kernel-selftests-internal-4.18.0-553.8.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f ]mtZ`]V{~NۃzS*FG)fɔJIx$דe"XP1`f5rʄW$֍V^͡h%%TPB 9{Hlab76YWWU]ejsԘ1`a^iأ a hb[Vzs:)[N‚Zѳa ۘ 4- !n~|zhv_9R i]INAAKoFI΋S".rM@|!TC晋_YnFqw؃ TjݫYQz(ꒆ2!6WGmXCQTp6$n +J𛨏yԩ)GP#|PJD#}.>H_{AMׁD_ nB\YnNU(4X|3=VFֆյJ>X:'/ W $]tHі&9}:8M4z!<' ,30e505f397bb9390df84f9efbe6933e1418faaced811fe9e62e8c6cad3ee96d1a14102b7b94e928aae9c6a0497b59dcc7cb0d1ea߰3!pQp)Tξ7]mtZ`f ]mtZ`GC̞U^'&%Li5 6o-x0TG.e^FرG/%w #7М@7K-_uM5: /Nѐ'HY2u+ RuB+ OFnǍ2n]?5rVǙ V"dd2%1)lrUKЁ rYpĕO6=DlJ$U9!gr<;AsK$ &8 Ônk>米Iu.j rA ç̄v!z~?q Z-l4M"9FǞ,k< >c6$_1мEz8&F(!_`1ݩzkeLɌz< >ϮT$?^&ȕA qh )^ja <"cؾ6v :䖨 UA, 2'\9Fsz3:. 8>p>?|d# 2 Ox| ( k2 k K k d k , k  k D k k2 kppD k0''-'lp(89:;VG kH˘ kID kX Y \ k]; k^fbjdkekfklktl ku kvlw< kxnH kyN,06xCkernel-selftests-internal4.18.0553.8.1.el8_10Kernel samples and selftestsKernel sample programs and selftests.f5iad1-prod-build-aarch001.bld.equ.rockylinux.org RockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxaarch64F0tu`h7`.0 UH&#xchwpx2hk>x*@h)1*(3,((5 x h+ E`h).0x@<06p&./`,4)>VWx(P@1A,hbx0  / = 2&&&IX?%P%P%PN ( ( ( UxUxUx0777̐ @### ppp ` zzz @000 ))) 0 xuuu XvXvXvX ~~~ xxx ( Phhh 5hhh Dp  ppp  P  PPP `H8X@`hXH   ( @0pxxPp@hXH  888  o@@@`000p(```/8 #x,(+HA )))]@888,hhh:?0I&`&`&`b X X XxxxP HHH %%% h P P P %HHHxxx@   0 HH)/h&X)@888'X'hhh$X$0 H H H)808080 hXXX@@@  X X X (,HDDD gggpp@000!(08  0```.?%%%N ( ( ( XXX 777```( @$$$ 0ppp `    0zzz @000 *** @ huuu XvXvXvX ~~~ xxx ( Pxxx 6  E  ppp   P ((( ˀˀˀ `H8X@`hXH   ( @0pxxPp@hXH  888  o@@@`000p(```/8 #x,(+HA)H)H)H]p888+```:?@L(&&&a    S0HHH %%% Ø P P P %HHHxxx@ 8 8 8` H )/p&)p'H'xXXX$X$ H H H)888 XXXX    x-(EEE j@j@j@p@#p08XXX Ș``` x x xx$p h~~~5H((((((&p222 ('''%PpppXH @ # 0 0 0$H$ %```&` H H H+X 8 8 8%x000   -h,xxx$HHH;(((#`222v@222v@333z"""S008**xxx,XXX.h888.8xxx>P2x h h h@    8/8 @ P*X*X*Xp "***t8###H8(((''h   Phhh:H0```````"   HHH!8<   ( ( (    X((()H'  xxx )888###N0 0 0 0# " # "h " ! !/```/ . & &  `888Bxhhh< ` ` ` 8,,, % % % FFFN(N(N(Ũ@@@ x```3c8c8c8  /EEE x x xX888 @ @ @h @ @ @ p p pp P RX @ @ @%h P P P,XXX ''H#U"P"P"PV'(QHp%P%P%PiHHH ~(~(~( `*@ $t8t8t8 pvvv 9=(=(=(GGG   "pFFF@```M H H H 88, X X X %(((! !@@@#hhh&hhh%HHHAPD0$$$g3k8'''v(((tzPzPzP<!8!8!8X5X 0 0 0H   0Ht8t8t8X'''GPZZZ(`(`(`(Q"""_HHHp%hH"""^x.@@@3`J X X X ((("ppp#  ` ` `/@RH``` x x xxw(ΰΰΰ zzzo H H H%@@@ _ppp% @ # $8$( %```&`Q @ @ @+P   %@000   -h,xxx$   :G222u222u333z"""S@008**xxx,XXX.h888.   8>x2 h h h@   m= 8/8 @ P***p ")))vpppPh###H8000''h   Phhh:H0`PPPp888!   HHH!8< PPP 8 ( ( (    X((()H'  (xxx {)h   ###N   00   # h h h"P " p p p"8 h h h! " !0 ppp/ .( & '  x x xP   Bhhh=@ ` ` `& 8,,, % % % DDDLLL@@@x x@@@37XXX8  /(BBB x x xX x  ʮ @ @ @ p p pp   RP @ @ @%h P P PN N ,XXX ''H#TX"0"0"0V&Q%%%iXHHH ~~~ HE*@ $t8t8t8 pvvv 8PQ=(=(=(HhHhHh0   "pGxGxGxhNx H H H 88h, X X X ppp%!hhh !x@@@PPP#8(((&@%`HHHA Ex$$$h3l='x'x'xu(((t8www8!!!Y85@ 0 0 0H   0HKxtttH&&&GHPPPsssUUUs0Q"""_888%H"p"p"p^.xHHH2 &Jo h h h ((("HHH# %p ` ` `/R  G&=3$# a'_j&a l"j $,BR F^ Q91{t q H& HT.GEu, KN_1v ) }, N6(4B Z 5b (kC  A O O (T8 %   l 2 (y 0 i *$ ( N 9 8Y  eS( W@0y&PS ;0 @ J B' 2v,Y bE.12' .2F\vw!mn5 &) = K"  " # M*<-M!i  ,^vv  (QT /O  F:Q]H8 p5 x2Cx @'  @ (&|s - ZK& PL  p  PO p X  h Q    5q}bO ^     @ 0 oI ! $ h %~*9< Hc} ) 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큤큤f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4`f4`f4`f4_f4`f4`f4`f4_f4f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4_f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4_f4`f4`f4`f4_f4_f4`f4`f4_f4_f4_f4_f4_f4_f4`f4_f4_f4_f4_f4_f4_f4_f4`f4`f4`f4_f4`f4_f4_f4`f4_f4`f4_f4`f4_f4_f4_f4_f4_f4`f4_f4_f4_f4_f4_f4_f4_f4`f4`f4_f4_f4_f4_f4_f4_f4_f4_f4`f4_f4_f4_f4_f4_f4_f4`f4`f4`f4_fkof4`f4`f4`f4_fkof4`f4`f4`f4_fkof4`f4`f4`f4_fkof4`f4`f4`f4`fkof4`f4`f4`f4_fkof4`f4`f4`f4_fkof4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4f4`f4`f4`f4_f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4_f4`f4`f4`f4_f4_f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4f4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4f4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4df4`f4`f4_f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4df4df4df4df4df4df4df4df4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4_f4_f4f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4_f4_f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4_f4_f4_f4`f4`f4`f4_f4`f4`f4`f4`f4_f4`f4`f4_f4`f4_f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4f4`f4`f4`f4_f4`f4`f4`f4`f4_f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4f4`f4`f4`f4`f4f4_f4`f4`f4`f4_f4`f4`f4`f4_f4f4_f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4_f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4_f4`f4`f4`f4_f4`f4_f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4_f4`f4_f4_f4`f4`f4`f4`f4f4`f4`f4`f4_f4f4f4`f4`f4`f4`f4_f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4f4`f4`f4`f4_f4_f4`f4`f4_f4`f4`f4`f4`f4f4`f4`f4`f4_f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4f4f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4f4f4_f4`f4`f4`f4`f4`f4`f4`f4_f4f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4_f4_f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4f4`f4`f4_f4_f4`f4`f4`f4_f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4_f4_f4`f4`f4`f4_f4f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4_f4_f4f4f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4`f4`f4`f4`f4`f4`f4`f4_f4_f4`f4`f4`f4`f4`f4`f4`f4_f4_f4_f4_f4`f4`f4`f4_f4_f4_f4_f4`f4`f4`f4`f4`f4`f4`f4_f4_f4_f4`f4`f4`f4_f4`f4`f4`f4_f4`f4`f4`f4_f4f4_f4_f4_f4`f4`f4`f4`f4`f4`f4`f4_f4f4`f4`f4`f4_f4`f4`f4`f4_f4f4`f4`f4`f4_f4f4_f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4Zf4\f4Zf4Zf4Zf4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4fkofkofkofkofkofkofkof4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4fkof4fkof4fkofkofkof4fkof4f4fkof4fkof4f4f4f4f4f4f4f4f4f4f4f4f4f4f4fkofkof4fkof4f4fkof4f4f4fkof4f4f4f4fkofkofkofkof4fkofkofkofkof4fkof4f4f4fkofkof4f4fkof4f4fkofkofkofkof4fkofkof4f4fkofkofkof4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4Zf4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4fkof4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4ffca9fd4c037afd1fda90a29c10865418cb0441e6ed43251d76ae340c536cd2e4853069e4947cf8600632559650a552b96f5d7ee2192d6133cc041ee277973a4666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef79909c8353a802a4863f8f7fdfda91263f13feb30fb4940f3643ad02228117d263c01279a02a812bfbf79506b354f33eb831512ece1372b914c62506d2815ec9b7a33188656baaff806c1cdf00d401402a5063c749520fa581ab79f5456b8719bf266b71db18673eecec858bec3bfa77ffddacb389e064105dc336ecd920e964c2aa5b934a3018cc4e000d377e048f287f032ee81721e45339b7b11d25ad57096144cb1a5384d9678d0f00b45674ad7791ccb816114e80b97359f9a8fe1c4948bd4b8bd497f8aa478db6e15e9358a33107caaac1bab89437b6042097d8f396e257c829ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e1d7e518e665b9ea1bd5ff5d26c5b7d8f936bc87621838ba4eb2ee11da7ebff5d9950d4d50991990170f69a60cdda47dd97ea8a413db42622734062ea8c9308b443efee933a6419b859cfa433e2046b8fc0dce91eabd30e1512a1131426dab1564332941a89eebd1f65341d18c1de514b079a395d1f3b9ba9196a7fd8b83b4ff5beded9169693d74d20ecbf3310227d03c0c322a6e5cbbb41a04026fe2520205e2ec91fdfaca15c21511dfc300eac826ccfbc24d70e68d6d4bc5911439b4c593bb85773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1847a29c2d90a6cb26fccd4be605174132a36a09e34093e7ba9869cfc40c6b002ea52d24a014719e0e4fc944c106c7849540c8636d9c6d8773986af9123faeadfc17e4f30b10fbdbdf62fb0ef8f68ab11874aeca13357bae545e7eb1b85107797445073e9eec57bbe8b617e64b0651a2373037539a8cf26e16dc5135a4eb245c0940a402e5c747efaecc36ef829a458aa9b023b4d6389212829b7820423cd55295a9ccae67a808ceaf2064d85a272dced7a9f7f796e24706591ad8470e96cff22dc2fc7bed492edf2ef754e9f5693a0a3345c39092f24c30d18c194db433997d6af470ffdaedca94ce6d3f55f9601a3a5bd46ff2ca1746bc51dcc250c6fdd382c321ec32a91f7a030208bbc4f50887a3293ad839f04db956693deb4b97f0bbcb6ef855eea643c2071236dbdcdbfdf7bd1748f5df930904ec5dc73efc899c6d6815d184e5258097a6dc9266164044ac6c7ff2bcd31fd68d14c36acc939257b335dfb741c4ac8455f18ef6259752333d7424c1b8f49cfff00bdfed6c0932872b243ba17c833cb24d4a3759b4dffd9d769a5cbea39fd9f413ccf037fd8e95ebce12d6705998354afad19658b1ea9a9e4aad7d45d68320bea5707f12125c09e68cbb61cb9db4cda60416ce8b7bc49ff9d732581ec031a6fbf5a8dc751c7cbb0fa8b0a1dcde27a570dacc20bd69fa6eba0e75ff259fb7750948fc0e422a751e8da2c62ec8afe4ea1f0b6645810f87d313d2570255dec53947b99ddbfcfe9f50a2fb345cef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190ee43a0b371963c1829f3535db21d620aa6f5840d1fe1194117414d4b665e2fc62347550a1436d4112a9a24532d34b3cbafc5a0c48e9bbf868075f17f099991df3ac09ba42dc7495a8f4a75b84ff5856bbb5880ca7a5f04160e10ed95bfe750ab919f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67e143ffef792a95658d948375bc841626fcdf96448ff22e0fe728a6453a3b53a09b0725977201783de0146d87caf07e707c3ee071af50946978e53aad1d1709ed64d7941b0b648ff6eb59bf86167ad99ed28ab3deb09e3717dfb46284572ae738cb6436a90b2304288c261c0e8133483563e77dfac84b872ac1ef57d151430ddee44ed17ac2e7a9f08cc530c86c604efe8b469e7aa11bbeb3d9e2ead7877765943315c3879c80d9fc49f515a9028a3d817a6575d71636ca1885adadf67b9b949072d0caa3185a2b6dc2eae5c978000d98218f92a13dc79bd137e58b60b236752fdcf66614a2ed4d33a1e087b499d9bd0bfea6214d23ca64c9529a39fcbdf1df36ff24c6676c8e662902aeaa5b3f42a300fb05dd7be995de984731fac25f477fbbd6b224524edd67d01d1104edad298030fc53d985f09649beaea4360a8da582926820a6ddce394152f6f8e324e0883617e20d70c9426c1160bebb878d49dae2fd94f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f76eac88dd7419542070ce5f8ef113af6722111f1a4113121abf43c2243ee4c0d647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba27accc75b5ce8936ce6c25633155b36f2f2211e52de127c2525e894138fd2f5190c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c0265551a873dc142956869ff0cf989b9992274bda1bd103756c647a7c4b8b0aa90df570ea64f8ada816db425e4c2f1e5e64a403a67b2720d3a5a12c7537b2b51258afab0dfeeb48a4d099d8f7a92f38581c8e50cf29f34c768974f44cae5581fb43a2e30611e932b1df38e4cef61b340b3b7623abba7067a0073b507d6a0baaf812346c68deb0019b5d593943e500863a13f93ca2ca2c9bea8409d2d4ea814c8b27522da3da3bfe7ca3e39a69c885f885645df8b3a86456bb9e8503f8383b74831ee3e894c4a0b6f456b1d86b52390f154fd10b20511ab3c82805ed0679e6191c44c98e177f0af71e3697f22a9300dd621ba4608f15564fb863b4af9de7cef885fd750775cb4350a1b1ce82026e15f2a54ab09c50d9157e9f29d6d889e329c18a5e5d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788c88b7a93eae290532e13bdf1f562c221582b7ce95779e852f3b22e61ac0c1b73195ca8dc54e80306051b8388a1e80520c61c3493843e36e57cabea4c95beec3c300addc8d0cc4fa7d990681656b25f3d099d940de0c6804b462f3998e153b43f0f5b5da61506c7343b279a862355968d1fbe07808bb76796db7fc1fbb76b16d257689971e1ea4ecaddd437609520184878a30d3c1b31796ab371299e25f58a4e3461f2ef8648942828286c7e1738a2284954b72c496c8ceda3302a06fcdeb45bc04f6397e507ff247dbd692a48346c6b6ce99380401c5bda383cccab9f52856eb4504b078042eb372b4bff129d70f76ae1df952a6e734bdb96de94a7db53296a805226f4b3c6ea0f7492e2a750d1b7e00c29967dfa25c13020f7d94a4694314d4fd0e6b106d562642fd3dcc3a35b26c2f305404ced5ce7fc8a9bac96c9be8373d5f04b45cbc7d24111d9b9b190b98de38e971d0fe18d658b93ecb0161b3df5c353ddd7855d29deefa98f295ea7d351cffd52f16005556a44bca5628ff349c4a89a16f265bc2a4c869ade03821700c02286db46852469ba3a44b1829c0a1cd0d0586e66a4948fc7f49859943118bf1cd9af2928d8b93870a86ac71f6573dbae50b50146a46936c754b82ed74c9e9c95961ce56c20f5357ca58eab35a2394ce55fe45d2358eec8ec12177ff30b28119b3c2a9e9ffdf04705b8ac477d7f69c72f7b13b68a5295370abf632ec1b0ac022d7c980ac6c4a3a9b64099715f04fe1f2c8a6bc0e18d200c28cf0dc731e7df744e36aed8e30354931b219be017eb8fb0d3dd4f494cbdfb22acabc434eff58022ee290b132bab5b91ed69cfd7f042b15d79e73ac44f2bdc847dae8d8e46a11f0ea6a0cd8801926d34392136634245b18a19217afa931f2a7c0b2cfffd072eec045cc1a8858936fc35d019e3031fe9dd39b1785b1d10715c88c7dee3fac15115f088815104ffec942e630588a1ed9fb30f388bec2e6b48c17cb2735fb5c91726fb86b5cf9fd5fab1625ea37dfa9c501334b589ff4f058ee7b78318b909068599d0acdb69c72b9383ae27bf0f71998d1aef64c95eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22ff18b4a88e5a6d9d548104caa32a515bd98667dbe9c1b36d53f8f0aa4c7f4deea3b52a94b17627191fab1a53d2259484c618199a3e744f587ea9db3b6f39f7bcc0b4e9b27e017bfbdce50d9d637ee128f964baaaaaf95345d60ba0bd04b2d5790d914d798334770da9782faa1b48c12f29763026cbaafec0166edf6ba0aa9874811290b3d538a4e820336eedd319a8e9e2c45b7ca752cc5b76522c2c935b604ae7e32ca217730a58b6f5267585e7cf119410925c3ac8e85424860a490c86d778b3b7626b6d6bf2be2dead5f2987339a1fedd35de4596e913a8ca8960ffa8aeb46fa57b2e899f4f0299e895a30888ade849bdc821b1342faed937d7590268bd4ae76f935fd67e9df0911c0636544b5348f6f71ffe5a22d5fe7cc1ce7fdb789e8c0b8e58892a0ee22a65a102a1131b7c5a98308483214c9ae4f71925fb4721ff4fdfd2179fce503b232cd18f77804e56931026d09ee09098eae196f5824a43a1be5574ba8a7728d311f6698d2c6f5f80140704eff77cc8f61f649df0cfe11678a1de635613bc64c7e97280aeaa5e0ee9d277e4a42098a5cdd51b2f91af6b9d01f43f924c87cb9fb39395e8cbb5c7198dab2cfaf07eecd3c2a78f4c3dc8e19ffacd05853ff0768ca128bbe7a79aa668ae07bbf4e2334b343c8e1a93bba322d0c62fa1d9550a0f4d2cfc43e9021951da79ef80dd7a91a10d3e7bee6891a680a4b7430513de6322d6d7e601032fe420650cf5fa1caf84cbd41d5a1f4ad961dcb32f033114d1ed34b44f79799bdcbcb589b614510e0d97458d54eb5fda4296d1d5838886ec56469c336ecdb836f0450db6ff342b590675c87b1b19d312d21b120563d9b21486dd7648203fac9323fa7e3d464405b44aaa1dfc9beeddcd3c655cabf11558d39c8fdbbef198eab83fb3f38ff143ed94167e021a72b7d34f9e83cc9830538eb6a79308050a1caf276fc2730def33fdcf9ba384cf9fb2c35b43a87af332d0548f218f2af9bebc8c532e7d7ee2703fb00aca00ff69931437d52a99598a94bc24c35aa53a89cc1251fbae7d87118b297e09de60b52e59e4653a8fab9f059b19ebe7db58827c8b3bf48a93301e810cef38f2c3aa65f2ae45c59bbb7a1ecdc2c943a08238cbb1bdaa7be263a1e89cb615ae29295aa6cbb8be011cd386be9004a0c7f957429f1317e3561c7e9765fd083323959ac09a495e68a65ec41fd23fdff3c8931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2ab3eddd645e7af2cf12c14af868abdb46c64f03c2796886be55c99a7ce9e06c6db3eddd645e7af2cf12c14af868abdb46c64f03c2796886be55c99a7ce9e06c6db3eddd645e7af2cf12c14af868abdb46c64f03c2796886be55c99a7ce9e06c6ddd1364df9dbc84d055d2ef860a72bc9e602db385be9b648587b23c72a577943326ba989788ba471e13a57bbaac688a45d94244981c9aad64fdb2e7e868efad2f26ba989788ba471e13a57bbaac688a45d94244981c9aad64fdb2e7e868efad2f26ba989788ba471e13a57bbaac688a45d94244981c9aad64fdb2e7e868efad2ff44601b0cd14e98b4ef60a88fbcf1b1a7a2274020b6b8f29a522ff3eb4c5df08f4fcbe4285cacebfcac46ab8a5561c93f70f9b021767217b0f521f22e20b5c3ecc7f1664d553b660dc3f4ae0ac10f3c267075352f598781ccde62286dff4031f2447023f7880707cdb854c4f5637a932a81a82d479a62c7daf5ab0047cbb95342447023f7880707cdb854c4f5637a932a81a82d479a62c7daf5ab0047cbb953497fb27f48dadad4e654eb8d409b776f6ee6d1e65d0222507dd098a28bc86aa3c18ccf0186328f8bbd90a0d30cc525fea67031216b0382db94764a69a03c539d23dc4f8a3a49b8fca8016575372ce336e1fa61615ce4cb53a26a6417238a846343dc4f8a3a49b8fca8016575372ce336e1fa61615ce4cb53a26a6417238a84634f1219c4a116c14da1a6d91df129eda302db832080a36f7534891eaa542e2ab391c4989ca36c6271159b5d3941fa5e6ba69a540eb6d93a6ff6444956e40453e061c4989ca36c6271159b5d3941fa5e6ba69a540eb6d93a6ff6444956e40453e061c4989ca36c6271159b5d3941fa5e6ba69a540eb6d93a6ff6444956e40453e06fcd39f70d6b0492311848d6e25a3921a23cfa8ec485c489d3d4739b68d5f4c9af4538bf105a8226264191e4dc6ef0c6cc5f0551d7b16e350b81613d33f5a1cf8f4538bf105a8226264191e4dc6ef0c6cc5f0551d7b16e350b81613d33f5a1cf8f4538bf105a8226264191e4dc6ef0c6cc5f0551d7b16e350b81613d33f5a1cf827e0349d0efb714306973e1db612923f2f4d13b32c4906e7fe08e0d4f1f452e812d66c92621d98c6490922d46a9871f93744808e74717e939e68e7a6e61206ae12d66c92621d98c6490922d46a9871f93744808e74717e939e68e7a6e61206ae12d66c92621d98c6490922d46a9871f93744808e74717e939e68e7a6e61206ae036f87807761cd8fe8cb415bbeebc759ff4ca81a729766761000330d64e70576e4d3fbe465b3bcc21db8cb5fa34445f713be767fb51891c3a1cfed47ff1980a5e4d3fbe465b3bcc21db8cb5fa34445f713be767fb51891c3a1cfed47ff1980a5e4d3fbe465b3bcc21db8cb5fa34445f713be767fb51891c3a1cfed47ff1980a51105160727193ec13a7e0cc67e86e0c6c8e79aa321a5ba2604bab7145440acd191773e67e4d3ff5403f5cb30ae6445d56030bc56f55f7743b5de0af6cc1078a591773e67e4d3ff5403f5cb30ae6445d56030bc56f55f7743b5de0af6cc1078a591773e67e4d3ff5403f5cb30ae6445d56030bc56f55f7743b5de0af6cc1078a5fbd4ab6740bc6d28cdf0b1068082ced34d3906896778e8f52f5d96c15fc9a51814a38b2e61d22ec8b51021d98202f07f635ae528da30245060d3a377889c804614a38b2e61d22ec8b51021d98202f07f635ae528da30245060d3a377889c804614a38b2e61d22ec8b51021d98202f07f635ae528da30245060d3a377889c80468831da23c500e90a0786a2ffada8827194e088cb23d5fcd70aaabb02ff7c1269ec68ecc6ba82cd495b37250d174a800ea1a5ccac4006216ad9cb4c5f5348369dec68ecc6ba82cd495b37250d174a800ea1a5ccac4006216ad9cb4c5f5348369dec68ecc6ba82cd495b37250d174a800ea1a5ccac4006216ad9cb4c5f5348369d712db6464560a203e5b1d1eef7b3d87256de5e44db9e236f22d81881ce5ffffcd17f63faed918da82a498e8211f067ab42bcdb60cbfae9bb2119439eab81337bd17f63faed918da82a498e8211f067ab42bcdb60cbfae9bb2119439eab81337bd17f63faed918da82a498e8211f067ab42bcdb60cbfae9bb2119439eab81337b5937b7de6ac50f3a5473678c0df75c11da2e50a8ce6990f26fbc3a54d16485736b7043fd1f6e188b9ff76f35764fab26153067830c0b907cd53e67f1cd2bd2d06b7043fd1f6e188b9ff76f35764fab26153067830c0b907cd53e67f1cd2bd2d06b7043fd1f6e188b9ff76f35764fab26153067830c0b907cd53e67f1cd2bd2d0237f2b793f5ae78de8bec854360739fbaa31c6d60aa59cdd6ac69db4286ca47d4cad2f3dd916786c2205e729602fb12a5c6fee16af9b2f136e38a9e2e27b123a4cad2f3dd916786c2205e729602fb12a5c6fee16af9b2f136e38a9e2e27b123a4cad2f3dd916786c2205e729602fb12a5c6fee16af9b2f136e38a9e2e27b123a5a6862880ef48bd06571474a8a3ad244269be83d2bcc404419c7c83ca2de670958b9099688017a69279779f6df79e3b780f258f9c1b42f04a5980f86cbd9380f58b9099688017a69279779f6df79e3b780f258f9c1b42f04a5980f86cbd9380f58b9099688017a69279779f6df79e3b780f258f9c1b42f04a5980f86cbd9380f6d5f6ae1b4282b2cde9a023a7eb56cf29e0c588cea99fee7d91861409fd0a6364b7b16919fed6c201685495fbc36a8396f5714b4c5dfbace40b9d5599897de734b7b16919fed6c201685495fbc36a8396f5714b4c5dfbace40b9d5599897de734b7b16919fed6c201685495fbc36a8396f5714b4c5dfbace40b9d5599897de73678c52792928096e77a225732ea14563b84d90e416ad04b43dd4b8eb9adf8445282fc5dd52611aa2f6b53eb2a582d2cc935db5f8d5531a6b3ed9022d3b836ec6d964f5af38ff44dec05b405e6133de266f3f9dc4a236bbcf6973b443ba4f17f7d964f5af38ff44dec05b405e6133de266f3f9dc4a236bbcf6973b443ba4f17f7d878fc2d37366d141a98cb85685d8edd75d80d4ba3fd915a85db74ad57b80c542f285dca4472f5aa52592f8e6a04df7f4affba6d99d77f7fabf16b81fead2ff42f285dca4472f5aa52592f8e6a04df7f4affba6d99d77f7fabf16b81fead2ff42f285dca4472f5aa52592f8e6a04df7f4affba6d99d77f7fabf16b81fead2ff44e5781a93359249c3f74d3bbf9a7ba1e3138f9504f9bca0baf125afd33fbe966b591e6919d90f9a85ff7622cb03162335f5c6b7c980bc4f85f41230c12dd0e09b591e6919d90f9a85ff7622cb03162335f5c6b7c980bc4f85f41230c12dd0e09b591e6919d90f9a85ff7622cb03162335f5c6b7c980bc4f85f41230c12dd0e097f431b91e40513015840125ccdb24cbeea2934e10b344f61350f34e78161eb26097460555e546e41fd4f74b0e22357c289e67f7e9ad6aa239dae347326500edb097460555e546e41fd4f74b0e22357c289e67f7e9ad6aa239dae347326500edb097460555e546e41fd4f74b0e22357c289e67f7e9ad6aa239dae347326500edb842cdb20b0a6f607c95d07b2bdef6477d9f815434f37be446f408a0deeac5c35f6753d89fb5566fcb4c5c12ba437de4587a04677e707a6b5500f6717decd82c6f6753d89fb5566fcb4c5c12ba437de4587a04677e707a6b5500f6717decd82c6f6753d89fb5566fcb4c5c12ba437de4587a04677e707a6b5500f6717decd82c618a87e8d29d8cd7e1569328eaacc6e7564de8f97dfb624a987577234e8487c763cbd25e51459983a6bf325d42ee0c6d58046c89eb39cde4d94923f2ac4d9f6383cbd25e51459983a6bf325d42ee0c6d58046c89eb39cde4d94923f2ac4d9f6383cbd25e51459983a6bf325d42ee0c6d58046c89eb39cde4d94923f2ac4d9f638fe0d88a848e4758cd2aeb780e54c2f63f18b59339ea2be517a268aac9ced2d9c75772503a02933604f2bc3282ddb89148c03131bc2b7c4718db799c34c7a4ceb75772503a02933604f2bc3282ddb89148c03131bc2b7c4718db799c34c7a4ceb75772503a02933604f2bc3282ddb89148c03131bc2b7c4718db799c34c7a4ceb20f706a56b7ce097b56d269fb9b5e7edb01be90da21c5153e0ede9b0d64f029362f01ec168bd3c1ed4639a0f7342f58e2e9c4285313cf871cc0986d4fb421cf662f01ec168bd3c1ed4639a0f7342f58e2e9c4285313cf871cc0986d4fb421cf662f01ec168bd3c1ed4639a0f7342f58e2e9c4285313cf871cc0986d4fb421cf60bd78fd7db20787bccf520828cbbfca2ac6d46535ca19f373b203c4602ae02b5cbed5483bc746dcb0a227bff0e93f7fec7eef2f52e4ad9b23d83eb1b5043e260cbed5483bc746dcb0a227bff0e93f7fec7eef2f52e4ad9b23d83eb1b5043e260cbed5483bc746dcb0a227bff0e93f7fec7eef2f52e4ad9b23d83eb1b5043e260b672b1d918d32738f83f2c340134fd643f15c5da8f3f2c70a48c2606921dd41b494ad5bb40df325dfe210a47efb794479275ea7486cae9b8f34da4202e2f64c0494ad5bb40df325dfe210a47efb794479275ea7486cae9b8f34da4202e2f64c0494ad5bb40df325dfe210a47efb794479275ea7486cae9b8f34da4202e2f64c0357fdfb4c63a84c916a8eae100e700c3d39e8af91c481aa9632de04af9e64a159563a52e12be7ef731a57d8883f2c7bc26fa549b28535929541c939d60e99bd19563a52e12be7ef731a57d8883f2c7bc26fa549b28535929541c939d60e99bd19563a52e12be7ef731a57d8883f2c7bc26fa549b28535929541c939d60e99bd115fc76b1006dfb1abee1a32bdbd30dc37c0f0d2b8a73f7203fd6375b88d8f7fe91ee01b32b2ba35b2cafc21c20ac3f60b87dd2ddebdf569d4b3ea336ac9a655491ee01b32b2ba35b2cafc21c20ac3f60b87dd2ddebdf569d4b3ea336ac9a655491ee01b32b2ba35b2cafc21c20ac3f60b87dd2ddebdf569d4b3ea336ac9a65540f31cfd05d1e95d1cd9ab795790d0c8894106139cdf393f394c47c25fe35e67ff851efae984a0b12be9ad5c73669ba78a31f9877cec7d7764272566ac0131dc0f851efae984a0b12be9ad5c73669ba78a31f9877cec7d7764272566ac0131dc0f851efae984a0b12be9ad5c73669ba78a31f9877cec7d7764272566ac0131dc01b300dfdead61d504a9901d6389dd02f3a0d6a0ad2856fd12fefb42541d311027f032a110251d5fc8c4a51840ec9dad756f1813d73575772531f1e0e3201c15e7f032a110251d5fc8c4a51840ec9dad756f1813d73575772531f1e0e3201c15e7f032a110251d5fc8c4a51840ec9dad756f1813d73575772531f1e0e3201c15ee33992aea08d3f9c920ba8327587105d371d81c94de2abd0d58ba771f8dd70a6d5e0354fe2883290fe44ee79378007dbf41befebda15e5266d023ab2cbdc29c3d5e0354fe2883290fe44ee79378007dbf41befebda15e5266d023ab2cbdc29c3d5e0354fe2883290fe44ee79378007dbf41befebda15e5266d023ab2cbdc29c3e72d073d8e9125e7c30b1470238276259ed39e7676cba1f6f584b29e8eca6aeb897421f6008f2ae20bddb29220f59ed065edeead6b0283c20afe7c9640c091db897421f6008f2ae20bddb29220f59ed065edeead6b0283c20afe7c9640c091db897421f6008f2ae20bddb29220f59ed065edeead6b0283c20afe7c9640c091dbbf7f21140d960603d39aeb0819a11489fd3da20c42e439105a48069e0906c495cdfd3d97fffd5fd531767b124da9e616d7068a1b434f9a5c3d7b6538ffa314a6cdfd3d97fffd5fd531767b124da9e616d7068a1b434f9a5c3d7b6538ffa314a6cdfd3d97fffd5fd531767b124da9e616d7068a1b434f9a5c3d7b6538ffa314a609aa33b825bc41497939816afad556d8278fed73e4b90bacc9ddfa2a3c07a86d2caba6f9c271d229232fabe76b3fc56cd7930bb9c5d8e5e4d48cdae3ee62bb4b2caba6f9c271d229232fabe76b3fc56cd7930bb9c5d8e5e4d48cdae3ee62bb4b2caba6f9c271d229232fabe76b3fc56cd7930bb9c5d8e5e4d48cdae3ee62bb4b61fcfcf591ed598f0481bb1b9031cc09d0d5d2d40c94025210040ba2de6ce3e3af8256e7d4490dda268b965d86343158de1fe049c1b858f43c19b0752607ed5c3b540c1d3a2fed03639d726c3df1eb696fbae118b6fdf5f611e7ff2d767f06113b540c1d3a2fed03639d726c3df1eb696fbae118b6fdf5f611e7ff2d767f06113b540c1d3a2fed03639d726c3df1eb696fbae118b6fdf5f611e7ff2d767f06113375d97a98f8b0f04a202a649ee19874c30f1924e66bf7aa6b82895119ce18097c17e73b4b234eec6628359c35eb41806bf991bce5162bd416de77cf58d20c784fc4af987ebd3b8ab8a0b8723d94bfcfebcf4d01ff6e4bfa6116aac159fd51e785f983fdec9ba00cbb7aa9436e70b4cd4be82f33225f5cf47154451d0f6f112f70e4280377b27925059fdffc69cce368cf22bf348ca870d133ebd15b3f4e4b25a9ba04f1c6ffd2847e46fa732eb1de61e304d91906938e9e3d9cf6de6f18ba56cbd3bc6035b1ece10c857e8681b0afeea45540de585880b7dfb120d9179f72aa26974883ecd9de2b6c9968b00d8c687e4d9e0dcaa6e5ac4b41ba16b4dcabdb2259108ea7f01868705896d06a06900d9e45a4660a9be3a9a310946f03fda0f5eba9d9774fe6ad6551690ec5465a0fc9e906050e80a15db72bc0d13829cc2999f13a8f4a23b3bb77283cb173d9260a378b5b5645699ccdf0dc0b7d6ff6b6a393bdb4d5596c3a93fac4477b89c42c91101f93e61802926a45a3d26155458a10cb22c3e23968a195e7153b7d121c998b27d0066ee4c10812e28120c5ff481a5921c148400ec74cff8c59b84e184b224eebabdeba70d335a5045c04568f9194ec06be65f7f566f0437859c21087f3689dea06ea4ae0e65aba9d85fc9d30da1c245cb7c81e695dd8a3f02f4d00305b34c5b60b95063952154feb63834f982d90e585417d819c311264bd9a8eb8a0bf85f3733b6dcfed2d8a3d0887450e4b13240a335d0bdc01d1bf64bfd0238518723ecee67d5223e755e2e8b5991e78bb2a2a9ec7d09462767c77498db117b78d3354c014185e39983653bb14c1ca3616e2961cbdea567860cce32eed77ba2d0de1329139b8b561f42e790aae597d643cd6de1beeccedf1d69e2d7141349515d7d526440b53dcb5c1be7aaf31b0f51b08f958273d9ff6dc8cc43fbe890ca513180d281da752854a316e69764a8177238841cd5be079b24a66f9dd7e2597e2cc038b07227b4fc9fe7841b9408f744120e3f2e905b709a48d02b159bad88f584be0fa80fff918862b70717be2960aa8de23a49f2cec25108c2652dbb2e9f0a31d9b2c2ba47369385aff5493b18f749b0d77aa1e867e690bc9bb69baee42f534cf397ef912090c337b5b31ee58dd8adec0dcfdf2280a7a28cb8b303fdab91f95791f7315c082d012f08860dee56c0a80006e647f05a64bd4b9313ce117934de782dedb46627ecd7192f528914508d7f998d139ca047dd403661be86a38baf714954973237f5f08f38e3314e9ce5ca1457d924241475b9acd1e9c66e6e35813fb274a7ef317396e3abd2bc40453c1c65ace2d148c3418850d9980317b227b6f0907b2d9c7bf575134b216fbca2de7b927227faeebc5a65cdbf82595e7f86de880d6948b1dff7d3b083cea9184f18f837c925e8532b423a525cd7331bd2ff24981a2edbee53c327baf4922c0ea1d867b8f35c3942af475e1e5cdf580ddf1d86120339d79b2cf0f97d05743f2280c049a6847b3f43c23e0a70d582bd95fc7b0d42680b34cf931adf3169ddead57472bf0dfe251d704db0e7c71a18bfdc457dea0803618f3c691746044a50c3ed2b01e71ea17f936080bec21cd9fa23ed9ebe0d35faa8f3369defaffd4001549538d7f0aad397a22e1eb3e535c1e1314e7feeb114ec82c79f2107ac1617be47349155429ecacdf842737f2c48e7840c84c7ee9536b825e962a33d28de67c4f8c35c5ba3be4b31eb4ae8a8012293e72e634c84dd4927bd8f93e80fe5cfbfff15f1afcbc46a13c558b7494d68b2dfd92b96139d0e8328b278acf9b9bb3e5349ddc0072ae84e009c3c224fc6a7d585cf80d8be4c8afb98c13768aeb2589587e2e17914516d8b59ba8d29a61cdfd180208a7c95a5439677fd8c828ef452dd45fa5aab392973ae3a219b6da66674ca70a7cb0fb32deed0692ebdd956e96b6ada6521522abbce8bba388acc2510635213fab3128d480f3a941942d786dc7b9c4606044a7cde884ace1e88415b8e62357308670fde4bdf6c195b23a79e0ce8ef189b4493e977af6757e99a426ad6c104cb4ded832d999c36fd472fac6ba48b4b942cc18599ba1093512ad8ca9865467055c5edaa1400a7f0024332e389170c01b4825c01b0715f011fc6b9420e55e540227569775bfa5f80841d3347f554f2a5617eac56f25393f4053ccc95393a19852429b1f3e881c5dcc802d92063fe616281f3a7cf60f044d16ba402196326133381127afaf5044ad2c8917b4a7a31b9fb6bea656d4d618f29f39dc05fe5614d3207f811aa2a6b0946fe10dd64a00d6e9f4c8df29b38ad89f9f62db0822218df8d790b39fe3ef187b48b8b68f0e1e8a2464ffc4b58f60a69073c27c8dd4fe0d449b823d4931b2ecde085d1ca5c513ececb8cca7a36743f0e45649622f267f9a887c8cdc49784c1c8f707bf7d54f586436a2c366644ea73a612dab10f8ba4f1b6f7638a5fa27221e1ffc2dd6888eab98447898a7e9ccc252a5065fddb20d1a2e544b44998958574abf64658633dd470e47542b9ada47992f7b6bbd3cf31f82f910caee60cc15ec227dcbaf3ea9ebef04708e3d7740679e23a9c5523fd04255e4ecb590d064741cd11318d50aa9381569842f8b83e12f050eb15350731828083b9a5bdf8a12676899be07a06fdd6d574c11e410224d81570c20ed3f2a95e676ace3ac1be577be87947b316883d8f167dc1f95403c9c980eb49f7ed274f815f35fa0011dcd792ac7399207a65f4bb77de9b4bacef70a3b476d5d695533e6aefff88080708e1294cccba3f906360f82f840e5a4f6801a7cf719c7b17aafd45ae8da0d88980c72597ab7e2adb74cf0034c065e1fb7fde017bc043b112a2e7b9b8733e28c0c4cbd340e47ec57131bdbdd763f936dadf88204070c846c84eead376157338c0c4cbd340e47ec57131bdbdd763f936dadf88204070c846c84eead376157338c0c4cbd340e47ec57131bdbdd763f936dadf88204070c846c84eead3761573361a1972208e3ffc4e1f35ced092982e5efb15277640b07d86c651ef6324e861fb981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed4116709498d4c4bb865bf907f004a98dcec712a6ca3ac880fd638649295c5f3178c6e09498d4c4bb865bf907f004a98dcec712a6ca3ac880fd638649295c5f3178c6e09498d4c4bb865bf907f004a98dcec712a6ca3ac880fd638649295c5f3178c6ec205fee5b86ac16867edbea7fffd46ffc9ce1ff0c688f24e46e961ccd1c498d9365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed912ef826845d156fc89b9fa4212487bc3dd9ce35af63abab82f8fbc92bb74b2aca2ef826845d156fc89b9fa4212487bc3dd9ce35af63abab82f8fbc92bb74b2aca2ef826845d156fc89b9fa4212487bc3dd9ce35af63abab82f8fbc92bb74b2aca48cd7aa2eff8936219dcffe8033559d4566ed54dcb3b4a6563bdcdb03390bf149ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368bc1cd5e5f4aba1a36efbfc84817c40651d14951ff62dcb2e28a67222ae41bed5bc1cd5e5f4aba1a36efbfc84817c40651d14951ff62dcb2e28a67222ae41bed5bc1cd5e5f4aba1a36efbfc84817c40651d14951ff62dcb2e28a67222ae41bed58d633cb69fa814f386221f1cc5946d97b0ac3f1575ac88d170f2fcf2c8fa3c111b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc612eaf92d3fb360ed83311f84df5397dc3cf037b5016b32f7e566c04a89995b2612eaf92d3fb360ed83311f84df5397dc3cf037b5016b32f7e566c04a89995b2612eaf92d3fb360ed83311f84df5397dc3cf037b5016b32f7e566c04a89995b2e22a595d8101df827ebc71f0dff28733fce037493cf8332961c8b0a1c571686f099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025139f2fef03f73756731166a04463494428425c94c5b43d544864a0c4b29e3dac139f2fef03f73756731166a04463494428425c94c5b43d544864a0c4b29e3dac139f2fef03f73756731166a04463494428425c94c5b43d544864a0c4b29e3dac5e80d14eb53387dee7d6ed25fb310e588411f58547e89cf616737a767ae7b703e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc4bb7dbb7654d98e7748ddc188e860f15df5b53c2fbb9a0087c0c2a44cd6988e47bb7dbb7654d98e7748ddc188e860f15df5b53c2fbb9a0087c0c2a44cd6988e47bb7dbb7654d98e7748ddc188e860f15df5b53c2fbb9a0087c0c2a44cd6988e4791892e62824d669a151d9d11825127a0505d2179e10429af63a44588ad5eb8ac4ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55c8b876250e742219644caa2d67f1703c6a4e9ca5aa16e7bf2061c7678475d512c8b876250e742219644caa2d67f1703c6a4e9ca5aa16e7bf2061c7678475d512c8b876250e742219644caa2d67f1703c6a4e9ca5aa16e7bf2061c7678475d5125f6370fbbe7d544925fcceef6452ce69729cbb3a7bedb9eb0311c39402b902dfb084eb02208eb8d29e13504b063a5aa4b97935995ee1560210f6d6224eeb5887b084eb02208eb8d29e13504b063a5aa4b97935995ee1560210f6d6224eeb5887b084eb02208eb8d29e13504b063a5aa4b97935995ee1560210f6d6224eeb5887d1e48ef8e2dc4cdbe2f3fb179727e84cc6d15ea69542c7f0cc496311e3dfc9541fd2545bf7d4e308ddb1381ad0c4228c7429b5ea1a3339ad2f29629ef28d0ffa1fd2545bf7d4e308ddb1381ad0c4228c7429b5ea1a3339ad2f29629ef28d0ffa1fd2545bf7d4e308ddb1381ad0c4228c7429b5ea1a3339ad2f29629ef28d0ffa4f8a0d9e0a5d7f5e20bc3d47f0dc019f6acd0cd9b6482f59048cc83d760822cffdbc6453cba4792de9e5edcbba380b0e910c788fd8dad4534dbc981663aee6b1fdbc6453cba4792de9e5edcbba380b0e910c788fd8dad4534dbc981663aee6b1fdbc6453cba4792de9e5edcbba380b0e910c788fd8dad4534dbc981663aee6b196d072237b749edb98f6f90e359991acbdb10319a15f56b055ae60b5985311b4d2e74481c4268717782f4547c08578b3d749298c8d0e1164082132b20aef257cd2e74481c4268717782f4547c08578b3d749298c8d0e1164082132b20aef257cd2e74481c4268717782f4547c08578b3d749298c8d0e1164082132b20aef257c2c75e4c0572c1263732f4a5f4994c397fca1651f005ae221c24ab17f44857b56e91cb7cf6292830e9759376c9289815e9da5fd07ed114918eca8e95431f77bfce91cb7cf6292830e9759376c9289815e9da5fd07ed114918eca8e95431f77bfce91cb7cf6292830e9759376c9289815e9da5fd07ed114918eca8e95431f77bfc84cc84fcbdb50ebf0679697121e3782be049f2d73f63f0d184120acfb59d52fbb3d42d338109cd8f0360376887434bd04aac5bf4f49be7c807e464ffa7942396b3d42d338109cd8f0360376887434bd04aac5bf4f49be7c807e464ffa7942396b3d42d338109cd8f0360376887434bd04aac5bf4f49be7c807e464ffa7942396bbdacb1ad8977fe4264c73b7197b618277ba30c55e7bf999313d49fae7c6af3a5e69e497aeb9eba7ff738a7990610b85cb577cf94d559002c0df38f49a658ece5e69e497aeb9eba7ff738a7990610b85cb577cf94d559002c0df38f49a658ece5e69e497aeb9eba7ff738a7990610b85cb577cf94d559002c0df38f49a658eceafffa2b7a6031d2b83bac8232669a8eaca44e2e905415b8359b905037138fb2776c82f133bf48e8cfbf8d37dbb40701abca9ce4adce3337e20273c7e018c5abd76c82f133bf48e8cfbf8d37dbb40701abca9ce4adce3337e20273c7e018c5abd76c82f133bf48e8cfbf8d37dbb40701abca9ce4adce3337e20273c7e018c5abdde5972eed4bcb18f1e5b3ddc7cc2386884926495d98912299d0d6fac7fb9ed9771409208a50cdd21d476d0e6dd2d0b5c9f7a7a4c77c1db0971e671f00ba75c2d71409208a50cdd21d476d0e6dd2d0b5c9f7a7a4c77c1db0971e671f00ba75c2d71409208a50cdd21d476d0e6dd2d0b5c9f7a7a4c77c1db0971e671f00ba75c2dfa81d602a207a6c759d8650af06d190aade441f5d401c94d4ed2ab02ccdd963d6571b44a56993dbd94e8f7b9048ab972d1c0bd03617784f22c76bdf76ffe730e6571b44a56993dbd94e8f7b9048ab972d1c0bd03617784f22c76bdf76ffe730e6571b44a56993dbd94e8f7b9048ab972d1c0bd03617784f22c76bdf76ffe730e9e75f1d16e01da4b9208ce5c94d707cf6d850f424b7e85cab54a0a82bbdc7f972084bfbd27f74f0ed71e2cefc914eec79cafb73ca6a1ff605281db7ac7a7fcc02084bfbd27f74f0ed71e2cefc914eec79cafb73ca6a1ff605281db7ac7a7fcc02084bfbd27f74f0ed71e2cefc914eec79cafb73ca6a1ff605281db7ac7a7fcc0a41ab612cd4600e580a9bd100a526d60055dd19d6bdae16244b9951f85bf07089d5d4c7be2e12e70b48045fc99bae53a9b2f6bb9348b08fad58ac367698a619a9d5d4c7be2e12e70b48045fc99bae53a9b2f6bb9348b08fad58ac367698a619a9d5d4c7be2e12e70b48045fc99bae53a9b2f6bb9348b08fad58ac367698a619a07262f5ebd96e496fdcfc95c8db733ed08f9cacee6abe2a35c19e30fad411cf673071129b62bb472408c3b8d260e0b9ca4d6c8338754d1ed85ccd514c8811d7d73071129b62bb472408c3b8d260e0b9ca4d6c8338754d1ed85ccd514c8811d7d73071129b62bb472408c3b8d260e0b9ca4d6c8338754d1ed85ccd514c8811d7d4a006db3098b650f5a7d37b15f6d3b484918b4942fad7854a88f7bbce68be53041ea6f1810936d4d02a72c6a4cb0dccc5a0a485054b15b295c131b1ba618a81741ea6f1810936d4d02a72c6a4cb0dccc5a0a485054b15b295c131b1ba618a81741ea6f1810936d4d02a72c6a4cb0dccc5a0a485054b15b295c131b1ba618a817f1a5e47a7f302a6b3e7a415abda4e296c21e9722f084b416f248b13211ed346d583497c3861c67e729eee56ce9b4310474db8cc885fc45eed9ea221d8d88cd762a86814a13a492b894f2652637b88efb2fbd8c56a3fe9b0458e84a15b155c64d2a86814a13a492b894f2652637b88efb2fbd8c56a3fe9b0458e84a15b155c64d2a86814a13a492b894f2652637b88efb2fbd8c56a3fe9b0458e84a15b155c64dcb9114b503c34196e7a438882a43f3d5588d740657ad090d99a4b15693ff573b44cd408be244925edbda67477201cddb1b2235a7508cf2e3ca53d533b877ce9c47b6136a36049afbeff656f858ad3bd3d7b980539350f67cdae67135f55ffa5047b6136a36049afbeff656f858ad3bd3d7b980539350f67cdae67135f55ffa501b61b611f2ca608536f26e569693bde1a508b1292d716ee5ce9d49334d7bb70a40ef94876d17c7b89aeb812da924e9f490ec661330e63ae9d4f5e45d757fd9d0dcbfbac1d287a1348d3e320e55093df8fdd0743516f713f519781f2fa15e6c0edcbfbac1d287a1348d3e320e55093df8fdd0743516f713f519781f2fa15e6c0e6b6b8f1c59d813f48380a3e8191a7bc030b8539a52da9acb594f4293388d222e5116d1223cf5afb3856adb9d37c58b9662a42b656571b754e490489a778b030c5116d1223cf5afb3856adb9d37c58b9662a42b656571b754e490489a778b030c5116d1223cf5afb3856adb9d37c58b9662a42b656571b754e490489a778b030cdce2a9d908716c95c57d0ac5f8f8490e428f8bf271cbdd29e4cff852efba9919955f93009c4c8ffe2ea31300948e04ac3bcfc6160a1f70ddb8a6d6e19dff6e58955f93009c4c8ffe2ea31300948e04ac3bcfc6160a1f70ddb8a6d6e19dff6e58955f93009c4c8ffe2ea31300948e04ac3bcfc6160a1f70ddb8a6d6e19dff6e5868df363e80925fd747adb615c163e0d74e0e4b5b6ff3f8ad4d4b0be0d7782ff5769f0e7c6fc4c817fa8527f3f73b1fbefaf1c9a7ef79d9bc3e8edf92b18ce9ce769f0e7c6fc4c817fa8527f3f73b1fbefaf1c9a7ef79d9bc3e8edf92b18ce9ce769f0e7c6fc4c817fa8527f3f73b1fbefaf1c9a7ef79d9bc3e8edf92b18ce9cef08b7eaec20289b96df59b98e8a50862004f90f4b7185c11760d738a0c5f99babac36da54d72179ec1fd648a0a4e9e050a4121b4119a739a723fbc64fa2ef3aabac36da54d72179ec1fd648a0a4e9e050a4121b4119a739a723fbc64fa2ef3aabac36da54d72179ec1fd648a0a4e9e050a4121b4119a739a723fbc64fa2ef3aa112b24f0854bf573b649b8e94cb236c8e118525545ea0493d259aa1284983b3c1dfd8e1120c28959a58766ead1744a72093e65b5b1dbafca3ba427d1b2d4c2171dfd8e1120c28959a58766ead1744a72093e65b5b1dbafca3ba427d1b2d4c2171dfd8e1120c28959a58766ead1744a72093e65b5b1dbafca3ba427d1b2d4c2177a345707f248149f1ab49b062a92f058b2332079578d9363ce167a7714e15f69625647a4c019c3b41403cef1252247b68c4af200751d13c7931c2c2b0fa7a0c5625647a4c019c3b41403cef1252247b68c4af200751d13c7931c2c2b0fa7a0c5625647a4c019c3b41403cef1252247b68c4af200751d13c7931c2c2b0fa7a0c5ac6da2ea2b0813898270d8dbb2fa96c50dad38ccc7ed95b5323f69bea8faf42850c580140eb48fd3a4b912d4091ebe52c1719531d91946a79ecd32366672934e81105768d8d316f62a41fffc18e3c905fabcd0d48d9b48971dd6c8d57b87509c81105768d8d316f62a41fffc18e3c905fabcd0d48d9b48971dd6c8d57b87509c81105768d8d316f62a41fffc18e3c905fabcd0d48d9b48971dd6c8d57b87509c8647be06b1356c3b738b0b2549666d20a83ee98e1050431d10ab4002cde7938c538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee08a6aa556f18af31814a0583bf741f0a4cb586599de55f9f470edf95630b177e48a6aa556f18af31814a0583bf741f0a4cb586599de55f9f470edf95630b177e48a6aa556f18af31814a0583bf741f0a4cb586599de55f9f470edf95630b177e44fc335578e39826b59efb0ca952f11b9c3211bf299f3c4d4c67ef5949272c6fa6369244c91e5df534e61c29002999672465bc78e116ee99a6709d88fde825af76369244c91e5df534e61c29002999672465bc78e116ee99a6709d88fde825af76369244c91e5df534e61c29002999672465bc78e116ee99a6709d88fde825af7e8fed4dd4431d526ce5e4a50f96dba686e45994cfde105d91174f3493c2271000f2bc02e57bff4c90e61b05c6b26c7c5dd10fb6d093b251c6410215162f686810f2bc02e57bff4c90e61b05c6b26c7c5dd10fb6d093b251c6410215162f686810f2bc02e57bff4c90e61b05c6b26c7c5dd10fb6d093b251c6410215162f68681b74a722d90fe4580c73eba9c815426c9e20a91406e697716a26db3ecb399bdc88a921e6dffa6002d625edb1647711912cdd9e9e16f17f264c1cec4b996187d799455efb0944208379508bbe6723e0674a9ca32312c8c16b44ee09cfb90f0df3f9455efb0944208379508bbe6723e0674a9ca32312c8c16b44ee09cfb90f0df3f9a8c0803c70f75746ed6cfd0638164f2ba22dd1009876f0ac3ccf0e9c944b685426990dfa7394bcb8f058407cdc2a3fbdd6855ccf1055a8480b2188aee19a2c76fd704261c318b5133c05a9bb1e3b3f749d07885c2b15d0a7eec2e1abdb5e3a6833349938d20863949ef7849948af6c168af1627baea4d454d15407970331737833349938d20863949ef7849948af6c168af1627baea4d454d1540797033173713d231eb131dba17a00836051070e69df98a6afabd1d638f7ef58b49dfa2fd40e4b88582fe9ad17049baaf3971594050cadbc8728c0595e82b4d167da2881a01a9e5746980dba2628e24b7de0f8bbdcca463f48f97b16d19a97cda36e14bd9c14a442cfae9dcfb86240a1eac7e89efd79e5b4157db66670b3aae0df38bb946514a442cfae9dcfb86240a1eac7e89efd79e5b4157db66670b3aae0df38bb94651a0e759a6afbb31d547288c1f882afc33697ddb016d1b6f99fda2cf4ab005f7a3bc596b09a461752efa247d1dcf7081f7fc7db50b932d721d021a0dc09d435280081bb10c3e4b86d42a3763b2fd837e0c235047c670f221d238fbe6d558714c45081bb10c3e4b86d42a3763b2fd837e0c235047c670f221d238fbe6d558714c45081bb10c3e4b86d42a3763b2fd837e0c235047c670f221d238fbe6d558714c45a54ad2e4f8d517b9eed87ac863892a8cafa719049b3f4e6786a125ba7e0174aa9395514f266032fa82661d5af6cb47e678be25abe02fe32ad0f6c8e015e75e389395514f266032fa82661d5af6cb47e678be25abe02fe32ad0f6c8e015e75e389395514f266032fa82661d5af6cb47e678be25abe02fe32ad0f6c8e015e75e38e271bc2c677e6a0e3c96c553b7ecb4eca00ab0d04a3d524849b246888430a540e157c5cfdba4c98e257871a6b2a9f7e85e7bb4aa732487fdaf15a79bfa70e2dfe157c5cfdba4c98e257871a6b2a9f7e85e7bb4aa732487fdaf15a79bfa70e2dfe157c5cfdba4c98e257871a6b2a9f7e85e7bb4aa732487fdaf15a79bfa70e2df70a9f8e318923409a2d85d97f8c86f4c12ff92c0d2c280a5cd1587965fe4286a2776dc20838461591daaafdf2736ecc45f977f284b3f41d0f136d686ad9d80e22776dc20838461591daaafdf2736ecc45f977f284b3f41d0f136d686ad9d80e22776dc20838461591daaafdf2736ecc45f977f284b3f41d0f136d686ad9d80e2cd2ae7b310ae575e24ac984393cd1d17712eddc229a74b23f39edc01fd9c5961819c0771a11d7faf4d094000411d5512abb17b6850d0362205e9fbcb9717040a819c0771a11d7faf4d094000411d5512abb17b6850d0362205e9fbcb9717040a819c0771a11d7faf4d094000411d5512abb17b6850d0362205e9fbcb9717040aef4074bae926f38165e968b90afdd880056e59c69263ee019d020cbec9af77a46b10880d5e058f5886dacb03e97f2dfe5a5cb0a7d3a55e3558e9009cae2d667c6b10880d5e058f5886dacb03e97f2dfe5a5cb0a7d3a55e3558e9009cae2d667c6b10880d5e058f5886dacb03e97f2dfe5a5cb0a7d3a55e3558e9009cae2d667c6c389bde9bd2c85a3ac619fd6da090d2bdb2eba678c36b25be164b961331b15fbe3a4afc9378a5356217292676f33267b2b81d43445931bcad07ade15bb1c4c9be3a4afc9378a5356217292676f33267b2b81d43445931bcad07ade15bb1c4c9be3a4afc9378a5356217292676f33267b2b81d43445931bcad07ade15bb1c4c982aa881e969cce4b496a6acd98d2a60dae4b23297d995e1cf7d4d6284aa0b12420a7ad752d9a2fa041b5a24d0bd90cac370165c36665811dfc2089061c67287020a7ad752d9a2fa041b5a24d0bd90cac370165c36665811dfc2089061c67287020a7ad752d9a2fa041b5a24d0bd90cac370165c36665811dfc2089061c6728703f002fb63db9953366303745e62f25f289d511ec5dd74e83516041983bf6661ec73970ce1155ae48b5095489f899edb272201f0107b5094876990ab7a230c601c73970ce1155ae48b5095489f899edb272201f0107b5094876990ab7a230c601c73970ce1155ae48b5095489f899edb272201f0107b5094876990ab7a230c6017a517b0ca14f130bfb4a77f04da3afe95706d87ed48a043a855085934fc7eaa3e8a09092d341807c5474719b605f816a21f4a5a60bbd2cf0df0789a386a585772e539c5395de18c14bdfd85fa77f8015875f8c04910ef077fd9d158c4c58de3b2e539c5395de18c14bdfd85fa77f8015875f8c04910ef077fd9d158c4c58de3b446793472d6f2da3f62a2b7d47963a9e76a02b2f504fa16a840e1ca1f6daf4a5ae6b3cc62df112f25f21cdb63670acea2fa6bd7f95f82d29610a7feb2970c174ae6b3cc62df112f25f21cdb63670acea2fa6bd7f95f82d29610a7feb2970c174ae6b3cc62df112f25f21cdb63670acea2fa6bd7f95f82d29610a7feb2970c174a771a9c7168e51ad3ba7a72d77d4592dcc6325ac0003dc9ebe80c85d33f09ce8f8bdcaaf2813365b27149e1bad788962d41a0b0e3f23577419e1fbea7fab19d6f8bdcaaf2813365b27149e1bad788962d41a0b0e3f23577419e1fbea7fab19d6f8bdcaaf2813365b27149e1bad788962d41a0b0e3f23577419e1fbea7fab19d69d1bca53fd48fe6cc33e491426233f6d245e70d3e474182017b1470305ca3542dd5b12b76327e8a4f308f98874442607c814dc279dee0b9caacd08861ccfdc43dd5b12b76327e8a4f308f98874442607c814dc279dee0b9caacd08861ccfdc43dd5b12b76327e8a4f308f98874442607c814dc279dee0b9caacd08861ccfdc43f6b11449452d1e1519216a8bb6d26bf9fc33bc6e042fbdb49c51cca5d1c98baf5a8155744d5963d494d24f946c54dcfdd10d545f5022135844df3f30b3aeb7145a8155744d5963d494d24f946c54dcfdd10d545f5022135844df3f30b3aeb7145a8155744d5963d494d24f946c54dcfdd10d545f5022135844df3f30b3aeb71486ec9be53d30114f48ed2e81812e19ef3fcea1add79a5dfc188cc885e30ba9b798df4f5dcffed59478724a38d7e44127d5fc95c4f33adb4571d09f16e39295b398df4f5dcffed59478724a38d7e44127d5fc95c4f33adb4571d09f16e39295b398df4f5dcffed59478724a38d7e44127d5fc95c4f33adb4571d09f16e39295b36a1a1208a0157c978135c79c7795f8d7c3169d8694a522b17826fd9c498a89459260d64bb8ae81b1f7ff4f515286955cad2c538c2e06ead4766077eb1a64ddb19260d64bb8ae81b1f7ff4f515286955cad2c538c2e06ead4766077eb1a64ddb19260d64bb8ae81b1f7ff4f515286955cad2c538c2e06ead4766077eb1a64ddb1ccdb91a10f36b836855591024eb9a28722ad10b380955901c53c01b8e02b380c19f05930d4c28fc0a1194063bf4b7fb1e461cc6cdef75e947041a3dc61867adf19f05930d4c28fc0a1194063bf4b7fb1e461cc6cdef75e947041a3dc61867adf19f05930d4c28fc0a1194063bf4b7fb1e461cc6cdef75e947041a3dc61867adf57e3b4aaafed7b2da52db94ed89b67cab16527e36825e6c71516cb0994a9b364ad4ce4cbfb7ef6d37bc68cfd6451159dde18ecf21c76759d09556392cd1293be653be5f71d749a9df60a76705f99d662bcfaa35e2561836772fa50d0ad332d7a653be5f71d749a9df60a76705f99d662bcfaa35e2561836772fa50d0ad332d7ab1a4044048d4d843a92120fc667b8f2ffaada7a1e79a9fb167c1deb1ec3adb9ed75664d7a65ae9d39997e902a2b307d6ffbf37ed5156561134cc7676b5f7b6b741e915f08e75b565fad556f6c00b6c1cc0c9dcdc3d937f1e8949446a28d5096241e915f08e75b565fad556f6c00b6c1cc0c9dcdc3d937f1e8949446a28d50962400d3bd9a3d47219885e61ef3f9e433e1e2863c47da853fbba6395b110151dc2dd8708128774b144c53a5ecc2197e5e60346042d9933d79573cdb5e8b66e8de0dd8708128774b144c53a5ecc2197e5e60346042d9933d79573cdb5e8b66e8de0dd8708128774b144c53a5ecc2197e5e60346042d9933d79573cdb5e8b66e8de01f030a30a5595c5e68b88b2c3e0db07d793a921ae7dd7a8d5fc3222419f246ef8290986981b86789ae93c9d59830699d1d8fafbaa7b2b353031d9f757a4718978290986981b86789ae93c9d59830699d1d8fafbaa7b2b353031d9f757a4718978290986981b86789ae93c9d59830699d1d8fafbaa7b2b353031d9f757a471897381449e07b471f3d946df73a6644c04a1aa63e47679e3a7bd967e4446cf67d2932c93a174ebee36da42a4beeca785d775d43721cdb3beaa2a030ab8cbd670f2732c93a174ebee36da42a4beeca785d775d43721cdb3beaa2a030ab8cbd670f2732c93a174ebee36da42a4beeca785d775d43721cdb3beaa2a030ab8cbd670f27b216e09ca749e915e151c297638168e9b16444151f36797fac586c440a68dad2b87c6fcdff9df7cba8ae5829e24804332eadfe0ce1abcacaea54e06cbf75c4a4b87c6fcdff9df7cba8ae5829e24804332eadfe0ce1abcacaea54e06cbf75c4a4b87c6fcdff9df7cba8ae5829e24804332eadfe0ce1abcacaea54e06cbf75c4a4837d2f72b89795d78b6f0da83e65a855de544547ad280308def1fe93109cac12c61941460454885b5e8e230f9d48d161b6dab16790c8a7a87e54ce67a53c933bc61941460454885b5e8e230f9d48d161b6dab16790c8a7a87e54ce67a53c933bc61941460454885b5e8e230f9d48d161b6dab16790c8a7a87e54ce67a53c933b7feb112eb2ee1e579dcf067cf976cb1f03c7cb171fb295fa71a565a1fde6cba90062faefb437037b781f5dc1c3104b2e863d34b1de47800aa177e6acfe3796490062faefb437037b781f5dc1c3104b2e863d34b1de47800aa177e6acfe3796490062faefb437037b781f5dc1c3104b2e863d34b1de47800aa177e6acfe3796492131c6f67ce5442a82b22df6b43775af8e7b84f690fad64df034e61977cb02a41b130fe7a480c12b1746b08a9b6657485889d18f43f281eefd350bf3e9b54a781b130fe7a480c12b1746b08a9b6657485889d18f43f281eefd350bf3e9b54a781b130fe7a480c12b1746b08a9b6657485889d18f43f281eefd350bf3e9b54a78585fd4b7d1b654aa57bd4c52ace0ca789567ed2b647d8fb2bbc156cbf688094c3f7024d793006709b23b11872e64421a1ac49da9186425db0512f9ffab5f7fcf3f7024d793006709b23b11872e64421a1ac49da9186425db0512f9ffab5f7fcf3f7024d793006709b23b11872e64421a1ac49da9186425db0512f9ffab5f7fcfacad89824edc05e338fb56ec95360597d4ea359d37cf4057f8fc1e0979ed23c4302900baf6c6b0d9dca5e025f385253945de5fb0d65f9275f2751843156e41cd302900baf6c6b0d9dca5e025f385253945de5fb0d65f9275f2751843156e41cd302900baf6c6b0d9dca5e025f385253945de5fb0d65f9275f2751843156e41cd3905e4356f089da87421f313e349bc7a18f8b550b2b0c93323c5d8820dcdd2baf48d98c2a02e3525ec83fc4a340b8f219a6441856bb12133bdc17d502f537893f48d98c2a02e3525ec83fc4a340b8f219a6441856bb12133bdc17d502f537893f48d98c2a02e3525ec83fc4a340b8f219a6441856bb12133bdc17d502f5378931095fd35a95dd90cc1fd628571304239bae8bc3c6c89b613aac80c6fa31f6e197a0f90982db54d64003bd727abd24a42986da74b12f8e5e2fb23fbbdeb4a7b7a7a0f90982db54d64003bd727abd24a42986da74b12f8e5e2fb23fbbdeb4a7b7a7a0f90982db54d64003bd727abd24a42986da74b12f8e5e2fb23fbbdeb4a7b7a446aa155eb64e07fe2b2ceb8573ffb91bf79a558e9765ecff63afc9d8202d251ffee5b4e31707016e4dd6c99519ec06506b0c36922f959449698508fc358d1d8ffee5b4e31707016e4dd6c99519ec06506b0c36922f959449698508fc358d1d8ffee5b4e31707016e4dd6c99519ec06506b0c36922f959449698508fc358d1d88e5c17cc94878f747a63a53a0959365592eea4e3fd55c847985219e38231fd5e7bdfd4e11c2338e7cdba5fd8bc961077e523230b2f75fc038922c845baa9657163067de3c340cc182f321d172f01bd3038625261fa1ad4f0bf1356d421140a4163067de3c340cc182f321d172f01bd3038625261fa1ad4f0bf1356d421140a418987149e920da69b1982271485c79e83a14db05965cd190ffbeb974ff36e3aa359703461d18a7f63c8400587213eecd334a979a58c6eb1c3e2be2837771c57f259703461d18a7f63c8400587213eecd334a979a58c6eb1c3e2be2837771c57f259703461d18a7f63c8400587213eecd334a979a58c6eb1c3e2be2837771c57f2416c151d0fdba260eee30f0816d3eeee2f96861c26d6051fa83987d7958c1ca5d008efb942b4973fd6319780eae3b43c145a12fd4a8c79ceffb367610525a5dfd008efb942b4973fd6319780eae3b43c145a12fd4a8c79ceffb367610525a5dfd008efb942b4973fd6319780eae3b43c145a12fd4a8c79ceffb367610525a5df48dbb103d314a48e591472ef0e9cf96e22214417482777c43b83b2f3e4463d424be77ee6c666d67a40cba7b46078c5f9838c90be4325aa686e5605453b82d7354be77ee6c666d67a40cba7b46078c5f9838c90be4325aa686e5605453b82d7354be77ee6c666d67a40cba7b46078c5f9838c90be4325aa686e5605453b82d735bb8b9b5d6a2c3285df059f9cb86ad4dd85fc56f213e2d052ba4e4b4a04920e63639cf8eb1779ccddc314b59d786d22023e460bce04959c71d447caa8d583c7c7639cf8eb1779ccddc314b59d786d22023e460bce04959c71d447caa8d583c7c7639cf8eb1779ccddc314b59d786d22023e460bce04959c71d447caa8d583c7c7452f6e6d75fdaaabc774d6a9847bbb8c0c2757c9d28f94f84e600754217996c8556f27631b8676524a4e58033ee02d085504a6252b9144cad8b3f766debee9c6556f27631b8676524a4e58033ee02d085504a6252b9144cad8b3f766debee9c6556f27631b8676524a4e58033ee02d085504a6252b9144cad8b3f766debee9c603983c7bfbf331ec658150e28d8bfb3b10b320cb4c536cd65a01ac2aac3e6def2a4a520b2759adf88cd7d3efb1dc9dce5be726535496c26d6b5b0d5a39f1fd8d2a4a520b2759adf88cd7d3efb1dc9dce5be726535496c26d6b5b0d5a39f1fd8d2a4a520b2759adf88cd7d3efb1dc9dce5be726535496c26d6b5b0d5a39f1fd8de4021bb40bb01c2a52f67fe43caf224c6c1be1aa85c97d2459ec4c1dbedaae83207fe60c1112e742a2bd853f228df8f74f5e6aaeb67809d8aa93bc563cfd7bea207fe60c1112e742a2bd853f228df8f74f5e6aaeb67809d8aa93bc563cfd7bea207fe60c1112e742a2bd853f228df8f74f5e6aaeb67809d8aa93bc563cfd7beaec183a9aea3e5761e1b66adb79c9d01be03c49daa55c88580c3c92c3a8a2e22dfef563ff5cb851b874c580a3fdf737ff59c5530b8c94ba571a7b7ad3017784fdfef563ff5cb851b874c580a3fdf737ff59c5530b8c94ba571a7b7ad3017784fdfef563ff5cb851b874c580a3fdf737ff59c5530b8c94ba571a7b7ad3017784fdb2faf0b18dad3739f8411ebb5c0a50e2fcf1657c1f0ee9874203a8d19ba53c876eff3e5aa91c0193c2d2d57a236e1b5b12ea34fae45f85a770c5a6f2b9cc64b66eff3e5aa91c0193c2d2d57a236e1b5b12ea34fae45f85a770c5a6f2b9cc64b66eff3e5aa91c0193c2d2d57a236e1b5b12ea34fae45f85a770c5a6f2b9cc64b6c2905a50ca96a3a6b67ffb8545d0e2872a16cd0c7aea2014393a76172504b2710a9a05bb1c33188b8e23d32fc924b664b5a371caf3325f137250460ac540f2120a9a05bb1c33188b8e23d32fc924b664b5a371caf3325f137250460ac540f2120a9a05bb1c33188b8e23d32fc924b664b5a371caf3325f137250460ac540f21228c8e1590dccfd185a36dc65779a510a75f523a61c4b1dbd7507e9d7ac0c6a9d55ace6f7d01664038c0a7e553dd25982778b694ab6723aa2b7c0c8d8625574f755ace6f7d01664038c0a7e553dd25982778b694ab6723aa2b7c0c8d8625574f755ace6f7d01664038c0a7e553dd25982778b694ab6723aa2b7c0c8d8625574f7fc56d7cff8237cafd8798a9c726b895b02c0bfabaf22b01fa78ce77b757af0bf851aaef899803d4c8d6b0dc203fa262b73d87e846403385055457848af96e004851aaef899803d4c8d6b0dc203fa262b73d87e846403385055457848af96e004851aaef899803d4c8d6b0dc203fa262b73d87e846403385055457848af96e004ba765cf382afaa52cae2106e4e15c983cbf95ff57b56ee0324486640ab96a1f4c54ba15aecf712acad6115838992038e17c5e9b8a69e19a7341f468cf6f2e702c54ba15aecf712acad6115838992038e17c5e9b8a69e19a7341f468cf6f2e702c54ba15aecf712acad6115838992038e17c5e9b8a69e19a7341f468cf6f2e7028331dd48c4d1cbfb35464656f1b392aadddb0aed006f85a1891d8a0d217be10ecd8560650111e4a3664b77afac8ea586e0f32fdee7dd7fd46d8e817aed5b30e1cd8560650111e4a3664b77afac8ea586e0f32fdee7dd7fd46d8e817aed5b30e1cd8560650111e4a3664b77afac8ea586e0f32fdee7dd7fd46d8e817aed5b30e1b6d1f2704b897d5776830b3e419466692147fc2ffd9812f42f13f1077a2195a7166f7c68eeb3a6647122406cd80c28071713365c6b6f79ae2061528200ea1390166f7c68eeb3a6647122406cd80c28071713365c6b6f79ae2061528200ea1390166f7c68eeb3a6647122406cd80c28071713365c6b6f79ae2061528200ea1390ecbeb530eddafecc7304fc69f9cd78ad569306d73e8d78f8fb450eb4ba35e5b7e9958ab3f8629c1ed3fe3c1ffe7a98891b079942b068532e7ae13bdd30338005e9958ab3f8629c1ed3fe3c1ffe7a98891b079942b068532e7ae13bdd30338005e9958ab3f8629c1ed3fe3c1ffe7a98891b079942b068532e7ae13bdd3033800539f0ee33f6938207c9a7f9b204902c0e3e61e7cb1701bf6b86adab3d44ce88592caba6f9c271d229232fabe76b3fc56cd7930bb9c5d8e5e4d48cdae3ee62bb4b2caba6f9c271d229232fabe76b3fc56cd7930bb9c5d8e5e4d48cdae3ee62bb4b2caba6f9c271d229232fabe76b3fc56cd7930bb9c5d8e5e4d48cdae3ee62bb4b61fcfcf591ed598f0481bb1b9031cc09d0d5d2d40c94025210040ba2de6ce3e3af8256e7d4490dda268b965d86343158de1fe049c1b858f43c19b0752607ed5cec6e0313a1e27bbea1682bad8a1fad9562bb0a37a61514ab844c39cb0e37628dec6e0313a1e27bbea1682bad8a1fad9562bb0a37a61514ab844c39cb0e37628dec6e0313a1e27bbea1682bad8a1fad9562bb0a37a61514ab844c39cb0e37628d457dd18a7ea34e818d3688eec26112ca9f121f262b8d45cc0f95f4e09a0809047c17e73b4b234eec6628359c35eb41806bf991bce5162bd416de77cf58d20c784fc4af987ebd3b8ab8a0b8723d94bfcfebcf4d01ff6e4bfa6116aac159fd51e785f983fdec9ba00cbb7aa9436e70b4cd4be82f33225f5cf47154451d0f6f112f70e4280377b27925059fdffc69cce368cf22bf348ca870d133ebd15b3f4e4b25a9ba04f1c6ffd2847e46fa732eb1de61e304d91906938e9e3d9cf6de6f18ba56cbd3bc6035b1ece10c857e8681b0afeea45540de585880b7dfb120d9179f72aa26974883ecd9de2b6c9968b00d8c687e4d9e0dcaa6e5ac4b41ba16b4dcabdb2259108ea7f01868705896d06a06900d9e45a4660a9be3a9a310946f03fda0f5eba9d9774fe6ad6551690ec5465a0fc9e906050e80a15db72bc0d13829cc2999f13a8f4a23b3bb77283cb173d9260a378b5b5645699ccdf0dc0b7d6ff6b6a393bdb4d5596c3a93fac4477b89c42c91101f93e61802926a45a3d26155458a10cb22c3e23968a195e7153b7d121c998b27d0066ee4c10812e28120c5ff481a5921c148400ec74cff8c59b84e184b224eebabdeba70d335a5045c04568f9194ec06be65f7f566f0437859c21087f3689dea06ea4ae0e65aba9d85fc9d30da1c245cb7c81e695dd8a3f02f4d00305b34c5b60b95063952154feb63834f982d90e585417d819c311264bd9a8eb8a0bf85f3733b6dcfed2d8a3d0887450e4b13240a335d0bdc01d1bf64bfd0238518723ecee67d5223e755e2e8b5991e78bb2a2a9ec7d09462767c77498db117b78d3354c014185e39983653bb14c1ca3616e2961cbdea567860cce32eed77ba2d0de1329139b8b561f42e790aae597d643cd6de1beeccedf1d69e2d7141349515d7d526440b53dcb5c1be7aaf31b0f51b08f958273d9ff6dc8cc43fbe890ca513180d281da752854a316e69764a8177238841cd5be079b24a66f9dd7e2597e2cc038b07227b4fc9fe7841b9408f744120e3f2e905b709a48d02b159bad88f584be0fa80fff918862b70717be2960aa8de23a49f2cec25108c2652dbb2e9f0a31d9b2c2ba47369385aff5493b18f749b0d77aa1e867e690bc9bb69baee42f534cf397ef912090c337b5b31ee58dd8adec0dcfdf2280a7a28cb8b303fdab91f95791f7315c082d012f08860dee56c0a80006e647f05a64bd4b9313ce117934de782dedb46627ecd7192f528914508d7f998d139ca047dd403661be86a38baf714954973237f5f08f38e3314e9ce5ca1457d924241475b9acd1e9c66e6e35813fb274a7ef317396e3abd2bc40453c1c65ace2d148c3418850d9980317b227b6f0907b2d9c7bf575134b216fbca2de7b927227faeebc5a65cdbf82595e7f86de880d6948b1dff7d3b083cea9184f18f837c925e8532b423a525cd7331bd2ff24981a2edbee53c327baf4922c0ea1d867b8f35c3942af475e1e5cdf580ddf1d86120339d79b2cf0f97d05743f2280c049a6847b3f43c23e0a70d582bd95fc7b0d42680b34cf931adf3169ddead57472bf0dfe251d704db0e7c71a18bfdc457dea0803618f3c691746044a50c3ed2b01e71ea17f936080bec21cd9fa23ed9ebe0d35faa8f3369defaffd4001549538d7f0aad397a22e1eb3e535c1e1314e7feeb114ec82c79f2107ac1617be47349155429ecacdf842737f2c48e7840c84c7ee9536b825e962a33d28de67c4f8c35c5ba3be4b31eb4ae8a8012293e72e634c84dd4927bd8f93e80fe5cfbfff15f1afcbc46a13c558b7494d68b2dfd92b96139d0e8328b278acf9b9bb3e5349ddc0072ae84e009c3c224fc6a7d585cf80d8be4c8afb98c13768aeb2589587e2e17914516d8b59ba8d29a61cdfd180208a7c95a5439677fd8c828ef452dd45fa5aab392973ae3a219b6da66674ca70a7cb0fb32deed0692ebdd956e96b6ada6521522abbce8bba388acc2510635213fab3128d480f3a941942d786dc7b9c4606044a7cde884ace1e88415b8e62357308670fde4bdf6c195b23a79e0ce8ef189b4493e977af6757e99a426ad6c104cb4ded832d999c36fd472fac6ba48b4b942cc18599ba1093512ad8ca9865467055c5edaa1400a7f0024332e389170c01b4825c01b0715f011fc6b9420e55e540227569775bfa5f80841d3347f554f2a5617eac56f25393f4053ccc95393a19852429b1f3e881c5dcc802d92063fe616281f3a7cf60f044d16ba402196326133381127afaf5044ad2c8917b4a7a31b9fb6bea656d4d618f29f39dc05fe5614d3207f811aa2a6b0946fe10dd64a00d6e9f4c8df29b38ad89f9f62db0822218df8d790b39fe3ef187b48b8b68f0e1e8a2464ffc4b58f60a69073c27c8dd4fe0d449b823d4931b2ecde085d1ca5c513ececb8cca7a36743f0e45649622f267f9a887c8cdc49784c1c8f707bf7d54f586436a2c366644ea73a612dab10f8ba4f1b6f7638a5fa27221e1ffc2dd6888eab98447898a7e9ccc252a5065fddb20d1a2e544b44998958574abf64658633dd470e47542b9ada47992f7b6bbd3cf31f82f910caee60cc15ec227dcbaf3ea9ebef04708e3d7740679e23a9c5523fd04255e4ecb590d064741cd11318d50aa9381569842f8b83e12f050eb15350731828083b9a5bdf8a12676899be07a06fdd6d574c11e410224d81570c20ed3f2a95e676ace3ac1be577be87947b316883d8f167dc1f95403c9c980eb49f7ed274f815f35fa0011dcd792ac7399207a65f4bb77de9b4bacef70a3b476d5d695533e6aefff88080708e1294cccba3f906360f82f840e5a4f6801a7cf719c7b17aafd45ae8da0d88980c72597ab7e2adb74cf0034c065e1fb7fde017bc043b112a2e7b9b8733e20445ce00649e5b9079225605126df2649f857f4813ef73de92192710aec77e460445ce00649e5b9079225605126df2649f857f4813ef73de92192710aec77e460445ce00649e5b9079225605126df2649f857f4813ef73de92192710aec77e4665d94c036b243e20184ce411576198d31d23291d201cc21c5d4a5b37ba17418db981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed411677e3ad2e2afa80f5e14a3f378d0eb3ef82422eade478c585688967c24c75fd0067e3ad2e2afa80f5e14a3f378d0eb3ef82422eade478c585688967c24c75fd0067e3ad2e2afa80f5e14a3f378d0eb3ef82422eade478c585688967c24c75fd0066a7362e1c65a3ddd1ae845c696fb15b1bd421e75178a8b36cf9ddb4dfb551525365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed916cf786500a138324d5aa21a4e1df97a5aefe91e9518bee8f20f800bd965a58f86cf786500a138324d5aa21a4e1df97a5aefe91e9518bee8f20f800bd965a58f86cf786500a138324d5aa21a4e1df97a5aefe91e9518bee8f20f800bd965a58f88eec5e69ce566ed3d8908dabb0b23764d0f81d2d1a0e52c2d2dd886e513a1b589ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad36852b0ef1fadb409d8da8e5d79c220da587584ea2a0cea06ed75d2e8c55f427d6c52b0ef1fadb409d8da8e5d79c220da587584ea2a0cea06ed75d2e8c55f427d6c52b0ef1fadb409d8da8e5d79c220da587584ea2a0cea06ed75d2e8c55f427d6c1a0fd6c74e51b6101aa2eb112f33ecb84fd81450ac2dd940eb717c7c692323b51b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc518a24bbb3e2f0601ff19d80b8fc6b45c2f201c04fc6317e850f7145c8566f40518a24bbb3e2f0601ff19d80b8fc6b45c2f201c04fc6317e850f7145c8566f40518a24bbb3e2f0601ff19d80b8fc6b45c2f201c04fc6317e850f7145c8566f40b0b3c16427aaab7f4822c54a3ca2bceb1094185ab29f342bbafaa2f63720a012099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025fe4831971228ee6cd46f394c650de911784acdd94efdcaf73323bcb850a473e1fe4831971228ee6cd46f394c650de911784acdd94efdcaf73323bcb850a473e1fe4831971228ee6cd46f394c650de911784acdd94efdcaf73323bcb850a473e14619d5c796e042a4d6f6ff1213b68499dcb5a68a02ae23216aa8f9746e12ba69e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc450efab9f3dbd0eaac698c5b0d86ba27e57efcde43e5bbee52bf5c7f59dfa0a5a50efab9f3dbd0eaac698c5b0d86ba27e57efcde43e5bbee52bf5c7f59dfa0a5a50efab9f3dbd0eaac698c5b0d86ba27e57efcde43e5bbee52bf5c7f59dfa0a5aa778fe751e82d527e088ddb764e5b4ea67f4cab31d0aa3d397cb7ddc2c898c284ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55b5592945ff9814aa9c4e1fceab3b6a866593f904f1278838035fbe67d9e8642db5592945ff9814aa9c4e1fceab3b6a866593f904f1278838035fbe67d9e8642db5592945ff9814aa9c4e1fceab3b6a866593f904f1278838035fbe67d9e8642d32eeb6b40949471318fac934ef6694250393c9ced3fb987d63febc6389ec0ebd6dfd2b920fac280b555208f7807ba5e41a9de873b044939ab506d0f8ff82fdd76dfd2b920fac280b555208f7807ba5e41a9de873b044939ab506d0f8ff82fdd76dfd2b920fac280b555208f7807ba5e41a9de873b044939ab506d0f8ff82fdd78c23ba5fbb5ac3e4f34bf650f6fe683eaff51c79a2d234767db38e31b000b593450bc65cb21cd33195c8a68ccfcdc57ae0df8009f25f04ea55b838f20b248c48450bc65cb21cd33195c8a68ccfcdc57ae0df8009f25f04ea55b838f20b248c48450bc65cb21cd33195c8a68ccfcdc57ae0df8009f25f04ea55b838f20b248c48d8e4479746f32d44f398de2010310eaa88f1ff5c99cec51cfb377545d72dd9f3fbe1be092e3196a1644dac2649be5bbb05e206fe9da8b9d30c6b2dfb009b71d5fbe1be092e3196a1644dac2649be5bbb05e206fe9da8b9d30c6b2dfb009b71d5fbe1be092e3196a1644dac2649be5bbb05e206fe9da8b9d30c6b2dfb009b71d52a4ef9e8a8821d8fbbd28680bf11a2bda19c5f61075a8d6a5b8378d86d42222657ce1d67c1d0831dc633e71eeb8f1a58b1a34bdaa14d09e9c997c2a10b60e4c657ce1d67c1d0831dc633e71eeb8f1a58b1a34bdaa14d09e9c997c2a10b60e4c657ce1d67c1d0831dc633e71eeb8f1a58b1a34bdaa14d09e9c997c2a10b60e4c603083ddf5dab70686bbc3ab157dace3b05983b8b0afc638cf8601bf306ef7e408323e47b6559ef5b5f0690a36cc066d224fcafac4067ea6e1a6bbe061d9f777d8323e47b6559ef5b5f0690a36cc066d224fcafac4067ea6e1a6bbe061d9f777d8323e47b6559ef5b5f0690a36cc066d224fcafac4067ea6e1a6bbe061d9f777dbff4760dc58e53bdf9983273c1bfdf275f3cc2ccfab0080057896bba6e85d7fbb52f855f193e561f10f55293a856ca67e19174ea1c4406ecfcfc52fc7a7aaa82b52f855f193e561f10f55293a856ca67e19174ea1c4406ecfcfc52fc7a7aaa82b52f855f193e561f10f55293a856ca67e19174ea1c4406ecfcfc52fc7a7aaa82dabb6de1a433a58d8e4cd8d8b3bd4885847ebc8971546bb864c44cecc43e8f179d7a8cc8b2b605d02a093f4ab9f3fd25b66e31c38f20dd9520851a6cf3f1cce09d7a8cc8b2b605d02a093f4ab9f3fd25b66e31c38f20dd9520851a6cf3f1cce09d7a8cc8b2b605d02a093f4ab9f3fd25b66e31c38f20dd9520851a6cf3f1cce04eba3288552cda5ce3eaa67c9ad47d76eac5080f77fe3244646932cf56b645f122e6fa5689e468945e4459345ec6447f68b501ed9019109075fa72913be434d122e6fa5689e468945e4459345ec6447f68b501ed9019109075fa72913be434d122e6fa5689e468945e4459345ec6447f68b501ed9019109075fa72913be434d102621b9eb34f06a2ede95ed1e7e859be766a95cc0a6dcb37a794b83eb9495252ebce2aba4838c9d879fc1766f0a311bed44f45feb2d7cf14b72e9ee46525520aebce2aba4838c9d879fc1766f0a311bed44f45feb2d7cf14b72e9ee46525520aebce2aba4838c9d879fc1766f0a311bed44f45feb2d7cf14b72e9ee46525520a05eda652412c1453a08cb8725b252f7f22f895f637dce458828df5b80fe66e8ab7f0867b04054a569f92882384aa89517706f7ef0e8502f5020afc9796c4e5bcb7f0867b04054a569f92882384aa89517706f7ef0e8502f5020afc9796c4e5bcb7f0867b04054a569f92882384aa89517706f7ef0e8502f5020afc9796c4e5bc1ce5bd74a5665434e4346824399c96af68341e5ee43765302c2b5ac16c7beb7ea32ed19244804d1aff66805feea26acb29e6f7cbf486b30ac4ba6a0fad3d596aa32ed19244804d1aff66805feea26acb29e6f7cbf486b30ac4ba6a0fad3d596aa32ed19244804d1aff66805feea26acb29e6f7cbf486b30ac4ba6a0fad3d596aeb4ff56ac794ea690c05fbdb41a71fc4b494af6849a456728c9a1fce3ef3d846ee6b07ad47dfc8fa98b25544349c1ac3259239d372d00fd393a8ed450de0308bee6b07ad47dfc8fa98b25544349c1ac3259239d372d00fd393a8ed450de0308bee6b07ad47dfc8fa98b25544349c1ac3259239d372d00fd393a8ed450de0308ba7dfa72ad4be4bb525e5c6301d96faeedd854050be3027d132fb8eac6f23043b7c1cffa24753db084938a8eae6b7cc7d6a9b946b6dfa19a7be688250dd3962267c1cffa24753db084938a8eae6b7cc7d6a9b946b6dfa19a7be688250dd3962267c1cffa24753db084938a8eae6b7cc7d6a9b946b6dfa19a7be688250dd3962261b828480b8be285eada922fab0dffab483a47f2f88019cb9120e8dc93754df9ea95915514bd9db6ad7942895f393af54df8dab77e4c68249fc1a1415480f6d11a95915514bd9db6ad7942895f393af54df8dab77e4c68249fc1a1415480f6d11a95915514bd9db6ad7942895f393af54df8dab77e4c68249fc1a1415480f6d11774bab0757e319ac0712208e71d23bae448fdff59a954200d9c22ab6e04dcf193d25e480dac59c1b39589320d5df074db68d447573277b7cf9c006e438f4058a3d25e480dac59c1b39589320d5df074db68d447573277b7cf9c006e438f4058a3d25e480dac59c1b39589320d5df074db68d447573277b7cf9c006e438f4058ae88cad5a24cc12b5211dc869a2921113f175292b9c54cd59caf981ca08db5f07e1290446f427616b3182f6e807fee1f92bdf1a49a539a5fd97ca79ad4568bf6a7886396b60e4a6af4e000a3d5b6f8e74e6e05b2989f00f79057ae6ea67e8109f7886396b60e4a6af4e000a3d5b6f8e74e6e05b2989f00f79057ae6ea67e8109ff62d5640e499350fe42b6743a76fcf3f7b6a014324fd1fdc6be47c6e81e6672d7c1fb0ae5697f8c96a265adabb4594763337cbde7451959583308ab57fd05fea3b13bff1dda93edd154685604c184623d67829986c7e53bf23f56f02c5d467f03b13bff1dda93edd154685604c184623d67829986c7e53bf23f56f02c5d467f0d804da4d3dc05c60cb82f3d852401f9dab0b6876a75359d66c902be15056fc934100c44a99e082f3ede64d30347e967b1211fb5af47ef7e8c9206ddb9d92ab5f4100c44a99e082f3ede64d30347e967b1211fb5af47ef7e8c9206ddb9d92ab5f4100c44a99e082f3ede64d30347e967b1211fb5af47ef7e8c9206ddb9d92ab5f5475a29cc7c6c3fa3ca32a88563b7d351b3fce88ec688f68e55094016dfd2088e3aafc7cc45c508236210481091b3fe03f403512aa5d32160d4ac58ed19d7a1de3aafc7cc45c508236210481091b3fe03f403512aa5d32160d4ac58ed19d7a1de3aafc7cc45c508236210481091b3fe03f403512aa5d32160d4ac58ed19d7a1d0748256accb2d352861f9d416073f48e730ac48bb234f4644809e02f50ed60ce04f36588ec5377c358083cadbc9f97d0cc3dd2f62c9af2806661389d818648f604f36588ec5377c358083cadbc9f97d0cc3dd2f62c9af2806661389d818648f604f36588ec5377c358083cadbc9f97d0cc3dd2f62c9af2806661389d818648f6ddc56f3f3c5c6663bcfa518d4c4838edee887aa436436749f06932e60e87e595ff349ba83cc60e5ec70853554466a383a42a0904aa978c0770a5511e53c79f04ff349ba83cc60e5ec70853554466a383a42a0904aa978c0770a5511e53c79f04ff349ba83cc60e5ec70853554466a383a42a0904aa978c0770a5511e53c79f04c882483a4e458511910df98b9f5acb243855fcd67298aa3b4831cd2343f4edc929174d8d0143a0c87b06438a524d834dd2dc3613c119a98101bc4b835e9f978529174d8d0143a0c87b06438a524d834dd2dc3613c119a98101bc4b835e9f978529174d8d0143a0c87b06438a524d834dd2dc3613c119a98101bc4b835e9f978547bd00fff8ae364ff2ecffdaed7d576f027cb03eca493f35dedd1fd88b727a43129501aa4258e0392c1be0d951dd8ec10785ee373cb6b905057ac58fe74ab3e3129501aa4258e0392c1be0d951dd8ec10785ee373cb6b905057ac58fe74ab3e3129501aa4258e0392c1be0d951dd8ec10785ee373cb6b905057ac58fe74ab3e3e3d0a6984dab9a83ae9f6373e79bf33c0d596ea2a279f61cb8b929fa0346a76a4c6fcaeb6c4b79df00ce6a905929c3221b3f17e3d20b6ddff0c890200b068c5c4c6fcaeb6c4b79df00ce6a905929c3221b3f17e3d20b6ddff0c890200b068c5c4c6fcaeb6c4b79df00ce6a905929c3221b3f17e3d20b6ddff0c890200b068c5c2724c6070891958de48969482b9462ec6ed9f814e9bbe504c2771b14c3f5556f538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee066f9e1da833e525c08d9789c0706b3a3213590e9cb747798b04d2e94b46d0a4766f9e1da833e525c08d9789c0706b3a3213590e9cb747798b04d2e94b46d0a4766f9e1da833e525c08d9789c0706b3a3213590e9cb747798b04d2e94b46d0a47ccf902dd24e3b8c330614725cdf7e3191034df487b31bab40758d9f25f2def15d23087183dd5057d5734bee03342e3af9d6f0aac325ee03afa8c7f76b153510cd23087183dd5057d5734bee03342e3af9d6f0aac325ee03afa8c7f76b153510cd23087183dd5057d5734bee03342e3af9d6f0aac325ee03afa8c7f76b153510c97cea66704d7a8573a0076e78a320023e46a733e6d8bed76e7ab44d928cfe2f0cf3856f591e448df4adcd67b4c0cb42ae97ea1850e183fd73f4ce29612c68163cf3856f591e448df4adcd67b4c0cb42ae97ea1850e183fd73f4ce29612c68163cf3856f591e448df4adcd67b4c0cb42ae97ea1850e183fd73f4ce29612c68163e4bc6f67070ae17444de12e57fec2b6c2b3f20605efc6caa5390285cf409248eb21a3439523fcdba7600932342794a6802232c5832312ffa0e4c8072f89ae29bee08b64e047c19e7f25ae507573f46915eb34a13897f35cfde67f04e19f6d0caee08b64e047c19e7f25ae507573f46915eb34a13897f35cfde67f04e19f6d0ca991424aeabc0d67fb72b1121e943fb23158780387236c63fe9669ab06ad04ec6bedc7ca3ae16c923fe2bceeb50349432f63ee1e85d4a8502c9ce004ab15c340d910adf74fbafe560555aa45df852be8c73c6b3b2c4ad0b07d42d355a7f419db323e34526863f8d0ffb69d6cfa1b1105efe6e55d6ff766be2a3aac03f576449b423e34526863f8d0ffb69d6cfa1b1105efe6e55d6ff766be2a3aac03f576449b4af4f784db309f49866ca0f6e99210c0c457e14fb788e8c2fbedec74b796acd866ab76764c84c2869bb84000fd8c6bbc1ac8851407d07184a185a4337a22c5e8ce28e1774f8f5610b527da0e502552b76bfab3dd448d7c1b5bbc9eef262dfd7c52c00a03d3ad70764561709467d78477f5ff2c0d66b882da871fcafbe749299742c00a03d3ad70764561709467d78477f5ff2c0d66b882da871fcafbe74929974a12c9d89f977815b4b65220e0202d2dbafa46f02396465fd8ba72ed8964b84af3aa646b25e81ba284ab0eea60c96ffc81bc51f30bb159d49a7fb67dd25da4c6205f43ba9a2289a47e8155f00f9f35a4de187930927d864d54b136eb538fc83ae05f43ba9a2289a47e8155f00f9f35a4de187930927d864d54b136eb538fc83ae05f43ba9a2289a47e8155f00f9f35a4de187930927d864d54b136eb538fc83aeb89132681e95fec8f3d5f0c2b513f77602a70bd3e71099585610e3f91e9152ebc742bdf6bdc968048df18a8a7791c88f4e5e38fb7e22169e5d1d715ac0741b36c742bdf6bdc968048df18a8a7791c88f4e5e38fb7e22169e5d1d715ac0741b36c742bdf6bdc968048df18a8a7791c88f4e5e38fb7e22169e5d1d715ac0741b36b8effe6be8d763b6464c44a3511bb5390d873e870b5f4774402920b954a05e3c4ae3df1b53e866b360dd5f3de86a977d1df2d5aaf8a62dcc4411f88fbf4980964ae3df1b53e866b360dd5f3de86a977d1df2d5aaf8a62dcc4411f88fbf4980964ae3df1b53e866b360dd5f3de86a977d1df2d5aaf8a62dcc4411f88fbf498096ed337563446e764e4f4cc5390abcd2d28e6f28437a1c9816751c879a64c12d817f71efa954280aab20af1fd49483e2b915bab01a185ca2f6fa2697aa61d381557f71efa954280aab20af1fd49483e2b915bab01a185ca2f6fa2697aa61d381557f71efa954280aab20af1fd49483e2b915bab01a185ca2f6fa2697aa61d38155d1d7b9c1f8106b5ab32c84164ff0effbc2a9e497259041e747a8c66d5dcf943a819c0771a11d7faf4d094000411d5512abb17b6850d0362205e9fbcb9717040a819c0771a11d7faf4d094000411d5512abb17b6850d0362205e9fbcb9717040a819c0771a11d7faf4d094000411d5512abb17b6850d0362205e9fbcb9717040aef4074bae926f38165e968b90afdd880056e59c69263ee019d020cbec9af77a475cf9ab9a097a16db7f6851293cb3ca4ed5ab67e7e30d1117f57991cbf4eca3175cf9ab9a097a16db7f6851293cb3ca4ed5ab67e7e30d1117f57991cbf4eca3175cf9ab9a097a16db7f6851293cb3ca4ed5ab67e7e30d1117f57991cbf4eca31f3bbfc06d4d56e8399bb2c130949e7acc1cd0e91093ca4963613523e1458e355f1d64bdd9ebc53259ec9e0594e4d9b4085464d031c6d489120fd651df2be3202f1d64bdd9ebc53259ec9e0594e4d9b4085464d031c6d489120fd651df2be3202f1d64bdd9ebc53259ec9e0594e4d9b4085464d031c6d489120fd651df2be3202125af0cfe251dd03b3c3e233bb164eb71689fdafdb05564547e56b8d47edc348581ef50160d65d5bc70dd670630bf72e6253bd5fafac064292fca84243713ea8581ef50160d65d5bc70dd670630bf72e6253bd5fafac064292fca84243713ea8581ef50160d65d5bc70dd670630bf72e6253bd5fafac064292fca84243713ea825b6e5fc799e63150235a6042e82e23049dbcd0c9d4e21bdd6df1297de3f22ff583708afd85e9736b9db68cfb29d2d361c2c94c7cad7a59dfc44821187bdfb64583708afd85e9736b9db68cfb29d2d361c2c94c7cad7a59dfc44821187bdfb64583708afd85e9736b9db68cfb29d2d361c2c94c7cad7a59dfc44821187bdfb64693427313b18d54b2a90d1236a8d68a12b979a6bd17e9f86960f3319f06d06f384462ced8cc119a2f30ccc5b15dba5b412db659f1f1ecb2de05032da5837c28431ef9b9c29de57e5bf82e2138f8efc7a911a87cf145c1ff148cb62d72ead9e6c31ef9b9c29de57e5bf82e2138f8efc7a911a87cf145c1ff148cb62d72ead9e6c8c1f81d5891194cf41d70678e9c6dc3014b063e074c09cf9f88dab00cd5771c1d3fe2b4f431fabc8205cfce1550ebc264e6a2d4700f10b42a548accdd6fa0906d3fe2b4f431fabc8205cfce1550ebc264e6a2d4700f10b42a548accdd6fa0906d3fe2b4f431fabc8205cfce1550ebc264e6a2d4700f10b42a548accdd6fa0906af877b49599d0aa188d33202501b0366438e941e5606fa61de03bbfac3cdac8e3060af3025489e200066178cb8702233a264c1f65c9c0dbd9d76e902acf85e733060af3025489e200066178cb8702233a264c1f65c9c0dbd9d76e902acf85e733060af3025489e200066178cb8702233a264c1f65c9c0dbd9d76e902acf85e73f2ba04f8911947fb8cab36f37d52f4ca8e063d712958083d31086885a50a178cec8164540e16271b33e638af597c8ab57193de9d76ae0e06a1e6251790831740ec8164540e16271b33e638af597c8ab57193de9d76ae0e06a1e6251790831740ec8164540e16271b33e638af597c8ab57193de9d76ae0e06a1e62517908317401a842e4d35f8661188c0af02f4102ced8d7eee03365a481d2a7a8958bff8612de32e356014a9b49e1ad2ab841240886ac14e4ace5fef1288da2d17e77ab20afbe32e356014a9b49e1ad2ab841240886ac14e4ace5fef1288da2d17e77ab20afbe32e356014a9b49e1ad2ab841240886ac14e4ace5fef1288da2d17e77ab20afbc7ce20d20c92d68c33b3b304fd3b22a7a4404e92f0a45ab7e15afd2708f9699d50b891c8fa92391822f1ad58a019b298005b744635629a9ccea4836de99b054b50b891c8fa92391822f1ad58a019b298005b744635629a9ccea4836de99b054b50b891c8fa92391822f1ad58a019b298005b744635629a9ccea4836de99b054b90d52a0572a20f764f832b39b951031058c0f47c002a90c872bdc961f3b4ebbd96ca868eddf2ba586486b5738ff416a6fcfdb52ce220adb25062023419ee8ee496ca868eddf2ba586486b5738ff416a6fcfdb52ce220adb25062023419ee8ee496ca868eddf2ba586486b5738ff416a6fcfdb52ce220adb25062023419ee8ee4ee4fdd07d8a85f55ff24c3495b14443f333b62a19bde92479fa5a4271990178326f162ae133de79604bac98b0797760d616703895c12b35117a2f9097678f7dd26f162ae133de79604bac98b0797760d616703895c12b35117a2f9097678f7dd26f162ae133de79604bac98b0797760d616703895c12b35117a2f9097678f7dd49c5d4679ffd7844ecae243e31d7b8f0d1ca3aead3445c69e7690d1ce0ccf3c7e78b5a306b46d87dc5d5097833a95388e1820f2ebed0c514d9392099212a4fdae78b5a306b46d87dc5d5097833a95388e1820f2ebed0c514d9392099212a4fdae78b5a306b46d87dc5d5097833a95388e1820f2ebed0c514d9392099212a4fdaeb93f05da5fa6c70d6868c15948c6b1a6e2cd75bf936c22a12ebd77329bd20541738d40f8c318e26c96c241732ea41ea1639c8d5922f07cab22854b0f3e1e0cc502ae20907a79082ca04c2b1fb1860fa189cf20e53cb6f74a756b82888b46d21502ae20907a79082ca04c2b1fb1860fa189cf20e53cb6f74a756b82888b46d2121a34e0546e3dc5c29969197f71be26dcba193a10e1fd5d9f071dbeeb049907ff8974f8b946f56eca8fef309ed860a53db89ae9bb69b95d08984bdc55d0bcd3f761c5f030f66e072019ff35f3cf7a134743b992641bccb4f3d400659b533e0df761c5f030f66e072019ff35f3cf7a134743b992641bccb4f3d400659b533e0df53973a122196c3bccf23e59ce47e43c2e0a7d4ccf7bbc692860bab46e4e2bd4742275f926bbb89caca8fd434de66d0600788fdab87c749c464d2e42521a8227f42275f926bbb89caca8fd434de66d0600788fdab87c749c464d2e42521a8227f42275f926bbb89caca8fd434de66d0600788fdab87c749c464d2e42521a8227fbc18578498fa9bd7e92da6f73e6922b49d496a9ef1a271b5a5c71e1cdd0e345fae85d36914f6ede0d75d70293f9cd8a978eac560687d69562a0c40aa832e0aceae85d36914f6ede0d75d70293f9cd8a978eac560687d69562a0c40aa832e0aceae85d36914f6ede0d75d70293f9cd8a978eac560687d69562a0c40aa832e0ace9e0e7e356e799ec281ed3291500f9326f4d5761d1b555cfcff5ffb1410eb7bfd03d7bc064aa5a17ed263bcf6bf9c04e55f0d4870e3f0405b6647b20ebec3defe03d7bc064aa5a17ed263bcf6bf9c04e55f0d4870e3f0405b6647b20ebec3defe03d7bc064aa5a17ed263bcf6bf9c04e55f0d4870e3f0405b6647b20ebec3defe18bbb74d4ae4ca314c3052eb0c9ccb0c16b8cb87b3ac320a91a34b1ed6512532c6044bfe3c3ee4dd12640a2a6f205a6f17f1003cee3769aee45a9185fe58db4cc6044bfe3c3ee4dd12640a2a6f205a6f17f1003cee3769aee45a9185fe58db4cc6044bfe3c3ee4dd12640a2a6f205a6f17f1003cee3769aee45a9185fe58db4ccd44bdb3ce7bdf29b478725f0f8fc044067ac0f55a8185cc5148dcbaf23cef9b20e44de98f31279911c9c8ebaf4675909e772f51693956500e80f3c1df0011f220e44de98f31279911c9c8ebaf4675909e772f51693956500e80f3c1df0011f220e44de98f31279911c9c8ebaf4675909e772f51693956500e80f3c1df0011f29ae35033ff61f375d04de4492148434fe12f886c9aa75461ff96a1dbae99c39445415989eeb0a3fd4af92c27b764e94925f25e99be109daa86bf697d985db90b45415989eeb0a3fd4af92c27b764e94925f25e99be109daa86bf697d985db90b45415989eeb0a3fd4af92c27b764e94925f25e99be109daa86bf697d985db90bc72d9477c8ff627c0f23841a2912616891f0a9028a4f3ec023eb8429f751c8f36b989e6e1a56ac3e6ea5b2a6f0ca954f10ff185c6b53f821ce9e1e118a3027d399ce3666eea0ee88606d2fa4c41da909e3751e3056c2c8e38ae47cef8caf8de699ce3666eea0ee88606d2fa4c41da909e3751e3056c2c8e38ae47cef8caf8de62ccbd7ae1983d0a4100cc4f3a4f2401fca0d8c844bd3c3718f923cc6d8686cc97971e099b7c74bd03c34651a9ba884da268775dc4c0af4bf59343692b455ab517971e099b7c74bd03c34651a9ba884da268775dc4c0af4bf59343692b455ab517971e099b7c74bd03c34651a9ba884da268775dc4c0af4bf59343692b455ab51ba3607414187b3707a14f5d90ab303c4aefc684c1b8ffcac8cc5997b13d6b8dc76d54ae9d9f50fb623f19d312bd9920002406808cf3338a18e88951ddbfb457676d54ae9d9f50fb623f19d312bd9920002406808cf3338a18e88951ddbfb457676d54ae9d9f50fb623f19d312bd9920002406808cf3338a18e88951ddbfb45766f965e4c846fd24d8cd952fc4ee0d53fd190868ec2c20c19f7af6807cc32e760878f34a757980105ed24403656bc1ccadcf0bbbcd3a4ea3cc7b2058bbdcc4073878f34a757980105ed24403656bc1ccadcf0bbbcd3a4ea3cc7b2058bbdcc4073878f34a757980105ed24403656bc1ccadcf0bbbcd3a4ea3cc7b2058bbdcc4073a3e52ca09390c8945edc04c9a87752fb0d8342fdb66a920ea1d2eb806ab8444b26693cb0d4a4761ae214520ff97f9bda544e0be1e135ce92822d36aca80c1d5126693cb0d4a4761ae214520ff97f9bda544e0be1e135ce92822d36aca80c1d5126693cb0d4a4761ae214520ff97f9bda544e0be1e135ce92822d36aca80c1d518ce2ae568fb9cea28e3b1afa60fe1d91ac24adf6a5adc3fe37f296f641eed8ce9c3dc9cb4f948c4ace373a24ce794e79c39425f55b16569373a2386ede988f4a9c3dc9cb4f948c4ace373a24ce794e79c39425f55b16569373a2386ede988f4a9c3dc9cb4f948c4ace373a24ce794e79c39425f55b16569373a2386ede988f4a5c3b1cc59f3aa857ebcccc9f144a16aaf80dc3f6ff1c100120997fddb5e36b42f9f4393d1552e5696aea254e4481e47a15cc52883a36b3aee1f96ca040b4d77cf9f4393d1552e5696aea254e4481e47a15cc52883a36b3aee1f96ca040b4d77cf9f4393d1552e5696aea254e4481e47a15cc52883a36b3aee1f96ca040b4d77c215361eae233071b689996766bbac3a4837dcc695f5af6191a28a581fed7bc7c20aa2ee6e16c55219dd3475df8aad15ab35e6bc7b418a2165b7cf6508057f01320aa2ee6e16c55219dd3475df8aad15ab35e6bc7b418a2165b7cf6508057f01320aa2ee6e16c55219dd3475df8aad15ab35e6bc7b418a2165b7cf6508057f01306bb03c9f6f8c9400a21a265ff2d739697e00aae6116d516cb823867630c16bd72db4b54ee4d8503edc897a34cc0e2effee25432635ca7b9415bffdba954468572db4b54ee4d8503edc897a34cc0e2effee25432635ca7b9415bffdba954468572db4b54ee4d8503edc897a34cc0e2effee25432635ca7b9415bffdba954468573fd4d905d4133dfcb8d0647e0630e56abbd70f339022acd66734aab472e345d238643a68c2f67a576f007f019eea56bce3db5bd80c7c703f543fe98bfddec67238643a68c2f67a576f007f019eea56bce3db5bd80c7c703f543fe98bfddec67238643a68c2f67a576f007f019eea56bce3db5bd80c7c703f543fe98bfddec6746502ae3c0aa0178a04fa2e438f691974561ad8f78d9f74985fd0e1eb729ba1fa42402166f5ac174676661d734fa29d98e12bbb963b9d29a8a5ff233075e833ba42402166f5ac174676661d734fa29d98e12bbb963b9d29a8a5ff233075e833ba42402166f5ac174676661d734fa29d98e12bbb963b9d29a8a5ff233075e833b0fdcb16cad2083ba4ddb0413bb704b400138312b5d27215a8bfddd473d98ea77524b3659aa2692cd5f91db72198fc10dd25e50bba85e94a9e4da2aaf0658666d524b3659aa2692cd5f91db72198fc10dd25e50bba85e94a9e4da2aaf0658666d524b3659aa2692cd5f91db72198fc10dd25e50bba85e94a9e4da2aaf0658666d9aea739d1c1f341675a7169116129c11759c2446728c51ff5272667c554dba5769f7ae3e24c0f1f3ddfa36dfae743fada8e0835116699417a6c1238bceb07a3d69f7ae3e24c0f1f3ddfa36dfae743fada8e0835116699417a6c1238bceb07a3d69f7ae3e24c0f1f3ddfa36dfae743fada8e0835116699417a6c1238bceb07a3dfd56565787f1f93276d63facbda43467b8239506ab7bd7cd6547eaa829ead8de43d00a43208b64526819e808a4d8a19bc5f2732993a0ac03d42ed1c08e17bf5e43d00a43208b64526819e808a4d8a19bc5f2732993a0ac03d42ed1c08e17bf5e43d00a43208b64526819e808a4d8a19bc5f2732993a0ac03d42ed1c08e17bf5ee526a6b8440bf85794e19255229a9656e6ac3d611796c614dd279fbbab4edfea526c556da7059c8e8fa8eba3d7b92bfdbda36dbe7c9e862b8a800a0d28ccf822526c556da7059c8e8fa8eba3d7b92bfdbda36dbe7c9e862b8a800a0d28ccf822526c556da7059c8e8fa8eba3d7b92bfdbda36dbe7c9e862b8a800a0d28ccf8229b3487ffa89cd82cc1097016c16046cf2c90c2353d75dcb5103ce73f965851654fe9a193c43c00e4ddde9be79eaa2c016fdbf6b4eba8b56340abfe010ccd21d04fe9a193c43c00e4ddde9be79eaa2c016fdbf6b4eba8b56340abfe010ccd21d04fe9a193c43c00e4ddde9be79eaa2c016fdbf6b4eba8b56340abfe010ccd21d09bedf0def3707663ca0e81623eec8a975a2007f783dd8413c538ee69490026e372856690c4a860087a9b4827c0b1e11da2566972acab45edb2df8ca040bbe91572856690c4a860087a9b4827c0b1e11da2566972acab45edb2df8ca040bbe91572856690c4a860087a9b4827c0b1e11da2566972acab45edb2df8ca040bbe915a4e143ec28c01d230e58d8e0244923c8f29f46fdf43e2816c1130efbff2065f0d2ab092d682274e87e356233184c0ef84b3bf8bf2aa4f5f12343552eaa43dcf5d2ab092d682274e87e356233184c0ef84b3bf8bf2aa4f5f12343552eaa43dcf5d2ab092d682274e87e356233184c0ef84b3bf8bf2aa4f5f12343552eaa43dcf560d2339cf1f389648913bf9a66460006cc0832b94fa39900bd55d44ee9ca344cab2b3d4a726515d0f98b3adb5e4a5ea855d47a478bfb14500b0089a330f5a1b5ab2b3d4a726515d0f98b3adb5e4a5ea855d47a478bfb14500b0089a330f5a1b5ab2b3d4a726515d0f98b3adb5e4a5ea855d47a478bfb14500b0089a330f5a1b5f37b910a187a27e50979cfe2db7fe5b33ca0c8b3694347ccce92b2521d74ec341f1d35ffa48e75cac5ceffe828eef0e9992175c5a937d055072b10db09b712531f1d35ffa48e75cac5ceffe828eef0e9992175c5a937d055072b10db09b712531f1d35ffa48e75cac5ceffe828eef0e9992175c5a937d055072b10db09b7125346ac001dbfd12a4def8c888e9bc198fc4f7f192529b38e39fcb20a8403683350e350b7c730e4afcb19efaada16d25b3c0cafbd6cdaad2184822e690a77f703dd2d4ab96933bd6e410910a3374da9be255290f85d064566887ba95c70f758a72f2d4ab96933bd6e410910a3374da9be255290f85d064566887ba95c70f758a72fba08cf3cfb4d87f54d2596c6e57c125380a5d845e39d37d374f513f7394ebd6b63ef60a5c45ac8f4e341ef60feb707c766fd8587995c6abae4c687938270efcc63ef60a5c45ac8f4e341ef60feb707c766fd8587995c6abae4c687938270efcc63ef60a5c45ac8f4e341ef60feb707c766fd8587995c6abae4c687938270efcc36bcdbc088d73621aac17d77a8261775974c9a89c5ad208da674d4f72ba3bb5e3b5777f7e48ccd2575bf2ae1bcc35d9694c73b203be984ab8bfe016a49358ae03b5777f7e48ccd2575bf2ae1bcc35d9694c73b203be984ab8bfe016a49358ae03b5777f7e48ccd2575bf2ae1bcc35d9694c73b203be984ab8bfe016a49358ae077ea81498913ce048c3daf30a224b21d3f2bd7b16f9839d26a5be2dac05bd7bc34aeed1b822ef29db87aa995d1976a0597a804dfacf51e3ee8d396f1372608be34aeed1b822ef29db87aa995d1976a0597a804dfacf51e3ee8d396f1372608be34aeed1b822ef29db87aa995d1976a0597a804dfacf51e3ee8d396f1372608be36914c6197116c27c48a9e52c6cf139712f9002475ba886f8f43eef544181bfd93265f8cee58b882981338293bb5c0c048ed887712157e58fc5e66ce2db4ada593265f8cee58b882981338293bb5c0c048ed887712157e58fc5e66ce2db4ada593265f8cee58b882981338293bb5c0c048ed887712157e58fc5e66ce2db4ada58af1f240caf642f82415f7165acbf92b3e643ef504c4ace92e0973cf72b78288336e7445b4df7c28b00e159d75259b530f3cf114d706aae38a5928b776bb0ea4336e7445b4df7c28b00e159d75259b530f3cf114d706aae38a5928b776bb0ea4336e7445b4df7c28b00e159d75259b530f3cf114d706aae38a5928b776bb0ea4e124c1ce24b51abcea44e80df24b75c8bf469f45957e4747f7e481007a6bd0713e0f35165002d3321f569c5abf5bb3ddba84e0afee63db2e6a7d1dfdd76675373e0f35165002d3321f569c5abf5bb3ddba84e0afee63db2e6a7d1dfdd76675373e0f35165002d3321f569c5abf5bb3ddba84e0afee63db2e6a7d1dfdd7667537664d3f8a0f63b5a99de6705fffb214b8e5e5184321cdb08b014bfa04cebb09afc65bcb1d6e5c4d329ff0d37ecbe735e504ba0dee51ad5b48502988fb2fc37ef874f4216ca917f9e133feb913b0338538abc423b17bb90763542118f214ad90be74f4216ca917f9e133feb913b0338538abc423b17bb90763542118f214ad90bee49300107900a3423653edceb02cb5b15659cefe255bcab0099849bf98369f9c441efedc0dc1a9fd92fdc6403058856a536cf743f2cf2f5fbcc1ac796b1406b3aea43d8026eb89420e625611ada1b0c04742fb6a072f9236ae1d81859f7d01f1aea43d8026eb89420e625611ada1b0c04742fb6a072f9236ae1d81859f7d01f16ba78bc24f25e77b1df5dff199e56b3a833544ab999a092fdaa68ba6527fdde507fc31c467d0d5b08a50ff25bed8d729ad3df4c278b90768a009f3dcdaf1bb1907fc31c467d0d5b08a50ff25bed8d729ad3df4c278b90768a009f3dcdaf1bb1907fc31c467d0d5b08a50ff25bed8d729ad3df4c278b90768a009f3dcdaf1bb19129f03c4ec731e3fc9053b691dfd786e85e8678722f2b3b96052b5277fa418a12371d7ba035f6e82f5232e98369eeac1a0fc59e21333a127596b9d81409d7f9a2371d7ba035f6e82f5232e98369eeac1a0fc59e21333a127596b9d81409d7f9a2371d7ba035f6e82f5232e98369eeac1a0fc59e21333a127596b9d81409d7f9ab02c14f05b9e8e7a151e4bd079f0207d5b8ce65fc656bb82dae11984deaf3fb76e3ef961a4f8add6a84ea20a5879d0c8c4d826e169546bd65015fcbe73579f986e3ef961a4f8add6a84ea20a5879d0c8c4d826e169546bd65015fcbe73579f986e3ef961a4f8add6a84ea20a5879d0c8c4d826e169546bd65015fcbe73579f9895f2c3350a636db492a8d29363201b803ba1eac663431ec10d10db3b78652703f783dd0402b1d01c9da57db516a33e0e7ef34cd657d6ed78507a64ef18877938f783dd0402b1d01c9da57db516a33e0e7ef34cd657d6ed78507a64ef18877938f783dd0402b1d01c9da57db516a33e0e7ef34cd657d6ed78507a64ef1887793864befc1072fbf5011d78be4ba29bf0fcb01a4f6017ce1bcc9ea54b37f943f06a563027ea4bb84f9f49b183dba2a1b8dddc0290144c07bac19323d4e04f4c6726563027ea4bb84f9f49b183dba2a1b8dddc0290144c07bac19323d4e04f4c6726563027ea4bb84f9f49b183dba2a1b8dddc0290144c07bac19323d4e04f4c672600fa56b17239b18fa88886c5efe775c07b7d11e3abe7084b1bd452b9d6816f920a257721d68c7d7d4b2ac038079b4a67cac136995b79aea3adabb83e424cd1c90a257721d68c7d7d4b2ac038079b4a67cac136995b79aea3adabb83e424cd1c90a257721d68c7d7d4b2ac038079b4a67cac136995b79aea3adabb83e424cd1c9488bf3d98b9de06ccc371db78607ce03e8532d6933d94cc719d7391d9da521aae658d11b5bbabc90392fa426c6139bd130ad1691f8df810132783eb1bb6ab267e658d11b5bbabc90392fa426c6139bd130ad1691f8df810132783eb1bb6ab267e658d11b5bbabc90392fa426c6139bd130ad1691f8df810132783eb1bb6ab26767c75a67239806c71f82da122e1c1bb13df0a449f403cd2666865a9562035c4ba128fec7f11b7a9f343edd0edf8fb7be3d1f66dd9394ec661bf63edf48fcda4ea128fec7f11b7a9f343edd0edf8fb7be3d1f66dd9394ec661bf63edf48fcda4ea128fec7f11b7a9f343edd0edf8fb7be3d1f66dd9394ec661bf63edf48fcda4e455df48b2da53a68fd754101552e76937f616eb7725fbae282043a0b60507f27c899fd959c578f7f1c0770b590bdf38bb886b9e45e121aa3e3ef90783eed29cec899fd959c578f7f1c0770b590bdf38bb886b9e45e121aa3e3ef90783eed29cec899fd959c578f7f1c0770b590bdf38bb886b9e45e121aa3e3ef90783eed29ce5f719f3bccf0cc9400da510acf32b72b871fe409389c7c798fd08a02fc13c485f7533e044ee68f4ae0af88e02c9b491985e2ee5296b1264afcead5f0982d274e0f7fdfe5cbe0ca91dd24816d1113be560c61d14a86c990fe90e600acd8db2bb00f7fdfe5cbe0ca91dd24816d1113be560c61d14a86c990fe90e600acd8db2bb0f717e808dd3110c0b5437199eb729c9705629584a54f981146a21f9d5fcbba93a31d7dc6cb309ee991698efef7981d77a3f71d37672fe8173c8d6da6e863ab79a31d7dc6cb309ee991698efef7981d77a3f71d37672fe8173c8d6da6e863ab79a31d7dc6cb309ee991698efef7981d77a3f71d37672fe8173c8d6da6e863ab790f840e85b1b2607dab25a642881c0055dca04b21878f7207efbbd61ff3618048c325885e9856c08a5d641ab202417de330980e169e76a24019d9f2c6ced8914cc325885e9856c08a5d641ab202417de330980e169e76a24019d9f2c6ced8914cc325885e9856c08a5d641ab202417de330980e169e76a24019d9f2c6ced8914ce607a9e101ed6f220373704067a7b485f042b13e07bbfb3e1e9042bfb16397356ac2c54e7491b6af8ad3ccc55143f068c57f8959f73988afa73258da571b98036ac2c54e7491b6af8ad3ccc55143f068c57f8959f73988afa73258da571b98036ac2c54e7491b6af8ad3ccc55143f068c57f8959f73988afa73258da571b980324cdccb54c4b13d78f5dfd2ca366d9acbf56a088f7f77aed9ed21b96d30a1661248247f01c07292432648e739aaf5bfd2f4f41dfb5c6b8434c791264eb6dc8fd80b1a3629392f3ed9399347d6f5aaef43812d267f37962ba486860f9baec473f80b1a3629392f3ed9399347d6f5aaef43812d267f37962ba486860f9baec473fe146f6fa88eacd978ce09fa4696a48087d580206bafbfa0cdb5ecd07f5acb1ac8bc80aa36005960260e53096d9bee57fbdec51663846691929fc091b1d9b946d8bc80aa36005960260e53096d9bee57fbdec51663846691929fc091b1d9b946d8bc80aa36005960260e53096d9bee57fbdec51663846691929fc091b1d9b946dc24e8250ef68268acf79635604b6a0474549cb0ef3ba1f812f652e56303df3b35f6faff7f57c390e2a122b66b4350e494805224bee0ada68b74f292f35d342665f6faff7f57c390e2a122b66b4350e494805224bee0ada68b74f292f35d342665f6faff7f57c390e2a122b66b4350e494805224bee0ada68b74f292f35d342665d32c302fd3a3ef371c44d85267a61f4a580b9da7e1611b3d6d587a42e2b407323e058eb75eb0d4c3e4da3254b569c33bf5462e9efcea519c533fa15f16a773323e058eb75eb0d4c3e4da3254b569c33bf5462e9efcea519c533fa15f16a773323e058eb75eb0d4c3e4da3254b569c33bf5462e9efcea519c533fa15f16a77334c2983601c6956978f7a9373d96928033b68fa9c27b109d603dcede0a6d2de6e0c548f028453bbf40d3c194ab4a97b67cce1b8c5a17035e75100c0751dfbc1770c548f028453bbf40d3c194ab4a97b67cce1b8c5a17035e75100c0751dfbc1770c548f028453bbf40d3c194ab4a97b67cce1b8c5a17035e75100c0751dfbc177bd300459bd99bc7156b17c85735fdae88f269d987e0e0cd89944245aeb60c067841a49c8e55deb6538c756afc87f3d3d8a3dfae73ef23fef1bb0810005ebbff4841a49c8e55deb6538c756afc87f3d3d8a3dfae73ef23fef1bb0810005ebbff4841a49c8e55deb6538c756afc87f3d3d8a3dfae73ef23fef1bb0810005ebbff4aa678f645465cc421e34b064581de6e7953057579cfbdbdb333b5088962cdf9a184ca00b9ab25645bb8e8d9b2853fe95a2e7644dd013f7f2a9ff1e80d174f9cc184ca00b9ab25645bb8e8d9b2853fe95a2e7644dd013f7f2a9ff1e80d174f9cc184ca00b9ab25645bb8e8d9b2853fe95a2e7644dd013f7f2a9ff1e80d174f9cc5da430cae560fb355d59e52fa6255ed8d2bc85f02d91572c95ac7cee540c35abda4856f17612cded3b1fee1ca6012d07cf766585cffb66a210bcb030a3f64658da4856f17612cded3b1fee1ca6012d07cf766585cffb66a210bcb030a3f64658da4856f17612cded3b1fee1ca6012d07cf766585cffb66a210bcb030a3f646585614ac373276c1cad8bdfbdb0f962958cbd46afe0b9adc5be65ab26a989886f8ea0d53adabf37257ff63da968d90e339b35c0ebbcbb573411a2c271107478fefea0d53adabf37257ff63da968d90e339b35c0ebbcbb573411a2c271107478fefea0d53adabf37257ff63da968d90e339b35c0ebbcbb573411a2c271107478fefae6bd9c53e6f0e014fd976f06cb9a0b13db3032893e8a643ea77c3def845e8e266fc9ad27160e8fb2ac55517eea7d2051df2075c7d9421cca0e61cc0439d7d2f66fc9ad27160e8fb2ac55517eea7d2051df2075c7d9421cca0e61cc0439d7d2f66fc9ad27160e8fb2ac55517eea7d2051df2075c7d9421cca0e61cc0439d7d2f27f82cb4124453639ec6450e687beb8aec39938ee449f987f60a63c3ad14d77983fc6d25cee9a29c1fb30a9961b6fce6cba88b22551001c9b4cf6581042b5c0783fc6d25cee9a29c1fb30a9961b6fce6cba88b22551001c9b4cf6581042b5c0783fc6d25cee9a29c1fb30a9961b6fce6cba88b22551001c9b4cf6581042b5c071b1b8646bd69bfbcdaaff1f7f7679e11990f9e6c5d7efa890cd6189b5e820f1e5930ea7c72e1c28c592f05b16aab1913e9fe98231896cea6f1ad0ee58b00e4165930ea7c72e1c28c592f05b16aab1913e9fe98231896cea6f1ad0ee58b00e4165930ea7c72e1c28c592f05b16aab1913e9fe98231896cea6f1ad0ee58b00e416f3a1696b06bbc68aa7029a1ffe873e21d054d58ac1d0ecc4b0c4ad9f1f6bf36e487c476442e57a93034fd2e07e659316845ed11f1838b3257c61f29802248bde487c476442e57a93034fd2e07e659316845ed11f1838b3257c61f29802248bde487c476442e57a93034fd2e07e659316845ed11f1838b3257c61f29802248bdeb6a551369610900a01983f66fdc4475de18c898a72344007247ee3fbe0900cf35145b6fb37468d83c5f1593794a0b852d85789f90b2befa158334ae691671aec5145b6fb37468d83c5f1593794a0b852d85789f90b2befa158334ae691671aec5145b6fb37468d83c5f1593794a0b852d85789f90b2befa158334ae691671aec16b9e79dcea66927da6ae683549f2b0c6d4a7ca1f940a5320d37937d9ad43684d4c03a9011b1fd767c641f8800681cf95a06cbd60e462947c380fcd57e441426d4c03a9011b1fd767c641f8800681cf95a06cbd60e462947c380fcd57e441426d4c03a9011b1fd767c641f8800681cf95a06cbd60e462947c380fcd57e4414269f4213ebae4f98fa72b85b233332688ef81dc9066fdcba45f64de27445635981cf745b6fba249913db09605c11434f4d68629e2a7322c774c45d6fcf7e79cfdfcf745b6fba249913db09605c11434f4d68629e2a7322c774c45d6fcf7e79cfdfcf745b6fba249913db09605c11434f4d68629e2a7322c774c45d6fcf7e79cfdf5bba7fce761d47dfc0c3ea12aacda2a1f7b76370ec6be5eeef6ba8938147d71513aa495f6ae84e3ef4d774c90ec55703638c1987faab173d4cadcdb821d0c15813aa495f6ae84e3ef4d774c90ec55703638c1987faab173d4cadcdb821d0c15813aa495f6ae84e3ef4d774c90ec55703638c1987faab173d4cadcdb821d0c158586043ba96bcbbe3d85a8a929bbfe4d49270c076cc2dc5c973ade42e2f41055575ea7a4a3596c62715cf6030c9bcb3443949b6e252863fcec7c9359f0db5f86575ea7a4a3596c62715cf6030c9bcb3443949b6e252863fcec7c9359f0db5f86575ea7a4a3596c62715cf6030c9bcb3443949b6e252863fcec7c9359f0db5f8654a0049a41c4003a3bb6718c5760a890733639d2f4b99063a7edb5a5fcce8cf7b947b8c4957b91d519877e97fb595ba6a616fb3e4d74527ef851264f515a7aa81947b8c4957b91d519877e97fb595ba6a616fb3e4d74527ef851264f515a7aa81947b8c4957b91d519877e97fb595ba6a616fb3e4d74527ef851264f515a7aa817887d06e7677895ede2a73c6304af08e5203dad4ad46c607c59a22145834f208380ace17d925cba49be262d12046321c65eda26b385c8ecd2033d589d35753fe380ace17d925cba49be262d12046321c65eda26b385c8ecd2033d589d35753fe380ace17d925cba49be262d12046321c65eda26b385c8ecd2033d589d35753fead98926b68e2815477227076f3ba8cfdc39cf1db4a0f0b18198923510f41cfe69f7def5932c491a8c45e35af02996ec5e10022a744c8e129e7d22b9c371c2ab39f7def5932c491a8c45e35af02996ec5e10022a744c8e129e7d22b9c371c2ab39f7def5932c491a8c45e35af02996ec5e10022a744c8e129e7d22b9c371c2ab37eae11ac8bd20cf59816e5404042f80de4969ac3c09b0f9c9078329d0a25a9c0c092cd692e75b405824d74a7b8c326b0a3eb7dced4af6d714bb990540788f973c092cd692e75b405824d74a7b8c326b0a3eb7dced4af6d714bb990540788f973c092cd692e75b405824d74a7b8c326b0a3eb7dced4af6d714bb990540788f9738e1a2ab17605258531759832500e0b26ade77e428853c7bb9193483e1fd93645b529858b8125e93cc074328313e1cfaa86f44eca4e307c64ee0d9f7d431e955db529858b8125e93cc074328313e1cfaa86f44eca4e307c64ee0d9f7d431e955db529858b8125e93cc074328313e1cfaa86f44eca4e307c64ee0d9f7d431e955da29e306432a3bb9b84c77dd9177302bfec41b5b533aacd463953708fdeca9951c0eaaace738262360880b90ed4ff64f15ff4428887f654e76cc560c03ba93e00c0eaaace738262360880b90ed4ff64f15ff4428887f654e76cc560c03ba93e00c0eaaace738262360880b90ed4ff64f15ff4428887f654e76cc560c03ba93e000860db4bff675da9b6578e95245750045be5cc6f710040dcec32a732f954284ee1ceadd5dd26dea378461f376dab0183ea8b751d7001c7bccebeb61cce2ad729e1ceadd5dd26dea378461f376dab0183ea8b751d7001c7bccebeb61cce2ad729e1ceadd5dd26dea378461f376dab0183ea8b751d7001c7bccebeb61cce2ad72941f6f471dbdfba6e2605bba46edbac4728996a84dbab6f1e63c32a9547cd4ced85123dfb4fc2c9349a29d2e50fbcbfd62a1083666cf2aaeb7ddd53df9d3167ab85123dfb4fc2c9349a29d2e50fbcbfd62a1083666cf2aaeb7ddd53df9d3167ab85123dfb4fc2c9349a29d2e50fbcbfd62a1083666cf2aaeb7ddd53df9d3167ab6c4470c1ba0e4dc38a2d0147cdfc81d26a73280df05e9edda97885370c6aea2346cb4775fcedb7a188e68a8a5964ec7a5ba79535ab9a283240ed93210272bab946cb4775fcedb7a188e68a8a5964ec7a5ba79535ab9a283240ed93210272bab946cb4775fcedb7a188e68a8a5964ec7a5ba79535ab9a283240ed93210272bab9ab23afa90216d7e2e33e68f59a5f71dde4c08faf287acd210c0055598fb25825e500efc3aab9e11184e79ea248737e70e82c4c6bf7182ef18f48badb4b98ad95e500efc3aab9e11184e79ea248737e70e82c4c6bf7182ef18f48badb4b98ad95e500efc3aab9e11184e79ea248737e70e82c4c6bf7182ef18f48badb4b98ad9590daaea3fd653ff8ad8d67c0abcf1a6759025cbffe4d103682eb94db9d83bb4d0e9972b6ea8d91d8cc93425084c5526097593842a103101a174b6ded02519b2c0e9972b6ea8d91d8cc93425084c5526097593842a103101a174b6ded02519b2c0e9972b6ea8d91d8cc93425084c5526097593842a103101a174b6ded02519b2cc5f0fa9ba93be6d9d0b1f78a7b7b2f7cad218a2beefd60db62ba285d86a7a96bcaf9f2f5a7f1d5482dd1ee60774d4c91a90969c5972184541b058beaca444d93caf9f2f5a7f1d5482dd1ee60774d4c91a90969c5972184541b058beaca444d93caf9f2f5a7f1d5482dd1ee60774d4c91a90969c5972184541b058beaca444d936182c341f652ee1c0661a7105784c56680a41e4dba392a41b10e625b6878b15df5429f5ae59ebe5647723128f03cd2adb8b8de5b3bbd1b1280017bcf2b9bdbe0f5429f5ae59ebe5647723128f03cd2adb8b8de5b3bbd1b1280017bcf2b9bdbe0f5429f5ae59ebe5647723128f03cd2adb8b8de5b3bbd1b1280017bcf2b9bdbe098092fc1e754f0f721de04f6d88d0b6f1ad7734ab1ccb77dc3c64b063f8bb2e020674addd354ac1eab6045b9239f7ee3439f91f326ceeaf491e889f820d4f13920674addd354ac1eab6045b9239f7ee3439f91f326ceeaf491e889f820d4f13920674addd354ac1eab6045b9239f7ee3439f91f326ceeaf491e889f820d4f139003e662eb0376e27809ae741586e2ac6b67cd0f8865e6c5770bdee2cf06b51f7d17b38446f814648c27a3f6d97ab188b1157255752315f89f7f6e9a078962fbcd17b38446f814648c27a3f6d97ab188b1157255752315f89f7f6e9a078962fbcd17b38446f814648c27a3f6d97ab188b1157255752315f89f7f6e9a078962fbc62d70f68b4a3061ab8780cefb3a45cdc739530e3046ba532b6745ad8e62d9a6375f6fb8a964be38cd85131238d409c71ce52bfeba23f429c91d5af0228b27bfb75f6fb8a964be38cd85131238d409c71ce52bfeba23f429c91d5af0228b27bfb75f6fb8a964be38cd85131238d409c71ce52bfeba23f429c91d5af0228b27bfba9f7e7b8d23c33a4174c983f7a73eb35e00f3845410a6925016eb78b7aaf2ef81e09fd01817234d7bc528ff7a681e8ef8731fcf9a8279e9ebc0c0004cfb5bbe41e09fd01817234d7bc528ff7a681e8ef8731fcf9a8279e9ebc0c0004cfb5bbe41e09fd01817234d7bc528ff7a681e8ef8731fcf9a8279e9ebc0c0004cfb5bbe4a0611ef83d033344c31e5d6d7ec5d0b7bc56bf87f7b93e4a24b751c3fd4be1065dda3bddb70f56b299228efcbbba28ff7b0bfa32dadb7b0449fcde4182c1ebe35dda3bddb70f56b299228efcbbba28ff7b0bfa32dadb7b0449fcde4182c1ebe35dda3bddb70f56b299228efcbbba28ff7b0bfa32dadb7b0449fcde4182c1ebe3bff02d7ebbffcae6a667cc44d6c42849f50c79389fe20b02441287d45cbfd8abef9fdabb8425551a046fe483cea728e5b8969fdbf65781969dbd192cbb1e00d3ef9fdabb8425551a046fe483cea728e5b8969fdbf65781969dbd192cbb1e00d3ef9fdabb8425551a046fe483cea728e5b8969fdbf65781969dbd192cbb1e00d3a1cff1c4cbe27df7d6090461c399a4241c26b2c42faf1fca13bbff38dbb5f9a0a824e134768ba038a8222f029f3d2ebf88c79af394e0299017d0e63787b5048ea824e134768ba038a8222f029f3d2ebf88c79af394e0299017d0e63787b5048ea824e134768ba038a8222f029f3d2ebf88c79af394e0299017d0e63787b5048e6580a43fc12618431d30059ce904462417a0b39a98bdf5d9178a7704065ef39ad2d911f7ba753715764e5d1573aca16fc8f097d98b40fd4ab92b5a29c9c04134d2d911f7ba753715764e5d1573aca16fc8f097d98b40fd4ab92b5a29c9c04134d2d911f7ba753715764e5d1573aca16fc8f097d98b40fd4ab92b5a29c9c04134ce6253028e87a68373c5bf5f5b7bc43ad823d515557cd84ad6fecdc62c1f81b832050e11e90fd277084ee4219579bb4a96dd670b97dae97de7914cbc3735db7332050e11e90fd277084ee4219579bb4a96dd670b97dae97de7914cbc3735db7332050e11e90fd277084ee4219579bb4a96dd670b97dae97de7914cbc3735db7331c48e04013957e6ae3ddf494c016307847f9a935f2ef79cb9c85d7904a8a18e5c09f6ccb8d36fad6259c2e0114edff3806c3f36e787cb5d94b6149adf4dbf9e5c09f6ccb8d36fad6259c2e0114edff3806c3f36e787cb5d94b6149adf4dbf9e5c09f6ccb8d36fad6259c2e0114edff3806c3f36e787cb5d94b6149adf4dbf9e47d3fe7d8b6198d34b3970a1d3af82d6b7294a8eaa24169aeaff52afbb8f4c8ab56e2cb3cca5740a358c2c04a76740df9dd50e388ba862eef70ec8e894c0251cb56e2cb3cca5740a358c2c04a76740df9dd50e388ba862eef70ec8e894c0251cb56e2cb3cca5740a358c2c04a76740df9dd50e388ba862eef70ec8e894c0251c29b0c3d945598832c3e01354c4ef46ceb64b9ce5844ca4c4c4a359d51137fa3435ea19377fcde600822aa64898e20c67ba0693d0e536334e7abc77ea9dff0a4d35ea19377fcde600822aa64898e20c67ba0693d0e536334e7abc77ea9dff0a4d35ea19377fcde600822aa64898e20c67ba0693d0e536334e7abc77ea9dff0a4d11f0df0ded27a9ed5d62916de7fd0e6f73871f3112a1b96ad59bf78aeb38c787525bc7f785418f39145ff0560066f11e549216a42a452259d2f5d953bdb60eaa525bc7f785418f39145ff0560066f11e549216a42a452259d2f5d953bdb60eaa525bc7f785418f39145ff0560066f11e549216a42a452259d2f5d953bdb60eaabbd13f6e0ca7da067f904a4d03f83c53b2d77613b7793a935e7a3efc38535dfadd795f76964475d044ba0c7dd495255424b4eb9ea91d68bde8ac60bcf3dc60f6dd795f76964475d044ba0c7dd495255424b4eb9ea91d68bde8ac60bcf3dc60f6dd795f76964475d044ba0c7dd495255424b4eb9ea91d68bde8ac60bcf3dc60f6da502f0817e1e724fd25c3c3e958021ce64800ae6bf46f5605c3695bb9aded439196630e4453c63ea40b24eb432477f87639e389dd6a54399fbacf93fb9904ed9196630e4453c63ea40b24eb432477f87639e389dd6a54399fbacf93fb9904ed9196630e4453c63ea40b24eb432477f87639e389dd6a54399fbacf93fb9904edadff6f5ecab328e6ab9406a96468422dbc095053918093300096e45eea9fcf8c4a5042c1979536170514426539309a7de0ce6a62ab7bb95cbaef7a131a62bfc84a5042c1979536170514426539309a7de0ce6a62ab7bb95cbaef7a131a62bfc84a5042c1979536170514426539309a7de0ce6a62ab7bb95cbaef7a131a62bfc8c749d2957f8d160f773edd553303907df3b2cbc4d94b186b6e7cfe4481b896136db9eae69e93fe553a5da13cb0d33be25f1de5158add2d4951de05136fd905c86db9eae69e93fe553a5da13cb0d33be25f1de5158add2d4951de05136fd905c86db9eae69e93fe553a5da13cb0d33be25f1de5158add2d4951de05136fd905c8e2118fc2685fec4bf57a3b42912485f47a2e9421fb9339b76e3612e37f7cb5f196bbe8b14c1888cb92796748096b721c5bc4870500df163534391197ee6cc2cd96bbe8b14c1888cb92796748096b721c5bc4870500df163534391197ee6cc2cd96bbe8b14c1888cb92796748096b721c5bc4870500df163534391197ee6cc2cd8a2acd931cf5f61e5267033c043a24c28e5efd966eb8d65422e371a19b147fe5cc3c265fccbddb38ca14afed37e8ca71f2a264e5a4c215c94767aa3b80f6b600cc3c265fccbddb38ca14afed37e8ca71f2a264e5a4c215c94767aa3b80f6b600cc3c265fccbddb38ca14afed37e8ca71f2a264e5a4c215c94767aa3b80f6b6002ff4e50c567cd7d4b0e292e03b5cefa3ef8f54ad4537888b51edd8ecc2f12d8acaa36312441ee75db1e997bc15095cac095e2825c31d0c4b0d42be1dec75af83caa36312441ee75db1e997bc15095cac095e2825c31d0c4b0d42be1dec75af83caa36312441ee75db1e997bc15095cac095e2825c31d0c4b0d42be1dec75af8378709242c123e0af8093b17ec2e6e74c8ab6b7c472be588e83b6ff9e3de3bbed0193ced7d8f50702af6a1e776898951d0b328e86c13b9c9b6099af7debdbb6fc6831f6bed5793c1848c65b2f2e509b524d2c012dbb36f72532b377e236340f6e6831f6bed5793c1848c65b2f2e509b524d2c012dbb36f72532b377e236340f6e415b98afa2d56ac148213b359b9aa4721580a9f2958220bc93682f7170914787467cbdbd1dfc608ffcd04cae4db449fa8bbb702e957ec6b409b9ca1c92e1f930467cbdbd1dfc608ffcd04cae4db449fa8bbb702e957ec6b409b9ca1c92e1f930467cbdbd1dfc608ffcd04cae4db449fa8bbb702e957ec6b409b9ca1c92e1f9302306049c6532f666796582219c2bfe21e8a697fbc71e6a98acfe962b95595b8bd7a34e2fa8bff0b68cef3d47cc90eee94a2192cca8747ccdd242ce9124c80550d7a34e2fa8bff0b68cef3d47cc90eee94a2192cca8747ccdd242ce9124c80550d7a34e2fa8bff0b68cef3d47cc90eee94a2192cca8747ccdd242ce9124c805504988e2c2ca4099860d2398c5cf8d2ee03787c632a810972946d61c462bf191f770f4b9c648f0a6f32ef1f0e57723ee0b2b0dada7ca76b0fc58331373c741738b70f4b9c648f0a6f32ef1f0e57723ee0b2b0dada7ca76b0fc58331373c741738b70f4b9c648f0a6f32ef1f0e57723ee0b2b0dada7ca76b0fc58331373c741738b8f209c2d4abdf9eabbd43c99d0a1381d7be5097e9d4b396ee4d56a879994bdfaecced3be77ffac24ac040833c3106596c06156544353602b70f120f7f07b3f14ecced3be77ffac24ac040833c3106596c06156544353602b70f120f7f07b3f14ecced3be77ffac24ac040833c3106596c06156544353602b70f120f7f07b3f14ac584d73e4419f5d54838d88803c36393fe2c878c3c017f12f56633a0b37c94a8bdba8bbdfa5bf2ea295fc8b087ac6320fe798d8654722da7bea5d2b5d16ab738bdba8bbdfa5bf2ea295fc8b087ac6320fe798d8654722da7bea5d2b5d16ab738bdba8bbdfa5bf2ea295fc8b087ac6320fe798d8654722da7bea5d2b5d16ab73d9418dba841927e4eb320df0225c39d5204877559ebfdee16982928991ffecaaabbe30822da99533133c6879274f52c90f6c39da4d4f700aec5a0fd7cb145cf8abbe30822da99533133c6879274f52c90f6c39da4d4f700aec5a0fd7cb145cf8abbe30822da99533133c6879274f52c90f6c39da4d4f700aec5a0fd7cb145cf8a590c54f8d51edce258d339ec9b72e6386b2c22322037fa01203a751d87d79dd2a7dd8a7a0c7689c4e46e9ac9c50f7f532044ed2f9081abb990aa8788415506e2a7dd8a7a0c7689c4e46e9ac9c50f7f532044ed2f9081abb990aa8788415506e2a7dd8a7a0c7689c4e46e9ac9c50f7f532044ed2f9081abb990aa8788415506e5566ed452b0f4882eebc6f23b4455ad40352e51e0e29400cb204bb442b30f2c91230cf580af23bdf2b15fe92ff18c84fdb21e5ec2a78b7053e19d1c39b50e89b1230cf580af23bdf2b15fe92ff18c84fdb21e5ec2a78b7053e19d1c39b50e89b1230cf580af23bdf2b15fe92ff18c84fdb21e5ec2a78b7053e19d1c39b50e89b0fe578f79d49849540a6bf17a658f0fbb179a1107ecb31704ba9f74b6625f13bbeee49168b67ab8c913a90e6e3fab258bb42fa22586cc1a4130a53bcd57983e5c92b41e582239baeca262e8a3e9b6539bc2aca6194583b027f7d58a10986a034c92b41e582239baeca262e8a3e9b6539bc2aca6194583b027f7d58a10986a034c82aad8fd34c585ef97a0e7d8887aab7b29207a523031056e04bcdc75fb08b0dfd6ad88b3f7ce2e5f9606ad67cb10cea87572ea51932a282ff10815de8c6e3e7fd6ad88b3f7ce2e5f9606ad67cb10cea87572ea51932a282ff10815de8c6e3e7fd6ad88b3f7ce2e5f9606ad67cb10cea87572ea51932a282ff10815de8c6e3e715b3e987019300db1313ce4e3c17b02c05dc71787aee0e6da2b92182f9e08c9088b303e484be716616c3c7ef2b8dd096ba04c928ae73e8150bf67924a60245c788b303e484be716616c3c7ef2b8dd096ba04c928ae73e8150bf67924a60245c788b303e484be716616c3c7ef2b8dd096ba04c928ae73e8150bf67924a60245c788d40ab0ca6d2daeacd694ce5bbf558a900a19007815b9c27dec40dd3d880eb65e4115bf65cd07d9b3749c3ef1faff5c7884b7e7ff9567a3355bad9646d403a35e4115bf65cd07d9b3749c3ef1faff5c7884b7e7ff9567a3355bad9646d403a35e4115bf65cd07d9b3749c3ef1faff5c7884b7e7ff9567a3355bad9646d403a3a718a2c9a1fb95b5de022ada9d97ffd8e4f4a23d0d8a4e63d2b97ad1d8877b5b74b8a5e6665ff6c5a777cab14064b1340780c54fad3fc3a4afd79b2abfa4be1574b8a5e6665ff6c5a777cab14064b1340780c54fad3fc3a4afd79b2abfa4be1574b8a5e6665ff6c5a777cab14064b1340780c54fad3fc3a4afd79b2abfa4be152f6cc7d7fe8c3d253ccf497df1fe5a6aa83f1b28d4111c57c96163a221a1de70ddbed12954aef2ac40cbd557b20d32a1389dab22d0c5c4e3d59ec3aad6c73adcddbed12954aef2ac40cbd557b20d32a1389dab22d0c5c4e3d59ec3aad6c73adcddbed12954aef2ac40cbd557b20d32a1389dab22d0c5c4e3d59ec3aad6c73adc081c26ba7a533fcd071f3f5c4057045d4ae6d86c2e0a5d9e59e44d415f85e66283cdd8a963463a9197ff922bba759b7d8359cc8bd10ea0f0bb84f6c2cd1d71b883cdd8a963463a9197ff922bba759b7d8359cc8bd10ea0f0bb84f6c2cd1d71b883cdd8a963463a9197ff922bba759b7d8359cc8bd10ea0f0bb84f6c2cd1d71b8614c84557b52a726ee1d4293f9157ef2b4b99f68d5884c6017149e0720671d7e9859ea56458881f7da35394b2cef302eafcd3aaa21093f1739228b512ecf0ed39859ea56458881f7da35394b2cef302eafcd3aaa21093f1739228b512ecf0ed39859ea56458881f7da35394b2cef302eafcd3aaa21093f1739228b512ecf0ed332060673e655255d6306eceb3fc286bc828e25b7d21a8cdc65ddc46c649f6900b80efcd620a1e53881e70451118083e4c173ef1d0db92151da346d472099a7afb80efcd620a1e53881e70451118083e4c173ef1d0db92151da346d472099a7afb80efcd620a1e53881e70451118083e4c173ef1d0db92151da346d472099a7aff3b9afac877fd416edf078992e74dcb77beca0c71eff49d63899f051d20676bfa4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec9520bebb1aaa1d03421312534ebdcef8efbdee7b21918a9e5f49ab19fc2b4b21076e301a1c1b46349910db9a75d771b5d51ae91a09a507bce694965ceff9a5167e11289d802f04f547b67ec17511fc9d84d0b789dc502b94d934949efd9f0f107e11289d802f04f547b67ec17511fc9d84d0b789dc502b94d934949efd9f0f107e11289d802f04f547b67ec17511fc9d84d0b789dc502b94d934949efd9f0f104339a04bb7e5fab80ddb407c64710464cc967b2227779e1922d4eb0328b38c8e110c6019e2abc4bc65391aff332b8c6e05d72faae813885cdcb06ef2a12dc533110c6019e2abc4bc65391aff332b8c6e05d72faae813885cdcb06ef2a12dc533110c6019e2abc4bc65391aff332b8c6e05d72faae813885cdcb06ef2a12dc5334a86b2498a28d20d7ab1ff92140b1fefde7a44652fda2e59f8966b02f215159c8263a2e3f6e36a7869b2c1e21e4c0da1d3d0c85ae09ad14dd37f21a99e4797488263a2e3f6e36a7869b2c1e21e4c0da1d3d0c85ae09ad14dd37f21a99e4797488263a2e3f6e36a7869b2c1e21e4c0da1d3d0c85ae09ad14dd37f21a99e479748c620c74d9b48e730628806feac9791f67db537afb88a49b9a785997043338a50270ca8b2e5cd3078872ab6d72f49563be4d3190ea3a987cb539418a337b38f89270ca8b2e5cd3078872ab6d72f49563be4d3190ea3a987cb539418a337b38f89270ca8b2e5cd3078872ab6d72f49563be4d3190ea3a987cb539418a337b38f89dc7239b208e452f45296cd48b937afb9873da72094748649724d9c2acee2b263ecff24a3229061162a69b08f99888ab464c7e62ce43711417704a2a29576ff39ecff24a3229061162a69b08f99888ab464c7e62ce43711417704a2a29576ff39ecff24a3229061162a69b08f99888ab464c7e62ce43711417704a2a29576ff393d8aaea4d708697019821593256f1c86c7a6b355034dcdfeb769d4f8bc4f55e945c3ce2c3db81c2399a20033cb8df1fd5b14456d9d65ca60ded31b0a4d1e5b6545c3ce2c3db81c2399a20033cb8df1fd5b14456d9d65ca60ded31b0a4d1e5b6545c3ce2c3db81c2399a20033cb8df1fd5b14456d9d65ca60ded31b0a4d1e5b6566644c4f4ad98c3020a34a0c9dea2f203d9a74d9d5b3faac941f1be8467ba5d585f58fd123a87eb39736730cc18707d0ca16a8274670777058a8c1c72ea266b585f58fd123a87eb39736730cc18707d0ca16a8274670777058a8c1c72ea266b585f58fd123a87eb39736730cc18707d0ca16a8274670777058a8c1c72ea266b52d8290e08ff77611d01750fea048106ead4fbf93a31a4e4bbee545bdea87548b836af23167139d145c353c632c1ac91218baf4ff298952496c2786ff310f76a0836af23167139d145c353c632c1ac91218baf4ff298952496c2786ff310f76a0836af23167139d145c353c632c1ac91218baf4ff298952496c2786ff310f76a02b394c71c8a2ec2992fc75a136979da6a9a10d5bc9c6cc64da5edb7087dacff9ce0f11b405c35eb51f8d77800673ca5c5eeca1cb00d23d6e51109b9b25313f40ce0f11b405c35eb51f8d77800673ca5c5eeca1cb00d23d6e51109b9b25313f40ce0f11b405c35eb51f8d77800673ca5c5eeca1cb00d23d6e51109b9b25313f402a854d75f3a7f605a6c394dbf633e6272365b3901d566546f7ce232f06264a64dec659b5cb24a32ef1aeb11b925a449f172f71417c5f927c6fb3f9ce98ce00cbdec659b5cb24a32ef1aeb11b925a449f172f71417c5f927c6fb3f9ce98ce00cbdec659b5cb24a32ef1aeb11b925a449f172f71417c5f927c6fb3f9ce98ce00cbe19b5a2a651df71736c950db56888aacb90d55e1f929c04b640d1e4259f785dbd9f9d3fd7ecf41fea78aed70bc0f1e6a064797840a50f78495d2fb9529d56bd5d9f9d3fd7ecf41fea78aed70bc0f1e6a064797840a50f78495d2fb9529d56bd5d9f9d3fd7ecf41fea78aed70bc0f1e6a064797840a50f78495d2fb9529d56bd550100748ee8ec325fc71d84c26bcc7d1e3d1197d3eaae49e5c29f682336542a545ba0e9960d23296cca8317243ecf259cf00f88db12ed0b925f8ebe548e1eb4d45ba0e9960d23296cca8317243ecf259cf00f88db12ed0b925f8ebe548e1eb4d45ba0e9960d23296cca8317243ecf259cf00f88db12ed0b925f8ebe548e1eb4d7879f89d703fb8e79fc334eafa5cbf022e2e22529f87515e0b8dbed9ed80502e40cbd1bcf97a63382694df8c57476da4f40bab03d4a41a6a996342eacc896ddc4d8f2195d8d7a46651344a428b0698559a59425cea5634695dad13eeef7fc7794d8f2195d8d7a46651344a428b0698559a59425cea5634695dad13eeef7fc7794d8f2195d8d7a46651344a428b0698559a59425cea5634695dad13eeef7fc779242ec4d2e915a28600f79affb0e988f5201733e03fc152b8f378406f40fd415757ea218f557007ffe66e41c56ebfc598d1d88e85383f3c839c511358e7ee0bfde0adf5daa66099cf4c7aec5403d4c05020d4444f0076f6af7d008b883a59bc9fe0adf5daa66099cf4c7aec5403d4c05020d4444f0076f6af7d008b883a59bc9fcae214a8d2b8825a98d7855aaa7e94c5c8421ce12646e9de0ad9de837521b44c2fab5fb6ec46f42e5aacb065ac41dbb040948a6cd6a8beb63f8e2f0e707192032fab5fb6ec46f42e5aacb065ac41dbb040948a6cd6a8beb63f8e2f0e707192032fab5fb6ec46f42e5aacb065ac41dbb040948a6cd6a8beb63f8e2f0e70719203a567c8fb1bb5515f7d2013e8524d017992f3c44301b02c41a9ffed9b28d04f388516464594d259761ccc35b8ec4a314f41389d8562e91af27787f027a3e770b38516464594d259761ccc35b8ec4a314f41389d8562e91af27787f027a3e770b38516464594d259761ccc35b8ec4a314f41389d8562e91af27787f027a3e770b33faa6f2807bbb7b43843fb9b92973e476d3aef8367eeea24f972239b990a0d1c262647b4fff028b6b8a1a44d8321f7515514404b87d88bdb9d93d202fbf52c55262647b4fff028b6b8a1a44d8321f7515514404b87d88bdb9d93d202fbf52c55262647b4fff028b6b8a1a44d8321f7515514404b87d88bdb9d93d202fbf52c553837421a987ee305beb50663adb39255bbf92288db6f94813ee416d114563893f7cbbec08628ea83bfc8384db8da01579ff80bb62d1c7b60abef11efabee8acff7cbbec08628ea83bfc8384db8da01579ff80bb62d1c7b60abef11efabee8acff7cbbec08628ea83bfc8384db8da01579ff80bb62d1c7b60abef11efabee8acf75fd6cd404023a23d48c16583cc46f3950dc7938a2f0368ce5602fdeea97443b56708e737a1353d2829542e2b5a2d7a1cd31018cb96156386f19cbfb17cc1be456708e737a1353d2829542e2b5a2d7a1cd31018cb96156386f19cbfb17cc1be456708e737a1353d2829542e2b5a2d7a1cd31018cb96156386f19cbfb17cc1be4df99d76dc3b695c7a717619a28663419474aa5932086440778e1c5432fed864d410432fd4cfe847df3a4bdf6642dbd91a19116439420aa55ddc74772f81ba0b0410432fd4cfe847df3a4bdf6642dbd91a19116439420aa55ddc74772f81ba0b0410432fd4cfe847df3a4bdf6642dbd91a19116439420aa55ddc74772f81ba0b0536c7c903c5655c717279d3d06b90e8db05333dd221f7e0802b488eb832453829d24b84f26c6ef846334adb438f421be9716ec2761c006c5f043e31b63fa2b959d24b84f26c6ef846334adb438f421be9716ec2761c006c5f043e31b63fa2b959d24b84f26c6ef846334adb438f421be9716ec2761c006c5f043e31b63fa2b95fc4ac76e4800e15b016849d9437c34feced7854adf082dd579fe323c9766600b888e40ee38288e2a0cc4f308784c7064239e863703f16d6eada16a831982d9a9888e40ee38288e2a0cc4f308784c7064239e863703f16d6eada16a831982d9a9888e40ee38288e2a0cc4f308784c7064239e863703f16d6eada16a831982d9a9bc11a05b326cfd2815b1714a6d3f2e2a6ae5a39c025109440a8fa35367814e6e33a8250777d5dac377394fbcc03db9714c74a39e9a4819a659ac9ec0a7aae0f733a8250777d5dac377394fbcc03db9714c74a39e9a4819a659ac9ec0a7aae0f733a8250777d5dac377394fbcc03db9714c74a39e9a4819a659ac9ec0a7aae0f7f118263a06d1360bf622d8d7ea1f05b8d4ad86748e450f48a02318f7d80cd8bf1bdedbc34b697630e687b05d3c8929419f3c296c5527db7efc85eeae3bcb2671da5960b175d3c0a4db3edbbedca692f2c660a4fb2bae53cdf8b245911f8cc624da5960b175d3c0a4db3edbbedca692f2c660a4fb2bae53cdf8b245911f8cc6249a150456f7e590640d9cf6e93ab4026afc4f39c0e17f9bc5b0c0f5ac6c53c5ac8305578bbf836c826f494761a59f158c0ce6e96382fe5d9fef3c54b8ca1056f98305578bbf836c826f494761a59f158c0ce6e96382fe5d9fef3c54b8ca1056f98305578bbf836c826f494761a59f158c0ce6e96382fe5d9fef3c54b8ca1056f95bafd530f37a57fa3f26e734df3bf31832218e1380d126400a357ee67e0e34768da4dae35d94fd55de90355a1e20d2500673d4339cb7b79eb8b328b63ecbd6918da4dae35d94fd55de90355a1e20d2500673d4339cb7b79eb8b328b63ecbd6918da4dae35d94fd55de90355a1e20d2500673d4339cb7b79eb8b328b63ecbd6917abd68dcd1e6f559fa73e2a3b41549ff41888cd6673867b23c08c539938e0978439d95d958f04838205fed8fdbbc5eaa534a5548e684624e4fa388302ea91e52439d95d958f04838205fed8fdbbc5eaa534a5548e684624e4fa388302ea91e52439d95d958f04838205fed8fdbbc5eaa534a5548e684624e4fa388302ea91e5245e5ae4c42e2b16aae6930da42202e431eded5d9041cc9846ed16c6fc9d596b031801fce64059563b3c33a9e5bc6d02b5cb7b676ce6e14b09944dc74cabf11e731801fce64059563b3c33a9e5bc6d02b5cb7b676ce6e14b09944dc74cabf11e731801fce64059563b3c33a9e5bc6d02b5cb7b676ce6e14b09944dc74cabf11e7d407349369c878b9b08b46ae1e1d9a2f1768c1aa71feacd7270e1e4670bff7646e02310c7254155e4c7bc243aeb97cfda67bab41cb054dffd8f9eac275790cfb6e02310c7254155e4c7bc243aeb97cfda67bab41cb054dffd8f9eac275790cfb6e02310c7254155e4c7bc243aeb97cfda67bab41cb054dffd8f9eac275790cfbde35eafa48f6a1c5bcdbc0a1927f80a90ba5b4ba116617bc32efbf951f72accbf42ff73c7f0ecd4bb8b78100a1c6b9fa57976d02617626e52250274a808a2e22f42ff73c7f0ecd4bb8b78100a1c6b9fa57976d02617626e52250274a808a2e22f42ff73c7f0ecd4bb8b78100a1c6b9fa57976d02617626e52250274a808a2e229abd60e58bf372091a547a169961254821d7689c5d8096ef17c4c9a2c8220a3c8f850bc5118b9a4e898692d9ee570b5dfff8312335b8e84029705f5548d5413e8f850bc5118b9a4e898692d9ee570b5dfff8312335b8e84029705f5548d5413e8f850bc5118b9a4e898692d9ee570b5dfff8312335b8e84029705f5548d5413ea4897dacb8a58e38339aac2a0c8949a1096474783cf23f94c3b1ae168a3986d4dd83afbc3303477f899c12c4e8285834eff20d6c82898ad2d2ece26ac8bc7552dd83afbc3303477f899c12c4e8285834eff20d6c82898ad2d2ece26ac8bc7552dd83afbc3303477f899c12c4e8285834eff20d6c82898ad2d2ece26ac8bc7552d9e7e8c0198332d6165fb88949eec1dd416e3f4272373f2e0dae54045ad032b7af687a7838cb3de743db3765168549c5ad68f0c89c8d2b3b30d6593d8ec76b96af687a7838cb3de743db3765168549c5ad68f0c89c8d2b3b30d6593d8ec76b96af687a7838cb3de743db3765168549c5ad68f0c89c8d2b3b30d6593d8ec76b965a2fafd99af9cae733ca1a4e26a3fc4ef2573c341a367d38d93b4d6ec470c3a6be79985eee107b87e5e479f26ade6ecd8afc9a5a93ae608316c539d76f222b71be79985eee107b87e5e479f26ade6ecd8afc9a5a93ae608316c539d76f222b71be79985eee107b87e5e479f26ade6ecd8afc9a5a93ae608316c539d76f222b71254c27006f2f583d06450b465c8a7d05690e63bdd2559ee6dbadb55e51c1864f575c4609b21271f7ec6e3b5b37cb0aee797e4f819b307d3b96285c25b16fb899575c4609b21271f7ec6e3b5b37cb0aee797e4f819b307d3b96285c25b16fb899575c4609b21271f7ec6e3b5b37cb0aee797e4f819b307d3b96285c25b16fb89954bfab5c39ba3b06a6554773693c1c83a6c0e19a7f240c8e3d53bef56bb5c116ae8cd10852892a5f081b041f7b2ccf33d0c02e721f7e505e52aa5814d26fe676b23eb05b41d6c28966c289418b26337b8d5ad1f9ab4c410cccbdef7f9d5393a5b23eb05b41d6c28966c289418b26337b8d5ad1f9ab4c410cccbdef7f9d5393a5d48cd63164ce93e200d711a49ed69c30ee61dc393834d908d06002deb51a60838d48c4bf9b56f4ca76aff81faf936b916fa546581461b0073f0646a0693cbae9d7082aff323b4a2d8a782a9a5e0b6ef19a30e884464a5835e58e5da90dda97f3d7082aff323b4a2d8a782a9a5e0b6ef19a30e884464a5835e58e5da90dda97f3d7082aff323b4a2d8a782a9a5e0b6ef19a30e884464a5835e58e5da90dda97f340fc3f6b5a2f36e31ae020e60a50c6b792b98c8534c7ddb964d5bec134f0cb69c5e3f78ef8b058330d3f3460ba770380ad918fd78ff0ecc8949e963b1bf58b07c5e3f78ef8b058330d3f3460ba770380ad918fd78ff0ecc8949e963b1bf58b07c5e3f78ef8b058330d3f3460ba770380ad918fd78ff0ecc8949e963b1bf58b0708979a85e8e660159572bd4930399a96fa3a0d8a4dce0dd6d0b5e757c108359c1898738bb393b12880de31de9e7dd724191ebdf4c89fd9806c29db56bcbcda371898738bb393b12880de31de9e7dd724191ebdf4c89fd9806c29db56bcbcda371898738bb393b12880de31de9e7dd724191ebdf4c89fd9806c29db56bcbcda37ef8caa4a2c72586a62bb3a61c83e814dec06485b243460ebbeba2d39db360234fbe9b47621ca06e7e7392d9c09e43dba2225431f4444cf57698ad72035cccfbb882095f32f32b6247bdb7b0b68a44bb359feff96f2b2c85b3f4af3933fb5bebc882095f32f32b6247bdb7b0b68a44bb359feff96f2b2c85b3f4af3933fb5bebcce33978c107abff1883a5825f71970aad103621ec80d28b7d5d10a1f08a8885d98c39ea72373c9dbac5a6767ee71fd6b5415c93f8e491acf41d11d276f80a0b498c39ea72373c9dbac5a6767ee71fd6b5415c93f8e491acf41d11d276f80a0b498c39ea72373c9dbac5a6767ee71fd6b5415c93f8e491acf41d11d276f80a0b4377ab2c15dc6d79c53e8be9e37119a39c7fa67f519d0460ef9b6ca1fcea3745c28c0ead853de3621b42e4a1d47446362081ae6df04f4b2c1abde96927921328628c0ead853de3621b42e4a1d47446362081ae6df04f4b2c1abde96927921328628c0ead853de3621b42e4a1d47446362081ae6df04f4b2c1abde9692792132862ea390423636c0d7540770685279c688afc9da8dadb72ffe9f27091d0bbab80e88c2412e78ea0dfc9a3c0c64ef93656e1553dac581479a674bceaf9eda3ee31288c2412e78ea0dfc9a3c0c64ef93656e1553dac581479a674bceaf9eda3ee31288c2412e78ea0dfc9a3c0c64ef93656e1553dac581479a674bceaf9eda3ee312c7a55652f0bc7617fb0aa361763bf9f6498de34abb5da3536200c914e9f5f32f530a326a1c554851f0c366ef0b54bae23dd66df8170c2e31ed182d35f3eb51bf530a326a1c554851f0c366ef0b54bae23dd66df8170c2e31ed182d35f3eb51bf530a326a1c554851f0c366ef0b54bae23dd66df8170c2e31ed182d35f3eb51bf848ab3fcb47696d83cab00d4e65fdfb249c63b682123e84d7882ef1d74987a906f2a8c5f55285aae8f3a32f1b46b2ac1cd80374f247b022963c894c472324b3b6f2a8c5f55285aae8f3a32f1b46b2ac1cd80374f247b022963c894c472324b3b6f2a8c5f55285aae8f3a32f1b46b2ac1cd80374f247b022963c894c472324b3be5435c53dc761835f3da4a58e2449fc58e56bded2b8271a038b5bb8ddb9b98ff655bc9fec7c9074c2787bb3e0330cff2c8fe4811392fd82d3be6f46af7aded9c655bc9fec7c9074c2787bb3e0330cff2c8fe4811392fd82d3be6f46af7aded9c655bc9fec7c9074c2787bb3e0330cff2c8fe4811392fd82d3be6f46af7aded9ca7e979f4d50479cfb876923feefb69d7d5e37a30f4e726eed177c59726074abbb227c81ddf21cb07337625b6868d68c2e03a8993780d35a9b542c8accfa6a412b227c81ddf21cb07337625b6868d68c2e03a8993780d35a9b542c8accfa6a412b227c81ddf21cb07337625b6868d68c2e03a8993780d35a9b542c8accfa6a412899501f789ca8294f5546b0720593eec57fd8609b868995437cdd5d4c50b1cbd24a16633917686f07d4b73677a9f7193cbd4eff93e90d393824533d1c7b30ff924a16633917686f07d4b73677a9f7193cbd4eff93e90d393824533d1c7b30ff924a16633917686f07d4b73677a9f7193cbd4eff93e90d393824533d1c7b30ff93a49624129b384e989017b852f112a486e8343bb11b9ba914a651c962c63c984a199d9601f2ed66b227e738c57578077f361ea97667a186d6a991fb3e64460cca199d9601f2ed66b227e738c57578077f361ea97667a186d6a991fb3e64460cca199d9601f2ed66b227e738c57578077f361ea97667a186d6a991fb3e64460cc0211927a5a4dc599074ef58073463b971eedf6ebf3d35ee700fc82a1331901b9d40369cc1e296deccee219c0cfa1f2a90de7259a8dfba51d2eb90c696331dacdfec1517a92e681ca2fa5103beed0872297746350b3238cdb6f2d758d1e144077fec1517a92e681ca2fa5103beed0872297746350b3238cdb6f2d758d1e14407784682098c6d7246494fe482f8f7d21ec9d70be9e54496481b0244ada165aec1f7616179513a42d066c6db547821f357794a22b816576b2bd6eb2d78ddb5488a17616179513a42d066c6db547821f357794a22b816576b2bd6eb2d78ddb5488a17616179513a42d066c6db547821f357794a22b816576b2bd6eb2d78ddb5488a1d9d8a843839698780bb16bfdfbd2f4274a9407184c672cff7f38aae62d720923bf6ec96021c5198edb420104fdc02fa03d8d458ad11967330c640aee1909b3f7bf6ec96021c5198edb420104fdc02fa03d8d458ad11967330c640aee1909b3f7bf6ec96021c5198edb420104fdc02fa03d8d458ad11967330c640aee1909b3f76d1ee057af9b635f3549408a440a6272b2cf2b1c912b48c6fbea6561e1cefa2c14e37587ba14e2490cffb22aa67d9eabfbecc25b2a70327037d5f0224e54155114e37587ba14e2490cffb22aa67d9eabfbecc25b2a70327037d5f0224e54155114e37587ba14e2490cffb22aa67d9eabfbecc25b2a70327037d5f0224e5415516ef3938fc320f0098f6fc21776f8734b40993a95024d51b8e4065dd343250ae66acd5de6ba97ac485e56c23f1e7c2b03499514f0152c88dc9fc58265c209dc3d6acd5de6ba97ac485e56c23f1e7c2b03499514f0152c88dc9fc58265c209dc3d6acd5de6ba97ac485e56c23f1e7c2b03499514f0152c88dc9fc58265c209dc3d649044f03227b3e1f7fc1e64b5f8f2baa2de309ae68b7a03c39350f7a475969a7a15ce83e31ba1aedd2c4134449ced6b321e03ce32167c687a019a3cf78127d67a15ce83e31ba1aedd2c4134449ced6b321e03ce32167c687a019a3cf78127d67a15ce83e31ba1aedd2c4134449ced6b321e03ce32167c687a019a3cf78127d6443e4945a1c3333ca0ad7fccbbfc3f358d1ae5cabd90701f72a1c50ae2eb29e77bcc8b0216bac1885900540fa46c3f4b06b225007e2e0434b71eecd9d5026c717bcc8b0216bac1885900540fa46c3f4b06b225007e2e0434b71eecd9d5026c717bcc8b0216bac1885900540fa46c3f4b06b225007e2e0434b71eecd9d5026c714e08ba664e905e15a7fbd2bb90ca2065652b46525b4e8194a4c13f4e6f761de3e64b41c1f777acefe98e93307574a3b88da6a5909df28ee9e0dd9594fc6d4894e64b41c1f777acefe98e93307574a3b88da6a5909df28ee9e0dd9594fc6d4894e64b41c1f777acefe98e93307574a3b88da6a5909df28ee9e0dd9594fc6d48940cb01c3df4efbb7f801ecef862177c857fc5549a96b5e68dbf521e525d58dbc4d186bf959d0ee9d88e0a2c045d19c7ba3dcd96c82e0bdfc8a6b1046d2854de95d186bf959d0ee9d88e0a2c045d19c7ba3dcd96c82e0bdfc8a6b1046d2854de95d186bf959d0ee9d88e0a2c045d19c7ba3dcd96c82e0bdfc8a6b1046d2854de953109a1a0df38cfe0ef795c7f3c7876bc73b58e4587df0aa67ebc6a132d3de9296ec9c5495a5ecf6955a9d649305ec9c2f8b97c8a020c213ea064ce68cb0ee25cd6f7fe097634073002d0cf31f67d1c420a45393cfa19d6568af21176f019c5cfd6f7fe097634073002d0cf31f67d1c420a45393cfa19d6568af21176f019c5cf06544212cbac0bcf162a0a7e55fdae47068f280626b777493bfa78f32b61cc1eaf79c7e314d8ba7491acafbc0fc1aed1e66725ecfdaea9857ab11f503ea92eabaf79c7e314d8ba7491acafbc0fc1aed1e66725ecfdaea9857ab11f503ea92eabaf79c7e314d8ba7491acafbc0fc1aed1e66725ecfdaea9857ab11f503ea92eab31ab1218cb3a1e42b9f372fb359e75c4783c90b64fc9da5081dccd142c35ade8a0a7c823cc8bfcda22faae9410f29ad777736207993c177638359564d479244509c5be7261fdbc14b1f3784f5ce9e401597f30d5d7e1106dd94bd5fa5a19139e09c5be7261fdbc14b1f3784f5ce9e401597f30d5d7e1106dd94bd5fa5a19139ef97e8ae3f81978bdd727b5c43e1a7d41c85b7347619714f11fcc49b0584c4e320894ba4535bab1920e834a80e31e248071dcd74b8cd55e45a181a8067c7292070894ba4535bab1920e834a80e31e248071dcd74b8cd55e45a181a8067c7292070894ba4535bab1920e834a80e31e248071dcd74b8cd55e45a181a8067c7292070494577fe4ed8ee980f962c2b1a32de553dcdf4ffbbb8900b5add1d61cf6d5e189fa6e499456108eadb77e453ca1d5ec555c0bd10ae4c990cf2328e2a1bbe45f89fa6e499456108eadb77e453ca1d5ec555c0bd10ae4c990cf2328e2a1bbe45f89fa6e499456108eadb77e453ca1d5ec555c0bd10ae4c990cf2328e2a1bbe45f46accac804884eb798e7f599f72d6a51f3d66c808990dbae28a2181bed564f720e590e37578ea7956c90768532b88d5a0a49dd14a188091042bf9ab937bed4a00e590e37578ea7956c90768532b88d5a0a49dd14a188091042bf9ab937bed4a00e590e37578ea7956c90768532b88d5a0a49dd14a188091042bf9ab937bed4a0cad87b54398cfe12461861da848280591535ba1ce67a38e3a2eb8b41b8f53377e7053fdab8c7cf95e1cb1fd4b4eebaf8c13bfce015dc3e5fe08127b5c849d43be7053fdab8c7cf95e1cb1fd4b4eebaf8c13bfce015dc3e5fe08127b5c849d43be7053fdab8c7cf95e1cb1fd4b4eebaf8c13bfce015dc3e5fe08127b5c849d43b331135cc9a1e028ef1cef3082ea91338f2b7c171ebd6af4b4ca6fd812c83afd4aecc6ed980df074c94bbeac99341e17b44112a83b6ba1ba3fd42a3e15b4646b0aecc6ed980df074c94bbeac99341e17b44112a83b6ba1ba3fd42a3e15b4646b0aecc6ed980df074c94bbeac99341e17b44112a83b6ba1ba3fd42a3e15b4646b07d493e8e3a8cd044c6424dc8bd7cbf4b704a8fd92b15cd4e1f0342bc65cacc82fd502b78a8e7d148b11879101322303260e526899c0a79b72153e6dfcc9a05e4fd502b78a8e7d148b11879101322303260e526899c0a79b72153e6dfcc9a05e4fd502b78a8e7d148b11879101322303260e526899c0a79b72153e6dfcc9a05e4e1a66347064aabfa1059c840eaec44d3495daeeff043c2d5dca3837986164de14e60a112d6d2390401d79a23425a26cae67846f563a05789c0e3eaf125a1f9964e60a112d6d2390401d79a23425a26cae67846f563a05789c0e3eaf125a1f9964e60a112d6d2390401d79a23425a26cae67846f563a05789c0e3eaf125a1f996811730c6d52ba6d30c19eba147fac80fd03a6d8bac23b1ef68fcd11b1441a2bbd67708a7dac3ce75abbc187e0425d02cb83361b43a4638a928f21a27fca6ed7bd67708a7dac3ce75abbc187e0425d02cb83361b43a4638a928f21a27fca6ed7bd67708a7dac3ce75abbc187e0425d02cb83361b43a4638a928f21a27fca6ed7b966fb2d672e9a9d84d62c270c4d6cafea618fc52a411c1f499f31974a3bb79180ff2192d340388afd7741ccb332da90798871052795d71a6e6d8453203e7c7480ff2192d340388afd7741ccb332da90798871052795d71a6e6d8453203e7c7480ff2192d340388afd7741ccb332da90798871052795d71a6e6d8453203e7c74818374beaaafbe45c33a17dd4a0e6b5f3e85b14592dcffc066515d81d60d6078ada2ead92e41cd0aaa515ad2643ae88e6bf7956c7119b22d824f7eadcfa9b319fda2ead92e41cd0aaa515ad2643ae88e6bf7956c7119b22d824f7eadcfa9b319fda2ead92e41cd0aaa515ad2643ae88e6bf7956c7119b22d824f7eadcfa9b319f4ecfcd6a810c049870b7b52dac6a66ecbd1fee3a6b17d415220cec4788cd7c954346316d1e999bba7375fa1c6c0059181af72c2a922641a9fee952ae7fdf59ba4346316d1e999bba7375fa1c6c0059181af72c2a922641a9fee952ae7fdf59ba4346316d1e999bba7375fa1c6c0059181af72c2a922641a9fee952ae7fdf59ba98e5fa4fa71fae68f4b8b86202ad228de1c4b11b04a98dcfd0556add6f5f3140cd4b0e33b3aab8b532d50d8f9fc9ffdeb4eb5cc8b77708ec3101567cf03c723acd4b0e33b3aab8b532d50d8f9fc9ffdeb4eb5cc8b77708ec3101567cf03c723acd4b0e33b3aab8b532d50d8f9fc9ffdeb4eb5cc8b77708ec3101567cf03c723aac6c86d06f68cc2080d2ed2d1fb1016aa2d86b55ec881a2ff167ab93157472ce714298357f9813754ae9d7ace58e97f9914111f5bbb69c2ca5921ea1c0f7149e714298357f9813754ae9d7ace58e97f9914111f5bbb69c2ca5921ea1c0f7149e714298357f9813754ae9d7ace58e97f9914111f5bbb69c2ca5921ea1c0f7149e2b8119d80b1b1cb835cbc775723b1af22387d3fe9fa2be5ab7dd7c614183b2391b1a768e7d08a593727bf7395851c3e4ed2afd9f7890d53bfca736b0ecacd5071b1a768e7d08a593727bf7395851c3e4ed2afd9f7890d53bfca736b0ecacd5071b1a768e7d08a593727bf7395851c3e4ed2afd9f7890d53bfca736b0ecacd507af087d195511fc54f0162e8cebf61e590cee89c082710326018ec585a7e06d84dfa4a41b8f797685bcf8569fb1cb9fff6ccf911fee501c813cd1cc0b45d2c9aadfa4a41b8f797685bcf8569fb1cb9fff6ccf911fee501c813cd1cc0b45d2c9aadfa4a41b8f797685bcf8569fb1cb9fff6ccf911fee501c813cd1cc0b45d2c9aae4197e2cc4f3ea0181c9f0ffa849a4ee144ea8670142f19fe03157ae2b420759d2e5cfa742f50ebd2495e98d9c0a59958b139c713081714058cf93a54233f3c6d2e5cfa742f50ebd2495e98d9c0a59958b139c713081714058cf93a54233f3c6d2e5cfa742f50ebd2495e98d9c0a59958b139c713081714058cf93a54233f3c6fb5f6ac0d12e8212eb727636228b27f8d1ed7c69f99fd6ca375cb030d1e5f57bb8baf44e96ab11f5df47fcdec112268aa31b6856fb453e4e8523c7e9cba70269b8baf44e96ab11f5df47fcdec112268aa31b6856fb453e4e8523c7e9cba70269b8baf44e96ab11f5df47fcdec112268aa31b6856fb453e4e8523c7e9cba702691f102adca60ab1b42bdbde7ffe73818cb97eebcc539a432fd158e1242b8cdf858366de20b2755ebe698cdea0ed26dc57527da947d5ccad80dd4ff0642e9a06e51a33c3e30ae45fc4322f751f113c6d8711b8315d44354a832fd20cdfac4690901a33c3e30ae45fc4322f751f113c6d8711b8315d44354a832fd20cdfac4690901a33c3e30ae45fc4322f751f113c6d8711b8315d44354a832fd20cdfac469090f436ed5382b33d8ddd9fab2609816f97cb978848b9458abc86ae9a6173cc15412bdb5508e2befe10a2f715ef3fc86db917dace7995b448585c2528e08531898e2bdb5508e2befe10a2f715ef3fc86db917dace7995b448585c2528e08531898e2bdb5508e2befe10a2f715ef3fc86db917dace7995b448585c2528e08531898ec0a3cc402da75aa0c14e11de53eea17380442f997bad8a166d7f1b8a09e05834373d905da7885cd2bb64d34a82515f342fccfd5770aae4d7ca07432e24e529a6373d905da7885cd2bb64d34a82515f342fccfd5770aae4d7ca07432e24e529a6373d905da7885cd2bb64d34a82515f342fccfd5770aae4d7ca07432e24e529a68e2b549bfb57f747107ce00375cb7c91e73236a5c446c2faf9ebc5f14c2e5ab2b955b7339312998778f686b78fea9b04df9840a515791d5424877b038223df2bb955b7339312998778f686b78fea9b04df9840a515791d5424877b038223df2bb955b7339312998778f686b78fea9b04df9840a515791d5424877b038223df2beb9f27f73ce5910b5b3e740a92148dc210bb8b594ab88e51836a8153005d4d0d436df9f5947d40ec04cf56b9085cf3fc4d9a331a96f38f06904ecc915190ebd7436df9f5947d40ec04cf56b9085cf3fc4d9a331a96f38f06904ecc915190ebd7436df9f5947d40ec04cf56b9085cf3fc4d9a331a96f38f06904ecc915190ebd772c703aa8bb4a7074848a2b80372cc0151aac9eec01d429bc59470bb00937736d1d60d8e5598d754cfbed4d92a48f1f12da3097c8c5539a6dc68acfabadd026dd1d60d8e5598d754cfbed4d92a48f1f12da3097c8c5539a6dc68acfabadd026dd1d60d8e5598d754cfbed4d92a48f1f12da3097c8c5539a6dc68acfabadd026d631688cae8de5659ff0a5394892ac049726c4b791c28c63009c9b342d3e183ccd522a9828c055624c9050943571a4846ed9b29199171dc31056c56d66b1e7fbed522a9828c055624c9050943571a4846ed9b29199171dc31056c56d66b1e7fbed522a9828c055624c9050943571a4846ed9b29199171dc31056c56d66b1e7fbe2730ca97e368ad089b539377e33a614b2d089327cd6d68a0ff28c0868e83682b3f1ad75b4822cff2455933e5f4daff3ecebbed515fb6f38a8b7bd0337f2c02923f1ad75b4822cff2455933e5f4daff3ecebbed515fb6f38a8b7bd0337f2c02923f1ad75b4822cff2455933e5f4daff3ecebbed515fb6f38a8b7bd0337f2c0292afbd6ef3f92019c11336c46055575392c6770d6ce55281e7023ac0769073bce7e6e953e55830fbe94fab6c86ebf721384ea6654f93ecf8f2cc41cc39eda9ff8e0d8f850e7a831ef6bcfe8e0373ab3fb3bc1015bb2a507d8afe74879df4a8b7490d8f850e7a831ef6bcfe8e0373ab3fb3bc1015bb2a507d8afe74879df4a8b74915dfae8707c4af62cde7dfa7b45279f84fecd18e2c6bd4eea9e6beee5ceabe88c08912823baabef443b79e7c463da8392a34d3ad12a710a38cf69a0ea9718db56d1424f81747d908cc271c85fd5e418e268421b46c525fc53ceaf06392ed32ce6d1424f81747d908cc271c85fd5e418e268421b46c525fc53ceaf06392ed32ce9d9f21fdf7d5b1d96a4b006cf1a22c28df14f91db20233ca4707e4f16891024ab981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a558a964e9f550fcd6705ab4bce6293dce4c214b70146c81356a243fd5f6930d2978a964e9f550fcd6705ab4bce6293dce4c214b70146c81356a243fd5f6930d2978a964e9f550fcd6705ab4bce6293dce4c214b70146c81356a243fd5f6930d2976bbbf9805fb8a97be2bbe4389ee6ce917614b14bc8cc7491f0678b1fdfaede5b46f6b9197413d248bf750389b6253b5c5ab8dd0e0a0cd20a1c29ef93ef9ed90b46f6b9197413d248bf750389b6253b5c5ab8dd0e0a0cd20a1c29ef93ef9ed90b46f6b9197413d248bf750389b6253b5c5ab8dd0e0a0cd20a1c29ef93ef9ed90b562bf5c72dac3e3391c6ad3e8ea5b37fe95f05e4482d4a453893127f85c93b991be80ba43164e24ca3b6539d45043ba98d4d4a508576a1c8336dedcbc8dd13221be80ba43164e24ca3b6539d45043ba98d4d4a508576a1c8336dedcbc8dd13221be80ba43164e24ca3b6539d45043ba98d4d4a508576a1c8336dedcbc8dd1322e5a63f11211ec8172664e27c45356097b1d2cbef6acdccbd986391db2b41e188c0804a44fc49d478ee0f438b75aca713932aab07f14960e85aee5a728960106cc0804a44fc49d478ee0f438b75aca713932aab07f14960e85aee5a728960106cc0804a44fc49d478ee0f438b75aca713932aab07f14960e85aee5a728960106c20fd2e3a95862236839b09bbe087f3d075883a5446ae223c772a31ab42e540047751d1d3b2de93ba1fd62cc634ea64d4441a3541162772f446caefe7c9f7ae217751d1d3b2de93ba1fd62cc634ea64d4441a3541162772f446caefe7c9f7ae217751d1d3b2de93ba1fd62cc634ea64d4441a3541162772f446caefe7c9f7ae216fb339f3c2b8478c64afec07a44bd5934154e5e36f4c746ff6b670a047d867de28f88730bfe2e342189fb824804f9b0d98a10f79a295aa3961f0ab21fc6dbb3228f88730bfe2e342189fb824804f9b0d98a10f79a295aa3961f0ab21fc6dbb3228f88730bfe2e342189fb824804f9b0d98a10f79a295aa3961f0ab21fc6dbb3234fb92a8e18dde9b483e07f1d93cadc69a851109ccecfc1acd2f49b6978be4f835b126e783aa062c831d76c0b7923f1e3ef7cbf4849f2fd30493b7b8afd5b7680ce84df0cf79740742e56e2c11335934b27aeb26106410c622b63ffb3ef6389f0ce84df0cf79740742e56e2c11335934b27aeb26106410c622b63ffb3ef6389fbd616ed8688ca7d28509d495dc3232aa3098baf9fc53aeb9e141fed61ef1a2f3732f272dbf6c344c02dfbf797f112f0034f6f79e1a76a4c147e1ca6def0f99c3732f272dbf6c344c02dfbf797f112f0034f6f79e1a76a4c147e1ca6def0f99c3732f272dbf6c344c02dfbf797f112f0034f6f79e1a76a4c147e1ca6def0f99c3be9e78951b990c46f5c0bc1261511dd7331330387be23f84b701d20db6dd5dd52898fe8bf80faf0ed6ab4f807cab168bfbbbb41dbe6bff6a670c37c6e9b818112898fe8bf80faf0ed6ab4f807cab168bfbbbb41dbe6bff6a670c37c6e9b818112898fe8bf80faf0ed6ab4f807cab168bfbbbb41dbe6bff6a670c37c6e9b81811e3230a653abda78caa6a2930d62e451bc90000514a8d1e7eb010537c90a00b9af086aac0aff3e4da581e45eb0b75f4ca0864c3d39cbf14ccb8de931817b49d7bf086aac0aff3e4da581e45eb0b75f4ca0864c3d39cbf14ccb8de931817b49d7bf086aac0aff3e4da581e45eb0b75f4ca0864c3d39cbf14ccb8de931817b49d7b47b02575da87bbf39df8da66b1115643835c30a5a5fabe90bb846d788bb8a0ffec20d695c787769bc4ea595a1cb654e9e87205da53a713b48f3d554ba0330efdec20d695c787769bc4ea595a1cb654e9e87205da53a713b48f3d554ba0330efdec20d695c787769bc4ea595a1cb654e9e87205da53a713b48f3d554ba0330efd9b57cc82a417a20e304be4f4493dcbf41642e923648e4a3f3ceceb4a13f6cc642bf75a40fdcb966d84781633891dce058d9573c5c5ec22e86c588b6c334f42f4a01d0f05001ac035791bae07020aaace7666785b97bec50a7e61b152884958f6a01d0f05001ac035791bae07020aaace7666785b97bec50a7e61b152884958f6a01d0f05001ac035791bae07020aaace7666785b97bec50a7e61b152884958f63877d4d926051946e5062293230513e724cd77851cd4e6cdc004f3a01b84c81ed054dc1738fb4c7b846e132851615a71e0e6ea9c6190939d8b10cdec0c1f3967d054dc1738fb4c7b846e132851615a71e0e6ea9c6190939d8b10cdec0c1f3967d054dc1738fb4c7b846e132851615a71e0e6ea9c6190939d8b10cdec0c1f3967933f2208365f05bdacab59a63add594a37fd4273d9f8e2fd399af3b70735634ccf5294d811bbeb558e48a087afa8435ffd0b325d9a2127316caf436032394a33cf5294d811bbeb558e48a087afa8435ffd0b325d9a2127316caf436032394a33cf5294d811bbeb558e48a087afa8435ffd0b325d9a2127316caf436032394a332c4f52ec0162865cba3c66af30bcb6ae4cc8335ed981d2b2c9f36ad4abf622e33d6c121e477035354040354399496059c39ec1e3c89698d2be58c3447273c0a23d6c121e477035354040354399496059c39ec1e3c89698d2be58c3447273c0a23d6c121e477035354040354399496059c39ec1e3c89698d2be58c3447273c0a26ac9b4e1adfaac765671370956b59d6c0f4667b349fa469164e80d1260895c40b855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f237daeff33ed0d0e46e89597a1c2f478e29c3a8a515eac43916f2adec1ff28b5e17daeff33ed0d0e46e89597a1c2f478e29c3a8a515eac43916f2adec1ff28b5e17daeff33ed0d0e46e89597a1c2f478e29c3a8a515eac43916f2adec1ff28b5e1f35118891d0761acd6affe483449e72c0ebd14e32c90803554a91b8d7e7724cf9a064aa26635e4c459ac9288421177c8953684b9b59246df1ad2847909c5ffb29a064aa26635e4c459ac9288421177c8953684b9b59246df1ad2847909c5ffb29a064aa26635e4c459ac9288421177c8953684b9b59246df1ad2847909c5ffb2ba5ef89fbd73fbad0250af2351b7c63f219918ed3ee7941d3a7afef5b28dfad43be852041fd033f24fdd6598c46926255d92fb86cc7dae5a1bbb341e78ebdd723be852041fd033f24fdd6598c46926255d92fb86cc7dae5a1bbb341e78ebdd723be852041fd033f24fdd6598c46926255d92fb86cc7dae5a1bbb341e78ebdd728032c4037a2bfc59e3224777bf324d97c1f88193e1675e81882ec62664d4434fe81ba18004af539abe2f910b1f790fa9e5bc0d8d70c4dd1d2016108f952c660de81ba18004af539abe2f910b1f790fa9e5bc0d8d70c4dd1d2016108f952c660de81ba18004af539abe2f910b1f790fa9e5bc0d8d70c4dd1d2016108f952c660d0b222e134fe0b8ba659016b8c510c11588b2cadf94e428e1ff20dd21b0c85343f3a674d9ed7b83fa6c6bf455cb0fbe93418b0da7b02ece67af6779d9775df058f3a674d9ed7b83fa6c6bf455cb0fbe93418b0da7b02ece67af6779d9775df058f3a674d9ed7b83fa6c6bf455cb0fbe93418b0da7b02ece67af6779d9775df0585ed561b14456cd11d06856a24f1e9c426c71c96b83e35958fc71bb56a0afd885b9b5b46a6f1ea65030f79b7e84dedeb84e8d34ee327e8d75c75a9b9c43399387b9b5b46a6f1ea65030f79b7e84dedeb84e8d34ee327e8d75c75a9b9c43399387b9b5b46a6f1ea65030f79b7e84dedeb84e8d34ee327e8d75c75a9b9c4339938799da09ea44282b28c4b8494ce7a3021a4c67af2a05f47ccf2ae1361903d9ac2d4a40081afac44032a82d92637b704dbd394df8789f6d9ea27f5b3536e3c7ba684a40081afac44032a82d92637b704dbd394df8789f6d9ea27f5b3536e3c7ba684a40081afac44032a82d92637b704dbd394df8789f6d9ea27f5b3536e3c7ba68a4961badbccdaa5c8d79717be80b2482d9cf79118afde9ea600030c512d4dadba9b9e2f01ad1b17c122708821e41912959ab575ce5c4082f7e059cdd625c0132a9b9e2f01ad1b17c122708821e41912959ab575ce5c4082f7e059cdd625c0132a9b9e2f01ad1b17c122708821e41912959ab575ce5c4082f7e059cdd625c0132198d431f7ecd0d8f916a2693ae01f533de940d686c4b9bd14033dd469e6f38cb443e3e808d0b91edc9de9096d9fa07b90459a47fe1557b758a98fe83336b9456443e3e808d0b91edc9de9096d9fa07b90459a47fe1557b758a98fe83336b9456443e3e808d0b91edc9de9096d9fa07b90459a47fe1557b758a98fe83336b9456d0f04441a5043e650c752875e0bc2947fecff4b0510be657ab46228858d0cc4b7af5c3e6767cc3cdad8cfeb42143402716354cebce7b1035077dbdec37d63bb87af5c3e6767cc3cdad8cfeb42143402716354cebce7b1035077dbdec37d63bb87af5c3e6767cc3cdad8cfeb42143402716354cebce7b1035077dbdec37d63bb80a613cd813efc11c2a7ab46359ed2cc02823ffcef21328c19286cc4065073146bee3b0f255c9e253d9e45506c5dc6b87b05fc1cb4eabf029d7a3f551638adc93bee3b0f255c9e253d9e45506c5dc6b87b05fc1cb4eabf029d7a3f551638adc93bee3b0f255c9e253d9e45506c5dc6b87b05fc1cb4eabf029d7a3f551638adc9396332c0334306029220bda33539fe56589f638c1efa37f091caa1f69bddf2657aac13ad8dc7f8bc325294c33a01a16497282478b9c4d9bfd8321f44a9e3bd0b52216c9cbcdaaf1a11a8ec3fc8494212e6aa95a83c55afa04f932a4cbbb44998c2216c9cbcdaaf1a11a8ec3fc8494212e6aa95a83c55afa04f932a4cbbb44998c76d1e74d9d4883c58f4d49f69fe24f9c6c7f27d52acdeb768e9661bf5993ce755fcd02b6007a4ad6e931c69e78fb354c64e62b65865ddd59bc7b57b0c5027e225fcd02b6007a4ad6e931c69e78fb354c64e62b65865ddd59bc7b57b0c5027e225fcd02b6007a4ad6e931c69e78fb354c64e62b65865ddd59bc7b57b0c5027e22983f6d2b74d882bff674dfd252b66f78b596df4909cc0a39c8f9eea0d6ab0084688da4ade180d7970c0aed5bdcc9f82d7659e0edfb0daecfe5d087aed12c0053688da4ade180d7970c0aed5bdcc9f82d7659e0edfb0daecfe5d087aed12c0053688da4ade180d7970c0aed5bdcc9f82d7659e0edfb0daecfe5d087aed12c0053a8ffcb7b2f24901b32b24953ed1d0ce78ddedf3e9802b3970cb112625e683b7c0f9adf05bbbe63e210ca5c2162731a67d8a086aa715b3e5c8e5384e18707d24c0f9adf05bbbe63e210ca5c2162731a67d8a086aa715b3e5c8e5384e18707d24c0f9adf05bbbe63e210ca5c2162731a67d8a086aa715b3e5c8e5384e18707d24c3b61811c12ce0e699677db189d77f4c129515dcdb8a47d122794bd3c30625ca17cb0972057cb79fa3df01f6f7c6ba10cd78440b1619e93faabb48a82ca778dd77cb0972057cb79fa3df01f6f7c6ba10cd78440b1619e93faabb48a82ca778dd77cb0972057cb79fa3df01f6f7c6ba10cd78440b1619e93faabb48a82ca778dd79a920e53dba9a645fc8b101c3952e73aa39e36bab7150c45a117cffd2565151f23f89196d2ea738d4fc417a394881c3b053cb984b74e35b0cd06549a54be8f6723f89196d2ea738d4fc417a394881c3b053cb984b74e35b0cd06549a54be8f6723f89196d2ea738d4fc417a394881c3b053cb984b74e35b0cd06549a54be8f674a6f637ebd70e5e716a3ffaf45f5898efe06e0e3809a41cf28c23bf5d0554f9f7783722e3a35e634e86167d1d26feb5092596352bff4c51286a991487c8fa3457783722e3a35e634e86167d1d26feb5092596352bff4c51286a991487c8fa3457783722e3a35e634e86167d1d26feb5092596352bff4c51286a991487c8fa3457e93ed5a8769e7548243a1c6f15e2c03db640d46ec6a8adc9a0bfb5116f8a886b2d678f4670fd8d34ddc2e762d520d3b413f0f9952e0d2b57aebba4ef030016fec2e6d66644258df1613f9784f2c1b2ac4530bdcfc6f8ed9b942cef21b790839ec2e6d66644258df1613f9784f2c1b2ac4530bdcfc6f8ed9b942cef21b790839a0149d977c7ffbcc9a7aeab570d3ee05b011b2fa0dab634a95b869a5ab120e8f73c22c5ecded333d9d2640e6157fec47b4531fd2f003db2070e9705939fb4ad6da606496b9effdac3666143a7d9cd6a4328e8d6fd8373fb0ef69a6e62c37b849da606496b9effdac3666143a7d9cd6a4328e8d6fd8373fb0ef69a6e62c37b849f9ca50ea61efc9824151bb8563b914a9e772f791df8acac173da207d224439187786e9ec05c7e7eab140acffa1f94e1057ef9b83989b402b2764d303f0cfb20f7786e9ec05c7e7eab140acffa1f94e1057ef9b83989b402b2764d303f0cfb20f7786e9ec05c7e7eab140acffa1f94e1057ef9b83989b402b2764d303f0cfb20f4f1502ba995054dd4112f6acadf4a2f93ffd0115d801924adaee584c2d89312d1e865915197a52c9f1c776c96bfe2ae9fb5ee2605fbb626d40d6fa854eecdf321e865915197a52c9f1c776c96bfe2ae9fb5ee2605fbb626d40d6fa854eecdf321e865915197a52c9f1c776c96bfe2ae9fb5ee2605fbb626d40d6fa854eecdf32f078295fdd18a6759059df4afaea64a5f438d1e63144ecb8b8c4eeb3b23258a5162cb0e8ddd54bf5bdca4c15ae8f4a37ac292e77c62964176f549c86a6c5faa0162cb0e8ddd54bf5bdca4c15ae8f4a37ac292e77c62964176f549c86a6c5faa0162cb0e8ddd54bf5bdca4c15ae8f4a37ac292e77c62964176f549c86a6c5faa04e92c5cf3fae74dd46d3b74604680d9f05d4f0c8299bf25c37ec032de24b55552f832ad74c61f86ffcfd315fa9e86931b090b6382dfff3205a0b75821aa792a62f832ad74c61f86ffcfd315fa9e86931b090b6382dfff3205a0b75821aa792a62f832ad74c61f86ffcfd315fa9e86931b090b6382dfff3205a0b75821aa792a64db41958776b9295b566531b8ef0d9a23869d174a6ae6e110cbdf662a19ce5739962d51188d366b6d510066e7adaf207cbd6ebb09ff810bd745762f2fcb55ac39962d51188d366b6d510066e7adaf207cbd6ebb09ff810bd745762f2fcb55ac39962d51188d366b6d510066e7adaf207cbd6ebb09ff810bd745762f2fcb55ac392107a438cf7370a0621baf42c770587f476221e8b2ce6178512e10a8d4f3762c54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31ae3d846575d551a461340e18ca20582798b10416497469018400f5fe0ab16114ee3d846575d551a461340e18ca20582798b10416497469018400f5fe0ab16114ee3d846575d551a461340e18ca20582798b10416497469018400f5fe0ab16114e9f5b66f9a7b3e2878cbfc5419d09c4e65aae644d27b72cf9727a7f416ec8ebe1c0d7a764f9755ce7028a8d0c08b6b4463d4f71df6da7077909e4cf5e06627c42c0d7a764f9755ce7028a8d0c08b6b4463d4f71df6da7077909e4cf5e06627c42c0d7a764f9755ce7028a8d0c08b6b4463d4f71df6da7077909e4cf5e06627c4260e2d7d9d13c4cc54b8d5ad0cf9df497f168f720701b8551a5abba391095146d7ccb4370fbc7374c927b7b5bc06ae0edab730e41f30151aa27d6ca5ab008081d7ccb4370fbc7374c927b7b5bc06ae0edab730e41f30151aa27d6ca5ab008081d7ccb4370fbc7374c927b7b5bc06ae0edab730e41f30151aa27d6ca5ab008081dc50dd401539604cd637f607368c49f5d2e56373077c68ca6456253c8f912603186209804f204c5a3cd1dbbc24b3bc54c12a4a60434b1dd75a5323a151cc73fa186209804f204c5a3cd1dbbc24b3bc54c12a4a60434b1dd75a5323a151cc73fa186209804f204c5a3cd1dbbc24b3bc54c12a4a60434b1dd75a5323a151cc73fa14f748cad152c3a44407c0cd0930f00f9bbbe9c5275188b7c11d530eb14d10fe772a28e711322966ec591b91663d04f9bb7c632d99858bb1b8e78548a5f078ac0965dae93aecc05ac0789857ffb50e60a52c0be911757c9d0eb3d42e991578e8a965dae93aecc05ac0789857ffb50e60a52c0be911757c9d0eb3d42e991578e8a301e9991278701b7e3b9f188801f23e3401f36d6d347bcc1a96682fc5ce3a063fbd0b55bfb49e0d40d221a220ba2f94eacfa5c28c5764a07872441f2df7168ebfbd0b55bfb49e0d40d221a220ba2f94eacfa5c28c5764a07872441f2df7168ebfbd0b55bfb49e0d40d221a220ba2f94eacfa5c28c5764a07872441f2df7168ebd5bc232edc6e95a81aedc99ddff310b13feed3910250e1b21cd6084b92e323e0119f11adaf91c96bfa69b20c2ad79760824ae349cf91627c83db5fa4c6b396f71f41bd57def62368ce5f66d3e0e21583b4dd7a633c07115ef62f0a97a31541a11f41bd57def62368ce5f66d3e0e21583b4dd7a633c07115ef62f0a97a31541a11f41bd57def62368ce5f66d3e0e21583b4dd7a633c07115ef62f0a97a31541a1d364245c4c1686259db5a066d4c53fb7481f86c79bf07651e46ffff945410beef1e337d7b2c6e0b0fe43a30643be44ce6b28379638672192f1de622f3c467ef8f1e337d7b2c6e0b0fe43a30643be44ce6b28379638672192f1de622f3c467ef8f1e337d7b2c6e0b0fe43a30643be44ce6b28379638672192f1de622f3c467ef8b3b02804675945c9f9780f1aef3d90ebf623dcc462f5cc365b71a1cade4cf9c78a15f50ced7718f8e60f1614f544fb9d3b094249ba323aae926f0dcb1e2359abcc69359e9e75233b628d76b6b878624950ab2c2fe3d09a772fb02289959caec4cc69359e9e75233b628d76b6b878624950ab2c2fe3d09a772fb02289959caec47129582e4a9535a1440ad9a8afe8dc3b7e1e85939a7e748801596b4dfd13367aef66bd4918fb6476807fc260ffd83cb74425058962f0039dc6279ad39262b372ef66bd4918fb6476807fc260ffd83cb74425058962f0039dc6279ad39262b372ef66bd4918fb6476807fc260ffd83cb74425058962f0039dc6279ad39262b372061a9383fd9d43d9cee1af018994ed6beb85cbe852a883536250a8534d67962ac590703297798284505894bbab918a412a35ae91f12411718c0100497188862fc590703297798284505894bbab918a412a35ae91f12411718c0100497188862fc590703297798284505894bbab918a412a35ae91f12411718c0100497188862f45477f580d791960bbca7fb47f385ad9b865b89992962d020ccd9660a90df8048823d4a86b759461261ed79dfe09c599eb617f1558747924d303534933174fea8823d4a86b759461261ed79dfe09c599eb617f1558747924d303534933174fea8823d4a86b759461261ed79dfe09c599eb617f1558747924d303534933174fea7136363810b26c88ea6ae2639aeb6a9f93ad7171351f1a46fb711d7474089c80ee1fa203c1fea8b815e376e0e495923e9ee166c4acb7ede865726ad592ee7e45ee1fa203c1fea8b815e376e0e495923e9ee166c4acb7ede865726ad592ee7e45ee1fa203c1fea8b815e376e0e495923e9ee166c4acb7ede865726ad592ee7e45592aad36815d9a34d80c12d17d6e8dbdcadc461d3b4a19399417587acc6230bb76c1035dc5f42f0dfc60e09c4369b4180cd57d42f0f3016896a8cfdd947318d076c1035dc5f42f0dfc60e09c4369b4180cd57d42f0f3016896a8cfdd947318d076c1035dc5f42f0dfc60e09c4369b4180cd57d42f0f3016896a8cfdd947318d0151793a48e8b2fb9dc30faeca50f49565ab2b934adc66ab6990fd9a9979d269afc6ea890939b8884588a861282b8f36ba9951c9d31b7a4c407cc60c86ee45a65fc6ea890939b8884588a861282b8f36ba9951c9d31b7a4c407cc60c86ee45a65fc6ea890939b8884588a861282b8f36ba9951c9d31b7a4c407cc60c86ee45a65959b077d3bb76430e616a01c78b6e6d0077fa32e53c037b09b86f6f0cdb86617b1544ddb897c165a9883f67b771327d9bf3647431e698e172ae4dbdd0d80efa3b1544ddb897c165a9883f67b771327d9bf3647431e698e172ae4dbdd0d80efa3b1544ddb897c165a9883f67b771327d9bf3647431e698e172ae4dbdd0d80efa3a1c169daf21a7533cdefde477f1b637c264492894688fe8cf427441c202cf225283716e55791da228c40c0f763dd3e573b54b2eb130d73572a09d8538631880c283716e55791da228c40c0f763dd3e573b54b2eb130d73572a09d8538631880c283716e55791da228c40c0f763dd3e573b54b2eb130d73572a09d8538631880c8d8bb6decf4b7a0512c41ef3660b068b75991750ef883fde5fc8953de6002001c8c5fa1b30632b52ec5f083c47b5bda71221bf2ed3834abdb16ea19656791e2fc8c5fa1b30632b52ec5f083c47b5bda71221bf2ed3834abdb16ea19656791e2fc8c5fa1b30632b52ec5f083c47b5bda71221bf2ed3834abdb16ea19656791e2f0a85bca3ca00cff02cfabaae7efd24893e189350c87649fd312b31b0a9791cf31df1aae81bfb54386f811a13c49877327f3fdba2f30ebeb368027bb9c722a1c31df1aae81bfb54386f811a13c49877327f3fdba2f30ebeb368027bb9c722a1c31df1aae81bfb54386f811a13c49877327f3fdba2f30ebeb368027bb9c722a1c3bc32bf6e6928b4e54146ff70c7d6cd93f86fcf582cfb07384245cc96bcee739b2f66a7918c534886e951f2f084f3ebb155bdaf744a4348369feb3fdd4e0efd8d2f66a7918c534886e951f2f084f3ebb155bdaf744a4348369feb3fdd4e0efd8d2f66a7918c534886e951f2f084f3ebb155bdaf744a4348369feb3fdd4e0efd8d9dc427bac4612d0849cc82ad89530a2eda486829dfa5e98ae6f75106602fa82887e120c33625331e70ccc549869c616c10d22f4674835232c9dd4f26ad1960ad87e120c33625331e70ccc549869c616c10d22f4674835232c9dd4f26ad1960ad87e120c33625331e70ccc549869c616c10d22f4674835232c9dd4f26ad1960ad9316cf8fd0c01e590be56d6a41d4f4b871ff3ab9f191599bbc6ecf03615124416021ff0996a251236c034ffeaae3ee24c489073c830f7fb499cabc7c35ed72716021ff0996a251236c034ffeaae3ee24c489073c830f7fb499cabc7c35ed72716021ff0996a251236c034ffeaae3ee24c489073c830f7fb499cabc7c35ed72711054f629ee12a80338fb79ff73bdb2d79c14e87871c2120be22b387ff7a40d319179cff10c897d22ff8550be6a98a116f107d0c8c7b3cacaaf3c8395b88c93479179cff10c897d22ff8550be6a98a116f107d0c8c7b3cacaaf3c8395b88c93479179cff10c897d22ff8550be6a98a116f107d0c8c7b3cacaaf3c8395b88c93479ca8114f05364e73eccc792c632ee378e9ecf63194b22dbbd775d22164e2d2d1f170cc8e9fe0addafe1292213b07fec2243dce6fbaacbe21b6be60afd2595b33f170cc8e9fe0addafe1292213b07fec2243dce6fbaacbe21b6be60afd2595b33f170cc8e9fe0addafe1292213b07fec2243dce6fbaacbe21b6be60afd2595b33122a359af736f8a4354c3eefffb7ee1db8c2bc24bd526071bc883a6ec5bca16d1c9f244fd60ee23ed2c69b4ff576491a3e6d0ee5a9f771f3fe7bc77f08bb31211c9f244fd60ee23ed2c69b4ff576491a3e6d0ee5a9f771f3fe7bc77f08bb31211c9f244fd60ee23ed2c69b4ff576491a3e6d0ee5a9f771f3fe7bc77f08bb3121d1185d80053702c20fc17ab3d1a6cf098f3ef9c101bf2fb557604f59ffcd61506384123e28ed0b57efd8f45a9a46f2ae914cd5b88eb3960099f0b1603e1448a46384123e28ed0b57efd8f45a9a46f2ae914cd5b88eb3960099f0b1603e1448a46384123e28ed0b57efd8f45a9a46f2ae914cd5b88eb3960099f0b1603e1448a447350eb133b99c3b832392686b201936bcab025b725697f2b3ece13dde751e85989d1bd4d73f297771682698a3de58342a8f4cfdf243faffb439f9d6b67888e4989d1bd4d73f297771682698a3de58342a8f4cfdf243faffb439f9d6b67888e4989d1bd4d73f297771682698a3de58342a8f4cfdf243faffb439f9d6b67888e451e3b37b06a5245261a2dabb3795d96bb49f065df83cf0bf437926079580ab5a7634ab4527031aab64a46464806b4a29139169e4ba77f1cf991238d5f3231c187634ab4527031aab64a46464806b4a29139169e4ba77f1cf991238d5f3231c187634ab4527031aab64a46464806b4a29139169e4ba77f1cf991238d5f3231c18e7ab848f720b89d0507f4c6ff7a4e441f5a8240d73c6694d48f0ac34ee3f8cf362306db16b4afe7af5626e3871b7c8bc9005cf83f434edb721006c5fb738314562306db16b4afe7af5626e3871b7c8bc9005cf83f434edb721006c5fb738314562306db16b4afe7af5626e3871b7c8bc9005cf83f434edb721006c5fb73831450efbdeb2fd266a26d518bdb3884482f6975985fefb23d599d90d2ae5152c9dcd596b329fd38a279d00e94a20f4865bf6430e7342d30071e4838df2600052944c596b329fd38a279d00e94a20f4865bf6430e7342d30071e4838df2600052944c596b329fd38a279d00e94a20f4865bf6430e7342d30071e4838df2600052944c5d24ebff5bdba59fbaca38acea38afabfe6f1ebcc0b02631c6714f5fe6689f168d7954d03ad5b4e7dbd43056749e2a3ad296386d6c0ebd94c4d422073b0e2b62a4a3ac56f94393f8ac53ed33840435645b8683495cce48fc524e64b23428ae0ba4a3ac56f94393f8ac53ed33840435645b8683495cce48fc524e64b23428ae0ba4a3ac56f94393f8ac53ed33840435645b8683495cce48fc524e64b23428ae0bef48b7d8c943b5ea8699cd0fcffc862f2b8f1a841ef55de9f591c23d78537dff300f26aa8e0dab79d123aedcc3b9e41032639eef4fc18889e3b5bfb28c6895ac54b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc30ed90d9b6ab4987a548607b8c02a3a206e3a51ed7983d4feb9db167c2fcd449a1ed90d9b6ab4987a548607b8c02a3a206e3a51ed7983d4feb9db167c2fcd449a1ed90d9b6ab4987a548607b8c02a3a206e3a51ed7983d4feb9db167c2fcd449a1390579bdab896dc1b1e79295390d62abec997669b1cde45ed34e552df7fe1221505118c5493efc35034adcf930bdf8dacc8f891aa30055de3b628038cc6a860d505118c5493efc35034adcf930bdf8dacc8f891aa30055de3b628038cc6a860d505118c5493efc35034adcf930bdf8dacc8f891aa30055de3b628038cc6a860d20e11fc527d8ecddd3fc44d2254f6574edfd6db675d6ab12276dc3dc954cc7f0e2696ea232d462517165bcb38102a1b4383c69b12d96df0aa3eb8202732509cbc5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4e411b6884e78a462d178baf7f0f0e29bf0dc2d6135830e26cbc867c116a31a3e0411b6884e78a462d178baf7f0f0e29bf0dc2d6135830e26cbc867c116a31a3e0411b6884e78a462d178baf7f0f0e29bf0dc2d6135830e26cbc867c116a31a3e0342447b02fb9517c294c02641fea8e8edf27d7159e92cc98f006718d0e8652ddf5dd017cb51e3b7dbf0ab5bf3d6699abfe3e51dba1a8daa77f896451e49cc99ef5dd017cb51e3b7dbf0ab5bf3d6699abfe3e51dba1a8daa77f896451e49cc99ef5dd017cb51e3b7dbf0ab5bf3d6699abfe3e51dba1a8daa77f896451e49cc99e54e140e25565b5bb65b466ec58ffe1b6c0f3c070239ae9f47049b62ba219351fb98488c960a80037026d80189bfcb5bce2b3343c4aa90b9b95845749bb2020aab98488c960a80037026d80189bfcb5bce2b3343c4aa90b9b95845749bb2020aab98488c960a80037026d80189bfcb5bce2b3343c4aa90b9b95845749bb2020aa554ca34a56067cf806283349fd3eb0358f418035a37eb8aaa905e64cc74571ae13c4194a3d872ac7fdd971e756ef1cbeada81805aaef8ee81f7ddace6b35d55313c4194a3d872ac7fdd971e756ef1cbeada81805aaef8ee81f7ddace6b35d55313c4194a3d872ac7fdd971e756ef1cbeada81805aaef8ee81f7ddace6b35d5533af63c8a6941a7fcb34d42d3754350f95efe3d3c75eb5b89333ce0fd74cecb77ff00d8ec029f7cf0d72c291b6cb2daa0001261a0aad454621ede01bc623fb61aff00d8ec029f7cf0d72c291b6cb2daa0001261a0aad454621ede01bc623fb61aff00d8ec029f7cf0d72c291b6cb2daa0001261a0aad454621ede01bc623fb61a46da8fe096db0148af877f596066896d9f2051a468df3889e14bfcf2fb71b3cbd6a0b023e9fcef59ab5ddf09f73275031baef4f4904cec87e57654efa0e7da54d6a0b023e9fcef59ab5ddf09f73275031baef4f4904cec87e57654efa0e7da54d6a0b023e9fcef59ab5ddf09f73275031baef4f4904cec87e57654efa0e7da5486d2a4c486c7c29abcad6086421d6292cfb1589aeaba6ca8b4769c2e83249b99d972666a570defd0283885a5db43839d2315cf54a6f700f3deac1ea02fa6d12ad972666a570defd0283885a5db43839d2315cf54a6f700f3deac1ea02fa6d12ad972666a570defd0283885a5db43839d2315cf54a6f700f3deac1ea02fa6d12acd8a4810be63926d6cf16fcad0df0861c8d6822a6100fde38e25b1f9789b3c41f003e302c415be9cb335998581058112587d72aa6f7f2206464ee0f780a91b32f003e302c415be9cb335998581058112587d72aa6f7f2206464ee0f780a91b32f003e302c415be9cb335998581058112587d72aa6f7f2206464ee0f780a91b321a0729000220c5d3f46d83dfac84e8e7ad9fbce177f043fb34a08bcd05f2b00f2333991f2b225d84fa594b25c9e4026901d6dfefe456f7ecd80b72274e7af0892333991f2b225d84fa594b25c9e4026901d6dfefe456f7ecd80b72274e7af0892333991f2b225d84fa594b25c9e4026901d6dfefe456f7ecd80b72274e7af089a83ca7e1743117d4c548eb2d2a9239943d299661c46c7818909128c686681ed356d4824a51c89a15a54e2b0ca5eb95dc24ce4c746d754afe0d295167b95f5dfd56d4824a51c89a15a54e2b0ca5eb95dc24ce4c746d754afe0d295167b95f5dfd56d4824a51c89a15a54e2b0ca5eb95dc24ce4c746d754afe0d295167b95f5dfd90d1fa5c3bb9ebb8bff420cd43e91655ed363d4077bc9a72508c08329ad8d3e3fafa0a7423e2583c219ab95b084be67925c3d14ff2b68b578264f91dacbc60effafa0a7423e2583c219ab95b084be67925c3d14ff2b68b578264f91dacbc60effafa0a7423e2583c219ab95b084be67925c3d14ff2b68b578264f91dacbc60ef11c52580bcde65d8d49635f97ec24cc5d6b2959fa98c304f7d37b6bad4e86cc3f0c9aae0f4dda03827af90626e5232f17c9354d841d37315aa1df79d4b429771f0c9aae0f4dda03827af90626e5232f17c9354d841d37315aa1df79d4b429771f0c9aae0f4dda03827af90626e5232f17c9354d841d37315aa1df79d4b4297711bb4dd21047f8d2edd2ffc7c32b15149781d33023b4a6e2a942983141349b0bef2f422ff6fdba69aee523c1102e4a1c09405121544b784ada92b769754990c0cf2f422ff6fdba69aee523c1102e4a1c09405121544b784ada92b769754990c0cf2f422ff6fdba69aee523c1102e4a1c09405121544b784ada92b769754990c0c2ef8c04e367b6239cd54edc98dc9abe6b038f5d07d62fd842c00e3969362c1bbaa846cbe105ffaa603367880daf4e5f405424cfd6af903e9b1a1ddcf1affe150aa846cbe105ffaa603367880daf4e5f405424cfd6af903e9b1a1ddcf1affe150aa846cbe105ffaa603367880daf4e5f405424cfd6af903e9b1a1ddcf1affe150cb4667f4083a148a6d213efa8c7306ce3cf61c457bc166488ca61fb6cdf6fcc0dd358c79cabf79533ef3e4cf423e4d046712531e5c8f1d0622296ba7ebbb3531dd358c79cabf79533ef3e4cf423e4d046712531e5c8f1d0622296ba7ebbb3531dd358c79cabf79533ef3e4cf423e4d046712531e5c8f1d0622296ba7ebbb3531ecdc426aa56a9d787bb746355a282c5417566ff49bed84599d4de280f68c6f4012d33f9ec230a85990951d498c35572be299d688015c1fe98475e90cc0faa55212d33f9ec230a85990951d498c35572be299d688015c1fe98475e90cc0faa55212d33f9ec230a85990951d498c35572be299d688015c1fe98475e90cc0faa552cfbc602f2d92f92f40cd7009ec3efdbec311ca1c199d9e113a7f89e843b1962a84974f38457a32432d979698a6b58eb89822803029c86cc66638e3131c13d3c184974f38457a32432d979698a6b58eb89822803029c86cc66638e3131c13d3c184974f38457a32432d979698a6b58eb89822803029c86cc66638e3131c13d3c1aacd010b0f1d6ecea7045ac4e6c2328ee8a256048bc69adc6b44680078a34475db0ae7c95c159620a25f00740020d4bfd5ce722286dcf3d477f88190d5532ebadb0ae7c95c159620a25f00740020d4bfd5ce722286dcf3d477f88190d5532ebadb0ae7c95c159620a25f00740020d4bfd5ce722286dcf3d477f88190d5532ebaa4233da546694f7723a046ea93b3a8056599a09dceb3043aca07cb9e619440bd7ee718be42dbdfb06ffd16f64530830646ea09881578833431ae38cedcbe47937ee718be42dbdfb06ffd16f64530830646ea09881578833431ae38cedcbe47937ee718be42dbdfb06ffd16f64530830646ea09881578833431ae38cedcbe47931dbbbbfc5e5f5dce122f96799322b37b9dbb530c1ea5d3dd8bd177a4c9077e7ae2e2a4578736cf89cbfd8fb1e9def4c67f9a622e86beea9bef840cb5062c2e06e2e2a4578736cf89cbfd8fb1e9def4c67f9a622e86beea9bef840cb5062c2e06e2e2a4578736cf89cbfd8fb1e9def4c67f9a622e86beea9bef840cb5062c2e06da842bfea8a4b8088af060a921f423054a45c49e22bb943170f3bbbf82c386a50b65632af0eca4f9bc1be0d0f77be76dade6f08edb0a5aea7f0f54feb187ddd50b65632af0eca4f9bc1be0d0f77be76dade6f08edb0a5aea7f0f54feb187ddd50b65632af0eca4f9bc1be0d0f77be76dade6f08edb0a5aea7f0f54feb187ddd52f033da5a3c4230a48875ac7ed98f936986a4645a35a1f4f3ea576f00f7db45f6e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf64d27781cc6dd1e7547d21b73c72edb66a183392bf9f514e075b8a94fb18df3898d27781cc6dd1e7547d21b73c72edb66a183392bf9f514e075b8a94fb18df3898d27781cc6dd1e7547d21b73c72edb66a183392bf9f514e075b8a94fb18df3898da90aa59d2cdffe41941f00c5c7dfdb5a38a6beebada84c80fea161d61f3db85e7f2c022f22ed5d67f63a65294cdaa77bc38ed6318989b01d78e12d598cc2267e7f2c022f22ed5d67f63a65294cdaa77bc38ed6318989b01d78e12d598cc2267e7f2c022f22ed5d67f63a65294cdaa77bc38ed6318989b01d78e12d598cc226780448b5bca061a6fb1c4b23d96d17a6e9bb0e7f25288b50abc74b5fe10b224062b3e4ef37ec545fd0b77893049a7a62e1d8df37e8865b28421428407070f279c2b3e4ef37ec545fd0b77893049a7a62e1d8df37e8865b28421428407070f279c2b3e4ef37ec545fd0b77893049a7a62e1d8df37e8865b28421428407070f279c02b5b35023887559c3bcea679cbac735e7b2818bef798fe756a70eb8a6167ced25a69dcad623e077a151b68a5ae8bb13c15130f2200aeca95c7b373b5009451e25a69dcad623e077a151b68a5ae8bb13c15130f2200aeca95c7b373b5009451e25a69dcad623e077a151b68a5ae8bb13c15130f2200aeca95c7b373b5009451ea0c5b134ca5bd88d0761e7466da706c61b3874913f832f81747ecb1e8db8f82ad14bf405413679a6c699acbeae750e3b07c26ecd5974feff41803fc745fd489bd14bf405413679a6c699acbeae750e3b07c26ecd5974feff41803fc745fd489bd14bf405413679a6c699acbeae750e3b07c26ecd5974feff41803fc745fd489bf823256c6655badf7e81ba5eb7b2cced5576a2fac3f0dcee018b1814e5b54c521f4120531cee1ede7b6e31eb09ffef651cfdb0f8bdf1f054d87a5b9c163b6b3c653cad8ab12a3e5c93624ca603ee5a32cdba08451b39d51396695a66b8f3d33c653cad8ab12a3e5c93624ca603ee5a32cdba08451b39d51396695a66b8f3d33c048fd708591fe83144c32599718a0c7386d5fcad311a1ad3f886055f39f629041cffda77b7c588946730062222ffbeecd44ea4943aff669e948644d88ab6aac81cffda77b7c588946730062222ffbeecd44ea4943aff669e948644d88ab6aac81cffda77b7c588946730062222ffbeecd44ea4943aff669e948644d88ab6aac8eecbebb949b66d198d3217a2bd40dd97bf3a6c5969f9d7edf0b3c41604c2e9f0f85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe20000733464e78288e926e95458bf8ca6ca111864df1a0c9f8af44d3e25f596e4ce1b733464e78288e926e95458bf8ca6ca111864df1a0c9f8af44d3e25f596e4ce1b733464e78288e926e95458bf8ca6ca111864df1a0c9f8af44d3e25f596e4ce1b7655bc6f82e44bb110e30fdf253f1ef9f2e609aafe68a2826b572823b47da504568117ddc6dfdad7baefe97809c8e8704f8a4f255fe58e552ff1e004ea8c79d91ab44a1ce421467724a57910e1563337a4e609ff029bced17433a4863b26fcaf1ab44a1ce421467724a57910e1563337a4e609ff029bced17433a4863b26fcaf1ab44a1ce421467724a57910e1563337a4e609ff029bced17433a4863b26fcaf6b86e46a49835f18f074fee00464205c142031e46e224771c938fb438e2800ff0fb6f566c2ea0e1243b236f82e0a34e9860a5c434ff3792146263814e3256f3afe7bc6bb6b423f08a177880a1b853317d91dc01c92ec5a8aaa71c0d39aaf6f6aba3a3c4dcbb27cb9add1d4a6587d6072102cc4d7eb1b847152b881d2261b7029ba3a3c4dcbb27cb9add1d4a6587d6072102cc4d7eb1b847152b881d2261b7029ba3a3c4dcbb27cb9add1d4a6587d6072102cc4d7eb1b847152b881d2261b7029f68fc0fb54f32ec1b351430d54fe682ef61b81e05427172d7e67e1793a44c8ad7ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd3850036b920c505049f56e464b57ef6b01c6fe306dc4f170988e8ac37b8f2572e850036b920c505049f56e464b57ef6b01c6fe306dc4f170988e8ac37b8f2572e850036b920c505049f56e464b57ef6b01c6fe306dc4f170988e8ac37b8f2572e1dff01984beca998d5f4040d4bbe0e5ad461b61ffe3e452e818739f64fcd93c30c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac98227f97045c8d81101c79077a08a57472e2a4e4c406b18d05c47e7115122cf048227f97045c8d81101c79077a08a57472e2a4e4c406b18d05c47e7115122cf048227f97045c8d81101c79077a08a57472e2a4e4c406b18d05c47e7115122cf045582dfe7962ebb72c1bdf9db7fc9f2c7dcae9667105015e8681a0ac663e2455b46fb99d2ee89ad1789ccc3cb4e14592f2d061f90e845e8974e4d696fecb9a24b46fb99d2ee89ad1789ccc3cb4e14592f2d061f90e845e8974e4d696fecb9a24b46fb99d2ee89ad1789ccc3cb4e14592f2d061f90e845e8974e4d696fecb9a24b91f6a75a1c4a029481a1d0ac1f6a59e7e70f9ef89ec91ccd6d27b258a098fde2c5229849ce3d1abf717c339a3c2c55bc29ce9ec2dc31d32f083287f1282e57bdc5229849ce3d1abf717c339a3c2c55bc29ce9ec2dc31d32f083287f1282e57bdc5229849ce3d1abf717c339a3c2c55bc29ce9ec2dc31d32f083287f1282e57bdaf4a8cde71c5c3fe5ca67f51190f34c194d1e73b257f53ac22d1407a5cdebe11cb3dbfd3179e8bf2f7bf1574129e5786f1f0b6421bb13dbff1ffea13c105935ffb94905cda7e5f8e5b6a3a930ef7b8ce42e95d692dcad74315b4964814ab0685035609b05d13d30b9b2281e54e03869ed8b650a27d6a568699d3e7a44535a094035609b05d13d30b9b2281e54e03869ed8b650a27d6a568699d3e7a44535a094fdf0c5ae5e89d6454331598e6bae59efcd9bb46ffdc8509272042962cf4b91230ff29b6f6ce0704243c55bcef6b0d2627ca63f2804a4feaec458d47c16afd92b0ff29b6f6ce0704243c55bcef6b0d2627ca63f2804a4feaec458d47c16afd92b0ff29b6f6ce0704243c55bcef6b0d2627ca63f2804a4feaec458d47c16afd92bb98cc842fc940a3fbadefc5fc8c756db290fcefb0e2429fe692cad6b32c8c8d219efa5a72c8795f32d008eb3136eafe8e7a323549e208a528deee700e789415d19efa5a72c8795f32d008eb3136eafe8e7a323549e208a528deee700e789415d19efa5a72c8795f32d008eb3136eafe8e7a323549e208a528deee700e789415d075f545732e8c5fb8010626417c547e7515e0a60d1b95967f8ed4fccc17cb7e3c1e53f5ccded6c67984e5d8f80441d116981d0a7a37020877fc6278356ba05e74e0edc09407d9801cf414c32b4153061ce0eea0fce8e3bdbeeaef16ce83097644e0edc09407d9801cf414c32b4153061ce0eea0fce8e3bdbeeaef16ce83097644e0edc09407d9801cf414c32b4153061ce0eea0fce8e3bdbeeaef16ce830976404a1beebc604942df5152ab5d9f4615d4e60be4fc0903092345cc90356dcca6efd75c84a383c3606b95e598579ec0cb46ada874420770cd92e07e32722fe5dc8fd75c84a383c3606b95e598579ec0cb46ada874420770cd92e07e32722fe5dc8fd75c84a383c3606b95e598579ec0cb46ada874420770cd92e07e32722fe5dc8138475da0bcb60f627c134c62f7e7f87bed307f42605df7c7d88c65da2b61d9709c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e2876106523bb5d5102034b924d4fb7c46efb04b68560a1be112dd732a8d4d079bd72106523bb5d5102034b924d4fb7c46efb04b68560a1be112dd732a8d4d079bd72106523bb5d5102034b924d4fb7c46efb04b68560a1be112dd732a8d4d079bd728f46360cf125a57e02b4e2f170827a059a0fa5c06846e381d6931297681b433270a1c2a1854e8aa2276431f54d8af238b40c065d146c0675bf34fdad70a7789570a1c2a1854e8aa2276431f54d8af238b40c065d146c0675bf34fdad70a7789570a1c2a1854e8aa2276431f54d8af238b40c065d146c0675bf34fdad70a778958cc373b3bb435fc56a67d562359a0e915102c00fa976dc233664776cfe3e136b2e1bdcf860b2e5e6959b7361a4aa237db7604d0bfdc2c18d298690bee5a3928e2e1bdcf860b2e5e6959b7361a4aa237db7604d0bfdc2c18d298690bee5a3928e2e1bdcf860b2e5e6959b7361a4aa237db7604d0bfdc2c18d298690bee5a3928e425fafb6d0ba7eb7f6f23cadb9abb96c2aa43e6cec62d27d6c2e9f9627493ffac6fd8bd3c070c5324c63b22aab424a507ad37e8b44f80ee1546fd1b9c3615cbec6fd8bd3c070c5324c63b22aab424a507ad37e8b44f80ee1546fd1b9c3615cbec6fd8bd3c070c5324c63b22aab424a507ad37e8b44f80ee1546fd1b9c3615cbe9a6532810adbfedf7911877aa8cc1d94ac657019c3a457fdb5a6292b27dd7a67a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757bec9520bebb1aaa1d03421312534ebdcef8efbdee7b21918a9e5f49ab19fc2b4b21076e301a1c1b46349910db9a75d771b5d51ae91a09a507bce694965ceff9a516178e1516a9f7236febd6452f460b929833c898cea4302ab56cac41f7f28e0227178e1516a9f7236febd6452f460b929833c898cea4302ab56cac41f7f28e0227178e1516a9f7236febd6452f460b929833c898cea4302ab56cac41f7f28e02271b417104de5633ca5527183e64073eae4b9fedfe9bfce70ccb799e6c0160a21d3da8eb3baf3589a4dfd3aeb12f03e7869b5fba24bc970b1f77f156ff2a0b9c943da8eb3baf3589a4dfd3aeb12f03e7869b5fba24bc970b1f77f156ff2a0b9c943da8eb3baf3589a4dfd3aeb12f03e7869b5fba24bc970b1f77f156ff2a0b9c946fbcfe5efa2c7aeb340d7c5a84dfbfd1d4079ab7876556435e6e0f7d0d43e900c910ba4c0e9190bb0dd5fe90fa336133bc68a71aae49fcd7d7ddb8a0dba81686c910ba4c0e9190bb0dd5fe90fa336133bc68a71aae49fcd7d7ddb8a0dba81686c910ba4c0e9190bb0dd5fe90fa336133bc68a71aae49fcd7d7ddb8a0dba81686ff52d8a0b6a4f6c00cf477bb35729c508459e1c353707c6cb93b0fb0b58d20ba36fcf0acf674cb389aa565911f27c086aec778d7f315d39af6ceeb63f3b3984836fcf0acf674cb389aa565911f27c086aec778d7f315d39af6ceeb63f3b3984836fcf0acf674cb389aa565911f27c086aec778d7f315d39af6ceeb63f3b398480cca46cbdddec84a232df4367187292ed6e148e165bbba7c1bd290015b441ffd83108575d10135292da10bda29f6d17a07ce820a250f81de8841102cda4b8ee6e9419586bc3813a098b22f2b26befb3bc1e67ec5c4cf55c40accb52814d7d59d8e8149546c6fbbed9918320a71c243fe2266485458250b272c924070e7c9843c8e8149546c6fbbed9918320a71c243fe2266485458250b272c924070e7c9843c8e8149546c6fbbed9918320a71c243fe2266485458250b272c924070e7c9843ca9f4cd8fbe1a02e0f745253047f8ed1a345e7d82a3a00d6cbdf644dcd83b5a183a524abf850a78856ce3ae3dd7a0fa23f5da469a87361fea03567b7a2daca7613a524abf850a78856ce3ae3dd7a0fa23f5da469a87361fea03567b7a2daca7613a524abf850a78856ce3ae3dd7a0fa23f5da469a87361fea03567b7a2daca76168da70606ec4b6a1924773365a9dd334b168bb2201212b518c725da70c997f135884f065b7870dbc619b057b1b8f6b379d9a98c5ed5a7dcfd343666554245d335884f065b7870dbc619b057b1b8f6b379d9a98c5ed5a7dcfd343666554245d335884f065b7870dbc619b057b1b8f6b379d9a98c5ed5a7dcfd343666554245d33ea0cd3329e0efdb5e2c4c645165a6f10893fdd9abc16b405faf91fd50bd00ab5977c8f341d049b4111ffeac7baba13623d387d0731db195d91706990d4053b62977c8f341d049b4111ffeac7baba13623d387d0731db195d91706990d4053b62977c8f341d049b4111ffeac7baba13623d387d0731db195d91706990d4053b62c182949e200dac5b53abed32e31bfb8572851cad24d24f180bd2470cab8e121212c3d57c853219ab28aa9762c21715e3584fa8e8e72e8156167586227af8c7e212c3d57c853219ab28aa9762c21715e3584fa8e8e72e8156167586227af8c7e212c3d57c853219ab28aa9762c21715e3584fa8e8e72e8156167586227af8c7e2c8149fd068195886dcdd63eb09a5de164497b1abd1617e5dcfb4cabdd65858773876d4b9b3d917816c9af6f4fc8892cfc1810d18b8ef425f4f66f8bedcc444d43876d4b9b3d917816c9af6f4fc8892cfc1810d18b8ef425f4f66f8bedcc444d43876d4b9b3d917816c9af6f4fc8892cfc1810d18b8ef425f4f66f8bedcc444d4d190dc523fd012367731adcac62b50efb15c825a688b8d3f64c8e3a9f5b95e4574c0d706af11944cf726d23127fa33e109430a6609ed21cc8a36d62c7d5b2aa374c0d706af11944cf726d23127fa33e109430a6609ed21cc8a36d62c7d5b2aa374c0d706af11944cf726d23127fa33e109430a6609ed21cc8a36d62c7d5b2aa3dffbb69e46f76a418b0934a19b928dd8c50081ce9fa11eb2a5f3ea09bd87c2fd5226c5e74cd13fa79d71a8645373f55a975e311fcc552197189be808e8851f175226c5e74cd13fa79d71a8645373f55a975e311fcc552197189be808e8851f175226c5e74cd13fa79d71a8645373f55a975e311fcc552197189be808e8851f17027113fab0904a3ec50c69b5e489717a47c5ba0d70cb2b523bb36b8a4ed405d08282fdec3a9397198ab2e059654b02b09d1e37dbc643832bb748697e8eed8d8042f1b382d2ddc77b817d28bb6d365ea367943e2cb7f644ca57c68e80261b701942f1b382d2ddc77b817d28bb6d365ea367943e2cb7f644ca57c68e80261b701942f1b382d2ddc77b817d28bb6d365ea367943e2cb7f644ca57c68e80261b7019812c05e83acf8d2b036259dc6162308baa2d4fc3d66ef676dc002fd607d16345a5d922f8afc8035477299907cca64c318216ca8a2b3caa3298bcdf55d9753b8cdeee7c65c2377452eac88504d8b62b36791882498fe6d46aa1a7af108ec63d9bdeee7c65c2377452eac88504d8b62b36791882498fe6d46aa1a7af108ec63d9b863a9f3ebb1041bc47844210b25cae3ab6929a1646b1aa3389cade23ac07f6d39aecb17937a09f6fc2b090394d9126ff1e3aef4aa7be6347d58ab0b14f1958319aecb17937a09f6fc2b090394d9126ff1e3aef4aa7be6347d58ab0b14f1958319aecb17937a09f6fc2b090394d9126ff1e3aef4aa7be6347d58ab0b14f19583172155845bfe621e3ef92225ea61fe81fcdfad5a6e4d77faf9ce1f43cc5ab3e01ceb10c059ee9d64dce17ba366984983edad7ba8b36e7c89cae8880bebcddf016ceb10c059ee9d64dce17ba366984983edad7ba8b36e7c89cae8880bebcddf016ceb10c059ee9d64dce17ba366984983edad7ba8b36e7c89cae8880bebcddf0162de616cdd43664ad8bfa93452e444d1a67199867d3c04239a66586ce7ad0d96fd04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b943645544a8f45fde2a13d4ebda60692ca4e159386a9be64ac2e958ff4593f9b05a5eec7aa8f45fde2a13d4ebda60692ca4e159386a9be64ac2e958ff4593f9b05a5eec7aa8f45fde2a13d4ebda60692ca4e159386a9be64ac2e958ff4593f9b05a5eec7a06f0d2ea3ffb0341d3889167080892fbfd152759c511ab2a6028f909ab50e4729a4160a97e12266081a02b5681aaae9099d3bf7663e3ad1f73a8431d001f1df5ca935d11ea5e79959130cc38d1b716e6697817bcdd24a58c6c32e1aa04807c85ca935d11ea5e79959130cc38d1b716e6697817bcdd24a58c6c32e1aa04807c85ca935d11ea5e79959130cc38d1b716e6697817bcdd24a58c6c32e1aa04807c85765b9b21ab2c374459bb99bb0e1d5f43c2bb4959fdb344870924f37e45a0cc337bc8b93f8095a77df002fea18a8856ec91ea9b8347a91efd33a9f6b230917b487bc8b93f8095a77df002fea18a8856ec91ea9b8347a91efd33a9f6b230917b487bc8b93f8095a77df002fea18a8856ec91ea9b8347a91efd33a9f6b230917b48ced3828077524b00d307a8946fb861a59418d71fa258770f7a92799778ebdca06acc1e9a885758b1408bd96170cc7feee32de777345079a40719846fac1f242d6acc1e9a885758b1408bd96170cc7feee32de777345079a40719846fac1f242d6acc1e9a885758b1408bd96170cc7feee32de777345079a40719846fac1f242dd97781f697efedcaffe8a51a38ea88ee08c083af0440e84c4a70b240619e29f7441583321c39c8e03200d433bfff7390ed4120d78d05faf669ec356a86ec9f10441583321c39c8e03200d433bfff7390ed4120d78d05faf669ec356a86ec9f10441583321c39c8e03200d433bfff7390ed4120d78d05faf669ec356a86ec9f10ccbe3e225504234cbc8baa32b2685b8e53329bbdd1eb1bb16943f3ff81eddaba839827bb78eccbbdedf000d87627ed03625336cda8b1714b29f5599894c1c62b839827bb78eccbbdedf000d87627ed03625336cda8b1714b29f5599894c1c62b839827bb78eccbbdedf000d87627ed03625336cda8b1714b29f5599894c1c62b4b9384058a05e778cd8b2b24b40879b31e12a01e2f61a0f40d8e0d2bcb899d420da54d6e578caa59770b3bf235b1c37203d7c058b586ad5d30f0758e14a349f80da54d6e578caa59770b3bf235b1c37203d7c058b586ad5d30f0758e14a349f80da54d6e578caa59770b3bf235b1c37203d7c058b586ad5d30f0758e14a349f85f547c66c3a17aa70377aed04f003445b5ec9284440d862fe5e45efc05487467ee886eb0c1a72fef117677145aa9c527e4106ff4122130a266f0ac605005986fa6866fdacf7bf7ffcb31cdb22c2b3ec85e4ad0dce62fd88d111f94797388dd61eba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1e1a7eb38b94c8c721153ccf89918b6a4d966a7c18d53c3119079995c4a81ec70133919851232e1c72a0d186847ba87db6559a845c46fb512d179026e90790867f33919851232e1c72a0d186847ba87db6559a845c46fb512d179026e90790867fc87ecb0b86e63fa4b4cb6e9214ba7b779b4fda482dd72a9d7a37b78d8e7ff40e9fab8f3d1aa546c5b8cd7d5590b88a3514fa54413bfe72ef24cf4c025f4691ea9fab8f3d1aa546c5b8cd7d5590b88a3514fa54413bfe72ef24cf4c025f4691ea9fab8f3d1aa546c5b8cd7d5590b88a3514fa54413bfe72ef24cf4c025f4691ea10b2ea3781ec4d9839132444f983a9f0b71d815e5850d89e8094ebb994bf5abc44995a7e3d8d8fb81b8bc90f83f31363be3c505c7deea907b8edd78f0999084b4757748fe59a9985d90d3da0e83e49097cbf3d52030825841d43b834435396c54757748fe59a9985d90d3da0e83e49097cbf3d52030825841d43b834435396c54757748fe59a9985d90d3da0e83e49097cbf3d52030825841d43b834435396c5ea06b216697ffa59d8ed669ca313fed2443316dac5d5d9cb2ef5dc5e549e86d12f8c96e5f5eefb0da28345d0363e38ff4aa565370ccc200037333c347e2e715a2f8c96e5f5eefb0da28345d0363e38ff4aa565370ccc200037333c347e2e715a2f8c96e5f5eefb0da28345d0363e38ff4aa565370ccc200037333c347e2e715a832c72049e34cb0c92c4668cd5d0b8d68d7caa44f477eadc3119c8ad9f9d3e10cbaac4dc994512acffcc48331f59d315a55145bf945a47642cb8e690811a29f1cbaac4dc994512acffcc48331f59d315a55145bf945a47642cb8e690811a29f1cbaac4dc994512acffcc48331f59d315a55145bf945a47642cb8e690811a29f136ad776c611924d4c6a23228841eb11a323e35af18f0d1d00d2117ad82f7e3c14d99975432ac1a2b5c4252c7c11fa520ef05d5c89fb49693d0f9de113c202d8c4d99975432ac1a2b5c4252c7c11fa520ef05d5c89fb49693d0f9de113c202d8c4d99975432ac1a2b5c4252c7c11fa520ef05d5c89fb49693d0f9de113c202d8c00a4cd7851cbd2f85ae0d2598c3dd54c709b7f07904efec9694aa932bf77b183118fbf4cfc6820e9e5fae22d3cbc71944ef44a8312ba926d48ff12ead294a228118fbf4cfc6820e9e5fae22d3cbc71944ef44a8312ba926d48ff12ead294a228118fbf4cfc6820e9e5fae22d3cbc71944ef44a8312ba926d48ff12ead294a22857988063faebef90d695ef4665d48b076a4fac6019e3d753969992ab6ef85ec5b09522ad0861b24e7b2eee3f42590e9c8fc98091097b1085a34a88f255daef8ab09522ad0861b24e7b2eee3f42590e9c8fc98091097b1085a34a88f255daef8ab09522ad0861b24e7b2eee3f42590e9c8fc98091097b1085a34a88f255daef8aafae96985d196dc30ac917e480a9a50fc542f24903b64e3b9d2af0188d4230eb310f0331ff3759f26f19df37cecd7f90d7c8df4f6e4fb7ac2cbc73c9b715f3dc310f0331ff3759f26f19df37cecd7f90d7c8df4f6e4fb7ac2cbc73c9b715f3dc310f0331ff3759f26f19df37cecd7f90d7c8df4f6e4fb7ac2cbc73c9b715f3dcb63bb0b98a152ce6e0e963d05e793edb834bd439aea920be9315a9a0f4df5ba07613884c356562b07342ce3d4ff25c1d7933f1f103c1201b872455f5027cf53e7613884c356562b07342ce3d4ff25c1d7933f1f103c1201b872455f5027cf53e7613884c356562b07342ce3d4ff25c1d7933f1f103c1201b872455f5027cf53ecb2517cc41eb8e56e90814a0ce1678eafc732c936b02b4d5d68d2e7f2418dd1df44bbc4a4b0959e67793c9bd7b61fd8bb52dacb9c24787b06877f6da5cda465bf44bbc4a4b0959e67793c9bd7b61fd8bb52dacb9c24787b06877f6da5cda465bf44bbc4a4b0959e67793c9bd7b61fd8bb52dacb9c24787b06877f6da5cda465b681eb48cdc9ec4a1ebefedf17c0c24e3b87900069961c17b4dea98d24eb50e8873a6d391deb5fb25cb14d87bbb61e3ae4546ecf7f577a2d6d9eb9f5c7c6b6c0773a6d391deb5fb25cb14d87bbb61e3ae4546ecf7f577a2d6d9eb9f5c7c6b6c0773a6d391deb5fb25cb14d87bbb61e3ae4546ecf7f577a2d6d9eb9f5c7c6b6c073f6e554cdb7cd9330333d57e6ad4a736b70608f3d00085c121e5691cf54b6e78a5e013ea357a26a7938518adced73d7f25b6233ea6064ee8757b834f5623a882b86d42f1c628e0a4aae6ca351ddbc0f038d9888e7e088b248335af3b816a41d1b86d42f1c628e0a4aae6ca351ddbc0f038d9888e7e088b248335af3b816a41d169fe1af466e0d377bce14e0de52526da1a0cb88c92d3045c3b3aa5cbe9bc7d68623bd09a0cdfbba58f86e72429d8ac0291b6a3f4d1765ed87b82e9da69e814997c46c549019ae0fceadf6430bffac4128c144cb734591a6835e749c0f3a25a2b7c46c549019ae0fceadf6430bffac4128c144cb734591a6835e749c0f3a25a2b7c46c549019ae0fceadf6430bffac4128c144cb734591a6835e749c0f3a25a2b103a421adfdf8c77b5fec47e28be3e04ffbcc0897c756656dbfc4f831ac03680bf44a378086c85ec8ddc24b9b2a061346cfaad94c93d3b272f167ed477209f53bf44a378086c85ec8ddc24b9b2a061346cfaad94c93d3b272f167ed477209f53bf44a378086c85ec8ddc24b9b2a061346cfaad94c93d3b272f167ed477209f533ca529256087ea5770d3e0aa73a1d753d0c02d6acf8ed6ac6d83ad9a29237927ed43c05d58c1c6b33cff59d8ffbd5bbb4b8554b28077ec3bbe8f8248dd4a99f8fc262415fbdca814f134e40124bae2ee22b5c97e51cb197e65d4872d83667515fc262415fbdca814f134e40124bae2ee22b5c97e51cb197e65d4872d83667515fc262415fbdca814f134e40124bae2ee22b5c97e51cb197e65d4872d83667515f0b54dc8ee4c35ac3247164651fba0164b3b007283e656265385519f79cb3d05474dd62c64f6674df5b1063fd54375d62a8c3f9a18f892817a3cf9e8b1d594e01b10196962cfad0c2f0ade0adb95604bdf769060e94b3fe05407cc0fc0cea0df1b10196962cfad0c2f0ade0adb95604bdf769060e94b3fe05407cc0fc0cea0dfc8f959b53513fdb59343c122c55363902e4bbcf96d1be37c5ef2db24c7ee0be301d7eeb94d9a4e2bcbbf3f3f3fdbd87c736e15acdea23c369d75c6f0506c607201d7eeb94d9a4e2bcbbf3f3f3fdbd87c736e15acdea23c369d75c6f0506c607201d7eeb94d9a4e2bcbbf3f3f3fdbd87c736e15acdea23c369d75c6f0506c607258fa737faf82a54aeb0ca0194059f502d097f8352d2a51b94398c358760b8cfae9765bae8c6fea1ebfdaae020899cc462452469492d9243efe93bde7bb41c6db9f01f59092b2a88326437923b134b9552e717ad7bd25d1445ad2dff07d62efc49f01f59092b2a88326437923b134b9552e717ad7bd25d1445ad2dff07d62efc49f01f59092b2a88326437923b134b9552e717ad7bd25d1445ad2dff07d62efc4c020bb107b51d67ce9654f1edae27407e9ee40f64e7463c7f5872b1fda522dca349a7e60beedc46a6aa8f9e43f3a1709b7e63b9118f89ff0b7255ac63a874315349a7e60beedc46a6aa8f9e43f3a1709b7e63b9118f89ff0b7255ac63a874315349a7e60beedc46a6aa8f9e43f3a1709b7e63b9118f89ff0b7255ac63a87431553a4274416083f299ca488b7d3d260f04247563caf80e6abb65a5b5127aec7d0cf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354ddd784e2a6b74c7a1bdde7fe6365e04c795a1ba6ada6877e3c92ad270995a51907d784e2a6b74c7a1bdde7fe6365e04c795a1ba6ada6877e3c92ad270995a51907d784e2a6b74c7a1bdde7fe6365e04c795a1ba6ada6877e3c92ad270995a5190723a22760dc129604098e3bee54752e7d8856abbb54106857e001877ec4ecb98670ee8df48dcd5a3235fb6b50039d560a4495ee079413384edb164f8b2c0778ff70ee8df48dcd5a3235fb6b50039d560a4495ee079413384edb164f8b2c0778ff70ee8df48dcd5a3235fb6b50039d560a4495ee079413384edb164f8b2c0778ff5f1c4c494677541646e575cd91f776c0fa56b41ea0f010d0362be3b2bd522095b6a6b0a75c4e77cd2eec0a83e038d4d194a2b2460ef26a2e0bb35bf2cb886770b6a6b0a75c4e77cd2eec0a83e038d4d194a2b2460ef26a2e0bb35bf2cb886770b6a6b0a75c4e77cd2eec0a83e038d4d194a2b2460ef26a2e0bb35bf2cb886770c72c4c080a6f57da435d279d08f1e9047e08c13e3babf7d03fa03bcc3ed4d7724670ec12c7a8e902080a48b3763e2dba5a710594a0a9e514b043c3d31364231f4670ec12c7a8e902080a48b3763e2dba5a710594a0a9e514b043c3d31364231f4670ec12c7a8e902080a48b3763e2dba5a710594a0a9e514b043c3d31364231f5624a66dc8850e6bc0d9abe675104fa1fe07ea5465f2e0a84448da03c7129ad44d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecffee539edcade96906f043cb6bc04a2ab38beb018594f5ae474150f20462de6905ee539edcade96906f043cb6bc04a2ab38beb018594f5ae474150f20462de6905ee539edcade96906f043cb6bc04a2ab38beb018594f5ae474150f20462de6905e644ab24fa934f8a5d6957a35378a85a6b25aa76174ee2832db38c91b5b6f4fb7e81d7a4f7c6173536d077f53a9dcf165d2019c57bb70a89b8cba70a438d596f5b8b4d7bbc464a22a05a1c50648aecc9c2da81bfb3ae6d3e2e5ab7982c3227a65b8b4d7bbc464a22a05a1c50648aecc9c2da81bfb3ae6d3e2e5ab7982c3227a65b8b4d7bbc464a22a05a1c50648aecc9c2da81bfb3ae6d3e2e5ab7982c3227a654e1b14d83c58abee7820efac35dc1074c68d4502f1f4d3341b3dedc8d47fa6a0bc3b375622da496534abec9ca3f5e3a37d1abafd049531cbc9a053e8f3a82eda8fdacadc9fcb7edd5cf7be6acd374a69c60ea633f18e7218849c3d0e253c87ca8fdacadc9fcb7edd5cf7be6acd374a69c60ea633f18e7218849c3d0e253c87c78a5c425aa0b0a26f4666550315376c431ec8f4e391c3801c00e8643bd84457ad488915c04e95ab0d09c89d229cc080b906202761777b03301afa0aa0e372f82d488915c04e95ab0d09c89d229cc080b906202761777b03301afa0aa0e372f82d488915c04e95ab0d09c89d229cc080b906202761777b03301afa0aa0e372f82d5e0868602ad0ef86b5b6ecd405b1b0af896b1845f242b871e3fdd28929ca2cb38addb3aa72e17e3fa4690db6496cb232e235b2cdc8217660d971633a743b4fe38addb3aa72e17e3fa4690db6496cb232e235b2cdc8217660d971633a743b4fe38addb3aa72e17e3fa4690db6496cb232e235b2cdc8217660d971633a743b4fe8a6f332096410e63a08216b985979eb51ea95ca85c2b9388f5866174429b0224ca63cba8da3c6b5ff8c00664f8affa0829a35d53470eee246dc2c3e77519f2ea9b0cb646f8e313dcbc179648e805d6baca0390cf4a82f3e43d825134923c95119b0cb646f8e313dcbc179648e805d6baca0390cf4a82f3e43d825134923c95119b0cb646f8e313dcbc179648e805d6baca0390cf4a82f3e43d825134923c951176d2460ee384148666c2aee5837c38554f559e43873263087398989c6bee0e00ea9e18d4e4e4ce4b5ce649b904fa4ea4b200f0c871cdd3b03399791b0bdfde02ea9e18d4e4e4ce4b5ce649b904fa4ea4b200f0c871cdd3b03399791b0bdfde02ea9e18d4e4e4ce4b5ce649b904fa4ea4b200f0c871cdd3b03399791b0bdfde0237a607902aacad646b5e4aad3cc420bc4e56567b19fd81adb3979c9057202099800347147eb827519434e0ad57685b5a27c1d9749421438f0e0fed54623218a8800347147eb827519434e0ad57685b5a27c1d9749421438f0e0fed54623218a8800347147eb827519434e0ad57685b5a27c1d9749421438f0e0fed54623218a85c0e2d87554e9ecb49d94edfd9d4ef98cc7ca4ba948f0737eed905cfae9069a5085b37dd4381f9d2da9b49a83dc1211e3287a640455c870b6ad56c47f9eec697085b37dd4381f9d2da9b49a83dc1211e3287a640455c870b6ad56c47f9eec697085b37dd4381f9d2da9b49a83dc1211e3287a640455c870b6ad56c47f9eec697144fe1cd98cfdb50751ea44282d3c5c2d8e8687fca0d5d1475e322e6bc37fdc1d77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef00e6f270e1fcbd206ad4637cee3af37dc34055cc28cddc50d32f59ea05562a3a10e6f270e1fcbd206ad4637cee3af37dc34055cc28cddc50d32f59ea05562a3a10e6f270e1fcbd206ad4637cee3af37dc34055cc28cddc50d32f59ea05562a3a117c6dcc8b23ba75f33b5b2ad4b2e1dac29b4ee4af93477e356825023d8aa2599a686c05c1c941c7cf0d71acbee5fcb9d742e059a744b7c6a914f2ee491ebbb91a686c05c1c941c7cf0d71acbee5fcb9d742e059a744b7c6a914f2ee491ebbb91a686c05c1c941c7cf0d71acbee5fcb9d742e059a744b7c6a914f2ee491ebbb91644c3edc471b2bf6bfe60c295e236db2de35599eb8bb0627fe42325fff8e0e2a97ef98dc63637fae9820d2ac15eea687e8fc0fcfc3c2fabd8161a04796359c46f0d0643e366412df536cd450a75a9ba21996faed048c3a60f5a26a543dfa8a0ef0d0643e366412df536cd450a75a9ba21996faed048c3a60f5a26a543dfa8a0ed696486486f4e537a2f1fdb453d166712f9d45ce830fa7c0d7001d42ddabf507801ea298b8f32aa8d97c02c5d0c7f176edc62fef549e4ea49571f70aef6eec04801ea298b8f32aa8d97c02c5d0c7f176edc62fef549e4ea49571f70aef6eec04801ea298b8f32aa8d97c02c5d0c7f176edc62fef549e4ea49571f70aef6eec04f7e75ff4526276fb6e2ff02583ed2ff8e0c1a4078eaec6d0f7d03ec45fab242be2c2be771302ce5f4d90b703a6f8e86bb2d21d5c57e6a2d2e9b08ae8b1d91ee97afd925689aca4c2876fdcd0b66d3c1a9aae938eb2cfe3191f2e14df4a39b23d7afd925689aca4c2876fdcd0b66d3c1a9aae938eb2cfe3191f2e14df4a39b23d0be41db88f2d47ac2d435301524ff8f9d7c95c334f77be8e5a99d7680a799ca989bc566b0c9474f689c22fd4b096523cf3811fb2ae1a690137eb3ab7153f565f315c297ebdc62297e6850b261cdc05e7a2e39cf3c7c034f220ccf4840d43a523964cbb967f2c83d163965c5b34ef035e6a8556eb3abe6d74727cb2a3ad9dcd3c964cbb967f2c83d163965c5b34ef035e6a8556eb3abe6d74727cb2a3ad9dcd3c964cbb967f2c83d163965c5b34ef035e6a8556eb3abe6d74727cb2a3ad9dcd3cf669b3a3b301cf852af30db127b1357099d164436036fadde78f3ff5e78380148073abcadea33e879b2c25808c3c86cc2f0aaf215b957a8fb51582618b4fdf7c8073abcadea33e879b2c25808c3c86cc2f0aaf215b957a8fb51582618b4fdf7c8073abcadea33e879b2c25808c3c86cc2f0aaf215b957a8fb51582618b4fdf7c43413a92683a73835b9e2b06022f654dea2703e0589cc8831573290cdc4e336423cc0432854358986fe31984e8e9081caa6fe0962fea6e41562f94bf414016bd23cc0432854358986fe31984e8e9081caa6fe0962fea6e41562f94bf414016bd23cc0432854358986fe31984e8e9081caa6fe0962fea6e41562f94bf414016bd01ac290b9161b68e9d9cdfe0967145111d35b712a08e686d9c9e7c0644431bd0952fb9ec3d4eaa88d2f0d10c08e18a5efe755432b9d1acdf5333aa7e26c99209952fb9ec3d4eaa88d2f0d10c08e18a5efe755432b9d1acdf5333aa7e26c99209952fb9ec3d4eaa88d2f0d10c08e18a5efe755432b9d1acdf5333aa7e26c9920945b0ed63a8291566573524e46f379b90ef789a9400b00bd11a0b6dc343f89a2903f6d79bb619a61630d4f1180bae2527b09c893a38995a968d50d0de1638cb9d03f6d79bb619a61630d4f1180bae2527b09c893a38995a968d50d0de1638cb9d03f6d79bb619a61630d4f1180bae2527b09c893a38995a968d50d0de1638cb9d1895ac08d363ff6c9b82c30da0d088eed5cc5287c6fcb2f2111015a79885aa68843422982a756878dae23eab06e66770a6bdbf0f4dcf1f1a21fcf60e503f8b14843422982a756878dae23eab06e66770a6bdbf0f4dcf1f1a21fcf60e503f8b14843422982a756878dae23eab06e66770a6bdbf0f4dcf1f1a21fcf60e503f8b14ed74d46d85ec3e692da2f168062a17a00914a6b25243bd0dcbfe0d7242336079c31dc68d10526d4446f900fc4845290ef0a64ed9ed46e6efec1c78985ee2c973c31dc68d10526d4446f900fc4845290ef0a64ed9ed46e6efec1c78985ee2c973c31dc68d10526d4446f900fc4845290ef0a64ed9ed46e6efec1c78985ee2c9739cc5f0a3c6a6afd6397d28ea32baf94eeb741206f6defe3f60ed632fed0e3f591ad70a4408e0846a5cf3b285be9584fcdf4c19af48ee2b0502b9bd1bd0917eac1ad70a4408e0846a5cf3b285be9584fcdf4c19af48ee2b0502b9bd1bd0917eac1ad70a4408e0846a5cf3b285be9584fcdf4c19af48ee2b0502b9bd1bd0917eac3da5cd4cbbd505bb70046935a3b7529771c4342ec4d11852f250d9c0478e4b06177556ffe12cf9973819a183b70ce04d911e83e3ca4c951c2491b5183d49d75a177556ffe12cf9973819a183b70ce04d911e83e3ca4c951c2491b5183d49d75a177556ffe12cf9973819a183b70ce04d911e83e3ca4c951c2491b5183d49d75a2067f1ae13968af6ec42e41fc6dd472ade49ae996c44f451d5fdf5845031580665bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc687ed534a2a092c117e4222c0fbfa6b967e5bbd3c014b4f465027fba1fe12033ad7ed534a2a092c117e4222c0fbfa6b967e5bbd3c014b4f465027fba1fe12033ad7ed534a2a092c117e4222c0fbfa6b967e5bbd3c014b4f465027fba1fe12033ad2b1d54e0a5752c954ca7c093825ed396589064df7914962bfab6ef68e8c79fa97755a172fca693bde2afe807175a5c22b92f3bfbef05f3dfd1b920bcfb9bb8167755a172fca693bde2afe807175a5c22b92f3bfbef05f3dfd1b920bcfb9bb8167755a172fca693bde2afe807175a5c22b92f3bfbef05f3dfd1b920bcfb9bb816e9cec51377ee2c5546ec14ca8fbcbe266c1902b5f511cfd4b77603f15e822681db25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda7cd3499b2cb6483706647301f66e20820b3387f11ac0ea6c36c3c93576d8caaeecd3499b2cb6483706647301f66e20820b3387f11ac0ea6c36c3c93576d8caaeecd3499b2cb6483706647301f66e20820b3387f11ac0ea6c36c3c93576d8caaee606368048b1150f2b23cda50e6a17c2f0aaa6afd6e9efb41ef0eb967e2cac813d16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab56d2707e3f666ce4a01cb638a2fe2e4e2a6bb16ae2a5df94b0c579d15f71e08f46d2707e3f666ce4a01cb638a2fe2e4e2a6bb16ae2a5df94b0c579d15f71e08f46d2707e3f666ce4a01cb638a2fe2e4e2a6bb16ae2a5df94b0c579d15f71e08f46d806e4c4192a313ac9384950be587f31f754e94f1719960378558f0a594dbf7867fe24c9cbae3000e4244b1c9ef1b272c6a64c751f895015c886bc504f0cccb367fe24c9cbae3000e4244b1c9ef1b272c6a64c751f895015c886bc504f0cccb367fe24c9cbae3000e4244b1c9ef1b272c6a64c751f895015c886bc504f0cccb3172726e5dd5ef6060cd358c8a39ad33195acfdff9a6cd3b1da1b8150a470771c506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c0890630c2e4a06925e3d52e0b1eea5aed4b1606b524b5a2260a2b25a083d40e34258530c2e4a06925e3d52e0b1eea5aed4b1606b524b5a2260a2b25a083d40e34258530c2e4a06925e3d52e0b1eea5aed4b1606b524b5a2260a2b25a083d40e3425851fde88bff4f7cfe0bc52f2dd7cc2cdb02965c645577d685a884780662715bcd6f03660d352c922a17de9e27bddbfa3031825becf5a78443b2ac3134c4e61bc94f03660d352c922a17de9e27bddbfa3031825becf5a78443b2ac3134c4e61bc94f03660d352c922a17de9e27bddbfa3031825becf5a78443b2ac3134c4e61bc94b50bf45f3559ece8ebd6bfb9124b41aabc17073e8d1e623ea5461a599580fe05e6c53c80b3e72302e2ed2c5e07967a38b93ba96067b88c7c37a7c9177ba588f6e6c53c80b3e72302e2ed2c5e07967a38b93ba96067b88c7c37a7c9177ba588f6e6c53c80b3e72302e2ed2c5e07967a38b93ba96067b88c7c37a7c9177ba588f6209f53d761e8d98cff24954df9a67d54f7d4cab4992dcb27515cea6b9d2d82de8366de20b2755ebe698cdea0ed26dc57527da947d5ccad80dd4ff0642e9a06e59f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac8550be35de57f01ad3ff64d33a4975d05ebd3b350315c3831569f9ae539d297d93a4be35de57f01ad3ff64d33a4975d05ebd3b350315c3831569f9ae539d297d93a4be35de57f01ad3ff64d33a4975d05ebd3b350315c3831569f9ae539d297d93a41e0a9b06872738f13eeb3c7458bb7e8b41599164b90f8c0123c11be1f5d2b08549ae3685c537b60cbbdeae9c23d6af5bd8228caaf677b7ca2342e9186bb26aa249ae3685c537b60cbbdeae9c23d6af5bd8228caaf677b7ca2342e9186bb26aa249ae3685c537b60cbbdeae9c23d6af5bd8228caaf677b7ca2342e9186bb26aa2e9e20b249e4bd6e511fd0ce739fbb798a8ab3df40bf14fd3ffc86331cc779a7f303604ba8207f09280e1cb2811c98cd9515f3cf181096df5d34c7941d19b9ed80c14315d90304851be6f64534c6045c759bc87f27737c51c9e15ed62c55acdce0c14315d90304851be6f64534c6045c759bc87f27737c51c9e15ed62c55acdce0c14315d90304851be6f64534c6045c759bc87f27737c51c9e15ed62c55acdce4416228563f1585b18003ecfc8119a2462eb7841b4e3996585edcf90b5e164ca1f075d92611192fcf739dceb001733a2b660a797d3c461d8a7e7c1251875f3ef1f075d92611192fcf739dceb001733a2b660a797d3c461d8a7e7c1251875f3ef1f075d92611192fcf739dceb001733a2b660a797d3c461d8a7e7c1251875f3ef2dae6cf44c8c20a6993b06e2de2d3aeca465aee4fafada63fe1a476fe0d80d3949395689297425cba9bbb00d35cd068f5ff53e34fc6355301930df760563859126155b9cccc30642941563bb86c2ad48cecc2d9ac3911b0a504e96b4127c1ea926155b9cccc30642941563bb86c2ad48cecc2d9ac3911b0a504e96b4127c1ea926155b9cccc30642941563bb86c2ad48cecc2d9ac3911b0a504e96b4127c1ea9dd1331eeabfa10b4cd64cb0d016c4aecdb9923a3185e51171715bc382e22a0e311de02cf52752eb5d413257e4a473abc3f2791b9710e24237c71a037e8a509fa7190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f7230ab71db7fce190745f42d2b3c15bb9c881c2a8b59a8f2a291fbbcc9119fe704ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d897dfef065b86f0a47df74f255401b9f0c2447439787862628827dd91cbeccd5d521743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5aeced67a4b9369b7b6cd1e89e3320046911736f0295d57426edc43345dc6758c262d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070ee12cc9d074be5c29d1049ea031e1a8f3f651cba67ddc2d37393ceb7ef1f9dc18f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be233dd42aed6f2e8004e84a1e98830212e6493d437e8c6c93eb74e7bac889dafdf4beeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91f62825818ddedcb6422f04980dc4b9d76b10b158772b020ac9505a26ddb9c6d9aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f8831ea28191901bb69f9e9ec2a8c53efa9307e0d6bcb4b1ee20caa0356feda9e0f80fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfa4562231a118fa28d3b70c6a9dcfc17b7d19e4dd9889af433327166da7d8a201ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590dc17a1797a50c901b3ce6443e1bb5049df0d45d64e13b769f60d25249c8626eef43664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d7a001bd5c255f7a8fb21babb04da075b36b7224a288312ef2ce42afc9a951faf183bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073a63d54b0b4fd1585e026fcba379e7a201122b8e0e4dc849e222763c2165f2199a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec59195ca6da8b5f8daf0589341834fd56c807654503f4fac32a4ec0bb9be84c370aed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92a1cff012b2afdf2d3dbdf17994061b222ca53b7b186d3b5b6bb220929059d79c4042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d277a86e76002a4ec1db0072ec958cb59458ec6771b4796e916f5179bf9dd263683a2a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f24aeec29ddfed2c8262a91a255c224cfc36a785be966edb148736c83a788cb31df930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e475391a26c4ec35828cc6a5418f6fd478afd1b3b4670de3d3cdfe4f6c9cfe30d704cb9a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6f702279d8895bae93a943c1998ec7ac167aa9ddeea14c81cb8b938f4d2ddc6e99cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548d1a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f4b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddbb73554ceebfdf042598e176da08387c6a05bbe29b10ee8d1b50ab1d6c7fd2ecb3f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e52e2064ef1ae7e30af3e2e661a83f2de85a232cdf720e41783bfd0ef015024a90d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535f57f73da023de7d107f06f5be3437fcce3ad8e65a0e3eb7d972ae71ee5bdff28942597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee0f9258e91f17a01e9d0ab3589634a3199ecc9c5e92d56073dd8e6fdab3ad45054a98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a41336e08e740dc88ac5a113afbe304054608f0de82b68ef837ae806e64cc8f5110899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b8a4cded09143e1b89776135560ece42be43ec5a5686853e445ddb61030fe5522e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a642fbf601f96db6e6830e586fe740aa7d2147de8888622a9f3db26506f0910ddfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a13633981a71d514787539a21944353af686e9b00a8fed7f3f223aca188504ae37b9e4805789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cfb299a8e161d4dd8ca6f2334b04a5d34d25bab8fef986c263294530e78df496a1664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f617392dce9da1d347fe35f0b36c8889cec8aebdde0117e32ac846ba7da754cd3680d25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3b8e4e6af29dd4f17689f93611d1b71d1fa1d5f527f4c9f2ac6f11196b0b1ea34313206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c40438f760e8d2b4a4ca792d57da1a034f801bdb316a306455e61811a8317fe33255cb068e423cb93868736ce332696a8c4a426a0409043db1ce6e39e20369901f742f4934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e255c007d6dbc5073d4582a5a41604ac4349ff2317cc6a28ea8cec23a9d974c6ca92e47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c89483d4e3d158f45ce9c6001a1651fff31138af72d07c5ffdeed2df279ea876a0492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccff2c2eed9014ccba317ed0b0d280b2700693afa7eb46abe67dc0dcf7098ed56528542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766f085177997c0824aad64f4c14341bc0f891ba606a509270bd8c617cec043d6d4dae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43d3d1c2a63874743824f49e879691dee73fee45a027dff2553b83a73b648f45eb025acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae6675b420560dacb99377e77a61cb6c2f6cb83822a4242a76f1dca94dd0405ae53bcab446ba40b7702234dcb5083700b6e1afc3e52737501c6c082121531b106c85b6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7b92741bc3ee67390c9b4459ccfde6e63eaa962f52ae9d8a292aa48a31e694dd30d0366b4335c4d726a20a132799e205b9b8b85f51473a23455c74238e8a659cdafe922644a8b3fb7f184dd74d00c8b98eb535b0d93f38a10250009bf8f732c08a4bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab3498b2d12170d308a81199ba0255f19fa296d4d044aa88ecd81c12a1a2cc90e6d74e8426f0470a72dd8fceaeb3e160e33b0443a12c6b144ecaa24201792ae06ad94f9ca64f5b4f361ebe727cafe1892ee2a60ad7b9d48086032cbff6f7ce5aa47e95c97fb0c542ab3234f48b0a746265c2c024eb3b347e877cd086c503868b0defd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b147919b88c4f7de98a15d6e634764271873c5c754ea18649e2f6d27b64c31f2a3c7e2158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a9797838ab3227a026bf80c3f104f1a69262af704dc4bda2d539a04f7b22d90e86c232f3f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc810570a194c49b7d85a214e3fa2975703a5b4e75dd70ffba48ee6703886dbc1603445bbddc3e144b6dcb4b23e17ad0688afaa8b6919e4dbf509dc07cb8ab8d7e410df1f336d4e0c7d72314d2c64b7d8cdbc49b4c3c335955d0081fc28b0b16dde33a36ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144ae0700881a8d3c4f0a6d595e2500925831f9a9110edb825bbf80bcb7020f9e1ea1531fb1c772ee570057556f717f3a689ff58a6517604473f869bcba293889ed1514efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd2b89941c1abef8580b47ab6ce8a099f41b96a8cb38a01e7c82483b99a2636d26a98b84f23979647e63c7ff441794918252ffcc70b363fc657d060cc3924c5cf1de659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6c9624d38c905364c2ae564b0b327e2d1ef43c980a38dd54a30b20fe037a2e3f384f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb187836f91f4df409c79e9d0430925a80b32780b87ed534e2542e8d6886407045ae04b6aae41f4a4f23ec531df15421b3d617801009ac0ea7215370943b7643c231ba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29b6ecd251986b689d3dea6d20c2c1927e90e7efe3cbc4bdda7a4c794377d90ac6236dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab07ce9299f06fd6e84d450dc6ee4d8ffcc66acd8a6d8d8789995f39f2bea215978de687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.8.1.el8_10.src.rpmkernel-selftests-internalkernel-selftests-internal(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sh/usr/bin/perl/usr/libexec/platform-pythonbinutilsbpftooliproute-tclibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.27)(64bit)libcap.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.17)(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.17)(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-rt-selftests-internal4.14.3ffl0fafWfK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@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.8.1Denys Vlasenko [4.18.0-553.8.1.el8_10]Denys Vlasenko [4.18.0-553.7.1.el8_10]Denys Vlasenko [4.18.0-553.6.1.el8_10]Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.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, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- 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}- 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-26584 CVE-2024-26583 CVE-2024-26585} - 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}- 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]- 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}- 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}- 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}- 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]- 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]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- 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]- 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}- 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]- 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]- 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]- 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]- 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]- 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)- 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]- 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]- 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}- 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]- 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-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {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]- 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) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {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]- 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]- 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]- 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]- 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]- 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]- 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]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {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]- 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]- 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]- 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) [2179896] {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)- 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]- 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) [2190257] {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]- 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]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {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) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {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]- 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) [2215906] {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) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {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) [2165931] {CVE-2023-0597}- 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) [2176119] {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) [2215510] {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) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {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) [2215902] {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]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {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) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {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) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {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]- 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) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {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] - 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] - 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]- 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) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {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]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {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) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {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]- 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) [2213205] {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) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {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]- 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) [2213493] {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]- 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) [2212176] {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]- 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) [2214027] {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]- 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]- 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]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {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) [2156581] {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) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {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]- 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]- 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) [2196353] {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]- 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) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {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) [2196148] {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) [2187456] {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) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {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]- 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) [2192680] {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) [2193101] {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]- 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) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {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) [2181874] {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) [2174409] {CVE-2023-1118}- 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]- 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]- 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]- 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) [2184956] {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]- 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]- 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) [2176159] {CVE-2023-1252}- 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) [2165342] {CVE-2023-0386}- 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) [2179819] {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) [2148404] {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) [2148408] {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)- 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) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {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) [2160033] {CVE-2022-2196}- 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]- 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) [2168336] {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) [2124800] {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]- 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]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- 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)- 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 k4.18.0-553.8.1.el8_104.18.0-553.8.1.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.crun_vmtests.shsettingssoft-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-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::::::k:l:m:n:o:::p:?qrstuvZw:x:yz{|}~::??:7????????????directoryELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9ab8eddfa591cc61b20853a60d4409c3ffe6b01c, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), with debug_info, not strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e76e899d3df47f540f95afde86df8b3ae0886672, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8c93558a656f402add3cc9ce3ba96d112610fb5d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=11a5215caa8b52a79a8bf06e488606186fe39728, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b1160519947e99426bada95c60b90c331a3d0940, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=57f5826caa83c5ccd7ecadd7addc065a46dbfdbd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f35e02605a50e18c8b520cf635482bcbf43459ea, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5049a79ac5456e42d50a4db9246f206ef34c2c5f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5c8c3d35b0cfd4598c1e288990603dd5d023f0db, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4ec43865124a4f80688a018f83869ed65f54fc84, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=25fd45d57cc2ca00ffbea890a3a0412d7534b120, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8d63f976a4c0ca2b9caa2cf644085275744e1724, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=453cbfc6f2a1e6cb18e13cf2851fa155cb7232e6, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7d6a8256abcd8d603d1689ad34b9f96a6e07f0e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=330afe51f678abab8ced6b07d18e04c2ae4e0d82, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=19911c1cb4a6aa8ce42ae3753c4ebf9742067a9b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=519cd66666ccfbd805018b49c23bddc0ac3afc8f, strippedASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1524cd2f18424814115f55ef2323567dad6b2541, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bcd77b42ceadf5cbc1fb948cfbe777ac619d6842, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=016fc38888042d8b5e3769c15185313b1c143e31, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7dc70a32b50ab0fb3e914b183404c5d5c97df8f1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=43fa195b3f649e4c2e537bfbe600ed06033e0788, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f70d8dff4c07007aa6e92217be0e8b0ff0763ed8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=19b26562b8e85892e95c9fcc53d734dd436b773f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=83dc4cdd2f991b875e0366333621604213fa4ba1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=91cbcc40ebbd620b5dfc9540b559715b89abcd5b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=057ffb41f240b28d866bd3b77e861d597eb841db, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=906dc789aee735ba9ba39ba28f4aaffd3f58c3ab, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f7c54d4d7705d507639c806a0b9e32acbd385380, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fd1e62465435f0e5aaf89f709d0bfdf81fa46022, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1e934b151dab4540da7ccdbf6aeb4478c2e45508, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=37f72d4b1100743bbcbe05d7d57dd0cd495cbbc3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=af248f091eb2fba68054c989fba3e58594393527, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=81e1abe575cba6d34f407c7576adf7541d7e5229, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=58c2c64fb65dc1a87dafb18cbdd2669e9352677b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=40ec46c9f96a27efaf8bb81c2b23dd9f57740e7c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fac41c14fe305617484a9b68bdc3262bf5333205, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=69f7dcbea59db7e86cf6009ad81c61a6aec99013, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4c681d81c2fadb127d729e4f5cb643a6e125336e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c1daa3b3a29a3947a3e80d7ea20555c62b4b5350, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7b80899e6e68169e43f71fb9150ade944a18f857, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=388f8fa6c7d7f2ab3116547e1afa2e96cdef7ea2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=489890c65846c02c1ab00c0f715e3b5aed62ca7a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1337dcbd9ad9ada31c36ee8deaa69afd829f0ce2, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=36768c30d1aa9900daa60e50aeb82a494254dc86, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4a97a6664086318ace5434405855effbaebc0d45, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e4f6c1424966b94fe39d525656a48463aecd63d3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b14ef19c49d87e18262a46475d1f3bc4d8e9de4f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=68a419359f160850354d88be2b2fc4305f5001c7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fd85d744c7b7f381056a2602706de7270549d848, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), not strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9cb5a55aefe15fd52d8075191951d308d40db863, strippedELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), BuildID[sha1]=09a83b19e4aff259e163ff295bb13152a38c0b7c, with debug_info, not strippedC source, ASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a88b04f1c84b4da46878fdc39c10c4a76871b82f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=182d830ec76b58166bb08c1c547c6e9798f22e2b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c3d448ab4d59efebbfd7564ae7be4dcf9d6169c5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c3fdc70cf3104e76df1bab16aa91c70886394d2d, strippedPython script, ASCII text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e95c3e5f26bd321e045fbb44566c84223fa5927b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5cfcd00ef303b23814a2452680f9c0e2ae3c1e7c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9de6012e75c9d4f72fff50cab3f21cb190fa4819, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=02d346c8f209ccf13e602cadcdd582ed77f71925, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1e1be4fc6bba8757b52868e2056c999dc2a27cef, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6b1004811dcdf59561b476eaf5ba17db78f217ab, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=3123bf25c40d9445f038922a41560f991af5800f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a3146fcb70dd19fd7b2bfb36f9ecdfd4b934c3a4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6c0d41a05156fd588ce949228ec7b6a0d1c748af, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=abc267002cf58d61b0ddabe22074a69e6e50797c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5a3285fd115ccc14202543bc6c5caa08e9f60dc4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=127abc4937796d42eb69adaf50929cc1ba660fc0, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=538296fd5e6afccd7b6348a35e4bde7ba469326a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2baa494544e2aa2300a92ccc47f05e60ac880f4e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=df5f8371b136ac2382d77a8f82543bfb21e8df4b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e3f2516ba07756495218fb7f866a9f9678b4d9a1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=27d92f1e810c011c9aea9d498a0f30dc8135d8f9, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=88f99be0883ff06a895434e71b2f1736bb603c4f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d2b7fb336f259a6024945681a752e3f930b4c67e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=960d693f2a37bb9dacf1cd4f42d201e4c5497ff5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=206cc4c25b652a2e77e77fa58c23ba437550e105, strippedBourne-Again shell script, UTF-8 Unicode text executableELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=db42630680e6b9d52e41b05a92e9d6ed9d1482c4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ad896421842f2a2bf9486e6a9454726b56b1b152, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1ed6b1960bd9589652b13fd30ede87db336f50ec, strippedPerl script text executablemakefile script, ASCII textELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b362a2e7c0cf3c7c189b5c137b1a8f8b1ff08d0f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=62a435cfdc0b21a264bc101b14f3a146929c7785, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1c211e6b8bedf29db2c021ec79fe8e2bba489a40, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8cd3f2520d9d09a2e9452ac43011cf61d1639a9b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d9ee141fdcda4c8589ae9bf6fb46f9dc41cc2c96, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=1b15236cc8b4da51666e9b587233ddb5461fa8ef, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c092d6aad9e043ba1d36d5a002ecda11bb17f60f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=091b49b421b89944a7fa382b4e0fec9545c2908d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2642d5530f8e5422b084b7233e2e5d04ed4f5c3a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=ef30261d02bf828077f0224438113ea607b1294d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4c6b3bc2770da764a7793ba0c6fadc9be1f55e0d, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=70b0c27a38388fc7442d422da723be137726bf61, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=45154b340b3c7ad3e61a52c2203787a20c0e6bcd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d97c4c1aa50b4c7737b4dbce58410472160e30c4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2eda7431c841419f616de1ffca267c6850c146a7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=aaf61e269d0aeee1d9f9b81f8a71c213a7acd1ce, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=88dcb97fb6d0b7dd93a9d3fb9807d20f967a6d03, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a75b0d07327a00c1df787c197f98a7e62b0a0208, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d00f85a9c1ccad59c54b606f36bd0e5bcfb9feb6, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d135c08d82738e85631d5aa7459b3296a17b8464, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=af35782fcc80679d031b1501823ea92fe743a00e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d5f42ab9dfab03a169fae380bc3d502b3a519521, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b2fbb0e9a9c3561c4bff956a7cff2e13f8fbfd0f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a6cd38d694fa04148c5105f2433c6cbc8cd22a21, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f416918fb65b6c89d9a695d3d63dc24f3a13d707, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=61c9eab11e4b83e9eb3a793f0f4f7aa28b023da7, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=afa1aabe294f725ea68f213c73338572cd368cd3, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=20dbe601ac8739708fdc8ba86ab23bcaa893b0fa, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=93d2a590f8e93696a6d230ea5fc00d4b0bb46799, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=23474f8d12486637196d495aefe4f6109d224cc1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=cdaea8b2347a1c70e4a263e358cf52eb33bc8138, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=971d4355e7249661a3de9c938ededdd036c15004, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=013e987ede9658d182b7ec28668ed49841acb560, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8f160f16fdda6d9aab18b885d49373c0d18f9606, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bad19176d6383281abf512dbc3b8e661cdc89a5a, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6f2c7f5e4ddadcb9ccc94034da5ae891342f2205, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=56a6be4e575e9573bebc5f9b56e8a53dc2f431d4, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=02ef2c133623073eab18f475c0c7d3305a83e3e8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=eb55e1df43eb4a11b3ee8da8411945fe3e1c9dfa, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e5d1700ce80369650421796d32eb4fbdc51465d8, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7938b658884eb3e46368067dacb7562d75d7cbcd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=13d8d34cedeb0932ceb4dbca53c50c321fc0e64f, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=57e6fb1014744562e494a04f801e177a2e95739e, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f221cfd31a99e2e3379323eef9221dfdc9195175, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=d55f02ee7d1bee554a95aaec3794ff5570a2f32c, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b012c38c053472dfe5eb85583ab9d47fef7d0841, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=53ec7b511c24da86c21dad6f069f7a752d99df73, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=e03a126dbb9c3af32e48602bda7ee594afcbf5d1, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=8095e99a6716438fe2a4f5c9be57883a5a5bb2cb, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=4693e13e2ee27801cc476f5fcf3ec930259124dd, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=850a499d9916fa31ce2716d7091d9f827face13b, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7aa22b56cc4be4d0394b9f275f3be3c7aeea6570, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=30b56a38e0862ce9cd8bcad08abfa39e2e88e858, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=59957f1d300a1f7d5f0ce5b92a4c0896a53699d5, strippedELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=33abd63c38de171676500ce4733e2962a9e2c50a, strippedemptyASCII text, with very long lines %./9BKLU^gpy#-6?HQZ[dmv#$%&3DQR_`abcp}!./<IJKLMNOPQR[\]^kx !'-3456=CIOPVW]^_`abcdefghijklmnopqrstuvwxyz{|}~  #$%&'*+,/23459:;<ABCDEFGHIJKLM                         RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRRRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRR R RR RRR%RRRR R RR RR RRR%RRR R RR RRR%RRRR R RR RRRR%RRRRRRRRRRRRR R RR R RRRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RRRRR%RRR R RR RRR%RRRRRRR R RR R RRRRR%RRRR RR RR R RRRRRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRRRRRRR R RRRRR%RRRRRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRR R RR R RRRRR%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRR%RRRRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRR%RRRRRRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRRRR%RRRRR RR%RRRRRR%RRRRRR%RRRRRR%RRRRR RRRRR%RRRRRR%RRRRRR%RRRRRR%RRRRRRR%RRRRRRR%RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR%RRRR%RRRRRR%RRRR%RRR%RRRR%RRRRR%RRRRRRR%RRRR%RRRRR%RRRR%RRR%RRRR%RRR%RRR%RRRR%RRR%RRRRR%RRR%RRRRRRR%RRRRR%RRRR%RRRRR%RRRRR%RRRRR%RRR%RRRR%RRR%RRRRRRR%RRRRR%RRR%RRRRRRR%RRRRRRRR%RRRRRRRRRRRRRutf-8a19c6a4f6307b907b6a280c8a3ce170062031d4ddb3df16db45089ab19b0f96b? 7zXZ /!rF] b2u jӫ`(y0Pia0b7R6NWxEF?~>p7`L+Oku;b}2^kXaiLLqX]ב'LX۠Kx_aX˻@RM|4XfI HЍp(` w(9̪X}Eu}L25u'SםQTI4 B? z0ǯ/+H䴃~ף`t?^crt)`׷D[G]-Z hțDy (픜*pȽll-Ѽ)6ßoJ PQT1jkBŋ ]H~ x_Bq-  G^$\]̲UQ&\:gm@j{np ׯ:{IӞ"w.KàVx/O@>d+n+ۦf1䗥x~—zPvU6n 1Xz .hJaHVdܱs`P6,/ ՘O?^+C Z8\)4\W'X["pE'7ͪL{>G#m#Uv`%N1.ZkLA&)!ၼ)Zke(9Wُqe(^kg(t_&0K%y}5Se/dI:~1!_C:$ [n9OYLVl|K>ϟխt} 4(ۯGv?BDz^.uNdبԪm1O'oq+HQ(e ]{ttrA ^B2` Uxtr!to]Fb:hƏȹݯ/\Etȼ"GD5V4xD%P?I%[g Q_iF9H}?&^wCg{02P8z8p̃wbƛDP Ox;FAݼ檗7U:IhpdLd7w{ xF]rOfkMj f;Sy;0V#[0x,JB$,/kQeKܺrX4xZ,f=Hbiof *m])hN%$Gp. 9%^B !$܎w ޮ[O&Oj<;- B];W<_RbV1:PqZ^fvT}@r/_yHYT Si65Yɱ<$/YiEχ0ے\_9졭7V4HEy`NJM|,n#.5iIP+\OG<CZT乚Tw:aԏrDEROhRZRM'y ֏AzY5WMg`z<!U}Y<L9v m7@?hE] +6̘LkOz $c{FO.bfԚv(<-lYk*nx nFקغh̔ NYU#t"yWX߸EH O11Xܿ\$y'O| O-owB꥔ZS{HcYapgwjo/b~z WM`ɕ3vCj9 Y_-+4ږ5>)z 'Fz,wGͽLKD(Yser|zI`P!n6@΄zؙ<шafõDm_sߵxgy9ށI@~/Cͼ<Ԋ<ʌAtmHi1LFV77ڠth^rK0$R7L.)TOhHt `Iw |FSa$GT%tԑzY6\ci5^e݂$0/ 4<>."I61[hQQim4 I_~YeYSn&Ĥ.OׅQE'Ζ8:l8XJ&A;Snfgr]&2s ?cK'wOrT+e B Ĉ-jٌ]t;Յ*;q eZϽۘ& e6&ٺwRNYN֙g=uE];ӕVVYt'͘Њj$YScn8e1NĂ #|9n;=#656JkJ{օlB `,1ZTy8t2'vz)[w"pP_∲BUoBGa[?K2x "+ h5TD+ɱ_smʽ5/j|"c]s bD/p7DX HFA' jha}œ=fg7T8pgG"])?iF7gJQʼndbոĜ,t D&+Oike 8`s!}­ =2$Ppbޮk%,_Ηb m>nem1dֱ h͕8 ސĘֽI޶G.w6ERL va03 dryJB-RټF)nH )cmVyTȑK/{1jϷK  Mjʳ7]2xMEc۞3,pC ZZd,tǝ,'[G H }@+Y0 ~,:DjR@+UbeF4:z( Ov@iw v_Xv7$;4< W*;*+'2 l}(R$دMls('Vp$8nsՈpG>ł ۔XZY02Q6Xn^E"6o4ccav51yL.i[ƆvD V*N:8=Z^{>+*9a'ߘ={UI.0{b@$âhPXLt'[fc":Sp{&=Els;0M z-Y ZZ$LS"IFsYW>hيS'J)qH].1 %y 뎠rKQq4 9\1QLgZ2ENB$N}Vb^0p,zȈv^@&V:"?FvV)Lfe@Ie8-C`C-$╨ a8`8P $0#N8zJشpwÅ+΂hijG*ν6Eb-g!Z =%N6cVCXn )Aa7zԁ۶Vwctu k_-VtĆJM&>o$AC)lCÛǵs@kж\A; eXz; Fqb1;Ug>EciA鉊 tA$=*N(+MH"t7vO;CZ:eKK;%mH%q 'CέHRmhXG٭z͐"( @2UpG& `W . oDH/ }eXLf n04)\K3R\%Qzk6 bN f=vU-$kn`:~+ܾ P1 Edk#9:[;-2`wmThQAv ("0.ag␸VYX@p 6m]w q-&Wa+2g [ŞR z FGd>"u9ЀvYwx!&`H&aƄbq!(p h0QYWUh3"36i |-1٬*;J c.nՖDfؚ̥<.u1ND~*xs($[?|+&* ~K|?Sla'Ī KPTPOʯwSXiPWj0xD{ז\w9@ǹ 3]tQMn6kY\̠O,\\?rGQ7#OTuS)69,du5#ӜŹvԪ!7wF-HDďb:Dr܀')ql&˽1a69".׻~:M`iDZ]od-*lvbUԠɜ.q`hmLGB'[0ҙЊPM @ UvǻF T|^@-ɥ T8-n~(據 c9OB*R3~3]& #O&jᡅ=a2YzԽ1SLt %I ;ٞǮC9ȧaD#Yr4:tS5mbwR_BA'Ńx"@l>O\7bV`M2c0_ATpQyΝguBEBIҌe=+$i fq~S/,unX,bЪ;nU3\S6 d\uq'{m;̧Emt f"?,Yrfq^1(7=B`Riჸu¡.JǼ=z^

~}&:v!wa(z$ali#OۇuEr{X/ StqnPfMcon?v*.;n ar<&j |ƓF1*d(HB07aꖧL1W3  w @m羸tBuYm ٿ]&DbCty:5Ӗ{"篩[tZq1gD_n&~(`Q!Y3߽4Ow ^3cH`V>mU©HY * :bݸ?ͨj$Z{"naZIFBeLYVpV%.0 @g]L:yaVc4ȐO b<֘ȞOXȄ^+Rn%ttpC ;97}bqh! [A=8*؎.W˿ i飔{V'>(o5^'˼-&q*; )?7f.u<W8a==X?ԜZ*|002C k{ L@taTHCM]KXB>gfQ"B;6:O[U.?C q"V=z"䒉W!6DA7&-e?J7[6 ~Fİ9&^fL6=ˇ . ELz %^e8h}@n9Poߑ':u#WN5v^ p\( j6XnHҪD kׂr q%&u\ M3>iޙX 'ROr<ɒ Hvvj0x.jSŨ)ȇhPy"4o ř;xbl9f`Z_"! T|“4iJR.rv1- 67>_7"Xkޕ[2n%~}{aPJ{ܟ2zI?-2cH_ f +k3.f Nѻ )f %B8Jb\&u֧R=GUz7a'!{EXKds4M$K{'FU×oKl*{ё^߬ҺmŜ}17JA YM[`YcӢluۯ!# Vr>aBhޖg`NoB{?Pc,{ q6|8b'FĿQM7Шo["Ux位8zR'2ྍK,]2J*2[&ņZc5BI -D4W׵ddT骍 B\|%`IP8w#>j0WkBџrX]vxnBOA3tRyOSvo)pPmaW9OT.y,ʜ4^$QiƓxo>E})]5͜7Zh~"&KYFo-!9yslPO,zLk޸4Jn5?wvjU]g4I1o<-W ܄IR23)?GhG4]]᧣t>UX9L>%->мsO;MVWC|dȿd3%;c!z[3EX9C0u2}dod; ]^Ň%u Y-ATWF\t!ifSbaEKeΌRܬH}J\==M-q'QI[H>~ cȾw!tz`eLJ[忑hUÐ'cƫ E/GBvP=^g}vyxvZuivb&6Ր[uȜ_Ӑ}zhfFNd,gAO7AyDjƌ8 .VkC9}F*:}ͭjϠCLQpQ ZYS<IDkh}0E)%I*,Lxܱ/Ϛ0Vطkp(æZ(މ%jXQ\~יXmd}D?*S{@qU9DgYsf}VԘex^ٻA,MpP.57z= rdLR帾KCEbInǬ]tgdtEV__߅#-5pio#Kd=>J|>ONnO\q;XSk~} V|w F s4~ oLDj)'AHO]%.VкyM-Iuz(67׵bp[{bIU4q4&;WsAn猘Ij{ҧx!ffNJaq]ϚpA }ni JNn(9ٛKvq6AD8"xx;1_ٔ!rk<78WhrRϩ؏R0wy]d:fI vF]Eۦ-g2Es9L;w9M >á+'qD)i|mK$ɖ{Uw? $by]}.hZR\PLE{W:Yq LK$oeIBda m_B) ndE`Fn\mn^ТnGZog'-MvIUh0,;(׬/YӁOۣgj<Q0]aySES; jr"?)ԟ\@kD8@ RPC\a(85tȝ `ep[V̅Ga]D%ΟUm>頤}'Zۋ`idU;wkv]׽ց< 3h+U2A}ESzhva? 4lr6/0b¨ELo?O1ڑKjP,/*A9Qv"zr+"=뤿@( eDw@,|KXx㐽ͺI |UzU~Wp.@XpizMμ7lg_j%ݘr/=se۸ bZ吨a;իc y@Ω ~x7 Ux t\7IUZ?4FKt;PX1jx-*E:"!b/G?JIzj?먩r:уDaar'ȪOE+9ZHkCoM:&P~,zRTa-`BeH)t_@y"4c5r>2a"X"l*%ǯ#~xTIjؿcp27PNӟ-]|1 -[mpE" uPG?ɀ-o gu zWs,=U%Bz/݋l5x|؁D8f[x(HN)Fj~=CeB;qgpׁc\Fr|</t 7pZ"'42zK:W!m*4#|WlK9 }OB,g/8X 7utRY('GlSuf @_lǔq읈WD ץݤ|D^0/q'e`8Px=)4C$Q o&R  r7vL4f3 p!ż (`]Т͟5DFʇ935:q*e3] :uOI7 j@uC7\d@ _Rw*1aAԜ,m kƨ VW1;BW @5*דs_A re:m~O_鐟gfŐ߻vRyRYܪ=JlcEҵ G{5a QUvͩQZqQliM:RC=/^UnäbF~nT-ŵfYJֿ-bJ9Zډ|qp"v۞H -?7xl҃!BfO1wl.>J38Dy&#ԉⲺ6bblg;e$A[ by(y,J-@%ˤ74wQ"92~DA\–0#Z!X$Ig0*[ϛiD1)2l,z=v8BqO?U?ni(Xd8uűm[/ˆ‚`بc @5gB\DW iH9NGtYQ@W ɒZle!Ur  oݖP9?nX':j O²ddRϺ[`|V<.Di3YeνUK1yosvP$G_S%k]w m R:5H~IzUcUec#-^h1-JK\TLmX'4= t0Xܣ}kyF[d*D!̳K&̘hUGDoH5r@լ8őOJzEJR ߆P7;vz};8k .7{!Dr͙8rK@֬9F'W~2K+~h2x`ۛ5P43 9ce_ѬBSi햯pYx-`sєW;yEDoKM_fUpocd>M 8+?v堥pxqN\$ڬsnjnIW7XHk\$'2 sN=yRz(^ZZ(}.q'%, ’GK'WVQTXZȨ=Y$ÉnT{1bHpMhn\T¬'qu.$ %T!nge*^bY`dZz 1-'A:/| ̺\3yvsՕc| mzc >v>G֊[&w!(•S_tvqT77gRy/|v4?p|JYUr.3d{6x w^{8A7*;l-a@?Ŧz \3nIHlc|0觭;N*.WU[Wg0$V-yZn9G[T-M5qGZ`Vb[_RޑFCoojt "Hϼ̪iꭙ֞ԏHBy=@ń.s9s\6b+TFcyS~ B>*j{<RÔ5SP;Йyʝ6wD9QjTc?4j7eu/߄~ "k؍+[lfW\;[+HoFSMCb)3>ƎY3.AII )yV]DN CdŬ4EbU~q>tDA}li%1PޥՔg-s$> Kg%^c/2#{| w6H`F[li]~%T3ڸ/!aY\1ޘi(^_ !֐V+B|bc}+%EX`'WLLS2ZA62)/+naʤ{&{uZai:xa F*ףb0{I:T?ZwAkX,~*,7ݠȱ4&Nh'-}RS E9Imwn Bqi9KՕEN˄}dwMB~=J0ב`R5Q$KiW}r Ի6B.NIpyVHO! +tE{47*L0mS\$r*;ËK MS?URH~몖碓8&Tm\p~T,;FYnY oCuMBu/G߯I7L܄CTa<)BysCf%n21Аˌu#G@qz~#NSG*->7>DH.rZYbG>76_N t^339bM K=(TNE1?#qcy y:4)RSb]ԓ)$2FC"-'kf >UN+V`ACh\"+>ݍ6Rq0jWJ;utCS1xlæ,E-oؙ)MQ|jࢌWtX0 ^ې;a{ppDN{[$_e!?MD!*qnUG'SgY==c< =%]dCkl R':!È6-+()I Wެ¾c;}PHOcb= @>ђ䚏W⡄# /ynYlȧ~^'Jx{{ dP<`hJ%TSu޽-RA7dG$ldh+,zw$E7ԪF7T5tC@ :]֨9' s WO/_~Wjl} >V47Wiކ$;gsgN7|::>Ϣ~5xFma8Q\|e5 51[=j')0qXۭ[YLٍkkPSzN |&CִI!yu!j I2!cXO߾*F064 XPIdQejbO-=Lb$!dܚw\lo/WX=Zơ+He-f=ss$9bo't& 5wl3_Sc"Θx(.p3lwv7G 2IE`TԿtk{>t7\1;J}Q Hi$.̔|+uH=L:*o0/) IZ* o@lR4j ,5 #x ljt6sS 얁u/=_ jd-V+( >CvU'%$`S*k5s ^2"iLt1y4@?>rrG K;j-[6Qt[AE*@ݳLrYF+Mr:az= \$k^)3.y~*쨼 {>Dc]ϔRz?\bAtM]ĸ` !)b_^.oA&((HKuPhw*3ʬϤe) 6PN t ^V=Aޒr" 0].iI#sW0lϖv(^Rn?:nb/@0*k 퍾%X&?(7SS\~AJu, ]֌5l'!^?w_޽f:c.C4`%N+-bqsyҝ`{TUyxLɢğ TSY@|~bCW# Ex~@gaPwW^֮i} TЍތYI8șYpE)gS\G?>hM] A+Ǻ{Qw.ق-P8^DFloZ-J۪)̵Ă>=(e-McVie\Pw0Sg0rVT tOTqf ~_?`V^0;^@JPTۻ#(MrbS1cλ ށP\&*+(| a.#i] *Jʑf"/x802qa:lZcI@ǿgoUiQ) yIn'EkJVkJ8`nBRrA1h$9?Z{Ik3\6Z$W}#<G5 ͦ>_z]bvKδWtFb%GvQ5Q"psæ+5NdATPBNuuxpPw7Pk{tawA0Zl_1#_⩕a-Ѱ1IϳjU -梻Z SX wުz$W ]|~s0opo$6^ Pӕ*|Y߀4+L1 RMtM'S+j6Vfu.:R1kyIJ ޕ<^'F/]C㍗?!1OmTaPx`D?'pY`R }"Tݹ[X\,BI Aؿw WqD#ڿlSg"XhP(V'oZZ ۑl*Vd͉;*~S}wKyt#sA6^y(gK,*IS߮-d& f-C,;xHzx޶1>?,_}b2?bV6FQVtI$ߙu8.þ!BEZG6j2> w\"C=~4 ~15ȨưODDf 3o| &Ycy ?X·AQƦk*{,|?ƕzn!&an ,}L+XfXn"$ՄE1!x2NPyBPU5tB`:AB+U4TPaT$dK/m]I(@{v>e30GDg?~)O3ߔn j92(m:0fXa6ry UHUi! }eEӿN1cV]͕lZWiN EK%wF5Z#`{Gw:s$̡b5Zwפ '&нV". ܖi/_Nk&Z2r]ЂIИ$9?X (jXåa[!AP$Ʃ߂q` v'iju1p, 6@tGÝ0&p/ҥhwwDq)mLBNi+DI>i1^evXU+?+>(aYxugݜ/d^cԼ TmRXK2IXKlBJex3TEX)~b #݃$}qy=ʕ bi-,`ʘ&b>.aGtM[&oR! Ltr0Fc6PP/BE)i`\guut֌|/?mAqZ$TM}&٪8+[sޤ5_$B˅^% $8P9 dx,hS%$Ϻ1]EYQO{Ύ#%iD]L%S%L!q{h'cA' *.8=;ۣ[rHa<IJ6ju'k [NmyI-lşFvKltg b!|!t5ii@52X7WJ<S@ѱ[ pB^.= #5p7EBoCyaUւ+Dm˨|mT#``c(. /ȍ~/K|1"ne[ēY|JC4k jyJz6#ًj@B5=3z߽5҉5v *ȯd On_jXDʕ٠u GCx$w9 )"Cc܈`1og:]TeUPB΢SnĂaPSk1GoܞK%^cM&oG|e[xp1a-HC 7Hb{JΦn;MzXzGP^mD$[B";̨. _Ao{ME}đ߬=y㷕AE1ŋ&0f#^s,t?nPZf9') >T 'ح]U!ìT" uRx+aN;i7 reU<6 LrހUToi9CJK&7w^[7ZoOnWBiK@t'"8\5vYIJf*Z}h6_ &=rÛ*Om"=\2P& !wT dnc? aM]JDzH= d$%"+){˃wKZ/8H1iH@k+agP'l;B$a6fb27[P'^&3K.wtOlppU>V{mڢh;w .]0[1B|k9+҇H 6rNgnZKEYݾ w_  #?q?K OV UX ]*j{j'sX"Kj"*%.Ԧv! +fB z9GBQJRy/zi?-nФq絷::y*ˇ-h+م9 $θ6c.FR8Kń.hqV⵨= 0<2V&ƪd+GPR]^^ YjQ/I<#PKּ$+ vXFZ`uڌҌ\wN7Sf;j5sՀmJ"F e0y^dX#sn5q /lrn 2 !b ? `+;U6dlF Ilo  Չr0#N)_ %}L*K$ ٻrLM~|p>)FH?iR|˚w t0Wqb>3)T+h{lsi  c\-(p6"KxNe0CB XZ٬(CEej$=W~//L?>C@͟`L9c,tPo[̆|L?J{dM\8T,iucxKިQ*+'D|9*:ٝ3e2 zma0.[aay:C0DZ! us՘EMM|be,f`P*zdqrkbPiOfmCkpZ)4-pBm@~V f^G&Px%f^9ݺ{[a-EԝEЋSd\! riƬyGFTɤiVA?/ ROX)r[S1AOY+B,bQ2KrG0$ݦbtv( j*6좯*H$ U>'y։ W}(ENϗsf@U5E-p,F?u\)\1Gʑ91ztEAEkq )/]L:_1PC()ha^o=?EO'&qʎjxg?qXI?sUzF4W늼AFNCmg.‘6S wOxq>D RRK!z%RC@2#x(qT2? # OɛaT]FE>5۬k%#6-bF;zTGrj^f ۑ@Cc~;:X001ܰJF#3zz}9juu 9g' \i:eY_1Ӧr([BT%fk9&[™Up4rt9K8R-]Aa]R֒O)W -[b/<Űnfz;ZĈ5[O^-]r[:m}~+MF!$ܺ )5*Si Sށ-%U!2]S z:?}wS$rgR CV[VuU(*Ksynϑ!Mm9ԣ 2)olc̉"nÈ(B%|:ִ\0K:lLnR<*y,f4)@/b2|_J$;+mTY^MA>YrAM'Vf{orיXC r ~Ka{e~!fn"cu3JMXXeMo>cud8\G[ly)܁L,?Qr* 2o[/L4{n!4p}Re[G.Jk/C ?{1)ɲǩN;3zQ#f1" X#0u IaXE铵{w9C(7t.S!Ŋr˷8-,&gSe]^a:K;`nfBMAVJ^eQeҢи4Hw6Bcwrx{ 8`=Po8pXw M'gM0w0)!cqMN $߼lBGEXiH~.Vn),Mc #%es\ݗW_"DZmwRmWi5](C$b߬PY7 t«o^{_rXXj'ݱOp`΁obH *?%{RC]0C?T 1|t8$jR[뎿ys\Ʌ(YYi9<3z{yx`"#Nmӊ}Y8 ᳫfscZD)TQ'1H+L|'4 .ϸ`[eEE 0WlOv6',Vb)S֬.uRiOItF)s @8 {TvuبT[pWd4G!= I)EqKϗp>֫C08 []޲d/lYa= ,'.nY-c,yQ[l3BfT\Kk3栎jxssx|2)mq( ໔N 3Ļ٧J7t̄"mqÉ>F9tE9OF7yQ&94ͩڊ:!{vUoYtSqJ"ڰTt5av /l3 "?7Lf6h\B*%S  "KϴF(iWts}AxRxU00:).M_ٟ,M^K"$G3NAam`mtdxRX[tszOG-08C& 9.@B"Y >Gcq$6>'}ûGWG H/Y&F= @kbVn{ IO!7zMF4ZrRLn &`oC;0RMw죬:Ȯ" K uCZ*^0Avf:^"G鐩*meX+S1a ]i; M` HӚ4o\zSz5F3PfqǽYpkX? "D8 _L?85hG8pʇ7W|Yu=G**9שY}yCS@ϿD^z!h -yYt%<{VljFd UҐZB{ VFO9^M`|- A"{E/Q'8^1Xٔ#N\'m{<_̀A*av0Ӯ>7RѢƾ<.s H7]8;r9zh4>57^}UG7s }G7ꞕŎX;XZХrUG2%oe;-sChQؼL9 "܀TqIt@'WS['ޣ$bhHHZWa]9{޼8܅֍w 0L?zC4":٧Da]|H:kf*2#P(^i !^M_Nݍ-/o7.D ԝڹt{ ِJiN}PMQ[ /U%Zp uDWut/P,pd 0CW"+*Z\ɮX?$ :~\"QhYՂFL_x1mĞ3'?󝦀H.u%63f_U> sJ;D}˻L@#@^Meyd-u83Ϋ*gυH}eb^1{(u;BwbXSs)/}?50/ u?>1p 4.)7q6GN:q7E? m7|* P]l u̶Xr 2FZd43QbQ4MUj,g˃ pp4#mjnyn VnJ0kǜ4]mD*ғo$5QŻ>Ł/r%Sn-V{!opC6w&tr!} i].*tbOoʏ#ɏ8 \ s[Ba;Pw@y ]oZ9٧va4f+gһj3U:~,fjuI*T ݻR%"7b[S*i$ b8+3'>xrIתn"!k%ei{>#^2-W6~1f.dK,ޒͳ,2@<tʈ+u #bUR“ g8[xz7=>A8h@  !Td0֏z _*LHD$nlla)տ=r5y&_H+M 7+X{_A J8*Ё..66#uG:FW "o\0WCb'˿St-C1!QyAQ*Euc?'Q +\>HKfE[켙N|$7JxԐZZڷT Ϸl[.o_Ѻ鶁GwSnO;77ݶϔ|.y^YRi,/PR% Rp?j>|=dJ{ FU#vԭa c&w-]x&|7:È8.$mvcH d>vqJTBvҤl5iAQY׃v̶Ǔ&ڬLk*6Cg\fpG~/6X\Y|_<)fijCL]_hLr8ij,rVł7oF{BBâL~}]tNX= o (ЛM/=!@' L&neho~4&Ds\Ө)u4BHRt0Qeͮ˷Gln˼X f 'Hh\YCɝ }բ_ S ZmtqTFJm&7ؕcioz#|Ka:)JW8:?'e-TiE2Q{83+#4Ƒz4.MGG9h*׷) GJVyM[)?a?/j&aIN YxlG%x# [ ?0MT%[5,3iLgͩ- e\ HͫL3&l:m>t la X^.vBj(K8s 5R)N !s #O@F(( v7bH[q6U"f^,l1M%{N60oG(:_R$-xr멘( `Qq^!EAut -'ѝ :yDSxkP~#,"Cr"Fm@B"}k;0\)!d :@\|_D2,✆A&=jѾQ,^|=Ifl7 #jzWF6p([  82u4':iL*$v[+g3Ös{ffT+&>w4>QӥIf9֭ՏM.Rv ɣ!ӾcuEUȤ hYfOZ=#Q)WJned\=2]UɃH,|*j3`[XQ/ X@z5 ~VU$!F5ޝ͙97L Z坛BpAI5^G7U(oÿ>|!?9&?|L,) -&.e a+_/hJ(TYY^҃Eh'W[G6ZPZbr}㿧|w5JN?J1t.//UMF4,G%F=`2yQhGKY[ FUrsj38">AmŅ%7 &Q:mP}AQiw W`?JI9g'7vYUN/gR)bY%׼OGv6*"r8 ,.5Pxns”"J_IE"m_x9S:TI x k)خ>2 hߢ?s¤0teR\G iJ-6x7+zJKb%6.C4GgIᙡD=9Own0Ubef4[q.l, Xjwwv^( {oSe^vYFzb1ܷ Ե`)- 6O`Eo%ACvǛ+7XJ,)8*_͆Ѿ9ddD)uUXfDZ7rG,U}붥w{T$!8UxZ%x"0 NR)$^2϶ =y4.;l]{2/oԈŪ"r\Q,y1` 0΀3s|grD9K XLi' o'V驫\eJc7Œ"l guXj~lHj_J{q{88Cֿ`N3$b;&J}-W޼OaNi|!YzP>9%r9dTJk=2aaBܣM:*i=CSmi۠Gbt iSv`رʂ4 ri2!vԆK3 ymX` WiA0TxE}.'&[bXUҡL[gTo(75\1Z) "NaEHRPIh: /{o38eV(hF3hcV,JE{BJ[TuC[U[F܎[0YCM?[MS.N/ fAǶxHej*e3`,*MIڝ͠mB^ǿ=;\H2AY$Y&{D_LZVV+0Ag8itݏZX#"Ͽ$~Z==/V,6mo Xg8^%*8e@H!jvr&i>e}܏LۊHOxs2"NoZ9.p#bㆯG#g]vgq݇c#{mƸ=Aю.~F4zha1=W +)^E~P[xk$eVobRNƁ{!Ky^~B`w"CO,ZRS& > z օ 5ŧ* N;A+^g @ҷrwgrzZv>ӯLa2ՐcSEj355bsqJ63@ , rpI͊JhB;`J<ȤeX}J5M]1%iQZ[0yܨϰ=Ei%0PpaV00- szJ6 ՒF]L7]Y-g 4S!yIY\0:obtMKB{V֐L1*f?`@"W$ކ|m\xu#fy6expM?9U׷]_a ̽ψke((c|ӒœFB"h%6@y*6DbB%@2} -(}f ns+$Q+.1 GрO$uPR7k@V?a=SfTB Y4 |h8`iK˨޲ﻠu8s]3gvr(T $~;Տ/yu-=q5;[Kz_jrFb}pe%g@/r~*;{FB؇KpgYMcb.s?0)l9?4iQXTa,\7¥˄0Ƿ˪*.~1Mә*`AzШfm>}La ݖӧ8E#^581хlFw&pxjGܘ'NJItT܅d}H+GjaFoZBrㅾse/<&XVE52DgyH2yOufkzDu&c6ۉl6Ƚ=2яfrx叞>bvbA#0]h_sgWqD,WU2GFJx-/FEK ǁ(_lT m{?CX~qcX*4 2ۃnՄ8@{\}Mw]AkWe d,WK-*Wױ1{Q"*ByEhN{$7MBJmG2(G>yl;؝&^ =sw %$1Q̏w6{~?cȾt=`$yAXy;no_ _bDLA]M'kߙYE|p,FιTJ (EI&zfp*_P-Da%A쒆 A8, %(Q4gxv%5+M:tO"`vXrΊ_HX5j!f݉x7]]ѹw6L  M#ӉGl:xj:T^jma4:.:wG/aF^\Qz}knӮmd>-GJoU YS]͉rh/pPt!hk}RAm19e'$#z̲}+2%tI=vF+}~Ge L4ۚ5ڰ_E繄NvMLOAJAEjuz3\n0QmDxtK0ݶ.}}Bܯ3 d~qao'7 A 4U3@04Pi+5PFpHY!"cI$*)3F0믯ᤆP鲏{W7"rY!K*^P'\bǃO2zΐ+o/쬩وvҝraI}9ohjrXo^aL:ЃmK)+D {ﵮBҵQ 5M#k,rR1לuI?2Pwĸ!/a$5^$?= ѵYH,@Z&- <_ʍODXaM{9+@fPFR-eU\A e[Gؐ3ʖbl΀4uX5T[(S1nT- 2BO%}Az}j~HHØ?8}F0ڭK {fYH9hL9)N>'0Wy2Xѩϻ%3R ]4NxѩYq>H1hre"&AT?/";g[wmB8ٕbHspJ1y mMμTQLFh]Պ n#e\clJ Gz+حgz"2^A uٯ_>JǠf`] gn_:喌Ci^At:pe,#;v&OJ'˒za'Y~-g D*d6bry^nԼ*gHk=z twJ$a+,W { 2jHG|2"2(7#t˖ ch%ƺ e)WM[6 WhOΡݦ_|aC*qľM$靼Ȥ;ܼg@t֯OB ƶ=rG}dMa=l0IN4 n]pFHXO&K1_,+#Ž٬RlFN9+(QOz-9(o;<B"+M?D8+`IլNnJ};kb.!$fi??1?IzB¡{8{1 ִo]AM3,@ła2* ,g2ntw6&5]O64ώ]=ſfppS<{xɁzΗl9 ,3#Fi eMpNV;}eXYR| 7~pE :wx&./#n ztN!;Ou16jّM?)!RF8'n8oH'Մ0$r=[_:҉7̅E/G)T ;4!V"^W(>@ :3Lz]s8_] w`%XbfƗ~P fߓ4zp_Żt}~8.<EU:_K#h}`7at,xs @{?4%je$R!L!z],7 ω_to`UnlkcI5%D擼=jp_6.dkTh9dj3b:@s~LF:0te s& xc.N18xDvQL17gNZQ?f-@TvJCa 8!M*\LL`|4D꽁zk5]dv PmMF"EYs$c>JРM#W3@ZA>(뎚O8^fB,)p<[ӏR?X7]zUߞo_U {*ætKa 9&_̴k6,j ~/M]Q@!'5PdPf(}*5{(ձÙ9rxz˂u3Xĥ ~(<(Rwr`X ϟ,©Qҳ)9,qOKڅtZHC{๜d֫C* =- cls 6: ֞srdl#~$X+0[b8`!iD>)[&nb;s['HPGe+ \R'i\2*Ū~f}ͣWPR yT{xpByÚHh~mc`3Ӻ {/65zݥ XƠ…YNgZbϡ ;Y"8nܱq4ľX#aiעVi1w_N@>-ѢF1_5ʫq8lz{`؄WA2:}SpHȑvzISLZ p *r9v.f3M;9]S^L!42.xD` ̕e\@Z*vdjQRmMl&u>M=AuZ 靠濖\zC0Lmp=dh!P;=@/ kl3Uut4d0;5ɏP3GdOcESw2&ڐ G[8$ZZ$RNsa{F&kKn pLڸ'5mGNAb>g?|8&޴`t@ C?h [,<?0y=àtۯs`q5V3vJECFˮC/0{K4ƹ 1gVL7GaWlqVS @,tfTI1Qs/ IUܹ &?ʬuZ~$|CuLr! ('"eyOtcRIeS̘2R+ w,mJH1QTi:qP3e1yŰM5łt{7*֟}4AF:r;,?Ax/{{k/Q5$f9m;'`-\^0GIs]TUƲ1oO܉&FK$ )t͠x ~:x߁vţT%ggՔA1}}Ċ遲ZQ hiUUY˺ Xfl%[` \Hgd*hɭDpܗ#m$5IB۝sC\D=1`3_#L$NC+~*dU=ZI\M?^^WhBF|dAR-ocSzf5(R#NXOmDrOr7?$ss Կ(aŊZg1-m4dAQݵB42l2'H?4գY{&nۖ Y>_3|jcؘ\ AGÇ^64uȀ/40mVWeUme0g+"Ᲊn}<6̓+ej4z>bmrPI"L&]BN4!eHC_`N?_镰Z:&vG@DK^(sNx(%@-|[${؛Fx\꒤66HJǯXx{B!Pa4#7fS_}U5 N8K:4@ǥa*Ό=]oyr Xxz\BҤo]C6#9+ *S7tu#aƜ_ grv QӔ¸ee1w'ǟeDXA\ Q'!wfeή|`Jx0\ 0<aW `n~B+j޽vָN.+0Yc\8 $9Nv15?cfgY30}LV|~Rd pB6̷XHzd:Ŵ,-(MA3'\پ݄)1pWle_^}.>pI? ky]e,X0 }dl;w`meNѨOi>`k{VM2h9q)KQH˹&v[diJG%qL]Uw-ZFz$~F:jttNٕV OL7#U6iO~%)mExiәsWE1\3!t-mmhPg|ªt͑ya強 ΋a`-ň,`BLF^%#;O\e*&>˞sٳꯂ!OOֽNjai@b t/oKq; *VY-mNZA᫮ędm7OgKv+K)y/bv-g̹:0maG?VVҬ2ӟCI{o T7g13E&۰)O1jW7ƛ8UjgYaL}ƯJ>՛( ]8mJs?qSlTYN!y^#܅[.MHO.!\\ ()T_%.[Ϧ~)LD "A,N2+B%\A[,IR|X͞MPBj |~xQG9")G\UD&t6Fj4yjX)kX B/.=$գ.bxO )uGX^%'0;;bDo !V3++p 7%ڻ(זeɦOI^O>3ePN*#lB*P 0 ƨw"tYj;`B)mx(ZRBj;,A{z7ܮθ?q۠ȽP;$iMwA-JjrAG}Ɏk-aNϒslitvh\10HvODuUo, īoBRdJ%hIF^9\]I`׾it( .X4JIC^;,%CC(WojoKJ g^$M"rE&s?:kz_@}xWDQ`PO1(VT760;;UM" Y\}oF"|T mvŝ>tM1xhWn;%N0hC6ty*nh{L垂&NQB)؏|t,*#4pbئj!񥾁@e!N2@ efoii꟩=\D]*MLp+p><5q2 *׌@gP䚆ǞU@PPٜ8\\4({3ئW.fiWm;mIcu!}#hi! BljZV(Z9lzmʏIx9ѯ DUCz1Eu8*{,5T$ U6H;CP~j(ɯI^O6=' )n_%Nh5^ŏu-z>2!MLJH-g cލg0G̝O5- U GI.Ez" vX} @VOޟ07æ-G)nt]'sݙP#9a0z,o*R[QFUCeϮ~a`4(7ʖ pqx[McE_X,l$:H8[H,WlepR_i&*vE/^b{ UnL )ˀDP`/a5Bvq8cw.Dx\[V:Se-)J6AGFiII!)+{^/ޠ l8gCs嬲m2w(F@Ҧ)!BLKmMkUyxj-!fw[z1O-(a d/-r n&\}h60v4~EI5#C|$;eȈGNM0,_con6A"l *Qs3y6N( >T bu~" OyTܻ*M*)tlT++[ݍxt Mu5sRL]7Hq\+bd"sǔ6'>Lm",v=y t hUۧk\9%R_i@X%hNg@~,y]]<,/OQ< u#O di+3ӛz r8b6aY1$S"&:G"+G:{4,,7鏎f%!*,oOɐ3]*v@7Q x@Y"{h&*WVE\nɂד!3M &g][;&nS8$4֝7.)vz_$mRӕKA IJcA.ޙ5 cH:Q0\I,bC% 5:zyl@ ssL-+hHF97Mכ{J<1<<*"*ׄ;BD֪oj8v9?J&` (LХqFI"L6 dMXC =i~VH3?#{1pà :~[.CH|6 }L0 Y]A`\?%9H ul_N Ve0ʶLx6g_sK댩rrvC pWRR觥p{;z0x&2&5? Pd\hiHWiJrP8؅5=!?q=qXz_nʖg}cM-Kʚd Y15W4;LvM¾(,(I*WOjn ~ά0 kE6^o5<$$q,'8k7z¯‹BGHN3HU{š7 ?Wi?oec,47*\l" %V(^]*k&[1vzQ!s1ߚڭkXrdE87L9sx\UR&!DLq!ƀQR`xS!KyNF1l9q.HjI`1])S(?mb1ѵ!--8`MVׂF-M2G*<1o/щ~TpD9-gTY04t- }SU\DlIͨ4Ʋ8 r(@fW>ޘmoz{PdOԶĭi27Sc7{t;б'.zb]0{qu|C/ԑPTV҄ٮ)Hp(VemLl)kƵv;%E,T'EUB~%mpٽR4"u^>xaԗe}WpO >GMg@)L9v[Uiɠ!:Y\ Fڊ|ĄzUpoxx0NlH"g56hi-K`ƊmhS/ E&w%%ͫʞSy:oqn`m(T]v7= -h0v܀E] Oo wweH z\ICGs++E=?σwd#zS}r¦/`g5OokiBqDD؏A^CnF tnԽe>9L9\ w܍j[w(}q>AWv I酄M6 Xj)NyWA=Do )=gه0bY[:olER ]gP`. DOWe;d+R>]5lݷrG WDkM-Ƴa^x?ZcJ|"{hSx,(%LQ}-2C &|02G'3̬eLS.z̧;K%yNHCĺR]޽)ZqpIu(z}(jB i/bs>.n[s0ZnuS0 }~'Ⱥ I;Σh'0&k1+3ǡ/k/U XE<:ѡ$zm}&saTPvҊ )+zx73O)FfuC.Ve"$*7Vq; w%n|yQL]?XJ欇WDv|D6(-a7ϖbУc\5j>5^jT ɯAnKMx C+|o:½FyϱVrmHCdAC,uj=jtF҃6Y ޮ@To9w#}]Ӝb<Ƌ1 ZC58}I3s:c8)ѽp)SǸX*v Nd,U'Wljxܛj{}&c$:yIč,Rs4W\퓰*KnݦļNrLx!'rA1(J.^yA7nxG5MR;᜸En=/&}$d>mf=%nAM ~MˈΊ׌ 5Amc3 {Bu#;E|rG W2A/GN.EILP}aˋwP:23/zi[v> 7ف^ oߐA&R7耀2=5P%O[kA"j>O35#^Q=Mٱm fq۫-[m]$vԉm;(` ]?%?pX)џ}x{ts9nOwkB'*ok\vY7רKq&=AOx < l@B+I/h(y^|N_miEZ8-^3+tsӉB T z=-A]jVxމ"#zM(%+W95Yzd M6DF"sZn)p}p7lަHf  ()I#F,8V8]D `tLsx0qmzQFf5 :i[h 0 gl; GؠR(} %ÑzJo! vnǼOZӏw!܈^Nka,$Jx`U= UWv>4 s W|DͮLDW !K6E[ͽ!i.mF) Y FrYUۭG;O:NEd ln+w!1)Le떮rK]STA+?~g9#L^Row)ذ.e cj횎ۙaYDn8áe0 UƩ|G3Íu4i8/Ycg P,3ԕm?iTW ;*qڦ>?1qOXmnVvtC '8 RK@ldm7y>*)49CG'JLI?"C4AM79nKYr"!a^M`ʨqQ*N[策8LeG\@gqEqpdx?P"I[bT,X: ͍`'XTC&+7bĄm[ϐT H0os ۢk* Ks/o\Ƅ%-dqgSzsq;Ȁŵx\7 w2̲`GO#@4uH ,s ҿ)ՐfYLEz˻ azz̻Y"xڹbh55 'ݝLkt+00ZLر󴺯.46lYX9Q®:n0gMEa-.v)?KI BV?Bq^N*XT*J(Gݼt;e#8B~tqeӺKV?l=x*)G"Wa>0o3S X ӻ*C_|Դ]tXn P 4GAdwyiO[x`edGqoL`uWzQGl9lqt3F8ĠiK)}prQL%$T)Lrٌ{3J5سFĮdaN6 kՋ"rGZ0W,+YYT(xEptMd A_ČSoiJ,qEf](hz{I*FR>‘» mf /ιszDec^`Ds|5|Yv+p=J P%ؘUg}ʘ 2iKNN[Jlύ _x;( dkm_Az@YK:<"i#YB*pZVz&Aܙ?aJV~iYJmĞ9t!ؘl(h#DUN& yg[hN *ִ74f)Lfl\NBgQSi=Gݸ/hQ K3 s {f'Yn*͘htg?2D4ׯv'NؑDgP)|I }ιdoԟn&T)He8cmz.7~ە]|>;)#*U+GO>2EM o\~u+9X&,QF߃dzKOJ"IY˚Hsk,( Vf{K@ ]iӭj5$ si9>+[+̐7Ԋa%d Lc,MΉ  F?Z:j&(5e.Q,!^ 0$c ]ne丌,Fu*5ϏMs{?~ش9|rT$|#7;Stlg#4r j_dԌD*z(l9h: Cmf,8M뵕aZ08_^B}߃TeQi<WklOrC ê!QjL6"1($af 8`nm:>nD$}y1NN.tUg;v2 a9!VBF؁Lia E*kXG=qn֩d$NJ'hS)H#Q>.и.ašƊIF_A|̜k} ]C@)d!"ʄ 6!" ۭ7>ݹKi.cZj-:a ׉9e{Zla\=pBE;(JbKa==o1O'{Yd.7zyk94g qM^PF@/6`}]?lr6Pv_IX{'N ac=hTRG{-|[0s=fUZ\,ԴC@#[ DwP_A);ʴSWܿp$ma{V\6.ξFu۹*O)6s'1x@CAZH /#Yl iqѷhXR}Juyĉ 'RJ yG n" CV!ҷ03hkAs݆hzsBa?ZwysPF| Kjqb0OK1"Ow}b,$8(q~}~is@"cQYV9N4u@@+ΠWR背 ~oMsVBmOsRPҶt1Q< Ptbڧ"(^|^`DJ Ƽ;j 9L,񹋧$Ӈ9|L W%+\eFpBhUZNjFW )J:Ȕhj^Z^v|w!e>`ICF&bVAJH!oe]fEr5yeY(aIV?- ]oZb@WQm x dĆYn kF}B4AȸAFXRA(`il#dÚd_.Ʌ14g _%E ҷfU%}]0_⌋e$iU@< -uy^}(968Jq/ˣi ܩSg[%IV%][WTM)J$]EaJūC=ݽ~BV^p_kzlI7V]l]83.ym@ ѵr%UiL)3BPX di ӻQ{ơ4I lcM0f9Hm“59iQN/f8ClI^aq4dzHߜuɟ 3kk%mJ0VUBJh]>OصjJ {O-S?|%(ūxNR=:8*UIX5׉I/MY3NG8f("6=|`GhZ|pٛP g B6~b)}2 Dݦ{vG@ v{QG?X0 u6q_G ~:~p<X6LfAU CDVL9}ˇOvsI~.݃4q#ښ9Uv" | gr^t /bv/k_'5 z o}B'FFCO.ĞVAF5iU nm,=j0Pr@\nhF}hiJ+eiE4#zP˦)wlRYZVD ")W#{7 6љ9MdD6jO+۪2`;r3I ]B?͟Lsnb lM2zXgz 5\F>&x;k~L函c#stXe"E8 v>k'*ڥBn9Z2 A+ySiE C+35ѫIAh^+htGSݭ>~yVGHmXDjK"1g9">zik`Yum+7|{L3_ޞ9kEr(*<O E*Ú ~x"l`xx 5\elN-fP~ڂo8bF ipظvNJx?mSxbhGH6k[6zEe ,/#\'"ZpJN8T7rM3*FTY$3%[:H%xK3¸xbm Վj=)gEʀ皡E<0er1Xrm^}:OmWR'@q%'.^"nϔNLbOJA0J[nIh/dHLׇ$~6ׂQքyG'ㆅQBO0Unb:G{`u|` .m ݮuZl O[|O-V0[_C:m22A^ %T~z~I lAhN^))(>EfoD:8(e7>]NKfMmumLc>{lW;9ǕHb)&]&'Ksms٘ͯDtTNG1hHԼ;Bg1Pm.sQzV$G#ڥz]oaoj:JUɿU^W*ߞݵ3[W·Di͔/cP`%'v ԡ]թ&XIibv`r=VlꂅIOna9KT#*6;ɟ$ IE.㙶H{` *.\!Џl1*m{SZ1*6 ꙵG(`6Y&#@!3YHGWU"s@<~Y}3a\jا%8>o!@5 DRGxӻcJev@/9 E~t7J7:e8l /:bS'? _qqd~y;\^j.VmIHio?&76<,OgUp؊@lxaƳgFvprsq8EY:&.~9oH'>Dq%ơSK{Ψb^ZU;srP1#co +cu>5;XN!\hL˨q M6ӲnL' Dn̎ň*DINc̭^DR2<.8]A,C{}+Qtump/`p_ W rʘ/=UWPlIME\Xi蕿ٮu> ŵ8 U7Y#3;=r2puj RteT)+! elb㉏Jk~kOaD_Дɣ{i3{cZSo`ֆLW {jZ4(${Cm#?}/AFt+z+=/KSOrVg5hq){;J>ʣaq)4Tf[;C )3X5*wV~cT\j3&dH3rA8oܞ/䧝r7TMw8wjF+J܌@PE]gKv_P}ƃ y`$O9G٩ (1In;k\'aVov`q/ǟ/8kΆ(dPڕ)Ν_D.tpiYD\pZ}nq;N@r)9#+r.ٞ_MÊekչNk2z5`Xwn ^//O4j޶횓6sM@^ bS"#_ 3h6cI_ %XH#dzǬˉضz2oIŦϖh>ͻ1.h4SQgjB`NY^ CnEuN]2)=CklM8nm׼IHTvW +DSRBK#j'b38Pf8}+#FirB}JQ=F:쒧p6c JoaDX9-(CLxkls°!~gT}`>X\fV]Aо |Űc! 1Dhv2C1%Y:~~uQ4,Z lIp| ZhoJЩ94'kŤ+ M}`@95L?J"$cIP6]η$lt#bB3fwԵa dPe9):U} qӿ7S4\Z3^BjJ,%ix<_?R}ZbAW㿯|<ܚ@x+߮!b;@t*&_ie w5w!2#boZ2J<@PjgP|ZMJX.p & ik#sMoD{ 39$e:vc2W]O> w@~PV ~PŀsӖ͘2n2Iۏ,֎eox';8՗[f1ϗ('Y0p`˥g{J(㭦\3aޛZ=Yˆ$:~YaM;xll^T#Fcrh[pB7\X wDTЬ !s~΀kz?4 *%-XGavag5K12Zٝ. }2,@#tyCu<2(S,,t~&$v4Jqm齡A.:K";>a\ 1,@#`sLz>&Ο,+A7 ~9&:ԩaЀS laSSv+{g|5C6{jg:V+&b6J ma B+%ǁ*}O ;a朱r,,%~Ugo>E}U4-3p28s`2E9Mb [ b& !+ Pܕ}dž;&-'(\ßJ쏉],LT:f{wtW#,C>U>eiiGvZB$]WC@Z`YuMqJ{.6#Hrk!o$cfRwOUDPxeNPUIa[NsM/x}EE:~ؐ/FVvkWՆ;_Aq ^wYS,~8ҜKBhgč2/EU&.LJZ4bwT? 3\[?>OJ㜑ʜm@26+i٬ПnhշTB{n3WEΝSޫ!wqg%p"IgrJyl G 2R~!U]SQt d8O]E8/ȩYKa@Kfqb~xnM_--I P"aEހSc۾]wHP`0:1]llAoNBOA8,I$(G#}HKTwPTF٤CUvp(/KjG+| _]V(f; $w{u__n!yq؜xWc8N)>@rs>x޾ZKv_AA_u\t53GoW(D(]Db3WL>>[-ezt"z|wR.pd+Fk`6V%0wQsK 84s$)JJH!uaw)XKe~gdWѪ}Jˣ jq6?k~(+{U2W#G&H۬˥?7D>FRt>bW_=`ׂҰY:iļD?!"x!\Jx*QR6Tl6)ʋgz8Judgw$LJ_%*~` 7bk&@_My?y__H~N:`LRSڏ&#4@s d_tp<:d)*rSq/p` c}ŗކ^SU&=Hh8'&L,yʹ0s8c`<;귭zpۦȖ@ej:ը ΢CL,E;7xO$ə)vnB(tqͨNÑ.(J önǚ>y#a&T5F.BLXǾͱXHƵ)~)N1£o^ +\\J7 '{x'11S-% "r&*0VY1rHcev >[6eEl\nk*=Ɓ ANAzh{~Oq~9%R7.L~0Y4@#O]noL^6\eV_9-[e4[Di-[6h}fN_ru0jK<+"[u]`>t,k 3*~U4|F_R S>/n$g7B#*_H}OZmsc#JWٚifyL:9x8¤{щmnF7>j-0reFD46ћ]u:_{?GN=mGfv)FjKg}% B=4+,v5:*놤I0(@gO(q=7ŨLItaaHEMA/h]H$raBU9-5'|H<ɡVhWCFP0wL;u W"g.ss@IΙ휨@vnݎ&OiXSq%P>+Ͻ6 HS)ӏJkEtl F[3ey(h? :r!C]9hNpTe&Th'pb_$/B2N[D{2AnRz-$QiUIRI2g H|2;;vf3CD4ݽ1>qm7fӌPEu@R=J3IEHgx_*~Js2pC C|61C5G$V(S%|Xy/d.~ ޢ;}B׻G"Ak0G3jz_Z i [+/9ӹ (#Z{+|IJ=}'SF1bk H|鉨r`.cmUӪA^l2J$.s(-<,+ 77­ MV` lBbr.Pm`FےIK*TF#.}nJx$Ro/KQpVid$ b}⸞ tv/HsA-aT bv?g NnuaО_12EG4hp,dCSa#Gg*̗MmɊN6q.BBxg, GS0b;Zڄ']wSZQr ooM֬p8HrIYhI: ͵GwwIyb@hZ_ ~aXAU2*g⻙is^)0dCZ ѱZ^6nH3:ª5H,^Qy#״E䜉bKOu4U>f תyIL9?3oʶ1fP¸<t7 1[Bp*#@L 9v8EbLP %` Hh['Vԗ)+,_M JA%N˔rpaFK_#ۉnI //n; '3 < . <XUŖdGYF,m)t/řύ/̼kޮbgSQ'`T }OD ?Mc y}a#VN+s:<V9(&7"3j,`m$&Wθ?9 [UI^^ymY#3a3؉Cw.uG5jݤxժ$h|CFY }{7BaDA涞,Qyh 6ąrZȬ~pbGFub@ Q5n\4l@8O dL+! L3pWi[~ۜo%)PMZ>kvv^w%p2:jx,GQY -# AHe=o" 퇃S;bzmnBvO5z.Lu!A.Uω^ wtRtb[D0.=0@ gpozUFKQsCtpf҇:]ߗ"p\B/#:Qhc26lk[^cOީ){)c+xz OAݺ]Xy- ;-w[eƆ6JҬwN pŎT&99S,*fW*^ _PmBB?18)߅KIqB ?wX5%S_ibZ[uB2zj@LvG;&|OMKχWz@l,BβK\9$gC`]ƞCd?\ ɉgmdž*:yGwLR=AGz7+^i|JyY؂~_Kœ{hcr &?HRތ &Qj`qk쬳iaod`JOl:k8-A,˳<u"\B"ă82Q;F6 )zwhJ"@|,u%}\ xyBThve(,k ӷli6 W]%m::vD,D'G&W]\c}>~yGΟ.sz1Df?Dͭ]kxwQx&s$eEː9AManeH`MKiMz k5>ĸo8ξ[6ze3g@obι/ѺFcFgQT3~~frZy_GrXhZ+H*qOWsUDah,#G(OFuubj󉝞hF6\Pc!DyiH./B'32Eqr=inc`@?bO ߂ 7Pk[7{kmHnuLl{V%ԕ@#*\#-'i7ҟWdVta_5ҟvH-.<ꟊеC%{RM /*Q"8(QC/WpBcu?_8Z*ä&Ql3N1'o39ePnp!:WL HkU[f®6VeL:{~w@! <(`}?nSڣIYnnlI̟1X-<ృ?9ԇ;΂߯C%)H*M!Bv(SFc AP3Y•M_E(!WbөpL9UJZgOQ-뷑XR] va E"uu,y &1k^Ҳu 7ۃ,َsJksP8n7^M[|aB&wdab6%5觭 9~ Rؾ=Ҏ?5@Uρ,@[upN魚 ad G[ZgbA c͚bbP׺~$q]+p kwTKqlB\*#Q/!7`Kq%WZZ%3XU\BRB4uH#._Y W9>̢X@p}RJoNX|T{Sd~%n#N9(M׮Cl{'^x%ҿ[CM7e,,!K  yCwc`hHfHP5`Ukjgr}Xޅ|3f##XS[ԍuz3]*}k~z:`~vth2Y #k5!~JgUpwgHO["o_7 4~{6i[=-gwN@s&kcDAX!I @?/8N$]?gU +$iJo6s71[>">,?ȡ5+q[j&\%Si:\C@tNԾwUBxK'g7eId˃lC3>0ͫFX:qUGmNSaν *,1cp D[dMub(3$1R?Ď8ti LsZsQ!FU"t4rR2,4RD }MH{+6K7/AzyV? ]Q\h/ 'y8 ڰhz`oEĝOEuhR`rt2#/HP"f)P(t"Yy쌐4 -xl>)NlXDE@+| QKxq.bK}v"饍m`saN$ Ip1*pCNAv0%L̠S`Sg螧'5~(ғ2rYNje-C5tu:M&' #<_8v'fF/>G],ӧ|Նllaf m GoJQ]8zU V ]&|2L(]ʇ{J. SR=U֨।+Ջ`gw ]H"OrAsI#CaiOXҀt0sy]w 4u5 VhA b) GR> 70'h_NIpC=!(Ri".f:]mDVBaeAPzphΟP)sqP$pK c!^u}BώMv+ mcAIȚBik= "$9ʄ JSv@7HHE%c帣1ZjyGsժFF|ZLJz}tA_e ec 8B #Qg'MJKfEb*5׳#zx dRG~~0!R6@St+nQ"4|YaSSV`N߫X潂6Za\wRhsצ ۠aFߔ\:Ʌ]ui86Boo!;+;kX˼}{^9l=Z)\*u(pwXcQS+bx3j3ۥLEkj!'t űk)$j ^in«DtҭrQ9|cc#_b- OQԸ{(̒JNVI C40'3bX)Clc^)xk኏*I2Jc0W`UX٠/rCfJ4maCj҇eL*flyYө=n@ZȳBEcF+k>:kxQ8M6_4͐Y7.}Ϫ3nWpguMhys&Pv(VܴErȊ-[V A|)Ivolj3cP߷/V'Eڻ ) #Ü52uD16 wPL9Nb JQ4ٯ|H21E}&0(T!aiNp:$]skq|b͞L<@K7h|Pـ  /Um W2b4#B{u\g(VV޺R u"~[B )-[Y-P?^I9k.]]Fige|WotbN,(SDSfF?Ǫ@QwfEL"iޭ6 >-tsS!Qñ /RRe։عq@H`S-r}//>@ [@ ?"Ћ{bߋow`IL%0*2281]!1A}Jw]|}X[^[\/t@[:lQ u\B(C6ޚgDrR͛bCj ok٥lYrA# 3;`[@BZ4J7"-7lȱ zPz&dA4v"n~fAJA= (]MI AY*RbOs AT#nvͳF+}XTl7`+e7Ĕ@zּ%L?[x0V91ǣ<0_Ʊ;VD`@a|W1CFKҕ}<~Wy/Fr,_>{ o>nC[BEQoe^,=$⯞ժ`g$$PF=^wUQ-TE)nuE—3 8u(ވk%.$23ZS~iҠl%t/ A=\[_eU{5pӗc?%kv=o$:Q=q;+]uR-yyGSRa\IO:]L8&R3pNa0__Ak3ܒBy<VB|$ tq#0?G5>ztš$Ji>p<^Lay٦%l7 B?xr%e~j+'}r$ I 9-px=0A4g52BSUjS/7)"|]_\sDk;-6- _~Ook(_nf~WA)DtLzA tx H] zQ{0okeBņ9\NǓo qZp0jw| V!8 urM+sfR= n#9)fl4P̓ݢs?#T$n7=oVZc(+~@ $~ErnmM2I+6-vo8Mf@饚Z1yךS ȥ{P| 6}x@:q+, =d{R =ԝTt92_;p᪄q˽ŇI#/y"I 3TPE)3q-kWUw.:#aި*p n{*>R |"îq9aʰ!,x֊cQe9o˄Z(*/Z=z%,@;XamJڪ EL4M>337)dH*_W%=2*ba9IVUQ1si_x݋DͶ3O9 q]:4 tt2q9Nrw؄(s*PJ#qKH!= EЦMz~+UwDvǕ )jdaLF- Ad220E5AԎ^Umg&u,`&񳪥ĮtxWo9>"M%:F׽.|)eqqIQwGN^|W@ÖՊj f2dAG{Zqr2XI!\ ,MǼǷf?KD)Smm_1*lQ3d^㼠+̬{tT2Mٲ$:ݟ}PSI= ^剺UfQZ6X,΅!ݛ0Kּ{}G>%|7:N;aJyݯST}:CqF B#Fy VeUc!b\_U\"%D}xCm)O45J.V = Lw14RgCerr\D@nqlO@T)>rN'cȺD_ѨU1oF8C㾺\+$!mʁG!NLh.L}@{- c-{:- r-]J>t(n y{M#uOEL{f 7ީ5I0"c|=k/>鯶7R^5ÖopjWM 4E8GSHg3YP G~;sXr;Qesu]jk䢷o ;XuݾyýŌ6mfPC'ғԌOOx#5 ߌ.ɶ8YgJo[/8 Q܎aM0zd<;JUe^㿵`dH؆ʋ)J2{_˨Ooy A,vN9G_֗/W\2pBc4q?/(&6">fK!q3@d Ĥm2tN8\Tpnx XmoYFs*jcw>|8M#E񷰰dp+$rV-pr.kB%2b3( 7`*=/B=vKGj#22 ճ'1I??=h.뻵Pu/U=:җ0i>9 @(fFdĸ̺`DEњ8 Lk}k90OTke; 5Bc+(nz¡/7Rsv~Rѩ*8Y~RZ;} o]ų]lԧ6n N\ĝ{UN薑x0~0WoR"6tCeƖVr'be)t3 Sr 4Vս"S|Q`8|O0AQsͰ \ /B⚾܁ITB926FH``x)\Tь!Eqb LudTuڧϜ9]4Y pԹv),p2EsCSg} P~NpM[|P=gM{u #z$NWs"أ^՞ 끦Oj;"x%t.K1)v!}O F#Wm-ob{BԜDvb :#xc'k"T1Hg԰a:ĖNuՎ} , {_Gh WH9McZc=]m 1J0hh=FwCnA81E)m.nzt~!0&2zjD0Q^NP H=Xɴ>d@E>8E=ڬљ;f0Gyyv2UlML;GV9WH-e"-!Ջ踐Dů[T69j⚾+=Olh(||7XDs6:і}hf_bn7C_A)Teўeۏ#e?|`WBWy;e~c_ԛi0kn^HHeۓ&-V|11o GP*{rqcL@ n%]{?r,MD>E|d1Is<4R*ga*LnC)2+kZlO[T(u<|]c'm4r[9 @S%OM jAJ-_ W$uGp_OwN?s`fnVCsm:D%Ûrh} kž6?*fER+г7WK} oM@$ְYc]a%WWoIҔ26y+ G}>50Eۊ_L|(5H|&08wPpiZW!aZn'|yh$p>'J@&fyWzS5GLlvFPC;k Q{T<hE 5eTA)OُLo$"/T+-ax\Q0n(xR3:#m$Q!F R?5Al2m[۶4^{)s3C+* s-0zӵT`)#ܘH2)kg_ٱF1u≐RPt^j{nKϦMƟYϜL"qEJ5B!Yf;|[#x{OS0E.(.y^&FP^Rsuba]W vӄ}11JO]s6?NuP]ºMF<=*v+Z2}Gu%?WnRD@]H5.k׿V0crjML7Ub-"g1SuwّafW@ ST#o;}){*#zbc)z.71/}At'/9dTS@3wrIRE,P 'ŏL# @`BH^L{>0{ic]|0$T%]0E،EX*ܹ-Yϛ ?Мk \8G~ ӑ06mv!)[$\HW5$W=Nޒg>7cy^%am: "eǦvI7\ KYP*/mnsLmzmعx-`励3g+FaIP7 7P(,t`>v4jfu߉Kc/ 4#wf厌/5ARiHEf#QϷq@~w':prf1ٍ"Spm.Oc09Oۨ5S3Q@51pOA)sϺ-c$;g\5vǻ1vbH\]Kq NJN HX)p )6/ۊiU0LQ=MB?;E$>>[҆SppK F1+1a/ uHfFጏv,scλ,bZW",ybV-qnp `ak7MnAtSLvvbW`~wOM)&j+ufK+_GBVthA '/B=Y} @S%As"na,h:ObHh/QΧi1VbsFj<9`*W9/A=G&ub6e)&8HwIw_M45giM1V.@뜖~AY(^'tH e鋯l]*J/.k@sp\^q搋AV3 =bd+JE0XڵЀm" rWmGsЩvHVYQɤ؁96p]Ї\(lr!I f[I s&dQ'm[R8HEڛM6FBN3h}?v**GFt$kh)L^mP\A8l~QhFQ&}:  i}*; ҷv gECJBAܹ̯)\$Cd_rXd.4v#h4.m"_!.}h9h438ua4줤~vI$)PԳNcWVsZKQu -g6P.f[8L~^Ͼ(\ǼDUp{Q6 " r7U6igu\/Lywvف7eP/f}DR/ 3>R(<73˭e]e2tҏMuShؾꈸtRr sŔn<@Xkve@a"DqsCrEMjH8a6Jߍè4)u޳*x Orj'#trfiS >k;d(DvNc꺮k4&>3OI}vQ>e-79ƪy[AV%} lӁ}۴[a҇uWg]n/{Qm\7m~XU@j鬩sc4bWbJ`rZ,fW Ejrg;v*lys]k̟8deL$EkPoXüP]CD5U<m}{W=,pn$dbYk@5BѐH@!OLCГ]%ӚV V ,O%ozQ:(zʅx%,"Lz}!G]f,aTm(BskDb9BԠ*UǤv'=!BP ]3U1 bm*W뒑 _#ek%j $"ڛ:~MxPWr1Њ?lJł N'Rwo5_oU;8UG k,3P~Tbsl=[%Oc(ꖪ%$zgҗ8i6|r`jKhhRŠ~I}<`6u#$'?hhʀ{lb(90GzijWƽ^Q#k> ûi98^{[lyak؛SjC2Y+ণ!ԢnC2,]Qf7A{Xb=\"(Xn"='lA0цyLU*>Td|ܒt `͝F rLX)i*;0n#R%{k}_X!9⓵%鈟uW:G R.%uLJdbVhDl3Joֿ(T+~&5̹!Y\8zB"wn2fNQ)mG Hy=5I Wu2oA?ō G A-s-LRɌGyBi 'ux:UkeƄTt#/ņtF"^ AW4©Cv?0&ɮ@km8HѳRP0w GGV>h/Yx܏..1J|tajq>Pʘ1 >i*Q<@54%Q8]XC(d{Llhd}O{giC-*#QYP%%9ߤ\BD1QAԩ@"e̙`5Te]lu΁I&$ꁳeIэ~ ~܂o;I1\JOO^9J 2fjQ䢮&Ȅn<]~N_j}wDA  <9`=/Krڪ<В !hԮ6p TVcw)|ʝކ^{9:GXfR63-C?* nZxc!U%[`/PD+a@NMt8ݍ0^s zx;̀ V8hhю`BNJq2@Ԡd O.P1bt K2bzAlUhH~>dkg:uqt{Pg-O~za~X9Aсg֛)}`/+#Um#`5Pa I!)x SrU,M`ɨ9Ļ5;kb󎫁*e-_FHqW.'8gMݮPzzr̳A.~#͖h½Y@ɪ;DP: sUrtVk g 2'䛅H7L'vnRXI]n4S=q;x^Ma_D4 OBgSj#yI5{,1:'inE3ժ8U D=W#TWZc\xAF,֑{smοʄy ҵkb\IYL+*Ht0Z[ / s'uOY.>;cp6z+&w x4R^7K,=!C];17dD(-H)@29el]#*p({:gHN=O{^@D,C@2CmȜ9;)Q/ZqA&CT(bˇ3,BO*~^iEw;7vv]6z8e+V#w~rS󋕓hߥd/2I B<* 5 lM:`ᤰ=9@Y!v}ޠAvB7ʤx lxESKݽ(C^8+W䗄H[(h]U:O'Q Os7ce9u4旼j g(du<ꔦ+쉆Q)HmfVk_ OP2[ jϚ.PN$Й#F?` ҿxP< }h)gO:"̲怳"]lb;%HA>!HS\OxG~%o>x|bv88\/m-9o|'j.|Z;Ex,hqg Jr谓KG+z z=#Dük,FҸ<#zERxDϛc՝ VP% xx[XyѲ$:o@ZYSyBmoDpl>ևٰyN\ +ң&]j -~Tj J(Ee jia7IeD$;)Sø4-'TN> C:zZn闽 $U?8oL<=h.ȃLVf7rg ՜IjyD& aQnq8-Y(0uvszAӔTrxX't ]D2\MVZ8U~_]M^E=[L{kB-ʺRäWS/s\zϕNɅ07_q@x6+}T{yT pIT/rAc%W^mie2܌>5-Yki{nbSB&R5ᱚz3EWkXH8e:O:nՋ;ӧK~Q['H  X[pUH{1a:!Ⱥ ~_~O=Q}.jiv-N^WSoR'5SI> ; HȱO=tӚ0_  "3y?b|>"$8g뮭$2P/JP?Is=S?+tHjkD? -@9<>0{o{ʌ `Ok#=y{o}#Jm@?Q\AG%'L"F0myC~<{`Gs{n \+vO)IQۏb/E 82czc?0jո&ZD+S{H]N$(R?_R@֯Y6dIx󃭸Ҥ=Җ̈g/Qeе>r2WO`85NOb*7!rE'A}؞lPRʟѢʼecl9y-BLDm{z(;5\}7*O`4sO/'pvc)7Я>i1p&~`Ky}tih/lqy53$luҬks1:B!?mAZo!{zF_¶wt廆Dkf\MW[%k5ح[0J,c%}Rf/(k{܆glk2||r\Ǎ:2elFߥב3r$¸ :,a)9̻}`VU[k jrJThMtʔ, K,/n540]NsEkH5?}MLom M:N66 "]3,&5S9n'JeH{>뀪uchҊmJs.{o5S`;=ց*JҿANlZ8b8`8h򫕨,.~}QJ~8vOة){[AV(RO]hoLJ~hٳYA8@xS<MEe`cqyӪhwD+K=.:<\g{dzIvEB&>zHmDZwY31Y-w#pi'2Kl;ʮ^:6iGϘle~_[e;F{<|t`Xg&qTS r)nꟺtQBr}u:u\^}RBY,#9ٮ7X!Yl|`-lHyb+T $?*.]/@^5tbn Iy]`č,4QUI-vVCYE!WJP z'.j'('UhnF(@ :`ER_ @2`Ʉ{Ze]*Α2 3ÏD=bKVK&X)l̳JCUĎ"&7o;wXڴPmq_iɘhP)zeYƑVa^Q=)& 7hY;4Bߑ=zExha򌵭ϰezlX >$;n c.ķ25xV&/(%)?^0.h3s{}Cp;_~\-(+[(UaTxGg!k_a'i[bX~ٔ8oTpeT䌵Z9.kOz3X%O-"9ZQ.J+sA ܵ H?)tPU4=}(OC,pTKR<BLZg:4vw p/:n/pfӜZ;gU&f~N>=7lJCkU!+T ="FDkVgWy*:E̸U0<,״C)LD!b 5u\2cmJ͵^7# 4\^5^? Ib1b{#׉tD4^S~1GF5cY=4mi ӞYU@O R1=LNn|)q[Pn5GV#oSg\((ƽf$=,7SCZ%k 3 4̬o9_ݾzn3#ի 4#;1 .vf^ײ3X s|W2|tvjbBrj.Az{Dy {FM8^S0:K~V0 X="M/9R[s-JֈSA!+90fFNv1ޘu(>-!Q~xac]S kw`W@NQi|M45Ý3%3/[c ӌ8]`ᦤP\;kK)B6漱+_ì:W,z-!&6>(lj9HYA` ZE|rUwsPOTNSјT/R;C@srZBh7X5Oوy;,5O4'}WGL;Pd(ˏz6}`{0us }['왞6NOdpsklXN:q?/ׁ^+5Ies]Z %8tQe~#HPR$3FLow'I~L0/^$|L`&ܜ.}邜j. %QއXȴF$>$1 S: xsYT~h\ ay7ߍcE|x\|In2B27vj{,`w!Mp6ܺ]jK ,We1JȉW+S-Cn 8ɸҙaOqaĨ"̩%y}!m. *y".= N3tSk^Lj~.iDR=/'0MR17bmG8Ε:sLoD.U3kJGh43(G6]O*aPp>)dPIt&WdR9@Ϲ',{g*fTJAsh]..ٌZWȿČ10UpEj$fZ]) K2% o#'b xEjx ?<~W-B!ooP$%|e6\C7o]|0+MqT xi1&LM#7{ME 1zq Ǭz3!!kԕAUjڌ9(픦I[Ҫpx5bMݾ i9rNJ#9mM{]ʀp}u(ݚyg: rmUԜ?uAV,rIV=urw}^ApLKUCJrZ_ӊ}6YoW'dP]$/ U;K; 1101Z&F>s]\[qU/m̴P$&!:oeOvqB"8W qV(*܊ݩ &CL Z̪U%rh&.Q@f{3yz8EVu *k$@LS~*)djt'e [BPeo+MG,V^nYt BGk)GC pHb ׻':N42o^QNAE4iޕ~E+Ua\t*$BzJk!wFZvRqMق&F7i1vA~dLuVHK:>#'6t7`d|2-+р8('-3Z;vO ='_=/>!jF߾yӴ[S:5[4LlS$-v|CF}q9-݋1zV17GlY|R'-fCXƫ% ѧ@*кSlJQ,‚ڪ/CQz"'+]#?>Ҳ +hmermj0T(Q KTZ 3[m. w4T¼RGc ZA 7(z$]\ڧ[ &[otGyg |FLrp:ZU]\MlEXg6WY(rEۃ܏ G nqXƭXȖrSP<}Nn~7>R[Bc$Z}Ke[Z,0M'lj%}MϡÙh#z5C鋌im4a^+ *Jf;e@?84rBُͺ. >z} .&-MOMmFiI7W^n{rc"b'1؃JNqe5f5Bhک,~S&;HCXQm%ʈ%jUJ#SHȡqo?1gL(SJc8{SG=Y G@,r^8KFEM|EfJAѓ]A}:9= 2bգ yd-,VjYnNfQb_vX1#4Ħ^*siґ`]~Kk_iaz=Ѣ-/\%畤^M{(mXg_.9ʓzc4;oOY‡a{/ȝM4H+?`ݥ<"猨0~̛B?wD)gbʞmԉSy}Cg}\7IR(zxFBMu,/`ˌ# ͝,Zb@j$ Q?~qy5XE.d$si[KgD)]AmG@ 'm[91uͰ5}T᷻m^y{ ˝ᤖ;icp)J9w`J{)Ii8b5#gSvL?`#,/0CRmL6$L@σ +V;w%&lk-I#ʧ5>[]HU^y#8p>O9ꚹrYej";/9q3,yGg3$`{Pr4hvY2_k?Y77荦qu6+q'% `8~|7r d2u li7Ęe^m(fwG?}{?DްO jTuIC?dgn'LgHۿ2 <@.ͬF.I2R7TezpO;e/N  =y9A^G~A[IH)ͣbenXɚs 6\ puB $'Z/ uKuھ[J sB<߼>!=еsl,"70Χ"ːkIg^)&=mHCւnO:NS٠Ht_ٯtݕ!e+6jBDb&<ٟTMf TpjE@W`wK”41(-<t ֻ7=t奠j [igp Gm8#~A .6gmWGRK i@<9DsDQhIeǮ.LWaP's8c:uPix(6B0ҋg=O6s6 | 츑pUpc[IwI;e(2V.4bb 5 cjM3ŧz˙f~?t‚bPY0+I}ki@uUQNҰ.Ѡ}׹#[)yF|!r痔Ů /QVo)>R |UmCZv8oÏ-{,Pz̴hʞ1ۼkgnVgyA9¥BͪY;ϫXk̏_2.7*bˈff/Do0L|1a7^SxaRҬn!P축PMa#K>y}Sx\A8J܍'f@vcy3 /K%]d=H ])FD[@{ח-6%4ByxdB ee.{e/ωNk2vC))v0vɑ^m \-tz`W>A'4a4 ¯XY(@J3'uTqnfxZ @A .s/Ɩ,֐cn+lēn~\-d29 pF<c`%1G&_TwaךS/ȢզNџ*~t`]~SB@!jsAys8,+Mjp2mk$)2Z,{jܴqr|hq]Ģ$Lv_{H )tS!⯻شa_`"/ [&\h^Vh=1%@LFȷSgYY`lbHy&G [3o|Keym1QQ(]v ;tRվ?8Wl@AgƅqiK0g<:<560sőD\"1]Q^db`x3:ڨ̻R4H$YcO3ZdSYr^ms[h9C|}jYTPUN@p$-Z)&ck*2ܬ7۲@Fˁ`2 :1Auc|[s%IdAm^+I$ʚ'Bͩ%2}O*3kmAѼl ]OM ]~7 ", w;p뤎D踘r1@IQQҹ?Ĩ(H8lT&i%w( l=-yY]us~*`E";ꖓWK`/ M t߻˳)K'v .Vamq|͠q>A@y0Wcn-HlJu\W"eBE2JkTxD~2jv'in6'$ #SSjIy< Ɉ{,]&I@c"Uf;YSKrmytjaώ`|564\8a(~GH^uu11'E1rd^_4q+h1ۣj@| yhS?Fsr}-NBд؋u#Ǖ[JT zD:.aBȆ鄷5?j ̿+8>Ғ<Wҝ H0v%$xcu"_k%E? !0qjEm'v5vS³2 -~Yzet]HrF]wi gSZYP:oa|:Oh`rK}T\̮ΙR睇HE^~  0avKV;-=5aѠ{D"2 `TXDO\J 4ѱA+nhwa8V9p7\C$}!?iltH! KryȊ ha(r'"9Ń}h& {܍LKׂ;2uIq^G Ul0٧N~ }>/j\Ϣ./b ,93FjIʈxXeΝ3 C E|ck[MsƏI/O,* ;۰ rU“p3ޙ8oah7kSٰN$Sf-kRTžjQqooHtyiNK\׃^JK˨Cmn+Gw.͢ľW{? be@O#0?h2_+!7Zip#Dyvm6Q#t2EuKsaӰPmtvJ <{J  p90_6lmZ`eibu=]< trdṡxzJ>n7{ǝ{QJ5iELqKM6iK֞1 gCVK @/NY2rO*{m1RM7m!W7$*YLX#3羶ڼo쁀A!R4:v)RwvuG.8^+YU.zω10ם^͋;,2H#0ŢIH2f;X2{)*s(݉7el+ c ïjf]$&~ΑTo?Jn{#- =ˮ+䦻@Grh*MZ,~!mO!|ps1ӑ@F]?- =3z5l%4W(͐^\;6&|($•[ي~lmt 3EVfbpٚ4grp%l;E?I"b⽓灥(瘲[Ձ_L\v {#۟+BLm9;]ő,Y@`rU|?*B o/!Tzb9?a5;C?z0 (;4rkw+yk#U&q"b!k|?z4nj\<;Q9u/B*vdI/c#-g@8rwI Y6G):sJC^E.s2uzjl1c˪IǖIx NeW pQ.8T=RjpX8P aJ"Uн-%Ivݜn.Ҕ*nj+A)cfg&BԹ<*1|)s<4f˶aF.pҥ 0*@GwwQη0f ĦʭF;_J#JCwYJxNA`vU{%9vIB&>rd,X?1MJN,̎Pk'F!Uu]*K_cpķOMm0,.Gs?&@[\l(Uc+āXa@l19/.GW!̊5sqxG2A(o++ mS OK9 vK, d|}'h!wbK ;׿&IP~VK$P6Oc<܁0 '~سqlC7 un"2y1eF \7)/vZ)|@5:jF,BE$, +ȓOg`rpӿ{SIApMDLF7~xk7$X F.1R,R* i14@>t,mIj=1ߟ^EFW hSfy\}#_v 0Zta''сAc q^<}FQJ%m<N.ujƋ@"Ǭ{$]gg8ixs (jMQ I篿{)e5JWOE'[W 9כJOЧ{en;.Wcc^^01Z߳Fҭ ·+Aq-+‡^)E$2t1zvRR)O'ޥ 3|B1 ֔1]{.4R"8ˇ@6kU2!`Iڞ1aO{Ȩ_=lLk$]]W&I% ;23F N8caXs>,ŝNmx;;(C _~> S$ I1ĬxKZx<| l'}yg 9&RU:"[9IV\ `Js{a8Wzxt:A`7bs;kCn[xfuK'qnjsV6OEb <9S0fѨG8eM[3U0.1J$A èsI$l =J.p*en&TGh3$ZF^1V]Db5 ď?Q Ѩ$N{h2ٱq@rr)zo>'/ 7"l=IF2]6x^rw3oHB#cBCij7ܯ4qnR@~]( DL\J>d9ՉH]? 0\~^4%>(Erʴl@qjmJ!UnKq) Ŝ}hu!ͣJV:Рw<4*+ja/ɿ&l9)+I0X J-g<]cy)sy t|A{2Q[wolD Z#.Pø`mљ?"K25' 'TC` їaq*lq?^:-'3}&v$Cs+-elqs+0D5OůɹyN/PM~'Ɠו:q +m",l-@CK Zs aA{4jp B8>A b]bď. P~*7:nq4hFhG][v/ D=`u$)?pofErLپk /3w<,ߥ1KP_jw-Qte|~qoɗ4=h&%D[DzARN601#Sz*^%B|%C$[ {6вm6ȫ~YFu_ŗR)`=#Q8aSHTy];vzg餅 ΩB g3IZID:6# GZ! ? UhloWJiF쒋_?*I^+Yn>wP5"y}eU܈U0Zg8x(pqlڿ YvL*s߸#l;~mcz- b|4':"鵻vB= 1j򮌐AG[vt.4Ti 6Cé忑j\2̺b\¨4Hk7ES[FM ON8dnXpmnŧ47}]DlPQN]4vGw0lwԠfN6rTy4j IW.ܭKar_qpv5KҧH'8Q9!!qkh9{>h@b=0lxV EWޓsHĭPl%q($f6B^a>nAX{c(F~Lt”H,?:_EvW V›o<ԌKhP8 ԽTAp؊Cek;.yi.shXX XkgGFy=Ԩ}%YDǛ0Wd.zXo Z/^OBs `2͚&Sgn4_N¿tZGE;8WhiOD7^!"=$)QneT O{vYzȼ-vsQb&k=NFe,vx 洞3QoOlJ o-fi 2O?0 LY~"ϭYiG3\yy2$cGlPhݍi{Q7-XXu _Β̤PўCR3xj豽!H`+Lj] nA7jS{zW>ط=sea:%b%|K?ʟ)pӼx!8rBS6 {^z@%F>1x|lȓ] LtGx) [UD 4ӨI8 hW}/IQ .J= JG~yҵ`mmvԣn ä&V{"%?'=7`ݍ,mn] q?ܱ^13 >/_wm^~!̼h=tW0i~I8,nl:͈C|~ڤ^$gءkVS' a[sQ!!k od⭄y^ .0 p%䬫eFD{ Na薮O#<Ŀ!ApASnGE4N~|pɧc-/L7u{av=Mn40` 2cZp\..=s8ꯌAΔ%0rhSH8k-F~b8+Em26I:K G~nP#z2ci3yJZo4] boMLuޞMH6J4w M(ީMOnOB[e"1JDɺ G Ҽk?QY'x2y[Կ 1}ՠzyI:iIIc=qw!)tRʳ98U樱m`N~F&A "t̘!} —(L,s:( ƞD" luhs5< hzf& bl2~D#iub ,߽G !kD9:gR D8  K׻T/Xk?360c9޾F EQC$ sYbnm8Q8qN҄rEU ?Cر{hZP,$k+or[]g1ٲAKp[ū?BoQW#]^?0a˸#na' 10[u&{˜"Kذ'p;yX%`IM(dΝ@y7ekV'$-n篳irEyP1gqPpx YftqK`tE~ C]DfϪ)r}P9P(MUݛk~Q^3ulOg1.KU),[zmIsO7*+nȶ3X4خVdԈn hKM6z w:䉁qϻpxM~36} syEgQr εjo|٩q^o n>֓-bS+١2h1ʷH'A2<脱 6Z(װ Fs0'_E]BͰۆWpjqTSgZ)li{}` =CucœhA5ޣɅ*c?༦)K=587q:- #tΘd@f>Ak#WႠSHz"Aq5Ug*"Kj+WWL W-.}NB;+cgoL.azUs"P*YTGp+q0gŪ">֑, zZr#l/Bw'ou(mIgJB?(pM6T }]]FFF6' =)zOHUul'gEcnSDClg%ؐ72Rngg_!VX.i•? 䯟iltoWA?|%#ʰӂOm SxIX.\(n"64X{* wbSIYd:qQ1 JÊ#`yMs">$*3v!'OĽumq`o_w^LT0#4@n=DWJ*h*z#F;]TA9jp]+bwWߨR$;m >m9]+hU0џ.Vj,s3s&τy\\dȐ&;qy >0qםR}RY!MeC: "-?b1Xq YEyv&  jH|, a#oUs<߀tBB ^#I\-!XᆔT$Ao훴Y|~ MϕEY&ءK" VZW4L9(Yad-Po, (U]e)?ij9TaEGw Z=kP!/kڛ#6uio[Pb=]^F'L'&dD '=< Vp9< P y6OUec;1.3vNdP_jKuC^WTclp"e~'ƴ'/;q? ?NZ뀂nv[>ȪوȂA`bcB" 6CaN CoGjO<1mK8cta_S)ޏ4,7-E,BdlOoƐWTp`;`(v4%LW(TMyƃgH Rj;4ɍ5h[ JDNC]ÊxV5q" V3|)?=<<ΧN/}&褕-G,U22kw EPr|69X$ \#gRl6yGhMg{:^mޖirgxn%`^Ư!`ﱛx86^Ψde,^JN2FP#ΐ VCfsݙz#g <)|#`?DR 5B'qjΔqABCNY`ӠG <)ܔF+=S”6ٽ:J=+g/b%(xL k'Gi1 t-|)<M->TyH8‹݌E>;BI{WMlAXxqX6 b ~Kލ\TӁ䰒a6euj8VA uGt4rH%öbpNgIb/-/ ^v{z DlaI*T ɎNĊʡ KN[:xG rB'&6 lInz;GߺMi{;4SEar)kݝNzeFQNV[~+wtK*;ga͔.' O1~1UhT*2z”V<(K3@|uԻ&$Cb{9EFP:m1g0 1i?Hm7ŒCx&!4]8s!Mɷ]V|`?j#O$u3&-Y P8WdV^ U((7詞'F؆B%ܡNms^0Bw{[ɤ2]A$A=-BD,`KM- jAcGn~(IH)e_64p/Q6Mk%z`Έ9.4-{Fa%T8Z˝y1@4_r38z =aGAJ r$nXW,QuP+:pU9ŭ@+ˣ OGe放+H{su+)'`Vdc͜0be_ 1Mi|XAq G{14-BBbA_v O -fN3\@oV)/]1'WTp]\A;mmHe n*"-ȑ0Y C@Q8YH^)o*tG;q?rP 8&*K&x ے @@i .=%x^J0Xfǟy"n +P*aKA@ ]s^-઄.X^N4;*HoVwเoXAEv`Wo}͏sB`EqɎ9  Sl *D%={Rİd"c?T{a:x$]Dc~Kˬ2DZ ݚVժ8ɴu{YH8coq)mQʳ?N{OFb^HՃg}h ,e4=jJEϰ!V2?U7a:.''&>NyUtmaT72BfU+¸(o 0nXS\Tl0qT<5ϙA5HyQMzͿMP/g` #c 'Ca ksyqlEMcNN*$/6+efv7+\9{r "2LC 8S͜W{Ig]a"Yb6J GD4BF1C}ddecqJ¸G%_s[M?qsM;'EF01uGn Zݱ&'Yce}њ+/xK`A 2Ҏq`7vN\E짝6Ir+. GhŎ=:J8( d%R5Tr&5aA`|]C8U;q̞U~IoC:C^<&[좾]uJ ʜܹb:2A ;;KwX CAV^l?ݵ&sy_{nfP ҃PhˡakqS2.qdo+adHAiRRSBJH\I]lk8Gk`dYCL՗{H>&P=Jf-FrpE"#F&q`|NAm{J=Uesx^Q&"$g2 lec눾dɭxbGYcJ\?մ9egfyp,([$ -_5<‚9/Deߑ[\]#z SAHJHT<"}K`g}Z"9+e4LN>ho3W>Q]J^(R!Q0PMe8a ]i]a;* VD?D_J. G#8y[F&rΏ@K/mb\fx6k>SǦ # K~ Fby"`T52(; a\ f]]֞*?>4 Pӆu4IP]#3%/wqe2KI6c+1JWuy܂g Yt+ !n4.&uo]ܲKs2V)C/ 3Ȑj<|}O"=yT;F,UݢM8<4vsLJ }~q[Fm׸π\ұql'niϦ8N`ƀ*vA©[ޙHy*kre7s,Ϭ$(j0h?EO,tUQZKZ bQe.Hc r"J%BuEGUp(޶ pIǝWSqlRC+fmr>ql,CJI|]֟` 6Z) L2$1{0C;,bݪ['Qwi,qKh4Z&ufbw7ؼKO . g@վXt+^Pp~&m!tW$ojW—T-2S@Af^N uZ*e$XgB%=s&(W!KI9W]QSۜH!hv|!_!3L$ve6x2x cɨKav}f֤mύ?O_] d`O0&drVC:gfhi<5es֫r ~}TJGe$`dP& K6VllmsppJe]f; Ra|ݑM$ܳ l"I[iY3`GW)v CvzěZ&ɛPCt*)^-Aؙi=m jZ⫋E+@??r"i' ZgɱWS@yXD-Ίk.j߰Rkt-?#@)6)v(NVK]19b赕"w2kAlwFeOs\^Q bREJx"bxۄoP`Dɦh^E;KѱlN5d Xv^sTMS-~TMxgZevvW %M;1X-xO#U ~l7}raUukS{`o O}cpC*'yFl%),H^oLM)S ۑ--Ͳ, \Č'vQyM.LΎ.oonKZރ7+҇:-MwΝ4#O81K}Z]|ȫ(E:Y SS2 [AsPN{$Y J^ ؚ0Xk`%¦Ƙ[?5 Ƀ#^qY3F`䨂". p}K…v8jC/jLjYANyS0y9^[vi_¨߅Ý2+CO`f!rs,6aᐢ-|zmPAsf} "QR<9 k&4&[@(nCX(π}QWw\yԁf7RVKOG0y(,A[rMQ-͗.$.h?W-x"=u+5_J)eyz}T7}NrpbJUTyea.xLJEZFDXY>y:W31w3\{2-R!X`)bܰ'J ,Y~k^xF4<+Ui 3D;?W($C~O㟽'7Lxn3\x݊?4 sЦ{̸n^!%oT7/#7s|z!lORYm8][a/{ӗ -l27j:C_2׀싚X^hWZTpAB*<{<[F+O" u&Vul^c4\qa2쫚j}].BM/3$Lx Ն :;3`ZDB7Nc'<1+s's&-D /^x@4 ]Pgdm61p32E;t7 |[{f_>J'x1˿QbrorNhs:O hceN}^} b.qY,%dP;YF7  kugBJjhq{hn)H.!6h3A8nAI(vd2Z#W([?7R)1̏pȅw%Ɵmp&R f;r=+ [H(.uܓ=dnHC1#\SutvNw3tzMە.Z9E+{gL=G!r5j@nP+10F\diDpYE({}d*q(BW_^jsg: >iAt]nUzQЇke0٤X{%Y, bU9;s 6s| G6RGY,ޠ"׼U3-l_磠]\TubcƋ~**úJ w 5ؕF]B |kt\UWϾ]B^AO`aƦ&yޫ !P@l(&uLI>`%t?S3m8y?S}aM_[˪+\l{Ex޿Bi 4ӗ͇2S[!fCaLʋ)BD7ţق9ֹgsap.=[{,_<c4hoC>b2;R$ֳ=OKЅ3[ߣ)2GaBy*BuEsU} 3:WɐWs %4B,TzZD'nf#8[w#/ň N|la{9L0/s QQwf`Lszq=Zۂmaxɹ!çc"ۧu29VZ" sugLG ^B7}lliV+] tWFn(?˾΄IJt$8T\,#WxӢ9 [OZv*5P/g S/Y+G omfsJ#WɎ氎 ~U.5cӹs5:|5%AEWFX:x`:̎0L3Հ*w;s{&`rҟC6!N"J4BI#g`;(QȼӾ76X=z!o|{Yi`11wYK!Ӷ>NT\kg{9:̭(G+OQ(zA­}5F<*R^j79s1w@+@L9oUdgWI' #oxdLO}VU* G]F4v-M *<4 1ѿ'Kj~y6<({*ug<6"!f# MX //ҿ6aϽlȐq.ܤush2lMlPLGriJ{$}!%ft@݃b#T҅_C,So^-_]$9nEQ)u >9 Aވ#qo|].8IPY):+ eu),Er a}CĎȋi._DqhƯG% Nę`X?hԛIMwfhM:cTCmN; @f-IPbgU_V>B[JDȬd) y5c^ό;(fTu+ZJ (nkigF[~Աt pqK=\ng6suڎܚ0۷MwFkDo~ƙF$!x͘Y&kPm]!sn:hTw@:CS-;眓y›U&..G{銡WmfrmНn* *lD7<YO9p9k8eƾrD5g}l}d,StYmĔkT`ѯ| nʾS`|GvI$ٔeԴs=#~̘MsɆY{<'h-ob/g'pɫBo' &=.AӓrsC mZ-Z֛C6T+x?Yjjˤ̿%\Զ~Ru VL+ _j"-18dq}vp nA%o5hzi}xН``b=жyw.AHXH1{Ѩv33MSBGF` խ;I¿+Ly{`>hrwW-Sc3u`[Bܚu2)92{T5 oibmvmUl', ZId2hDɑNEe12VL׵i-x\rߊ=Fox^l =U]gc \qC3E(4wba9E9!VIBÚ+<եt o~>zB *V $ IAs|'Uj r0yܝ7n^jXrfj?ʘd:ҁr jX,_PINR{":b8vWnu5 *?sLP?S~ b0KۺGY$4j˒*OֈG9sЀ|<r'HVAneص+l 3 #0a6>6l%RumJh TqytDu~C!.#ZYx!_X%}6FUϽ / ܃w+& *2(L8)/ q5Y0aO+q5$_B&{SOS]wxa߃IXWZaV7dFH̢VjN(0/3\6݊u#tz, Ms_DbHIn!t@ ߡSknlΤe[>7PcoB7u8iYafF'db#0)ԳkvwXP`*o^]z_58At @ߘ˞mtPA}^`g-&m fbzx`5!_Ԛ?&NU%,2U"U{j]OK5rW~03kBig(&S?5(Jل[F=mKo_6R(;uf@W˺JėR*۠iH^B%k?֮ۋY*sRtJCh VJI6ÔȝjVX)Q-ߩ}fh9atZglLL  ^F"BP5-oi,7ʧB7 eψ#XਫMX$ =+ۖ\ #&UP$]N9dl^n%th M}yZT(0ڵT~}WV@|.6YXjГ5A_bF;? HTQAILT@̛UOy Ef_첪\HW}lF>]lRm"zWVYK0[Bל[ CNpXcu5CјO>̔bZ>88N"+R68Z$fPR.'4'Z3Y#7,1Xv<~`n,qQ0 9d` owaeFԡ(_RN:Hk^ ?ó -g)mZq={ |XZ&X?:F1&+^!&Æ`SxV1,mqاfI8k4ۘs4qL *D~ӮfG{hL׸ȯ 4r'"޴LNf!I33"L{^O(YѦqFv>zQ/Rװf}(6gݲH~u4>%qV3"q>) .f!8X I"ܰp °I` ?$/&Y&n'T,d\c k޺΀a2 `u\&PVآM}k2CZE?Rsdc GNbf9gx=oo (p^X +! `up5M>ywXU g0, -3I6U ZD"@n!U_7WLb KRсUcH![eGS8uB^ɺ \+k}8!CV4]䋚#ݙB Qo%L gJXmuQȅuC* rs烯LeHr8:* T=':-LX tT_(E1mia~4°;JψZD]KS M9Đ Т6^v':aιNzewU?崯0ҷ p UPh_' %7ub\c(s|!{ m,g2w)_@7Îk%'kЊh j Q?>i;G5e!ۡe>McP8\6.-[ Q0|_uDWcؔ}ՆeɑkEu$w󥳟=c4㘠,½W_HZK\ft蛲}Ðh˂.8:g5|#~gv}iVcfuJ^+Ej98~{h[t奢෨&ZL|^N!o%0 %bxnV i)Ā'mu4ggA W'2j&,`|?A>Gkd3a+fӾƽ`l_Uga< 8}BIl{-Bw5_u&u҉Ϭ&uldTU.1%]n$fast''`a;xffy@{|ny0L{{%OD/?i9$Jً[di(f%,WIM?ŽMOo#F>jo$3"JaߐB xIp7΀ ;N4b!]РZEf3@@ɺhnGbhʹ7tKu5ͽ)+\^0]7xDSnYNH :9"0  l!x q߾"5PG JI w2`Q>!q fjU13}"`J8[>̘0~ƙk5/ /O f wC~%T*rUBWDKClc"cN7ew_͚IQ |!|g: QSCDY=at$bFZլ.X_eȫP؈B.&U2Ѓ'smf tƏ=xeJ|;Af(1׷;m3p65UmRӴdo˳ek6GgbEda#6 Gw˩r܊ )Λ&R:35xzmeM$90 f.{l_zͯXm~~BK⦓&rRsZqYE ;Ȅ=kYA=v0 `@YX85 A\_fM,dkQRU'4[DݹA4މ>5ɡﶯJ=%{rwKUHM$l"įݩfb;D\ KoC$ 'X*XBiġP{I{jJ2+ |z-%>3Q0)tݻ4:_aly !Cpd֚?` n"'s8N;_|GE3bx؏4< !p}y챈窩0vع4zM2y -ρ!9$A5uZ$m3=N~zw50Kuhmd+suOǾL%n|HJM2 ['6SKjm|aj!\ϟ0?Km',K>ip(6;TCuŚљz5`=Դ !iי銢'S f늌_4Z3Χre&~6bҀ/҈+_oÄ]C}nv*"9fe%e>-Wqڝw+e,G-Z "͵r"7e 4@B@XVHnJҩ YrO7%Ѽ1rSiva ;wXXៅhd@Q:'L$Exdpv,jh?qKffG+A`¤n s 1-Tb~ؖ)ldiH_T=')0(ڱWH<1W 1Poeؕ/c_TBZM5Yxz`>vMwb],*`e8P[)栻Fk{7v?`B+^8ۮGxAh(*ɱE|>'~A)Ϫ?fBDZH&fC l#} Ǝ@/Pnv\22D8.q'yym^z?r!OIY YlmJwUpOC??zT^Ouiƴ\~QnEx(\F't0sBcɨбSjJ::Wu͗L~(bvI' q.;z jewN!̌5 smL i+:%6WD\<  xBeZ 'iZ`Pb`WqL0HCbI0PO!Q^ xa}-Ϗ7aKCj=~qIaꄥ lI^M'pqkwpÔJdM ºy4˧k_@V~TTq:WoXYߓ_*U~>c~"}f\&HSRbR˵ h~ڣ2;)S,jn.Tn)\ XTj؎ J=5[>*u ߳x_VU s a?%5Cǰ`d/^RAaKD*6[rTք`@hl!C خ*+[P󷧘 [$|.eH^Uw/jW҅ԟ, z8bt4IhBSh6܎iُGVͣ9}ku ->+Ԅ\Se7QIf̴++K(ǨC̏eK0YXbۦ΁ D JVݻz഍AVhb\.4CyGv{^2k{oH=c{q1o2R r u3μ,pw~y%P˪ԃ6j[TӤ@jL5nZBB8Ik -pXLUf9Z47۫vbK^ twpM[*sl%φgpD ޕC̴W>I$`= sİKCjGP WĒ6Te-h(3Ql3vD} apiHqKͧ 4m{KB>4Sj {55eyC^35МEӒQ7YR `sJ2P(D!_o Ȗ@"9+wj4b`''=)RoI}6".EƝ=k?vQw~;5#k)t%UϤ<{{DUB) U{nٵ!y-Рm_ ^ ̾+Ef:^UN ݙC)ٞeh$_UOfJT0 M&'nptɋYhMT*Mì3dp{;;Ꞛ)%es408^Itw \zxbFsWz$H&,l 'P!'Mի?h]KP(REjMciew?0r u^^O&i<ߟ@18t?t%T5,YD(ˡ[S`?ȸƝР"d;ױ |P*Jؾ ^ ՗uNm)cgÇY+0R>k¦viCyk'8PvHdڿ\B7H+mb2i{M5vbZa*6C8:.V Q1#}?Ke.lu]+ԅ#[ԮCFgˀJ0e`%Hz5:t(zJi7J\9|n4ۥ'}tж9kQ]FJ=L$R6fi2(e2ȥιVW;F0K)7F@~,^RŔF";d>Ǥ;/ٔ{\  Pe]1lgǖ!7d(XL \qωJ-'`ku!b?wm7VX"vפGI##kѵ#TZ ^H6lA$۳{~^TQqr^:f Ɋ&6O•:N%oeqN2$7Y-ח^3f> \:ɳ[$[HD}ii OS\~].9XSLcH@& vrA'0B w}Y |͗n=GS51G?zi)D sgǟ_qѱ#l l>[!YaݒXg?V:DJվ_^:hC nnFZ+Ps($vGվ p F#?̈́ا|t6!& PZب~SzZ9kkRsc}2ȰDL~ӡ݄CʾXIl*M%_&_ l5B7 miq$` }lZ;16ZNy^guLa6ʡp nSt_7~_ǬW=N~6{de|IDtim,/m5O}7Gpٞ7Wwy0FZ(׊"TI4L 7q8"sgyxd?7v܋m3IR JWY/I;e~p]J[mI=}/L ru٢rlK[mKF)?6=]|8%%ka`um=눳H8$& 45vFƵ>q#Gw>HLbp(z$*>)Ԩ3KXTvXrC@A Tְa--ƢМöѤ(F_ ;?#iMJ9j#']*[\qXdT5X5e8QBt |+ QAzp[gWWmb2l%j͊hɲRHvכ@ShN,@8ADw-rq|+u렏bjD"h⎼1')7@%)^an d= ˄Rs@ě'w'X1&TRA5\(0!}iߓڜfd׎9];qK/Ϛ*U C^jNeHRP_?weYأ , ~#u/?4m= Ms1YzE#r]RDG`x7g,D@Te=>s$F[|MRyq7NA8IQ 7n`9 :,?ӟ67elޗpL N~~HCJG<Ԓ[ Ǣ)m4Z2'FA߳(NW}:7yXD8O х&SU#X:,}>׹w~G~J>T-rf򌲵:F>-g1l2u|;m(bscvB_;g/sZ&z^W5XVGGh*-e~é^= v͓Et՟buʒgC2Bָ}_'`jpk*Ex _:0^]|yBpcR?z-&FT {U&EDztRdz]x&NHZsp!6!Qc-O:(PGZAKJQ3ׂ(dbvh&*^.SQj9b#0?& h AֹxS3޺/ǴۤeES@X蓾<)_qri xJѲ+?*_vfxtT8]BIGs1Q&-mq1:7c~RcpNKk N."\EDm6g+i,3Y:[2QGN=LOowmgFC~KY$xAs-#&z!"N"@ RjK^.Z~Q./GJ>0Xxo/R@Id>\9>8{; epK1q4paV%?4*)ԨZcsf/jj%p=p% F ~peͻDoK۟5h2zaf!n&¦8͢\^$_-JO vQO}[l^*}j-cN=Cr(zJ,KDp'{'ǯ'L4~~oWu8T")쀁zXBd\՚-4>CC65[6Ls "lj4MpDˈ<|lDjvNOͷ3+f0(!ՃYRB !fق)9c j'Q -m3/rF&ҲHwiD'M[ϺT׮K!j)r㾏mί$uj[Ʌ@A}fvj95; 2@1{C^`F:7uqiPtC|XBN%IƀL@ n%`1( | ê5A2t枣oA/Jg W"8c7#ֈ{?K!sVIcݺP}KtLy  L! _ei*.}5`{x@˓-׉j-E/qx~cM2YO~9-z>/ND*]_LQ)Q?-.u{KDEKcd/\6+vB-p[;٬Z2}@仧K+Wp'v8O/ߡDz()oR6 ݥnud;_|@Ǖ^< @0٬+@l)O:X\d_ &q5d9snҠ4hǣwZC0T=+n^"/ZôK-/'@>{\)m_>ɏ*/yyMFjii1ΡzF 9͂U X`hu 5#31(Lh]gyL⋁g@rTJE8xULLShSQk!j0c'qv̡J~݀^f{GIhDFMi'7k6v'G!ȟ䯻HT թE~u{BrJ<|cug#N,\kUexN4>fqKwjasKk/{?X6, #p*-$kOBz7 W˓Oj7=fYuSB@8/OKM,Ԋ=ac]p&|Qs%/vWrൕ;δ+!ֿԭ2fTA<}ZKr׷3>7/g@śr?]U=*|TM[pkx g;G2+堲}to9 7IZ%.73bbf3'FnQRu=t7(vnm Y$)6t JͿ̌'d,GnK'*w?ّ s*wˎ4w] Sn!%F0Xb N cT23ȂÝt%w\hgVRc&:I^lL_D2bs~M.]v8?[؝+&t ZakvA2H U]rjNQɬ9F[/D"{ r l{ZhtPik,F]qm)a:)^[|f10dwa")w DB!Mi3R%+W,wKcN*G.r#䦳YG$. 렯<^i8: "k-zw)5 "EæT?FQՋaӱ^!(Efor.<mtԖVwjP58f͔!}R.i)e -aQ![k#NHot]B_S^RGx*嵥Rx().m:e] xYgmdF%[kՑW9jC2c> 'VBBAxhIylkDa!>| v'wIh?:F^dYВ+WG$2-O$*Q}[|QgX~H,+2P0t^I(Iq ov1amzg'rnNG e٘1uۛ0Y,6=͠By kTyUT\04l-[ G_ˉ8z^okG\CZ_wٿ-KޱzLtt2ʃЁcX#u@gS:흒7*(:)W6{G#DQ)˓_ *n'QpE3~ƿ;HAPGJƽ o9Z*辟hBm.4%!hj{>X&"ɩK8z_,9-K'D :%Sl9ݖ>VYEJ-j`"W,7@*ir 27E-mc5s#=h?l;"2Fs_і</=Nd&zx=ܔ0^׻ G4.^kʠ 9)&•/*Y.JBsf+=ˑ.gOg!X fi4u]˳S{PGz2kt,B Y 7IH6 Gٔ#C ;H7sKE =Įdx| X`+h^]*ds 0/Dr6Mt(S,iS|\.ib"b`[߿G,@^zUZ5|uVW6ڲׅYnͺ0Ҕkg]qu,d,Y0[fcHffv:3 BkơE?.k3@KaldhrL{cF|[c|#X8VS}%eߴ{GI~ҹLVZճmžT0-R5fn {|[&[$dCj{?мaZRbX,tҫAZnAÈl6l#w26ߍ*6Fד-i%>py7# HD(6/eMekiډKA:a۔a<~Zo(]Q\ {0Y, Uaj{C[~CZ$ǍBݰ󇓴Okz- c6\ W>ƍz\הމ!İ6B!Y?mV6Kz$/N'"ఫ "EJ uU)s ס#_hgeԏ=`PQ#Ewhms?iTC] ]PVzd~ݫ!]-NPưID;32zo]cu)Ax{'^rSɯ>[ϡ;}v?YKoT&MoS5iHJѽҰWNvIul-iAE 5>SR#ї,EV~f^M5.%fdU! UW diQ FeDItx=:۽J1lx);Åhv!5~AX#i =8Q&#֪M1/+ mc `AINqUwD /mAlɞ@N{HKY\*yVbG,= {ZYOmGa8il+z hta݈|bMuU~~0гHC&k6a8*tgn_Т;:E.86'ݴ-c;Qj%\,YtLki^ &<2mQx6,Xj,Zީ4 Ug~QE?"C [ G NQ:ӶĆYZ p/Oҍms6P}T=ٍW '*&d2-Zk{Qgԟ Ă:7@2#O#[ډ m|]N >@N(_%@>OPfnl~q[ߌMN3{OEQs1bΙ\1L6F8}ߢ#tD7;YTzYv(AwENڏ Њu ɤmMjI/11^yOF!{6#f{>ҽZg) a9w,[{Pteoy?Q! VҎMMڼRjtPF__x\zC'2`CdI5K:`*rB?%: vK u0'dguK3.X_{fo2V4Ґt49Ϲ0):z ^ЙG+VcW[9a6Y UaO;T%—M=9&~͎69- %JO{rgF#XR߸pKD8&|w0t\4/pg9N.Ƈ?fb}7kz \gw/M%~!6,Q%Qy'ىl4qB;L=tS  n|6& uBQLd8kz ̮}#$;.$虓BߢYII%Ox(ï2mQ4:ڜ&ݍ*K?|<|&~\W1-*Ew%ޮnWF PNvhTOSb Yy<0fh\wuֻ_,qm%{x{t6n,R_q$Nf6L~(5vkWA<}ݭ)蠎c辖\'#&KZ5S!n2 Ú[f`s+*}%yu:z -ٟ2}! ×HB FCmNͮBg@]dm>i]PL $Kz(ܛSU QX>-$5'<+ q?v['*=O[?=ğeIZ{lf\?MJ?Yl:ٸճla TȀK )yj [Dn&BDoj-i6 GF}Q\/%izS lt\{ڄ3$U2DZU@N_8JiT˽np# š&XGyVqDZ.OVʉ3Ψ:օ;xT̍4,/:@DKpcHr-{RWQ9@ڣ {iex ƛQB7pnw˕h}u@3/5%>i\rnquQ7m.ډijLų\)KI2+.~u8\ e};nDŲ6_+ 8ԙ^k @g7PR;N0^cXȵ+\6rz'hrs&"g?>_Mюz^~)d.l)_RNp:~փVJ[9);&]3glmW rSUH_L&sxqwl^+8yqԊbމ었Gtpɳ1'Zl&l;;RazL+*H_pR0\h_;U (^58q0aˑwBF1[{^7MW*]%)6+gn:hūV $?FnxAԩ}(4NTAp[`UGS.w ` t)X\ Pn<[q2G sVz' ^IeRd><~h-Dg؜X=:ea8CX@R\D0xEL+ é a*"V'zAO@|B!`_n}Mq'i!b?|}A?ap=gQo<wX!:@x9/2}y>`ñݑY 4Fjp)&W tsC]үvI$Q"LU5o0vN,c~I";@FJRkB{|> Npt _)eBb~S.Zs >mr@jSl":sCuB/ ؋u>vPzI/>`Fc|\ҭ]VYANʙOG=M c ͸ύBz,aa <Xű6B ք+*˓s[oP|(?W('m˝@/mT1:cPhfe7)א{UZYjf/nAڲ@m丞 ;^{ǀV&@]T()Ay8JMQ=/Ptߜf;RyH D^Iɴ杩UK NᠷFEPdC~>$LgA^g%flm{8&tx9Vݰ`#(=yixg ZK|!D<9Y}An/yFs}!3 V۰&tm'Y /űbM`;oNL7j3c#ɶ(Mϭ\[h^IB)J8>*bSދ<|" [;&P6;ٿ* ?Ŧ-=X[!i͡{^,L>墡 㽰'lMe:+bƓ V6} )nu5 m_^XqE |?ỉQB=Ez. &.EIB;dɰ_M|WMdd#slt)IayJ*$VMsjjQ(iJ\bݲ5 =Vz&`zn(.:wNlS(,[*D9JW2y@"UE f0aُRa1)XnYoxn^sMtBky<*u+,0`6#j?A32!Dsla[Tj屓yB@]' < VZS¸ΊXxuZ =NG~N+gGFsKqAS5vZqvGI.iw]Wh.2Ryh~7q/;uhH4$gdt(!kLJ5_fUeݩJ ?;gU ɁKZd!,0_qj5̒޲XpEL6nO' _KZ/Y.ȭ]2^_y4tX&nK Nlq `aFA}%k4vW.Vx]QɁ Ѕgڒ{[#+_.UVD5C@uCgŲĨ.]R}ZZNӺy9>GրŸbZƒ*;;M{=+ž8Q$d,Yҭ*e?K&P"zRUCn-əDMdF*[1[R8KvHdF%43ϖ٩ZAebх̌4ƒqwY>Kc#L: a { 9ĕ:LY]$7j֪Z.r YT~5Yk%$BZO:x~z\BC쓶 KL G06<ᆁPe~I 2h" @)ޒИ? ͖%3`yS)o𐡫0hkk٩bNSkί(I lZP ߚUJ[hi'tIt}Y|H!Bq\9 1&5rYaEzabJCд|:.nF~ bƶ1=3csV zCD-,U{0h׿m:#pOKG]]?$GNzh rP&Bԃhb2Xlz%ܼxA|eeC7n8ZIF+glA_:in VK!nrPZ6;@-U8"Ol 0Ȅu-xa|vJ>s6k^5F}[QtX!k.pd`N|傭?x֝ Ef咠(]r&^NzamZ$%M<ݖwHue|ӌ#>^Q \.OckngC1R"S X0Tf*%k-<ƎaZƓ*b`v`/sQ[Y:IUO&Bؑ|9yB8Ƹ9?F<֮61CvXV1թ %hp8pĽ0;:2tAyA?&󰜝_e NSF]4mz.l!h\`\*.ݴŁ LcxUkfO9jUa>DWݩfuv|t8QvQoR"_kˉ;6]`?[|+&53tEz>La&Mե7^lzX3@l^'v ߪ(&r(&HU~,;j sjbNlS%{euf L] 5;9lk N93L:Dz6T2QyTGmV\D/zic-]*+6Y]%U-FĘ< z 96l<~)VeHowy>[k9}#3 .;2g傟bFLn6} pĕݝ TtݸDkng0!rי1 v[o苭Lz#b& N=63Do5S.Ai@m"bEw 8KBr @,-B:gBo6E?() LKvqO۾"wS) iSEϗwU[:]zN!+Ia(saͰd JwS{T ]v̾lI=Suqr$ĥdTBѯgCa*:3M/6 %_QЀ$uvprDiY{>|OEq0[qq\[o&Z BdZȝ*Ss!00ڐ9BkSH< ܕ5ܞxKkH+,MityvzK|苳u?0|Q]|X>:aP='z*I3/竳?G?s>|`L,x:HH$ S*iRvy1/|4.f; CI|Ԭ[ne^ؖH1ا Ősz- [E7FhKڼG%hvH 'D@&E@ $;Gv#d5ѥB4b#ZXk&J*IenoqYЍ]wʹ7y3G)ƥxS Z:TCX++ruR;Qr)` @hU1Fb ~lLO$ ,Ѫ#1sTh_?W|~Ck0n.#5 U4Ty !-ADFR uZnqz9.fe?v~]V.SMZ]D^g`3X<5?wɷ)ܚ`e ,ȼ@_!;7ty`dg|&ȲJebR^߭Y0R]=Wtٗ3zhJD茧= ;)XHpNϝd]ՈwtyH~:=}wANfY@Yִ} 'SɉAe3*G\i.~RFC4$Jݸ5.pG4qA ֝Vb0mxnJQ9AN?+|n^61wΫ\kGnwD)sL/Y)#B2,0A׵R9!5-ґ(;ȭrEUzRL0nڪМm > n3F=˴Ia`b AwnYK[ӆp tR(/&sFx [r*$no;,+SL Ktxk? jA ] ?IzЁh,Z0 g;84z;9J/ZvްE@:귚n_!O7vSp Ȳza >CKw$N% +nKxbx28=Эc>o&yFC䙵uq+,cTLx} 盌sVplӗxt0$౏rcsIЄ|2*Ngm|ъjãPȤ/!ϻ$}W| ̆YOF%9 #^埲:C \N}E7 37F<x8#3j,-8x^n;Vd5?T5vTh*̌ ^Y/ʤƲ (0 gfZST_{9s Z~֔Kꃈo 5BZU%g z_s5E<ӲW ktY,cĬZ"\+ĜR*_Զ7xx˫k\ -#=Yej*J&i/s$ԺJa#?eVuF7.(йҒdߊe,=ߧp-I38k_jtmDHZy{og3p_1&˧^/,aQpfa:ehOtݛ pވAh#GC0W;²ɉ_|glpѕa.?-XM-7G%= I@*y]1 cH]*hK{t ,dQ(檈n/z֌ k_/6԰⌫73f5U\;lOg-= Uiɋ ِi'@{Cjls 8I(Peݓi!Byx*e.|<ּg%4 )-4rL[,M^>JF!vP2ӻ&O"3p%CJN(YDLd%r=p4Qb7`췇'g [:>BPiN9UJG3<p#-/MqMd)sߟ, DajIvo"nfAGL qG'>M%zR o?G_]&mʻTH6R"Wl-9PS̞DR JtOޖwi,)o.#fU4ls>Oe7I"n_ QI%$*p7Ubg_%*< .`>]Y5u@)Xl "9:lxT;$yR'G#<3JB݀ͮd=d5NX7X%*EK?Xh ,Uq{AsmIbLϴ֋rh[HpBlwA#;e՝ck0W'[BΠRCԎWDo5=>.t^U E40+h-pucÞD,/m#OЫX. ޯ985DQ#3[%s$k*3IjӍɷN.s͙ J?[wc. E̱l zZqEK?]@\; H_e$_qb:],.i܋RC6x.S9;So6-4%^dE ]KXBIDbr{MX$6 =4+Q7]SI=itY aMňΰ2 0Vt&B6ۄ2\b`h[k϶}L6( rlf؄wd+G.F=0 7'+BTnNyVadMf{7s9z0m? _6H+s'Dx EoVp۳`Q'TA՘9S@rNH~̥޸r-NU(hJJT_ [TewZ“4N[ .68 N;e/sͼF"_oLymuTtT *=a{@0' bzg<%Y[$d1i&ZܘҲ{exoȫkfoW7u=CA=ۻ8&\,?Ψ~N;#jA^Y\_B/c. /~6y3$|E KMklu뾨iЧ|`J~M:TK|>R"yLtT7wuwf 0$ _Jk¬韴$ _E'kՏX G9|̭룐ɲ}&59ĢRSl狗e}ZEK.$pw0zAppM C)k᫤?/J.F_\o'2ॐ#AegA+:fe\Π8͑~'\K& C2}VwuV _HPϖ es5eMVLAEݪ>C.`$ Xp놲0szq NlLIl:>7tgέ܍DbnCr|  ^ɱ09tůe m,^1=dRh$良pbSAVK#DNnYtؔ /DJJLVֹtuKIG;E[-&k]a f-:{p*"P1^m<ֺ94/wL5}9R ?ɧ!Ie&J3_\3Fdg4#a\z=.cٿVu!' 7Dꗄs >¸qZGh-k[ hREpPt"k=CzJ ꦉ AzW0FG*Jk#>f;d䖳}8uVUҁjՓ+ѵr.s~ܛRB(l %rx"z]A{ߩ gQ(37o@p! }}ADo{Fv4gP |=;Q `m^:% ` Ĕ1g;z^ ] Q=rpܽJOvI'woAvSg1SΔ,j([KiIu0{ﴩ2}Sj9éʹ5V$7moT}(VWgsj'2аH=͛Ygw7_/m8PHN,&uMsy !PⓤS3p0]+eZX ص7=f4EYYOKh]|H<1De*#h˔&3[e;DӠ GM:['VTҾ9֭$C>7dHAk/<OK\$D_h*Xk.m!#1FS3`׹E0M% ?`2#dᦻ,Ju&.W^+T0ypK@YO!HfA N,q-o+Ku_ blKHa+󗮬~q 'atW=S@mM~i$,5 LZi8-v,,H+UҮ擢o1*8m@*BuƳ(2Spm'ȦPo,ڻP%3C)9\ePvꀎZ%:")T]K:B-K5h= qX*c+/>nٻFд y&S1\Q.W!z=7ӐjSY-φ4Dm-9k <#\LwO[h}T VkqlgHzbT[wo?C] &e{k\h\#L2Oz+'JqiWd< nΘ-پCo bJxYVfcW$ ${:h2_F2eYٻAe+5C0(۱/J{ AGӡ9ǭ%ml8 YfE.M|P6J[^^mwp$~i`a;&~d{T)*{E.&2rpcFq;ԩuH*, w>mTqxXR>hL{S5lm};7m S/؊ipO| * ۜu,HH |1R9%7ik<*$%hdps0ĕ큃$:iu U+Q:VTo2TjG;tJoBmj<^qLtW4@E Njڙwrpd1q$ $! <8Xd?M xHL{AY~0v=W4r7NS4r~b 7.VUrj_a}tJ=m q6O\NdeK{pdHD,%ܕ*pXdkskTsΐo'r|l &`{ PRFkEjؿ^֝zWd9^6B [$2T2*{+,.qS XAT6HG0FU=e-"Tz !RZkC$Y]Ű|b=%>B܍ISOjA+杵mzZ\ f%r@6fLH[QM4{JoH<+GF\ >+3r1`BQ?rY K|XPHMѢeY쯖no5D5Ge?if" K{zШ_!@sKf)3XHH} 5ftQAl4-!* _=Q eYntpEϧ&N+_ӑVڋ\VRsx|QpPðԇz>?ƘAq0!בL]SrAUi~7S$,(q.tvK>~"9Ӆ~3 Aw^HXEO^z=ȿL<$1ТZ騝rE$Ȼz"p&kPjsM|svNvakw(GFZ zI *Mf A:Rݏ'^g u>.)v;57+#8צ=P&G: }r~!E|%ۛ3E Rni.v|-x/ԷYSHkԗGhrq/ËZz*?L\݋#ͬסC][)_kڝPC%p2m(bZIy٢nkџ[-[>JI#Y?!)ݧ;'2Rm qL̪U6&|r]$6 L伿7-2lȎ$BטK+DQ2"xl~]{wʵ<v(\lOI"fL]*?B \3z XzC(;$!#D^Qqj|y0􋑯 2a4¹*$5ى~"*T}}nc$!:NAuq+]sA%2=>JG;DXl\%* cOa7TaH>MyCoCSs`_"1]2[ٖf38N\ ϑrV.)EhaDxAOxVa_& 9D)bJ;u+гEF]{+YhE"iYyj1ce`%7#Ŕg|_ʋMUnCЭmIǫ:c4H\ޤ42uV9hׁ͙2p9j5SÀbY΂s3ǐ`!Fծjia$3#}2##a +ZSH"'yȦŚ(@/[X5%W#,׃$i3C5!K,_[`luX@fY?!E#͈fՕL$U ~D'>uMp$3zBcdȭ_6$R$MN ]ϴG{)>H*Z]&b`QJ 3 - KU8ƶ#8zbx@5ۑEnGE2Ys;Dbm}us2ljJz2 {X5P B@*γx1o3c6N??T?Xk o S`_VQoLΤ!̔>a }57H>wO8@fd×'=.50tcҕ dz]] !kKznl3M_\ $.ߴH%ix>T/qs2QQVpTEɝ+tY".8s/râgx{ `,WABqKp֒14̿8E(9%ip+!`c3 VH; #۱n4fJx!6b?g<vKԨT6pG2Y ޫ~Za_`~\aS8zhNOQ%nyؙ~ah{ &;zy*7 A>BTG_+ƺr`\Xys]%"gެZ^߫dvY 8OY/2J&y_`s-VobS]NӃչ만ڌ+XB=H5+2~56b!/om[̩;CJ.tH%v7"cᙴ;w)V%Vv %I/ē)SA.?Q֮J~h$#6 O]DW#'}' GaWcA%~z.MGͯ+C蛑ZbH3V) o,ݪ ]ی2G/,ܷU 0MQ[^U$gTNWz m30#WɟÂ0QQksd32TÊ/p@&]l'`#Ch$;.>Dz!A4!(.fltiYk8Z;PijEʱf"a7nu0NLyisN4֛Uj<{kϚl5 1#H$2$+{0j6cË$f6%n؞&pM=D 2S|b :'(n4+R)pL?=[2`iF{sՠug24Me:ng ϼVM Ŏ\ -n4`蔶Z`$sC~7k2[ڣS~\CA8sM2Ͽ0S4;loX y _/{@Ѻۮ͒?J@9e:1i⍕,+"钝;kfޑM|QELs.?u{&,?І{SŸkŶe/va[fdeg/6s r ѯ٫塾=b݉,laz,^Dxǎ @o{(f!=1aWXeT0zJg<pkOqdGG+CuYlUr -fI3~Wn9yE՞GX5Thj]%7!BSQ8V S0Z&pcau-&5jž?q 7lIAV;sj35B${T~z,x-A+_wjxGCq&BCM漎zNԅ sG>]Xi+ W3i1͠3}]LB](1hpS=:Sm{yFZ͘ć(¨DbpPy\ |j'u A9)(hsvKcw+#D&35&17;T UWil8HtLH3ޔ c o^7XaMpQgٍ<`z6K?kXj8r/J^M%hgɶT?4W9AIPF%XI0noj3su9,bYZɍ)Yq8| uA4} ;eq} pPL|ڂeG=Ed3c6 UQ a4i萴!{s 7c`QxgL<,I8h8.bwj?E2*MLE4Q0rV˨aSlvvgT9w4qAarZۛE_xӥr{K1ŗÀ`6H]?~,n$"g Bmܣ-𳉩fb3~,dӁu"#ԅΔBL2 E2Ԅ-r4)6;MWXq|0 }0)OS&:=] )('% ˈ uLM&O)RElobfw)a>uSG"QjO.3Te\d|Q5i:/U8O̊pO:+&2N;CW$:mMni9(BYJ@d>%!ՑP5K"KQbZ,ڈABnpYs_+#7JM$;XPA<@?i#Ie66(S?TM[ 26 (c[Z&r(\AB&M,W*-RMx\Y 1fߑ|0Љ*`XȤ*[0W@;c]3v pdfwj0^ekA;>!,t^ v1|1檍%%iƢB%+8z:NǖF +D2ƒ~_ -)wvIvt_g9Va\\K]*S{6iޖYؽ mB\5tfXp!Б(gn>i~2o0nmrKǀ}_fV>yiᝧ⒠? ARIg؜E-Dt%gqPshu|:XP#v ܄e;8nTWn czmq6Uq\^±!:1a|F^5@yO)(˾ĥjӔ!tiƍ `vV|ê}ƄjCd% kA ۖ0Y6Hz^.Qf#p<ŗJd7`;-*1^Q_&~ǒKXv8X*:\ɢ!KiI={vc'5bV#s@Z 6ѡ*> ,M>%e-֣f(\\s'ܚPV\6$GTK+zi (o?L{f&\4 "niI)Rӱ}(*ֆ 18/BHKmrU[=PFTVZM}b'~&R; |qY RO䷁Ƀ ;l]AYu6ն벜pS){O<F0;d3`l8efH$~5 Gcyk(>Uynlp+.&B?*AxaĚ+1 ڈ31yL Ǎ}(ړ-Ϊt'Z~mcU0jv&u?zsI3)NUۙ><&j9XNQx=!r+:[a;t{ We*w4LR*+<j!#L8Ƽ0Iܰ9G*p9; 7gy`v =܂C1Y>w϶²,%O&bͲ6opX%oj*FSLX E&@!Ϩ*|^DSavp4G&UCҪ|r&!M-ys z N&qPd(Oc[[I R~]Q%C('5F$0=(Edўk: SY~~,2 " @'Gt(̔fNI ո__꜓#d)^<`XK6x˧+Ȇ>1V oAkTV1Ȇ+t,"kʿwgxMI-L[ӟ1{ښj3+gž:$C>X }wO%C(γєS-~׬:(֒ m |H*/F6WbrVG&$10ĭ[( y"]v/.*OvՁ`Th:¸ęŹGBmWkm`?kRSVy1f& 6,dx *CK8L`<:-R8Hi*[MFnJfĒ㟗FA|f93XsԩY2 FM.Ö*9Ǎvpy6rP4[_gsEn{KEf;k}%w6LBn{&Ph̠η6P;ssq.TM)ȗm|C QOxlar]2~Ǻ6h73 QNwi8T8)l>@! ;IU[3+s"3T|<(j}{=0qUZM / 4ؑ*/h y~?wbԙaOEN^ʕc~ X(iܺ#I5xpڄ6ؿ<7?&rR5ٳ-ׁyROR žb~y`aXQ Y.4h[3XFٹۗB&="̏1{I 80&<ƪdht$m~j-8]:yF]I=dGS^ &#=O2u9WA%훾0BE^]H|eŹ mۋyic4;X?uעBe睰*tk_sx`鵵923fd~P27trM^ LASti䲦)n{ crg"?Z#%]ur˃!ű4) `*}k&91wEϠ*աtqʨ!8k4 6qf}_eG=G%^d'[7U#%h0hU,0{n@rXϋ16 AEeSa8P -A/`1o ;tB.zNN<`gY63)qN i۹@D6D1ZyUP~zalZO u2Q*}&E3n|)I?Hd0h%HǁJ"K*~Wק&X_(Q$vhR`x0=^ؗeoZ) 3]!7-Y63Sa\]}). HVWqk&8 A_|@YqkΝx=^3'$њcԢ5bOE(G/^GO/cz/[F:K 75LZ]mx˰,90jY}#Ț? Nг7)Bl㛶A!1V 6`*C#hk>W&ϔULlO3w,x?uE qB]>3u0k=gZt`gE"cYKg jb.z5jk/qs^TKl>!z#O?=68nLwIn!.\= #C [w yʉAs;a{ 4`H`˻ia+TBU$"8c$I3,݅Tfۀa by֗fxpAJbQ=)\itsҲmPm*⃿^#H"Z\}VI,1 u|戢n5w_(1JqHL1ly JоXB\^sd!gm!ȠE Nt oX~ z 1?q?׸=k_n<֩:݅IgZ@CNUƗ(񒳫Z -W|ja)o5Cjy /,-5-:V}$~ޯuR\4U66US1oWZJ؇MjH->[(LF2Z6@~c/AIXu-;46Qd6UCC  qC~5y@R~%vOkGLHGiF^nIWJ2RVig™cK,;e֫S%-&zUVMa8&&+=qӕd4&"ȡ\>)]M_]t# pm,'QF# 7{w+B9KQШn F!"j.u؞3ZG\UU6@ۆJfVx8 j w<=3J+&[̼r# ]|V|$7~EajX߈ԴYTwLycM ǩDMiA֬"74λ~hmwF/L*Ra50[P<xMǝkׯ }$'~EJ6'E9WĞ7J2U]ޘ EUI&,0bb-J緸8b/2NʿGs7 wxXq-U{t>&}'t9ځ_j描/yit;Vf }wN+H.ۚvC0dԶp`u)wj}(~+Q:KYܩX6 QGόw6:nC^+@_ /.Ϗ]8TmEcn]NT;-:8Nh(3{,{q%66pDz3Rxc) }7,߂p 0W!W|dfs5ʘѤF cԔCCNZd' e8uF%ӌ3GCʂݻK',_ϡ) K>uH#i,EwBK` k"N[(d:Y[X|xaW^G) ,Tɠ݊jf~*YMQXbDׯ!9ոzQ>UEĶHM&/b|(I߾T͎,XՍ=+@\솴y7˿}#G}'[U&M TH$zd47>ț b`X G ET+r) JsT̃ >y4qiE_o7Lx">}mV\ z+Œ!`H<udKn޿_KKaHVʔil]c'=cE4E}_NCg`8MJ6EB[җ#46ZzPZ<-#v_YIH06X:00֣7" 𴷍c*uЯ:QV˸O:md$Ny"\  h<]>FٓA#tb A19=5gYd3ʏp QѿfކG:M5eF]#0&[òoLB"R!˯W]d,rB?gcp@OZ# Ȋ.~N VPx/%Yrz*TuYL%zI 3eG6!on5ȗJ1owj{3XY E:w1Rp',5_(FGi%V%r+\N֢$RoCTxۗc}ᝆ!j6 6 ';<0G# ~$d 'L+LׅKI``0asj͇@ؠ/˜A%Q I0Q̏d{O1u9uZ2'y>!EF_9\:ѭY)gPĔ:u:7X`vX1_Ÿ`1֧m)/åڕ|ɡnGb']dm`Pܐ[|5UK]?E!Oo$~a22%tYZ5먘ވNT)~L z{?Sf-oc{@S_ޯUR._}u9c~C .8vQST^vNҟ3MrU _Gη>9 }\~PB$<OڣY2 :oKy@"D ERcyIh"F4%ZD a- -{dK?ƈl hqWğo~!!$\Ĥ "eHK ̺vI!WH}{-Mɒ_W44.lV܍<)hO21Xo%<CX}6XpZنm仵+A{Hc8HpCeX g9ep n; ĝEZ܉%x~2)$ZTm!>a Jpt3Cp_>+3L^ϲS~ܢk)J^ #q-f ^b F5#HWg)t(4'Rė٦&`?4$6wZj$JG@YrGbly^|K5) vX9yqHv ecBK{@ Ї {[»7wx4aěk!: #]̒MEA,<͟DUK\2}h~BwI3Ow.X_3BEݿ.zan/wPCX58Ѵ ]"Gϕ$,Oʩgr .X[9v# ;>\,6M)o춿=$#%@CJn8qEhwiZB1I g/borFocz+6÷12RuT+u25QC 6Qrl:Ib$+,ӨԢɺƝs-[Θ; ٍ(2~>j4SġR8D zfx q(UsI(|,bKg2&50jg)) 2T4'$$"S /N#rF fq:Uܱb\'?h?iD$W?K`e̛c4&|x_X?gO08S\_ETӬ;!uxO#c6{{63\-oΖ g_I[aqt YP: ?ۚ+Σ{[5WlG%7JA 9Ƈq<:N]*tZX"Bh]5>tBXQEo;#Bz)fdNY9voĭ T;QDx+lt6 YLXz==)W@eu?1]xer.1H:$B4|(0fnm xphZYȡIVV+4%o$j s:5VEǭ{ Ja:~5XTfp)T|weڱ5_vM6BNqy˄6(!|JU_alf6{:J7/y.1O_`[Z],U &('fEBj^oF6}|SA fYƻ"uB:޺Axܔ;{0 #bvEqуkfNi ) `8ks;ҋ /o{ A['l%sͩP o,NEyH.å;@l8pIH}[pLFH?6Rt>C3GMpZ8%743 c¬u*s&Vh:D&J^XaPM>gU߂NߩW׬T^15bj} KsP0'YRFAȫgm )f }a N Y2$G LWWoeWby{nGz"euhҬQ#pdvwtq}Yvíu-5&iz $gGS dIlx;gW}p_(b,vh#2; vs2 ;Cm8NP<Y6Lmd]~| E:Vmھ6qgoĿ@qGvpD =j $^ZDϦ6w5x3 w?G+Ho_gmgKXTUtzP+0UDFw =SKܾ@Hޅ/%! #^05%|˼g؛ &O34#Bkgyb/=P+6࿨S{p --UGjck%ogF;vSUk^Kr7d.H5}LNU]d-TS(x c{pdryǦ/\ڐ_}.J+J]z3 -krSkd%S>hQ4 @)n+߅~>y;VUNK΅^jAg_Faon-zgՁmfc+z9TԹ|׮u.33ЂX2p*{k -H>FUlR DԮs& Рs:^;X2Zj|?N>C3Jm xFNu] =UP$}/-Y{KqNMNQ(*i4l}/O\jx@07,_G|bݢjY DӁdX?W`7hmg_hN0QzÇfͭ hlV7ql-J":1}u6ō eq&vF -1#vҳ怗%gXhGRDK!c@ajW̨Fb0PVm}Xf{ow3;VOH0&k_T| C]>IMwɰ}lW'  koUNO՞xMŠDmm eHɌÿxzOL`ly?AL!- 0=م7Xи`{ }2Ӵ !j߼]wTLW4qx+U-s@ܠͲX_qLU{|썾&#B `KcLO8-1RDYRp?+ fẗ́ ^c9; v%K(PtJzlm VQm.0e֦.Qp_?Uɘk4_g|h~LEs&lP`Oi~?lLZjtRfuNߧB Ďe=HR>uHMͬ>5FSh v Tp)2KH|GSi-3l"ZaFM?9@LP.x=3[;QdyfoP/kz3FB^D.Ĝz|<|^}y$ ݈22kGo/Ǘe_MR+Ѹl/+6 ֒#6^MryGClCF a֚*A/!} չƓ՚,u:$`hେ229-1u8u3b\&+m>؍D .Qθ8 ;& n %i_r4 YYnUw>tu?AbΨ(xt6~f87rNoٙT"%X:HHuuy :DL_"`TX6Ʃ@-7{7G^U‡(| j[;?l7l2|w<ۀU0ň(Ojݪ4Y }# 'F& |M""_o|a7Aڝ7e(t..7փ*i^TjχG@ԦõO~Ñ^H,8%X=:U#Cm(``%~ݮX* rxGwFMl$Ұ%2q'Xa}h(_xO4?GkImT٪#i3i6\IL;&9a_vfA)TE-)dsɶ#AqTRan'uAoNF$XEI!#E]:~@,;3&6E#U#@CccWl  Ŝ)O5n6䮃s+*~3 iz-"(zIqjɴtp,;SLPDI~ My$W;>ߛpq)9LHđ*C{d}L8jLJNGKQZ5务L#ˡ0?ҁin;z$3BDF%I Ŧ\]p9^[ jX#*7 { 8*o=m} G=Pפ">-&D' %JLzHf Q sѢBCB 䮏N8XcÊQRڻ-ə/k3"OwzpnQ,`E¤)6uZ'gi3XEDlIMQ`{Â`=[=XGHyMx/jD&02GSUqǽȽ/3&3bbf.-FPhɛt(`N/Oiȴx $YM?-WށA3׼ALPq /,;$>즠ԑB< Մ & 5Wz,[fŭ,߯GG ۍ|N5*3ؾ][5rRj DxDH b?5iO/JSs 7 [+rLJݎ.kP)ɖgV)ʣ_ɥ*SΚsL;^#:e`H,Hڪ M*/! t.GAVV_U{w}kzg# \?M( ]ր΂i<h97duß#41{8 >w3 @eg6ue)s+xYt5fK1UWk] ]Xt80ڙ R_t[62rJ]M $x$mɽsÌx>L!x+*\!X'јB]&k9cҐFd옍Z$:1h["x ARg]u]H Lfyt>aE:gj8dqq[ LJ 6oV?6A=83yi2.9fBֆh́ȯvb̀]Z5eB_>RZ[LthNyGV::b`ݛ9,+aSt뇬 ľd9 Cx9#[iY^C\Ì&Z wU1zЍhfEQaLH?9ɅfɈx4$v3eHޚ&Oh>yqqsҾ"jDΫYR43Qh8sMvMrWDB & ?h0UK5'[s!%Qܞg߸4). k`=If"l\㹗p#}Qp<6ui>Kܚ`3Sk޾]R2%\eHI"M&P(iV}C!J~I`GV #m[ *7*QAv$J;SgL0nɣ X?t` lҺ& kֳPWYaeD*}K9'vv*9}Yz72&-F*h: RAWֿ*9 vjdwq"Y\h q+Z,0_룾}Cbn۩j# wZY`=X m/Yr>Ri ;腗Ħ JVzg~j~㖃?o'watȎyAG!$M1V-b/6J42K_ e*p?~m/{oQ,ap>KҎqi(ǂUړ %JtSCngX˷*>Aq7&LZQ5Ey פs!l(ϘBaUNsTz2͢7?[h23d|A:[:|V#4xoZ/,{ SL3*=Rܒ׍ivG!v8B{[ oΏ5- B`"pZ/i—ȻJڄ2&h䎛2KrIq#m>| &dKWR$@$dN4}nқhM[Y̾8Hw§|V7JT1c>h=X[tUzo~`q6=d#1Z8323q;sqL&ցS0|ELuٲg6S><)+ eۓQ 5x ӡa^ sl :I3c{6ZP/I% `?}1xJ⹉# m|@nMKLkԀ) 6Hq$&^[}E0<<%erX |"*5{GlX˒X)Fos7IejlersmhLw8^bNID9?ؠDWPΤ>APzП/;e|3%/Y-Oуǟ={/ӆn(l? WfŸ)C.hB@6`prJv6.L*ojE|'D*TE_#m : k''e˚y8dأ.^ix>ňת?8(-+MA wWP!@k =8~Qa.bT[lVR o>uQzXW^àKAH@,G]'mU[pkS5NLd> 4( s۶:a0e;mߌG`gy{< 3/(S+/xomwUx,/4HunB6b&3OYY^_S$.XVlpO_qzO9Hp_2\mƗe(󠑴MliAJѪ W2j7ʴ-fm;8scHE86!LԮmmkVv" 9)YmG'o$L[ $p 7ukolb|7Y:@ŗ!S2U WRU|Zcb<Oם7NWff8]SJA;ŽΕۀ9 וŬsÀ1_tT뎺8Oլ]@RȆ\osPYU/xb%>ރE RYgy{ɘny6.|t[R.fOchI4׺˛߯C9!9#)gDWgR*&^AѵHGW*BLYdnh$buqJ:L29==Iq-Wsvǣ&*2V/ٔ^6+m O]Jm|ǡd+9Ӆ,Ǭa kZA͘ڼLm(V?!܋W+L>ޮ罺){%Ra0j lͲaMxpp,λJB*A_f&y2`0΢?i %^hlkBd׬&p P a 9,_m*/RQh>9j1]:u;>I@dM"_h?a>SqCJ~u,D4J-{k$ʡeܧuKJKKLW%uxƺl[9'Wt5dCA6*n,tEf}ٱ[*y o/( >w ݲvův9˺=-}ǭ@y/KɓjumU bA?i/w(37KBFY{" m`< 17PQu:f,M>7}(aq{_uiȚGd.wTxי}jL Gg\ +X`h4xO҈3a)eRmc+;ҫ+sO,"/n\QG-i{9?ttHF$1bq$ϧηi)(p;߫`!R+FBЃ,D>ڗ&jRXw (pg+ťI" Eڔ>>c:z칸43O?wd0+$&lxĭzr^Jt!eK !5*^AT#΢iSPm6 e8 ?x>-@'DO9i;d#!:=$c9ESX;tKZM]W/Ly^{-8̋- P }'\TrRJ~SZ}YiOjOI"NePT6k/<3IgZd|ar<ηpԑD?:`ԥҀ/UG0-ͲxX9쑨 C2b8 ;{raP}&y{AwB3 2ZSrJR>O_v9[R(y6ӣwx'0L<oy͍8/-ݓ(G62HHёX )}߅Ucf=]D ߴLX8XI>/fL$SnO`+P:QBf۫oAr1GtgK2j}o`k]zw3Iq6_qʪtuTV3ʈr5ħ ,Ob7p&XpiL7@Q?:$GH!}wE]o/m [Igf8N-/[:SVLMW{"vx71>Nɘ<#:Gj~ P\+.m(2 M t3 <>B×?WWo ^X2(IU1`j]{V8ꭍHqYiR8ItX`P@10)^s\64i Sq%R@Ą вaߪk\?Xڌ{HK|ˡf<.ާՅ0 Yzi4/tAgȆ.OϿSړ!\)$(`\jԕ5Otդ}"=wʏ;9ܚdmCFȻ]ړP0k׃78 aJÈ7 =U!sLjZJifb)^;5$2ߡN>0y+(ߟijvSѼ_+f0aoڤbh7 /&|n`+@>>+-LQRSGiNDo$m$ItQ2 qǿ~` .ET= T]%sᰲ`UuTM~ my*jLإ:,1Na [cM&e??BHB HWL;MOzQNt~q&" `FHxǑ*0GM(RKFn/ZUZ XHɬ?:';PBCL} O蟱w^gh-sű: 5& ;#cjom^.%O@B:?g^ RRp2-aPM2qjB;'v?SG"5^Ծ};:+n8Xٺe"7*D\ϙg)|3S.$3rJ&?TPZ%/5*.5QI ֕&}+zB10qA`>y󿿖$DdjQؼDr:2gƫ&]>f.e!3ً\"%9""x6]EoW˹cbo>?>1-Nd߅ށNtF e2/(R ^ űRI])=s>5V 3fwb{C;Vů^ٔTӜdܨo?l$%YEʰFRfY.I/ h;!da;/jT{&ϕ( JWͯXsRpxabУ"ۦPZh<#"ȬG=~tXM5u A2P( n︯_ ߯v}`2''!vԹ2>5,_+MLNyvhJݙosn…<ɪ@EsB* Wr,hgF@J8ņ+xv|q뤦p"ohHV=Wޏ3Fz%v-6 112`**1P" 'DRC~ TVx27e5+dbT8GJ'ɝxq8޻&~Eޣ Rz?BGu>dyN ]|兊/&m2콥5<6{Ae> 'iM #Mn덏pĆn0ҝc@G'떑8?uR[^^;#[Jn#>d ) o(+ϩa!Luhb/n36a*10W}\yXE KGc1 ;pT㪉"lR 9]V:.!xTZn`LTB6 vu)T6Sf*r{IonL Yό1Tph\nYǦSiscnv3,T|k? e]J}e$e|MkwIhP M}xX0/ؼ!6<-&eyi]{bxP-%-Hz4i4Cf(IK#]">X:+ v%*"=@{S[w6AaOJO۾m|`7Hm,$X&+v&J0 .ۑYL,k[P LFm`Ps B2y//l"&ř2̜r+'\D+&G\u ?qUq(|'<w ?=%ryP/A974Nf% [>`a*ǚ$ X9!!S<(Yv:,9f$5Ψ27DuMYI+JG6q&J^vxUW<\Z7˺W";䶞cC83Uc2kGT56|\יU~?:HoYk`q<:>Y)5 /@k y ㌐ b|9uvifՋjԳD_,.N `7G| M{]]PUh7lYq&G$?r3bFh4cu1|`&Ǖ\ix&ƥ ,g tUor `_f] %Ô?X4[j9[q0eg_62o,cْoGLj{Cr 곞io gP`K*@)GO¢-_YqǼu3nO h?Oc˘ܢ~gݗFֹMؙxO75Ai4xlFʃO$Mca#賢BNԪzb1G { #2Lu3,cu/q]Qi>@602D ;;M+j;.ލ rw1?hr .-\+eg 8e)K |FB47i#.πFT$`R󻘒3>X'[dmZb>[#|S# qW8ΐ+AAHް15]$$ےh+4#cB^b%3؉{.d2*̝IqqcNT\/TNhP)*duR% \{b:0HNiy_$IŰ9@ O[{)ZqԄ^3+x-/';9wfk o2J.  V8{uyf=KV˻@$m\:C0j$R?<")d{;dVa$kg!V0GX?6-kl$l% mƊw.NClQQ<ϖuo;=ምr_%+Q$E<$SοxSMi V8Rی\ 몧%"ܿ/zG|Uؾj]bc 2NR"K.$?Q(I[:8(%':Fb8J!%gM<hDEUM8lSxhBq*b75G@xR78}y ӌt>Zpe/of+gLͫ/i!z<ض{,\QUx#)%jRduYuO$hq^iuR2/goȃj/?(}eP3QRzPQ'R;-0|r0]0b™1s+QHU>.vѶPiqG+gHIV0X=KIwdK*\y"j)'R^*"aY?/e'չÜD ~2x3:l:P9\`ͻ^^@6 X^pD+-e'@2.qpTI8 Pwmɀ>xns'ΊQFH? QE|aXPHePrK]VdTL=IjM"un30^O%p7 ;M1sEUVӅmm7~E+9O5xCs=b h '&k;m F8d%D{jR"xn 1Tul<fLO.V_h&>֪ưPa HTf+@PDah&/T:e{~,!H?~2_W6Ƌʒqt%bR-]K# :1z y(H>0ucS7(X-uC4\ M@0{h4!0Au^jd4E)ot-@ qUwA}:Gi+nZ|1?5O*r"mClK"_`Pb דߧ߱ު>fh"l:#SÓ׏P}ui:f~@SF7ocvT9q<=ҙ%dT%nM2NVp)Tۇ9c D݌JtnQQ^j<-=9I}˯Ζng~5=t`Ӱl?>cs<^0"CפQE+&w"ˌBLJ=?7JxB b*y(ߺfOщ>zY#%UI~a؃UG`rD>>a VԘisUQ6 : [c;j|Gogۨ!B ArL# -ߪDdC s#.5,[Vhi{a5[q9'iÙU89\nUhEzMR:,I.3ACIr`3 j%Zcz/!FV1\qt0BYvsHpk?CB%}fn0h#-ԸN79eCc h??>y*eAPa:z.$BeR[UL ;Xy+^V-ŏ,*sSUg|ao2d7a@EҐ(d4C'ShܛǺIYQO=t'R'ENQܚzl2u2F9àb['E=Il*YA>Sϝ] +!H[*ozAE:[oit }Vd$ 0㕼}[\1S-ڽ)ѨRRW$N+E~*t=yyUz25͌O rsm>ɖ'60*k ] 2;zorfiM/Ui@G.|{~/(Ps GtFiadw >T?No&7(ec*Yiq,)Xfl3ygB[ӦrҒ?Sǰt+X3ɾ8(w^J?LB4* aAc#©RxoY*T1m4IV$a(Or Wy#r[}9.|W)Ŋ^/ _>"psXDŁU1bZjc=+%3Ԙ` 犀%x>BS#%0iZ*4@ Z7afM>`#!Mܛ\}Őc׮{U a)Tȝ dzFG m`QKTcjٶ懇恿Xk.wXgzg?DtuD=\t 'O9F0nӏwM(O6;)>P`~ &bE*G#E eœ78yNOVzu#,zk-ހgTS= tG.vvo n#XѧHV;stGT):<Ry%r",<ǐ}b1diSu;U_"Bݫy!Ua8۟^5rZ{S/e$h Ug4@K71b^[]Trh?ʊ39u$ܙ\7F&CjO&\w]mU8н`a$ OUq@dd1 sd6GfPRhϋ۴ʟ˕&>ڽ mn =M)2[E:_QSX-'wh m &@\U1~Btzh &4̢lVhgo _q$I1a7W~Uhد%2?>4} àWj$0`֙o@EZ@G>"sµ'=xRg cJ h گ ~›'.t[U-ӟ 7[{OBYn\ޱ;OR+s3jeؐ[y!2^DR ԛt0gG1oJ\@ 3]=w9A#c;a xwoܪ>@1w4DN:޸6/ɋ b?+ P9Ƞ7_Tj5 9@Q JXOsvvM:t#!MdZCz횣\CzR4p~YG&"yv\%&v@Z ?0`%L>CWjR7,0_s~8;sqiW "8:I$=.($ \-6,6 nJU[MH dF4*>qeo"vhfvEĞwŔ"ě*_8J pay?9:'L 42} >pBKZ/q?mkaPGMF ):vQj5d8vn;Mݗ#7hC)F 粟`5R~ͧM!ď$-[\`² #;`c|(Y1xhJ 6o(FlL1I4S.x 6xss&UWa &vIZ.zd}B?ű'!;K;#k6M!=>(.у+Y@i:0pk^D)ED!!¢Qc! ٥v/՘;i>6Zd :8\WghDkݩ-wטiLgզ`>N|تb,2!&xExC(AO#ڲCcb Ν#"Ncrslk~3V Hنb٩_>vvmTjNqKræC'/_ l>R]dPΈBJ܈Q)ʉYlpU1ABqLzQpRk/ڃgH PwtfY(Oq$~6IeZ? ?ᓉ"nxXKv7sMHRneB!2OxwiF՟TӰ OM ݣS?.;~YtXjN$IlH63' IBeNB>W5NWI+ >}Ӏ^#$v.mYXoM]@#d 9jͭڐ7?#_$Q5yW`m.AժV8JeʕZq׳L>>PVeH26j@OPg xMpİG٫nlTt lȡ0/0a#i4˜Z6,n+noP]&uw&xW> jzfn: hRZr渀٪WF*h9ukd\gw|i8â F |U#8Jς ?^b_ɹ#ykfi_8DȲ (@ 1n[!)Cesl# U"[(Bv|-=2^ p\fJ5P-MJVgZϏf7:`L"#F`_//nИ[z >&^0E檶l$F3kؙqkb2]0A`xN| xnXdn34{ȵ>A,}bVY=!b-&uzsS+5{gM՚ XVti>ã;dy=8T@-eZ#j ~8+&AP.IyaDHͻ [+JQ/yaqωVBRL;s#j4΍)(Pz nN{NFSI**+ Hϼ( yd;6Հˁ*@:AWKDQ'8]מǸaPಖxּDcCy1uպli$snĹ]gxOrMu$ %/|0\Zm&HiuR0tBb2ZőДt!o(ђ&ǭ BƉ:qopGCL \՘c| ",xteNoɎ!&Kj|ӯT ̹@;f@AOvު>ME9-!QL$뷺+XtA dE oXЁ51*=҆1ɡҘ;FZ!yͫ%)DyKs_ß3aiLp5='gVjF^(0PD >&E6)(I.ƪw~RB )hMV}G^ny֫{ ߨVG"(P8iًWdЁo $@E]r/-2=ݵ=L-BFxxݐߊo}M7A!ىŠx k4 NOʌ6xUt$[ۤބ}r?2~u%aū⬯Z !YXyM7_C2WMU^پPaYh#5"Ü xd54WPav{`TT;Iub ,7gM~M$YC)Jt]$)YSK Z+bYD|K5և_M*t:l/dDԣ xS6Ɨk!7 oğF&āWm >tDU8Gnx uosljq#p0fؕ~ wE@8;ÒB$#|.DQޠŊك Cwq|Ue*!"Z]xƔ5IL~~ѵK2b̈́) o{Ǘўʚl;eV)|Cz Z 2 G%jJaI6 5tr8a5k).FMT@In#Ӻ|Lz7䄷g8 n/8o# ]H63ZgRFU#k/ˆ^D#U"FK8V+OUсNv-Ҿ2{u>>1#շ9'j.A|Qe R LۢcE\- 1m4~ZҤD3=߳Xyav&p黟7F-bkR>"Wo"e5u3+yi!B"H't cjQX]=6{ t(CvDCАI|@E]6lk@af- FڐF;zidMzf%J%xawf/Zg\Ch3{ɒB kbsVGd9p1H֢?p*mqݕhge uȟ2BzA>q2H(-[`-.;ҫ} f-d֏ 3Jމ.Rqpv83% [)`E*L]܏f6} bx;U `Vow;Vm83[7Q  UYhK f[um$%B^T!W<'3n %GY[I|TxVj!IMۜ(0oL&uH=J ^LCi-)]="׶dLrbOn!Z@"NL ~C4}5FVӼ{LW_D/E@SglD-׮0Rk?&eC!tl )UHܝe=&b4\)64(`rXD1AS D/h(;ktP6O2TӱDXC1FBܐ7kC)n_(er;9+0/oMQ/7?ޗ i9B=R霷gGfkaۏYl$ۛ#6&K]W#@T[eR3$m;^3ʳk-1֕ZV!b ޶h՜@,:jT=0@UQlh&8Z5r7$9&+ I6 }%z":UMgl:x >TI<>J`z}v4AKQTSILFք'Ag3Zoo?(ftr=yu-Q 5N;v+,2@q9$kC}IE3#FODz^48$bf}0ٕ6q5m\MU(TH-aAt#q2#Pcˆ2:](Ρ&~|6^U,{ %9=xg4061X" vR>sd,hZЖ|Z0Ԗq 'עcdkŲJTw m_pqlFZW<[`yR/w}D_ @gIR ^&o<cfoqʣ심9 mY9\%փv=ضF0Ks1󧘌x%}wĝL][ >gM9|یLKVd}1"v{P>BP߈:ʱ!L]wh| $N4 Ordc7yscZ{M(.~ޙ=cDt5dHGִe0QX 01Ɵ  =32]2`d_5P #)Z#(t!fIc3IR{=_ҿx[X`>}u&nynˬ&l qHx8Bw]o$ǁqNS:TIh*7N=Cխ) -!@FA{DbSaqs:뤜hp&=ALhG͘Oҝ%Ր bHJkM۸\ O@H`)&$Š a9K]br'@͓Y Ϥ0|-=XOPR@8{2r{9Qc:YO@_Ub⳼0WC#lfî8W ^@Y; @h(V `6JBϋ%g-Q'Á5ui̊UR܍"la -jQW+}e<>tJRd۲b"7iq_zjIt.6 jsJouePd'l3} Y 3d *R|5t6w=/Vfw[tkDqެ0I0ok胉zR{t>u8$hWda$SH9 }a9bJ;h O_Ki,èGd=ڹZ7M0JrZ^ ̎ASRB7F¸բ^P(o,!<y+<3rG(ffxѱZkJ倶 ~^:- V!yӗ\YrcHL4DLHd68T]Zz͗Bb ĦE׷ԩu(iw=W#5ǘxx@,n 6.w.Ox8=0fȋv3sg@zu d^!,p9)<5ŽO1n ux=`PO>Ӯ!z+?^.vS9wY*Nj"'a7֑]gA$sQ\4ʗR4'FG]_jQuޣ+>](xNmO][?&'pM mDYx;墿ODeJ4hȻr}j]!?\U6I$SW-!mbn2+{]B0^Dpɦz;З ҇%%OK[Y qX |~ lvE>HH. o<ؖH\X=aŃ RgK^07X"I~:P{G c,|q%gpSQQ\ݚqE @Z(Őu9ZŸU{KZv+]aT Kǫ/-簳N:@GJ?ĴtJ ÉۢѨx8WrS1Za*z%:q6n1a,a];tl=Ue?t(o6 zb95 m˥K %:񍎑1oUohUB[BL?`ra$=W͹Y窊4ԬNvQOtb"GLsvnԐѭhdѴa-ޱ;*wX,GQq7йnӊll@J^]KU wiT7L܌K`Jl76}eOחMq{an.%zDUP!1sENtԘG=NFÊ*fV=1CZ0>7@G6ΝˀINFHwojP ]Q*7EeRǛh-?oM Z ZNz2ݲEC=kzT "$7`/ ǷaEIJޖG4A5CgI:9{,jer/ecԳ`v<f/YNU5AkbTbtēK⎬/)E.O)y/[zlv|H'UZ6QDuU9O!xuM.$K/PPKL]uGoDLj5:Y)ɀfDrt _h$l!X7I[pPMl-sl"ѯ:J谤a&j*>*/ۼ)1>QL يCz8JA1hl~GVW5a}tg|[i5I cС>C8gCɤ3,V-8j Q)1(\ Rظ7OvԢA̮H?Ut*K[!hP'm'eb j̃EdV0L i,_բp']b4lneC[3vsLP•Hb\& X}xI2eK-L(\(;~MlLx |9N&Yw)rK(aڤ2rc~Cm5R~@5 h@ D.*kKBʛ<Hp!.FV"@Cv.9K1>-J:Y44u?R^ # (?eN?ҕ{Ÿ0NS蘔Ȥ7l,ԇB}?T+FPP3d!mdf $m|=b]EybAe5ึ┢q Kzi-zunyj~8C oB!WM lY%_Z2߻|iih^ Z\$NCP )w}fgP9ўϔ,P^Y,dx"ۉbA*QH0L"JϾ6>)JjN@8ڑE.Ӟ5;VIxӀH$Rzl .Hs`k?g޴V9WJ~T^2cKJT>.:LE-n !fIF cyL;R?Gke9q}OD}Œs0w9=8:}THSxn5ppdCu3حe»&#eåɥ'Wz0q8b0AуbtxGP-k/'\}+Jp C@c?Du?|@!:mU.:t+J~=v\>XzgVTJ^pRG *'dJ zk2V/ߓR4^!uxnjFb)gy;z+X4\:ס_5jAsd2cǰ3ߋ8X^5!flJ0GF좹<a2uG%EԥtAhʣ্7qMѹ_\QU<2f ܆ȩ7)9W]䲘粽VԿ`фq,xygAǍy!6uVQ\EM7"aLjmA3)m MtOy1B3xQ²[Ssrs|^&ˉYGsA $izIxeSY߭!ޙ< KT29ˬ  8GS<>mHO]xB=sWusߐ9}zw2UFvёbsQ(q ; T;Myb"'unf_T?"*P!E#ٰ'1,nZbkФͺRկ@2kl ki@KgRIIH1 /ıU/=c (3Ba7w a94pn)d<\ ZfZmOc22;UQqpfgMJ8xwn`#6n`$1"gƧ{-Ny MFoK;XPv.[NH]Cm_ZEԵd%.΋ĜNF,{Wu^)-zPk۞{, D3 9DDf.,&fׇ Oh>=5.`=%tΌݾg&<@q@OܰgWpPJ>~eI܌K?QNGP@q&P|^}\ ere]rӂ<^Ǔd頌eUTvZ \lSmuHo o8#,ขKWsX:O9U柦|GU}Qb̕<,+pThE7.r-hj~GHgdEc5duLO3sX8s&O:QiK"#U%D >NҖ􈍙qj%vH!|J`HF0ژMJTg|> [)qo|@ $FfA)3*6[_ >י+dܤj; hIH!Gmtlޒ 7G4u4tR}^7pUFD=YaoI!V7FDu~B ؛]Ism& 0BSr+r_L~ZTN6jT,vR+eb>8[fK<[/-) x"r~VQz6=Ѝ52+|E8rGz0% 퇩4V%lZIՅ|1B7N#>%f$d=uYx g_?l@S;Pj0̶KD8ذ4Xk:nk_35{nĬiπ ߼Y U5UƃN@ۢ%y6T2h5&6X<:ʿsO B]XkTm4Kb9S  {UYj('y7PFLPHqRw%9J*d2XP\9.3@Is( \*y!6T KՊЈlv]ff|r9&@Xo8'\{^ gR!W%jq6/ ,E-;0Cϳ#WH5b(|Z/h (oD4m(ޟ rch7;M;XedE/pn!*]agcʈ' kZ)K1O\GJazS AEP<T.g[t'GQEng1\,`b@r8&)/B3,*Co㥮Sfu.[dWL9)KpH}fdQ]E$Aß|^Y+>g?.NRu+ApMw̓x"+!绡v;ԦpA5q?ݽy3ݰPZ$O^B$*{H]qrWlmiA/w>*Oś;Z~L;Jo PT/r=2gucp` L."L`7+~vEuoJө D>fx+3\j{t% 0A; -}xpS{bg~D% 8'/bmoUmPrbMKRZE\5i BDxE.%)2SOPTΌbjq1k|Uӽq\&CӬa3vY-rV}t? aG״̡}@2O^[ԇwލ6 P-Xk ҆//Y|$YsGft2 `%ۡzϾ Q:Vi l{7~WL~Guja)ǃ^-_׸LUPmRt ?qs9@֑?FDXX Xt 5!+fO"yDI?e!U\FlARzd"#:v 7cvΩZG3l͛ϧj-`Dw9[t(58Rdu u_]_Ns2B;PYR"@!y%hUydoc]toQT/aO30SgS2S97v`Xhڵf% 8NsN]rZ?owFzuy=E'BUl k°`< - `Y@"% .4JoEUXbId H~UT,p$ʥl9eҎ.7"1͖eX](60O"Sy(؜;!Tq?D|e 1΃cC"@ Q/~ G"cIwgfX~ >X(oqan>>XrFx]-laPWA,]ֲT!NPwwiCBD㽣`YtD1RjC4O gIu~GW|n 6_ԃa9ڬ_snYB XN]i7U eq:͍Ƥݛ#b>?d,~d3<@@(8oBro5^Tq zD+]x@΋ *NFm29EMJNcwlY>M*.8pX-DHbzEra3SOg(iS3EX(e'KK腊<юo( ՒpYI!3.p&x+c=?I%o2 ˔ AhwFoͫG.J4ї8l^0|KFL<9>g/ls1,|050V;8'ͩ]uC {Bzc(8(V1ڊUc X4tG>xGag7@uSW^yo\h9WT&]! ? z|gdHaɩB sPq<<!J^WpEӋ,"" =pȹ-x<:ei{OA}yaH |LQ{>M PAHו&vw Ӹ e&ŏ+"6:ɺQxh^kZoi2{S)u<<䣬b9śOd*5pj듂VȵA {Vgy^Su_;-',/{ORTz>8(6NV`'1tA* trpF@$}دpir΢}Db Ex{Z$\K'TddOՆW>$1v1es mJ KȬBe3#rr;]mCCpRϙeRmGu޸ a ff<&ʖMձ)gY#^LU%̯ӭxi&ŃtxhCٌ8kVPS*0h7vpZ'U\Ov *>'+ܱC;漎HN]lֿ@CW?9En-2QVX kLdtL@|3zQkĴ5yUYBLn}q@ HE3oj=Ro]A(F8w6ΉGהU0eLydNߊ!Ul!^:&^_Rh3uo)FfFac7;p}zˈR:O}ZHH^ƚ?lv5w%]e}֊GobsZO7Z&|HsW5|'g^Hqk^ FR@,S|`؏ m>I̬3FIGcm{f+GKFB9G_ľ^.˃ٷS˴"_ٙ$,X\lod" Sv)~Jd\X/ e_n; hKɮyAqjɜ{fTygIzE0X+$m5M^_KX$`j Do/9`{^Ӻc^ȃҐxusH1}P_yïy h8,aJqa/qegטzb, _!Fܕ'P}i[Bߘ?3 tKKdG)Tl3IY,Ⱥ?m~Aܳ?o LA3o,t6I&塴@yĆz܎Í-m$[Mjπ]mޗ:9l[&6h%lqZbh\0 2oZV%]Lə&(MkQM.2Ԭ1j{"zz@ujbzr~b:`Ys>D" >!a$JݐʓG5H{߱/f%5ξ ydK1\NcS.w僂t )J͹ClNEE]d=yʉ' m[V.8*g{(!!?źPG<8fy|s:7,lyA4a8S+)#4'kZiQFT;xّ޻03~2mHAգz %&=7и`;?S!aڞJbAB38!Koo5=Wv`mX â hY04l٪m+vNGE֒a1N-1Sh.U8k!j_t9Jnnn(N"f#x0IP.m´^G;=CFAo^6od*q]-6ȝ2_uO]DCDeV3Į Å`x&enq̑'KU5 `.' ׍2nߺ$$:tL&P*7+p~7GK=QTk}:bo̯j 7J<~``{p7I%^4zR6=7gf w/Xe aY[;iE /:Zz7@En$:BP͐'uަٗC&kц7AԩBW%SW ~lL!N(า]C`(ѻf]^t8ʡǍjUM4nQ Uۂ#m2'*=RSm9Dwi +PH,G֫' NCr_9^Po@[C?*XGdMQ&%-( G,zV mۋ/O(c^7k[+_ u1EfA9CHID:PLT.aڻ{ߒ5A̵cmW\!DB)l3ְng3FӦhY*BIka`9It8c-A Io_lkWvX4t*44jD26iu5ӥ@A偾x ]Bܢ߄]T[aʒz rFh r-p>`w6w'EJKʒ*˪"aW^pҎJL5)J㖝1UeeN|Vi{;ǵ U o:@lOo23 .rآ; p#G33_R.'+yVKO[0s>+k evZ&`kP~(JfƄnԖw6t@ڍlK*_ 5Nȳ ROHf D#w(vou |2d`V8 Gg zN`/ZfJWZs/h"H򻻃Y7I<: }̼B#{o~CUbq*͆yI0;@ մh>/gm տZh Q1z,e H3?43O.C?ϮCWNa06,/9D0U_ظs,NymB? ?nvߢ/Iorǩ1X`o(,#ogheseHsh1&`/R EbɔzYמCo٧O~PYIC#f481}c3k D tI*瀐A{ZCfkbQNoshl@۹y4Ufe4F͜<"Æ7k$.Հ)r7Ʀ R^~.;qL:lx gPb\2Vq+JM]Z.H ?m>\HzTxT;*ŠBrƴ8oI7jz"n^]cx6YR!سFFq>31 B86٥IP+l*<6b)JN(ܸwiup.Ac^ )C.+4qw,gK}dS˖lDh]C?qT?G٠6Iq_$e?Uapx+)6x! kׁDtt*hG z9 -EhR- ΓRF(X^QA'q3Q,[qSK uf E^Js _XpGP*a@`D(S†|7IQɘ7faRV5y@&Z`̥P'I\փ>^]) Bԑ7OkF:{sc/S{fR= ӈcQ}p%AsIOTOw8L?~sVNhy,%V+Bfxg+8pXTxzS)6@ʉ2]:͞y|9FA,4{k\͠[\0p˦Σ41L©t[E^f PaIo q'zߝTGAw&aI!̘UD>rCw>ي:tUCWMl:vէDf~z  s/:fI&v o+D 7?xXQ0;yf,6{ /log6Q*RirKsewwNpgUOj8Ƶ7Ϗ0o }?ʧPi-}̍)w__5;5?ɉחp2r8Dӓ~t|ԠVNAR@l?WS9|CFS %" 6XBŒp˽iJ7h5-tO}6!7scB '/n\̈Uލ+y}hzCw?:ϥLd<Ғ%l4td +<"NsɌB+Kg$qd4`>_OM%rN-3<$, x◇~QU OR<}-/Y"䦡vntLmYmm3rl!Ks߇gg?W3?#U$pEpP}=hks* wōr U'O- )o)C 1G[e$rY@#KbieO./bL0M`i$L"8Σ2_r5,8i)GU2|~Ľ]zU DE%S??ΧF?x 8 (^)qF5Ӟ%qPzDXq2BW+<4(aQQcˀݚ~ 7M vqz7GA +`Xa 떇ߦcI3)xa0SPr쐭+J#.RYcr?1CeY\P-Mu#0FQdUIu4Įcs(A4b,zC.@Nh{.r(S8A}/Ø(K^ / $$SOh 9mv.^L&HǪ7{ T1 Kٽmί9 [q}%.:"vbպޫ0 oz;7_=\9“+:EbmCl{X#O\?;ʛa>QIV.zM7hpn?/͘i&~Mzl:#a4~i-ᎯSd#e/_J'ȑ4߆Y4&-jS^cS-e-dsAS x$AheG󖲱;Aڤ/pUw ff ]$́J#&5Cߤyyߓ\둩cꦺUD߬crmaq(oi5*4+72^r2)0p2=ě ,27o»էF쪌|yB"&0mۖ h^s%6ɯdלwo)qf^iZ@j3+,Թ׾C "-x ȉ M۵Gq{a2q'`ڷzF{*kV9bu5ʤq؛"2v,~P>0}ML<ݪ(ozJ\MYx}3~oZ #L=Z- ^P4[pV r3`xz :#=VzyaoHMاrv(* А;Uo6|Sr,Si)|m`pBYDb[de\\ к}$MPKB[k@wnbtP MR=G)BiW @u޻ G Pb/߻~^wV9iCg -uce2T"D=HS;XT2X@@WK.‰W@ c2Mv8(kі 9O7׀R+ǁm2D RCa8eE=&rIMdOϾ~n lB>l(+tއp:#{?%ik u\306x\Bl,nJuB3EXWiJljþܴI s_/`9x/vjkn#˟xd֍< eKZƂ̉Gl9C#/ )[EFzc0nAsip*ق"Pntkl4:>ekq=kff%動mStf r_5DN!MNPh5tY=bɲżB*4'?X!ű.?R=>rl/cl)Ҧ=0U vN |zI &À#3ymvs ʞ1~ )~L(5lsv*69UDH/ <*:+[ҁ{wTWhiNP+-FOi[63Boְ\'7CSq7Dz}.jtknn;[kߚRP2w~[Jo/Z9^^Z62W'e!w\Ƨ0xw0Fj :\?~7Wds{_a3y,cRzf 2i6ui+=S i&(QP+v~B+rSfp8pK 2SmC& re鄡:-Mߜ'd>2A~ 3[N_ +̹6ejΥf #nATSл6gD}[f͒wt-%zĖ@%(3x~ 4YrWӠcu-LtAEbXj_}ef^#6*?8nI)1D1[ad9Q!uu2k "%4uˬI\cDMD#}e8l) ]tҬpn5,aAx{}y\5HCkQ v&i_*pX(V~1ur3o#KwFKLAhؖg/InGcd{UPn;gA]~Uq|DxMŦvׅN &&m% *K9ԛ҄z8m_2[`Z*裓YRfg,M""AB)L`R_րt~k;C6aڡDOW h ~.7GV h+ $S?=z>nb܁UtSMd| #eL\x%L67u|=Cjoi׫J䛥(cg>K \QY@Vs.\u lqe} 6i人pm- MM/ꅛ[ݛ H2PF#("/<杹q]TQN6VM9`/ f}eQZԢAL*N$#O`,,=p%Wmۂmp)7,(4rA4lS%r<-FkdYLnOQ`=٣ӷJaG*q]A"| 9tfhYXs4 $?,ﲗPV ׿ տ݅D+Map揰 -"aݹį!6 TT뢽R.Eh\ ]6ai jۢ,pggV~Thю>=Ll)91HsB͊s%>V u!;aY 4l8¬Թ\r@O#[%=L #ϋGj{_>-ON?Qs9e:יB}!~f703)x_<5@S A ~cc9_b;cʣ ,_-qtN5yş{lg$gohN*@*2hy71Q&p`]G-'ԱU1… [Hb+l0ڷR # ! t&nCPLA?>r* 湨r] "{u =ikq5āݕjk('Vwt4MIl@?܊VsC+8\r_2Abe43hO"wh@jw'4kp/*v>56.a&EyVU!&T&EҬL<'D֏ !L(^?7P ԓr}r. -[_QJ7c/)ϡ rV`.LՋ-Tˎ#,s%Ni<5^G栯Ƈ.+dž?3淋>Sv.T B4{#weCIv(uWm[PlH+f0kG舡8XɄ6sApnԘ/wƻTYR@|&Xaaa3-)@9(>f,sb`{ml 7uvۄHLIOc51seB/r AP nixyL`aP7Zb7UHoׅ Œfi"\}ct*nY)|=ŸX˓o7^HLye~V:J{V Ij%I @;QEx9gxg!lB) ͳH2?H"izP`҈BP[rYMQh:+TG۱ VM zdW9KybS4M\2`Ee[?H+J܂J˲RP u%ncv>e!-DDzQV,v4s՛3pmq4S@7J|dᒢ~%y!wڮ\K+#q!ohB@Qӽ=J( c7Y.,FF^>lф`wt'=wUT󎮠ԕYsNp`xwE!Gk$Ev+yS+BE~}Os!i)<5 1`(#ʷR@*1-O:YB)k(tA=r u_T4R>]tyx-(,vˣ*^g]tQetR6g9R咅uVwȚ/! iՎ) "3M<EY/. hKSt"3{Y sޣug9 ZЍLcIP$Cs!EҊ:!ˀGOz_Ad,dAqRyBl*W:!?;tVFִ=O/JdNJJ%$K.nq= r&L~ɣXO%okG]9F\_V-˂OW"JfBoob*3Dw=/22b:/xp{˫Q;(q8R8O*Q9wݦAqi@1N>Oz1K(u.?_ 9b$s/ ƞ ħn+(WN H6✊%/p5/?`ReV\RP#5ܬtugGy 9>/ham.&my'dutVͼ|z\_|Oe&o!;L  굀w[ D"q48'Yť{V4ZbvRdS}(gۋF? ;Zzm-WIx B8m#C|6N!uN7="}vZ|T 9=g:]G8;ੑ"Th'=V ?,Ʀ>}z*t(D3"*u4ryx?DWJn: o3 f:^E=6ZѷO@Ѱxdž0ַj4&i^xqmf./mwm1uX(GF}ckGOr pJm7 04#TĶgh4Vn׆4d%cwV;šaP,׫ ?]r@9>{ҽ "' z< GvJ>Mx/(Lax=4FNlAwƙm%<Vןd3 t䛎F|[/VbK"t\jR B>[0 k5E $sql'=(;#0 U4؄ ѧNSZ.8=^Gtڰbة/ٜn!-s*^1J"NX?e8h_k xnG +2s{:h݄\P52i*HcO0Ԇc"sqjE}ey (W?},+/bj3Ϻ盏,Jf$ _W_`#}ĒEbeݱ_(p*? #z :bH?BZaMvHJāS+%o!B&C)=qSna&u\)kUN)C1e藺 X_ >)?PR>%0mIS4*r,AxF.)L]SCQ܋x1W>7a.fV#jAXo 4D!t3߀ڛ.yĝjxLPNXE2 R; w݂G4Nhz+!,(XJc}g4^x!{D] 3p4D~Qko`CA$CDS>y-yJ դ#75gw)]xuILsHW|[%ТEK6Ԣ P46씤Z!4P; O(hZDz3 ϗR]7\ԜUmM()FQ*2oM@rqZcV52%)g7μ!б`y #YGGBjA|p`3 7uLK͜{_l@*`^CQ͉;`LvO8F:x[=o;^p ?PmȌ1P|9,L^|7F-9=b壹(Yk}$мR|)Ku9<z8t ѩP $zM enG L+%Lv\i X'fwK-m!. В[P{L7A(@x̴zR\kѭۤFYgW_{Ls`|l]]ݧ;QA¹nv5*:ǧ(XT`&_1[W [D"9\!uOS uќ:Q5DX|L1YjmAEKkU]);22B $ѵA%#G&H~48L mYnzs4}<'DozKKBzՐS{>[*Ytږ=KdĆUm lQB˸4֔,LOBi #+|Y]`!_+׫&l^>$X+Sʸ6SOODk#|Ye~q;h'$(.~|1X?h;.*jKKn8骥9oyG9Iqh;|9D+"g=H7&$ $?HǺ[6'*q 5=\SEqNٟ nkăzoPhc|#e&4qmTSz "gۺRXěրP.:E#n-LI)$yg7ח5Tߓ~c/U{~=KSp< 1suУ a:1}m?{Iٛs!xcKQ?8>ہxxjVO (=]?a6Wо<xjD6hP0өՑ{ߴ4g~Z1I؁֥Bl:pRwFA ]Z<0}d$r)Wu^%R \s)S&do\ :؁ NڝQj6$j"z+W*ՠCQXS^X?bʠcL]G&#p*o ,f2G@pf_}0 ʁڽ9=_FK|kY]q/w6>Gmsȝu5rq;=~ԑ7緗(BH"8`#@ +Q@#'t- l/̆MVʄ7!NRii0GAhljuuT.G/Iy ^ggf[|(=ќ {GL2ߚ9q7Sr(7:#y0zAXIn6usDR&/7)bPa6` nSg0.PHTw` <o9o-U4_6C/y=xd[_ }{bVdS̒l84/`C@|wmktͲWvݧ3m1 khhCӶŒ щԣtORg`yNH7,dKPfp QpڡTSJѿ 0 6I' 2w+*nЏWl tm׈jZ g,yt{Hzn>5zǎ2;\AiG{"Y3YHP`Tb?p`|Q7b\VDp @WSkclK͊BZ]XD4aRφ11OPkR%Ա}z>eN$Ihў*w*68/&Cyd X`G/+ ƹ!>f&Z=fij'+h~,8^{v}3#~!D8$d1:Ů۠Q?n[li9LݏFz"cQ!X}6et3JD]){z!e(?o > q K5wazGEsbޗl<0p'!|~i+\-5HeHn|LְO '܊kU lwT]lo]A;֭u;"2€/r_ b&: k.lRaYŧO }U@Y 2[ƙ|E8g7Za&'դT1pE#H5m_,'XCK^Ep wv.LɢrD&MSj{Ɣde) ɐRco[e}=&_O''@˓$'Mio#RmԂ>72# HNePyɹ&G&!^B`/QWkk8n2S?r YGZw{EC8nw gleLG5֎H3@r6{ƗaY3\6|O(?X`U37"v^,znWt%adxI(E笷Hp~-T^c z2u{MD2;-,fط(8rUJCn>Fg"!E#^9P 2o]2]\0ܤRDCASFQz6ObX+Rk ȵ|I4𹹚"&%Ӊm~ٽ=nTd:Nc2 l4^<#^Ëqq+'e8h@NA,a(j̩`|_)dmI;+Iހ8{ [dp) a9wd{8 X}(z7Zi,J6:̳!iU? CJӪ_Uz|孻-Y܆l~r'QwU8V:G.ݘюvSz~dF޻xe"kwo^A(.Z) s!3^LLWەsI;`w#5_܉-R謯cdE &M?`9{X(2{9Vyt+]_q].g30CϓfwDYW0S}ߨM 9#z"O 9; sP}IDb75oh"ȐI$5TqhMv6h#UTyOÊ_RALU6Ѳ"| YkXc} MG0h !'ȪE@x$c ZNYTtOXßoG6i5 [+7<<l-S-dDzG&p%B9!NTQgچX$dEJ}f)@dGKFm`wҺKQ~وIsV@CB$~!-tM ?V˽J;?9W3&GF>`ߺHFٔ1^45GGo.drÌޝB A[rɀ?^=nQzORlXYeIKsU wqŔUy̾ʮUzxns&'Mq I4%8c7*;ן ?;_@v{xwnnAgH镘|:uĮ(`HJŨ ;; &}gbo"9Sɴ0xR&< P3f~ovui V-rO!]~5Z| dPb,l+F>qsOŧ)Wտ/kʚ~SҘcwuJ-Ⴉ.WK.pg"䄐)[{1ǭ?+G `fzJ%6wgr5Y%-.?қˈK$\gj]roH-l3|wT78MFޥ LIU]bK|T}I9ClXL̔KASF.T q|ڜT",78`mvIxF%i|FP3w͓3Z{V,mԾ2,#WdaVCǬ_0y_JTy@_U>8p"ux'ݡ.gu  Xޝ>8p2Vq_lf zXCP!U B%`KzKΑTdPdP-ycu".'XDD\SF5^:$u2@ЎBg+Gɭ \~NU%7:XTcI3cМڭ.`qŐM&Gw"ĺLG=T:H80t5(+n X%h*}Gs꼲D1W5 6>{ ̄ }vB^tr)͸Xߟ.5IʏA^)U! "L `N oDFx}1ݵ{wos7!XP"%0t/-kR.2|>ѳu-Mɉ},eH! U)hjZ r9yt7DڹǫedpҬO 7˅v5=֫*|]+PDj`V| чB4.BNE]Jބ?ɏdݑ+sĂSbR ɗx;ߊJl% #1rz=Qu6G! !L,~mK؂сB-[n#ֆ^29ZH (p^֍ ^ݣi'b#d/OV7y9IP "y!A-mdNDV5K Hj(f *H+6HϜn`Ewb7I}BGF@A%uyg!)"f齌l>TM H .6G]%T^r{)΃n6u^Lԝ;UWeh#/x9qMKo V#vF4T1 mA TKI 4#9{p.B۱KPnx,|Y=(rBUfO: !6ib-_gL(ȴ(y#v4+~} ?[2Q%Ƞ6<Fd3]RƬAԤzek Py DۯW6!_zUFMӥÛ{i^n֚>?Wuk3x22&@M7 >eW"í ψSS[ZzD̈́M)\ f֤hmjͿ HtD='ᙺJ+Zfm3gR+B*X[4_qWdB=z*O)aw Bz7(JV^:z̬&Hýgx5Bff󂀑g]Mć!O*Koo3H_zi2ӯ+ܑW6|ceV j'}e ;bI:pw('-q[`rG%aN2^׆s^L&^5Q]v5w鍚Th}P^"X>YId-pܕp=h߯yAIht*0qJi.b> pbՕ~vYCdf9>\B9cwKSMi\c=  Wȋ5oJ@=/|kBjH\6|tYg(R ,ІAs U"~P[cS#aJuZD̈O{pPXZ_RA\#h|L䟻~ۘx!FH&ør+lKHE6 *ư?+^ߵ }&⊚UDƂ>Ĉr-˔1+=WC\f4(6[TQ&іJ%A7ӲtL=d%{FzǣueĆT=#yB w)B!o_鵱 h}a% ޞ,AR,3}npNj=/#s?K ̤tyrЧ Jق/;J?cr|m+ NJ'x$T(`uXSoi4Lgw䞻b&}{x.NSc^i]Pqˎ%+]^l4ǷS<7mַ}9xyr`akOTkv*PX/Gh#}ߩ-XqN#P.n +jՕ W(Yhs4\aYf>]RA<"%sz3e':_Wi V]fPcGʹJfXB rXb"ЃW4wpqW):S7DtYF κ[XɷJ\9ڏ{w7XsAn4}5> TE2@u"x9:Gf\'g,C-EE [)ۉsڥ!)k +?.G2KW8XJQMM;`.ro=dcRd-v= 3Y&Q[$!9>RڜJ'F:寫4ҁ >/{r̡1L}̠EINlwx7hiUMTx9ssEy _[}kMPG5<|yD?4cyds]؝[E<{gα>\۷Hᛓ6uco+f?l&NDiNAw8qNb1 7Qtr<BJ5Q!ܞ &E:N`ɇ˭-[c\0ET0V7҄:t3[u!j)Y:V4UyRWb{@6]Tv Q v/d9|[$䁾`F^YV8i^n;cET|ο_PYVTR˔K~ZAKx΁njh1S4/ʈ%; ~91aYMkl73>Dה85 g3O v+Z-;^_b}FCli,W@S1):ЙkQLʁ22Tlx ]9/>>{qnQ[^lu̥6 eY"m+'zohWjmq' jdfw6vLGxH-hFQJiS X維Ҋr>ێȺ{2GBl(+ebbZ̑߯eL=8TAѠφ^]Ѱlk0 :h8Œ)7,biMmM` { {25/E5ﺃOQ[G9 c]\A+rgvfۢn Htma҅R`ee{xP h_D{nisp[`Fm!,\ Qkg D4T:kT#GL9e Gtpnཏ9HKe!>@Lͅ1 VDe0dz& 5&^zOL@̔C_6)Xo.{ R(StBCsX]^Wʩgmf~OllH~#Ձ,r=RO fA%wt^5qKm*pQk@0]p8 e0v9Ar]xS놐ڋK!Z\6;_x7ﲀ&1)e.Vi_~/eϘWvP #i3/߉V,8_m;/Nw3H6LV/,T,wwTECPNs)'!Wl[Q7%Sҏ!!,SBiϣV2Z^*TtHaL|ݗ`=ҡL{aupMg،wbǸLU NtF?T_:g [34pEzVmp S|&frk1"X}hsjpf}$tATa/ӬDZ*c&dbJM;\!%=BSaNIOD>֊F8wN}(ӈ'}s1,ѼŌ7HbjwV V[S &gbv8cՂ`&TvX=@ t` LNAaLӱnJvTfV!F0*bDR JgDiX&эgWBn੗]>[zk'a&Fd6 6R[l(=mMaZti@52E'PP _Wj"ۗx܄Y$C;V澁]Y|wZjGiAOmVAcm=)*~6׀Kpv+FQsٷ{\Ү-KU!ה`v 7aC|;,Rps$}/UQη 6dM>q^j9'|w3K.2D!_x^atRv!n5sj#8=%^UgJ<י&ю&Ji^Zk4Wg:&ys" \a8͜!om;J<9io_A^>oq;>RCL-y6g5hTn褺ln{~jLg3 7*oݣ4 G&g!gےZ(Z`i_%7Ԭ`-?|Ky@,oMxdWR*îjBj;6,տ ^bty@}RCJ%QGU( ytr% kп=) 2TNtsǶ)FЌ,`.> .w.ruT0^-cdMX9_W0C K5سj+ *r)f{;cv[BA,8w P*ڗ%"|"xV!;7oD sQtBώ'wyS̨iN*>Bfb@EиJupo =Wy5Yh4tAO޹YrQ)~d6Pٻ哅i(r@)(EԲK#hUϚue.XP{KϥxuH.DM`# gчYC rN9o̙t' =ZZe0~Ӻ@N+DB Ԍ`L0Nsܹx\"Qv8RDe 4 G/]%xT#gF=ĽAQŋ;ozJr 0L-(@3` rAU~4(9hN8ˋ rd>W~2hfzu||*z0;XSO/HZjy i?v{TodA]f ݮt=.Y6ŵ}!7)6Ub E5s!\~蛵Iu1h(z)=ԗ*?q)8'x <9UyQas&qԼa˘T4B6+bn@{v" ˧reH0#%QE>/ ёh+kppSnHF?LL4OkyIFrO;JD%9◺ & 4Hja7l%׺D/}SfZ&W LƢ`wq:ɔc[/mb4AZ߄bq؃_Z,>EQ(X=uvw.t>2O?3@w0.>bo2S=dw)Y+TEQ(m5 alz>LKGBf}80,6'X'ez%b+h uɝk}gK7ٺDRѢ|ž?`צgn=)KbE+ne~#T"##ꏨhHſk`r)ݢ/@q:_n9ԇqۣ..)uHϳ'[ zTTZ9hcv_ oD 3:$zr#Q_BD-vXixV[L]e-36g։\p0ٝ7Ư ǜE^zrm=y"hz1K(I\$RJB6_ ʒh;q4^pC8G־j Bs{=m),SwO`b|;-!&QDQ]1Pt^JTnJy8M&V9'^厰(x^||P- Qm#>%`J]fu2W@@H g%Zv 058Xń_fℇ $qRv4CLH wLZ*!8]ڦpt ?)'FŔ:REF{! a&Đdmm.u}/#2kl;݇4wVa@{ ׇܬ&/g?SzyA #- ArZTpjL?)Hf~t[%W?A;7ߑ8ǒ"ipO}Ԯۃ''OVuo-*g3Uq82uM!D=Wn=DbN5b?N!tќN>- `S)dqïy >]";ڽsky-W#ysp[f1E:<&K+F 6Fě_<9+;E~rBNCtbq` Fj%]5軰'ִ),?/D׭T? >TMZc;]}eTɏ~PE#)Xyٮ\N9,l2vvf<)ԙ |e5ȃ;!o;%KUӚ@('Q'(*h<G%~uc#J(9g<A"^~ǝ / }jj[(eX]F#u<8C=6 Oz r2^xe ~ RJ= 'I&L]iuf N <Ȯ#+2EV׮F%:e,KП$fgqGQSzr&6*<8ß?I)nac/+P"|Lx16R ܇ۓB8^o h ]V>[)RS"m*вc4?B7Zњ CcM?$wnyQo7l = fa0ba$Bb^#'=Ma*d'Texϊ=$0&sytĥY?,XM2ymHǻz.Hΰ@L=7R74',qC: U4CVJUnpp\W̩71#xs7G7>e)Zv&j\R*<4ƙE#H ڃu +\  Ȥ7hVyRx%vYr?7˜/\MlдɨT`]#$Ê q!--j$meJ鳋W\,]9rۘgҢ8CiF@'y YzxCZP^N"/k9ǖzbV9xn[nB4pKцb}K8H,x>*.1 /J3R tQ6 3cKʁ66lՁ#*ܪjJBwlPQ50V*_>տ,#3{/-lPΨXnZT t$'}:sGD&H D v:W[Bh~|ɑ jiJ&yr9ͱQp RzCRW1gj:>c\vM-xX!f$yO=uV֛cR9fSj{*#NfA$9 %+.XiО V`[/2 Ȁ"@T[\lP;^r_ y123 ܣLf5ufh)jC27!!s' ݻHɵ>2k:Acfb7YqaB8WjׄR7pẽ2U=AlNI̚C,hHv 21qvף[-y֯7@Yg7uV*H'wsW_Rca7iG,_D26k. ѫ,*­+ <y5"N8 _jY<@Ig)@oߴ@/D6w{" F7vk> .);ݛ?B?2 I*ѳW3D2e@ܖ͋n;q,-Ѷ`2Z^T>IS(kew\Wb d} rJt5mR-IO z'g8\JKjwt")( /.'  ?Цwo*1)G]&ApDɜAfH!+AV;D#$edJ? *¿Ji?R']K^d[ "IaDöFxgdCީ J cێ O$P'GٟuVwBo˯m(?gt~&@.9Q@ze%ǯIl`@Y.2]SmѶ8_:`U.Q08t9T!E 6 <)jv4b_9ŖQ QiAQ|e޹J =ݮ]i\Ap_˴KX"7SŪH?yYH6`XRpd 5VAseqA'pS0}w8{؀+4о9H}\ۋVC-]pMΦ7u Am66VJdƫ/B5"߲̔++]@Jmr9JAe˓tP:9Ն[BqODȌU3OwwTBTHawCÆy>_w1!ux2ڣ蛔KgD][○4XgzQ6߽{bC*}|wҌ4.󸝧 0va@~ݑ6!_"ȅٵ0Df'xzH~`hH,k=&K1!$L:jXW^^74TsD@s2e7RJ@0ۘS7kޘ%{*r QgP Sf}"݆cW:lގ}z)H06|/'8o~rȆRI8~:'RY~_ $^!V_fcgy7U2SIOཟxF|t}{ƭ>lXMFQB-geǥ~q'zwN߼BꝗwI{DŽOU"if:>6cw:\\>uM,a C%+~R4v$:uG6z]\ ^ƿuq o%HrR ]I1o9n5Q-5Ό6*Jڣ! #"3}lϦƃWp>kjD=CYدpl֖$=dOshd²a.ŷK1vrLQ#3h K=.zlKYgN)8`3ΫJD;)_z@w2[CL{ )Fr#tLXvpz%d # |#Rw` +n0R@맍auγCZ04Y(|} &#:1^hbc+h 9UA]f¤!LwJsp}^^<^ gWma0A ms_vct6V(!.Wc˘Ax8\B=l)ʎ_7ƕO#R \N=B+ܩlZ|(cmr^i'v)K$-3]VUr)\ՁRͧ+\[tbA8򬻾>r4Jui{1ⴚ>1]ٴ! (iܴҚ{eQmsG_I{@h rxM-J> XdP{nkH; Ndנ$V}D!x6[wL,.ހA'Fa `fk%t|(F%6.%r}-\(3&7k1E ܼed`knl ' >cڼ#Z>2jffH(g %nozKdsI\qX3zQJ=4[tzYYi=RHGY\go ;rI<䨷| 0 +CR?G8%N v^ ̈ {}7Y_(~*uʨ;Ii} 1B7D9e[ayf v#?sh,_$zY߹ga@)-viCړQ8.OYmq|Ԑ2(ٔe{G`N/e,L5C$QqZ*e rXt>Ub'5jP>qåSLu9zqQZokuFБ]k;[3oDR K_f%2H!+VhLkV4hȟˢAzi1\ƕ*s|0˺@Vs;Gj7m ,héH 71Irê21f}“K=!oL+\;X->@UI~˛7,6:T(7qBmGjK)09H iq6)6xRꩻڮ[@#rN햍`\3cpR5rP$$pk-w/lƛf@aP.<[\ ߜΘ'YNimƎE r2Ŋ}QLj5$1hu.,&Mȋ/|r݄蛾qv4Kfj'[qSy4xJ>q40ɳc4nMHd?F7s ,)|u j2Xv15Nb] ="iPӳMx2C&3f{gxМJ2*;:}8.= $ro>T!oeĞijL@xҦT|'' lsmH ^WI4 haa:=I-|-5~Q΄jZD؀Jé1>۫xk!ߌ*UK>\&C0f:1e# -0P?3hoLoZ-m+\(kwJ1#B~4WH8? kUl|}O٪#_TRTG T̟ҿ Dp)W ` x̽1m2aJŗ/goU>Fa@YH7)6_ZL4`4o4qkLU4tTW| gFSS3R\!{5>Pc oT̔j:J ڧ7ThB@V7[FvnҿNI=rpa w,z0峭;kkg!{"F+S|}MƦQ}%UbPq %Gnv:H% Xyӄdz'k6άgḶYV0' /EnfxŶ %0Zwً`)hm9 7Ͽ aYةǛ?(yKAWt woVQO ?[h6 NkMϖC{>(9YY%*KyV,̯oRbY0ٯ?'\ <vL;M&AہJR~ i5ĘУD|fRGz,Oͩ~peHIlC2ԍh^fȺE[M`rkڰuU/Vnі? 8f|g7R'#SufB`9uDC ־{?=7(C,֜ `E[0bS[h2I7r[!N`v=p4j\]Y M5!s 2^74ngڗ!q0+e10^4.wVIשg0ESSRQ0Tx[x$=S :ssWeMus+rC.뎱ƹ* Z{`zAƟ'،0 U3lFb)(q~*9ymcL˒z*1`Z<7f's3U蒦%\jWh}s=ͷ﴿OozAO!zv Y_M; ޣO_= c q=jV5oM)*~z5 :v6IY =;4G|J_yt͞M# {s8L<*`:XF_,*8",{JНCBPyC3_@6'Ϳ{EP.38ssR}o;$+(1XN1<8Ues ȒX/K;'R] `;u3Lt;]AE99LgZ^;:>@ڷ||>-3U\H8iiVD7_%Bop)aX(uj^W2eī3_)-XB|= =i>#8=ώC .dr`lA7*}zI8pTlXDZ&]\E72nC):Kvq{uzEFGuS˼ds>evl81ǴTA@Lj+3 N*fA^k |kp߂ۅFq:@gzAw(BM$;r_v' D~H(jJl+B59k~ 6*>b*^3ѳeD\yepM'LK>2:"yTckyB$`m`W Ϧr̮K'WZ'+ύoyEb`3%"%[BvMe鐧Q֘MTӱR $=ߎ V츟 vW ұWGrѩP6 r+?'P,>Ê|?Sb%] N+k`kp" #Ŕ!Of9{(c0n$K7GtѤYju Vʔ],L1|Ӈ ]űy`Z6ȴMd (-L3i6Y4a{H K兴iLJ7S e܊T [t;*E gq5^ľv4,Vh7T j0E3G/̌zPn#Zmj[Ɨ7b<%2qlH.(O=YoFJb[<1w=1}(b!Cۅd~5E(.rY%mGklTv32|oToD&֏ntS(K]N5ax'O|n5ٯ7*^SE󑑫'GB͘kz.=7 "sڲK*t}K}8|3 sRtj.b5qVa 4)? ԍoS\ fT(|XZ.hq=(6/zsRb[a Ocq\ܛws[QY؈9v\]Ei֛=E6RLςF;C|ŭQ݆!ۢEX[35><>As '5oNE! 7U{-@Ŏyqeഊ^;)l s#l\2MÁ Ym K+y7^`Ƣ7Y~ 4\[CtR-CkL;8LJ觍xOXo OazC *`Zd2FM)f6M{FxP ON;90n2-Э$0C٫x\ qKSa˨fRh\v$rGI{G-Jir8HY) ZHE:R7Z^V֫6Te/s;Rvr~O^nX3~} `;ȀTƿ}Lڣgԏ wo!,# C:mGFxi= x!S-ce=hEF޺=GOeULWWrҪr~r*iM'@c14r\51"_ }Wt "ls[#>ֿnT01[mF%a(@쩀f:>,ل,ztx3qw)±m.k 1-+B ]nt\9i"TMem8T͞]ة!kYk &IJ3V!zgZS[$#F{k鰅 QjGNדݗuOz;֋0cY Ț/V%зҟ._sѭOlH G)Q@v#J3YI׏(ފN&aP&q5ɀ%OB,`YU)@p%d@`rƌVpb6u=ǔSG$mAM) }Aa?bF(O0u #>m&J%% 􋋸uwr㳵޾ NPaA 0@S1ɮy" v5`TUP!"L|Ro<*}Q$I8aD)Ix:`oh^-vkQTDSKw954Amn3튨>d~ >߹2{ɟ0Wva,kD-="-]躐('[_ <~:@€_yX'{nZ[k aϱ98Is5FIv¡wv$yT [}^[kOO[fؐל?$K'O2 ~爚s𧰽MbSSPzS>68~}f@t!}Q6[SJ[M;p^>"#OĚ5A&M79oBSr%3/RmCPz^?0SH ͅ"g8y\eb  :YcXdT:M$:_Vժ 0 m@`rRlL? '4ڃ<&Pl?/rfkś_%/LE )+vp8O$ ZW[?:hJ4Hj2[m%_CD@1'l~!Vi#}j+_@~][˗W?;JbdI\-((OO`|*>Fhg(V;̈qKVM#vxn̐1d`ɴy?c6x@$큕[k[}:a[Ŧ4ʹdN$Kx_C{ VUyhC(U<u @{)lep Z $Q%>kHg[buk]`#97Ya?y:\܎]rv$LWg~6 []WVlQ0,:[((EfP#b ̩<@x =W µxX>8U/؜-M^vH*YeV@2QWŃM\w.C`ic?#A(|P8ZdT5{˂$Y @DI0Ca@b~OԱXNة3lY6Qʣf Źc#`vTl#j ͠pF䩀 QVr}҅Χ/wEH-o}75X6dZz;+)J=jYZx~piYd[XYjeaٳhȉ2ZҶiO7 *yU-ZHW}'<]|ϩrd-- sk%NJ[Ui*i/{hW/6<ˆzagCr$=-2 Lh؁=a|hX۔; ~IA꣣X^əG,ֱqY:I*dv~gSDM2(}<1N )NAg2⊼d# 4/S:WղF@PW2k[5.Ռ݌a3zE K11e7AJ{fZ]ZF)q!ϛ~q%g?8 7] [4VѪ)&:;h+_;C2X &ꑚVH@dwө<9%>r# ECy@{֠<39:4\ha2tX:–K=~bc&@\Kj46qӎ#nZ/Ȩ5 ޲/Կ3&g'esYOz &Sic5%{ PHu2Qv8=/ȅQQ`(rڕo<]w)3g z R/xKЦ=L#h6OZ@R*TD.&wHzoz_wV\ &Xda{AzB{#8`q0q,5DpSNo#QIqdc6R|/źoFTWYsHDO^kD뎸mzeҝ㇊N {iwpdƤ=34* 6g62rէ^Z#:[$FWlNZ1!gJ͇i|^MOHVrx zFa%8䷃Y2:z"n㔚}DEv^3o |[E_Nv^кp0) le*0 RKӍ vN. q0ONC[;m -6~33̇H2x\JAܘ/).G_bZ| bf^3/DsϻUG vHzWfXJ$L >|>N;7&" 8wT?mojڋzP/\%ĝ(jg?"76ݍbtWūn5U5X V!/ w#" NbPi8>I>xD[E"YI_5+ j#[Qh~I1 QC@PL$uz(OI,D#)}G3޹GW}27f1:,&{äWWSCAn]/b102T-F2~ϧ_!쀲?8(`9PcNj70$YЋ#Lg{s#fp|^ )b RؗCxV憔] ~Rk,ҹO'84߸eh^$jlr%Ѥ:21dy򨉍>ec~DR/6Nv(i}Q/ҍdW2QzɊ)zm9#.$LGϨuHS4QRTYQXUx/xkPS17iFGNJEKxG(I{n`L}*=!@\vtĝIknީ)( N4VwQ`M441UV SBTF8_W IG FCwҩius &Zk,baY,?v_ KSio͗RFJF;&OV~jsѥ[.,Xl94Isސ3erqoThё^©6 YvppkZa _g18AJ$PϤ֕BڗIZqˤzL: |o~amm7W)moɒ5t5^xUtq~]]B ]B XsŚԨ0S6Ce3[o:er%@XU{Ӌ^b*;E|TE_NͼVI aրЪ& ccٯuSd2_*`&=]Xm|`3*+xkM;T`ӳuX3g'Y]bCIT{_:\H=w558A3y:iw8 ]`1F$K+Pe+,*ŀ="y[3:V|͏ڒ]yG)2[,mC @7[߉LJE̸`q́zàWigVYhCs\1}l]C5Լ8Ac(X] .Œd5cNnU>/=j*^>j+L/تsK6+r("R!sNaF[\\}co2*)A-,@mb_3q\=)0 GE ~Sl;BkiHmM7^}D@}tR\Ξ3ejTEtr̂ 7ӟu 㐲:LփoǠl&7{4{be y'KRe F"S#X͸9N>m6ebV[)a=f YG8g>K*3Lo) #'z|*ҷ 띋on{twAjƳ?QLg8f}% ŨhO m6  ;Ub28Plf)TUWs,-ai1O:FtBfM9[.y\]Ar c@ɗٱz `v1n|łA cX:(6I9/–4[ْ pfrV<oK+,'Y4v!\A=T1sR:0`|-{&T׷ԢZ23:щvdVb@ gȢvv0L+.P+jŸqA^8> %Bģp"H{絖F򥺜Y{&jеWqX]cH}CB^P^PՏXV|SPEvGfvfC]=Vb+q6Cy@%wg{am}Woe,}N0`^h uAFԢ-q5a)%*2BvFhU:PZ ,M.Xn ضLfJKI7;#Y["[I5E+o-.s'P^9K:_lF!VV"!?\n;v{PeT9 k+8rSH(]Ls>Ūn皣\q?pT p&헫kdlNN. CȺ-4f6eukMbD ؠaȼd=~^CR,޹,\vLɲ]Ed`C RTDy%hҕaTwL e3EJw™պl$3P T*.&w.-+ht+!<-xU`!䘿⾵H]Ea6@`hԘ/kӚ Jg{Ws= NC|-~'H9Fx\m wUOb)V)c量R4L$)|6юI z.ce=]77[ 9\i*VʬIc(VMoyjRH o 6#.y/H\LESP$t! '1!ˊ5EN#IPF/$2%˙Ͻ03R$8 Dq`ea`{9 fd+ lFT\~L>"B|>_>̅/;'' ]bLl,EM%u;⧸IH%Q"&:DF.aigocfG!&Oa@5m/ނZdAh;%%qLh Ӥa#5#b蓬'5c9fᇙop*weʻFLtg-Ӟ77K4G67rg(mWȻKWSAxzXy]?$Ŏf?Z2.и3_69tDJچB-4ܣT1$~%an_#PO!C2-)S-Q6Z #BMQbdK/_BZQs9a.ִבA~['ah6 զCO (ֲE4S{]N 9t_3ebuwݣGX[UX7ɢ-Z[Dİ'K %Q+b˂a -<8"ŘFp mIђ\^^D%s^º6XHT{rn)1z [EN/#NYbI}G> ފpnai̫jPfGF* !fu-LAOg͓kuvA< .ǧef]lB$0iCA})x! SF1hߧ1_ݬş S Cf/{DIp [9r6#Wv}oX`ÄtWq 4 3I6njJ 5pˑK>F !XO* Ok*'{k_CuQ&nVKѦDz`" T*+t7tţvp,>ߪrURlGVq<*ū>B1ܧ1w%LCսYd&m}u'_y)!oj!o#`ehcJ"݅=?gX+Ff]Y2t(l-S9Yڋ(s;)l7LaZA$`-O’-Tp 7W1^NG T>i-mMcgڼ%:eF#Z`PP|:d've )匿CwC+#k$B7hϨ(wGjw)#ֲJ˽뿠`5N;8W<2HAkDyn5ˌ,[=fTvHʞ. ;+L8{juzLst\=Al+Y|-o&\|GDA*ie_kFܶfƜO)ygI"r݄"5O"g";pD4)P\{n,=`fRSJޕ|֓`Af Lٔ= UI\7P!㈲^8O ¦ X;'r =?tm=;wwZ%My( |-3 \hLuid8lx&+C$eSsCX-1H NrV b .#i:h(&kb P``ښo#Ti!~LY&2YӾX bdQ&fsyv8ҫ }&ζ5z$l76ӨQ:fnwGMf׸Âr8dj升5L"g9,ڗoxchmcɸo4+:l(1 ^)lԘ֦q{[ZMɝJ|^г Z/>"vܙ= E'@iFjBx}`L[+ŋN+$ܧU`x6Oi&Gl&M,gVmm eԄV<4"E|/.];>km>Vo׾z+lĎC.R2˱N'؄C'H<ţ\6:c0Y heA#lt}d b_BLG'Bo{%F/$` BbQ̐Ըgn6 1]t>83 B EVsV-gcxw)b}QU/v}W㚫>g}ܨɦzn-ɚ7eT^G\z{U>TyĘ)&˪sJ8oAP`~wUC1Ȑ ő,]SxAfHp%{P儠o+ۥ)LZ(ݶ/z\-O#j9vkiwO3jMxX1] #֏H%pB9!o$|}[=+ y@?\Y>zൣtQ:^%X"_T8K5aRۘ]uj4h]BAg4/8}wooƶ7庉Mw ֓+nxTM؞O(+;ېQ!"Մ<"L"ޗcLU`|jD,ǵtWVO"kw4ԁ8T0;R/zQuA{Fԉ"*8)YIT 2qxGrw6 /M|j4 hs(!wW;4^!WOϷou"!<>W3.8Ew/7oT͛%ȖZ5D+NQ=^9;-8tWBߍJ .w0R`WZ>[y7;g1H><¢a6G%]hwvvAV47NӦZ!wOU ٿzB!GJ˙Η m=*^+-'"XL׈kK8]2Su;Huelyٖ2է4MyW2UK6_s+L Kyrgޖ:UA]ehZ}}E)_d@/0B*iOB޲Ahhk?D[75s4mf4?`F eéu :D|O/o ͱ|tVG^zfp9jLbŞOXW =Q:|XFZGp-;X5GME-h~nQzfh~K7L* |3/Y!QtC:~fS`M&*( ARmV@[3܌@cxNLQyǒ-mi%cf4k+%*fu"MyfzryO0g}v>O}Ʊ1d6_r/M۟Ȼt8p5f\/=}c`؇S61g>H l}UŇ?DGa{JY$XGe4uSa)z nAY^"tNukUM)'Kl[hJj 4ROe=HUh>o](ڪtr˸A5 dPNI~*(aZ ӧ>|ʯ.0{ܲd琢y~c6Κ _=|^T׉䚸ޡoa"tgR"50G/AHKfp>$=8>Z>8cDJQЏ:Ad2}$mI'ȩH4%l :xM/ 'I; (•',m5maky1=j7ꄻ5DUik~u"*1õYh~Pe;w` Aex4:a+6.C^̖*%FxKXp)O^-n}^esٌ(+ZJ#Y_hAvj/'D捺~^)2u|jt8r  @e!X~tq`EfW4NAm3NX^)lщ2V NdJE3Q!zT*zā?^tw,NGN(8sjb54XOfYd):Nٖ$Pg7,@o~'4-_jYI QPlu>3|f8 Eˠ7tv(~ώkPdR%EM+Dc)CeMQސgeܽݦ/]\A7E"&S^QvɾleO;vhɵLX PfG0S{gA4PE1zSKSz(./Š `kml?0 $À1/F6icj5^މƥOO#Iv%jd%EeEq"Ś\_SvG HƢJ6Wo%fld(M 2$ը DWċXHRyxu@Gc &9On~x l)I¢^m $LT%+c7XT?pj3h_g#ĕဨSOT.qi.v(ả_ |y=!̂c`_aI[͘Fu4i>-ԝv{ua"`gOu)V81ܾgTTgM|h(&+z){jcg3ecj0Gtv" Ϳi tWi(Q. |ggz>l72 lȡYwR L16đ{f*k0&ڥ<(S^Wg,򱣃6 $&Wu #` %<6!D.gT{&[RWTq5IS傧4J0M@\`+鎟>Jm;W8\l/rkH]CSxN6-fVaT15EsJ70,m88VY,C@1؞%gJ8\ 2fks"KC` RAȀy u{ GU NKW}|| QNgiIkKT@ݕ6M_{Y`E>Ȉfà]ءEj{fQHl6-CѾvb98D- :0e[ my>l/G9em[ڹB,w4 \SQB}K&NjAFr7sq}N=b$1QN}:qxܮ`@gخWJ! Ji/lQ%TuǙ\&6u40ؔCkq׻?Ta~G{tojj32•{Z \\;Vה\AӍVה]RH. ϔx1i? &FzVdV0Ajx2z_W}{1Ku%)ͥV@%&TS91 1j.m(X pEᧄ/VNl9yUKF|[~)Z9YdW}f]2Z<ž(ۺi#d yuR*BBOz؊qOJ}*~¨3>&I9U{A6׀v9\E @Bk?tX\rS\VF4ח% G6ǔ cI@'wiYB*H eYG߆4lD #m}n;uŚnR#gr*3IA>)dSkǔ>.j" fp>u.ڷp`4rwUMZPj%k.R@w`k^o' :&l ޡ ?T3\;^-VFڍiQN0JdR+Q`Av|辄n؂AC$<*0/(4|lL5g|?>UEF\ߩC 2)P+=m˄aZmD(w>Ut''Qec| ]Wƥ &8Q0d:eH {Q<'Zm`_8%S6f ÖNR,,{qV-. r6b8=%/s|3tL(:O{r"Ispwi'b=}ҭO+>Za *Dž)9xH\wjcbHXwRk 1:p5@8{ }vgRbӚ.}5a/֟H>lu\K?k*:#Q^nhWߕðugK΅AEp#Ѐ:^,$ k\c_G(J|I,]P! 2 )2 7TWqC淝f8vˇԪvᒷ-OH%g:G'w'; #fZS{|Dğ$auR*+w @V U|-m .sE2?,26$NF?w-*BFs GT i`XG*ۼWq 6QY`Gck>C JeVvGLY6тƅL`j0&ć J?W=x#rf%^$PUl roUKm)&^2?הӕ;iQ[swnԎ[lgy5d /N1py^3 ')ÇPn@R6##[QjObZ˩'+Ŏ8-ݷuA{#HfhN֟t7t?![DEfefS@+PDc,4@oPҬ8 U8>dsKT~8H0K Un<+m.+h"bR$7{'V`z悿<$4=pfЛ]+,B.b6 Y-'!$0 HyNS&!& ,Q܃qBIٵ1~=?LJ{6P(NX ]p|)qOxH" T:dª$&`7xi@ [/G5vג *b3kd73X*:vcJ(Q 7>+CrRuW l<l, ‘mK͖|M6-(`. Lul])ZeG^z6♕βu?YN|pX2.n,tB}z*()O;p/,} 1gku&q;>=Am;,Rs3K"SI5J3u{e>ZG3oLT#Z Ajǽv"͛OŲ?ǯ5FG;$R3M@:]kr?.U;%]Iw9>v w|Ȟrz5-9=eń9;[c[4[nHs( ~gf &xi ZtM̐&C&6x/bj+fz @8Wwp,,,2QrhB4&̅v=xA9MB4L8μpU2Ửp[,(}|"%Y;.f$;I<1xi)Z/@/= /[M6'6r1ßpH%R1$.c1a[y6_[O9[*V &"vUP)%F4ŧtϦ3e8wL,X|=EoZC7}- ><0φqtCVaFP^m8bȡE R l4;6)dcГ}ڍUۅ {ise2;B_})DDvx²:Zd'x[ =7Wt_{فaWPؕ6q p0AmDwewrgc:y[#8߿u4qByLrg|K6[2CFJͬtJ>jө-ǙB8AI%ѫWkm*~?1m>>X]F'vEaB['HN㞉?eQnIWrjAe*6 Г^|ws ,RbM~2saKu }Rx{[df$: 0^qx Tch۞!v*<>Ko^(W>lXl]oagugsTFӻ)AkI.b{-~$a$#@-+)VUPq`#Ctׅb Oo]8|)Kwk>NE/V3%W%iY^.m_RVd{8 y;*jSRV۱VeR*V }:v( ފC^fJƒ҆H4,2}w0/]@+$;oj)ݐ(gۃ Dr^L5xy _=DDYS!!̔PjKIM{){vQHDiti~'Ֆ,3%ENCs 7hxsG3pn㠼ڈh.= 1x(çz#Yc<~KgD'L'H%W# CsҤ|(h*,}6(G}օA@)ufw*(S&3ZSjA9 8]Ib֞䯺a9r^%:p|#)]1-Ο<"j$0=o*85Z_\‚N6*P_ڮvF{LMFgѐ_( FҦELX* y_{-&c(>K+gX`!sAץ1֩D$$k 1.ii Mh/!`1aÉ'WL\M26o{ީLَLՔfjÜ(AIV/@(T>}A .AEo9EޡdIZI)7l hfQjus#y,ke@0 ݾv` ŗnYvvƞRvcugm\taSTN۪a C9}Lwx"pL2ZB^g6x9[DE+} |bǦ&şam gUAB/mukbV'amPu6o>CfСr(i=ͷ'iҐG@]9܎VQW~b"7 aeRdeCq`hLp3MbF1 Ь@~>جs,2QPvo;2>TQ7p4zP6wL*`d{OjN&ZS?14X +RN j`'fo>|ݹ!feXD*VrxWk_>^&{:ێN;*diB{'t3nKJ.)nb wDdq$m%+2-!rR^+-sßg~j]i_VCpKL sƯl&8OgsIILo" 1ܒT?5έ^_[1irG̵$ `9T)";LJ]&[/.'NjssNFj3ԅi~x.4a>_e3㭾.!TZ5{1,?A,V|IC9+$T$oX$7$-uOU.g)1FC7ǜZ3UNVrS@>Hq?NKG?D2vh5 l느TH f?Ĵ;eϯB0:Oio& u׌&hӨm' I}3!Sk!̝xa(Od\(9\Т̾_H+5L]O 3gfTPaJu+CKdP.Ky@HX\ER|_`z2%v7熙G_H6:pqpXіML%#DNQv(J7F KrdTͱjv+[vٌ6B#hw\xbOUΑKRD*ȏ.J[mADڵxrS ~: IL!]E fQݐFT:وջXX~`mrITZ~,$&gRG*pѮ/q_4ϯeBay4ېv>aݡdM_¯x[wc9pDy%'7ӥ&nUYdbVG܅hOhlrnW _hHD~dDw4>[0 =FӯǭbdYRM(FP6zZ<WYٖjrlɚh# F ^u}aBdܻswN5/^>ƧlYfGCm-En[l|[qVtFP-a qh75JU*] tdYrf.B xEhOl]j48RPl^Qp1oOŰC۟m>Qg*2|)RyMq5w-)lJAsn"Zv%< >Dڏ2y PY}:4Pz;sִ5.#^  Xj(G&tdL 7I}ߐ(:;*ʽl2mvl`VqR]ZTy 㓈Yu(wRȺS_j.)2B4|*0ٜ> ~5e45R`w *}^[% ![lz@2b̙4~S8&>U漳q7q_Pٖ$'~H6f[ &nf1B{|+? |D:S껔lJEa~3͡N(Iצ|I:`L)A2+LYd7զDiJ[*0>"}9ut"ۃf5_dtޘf{r[/?f+DHBCQ[Dfs0逃хH"1. E[;XrēN2ꕬk!R;ȀNZ3<ªJ2zTYWE>H%m4 "-Nt')2: f7Zvt1TgQ1" ^/< 0ʉ3,7B  ѣu=#>zsWJ[~{t'$JnţS.D ,QRj. k{>vrZ|Q&gJzlN@ot,. feu^00dG衘 L< Dw =It 7dCjoImU2)L$^ +U-dv̾A*kiy0vdzhBp *y;8SLT7(tR+.ضTbMiGa  "3# ܛ = _SM*!OLG³]w* 5)d!Sx~$? -"  "#.<[PxU;?4 y'5zC6Id^ROF۟ =9BE.l#rCXnUYK*x8@ʣ,9^Fxx-8Y*c2 Ee_GVd5KD%(Me|PuAk@yZAhS 'Do>3o]%)?3^t<ʉON'&JM޵Rnqݚ o 9)Z;;Å*؏z8h#x=x~U,Qi=8() P+ݓZkngx5.NTq|9$482&2Jz;+uǡQpRs.~ S3'q3qUOuɠj>N)wkD1mL(-NKY&Ɔڲ6n.OىkL&V={uyDvuM}_2hi|!fRf:ύ9,:*.z]w.I[ @Ņ#[,p3;ERdtA T\V킃Zg7I$#!k9kje5sم=QN*'CUB#([ҝ=8)V' b=al+5ش#<7h-ʔVzjuU|hii= *3\FՁHF" _̕~.zo;BݖlhRX`'Q aB1 (< $l=bLB=ii -;tfݼRu1`P Ũi kGlPL/ɩycgL|BҬk^Ǖ֣,&(T )&iҚ-dh+ GTi,ݪ\ :? 7)j.w_#_(%dDFlnCzjfR?+f84<@]y8M?\W""J*t9Z csew,BB }ƿ-\ y q*fW}rP +(Q>&&-G|Q % ]cfא~[W2|M#JFLtm+fwv琛pV̷Vʶ_4D. in , 8~'^P͞\PoO\vI1_8·zuZf-spj(ٖu˸+Z7_'(|[ca<+#csq"ӾI$( pn>c$F:`&*.}wmb'=uLCtX B -"RG5oC:8b62h~4lkq_BvҜj=Y?"ն6uoF|YhSt"fr+yC=u. dXfOjv? 8q1ʭ^dTp(Br:h IܓƗَ= 8LA'/YrRSy#7P#745tqI:,ut*~E5=Xs4M"AN 1FϖZ9N8d(5`i|_:dH$O9G G@EHa9 :n+sK\њX(p|ʃy4+XWItfIx()X~4%nִBjXT"gE.t`Wa ǝgUtc<K` C?!Il^ +(U[쪴U3@Q.*?I8=nrkG٠/ܶ-' :c=Ѣ0^tyc~4lE˛ Y%/z֋.yh]|Oo߃; Mqv9ީFjA=dSqIz<~D|9 EE-g6҄Hx`3`Fv^$wg` q ]_Ǥ 0vC-R'y=̓X- 9Fj֑ `|ȍ녒anbgrp";Տ(MoJƽ@B*ehƔ8r=CEk2`S5S .u%dNsF{pj>;fCrzN2VDAmMY n5|u!@|1j9 ПyX3-* '&ZS zڹsYŦbtĻwuV9>bÌ_*hIC` K|"=whJPŵG~ui1$MoQ_澶GjELv\R, {?~b' ~뵗I犘Lh.UAIOÒo_m46 KGA#ku54*KpYrn%?EQ߽EgTN\PNVav(6j6d4kgْΨ~Ą(^Cۖd]P+5/+ 2y%i XQ8.ϭ )eľ7i|ij[T&rٍcMex[]c_{1"]V%Q5 (ᆼ[x4H]4OήJ^UK_p )Q#τԓYTmGIM99vuhm/῜Y {/\lEo'zu*]j} 7 {"* >Fm oZdR]oHS}|Y`JWȺf=٥Sua$_c: DQZ8zT,$,¾y8^ ,wDvAo@CRtW%C5iҊ-n\]cEUC.9Wqn?bpb*@H*k̿W#( X݃Z)]hG:T䷆$5:Eذ+ְՉ@1C67%)$ۓFѳvTgI:sfHYXh\nJOi!Y ng:;M+XfSfxD+Ȕ^q i\A '> i%!0{&;,mJx!X-opDR~78`ȵ pA&MAMM}e*~j*Tq/#++νI4^Vך p{U[SY堗i ܯ Pu!`T(kmB5575v,Y(7/yeWD&w%hJҟ ar"4Js.Wئ s`Է|D ͶzkP\ǃ_ZԬLi}v%Xf,"%(L8):J|'tNZNc@v!V+z=S(]őmN}s Nsw\fy/A$sxxk tܩ * uN#w a7I6h~Cj}ѕ~iD+O$e])8s$Bzc!TѣaWU-*p@bӸ7i.{C=N0 ƥ7*U!񅭞( U`XB4 tRZMӃ&>2>c bPþXSc=(T9s ,pĨ$pʈ|fA{g-^;N4qty^mĽH5)f=?H3L&b˼D60z:8MP"~1VMԉkJهyF(mYqP'k;D:ʕ +nst'[ e^G1zf|"t)э݁W qA^♶kËxp#o A۽>ޏhϤ'Su!^gJb{hVȪ]h4Hݦ[Fq oߕt]ϳjB7ar\r`"-Ik2k6Oq<4z[Bƭf20{DZFDhzYgTDnn7)`-wf4 fP&˶e00M8 NߏRC' v4:BKq?r5G HcL;Eq+kkl ֜JX9_=Bތ.t.GBh.|ww^~gGeA;Z1"mei<\8;??i!b | 85c0GX'N~@ X;[$~mrJ_u뢗l/08_\.vc#3'h=qð pj%\nmm 9QGORe}TMu:QjyZ'rGy ;" 9=({X HR|HNы"K{ۄ 4ܕ[ξ5cd$ aIҮfoB#w0~{NCpdx|;=sooplUؾv )IF1Y6Ĕwʋ@!Us#hvx2wp 8mFh]^vZn'3S: lW5ɂ-П܏@-צSdִ0/M4{"װh@XF":GOt?O򾎺+ybwDp;Oze+@ypރhmx:_0d[ү R Kl(J[QY#WZO|Ln|;ƽvoNcaRV4 dUֺ% kRx>Eiwe(F#oQnҮ^%{C~O)w(FWh_jn$<ڜ4t"/FCU&} и5^Tz%! BldmcHe$eA<'2`7WJ{;|mIa:d}?ij6fLH-h=-53 וZyZ0͈p_-r.$X/@b%!Eh6Wn3/PliȺ2f?ntO8ɧWyw5k[ 0'pHzb2=u'a|qTF@NCgG(j=X1Bn` 5V#)c :ºD2tî^eSߥI:Xe gnȀ1ޖ7UP7!|7iPa<;gEMuJ v^_Dk~Uߩ>^ͧWL5ʦ  )QvR7@u].JgUH%ϒa"DRT"pc{ .M{)/r WYXkXppmYiwM𔛿|KMs{ Ҡ4=[ܡ$;.? fu,|g7oAzX zݪ-N? \1p&Ψ7辒H=7b=0>v 4>b(NΧ˂8`HO'o,%|uaed,xhuJ1| nF0Pu +iv".a+mN0}xXP4W+R&ox$߳r߾1\\2vh?k؁CѪ  $K |XX '!ICn)DwYh&o(`aH\4jh&]"(.?"E6jyai0$hiv(C1Gu ut{;Hpt#Stg]a~OGiĤ~XɪѲ-7FWV 6IVd39ħD ˮT=%!7Ag$k s+A@N k4dTˬTHVdZ}=.! fiV1,ʺ)1YlH>jϑ>oh}K*1wׯ5Nwg5ݠRk IG5mn%C"_ZzwX$CDP?*.J`Im|\h[չKO%T_h:-5JGzqR {>ի 󺴸!v*7_Bj :2Uug/@BrWd2sRptjՕ̒-Ǐܧ}w?˳>ak1.>9 MK Y$ZT I%c?H[|0Le~?SEo#R*2#߲) Љ@$<_u骧5y3%E/qi]VLiĢq1R[c$9FRJ4V/#5 u=)(y7юtnHtJU [sVwİ)?&l8Y׈H) p /`s tmpI(cTX|.`_(3܊YWYX9kb5xXi8O9a]f1 |Ke %``)u+>qQ-JovK}ZY޸6?%_[U U!Hj QzNb $R<ZR+.1yVFKCS(h >j>.cө?{M]l۔LjʰJ Y@c/jMK͡;W#ۣR.6#f1M7\u ^/6]=TATaq28+^PKo^wA0=H*!gR ~!H O ;LcPf&^~QGbv5fT/J!XTۧ;Si̱K\.4Bs{`KDY뗜d YS׸`@C-GAbfaPd7א=f' 8sRx(G>|-8Kc[=u4v i<;۲|4h2~h#Ctl`0Rp|Nh;Cu5/էf qK] rO>].-8)+D&S1C@Ib׾I->?`fPg3>4`"V^s UioSƤsI)r)NTƹSW  KjZxhci[q_|c Mr&|#ZH2L )#G=_#YCp喙 a ^h@ġy5(K?q[$d.|/*{NwVDP߄g&o(g7آh` mL9pDB h7.mp-LP]}R A9~b*ͳtwf[nOх,E4MiOc;:q洹{KG `lGyc4#̲Z61Nhf7ז llRp59CeἠK5f/j_v!\ƿl1 x=u j%< j0Yrji_o٤寵8V5XoU+FU{FtZD(!Vh0'HNY% 9%6!_5΄ ?]F(Ӻ$ E_V矩O4I5 m99{Sf) sC V%\ j[#sFM[?f Zv98+?)C28!PZ1*p&±mOw# ,gѓ hSs;\G;CjG˱e('㮙 "+K9|4٩T)uB<>m#d_A۴՟֕nk7{UΆ"~O My_*n%}/lPWW !Ϝ=ef*+Fɟ!{ 8[Ă(Y‚!qƎ K();Td$(_BΠWJ i=lK_bvn6ߛ-T:@*^ - Pۭk:}' yJ-dUQ,uTCI ϼ%@I: *(ыp􌯼>Ra: 6D+Du>4ho,y+U>ʧq{3$Y7!E':z' b/\MT{`\"<)]/W6ʢ E?HhK_m0YnpV0dLg'TE5Q>Fn(5~/ǹvIŕ bɞ^N6p-ڣ)%.9J$pݼoR+ziiɰ@O: k??tvmxTϝϰ,BX3X6MɌ,qd4i:80A{O%7&ЊgI۰?vu]Pu $a+Si@Q yB&Elq1/{K-F:+]n O]UTܩr6)L\';DZ~?/,bݾH :pW"r:,sh?'P`Ulj,RLxV4S< ;/ X  N¦RFf'"-LT5y:ǫ {w^ r\3/(x5HرwDyf(63;V? 't}d_%YFRpy&u9 φG:̊ArMtīSGR\$ osD]P'ƠvIef+)PraVI4º!P4a)zm=O'&p޳H5ph0V:y ]嵹fK)Y wJr-#N5[r>Sp'd[=ȧs%3G'ҽL K8lm Z4%ucCaz/dJ8^@ .ˢ}g'2ڀ RaRw/q&i%qgZ'M+t9X@ o|9s!`CDėm~ET L<]X:_ۣhl.QuArSX4%"S 报E Z|%i)fLan~l#RR@ԨcUݙMN Tc4\{!RhpxJ ꪬka%e vEc Ië06!xPɇ5Z},R s-zS:Hk$@C?IgObOQk`{$jq5T1FüVC\3*߲鍹fL%aݛtDBo0㴑{NNZ4518ޠ ,⎠P[-{Dx)TNM}*gL]_$WhOI=3En%Z쯿Tm(P]C$A5%I viC[[5NzU+#h!Xuz6W\LBV٤uGU)Y؎|@ګGC9iB\AkB[dWs2 ̦z[lT%)"dܓ~wA=+pT幱D= '-OIRH[qפ&2!0'B)`iT[oh52O7 ;Izq&Mn ~:OXI cP M @۽ث7#k9Xyc_վ(n!<9*H/ 眮$871.jCa}{Zhz` 9Pq8h|{ X#_iՀ'r{$j%IlhTxJl)D7K h:]jIPumwj<u:HӤnd@&xB^1b`2:' 6>yi~y$УCgOPdGIo .~@w/(vӀ5޿-I!Ux/uc:xWW촟>+Hƒ0!sw1pb\c?)N$A*IVVUῥ;uvrlouQD|N AeY+"F.F^gif%g1a󶼔S@n N;DkFiQlbyҲ$@I-'X[(`^h_rԒUƶ;qHGIfy̦TAa2==G) eg%/K4i"*˷F:8|wo-9;# rz\]9E!8PBΘPJ %TTtUk[{SPHɫNC1@no0.!56h,F|1$4|%iԳs!X,Yj ]{DV=<8׿D%rSy[B}9MUJ&Q-FO+D8 GH i@?_0cAո Ĥ@TSDNZuI6>0 l_넥\hUY>܎ai5{nǚ0t0%,0 ]/ᢓo 6mUGĬr . j6fK" 8*$Rnz<)pd/<+5~,[q!gw̦/Fׁ#i :~I[bŸ]'ftt)ñ0=*eP//z! : 6;ż7A2нV%^ s_Er!**ݳ|\\8Z8ݭ2Yfp@ )'FGToBUCUO𰂊  yϔc{1΋Nl,ƛ.b:OwA8rg0A&[{* Տ@R6s~Or,YYMֹP @Hc?=#E ~< r~Q F>OB.r<Ȍ)T6BV~.}j,tm B`.d+AFQVjj_Z5֖p ULҹ LAb$sˀI(JS|x3 bE)JqaiF4uB:-gB-u)q/ :|bzr\l3)Z=CtMS+dkTX9-)q$O?Leb0' rOzǦ,HJDKw<F"xHI]Xrp/Mp|X!muF)ʈpKOV$0U]of>z* `hZ8ēx;Z9bAqƴ+eo:\spNĴJLи)C @ n}?lmzojD_} M#(pHhr&ehL G RG5ɑ%=FtT[sSjx·}+ }.HbN(t;X<4\z+ZK}&L;R^[2^{DCλl<3CH.햺ke `kp<@J-s!@2`]Ԝ1 s[vEwK=j#z E8vuڳG02VsǢNիh@)1"WC{z$Rk$ 9+~PoHjÜ'0&F7FS Gxl|T?*#4R­6\#ͼp>>XWE+9cDy/c¯ :ER`hKd=cliK4z) Qo4;P~/dbkbPc#0,M1WS^@>Qg6 BBuǧľ3,m+1ŔW۴Y4I /c eOJDqNAvpUिʝjZP2RjQhneQ+UY2;6OMf(N|nLFcTקrbhMy.ڷM4ܮ%f5dգh$i`CO%V  2IS^VjTx;s$4FdĢd[R D[0[)&T;[0UycAɱv o+OZ- A_ $oy0](5.rbs#xT|- +zjoLgPi%IJ\#4_J$d*H޺Q MPt[[% u`9`ToAf][4Ŧת*ߟ%(@;<;htwv'ĉLWȝt}CPg@AdxCy cͪSI ?k#-hN2jV_~D{L7LIn+0' *XCuaF$O+"6^ O90{!"Nͅ2ݒB?Bb'g7$I3[2T0CE&'+sYtÝCߋBl?w?ϦHp`JAv%YSse'Y4dpޢ qDb-nCuPy!r.lq~~$߮+fm@g1 ;ZaC0wojZȣl :5nFSU93y`?XXd9Z_*pdD52} Z/|")fY!6G[@mNMaRG@J)RVZ+ c͎`(0u.lѺp, QW;mmB/}j'*㶡R _icer:\g"醼 Y=g$MtsmmfiSxVP;Vk-38,kr ˄JLtE+d!!$4 q1zwLF=e;hGF]D,{glya\:H&MFc -Ik.ZG2gCd*d[:wsf<Ɛ2B"DnxR !GNu!o2EC(JUpp_5yђRM!Ds+[Q+{joXɫazTkhؽI൝Nk$bl_DAE F4C!+v4$R; kFQ!jqd$ Z434m#[%ߟj # -ْ@;$Ÿ-hh/=I`YՏ^)amA?Utl !~RChh6 :d`0W}~ 7=th(4xa+v]|'; #PO`l}7d9[Jy)?cUd:&T J~}Up#\1Br%x|EpAXOě&o('lpKI{ Ԝ跎8\lC)b&qC{qKؤ2yeJZvY8U)ps"#3yx\82&u} sq. K톰9мC0Ѧ]_z)Zm#ml7]Wea8cf_pcxOI4ihxDrsNB^u6)[g=h$2v0/=yb~}msI`%Z 1a5.%N+ɇ \k1L0>ʭ!8+J鴆lF7QڞeH 8(/-^EUHBfo%KxcKz.6|'QɽF XI709D]1r75ZBp~V >{o֮`ZK7шbh:t}z7#ۆ 1+.Yaς W®ѽwV`.U ְh{Yl$2<6LpVI%&qU&3ø"wر9oΘX2-8r<#uY叱jU t 9ڽ $T+^ Q6:'XF OX*{?gZWavB0qiZi9Q6 =AZd(-5J<׽d/@.}1iVuԐZ}ιpQ]J^CeVe!WRy|^mFњ\2 KI kM1N'䊸,Q #Kzzxv̻نrp&/mPgIpTSmH* c$_NWm%MH/A^̥G8;vIx}dN~af3!ѽoOqD뭡 W"ag|]Q!%~Fu˰ryp,D*ФbfFh"ms iW]xY++wP8!z2>oDP^IvaR^3>>3<DTV" ѫxۿ؏nkCo0 ,^<,Fp0vr'\l֑v\inƙ ǭ*J,925ɺhZvhX*weA:)z'$¢׬|}0Y<'cxW@"T %R.iNB1(tWTSRLTZ֩#D \]-}|%BlP\v!,͙ 7Gi}|f'Wƿx88>bMOuE+#pYAΣ"Al. .}B՛L Xe'as-%f5R0"]ӷ+u BLn֗1ҷEh_݁O]{k52i8`Qr1&Mzŷtx.e qҍ/`lľXh=BMiLd`ZuKP#k{qzJZZy:AUC c>yQ[fǍ-b*YUD({ :!zL)!ø++IE% W7!A%d[s^DXa61e`˶7 Z5 G=(?A?#Z$5;=77\UeQa~-U&W:gKrz/k&?@89@IW! -g| v̘ۛ_-qbod@=]<@>=.GA!vvTjpٍD^s&)#~&N \J@) *uX]>+6cZ/i R'-A ԅ71~RfOyGh|Ppr,ptfxfJ;gXjd2)@8xwF͎i3tv|)ᚐGKu?Xg?f 2맪 |.( נ{flIyhQ% '/ޞgx }Y)2 rkTҳN3ԾrHTkF's20ޠ[VYQ.]r՞"kLi79P:[u>O& z.9%6 N3 %=w!0Y.ΑnfܻW.L ksBoS NW kZBJ2rgsȢ$b,Yث`kp[gq`_Wnzשv/sTԞs rJ Kh;5ޕD\uLԎ8 $ͨ ɖlSp1Eu$ƥI6=<U^tg×~as!T[i{93peIfR2/= K #oYQc)&tErt"O ܵ٬S4W_bqM^a,) PahE;s_+pKc|Y2t:u0'aStI\ E{t8#+wasS+M +Kx40~SP k%$ήr  Z Es`Nՙ O_Rkcv[`9ΈT?rdӗ{xnXBƘ; khHQ!d[-' 4.S9B=RӅvB!|/ŏ7lDIy6=*u5N罬|іr ,> ӯaiMI>*'Ų a=KcFs{NMq y̬4L(_@,Q9SaS[gLgr;gBYXv99A'קwq] y>6k^ǻQ@4+3-l )D+v4rI)t௴sn^9G%U6Q*捴ԯGBLDL^GԾyLoS^oTs;v"Z6*wT/_h7XBIGj•ݾ1I!QEs!ZC?6ҋXoS\+UcbG99eY+;pbws"6<5.E4)nCw=NL0qlBxX :u7%+ fbjK.d2aY YA ꌧ;ta_gkCkaLaSzT҄|+bz 6S5BGbj_C' i[p+aV-5+sW،s,ҟh;8UΝ_%cgp!QI;ZPBCY48X{D7]@PG1E-Sb]fB"-?ܜi !0nU.|!ʸ{IWd3à s*]tmq4յ2dRz;3āY>v=v|Cf;4 Kns1j%!ojFm)nWWZ uDS UR8F2¹x p\0sZ ܧ6?$_{.k Xbv 9E'ik_#CphRtKjְ/̔:Hcp_,x9ʊ|еr,^k|njٸeWE  " X(^V=er;ofR68PڴœÚ1[RN_&jRlt7 b,E{R^ڑN/EUEݸGm(_ 2/P j qī̏ƃ鮋Jnڔh-8;gX̹R!Dg "}-s pGSeh..EPTmN3ȶ=0S+姡Jy u\ӟ9 Vv F<4cC.cdncx-ɑ4˴P+FI{(KktUg@ E#U"س9b;߀/:qsfՓJTƸTwjl.:{uV똥>/ўFc#vUn٣< Vi~P-+& L)k_m) ]2|^mj+ӻ~Q6 g=dEHFGv,(Wu;l} J3|̫Z:MxݧԦPlGnI*G“P]ӅSB蒡39ސVk߭@ϿS/p@NQ*S=N pЧc! Zw 4^نcO)J#r4'Flaby`l ʠh(u5E!.8 JƟE$re|u2='*Tw ~<4FC%?|X h$>~N;vxi)eAt\WYU; k nB јܫP_z4κ.>d@U5O-nSrza+.Tt;_C\EFm q1 Zv&\ ¿ SO;18 dgL{w b׎YB( &hq3%صb*zUB=K(}Q9ގFS5oyrv$o(yoɔMCWۍ&C!ynN֮"_ t5OeSyN36^ry$^;P:ldy#kAtMC\datk!i6y_6 qȻ4j2N t.v٣@J/J\{LN%8E:Ato}= S-Sr[{`Y30Ga4N )I4իZE"h*XB9j8,5 ];Nx[">C$+?< O?Ϫ 0R9ΑIYOÄPk. Ve(-[n.8ڸ+JtZ͕-Jk3ckM%{w\8G: (eL e>{~= _ܚڄėyhZU9"l?BOlXY,/(^СIK9'Ҥb[ RV%w@Ԙ1^wن["zs2K/ԲsJ<[&̼Ox7eu|0+u ļJ_P0HtGn{7`3^^4:{ÞYmo&'!b85BPpeL%Ob([CF|m̷9OCkl8VQk{IIJHxfȌkbh.j,Ϙa~J ̼iH$ sڍnwrmQp}/wyB =W>h!raB.} ~}q#Q_ۓN?}E ݝVSvѯl' (螡gwH\@N/Z =dp7E]D]6f {"=ܫ~7ӻy$b T h=*QaJf{{.ZJsFܩڤZd֍;4}#sd熈BEx[DL>}n?n110>T׬d)SO2},2  mvfi<`ĨN54U!>dwcܥu_CkzKIco8"b%z:zEC Alz"Yf0W(;x?XAtWpsn;dG"=ȃbz֐7,6-D\;aJPE:LJgJztiܞ c 7Xᘡ96#$'A~he <3nQEelXqke47 F3t(\溔89cBfmn;=$K*3_[z?vTP  JK3 w"m97XXB>O-8Pђ ,?10X'}KͰ@c(.9aٱM6DtިC z0n1Q!@bPN4d!=}4RS/U@d$2TC$vY+#|f^0QpX>vT/S VP'ao >[S \ub%;OgP%;!qj~LVq6q$r"ChdO %GBEşٍ)VAUsQM]Y>p_×D7aݎ}$?r@c(H."2 |"$ҏ [#YW3};7 H>=HGJ̷E| `ܷ7ZoЗ}9w!>d63td$߈~vQXB|K6+MOPNގMH;ϖV z\v>ɕr@-yi]<:j|C~-~M@-9"MՋNOPO!u)rdLEFi :[`lR+!1;*Y?ـcĀR./~u?"ruHYwEܩoL˗r#ɕO,P 76kCW*G…˦2-Qُ@#|d!W5 0IA2R"?c8μ]Ӊoi0eN5ᙳH<Z֒}:'ٽ&[j;B %ѣ;{gZ[z п$)4w-HZQ2S/kLz|ikuIŧ õNl.tj`~%v}1"%Cm Ш•<ҩP2CuHP'2 3A=bk4ᒍv,[v TNBKXdOG2olɻNmkX4wQP@s+њ&n#pOG5]/NȔFKV0}Y$ͽȨӦFv1*)j#ʗ9C 9,fT@מA:2!bv6ٛL%!&LM*7$aHמ뿗X Vs Ǿƅ`58AҬc8(DZB_ 16hL~giɘ$;0".cRh3VrkŒ @K(œ:?VsmnulRB3AkIkЛC|vK@ YD\零E_hA5.wf?K 4\3b @!0Po3A9'>;me)WO+ JI;p򼦚)\Kp($vLH6 :>zp#:'.pv̭<[x&Le ;c~y26В%ԤJIWkyQK<)ݵ sTl{-V73ewBۘ{gh-xy ý<,dC$vAwj1rRKBqh^: Jb ^TH T@۲ :~18GCUp6GyFskϨ YHM/!u>)jȩ,K0(ދ~Y aeHm ۵QYU~r48lr\/ޙ[엔D_TG)7").w)1Ԯ-FTH*vI)CQ6[>Ndqg/4rg$A1 &N-ԅg_SMBj;!8bs PhG| #m"jIʃvNLV*nYbE_sXiz^pNo x&W OW2Y6x,J<7"lbSu-;Nν6~𮸥L:YNa+MC *I$MrzӔb|#PjD=e.Do-ɻE^ ' D] l;{scPwJy!Xx2ścLu"?ăN С8虋$j* I" Sp+~uMЍRq;~LnKX^bC9im)z܎BvㆲlP'UZh fZ[]8WC5h_F 0LulO [J'υ1K n1<ʯ^XE(NqM_=$Hy^̝8ii—ɸ[_]vC}8.#X=L`IS9I0.x0Ӷgt|-!|AvE{C/=>*2urFfS=U$i]Tg5Ev6fFHV:;qe,.ޗ*5\fYX 1xw\[9E?hz{&[2NlCT)RSzh?:~%c{D vgG|m8D(@~/) uHf+BV#hю_heoiQ#ڰꈿRȁ$N_o$ '؝ 鰦^o7V"%qwW oɌuv(ƬQ)cPMTW<&DAMowg@~"M}  (4+%f t?FS *n$ʭ%ƣI$3BƠ,dZ3chM(U{"Y&U2Vp""Kf(9MyGNJp JP6_[tW&W5":MlY2 FEh \ Kas/9'}<O>J𝁑uT`~5a4)=z$ x鱾# E$–{q>t~HvSk:l]>-nST0&Y`[Fv-$,`4R8yb`J\K-ЉU`xy6 4kцy3HX^ZNzT"HLbV: ܓةѧq( jy5:$gxeJ]=d$֯*5 H݇\hh${Z59R~YD~ș9IzoP+Vb^Du 7fq Lkd,fĕvQfx *Puw%;gswVlM\g E6-\K\y,IeLO-? vV?!y۝Y eqa "X-D* tD )N=Κof!>Can\))AV 1,d`-g-BB@>,Tۅ'Ig TE UݧNA?iڙ"?VdˎCk},yU1sª$WiV&LwJ[eA-WVԀF 8 Yd߃H(˲~mD׼ UȷXyx?8?^oYO+_WObFu D0(ƻ۵㬬+zOm]! &K'0<}Q=LL֮I10Җfu',0ɽ 2뫣Έ5 Qgyf-??X[5Ji5Xw Qra~,V|Ō)%[z"+ښW@-]UڹAmq:w^¹]> B5pWap? 7OA4Hvc؏-: A&ϛ?̷%N'F)޳ پhթuf3JC4!au<#G|c{ 2Zv u􎛽GG*I3Jw(ϬVjoP0%NkSo.Ј;>nq)YDPgjtvaX;=Lpq1V)7ΐΊN3@ ٥G-qˡ˥NJ-w%Κx!דMe# ]D3>ӰOpP%$U7nyacugv)-a'W^Qr>:gE *`umUYm7-_:ڍmTQ2T~GKk =z:'8F{'Z.d>9 sm,a : 1൚Q&9>P=_qÕRຊ6n+2fwœrI ň .2z!q;sxE,3rVXUZr7a;MP}/caj۩fb.=:sڸ@9tЄr|p]&zz,.xS:kCbC%R:pխtV*c:x:\VG Td QA'$] I<$SH8M{ΰow5=;ieszͦߑQN6o=y8d/(tOQL%y RRŗ0,Rpܚ[JQruN kNJM(e;INM@r 85} LF~U`^){J;>?T0[GtwAPZyE+ʣO ڵ&ul'Z^ f%NKWSlfn7䑖|P618V;:*K!jV&!ԋU+-h~I:4hOB 3:@!TY#TXb'Nlinz>GI_~Wvwv5{FdϜ5mO-re;ʩ/Rl Y)'@HPڜO^EV=S:wĪ1rlT$pfxoq>H`%< ^{LEӌ\6D^/z8i˜ !XЍQ 23 g{ nX,&Z Щl)~s͂ uS$Qq '͇p*d u[EPs-@Xד $Hf~q鋉4IuOygS[mYVR9JXx* ܺ@nȯY)PYFI8E!1'!1Fu[|ӼR2ڮFMHUY&~?$<&1F;/7ʮꦟ{P5$KÃpT P |_T )Ivkʔ^ޡcn:t)ۆzc& b~=m`frmj*oV[ٱ9QH-G?^j-bǻNGZ Joah6hQw9p<&O(~" ,#$!1pT*Ѯa + ̷{8nR҆ h;b);׎ڢE ^x]gU܄cT6*:,O\W \kL:ppԅZĥWؿ1w*\hG`πQڳTE j1F)|8$2JEi+\3Ncns)=E \욀"(4!L/bU^L@鑘ja 6GDF_ttGCU'dAMb[ '>JIT`ْAsL (xrI裴V|6j ^)Ba9In-<a'XX ,5zbή.N @( y/pZ$~:?鿄M[ʜ=͠-*.SY|y[PMeLۮxnM6l} SLJ3_pYϨ:-v)qW~&KZ~h^Lq4ҭm|uۨŕyjL;unaZ]uoYVNٌP*Qʃ`ͺ$S,8qiйWا#50an`ѳ]*$~͞ r%yC|~ޥMFdxaxy 9Yv.u@|4):""- QUQٱNmMˇ-v~ 7zn%Wc>VYyD1]*ʊqe5 '|n Sa\W5LHNy \{}V6l63َnIgݘ:B; %5|΁ )NEBYJ{e5uGƫ!tyU(]ᢳRu SP͚Ѱin5ZHrJdv,,lbODOs[#cBGcYҷfn39p{5cTYf+ʧ1'DԶKb}khnYʟ5+o~tT\Jr( }NȁmeG[ σJ<#G:h"yx7I\I/jrXGb0ӡP/{&i9#`L2 S@"F_Zb* `gЦ$4l0=ˡ3llMk0/^ yݼ`Ɓގ#7n\zݸ¼s`ʡ\O x6m/~.bs@Xk M.J?$E2\#j?3 f p[u}0-8$Ʈ|fUTZ+|@C<~>&$vFg|HC-&0BYyhg1N~IesH: CgnV4y rtz]G3#M~cw0ñr~g4fHS (qƣ4^*0pf5Iг:<ԢzV l5Hվ 4h0@v4A]J[ʶ[#g6mHkU^/@rLraw^? \+F$2M3 iɂk: Yhg;-ajsC#vv{ WzJ9nß$ET[wX,/\bK5~fs@ zJu3D9pͣ;Ȧ$gG#>)Gϻ V[i7&nكѥOuO/%gN%6ɛZg5AAM]BbXHW\։gc6Тo"&-Jqӥ:44ߍMp4R=/4'F50P^,;/y^x;WZJpZғ?8mv*:1CV Ay'U]!cu@*Є6z<X.pDR6*S#4sj@U$DFf/Q=&,'2\G i.=E4lJ1SܯIз]Œ p@}@ܧs@$0؅bġJS!ټWO)De1hq,+$*ڸ M &ñ|q roi A/pc5VXI! JE8Cu"㹥7(αQ BFV`-7];9 ?6{/ fqrJQ#&]cX[6'aDt@@Ryd&G mcs"J0I 0~ӷ ]2*Zs; W*~ 7AǍd[K0gi tMJ. އQ2,4 _5d%4>EN?Vh.D Mk0as0D\|K)c rdiPF3'eMs V0 T.kŴy߼De S>І7b8MEa`N -UB- v󓻑2.s0^"nJBwҶ_ƟP3E|ڎ1ޟ:JY>sJUR(5* ^eE)wnrj5Y1#'gO) g|K.OLKbFp;1C S>piТ= @*]#MjS!+wl}!&qa^Q@QLݵM6?3 'pȈP3]RX 3x%Ctl_ӽio,@CnXW``jD_ZuH ̫ za9rM7+1ӂ 2'Sg$R+_b<^f Y+G!P)Nj"-` !N>|FmIQ]L>NXXƳ9gͫ+jҵxW2U1 dzl xnxv482jn&-|s߭ٵ.!Cƴ){{F# 9ԐxpVV;>%ݳC[,,~4&3)FsW'9_?Bl9ŒG<}+ʆ+?7l5E_'O#Kݹy"`ÇE^ےC ~k?g;_i;kfҺ.ܘ2īM|:$I>.D55 Amg $/-N(:+.jXEl׽L(b7~.lhbvur$QK/3tPP@s2B|u&D@r"d:x:>+̣HchpRm }M[?y)fe4Ɖ65% ZyP o|]>rϐ8-+ڐԼI\߰]UST: ({߈Hz;l9qk`Jg9-y+ ^Hcc iCpUQ_6Vi(t@Ff(;6†'Ho܍ľHY} WH@?m9`@^yͺ醥ҥf(=TWFI*@jg= qtvQ?,~=%V}+iUĴ>6#8/M`dGOY *ePdh=O}A4tJ `8>y_x/)5Tph! 雪g˂v^ˈZde/ ̛`ⵛQ@erl⠗ծXwxB8iPAന0Jb(O#} _ɊVF0Rڿ"Bbqm7y~&9<ԅq -?yyX]2NYnG0ib #m!g?~#Q~#./\誹gX[$٨C3[ AJ.|+ KDE2R\T%f%ZR4R/k{ d-(ңFpAD[WKNQxf)IDtV)gAHb5$|.+!źxbE{Z1e /U٢)nz˂P-c *I.>QL0gJ:Ν"?syW.CB6ZP?,%se񫫍KLλ9nk\hS"2g?غZHwΎ([o &XalTD^$DL"YZowjrT*}\_vH+Ew%Ɍj#vX*7NB8dƪ%U_Z=Y>myzQUDB]%|5v9 Ɉ=89Ő,.8`"qzk,HVpIe8WS@Z`K0-#f$XgIU#1(Q,i/ t99@!mnCV#[Ƀea{HF\U:`zg0L)-NͤO_"Hl~+]p*|6.]1e|4@o?K9Pݴ&E[&= t&a(q(RD?wS/cSbBgbU-m6w4dUSzxiU;x b^0[J(sk_>:%L9tR(Yg-H N-? HcjiY|ЇT[$T[*m҅ 4] Qڳ_PAB5q tx fg/>s}3ƇOϘy1$A߅ElHϓ\ v cf5ި]XN1"JO 7 z{8!b0fo\KШ28nv}o`܍1? uP?cY<(8ǭ(Ҡ"eWkv,Kl)gC912D8sU*&k&dk ɹCJNs4PtWSWI_-*+!+/g25]=:O &APO(=X_T\[Z0HD0'f1 yt!ᏣnǨcCޘ[:i.hMR9^pڗlDnsҨ&h|.Lykd> >&bkD臼B=@Dzᑣ/_cI?CmQzޱ*>4rY)' uѦ('i~&PD38P: q~Kp&]=<Ӄ[">D'4>OP/!2[M`Y=-CNvHT)דͫ jLA7S1yƦ,IQI-p* YZ^u}X` Q:w+CA4RKj'G_sW{oT.~Z륝$sU3XRwiPZ ?T0 [?D!&52>(..Άx,K &7(8"z1+̨VݸÝ [g,!"`iߺ ^TxBLg,xP[<GQ]) Aem#w3DJˇ7V= ZO?`vY]I* 5V+H n( 9}=>*Aw͋ Wt'͙b O*'ecKS QwI= r@u1 U̩ `#l,ӛ=búZ9BFvo\u~m%-fG/t5Pđ¡okbԫuN4稟+Af[&-L>g:^lmW~s鋅^o)s|4\v^)TS1f o' b.aG+K}OtOCkrxpNG<6sw> ^vo4X QA a c1']U jTo]yNtY 5@`u1/%,oEW`> <;Ll%pXhEj66u=vR53E{>ʅ|N;nW?Bc t~DD,OXȫkL珒:7L]ʞ1(\dz\I(g*iSjR~|"fpNZ{( R w_@gaWZI+ǔܸ.gNI@安ZVAB;Orvu{Eǡ M,E3;2Ano3kz\QRK|רIQj@S!`+>wNfL6#lfQ?F"jk~akeru1 f!#{[W)ouH}|;EB"55k$r˪xߚ>u ؗ.~LVo͢hHf׿QbRz GG8KEؠcR@Jq-!fD:O\(HTղtfiE:dVuӞڐnB2\zBH)| J|l{Sj*r^l7KoUf0+^)0e @%Mßcԗ]U |DE:%TG,itw/%C/2F7GPܙ IM+GL.nŠA1j {k+8ke)>1T~o2oqqto~\69xB:[n|E>{ 2jqM#}Z}2b>ExO[/Uei9W]/d:F+a hWhEwV#-;݆蠺 bUبmdw߿у6Kn8s]Q !]|lDJU D:l^XnU=IU+{uuN2X:?)8.To/QF{p_I)&:rX(R6W ]ml|x=lܓO[M_QNx8QZM:M5bqČ9HTl4\rǔ%R yNZϠ}4uj)juC)$>̻~S=1,z`:W_w}{ܦtA=/{+O#で2$g2oJTs#_& fre uR^83w%bLLwNj.{)wYȐ#Ν }Μ}.9q׆"6|% 9>&JV/"+k?:Q[vs,Wm[H[]chGn'!3ٱ9$@:+by,?%vp7W@46 ҠeC'` 71sPC A.Q\hFe(/,iHT6j7TfTBE6W-O'!"A~ATe@gGXw2G^k"$u;0 Id/1aVߖѺ#n2"ɮ|) 'YhFM%,-tx*v7K-TZ]apxv =Cܨ|L<ghR,xU:jL,~B]Hk+ٛݽ xSYdJá,\%v`f=幓^)Z9 >l̑WfbiQԀ%gNSLBOx_DHp륔xgj?b[ݚ* ^Ażj|Tr}Z3S|(dgӗ>,_਑:nw0^/+j6$uY7iRe0LL}Ξă,Vʓ@AbEΠ:ef4*[t^I߀Es"ksGv IfR>f 9w^E-5"x?JZF%E-G1#یsL'2m,#܃00E<.)@V2>)'ɾcl$hq6,@3oPhOxOZ*8WE,le 8'Y/GWCv2o?/Ƴ[ci(O|l&S%jp}@pR9՚;} W-e㗌.syho)!pGUgl`:LIE) g -%t}sc!Kdkky)JggaNqֹ"7KQCQhZ tO%LO|˯!VS(5,;xZT,=܁f+K^$;jʊͅN|fGZB5DM6[P~|@c)>"T/Qнn VrQqMg(=؀0,ɏlCPh^H΁ 7KU2@XLԋ(,(3g)NV/xpsJ%)[=l?('b{l:ݯ^K]hA{pU_= & #Y3RDT[t#fEF2 Zm9 :bRJtK Zcsw.kS)[\coia`{JAI[ IWtw@WW!"]xtV4WIk%mk2֪.[?Qπ;|!MSx^I/"]c3eŪ20ykk7Ee<HMLX Xb߾ 4 ӭ-dBÁ-\ yyxBa_h&N1dKnyS.r*k3=eI9Bh3`[qMofsVY-7{^\Q:$;TJG`vpv0^=RnΙ@-j@]ZODbB>79]=8yDۈ;ZX_lvWڰ; b/ݐ5OX,SHt:eZQ' IOQUw+.`|dYEFap=x3 tcƹT\A%m4Ɨܒ;TY:1idor_!ڨe\z=}^m ['3z !zlNR4`[|xMrٛo8o"v1"FQPU4Dt:$BmJ}s# 'G-fWgDm|h¼iQ_fot TpuRO)RTj y_&YyRG&Џ7PFjIsM M:|XMcjFieKJHjJWrnf=%XYP;f/{T\'AW+Z]BE{!Yfv4]$=TېӺ|Nyr &0lz}}]Dghe h ْ8d0:p|@q@.l(}x# ZzM͏BЧ_{ء0umN1zt;Ҋ} COޅl[lMfKs[Q3y͊&Kq:oľEo3wcW>Q^cG&!x 2!.en9uD@AMi l2-?Hh4e%LW^)mN#(ll%dBHz>[;4 c 3 ^65S)pc+ țsJ 15f[]w 4OӠj:I`%IÕҬ;xx^_ҍH8!nS7ܼ ]LR}i"DVSk6_TD>`\8[d2{2 Kb,0T]c! g]#,ۭ/mY6N泥ZDzKΪTbJE1iИ{-<@bԳ;Fq#x__wb=A(רON2@ǃ$1*oו)q>6Z)z~Q8IbKa[8*E| $ auswR_q]h噫Rג >`tt<@|CoT"7E E,Z̀C @~j~צoHAPLrE NR}RK6TnVyN׌ fI6Vxi?WdB dk ;}wf~JCʩAAZAk|`!NOKL^i%E)ˤU`Ew@$ S%j-2Yit-ffC*ZT%%(p;ZZZ~'?KWKHCr MZZWP1/zkQft[ݺbs=aͺ&E:Cڍӻ$G_aUдgr:Pq+4Qsm>=B=H =[P>%FCҊAHങM饧cԈmVzB\wT'Qj @y~&)!_)KD=@Oֽ [}Tqm%|u::?ǩs{}Ďڒ@l}SDf׵rYN΀iHa|ܷkDl~X6((P HXx6N1΋?rX=,H8,EJ!֋O ^~BDl*}#gS'2ۣOA}#q,r#݇I` V^_njGmGʹ%ڪ(~~u)qG!N׭+OS[('t60g?tmn *nx□~L@e۔zJGK*/0Ru^6o@H9D}*Rb5f젩>0!+hFR+YP}w4~>"U\m7[ܹTV9yIL <DN:ZYzȖd`@0y6F@S*E a)هnQlx>įKa:A=\I;$ ,"[ -fĄ>DJ H'>ѯ<[z?K5 .G!rxq&wR vE gZ0_F(+$qIvԕ(ᎵmR ׸l"?4K*~@4g7|[2MrD1 v=^* e:34--5QV TYtZT- 0kB=ԽV(3vxgIU$,7xAb(Jrlh>Hhx*J7ĎqeH OLz=DyᎩt2v:SÜ7_-1GKeJ51yf#ӈ2E(D! ͔*zNWǤ8C+&+j! )+ X7#rJ)Q%(}}éyҾ 48JEJAX4·'/a0n;[և*{(+!xO BG'.SN7(Fr(x8 >VOWqi&o~}kfIbya.N6D8"Hi҃c?2Hb'p^`Ě/*m7ƃ_W9j*5FIdLjɮ=0c_+0z`QK6HrF7/IWIj8ab__y6t)!ưzLu`KGFPJ%)^҆l/y|U#+b::fHz=Giw %ڳ aD_>Pɥ9|5*`" D,|ԐHx]`v*S ݅\zzWf>'%ZސV /ٙޚYr'j 7#7$Un9QYy}0K`K 7񨂻tu7T- vPWDCJGOU ?*1z\0s|55^NR~)*ZHV/ժGzL"N)=EN>O]9JOBB鞂@<#7H(?[Fv\YyͰK8i6Tm,.)2xrߔFa .#vc1II ZC,aE%ԅf( X'n&$JER'q v6H\tu_ w bO>4^~M'j/Xo;ؚ?T޵hq5=u>#YJdӿQ.ܵB:0Ӭmzy'clnס[ :;W\M(1tUxeј>o#?`o sW]͒VG-S#?'H{&(c"ђ2k2rUȃ,a$R;6L'4u48;=J4H|P;޴cJ{YqlWso'(hx%Y !~Tbg,{Hf|#%4~$HaU~'`QXlfΞ[{,Gl&NZH+6[uVKTc6z ^"B (Vy^+RϪO<'Jiq+25*0_ilNܧu"k&:4Ҧ\lF,-n3"UDHA r C }_mSw{V*Q> g]"2]mXFo;M %OOb{t>kǪ…B~zlŠY\_ +zX3]0n}gR)XK|u+Bq[GVݍGS(d@ˁ;wGQJ_&ߵCS{MU, >2RVJ!vh:@`EACJ*nR `S}[KZ+W&U!$Ln5G4fv^JP =Z]\%<<3| <-d94Ҩ^3O($6Q</6U%S[楈`$|Y\D(j&r턾hUVgQ t`uDI?vqpNx'kL.[`KAA5NE z+S|u .l&G:Μ9)fĥ;O&}r~< e// 8 Q#w جgeP,\xJgs@%k˖aKpA;$(Ͳz>yҖڼ)QݓLf)MNb;kww ]dV1@ʽA?TdCh",P`Xǯ I1%&#he}{ a4r.EMm9(kTD2y{ D&Zª.֞#] @V?"m[ZEI3c&{_?7 Zo68@l2)*݄Jʿ y21.np sIyIភd/_qT^А.$f.BdQYi%H}G繹| XLР˿z"Ǿ94©Rh*å~KM'(. vhWꁾE#% ~_=6L4֕ wvZx~q= `L,ǟu'>h{2WL*u'z=-$ kd^I In( ^"M˼-;[C37D'۪\OoQ»Ӟ$uN9#ٖ:>wք^O k&!OZS| <V➌UHXIa;Q|l)n7]$cY8nsE5@3 -mմC7rm g[c 8M&uUs^Nd<_3"~=mBTRU=q |J}ۇ"T*7 Zˮ'mCO2AOĉ2ijN:R/>\ )_'Y/AFB?S>Xa/8RCa=-6

U͡-H#7O_gDN'3㊵pi8,G65gWpdCdE3jk)$j|K)RWLo&BSމ{/N~ajdjq:*zp "땓Mq uA#:@)`g7&G|ħ^.pCU]wd`(6|ٱuҲ Wia;.`G( d A9-')@*<ɖm9A:9.ewTY\X.Y+y=r]ʗ[. {ߏ nU&C a]f\xnlNgռwZKZUC@[ޯKwzs޻~'Sts$ . h:wC~ۯ`SZ&R_^mAݙzm:{,k;ipҚq7>$*my$_2a=g=У%6p4z [(MZ=`{<_([ma>2=݌|H-IN|Ϯb$t>>ݡR46ڔWu[8 Njl*\grH5F2a馐nHUNLŽJ,5G~Ri[sIHiIcBMJDqQ]aً IM?j) m*ejq$ =,.a~ҥWj.hLyRQZ2 9nOaPqV 4r5_N#-ZS)tc{ORg"L6Nb-]x֝$ٜ_7Ra{$QW,:C]h^xGe-CLW} uiȀݱUsWNV=7Ҹ"ңb vo#|-RʼQ%xk?-"+8#NpD;CH[$0pmF^+[hBؽ43]]` 5y_bʅ#8-ܤIdٱ|AmHdN^æ\$7(s&Edo n\KIcYr=T'rGbJ#;iPడaK*P T]b&YyF5&]l7 e"h6$$UPy3ZZ~CڣBuHw8XԊg0"7"0*es< eaW zt%зOX7Jô:?֘jY)crԣU;WF(vy<ĶB1'/XTǞ`s dDEaDN1$6z"p޻ R6 gr(tALȃ40-b;| &^d"b+mONpfgR4D<.|@q}zTYE]xO:߅++bb 0(xNj-Wלv5_ ?,̛G+u'QvSu[ѽX7 P'.,=`n3 LӠ.u[_#X}ײ}{QÏgb[?t $gkgZFH d!LU㻁[)NCӃZHnPO _4!{<0XS!9EL*G1Zg2a*.Q 0<(<\s3i~GK5C{d]A`$@3 [3d!4Fd&(?oOKd*;hjprF`&#WcY.VQC&ܐ3qG(4fj =a@jLҿQ{5ҝ|ٕ,'  bhJCs N}<NJAAp$ô' ^e 3c{kUpJ(z,0ImOu%Cx|2R,>r'`Y!R(ʻgL*vΆ4,y1-~\k1Y[3^q֫"=LD*=+iUg<W==7uhݜxn(s_Ew2*% a څ{\_n63c-RNrtɺ VmRQom޾[_:RSbk=o5Yٹ:$E}Yr[SiϸHyU 럾fCB_ٹOx1;=f :gJw4*FQ\Q\joW#`0V fy 75yŌ#}]1kOT冪ڙ\Z\WDw׆r; d;=> w-JS2-svqxhJ,"?49'[ Z06KKS#L^#|j7ޡ.Kp)ɱv&ß=S푷]|i kb5>VH/zZGU+=3{~)iޒCH1H]b܌5]}Pc zVY,0}@ԮH fLAZeg^]3/L#Tu9t=+1R'.[L wtVWp]Ui]UQ6j*M%־w&:#- wy] ՃRrIQQ5m1ߏ>"ՁBylfg:7TV#|#OQ|҄)ɟCw쇾Hu%GLǞuoV+|Z! ?Ȍz("P<Ɓqx̶Ά ~|*+.t,kf&2.q<"؝mf@#ϵfFdf1D6/ε?4iM&NG6AӖ'0Hޙ0=9퓢=}]uSȡ(|vW)2b1ht(e&p^BO86r`(TR{QrrjO  gdB#LJέ4z䕜0X[P.VE2D=VCh}4LpVRs۳z2U"ne~#j3s#/FMj[ [!ꂉ4HO=7Vn{Ve g>F>OVDfZd#u@Z*#C먚YDG=t0S;`B_=ZBUEU%! 2=KX;_xjdL$ss,? *(1do pW`F [8nǼ%¥ңh G-؂%|gRC*64c2qdCiFT!NIfkON !WɵI (1))NSmE'!amNB7CX mcT.m )*rvR>xveq<$jy8=&\8R5+4 i\41GZ(". ǯĎ: `}^F>Ɨ.i~߹xWgvBqeC[ D!)3ǣVIea)v x @$czzrgcw1SyVOc#Q05Ҿ[j8N~~ytl܅+2 `ǴD01&Ӫb~G5eaE| Ljj:_ [͸08it :l۲f w4A7H.#ĨSeEul]ߟ' B#u9gub֞=ZpɴAc9m⋕Q4ܸI DY!rPKj6v%+Lq3jDZS4[4{CK:L(/i8*T-&Kɠc C|X",i. [@ŧw ZHL2ޚ6yL-w{+rze[ś/*S3g$hzƠ#>-8*`rNm6Ԯ/^vyFh74%fcat }OU47xN$Rכ0t1uN:/.Ԥܹl[x(+5Җ@.7X_=%C?u7{q<:f'>`LԄ &N[!X9$)֧g(x`נm zwA EgEv1 Vk`ْT鱊Ɏႄ,#5~zܹ BO sOjoHsNeV{z=tvjH2bԤRNԾ4~q}.$m?Q-;EеG//a>!?h10)ؕ-j#O/{V61ܮ@|Uև * ]? ϐdy B VƖw?* T}}-L tj8r)7U$9f $/ F?1׵dJ'!O8? ,d^$`}}ȑE񇤣_|*=XorC&;xv;";@n zl@Rѱef|: ;Mc˹ꨄXxn@z;,/U3'I a+tO"1Ƽ?NaL/^ \| L 1.Z(A9`` [+aES8gq5L%u*^,LvevU#ON$ abx~glG]  pyioS!DoR'f3MIG$ *NpMѢq|zYx|O=V9gʑ9g UU!]RCCJ9ixaM]2/76vd$1nƘIe-_]")[R!r\^nQMb RZf ă&nrq֐MhG*6g\46`mGr|5 vӸBܡ#p7K"-4[e3Q>ǝs$\x=os\3(mhWppqƉ n0flSNx""ˤ&L\^l.Ҏp )kA'$q8x𭯈bqi&~*wrI0"9}2@I^8V#(A,iG>XϵtXf2yAcD{pd?%4*.@aL Qh &z蘉]q>Yع#R#)Ƽ-%}pRte`Z;4Ꮋ>EZeQcM7 {/"R<&CH]HZ-iظH).Z}e E$bXGp^هWcٗokcEnPKדC,&d E>+PhO&Ah6\>(3RjME$kKa?TƧ;%|\H!abHHlpj'6Wu8p6:@#\ {9eÞQ~4ЮIz`|:M`4iwm_$9I׽Qd@r4D4 U;'ž`P<J'-Ab ncZS? U *+y{Б25&nC^pI"  #c6 U?(H}\S}>ݙⵥ۬4]7e3)3HZ]/ Ĩm-Y (ǁj@dk//wS`M޿]rr+&`yҽ( s̘TTӖS+'*јYr5n5=i&xoRUрV ]:{K} xYqO+%  FM5|H /L)UZ$R7C;,IgwB5I+Q2zD댠~Ntk14Y%mAN5׎y0aGE*W,l?)P#%=8 <9B>,Wr3$?ywLj1*Y4"! u+9&rvrL4YD|k* MIYCOA vԷnfܨrŔnL@Jh@cu.ۙ0ePwgwsMJ88G+9E7`ZG䖢|WY`K%TBJ^ޱOyyKrEST!*1@~TZ׼V؛_u8lq \CuN{gkh;U_B3R-2,)RkCgUȅ< hh`ŊE0]Iq{ԉiسsJ[k|s-bG ^zf[FL!w.R6}1\so!X3̽I^}rDh074#嚙c8ox`Ϲ1g,M幠#Ěn%=Bt 䏊>q.v:*n7_k_j0+/v^WjL?1Zϱ`5׶ַIH֛٘oNT fT _9q;韐#._ÊlrzȿۚzB 뼪O0Āf&rP vcfw6906-hopS~׷8 :FMԅz>։4a/<;EC* &e 0]҃\Ӑ]+Tx=NE dMFz;Lbb4DڙC~ynO\~@ ݦ1^.%$.2|(Ğqc 4&"=LN!BةPU&;8F'T*zg .nBqvG]omjWVqx@Yx,c{W<*oEULS7(\ .,O{,IBW$G 9M%)63n=<%)l.D0x^yڈ:O{)}bncLIq;7c jޕf$Y< un|hNͅl7 }z)Tb=M|*KuX^8*}L?2պMaYlL\]bOo?8f9+f0Q{>>i=^`S2T&}xQ<ZzF2 x=/S,p &mM0*"<hZi=)eI0ϗgB~jcЁPCoTx~s>gUz|QJw@]-S1R$Zx |.G [k#DX֩!b*g_Ȁd.k =\uxp ]SuvĚ4>Vyx#̩/j5^cVNm[LIm| ~v=[7ĻL"ۭ1$W:&P ǁzGfIR|Ԯx G GG)C.!:Lra=n/1_KG:7$uś5$ŏ ԺeloJ.R#ш0 eF'Iz#$.Ym`9u*N {n_6gPӪ]\w1S~I\͞ydPShEO7Z?W+1l-rr+aTr[$CW/Ǜ*O {q="$i sځẊ6]smMl~RfMGvQ>9؛˨w8HوKe(l9IunϏ;ɐsN4ٷV_0Έ|EN}G;A+} 0Ryb'!¡;-B17:.pSФ%ɪQϭn$jRHg7k"Y'ah0lT"*D9y53t5ဝv,?4``*ڰpV,B5M6*p~#|;w8*U@:ð.B/Tz\Nv\q='1OSXT'+7YOoh 9+Qwݾ,iK@!87Eo{ Q_#}l80,3!Lypin՗W7rOpJTӂzx8}ݙE+a )V Pуī"Oheds:R5&pދs86T!  INƕБrԊYfg$#zi si4gUͰlhQ,9/k P߆~_r$@ʶ3vo=ׁ8}{יKgB%WbV칈 {hB{|H wՋ%~#jzIԢ3R{Nl4,o2ih44SA .$_> fS aJDf[V LH %@3qs'6$#Y|^b2IO7Wm5jh[θ2Xȵ~{cۘĸ5}/mqih)hXK"y2n);Lȴ VZxBȓPAőy:o*-8@w7=4NZ6·&Q +ÞWxt`zG7Ŗܭn&JXҰ7+BMzݡI3Pofe)!w =4 sQnaʙO9?zv<O#˒;(Ud\kÕ>#⍶=3bg7H$U;~p ހ 7{8ږ񳤯Dᄚg{)23V8{>B~UXN+]B͆T&;k[ZV~d`/ ZK MZy3u?s*`ש ʟ~J}G[ Nu[_ Z8NP%YR<aq`nҶ)R DCJkc)=a2=~.{^6۵tЉ+_L_#e'5 =.&'TǾ/On7] :غ' 2sJ |)FKRHtcNSXUʌ{zvQ'VbЏ/Ȯ BrD!8&e =k^Q8)n5‚+&mX?Vv t!.B<=h &=?k3K*]:$VME3cb^Y*a4#y2&Vq#j?uϸ{TYK 3ta~YiESq< tmTd!ۯ z٤rg$e-挾ЊAs]Wgh7w%t{_Mgegvׯw"aNRX=G[UfӺKFN o۳c/bͣf+gc-m Z{Zi7E(Az>k&Oo" Y 5v.V/B8JyvGyOjQ暚c, ?Q1*\$lCg-PRt9Ʊ{ApΉsu}a *"CBw>v˱xBa=GJ&ስ6VpUh=LNr2#I $:)pu6R PN}Qi~n`c0ob85JkЊLGQ0)Gaʊ)r[]\@@CRdo70áKy0qK><ڣ7V>S`K8 tIw߅Sf7*7iw֙ +DhPg7keJ{|TaĚAn|K`V]\pds=4#_f ۝[R2C_e4S¾(wfaLnn=Jx[wJs!{߻*&LNECg蜫= q߰$͡{Pw\R4@3~>5_wJ`o]3MBÈ2چ$N2\Q 2Lv`~3} bD:_pGgbAٴ |?u&:iרގ7^ fS2tH0NCd17>oqYډ(M_je^/+.QLYBtX02_TbyC¶e(ƟjR|F2jv$i*uzX5RUQ\ , }:0ECy,dDBUt'Õ2`lQtEPv8'mPjڜO$jZd!\I6.Xb܍0JνY2c& B>>霬_J{Iu sA.v|tI?m zYi(ݿ-Fy6Ӥ[Ǥ0BGuS-6LI rK/+#>DHO #\7y$沸4+m3IK{X&%OCrI5®Bns}?|NTE^B2x^c/;6 1aM?u|F ogx%"r!K >Mu'ƽ [sٿA}w*RYEڒRgեk?lz|>4(vHѝC﹤O=lj#h.ds3td=r>>+8,SиXu؄e kBe &hW.-Z1f/7<%=d?߁y!ętP㗠qh,',.܂-iW BEGQ#0 H@Kpk3_Q_vfTDAjoI>M#OqT? tSmcߟ҅)*VqM2VcK-L}eM =omTfeviʧ-h9SaF9?v>iG4̨~{"(>Lr6t3r2eOE$ /JXUtzmvCdP*. HY`uD}Pv\d,~f$y||_oHvYdW@74z.(gfPh0Sk"E\Xު)]1Edm'X]!(c (YALlQ)) N GElƛv]0Wh?57VnWYPC{k4 %9OVĊj6GpO/G:_cEvs:*L}BE\%;0SMtyyvʏP@F \-#U[q\`כiƬpAI@9G!NDGa*D䖺cB6;*Ȇm˶Ki!5nٺuX^t)Uج"~تoE!gF|t|.Cć=CD{pfeKmkm =9/º({yחɌY%_qip}ν'? \9~7[EC=&'6!Q'i;ؚ:}z¦-*f_5#> Re%YEB0esXBL;ۊǰu&*mX Ti 1*g4ka"@ȇ~4T֟[=lXussxt~fGf`*Tadq5dPy}rȧYn *n_gSD{h(S`#=I(p0|6q ʄH͔+d`+amN8OSF.mx}Oȳhː CE:>Κ3-N%o{IXQƠy3S.pp-Cu%0F+a /=P3Umpr!) a)`\a(9IKjXTr$ʩŜ!{ቡ Qno.68e\KC jQ;"N&h{ œH|/ $88!g2XfT\彦Σ24h_a@&hd{HMBvL ȖHIR-KLŒe0N#r}(0#~dYdFT\| e pf8j[&!wm('т nЋ^]Ƚw'ů a2\>B%4t ȮQBh*ȬRGśY\CRR {x ȍn<ܖ B.rb_y$X;I '孈Xo閝 (wTI)8wG؟8ޢu᳴Ka;j$bAr|Hp@![z O_AG2$b{N8[ <g$ ˟)[7A)8h/aFLcsaȍ;3`qؘV=^CH%CggL]O>_l3 X#]-npjnKKxQV~PϿTV]1으bKh"w8ws :C'c'u$61__GPr`f/ؚwSTmT%\4ndA= X=ەz'N/SXF sڨCyT:C$[(m&̇JYe#Y"fǿ; &'Ql/*W*XnK2WGXa7j8A8ο®i|bNb^?;rOSzY@ fSYQ[ґ)%Y'nCv)Xè$ثHgV 6:RR3apQ4}Yd#O&u M>TFJZpq,lM%_ߠP,TpclH;b(P*`y4&eUq_*L|2@dxO7oR][-FxH,86 y 5-m0֗u! {3H_E3̜OmXɷFׅNTvVo0 @ӽ0 a &5GyEbPD*є!דC(NQoj_C.3Gd[ Tƍ]/ЬEU9quͬ"CWѺ $7N\"hwvU,J4H(pFAV#?%,أ, +zcICˮt Wi7O9irċΒE{靑u9tA: דwʀsv{RwDr-?}C7"^(IxDy:BY;XkeôYv7#[K4vwBNч|DKP*eJ la.A$]|"\<@^hJcP6"Td/LXG:*  @C({'@j_:T.Xp@u!9ߴ έ6FGlZ+XCT'RGъwZ|ٯTMoh|4S5TV=Z"T^.H]1@_:Jآ45|:.=u /P͖VC y)8YkVg>XHp[Puhx5G7S;M,82b]QUQq>ɗv+-;V-~JYqNFJs'3=Ÿ_fF}(.G2Z5K) {˷+,Z:FSpHA5vsWt~x0-r]ۑЏۨehڅFm9o0'wVL~k=A#+$xǓ}b}Pv_c7;^AOx8X!$Y)$I_Qtn?M d7E?8DCIcF4 ",nmTxD(@g#&@wܖ*]0.ඏQ97îh9LC q|N-3X{ ?]>L"w4]KR`GQdu_+X1a&B/ŚeEЇ 3hĐ/eua0.JTQ 8GpYC#"2ca'$jғ62\%ɜvQ d,kG9O3Dl?K$75:Z! `Eªab݉t} I~A%V2eѬxR5qVظ^ZB~Z,)wSKYHQY2 }?Ԃ$-V=-7 y[[^<\w(6BˎvYY^ ` kʷ7l) 3O3lrwvyHF2U7U;hsLF*z:Bw^%W:zCqI0ʼn @s]Ґ+\<_eR I js>ByI_%w;h9r*3zoN9Hdcp|sN}wJz jHO-gw}0dR&ʭ <#L"|7h7@o{bް'nJ-Ⱥ$~݁vsRԾ{O\3!!42»af@VibY7{5~T"H1qMk2+<\7 +jH*, uPPzCL*k:8)tj(j8$nAxwYc``~w6ȟ,ͫ[?7)53 rz.׬<k!xusx=\1梨y3$,wUL.:cIw-Nfc6J`g>rGjB=}5q!ՉqMSk۾`^J^Wvt,zaI;7KW½ä.3"V2LQ/u jwY m&GX6C>~?k7|sUQV4?ޣېtq8hN`4ab&oySRFx_, 7capj{@.YB|" dbMZx5ᤊ_RLșJw* a cWC^+7V@Ǽ* 'wΉUWԂ#-ckn 6SB=gjP/| ĀGK+IOj18*vZr_at\f8EwW*7몮l@ZށTz*® M4$R'8)V@nST[1W6RbtՏVˊNi|$4Ld5s%eǦՋZl"Y_R t9mV* \EqOXTnje33vc0z7r: :Τ!\a݂(.>q}l?MrF4VL#tB` Og̅%.ZWepЭT)89nrfBfL b[}=ޮ3҉{Ko]!`|{L;[sF8 s`VQ|S~Ojj¯($Ⱦq)Ž4/A鹭|@]ϘJ6Sem;R DhssSz8x8G9Uw>U5Q4y%5|2[Ā 47^Lho)D Jpo-eJr4S |g/ܦIP\G ST C\*/l u! OJ⧔vc8^HbwdsZq)DR3TR~'v~`R vE=JAD^hWSٛ5"wz/4H.OK~ύȠš;קwy}BA>{]֫O8 ^ 0S~@4~JUhvBpiuSdal-Xg~0z {Yr-5Q1۰:[&Qo;ת^73 Z)ێ{B(߅ kZ&죤t62\*YllSy/0.kDYx Sj0h ÉY#OǘpzlYavf 0fl 2ӉsQFҠYP2O{ **ZE@% Wyyٷ>%;H E)Ek5P殂Фi z*(@Hza`mE>?lQwmww PWx'Ȑ%9qihPݏFZ`Oo:MG0|E1`"9 Б[f5:pBqEJް0O J}tHoD&ƭD)s`AP^0Q ttM_ٟzGjDC96 /2rk.,m 띬Y+UqT\$_'#3w˶:䩙$/ʫo+oGrbBcԺ"fMt)7v/.UYXJQ|ZI;L͆XdƏvcc6h&׿J =NYP/IyCbd:ޕٌȏzT׀O , ~dOLt>Lc501bq*y}2Ee|gp{(5KAK(.,*/G@÷_ W&)"M ^|54)N+5iP$әh:k%%]L1>V_ UE6gGTZC%R-a(lf=Gft~R'*O`}TOøm3N6ƪJⅉ^e[r`Ie b`?;zPV"Q EьMZx@nnv߲@eg Tz\<]R2Msp lFE__sV L\-]|^] {h! eAo'>{ꇃ ತH|>F y"4JZ,Oʒ1hD>S!wHW$4f7Xqcr* `ne7|cf(AZ^S$AL)k{j\b(ړ6+ Vxzg*{P?RfMc;L5TVMn@kX4̏B+`K1ggbbw4q#h@b`Aj;}a5,ذf? 8L7Sf, *'QcI6v;Uk֧ Ϭ^j7 Qۻgg!.T0f(0N$E0 S] tס_f+I!܉MI8WV6ދf=3XJ5K 刵B8ܾĤ @8D`-N:ز]Nh+} KX -O}$.nm:qikG?38j ӎswS[(jFϫ[ Hc;I9\coE+-yή*1Ʃ#XQd1rG&O qox!K9pm1_x V?@78Dfl=1Lܞ@sZ\y^!\򷵆 /zp22Fl|µRs'u3a-层Oyu!$vhBN+ GMwA\hY0Poǒ 70d'ݞ ;ƾ,QZq7Ap o֑vnҨ%ЂKW 7k.'[:|6h5*.?ə 5qBJR&bv'陦l KfVs]%!Au+dϵ! _I3`1 &O#E6md뺰*v@tN@Y2AAX)v4k|g0O'1R*3Hl7m ] @ǁXͦ-tynW޼e61HӍi.4ڡ"$A%%'!aO;3܂hY<6V4>0d̴h*)\>|7l+ 5UpC=R 5gv`1g K3Its*pe5S%@~Azn=&u},1TeB &]_w^|vTAܐd}憳Pz7Y(QSgPN (0!n26SЅhTɩTO<<21Dx#h@AdLm;oxq̈́*FFMãD5zױEdqw! u:w D3ԎbE>*< 6ˁ<)O! +lr9jXBո7Dmu5kU.8ڄ4jy5?J&Lu8=_FP)0!*C@VwŎY_Ax1͐v,u[i2fdLc^=?3زi,VS('zHeg@l6h ɒk`|= lƇ3{>j '4ٮb&_Ŷn_+Bf_S(mbb)X k叼^Q7(uu lS9㓯ciFQhREӥa !Q#: Q0$2!]4;K&u삉Y_x氱ZuM׫]5:=_L-ro1A҇0ݸV _ovQJ\92r S[VH`z}Q>B tu _٥S񛇛O ߑb >\qp<ճQ9 tRKl 0[ݔ}W Q׊\ү*\rpV":@Ꝥ۫?Jy )>Fhue('mI3N;8O_{J\4xEcޛE߰DFP)(pb-e*_HǨQ/EwAwg*>){x=$c1AHDg~. k9Q (W;bWf/ 7bjɍaqU|%ʃbC α'vqha"DZsrjqi4R* ARB5jtK]0D/bqn5H鉐o~oAgtخmEIw̏g`+E.Lw oʆL5i0ڦJRbhNEy#Y>3 ޱeų_H A}:"Y}<5 (*"E8pe[{*A8C>lGS|%pGf\E&"ugʠF*#3_7 ZAi{"S"th2G J $)P$mbEˋ~g0XѝrpE0cB1Xk_̒y C܂2?w%s>9۾{lt T+dbFnQq  DwKDG~iqbL yJ}9{y6sqذ ۆ $.9 O|@+g;8r?GPWS}wBUY8Q\HMN!gh Igi`oJ|/mn԰@鋺fw@bIjJG?-EA#hpM`m8rR>JxgxXh)[!d[Paa;2xe5$ ,X0 Cʳb<(Lb|x@ۻѫֻ^ìOC1jY>9EIxIO`rBg5SiƣodzGpRl^c&f3Cz{(|{]zD`$d\U^zρ_БZA>ҹVWcR~:mV|iײ 3"Ы#_FA4 (M )}Dh=JoOaS^|j+gX{%uF?T=)/fޤm" vE ,gDppX:C\(Jv>7T6R=¹a'(}蓐 'abzt@=x"h|g$z0ͅ5e͟s:gFjےΐ0vsD`,&/oҽY#A@U+u@Qp$JGd]a>:oc}oR#zk]o?Zdm[?S<g$LchE"ib<%\ĒFu)(v˙7 +|=:M4oye@06=PI9gU:cm Z-FEUMڢ=0ٔYsG~(tܿ(.f"* љL~duzq 3|lQp5,]D2N<ɢw; Jc&ktN ;INOH0IyZ-Z)uhNdqnz wkMޒKCa3NPf٭>5muZ)`ݍP[ ;+PUs1^: sKs&05}u.azypALCi58xUyz׮XRR@yhܦ6GBݒau_^*G~hYʁS1ܬ!HZͬHYSQ$+Ⲯw󃖆萩"ӛCJ B${-xrBD@1ǗO 6U8vu~Xg8d;JPr`1)@Q FܛڏFfI= t~QYFd> HE.NkGԪok%"](Kkd=s5hүXPp򀌄$-i>.[M:e!$A_ko'+nW0KaVEs!=5 ѹ;Z{R8\ 쒯)lzD8!_ S؅"W F?AXu.^T=#C3C:0e1qMVs43NMg JTBA+_hp`[ bT3f$ieIMat{]C 66M_BXDiv*-P! }לq}"-LABo5)ɂurZR x3< l1؈27,RPߴ#;}$7y+q҆(DCZkժ1ڪ }s8p(b,=[ DCJ?~;E'lQO(pD"ZJ4!gqK4̈pD5{x/Jĭ >6n?L)¾iQObsap> Qp" 3Qo2W7`Gko×7iReښj1R'VϷ')GW1au|Eg zֲ7[;Nf"[16ŞMNSA*Lz\_F7SmUT0 !z,.D[8+B*h^ -_D+Z컟Ьܾd(~X$T|kLFfajvj v 7 ROHvRO-f6C Fajd,p׭iR$Y^' ;IfG m ?ӑ֧'$q}dVx"'?PpqLV |4 ۘ??qz ƠhXX&A6~}X*38j4DQ:AnI3 8('y_2Lt$%./W mu%Uy,LR탶VFxbaثcoH\Ll]뤰h>Σ\Pb{2ekޛ o8c%Xn+Λ{xSx*lP#T G{=Vf7J  4 i~.(b6=,;~wflj*pZ]m8"w$$BB%d4|'w32kh?M_qԿ)$R! }۔K_o"3Tz 洛n/'B(sD|ęjiX(GI<;e^PaqCl'f Mf9jjޛo Sq[CʮOb#A>#^/τz4/0 F#9Jż"7oԥta vz.*zHaFWi-m}J1o_dvûShcUrWFSMn'vVnθsѹ\_ihPn_*9Q1,`sD BV  sGF m5 UwpYN)vjA[,7?}8q[WIwnXeHEv&ZcL`o8jGA۩&Hn2-{ YkWΚDp _ j7,ʠUt})3"CæRF{`Y؊|$K(ih.GX+pͤhwBc8`آ4IbԲʂ;ڕ[#0݅*PWBrfᛀTx4 ]v5({v;ذ]~E{mQuiQh9;`Ii[9d?QڙZH^- ## py_!fI: c=/FQw=u{O vG7xO iƄ$%>m.o/*X;H{w`/K?ymh(?y+ Yt6-8P{bÄSWS  ;i5̯tYH՟軂Y',74Z3cty攭.|36jһ}!W*9j5j-з 1..44}y Vi;4 9}:rpK|F.4Pa;N ` 6)ALbOMQܕF5{ZWqůauGÞpG=is̗buw e&jFș+qn:/;0 SLE@SSMt0Ϛ NEH]M@]x*gX2Cmv`^&}QM+Pfy6QPW|Ly tEYc.^^\Q;USw>#sW[GjRZ:T+y,X$gW]8$F~.r25pr8!%BாQ}TU vBӠ~1|1(sw;@B@.2!WN'O-ḫ8r:S9  EĘ%.5'T\n~a6+Յm8wS1tsŠ)rCc?O /z ' A&8݂%Q4B^厈D-7=T"c枎Uy~Ba00Upq7eWu-Dse`SQl;"Cvf,E^GnFCǯ F\9tCFdglx|=0ope,f~s&|=㔎9)%-OhmMa,ecdD`N\n؟I`ig&Uf^i_G`⢾IV꽘DSmN]@B&m6IҴkSu6K5sONCpd[a^7=znS#0Ҥ#]>lXY ݀BxY,) ~Cw |֪'蘛hlsu gA|T`R5unφ⩓ڴjuo (ި4pSڛ9vd5!49gxh}-- ]DߟcnGx4aFڧ4ռ}eijj@gYG˻g l0m.*A}R79͘=f;%iC}T#]8&5)y5Eb6&$P|*IQּMȞkO) tkZohď@QdG+$48Ǹka~x*$≮| z`Ei,gX 4*Lt a}Ga~?{h] pKm8y^(b<0A8NK<xw:r;`1D`>k5 p煛W+W~yg1wQb2`q oU ToAt xw_ٵ[mNZjwqkEFS{;1M7ZoN`&maX4;,=u=Ӱ9=cbb%ʽۄP,laQ:]ī(7 qj&ͰsDxL bC⓾_Oq 07,OR5BWÿ`vgt1hbs ZξF ŽΎ IBm\PMM)򄒢0$ºd W^ `W=f} M8R ylw2. s Hk!7icbe3;AA^gWIӺ18&}uȗ|LQ|*< >}Tt}] [ Dy@'E7,F %р.~8lnYiW.!~b& }-[z)IO2*jv:Mlej/!m7<z/e77%kf92b|| OԊ~DiN %o}//09/5,[YA؀aᏘT\w.Eӗf@ûʡ_w=zxl"oƸɶ}N U;`RFN#/l]pD#ZY$Rr!hKtty_Q0rZ_ uZc8g3rϹ[G)&hlY 't*hX9 CPyQ \phHͨjᰅ~&]o+j=eChR:> TSBeU6:E2/{x՗g2nŶ tLV-3Țy t|>Lƪ5c* ,[5ې.o>{U&tiø}D}:!_`hI CVs mQBS@Zɨ sWEskUuޱSayUA"IafsM438/35 ixI2lFqj3/snlSTvflaׅAW& 9ʩDwe|k];9@a`N:Vk^0/ 8g"]A;ܱay$.[kqٮZt#_ӭg*lcqd1./+x!EmˍHpYYl㐖U\j3ʸ}ͦ<a_A񈱅p9Rt!~4+oU*U6kqDZ9HHW:h9Kz7 d( c(~4Г_Џ`80N^ppFʲ캝!ҫNg";%L nDSt_\nӌGYp0aJ}<6@lвRXTv*%<O*HX-@c};,$-vq]oұL+ө UM*elr3pۺ)1- vShE+VuB(į94qC,}v3G$;I<0[e*I2LAX$pRFQ׻T A[LP_Sݝi YoÍXlIC+ roO_Wf$>k( \9Ac?Tk {u.=;+U6?l^J% `)僧~y"vL6:8%j ‡v)oM%-^{~vy + \bj b17nvŜ|}K l*Bɛ+Q7esmV sq/hqw%Y?`ұ6ׄ nR!{YR>~-兞"-5g6X(8dkE&,nPд(!*)ghXTEu!ɻ"c], QlnLRGxڰza/"#Jd~?rR 1 2*9a`Z1~!䒗O{]\λCjtT1Ncd@mhutr[D^<lQos 4WI9~XHLqaˌ8X^pcY/vW7d|WXunUצ0ԝ*_wlT1s,a_ Œm\Vz33]:(,[*O'pp /N.#3H1Nś&5^)ΑZݨ~Y[Bd,qN؎RݖN\j\BwW6D{}欵%W$ġ?H(ⓄO{E=ez 9NS8e# ⺙^(ym+I,j )?\?S8<dXˡ֎X7ZJwN/%TxSEy&/+QԻJ$ U[cCr ?$ǩ?4*>OhafJgbCa1 <&';5|o'pWU՞G`?pE=ٵGK)!av4*ԧ2/m\w*LJGӤL˾+qYw0ec4=DocddG>7=Y|a`<di@( ?Sy؀A#щ< tFtƂ򪐖eP'M' Ir}/\dӝ]菼4C"0& ܺ.i SۼnkA/M3Y%3;dkF[B!0TE5w!k>px֛mDzNHEc1pg}:C9?{i i˝0T8W5!#s Gr p Ei,&Ly_螖>vVd}:aWQx|Q˾^gUq>޻\ӌZH9U/OlP q8\i[FPY89JP\(_5qYWMR{aKj}u %l附CQ_M\Ig C2CaU1\(w&-wn:fr5,.Jt@}04>9m^‘'W0~z -0FH"b<6ˁ w84D.FzwV{<7feח@zN/ )Na y.l\MY/}bڔwVv~6֥B:7\a?_շ\S<[ۭ\,(z,W&: M)VqqEl*hcSkRbC6s{9~etST8{:67}yW qNL׫?kyBFo9JV$_ MC JpQk¸\\%ZZ1g+;#{ bCZ% P 2f齓Nqg$B3|, #+L6y5^0^NiCoF" =ޅ˚W?p9%Ѽ%5k!վ'soh c%^ZCq~IY-Q]SزFd~ɖY7J[GYΫLZD+S{͛] 盉F&ؑ&p')vN6ʟj8Uet V U&d1`:- s}5+uv4nTG'{4"T N妴$b;] bh&JƌNQt ڣs3OmewV[4i)JJDG2^lbUsg . \6( E@w+8Wun82*X+u'#it) OS"P\P=4IO#uDH+kqsոdhc`\lCNί}UL"1>ϣJE|4&Waɒr|㑷 e RetzT(uA"c!h837pmQǝta>:>}c5ٗ.D|vqpSU Olf!I׵dWx qGv#}=`Q ̋WM릳Gjn(Y-|y} G=.ф {T$2AMQ0SZec}ƀp(6^af|Ƣ۳U*i]mі1$/0Iz{ " G7ZtU PϞ*(5p1Bgl`KtC]ןMPھĝuV ՐYJ##mFnIètyA?0?_z%CF6H4I GUowx)Bu H-g6 Jv3P1no)S xmJEKAҬ{(F&d.i!ekYI "G. *y 5FMKw>ìk7/ FW)Ѱ}1^ تm?7Jܑ7Fڎ;="?Mƕ[yd/X/M:nYWHDo  \xͩΩ3aR'#g]8ɸRFgvR2ߺce {ŏUa"rx#0wZl 9a)t,bYzkUpj. oe;Ԗ=L._un=/H 0`0,Q)ŘtsپR|32i^'lAOS}H(h[Nj9&.Qo=Y[Ta-q 6TE5P&~b1wNl1.X_n6Vo`䁅M}CBƏe1MX-zW07'jC)8U5CJu(Ctߚj0-(Q9+6dfRݯ?.K}xR wi~#kbT%(b:GcH~5^>,DP]h]+$T$VeM8MtYY5@5cf„QIUVW a`)܁(O2mYa=4ʫ*!mM@Ȧ~v%OQx<C~ |w!*.i7CƸ{DIRU= `mFZ(ْģp Ws{LP!kKx@#22r}`Bkq-$bܔ)wyOahPV=TRptgT)!F$ )d@(HEG{[#c㤞8x~S<=pyzQ+^G*%;+Qiyit87>.rҴҀLړ24-oӳG!]wW@RT#cx`LP@orNـTVP4rXNA@ɰGޕ֝1YP-m4twC]pSZVCuׄ ԔHY/P?.E:q8uȎ + "aE]/J\t ^VjHCZ!.Էh f0rшM"r+VWw!wtVȇ>%*%s ԷfXG/ݎ?H|؈,i^"@vϢMk.ѣF +Ե';B2[C9.(ځ_tG&T?֝#!^dxyd5}Bq;@)+Iubhv eK˺Tty0ṧ`eRyݶVsqҜ4"I.L]V( #uvZ>ΚRqwyam堻w;lAaN g3m!H5oP~UF¤w -cY]QD5JzM|bO+h+Wqf(vc BPQ]f,~m] T;ǂv*g2ɝ9)mK|#U Mz&,2eY C+*ӚֲnLvb.X?_'LacTEm[CG)i~@=nkSȟ! -["DA.bYK'w|faۈszITEYK5AIGw.W2"I 1@Hys"?\ɣygQecR&Y煃4ㅤ;iwz?XBnr dOw@O m؈Jd2e#ȗAA6ڮ8OnϟYe^3L,sL\(5- 0I|E$! [*ą~,{pŞ77(w&˹/dݦr1޳ & 3B Zk0RԒl.-|$(+J0DßO6iEi\b4|3>єqw7KӒdn xv.iZ{WH2?шn%!ݵ$_^}T.gڽN'(S5p%Y0m-eݩtċ >*=P tސ֩[U}cSLm 'ەx;xF%.9hnDĊ%x>8iS@5"OW2~KՁύc5xdZQQ]/f TwSKJ| |(C!li5ǬvxS2/YkL*+L@"u\=L\G@} X۹o4U@Ѿ 3hïI +r_8Kr,JrUM&O>:R|L1RapM7 .WJ$b&nؙP\<dzH 5~25oww|zy-`ǦF?/5F6J_Y><ΩB Ycu;CAn++}e_67q}YfUC Bkk@4 $M;u~hJ;%+ooLù{@-OȳUyR Hٕ^2U>ڿL+c̄%&H= B;.erMS&NRv[i?ۄrole n>=BћF3# AtmL$.=KKI<mֳl#799uK }Omuf)x'|7j? =7^C9T+]Qe NzťX]hVt-չ./T2$o#ɠ H' :ےKu‡c̀Izn;>SghNmr 2BA љ[?}#uj졣l D/=>DAO= w`HpdN& EEyE(o%h훋 oDeC6T,j j2~Q#\(:lMc9:Y/]TZnj̣/-={ zJ9ƫ5*SLŞ-{3.dK/"OcGz5$?9iؼ{zxZFh> ӝE,!`~J"g1-X =2MR sr\0f6,)i}c {&f|q>l{89Y=K}&}ٍXu*e@tPLy+> mraF %\Q./-D/g B|Rxew(~J)'4J! a3H7*U!S(/Jq³ٙ>z\"N[}@q%(\9~Ybޖn 5 k4~/|2:, (+p Ql{W?Āzab99㆕)|JKqD[8^ LR!ꮽ0wFՁ1Y:YWp̮ Vhvv t 6%gۛKe=g%ZCғpfFDihh$cEDcÒ rcԳGrwUztEHჅi~紘N0?mQW f.%# λM lrXb,7|څNI,TEM@P7Ẍ́.dl-ʨ 5u-w',|ˁ YnD۰A꾩n?X=;s]y 8IT[@^K@߅G`_pEwA38ӃdhNR#j.H$di/#Rz7J6Z,i|CWiúqiQ,t|϶C3 uIe|O!5 DhkKejՆҗ9- g>Qfx({Q k_KDO5KM2xŝ5TKY?*$KS"Q_vl^d+Vn0$*]UrU Sü.&p7p ^':ZńJkk^{aYݿ!0¹KE5I6N.GHsVW4&=8LoDN!N1 S0-w"Q椢r=^c8}?gDpxޫGNS@ČfQ naꃤ+/l©P*/ ^B}WuZ97!8m"5/`|b.t~T|~@z瑀4f#?U'sHݦa$~Cȑ\Φb2yzml&X:208tUd\@zM. xQ-t"4FaQyͦa]mR-z1#CkcS j0%YӢ9D )CڒxSŒ @:&FUx6~~{eP~-; q) fKg{T灅ҝ/=U{YχŊ@`F>x3yZY?j槢>ZnDD]Μc&dނ%xS6'HB׭[;,FҬN*Bo(O.+jŖC_kGSH>ʎOqBUD ~'vZC<( ։Ygr}StuT4PL/Z.-`"H҉H AaRܮ. I4ԙSfD 㐲1# ɶ `@ L$z"-I7q{Ҥ_Nyʈ$1d?O]`rMX.0AY*U@U-50*x<)).S!KLGwHgQ9.d$Ib-eF[|@dd r׫d E1F!MrS2"];yQ!t>=+ yl03l&p2I*ʶ @QHMK4f&6Ju- JO7BK*Kl'is%'/,6z`(-]'<(#} .{5Z' ND*%nk[qoȲNkPDǙ,fl 2)z(.˸9DBg:ed[Ȧ!l!U< }wmՇv1P ATHfp.o|:7]d3K SMjz%ͫ$du}W'ϒ׫ULy|4N#JO\#ߡ0.y>-^#{tͯidF*uW3>Ie6=.5YV!`TwO% qwA.oׄmJ4' fz5\L4_(q^m)↡I&Q l>)yD :Dý_n=sz{Pj)3$9 .|'R#dVXo>c ֓<6oMcT-(L5qB7 Xor9!"Mݮd-nb> e|SAZ+QZN)8q38A|Ɛ6J<2 o;wE@[Hun`s`+iTis!TSTV= >:@ x†NeN,+YWK$> |5'q-c\Q&x3U p"ў >QM!tvGN}iW|Z8K>ѥ8wPL+]-,pcm8)jJzyGkG):p+Pߴxi&sɱ2 |O36G2jilY8ZtgK}'jKRyNRLp?+O',O,넘ai}18 VhbI TmR' j& q&nd- #Qmds-ZzM]ʣIkQP]e;rh|Έ`/S$h ͘YR=[7{|5U1w&J!]vq𵯻,2J#DNv5BGUz0NiU6C/{;V( B"Z@ARWėe/nT#%%qG ͚0;7.YrwBB5ޕǔOeRiz! [LL/y&2,*?ˑ BV}N"Ԣ( a emk(ISA׋c^vpQO uԷ]ՠE&?pG/LT9t3ټ>5aUS(ٿnknCEB TVu.%wn6~<-959չG,+ `Q&jզyy껽v^~P0&y`xsqCcS^1#ܩy[9eH|i\"t+VrQ.8؇9p`F]co~=nL $lBsCs9oW?:ASwM4]oI[`DZH˄Y]T걬*ۍ hN~f ͌ț#uŰM0Ҵ΍C*.q+C3}@)Az#~ yV\s6oSfvwv|rNZE,yh~I!p~H/N<6yxr#h'>~^sD7<"X|)*( {PJӟUimO䂇VMÊ{d(+Zx9Jx@яUR!&CycGrPJqޭLiͯhkEu٤fa0+ ^ U,kҚʤ*3ǴLzv &%L-/dWoTu3ؚݜ da[O bW, #%/d]{L V[xlB'ZqMXWeVk7iCL M kuxM A ^2Cl˘S{ v1j|4tB \x/ 5_æ\˅1Z◢]ujMZ 2k ^[xnR~2U{̻?4(9  Q.j 7H@q!Q2fV?yݡcjJ4$*TDwV/etHq&Ey*)؟!EB3 5*H9-W\Fc |gVzňDR֝]|3hBOZc!o3چIԂڠutOJ%({ҎI, 5.eS(`m(9DM(T4#:H%Θ9%G1 g#z'慔(fDNf.Vmξ㕀"cKHޭSL -}[iG2pQ.jKu⅟ `F66s%}3.3Al~琤z̨~ňׂa:5 ɴ{PߏQt 'ճpETDjӡﲓ<25mw"Sz_o7_Mh, }@[Pz> 5ۻ3Sk引$w7h:v( ?.GBb?~&J8cEu*]A13.zGG\۝䙛H[ %ӑ"1r# lEMOr>ئ_SM$ٛxw[6BqR ,zlzFGqeOi{>^;YNf?AAX+G@vD60%M3?I@b3ڙ!M̒fؚ aUX|.gj^hJ)jI5bgvnP J;wۃIrNL+1ve?" {ge%_5HiioEڦ8fG+'/!j |@ #RU G$#{[MwrQ. 4j@TlS@BD4UXw+R;Ѿ ѶMU$`]1#iu,Նt>+KyG&ȔX(]Xh8cW?jI$2\` h#Zоt.ǝm<9:b+-O&O3C)~%s(6"ȼo~[{-vv­ y:BV0 S/re9^+PlXsrf.lM@wm,sc$&maGH'AC ~m{7<Q4MBc_`A +ho?S^iQh'Mΐ(qL?@ (L{!h$]E5+QjL eey56 bt"Q;>/v JsLoRK`c&Dgr@}t~$T22F~ /$~[,+MEV'}EŦKWL<. GVnmqi2Ds(oG! B})":翐oO Qmkhx.\GXC*Fk犟joPE(Z7!G~ifsك-Ϻ2L D=ȗ(Ly4'#8Z#XO\q6ר!k_ND޽Sq|YO0RnUԇ&-k =#4(o[*xzԉKqq'/ArQ c4؆6ׅph/e'NQ@-Ԛ|.Y87v)+=QSte7ROP 2=S(DBEl)$t+zGM :lo/Q~yq ELƆg17+$?6ڝ'9ˢN?Ұa,s+]sɳ|dfQ((Y%(c CZ^z;.%É?Ki@5M:G+Sb=_d.j1 (;h$}O$VP{=(1}@塵pY3ag!-T`֩þ-C`ǜWM$%;GD$M*|gM/{t(aѐL޵4ӣ , !=>(f5ljp8 Z}L t6˳VVSwJr5gO bMV[:޺ ^YX_,UYy8 ,md O 'DBQ͝f r+6ԷcѕAL=ë(J#VBhA) P7e,R_*[`1~aFV+g'dXen2*klrj"r ,u!ndo*ma$T4CR:?*Y*Tzxo}fWRPA*ɢLo:\yO ۯqX夐TwA gSāܝ #jhcp"WH?B?/E&l5>&i~vw= O 8]am9 $wh'*ureAHG>vc-R-Eɿ(h m/r! ѣ_qLOgH,C:[ƩwB}SJNKd}KWy;a$xtTI_SYouQ#3j08²K#M;d7cq?C Rbq$_WHl\Be?%CdM߄ãfU, sB$=f4 ۛ0)z(S( 8ȩzFݙ,ڲ(C_]c"t^MĭiP*9Wp\7`-^f%(^|jb-О4_]nK xW.ʊ /ib҄ Fz]3ryΆ6mRD)XP*$KYr WE+O֑֙i8(l`q2 a$B,23݇įzCJA%ФvM$um_\㵲M@P.R6 {O?fC]Z iWxTfLئ)bm u{D#m;4|IMo[ة3 4~>:Ԟg,@%hiM)%3݂ԉ\j}ޓ/NZZO\3|SAjz͏5&ua.z6(ecz| ?}HGUij},,p?KEo֏RQ~օERA-u;Xپ>b7<-nDade|İ7W\O_ r}R/Sq$m32~\?^O;+Ej_O,{:DAвmZVRϳ] Ą_p䚾7{ jװB%n JY>(v>?8r2x&G 1:HZq'!{Y*,j1&MfNqs33x'Uu”#prh\i1|7~E+e킯Jt l-Y1%4/="mGK׆&Ui6 ŧ+aV-!P^"/Z#+Wt= cc߱2=T5kDn^J2d:u`ҧ[x1f9b&SƇij5cd{t4мѸ; EJ T_![[pnL=}:jM=\=Q'{V3*\ngU͢s c4tiz)b/SgY/#F㍡Q6MDrQ ;0rWjUY}T; Rñ9A@ysWiBSEĞ{2_ *L7(K VY@8hΈ&[AMazCwLb3r ĞEq~ާWR9 _;32+2SELfmc }ZE&EDz~ge5Em]4HńI9,K{B+)/|N Db)GV ~[;yXU֣߮= vǞsaV?VR ChHn ',X5u`;>bnƓ%2 P p#.pԼ3~ '$>qޗsr}!<~'; F;;4M%ȁ>jP4,㩮c2]@8x ;uN;Jc8V{UA{U9UZi2?ѵ.OW*s~{؁x TZ)+ v]* halgs0ۼWzd$C(#lnOM$IDNXG1üJDZݝ}fDT rkOuKh^D#Jq ^)ҔsQ.#E!}C{:^|X jH;9_R*1: A8FY1:jL2dT!j.$3ٷSkXN w~1rqXz$٭Vu]%x:Ziؐ,d@g_g8'C 7ugqq)W97H,"\hq9:m1v8n--Z E‡$%րp<.KT𒎑L6ZEE,&j RgY[v $5<fXJK_ sa .OӦؚ :9FB7`XpN;=y).k3B` Ug2klxU FK'hbQ"_sX&R,O(uׁ[V 9jD5[.P;&lA8o+h <k'K^*VR۔%ю#U؎ǿDG fW{_^q𗟦 ]ӭöIoDWB! X%wݗH~4OR5@*}R ՛} tCŜ@U6xUٟlQ 3^x1xQ&۪ck |ꋡq$UxhObA׋ '@Ju"HlMþEpQ#nIl)U?T{zSrtcpJ;w,\yoJ0hPmErK迻Cp^ &\.PTP1@06A4/up"pH~llXIo_"yoD򽣵ǻdW$;_^ݎO;@Sճ;&jܧ͵L6 '_aZ9Jp@^Y^%:#Ȩ 7T(A= 4J: ,4Jdq^pX̉1=Lu9#1>}9biY*MgRcK-,-QCA{7 : 7"qxfQe b@=Zc9YZou_z'ȸj5o 'ӝ43x:5э&D ">+ᆋ0r($ܸS K3*Co=Q?cҒƼ>﵌: p n&lᾭk7f1Ƭ-\ KQSinw@ҁy*['当}XŴL%kigWdUFmjs2hy g@WC(-vL#bOi'0yvʐbkXw}qZITx|]:977g<@4EPll+.ƃHA2`b$^gİiX_9, gDN Y@IFXDAMB3nTX 5NQu8Ú,$ɔ |vƂy8m"W ޙPBWSI K]Ta^-ǹS2 %̈́ 3u=-=-tNF2` G_sED6:=_3"u=?m1_ʱ%Fq-)Lޙa\"oEűW[JgZ57V#a%|d]~Vs@زas< gGܟob w9,)oۤ/Wxh%2|:tfzNӣGpD~A-twP;0%}zH昻ڢȢ,}ŝZJ 6H׺R="Yq<<66UMkDկNDߢhK<)5JBpAn1oG]'F.[#L4p(-;0KRS,dSnmUe7Yӕx/AKkЪҁl倅@6B;8M$wg| \2-%RN\Kqeo@8HqQ=l4ΑXZ5o`Gqw EA}^i?Ww5?P̼7,1mf l@ JoQ9ñFe[Gsk? 8UV(~o/Vp%D(D_S3q|dE ߶&Cg*'+/Qq:G2L#7ڏ$&sMW+Ɗ 3]SAI[p]ڵ  yp!/e$ߖZeWȺEfyġ&w+ ܱ0u;b^  Z ^zZկ"Dͺ@~`Nkoc"A5"hFU5]F(,x𣨪vi<=d(}hx ΎOQKXN5|͝D%!y!vjLi(VbsHAGPyI2`v6K`pfD,'mq7 luj3bAD:?C+U+0x3o9S.xB;yփULj39]*⠴G` o(_(c9+椚!>|MGWG|ASB */|A.r߷͌k#^!F5C5G_ՐBA+ψ@\(suw8a^'1pOSQa˻x {XJFlI0+[j_`$ qPV=W+Q3~RDȐ!*W~e2_Lsn!S­] ybpK&ɗnknZ34WB4[vja ڈS7$$$= yN * c?$Q00gE :(<301pz!^ݒFZ{;\ 52?7gdjjZn,/(Pq*/j Db/ {7*fQL[|v֧ D߅͡uQ2PXKEBA`U!Bf iP| 6|b4|#r9I"W7B|[b.B gDMx/ifqr71p#edV/2#o>J! # ŏt{1b>m`&Ryw0Is-ۚ]Ts TgX%pO(dEM*1UG;H2ONH9T'JNw{@)z:bʑu"4Y/Î}EY}FA碏zlq1ސX1׸0<KUg.yL{;.M)__yIWkcq!1ä`XĀ.(,5tV0;{^tb}0!z>  [߸;!qW'sM:U"geFKvۑy'S, 2'6Rj,N7w&nqk{UP$kH?xH*~h8ZŤXi}!L)?}B6Y_]nbW/ I0 >xBVywչpd`26G 'rUSv Xp.ym ;5/_2b"`gzSh 2+׃\9.7%(-  =fB ~M\$G˥ʋJ=Ν My\(M޹^'$03\rxN,kěBlf$@q#<0䂴 2c޵nwb NHcΠ9DVBMX6.|,λfS@5pPAW_>x͙q=^Рk 7u(.襤W#! de SqTpS" 6wXK_Vle?RZk2/h8ikvy5Z6X{"{z3kWV'KtS#=nX6.hokW3mxfͲX 1 O@0.V%nF1=GS8ݣolŲ Y=;argd>~L. "!"B/{Wb%_~yOTrl6b`)\>Uok/o#s1*[{ƈ}Pc]&R*Hꋚk@gO_v_>ayl';/Td]` 3C'г1qp36V^Kf"xӘ4Nu e?HZz X~!U- Px50$m˶;G$Ű B‰]c5NkGH͕.%Nv Ucqc%cPp3oc8-0bXc^(fuvu3 A8idmI Hi$xp Z3E8,ɴjv /m-NhFZ_i\Vn/z..t:\*("qAȩw,-0<ƇQ^6:#Ҏe]YS[6y3 =(e X֣#$lu?7ɩBE3bnN><0:iFCM Lf1q2y0,I~qL5iCQВ=z&[-`1(1c_0BzWNj <%Mx(l7m$@:>ۧ4xWޯƀћ>B{ H`34U|*y(ܜW^fb7ht'9KcrT= aڲ61)#GUI 71G}48Z608,mPYXme7ja\KZ/\&.3cW$ƶ\: \9/`QZ߀9G+sqze1(,ќ%xZoaDNo;1`L_hKRa b?=k4h/䃽/{sD" M 5䰻޼ +|I&3%ű'pCg6xqށgs ҳY52ƄAR4(!j( Z`hAox{@7@QJhyi* S߬ ֯?Dxׅwj BEAL'4[oˈsMP@!vw/&{ p(uGQ\R>:Z˽obf#Ռ^,D2^N a8ZD!1H`td06+WY:!Fh'JT&LaL%,:v2袖i&ҘO jVWKVpwɱ;{TiDυ\{kv{., LrYz/ FD% /@ɾ ZREWyRKNWd(OQ ` `kvZ}SN3 ~*8~Rl'Tw>esy,P*vY4Ky1^ [r$NANqtI`3^Z?"<!N\LO˚oҕ iUQ&.++-ָm˛iE Qfo%}353c٤o- ?Ҩύ̮=~JՕ)i,ܓ%s#!Řn/8r?L;#$CN6TeLU4i:&"J-YNe6Z #np"Z8%[i4"ى 'P⨑L}!:q! 02+3/Rv)IiB_ӀA#nk=9KT2ӹKgM9)#p$ЩY^6Y#fnn>#Z/^p¶pK 9GN`gQo;VR-P|н.ƼPCI.1&w"Bby܄Ŷ8,2RZL&L풼..KRH.]x V0̎1-%*bkp]ꈌttF/ƘK%6]AetͤC36pszw&R*tufcyt䩆*=ꭟfBx4}DIVd GcIWin|}u]+%X(mGH<*}0*#/IPO`v;;,Q;i\xLl3@JW#0?AZsoT)d;/XG@RO7Ҁ^Bk9d||Q6B|̅Ɲ28≲Su k⢌ʶd H(oC!RKr[u,*p.} nLnY&`>w |˂CJʇ`ƠP [ۢ-{fVM&PRÇxp)֧' ( U@c+茷 _(5iP2 _b'8 I(:e9OA1-/2,W1F,G"EozpңSQ̯pDpo7KGd{* 9U, RVv)]jK+ ۛ>Z aHyEnNdm^VΜ0r>Fey-$+ |ȿw%v *Z6E]OOm^*Ӑi-Clx #S>5ew۟xeo[.2OQI9: oMi=s䷇zab[%1 ]f/Y%b:5+sv f9`aR%>7Md~{Ş vܟ۬\D*A!9{ԑ+_JfW/e)Z郕b~:N*JaMųO녢xR0{m̱}'nPv\AYYPAt ,1~&\]+&,.do5?̥b®OQ+n &&PL6e<+9 x DݒB(w``^Bܮ?8W{zWhfN2,h ,LnǦRq~K" #E!r a_|n JJcGt_VTjHk61ڭ]3>gdkϥ?yF-^$=g@,\w U 6_N%d 1I WW*L7:p9ޡvlL}aѲ0LA!I)t$tfg&3Oo!?7^DU0eC3 2OI3RsuciV93Ȧq_PD{Tq,51a#~LԨѫ*TcZn7eIr]}s2YsϳTsfݝ4oT!/8c]UELAw9 ĔЏ[GQqL3cv3ugIOG/\K\chfI(ዔt rmÕ"KlRJȠ M a)~;;%>W&g>$@ '3˱"Hc_?i/_vGKeQ6lHw=Ҙ=}N+e;ps^*wÈ};%j;ƴAs68#؝]q< wJ_ lF@pʜj>uNZLB\hr raG21-R`EpEmm\ =5t!1/yQJkbB`& -*KCt{TBڷEU5j]3j)̅x݅8e$ /cnx*< ڊ(EY]^࠽Lsdq)# J^o)]DuP@&ohM*ķ*:U_vY/-AGp* " T ˳h$\nXrP隰 {; N\B7J+_s#U͛\-jAo9f0wjX*3(y6i[fj;mQ;E0cYK9B0z=̓'yvMƨju _؈'m0~_9>4n<)\JYErϊ*Eʺw~r,gN4&L/SI*\{SY:XMvNs5{*<0tֺsX ‡X&xq胙k L/+=Z4tA{꾼_OWK\ퟦ+<.۲"6N̳ $Iq>&5:mr+^~l |;{g w#P:!aR5 6Aѧ+ܫ34iF<Ո ijDیX4{VL֥[P-]Jgv0|o aW]"es]c&sAPBUn;v@{)ݑ'E_LpFeu o$/gHVln?_|V,1:2ϟTM%كq»ds_D5v]/aJO]U$TMh4Q}Gwb03 ns7$7A?.ӛe:LF 1j( HݚCݧ.ި[H/x ā2N$Vt(h\A2Sچe瑳O7Vִw W"F=֯c^ґ$+CqP|ŵtZS#WVx 9Bf`G|8xP!sռqC 9MΫ@Sι5{@SPkh;k">}nJj&zjPMhCxNԅpT1/)=vSȲ-aN .A9k)5邫AZciO{뇿 vy rI0{ѴVgrG4',rf_m "}KhAgE:pkI鏽oiFc)sF(f]\ ~aֺ.+\ŝM"C ƒ§8ԈUfVfH!`,sUp,'j@\7kZ4'qr)lAmrSu" a,ZtQ(uf7_Y1W?LQ0[eJ?r4uTq^YFg #ڈO;1d%d %tr٢C:im _++QE&:?9P-slv7]N *Aa[{8fHd.[8., <>w[= 'lA* ,`>'TrXZӰʼm_h8]A%,>R|j|@SEږb~1[m$RϤ3r;BE9ct%E <0sЎuad?W /n;,FTDs1K;fkfЖ>z-G-=G [9BwoR, N왫[7a$  . /Oz}w7rvP {j?J ~=ػ?(T\ճ|mZ::祟tӍ#*q@c #xvL2C~f$Y.|PkÄq|:L85 o+a視aIYd=#چYtc̞uD]gb4`S:vwU.{$߲-moXk [@"B.݁0im4T:WH[#s7_`"K G64rŠVU3߯JV!ūb=<@g%.,E5QIU_])lj/'7&KM&kjǼB?n\>WJj͆er0i4u{z2%L=VV H-l$ݽ>,=6OӖDZ׃kEyyp0_Rir2.ڣ7+VCve'u `'pZϹngCl M\4'Sa)!W~(1igH$)~&\,ZƮ^x_x\{ؼw ɬXOᖂkJzGABͪW^L-56"?^n.lޫ ,NJy*ڏS.?E$D%u^N|8%Whl4-v/?T+%^&P$=Qdts ڞ'(+2߰USE |ya|<gT<סNM9^z;[Wpc2ho\a۸/ ߙer߀6^=]&| % J}wEoyqp抑3m Wa*6}Ϊ3c"UԗNp9Dt:lcv:֠&% (S.+}4+0<`6!yD{r ZK o[CE5;U=@);zĭ+OSDy+].Ŵ;xnU'w}H/BWdDij4V2DR_E .Sҟ|נ'T4& 3L.sTS}L׺e΂uGDgjQkv ){N3 +4 $:>zB#ݍ3>nI@0Ijպ6XH~rL@3cUAP>93H'CtI f\-V`q~X@תjba%NSq1?nAp}ڭ,A! `XahL-=k?NV~4'Xt C⣃uUǎ2Hw5f>q%j4YAl\ -W~j򅼹3v2;s+sdvDۚi/Ii#&㧨|3ZYӡ5"g-vk%R@:L`}ra^Ywщ"dvCWupsCO pU2ki ؼK +Q-I^ lMTcy#^m;H<' tDopYT !贵-UuMyؙz5;-&;[)E c`1i12TUdj,Ԇ&iPs=֫7d.$>avT2J[`)IQ3M:V\#z:ꖮqg}sKsh2Ew-lfdHF<";vÏtP\d|e27JfJk7C`Wc?e".Q[K;t2?/(lm3_P~\b9>&@Av ݢyqX Sō BiY]\ul )V_H}nT]2LO=֬|< 4:rn$g4{97n5p0zpаc9>5I{Du^?,-B5Js."5frUN؊Nszǥ?zX* ?@.DnBDvһ6>ʏ>@䔽w ċ%߶Ha WeA[Λ, ,KY%B'4z5,1›4 j\pt[`$}b=Ok[ .8-Tij H S/k$J*`rGƩMfNM)b۹"a96KtB"K '}.t#ޏ$ߒy9.o6 A*-Qhε Kn}2վxz~eb7DeԚ5+\_0ȟa%jMޖ%I2 EhǑUgXNCƃ[X+Rٸ}饂6m66)hz#|AAҔP-bc Ic΃/Ď}ѐGq}T UBDIY|@#\"Oe 4sˇ?>C52O t澍 %*h)7R-V!Y$y!;̹fgV}KB$y;- HUJ wBP&+/nm\o%iH 6;Tu3#ÊdC [4KRަ6Ԗ2t;.wxu% Gt &P2\P aLRaCwф+4%YtBNa$EgT8W_6vrȇ_!vEZ$8qY1֌@LQM |$Lv'{6V 2"SYһ;⹂&ڝZPR⚽σ3Ea++IhHDC.|/+N]Y%g<$TP~(xN|TKvoـo`:J(w+(`_]lF6jڔ_L~}oD؍1z#qݡN`R=! 2n+t5XBX cF! *=-?YCaߢ 4h:*Wj¡t? ~NﴤYۥw/ekv1`p L_ΫbsuKGJ`$w^2\,mo+%rr~J$GBh6lkfA~{ްbU խuSALӌ/%VLks-!}b_0b٭0x!<'"XB& A3 V t,jϪhyLY/o_CK`q$!|oCK7FFW!L@\ O>n0<ʤ)q uitz 'l/RƮ)!0f ۩Y(Ht*I H BbRNE#z+ՄN>犨$j('řYZ(Go0E0FWpL; aUS  )FܨWE;Vj7ꯡԕs<5{oE jD WS-,n$c$ߖEYOq?$>lq),kJ=?WeNM8$gFnD;#|ηft :mj+ٙsk_L)8(r;yA=@dH;<Ķ:}EDm. B!u_4 ºXaTF;A?IF>9 Y? ~\{2.$LG­^'N7ljŊD']*F{a{>렁J9Z9_ho[6,AMIQN]Kgn?έ $XٍKdؗU݇RmQ-[Yr v=j1uyIR0<^W˳:gWŨKԡu@*&W74.=ڗ*HkkV;;﹘/mez|hCz)̛F6֔5v<;(Ӎa> ðXCBHǦQ="U_V7VEW2hga7d E;"cJ|1N 9&J {cٵB(u&Փ ߴh_¨hc?}ڤ$Z5iY˭XrRSc?O㮫a#K,-]vzm]V?Dʥ3פl >6qLK8N_QGV%_=I14Ya/{R([-9bfOi&N.Xml%W\ehyc6'C!=]9zzs:3l5BCQGXb=}=(Pﶒ B1&W9D/ ?LvݶF9[ϭXF,+J1qQ<Չnk0bV/2AxpYEb d [4S85ni ~G>I.-#}Ո˧tCܞk6x>XbޒT'8dK!-|Ѩ3j"?T;E>R${Ywƒ94ZWbο].iΐ`f0X'9HYlT#[6obN_[j y0G `@pʚJ4^}!$'+ #, ^}6`B& 0(;ipvLqxzhM^ɖ9EPրR<3%'2oqd KrO^뷺y3bd`'d 24cCuhy%nIu hG uKpx i+ Ċ_Il%9 o{bj ub\Y=@ʼ!!CDl[2w'#_jsAfj#ڛаsX|%;[8VҐWXjӠ!H9[I2tug8y5Y㯬Í?]NCReuNөwֽx(=u *DHF]<{zQ\%- =)AZ=U)pفZ],`D2aڬP8z"{KP"[8%;7΢@E\~~u$Lv2noJm1V=y,ٕ[{d~V9V=& #B鮷F\'>jtn& r  ~p. yKq~ZM&ƂE4||G/xUO3%}u%]u #opk`P*ZmySX;Ve|C$U+}?YVr#eu[bjZqN )D7X}#nȾcQF @g gn439Zn惧[]Dne"+kE\̆͌dO/jOKúӱmt m z,:cKZӊ6 ircӃ32=$BcIn- iqrzwaEla69b 6nNVdd9抽B94B#OGADU0bAl qU2}V{/fq:!7H<19"4f,N_;ɵ6igb ^fŀ`h\p Z;ǡ{ª%Lsk y*P(*Ÿt0ѫZXn1Mu~k^CI#dt h%&/cLيAՌbjn$3l;.Q^ʎYf*5 !u`ckrU˦r|'.Yl /ц7,bOOE Y mYoED?;e. Qƙ$\>Rs[8Kto .&1?M U(_c"M20QD 4AKQhy%6T}*"!08RW+qz8ޖ٢6VBnV'?I& 9߀\g0o30E ,I ~:Iyk`}ګRw [_Z>RŢrʛ| 0lw GqLb'1Mc;NX}LJ9i*.&s ?JC(Qv]Q>i+[u{6"0 Aӕo?d:b^ 9b˨q)?![T5WkuFoktiѯYs?k#)dy6G^" M$%?mtuRe m+9tm/L]a~#2ө Cw F?nR|7 ]_1@s]4&r1r ӘYdc"%Ն*T6|L BwA'ja2lďy*LMܺEH/6t$…tC%{;KǗ~2%>xg@+SL cTOCZu 3xw]Ozuyƕ (#L'+[|!:~Vtd0Q~gcH\} 4srftq@ `Z,wTDr vGD >#|UؙpڀI脺1zבFAE5C{<c|98c0vj"$1jl9oh٫sA׬Cة9j2 C-qXP˚X)C*9{grUl4l{ Cj [UGP> L1Y/=#LEx=^ʙ+OݦRb$ɔ=9Y7ifUYJ؊ HFS;M| Q, /x t.Vu!x.k7ೄv7wviߦHr <<4+m>Ƅx6L.B&XℑsCV0=긠~߲"K̞~D*rol\Yxz0L=I3[&eR(u^sгf!x掛 ӄRm?ʗLgŽdo`O8ꡧ ̇vh:02p-] IiF ԰# 墳o/;pK4*ď\fpV>܌$m5YRljڼB޾-HM~/%xU$S屷1?Rw6bN(F X?qA˳4'ER7F4LWia%E.}tM/q nةA(98mbJJZUO[VE j2 Hy9fN_LL`ttv'b( oЭ-THm/k°(xMқ3ϟN2(M9`:fTL7ږ~wN+BBB,m9XR~EUU#B;yn y\x سʮƥIZ) qvRyٮ|vPlBCٷ=8VX/Տ9 ^PLo sp-AN~zݜŦlVdWc_z&e0}È8z%E9DF<#W5i M%`f ?WsUv-MXhrC.FݫLH}n4y3xE@)Q#Y}g5Z5= 6\E85;3x9# #tZ?Ԯ٫E%eޑ6FReAΊg(*M)>܋MOޑ?/—`#sy47a|zz>ʜ/rԻG2E:)Yr-.4L*z1% NS4VsW(Dj H32H eص&& Ԕe`~ :l%I|aB Tm$N/*]KӇR1O֮0Y=B5_Hf:KuyBDɫ0[$"QB0d0`4O52l;noBFUd]&?u>0> caiU4'M QsXJ}!P]RZ6Q]9U7͝੝bMs'{Fw:Wi2R'R[dW{95eZ`9R+hj9Kp+,LJ⦭w{eڴʴH)'0sҸ15oQإ^r5+8'OBޤ l[40N(*c銝=kos?vKZ# +U֙ށ*  $їzqWpؒ=7jl|9<⾮qN#eށϹGѬe]k=J}aC۹[ Y:Wc{0cV۶Xhr97XkHreH ĒTCK3"tb8,kLٍ-ю]s~NY\0f 'N3+}uĝjJLr_PvA068&۵oAw~M Ŭ*yB45e.kNKV#˵DlćŖx j $: ًf/4ɬ~&?dtY-rhIˣ"YeKjNU%sUU33=:6nV:i$byX# Fk%Y X)O9:|^9of`g O+\*\ WBq{LןJdhc,|&SɏF&^{Ҕj$ 4R|ݷ'c!/v{:wyY&@LX,*qU>1gX[0*mqV_,k1a~>aayltOOYIӶZs{9ijDAY_c?_݄ X} 얩~>̴m|UG W^W ^KXa2!K3*:'64m}B1Gnkz)'8 xYUH-=gQܞd|=>1g,_Ϗ|5@œʂ`j"\7oK)tXb|ԔIKn9Uzq@#6|DlqAOGFD=[x5ɘp}La`͌{㵤ȀM[VԜ8)(=JA3‡65jW`F  /6ŲtV83C7=ITf cЖoC_POc6wᬤʏʌs;֕rr(,XEk]3FнS F-AqTIQ!=1X;Nq|W=AVLY*C;-0!7|#{.htS3-\rP#Ax9^.[Sm7/[׍Bq+#26S`zHh烯lf$@/C8$(@M{&(-G4TȴuT<^"MظHSa]`Cƚm) @,ڪy~_kV޸[e6p`tBެ8~XC4fk ,y$4XCu]Ze8b$X _Q j c cmVNY0m}Co?M\e겐RPf& p&"r&~k0[PJt~衉$ ]yIVbn,_"_pڀ5I#J+ρ% (pYjarJ9,meFೞN {b /qP;$iBɉ Cv'57%8؞!| }F$}֖B%_l Ap56yIGOXʔģi=H!*g o^K.n:B~߹g1_[hD䅶dUy("25a,^xYنgՕ&)xODYaHte=DσC)ɯQ[="JK p_Dj?5 Q. i=qdRGMxW=C\VAZOLu(5:]bwZ7F[1V Ily={g]D{7m"6?aa|7ip i墏P);P.I>m$WaLI-R2^f*qc).BIvz(z'SiڌL9X;<#$/'g;!nm$wo5Y;&W*<!oGeQ<[Ycr{&,Y7+F]Դ{QxN(5Qڑ\Sl T7.Op[-*ʠUW%_!Cf~P`ZY;Rczâ>q6DDHJ_GSD ѱdP7&fRf1{dI﫚V}3sQJtͺ_ȥ<_6D8FHßS <҉o>} !LL6 ;Ȩ4ymPfHKz*E[6_  p10i"md- e?(]:HR|l:VWv6bOX|<֧\ ĝÓT6Xnc(:85?(%sAmWE 7);u/'n+~fl1 ڕ:MGL֣G "ɭXoN4:HA"QѼ-_ȴˊe@@ST?6Rm kSB\BQ+bFƇFl)0 c*75ai2:#]Sb O>x%n+;Cԧ~ ;Ѓ޵; @1-%_PQ=E;֢..Qwry=9eKt{e&h%."1XȷZJ$H%lǖN3ݞuJ!ske;jjO '3M?~ZleZH=(PvRK=lw,#$*LR+2&U/byXyƯVAV ocx ^E[|ţ*QݙT9#|G1@'1H¢Q݋i*@V\~!(іE$qzYq( UO2$rp2x)luhmL瓓0s:xZj&g{' _M g \]e%iES~Ԡwɫ“aW[Bc' ?/4*hBPAi>@%Wݚ+AԤu!儵Gf&  J#:Udi;V֞aBTT[•ZOw]׿5 K ܍].WqWCɨt*9QπB΁%kMLLiHrrl^6 8n%"Q4F":1vX꺇nEu敄?F"i@3/kj>4? QPLFw {l2nNC :W;h`ϫnAZBxei4v?nPi0_Tx/|\h e>?dYkˇ\hD?#LܔFZ S#΃~b rۈ[6_F?/v/A\AB5*L+/j!3.6IK RZ2vl'^wCXީcVe@GbP12KHr]ej?N0wl:y.s#<-=P/m wtQY6R!cӌi1 $5}YH/.E::DfηHWhP>n7^X\lP51u5,Ui}Vr_\EY8mD{qUZ”$:YBwC>&UàC u˯O1z׬T}#-I\'W쪋X%97s<#~B[á:Qx0N30,o1i%꠪1( {Ki1qS1M`ڏ?]1lU"ZM-s }|(`k;H h+&LgMr3.8Rhx/ ,DP"yuHi2lKP/=ɀ<ϷʗP)7 CBuk)g2ԑ&H}4$Hv%7kW<`pkҬ ._|dB1uf#=xŘ„QKo|> THWP{ڍfbK3~^A EϝTOTN8@g(ó mc੾7S:ݶKHFHES>-܇'BmamAZܩaMQ 6'. k(tCaGya~#ךH/\Ǯխ7܏6Q3OB:YC0kKC?qq55b,^_k^msP e4 -5̗&|izp7)OǏ2U8\s B`Bpf Lg6ٛa*U/$nAuEND)Ć:t`0^d* ]b!Θ5l@# 4Bx-)4|@B@v|Cܛ|~C֋ \w L BoıѲF%Ռq=t,.|+2JB^>4PTzk6V96{#Vh ^n,h&x1ڀye?#{=]@K7Z|>{D,&.>r;Rus=:CK/YL=\{-s1`&ck+qhb^k|ID_?rqK?&* Cn H;(r|h\K$ =2}:nm4z:tX@Kޥퟡ;,nыo<Dx #iaz$˪NbBPbt2{_7B*3 Q<*"omb=dbӈH`^)wLU,GdkK]ɡkaP&+ Mrj+E*&Rd.7me܌~_ ֊?kMoQqpP BH_Xfvn ?^}3/r]mfqBQD <)r4\'Y?FQv '0#iHkE&fTAמZ'&:ӆS*ϱ&˕Qn `lR\0m+y+ȝ?KT'i,;5s\o\oódpbI01A3\S@ -B#=a=)Շ ˃Ay >;y)6 ݦF#LD(RK%eZdC>,ʨbERmr0ؠJ&@B ̒@܃q'Ԛ3ɚXt6hu_\a i=Yp2h5-BA]+ سl` 5n0^ڡ9(H6ZkP]B $u/`@S@&zWX2V*M9{oܠmfq[ * ۿY7+Q`R/2aYk/F#@Ccg&bkq}x+$11faf'imJBIUȫ81kv2IM ;  kH~gM̕%L>-{ڴjشQ ;p!|rRiIc"ȳE18:պߋOJa0/De䯺 k׍R9aY4$S˨ywt Wڍķ:dtU*-;Ӟϫ),5"@IoK g8,Vu3fW$fc]odsa@Xǚl\ZDM%;deHzSb(. Wh[ +#s]htYS~(c ;a.;@3(<ڎSesz )Qړhذ^{dR 'wnDкywc/V{J?{zXEQVi~{n:soӖ.'dp I=_1 {VhS+JT̋ }@\TK+Zjiz;A3W*OJn /G[yl#n(y:+p*E$2ZfC`?aroа\I[%UyQ{{nXi" ú^NT%-(hCU[wM̒ Dk62Ԛ6pi&kmmgQtEhRP^x,joqY!)?Z^YjSWG%o`e<= [[q;}"GåTef{oO S`tlvO {.L_ʾѽ48_Y.m/kc.5S\s~}ېM# ?w-ƿ R2T"XC-өIؗ.;^nlŐ "idP{*(R ݶ^oa%6O0u7߸L6k;IAjGOuf@;(9#ERCO~BcMx1~cT_Q79/ &24)0c\8x. O\9M(P9z>2j9$"(;&ҽ-:D7ߠ% K*`pp| ?LqF3aWiwE̋U^O_rș Zq XbbtQOrGZ^vS (bZb/[ƼM>6{ok哎mdk TVENTwez\BUeP\ 8xoI/rxpih9D#.l0c{t`OZ/ '`Q /m*حCȱB,c0% /̇׈@֍(  f!ҾV5q9 [8-`9*A]#'aZG&(IhޣT>xlW}ʟC]#lev G@?W$\ξR4 %d,@-p+˗~`̝ O\Qir25LyAIOy$x=),LrX !i1.2REAQ8xeGN,j}QO zL+T=t:pȐQo )J& P<\uiQ68tJѷW@Dv8E~NiP=G%{0=8VyjǞ*^Wpa 'Kʃu;?W4M|bߎQuu QO`*Nb`!fI<ᗚi L!}׺ggq϶=?ZƩEP^LiwsRV9ԇuÉDDZ= Q@63GȲ5l~M7XqYD5CN\.jJj%'W\{ZB=:Z+iX}k+у/H)I@7ʧxHng-/Cq8{bxD2drt;>vOLyt*VANl &.`|ڙLޛF͐`q9-lݧuZ2>ij +,tM})LĥjaZݏ`bC N&QGPi=$}{0yye%37U5m\ c3c/:rWgv6E yS@6Y mza !~`_ð71q~[,VQ͙}vR[/,kh|%%0w|V]*Sa0GNb)RNaCfb P:AZ,+$$J2C];(Ǿ,y&[Lgxj)cϞx= cEM+ɇ 0VmPlG[sʡY!%gqpFmDrgy){#.1*WE?lPG}ہϨ\7ld A鱁*/lРBۿ 9êqwP?'NɫBz$W)@md\kzq;WXUfN>_ĄO(`=cq*㕺$qVIQhzZ @ɡ۞r5ij̟1)DvH0}ґc׽&.dT::$'ROՀP bϪEIXXƃ&vg#f#.dMQTFTYt/.3/z/c LLA!@TLPb9ݲřIXcv w10g¹a`$ȟ%iJu:l E[17;jqs@Fy0-jS*O8!GDqZz!0PthޮȡؑoL4X|}5*H^?}_O{F{uaGWzx#ȌrU29ZJLr\ Ƃ)ώ@d| ]"1evp+Gʏ@Hv]ẅ,byI@R^L ,)~ ŞoH:u1t)xSCGjd+-0$>oޛ0iQuQj}$@H(:Mg~414mY+uIs6kf[ΤT b%UCnc6H9R6)U ̓UN Q͏b[֒7w7PHYyB`Tc{׮{{?de}.zT\IYZ-w~(ID;7{S6Ӣ/z N0>~О2T\ӭCZt9s&"*W>.A8ֵDetO%Sʗ^{x=WB򜠱eƹnҺ0+{C@@iw^Dt=Lj1`L4ע) gT$Δ&Q {KjQ4U v%ޒc0lԶ(G7o,6i<ðT iiCYs>_ΊiRjC`'EHXV=cߵ'pTm3%ymwY`.ģ Խ^b 6NH܇ʼU-g+˕3XkFY>-$|@ PCxpU5ζbCEܑҁZ^&cz 79{.gx("Jr $cQ}XлJ={Z١$z;1^zm(D(ΘҜ*M n1pC]{,ЈBjT;lE5)şWLGXR-GTG{߄̨mY!3nlϼljs {>`-I&]\ B]sv 6F2!Uu* 5dt[IJ#W (܉rFFS* & R!5("5o`ʮgU#lj .{&G6f9ahNL'n-yW}ɹ"ΟdK׬ 3 O T:)= R'O9Ia"{|2jQYcg\mOMIgiUK+~R!|3$?bybac%#vBj4vBj~%<mVɤ~JIdERT"j. S$cHF삚z1 )Uis5XyXy1vaÕyöz s;`Nl9h,rp%J(s/뉃"(.wc2~z@!U4V?M\SaW, 3 ^p=gt7GS_熚wzr6!^;k {QG܅AGR3]ZGȤoDrؓzlK#LW 4M]TQ,5pyG>JG\H)ùmXc7m@ uN!Zo%Tb($ "8`<<-Ba' pPEVI*e{U({I~փO@ӓ88p9U1,Of %JUR>fG@|ν[I_'[gY1(_<蚐_/"ʼnA뎑ЪFB\Rs Tx m/LˁbpX1 @sZ&$k[Gq % ϛi40Tq,hM\82Fgj" mXNct^m$Ho@ }(R_#}Fmؾ|y Mo#-0N}nIH#}ħhR^_ X⾨E趛^FC)`5wok6Jv{>Rgta1ЯhaQ[in UPbi8sn1*pQ z6J-V3:w_Q3_i8)){FAHīE)x2?Y灪Q[BIy%v5wN~?<3&ZO'Te u+T|rFNVTS[2>iWLޭa=.::6Atҕu/r`*wٹ--V}+ 9߶?S_r a JfdSVoJ驝\̫̀峿I[$%\J̚; 61BDg2,+uPh=;(~.6o)0NF*PSe:o&i|v˭+NpV:t[𴅫VSlS`j9,͡%ݚrWܑ8I*feHf/( R1D\SbְfNVQZ%Bg7wIf-Կ*q22t8ڽ$n*Jxolq4CϦd?arx(.hYIXٓ,ʷ͎:._I&wj=~*9P;obp"vpi|N b5ɧA^Wއ{CLB9ʢ<6gssct+1#:cqV6nKвԹ16__7%*M; R̫c0h웗Ja!$0">~0.a>*vnݜĪ39yދG BkϯK>}~K)o@5dum|ج S-C7lUc9Aq 㫏g{h0zIxBTGt l?5\2aIzEavK ]:TMe svBHrO̒0;SO'ͿBsm=fBXRM쓂O4QQ[rtXL k-iZ7,o3Yym;ٴnEta%][omTA~{us[h"LjiI @fa9!U74 %̿~9ԘxDpg29:赕AGz)[x5a5t7/" )5c7!4F43j6B§'aھqiқ}8_pjr7Qx e W} sW=ObF%SFh%)VYfrKe`&d;$#:URV*Y*^bMx( \;ub0k&IV4@~ذ'gϱЧRo;`l{A!՞3;Z!OeGI؆AҨ:%4DZN1'@9\Gju oBXnUrg9\9`uyȽwuo>I:q`@hѝ'0{#Tٽtf&+?/}WdR[X (ǹ|DDf̑R@7öۆyQuXVP/>mSw9A "ifw^OE}zrJ 0qXjmG8NJ0&|dN&)]z} ,dp9ݏ-<1:$˦MQ-.rvɗ(V1  I2\}g'l JfAHYϫ9zbV!uc8) ('XNh͘<p-sBr9msl(K>@ ?hH?aTOy)Hsu9$Ѯˉ>>1OD w>8iQڸƒ~!&,4٬ oZ?3r¢1_EYw2 t cٓ .V%ZU{ `;~лC x9zu?}\ y1w.JCCRJDQv3M; V*=^me3xНNRD}XHS_X0&^Qg+WNv[htTE}/Ilx͒1F>Ͼ?:G*fzs?RRFN-`cLƝ]nn6UӚuPR nlQVU,q)"Aw*&;FQ(z:Ә_64ӵ3^%ѥ8 K%[UVi.T3)?o "R&?#f#^Ӊ;w˚*Ы)L(Um؟eN:E=$CTWuBgT)Oegk܅T_Y29Dpt0x9AOv׵V['\JSn<6{KQؾIy?AA[-kAp!$Kh >4b+ɔhLՆ`He 27 {ͿNFtE !'?}f=10a"֠(Y A ,/vh$_C1,r8 0bѝ}t)IL4nxz;lo-67~^k1`R[x5xM6d$hX(10Sĩ|OAO~^I+bb5JE},~A8߂H:!QM)Wpy bPKÏ8_%ɄA;ng+$vMH.=ߋdp<1zwXLQ.MLe4 )nAx"8+RhoSݹufnF\[Ff6O^駗^)gE=n()#VNL;JjkgleO%-&fΙ*BVE3oKP/0wͣ3uqJp=>AR= 9GMs z ԑC k=s X.l;DuL-Y${J;V+eN5\rnn: 24";>};"U/ۇȲ.'/s0 6 gJ%R{#<Ё'C;(aKWNDR#r#FICǸH0J0xmDq]c5.0؄y`nPau`Ј_C6F^b +",h^$7g0V9.9:h;V[H|'٨Sz ym]ce ӺrOpd2dЏ_&Sߥ/ &!oa]ï9yBl ==,.Qh\? F^qQKX..S'ء+{E;IQ.PcFLvP[4Z-rO(Qי]ƶA&qHZ;I1-GI5RPu%u0iGiSuãµꐪk셹ȡpc D0YwXNJCO8ZDsD1Y2!gs2ײeĸ@@AS%t4UV&mKb# YW@59^Jb;y; [|cJBglG*z+]9ƺ fh`c"_=~@qB']nyc$QWJCg6ȋ J큦ȸ&V, fO1c@|5w 6H_QdAFoiV ¾RT$-T\۳A%,ѡy lHkw9& dwݷwRB{H6$Vj> Щu2C)=П |*]>sލj|C J]PӌA􋴐u2gGO^W=-%Z q779qPt,>_fgLɽk.(_NAE 7qYK#b:ZQkhG4^"_yatu0:!6D8ؙxۊ1([5= 70ȅ?.(b+>N-lmx`4H E̼C r3tRVI _-C?Zz~z#V}+Ϧ 5\1M0EvþIEf<"^E}Օz \TGyZvG-*N)mdc;2z!ds/㩇]+ZcT IԺdE,ۇm1 l St|"{cK,$( D"|* .'yuGu?-!n{iz{Cgc6ΡKxXa):}5Ql-F#2~&IXa""k} eR+;3\g)HpqMiU}%.bcxtTpXt$tnY`;.Y$ۧiLYL5riv+WBCH_xRY;6rK}D h U#N$T첽>M&}-Pm%i-Voz߅sE{=ݬHAe[LVczjSa1"[kCX/w2 ucwZN!Ch!%2[2,.gRtS~'sLL1VFy߇͖[lWLvdM9Jd?Ƒ%m ~ULODt U#Fg\@U%S)jΧט d1{\rW1)Hcg)o ۢ@> U}Pl1\)nj;Ri#:u?0O vRi,25 /ǛAҪ*X }pj0д^$Of9!lrcSQbd u;4B7\ I)ő0̊5 Z)tZ}7ubCrkr9`&+Jr240R0)th~ʍ<|_%}L'xM=CJRKQ14({;^T63y%D)6)u܇ e}Ϣ[1"]H8aHjAWs]ɫ@)1S |rp9sո{J*iJ&5pqd%Kr{fRŭmH-M}}LS#H^~OdK<9WGRaŭG$A.Tֿ~zE4mK}0p*UoAڗgPV/y+jd mioL;+ d< ̻=5kCaXmdYv̆m[@. O:c sӋJ^5cn8rȱ0{=vWRxM}>3tyP)K8F壘d1;,A bX8' n> m2zS~AT\R$&1J[:0^)eNKLnGʊ)~*mL/szF:&Bf|)=U:Aˋeenq 3YB>uJSjv4m\|[sҭ~bQh*k 5Mbu~{{qew8u2Xl͗39ev~>e @rkKnni*a~+ns" uFI=yQΏw.Qtk+t79>?# zodfD⯬[Ѿʜ^ɸC:7:#1Bc/}lJ%@8VhDfsm gS>d8'I~x׾CdOrfJ4anY|a٥LJD.q,@c!`E~FT 0Be|l> v/^* @D"#EcQ0E&arc [<-qit=P3;¼/q/K5 Idר$5B g'NEQe7[{`)ŠrU9^\ :rzz@S@ke@};/]\(cn 8ME|MZ#rRR6ĭ*Hh2( dTtstc5䀬OUФZ_H*hA`3Z%<,ވXq!JT u5fb׿HؘN'E j (3Ɉݎ=NU[V`PWY|)Cs]rrIHwb*u@KTf#=}Q8TT'摝\}!:[v/Ud\%\~| Й!b/ӆF; jlohrG2eobNfn<5kAl0xB}G 3=>vr6%ȑ {,&V,&UqcrۛHIc\HN:Pbׄ\-y6w圻݈3E /$uy&[d=T5J&ʖj`X]Ы%d؊Y/ʢ%7n‰Gb7윤% ۰d|oE_{DxAn6<Rsi+}UI+LY7lGYf7ic|zZWu2@NLvtMU 3N)˄uϹik+avm$0\Mig1t ?4_-TBIsAVzTt+:ྜྷ-Pl4&>߶HI7KWp<=MGi3Ƞg~%MSHdT ]1=+8H?{h,e o"NG05д|YZ XVɮ,-)חdFxmb:W,>v!סg?NnW|BX?7!ACE;<ݲbdZIe[8! ZIoP[v^Z@hc 'X.|}=%bU Z4@oፄ9Z{xId|*i;JW<᭮n>`5npނs5o5  "#OUzz_ԓ4gA|ԯ d˨ 57b>(lw/W`/ʺ}Hgֆ_6cMޟ ,3\Gr״, #nTqTE- ÕhO/Bh^:%_z' v Vq٧y|I ף+~Xz฽fKT^f[RR+ bh/ w`Hn`5&l'@EZ&ĀF$c1 dlNS4t(BlIm fsex+%*= FPv0*ᓶ}ele"(]l ~4J&iA7`Rc x_5j r9\A=_{v FAD{|"N/Z*IJb! GpUMQM"۟l|F p-ͅI xT{:(%SzG^m0m X i7e*^A=Vp\/|M>t,O)ָļC#*FMe9Q h\n0pUZ_n]=.$;S&I/,-m1t*J!Qғlb%3p@= 3ݧKZ|=:f\ Z5机)>q Hc>\e09TOez/b]IF^m "2Ұp\{29cN'\T,7L}).\mU&^˳cp2Ц78?}+DyCQzQY@D8!9h@G3vÞy{JzImU9s|a덀/i⃤&jL&;Qƃgaidk(}g{AXF!٣ȇ!#nvmeÃԐ0:6ZDt(J*P~g:Je Zeq;8w@[#U=04/A-}e!s5# O_de3g"HꦚKC7 qH0(08ago鐐 B݅^VVu84 >x B mǂ5P,\^n:D\ު t0A V }6^PJw=GQz7cOQB'ߐ62IAf###Gpbp9 yއ Nʑkq^|07azw$HU|/~=LiSuhvSy~]5\aXK sO5tݐKSX Dp$ie#~ ؒ<[ !0m0[Hch@ףcK <#x=Q'"&^p箉dmAGեj*MdB:#UBsF!fuo^rghsכN; yՉnbcΝ$`IV5qyZm^q|=xPDMqw hєH8s綇j6Lq(w"֍GJ&>JTqk=wG`ɪ6Bf)iqga[[ ^AN_Em/0l3+4YftqԿOFNZZ@b\9z̦}?Z;'pOc%6L$غd'ɍ֭ JC9vElw2P 'ǁ)yB  Ta9cp NpN$̴8B)!ڳ'^tw`P4Η:zTUۗsS߅"0)b4z Hht?jE0DV$(J^ #:;r8eXXmTnZj nP,>lݜ֪ 2aY$8e)v&FG~6VG%C4i{FU볪XP# wI$v F*OF{[WN{.;J懤  مB>c_4 |v9fPbJPO8>*}=kSq%B90e]9CByB_'Y]0 pUS* >#ư: ]W񇮻TF "e\0`}*9apLP9lB~հzqr~ej :/3u QR{GS): }(YM+ E6U"'tC$}q} f/D-R,?辻'#YA(;2<&ߔIf9SP;#Ul{vSp0d-AFw䠇JE⋺Yzwy>)C l++ rAo ΁54{jDhYᚻc'ǹE47>Fz4b(ۋ'5!4q I}' jRR7͗ ;~w :yK 9n *NvjG!O&Ac ,EY>_b@i3~âs!R^(TV^ [ӛ]RMqgϭmL.]ƵDA_1jpG`[BxܔI5ܵmlV x -]2huē)%ChFLk٢G0YlIOְGLӸ*VA$|1m &|ډELAǸC< idTΠ~+͑=_]Ѷ1D/?P\eP jh'ϛf|6u@+Rƴbu [{^(?nˀqswdD\DbVll؎7&H2u#ۛQ)2kwUdی6|oQL{~TB\ $ A?m̤… }r(AKXiw(Cvea=:p!+`Lv&C5,yq)dt s} }8X@M.Pf2h(dKN3f*i||_[ES֌Xd9|L=%D=}#4wUcz5<[ $$k'hhMHxL缶/~'" FhW IC>ċA#gARu5T)_1FoX 5.lQ&p `6Z%"lp$F) û/Aŧs0S:Kr:3L_A"?Q^q rVWǁJ"u_ۈAdbqԲ4hL'OG`?b-> Ka]p?wauG2j=pB9! y? Ir 5c 1Uÿsn\ "E]uʕlpL׫?vNl]X+~ܓ$&Q;[ cȊgB]6c&hC=-g$yzю']T%05SDpx"(NQktOÑ?V0_7ԭ\SaaZ;*)t*҆l:}C/Wqy)JWv{ P,v8H+4>ɔ|G@[ 4K>L7UX>R?Rd24GgH-NG&x0:L-R瘌K 0٢ypjTl: &E۩3(2 #aFo3+[3@vW*c.9 z^o]WE2Su'/ )!.T n|X 8Os(;C_̮_E\` YS%><SLg B) -lFMμ#hpGZ`}oS n[bh .hM93Z6A+.[X_=uu-4ziUe,tpetp^i sƯ'57'aZ %*lp4Ze>GXt 7y +oh<+fPܳʫoDQ(*Bi4cȤ4&{¡UicI<5ȑw_MY<"0}n.mѾuȲ-:yu+?4FY?m^[[#Y#)2"n!^OѺ_,4!*FLH2cSj${4섳ZݎChZ\괻%$ o-.|rqI`ͳ[pF!'BvaFra[#uexN|M'9&YEF/ˀv;t As .g~ dlg|* );o 0)*wr<-*+^":8,to6dUpԜ~#W*G_|6aNQRo+5W?*˖j$>53C0Uh πm1U_r[q_kKBȄ [_ rШãr.-<0Xcp.0hu1Ese`s0tuFFB>P6ݕ#ILMga r;pcrjk0A o)B~ O6&ݧ%vyaa\J&KdnXaG0)g%̗di= w0jx#dShٟeI}vNYھ@@#aMGBKTf|UA{j80]m[潕HTq#,DKQ=5d8KLI`5R~,E}mǮɨ섨+*d?YG=yvJI찵s=iMaACheA1wm853C:_5P6<Jk6B9'{f=Sv|u*31{_3.S+_#CMhpBjvz;Y[l ,bkoHG=G_o&= :lծz6]t0ANvMwO>Hr%RNhx}.2=89/ a^үԂ%08z[dXܪ%CWR$~hOH!u.F}rkJ,¼0+7&S' ^!Pl>_N E>B@a>c 6SkN4'Wq BPI]w3rڰl\QA̎y5>R&8l]^1uM; {1/t4'DLnH׮G h<yRHm bp$SWx ?2a-* |Z$O̟u[Iuؐ{rHX!?+e\F Jm^ \kln/D/Кς*5Jjam^tb5PXyCoF@co n4jyV b˿Xd&۹i,T)qwe^.W[7}6SQ|\nAd~I2d $=RO.P2Ɨ$,XٓJw P̙o1!)SӛeS uFl؛.nMKhu!^sEN;=LngQWZN#V=odAF0 8ӭѺZJ\SZ@M+cij^ڦ3Y?N1̺MPp/Ax zlp,qQWwpqڼ_Sj]!H+M p+쭪~떞ku4ĖOD9w >& nXVd"IwJL 8@ -7hM\ŒD+KEyfI^Zh!țBTeM[R)FR,2Y/90B׃(4C[mA8!!)PX C.X[g:j~HIsiNHe_ ze? tiAK$>}n-i;O:55 6!)a6)}_.\ HFoC9y}E&j2z9Trl-P/aL -X; Y&rQ(ƞ9'ȖԲa8Y\c}q>Tbdub^̊_V+}6-ƶ2-`D=@:**c+ 1Qh!a&ktiT ,\<77X{8 t-IBl6G AeS=x:e翶hw99OR^k&4~nd˵4 ʈl !F(ƿM?:ϸIǃ9Ng O-ƌQ/1@ە.n)X@(=4Q>=tցDm7*t)`Qm nWgu{4Cl飈0+ MR7?h*] $q;v wNV`!JgUmqb@\f ju%lO(T<-@뭁h⥌ק;yԧ3~gAll:Eԧ+jyib}*9hA3D+X8۰zՂ5>oy\w䓒Hi OClZlV^V} Go@ŧ5"BsߞĘׇOa"N* ˸ -kGq%D RrjÑQ)C 3yZ k/wm)Mah7=}S bd4[e` =6~?B,}zT5D/_A* D#!{>ߙtGx!qFa 뒠FAevʢ?',.&q6q]G&Ls"E._>&?& qmNe"}5#pL/Q7KIpLN0*8Ɉ%d]Ы4\x`h cؖHVo+:#Zg{5MrC?FyO5CKZ,$oUKFI۾IݾuzEg\r644dNb3VV3)L(৊:j^Z˶PPofψ 2? ϏRj*)̓$GuS剸 6#a3*+mQR:Ur N97th$*]+ChՠZV,\DIceiV??\F׾/IkjenFo2soj_4GaRt=,/=d(2}* 'DbZmϑSLʏ0[ş3 ;2 `c,@<8Mj&YB 5-JBi2eh1*DNȪ̃}!Pg%]F,T/&t"T.N&^:3-%u!ZIxA<>[h_ΞSziOuqC:>A_ # 73l ?QB([l +06P_CdT CʤT56_7H scqdXIߨ~!|h1s'C[O{:Dn3zxՍkϵ>S3\0j\S;p_`qnٕo4Gt,3.b @Ouy'2v( Hgc).#4 wV:1T+߉cǓD?maGhazpms4gr:EsĆO[9Wc{Z_Kվgq5Q k.ҌrV jSbd ȅPXE'3k8./GX^a(%lhgߑ`pr֑VQR2ds󃰩1orpf = A(b"=ޠ(۠̏1 w 0 ].tq[=ems i] nuT,ؗuMb+^)djH Grc2 q':tUҥCfx5| d_. OGU ׽hjUqJd61KjI]CcZFs$R݆2 Sb,MMb ۍ uy`ʛ.Ye!թTgL&6G =)=327ʀxG܉c&fBfV,cxZ%GMAz%n+ 8J;bf^!{jW[IJy ysq优@Z?^[$̀;K2 0T 8m=8guD^fY!dix澗O꿨*N3(Mۭ;xRKu#2Eu]JkXDX?E-bU]KT<=\{PjR9BusA(Vb y#ֽc6SZfkf-Nw XC }a:utpK]q;I=,KOL)z7R\KgqB/`wBpm1'd 5&=y0+BQ̨lyޘN!g ' bq10S$83mɯ]ao/$9m[g& ˝1fX}~/˙@#^װ( (qͷ+)IERM- ý>8sXK8Cms~?ĬWm. N,?jDXe;0Rs5DwKcRs iJVH|ɭ=GYeǪ͖ E۝+ 5*=Ve3 m!a -cajJ>:a1҃DM1IZgf. h( |a +cCG3LgvV7Qmg]`7b3[[ȾܝgWu Ƙ>AjԈ0HtVzB"`e c|5t#!H*z47FTeh~;MVm|X \g >_ Lt0TjX!}- cm9 7Z& ` NVSl Tߨ->x )^Hy~fD7F(<(/EՔ9hܗmUsWglv]m;m+ێ\ZgJ69NoƴٍU}A)?-36NC hL)-\boRY@gcXBmZ +!j̵0IJs-yU&긗NtBUmYej_#|f3;E2 xI"z&! Non6Q9l`:3&> 0ViS -: tD"$JTA}{}d_88̧У@q[O mf-dn\ƱwOh?.!׬z!ʳ\ȇkZ'=%ZV|?9|bKػCOtx7 ^EwLMؤHKA~Cܸk|Gv2S7sZ1Vy"϶Xy-Fۘ anKt޾30 }A3Ă_K@ pTBHu* 4-RHbC >y Z`mL2b`ŧ`fI }'-wO}H@~06>-'SBd&\~o(ҰdX^1ԺV/PRR~2 ~1d+OEDBjMMeΖEh8 gci}ˡ*Xq&5 a ˑNpJVQg)31 ZMĆK!9O{(]rVTu$عL~x~| gthOIȫ)yt0b7RmS"s) ҸCGjpXg ,M3{u zHl,qȪMaL(Sup3O؂,̂o4c&HVfoVYT(25HfRpWIǡP8\֣xxkdos͌X@aw FӐPFP Dy{ `Z4xSr[8n3?TO40p$.6^*#e?s%YDBM4p%̣Э&"vX<)C8NŊ61iYhsZK܂׆[BNlci e'M4L(h& t!oZ7ţyp+im0CSn=COܐʙTqҳ|CFC 3%*Y&BV7HRh,X!#+=ML I(keV_dԯMV%WΔTRM JYlš7D(AffG_!0pɪOE.ܴ~YR~L )W&譏qM+FD /ޏ"b`#}JNHM?[$,?ş." o-1 bT]5Ű@'? 8߇:o8aZ,DUn{^_?V?uע^\] ug CWՂRܳ6/@\{iK$O!yPRxS%΢T&:%d4uoB#L3V$b:{&}7yh5Sj6è2ӄ/O-&=#{ 5Z)ej<*Ѝnb cw;#'PaL#-і^ݸ1-}9B孱n7D,qfV}\gԹM@FFI֪[zζ(au>boYfwӯ}%mi9#b˾_tͦNʳ͍DSpt𥣴ȝ_NH ep9EEnp 5hV)Ze7ϡlوYU S//Y,SŸT¨H+D: EG@H>NaUde&:TLhc  ^59\بa;$abPmYmV犽q"ďWO"zHk0A`H<_zҞi̕ߪ/UkR{Ԧ'Y=?`^#,w%߼@ #ĴYFl+cZz{TޗM\dž_ $u >N[MHjh"w5;3E$+D<_urcoGMIl_7Eވr_dZv^5jppU TQ e}9[u9'Lql{"c_j\"0s}=tYsZߥ}mY}AM?`"87@+V_ $ p/R&tytI1gzd# R?z\t{JV4 neӡ@E> 7AA9Ygv\~娕jV&~C7h;:9JBy 6%A 6u*\!Znώ %%)߀SWu qozNYH $M(!"saϽ$p |v2)F}la%7WOf5⽭4l*bF<^uh|1;x3=\3u69iEet;U*UkIyLGRR3YrVmI&y8(sXZZldAfe\E*gmf[Zv`,|ġCdi?LKE8pCKYhw k1`h{EP`743:ђqgUŢwJc(N~:ԇMHo!uren S}ۤwȤ!w:Й  /A~Ȩn''9PKXx<ۄ %,Ctԣmé-K֣>5J3/;05{,۷#/W3uϿJKBͺ\0nPi/4!kgsd YPH'-.Rw7Lu3oʅ^ dR -̌` 7=M>[JX¤8ƿ+7S"tF{^}{N^wӵ)D8WAJcκk7ŶoCײqaS*N(}IoȘ:3^&l~}ҙLΕop7h߿5=ݔAu-|oA7Juh=!Qek&ӹ<> F{VҎPCPzQ: z:VQR# _s%(\p-^SSH,IaqtE\;m(p`sse 5~)0ZNfWhw +lŪLk[Vc2pzADkʆx6 *K Y blbS ЫMqxX }Dnu5s54V{pņ:f|ѸE~`='8\Чag3*VXPm'BA,.fbii'l E(#wf{@.^CM/nN+KifQl}L D-ϳ֢ި-Ҵ":BKɶ΃qc5i,(d4kz-v7OzVuai]x)D.ި 4 tkj+&T8{FnpӟeuQasM{<N9W L9пQ_GB=g0:&u4~D.01Z@G#V7)O+5XcAG#5U#:,V3 .-nft$FIq#?К{JB5tݺ^y}'g#1y_j=f:݇ is"!q 9.ǛE7xv[!uPCMBAxViPg.K{o%,V@=) "ZJcQSsjmR,̑7ZoS4ǝ?vQ-q)e.e)ʄxӅbWJ՗(r8x`ڊ|ؖ'ۍi-@j+g1 viJX\D\B-4P󊼆$yl`$/p:29]wّ l2 Js#"z1a橵070̛ ~Y"mA7j v&Ǝ<0ew&%^ГTHSHg:r.@~,%CcG08iS0R+<{/x}D)ԬeƝmesrt5kSS<$Oŕ O;1y& "cOoF7"9ͨpt+t&)rRM 6xZOTwXo O{г{1"/{Xtz\k"}j.k\T?X[O<_&W7i:1n#(iE @R$yZt9餳yRQekDY4Zu Mn{L Nu=r jrhxvI4VPIu9)--Ea؅Iݫ翇Z/\CHAnUOm߼2r2e6T[e1[ jVS0 N v_ ;U>9~_GEJ:)1eL0qm C6qfN^fKP9eH&8yg.#X'/f8%rc5a=--| ;̇!{<ՋA45ʎ:tC`٦ތGIcڋqHD)!+A: &쥽>0X6K~ yJ _TsyVWZpfaݑi~J_^ǣqb|a \|f倒Qx/|A݌1tv)l#"oI5w(lKgHgWEc2Fg@f [Q*l`h%^ իЭ M=TlSNR_}(S[I8״)Ͱ4HtV@0ALHv"ڢF^$yoí l5E21LmD+X bүu(zc8i [>npQ2[235GFnw|h} 1*c D?0»Rկ:ލ1[ N 6מLC$on"@ty 72<ɓ)w |'`ܢ !@#! aש!Ck4:9Bmecyݧ,5#vą[sꮵ=&+Z-Y ,7@+[c?hN up([9|'4S7gI.f]uٵqdےkcȧ;ZXHG-Q0y;K(nsDևvU݆ݯ7$k/¬(7޺O]s\l? o,ʈ;f:{|0WWh$)a ʊ.6GIHSUw'j!)k:j1O_ڸ9?ݕXZ=) Ӂh F_'bZK50vPCSJ9HGͱ|‚ [5̪%dV]*}Uf%RRC(]H&LiրFr|ESGϬ|ue[vCS cjo!KgXS>ǡQ_;]ry@[Uv=4.o1B2g_jT@yـwݬ[e;0{Wo9@$ge YEs1)~Т0(hK'=.F@ 7b蝮J*ylL>)-'ePԣe#=~=دľ+W돰f8vH//u )|QXX/$11Nu[*E}^%Ig n24 8E wS="SŗZ)*, 6 [ :=G[@~d  3'\UTTev%೾Cmb!Hp9¨خDnzTg^)*O#2]2p*!M=6@D 6CLMh \$6}F.!䉜hUdt+Â5>DKGgwzW֨}A2S uΔ56{ElfC#ɰ:{T5hLfrP46 jj.L0u $.k}*东G=^DvDV"-3J ʹt~Ƽ9ux^!!,Վr*Z)X/ }j0YM,Ta(MNgm6xcowQBO6LT咾- !h@ykCUV>8C2zF_SS wh[S=Y1LQϘ|50r^Z;ɾ-+Omakbg֡8 k`MGArN.}I! v޹iPdzoIo;ӫ"FGT-ы[]אttz ^6pm7O\,= qT-Fg.R}x蓇ET>zGMYNyJ>o H0n.cS!Rj,TscQ w#EPGn՗pP&[ɭ3fČ؎LE? (A|8XAy,YXlU߶kÒM.dÞK |r[ƆqN Fy uy,B?=qhmmZ.gPRv8_0ght>Tdċ4 t(mQ$7Ldn_f`4(Y QޏtAqof h'(4(c-VB&^OM`FHCd2G(M׈t%kՆq즴߀]^I%fϏ$Ko! pb(eqSSwkۄ[r5 J/ +_ Jn)X pݹA&ז\)'klϣa};*LYCk0Y]n"tiς"/;YR. j7W/eJR!IJ9Pʔ^ u-cR~鍸Dd \Ñ^M8Stw0MavLA R$4$_r5I,y!x\q>rV Tl2QN5Y73xG7ca˓ (v)i j2 72D.Q y'H,&z>jadO2XP ~g\ɨFQ/8O cu+l猪C6-j{X?nP+n/+!}VFQ}v\3=z@JA`@$F1{I"ak fxY[:EVu6O4" Y25b\M$ӪAfbMpFIV  qO -R=u{Tq) fGhz)%?hM-j(Xw~-odHmP*?|qCW]ǬCGqG | nAXN4hXb^-l/>Py&B@s Co&mz:p t )ѲLf*q/! )0f̫՘{vAhq›͡C(*J U<*̴\MUٸ.Ma '%AW4z^_ Ps;/|ii5u A9ڭk<ƱȂZ\KŸsR?q0%OdE>i?#BQצÒR:@E#6X<&|,0L: 1;eJ<'L\\Pȝ˸˔,̹Z(V==fOP \/%06.V%g OqxTq7 ZV%x͞ճAQ mbv: UU8uǜ}8n <*q[| D*3-~/GFBx҈ Ӎ%2q IǙ#>ʋwIνEmFDB,ePs8t)]<%cī \=DYl5`ۤv\Hj =nP6oD^ ʃ2^T]mV47a f d RLWuwn(M4 UJ4??O3k&!/a'Ѵ7V|]=Ѯt -a{VDM!IO󭾶{#a ާC:L(KR5m o%]B`jWz$i>H!'և*fz/&j?(YWS`8Yrp Y2"T)VeSщQxT<1Z]ߠKv3iڡ\֕e=ns^9s^~ PBKĥ{Cz.O=vJD AЛjC&seqO۶ BlwhWsPa/hB_@ّ_cS+Ih*R {N,eؽn+ZIB8C=3HkHU}dB~1]ͤ\iN`PPP8z+k$\=@PZ=+gO&Vo7S T)H _|hd4Qsk+rGnlR/I[K8BvN1ztƏ81y_X4|LE\b\]GxDWBK;WCy|X1,l%Ǎ-#ܥWv|Ai4*"|Ms5 i` RGOʏ: mLI%ǘ[ 2aGoTG> D yCЂ!%m1dϹu"Y#IS~:U9AtS[o:؆׳(OJϝzE2p|tK/zb % d:wy,< dX2k0jݯITF 7bpN S̿|sa.R >d.EWϾ:pƑ lO5;Z%s Ѩ" 1-{2;fޤ~" bg>94? :e̼p貰5HC?:RSmQRs55vA1e"cWN~(R3̈ exU^s5&؊q(=%VL9W9DZ9FLJ\W<S(=Ig-_Ay23χZtAۉ9դ},XpWhwZ$VA+Ǣ 8y=./7MF ki2˟2c#jpݝ2oĚvG` n 7 ? RwBMߪ_6lpS@T[ 7wX6? ~8"LP1yvJYQuh0/Ns>1܄ Gn.p%4QU!/RE$(@`g˴7IUI61`шsLdiwZ>sSxxŲC; ѻlГ1L>밤=IV@c~0n':WQ.)PFZBa29=r4oYWg'l;K Qnz0NW-*#4Ic=p|ԈPbt9 |A UTk{Ȼ"%sAqh~Sۂ:D8=p_{%,Zޘvnp\yz=ilX)?FY+̊3 C-14cy]OtJf[5Ybךl0jQ6\v7-Ii0ӟU QSYzjXϐ@Dj{S!FmMeu?͵,UH@*.1=>bɈFB0C'Xi0<ɇdGt-]E1+Sie{Y0,7GP;3p< UfMĀԿ fBHݖ*+T7@ u, d2?z'?8љ2@&qcڐx7' iP/&[%'/) * 8!dЌw3֒rۏJ@ԡhb?sWHMUą2,(}2۴=D`-5t=4O'd 귈/bɫ+ͪf`9]=}VP2@XQjFγqΜpLEM&i>{g \BG@ #U  fC#EW!n`~ gvc$߶>8cEЇJnVIR3YhUgĉȰv,+X^є蜉we!_4u}ΉRy GlM;c2xݕ*t̓V 96ɡNԕ:{Xuw6pr Kl}P]+;|;i.B}F%~ǽP+D_>MoȫOqN-Ǝ__>p,;Sw?6ȣؓ epXa|[a2}iac! v k/ #&4FnV@ڙq[~MJFlJW\:>< w6-0GWC\CpoZeܴgK<>FKNF$>1vëw7L^r4 LXJZ1S6#_t v3a.&Xo&>lbLBOx6fǞ~W&T.C!'F6M7XeN? Svօ(>vҽw|̞gI}nypaq Dq$ mGH,c:K"Su.A%jE8;U(Mѹ?xƠڐ@c~Ol#ʬa+͛+Z pؔ68^N/VVcX fm×- XHǷcyEI((-| 'r7V*iF5VkUNB>m3D[ ^:^oME53GZl Vadzr5(rc%n66Ws?~]A$Uj&I(N}q`L%jq׺sQ?Stv|)Ɲ%[hjy]MF22Z q\VKƩNOFHKKN9}b ľ:`x3Q}CLe;+ZM: )P"`Ԙ6Xv ,3L %Rt@v6K0dIJ—i1ܹ'=BĎ!=ۊף? j@әf>8(,=$6}[ Ó0B^we[`|?ufa|:V OCAlBvJ;~(Y 5+N=\ !HLT-sHoᯉ\+-rf!/`zerЖy %W8S.yuVw+Pq z]C;1} #EIDX4Ya#)jHfIi9iMm 0`^-^rpLL^Q1Ӏ#dðYXyO,3--"Yp2,SLc6)w ;n*2*YoMv8 l9:W`9k%Q3 3}%BKduT|5#xe 68YȦQqﺈ pqEwyC%w16XM?0?gN6S#>U (˿Lj_zFoC>56 xGIX 9c9QšrU֒p\Es9RbKn߼g̡(_RR[֚"8v!I6KYM*vG!`iH[c(5˲bC+ q|RՅ۩z1Kf{'cᅵOZo$EUWQ 9b^qL|%d}t.A|7%n>^GS^=}:g6{_d'agegxaG=pZ7UMU˔E^4N4"%L4!!3f-?pVLYg_N /)%4!pvCG?J"+=j̉Q6g)MRݚy/)X="/k8pKpʩk/ >ˢ]ze<~o:+|Y6CKhsNȘgMe+,LtQZ9VF# bGjN5$t+ϼEe,**w>V{8bqAA'#I=?zOm*.˜X511Ӿs 8Iڥ ~E;0Unp>~fiR$Y|̏aT* =,Sv/DMG>4_z |`IIuBx/\hgֲ%qsxW$6MF^hʨE u>֛`XSց$?\snX?2Qk 7z H>PC)1˛q;5\BJz0@E=z{v׾l[@hD<6F3!O %5SG('P:pyyS1!s7W)m+PMc̨ BR| ̴a=m$YAQHDĩ:T(; 6545wZ6 0([ V{ك5gI(kwK9CRvM HyQ| ĉvucv`4 'Jo" Y}6#~@.\e3ܢ‰s1=\Jqī: r(yD%Z=| ƢTkd0AmCmt!3ODIQ [HʬPgtSe_PTWߝrȿ. .f@ޱ.;TwO )j19oz*zKIIZW uwG&x̐!-ƺq- ̼^##9jv +=Nį^q6 r Q&U 6l^ږ'O5vz|6X'&5TKF43[̆5(VbFTJq'}CKl h3HM8dTZ!׾;F5=/d$X֡ԣ3g;q"l[π3/e]`$wVE}MD~!Mɢku ^dx:FU4m,Xd߄}"U\>nΌ~&igxwmiw8%xOa d6XG5L :IG!u̶S჌MoKP3Z#ES}PDt^dK<)UJ]i(ZV;^,%+?;e( ZWɩak٧Y"󦛬x‰h]vC&aM&6Syg݂Db#ո6餍(״ >c>dKG33|/ҁk-|L@n!h[z|,xyF)(x:p\>2JlJڛ|> v77X7 tAIRȭH_[p@O} D!}?ٵXFW&dhx# q-MEYQR;FrN=g=J#fj>C޳vPӗ)Am}O 3IAFZL!$_D_Mnt"Аny~Pq8>sluyqcd'Ӝ\edCh7yؼ^&"n d"(+f6gg"p^Rnnq2"E{"csSJ,0#4ݴn]Iu[ԩ2[qAO8D h Àsf!M(wit h_Lėvj yf ?(c{1 +3Y8-w_4kwC\$_$.[:PD `i6t9_mLHfnMtr*1{QEd=`-hi qkt5~*sb.d>]g?Yʧ HX*fׅDp uNEq*̀e]MTVL*Z .M.f)a`h:$MQpnyk`~uףfK(}fà%!UW \z7Y}&J8+u" ?,l3oP|- 'C#eE^M6ڊm*ϕnO܁$.R[4a 1YOU奉v!DŽBj--(ג+dI4z5/߁"7wc06^xYIu|88 )OUY[;-aPH|%<ө+eqLԓDm9?i&)icW݅^)t$%%SWģ* %\^Tݐ2ͥy >Nm#RxRz>96vPTD2 kA+w7%ŷI*@*i= ĮE|d:;>ܤ\/UL\B vv*'=c0ћJSy MVh?RPqz`0ԉ D5%*b>5=(q*]ȳiotw( G ]|KGȁ#=IO &ܣ z#UKt9LaaN|}hB=-26CRnɫnKt\MÄM.*ţ44U< ,?e(y,U0$~7c'Bu^/žkؕahm֗vKkI*~T(+ࢂV< KKq8ūN@6ѿS,lGi}Y% b019*7hW-!A9Mop0ī[GFjrTK`# QL5FJEgl̿3CM縨[JۣܥDG#%鷺 #3Ӡ[P#lXЊyrڢмɋeY2z\HS{bd?*{y/[K:^b5Jh;3rС4`ɽ 9cj\w%85ېP)&w,"eS 3pu2c{L*eɉRS0yOY@**WҮ 2-Vc|d䝍F56mwGWe?(<- )wYrJxB|7BLJ2Zlև[>zQi%z; g'~ǐ_6[Q3\fu}ޥwa_5$ z/] exD|Ri`1T;,#Ǻ5$rmx %mK)mx7}We!LdHKDzOhyl  M hCv,hXÜU!3h4=TR91e?PӋA^d0jGې?ҌGV7cCPuS9b2r7Jz ]Hhz=!{C$:(*u6`MJK@?;M@R1`M2[AVN+rCbI)F_EZ~ѭv-#ٮ 6o"Лƻ9ѫ{'z`4)2qfZhQjf3|ίTZZXвw;?~݀)2A{../Ȭ0kO?!lIe]ѴY$?h7#CnrN@~e\y̆.@=W[2-2 B{hg ]vR[imH+Qx9ZwDKE^/Ph wJO\C\R*zoBeCg&qk爫˸R +h|k0GVC h [N)]TE-d-ٕCp14 W\[Hh,l묃fY Bn)%q"DL5#Gtc|N 6ȡl$}wsėH5gՐKiT s-@ڪQh2a@iV8kY{ ;,9MJǏ c% j$KQ0?-cķVvY)U|HF8`19b:ip{<`!`ydڌavkڋ nQiEzē4)B*(5hΓX\b'q']wgi|t% c:439<[}J LQ(DRF cXKEH~+Mcօ9/W뿷cE-eAPÄf@:wlI'C,]8WѴ!2&(mƣ@BS"';jaSKWFz>Nyu\k\'ۓ#EOȎ+4U%N@/`+8u^'.ݣʢI+ӧ1u*]OP2ϮJAnhV/i3cㆅڴb5X9լ2!C։T/ZxZ)fxW@Joh|$;o .NpGl2ê7 Ɵ6 ^D'ۼyz< eS8 W?3~gj=uX;Oe_ v.wšKjAj-*\=9p pod0Ȳ<~H #İ"B,(̀~hF`ݓмi 7BR\P%{@eepeކ_$ko,'l̏䙯ٱyHIN-_Ov|xsQoPGŷh3ã*ظOAw;6>a~G);Y=V!W8ķE "22Gߢ֪u+7C -ˡudڙΣy/K Qz Re*Mk+0PcAh:k00X'ⶰݟ0¦Dt^1˓&7y @^=G<Ƚ' }"sϥ8ysvU ;$w+nu z>)cJt72;xՊTns`ov62vqcRKB)zUzD#ҬSE``ř)0u*~z{BD>ux=;Ro]lXqueq 滾1R@)Q?s_Fbwz([`t#PQ~ju[d-+hlNH{M➟ޓVeqv@{WGq4Y0!O&Kuø)$Yp3$ОL9+[C8) h䒝\JH/?O`Ԉ6n/M,RX x;*3{DazO'Omww<X۰S1*F R%y&}45Lr孍s;7`H-'9Vb1s|9:i'K*QtiRlRPCm/9-@o1 ʲYIJr 3@!G4!^%'B Y)՗=2_^ @ f%|xmߋ@M;ع>< s7GAV2h[OuoPaAd#H\8_ -B8O]MR\1ПIz iXK|); +8feTk C2q8MUp3fz /&٢iʝ\x·$fVB Y>>L.+K} U15 \5_G W/翭3P@9(PYs s~/rEx"GO$LMvab|VxuVMT Kw$$>D%΋tRJIFs&^lY( ƱQ81WUuqHryc84]b_65cZ'0?[ 5gKG!əS#v o|/FRE(\J{h|'ժG8%'?0H5/v 1עRs !rFeb"h`Pm Z䳛ky+n"*qd^_48)<|?UWZddN=~2r5rZ5mc1s3Geqлp7T/ ,O멻")1a"ln\^(M* E[gg(v9+OH'f$Gf3iQŮ2z=H@ŗi(b3`-[aR'x $~39uTh̗֍=œhI+\:&ŰRB%l6|:N䒲rVJ_Z40y#•+LuV%2& ߑ9үqyHn#uĵ tѭ&M})f1I[)% ; ̎ZB"ܞNiWwxәZѱ맋 19.>tףEߚo"dj۲OWk.Anh 2W}0]If ,g&Ζ7iYL{ER~ЛeVϷQ7UئKA+oX[Gqo4to*L(RAMЅJ'.,4pg:픯St=]<5dLe|/@4b+fYzcxP7><zXq |D"i/-zM2<DZ)XKZljm'*SmQf +$p!}x%}6hӍ[b>g4i>mdgSUxސ>յ윺∄ie.9*MdݕprqtQ2K/4{R_l8>)xszY!+Ib27zjjgSnr%ZB z~G_d|$ mN I: &Z=J |gZuD!iA_fh '՟ *UG9#nﴄ7qpQŹ{i:*юbͧ{M*muK43aMDte(pL!t* br2wz0bq<Ԋ+yɜ9engdvW 6 b9 Jy` 0.?zW&$1.o;ܱص.T=dǾ8HZu-_;`w/*W1O)t2OuU$uBw " ܒHuΜ4ZpQD]dޥJI哰(x6\qwxh2Q+i#׾yxņ{G@-^34h EH!`(Or:Mۉ!ZA>p|g32u\C0{"~EO ,&w/b¬`C޲j8@Y<Ϳ>ŬQKZ ;Tjso@2˙k6c0EGoEڼύ/(F}cTO`, }i*|R7^F o J䓫E Q߽\y)*rhL+ ,kb^dC\L\׷6Y y$1~*&A}z07831"ZK`EoxkߩLRE}D7(slY}w諓AxĤLd^)SgA@1G/~ _7v _RĹӰv.sc$f=eu5Jx*"/TuJ%*.E;;BD"R󷘔v੒ F<\OziL8>,6\k`"3dƝ߼`83m 1k)`2+Iz+S7D"D+T rQ'ac)TIl,VXcɺvn|><=Ӿ;>IlP>GMlcH ?#;8}im(>w7*sP?/•32u%W" 3 ȦѨ Wz7iMTeid{&lv{)[]#u%63o!Db~;˵1T C5`#A"sKJao?sOhpP#pGWRZ o3ll{S/YR A]W#y<$ο.9W!N0죶82Ho1#X{[Ni=~)uf1'*QWܷ`vd]ք=MjĘ?U׾(..BϟS"hB(}(dg3A U276 (_7>zvd<:bJvHvu5L%,=_C@h9{yR!2}<Ȃr܂|Zۛ<]r#=MLc"BVJ7"+YBd.*Utqahmu_C;L^6@p@bD`=d ^I4KK=#jTEG|A*fIaA^*Wخ\Y)*b9Bʒм0?KܤS1`2srys=/?9;v38Kj/&Q4~É5H͙#|T3y%=JJ1 ݡ| W <#鼏ܐn{DYܾdM"=e+95hjgqX-Td*Bo⬃ұ뱹#\qmU!-N[ ;[x _2@ .S /cJgSL DmԈx_9U 7p/_V2XFgjm Gbv4AL;>5łڑ҃fqkv({339ֲ]>3sn}L%L!Ԓa`gU16\eј1i,E # ?ulHQzIXJD#uI';:H3 6iiEZGX9Ll0BΏ7tZ!h #sGSTRƎpĺLRɲiHFx>_QԀsq+~ DXEJϊ:cI [21]0(K\\iOёձjzn!=d'0 'ii; _E%&J$+H`!*V⹧?HeT5_e&?;eV-T0Y9>#n |OiڹT=(Ąו|ZZҼ* X] ɾ'c;sױ&ϻALBQiYѵ5P^UywF6,Zkmҷ3/L{rD r^\Sdh(TmCF4k8Ŝ?R0[j8MVՙTSqvX+'A{ =.j~VeX8_qbg54UQUIݒݢae|9Rx˅ M+69fJ2{+&CjB%/fY:~(Һ3S_!I=&-RVT%CԌ+ŁT.[/⺪v{s N 2M6Ӌ3ZYt)+,VRP/M\j yHBx RcJ IXzPo5[fM 0Ukq@bح hF60(ɔ Np"5SXfv״~ƓܮIG(J߉Wc+X9HCa?9rpD >-iQ.G#Qlxa.ҿc) ַħ>Ct:0 ..J"נ  NR!vVlsӊg_G g~=!KDhKqew5'GWߨ߷kXX'XNHYxv>uA[zُ'A}8>֭]D3Gn`}R&N#>'@O&id%B2fے>͙)O7O*A &6xma_{ר8c.'!V 9S;^l4Մ4?,SJ(Xy >?u|aHjwXO_JNc"v`,Ȍ$b0cRT8ڇ(zM C;,k:^h]Inr#Or,iF,g@ڬuLW((Ièiz`ŗ SH.i."O3 @*@BNUszSC3| "qX O0 CS3Hr9suloΐUܤr`,Lr'D&+DVbSatޅ%%Qh)E=_'s!= aTNI鰞+A҅cgr"s`LL!2ΕL#?J6l"5&s3gO3yUjc,uT8ь!F?xYRȒ7b_x^&omKQ׽#<@N>R弨k_ Ozu0x.o 9bSGoqkJ8Z}t ~M5X/Lg1 мD짌\ciyEb+NM\< |H:"*g("q/#ey!cJ`W)qR'㓴n|9y }[C;‰`}n~j?p:n2¨i#IWG?+ Ql'qݕWfùoʁt#h| zɏ?R((Pv`o IS : }LnǼ+`(jemR@+QGtW$\]SIRH<,`$IBȆzYCC%ms͊s,u{94Fs>/n/u-(wW0l6_+QެVN{o_9 R6@h)>ON# 0 ;n "aNDز H0jaEBsr3I ;[Mi,1ǡɆX_%Ix8VzԨ V5 {)#xvAL_"r$QgSdfUQp5`\b!RMp֛+뢱 %&&\l\94Py40=F5D{OwdtIU睲oZN#2/O%mGW2#"jgC18vۆ!k@2ߍ߄4<]c ?tVL?g6?@،D:*-] _V|W҉'hD ѱԓӓ>+ZdCd|JV foIx_]EU*&7E s#t#Yء[d#\1U%yh U: ]P,?:)KF8Lj,6G|D]-2TbM'?yj"` {c7Og\&w5}TN^t!eV8-?;% +o+͉ң.Bٚ[@YCud~9Aږ  ŨwPkOu!Ҍ}ig/!"mD@+'5fvh(6)l@^Rfl-{m V=˜gLv'Ev}o0W;Ԟ|GpSkypc#Wyc2]fr w]!bڝwer}ݞ|b-V~?CPtq@Wٽh@wwҎq}"UqW_ id7q{ī&,33k{fHU"kX*]kB|/_#SkF&lSSqm笡FڽBr_ JT0| լT"Xd4vkepn'y;F5Z@<*ɆymHl3=:i yrHߨ!ϔȵ|_#FeűN! })aL7t3"T~[ awM ˅ +5WdEZE\/!D-ݻc70Yv0yDdHz ؟ŏr+˸_Ac'^1J*=۴:3C J`^uKܻ吝kJjD)nR|xd%̴r ۘ>l;%$SVRY&RV(w x47j3VFV`߶"yˆ~Ilr_|u'Yu[#'gE$ ,j~1kug&1M=XKPv[Hx?<"lN7uk Q}ĥq/~-7K[ʨDW_{,aH{Gɉ+u3K$faa! AO ^"z-ؕUsH ]a?7]8 g)^U6aP֡cWov32`(EǪ8}aRC;#ep7^" IAq9"w@v)]+Kަ$э#SWJ?ЍtsPq Ry0uwj7x^IEIj4\(xx)tfJLLSmmlb{ZGEemxI+ǝIE&#LN3E w-N K>:Q{+M[,?^kNlNx'϶ʒlLATw-k\3(=uw%}R81/dE m5HN-rV^++z{3G}M0*i:H=C%tY'#6JS]]e8bC {O5*ڟ*6E?Ez 8L ءzDPum4[8a $eUQ2Z%yJǍV*U~,>>ry@|p2\_Uӓ 5D~SKxF7> ROXD @ Gt!ks84x1q̰g @?W "bfu ]Nv1M!0UD׵zsu Hj ewG& yVmPC/}oMp 'wV`(PS.vߏŽ8#9W5>h{)'ЄM'`4 C$C fޥ/co-f36^U1vb-3Jp(]E^ċo9WLU8%|6Gmrs?R(z,؜ܣ~+Fo;pY  :f,gah9nOvGsϘ]Kz% U,3E6ۙjUkYF{{3!RB"Vg+yҐ| ɥB>]s:AFݨkFfiim~(%33 `e̠l@8Ke9:5=FTMCXkbDϖѐ0vd*tL.s3:aLWS]u `3m.H,:'m x{_y:7ѷE%I~2o"MoAp c`1LSiZqqx9M] 11 i!m!!?G|wMHaK. da'5F&Zj9i"z]ٽ+jʮFR(= !6\R0^K{J,*Q- ycPRR'@8(J!OA[K6Ῥ-/~mu)Yv"w@_|/+[T}X, Ɠ^٦RWDV)+6<tCϜʥl GG&ړ~``" 5AnĮfMX@9BUĥQN,bͫ ]#`/묚 ka"\)mp!FLCHrtY4rUr5$p76$T?@V;󛇴UhL #D=zEwI:ԿXSpJ׈}w,C,cZv2C!'m Kmock" 1QSNy,P#8] Ll=0q*Dw@.X[(2Ý=l(F}xT揦2җ6B%XYkuՐ4,|%b&l U%2k/cgmPʭ=ős菭 a,c M`T:@$`j<P{}ϙa 8^ pWa,8 uY@Lpb5"АCsM|STPJJW,I X fy )9ؙMO\gi]/Q6I$ vI]ܙ2f'C$>tc1SEPi9ߑC f6ܭwp0jo Ql>`S}OSޓՕ 8 ++ W[P yʘ$9E~ѐD\}ȃ[ljd:e0j'frb獠-N96MS`ƣӡΩ7hS J0E 9rn%uVޯfg僷kÂgڶ f(jd1~YsdS}J;.hn1Ǔֈ.%|t9/^}qn׀݇IGT\fV'J4%bzҔWRvq-_خ2fpQ(_] JD_ ^kr|0-9) ,\҃M{b#Ǥ;ΪᴑTʂ3{/[|;k׌IT?$aŎ)j.y'brh**{Q/Q$%<\%qL<02r̍mU@U,TnysTʹE{i0)D+nvs$3⽼Y`XmX:Om=:pM5mYvZ1֣8`I%?Yiê-߀I:6&>"!`EW]z|M꛻RXTy^*]푵G^B_e-?>%i1`ta5]>aЃ4؋f4wiKv@g/t@^=]7B:VP]q|qP fc'%AbmSMxWz bD#&>n,2ͬ $B` E.APA8퐏9[4/ލ05#k-}\q)5Zn '-.`aޚ7]f (GJT 7Gg8Ml>AʆGéѠ<Ԉyt}@ՕZ0`t`e%YLDPApSlѡBu4y1>f%(s42\Xӳp50gz7?c;[9l ғOUGޝS`P#ДkD%!=7;;DTP<#PKo$J#?OL~khIeS:lG$co!3 ^:Ԫ_@S(W(Y,+b5y TBc &J@s ?vn6bVD7$߀ڸ/Hh %$M ou&*YҭPi4)ѯsXkx˰ HP}scx\Ku~z}ZXnb8%yqֲvA|H{s>= p4UI`q ֬V0u#+G iڡZ `7֞ ,1IP,_ǒ=IΈҪ"!)`IPɞL gu7H%̀e:ǣ$V+lfn=e>bm6r =3]#ܴ!弛Z$||]^1>D.=\]+qB9'gt G i鐾Sq{w,k?[9TS1GiRdӚ2T+q ˜gw\@t…(kwH+.2$>%_UKzM-i1ܯ9:ms`}s@#L0BҚ:5Nފ) hV:WsJlqN,Qދ$&Q}xc h7q '8;xb{ݖVX=όk.i*}vLdP2EC"J:,ώ$V6dBЪY~">k>6 hQEI.XYt ZcW ];[,dMZSSj LA]_ ] F`(c/ Z| tmHW:5XHbk˙mag,NS)1ڪNc̓bCr^060)U2y $P;rwz=8Xz:3R,C\qU~uXc-2jP7Dzk7CzYqy8I('a[4T[}myB ,zכQb3z 5`$t# uy xͼe~!ސm7=ljμC]p53%^aOU+ۢƒD-V*&;g}ؗ ,?,DYPҫ޼#/n+i &m!_>>;K)Pn)p.gfWtG+">#8JjϓZY N !?lWffW6!M֓Cw8BQrY9X^`NȼpQ4kJXV#}`4'QnsW. A_䚀8<}AneE/F$⽯814T p/(6~ٮ[4-w=!'Gza˹&4ȭ%/Lf0j.ը PC̈aLyM3cBrc`DKMxG9h#ƞb387xjC$n!#N~0M ]v_ڴ뚲Y8& ٲ؅TZә2>OpjxrYDD.h|KiJh94yBqP /-#-+(%P~HVwl TF&CMQj9mrh~yHjٸuګ4(|O7cˣzNi{u#4.ȞIt2e/$QDveVvݖ|1 lLO-%{7¤Rn£b|_1+Ӏ%eg uꇍH 5aG| EԣP ͫ5Z[!t+##[Pdx B)D*?^X4OIz7fB!*8VCj qD=:6|J/EL#>?@ɋ:-uk6:i(}KoEzN8 (n|A2ma Z۳3`+'# ӣ -D$~DMz@0+'ֹpJ |׏;fjUc#T"π1UᔾHmsզp"\kH'B9d@ٗ:bX~~+m y4\nh$ K04 &%z,/#ZuJb#?d-ٹ__fwI̵ SP$Ϫ q^yanp)_pt3TG$rIETU4b8I@vdz8~o`\);߇9 W_pY ,VIE(̻x{DLw\_Hg8:vkl@B$!|(<@#!!!6e*yt֡;mI=N i)eTW$S[,~>ay3((eTܻޯtbD?kl*m@=N{IZc/ z lqTyp &qJ9BmV"mvUFQnw|->IcؼϑQRtU+nB2"hbKi[ c"frX)[fGAd(VįCJnF)98ݲLx'p\+(,qflsHr^jի-ƃih03% ?Ho͉χ >9 p@|ԏ߽ 3DՊA<{1U?2pB[YRbK`_v< o;i󺍙וz8E[u[T LvV)S0tWY`!,u.O 1'?qAy90BրrPyAvBn녯wy-hYcjhqĭW6Sݗt3SI7{>lw4ƻ١ -fд[yjo+'$ى`ySYvt*+`):9t{0h,2"ԉsNGR,WE }IRe:Gl=Un-&0)$a\T"] J{}8$jo4ʱ"ěSo{wZ$s2> I$$M["R%!R y8"49?Y4ͲߧuN&ZO*.znK_q)ŲemZ5ok 4:ゼ#~_lWt@aN:]l).C"7Isʎ#O@eڬx.޲)_}7+aawr4>W5CT Q̿m`EEE 9+E$@4̀LgP[k16 E}ٝgAՈ0ljIw]ePSD7 Qq1  ;8mSa{FoRoM9;!2W+h7q -BFOpߡu|p.ɬt WKu;D2$ɢxY1ؤz 'Dlt7qd |{kK_ytdTN; ^:Ŋ=/,e4Ƀ"O <l";`7y-!ku*uh\ ,BɂrbNr 3մ@7^L6Qc ]1xH Tl"+;:]/2ډ}^kh!uUk p]SL|J@O:Z.y%7~F otXꅦAӠz3I`La$JȖ|C },!kݮ6H seq6(KiBh[m2s{MgaRe$ dRZ R[֥*Y @Ghtc;Vy41皿+*Mb3&F;qF-pY^X9V! 15veODkI jDt+ O{ wwRD=BNt+nԇÁj ?#pd+g#up^-ϸ@5 S~t3Lf7 k)i٣LwTm~Q-9:u\GSG+HEk]߰Nˀ7*(cdQrFvS A 8؟$,=NG/+>pR=4yY ۊ6nK|qE+c|r>0O;S.|hS{坱|c.W(6(Ԋ0K] $"t愣pnƠ~I"/ǝ&1ܡE7A?e5 ѶAUv*"!A! O/U[+EItK|j|#%($(ݿʁ,oEx_Vիגw| =?M`m"/7p1<y<:\ٕzZ,#qKOY<krWdt@vQg|Ӧs3?"kz7X?k$RZ9?5 |;axk!Tgo%ƆW\X+WcGT9%[7G~zOeQhfo 8} br:\ J%5*#\րT%$L$B?/DsS--s$qֳ*G0l$gҫ6ڃy:)N2L?Q7FW[^#``\_J)ִ=FOecx#KP tnnTZW6B1{PGs)Të3 .fG<&+J+ ksr{:Z3j{}(P.,ALb7=R* v2|~D|7xpbMfkqNb7 c݂u.5<>ī,(9X1;eOD*. $?2K$Ɇtؾ"L&~>WDzꀟb+s:bICFk:@˔Qj:M#=g臼lL߀4_c@+Ƹt'<Sԭw}WB:^%'l և- W|g658ENĢ|;sߧm7ȉDb@ˡT5iIMi|74R6biT/돦WWkR^

ꖧ>g| ;FVp6gőb_wGGF;\wWK?XI._&xj02Bة_8G *!]{7+DnȜg9¢I|$dpyV|!сpP1C)[.,'[/vjXQ2ʒ #_\ٺvVHqrP2Cw?Zq?RVN6]Ҥ0I-Ԧd> }YɌԆij '7e\]"Ї-t&w`@$]\¨)OѪ :\#(\9;td!gOHDG֌"~6ky^ʷ] ͡[Ȩzx9c9r;̇a_n\;&Xuz" oqFoΧbcz~ 鐚D̑(L>uRb:I~ņO]J/P_zQ/}Y] hn37zȊn @j{[k:Z{wQc,4LV7 TP,MiYʗl8k+h[m&괓kSN="1$L\'V0Ғ0T(3XT~ԄFj+ssXY 'j1s9ug(~>g%fON+RCż!MYZLJ|-=ZD`̉ \Oҗ*,nz~2olINZ I陞2 iu{٠dߵ,#hU 9MKq= G~M/5n/pcԯ%sG|^iK <@rIs^"69я}RIwqd[03pk'/êI(Z{5<&gHaT7nz;ŭ!2z Au;9paҌ_@ŰqbQrpu uA1t,8`pcJWt.d>,nmJ?#7x_RqZ-) x(Xϩ[eTRUx!v~$Moa@_M mxvyY Nl̢LDW Ӕ,j["u6ۅD櫴Js$HHk}P]753Uaɉuae@8Ѻkc=afFxt]cO܃jv VZS.!We+J!s$L6]Lo$45j a]:ڎ؇INGj KT&9p|3?9Am鄢t0.z^/f*[ q?SZ9QݍvB]: }OHjz1NÑ[۝}l`!84nT"w5wFT3}cԯY3)N_wبC9jT3 ^v-}Gث*XODStHT'*=GiA˸KrhT5=%-P'HPU\5Q;:p7ó4<S EMs tX7j~p`KC+/DyZRO1ƜMؚ1]±+* 7LeK-v$rgO2rԒW:m$l1r<ٛI Pz}L5*XV7 qWR }_I@y./=*ָHvN(G1bIsMP t%u7'hĨTĕYZJoFY_kY )릆J=KҕOg~19Xq"wjψ1 }]O5EWh8눵j5Y˱jAr=tJeP#d|ZSzw}d*e^L!DO;2:nrn֒/ˮ|/ Fxl<_3|!pmgh3ty&M[&O~ioYSoGA"qP/C GP}"3#t&rqya}/Së!;l`l GxwĜ|fc~?ܠց"i5WuiZ?UO5x~.`\jqTIDy,ta$xɢhAnWzE?^痘*\)"EwŹd*&N*dcľX.ca9}|ZXX[]4ܴŐhv V\'bDFl`]BؒdUk͓D(%(ȩ1 -Dob۩pA-y͔H՝[ #Q]Zb38_7ݐ:8_y.HD 'J~1w &O[mT:4Ag,%6aKPdd(JLq1S|Z qԧxfJs؉}QB!Q^(?j>4Fxylb[d-`S*(?VG2܉1AQF. 702{ݹjV3?Ta((f^ cLn*%W'0xg\KnjYt{ˆ~$R"m&0B_&^漿O;)h(NrAfwFËLRqޜs{1<&|1f燢_/H'*$c,zo_>'l)*/kaeԒB)uQpk\@Old,;xjɱ~'Ok\I±PbqNLJpS^% y Q~+74khh \2d֫7) FNQazⰀ`j`AҦ&Ì 6Wuc{)<2s, i-19a ]]6%9 <(D>K@IR진s5@.Yvx,74+5 4*KmWf~ja{D0ѦBYpE}HTQf@ÇV?Ȑrռeő|3-uzy4dyͮ4GYtF,r<iL^r;%=`:vTr6Y\ %xz6em` RiE)>I {x>d%D}{F#c}RWv(1K;8egya<5,H*οǴk*ychy_"K7vMZDzyt$ɛ|7n>0h\ T8 wG:ćweG ]q,{V/ց~/e8 No!u%bK4qM;w_:ra;y6Uej>{jۍaEY}XsPpp3—|}Ugю;1me)oXׁPkw".N֖e33~\Z 2EPjH=!B\k>[>*EV5lz,c}jIP 4micKaW,[U*cb:DZ ;NoJ$刮g&*7 } u'?L r9hv+ZH`+tpMk W?آ!)ɫk ?nJE(w "S\FEmW}.&/Aʩ{[u׺jϥ؃< jJN CQh cZ!20!Ɇ߲HR_&T +4Qꉌj:4scSƖ.'M >CSk:lɡ̪r?p/uȗ.?uc>ٻheXńq ^ճm漈 .3o/<`x'43~묌΃RDԑ7J/ZihN`YQ)*Ŷ`yj/.x8*//\vD7ᏫP"B2)7?!40d VTCksԥy\.'|UTmSDMe, v- @+ڦ_/MF,V{j9^È{=RL3 .>LWáe:*r̀$ihB }2i98;CVQ `φXՓ Cxd 59s-CyGqI^Sʼvr!%ymq!zSCX9N}t^RGLȯkceFt Uf)s+Ͼ*3WahլnñvS uFugMQXWԵIc2D}@Yl$Hd~Z鉔b:қr'`uXɁs-t/P=K7(x<ϻ9 1β0XrCtܻ/~dgoQnj>jLBHtBѮ7YN9ϛ..ކly9*49u#ڣS*kDA~؜z! afҔXbIg=[YD\O1dQă6 瞫 #OC!/gGʰLdu'PgE=>Oѱ(cР[-G]:~Kh7 8ǙNK ԍ^1V? RG&b$~;i&M(,k5\O.G>Np7Tqi \x\Y6v1k{Kn$W>Z6W9Mզ-r(?1˳TdkD>,ߢ~xw2DP5g̦Q #cA?ueMW"(č։VAhFyRP||ΙTgWa */ u|ǰog`"9Q\b?m vj5#KQ?b &<lؚl@(fQ#?%B.ژt5tI[+Lǭա؄o2@%4UE5>+uIuO=z !ݷoJDS_˻*o]72-9"\VDNRiDifJ2R8,?E>Jc I -GNς1-"LGh͉oQAWlE@o;܇ 䧙'"e/ӜOpqa؏q#6/[`&=[,01-2ߢ ۔΄7RR.g$CET Sc; -ZSh>PԱ#R/鉊%î8xp ˇ/ J JOKqS^mG tVm7=c\k4uH->ZI):EoM.2,zƏ:'5H%xc9<4 ^Rא(Pk~A $6ڋ/phWDoÙ]p'Guz+͚&^n;#Fm3=2:̜f6lFy=†S&Ko>:y|~;߆Hp6~д}o6ӣb8\5.Q꾉qyv`1 Uk/ ** 0\B9 Vzu 6EY )۸ڂ2aſMtʲpC_&IƷs(y7{ds^۾J&,qyXQaA a"V*nWB ~gٕ˥ 44UhMV ^m~S;Ov@6@(4l!\3˫we"(B#gL6h`[9pwl%n_ ?עKVDQ֨^\N̊29$}>;ᒱ@QCrLM4x6DH;t~n/:]t>[gYE wx!DU|5 c<`d F4AzUVܽnq ,(QF&菹UAkSM0KS=~1=Z!aGqKiBrl >B<;KmYi2"P_S' ȎG$"q@ruoy&Wpި#bJ:Q{9 =㑼L eUca?[:ZhWd}Y8|&臰((vW5H퍈pj{`Xg`Q#P29C(xuOnB`/TwdQ Ѹ%:/V?>9!VwsH%(Tzqe`;:s'4ҞR v훾V˒# "n]qX5#ZFIfj!^ᯖZnS7L~r#XMVa1DT9Y3s'gn>~9'@!"6luV׳jv6m!7Z!E胖f ( x#t]SgM/b-1 ?ޡ7 he?}T}OlX9:zk]^CuNM䰭q9C3_d5 70j7o>P0ί.ob Ghپt`[t,ms4X먴h|[2+ey*!o/i9wWy#JU:-,0i c,$d6>aO-%n?Ӱ3{jCRA[3e'VfXc+1X;2Z6.%|f79!/w4D/  g4t[W~A[lxB>2Q4v)Of #16XxOAV#“BjO'[{ ^|l(GCGlP"B-2hTRz_%(7jwlnp d4zq \6=*O NAjr.cBMFVN-C*"8j9,GЭ`a,+vӏK?f"-(O^iK/R7ZՙvMYO c|NpH2k5/>I0}8W*OnHy77+Iuf!IoeQHp ;MYHKrv̄He !g?fW_#C,r5|5I:xŬ{h)07q,d3bDc*V)6b@2DOjC= u[ް8@Ut/Fԍn*VngB꛷q#F f{A?|JnD8Rh`8$Z~gM'td⪽[g =Δs{rhk$} |f#F];PlnC@Yˋ߰*U8>RͤPֲwHL 6jy)|Gć;_HK)>*P/q%EUl!o. Bm~*fGspoohL O3N|dz,Ez;Kq?pf\L$05a<6P&(ANscٖČP*|+$>|<2%~@Mrόe)$jg=pJL@5KDt~BKdP]I~؜$Z,%u`NLؿ>?}l*r et)U&\膳h:u/ޏp+/bιdoDK#ǀ٥Fld' Ҿ4,F!TM_qa]Z޸*- L٬bi+0U 'ÝV GM⽆`BkE *T0xZ)j*¤ 6)HxEԜn_cBx jL<Hĺm8{ ~:}8@!PRژJl!?hnZɳWNŗS?|0gm>P^9Z0T*1L9O:7eYZZi\O= ޲1YBd{rEr]_좪A@Fվc!aL 1d%_gW; 9ݎ2m+9~Y3$D`U O> ue'x쒥ۈ^T OOoSTc1VPZ  r!#eĨH9%'Mc9/!_̥E{<&~c`)%t Ƌ orڞxJIe;$Vf+H(*;.+Hpac񻐐Tt[j)gUI0I(-q/6teC" 'v^SLoٞGkn}I@JNywزoK$|mk;_a}jT4T>Kྷ:fQ}+Ɗ <5u[_~/|0/U*o;댲0]Y:N*?LP]Y bv9)" 6bв?b)\]E9(@H,g5WxФ.K'B$KĆ pLPU݄gtL,H!b%q#0IZlA̗,$sKS8bh{bVi(E%j7?F0`fan#jm+mԭ%R 0<>e-c>R12+DՈzW@^.yvЖ5P_Zة Th4 x NzJ "P#b詖VQF #NLU~uH/0ߎ1x7`EL涂ouތ{D!6nzaShAzpO:v~"I3q@Ѻ鯌L@JiU}t{ʆ~<8y@:(Let~f9;FƏ3s1I}#'CMd"QĮ#. MgǼ2- NJcN ΄LROX(_6јMt4HJuA^s.4.]ypZ] eY$p^KGxQ9!AVrWV`la䱩TԿK0saTs+1 a88s-l066ʯWr~3hguJW^< Bt)eP%ӿ4| p2;ow)/+]Y+J厪ft&~#x0U4oë b|쫙v5mwMh\s%U}]C^7U'e9`k[G-E}숿G\2dA>)i١ Qokkw`MbZIsZSԞμ לKFQa~Jdaŋu::VW&jL{o뭭y4G?&!3[ G*)/g4i]Ez]۶r6L-C^he)O8210%C^?`.w{%3ƨ+`7-CͨYTtot." KG*+Ezgyw(w.&@"=Tִq˵80.4vB/ t ^L} !3Z(Yd7۟OMP\eutg'ϓ~%ԁdp]&&BjRAWU JV!~Yn)EkHLXb*+ n򠺯cHf~Σjy>w׾Fbw=:VyW_p͵6Z8I1Ş#mVtIeE믛B|-bOE0G-nڸTbpj0f *vQmjH+0 ~){5e7&{Sw[noÐiO/8k$flDfkC |Πu&X#RP*x7mgJ~NwL4{oerg2MoIY\"'jJG;; NN!e%T&G;BJODz͙?~9T?`AU0+s:~.p<}H [3p ;Y< Z9Y&e\^H\ʹFvR'V|!g QY?:оRzAê{["SDb!&GZ'k]weCyRls"-.C2Z:#jjSf̱28k1&WB$ D3E@^(20 _t}U '5D,Ƀ{sU_X„gOɦudEYĆl&`kU\[RݾaDXW+{TP? O!ڿvn Qr|dVq6Б'y!w,Yh8 3տ¦-\OqS!kgQ$yt*GWj9y6#{-|Vd_ ay/8.t4*U[Q //L/ݥ.0h#:7N>^x.ϲ>4!*ŽJsO"L).^"JO y]``׃|-~!`b4wnkkV(uɛJD̃,DV 1RIXtm6O^+=b.,dů҈34 (hڸYZma4=w3<]E٦h 30<_vR3+HP]^eTE_3my)Y~3 gtc89fI ! :G ҫ=@]'}S4=jUo*M-iԩxQ8? 2UBMDׅٸr{=~kPZr n)-{bLX@Q) ' J{jxP5E,Hyq3C ;m_|ޜ ZK) Դbۆ }ћ,(Y@`5`5Q^&JeFm*WOڢC 4?aսןimkr^(r瑅cj6Q^YFZ 솞Z,J^4/uٮ) &.>-݌jOH8q>nрeYΔCr7?T Wއs!`ujΩ(t` WjŽ.i{G{<1s&]J n]zTae-`3EBEƾf._J_itg0vR9 \*> G- R\:Hyg]֤*\yc] YApʟ$6B@UX}^{G3(Ι6Pk97 @F_#V/n=07Ʉv!"LXiŖx=EPxxwqy7>/zڭlKF&*9@G:J^"}>Q5=x9;Z_YtNMh=GT.^`$/3qoiGvg}<%0.IS]xOq ss-?xJJ/ekmx{4Q!z%X0P$HYx 1m!~Y]?x:/z5fENt~y^tT )+K G[R{o;aZ,Q#I1xj(~e# G[ c6-Qep2$F ꫮfIU B&|/n#Sl:ODB^f"WrLW̻Y#gZc*VʅTs^>ՐZv4~l tegW*%`A^_%L1Ϟv͈ =_%6Fb`tg%'xRs?bE37Yza~9fTl n3\.lr δNOY~1Eu}n#si o_GE:5ck2ʉCz?5 {@MZfLHTWpS蔐/}a >5F@B1pOݪ'Gz5 ʐǣo/ڥp{{SxR~=+ ֐ⷾ4%CWq/iOQxD6,:vrD{*S),gX v}Aˬ*N\΅mT6@F56W_G̓#o$_\MZg6 }\vZV8 J9i'k9UDMfy`yŋf=HiY p3Z G{Nl)ks3N8;{ne0e#[Ng2j?ȒwFl7^9o ɊBȢt=q-5c2 :!Dznkt0#TdLBvqs[KPÞE!LljZA e\NՉyzų {mvs Rn <^bҼ/Gq@!RVy+.GG#+n$/Sg+ekĿf8?|-XE_ P'O 2W Yh ':`. )ӧ/#1n11'ҧ+~K7s;2 Q vB@63;N/9 /VGhTM-#SRWsY$ޱX^LnT[1G mn4;`D)ť/RX,h9? HE_ͽ\|b. Ϧ8A{Bͦ[5Hd_ \f(R=r(|;lث? zg,VO@,z?FT[\jTE:cznm47~ y9Kv zN>)u%Ȭ!͇T@5a$(1Y,~(T Q1cbϙUN0q)[ k+6<^} BI>wGQG&p$d?Pt 2{Pz,|C/AK4]%! Ş|NNt qV̐\DX Swm 뿔0/0泣7AܓWyj - DB<+xiDi̻P]Y{8ࣖ_hPĦxu5i7%|j77#c ) МN#V=ph[ʿxL_#QXA%'.&Hh'2SS;MാzdһDz(.{ו븟M1m9-` _J8Moen#IYMk|tQjђ!m0@TRO`M`n#+J0C<|'hH@i*_K8F22ݾ3Ts2qHبyYa 5F3 $xa'( 2ZMBݙ:$L k*l ُؖVD%âBi So%i;Pՠ,5;t9:J՚80Pj~n6K b̭iPUDAvuRh8Sۘ vʀhBX>m}ZrS#B/6.Tl}N#3(nAP_UE8=!+Z](34xgO.R4+9k䎏(9&c* )Ř)<ppj 2/=zg |.ǯyuU͉E|Z;6&!f90忊*!Pwawf,P㖢zl,v',K nRϚOn!yu8-]1;&zQ.!ÕXm>G(Y3Td*.;GwGgP >bk|𞌕A\3*C^EfSsƩ L cfv2u ^L IfA`EUoؐ8E_?)=pnXHӷ5j0@zpLv(⃖sKnI_"H=l%+Wm8ܭ X!"0GgːV\ {L:2.}YOe:7htM8@wՔ#棇P0u٠I$6|P\ۤI%zyp-s8\ bQ-Wjv^F5$=̾=ƆCm^f76*df/X&sOٞ_>lDBG,A=9̷Eg&(nŕ,F|Iq{ 3%O;'B+ZLZX&" is} [+ޣQ.O%d܂;@Ag٭%d.p,HVa5LG(o=t] \wsb,.ՐOz̢_"MUy"X1v4b,$yJ/I T95<wCqRZd|\~RL,[D4{վ%擒"I*/;Ԩ(i3qt\k#ڑbf8AN$ <DDp ;Uu1re\Z7wDpfߦ aX?<2$Bcس#21uI)^q5O!2S7Wp(WXOڿSूY!"&t*d]J.%9uL={7:X.Ayg„-A9ɧx!'|DV3*GQbwÉ0EKWJZx?N`˼t8K (Jع6S|L--U^Wizb]ن/RƝ'*ک FWdf}V4[ÐR1- 'P,ʄDOduԡYFXZV.T?{OGwk:nf5:68}C뱛=]?35L^l1/\@3el&N-߈"HN> @YM#"E@tdfحR=IU̮ɲjVF}o;lR|kt8{%UmNE,okc%um2=nޑ6DxjehpeVnq zqр@#4^?W K:7"^g2=D*jڠUx &- X,XDnA6cf\I_hͰqP$5dӗ)iyI2qZ_iTmS 5Y'2-ǜ:QeAJy8wqq S8x |B$ [ohh=j>I(<XCtK ]913w.OҌ)R'ۧ1ALCpL|bS+ a $fdbŀWI\UR~Dn ]8]p,,VФy ]py[YfmeẔר%Ӳ`茨A6tƍ EtkZCiTgwMB,ndJa=22^oKAȮwB^^M?`(g8^تT-ؤ]jn;9/ ѷ;6E/F1LW9%gnȰJ#s}ϔ#NR{6+Qp6WN%FZ)I=۟$bb=[Y n7չن>RVO q1ka/U&&n ^Z >qWl` {zqJJ)&# GAY FFTc1:N[At$f%rGb;$jsj d|"ҬG,b/GOh3biEp v_\dϧu ùԫ/}8 8_n}uVXfW}(W-Xcj.|>JWA稶ʌ ]gSR6buĉC2VtVcd ܂^aa 45 P`RX)0wdZLS 1't#Cx/{+U+;7ZBR6.;˳[Hty&L N]F~|@e˜ȯ?KBYx+ȀZI2; sf KqhS$$"wZxc|L|CpnR肽NmVы/YfXY2=rHvWi`xyNͿqHRlxb'c_:Wn'C*(w/y܆x`mhbǞϊ6h0{nIo2&O[] X_6SYP<'`XwQ2Di(IJƣ֕H:"W$p|ba~۶_:5>x^YyA:pp]5Y 3`na֑a?yyԃj`k  gxQgxZ]Cg.^eה(旵{ײJ03ɍO/B3T,IUM/dw:]B旘_GU%e~4Ӻk@ϖo1&1^ 'l!h: mUѮjX}U` rGя/B^rY 8%U]]%g4B<$Ȼ/J]H%D0˰ܡ=rs\0| vQU+Z-|e5l4/if$7 lح:rK'Ӡ9𧊫@tǝؐ#`U}d&Pc W]uƽ_[fo|+R-.6XJ[P'f/N-X_ _J&!W^_U۝#+2t.K@ČnA "6)7M =|$Lp8y˵m=ފ3c浺a^$;<c)Xl_ʖ?CzpW_џȥp"i?ӹnW!iQhVus/%;+ۤGNJY: t{$}~mH^N]kf!:yR8s*Z>b}K$fL44p%'$Ρm;#w9,TmKׅAXJ)8n#Ճ|ķ-uG@2*# i+P# iqgGqs@n!'BaJ< g ));O W;=ms[QW^ۂ1/pfLEz[퇔숺4J-w>ƒa4x +vwS't/4L[. , ڃ3^fֲ^ =Z>ZްUNnUb#u!``-pıZ툕zon wj݇e(>OZŖsu2gR;SlDTk"efHiVر,pezd ѱs܂f{s `bAQ^ bt/C"hhDmed):*;Jf]s5e_?Ϗz=vaý&]*fi>Ɍ;>C!|]!1lZ~X035a'z1sQ?i|XZEE_HeJvz8dZ^?Ƒ߀ZʫKbHo{%hz<5AOQ#hu"z^`-ӟ]6ނ^(t6fuzg [4k5 ]Wr;.ݔtTQV#|Pܸlt>iw4a٩4}B0rMUL,PXN5QA_erz%d/ٰ/Zۍ+q3zUgZ4/9pߏ~:^Pfĵl_N:C0Gg c%Ä?&ڢ6U 5sٓ V C)WT]%W:3.\"2)dh`8Pڂަ4jn[{grư k~XBڤ:iGMOTfb\OGO(/jC/G>lR/|'4ujy@q,U?b*(Lvاi$ v\o[OlHc9 F6'D~2 _#4z65;J:*~@^uvs>jfГWw.P|XgEiڪ}xsBUצ{_rn9Q*1R'e`.cp wQZWSxX65q46cp7i?a Հ uW,wWC% Ѓa̼$m)(x8UJ>N\kb_g\.v&%h4W)B}Y(ŤX*{os{H`bAewЗ@#!gSKt8ZR ;Ve=Np]\?OHlv"..#V+VXq_} %: "ehKvYĭ,= ^) ! C'֠(6A4orlmą2̰gZ5˙gQ/ͤMAGOqU-f5' ̆߅7hu{#09gF|5Hx75=&Ӧ Q՛1 2UoHxqV_*׍G;S/>Q7smayS /i6o<ّh]mjPLI˃Sod?ָL,/2GZLёmt9=Z!ĠշMZ(S{:7 hxn\vBGmu;(:ަi9" B|UBWNUWAִ#: ;-]]HǘS_pH0shf<8(Dt  `k8TR {JaJخp Zg'඙̦'RbQ.|zڗIfhsn='i!f̎<` aDIӢHh)(-r<;7剐i{,oae87j7Nl 2rm}TodϰhVI9|OE[330wQDhH8~$ $9HퟄJԨ*-ڐUo=&7k}=MޔAeBh=3i;،$9cQu;y޴0׼m2Z p%|B,Fe 2@.Crc̛2hCɮ.Q;FCBrYmT%F|~|#јE'>r sմgy|AV3||hL \/&xZ,~slًʠfy\ ؖu*^8tѮ^?5 *ms2VqL#AD;z+a0"T&YXko9VY]:^|'X' Ja.3]$)qsj3 ITqck;%LGUoS|-:hXmZ+ݍX%HUhEuaQerz^`v _WNZvi%Q9U%fq'-PJ41C'y$QA&qIa݅E2 KTL||#f߄ENFދ:R;zо ` w!7gh5OT3Vۜo9JkxAY.ݭVF.8B\i~XAY_"##zCWM#uK+c#{^r/ÁZ@wt;薕[fo0s~*Iܵ:y| *=ic|B8R=&yos,nm{M>ϱZwgB-hO_kTu2=ˇI@lX`b{*O`B}Vq $2<˃x<*ǝ#w֯>Ӿ@5y"$=Kd"WP}[k~R$σҙ,4'spo͡g \ut=gW^c爸p-yBd!7j*$6 -HozU.>z9dI'#|3)CꟋ㡻kIy'_ \epiB bCwxaPb18Z| [*-g@dwpK){#˅ nt(EsD2 ʐkWr 'b'odJT {9t&X>X_m̏gZ!(A !rc| 2t憇:# MT=[vwuD=V+(?߂to1c LH&H^"E3Lh>* O֨:KZFe *ϚÈ"^+V;Kwe"<+``#ބS_` bW7*E*dI r j07\=D@wä6d(%%ce"VnSe@wRo4islcKj + E3H~xXȶ-z[Ea,rX`S :;'`>M.TJTfZ/1˖|ps$) LfM@@3sO3i$%ٴXMv*i( 4(نIz u@WÆSk Yfq cR.dr#bM4[(Qi T>z.3!Cq3j^ >ty(@̄&X+n!<M>h<`Xu˒gHǡ)11Cb &b֨F@_k ]ֹf\};  #[oE"E _6~UsQ4/ըN,Cudl3p($3 ^,{ʔ\yﶃw/,|=%X@tƲ tN:fȆ?Y;#N;M*t9[]qBGⴳ(miF~rOWJW bd~61> 1cd01<<}yڋ=B̎sAONx|[ &ԁ#SyzN%]=ehnO~(=R N D 䵁W\W5 7k]t`3 7:|R9ɾ'㗷ܫTC-"@؛1I:D|X%5@? R1 fi5bzCV4ɳd}}ʟ/Z ;em~3G3 ]pVs/sWpzc^/ ~}ɟ3%5q^sJJ^E6B{д{)D{3CBkS2a.zZP)v(J[[OUcKN!XAi{A}zc|4 (m:Cm$ɻ .lLLQ`&*cRW6l1z~ؽh|gn*t juB]0'?=U0~4(C!cmBVxƶMȱ%vq%)bNq$5QMBLH}R;Ղ֙|m#o |~=Д;JO Io x_ (qW6(d59G^--^{G_q(me ~3-Ɋ,.)FBj_|;qsQX(us$[ H1[hk{sD+8j Q>Ln-KgEnRa8!L3t_ ^S'Kdj勓 6 Mt4lgbz%l>ܪBRbcjD&fYH7 #JsT:Fz{*Ng)$˨-<2ƐVRWU Sj8B/9|Y")V΄%m8{U>3g\cβHnr"i& byA[sf3DSIl&fC(ձJQϚ+R{+en `}+ө|lԃLaKv; < y>{K1 0vq PTcX\tPYbz!dHtV(T )0>B~ڊ0"fߑ&V7nzd0 Е!;~y;l#)Aֵ`@[ZYB/4ն'x=m#0/UN:Re_VP s2$f=4/ #GM^rDkWBvG鴟EТ Xq1i?Y( Rzt|n' 3bh>3 J.4>sVvN+okDF?i^śYB6lx[H۵Z͋yk 2\YEG~AH2)5MhIp1!_t !COVyt _f&3oKO4\/n*]".ihr~^&~%^o0%*/]Pk24k"͢3&׻犔^oө9gdi]&t|`nIȝt"$ax eAST6]nr)1Sf:Dtbk|{qx84@p/F˩DKiɐ gTݱk8r[#'LX+̞ͅ;v鲨Q,9U܉4뼑d)a39e7+j4 繯 $ g#1۝4ϱP?\ ĻUp¯ww.ACgPY@z龗04f_C{ůb> z')G9)'GݪIZg߄pWwmVrp, Y F3:dXZܜba1 !ƕrq,}L8HGsPe>Kɏ/[ކLgعfjd 1f},𧳦?؃@+ N3GpI o|}v<YrN\12OvOA2o]fJ/7 0lK&\m| 2 qo x6M1' +RW &窿WN1K]7|`4#0fp&.w]1[m_B &AAb5&Ɣ@7I,$7AfۏC4:I;KI'UGP$`qF;%/5-*;}JP: e| O$UOjJ]!ݚ,v@V= ϸ-vu_ [*d{f[;f([0=RJ 9+ې ]41qƫ tR.VB ieľc6{u8F*r+cLlHisrk/ؤL,g`y+4S#=mu2C@Rͨ,:3vIcOlY\EN?G/&oAQ͑N)%^O78Mv"SE?#is'ҡJI4sƋH"}#<=X>'kr(z+66x۠ E.[`z؟39qxwpMU8؜n=I)gkͺQx:PnkCF8O+k1u:bj ppRov #B9PT0xmh`ptL.Sw[ln;3~=8bJ]Y<`mr{%֞9RSί=y/󒰟M7(\15j'ЏIsDU?D/$lSʐ ObI0'ȇvHfD ۂN=.-C&~8bRJdwlTlIU2h`ܚTAB$gL{َo߉)tmfB][2!<>>>;Y-kvזwn@92|mDMrQHhMdչ*&%|3ɥ<׸&-07;ũ2f ip9z ӌC9l{?Pu@,G.ȧCۺ6Fka`EAa**Ǹ)˅nZtˀ Z(R"ktEUN4do,#Uhqqؕچbs1k  ͖535VIyg BWlrfS`Cv 9inou0+O8'ެ7I_^ hO*K+|f<" yBŸ2yXA:Lzc ԜgǨ| ybʱgdg]T@j(L~ckH>4ml|2n2|70-moǼogFi1۟!Ad]-w֬|Ⱦ̄2"R,*qu.>UtN)؃H⸨8-"[g~#Xg嬋i=n|q`*lWp`^,]:%1Q!S > dfNᴺԻN5a' x ١k.wkE`=]^ ӝn_@[khh"l'(#ˡm/iL[N/ Ik76d=g乘͙+79;V #fі))k6N70k-_\|'gB2UkN`ϐ! [83kKiޗ &7\RT- 8 \+aC,o:2z1lLP EK# ͘Uq` ܷFxkXIЯ n{. Pɸm!aK߆?ihG|QGԥÈt =C015u hί }:IM01./ & 0.~9tu-t;#Ѯ$ּNKTB-i ;H&_eBk݅I^^i]N=q3w,K+wt[NDuH K'wP@3͘Z4d']$Bx/P=\q]o"53qd܅_VO 6@RY>]o 7藹X4X,+!Jsk(ɟ\,JhO:zN; ?ON.K:[T6?_~3w#KӜx>b*N.5Z@I|: ݑ_%[XzU_Y6Uj[htpw+P=%# ȱJ5ixbtBV HiZJ$hQE?I5ʩݰ8 Z2άda,@ݯCVCm/0\5v!bÍ@`odK,4ʠ &ڶ8Nsa>|Ή\xd=5 Yin nͮ c&S"I:q^#|ng 堼n^=潃LRхUzu,3'ٵ K_0P_lJ̞2EN<)0^٧uʈܯ|: C '΍\ px-{:5j<kk><"6tLN۟w)&@N4,eL۔D:L)-P"*Zl_oH^všr% '~¤p_P՞#̛4Z/I%`r[*:&؄.',ڲ'בZt< 1ЛA?ejלۭ2Yo~:wAs<37ZrTݼStZCMkR}R @;{ Bv(pAT1C-җŤAeq![ꦋ3<癨H3PHP5`vʋ CqpEUYrlb^WqHE9>sŜmwLw6trT#uهVЬS#DYk/9X\sncE{~G?D䥃rU05_Nvq`GR+="\)IJӘ[l!3!ۚQ5p[cz4&D42H6K~RECo CtPM Nn&TU u:>ВKzK|- --Kz0xo(ᵛ DFQ^Ҝ}53ڑxxt(-` JHA&d",8Fiz4%=1hO$H8F_ mǚ:N()t1EM_#yi] xů`7K|wx~ 7 '3gPs/^3fy,A8`KJ Hwv!t ezSK<&ùA$ +( LRǥQ#kIu.}ćX!%R;5Bͽ`x9uI*YRߙJmÔ%פL-4nVs8|Ȩȁd6A ԉK~W[GNďR,#6YlŽ5]qa[Q"z2 G)QH 5g&pu'JX vPPn '?//esG6Z3"JDYvd'+PC0h 3}Ay~G8l0/g.ՍFPMyHYo ,|? Cx ǻc3\NW@zoD>O"8|'OdLгzR.{ me1u*B3{(.T<Ȏtm40'4^ {ddA>TۚO-e2$ih(}#$D(8ypg`?56χؔ`_;R?"e&&@w Ɓ1OlgДHk_ج$*!UqY482AR 怺w&W<-fL7G|Klr%A!|K3c127! 3G%pW=T(gn2IrQ VV;dCTP`LxZi{[81 }?}.# !Zs,SӊQ " y-Q™8V:o]X~{ T;jp~4] >jJz?䭗݄Cjdڸ5}!Y@a4AV:+RP5PlK+KO 0Q-cyZml-X3s!3+}Z+$#uC}W4 BSEX<Yx9+VJqZKP},!ȋ"Oks27 q`J) Ug :FRQ&xS'Ρ~ƈ}y!79z1Ł.'7DŌySMP)6 N4Jn/MB?,'d.Zgڶʓxv w[^v)// #\a;9If)Qӛk{DPl_O:#% U\T,Rb`H ;utxG|n(N AA1vM=@dPN~6Qhad7n5Yi>uF {%7\ڪ bX]:lhG't4tCB2gВ/G9 &B^W~n9YK#hcb$Fpf2 ϼxPCh`3@=;? ;K_ɻ;T_{7 4bZM06cmB=.4~Tĩ5 2k3Uf Qß4) Uə.lY"E(.{ǭ BZB3۱ZWUI^z贿sΨ_P㿻AFᛈLSbجkHqK8~]s\7T[B!r?| ̮݀ir(]/˺ ړKn5-W2ϭQ]A ;S7_t"iIKbX8b4݉p,R;#)5`NBDżNȉoZBס[DLf4Bncc-7Nra$Rq"Yb})_C*yOQe}CYG@tA!lSg,Rj.ϮZbH*3\vV*=:92Fo!< Dżgy@6'G2+`s`zS"mҝ2ܘ<)i[2oK у_f}.w |pik+~d͑wY!} B>$WTӝgfNGX_NO>p mYxgۼ:lfnӋ9X ށ|âD`iMSzNYR@'ڵ\y='cj9PՂW`EOX0澅ΠPUsun*OjyXp_7U{9Վ1?]B~0w tt" ::N%Qޚjo'G7,Ƃ7@lHlؤb?@iI_(Gɑ0lh^e]LN$f }?@ GÒ$t eS$@PbIgo5 YZmĔ[=VX8xHN8%DŽ o.ir}8vީizH:*ӣAJԃ8<c{AJzLgxÑLo9$ڮk~Sٴ\wwG>Y碩*Jْ@\x)tXW"6ђ$m b wIZI .It=r{ OPMΥKJ_C^7'I$z}xfѕNao*ve^75 Qy3M8.cRR?v$X<{:鄠{ *.ﮚ;1J'(@VS͎ː@vB<44}.`u,G1s22O{5SVQpW?yK#e Q-\kʫ^ʞY3z|(q&m-vpJOQK;AogD{Hmmd|,Ƭ7GH+) Y1O[Mj" ӘW*'@)lQ!6%Ѭ)NԢSnfnSa:+Jw( Ӭʴ8}Cfo3˹`dj N9w:To[\:%th]0iT0 X&Ӽӽ7f} ܒ?n~:,ͳBI/)'6AO ca\-E;/ a.&E+/RAED:J 7X2i_g\`a lbUZ#4fp"G->| a!I'4qzq ?a.hjiӳxy+Uh%nԈUBu!#۳RVEܹ8}t6>w5򾺃Xͽ]PQ(4Vh!<>e-#H_j$tlp9_Nյ |dQo"VRXP\Vh3Iri5-UM}ԥDħ f$ U:{ycdQYniZnd`㻨d3jTBJvV?(RDւL<5I+ do>YDcm + [Fx$aGJ7I=qZd5Yٳp URV) r{Ymr,%z)ϽvQ;J(|~x]_|k>рfٷu…I e@ASPMePn4 FqcIBO/ZBdӊ=T =nG2<'6V*nY|'g.6NMu]N˯XerkvSe|'yq3,O̢$ZDE*ɽhqC=o՞Ws|?J?F~[ ^ϑ>0U\*PRht)hn LFSխN7DQWu,r 1#qu Xy\ ୣ޸:e : 03nxΞzA39\o YlB<`5sv?:KuoiXuFBv@\'ujjXEEN!V"*s #M?c oc]-zWq$QEGDz81JMvI}*Y&oY8"K`i&p~" ^]$vߐKSOC֤8qYqeM.ˠwzG_V҄L=MX6>C3S`_C'eˡeaEOY6JEN|Vr#cKҌU4*}vc9J"#+F兏d1k{<9iÿzL^Nu}@3r̉x1iOaVb 3.]6b-L;'%6Y"o#IV;(gv13$[mT!e> q0n㫠. ̎)U/R ߋ@Yk7ypRjS `ajl~GicȔfx,q9'ɐ5 #_eTaᾚl2ܤF%㏰4 C7Neyxe^"E'rd1,Gtm9+#}Q3@;r"<ߎ˚쏊UߣuZ,#ga603x>t qmoY$PP+ <6z\3.6cN-FY9X:HPeѵKOeբ#V .ah[l}Sx[ND1ʈ" p1JOTn֭}/-䦍^eON6jbeLk8,=0umrҼ [!W2@C5i-(J H$VmtU+C8oGP¤uf4EoE`^.e+:8|Ыtܞ/c$ٰ ]2H<(!K:Rw1 ^S漡SY]:LNߵ$s_ր}$NW0 =.A޴uߔ]y'5As#α { Njk}>\Ro8ֲ҅=E7^ښVEjNkg"ZM\Ix!~4xJ~m弉jؖXQX*ex3 n9}-aSlG+jrMC @i4ה`"zX''=R0F\(2}eiѭ7fgn$ρ~B?~WC`5>w\)ߝs(r=ʶ P>94y ZB~k腘7SL¨,s;fm[ lD$ȩzKG-Un~s_X_nkՊ)݁xpWP݀n(Y { 4CPOz ^} * NR?/%cnu*3[$jbg={e>f!M#RkD?(Fy  4$ K̢eY8EȡeO#{$9ۃxakJVA̎NµOݮGP(iZAt6 qV&oՓ =VN6-aVj@P`ŕ?. UsD&>gFk4~2-Braʎ8~րr?B)3Ֆ %9CY&׌iėٸz`P&V <&D rB ։%9װL͑g\ qd8z"Man(+u7p+Zɭ7aUsqC ?X4ɱ@0# w[2yfI/W<~P?ZyqY`TV_o쐹rI1U4mb\44 b`NqVG1xoW -wy`P.xql6D(䧁\YXj2 .a*` QZ}^oމo5K < 쌠5Ō@}iuzhr8`3hljڕE}%fϟ~ߨODG*=נ;:T4LesdNW"/6qLx.SK+kkILN")zG [Ӕ2m8Sڵg l3=>"qN C? =kM c*($5R;yq"\ mK7i\V61tIu"gj_pUcl2867FuI6F P'@RZ(9D&$BQqԥS'x|?Vz ~/4z,yO!0fc,WoUcw&Ӻx8|.y츾'Z~ǨMD:G}-vTTSa@/D=EqqrAJ#|+~n_諾@V[Lt $Aj&Vco$bPQv$*^?e'7cL^*2,PUĩh?{^+*h#e'WMU3FFc5&/nͅunzłLƲ{7([48> ‹>H HHB, S!xHSQ#GFX SVs:@GTEɺ?Pv@Rث칮 u1Na EVcO6,DA"Mb6ҫMN:2,~$M'?x>[)-CzS:(SZ0򍊳_W;?u{Q+*<-'G0]Hka%ChX>0`5%poh!ɰH}OP ("%m_8p߮@?xU]i>)W#6bILK/=`|A< m~!ï2iyl؟GԋNZ'}pJ!SGBuWk˶uF@= TV'4KrlNQ^|>dEfd'8HC3+ÑlEYb3Mڋǽ|I6E/5]C[YSl[@Mdr3wB)^oIBظ gתּ T[gE*\X!6E;W˦PhC_<:4 &ڵ_N {t~ngO֘PNaBY淚p!Yy$`ל #Bn:Sjׄ6-x 7mk>kG+ ?;P(nžec iK#o$ߧ* 6b^2^-l/M}B6/KLGJ?i^)v|\ 7[e2N,l{sPCKc8lR X~W쪮t/f; !D@We\tN$Xv Ha6ňc(hˢZ*N0ͳ3宨5"CoJu#X0 {C r|;˻hlVvٲynJǞHh@.yUe}O(xr 9ˈoX7T!-45ax_o}/RX#˷ˌ:x %CP@dtYGUuz.`ҞfG[7A|cV;A:|> F}dg@H7ًq\Jfďt; ${UGgՎ$ϵ/aɔ^u'VNYlL4ۋ<vCRÚ!f PơwRR{Bk)۪cMxcb1kVLm/DY 3\M9=tT1:k?lE$gO2*`f- tҀ|еUxQ&!]Jlz"ǯ(t쏬X#7vNoo$Ya`we׃D7J{-bʁBŒS>)\bwN| l8(A@{=?/ER{Γ p9RW;%K7wS+Xv`)*&]?Ƀ +Sm×9pY?S%]OEPchkeٵ&:yer/&6qmdZV{Ƴ ?f GTAY=,9hm n,OK_4PZFܪ`FwO7+;YIޢ+Iqh^m˾ʓ߹ad#idЍgQLa;%>>kR= =>N˷]I:-~]q[7$!.-!Ρ`JSOF`FDW 55=cJc@Y+Q7zd,˅y9VaDȄ3V³ͼy/E1׭@W[.*3E&3:뼔b~[Ms=%|qVIclmB^x̂Zo|ݩv}nj-<'o$n[uA23!Fܺ,7]_Gf re2Ca{ ܣVVB7o>`rNN[l`1lBAQ18F_ǧ_ز>OaOmVLCZH!['F TbrM}Ni#='zS);f&x98fVO|é4#IrXrvp_cD B+Q29KtZqFDt (cxwt1OX-5=F\v6YQ]b̌1$C.[H8xyo.ҁdR sZ~1[Mtc.6b򢏰1|?sh tu?< 6o$ Rs+_RN0)C%tZBLJUk4Hr9k¥ j-&:}TyI?aO<êE E;Zw~޽Y및ne8ӽ|rTh%Y;(i{k!:5}R0BUn&v1,{qZ~R> lΣ8Cdfxg1?y c׫knYjdc~V\w(i#)q`iNKp2piy5 gHʯѬKHI\gK>xF$s0ADD%Q~Dy~/ g qonMld@\̦c H$B-KUJ=&EYu6'dRSPZnQNB'yR{pԊ:Q%3 f'"t:p4a=J%x[)!Nhѩ@ݗ%JlOkfORy܇Tc}}lب2&LdT^aZZ/lܻ< ^=uA hhc9b4_")@/c^;& Mi`б#_;u\&j#"Nk[.ۆ'*LJ'ꥪO/" ȱ'?c9W@`|u xZ,*#`#gZf8Y5 Ry!n`v|ev{"(P_F D89~i1[֨Mmu|b;u3YenS˙"<\ V%#Q2-8\:o|@F gKn7egN&i)l"Tq @Cs#5@ʢydJC{6rfF۟E?L pEHqIQsIƉLhpJ,b =z ]##g9N0ϙD7j{>t58dO6YpLie O1oyc2[R(xwViтeLAx t`u-} #6hDq>~Jzi-'Z 4 Vs_F=hu99bqR$$"}Eh2cMJ>1μRu8 ym6q ?S*_]w ! k|>b59R^L"3(FeŦxAɆP'`5^@|cvm,=GriK2&R [zĚhN)K6p!ZOu`j:~1\vgE'6lӱ=gylHpF*fXu.fɗ~鸙y.m-5 u%kq2/2vGvEC% 48VgK3hfA6dUpgFlx5&d٭p ]˖{6F_buHs^j—yLz9 VW<%ƀGG=P!1`d> }E1%6,ͮ vidLa$AE/[#Dc \&%%|ӝP[3;MEӫK&5N+' =Ѓaifn6(sI|\ Z2 4b(*\MsT+LXBQY1wgwX]k?pEp|޲&ѽ'\tPL'3r-YbRLb+5httio;2B` ηt2 R_9V+bY8}xI71JzH{=:=BX":Getwl ;2rEҧv8S)}$MOmah3?O>{͓.6t`XF}àC*)A*xM@!Eqy ͒dz'u89 S@9Sv""+ o}1+&{jj5=&P fI Ŏ }Zl@h$29 m#ED)( =tJRY5:$qu%׏G_Wom,F:< fJن RFȸ0>aO ],Պ?@X$/ ec͕H^/K[)#j4M!Ţh4o_@Y nm]=pt{% xNr3_T; DPDTN*.Y[)T. @ݱ~8PD凞 <'Z$[}a%-xZ*)YTh[/]5ì%/ o +[7b!jUHI/Pc<ɏ 롖<4X-X7tk(a#)Y[tRr/a^TJHِP= h)+D+Ye?ڮ޹5LuݡW|ˢW`|ALb|".bEo@'FQr|;N&v }B=*}z^[9;c73MXLNw(`X֢@*G]{3WSM0|VKTu}gapMonν%{Mg[ؾtyj޵R鱴(oPx^kqI2{)zIX>.ߩlE]G1RL t8+@hG nKYb8.r$$!p7̙c bvebzJ1_qۛ)n}q}i¤}s7aa|d{nvrsҏO3q d:ZK[hI0B?s{[l%XJR E f0 .[ ٧8& _ҝSƿ^}bm4q>LX7?> J&Zvp>PӒAۈåsAe'7k4!kH0)tyi@]aCfp.v>͉oǘR5V-~6*:3 " 7~b0j-30BN) &)gImHܯǃH k0Kstcg,R,E8B:pS KhiL 2EhD@c:?V"\q`-d%P;* Xߓ };Oq{Tk;URmNli띣l /ʌ砟U+]Kі1`Ź\y7dkVq$ qfqq/-ʆY 8PsU pl9ξ;TP |Їc~ٷ\wG9E>gb4ޮ*OMV1JT|N 'KeB"Ճg0'&c(ۀ*g#fsx,V98 #Mdqoz7f@;v=oz$VM7%#9SRrRB^^NuM 5ۅs e+Å1ŒI.%Tt349^,F5WќلuQUkm`1qJz"/}PCZghoQ%٬5a\ǁM<{9N<\8FkwI:!sPNp>@ai2Ļ6L'2r,,*L_|!IDI6%m8oC9vڄY>Q׉ v݅Q5ܝG<Dzښyv6?/xU})LZj"?&z$Sj[VXn ΅Wk@%5iEa+%RS/S&.> '}G]HP"ı-'/^dV? cmZe hw1REvv\I3~f7 Z1*Gdk=^TKIɟ9r6Ci\V6OI* htoOZ3ڌ>Ҩ9OenB\4=YdXN\1cRfɉ "ث3S2QPB{I1:-SΔ_V,K%@H+0dl$ֺ8;/}q6_d? d̴~!"I7j?`~amo~ޫ}iGR0#L/.ryr%5d؞(KrMϿݦĠ F#zv/1z57W,<hkbOFtbǩ^qaE(iNx}93DC3q;~WQ>7ٷg~^plmp*;䚽28 +Tw،LJuH? u #q2#N=׉/a{YBi ( dj+9p(GVzC%]hkB; .;lAE(P_Sr^d1/@Av0UG?o{@p(NF U ?q"$I%@陯=zI@{2oG\FŘ?rtf4ұPbЗ> P$KG/`u'){JtB\CfE){?a,bqsFAK9H[t$/bKU .::P,fƊ:|-$n nh}[ϐa =<)- :j`f3 .?n_aڐM֘*A"YYvu>pv0xn' I:8#":(յ8XRRT,irq +FH37>M$)oWa55F  pv(Fp=(Mc ё7 iuTwӬL̴0ꆌ+%{"RQu#p1_'?ݲO3$KL"K9NIL.I.l~3VCyd~͑TsyjWȤ@#&嗢(!qe2dتORȣ$R+bs-ˬp̞QNyqb4oJp";uja93p+ꎃJllh#ˍOpN&a bB5dowx:I8T;u5riCScI.LդNsW&б mx :Ϭv=WzX|ʏɇXyF N}c##q-9 CB޷Q$wi*ӻ-_8þxLqe"S-sO%{q=41_ZDrΛPz3u靦]8-|ڻ5 MʂUdxs@>ݛ),N>+\ MI~oNYg*}\:9pb=gnނUa+C@ױ>Aw^ڵ}*ۧ^Ґe)ȥ{QKJ$ʝ  w;+h|G}/YLs.J}b;rXK[4R@$>1kG{=Z +7 vesskv[epם w ]y+^4.):̟3q< ulfB)yFBǵ9F  ,j)\+" lURꢞ (rʗeDOpl0BFn7d%(w_-b#ɵ٨8.~wnjy?D@x!aC9IQH1ҋ.bdrI*BV c-֋]bfBZM^j[ {ʩ종EaJXsu!EP~ ҙ "-@-qfZ''dzT-":ʾ9T:}Cgt~=F/0(G]΋ Z^U2\c1@1H7IQ"b;71av$=rH-!@f,* 6V5O)L8Pczar=Ѹ .dO|}V.%sݯjef[35h&Do2qt  @L~]&>@3DŮ,⎱ ? | $߀ly[L'?#;(D(]#Sn쐘Ai}"=^A7Yڒ7ƎY2J8d'j,75" .A<]IEVd7rg1*=~$*A| `v|V]lŜÏs*}!Ke8cu fwd=+n"i p9۪ZQ/?4^_KEfp."',(Öj|>EXjYSM~T|/#7d0S!$'^[T:LȂhARBɍNb}W{7I0ک[}YF-!9~}ȑs7I_δQȔvΠAC"V,"9 "uyf)'yΘZ+g"|EfX xޯjUy[ܙgDg45ֳG+.o8o&^>~:ʫ̶Zك#cOԶåuwii0Nrtq #9~2!ȥԶx/ZCGՔ20ف%0(k~@qM$Vv84<,4*'n>rm:M.A3M/uPiL&A\ЩxffvL$` ҕ"ýlJ1Ag<~ip!Bܒ&|vO{,5dt#O;t>]VQ^+X&b25G^N[85D0*5gI if_&<1 =lu(U*d:܎߂D0x#5<nfO2*0p4*W kB6cZ\]V-ǀ"X5F([Sblo6Fҗ-{dbBoYxйRBWϕ7)щ +z@p)J(]u#nz!8jYN kҗ! El!->2lع8kuϊ!Ww7fjkcQ@NG%|3֜^HM59KxMgޮPvXjɭ[>UB5*N #}#d&?i(Ng,eRg񣒰jUrS!9 %(`a!V5g*~x7m>):#D6(T @aRA2#鳟j2PMT,ҮVyHX7{eY;}|'6Wr?6>7GDm[%3hX"ߩk@ЄAz+`yRoʰܣO7LDq9e(qhuX5VkSqyO؇쵰鱈 ChY}y>֑\;orlQ:S(*|_S}0dS]x !*!3ӿ4-JgQbwJs1bVlw:N]B2[?Gws$4ʈ>6B'B Ԯ4ܡ-?ƈg=i%.qT 5SRfoxeMMfNynZbJN;@Ōi$րrD vo(wg)_(є.ߖ=Vlt;Tu&)Q;/m΂ڡB̄;5W*+h9@C~~_V 9zqĸBeQ/:S{zp #AP+PIҏhd;4d*[:GU[D7jz&m kYf@R)n=cB~TfK Ժ9 v怠Ex-uH**;D bgN1ނ&CJpgԩMxT &pM|J"裝 89i>d%!Ԣ@iʑ4 ̇/r̀0{.C&_e_Hƕ%P*SKsٓt9$u /$7#5oɉ[4z0Rk#y89uK ^(N6(+kf+C Y< mI*^WӉ4CuAO*uX$H"}*KWmoj)6d׋uhf#Wc; YcPXYS23JCb7OYP'TMY$v \YLិ4w]+@\T [zAڔ-aL!(6nC#&ƠNf፶#^RE[JND'\ u'Q?cTD?:(fȉ3ƿ[.VZdf(DWv4>Fńj~MS4C" :J)m0S֬b_lͬQq#QY&7!QM&+I\s^Ν֍+~>uW )$w<^jdn0T?yHX=pO{h1Bhm}6vov*ي)bG PW=Ph *V͏Dd|C񇘟 5  +^uz@: ٘{EQ9Yi\~:T>pP㺿q3BaP88eXv;2fHgXWǪ7e!FW}OkꞣAL+Դ߾Rx$Fqfz;87ZHP3:_?yU wL>*ת_zYQ<^-sA#0xrph9EXؒ̃Xܛ˃y7@J@ VA' 7 |u0j=Ƙ1(^Z6y1?5ar {hdjP,y^%3bTv_y NBձ#I525ؓJ~4|9=VQK^dNb.4VU>hK/87:_Ə$=*)P5Sn_uʆq6 CY/ٔP@ ߌRvqRV0 ^myT s8+B#5|'fgO^F<Ff`mQ4|ҺL#V"zVK?, "lItʋvƒ\K l'JZ8HsbO@^RѻL5Juw E'U;b@eK|&eUȩ'{@5Uag  ab5JW_:!6׼pې0M;^wjcTPP:?W2)JԼqRL+KPSҕ+YnFh|R]Fc_v$2u9ܣ [Z3[-:V182% >~ȆU.9E\1fWOq@FvHTX$tTMs7lo).؏p!\.|N(g>I7A:s\bjNq4%R$*鞠^J1g٪ INQakߌDsXbRg:ך;u.>66]ঋgJ d7|Mf:5~L-oc- (TOLt{pVQ9Rrfk ao6%J;@?F%PcݱDZH:`4v,6DO:7ī=%te;O7d xq4Ν߱=0ؑY tQscoBJ&SxyѬ^$\I#Qص&%jܮ*[m9xSܷxY/s m}t&+#-:QNute -!RLigXL6T Tr6q `6$+fdRJ[͟ilNu T0_?).%E1#اP/0-`x+թXv"6 v?k'z .˹*Y=Xؤ6[+#5;[TW|n\HKQB\;33j^zW*9eY7ړQ썖^8 Њňog`I B<n# nXC|OCta#/p*L6w~ZMuQuvgZɿB8lh$s1B>oβ=Lt0~EYcR? [Q +0TI6EvO{fҷpޘ0!H: &ݱ -N&}w.^$ $[UE1D9IFME ny |zYD:9j-߯]RXJJD-{`pSA!eҾlS#?baaG jihcunc@ GH}(n!@.s@J H6+}*e)/I;$F]n⢘yhѫ^e:f<(Q1VT;,vI &B1jb_99柘@fC gH8T}N wtQ$7֛m W p M-(= ocN 'CZZ0h^-o?Hū-}B)z4O u6W5V4r/zn:*64r+'FYpkrدl %wVՇ,'%('`t_3S'"dw|*ϸk,_o9s$__vgb4eQRrBW.FxX{-~C YtY2{Soj1V`N9RrXudXq$+GmZZ6Z;jn(0ILQǣ^rOG5W`Mo Đb[r@w%/:::"%6Ii n9kw#X47Skt0PZr{B (6P{˯ 3ړPQҳ2kR4oy(I`JWX;XHrRZj8rB9U=Տ=¦&[#\Ø75.]㟁m"~.` 3f YB,2'ݣDtl2ʺ_7UdhE5 YɬI3mD#myRp VR;mVւ% PJ #$<,7RQJgaSc` ';eı}CoFxظM u逋wJ>oCjFn׾6Ӝ{Y.-zU 7}ǚ޻u%ISOQdx&/ȑoE!*ly2Nd6W$fAbk%rZ  Am#yWF4F t=kz !Bۮ\ YA0)$Mlq4&ᶽcgpf,th~HZM9b mlӊ+TGUfp`D/=DsR(>s&mҙr7L6!9(Z7L8frb2#$\)[}nJrA@Jl[rr638Y6vs1P.aG61mF_a>D}Az{|6DfZv)n|*6M));/cAo(Ki5Oi8@A}ߪUz巀]E-zCdHQ3<^ WM.ǚ)([(Qn'=<'v=d3k殂QJ~O *c}bjvf/)_oOyW|F!FfLqs6?t/7L) <> RøCCj'30j4꠨sf7VƷ"e笏OYȲBlGav" _J֬b;Mk`vxkC]ɭȿAĭ~Oiby^Ht] BFĩ6}CR>$\F^ x 9ޒ;eWS:m!,ys.f[{@/n<:c,L&fZ/-n鏵qo W{T3遛[gp0bvF?}q̨5ßW_ ׵$A%HeYŨg2pv ^R~%D`c2|2u-Z-j~15fc uڀ8"{/TVgƄyH٫x3J"_c>R@%jL.fhdiL,<^HTOǸ-MҋD)&w~-m7N.椡l}>DP'y>>v/VndZpb7Yt]xw_W-kGM:3s(oD9ջsc9Og8[\G뤲mJz*@k ֚H1?XR8.>,LI9uOë+h FfU [u/acnPpٓVⱧ&TiC_9gemW_*w,n}9 v_n*ʇL0-rXh (loO!Cp: H_θ1`X|Ohi&$.,:c/$LϠQ&F++on^X6Ulp@+`Cit٘wj/ #9zItM۰(ӳmZowpo~DϙUh1ۀ@0Q22Z bVY m;0Y-dp yV-)y_ot//i~ (Vc7hǟR:O(>[|S5qpaY~-4bǑnƼi"t]ͮ5!\ 4y~Z6AПwT垜ap*QΟ@"VqX"`5cS-Y@޳FQH6՗9}{=}(cƕeDMqbfA<^%PC{_wr33JcrRh)!7Λ2ϓ%YJY;{ ?agn-5ߓe׀șW |-4/ GR 9VP7 k?k jBT;Bx^ȨNr@d"OVId}R#5_lTC 84 &i<2ྜྷ1Ɯ(pr_9 V;* kґX"ayw Hgt,u`|Lp,/24"T8nϹAOol22jPj%Di/SVz{rfLLN2^%]@iZ ;0bH Fo!Gw K{-U U@hK3~%s07bo@#kPɠ$8 ^v;_%c3"ֻLoWV[?dMsv} a*=҆J=8*DV~’snސSz0_ DjRjm9j?zM: }"՞/Ӣ9q0[,qӼ?5@x4}* A1^ȁ9IUɴ^cgN%N @:w.Zr$C)+$'Oj3kR4 ԛv qؼT5(7l1hi>ÒmE2D0bz_y4ư?|:f9lhC ^?tb?]od]!,]bNR| Qܳ}"հ ["|#w<}y?94qx$܎nr!N]xJgj\ oDVt="H ya)aЫ:gA793W>8T?Thyk쬅F֌gafH:҄! -#QFIo~^I$2+ Y5ÍA&\md;aH2S!^?oZw> zeGG&H ?EZGaMМq{'8ġ!["hB,5#=TcI*PWfzu)4WЪ3HszrihF $2<+6իLq"Y0[Rx~I[TTI vbChV5eX LdW_~ɜ*Pv3z 3qTJWz\IPtհ29T4oo߰:D V',t/o%ګְra6\<0}fvQH#6`j{f"KNIzAwT[O0Ⲳctϧ{5mV46!ȝ̓jUÏm qʧpGO%t҉mJdXG2֒EZ\o q6o3ߝoAz~1f*x ko Y<|;MJ(bG>厐4U YDq;ѧ_JkQ6N2 8r#_8H$]a6I{VY Yv\sH)[-IDmX$S5t.!QB!* ^}{APGQsR=+Sdȭʬ%eI:NE b~WDJAM7ݫ㍇I72JN9$/if/lܦx~Џ(`2T8dqMTQ <~)Q~9IQ9Q(R&^kf&| N8ć3y73<]V[y[ "c/p`^!vtRNd^yk Tg|kY{$x8,R3ps*/mAzp@y>KW)֐D] iX~QҘ`,"W=#^0< SyG~&YjT!< [JyGopzFG֚wN #QE-`xbD z.Nv ɉ.Jt5GImɊT24)ZVq%ܯ:]~Ӫ_/yԦ6i ܎R4(tőe90cu{G򙏣X%|u&fmH4L&\O-ۖiZa֥mM6Xvc+x@PJ눎ʲݑ#7>tС@kZS:T uφ pgHV&TMC>?UvM1݊)B3>2FY=}'D jBz*ޕ7,x9e|dlm[%7/)O,Wu׬)^VXorCo 8L(2/81kny=sXWř{a9z'8\Q'tLvflee >IM[|'!([ĉMiê/;CVZ:3:Oi&٘Tp#ap; oS끉{`I3a4|S\rQD[FcȖf8ZiUoKvN_"ss ăgΣ"ۉ_Yʸ1D.EG$ryU 2ydofJӫύݟ{,!,ԔjMSkGlq eZ{)ݗn\qLs~çXNkNj ~fsdPħ)2l.u^ݜQ7@ŐOb E5s)mwu=yI<߷ ܮ9|.}PB]&}N-jF #5Emh)-E 3uaNojLXLXggaX@hR]l~J%0 C. 4F0Hea=1Q1e} DBɟ} P]%Eh`ƠU{xZ^G7LԚ[}u&Qmޅ0ޣuu8haNdҞѓA,p\L`"_ZbAl(ı!JU'>v|q 9hEly۸|0u<+|&CzW]1 pKK=.9xhMRWZ9p[hvdY*%eVz$!}Qm4Ed e]RΡ$xI"ngO D zw*:!L2]{-Y̸K܅s55ƣFp;WxFUuBTȠi"/g05**XT?ap)ҋvR 5@!1Bʰ:/. ?zY-P םGG,`̙ vuXLc Q֋Y;I_Vvub6GAժPư5'v@$T~RN ht'!r.m "H.N?g|]"d1:)ߊl:w/2)fGmaA^cl|ȭ_9 0aa0Oή'N5JJbvF4+wP:~ئ6ŀUze>cQN S0~&Yr(E9e岽ד]Nsgi+8L57G_W=w{cɼp^. z2봛[935ZdڅsbTynD '-ؓwB4q/[ϱ)vCGKw 'HX "4eFS;@MQ-dG6k6R H?ßRe ;pf=M*:P@)HEv}il؏}}weDfh;fua!l {SHuu$'cKﴇ-%8gl}Re\M3ɼbYޓ2 ћsB U[fiJf6hf$H/!I|zv6pUlr1NF$9"}1no @Z$Íp— Eoq$(*|[ު#WH"obdTPhX31b,BZA[X/S57U.9T TW]A"&kq˜~><zܻ:@@9;еxqqZ/hl^u5$|)Op$Ja3> xK"S!ǭ⽄ sDԷ)~coZ=x>!v7ϓrکOKgY:{WfO Za69}j>‚4L}%G g=O53I2s/5aKGAO TYE4|$yuy$ 3=u<56 xch!N]!pa%n%bNx ju5K9@ NJҎ[Qԅ"pfWhAmXQA֎VG=:0/ڟ[>7Á_!췩<뇲9b (ϩS3pصc[F* UzϏ]Vm>׬oՑxtUY|ؠnIs`g!-Lx`֑KFVñ*%HSa Aϩ5٘7C_/;E2Zـ&C hƔ_ZY3>K@u8  }'TH2 ;lZKa+(뉸M1DIfseA?bM׎^FQ„7l4"U%i9 rt#||[NOm@ Ѻn҃<\iO ަLKuT0#ɣk=EPKAxU]=J7d83ي"lZ[jlT;U!;c&"o+3S1)y/,c.;1 bhd>3LycPCĠTs\s3ʱ4#tV~KՔGO[)8E]dze5J ۇA3fD0HXpH$WBF2IbhhW5*mc~01M7USp@qS~Hz]=~pjqyfV5?_*9c鷭Ӝ3%to%,ai`G K{ 6CGGaI\jts,w@)Uֹ.BJ<Ҙ~hYDhV4z$G%?L{{[0ei;ɗBPEAU<]ۍc7' V`EZbNy+6evJڤrM(We'& +?wլ3\tOlڭ O/i!^Q:}B l!Y`F9Md%x51W̞ލC(%ٮ$_%VJ}wo3k9zðM$l]݄F=6_u2T*S]]zIvBnP>WqGȄ e0 : ,wg'-A&!İZ)?2ChdZ^Hf ''" 8{Ջ*4 ˓}< [&SeE m 5㦹s(::\vc2gV7N'Jd wo:_ 4la'qw4Ӟ}'/ؔT;x9%W77*g.{A `Z^dYBS@4N M/[{_|e~VCU= GSn~\`Ͻ&*CL*l :Xb >ӝ)t\M-ELy07x 4*_ ##>9s >\INn=R}Ÿ(¨!,6+YY|`TX-Kg|d{5lb@1Posri߄doV. K ]N׌[.po(a~! sf,lnAg1W?mhpst+)\uږݸ~-!e`y.<5ض4>LEk9lZHBhm`C:рֱq}kATJ{;Uq N|fV>=&)qCHg~r+#׷ 5 ٤XF5?-EoXr8:@v٥ȼ w#ev?<$PEkJPևJoϓCfS5uKPf*0VFx8۷9Ͻ x{r*F #Ǖ *d߻/B7N0>ᒴL7$5mo4OЊ:vknJ.1Lt(o6+s@[T[0+C=!Rz& ̞qHdzBχX1)DV%}OfS<6k1= yTyAףI+'ۣ\W(%̜tvAU:SY/6~QHILދ /w~S\e#&h2%EjY';菮~Vklah%< \nǿɣe6vE0Q (n%$8M,:3!iGֺNנ]fg4.J(6L`qZ668:1F8\okq+'(N\6],ZH DHXMXN_;f };Q.D0ۧKNhk?ۂ$.ANpGס7̧)Y_R#׈3`A/S){9-Z6ZJ3b8as3 8VknQۜsy-,-X$ W8,e׽ԯhaʪvu ǖɋXiReMBL<p-pO[DZ٩V&)20Mťg~FxK.oa9Yى+-g 0I}VC:CJ}5)l(8/l+T=a7rxX BEb3Ԓ uelJs=ri?P;61EKQ# &N]Z=3F3R\r3Xqe߮M:'GX{?SK=2J+@Q Y k5&/enN؛*+$5B#/li зhVpd)v3ާCiFqwݷ؊}VWbѐ'0ԴU[d;Y6:Βr-Fj:RKٮ ,zsvCp8ppVqid艧ݿS~g W:(D[r{*gC!'x;мK?;OL59~=p!˲3`xDICvsD84JTA*״P:5ԬߢE{8TG!Lvx<.̦x'_%+3 >!jnձG&+O'+J+5s0 !By`[U+CQn /EL^bEFuIP +g=AҐaTU:^  5|eDcFζsvAm waN_%,L^_xo랴nO 옉3(++8ZA:#alho\VW<^K [B:ޛ!4ˬhϊi qtI{S3ABu; Կ予$2ٮ 2ӣT/:bm])ց"LޫR>vcc}z)}:A e \O! _ $d ¸c}ݼ:Zkso"J.ՌG5x=m 2}aDm j̃{^G)H[&lU3% ș=^ |SǾGzx kj"' FB1GΧڞ8b)r"㽨΋'.8 LNrL}ſOGB=ڳWSXUaLS8Y~a* H]qT|>WG_rq]'q U)Z':r/km.5A }|cĤw\& 3'-awNUt^(zDM>UR4FX7pvZ8D&[>Њ 5>oþ{qeDZ猕lX,cF7h&/&@kg eiNH@w@z]VnNgO[O {Y츺ȰQ&8gZ4w1_k3ןz(* }} 5vRK\ 'Ɵ8˂'Wϳi|{a7<;Ԛ8"H% @h93CBj 7jQbak7zS!́kRkzXk;Lv$A' &*%\m2P oqLP%m~*7qg\c~fhM.xxe n,ۂ v Ł7tgV0Ք><˅MF$CsEtBj}L40Bc~/)GI^7[=>V MV[u/69!hR('K;21{VdG>Z!5e% u: -%Pͺ_1o^8n:Be"iD_hp#`~9F5U05çd`-H|UTN׭a !;0z(GsI ƪ"&LZ@-S;捅jG q'K1(Uac}5P^nd06 \&Zh.5Ѓ6ac^|g{pmΗ>[/ z:օA#]Gܹ;c+xnʅa[ly TG :h.Pah{KI XkKUF(wa:4<>/ѝt45c)l<뎕#z܀袃_E9WKeC߰b@tҐM= )Cv{hC` JM(;Уe@B }@%m`=UҴP~MƷ$&9y29nmQ&EU$QHƹll*\n$ "KE Kr9e4O^ꂶô&2eî<ͮl7-qdȨqG%ЁP^0pLia+IV s'#ef ^O&&GJ@IY%'f=Aᄠ>WCr͏ :rfpV+AA[G9 Uy> LP] ^TmG~&_5́+rgMG΀ZW4A"Oce=wpF;]2xW@bQ-6r"h.H:׮gRЩ*`C%mi/-EmlOCöZ䧿B_f:h}t&s'T|br+vFR(6 '[ ({!2{{q^Sj8g2!҄7t *#y'`i+064?Lhzup+Qm#4Ry3Bvu i?%ڢ=.m9yw`f $ KD%Ca9C *c"3R_URaӪ*ܹp_F 5Mu .H_/+5ֆ_GfBBy/7 TlDEڶIf'E<0PB͆GDeAV>Z$nPE!B} ñ@s)u}C5Y8AzR|ᰣjrxcgG~E~yW‚9* M6r^* -u\F7ST#I=}Ϻ+:qnȐJ*!,^FQzm~GeKWcnu NT6Ow}m+o*xx龄ܲ?ai;u;|iN`;CPPaGMočY /| |O{$|lԢH#̚1@ [+[gjAD,͆ SkDC#^, i4G|S,TNuOLjDtM$s{5Z%+JMGU 0l!:̠ـz&8zv`ZEr@^jJ8V咠ߗx,]~>0ꇰVZ~ 9.usXҫVX':L^%INI Z6 @ѣ+׾^:#UkF?YX\ !K Ly iPYWHƁEAe6T( NL#mqG:ռv]<¦K}ڭ%ELIVB$ pEgR@(daG5$g6ikšd&bL0fvRH}{<@rSlZ{>:ؘ&0[xNsLE>⍠W8InJBA`lXc57 2=K[3\+Cu &SǂC9@/]u>v7)|7RuySăQ8j R}ose>%8PE7lqN|+*5oG\_NHSQfN٭Kf`K.%%^rq$B9HY?N N)6UXb]ǟk !+L9L/'jaI l'6=lAilmr2#j3 je|d@eZT Su()9D樄|#8!>Ÿ0jtszz%LFoo&rQ 㐰2꿂|,;OV12-^f>{m!b&܅^H&LFn\Nq~ku- |NS :|r+Ņ+1z: Ko,^Oi–__q8L}Or`N©mոw>:GbvϮ>x ?v_`ș&wg)aսmw‰=CR im-,>?J`4YRe'u35)FTӗ&=nnh2V"w!$E^7-$Ȁc`@WW P1VQ\вgq b^wiI6`X鲗Z&ޫrX :[pR~II'?DFq4!nw2X\Fȯp&2<>Z,h:0ͪ܎jBlɅg_LRT)4q,:[FMpdo>r")=S/@[ͮY׿)/tDc3}ơ$)%Ͻ~ l^nئ{ވp.yj&}3(WGAe9  K\l=٪gL1L,'(G\OWwc0W5MNb~ pv{ sbPLgu:h}<)rv >/t"ҋ+z_HJ̻&rCKX 6vZjDtIُ[3ڐ"!3fߍmZL:)+ 6'Bp/Y(64 bj|:(tC ӶU HrAw'+xZoL۟,3fxl]EԐ~Ě)S }>cͿig}\LAPqu|o }QEi+.BtR<PyBF diQǞr%L hYCy`=LGNKM0KGX6Q|umLv! Ty܂̼TxcO h%F{˛1krG fÞ{9K?#9\;ђKKtSpD֯rdv9Ċ$ةfp78x͝IgA4/9 v'JC7v[D4؅^ 3Q}͆-62]'ļ{rl.wG];Hޱi{01@5vЛ)#)9'׉]]YQ̻!7G#T*y֐ᡃ`VpgFJTbI'~yv~\HTdܱpulփZI;btp1G{w@@}]y`fl< p!K6ܚAF嚒U{0 F:P)CL~spÂC`)hndPxLxpԧ́lU .HZVloaf:@B;qHVt<xQF}b^y-㧊%H9|wpVG.j$:fd6[p\%{xKi6~kx!M>^Rp ^z I|"oQ.f 4{G* QLMU)Ay5&Xܓ~D\MP2 ķn{pέr~hMp\5L*+VܒDOUIL&p9DAp/ s6c<6T8YV'2ƺӀX{z#_ 8/=pybGAe-*hߋ`x[Ȅ$SSߒCk:M%Zt4kEuO󕔈19$dT8H=̔ㆷ%[M)e*$Z5b 3>'~k'gV4Fxor6x\f0Ir t=&=#ė|=~C7/VOgW_㸽r |&!!沠A Q(?Xe:06>&F _`~{ιSտk6\{Djri*\Ogs"'0uY ь xV5?ƒ~C'[RAĹf9̠oKm;`S L , V5ƨsjES}.&IG?dXn떄&Gﺈ=4~ZEih\p]{/m*JBipގM%6᫄2f;ubvR0CX#;AݖY3QʶψF1*8`|2*!N%x(Z 6`He9ZDL5scff::Z\gIQz;ozH ?l(}Z+rHRXN[U[ %$8H` UC҄;y圈Y^85{{}MsI9wkҖ_Ye5Ka@wIeyͭD'6 #r}Q;3ه$]P0𩓪NriD,u3+ibq}a/Y gx)D xKv'oîA-'WfB,&QLj$C`j}JΖ9ȃO>[`u~Dn?C7#c< c=wr$m}kV{P%M%ڗ6s @Y En@y-ݠ}-X~9f4&YZ/`Ϡ1pry*H,`mЅQD!PB)D9Z+>#w}Me!ړ*-Wo`G"VH791)sW)SK]&R3-H mP_ &p(^+"lԧ !ŔCTM.:UR6זfp)o\Z9I}[<$=U!t9<3x9-ï [0 (6#])損bJր֬,f>bA]?f]j x;> 1 xNyM( v$ NR "-~YvrڄqJSת6IkBbnx.0]H*r.#b][nG"&`E~;"O="a%K AՀ6iq) 4ǂphNq}2^*>?$L@ms5tA :Ņq(NeN<ь 0әbը196KLZȎJm}E.*qRilb- -wq;I,DWHj(mr 8+gBz8cj6: S#BF L/k}p\b162[\=(=x+"JC zݨM]|uAsKSo *cdn-=d`ǽ|a+, ?R`3مd+jk 列#k @oK=@^BcjA23\NfiD(D̕B &lqܢu3㛕Wބ2z /Cb܃lEl0H d?P;δ||U~=+=h]?M/$i{&ŠYUe=k ً\c?Lo=LmEQ58#{HQ5_r<<}W2],%c>4HD!b& [fudb|Z&_>rpC;X1ϴcC +$V]i=n+e6ɜ>e; 5"xѷ6Fg!ax&KE|_=d.6҆BE}X"7K*IGu3jPjQRt+ᓦ/$( x_PCxd7yɨ1@"։$1'ZRtg(KFroztHޥ DpS_#t),^t#vLvIg&yo<Zє9??dJ"U'-I@{K_4ۑ*n(No7ia 4B$-KE~9CYz:&mZ>sϫiMEn]7Ӽg{CZnK} KWA$+(-zhQJVlk>FA]i8T ԉCG<=d]"cV"wk?Z,8l`_)JsFNggՍ-:])YlY* W{02r@,_|϶;#%{1誕t,Y$z!Tߺ]#pM~8*74O ]^:IS7eWӧ+^KGA$էww-}wހu{+UWk^#LV*R]AT9@n+*;_SgMݪXPvЍ%\A@Ϫa&ܧnB1|3^秊xhs 7tihY)&zXNTJ'͸y ثq>UQqw;qRR@1\%e;QH*:H?0̠(NKs+dWzR ,xi~!UY>և3zy3A fHt}=b_A/w1 gN"[tG+niDj}7μC4^eJڷQ;\@ǝ \XXɀ(CH"DXS|T%RC܅NI4pďK $˓%6^ w;/%`(L䶑7ˉzPc˘^"*ܳY0(WU4 0˴ O0iP |$XuD!£y݋;1 '^ȯl41'C_6&#uĔj^e,l(\ aiARpB*,|$@ujcA7c#5h宫" ee* m֟;0S:>֧&,rVk|vR܅%prH{ex剀-|Nj,jF,Uw=N :CYSiɎu/Lzq#{QfŊeSfV@#8^!&D7:0&Yɱl߽[Ҭ} ׵v3m c?_x'5~ ݵ0\VJ3b,/6bƐ]ˏ:+UYn{ (8û[J60a f$X,pN?Y9@nE=An&j3SqN@t}6)O9Wr0WU~zu\gL҅c㥼DQ/+i2wۡDZS#>X5vL*(Y&*YppZ#՝^^ͱMWY8A\!d^FzyC/nOr#0V7W-<1jBSAߚI`,^f0Qz˖8hZ>z 11$[\t9xx8́ ֍`XJVL%YYr9YgVIho]bgɋr{~͟X4Ŷ6* Wx|/&lM%4i0)cH/4D&В:}A v tۋ {A-oүah:@zWFhh/y#n6oA'pYV 5W}Q/d0cXQae5|3?ǟ&n 0~2]x\VDI[ņYz,Ґcz<n|`d8(Č[4:V;n~CY<=y mɈA.y^D`~5)Y'$at( drzy)1?iㅲMY#x~u_"u$&H|s6kp~׼ouNi=OW@~NA6331 4kD!Մa(FEr(qc T͟}j <)yLJB}C?ELK;- BN;ɭJXLx+@̴mɺ,yDy[eG Mޮ Cp^}x|b8gVde{oquX.(M`+ eKe(W\Z c=ܐ$xc*oFQa}P6[i_uƛ÷NJ\::Ą"͋R2 N !nI5v36\@4?\wl{RL1&9}FגW}:3?Zd؋kZ="G XCWhcn6P|V7*ty u/gcى^F+6_&M &6\eX7|DJ('7O[tTtp>DC?-Hi2ebdT *XGSlj4jolX w츢srŸ9. !oz!0RԞ D Zoz* u#Ӊ*,_FY?'s0[ t@8՜OAY ]>c繄B{FJc=NYS9!v~G#^=(3ʒ?Rs\'h\l`ZC*='6e5 pI%[!!jR<3P^@hmA 9Vqp8d] WtivnA`$,tԥ"07'(o-C;ۢЁ?.0a{8XٱwDbnPGS|h4)@'KulR6E:ImF-O@X{meK uŢt u__ `zig6EU?v'A^٩+v߻Ev8h-_&kyQԷ5M/~/i'IX?_qOվo¬REEMCNru11ٮ䋧k?bLh6V>Etd1z(M40C.ٖdPF3ɗ̈́lM#͝< (<0xkWQ[s"?Ʀ^f*>1agZY!?9jQ&x7а-"3Io@n>Iy-? UMuFЮFs`-aHu cc6JKTGIl$Z5F)n "l@VZ(:vMbqO (GjƂ$y!XuIas\,-|uK۰8˕4Ps84I݅b2Q!='8zk@́Rpd; h.hW&Ѝj፴!h-T*'ti6.7Y]M? !}(Y&)bd8C4ўr ~gS=u|s`->O&&pž0! u/.~{P\g4-“dǓ'V6ɟ.Z,5Fqx09+A(4Z-WV4(QAQ|UD5IQsf{;ydq\4-w NK!`K+ 4,SY8 H{`43AmG۶fx46BB9٩3r$fIeP̹" ^od5 L;&QJž@jI6?ҒB1E[=Gy rȼ] ]3x #*iTj/P0DAuaڵEQ/[/=#UHA火7qH ֩D6:앂Ȟ:mn^VkI&kXJ}'m2ASp Ӻ&F|+Rm!7v΍qzJ'q>hS,ݑ|T˧9 `:DT$1bLx[s _e xm)\u JYW SF4xz(Zo92{}>hѧ58ͱΉ늏'ێOg2#P;mJ쭴~To[:ld;"ScoW-(!mH\F05mN y!Q6WVF}2`%[z%KK~[g:Պ0-sFKЛ/NZPY).B q+ !M^.s> ACX^Bu[-=p'cmVPTGޙx.;~m9%YbJ.}^嬩KcC F땲BL C#Nk't̷/E$\!ۏ 4t5lW+OH9Q˪ 늞Q3Zc]ނV ETCa^Il7"`&k0gWfD+\'E_KGсIԴ9 BȎ(/fS}6 *sK =?տ7NAsTl zIHn2J .L`SP@jʜ UՄ2"YPwa4c[}“*|6Υx̼-cu֨ 1e X)}tkdѩ]hĸP0a5ڕT/x|=ei ,gԸnbz):wM?Fi'Jrʳ 7$OD>&#h E\biqpŖBW"IJgvPϥ"\\,Hu7< FWQC X8weqrdz,OsՌ77V>;w&es^vadۍd]C$s1 ^wу4ٝI(6 ^D~#g H"N{|ֳղ(Z WwXi'; ̜>F" B|WE|S;u&Η dʵW,WlPH{ -죠BƌZA[U E3IxaýIm 9Čօ?Toh&O~O=PxSV^zT>]$3 r=UZVd=M0{j>p=)P+Q>&8Χ%',,7w3tc-rCTeKuܐgzMl7%7eї{Ȼ[W,3ş~J듰e)'OE],z\DV,/cuSApت+38Џ eL]ꗬW!pe#{X#^il-i>lbp{?(6.xAVb'M،MVLae=W ~0 /O]* F48:!'nd7ĹΞHaoE>e䧏 ތFtH9Y7b\^!gU_5ؼSo O(\dV02y`-fSbeoL":X|ū_v$,{YeA~7ѐm\)C/ sQ6&:|Vi fq$2mĵ,aK^l줳b' DKTJ9ǺyxB]7!S6!j t*c8A&=JCҁ/nn5pAu|#ޥOx]Kex~"dXدչ@<]{y/aoO%ex[J6N %m8oSg0 X0ǰ)2lG‡=aL1mwd#k0Dd:괩kƁ48GVby,a??w)Hqn!%~ QVeƥ%. PGvQP$qUHT=p!莟9hs$0`y ؒvJ`?G Pf%M ؘYTf(#f,vgIpL7 Z WM+5 uIGGeTfM`w @0 &A_m۲Ui&9P(SICWejXI~YqP,OP똽^p`QOJdN~WWGz9sXWUf];7̙E+I8W}AZb1[ 6fxT q1zWOsŖSYݺLPswNUN`x*t3\ܓ]cY2 fq:=|YiAF(iv л XՁ`HYh:ǭ ҙsTf!!vi.uDʇGJN,Ҙy0[^Pnކ),$FU--C##߉τmI.]kssS2zE,U-K'Nu}_ςw/> wiY@{[M{}E(1.G /9aAԌo_GN?xLN=o*?iE.bФ"y@*G7ʞrihv/R Ou @gok#|0ƚ^ȶQD9{dGk39Ƭ鮊T4%(H3. ц/ʠ}:!Pec!c>B-_bBո%;Bj:WÍ>)mcBgMxPx<ɲ2k&ڶOXl (':t³gz{eV|wQnI=j&q@_ V!zܡ';vy $sڦd&_dCI=2q(zP2^.$M&v~ uxDGh, .L2W'Dѡ<ԑXV⁓{\yx3>`̤B3I@-]? H;kvdc|i8Ѿj0j./a>ߥ%r)3P3/0L(RW=)!n1,iiwv9NN;)tSDn J@hR Ê8A?~g0Oχ丩1Xp̎#kMb3yZ}/ U3ז#LG@7 :vh|]aڞfisK0r@Y>+V\kVҰC)6e'2Q_xG|!&&EF ~: VZLj'0p N,:p=U_鮛'=M  Caua6SY#\PVĚƼ7hme=o^ q/r$k,\A̹Q)҅]/\/حeZ̽Ƣ\qˑN"R=:W>x P+@G)4@ vjbߟˑ;BZGk^p~n&Hx}!Q@,}0\ߓOiG Y:MHW8{=ü=ĸ@$e!5ƼIS&f%n^/-ܤ bF+Tw֐OrY,RGIqPqa1Xk܄zp@! gQ _c"-/{P}Ǜ>&{kTect>lMG JkUSz0(*ud̷0趞ztI#ʄvz^BA>LC0]Zi29OHKa҆֨[͡r;fLLC>qǤU]3ۃۚ?rrW:EH }V>LJ(*j%)=}Q˩TN9T$oӨa= s8G&]2Q߬L=I}񺏤4^? E \f"\0aK-A-ү=ېh'M͡O~@pv]i#s~iByI+L`޹W$WPMs]v&"=P_ڗ>6r" ۷)V2ŽYB1R+ oNr~j@[;;(|[-2{F7-)D⤊¢fzt.@oP;I˖\(@Q7&؄h)[n g;%qԄŔ]IŰq5tR=kQɖ?Q:xp4\dO+*!LaV?e`S+9a73rloL+$J'NE1Fꇴ̘&Ú^-cҐ"U!eO-3YD]W/HM1N7"6+d[M)i Z|LğSX~,3%DHx YGf*9R!$Q 0.#x'ZQFН/_ڿ:v 9nMz{NްS[R 5,y , g۪M9PSfyö(L$uJ-ԹZx:4|_/\òvkYPC]1s6˄B]BϠ..LtH|[-! mDq糃]'*:魟@~*oc%޶ B4|jlUD9 qcĀ^Ag{+ݝ`EӦ:uuZgI.hNm^e2x/Ԍ,S>JlxڣZ< v^˙I͠kKHP,.fS j]jvZ.=˺3g>ĩ MM/%Q<j`+EXGزNh?vʲjml 2HH6խ݂lo\2;HkXڱ{#EUszVu[ B@L#lld34ڌOCj "K}/ڨtsR~dʈlԇB *ӦGVO%R/_≯_Ğ S%7 \cvo[mR?"F/ _ +?0**Eu:0-s%=Ev~5;-jHpm_aǭY*戻xQ Εn?E$i8X7i,fZHP*>r)W|d."rQ.j.Đ\437ڎASRAG!/O̍ [!D 1}9{W-3 H,uN6&jzUTމ} 6A `zP$fڪiZoߣZyPw-"0NjlZ£#Q_HB:j{xE۩":0K@`$m;E S'@izgB3bdC eif]> :/ W/۽: vW9&, sm{A(?\ AO@zKΟd:+M(x '_qdXR8ͨkHRF Y4Xdҗ3P)y mGH d\Ɩ>3Ld6m+m2$ 9wm67Pt-L;NmyU[7%C"ɵnXy|~ZQUS3@~Qh랝E$xD둖:yvшB*BqFa5Bh:Ś X  Hɦr ;>I1کjN^솏)x$f<2Y|2^i#wx$)Wi:}V@W`]Z.$SOD xѰOoVqHO9a7*t yͲ 4 я0Q2s bGL C[m#Q1;O(壞c12UdkM66=¯y!h ߬p8`hM\0člw/iE/Blz>7J/Jçu,4QUYam2Rx`ajѺ<o yb9"lY|nC9/ga&1tYlE.,(cuNue:XBbR=5J?!_N%yB"^` m2NHԑ7X%OchYHK(k0O0;ymޣLxQfrܕ(W;o[KAׁX·F$&аYLǰh[o Yn6vHz#U݉,Gi5p',{BPe/o@pol? g6 w? C4;j?0>s1@(+Q&Ihkx [s-At3k4Pռ#Ы pؚ? b7a"ZgJxyYSB1HNфR%9 Z3\u"1f Cof? "κF ܀>'D۶\Y`62}cj:ac~'F%mn,'`_G&pE aՃi($VNd0M۔EQJ u,wLGxN;vi6X(+w$s3:gun@$ץv*5[(v{#}OyϮ42!9dTDJSz@ !3KT!{dLQF1Cfّz.ijAl4mEWɖ"% =vJ9[O U1UoH镚"pD]Բӏ[qT=Ac?~B7&JǾg3,uSx[M[$uV$Z؎.k 3fAblօ=r2t|"/B0 kVK- Mz' kΤi0@ 1'@7 zM#P4z675mu~eWq>S,ƨZ.#'S1VTD̫gI/b1`T!N@:@W4G γ¶u~YqB)AVCHڵ>Rf=FJC۔I$;xvR-5{x ecjL͹룕-9nޏR(ګS}MיA8j1*4+kuGp-@TFXXDW&I8es{ϚjӜ\@0I6J7HRf2Ku|6K؍ '4|Z `׊9L[1?Qz;(J 5a|/cT4StjʰM?uõgnvwp1t&:BW`.odkn|k (y@Q^0* DL Tw-ih)R-8Dp2YˈN ؖ6;/4snQnD<`;zzxA8f^}0jGZEܣ_hBF6Q ʋXVmd!+?(v\Нعq_(wOt 7 +u)P)4?]62KN(Ēƛ툈^3֝,, cs-΍,`+ VOTx5Y ]yQGR<4PLCr"#VX!RrJj,? MR>%ϲf*]I[_IDe*Lت,tتh{ȵPpB=sB#y>ֽzSbs+]3JKy%sտq)±os#D?;϶W=DmSu,F:`^DMR@0ji37RT{ 9jl^FcNO%0woT}V@ d4qqP84 ?F$n:DŒf5n.p:ġR1\R,]`y S,2%&(כ"kj}m}[RLu #o!<&-\ UDADnBXJkAe|qR* 'hn*(cꓲ7߈R6TZ8*o%DS$Z#S\&<~8T ǧ.%:$16*ޕgRQeiS;WJ97<{qYzxz$8ZwBa_@O'%uZ?\q{\jN_d{V:0S xhXd Y8SXZٞ=4(Dǧ.iC,$qv5?^@ v+! XzZ.1.09?>붫X;]HkEÜc+]F*f Pr2ddJ#:MN#!ٸ Ef v">rnr.>4")UJ<&5Wݺn%Cd_rZpToV{#8zYp=HMs*Җ$4Y~(]&>] 0Qeh;4F͟X. `;T0;B).NjE˫)00G=iђhd,0Me|(P _e5j$BphВ!L`IM7{AnEt\<kA^ԞRXDY.6x>uZ J.zbXJ֞t!CEţ3T ̑MfA 2@34ƭk"-B/a$73yh p*cLiH֚xkx3%l?WVjUU^+X p﷪p߫4V4U.t*<yuyMf-<IJ,8A)&T%cPt T%SԤT9 B_Nd~Q0c> Ko )@ܾb:JM۳9-@)ϧMN9E)> L~i u4#:$DQAIe4,=߀@_^;>kk.ݻJ 2KOWߡ֠͢+H%&V(PʭJj` CORUEnhr&hkm =ڀ p!3ircsDvnő/Sm4_ p,hZ')H1rܪT7ȯGBA9wCʳ)/4+-料(ƄpMvA1h5te&kFK.4,LLI}3;8/hI{%:W1㷞Po?3j]tY3շU\{YZp: c.ObU\g'Ƒfž1J4sbɀ3|Obf:C %#ɧƠ7Ǧ#TB=d1gݫ?b^TWy||(‡BMYtmJm,Y?sk/1>!kc[(q##]0֍wXW-{!J8M ey*blҕF߮M&"[?Atq&,'nn q evIVFxF*C_dF\'=gzhQ725JپN+y >whS-Fh!/YQD"څ8~DuNPk"CǞ$ BA>$}ZFq87P얀얨ĖZ7|/0RVKZ>Hy盧F 4+(ZLDJh.s Իjzd :=F5vTpm-t (l ň಑;EB9vj}P|g<,' lb\Ěi/-- BXdzx wH1"Doshxw|c/_E)A~sg]36 Vdge K/:U/oyOf<NSBhʗ;Sxˌ:XE~dĭ+hfB #P*hgQ/ ,QSUPIdxN&SYMx\s$"&%<#˚rPژ75O9`"cUpFSlJ;r5iABE Z&z%m#h'_Ё?8x{ "5b\ 3xvk Ŗ IN]T_In"xVRtMYFIޤl +5.Cqdrn{rȰ?-2H| nш8:["M>>.xݡhxš4PF Ьm1EUvU=L=Ǻ}X T´*ކSQrAjAQ,87tMmݤˆ҇$#>JL3Ў)MpMEpAީ#SC2. Ed.neLb7ˑe5tD@^ho];Bn J6a%CuNsƄӪh}$9vPsY!L|ɓp]Yqs #!íc 33AL C؇N"fP|s]7&I/4K4&d>dAdܣb:oE^Aޒ}*i|c|bxA'x*AEFZ5_?.NfB7xh]ukeW TSϙm%Lr'Q:}L7} ?&ks=r%O14qզKS{c-㢫kӇOptm0֣ jLw_ugFV-G>2U(NIBqNH}w^}abyC6aFR8zERiSR 2: #쌳:_'t*=?RRdكq a"S59Tĥ VEc{!qOz LAe/Ϳ}~A-5G0Y\WJl~szXaըЊ؇EѦAv1o1nb/8XFU§y5c/Lz3=Ǒ޲ZE̗bD1{D8+ES)ܢ{I4Ec#ҞcfЗF`F~ʇy_ qdxI؝: d QMQo)5yr{׎*V]qɾo9W{Ũ^fQ_+ euhN[l㐚l~AV?4om"6:EϏ8']G _ja+ϪtiP8-y@2LKNZ 47ݕMbRKvF#zlVz7DO\R y_haHRhcu:g_:\O;rزE|n*ejj0 N*0XB}!'/NO!_3] 9Ubʊ[UJ"-3EiH]˰tz3|cmDRF!;b Uxs}ΎN@/{ ,_]`7pZw]z~V$DܡWیƶ_ ׍sLgU=/g$^ʃ̬u*jWl?pƽ̓'ye%=ϋ7R+ywQ T߻#ॖ̹Y`5TwM|\ !@4}lvn6]KyqX&r1P蓟/ 'iSL_sߐwMinO0קUrGJl7A#*#@uICqd?M-B:p{~,~&J8TeX azQybW0/ E*{5fGk7@N,㏥=*-M+6X[|xw XKMJlhk!-ϑ"&!U)4mq4ʧeȣ_FwޗDղvoՐM?EAS4'q`}w` ؙ8|b-w67*:E)Ag:-G|܃ee uZ-:?[XИR$T8іb9J k"r胷>8 @` c?^=yp%gQGF՗R:ѭJ"#d$|edjJΈ))0&H|Lphxs%NӷJ:9C-7_HlJxv|أM}4u8``E} ͖†)SrNUB GL6[(."HHRǶXnQ?CyZNXZkLO eƥOtz~r&6fl3IoQ[kb[N溃J@ qLc`Oa2Q"h_jԑz>P c&~$XP>|wWi]b#v5LA^v 2&i2"]" u%~tB*:p}gRbS'kɗ dGmT:R}!+5t,sb!jt#B<ŇfyaCikZ֭̆G%z8"=AVhǓ_G&;ESa?ocoZO* JQo{gՠp#ⁿ^>O+iԫ!w"[xTYZO׃s: ,~O ,Ӏ*~U0uvcRMxu+eVtKL buj&kյO!"l/=CW7G}J\պR47h[0H GИDp&.EHd,0x \}j\?cM+hyz |@ܪʸG=E Z`A()F0FG!7c+GqPʍ@"P`U$/ XR]FMHm>{,BT.hTfkpX_wqʩnIA*(T8MvB(/s<+XK7?9w4}w_dQn:lCHF,!:E-|V7+7 9'f@gd& *)cW7wJ,4ٛw=Ӈ͵ib|??ܿFs{?GotB>h 2{R4fo`E(&]]ɈA!@,:3tI[F}^igPxۙNI$Q ˜mp)ث2݇P$Qh!.CG+oēGIqO.#T2򅀙OXmdխJ0 <[ 82aVHMh|uv.- :g-Ӹ*߃" d5Ȫl~ -nJVXׯ.I n%nTapW k8®3(ޅ%ӕf2_PĽD-Qg:R(J(l̜I` 4oҲ H|tcpog_KeLէì֙o'>=i {+*N͚:Լ $,]2}b w_{; 99/q)#{H^rdC3–w]ge.A ~0x/>([޿r㺬.5*۩jo~ZHR{=a?C6Nna\O(ig<5*6Os-L3rlv v7B K"?u@kK7/SI B6Br-JraEq KSR KHsm^9kk`~Qu䘱w pӈD@6rd !d;cVvJwBv JˀE+}ƵyF$8&1P^AX}:^Lkfo 9FH6Z.dQNrcJ,%}yb8bI E%X#'Wi0\`:w"*Abΐ*^I qș"^lKᯧ.ڮf͎'VEh*m1f1*Jn0WUcنQ:3҄P~☻ݤ܋VyI%D6VKW:Ƹ .2];V1$z?1ǜg5KUf`qhnr|5. iI塎K8+Օz& ,CI(1#!@L@A[_2{` mTVo,}. wfVů/Md-,tEjX#?JH^Mx6x6p%X7EH7hW\C=vpٟT|ťlv%^^"ĶmG.g~hM5fd}*'j }'yIALO?Ք'A+-%ߑ}{$im(\@Md1kFN&s jh3}jȻlbUj;q;EZ TTSHj4X%,6rM'sttvfV2K 2?* Lvc]@@# J Wc:`gwoxVs\FS-{I4D^2Ŗ/Fa=cy+S<8֝q* tq`_܊"#ܵk3v Q~ۀ *%m6caKn2 ڟܖ-64bǠP9a,jp_bߓkdV"mAfނ$Gϧ7Ս<̜V[.߯O_w}]YfbRryw듣ND#5حsY}rDj.`1=/xNԅ#iK7ەy.)G.a(]U P^"xgAد ݐ8ح@hN>ґ+=>{b k~ޭ-hHB4-9 -'wRIIM{qv8vim5x(i+2, }K?&I qfrHElf0D#0OJڱB vF#Sf3ll"~*ٱ N;- \pNvO? 8%{ԬC%}:o#jRN[ƙr4GC]rU C]͉j7CɹcZನw=1VOASC3J Ym)ⅻ#¿2羴q]ػiwXhIqi _mKH||5#-퓈J*s۔xeg}p׵_>f͍~– 4Y\t-r;p5jEsLjao9~EU[:lQJN1QEh:#q w 8ST&joe[qijT~n u8[E8"5eyD6>k6ycCb[bPa}b2_{XѴh=jZW?11"ӺcBur J\*Ш.bl$1*kq0Ê0:]26gIoVcGANVQ7c^,#[hy-qT:%_/n|8~YazZu|ZoV?dw/,;z9pvN{ E?}*#3mDw7} og *m,/ q/*VY/sON($HJrEڮ1<:cnuI2&O#(GZ7ShP^jgTsi!.GV+M7^-}-#͝T# Ww4wa@PQH)Gt5q3 Tqo/ym8iin{U id,DdPX͖5FwEW]й㖆uкVkR|ipmt\[lJ`ֳ J$s} K+Fs  cPB0{KJ0!6!9J[EmY։DMs)v)7Œ⃳F?A0ƿ 63Ђ}oarH""Ӑs݌LO}0':RhT!-nY;{R}R#kK%^P_$@knx nR;dCd3SďNOl+5_IOfblء8Mxf[Tj:(F:Goi\- p)Z "E'7P m:Vt+ 0ZL!_aɌD,myZͷ$S),OgnhSV}^y8P[9I^~Wyb@uɬJ>/{ %MnӃq1}޼"I+B1<O;$I3}Yy4A6@\Jm䙒;@j* rUC׀D1m4FE33'SU$%#~qgM<-2|F. ٻL7u3Jɏc$}6G:Si#gVJv6z]I7S;4a$@<Uh;DMaXn1zp?T,{JWtZcHpo?DՏ+TR>IK)lLwcY.1K|cx7W Z]/HKqc\2g*YY*Pgu8Z7γ4٠4<\gfqwalak "Fkȫ!Vz .Ol1*֡P7Ccz2IʣNA 1Ǭ!9lU+UwZ8<5 ~q!eje v)^umF<[:a%[sG)mGZZ u㑶!;Vx^L^elz+l1H HZHsi LL@ꅋu HLy7rl-PƤWpפ\x~2fP;Y+Ј@1G?Mt/1#O6|ξ {q*N^sj Ⱦv>l+ =H`ǫ),L !U1Ks(~$i02ƳXD|LOeVf^^ {N`UͅyũϦdkfKTvGӴlIN}˖U0k\ MVA?-{/ .vwi 0OYqm-iw5Q6_|DbE#QpZ.(h $QԾ!]UuU)c`VEېaTcNQ ΛБwV p#i)~sbu%#zUIaqߎȒٛf:X=kx_X$(wjƯ3'QVV޶u*}o~p V$;kH1+bpւ"=iK9=]Ln^}DŚ$QsSސ6: ~- (d9.Q97TymӞ@PBCl3:LQGH{$e{0 9f`(,!zEhA+6KJAVz fl#>]{SL8DҚ:9P$kCY4Ȼ%<ɯeL*I&HBܡ^ӭQ]U_%Xlq3U7EAp}OإS] !m׀6@1ztb*A\XXy)i(/)T7-@#?ajBr սn2h@Sveo[^ݞyA,Ê*FCP}=T$o ~Ei;H]q^{>+V XۇX &A-;>dFe*S>nEoG]h [^i2{ 3:b=j(G-UR2ص1Q"D9} =`?2Hg˶qSXbO,L@:MO/3&i}KN]_8ؒQ'T1t͉sܙy4P8{q6[%f4'AD=Ilil.CG cq,{Ur2G? 7wKmݢQ_NݲrɎjn\S:<:Uɤ093(/+;jlRrz̸CH׍Xgc\6;켭hmLsz2v\Ҕ{xdI?u,trj&ˆ';^jKR/0}w>o-~bH_]z;hR{cgy;:{ "]PRжb}5b`\PíKKCP}TC*“CD>ك99+g\0 =YJ1pe{d MY%W1hn 3``?4gw2dQ-Bx;&ixm[&Fgzp0+#4tEOiRT&Hx_p'yEsWβq_HG&i#pm?HAd(պ: -ԕktsoŇ!.,Q\ o[ S#UwW  &40A[tІg@~]K mm`ߎqy-{#z7Ls(5Z1x>j Il b01.j0 zj冫@\_]3otg̾Yz@=|ړ1XU%,  fpEl>$GUk˨ʔ}V覷B9k,`n}Ksn1h5nS~%zOnȀ"%vUҧ33?u.~qik-DpaW"{LjRPH",46z7rZQ

o$'>LQnTYk$Z  Y(w/aQLUjDqE93`ep."rN*i]St+w10QQ9=6T֨ qt1O#p1{+Oo#,>|.S![2 M7szK4*]*LaP 'HV!@,~w8Z*<u @9_B[:mfcqŷ@MСb88݃W ̨Ke2zT#;9 ^r{p1AiˀF <:r*T Cx?)`/v־R/Q/HBJ&(|ybNH4# zR?!m:V'= E q^ )V*\!'?I)Ƃ4zŚ&ï0kJEc_ԙtyҙ_{#~Sƞƀ(aG#. eI,oߍh^;:*Epɽ.Hۺ[xlJwN;3kkA-Y+_Ս۸`^̾zWM@_4Lո`5f msnʨ.i][[zᙧ="&^]eyEYU &xUq[u[Jwj)t#*jYz3O!!@jOIeP.:՛Q-5ך/)"/A Cϗy1 '8OG^<-iߩ2OE3tÕ0. A(tE -F Es{kD^w-Tk݆q`A׃5L;Ø^ɯՋk[:'W~ឬج;4GkM {62]{ȪqoLjqo"kAip?(0Cf'…QGCIGڻ'"be&1m=|,';>p3\^.B/Ps%Eӕ%Ki!Ty7E(BPXp`-yˏeFtS'"r{2}BZז¨;DmYS|QXJ | 5j'CigB%?4+;w1 6&>K{]jb!}YBѧظ i+_,._I-_it5-&`-AyF:U8 j?T‘j8嗱aL[H|4bQ|z1gz,x`tghb|b -٩2wtC:me3_sOa\|D.|fd2 7]AЈ< D];KA]jheП/! cOޗ3t! ~:y،CϮڂ/ckR4('^UA`s a??|UoLap$1*޹S²%6) ,;ƂepTW–C̽P!K(JsocK"3mtVotȇqA>*D`?ey}U@XzXxn `Ӝ ,(1knS BrjGǒ  %&%;Z՟4 + 1^nTJqQڀ]k,f*vDdݗpvƩݭgsqzsAR£i䱊0dv8Piy-ɵuKa#]Nsig|u71j|e1gw,=gX]-J \x~$G"h5 ;&q{oV(3XN [ŶDԭHAC,祧r|"=tf-o}CutEo`FbxEӘ0 o{\D-sLCnX ؔX1@μݝ7%/ba+)X ٺLs9x ])w  /o恰-i{6PJꍊXs^N !4YO_կ9٫pMA,ﯕ!\QSs0PF.b5=vӸ\3m#?Z2uZ9^8LB|QsLϮ(2ϼSC7G )cn$L$ ʣCb 0tnk Y{)C7].3_5MG: F%%% nSA~|Hou"T.8Gow]R*+ !ZC(icz޻m~=_s@^_"giY~- 2k9df Iۀ͗iШk~Y? ΰM HiPVvGb 5H9㒌_?:8bv)Bdr'-W}%~u jzFI񀺔xC`j?n{2|UNZ޲W-)༻YkzH)+Ac,?F=*ezvSW?Gaڢ7F˗ː(%rŪJ <3{)1_ BaPc)`tEiIoބ&OrmzCh6vσc%-Qoj' V/z3\0 #,faPkڳ!kG- c-Ԯ1&PEF| \I lxDtPEQ&pݍqT)D/ W] \ꗭW3q]׮T|{kZ˪< ~@)]>SʁΪ3qW Uz ~9:< ]ӎ^&WF%וF; 4$Dr׹ _q6=U]5`Hcl1h9)uꞧ.պp,KIڵR LGۈ9(ie XfX>6[u ʗ@€ٽB }eMN%b9̚=[/'kT ۍI̠.i.ѕ{+L{Cu+Yf;jmd~gAYnrz.zE4ݳXI0$y@E{v>0gde2SUȋFX*O#'V>9oHH;t?ezEZI1=x`íwǽ8ưrܰ1Qc#Gqv_{q񘂐oF4Cz{Ӄ(nz4_A ro| @i.~j`ۥ׵.D/T0}%)N*,8l6pH0V;cE^ (TOМf9+0AN_8Td1|IUDZbi!$ݱ *.E *u9Rahd@ݍy[BN|ULkz(Du՟쳬_~`!A_MHܖ Yr]-Nu٨ih F@/3; 4m6Tqh1t+tTK cx UBn–L |I3wdl\[UR1 /,PEp7etRa7ޯuI;̿(3aزe4LV d|AcENB$C"j3EJFZш;B /$T*L3wot^ʷh2tͰqqT4ĐvQ=y=^vn2hetO߹Sb҇~ˬ $‡Y3H cbn\09F'uudD-ȖETYj8{Jh*QȄ>BMjI޼(7+;{4Q^+o('iL;.Xge ȠrX3)GQ,kuɟA[4&'nN%ׂ1;zZmІ"J@'vZn%|M`f's_V,9Atm{ݛ[$fJrW0xO&ݻ{ZF?7~<ښM5Y}T%75T;^$44[jL#0G.f:h)í0GppD kDRaEc$_t Jg;D<1Q$QNm͈VOc ?x1((≲| -ʱZ5'‡AjR|3~]{d|{K@\DѢ)F;gxm^L`lIs1gb_P-M!%(pzY#]ñ8ԽqӹؔۮniI nR'ys%Nuy'$cL겝w 8(s6AfyngjY1ȊzS#h(F ]囮=Մ--,X lYx~Jz+zfK qwrsj?(avW^kAϞj⟈!''o;W>< gkB A4ѭuHBڑ?MT)Oҥ D}F(}o qxDUXpJ溱} Eΰkoi%7d5\Xzēb:> U``/U9av>"D}'%Omd|kyf^aVB':VG//r YH;?{ʇ`yxuIby 633XYǻb&E{21z@y-#Y<ޓݟ F=#N66=tͿ4 %_8XTBAɈpEP&yxܟ*@$9sa@r5u6.A|m5A'BY@&6M fA L)9H^5QB\M8{C+UKoGȆKq("N-Az P DJ~OMFٓ(P+rR5q~TrTbU2} M J=]U1RJـb8`9vEI| ^@iHo(- N6`y;+m} D7_΂-[g3IEZÒ2,څ):5`z'{W!mjɛ-/q@xބgחjљ֢w- %+] +*_8pT2S@ıd(37w. @h& M htmW$JUrp']wnRR{&׾ȩa*oVІQQNC 1jxSx3H('^#Z!"G )ڻvb/"y<3qTN͌~W>Py8P&s,|_Na"#n;K`tw톜Uf`MW r-~B;R=8"/@Q8x!|0 "3Ӧ'7j < ݳ޻S '7a&UJ]}u׼yP3Tk5]EP%D"U*mN'\ĪU1"0̗`(\t ѦcH=o)>urEmR8;H%veL-CγFvƑ@z0<`B~2b({4hb5vy|e4 Rz ǝʙnͭb5Nߗ3B9HexZ^FT(*==ng7O(º&D:tt15ۣJ.R1s_=wU..دDwko\/_JͼH2r,/^ѡ8ijoԳ{Sn^1"@0-I"P! ~h0{ /6W|Z`WTgG*ߝ f gbfl+d`/AmJ#3s9e*p@d/>z:<=M7T7w:`&vp߾n㎌p ME'_ dJ4]<2Fx-cE32|S7r041bmmıa >̏_΋'uF0$"-Oft }QQm0$@Ql|9*  8!T ;4qwƊ&-Xn*|&KH|10ma`#ҽnk6 ZxT-5X 9`-ry?+%?SJ }?+vrs3@BK7:88/ڼ옸= 3aA@?l$ 4P;MWCWa{36'}lY#kHSL,_fNXqQID>\"oKI'%,DQF;qB\;>bmsfK ]ڈ| 9ڌ"P--J*ʒTE\a`u_$"JOITK,\p£^1[< $f_꯬=\\tZ-ľ v];yz!$.tC;<2$)d8ª EZԇyaC΢Ӽ`.4@Dȃ؛I5{zNWHQ@{S[1{*-iP݊<a}xZCv:(bLѵn׳ϡ(0&K:Яͪm|! 4e!W$C0F,>56MmڜBl%ގ.b Z.#+RmC`(hwnga ݒgo5_g5Ϭ KW!>ۍ~*ϿNP8?7f LO%8J7;MۈIry&~kT'V._ n:~1P#CRzK}wB$"-5FPbRAYM[C#Zic׽JwĐl'juj (wQ#E"@o֔N\-tn.N¿LxvfǮ^23RVZjgbψw] ElWyrGdh6.7rծcMWsxJS6K!kme.U~/pm˹I3\h*9t}&NSVo}el;_dvΒzFˎs V!R ,GqJƏAخ2Wpnlq%571" "Eq^QL:-0EɧcI֙Pk7QkazǾ2H1zYĺlԱbL|͚W&k=G$Acr0Vu&BZ=hGO_R)n^nWJ WyVDNI%ՠпmgF.vֈ^27PPЏ8G ta^܊ʼ8 U$^# /ܾa0!;2u*RM%pj}?&k!'M-NSt;1 ;s"a!/K{3T\DŐ^!ZUh6e:XA;1ՒpnI!_pTF'؛vZ/dQ9w6@ZgJߋweLɣ.~8o37h5a%MxN\)1+.vKLvN@CXE {bu=E$3 B@?7|}ݐ"#pV'UKt~&/ f3F1ąCdjlaWm|WvEsyz{l?쀭!G ]`e1A~!vVHD;ƸНf/ʵvۭ k ؠvsnnA?>nYB?R1*29]1!r *x^? H!˺QΙ=sX4 0q"CAmFרoW=Sg"lOؘDKЩ=UsNG0[*;EkExR)0 h+E\Jg!nn 2 ".HPшP"ѕQm v 6IA@-A|~e 4+=yiUoIr~H~#G>ܸPJvq<0!&"AYdoy:YouXiN.xlXa4:$6:Xfg5tV@ 4gIe,9d~?~rD^v7]^])#QmK ?qOkPKϪSR eK58uK&.SP~[ #: (N쎼cs˱,|!›%eT_|,?1cJwZk 8![ fGNm|j>)Lxkğd5a}oÑʢTPP39<;N-<ӎuL~s=C-l cIݥYg^ca ܴ AKdï -*۽J,D(b^h^iÔrmcᬝF~j[3n2,ߤe?ݾVgjԚnmkZ* `hH3$*3=J72n[-kP$e5/ C>ʾ~%I" n$T*#NE6v &Ԩ`IK ]fDǶJ%t^Z}2Bẝpr;ZBj_m$fMG(C2:櫿\q ˹P=]IFe{ٴَ;V-n QoxPݷv]M*~'0-DjLSި)9Qu 6Y8{`0Ie] [;7(i X*ݡً(^낽r5Ց/Ԫ M>9nd0J?LT1rY5kt<}ĘA$!cxr 9r.;J,:&ߥzNx&‚Jw_/ cKoP+;~$[nD͎Fn?#,+bp*4pؖfI2qd!σAk!jcrg&:=ROfnz5),Fq veXe!n w;76"q<+J%8QK + \\0 D+mhE2[^iϜ)//gQ7=WoAn~g7`UlkA GQyh`#B,}2wĨN)IMA r 4gm u7U;k}h$f #Q¿ә.QҩY*D䷬s"Xu<3uM$_P ]В/ PὤztG6v&~ځGj䎶  ~h!Gth%#&`Z꩔>X|!JaRVjПc$cիJ]} 7Y҇;2dwu[: B_[T/A٘dȫAkU x)n)I_m˝~DpKy)SWvMt Q5[J0G /XJSpMKqj .?\dذ`\xeUi; huk>|e L<ݞjr.O+SD2qtItDQ".,uv y԰SDg*Y;H_/ӔÊ6I` "/,tqq<21"O%trƯA{ ]9rˉ0)Kf`/h $ T}㊵,'*lQ& j,YD}W^C:B  d9 ђǓۥg9\xbE^C3 n({?kGmߛ"VP񿥥j`o[W|  U֥͒k8&UϞ !df9 I|%TڱG%;'ڋ5R+ \ޅTbj揁2WVm3t8X`\-Uw_CyBe4*OTԡjl`vfQ8F$sG) ?R>:džyEdzSh@Vfq轮~1?Z^)"~LR{eF1, =}2wCccK*F6cx#  U!o~Sպ²l#\fp[VOyBr&X5Ne!U_Anזe#m֨8=Yʜ[2_[`KdDܾqu6])8˂Jwx%AcM/_葇)V`1El %Ggzeu9sD5*xRy6C);yB;w+hnM "C|v"4rsҨx+)zmŃ>dG \l" A 7[t~YjX 5҄wPշ={_-'P=~riԥZ)G#|j}֤@A6U ظmqq|MqТaDFu#NbèKM-qlRлm(l^K"[z?-" q$,Ep {^Q|ӊV@ /֒$]9`a2˼T!//I1)<]Jk=JyuzRE- š))񵻮i12~jrvL: ң v%)ސ8^! Mlwc+ˏJcσW8J!G%n,S*+MҖYAYNˑKe?k( [5?9R, J.޼ u91öc :v2Re-PY7^>؏MIvp(h6#X+:$f% 0 , s 2#v{@{}WBx;F2O)iPmnBb:"1I0Z~f51MҰÅX0G8 ԦQ[ ;#7k?>b U. R@H27#-|0Ҍd!7궥 Kܓ*/r|IGūBN>ȃ'>61rDQE lu [jhhZxJ@>L[ģ^ I0je_7,V+T JU(,<P?EOnlKN3hgom{Ev] )xF1g6aӽ#hQy{&ql() =M(o^ԀP"εak˜axK0f޿; x^gס -kZmS>4MJ|d@)=>c[>q!k=+}ALqm@sBfLysZw %y*Rk&Y;lFA1!,O5:dK*W1si('KDN9MtCZ/Z&FUH>X3_Y)}4zE=)i!YՍ;Stt+:^Jʡ9%ǩ4/f[Rz=f-⵽n 4oR/€Eo5T\,/_f;}2]]^i*8]a0. *\b#4_-0"%_`E*nɯ U(F~qe^ 2[nHIUh>͋' `&.lC|rn-0Wo5~vF ;%ѷ۫%M̽HwE8NYV $͏HzAG0]%PT*Zy lTڭBD?njLC+ƨZpQ{7)[stH`wI1g 5m/RAh5~3]FtsINJc,;b3j1mS ps"5jƻ߁6 d>*Ѧ>qxJ!͆9񻢻~xO2o ;G5S*ˆ< LO8"dJ"NTZ”@٘0f#~:1(A xJ&5A]WO}B12b_rqv^ĎFHХjY( τ's4)k&鋺k wO2_t|ٛ])qm0ȼow|@U^ |ƦU}#-s- p }k|%"y-x|rEnN7҆%_%xםZM  7ra yBv*c,rRZvV'9Sw <{f2vۻ!#vwb]S7{a1$m?cߣIx& ,n۱Ə~{;XGYHi.ŀMeǴp#"9YdNu|OjR CBzLf$%8&cr2*Sx{A>􁴸 scLSqx(猦9ĿE- Ql <")B~rvClJ/zQ=FU&efGTj=O*PM]3 G˙04p|k˽Ѿ!?n;@4U؞ jj}K?4w"K.OЪar?;Ma2XhɪZBV+҉W]LaY*R}]4M<)?ڎ l BQhpf>c} 078D3yFh̋xo!I$ӆE ׸Rķ,ULݚ֑t0Kf[\) ![Ҫlm_;Lkwމ: F@53'z *JY;G6_a9c528g7"ۤ,a;#{AuvZƛl!FD 3_{E'@IUYOpC_灼Z!/ԝqNz #ǁJ&edX4n3Q ȇ>LM7>S FvS yo5pVEF3xҺ'Dx$atk|X@?Ɯh{d;+*V{/XcwX'+Nةً 0eۘe897ybvag:~4β;feƇ92]vD,%zC;^|4E[gq|ȷ"_ii[w i}F5ܯUɽ&琶pӘOVdf-nv| xk *C-?%$ݚq,\pqae^v)h2ģK7@,&` T:&}:$V5z81C 4ʜWj e2Zho!xi~PP"K9c[< /yb4@ɮH_ # 7l:4-XK{',zr*ߒ/u~0.$ X qL (Sn)}cv6I?Z3ٽ73|rSҐt׹§<ɸ{_EkIYY LWC}{<xӱb j:A-Zgi ۅpNw7nQ׸[SI (lCZ^u%}gx:Dԇ oqpЉN:CrdLw\3)HT{is]R@WN5^RrzjBнsNp̱CS Őĕ R¦&Kn7NyVLSxNv͋2@A-=%$i.u(ygܦKprx ~+E"/[ߐC>eibo^,m>yC@{(yo [XE'1*:N6l" VVH^9RXϤID-ŧmQ)=Ո.o`y]F Q+c -~h-]Xs VX aQ6L{z m&ft>ćm{ċ8{0U^ %%0Q_s-ۗOk< Q' QO4^9 'z#(W:`H>ֳ}1G%>Y^m&R\z)*]M[Uo]}?{t: ЭQVy_MmD4.\~p!\J tBHukpևoKڸ%h[7/ a$4Y۪ny6|wҫМBm(_qŴpj?U%Rd/_ZB7Q솕jW]5mh1/t(īJOsw|6N6uݯ3U `UƵ71UIm sJ,4_f(~SFeHv1ˤ ~oOdn !tREG Ѳ#BҟmA}"AKDo!wJy3{MJYf+nJ)kÆuOp$jV>O͚~%*U&d(߃nQڀFNM[s%sb+8p;?t!D`_-zSZ)j,X%e큤]5y-V@%);,MȔc4>96.v٥ (jV,M'uxbJV=SR-ѹQO>'+2w7|X99P!j7D]%k&a"RZ'a &~A8*Z͎ՁDRT`Dw:F8 -̪<зg5iG9C1c1w.@[8̽+>UKosf6׽A_K.u@k/VL}hm/I?SExPO3bV 53|̃@rT!d9d,deI|zםyz˔Sü=U AiKĆwあy9;+kx86˼~dlLB5BZXr-{4Y;oEWtbs%`9"*pd/;/G0+Y9oq7O` c@şA=N"ܬ}:>.\=MF~AO&n}ROCKʓ< ^|D@j`!sw7‹)pX;!T@.AP޹2L FM]g֊4~]2n6Ad-{d@$sb1%JQۗL10 p.ްך NF/#dèpp[?ِ>W_H1'_"Pzl+]eqmO!SO=Fs]Hq35T@c Kl&'i$RDlգ(Nt+Lҽs n`LoLQn=oOPGz)Cb2 1i@|4 MIĥ7oGMDQۃ2>,Xweioy|x(N mv] #|gb$P(*eI+*X(ڋxd_HRǽmCj-1ͩc|Vy\CآOLp8  dW8v=USڶ`#G7aHM85Xa/ })m%Q+. LQQ\aI=A/,҃דM檕5_{JvZ1wΕ|QGGVaTؚ`C1Cj鰧z2رV۩)DAaᚄ^D_&4ydEh" קs82+nF$MZSB9ՉI\s.;K*|;DP\[o3}Y>!Ms⭐{9m8)'Mb噪07]-GxK=VldIzm6cPW3Q4*Hx`tÇY(OB& ?,5l~UF5AN-@ƖSV#S>_0 u_svj> 擈6#{rWEPN`T}<ŵz>bЄԅW^Ӿ!h1뗹 ֋jnEZI%)NCT8'`bļ"ٺ-mfٓ3e #t+CI)$@g;xXnW~8PDO*{Yv9$Vj6˂,tf|Ҿ/!]1!R8CtVvwe-Z7GYgꕾ[@@" 9h OpJ|lMyHeIpcY MhebN=DwdYBv^r{I0qt O:ɧy< ~Ӝ]c*]DZ?'pqSOws.S)Fv@/|`*`, .<8d6m}VJ6ہU\F8T2LHF=ύÅ_)2(tk ގ$BT7"U&^.'!6z *R-fW {2_܈\5ӄ|i}3v _iNu4/ 4pHYt 9AdO}:2ܤAˎјD'bk6 u/&>"pUmL3v7N-FaVZuPAӻ=ᆬhǔkB F5t DmDAn: 4gu# -f|'ogL+s(1RIoóq%q?VD#FP~mHm;WFYwⴀR[^֠AmvȺ=7)@Gղgބv2)FhFzĀdDc8L%Ph޶mPTvhp.r4{ߤ{ծ d!Isn^ gjt'uBd|,w5&5gFHgŚ5]H `rD~^>)|oOj&ײ^0y.^r&5b^>$j{mP$9sfE/n_,(BWgHbf.HUF `RM(PHS,U>mXqCNir`AfsdS ÒaA"^ZV, ݿrYwnƋA(TP~\3v AJW7`fdN%ԸÎr/Ape#oC?;L M_ilIld͢nbahAvl@&b\+evaz9HI¯OLp#1Jm,hauO~#%(3A~9|i N i߀E=x3ԭ2R{؛G35!IqBYW[~^ĉrXs!𮫯 vdԫ*=i1/icla0ϯ}Z {"vL7Q/Ogf#Y&V55|BYI J[= x?tƁBb7oUdYB)0n,ɩ"li[x3M+K * xaZoeA@jt)طȋ{khK2dGdE(y蓒ڙj!LU?tV&ګr_WCkOР>³Ȯ7qJ\Ր޸҇!VG e1퉶nW#:tZlݷuݭMb8" _OpCR9XPoAõOwp[l <bsR7y Jaomtq þcdZT:jsT\( ;1zWdd9Uy2Q~ǽٝ>__νS6BN,b_kQq~P>D~y$ _h;} sii0=:v\ĝ~'hĭJ}MoM1|sXmEGQ)@`jYsLfk~Д pm5`0 J3Eix@,)vsQz^A{T}O}YMnFY12W\3a$A:Ύ'1{S7_?d>6ܫnW52[' u~ok2I3|NI[gy2kSztd$e\{Ώ6K`gss׼(m"SIRZ)M Rt|i75o :HB!UqU!;oᕍ'?wP,ȨٓcVOZ$h!m^!tTم}Ч3z"nIM /LK'Lʐ/Ҏ%ՠEw䴰U7|?zr/,GaExjmKK>TyIy ܫ&9cd36iqgNC}*I$AUcST"*](KKd_~j\\_8~Âh5\nܟӴ@`{ٶF^@)ndqˮ^ҥDۈGzkβY*cV3< bq ^7&g*iJ$g%u7q__vi;?Б!-5Cn;a6:ZN`vY6JiV_8-'~/-f~L0ƃ5 tUl|"!%Qقto}66zqO.y)oSOq[;uOFcȿY[t|kv8܂g $[ WZK&ǥI1tKNMk~֔[WP$Kmy6ap??kO!sofl[dV^LX9"DLlͼ&ρ*_ AMO{85#tP={ ~$C#=EkMq:9E2jMN,&-Sʐf׬5@bC[Gz܉:fG?~¡jTkF@Kpq6D@ ,vr~ԉ #wQ<ĕ ;]{Ndb2XzW?;&y,Iufw!CX"e-dr&]6\u "pݲoAhoadD8K4Y\ߣ!%]`%׼ 4l>m!4iuȮ׼9rW}Q^ I?d@AjR|!8 >Z0RG֑TÉBG=V.{Z :} IP8ga:s~aC2佺S8hVvB}>$e  1>!) x!6кxgc.UDvW|1D5"8gT)&VaŞ=M~V&?(^^t 9ۛ=7pXne#ZFf] ]y"FBdSn3* ʀޟh.szDx6|oB 딋 #\V$yEO)q['c͇}EGw )r^^ٖf`*Aq94C74q+S d_ E\gm yIl4_*Y3U& GuwnձÈ &ND"Q) 7id[Y"H6Ckkb]!zMLy~Yyi׶$p+vޓ^07Vsq)E:BU1Gk2;c ])֐ӃN`hM01A2~T|Qq01m=Ȼ MV_{}3 ߦp MÿMEQr# V1Sl5tbG.*rbe}6>TzG9Pw((qտǃw>q?*ے_l:bDž9[+NjTc`O`Ñwp { Dy2_rqg1~FaG]ә}o7мP+4A&46_{{K;7(@|?>+_H"o@|,dd, 90#cJj6S D 񟃣isͬTA>--P svƕ#r6PZFW^Dw`W>/VNA9UpiIjtX s؀ص1>%-]-7NSlb:LeH0PާS}ɶ{}KxIGFkbhS&͔oYVz,XISj;fZ=lH_bͮ|29KSi]a% þ!SL9^/,h4}Itko]0hh}fg쳁^Jn=@(z>[j&uWP&ΓhJ XW P8Tc5XqE˰GAJd/d\vYE)j=~E+u 4Γqg tv5"4G ! VA $=y6*W z@^IJؼD(?jiQ f?Z,+D$5B3BQCf?\PHO8LAmoޯ*w5!v'8Oo3co&lUΏMu Ra1m:QR|g!Pa[*Z\ԀOž^ %+G{5AV =0UW[b1Df\?0(lwӬ ~;10GՏ;؂Hi};B&19c@ZfS{x|uԵRrGP ^lúVQhnڃfJaOOL•8MUQ!}> A2Cn .-ceOУO(3lR_ٔad)uil=ЀH>·v<9)j]WO8L#uzW_r͓՟ 3OVDžD]3gkm<6m C܁-u=kBa3}gKr &&̲ۗG3Ag? UYlQ{W?E'Crzz&O~CX(wwܵ~dr_OQnt_ )MIց7aϋ>gFg\K֔Bs1xn9"7U +YM͉pz8,2΁%Amlu1WPǒJ}٭HַqֽzrkPN4[bqٳpF釿bW{O$8_ /AJJ V\x 9A߆f^ ~d8Z$T 嬔P"ɽ=;/H:|d= SCi:3 Ճ`n[^R<^=|E'7#S5TG#u %#y()Ԛ&kJ#H>9oǔqI?(M#esX^,z+$k<18MTqļ,j0:.Z:9A,]0~qx,Nlc. l"o.لvȉSKp=e?_etY5p =+Y:mHDZyi 66_2VƨǺw Yư 9z`cjeq$ŭ0kPfnZ#zzB<>NNGeNTt"=)ńz#)[mr{ǣnLKIkgDZ';IA뇋2B˽tCz;3-K;zRt5l{N AŵË]VekiH*^[eőGGQeQXi0VS ^cYw 5A1j?a'N߮JyE Li錂Ԃ<7_ MP %#sCAئ樿S1gk7ӏ:4ЬTR!h@x1U . , V8{״WÁ0߈*T(0 j13[x+@ll%)zYh>ybCeGXw"_Z*M BмS[*@5ΌE'#uYl:tR‹5JDɇjozȡZp8y8OD7aVɑ+jamƔHL~ƀ_fa78lcCe;[yXxn0_ê*6kD}ͅ ZRVoU92#Tt ێ{u 6m4>BU\VR],1WFqϼ@nAIį2\ ESE/'\R޹jdU5'PMji&نLJ8?+;V< / @Vpagv6TZ\vc-쯤mf峊>1fZ}>Se9=)27};_):L˚|5 +<4e˨+R9 h[]~ g\<]&YxPm9lBD$X qID>xaqÿjcså&c#`tbOãeE3ZcOHFΔ|'i+\kHrQ!{=}}A*TO@"1jnyƅ @7u_2fgELx!H^eä]W ])v&+r}`-cmN봾CB<6mxT6/ 7+^ iADz~I*rUHRt_~@k"1j@. SSwxn$2Y!h7ey؈q)B{JFQ1GDŽ;KMBZ6֊ ٭3KA\M{ JǽKshdQF1:*5^n﵀$%>.|bƹaf0Ԥ"-mDkX,.A pޯL S/-׶ᬃ_m"oWpTӚzEK$RΠ6Ewd\?fvE=X5\2ul[BˠX-/gTs-l^Hiq vrBcsbŁ+"qwjkA:q-y. sJ2 *` bhakQq*>$#N8>e3Y O\WK)cy77@+C1'EG.eJh`qSFֆ@5tY 08f^ :ڷ@u?AVR-uwR59"2b0!L a`(Ԕ"S?$wRd3rl Ӓ!BdN#g% w/]7>OO4Z{lO m(eC6L@II @d@FA̰Qs(~q^ws *>G=`IJ ۋ8YM{mzNrvo;Z2˅| iAH>\.~)Lv]U6#rG ;j\t;Ƒ{# D+zqLDfu3o[~-A"k/K` ^<7P7abj[j ӖQV:uפy;R=yg n"uPѼcX,cQ۾e] ۼ`^[]p~i0>*PC}cC p%5S{Ql(fgHrAvco }sH58@HJʻTZJ&Чq9كhN}YW+BErF?zp'RŃX&AإAʖ+X!ڳ!`<lk9lۃsm@Pe .⣐>{ZJ`;$+HrTK_FRhK2A]F[ 2ه^G"`}J#3ʓ(ex04&3Y'p8mٖ-)1GI<}b0H10O -aUC5YWaO6 ?#os"$S=dnL~V +'͋Kbii\ZT~}0Z2-gˬ-"EʷC^<* ~Rb6FONDVMW5qXf yz17ZkHbگ3Aؖ1.Cva ,ɸ3PQXd硬vqE}g}S[^:l[m_"?HR36ų^Ւ?z$iJ :tXd7M^~l"e֜=BPec x=Qr*LRيw Iă*x,OhE|H0%/Ǵ 4 P0yp:_ !xGPUߍTyZICECĶOf%/ZbicI0g^FTC$J,bBЮ]\So ΂$uE%t{&W{|o>)ΉģƸťt\%Lz:xZ.rMh!f2{_ >ct~6BXq>(XID r< :ƈSY 1,;*~j(Q/Y%$//Pʘzo,p`_Faphsl꒨dp*SѺkXâdqOFq|ɰdc) 9̲  -`jN kz3ď#=ֈJ PWMb L0G6Xͪpݡ*_,Ǹ~6d Q$~n`>3"5v= <ސx0KY`*H )|졥ǧJx #T{' b,+@3'EI_ЌÔm ׆dջ斬,ɷ~%,)p}^gi[WrՀ駡EkٮۄYgrȅhQXy9usD aa3(Ƙ@CZ#Poxpi~q\xs#AnI 1P`cIC/"}(~+DNXV ~SBRjP\E:ǨL}-Mk CҔyȔU}?rSSChSQyNf!ϦJEM,&tԴ;7JxKD,cQ7;P[x|۳Z$Ckm8*QEК&sc!ִ #=㫌.%$yҀmo7w))cSȢrH4uwe`%塌Ā9-$IJɞ9%!n[5-.~gdRR̭hWhز !QIb[iА wM{ʼn&] Ad.ÂtAZ0nEI{A䡍Hx+%>9t<ԓɢ(;vFtLusAts($? .~ޒMF(ce6&Gb2C6ɍJH|rJMV(4LCf iwJlQ9iTlzi[Af߽BmRs80;p _O?9!][Լ*Q28"KUxB~؅ Z_sr҉ҫJ.Y)48ǩJdяVMYrP j{R !Nl' IQr|JJĮ?sk,>E=|H–Ќ7u@pOLLЗ?C~Q.m%3si_2uTMGDzk9dxq5d<"T%ƂLK}^2f'no_/7-@ߊR\ҷ3> r(8 vPK+H.>Y~Pb|M\> )%[HpEn6.MkkYmOZh:$?ĽA+}:ٰhpY݋M :;E#!+ ׎ypxk,X 'jJ:pU/m jUnXXSr{ۜ=7Z<$n̘MJ|bR /v76 xڐ-x|+2_:7U8}|r y DJoSv)S*_[,MN4i6 sbD`8ˆ{6< -oYYœ zoj!P  7k17՝f?m`̋gӧ볐iҚ6rO.HYSSKPɇb LO* ݥaln;%s sx$HվDn~Q1d~[k^`uG"fK/̬:i1<&e短3E9~JI?6P>6~d]ogkDH?@.T /@ GXCyG`)j^Bk ۦ[R`՗!5% Y[8Z>.SSP2dl}D9t2Us / ]=`, |#\g&ݱ(2Z[2m2MHu CT,uT̾ؿL a'@k `UzPDR=X[<2gi$!J&Miz1/Wb/F{!N9fƧdžWpK+ٌOpYӮڻ%ZFGlݝZ~3ڴy 9yʠ]Hwm)&#w_Ƕf/69rO$N*o~jkyMDXk5~} 5#/U-}b  ߩs!*tI̮ޗ8c )b8.55U6{xo?gW>n>(8d~`)rHJw/E0'^ 3Ϧ6>TðsjPʵ7E>Da.'ԟr׎uni pI9AڏLI^.ЪG2>_/u;H}4O uyǤb2'F ?{hknt&!Εk5 yNِxqq=qP ,mF5JB`O[Ƽ+UdI(ZDQW ߌAIbC`z[tvxeYqt! )M}R%-B&UPɬ҃V[;|XGtQo$_fw8LvG~`΋Y)5 :ϢD*$#P"CN )%NDZPa?)B҄HVU~1Ҷ7" d[{oHK5P.ýIu4-Z6C8 7GCO@Mxѻqd]77`B#s2$гO6Qw{X!'6~%~Zߏj0{8tI[ y&p\{),ψkKT27"˫;,GT?Pp; J bOY'Nve.bN;F ) ~@%`a+Taj.H)D C[bT|ֵ;]1iL$9ʂ_K]uf|w;>ٚ2\ﻩ'.;?jo%D37i)8+geGPa壳V"`+fi%d'p d{E*yx202VSr׏d'h(l IYē ^K! å !%e<~듄550]f*moK֌ʵgW'Ԛbrb&q(IT㏴*! a/35\`KE$n<ؚE[1@כxQ)_XhR4bsJKd#[b'E=/<_"} E \*;#= >Vʦ.1*ƼE!#FOkӴKr[R_ H_NxF\J e~xv,r<#rd Q/"ThJڞo'0ul잚-qCXmST{{AsɋޙX_% e Osb|^dx] b=Z|z.V5<o(!9t7#ao Pzǻڞ̷ +XU#M*u GsUHD#S=B ԥhڗ %6Q0#{.gEu}-cuY?NJ|S{KPxVD56y-&7-هOKlߗ 5oV VN:FÄ%yp= _c0?9O&cϣ9k=&]~S88 ym&ͩkBH3-8㚷}{K~g ]p39"Skg|G:X}4.qleuC`G* INbBJj>yCQ}&SQY!"E5L >^,l:@ܶK2/L.=ޅnF~v9Ó4˳IP#a'4 P MѴz=ʬ3Y&AdbWF&~s eB8) 2L۷LmvJ^RrdAD碏,XhָX7 piާ7]f?dS'9{$6EH#WiNؓp{IфJ8wHMF G d(I[seNH߳."? ;ӑ.aKeLtb3jH[g$'DoȲ/#`{aRk#uuE!ߊľv1-GA @^SyѨRC5sL@s-Z ?C .g%[+^!\v߆p-e*QK+|/l=joPc; O@Jkh !8MNi^fq0$Lb֏i!JåB~4>[i3M69 H;l|cFQpKkX%H i_V`:G6*S{.C;"81?kI8NO{&Z}Sd-`Y{vgj?^F%2C)Zo gmV6i_U.QG uԱl!$̺|PH*BEE4+V&i#^KcU/(RR{F\v+4 (d*oL `-w^UY` @WuElZi$h+c j ƵN9HlY.:nh2(|+\8")#Yl8Q񜳪җX QEZq* $ZZC[,tFf=R(3B{MK`鏌~1U.S̸nS7Wa.򀹛[m2`/cX7 : ﺝxtYC TךoUJV:1 7PS9٫%8dz,!m5SIizI|2zFް(f"pT.?Ͱq'hA}QMM "tV,ID{/w ҂a OݏeNُ6h Y>Y-D%6tjǑq4Ϭ52Ǟ .FB3Fġ#yt*p/|&f6O'XcN8].~=C-XG~J i*MAQJֈT 1DGf+[e>y}|k"(omSVݘ2ISR"&q~oK;٦&1ͳtOZܸ翅  _jAdAxiׅaKG>6q!GEu?)iͶ7(A9Dըfio_7ϝE }JDGE.aIw, ^I(f^mOƣWzt#ævklV[.~dfohO3`VӀS [FoZ=Dǚ_ΝDM1כz@x2;EJzDm Yo`hmz]tR1_߷{#O-2  !f?5et;=ca*O?o,‹"x=eU/qqv]5rQ?Nf_0 b.X)z$ƒha좯װIH X;@~1"%$n+-76" V.o`wZpE˨cds"F^ f M8MY 0J`ִl18E9 S'=V'TH~)p0FR ȃO2}⾋ވy ہQ5E}FX٪{Xo;9lpX2_^ Bd2z '>+OȜXZ|ݨL.fܫ~ I_;̠sop u R6Y$ JDwޞѶЂtvhzbt [5߀HqӼGA,3ᅫ~M #Zr; 7>m3N~5={dz!dZY޾z,)iRm b(\:e!l$5l`7ȩ/ ~}ᅊ^?KW *11BDɌ;P ٜv8|*F${ da]x~FAk˼QXl?Yzئ N6]Sqm_aIf `s/tp`# >"Z9G A,նih|d\Ddm&0+YU+,P *{ \š2 Ag\^D p!H3\:\>OoI\hcD:p_>KK@jո~D çچ3l5eT"!X kœJ(=YĞFK򧨞ѲԷfxYSVPn 6?m ~yBմJ((PmEoلaؠ_=/K!Ν_ Rq HIԦt2-=ڄ =FB2rAhn[W31rb=}cQΟUY'9Ŗs0VJ+6 *kn֪%08-wd p Z{P0wФCXո`Ӡ'8 kzpq.s֬u9:8qPBktS$76go U=EDYe SqgbE7 b6D=ahx+N.\*^)R> j}% I>3gB}rIA}藥fS?|I抡iDŏeƚ-t_PN>])`2J'~Lz (H&`,!~3? 69 KP9/^ uVHaC'#W75ZrVA)k.4?IƀBzmrRk ,1[~wg,}1|k" 4xO6m~ޠbޞ-hWRvR=0p8q`ovg Lb`c`KY0-7:iCLsf ;3͎` -kX&4^{vJ!x3)":2_ )hHe_efݐVE/F@ QOxG xäi'4AC} |B>,-<Zga'r}O^ )RwGc=^ќ+g ډ1L&BwP :h^%<bHyh-\Z%mFF6E .QyCb?* eS Qhy[w0vI@q$r$E򇅌z|;v bFWXNT]K_3+%/EmAXRishȵJ:H%W ||- B 81r\-1X7隸DI"_"OIi֩b@oЏDF%k+.R D wWVˡB\Y :7N~1N?8B qȎ"HxCЫӬ4!L|;$ļ RX3:O_DJZ|5]/ $⇁C7lؾ{^i'L]GJ?;fu9ӒKR,D&Tk#[ -|@PS b~d'?8Hd >(*`cfy'1⻰V4k[OBar5v+OV Xl.L0'`.4%ab^Ftʣ @q lל~F<.txFT`9>KR3̍Y~+MK%bgk㪨}s ~aDg=.3j`\uw\9yb/ͷAPnRFbp74Q7ewĝ\ܲ}"oMA8h CCM[oBG I^ .zЧu7uf|{zrT6.&),\Lw21=$:[$%BD]'0cMKE4:nN%YZy+Su@hгr_/M#i>t]c|~kzq)7ӧQ~ ݐۅ0 =pZ eۃ cLLL,8߁sz$ j1`Vzy6yZjl)^1ڸ8M%KP]Xdv\Q4ڃ+J/{U)W?A%p# OZU {ap/d{]qs byHT..cq2x{*5v6u'כxQ!7_ʋFR}?H\ ,^FK%c}'ϴ>s@ V\D6EʥENU"lEX-|ʸ̶x f-- Ws,, jww5&S)= MY0 CITh=$ Nf --\_=6#d!RFT<3װZD3|#*?8gĀZ4dJE~A \ZC.\ v.ӈhT S ^k'䮳2(',p~ wf 61`5v:΅&Ga_#:)¢RZɷSXp"jpqƹro m2;`#M.ǚ^ieQA͞dqq~5 "7%l&V %R0@}7{EW5x1.%7*q {D/\5_^b+Y߄DkY0BĪLx;7.cC|W& s86v=e {6%IlNoQ:,RA'Ke;T? #I?5/uc"[CJGgGK-8՟n΀upm-[2fg| ŨG34*K2 o"ooFu}uZun";gidZ5Jxj=|;o3Bhi +t.B * ǔ f0ի8B(/6Vp$?O$!M!%{@;_*$A-^,{Av3,*ڨUP[`Ky&7A HW~aѝv=~c[] >YO­p:0e%gB snq8&,R-SeSNޣ+=m Ђrr^7l$`']Ix!/ MрƁ@{`Jjדn;T>]`f#܇&t՟l1^GNrNQ$-`o@~c'OWW{dS"q`T}`JGƮOȯw]};߅=Wx{HXYC< +7jmcѨbT0^*virqXv; ٱMx/?6P]FE1iȅs?mHޓ`>Ȁ\fhOlf6vtrONa3RiyvLIJ +BjM':XeioH HFr5k*cAyǧC+Z鹀)8Z/M.CvlflAfב(efh| V/ 1nt+7#?3׶|k.Ӊ)p=_>Ooo͉bOm,@/KLQT+TI넀R7{ELx7TuAFQ|in}}26^Z4(Q]2fry6mCݷ0~6c &dѧXTqM}{OO%u t(z^MF9wS);c]v5n ׬yگsSeA+ƶvC -OsSy5i}H2Y %C> ߋQfź$4 98{hC=r@H_w_hRéQ #Z$kOasPhkƫ{ 6oRVѓMN *7% LIB"E~m6#8.D8$^ फb8 ޾ ޡw6ii0pKOD*eAbx4eD!< 獛xC3g^Y$\]i74gnClN~̚K= 9,/҅]\:kt@= # . V\9Q&t:q):k+oփ>Aׯ㿷ړQHy^6M|኷׉u/~q99E1.Y97Yn8{{fŻ@NFя5V6W uUovduf2P1@F;Q x'wZ 4E7E2|,4k/S.Hr. _HǛhXozB(jdu<-~˯Z^I- ~ EE6 e Bb4jL0P\7^NXC4BE>QW L|ko٣zwcԓh'}ۛ%y\@3Wg2h&q*fOʩR4\p;D\Pa@5YLG|k 18U?Ni}wF@2&q9H/Y{G?Yrm ΣoH{ ,umC .f=@-\7pM4PF&v>j}W}׮)mڮh nPj܈+ptkPv]bA `RSf+׃mgQ.4jLo-sU*0ѱN<],V(x.zl)"_bܾ[EiB9[ $|j ~SUʧ R36K[cqԯlaX)1̮|ߍ6k8D`~bx$QhKʷ:AHN twhp\)tSmy!hQ%SZ*!1F!?n&\7jf`Gw # fb1|D Q6F?'`RT2dW7IHPw>xl+h*=, .k: Ma}NTGiy$@u?ViZb64w#|g -C, 2T]*3 BA䠈8,E2<'8C4š6."rua#BXf%1~ m >eZ GW]Z~0oy $@U8P[& >Ur6p PFۛ[ c>6ᔴ?p难 d ]n AR~p&%+1]>޻<?yAKJUr6z]&r%l H5U,/fð ,| jf k V "}7%'#dl !۪ =K|5p7H2G0Y+$ T6^bBb9|JkiY|(pwAZ< ̆8>~|3 9}h8oS</-tU*@$,KFX˟~UE))iPcWHr0 /Li^q%Nϝs$mr0vZ@@ee -1ZVJ#ޒKod5K?bz gN%ӸJ++36?W 0xD z~oO$ Kduaz'?OauOρP[ ${-`ʢP/ycĺӒSB?k$J;SnDz 0TE?yDsOGEX0[.r⿩ aErh [=kmn(QjrӾ@-5vkBտ $%'ݠT.|׳>'8ĽQWn`])FgYoWhP__]v=H#oK AL'kɼ-:iB 7-[Lb#\h 0fC(n2y o-_2X7j c_t*Tfا 7b<sgɵZB(hNg \|kFQ4^ru8#u,/3"]$4z:+!@(+L׿Kzy $%epneQ\REcPB򣶦X[ ^;ȶ r'8rzI ;kاZj[yآlMSEQ+:Qh_L6K6Ct"{RʺLFrWaM@x[7xu}4)P4hIc>Ǫ!nGiaC*ksuە/j!tA "5xa{o_Lzf&ͺ\W|gpR kOb&*jM]5@πh\q<ˊƞi4+SY$crDfaY86 AA^KsKnaGOCj-06KF?cB>Px}#d4&joJh3o%=R xF+OV, *(rCS&M8ƛ) Y=lgQN7EnlVe/dg>/eGJh˕o_af(unF pr^1?~z\"v. IuTW˼D˄ڃpnz!u&Ut#q9j᠘ׁݡryᣴI=s {ǣȺk bJGKmȯYT뀧}طao+ִ|X̱'^SW!!va_1 {W&$tﳫ&{o\ZLTMgܤ/hkJ~MkiqwơVbHT9 JQdI:l` ٣,r%=$@}(=l|mcWu(#-ܲvҗF%<}^!IN)zMF9\hvc :V]J֦ErÜޭ:qvBGvRÞ.ȘUho:ֹV< B( P~tp(9(sASd.(/>!Roo~[r߶Jrg մfaTϑaab驌D*~ t7EQC;ϰyO3DN9a|)&;eU qj)#%g~y50=V hDfd)o.&uq;s3D L`Ni!rմDN{ QV^xQeRkJяD3;V>fjFīl ҡq hnː$@Mi|Ӱ(4Q)bLԘ 34ᩁjyWVJuٻW&\l`D|2LvLj6S>OQ,[jȦh'&ͭo;F$<*?$]}J%C@2FcQΆ9ӌ{@eBPL@ s^ȫ+nJp^\ BlNJp赚+i'ɢ$֐+J\j# :Tp5eW@qp<PMYtQPO dW .Mr^"U\W;(|x2GSԟ@Rv~;}E'3b`[ ?&xg9|.w( f  U[<7Tpnh821i,T;!L}t*j.!?*6Z+J*&j ncUɭC@j'L?CɤVLevg]ml9e !ۺtoG5JA6B(WC< nD]ݩ w 6n:re%Cr oVx }9d /vn7CӜ 4eE KrV]MAv/|tp阂XsCz6\؟,d ZORs*tAgWAz?H¬ZpCc y8A^TzF==d#(5zj[낤W # Pc3@݃;Yd9xc~ )Q廜׎2Ҋ?=Pz˾' :+Ž3@0rzmu^}cH~/z2NO9pc~ۻ3O8t@I.eQ+؁ ǡKn3.S hǩtn|?fx^a .^Q咞19 !§!#WOOyFO\>pxU/PY n,a_N?ho*ĹP^1׈i)n V[oRgh@sjt xߴHa#hZ /md{{Lc X5uO}Boto:15pTNL: <=(b/uzdB [ ~ sQ@l.֊lw5=4_Կy͝"#fTuy,y)L5crR}gX\ޖ)y(}sz vbG;X܌~dDs {"+OZz*$q񛋂iqG4mFJH"u%jf[hhꖃzUМY=pfEo tb;CoWbiPi*E1e;Ot9X$3U~KK3Sqh܂aH_8KPRTr!.3"ud؊.8v\6W҃Nepj YKk8I2܁S] *| 40q rzo)/GlyY/;L!Q,=Lvؘ֦8MrTQ&yQwut\ڇ_ >GP228YnkdI0xq$''Gb8^9._Bq3 JpTì%e^6UR"C IZg*cA&e  @Z$[1gዪxHRYHs8Kegl-_#9%t7p̔u971"]H()fSxuC# rӤk1kޡZ~&Iz`J o1E7Y)/X4INi.}m960:,ex _XJ:MMj+t^es,vg}d=ohu8Db@ū&Nv& a&BrIY)_>m@x+̑zoS3﫿j7g5Oףgy;=&>pSög_F*}Y]C`a R 4E'W~-/_P\B[ƥ ~@J+  =㦋h@Zo$=USe;N/XATeM \Ue9ʋR#8¢Oe-`QQ7O  Zy˅iGN4<6pEb|V,:=.Wd?)_wj]VR8SHj` .!R8LE kae;YG$M?.}ʭvl{>]#r V!8V lJI&SXq*L4co_Z O=UiK$e3qg*jE҃sE%!ݓJ*$,8CH{WvMhE^QB?۫Շ<$r_/l =qER mWf7_P4:H&EX^ /Tf)ͣ$Z;R?eqPMhiNaK`p bƛH܊9Bt஀7mqpDi%JL  v6=䃗b& ]*wD0-PCn 璉HhHEr 68kIP+s}.B>>2 k~;&B &VG"&wW6~OEƙ߭-GEc}!|!܄{ ਝV= GrTH5E=UxIjtf̲( r=0ދs@[JO\twv -1c"#[dkhċ%A#)RSl _rJ2# 0dnQy78+OL7 yd{5]ͭhT)BPu2`vauq1>PZ񎉻n] BuQ8.Rfi0t0WHGPxwh ) 2)-xx5C"IZ.67]Uex9djX%&SNTz"Cו0ߡg00"y%TY%4Wdb2"N[[_$\ Z٭ $0`QЇ3yMM,fMi2{R?'F&+1Cŭ23LSmL bVM> Gta^P1pX="ȱ>ܲR3"ow FNȍ}D_,pBȅa?(O2Sv1#&ĂrL\aB7Y)~dhX.7,A F_鏵Oš>5B98/D}KK,_)*S/Q+"<(=P Q X^ʅǧ0?U-߾OݝHğMB{Q $kl1bMޞT5% `g̟Ԏ7c >M,#j?Kuٖ~ [r4-}]Zo7uZ8>CRʬE\SYx9̓u&yYA5"V=hN m.E6^eR QArnM`-dL8 ڛט.؍.-"*']O,aɻpJ)`OdBu`|x/C Pyw>E`f[%˄:7gwR2"i)˱yOK!~Wpm Msg_2JF WԞ|x.OFG۰LtT{zvH=ӡ$f[#q?B7qӨCy-sp32ӂ.B-A`J›mU43ۅ"(cpm["Wx+A۾-G[kJ1I|\DnR8bǟ5($5#9 4 3~Xη^t@b՝GPtn>Y.%n,UR؋\~*TTd̋8^g%\1lpS0W@4̉V D !Y#es@A֬"kb㐔I 2}RXr6Q"Zxp#ьAZĥ F8(&z !0()2dت&OY~ ٛ-]i(:cCDK>$6JBơ!+?$DC=PۚLeEI6$;/uL)4X ӔO+ҕ·mOeIMh) QM^ ?zGklw*~=\ļB#6.!&{D,)<zl2v?)|0Ic떏#jLj]vy!P@oQP{6嵊Ɖ^x 1ʼE"GI(16%hJFG7#dj0Y|pmd7]EO${hMDx zAɣM p{rb$J0'˝ gF=d+|VΉ9XU/x7$h|OXaQK;PX2߷Na^~C2UU{ɟb_B{&2o%qv)xISZqƟ,Mq[;ObE`Óxe9){*ݨys5Pt%t]+dXL 0ٻgP/KM d^Qu;P^9J)(!F5IUN)a<џ3b^Zjvn•W_Dsw;&,~ud_%4\ǒm|(TT}GVl3w&O(awqihX:T:&.,~Ur|v1j5K3ȶR\IHx<:͂W?۵W5Z;[8QU(yD&@PWl7!Crm7pa[ (vHMk϶njp4ecZhp;l_ƕQ").1rʸx (VC:&714Pڳh5ˊaR=],8`R 8hpzRg Xs;R۞ln|F|4+ěkO1c<'cEYrtO w7L%/MKf٪ɾ’+PKl#ۭ n a! p²*[ <mna󿞮V^eqz5#y2R=&8J^7/aa:"rx01Q4ٻu-W*+ x qfё VmZ`#[tW=cʭQZ3El"M<#M\aؼ @jVz~;\RÅ'Nlhmjlf!\ds@}Fy[(Xz2iHuN?xBG[o5|D;6E&ItJd2>)1n$r"u:'|RJ&怯52P];OAADnͻO8&lMܛ-LˀCմFKwE8 "U~77X{{e^+Ya asXµ4X@?/WJ` %هr^ɖo 81aF"Hyc![A5r~!F@`MY+:6}\ZZϴw$&|; -3@è.]%vp "I hXxQNAKem0yX Oǀؼ)3y /c-6b B>8Iw!_ F] ;<)wxLbD#"aP9m)"6ꊽ[pRSL o;A1ec]kn MX2X>hƄ<[&:1I$H24U[gAw@e8LtF+@lK#=.B7fd"%=)f1٘a)Ε-;wJ C\%O7+1lKbN$DA{%Y~%Щy6 P)8 9 Ƣ>rr0DNA;J\VW=X|a,$,U[XSJex] t1. и \կޯmP~Nb`&D0S{r1j,_c<;ׯ|3G(tF=YWwHCLf P D*wS8ayh.?F33I#:_;)٭a_7o@Wh6aOHYmo  j [#֥V0k+uӒ-ܳt r8*FG;45ӸMs#?(YU̶{hx"9yKH0a'6&R# 3:m յ;b²? &mUZIŮ]lKM\{EvrL i9?f\fX'DF=A@q/b(M}aa@5)}gwD3mM]/}&ct86;NpZ/Taa 9WNRVo 3XG^XSP2K,]Aw'RtV 4V,Gv2hXOm -2U m9_Ckw=*4 X@_o/q Y5("X| S:J QG im}٨ APLKF a5̔sէqwJK 0@)cRquk|c^rQ"T允oii5bI&˥(=BmAb*=Ύ r8&]nOE!*+b@ZĢlyt-h_CNZc+h9W"(OsT)w< wޫ&PMUNp"fT$?^.;3jK$aWf T1C-)X2% Lj~o2iC/ַ ےZQ[<5!d;#v+Έ,1n(;wOTZcvqYΚ PBn\ ]vq;{Ψ#Hrd*~@lNeG}FN4m8 bq;Ȯh/ti{_RO]..E P?;u3ʷk S}M"*=!Q_'R_;|q^1;i jݴ3Vb##+pʊ1K @z2 M<_g=!;ҭO$ MH UA s}DJ8?N[8W"-m 1S?ީyUd' '-kY˥Mgw' |<1'SRC/Yzr/=~p˱;5>WRmUcs7Yuh.Qԟ1 ~xY0}90وHF _*!JRt=/L͸/_vr+eS)=J"_hbK!L_еo\s'&K򈫢<Fa?S k^xU95.߁'͂/d+˨T=voYĸzGl 6b;lsE䈇{r f>?kV (p^l~Sc2ԦYjgr^jԲdf痝/é.4f;CF&f0M[Fj ~.%a @L˦ a=Ra,7BzRo l[i,| 2;%_U_GT:hO6BGCd)ժ37 HS ˥.\%z~|K %`zFJ'/c`O6zh bS忆T0w,PH"8&ٿ۶)N>P?͏DrLUZ'(bY׉@E+T<rbSR]~_ 6X .U&D^<.!'~y0!a( o{yd)—J5hm+25Ⱦpդ)`L<{YN p%+*hGVA8a-9OV[4dlvoŶ$`LDr1UcfYD4=Cz׆9 -J n݋Pųc^oV5MvA@|w]Ox O2F;'ބc EuH^9O#Y`-\յ㓖c٬!N#WYL_ٮeJ_?G'iWS#X vr\AcdX~=RX1"rm1}3!-^Щ L=3U[?.Pծzng]l 2O,؎.)z}N<DI`Gs.IR'6W% %PN/4_Z{lY-pwfF @fPNP/)gCXVD6sQx(B8ݕw#VSG{ zKb,EUxFtU^m9>rk𑓕w_TT%L Of 2Z:qFɺ!@&18c.nZoԟuJL`_*򶾮BLhO#txc#YqpgO}<܌Zx@hY/*toWN=+zrtj3=p'bt,v[B6uy=PY0[B*|fEw!^VNOzz!9\$򝞺s)7 Ŕ=A?rl#a;gĮu!BOsA kQZu)D1*\**Z^(+i`oX=W6n@ d@ P1A Hn{ǛnfB6`-}?aPuT7K.,aG&PL zD,R0p[Ђٓb9cAUWQY,],\A8_2ʞQ} fHW}b\Y qq#f4̧MF]:ـ>+V]F2Lv69?.z<rK@4r1g? ŸV Ȃ&/d^ (?+?טWt"1i9 >cmz 5 /@:ۑ]:~ U8ZA?H0Q H禑Y~)! $cdR'IIF[؞( 8ՃDs2S?nܨD>4+HBCz8-vɂٞR22F%c&6:,9[$1=/Q/,X `PIk_b>tKnB Edoщ2XsԡG_ o7gĽ:1#f? Mp۷iѴ| Eʝ3tmI:^%[M^…3f5ˋ)y;tSCZ1tV+8NAq zǶٸ-BOkFQ0%ȑ{;V=%Q`D^s2J8ole[k6LJ>o >v5$GʓͺG17PF}UEܵyLe=8O8;yG;c[#ue,F8KR^֭, g40>"NRXJX2#bw$o~\~G;nRp4bQCU~Nx"&oKx].Vޠ̩f-ԊhY2BNU g _yEm(q -^*YddT@KR]8% C(ujМրy$0Xͯ1cfd՗*>f'[*MaA!5Fz a!U"*b.!xnE[b12K7mdXCDGlHgP>d{Wl`22+^h\,!<>ī5J!= z+[ز- ӛN0N`J_1tJR#up0UL_q8g!* V \;LF5uy?m颇5 }E{Ɯ@orw2Ҟ"I :.`w 6a-l#zTf53*[M7ةYk}"ꠇˍb|;yo?2 TxTT)& `.p=̊j-`c$Z>ҤvwHvDk-\s5v/!я N9X^f^Gy{jAZ]5QվNl6x8}sI\_8ăd,{ aTT=ЀM)1R"=][?u]<rӎ KҀKO%m@ 2+ajg#] lD8J'ڈѺn9NɆ2 G{)/z"9 ɞbrWIYv\b(SrkpNXp|O&D"':BpD򇂖FƬP9*Zn&nc΅r?Eke#Qհ(RasKQa-P~OP>.B DrwwVUɊ`-loBAF3RWQwļoY|M ƺ2cu1זϯ`[;awN2^6jB>+ pGK"\,2ZqD[Crۓ/ iǽtpܗt+D-Tf`%}4y/uޔd XvL'z&qd^sA'$[(57O-gT1g`Ad!mz~)5=66?B5ɻmߪcf.dc[Imenſ+!(ׇ4EMGRs2eHh^eUNүvh|Q\4,;+s+98728AZƘ w5̿Aao;k%d5/C#ׇpҤ>9{.F[+0{بbyV|{S8 Ppa h33)a* ]4rZS6QH"@˯(7&J :/0|+1? 08o\" GS_Bo +4@ei/$:{q9#%3`)J龢K)BI9FX@}DH "GXL]5 ՉXoPK?=sh'Ӡ9nDpֺ M_p\ `.Ҹ\H~ub}mQyɌL}d5a2a9E͏[c1+J\:.'mt{]"""9sZ* =zEǖ|HZ (׷@5-Q{?Q(0ׁe!rGs5I}DY@2v3@Ud%Q*>jh>Y̦fB7զM86Kwj<6p%wLi@Y V 9&-[gM$ku >d]H`m~sɝ&oCugH.zJ9}M|9D˶k7Lȱ剀.ۭ ./ڹqB7,Կ@Mrx4:^gfJ姣%OnP@ V '!A+# >!͒vP#R\h>A=O^|j*>Zx%›.33\ Jnf$2Ha\׮&3S;{]ǭl1p0=Q+ߓ}]'e[ #ϽߒY.%[CTA6dbZgqx DY&;UVK q2q: 7=hHykKuimGz@H% HB7o9|R[$\2SHlL;z4 4'{@/즉OC)!p:V+8UVV9נD3αlJWߓ%e5$( ,YfQ`  \/ h- &OwŴ Ɲ~87 R8+]ty]z` grH lZ\p  @6U ^nITL9 m T4}tGlR$3X=#ʦw՘8Qi*^+Um <,Cm4A~hH*H4.s8qg} cx*>] 9I8!U ?Ol_bփ9\n`^RPd2"/bBƂVbW Jc\њu a|Y(FཾӘ hZٍۣ ST)1"PBuEdſL^=EܺW%x2a ,tI`Y"I 7圂 b<U40Y}AGT{ڻJFY4*I7BxRM=fRݡX*yhhq; ՠs QmM1\.S}gQrVlyVXsuֲY[$E`%q|G>H-|e(\Tc6c2yvOT GwG9MQg'n}E/DxX~b9d{4x!eSc6w*̚[Dl= cSq<^+6 r 9WҵmN,e&@,;R-'V SFD~ F<u@%Z(r6r:̬K@tS}E'/*d@lۢ} ƚ~cZp> C;A|"„TYq{\A֔a.,Ԓ>FǕ*?XvV+Aìg'gV[{DQ[@ \pFA]L=9Eh+bj81M'X~C 3#ڡE^ k&Ho\z5`> ad: aD-/QT->gӎ;'Hζߤ?oxgNFqHV" p6.Cd KH B9rz&3%@\kCKߟROe?]c ١_Y;"sQb?2VzȊ!Ew\ s9$i'SqymKYQڤ`4xMGk|,y/J;>pR\1h/)7)%U^Fꋷ^.G+[+ ٫ioOo#ǬQVݻL!/쓿Ve|kx++ k{(kO; wyke7*;z=Goa\#!F8?[ EߤdHU3t:V~8x2 [bQ%z(3!Quq"4<7jaHJrVN.>CD[&VaOKU˂`k*9<rt)fKE/ٖL5qX4o\Ns ʗ͛ ܀3utWi5{|kC#LiSR>C$"G_UQ~4.xROrV^rr'&w?d|,vV}Bz{`!tDaLRlo_J)#IRL=^/<<w2Lc 2:APL+!Fݧ. 3G}ZP8WlڮB9޽""*E%w,=[hm닎ګ8{`lJVḘnil7 .uW\&\y` a'w߃{ P+Ш6s?4ĕNx3בgQAzBRD$a͢o(Uq7ϗ̞Sgw6xEg( y <͙4>7gtHnvb(vKn7ge}qA;_3osR4 H7"3"ߵU*i/`PXoz*Ϯk0mgE|@S7 l sdGlzqww iB'-%_2aeYxb־' P!Jgj4ad6 wxd+CTYkyC+5Q=Cзޣ/Q ^z&Fڳ0RTź ෉R峹ZcSOb#ic@$0Lvײ?c{ ?:,ñ~iQ}VAe@'.;oxi}8Y"Kk)ByѺU L:PdeSx=l1'yluohvݼA ~jm NޢSkkuڧ}vb^F.S480!`$N2]{w+KOqwdJc\ s =M.Oq#U'̎0-+~eO Y17EôGkkSSD'P7fy) dc80#Wq]k̮P4tK4+Եn(*ݍ%]k=fQN|8z'm;pH6Lʌ+\`)b5ޜ# )~wA`ކ|[nW䫄@}-X+DUZSK>l)sJ,ꐩ82EdwϨs=i9*EjqG0GyF0v'*Ͷi8DeO"} s,k`֠SاDN"oPYD^eRH',ߋ<1KËQK톓1fr`-9 |-TLA~ nQ OU#=jÍC.[04 LHxQ9t^ϲj.ߨdMz*Vj^~b{mF N~иߢ#G.6X\>- ~RQhveɈ.~ \7Ѭђu\]|ch(@UyKeGո+5R /G=+^,Uƕժ G49MDkC"*!yEҸLړq϶Ι*Z:gHшEDűx옴Gz(Fx]Uۛfϰ+)׽z 3pbKhg˭D3l1Y\b1ty+-0b/w~5wNˑ#B\8Ҙ.:䩃z 7ImC1g9Mje.eflQ&7 | (~D@%!ʷ8U?g>p 梖ꗮ1>8\h8NDn6Ciu4i% Tz90> 3ha8?ݎwV!Kb}zbJ\45%[=G9wt3m ,-?Fa]6)QԳWVW9]nnD j$*p嘅_BNER'xT•BY4s ct9-ir瑩)r;@Ff%KҷC&θ#a<(ܕaĎkO7lyL)fvD/Y_cFBJ%x{b̅:R޻,p5\KԷK@IꨈG|Hwz q]@~ MrR{w ڏyx. wZsuQ2Z- !y-S$_t[rP@ 9vd-&tN5A>QON:Sې{up7h֘' uV2 jgPD @֑UPm %\BM޾B\(ATp1gX_Y`8z9ѴN" K tR`&J-/^bFYc>F( A9UW) im}tL&@²`G5S)~g"}K{Y`ypeMzA29Q{ jYw%h>0#@h{+loG72-99-a` 篚*stO-K%K=Q| Z)%͙S\LPBQbs+`"@heJ?(!A 25KqۙNf,utq L$RTQcv W|_5t PQxgi|:QUhkiAn|1G%Nɇ*:.YTCO{Fj/CZCW0 Eb@R@S Ney%1`<.bLn gZlU=;-- p8 bCЅD )znj[ k;:_j/kDzu.;LvZٔ{+cN,CS VsPU7'm(A.?=]Ɏ"(+ٮ/n1VRUdOꬉ{Fd} %ᚊ_x&P,Ix<@ԝLZ_GwDz1OTv걋s@QYF*]׃E9z&͋1f.Tq84C(.%N+,|GoХ>O:6[p'O10DD7s ߅`$A;Qq5(tKc_1tpN`iܚU}w:=dFC7L&Hw5kX ٟI%1x,a(iaedvsAYLR m%-Gw_GO_ #!(2wxGYb(総}852'z욍Lx9-wt3?y;qbo*R;BHKNW.-D] ̲W>yo`5E5WfGe&7Q18Kc1u l+a.gh3}{5*\IlmT 51Wvlugz3mQIaFk踽hg3Q(emؠ^ J_0VX\`P*L-xj%3娤аf{oJ3DRPS!J^IŶа2 ҅lZi&buɰ[xAѢistxeC<Xc3-Yo5^VSl}|7y?PQx=zypsry~CiON @=Y{d} ӷҷ-(l7 Jp aϺX^RnDNEPJVSy" 5 ^M05Iw>xVrtLJ9d_<>^AO(f./>ʨ-1C!f]ʒ٫ow:rR[MɄ]:PQ&Yck7(\iō#ʿoWϸ 2m2sva6n] ڛ9>Bg≃*8տҫX-C :Sv4AY{A0Mi^hvFѫNbX+fV'A>(g\{9؆GuI,.)) :_7JvT X8eq cv~SW}x# ~Ҁ]`n%qY|׵6FX=dK\d @L3gcҍV9/w /l{|CqzT,5An"XoO{ aV< vOl.bJa!N+"YEmV[jziW<_ 7_L LS>MXSqo g[:CF^˂:DfЯ6@fԮjIphرk""*v0E4L: .!-Д}ᓶT0uj2t9[xJ7 3ٽtNR8Y331ZXxR0y8P9x?'qFX+"q,qhhON @K} .3d] &:pw-1@!u4"QG2c vpk6ƫUMt;ʟï7i}h} TlNR ~x4j- ȳ29ylxIzj8D(9_OZzE?_Y*GRַ5¾e9_pYذA*LL'*${/FVR-ӒͬL־: y0!kO 0ݚ_4|4SD>**V|4͔ǟؽD6&8mvkv'0ƔYEC66EّIv?aܘ(kd+У9.oM7ᘀ37@tYuu+fk0{,Roؚf ,"z^HppiM ~/q4`݉wY-mr`^׆QPT6z Zڢ]:x7ɸy4g Wj=|mMJ6: >ؒ!RNޭ~ i,ϐk"* ^\R/?cR D'#%soIn@ HM0䶺+!Cv-{x_fcpeґ$'!b@:@w{Dg; &:,Negb~>*ezF3vC%1J 1k%d]#L&vа64bfGBY`b.]j;W3U oZ_yg›e 0YvaXL>_3I \kL{Qhta`t [M-@ξĴy×ɥ(iykoɢ >S5puxbr@6Sb@8jm^&վ:?ְZQ?kvP^@\%ܮ =Dv;}tcBrs-W'T\rGۺ e5-`3S@qp` @*ba;Nj&2S OQ84bs[ "|Y]Jja,h濂Vڣ~s:..4'&PlgB9U_}m)}_&C <@j yj(FkEJTj+\sۀn3:|D!7tiQoPl|8u`4,BjT!C%XѬiD -t5B| ePoMhCY ĔF'd+7Ko ؙmB\OdahӁٔIsXDBєFۥ( e RVMϻvCR4ftp'E$P֠ '=9[ATD*6QL4^dRNiB&N@*;ҏt]dOվTЭF˺cH#j_@eq6ˌMTWjKHԧ3xE4WzenLHsۄS+pħk(9ԥ .;:bSb9*05ZRrdmJ"A39YسH,x毓T0XSHV~} ltBh?{!TS^Pݤ~vXʂH5+}Ca)h ~\TR`wZ bkXgZ*v|Kþ v"gN]E(6AVm6,s(;;Pҙb;IGG0xuC"3MZX<#"0U-XSOܿ:1c%[X. e5M&cyj:[F E?^sĦג֕1S9}P%.Byn=wzl( Zf[ 5CHL՘ړd3OuֈI&TXaC'Xr֕#dIu!wXLNRmMќfDW9f=!rTPxmtr+c"=]0O5(j0e25+]y3;h/-[+ ?`Nls(ދCK}uTn :ԔqHIzƐ27$4OUxFbMMN!+9&)Fa$;Ǻ<zTP%1Qnpюy ϙTH#}5߸6K0m2a2*gб `$ʥM#R{dm}qܠ$FoeQD?X5:GWh:^Ur[[3Q2(b.QF9v_-4{_܌/L& jN\9 Gm &cp-cKzTgyپAH9عCNPVzky`?ߡπL?D[rZB=2O)קxa=Gw\as" ( .y-GwP_I**}%h6!6tؙ8MI1^;` j̰KL/RémYwxQߵx V?'Ӽ*, fu/ Ӣtn&'P`o-ݸ/{}Xg\/Aqm /f͒\u"P̰5X,Xc P 3ɻ-)@5bƛdZrD5=m2AX[- _j<_aR& &kҬ䰶kHXfo}89 u}E+ǢŃF-Z۶X+}wB|wy=܂|gk5 HLll2)X{b4}aݛ X)O`l,Fs5\d r\ x Uad/t6utz-B$ @vx2 P:^|wcz!shm T#d2`Su}g?~/Fc@Y߶V*R{C16aRR x&m$4 ,CHaZ ,.ol( u'V0eTә_!\`HقfPM?`oGo5 c u<6ql>#y` ON .܃&uOЙ%]]E,I>FZK&-DAPc̸lWH.6K/tf~n'`o҄t Œ\1/(QxR_K#tP ELUY6p\L(#;j=UX;p'l69=/Z? 4t հ"5U UmԌFTͺi3$$^R%`f Wф'2B& u{s} i5yÁ,nkPp+y{IYڋi|qUV;6<-57٧50@^CߝoWg>\lq y8{Zy 47&%jdvsI}GdR0$nj1Gv/e`+pA`1>r7Mb\7?J%noi_P?02LlEoBqq3hs5xܹDnN WcqsL(Y:tDFGU0|ξ'4>\S,m&PM&`r5=&,%>YY˗yx}`/hy3+*:Akg~ vy w 7ТkdL3OL|JOb!rDT޼~T;G1.4jfGmSsj5{-~' ?\ (-vj-.9ҮNh4#/$A3mzr62]֌T~GXN1QxJ>fA̲*?9!\\V;+"⮝AEǩcq7\Mʰb=]A7l||I*ˤ-h%~..M[еƯe|'0"4,Tx'Ҩ(mkq ('0`e**Ct M.m<)9VE"1Dez~C5VPlި̊d =0qfaRlf㓤}^u#{#\O)>j2Qoq3V:a8y>8$KFmkr~~#a*f6 bTE\qĺC'y2W29oJAĘEWb/`i'FρV?Wzw][#?L;yS$r`-ȡ52Nw=2E{I$GoKXyJ02prH}%@85uo_@I׽#/G;>+LǑλb@#߄.‚WHh1Mgn Jo?)?Q듇t> [$#L:~MO*DgNr(85K!E$98R4^(Lf"7S~,:'7( -8cKPGj踷uB4V=;•ZYou[;G\:#(ǟ՞^ _WJ;8yƁRn"8#Z`y`wUaŜx![+j"y's8}ݚBr]kKmaqy[ޱe҅OrNܰlaH*xӧg9Ѿޮ+q'/qި b̀װǰvSc[ZC~u0t/;NLaAa{x>I"k<Y4]O2W#tL%n苊BIft`bdr2HcZZQ^7gaJQLX'G @=ׁ/@cgId{{EP[]C`V*HEfOr*^wXod {{OK󶣋YL7UzueN pl "P6*Xdl!-'$MSE`TOڿHTx_=.agX:ff`c{YG%fy0CUiAjqQYZ+NI|gA.0TEU]&16F>nHD}tqft b~{ asf eX,8*xc9bS\C|{FP\AЮt6X,B=_ hDzBMuZf@i|x'w?bhuW"7gEeJw5zUъxZ@WO'qrQNbd 2OI2/`o#*4KT4 rw~21wHW.y(8fid = N9=j§ZPTFb-wCvtͻ.m.il(zh8.C!1%W¥Z_쒛3?!Rp <=;3'oTA\G\#PaXݸ"MqŎ͸Ȅ FUI_;ޛMfEll[}J9&~Eh"z{&]j]vth߇O2}3bF޳5zn";UR }'5=PI}Bycy&6}byX7`On#"W*QIOleYF[) ip1A/jCy|pp*x?ArltfsOCMS3e D[H^n7ļ3V E[¶i]HF|cT\&Q>y%ŃʒQr;B+gj2@)whj"|gI.u6:@P!o hlCc|䐢5[a@pUDgᢴ%*+[^[S=Iq{䉮g%x`UT3nJ!WҺ7&>|w儬H{/ puOƩa Vh ⍇prA+e<¦'_4﷭CcY`ĻXƁuk88}V> k+=w' u% csfw=?qRK.vs&_{+U>&fƒ|Cۦ~Rh VZ3j'a}P>gB|w9U'եݗ`_6b,;ۚ b/B-?.tQٺ*R06߭#U}f*õF GW E{F> G 't-Ah>UwC~ am[^R :"$&{$UiuT\@T4=bϰml7;o:q#]f .%o7ﲱ\A;Py@'3KaGM],,B%3kY zHn(*^Q1qYΌ.)Fn76z2tTώ ;܀/(לCP7k $$ˆ߈^g>L^w ^Hfw1[[ݳ!Qɷvo\h#&&k IەCUwZtFJWH$[])`&IZ(pEnh6XTǫ"]b\} g[Ӻ2qMSCFxS# ltyqE\9J^ƀ[, 53XQr|j|AyFzJ.ΰݮfdsGcD;D\{obAP e3Jk)<-7tԩEv (:ѹ畸̖bPƪO+c? 0zvȃ3݄Я~K/MӢ-z ?I6bxgR ⛮>~|{t@cNrwF=ITjң߬Qp^0n@aFfI "18ktAeؗ z BfÜT9A`1?j?201#|I[xg"  `颸ŇFP2YhlzEpoA,k*PU2DA=]_#I 8K? Dfpcs\Md8M!:L>"[V1 ӳ0ZwX Il})Oj+jHtt" 2aȍ!lIZ3Y@ȏnzc@P|ɦ%"]~< >4y§U[2}~b"hNj ˏvgjkCP9%-P ߖ/U7ϾqҳsDeB[fۜܕL5=SU6AhPқ->o;ўGeqNgf= ?D|pB:zIjlW 7"4O)n)̝845o1_- w>,(^sZ9uQ_eW2n@PG!2!e MR}}1إ~a,J B;啿aX|Yr9s!'tާ"|!Nd9PdY7?$< 2lh%"pX'yŅ ab|܎V%{'SVd S{3q5.Pi 'AuJyV]~<7; )-y?HjI >[;Qf̝I)Dj_TPR+h%)o\,JmָȒZP6sUЅk!ȥGM:˺؊+?}U3͎u3Ӄ/`l^ [w^5c͵t'\dDE7v/PN}瘛$ה#Y _MgtiZ0m &,30+f}!EՁ;Fd2vsm [+<BXGu]XJvlk)fi.̜"=3.!z@niE=(͊ĶdV?['|:E7b%il1vaQ$n#ȣ/Ъw ?uWߺP|]B 饒 aJĥHXv%*o'P7쓁M=\wXFOtOC>.]{W5T2~`Qwijj 9*df g=`(v du*ie+o>g[E"`L5Bu,<}|J`,̗.XUVWq(FG/vcî&V/0^?8>35 _g{a¬%øY78oި}bFؓ4aC2m*k粎zqoi iFtNFZ+$꟪C%>ͤ@c% Ŀ1mx2* QO6ɸ/XM u6m@qMjm.!`!V.Д~|W \;-yKfK*|xŶ&/ [ QJ @Wtf]cHF *;!xQ.D$1X NR;0+`yvOG֟*ߜ}{V^kpG[ kF€vF+xKU>I*2IȨ kKWS|ȍya%J M˛ 4!̷g(O2Կk @RPwGGp{4H;N+(-y#j)nq4cFEI7xV|#(_U{F\f/?5BǕ*=կ뢏 а,7ĠX&RޫPņEvT0'ĥ>rG*K m2p "3!)cnI˻il?#O:H<=v3%*HkZlЂ>mнB*pE˫)IGm!!CK>hdT[dV<o U%qƏvj}5x8恢-4>JvR!r&_X E|ѵ{*~Vf6PUҗ1H +> Rۍx۫C6TIƥ4FYnv| 0WQ[ElR#!.&=ܻL!)$T*'1 ϞqvؚQ(#6l@T7Nbb:3"sƽ>>42<zSHW5DPrlRJ!3!3Lm_ֶ21;Ҁѻl"%o@X| Aw&T .L5"GHt :76ϸ_[koțUbHL .3EgA⊵Mz}N~?dEqˌ}=DNcnb'M+FY؇eA׬`em&el%&ҌR{>DjRK;,;77[ Oaj80bOI$Ж,$Vz["!Ӆ`KS'Jv2r_أbLu[FEX'AkuVPQv-RZ4_X=,w5o9F9VN>UtN_.Fo^ Z74!*BVefh]p+|A ~P?&wKN &DM0~r|nC ve@XڻeN<@*1@ٯĚ<ҮSmK3E<矏T~\]*w/ e &*>y]S Q[LUòyv<"s¶=/Y,}fXJˁ뚔R-bi(8V,C9ͣ^CLNXnOr[bKp6q?LȨ3DR, #Nb/1pNA1tSsZ\qS)i0 w|=u8ZIޢŇ`$c?Lv,Ie"UMqȴKR_5$vPU` &mji0˯ 704׍[09 >6WԓJkDY`d"xe,p'b9oYvbxGf7C_5Wj>Eg+rʼ!:&42,(p->0s3f2&z#q] " bYl-檃1k1a(Ⱦ9y&`˄ӲX .yp݇GL]]`S/'E,%7yw^5ǓGV2/\0ekm<8F\VGq,,4oOtxz!&F$C񨙸5DZqsOY)~~#g'=Uk*k| 'ljh_iL,ʥrg կ+'.# *i(#0N=K! 'mp/π(GKG7pF&DJ}*e銪a*+qOD3u3d9dqAޢ62g6˝`:8!Z]z!" CE7-ߗQ#>M[^&FFp҅+Pc%@6r\>h*24u]efO\i<ZHEAjkx#D?W2z ۳4a`\;FQ1 [WMeWLmr `J ,;eKzn,29,gܺBIoQ4/P;<N'Pɷ;PZI"W|R42I%d亓aU$iwYMt75- 'ӂ[G>t?ꗹ$.tLf\j?@-qk\ln,zsmtp`FI~P6 >SMB+o2puWǎ s9NÓ9+q?;?\fPn+$ 8DYshv:E렇!гEl6/ DZaI/qw3 㜺#t>e֯:ITw]Xvb̳XAE]^mSR{ 5~8b1h s\hYJdRA|j} U Q'Q.Xϓ~PzcDf# eAKY@1;y#!1㓯7@ز]WEXL"y K)i|{IZZҎZQ $ 5aź| r'W!9c9O!y2$94~MNk9C~F|K&&[#gʢFv"YA(m iܥq+,#y%`f_v6NE滨r~@7${݂_7dߤ /;"z2 ޤDh"^< dzáКN[ӥhP"lJ>MIS`f[upMDU@h'qeq/OIi 8>EDZwWrXЈ\Ko[7VD]/x;.lsW՟ЙMi1p~bUjQro$be,v$![7TiN W'  >t/_;y+)п@PV:>UzU2n*Z΂EHz."Crib&@+ ]{ :a`DEyòN !--l3݃(]28w#_XS1 w$0x̆4$=h>zgGQZ?y5@\.0FO`p^#qiP$ *\_H ZnUyS wZ eqP?9)&l8ߝ6Q Wa7mR#]vXW+%!اR0icQ"1u;ոғm|,ܴ|L>n'A{^U)~ v'v._7;8;!6# 3N[ng !?cs"jxfvGWW7!<EAu%QЛHY+6׋Ȼ!m9XoOt\v9o<[5p&`/ۨlY#z\Pc2^3ǣҩd2J3kE@zhvUרn  ,ӪI 0e,AeODe`?<ڈZEƋSo'8R }q$'{7V:>׼i }U 3]\fAyq[עPJqLe.P4Б#^oZ}?K7E G_v\7x>g]6Ef%WWJP"Fzvp{bSIgUu|%|'^suVE5$|_RTտW˩3!tK'P$oՊ­!]&괠o[߱,R=\M5u +l;W>̊ZԵ8j-ȓ TX@>y7 *ea '~rf7W@ҹ{(`U0F񖹐LO#Qxnng2Pwa!S83]6ՂuufݱIuӇtH?T$h8!k@HMbHwjNŃpYx|)b}(H XmUyFdV5a1Fk ]T>/Z:.J&8v 3|cJ%:anBF:w40ڒr%3CmL׃̦\~h`Q6="80Jfn ec~g 31R"o_K'zZR-%G]]Ge%׷ ^dR_9$;_))^B2(!!I6$Tŀ?,iu1ҷ$-@f9TRB4 dk] M(8^ 02#}A#Gfm=Rj^0!gS\,M /r̀kTH-XX5)6M_Wcw_2B֗lQ$WtD-]T5jwGнkIP'´KJ?9n~N ;@iBpjeI5'Rrr@HL*hA>-˼ǡnJ!k/AuEE:4rQLSӸsCb02" tsi16##j}gK::s^BOpVSd _.z [pdc=6sRmL*JA諘]ƊDR@M>"Z3|ٜ3⦵?>[6EwߏG?w("L7a_/^q\:iL;8lg AkC㮴 23`(IhO>?TPk(~FM@FaJGb5oʚ,AYǁxBW5W4jCN.J9 /_PGxۼe)VMG|7 p} tgEo2-AUI[Gkoޓoãa_33M gO#ŕ7vfjY(}қT3 νnA?nR6# ."Sgym&pgTh|~B]ji3VBSv\G:u0%!`bŴ#IFFʦj*=0! QXGj3X4]:LuEdSX$'3qQ'1 ֈey?ͽuk=cE9Y.H03u,n~1޾~ZlzوpOnxjBݨ ~6ӧyhGh4sb~=643dhދ{P`[^tLUoA Q;)<[E-UQk  |;o~: *%@ԃn=* ~:օbxQ#u? 3%+6kDB2*1gmZr ,EbUQº ϽGBNnSبU7O\&ƥ4+o)>ԈGP,Ov?Pd Y^: et߿]IB/yH qx6p|GۭUz8xqHcP8N1wT̪]7Bb GIL.֊6*ONx{m{9@[*3t,. J[W | v q#B_ۉI,4(%g .Hf#cJZdv9[nm}pG1i@²ϽxXxxK//%/My4*fSfߤn_OPA*0?/uu2 fz:tLT?0's=ѯ㺡l~Ɩ1HŤvZRMq_yjLǬ`MudA`,caSC81Qr 9ùհ@glnnʜ޸D:sip‡'j[NRGK`O^2zaZG=s "޺Ŏ+!f}.:x s[,QM"htۂDZ fo&kH X=l=кs!DޗT$a"6VaZLxl}27eb9zvǤ HH|g]Tt1fL_-ve< >ʼnU5}_g!F&м/8X5oiAp0a([ATHd `ľڶ#.feFfbgfSV9K/'֊sW #?L7&b*R.rJd(R(~y"n֙aړSWUcDkkހY5@_|>K~s "0d 4j49M=₼>Ah{B+c3Y5bUO.}qeF80ڑ:C`4\>]i&XB!Ըmhl=IٜpΛ Q .,_NxKQ1aunZQJȾSbj’ 54?e$DUqل`.J@;+1gs\t37'TW8bpkؖtjAwr׳>.e4Yf5ޮF;k{P-&;Y!ҍq,‹{Đ܀$%k3 Q /#|8ly[r~G(B\mryن -uAUw:Δg.+%Q߷$a(D ]tk"y2M:BP9vG:K-Ww 0vvuz>* :=ǽK3gLQ5tky0̱=̗bȢT#/GқgrxiQjQ[ 󮦏5w'7*Є|4~v5*\@S|OT0iо䢃໳nUHZ }7=l;Ƀהk˴ώtDa5 ~GٶC̛f~"y] L _->cY 7X)5y[xNcsXmH4nj0 oQ YOܴL޲ORxͲl:Q#gLm#;QcRizv:H3@@Mw[_ڗ?/2z+Uo%r[(l`gR0r>ԍ`F$tلhv4,q5O[e;b(5kZ*Ig6]b؊Bc;"]OJlPĢc#N.P9S#h/܂ B^7K MTb?E.fu6[y^S9T 4B bTYn1mR7Ce'F:m>Yx:^%$'8E->=) <Ӆ|}IDT+b||X5ĄŎyO>_Tsp+la*At"o1N@r49/ntJt+EZ (p(Tc#!?n|蹎AЬf8l9e_|ۧocR|^Q")|̿:+nP]wFy;`F:({UDYIhqOɍnQ~h㺪`J}ӝI<;(Կ 嚟ka7 ޓ]8{'KwuC`X񒁪ltNɀO&+#4rJoV,e"^@՗$6E5|oNzzZqx\{txmB;D&KnqqG|{5MAx]혽sHͳգ`])odr~8iR=i*{."GxrYc$1Y•t`c?Wwf֙kg5WH8Y˱v89}+VWnG& R>_um5+`t_rx.rɞ9QZ͊'fя,4uxAT>avJpW$(%Dy:1ąKu/ֿVmo ӿ;%5S8FNg |5{U gs}ѣC[쵻>э5@fd@8J 2`/k?At) r^uC4^>D"D W!~ T$"Kׂ!bSP=ѕPYw%C+cYaeخ1 \/XwP8Zlu 'drG-l*f02_~Ը)K~xUJD}͉YLKޓBG<-ojRZRٝX ,n]y4t5zW쌧gHPpN#w]2NjL߹b ^;7 ^$|DB0NɢY6cKbD^Tdgx_bX?0nfsW+EέDI_0{2߆ƢށL̶֧Ha*뮕3đ6Q~A(aMaMX<3m)}hZhDENMxC)-IH5ޜ ˹ VUr5Eٕ͡fH]X(:.߱iW"XRl6!ݪ]I9/%I 0 ɻdGsf A.zWe<<&gnM.5HmЫ#GJ}6 o,H wd W8H·Ad嬭1C,{L :P8,FGZ;̤k|`xޕDdgҶEAQY. )]\=e2#ˮGTx9sHT;O=k>6^D1Ʃǔ<u4[7V{D(篟w -3&^~aΛ{*·, b)o4~r©!_ERϋHC`p}q`r&?TEιQOՈ!`~[{C^ &nBB(,j7"7GVQf7sm3]*I&N=n(l#,G'g'}AfBk WZx\)Il?G4DV-C`%~ D:}(H-寓jɛ类5" 06ʸ&Ew8IWUy}eI8_CU.rȖKt54͠ i^`"2}QAݝ,^A<\ v",xV f~NV䄶ť tTue3 g#Nh)Qs`%$_|r cEQe}4b ꬟+h[gDD$7'.{w$Uyo<*h9GL*ke7{v}*tX sYe܍%rd^o V1>;#O5%˫:rIHyG'~R)'.";ϕO(vY8R)S֥J<PzsY*hGZo@nN&a6h8C wff1Iׁƅ+p:GU 9j{1I=%-4$gˀ=Oyxx81HrlD^2!.GC˖3 A[d(IjVQ +u*~.Pf 8h#4hMucr8!LAN8JUƴyEt5CѤ#ae Hք}e]Q\R=sO\ 6p7DK/|͕P0dܝHq$RJJuU,npm =, t =m((k3Oxy ÏT(;->nSJ05 nH#&XU/2\^| ;+,Mo^Ώ&_ Jt&DMז"\mze-/X/|:[)z̔`YQ)h,xߗ;]aj$SfԘ>gDKU!Pqx…}R?ܼa^ !'; ]'[8GqSN?)6%A1(_q3I&T;QBe7'ҚZbKY4@rԛx=SRS֭6Ư`tnDkr,ښI_]5 (5Nu^[k?9][!~0iҁkyDy,p#0!wM81ߐQ5:N}[L5d 2i3U!ǒP,$Kt}W7ۚE @ojP #`LtUi7N^GՆ,Mbwa3oʺd͇xL.j${9~CZMdGVͫklxN?C/o5,er3)aT@(,i'~Dk6CXL?j=)RcX~HJR= 2BAi*&=Feo(:\odè8i|>G 8 KAe# ).4w#2>E lUQ9j?a﷗Y!Sq IUoh4E_N 2F4J"eKDžhz\O9ضPcO`jۉ{y4D:niȓ$oٔBÆ[:@ K0Au`/sړuD3MKĝ6b;2b cB|Qn1甇ec'p3yDаR{af&#3(`1Gnd >BɘpnɦS97] )0˰raԦts'h13ɡt}ַ.]n`Gt'(cmE3? qlYݪ7O 6C5_W?e Uwv˫X%5dzTɕmV>@ƔсxZ! *iaP9oI˳}u#K!̴|{r6Ӑ|:ɀZ\1弊[Y,p F yS)v=Lg zUsKy`[~B&CY)'Ι1S{٘99s|fO\Um{H`Ẻ`zBEɋ:w)t!+-O51f n?\Rkâ"cr):sL2J+C.}mZi5h*ߴ*/\OJb rKRR%UU?04ظh)D@3`Y6HGռg7E{a!,q[ƂM] ED`+Js`SJp=QY&B5q: 6 &ޓ͗NjEjuY1YQ٧dz^Pť]qR[;+hmTk>y?C}Z~)d-ȊlY؁8yNPvYB\A`D پN?{~yǦmA#%7j2{Ótzn+UϵqocUߤ׶{7k$o*e܄'GJ3ҕP!ҴpSdkk62E >Aiǐ4 & ߘʺBDb. cf|Q}AzKiJ Q-; as˼i^yeɛ9+^Ne{!xI֡Y9,Bp . ee/ʎ/cs} .m-Jo;:~b(Gic<-ݩDPr4[~5Gr`."v@Vi~åO&f}ե y"e{9R}dyR/|Wp s}Ο!x% 1 /ewP+Qn"39C: !sg0{r_q늿0Aa˭kUAl≐Q0LJm Bo|Ecٗyd|>ԗShdR1BY/¼V՗JiҼ,q:^쑽r Dmo%Co+. gru^Z6JQ3KXY@[>FJ3q^Lz޸//фG A(_bgJ҃ Ƅ$+weO4Biwg]Lh5҃нu@\k{nx,AU4IvOK0irx%{@oCxl;fUgs.:B-]xWZ }1vdR(n<>i7iJx𔌱GJ7~}9>olfQ8SbTɏqH~0u\nn 2̦:XrD0;U 3Q?$E6)vUP+Kqϕy_+~/W<6󽥼v ! OlX603\6lsQyWҴ+!皦CyGJkcW~^{lo)ٷ7̫reeH=/ ˿ Nxl LY%N0ӽpTl Rk@(p"01NƔ's C,oϩ9(O;2_u'X齱:Xz8-F ܊qXs,e~^D:T"B"D B,!كi<zRcc^ur+A|1D~l@_K2vPxTq93!Fy.U4b &T׊GDi sר '秶Nm*9_pcB^R0q%v1Ih2{t|'uO`?5¬Q.Sr3]1KVZ8o3*ϕUdsEoE&JTf9S6AE:)E)VhSCHB%QcrEu~z<_{n8y. !)lR?q;6EXO4iD<8ZIs@lGC܋%xVZC '5flcMd`͹Q!sTDGxVcy8P_Cy\*@N3!Huy814" _t`<@K6atP)cm7^^-,'}4oU wѸԗ*6kP77KQEHa_zD^LX5 L_q70&A uop1Kg9Jڅ ^M[OL9S oZ>~ج6c}'²\y(K3PO,j$ 2Qm+! DGPǃfn#WM=AUNJܦ ]6 E{טll.IH,\/|"DKڳ2fJᗃk+'5ȳ6UCl[ zџa!Ɏ{eALSq;auG~ě6\KRDzVuTD5 ]ʰXɁdtr]lXs鸼 oEfV:qnu:?*tDh FD1{ J6\sNah)JV`Q-ާynPUVGĥn =\esl39˾9 0`c|65{h])bjhFQyy9U |s#0wDyL$l`;J `ƵZr5\uLC4ެrR'@aTtnp(Łfs2Vqem>7raw;=:G"rF=8!!9HJ(L2)QQq4y2,R5&URX|Er DOӬPwy+q@w/͎zػnU,0۵&!W \}+~[gWFn FKk!^nW+[j-'r]M5_ M< $iY_WLߑ QM~mh*/-|qM U˴J~{O3rf5+ULU g9+ B Բ29W E`^GgJ[=wGmLyS+'$$*@$@Z}Wް$ |=޽aCAv$_ KS۾(wrJ*?y(6}ȣ`уVOq5+ _̡@ c͆6Rf#IyxM{"ףTނwzA}_/wIiGETUx1)!w7*٤)?6v#9D\}NN!e _ݶOȡ9p7a jDPK4H%@ -b*Hg.`~iN`kZ ág2 c2䮟b9^n5$H wUC~3,y{/See2G?=g_eQy9WhT\h BQ؅۰ ].W`XLmx<6P@9V5y"28vlˬw!5U&H2) v>K~$tennjWHE"MGWe3mM ~ϔ8P`ʚ$}~q!4_H~$$V[ ʨIsosY%J@Z#kpϫD.=)ctCBc4_Rd+rT[,&af3]k a*)+8X}=bRB ejp l{\ 8cp sZӗT5h?<9 j̮ぎrLs]-FORGMo kQ}!9ތ7仹o? F|tD#Rقtj̟ߔ,H*4 PEG.ɂVb~繃3XIQDBw7_t||1g38Rcxž6=W $TP|#zGDmb.CY^cAErbaOEiE%[Y.8\|4MCDY3}kJ:ٚO}6W{ )mkzKN[@m3pǹ 4Sod_./+S5K>R;opϺ>Ӥo;k,G--zky`ގe'o'Tҫ{={ j3\ٚ?y˱DUo.:+8p^1 Ji@zF< noZ֑bdΫ{cjn2>z&^_Vd3N\,SȽv\h2P/\<Å) [T2JF@AH6'6 ī)$B5]Zi,ZhuZ&OBhZ+jxkҋxA!ۚ:_R:qߞ6qc.>0qT, r~Ԡѷgaa&!U!8aK3]X$C*吏Aw Z2v,wT+n2{B&4B8V_sHg~V("1h> E z NXŽgv '6F53jX,5d1a}"yK*,QE厚SsUf(OfGFK&H?s]UQRgrf+m).ӉdɐVTT-$ϢO;3:menNv{J 'Kp&j* so`)ųrbEd]A:'@׶%|)J?Ɨ'6NpwWj~ c)uzׁiP7?XnY, ?ͨ_!B㼹P'wlSj<9M]!~LhXK#-t&XQ2;l4gx˝a3A1ekj<ږh}Mw1]g "KYe}ӫTmm;HS]/6eFej"c'p'bUv}98MFbBWC)8B5'6@92uō7Ks(R Π`/Vh?;ɺlhybl| H"2ۓuEp91S|#d`xFpwdVkI\z}:QK)Mݑp&x*ed+^2$2tĔi±lm~[]rR XO߼;TLjGǪo*!K̜:gĔ.y?5* t7XQdYԤOpEO??Rlns((M)0 x;;i+zŭqTPݵrP'py'ffM lGvӮ42US˵7j ɛrŚbdaZϤ`ڍ87[1n w\ix Y]_%Gc P]M p{nmm}4S|W_!I꿋 ./wftcP4ry6ѷG..IZm.0Yj ,Tc_1W3$۱|o!@5/{%MFQ̷{}QكF\u`f•O}dV)~]F*9~5<k|CE'uZ.Ds\)4 N6wrg;2倅 za+X0tu$Aj?\elx!"i{%BnP8sO:[k]|¼@ɗ~dZv< !gEoņDCZĂOg2 Z,zWƚIuSM- ޙ((ASZm*twK.$= yD0}lj؄1z ys,piз(X:ե;FbPlazkG2nVֺny;}0Ҥ69 r:X Q[#^P9mU _bݦW|J7^e,8 {Ԅz:vIM w^r>n*>۲t=ʝ 'b^hه~l^Ҳ9JH4>vh\og X+CA? j2ab@+gUHw3䓎QIOOiܛA HHQr]1G诎K 1VK}M xqmUT]+Lk4V(,rl/VC, #py5fY -hbl:ޕLQD_n.puNu'R)}@J85?}؜N>ۺZW ⷨ<,(&P5cR_Фpm }Z>B$v3T4aQgڅ[`R+lp%U~yerQxu֟ -0k h#5ʺXdΞBUvc5DpW0THγf1F6"c+c['c"ˀ^s/WkG$Mn8;.m:V:\.G;S[GG`0G6LJbQ<1вw<O3ܹ" VD".E_n3w(Pf,jȠRM$-s{-2$>,x>)*Cw+܄ŐOte ]K^/] h|R6иLffQpEgq7;PFNXFTZv: GWq.4c2IHj:(g8 ݲM0:D44WX[6G֋  !S3~ jChEw5J>4G/$H5uƩVs;i\55vV+j&LKFE>fbjԉV|+z".G~TQ9HdT f-R DYZqD8?mӂG _]a%C?d E$rLTݶN޷tP'×5C9Y嗽yKcK *?Ja9ԖSFtAęǯy7vm":VՓa"W\Fi1>Ңyv~$+׫)uIk_Aqcgց&DwӶI;'xmg$fXUVx/Tں=SAV9>5ȌQ /`L}{Q34T"E:)v>}6(39(GUÆ-UjqerJklB(hi{f`NEq:#0mdzLD4Zw¤k}+0Q%0⑪ts8`—D1tJ+YoJRIXEGMn&g3jH >K;N oC5`Þ-Sp n!j|oڰ^7B5,S:?_eƝպM p\EAێJ5i ǝ AXjc*Ka!́yT {Ք:NRBs/k/''8Нo+w.ȯ8=FK\9W8C{1΄_+ɲJzW+q T͙[g\ (s쑖LءQղ|{m];T\!Y z40슧e(x=vZ:f<q\֚Z6P+獎+7|c5p\Ꙍv fbd mBȭngֳ4;j>QJl$m:/*w*ЬcA{4;YDY$EjN_Xoht%qqPe>B$R]xw ŝz V4GXc_p/2,O|az5-קd,K;T'q@kn\eQݙpc{>LVmSy]1gbvఋ%Dxl {$ Dl}E@CGy(QGBd#fDP­.!K%zגܛ"!&gp.? ńk 9⬯pte{Y$T,UP'ri&䈪$0)-pJ鲸p(wy%Ŗ zbI3OO&<>E@WfYY:YkM隴QDI?{[f9n/ Fbl(Ųjc]qSy?R\irgM9˄0,(aļw詼B".44UԕЏ՘]u6+]0ϳ =DϔbœrOK G~L<@@e Қ>_y*( VKl(*TWrpۮ:Lt26(S"N@kw2l8ضw/HhNJ%1 #rV'rh?gueՃ2 ELT=pO Of"gԻu?"8 "ԗ9h^zi^ lm4 =26wvE}ѽu|CֳRjf":$>Jžn\r})S>(U'>0YWcAy:ʰ06X@) E&Krcy~SezL'tq1Z ]jbZԡ'}8 vut+Z= Y5gFp^nlLT-&`kUg|צq3nH _*\+I}6C#Ft R`ŏW„{Ȳa>a?Z<+xV9Ș z| bmL]J]kqvml"!/01D{?bstنc*tEHoBH^մԐDQc S'+U|GMxi6}!,1Z'>%l# x0/Uqyk9}b{p0Tr}9\iVA@(z2*usmivE]8_HڂG6D}ͳ90O3S¼ol%J-xx%' Q-ٝNQ~3 5&9#K׊l]-Α8'k3f8ɱ^@βgϻkk)kB UNn_+ yCWLL~-W%[j*{ gbRdZX\F5GK2Ҩ)w=Ona8R_t}PeQKNV" %dtJǨѶvFA.M3vƛn}ɲIǟFa4ٜh :[$ѶFQyt=q{<#8Kb܁[#/y/]jsyDNQp_m!뮨[k:R@N+Moݹ*\&:+cb+^8f,/n՞ܼ9Mod/LtjP}6.cIr AtkkںՆ)*m`iIt* Œ\c0jgH=X$ @RZxWێm/e ʪT+2Smܽ -5BRea`ZɮW>EFP*hQ?[}Y9 ǥM Pi[n z"X>₅r0j"{c <[ZYr)t#BK۔Lr?( j{qf,s85 ?ե_Ίrl8 Y\X{Ӡb\V6MC4|8qx#~*J86ӟ]s\f Apx'ؚI}Nd#{^qUر,L|(JNr17~ *]Ҳq\!# *|>ē1j71v0nȲPG,L+Z)ˌ)'*Z0_G֣?y~߶+&YU憎((PP[bM|*u^:3tӮH/8K@+{6k$.\إ2y5.֒D(ש>N[ YTTɥVVx'NZl7_>3׽WFbV~E^Ku,UwLui(6U2&YeRs讕Ϙ"=Ƶ햨b}}-0% ]irhkfG *M uHr?Jݮix&l6wĹi{ۦ[=bR6jA=@| ɹ?]Xń I SǮyY}}{:?I+)#jA[k44ALZPct7B݈`$"A {7 ku8UJGNgVrcxc -B2ae%B2$cL;eWCHi,׳4xd)k>h87DᐺmX%nˬ캑{"$tsAV~ԗ+VzzTdXIW>ܲ14N+3~7 o\%x<-zwZe `s ]q™%Ъ"֠y2_T'֪N|"JՅ{I G:HoR$!*&(0 UVa)j F] Xʰru 2$h+ֹ^jv],s=D=e0@O Hfف;`ӵBm?Cb̷uK23UΧE֬ Fu WsY/_4`8 Um 'B$ɫN9ǯoDi!l{nc.U}M>x*}D-cu¯ )7U<.{Rs\fţ*G) rRX9'L"')Zch8KP/1;Y|jmP 2sjqU h,{U|Evq¶ {^Pۍ҄SH H9GĒonu8Z#Rȵ($8Z"ی?\MڧτYP?? T&=R" %۝ߺs?MCa/i@j~IkWF{ X^ecy¶6|N\.DI`ϟ>(*Kl}b+R [2Ň^=7=g/f} Rh84^]3ujr ]*L#b[CSR5ޡKUjYvBO([rE:e͕%GC я;϶ӒvI Q4nANUDŽ\B;\zObM[|׬ċNcY?'AEQ>۸ OUԀYVS/wx9n2?/2`Ћ__CɽD: }Va߇DS`Lslm;?foK:ܜpRx4f+J>H`祶NdbX1uI2'DC =3qE߮ 3-17c4Љ )5BmJ u3)ӉldVS:Dߜax4os;v s@.'x3+;֛N0'.0a>?(RQ_p82*s}7H~!Thn8:Lu@1vrDPEM?x(NdOΙn{ˈ~U^6CMxdG-yM\:歘pi˯"_T)C+O=X(\QIP Ni(My㌯}&5iZ^xL)p9u H<_u@M-a!ux`Iས3-47 X[!%ߊB Jm;xP ,>HQiSt.9 AO'&YFq/bQLlQ⭾]뿷qB'\1,~x[]E郉j1z:ebStNeϒ|c,-ÀYm~E;>8VxhebaQ[*]; a}gY.jg\c.5`YUڤn i8.z^C˯Te9=n  3>J#Q`QQ ?C>F56sʍxdPûqe# nETE}4"N]ӊGeؠ)yѭ '(2鬣g#\ۜYRGi!aqLH~{됈/ܪ5AhhBl³Z׺5"$?yKM#npd||uP2@9MPGD!Za6KKl׽ؙ=SH+S])+Ee# s9d|!`^uS0u^\ѕ^qE./ճb9a$9@ا4C3ҳ DBqO6IAj/97?Bud&z]UrgF~w0m-܅p7ߢ/2B.Ax6'*'D"^\ _;v휣TM!v95_R7'O Cjۙ5iИO"_- l`*.i b+EfA-p6/31ZĬI6 oEL&y ի"mq2B(U%S hwS50X2 VPk4:ާޗc*ɁYǼ=,)̆0MݠBX;9 Kyh-]v'O0>m!wSj1}HC%*ݲ Ut}-'~1kf LP8⛋(h}AJb!']H"3$QR+C:ٖߘ#Lh0Ϭ4t*L!߰iˬ].%gx!˭[l&P}ြ`/&f:ߗKQ` ځîp|0|\VBcӪIs|Cc+e!k$`@ɦjWUQҾ@;z 6SK2~9#ǸIfW35dCCw>őIdŧ <Iֽ9 ]=|ͬ<[GU0!T ~9Uf8b?:aRnrQuvA_ v)'QXY.#k6D h,B>CnUCi<oH+R;cuC)6?#h*ŠZVdCQjv0oxI`(>n B8:zKFc7#P }5G꺼Md1 be;#@eFoU$xm܁zǬ i j8;ˠ~ ݞ΍@2 XΟq:Dӝ63(SDŽ\%XcՋr'FC]&e0jf;qjwo9#zxƭ7}ws}XeTT*Sኾ 666QoP`ʏ؄;$?}`s%͔-*"\|XٶkF:OzYsO=ڼzI*^ʤ^p;]@5ĭ` S2"zK XL:moZJ LT3[#|嗈V oSp씘RM)&lYAlLE?Lykk#poûCH4}W+ njQ.rO{n*&XiC}tDWП2E|xŪxP+Ry'"2l 2ɉ4baf"}<s%e~{x7I!{MYI?{& u !+W7LBيm E}dΨ=6z`ɼ1ZRIUKg_X+7Ii*"O'ų!i2fDیBV:uvAKUX!:/;]Ei^Gw1#U@wI;?Eq<8J'ϡz>kA2!qmV]Ʀ6P=ׅQV֎AF{ \+n$ג2l sE:NK,'O[CqwC*vpF^U^M?j.8 hzḞ?A!n'm.mp'\&FqVM[ĩʾ\Jtp4nqc0i* JD.&$ST\֙,R=*Qc;'DoF5#k;jCuF )LZ㤹b[EH0.)yvWݿ95$@$سr/Ub/!5!c$=w ,-h,4+L45{4kED֊ ])d-HoQa%Jk,"ɗGnNqעl[UXnQ"ۈi?mr\?G'ٚ dJ)*d%[h+6hn>D7v]C? ]x_*݁93I/Uޖ~JY4݀Dh8Y2_.-V?ѸBU1SB5-Vtˎ'ټY֥>Z o5@Hln;N海gHD`FD?K@1 ^:J p}'n"dY@r}:V59įҵA .6Z5(4{- fN/\X~9kAu;ZwK0щc*|7?l=7ҪM؉f;3i_rZp 2<)[WM5 YNԹPGF6&^YcԃNS Mw]43! BYnvsE8,1^ݨBӢi䰐%g#s%1@ir8;!A\7t n6J-'m ̃e;aFBe@ؘoYJWiXVVJ&{+VxRÒ 9 gJx]4}/Z"?r)Gܼ}hcİdY+QaEWT)Ixt˧F8fL@*XMps;'9IfiBꈺ|YL6}VTE20'5\1)k^iMn>5C)2s?ރ~^N_sjtPP5Z6U"7T{F 'D~4xFw4S)S>kpŀ^+6Dy}4_~=lU u6{k%ljoY8 Ӷ4}07 ֿ5c? lKVXV/Gt%WQHX4&Yv([<ݢ9M%-4=!ur*u?P=);ž8Jg9vZAidԑ\J-ĕ}*׼WKH#?DǪ wgJk@73"?E˦>*QG]P1]vƭ\I+aF8Aɲm9-tTVFy(^z(aO33w~+R&>6?G4 c֢vb`<80rgz7~ِ3x8j)&=v] ڴxV[bS[@$Y#yBS\H#wädʰ1> ( MnWp@NK2!V =k"U>Ċ`UOO'Ցjn}*e%\P{o5#lu`Ql+1'#:O vj:s 6%yOƱ?{_Wkը*G&yz`[c堤1i3fR%iCۖy0|)莣:dOL "篗UNT̩A͠7'1p5p<ޙ@HpnOm"Zk%W~䒙|QIg cf%zd_Au*>E7O`IHu$2%vAT <޲B \rm:bL`/k5 rHMx8lK9h1 .Ճ"B&G 0p-i7M`5"~ ?zܟW8KR eE 4ܥ8#۾ F"4BTK8Ϥا;@Vm1UvhCؚIWݡ0 7#mbg;;M6d]FhB!¦u<n4>6/c~WAS#0Xn弑悷o SR5M!Ut3d&ko q= G: Q)í+1A!b̢FZ,Yx|*=ba6U$Xa~%b72=|F Cvߕ&؁Y' ȕlc@q%<ܢ7Y+T-~~mvώ@>L pܕٔAK- I$4V*^Qisxw>ERR;mބpaIc q>s\ TظE)T 2҇rZ|MfL,y_ Doib+}OA6}9v9)O-hU;z𹘤EDzM5ڂKϢ,O&5nm.l*Jɂ FUիt+V83/׆l:n)eAX/a>4B>~?ʰT~iɼ&t1V %p6 蒬!3Q6akr V*~ eqBU)%qG6jMS ,UYF8{uTsrmnMDV gGa:m}A\C'> =N0׾"ئ23<G00ϴ]Nܫ+MWgl OE4-Α?#sAz̥:͍%4WoQ7 =F׹N5摜^pIO7e_d!CbᒼMC~ꗙ>OxTNPZ|蜯+0EDt;Fh{U+7e_Z$7șVeo]i}? Ց6RAwŚ>Ze(8d@Z%曪kN {x+ >T|Kw : U-<; -wEO5Z} ڰkĻ&?@ΩbﮛI8`c?p7+( dsqG&.*{S9~0kE^޶K[ .^^I3a(}_K\KMHC>mrð~] vA뮓=z7ZnE]M,ްh-%k2 \ɦߓɄxt+ԂS0VPm<52B+(׻2-EuQUeT)Yc<ΔcWsa4qMc]Ø!If0V ann)Kzdf,SR|5W3rKsv-O+w묇Ys\ʅ7Ĕz:zDv-UMee3F`JeW]:Op+xsZ$L olo+`erTCDd4޶c|)n5go@/B r K=ٕFXmPu\[u||$al+NTΦ36^t&uud'Nc޴ jϗHhte۹yY&ȋ[-`l'td^o>xۤp|u2x?0[_>C]IO*fLڀwSU"oOv`%*.  *j8>d`i'LW`a_+ր{yNycӄ&ń {;{ xp]l*Bxꖀ"*zX:Q#?Ubl^*ͳч'#ۙ^f%md&wB/ u6D#)pYf=7uZs0ZvŢ pR94ҸVyDFFGA2eZQ^/`N_*MX& Bu%[43 0)Χ1%N׃\FB0#zЌ6#С+'*\ʯu(h?4Wq 7Jh" EK[PHqBH؏.HG,҉"oklZ?(׈ncZ@F`:v$6<;ڨGW*굶51[ @,*Mg~R_jɓ0\ne\XRK_RTz1oeb͏\6}UL 넦uȯKB%jMX i븚|[Cd 3K9E:`*nDCIJϷ%,/'d+dlH2u(OِOs- swVZٔjz8Toܚ۝4DZkP*W!VϺWyZ);9twֈTZ ;ѭ4"jJC0Mva\ȴA~:G8aJt6K!cu/GLL!y&!v'7HM3?BK췔O}!Xk&+ODܛ6$x3]gr%r안9s\qi̐$K}ft[ɐwG7 P3쥚ϴlg|/u< E9]ZrwSW4_aU}ЍQ$\vop$z6[L\ywtvj񱰬*RDà T@¥^E5MT1| Đ@qr%Эo-$A_[a|W.,:g4 ~${b1^=%t[i T#m3rϣ0EpKѬ ሦ@)j2uFS(i\<~5w6_ VvvϱK4:V)mī|ݪ727"3X.f#3D q2uI} 'E] *><`T)pLIzd y8:<^3ybi ՝B[e:Q{ٷѓb9&el#^)W B+Zq]G#)\/zUhPbྔ(li:Ou .(FzŃfznuSI#ֻhu{{= i@B o'^ |ZUl #es_AU?\۲h?7:|zޯ]u Nj >Q`7ֈՏ&%~`d5gΏےwa  ~3L=F@}YM`@Q ;MO߾#"(﹵Br;ID. `6tyc;u<}P8h رﶁ ډ>l (;/k ?2[Ryf7aSD4xO}LS\k:TVjb[hedY}WXK ]ۦ؝MQ>ǻ? g| mX0N[i)(vBkbi7%~ެQJ%܊б1)lGjuwra[ #']!|RȨʂa kX\(=5ɑ rʔVOKh. vf?E!ʐ]Wv6J?.ja F ,_ʥ%N78q3ft-G"1́cёTrhFǓ"xfY[[B׳.u-m#ْsKiX@`8G2uM<<;2q_CZ Bɿ,ٳaTq8BmE8Ȝ`i}aw$ҢiHGbp0#a?!ʠiЧ2)8c"z=ѶD+)HB,% ^=AdSTUO X88+6=_ 馨g_aQI#De$ZGG 4ԕֵ )TrkR:#_u 3Wb.ZR@:XWt}jctaq|~Ib Qtc0GdCVdt(ʁ5g8u3__/B-F皊 b"Q*O)Y]Af%{+:y rR;g|a"U ~$K J Q/_se(- itg1Kn )c 8Q]-ze_½n(9IFׄNt8+q=+UCWUzC~vSYU9wt-PtՀ P (o22MK1fbMضNlr=Uю|XVEߏc/˩Yђ7ܠk݄&=W(b.1?A50bac]-p/ tXK9${$$@ﰔ l(1E4͜V-]CH[l#ᨏrU/7!J5 ʳlUQb6Q -[9@4R Wl_U$#'Dj:(8dwx=HQ4fzq.4I 떋ZSmo龣ϙR1V!_wFx)ՃP~ ]C,F`k.HMd01$CF҃zs*~m f #bX|43glf&faܡ_Qyl7\|Y<~h|}{`P<9PU<u!Ad'z_6k(3SƚRS:61 ֜4FP_j)Z4GL.F/TUi`vXz\ +H-;ꫂ}| ǟDpْz;#T쪀VqBhiHk1N~`V4ыqÛIw*obrI <)1mS🀆@@դ%ȻNNl?e+X-Q.&ߦMPk+ ` V 1}~&8# ;`uh[kNu]UrV12Uy}A4؝K#3Эut/Wى-<. RRu0N޿Sc#o=g{JƍG+5YCg僵'Wai[חp1Y"^\#Ll9ۖiӊ:INÿ[^^|j:ލmsM†nݓIx@9V󾊕|P"Еm=3Eek#t`"CS^Ø).fShL#2.vEN[b iUN4VRh/ jC`u( Qoq!zU{WK jKNXǞE1H] b}C*=&MB EkRh jn"XLRΈ^Uo|o.^Y8 hI#qBj6Iɡpj܎ ͧFdF^1cMkBlßAw|v͛ؽ-{Od}E{pXdlpTI%!yB߱Fj۞٢'?o"*[KGCύҪ%jԵ[ϲl5)T;pڤ{ JS]4%Z"kK>F:=%2.(Js(ʒ}L4Ĵڎ* :$CXIm<+4!`|MGk|^NG_H f!k.wR1@a`˄Ę%uhIShloF$dWʋ*'(bTFg(kWڎy/Xi2ǰ4S>A8Sb{ߖma-F1޺Q:o}Y ^kME_0`69ۘg9$zY;޼uw`qd#X*i93R1 /?यdb7Tcէ uҭIst!C^I'%&1J:V\C5T2d(҈@@Én|ɦ,Hll:Vɴ뻿Q ϮЗlh\^REy(Ap$b[Rd]>T8|n][ߍp7hT%=)%ryB0czƑyj*Tk&W{Ma{Yf`2*&I7` nqBG>D,u:Yoczf*9? 4Hcs 7tOpɁO)qtl[d4r{ q^{Eo҄&Ycr a=0gQ^ ^Պ7⦕TQq8]h=9)\fwj-N p0Mt=rSF7G#ZT ?@zO E9ZɠT?jSt\.ikjݠ_`P8{m~w'<*O]%j҇FYUI""qM|CAa)Nr8 [#chLEz# <L8Y,~FEÙxR>ɟMIƣɲĸ ^. 8{&*LK{Gѐo#ARDtgkF[zGTo_|l-Y}ʯP/t׺NDUlj-bQYD^B0o?/&CZUQ Oܺ*bDQ;`pHt1;׈ *JV'Q\a^oU,1݃/4C _ L(ן>R9b=`ٯP>_GM241 Өp#k\V2T$'l~V%`5[zpysKR"kh-'2ɞs '}`IXqtZy r7:MO/#^]Iq"|Dk xT aesb1(7Ō,04sI8~H;|8$cI1:Lh{ߑ?G_gG5?er,51'= HhMǖFt-Sgcu`5Ck JcUG(X kZwcO#unNڛڥ$CT:Q.Pwן  'QL$' g,{Gdznϛ;r}ׂʆ>,ffZ>J1RJ:}1PM剁mXe{= ӷYYg8$ WQ砟Uߺ*8ځՁ9>82eѕ ms.sqC@T!Jn 35KEBY @:r14=-FXqA`bDSdV=Bǐ5a5Ŭ$lxs..oay2b^R0P,VL*t1$+V +J !ޖ&(PZx ѩC3ˁJRj*LucNT^5Yy@7X%>11* 5.H}. ԎA"e-NӒ P7bʞ6xD@{'SCшZ$3qFj;쮂p})#TT_HebI6^{P5Grˆ*akd!?g~+a4ySEʜtE3lȵ\LMތhH "Uv!ٖo Cߘ ز}fB_z,,FIB!}툛0""վ{}Ac` @o; $F?r')㛑)+`3DL*#VyM/;<.|˅z75fQ)0HӤvs!~~/RMz s4 4Ɋ lCd{~N~D*EMb~k X/ g} E"mE$E2y֒c`#A,琔#KB`WS(Glsu1-=?^W) M&t zWE ()(z㌦R( Vim.V+ykU1[}wGg|,ɺgzc\}(&DZ /Z;6\q;PHG?Xr Uғ?]3 E_13ҏ#nVK9ێr(3%MI7-8#۠n`>󩽐Y{AXYZwEw7TJ'f6,&S  ULQҼ$nPI< yT > r`SR:tQyۯYvw` +EQiFeA (skMT-:vyL2/QUIN8jթh*$kR$j{Le_\LozUAydPI>Koo1?vi88b@\º#l355FqcoYMf!0y] 8kh8vڸC{c70zmWuq"+5aԀK^ǚ{XlDGC9N$D=O4"/ߴme⻜ Da%֍Mo Wuh@\'11?o˷AjQrY1+Jk߲E[a tz"gIT0Ŋ.`'}y w9\8fS *A~=n++\ScLX5f+╉QZErE2ǿI}*at!:OYXgވ,:s4ZNp2~6;& f0/cy+O7Qa#*WqIBqiDY,zyz)*<|{< 0Kx KISefi)[Op t~,O-Kq߹~sQ gkc9"cļ*,'1elg1#CzvfdS<ڤ+():Ju|茂diok ._^#yGjS, WzS='[?qsx!'cE<ނ 3OFRq ,ͫ u1 /5v غzPgh`WWfDj|ㄅzַ"x`ؤ$Vd!ҿލ9ajtPxB*rt QDy]Hra>wd8͋iNDD3F4Ypw8##e&EqkPq֣;XӋGtaDnp"LIw >c$u$59yh-Ҍ wؕw;ӥCu67=3$!ǂHi~tv"ֱk6wՓgH$V,Z:-$[W T8;SY(nاHΛc(a>9-%dV$:vcۗR@#zt7 =`6LaƖ2$2d+FҿK6/=BkF_=fK05&.8c@6:xuQFМ/dĴ0xfMˣtwX :)7L|ItJηY2Ϡ2;QgFLFC,l5sdSdO'{q&vtʈ No'!2&>Bc?'䷅eZ l~Дƀ7y0dœ>݄r>tcٯe^IρO4SXgyvJ>vrN8=&|gn/jqO19r)3ȮqLD>@6 5bLrC f'@K64ߟȶ.T)P If6 UFֲ|cO.HA+SL@IԗlJ₠?J9/A#ۿGVWu8ma^#E~hwLvVkcՅWJPOħKzAx 4 Ҭf;2_c:LWRK|JNc6P#r#XilD2kG]C9}-LXz}Åv7P ǚ¯`-3Vw FOԡ@ V (>P3ax*_"v쵦d+)5 Ԑ9ȝ} ^/. 7\IQ?_"-S$~ A#&?O0s׹)sl]7]IWٴA>8)ބCnUon :"R8 aW=(HKT^y$yۿ%z^m尙NApxnCgt\Cp)4}`PB b5Oˤhߠģ/%t@N锇ߤ lB^}/nsL˸W*b Ƒ$| 4"K5>sO"r+Zy(0T#/D_`^ӖJc[.YB,`yz6繛;/he-.p2[k >X»=qC=Gel ŽfUe4dx`%rtV} ^Q`W8mU甹d$+H>`sAn, ͍R&?T5uBSMIiYto EW*>#NNB񈠃9d1Ej,rq)31~XF3r@@NSEi˳>5]*[5Tϲ!YF!`8ZO<[[ ̋Yh;I3@곡ͪ\y3_w'#hB8YIb~#021N9mWm8b1CلL&vt$|`p1Pz [!lB٬=pjP"ݔ_ts|cGef'S\K&Oj:Uj觘ߜ1b]!Tφ1a PQKq \N "fppsE9UĶD$ vi(Z{{vjKA֯uN졬FZ ^,:M0dҐOaF1cM6E莶A{J${N Kx;_FgWy@" $-=DŽԧŒT w31dk`kQ/T&[ld$HI$<)1ǞE݅XM=`_a4<|3pmŐVPoU: NGW6ҞiL-c-ML^"A=zw"8œί^;JtHiSz8ѤQ!"G{ĉz@@@u5cϖ{v\l@蘐 4L <GJ~.+yz{`=vrxX [0Lh|avB2 8z>/<}~| 8q%rB97OQiih%Pvˆo7ؓ8HW>~."m)w@:@#ڼiգrMg6+8k}ZML^~FV ^{uWp#|m_6DZ|x计uuba1HC9-5\گ 0OS7cY [*&e@WC,F>65-Z5[I U>Z8ߒ+[P c* F;Vθ߂By& m_G.uZQ\h`4 Lh3I5XǠCӽ}2zMdYU8ISg8@ndʖƴ@: E_@5LnWrR /íNٓ11Ǥbͧ1fvOѸjy_fOȯYS2~^ BvsCt7 H=&ݔ\7NyyɿciNMU~Q|O$DR.xhS#Bq"f*Ip TKD&ֵ 3*Ѩ"YTMClBeS:@CAr 1:w٨tYj bœ G<"*Cs-;՞XxjX@P/%5P"(] RQkv^I:I)6k\wt+tÓ̌;Kna;6W|h$:lR@ {9~7ŘbCH4}69^s7*b~&VbcjAh9#Je&ь)ka,{,׭bz PDsN@b_33M`׼?t_/.Jݓ`eNcX,:) O -vf4oܩ"Í2%,"t!8s.zԉUDxA}m#t K}HTz{cסf1[glV&E2-+Gw[axݎmUS*(LZGŽYIi}bf԰QES{7f>MWv fWA]=f\3޼ttE_qϥ0{J/{mhOkl թsZC 1A#Փe.CT[Dy5g\Aֵ`8i5K1] f17^[MP0pZc\tVDZKޔ$ Gh=7O*Oq~ h/g`{Eb; _!-Fv3'1^@50%4 R~} Ĉgk-NaosWXrO7̖26A\OZ~ o'bK$rTSwi&{BS8t#lA5!!y Ad3 b'>KMs\O5_U@9]Xru4/IcqYp~xǑ*L*S^Q4N/v\ƻ WԊ+ sxKWZ9kUs(!_J΅ި1Q:NZB6&[]  $`r4ƟĜHy1h.nA>Sıgp -@k]=qِsz3FZH8&u kn0^P%f'Iϒ}'s;a[48gv?PLwp$9**()FOj] !nQ5;g$}ޗ|z-CnƻZɿNвSGr$/=>jE7ap*t{*h:g϶ThyHFZ4z ÑtâлfǴr }⤄\rKii^{,,W ;-9C)'穄qNxI!1|ViϡU: lb*'*r$BGDK M$bS;[Lѵ~^|ݿw` Iϔ1A{fN~f"5< ow ]?W32]V(tғe['H[͐y4oO*Z;@M 9LoaNR@4R*X<z= `և2Qь#~",q-fՏ { FOwnk'Y=w%i_QφgP|hR6D Ф܋{-s \gM5 NVOHYfhPӲe[`$Q\ 6s .z`̩+h<Zfx& ͭ7:?y.m¸@sw//,;6)}Ӫ{N9&FByنvpe|/^Q/ ;We=E~hWX~Mg%I}$,|Mc04 ,'"D]#}ːPyω}HGZ }6Ij[ieZt{h µ1i{(.1ĂT]O0\FFМKhN(ҽbWԷha$ъ @ N7x|ze~1z kKd$鐓|u1.#{7zChJRSjhB ]B7ւz+ܩ),hp͂#QAMc}F7jZzA?;?XqB~XvJ˥gCZқL tj0PqQ؍$4JlA^P.鏤`x35e Dhڋ-03\=ЧDO(,EΒ S{X*yՙĉZ3[g$C.V$]N{YX^v }4[H@4R?X`Mƭ4b\ܧGq0̬V&d1C!n}B ,~f4B\iV[|dAɨ!1ѲQωdhlȎ_<riKԟ+'N" U˕es?6J*4{@e"Tbzvnb\Y8mG)(=X3B* !E2.Vµw?kŐ59 ñBCfyz(0^/Ckt2 $XP.QE.DvQ;<(M3w,%+vsؐs T @lX"',0R_JVpޝ@$IY:M *pK{emSIJ "FdSsh ?̣59:&Iu$ߪl/o,=r|0,bŤW$op1⡾vrvaO4ˬߝ8ɀ5/%$E;|v;o^g. tgخiPPGBU0M_ň+OLJ̛bGwMRD6 6 Excנ,j^C3ԃl&_A$Ь1OJEbtq]2*RE7}i`Sba#Bgibӿ宾ՒoF`Iͅ-/ ,L[9%*J?5oܤugh`C}/Pd.xpн{YtDgg277^ErZ ?- (pߤV?Jiǣ,-"QA]lOx-hˍX2t 2Kc:YٯFwV깍GϷ6*? dPAama]YAG㖃;dF%_@Pꆂ+#Fӡqv%J|?, edh5KN:/HsR羥4kk~|IkSzMN5 A x#Qjpvd ŷsq Y5\H[R۝t$F+*m 7yJy{3Sj8Xg:Ջ: cF' m&0b<&_F-$_ ڼ{=Bh")b?Й SƵg9Rn]|~mg)w^)?Y(a3?+nHVq S(Q$M<>\xMY2-I4l< aY>.X]mN":4s~X~Ƹ;ʎ'dSaVh/پ "6fLIH4Jg xZmϝBCt^N!5ź8QᆵuJq3@V.آTѳ {Ժ1m)oV+ RolEq?;9ٞcJy7AjYt0)bx,jXGN>\u9^&ļdVQ]yGI3aɼ4^6N ~am49_Tif@3E3ȩ~48fU'B}ph޷_"DGظ ?zʶf0.D{tx(EwJPޑx,Y٧8<.Glu 7oN3t;q:\ P*~g`۶@Ս3^3\MTw:n ZW@j1S l#V3yF,P'2QKb$:O2 "UU7o^ ktN|$0NRO] tWLF".AwwP ѡ<^0s|um5l&{G} 2_!Fe?h@inKZu sWEgК[]gO\:QeJF0Wн)Dmz讈82cMyA)\;˲uyiqF3!ePV%A|O9C[l3f-z;8Gqϡt3` Qd&Fh͵(n!:6K_ pͷHPziSu2.R#,Dەw|~$u%GD*[}];(L:7U9P4>Us4Pٓ[*& /L@(AH8dvv/}5ejT29)πe`V3Tx0xlssYhAZ8Y^5]~+bH e+6djÅk)*47H禎{iқ KU>ҚHjHYSlwB{YWi ecnxZ#_{~IE/ 뱭a*xRgn)AULi`%U߯E-1<Q,P(裙b(^)?v^QE]d|:@ V.HwݞeF_(#t.M5 i!ritAEMdz5Z)W`>05TJUY5VhLtvEo\~"$ lGzU!rx]2oXw~GSYG"*%q{0lB[{`Ũeʲ ;\[捝0' Jq5؄75۲1~`_u$ lp(&$VV3_T׫^o8XL2;xQ#.ILփ{wPRC<~ V[dzݰD7 X i<{Ѯcߜiw3-_Dܚu`QܙD36:{B'ux+NQi7uh2 A`J*So&~jĎzpM>yo?+ Be'LZ$zHH3A9+U_~j1~RiqwݢѨ34Od_QLMZqܮ8d.֬hk$aXȈ}{ :h ͡C4I#táQ񴔚*$d)2NuojVsRuzDQ\mh}2,m`5B=U-ŀNy<ꑀqfg--%g!ت"яZzA(Sb kGѭY/3@gBf3{0fcxt6ahلkh@T2/hp#XzAmk$[0:,~²Ci:HlW'}8˿qte@aF5ozQJMv!TIlbԖ\Em*֤xE9#YIh0uvhǏ- }c-q̍.fWWMZED8$:YY,cdNx%k`$OŔ вpZWRVݢޜih}m?e"-L@=V|-.O#Ȧa]b즬IrQS (qCrҎfx9^-PDb'~]2a5IO8\|s]k-A<,#)UtK,Qk3"G iʠ4,.EQK!*I uWK&gNa7""p6|բq(FpFE]k2=/Jcy慙Aj.h,q㋫ 6L x/Ke.wj9^HGj37|}C-ߐPH Z&cSE6RdIZEpϚX"ELԇu'{PP$r)uf2G&^G03* s"utBQ\30U xƍ>BYA`AV?\[;JkvNDq'FHf2{hۺ6}D|nN*jI+ z#Q@jRɧoo]$;7 桍8fa{{Du6SeV=*jV$S^u.Zip _9$  PǓĜ@]# 7$i(vܗj0H s$&sil9TA=pxVpj?BLAC=Gt򮰺O38[{Dbɉ3\*C]σvXCGAF( Ó9]DO 9MkV|v]W]{qL!:umߐSG Nٌ㩟\C xU4ͥg-'tfCޝ٬Sc_9G̖OVdJv6hGJ<,VUMnS[xS#t*(`xMB!j2 ꪴ=kSr@MG"oQGeo%,pO>!= fs)H_W%ZKZ)tL][@fBʪA47)yןNzq$7Ϫ7Z]S Nh/xϦ/c&93HAvBbHF{2V]!uv\IPxsif? eEo{F imWI􁤩b>ʗŽ_^p!J#LM|8DU)F,Kڏ 2`_0d!GH5Ʀg/I;c-(^oUu~6:}ηGqaR<: `-?~A^,=D+uW֙ dKN ;c R6ʕDK6zi9;WR!n Om֟LZ\⌛VNY"7a@nk ܯ`ݛg`P?&iA1e"9TL5^C>jĴ9PLթܢ<@8Ƕ5 g9 d6i@OkiD >k`jf5Vy-93De{FʏMFP(ʲ $YYpb8ڣS(>S{_X^?&p@-m zGyY91,=UͿv3fqHP-z߃?>;*2/C"- ۾4W;,gyFN=/:\*~glZaG|z$2ueE%GQ^HVߖjO^Avy̝%Ab9]WD֧4Is /ŝ{phl,)Eh_%-b9uU^kMLZa"-zlf42(E3 7X4}^Q9͝O{j}_E`.DDvwWe3YAps@DD9+=K/Ja Q7MT#{s@+H7eV@EJ4-].蕮+P~p Xz]Z"CFz?vEޖCG9uQWV2?zJ0k V3B=pd;i]CVF}{ۈ A=w䜙ާ/fEX>iRPˠA+/ClcAָ7`J?YJ0V?Pu=i`qI}Jx[q 湛) ٴ\qeB(+W03zWR_G L{{>S2P߲]f_ ѳfy)&$`uǀMS~?6p8paYٔ[H!ݶ917ۭ_xMk.@Hl EgT@5y#VFsVAxL"wqRܛVӁ] W;.7| k8? OMC:ds(z`7eΫ )L1IWuM/+y@ ҉(K77u a CZŏ( s3fWYgµjז +:G-sWKmf8T8VZnʝ&Jty؇c v؊:GQs4.+䈕j2޻|;H[3zfcC~\M߼#9\l FaB](P f$(Ȅrw=ιU4wYrYB H`5#KHfTn<LfHLWp.A 4A@aͳ::H-Ө|Hm6x"-G_]0j&R_VYdj !5Zo;ƈ$mbq3d]3!)vSN!Z7i# xX[SC?9p,q$P+@nIU ge6rFU@ tf_es]'&B!푲JUJșl52এ*kcO})@PP{9(=R*hrC_.m^e%V<I$B ;RS4IS ԰o8z;Pi 񳦽dYKmmQ~.'>$b~7=W= K+^NS ae԰ID@ ll`q 7͍mߑFOO4?A49c]j@d&wr]Uo+ؖr[QoCP+59wT.MzcZg9KAh%,bWWPa],K%JGٲzװ:C7gQE 4rY fҎ-G,nIt\~ !6r#s ťC$|Xs5Kϼ@*Fy*W5t+s?tIVlِ~)<֤ݖp/tz"7+۩_v5StѢkdĕl )0Bd62Ye,SRi!xsDKDFGæx|9t<[.SL盒K6mxT~/y Vl<-Y2`d]< +,D=u7P:U+BYU1;#m,<X}!nxV PcǍXۿj$c4`w-Ȉեt3-a^eБs+s>s4 G}G<0' ξZWjA-LK6"CP]虤u wԄpNSmM'J6p~bڌWڗv+mf*4~4tjW4>!KHvKZڊ|rvJ;0}86^{W|wwq1OMzã@?Pz>W"=^jԕ~h^ZHg.O(DfRBW/JΦW~ϐNz#1m83w)#0*xWS'rnN %|`b4kN~T/~M8PЕ toʀg[y-ErnyF" 6iCVSE3=È(Q2SLH]\H(]^M7.gȭpJbU166O!lm!;T/u(Nщn{xkk&P&?uET>Nd^L{-Z LVoqʚ?H_MIɑdWp{bp߹;֑;^k N:l )7HkX_- ٱelsfZ?*gRhlrD?1Z. ?pGh!׏O4c]:&t- ox>-!w @2,4;R y b,d7V!eG} ɹq8{!8hd+d#;i/H״B8k:)/:,\Nr'LTPr4c:#;9~gbvfPnGPj4~!c ~Vcz,IT߷9q/ZNf.5r(MyLCK +SV8k&fd{~+O D@w o̠ H_=c P( bc*(/ =m^O,CiԚ8'F"9O? z+4) ;6sn~)G6ⲧav-T1V{='~Mو] n|x_Nޘ/}~ n"g hqU(yqSVG54׮rZ]=ʜx;tdmE;_(zJ{!syzbM,GsW2ϩطdFhe-/@3VqyX+p'|!z-|gW8UZf}g ]?P-qo팬"(ͱS,F#(I{Ԭ̜+zF b\ ~a!d1g"$M*voU0"T@3+.N}E{ !mS@(s0+ݣK3^ӹB=LrЯе8Z´KywKl&Ј+.ļs}`y]tDLZVOTagDR|Kz`ج{h*-'A>jQenUo@"}'-cb2F׺Z^e^ihĦֶd'Dko.X P-EߜBG)Վ^+)$;,e'B+^O8j]b]Q#M}dXDd[B`t4rNj^|noږHPN)7fޤp($wZrH@># S<h#ư8Kpt.\d;K?1P+Mނ{fi.F(mMաJЪaV4pVyKFB6M?4q8i=^G٧ɛicyʊ`hɋvaHwpcx1q$EgmIO^03k&Vd?Okcv<-v؃R₩9z %.! dB-i&b/#Z#0PiNi*T@Vّn]ސ 7);}ILgt/HMݱN xtl*=Gyrm9m/F;B;v 0TNQ}3/G lǿӼ r9q1i6Wȁ@0  ΰdZĘTRQL&:lёDj'G9ڞ|mD3XMh+=Dw~K<3g{G$jw销>Y% iO&*^ei]loLW(׆BN|d7&=`;(k9+Ք6)]7nk+BLO4@>Z/paG0Ӑ_= c{iTPؘ, 3I CxÇl%WIʲ5z`Mf8VzX5oƋ\N.#CYҚRA0K"=FdL,\+1`gFxqo9"2=ՉsL'PsNN ow6tZM 욶L |'84֏AuRj=͈'~|]Bw+8c)$R#F-Sū#X)Gģ0j8e/ K&0%6QRb:^$&qpj(Pta:Oi>@RIN <{KؤkqF&faa8/f;c|#esQ U?ܹ{bS'Wj `ټIrHtP^pA>lu۱*Ó=,D./xeBQv8ƘoK{t)j9?c+^T?_aF{*IvaOx(e4nr6~c$f| _Cޘ0_%}ٶe)F\"v-\@2Լ:Eʜ(,9J9LbJ=L[ <GY??e-DWX2޾эO]jh=j8z&eGIa*p s+W 8|h#ǁ$ ꆒ"'ɁK0K~yc>U J]ZFuJ1 pN^vzi|d_A\Fhg2f0o;;Jk48iUk=6 k$60m;M :1@U<=q&szhpJgl* /ir؈>-7JzF +:_69޹@3 gO*m8~7x \_' lǝfHtB!ׯ;xNQ&H.Lm-$V;d;"t~7-o海$δ*$fOuX x #  _n1>R XuHmEРwPvhvI%/A챃dRPs몇eBrߩHk0_yQگ4 0 o+oSA7.?2:<ڥ G ]s8 E$+[V ;HɯF' C#;#f0i2q~૵L-O=KU i5zri/XlzwSzBaDjg]:˙oV iD+ѯ f @ĭn\&~Rkif٘*0h7A[ 5 /<b;+{lEB6Y l)>T?bFW9ˮ떏땫$%?<9-&(*iabuHm/n퉡k3}DӅtm̰oRV)Q}Fn5B98+-n꼟Pm< RT7dg@xd# ĂtAM)þ6Mi#pI12S% H}Ѣ~ъ6? .wpws>+~/vOW'q2h \˞=}[b4{5}O9H KxJgIT`$%41V+OC)JB&\D-^;цm sqb}.!VԢaHmG򮎎*qܪ(eWU/}0^ ˇ[zhl QW4顆2 εj"PhiH#[qr 5OxK>D=U{ҎM1[:{)4IYXk0w T*SaQCDV`~룠Fm7@~E, D`p3~u,tvk7Ȫ몦T_v3gCvX( KP턚:*&-w{ fA/**E_kZ Uú")u݂fԷޜHjkK(tDxɴ7leD?aPĎԗZsOp+( 6dc_!v5(|C39v  599{%*h-cx(ڴđZ:P5jj Kϊ |Qdi> {zy?0#ŽTx^]`?Ғ3örj =O!އۻ`++wu@x`gupGk5!{FaUZKeӟ>f.Bj2I:mκҒ[ ,9pnYgTv+선bz4Սa՘dӚyXǃ)8B,vdAO*jPZKJֶ?6ZTVn1Wԩ.v~8T(t?;S,V2:C>͛NePV(ߚ箁%1x,8|\7HQ=@*iois{tP3z|lc %͠^^ҝ.Un: j!Դ@kk9;_`8')Ns@cGV-%\ F}.A wXD?XglʧnW:ZBKߪk u<sy \B6¨Rަc&3G)8 Q[ѻxй)7yz#`K"=Ypu﵈x_ʁNwAY%QYZ䢁 R\D?+}j^/d/ډ)U#ɇ_GE|~g_;E"8ݏ_zOc4Lik B>mkpwYjŕnFEݩW-!pbدI)ѫ?la6dVD$ײ$̋Uk9>'*Uöi|şI 8{Kwqo|?9BdH( -WSjɹW'TIB[$Vn_>'gy_7XֻTG:_$'Ah0 ]lǠ%ߎ^uB 0}筑<2L}j- tRa$9RvP@)MC59 ʆ |ÕL+.Ƅ3 -5kh/|Dwڴ76(.+&?-%a1ͷrrDJݲgƹ-2yPBm9,1w2 qiC^4pٟ7Tԡno ^C,*Ӏ>-,% ݓEC 4K):ӧHXkIKi6EmHq+vL$C8q `ż6½J&P 6x(Y5}N:Y}Kuz."KDwܼ&wny%qvfolØ}eYYס=#@v8o ga-ͦ7vhtYكNZ ]_oXpbEz mBl]{a!z(, Q!vvJr΀={]LTsB*%`cbϝ֮1e*"h@7# Z]/ZJמS-1QvÉ-UM+$iF]B%t+jdygR;$Mx 8?ԇ ,sBqv |)de*>mXwkR/ ͹N(˃F* dP=K9RbzFZ]Rh_SŴ)nb8xVXpoO1ȕH^zX9 2Ė6]hy!͟mj[Oe{R'bVt 26*Z$ܮb,<?K=4f8|7Ř4ms9 mᴬK1 7fХqy K]lրKyۢ/AC&pM=|a~PWR4%Bʻ7nw$1 5x>ܾ| Ыd[yg8q\Ms匽:Ma%7ZΖjDy3W_ \?J"+cGKFhGm؁0>(L!40 -YT\z)F Sf4zk #{׾c?O9!/hh|h2wyrszgÄI-r[/yLkWU1 *ŠjGhabtl*ey4&D .~cMvUs4nMY[1G1>fL(\'%-ȭ=A*C,Åmg;PA8µٝdMkԁ.]䐽(O=VlV=˶uޛ O= w8DIb3f0왴2O e2,OcR G-od"p_O0(Xp9>;_l0?m㑄zhl7?RzKl}cșW* /m!!vf(MNsyi/lǰN"- yE!SeC+Roټ=ֽ~TlsGx 鑷wh6¨NjH=_BG8_K[MSNC١{ G30P-r*W9z:KDO9IJ!d=X Sr븲3S5![A$%H}=[ӄڶ&|ƷH>p!%D^7«kK[ȉ aixԩj7>dqylL2s=̎(rPB] [6f#I86CАѸRb %,,67,Ğn6\gV=qjXvfl4eU–6B |Rw`xI-"؉Ij"V=|-xɫc>1 %˺΃S"0>%/l.MOP sy\&P(hdo~'-D:'x2z8i'V| ks E (޴6m^/)zA~ UwLl7?9|%FTLwxC`j.z3 Q?!ݞ<3`GD̎V@f.ޚOֱ]=JԌ Nx$¾+D U3 Oɝ쇽5)*A9R'"+ucW&q4RȄʄn TPi=QqNl:z1M psMs RcY/pEy[D^oAJN}5G"knkEbl˃^>/ id8>cvB Vh# bSapYnWVS r"`\kRܝ~^^N9a Ew@H$oAء/lrAl *4;f)me_=TS_/ K}9i3<= Zq3耈/M&Kt|οKgp(JlAe=|J ~BJYR>p5ԖL{ Y7s+U ob#W hls_JVYiZ%c@9J@vѦ%Drݼ;Tr%KI؛ 9~Go W],7U_L{~#j t7]/p4"狅]2jnNo3r{^ҦGc YXEOiu_˙ `.*_'0*{6IHkcq8^$%߷I9- 99`0lսNjTٔl66\s_ 2Efݓ-T@y]qnQzToXBkj >].@'Y[g׏3Q7Owvzmhkqh5vm|1V W 9Q[Os趔-P@G*~\phu{0vQ9< n?Fr[frCҍ gXsV.4TUw?eB" X$M-ɥI)Dn+L>|ܑriu8ʦZְ`ie6zTW:/t ;TtCP(ΓW5gp`~"VjP7ȣE_ڷ>k4yWN/h2 K߲6b^exh;\l_±uL)[],VBE/0=~e7s?J4Fd4&4>@`0a1y|=aNTZ;SzO>nQ6z)2L~JR KW :I#xd^ּȯ bT?:֎ZY!23yq,zf RQ)}wɯލѐ k $C)Up"qb{MeKzaC˥S947SBՏUzѸath߄ee7 󜅳 "ZTASg]+ CAq!#4Ҫ0 oO! \y2d9 {!*(W#Vj-XQ[-HhpuY nM("Ȇv9sd*k~T|^ci]$yAOϴCa]̡"7Y:ȷOLAhQV `"g_'.u4{/kPW֬+ wͰ\|\倌z0]{S*qY΀\wOCz:pۤ/gI?ى" R-B};ӻSmu\Y մ/5@ eXQ[y<}Òċf f>洭8粉Z?=Ѭ׈m]̵Gz*n5}ѻ% odШ**/cK1{kO՞aVc5kĉ lT*Eh pˑ9 k3WēűMkC'7<7C8F?^7(W od}~)@dVtMO_bx_\~hxVF}PXm]]?y|냵~{Q{+ϋ;h6 *"GvSۍG! [x,wR@DC.gOd۞ĩ2ӪJרܤpFv\-2>]ZVi"IW JCG?/8$j,R6KB*< )hm9& e+Pn|~e^aFffj dԼ<ԡy؇K)AMCK[76\QZ"^;?Uh*rnFJv xF4Sfmď$Cr_TA›Pѳj0aʁ6M_'1'!ZF"qcAjl{Y+Gv+{?(rާ/L+-T>wZit`#E\0I~KOmn\Tټ GN!M HI+xB'` P\Z6F/"8)HOK_G%+Vf͚5s}Djқ<פg)& |'ckԭ fD|.kCmeXFbIJAʏ*M{0=c% 9%ls{GL1{q [ dKwZ4XBE0hI iaq9QP-^k^8e/I Lpe#b6N<^iwiVfdϚEgNG+ҡ(Й0G >#ph\2="Z.^ۧ a$Uēտ7ճ"R#bޅDupYCjԜUDݬkC˽KQ29:퉢ie3i5(;Yͼ``#ίUyA4!Ppc-iRv%=JcPۚ ]Mctj?L"Ϻ9Jy7#fsOUvl&d Ó94!/|`Vbz|3,y H &7yϒov.3%Z,<+R ;5AKGFrX>B o`hN% *WK<*!+ʖgt0*Jo;(̌\L؇etn L</5T<'؎>eݕF)$T#ax؇\4EAGBBA#0) #VBs^q^$$ i #tގonV0UW2g>~N#0}1`塚{+ٯ\kcgӸ$S,~$,AAwЯ!E+c ƄS߼9DĎd5l]lܾqh,;J-r]bQ(vwah]>ϩ5N>W8J`j5憗x3ű?ǙN.Z?Gꈌ;ePYLݺ;J6 eus@/D*-c1lp*R^dHo4.yCά7LCn0'rV-k Jz4/K7aSg.˫gLFO8g/.x-݉FOhl=av b4GbYKiZoJ5tH t w?h8KQ7__|n\%q|qAQh(-"(wR[y ]NޤZFKexo&倝GD;i8Ni'Ro lޭrPД:k2.n"d [tTzs}1m֮1lq5բ>o{dMrx\^VcRD[(u( RHAKwiJv$T)4B/WhNTjQf[ P m) dv^:%GAk=^ 9K* {JU)2GHvߒ/O]m1?4 -r{j[u]צS@G1j*qHG`1oE {+wpMN25kO3iY[gfm]^#k!.Tϳh_C!pnoII{` Ͳ_Č-EȺ6fnJlݕxG3ȮG 2Zv)6w7p[]I|dq(7r˿06Q_*gdkHJ}򻕡_lGGud=#2|WMjyhL}Tp_^LB+ɘO݆.:tkkXpevcm=  )ju%a٢Fw~ F9~DW uNhxt&8ؼ2.K2i_MRx0PGj!m9kb1k@:i"tBgE:4DجdT_Mޥ=ӧRw\j Z'*~58$8֒nI}f|QoNeNqp7t^Oq ZDBAE@=xc 5 MG`B*Z= د@1Py@ _MVK5=WAC~` mwPHș ˸! Oz;&6$>-1AVxN9_,]S#~;wM2^6YL&F+Auգqy$FT\'S2uwX4%YAX}?`~feׄlɫ~cz3noc 7n/UKA!xrxcI ֠?l9;&&!ޝ7EEZ`$M`h0rsi@~x+Y9[#PSmSzYs:λo@NSWy}/5^TrN?ݪ4DKd-*e{yJ9%cL!uSNyכ|` cM .˖Ӭmxj?.Y,/꺦VP7um1lᆠƝ7!m;uI0LF9( 'ȵiϮE|^|w;T~輀Yonkz@?Uȋ%L$HFP._ s(l|]FyJzhQ^t&7ե/>Kb+uAUi^OکZL}M7)&qN1,oclidvV=ZbfǶ1E"H<FɆc~MXip&C#N|T)ȵ`, 4KeU*ɴ7r_~Tk7n:cRQVb MAxnJ%sFcyi=g N=咹 I2d!ryѓev}JQ7 yyHe|۞UX\g[9w`v/\퀔;{}~+q_xASf|LJwvt*VhβSpw ?S]^a632[I}jJ &Fa 9}|}&gU`z=(xt=a]|lEBN (7ځ|u\o¿%3*tgh^<亴p(ex&:&7ϡ YE4X -'ٜ'09Wzov n)uɵJe2R;׽rS@]T׳-7 6 w@,k E!ba^]׾e n^wB'YHE!Nj7RVX~⌛J?gVYsm܂x8vgYhZ+; 6$^\XlG]u5N ^ܑ$,ZNKr})(S]}=utn$u^=4?4%)·=fHJz?: 48yY "QO_DV^4C+ [,_?vlQꗭݘ_Fz4û?Rw>7<njW~ usT4`!/r(3=hlfUa^|\LbZx)|wkXtPûUȼ mG= R ~LjSR=BT0xMXM,3qIX`$Ύ^/ċ$I7޼prt~@o\(1XOYىt`yjA$$hXrb(.ZcB˸N>W8'm8SIUoxWڃs.›q,e:q7٨Wyy DRJphzGQêy1:hUEP V%Ag=\U6-nydZ "5tMlD{^Q* 0<3ТK?:'H,aInidU ĘHŕ 6|ֱΔb@|p#hF^:6]۫CHAIMbMadM3ڜډ K#`g[a ͮx{<ǐɦ-Ub{?͊{V857p#Na_%9B Ud$lMF{T(?Sp'k $b?!636;3\axJAP*N&O2Fr-W!X\]J$J?Xz.5NDG v% [4L!ݫV3%*z=I6iH D'۩z]|ڞ-#EaH#flajBh rURqQ[DDMʟ9Dk{7PRj1 U$#fT&[7)~"G_IW;AԔ5Y!P]qG9 ȼĝE`:޿ XZ'k^3P/|{8e6xC{6@jI AJ9=rLz1¨U7!.@4nJ6pl#`;^R@& +xKℯ*%Gا&&&fcxMέ֢~?+rY+A?? Ԧ^ Ʒ0Od@gy0k!eK IIEkQ>E<˓OBo;;ZxR10d6z=uYdmdġD.n43b4>LbݩS@ MqP٪3*J#1[% @lZEv&ϧJi]N/ݞ" N_ 4m]MV>HC;hkC?lˋݫWt|} 'OGҟ͸TK0.:%DMXI;y| b[G)9;^Ŷ J!2{dF~8_ɦ!Yt rɯuud]}qxuhG*WEakRZfY%K8UJIi>Zd,J}tZY1g@ 1sQ1{/<%o!RUMO&)r]HN)L"q_OgB 8A,Rc]oaw>Æי'y]>t!v (@0V2WҌjbJ6y?a%JW,k6hx iTs}f틛+ (;op8Qk^$9?bSr(o w2ҡ(Fı|˓ HN+dChve@`C7r? VOOZ=&|i} Ҭ~bIٝd0{!㲮wC% BVCb29g3 YCQϑ B@>!y!Et{&2-ŎL̰H)&5t{gNށ× jʊ-j+8 =g@[E8W):`1|:4"R뻟($fd3us@ OH4WH|}*aݗy~a7"z1Uq1E.˟$D2Jjt QIEkNϭ8#7WTW_Uh'~ZfWxQ7I,w!]7/5BEW +_UvX)+ an6t^ZO;5 xq?O7:%P H*<8Q՘7_WϤ{k#im}z):z3bYB;~Je[o,jWl 8}7t5͖VOSjFqa!R518=eQ,N5?H iAE iH6{O')ʗaTڍvt]ɏbW 1@<(k!S^S~JAdF rOsl{׆ڹEEIxD񍉪 ¹k ܓ`8lXJqB)N*p? GVcLFJi%.d).]טPhZ:! h5Bi]o{^✹Y^6n$ԁl)kΩY=cPowYvZXdžnYW5orGAW?֙tri=%8woN@'mc+Jzp-ԁ:bXPj%`LEMq Φ{}+#xaԙuK~hH To\\Y;0˩HT` %*|IgBj.?G sOI2GfL T|v ή.Nml^!l,&t4F׿ؕlz̸w؜aKm#\* `ISԫ,bmz kaM6w?Ɣ rUUL_{<~`O ):v!D0cG[⊰F 7 V[]X BUMCQ<Ϩkx&79aąK/_/x=joB&Po4w/c^#aY|XVfQpA.5LP>\l֩u BhIs >:A$]eŗzܫpl~Է&߭E08ZVs<ቂO*~|2I8sӹoP-h+2UJCsR>]^?5^f(kנoߨШZZL1I^Eyd}IE2"7J` U>OTsҭDhyۡgy^h2zTLض- e/9\9`nR4 m,;gq lx"0W'+Feߘؐ,7Ug|t}|x|TB٨NMWdwOGzYMGtiU=p~]Uu|*Os7DW~e`[ަ_"jJ*r1O$ "FD:lw&»gbQ,uΈ| _-ted[kg>T}RGQ̛]Kpˠˢ>H -zRJqBhN jV˕n`fvi}:F^Byo|+KPjGn#sOն@4aBXoK,Fea+ ` Y󤈮D3R$L'፵&,_D䵳4"oODd vmk~z&|A CN'Z(p1?9=q45Y|XV qw0YW.yŞJs.(O5nh.k1v\0~f7Z! &tJ}MxµPCO#RˏUW~-,'^ۅa:%I64-of/ܠW峕,EI~J|^"*/.d9p}^vqI E ߩ Ib(L0eJk@XZɫkG"1So;UVN6UbfжOSz:orsRԂX![`^1,_7fb;M:^dE-|~j6x界 =83љ ؿuD$=l1=OvcuQyzp*f!Bíh}`W/Ķ/iHރYr/pvA{L['5؂9q0q b;pv}fw~ {S!Cwx ZSTá0PXO֭AssWKvs5ѣOfC:G(B@.Uf"(>=HVK#;_r)؍h!\"ڇEH4. V G?.9YKԛn &Q(JITZ=37BЂ3ջ ;EK E|1jW?+%lu}F9wȾ>s- q# `Υo8ʒs} xc.BIC+ύ|3e #߈in(&Mj:KT+탠42<i5MͰALe9>>~ .Ug^^q |f? ww_&I*̈́;'J IH92g ް Y)xbdC<;ĞoF(!FTiZASė^XY8KE%^&"մǒ#=lSe kۜR "4F,+Pn#ytŻ"*fGBW˞"<$6>0A0說7+mՁ(a߼\z> maJ1%D/J~>lw?* tQC'QIO/nZ^gN͍Ҵdx́n3^Fs?b\'imGӰzܳgΤ)T 1*X(KjjA1kBHaU;~z [5jl,*ܼD%D+{Ο֣0ݪ귒3^M;H;JRs(}!-'!Z [S+4trPUH-#:_WJ@dT,l9'C8}LP>|`1se"$#b6 g(! B8xp}jO tJ +kJ oOʵ>Btϔ,d ^BYILsnT8 IhsSHnڷL}{AaӒ+4rfpLG+/&Nn>PN0eꁳЂ5|4+6s߲ qQk- Zih+>qoYlv!|Bu]v.A:#Rw1ڿCT3 [R!W%Oi҂=sL5gN.~[QosJDh;C0BuFdTD>CdE t`coM$A]-^ sp ]ux_ laaj g]c,وSփ s䄰 E*_׸gd/+i^[.E):fAWՌmMs]더fQm! p@7XO 7w]'q O)G/d>ٌ̩TA tp?StJbꈰ0w!⤤3;:6UQ [leHL|d-F_}chը9Q[ dw@%9&w`%Xa=b% mr?}QO"ɧ vz 0#`!ęgvKu- %WdGfUh]rBѵPxO.{*pg5ެ !-{u}SMYk8&Lv +yI@ CS}ssC  }T~% ؖ/t|eNج?2=4YAmbXf#S nؐdә"QlW+%Mմڀ|_^[XΑQ F3[+<|50`̞duVpPoJE-gӮ q0 jvZU]{\ HqabiW!yKθM5MonsmRb&NPnV=u:R͘h:X2xd #7k1%zaHH/w Gsr22&a|m1~LRj`*)t^O 38LQ_<52t4<s>UF=-xJY荢*X:ZZd,&T8\L72VSRѭSj8l؇Ǝ>ڴm2σrF͌a&Uu \x=uq =V 9)=l YO }>~jG3f7]oRBT;^X%JU|.bXa%j-75:xU$!La|o%Y4hgqO 8uW3}@vodK09gd*XOKc4 Cs,{ޅrr (~(e7m5I]) N)H OkYŞ4$4t )o=81gU |m"Ét#u*4{ƈ#m[#ƕڐ@(p7O a4n] ++52{):WOY=ygVB"ch9O&Ql%R %b;w|qٲLl 呗guBBzMi{ݤO]R>$8ښިdC^JiF4\)!m{RZ tF Q S OR:tq)-hglLT׏ ׋ˇ+I*QLL'Қ2Q{L 4~r{\)|Kg?;!HPar`/}ҴH-[2Eҁ`mGjoLDe2JOk~ Zg'C6r^DvbB)W@4o}= c x>`0r ]D%)PrDM8'؇9QY: }`٢\U눌Y%l*'L@sbhS00BP?P}ꞵ vi(S[s#8#%B]ߏ$8f]t5^@t5+&1_I'J#YUK8(6OTʽCuDNvY3x\d~iy SJv4/Ĵc)bVfcgbSqb=9T꣄T-.oZ,LN[~9'UӍѹ3Y?v[9E6!K TtMX`De5Fr:b}^P"Jt#K|(``Ŝ1öEӼ4 Bռ"BGs:h* \qh5E0_o 6C K=EniZf]oafB?Gqyq-傑'cPwEt+B*\@:1yތy(c=?#gZ*z~J$i ɝAs fEr5Ecl2'I$&]HQZ ]6|)odF1}5ojilh主7BhDt*VW|q@l;>HhSV hUY1`([G;; o,?G~IÏO­ %͛=]PphI*ȸ;R*GǔlOϤN[ˬU6<{EԃTk\ &Q!qTY=EKtŸbh3L. sL5K(wE7]ɑhHJtDO0ozX* ri 5#dZfTŒG^[vpdXVQz.sʘ-16<s|O] S*&LwА ̩,7)ġ)&Sj'/Hϥ_ b3Kvnv_# tWc+ Nx:M=R\mw(]&mCsayLQK-ð^/tR泯VfdC@*y *e Pl;P:,GѦט73@Fx}.^]-gsJD1$OYV!9TX̾(c *wh ފj4K?s zwd_g!Uo1s &HbCX,b "gȥEyuaڜ?k' ',&4VZ#/[SS59%}A?katH"&_%6{$ {١a qdy hdH\PBV eRTbRo_ٚAҙ%yS> iRH{`oĀ%y^Ou(*[̍hy>Cmzmr1َ2d=wU*U _ ?>u/QD删)!0e.3/8ϔ蕫QWeyc(>P$RM2k]Wgyf nxtw5BR!s5?1co!N'GbgHX<xLbܓJ S'F 3ܹ+mW?n^2H擠8pݧBUɑD"4ZI&A;bfy6[9R.xcz4ҋ{ |NÀftOcx?2Fvb}}oCAZu,:C Nn.adYRxk~ù إnJ+Y$8R''c5+5FEM3LH 5LO4 ICz6cD -8-ZʵG_)Њbk9 $0鏥R#]|䞬h,X7a35|sBM1dCӁirRA.uס,6yKj \aOu%Gչ 9c2/Ҡ0In\8/#^6F5JU\C !Z"{Ry.JΗ@uc)/bG͈;0;n"  ; TmpIdֳ%~ -eDp*5l壦GU\z /[*Q縸+qI I iZT߆˄gy Ká"' 敍"}sKX3G ejT rFk,#!54a PPw.m^woGg 7Lޞc0:Wv+(7Vl]v`O'1ÊM#w::iazG*/j ;f$Ȑw!sޮ+^o-LJغ~/ A<dm\75ۈׅ֒pPt)~lPY0T#*x&A tRن9]˒:ڲ}vj0SP-$90:3 U~&CaQ*QhAd)ȷ2|&}#] =~ԭ}xo漊pMaWktN([-NG{a1|=h Y5ߺC˗PIVr1H0—='(8pׂng%[V 9~l,s -┐5R+ݵHZ3KB98n֋gx:[RGG}wAd@JiW9_8fUi)VAäzuT#%T8$rTnOq,v^npRVI9`!(ThP (oH u>S%.*~{B;Vlff=˅d݋ggs~=[o~d9j0@Qёis5ٹ msJ_Fue.`);zέTxcuSyM]W h6 lrzY }MV=-wsk|.!:)c<WD|s[p:8o3`td@ix_: •Ҟ}fc<)c .R>h1H .ho=y 2] ޽TA!jE;o'8RjB䕟&K͆W߫޺1`ch 3k\dLmڡF&8Zƒ  C*8GyFe-6)c3$siKE{lZ? 4M`k}S6st]wsEKrRQ-J$8J G|~x.5! E5<#5| -@;dY-Ik+'GÜ_ͮܝ,qO?oj4x!jjW3ID\=ZGsa+Zɋ6m!<@'1b6=Ԙʟ)YJcU 41Na ղS.ܯB0' u´)[4R6[NkGҟs1$Pvw'"8Z`K,JW覅 MmcK CExN&o4`w5n:rdJJ~,ZUャ$өe#rR[*)7 cp$ة,ˠbȢ%/}Kxۖ"à[fPoe7Ƭs/ĉ!x{tХڇބ2.Џ'lbѤpP.֫Dm.myO^/UpЦe/ e<Ѱ\{2瓽hܞQwR]Y q6@e ȋ& ޠt5N J_$OX+3t@!UEU=xxk2|4ْB,h}Jh:XtbB s N?˜YʻI^jRꎫl Г-B} % qM۴Jx>79B}8G]1aAfx ļANkς`G<3P7w<5 q1,b"#7Vۃo- :jh1`GEUI߱ݸ澼ۨGeZ}י|Ǎ뭚vh ].n=5| dJ[ F˔[2+ԜWcLmC[r ]AgNMOdfyԄ||}%W/G +# 9DA8!_u݅ڛLiEJ_SRϳӮ~]4sk}&]Uΰ?~]+DM_ۤc =S582${kz{^UH5 J5<ج_paNxr98Վ`+rXQWgOjX ZdM6tO⍐8vX+08;{O, ˜+;끴 2VB/X*h?̫gQ U.7*zJJ m[Rk >;*o8 YK&)mH( '֍jd e;*5eX( dX.LʰIY9yVzܷ\׆42֑;4[Š-d6Ik9 gGȓ9E7/,alGh([qCŌ91= dy=ӛ!;`YSOE.Yxd_Jԏz4Џ?uE[EMhE慻d/4LDi~"C0o|*5C% IJP ǁGYΘG~5̇(uBxBp" 5?ṕ>f,F-"MOa3{$E"^X%j?)yy!WpYiTI-1VF퇆)m JJ0N,8r{XVH  vlg S$Q^4zlf(ͩaVA /Ly*>߳&72ɜZh2iQ{"%yTw>Bk0Pa@) {=h>8Sv'u:%V1T)ZX x?Ed{TqіXa籊qC -qC/j:-7.FfTkŃ̺Iud?gM+ FjmIsj S6^\A.ըz2F@)=~\0<1SKq֞e_ޠDүw%Xc!@1Ce?'nB|jϤr!rS R(ҎLglSk}X]I8V001Q1mҺS9!qo؋,ei _[ϱM$ }w@e&D;r9awG0M*/oo*AL HwLmD:uXf0\8zn)qчb%y曪3%,(@~G \a+|SNSkw]s#CfYIk%1| GY!D#Sf;u2c3%T/.l?ާ /V$OGGq/\X&OJvRC<>}$5c!O֧!Aa # 1sYql t'>l2@9=W P233chׂ4@Sҷ+V2?Q.l(o_ \Nu&l)$v2㜇jw3 C%MrkLmaO!tŔ47=,"ër 3wwy@X`$$C[ձ3$yj: p)Az:; EK~ IsB`QD"8EV ?FO>WTV,DL5Bƚv)C-}ÿoEka= g@@XHac&G?Z QtCMlиV1+b%0bZp1Q_hMG Xggu?{19'̼Tg5Z2 y,NT"@/%]wУ? J}]?,\|)UUArP21ه! 3ᓮ_Ѓ!B'fyYS@䩩GGkn2XIȥ7Sū5n%:߱sd0U9o*5FVY x L<>huY`9F;@Ԏ9Z(s"ur"7./$\B2fc/Ī9dv45*/ J}MdA=zl$8#۬{/WhڑHcUYMpk'cDkL(w|%ܿs*< HWSwԝJ1/գ ?69qݴx#:>R3~YR;UpEp<~)a\w_wWH>Kveϥ%2^A?T.)v$I<+5Q Iz㰣K l+__|-[&Y|f+GlgcYN;'3Z;=@J0]]<T\X]M߬uv?v3`?<}6v2s*"vY475"ehʱ@aUv$'M\.,%w}q?*2:Blya=lf"sO;fbFwrSzq?2ҏ}RC&0s{D3$1@:-f(SGe zW)|힉]Z&F>z& %R5ׯ]/147AavprC M[Ed{WӖB)*jb%*E&ˤ0EX/N^8Ӷ屉j;^qfA7R+ @<+w6兜BtwP5XĤZtj kEaD#>GA xhah' 3&f?ouZ"ROH{R?D3uzxsÝ#گ_Nm#% w_9(5f8xE&Dd*Q:rhVdi?=d}M?bk1B Bp(F^G 9 D;$T'=\Fؕ#z84g:gWmHrY]Ǜn&y+z2'(vPO˗^5#~S;O &/.D0,}tREru#q"E8 #(D*e FH5DJu@J ʼJ%fC*5߁G%9eOL3> Z־ # ֳvXɴgۯY3'9% Y/z_ĬJZ5ۜ HZe΋ܐqԈQ?2LCLٟg2*JA=ڲW)w@dao_LSmCD]~gHM}#7ل_ʽ<Y%MQE ZD;4rb.Xu(=$})_LlEX>|7߱/]}E10q=BYE zGmŚ\B6RXR|D:YD8u&>Uq1)#Qt=6\xA~>p"t]cV뮌bVq|Jrmd u EZU JFZKnq0]rݫ~p]k-[bsߙ /E@;#׼9)DgGIlEv5JA|IVL~ W_\L{~6].0ĢSTLgR<_&YNx2z䑒WUi~<ƥPN@pS[l֔Jnl NhSYE}@+kG $C.Zd-O]'*KcM+?7HC7;#$PX5+|(E!'[sC#Q9WƸ:vR(r3Ԙ;"WqM3O&kv oHExƔwd-F%{u$T9 "#}?䗞^&' 2h^R@&D }ЩhޗU008<$RJ@YgԖR|9u3~bp˜ڨ9V}?׃4{c#_Ayi>`&ikwyѿp N ْE۶^N Gd^Q*֪Ju_!υix%6hm={1EvԈE8B%koJ[M|a/::?!Urp|">H/y1A^ H$yA_蝳Rx|c$:Zɽv]adקf9z+hL''Iϙd;p69mK4amO5d3Jx`ؔV2.ATl6Ox1wWz oʱ?㼰CzN„==خK=$]aҘ#lLP+ƣlil.y\(m]?+6]>]f_)m{Lr.|hGF]ݐZ9zڗk _i~e/)Q|m!LkGe'`,S\K[ApA҉6ґ"hES"%-#m.Sh~;g^*gRN+-O.81$3k<$p 2|Ɠ6%?v)Kꚳ 0՛$ps\]Z&Е&Cr?}HGkӧ||NWqv$+.W,-9(2hU*~נI+oBKė@Jۊ-!m|#}R9jU::S đDGr\+,B9{!CҜ!@`BQsKA,G۶rJsnx<2J|J{&1KσP)->&L~h'|=+[h(Gz.|W>Os2sR~Dq#Aqt-X6bġBR_|OshB]oqs0;󸥏rd!'Xټoޠ)tl&t2 >N't%$iX >$ |Bdchr)m]ſpi"Jy]n!u-P6oC"yonJIr,Bd~wŮFK |(?DD뙾zU27Fu4.|UZb5EkE5i? {o? <_X'9%[.!pD{)&'>VU {'5I&Qi;{;4̝- t5L\ A/zUa_sOM?k(g3 sَږUErOm̭_Az^+;E[to_G5!,LSٓ8Ksgǘ7R{|+d+D9Q{3(NsO; axw0EBG2Id(NÛCM7A(Ӳ螰T%C; Ȍb*xQTdv'oR>_3Q!='UmqP5ڼ>RE!rݬ°[>kWՂlL68| K.b&;߇W>W\K`ybe@1gKx 8e:Stl0`K^rMNOڇ(ZA`AwTEPRu%E5c$mJg_:uq;mޞF0e`r/lYjUX&}^q|84~;G0=0l0`iDTC6eS0:#'X e`Zp0;H#BhƁr,*TE1AxNhEѮ7ݸIjrx}M;jM1CŒX3yLez0"_{߿tx#!fk.B~~a 5:qOѬ#ۘrWS?d6+٠OcTM4E,s֕$A0¢s l-U]4v4SG}ӳOnv *lp<>/G_kFs9Ui&4+܅Eݕ_]zØŠ_=40QflSU0cUdEoYڹ`4YwC6a+LQ̰) #\iJiE4^ TY[ z 6=Vdaw$ۯ 2T]lLjw Kv0q5BCy GIe1 sސz8aK+EEq5U3ViK0f%_{1^I^wnrBluzrUĝcVL}k J/%}#f#:oVpFC6Z:Cӄn#=m ھ⠵w <@kŪ3[tQ &y8?L7U($,+Fc￉ג8p:3AU(km~:B_]MH5WVH%mg|V[s*+edL I,*lkӨ'JEZA3(׾0c +M9ubOۛ5c=79[Hi'ᕲ0dT(Ƒ7^HkW'(FjmyO1q:s@1b4*CI&1B _AXKDNɑCxS08U-F'u2 ( JO4!,ֵ6#\^ϓ.V@ƀx,3[/^.\P-Oʌwf?% ~F; 1B)Q˔+@LT+2E$R:3tBÇkP5|q]y#نQΏLڟhlż]} H^ÏV~k,L/ OZMcEhٙyɜO)]HNr'&D1Z!뇪{^)]q|Qv.ɑm""!㞊k/uΘLifB ޱv 'uyfp% &43tƴz)^;|}ŎivZ-}鶞Nl@ZWܦKlEF8-BWjK?cm MX0*W?̫Hk<8Lڵ DU_Es ˚Ōᖘ+~\ Bϡ"Pi|x x uQ0&L "Nz~z3y8d'~C6uG^fcuUlOUtaLeY`p2e .O)YгQ̘(yp&\$4ɧQwVY~o~l~Z0f*鿲-gyȵkMUѿAEFA4?rL+r ,xrL ;#$z%QX׋ܩʿ,(v2_bƥ奈Mﯶb(0M&DQO]lrn_޸ ޙ5! q dO#Ev3 l/}:ZD SvVPdij <-_H zFۺh&}ďෞm` " ڶ )Op7Te@la}Cŋ"DR䙧hBK)`ύV&~>EVV]XF 12 }=_wq²$dwj.Ia3'h]mSL)W8IeQJqP)k/)\8vUq0_̍z=!}qV>H=ĎZ|mDK(:!0U]PuʈϽ{ iH,`ͽ8~ř:--xߎC=s۴es%8ip*lo]89_9Y 0]bB-2WJ0` EڟX?Jnh2q'Ė>6\ˆ rޖKFK{:|fyڐ~6? &]`Ct Hks5W5ٚ=e(vfu8aFH&Y+-eZ3SbV&Q/hCymsnx$r@sͅkrBSkB-ЃQm3:^k)CrH4,A¶Ǹڈs@ Z^k=es AoPoS=MH A6PF%b%?xѠf+UM!μʋNSo5 ~70T#8UVkLU 72lJ߉)BПvZu>e{l#AcS?mBX򢫇4"22 jSz6?nXzf@P׈T>lh׮{3Ch2iT}k{)b35nپ5#%I"SP׎IAN<2MW_ Ը6n3ޯ7˗'y_4/:yp,bP02A+W3=GM,cvlÇ]]:Mk;f1UnWѻV'Z@<Q9URg~aV{,0[ Rupǎ)?/@gt̬u UKP&!G=pmw/tyu=K3_q^L> Bd5U ShZBSD7Cڠ&Ob.I!B9h춱c#fEi #i 9܎yj3vL"p|aZ>r4Q< vs߆n8C&t#%pX؊?G^H%I]~M5qx"Og[n[x-->XK:ҾQuH3#eȘWQүk}*%E8E8yܞpdwGպ3g)L )SYLyl~ztboPE Ow1}v>wY}OrYWMkb;L̽Jf+2@۷ iX*;WaӨin2 c28)d5c>Ŋ8YX}}ek8tMZ ܣvtIn$o(ty [ZB_#%X1ܓ/mK?V(բMpJsep=j~xz#}#qԿ*YQn<DZ¼GܶXD9ۦ{ţ5Q IS$)Hxӗ #<SmŽf z6)|M6_R/'1u3s"ܘ6%lJ0!UbQ^}E b݄*g3#O=2te^ o/#؝k~\HtoE-$ a6jC%8t6I2-ѭ#orR/ wY{GwSu/*u‡?*Ӑ:Ӗ"ibQO_ bL-&05 2ATh9-D& &Ìt^mD44##ME}kxNNkM1q8>Z 넖N@ijKI?1 - n:SC\#Zm=ET0|g /ܙP>p>e뮎PF#װ<#񴄐[;ߡ>nFzy#%xY9qѩ/,$E ލf^_=WH#tTI˗뤪|-2h`5 $3i0 \P,3sяaiR)r.r[^mm ;91+JrMdFT0E#mYVIe%ʹsdsVh8lW) cKkH6~4)?>jJQo8,oA)}9-%_O8tb5sM2q:&"4^qB̜,('1&3٘iO$O4%cGLw2Lz yRZdek .δ$ Ir76fG1CFwmUOP+;\iBwl>mڞWS"J,a]WS k1fʮRN3{Sci lhe+-e‚,}`HuWkS& H^;@ C}FYڒNQaC%EZM%vшJ6Xaj֐F{zz^_vC "-9iC|D jT{IHt}6,0h.!4=@ ?FkbOacyVHپ=)|6T ;I׿r\z'@='O?%p4M!.om?7_?Y0 ylt)`@;!xr^vwsWTk/c ~R[5FVSghASRceV mhR>21(MBǩ_r] /\ pD63KHU?79΃ Hr*7u,!dRMȕi \, ukZ+ο` E-Sw?t1e3P,@87re[(^i#!"4 dY$s">ML-e,r*Q00&mvplHRoHu̮i,ϭNvfjmY%pnGNU##^&# 1O?~qzX\*i_henF 5Q^yxVA3AO"+!@!lpHWX0KMpV [7-iM^uvo"g 'Sܰg7kmAѴbd\R뿸 *n0Z _{ s,DCꖽP-I|u.do AA&d=;1ع!: p]2æ;O==D'GE]9DwA7N!֝Kƕ5 &$YD&u)$ ұzf"JY@}|6_}Q+展>`I.2|>qKs!so0iε 2VL;\+wy̫QalupcȞyڼ h/,Ԑ݃ҷ3_eIyįp_np*9=/k6uo4*nc=Czf%Tw'&7 J gAf.66Yk4(iq)+Zp`+(ZJq•J#Fogm(#1gsx %Vpƅێ`Ss'xPi~u5]NBe%1:%06- qeS?= 7Q]Rc+'^Ѝ_? Ѯq@:Nk Sc >ut.ՃIrΓ5>nvULj (0u vjhJ4`t([ـ 0LNdQT\r¢'ɘdij9<"YLXAMk䒡wfg,K<\a~7zkHZ;4F ǘӬy:~}3V?$UUKKwo7¯yUB &Vݐ4kE##(∫]u μ.poQ͈ 1ON.O)<6Q P <;0J8N%ς'58p^ƙ[A ȄlxlcF(]T M ˉ !UaS TaYqǵpd-7D"^"8lbSD^ %*?qW|Z=} $__C̥ÈT7, }}"o !ZVB{P븥ʰ赗<2j!R#azQCT?2ҽwJ*fl껆pơJFdx="a;=yD" HHTe.6-rYWf{҉hTz=΋0z57a{ Tވ8H[up@FVu~>DmJT,P"X2q\ nmVwR}"P,c>HC yv%ۙ]fpDk{$i){:ʸw5yHGɲݜn$v%Qܭ5M1`\:"J=z"NXeQA ,8!ooX]Mj >KW`V,?G޻8|טncL1hh;y#‹-$/DAF}.^ibrC= M/# :~~֭ya9 QkFZs_zH_-}33WIBLUو%"aVuPxf_E>JD8] vr?K% UTuUL$xѲRiRg'UFy`tSqz]cG;ہ1Fbb RvNCN. T&{`i>kd1PX Q }V7pu&% S.n온^1[ec22X=4.5&}fl!gc`<[7UX %'8TPON k,9Aq 7%+k"ޟFHpvNZ^:Twhk $y@M:4Y/%Fqѓ E>1;1{s/Phݑg2+ 8r?KR ( -u ҇Y^&ޛ$*2Q!ޭߌu]GfZ֚!;{!.v)mw~ACO+CQQ*$n:Yj56_lǞydz?illRoY !l=`Wӄ+2}A \ߞkCB^Emu?Th>)y\4శ2\Ze'O0lN.b>9\鱮IW9G+bM؋52 BWTߘe ~"m)&~¤%Gn&k s2_lU8ؓiN#:V~ Qз0%6ժǠPq GXqfKyոNz|ƼЫv#IPAQtYCXdB6 j>V|WE*_8KG$x\EJa4m Sԝ58ʥTO7gH(bLy7c P$9Q^;G#\h.@=_$A0C6o)}V)gWNS4&`QCq m10VrL|o}zAjS>˪a+JL,M>9B;:=R4:@:n^ZCZa |$v%H87V1 x 9T_pS9l!K}Ù^ЎL{\rӥ~ޏz֫/o~Wq1Rq!)ԣx7 7dz@zS,zn$½ zE=As;sW`#Ng@^+\`ZZLh(Qf~Iξ+|C-C놽;U2Eׄ^0%Afꆁ`uC ;k;H^*ZP rd ˫-m0dN05E@u eGLpggK nTWOʖ7؛pNP=7{21~^ }\q"r5Ỽ@p\uuWlN`n$4u_4ԮnVEpNq QG"Wz.*+#?Os&ꎍRtF {*Mej* {.11ߍ| PaiN\{ : ?;~Pu&R&u,ٕtqmny|JegKWu<.w\< <F=jWK _xkl~IVhSXpm\6pDTYN}ot3 ƕ%Αw"KiÐ09ZXJ/r&3\W ,Ac/dƐ0BC``1x(q*b)YCT.+sxކ;{qe~7355t謗:Պ?KWQlhktQḏU< n7p%(6Rh(7r._SkEGuFaaSZ5{,l\#`87H3~KPH5*n#[/&ve88Nʗj X-gG~툄# =4XbәA  2])DGnmB&S-s5FxJ}!F,=)Ԗ \ l#%&s&67,J/|P3t^ !,2DLH1m˶H5wJ/&"lOHNwA~|vndž45mA?a3B=T)xNjKEC^h XWiȦ8mĄ ۖv/!s0lR_(cFn g׏ R)e]sAB4[.l'R&cZY?diIvj{ɇ(Ģ yt@ K㲾aE\ H\&6UUQP#)X6)ۊei՛p<Ҫ*{?ϞИ/Z̵çtd9rXL+3cVU

  • l9UNs͛$>v߫I l%Nͯ}+8c~yyy?Y$zyOֹQ/0wJ̐8B-RA*oGZW 1o_|>.4,u eD&M} 췻Ұ LO]6?9MUc披$ [ZO*$TpI=у,UJ6^aDrlGQK St!e*H1J|FÓ m0E\eD:fy$t4893#n{3}*A),mUx(;s~cPQELNx9mٌTy]O^(l BBւveĂGRL@@,<$9bt:sEŊܦڵ SA.ǘPr&lot1x?i0{<~IͲ ;||3̳ >Gp6ZttwMO3:ńt; _HC>Cզ8Hxh { NBљM!ZH4KN=^u+"N'^Xgx̤?}ǝb> to@X¿-~ェm|;a:!g9Vx<``#TbEӱfg5ΠX̕Ү*ww+0BTv>'UvK#'!gfyVN4(z1md˩M_Ͷэ Vt{Egnfl];8ʖ k0Gӿ|a纵łх xCOz<%o?ODvQ9ro"=)i exiΖrbK_ Im)dCG"` <Њ=.03F`%2ӞGufgY댶L?ߋk2uiRn )O8e$VpiZ }԰@Ә2k S*1OepYa+87,pFQrb]]9y;:Mr,IW{{27ڪ[#9s$6W>s=gJ KPUL W%<2?9^ 2ʸ.~jPֻQ>1q2qM{D:^ :+RxZ@5fLDɒdae{wZT֬Œ c?lEg359!^Mz#2GƳӥS][KfĺrK08 Q|UH3%lO5SXz **뎇絚iw且 2z?wZDY 6>'){a#k՚d+Q< w8o`z2B(AsP o&MϞ$tġڹkaR.xiНc' )_ۉytۄI*Bs3G"cV))WE)|*K⾡ !Kq V'{?V6Ewi !C!Jh^~ba&HeoZ21+Iқ3#%~G ), W4mmoYT pvFWkIWR&5?P&Gr ߱ ,4p cۓ3r0dv:/#1mwO&nqzo[+$9=R@fս?% wa֧?JR}-|Жp"Oa|"`2x;2b*Ckoҗk\:DݹW&|ɫxUGM,4ZɃփL%فe`K/ʼnu,v&^Cji.M+'z@:x{ʓ]]HJo&PC={|v=j̧ٶ(;WeöGX@w%29\rw^3n !a6Π *攪.{m::aUӸu/[(׻ӜC=.vb&L>`S(TlԵ$]C h&2!_AobrR6;RzDt;u \lK3X 9z<XQ^G͹ʎ3A_P)Lj;K*|4,t9sLʳz?D3 ,E4x$Z≻pGd/oGe(`r, nV(X=MB Ea,dj˫5\ %P֎,^yb64PeBƒa]Oqgxk"Bl mpPlVεY+ȓY55i>t`j J6J[Pj^=X#)W1 ">VnqbzM5X ʼі նEL":6Y6{C xl>BpSw2. f z,ym `KAiw|r;g9m+Im2^"X|@5 k|Gxp eh ̨9֪MdBƒY0$'v@)RD9jR%~ց&8[SV-|+~P j56ۢ]w6:m_qɭF/PY('F#OGfOwUjZ7G&V6\Wx+yb $裔~cQZ#t{VălL?OA_>RY;\rI}4$!O]Ac]_cCƘmVQ"wG(.Ն%IaظG[u)jaC- O;+v$bU9gaQf+UHP, t:#73LWq4p3(tӳ?m!ڐ\r Rwjň]>R- 1{|j^ 0?g5o_c?I#};|Rӿi}8ؓZri~ 5KA*`e ?2sUL4 V*/Vti:O` vo͕*29d&CZ ,tӦԏ{cs0tkò]8t 5(8EB?τ[|tJSrXU*F3>8Mb*5WS`u))Н֎û\JV2š A3jdzAB0[f*(x%Yۺ,Fogm_WW5Q8nS՗)ج@[1^743%LL?mh#-klĸuɨ%RK6vlBhzmp-)+{=yS+5mObry.%;oXx[RU _e(DJ|Vޛú1y/._]Lꐼ1#=Tտi(Nj`"iL0@6J-:V1mb`I鸡}w;OHڦ}+U NS 1cN!5?UޔK LmU( "UŃm4@QCOƁÙcʼ(m+v#<`'"wdM,`5|g1= f \n])0# ?*Ne׿QђҶ'?V=G,K`hwB0EQ&Wdd9joiy>Ƨߺj!\cԅyD@/(&Q!hSp[g-"UͲ`:ng~}*&p}QǬ(SMQz$jPGzӄK}vivBJB> .`bryKz*:Ĥk/a:n_ɽ"ekfqɱ|W7o%Jσ~tjȊxtb>gfZj^:=&" c;ݑGd) e6WځO-SrxXap||n i"Uh^)Vv_tm&rPD 1ZԀi35l̒0 VY>+T/?lU)!/'yЯNŒz~D.9|{}3gֳdeqZ 4ܿEÆ*h=[bSAxJVw1P0d_L=ρƧHU z>ݸ, IZm8HY!{QuKeMKHK{"w&~x}MkA%X?teX{. D]lN?/ƚJ2& C!Pw &bQ~KW8UaorAj ,d:crK3D}S^Q]ki xX<NJGKǚwI$h^EHE~8iM[6yiyc*yE n]݋#)>~A{d<]6ȑTZeE^1TzXK6?@e;S wmk)T2,9f{t&9.eKQ W[TQv{sj0g)TըQ(a Y!\L~G-9c#_~.k_͋\k403ϫ?xfO2;.Xٵ vJƻEnusL9':TY0jX6LEJ;no ! Iej+"*}RfoL2MdW''ki1֞~˖j>!Zy^@n~RJIFOFh^.hF9$E otv%[Bh]*Ё vC2#e{:W:q%kx3 $6+4e)cjf[li~~WI뻗:B?cy]c_BS3rB2͘DqrP! `>zXR(qB7etP{GE3P)((}OB.|lqTXwlnxͺC{Iez}Yb{>%ḰɌA}ƲA,e+Hs%)B@7#O "Tȿ6'ocm1S}6a}A^;@A] ^ruΒۼbmq7dje\۰FۨUח`<N*_OJJH~A{:<:c0襲.@ 6{YQʓHqJ.bN.vD R#9~Tt-g@w4v Y<۠JV+xT8-a>Ǿ862zEGIdUԧ;\/M/XٗŦ)5ׯ]N/cR!P]->l"K9Za[rn kXEh\VwI'"3Yrܗa1ϟ`!hBpO7tckXZWfjImr&!ݓ^D/1C0Ri, 8fGg<\-P!VNunZKutrJLoȽ 3G̬ĠC<,EѴw'S|E3뗘k×lU.M1ZwXSDJ nB)5U[XfBoТ9N: cQjh4J/] ɳpe'N]tƩ\Y5/Q#{vhЅBQytD_ eu#&=^ ›XS dV }X,2ʏX1X5-b=Ey.wң?@>(lx '4~"81ԧT*ID*jRסzPr0۫ЁPP.eG།h![M"ЃU=%V>C$Sr BR.8X?# ޢ/xJ`)g~*ig1-ѝ4f]hlyPqV;P5GɶӋ '*% LHWz!62\~-qr .s"ּ~B*qa.SW2-7s+_Tl͟_,B'6&99!._N @czZ.vN`t,ݰn_~fiue{|jYdc=2:ߊOϏiDZ72xܴd 0_ݧn?J7_=c0؋>hFSᅪcM19q㣋ӌ)9ŋlh QGNTFW7SYyXQ'Vrc\ HT24#}=w.]:>J8HӰ`?=V+YQ`d} .̶ %K)M+ Xȵ7*le][\cz&3k'2" x `^H=x8!O83 ZmKɲ.KU i$9t@µZK?jE.ŎKx)_[ay3q*|.ıjZ  ;i k}% =l7_j zƄ6 b_jJcA1HV#Y;m_]ʊb +V=GNŷZ{ưTQZ{]0[b>%jCJ(>^f $NR?[m ໑HFM, %9-7vQ)"*ՉJ t슢B#i1 m3tHC-2q8yMCfvh>aJ WEpϯI^t @dM)1v3.3 8FBse}%bM: {{Uӿ_z) f1hT~8YU9趯蔁//C6k^l/= i8~ˋ\ +|&/nN9P5c^]Pvn'_d$%K\Zv4<4_f$]NOwvCH4t^52>[Zإ~ug馲jH%v=}TUQ<f./D=|~߰ 6ehB0 it'#4zPyҢy **"ul\' S`N z_-!Jl9:*TRk=P?M\Aece6+@%c@\1iE8b>P"jI7$ḿKÏ|p7nt埒yt(ufyjLoP ,ט@A# !9SbYj{eDVO|V;|l_MAlV2gr.<:,ޓZg Iz=j{>lS=Z#c*!G8Sһ?rBu{ùGyB;;iL:Ash``9r6D`f1WiUOHB[>&4A_IX*P!E^ m55Fʨ5LZL{p1fΔ%/DHK,8$8lϻ_>lpgtb ~h/]SӉ>.XCfVcQzExX\/4P$+VQ3{~PHx/?Z8ݺav>ݝ@J\p3Bg Flٸ-O]u[2'2GΚ-«n$vx Og{ɔuUJPJX WbA@},Z\aؓ z ̋2e5uh{K q EL6x+Ը' ~͑9K(Iԣm~[oO9N !uFa$kUoP1kNj`J{i,@6ɚ X`ΊPFxsSkW.*E3ZQ) K)i y R+@Az66#ե\=Q2$Lh/>89n"PglGpwL2e?} &K8 #mD93R..15@<[c!ڒ8 t#7`DIwFWwl&o 20-JXg*J>V?]s<(DQXT`RKsԇ vކSpZSs^0Ӝ_ԉ'%FUz?~;p`~f̺^(/\%* JMb,<6c(Fȍ 0gQ7phWL Aɯ,g=EK;_V&e!SUT}ӥY i/EI< F#%H?&i\e/ IM VSRg!oqY:E|Q!pe=NȁAXKpZ-5"piYo2mg&$qrˊ:^]Mh+ Ӊ/ /\ۆRBk*e0:?)!g`EǃX#zwez; B UBeA9 d,E(W zeABHږ%'PJ#ҸoɜJ=qx>kk%.{M9[Y"sXm+:vb+"hPQ!K6?T(rj%C=֯bXĄ=ʼJ qмu4KA ppxnͽ5_6.4z)=VJ-\}-ue*x$-#;GQg^vhn",:{\JT?=7T}zʝ ЈCq|y.gR2Mnn09K>zPt)>ؼ+ڇy:㼤".J/.Т0!Y]ts?SFu0T A4otFjИU3"meuHwnhCa?"ەxOc\q9 ?cg*̰0R#j̹$w^Zj&P)1MH#tpJF.40?%3s>> GcNEZ j}LpOp7.$K( ?]‘h3W`mAq7꠲ $]~^5xY/uܝ*>7ϛ?`OY u0_ 4pCRy1Y"RBʍ6~^V53/^Q.EcL#@ݸڐM0Iˌd{ĭJ)'eUv,^sM&)A"oEu m Z7_~||` 4y{a:qUH7j |@x+XPBÀl7 1$ #3( wUdjCs9؈ 0tsζ漹 99{L+GWQ^V>Qk:R@#Scx|K*~@53%Lry8S!-LFl!$J_n!5,KRŠ7lޡ)݅+7'ժ`DM6EG] RQ؅ti8 گi?&WSel⧓`'2z mEH̥WtkH_ag٢H_H)ɋsr P q[InXaIHC (L n LӀ{qffyua%@oNz*EET)_^no{eLWàk,q"VVWiThgJ]M62B7(sIi %jvhbЦ6>@x7q2^ Ѿ:4(Ħ{ȴ{mزQ ; ڂ~v[AE#ASjz˾xB2e700#\`=UXW'1eXhY^pޗ5E@Xqw}Ή[jO8YBz/).d1`(9O6X &Ӥq9ygJi5Fwbڭz{ }su[G+Kd]6BҤв{ &a3G?֩W\m%`뛒J]]/? QQ7r:'`5N̩ǧvw6 H?A8iJ H2+@ q+?ZKWJW~POCa${M`V ŷ%ޔc\)Py+[)Z9A1c r )= Ʈw7(?*2mxߣe,!mIZ+1n'A_~KtLKG.\%Vsd# 8c7ZeMzKe1w|L@n<+ho# p%2)W=0 NcRڞiF(8ZALJH{-4`zgȏx쀫-9VHcõq _,nvжW ;IF S@W\ K>\H>I>`U"kC/v-1)IC|--x 17eE$!Z(HP_y.L6Q$>:Wqy[/7-ݽY82#HyÐ]<ʗ:,o"@q`dNpjwSr2Wuy-^j1GG>}*6~Su9zH0χq"=1Sߚ񧹜fs٘>mC]"E =iEsв~^Gm6zA?,_H 5XB az`q{ |DL{ΊkDm|jќ.?+ ծ?UUKM7Ǔh016u̞LYܜ]pm!=0V"_Hm_Q50Jcuũ /I)4aڧW-1]u&/>.&s~V^P C'ש"+zY )^5ڥ*QhY:a`wW$)-e3qe(а:X$N+Jswtcɿ\u}BW<0EKn&Egʒ%Z٘ hS}^_]% 5ywAZau RIrRMQ',f0> !N~S7VXg yTd'GA 䕑ږe>q,"d` KJS<)O<5FQ_fZB.pRѯm1tQn=Q.@6O1QQ(f"1~U(BBMm^BN\ R)PK[Ro"irI}eܼcJ"I+%56| ^5`YorEʹ|XU~W#l3=2/w\ܮ:/qM Ha XU!H@fTH@#ZAow(..?_d+yqvlpD'֠r zH_:>|E% ie^mDE`@/jԦ}=O:ڂl 1=?}d%$plK4LÐUܗiEuSpk9(dKO^zw+ˍoT7 Lwfm.tu D/y0 /9<64;8켰{3R=ٜ$!C} ^rK}KdG6V1A\-:h#'rr")m@7uYMm"EgG0âd]UK0f1keY CGndDǐ`BykFd.^IGZprfnIh3I47y6|^';\Zg{t{>3CA\|!m/qQ)H4T \ l&OYBg:vφAl;/8ypjQصo۾r۞e_\c|dUetFu^ ;SSD  , jrp4NO=iPLӦ QL;d}) jQW7Sd) cJn)qՓqv1g&حV"z F x'G>w'_ 'hfo@ ybniʹcghe.csvAwSol@`=±c6]!((2C. aP]o)&V "QK*Q+Dհ!aϭ_-Zp őϱ( I?- ֝IiNVenLP\]uz~J@rz~ZF֏RY7?P0q..d) )JP,.ܠh\#/SV(ʬCo{"k*~/˨Kg(!wDYǺ, o(_̹xĿE]o\721`~BUw˓@jÖR~$:]Jy%qǺٵ3 G<9_yGw~'/\?"8Q֯S@]d?[{ ,Gݸ@/DlcHz$亂_nGfHW}Gnv@'p)G|s An0=c\y\jQY1W϶n֓+o?)DC./3,.ӛ(t4%5J3;)3".-8 5F0ϔڃ!MEk7-ǜ~-LD^.v=$qvn3l 87o $Fb)4L.Lh@j}s-~FֳRZ"0L4  m|\) fICwk өU^r} MSYpmt@qɑzʇj_n> knrE 0/.ӫ1jSuݽ1ͩN;`tھb|tfڞ_`ww]/+^\\M?[0vl $+k~8k.]y),i@=IaL #2&2(NB%Lc9FoΛlR_PnLjp>.6bie,QSf|=vV >ozmƁމUQ Rxz0,{HY$Hh;tq0D( 'u󢉴gW [?~ɹ_B&>3p@|[xHAvSx ra4eh^Dg9`W?JHGvhQu@{k%Ɨ~¼][EW-xyѐ [DH0ӎC CQr,!"mFS`L,[4m\8L͏Ii1ϖo>(ƕ!{L2#uDh/ |  i#3Kj.-f3TbG.3.}H^܌F:t   rR+TVʍ?fXAF2vV즶/k^Ay?ڳ=G/` Ndzd@ + 4[9^%IZA?=09ҖqTԎ)-Jws #_ᛯ S9G)MbBė`aRP_[ aU!m|ϢE$F}8 9i3n$rvV͍ת1q"Zĸ6vTڗarؘOFU:5Z19k~ uN;l+6A-o$r' ,8NG&4^Նo)ToBqO rW#C%ԍA|w)>Y,Fѕ߬_9n(҃rsF7l!'Ǽ zp&KΥ}-%(;~#}oQSLC|^;!VE8ޤsGTXआG-2c%w~zz=-!h^Iri5hudzraiҚM01C3 dF@J|a8!B_% c(D ə8^т`;;HCMmhLvj`j W(b3!H,79:C9>>?KL(pv9TJv촭k.2OHfy"ʨ2E c7*z7+<8ru?'`'2lђ*0E>bPWuX b pm߲xQK{7hy1Pw0Sk՞r8mP)̦ rM t47F űVɻ:wYgdZOMi ;Kp;t"\'XCL &ģMsGb\g'q&fاzl?wFq9Uzkհauu%^[qO1\sB}1YUe$˴)zbmj{\;b4o_^Z7tG=u4h#AOI7:\IƢéCWiZD]hE,,m>' 9PS*ٱ֑L+fMa}ũɦ07q JO¶gl9C,fwA1 /e3\Nn\p04a""$&ZW`ɓj4Hcg*r@g-Ywq, 1|~y-+\ek^k&G'xf XxKNe ;vsGL٪̼c5{ AYӐq^=V !|a%a],:>+)TCbņQ,1/N!"ڦv۬3ڔ3*%MZs=^n\lgaH7: Z v M6U!<ժII

    F[Fi/fWbt?si,-2LvF3ӛo .?Pۨ.C<3uvIJ(x?ԩO\pp8QdT*ٷrE|}nY) xtAs(ëe5%Cח?&P\xzEe[ sxFF_>4lxѾN?S]N|#`fo@l%4U)WKj&QM fbE18 ^;Z/|@sU@\kXwX)= 2 Cޜ7/Gm;j3(j;\O;&BSkt@&CX'5QVb%+Ҝ:ኙɓݽn^e<Tu5Bu:b"ˌfIb8D6 _ Џ@ c Bʩٝb\^w1ڵ?C}z$n\0Wa{ K%#znrTY&T R ?]!\XX',F'.`N|gꅲV_A֐\0J}Unw*kNo -#6#xG`ٻ7G Y$?dU$:Olly²,n- 399;VnSE跶c$-qc֜_ ~F1kڟf*iC2ՕQiQ'huQސDva`D3e#,krLJ$(g;]<@laMb F?r(ﱎz0 cp W[ " GV?{M3L}g^^_ 9lQH]zis4OkGs/SDg!sQ>2Xm"j.F1 aw hZV:@Mut CA8ךxv"|ͻ5֭d HחT@)R`c<`)R֧mbEh?u+9zp/dz(: [k_%AqGw"tO)vg#?l}ylp㎾h_zdL0~b⤏6p$Ck' %"qrϝU|۬7FN]CjM^w*E֠RaCH^JsW*%-FeY3RQ*?8{UNeV!(&Lkm 4:[ :Sۓ"Մoh `VUn0tF ]i6$km'9࿃&jd՛UJ )2 ?]䴹8u)-`f&ѣGQtkh5Ob*41v4$WEwdxiܢ$ϻ™/Wrv}uԕ[ӗN/6"z|=_U6ͼ<[@Y  Uw![z6 ,db(!gN$c4eX.529y(0ƒ[^6@v7CFH%"fVh@ʕɲ{lc/rh}IүR;HbA~G@6i{!-V 4?e(399ғMӞyEP6=CӱmS%clK, brF\uazVC&b#ch: ξ F u>,_*Iwr᪓^q`* `k@G`S8}SONmӱnm)K#s=kEV,\LaW P4+vL@``23})5l"fwkr)+] v!>'֪0QU4ctuY#t_}b/d)#*iccmR z@wD|oP*IFrol \BjչfFlٱ,sv2ݩK t6d1*̉OJ̓{E%P Z{#>1Q/_GJF 7 ۶,wXOB _[;@AΡFu[=a.\-:|,Q y&C$8 ֨|nPC ޕIV rh2BD@լA>)o >aD6 cnW 1eFM>= N|V !j9i GsgNS(l#?}@ 敊_=kBď"jP31=⡵Ôd-!AᵧKSb7:K!0srP~SPm%y1n*A\A 7U$z8!n^ԔuMneK^=7%(k7<n0\xLt[$a|hx]>UL·"%{ E%0,}z#iFSo[ĥa;'!g<^>P((ܤ֚@jYWgA+=R Т E1=`|RGOI]UG.30-9E<8}uK2\4АH=]J ;l <)0]ⷕ[\=" |-JzŘ6I|Zvu Gċo_t*x!"$D5@D~`YM vWQzYbB\\뮮>qPY9f0Wd,]W4ջ%t:8crw$YQsmJM$kuI=3ڃ!5ʝʧm˦QOc\.W㯅$1ώjzg}nÍ=;' SRګlhW/J0:y*PD?[3*%[xAC-:j0~lAHJYL:L(#,Jppa'"Ƭ"CymfcQ1_/gEK^,)"5D#* 8a@T_"G@VgPū$(xڥBAm6t,gIvC挥:ܐ Q-,q`az;.Q0*ɿz-a).7ejydgs@bdU$M"ZHC}| sR;ok$W`4 *{ɿo~|,:cHzנ|A{\Gzh{O73@#V U?;ȨiDXFdJr]{ŕ#5~Z:'w,>a ͯ+yk;{jj;p@9q>kv_ b;3#Ţy*"zU׏Ӻ/};2!9q^4-9+;„EW'mzz\4Nï@IY%F龜rdh)RN\$ʕHLx%fM]JNGoZԟhIk"l`qZB KN)9Uq$IwZt~+Kt).?7~CQ[Nssd;AɛH|q*z{#HLCJ"ƕER xA<K|$U.Ui~[CЩ8ӿaM&*v q@̓ȼg:)hy0AuzWtP7{>1>r=\h|wlo!j}Ͽ*  <_-礢%Ycʞ(\HG0k+y22syY+^ %/=/:[,r3u"kK&+sܿ-ܥ0?%ie)b1 L*hkԐLlZэh27!1IL+.~p'2ՓMg-j)#NJX(>vu Fb&Sڜ[N(=AL zgUcaEeC5- Z$ hoXs pda|h3-\y9e) !r~g@[x+&Pc|=lݖ5͵5}=HXRtkrOЍmV&Q]I ?b^8dSѥʀ~ dr%cۀG}UQ)['lk S]c47NS_H1dJ/GuV(op_׌J#;0BlcxdOlc.p^:@2cv)7Wp~ nwMqS:F:fj6J iְZ9$+*- *4ěׁm~!FV2\ՠ(R4!c aۢܔ)Bloێ 46v z8&ܼbb Ò7T38vNh2K_h_C9W@a;0IT l!pQ#MkPP8o@[$;RdK#dY/@$ȸTp r $4x UB`hB> ;ډ8x]P߁JP4[:@ M@{W3ٯSU&{S=ӧ|O< &cv5Oߺӎ??M~ ֜7UC- %q\(j\9!NV8X *9y\YRFZ6@f'r<ٙ]E$~]/+#E?(ؒ<8 꺣bvQuHX\a#aAby)WEVp!XCꯆf=L5 Br*۰#8&# Z3YKEeUS@U1t*L0he+Xi#ĹXne\ .#aDWP95?vK|;I1g(l"[@}bO'EN5lxw[]~hz=f ,B7r~,rJ9I PXCRRA|4.3 6,wO%\hKnZ]Nxa-E=UG,.}~C>%!,~)Y"Q[ WfiD$Kt* BGD랒*@Q(Crދ=Px@SL!018*O 4aqdOr`%u"l?7>J}fC˙hzԴ]BŋQ~Ou *rl-3W$K8)s`F{?aG'a ĽN 7(;msO:!VS=Mr8T}Rڹsti *pʨ4Hc$X6U 9Nz&J:tlu maԮɑ;QR\:/'5K=@a1'j6GF|ր\%>`iunk33!!5lS),GBzk?]\.z{'&([;-8á8)EaّU? ;:'ˇ78gU93$LiAq!V(iTH৶ߎv}- FiMX nTMȭ J/+u"ՙyYwwaH+x0BMqYhXaK[uϬ;ZÑJ)eβQfu%Ø|A9 ɩpΙW߁pwؠ,){y#e E෫TkUJjXH&ƥ//$ FZD2oO+[4$֠&ICهƅf1 @:-nV7Eo~wݞKDHz?#^<_024GZP`T.PvދB;xd/(T8JRc\zosCg<rVQ)u%ތUǻ5'tUM(#}CyЏzMLaU+x|_,auڙk͎^?%=@c/DǸߜlC`mvULVH-d{CF)%̆0qtviAc,Z Ogz.ySJԚQ. g4eA]Ε_I #Z*ɂPBsM^21pY,PvN~W2̩_ RD|ofӢ(jE9%װĀj4Q9-nӦ m48'PINU<~+8h 3}[j K3 &l|P׎~xߒ=ϕl?׾P#C $\ڡyHR >S>zlO<Ϸ^OrįQ!DZt0>Rڐu,3/y %)Qc :  V)!t,[S%LaxC"5aNn{;Ʃ/ƛkK 1t3$hiBKHE@ZaInk%z+$*q- %z7AFʷ{Yw\ ]u&0q0^ǬkŢ:GBI &O[!'%?quѸ+#:Λ/)l@'+S4d9;8itDgne2yL/$ .mi9l?|7̙fz\;xߦ%ªIDu}jwH2OFShbcb'Mft۷\2Y|]-QwB%dHˡXR %F6Ē:ŅKA8`>90M D`>}fl8G\i>r-{%iջ/]B^Gڿ;[ܮ1 T˳'2"΢@Q‘y?rr8͙mI/퇷kgHvBf(rw\f!Q<_pN10fgQ<'H k:8mu{D;HLJb o8h'ɉǂuk7V1AX~,ܒ8wC+p;/6`LlCywDNb/i֕|W x_ A#T(p[>灤?5DS+Ћ0(ad/)͸E|@6>Yjt%3C{ QRNyi0.5\i.8 -y=9h. N:},з._:h5R9`-4a§ aY~ܒela42ow^ ^sZgAv• tdx:@{@ݶ 9J]n@.My)aa)i_kޔ;zo>A@׈DDS IW)L&SLTf;tW5u=Fi;~W n_RDݿ3%d'fRL;L"5rv!{.f9:907}݊@yrv|͢RD>_Gȉ+&o R0eadqj%*ewMw?/ȡ}rosL=ԁY̿&U. \E3?N~p fz\Hz![N$E3U;:<V *E{+04n>x"r!-_,ʡLyko<>?zÕtR\}>ToHF[Ce*/U=%sp)u]-5BfgDKhX @mt٪Ut_\-V +R "W6 Vd3֓4Q.𫑔W3n/;;I\lv9:qZk146Olʐ\gѡjjG[.Dk+x)o" dlS1N/B=YDM:9nBị1hZwo~"G]-ō25<H1^]ǀE3ȔWp ,}5E)ؾe^)#Αe72ʦawӟL Y؇}2|ؖ]Xk5FR#v9;2{9(rgX+g"injW֊O9+Ur^8Yힶ<2?O-ݼ&r8GhZ;qII]k"Z(*-WB/Th $ R kj vbl‡ -Ofv n}g>0 w"h#Ŝ7&\<x;A{ ltG '|z[NclmL8;?3%ݒ!spVųbrt'SjBb\}0\d8ܝG3x~93Z{|)kնw =UvNRexuĤ[<̳0Z㹈h|0%">~ԢRyn]!zwZA0%!mgWo Zn+’ֻ"6[uܘ{Bdxu^ŕtD] rKvqSeh">Ms"V%̠_nD=*aS6`Fי;(]Qhn>ÇFYy;2E΁F }UǹOZ[Z.$tg)r`hVVm\dԍ3O:{K{Ҩ+0f7'QwOT(Ez1_ D.+yi 2!ʫE|fʽ dmb@l09G&,t@9R4}TڶFekfޒ@sĜ|k骓k=Νpdq;JE2.[? 0ܴ?1<=2+nMvUFP."T>dY&ȂZ"^՝c4 Һ{RⅇJNUۣNZ0 ㍻ ;IJ8oa%8D062^ Rj韍Zڔ[UK J*wqBgcfMKѨ,Ez(]OLMA$4g d9O_ 8. y_N Ц}/`"{q^ʺ ݹrw5{{g^^"[o^v妬ox3§nӇeV}2a:&}-z '!-f&kVB7qg]!^u#Zb{,[7aIU>G\ Piwjzš) 1 y==Հ0}M ^ޗG=WK/Im"U*Y{/&?)Y 1q7\ig' Ⴇgҏ,X7B6M", 8McTljmw5|Ah]Qꕊ49;LVBhXB##bq?*(Y<$I}yFyZlωkwz&@elJQfCll?y1awDӖd ׫0m*[Jԑ~4K]2#{e^>Hkf_(ParS(]x{_9\S{J U|jHrCQ) bN\vwwBw81X1㳅$ ~,C>~\A&T)|l"7(G$Qv˙,ލˁzlӕ56zUڎqF{YX_*VR2IGgZeʤ(p"#o*Fx(2 4z5`ǵa$'im-K֡TM@yHyHG[>pX[W-$9YQNaemZ^w5hr|&,Ʀh݇plW`PKmy3S/zO "Q((ox,UfJPOjݾ~BZ>]N[vP=Ŭ'z(>C9釸G'hoWy$% F\̶ǁK;S+b>MFniN2xv,;™[f9s2(`r'i4ei1,#;\~>.CS8òyjI1fyS |JڼdQql\CMx)N,0^&0O1k Q;_tsA}u 5[QQEf,B=n=4BE7.zXY0-Ix"l/Jdy #2v)^Bfz[wgyb .<u]<ѹIP(/B2Z˶J~E95eWNQL-v$s$DZJp X~`vP(^PXv$PUCmnhjHTɹz2.tM$qt_9 3Uuh[C?!&'_O)bmS qFDl@PIT~aM#q7~`QXኮ3osesSb<0AO 5~ԱGai k]om~/3?aR_i;P`@S$RuX FVpԟʀ%nE>C/y]`PE1?qxdm/MU-9栈nD=l i|2WO·sP[2r3֥p57%@#-?.# wҍ +.~kbeDa 7_.vdWRKjwى?v 4E93~wscN'V( !ޞciKt>03Ƴ udӧ&0!6J 3PJ \",TL*B|^ܲaÁ F)U.|S[ڡ{9۬ g'ηjӰ YW6$mK4˝(jt# 6ME9ih~.ფ[9!099Ȣ~_vcn(I0=]_6bjاݬ ( d.kLSr7E>! *O gpZ4f#ڙl,|^Fir>04ONB-qJ9\;Wb4>h t! J^Wn^оb5IbNIkDc,d[ũDēTvsY$cc" 0أ$yQJ;\bʤԱL%gp&G15 @{fa%0sVK ;.c P)U䰆 ݏJ΃ ;R !rUjѯ[r) .d&?@Q H>( 0^]Gsfd18\EKP-~v֑qe([|&*Ļ .?0nBq(OqgIˉԌ+ܣ#G# y#Ft ya3>"NuPkE/ ,=4Y ǭ 7fbxud*ZҸ/ȃ\!Zfm;<njgHCC6~8^*9Q&QȢ Ӟ@e㋯>B)q̻A5SHmԚj% cud/oUB!Gɵ_8x0 Wl1]i, "怋vahMbiQw< VӑyIqҖVDm:"P@uyeTCzjڣZ=J+%L! 瓭iV,U϶R?YeOZn˙_sxA1vՆe>4C\v,27B/h FGq-Y4,)FWY z39Ra8k B)sIRG!%2qb<8A8XT)l;y3e#0<`U.wa&$ep5EܟYgHdpw".PTbLkҝbTW@!lW?Qd?=sDh7zBu~'2(ȜJd*Px’ֽ~VY{6L냂0UCoXt6 Ɩ.y _ WO!Sk XRҫwAXێ OQcR?![ԯpVF>к K ' \3ہ3;w]4gM܀Z1nM GܟއoWf?O|GuJĚCQ\L:E#I ǘXe+Qƹ=읛~|!E`GV4/5@OX(ǴqJYxН6#˅iHgDr%FOO~& Dוzt<{UgQۏxet=ʿlzST)eas. I"VY9 YJA  #BPLRc66ܽ ް{#_‡(Iyn %;O_.ki7{tg* O &Z07<8IK*hj8^`uaT  od,1Ԩ">1yeˤ8 zIQs5gG5$N`nra|C1e^gZ ڣ uAߛ `}*k/6dJOɛVX跤&RY_'6/zp##)_#@A&.lWuT!Gn"aHt@L6S)FR!&p=Tn3Vt!m {;J pT޾6\'%M,d_ؔkx$ͫ"DZ7i\+W\4X}"+oU6 H(z}4b` sY/Svʯxf?&*8+醨H6*%\x7ϡVа٨HaKsCÊy?4#aw ^;>f-#aS+i<-rlY7YSmvҰ-z&2-IzWҔtLejR :bF!7ti[fZe;g/aJ9e  i R) (9%_uBVAA˞z6 N}^;pf:br EnDOMLd8g@hBz<;'&䩂5i-%! 2f,ؑw-4l>YDjHwkw`Q܂i:k"LFEcqv%=n'3(kjE6IrF ZdKȝ8d3KծQ43q4\N?7 ߽G!'_9+4.7 :et^>͌E]۽Y0 25\ آ\d JB~x![wE@adoRU)º+BOMY̤g':j? a%Yk.t]^rSUpw,V,PI͸6y(UKPT.:g/`}-dW> iSb/^B+p i|q}pU`h$E0D9!]XƯXCK+[^uh셛Gz$?a3IӄG5+6z#<ЉRJF"-ROT;͔.h)`KA%$a2 P *il ۼi:IJXivdXa?N&S+Гo*ǬsDzFq(5zI='oCz ,_c(H@4q6R1Z ,@WQn*0]kKUS&Pfdbi:khkw6eIFS>x to,ֆI ^7/d>b7)ر*Kٓ>Rd^v:*oWؼ 9k`j@T aIzjsVk\@VlG0i"#J㘾\A,,V`zEJۗFo#tXD̥ƅ`jvRۥؑ h2 V:ɭ4hQٛ0p(nP}}R=j^r*_ Ƅy p ?I|(?=$SB6Ňkܝ Y/#ˉ謑UKB|2 %4M 7ЈZg _j)h35m51~T*0NA_z8%n3C)k'"!ok:wD8_?ܦuq !pȫKDsX!Fk6m7Ч^ |L$_<޶G9Pe#[Yr4%$yaֲCA`D ~:zL ŷF|he m3C=(fL%fd 94KqvHo'|۳mB%m쑝pߴc{mrM:sbDJ/ޖDD2c9;'Mʹtk3X jUJsH!SIn.}ۗuyBZDs6j8lt,+c'3hl'.I풹yNSW!:ECo (L7D|b/BLwIPp*VRl}^8d j9As鶨P 5wP,^8V_Jy;<Qj)2T6A*AZ$\̵*mrwrv$prNM4Hf*x#dB{&n0en::8UkHek R~r@N/F%k?닰/ O Ic*Afm{$ԁUǚ=|+ߡ+fvBjk|e.k>cHa1ۓ*\j N(8>JS3 E6HRR/).ULAgdY"R_ V: պ fN 7p`?/4B7$;EN$WVy6zm*Grp;etM:Ү;`L'_ߘ!w Ƹ\" ÆCa!kQ>;ھ86ʹo(>Z ;⌻8iPyB=ISAWF݉gKƫM .;Aˌ ~e2ۥiQO=V'm¡'NПJ?ǻlUy\pN%1>K8gIPDPA)2>MQty]k~=AlwvʌB/Ey~sZXhZX+{Զ '} 4x,l8;!b4 )61PMSvA";@"57&p.Ͽ`bgQЕț^?6{w/.n nމX)ShpjWqdQ@^CfDx}4uf+HcS F.)uuU ]2: iJbkR6L9<;Q֢Wjqf.| $5"t*1@|ܲ٧a9glQt 9)2r~W"\Ehi])+TY7hc.KI/Woدu g+u tw4$;|)Nc˼ӭ a_1hf.אc 0Lp(>w &Z7вBd_ɖm/m'5dXaʤ<`BbP -*0f objj䀊tE5şT&k۞y9hlӨ= Y]S[>.u?tS>l]S/s9fdznu'eA;\> ;A(9;DQqw. a$m4pKV#+"%aBWPT?7<L1c+G($Q!_JSfF5/[3ZƃE#ߠ$ >qXMP%y.P`eT0KYm/bg?w^rk䄖Q&KHR78O$F)&u2ui/G>o$~{r\R0*ݒ BEwO= ð t~8TBwڟc00B41*P.pܺj|GJ-"XצÈ8@°y(+(lv,:s ; joQ/OqwLTS.A)ŽfMX}'9Ձs!)APɾ LV)>@P›(e}J-8W{C0|ެZn#y״ahMl8c B#6D |X<3V# 0$ߛ, ? OH4oDyɻn?m`|"qL{1Q >ITD?8(,K^tPfVF["ܙMс5=T.=#Ê^kW*WcX {?{Up$KA@ [QY![eOvzأmϡ""]2rN5}u Qo@#1vH.kXMX7ƍ{@ )Kju^7&@rӼ- 9WX2B~pJ iQMJL"lksPX =V"p.if5\hvpz#*{""Z>ru ϑ)r`B[E[,ՊOZ0êeny j"а>Jlwtv $Jߺ"Ie^ vcVtHڊ˻=`@Z]ˀG1cg< ~PUvLyދKׄlNcC'*/qV> 뛕l,i{ƤI櫲%3k4gG7pصq hTd` 0v SvA-~*ÚM`74:iLeQ'ߏ5.{[|),v7w9:%TIUP#N)]Q;gϥ#N?mkt~Q<}?o^A0'tL>Me-YǍ594^1r]ϏQp\%I$@|M,O8H3#-ikWzd5>/z/&4 5Ch5 RSx߆G43!,GP7>?9|[I /_>4kK{w9n0~~gb-6V̓Է"A欎{Lj)YFGe3>-)8=_6E"XfEHsaI:ݔqQkft\u*81[dx16A jV{njH O*@(H;meBGYο(]=HT~A_=OdߕK\$lTcB]xzL?eރɚdqAPT YBZa3F+#g(!?O#l.{#C_wj U#ij$* aiYDzi qM)\09H:D^qkfŭXpilp5uEs+O` ;b̌C;x/5墏G<*KSӇ9ԡJc-6gؚ3ɽoLsM!l-tܭ:C*aus ̒Z( @._{=]́nܙQC /ˆW?5f0\Olx$PjR7~<@@z7[~I*%M<{cO}]Ko:\w:n^el\yBl5Hk('}d vS,{F{uFWA{fbkUhDM, _Wrf]Z:gLZPދ1qnl&Y6dDhxW,* . {J??ϣŤwQws5o0= oUքUEaoWye֍nOl:ŖPx+{[>v\'[)~ָm\42ҰM#ԕl؛z_R "q0hƱӾLk GXzSŵg?teΝ#8MuN_4k.e"JH,n+{uaޒ:Je&l v~nȋBt1GЉޏQB 1DlaHD"d* uw_ơx6oVs+#d%'Nꤽ]<6o> D5,?ƫ!'H7Y^!Jn\"_Ȫj1\bR<,}*$޷>xdE,DҦ}xt$ *짐&\k4%n|edQ2Z^};Q͈ZkRhCȡ7p9bzDp.S%*m-d{!T5D X) "XhZZ5Z{vOH<`n!gop0.sf>_p_F>[|pNt|AEgS[$91b12K|}˛q&gez~9ȦOd!LW5}~ #1. 9rk,hfz:!"jTTR~:aFnB{8hT+Bēgza< *.3^&E(I[WT0X 4E) 75Ja¸^/h2wry{tdrqޣb >R:nSWY+<(1XU$%օOB|+FɊA2ܥsS"Yf^μu1'qcoSwS{uvbS+pv4$MQGe}V{{>%U_QX8Ӷ=l#Nj$~=nredQ]W2|VMs_ ^F8£/WO !ݔYQOb- +X#"+bu|$x?rbq%͞w+o@4h&  t1ޛaPA7g֒Ӻ;2|#W]‚߂#b\Iu&F"ؔ~ w~M<-jwk⺵ɪ)nHqBć760#ϳa~w#D=K~E(^Q禶N\A=-TuO˧ǒE|ypBO 7-/lt qy٘zպKUnh@>3, Eg6p%h<s,=ehR'5"a XVjwfofS:⬛G!v'7**98ŮC*hYKb4D}SgLl#\9׼i,i.~l%W%J2Bn}lFߦ]R4 98tvCn2 q1hV X^dC2AQș'yvBzBhX ,qB Kvj5 V+07D\IuV\Cm!/+NS[AܲXcڣ[F@3ϬrPJ˧<!5l\95#c w[V-/s6p؛%g e!x6s(QI`糦Eg o}Q(tLrh9ٌKtvayqîiWPlZ G"UŰ|`$:EQKl+\pk~q4w@VdWt|[>4 G9oO7Q[:%R8aA2H$q$s~7͏ Y.Z:d9WX~ ZN;?ǻ+C'nNJ{Vg˫˾ބ=GRXtpj(l|茽'ձ/]Z7>hz?jAGr-=fTR3ٓt=Y?/0+ b6"Z7xok%D*"ȦԒ^1X@@F~7r=l9b?dn)"50/29SxqGV2IR]jBqݦYB#1fHKhʻ_BEu`*Ȧ pZԤ_i9.$"hy!4U2@(K I;?!,U9H48˻hhT0\ީp^H` ںޭ(Da7Pa$0I`oUoO*BGqRR9yR'BIfRU=?)2{OsN@ U\fsPʙPJf3Y^0䆈 FREcz w8<-VыgD^U@~v+V Xp/!.ii-3-TpH&!2j";X$,7.d 7Y_LLSXS 5@l2F^7+-`+aAn p3RȲ9Va[yMxR8p7wћǰïnszsh6.Ӿ[sTEN;~ԉPXRI`N:kK8qF 6pzw=ewjC纴bI$”%FImX~ba>ӊp(BGNs;xeɔ 6(0/q\985LͺϷݘh ۭ3'*_D)Rj|1`.D?` Sַ82:\XQJg0ܨ'wBu:5 ~6ߢ,;LdeК C@{px򇡱*ov|mg@EYksY}PxU ii_,G|MRO6twoC<=aLÇRm f2z1Fyywp񂠁2Pk;KQqLjm8q搠6q$aI Y$cc/4M;"囖B?3f 5e\t}MfՅ;jU&>͚ Uno<ןܓ6e7r`פÇŤ Y|/oŏ/ y)>k e7_z#kR?Tl?-H3ic2JA,C2h[\5ۺ wsڊ$٘=M:3֠*iSӸhQƪ蒻FOL*x>=GF-d]O~LX12608v1?ER@>X,ha T,HM -\#z#44fFcWKsV\ŝ&!94y|T~Á'վF~uxiLn, &4/@IONn^$EuJgDvG Aepe;ç(\V4BÀo%[Csܿ koӋ'-ءw EjgQ/??Z,@ rpt\h=n3&"6Qe7evӳ>q0tb2:Kf7{3 w!<.#a4g}Lo WKS[} #*xkG=?(>Id-Gvvϝ "c0ҹӒdy :M/HX 9 u3$ۿoOwv7v$7V$#?":rl%qtQ̰ӚhkuNZ6 F?b QByk)7Mۇ@qNLU8SJݠv'r0 uf[ؾUjY9\#ã3SbM6chU oڥ} +Kj3J˱ю ⅝p@ ח -foӜ~&b<0ЏǗO?@'{눴L o>hfg~5)GR!_֊Kln  r_7rClNt&MD)ApՀM޸ mCoQ]"4XDi&|1ՁųCm/8jӿ]`խPA2D(zH?[is:"V0lv-2xsC\0߾WMUoMř j= #%@Cf25u#FXMe-00vYzl~@Lt_"j+zu8R(ME)K?S܀s_@nyD#, .(Srn8!V(m&]P/y Oӓhdj`>Ƕ @1|ǷgZ9y9v/ a'dțf !^diΧ@=ʹ] bP8Ϙ^];ep>vj{X%`@N?' B(Pok]esvC?q)+ nF`CG4Qגs'1Bf،'ڛxܦT/0 5|af9ĬkD ^;Lmv oCc8#)sa$nI=a@ь[DEò{W\ծ!څ (zb7;v'c1 Vy.>sAulRdE bJȠ4d0'D#A2Mcdx, Vl+ 9c~En?5bJB߲L.Ր# w2p?2"z ]4G Ƙe]Tvj0SEg7SQ7.pgdz&UI+SDZd\*7xMDžui:ԛ{9Lp @*M> ^٫tΪJDAH~k6 P]4zPKgvQw92sz-Bd]>3mlNxq anGo1I2rB:)G-8.sdSNlƈCkw˪cl)# 7T˰`Kw]dćbF3$(P32q|'M~.g݄wA\l~\_&Ke 03l}ʰRZqiFeK2P5Wuwڡ\SoED[W\@AY ]Ł5EU2bX-*HH/SӶ+\G;aڠ|A}<=Acb540f{1Dĺt(Rs"T㯜ZHdS8AK֑Pڠ)H }G-"D`Cߎ2 97&;SBj'Ai~~j;,%`ihN֢[Ħ ~X*]ݨ@UX9D"r  q F-hկ݅@}|$M s7tpa\3'Yʭ;JvN܊#`l!)JP]f w#[CzolX4f?)N `=N tf[g{"r9 dJ7}9&JϪI$/GvY5= iֺB|o&"E4k)'G,sOޘtK1οspPqp׵6F/;[sDNcޕ+eifLPG5F|Oh5" 5|Đ~-"'\vԲ<^/03YdevH|k[n W SMIod])<31¨QD=BaSU@ZYލ i8[NN .oF  ZP8ᗸm%KPG%VҶ]SU*]."n?2fw\yBGHr&>1 =m„8G zQa d(:Jﲻx =KD sQF+B+c &f@Hw!R -Hl%W !etXLAeo̠*O?q&e/!q_Z%iyPM|ߟWJɄ5/?kc/%jH1V'{UAnR'R`%.0zX+mZ1oP&/Q%>ؾHel8㲥/41V_5,OIzܞ?!$nrԀ@? _-ɀ.b- 7ia2-t۾Ȳl.sn(]}ANB)r~;&L'aE_P ) aT y>M[L)tc5wzQd;*8-dD&ňx[MD8}+h7m$EevmxDh֮)bXp-?.wLφ'_nz\U^ Qd߼՘O0qύ}qh`M6Lcy?n`C͆x!]~zo#>EV4y"0}lnIUAtϗ ?1= s˕'ȡcO(`^јڝx{' i2<5)l~fq{aί ,/k,25B(3ɋ.F0Ju:qKBƗkcu)&i"Uu l<2֨) +W^E\ \E 1Ч,Cӳ^#9:.u6uS󌢵ۤZcflb]KkG8_Jpk0I,yZ:KtgxK",-X*y |ɦʛ[ ƻ!r!tck߉)5 0rpi[JbbץxxfSmGu]j zH1 Rε弒i&[*%q9=6uOSr?='̬Tc?lbs{dņ38Qijڍ~mk bVF?cKUkV셕 DZ @ pfE*~@2fF-E#100/.:8~Xo' ]gV~W&rigZ*#L0{fxoҳ(ViVM{YHiJd셑k*< R?s)XyQ}9XJ|:<<  - %Y}(TAtjfB۾DQ>wEpeXR{?~sga'uWϙ~g }o 5~A  `+Phr#!ޱ7q=G6lR u[JD}*ϗϳ'rjP )rWV^e@ScV5*^M9| }BrLh^+>RN"MPRˀʯ7]=oJTЫ"0A0_p`3 a] hխnRp qJiߖό#Ow{YMV3c<}| cO< o GӺJ@|MR/|[r[$]hJ=JY*">$*QnI\V8"%1HZ5IϮ"D"7 @Rz[efp..OGLsgtOuw$4},cceSn)k+Y"bBDB$o"=tae2:W_5߀9&JPyPKB/%q-=sh_PYm|ס(Ž/#+D;\m!XZ&az\2#7drn џ,"埱.ɯ+XQA&}Rj+0P5eXu+^kyД,?5BD~H#pǠ*8"S1/NpW(W!I9QL=~8ER55C{Q&z'0ힲj!:UMroI JX3Bn S2vZ@72ܑ%SyzJi;rܧDjaZ)$ζ0r!+v ِ:ABRKK3#!dX]sjJ3l+^ux6'-;]iji|-)ΗɿruHgiM_)&.0a.Kv/DKPPxL2jm`f5`Sp$[32 v+&SӕヹuDMw 7Rω%jҽ)P„K'_Uh}kYQ@ .-Y3bMaŵdqbl0$i9?bmԲSƊy3(FS.78bah8rǼnɏgyN)=}fe ^ ~5n"e#0(-粢-h B/"I_OE`]87,;T4!_t+;xNE;3^9HpC.3f}ƒ*X95{眯4B!Dku{zu#k o}h7A/ ǹk1pjz\DԊ^KEd(Q%*˩ĝ]!wv9ۣ/vgypD[ýC`o@ȡe KSk֓\ G47<_L~+f D&ݖ' `renH Bq'#deER6i^J_iꑩ 1_o^bxs7hzc2Ea>2sUvΖ#!ʞw atH> ȐLJpEͶ1bnR|E+@3)>sov.3ۮdb"f/tPF9/'c} 4݋ ﵓR^DʘǢ K /xY.E5`+1:ȆT _ĕg+کQ w5EŶ4|+#P0HC靜fqS_Wk@f2KULXT,"MHöz/O33P$ %02kS.Ƙx'7e4#=0m?㾳O,묷B~tw"Z"8c:\1g3 w[d;RL-%hT$WE]bbeb"#GVIuȑ+NJ\rr|3든 <8?a  @H]@EI9?ch\4Bj4)'%\~k9$vzK˯$+8{.*> ~"Aq? Yիt؁#&O)hR?wր'l rl!am"C #WZTT0;9B,,S/g pm ۿl+BbTN93#|=Dkf52JܔJ`4^>I6+Z:r—F/^B q0vEI~ʫCN6*?fL*˔xOGv ~ w t+`4a"9f;vU Dq pKG/#y;2K_=ĚclPFaf43.7I ǼDuʶ! 5x-."49g[~n8OBuJՕ%IL+!×ٺlj Gd; :++Þq y>BQt7nsT{)k_طq,[P/W£EЯJ̯dC:!qz%%̋`qeJMo9*2c5vL/IҸ&\Š=0EFщ.W||cz/#hgHʟ o*13AIёLi^u]a:xx]n֜|t]ŴW{<5jOaRJ.{,2a/VxyjHA/r 0eC{,%7sƛYSO3i+m7ג&:$'Ԧڎ6g(AF#)dI^2tkNf綬Ì(= 5D62 QY @t?̅IoXqT]N['X7(a+THy\bB@Q[qPH(^66Br0]MG|;uYba`EqzONTW57fhKc} 9\32#daSb^$'mMh1dcF&V4C@5kC{F,$M40.= at. ]TYH=د)!Gwܕ^r`.Vm{mbX."4>teΙVHEsa=U /pKdEUɚl˜s3OSwak`B{pC5"xMa`2#;LQ~/̿A9-+W4`鏲@ aP_\hiryqڡѯCѱFv80U- |^ x.B 7!T+S۾ ln-m?lc32o2m0m vP"+DJ*rʝӊ̬w's o8m85K?}`I3p/H# G LID+jՕe/Z'zHTmό`4 g DdnTwn @WʔT_;?+ǁTEҶGi~>X9(]l]dk1:mPyac^F :QWWdea:5OQx5T4178yS3p2deeμWuW9IOQ6(UiİBߦ1i -x:*cN&"kǥn(-+Pi `"a'=7HMY;MI?CgHQfJ^'7۞*i5QK#TwXFr1SAKMoAvFF qBCm˖ X%{4=K= T(H\sNǾ;`@q[6Alte:^G-$\K \m4y˕gG{5&ǘC+i,].@\_,a ugYV&7Sr,f@^wax= a8[9e#&-d)+8E{ qw JX^W;.9J6#Ae- Gz#!5J}_މv7ǧNPb6|#1!eI0Yr2#7VP]ñ"6JA2`Y n 4jDǰ0zR;g[2H+߄X ڎMN,͏rx.L{ipj!z}׬K[ǰq]FV[rVһwN> ҒBwlG6/|ej[6$:Dhֳ𧀢G(nYa׾^qr>-()JBk<#BB'ڰK{8?P95 /` eհiڼf- "Cʽ9ӹT #7Ohp,4@Y\"n0eCZHs8)]'L޼LC|bh,CE6I4Mxaz.~3:hr_^ahzAf،})ySUX#<7駚n( h}s gNCzlV~2ȵɕGXYR%FjPjfcF6*3exgj[b}3M||.!Lědlg D\g\- qͧo|f9)B]xΉL9ރKȟ$ >z[X/QI'gX`+"$hKP^%wދ_c&N8cuMuJB_)v[ @v| )"zc濉MKf2~)e{JaG{-Yxb= 2ofjD)h!z*m Ay;L~M; VՄCJwFg-yK?4ߙ~M7NW Y[!݃ͽ\ { ɘ҄"lLl:NQL#MP\ýR|T3zn k0e`]H!B|:bܽEKaīWj;!0acK 5:GMR ]^kb=W5AHx?"G`JB/SEbolu]q 6Z\T񓾽f l:07OA?CD->wBz5. ߩ5=[Cl%vt~y9nY !KO`X ;Np칛E*髇M :k՜RWdt~ָN;[O γ] `{bl%v 6kB k`X {dC`[xۥ4Dke;Y-$qali0o8?ĮUB^Er6٩^P3<;w0{;|A<gbC. ScCe"TA ٠ؼ2V;uRE<qaDxmid *A]0q#Ѳiqvlw^ی4N*9r{|fꑷ"?PFy/~dO~ԡ w\ojo)n}(fj16e4QNZK\4j 9U2L娖䏑S:jYP^Жi H6bRf. ԡd9#?Hc@Wr[=CH |9UǴPQ!#e-Cwah9Ƀ(! W | Zx_ ac<K?MٜDwg;2U=fZFJZCksW%V1j`XGd[jOFSP}YǕ4:eX&4+ߴ2[]v8et,GƱE z,.t2c =w>LC* 봑#'Y#rg$ly/Fk1S|z<*n5Jjwv9sJv)73E}lS>yUG@{w|:hKkU(u%Ʉ16ì@%u a-ɷJxeH"ݲ33gnBk`GP3 z jwR*/|ZCpͳᦽAo2Ԯ&Dn 9X\ؕrc(o"1ObV>NQTPO0H߀KЂ V#RK#3j5~9UYvh̕tppv[@Ƀd5wc_ r {9GSV@K)^cźpxZ Dg$4wȳyWG˫;LDC* MdY-vrQd+L-&*28'RP {3W`+,yzF;$ʉGcFrqLBeyLr;r^UǂtUϤ{\)߰(\'2YA2hz}^x`ddFGݷ˨-Zs"z>W{ |$^B`G 3V&Y[ j&B#7=h97Yh !-m.jpBLLQTz%B719A@-7L63 <8tq&|iEOuݒ5=ʃWzUH&;-+B^PE hIjʥmKv{hw*kKXVkՓ? Uz$IR"w1*J ҙw_^ E?&Nmmma2C!eaq>~}:D mB6 "d̝GÉboiHxs9Z#994~)9k"D1?Yun򈟅S2qu)p1wI8 @'j _dr)ӟZ+Úo[ycWJGdXs>%U:M~,.]li+@{L 1GJ*[;#ܼ0KMH5")X1F96Yh !C$9J'Ee}箚xw95̙7-sӀˉ50_&;驰$&NgxKGrZG{߻8'?_(a_9;(+d=+./ gz˘h`{FŌ;jz龴IŎ6tPQ<;(φ9upFk}tq ̑@0@~@E ӾڢIWK~D*m%++2xW W9Fp XkVƠ5Ox-}r72S =,&`nQ4/qZZ@h [ҡ# L$}h ULFI>erHmuB`CD*,9ϑ gEhC+FI>3v]TiLJ92ߟ6=@pP,pԴ_o S !/Ęc3N={i* @&:8*o$aʈqy["7ՠ5O=:SLUwAx)R>bA)e1[Nj- p,_/#}L)ð@YSpèX̒gY0VذFq۳j-UO>D5mH w7YScz}~r>8Pcv\5+P@.9 oń唻M 5*qtH ^n0TZx6޲˒@42 sYqˠH  Ů@z|39xIA'ҏdi7d2~%l$Q/ \:WiWk#ac(I,,Z`ŊS^TN 0t;4Lg I**ӬgӐKŁPݗNa Q_4ΪO:Сm^u_ɈܔO6"\@`R^h4j}qAztG.$aKJ R5`V G9@G.hTؔo Mw '18SMGU\?uGT%&+̑{(t-̣IQxB@k͜ [HGo3逃[u+T<6cE [J4AbCK3:U&9%U 3bFflw75 GwAS!mخ@B+E3TQ:M87x 2SE)&O^,ёs0UHRi-\Hh-.BHKe3O!\0mQD'ϳdDne?ed诏اqea^| 7A j!:yTpеS#™ AÄn>HuӶ @i#rړ?RJdZRB>)n{ҡ.K.ѱ4 Z_/=*_D4uVaT:$])"5[_@\߫1ؒ]WZ,x$/E6,Xjwhzf]RVoV`vU#j܈#ViUWSR`T{dRho%i?W<~EA>3\(\АvcUlF]=FUUS뛒yHsSD.y[m"bxc&2t@$r|ԛXh/-LS6ΎW3G)7[_UhfNry>Pe4fdB.fO숫0zq0-WOB7M8M-7jر5+oڑ+pf`Wp`I۽1<gp;1J7C4mpyw# 0~S*"x沈Nv #ij<1񴭩##SMYzH4">?P߶O֑SnI$VM@Q6-j_ =s  SğbCa_}_čLOjlK pX>PH.dU6;Yl*.;g`P5Eq=[)1pmX #RY )ivq.gK@d_؃>7gj@zF_+y|=Vx=Iͷ˳íIA͕,ZK}G>:8ds{UCw5z#ŲsAŴ\^TGb l5^WdpZVqSv(/L'[*v3%ngw@;KJeSc&6"Eet&^qvKk_ȭ-'Cq Дtek GDXV)q0Cw.l5Dʻ#|e(T-&읹 f<.>%$憐*_Zs&TnKЛ!#_%r}1.-ҋוԕ*ke*6)ܭ9r=\qٚv4Ofи.goMagPc7ܧ{},[I>"]X)Pm9-KpA0~mlCIuʎS2|`l2e{0nvq;`b%%̰ϊ{<yB.j܊!]xLrޣwi+-FVHy0~4&]y#jL=q޽kR2r:x sQ:j-ȑ.v>zIxP(ظlE p0ɯLtN{1$$Y5So6~Ұۜ#r^W'G3YcFw m}᪜&y]@Jml1ʤkywW8M&)g- 0P'kQus2Yz On4b_C%7 A* '˥-]r@l7biKZ5"fYA+IQ |?"1Ӑ-$ 2=#Q=Fi>L WNl;:̮mzL} 8svWu Ρ嗳)ޓvՂz [QXd Si*nwr޼_c5OWzadM8'^0ZP|#+HOdmZC!1mjȦsE]H|R30f_GKqܼ'`F!7?DGƒf*\6zG0IF˸;<͉`j\7d`:P]ɰ;HĔ^,U"I}"[iWk=QK>HA8B*Tzci\l yG y_!Dh)P9a}u\(Lf}uҩG+ݳl޵3ƵLsvY0\&(/8ifSwaJ.! kksҟ+R3925Uέ&~BzbOϥV婩S_V&PxLk駭fKKa'YJ(xwkt, ~~sw7eZ`-l&n`߻`{K`\7p#mF 馷'u.XcYjdFxELdUw41q>wA}#O#n<3V`!h6iFRFOݳwFeiOKKp2 V6-qq p=3%RWofC(GY{nCަ5:ƞM-<5A;JnNr${οr &՞]ΗC])Аp)[$q {=F%0 osjZPqb$S܋F٩lm듵T5d@!SI/ NcgwKlْvf?)sS?~Ļ2 PY#aFՃz9jFSb+k'ǽq,.Nh`]O@{JsV0/ʮo;D`[VZxS[J}R7{qhdblN5˲kGϰ_liBn,T 'ERg$W+!zj,4hwv?cN}4Qp>_ }b_zAܤ,]ZT\PV`ĆTS1Ps`UlMGpn7a00{k,1ᠽi ZV/F;#dZQ[?](P/5xdІCU80vM1CZM߽/p\#v,kMVϑ>{qʷ͠Zw@Z' $?5s G> ~[v!̓V1۠8W7?Y҆882SMR壪6#5 V6y1 *<z^v,f Y ;350f=-/RZtGN'V ,fGpxO8k>sח}K DS_HK#\->@ӹ\@DXW1OBHu)1z`N /1`1Ӊ/2׹ȁ]2K3:"Wаg|di );Ox<,0 궦9~٢}zdxptUT%sCY!ɺͶ6 W/q9\0,{<@Uِq:jWOd"ݿ[zy^uM8UL=<`tFue3h !+/r?|ɭ)@~ۭy3!eNX*d眙RQ2  ~HkdT!u7( qN>&3}*r{K9D\-\gK8" JYhϮ=?NǏUI"3,ர֯^ +c`D:F*nu!$ os&a%hJ  %!*Ig5AF)7a\YcQvd[PWO>f!}} ]ba\+;C6^SE~@ IqϹ)Oo"I`MNADZh)A3 ]?+2~BP拡Y/;.w+0|Nũ2IB^n9x5tbUMmPf[cf/\XS]7{tS; d2S*nۨhrM] 覥hSW [x#>QQw 7B9_#z' JAo( ۘ9ewGhE$!Bb+7J#0&W f-M-r?qa-%k#R4wM0ZT;D'6Zǐ{hYTHxwSyZ{|5faq虓Kslt-Df},fܬOzت@`Pl1J?n5iStv %R}Z^v*VT [*:/b0|>5Bb,\Ky+c&"}0* @2;DRNs 1(L_Ux8lP{pᯐ85H8䴗Xݔ6rt}_62ɘ\P힆syy"'w;|V٘7:!ZJ]OIlm߯ %Y5C5CǰY. mIi 9 @ "29@%&QJY9/aD~hk>Ah[%/_)XFy_l{fB<՜ʻax$~PyJ Z*΄Z9 ^Eފָb1V>ށݓ 9/l^%*DxR?VO/O/_KoWN#U={YJOl?O\Vmd+!DpTNv:K 1_0}I,f Ǵ1Yt ,VUſg񚀹(w?R`u7.h,z6%:\C#%6 S$ʾ/'lTnN"%S;esB#{"c@ZJ\~hZ9ʿWw5g#^]mlf(1p;I#zv(%gt+OpI/|rsq:Ue x{gyɓl哅QdS #c:;,o aU) D-l48繠V ' C O[V-D.0CerDŽ)Sy$XO]Ad; =h~ VD`hRɣ2;S/}:7IN'U9cB`WhPk7{X{ ؎ 7841ECai Q .%:u_y֤in.bsk!`*<[ьڰKaHЅԦd3N7C bMb!OoofV L[!b0jqtuB" HYnn$ٷ±AV"ȗi}M=1Áž^ڥ6_zct 98J8r H*YʽפuIʥ K!,r-{|یG}.B)( jz1HfxE#p~V'Lf O߸\95@57'2m<*،)MMP6LZ7 xش "'1JhE"Q@#^z>t u#2`H4Z[*ZTQmm %GQ/ PTF_ͳԈ6T:;- @("%yNL%@RQvunF|n!/)9XbقKyI\!LHH`nz$Qє|}cd` iuV*ji}"/N[a7vxǎ|߻46Yذl(:iL'0^. OSIppy=^nR9siw>Z2 eK I52F ||{(|*Ά̚ zҠE_IUZ4\\3 eϰ܃^L' f*$= xEX߻F< -PW}}U')QMm^W-+EΦ]Zڱ5I#Pz Qy>gѺϲBp;`nړv mkU&M}#S0S>CkV~|HTmHқפAk81Il2OueOAѦ$湟*A[35t76DĽROأX g@bV] Y ڡy П>vۉx+|iahv;`J+*3趯y:p?T*>+jČּ3r'C h[9 wWߟ]DŽI*#zW*d1(AX:Ϥ6^~ɝ/!*z:iSuG@ Ȃkycx8Ea! YjB) T#j[\鈠Kt^.ߨi-+-K qЎLF~oƔ IV?|F5!S#qYh?q DnWssV헽lsA/q-k2ËIgBxקG"H FK3q`M OE;BsaBqE vL Dь[@JE7Mrd)H NJڒCy$^'SP+HYEmq\~Ԇ h:=ZV|u22|Z_L\Ł&US蜇dnϲ[yz] w4l}ɞAuַQj+;ڠ"{Z;ѻD_IbBUWPgjʼn#O/cM=DM:4;7sIR{d`EɬF6_BRB*q&];~k`ږ_OzY.ʳTUІy.z7\s-~mH2TG1у* ޹Ǔ@H?A K%z6Ph'TY5t=jB>~ṋs>2]j>)#1y OK(ĝ ! #J;ڝ dM\x<ƻm3 hV.. WBpŜb qp2;bK/kbYq!Y`,,c4E-cjB&xY]ZӛΘdqeh{pjĒ,:I"u#UEp+Fxj\C1ƒ0ko3婏Z5Q@nc!ExGbb"&P>*:|! }iROJцѨQ0sj59A~Tb#M1OML=R))13b R ??8!*yH~)x#Wr;(6eZAՉom 6!)Ik;tݟ Gf]˗hl&pR;mN',-T4ʌH ]|acm#dUgd$оӅ ~Y?Z2=1f 3TO[ ¸ZmSֈI16&pTEȴ-?XSмHLzb=r\I8m 4H06`X݁J+ cXmp/Ŏf 9>n-<g"I֡S8hJ%V/Fx$P6 hSOLC0 ƒ9#b?В5@N0W1K-;K<1ZSB F-QtrѠ/ebT3T=.Tf{ڍ *R6F &'6?]LE80=H4M۝^kK=Ka1 Vÿ9uv<󱘏ϻ[HP4DP&RlbƏI7 3}:9Ufv^O!XjwdRD/_Lk)MBI55G͖%,2WOV|j~6=jrvP<Nսy>9~ #1I[<ҕȈnV9Ne9h`\ɼj4S)y*U6!`WP~g˴z,AİÐdYEw) 7Pb\0p,Y $\\dD{9Ƭ|Jm%1}$hU('٭F꛳ӯy?MoI~ZEoܙw=B^ͬ +^s;~P)ӧ1jWJ;.cJGt5+b\e_j;>tb /Qr٣IKԹPd*;~ptM5^l'w2|CUݸu}_E'AZ7N|=@dzMkK:?2a"B/񆌱;jګ>UrrkWA\IY7=3)ʠ7d"FE%GW'5O)IՂΫYxvΔ -60 19[ր /;:;kynJ\~>d /JoI>x%Wۢ1ߘyDR%K>|<+vY( _CE,[8ߞƓ~,1 a nTGyS5 ϿrϘRs!ltP(I>%v3W5j/:m؅͈tiw]dM7%òdg<3Yؔ0)b0ݙ럡>NՓFeeQ/`w]4:y?`Q޶^ٹ< 0& dyb$NVZT5zo MX UgT6X;}5aΟ;Y\WGmUυM8dP( ),8k6 Ԡ| `vjƗa yQ9m[)-Kqsj`t^Nwq;u,*P5߿hW)%Rl]"CfQBMH)kRYrKo,8Na!4@ʽϿ}L֬8c+| W+0| W9> _O9 {z̘oWW&HEr/js2=Yls;9 v>T8yaT)8t+"1M"sUS#G۰KC2*s=*u &Nؾ&nQ3O1zd_Yc;/{9Y%?""8z xE*kXH N_,JR>"-t!|i3trZ a g>ÿm%}Ɉ؉JQB"C_ b D{Zr ȋbp3blLUdENGCMx )gPfMK%LXNy ND&֊ѝ7!1 GZE4Pyj>4j|c~yo PJp&wm&05Jem9<4 +w_PH"5d_Z?[m,xTW=V'fꏇcBR׻ghs,%6]QvZy9i 8ꄊx#F䏬fXD L+U쬥Q~E ̬n$Չ_f$*S VHkGS91}|r&!\YW zj33`y|v={T& J䐴o%jѦIIZ;]hNɒ5ߑ}y|l>`L: gէ¢^d4]gZ.b~r3&JqlN1Eݝq>& a'ś[.)!;8]maM[~S1H4U!L9A漊 9k+%a9*}e̷P`9W@GI8i~Oӄ] Cğc[,E ] t@6 A, eѫ[+4\\gI>߉IQ5Y'_1s*Hf q@v2)M,";swI._fJ<AR#[#:iֆ{͸}#x֌XznW(H6Կy{>:˹GVluVWDnFiYpfnrm7 BlPpiwڽC,$CZZRWČ3oxc]Wejk|eGPQN1.<ql?}rzciHi(fHrvV/*y 7l<t4 =G\$IOUڷ&FuK,yRg2F*Y @`xZ~WOO2[KRg$ɏDǨ/LK5Qݱ$jDi`F6y4[) ^ig+uN#jsp^3Ӳ /OP쩞**yY犂2 uEelc컽17ylFGd[JfݳR~L󪐲02V.^:'\])o"*6Xv@f*n̖>k$Pd :bqM_+J0uoc #UMLX䎿0{+at;Ēk|Lir 3)VZDQzwU' lw^uV̫}ih*W&~Rvh5 @z/-Cj{jmB#c JIDins-S{,-K5o84hjFK7yZI@J '^BQrHlx 5,(;95+3s 8c'A 1賹⠎ɩLl>afhgANAb"ΊBsAf/31{}NI h97㣪tɥEnb@=J:v['n>GBz_[.>EO±:tј6C)㟇 kzVyPE+mu16 S{v"dqtxuAߛ's[Id0&W@s.[ϟ'҉E[o'GSVAͧ@Ü90"l n]oƛE뀝+шg;o7QeRtZDdslkW"$c1 ZO!N:{!Iv1p/j4Ë;b 4D!,TƬDFP WNM%V;^)_"O>*ae*,軺h!h<\[]O"J9! \yroc2Q[#(lmA.ԬvP$P`Q>RAWa @-H%'Db#󪝒I?X,]94 Ǿwb8N~ȉ?d/r#wzWM3}B)ͬ+;Vt'3_p0}j\eb[ @|jqfu 8YLg tۣ򨰋\ZOYs[ Vӟo'fcvWuGCT߁F#,rDm_sXy9*pMYхXX"Rwd#[vcMʍDY@s23/@BGӖcZoCW22s/f1GpՒ $,^4kO/{NH7FX5X'~V-N~1ϻh%>odi2pRgCZ`ۍN*>n >k4́a_5iIs5 =L㶪ā5 4ʽE<:Sӂ1U N:[_NR:xzq;cRa1]u^PKwXz,w@pϡc~U!rZU,B Ǎ,Htw JAy]HYߋlc IK%~THL6!ja Fo~R`Oa kL}񆫞QH'_SFՐ VYiHp5Tv ܠVv`մT=3\;ȼM#&w&φJ59g]ך)$>x偵O-a/DZlj]2麇f7P*.ڰA&t$-mg̷~MiNi x4n:ׇ-8T àgاNXDۍ2׳ ^ꁊpΙwUpnu" t]+R#09acʖbD%hoWZy ewF5+V !G$nE'OrD>~>{|mg9dYR ,t%lQEIGj%$K`!PȖ;M~iE'NjVa.&_${ȵ3D"Xb -Z^n5f߆z k=Ngn6"g2a##/R(x7Z0PnQ]#~4يz Wr,0p(]khG>DD~㿭{*#`1U;V.ʛoߪr_=`Аh#>\_ZzEv& QѥhH\$(!33(V /| 9M\cpv̄uQ7 nũG`U*RB2~6{j4Õ{l#e]B2p_&*k\e՟ˇm )#!PKׇBwW9މZ`"+bU=Ӏyޢ|pI[LIv1˨Dʻ%D8RE:AQHQZ?' 57u%NZ ڍ3$ y&F?B'%&6?=tFَqK%'?Cߦ̚izb̭@#id`%8C+b4!t7+\$+~$(yo%St_H*!-ixHCL.2>z̎2PXS)L;@EA2BEC'!C6IgVBU~HV4Q6Z e}1$-I~ǀL ;W-$>#Ϩj2 J/5z1g9 V:~e ‹YL.0Qr $ڌb6G(#uCs w~w@)8(>+pץw0DzvZ?\_JQ!V ogI/x6.B6lЛѱ+ U8G̙jC_ b5 ]ndX VPOP+Gh|ôX i;P7X<^jy9 v_Wg@'<2sfuOe-~XLIZ4E5F3a8Rٰ֦k-W3V@@fk,+?*0I,SMq3Vwbȯ ^Uޔp^ʲ8K*LfXRb8w|hǴ"s3Y/.E`? vy$pzH|՟/CE[e? |`Q{Tu}p_d-\a?< $WMgIpBa&Ml֋G4N8`53t;ȆV VQ {*KۃJJV43ze6%uڼ E=[U!\aQ;#qPJӓ7r"`s5RA%KD4u벬^RTNft3듴,`4U -RN0?֍\/C&6Ւ4D5ffI&bXy BUД40 c-P3m{ڔe,#qc&?s81NKB֎RS'К8AVEM]- xڶ K CYp{9;:K$’lb>e%-YAFO.~FV{1<ƨz6O,-n<' nq%2ToUI51ϴ~4@XgUpuswoM5 P&ߟNx-h$S]ٸ)m~kHs\QW!#z4Ʊݪؘ_fÑ4q:(Ŏl[!/ֿtӁb'1 eEY ^Y =4celĖґ0rͦ)CA}+|*cfup'GxyV/{]AfR'ۣ!m$Cj W9ؑR2NRrIO2VFj P[Xy.@F Q 9zZ\d7n3حW-dA3**BEX3&[G_ nu]GE$R _D,Zy% z621l֯p@*ELO*Qܤ3a1|QuyQAVw~GWYZnb=G-kWFukn*9̃Bq.ɏI=q (8?;0KJA؊DKWo׼Dw_ȝ>׊aT45%ba9&Vһۍnb`;%%I˔l?ڑ Oʹ_oo/YA3T3\U5惷7-mv-n ?.A 5*~̎ArzNI$eX_LX P*5v(+ ]aLCS~hh=s::cWz6*@:=rh#WC-L |0{3. ۷HcpʟI8]=z=S[cjE4apc.ٓVP6}KvqX W:[5@yXu ӲѨ7x:#Eߨ 2fn,ge6&&tm!Pn 99HV-1F[gij~ނԗLi.H>0vtO(NK=V;u$W@NveȰ5J9΂H蚖w~hs&N79:4mV779KXe-*i[g xl=׽\z9"Xg!#&wC09՗sg3<;'H_@)|_êy< b IҎj^Uc;?uO`v5Xߺ a'wFe<_xEBH3E͊SgB)V ~]a]-V$oI@ܼIȨV\`c jTؽMURCB 6Qϐ㟺UD4 q4&cd§sv'xMJ&~mUpr)$\PTQy;?`t.=|P?H4\]ŽLs5֩am%':#+#l]b2B2GxpXٓZX,^ݫ]Z"1X{0B&%6Xk}Dq3,bN#QF#쨥!s[p(|4QVM)E8S1,H DZꯧBX4\kFMVTLD:ߩjv硏_4Ax+3U :lX\=jLrS:?Nb E=VNJ(N+ZukZ}CW`1JY HO>(nS|1Gnjn/taS6c'Mps*#Vm 3W^wP @# \DJwBXWniKBD.--m^q))<´ ca>Ǔnz\vڄ׸0u5oQ`X:Ԧ7E<\P=ƙ;? }e;xo8 r3G )RmqWG ^7,jIC'_1n >iu-I'ÅQ6 /^Tsn(a==^"E7,3tb I/!ȝM⁰t÷$xwU m0#(j8/@|V`1^O0 3KQ԰㍸XZ"jgD>>~M:LYڥy\J!(Y:.L-t,܃SjS7Oӳ};l7JWg+`hgėۈ9J9J` .1V=.0\j{MbM͌%9.:D[MTʙ0x6N~A}Vv} DR'4~z[ex%Y͒Ҵm菎—Q/nZdJeHk+MִG$w)4E>5l (C}=-fsnxn r:C5P% YbR5I2c*nZ(pUKh:c.XKcCuÎ*O4q՗ڈ+ Ι8Z:xck,ډM̟NNfՂga{.JTb{.DAm4a;rF+M`AှȢާ:K]+-eXVeW{aYuYt0`v֣ZGK=Be6" 9_D7w")ϲgHVm+/2˲ w)rW{ƌ;|5OEX+yX౨H)9[ed QY$Q–E>uʺz;.moVb n\pJͨ6x9)J!B]uZjP@A^hԳq 읪r04U3/=ߛo%@=4j2P~5ΛG_k.7MoFuy\ Ŀng ϓ6-CL2͹D@ ZЗ:<=CIyEcf 6mrdt6.*ם_9wIZ j?bB &iJx̰q۶ j 33&O(<=ja,@wwz}2:`4M#uV;8.ˇ +=y,Ken5JsΡщ Gc(G7S1mHKF Y\ChThYКe}vs4`u*`ߑQ7ʱ9䕦^i̜&1Ddg2%:c0$v h2ηҜߊ&[4=M2zC ?dYn4PHBs&'W]/oNoX4k,E78V7U[Vb-AIN}KP "s| Tt} }II'e14Vh[FZN;14Tble. ʗ\N]1c\#Ӻu[(KO8Um$v ;9G6pa"BzIX KgsG 4$&r\>+ TаCa|NB武?4x+HavKM+\`` =` RĐ;3: K:X=sF8eNX'U5׹.8l@C@)3š!aBжwg=:UA4&q K5Ǡbk9BO05f̃8죴;q)zK`K| 8 C{_^Q}-㪵 iLک(`\iO{3x ] \~V&YZVF9l\IU}:eA]Gy VB.szPjTx553Ɋ yC% ꅕASR_dGA `ARRfސQ| yEIYm Zi| pn g- c6¡c}"įȵ{^]gr2>_ FhmQc/i=BJT;_J|P] OnQZwg֜>h?~B\Oq0!+#&@[u`HkhwwɗT!eLKoَSJojTqrTcڞEQR37@9̆ jτ˵@1 obBr֓'ʌ%m+MLނ c` S'^X9H0rU#k©.: wzք0e!mpXTxxz3,Q`y?6Sg^я[su[!}PsUlMV~zw\9~˵N#N`u6ܣ*"3Saotc y;?"!lH5JΣpY*]J btmBJ!=K/- lJ|`Y:ϡ?dzvWk ]h#{f0:֏;C9*)ϴ&΀mg5Deu/S-T#ߜmTMYZ4o!~0 f)#擸2rѥ$jS9Ӥ ŝ+Ng)D7C-r9r=,ê vd㘧W**ND窞0E HS}e@.LD{cJuPat0,Cb*3(|C"t98=x:DNAuUkKqW+.,J}C~J~fB|G+8˷0P0>'OרFD LZ{L^+gj~t`}fJn{ q>a_Om4bە Mz 3 ?k ]/&p2 RdWsJ4i Vau$8m w@^,`{+/#Qɝ/6H|9A_rodsKXn]!rr)t}2Z;K,Wu On2.&:7.QjC#-]Dwf!G,eDUS:z5!(lK|JU6|M쐃x j&u&tE(BR:)jojīA" :*R]&kq/N!|[W"@h!N9;̇z2_$6=N왎sirMh*{.us>,'>RsV>> &U}OTbdKͤ')r.U S`koK1YUTaЂ+tM0 gܩq(hn$ɨ_~$顧U ~p*9AUߎ@rlClY~@f JܓpU/|H6 2zGVjOcؽaT <6¤XU[)Xb5:yQl}!`UjeqzR[1@5'}G*s?|2ajr\l\k4Ox,eZr-C(p$޴)=̤zsK;Px_VD(@U%H jb 6.u: g5<;los]| i&eIwD^8ƒ^r#?ykK JI{yG\= /RP^wb!mNQlOrl0{h%=3N;,f -AՏ0~k P&sy.2m9}&`;NDM 6FFAP _6}9+ \'[{8~W^~UǙ;3s4,6rAvƜ 1%qK:jчEBi#ngh\; K?p@n [fpSDRQBv8kE_~y}9o6cb;%Yʘb-Q[=JFJאiIgv;V]/c_Tyؘk ԰HF\aRRWC^d/| ƥxρZC/"#dy[蕓fݥH4RKf={M9 ZRcQU@fP(gH#TǻwGj tH-}!7䅘\UF! dυl~}M4>-)E|D cqUe^4`qpb$y#XFydcd~˖i;|ڪGPϛA+K(fB]B^̈h33?cAƺ؞ إL@ZJJ&U;\ @\`%ί%eK7b V-ObT׸u©!"/z+ Te U BItaߕv{dRH"nX si7_iLrtx*(vrS޲#\wFig|~aMĹ:*%@B`dr~$";>/Tg-\G+y&OAB޶OY.Hd 'AHrHExؾ`[gA| E9  L#9}v\㴞v8 Ҩ| A MrH`r2oz 'GbFٗ\lt+wHiHcvdej-8p 0Ѐ-U [Iq#k1< \*S|ǫ$Bkd!fV1%ͺ`.GP1H!1[lD[A0-EDk|jVڋ;2T7m7+իyΛA=>%qvb/2 2d(͟Z5BdP݄;Ndϧ;@tI]s縙 <-}Pj4HVYD}+\]ZE-8f&n YU2$X;7!S Zs-k?N9d d(%cUej{K<]W`R JYmmnYgeo: DCE;jpveA~*Iu[ g$`4Ou`8WQ UGRv07倊!OـnH\4rZ*jWU3m[䞣@J1 /s(*q[^>'7-.'U T3L)1Nf($Aاd'ž:GUk~0تNr`pB~K5Wc^V^ 9^DpVʅpY@񄢑}}yLn47v:X"WU9f |^3cvw%ȱzVs^bJFK0 Y8b 9甓dbl`{A[VmRb^nI)X|HC yi-0}K>Maj{ jXndkVĮwbd{~ɎЌr=(ʹ?9#BBfj y(ie ]IP)A'J ]:ٕ&iz@b;vlͩi##c|t .G*ͤeqgϘVXE-֖jS0|]lr ?OZDtY;.l= >Wo5 aO)c==j=Ρ*ژ*f(\lc7;p &Ѽ G7F7^a^2$΅HQy? HrKȍW!B?ϢT}TN*# {S*;=biL4ܹ. ^yMQx5p&A`վ&*ͫ𳍬Q)RV2*!|(7Ɍ"ϓx; 0 ~4ZbFG&|1W&-XS3;"nf2) YAZ'[`H?jqˀY.m'|ʭig]fD*!/u:4x1 6u6.t0rO킰€ZwmlBϘ?D1)@ysHRI)ѽ.B BYNJc`]o^[!GԸl ?\Ӎǭ- }/f~B2 w^"qQc#Oiqk}_4oɭ_=ѴqCld3 77̣5↉kMs ԕnn܀hR֍Z;R@l!\dl{8\<W98>.JndzKv՜@b06X}Dŧ1dg}ϧIhf/fqC(>-RVhwroL["s}7 ֘0U e _$]Ʈ,Nׁ9:I\۸rWۗi#BrXZ\bI{uy kGdSwոE pKn!CÅa)E 3WH[M)Rp0>PnD`T漪zf#IdT14Ʃ_'h}we[6?Br@Q 8LYrR(I .qO{c6Jd} ]EWW)64:ۧ\Z}%E$)WY_h -pAfa˵g5d_##*Cjz6p&UK0݀,B-C5:_ࠧyB/ق?mcʉ݅yN B^} ;8c &P't(쎴>n8aH4jLcNx^لKh2sGL;hf i8C `U~:y!)$4ax);-\O&=zRuIG_[g2piꕏ.8o°aDds/fKS/O%gםo#:#vaJG% X{}ތi5׏a.0s Z1`rz\ B`t"o `Ԁ)`Mu c&<f RXp\ZJϐ>vʥI}yzj [㚹*vPՍl Yu6]珴y9pxr%* Vѳx]U䏎Ca \)hd7P0Ŵu},QPm @{^>re@IJy7##(g@]pX%wp 6Q!5(m;>8{*;{R}ɩF;|Jt~Gd#܄ԍtԊ;m~TXKwlԖÝPr1[Q7ێL VƮM3{8 ^&2[l )$Ez *~yag~sdxm!Fu9TkK' жP쾟0~3[0/OꭏaHV,vY<ҌO+|\Fs߮W!m|}scO~`=}0O!x2bVhf,hy&vţkn}CT ޥTmL}!}@r.dLeRMs꘎w1^2n, ^uﭰgNqa>]7Rf'͡~Do(fMm-6/]ߊ^o^:yV|b1^.}dɕj~n5Ʃ c( ^0. %7Q(@cpTTBpw0g>Q$)iPg;UsnKgn͆!%l>"2_h݂zUya-L n>}ʬ@. 7$R6.i-=t Xty W:WM"B l,6:yеjO@}sJ&k&rZI&/R2<]-Dz<"Ҋ,5HVbAWU{r ,{бM7Wme L}y*y/t|tbƱ~E_ߊ~4o 8}P5<c:v H5kƖȬٴ\K M4}MiH 1ᢧ7T| 5&|95ͺ/YFuA$Z!qDNQQ|%D1-/=GrHLٌXT s&@BUq%8bϱgVe $!5B#'1Okbٿ>y\9p̝z&Ɣʳ;߰hIId5SgCRʑ򜶊7̃ݎc%i FO֒׋ǥ0-yxS5O^)*S76C&'. ^grYrRփ!0! C.0_0d~FZ_ JXp8,o`NBCS8H]=YT(g~+6 f';SvO3iRܾe!j"#F$=tfB |=e8]YTiv㇬$ҲԷ 4MMrv1:N3ވLJ4ȡi36_ſBS ZaSI{JU%fJ?$4ɬUBIT)^ܬu0H6Nv ﱨ*YCM{.fG]sDJ~>1kbY^FĹ8(RR3j:XJ0ɾ1HoŤ@svnu]wMj85)#ýz>U eV(׆>&ڐx36!Ț[pu^zˤ_/ZI~z|ff[E|y)Aw-R8n#W [M8PYSyJV--O!*]B@xF<]3Rȧ az3M 48Wވwm"7m;e7 ң?o&nEP&֦-/.c]>LjXVXfcڬ@F.}bZSwl@dC {?= feTQCE6 .:{5 ܪPKwZmtQ%\ pl+e!)7Pb2CrhZCng< ޗg]=Ap lHi<$鉃 [oDزwbYtP·rS)K;K~u U̥jj{.By/lRPWGP병6>ΛDŽ5]1n.D׃dw{:9JyP%Cgm1^yք t7kq/XypRp`ۃŽ:%-i2c%Ë:5 ƒ21Q0n?BH{<4x،t`,psqlW?uBr*mcw~\B ${Ր7>G!h4*JQ/]淪j֤^K>#c0;SeQmYfxr~nJ˻+wjPwVܠnzд zqT|Tm,y&w2[ȢTVQ?%p[H`2MAfu/11sDnzeM /&]ft֐w.|(用P,HmG63EqT3|m_1a9;Y:6[p)gji4S+AsTd=3z"V'0Vt2Ӊ33@Hv)lr"]kyk1= paٙK8KzJ +U6v)!)UBb_plCɓ6hə%NWӢo>gnj+8V*FD3B#WV>ĕ..D: 0P4-*V=+e%¥ [Ȥ30!ʃH)=37N' [o+JzuWwa 9˨>_)t߈M'όAa' i >hT6 R{ P!#wvP?6y(Ih !l=)1#w4.yɾ) jB]RR\$"i ))&—V.&qq- ξI~z˜5dt6%qK{0PGIL=3NݜԖVJ. x )Ed\ P9Xs(#-rFPp7`ޚGfǃ VyQ6nz,yz(l)TX|ALfVyu.}p<ת̫޻6e xp][ZgMICk7V{; y肇fGsHuo+M{BWo4ˊxPJP앃c).kJo|VnlR'Ҥo:~Л(l4%#A6(&3m 巈wμ27]O_2k@/mzN .p#/O>żZX߄N)޽5#Lv(A>ᶸ5?M !WMNŰ>sP+mV_ :dg84ի%<ҼT͋T_S#v]ڛGla>WZ[l{~ffC^1Fʶ3gnShxO%"j3ce {]ln:jh&j\nh&SYx.jE]-KCXB柩fiUj9<jO;2f4%P\ZЏ_qf$Jfq@ RDբHQ#'.v@.0cל5#3&e^sfJaCœ]j_cam:uk؝zS]%Nf g.}ʮ)e]y0ҊIvviM2늢BRQ&T [;adCiooi R,X|_8@asa8!odz;6NT'g1FU4VbefHw4>] :+;gטU٨GvP%[E:r j,3{5N/mo;:)ɼ ESr,V;u=3tesըWLң@f>10h[)lawȨ_F]J˶kɖ)+vLڈ:z? ޼E>+Nol9}_Ĕxfސv9aSYTїጁoʯ +Ύ$f=hW\ga8@0Lw (:0wHA>x3u! {ZjP.b7kH+<ogDhS{<B '!HD=xщvLr|; V?z^׋M2 ?e3`(]* c'7Iߤ١㧟,V-m t8|^oe\C*YMms =OSu>w7SI8}oL s Qf}rL={Vv"V=S.A*Kl 0TϏs ߎuf vq=Q+"<?i;fJen෧U9' 7̪ MI^5&5e  ܨFĹୣ6:LÌ ܓor$F[ Flc62r)EBحv#؀L 7Hx׺V!iìKҩo&l ; r2U,_yx8GRzi9r-#(#E氧4QYij/X@/UtutSg+w!C#koP0$khjE夯/_:(iDB ̱!w8 Ei6׀۸Yi4-}ZKAveHf5 OdT_𤠇O (?S)\H>z,.ZRW!c!^ :SKk.:1BOKQIm_t,*5nȝƭ}VDA<Y@Apu"0,ih^t=$P7~vL[nL^{d!(&,ӿ4ǁ?Y[*gvpQYD̪BFL63"1;GKͤQq HRvZt.8Yϑ 32{U%"Zd"̒ lwξEwo 5 UH$y ¬]|S}gcbfFqO@O*95iIzZTjlcZ~-#Ua&^7֗BkWo.Y7yRHvu쉪&u@6長UIbE bG V?5 cuݘIǼ{i3ب mWw1 lj%TGc_ s Ę5#xM+mX5~O^~s 6 9^e>,t IglhPn"DNx>d,AH }\"ͪ8ZiswB08ߞ00yr4]"EeG /UOW.CcojaS##S h} AT{o' ЀC{MU') 3, XF+͍ҨpjK7tMؼXJ|~7f7LAXF\ ˢitiA\YzEq u%@t[G}ߜK JMDyVa.i+}f SՑf.3kDVt}=s-2r$רF÷c9lXƽ֑,#}TvbD]3 lr^,H\XZ(D}53d9B񳶸{A?2} g=mFs5"ѡ.l|?5onȷco{-DqFY[~z- mpg+N#NI vcv6 <mCZ@t7xIz4!:`Y _>s>:ug2Q$IaxhC\Lq8YAm=M Qp̈@p^~mRnȒV IVbܥÇ>_Ẇc2kO>k^]i//!  zfFI6WRc.iuH"Z3sd~TZ=RR1up__i?bg3af2Q~ڛi>HT  &$#l[|t̤ D:;Q~:x-bە= zlJ:hSHekzq( U_C"ٖz"'$l}>@-@{0|S{6aBEF'M ^vj <. ;I1:5Z:h5w6sxtqj6!Va 91Cy7Q+/ ع> ڋVɏcq!*篣I&p"!*N5{jSq &O:3Zax1b+ym߿x9M.(\f,o*BJ[*}434@ҽTi*[Zd K`Bo֫j|WE*EF'3ү0˧:^4#i9z1Z7߉f_eTVݬQ8EG0@gw,On=d ZmzH=yvs%טE&㍟Y vXcayhh9U~ PA1T }YݒW4։kJJH5S>| +wkqx$_  } Mn5]^ݤ^svg1HS>ͅ[l=s |&*Bw|'Fp𠪘ARc75 ųmִBFJQ{|A<մ4i4Ap+Q05zu+WOpu@Y%kx_* $$Y*Oz5Y~@%Ե׮6%箿IpCn,1x%D$^#_2苌Hs _Ѯw9/w{ixR|ަP}c~hm/L\+j4@=onp+WdNw[) kG`g̎eV>p d*x)i0̜=c&d;b)jKʆ5ʱO ;6͹d2kc$bPyQdEuC L yz*Y-ȹTk$yqK6X_VaKk&Y63!~IB-cM_!j9#SaezBqJ= zX()Hd8>6ZjߎPB'mćb qbEnj.djOPZ%ߘ DW;n'r ihONY6_ZQBʢو"^3DJqg˓^(8 _Oan[~Fŗq+;ҋ*)2Yn/F}U%Uƶ:?.+r/1;$-_no&٦xWyj\p@u=3x45BIS_yQ=?[0&i4x4=Θ*w=F"ph!!ALnjyėPU?IN U2rsCmyLP`8j~7,RPvަrg64lŨeRڬZ3`B_8{wҕo $p^uuJFa"c|{"#oS! -lz:=d`H ?GU@3R+Q{wcoCÇBD*1+g_Z-xoIw[\enp@6Ƹh*5Ո1&gJ#Jw,4i_IȰn&M`v6Ȱ[]s!+s93~Fw☳,!2 ͏X8T*wf4@\hvE㨤 'a>4<]Ęrlg~8a-Ɩ`wbH :ȩ~]@ _[!b'`CpPRi@ϔV#b}goU2½ 0m٧V`nӞ)KB 63ZeY"iM;'- 2nV^r䂯i$h:mج n/P.\ nA*ˮnf6Y7tVn ٤Fz;6VJePx`E ti qFʘn]ֺHatd|$f`F2On%s9ь |_@MGɤ"no:C01]f -V++D:lvΨͽm+0Z#z=T+qk0܎RhiU4OMEI% t' N/78KӋۂ- s r1 ~Eo3ro@XV [G/E] [?ojdÂOَkgtԾIOnlM$e0>VࢡajA$++Bqi Z^~ʻ5;z81 " *(BztޕU4ٲ=HZo|M5^?+=e¤hmVHRK56)2e6a,Q6|jk Xd~Y}zB&;̝ԗv~^G)zeM*9:M}FnR4NG,z& !-zksxVeS rzH-[_`>0A0u])d(V\Il՜iFV# /0U%kdj8~KơOfHmT[^2o΢}1} 1TsGn s3Ji\8m& WGkrr@4,poFK+t2&go$.QjbB sRc"1J;^T)n!+]̫JtpX(Hß ӌ6$h4>kbg={[RU|j;-LP-]0B<`Cm{]ڏR'tN9Das f!uzыvD\wЊߙ*\23.; / 9 I qIJ@` >fy9vMr tqkK~5>+ Q:(J@;b|ӫ4vnjA)0̫#eN} %3 "Hqe{(>eEj 9ɤϻ(Xwӛz)? 25:nr. 2/z42zӳ2{R֤,ܶJpH;39b42+17Us 0P‹7YEvwPv$ Ų]1{B[*qjMxg&"SNMf b@GS gktoF"66.s&,B`Ԁ¯I.;uft5yZ,QjQ6sϫjK*'xjJ&V#Ts7˭_E@2߇0:G!EOw[Qo F¦'F踏Zh1KUP@ m)iRd?8| t(J"R"HEi`-)M٢Pz&! ӽo^7Bxɠ;Yym&\&~nv Ex* JR.S -U[QC,b_S i,e{^8z. eЃ0)qі hd>2j> Ah# ZW7YeMO% -nNhN @?Da ;SFC{,R.Zњ)vi{YRI䡬]X`F[hnՋYEfT /5"pCMoh̀Ќm^nO,Ht` 7󚠦Rޅkѣw JmZvя d]1Ò\F[ ޏz5xY*L}QnEd,+H<D31G |nw&ZՖLe 8騮j +^-v]C7^#&K \|ҝ%(^kJ# T|7j ObAQkA9-=H+?xp ;<8 䯷COa{2 =E@g lo7譣'[weY5uK0Zv(;BSвxBAţFZ6POH :L5Ghe@{79sqx4NN~\̪* DbI<0$? ))˾!coWC4׶nݣ_(ߣQqjM :< g] $8;-^d*I|v)UҪaZ5 7B)~L&?v|*0vs(Xskm? brC4шT|)i:M+5=9d>Z_x?BU<qSI>]̡Q&+t^:] a[W@Ze g@53-ogh[׵GnDg,`>iͭ᭨7 '* @븺 Ą46HC4+Ϲ>(鞪{#+ֺbER "̓ڐ(5MR4)?(tjh[8n-m1a6172e(ƺt}oeQ52.Rr! "k%̤ IZ7)bFb]ҳⷸ:Ih ~ XdDl1j+`YO)x_+!n\{FP~Ĕ38eYɠ T4gWqT]YJ:d` H>]e [}rW1b|Ȫqr.,`F|t9NF:I˄+c[dΟp dh"&%|eR(DGZ|\LB,3RbX wlMJb,7 ![lF0bS"8ZD,rJhevS>-)tvN v M Wpl+~Ĺ i:e'(ʬp :y<ƊM*HvSiWw<N%g 4^*SH! zGf"= ({j=T+8N\Eˈ>,?`;#?d{b֑nجttfȊQm"xD Sx8+b{#f*̬6n&sO6tt"j$([ch*l“B=wO~$3رmM8!s(e17l@ni3]n*̢vQwbltӇPLzLmdSH +f>Z?P)ȝlᎥ7%=:3oj~P8TRh^}k._68B#Q@S5.wQ/ ҆ard},}'$t?tm;^?Р 7݂wΛ,Ea>;P~ }א ڡٌ4euq4mQَ~Fߥ6%\RO-W[6 }y"׏]40-s 8DžĘ`w5OI w1ಞ5. ')NgYar &8>EZ_OT=1Ox0 Q[MǮ~Ete~| A:mlh|u^˴;7*l n]|3B s)<tߋ z B~vŗ8ɲó=KrNU=&`l'؞7%PI6a5Y97E[uu oxe ʪQuԤc*2ξ [QaG" =@DUOvhNN C=h&#kCe/vwz,r:HNCHA:YCUuiLOl!onE\ʿ#UY:imvYr<')KYC^ߋ1Y[ZA9;[n["9l> Z"aweL*CNr=&+hmi†9+sʆEvTM}ƚZᰮjV@ h8t),_tl#~푳$ܦ "P_3(xl:RpmP9d?HCwzsjύ=\88[T"9 2aEGFsʹVZ M0%B/E灱aé e51wf?~%,4M\t؈y "~ U#{|YomXQ4}FMjP`bZ!9k|-lATÜA wc#`spk{ցB=&s'G>! OaFx3eAb<:ZB4MӤK莊F#d 4O .^qPޢ<ZKf!j, sY[р?A8h`r ?`ظilQSU|KC)lYUrJ̋Br忏f=iZ/hBjHKS>>rSv3-d`؀L.ǫĠΡ 2D2Nl Od䉊ҳZ%PEFhG}t 4s2=>a}q*eH$,łT gm&2\ϽZ&j {DMYՙ 3?fgfMBUx>ptEXX{yYY9HkUwƂ]L@iRWk"ۊ)% y|?%C륯84 olʅ3.NIs .ħ7G 1|o6Üt]5ekBoޖ[IAJNR= z3/&\֡ѿҊj/ȗLkIC'&7>[ ^`i+LTVv㩒 $EͫU5dkY^i3fϡw%L=-9̋'<˜wXSONx6)PAœ3Ni=fQm/Ab`kᛜ=4.MLSIdds_[m-.`h 0Kãshwy sq56x`ǾQ$:qXeSr^d9(Azka MG!1wQHI%dd;IVz#'.]V]D*D &iEDސ!kGW#P1>!b*b=Qq%[YIMYǷEHHD+Bg)@~a_Buiʶ͏`4V |ltP!D񂥺>4¤bgB`x\ ɠrqtS':j7"5*Evw[<{)%͋xeDй֒ݻ[& -=xZvH`cݬ\œnXy*M QDs@5Fmk2:cȄ!3TJB ^8[r6(,;!~ |ô֝ rΫ1hCܐN;ޢ]P+%YՇDïduDVAt"KخAB,-m!fyGc -8Ag*G!kX}gv{tgSgJ_#&pY$ICң(I;;$čbLVOvq͘x+ҏK ^1~҇{lŷvQݪ#]UƏ1՜ 4?UMrk&xSX E[Ɯ⧰{zUҸN@- % O>'&jGw c+1Oԏz-5o}||03N}oј,oE#*<'*ԪKx9>u$%Ԝ@WC?KZA2k|Z2̋8[(;$g6!VdsNv#'I2I*Ņ]q&6f?x@H?tCZe+`~ð'hǏpd\%k!;sP8;3kGH5.--Ĩn$st yj瑵j n77ǩolZIU@+5͉oۦj%ci-@E$N <|Zߨj~Pz,w=M (Np{vܬ"HBrYG;c31'Gb1.~բ*xcd)-^S]KݗkQ@>jZ]FH>6zH )P>C! |;EE)x٣ŏXdxaG}7T(ղZWbץv qzLVTlZ\iDLkA3Y|zcfQfhUlf7DQpgy5+C07 | X*Vq;ȣ? x\lp<ٸ6eΌ6A`q1Li:|*h n-g'S-Pw?8"J^P;@e`ƿ+vMjͨG,Ӏ)KX,AM0W^,/b.ʁHӽS+a!aTˤv_I7io&7V֧/lD]Iɭ !):cP_+B%NTM. 25=Uhfշ%6ss$5 ڍL0}w7S2}+_uy4'G.R>d?{K-%sJJf4ϙ[o@Lxc3qBLs> =卬 #,0e^ZizdzWKHV.̵RNMjYüM'uw82l )X>`' ˍ b:܁\2 !Ck泋H:%UpL 8V8ӳdگpKaR|4l,ϗԦLdIDl+BC-UCմe:p %ڑoEb[lhd!Ѕrے6.%V =AdRF'qC )խYvoH[B=Тk@kp$cA\<͜5hҿ.)6U?}ӓNtidLtIkwHiҩ􊖽PQ3b&YnfS?_9ژs}B-.1؟EeO5;*q%7hZ9wJS@FD3GΝiPvKLqa[򛜿k-= jZ geNѭrϖ_ܳl3kᒁ puFϬؼeyEu$eOłͫJ R>!]].nw7)N86. Sh~ڡE^=2-(ߎpY'(]lO>wb&߭dc9}$*誒 2s/DXqHjX4x_QxXowT2WvE/M+5kj`5`k"$63Z*%A7u _+g;}ʸn.ݽ035 KD,h$O٪fg\o F Zm/Z#; !]6OFXqg&WNY-SF36>ц1ջYi6,xӧ<תf ŀ?x/p L\8 ii::Q& fAQkc̑'Á}sE۫ ESVq::vt:P;/`~B\% uR>݃`6ǰxBHTSÊR / 14qh0.}$C:of b#V.&Tj q>uLyΥ_6(ED\x:YzmH[Fg7iG{Jrid2cT E>Ğ'!{Va]![4d0PzRz{!h1UK7XƐdh'! 3VLzz7MyB.STZ](#fAT/w`'8Zp((^}UM3إ"BjwiφzJf@)y2uNT)V@;ol(ILδhL RN n^ƉD1ͤZ&,Mˑ\+ Y_Hq2cU$Y^lPiOh!%͐I‹!}J<[aƒzޤAܜjLr6(QR\J@q;I˙ڼfG0'rw}r"- 7A]ƾVSm"5Vzu ŕciqG%%Q#bj+Q. 鴫ÔM¨፺nj^%${ဦvJr#; L> Jm|aVXt+hQ/m`֡O=5|:1T"cJ}a fJ%p "95&RIe {5SHBZbZ}'PiNtl W؋g2=ITƧ"Ep@wGX$%(/ ƺP=J[s[PL AsԊwP]aiT[u|vjPϷx่ܭwc~ESp?wx"~V;yy#24cCڏ۹Mf&AHޏ7'%׈9AQ2V#L~#@1L$Y63tgocS#xHGO^KxO@ zN $_d>rnJWqNjc]{tm ${\BK'AhXҗ@F(M Z~QXxʥiX;h\U-OXW.]f;SelIJfPJp8r(3ά)+Np o#c&?;z!RNq mwL:a[6ҨJ˫s$&SHF<0S@(£10u&VN ԰yt7qhkF{|#fFO- ^LE} ]`+,l6ļt$L?lSkq8y=R w, -,[oL%PvA:+nF JDEG[8?E"Hp<{i"CW}LqhSYY{<q]bx&? 'A>ۦ @S)XL}xяmv\dZ,׾jU!RuSH["6e{FQdή$`,aCU'y˃~bsd*`%Ծaj^y<>(CE&Rl4_'h1HQ߽"Yd*;Im 'a&.x$6ku_On񜨬3a>MU*%:U:h6VJsjαKrƦjɥ_u`Ee0Ssˢ'wz7>nۼ O7$]y YLݔ%'+k)8 nVq)Y0kiE(i˅gr=6I˄aɛݟ;OFn P2ՏeQ}>p3Vx7ZTՖDGOs,{d<JbɱyJ', -i00m9FxĬ*h{L&)50a^7n d[:@جc僖iLVb$b+ֈ@DLt'?,4_ǽx!;ጤU}bVS'%>Vש﫧wQg6Z1f y*=eLKv|(/U򰶩G5ȇIc7[t4(@UU5qYbZkOW xsjЂ]y_6LK.یq%O$ V_륳'm^~T49wĨOPVvlB#դnCqO@,qY(œ+Wt|Q3;B-pe]9۰m<·𙩤 o|dc)HMiۛOGv\cCa+jL"h/;Ea] CumBe';ٷ X/yR> X^u doڻSŋ!.̾;k V,ie+bFg?wJJh10wJ&:;ђ1xg( 1GN0PgG`c?㳰XL}T7N~|a7oV\!b2_^Mx6$JL誑OV cǃsHO?XTgJti _Nqe]אA[ ɿ<}23/o I,ަnVCf"M>zbmD_9oG5З"8SvyH eV^hgig{PDܗC ϫ$\ ]5=p9̅2ZU%?z2- }lxҦ o*3l/j b vt}0/cNFY!l-s&)kq5b8T~n9))IiF8r8^uJɌ;ypl:͠Hk{nA!N^$t9n&yn+Cu|6٦>i8煕Mb|-("!wR;?%PZ+?6p aUgDZݱJ/qT9-H({zC_.22C3RҐ@dt1IۜN} N黎B꿶(Vj: (/Tt+uJ꥿[cGln-S%{6,?AHjF@)dfL Ǧ5:0!Wȥ٤^SL>2qPNbe5cVtXEPVt`ᬇ)Y(=?p=6ydQul%SLi~xb ޤ3Cɿ.U؋[":]^"9YM .x`azd˂=~3x뼥gBDM7l$ZͰI@NjwmGQN]L?L`׭Й?JXHzEZfMo-ԡBȉ24}BN7?am57iҩ4mRXwɓFޥ_{7vdJdAX)l?[ɸM?Sl[*6Sr)I˞ ?ƞTH`Bj]ɝ,:=s( tJ"K#l`2I?nW*չ&guZٿQ>SIlsrH(@596K""XnF 6.@W{wNپ@?-`ļ_W3ʍR; LF)u'|D)QKIM37#Q).TD=1buŮQɄ"#u9[Wl4#d╒<2gDHlè6WRl$Dhy~OMVd!o2wB6+ZD:"GZ,ixb *:cu"(`Wu+f%F&bp(A*-}X &[[hHì~iJ-d/!KCD* hW>t^L2y7?j; J ;GM8j7:ė,XWna2]Վ2Y3Բ&ޖʙ+Aф$S5%fsYvED~$jрzz"\ge3 >V?@YME~]nk*:zAԜ( B?G?m ͻ9pl[:^f%rF\^t3fh82n>O\oJI0tVl5{l &hc/gxW7yO`+0~t0J>?( q,"tr³X(,)=>[ Q;ATh 9"k^đ5M[]!LW, NwEy-5W1L,^7omP;MiVI3n;U"Kw0Tt)۠m~/3sn/^`j :-]$ $&8:ş%wW* $! L륭tҥfM" )w6)/ E[cjԒHgD tYו hS'7w+=sGN_40_z aUɔjPfQ Svg\#Bu'h%NOr] mrkMt< ]UM1X Zly0V UdO%'B121.ZYIKV!Xd\4B~Q)p9EJ:2^̰ Ϫh9spԐ +*SS)\BBofJW˭_?C | {,v(lwd:ppk1fWpP 9y)Ⱥs%UGl v"BpL(xz YMg 6nTX"bSFUq.䊜}"rSEIRD_²XOukClB5n,wDž&K zs"]!%[努T@V^4i /P*Afh7fIE2{}Rb,w] ZDn3YkBHBtG]reTn9TbV=bFV.G6M-#U˷GPMzGD6BteAQpoov'[Fď yf6iå/i yԉm^f$N5{lpEc اLgdpHT393tֱ\6ʎ Ayk\f4?J7de<':LI i1Q ݂\CI\5 LetpKrH@&9\?M=-U]01b&o &E 9*GX#en)mn.:ą,ȉ6@ DSЧU}!r~oe',蟞޹2u35NVly7%vͷ@-8 :g'z'_{4|YBJ[gi| ʪ@?"o jpI   iX3ޙi uthzuoN<$*OisQN:#1'9)ATXKR@ȑs>W{B\2A+0KdEpLɛ³ 0Qrw'RnuN"rq);<~ö*jN2羈(Fyp2?uE c1>T&չ7/msJJ=ښDib T~Rך "B_ AA_VٖJUtfd 9o]61v*#8 :{ltbh}%NRJF+pQ|QL! GAC # F ?rƅ@ht_}eSDt9EN3.w4 #1~İtOF dc37HqO!Ar[s61 NyRpH]!pݾΟtnߠnc;{G:+[É>حj6|ɌJV(NPJSiH fRK7?Z+:Rd%\v .B AmAuCkXHVuI= N7w B.F9Y\sdrȖGe&kįgMkr>rmPbl}plES~|D7%@C7F%1-^SBlYHB^)4`_F'=(3A69CAtFH9]ę|isȄ^-n!`onI~VfrHaA .FNF&F~Qug*q ő =P$yNMF4GqS3Y') ܏]=<9Ew!ɽङ,o+`|QO_g"z6&FBe@eGh"`8~S+,cU8ApG,d0q&~}bS қX͒TNؐK8~tr sf^"ē_ZW/`#tIʎ IJ[mO K&kI8ІP)0;;r4(!/2D7mxvZœ(w9z{n;~Gt1C{fE-#J 8\uqO~^Gsq3,U onfq%o\4140X>WT<#a B7bZ!)abe54U gT&M0 dU"lf$K  !ݪ &BJb`/n+ndzJĈ\kI9DJ..(+] xjGUW8m,q:ݓ$܋Fs> 4}ER;*6]h8.k. K;G}]UAX׉knL[5# nunx Υ 3w>[%mAWg.#FB|¡E+ ֢%+=Q~2HzW $~q0;U—;.>_>j'd!A7˼]QVoLx!CǿL:rJ }ĢgARAZYn6![3_2yWuN Nї?‡@OZTUTpQ'. V}1gZv+^\ze:L]|O::oNEj%7KHjd1ec@M7^"t -08$Yne,!ږ_ץ*v kK%|Hzhk32IِΩ@Q"7l;TyKAȠkI:1N ia`œL|KJ#dÊbT" 9]wtﬔE;d!#/FUSB@.LG*w6i\@( I_6Z(Uhy\<rm7VnG>ЄfMrXi\x<\')ΤgO}/a%'J? 3 +,1(oX,)\W@^:W&ֻ^5C&3Yj- $ȸD,SX+X U܃+exrg_ܟ^`T,R?<0eFEF!k 4%W}k7閐\jjJl%`EeK)ٌaC'}u6' vPe=%$}pT@rWכߎVVT8K>i cǐ+OC@qrG r5<~?`VיSY "}҂s*f{dqJOQc[<_f8WGS9%(A;Ϩ!|Z!iXj휏*" F^:Qw_;o\jmX_Cj4ɩ=0v8 + '!9y(oDNCv?9՘g{,}dvM2hG>q$C v@J 'H[v()K!$Vߏ"sr-i**~Qo>dJbzIeNȂi-shi}!kҐPNj2ƔP=@;6f~X.*ށ3dk;̶v IZ`\>SQ'2נ>a~T6@W?kPʰCU!hP L]+Ix]tF9D lۯb(=X68ElqJFȃ~ݍXh!UNu}Iw\?WF5Ƭ BZrF_y|xw6 qo廊k|ϑfT; {⦽uX ~- hbw/Y&dOQgt QebNP:#7aVϵ\ٲ^sx`*}m3'\c.NCɹrAϺi:%)ӥ *X5N,jWk-MK1gI\Hs>Z8TwUPDJ3[t)wK36 M5}/քTrY_;K=XFǧѻx,yʝ7z [d3t0C vCեh7Ac7w? Fk+8#]eEoets_q^I N`s"W;ΜɣPƇ#I1_0PQ[~d g;CJp3E/MԯPxAjK_*Ά,"\lJ9JNv+.\^ wn5.$tHd]81=ۡkp=_ ^=I>S*=5}khWǕ'2@=&$QDI, сoN.+C`=B.Y6,V'&Df;Y`4-55ϓV7 |nG_WqJ!9s-lnЕrS4VG86JN'Y漌S ,O\o6-bҶ>ț5DÅ|5zWS`$n`a~PɂOIÙd4O@0 ]*Jzuo_/uc.+= ̡"j7Ό IY΋"炥PesM4>RRt||θw$hbm2 {<  A_1jS{ZˡQJp; i>BKH_IwXkЮ L,"Uy߅,@VBj,>׶ (a@~D喳k0\(fvw'?' 혂 8Ƀ 7=j4rIernɅY< /M'>13 |qó~5:h6\g?1?2i 2ԕu\Hbܾ_&'SZY%I!?i)$A@is|;17S^?ŹtchUz0C.PQۥ>+\qBI*1Vr7F!B>$ H\؞%nޚ)ͲՅA7x%^ؙO5\ZQúZR]ѴR[0lc0ӳz;n4 @"f~R! Tߖ@p DjV"j,f]%Rr`6I"σIocӕAHZd\iCG1$Kqhh 8!Z5ˌc*͏:S q!-HutZgٜ ob{ '6Є "/2J%l@iL; 8+CU]O;S|Lh~㼆<`'߷g񄳂{kN?#dF51pIֺ\"e 2ܼ'| FiVNgvK`dwʐuiR5NzKvklgLU|r *3۱vX@"޿?bRm|.2# U1EJLpy8 @OtĴFfђBQ贖, J{;jޤGݱ7P8"ބER|g3Qu\m=udHBnx9y &12^$Y]ڜm65 F ȪӵSUI/%_1MDE]ЈD JKSC\jA5{bn!h @Oz6DJlDZyuW|F*w.ݴ0THBUj~W9Yx%{V+!Ғ&*J-5EJ=$#f:AsunXxpk#mݵ1.GɉҖkьP aC WKMtӨj_K b}v`+b ,_i]Z" lS%NtVVo 5a@j>Qam]ADju^9>b qa7c4n)˄ţ!Px6"ռTu~50Xؤ; 0$ oiǣ(6M%~׉`>bWj[Y=,}I=Bqin<f Nԑw"W<;-dWNJd80>dvH@ *^ gPh6`B"LhHא8Y &$vF-.L\Bo )"9;= GU4  "~ľOoYf;0HO nɸ]L#OI4#; ?{I%3]mz4wȻ:V](i7c(t aGO#冠ӎF"dN"vnEVKXw$OGsbpڅu̙S86)m1S5Dʉ)-^<RrK gQuEc0VǻzؚMY0$f~%H$'!EUuKZ̓S@PrZ%-`,M}-8e,Uy3 AAWU1X]Q5\7\j=~L5x+l@+(߀S%n]t1LtUz%W~ÕϋobHW-7. 1t;ߥ*60HÁZS#~%Hydr1*8h0lm42N7R?LdV8#Οg ʴtrdО;4VgA9:Wo!"PT̼E8/w;.JqbbWZFe+Ni!H A%BA#qo].h"XęcTF֗4SZ/eˇvC99951T}bh oF>iA\.dƓOn8N2˻-/W~`D*?e~`'v &LGrGt\Iz~s__=|Hz2v\L\{igaZLS)S~o4]DPb;cD5\n\%kOj?i)[P@v%𰪱}0 _.R{+uHyhmusKsY).>XQنb%B%ue{>s27*_<#3#=+*Z.W "{ٴI0 He\@@ |vQjӹ⑁:O6{k[Ecǵ#X`*%Z F({ùDywI:*8H>_NK,6wRdn&s:Gfh[7ag6}$_'?^d`jXjZQ,PEK1T*Q@CQe&G״ r$ U \t!Bbͺk>|rG |-ω8Y1nW^ѾsL jOۛj"#_zǟ7F_pR27Lc$/(<}rg%Tt5mes78Ȑ|MK{@F2։Jq/gJ6dO:+8RhEP}?FQk''(]"v솝!qh9okYMΉ.569Cxjb972˘ez2d<Fj*kӍ%`tHa,2拏TXWyq `|ͅjo"aC'LOG2>_ Kd`˧aP2!)QZ ꄝ2"Uk}{_V}|n/o]y↋d>16^6_J[H@AO4hH<4#R}:P$ KY~u9ډWQpFL ?? MLC7l \#|Aa@)B[兛nEr-AiSB>VWP( 4mzXtXB53?#Spq;ڛ9 `pl꽗(=vZs; '[<|8S!jJpR$wc82;^I /y&z`~$aKy=.O$Mvj}SǢ cjAk   gi.LT9ddt\(L#h:Kmps]#eb 'fCƛOɩlQŻz.,Oc˫:k V 5q0d1HnfM#X' } h K sC5ɫ(dE* ;7񙒏f9Aݕ:GRjH:bn#.G5u[o,|:h :7X{geL|^ Y%"d5գ*} h8=p/mM ">Hg^Pj*- hyAnC ce"cHa<7ÇX꣠4ZHtT'nE8oJ".}Y^aOWTcߊ P <+ _%Ҕ*$& ӣpgs|~&r-}T=`C%01nS(/}t)-&gG@E.+@TYWWjc'əb B'IWd@I)YqЁ⩀(6Y°݌Q'Ek\H$M\ж`=k'U "-\Cd{l$BqG0=7qbu<0v_6mb.7#ab H@>OFI{gm:&&"$C=sim_֜]Rs P2 pߖX7:2CE!Pa!]o)4h~㩋~<-F&7ygW 0dy3ߪEi @N]%;J6$"=žh}IQCSj88s`"7Rځ+TgrT Ϯ|QQ*yp/g bŤ[Tq|H p;(2gCv;t]803 & lܦ"s}t@rCphyE{.<2\Gc3E $1 vuKZ褐ޟwɟ$Z2c(*I VOg&nK&XA5k"r_xJWP֝1WOn򱦾Uú^4P=S lDcGI^%7 DzhMDivDG:G5h闰>šZhR,u:7@n͛H—UF80_zTO{!"ڶڎ됨}#b./x+ }Ӊ̒?Ӹ5D`_=I1#^f\줎fo-rW,7t0s;S;Uܣg0yVԈ+Y:T]%i0J)hN0ŗ"lei)?΢$ʛVo¿O#w|DVVsYv/ )MXP Oc^Bd |'癦fH0`ZYFkcdj'"7gL'^i_.mQw\OSOM_Q"S-a^GK*u2{Vƨ.&8fYeEŻHcVaĩqixX@~J^+Uмt>p i,r%zиO{5M<„-;',j%Zgq3luIzA֢bsODJ(i(Dg6o#¹A, 9mmx}`2;,Bũ:Gr',K 㲈<g0m|m-$lBUkTLW/zntܔ$] j٘2֤} GZڻ n8F79#0QvGuZDhDUkeci91y)_r-$(4&{AWgD6@bx~ RW4>eY=;\P-`H[̰^22Θ]~}{4Ý~WߎS> YkުcrҴ PRO C2\*lI^=}Eo/ +[gSQvsE=P8D@+vƞ7=eXxrtq l{(΄ 5?8($cZN(Jx腝Ue΋ "i.`_2_ =Ff]C~ @fkMcғ6ӥW h c9_'{[EHFX-W\D|GB:?Vtr*0ϖ+ #aDfZ5)l TO`E~V6ݤ۴nTZ"q8ZsMoc\dWTOX2ũ@D?f8Ïk ?FShHpMx3=v,,W/$\Z$WjﬓD|1РT,eb{9XYpa _,csָi]/&&*Kg݁vX̸uIQ T7GoaC˔#f3#pi:ƌuOϴf8"IqW½ tByqZ1_8@d3k߉{|taէPDMޔ * {>2>^/N/j57n(1,yp@⌞̂v>"%(*!T?bJEqqYd>̮ pTZ=$F2`4ʋg3%䝵/ G Tx2)kԆB7ZlL!\Əl>j1⅞Tv{7,+@&4jrwc0LQ}b/}%Qc^$(/9TyX(ZӾN szn=c2h$anlrZgԪ`g U*V[SV,Yvp ~>}Ҍ,cO%nAR;ٱU'~;DOUNsiNMцzŷubMx"(h$s;řd+n|AT̑>2=+iʞ a%\Cg?8w:YkI9S܊3̛j/{!THs5[1.C-BBA^;K۟ݱM۾^_EsE{PlrcSqU. XG<3@KJϮ !2D㈜?zJ%Iy=e=eZ|Tbbb@+W+ ss.{~@g`J&A@B/*HW틥-YKFeݺO!D(_o!>ZVV]qq+= X>4K0KD7&:ȂתJ}f+ևd^Ma'Ŋr-N'?gQ5M\0Jo׀OOثs,ө/ 'i>աt߷?i;ƫh_ Ո^x ~yu'hHFF}ꖼrȐr"gLi"o@Xh݄ؼ.jB9Nzm}%vĥAlOWF ŖF63 آJyooᩈ3Pd9}sbHz[*0@'vXX 1,ժ"E|3y/5{z:)G:DPBZ[*kHg=Ab:~! WT/ xttt/Bw"IOdH0Au5SҌ cKzxgEঃ+;ڱ81|0?L6 bיzݭd`:;%JHEGh(E6x2_se[ӰK-.w)pk f8m2m$a29$7jª*g`Ŵj Β3dnҜ¡5CCoYADßvQ !_Z7eSC}0 W&PG͜#rtX ]тڼU)aŶnhy2o^A+"eD+H–0XZ`Y<{jc#ȏk1drxO,䒡JJ̜:aN:|.qF6tx[(PJ˨3. mO.@@^j'~z2s" Yu4C`MdV/IEMנ}?6 bCRW"J2t _׽k E<H4Ȕ x-{jijGV:Ts%7;hفB_.Wp 7դOF:,s >F\k]ysLaY.xچM\6>{aq.\stO F{ &t h7odTR,t13]]ʻ:l}s< |*U!+BL?Tp1>քFҊ=.:\fg5&} "wYڎz8sѤEv L lJ9r0>^(-0$+Q9ݷi~޶{:*LkM?](8]1'N)]db>&վI1m7l,˂P_3!}]i]s|vBvl0rY'\?s̳8+ ƣ6;%1BY|YP~԰ ͡k=<R,B6_g3#k-ܕ ܙN+ إB&_]{Y}0ZK꤆clPwVA@U =4wsWDf8#4!7;/ ݏ*Þ ;7MgZ"wMg gE*') A_:ͳ!vkPd"ޠ ,.OTѪx3Ö9{oWi,AH,ڜ+͠IՠΑt]AC~Qb|z/S+xT,djb ظNT|vӰu&*gڦީ PGiuLY;P8/@,U?B7Z$&+ml!Xjԡ4Ƅ*($ ҾRE 6D%ަĨ>:7Iػ-a'I{ s*AXYTWD[<9y^z"rS!lh$Fnvw`2X&u:.*"@U9'6(5YYCxK!uATDٛbg@^(DlFzJ$}0o{+@ &kmܧl|6E6I Yd|xSVCOy!/DwWn(m>c` ׯod!ϗh3d9&A4;oyIM]KIŮ`rVq{iz3R<دoF|x ̶[rJad5v1iD](w ?0hm9 5jegKHcO,.rf0]RSB ߖ]ݪNU 0ߨV '\̊ % +_TJҶ<^,یaJxtS- &WB] w$CB]vHC*4h_H t2bXQX$yoVz_]]QqVmP#./Gل},S%ۤ G?혘F1a\U {Om%BqLp%NfU)cŅDsepDjt$CVQ:I~ Hi&c{&NmMsUL-&7=Gs2XәuVF*MR_[`yۅjh}q;}iNwȗQ2Ys 9lTc+qP:RU'%-3 %C}KWHQ%ӂ)8fڧh{kRG‌F„ùe)YmסC,8>DkwUS@@>Z |O6ᔐZj_W m]~:E Nf#狠5+6SJKҾqX@Ayl~:ZQ 8cG"7Nz2@ .Otd* 39"DxZ`\)Ȓހ8ci뛋ʅpp;7{#5Z%bfR_߆̻;b&(AP_ n>*E"EhhہPc,b~/@1w(1x ө2x|JC~NKK/sM'U-|{c5/W>@J1s;a7/0c{rj3ҘgBCr( x:03d ͱS5TꚒf>e^y2LUte[ⱼ9=&{xliAQ됼f>\2b3CVÆ6m+O&ʲݰtl|zG BˣNtwIt]o)}uHLBER{@O3yqHc|ei|p?KV&uӚPhMmie Lgي-|umQl_au)d=(.kN}gpғ-GF4k'̩@#,+r 9 ao \4ڹ\q<"DLaK:glKff솚*̈5K!J]}M$ʺ`g]/< .i$@pqsHDAζ'?t.ƵhE?>CzMT+]puiV-iXjR|)(fr|Cm6:Vwi&!)cYA%LhItf1MN;C$9qBI旨`^0:M,HъcJ#<\(=:2r9 y1›UBbFd7h@󦶾#憭9dP~LdÓ6wZ&/'!/ 1"}{̥8Q!V?~)gՆ ~Qvԃ*W5/Q_g&~$џC'Lm?r~pXyvEd^LNA-B33}{'Io]=^{m$vH:p_PD1+ORZĚj&BU4JTo?N 2~OD/Ճ E@!99>5 W~;xyTS&z ttpU!Ҡk`4)I"@ vt .c et52dԞNzs)LM[#QSl'%#e@"GN(=-,"Ky BJ{i0Iш`XEuMv %~-ϐhe SuFnݛKkXj//5/^I6 ⼸=JyJ =ό.C2k, >Y Ӫ<\dhsgxRM3T ҅Dt.}nM˛GHEjM2^FۢNiq^w7^Kc< g'>'xWA05_cɇ,H-Egk+|a/2hU€j F,h[`a}TOH\Tl&xrk{άt9(Je8jӠe$do[+ƱжtbMk0ίgd<֜/ܕ߰["iDD!.mfodP k jh_A_U|ъ Dnx%C?<"Ԫ h)o*Z5]S.炏N< FCL,t~irS<~?xO2gC}Qr5ETº'G.H{x. S@1A_j9W[Gdiw%um]E [`ms&rlW\r (ʀCGmT䑿tᤈ\b)N`R(㒏ΪOgiyGb@Tm<`M%9ކ[X0hЄHyqqrLj/,\Q62cV0 bb K$FE&0#ҙ o{8D#~jESE=,lsM&GMYdz2.z`$e%0>,ZE^&-yc!x*mw3!s))C{{ȋ?0b*ġt@LTa:ho Ө;@A &H.b<n.]bGyJXl9C_lT 35͔fGR Nr UzA/{<<k1hjC+"Ǯ2Vap5r3_Ua|"0f⤛d""E])C> c1bʝ̵qg't:ɺU*[`E)_3nw&k9Y+^-΁PG_}k5ԕVsBǏ*}w+_sdewɍ\ADh1nښ\/}uw ˭h9wTXcĦe: ;t+h5%ƙ ׍NCd}'gb'NaS`c7 P+,Va$*`KZ?SoQ9 f8 UPw¡Ha;\I1O6`v̲&9}IZ*\hېlʄe3 J+ Oa:zyzIᓷg%=>Q,a,5tB%ɏ wς{(t2ءys0Y?H9Ʀ:.G=7(A{JP< "$X>V<V)~FZqᥒVvIYl&w; DL&0J  %-IMǏX슽iTk>qg73ˠ/' ŲE~Tk_w+-&+X7RŞthv=hcǸId% /<ˡ~[a$M5Z 5dwgݳ}h!=, |Ɣx}c5LYz3#:UnJut4(ݡԷ QέNt~bI<` oKj8$7"a>YcKrg)Ibф݄wk^sNoOϩMA^EaDװ y%9Թ IٳhF;33@1|~Lc~+;isZHӍˋ ﲪ5:̍~xe.D5\6,%6}ا_֔ 9ka?g c/^?JbAMۨA/kg1mWBm uИ%ZѦԈ]: M`7[^gB/j?'~hw%gR&W^ y)Y&.o{ݸEyذiH /MPޖ8aJ` 7Q02ۯ|u"T xũT&8>cKY7:!zzX&n^ќc{@4l i 8}35,ެj. i8D[2>Mjep:Zh Z[TExD?y􋉈CMƒA.\s8<0;Q)cp)ۄ?q(qx.8 TKpO҆B>ʖr2|f -y#u%K>_3Z>*($CG`); EFd_Qdfam5 ٣h'(?(y>#)iA. 3u}Ѐ[J?/4%@29l_e2IbM`w)1,? l'0 Esr[8v+XZ e ;K`=kv w m}wH`D"F tQ 6(U1*24e ߺ],Loj`7m:*iQԚ1Ԃg9bw.鰁ƃ9X.AȊnÏZ>~юpV9<값! 8S &:&%0tVYJ}MFQLK.6CoE/9r0pH?Fb0!4."9k3\,1]|0_l;7)y( _-g@Y?tk413p^mS .qgvj`U:ƽ ue:oSvNK0u#>l {0WnPVPp%9-r<؊;p6Ip:;B3Фre8Btw@?70˭^]cu JlWWۮ?7&Oc42Ƞ@Dˤתn|6F3I,AZ$ MvZmRq^<Ɛp*dgW+bd]{[XOMa>HA'!-&R~KY/ uiٲ~+E@VK|y9JK ^5wm^)kgtXy#'dJo΄[xZt2dP:bNc9fC3iTn, :,⅖k[i"[\؄~ҡ$=^mjioqY:ia\$ض v vB]JY/WQMDE}[BNI…pfai7|F-:әYJ 4gFخD@,E4߅<.W޺r޾fINop$ƧEυi$t ;GZ A)3\k͎և燴'ԃMկ\YG1lVYKx~z[6#U HҀ`<ӆ)-'41 / ֖kbɧbfy1 '\X~Ԩ5\pXK`>"mNJ: o7?a HLTx^0Qs/$퇤oS!V3&J|f}~! uzc\PM7ϸ5ѬC tX5IcIzw78v+љW:[ֽbT P f)¾7so<2!fip|9854m (j45Z@Dܬ>L1r2Cg,Q̧2Rle?"htN U+di_WQ8|xD(H%cMF=i$5" r2pۅWUR)iٞ{gө*BuaPB02%+\Uo*?-q%F+-L0z>:Z;5sQf(Gݟ+(go8xi^1)w8u1Й(W UPٞqoj sN5NXb^[ADG9hswS = |,sm9UJܛt ڡKzWn= =\6p\ΒOސ'$|dhEg@v!nr<`bN,z0#/Ɓ`q)wn}‡)d{čYFƥtJށ'WQ4$L|_$f6QʕnP?c2G*xKd3iRM8ߤ"Oڮ[@vxL`ՏSh/=BREdNHt4R,鈶-R?P?rm$;I|MtB F°RJ8&'iGK[v r،׉ggfm*r_+My$kBa.y8EtTzv ^P茵P+3l BPwj#pfh(5Y'5)\sݎ.Y޳їV;RrN& l}i_}}? ).8<',BnAgP#8&wE3T'c|E:!UQh *^J= .xf:QwgRaY^( Q5bz.ݠ,7}7NC o|K+IbA_}ytNpĤb]xZ޹k#_IC,bM4#Urxnr3_IZk7b얊Fr1y33vtf :Aiwe~,x LU8 "^EMa{13oџ K2¨6Qő')"='?2d' a"hɗ5AvƘVH w3 W(ݰ wF{P6L!ә:6&OtOvTs0Rww/Jg]4vҁP=*ތn}ⱳ -\]>{$(β1 |0Ľap6y,YWX~ha9S8M;^^"e[N%Uє5\'zq'M 7|5G)FHqvܑ9*%G^$.X OCd %A@up/fZayd~n) CFN qS'U۝W4lGTcpW]V+\c;A #f꤀H.&B8*G'?" ôTm[9$̫CE@(1Kc,֯;tMeuSds^iRvgso{:T8>5GhZSSd]nG*jN0;DU@o $ o -e9E!wM&DД6jѻb@3jj'++1rE~ pG u|1D ekǒ!JK:8>5Qcbp,p='1a=:_t'D%FmɮwЛwg\[rÕ\ZO}$ό}*/Oa)W>ouP+h-;V MN$ry޹˦3^D0#<)ѢjjX֖}2 $cT} { n5L+R4f#7Bbց}.n?_3ޜ,ZĈYW$FS3:p K#ML,9Yp*ѳuI*'s" oO\NKp` %)oaGꎠ^ nn0u/#4D`Jj|Q%2*l,ʂ+', c bVW5ᵩ\^bmȗj͎o kP_Ne൒"4e,|) 82#|Z)j36eeƆy_я!11(r+!pm*][OC65 !܉e9+]ʾO=sǕp]OH R\r=<J`~uc3|twAL߬I'xk/@A0TSCs=y^14d㓁̤ E:׭,pM]ِbI5`m(,1)iLl}xL~rݸێ;2so8W_#WS$xDQ&'d÷SGTɈ;u/4oeـD )W˳`I#/jgo̒t<{3'@QBliI<7l\FUHϧ:؄zۼsnw駧Jr RqK‰}`Ѝ8@kA0Z)}d A#4ψ6sbn$Jև ۇ7ALR#Y= l54}t!?:Iܘ92Y=); )$&?J;K9 E`'tI^&??obQe#MVĒ*-t$IxGhUQ?~9ߩlhž E +4U+D:vZr+#W>{ ]y@BX-pZy*׷Pta%z!,-| ERfTKX@Dl?O(&`&LO Htf3uхFbﮎa'ږ*NSXf 3TnmZ  #^t \-Ҥ"*N~mT8ig;]ՁϫjRG:&9 cVbSdtыڴ s] &t5QBGjM!S |ryĐI:Bi *#Gθmx1kDz6( RC]Rv }PD}?["14AI!fs̈_'XHU4\ d,XTJ;N3NK*윯pG) 2 [eԴ2y'B/}3KQk}zp,~\Q~$LEˢAbPKއ%0Ǐiy“wW$$>NBtdqe`pfp-؄]QPͨh[o8t.Q\nf= 6 RɊ5XV|Ϝ}уFu4\;{R~T) Մ|// >*.)?D@>=:Ě^Ʉ~b;i]BxH@H*) ,+EG!%I<6SQ$PeRXV<Ru S"s]- 6L:mT@!92 Ds/21&҆t*#R+V\3rvVڭyS(77;Dj}Vg'GݧWl <RE=C2!it!2 öfgUAtw*rM ͿQփrd;@CMn[f@.4[Ԡsy[e6+,_a#7YqQwt݊}~6ޓv,f}@WMЈKLǁXO/%Ԗ. $Mi珺Bpa =\#ܷo )/q`]؍Zƴwʃ/ g)LVM8!AģjD`%tn$K:x|+T{uT `ꮱ:A9B@1:` iFs#;|2=YL H[&v es3j@7\Rrkjh4m@-sIQLBJGw@lP Xx$=9ױUwwhͮaHu1fK&<**@#M[8Sal{j Re59)c@!uQIWq,n)C ؗ:jK*@3/Zi]3s8D.j[O .iAYc=:x1HK V>Сpc֙0@<+b:!IP>AFJ 1?֍^nfŴ['e3@ P ygKFNB ~oyN>%+‹ @ $L#,ZT} kpTNCx*aDd5N}.)SVn tQ3N;}R͖r,a=UB9Gb7G)vk ,r8@fOAmO2=\/T&҃}e6T6o; "Li+dRnσqXԺ(>!vʾ4_"b I T6־S%SJI4zKPJJ~j:$D?ev,s6eҏ|o3_>s#GSYELA\-ӜhaXI"ǥa,[uCEqNJv`ߑՉ^2B+`miB< 4nQ J\K\NmX3M]:J5F7@E~0" Bw.:8ϢJ6z ڧ8WVNzr !}Ql]*XXT𼧛c|@O""A#GGTjqBEi8# Z ]krVTKjٺ12tGUIsWKqUlePf`!eEXm]r@]ÎA|alU8 vYA>ș.1 %OqN ۠zY O6@|6 r۞U허 ރ~X~gS͏T&: d`Zmu=+njU9è8YM)ѹQzJWiiV)4gdjXeij.;KJ Fnߘ&n DW֠ANb!Ʈ!x0WM]x"1ea+VDy:./D>T ~sF M=/y)x]|[M8LAbAr -6b&Da(KZ@'U?[zGXĝΑˈ$Mo)DVr*è`޽p­fh@4axPd Syc[OD7Qȃ;3sء6j펱pka_bpx Pυpm;y?Ɠ8G35;C-=SSm9,ʊ$k :X029{bN"K~g̘ӭS0<4f;RlS (J 22]!p븕 i{D&ѧN;+tUpclVE(v>Rb᝚LAjnheHFAQzt|W6% v=p?Q;6C~`urt0MF_^1rq#,8:۔g=XA%ET fF2.x᥂`JRO]l&mHC > (YRr$22h$7$(t4!"m҃a|O8捱ž\?dv3t fԕgd#7)C\wrMJbp{KyDy~~3OJCuO>ɉ ;[ckEDgV%q̃@30/qk4.IcOm0's+ppJmLՙ@1? VQH`ۢ" kxG9A MGD!j L$?%#@j/sy.Q \s)Z}7ta.Q e ‹lzu\,Evؘa-(Z09oɶ87]D_5ı>+PFTth".> *Iܑ.n8 @I!d7_ؗ>3hDL}ZnjPZRNls~ ARdh5\t0Y?RA?Yrܞ\V$[,y=/BU8RGEYzp[lҽL&]0w d3~ݷ>1 k-Kְ9ǫ *@_sxvC0W'<Q.d,mZ=?'#ɹ&0+@Wv.  <ӗ_cF6zV&Yt?q` (MuTZMM%.tQ2N*'wZq%`g]qFN\vIq52N,2v;R -' J~s= @Nz@ j]c9NqY~7w@Їwq)G@0ѭdHyGzٛ_{ߒ˼8Kl4B}x$O(-V>G,g-uYAv\XR&Dj|6,}f~ % x>sY +N8g8J#ژhPt]itz =BP=yS4~NBVY@>rڐHT`A61Pkd¨_H'&&_#wE1Z97&, BI9gъ7g0.7VO pӚ-jClrl+: ?ڧ.?o-&+r ; ; GqK.:_+ ρg4V^'„񯌤2 V6'Gc ľ L[nv-?(ڔe%7M-RryZ%̡іfrf(O6erldz#Zwk!b)Msr.C?宀I*"#sD.v^ņD >Hӕ͖"̠ǯ@+Fں_ 3ܷ,ztg}a2f-L/5ܬ&ݷ.N.a@>jGz˜0"D-̢FP-==_KoTo)v7(4tbQWwܰ aP|c2~Oځc4zdyrzp%'ǰzJV' >i. 8t{8J5NsNб{G~ٞӠz -1(X$M_Sb뛜HNغyҘM\=I%/]vNABљ08ۂ`fveAtK*hXi:8|=FMYWEѫt ;Tssj&Vg@Zܒѳϛ qȾz#K]l|p>4oP<(o5楣$ݍ_>ʉtROkkss_Q3ع1v . ",V-{;aYH׷ R'}>*Eu^qKOD4F,ϩW3V56bLH;ڳRZ7FT uD5oڕXt6~QuY:43آo??)1+ة|DM>Ό>4w|mBd{Q}88*o~iV5d[PX"q"K('ÏkO7mbXsE{Ago*g %ЏjJQ59kvJC6Ys/L2lyW W.Vُ滖M«R:{y4_GBڍ'1'EewlSE(NѮ׬BI/;ޚԠ&'rV!mDVИ>&RHnN6/3B I,ٽ : KSP K1ZQܟIRxq*{CV_ѝ 2> }-g6 QcSQ""ԅ,Ius=6ʅ'd}*jg.pd[heSw߱^8~62y BP\[6S/YA?=)3_ ?T]v 0 .kDd!ddc\HϹX2 nelNX(}ADZAueQftψm!w "^z]w)(I]{d,v$I S9#I5+~s&ѯYQs@%imNKꧏn]_ InK\#8 pxP7Qvp((W$HnؠRȸd|hN4KFN>A("%>>a% {%o%cxۧp3QpVtOs[-f7 |pKC[>Sl=.+9L*搥OJfd 0OU?غWzMJtݡ^fI#}42ѭۖ߭Jˏkh)? v[Cߌ(0;b A3o875ռbĿ)hӪj)E 39(VF"Ş6j„@#M: p+|=<.Rݠ3okTKCg8v*JXJ@hm3ۜEJ`A"}c5\\! 6`!y͟/`sʄd.]8 #/.@(u<2ޗ1 n_'ְmM}j+z◼B 2_FFA83k +86o+"'H2`ޝ= q[FGS7t3K'B*疱:fh`~y;ŝe~+'I=N?pS`Jz9K=kfq~ÙX0\{}a is6QVsfrYw+#%sމpslyChVG.pF"Xo1OfPu,;$Pkk>ԍk};N ? 6/ -Ov#o!WFpMzRt =SiwN&hː<ݑyoojTb>15# gF* iB7Ikd{gx9+xD:W={]e< Y;ASI 9#ag+͸Y~s¢`&+ +̿Wme@2M,,d3`rRۢ17=4lEJݰ [p3!"컻>:~dl{e:MĬ(T2Fv fI]#@7-Xm9ٲ SFOIDrj#QfLH_!x=q ۖzg?]!O9[Ɯ凲WQn^gI$_m21*3ʃB(-$fǗgYSZ4x䶈LLj͉y-Q/>b0 ߕ}迉9$M9#ԭ}VnsY0>ny wF3œIdg9hC9i4:m-.B@;Sn7jÈyڙnNd8+w1eQϥJIyY2<"1Y m"?$oSVCO'',ؙ$^Jek2C< &Ԫcp.q{A>ɏpCvq eR3chqJSHek"Cm8%|Em7gaLZ[4q'aPx&zb@q( Clj mcd )ӌe2+̚<2Pչ t,n3'Na-e v+ےi+ylr[TE8Β.=TØr7Ku6`gw3pP&, 'ͱsfECN#n4/Pm30Vr7+M/vj64ۍdp۟8=wkY:LTjY-O )E{ħl,#/ݣ'.XdjBFuƵPәLO[CO!,(oU[졫e(^Z^ ZS7bt҃ʣHv -1+>0v_ aU&q |95PvV:w\mg/&K=\O$6vx(媼mԭ8n.#;giaz]]Qvhv:V>zQ_qOQQ֏TmF'/-82hiXF9'&ٙj; (lXX3&eS22 rUs"I$`/14B,lpz c+On~l)ul3y!O5rȃNP%߻Ers-j(Ž G^whϢ0WU̯m$դ+fW|,w$&B5 C >?O J'.˹ WsR>D*{?& uyw;?Rް7={)tZ&|n1XV7\}/0ݤcvݶ&\; 8Y֚NebQIPQ,#Gtnq?-ia!r0 OV(o Tf1ID5eYI[ Ceݺ4BEgLKs^|hJT[!-E0b1 }l^=Rtq3K5y2ڍt-n}D! adrr&R ˚J}'9BK}o[U N=?r7к 8&,6Ţxf7 dOu}5Hnp[yw% P xT(7J%=sB;R y6~O)No8N}f|jbX, L6A'7t82PדzGr3Da O">8j2 H!7 WGP|.|S1pץ^8&(~8#%j}ocS'B{AƣOJk%UZ AגjlQY@=[Xc@~,^oI}$(X'4d.67h0iBUCサuNWc6f%ޗ(Sums9K$,2!nܥ-L7,&-v(Hc D|9<ƦQeV8F {Ym5Cyfȩ_ɷ@0P&9@>kV@#`ghBHew?˜McSԍY?4bqk&,; xXO |qf#Q` u` `a+i%i-Z$5XX|n# .+Hr;P%(jeJ.)Ҩ!,9+^CTm1/M?Nڪ'p)Nբ9Y"E<΍5ؚvRxk3iH;:Uį6r*v}Ԭ_[)wJՐ?W+sVl f6Vl)bQ`ābWĖy`UQ6>[`!\\_:J%_ ۿ1DT-bq[T*__ )nB:y$7#%R=S.9W<|6P`&M)p 2ZM8'.c]m#gJ8^4YEuS5w*O᪸Y,3N秜q-K:_^QW[&"S^1(%HDl,a|kYy22wV* q-}f[*:"͂"x`ʽi\%[B6x Q( QL w\>ga!*xWkwU!n$lh|#*ZAV_j>st,pD*8@g^B{ <Ӈkf1\~#t ~ۦNfZjgA39DN&~4ȥE׆Voİܗ{jДtutÀ[Dv W N^N>Wanr}B\M0 GEq|qVb;@Uwtk-S? x\FnHMCS-"(DY*/9_FseR wD?=rDX$ yڒ`_lF'o,i=_-[)(ϙM=π݃ZG^BUQӚhyRTurͽt>t>Ĺ,zN]Β!;zlㅖ yWғ٤T#- j;<7LG@N)w7m l2`v~$c9j%>3(ЭI>[KvzvY_{EKPc$DkC k 4eyvE}]iXb?)a S4Tc]eXEeԌ'Q- k{NMP*ò(0;[O#Ί dqU;:;VTex#2Y/ȕX(ݍLa|JA*w# W%:4enN47Y:ȒMQ}JJ`&6r@5DIݯ2xўz0nG"SԂ"a6U, S~Dg|3:\8Ȗm UyzۼظML:$c]QN9j9͢A Dɷ:l~]\M`XZKh J.s(2[dvX/Ϸ_r ~ )J/Ct/kEJ2$oG|E4ea>P\ ,կ~kTo+H1nBR]݄g]| O8+nZ,߻b@{o%Ut^[wZPlRl>@86ޮeAODz-r n >-еoz7r"T6O\IKG|*$y!e$.Qpv\c[9ޭv<ƺU.FO/Y٨ұԢclc,Y _xeW/qN6}x=XWޜ^dVؔξnQgKhĺ +t>`1Rq@܈Yy!^+2* $Ѣi ksk*{9o`"I%bt{k$piY6! }]-̩Cxf2>3RdO\LBqp?±$j>uz _ |*x>2 #-nPthbAcD(P tpEJ1uWB}# Az-.t MIhMXc*Rꥦ+9y /=Ay+_9ɻ'& >r;)Sp٤uKT띿" WY6pJsOP1Fkuƃx_J F hN2f:f5eAń P" pU\ _\@KgB˔D1Um_hq.cjngX t*" u9S쁹nYitr¸&m>"&N1pV| t/uN]њsh:VM}N2H*S->Qt^:_y>IqO𩰰O(bt N;n dDLSWvr7rDxte1W" nӰ8yܓ3̵߯##V}' )Nr6pAi 掺\| gjR dy7ЋA7_H^'v."챹*$eYEzJkBgscP{9mmJAkozJI\6~h%>euE#0"w9"](faF=?j&LJ7$bz&GQ^Q^cpaǂ:"|V+/*2*ϝ [/>O 8X&C@M 4Dڎh!6ߖ&1W @$z[Cͅ%(MݰN: pzO:7ǓuGDJ$4[gYTќ_oUO$V8iVPeQ8'XQ2X3%)Xk,k'i04+Uk߼X*t>Q0"TM V&؂8/#A\\gu{n+\i89Oh դ7@KU g$ j FN^iLz jFNm8;nVZ|7}q\0B^ G1 ڽZb KP,FHCQB"_B7zwZ!&x;)W[qth56 yjWJ;dr0;6ݗj|I}E`kԚ=\*lLל]CԞ)^A O5V:cdtNwomc/8+>V^ T*QvfXٸKZӾXHD_C FTP#q< D2-H'(K.>D-T>B{c㲆6Av+%+t0A?`f:IN)抿_d\@: _whխ$Bޘ;_nP>36Ӿn;mǭ ;3oZ%J? ۹}dCwZ_ȪD& FW?| USJ Kq!g+2|ƫY8բϸd&pu$K6P)(MeFD-P=eщ^yn?1X*mQ3rC\k=ж4F'>ٰ6Cpnb-# i4hviޠ++)"Yu9yȦȗ I^(d3Vq2)R-, Ɩ[HFM},A5 9Bϙp dCc1 S{*LsnSθ+K^dD4gUBDɂ 8Yӡ!1SyG  HŠd?cd"sx'E\w P-ȩ7) mDC5BiY+B3xأJ%Ly[:m LK>#`TXSUΦUY gbu0H&2v'OŁ߈pĸvu^uہ^}`J̅1qE+;Zv/@yb(e~f6SRzGR |/}\ i* L3>m `ZWNt@x`whM-FЄY"؅GfaAdQ#] jN(/lAt*lq êzxΑCi _<eWPL(z-Yub5Quu&xcjp`ya(AхydRy{&QBK}vHKjJ{KpUZ`͑d,c1P|Q媆) Ͳwh *#quw|Iff` t|՜[m#|jt۾v05 pO[q~.-Mhy *vGZ 坠ؔ%6fCCG+?彿22 51BVoR_lA 2YЋLvPϿY՗]g- YZXvuu+.*,O<͓hI;~kxoҁN%Ir{CH<1(d ܶ?)bNoD0Zu|dV%_!4U/\mϡɌ&g̕;aDe݇# 9n+zGU[q~-.)֙e|G :tբQODU'Tۿ2m']26_k6L #݃P,2̕'XYwtx%B0޵Sw/LPmL֣HFva?,2fiY6V sk ÞC|@hTD7xlP*r޳U2Y}a-e{ %PoJyf崩4e4dU6qUuΤ iNt/Ҵ> o[I2ء'criuZ 7V # p|*\|pUk6RJ쵮e@SOKkNw]<QeǷsѺ`)4TnIc!n5 f&~Obb%mHh {7l(-)g "J'HFsJWN$:ڴƹg: ӟ܈40F~Ead VcϤ!Ap4s?+9)u^P7Pm\RcTq#ftnRmz}pd#ݔ@}l:ա$=]܊F#a3zюs޲a(D͇(Q꩎QRGl΃ʐ:wmQWݴ2"[*h{bkMWݚ4ٻ|͜JVw@h<,xɑpK8E'>b+-,J3`#w!|7qT㋲W9MRzJ'bN #Q8im9l -@ApI4&Ҵ jqwqv]8_tci? (eU ѳ}*@hW@woє&[Y?z@%|ͱ[7SRR%PIFLFʸ IE<ʋ+_d=&Wt564)!N%%yQ8%O T:P52+ ŪcsIlCϜBئ'}`[ ^D5:FzFŤ.~HRM)a*1rYļ_L"Dbth^0( :c.*HaM$zy1uv%ds&}f\ 3n,Fz.(//q#h2 ?!KqP*BWV_} Ã,HwYu5}9+Js=tDӪ")WJ} 'P WrA:JLXDTGKxD0k%DPC(GDc'Qý#\}6d7TYيKWIuqe#a_=0{FX4ĹUY`V=֣5[yqs#˴IAʼpm`@S_Ȭ[o2cJI~miTu xzVngX}`DK1q0* 8pˇXcG`\ԌmyY}hy0e+E3:3 edILNeMlEY4&6'}&U'Y9JBGN[l˔D33k_xx\#6vK{Sc!1j҇9X6ngd+\y'ޞYeD,2n]ɷ~nj , bME[)ʔ -T$VlGrdV +g+)n!|sHO 4r=<;+R?NJbؠav?Lw˓3DQ֌w lOĮq.zp$KM,pBU1\e#ѿV ʌ[tBݥigpA`4Dz>y pU%E`v~s'Ƌ&PQ W21!# "o&1e j2bafsEgn_m{W.[e*[DgCˆt'`xf [<2QIatzO"#YR}t)$f{D1[fbMur@a$^J#^Fyݮ JŌ"n9AK3}/](%,R, .R}5Mo+l䡻Jv(M7BU Ι0!Rȵ/+"sVpr:FǴBe^Bø+vXt,3YJ7?O]eGBzwЌy߼;~ K5Xd񔡎 &L3 [[ N6 Xmܾͪ2_ϻsH)ac,5\qI&?dT`W]#aZQ{yvZD{>VDkTGO"YIt, (ϣ,NY+ fb[G'xv- (:31 `њb_62x 5*9p'p g!Sz<%HƐh }do5lC=*CJr_PoY.A0py{Zm7Om1>wO y>.lifi?~"W6qq@E|xVhb,;TKCg@mP(fP"#,%_#,@J!&R9Z|Mӌ,pَT!5 -1ۧ LlY>8jnR*i!Sz d VD !(^A%~ T ˮ)y`YܪD^\Qжw|\*Ⓕ}.2ޞ,ʈmkowv:*rMFjj[9 rG)(~$),PTjsr^;b-0w`MNBl@E& Y?j@Yjl@ުOtYG X|dV]wAwhnfaf1{SH=k޻2HeEks@_K+p */IW#>PgFQGAhjQ/q+,55`N6Az*"ht9Go$V/ !'"+3|o2«Ϋ'|<Ƅl児Oμ4FUaLDc4YCp`V1+jͽf@XZHZ'Ч ʼnA̺NI%s{ϱH0B,bQuʽ~,\ݝqe3+ִğvy{ HIsFWg.h'vzXޤ?m >8vJᅺMl Ǖ16 [ ;HQ1 :m7ˉ6@k"H$> I‰ / +U3Ns07>m݌nf>-X\7QPS?Ɂ C1!Ww.}+QOv>s3 kr ;oT6uSDPw 5[@F ]K0ߧAx(EhgQ^ ԓSrxiO&YwOU|(Jk!P>o{誗 %?R,;eDB+(-O߁ ^+B"b9辣bYcR]jGھxǮor))/n< V}wmn;&8R>lcFPUcxFG=T3iWӝcR+\8E ࡂJ}i 6f*faȏAi+\̰+[KbG `)a7-~~hBjN@;ьHv &ҢA+1}Os5nbCAs);fEn}I=dXۦ096"uR3DžZ<,@Cւf>f2 Pչ ]h kĺ^RM"= p?!1뜷`l!$[3f|¶m^ ę:&^C+]s;ۓPuH^`ysoT8%M̀ d2(O[!`Xv߻TFV9u X+W'|8%ÙLҔ&Wjym@7 Þ=[`VZO%+ᝬb[x鶮<l:%UkM-yK}=՝+.2r6(H _`Koz5@fv^[t (J 7˫>-><#4;֝0GDh(cN,7w<:}xcK{JkM~A[d¤<T9`ju :xŦ)!~֌&c-*5 (Փ A߷\8W+Y`mp+-8Sߙ^'tO xod|ѸG#X16MiXiAV?0 70;6+jT꽝MϤ.mP34AyaN[#.X[خ1BKs^jyqlu?TnsqBgV iC,[+R)eU㞚t(ǟݩA=TZ!%Q ZƦHmTaioٝ1BhX,ӽjdБ) ^UlTGk;7~>zl> ;E:Z!4 0.j;SOvCRݢFjZWo2&I +*͵,RGVtAWH45Z ɠf;]y\cd H`h.<v}# ܖc2^%rGw",!'-% df;+g0]>p9 FXC >`q:㧐L|#fm ٻŕC<~봩N^JQd !⨓/pvVlī+wTIהu=W3`\nD]MQI% .}>@XpXGf$S[ FlB xs7_<ꅛMƲQ؈KbF0YG~PbIZ%7"0t.}WEAI1 d73MMLc2FJڤ,'#1\< ^F2N:LuBvN󘀛 k|lt(3b3ئE>۳SpU܌/{3hx}]N)@m"_OpءLܚ3Lta\g[ 7q`̘iД>U%+ a7ӥ\ ̪;`\P!..%օ?#e"V@tV8j]Qe @AKao3&}BFnŅb6!ѫ;IgB['V|ioS&Y*vT/PF8v?4G{pu+QE,7c|X>ѾT1, bU4gݾ܆;acd"(TcYDjiy Dԯ+/UC:<Bw&y,z d NJP%gȂX]HYWvHE[]k%iŏ$(FxdH{S7oz|* -΂I%{Ba-$2DPSK-w 8 /e_O#M*&[qh@#E5~,/QKfeK/ݚU`C QWfkP1-Ne"4LSK qJ4uB~[bA 2gle n 2ƜWbfB0Z[<{ϝd3fV16f&6_) (2n@"^UH:3P'DcnP6@r[3닚g|~6n jfȉTp;<ҢԩDoR),2|pnG<\(Ό0"D7OV|jad$>*/-6;{Y=ld$[S.;bi[DgUu{L mXpb`V<{jc5=uyoz=ʻp~@vT0+MyҌwj]lj?Ϳ.ArЇfrm'ȇUQERgW"Dm <͵-_h¾PZnHu`)qzDpXֳɁ;uö-30`KТeC+؜!] fe(eqvժ J37$j|*73 t(hTGrޅ^<vL tpPNԆ& |a7H31WUw"[|]7>'ْhTYrU.eSrB<g[Q;MNЂ +e| @3Q#tٮ EڬNpkz: 6ֿWH3h?W`r\FѩaCFM(ƓMf _zIBSGee:pnuB>BZP M=e>8#C.އ nbx:q;^JjJsIM6…f 49˥֡jz _0 @!VQۤEV;Xd|o53\{@~DwA{WMzπ@#ߦdCZ|n#jCZ'0UvL#Pӛ[p7EYҐN'b,{ȸ z@mx(Qrp@ȁ;m4Nnd IUƴY+Z'@Ǒa'9?)i2i< s YU ԉB8 1ڀyC"@_ ."IF۰m1-1S`tD}0TqGi3X15mZm9W0wbx-*"ԃIg -Ybs?pAz4zl͟+ ~.E xZ*L`~ +c7\Q"JrD(1'9 ݒ Һ_e=Y6Qh@B\ p?5N♖j~1&@to7ݫY,'w)'>v y5ѦURV?t"L#^^\3z'i{EHA0 WF\ˎ՚d57^|\؛S]j/kVץ/,$(s( Ds c~JoT+8dj|P!\OK )@n sh]y|+xK-0Ԯ}EV4b{uu`"rfFk'pヘJ@53Η(khyǕN;}}{!Wj#G1#ފw:YD_ss2SL7 oz$)SKP#qN=LY5<%xH vtن4^ޔAһUm$cgw׋˟=pXSF Z &^K'mfu.#/x_u';!5? |zAicDEm<1o~Dv OHÿm@*]ˀz\`_b5|ڜ=͂Ix$5%k0KqLa^꺶e|C⨡⎗e[&v"8;4i-"'(1Ǫk|Cu|F?L軓@8AA"sd~9#{:KP'0P /?+_j$0b38{RQ:2+5[潎&f (Jp-I1$(o^Ӟ-/IB[_DF4c<Fl2ZYh] C.2(.hIxH mZpQ~ 4.dc)jIp{ qh8 =g&)_cm?GL]`'OI)0^bq-OFLUdUQ~󝋏acrs*=2`j0ίM@Q)WN`x`(:$ sM\ee`;"$USLlz\6Bf[U,5Br͗"i.baY&Bl$ڂ=ϭ=5pjF"4gcҜ _VtN{^|pqBӿ$Dg7seX8pwc%9Co}AC⡧%66 *<jr]2 d ?u>憈 r *,}Dq.y'"Fb^!9_'Ew ;r+@MMRpkUqWԃ/`EZYρl sߟeF8u3#.S`!Ci<\_Auw< nҟ_y&rkā"NPf~g(9?GQi*d!Ey)zg=2r`~>TھXI\'(x~= 2Ǻo ,sʮh [p r3T8g_C^Zd*C)TO@)MlQĻ2}_L`dƫ0ebWn(s(0gcqi"rR"y6 V(f:P1ױ^O {~sʡ9ڹcq%N\RºecLu l7tcr !EN˧0WubL={YKj (briTW?KBP=bVv'4YC[< c]0@m$'Aifg7qNۍRldI ]iCs<\@ɠjhWy e豞{  ](BF&:rMDl%:֌ `2CTj8NCeܰՉ_B%RMlje.l #xǝ>HЋq增  S\"]c#T[31)<.@]vhk'N9wlQhEj%rɣ^ˈXI8_I04ŗtr޷LWm傄V+¶J0y٢"ȍ)"c\[ZPfQ8q3gL1g]}0X%mc(,Q#KtupIX* #3Q O%W`QסuvoM 0wzp/:Glemn?T/ S$ =0*OAJ4kђWI#9x"Ѱ?qOv Pڶ< g {fth4f]r/c^/Y2{+jE6,~[E'P쎊l~hђn^ߣ1/!V\U,&FgMccO׍4gꂘ<<,UtO$z)1; _DUR !hfq xbt2/jvL9kqd. N8H `ՀL,+ y %Dzhw뛽٬i /~[A/shaPIBhP,!UfRM_֡I>b2iK盋f) ]0*-Aʮ[ d%qm)Ix 3j#[r>3AM-Q^i=\4ϓ\*S։МNVfI99y*̹-/2|vp9(ryQ\){ W€/L=/}+!V%^<'zETG4KP\lul90?^.<LGΞe(ddEC)UH7,:Y 4)ŢY21" ˤE1I0 aJ. Jkv 2ds@sor-Nt;(h񮃅R"Ywnؽ:8a@.S7S*벰P?' gRsɡǴ& B֞AHkj7fܥx@/k!<-89YnZ>]2T=l^ŐyayZ8F,i~#0M}.``0Xړ(fɉaN`ScAsJV'Ic&g[ո8\!OFdBdu_i#`H )eKV/ϯv|&_\$ŏۛp-RRf3B% *$]`hrp8BRmAYM1C?g(W>5c#I -i)}3[/iX8h%*bj9k[b} mRl,'Ad} pp[Eb߱v᧊CT%(SD sm~l}J0X /xZUp^^6{$dȺ}y+Fs\r4?WhǀH{ x.'+*&Zl4I:t]OH IF r1te@a6gfi pZKKGk29zF%>omj/a=5v?BhmAc9ƝԌu WKArm jo;O]Lk 'vsT4(UIvz*]ᨻOcr0TdmpR?:Rod#] ?qiY=b(@yjXz%;F'Tx)Y伥E+%bv̖wC#BõFxXh= ~LbUdgȐ:,%'ϞF(~PV_U ^3.[ 04><߷sv:إRFpR8w5˼MdzG]!72]`h@ y&#l1 VaV`9_Lș$%_ru(7?Գ25Cci^ )9QQ#PxW fG>FXFgс QwL 糾IC~ j ~}˩ңtro2HNi5DݕHeFǦg QMP BmN,Cl ۅ/d'1@ܥZ]:dzu#bnf$ )+K^++GWZxSB!h9)pۮt;`яC)K?'@N[/̇$Qa66ղP1ǔW#hҬ"+NuY:aNfb6xWj}`.1qZlR7]̈`x+%qy/_.f3QJ.# {0KTMF:}x`j.OB5?ի#u$' ꓝW ~Upy۰&R/* +3x~-XO'e,{n涌ޢ0É?/ }w]+>fD dW|Ї|>כ`_5UʎஂPe{}%j\Vapg](C#Z{EI-$֘|=,gg DvH;'f-70@J?8D:tY2tsh5AY]cڃX\L62!JIL+z0;ha\IzP MgdʥaX_-&C2 l`doTJBj=)Ǟp{!ٟA =RR7?%. FiO("DjxF*9/D>ȋOo&ȫTv ȑ ^L2_o^@ج6LҾXȠwV~ Z)~ܖ rUgnV+ЎB˦6 lVugDԑ1z2 Ƒ$ EacP`Ul4bʤ;·1IԹ=H_i}kj?Yg^w'eY^4o;_-S0jPk9;"Ҽ>wJwT][\ֵLHe7}h rzPT))j~T'WvzO9Kl&we$9d;c..C^wГ"6tXiߝ׶{~F= ɼ~ ߟA)!4/Qe7$4HcfJ}ʫa[N?0ŕҚW {3/);=Iw Ϥr>iqu6 cdh_#1Sȥ]w#4&8#8|$Z"xɌ{ a91{T"n\kj"sOBwV#XjcJqxQ8, k $=aPȅ^C׫]),DlWQU=j$!x|c&_lZ빋JOe'Qqd^mۺKT*d2l<}3~K B_24U1_@2mk/7~z0܅xݯClT.ŸC~ߗO`o1? \zqcE 4;e* s׎|K WӼ/]nnШv֨AϘ$Un'pHo6c(jk_7#yLd?6*eᨓcyl0}OlKk%' . JaX^6 qIRܮA.T;yMޯ"IlVkW]HzmeoGg6e C]bBuABW&ݤ9Le^ݺm2s8b=:;R;vRY#5(Hξ_+ ZΪfXWa*-fFgxf6JyN"Z|;N:֦bRZô߇ӭhX6^1o<"[t-ėtaaQĤ w]>2 Nj;~x2Y}^c{,@aXV(8?Z-|sE$a$2߯4:_l9fiJWԛ݇KY\zb&B hۂ+hwkWI-xȅ~؝ "w+挽o*,hd~Y*[z4: "Rck)MTх~htrmA9 IpC?L'saۃU$mďqSn$ʢWLy'Pc _w6"8|tNmkP&WU EU展1ψ,D)P&G]Q|'U,n;WTsXK48 FWTV܎Ro?F&4,=vϾoѮ() Bood.Id> tv“B<4LYeq,a k%Ψ Ƶ fdR:{pe?IL?Px9tPTFAsOuvǨ4HĐ8i+',gObchoKaOm6+̾iզnrv6 qD;n*\ q|G&(Z/DxTMUCEX7 ~Nx` o6r( 3Je"%Ċ#/ܧ䣫- $t1ۦdEa{&?:Bdx#FKjI'߭#)bWq{nv-WPyA?\.W5K]zGM61!Q"4)ݜکbG9PKb=xK*޳9CU!UOO*g*o73@a,mDp9mjV"TOW"zi8=9).MyaN{y?vH0h:RKg=;Vr>e!`E,I<. n(:vP?KQqh[x׸-QEOAkpH@˼egU5*U60Qdݔ.YeOi;o9JB }.^bST|(R?9!f=$+ Z,ᡘ5&357r{L+e /<;Yk9V.XDMLŶx zƦp> aOnHaQ[C0툭lp,tlaw:9k^\c]% dUۊ!x[%A4UQxa]6޼يy:_@ر !2*7vcE="J2 TXT'C~g1k]{ο,Nc2(])B/Lv>ˉ^: c=Et@{"!\l%'wƽ6Ui&`>~! rԠXE EH Onja;>"-m (Xz802F /a.P ]/ :,sBtgPWȿ_d-o%[E_A͒@\0G2@tfWHq1jur68!МXIvB̟zqm>Ot ZhXx_Oa~%5{tB$h^!Fճ{( 9H?2 _JL.cIAA09]t#CgtIװE jT_ -qT%}?L2v6g r5a>8mfH4ks< X ipI,v/%c"u!1eλRDfaFmR;/ñc)CN,Ni|ܣ<-?h:`Z=䌨 / lY1 Jk,o?;ro]78HJ2ݝj cq7 ~vL<4}^f5G3Kgvt31p(qMsEnC. B ϔ}ϳbS& GCr867M?Sak8K'~jAJTeo@mzi:' z= Va"WOJ_8 ZZ<0ƣ(7!TB.вqߐ.zee8+ =jNMVw|;"M]?,7 Ӟ*vFE#<\U~u{'!asυd+P;Z<7- 2Si6> eo~QBCh^6:'cQy)`G!$<@# w 8N~Ch(⦶ <)7SLh%j{w2+`L\ (.Lftyʪd-0G'NB.['wGƅa'i>!{&ataUPMdO@ =uA@1Nz)iǶkH0izqiCn":*AzA.*t&hWY)97FW㪊Lv9Cv\%/&rMJI{N3vDXZOw'a:`~) ޜÙUzHD*w[%ٯAm5[#<;X$*?y4r]\l-بEGz }rH-S ƞZeQDœEHs,Ͽ l_Q6w0"' IЙp)K+EٯRUmF.kN88XYz"wNDcd@DC8͡|^.}*nQ/ M!r_dOVU*fRL"|VgW..'~۷7yD)p?#Ze-T-@#qYJLb!Ɨ<7ZJ5$1\L+?dzg1-ue`%rKmYl F ŜVm3kj3 }Z=}rc &Myb Q&bU.l__O",Y+9H+K7בZ{@xnr9OxD):;GݯB?}oέSj6L( c(q75{i|&br~^%{O`St%%G: fD>/ E[[葮 q`N H[vRzP0-T+"Q ;prُгF#;OxE" f퇏gQYevz]9]yWْLhW+"@3N5~ҒF _| E#R<s/]y M/R bK;9Jw.2\}kNߩd U_ZA CN17laq@TAO>(EL(+>,/f ?4Yg 5sAPYxOw.[)S[MI(}ً3s?bI/ٗ!@p%DvcfЪ`FPߔ[u/7 #Y;o5;pʡ~)Z ȑǐZ4ئ*7L wZi1us ;WBQ Aյfb,jcڇv_9e`d@bY4An%B;5hm>|Դyƙ`hz r.M/5pXrC+`{Lе]Ke VnW7a7mºb| jx* n /0| ? ð?sw ؠY 0tL5wEi * r| wX;:Z.r3Gy'&W|vrvZ] ^}]bL#su6cx?ƂcN7Fd5tW'[^ H<1Xw 닯ѕ}$zU?e]%ˆpSgleNO6bwFxagYZOރ#ZpDďi ; *f9v*@%x ^Z>mcӛ2qo~mH/%ƅ"sr]tk&'Xqօ|el#?Q`0fV^$ J{d 150[_j5)P>ö-T/lp]֮]|`wg_L6B 4f>!syVjnԌY#YP\xt8h-KA4W Zse})P 'hܣ/Fd$n{!J+|"˷/o ]J9 tᅜ̟KŠL| 7$ˁҳa ߸ Y6S%4F3"&}/+tC a .%@ ;LL}FVC\^'NwЀu*Vb9{8h=S`xY%YKF(B w3 ʀaw-5i|@cf +#:uZ]:B-t?;9̔g;(oMNx!Z^A}C?F*H6D >:iYXbQQ㪋l#- S",k*>=\y )jF+ePm){S(XsoqhӜAV <@@xJM+nRxq0]A8 g>.9nTҤydFz<Ճ&Co܃]U&@wego@%g7T7-LW.C$Fi3IuH|tyX!GXZZ|H TaȀIq3K5N`Gc$>H0Mq\2/%Cm2^^,j:aaμ+{ +=^~cEl:K10_i,QZid l+9-@2E! BgOC.ljJnٺl|Y+W~g@f'y{؜ zC/B@×īx_Z'"2V4VP?**9RPvX?l|PKbży^ne)r.-ʤ_Ԅt Nno|E"`9f:'l0]|%_Xr!gρ]E[r2`o2y> ɵ|0mjH0q ꨁQR#"gq-98L5/ A5DL9F؛UږL`J*B;V(0>ޗ:T.;7:#v>?\_,JIPNhha8?`"p \c"ً{0Դ7h5|FGQzsU4`bL:vyzZF^C/ϓ^ÙDPI 0xG~L6fծE#˕Y N [|fAe;! V VD -H&&AP5xx@QSILL:"3<Е8M9W; *z 34L)zBm {y6JC3K]*(!Bkm\<[~Cx9|{AI'ŗ)}4㧽Bo2XMU'_ HQL)pGgqQ3~&-*;*2. s3Ie åޟϧ7'IDlG8ʈ}>Ѝy;$=3u+O R#=bHcu Zu2 .}9AX÷p3aVB_?Ҥ ]KE=gUY;_~MOj-xXjRU\d~&R ou' y)3+8όy`=c4䤰kDfĄzp j+r0L\p9|PQ .(znMyV1~P!:^ frP^*DWXUn~F<^W 71{Bq43uZYtΘӛ]>^݀`hrEZ?gw\f{2čģbEw')7pp]gR)PR 8b6 l6Mt׻kC 4:;$sQ)onv3+G)'I7Y>^# R7[loFaC؈0A&64uqpJSe[u_uߊqZ;Ę FV:D%}ؤd3\"<BiGb h0gaBv0ѺFZ5=Í()B(b^΃]٦#L2[9DT㣨~*]ej2P[]j E{u77}"Zʿ9< eVv JSʫ bpcn"Ca LRa~kofPҧ&6Qζ#8h-uBEKC-4\VۤU/ b,|AO##;|tR4V *=TW:ҁ{S%TcvoU51veȏk̇*b(_1m",q迷w {C$> i#˻Ͱcoa=Ф27;bU/A~``EGtHXEQL@܇p&R"6^"˴{oA.M;$6&Bb_5J*a҂!TgN9/%RATEZb$V )bp ^Y0vN0(: 7q֪3=DD e HҹhVC ]H_>e2ܽn2F/(dxçE0τV4g< yv[&K RCV ⎓?>&1r{wnX t65A%3 ۹^0P.ayaZIEPƤMY_G_h>\UU9t>"7뿍`GaN{oy2DPe38Dٵ'[gV99\ΩCiש2PAП*ήDqgHޚ*Ov[ ,$QʃSy3dV5w吼ڄ_\pCTv*!lfIt(7vG]\D2AAIMHҕ6͵HCylI 2p͸)ru-Rwu-Hd,1 KQoٛ@%e+iJ& Nqlc|-fNU`J Ӫ| ,ѯ CznaqF*XZȔ#&$dym3ar'.e~o\\:ҵjJ" u@0@`syhan7 lg ]V輴H5.P臎h<|EI:>R.HN@,D{ :1׆a7YC#n.|!/m W {RP+L:CgFf1I͹ b 7Kp*XgA6sn9KK9@$d3aӜϧKx(b?ɺdRO/%O͡=)Q&JuܿINVS3p)w8$b1t#+~tћ0Wӗ2QCzd쿼Bb1,&r+F1E䎭$tbpU7MUmTyZ&]yhTؒx%K|OqS{DLr.U9eg^![`̖kz&VH(0esuW]67NbzWg86OSY宍|t CO1PEm/gg(e.-Ag̀gl]ZLKS6vt 2-]}U_ŗ4K;kh2i! [o0Q$<=zPla#E|Q*vP=Nk ԶDP`l.A v/+sA{,ɃK&tLآ %k,|14q5V~ZHxΘDɮ'pЈɰӐ$ol|?GaJzAQ;/YĜ\,+/dDrfo!v5r͓Zk~AnՁR໤dm~l/ x1:q4q!$K}6Bl eEy A,ԊUoK1"S4 "If`]x+us;a9(QQχlmB+.0ԋ Ӹy+h<)]yd4lp$ \N\?jɵa~@8Pg=VfyG[΃TFw>[ ]LM53GS ?*/1V|*mp[8ƌ@gw5Lٌ$J 46\Nj^=)<״_LJkHI6,4aF<FcH`O-;8N/ٰ{"rTٶs_zϽ rݐ W$j%<\p߁nj*Aٸ <Όy @_N/ {nNG#\$/PrmT=_7W3+}{GU`'yMtKcn/Pz|ݠ]&{fnZxN0HSJx*ye`tzߑiS[ <G nJھ+Os8ES`[l:n*)֤X1NѦէ_*}HV;XͰٜ FF1I_ @ۓ#szV &5/s[)I6[]kyseF"GNxOAE؍QhIۜ$*Vj=&eɜǮ-@?^x!-pd"ΞrM_Hn1Vz+wV x>ۭ;\F-a7@&cE a.G ɂn æan ,B2yN_B֊,&DĻw7|sڤE[ 29}e'a"mC!j6')>r]gY3Kxp@z;iYl|L%}dU`!m237HxgD!ՁCٜ9 󔀙Rk$nd+L3S<`.(K7nr2"nҍ[B<)1|/8ju[``/Xvwoog)룖,hw9!~$3y @JS+RoZbgx9t#lA43ZA p۔"e "{|׀:J$Ғjc )GŬ5?]_Q/4@W} vDn5ۇHs?Tw:^z;Ļb-ӀSTkB^KˠտUç&Z Cymq0#E$&.>=PE%rG!GTǜk'qL!۳>2z"2u2^"Jcd/ro *js4gJ:n F)^̙3s^My7{{+GnQV>ʛ2;Ԍ+*4WЁ.$d^X9=`4NmkzQpffb)0? +$T"ZKZ#FYɩCwȦ{S4?T[Z( G MYWCԒ6UUVk!D%OV%gW>6?Q|}>9ڜ?zh]Zސҡ2]"g$:K-x 4 bp3Za5%'9_ĻzV]V:CG&d5ܝc8?*aeo+;)9KB-SKQ1CiIHrbY,iNOLdU[?tY[sC {0"w1S3oU=ɼF#TT-s0^7NU83\B/~ ZuQkUߤnِ?VY˳^qCe{^sPx5&^ucGg8#b0_ (@bQnFOs쓂M*[ f!\8+Q?Z#iWɡCQRnO;Mt+_ivw ᬅAvADZUY䉯H6G˚_R/j [$@Ī&'O`[;pPKwq9:0͙ D>nJG ΢!mO_{Z@*Vb'M 51Dƞ.1e ,6ŤR|?|+,q~#wÕDZ󀺫j3]vԜ:U:k3ig VEGgj6TeL6A=_qN8Mu;6.˘Mε>ǝ%5 lySt=}G v1 S'`D0U8a$~*m(zAԦ\Hz[E h"aI#n6!f6ʋ/?<^AxւҍC'πNvK9eNFafL}''UjDkv2xQ)Xًkeej( 1*MRؘk7|K.SGs04}^go[h83dm+UrnŪLն` :|h$E<@Lht|)\zvMTT|꓃oH1&BP<&vឝ`֩+dp L ״â|VB MY ޵/iš1 6ϻfe@Ʊ~xym `Pωs昑I Syh i88c/`+;rT #1pz$s'۰3~ |1¥_ 'n4OA:[u+ :zeNk) ^LQ֍NЇ#G%+f)Ő>š1К a3i8sd ݢ9lU#<5ߪWf|p>e A_g2ӿ0o1~qMsƎn LN=D9yY2D%cjCC )wJZ  "D—Y$Ve(J')9u`:Y5z)]_$Lȏ_b2;1#CڒQgs)/Y^ؽ믍ϻۯKfXUTĦKqP`t=CXa½B޲ULglB:i谪%U|sK`X2w9Ǡ̔\]h|/5&(`4)7 v܇&QMV[}} ǗFdq^ڎpᴿ4MeU#qCȽG*@I]h }+Ig͑ʚK暩T4CvnM)e|TF(aQϊ[ޒ: -eO6e΅⸧|YEs[ sjZi,P+瘖F2{.?_;~Rg>QSKz10No7ܛ"Oߎ46~~W@=x~k&QyI2͒'uSw1 xQl%Pu4gPV&'5QrҼxj8⹃;խ4ǽ:|+u }8P%j?w I9yT$ixf+ ~ICF9`^Ӳ_.OsbZ{"QkOd)@v2Gܣo`xN"G* WąoQP"G{8c &Ezւwy>*; dk@Jy/ҡG_=}YQ8jw' 9mvBQBsf?_& 1ëDA;TG5 c1̗w6/Q,NnKS;$rA:},jW:ǁ6Mh5ݍOɡ}^@ڎؤi~o* 'a +/ٷ)#Rzͫ+)V<=@2rx -1E(bW죍x#4xn_7f=D?YIH [ vY׌7:cԤ68i>%MIA֍.=݁@eedH "4osÙzY D^sIG,s7imz;ֈ#x4}?B&fzӲDPA縗o!).+n5q !f=J"'?ϤF^'HЩP-q;kuxHT48FYAE8ǗLV]Z0W&9@W I{jvMg? N"["ژKCtUGo),ɭAJ Gxؾ[}`B?*;X-nb+ 462h SܯIr92kM$\n*%˜$ay I}F=~*_nN$HKܛ,GSn&45MNnfhL;GF<;ZggÇ  ״t`g<5J 9m.4zj^1cᪧqyȢQ2$$F1*h:!&N7FwnֱXn;`m"1Ś 'j6)si4nq-v=W1,CLt&T詜Ja2I}B-ej݀#!#!xLPue3PےVNQBvb߬/T=!tkX*rtAVOxF^G4im挊! 3bI`S3œ%kfD3-*'a^-F }1gXGP>(y Mj)o'?6*SG(*CzY4Deۻͨs;Nػ͢7[:5"~cs}>,$R<$5+uȊMu;?4تȗiDż5&;f]4n/shD5B>uI1!  i.tPo<Q1)ϩt%  t1tEw$[NQëyH\*IW_*$d%o$ڡ[ !qRj6u뫁LnOV]HtƒUD%RF8Oՠq KO-C1E4eϊ*).%_9vG &GlPġ'W$GM+i~e6@.R6싡Qw ^(@.(dIz9?LCTbL]P3REZلS MZI )ٿgYRO b)\RS2ֵW b˻hRpǟ-uBOAWfU кн4G/+1~m|%(k3W %w~t`>}IB5U j vU\=K+$}.0ER?+gH.~Kj#H^-ԁ >ckuu3Ko KV7Oos uAŮ1vZH[?o*9t9n#^.RI}<\׮CJ]94eC-'bCO?E9~W|-;տ2VpH~'AFITjL wz:CzEA^?ev]JOg٪Rj<7 b}*VʫG kǧ)-F f26B.iXf^ D@EWi.Ӥ<7i/4i֩Z!h4(:xq|/d] (p:G޲݅tuW $^.y5dʕKgRLwZ<8NfZ -:KxZ|ux>}#^sh6v`4=Úv"p߽ = >w }̪;KB(?xʤge'$FyVeJB7l[lɍ0gIff&F1ϜٌɎ>޿cdTV]4we(8t^ZL_YLK4]\쇖~l$M̛Q ʷnylY"N{\R"5$wB83 @ `"~TŜ:ozaƸٴ+G۳b>1qV%FY2M/})1?JFU4VUo7D`S&ߒȕ<G,2u>Q(/ю4퍠@bϓ|hڨOZE96GΞ8M>KN5hgu#r86C`NCpB6ƢucTGK)K1*L"fuK7"`J[l=ʅ.9 ݤܓ5YrqM)W%\CO&:i4[`r~ҰDQWGkaQ`g~v[&Wbǯ#US0CVα~M8oDc 08tԺ7NQ-V+}y&/m{AGS?H׹lI>-Ex{}ZKgda|1oR+?'$ݶKo>25~]S'IMc~+U,Hu6-.P;8`C??e3eMhٯ57=!~q%{F+OȶrU,6D(ܧcCs" V6Sx )>\0#SD=c,뺼wYІ~WZ =05@x:%h)Tc[{fߕ.3_4bCe ^2|0ԨATppzH/A;ב-jg=) w_E](or;ijvl-`;1d^C]_:V O{Q L?Bxϸ S5h*I]}Ϣ3Qi=Euoռ\5I(=36 dR|8m?7QBBu'+% -fy h^G0gyWFg:سXp2)]a~1mq5AP7(}=B0^ w2-ܰYi(2Q!oxuH$A|2`Zon)( ˠdb2>>Rvd,du[cë =tSI-,ǁbG3Xr\Q!h:ΠtD ?R$lYl8}VK옲sffְ2,C} srNJ HN5eB"%7S ’%7hLjXwĒRXOEqD/,3Upmb)!>Q<&?fj9'j`f:[Sm {kЀcI5)D$UE '/ŝ,_?yg.c45a5Ū*JdL 4OwU e{@I$= P tZ3 *DtďdṆ/CTlbel&>ъKB5J;i0"0~ G.`A T+UrR;έUuLo6mC)uafUOT0?(kv,K)\22'Sip!:Kњ,#ܱGuK)y]fwuɫDDYϚ4iյիvGG^Q~FWd9lHtОف^kb̘QTF A̤d|kJ314rG*|xWj ~yo#&ץ\!sur֪G#Q6T }[ewn〻SBt޿6}IAJ 5)Hm?dk\8سdO: v?6CrfK?)\}]҃y6{Z1ŢN';ߺ%W< qPU@E/9Ύ$e%iHH>|Zyeo% s z'ۋ2u0覴"zh70mѝ( l6o1>n.|ɧƕ ЕK/u9"wc>Jk@TuN@8܂&QVf̿p!0FoW6Oyi#=y c>#Rfņ}d%!~UǩIk-if<q02A>$^{"::5'|1`et>g@%ʩW u.f6˚M޼ϨLriX]d~:/`1$*P#4H)hNzZRp3KEnPza0ː\\,S'LS`8RL?E1[p?4.D||$v(9o)oԧ #z|Kvhe3E#ёᴍǧZUH8>mFTN#߅:h DwW 09am=mXӰ!, __u5QTf.i32pak׌i":>qoK$^c,e^WlM'_l3-D L,_zdr'G}q 3])?-,%`U㛗˾0{Gu)r0CǕU ?s~,_IBNrpbWF+9$Uِb8\UCq*iDg# ˝"o B#{tW=(}^fʹseO5 ]P9_x+sw2uELc˅lۍK]4)צˠ|]zB)*ǩP 5oLCY>i^ũɣRp $$Jc$M6,TFVƷ~x! :gT8F{f1Rb .\C՞o/*ø$i!G[6a:Pp/ EtįIa=2):u#70c?\3iѳgfL"-Zy`qR̓\tMdĔKMpuUџ^E>-gi w钕xǩ $Tkܕ8yzɄooI!n9-3THNz,i+NL34p^uAZ8G!6 hY#TyX˺[{\\#_WyM=kT^$o9/5 YI6Kpv/C\)_, ҎKCXAِ #zrM~ӛrnӬ)#Ig/ד߉|Ri{Qw<uECvT{ N^1Kb'+>PkUL!m}gh\%"ȣ?<% KWI_X[w`?D.:'xF y*usFGH$}"D"JяZ"q;]F#1(mgPl}oC|*w$Riee}P=b>׺-D=`(b߭@@v+]Lv݈U1x r=2drkfk3Mɐ4vNdBC* y7?k)|iOF!=Uvͧ ^,ou9Y;=i azt;Lpi]̃+a`TzN9LIQٯ PN| ꃉ*fd8)T/u> Ab-!> SYo6\ir|J6ϡ't1(j~?$$L0CxȠ9w) f) hy&ikb'88\&Ǘ~$`LT<6(۱u fS][xriG_! KY{%o>`$ئ^AS}\IV@_'*K;-r_-M!6Q R^8 Wz5g$^WT|,;\*: 'V:1Yo]͹ă$&.6Ol:m)zve=XЈ̃:~!I\ː;%^Av%K`<8'i d S=őB1%$geftj.-UdBK9D`l5 O ֹ#.R>X$o: e6شGhH(M#5m$=w. ʵ^`ĴBfl¨r@=me]Ϫ6grh H)հ[? $cF6@ = 4>2j&*׼>eȵNI.S\7wlܷyA ;ZL.%-W>i{0/qYqxHw 6I9*6HTR!ZI d n5UD*C{Y=Ďo>/԰ ̣dlt$_'3\YW4^u ӡ)Ili`DV$S+Ӫߴ@&(X=VS5.%4fPD>Vr~pb +vJhp.憓tmP翱!|BιvpMM"+AN#y,jU ϐc~ CIfOtJ sQ#d{ {>:/%*9vCh3 "r,bڮ\K#͆W _^OK/sSlIQ/jدA1BnQz$ b|XxmI}*uaت%BiF"ʽv֍ӓUpwn d,R|Ln UB>%~,hBCDap!EʂaYUb@/n ekn ⧬jFу)Cx KPtݛESO*`߄i0}$)#r tP ӼvtCDX٣@ 8{O{h.* 2K>b.G&nmˌ=)X'x z[gg`Ja#ĩ_ɰ".=d.& e GP4VnkxB ڭqE!~]pHzxU2/h4V)5ʞ ȝUzc 4'qB7: NTN7⾏BNZGˆ햐k>-jsd4ATZW`AEQ1g-ieUh#~JpSMT,:I&GԳv١5?VO"̯4lB3ZgY^$sJ:׳2X Wo֞.WSF8,o7%4|$ ^Sйڒ1pߝ!$9f+-T{J9ԯ pm7k{IwE玜,ƁH%. dĒ:7@,8sU=4і޶E|~Doy5EUf B^XY_ &@5L Zβg/9bO`Ge! Xv<_~L- K_k^$i(ߔHjxWvSB7j-B|=D  + hspw{Z[8a uG\n[|N@5PmGlת6!O@=U=cQ7p)V0⟧!NACEQh``VT9)"VDrTD 8ܳ`2ǨTC+տt+NUNJV#v[us['cHb ,@f }r@kx8g J"nעnŚE1ߠЀcᇗO9o|LBÍj(]俨kpIJ G^X:,Ʌa5{hBl_wRO}¦1q!ʈT?E9Z.yms4T9N`*6U3aLgBH8L7#Et|c*zUQ:FO/KĭG6BV@xT "vQ )ԣ`BAy  Ŷ\`iXs5sG Dta'$pv B.iqdxGo5(Odh *Hμ 3!UߥA0H(]JYKcyj9ohӴN%zP9ð6595 UGBrY aⒼ蜃).v70 @G#\g5ֱ^ Aᖃc'4/f9)#`DMWAiGL{'yo0vZyB{9v|ޯzfR.G4k}5J*FQkT" ] 2e.̾~/eLXR)Y`.)L<;# )4^ 13cW1Tѱ0=PӡЦr~ZF'ܢ5Q0 $էFzDyNLV83(kgv0붙aiqA\g^3*{^KkYf[quR$L Otpȯ>LV .Ǖ4<Ł6)VyüڒZZ< s~g|0Vm)38Xtn  =)|&5ZWhCоL:G5_i";a8ݶnwMbG. +5Ƹ=| sdFB~{s`_T2@{Ȑì9> n65-qJ:!XbQ @V_pKL L=˳RhB124x5}1E8%ڃH R޿vL 8 ZFA-P&l,H*}&W/P"*0ZFҴ:6ܧZ# ^NxmX [[ީz67ps t9>:7i-2:/` tM&ªp4i8~;E3X1J)00b(%] H̑:N ;JߧXS6F. lgc*a K|6b&xSDj/ ܨ>is]J^ysq_yw\:*J1@Z-תK)ZTi!` ˶џ9js;)K ,׵W 3gS!L&>ރr*:Pw:±)F,/z0NxU-ȰR X8?*>7x"v 2~47In/$/p Bt/k=k~VPy2O ӘDj|\Oa'v]MPlְ]G}(6\D-#yl_ѧ/}!|լk+[F]:wᒹgn7Tq= RM]mV}ż$(Pס)uVHrܵP2]c{Usc ]( zTdyyZ w3Ꚉw/QᔸglLRKaKmu$# "^?Ɋ'4f+e}Je.bb֋1 m6nhGA @u=ѶZ<"y葚ԈW4}# 9OPhS$5}x[uJv :ƿTzOmӁ%M=XJ-^gҶ¦0?ț;9N#5`eB uj?!odj[}x+vkq6wXL2l{IuyUGEE %#U+LM?CkjijޡQtV/x -?Afn(eZ AzrlZ)k{{ϻxL (aQ=j;!B9-=ioY6զ:‘zL7 cJRdWre 1FdbbB]TL -,+$;$q 0]JS4axnrRX0+ouH9ka9GVM>fcĬG 362s/luP|Kh#>#R&tm??^QzVYwn1)<b%9[ ykZ#mq04y0eYb J^}Kttr$!.(8뽭CЃ}FU>3ܿuGgSӵPձyِS\.Q]f)nyFPA*[q|"pSt- Vۂw.նI bG)plcS 3yгͯ*݆܃etWچu^(n3D ! )jDb7|4JWD${U{I& h(RdFpt0"%\ $GMRbHy7E,B/BAK V8.,re>Ҵ;/ { 嶻"T=x½ǢJǠ4W&f):ը*jpR'UN` CO.9J*~0snuEtY7 Y_KD1>cy$rx5a_aA/!MIAS{C񇽺 ԄǾqLi mi!dkGD"@KEnU`:")ԼFB`0EC$n؆m4HRj_6 hL#|7Q"U2+2봁lueCe1 P_־^*>\u'b@`ZPsi#&WMsY&1-Fc#.Č~0Dʅ!EԼ`=_bQof`YQ0(KM YxLr ;݀D; t9 WX)`W=R.ϙ),g}6$ "JxWfPtZKǤ N" ;ys$P'ׂz|U"k SE U`OgLTƎ:1ck>tLKBy]WAKDNVG$Jkt}Qla7@FGe@DC<ْrktwD4o¶hhהO ;;lTBvWR.uGR"6=q9BȊoi8fAnC$!FSMTz*%KZ!.J C]Z?LSс͈H879>΀߱NN혷8dA xMډ4lc/>(YL u_L VQŽ0?r=3H[0"_}pbToQQO 9mKp?)#ڥP%L.iKmFǯkya+ P.(R{b=ꦰ5.B>[#B ԟOt"uЁ+OL-還JdDGQڥ! E|i] 7'k.:nvelCM$4q6I. /}XP Uћw};53ጆT'l /5 c'>Zo,t?b|mT ǴӑpsmC>]_ fOJ<|oV=E.Rd*4y8>V/r3Ppia& !R4re̬8?f^Z*LK[ O2-q^iO# 5^PN8 9jE :|OԬ N~ao/w`cxRRf9zjyE%%믢{Wv$Z U`ަAtK/D(Rw?U}im^ggG* v_-(EN=AMWwa6v 櫅F;,^b=z↞g)?(\jf,yЃJt^nNUYaxV1Kܙb4E8XI虑}?Qw65IN̉ IFMhKsq.q4qOVO+;C+x,4S%¾zhfFwo8)xCTe)inHT>HLwV 'N{6?@69ED׌̽(;BWNB=Mp!B]#(=z21գT`Uw*j'Mg "߭~%,|jm9\Z~^WYbAR#ӿ?[^GNy鳟>"3 (MKX"CRԹ[ѽE$, C8ZuIDĝz<uv! .T Ұ,B*:2 +#g:cB4PT=*tnmBa6gxalUeGY A=5kU/FL5֣UT&5L a9DYuwZ')Q5wc\{#x!KhE܃:3k]kOx a&[ծZ 6&@|4xՖn""2jkZ9ư8ۇ՘)+aq!-RFvJiةUv#p5u-H=PسOqP Ex9?A䧧d]zP䄟{2[2יWL NV1H@3&2YZ eֈ8vml<1&BavMlD )CCJsy}bQwHxveqFn2{Hu'䵘;]p :+b˛έEta잭>`a׵PSư!v4˖,JOaz"Qc ;D`luQcz&vV7=ҏ} 8)d^:/r '|5hH~DbɡH! Vzy_d!g.6͡#Ĝ/\mq倸 mV\ߐAHO֚YnK bD:tMcٶʜKw,A's&lL_mo`1a=Fkݽ=_dt<@D\:1D5+LLcv.;>xw |fr ";nݪqLT+PFuqK$N_ŰٶM:k ɬh2q߱=%̒iPL4f%kh\*)l-5{,,p5L<\--V襠M6s$d="7‰쁛&M'wś#08o_f9q\"| fQcNu n5a뒴1) {:.pa>ku#z#A0ct"λ[y(ma1#Bmkskysl-)R#-!u,貂m OQBEAPEePL l(WwӺunDӂ;j-T`>=&[J90ύgO{] }qurшD/.+# fZHfzD@;%vxIGwqVt~J/j68/fT 8leZ rG)x Eg_]2fbtI=_RMj=-U4,CE_yz8M!$ϠR=2^ !ӶmI9"-pdBqCV܊)\k{X4m1\+0"'T{ugis! obg8}bsqG -z a{3;7M, UХI#5v,"O*̶4<&W0Y54ke!>uƴ S8 vo` rnatm]7']5.&?ЫD,YU<7ʮ81 +}JA+uD=t`_hA#ݴU\vĀ lݭdMXҮ/4Aa +E./mf|ոǡ8GF=Ykp402dښmK3QT.1e5j\_edDbHKhcZLN%upEͪ) v_Ou0>̢%XcF# CwOgD n8@StEQdPE.iemU@Uє پ: Dݰ)FL~V"la&B @\Ҳ4_Qmeƃ<H1 8lw *m= 6bD ~Jnk~ɣXIImfP BPW:a _R1ʁeNVDh:%E1'$%a"*{@ov,Z?Q_$omqRDU ݝw-X2^i˻쉌&tto@_UW _cdOu2}ppnv/{,{]_uQi[^RH_dǍ[j]ۨ@q# KDgQ+ ĝ*!p :av@Nȑ$N.F'oRyrD)yI.~N0/ N\@$EEFCf\o 6G5)pøxX@%d y`: +hR.kp$M[/N o[hsJ*tPl|f+Frgy@`B͂]eYBaBx[>So}- qw .i1|? RO/}4K.)cĒݪ@{TOڰd ΪAQѷ^{f>) tu cJB}璞ZF 9EK"a,oF|-LC<P1 ? `[KWJAТG zЄ ցRK\gOF=YLL Hs)G~ >!"g Frs.8<ω- l xxgXt 29cE?xʩ-Lc3;vak3#O&Rw{>k{j4՝$]:QMԥ2K[QSZ૙.ڽt/ y;b-HәPzԚh(^7jA3Lϧv &NvѺc0=gyDz[atS}-M]Qք<8In'כifp]bc&B˼_5e!]FB 2ɳ>D\,'j09~"y5Η2xI1nn% Cdh+r/$U;l8륀csvUNl׾,|3yy&6>8Kub\ 6/,+tVH3L˽_>UEVbzȖTJl-@lc6Ĥx%FZmы $i/{\rJ$ZAFE(vj$䛺w\|I,ysG*=Zckvg4rI%xTݠ. 6%͖-L0f\Cfc+yL[ _[N{(Rk8AQ]x:N%U8aq%?jѝ!c`=*xJ ^<$- ck%hc|\>QCcހUu6MK6ɼօ>;&9ĵ!)K@:Ba-R$^Z]2ˎʇ(JШ;,<:Ъ,"yeg 7W{pW^wu#@(so1YXELasxv)N FpJ ufůݍЛi8KyYe̖0]T}&#`}\qr?TkxW9N8-=Y5JBDr5<\|$/Tspd)(ZΗ#2I~8©5@l2ْ%- &^nDisՃxM hb~ Dh)mmm`{Wn_;N % -MKŽ%bCLO<)PN1 ~cMJFc}d1~>y2r0 `9`=LM13Eȕ17 hXH[]l4N&k0t5(} }͚_/Avo$ sY"Ea@l a6AW@SqU5%] y^4b-仔G/ϹTK=}e'7 rܖRO j-?T{ ʇ?sI9G|2pI6'9(h90'I 3*DglRdzUd$i6 ~Ehv濔]l8n?`-a0f tN MdzTLQ5;m.\2}'wb"h&߫a[_5ZM|%_u jO\Ǜ48X@D\3>)z+R0|˷XӦӴW⯦\f9 x$eeٍpp4B8.Q I|Mitg3U_}Ȳ$i^=\I>-4)`%;钡Ռ37.ȹ^DZj› 1Y@g}{+{h9V{?2 +͋Em eQ;Kk):߿3TuNA0&ʛNUO: f(PHf_+Z|n=_nΟ~Aݘs;҅Ypকs%H0/~K "j`uK)+_WD JٖN0zЮw(+u؇R~=G?rW m5ؐPqǙl/ŸЌWŞrRH7c l}xv6[@2e tx ϔhGOiQ 9QVpD7Y;\eb=3 p#ByIC+a BZI-M#TV9GL ''][|RI~,!gzv\M]+RKνH'4T5Țthlc_"lš}pfTeKu01g5j>cCi^uG\D:0w$:n>>ynT{=BRR il>JփupBz|%[,baVJAWа%7虍0@CFH%OA~2JX+[K#CGE+$@+BўU͗|F=8g`JcN!.6|"YjoϹw<-P7 \O"CAg{݊oЩ=嘝g0xg4yC1[_>g&UF| ZձeywU%ôY{Ћ6  SW3&ڿƭT בf`l^n(nr J+ecoNǜܣP[5f2<-4?iJSV0p2$F^a;T5^޻i0J%n C ',~"nD59QYdgEHv"9O$Hy<ĩ֖!2>.RM W+쭐ص%D_}?.aV&`HNԴc\:Vq6.IsWAn7@_ճYg(T@6Tg %ˊ,g،EMVt`n*q>S/nxa'ݮ3t-6.xL̙efu37AM!Լ\6Hh6wl*A=!3x z<﫽Ɓ#*MG@Mǯimi"M]lȣ䙥?p Rg3T5F$p9Cb.4%ۢ">N9Gn+ 6B%~S]);<[9,|H3րF q删"2 u3E>M0OF{{RNLm&(ǜ,to'Gq2.#xӲ߇9 GA(1]ѡڛ-jpuvxpp&>,!"e{d*x;^]/jP $O?2((ZbnSԴF>,X_3Dj_MgȢ veZ'my.XTє2{u v! ;J[kjq-:RsyjW\.! xQ'tY[dz vO$W) Hd4KERoY9'Dn|"T0M߯\X[~6ۀB'0 .Mg Wr51(uwף >^{H$}~`{BXTK+Bk/e%s5:=ȳuóP2|;M6H5h+[BRplȟ$W(>È"+S1_rwpxp. G s)kho?*_8:T?[!?o}d|GfɰgJoǹ"sqDz&q_"[Xa]Umh/ ){h.m%5nq!sdr,Gĩ=tPO8|8qE & h)<9PXe Z6(ft O*O21@9cw4( /'?RJEA~K(٣$;ߚkGoq [9k]T#;-lݴ)V}&,9pJ:ζR*^oaEP]ЛLFWk[fٗŋ7hY$sS[=:o2?[б0V~*:Uu죐[K4~L} Hw݅t 4Lߗ䁗6=5%(} *Kw"YEs^ŀ@duuT I*}AZs] a>`:7ј1fꖎvRО:IT*^Ԟ|+E,I|_ȘZA"d}}8_2]Al~!>wx>C~՚O9>y7 7? ▙@/?/.}Y ?F ^F2M=aQ 0yBy7gCɈ1S.ѰNlb"zEf)%"8p_'l4Yw^0kx|k9eԖL/ZnEE=}XCbbUj֌5&ޒl$Ys/c0!*I, v&9^!ɑQ tip\p/9ćƩ07-8='6-R˞kN7 qNk&\1[a͢-{{uճ}n RŭoL濦Ezs"tBM$Y=| fhXU r!il> 5GHcY -!Kpɏ+g$ߥV-ʗӰہKZsm Yi$,f[Hu>ţڽ#Mՙ J FҨ0jQ%{ vTՠqA/9Xu" {Kɿs:W28f-qcګGSFWZA( 5^y;ۡ&P8R;Fk>c$'*Pyr]ݏ%y"ٕ*ϻܸۧ%Ş %lz8نQ$|B.ub$k9 k0G[B1 @s.O;Ac$9m AK^^诉Zq}O,}@Sf&T41m~?iAVLX GfT2\k zWF5# r1zFdkk b}m%#ʴFlrm_J M=(8︎wQ#Xy-sa&6pnE(JZ6:E:9q5U/oLl'[tOKHJ(ă^9HK<@H߽A8,#ɔ͒/hOa"z3A6*nqRXF˚ ߊ!ϝ>o4 gBmMXiWy vFx}-^FcJwÈI IiJ6[R1dF|m-G,kMITwh~rH6 k=]qS~WU"w⿵zֽg(^,;+@:6!I%Hnԉ@~qC͆2Ouq %V+Pp 4<* ;=B4fr=.|ʇ&#J߆ZBHbB`ٟ?Zv;r"O^tU)2YoUT.c}T3"$N\AнzmgHzv'AnN؊sk&}M[͆Wz\mƳXS^g˂(Ȧm%zيN5.]&|P[M&Mboi-J^('~@%퀋eDPI0QFY}Vp{DK<]9YPcpKJ3IRKZ39*[4r {_Gjvf\KɻdǿPk 㻜Н8>36k76PrC;;zPE lW^k PJ1"斀1O5!}u&lf^$'>g S^<(i ƯHO~[{ehj?lC|s6"i.E٘M]e7OVEz5 [rLj)'b]ȳ*2eh.84H~~pvOX(UbB6UzI%s159p6EUQiqCI[~ݘ : AIf``jL* 4W>`Ud|ŅB5&D6D/1Y OxʐQ:Xuna8>%f gfad{{tLc茓oaPiVg{Q !g߼f Íƕ/IxL3`1ӆgV~%9-QJ[HdKeJSf/NG {ײ{6Fpi[X5VeNsVWLW^n&pxmzwBӀ$X]EѬUX|; w9ɤhB[_=V m8~mHrsW R P\"( sra?_ۀ_*s8W/"v~=;͚uY${x+")/H?s}eNfQ:F$3R ,Cж uˡbGEeT9Cz<iB3IƜY|ueMƣ$Oc-S@ [Py˯g-J)z@g1wVD}nʤRd *}9oWcso̹P6X(L"q佥XY|5~TϨ8^s9Ü gE{mo,Xlt;$lT̽/C 7r?4Z8lYB=OF"~˂+CVLO!iK F%l \XA@^kVk@[j9#dwа1;H`7mdĈ/H" *BzhjF _ kRHNm,yHܐi/I(ڣ3wWj> _,d6$Fj:W?5gt-n=lPhzWTT4z+W e̊Vp'OvrB_R< { CD:oaN@Fy 5vSf˜W"N4R*\ .<:splQrB3@rvcWZiy1H`*2PK(* ھnVvn?»_KV'#\1^ ?0jvH g y.h.auBQyu8ZN;$"N: il6[)WDg]EӳG5'cDHyơRWϫ yV.&sA.RX)i8oDR kf7&i- I7ΕbSEIC w=Ao3R=qdl\݆FG9k.#,*qC=V sdת=zRV=C3ӔAQ B+H_g@O(9KN8vm@ 3t_˸ʹcM5p>r)/9i;-Fl$ RJHr:Srms1Y~u{\OH3c}3CN43WTFqoLz͏kKcg1D f]JMq+Y$J;#;Γmf2CSKg7Lns<2ivB.Goz u-O^{.P< [f6DS9?/>LfH+pte9V+(SOp˵Rp 8CVNV2- 3+2o [?wC\|6a [nOcZ:`sY=i붊Ϥo9?/鿖L-,n+1 dO9߲!'خ?) EqŚl+a3fz# z_L3c 1R [yW7ݧ p؞%tM4PT-b]GM3ӂ3PT74#Ңt 4`Q-u$%]?C[[Zi˜9L]i˦U3X0SMa,48<1L{֜98?+\*ݭ"R\/pFiԎ]Hҿ m_kqP< 6QHH8P%RiFG!OqyEsE܆탨7[xLU YUd+2wUWU<$W1w]5݇ w Up.h9'Cj6hFW?C6gkdD߮IbA>] WBɾNE&1*47E[p4U [oq[@Y6C$+_:y#QѦEaCܓo{-Uӳ*tv$Dˆg"r[uBxd QUYAGZY9!} W È 'yLwi[T#l*4O7)kfX=蔍tf\χKA,&ǥzm;1h}Oxf횑lpJmf|+ "\FNjQ;b_YC}LNjX#/C)ᓗ6\'m瘮Sl$tFQD,'A;VA޻@.x_o祒 ׂHOZQlZQN=LEpvJhi8}]`qy%9P2RYS/sP'⏓P6 EYGSt އX3ݨ2>B"2S6Id>Q "ʏN>2{ʺ[8#ڣ敬ŤaI\E%Yٝv Tnص 4kVcMuI{vbouxXLk:Q٪7҈>}q |I< (\;6P;mb>zONhjZ/?0!t ƓֳZS]>OF59\]zzَ/b_Uu8`.5全H#E$mnJ11*0V⽷6i_ exw\3^˹*58lvg(DQ84evʍVfLFyΗzoĿ!x&~i{y{`m)f ՋVD5pmUڏX9N[*-ڨn_Ʀ#{l8ɂ2*!tpf5 "=N(#" *º1ȟ[O)yGPQeU3>t0an:_26?b/juTX) f$hjt xxzvq:j-)64 f [nc{mʌLѳcU/|1@PsBȱ.]Kv`X3-: j_7ыl?ם4~QQs F("t࿇0bgVSWR 2Wa|·ט+䔰,\=ի\0ora/zSJjG\_ / e0u))a#Ͽdu+pƞ!..q6xF=aA _ -~NB% y-"(Dx73NIGSM F[wV4 6g-c2mUh] 6)_ #CK FTacjPW[2͍>;'2yբ8߫pfO#D5&v(cPR~TM:OjI} УREEQp1~V@ m 4.A+U x"TzJg}<C{;>0lTs"0<""eEpZj/Eڀ4J (ª0L%/Ş[ۯ9B.['PT{a]BĠܴE&$) fFVC+b)[iWa*6pO@GQ"YD/ 6q}dHVbvQ.DtmL*u nEHtY2DMnBqV 8wGbڹ*mU(w9Isha;W}$$tv=j*V]Ub!6oYTk[^RDc$Al8i?'taAAR$/=V n-dN, èp:E ZV$Xlv~=fM$˲&^E#5ʆ}Ѥb.c3UZjɘ&l#:P=Y@,붓ʝЧ8jG9 k6xࢽ9^׏ED=TfJ\N:yW܇, ;4x\qcDTIj0iW> p}78܏ƅou.PkѪݝxb59#d \H#|3-Tpq_ރ#&]nLb(Oo:t~.nk${ KFťw,kNZ }gr'{;duE‘M ;VB/hbΤGZ`gEt:s)PP;ql\|iF}fF?~=~'1ADݖmQJSdͪwI[58adE8Q)G$l lQ!^ >ޛ' DmzZ86ctV.ɔXZ'EAx&2̪IxIoȬqRߚ붽͖'T1ék@3I덌}]V=S p0P E\L+f_H/^c+W%6ވJKԅ/⊑5L~3Qsn/%ưq<>BP7lR%wkPKw6e)Q;eFZ[QflT8@l`tYyI-**@+H+|pQ"yg=bbjfTUhGy~v-ݢI+̝vS˾,5^q%~qBOu#',`_A7ӂSFM1xHA/\)Dr l*v;b 3Lu? ٍYdca1VƳK ZD+K|gPĶ{Ӄa<x${DҼQK!}<#TE|\D=?ݨa G{oBqҷ1yoZU£KRpVk#♷"˙ elFcBDebͅ:DGY,bځxI?,IAZ cjz~]b>VT~m :\&#@@MZqw]^o'%j"q,qA>%eiރ;ҡQT3m1+dxdʪKGy2@Z{|'+LJ`- #AJdqfot5Moܞq"SI]RHu.T˺ø0OZ-'R!uvl%tjŃ|1{hsl6'Ew`8U9\X O`M{=o],v-6\&Z2ʡf2aV!/J iD)|"GUBAZhǒ#Q^;iRHLa6f)` owky:͸gőCD"D)~M ]t"$]ZxbЀȄ/)OkB R\T @hi6{iaU9T>>޹Y% †#;DYFALG3j⍃a3 B^00nTv/%9gD5'џZNq`'%Á<sqϛ7M91X)7)s$4o j5 ZBlG}+PFea*[DГ티"0ZC,YIoT+g=߼'!HX'y9:X@$ ,pGi#j_ek'rΓ"<͂o o$ኹ*(#NѢRPvZ1#7#BϭBYG'g터btn b4J|[zh^bn4joCr]:UlWe9ǻ~;23|AsERD^{$VIَZ 7e mE9E *V/؉ + 3*+9AH>_5){nbdŖ҃wrveː8MyG–oÔ8n!*U+-9k cUhD4[ XunamksOJ-(E Cƿ唖ۄb HDA."ˬrUF._BLE=eKzi/wvCcssh &<&.O߄CK3؄MZ W36}[54'gx(#Z7<1Cr-6<" nBvRuocy7Re@΁ˣ\[q(u[zi\%I-f)IG|9xy{"[q攀'<<6RIڞ%Zm2q760r`st/f0 ?.tc98'3'+]INC#Y@GIB JBglࣘ[ p WxpGq2µr.p8$~ ଞ 87W3e iso.jd5$[[o$J^~VG|k@_'F|F) Qn yQrgDWʃVw 4Se>]ܼ ÆH|'7KE*oqq5mNSr/yn[䗬N 9aծ"*2uSO+Z>ԑ68- ]׆כ嶔MS=ah}J1Oo8imٍiP.A6\JEE+2m(R/N=9'޶`f#XCkn,'5HDXB,Q4gq$lQf GG"[ ܹ&}!3wSK7&zei6n@siyV#I#fɰI s- 3A;Ah C^/GRee@};|,\w$>%ML*ʘn^~OKd"_OlC r '1U!U9~BG"<`Iw /=6jwbbZF7" 7__?SiS}_u>VOEn;zB+x -Fx{l). dl l2@f")2pf}Ok 9Ʋo6=dZIhx=*zD2y 9pk=QxQq16m'lӭCցЭac=$1n$Sԗ~N>_SDwcrT|{na?}_^(1t/u"h58 xQM<˖u7p\z2I!s85SJ%?cyWA+axL+8;P4w0194w5hdySSJd z.b463X ɬ{x $70NC;hJL0{K 0UĮ h/t'b;'*%Wȅfuf/{muVAƇIp%O")уT{}lw?(LTצR#X+&~[(BZT?4aHW\ZYы6~ߐҬ^37ӉDP4u-= t M}3 kizoH*-C/aVgl]'qMGq*Na*ӚF([dJHꏽH$-Dr U%Mqۊ&IƧ[zTYE|9B9ZG0WU-A"bhJMGl捃"z&$lTKʹDWeisf}d3a~h ( X$J8=AI ئsW40r_ Ѽ/gUO-3b<릩|M00KC%_Lʍߺ p psI CjdU C1+ib{Q]2Vבh}J Y6GW3l^k]9P6xJIhm7^ZS8О(yؙ=D`N- 57Z=Hhv&`̚Д;)i]'z.?H >!לO1q8iJq:`Zfz 2Si%RewI͊x(91>T3ikDԲAFSZ F>n+!I~<A@mu~O۹FN֘ϒъdIwUk3jtAEDZ[ Xt~/FU=2ⵌ8 \8Wu.:B KqQ#|jUweR|ɕ}UB0ǨJ ^@^ch)Sf&NJ1GG*&̯`ImELᙻyZ |8BGuwAiüo8:F/jI剞T'OM< xbu\(ͳc$ػ RnX$f@L8oNMbӖwE|''3,qeu<њjq=eD:3 YhI6Pš )BwTscGwU_γeڂJ`Ԉ#Ep؟h[$Z|WʪDi8ޜ# 4-ӯ ;* DF@8h,&ntY 焗oH!GFMѳH*UUFp˺HH_|q(O&P￯q@&p)xRv-D'=<7"ɔMTuvQ'8y@㬲.ݩ7韋jWN˯4,k)i+s+dׅEׁ<^3+mYl7,6=eq!#.AsoCzzƮOEJNK^qD~%\a)w9.IMUr=-u HWDxA̐ta#KaMS(;/H?cu9{G0NaR՗.2V| ~aJ2IHUšX:9i^؞+CjnƞF,B?v>A!,r U"#\n쩼?We *c kJ_r;|-5 l5C|HxJ:+;JBnU%ŀ529$r|ѡid[ ɦbNA_j0\ Aԑ>.HGvsheɹX)U@+ir}D?>$J/{B$N̄a.P""V CSmq'5z51jP|6*>_e  4PzD@q6='h0*18Vca]igKDOWE.gf75ekYǵ]")9<ٽiqcTJe0 ϦRLO`d'izzر[ =Es<5,B>gljx/ŌC53UN'U@G9W_E?.XieE^j %Rh=OIm@g뿞Of&t*T:aF7>Hu04FG+ʹ+ך{BQwxA>>n)GZ!EB)"*CrȝiS -g}m1h~foڄtP(A榅GXӞb{~ڊ)>I>ׅ#;@,p>F"@|¸R5Rעø{1͙GJ)8yxip`ṕRz̗!:JF=XKcRzԪ{H|*B 9%4m')J{S[8KF5~_~qj%',A5.A(y饈|aИQ ͟gbuegr'y%dDE CY#FORT4*џM*x tP+crD#n_K48݁6eưo-`M4Ka*G$ْG~#leX(yEoy~i .0E7:F%T0; #Ia{Zhчl zU(fQ\5Sm Obֹbm>㋨5a.C NоXCiQ9.^)r@b!}) 8}}Ï0Tw4$cM[#&ya4́`(`QtDBJ;ͲαBך1zʯfP@t`@6OH'W`څ#X|jCiOLiG]/񇜾 h fo{NfKRڵb'׊ˇcvORS2t+.ek$Κ*P6jWco)e҃ڡ/0Aψ 槂 ApB/^d-%1<-L*L"<}M&]MdtP)VL\)| TrPH&T漑ՈZ5=f@Mq༮:IT 2kքthfPGB\tpMj >mwdKDYџLO$$r]Zp;Ӳ".];פJşlb9-*tz9׋VKCq o䫾d9aפkVNR(@:ͭQ1z8;=^j{.4cR ?f7 ZOd: +8 9!Ay:#vsz\Hv[C+50):0Ds׌ݢv̖"2|ֶ}_ׄP|xQЈ(2 q3"c4tn:}7u#qofdOFL8՝ p QdO{T~&PغO d)dxbz aߒE̙x`1$F9h''A!} 57 'B>D[RW_::yϤ@&k(Y+&5~4 -H}3IV*^`(>X}m<6{tWG0¹_֝?Q iGkINa8 B#jTS݀Op_v.8a\G6ۛ o<y_6 M!82ǵlS˽!wK®jǟq +L Swι_~]DŽπ)=<RP՘f~JxrZjC!=#Mg`;Uf&,XBdc4. L ^lU''F6gYEpM?ǻGP6W[ߵ ˲QT}Id[n R|ZxuDTkU[ K6VYO ybt7DQU>{)8|xۧ~>ޙo>-2Z>ܞP:_510t]Ri]vlW" sZ}wn3ь_آGSMi ǵ]@1D鐱lns}C}I!MT7tQ>"^/!{]Db8CMhFÞC å6}T!ތZJi#[ xh^]LEU NA b:] SDWS=K 5u䯺r`1"dvdKn#A(k|n s|e%T$vH9OVBOS2q[C gYg4r0"y]Gݜs-`VaCFSg{[Mhٺqa&G#9sxqSS ɷ"*Vs8k:Z9o^x7Sx)yC٥_B,H>e'-\T -y ^l:fcG5+r6L6+tƴ'm*kLgܦK6ٱ6&AQme1(HzP :0GOeU aY= ~#:8cg 1];"99DtD"p*J⯈]Ļ~жLbzFyp&=bF>2~6dRiK5T%;U{xNmZa)#RD4:q]MCe-(:+L3wq9 sOnsSV#nxaw/lWaMٓD.fBgV>5UTv J!UlFҼ*c.v_ڭs;+7_Nr Pnyp ƜcAu7WЧ\"ȇ g4-AlH4 ط;0u=U[(:(8Z3?n" 8a D ‡#ىk;W+)`Τpx?t%V7ŃNU/c&*As&>tc5 =TM 3dCh2j0GҏxֲA^Д[r'⢞mF{pVF1GZxk4$R}Ms m^۫}wE=}RUC #=Ԓ:5dQ-2c1oo5`\CaYBI*9z(YkZ#!x ȁ R+-7_u=A W5:& ifׇwpt?#{xS]65"*w9(䃿@LD۝_.y~UOJ*\A_0P\Gȁs;hZgcI(׭BeD q7x Dgv'# ygT:zv@`6yM)2^5(J艍v8.Ȟ 39fOÔ}r[x-u;8 F1D3#D U,;/H;PN<3ƐH9F%wٍ(/i^[%թoZ 9Iđt(QqC'I mt&UK8`H(*f_EK7WU{u l!0Leih:$4\saGkKDjU|S>Ň%J:%K +U\=k9~%ֲ.q AdWE+im7!O,3Ԗ`39 3bO"޺,G`DlirGuvlO+ }W.cW;H0󢮹B}%8DLD0!4.{0zYsBC{U-.A]KM?9:_:+I++*2ttv,){+6yt10VT5wE^QD%/DwHYZDKޔitbLl;0 gteYgAp!Rnty wFaGS 7}P%&JH>f4)V|UFU=]|_F'c9ߎ*wQ jME&ded6h_ܑ.JL3 "8ڤ%~:VThs/60 @2kky@ڪNp +þ -ZqJ"7jXP5'ZlXsw}/-BftuK|LQMM.&Qo;&m#f;p [a9Wvh>:[w*{*p'%$-{ke7{m&{kJ¹vS&K~(i/Z).JPw/zMZL*Lv@=0q&ekLUy0 7z^3S.X#D=oXqHǂx S@ ;1;^+EA.C`L14@ VYk \4X&GqIHمZoTl.ݖ]#AB 3&ёE&K~(_^/DUvophER5ϧDS#⫱u6 :k omvvGlV٠ByЭQ6=Wfv ;͇> G"mԆ.խb^| G@\Qud+j\lPޕGXo.5'ͬ>j["8Zk'5[*{fGmTftkv鄲Hyib+)%1Ѿ,Ц%gU_gcbH'%l>X wD OoW9dǫ,LQB4sSx.Qjf%0r C/@YzS!UΊ!RӽɹXKE_Vn|e 'cT++f0n NQSwznYHY'%ʎ\31ArWr%oաKJNu?Do@^oj]~7fU1:ʸ,1>ེLO(JB~V *m:q" Iw|hTXOb&e}=O͔N$& u@G{Zp<+L6ɲRuhv$Sw4>rp5[=0ps˱D o89 %xܥ% 4C"}ZG+@I&Nlo{l$./;x깬mjU]-'xs߆FM*moЁSQ^̗fVZvY2 $]1}ᙦ(^e'wV[%8L:iJ;600Zu]v)UӔDsZZ@gTIJ)$Iצ"ͿLp ¤}s@-a=qk?/%'\5疨.Yc` +[G$6} ʙ>hXEL.||xw\XBJEXr*T|rH!'!QPMSGy h P6/*neBWh{GC,h~mO`/UVؐ?{ϬUXc484c'L;ae)Pv$M& ,fyYX ؈+(P+MHدj;z̝9tb>BctCj6u$]iE( Zd>$(&ފq SO&ѐYFo:{MDf馊4qGbRUk*{0&lm>9U;\*#g~幀(༧z>y:Na9ۂДT iX\+` L츖68*Z42eҼie q8[e7^Fu]G,|o86sQd?D S N &I{GS>09Hc%1wpSyio:E ;.9qO;j ]גJDHmj4SIKt{OD[P ĥSLma o'E"OSɍ<ҠgD9٪97T6רAË1a\)K}j>Ys>G.um6I6|!ZH"_P[Ҽ&3kw `!?~BS&M[P 8x]j^fHqb]tpvp>$Z?bn[RuW %:x1c'W=Tܦ8oLiղ噩 !䰡w/4eLW2w1Fplt5N( dJJmdxUQ U p1Օ !_(BL Bw.;f&,cCp,~#QX.zBckemd;E_TI|Іfl $9UgeO{zKiNCٷ%\/,<l(:QDsΙ8 E*YS}hώ:1J괒6#X>v-AF .:sܕE8ckۣ<1S)Fhh{JoWΘ~O$Zk2KMSw'K6׆7/6Tϟ{hڞwT)X)͎R[sp,?GlM+G#0/ t$2Hp%Xfِ %3<^pew L7 @F[XB6KQg4P{o")F['H)'$ee^X?.ʆx3_撫.Z>,2{b;`e Rt 8k=4k馦ƟۢDRhݧZk5chF joXSF䷭~/֐=3Ke/i-ȰKdifv#|LtxeM((Í9`9ghu_RƊ~.7GcIL) 2i'2Q8xp0 ꝓZtJ nb@4ykb?qYI"m:Q^LF k)I43;$#ΏdqqvQwV16q`2[#Y6ׅ0 bq|aAAz|p ;e7w 45eѢCNypN=" el9hXZM[Ud;Y(XQѐƋB3fa][?AL]Jrr3;e} кZ% iRbӌ^ybJ^֎8+LaöPK2Baj5r})6f" \F cѷPa6X^W|R*t1Ud?؈P\Dܿ|aNuurX$Zc1=Gsgp.P/S.Kvl;Lp !խQxС65UdIߥeY}PGF`2og!78ԆYmQV`&-R蔍EImIsz)ȴa>}nqkn>&^f +-u-{-~{㍳2:$0DVn,AdWvǂ5T|*0*ԯM3[=1.AcEa2Kȼb@F>##Ϩ L|y]`\]+e7sOw,nz.3@&CĥEx_?y$)snHj /a3GGWѭ '\e3&sJgx@E  \?)Mx!_>2jϓ,4܈]orF(t܆ڃgF1O~k!+@@ƴ+aAhpmKbtR8z?6{HJ8 oQ(?>CG;Ɨ5ewB|:aZ5hX`$Ί=AȜśfaN@-PB?$Tsݫ pT}k+ fL2—Sz13:ž rN?MՆ?ԍ~[YeF0լ͢׮޲+Zy+,%<_c3`$fX%s1>={NVbI%Enʯ@>Q_LLv's`i-z _΍B2g\PL`r*/Qa.RMWCVWoCJ>4k`S`~EVS qP%R<4eS:6#5:ɔ"}jaa:4a~R݃6;k_;e%,FtIG56]aq8(9$Zae]?֙,~?R`aHZM )h5*+ ?mdBg~Q%lVL#!ِs2$LC' x&s(FtV[?2 ݬƻ*H`]P\WK{2|*X 6ӥHq)EHº̓:;nG0P2LRh`2*J_ dgURSa'pXőOpS!?˝m\8]̹.KPȈT`@hRIViU4Ks}:|KLludV &C}-g_qsR*vxŠc&%rv (GPW7%#8妮 N'R)L1Z|5\Lؚ\<[Uk;FysdI0< |ak%!ખ8j>r KE1TY,MnBl G9ԾhByT1/b WXT88(˝*չZ h̉%Jxkd jی뙰oh ThoVb_I5O6 Y1zJpeU^Nd(aAdZbAD N޿V(VckV "sT VgKjf@/s\8pSFOT*@SPNWij_9 IflSS-&t&I3\SG-tWm4^S,ch.f9TQaNqP'gdS%\} zg~+k(fxZ&1Gq]E>lR5qE ɻm{"Os,L j}sG'+ Uٕ ,搀8es"ZF/=jV=nŕ4aiHvǬgźޚB*J5K݂_fsYϐP4jGoJ,+E5aG}JiȤ"2ݜRW- ׵4357 Y^tZ|(AM#3ǗFO-M30siQpOv f:5ERfClJmbi0ڲ+ELXb,mq^IKH黌A~c4^&Zܜ(Nl^ls ESPPbUJ@4L)\kWҭή~8YkdS7{Q/0 P QU@W4 V)&YZ{t.S;Xc7:c @蹦Gj'2 e;!f`¤ " O/vJ5*Y.̛εjl>M?.)z9Esh` .^<桄ѥ]`:NCbsN]Ô9, ZcL3s`"w B9 dvvU ޹P$E=|L!13EJ5+J IDÍ`U`"ba"^oxǭ RgPF:#Gpr^u& ̅lCK d+XTH#4bWԵ\RGdϑAiuC$ߔQm1a=T$=ftP ~8*{ ]A:1Žd`vq=$}$aUv™dePqNd'q'?PnlhD>H%Vlx٭C3W!O4¦VFRrIG{`TP8WEKZ \Kb#*z,b\4$Լ9$1iR;~?uȮІ,VFү^y.m"芭t%Vtq:uxOaE, :(%ijbT}0VecQr]o՜a+" z4TExA@|-, IaV7qWãUr UQ玥G=9qQl*cynRV%C7eT: %u_ 9fL 1'&آ6%3azTyr+"{FEݳ99tu+7LG{,D:x7܄6c`V^SAvJpx&0 *;ynMme)n(`af3uczFmwz-bzD=9JgO^g2b&g:!fc/+2{n'(O&<Q`G \V|< DAT&<> އP )4#J+"JCUG|՝Xs Ǥ슣nib*3At3G# jK*~HZɔ됯Šx!wp{+ژeEn֣\ c xW"~%xŹ:OLm")vꀵhln-zy Gj^~?#9K0Al,c#8C(BeI)`D#Ou៤"yNU}7jP_Re"_iJ8=סd`uV2_q=\xl`tRb.V/0hތY>tbG5tE[Wxr! 3qd: ^_[p>]E.!YEAqlٸ{nFae\X96r (S_-6yI{[W9ME { C@j20 S8V$@׭UTT(ƤUYX 4sw:, |>Uld'ڜ4ͰQ%BV9aϜhOD` 6&m-- .hEdVo_HZmZL&-),j>\7m/40"#Ld̃Vt_D:=3U0dptF9 2W0N-2gĆU~|̨ڭ_sK^1J. jX[AcKةjCi$u)n{kA"A|Yg>!&H,,RJnֆg&t ̞KOIw%}GRJĐMi@SWpw gXUp0zz^8eY|pW,K>Qd\b܄-X-JE>=˭*hunڷF'WEhȢ)e<+1@ ǍZ}gNqKJJs/6Q )?'Ͽ18^$gb&k󺀫ODh< +9mSGR)~? 壅kj?kxMSt~*m.ƈ8>kfv+/2m.SN('b mZ <W0_˓0luɞH1}G`[YS-OZ-_,A^vWY  ߳Qfު,64Tm\\70"voբ I _ĐONM&|H +x2.(b6p T|<97pg#}r=3EDEH3+ <';\>ujZL߬O=o1C 5 NM5@K& f&^^Do0|gq-@I;$Nu #`An)^$vOy7 ڸ-Vj߿S\"c&d1N6.9xWRp$\~g/*%\|b=ll}WO>GmZ2ESH7 { $hP{"NEbZNsqOvNdQuZfpUV6cqAX BudeIDBpBxJ1'{K-`?=Tq#{rAg<8gρb,LЁck;=3&^$Ɣ/VcQk-@m#FlJ#ǂuvieouSHf,aM2]Z g? zܷviദQնRݣ 3Q`ۈS^c"H6y{S8 K&Qatp*wq=U\>#6뺴uZfBWُ(UϘ5ů#-6 +lkztgV'&ٲZr@*9G u-I(tN;/&`d~1? ة)|W2>"Ao" Y#q* TNCwaQe|"%ir4oDFp.,fA&<^s52I;j8 מЖoD)YZtB;d 1c?t5ʳU7{,'+ix(?}ZvQ%4tY#u[J]%?XXsR\NBw(9i#&9 UneɰWDkm((.JrJqґI&N>쾪+-S Qn:$T fQZ-bVw|gY~F5=Óew)?ᙜ GTG(?Ϋ}{̘yvf|Z'=4g/Z)ωAt%%% aW 4mAw-bkVΉH[̾ʭs$¼UH1mL#K:Q"= `b $ s?uyDJL񝿅IL=ݧt\ rcvgxdų f+婮'Id؋+f,<٪UiKq%sT􋕳P|7w[d:!91p2E7[x(w0=t'EaqH8UQU `$@ȹ=C1P5JIfʙzV8bu :w)["prhig9:f:S!}vհ M58Aʴ [ҸϨkSlodNgguWlA0`|K@\5VȜ'0aŧZ>Qx9b&teHt+OO@Ia91Nqk3'Tiٺ=Ou 34 S򂪣A!]ذq6ہׯ([_]K TC6-+'Ys<_/q#P"!]TDAYyĵ /' vcGk?Jx>'U=( !1M@ҦSl>/ So^m;~\FhdAjL4O; bv;3X38U{^Y9bg@y#bk$)zPQv6Kxx9?4$DEL|X_#;*~8֍1gy~'(*LuTk>_)g7Gބ7$'}_F@\QjԄACەn8-m 2A+J.I:rҔI'1YIvu #{#껃HV:=eRamoMmLa?Y1MB-=[ӈa^|d[ ۱GqoEwU цtp_2RaQ18oW3w9 JRD4u 8Y-P{M`6<官MJ jZFۡI- f,'iy?p5]?eտ|-0hT| T>v¼! ^:X&Pzm)%g~^1pi `5¹(!gE|&\* mQD"Z:@Wbu;}O bxN{ԍ8tc?`M l}mq>h܌ go%Abk0b^Qz5Hΰ?y܃<$95|'L.Sïĺ@\,ї7 %f)x |㫿s-$eY\꓾}}7֝3S 8/~0)%5:ҭmwfZ|E9ťxksxJPPAk/LC tĒAΧv(FNz9[+! w-O?h8Mc8'`8D*`/VQ%Vw'>]7Q!Шvkވ/֠?bbs-[vTCjík0&䳼9T+;9 0"4(L]Dgo&=,;/ܑ$؆Eq#JgǥU=Ƥ=,ìLI-<~Pӕm{%2O;O ume5xOXfȑbb*lpeMt"8cN'`5؃;eA 4OVEc"Z> r3:UW3i,Xs q(vnX(! +Tt ИߟiT+ߪ7dZ+Ga֋B_+.̳VeV@ (]/T2"CX*t(!haO"וgA4:k.QFa&6Etϖno:-hI&!4.=K}~{[ui"9ZiN e6Vu]_Jh@8Z7fOoedTʝ 7RT[U.LnLnڗN?ߔRt࡛J8Whab i6dK9$,7X aX$4of-jO~ț}&x#bDvGQ}؄{Scs gu\?M?9NF}_ GChaxd퀄?y QV!IVan>;F-Ȍ}?KnN"z*P|[e `ow7GǗ@QTl:ZUīA\#44% euO.T *TqqWHtgܳl~ĠBDކEZRzX#Fx.\ `sZփzhKp ؟悞@2SnHM8h&]h2v ȁg.ZE}HdB0l nPtm3Gn9SD#8׉ÎD6SS.szKߌ[ra &'2x,d i&ړG}ڼ(bbW$ۡL)eS1 -іe>%ȼ(T"9pWKոcOC A_jq@j?wї=}&ȹZ_坠-bkwE?8bYEnd=L{N Iix4;:Jn1M:Wɸj|NM*mYVQ V1yjKBUD{U_¬ 99z}.Lk+N{#3{J&O9 b.!,O?Q޺mʍU&"u(ߧԏ2]1й=TerL.- Mn^ WSzA :ՔMN,1IQ5bI~޿pmBibB KXz6/2:V'AXe?Tٯ & H~h,ɩnmX0f~%B1 %JCQ/5_{gd2rr LC>TOo#ZMٯH %|["w6sw:#Sj=V7d^Q#^1:6qt,rsqYPF,ɢ8ba|W<_ 6ȤKK/&bsl+6`=ہ݀c2J(C柁 dO qю:YvD\\1j,W-uDIy2 )miy s>]T`MƬJl'BeRH2 j" s* tqF8drk|9yT/j2+9(++fP–& a^$4Q)P}_^xA]>Uұ Hqnt02`Vh' cTe_e吕Ӱu,lX; 0ʇI_F`t%,gs(;U l.}G9QYxhl6}U$my[ v󮬔 PG^mAՙBΛ\g2 1N㷳 nl˷E'nI;6i' `iR8g۷wZ8wx Tb? [Six$L}"!`'Yjv]N)Mc=yE'(mگ'NrTZIczA #z|<!>^J;lrB}-M1{C!2ޒSKcYZ'!gjhքJzsL3ϋ G2s BC@EDPyRuEU0 LWXNk-.'hxbv1t^rT_5G~Կw:z'%H t =[*T U1K@cVc t5T9y%4 輽(tA6\Q;5ɿ 5oqxoֻh+ *#mV*Is&caí9݋Jfށl)3սEX(ǯO7W,96]aBP@^Jjth]2V=a~8\| M-B@U$ a{PX=}l5{_WhB1hwHh=׬E0] T>QG[ˁn{}Q ~)J]q`Xf2:sAg5ָlypP`J{#["BP@PW$`h0v9 s[RVլL<ٖQ‡ |I5ˊ=cnJSq ؆7IϮ H%~Rɜ- QӒ)[|lc,ԮV=Ȝ΀J [-Z1~>Y7&,t X"˚T<GFI hў]gpК7`w"Cں<4pb7~3ƶHA;I|C08WghI 1]fT|R5߲<11 f6X9rcsΝW#MTMWwEF* TM#w C?7@1ޜD2uRX6 ab @y_yQع{QTX \Uj^ @ BBq8+ʧ`j9`gb3t/ <12aPA#V3i2<zlaX.@np$_xUc"0d˥81B&xe1 *rLAQPZ$cvq!l?g;S96<,ojf-| \DPC+uڐ* * _RHA`g(H;Y:2RMZ #Sc۶Qwğ`D؊`3 DS8̊ZNk[i}q"[ܿŃeIg`pj!?mp59b1ʮe?h"cO?&:h́reJ5ک ZVi}0MI&c(ZQLci)9'حhn7͚RyٽKs _\h㰰n5KtSZH넮&hKR:KdimVgx^G2Z4xf!L*5j[/pW([l3; B${eLawqaب=Ͻ"nI{9"buJ] U8G3bT:Tq$ىPU*F-܅… d^(cFmԹ  ] //I6T,Y k>}o\ʺ i 4oJ9wQ>hАjkC)}@>;:v}x6ejZ~8!Yo I8㘎/75򊺐UP9C zЏ9gR'gRlC(}'T"iGn|\X}6IǜkbOMwӔR ~/1t%-EnaiDVV%qN&BYau ] cǒ K|Biw*PqiXX[ p昄zCΥ\\@wE2ɬwlT xd+ 3Dwۭwsi?xX ]E J/-e76ywS߾҇[槆W"si 02s,&~5f9d,䒣T)5|)-ց$0,4P:0K| ʃL]B$SosMe"Lh8461'Ƿ m8K;D!>8hSkZYTklG5 \-䨌ٌ];!pu.o:eycPJ)3)lY0{)x$ +*/$APQ/0N` E9cxAi5GeHˁXo_\mTiR>RP=?"(z~ ASjXAyJM7ȯchQ.Yd LnywU# f{Bƪ Gw$f:Zha5 @cl⟠"l{!M.pDz$w$hMavaud aƯ'ǥP(N$KVGLw9l(mB}q66BS^n}_/Ò9闣>P +wCer0jXgE pw{9\1F @TXh˰6Hr@ ${D ,6%#AS=/nl%U jEfܯZRQjbeb/Mv{.eӫ?n^R%rpRbEv\0UxD<ʴ0Ip9}t^ F "NI84@5 mNkjړd|rک~ɸdQL! N+I8^F:(Dև# i<`WC&Q;HId|'H*0+;`Ҡx+ C!H U|x/2A A%/˔R397lK<%@ ٙ*[akj _V3g`#(8ha'Fc/'y&/qtmwA&ŕ1ZUPU[<WwMRo,C{m)h +-=^qm'|uT-՝qnTW)jY1g;;YUq:vئ* +l}xӤq6r$q݃rDyJL!zkDwF13:Jx.[t:hM ("I7B" A[?pD7H!LDFL`Dh-L?SҩMLex38Ȗ:Q\eh^iE6O8\i0b31Q&gfwSlX[)0uLUVʼjp>"v3yuzhHJ,$:cc58̀#Up.*|@dKiQ{C{|*qQ\PH+ uNX|SJd');FT20 0$G~h4Ͼ%Q nH/)߱&T@)$/A%PYqR@ofR hE3N_v Dy p+%dP]A L8GgQrC(al Y-)J$,!JA ucpJ& ٧;,pր5s?p5afft9#`l' l5dQG`nЄ݊z+Idpq@dub m.H/uM6#&莻߾EHB hwjUɞ|4v@!%T?4H`xiւ"?;.r_Pk2'3襥kXGWzys>EIV7gWcbqrR~poFItP|'M?{OͲmdBdSưٗ92Drl'O&g'+2N51倆@V# h#T&Qe;˪z1Ca0bpc8S9hC:B/8Ȋ׻_F՟h)҈n_ 7'o庑6+f;J7^%a&W~ی28inJ'lb  v"e44&`U|y>B9'U$r:Yzљ\yVѦם|]aybxqr@I6-mQC? U)|'(oKqծ5lӖà˶Ve6`<bo͸~]kp?Dz*GJu.``'T L-&8?gq,mW"_7R8 roզm(x? zTN1 _6o(9"E״$SX!{QPqL`ǻ݊5:0*8&hRU [a-"̓Ȃǡbq{<{vMo8NtVSi ҈cSy( S$v.ed-}*9^ +"@ݹNL K[yUK :C n:;0T^]w0=H1+tGm?b }fCl{ z {;쾟4&_+|0P.`%[5_pz~1*pb"i4Z[|xK0 ހfQ6P}eWWǢ^Zsaf4:_jExI9EyQ)s ve`k @xere%&)XrC,q 8Z,L.`'Kp~m-JPދ.5*~%%B~\eciOP9bF'j~!);@3A,Z1!V#Am@Dw>EU)zA H޹{cߟi8,z4YAM<(,\#Yu"BR+7m#c%(ѥ(jɃSQÂoUO_(҆)pN"?;*|N-WFx*w>XlcKC"$ӊƐO~jl? Ga[kユ_VtD e-Lgﭖݜ5PK@jEb%ɒrG ZFn*d_*z3L ,Qia򟫣+Blh| Lֹpf%`U ',m6n 0ʗ}H7/uN5W,c : gh})$['\G&;DH?L yˏ?ϯSBT?wSp:j ֊o_U]Tuf~bO9cZ^||VV`ϪP{ίٞ`+nIJꮌbޣD)79Οs `|+٨&fAكו~/mdοb s/0k]&y 5Ny {}gh@%KtSFODM慕44k$mㄿV+_>6|cb zVd. P >% +TP4/+ΟdっєSܰЄYFZH쑁PKwxZ[+3Gx\Z歘 OvKo=I<je-EhϜpvSly ?]՟/˞^WZV/zqvOVt>t,Q=T,?4]ͽaݏ*r-DJMMl}m&Jm@oocI{R ؁pzP1L 9JHsyg^HWwz.DA9w&nk׎ܢ1ޡo&O~ҺK< wpRtL"#OU)y X)u-MKo?M$,hBK3TEaUnRA (2 Ll; SVEJEk0&?J-dMU,-֖5eŊf%6ArL62t#ӶLѸ[>\unEq\<5㐓9  "+we$R-z 捙w;,@ݩQ(˄\W$m%珙hXWswaKåw :,ސ q1ԔR6z>cҟGƥsNgm}xn ԖoxBGZsN; u.AŸC Spg:EL ױV3bZ.Ȓsaߥq+$3Q։ffٽE­a>E["65p Wtz"M Ԧf ґF ڧP-|ՏbFs cu$ACyfeF^W%1K>.ĶVr)sK9i"bJKhZsCTH0>tq˩XLTR/KE )զXg@$)(06yhF1 LPJ녝:_4Ţ*?`3t}(> >ȓťן^lJNYrZ۠mwDC)ք;7($ѧp< h~h@W 3p=9h%@ػ5p''\v7abC5#~/ej c׎aʹE ;Řq f|""OxΰYz] !=[)fD>!{gqg¥[4[HDpQYYlgrE$Lagk4!rCIiK>Zg<`WM3Yk@nJgevh~PFN!LG#d|r \ .Rvf&I8ߺd,?צΙl#*:tG9 Æ|3 m/D&Qb sPTAo0󩞠*䜼<0J[9O-jR\!ˍTX8|$Os~/*L}/=X&eLyX\攨Л@z#K MV'?Q2j\ce`xͯ򫥙FJb b)yBFC C.%IuƠOtFj xR4n#>oZ@׾Q&,UvMR?W%o L[BYO%UMdHb L6(zptp;L䕁ka`m4#E4`T`*hy8l#lxc?/&6R,F+$n9 a G>q6~?j P<>DǗyd8R{}cMFKy>¡f־I n)+*̉-~M9`Wd:E(# 6+^ܔcQtqR\yL:bHWi%cpZ#Gѥȯ KR\21ԙ`V'8wq(_G3 XY:{aof0.&aS4O6 X0Yfim;aoBiԺ ֗%؅Sg0{ %g S&Ōt\|D/B#e7l ')֚$ڬFe23i"&K{1/!-2'(28}#n|R9^-;M}Ƴ lSvu{8nr ٭—\m?SKdt5N#,ؒ[>pEW~Q[= c&{s6/sL39F Z搆-r9g1eNfc,ELϻfwmhbL\aK#^-k:e,-WnfXJ$W@}FlWds xvCI+;S/e\b_4 ^+b ä_mل*{7pq&?u!cq"^q#Tf$@N9~Ph={GA '̓_fA~T%m Tt,=_qns/ք*0?EƓF8Wu>w SA><Vs2Rȫ-򌓅;Zh>ޏi :DH4I(\^i<;8h)y9"36"H`{|,lMVs3} Mծ>`XL,fft ]jE1H\[eh{}bRHįx` A6ogeH*QB.c}ox ˆZH idP z\wl;eJSz#}tE#DNj"PAJ8>Aj¢v]@^HZҮh N-@| w$ ۫A+ NgtьQjEfABwPM~7 B$D~"%;8Qs$2mx~6C۾ߒU-ԭ[7I3SU?.l/1'XeJb4^ӠVOrJo˽Gѕf;Ѽ{2jtضL28-%?܌EU=HBn b(h9al =krZ>#yO\:!ڪzyl9hwQ^^ʄTD/$m8_S8yhW/oZ[[ y%|L\&oMX:\0X3ѿ uNMP#Fii3$Č[D{t21PJ)"]*c:d2>x8 :$ i~tJAF/f '4np bNL2wYQ~~8E}@~~ ?Q^gD,-s0?Li&ص>${$gB%1%H!>y}f֬ZCSUu2WBnCxvFCc9fĂF(9?['\Mo7c G\}bE;xL蘻:3µH*}0$#5VWPA%JX FHV:0j$׻FCp9V!dbI`hn/E9J3@HL796Re!y/0?V)}_鳩ߜ{G+TOZ7ch1 K` Θ(ӏ/-;BBxҷ1^QqP!;TRƦ>0$;#'=tﴰGoqֿױأOXgWrvHt'aVɊz$?<8ၖnP"Lv$} s⪃z ]KӇO&~d]e]]Db1LT Z%G4^V6/hd"cXdH>G{HPm7u;!(e &>XcC#A twӮjw8z2n j f':-xLh$%Qqm_ L3uuE F!p&>vJPP(G@ D#O!q#~<%x@cp_3L)Cz_ ċ.'tp%'I?uѭO#ot/azSB!/|5Ll៝[;3 oBy:C μ1hϵV)OTD]A[q"Kqیꡡer?}o`6'v^g 4A.FC_x\2Zh9o?+n2"7tWhՀ~\zS_L +ݥC UTyNSFB7z5|6jA=o#ŜۑSaBa2Z5_y1Qل6t_T.P[J Q"㉔u3TGd 5|qglvfގ Ss կ=7◔K3*/˨{Hr/x FiPVѭEjlwBb>Lk('컛2pMi%qsTR.9vbl^Pi*hzij9#uͰ8(18qK8_b"(yNߢ]ߺBRwo ~{jꭰ['<鷗&TT }-BYxH6˩ړ%)w*,6F(/2 &X(GSGB]1vF@I.d戤-e-?p7y|UR_~㼥3ϾO[waL$n`яR._0:9SX'dmi=:VNS}Br<;*áYrSjũbq#@f5{sr쌍OEڭh#m,(`#`TMrτ.!N1_H{l-@X83ߎ6z wL ݼ{ְFpk m@ rbIpE;o~^T1=Y[l5jG $2sM/ԁc[ʇCmяa ZF}Q^F~u*;űH Z55)6U}}4# Qv-%>̼S9}s|ʣٜn[3Mh=m{#,zp=^=Rs*B|/ϕmk_K-uOQU9~PBK 4Ih圿U0h f:ۜ=4{u|=\)p_%x ޡ# l1!9 7׳&`2,H۸M= N 7] !ӄ˃RGSo`IR6Bn<ٶ9 o } Qm>-RqsJ3C JGKyI@O?L.³0&SMz99Ghf U& cØl(|ǧ};N 'ȥgqsk=[m?<byaJO:sE=疻RAVgcDB\taٯ|A{(eq`ikb6@缬\d9EG"Cr?n:~J>"zMޚ= T+kg{.=ПlHϿMG iw ^0%k3`!hk.5^y0F/3ϥ]i,<}ٌ]o.{} 4oX;5#?3CeRJȉy' ^v8,*%Da<=EpMd8~%AzBjq]NoARWLu 6"d(#FoLxf;8StQWjj xRIpaרe(7i&q-_I'4Ie 2,C-x~eĝ^5C)-ȩG9fimRUYYtǾu+3&R P;qxsk6aХ.Ⱥ3!Ae%GםIJc/oe玟갏/פT=.N[eWn co c6?} 15{C,$KrodϊEd?c\<, c6[._n5o?IOd?MZ ºzfOat۳Yldk0%~uX骤 @ 2:pàHߏi4JG─X iW_Yxq*A1AI 3!zu@“ȑV \ =y6*ib 2F>!<+Wwbekp$0*>ʺ+&Х%qQ'PX^ Vz WEYFe{y!#UϜ+ BКbIj3:C|fvN@uH)Og$Q_;xM^;7Zab-0jӧYEI`'$X(G(#hɎ#luh-QDL΍ug{D=I6m619Mtpm`n ))rZo/ЊCj]S過jc(+G6S^rF>rt} .p-wݒ(gaݭuU Czk=Ú!]p~V\5rdTE+ߋc\ Y:^GP_9/i\W*QkĘCg[i.^( 'js^ز PZWc-$F}KW3mzpdSnSS6dy듹 #_vwnl9JQEr">}}uy?uTlk%֞PNc ˌÁP!uDYƃE!EY2v%voyf7K;=e'Fs $|6P }q1gx@XG.hS\sٴFYZ_Ϧ|T_;[m 6)|/#t%xF0ef/H7OJ&nCe8aup@/[U ce eb fA#P };2dNw?m:fS[sI)m(1I_Z:PP:c(ZFLX[ZSPo 1ˋ1Hj`scؽ_kpܔHGIzRv0iimzi]E:\ 9fq䭋ʈ/Zf m4TΓWx«",eSb2`n E)':a0Y>n7t o>"\Dǔ~VltU8eC>.;wea@v,H%9Ê rt=;9ap @|+w8SBbwYkd*+?EQ fH>NҨ`p#%7?x*曶R*cd[z qh5.cnl&@^5ٷںN'gkDB7 Mo_)RwwFL}6=2इA=-1z6g|yZJ? !o3B1X1ǜtn`qzI ZR:tPV/^EV%* mMy$Z!}#)E$ lg D~b3}M*Co7WC#TZbUCL\-VR#x'ƌ}*T_QVTqOCR /detJ0wF^}#Zϑ] ʯu6E@n2cR럕6%s6l4ЙQ |~<-IPa*;^yH^IQrFɬ%4$ٳ *yEi\Ȁ¯[0tR3nKWBrAQQwᑛ*iZbfoJHP;AS*a̫؉G}hvϘ>7L{EP+=; fu3 JjJ/d˦I-d@8Cmo)K)Wv]XY m3忉qΈȿ!g2ℐ&$-Z+z IdNrZANk}A#Rhv"(JJdS֚(grJ.3PZ!SQ._pm hqVGfHD<' arC @;􆲨|c2sxC(/^> [ <#IFȖ"#;RhTFҹKd_~<_sgt2BS 4کb5ğnMJd j| U P1yXa!mTy{Z|Čڠ<qΦV̒wHu=z&]mWgnޛ/D%}jk',eاn}\05P6mtk +ݙ1+ }S k&Gj3!+7fՉ:t ^>0`DӮ܆cJR=ٹ>Afgbh7Mh5$>BIR\?qbᮯ :dH'>}.sqa*@ NWXmpJ({62k<*ؤjȒ)xESںla: ExƦO do-dhi6yJγ5Vlqεki?{ʩ8M`a+@8*5֍{P&\`p#HOqEx<~*=^=8Ɂș#e`KM6|%EƃSv:QWE` 1I UhX>h.Ɏ> < jIobXL"N0ii\ھ36vg8G(?D4ץoZ٣OmnJ U@4^#bߕuM$>/z;O]^$ 5[ά-m '_}{d;Q#MD|1dX`|9~:Xbۇ$``s1qg4+1{gϿn>xor%Jcfu?Q*Ai$9cXs}HUُ]lg*ݍFs` ~7yG9GK F!FВ"?}A˨ycAwA9:T[p;EX FDhÝCbYQTX`Ze$9P д9|I&Jrq2Ā}KI9-4 )zDh#SCVVlz-DDab\ xR{#hl.l{#`&pt}?n#o'D'A)%>`ؗ)WY,3t#-Ԏ  7玴3?gɽ>ϛ8(kq*4Ƚ$A+KB-RckSqU)q&އO RrSwZ5Y3mEH< 2Y4Y?sQ2jһ-sI}4A*80*~.070fL r4RP jFN>s4† 3-%?\R/z#K^>p2!uxWj.ϗ+piN!3Si^vIlU#'Dh+vzw*Ft3 4ᐷE~pv\ek*ݜ L+CwP -[0aZlÙݡ\qFz5&Uo{`a7(Mn7'JrxrZIf9xOsS3> N~*,Ip:m#hV"BO [x˪AvlH1e)6u. /Ɓd3tugqϩEDC}ۇ0y-rz©U#TDN_vA,gV >솲raą y(jü23v4YkF v >@7+$!>tpe5u(??9_>,-;tTpt' Jl|B[@-^%{0thH+ChWPs P Y).ī,wB&brx[R&񟮲 F8nj#_ x$gz$;:oH#m7K_ҁۈYH"9;;yМw d7LA L#6z&X[FEzLE3-q4TE(u V!n/V0+'73^ 4@_c= H;u[m:Iܵ*pRhsif1O4+cDuepZ]w< )Dyesha?OTHю_ͧ>hPX+(zI8aZ}ϕڗT:CA*f,QLٹ]ۀd"4}4sF8쐨UbvΚ~Rc)KM( і#IZ48R:ˑy6=湮fb.׬YOPyI(b+`Y+cp]Ͻ$k%u94W?G{cwbZ:P~}OA\6*UN@df_k`jNշ7 2=l3imĜ'jOZǵN E1N '@a*)vLj"BO삱TJY:CͱOr++1,(xi7˜UWN*8 Q8aUO87)9y9WFJ%YUCr ?e)dN9.wC-0ѤLA.N'Tҷ3b`Bܨtဥsօ?C;ZOCFF2\Fta-i8W !{xš~e(j.09t~lQΣSռn8,LwQ='774^t݌#b(1!%ma)L#~H)EqPW;$MV3N7LŹQaBi>bvu;&ZGu?6K#pA> M[jKC?~^Tx0ECsIl3m@ehD!`HB7jtB AtoMz5νZM6pޑ]߆k15٣M PםvJ=ANrg9eoRI%{n<|Qb3~<)Rlv i-T%; U!;썩Gm {}64رq鋖kJe$'L*)4N|~o%@+/6ݺ,ϒ{}!?.g6\^=S"l[ap^BbE2v8S wR簑a,)Yu0W>dP.\r'DX( o~d%X{ƜʎDHаoD,i_ rOFhjcXD{`-d>T+T6u/)T+{|\CKwxoaPdY06AJdcԓklfT_8*d ]_omT{QIRD:W/_H{.R b1!ݾr:Z#,-TL?|H':w)! M!lb?o´zn#8qRNgۃ؈jsZ" 4^Qmh8,&qĎ{A8ʃg#WaV`Ym<ǝ8Oka؊x|o#[}MbES| kxpJAMaU֊^xj;> N5i\ !?7pO xH _Vӥi*K8w;=K#d>%mo:chp/Ŕ ^ ]Tˀ;:'Bp@ Ia#܈MU6ǒ/f_6x(WZ3Z6<)fPl'QN\ ϒJ-Yv}a@]xad6"PcH^T[&nr&VӔ;OL43/XV|]o9GwmdD'D}ZXǸB+~{bd4S~[a4 \'C,F#>q}”[&g;>c-šn ڃ0 UhugdF4*zqŽ>]ÇS{_U *V>ޥY蛪3v>;HbҺ&yMECZ%oKv lgcF[+/A#jW. W/BU'V'&>J ^&mTi*!(X3 .୏Uxi9 ^_l~~lVUo`tjp3 1b(F[ U%GGFz`N?* EM?l狹R~c`݂( hƗiVB6neFy$ ~l u7͇.zt7)?9N:ޭEdpG-iN6[sTN>rY1WWP@z.{joH#i@H1AևDAW6,$Gc>" РJ jJt8}c-ũ(baT9ߑF 6%wSN"N߄E? r'x\G"C%tD.c(4WֲץWozPKzu|WLtͮô}RJZ6a|TI3'g'J56Q}3^|V_-P~?eqyfu}!ȷ ih>>IɌ3O?8* Yt5-XjNɨrobbHͶZXL|y@"Ǩү&c\($m_6)`piq|i[~ M ,׿"pG:W/X:N]wkh.M+/MS>NicZL\.c]/cu;vao+Wm?#йDžУU5Mݮ9E*~hY_5!_9ݹĆ-RAj ԟS2K@υO qvo/"է}p4)DW8 Tx$#-1:tÞ7&_֥Nq7NN_ʸ< q5l?D\ VtpVi85D`tHpXr :ɜ.=/h|]M_ϙ 7ִ?2ia4t l7?HZrOEG8[$Z4nk3ZVg9P[%KU8cX H -dHiU^=H\>/#ࢸP_B .`d"7V%KG}4mSvVJh'$o^/[dK4E||ϻ/c-T5W4mlxz%cudn` +#3®8ΡF|Ɛ7ywbZ\D:WĽha7tlds/a,Lʺ*Az?_|ah.^Cxq}3b?_۟žL' <ʫSu+v,WPHIMYQrN阄jQ@|'G$KP Z/-=* I `\)«m%W{̍6 lտ["{ߒ֯Kpf؞恟_`P6i(*~o,d`_/'bN) vq Gql.d~,>h4<2?oz/?Ѹ `!=!8lC}_vc8d/1~I$rRj]5k,b` $~l^):OvKwo3AUf[9p]tҡ⨺C%mHvɳD#'E'=yO2BOWh˸|9V_K]ZɡHHv3g&0{9L1*1JHЛ%ȃX҅Ĭ订F~&_PCmo `H1 &Y(Ts5Z$Cuo>0;c|CaN@`M*ݐA@UP)K+ x9/C J,ɲܠ?}L[tueּP16ZdY$`fsA[k9&J)J@`|ͪBV:tQ!NyKy4 /rckex ޯl)y Tma֊*]ٜk2KZ IÜa30zpoq9 uԨw@* q8+jÑy&ֲĿ̻嗆<} bk{(W{/K&=)zΉ2ZvnX/ℳ)!6t2)s5K]2x1AGOoQ~GəX}-[%YRt8f57W:ZD)nڪ\ncFK@2+ڍq>T'=M7 CbmYPۀkڄ} }[qXʃ {ŎVb<C*Mx<=* D5ĭR"WRR-Q{0gw[*<.nr!C̺WeJ@φ_;xwʁ\1C0֤ܜ->\uD47?p$7.S-T_F֋]ga[n~.DҢɤ/6~x{ щ]a'J z@|d9O,&X ,p9qdwn|X/5c%M s!ml,Dl 5UD8Tji )^Ar7FS?TyB岓v 31/8d:;h6&\*[0<_x68\ݦuI!K!ZQwq &wA#|i1[ΉxOI n9n d4fsr“+?MԊ-LBA56f1w=qowwmϬKxP{9T-5XgR<89 &ݤ0k'^f@̰o[J+$;?O™ge\CO8Zbt$@,߶RoC"ŗ#o(X2y'=,kk_y] #1gǷRѓODjfoS&EB)|6(p:w{k`CE]+8hu| .Ox4Ϣ ]jXIG=yK;[m2rMRLimt ɍǔ7sn>P_x y 5 ge?6DoV騍 (mJM I5*oCwk\çfeb;yMWTlbhη%WUFs˞ӿ~ﺉ26p!eUD9ΰi(cզ+ݓ瓼?9c#g4+880V8h!dGJ 7Y~-)>ZSCr*0ay])[]1_]\w0VܑBuEѸ:fPZsun8 |tgeF'E>óFQLF!dpl<#PQj&*\$PϘ]&[UvCgtlt78zlS0s_; T(!+쓳F3l.A%ReK~&cP Vx& |g&!?@Uƭ+b L(_p+c7PJb/Fx̘ZtF \ JXPTˏ ZbP;lmAud:K[>%{M#ʔ<*:Ozpߖ!Ҽ y,5 apk*+A+~fDZ:NQ*p5@ vS`àk" -"W=L~g&B]q-M@XTi0fLԂK!8F)voZ d>S"LI~`Y4hzʬ+,^IL@*1@?P._BqzNJw]ҩ!-*BdO|}B&^5h49Ѐi+lP#uR`bUZ=r* tWj=- =t$t?Q#`2,"ĵ<|"#+B~U8NJ2\9G6(K" s XM6.ѶPFapLo!gfi&63FByxS#t07#5rs?I8esz3awl D:ҍ(TDbBFvWՕ΁%^*x gܤBV$\ttOK5I8 ~B'Q -k-YcS,-83fq+ɫ)%얯牚T Qx!>E8TƬX[}D%cų52knlezZ#q:?7/={l񪎡s"[B5֮-ݶg{dTkVĥ$_dꖇAy˵z'l;׎JA[ s)+oﲡz],K$'q=Q8F a܍zR9|pW9CvliA\-JaPr_B#ՄwKؾF~ ӱWǨ)Z?90&Yߪ>?fJPF{{/MtJ:p?]Ȍ,\asg-lZ6cA@Z>x@!ا > OG$7jiv:dQ ~tEXfQў)"9U+>T]ϳchMв):1N-(=hFN 5M"Ԫ9+PoJNB ; >4{42z>FBbQlfT| ,2@d-k ܫ_o1 c# *ev{d'{l2}b0&o0EէF$RPFz ql1 -{#6~ǁL0@Ә/| EKoDq=)uoq6vsY@@YjVY=g KP;~" {϶?(T^HM:-pynSb]R6SK-GRq]WgoGR~_ |%\΀f*(  VzgTaX̓n>rRtxA BZZTjAks/;ۇM$l~^~D -4UAɺ{ZAZnxR3ojS@]qʵa\`m3ϳcH<*Iޙ p`=8dY4s⫵+Q)4TMI8I{U,S@˛ &op=C T^:sE;ZS`%\?`)\Ď|3#]R_UCk|pR#z$ŻJw3Pz|D[ɀu4m~V{6HY[>"*&C?^ 'MXz^vR4ј~}X;n5)) GIRJ+EH/tSF kz!/Gp Jf=fFGyI$wu#)|5XMU{K`4"^-eER|Ůvf% 8oϗ2M dWLC>iOS=qx ^8pV}ki4ڤ$C<6rdtY.>ݢX&ʼ QB3 _ObѫLcw 5=B-rdJꖊ 䚌Ly!-G]lDCLrNO$<ݧ?dz*䫏™MXX&WS!,ә{DORkBF My,V je&U2I\}-hFW|i-hS%z+Y`vR?LC԰^AJ;G :Fk6so%sDƥ=0w&\nT^2 N(CkV{1`J̱}~lkTvPϿϭ*-cIp@uh.H;|qc{-epNt)r5ehozf1P֭@}fM0'Bԓ/pzWg XNK0hiQKJuG0L/D!Fzo %ȩ[̄wCEHJC9oGe(C澜+[J6^A3-r[2?PűZX(ZBޒMUb3) t `!e~ -pB,3,LNaZs 8#oTHƭO[2%YD鿰v~Xٵ*P1<):V 4os>/DK13F*Z|JljX RȰdm(s/[&w9t uJ0_$Im,n(302̑-:O"i=Y[u7G.ܵѲ:ί"1`^Y"6O3ЧNU.}iM<%5!345(S(@K[hY!Y߇(#>'\.7e5YP3X>mC}ZW5ZPC;9RPW'OQ)ߝ$]AZI‚8x_O iA\GG3ӹ-ТסS|4bX5,Gl3bKbC~a2?G6A.IU3ݟaI~XAGrhڼm*.ߡ[Vrn9JsGFN3Ӳ>(! I7lD#Њ jt%ToBcqg?./ׄfup=IڌoTg"goB n]"_J!zYصͿvɅXdUV\6^˗Vv}$]0ܩ «('C>M; ?XUy]YhX"6#XuWqʳwzi)**ڏrtϥӼ+fl1VT$'GXs6y0IK1:i0N{׏Y:1obarhLi"ai̅MZ?B_?Ѓߞ:rO)EjT?&OߊGe\ƺ,h)vcOkNA3fa-]ݫe9ѯM$fAkn=)7k.I+LK D V$^3IM3Qv5F(x/)'C6!UqOȍ`A=Hq%3 |Y9<ͯߒK^у O@AA)ss > ֍(G r11Y:|GvAޙDy|\m ߏ(ꀝ~U7 "#̓ؼLdKL{+l3:,FkcT?ܡFОζf3 Did:GM4Pi$1u|ڣ.\嵸e7B{C1U<T;g_a)p U ?DRj+o4.~'etC.~oؚ+}Bx ёazY0].CP ݦbhQ ! څlz( *}wC1\96HemGsm31.ȧQwqu3R /%>,f-Mu陫ͪfXa2jV8RK88[=\#styk?ޙݽjo& /iw7:OSӎr#Hq{ *:q >^vJӜvQ*h>^ˉMhBh`h6<xKØ*cqb\ĺtA+8:!?&]$\)"~@j^ᙟiV v펊d<4$9`Z6thk}.g$sEB9 7ƣ19* Km2VE{ DHt"2Z's;3b/"aQNV<+~!vjAoNfGܯI:h|#bA3H-) $X)*ʼ{N(`V^|w@lyx9C>ܸU}K>E*1x䒓>#;@S;'TvM+y6 w ~ i8࿯p\%zkfBofK Xnno;nuZF>ECw#m5P!%V3mKH1/AlXQBN~tugj+فz] _-nڶ ݢ)$B  'utu?Ti|(Dt\a2BZDD &hsb$U,h |f)gHB(M^ɏ٥K}Me2v:3 /mE w~0"S=CW%ZXJ^Eթ7~?YtMhF2-M86w.ް*4יwFQ7:$ꎍy9`}aA֧&G 7{KCbKv'dٵ%Tqц;:ؒ&?K(_EuCJa#JaSzQ+j,\u %9H)hJ*U)'VUG0('s8U(7z7BS+N0p. .| `&o>?mHqvIS >('Xj =T)/TgJ3 *+7<%_>* B 1(MI0{3*t\e2,e'COCǗ Y7PT0BSrni)<<U^> 67XmBm+~T/>eԝ9,!O23Ț p'6.C.:?eu.@BDYUqu̷v*b3'^ojS<9J~Sp#ݯ4Ɵ1w asćbȁjiSSj?3`v]97 -҃\dGUF\ vr'o\ݿws؇'&Nz^1,w3@ZC@p"/ԢL |Mb--~]i0зoPB}0ynX8+35fLpf-4L:,ZMb#3jh(8*mMz<waE}z}S8ɵܦkZ}YA?AQ[\8|#HA!jل7!aQB4g%+/5 !W^iP?u_5-dPB^Ck  @ P;wcҽ6(~,DwisVϨHdMfZ>E6'+\,G,,y\J.'ODO?a53 DcK(xslH]*I^! gxFNO!V|pļ+&Yzʿ R?9~~gpV%Gy1e,WQSo8gi-V꼤O?<0#&2S@|m6e/%7Yn0vJr ʃxqw` RlNԩ\Lgq{p `dAg9FS<+D?{l`exlR$%NZShPɎ%O6͠y/&YW%.D<W'au+[1udj_sÜ+"wdpX_]5_ f+%2Sیy#ݢ+z8/{q̼lINOjm;]:/֚FGcdiqr4?w >8)Sǖý1o9!clՏ &gi[Z.A1!>f< \hbQb}&z'BV&)D0ڳ6،ңaO&pz^gIb*|Wu& OGy:^]u=(ٻiT7woކZ U8`*-> ǖ " v"Dd+Y6)츗o{Et4:Î ~Ӷ $\%/${ӖYWa"&wFO XRŒES LcLhezY}I`Xt}j/rZ .+Kw~i]SlգhXgJ %Vj!ʍ63\!mT.tc}c=(ϳHw(,%%i;/1ͥ*Ev&єNwSjLh `:q;u sԝti7vu(lnt*s;zwwEAI)T|& 8Bڒ8L+Y9=!yX֧ɐ{SΛ&^WMxDYղUpqflro-m97ҭOm;7 <, ջ\" ˫K^N NMaGB">y h uY&xQN/M6t`%_xa cѾcD cP͕LZ~24NiiUVwJlmvcfx0m l2[?9GcsjE*Պ?EάYӔ1?ߕS=d5//FuRT{ n4}Q~`æt*%?6+L0aT_V?Ȩ|BǺU^ HOCz=Fn# jON]z]b+J p#VzpwժvIKk̴ m*LƒRRٵ͞I3fxȕ(VR:>w ĿQ={A'X-ćkZddnr@㥔p% !%"r#)JFy?Ȱ4Vpw2Xl:/ oԺ]Ĭ{A3$f(嬗VۂGXJ=+:׹8AQ$OVFWOsÁvfe)3,"!,$SaȌo~ZiHbQd?j̄(ҳAzaeR#I)@Hu9h+E۟ h_r"7^7`_Ip;u\VܝAyeoy iW,QT?`\_yB9Al@\%gLxDG.ة" +_CWvd"e[nӶ5ٰ_޻ FkY(z'x!(GΏZ\]6y,B&GXAdU~f/#۝Bʞ8ˀnߦxr!Ҩ!3עNO ~K[[y<]2]bK5E'|a a9sLL;x}3nu)Q!ƭzT(QfV> }PS+7wmj8W&*;Hjh׾lXITH cQ׽LL hCm >]&/?]*ZOit,H/ MgA QG(YIdM].!sHxHT*Jw`i2K &7bnbiR?`΃?$V:iimgm w_oDf]](.s`,qLsW/ђh$jbO4_b~ݼL- s$Հ 6($YnLVr-+)3U5kIeٶ*ܟAX*Ȗ; )ߐbF3g^K *OVqSЏD M Q[6e<1GUih9iW?,~\+5~]k].jN_=<)F,L\VVץ8TUB"RjuCH8B0A+. 5 !0@[&u ۴ 4b2>rhσgTLU ;\s:V4FWbhJytL)Z*aJ']ӈ`)h,{\ruɩR}u^lw}H]{hJpjK6QmVM@Κ.ti,r_i=GӪ+Q py]E ?vSu88BE#9', /D &2X0 :C5dLC [u XazPxc:uz7UɎZsF-xeɏ'w:3f r<w3_oEjNk jkR@ _wZF۝?8[:ؕO)Yz:2m%<x}n_{{9[@$0*["dC=pTr,ӑ-aK8+'I:h 񪂕7P̣dGWcޫ++9^A@pCZYɢ ˂tҬj*F+vؿ}*ODK!Bn2aJo" 1!1, nD.|h- "Z͟1#R)Zۖ5 wA}JAhz[E:eݤ@\ɌA\k nȚquq5H<Z'wL DEq+J7BBQuoZZI?;|~#S=TYpY2N,9ED.0ޡvIEŸGܨxK 7:9`f㈋;Vؙ| Oߗ`/^ Jt> &=޹[Q4dWzqu±Jz-YǼM%|ـ98uA}UjYQM?(l!n`8^P~m7~\!%zH+:b}@gఅI rgJ&:,e[Z3sum㆟wF0\FV) .zw_:hs-kzg>i†IJZc7Z_|[fjʲ'= 0Hɫ=q'Ӡ@6ǿ] LqA ?(s.E$ǖJ1aJ:/l[RSrzĵA SWR2 y]8js.e]mAy6InET`JLX7pt#EUc5hK5kv}Ȅ%!jcԇ\ \k'&$_-}Ich'v9t/碦~l9&J- #G6>+{f}}iiWկ ݸg<UkU60BmnfN ̺`=}CH\/.yBT`EL=qEVi]"J<D0|SA4hT ^ЌL3i2O=ȵ gP-`)hJ$t;ƶk82*?e]b<7cۥML؀O5'{g<_LxgυO[1-PIòO-6{,Si%R.<FeDmz m(C0}A "}|K1mx_ NstYLH2)i 侃xuk4蒙V D dlS_0;eˑ_E۶3;t>H^ŋb#j>B}ud U-[ @p˧D1?JY٠7{: uJgEcaZ3ėm-V\s}>"Ŕcv{=NA@f:6`FqmS;: x|9KnBECTQD容Ky\q~E,/b^P'͖?˭ed d):qͽ^[SYU sGK=pS"d8>f:-uyCʰKjca֗[(0i C M$IrB*I |3;IHy*8u,&X\XZ*C^hJM'+zW[#c$}Q~ /x828y؏{UF9&V+ܢ}%@ h*iTN!%-$X/mVx' aDf_K"lldEKs@e ?ֶ,K_緸t(C`0bLS+Mx}>C?(V~ϱx|e4kve[XݫoqLUP|RCpt滄6)%]P1[d$4-*NMآj y&☈SѴk=GTr:7H[_z8wW=_ۯۦ* >'EV*-T1i{8=㗽O`{M)(5UWCG_Jj\j_KF8\?5^ +llQF? ˊD3˭|#:zO {܌Gh*[2a-ƊZi@ܷ`2ӝ>ݥY/:'K.V8,+鞍Yt*.b9 9rTu]eskTͼC=YdhfpGetOQPːsK>?dmKaYtH&sgJj7"#V'ݵTw뤚ψ f)ǂ%ioZ_NemNN9Ch{MSa^f}-1{gㅃm#GPq ;Y2~9 wȩg Bla#+Cu쪦ǝדɊX(|g ?* Tux07Z HJ1)rKܩBZYÛ 5͠ +IaE!@AYQz/"폂n j޶G# |8ܺ`~hv沷kw9$Δqfsx@a nb3AflA(lCY y&a/S,Kx:'$Zж3g7ks ;R:"A),_+9ïMjE{I4v0֠άe܁#}t$h(ȷRZ d^yG{x]#>:G#'X7Hq(@ouy 0_7[Nës:%#dӫ<̡][W}gz[<.:K-Mt]*:VWy)Ig1K <4)w_)0󾊘 Q&K :q(ZLRe}"sddqq9"!Ud4 fy\Ǘ^(MCL1zhN1^ B~܌ MК?3^No-L%mU'0O0{2[%tƸsb/f*P1nҝD_8iqjmC\! jAҊø0+B Tq//jS^c3Ilǀ%p^cҮor'+4g5R3d=V q0+' BuIS ^Ëybl5+#@G^e*^umAKЇEW. ˶Z\S浧^نL&B[殇~;S:K8WMVvZ^3b3%@ ~3xK3x-0 F\P;{]Y+GGZ Bj|`owhV @ÇfK~;VI<a^S4JpCNE R0Y̋yW `"xXlS4[y oiSHmLEe6YC|mNdk%J]`M:JLtPn :B಴ c<Ͻ7&+Sy݈)i )U:Fd';h#QZd_B)h4O Wwl/Hэ@b "w]>Jvw*]j۰/ΏOªaKntzt&{$jܸVזTofRY4v@lW62d'Z|ә/oM2h"{^1rpGdNhs%7]rË&Gɠ{.|L08PĦ];u4ڂpW!?ܲɚ=@3^i !ʸLm,6)NӪVW_j B6mXq S$D䟵d+5.0EqJrk)i ~9}KԒ!ja-aP63"QŌ$}@z.|p p}ZYNttҔo hIDrase :pw>ﶖ(DT' Vc77>ieyWg=&GSQym@))dJvü(62)1 },UiWʥ+{ϝx$  Y3Ow1xdnVr' -l䇐2'&MB:Ty,'nUlΈ|G,SQ˽7 -|t\\R>TpMyv?q&yE=셼,>jV!e5zJ=VdtG/iSWa]fWp.]Wz//klp$ǽP`4C OmE=Q\6F,Ma[V[r#)E }9 |єAex7 1$1 UJEUߛqr 5D9j-,f7:R}+5W9@ηKXVsI_06 C`jCnƁELmVK( (O˧ ͽpϰ#5Hm)kkA2{ 0Xc놹0gn=7T |`/=d'Gw7͛j7Mꔉu(_@Fu{Ly& e[*9%+~Xr%CQu!!|y')T݌ּq;E<:?&Қ.=Y~K'EA\g=Q5%j(Fb+B#9ȍ6j< X2{fu ̘R5\yi<*u ,6oXb ډZ:WeJv_\);q"7 }2'\)}WY:URiq|F( 9cƽ]im> |U `|K@CAފyS53fy%kJ{[F-B^>6p6Ð?4?q< nB~}.$d^"e,oZ2 2Ve lի c}wNGP rYWI:PyROl[2}`BOޫI',Վ6/N &gzy(ᘜ9>&'m&C&vn ֢! e#8sNcMLZ쓓JL o"e+G~m*w#n&(JT+VDa|h=!%Tzv|A4]&nT(Iks&ˇb!On,lcdtHGq3ּ[GC]%4eW_Qpc0sz{ >=g:W] b(z2?E0-lIQ6e%b1|͐r=o޴TxR< Mњ֕&hnͰfH|1 yڎ%3:& c$mL+xG͂ayѶNX|;8))IնǏ"ڿ@ Zkw{qdܡexLME?^ݵ ,7\AѴ7 Z(elr3<1 ?!(N&3 IκZֻ*3o7%L}_M)xXE x6)@`BˠO|/H;cIy%|HD ˌk g%95S̴}4jPSɀOݡa8q lkCg/b4Ǐʢ)z}^ᑄPI՚4z< {07e.Qu¬դϡ$KO[8ƃ֌zIh@beZ¥A7& Iؑ5/+^fWW,cQ;#bִ)[i=>$}o+ kn4s-(u{fW6k"oF= T^/\@38־Gz×܈1ݤ^Rӟz׊=&~Y5W=+pVtRA%m@%|Tk-I)~vdrFÿVkUG2]%(ujt*V[V:ں^Aqh`X2e,w?;.GU! F'Xa:O F3:̙V-^|ū-/(drLRpuS0gƷb4Ǣ&w `_d1Q,8hdk_h w鋮4Fugb;ntn(M/D`~m85 jPONp="%B|9baDV]k9{Ƙ9= Z͑v0iKj="/sd2%̟cwXd@-IT \Չ[Ef_ itYRMjk 276/}w O2mA9Pi.~޻tHM4 ЁSBɟ}uA?rO?-oǐ8-rڋ{ Pp26{>&|s0ZJe?֓$A6H~qְR="l OJMؼ~7qn3̢+ YqU'CI82]BjS"RmX%܋6ŭ]#CK=Ǣ5GvN=u]r֒nt`%]C{#.Nfˊ-&?_3Ki9[2.ݯʅлMvEWdET{ M7Uhz;\-Թ,rK.8bzX3ɊOp<bNuφm42ˌ l 6Npi3 MS;!^}rkjgYx(/_)sp )"I$N!`&=Mqsv'; ^CgӼz"1`ddLˤnߎuJ95bO4-Rʺ;nl|^C~Ђ#k3ڇ&i㳉'/]ܢÚuDRZGDЀvTLv:SfB?pNyj6#M܈܅fw0fۇŴ*U5>*j0bH"K!WTx Y;pHOtVqVಜN.y8߰=I Iȗ2Qލ d,vnuYՒDAj.%ג4V=;̖ENE?v#g!8D΄p+Fer^ (;4j>r,b&NZ5;VrWtuh[c މvf(^<2ڜkl5ot*V oaGߠ>v#ן\^mV\pH0 dMV?; {o}e-bߤ&4%TNLgb1fMq{9DX^G\  V Wg19G(`K!hQH6Q&1U R牸Xlo+ D2JX&&%ke6N֠^hsMD3ƇE2Mfn:?S'ψ'"&_>,,/#uT(tlBE8ո^I̊w5zwaW]ѽoڌ/knWM[Z^UmA Ǘm5Kנ3E2^YAy+D`b^q fF^EuU"훇l:}0˦QT,3D HzB~^(vwCkiS~H!^3=ɽ}b痭œuû'wJֆ~]ݧtEY-: g~lY$qLluZ# 6` γ1߻{:o:Y;M;BFE#N( ?{>.uf2$]8 M`Y?񏁟 [%H1 FaudHEJ02^w с [ԑKHBm[ϖe[cրB^&4i!lF,HuOSXA[/IW37A0 ]J,R Ѻ!D(U B~10l@[h-lQD ;iGw9Je9pY2M$~YoPm%_+* \u~;.,oBc:/oQѫ,ޏ/e.QԖ2qS1NzX "hDm&*5+mE&`Vճ@UmYLʷS@D!m+*%GM=TY V̧x^,$F!Ƴdl{=ŭ7.:2UbJr-'#gz c+dQ$O M"g?t|G8~ aFv D+K 1RDpu2$ ktWrM:#BJ1(b4E_ U^孳i!umyAդ2vydW_oϮlDӁTW&6J)DWݫ*Sa #o㯾\HPH~WSߋ5K^>d{:#4s4էQOTwxɋgY7Ȇ@}4~=7(C1 97p<4ζJy<\.],uw.u{7w,tQ(lrNX!gH!``=o; U&7ss*9~qq{ Fd2V `_ 4=7{3?9}T;D*826M =N貪oښBywֆRFQ畲oaiO"c a_,* ύ?X؛h)_M:,.=ggc9n)p2`;Q9ZS/xx^rz3``47*b72-ōeuV>ѯ #h`6Y*$"x5OHm] ۘ"Rg moQQyLjd6GJ31^87'͡SWSG!HrxźX٩rぁ1cם'.;k2@6~eTKd1s3+-5A ة+b E!sr}RTYgcR (_ +{ym$Duz26ç-ptW P] 27 -S!bBeh ރ׏@HݴN%_G̻ZI'Du@\|µy2Skm Sxl٪cäEdVU14s`k4K{ЋՔeՂܨgXytcXAؔF]F/b:0iH8Ҡ&/3kC0ޙ줵V`l\BauePW+:l2IꐻTj<17ίz[oڋCzH}.WSk&R9vtрPQ q?VH-q@!깢%@S#Tz;m߭6WmSJ{ b{\_n(zcĀbijp؝>.bЭ&OG{,nlRBj`ՠ=PE.2Xc1‰`X+#% Jj0BKhCM]SQ U SMę a2O=gZW2w67E.}b7 =~/YޒFsdff&$fNus/s|JLp++!?b40cg޲3V#+,+/H j0TcQR.ÆvhЪ"'%u?^ n;,4[8R dqJ, P*Z?Bşu{|kd9j= B.o"-ޔcsd@YB;'ikV踗 a1GNfMYMNg'c)^|\F0>.+CI+ҭ>@#fy X\ `Fҁ_:XC -0tu3*oq;~[_}.@g犚L6H IֽYQG3 #}Vcekm6.OEllq+C@E"W?ySaV .O)  !3c'odz9'ALFWkP!B0\کjeN'ΡkQYU؞r CO,}F;%zA!@(x :\͇ǃ;;F:aܸ3EWʤ{_vk7>@{*I }ʓ͓xG$ ?6jܪSd$VOƸGYobn4`@?jtӃUcFc6E䎽fFw RPIUBG(Vw/8Ŀcdz,P?g޸Zr)(㙙"2XFӕ|N.C'Ǹ  Me-w!PW<&1*n֖h$0+V}4&C:Qې[N'V AsI)Wz35|:YtgA/"C(9gUJs%Lm[h%.N 5;ܸL 1g2qkZ- ĹZ(ydxc!)? 󱻟2y^e#Me)PlWKaVl~Bk I}hH_N@dm엶R6d:yҎZn0sJV8IZ&HUцЈݪ=|=G1~ۊo)&BɴfOx΅ '7&UZՊM3/h̅) mZ!a`cuC1Y."\uUGn=ĞO.._y{nHOfPs #[}:O_W(bB qUIFATKVcqSiz^RkCW+esVY!&t\ŔǪUwቦH@ ?yj4IX7'-1U>mN.C4Y<+^ۊPtu 8f}_fQ.6z i ;4!SY`Y+f#.hpEeV3V~?rQ}(߭ &4qa&-pԢ.<&b]&2ZBqVYeh<)K=70bg{caɡ8LGko͵a0ub)7Rt!Z.0Y"E61#FXҗE>n{,ۄf)PiD 4Xd|l<Ոkj.'Cɾz4"91qBNHftT27 ׮b+h5%)5V MօܳծckFD&ycfcC(X{*ungI Qi/4x/ƵB0]th_| =lghY,=k]M; wQ|jҷ:7 D)(ɏ]Ѳy_P=F?cܚ`E1Ӷek!J3ʉs$h,[WƯl̿71{Y"/f_5ydW2z&[}T{m$/amɦpIzJf+L܅%(څ 8qU"р|σ\UZeOG7tǽ9$A, T)kc&pމEHs)]#b{HuiGI> > rZ45GĶrj3\_ZQe) ᔧ}Tp|ɀ _Bf B#atDNJɉɠ)@Φ{BS wyI g`(M?L^HZ=Z53ʟ,5vZRl VԙLJycj<-weF1*J])Wqˍ3n=O }fW7:n~sh6X1~}aT..ظJ43Y}ZѰSCKU Y"sv= CdC+i󥀁nUezk +e+ n+>I95hE2ie/D8N9;#ƶ;9K{ħ]hrS҄۠ q õ6\5"X!vo7dķbtp>H@Yz@=>hEuIk5;l$N<'yHZ ()A *pl8PekY{;RC0ڏc%@փ=E艡c \(fp{1#.~wI.rdzcCk5_桨Q[O8 =x${w7́u3!--ԭy㵱Hp5: ? IJtJFW\  C҇x6dnI\[Nl oA޳v +/DӾ0AΛD)z;W~Jh+ަ ozP2ޮv sBeնaD@C 8 L3Zds> !^3NZJ`G^Lڬ cQUxZْVdT"CnAU_k7$oɟP2a ԀvPprn*Dzg*œ2ZDzؤDFXa" 4S(-Uv]v徼i'FEL*7VSl;-)_y6)Q˵7fNz2PP:7THv=-d"`MɲjKD%ě\>&k—|ny>'#ddko *ȂҿK*Mb!"70XOK5KbǴD&i/Y7sJ_n.~Fw\梠jf*FXW>nd [ɚ.jՠmk0$O;!rYr[!^HqhB N^\bW.eF.q#zq vj$_k#z8; iN_HV/gH% ѳNS, S`sf$=(:'|Xd[VuсchdSvnf\?g̛f.g|"U&+j oi  # "Lk!U&H[pՄ"2|DʋQKB<ؽ6#p1 sxwnԽ#C_  MY "hW1Te+`dz)DRiBܒ?ފ/<2W;Mpoզ~|UT0`ZA#E;D~_ \Pq5tV]#ʺtog,95šF>AfA񨸯 Szr,X )n[A+ˌCq DE4 ePo.#zi C${EQdWQɄit?n=[$U~xTS?3 S1h  >[up}ID0E*g#ZȤQ?Mm#DFnMf?kʷT~bEfE *dDg˒<s!\( ٞ`ʖvȝ u\.IF']]>L[`iplE$'i?l q_Q^+У'K`$74ȗ *euM Ԥ& |3&k#rհWƫ2&p/jȓ2TN)  _ zWp\38tZ[gDykOq\3L!)^Z <$#WTyQ9~ $>V*l6CNIHȝ=LYCTw1(k:n4H,Izjiۈ[mOnKֺ+ٶb{ϝFсŒBb]y1(эݥx'ڟjuFD^bR-sEw/6#q?I B Ir kHX1c{a%yUh.Ӓ 2*([7"5%=vCo`A%>ɖV~QC-oC%H1tx ԡ2p#s1ne*G4>gS=ShթܬfDJ~qxaD.((7{V^{j*MKNP =Yby$<(UlDhMrK^Y÷nPJ9tSefvI7/;MSNH.R+[-y 7hàKsxRmL ei9"1 9\1߁P6 iCEItkuٕ7qi6؈fPE˔ @i/s!U^,p  ڥi>p#;Gv$,3- $ %2$$M-R(ܸ1IB7 M%]E$ϏH[X:^򹦿$t'tKm0ޞtye}xߙL5r>~%%߾? % wM\302,Up8?" Et0't 6G 5Q)KϞEN15Iel z.榜{2!Il~-Ix.Hъq5׈e2b@؛ MWy25-bnihХ@^+ B-m(,r6}ܴ"1IRf TP 2 [E] ɞT&Lz/ƞ<|Qr`}dք`il{*~"ttfA`,.4ҰuQ yI< (k!nq_$pP W:!^o'6 ȗI͜Vw ~:!MӶ|Zcee|+IB(>pg"M Dk&B]CZ] `9>H$%#9ccK]#I՝iBhTR$n>t7f[fӧKr#WiB<ɍGo)cu~,O0! vL(@f曶yzeM.xC8kF'/C]Wzd4UHT+$92Z#cЏdK"'=l& LeV I~x y3ސ5.sk  gzr(;V_z$ KC4v=$e50hH,)syLwkg74-mu# >t`B*͞*^>"I=J+V\TB3ᴼmߥ Fth}D @:|BTҶ.*¥S-x2#.bE~_\iH?HC=&n&EQ`V֦:];3>TyyycnռãsWm%&h{M)gGNɚ\諂]_UG9h1!_ OUؗW>׍: cF^13Psa|6  Yᤀ*ze)Uc7XÃ|-y ؅J3O6s_gk7S%j֮5Rf\&_=6a{v8#6 5*s)ƘF$Dk6Z)l`%hB›o'C3qld+>4G+$}я N6Z_^R|r ?rYlX\uE-p>" ~Ism`!rX3sgqQgϠ /Z/":ҍIN+Igk5{aEg١YOmk5hp/L⾨I{y0:6)rlobjPBqk݂-3!LK!`ՙxi"D뢇z"&+ڪO:"5R,E8O =5UpjW67X ,ek3Dڥ:tT+o[ xJܘw8sDa8v&1$hH!hZΜ21,(gդ;BoEAǁ=- * Ϸ`=OlH2׎FyOPH ( jbK]bNf(SAhե`-1\NšC+Q,&ZV把͌p Dv<€k*Z*Ta-SpRn!V-.bhj$6g bWf(ת*;idt#aM"J27a{lΒ( q͌RO t=1:h_giY=/~Ap(9~ mTi/(Mm995Or6g N]բwYVt'm![t(øp- @5 {@X RG܊|6T5mpOWl毮+K tcAׁ߇P}ݰ{$kAbcwuPq[)MS)4lGe=xΠ3s`g]67ɮv'Go=,0uI٠^d?:FQ#p.jC~?"ޏ1ԓ>` AI!u)X=NF K֔f^Q&<_ $Z1;DQo'TU^hRQ,(>'j M]~$E-m.ܤ4_ê:10s S{kPYcǗ O{c`kyw=0Z}꓏ɵFVyg|,TZNRӀi ]Bū^ιupnW; ֕4w9A/cN7y+uJ/%1 I“D:h}!'WaV0L=9~xX7΍|9Xm+7)mx2"⟉cN5RLR*zxdObLq?@r_0"^f!AA oJ%Gek_XHOHq+]q Y'Ҷ-ɶ:}{&!萸t ܗky?206YvjYlbn&=YxH^Gmw(R8$u~~lU L nS`=(TftQDK l.;,yLlbLGd cC&`C9#K{ ʣq֚?ޘI3-1CVN-*Yz 9\[>i?¾l˜rAX[(t$Y' R|#U?GȿJC2 =k^kBZlo TI!vS! Mߤq:Yah8W۲ L:/Ol3`}fI.W1iaS%3lP`.߹f .\{-Bgjk@7'y+w@ `|[ZGCXWk?JGAa|B%ܚ?\¿ʓMv.\0d*z"<vG~԰hef j SXJ,'@;h. Z ϞZu&b4/ŦRg`;iH})9D6;0MåuW/jOgmv'_Xp9K *'q ߅sTFIJ?\^EM֛cgd+bԑ (Xp_A637 ] GM/c/wGRbcwĂ/F)Dc< DC<6t)}O&p`yc؂"#NQ^4ƓѶ.y %p%s=ߗVAZXgk ĻY Rc:׋`Xg! h=-msKF.oW N_ֲ˩!ni6KR%^#0A g^nE#9(tH^Ubq‹RI7 L7z.i}0 C16L7=l?/,@nul0LnC݄ 3  V«?v̨ߙ54 I eO{V65+șm*K8y\`kl_=penJ]* 6'h_r8Mn͚&l9 cJ^[ZLI IJh=ȉ`x=.}\0t&7>\qEXF4aNE602Q8x)oG؜ؒJzd!\x#2Bu4 s1qKj̧RL#N!c/G+X'WP"]/)Ux AP+xNueb4^|;:T9.Huׅ tШ =v'"sl!yOpd>o}kfTfeg@MHzarXwNC褈<%?Y)<̫lJq1 fR3-hNɿxƿN M7#7blPz#񓹊jbQMU [av䑯]-5:x;˘ðI&Er4j$ ^ ĻyZ&1zŰL?J5p\^G g`jg᪇ a{"J ?h_Naji!<S)%~-K0tЧ>> h$16ac S}q 19߂@rYnoI @2c.jdN˼xݕ[ s; $sw 2ħ}[:(H+83T2qA ME|%9=^#o@֏=FE[|3Lqj0!2@0W1G텵 0vhQ<6etBϛmrWx%CLnMhiᶧ:Ax4BwhP y̖ۡR<5iMzmCζPNX"N>=zskb֍R1:rK10*}wH'0Sʕ ndY.Q(Rd3wW#hnj@-=A^LJgni`Y8BU#,qyA%lrf(1 oou :c\=u2W%u=#u;zκ0ϵr<[eK//w*kӊH MGDh{`_J-rQ!m?MǞ&-t[vR~[V۸ $]g?Iz+VT d8q1L?< ^ s>FJ=!;m #pnrK Km5cN ͬ(iRА(0 9HE] (ꔣ$%F#hV`ƴ}_0HkGYR.Ndf{,\^b_2{TZqCdOb,ثG( قƣJ`!_ b`?A$03Hh5"eq %7cpݛ,^RD6ŮwPؼ+1{B1۽TQR٪&/"BS|5)DW۩mњ^%&a\Μ\LG+FmEd!\di $$9K'axg VKӮKrEAZR79&BFN7(q%RYrKdʩ|W@FuI 6Pί {කM"L_ߡ%EzNx(\.}K!, uNk(>ɯ@.LgJՑ+j؁fԚ)dL0~< |8noM"J7TXsg(7{tX@ا,7_!tђMˏ5wo|/D)C+Ԏ^P@ykpE<=TbO`l"t=J+ EH[w-O&p@8&P}TjV$h;sjdGA_?rx/^*6>P0CY%䑏8A[ zt<٩܍KC5"bg0˥4n&X徊sR0yPz̭=3/O,pe*N.xa/ɳ_@ۃ>-ӳoc`i^{GMCߌ4&J^JYi%)ѮxcLBm^dS̘!BeJIU~@FX`\mΌ/dwMg|`J8ܵ(*F4YphᯞNjS>  18uD ywTngTJ};?Z;cҿVAfiA HvZيݒuJ%H1#UTܳFp6TNNHk=i鏲x -a҂H]G&7 M ?Z@RLvLȳrیk\b"GF/yC&Շ7g6ExY&&yPO}ENr-Q21՜ XUl[BH}rFqG?h$5 LjR`/UoR2IS>b+`!N:ד^&gAN57 nl9EP~ LrᔔMNe-#4TBJ :x{7XKզH> s r4qa cԺoh|]ø|g}vP3*2 Kݼjy;7hbcf'c7ORM b=M!S'HR8`9qJ(N彙R|R`BU>4ݖ8(׶afwrsʔ"  爵Ct?5˻sѹQ/O,;?W#5}},煤G@yaIi*:iLQQVS pk)'bGe[NDQN\.7[FA3pp+// +&Q]06{}C.luC ;f|]*ĉ+8veK@,fgѫc%xرKbQ o [A%ڢ`*S{<g8PzP][ Ev7;o鱤JY)տc=(#*(CYowT2؊(jwU6ӒbKAI/u)i|9r6H?a+i:=myE9"◽sT%WWZ^%i{W^#JZJi憪߅pC2_i'Bl° f࿢zy9ji-iD"*5q1p ~ʬdfJuGTb~ˑ%;b؁$aqlA ?z5\A$_.a ,8 h̕Ϝ0=}u\GݩH{hf/Ӯt0PkZp#/Te1aPR cv9{[&kOb}JWd v 9IyALVI`7^h<3(գ!BI{PW.́O J1ŷ8"_^Zjr= (9P>`Du2fN 댓_0(-#mf B\&^MPT904pS^pNg (hKY|/Fuf X ݱ#U河pk4g0 ~j#o>Spy\a:<$NsX6C ì"eE!#\=QkUQ͸T b e8#t0 o% 5UR$|g8U*_1 ˉY$gzM8 hUv#!Lh0ræy$Pݮ,kw|suzyod&颏r87V!ҭu3yZJ[DiA9K:?ݞ JQqNl!02}|5(2 2.1gHcn|~ű*V6D_?)kp2Z^?M쫕Ӷ̛G0(ZVF'5ND~i½DaAJۗ )T,ΨfRt`'_ tNY>o>:@JQ Tm6ʚH4nMoʊZ:g%.Z,"fWa.3Q`Ji|J#'M\]_/qeƧw-ߛDv>UUE ig,'|;NF0zsBߜę[+5gji,{1B!zo56&Q( s2(fY "}+DtwV6<5rzVDV%uK/ o&by,/|RuI W "ܠ8"ƗyE=, +9Ӣeoq׾Wv$UI&ʅ*8uau*/FB_7LKi:ry@MC!ˑT~UX}~챶.81j!DHVk:J|x'1qAQJI2VgO}HDA]ŚH WZzҙt ʐ֐ݗI(Sۀ\R V )oUU#bw3y>,a멋 WAէ*-_a@U8./mM"MN"wX(&5j$0]xS(l'R}]H6~TCS ^ }VJ>k3XG}"sxܰͺт4~a827"{ G13C2ZSMVu$baSq|Qֲ`0EioQiu|-JR54SN&TDsYcKW;^E ,.#oL"Ō+ƾS-kOir%sKW|4T'@3 Ci] wBd&} J[R2 p,n- HFRj@9@5p/A3Uo2l,cGx, N[y#ulh8H"&m/j1#qN\@F}9h݄xÌd'ryyK8I|y }&PbVi#ysŞ26[ra?7aE%!; ?>}va20f3HmtEV!I.?Iڏdrrk a礣?;!#Gz` I.w uު,%wqBhjy*%SV8uy-_F1ZS 窩Q|NZ3"B5*V8Γ>|B+C8SƔmCqa`Ǩ čнsx*:yu6s?P^C]ej ,+Ӕ>GWGFjz7?w WKpH6ϘuQ1L^uI֒Rb[[ttm{eѢAR5c[ S ?{a[|qNFօ2 bn_r>]ʌtؘ qء~JݗX_IxjaRή ?NC(\}S>1"Q- [KH[R8NpN7wuO hxI}}C|BzԪs(z{3Q bp!+(ŃᱍqN P$72 aw ,"<ɔF Z|aoyi;zR2\Zvį$q@$'Fvm , G~<~vU=)"*a"AIvyԳYP9. hiv%Bu=7buz;Ag/VT2 1G.qv)Q9?j]#nkUjQD]ev6(AìƳUU ;φQْ_$yn29`Czp* 2" uD,#"#>FXbWUHͼEW"^8^}څV_Q&$R 9:ϙ`?6ؔ Q1,7)i@fRYg&cyZu֯EW_TL9}t嚕*Euh*IwcY!dZ=&x֠yp[0ƭ͠Ή|;wN}D& 0S0u&C(;H-ѳjQqɾ:{{s %R;\ˬd j +fhᦁiWNaZ6*Pe;CÕ4l !qj EO*g؃SAH=V\%P3aYaBOJ H~clfiEiJ.6!;aD")Dg{}4tEs 4T}Iwt.J2g5g- C}ó{mmaKO(U&96)aY9Uv(#ç,y:cqǠ 5 *w-tI V&\o9 Tt$6`3ڬ˅4+NHܨt\?R4JMĔs@؂)ny?$٫22Y7ƚ~X3Pv@:.EÏ7,vU볣_*C1跾 cAQ-XGH$e9zqZle|WQ0A*y=3dWݠE V aazA& >甲-g 3(G>yw>24)0?;'j7j_~u8>G3\@=ٚs˳JcZY$3RXM?43׋Lj5 N0ISkyj'ƒ,AZ[=}bJ',X1L<@`I\Ƿ*+praT%x1gE-<#D n1|57z`kV"|OV]Ei {o@8-=@_h'$[Yl+腆Vt~CWZ&8ą0XNF'31~uz=9vUM+܋PK/8[Z|dE0Hq J8zeXgۈ* Mr0b|H0ZFK▮qvÔ$)Q 7dm3 q s/CKJo=Rn'mwXH'y4iq]/dz3Ct5L7C&6gW;GEmnTWzZ%MީQ>35Vb k3~ (t}*7rXȹe~ZDzAQ/W`ܜvߦ8W3{}$yѴKPc$Wo,f+j3w~۽55*x) +, r8DSy2EP6ppIbʶk EDr@8ZtGYYDX*)Gڶ(,Cg2`z.^4]ŧ CWLe=|w{/C _bM@}ŋ$D?a-:<?~q/`XHzs5$z$c-ZR 0`/)QhS'ܫfٚن=~~C2[!ㆼ.ClYF_mW$}2Kk1mv<>eym!v9ň(? U(ֶds2IJH1WΓ#54[T1:GRjL#<^aOnQx^gdMhC ǚGk{@k6Ν++ eefOuc1؎ޟ8-a?߂;r:e;3ec|T,io`1V I {WOi1P_$05\zPCX |sdE&`s-F#w?V]m>+}ANA43Q{5fL8I.>d8[d:S-?1̬P`h'~f5]If~37[b)^'Z=X.Gzi ( NXXEL^ t cb9Q s=uWUpo~3pQ1&_KfnBƩ- /Mf!x[jg7‘HYC1P)fSYƥ\UfgA[f#}$`S9B–[ k0\jz<*@4B*\cIz]9pvE)V֡*P,v`N_xs&*hW/e6Kmcrղ/O Aaqt4+Mr5@c \Iy&JY EfVMK6B"fG"T%@Wv>LELmuO0ĝxˏ*n ,hژJ#z.`]O[+&Ǽp:tsh8jYlu6[6,gK^YGhЎf n;'1]od (~2#/[Bl=t?O:C>og9YbiBnF z=ov"Oͷ,B@&a뚽abO{b+7{2uF.[q@8TxKJi%驉F)k61i,\Ag_-MZ锘ʪf\h \_A/pDVZe8~[C sOF^*p~Gx_UH~EJ:<`,!r8|Q)p\#qw9(/23unHz@KAW]]wP*\4ԨSԮk{F17K=NJ3@_a5t+ e)ɼW=1=[RFl ?}/4R6IfZ7\a?<\!t*xal'dQHm,&*{AH$ZZA8C+U)vwB&ۿq@hrP{LőneӘIGu-}F*&&֬!$6꾷ꋟT.5= 9M'IH'ao//1XM)Hζ}lWboA3Y?CLX Sf 3"xD[qFP[g皃;J)Ve̡#wKe:CR:#ir!yz9ĵ%0R bMr_cNѷB@ԍHIb+ӧ=X$+&s71-E6SQftxfdH'+±e?L_MqKH)5AѽhI[ 8gʓÉYHUȢ|<,=QΏ4urE5xE4j-bϜN67 J`^'˟+SW[C@VrÀUB>K 6m @oSa8(XYۮe @G,؅s5_vN0-jn'ʱ|'N $:L> ҅r<73HUҔS)_5.Ij 4a|wOO Nitf'@E։+'͚.ore ,鿷Kޛ-Z) <_w)s1k:▉J8emv¬嶘0jFm:19=8POj8VGhRK]Qtn7Jh۝SL32@e`"Z͕c(xیNԞJ8 A "?2ā%s,HEqjaG2 4I(`췾)Vue p'];h:*l !ӀwyL~ǘd!I0ť\ BUqJ|Itl#.9Ewq9%7ޙDguҿ 9V{B)I}+[y}=$Hj$;rgk˦ B1Τז䊹k*=#?-bڗǓ=CPUq+C_L W/64_R09=nG#=j&uܛ-)A LT?CD}/W\UU) I6Sc+=-p!'ywq}Kmb/vhR?C]rݨVE6Q}~[fb8)L*qyOcI/v@rY8VҊ"-N*8PmUo NiㆉÅojZZ736u@K5Jl)9Hi^M,zmjjWrN.z?7{hK E:Xƭ!6qDXF;B4_دk3jn]-h$^aoU.b̐o4e1 f XokbcںO$=eRSJBf$ YBr/+Lma W a۶} \}z%Sp5#mE$k_6G6>& OҏT<+VOf|©>n?fڋCnl)WR s&2B%@ 6Gޭ Lri72ۋ&=ay'ej%apu^11N~~puN>bcL4d0<&a/MQ *d "::OJͣtbugGu̜5?1huNMC0eHaF0ߨXNl]pOٴo]8*x؃dLC0$`K}UX%pq97YJʤ{ ЄƕW$ W`)l(W:ΰxiㄨr2UQkOSN{h.xt\C%|l%>j͙ͯ+Fu*y!]|xͪC}wLNס{ J 0!l~ 8z ~o E?h!aAbJC+yWS{!f@SȄb8ZH;9π i;Q/gS/ۅգLj4+0:C & S*7)8yAhSbmHc# }/iínW'&-)hȩ6/$7gO/< k.7ϷziH{cFlǬO*R)DF%^"6 ޸]!;M_Z ZB) N6tۣ Z2qLGy_] 5W K?A8Ih]ٺWkwB($ dUtlϏK.TKQMva382IfGHA e+&袸5*P(j]#\=b&'îNT3dP0?a;ŬMKUwm ݦGQJܟkXdDz"/,1Ca'^4K#Վ, :[Vs²t޸ەV%e;-q,Џ @|#ڹ]ƻaz4t\ f%l$KtV&~{Tuٹim%XI 0[ $ h/-%JA;ʦ5̔Cbsccq.2&]Uu!cƠ\0_7v*ef#3Ud.QnЎ. khUw(Ӫ:b# cm4+M2nX bսI 1%X ֫Xqmx3s˸WX%i B(;7N[gu8q 8?Ľxe3EnKt Fbu~ge$l徬$g+͔ۺy.[`ay{it'j;V9Z Bglz@$CvZ*wct`r_WY1{hX**m <eȸcP( z|B +y$Bt.1Lhÿ%cehJx@_vž VR?U+]b-&~8|5V66nЯHĩ2ҋ"wvzP U [Ԭ̃A31)7|rggsGi3#aPWT=cTmS1u`$ytcZK,䨋;4U-xE@n˶S?/2 n{M _G̞Hℳv1+PVh@xD%X18z)UXe~^KqCmp}CrqW9<'1Y-~X< '&2XeJtBCwt~"2꩒5)nfo_#H@ g'* Z\vOuy,J?Wom{ #〦BŎ(*(QI$]yH0ܞʝ救 E#Ȯ5ݼ܉ZUn T yXC%6I 9oJd$0,ֽ o 3`X"'n,6AGՄiد8[Lc̅_updf G0]53iRqjh3Rh]ʉJqn`T ⰵCIK sJ5/#` Q]⺙bh$HP'n0 Mh\W8(PkͽA.b"쟲FWnhX?'J pڧ V^ա]>(|eC[q B61As3ʈ.3 m $疞ˢ1 ׆&ʁ.ƀ;RX7Qd ?WD{fE*TQۦ,kVb!~#Mv>Kv tX ̘"V~Ưe.y@4@e4ɴ1n@415eFpgNJE(*w嶁\U^ B4 Ԉ2e @ }z3כ?t+BdDD') eI暗Bg+eAP]|u-/-lwNXD*.P *B fՆE,RuY::G&X=n̨qWY@~8b# )lgZd/PJN}/J rE"/ lM0,Pt/" 8b1dnK;K=)2.`H9˷_@AwB2&$ԿO#KѼyzbk˺ _hp\B,^a3c]8ka8σj\{8ͻw2`O|q}Y XJa*8$>, YvVf8Pnae+ [ SD%6CP1{;e {W^$OgycA>&18,t1(|&$7g\O -CPr=޺f!!33lW%y}EܥC=῏]& D=h88ggJn+ XQǶBmM..0Be289ՠ.(Joy|ޓ= V.H^$eptWʣpDNˌ Yg&hl$Bا< @MȪ-iNkB>>ٷ%Bx{rm!O"Vy`hW߰O:DMy=!9uFnygzHkޔ"ePrTڸT*qRFk_|H5)pl wמX.׿ kECpC#8]QQoJɗE85~8'Zq˷?rטZvPŏ`:g^GT?Kq g ? -(ul^q0??:M Ov.4]e60vC\#A| h+k"\ۣL^"RAoXjw1PfkOjgMtuR$e-/$4<(5:V|cUyOn^ܿ$hrSgօv|'ٶ3G>{Fuǀ5O)u]9!?J\'823hϏ p7Hi31//Nr 2rK mR=Õ"LH9^3Z|Fp'jnV3b`Qڦ P4mdGhy}B>F^DQNșH ,%̖0y~$l(-FKml 6 f߸.c ="2 h4D 0d.ITbFVK@pLcLbv&gȘ(_7oՈaG=DzZbn31Y7P4cu:wT1m]_Jn7 gA8;H48Z&z}T\O i:TݸCկ4 Wof;aR7hs;$p^W֢?*OQi:tF7s G]#zmN͵4lWA\%ԑs+!"2׎ T"]ǜĦTO}D_R*ȑh~-`ҌԳ{<{2:2Wߵ2͘mJԡ{~\7P05"O* {>C:!3~}ħ/F$\g>%XU.\c/kI+%_r/ %9w R u6D+0#EL{R<@ ~[ jJG /R@ŹmsMDV*1utTL@Kpsm eu9&GyH)' 5RXрmO'"%a~FAn%ϲcw__!Epr UWX_1I F.ֻj:VѤ^G?jgtMTFMN;}e>{!1B 3Lv#Fh Y%<yd_b__sy`xx$AKa2qj́ZixҭDጟC,ի*y, 2˱8? nt9: 09I$ bYp-(;2eL1|ͬEk9ˤp!d7Rk`xj##L`@ IY&+"0sɘl撒lk:Pu(oHbloK`N]S'-|R)|YfcCo%wER$ W[?xؑv{U6AyԨYqb]QeO:Y/T܎]-0!/ZOBG1jj+Y> &nXyX@ԕJ(3(Q?'Ā2;jv*ëАfu͜a,%G)[> Zs@k%KA0q;(Ks(:dQ۴ o+9j!]|<c|pK]9`*xJ!C#B&d\ram9n~^W0H (T7 :3!#Y_NWg d26#XV&Fj,|JVs@bVy~YV0u Y% Ĺ}5 ic ά~ǖi&V$y ZLzGNC'x3GoD~8 f'R9~Ϝ W&A$g1rW3 /tg,Ɗyһ$' [vj& ;v`\9f,o9Gbz5& 3ZnAkU\]Ub(='J~+uNBH L "t"g}|:x1Z*.;] _2Ti {nMn򔎮~ ˆ)M|z;lrdL:CO1x;1FÁLIywD ܩc" _#q'"fb Hz[ =* ;4% Kg2n\ }>UCklI &r"pXe 55rFH%N.1gcIG-S>K"3ԘG⎠e<:xE( "hZ?ľSz\ivx~< *os>#'P8WQn QGvs9oaAobU6 -yi?4|w`h6 hmVbḛMӫoH,63X#%}{S obk#賈7x1$~f{73{|9m0ApTSNd}t ќ zVxV=Vl!ffY1)B5*N-Sq#$ i,o mЊ]&{]gQ|"\0O}59܌!uLn"xa^n([Q+ОO:8"StlߌRLC]p(l9aSwIך.7kzE}Z{4'$o%DZYt_҆Ae4Rz8:c8pJ'fmq*[P3~p V9jYB8S:1pO۳(z?M|Mq'?ZVXۢUw6kVK<{Ϥh Lhڞ8Uqx$6Rj|^Xٍ}s'm|L@s.G-QȨsF8ڜNoCtƟ ϏU;64N#61\ԁk\ףJQ #$u1,|ǛD%=5Z0\ _zQ(&BC$4O_ 5qq? ^7]EȱZʘo'xu~)mY_ UzlVk4捋%ြ%/jxZZD%Ӊ#?[aUBx̊OD#SRoXg8-5{6]>9/.ħTDm$avlq4Zr)#=dd!&Í! JO1!JMN `͠pPVr-=R gDPpS\SxZ<8yG6w(P>Fn|XȬ+Zp㵵zv5,cUBssTC\74iPHdƸYXR]JA0\Ԡ\(;Bcs}ڑM*/aH2':2poe<:#0_Hhz 9vq8c]nSXq0C>؉u^jqh/w$Yi3-)2cyդdhz݃N y9ϋUD܉FԾ^YI>4sedGoa *TD_ْZqe[&נi$Jn",΍/1c;eRW[4z+k5ݡ\s7Mɨy'fτצ|8sV__8wG@3ԦCoIxIG0 πq?p`/\9#r Xu#njYm[fXv Nd<{/fpϼ[8Ɏ`2%,Bƿ9i+vSpe"B+&ꚋM-4Ʊ0q؂#אtiDZfUO?8VMfpWf+9kUVwL $+>P 6!u*B#/_=pI:lIώ"Ae3 Q <6(QuP6+Y2Ag'W:aCMԙ#I9>YpH:mٟV6?< OFپq [7n-46([Cn*z\Å4U@)ӣN_dgob=M^-g{ pMt,w43G*'*a \Ҏ|liv|LYi58uDm Q)J/UN0x7۟MyU 73M2ͯ[u2V_y;xoI* EvT5 :tJ"tKn >P+ːT @#]ׄ*8; p"[v#"׎ YDaJSv:,f}׶c,sNSS1`ҹ$*ZFXVxsCUFrT'uzucC; ?@%{ͤt2zKֿ\`&( *n.Qp*N G{]YFd&c&3(x  j/s L&|d1nv1Ѳ_l3nC2#~f^ey-}}{ȷ d @6O"shy2Fܝ@PP7_ (ȷ6GI^txӔKz:t#V` #4lOI]+ wߧsIE Bݩ*rXBF4Ecގ"ұF<,.LQ@vǠhJjs̀l=Cvψ۵ @(vwfMj;Vh훼y;Be8o )](n GX}X6F%g0%@ˆ+Ro\ie&Jĩ{adOyl54aşsV6Wy: }Hgԟtr4tʝ9-@Fgn-@6|7zEt-%jM]\͍7>ZJy8]A79* ]oI|w7JwC`Y)P> ӑ)U,)+)2Ya-i@u]:N'M-li8]R1*ݖdgsx p"mźG^?gAF"s}*X`[:^4jg}&s9bXFi7 Ô2pDt* 3OPVh5(hzPh>,+͞<55jlQ4sH[kP]x?P#[h[P80ST iռ,d۲5PgҮOr~~{TYsPo!Բ6d:Vʹ:i5ՙu! ɭؐ%!Zj<4E~)OdI+[W4zdOp?]}@e L$>~%<:kAm}W2#l% UB$)YPW$:,x;SL\[سEֈ+."ɧTb.2Tf>Sܑ_[i66PIo6Lݶ\9G#*<)T@Ƀ;!^65;i, L|Y]S6T>Gwi"J K%9)X|Jz\Q ڥIOYnW1BN'q VUK? m3ˌHh$̩e VqHRj &?$^"Pn"a ux쭸R"R;Xy/!hR:Qxwxw7:ѐ+q>*\lJ9q_E*fHG 5YU6MB^aNS14^O\o.o AY^&6 0i?:p@ֈZڱ]yu_TNb`@l3ֱGhZ]1|f"I/@S\%0S5ЯE SUpzD[{z+OP]ΔrJ&!.# z8N#QUc[RTEl륫9?7%k%ܒ5 ;b>+WdD&>qǕqS32FcC]$gGLIZdkrOم'9va#9So}2$[%yȅ(ۘ_XLN)L!f0Li:-$B` ,k7uW TN0K_Uh oPVyM>بt6HH;eWVO8aCȩ :?T`Z):lVYlS*z{lv@M,Gla*rqoy2z "'^!;*zEpDVZez\#63l׷AAIYZ=>bDm3Aţz7[G?_xDE )> QĞ!m^e@4Mf'q 6u p xaחPIۼ U_T2!bjZ@mq%٦N;Ր+61턣E)kҙ&%" }r$ho@S $[Yl8XCW8Ap}bF2(DtmWEe^- w0`4u}( B܇*)ǜ/OL^҂wXأ79cb a>%N`za' ٶIKD0A^ܘV 9342LptJ|UW| '[fa[XɁCTҖsM7樺A غ+j[%:oZ o#wN'fW7ñJ@{hce6; 3ЍWr˥Nj}r3L3~{4ՑR %4sʢʴg)6lF ]Dt:~Uk;AĖrh~WX]*DKvmaucAuV?&CEj*vLLaBB ܳwoa?OD<0:In~wad6TR4%K_Dkh.IeM?#wJHޓ)\#'0*1 )[l\ ,/6SU;Vb~ܨ')ϲn vQRȖiꧠ#j)6WlA*AU9Q>Â4EwKDJW5~ޠZ 8CEmmafd*N7*ZBfܼ?yk&JoWθ`$"tgPfK2f)3w4s1[K ֦LeJQ'zX2} unL:0X"8O٪`p` ) /#!3_/TU h:$aw}&ӪϠ&L{'ΫM!ƅgQ0vXtIԸ/phI&(nv uLo-{BK5 0(E{YNنOnS]r%_އD_C!X~BN/~YOi~a>S|,b<ș/yJ}0,H/oKleM=E=Y;?rCs576FAN𨬎lyV??s[my%$m8xNZTаschWz$yUFdߍ(\#" : %1(_?]_据87wIGvHH8(L @6`({}NqǣqRoX(ZΏ!g ԚuhxZO-jv'n2]όk!89uLa+lu+gwJ\1ϊ!Z[.;XFl`sGe3r- H[;*Ot\X",ED,TDSS+\X+Vd᯶Jd=%0ƹ w i3n%Z1S7 hIr%16*-ʨ="lU*ina<]nbZI&9re+&`tB.A e˱!kJ7U2KS}'>%"OP'`Q1/q_NDFul +Gk1CeMW1%[:nQMwP!Փg#oXܹ`̪Pg2f6ȢY*t-TH1 >s7Bk.EUa`УC{%~UVM y~ ѐ{734A*Po tZ'/Vy˝꩹*; >#m\guwYJ,7_'J%Qv*e26hvD4Fn-VVhϏ d'Jw_`޴ h7M(]ŶKBلon֯܌"WNDE m(ufiR^g񃣈?uS#AI5$K{a %k=t{ħQ|Jd^eOS=]̓(TXU>QC6/Gk:Ɉ,lk-D\i4kҪ+:A-BHp^{ rE.D&W;r*'ܞ55+Hq7uIb ;VXڋ Ez?FT5k#][YD'3)ݫkKC6|I-3^!_)>o0Cx ,61͈ϬjRє(s hfCKY )\A)\N1xG &LX_;W6_Mtπ$*}eyO qSkڴ5rss-[˯ ύ͊gme-)&Ph 9{|bXN \YRޖajt^&km,5E\p 6 YJ pY>5RhkrSTPr "cor;Q9h(ֱOݱCc=ۀo:2܆Y9i §F &j768T280)5Ek|EM9~/1vduwo-o`c\ N~[3aAͻjins,D(.V'v;2ܹ(M|Jx^sxaS觲XMS4lOt~Eoo'&Jù4xaگ5I^{qNx,A-^0. 2\0/v)HekU?c2p*\[kVHu'm<'AҰ i)-# !}h̷$n)0($_K-b6)ATK̠&Ei$I+0rkG(1ǕPdʦ)Y)uR\Up$4Wa{hF㓔=9ߓOdp$ "pͿzcB.ڌK(%Qd"J- ;%],jZ\ZBdd87cqp=)H S3Bx= $Rv7B'x@c}scN&f41-rWzC7mNT0# a^\fc3r:bRbdY'1f2y,f^ػ+4 =<-J{ `.I?![VUM}!nH};%ҔU_*eͼZTl|6^ !qФU{_21+g#<͏DEâr5o&En~bt]Sx%/gBTZ?Dvǀ&͵aW-{ g7U*<&oMIQG,POY֏A &L gc$M<0`TAo\j|)RȒ"恓 |W <`:XqIx%mr%odhvB(+Hc_%50'4JҷM]ƋZϹD=%邘Q$qi-_!5}7u7((*f})UXevі݃7 H(4媱n/Dj/5PYTngeXGô%6: 6.ʖfY1FEG.Oth*^ UT5 ºNP]OP$ü[% (Z饛-/@> 3f(/v2k?qkg]\dv{71hI)hݨ q6B}F_XNaDIX0JEb)[*@,4ig5TSB`2a9%t왵 JNG #Duܯ59[8H}j'1gsUPd jf0KXpݐFXf, Q%  sr{kx9]j:KxCuw"kHh1fUa; U i=xp@MHKҲ_ 0 vbLjˆ84T^_[0.5ԛZ!IeHfDwpeJ*.Ƃ"y`BٸAqmre)H(jT@]сlԉ"ZR\\C:~Mwd7&VBjYgQ̼ށɽO ^V=3.Dz+`;_Uux^\1P?YNӖVy )kk>S!1cZW><łYRс'av/mZP季QE,Ks?5*v=~N7|X-twUjMיõSt ̀ 3墓iFI{5:sCœp%WV ǩ!F D16J&N]PcK&}NetT𡡍}H{YU%kQ9vtSߤ[؍M J[=ʱȗ*51`i.t=?WHA?;AXi`/8k@'ۼ`&Ի3d` D F\YU#a-w__8n.7_utpbS>1Ѩ8]YYB.|wK6 d#镕PԢչ¸RdHGV?S/~v 뜃fޤbmj3V;<[1atDRí s 尙^ˏ:bB%V:L}6|ی3#{Lvdi8F@a )cI\_/:A,Ak[pXy+2%̫A?d^ID#%L@Ғ3 Tn;d@q:''AqYw&3shhp %=a#FNfi/l9 _uK}N3^ ޮt?)!=G =zϦO 1YbGv ǠW3 .8=~סf۴KvU/g)ˣҏ>M%RV]lP_Jp: x?h< :--\sn!Ѐ@էz2qEb]x;6 o Ԁ6ػCKu6F/!?^q'ByR0տAށS+̒7Pl02|ɴ1vQ')U?J)av+ν;Z1Ir]7DɿӪz;5*ggz@%9:vj=mdPՂa&|+)2iPf}\P&/Bs ДڻhϒIͲ8&eqGQQL_$U A$?ACu٠*|>. @1LĤWH77Rk=GFաHM{%UO*{R>@(7I5T%}\ Cޅ"!Xf!\#MLdKbj#N+L=Gia=ڟ@N,t{dܷC)جw21aT]AB8ѰW͢((i 7odE.*K6a}\?# ,h!4^t"So|$gRY€̈́@l!.%(1n 3 b c~$,p"U<"k{&>l>Wxl~_Vlзkbd g-g s%N[KvRϼcp19]V}نL+|Ef|lJE,@[T%9 O wl !j]>7#%?JX핬=)zHǝPOtK=4Is%*_yJt_IAO1f^+V?#H*̥n#JbxtPLjYzXAmC{a<rAHxjٰ(Ohb淹I{w 9= sihY̧|zQDdf89u:f_QwAuáT4c 3h#>3tW(.ݘ̖D3i8lK#l*_]@Debj[ 0b6A-?7:$>ju?X!x CP2X|XWD4݅<ܴW)c?7ey2H#5tl,j+ ;QUz#(G(7hiǂ(pQX~&9|^][nA\5FcB8_.A[I6F9CF3+s:0:t6l(Bna =+ &NTۋH?r-M0ȫN GrЦ$c 0M6{Yߕ0q=sZ]* tK* R2 Q{_WERڠ:Yc-U6n%<&NeN(8H@=P$8fOl{*xjM'A=Eji)O t.qGP&ƅ*-4> 0Tۅ跘t 6"# PVR)X3 ^&==s^.q#J ֑S`sVf/p}B_N@ 6/E!U s>oٙdj!@d $i12prPN-=yú;EDp$}F&l@4se7ol`:#^l9fb:f;e ~XZ(!K?g7렜-aL(Cxc [ڨQG]â7cu8㋛d]׬%9n}ʝ:M)ȼ{HA}USv;0LO}ΒCyDs~K 'ڶOrfs5IaT_$/ 8H?n5ͥƤCS8 sV7`Ku P궔s{B <+۴ګnm3R`ryH$⸀oYwz^S. =FX)06!ҿ%&oE^*nC}_3 ܛA+m|ObN~uqbI^e@Cݖ~A(=l)łuەFϽnp3MV&_ԙR@טs21;/w!+57&ufA<)&󓷘_>W',vXe! |a,XҜ 7xJ| b L¥5F}\NXj1҈+uqo+I=_:YxSa R|ɤapڇu05OA+׾B Kɢm*hJJn=6WFUx+-DZδptneE6BTO-MraSѰJ;JN%.W_TP50`|'F Z+1zq7B+hϾ-*GDߐoûτLʯTmz$i-IY?0-4'tG]DŽ D) Xa*r<}CB<$SǶ FA[Ŀ(7Jʱ+ϴ~_DmH :'c|+ltż|&k}00 16"̙>|]ebNg{!<G8 [@>MXbd:+Wv5.4"d9xE$íGޝ"(3`T L^b-1\ ;ȘC+Mִ}XQhs!r4>7)؍(B9|p%7A>'.s ƻ )V!k cXQRZ̭**D_)3R#< ]r[he@$m&IrO5Y\~ jqhm~.bL1fbd;|Dz7޸<-KX#,`~6U&m"Pa`6Q[.1U+U p*ܨ^rtQ;JZKϋ19}Oq8+E)i%$;!=ֽBьQW ,[3?E|3(cխnt/DH> ɴ}I^_LX,9'MxctU-.8+&дS>q wutCv:b~P/4oF^c \,ښ!ItJ=F )t~_Esfm>R 8 }hK|Rn}B|:9>96vkk$%7C) "ofSN!q: `u㖕#~1>8b֓+d.xkk5phf0{i8`=H+(\z4<@2QJ HhS'4H]@OWzA~Lwf$mYlz5_[?d7tHf ~M51|8*l4umzrq;j1W#,3YqB#L> *z9{}CII&;aa8a@zP}>|8q;{޿=)wYvǬ)w+tyy3Sl1㓦$Avslb*0tMheyoa905L 7 8bIu3aw$3 v;Fg |*0z'v=a"tR9> \ZN%}3N"UPIUyj qyڨf)1\@2B'^lKF )hG;aY>/z|]d&3a& =#:Y/rYyX-D]CiD:2hy6I )-Rc] yRJ}m$DނQ?*Y~q,WSTFTo /\-+)pxׁ b!rͯXlnUӺG l8FudJj,=D;ƔUC_e^VKk˸.$,]C1f70br0>+)j&]fS}V{si9y&;J8=8\^ayWCgךޔ6r+ Ub=_&4S4o F;^V:䍜Ъۭ7'(_ X9IT,>+,xlaz*ɷQ/+)󊦽Np(;|- QJ?ۇΧMTD9Q=ks[%4L00Jw &/g:M1tj1@}1r/$.GstӨ2k\ )_6:ERGIkJX57-k^|lO6྾ C~05zNȌ> Zp c2]9@bIL>uMkP,!OvP./D8SBzsVEl85V} ʫn&^p`P,^^<}CtPkPy,gw_f\غEG+SFS2mEB5arW҈/fBs'*gWBE`I |$Mك./;#T$()Z~2^}pRGޯ Cpvxg̳_Sb:e}R @VP#5f苧V`  &cҕeQvlϸ\2;V'pGuRND5%]S gih# HXp= rL$m__.P2H$% 痣(%jkr D,'I\)svV˵!?42t@_?etvE&9ʮX5k"b}]%}reec>83,K4Oe{iϮ:\fMUjj/UH@$,K@dLj[mWiܔb$>f\D쐣;0ii -)95^[Ԅ Y8m3, g=4.ą>= X.vp;S/ƒ"s0 Z5 du6@4 n!p #1v77AW|f V${K2Čˍ|77n|] GtbVA] ,'KK" dp (S"pY;I3e~݇+qyQ[ բQ=컘&x*OCKzLS%ي1w2 }euǜs(5)= Wrr,+qkX8i^m,=hc1nRٽډq̾ܘyPn,u=:NK.E?.~X)rI5f-7 .Ye]oݰ,I RAIi9b #Xa &I=sD{ݓ⎗`1.^)/бQIo\' Z:3nL(M/| {!\N朎9 S 0qiMۅHG,2؀:<vԶ WBHL%`B)\^cEE:~\q4ד,ўQl8w֐väp|\H]w$8mī{PgFN >x߄f)x5YEҜ79=>&O>.0叏: ]ofU!': |v)p*s^odZ݆̈́> ٗ3e%ߒ c[mRDչ^#ZP_u{pK+m\NCP^ rkjJfkmXJDlUđ!ϧ *?NtF}1Rg<;fK^I jӚyyDp>l;uo8ed~Kt;t@cz%6:R,YΣ[GIaRķb8N+AXkR?Rq1+`j(".6>"S~F2v]nA!v5%:ZšD{/h]1@B'H k ;7юx`]0ڃOb&:%:uЈA/Q4/E h=kOwZhGKx  lQA$L`ϫSƢ/߮(3l=tyV;FҮd0BڛG.= t% {"J g*Dy- k{~eozpgkR,r%<`cBdJ ?#kiߤNfg͇oF_q<(Z>{o52%|OpUzG-/ F$-UמR:d*[/u{5g q4C)nY2I=SQdK(f *? IYVvO?Oy u:;]C {9Ztzy]-Z717siwlh)[牾 !,ZRٷ# T^a8zXV>6'KTX? &ufwLw{%[ dpwsK 0бb3:ȾX5 ْEA~ԩr-O{As1&zUTW^oS8\d -/j/)FI龇eu3r}Ő.):ϖn,x&)]dC3s`!>PYoS`VaDXD\0lZ\Qn?ݖ_@ 3@,ŁAtI1P޿PϚzb@%1R@a=ъw7l.s]aiҾ73У_&B Y/ %zcºB۫:mKH"ު1B\~EѐcXy/8z8I&Կ X?f(dt"b͹`ڵ DBP"< I_,_45bA 3_eTȏ\KץnL,uu2yYEd:M׼v<5 *QĭPv1 I \BgkRdid 3J+{i23*JeҨ݁;VFh|,z.6TVV>n2q=CA1\>HBA&_\URΓߴ]QC#v0\g j#h .V@Ct o`KM_^+uH.@?CUk T.P8O3!J35Ϡ16ߑ)){YUUTO| vJv_FcWmBZN"p}AWcl^l9R՞[{,u[IQ91xRՂ:wgdW٘78PZV8 $kO%hePvl+(:?4|bŔݘC.9a.]?Df4cow!v&u~4 \4BaS_#r^Tڒ?2 4s؜CiHM7' 8|,q?յfR"y{Y=NXJ'HFDLJCy@Y<6xQd۶kVegM><5;VUq=J+TsdXcztN`=ܫG/M67ȏV?0?!p\1#l/I8*A t"$}^ x%(oJDxȂR'}4q16& ,po{mA d8 ;ދ_FnK¸>w+]jČJo0{8AN.꒔L8ͬݮGQ8Io*׹\`;|kz{8uW wsUm|Nƴu zvϬ3wiu KzcU7Qw#Ǖ*a4[gfx9tcv%zOvQm4jj H9*U!cD@ǫQW?m20,.0GL .!U ,Vj@wo~(be"@<@;W9DA^ >=;INU(_@fa_nOz[t 4vWce-{J pxEhjɖ[ޡ4F'7QQjX#ZGFɿ;TDg_@|@p6wSx,[xDGKD, sb&Yj.(t' "*;'k<ۋTm{m׌<6HٍOtEO{ 7mwUZ!N?preTȟv/0G1~r8%p^ZY//'S!(mJ7ڷE!]fiid>@kEWD-Sv'.дD{5`ׅ 8QN7;y"ϝ/3ƀ-{;5)Ce? FLV-(oB##ǒ: vbI? o$8kSX9;?k(",`G%CAαSiJmZt/<eA#o)`&@v .d 6 n,`HDET$!#ϟya3geGL oƛȹwu(&8 ċ)_kxs,ww1$>?*"7`Y1Chvd u|wAퟜP=1j1F7G>GOM0O܀.rOlj[(hv,g`{rC BcQP_Eyf`dxϏ)`U{^Z܍~z+"5cąԈd"TB-r)o V9v zeӊy# ^_QF$h8Hp'.^z9 = Rgk0ֻߨ723?df0gO ;$~\,w|}59~krֆ&Bd3"#ǚqX^!BŋA\yOȯsnX$Ljo$UJI~ t" o.~y /E9~"m]<_ <<* ȞL('" cKT R7\ 'A)'uvFekKkFxG 9"S2Ϸў+4i V%,U*C_DETw`eTJLT>UqC7LR 3R#l!xʢ5#kӜGXi 3-*,2[m1!H/>"-ɄoP58@JX1cwt0ZE[̧/>xF7hC0 l]\ 7[A?Z_˳s3{'BDkv>/Sj=f)\#Zw~E{᲼MdkI!&(tAxhmL۫}7%UC~=ӥ}32=cB; QL ɖK^խ{jV#k7|MmCG57z[#{UO53N) h? z=GY<ٺ(aoð3uw72 + 1b&bcmuGXPkOFRXDT`>cҡ^vBF-Y>tIy=ڽ  &$§XDu|} fњ%IÙY,z=GFeB`Jj3(V鿿ϳWvthpҀ$K#B~:F⢷RTX%|@$@YKkv\8X΂0^$M ftn$9B!踠z8a0sese6v'UC t2s#=e(wz.Zj.%T*q(a\aP2gab-pdnՆϻ <0N>f L#̨xegSИw0,ѰeM g{;%Rmz#]6}feowA|VD@kbZQ!AUB%$2zO,/ۭ|1-LOPJNٺrH% wi~KW4=Dܵ.:W迺B9'Av3&:'ț8e4ô'@p-g @9ry6xlȖ+H U`1z@(tEs%I} @C}7|XtyO0ҺSQX #Nۆi! ǭ݇ l?PDKˀiamMָ[/sڇ Mf8L FfW/d;F5hL?U"U T՘:%v2َTq7EI RC"IxfzFjm1LZG쮏2[&F K&?F6Fy}/Fqٓ/v9^?u/g,vJ;iv{f+Q$s>&z Ѽz/ ۦ lv)m[ IVP/N&7\9, ?mͲQkW FbR&%1 Cx 1&@0sXC#АSNCYW$jG/[^:Rp7q,Kkm9; /e]Wb"+ɐ@l҈l\c̈g7뤈,:|a1֌_UWV>u1P/Z' 1"t}Fk ^1(i. YRջ[{j֤E2=Д7CcM3br`?01 ZVl4IQf<NiVм{ȓSf׍VRA$gt Z:n͂^aΆD:sPzz ~|zB0[,HLz5220Qi Ϟ+]/)ڎ guMk D=*vcK Sz{ީ#4/WR1R|>YgДC(P l\ײ߈E-NoK1[`>Ϣi}op"Gob33ڭnG[kMM zh?Gj}-[޿Κ-pip8PZ+6ެA|y zZTO^#f P,ݪu mzO Qw'E@_!>u1Ou<:A^ls:)@~,D\#VcM"[duml̰x8XSxec.W VVpɼѥT̊ۗafbk Y2ׁШ0 wd %KQiiġj /{fA٭d=xO]2@.9ѹYttrd`^#){E\T}J"AL  T=U>)c_ nW?>c5*ۊ'-Ma-BI&P1 D 󐛃}l7ULsv(  "W8JDw딑p>b['ZQPPUuEwG4锡8Qu^m}\Ј팖ݵ)2))U\MJq%(˰uBz@+2^DyHK-JV.y[6E62\%ChF / >'hEt@({4[3-5u!@|\+["8߬)2qI4{ӌv<ύS ѻHw<Lfd[4j?;{1C BH _{~I8ZؔlbY`Ҳ ]G]Wxt fq|Y>[34?$Y=g͑πiYZ%!l 4:\:\O{x;灗.[Tl}(ZWOjI[ulЫfRF10KEvr$iQ:}[Ϣcrq6 71jvn-Lo2 HY(R"L&!Fg|锬4U`[-[A'fFXRQlj8}s'q[+tYgdg2]=J[~sT\r4}_ 0]~y܂,B uSd5I2!2gS v4(R:5[x#m$t- Q40,|Fyk}ԯ/gm` Uw[NMDm\׶)Ls>&PTjqmL51mlI^"3հG46wvzRcYsOl_23Tj xem׳,kyKvSO hUulGS 9ş淓;@&bOg+p x1ҭ{,bog>s肆69ka^;~ӺzB%|H؟ jE40s򵅯vܥtqjR z瞕.+P\/tjNܦd8fZ `t+6$us1{ P:g~uqnӺ Z1+r7M;$H@B1=o!@Mcȭ}K JVNky!kp4^u!aatMEr[ou-p8X#b[fͻ}?rS0G*t חJA%e8w$t\j G>wxj5BӴx/̈:80,~2$^ CFmb-yWjT{D]?czm=(OZ)UB("@uh"DRf2_~,Π;%Gr`vGu 7iҎPգ}'^tp~CX+6czJ ϟ ENCnNaL#s2sD8gVv.j&1iL(*ģ{נ$. ǭnzZ8'ޛ(o(F淵euOo;m2J Ci㤥]W(l"f\ \WܯЪvX,"_- Ni]0rtܗ%ܐx@6L%MQ'_a*8)b޳(`C.rK,FvfC|_#eL7i6 Қo:RnuM>Hu`N|Xjк>NǧAB8l͡|-^/r8%#̻KmhWG~ZWOuN?MJZ?y3KVJO]524Jk$j"ǂNwJ-Qy $)q}o82C ,PeV.ƍ\?FqT]]0i~B (͊\&cH-,: NvU̞AX1Qʬ΍ר9)Ak$g;眜~%dü" \ò2ZhN p5RZ_S */ .њYM0%JUe[o̍*qډ qբ{?25fw*bG%=$T~t}AlJ,@Y{Tbe?"ѹ9ƪ03̬L]Ͻ.vl BZ;O{U&\md⼅l@謂Xe͏-Eʱ>ۨLc6 f'a.(!oyw0h'"a@S? n.õƽ;WusKXm mҞ b&x`]lV*!x5ybܨa4W0N"MG`1aq2=/hltO0U;ebs4O2X"mP{{n70+0*8P ~m  ջõnKM˜Tգ~gÞ!.o!Jk]p(+ $HA7S.t[9 fyZz%GsUL@ҠmA[uâ%z^A'@ V#YHR!h!Gy!GsD`+R!#`#y2ztMc+6'oq8wP5m*4q"ËsJ4jֶ>:" |:E й-T"Lo!ƪ m-Vlg؏s-w e}^$3ĹNzϣKX.ftAO9A'Bf ࢘18Ht>ܷrʪ-i RpvyO"z!M!a֊N](Nh`"w@DV'r^:aGdg˫KhϘ&jΏX4Ô'ӴӞ$Kc@X5vc< &6"= }!Γ^̘ppͤL}]^gs T؉ALTp0A?ޚ8Ż=O qPLIgG:y^,m-4| ִCLAGoZ[/EKVYoqNa|/b^d૔m"'-[ii5¤]mj^~+ЦY{f"!Q9#WrE9,$9nC Q( S> E' =A|[yuq]D) \[乨zðnrHG ncvz]q@b oV!0?Q'~(M)-[գY!,1[T $7.JldZ6y[ohuE/xZ .aLoFL`N&KETUױK2IZOOvf9ĖRs®yO}`!Gx-?M U?MaVZ(07_u~1$l J;j|hG?yr5/Hk,# ޕp@;JWE(֣OFM"*; ~lh1b-CbFK|צNf6oI@k~; w2apk!o7S 9BE(hDFժ=;N'jbJKV'|FԁU c"Pf~ 'V^ȗ?ZJG8}ܫ?6zg]j-HȪuf7TJ6㌦b򟧑9t O^!=: CƝf #B{b:ըZ(@0D`Aƞ׏"%XI@g#1QNEPF~e g?  5.5k;fV=}baW嗻.4Pz3MW4gL]p #`4fBoc8cfޢn{}ɳG'&: v1Q3! -cWfKrU&썞w)e\?Ž1ĠkGQ7٨jg d@e_I֫Ο";_LS޿<,7$11J#݀2s4Hdr;ksi~I e@n%7)x!2w vsg;'h<_zm㾭t:<3eun_ XNS'@^p\T=t߉zBbTS3}44dV%F0RA]ӗ,jygv$j0X9Pf;k'FAO?kW<(Zt7 RBq|mߥHc,CDx5KZ{o̩vEqAPa,(TAs= 4FHPf_ZB-\+ \)iWӘ&&~Fo=~M`Nouœ؆Q~c#FI}JC.P1씾_8_|(B~&-Izl/*XXj4zky3J`%Qu9Z7 7pUQxi-]HcB^Yc{ښ0/ңy\um㜑bQm`y65{aw8fkD\I*װ^A Ig>Vnu(ğeنse&aka1<:}rP ro}N>SԴ}ƵA$yGkvkmw9Y/`&QіLZBww7*< &p3^y2 ԺXkoEcѴ]ԛ$m>6'GsS-8󘫿'gVV!}9y="45kJq.%=8+jyA\r<֛8=$GPu PmL/Lp5+@,k5Gʏ\3Bq63OG)G6/7&{M]Uo\G*G}PSCh{a%{?~#RJKcg%-4+>߸S,TEr%hu"5R`5b`[nkO#L RI&{&noJDW׎S"5 gyR{aY_=>d/Hɥ«W[듒R˾J y]E,f3ݐ۩tEfNJvvE* *bA0̩Tc :G&<|sٍ۽}["g"n|@p36zSþ<&w)w9ngC"G%=h_΂BngpK<9ZzohA} av2Ybij}_Vm"Ql c5||h|#ٸh~+aaY;Jda!@G?Pvd,ȶVfw$\'d9zazAH*N{HmenN`&`^ bsPgÐ,q V\ 0tD]Xu T ?[7z,Ox|rgwtQOʡE| nF.|͖ڽ7?љj,r|Y.v]¥b{,Nrv~x^(礱́)әZqu֐Mq8ZIջ_WAz>{UiceqYρe&nIV:2,le8$e~jJfd2 |cǃa'NGANW?A ~M}f ch{Dm)+{S"W-]POQݷ Ң&V ꟨.r:6Ck_H]`\}[Xf+DU:Ѧ?`來 @!/nqsZ_/ˎPq l@uP1jzo[q@{!<4t֔) y'-w˛m@؂@zj^jE\]7^|d>NrXKY<L~i`۝= a^875=:}t2U?Y$nS;f &R  [쪐{Mv+=l!]!_KnڅDN-鄶OxnyI ؈;m9kZZtLqj.6bX ԥ0[/Y }b9Lyy:t692;EqT>ϱf=] Iׇ:j2Eiu?M&h.kf'H6=EdQD5ş 7)εYIZT':YS[h) kiɪز"ɧƆTuQwNB޿x5;ʋ5' uFy95YUJӅ,XVDz'[lc~D E|ո ia6"[3MVNwq,mC{W}qe3ceܔu޸=hg¡bÌE  -z,}yc[Y*c~Ӡ +ҳ= _|?A! A#&In40"4[kO-8 }!@Cޖ1u,;܂~j{`!ƪ.f1-G[qdЬ8 1ʝϲdV9+ _.|e}T5?'qOs2gE2^jƄB:tm EsqG`A2Ce޶?DͰ+A؁o>17;Ak&ܵa$q8{Y:t$?Ѭ|9Q712@\ť.Vsfr~EE ?K-5?BT} QwY>t"J]'6Tox{tǜl%bvk+xaZig=aH!qu^ L:Q p9BQF+Qza~ϋKwJ]@R:2ŔQk>us.4P3 auyV]&I_s@17?Iir OI^ ?1Q(ѲtIZUfosT A@?.kDS\z-Î0+34|,pzEFiqP$(1|4m)ǵ H |ȴS}#۪EX#:Bo+)"b<'S}Dԯ]9pXч¯u `K1hgeU]-A;ޙݽUnhC8M^q:T|? Nu`\z2瓇Y8LsW"]:יu 8ӳ8:0lGMf~?6sax$ 52gqKn~Er]u>bSvhQ5D+;oMƧwrSUYȐ2uzGEd%-Ю,3дUɰl/QTAl4;>;+VzԷQUl!Usղ4Cl۔ӇYS.ƵvĚag];8K-9aۆ 'ݹ5&tD'}Ylk؅\R=\?R} r|r@6 ^bt}]0S <n /1GaDiPRP,l[&˔Ufš鯨RΘ8\ }坢~XmCsε; xTW(H÷Iu`,<2ѬQ"R0#ǮRsNiFjED~p5~)揖r;c4J{N&,֮M>sUM:vYz%([!N/ ];M "Ftz] ӈxJo,z =19rN?^p9`cT!V%sOci%^_ѥ8Be)&i_WV?s6 m|#Y7ūFHo/&/P`=`*9̎>BS>Ӊ4^#LF-} –q.ڎjK?X}^+3LjƴMuݻ4oBf܏ݑR5[!ImLGmfic=Dx1hi8jʤyuO_1_ ]5 ?InPNTјEYr>tmU, CQd}c^(YS>9O dOpYؒR au>Dj-͝@yg&5<,|,tk0#4"Pʼf1b׵nF¬ 2T}v}qtR"j<Um_n 7VX2=ANjyJ%ȠpyY,7,KUsJ!Bk7D.-P¡ fCH!6ZyT@ܘZǎ-(`@˿sM9M2LF0-t""De^mlG%)ס=i|h*(_ȥ (T`(t{.(2]D2lqxatRwO)<*j ᢽn%erxK> 4B[o mU! ^d$yYQK.<$`UrD(GcMjVA&) \ u$H A½i ڑ]澸I,5,Zk| `1ۮ#ɜ;^4$NxdV3^?8JLjcY`5:z' MQ1k|Κ_ixX+ 8"hgVmh)vA90ȎAj^?v ?f bm)EGD.ᔀyI.v>PBV8Il+LN_|b"/큯z}3b۵_;1ZQ*M `).%`dKʙwtnլo6$.,<7uagCO|$cMG:?p~Ց6}AJ(eHU J1Q/M8hJ$Q/:{2a<+f 4&t/4E g`vfiBϴ+|}Ime7uUqGUeަz&G\gxN_l]?(euռ>D% !akXuk{G3ECz_z9Mر4pq!:Gޣ@&AhCj(0ӄu- D%r4%[oϡq׻?w KXY>u)D`M߻Ty=Ge CdgXt@>4۫z,eݔb47$gX߭UlJOW<G}"{*G:j|Η@9!vkUHdžYΙyjM$1DuS\ bRΩK9/HqNuYg#1m*Λ'G){|@/aQ~>G*[x+,*uZ,ؒX E]SI(@U9A9EQ%^YүI-pw\dj;mlҴMI^aj =wE?}h+j߲:T_0Q/8)aEUKѴ kgNپ~vyIs}- ~m4-Y ÐefY>WE ]\ UJuB[:rIKpH" K E0u\韊 ҡ'Ү TƱU.ćssdAajB8y#7@{& Pd kO%G/xj+zp] 4޼d@D{i0CfE/q[-4Qh3 '1wJ7'g>1D_f{aߡQS1nP=03HvHpEx%\@wϙSS31&; LnBkЦ,0se8Fˠ]-4lq9&67vSY.Ňou68kplRqbS1- Œw6xl&illUP;ڠDQ󷏩'5Dدi>%,Cwb خ[{E.]LY2KWx/QL"u]_DUJe̘nc%[o*MyDѢŤCԌ[n0lE#ẚX2>9uz= niC%E=B?EÖXthCWDl׶p핕&jL4# 2BɔiAq?JY-k{<&T)]/LFF.|٧b;My֕ 9u஺(554U׃qŁ'7fo _]9w{: )@Hxӎ[٧K)bK?ZJ&-p9yyLfX. FHC* LPgpYwV,ι(R1[2k^V̡:q-zτ 7d&]uUgCϜL9[h>Dʌ>O9nTni/CxGJBI4V &7Sd~iwԬ⟅Y& )b,L?M-%evy -GD>oN+zt`R&+hmm(m"~YWH_|1.!+%|C6KQR-c Zwň,D_&ukT XOЇNkS+Jԫ 9PX$="8cu~C%P֯8E]C&Q{{ "P g*8 mUq?堦) 伋Кvbsl}D1l݂өJ59q5xݬQTxvc+ղՄ__osIj}lG4縹c*x*u0;;+_fo@9ed˺@MB7 zuּQku`bne9k4F[= F.g1^V$Zx\tl LN`fQZhΓkDnhu3=CGs_f6.$HKi{CrKg:ߤop@ 7t8Ox&l9+-;ҬQ4ǹi(~a$("ȏ6GوgF"MC) kH"[u7} <Ǩ|A]m\g4"墋iiwp˓6?o; QQN_Bc OڃY?e\ m SqbsjBC3C)orHaB/\vƩ'Dq5GMիB偘i)Wc҃G#Fす@ERmBt6-30P۞M]6_cp%* oE 3ˀ9`_b-' mڧ&ec'׽!G!Bqqrߤ!-#s0 ^'p0[p)[w̒0%,oޅ.)VTK tt%>$gnB=̍_McҙL `u^wgv[~(wUy۔ vk*Ȼv$Jvtzx1ݿ:aRm9yd}}:iZ|c`%Xop HPuv)u_O0T;ț)D,ׅzUs|bt(!+E@s]gV2^Al^ |jB}T,Iq-3{fx@sYﮘJӟ4 _Bb<0$}E[r`AԉZ%q, '&qӸ 8Pǿ4OYMMQE֟^y"Ng4FAh^ʣ O5Ѕ 8y6Rp:Z0b%[.25+ o,fe`mND/ܦ G߷ œmCIsЀר3V@TQ:ǁ&:Q )eF~@s8O IxbMؿŜOg۴#IXCIGMd`́PZW}F$qT F7`Sg_bzxrvBt~`S o-'}@b 3/ (M@NJHb. 6Է3x_mؔѥІ*lj6Ixw$M!o#1ڦnlHm(*W1/>h5YXHaQ}}֤)ף[5!1=_@)<ڛ3YF`89l/~iHO_67V~EjP~!FYv)J۰?ۦ}d$KF׉=Ҍg)2±W^\B&(m5ɫ r2ӹIx||o8k11Gۨ2d? R؃]őQO" PRpd Z1wD'W$!F,F;֫r(&UQ[#5NmA p =U%)W!0Op$;cK:Ml%UR@6B, =|}wfqܐ$֪п}:pe^er;:eV?`OOQp`Tr:_BDr֝mOBc ƍ63|t|3P A!taTYڌ 0PLd}=~; EIYE!iv,>d\ ^<$N>vd3jβcxHbkݏ鶮7bxlgsdG[Oo09lo. Q&F&)y}P@t?` bI:*sNkMß ʍ<|1Y3řbSEjFe|8):*yv'~]} \WzB|4bgcDÅ{ISE܀ȹbws~ Cw}2O0) Ӧ-&C_i aI\TDel`+xLtdL?P5(2N2'U%vcP>C5[( 崻#'|ƞ@gY.tSͱ/Hw]g) 6Qt!9 $AaKUdht-x8 u]D, ӑfV@/Xv+ ʱPnc*KE`9+qp,/%ض^ R!^32=ةj1:S*'_/!%Hұ LYlSAS"Qu)Z@e` MJJĮI Вe! C=Gz5<\`%O Mw68-7qD}OuڸdMZ>1╾f g֜ڋym @!lp@g(8$u-וmJ:/R$ݚݣG7/9}|Ws%2foO'O÷iޢBXwhՊZhC'>G?]Yir<{c،0.H"ymܷ9ҏ4?QBۤGf@>V TY q6z{p]MLO㰗D]#N]>c4vGȦg+"ד!G[)r[ݕ2${\TWwf?H}j׌'q[jo|05^5yU9J0 }/SLyR##wyvtʲ-:)k\,ƨw@,lQ,rևWeT]ǩI2OA^: BÞkW"^翺m#9`Vַ@&K uOM1^ET\>##GӪw C})XHh\U|uUL-;NG*e`g5rlco0G&J_4 ԏ8v1ĵ,*in,tQ ~R~Ne!c[^9X6IdɈb!g"9;iDR{6LQ+eQҕ% /^\ fR9 #P:Zsh r*i?[ft5]קUYt*uӪeӳȰ"vQGӯhw ,vk63 P\/Qđz"lwU2؂;T!}D$tq:qɈ6cf٧4ͨ(h]S) >Ü{.>lNf Z\#VKP7]! &s/1|n2 ;Z^vVq8FJQO?bLN[-`pBjkSOxHǜ*o|*ZkSqg"L5:5*jdžߥx gPhꝳ&u;Oy_?莦?HUfꐍQ(C.!ׅ޻Eɫ-|Ri)ǞUK._z\>zTiJEdӁ; C f*`2odi$ L VˮuVط(BarWxoۚR]fQ?㒋p@UF m<9GΏF:[-oq& IaFTEelϽ,Z9=Bg1Hx~Y L4RX"7Xr\gCC C]Ze r*H $"%E<xY.8CM"~B]#sԇY[vASw>PvJý"|S0*(a79 {m(f4Oe@ mjn_x<53dBV^}2lw\u-mP\a=(M?C"*$[k~څ# L>t]|K v"!Y2(Fnu&}GQCÒH#5淚b(\4zɞl_h&ݴ8^r>mH%w=U7oY?A {m[;/ LܯC 1N,雇q5!Aڷ<^)M}PTC w uC m{uúPoپ .+ᆈk+jb0)!lPpܑ)t!'(f>eOjnF>WJJ3=i00+ӷf9Wg zOMjado GJCg=gLB^z_%?Gp݄. 3{`45]aEZo hB9NM;jHFWDA,8TA8uy;ы"!Ub zvGv+}^rHB߮iwq0?[׉܇'JXII6U[ =|f{$ye[:؋.g}oXUXuJ*f]uIiT2lb { x2W8z6+:\9ťX1oy)-vӚ3/1nJU_Jqt[wMĄtϏd*b<ꃕ 'Doޟgm9Oe[|eJ-M8Y|7|UGL7tDگT.,Uqco`ル9Fa#[0{Ξ2< 7p$9m=XV=KΒ|/Z`^ U(K0D _&rJk`Dz&9H59z*CC+)R{{뼴}:`;~e "9vebh-x¿& }g0>޶؇3Li(Ʋ\)^6&C9?91M[YsЁ)ۛ^y6rcp5+:`.č@[Bji#5/tእ9/aPK·[t(80K'zv==caӷ =4f$T^W NpTj*Ef@j$B ؝@vM9_BrVX??Ĝ)&v>FX)vO|flf?94ۑ ?CCd1*C "x#ˤvYlR6FWPݹ)WJTF1:+>)LdJz$ˊ<8_C71Z>ffo/fZXǩN Zscjl__U//~*Kc}ʐU:W!c& -遶 K"@O2TEN۟M>P4*sUx$݆.sЂN^Ԋo'XɌQЉcְ.t[B`Y H(Lv\@ؤ%L$Pky{HЛv" N$0^_u~;rh$k,ñ#=a9k3qͼZ!`7*c3^E#5(,E <6$1Cvyp18vBjmرu=33q{}ۅ{u+rR~ 둜IO<*OeSYrN'㎁5stJoOqJFg%rzZBq[Ew)i1lg=t.iV$!:HWt|p+-ڰNNllg6 oG9 YЦc'1PlKcng}x7!8~KQWE>P q˄}lߪ43бf925WN!aqՋ kPfiCǤl?$~==T[Q;'aԐB¯.`=c?tMJ!Ea]9d4\]*[kTTXAg?0)8DU-`jhFma&,ߪxxtCc= G᪵D>%xi Lԏcwیu#+=)V C 0bmg"j1Ax Ֆ$Y;G+@r3"b:BIg;͎\-X]M@'[Âьi8ڠ[x5Y Fq 뢓T4%vw,PMMOs(O Ѝh\Wݡ0O8 S(YuSjvs`!ڡP=ԅUrAo{Xd#̗<}KWoG@TY:r͍p/Gc1b} i'J1paZѽ1,%[Pi0AP(ݠa,{ͮkz%!A9]=3'[rPތ6+kOYA9Wq+:ЬR+m\כzveݾIL;ZbcQ4߻s.{4. S55JEŠ9 /ZU\pwzq`:v QٵnLXf =1/W/8'f@!ivҼij9Ja3„}iO|1MIq( r RQC<웬$WCC5]\PSBkah.a]ch%!?_d6ŧO agRR# ]Ff2`KM@;]!Y5)kp\uRz\Ά10\=KgI,dOy:XKc\ĝb &ydXk_kgtKgΌsz֥mHɩ*p7OOvp\!:dCӛre>; 2sG| l ]8rwߒ3,}FH&vuˈNFI,-̪㈰G'$E[Dž?Jz[].KwɻBI t~,#( @Ӵ +5zaXRgc n셙 #yvll[}dʃR )xsmtws؂$ZF0`z]L4Қgp>I:d}uF5mV?E+K.ɮYgևuH3XK?4~`wy%K5y|~ϵ[HCmƪBϦ-QvV9!py/2*UƲn UY񽧏Xī@L.9+ި\W~}e@ PPR}؋oj3VE2 >D1hp>]\Tci#CQ ųhriĶ̻w"Ov4oM;Z8f{NŊq/({#UrN":oy:ܫĠx_f.Gƻ^A JcۄNADFW]+[d3,&< HBhn/W2)ơ\MXعd!Ed+p-%}7k#z.u (cwXL#}*djiflqv(,Zu#Q:ws ?ʩer߷>^{űq<΢Oƚ$tGRP^qĢ&BꚭD2ӿ_d'r^21]0:AGٛmLU,B]>_qK"W9 .ml_WTYFHy_`T}{h+qE@(_ղ!)f_$s ,"0dwVrlIӿZ̴]"5Lԟ : ,bf_.ê Ycy h!x{L-]h5lp/&p'#S2^X*{m7< '낮 A)DxAVEds> ]XtK%˱(iud/?86̉^Ne?!lȝ/tdb1M)ᨭ!tH$]g튀s~<);m5{sɽS^kMֺY^J$ޡWk~9췱 Nv;acFnd̀g0<5r"{Xlڮry"t}1is@d7v(/pS4n˒%4CR~$A3M`U(WȚS.v~\ I2nׂ&ܚ/EQTpd`GK`zτvtc;W%?[t;ضȅNyŦލxv H,FBx]2 X\|&oKnrcjSs$A)sq)zDf{CFGLRFC- ʅ݂_=qCC!P8$pDޏR5'S0 ໜB&p8^ vfî㞧SMĕ*]dϝϷy2egh&OArY$dI%fhP|i BvB[8 ݂s+wjƸ"8I2dV9M7Wv!kL`?mog'&Jm(ԑ;PaA`U¦bҭ&UÞ67υNiȅe1Y j[Wbz*{dU(=)Ldw^(A3H"IW/az]`Lv\&^<84Oà iЅáG$k'ˍٙ ?-4n[˝6m+5%V(9IP|7͵]ts}%r]b;_,(f% ³ƒkίoyhކI|yϿ']+ۚY&M%pO+rq0k.P>QP.ceW.v]4vy.\(aaiǺ޺|/ԕ$xIݑcm-{uŨ5Zv*ݜw({DzS'E'f"fYqZ͏/,UvռGBV{b,a_KŮÑtar&ߔeJ xTV فC]?Ki>X㹰o L`$1+Xe.nx~O@wo~m?{pZP01-X OM]Q﹐Iŀq)_bʈ4Q ҉瘐s [|8 ENV4b1]FIKku_Aօ+=|7ǫa{3;CI̜PƹGś`ßggԛY 3ItVe忌l&08Q95qKn_;Lg|+0/EMrTE'>.^>/KFݙG5%]kV(R%W÷ZઓMd pEHx,je<p(hM>GsLǓ-ZDam5jzFg\sK2PkQ`)*[, ;Ϲ :!Bzl>z?`)OZ{8[&I +\ 晩E>77`4tsDW-215XnZ"|k\)buO/,N,)*O{JVpvuZ8:+[b%вM7 tz<3ⶴ F:#z@$! 6dD*cP`I/6$¨ynmq[m#\<)Om} pQe 3Cn̅/ &)!`Y_!AvD's/By(LߛSr=t |mt3u+ү n;S`GV:\6**bUt"wc9DƤgp?,c_e*{ySv%W:glmHs.jkwJ $%ݭjlR{>XpTINGz{3aAV|:4(S03覇c*ndIdQES<4/Eʄ8;|QGud %z ր$&}Xq,*XP- b'D@y _i%Fd3N{>;$hƴn*v㴹9m?X Bi&\WjIJKOQ`ŀTVo3or(u]>zEhH$>ׄTeJfoT'N-,gIҼ1qCJm3@EO鵫ōPS8asZ &*ނ ~ЃAbf(z-KW}8 S'\8|כ1ǣɾ wGr˹Z:Hɇ}l.2$$Ԥ> 'YHI);J6-?P1ZEsHyreZ$ezմ\*[MdP>51$s$pOuNqu6yŕ7ES[ou@J8 *$-diLw 46r-U]0'|.UȆ4 w_rAɁA&pJ[=\< qDfu5Kyg9peO(&'C?nIgJ4t03\$_+TӥKz ݃]>KAjQ"$5ƚɬr~v>4I9/]z ꔂ|5G]#LL4Yaqd3}uDT}\c 1SAE8L<3ݗ=nIj9R lA(H&.M@L#k"|=CՓ Z(z7\Gφ^~('*LKn+)c3ɖ738\ W9};K6V8fW!KH٥gXҳehC~Z6'oX;fmIC3o> Fz,>T*򲈠Sp0>S~qKmXhK9D[U}Z~FGF /9K{KCp[Ϝ:Aͬ(߿aU! bĔ0"nJv#dp7ϯOo)>kzFֈ߄O[|iFn KCrPhi='upRe;[=e+53[2.77ܷ_,j=1\i=ϋjdnt63#B\-}qvQyӈs壳5WRgloc n_ zǣ vz'Y\U. KLƾyV7O9cJRƾYqEkxR ~*-GNJ> [MׄΠ%aIZ`ݷc3Zh#e@drVޮ6sؠZ3;"Q7;bb刎<J aXNS ͭ=A,'B8qʝau\7M87V*)^zXخw,Q`Q*KL'Q){\(aLՙ<`lSsAZn `Ò<˷ݱU.]Ԓ!lD֤]w)K^t޹N YV],]s g  v9‡Wqo%r 2{Ó\1fo wo_ѣ@&ȷ(>#><5_a$7~>8FC+v]OLx}[GM B$B< Q-~5!R0EuD0i4'y{;jzbhƖ*e6/j|:Ls{C_N jieKZcRhHGO!j]a%(6)ll 5r#I'7 yYS̰<ݞC n9.>X{7lSl͢rX1 iN/xV>)R7aцw\CsճYqJʙVZ6-~ГnLYbni6nX+~˶]~CXJQg|!â>%gVs_m^* P {Vj7{R$EH>C6L v ճS})ֻ7~DZ_֥bP h4$a+h'I"BE^j}R3N@#"2L= L3U{e-ˢe >hd{g%e15rWpm D7kAQzs /tW wR“)ҘEzZ}Sw4JTe*Wte^0+A=D5#"2VT>bvDh%!f3D xUE3PR.ꔌM 5QbGVc"s_c?P|TЏ]WJC+Hݫ7(A>kάJԐf`ohzT=&vBM r/;$Q/ITvp6>Xa{c:9 bد^~PCB:Bz:";NpH/E"J~ q, Lp_WϽu {菖f.DJM@*/_$ם.+o7]sDSOyY%jJa $^'!D)?{(͑aP9i4\2 S6x]V{G6bz,N?m:,vO357z)t|\ JR`Uȡ3+2 ovxeK˖ίaX(,h{h0;(WK:x߀cf\CiQ'֪]XQAP()zm?=`(i@:GRl `u(_&JgF>z ObZaj ԞY%Tf0 @msC[J 6ڄ$4;>]GHޜ7A|/y?_X=>IJ=XG!eƼܻԘG(; SbOo2`$:Yq[1p.&ᷦ5O,`jhf&$60^m pHJ :a7pDR7rrwJ&11N:͟=طst9?1cjFH/579^sUhG3u7qtBe ^`CXY{#db,-XgTi!-ۂD{_Fi0P -S풲%F@8@'DHr1Y_ q e z`E^,ݍU@B}|Pw룂z˧2;TY^yT0쪣aYЀ/[[-jYBgq=TaLn("4<_`=Gİxkׄk(߿q.D,Cdﮕf 7߇M`6}^1;Kl[qzAtԂ24\i}8[YRxNM^"VdW`LmݣVc;.IMYIvᵈ1WMm;+?h!ױc!Q*SЌf %+`o7J#|6[պE?1Jr'`-6$ցtEXz:vWoĞ`lXeSEXFxт hCƓBB)[^GR5k5C B* QHI.7d;ޝ*NVcBZF68=?gIXL|1IPY:]Z-O*/=F;Wy.ȳnu\A$`b8p@P=;q6K^Fp'DLƞ7yy/{0I 5dI;F| Иz.g$Q3)CJ7q>9U5O8c ZOB@fSL nAQ GғEFď+^7CSEE{a]t"ot (lƂ;<|o=2hVPpB~ŰO8 y%Fe]rۺ3 )1m%Na4er,jNdӛ6< ,*g>ehe˃v@vh3'GrEE'!ArxĢ X3{rsc!-X+$L O]c c8WL59gq\ 1ĿW$cR4qoE/0.uEq4MN6D"d'Z=䌏x5q=8ŽOH &|ūAcbd'6@CUPRt֟n #:#uِ~_!%ԦWUnTyӱ`&F=A@(0U* #K\˯T崠m\?~=C-NtS¬ufcEXƈzղ꩒@${B=T N| w1BW\_?d6{xr:GG,mLd0v ܭ: Z:o\cނjWԃ<Ӓ>î `N]RaNo!&c!|M@+?DenhDsQ+ )Ǭh F"=|ht&G=hVk!?XȌ{^4*A4$? rpΰ"6oITefBL?L"b܅ÛD64MCfC7ذR[] P(5bސzBd%+00AMsb%VAHp#煯!m%dq@?r"!GU%>l2P(Oe*7q:`p<2Jobi@8ShnDe{FszK 2P3!IIuF>v, 7%?a**WZwrz/hasͨr}z7ZeFy?(!ޕ΋^1zO ߩv"(waU[̈'K[rv".Tx{ 1n&A)TWaʛ ~5#KhoKbnŘB쑇 ,,86$ߌg(81 #jZ$iC Q^n(Q^JJhs _ n4jDE{"T/#_G BKs); 18$4RV[T4mOf3 i^E}}KT$VB">g?eyY0G͊#3?ƶݣ,Q}!~zq_2%UG63)S L䧷Kf;Ưt|MH v C@u{*x: ◰tjf'T?FGH:);jR5N#0` uWǜƂG[8bk}c^1k25ѳ(YKfl,}(̯vIׄV#xc &&:ru|fDS*&IOFJm؏Щu8.jďBբ&]0HK?H(psttOG.*3 5O[Z*Bվ猬;%N ÌH5Pr䱭f wiH攛c|{^I֒¹T?Js X`DM&*Qq`5] Ln WXs8٩ԃ*KP>ցtʵqhQsq]Kԙ_nn z'#U _m9\]@WhyǏYqyЀ7tW)5q j[ tѿlPpYzZqj杞ј\zQ$m 4Hq- ZǍ_vm$CN 3 Cd]ڮ|ޘ%N'';T+F$Mybo!,sץ JI*U]# qS1TrÔq<>0_q3-w^tͫ3zK"'W, [_H'\δHX̛/pSaluP^A}^Ε %gb8WT=0*eT9F_L{FdcU4ȹxקP13y)!4`CboS1GO4xq[_ K*vsѣf/=?q9ige.S'`#oYY d8z}6?:}h"RYPYDN S$7WL؉- 7$5:32[|y=|]3-H%CQ-8wB$49 Js}Ɂ85mh{rǛ0 Pe|c4-Tlر0)B)f@d1E85<<On_$QЮrET"+8bh1؋P*n9+Sn=tZT=i6#:#qۣLךP~P5x+eL" +[f,ی}}YoG`Lֈ(ƽw^7"sc^>с*fS4/ڣ0;AKgEnԏ<BkWLſ:ϊ (ڝT/s«x?_)I铽ix YH9/g jeK^=Qs쨄 : gDCUv'5e"aJ3$|d~6Le3:c<FmǦZjONmך[3C.5wԹMl4?L2+Ia ir2Op;RO)esS6>{&:[&B2zA!+,:u5+QpḂ4\8jIg \y\ ;>~ `oEi}K92ytϊH2y@PE hCGۦj?"ju[ix؀tM6@`AJ-bZb%iW]?.=[=N@İ`~9?'~uOui_kں%|f0i0Nt_/6ac~-Z5A4YSG2q$g[urz5?wgg ߬}bNSz`8h[μtBa[7wN|)4 Iɢ}Bv+}"08Wzq(Aǧ jd7=qQBY*E <Ѣx5u[E:br5=c)n}ݏYDӅg5ʻ-e-B唋Q}`R v!}j6Woܸjc;Nd/%4T0wmIn3>Ч>F{Yd+ pwج ݘ& UkBA6Fj2 T 3dGC|`bΘ{Ey­niTPdIes42n\~2O0rQ?V]@:$q[yF($YW]˫t@QK`-EGU(A7!xొ@rB  i R|(I胡+Ht "bZ*Y.,ĵ#=n6@0 |"֞8r Xʒ9tD2jp-` 8ΌQJFc˘hք5m=֢Ŀ?5iukqelr[+_59G$KiV*lN`\?QF4ƥD Yof!+qqTu芁G֝D$gFF;@{VDu&\M Dg!wk'8g{S r}o=LLN$[OS$lB\؆ҳ.ڨOPd+Q7r @;-*Sh5z2al9TEbt- >-h5{LQ|!#tdk<̤4dUxKQץ:'z^E4HHdKQJ\ FzsCQCݢTVZ! K;- Ֆf#"?ya !g@kWQ& ]zo:'ioGDxm`npܗRku%?>Fg84Xԋ|oXq /P]Bm<[j|ml8^rWD"tXSOH PV$3eWA{Щzy4O["J$x~"6 n KCT.jiKO%4lnE7Ԭ@ZQwO$%@YHŨolևҫ~:\v D:?(߆զZ5(*YhP(e@CRb6,(mwm}ot4Uh{#0kȨG6 XP`>9%t G%3qj*Trݼ[V-AUpf\qOq-ohs~KOU)"!ΓXjCEmE0d`C f:|9Iΰ=ڤo\ a3vPKuiЛh9sX` .O6%"KTc$:*6 մI>XlGybI9bF $:W*)J9Z?`]_{-WdT+F|E" KCQ[ޟNEHSg؏U 5Pi`QaJd)ygYABi(mQ:c y F԰mѲDqrv2ka=ץ7E:?ÿr "cr\K@?鯬hnnUx bI?YzV b*ziϞ`i mm .E ckA]AWE/ b=8m醺'$(q@-Nd*(E>c 1^p{G<W{;<\i23s!De9_?܎]N|emS@u$~DLUr8PY2YJ9& =ArZ5=v6?!p=4?K89A ((gʺ2"r(?lMpXalb{#tiT ^AfAHoH!Կ|#/ a73pb/Ep@ɖ"隝P*@>*ɴn꥗|w\ZW@R'HQiY4/Bpc; #XJaLuǦ$@ʦ솞p$A%9u$k*eC=. 1*` BmB,5;VZ5tj& I4A{K(LķIX"e}:%Է)c=QgY$&ƍ~6Z#(W8F( lS҉1P4%SVng︙E?Yam" 􎐡V%ELGq%޽$5mOs|?cә88[\'ERapm_+uR!uq&1I@G,zY յ4Y+iE@ۼ&q$'x Hlm9R3@m]\ $oP*5I1.Fݜ{s( -= @[P2\X!Js,GgRzAJ AN/)a`S%hgyːccAry4qAlD\t_EB?B#Yd{ ^e%oON*@7b#XʢxnPgԙ9ͼ#!BYوG-$Jv$qC ~xg7 =? p.FI jĤ^HDHIȠN]!sE@N8nhm) WW?+3AŃo,Ul.>ˑD,cf@AuYSwWn蛱&(<",ͳܲɤAN2`2o fۧЌ "0(`$8l-j$&7CϻݘyVk/1l+2JՀf\ a.A}&H7^IjQSK3obZyh x \u*}tbg^(_mK3HfP{|zHAg™kl5~ni38aT/`AB(8U'hsO-d"}`<=f63FO N@WL<15 "?^6 :ӎcWfzJBD=!'cW~&N2; ڸ$JՌ7D8hizwxuv!pl6+))>t'5;e#E_`,ijO_@fcQƤ:[Ӗpyr d7Λ?1?v@ dvz~OIZILia'q&PS]Z]x;C/Tnk^pHC}4ID0ԣB= 8]=РU s2?GlA? !o96.m"JŸB T9|h}`s1W鎼 sO? gdYBZt-Dl%$]2=}IxS c~M Cŭ j`7MB4S$MNrka?,emn|7|:niy!lrgĭO:zUe'qV?^  \~#N϶A\D:6Ĵ,Rq ק J1OȀH]RV{3Or'fJ:64QseZX,zwnHs_y:E|0m4+@Y>xݶTq"b^ۜ> h0~~- ArgRn\-"̽u\S8$u'{K(Qoefgx xrjpM:(6η gA=3{I@ةCh p ѓI[ZO6!e WօVpkE.pSI~dҊw;>Q"}s00 z?Fxi/OI% i0FHZWkjR9]2*bXfWs ާ7h߈@Gjc<ϱ8 d7EBXtjXo ;A=q>ARѱXZ1e]bl!X+_Q)nc-; qE=He-n5`4[Y)x(#di* `Vb*RVkO.~܍uhW<(2)osuaq7*x4O.]Ԡ+!P |6)9֩z-u$հ{Y8wFQK`ڃK^@ŷ /ȒEA(WuBy@,ﰈhec/l]J'9:(|K+goGrUH?۽CEw%F&QԅcliC1hE'Lo0V\WsE `rq駉`Ɵ()A`^8CX(MxpxCͻ/BLsTٲȯHl oE}a+nLqGybӤo+9LEUgͧfvbTz c v76]q}^\j yT7o𵮠̒bghOb$C1 tz{)tf}5Q )G I-HKx)*R.!/Mrv#Me9yVqIp'qk^/.wey.\KYea52no y@0"g Q_ N2 {Q^vo}7RYn_\m5v r ݩ[h ^,stXP gM@t.ɴ7 qhRg1vSdX"'Xх xu Ks hկk!o Kx ORHE̲ `w./W _t0pe*EG n8sH $H~F$`#cUefΨLA.x("2) b'%'" d99- b^%\WX8/)B[:t'rGR* .\m 9ܹ,I:kx\S6֠e;ͭYE 豈~UXmHZP4qxBl"Y)AaoȬM 1c H>cq{(KGYy,D"'jSyV̱pI`{ֵ{;WsxK?J$S;=FݷR'6*`Ђ6 U- = P{u%"nnFU-gsOaOSnŻsNdx5cKwXV\1!f:.p7wQ9c5D /xR)Xsx9o EWB6WP"sOuz%wE>E V:ovf7ܴpGЄL`թob*=;G8{)Ovf?>Q_`&~G0RY(Iβ L{uJRԦh=sk~@?3bS Ϙt\ڂFB~IȰ&]7{@l(H}EV|w0 ٯ'HS!! ul_#?S}oy|>' +E6r~|{,okA ҩDg?JsJI!ܗ59eE֪µTyJXzS**iFӸ,P+ŷ8 \Y{FsM&%2{EzoXE.AAD`ϊY~N7@gkMFLiZ_@Syd3$u+ʞD eОC 1-&QL9yɜO7QeyX9+WױCHIkdtW[)ʼn5IQr8:uXHOGUf&ْ(9/57/90kĐ˺*c2&v7q|fGQ{&oC3tY-.:8sgW5e=2us̥ OiwVTenkfv|g .qTmX3#Ҵ嘐* b `K%\N@_Ni-Č!".PuZ-)6j_Iŷǜ̮mF -oh-F#,w"L{x֩Bȳ5ò̯GC:!p]=߽ork 3fzgSh8@g$Fݳ(@r}ǣ2{WH: i[XF"ʔA I㔳+|V'I_N(f.p|ڿį;e=T4C4h2xzڏWVa@6cW.14po!2swyo (gX+|{AJ!sErr#JrКmަtP6TH}BczFZ:2cV7͢zlIruL1yM WDBG-)8lIP߳) 㱺zC?ض[,?f`QF<Ly^I.=Q ՕPHdl!\IJmxK"{=Z`%r^{(!bęҸ2xa\48(c}Us))z+ m J 0?D`X\orsH {HKߏH-mE<|2oIn fZ:qxk4xj.偢`I82?_B/%m]P,tkpBQ4&LV_؞smǺ*V'Z͎惈w01GMdO&JCL:Nש[s:^3PDX܃*Ɋ#!PoA}49/::ݫi.QʦyBS%Rzȉ[U) 6`n#kdHd*4m3 񐔽,Oxkfg#`)BФ^4F-|= G0tGz&!ӄ~Q0~lv<LWd64~y)tJ2aY4u])`qGC8LdjCD#ej%]&Gt)V^+2\s:lht!e-Cͺ% >VPmIW{JJo䴦=ЯS&c}ʋᒢS+K:wIŨNiH!llB\5E{4Ê}azG0*7EhP-,NN9;+lRtB}D,SCDj Zblǥ.}dBɘS2` T5P3C=VLLc)" 7O:\mqe0TxGԫhQw!X\*/ޔE}nV\P־&.B@N޺N3^qq47c2Rp`)J9L v.ybnTɿO9GM=j)?i@[,ӅKwM"5[aT/"*{yM4A*#,E@nT4Ik3(Qqxظ*cNC'YoxbųQ9R,ۊ?wݡő7H >K9*2X;yX{>t`X&]E.K=yXᜱiA+rU1ZgkϯLjK*wo &90 Cd|kmY2c?M 0 {.#ܾhd/`EYtNVjx8c+/1bYkǀ\:(yG7@j,|y\O̵Ym:|{j/ۆW5qc֎ ;9^~1/2(eD>`vy." G=Ra`âT6 S8zJWB1`?a9j%sֻD3"`.0jFu n7D&Fa[ W7m!$xp/GQM +4A]Ŏ.U_pfБY$[I:Ԕ[ BJ֢4ŠVSrYWO`tTf-s%T+)]w&[KMZ J X |`8 ,:<Uʃ=}2Pz8nM<]fOoa=bKsz`An[u%mlxluAxc6Rxde6. HZܯTy0,9G庿TO!}Ь5 Mv`qd*B](I-OcGWz鐰I<tz׽.w9opp ~KΠP252/ 0tn0LDo`0;$9WN'ɼj:a|)C/2Lv >%K^Җѓ{2e2 pT]%YF.ߨ'%m|$ 5D#A,K]uI fy?O7 M㛲)NM-hEA`j[iav7 ͯkqQJnf4\Uq"ǎĸzbgЦHt9NTUl^ajǑ $F4v{Xf6Cc}WnW& ])D <β`#[DEHi$w6=S*'5;b43௃8aC#Z^3E+ޅ m c@ҡEgZu0}SrÆM ?nA? :U8:ge{K 5OlتLE1y.*Zۀ3?i,hI.y-)`_zrB I_r!+z(6Lvw(a^:?h)2s >Ase7XZn&4z{a *H" `y{07xo+ߧNy i;a Y= +$u?I<95sqvYL 6,ŽHeyQ)a2fv R{จ ߨ l&kԆ& JGmoC}ڀxh趕iR:̻~{@чEŜ0Í ܦV]zÝ p?@HЎt06x(QHo|Y b6 CN}ul(qVlȄf+<[54t~~mZ p~<8 \9&j֥.{'\"›FWA$/ז} VYo@VŪ"# )b PxX57^ɴ?4Pxs9J;TRDMʬS76Czx <נ > HDC5.!&/PŋKM))OKn  I"-RA){9PDzGX_ h|w~xpeѮO$a yGTP.kFH'cPg)wudƾӐ:1LEc)^·"U_VPΝXHlGܖ'\'"!?`1ܽK7sUQ{k J*)hˡ UYSJT")l z>:}twB@3ȄIt xb.hWWFoArXBPP{֫BU0nhdnhJN26X(`GSX&]#:ues3E2Ǒ/ p4yH'eyuja"oMO;[%i frG', V{zp L򫶭0:iH?ꂊN^] Hq"_xY۱r&%ư, ۳̸璓7Sڰ).OjRQ3-:dZ#qZY^=i ]ՇJ/`^*?-PLL=MMZ4[+| ?BBk&A1aT.Pp;d\6HP+2u|#l̦ N@%ZDڭׇm!JOl- '+ C:n[{".%;jAo,Iykrke5éV+|n0H!5F/ܔ\mb#߄}BbH6~.,诛g9Qe̷C,|QF!i]\~2I{FDq)$ߝ0` $i'+vxs!rdza7Dϙ3>80 n*cGl8b3zi:r+O;( Oo[ћڰ "C~CpQnMb<B70M:t[5A&W]8~{4wY^Ì4=d }dzMQDW.w(gʿ;|8uHx Iguc;Jno `7۸niX7WmVGIn3l8db9COGysyiN3)92TTO{ae"uHGF17-KDb4 BnƳGvz2VAgnwdf5 $dT~Ee;%"wIW[>C$\uHWZob nVAOA.,(t٠|#li m۔[-M/PV<+969E6AS>]N RJ5ƭ~վx*o`)mWy+'՘,U:&s2]² 5_mIIi-9Q<$ rjO8&Oqi=4޾5S2O}U FY;coĕ 6{?>~Z5bd#~{9a98nGB_I#R슀T xX7p1+ -M0;Sǽj_L G+^~;3 }~iK͎Yo"_LB79ia;i _%cqrGҌtW—#%T~MXKOp,nAncd1fcAe@, PQݕ hs檶&Y^X_o8\^ {(d;bvd}"ۍ4[?h+}k@ƒ/Wdv0G/lj}JIO-d=11C3U!pQr:͛iPy}OA1z#|ɷXE3L# -{.F,i]VV)rۀn7tySŌ}J#Qx79@_s mj<5F%E5+MnU,-_kª"=V5s,bQt=Z9ʍZ0&To7z4}f_VA̢y3\:zuH-ko4 -RMPFcƫ`=ēP y?Kq`LL16P%OE"ZG.>/7/&Pr,],_OhP"L'BoO~#O))mzͿQhC,97qp|P1#rы`+Gf#Y=WA2?•0r^ʊFQΒxev dP Zݞ+<(Eo/f9h@VY-x+ԭs$sU,V@Jgs ~:^[m痴,ڑ_1șw+~kOq'>ao{":n ~i/08z0] hDɊJQXW٦)-n&ۆG3#ɻ@2 p:Z  x'ijny3;qv+'`#O(^D2m >" agDU g 7Cet{#t; ۼ^y|{Yp\eܨ1fȨӼʝ(eưPƎ[ ͹sꕟ̶{?=Z!D pVw-^\iDG]¶ס|r&h54ڣJˏǘn'ofOqI>3|})+UMSol`TZԣ$kv|{.emqZ?14Ny'`xK ?{͒Q2ț ;O[ujA@NEu!Qch5 {z(}+t4ųqo%ѵ3 8+#v|%_ ãC?@~;QXa~c(Me g$k.T+ IvCu)@5|yO]VI1+M4}s`kV9]-M S4x['F"4ji9_/@L 6<fHӧk?A`د54Z ݰ:jwu#d%/2},y0k,5f2Gu`p*uEHn$r:փ{7o tNj:g.t|KD/= ߼&a/AVţ A%y}ƣTȲo3Sq( z+MPV=\x9.yd6Q#Jw`]m X(et* BvyEiVinǽkP6ҝY1YQ3Ong'@! dO4É&/eLWU+>*2mG:JoJCWnTA:m`Qu⏭48旨7b~f.kX׋#Bi(VN K0N-#(qƹlE󙝖۳Kac!m($Dj3ia1r:(Vj\Af*kD &j_?Єځ Yb^5( \@[XGeR9>Fq_#{4-Zo\|kI6߃ f-E <\ *sdWU{X B C/X&TZal)phnr;Q4kٽmb˂ @6"$}i*P}WɟxI>J㞊Pv1=r&"[.gKqB2/92Hy+ ZhX=-RZM 5Gݐ+(Qs*)BU?uщğ<P^y5ê3Ũ`)aNӀGn\FtԺ7JsvK2NN([@3yFp".B&.TE5"h cPm2눭 W\QL-)ԯ^oguVb::r\3? ^<3ܥH"X LY ӿϢ]y95y[2ɐ;ٶݳ>C\/[ɖ#(z}J$H p2<LLt/O^\~n>rB%,ױi=akAR&`4BڟGg筹aIM­ShUG{(\mm|Ylw+=,@Mm!-LC5ٖ 4S$bE̿a#8 #f9z^X4@$s^gxeuαMnEsa%"K[t2}2urzxE*.f&P@a!t]9P>30aۗbz5j1uOP SvK[aqBj (z8,z 6M>a/K1X0ݔxld)0Mu/i BxY'$xq E Q YD]c#*#ITnP)/eQc=lBA^E> s86j& <=^b=y,4-vь2Gۖh9':\:vDvsޯ쯶^R3X:R٣,'Em N_Tt3}R_iΕ}`(,0,4/zz>61КT.!yH=%<_'n);P˞8abS "*+ 0Lѯx WbljIR]gt*^am=S` i\aI7.TSkWS}{[F:J>=簬X{6pu,EHxg㥯H%p=_ 0Ff[crڟO592'* ^z|w `5^oǕQMm9|W}$NY:3v,>JR0 sn:C&7fhFAt&Zk#r]- 5f6U])K  DmV-9z/s==7V?_Wu>=T|CdO/J ϳh]jB?pjnn AGI8UY:P3̼֐3TaP(66%_ W4[h$u/H9PFdbFVg"X;jR/.kUY(*՛V:tön2խ+y5:-9(w"ZU\ Ȥ8NZIç+~\d pyQ\]:7SLC`ma 1/3Wi"ŝk*#WLtqYr*TIs0 /K|jԪ?N94:"Rk*~S]A %&vN1ѝbYڠOhbNe׼v]RI[ۻZi)JtyrvM6-\7t2J› A.sC|h8H#GJ*ڜ2oHsösO{nˣ1t`rzn:o[59r?:G19}K;㥗rsI H5 i욑wQn23VǺтM@{vq0R'N77S<0/N~0 mJnP: "Y$OBCC>Du뜛kC9&tIjul!H`JHHS ߹Ðd8Jv H1rw *z]aiHyjT=XlD}'qv3*~h{(+ /pkiОj@t֢>Kɻ5>#u6S@tQ)Rla0G6bs JNg87BH|dQ,B\SGN aų?lݎ C{s] /\g@5BC͙OCo8"֬M|EO <MT6˙-DZ49lg Hn'}f{0^/MՀ4R+j{ҷ_ҡd :<0lDnk0?}tUD[_j'*h}EDG< 3+Qf |c_# Oc.ɟL)Re۝u$5CZUml!.smҢ-X.r3oǢ>@g}ӻS{Jުg&\6!?"lپmEy"C Eʇ$jWM^P FoԴH!J@ePw~xncC׈`B~%"OM"@~[;-GN(R6*p( r=Iv)[q Ut5NL&%EŤ8$EG݂%{x(X.4o$- I ^\K1Q.kѩ1kt:74{|C~ƗnlASZr7OrB5rq,"⟚B@AN:Poe9Z3P/ P%D0;4ʾQ_ ɢYciux>MV`I(Pt?o0>$|%K@rz5mA& =dIȭr?)V>t9Dppu @J,fSMb qw1'O@U_-M }S1 فP8iHɎ嗉 ( $#>6|Y=#39O=p0I<1tzFԟp}誽⤒NÁD}EO`*HJTfk~Qf 5,ٟ 13*?#]Q*MWzHc|y|YrHf_*/[zYמu& IS1`{uY%sm3!uٝ#IYX#Z\Hmr F;`_ 9|QgFW!0+׬5'jWAr$v4czMOzh@AF57æսiGj χAs)nKWău>e|M,xhI?"x#XG\ I./ܾj;2.{<-\/GdəX'Дq)/ p)A-زoyKt!xxsw2 ձp.p esY0_˥L&2WAFSI$0Eg=G{R`.g'˨ao \\LWWBk>T N{oH2of?&uܼ3F-g$->;W8tsKZIޙPN]/ aءQ`HV|AJt#Y }X#=ǩԉ]zh"о L4ǘq % hA(`wͱM~׈Y)J_Tެ~|uol˃iU#:`^/ K-'X* "vj6:fG 2K,^ʀMb0> 3(C.1q-<XQ} pi6A-ùmBlrE{ "mU:G PpctP"QL(3 :*E%kK`IltǏ\ɯuu)HM+sNʜnp&"?Z^Rjb$ fC&(zAo AXLJppvv酗 1Y>C7Ta[t,a=0D j߽rDühY"lɓ2O?DYՈaz(gUw<{!p 55 +oZ((sX: k|ms1 Oq("z!!7}ILD$V$~VpT7(Ya)ӹ_BH 2Z]0&Y '7Igx| RíQX@`eq}~Wןi(*%S>+~ϬGn) KvDrE ԃJ߬“'(K}AxuY5Ԇ< ]&$KVU퐄4+8KRVNh?Qh^wwxފ6ul\qL]Q!/:Yp{%'Agf$o ڢ )hEӻɹkJX XU͓E*f [[/gFv/ &mZz)_5,*9W#fN@.;W~۪R@{RQaXRp Js̚q629AˊJa}ʛCyx#=LY pm|I3Q!2 yҧq{=kTrt3jL:FO| \?WLf-sU\wZ݌oQ͆X}!OP=J>dž9eWcrwˡAw5V۞w0 b7{ḺzX辶9 pO8BP&u;sa}j׎(5 ZqW|S-A`wBkfy=f|ڸgI%,IdR+:d?95ZMCɸPjêd_ S e&/_i~o!ApuÈ{T34obrYOn8YFY6s\Λᶭ$J̦<?9TmO2kMPl;fݖI-EA*V~e–Ci1BD.4&G}3hسUz. |+6$^IVT&/6;g8V2smQ(DBCn"3rY ɉ+sq݋dA=6В(cLgɰ #ꐞiYQ/~N6+Lg𔻒R*&\b& Qk{`\'6iҖ" Pws 5l6 "hicп(_pjf|^N*yd[fGE#VA0jr叺ú: ؝AsХĔ&tK{{dާfy@߰jSڎ3 /}PAWRhPMѮ]n;FUW3L6XK/ꑢyA.솷{Ep.ભFAAL\ִbn '|J&?6A A,o{b,),)RM_lƪmEU)4UB3X`%q.GoΨAkП\$qT鎋 $L =:ǓpbuIRlĮWvb PRR(%ޡzqnDjJ(jh(]l3^(N#7ee5ӟ2l ҋAGNro bh6u0 TͲW{~Wb(nX13{nsX-`c~FQ^=6T $;:K7)b$8zUuPԐڿ\Eñ6U {+2j…0~V;$"/ͩ&g1?,%PӮH=J3bȻn=A)Vpv@Vk}bg!)9=KP U3p5)pVֹ./BEt7 3[ny p&6MfNNw̾ E ÒeD$˓d=qV}$/l1Lcnd e,8uRBix "4e~`$/85~*Z1Y8*Lo=Ɇ} ۻ|9%r)}/FoF2Ks}}DDE'B([ FPU<R7X[%~޹ 7n/6!Z$gzCvŠ߹Ծ XE3-Ӄ' L"#>Q2Bloܟ*/D?Y.ǺoFK_sjS{f$)dp#HLQ(W7J}0^8MbZ)Z>+#“{ lgzHLK6/T2M*--܉87Vfu CsN:^ipH/K_ssXkArh8eo^Kxg!Zt4ؘ;ʑ"H ^兇8G+?'98hgGފ4۟!0j-khX':SFtT13,ܽ-5(&@w'Ldrw^Bv!Em S͝iؗVp[|> AgrY^ASڡu=-.b ?ϾcR=a{:` Ass՟܇s=ג>Rw1 Z؎EyjBK"3{}>UYB.qoX-5g83~`4N^r_KJhHNV> yR]?\vBԙ)u̪ "EᵪO):{q0ms_]ebސB[Wa*aBu|Lm{Qy>2SIÈ^+s8O2LQdeUg(9a~*T)D}|js.z<_`jic'L+\/HPPy-ZuLϷ}ji,3J} u0q3HlIߨ_ukp檆3H״SsQ(n2bl t@, F[q)uGԝ)zY!Mmw!vxZ/3\:IMv/fTpI&K~9hE ׽.獆J*aE MH}C$_3,*a g9F1/%^IHbTO֨3Êx_Aڕ~0 X`A|"kBqU[_y5!rtX7ww*dlܪ}ߣиh\ɽEz(mXrltO)+#|V@v4QX.K/F˙CXqSST=iq1rɲ+/K$1ta&)yEG |TJ$|VbVDɺr%ޟV-u6/etn]&^UΓD.Ƴ2 KU@Ҥ{7C`j\5}4*4?cKƥĵ$.L6 Y<e 1ivԀk~|Aln.ZĽe #@JDrE:g%S*>$N6sZz[?bBۄ\߲\ƶNC*=@X7Tm,M܂J㝅cV^/[w7>>KL -{449A%7 wdӸVϯS t>[K)vz43k8'˺Y)KOZWMР9o*t;Q^CYvKsٲ ?I@n޸z߹-m0rVٷSet/kYdfek{7w)#ʎENC[I=ha+6,3!$#rX$!qDQڐ`Dۤ`؃&7VǪ7&+uaY`sDI~ѕdV`;%\|T"[ u샣Do\ulJc'۷?Ov"Ģ(}MrAiViX;i `f"Pzjԃ[ آwYyo#9#I㕐ݛb {-fI -)XfQ];*^6Oȃo_1`IDFޮV^|GmŲD-tITV+@!uEY^ ѿXR|?u{ekp5%{X;Dzދj|'Zeİ oҮqP%yS╻ Ƙ#Dupڦ@/ez 8&s%+8H&y6CUo"Jm.Y M-<+6q~ՊzhpU/'VA2g~op{_%%N9ڃ1/t(;W^{i&iվ;P^uKho}USi2,*LZм ! ].VlbVlvh&mj~9g=͙"eSx`b{`WqIҒ5˛hU5hd.^] a+ T*]Tm)l So 0+WsD] n*{A|G(=j/`t158B]] 0_bgg[yޤ>g;`}‘v <@=}"gS;nu蘨"lhj*!({NO9Y[3`ZP(`IT $Ephҕrs0m۞2>D?./}Һċ"H`5c?huX` (V7-!/GAw4I쏗@pY#1F4H&Jvű>@w'yWb!΍}*bmudTuf'7ŷaTҖ% WvJ ʘ>R𩲳ckkz,[ ()ϺZ V.kGBW[ (|+t1̻4}$6XXFFDsOʆ^]tDs*b Uo.xZY1~o㣴|<ӻCb전|~Ϧ*X[_2zh:_×()S[hKb11C|'"CpYenUvp2ZϞZͮ8lN:@+a* &MO]ɓIȧj4]tz&ױv- A/CHDYnEG Nny}\x7X륏 aG^3V?!n/*P0vQ)Q BJ 5rPڤ<p2ƣaX.v eJ8:Y=cR)i.~,˂]ڇ}(㇞ eVK\2 m4|E_2T>"T<_}$QEJR$@fˠD#oGM3+t].kJiQRk3qUse{+”SȦu;W Ur2)naFkC.5C43Fԣf_w#SGh>}~!уڧWuLlIv%zA˩cH]0amRB6a0kw6:-֊~t#nUW֮:s a 3Иt<WMf<kjP`^pxP6&7&P,zR"<Tл ´y]ɨ7^+c~@FB nV7eB] a =+I PhMC{bk6~Z}F5NO˒DA:W0#G|q~fepN6:v%v;]ŴN u׺o\Fr¸pbd 2ؔ凚[OQ'Hc^+a鼺۪wDhz./i9x}{r;b8FlՎzO/oUL~S> 50vWUXEP.xa'dAtW̐$P(usk.y[ EM Tͱp^Gd_ePRDB葀i)p 2֓J=[Ĕ/mT.nLv vr[t#cܫ@.gO%SGˣTjBc |0`܀O B^j,VtBcA5&ƿfЫD#>-v9J[:͸\67!߶`!p]^J¼>@bG~]D}HooX/."aؑh]~șp-VJuHA>.˗ ̩7ߎ4f^7gټ>vMhŅnTni%n?0և_nɹLF7 釢q'9BB)1 MTVnfA,' 8@)WDRX k Ǩ{Gm 45*/TcZ?ͰnXoDNH8vR/+(\3@ ;zk'DiS: []3JDҙj:*u>55Dwxe34>3]PV1f,}Ե`oj,9}TF B_]k>q b\jǎQ9-ݕ;&e>61$9TE? 5(Roc@gRQv4j"2ur[^Q?. }Yu#*e:aP!&K؝syGY,P#Ad` }TɋblZ6*hQN=A>Ggs-WԽ=γ#[4 !z1O.z ?g% Ey9dSJV Zf)jDv|h[i1?Lvx\8D%'NU>98]9;J0x09%1v'0bvh eiN4?; 9˻_.z.GzLAW X/1џ~?Ե l'zvzP̝ߩ?+j{scI[J|E=xQ]iliVmvTkFpLX cF3/'5ZW&9e@#!/Li`.Pk)!ڜD+ O8N,mxdIJ_t+.! uZBpyzZDvCv2ߡ3Γ\7lQiWsQ3spB~16R'Zc9DJ^qkt(th ^~2ng_F>` MW&X馃kE1ǩ U`V]K؍24[r?֎޺Mlot+{6$.eiJ1W/b5%v]צMSEbpPte#|ύ0@XV)GHPm冪`lK휕MVUo I2Օb ibS`z|/18Q־aPʜ ޺TqLp]^U d䛼-t3 htnsN(8y)$+ lQ;׷h%]izg+ߩ@d-O4Q| L\QG8`kp7MF–Srɹظl]əh ט#z8ԧ3`~ rGOˬu=X`MeKTr)[jq>o^\7ŘT#KL ضVklildGZ5RYib<^ښ Ϯ_X}zgkF q $W"YNfnQO}UmMX&nAWHߦY%XbaVGfYeۙ}밍e7n+`!VFά\^)*h|e"w"T\~*9W ѝ?v5plnG5y WP$ىF=b3԰&A ޒ~v#/LXc 9 R=*t`UO.9=5ya8hh^B˸o ' xzoԞC!5,9z>A!nf|Ib>7h _cOT*i=G)Q7JoȷU(^b\qF=1KO~V0v[uǨHjg.]\3付 |H%ؽ5IEX\{xwdzINiIՇoSzOD0T0I-CkL&_@z̘׼ʔ3 H2mB}oyk7bwacD&޲PE`\x0*s B. 숒VS$:\1',J s֕{L h5+mF  TZ8?Hq"!՚`V*D*.9rF>(7oͣ/MKۦEK /TaZ#͍U7XR~ǪBE^\cr\L]J?x;-N){e3R~g1ʂ\>HQPO\ET`S\_7Y y Sw:0SN4^ p4x=kӵP_3?D,mg$,06e)^Qwlm~dl#Mc}UT$E)b.Taպ! u},giXCJ_ m٤EHdžPWx 0:?F ڛ>5|\7oSZdj~TNF iwڍ\f+><~ GI_02͝TSِ!Ӏ D ):]443-nEؽ/A-J F'.*t!M;M0tn.h$&!\;^{Zn'<޹ "Ԍ_LD>b< b >L`u~2 >y-4upz`E|AR)As3cR(}pw ޫ}0^0>2y|w]Fp\Hyzi$P#{{q b~ N Lv"g/e%:R}=PD&#t-.u)r6Ep(ƻ.ٺBFB~x[J( a\iy=c7e™N'; { -A84aˡ4X'J9NB)0Y w[;ۺ+҄UD#obFB 'Q%`)s dNW5wFp e ?xÑt #ޓ1,&-Lhcf2ri]ƛb֪*FZpXW^P]w 䬛lj1Os?ƕA/QNwf GO(B3d8"=rŠ88:NQ {6=w;轢heRRD!S.h|… _].ueDQ(+Ihc$kQꇺhZ5/.yXՄjK:5/ܿFPhV)UWNvt(jةThCI6m *taǍfJ}Ͳ0Xb]P<2@7q;Q'Z\=˷ :?'chuV0zn>uwUV`z*kk _r~s[ leUSkF&>Ŏo!@PO}4}q3JϻDW'juG IS7r>?:(mpbU^A1FŖf UcLJ uM|z0"S !o/rF9>"dK7[!lV]1j"b[ꃙ6Q*dhΥX PDA\X/'˼e$F6X>ӻg"$qp )EC aټ2j; pi>V/¤<}ă.U g?nܫIAԥ39kP~i֞J&~+ULe!,zF2c1c/w-71 nz@P*̖$Ij,yRedE |R݄u|dWr +ј2w>[t&Pf+Rim-_MOBA>GWq}PwV1zN:q>=t;:֥h ZTe.Gd+~oz4<0h514Ʒ޲ Bp tS0RNf%!˸G6y۲ Wn+r"V<C#)yrn8$oԝ(80?3)9n=0 kln@JH52p&B4Uˋ$p x]p fۆh%٤zY-&0 I;F#1ix(G[[wLD+taJI/t]4<[':ZiMUǻ\|)='qt41y! y2AW5}ORCͨ=OfYҾDNAEHUu^x+p[堁x`eCPУ-DnH5htt=[]UCQ;Uk+P4/⾋ wm(*zIݫUi_ L |a|` w:I$媄5lz{l& tb5ZW3K K^|Ւ\|BbnH o?AE;é^c&nK0CR֝8 fKybx+E((a}̥}Pt"4 !9 v4鍗vx˽oLnhvK _"-4UpCHՉ3Ղð1fPbJMm׍a'On=pCɥ "g?H^TV܄K=Qm7jFpF'5 ^cS>/+dVHЄ4 c4$)[C`@.c|JLFjSf*V!eMu O#~ZbdNecF5=-U$A4^GqM{<57@#(G:vS |1TP^GF:1 B6jӥ>jf8YĂ CMD+dL,e6h0eD0"Lށ|f6"ĩlȂYva1v8+{KK^WxBzsE[{vn< 7kUOlY(iXi{)E)#Lу+ Nl/ww9 _6i)DQgYQpyh 4Ɂa;Z]TGkSJxHFG4fhѫջ*lJCU_U&jm+[#=w!$$Cp#KVO2 s"t[IF*ߔ#El?Z͸(Y|=l/)vckrWDrmws7@z.#W=ם8zSYgTA9Vjs7gf ~`u-Մ-( T9%-2sY3 9?Sn53$rOc$4/וjq8Gvl/ESm.rRK"|#^Zk/(XU^k2urX3j('pd&orD K˽š=ǟ&-aޥĕГ0"1'`InD3voD*a |U"ܽ2 ?UmBcG4MM9 E"6al~;fgT:x)V`V|\Mc QEO{F^' 18# v(e1(ޭ (߬@Α\#;{%-^U!u$ S| b\aĵsǙ>6Ж|bA]U hVplC3FBKfq*lZ\&NQLj͔B+o3d7RPMS@s>3sx&mG}s6Q^^Iwb&]X4iYߡx" UtWķ),)1#?Jqx$0 c}D]XRFӳ֚9z*eGN)YJ#~6q)]׺YFⶑ/ ~9@l<;^wm\6g}.KA2k ~eUc1% Vt(M~V3WT[CuÏ"W'^\S "p^G3׭z<,ۡ/3ܓJ*u>K=zi9B;Z! -#Z-="|{IhhsƉݷ6A<k9YtdAQoW%Ce}:y&}0u>CȭyY:inƬۡDt 4K,֙sBqdy+BJ3o^MF=yCpwyTk堟ߌLPY|/HGT޴td]5'^;cF5\xݨOc1$PjgQ}F|֌ [k _sZ~F~jbpQ>3&C 0Ee, 3+vӹb?c+p>x;8w{;FWe*`hE*(c9sMg[aǥ2sia*,t* ivs?CzD{ Z^Trj;0(sb[*vwscuedX=uW&X \s) _23ʖeu- ׭u \2_"_g`TgOHy׉.n T/g=:d @k6- 艚#Y;u{g!dАv9] a gEcրr ~%3Z}DSfUzwe5o{ Oq͆" '9i:t'syӄ61x**2^s[" MrX18^-GQ6lȾ@1E^Ĉ|[tɹI@!Ԑ @?XL97/m_cCm\=4/e~"_ESQV))6r~^DRE+SJm0ȿ[E3LėXh{j[8 &Ѐ$NV3X{b f86oq3O/Rs[Gg,R /2>]|> !p(8%y3}:)}d퇽G 5Әl.Zdk HTkX߯tk`N (ͽu6ڼ?xلʤ6UyДl T|E9 6uTt_'& rQ>WGu8:Xj{T|ic!/58r1Yφ9ƿgԅ餆~BF$:=0!1:DehF?*plPC>6ŦDAKo ,Q^ TeJ+M'f+.㖒mڎBTD,lJCf¤b{WkV|&P4R)u]yeW #FB1;XܗrnA!{5qyBf|*pWRvʢ}ITV:4-_Z(\ƥI3".ѤY:^E[nlsIx 6gAeFo .fv[/^j^Y"a*6xIEpق~`ʇRr[ȟJ̦yJSmR7BdNtod"V$ iohk۹&:X ZNRc6],Nh3`:茧:LV9c;LUjP|`xFBvr{CEx5B )nYԅ}fN%ޅI5V*Z_w93k0&iȬf^̖§ PP'O, @e<:|pVZza8n`QϷnlbm ;!}"A YhwQ6sŵLYH 9V:[{w{!V -nLdR*цOt0]Qjc1{g+>dݬg4_N===zVN0׊PoEk#w8`5 N:r!E;ʅ-z$@4S9sxHf~"x{;p8| ?(bD~ZayjК 6q& Ļ=7CkqQ-d~vR6=BLBC3Qqpn~7 %@2_O#?QR]\  .! BX"33B8}p7~-Aօ+uBCkAW0k p3NbƧNrL 7n)5- ^{IU|3oTěQr~($CtL -GgcF&RYL_$XC 5;wx~>),*?^r?dx jU#%d~e'ddk}LKcn5#S JVQ3np>(ՙeN.bElo1'>ۣ>wRsl[>`I7Ev@RP " W{<[5Yx( ߵnHV6CsfdM-l05Fc(.xħ{8 ^PhOܳ a bWfx5fjw ׺&m^U0e]#":4tYő8' M)IA SpNYx,dwLl%wf`>Pέ#cd/4YkrƜN_-=wѥSAA 99S~ n\sbU?-.ִu-AOR.FgcOkƢ )N (6c[;@?Ӵ"Kg'$ [u -X/' د^)Ob?iСְ*ECOdίfk7g2a!! Wϻd*,WP:OKJT >2u柺%gz2W[ z]47wp#+C̑ekJ1d'ajϖGqTtY%xگ"øBX;zN/Y 0mK.Pp_Ё=L0ڟ YgkzP-T17-ͱHHjVC&)%+xqOvY4M2h(1`uJBFdA# %9x&ٿ2]eY44-C=O;Xx ,#?X jMR@hC|z,h[q@2U-)}yɄ9S$Bli =η`߇%3E |u`fBY I?c̼A>]yIZHȟNکf4'f 7 i+.&vTY7aO[\˰i̠`A#2K5#)Q] 2q fkUdħ=KR+<͗M|b/S<4З%NFB}eΏ[sJsw GB ֱl޷)ZC%!~3ݒhf(v4B E.7:}-}QB_/j֥mhϱOՋg%<ң5r;$`# i vR8[3_m) Bk n"KY޼?EL[VXC󧼂DCΆM ~WOdA+D.)("p*3-mﭗt]㄂ {} JX7ݕ5[߀\[XNjѫ2z'@fcx-*_uGl]s'5cL]G/zvm%mgmյ"jX]X+I1r%AtU> bnzauC?nkrru3U :aMsN c^}:kJVl0:44r~ 9\<uiݶJ%iZ0$QwkhXh|xDtq''9 4K7k!ti+ 'ܢS~,jb_O |z ~}!? @hZq0/x+̻=LP_?h4a#Q1Pd)873l+3A!Җa2v.8vhW?6Q+ޖus?Y33␩FWl/e`wB)h\𧑷#T) M$B//rQ9Lp" ‰ףU<_ʀ/uK$+ f-DhQs>K_KIǔfCA:fC'O./3Un|Uf霒+o.ZY\bJ$Qצ|t'>j[[߱A蔘:vDfI"gVΤ Ş1yL+qoBwd Χ;t6@>$,XɄzz74%~qrɊλ*t\t94m̐B;6 ?\*3Ք vETgT"Lf^]E|P}U vY2'Ӕ|lBn ޷>+nf؟ޯ]aOGP jyt6*G4b00uN[ڶzb:sT?gV\5 ] +O0KiYU*P 8}͝RoA dHOvܸ4>z^pϏe9 5FaC~OHc(K憐c' {(fr{JEyq-d'{GE_L.pX$Wqe7wZ ʹjf"[jP#+muP~gl=6?}=GcODEr%ќ%6ܙX87§cP.ÚRR(C7|*5%I?]EG+15$Iⷼ$@ͶmN gGMvXr8z&oP{or$И6!h}HhBa"Ge.m=:I6zmxB5E[yVӳ[$e B#(:7$(FB[w(j}}K"NrA_`І/UMZC@#C2'v]$'=va5%i?[l"M;UtWU(/r/7R eI :KEҮ l wYi2NG-%hDэ݃e`$CXZ:'md֮5FL$:m Aog!kD}fFߊ_ lb5[nxza,p6ן K)ߐ!:آm-JGqʴDT9޴Z1 9֙7H^9@h}mJF#L ږCr2o5?irZϚg)&7bb?'-$n>&psUzhi(o\,Ӡg3]ʠ9.wu-iJyd9DՓW+ 1}5h<w9U~yJtmѥAH ]Cqf߲#DElf P 7bj [{.BY/5-G@#Pcǧܤ E 7s/H‰gd,AR|B&1),y?y.qawqY =8Dus8h\vEAY(kv-;8C9tD:6!>LZsP FF:L1KnoքSJl}O1;y o*q ovp<]%rܷ!v𔽧*FصwBٌ̄nn׺) =O/'w `D)B=zWĿ$\'[M (Gб*Pc?7jh˵^KdB'+1qѵφOj@^gx>eĹ !7O=?4-GA{GRkN,H2uyb!=OzwUM{ =z`L ^|+-LI[;R<| AĹ|FՠB#+sNJmFsnm5 {*Jz+aXrL!) Cs$V4;_,eװ^͜#|2p'( (a'@ C)&n+^+T !\yT`L.qYB^ BX3Gh)RC QU.,&m-훘+&|Q>̕w#:{@ Dkͨ#o>Ε8hpzÎig\Xḓm{KǘK}<,~BhMv-=`E[VWt Ys$\ |>+Ui{%)84R(2X]#p Un# &2:2PkcUK q%LǹSUC-"lRa'8%uqQ>Wv-aS7Ҙ`>W&) Bߘڠf L^p-jORkK'Za)7͔5 O[ЃąаEwtLp&y 6aWqdVc+^d+ !iOC 5_Yدr^i&v jgy^xw:iŷh_~%~‘!g kmYϞGG/ Ew?eDuA,B#mh9k¼xo &|0VvD((20P:Ɗր^auXԉ'λVsE&Rmd*ST9]d\k U)aʤd=)ki0cY-}7(dȰ`tWFm4Yҿ?yxV).ZRCbu . \$$FL+*'~aJ  B*5ޟ'3zL)T*;w;qj[opY3ޭmŤ8Qހt94Dd, O ql#]l홖32\LV5P0Z̒5T rn#/.|˃ՅXc7p!Ex ׵c5BJDN'Mf-P6f䆢 $@,q`l> 䡻دOFl(}Y΅Pt6ڛD}()ϼDSx&Ӥo=ʊM*PsuZ A\/^~iǤqW1t+a> H`u)6,<9Kdd&7&2b&T VϒœcsBf+T PzR!Lիa B{P_że (aUA|4wh" ֈ4PA7-D0>K^a[םA5(Yd2.J̻󩢖0Hg-=^QrhvwZ:#dfGv]iFڔ bRwcqhӇ<]li)Mn}m~) OS+Yӵ&i.Nk>:+<ө?4E[w&&3ҽ'-|.Ui`~{&XQr#{)ڮAsBv?\h],nUFr(Fs0Kl XNq) P`. 2UmVhuu<*ۥ tqg+"ΉgdyD*mZ+% %3vgCaInjRjbЦp'QNSh51a5r͒ Lfxk#oxi,P?L#?# ]#EeWca& %jTz4FTM ߑ)Yނ=X'P/>ʼnv:$\3W*qؽCQVUKGw SOnU EL|HH ?N?a+jx<(lnx ˴KOVOsB>x(ߩx'Ja[QUus]قG~\wfśSǜdY)azF[lU\(-,"Ҝb.sUl\M)a%ΰUFCo281Q k dh,p"'6'[0A>Ո@\YkzRwB)1Ax0]^`H8f- x rծ-J^]ľ2B+?vaD >aJʡرJP@/6&=Zd)G02bӊۙeP>m K)(%j^1 f{,|$-aa"\ùUEuS xxGBU'W@۷j"<>sSwڵ֛Ӵk.__)~p 'KcCIC erP@2)R)͞=sp`5P4M^QZTYڰYyD9sP O}4i߀~ݴbd]:k\b2ۉJ+MOB鹐;T 5B"dTtHLaeq.O1_?b/ֺB䣑RBFڂ5e[&p35&cZSjZ~&-e19I3Zɜ#[h%XW<˃ƃvghϟ Ԃ(Qj'*<!j-$iďS6wDB|dVJI%$%][3!E".ʨ;YRf ze= xީW1XBZUo;.6 WS.``^RüGE +Ċ(̍{6H ¹[~si7˕; xMò0D$ uPx+,ws5hK+-yv+6l$ 'nԕmIfgY8s㤴Y:9vFwknrA8:7*~NO]!!BEj2!73̪2 8ϑtAm TWD7iP;lsYDBrBxCI (5øPu2֘2#RZ/g/E$3+#k~@VjѲU&bXɇqk2b`[ohxG+ QCTvݕ@@@I!^pQUoERZ"- c\-SoIa=R3K=_  DC_4!@z X 8AE9j 0$^Fqi z&cHu_vT?ƗjOh :Qz76sI rNr” TpAvl׿,6u5{ xsFF~`{]meX<=dSV4̠bZ$)&}9.`*"bQYrnO"9uqh.kufe~sX w!;Hr& LV}MN(3^r5 jr#ӫ_ GфrL&%~vl3=:+HU9z_UGhڴ`⦞Ohbh܀G0b1@5WɮA C߉EHlLxBtдE? 3jzu(Q.$(_wV#L3E/=W_UIԱ'4-־`+{$} ?с OʱA X[ 4AQd -&ř40~̽uAzrn 93L$GB N')KZwP|2S3I5-kNь罝<*R?d:0QO\Gn|ܗ0z-9\2C G׼^9Ξl*Ti*OHYY&N*_fH4GcyFrS{#Uf *@6=k*7Z/') JQ@p,G$PIhDpbHLjdkMH3ͦĎ|fX8STvQ93ǹ:sODkς/5khͨuz_7%h=4jǝ*&ǿfko|q$j /_rv_R8Z{1C#i`JO+=xbvD¦'k'r>^2iXtLi]#uȾJV˾^ۮMQ].XsMP|FjqlF0a@"І"?Z6EAh=0;s 9e008!deũҎXNnm)|N}O>_k) qR)#mg[\QֳDdvdZ ۋ| pĎ簕\cp !򃻷wCf?ˌy<4̶Rb3'-N=@}!Q" &{N0гB}Lx=*T,LA`"9o!:y P,"h&`yzIƪ egm܂N RMސg9 1PЏմVU1]YhoIǽf|HU>t̹UsAHqPI݂xnS ,ޔ ~eb45фQ;WҙlGvH4x% !J$F5y'WH\gW&i.e6@H筑ȺG`,ٟ8W(uW(77Izf)>B`1CҚآ7H`L;%8 Mf~ vH)--TEmQMhk^ nE~N..gHBV>{(usP2)F]KIm%4Fׄf 8꓅!`F1h2xW[2L> KB=01lTH Yf52m!kOH&,E%UTz_ȍ?0.?q' ;tޡJ?#6+#Iy|>`VOR=&mzJd~LW7. GNQ{iTG%ϕotN;(q%_A4͠P)cY  Z0|2N_AA%ɅM;`JjQe=t>:H0@~F+[^E}p˴aO4/pw~&ق|t2 s0J P2cpοްqwӻp3o'gũ&DT(4ve)U!.gEcR"u)oר` l$&8? oa?f]1|vЃ<ۏ^`C[*tJ'jI,mHV{vǹwQdMI^eJt,"@a?4lI eO8#-tsAܵ;C:"]Ō[_+9o|PZq= S"Pj6$sѺqa^CU-1!Tc3$oi+x҂rkҐ\P&JR@; B$"( IG%x ?sq#Fc߰^kDn mΨgp2:!~pB*~&hV 1g5R0AXYvT3sxsi_mø2f,! '&B48-F* [DPoR.~cZǛW؋z1-tZgkz5|WIIމc$ 5xo`eNTMPM9:Z݃~k4R[Hl&ؼ]+%芏Bsmto ʨ ZѠ{S~1i*`MM܈P>I4^R(܎#tO=J_Rvey3(ur^{?dϽvv+;{h䁇@R?Q*0'r)Ŭs @yX㿚ѕcuhSmAH ^\3Kr(h~,J\F@ ܂Ŵ5{ZUQ{RXSOt^KibF:`H1o$)2X/-EZsV9Kg0:ݢ&!ۅE &sNV'|Q'm] •spG y:.Sh,xo3ŘuKa)0SpQ^$83ӤF3Zto0 H_sQ|F Hr+1*s80D2ͧWj3 w瞫0&!J=x& Ev_b 3W띤 (_y8xѲ2 (,gzlBcwY}~S̥Fj8FΨNyd t@6$HJɘ3ܓt9JC;%(K:}Nl&O8#O*i#(2Ǯ{'<(ѧu@0zD#>,67A#Ac~iպ!rEK.׊<% PΤI [h4)ϔ6@Wy(=]1}׫l$k*Sj*sNygeؖs¾SA6*4t-!=.NMi$Ske\ޭ!blH+2&P(vUYk~`1JYsjʯޱx0ULWǣz쟓*LrZ& D@fغupaA uC]4(\ >wc ?oR]ES?)Mc>.e`J{AϣHݥnZr tT-(`_W`.8^sCK6 (ԟ]_e "5m}3S>\ (b aM6~gIs[ &M Ys̐HGM3Z lͷ2 \mQ.YCx3h*sU G42VU ǃzEP82^U/y=gC&'۝V1vMֿ4<cע76 +F)R).t@ApP7$Dj1V RCUȥ6=lDyxgNel"b=T?T3r_5?e趝"Ҵ;39g$ݍ *S/{P Wz9cjΩocKXxC|[`):uyA-P7/n: S'x R;q1w!^a YqNZ_jA&Z3L Hf4`5:.B#"Lq{dUa(7P*ᕺZ^DZW-VjzeXD{h,}T!6PUBm%Ђ%hU5߿Um5C /tà}ЃH0o6,7D>+v4QjP=+eRI"Xo W)U,(f[C[uRv^)>]KFN5&IGIK%~`?l^?bWB,k6+Z>R N}kL0QzTO-Kw/mp/-cBy6->}> ʖR PYT'vZ&:Wb58bg).T5 &Ktt0ްciy6dj<™{G{-fcN:l-N@['Q_c}QWU'D$lj;uA\:f\)EIVC6ѳiXOQt4|eX#xði 2_ÍPQ0ahd6DThE=#^AUP޴Zm nq }-cu](uf*IH"jnwvv:P36pf7I3ų7ן#Jw\>~@1)Q>Keټh3he]WTTFY3亭۫۰79.x x2Naꯄ3:/`ϝS/BU3j^* l 7u\u[m'UG|䐃0E%hV3ɏc>16IaMU>I]0H*AQ(|Wռq"L'*?KI6ugvh@ иK͡|e :yb@#%,>"{L۬mqCm?M[Vse fG/t~~:mՈ"l֌%܅DVCS\|p8€ܼx{mJF86!P˫Y4}\#l:uNmMN0%+#6Sߍ(P(A1C hV'۠^Y.|x1E ]Q;G -HX:5?:EGzY_T $= eM$r/_E@z/d@LW{=,Z/ɸ691Tv;f1/(&a״Bg>)H\Bh.Q 5:r2ĕA xk9u7q|K:Es3BHM i@Ĵ:^?WjR) 8 d7ԀXDsute]g{=/D#`۶Zʞc < `yXC ˓XR99\J5E6oZN?snkԞ8e*<$Nx8[1lJKQg@QCQ ?_ng:u3#GLcҦBwGYwI^ˆuO'/z(G;w@77 u"M&7  &~&3 1]Iޅ|rIj~7ufr$"(2@3Ų{0(MG8!^"mzOz6較e#ۃex@\5ęO[m3xxflIJJS 2WcUer~WԢWg=hdU3E\c/zC 7܅q6KycZ}$Wz{jOS3)>?c @ t LVZdU?W]99%W~3EWOgU<@(0a@Aw ֏vjTFP Wi#skhNל_/JFWP*bu.|I8-l2OI<5#"IM6EuXKK%~.SܞODdxrfOQ2fr1J=%@#}3>$.\g. dTefsO9tz )E%N1dcW;/PC.G8G}_bDZƪ>r'%_/5&_Y}v;(Mmh" Nq$MrmmyQK3&zW2w`q9]Xsc![O,,M SRyz gf\sѸD(0i%K2\@5H%FUkx^6o<IS# 65j)d- gTB?#bԔ=BB;1k{PXj#O N.֊Rpv8je@ʈvi8 F)} <[!;y0'h[g!jUZv~~߂_ 'H-6V@18|* jD^_8J?TMn aqN~1NA.n!kib2'H0Su$@ѳkRM9L &8ɪ+J}Ũɮoo0uO.~8ѭ!!}hu! JYܕ8# `'VcJՅ%iÞUJ-$*#!rRAeKN$Vr %IYpX>㕱_6𻾃k˦&3UQ6n=ʫ8kg"z7,@hh Rl^x/f7E<x `g qXOh,c&PW[G 52@v`'.̑#7)?i_ *`$WBo#V8~).W=DˀҶɖj#,h!MdUd]ϵΧoI8p7$Iņ"7^䩳᯺a"}(d> $/I(:P/T)1e lєHE -v#l}\S _œS~{)zF.8zԲ"(N ,$LjR0Q2k; F64u#Bln[Sn@ADu;HeXgJeHnr$nc` ,3p4'^cF^++!"2ll '-c&GFsy`u^rN{[GZ({U`Ar5忘З~8]*6hxճi4oH҄P:7vkghFʗoN<;=FR,8^~рGݚݶ2VtŚu2d"TRgE}>[ڟLљ(lw5 lyS0$OMK˭>Wf]`r8S)txZ[F3Ұڇd|cwHqg;#,{GT8z\ #2)OW߇KH;O5D;TpA>ʙvm`ƦY[ Į灲}+R սdfTak:d`C"` l$-%ݎXa^X+'tu2.dKgjq_Ө7鑒V iͅ/3{0['Kʈ6ؿH dsTBY9>2ٝoC- adClwG[@Ej 'e1[ ^*ShP4)8lT A} `xɰi(9Ky# nl/d9:S㓯gTiC\fɖ`ꫥxfXVx5Z-lND}L+pŭk06{߻oc18cebwS݅AG i|Ś|h TUfmeA 7?]ג'@b}w>fU 1zvwn9ο:1oƌQm靈b'atAG)l9,`[wDP/FT׮|N?uզ5@zs.;بۧ"5+󎍩>dr#h G]paYY:2RчeR,9o\}{NI8Ͷ_I;*OIup sX`Pmb1٭)Q(r"{tNmFd K=/p󏳠cD K4ػ]lVzz/^eKGPv.D.Ix3kڞ n eF\eRwb$^Bqzl֙ be0nuܯD-"cnF8?]4t`*eټݮm˘r^6FO" K دk4i Ԛl_x HrdUN2 }IF{dAwMB(1lj[.mg;}BXtZ#Ȳsm-D꒥wVC{tf[Dh?ckZbh{ޕѰ0%YW0Րw ;Bڌ%W. *hW.eHaFuϹ=q@7^ĺ ưM\<{ؒr)JBjxh5¯Aٻc"=8VafPijK;*ypCHtt_R7m(įi9J H ܗ;tn,f,l-W +>/DffUnj_Ěg *l/VvRР^ & YӞH"v}LAv?*NޚTf4Y!A%iwy(_:6gv"WDZ۔;3{b!,؋"wtوLV}ۂ?Cp,fl "^VǬZw_^I:~{)+&yZ~y"h.*@AzпཥQ6@ I&d鞇nI$;WLWvV&јTLw v{btcW F#plpyXIMktpwj6b#,X<ҍ5,V& jK2W 8efhRⶩsq/KLaJ3nV.]4@_U!0@G%wx.<'L'~G^ 3v ]0hށȹ'yâVK 7"m6;Y#}p3N+&=#Y4Q"ާ6Ah1= y9"զ kjXxdX˩ 7.2m.@njHR#"**Gbg/:iwq Q× >%?SIA߿מyMUyީCu-*lwmsary X?wwDWb+u̔K.,1ҽrC = ӬNu܈-K ;n] W@Kp̠Sag.ᅣ`F<&%ISvǁַYk Ί4S:OhāLC.0/cDG Fy|- g' 1n봼0tyt[ EU4]SLL`-idԳk??E6ȴ9Hr-Cf |t\ۋaQpY /8PUY>?:Ka2m9Ai(* ږg }&LY~EWP2HLWiC>̈́ի`֍.#tbY@WS0VdMdyFCގW2Q.1FAnNOѢz!T6 :*?B/,'6MVǿ۴p8:/̳eP%곛-sp73vKLh9z:u{<]\uV(\fSUn_%P 0 b_qnmL.!+P#÷yC w.u}g>5c"i6!p^𡛍5fʔ- Yg{ڑ!WuH/ZC/+f ŪQʍWr[Ln-4})Sn6}-m_Dg݆^Eb?1~Q *|#n8!9vOÀ x1CgGH e{P720tcЦֽememɟ" tVhBz24 ŕK$2VӒd,נAۧȤdgG`륐gĆ O^irRk!%s Ӓ6k`(9tXZ_kȒSTǼTr)=Sպt Y;9C[ YAg%Pp42%kyl 'SFY:3ަ% G"gsqт/RHJu1Tf ѳPQPqfu*@NN3p^/ćq 8O:tя;G/}|PP!J : vU:m<<G[)u-#AQ*t~ q ;jb(v樆?/poy)[`-(ބi޸}Y:DCr n# e:?J8̷ L _)&"9IT,C[dºt`>MUXgLJM1MYZ$!7=ԘgMB{?eѿ%yvǺ)ietɦhUnDnb[ tijdmA)GBfR 㗍}Eۥ{G,UT(;G:F #4ǀ2/ȥBёtu#. e 霖VOWQت 4S{l q 78aU\2>TI*P^'c+M 'yЗHs-_tH빟;*3JH4\S2!GGc@gXYв3P x}fc;i嶤\ kXk[)DОǴA zFjw6jL{"AN_m|SVG `{L]L,H~F=tiltXrG,okB0P p7UHR!) l%FWDtjL(2:JI2xlj1jGJsw֒N^\hZnbV.R!+8X0* $5{n2Mrk727NMTmS5mq>J3fUB>ЧdHF%ybʦT-4PMP)Ygo%+<hz?C Lw!q#W[8z\̿5f?Eq-:#̨7Df/3?Mj)-!U*aIR7esOOH.ss08I' lV>X6%(;Ա[50pi]9}y9DAC/㉂A. ? `uqHMOHڎ6p9fedql`ǐ<*UAMi`Qv<]ThiqQ˨19aAɇd.5LT, :# +uU1 !@k9JI/F6~6 \}oD|3"J9CW)2 m8p3s آEZG<.5q ڲgvX{`S$1a>TXcI4 ]ׄ%kz2} MijHݐnd`$9 tf+pM(?!9φ+6$%wUgP'to012z8nFTu~򲔑iMPG^l^Y{uoi6).Kdݺ/0 H%p**;;OW)1u5>!K%8ݗv>surղS;MW+PO7?304uM͏G0 '*1IL(*:9q?29v ^v.PL쩷yXg*.?ϣ{U!~(bX S\HK-3/gFn\)Ϲs{½.L ozCEi|ӱ_U#UZMP94Pg1ɝ<Sb}OR䧱(Yuf.h in!C%eӖZ@qgvRW)b K/ ~f"XQOs!XX3kVR]î(˟~[,FYyz,טk[̿vHfP, dW-"r0t@F|1ϱlQ&)qiDdWFQtK.V'5w\qa ԅxs:>dO?v߫t 䶹{O_d&D~P QY>0;U49#I V?rLJq XM,%pdK _gBKja"l +E=#X_X*29ú4xWō.8~1ތVƪ;aKqd -<=#Z Le T*ƫ^ p$mt*!>toɰMvU$vرhoQf\0 c[u.g??r/ ϓhy k2Oc^[ԋ NcVWRȂE*qY)]/DrȀ~ tt;1#2|SNiuNdI*{, {"ĔSG iA@(H<fnQdN$Ŕ̟VW%5![ fq":0vPu& >&nZr+dޅuOlq[)XU>1ENbf'J|R5t}+97iypm 7trSr@™B|'#ur%NݴTIPUv[C- G= 0-u߳| ޭ'LX;+(ѝw7%ހ4B"d9S;wub:ġQRփbi)ysqg F\udg4XO7,|iҪhf78d8yި=Syq+ w Y=QVBKNbEkB)O4SbgVКwYԘ﹇Yz١3Mxőeje Z&a7iN)5*bc:'2%wMK`K]5hA#TWF86V= RXOk^ }s qT0G sn FoRM؀r'?N0_AOf~pv"0z4'eiS3-P#7̦0nЌl2T[ N4Ga͝hL,b_UD#{X 23 p+/q]4~jXz`c: CF?碚\ӤeS?-!k=7A}B)Jj[l0V TםD) PwA5} 14)4]r[Y"^~YYNr9YI{s"\DZã'aVU,.Ɓ! $AG&0 [S^s"`ݣ$bUÂVT{dk=WQC ,1ڊJxd];{y};f,}'tE2/Wb ۴x26LHҍ0'Sp(A3V:ﯕ63TEE p^L8SQezYx9TR)Mr*@"av[LچDU;p4-Iƥ`ncʸA1SqrDt`ߑuUD&<\MV@/\yA#lX`=p6c0"l2*ՂFbXgFw檵q-*ٟ Kx-ݭ^b9:K^Omo6/] 0i4M*Zk T\Fwk m6B\.ޞѭP}6W!X#s|ƿ8mIt_}Gq;ߡvEB[fJI&kp0APiw-wDN7!TVAM*QK~[iu/S *zR *]uQ9MZQV3/5 Јv&Q7+x+D,0T4g.ĻN?GB:g8PuhYig.*%9ɺXx XC94ꯎ\]H":٢ b+=;)^]J cN.@o}:)gmּEnY簄#v`< -sug {i$ jFк<'Eٶ®8|"qT\ ɮ]*GSits`uZ1\Q~̚;d}-cңҗŜnJ\zon}_!KoLzESJU >)&Ib%3uE:_[pO8ՅΨ5 ! Za$_=;tP7_Nl;.W/` ޒn_%/.VU:T)bYn ϚUw0.%P2zҒNC|3/sX>PJ]5hT)$ģ 玛IWT\VBGE!}2MC24ja8)Nhؿ7 ;c5K>uY-Z#Hr04c4{ękEtw-L1])|R?4QҺd&cӌTp )eCD:IMaoQ8ikGHG~ublPђ/AZDك3^<Уs&+ylNߓ$j1{/V7lKԣZmik&NBj=r'|ιj {7#@~pf;U@xxko|-e|эX{֜Oؕw>f)suB(|ЦF Jcv՗EH^m騵S9}dPaz6 <[+ ǝ3` a\s#Ǔ˒ʡ8w~ȹOI'ś4RPM\)a`dե8jm\x}(gL3#EH߸+'y/E }>3!-۬ ےS0=zK|o:dAB5R@:}^,35#.]2G?=C7_&=8%I@ցM%6zsQ N5.Mmk@^9>9|ep\ QϼkA§gFRS .Ge; i`4&WFب,/n;BY?~X3#;Ra¨سg &A!*GQ8hu\Q*M2Χxx$U0վd+ҿ=7,2pi⫍'l<k0 M+[yZ_U[p#V!sh*(`*O0)ɱrYͱ]Q ׵3i<8#Hl%i#`vGM됎wѸsGxTS,Ӭɫ;uLWbZv豞`s/SvB5d^Ne#PsitY&6_4 |k>F6(oCEr#yI{ENb4ŷ|NoUǽ"M;i- iF}bjn4>+=U}f60ȩEB psLG'|D2L&J\>1>!}3F$# C eRDhO=,><Y7EDއʛC(P-@g𗌏cuj2S>"c&0NBPѤ&棸m?yO'`Ehƺv uM%K`d[cd^Nd_d;UMz\OplcwY ȶ6)F jǠ&̿L*6B k<Hcdr*9 OyfRvOTmֈ%aЋJ_7Y]SQq4.VU u 5pf*w__%51rɮwOoy@(^[RX|c %S1`>[=ռNXgXTZ,攎X96PClх7md:T` f ͏ѐ=&$ rH j5.Nÿrt@UFm[fރ1/U/˝p$nQ'E"Oi0b JfQ׋e/$Ǥi^a_i_*diA,Ev U]_GIu2*fipjj^"\J />5ߕ!&;8؂5 K;Kf"5 ֘]sgաv&VD_N'?[>cTdZ ׁ3>{`Wm= ,ѡH]g(^.u<2,<6OW A䒾MMj[ʧ>$¬-sb#wm& < ZjG!uszܻäH9t'&+&$ڷsEjYfv?zs[ @C-zvI>!=X̎guI;QVf\,|@M }IEt0Q Sui?Z-gۗh[K[/BV+>UEIgrIfi٤ "-Bc|4t) 92/V@e@Xz:И%@4񁉒16ϑhJ40Wo)9.ыWXxY&-n5`[U H4XԻaG%W6ϫJP N%js}j$?"89]?98 ^FΆCn%$Uč9Y2o,_{ T+UubUe a`2G-3>tFUoOlV23k|GJM.wrKWbθiǿ >%՞j6?Ro?͔넚Q.#eكΏ227mi'LcE~#:CLSp I(Mx_&3k|s'!d1xQ; KHDK-QF܉.ֈT;~ճL[c޼c,OQE'2#эs7rn~h\)s'W!LZ@I.0QZY3hA%̬f~XDTat \.F(ii=}?jS%t\i4Ⳮ[Oyj0P9=?XZ1j Efڪ!E[ۂVzb){ث$^ ɤ-ic:A*|ԿBRhѼELJ.dR=u~VA =mgBN|k.6_ /@̟,>~ 9D6 Kj=gac51ݩZ·S6aa 4Efrb`h T;'sR |'o?]hD@hlny)/&TwB{uވ$_p8QOC̫H YN.Ū17}QDúʼn\\V=]"^Colsgw{OLq! TH^OB_V z!:A -'%^jH׷1vVٚCfU7y޾+Wmюѣgj =|?#$&l>3\0I@x^PBG/Qjh )+uͳ_0:Eu0CX^+5H\7RWik:R.Kt@seVG?]Pզee=BJ/cyjL>}4/#doIK#2ݡA M㉘4e-qfM垾}韏ZFWAY\;mZ 2{BR8 QKV\TYyTD-.dh(2GnޅӔmH]:4=$tbO20зq-"91TN>r-gcT Ws7&rH.k.0C!3ĘZo uTvUuȝ1n/VFBƞ :"(>_Sqaf`I4f#D{1O:_0)IҽFa"tic=+JOmnXz9q5Gp z7Iʋ[,C6+U_`Z>`pz1o­ 6Dݎ%NF˫6-)TeLW?8Ze3ê(6%;e#4ql-3.ؓR?׻/nYb;LЄY; 9l /*<,$v!@nTuģ}ӷ1F+&3AonU#)8Ŧf#mX_JclJm778J`К 7YNu:QgD7ةz5 c}j>ȟ;OT_-9^*o;6Hb[2?6ۺ8 TPI-|>tGWy*Z Mǯ8|h6ÛTR&*mapվIE? B{~[YR<8,NkHyA=v.\τRxx1z3@"k;mv$20~\cQҧxY1mU$p@@kҤDwb f]E'QX(Tq3_87>OӬo[kLZQeDlt:FOp\GL&=β"2S!L. }֚$켂F_o Z6C"U@ q]@܈*/-Fފ IcȅCIxg6dȪa <67GأY<$ 7p}i׳}i)-EYLn^hFZkF3Y/e1]M2Q'|cĚTc3\!23OANQtp.g!@*a-L84=2e̎;&4m?IdHr&/.!S{gĹ` y(x$ȡ[Чu+#7ꪲmZOt2t !}$#8D-^'m1uFjE-(ͷBE² L8ڎ^z}-C4ڕWD_/~_s[ gf,Nɖq~Z`UgalxAd,x;eӉ<ݰ9h9=.~s|n%3N_}g:]6yo/!ތ_%H; G]rJR}t?jQxU@St2&i+0SM]\QE̹D  T߇AJ%ETڔe}AlF;Z #fe@}2Λ~(z_KX,ܙ@3O,J#L-"z|ָo3WQ9kR6;nQ)KzAܸ~;fLX'b9,BR0MM Ş*!]<{d'xp+h SFM4P`? mʯ} ɬtR%DhA;wYP@s;7tPatF2[#~e "}p :Q3n`92Z|^I*wgԐ]% ъ\+Ľp]3)qbknD٫^W)vHps~zWYmior[nN'd-ύe7x ـ0vvネ  "O(t @ |p V*"BWzi4{XQ\n#S($OtZ Ʊ- 4%e%',% pY|2󢉊YlEҶ+rZ`&!d\+6b(D6 è 'wPLOTx˥qiŮ* z7i)?D,qlZLqњx ޅU_Q8Ks6ch5%<9bBR `>XoTw#ćN!;)e{0A9q!B͠߶ K.\O^  p6@CHQiÜf1\~ F;Wls]<;tqfL"%ҺŒ~|zv|Wt= j+Mn?%\GHB]nZ$wn; U(H97;`VZ(o5зwɵ'~dU׉q'=huZsvLEd5|wrwųOg!mc֊ :ʽN4&~cN68CLn'M2Gڄ܆-KQ 9a`$4*?,jga>cL'{/ 욿|@%B' PZ`![L>ݩԤ >֡di] dNj_ (A%M$n4QhC 35\ tz/rcIb!zdXչD"~XGƼwl8h7Z5PY2FJF;ȏr^/K{p< xqP0 uے: 3sfGBQO*N]˶۩qx^a%$KE K4H#-`\zto }UB,H&5S3XiXQBtTN!xDGV>k !LUE\n6 rmρA =_\ӒmdFЊ?_7'_D4ϊv&a}W!*̼ޚz _xe{;mp<:15¡DSBxr+ۑV!W=CD=z g61NIK[챹!"fI@, 0>ɞ%|H&C!qNJH$Ny!W|2V?$(0moy譧c |L*.dr`7q3RMij1zC圵5Dʞ9 &YĐ\wHm?#ok !R4%2}檪j$8y_\H.>f\"M\bk3pw4|<{MQk%r].I}DG_Gc|ǀϖsp@&^ʊgI{a8G Cu˲鐯'눎辘w~&[(8)PYCPə/0њ^ߊBTHj!O Q SkW D{ W?\'3%T.iaHC0ӽ,%3SɝݸdA S:\z\{*Džљ|afwuʼn{޽+MwDr/^}x{ܾM2~9V` j.i̺˝{E:` * YZ`bg/[R+,AiY^/ 0A"|~,)*Qz,x 3cjOļߒȑBq%]ʳܣ!YinHD 1v8 ux8;UBCl^vw1qT8ֈ3J7 .@UƂXe!2#-A.1 bM6ϟ&8~"CVh7W5nq="Ob0fZ<d%a/$`m덌q(0Zϒ w gcgXT!ea}Ćc =fOZ=چޞ9}Ԕ2,99E4{xoKgE6ؿ"䝱L.SZre3hNSD &[KśTNظ ]΄â}@hnz>Q:m*?)+DZa;F+!JR9~ag&0C7Yh7e+qa+k-{lKXWtTcIf Ħ/g9a@QC 1Pi*FTD=,4.5,kM'͌jw>?aփFeP.&7f)_wIwŨ 0:L~P| e'myUcsrBV V;gh[EdR9VA&)o:V'PoX}:P1>ޙ vn}5T6'k)ߤi&5݁AZCMi²1;][hBYѫHt~ɾP,/8VVE7aGׇ LdA,144ۑ^5vajsdԥr`N F']"MyD2PPb'B5Kly%)tFc<#Z%:a}"[եe>o`@m[J̠N{PR\+_߿N% %(,LO74,jHDuοMvjrxMs6'cC0V܄ggk{Nk>6xԡ7+o>T;\zP9mY$ו*^or`H@ݽ{e)確gCˆik &hIr,-E7 t0>YP\X yi j1þ"z$R(-;X\">c[gVvH`՗?R2uԲVI~"@j¬g9 -X=ȼ"Ea6Nʛb ]%yfy6>ᯢGn6JBo|\1Of6}l[0FJChۯA"oUߴKG@frChmp$Ċל(mAٮU ePĻIE0m^Rǂ8zPh@7tc5Fo; ׵.MywMjIe''%f!NPМ7%@|݁u$x&|2 2nc)-I:\M CH<'8cGŤ3}"Ʀ"d' Z` ,綘{mHNd(w*SߝP ~:L3+j׹^ Z*4x Ms݁(OTf˧SYLey6SIJy%9ȍ[?x:2 Go5V\赘<ݖ%r%"z)hǙ_zXԍEۣ&r9v׍nPQdh-Hg;h\v)`-Q8`Y0g_h5@K:Hu灭N6'IyD*4RZz KiQigkVA}`YVMZ 7<%[(CF~-Kӈm." e|RlP^,Q怑(Z=ˤ525뿠JգByy"*{D~8tV *UӘDy&Ò苷Ps(1+RO`6gb D ~yyft"D|hBO썢fib]ŨZy)T+iq'z;lȟY;\z Λ8߽HWiY$Roҙ"qBun k 1"6b>w9O tH ; = ":<:(߾Ά+o< G(/YQ4c) >cG\W޼} OxmOYePC wUũ|+T`0wn%co+V[ dVÊ_Dr,ZulQs̀郢-Wi0_^3LL]?[-M,4iT\j˝;;F_RW^;U>.!o7[6]NC=3;V[#L>)ZX#_B1ޫ1)5,܈ s]#bRsҲs@U,jfZ zݔ2XxtWr`/-P%? ) j.@PP{`bT H%;0k>sV2M|,]{V%Fw;/{-s ]c@듶3sjiXkWehU]%h‘-?C&,-o8dqҍ ~_9 ޣi#D69^ReDa _?nGOL4@IG qav WXFHE\ن3 a G{"dՃc&1$[ڻ vn3Nwkh?gEY!$=n\ة*3kY e/qd cZDmo[&vQT(7dokdi剐5/GJïơa@NnB²%?\MYm/Lo૔mDO҇^f@q݉=YepChKݒ[Zrh-o5H;e)aYRi!Qct¸Ӻ)[H4V%@ iG'?4搯vʦ%[R_z]|^<6|xən_n=3ȺwP^p)c4g&:NP[$="s7@f,[=we+xz(y#pEO!fVXt^r@V!UZ *;-P-L|z2-N@S~J] 6ca>%. i|V0$awmSRC+KXE~]n$(bKAn27\unT=P&Eu;i:5o &}GA:'Ιڻ-h҇F:̷8^RxDQU_Hscm[$,QHXnnJT@)w1\?sjR?fV^$a(&})%-M(?UcK*me;g`qJ l>,r;Gݍrz%}G(1AbFfz_8f^ER)V5˦,6p]۾$ &i 'cE ae߳Q[a]Z <1<#iSDa } <:#~Z Zt.K$%%o]WSyf )[}z@=gĤ*AVK$qiIO|":X-)mFAe`L6";|fMFFB8K:_ ͇2&3nPO~?hΣ4˃7 8Rdd`gmO[2Z4Ŕa=|γ7 *>ж_FXn}?Γ2 /)u 3 9K¼yr3Ot*R$p2jI8Aa}(kZ׈(;R``kם'wZO`m#|&*w{ӊI5i&cKϚ!I;~=W 1"7QJ3A9MI5ݟqFڼ+ 4og;zt0)bI%?Q˿D.cu;M &j3WTd8dikTj&//h욞 𩳙Ip m g8wva+U(J3s' 'Jt[[Z[$`Xa7-JW1OVIX&w!#Ђ.za7!hk\\Mqtw9Mz .>d&_Jm>rrl8&v8۾_>2)B~Ę# #BVS5 8zP%";f)>A҇ =.6S}F6JNю}KT>hyw  ~Ue]IO_㮱R߀w"78 Aݛ0$̥jd8n@攒^iqC1E$81XqxBgx]b`pP;Aj:n G3y-u{_mĤZ7ıObI-^tdO)\󖌽HK.3/4O @ `*Rpu&m|rAsrL̏n6<_~,|HPGMa)^ ԚOK|c!Y/mpr6Ud5r<"!'DER|}#=ZkNGGP~Ԯ[æLvR` KG>Ŷl?J0<裆nY#7#^ 2'țFgq)mT0>OThQ?#L9_53 R:RQ /ؽ%0JBL?%:4{h D6yr^}wbyc٩[~0#ShW":b餓ݦ1[n9VoB"X,?G6>ۧT 1 uD%ve ʬQ݌5 0vZP ^;_@>6c;} 44<]rN>?37_8t*tH1m9$f^DkcءUeXf;VH &'.+. k}eXy3Ə @˫dy$[{ QDc!mA0,v+FZaͨMȭ۴{-5# f۪ zOSC/*? b^ց¾rm?X\RAxNXY}=9JՕfh5;tEmID`AsY%ZnTTCmLP]ڡBD세~b NqBS6$/`|ʢtXrMTqJ%w/+(oA43f8EuOz.bQGrm+}2eqKN8c#e7Bo&ނgԜηahW!I.buw\q61A#5vRb@-l/eٖ•0E,)&U3jP-%yPHUey-Q,LcuRM?e%M^4c@VCE,ݿɥB@Ԅ~1k(.c&E K`Y2*4aĂ~Q8i(9UZ}ŗ'_|CQu<UXYkeyrwu$i"I(0X*彭\i"u fwsY<@/bz&=cTX BH `i^M|]r]+.w62G3QiND6]Goe$Pq:$9ckn[W׈3a&t(ٖ@] l%ϺZ]^ %ЍҺ%|v/Uψb$d&Ȭ!<b|~MkfXnZrMFWz0v޹$0ڐX4ah.a(-$ǎ&M>vء3T!W?0&VDć:Tϟź^#l>0Lԯ~[Uf}ObPJIǓzV@=hA 2މJRl`i!bm_"!6ѵTj=c#lmjd{^ ^7;MݺwI)G;ᖀk'U6yߊ坣ISk+a<\Nh90heez)FٗQ%նt.u[^XȁU~ U^D4 0϶B~c)zεJxа7+Z Σ1 اȭjqo_7.7zJ G'3BA;G2FA]e?bzG#*ε6cxk@uq uGnJ}CގE":gWy ˌg MR.j KnFs>-ܺN]쭠O&(_(QI5.Nm/N"p/੅HW+MJI/]re2k][9⃱P N35#w*۾̐C.G0qg&AJ1z/*Έ1Re+0C@UTŮJ g[mx=Hu܂DjdsE*X[qxc C +"Ь4bH tLue (ݚ[4 |Ao^!*h=ÖVx!Cn|A)8^eFıtڝGd׋ݚX|\+>ۣ0198S2RT*3|㶽' %,^3G_!H\&MZ` nAYwNxg<nm5S8|iw)|̝0-Y;ٙ[t|k&LbLѺaC> hVXא#I-zlЫj GiyC;ڧ~:lR:8&rc]GD Qjgnn־5lJY!>),0BwϸZ T*;nBQjDT^fÒ3`'h0$V]lJ!Ǿ &WR4)k2(e`nPx¢7r {5@@ ňm|2Xr?+Vw6``˙SڂT-*@ ogQʕ cڶX,hrc\u c'DiCfK~a1U! =Vwy= ğYhqRuvǔg@5S7˟l2OGċ" Z82 {LsGI IM'V`Lb:jO:upu̺Xu2V>|0g7o.o}z[2wlk7 ӫA\Yy:@Ε]JM:dJu{%>|^ɥ9նQsYoFG'\{n X]+[6*Aiz4۹Q*uE^ꧫagvv#3{ò׷eT2r&Oal> 8? ٷЈķnh5^cn]!N!8ԓ}flߠ-2MV~Q {̩ 4"A_ie6FDNrV7v@NTQ􃓹b]v (3yyhGE ,'g_ f}IoQ Rf0a)Rzsܓج84"DןLO3&DcqG>۴%J+*&}:gT8 @릶ƙ9?WoHO0isy$a:hl~)lJL^N^6jIZ }aG z ogvseؘdpΗWɷybÐ2k!56G eQdSm ¤,%c$Gq!fs0+C!~>oN4xrBCMع[Bk?}MB}Xy0/ }gN3JDr@?IMMՇP_ɗ->sw TWdv!3C{| x 48v~mǗ3i|K8G}_ǟE: \--A#lH/g{bd&Lt[C;L 2g6vI BFVb˝Wf"J_(ܗS#CcGt&)%{9Ѹ_v[]{F/ 8Y O)v0ήU:*z[™=bPx}A=} e>$V+CoJw? *trb嚫/ }pI~`73c#΁ נlkRDGОY@jY`eZM.o}.1)o61K! sfؼha7>(-eDPa SDr!fm(E>#]B4=!VPl?NosGh:=#= ci=ͫ>r.}TZ  8kpv_j6~Q*z';ĺ޸yG\U90HK0Sk[!_)punaIsi&Ks/-|&D#-ϖU__6r-ԣgݐ90.9 yt'K9, O`b h| Ѕ$Hp!j@;)@~jc5z2iܘb"Owk-gf>5 @#JB 506mߑ.ӠoK4GĔI/~ W3w86H+!TQ+Yڷ)I#GtjŲ86P{M7y-i?[@9 ʏ ނ3b%i-/a(r.33?>R2l&Y E?qJ椞!Eٲ;?fia<ꋴ4sC$]ޜ&dr TϨxId^ /Г#ÀPviYTs% &Uo_%uk|)]DmQk%:ҺMvF=~*v aG{[PlBZV@x ML9XRI(ƛNl-DͧCPZQ[Q؂Cl27ƏUٗq$A;4l|̩aaTlklijdKR"i̾'Х#Itg0j- A{@lp,sF.  0~oMp 5,{ 1UKå=rZ^2#q}$ɈnG|ϹBBP3[MdoQOJчrh8q'̼LC8N.EE`(y2r%yDec PFz|ª}B'-ؿAt .Z5/1c.wn2R[E;Vn3vUo9a 1r\3'ZyWjXdP.JLud;&Hl1t!JLRӿg^[,F&iЬ(e[R/$/r@Ľ˿ʭX=g~lE~B䙙qU/Ptuذ_NL$w`tRL%¥cyڄrZ8٪!6XdHNy ۝5W %cFO!synSKUd7sBoKݮ-];6AZ6}}dF[B /hlL1դeȬeoNMʱ##(L]ׂ6%@EimA :@=DDaJlG sմiqM38yLq M ,;(v6P<Ьf" ,H4"bFB#۷J+!T#ގ<|Zp` \rpi9[ CtCck^fu5K8䦩noZ5Ln{UȠC]zBZw6y:Ɨl-n%ƔU@ .O{-MK$ 6+m0eMB}lůi;@.!cΟ#;^*m#kKRrbVsf#8Zz|SM2c̔7"Bt~.F?!-uo1C&, Χ?E*0ф`|`iȎrY,vsF!~4'o)d귊҃&4ٽȢR,X BL,׵A*+חb$>ω  p`\[B2X3Ē؈/kϷj1?h|x OGd*=llӬ"Kʡ˃”*sp [[ uSNdgjn:"X<6\舘a1 jKB)Gd G$\20I-Xs ں]VUo$ R2vo[|ǂ}'[?rŠV~AI<*YhbaX3yHޗ6=TD9IAAz F)#'Ȁ"4 Rf}~loG=M hRzФ~-(0tV KQXR5!͍BV0) 1E^A9ayMP 읈q/۔ p&j!OQ*lzشF {s:;wb6#Uv-q(Èsz4cVyZ)/=zHZ]!mp#Ae\0ɪ YDs0S2\DaN}j[w=KrTu6Pcٰ;jw[ `pJC"Ja NT:d ]y`9sUl|Gri*wD 27.5w%p!Eے hŧ 榦 " uŞNsڧOª#aG3ei/j=;Z$I2[$wt1t^kk |zUZy=T^/,dA?nHozHk{MWr6pvֳ+F}?`~qQeCWAF gkd-b ?U?c ŎC~v>^ܺeT$9s hzP5(:0~JUZvͮw'dӺ͂ף: ;XY/y=/ZON:=]2i^]vs[ 5rVNr= J͗ gkZcQ` ׅ 䶯uNy>)G CrTKTу%M5f]k XL=WHLf!s\3ߙA:[s^Ԟ[3V$vcAsPMXy@R~|L쎢;ං_IJEP(3 4". al~K"#C縦C#n<a攣^-M狺fbkeA$DArFrE%щ,+dSgR_'BC(zY_m\yߵ7ʗϓb^%.F!JFZL&Vm8ōWlN@UB{n Py^S%0Oy Θ0IvRO?=Z.4T>sbI1k68cPM˸v2ߐqy)Yeme13|Ҝq9M=iY5 =RɇoS7@tWW-'T׹IF{ -wݳkGڗzKbFh .d㷮sldUW/客?aj.x{CfovDyC+;Jt@!0錟*O~S%D+4A< 0ϊυ<mI[r9`lnT G+}2ѓ)cQ==(z,i+Z֚.q2I(12fjg?EY튑`X"ڍ/TlQ 8]נvTb,}͵pbw4l%S v)SB ;e4gL={6oI y:?Bl90Nj /j5-5QJ*H}^_f pwVOYVjr/%z,gE%ϥ6=Ôv (LQRYp'%mbѼt!=l$o[ZѮ?_5︠ ]Hd-zՇ/Y:0b5h *-MxZ$ZA *H zm3z4U\ - Eftd})] ]Dz*1$C 1T2^)5pxkU@\ )^s|ua>]e;Z5&6=QSL\(USAS䍀ٍe"1vDez1XlPWV SQ.}X)>n8ޜBUiUe(Q[+[ͥ;Z2]}a߶Y| qDCU}fN.wGCV䃭Bz]?rfR$ FUi{L#n+(ؗhy7usnx=/r-T3>P*J|*`:UVC˲|P692z7"S=AAZ@dn]+T\\8n/:M@!ql!}6D@T>b (/v SXPV7꛱N\Vx=hTR>v]„OsŽJϾ >Xo!9Vqa@Oi H0>T S25ʉvi3FE ,؅_Cˣ)ukZ(&vU3M(=B&YI 0O_iWY'؞S$<7.X"'K,S{N{Tc"e>gw$􊜳M.Oet9 \4ļ?vI dZ}8`^+b7қ86Sp3UP?<`vlCH'p<4zKYUnk` hxcK5clj[Rˢ7͘-B :jr{YY&'UXK@/|vy{5K( 5Kq\GjZۛp8GGDSu T=wmӎյU X @6XQ4ㅼxw9شt)x"ǜ9zF&Y7`o;ޘyE߯I c[&U )[p҄FG1_ΠQ/kwP}0\:V" y.#lXuydma0,gPg'tiya֧9.]:*0bm9ȜSAdT6!ȸÏJ:H%LÉԤM(sNX wV~ʀ+ -I҄QA{sP /F ͂.BP7e'Qzq)>17xyz ,=!"5Q:vw0XJROaF׭^'T¼V"},8'-Qn3+Vkp -fS!BSnl3Y{Rܮ*3 Lc#~K /?䳈$'n}IԘi+>| 6esDiɭSg$# OEC2}.[G}ud׶6Gg#؟لU#ZY+ZD0; %—& \c6=i|F}Ɛys 8 ɬRC~GO#HZ]_G4V4dRoVE a㯾E>qrV<^10v$ymx4OyIȚt^:S-S[fB{ 66uefWVѨ:֝Ev]--I1&IH{S z7/㪜-!{&HYn[îWeoٕ<`"2+';8ϋ P -~4ε' >R2˜aW YQIXw+ˎC>cҸ&ÈIcEvF8w"w !r?kvǼ/S5!Z#ޢhiF+\*z Fd+2jג06r )^i^?I F غ̎emJ3h Ŀʹs7܊Ȃp93R)pl>.SJR3/A[ZWim(ܿݒl(w&tɽ܏Ň|jv@qI$_i ];5XͥypI Kxlq(˻ޢBtl>ק U|py\ni2pݫMnm@C;`,YqZp_gSj ͛@n ZT摜8[cLKQPc 6y|zʭ& 9+&,@L!|vjs1[JQ'B?=b Q*oN+ qEx[=NYjIN Va{uUس~/O& d ||l|4rzEHn/HMn |s^H[djjȳOe";~$Xs3 Nɕ[F(]F% -\7=Bp$UP} Ե)sx@-ia*$۟AeB×Fyk=L;>rcJpP't3#R57ςx %UA'6a ={AׁC|ЈxsId_$]Z YM58V #&~ša/KՓSϻc3_;cS}A dbnC)v%SQ8~(pOihȤjސĹVJ/Zo9f[Ex+aptm#( Ɯ0A KȪ| cG@ =p @?Vi7J@yFxrgP6ҥ z) wi~^Ys1>špQĈSO})p -oR?]+#gH2ß_хְiV93el/J;yi0<|QAY>),uZc0YP:e%vۋI݉@ǵTy] CɁv S-}Lb1Úgі{"BTOs; $t'QoAV\З^7:?HfKo5jIДpI}tE0-vx6~AU[ԾQ˸XFpmxڼFL8.8KգI{Pz^? =r2/㝗(XZ:0lr h vnݡDmjjWUh`Ty.: 82Mq *5:d"ŪsnS}Z&[[^yMFCE6hMYpCɩQiV;tը&ȪJ}kU]o|izPcDY(~>]~rt-1:W- Ƙ7_}|pv+C0eR ,3n8EܿhP_G7 ;/}i@f0Tl)&9Ano t*k qB/[0gϼƊMG!En̚ $rY=TZfآM==wnIi44W:Q‰3%@eXo*р&'6* TBD:Q@?>%_9 .Ve@^LH;E˺+;//JIXG=uЧc/IE.B;HcXTNf禛Xk)7*8ݴ(Ópn-y!XW41U!El e) ΥyxyTQKQ/P\W2*O u`["wYgMd<Lҫ xҩNaҜFЧ[Gli&6S [41"?"6АC.` n٤I($]J22PyW`Ρ0v1__p~N7n)m9߫ZnNsGҨ[:#%VOGfp{@;Mg7IehL71,/-ŷ:bTH1qTʧz0UukY`PBﮇ"p LA Z0nz=*C|AO٤~є3GUb(#yȫkcXA47(RWF9t俉<$nkx=Inj9 ̃Gx1}YhXE`^#^oq>H-eEr0:mu<'Ź%a>X^XNOFWo9^:&U&xWS7%['S$|C󴂗QkRKW~"`H!ZȫllTI=B^×Ͼ",d6}Pq+x!*]ESo[#4NBW5nߖ<Ԏ$BsS2i:RC=1q2ed. &hIiXd[DV `m(xv 5H4~W] h<0BfH!Sg>1,Y7݀țw2~LZ-3ʭ̓luoO Hhޗrg6;\K~̆bwUk+_t{LhL՜}Fͳ.D_L\ה9?BFfVy}f|h"֕CyY^pݪpe]t\Eei_#f-5_:*u1@ ]1 RFĆUVxO$@9/l~ . q;ɉhTnZO\k3z{twg -Uch%J%XNxaJ0 $m!& J ry_EDB.>Ֆ`Tn֦t'&z)gSHkIߦQ&Hbtz,{yJ γ h,>a5\n#<~yEO Ub^^=>K.pW>|[h5m;]}Qzղ@a\E+_y\3z*%]#-骭gz?y hγ2ҟBִe844G L-ܼuˆLMV{X$$GSHvfr/sç@_!U0KWLasfik0c\Czo{͎x8J+Oq{3mT֒ŮErGE.wvwgl'jŹW''k}!ymƯ x@B\6v@tۻ.Jiy,e>'y )U1vrҶ B OeK]ҎR{k}L5LZ4ؗI&O( {D꣇ӔF05=F0_-:  }7<5XdAY;cp࿿U x%͗|ض!Y0{7pˍf@htq ^x2b\M^,lYsw KI`?1'ۈfA*_]HrB6-QBv2X+@h[)Hjzp 7_`:yɵ6pegwv=# CqF`'O8TTP.g:YܒJNKW!Y-c^<(l]4&>flL3N a|G{Kk ;E ̨40թDž5 >HDtu0ۃ\p: y"53!ZGyJ^ ʴ *= b-D==͜Y;xsٻ1`un_KA<`"ͥa |Z63{q#|%0yNjІ,-gH>K ;M[^$W#')=%|Rs@QN"dvb[1 ک jcPޓf{&-6ABi_7 h d$"eFhy{Spu8b pr6;G3_4FQ+X(/[-:eS(N=!Qp8Uޚۜ&?c~j;^["NU│!*oo{*hbډ":PwTA\k"4!]/=eX3, h}Cؔ ~j~7MSD}M˜?yNf#?,VG+2ZݢS u{:IP4)m ' q5{Vd0 `; 3l3VIn%O 7̬Q-,X//]cfl4M+WfU'+jNШ}$5eT rо;Puz>(JgoR"`"nS#\UV}& %U>ryv!g(D?b`٤bĺ>`\xF'yQGC{DX(6D3&ܽqǽs\e!?%Rw~ `.k3tT&YbTNW9d֖%lH(<$Vk"t8X7շ1 oB㥃\۩gR)7egi L=KO2~F?++;au'zN]`tCf vZ}v 0Jny 챹3b)[Q1f}Rcw3gu}Q.9nbywh FJZK2A<%WcZƿPR{t3"m-nm%"Od~&`t7[SděGp! o(H99qEu7Yxw.8iSjڳ d?>Naԫ>=u81x=.#hmU%X/SD85}SeM^e\=0?X/7$ h;1Gi9t"!-c#ݭ= +;v;ƒܗdqRR nUҊo`m2Ye@1_ T}j!xtnˈ$HAq3cP [9Fzrf9pmQz?u{:|kTnF7okDı,1#僚7H K[*'܄pك 0zwEJnJwx'!oϟr5۴}ĥjh2Du-7-).i >9VwD)Oo]b <2`[Q1y|- c]Fq]T9))_Ʊn(uݧ\蓴> 4/B(iT\>Kh|<[]R]s$d>2rce._5u(QoDߺμIb;niXH kR?LH\mU!ܱn(qW>5}`)Ķv LΤ44D%c.@'ґb,yF-mL7U\)y cVxY[W7Zh"RՇ^yt4uh44m OlULH&e-Z{0=[R mIG%NIHMT0m`+AenA»Ca7(HWqt&F 7%cpګ'{=쁇}9e0)@}'Nt='\74q=pt0=#&h*zUv CZ*d6>v d2d')[ܧ'񓧐6/ދFY ZGȲad{[ssT["_IjI3"1_ĭTsquFc bC!`ŏƂiV-d>e16K9యPn=@&2mQ0#Ɂ) w_n<~\Ttқ?e@bboL CO9z n|x%\$N7u C5%,6zJWE{ﲍ;$7ksT- 5,i{e]C.?jF0\V_/HƉpJcu9_FxYAP-f?ZPdPk o0h)wwMYFUoȵzVXZUq8:ƂJ;)d.el̀Ν+2j_$cziV۞t'hyt6Ss>0 }bKh:Cvqk=Sri,4ktOQ&Mn<dASr~!EEd '~66+flҀB5AMp" 5=s Dio*j-T ŮKXnu?D:IYlFx"ϰ= O?`0ݻ<ɏ@!VU8AsSMDVr:̋ޏ L&7 Ao_iţm&i$6V\5be,',HwȆ->BJNlxhΕ=cK%3ꜻ~ ۡU14lGB8T:7ҒQ;&N j1crUmXv7n;$ U!H-'wLX[y ,}n-F=nSp\VkI;d@ N+lro#'+|8Ry*&"A"2m(ҿrڵPŖʫ_f[´h "˚At?>|aQPEGDi@Ks^u9n܋o'5ƣrz^уMjTbu+E}|oN:4ӬqbvٽV 1pwKΑ+VLO acSE{:pbSA-cwS[,k)x譥/BƗ4Ԃ|,q`|&ƣy[>[yGT}?xn& 9!ՕdJrךD8zpO!vΒ̫8 F¶[7|~Dpx|}'LKJ}I%NHxhw=.]w0 AY'bgqF֦-^Kf7)^ЉL};.t7bm/,9 =O77Ma!*Gcw(7(v/R,j^[`A~D1幹½Z5xk(q6pj@3TI,QϤŵ⁐aB..d_!n}<͉Q\A ToG*i@1svR6v9^Ɍmkr [OFۆEׅx hWg4NP`?J%WcCq`9@hB.#*Ӯfd„oPs4ֲ"1*\ޅ{ˑz>jHK4h=1/1 S9ɦ{ h2KТ;0AбNM@vqհ7~^O[tn72||pi1CEI c]X(IeJ J e5 j?x)Mt[[Wm]ݵTޜ1_6>\I5Wg13V%Z^ x>%c| šOU) ˡ2읠YsYo%;|2&B{;+fFvMPN4z虡7'&HQHWLʊZ=iTݩ!x`AsUZZFoΞ;a"BbjbN緵F51 4 dvf/_2*cskJlK P+ҊjB$Xu tb idaO5ہLZ1B(}8#qX RyI?6Z@&ۘ-[YbkGkB8nJ Q'__"R^gIJYPN6.ŦK 5uAJfX`{AP×ISq3`;AU:,xGBp'6F<5ip\4} ^X?7!N!L%$%y8IiI-mfbpE-=3IfFn嗀wUV"&pdGkd饒,X4vҥGG ; s9p}B#x G8f bhG֞pR|A7fN+zO @>baﮊ H#2wDOݓukT 9(^Eޘp 8Vp\W7?G$VrjR`Nk3bMns"SAo'!vXfg"oJfݞD6(bK 'XvQQ4ZqgN>Ot1r;|y؍u囧s&<S& w{"=n{:Ȉ|壎qk*}M*]^h|54'-1H?{mƝSCAѱRS)Qgsߡ@"qLAQ {_IJET*s^˭[m-+ґ?FbO^K[WNˤ<_P%L2^KpKZ5Bi0빗t Uʈ3Xݡseh÷?yrM!kؘ LsGSS6xC+se y6Źf[J(=3EĜӘV]M?E,T)U4Kn{)R6g>Wi+T0G]XE 8doѷ8W\׮:  MuH n ߊ=Œ 쫊ٍiӘ%ehElE93ָj+>ϫvO=z5fU+K`_Ң\-H [Yla怵J6zX}4eEm |IT}DOFhtc+P{Y'A"|8)3mz@L8J9w.`W+vH.R3-Xa~ɀW~%EJL$3S\ڞfZY6(|2&PΘÒ7 .݆n|H*u;{:M˫AI"ѧ!x dk˜y Zt=/׀#y݉Ɠ @^ܢh:zGi$@eqzɄńV3GpR%W-Bd[n'&.>G+ HiCn~kQksoYlDtF+eN4V7+s X?'.g>b7i*b" 3OX_čzAMSO3lΆ U=r}=  @U^?o|ɱ@Z>O ics+=6;;uY/wwSGuR!b>4 ПU:@(gO42CN J׉qd9(23{^IB\̈%}u[RKj}/YP;c&Mg~嵓7CK$\dY8R]esj3tyoh0Ao 5s=ٷVz:.v1;7DA:Ϥ F~rEt S2`4둍c!s'[="@<7S/ڙ<"nD(™62yOp]T>!plMgW|<c"ڼ-uMAv)+CT'8Jlfr_"zBQiԔ:`A좺(b%K0o2!,vY iR^ zG!\-`)Tuc'*13WVA`͡ ~$1]2Ϥ:Y8hDb BxZqH#U^n:o45C˷; lF yxhPnz痼SPWHx lCm(֥HGxj/ d\ *(_4XpN"!*-i[;˓U~,y L}g%ـ0[Z>T<`a!\ps9I ⢇*!^~q|c4A9ۋ(r I@lANqʊ͍u'2h7/zō!6LlDͷK'" C)$Hs9@\du 9:p!?ǬDoPo1u 8L,Oicy p;Q=`k= *KQ(Ⱦ|L(V4z 􅣷"`Mo \Š(KuSGi!]qfcy`(ڑh$G!)(07{a:zAͭ|͆)k:)@{ߞ~˟t"p?=^RDn{\} _X޻Eںq(ْ rR]\.kC|B2Ơ](K>^fƄe8t][FasߣgWmڱ%okJE˴=3j gch𹇐٪HЩl&^O|Cݣf#qV}_4rIH,qĆڌ_!)aP/)̟3|2ޚT\ϭdRbR0ぼH*ļV5l <Nj9 - _ z+7$$^pqL=*7] .4Jd4͔\ՈgRZŧ$:w`1JJ!W#qs7 ,N"praCJŴe0o+ m^%}HztseƟ׋KE|$fgy0~Vknl|*炌/Kܝ+\La_wO ,#bAF\l>̋ eL&ML}\R^iz`!aѹ3kF6NOޅa`"IU&v@vxu֒^ ؞ >;bs6i4)O T M"XVWVJU}5 L%2ٲ_ߜ%ԟ2\r |_hZzQߺBߓ>s˷1DRD})7$DC#d/vna c-|.|? OnO 5C1lq@{ٟJ %$ѷ.!aS.jO3]ZW#))6_1Gr#I)~p>ya!qUiwWCs~z)V.٢l+WC_]4L{*,?#z:8{sGlƋlD9J^.`dԺp3b'a HvC} ԇ!841!Ĝ GFv)/6Gޘd,gAѫڭ.&;Ѡ QD;NρUd u׆C >?B]x]eav?Ho8Tӿu"+In]BM4c Qg7qUX~ L~xҬ{0FIȀQikw` ,ʼnPCY=늧`Q?%]bgvtExepVB(.,*uG^ldݕpΰg ގCٸ*duOArR(WU{EY]n *ߦ0 R+aO|~@q`VХTx oPo[M7n>E$&&T:nVEǫ-RekZNCj6'1 Ȩg>o}Ԛt*e\]kjMmwgQ,@3xǦ:ECtk'>by"Ϋ_YM}zu~OT(VCY8QـWu87 ~8u(شFL\qcxNZ@N'(XWI2;S Ua+b~YR;(>lZZlAfֱjv*ߵ{jx%4obaL[)'CШxYNl(*"y6>$V_T\ v{)j C f?~ɹ>X~g0i#͇@`K.]44BJ #)(WxԎrcKe lw`9^=P`u=vb"C|ɕ{ŬnyhY7 ֒Ӻvw9J*ur|!8m!9<;(dI[?RAЙWV&7X#$Y]F+i >k6H"[RyB1#Q ai uI ޖ'I_ i1u9i|(v26 4s_A7+iSSy Hz)?rd[×+.ND1L;oZ7²NaM!ksC)[EQG/~+}]b ԝ^IEC}Ǣ!JKB_0lձM5^N{Fr`1 I[?2i Z. #ʼZ!onCVJWĴS=(=98va&,5ȷx%s pU` 0(c'qРxvM,!0+,rC9h>T6&G*V K?i~3Aw b8>R ,ґ!*̾.HV*_Ͳ &Y?: ;[is1InuX\$DÄәmzH&AI3}P4 l$̳ i|V#ޓC)ࡓꍰAQ6B>w!p#;%1Wiy Jsa|!aA?Oimevպ1~Q4Ds6n\88 nPf0XD7oz=4d#'37_1 ^! RNU %߄~7y<b*/h6:#^- 8r&7 1mYkGΪf,zKf޼ƨ8T|1 t{TUioE;[-Er3^,hqXX,AG)uBJ=㎛+ڠ~-(C+)Qjg\Yxy3 bgCBAJ@HQ?v.ĨO!>?RQ^|XHpe9/>jn3nO" X+*bAFW,ASߧ 8@cq'׮K>(l.y1R-*vl] ޘG  >p^bhx,y^w$k\N + [_b^c)*";Guke*yw+ܹp6"{"@-&8ܲU"4%ܕڌԷǰPK-*1|\P#Nv0K7uvgPj u5 {=g2vV}%4}1ef#K8ǹ Q򛽧N x 9:$̍"_m:+GH}~xMK fhiR$k[]#. +nt e᷻&)fMJ BC^_ȥuq _Z`JI}vHgDߞơ0R;W}7OuQVO1+C;aq)M*E/B6dբ# 5Tp)8@Ä͵z KM2Ky)7?Obn|$``c^x{]#QiXIh+I =;'b 7-,zK?6CHy"hpg;򒼖sS44==^<#VrlrQn]iXr"_f ˱p&' 8OÂHV՜Ļe D (8΁ށkU3vbxF 2Ff +*_V=mn<X4d긛[砉!%v *B|6%RsӜVZ G{gQm '?tZ>5g%|?)k{p <0J,,vaO79[g63wMSvdXf4B/}ko n2T 4O]<=RRu6bVvT9`fT|2X9Ds4,GFǵi 8T^v}A@ m9_3zcŐ^+yGlɳ Mg\YKƽ3g𵶘Ґ[Z _Ctdվ!Vh)Q!E^*6qϭG#M*V6oMU%ku=Բun7`RFV@Rϳ#_+Jy!PXO&ܯy{Ž/Mhksiڹ4ZB!1q!<+}zt[K}N9c@ީQ"{ZVK{;zJ4r|Q/p!F3$xO0=ݡ8|Lpd(;f/c hOi"P{F_:7Xu`y\SR-CK|2iŌcuQPB@C_gm$'XC3j0h+eK`E'=z*%:!h%0wchKkp'xk8l%*(%v͖7\f޵[Es7qբɄ3/|~`ѻӈP2 R4 AgV7#Ǝ wVѦp] p0]1Z]oGd_\ؼ"5B)aE.1F¶# 9K1NvH&1ЅR3"],g#PBH]M뛛]ʼh?yKrPkF Gm\1YgVX]0gWb<#eZ,&YvXG?U:Qmw7}N˃oh:?B wp:.UAKkNk>̳ :4=9z\;DQ~X';x8Ό_ֱdv*L!Z s<uOe֞?e[;ubJט늉^X9-4/~ǂ&3'rHoT:"rɝ/2$@\V " j" &axzid#neXCfӓЉZxM;[~R㺫_Laک"L5qu٣k(oߞA( lOj 8!H~Ujr27_vZacb{;CldԒ w?;.WcW#۪D}"Lu JR. XPi#}94K"J1!==B{5εuP}=`])$yLuͤ\h.:iOi ltDljZzb5='2S= Y1 &ć"jY$z(N Z1JU4~ gX' Os&Mն`ˉVHGSդ;K /J;Ui ֲe+&ɽ+L˰Ǿ¥=`I":.Sذ; $B;>xa`o=^ ?A-.#%) )~dȣql}/̗#C90ʗ_{<9yr;mK(40LP"h0!%%ZM +6@$elCz:H #9S |@fGݬ2&$ {F"8?*{U 0c⸱Z-u=svg䘯}9i&m1jE 0E!/ ,;A!2V aГWe3sw~(A3T|8گXS2V"' ׫k<3^ɠ JyRg] -Sdv9f%h>!SR!Q)3>oJ,5>~H GG^z2C"htyc<0NQ IXQEߚ\?+6L4bF[dfT:n oMĪ ^BAE  #@/Sn٫YA Uc[)[22AD%5Q?5􊴸)FhAq9^*Ҩ =/0Lkp Mi|sUb7btp(Iʎs{TP4$H<أ",a}>ۉԿ pzc5zɮW;]OzbT[= }}c6l7U@꘦rҌ.=)r{ϕ͢o*ZuZ,dULZE6QWd_i3HR̾#sNyX9L$A`!ARVu @ā$D؟ Oqr<[H͍fS> Q Y SP~ w+ 7̀se[3fɽA~!k3Sr|֪gR9@$u#Sg>&rGN. cI9>Kn Zn\sKǶ2Ѹ*bݔFfH$s>iՅP+c>dȎK{o#VUHIIbghOr$/i+ؙPG|9]t*’J_W &,|Hgvmr^w`iR[,A5 6պ YKWh-$h]봂tZy9G~TݩK!f њV뉡FwJ P8*J̹+3 HCX/.y/(4{u%9ۂ?&H/h?[4+P<]Jg@µ.+X) ;`h,E8qʳt{a{ gB*o)lzu`zפuZj~QC!҅S.X|Qγ ^5):]OoJ r\rRJiL 3mIaExg&ܬ  +I|k'T,2n:ԤҲފb*r,z`jsKK8*ζH1DR:/kl:펍0Ȟ g$Apb%=Jp ]_)5#[$Xٖ`;Tհх;LNcm=hgc7B!&qRUH4'u'4Ffb9n1W٦ZhNoˀq82ԝbp!p\x0(MMiKtWw{[(F&u dΥ'rCHis3Ge &^&8o>;/HrLGqC!&^wga eLU7Esא 0xA6VV=Y 8$LqǧN3li}3fYf+s!{x΅deq9APWc4ѷ͊Ap0 "^[;E lP' ɧ?"! Ϯhخ֋[X'g!Z ?@c=V#դ&vav.tweZ&Q8_Ci +ZNԋ굒S* p#~c5;L{ C."Q7"2o&6 }F+\OY{o_8lUO rb*9 KЕ `oџSMՏukTw ԞYUػ{wW Bu,~'O3Kmod`vztekD ҈q]F.WAt}Nż4r S( (Hݭ`\\[y&W( mG^zC< pO ƥv%'D|?P~}=5b&L־fݤr|#ec^݃Ӷ֑ry4B!9DVZV TKK$vP=!2%h&z]x^b /Aٕ> v5o1yU~XxѾ*9?]XIWa @ b~ a<$DPYۃ<OMIaz=~:,(|z$+\ID찳Qh_k]Ь/ ,]|*ynptWP"n|ʱ32t Łib0L# //Jch*+tfz"ud"нkdeD=|AYIE|k8ytOKHpƾI'/]21D[\lvp gaSQ^"܍-S=y%bK\ǃ\qN!Dcх*ws Q)gtDysE<`Ky28 ITDӅUL?4vhU3/3׿f{g$MjxpOP^>]hK@WvoF ,2zt !Mb-Yh~(F, r1x$DUޝ}瑣h2aхT \BItۭêFjtvva~G\Е9XhJ iؙftGc? w4 8?ae٨2T^mI.~Dbi+rx#ApcT3? U'o^/4A5![Dj̀#ɫL+W4NHnpdy^N?rE& X/GYIBObO)]ak+)Xwd gHfBmeo귢j ?w^|/JE`q2矶O;c sĪY(#9I.y6r쐓OLFPm;Q+XQ1>ښVG ]kx2-SnLǛ2MG9A>SM+7gkkˤ$'i#CKhjВS[l{W'Wwbl}uBi7,%d\#ORqBo*ZweQ^WBGS͡`=&b[g;z]A[ZhյW]+c |q?H4:c)[m^5m,ut?L!?m"s $r7nP&ڜZDol;!Hh+-Nn/z7}(F,?%R = U9F](a4jQse6Q$ZVdO(A|O+:፛bZMyae8x%h3@-N8ƫAdj$c=|nV"& uwyʞT{f ;_|<2BMG8t}{V3q" (%}09o=|٧ѱO0&+{Gs9o̡ș$lp[Ҧ+1 6Er%/KXd'EzM$“6ڔҡXmBږ 1诋{pJU&tS,(Bn7S=ȗLU  K4']^VlW<(VSv7?rI; 86E){oQd 3tE5;$ͩL @kuaG2@0cF)C{yD02:VZiىVn!=S8Ýf??Wb e""mIKRsx91Qb =`y2/w}}l$vPtO0\кb#B*MtdMPARV[ T=(*rEGK~֓+ ~u/ܫi>\Sq<@!`JcpCH*"9>NKd/\!b(uUUXcVTKo d;[Cr k- L[_wJNX'jגEόPG= zE!HKk ™Y.%Ыl ؞I/fdm7n4Vř4AlKFdk'pQVoA4WW%rw [v" JVDhdif^l/qY]&je/*(5$윿Ĺ!f9[De ` V$ܠvUaxv2~J mP1:筨DOίWT`EfTt>6U)է^JoOdظ%&fB %J~4RRFG&!|>k|L\긮H3V;6*ְ}cbkX8[ָaYLcuJJݏU1fvbFpU[~' ᳑yԳ3Ƕ%tk \I koWcl_94*%iV?b-H`3֭oP2ǫن}n[[ӾbS>? ƚhbVUю4rd/_?һɻA¤K, kM~Ii_2`ohE)G#!PħӒ`]_4@o>ozZ]ڭ*  mT.~Y#UTDIyjx[x'uyξ߀7G7+}O<5Z:?J] y$-KUT Vz/Ha0PK_87PxQ#]!x}ߗ ٻ\. I~qƂ6#uW'22㙚}U. )n'OjiQz*I.g IJ$ I F"ҤPf=23vo=@76ր4CQ/_̮w#sȏ`L@i}(Yw^%F$7z $V,}3^68 ]zSt{67(ž@/ãܤzᔕOV69:5̦:5qTxxx?nH L-c5EC D:S ։LcdId5Ct/nW5F0npXIh$7hԗ&T`UplOjC7k^ s&/:.4~3 'Q(w*wKԸ,U\q ?Է42`ݼ]mَhFCX#BE%L7O,9^2NWمMw. 2P?!%,O2R|K2p«͡ ĈbY*$6xʮgk?LZSqHPxp%NfY$_ 2m2<'u+hELw X΅8dn Eᗩ=]5"\2,"qI(ڠY{ߓBс3sK@4lEu—bn$Za6Y)bw Grqi CpM*MIn峀j, [g{wW7׀!$!qDrQQv80вb<~'?n!tI^@(Ӑd"19/ ,Q!D\ʗŽxGf!zUlvI7\pٻ7(0VKsBN,RM)蹶j`NҐ+zgׯ:!D(\Zn l/T$Z _~PhA ЬZp<:oxfDUW4`=>;g$*MhVa\X= f(Ŷ t]Vjy^M;j[֛0KֱxL(p+̹|d(f)ȉ3~Q)/W6!yi,'{9BXK)rn{JXY9nXq2JVƕ8'=y@JS5YT@y>evvOP6}lOڑӛEAI27=+!;8W֨${h7Vf<~;Mu8(x2p2$r2{͞quv4'PP;#p(.iKOSIb"O Tz2,gQqեԄ!^k@|ղe;˿U3Ou461qO>OeQalR^~R9U$3)14{<"Kg5e=S[tS8oj:X- m ˑ͌;Dŕv7fIH1sT~9s|~tם%ǩI\/y42UILt~/|s`TP=4YRմB°5g51>oړ/=‚="7#eWqv,u5w 1cq9,ȳ8:b$\E悋A 8)UŷwO XBp!л; aEz79@ktE]A6n ԃcEkJsR~ $%t{]|k.,0'"8_K9T*_ft|#Nefй!4~Bvv!!|Y2 Dd]>̜2j,ҙ[I)eO Zp`/]rv[̔ŷL uu9H@zJj>Y\R^8 m%ǃ=9y@4r`9 n@2IHO._sE:e2*֛ߋAZ Y]kgAZԉ+UU0q 1tFELek,,K@Jp"iB}3c}8*gYFzVp  wBQsjS NAB23KhF__<ҏM uTbXK%sI~ר1큮 ddBΧ{ VXe' *s9ǟx)g!},߲M˧9Ҵ{Oµ:E[695"࠼!Y~9| /jnRGM>?na">h k };S{̫h?_2 ."k?Utz5D؂i_xsrAHoPlOhЀtV'fin"h$Z{2͞+''L Ɩ ^C!rcIRH]~Z_!&FCq[uVc5: )삄9RWV`USn[hHsn1L86VvE#}~ &&0kDJX1&=M̧ #?M;t{4Ei4qфMW`hP i<!g4Y!GwY֮ŤT$ .U 5-FI"!=lX6!p6#mX>0i ,|ɿtb"u [Ё@gѥT1WϬz5˙mKiÛʸ916SaN%(k#PVԳ2)(pZX91-&E*~HcQ:9Qkƈp Zi,5!X+$GX $SĒ8! LxȂl\$ 6wKRr }~_ՙPwMUT)/Z`WS'k苪QPjNm G!4k\`O{Pdi-h}HN6FfS@BnRm?&;a,,RWUԧOS[0sES)\-kh\>~2f󫕭k(`UVSA ulcn_"%o\.h3) םy19VUk!e2]I4+/e,eKvXa")d o4S3=JJ׵SH'W,i/`d.sUhRࢁ^~KUYBj lZ7x bpʡ  %hNq9ԼQ7oLBW7|Vt-w4êdZ+liMݰLWý\P `G ~N<HY[qn{C fe aȡ5V>u گa:MR&Fi_8"eutIַc6L>?ڮ]J$r{3+Дuirh> j, 3$TvӰӲE ҥOܨ3fTa/QKjƜrx3ђV(%ܬ{J5Z8¬]i?G J-bjEtn9Ѐ<^Ut͹/p2Ԑ(:1@̙-lga)20'SCr),HkTv5Ӳٰy616׭*,{bɫ^5Md .BG Yrj.W_Z5VS]BBCz}ZnUg b@r%hSF16@S$$w=LQZD$winx }o45c;V63߸mo=?W*x;E׉Gt&ҷc:;L& c3n9\;)_uGd2^!8}[mb4x)U0؎,n[!#ryK2;۞ 93\ \|S< IRg -ḓcފ "gv>[ +mjd,v\EVv&\ظbZ#z"( Cμ8Y@OguI@p޵+us}"m *NMB"oCw=ʶ_fgj͓>f|(8* 3kI+u\p}R`yF( tO pSݘWUƞTz*4)2L/mY t$]|i(\gß;SXc 5A&%u+&G4o7!XiP.DBy-m.g]ŷo;,sqL+-O@)=:LtE5 ghnBErP4uD3hſw`ԓ'/ruf\6\]Rl{uW::} "Eu 7@ń?3"INN;[vYWQ*B"[W`sYy' w{xDݧh2u‘κXy6 ȏjAvK.?h e4p)7n/˗HF$H[S8d- 0Es>gUC*9M]p 5xKm޸o+>Ts:?v[MfGn;=},QtEʽv`s̆&oG7Hj]z/஖5)6s5o\%& #&gk==߬ -\m4@N0U}e:= +lNn0Ogm.zU?r_|Qer =` I1 6:#Cյ(| &:Zj7`N@c5 %{7xLE_'™z\8_pA!qbxj lZWI8<5#ъö,w?ĴJk4xG%wwVWZԢ,ʃr6Q_N0`NEa&Fò. FM} mG7 kCr#gq,㳃2o^c:V:hI^j?̳B̥/e gIG%76P6fH |9FP=ceRw<(AT ܼ O,w~D{ѹ5Dxyk0 !`ø]"a*F Κ*7ue9_ D.5ҏ,[%;I(QG܀㍒E֛J[Tzt1D!2!\augŲ,J@%wD7w`o_@eP2jDK:`! B-af~:?K0K8،Vx+Sg $eb/WB> =mϵ/e2t2}- 38/rk)'Ӹ538@aMO Cj氷"?Z!pv1<`}Q- { "_91|=V%$/9uQ[8NrE8ߥꖡ5]ɳ?eS\*NL51] ̢wL@%"}= E[ 9`~T/xܹSzWPXgzȣNCZ1#9^#82U ѻ\B{0`FyPZ3I[XoOȤwL;haz`XT{BSوˢG P $|篒]튔Ç:57INkƢ*p9Ap+qQ_(s 4u)Hrh*њ7V#:ۦ`/76PQCaS~j5ETRm%K a_3a#g8SX?Vg&ߺZxjn~a9Dd/a {V%K\9<?Hیy%঺ԃz4;R,X}23JGϩ˳, <W*"a&f, pv۴%Yo=aoܾ "<7To2EZ-w8!1z)- Bn\G ݄lQObHw5rAF)u|?pxF{poU`Sbt-rwe=u;΁4(ϲޅևo*w1Y0/M(S?.콶^(3'h<& {+1= 6`5T%#Mףp[gUm5>]#c6ɗzӚ@0ӏ3.Oc!2uxIEY>_g L$e3Y08yQ!mj^+;as7 mUԧv1"~Fۨa/0"rpbnHI5b ť\G)D4€4`r f`KR|Ш4ՒͰ%U=OG @wXBb:’[JMwਮ32"4e y]Uq"Rbڕsk~$aHMXiȖPa3 Z/"|%ϗ=3Xy"&B% 4hݸ^$~GSCIH.옂] XܾkOWp]=٩/V1s -4 Q%( \͌{}ek`-S.|5 hdP]zPm[3 7p]|WCJ9:W<;ʺGU-,w ,%&jV ma0cWieH}t Cq#T _Px4@y JDd`qܳnTk+ 1FIK ^ҪeMˎ+h|wcrS.jU(i\fX)q[DQ,4|Q.3NlI-U3?0:z]UҏO~ި2H홉`q !4I:'NiKc|9$ªSi7]Z06=F`"0ȇAs+eY!" ?ެp/x__T\Ȥl> u7DfsAtO; cFz͝b䇵(P΁픤ތhy-l8F^,鋱AR3L1(-lɼ.=R@|O[0b}$EYEyӦ7i)1vOrf8J';n5(긑q`Z ݭq[f //); Ys:2VX3)5Ǎ-a)#FB[onEz.V_¬m7&={e q,/$yKձi,M:C Wc+#'ud!ZW?~582LJBLt6δ-Mx{9kںb? iK00:(`ؘ%N#riζId'qJ--IlB5N~8/,/$’ kRj XBӂI0ɴ ҠEQ{N )jNV˹2HGJv- 45+˚yۿwt(zHXHwJkt6΃HY"_1ُ*AK'nHȶ%ccl52plǔ$T&`}dƆ*~mg *T@dg(fe% Yp m(7ZFYS K8/s e^HK3#Ͳ>PWR3}䷩PwI<DD}4wN 'E[lZCmq|>dݗSyYx'X#CUF j>\q&HJq>3ZFӭP+y<1)a`);^gFFG:hm]v ^7`\ٹT VMưjI#`vtn"^_ f@;/)V+Q=,p`83{2W`tU"p&B)<"(,nP^}N?H`Jˑ2[yRQȗ@Bs*2Yw*na7CBzW[ 5'JZp- 14r;pxjϬ!3W h2(8w{v`Mjr7t?Dci=rS_q DwLT#Q1 ( <ƻ7<:%c2 ˬ?Z~jQ^1% XHڰ)vh/~Ja#OF- ?ړb_\scЀ^kO ,D® {V1"W% 5(8쓏~eþe"oBj#0JWercX$(z+Q7|`@]"^;/r {UiJa17 IR:?ou2~QRsknlqkuȔh){Ɲc6RNpD2GXGNU=j@ۯ@h:F ]=uv(_D8|yZ؎==dO׌7;/\7n+zAgBW\Qw*^M.K6 g؂M[-R-' V} # J8Pi£XEMWb@Bw*4'mQ[F75OļU .NV1w\%H{ueמ*c yGoŬEKx-ٜb~bqR 8FdhO ^7x>pLD^pgus=fDh0&1Mf!:a1OWWrGAH:G.&*Ș-\BB谼]H[Y>EĢg/TS8ڸtYN0G7v=훝f"NU*h8p;//K]ݍHZ0)5U][Y!7 GM\1&4(fZS'Hfe*]}iwZpLcUJa(*r9qTc^=s01 wbxCJ/{"+]`e8IϾxθ; \Kp|xHXi֒"*/)&c}P&k0$M1Yh`@%xQ׼86gI.9x䀒p=J^ܮH&8)4kj5>UgDiH%_e[Wn{?̱(֣r!$ҭ#۩HJug J'@$'h`>^ uӕ*^t @>L&[ Pɻ*HIZCNY'M?*zUJੌvU'v9Nޚ$yiʂx۵'!&R[bU|UU Bz l=6_ rV}b0DO1eQ Qmt.mx !ѡ(MO_3kMt,w|?H`*R jIG[@Hx^[+C?VB y{\lj0BCI>+>-;}L5ua <ڨ]J"YmZLۮ+rڬ[ ײHi;[E2 '>"ɒ CS:ፕUV{VG `LdyF=bz2-c܏a yAmC?[:S' "kTҼtv*'eQ%6Dt]#,`_' z_sǖrG* 1`37mwgO7mٲ8TwgO4lZidSe!ia-LǪ/Dţ馦ަ\hw#!=E "i<X)aݨLYn׍!P-q RK*ܯOa݉;m {7fe)5^MГcmĦb^E_Lʚ1/I< r"4vYirJ @V̖EI A]rW ||>jRPoD~}#//)iTy0u&/29g %aڛ >RMB*^z4Ѵc nyYH횣c7Sͧz3ثgBm.n`"dY105m:>ɇ5Djw0c,@PB̕Q՘`q*N![cAf+[; }`)Dk*RvTܕHJ) <߁ig(3WWqǣO&5l?·x~?/W+sVCS 4Wp?C2C蚩tƣ9)(8s';K FƁ隤`pr̴Fʗ=i6ԙDxfbhy쓜} 7qq _2"@ґHJx '`?P{qeޣpz+x8e>I6KqӍf 1*G8Â֌Az&eB+ WK¦4J`F8adee,]_(݁̿%*Z@g׼YoMIî@]6̸psble>O$%1ZMz(ӑz ȗ1O%3=y=씒* /eY$/ьZ_WuzI" )UkWHok=PnG>}nRit&e>&Q}WGgWē!V#Z»Js-:8k[?R%t?3: R5vT: 1|"=n:p)sb9( ee08/M`QE`rDKc'[ I:E.hU*/[445ʤgg-Ҋ`*IvC# ?BCKFrQk$xд @JzLvNi`_ ؜Bw3Ux%)HTv ח4l3)L;XAձ$Uꖌ2' 8D<^|l ,TNtzk {j H{Eo1* d߂"^ڢp=UiPVkAiE.scS ܹ%kWJȤЕ)R.<bnm85q\ t=Ik-[T pI1rY(#"e{, c~W? g2:_;K}Xis!Y(|1ksl lzҌZB`Y90먈gr[l2l6{hHݝmJp&}LA\>MHby'w D] Ӗ *u6=G[̖$J*BXXCu ū{Muʨ Τ, ٫U YP[*o0zmD 6- PjfK%T+<P?]%"LȮr HRKLrXB ؅ Ξ݇vQj35`] TuH=b=kLWip21x@f؁ v!]Tp}=={ͯJeU]L,#Ǜ\V.,SX9N3taѴl=o~(?@m[[Za7ѫG'H-8rF1}%ؙ_3JwzMR[Nhɉo z8+Z6CZw6||$%ݏt-~֘-G8 O0d5$b.ꍏ)?X| :xU'xp|eZ=;Y}xdx Hdr5!t#gI+|¿^"7j%N>>9bjma\ N; 5r[% 'AlAg?glzRƶvȃW|>f-}lL8#Ðu[Nַߔ=#QFAN hуP[ f&> fM<"sLqMtKsI>Vż,&(f-~:v f\~n/)d[V&!29ڔe8p=s 4lNGB :)7ci/p!&̝>\&vF~?bXMSUvsUq_0^!?7c&71(j h ?ϺaXWvѦCتEW3j֨xUӸ]5|4[uW]6t-2LqR;Vt/avÂr'eo=ؠ4ARV8prS y泝d œ"$Sk'a`UY&;XnR:QwǪd|[2;HK2<71ͨОQA#ze~T3.|&^&:̐t84Fh ZTjQB;gJLY\XY!4k'xodKGE7l-M&@ o s(+9WɆsJnG;視J\6c._4 ` e~ށߙA}j|x .cp)7DNc 7Jk^eڒrlFd9EJ-Bg/>ң2LPU6@:Z RhQfV/P<Ұ2KDa;ZxtsR? "]+>Ӭ$ԁyk5ўvSAKs@Xt; )@s2^u5nAsN \ڬ`P)[YҚnY\dD,W3\ yWcF7Iap/u{[k>PC}+Z ټIPщMz9~+4ԢR!N|pܫ3OR;ae_c58;i=* (hZ Ҟr.Ӷ!f'_4@i쏕;*%@Dv PRCp+E.`\wK §U)Q+Ud'}$ "&6a@%?`z 6c^{sD/ &|; 0KTyXy޹S{N^W.8&c0w$dvD/CRzAz[`Guqq}NEEqۍ941_M֩!Lc't~9|# W v'm F=zwfV[UK|/j($HPwhyhuE]I2+B$kvsW+bcgtW͚8la9.Nb42mK*iuV1j@y0.Kd4).ϝ{sdc1c.֙:14W[Qs d[_?C0l6pih|UR}} 9|~&ipTuC뺺s[(ʵ bJy9_MOABG=+UZ_FkHBK? rFxCu(ER؍ z{VLFJ;˩ & 3~ =z<?rإ\Xժyr~裋Ҥb@36AGDR lMa 0Ff$k?bf%V__CԨ u L c>*JJ(wu8SˎM~P*b Pt.{ 1a-:CpJX|[Ҁ'Ls]#xEH46r7q&D_AO@!a| 4DI ,X3{^=2G_N2;GBrZͷ8 Ӻb yc 8[gRVe^Sap}銆v9jDs8[.d?x̵7!ac!l=/ aެz,Sdj Fa{y $>LTk Lx_o{6\Kva'DsonE* &/nch'-hoeE(Td!'e&s'eYs7z# HKKV4H raɃA~N1mUI5G=Y!cpli0ZTSz~Hۼ{Fs3K]$gca\, >6mB^#$9NGoBbkcvG|yhyr_Ә<\]FxPG/36q+UH"=@_jtksWn,sGڙ;K/>11I=2K >Od05F=27 )rxP&x:EC:j}0{Pi5j%悆R%qNh# #ѯZ] }1ę>Ĺ '%/ڎ ^_on#PiΣ 09 D VJ<~Tt 28L  [XػCحnfN}J>S84Fqk7c`meTB!0Q"I Ưnj"4%h'NPHlאF|InyUGud2) "kFعq{E~]!-G!\[u֊U)or;y˦*5&Sü+Oӕ( hA2MM TWy $Cm !0k }0B`y!CC Ô VhA5Io8w!lVcRd҉;/{~4So??o[R2r9*N" X9N,+n_6F(6w.eiJI°PՠgNs0[{wty* '@9"sE7H[QjSvӝ~ya%$6_'j¶v—aW zހ^=r}\j u/G0\/ <*}--GݨB~b^6~nU`MjuQ{) 44'.!Y.0!}С之֜Yl`z q< H=RB%ک샜a#QTiH@J2E,fsN}8Ốq|y]3>SIOl/9T5Ku r<@&MP. a$Ww^2T{"KhxFʪOyU(B#wQ'䔖sN6pB!X|v ).1<%B8̼ bG/&Z?nP W]5۵gz?(YI, q^ $|5$3[a 3ЬHX$RD}x>/E\)"Sg:Y^?8~~{1T;MJNuCδG8Tn dVb/2H EjF P>p|9LϹzyL{%_2U "slVlqb ?¬CT RO'N|Fbsp~ zi0P\7hI" [5ϗE?T@ۛvLV3 . 1u<1CO)^ӺgbKUb_tBCJ!q޵C7^8 .5qd&K-`}ؕ5t{6H6N N=apIUUP#Tu滽ׅtѹg<6*n6c]5ByU੎A߈6ʜEluSJXb(a=DoUgϻ_k!AX4J--+PKa:dSmyj,X.[aY wj+[HtM۠͜sq3W޵uZ \L<6ݼlu|^t5T\49ٰLgD3ˣf.ȉ]v^[Lpƥa?wkyҊ`涰 -U&6P|ۀ3dp־7nPll]ɢȴ<⑛~饨RpsWf߂}^^t$R<ȥ TJnVJvv=WT,?`j(nnTw`\9rF/BA~fbfIb? U-CEGo `X:A7cO5fl=N$ MekG/iYh fR%*R'<.Jώ&Njx:ݩ@DTuSǦ阥"/]oz<9z kiEn{Npw Er?l)nQEo[@g.ɣTmOO^Wl^r܍&\W㍹~^R~k쩝m+wc9j~cP-'UO-^ H,>6N^0.> YTo+mʵ[=cX/{S‹{$g̸DϦƺD, b_|soiZ [Y ޳@}XgB&<ȁ`Y'Q8kT!nGxRl4jA@(/eܔ6jCCd6 a)#S7娾rO=W} e*"ƣ-o}fzB@)F!{&d=u:jRԝgCFo-@ʪiw̥'-=RJ24*uv d)f6E'3f/&4k {{IO<Ge9-#Z՝mՎt0 _0sgkecoYvYHw8sDG4xEC,hQ 僖eܦ%WD@~63g,#<1N ~՗< ҋ =eT5NVcN_G5Uk%?-EUrWZv3X`Ѻ|A܋ oh@ + 2Nە|1枺9(K=id)ǫ9ۙw[X«2| 4O}I^T*k9i&ft^bwY_3)CR":Wm{)doIZ D7pܢ,x"2RD[kjp̠'UP*s=5_ೊI< Qe8H&G! ew2/kT3,9S3Vl e}!m?~y˹[5wnCf) }ؗO{_Sſ&;|O &)!2d(2G%30!릾jBƱfm,+M"\3 Pik~t?12%czrņӧZ:Y[Ry+qr8.bzwcewI7& ׋Y5˖#L)׸Le%BIco Nveã>bz}4zY/UNԲm<%NK72zN4m6)2*΃{J%)3+|[ob)%-,F0NDR}vPE+BoFvD3Ԡ|QX9zVq0;&' s0,> h6iߴ1Wo~WUx+q}ƝaǠ(GT]5=$#cK5P5Qr3Ѻ" 6r70*d"մ4[投~Kǯ&X XDW&VޯUmn6lZ_h b&7βٖEzS$'þtqa{Yᨙ&iX~ج~'N +>__[dNv$x "Ȭ`C|Š{EϿ#zF=;l'cE}׃B"Ї(fVi @cNw IIГ!,:_@[Ɓap4%4}J(N%Xﱷ;c80G FelvP%$݌?*s&bPwFx20;`g>nvRN\n;Vq2c{ju1xԒ'.2Q 'T$(XZK{/qL?C\jD3µ=]i˿m IlsO$TSxXz :;p2ZfM=:oR.uu]q8׃̂{ ն3d9ga""/gz+g0໺1h,6ˬ6{[m2smJ= DS/ak|h) bxiӰ$3p2 `w^ffTѧd0sm;fIYc,QIPHKqfpP\O egkVrQ>p/l%uf=r 6}-.3!dv#]>3D(x։)ȱ}o]-7mw L/Lfϡo Pw.=T wCNsr 锻opN~~URìͅԠyKnnɵs. WXJ]t <(GgɡpD.3kBN:2{.צ!n)ī)HHud+5fM=-S,V M6 T~8K>mp;iqTkh-'o{<1ޯ.iJ b H™\x ] u:m+X}S / GxZ @D Vjn-K—ݍWZݳU/u:7]R)1pR:tlOٛp݋^UXwA1phI;о;b4VuRO:#%r>WIޫ@j5t(6RIF n،)m)ͤ,\a<oO8Ndg_Vn١T?TK #j|ph?X(𷖔L4B7y[)DƜwE%JFa :yR!F?g+n٧5He>l0bpMЛϧ_+.4 aݡV MeV&ZUJ\+4wZ0.Ku#S01k*^x_6Ռsgdky5gh\'h9cFI~j8a͘ {.?٣>;@J]FHFGր镕جnaT0:6ոa^vg ]/tT PɈѦֹ>G'p=u0`Яm9.M}HwUFhIPvfpgܕ<$M$'K.MC!3Pujwsf@Js :@ jT婀߇*ag`;cJC N% "'IuݳlRcܷ?[լMnJE]Ƨ< ùbBL{XC2CVS$Hr^6(ݧ]I #Ѝ3|m̨]:"v[`O=0վQݱTFEDC^o`;zS;V 4{Dd{ö́"PUW|ۻEҀJ93faZyc}5d'h 6lA0%n2b 5Asy^h/RTch{Ɗ#1%)8f&6d=B$p{iWHobwҷ 7 do#_Kus{]b@zTID*`{z  xR3{ CAm/v"+e btl3OTGח"*NYOFQ}NqmPP=fpa¸zL67`ߣa7e_p13PLmxM BMh׃H_]o"GZp\/Pjv( C\(7I !]6*>:мKJ<`\4H^)752Ο!Uo{ݬtH,S]$>^w*.x¯7*yƃ H*_FS.÷K傴SR39^ j19s36r8Y=88EIꯦ3X&>|]j'&aJx@dxyk?1r6mU%9Y<'Xـn ͪ$p% +^U\Coth28x%٩ R`/qmj^fB ξQ>Q >,x.܅hAiV:P )RIZgAxCjj{:^:-1i7׍E.ŐbAJm*)qܣf^$}s~K?J~'+AÔ@q._+䋱n= +rbBHF rцKts. NLyKХt̕B 1IqԿh5f ATIx6I&d O,)>J:Pk cGa5#PqY OC2ZQԋ`5W;AڗQ-E)< 洪 3s@oj81*oh 3*Rj&C2#>#-禈3}~ATS.Qi1_2NEƴZn_60nXkKd{&} ps$j5le;cnP9vDlj9e%o)+9SWv&X7dg޵$< V(Zh+$:׌HHJ *qXv뵪%ؖ$Y}cjm Mв TXNj9dMy]vX||v Zǁ#&dm]ix Hq|=X,aTzencMlܯJJ x!P,;.7E먆,1m|{F5;a 2ig]=VTWaRḋ;LZUB:D\ŭ"t&q蠴q7}K[~3QtDRɢgg LjZvHgQ_p'2G,[6s3~kRZT4%_!ꛞAV!ԯbna9zŐ.g3!p?4-3}N)kܗT=rH'~, S>Sy֯L+dI -5-]8?)`ń=39yjy|SZ- kJ_Yqeӆe^((V=PNhC^ Zc3{$yG |֧5T 5(nl^O&CoLbuZ\ah's-d铫7,MWW!(It\Z"+ An?9auUb@;="MjVC)O/h{;fǏ>*u1#YaoKfFvT%:DUF=֋(,(R} ;9쌞nPlZq")yPT| t6 m^mT2y!77c`EZT<`= .Ft>!Roeg@9C[%h{5Ci^jim*;T]AnJ5V3~ Ɏkä*9[tt.26qS ЈYDyX z'QQ޺!Z5GԬeMZ<Wn~$(gSW?iz-7G4K?_hCrvQפ'C-9\t=F=L rY7|~qeY,9!c]H:Pø^~2qL%Z)F3lX%̽TΦJ v;!ҸA54b/(ʀ9&+sR#"߉"Ʉ!cqsW1K__1Y QNHI:bU ,/8+T-iY&) `SzUYܥ)s\nIoj`fnu7҃-+*сޚя1:[HLM &>*78[_ *0Md-~(]ݩF2 jxy?{ª0a=CkI>8KeN4bEfAK6Ej4mF#܅ Iʁ%p =wQJZzlwsfp!k|t'-:Nd|PqkMtK!]=kXW{T7 dH>?N@Βe-pEÃ@ p[ k9HX-#gx,#gSo!gd;Ϙ%ʣck;/"ex?1$=R"~qn֔rc(7: 1;R稸|Fl vcߓ7?>4scSW䜨A|UJ0C@i=Ev-\cI ELƤQJ ʍ׸kT0{:,cxC \-/np5!t0X{z>˴Oh2tzJ E9[Ƅ٘F5dh]!!~g(w`$pN$ﴙKнa;<O WŬa6>#`/e1\&"aϣ5Ԁ[S6 BcD0zr#I'PUvcVI<VKda1?xڹ?RD@H`'h Pa[O*Y_)%S<5 p~?|:tb,۩Io2 ft,DJ'q̞JF@B.p `{C~; V7nf!Ͽ.L-PCzQ _6X ̰a9ƖzqHx#&I+a*D-UW1]*6$6oY56}6@Whd8hɺ?rk7!9֣SYeV/soXR0J0BZ,!K??R>RYuK\sR]hcxNĥt KlyGP6IYƽjDP^4Sb1+ yAPwм1R~aBŢBXVGBRG\^ERe)4_ѼPG+t+lG,DZd*:m1,Dyz֜(((|c0d_B:t@2ۛ!3Zc!~XϥGN-t[aG}D\9.UGJԚwH;6PAnυ3".ӷPnGϋ Qpc}8N`.,C<% B2A:ZNN1k^R38飯 B7 _@k\//XRAz}. 5c|oV[3egAi8j5n}p%$*b7fOTvYO/=_cpױ Il?nE)/0r=]~v~9 @цQ3]s+ӳu8eG!ãם@e@[(DŽ3iV^+" 32愬]qm`/U f )l<եmr=[ƲR…fAӦq4oGZ^-Po"&x[~Wʕ̥EY2kG FV }"'mQ)ՅdfO5X, ({]ALpĒGC KѢΓIWʗ// t  #&Bc]Uz>.C˂n1=,hKЬ5npqU7tlL=Rb.UUr,ydP]iрd]ߨ ~s}={b-[c3C^y5yt V벵3ڱG[ٛ(NgPQR.3Zxco굦٩QjlMZioպ p$~E?q8䗘6‹qXt~B\8omc[A{}f8k̿C4g]6d(FG.hV v̧%J haܛ0Uܸȸx> .>aPę'Rq:n0!v*xuiMI"F[M{*7RKQ惟"io%IE\)%a|gH])†:׌Qmc'@R,rƁ懔lv->a+raiC>Fe88jK޽N$0[dzΥC+m \ :Az _7K+/]te|Km;zkyR?i~& j[5 #`+$ l{VFߩXt"㘶y-Zzf%j-i}}s7~|lc%.XOes(b=EY6 7܇ \׷oJ՛Q)?Z&JP/_ b#*WOoW=`V;9xxl 5 ߈kbhȞsw#N [D}C16ZfN|߻sjg'4?Daxn|TOj72!{b.+Lϝ渜e|蟥/Ķ<ņbK*Q`[RRyg# <]Vk5 a6;-H ʀZSXeeu3S2Ȥ"P)F譾]& Z%ºf ͔+sQGLBFL +Sv߭)?! ʷXFf+!S96zq}TcF;8xMwCَdz랈uN>9848U|Y&Ja \.k%x tRq򧘻*1 <ϚOx,[ +!؇P 2*h+_hf]km~''W^O2{o`*&|tZfشٹG,{NOט4Uc׈ȸ%H_:\huB\4^$KX׽8EM EapZSГgRo:2KVaDN6rw;nF29= Sΰ:O5ҡO5A:Jql **'ۅ+„үܙ(Ck&6Ѱ`%JV^d_xFkQxBVBuYx`P[ xu>Q/]`LG TPG1<nd܌g&! .&~Q:B91*rW,, c@:AIt}|s_垌Z֧g $>R J0V-Q:ڣkG!Ӿ~M!Y>jfdlǺ 6 n:B]*uW0[|4{@giQD5Yv$+G鷙;,^һ+'sF!dTx9f1ƅRn҂5R1ѓ̈9LoR]XtW'hgzx#Uf?#AhϷɫ]]Ҧau㜐ֿ^%*m f:Wڶ:~v ]3ˆLjMJI)D7 ؍;ZeY#2ՈE_=>P coȿAQ 5̤N#Ѓc7gӹ)j6C%5 /.8'\tR/5|J_2j>kvE2\|WlS^8z=wۯ9C d~ I:FVӜ::J>녴;o6@mD81?M $f7U*3L%i;6%v󏥘8pk^6$6n>%Qh7og?5Hם cԔ,:ǰ+XY{U8+6s"cH|,`NR@a1^y0n62 ÷C:^q'V23/\W4"]hh Z/g1M؁οskEb@f_V/hë?g+?Zud-cvA_{1 ^5q%nG&mbeȁe-H]a):x^>NN0_g$}{n*@E]& }df RF8G s 8xk\z(F MXrG$cKƭ =;_X*~/@1BQ]S rSv02gjhE ƿ~F! sinWJ +d뒢?Wt]N'e{;PwfRajRP"Y7۫Lnlbv2IJjkQD4vŌw`rڰ2.*nO8QS||֞;սwj"DԚ W3&6ǩ[r<&BR읾Q: veqó]P>#?pxuApX͎uVv+,"R>AGn@~u ߚbrm񵰲6W:bB̪֬'6ȳ%x ԿMZ5Z9"H?v5v*18,<Ԭꌛ1fh"K]L$Kuj\%`etr $&tcJL$B3jup>"oVGsؼznaƦ`GA.puGw)w狋L\&PL' eL>#gXy:E;;'H˘3ɘ)k,Mộ5/R|n=Sϻ5(2<ux\/(a^RGA3ѓ 4Iz3ME`^x7w,ϋBkk9Tj?,y' ,g[L5+V+XMN).pT\TzJP=hf,FO/4 $_R},Bko>ȷIaq?굧~ ~v0谖P75wSk˕ns:>;$s؊'H*A($Zl>50k}rjG qBE %J8R-J]O]|jmuܑe.VFș >)=1!͌ުk}h`I'g9^:Q04_wu;̸& 9=V xPD]t ܀zey4qɣ1Īn63H.0|ݗv:P{xfu9.:!3BN\Uo2,?m e4Oes;b 22cl)BW㘅‡*]ÈuWBo !hXV'!WM +{JQ'ca⋓"*4el>N3֦9/s2nUdjyX׊FXd7e~]""ޟa^~&. gb- iSvx)l,y59)9[dS$O坚?SUrNt|xcy|5t ''w̟ҨGw}ІUL0f6_ꆲQ1ݟ%BwANhk9U0P#IUv=cWX_@w}e؜1D|Q$-j> acA֖X&K]i YÞȣǯ|D&@- - `1 B9cR8$F>WXù賱fiŬm;Qa5*F/YN%eaWF*Z&Tr2q芷Ec'(9lH޳"꿱9?j::yO^^3q U_kڣ_ -(wK5/Z1~.FR ZDO-$s_Ƿuܫ=w+TL 谑6 fj …/ߛ1\@ hsc}#>wK胀0KG]5<{Jy f:f>*Q`v<'y^kαQ݅PC@gu8؟e7j%HxA0MRеtg Dc.κ+#oFPvJDJ2ï PjdDCq;υ&r-OL'ipP 0S8+ƝpB|n)qbͣ'D|W6&hy3uԗ F1\/RҔ^ܨJypd|߇_P>|Gp񁠩ނl 3,+}&ރl뼆Fk\"O[Rw4|9Щ,[k%))#Nxl\wP3Dy$S啫}3?^9ã͇Y#}\:ق|>lryQ#OΌߤpg/׿uS?GmRYz￐=+wyoFVZiTvC5_ }8BceXg>NJɴ4fC_ KqI u(ŵ3t.'@#T/?` /?صۛN~V 8Vr,VO}u闋ALYRޅmhň;4ȼ(2ѭDظbn2T̙R esqhH.nq2C{r-kX]RX5 Wk7#!6TmڥF5F1arZai\&/pίJ?^k̂I >l?˓2"1V) ʶLB R#"9h!UܚYˉ)XAiHeqO"5.cUH?/HtMTy J+d@ԊDR< H# 9FI9ơ魁VyBN>b?1$pWD?h$K5A\%jM_13p'|)}qDorH/Ǫ*/#lʘ0lw(mƽM&ty:3m|< 51ik{ǔdE0_+a%U=Dٝ ["<pFRm t } {$=6; s%襚%gG'4؟5׊kzW˾k*c8RrշZ$] !PdW:‚ ! 1tcdr,븖_%N`o5t[,$WC`5M>mg=Y7 lY5lJ8 C>nTH_c갉5>~ba$БGk_ Bl41qp,?d?d5}Ɏzfo zDmƨPCdӾ  d߈,su*9r݈{`!gGbf#ڒN|F( #'|qX{XٴE8I/fݚ&[#hb6DpU +hS򶇿P|t| ^ Jx| K+˭v̿*8+ X"l Aٝ]NX15N/cK,@amGAAH6`jIcNx5./BuMiA,;vW8`g LbBwaIJHFW(`uRF7Ɵ}Sfg6Tu!:݋_gL a{?zKQ4+ZihK[ݷ~{54%# P DI0P#F*}D"E<ώO< B,l7j0,`g!!78sߚx=Cz.-oter|~t>OypO\7I/P EܴeǬn9)/qdMG^HSu鑥[/.}9V"ױhNj7:9qUeE6ptҕ\gjVej^ A;s c!";Z 5πPjդwzo{-ֲ 3 1K\L~56םHEV)=G{ 0vPߟ}g"+ hՅ,eի{sl zPњvlLL-Lx=%]rU<{Mm+b?!55q}bE9?M.`$< \yL3VgsҠ2rg0Aa!aAZÁZxWɐ6 96C66͹IHRcJ3g?מ$fsu%>>w :me&A`pO\¯ M :T'hlS$dQ;TIc#EԆ1guQ͢O7^`0ne0TPr>K`ĴR Ȑʦ{@YS7^ ě&=EV3Gm&xVߪD6f -V[7Y;~hN_+O&4G煥:EH#>\2+Z cS 2'Sk!*YY:&JW֨hk'nE1gPRt;(!ֵt8hUmYW&3L,NuC$[Kyn,RH&:m`c<*Obw")^/x7UIAv@JU}ľNZ@Bkǧ7@ќL c{X*z*(O|t]t@į}"'o+ )+=e暅+Hu@k8ubBϰj@|JSc)XODj6]L0U u((8ʦPdO[ŵw\m,5c+1Iy{cMo0-!$}(r]2짽;ή|n `08Ծ7Y2}f}mr L|_B@E_ @W@}EWd xsw1>mE힩C# /+2SX7tFVPi3-a8aDė' m"ж4h>Vb@霃. 򇫴ՃWq9ʍɼcR}F;dFbʚJ^ FZ25z*#$bf_ {޴f { Zd(U~QPp]nHv7 A .+5p ^]%ޓh>( ي{ V 4O,B o!Gɛb*QݘO;@#yX 0f|k4QaH/źlQ'OM.?u]Pbg<% ̪usd5+m ?՚Y'sь P.)*2#Xnz*?pP}LuXdՕUIt$:^!qc8rp76l'TpJdVסzfC*ME+[.x^9Ex нI/q=zrh5ڙZAA~tfPLU>ic1|vl8]!M,IoI AƔƴ=.âsVmFPډ ixXS&%Uݽ0(N3|o{r\= DFJ7H2|7tUl٪ 3v/ JvZ%0AEY*:{BGM~m ^S>8\ah5x-ʠ_տuz [VF rh+ jڈ?ߴptV$+3ٹ~W'LX́ s &#j𿛦 Ϛz̈́^*i'\~q$Ko,u>zMh2<>ΫjgHKrӝ(& *}nsd ;xU(Q8_DVq7ju.ahhbʡKoH6^c6E`!* xqBUAEr93ܐŷ_m)h:t2sZkAڇ(z7MU~hWW'BFK+vxQ pH vy1Gnۏ$B;j%ÿF u A+%ZX>`6߬ځ7{@g^HzTn/fEFSd~X5J UD^]َ@9_t)%fMŦb0Ȧ s|ݣ˥u7r>"+) _xʺ qxzVA(5}KwB -muoc4PHSBP6`pbcp!SߘmC(Ҙ<%P2W+жCQ%ma #%j;SL(|PtF~L[X,l-#N #z +&BToEWU<Y>OMgUgx8tV݋IC[B_ԫ+ uT+_R2@G4F0mj6f`p[G}ȖLJ0z8 H nkzo>lRG-(y\DJ[<:ھ P 迂FCc*<!tbl&DHvPFik{XpjH2L( 5H;KmՄslȒdJ{\5KoB bp v?.˚GErsbmu nRF˦kA1Ye)Px\^#hyLs^OǨ {m(ŰG1CadW&kX~࿯EQ`7N&'y HhPYުFCBL[!hw/T)'UaG\+F! M?|= m Pگnꧻ?Q^` x!j W5 %+6%k܆╝oJz'842r/sG0Q@WMal^.d,h#HL?XrTltr\ ɯ4 ^kPӤ f1iZc9G'9Be}I\!ʩʉeb'D@)NE~+'wyWN4 Ll 3<h{vUr+[8E| L# ](<7~B[q0 TIw2re쎬*Q"5> Yfz}BBHaǝ?Ce^96Lga;qE,q)$'.SDrdcLX{%aRFY'I)$=w F."2w}h<=vhK) n~]f[/?^ ehD'4sW6 #[P>W](J$( ˗Ĺ'gJ T/#ᅺם'Yq iL"v8 Ƙ {Wmѻc 9oٛ`Jr[3sux i,U_$HtjkH3LMhj?!B!Q< CãSÄ{? B0@H@JP[UgqԎʏ1k Ғ]t~Ou.`A~CƓA__ "E}7.'> $/#n_Zen˜sϦ̨ 0/ MV{K_ y! z*UTH!X+bl|+{ťHD^{6J~;>}8Gc*` PͱP%x>Sxx;R@y>X]& XcW`5(&3yF3k+FUJ>;{-RǍJȅoMe^Ľj8.i~ЊO9kzzA{S][S~;RytmpVC@{HŋQqzYoh'J`f48;\e6#3~{;y(8`/?0uT+Mw%R>HL\eqpWxL"EO y4.}BvIJq ^?ѥ> /8&oCtſ!̎:+VXFM VdY<[kib~FʼRz8OFN*z2'{A^ D(q;HZ%Da4dM5 //`5>go1J ?Kn^;N*g7]%ұ(C5Uq%܈   `N07GTބ:yL5u{B!Y0}fI ~Z Xl:yimgw,geYr\]`wq`@ؑjƩIjo6}9| e\SeP|@f?Q=ʼoDk۰S1)M lt8R<V|{ @WC!)^.-}WKs0= ,y2Aha}opR3p.VF~ݎygWa-xk4QXCZ,K$Gm=Yqd:+ IP_j]}-qU pQGY"}I&AxltEyy`k/1.8$QYr{[zB{t}v(ͩns6jj2UbDw'@9mܳ%n87v+6~E2j{Mq9UEZVD7V'Z6 ;kdBr]*S`P: n=NW(HRVPV2x~XcOB$(^Ή, e4Y3qSfaFzIP]>hc׷Q AIMiTafοeDUM.KsVҵ%7b=H!Q|U2*:JecJ6p4H jO;׊p3Mr(mq8 l7,D&ݎP.~jw0𚁪YJjUhhNHްL9\-L>HɊ&)k@ ad`>Iɓؽ|7[ŽzjP0^PfqrxѲnx|ȸH YfJpJ3b"3t/rsC%C.Ft&d%(B.`uf>-ҊY+GZP\!j_.8 Dpd0gEu?"b\a%Z縘4]>F1D6˿&/_nl(7?- T)EA &d\ [b^P]7"k1*]p^ac{U tj]VEat)iњZKrWEU 9"GV^2:'1R4 *hU%[ɑN7Fa@-Y1h. +9{ @4c s\Qt&Oܰ"myytz<.=Yp.82^nLIA!Q!yR/M'30¾yxM:cm63R5)9Իս:j0jdu4<sv߹,>jO$L_R s)KޗNRo/$'2}t|3G 2C~8 2<.O>} 3ɀJ`K۵YLVj6 p"Q7`8 1 Sn<A ;_tKחN O 5OJu +QF:Ho:rHh-)VePr˙.{dWQDiL9| ȃh36f(b"Ny]y` F)nVGXEjUə+GTe+?, ՔƱ^7gr&pPlȪQ7dz Q5&"!e&`?WL$FИ W}Kv":5y4A_hIt70 !S6mܛWN/{oD~M'VğAmBanH1Xf~ |3W ,+af{kv8+yk46PD:ŅfղzRzS:e{j?% .^٢/}52<7/x)rHt2k)YT0hdijO~e_Y["oŒ@>Uj'Y+/ 4 VYbࠩ2Ӳg/7DEV5)u+v~QE pTe-ayW) {"(w#FoC~2]zaiq ˅@OU>|l3 9-2H;Uمf+kD8EΥCؠXj3X,8P]`'ךxJ1Q?L$0,5JSwf[x=x3@cuxfX?*5pWOrep| eJo!lhSh|onѲ؛)q;輈 #υAMeB-$:* H_BbDR"-E=JD x'^BAtO ߞr!̪H{+}_(fHS,ẉu qmHP/k+v'R9Mﲉ,cX'S'c!J{X- ʻAYIf$F>ͰYA!f41&Gsiszm^&Vꥡ#Ԇu[bu:Bc|DF}i.Hj0G~.IzogJʥ6 bg<#dYj0qQQ-B$ÚWGux$xVfj8o7A H ߪ&J_ tY{JYH%UR$@ {C;j}{7&pIËx$n2lu[!:e38?l*\IJQ2+b!k= Xx ']|5R7g캪LQ0k+%jG7==ޠF)iԐ=xαUܥ[WEB#±Sݎ1+Y8^"l~<G1&s]й ߉g -֢vBXkEK{d='~ȌC jc0Մ`zQz  'vvߎs']+zar70-|&] Kl.9b1RNje$y̥(Zjz!&k\u\:W^ϒ Ck绀01k/SXL:[w*5 Ro+L6saw\wjviԻ% p,L_㲀R;p–R>\,D8G3e^he9 -.yMv0}0]6pbGA_M6")V hG'2]+S/#%܊S+,Khwvn;BU$#m*#x-O%޲O%FגqV:OTP8.Q Q 5r͡Հ*lCWlC%ђ*>8c. ˜XH3˓Uq\ys.~d.]b{UaW!Tap9CPG%%BKEN {˘A ؃ %pz,h h\/?{?[ +Пk K/L%\ 298|1*@/欍 NtzvemoC_j<3D+9/W2} ͢s@{ܐoy̡}M] 9aRNoz|o9:Znab&Ahpܮ"~VaX_܉յǒ4|Q[ SF֬'WIC;U0 y:`MH9q+syxX;=)F{g^}_}*S[[=Gh {Ad_)(4[a$y;ϔ>SRNSJD|R~4:='!2!8!+)]/G-w$~G)d#K/D_|k ʖcqUK êZI Ly'=X>[kgЕ$$d|J$ې|^BVDނyX&.ܰ!M?'6ކRzD`$2!Mqm|W cWkɹ3'#w[G<. {tbQ dT oQbmxlp9<5NJ̖!83u-F^s̷6kZ%Rolo^7?LnK[?2,v_nH,mLeH/=<틡9Km4Dء0 Õ0OPi!Op;d5N]DL#'[֚O),@)FoVuG@NL_&ZɷhK p3+4['_oJ$Xm?կ ZGt09`RAJb Q^(ǚc'b OM hc.#9dXBUFͨУ?!qL=a.u4)3 F&؄YȏBtԔu#n3UfmL"$9Sa{DM6,4gk^UdhN_D k5DM7~;*E'"N{tު<~?uh]~ نr t34}= )\K}MH; .$|ovx% -}S0l{|boQs8r4+I Hʪ2~Ta5 ,ݓxu7 Y[x+ߔHzK<!Ғ455"E aq@^ڂNڂ>:{Yg_uC3`D/#4j+Oeux?,~)̓*yĨndߠ[[V`Q㛱H;&AaiFۡ$-Sy8Ϗ-V:| zC|ʻtAg աKRzİmFZ 9-NyЙ9OXyǴ, 8>[o¶`Y\,x$obBypCltlM|kW𴷿)/>ШdUPb}뺮gvV1EV yMKd4WtD*S0 ~ LyH  jR([.4t+G3, Aõ%AڙC ӮQ#9~TCQ"R4%ڇ.֗7nGYR=N39 &^&@TW [Sw=>'W5]% B=y&69Px vzn<ƭaMM$!u@OJ~BHxC.0dVtJgO{A2\R4M7y^I'FNزyU׉۪\lΫHRHeM*c,$V%&)zMI`XUbO7#Bp\c6F 0/O=ϸ+*\bn !5O6q݌8aE="}/^|%Eߞj;1/$\+Mmɹ GtU= msY vXN%HCG(] \uzŪ IAqTQhg5Rmօ;KhC)cAէM*&SHڠH7ڂb^Q Me'٤~Nm@pjCEy˪ƀtU^O(̨RѰyBm%75A|{Zm@{e"ո;ϛz{r57g@e Sжc[OЁq/Uu(WB,~3V+\|+nF@G\;yzT+cKyLyf06(RG;RƤAemGu% ܊\߃ :#3zZS:q FJˆC(kOAt*/s(tb|?UUzI`꜁b?sic-0R˔U\Z {A?5NaLʚO9c6x7bs62O]b#? !I$,k}Ә~ d`Uv xhqqI ߰@zL3-bC. @u4Q} !P4dM ,"d ss5]a}VIJtu@!'`r:tdp@g#h&BdB^ϵFj5o势|ھy2DTʣ?$_7g&:-3!*GL8z/wmڥ_+8s8*| 92a"{3Jq2K P3~=3C"cM"J2*l5z{ 3oAp"[^*mSqD@YƾˎA#mj}O ޳z|eQp-@(ܴ= hIX&}-r.:0y;N]2%AMFRb}/wD⾁p33N3o{A|zcP4 lPԧp9:FvĚwyNc1|߼P@]g]Y 6jTIba,AQSDkȴ-φ;Ş0nJrt56Q/zAlJO^ta`*^Wj5<:YIdL6`652Z$56zm_aKqt_l=vDK8C硷EJj\jVް'H6,bv)_ Vvkjjɱ?r&0/H6S Z!^T5O»%3OiDV:l+Y=ӔOl~E-WnðTؐ\)#&D/ZC ݣ^zD|_X+UGCL| 0GϿ3t6iV+YĸHWC $`CB2Ydv,Y[x)W{mz(d̺dtdHyu|\C ?mJ ݷda I( h37=g-\͙uX;Q $T⦆*]]]<ΥHb){;i[yU2;.s63^`6353zPl_wv XL/#G]9UJ4鬾q<}e6TO6kq$9?|k) %yIEhFU]9A2 0 סg, ~IY(0-`P<疫N~M}QX9V0B{7omxQےL:M: k^P`lڔǣs^֮Mh7?c3oϚڦ@0.Gj4uҜs]>,2`5#]ʉ(|YT fj{"C%P}"R#΄!TA.t!^KM G?s"t&A߷TS;5$MP2n{+ќ>0ƖckDu4AnZ'AvWCީ;+ nF}Ύo3_,<ϱS:VG-()AP,n/FC}{g1|#xY-SU(-;b8"..:UqD2?Z%e'6h^IjQћiE4iEBP;(ΑԎ[ėg޺>$Sμ@<} ZzT߾!&UǎR'CQZ{a/:^ӖϮ/̝{rթ 2;b،걥{uƦ60wO6OgfCwb'#0Ȼu^DfpBݹ$0?WkizToIf{?@' Jf3DA0`n<*Xj:ʢCae"KBJp1t-@sS=&ždSJVM8}R݋PsM@ rKt)c>K꾉܌8[ZBrh 59qh:gO AQʂۑ\!aXZ1 k4i~\$NU`Q"EןܱSebNSSM3z?ka(2mr>2/~7zy"O1ahs:)<8}-!JiiAay, m>xfڬ#_|l& \m|HC| 5o _e̋)ST.LJC 9SkxZ2+D{v!W^72KɆRc ]9Ll0x{F@2(,r'DQ q,F`C,!(Fĝ:0Hn"Tz4c˖0fDvks2tN1H}ϬsrCf$X [S=mR {;-h(nnѤg>?ҽTJMgBw։BL6[}!D]]ja\L1$ ڀUwEGc~iW^XYxh,[}ӏd I k4Y.#F%/8:LOѰ^aֿ+~3Pۆ]Oh܆'{+WBxX h 4O doiD񖄪B2~hlKѽe("M &kv)QiCYvD|ӝO }v)Faoz*6S >&L՗w=<8{&,R:;YH)! Go:F3vnm0~Q_ [Ӏ,."kMkPX5#HӀvtn5[u-[")橹}wvnkx7}*KKkf%}(sy(mKDG!c4׈eQ d՞@`hDƫuh iWoLj<=5V~ c.u_د9a z0q6]w> G|iYaǁo^P AQiZ:ח1RP^^p?fX e w̏&)OaXygrr(s3$2הNPeom뙫h w0x%X B0E,`fL>G Qn‹n0#O?md!{e#ze[Sc]=r _%\N/kDߔOVZ%ѹˮ]yhB}]"H) Ŏ㼩oW >Gӭ]ET}hrg -, 9?p~$o8H :m{d8EWaK7:xB67\AU{ű`u`_kڸi0n, 4hNRc%!u#u*i"gО3װ] G ¹a8 c.iiT X2 7; mÖs* Jef\zMX\ňaM^L$~J@h8sfYVLi3(TYDizUVKnwl鉇Afhߵޜ6SPGdžU} =p< pM-z2.ۙgz%XXEVg\n/AOJOrJCy `> ̨n7"|2sz1ơ@JJ{H4 o65J,pH]tJrYM8.?>YSLCש <ʫ+8b|wk}`PsvqyL+yuDѸI/G{cje\_jzz!<L:4W9Y}b(G\m{XN79vѨgO?T5RMeikLo*}$)*޲ĥvyNś 9階c'(t{Cuytâ^5`m{)I D &m҅H\F>DSR-vW! ZulW 1T|M %nS +9H1vZ \ske"."&Yqm$$k1NL1ZHIL/ˆ쟻Lv2*p](n]TvEi1sV9ik+>Rs#aT K!뻸ﳛ^vb8م_ 'sZ>&#;\MS50NFtq#4:4L{ k<)kU@2 4`PqB.R]!muܜ;sSQv^SҼ0U@Uz)ֻ ׳S/wq 鐫'¬#bO{8YZi! z@^Cg ?pR۱o `-CB2g*dr6:gD8Y?6Atx, ^ڹ/@W0=XބpWklUh]woHa +V͛Y7ӑ2Q08H23_fECS "~VIi4b#TWxfWYkFq5B^zH%PA i,ƛf+" Gؒ @K1Iw>/3V*posS^!cjz lҺViqNxTD Q͞и(Ie@1 ̂}z-RC,P5;ʢ! 1)40K`/`'!9o'Tũ$ j Zꆙ>eֹ]Jh,"0XO'cqPP)xB^R.winiH ⷵ9|=f>]I\8c|6NDk@Jh{ h]h\duQJ򰭼S#Zʰ(a(Ѧ@đpk:IJ,;^G ={_EjM״``+h?+saw|I> ~B15ެؿA`$9k(=w֟Iq(#Ar;~[GiTyNSW@j$n JTٞY=(KJvڵx|Lv̚Ƣ"Q}b._"52 $#-BIApzAˎU!uN|ԠE4 ?!'>/-lx#1cƠ9siQeJÖ:3oEsc’IJ@tF$oOԕ}ٲK͏ԊH0KD!GU}w㹉(]G۩eAm8Yjt馪dC)=bWBeZ؃HIu- _!wfuxŮ8ןx ,ryTJ-&7.݋hgW;'1wh"ќI1{V‹j?4eTr= {y-|=PXQ ά<*X?%-@p4sDWḁ|jfi;c}Џ.-!Q̬ 0Mt\OAVϑihi}I%,#x sA!P g1{! ]Ol~&'KEoM솭{%U_tэ( ҖN@9Uq<+i# 8<L>`z䫐sBs\$hd@w PqplU=tI*!(Wt#f=zӚi[3^u |6گ#o݌^lEbw3L}|<"x,s]#gh9-Kj|2EP'2db0HR3v<Td>7fKL /c!qNB͚\hk`f&cbȮvc% t?c~ЮpfN_cs:_U&*A%\@|ar OVni=w؊횑b㗥[-}R9;' MpPU&xHԂ1{| PT$'^,|I"OQd{?,De3@l<nbC$;!C-a|O}Qm@DBe/k&62Ѓ2AY;+1:(yּxǓ:(W9{`ϰ]J0>TQ{ " 3+׆S87c6i_`ĻqS(X(D<+|Z]<ٚj߶B1ð$a^VG];tT𸏠UߚA!^݀XA~hLj,#[z]}Uu`<Im :Z"ydM~ 44iW'L*Lio:o5 {jC$fh$Z+Ę ]`>zrI`%L1GHzLtt!qT9MF6# KEkf+*cT #/ھ>dz; S;-BW m*rf4[^tpPy\n1b |o"7?AKAx:T2273EBs j6&'Nr>RriY= U}F5^dḮ@DLVf;ʟJ!P6 unj?:~ ]-ݢ)ڻ˷ex6/9<\K"w%+6V;ga}A`$}E%6+Giq;ϻ֒{/Ä>rTAs764qJ_$sf 1Oo8q[Fm=ns)Y鹆Wtv<_>h H=fcX"&!v0s[)MB!ekKĔ(! ǂmZ{0P`PIz## 1"񣎐c(.XYf#•9BnudݻeAxI" " ґ$tF{׆/8)dz8<m-&*6׎$1܌ܕ{mJHAXo5+.vؔ̽~ށzJű3,*Msy>Viрi8="jʰ^~XvPH %RTҨR_ݪo {:km SsDϔj7mBᗜ )qPx@h/ǯ`hgNnDq"H; &EBctȜ ;!)u/T'/˥?5BICy ^J)z2MȬ>:*!*Zĸj} NFr^\J=,s^fGrwwzH2qr\FӍ!mát\ܨ +3i8]C_YGQg|{^')5& [D ÞViFGhcvq&G3,GZe>0ءxZt~%W?vABJ?0AE'YP H1=[Hۖ)Z2*I*nFY?P*}QsiB`^Oif@*%3 0䄇?p-ӕ+Ku]|7nDÑZWa_cyKW**(?f80/`zX}pGz+MP?SBFoyyٵ5(gf)Y㓈C5ӔbIX9ܑ5B<-X9-|n>KA(^+ƮVcVjqBcQ.4Ff" 7q>6;ILgz+%^vTԶ!q׵) ߅7{1hbz3I [cn6[q~}q[*Yc/he$+N7ˌ+Xh!`sgkB P3yuwv` 8*#:c^\9_*ΖgGĆ^ksCNH)x~7 + >:#+Y{d'(GuZ/<jNuOYB?%{TDd`mw( }o}6mW~x0#pr9LnΊB@fI1>OJF##@L \C뗄u\P|Dm:^{<'ǡt J׮{C>=-Ip 6x:E1ӿ'7.2Wqu.T_:~-uM'Qx>zX :ė›߷FmW?VIx.]LcA㺸Ԏ.Xg>{8s^=53JF#Qt>dSqgԥ#7 0}Wfb cljDZ- TvKֿjEYIrNA4ڇ3*$ "$wEC"@kUzIs&ΜYhT8l3:[x٪ٝuu3 nh\NF3ThuɖnԞA6P.X n}I5]_h5wHTm <0vdЃw-1 x°0toڷ^LE|*)`Z XTQ7α43r=#$޸D :euB-88|Zmx,!#{ /gXa eף'|c &_<눷iHJVsdM )(-ad[>viǥ6&RbV(? D8qf M d+vPNp 5 L$kh vBuG~/Xy$r v5tʇ04GOaPٜ)C@eQfn[A*T^ X_4#"ؔ JnXĝ4-?*:5<Ê/oN4/At0T^UQoCa{ύ~Wv5xqs{QP=Q.PCfRl%EwhֶyHP] vOC}F[Z{tJ 2k{(ȿn\K# 9l3ZRsy\On+qlD^j8EU~j2N9 ziúC/ZNvtҵï|#]2*5XKCS-.4.2\7 :,~ ۠Tw^( ,$Et{b^OcTDޚ!?UBN.T/Pti eGЃ0I\fY%!1;Л*gm i +ܡjT A :٨u] &2͑';F ig;Jg2qN^_o}c]nh<mߓK?Ӟ8WJbxu?tWҞZL9Dj@ebZ ~S=EԏWwboߢSFUrS1pFKyHc;f;wbH/W0h]9j8Dl;i. (젝I6~Zx'>CKetDs&=y$Z7Gb T0 M=m-e.dڍT\){sF%~+C0,0$wdCĐ?;MvصVTz@biYyUD] ]`>iEGErqvUh5rL]iZ7bs#MF." Wu" TX˜!di63xڴvt4 g241QT&M<@{ HI'1>uq..j=o8R-??H+Mje>jOU un"F}~K]qGVp0^2ϩP ״;H`?ZA-Y?B4^:yn@VfP5r0C$ PJu5DNκ}4#m<*|3c%, ?pvmQqy.}<7&!mܟwԨ{[4,Ldۯ"8/U/k6;(цG7OЀ[>SJb(m V7glAZJm^g/^ Bf&#}g/0?b_>1CTQcJxA!z6;V_Lo7dk `o#{Ҕ@;22i خFϑꆪ-0NJnPI ]TkG^&%X_F@F[ d~Tٕwf إ-=:-ô9o1.zu戬 wKF=UVAzIqUj⿟>;;8p:DB6mrY%d뱉A;lNػRzMPDoz]EDd w؀g!QnDkܐabw⊂_?do.q Җl'9#VgX9uOhZRC>m:*+>8ۙjK㷴9jf!Qy5\2=m}zLltr?)Ԟ|,"'<>Ut DT=G_4f,j[{wp,A vtQPI?Cv9i] }c2F_ ֈOX`' P'oQyvոTiv?$'_א3dJ\ e-qMwecz5E_=_2͖+T,pB~-)&% ~(h,[Pa ``l#_Ntz]{ *lÁI]u G?EzDgLUNO+.gȅgΨ!DnZ+ɭ]捥(X}YD 0Ttn$x{ zԓ.AܩP#ZD``yFs&HeXX\YL^r1禘+6 a_],,BBԊPAtͣplPdkųB@ "dݜz:D55c01op=юG癔>)QJ#T2#b/ee؜MGSaKoǡrɞ# f(s(gDXQ:5W"ym/b2`m@ 8(vė$}o9#cO1=ya_t] ^T9Twt/la%QS~֕}DXiX&_Hq; V*bΥKʒm Xn#I?.{p`h_6Uc/N?U~.3 )aIZ/qo%bTa)lږ;6w|'`le{Nb,+}= wpM%AP|f@Yυ \!Z_sbVe#=MH+pKv5w&cb:}N Q7ϥY UNݻ0WOzʬ,YE/3_Hdd&g M_)u5Qd xIOx_5Js ׌V-Gv֢>grvv7}R8L flt%7s X6(MVϽ| L4i&szv·-z$H6}'p#]E_w ;.Gۇ&^i͖=La+b\ⱌ#cƥ_ntdme{YdLy|=A@e_Tnn'Qp=% Pzi7Rl׏wwx{Uu("b?n5ŦM 29W츟E27e?@Cvk ݦT=,ar_>j+d-o;U3!T)2͌QRJqq'!|GJ=` ?euB=&)BHRT5x&Ȋ>*M(@<=W*Х?ɘHQ:.*ˀ< ,.Ҩc_%'ob"r3Xωn eNF LIWF:P l%uZRE+]a籏W ?1ZlL q;J= KCm1I"ZJ3SrTMƞ)vN`g'>Sm*@IІ3xٽ~'1 Xq `f7g'ceT0QZ/[Rwtp] J:A\:0],eۖDH5˔&/{hdžĕ|e@L<'A?]Z0o=#U8b-v.D2gǢԱ:E[u-gbmD B#Y9Uj W+;R}s&?,E [A}hUUPùW 4nވo!%AK~ռX8(-3>΁%!/n ȅq1*}gEAp%dF4n/]gN4)8+)j?B;b2@ョ-z9f?#w-^؆8;G}a"+@[*euxXNNbno?!ogtܧ|GdrBEn=qYP Gp{gPIƌ(`^NA[$#6 YD(*)L/+_0x Ά,1籱ۆ7wi(֖YL9GʊoTnnzAɈpURK] †9Q7Npq`Iv 34'\0m'̫_Pɸ ep6YQ?5I,E4w3cE;sd3{>{)%uv-w\_j$R.N8@ 2vE?nX|lu!w~ N&cxi󕙳z*fNisnjl29<3;-hSoSF!ѓn~v93[DLcf -wj{8:MBB:> +$e.(K>yEIFsvvObT yS <8F,Ȣ ~{);pJ76q9Nu;x%@o*/l6dz#=TyV}zqv<<a7_8 Y4tL <+$tdlєf[te5@ZS!׮yP9GT{?#_vf w{-?*̥ jӍ ZU8=ѯ83Iwy8쁖'4զ\5ס4:U3ނY+76zI2a4yOy|fnM\\uWmh%H&RNrړљE"7?W ` k6w ϵڸ.CuA9SZ dX*2/SArc( )Ef"jDF(ek,df?BtFt3-VU',9*7[uN&7Mc1Gb"~^߻e&* Ku8{˷KΑ;|6[QN|mb"#߳ZAUT:({ ΐpmYrS{ <u{yvI;Z &g%nhk u^ 6LGU FUPէ0bBoey:c|SgoEPu=a;DɑH2[ѿr!HM[°CĴ#UgnxPd|\:ieΒzf˂X,k -wؘ$۝ Xp6?н  2#ɐal$x'€5]J^8{x gEṪu5;PJpCr  Y4H%.(MHe8elyy&%DPsVAź!nvPt=ց۴zւ(\-[҈jq=skmxN|_f@ER4<P`@@yDCQ3&HN^u"sE&/Ja?w`ZRҁ5|{$*CgLzgdsK&!^DFs,c<,aSinxkN3TX _1@$Ke.Lf*GV$q$(pZ?0D:wj/O1zF<9̤+}!]|;a#E _Kh_.ցƁzHu{H&zd4W;JەhQ'aY{!k+ }tiytrm$_g$ԑx֑W #\^[Avcp$&0+1g `U4JKlAGt^7nXDΖ>d4"BW8֦csZ5rNH1M{Nb6V'5]@m `Rᔦ~v|hgV9 Ct< {43$O~fp]ex}!hכzKD6AJ!Sc2^Xr1-NJfg0]@6S2(-u_ViEOC YrcCȗtƷ]wǗpS[iK>WrW~"(9@+Рgn}݆-EM9-D2QLm%)܂)ZYm{=f{^Or n/v}Q.e;R]e} ̚KqU > 0{`-흲%K.<]:ObXEl3?q:S`oJ8iR58Oʄ *l1bU_ϡ smo6lu Y1Fm',2jr%ϝMsG!n8=O$md; mG*wi2P 4XB wn?.\P-lXSi\S='í ^H8M 0sj3Vi^I?du -=׌O k.0]Ü9GT!Ì8'":e߁#L$-u^JdLd##!RW>jSzoͰUR>*.)oc YWkw%6VwrXOWR/jՇ.@ p꺱_)k"S^/tV3h]a9p ^۴ ~. (S6Q[F1ME6jZ3Gk9Tp81X@u.^³Ӵ?CSιQ:P2Meh aØkCGB#U2qX};l)?|$de!ЉK®:bbAigGH. ;a+Т2 f_S{7?Ֆ} 0; :>WvLNX$M-GUxn3%NX@Q'1c g$o\kvu6{D W0m\F qs!^4e0z!-/!P4H?V{I-֡C\̸nv# rkER)k~;'S%p +@Nb%%s$`au"n툹q&R,eӝX4j$vѾ`AǮ0`So DS>(<9vX Uty4\­H)an&yːIגC$꼂gN{nIj;lUxsfslUVcoHJwNUs#kԶL5ya=5wVЁggi?1/K,@Pr{''aH"x%DhuwsKZ)O#> w JoΧnX2u/L+VrR@jt#q7pioeGB56V[,ec?Eu'u?dۚ>~ibGnyc0VG@koibZqIщڸ}@(bMk-X9 MvB|ح۫; ٪Tr@ɀ eP9OfY*ǥ KgԠMu*d-uAN#*;_wR5jZ֕B&A-^}dFt0|3u ( P&&;fT3莡uHgVExL/Wb_#r|p0bOբ(,]at@0՘XI_Tp =y?Pe k#DSQZ@͙c~^Ԓe Ih앫@v~OHw[c Ja)޽%=fEjgMfGJW#m8`ڗ&$"gy2 sDM6r!X ((=)cr~{J| caqvK u/mwl6pk-BU i bl ].shGp.MϮ_4[v3)]hxY;q3Yv ˻3S j*g?LGIfoʓMQX!9ڈ;#xB a͓"$pb~\?*~8EP g|֡1yf0(M q%pj Zj v)E6fLUk iF9Bkn]jΨtౝQǂM>oeⵎ܉鸠ā27.$u>˝}a6ĤfS$&zkQskI.Z2Vv]=7$݄{;DwnyK8 Es=RRN$QHS#y{!9Z=z(:eK{'нb%>{W}& %2=p}*D*G&i8ʔ~%o} ܭcx(lR?ʴzj%zjfoxTV :EBR9m"iJlV1Ny%AȱτoR zw)56X1`_!ɁL;ʬdwm p=Q:XS qC&ol+>O#ص,` )|K* ⽬4^52$} nyV.6/ҧƞtW+XX,`8zbaXoYaaY]_Aːe]6"} j-Y{sۻ㖠 pOT-kLJBnV1.+""Q ,o  K`Q{mI-ޢ*"r%$%jl~|.ҫxXW٬AL(bqS#b!65ʰPgISzj =ΆG@De;GdCL۽5۶S e~?pD~ о+r; ٌ&G ,N)UGL LKbU|XLdH^ rIGm|/5wG)@ )Q,Oe^ ?=Xtk[pZ+Sterly@~8!: e7)8%=|Ճjx@EzS)v !B'Y)wP٢Ei^Ϥ!reLFiyN5ߘ2봕$l : `"9lQuH$0ֻͩ+E=q%{;`^*]A,FaqK!' ]{ik!2Hdq 0ix,Z *Z@Fs!:]*k VS&OH H:fFd >ץ-ֲkÌgS`ظfP$#U$x]Aoƾ0elK !%HA.6znl 3 5*/у߀I\T\P3Y\7}`5i/^ZϾmSĎP? 8,PT[4;?|6mv> mZ 00;aQ 5쀾yd2 (Łg_vu=ty5uf>n9L "KWJT9qLlv^TYڢGC$sJnm11WHGS/GdݚLvhIFx3֎#xg J+rR[i!9AQ>W "*/QHE ~~!:,&y `RI ʛ0Y0lOGe4n\G[c49pr_S @ .j'B:iK.xX"\EeH ^SxD^AMAVj5W Ÿj$bėBQ[)rZ~_HC/%m*x 1Ŧ[`̭,!*.(DYoE/[+#@e~&ZU Q qa+OU4t f Pfl|G̈́ǙB+b%ˆ[Zg0>(tjdW+zxAo#2*24`@s(hGڇW8@4 ZOUUT,9_[OVOaE2 ] Sծa4 %X6whjCUYCUꇽZ\|1HWk/J1sP@D˥Gޭ5 H7R;%+^0oC bB)trj@]}{imNXĬxk#An ߦ[)N'yΕ%txomR@F9>and>',uchԖyuD;mת~liI4J_2zZlxz 36_eZ%f CoSD\!Jo0>`)Ov  Q < "/{@|:ET{-c +*)TKՓZRbro6dS/Ď̰znl-}(A3H;Ϫ$O,cɑWFhdCv-1 /;)R[A(UhH@_##> j<^ḃ"| ,x Z@3'\ >d8^z2udI3co\o$*aU,Fpv-%Ϝ>O͆_Y}6پԃ/e*?.@{k ٞ9Z(N)$!Ψͬ$SFk? xxgHy&7dS"mYIP>F,9RΛjAeZIq_:mr楾i m?蝒^h[7^Soq]jY28&PlC^K=g$S&jS2"% $W;bU"|T.'~p$[n)("tbtt`ȝC)c#<ڞDcu*MCBɾ@L2pST.|~Rt}l\IIHbz*a:gڂA-.zB %Kw8KOoq}utoy8標罆H^>{l3&ˌ9DP4:/z3q 4b?5 o8qV0& Y(y͂Bc`[" $ n6abo<~"Gkn>&?CbKn#Mc1S4#QR 9BMy%/`รtnyfY'u]OРr '1YM/ t0~zoy$Y?]zFnS̀8&5r`n"]743]V??5kcBWߜXS R3/!ا%f 07۫Ѻ`S{OD6zQozoVϽMCI4<'9EЭM P%n!=NcQ-C/}Nóws\xkNQcBa$u8j а3tcܵI6O9XxGSbsӏ:X09R̙^FJOj[ִW%Y+* 4W-w{M3UKxH8¯/; ]nI2m8l\laj: '/GȯD7XoXĦㄜ' X̧<Ah:bКN-gՀSV +IJؚ^$²bt>{}WS0{\+ymgaLċiu#K_x-H+{xlH/o/уĠ> P=PIwXW(pl"(dj` .WГ +|MhvemN-ڛ,ΠP1ڟ,8ar0_aϕ1 MJ8".ީɀzΓyq"z5UC {eWorSsY[+MRQ8h6)0X:9߅h=`̬u/„e7{{*mK&<2 Ahl4kM{Ǚ"JR~mS$nUFHgih4.OKτ^QSJ-6]j Yߦ .b+!m݄%9tĠ}Y6ҨiAYQ6iζna8]e_uz=ȇtמmzE%)W#x3pAj T#q^fsj~H)'G5KSvEȭJy?>][k<lq+9vD^~*T(jb>hǷfOG޲%gbQt4ބUkKKN)Z-d.<$sF;wT3^>IW7;QDUt@I^`ޱ|'tFFEםӡ |4:YƚoWAoB&qb|4AvC}34!!.5!D6:ڥx: `Q"=#x0LT:G $J9аA"LdHX=~\xuGVۏWݯ-=> <:K",j2vFE-TK] Y&$#?g"HU[1Z.p. b-[MډZnI[^Ym=[@M` .B8E#]9!՘)_G"P H/j3CRwI3ÄvIdŠykgJvI0[0@h@'&.AS?gF)4{>$d`eKݯ D_:?'hJE]ߋb^?p"Jst@* W2.Tje+Jm)̜i\YAX8Lj ,XS~* ή/ ,1dS97xUϺޛQMEC.d-&Clv)GCMcZ1g?إ=)QR42EAA-F] -:$/ca42&MCP풙FǞs`څ PGwxT7%C094ك_63cV qW W+ui)!l: sMd~4C) l@ߊـFSQd S9\1Cn(u;q6M^=8U G*:E`L[2ތ4E4]U1Dz屔±eZ+"6m-!|v~I󇛖?Ⴓ^9GDZ(/+9YUrn)TM8卆IIsZziCLLRu8 %!.pƓ?nIlaMB%e z{>|Exb@MiFcFQ(frP/>?n%`R1y۹̃oo$XJ C1X|Ϙ0z`b:y#?L?T۬yū X;$I"#d(= 7jA)6j=E|1!G/Z!l-S y S: @~/@dY_nCha^|ysݽ y wU~-5#iѦ!-Cד~NEL`zzYYDR1o c8Ole|=¼ey@+ 3Hfip6m 6ܠcw*_N&YY#1HW2 Cy.볚sP6|ew\ tH4>| 9kAs-E VsM2ncmkP4E3}~@jC|vY^k/>eu65X wZ3a0x#3Olk~nOS2CEJp `w UiUY'`z+MC|6?:%O{ɶ(Fzy/6dg(n"I$"kc${^ivkNu}ZZAvy>R𦌸B/\"9HqcaMN%WwvζbwZ?|òGF  :$~be?Kr٪ F왿 X~l/v3e>%ブpdJhm +ta c_lZ7}KF.%ԉԟb˼i&QK >{BD yx\a+>SA$psa@kőv[ޠğ=Yf^gK;:9Zm^ !½|yjdž0Z?ˇY?#vYR,@\Lh pDLv@m'%ֈ::Y ܰ%:gn 5(o@-y -eA:ڬsߕgvp7Mu8bϠ7q$H!Ukc؟,;a8etIt%*>18D^O4r-1I!c˃is~V ֑"FM Nj8N5R։gic9RgiHE[AGPI.P7]E.\SeRczJ~iyH3=6:ۼ^9/PZ:[ kq=CNU Bbi';dpW(:X NaWpØ`Ckظ!u!nNϮQMNs`P0kK-}RȢȜ:Ude`@"Y5i3@,:Ќ^MZkN :7VI&PWDL͙T?"We3FLK; O>E,%[JIGÜQ*Km)#z~nBbr{rpmEmmD#f0p؃fVngz%v .]O[H:__3۱3(dj]+ oF^S^L{3MrvR~T:FG9 ^hvt+Tq[OrqQD4 Kzs&tmCFxa SpͿK^?rC7\K΃Pc֊*Co sn5K|$":4,8$u a9xª a\j7L;i!ר&|+d6:lFU_'G'WǮT"d̋Y` 09LOa+k<*Z%%5ױ/q]e[x?cҡ&O5P]/Eb۫op0&G !9;JߍnebkNXt-ܔԐ{Bm>ڑ$] g|Ri_qϸ=Ȣc5t,"#`EտW&Z74V!΅{t(Fg:E\@wz1FGG2'Wc]̩pX ڞxxb<)g/있HWdؚ('%\3Lz5"@YȔAh=3P.JׅUs`p~1ri #!'{}(ٛ+AJO0U)PPzeHËӗ20@Q i,SpJ'*5Q(g-^淚xIOUCSSe'}_I3yj8HΘ1 X"L~Ez,Ww@^f,:Sarm)v+au AEI i! -MTv3vPEm2C \šr6ۨESn,V-{Ô )vQcG=щ"泊gχwS\!P߈]u9ςKߣ2Jk6p3Ƶ9I!rZv`BĘXڎ.Kz^H pvoi\ofs^4qzY&鍰w¶š~7NIz߻+C!{Xh8J.GbyQ1hho^|w i3j-:d$yG'0-(꛿^Uq%:6'1JLԏNE$E np^K1TJb&11[C@VE#<>o #d hke^N,aq>%$,3E'pj+R8X' ݇1yɁQBMPuyo=@lIGvQ]\4G,ί/DW]&9;ZH01| Yx k |S 59YcN#&+[:k3O׎~)ٲg.>a/ tqL4/Kp\61Cfn,='W2x)Sގ?jx(|LHi?J|rP^ǻϪIX>y' V_]}:b]KCWdg:ez?3"T@Wzgis5.y^1yc%|#@[3@3 {h9\,HUPwL*w%APv9[oyΧ^1fDZe$ɦCNgw6y{w1rw%;8+~(>9YeML~8` gfkD制`&a;ervn*oz:P Cԃ<s(2jMA c2_%׉;FN Sco*CpBXdc34|8 N3{o^"f'+<ZFW_eg^׉ Qǿ)ÄZ̳!iݘ)vyؔ3(& CeI aO򏱭uNwo¹;t{-x_i߅kiYr`6oG?zhU?z Y)a²) x72j&K_#V*ao>(x "b$j.J($3ƥFȑ2xY}6*(e&c/񍞥C:ZtA&QUPC5(an+?`S!"+Lyǀ鮉+6[L /MTٝ'濫\h?o7`AvZJ]ֺ|1ia_<[0",y# %if#$ nYAEi=GlUj#%ܞAX?|qf2Y_'zg}2د`-.1ϫ5y}" By~oz?e\C @/ Kk6vQ a2aCvxn8f)(CkZ$!-򵫌n(a /z!zvE [4HM郌DH@oMPI9a·P%j?/126R[¢*hZ7ܘpsf_)ė5\d?<5Nґ/Un: >棹3$ޝ'ոڢV0,Y3i܀mu&1=<2usO[~ڷ'Fc gwW,hP4DE‌M4`$<Eek3~1`R>r f8[ϻ;`]_mzfwGvӂs%-Jr"D3SIl}{;5Ãɑl2tLʳrwĘ;&z2Da Ox w_eءVuBLA~'1w~߲ns8 T`l_:&}@x#D6 T}SE~<ۼ2%hdnw Com㮆X+~U4r>!k*/dyYQCyٛbB]_~DZkN0wem^R_A=7:=+M96 Yn8ًg-ҧ]X/~Q ]~Kܒ}<%UY!P{Nb=%}CJ ($FR)fɘ|/Jbkvt#OpZ yVk : 0WՌtBֿ٪;*PYECN6T2rה?"E!Ǖ"DTӊ OP.##LS祊cNngL~ mE#".k{.}BŪ0+a=73k+!FBVd<>cGJ2~|`|v>kt q|जwZ8?spwKrUs5|zxAS"dl E ˛'/]; +v&(h{P͞W_Hu(+zS1}[|x4I[я33Q5Ct3rO=Q~ 64} \ `LFDmIỽGa]{RTm"*>E?$0ؠd,H;09㵥G*ai mbE*hT@j{RwٻX *R`Pvi,ϣBN e%Gt8&Nk\{'=B XSp%']WSڏpo=Pm5:FTh7,H"]n`3X{cw~stZ&Q4#Ł2¨ӏd!(1]6إ9yKV&4κ!,y[r?{ L1m.Js^/7q36sI'HQ?*pO~ϦYت+ED O5L63310+6&i2!zDNHyG!{" `@ T0Z5l;N Fg+m-[!gsi"Xˡdqv?!H=TTpC*/cD'.K|c+bI '(kj'tUo6N)0̠#NaHَdžYlI~r[y)ޱcΜNp7҂ ba:G!k0g8_jMVc?bRЃwhT,a 3oXsj#3HMh67gަ5v7S78: R,Qfkmp=FǶ)f>bj\XTP6%&ݘ(.-[vDhOLI/'ZuϙՆQ`[.86UU}, " y5 ƀ҃lkz_X5Ӻ:}/wy[խ~2@U8i5IF,PȨ5Hl?H;PHjO;W+4d\0pNI; Jn]nj[7ҭʝէ/L>ܐ,_=&,sS݃\\YPP+N/9vGZs1{6jmN'/\zY] >d5`z%DȌk5EYDg_&~qmGMwk/;QBՆFy|YimAQ|s8|vJz:`v3!/6 X\hŐXWQAIQf`_YM{bτQ3& FmL*c A%ޏ<͏$;TAA-$c_\4`J><&tb9Vj꽏HN.XZT:]?kC 86 PH I'xSʿ4- 1&H^}eDE `Uƻd iyh ~]7PAyt&*o.}*:"H!I;VG``]iE[Y6~zQl,)R?!TtU5kG ȉt7n1_ Ӱ9Ql0FzLkF# :@kn@ٛTAw87u_~xbE47^9_?sDӌ԰){/)fزu7M1L)\X7M%0%T'TD^1Lb|w kà..xLi=)] (+b/"Ih<,Jj}uvZ0$ `-y 6oJz~"k@6#kVqĊ1khDIS_ O\aЫ^!ڹȉiFlvx Z.~x#\|fLfZԚnrl/ŦL FvLh׺蹁+eO AsdNn"$ t;]6RLCZ;_}M ;nPd^\/ _DtcoCk $z9Y`w9]7L< mgh2Ez zؚGE*mk=a*aUˮkFRU]ص|2vuPuz CelKm?EErI@ \Bu"gKrR? 4")91eH83['ڟ£m|eS<J@WI4GKqϽ 9U&"Th!Imc!tNQSZGCߎf)Q` ZI"(XŅʠZ7ov(c*iV`"4/:K6X}֌Q#k[ﳡNѶI$̲ e !+Q?JVj|r =ˀ_. z"?dBU@Ooim?–zS#wp'18ם+ݓB^G e|Nޅ,}¶ECqφz~\NA:FUN*±ըSw3p psҲ3 𢙂!؛ZEe9^cb4#E>=aD,2f`K-U kb@`f뫋ea\#hpջ7QR:gUD 67.i3sl9 uh25N*)}k:,N8E{~ [: #]=[gM ͏'4ͦG6)G~RU݌)ӄ^ 1w )~jFi;Ig>g)")L6\m|LxUGI/D#&IZ23+Y/F %@E ㅉhl)֊WJ۝q@V/)ח ;e9se~AՃ)hBfC)Q[N#tLXZrش*=|cbs(w){cS*XO e$O GjI'JM8)|r CAc[#s&dp| dbB1,s'`4lj 9@A Qj h.? [zh |Em*vE^G,,Ou'q3&ttLj{{ -.vTfowA`_۪Ą;)c@dg# ) .ULp.CfCB bTQS/7a,GIkᒆor1dj[b5oyJREnߦRX1 @ʩ|!c,BIʥo*JD|&KXly_ܽ+ s4 G3h˧"q1[/-R%tVeo-NDvzqiu3Azh, '|ONڟ_>4-vR1ʯ8~#-T,/MW0)LCo{.em=]pp ӈ)Z5Bqtjr KPb(YFC&{sFN' (0jA_qs@6p)VDSתjt"*RSN,ӉeLA!da'CC]|iE n~31)i؟B?!nSk-T!?+_d\HgKdш$sd(Oo6*G`kQJq8߉dINU[!W!cg3Q.vHVC^;4.Hnh꣉v!L|rmվ4>Ơ>!QJ0F0`ah "b15X7= f8紱1Ju!Fn(ʸC9m0~}N(Mq^[3+oT;|F׈~Jd/H5V7MW!' b{4 ؝F h@P#1xmCW%VLE2Uy%38\\&eE~*{C)9޻eHTqH-ȫʤbδ&R*]I_q6xXSTRs &@1~e:?-Po~w@)X(GJhN#*5qck> mZ ΠX^"?7H`om1{89sOκ8u9dVfKߔ,]=p%?Di^y/%aA BswFCF4GWZ:NcŶך#ItD (&'aVys QUgˊ+V)tcAo5=M/ ~06~9"k?qmCB, }*i}&5@gz;AvH NhbPym#kH lJyA}0e 齌.sсr:t.KX%@W %RvZ9sv@?$[-Ү-9dP9|XOKcRN4D _z;ˮ&_20~OͷqV5Y%\߾, zKdO|ҹ3d 5v'=I+; yf#`L$Kx5Z1nL:5<ˎs%\bPn>yKUqv<Θ 4E!iJ 亀"oaC=q.U|T).ȍ&37߾,3tf i77Z4nGL- ?yٚg)J76 r>jZ;MKuM/{xc N U_NxU?-TL<:X⟍˪x!X ?>Ob'MMS-r}t7=W FX#csj7Y];؏>B;*r֬3Lz\Cd&5cy 1/spl__W|oeZ'""oLnkvWsi9N :(HE|H0c?GE>xu a1옔26G/fg!RQLzl? ø p|7.&Ez(|.-.%L+~fy+=jY 5 S%s{L6*YX(pp_ o[]9Va47 ]_ 0z}ˡYQC[+"&N{,kTd2Um!dl6E˥3P75Z|?MHJA:?pG /:xW~24UPTpůN#OeǍm];̧JvUfa,/i’A(ɽ>cefijja1Ɵs,E]H;!gmX*OgkV+' xBI,y}ߚaǒ8K8.Le8 j%tF]|IӝzUo<9dȬ#Nw<-1§yAQk_ G_WkՙcJ Ay(у5c ' \a\}l㰨::ȧ`uOyGxiS1UPSG y 8B.LP?ԛ_:V!muqD,HJM얊F3 Oל4qQCRZdT%4v<񺔑[" >Ͳ;i[C E1vѠ s)A"fBTCjrߣ{ńyhHt@~qpľ*@qqvDŽ(n`pYteı|,cI>VpRV$dBh1kp$ųivIdj²e鵫X, ?S=?+漻(C[=#>#:2U`6LH_xtr8q"Q( A5#n}A ܔ(Yã3fNZy~ Ai(z'dȌRԶLŬ4mj7>KQU%br߾M |FNb>nT-'/d=8rPl{scJ}d$P_C6s WDMkj[ ; :;H1?IRy/h\/şĝ}dkkfDN=D* $I;TqeӆtrYtSO  66#hLqvۃE=ZaaBA(OW~j3̚cO۸x5!Kh?Hqt#(.$2l`Ꙧb\@Dž_Eiх%kDRh"3U;=~m ;P Nk#{1 3YkepcL7F75fM.R!Th)6,y!Q3G&?bP`a;(zIPYn1*e˖ϭz],_RXDfmCPa"ݪDu45p^8@ zZdui2:{[ ޭhJ6s51tU-Fpyz Xo$p`m"cKR\py!T.@tu]lǥ1qK0N4 aw\ QbdgAWi15XzpwՔ֖~5[Pq8^CPA_{q%|WEg/BP""ץ~Tcݰ|Na:tbV]K6x(؟a1y&&B;n3i/z-dފvn,lNf"cK͆7;?[,a8`諾 J&`]UwNPTpasQ 3iۿTCDklm:&-P"mPT[ZٌYxdpѪ9-ЉK_ĵrFVvv4> yпvCK;/uK+j7wǡN۬+{ rn ͕ *>s25$:GeƜ0A ar!|#{zWiHE"ҎG ƙbjS2Ic EsM<_i+ mcx" F1&lO e)6 X-#޹!A0q}DtZ+Ð&4;3~\jԦGrUA ~NB{j5PZFm5q o9K)R-x''\ 'SȬqCQ{-s&rZLI-X5Bےu F{e>qhiY&:ic^B3}]ʂ!e}=k\YZqB<5(B/b#q*^pWJ{ )V IK ٤OTӍr=c n"DP^|ؔ4X N-KJd>'w'PcEm Z0AV:bOFR} h ջ/.T%vx+s𔶖/5zT.ClO7k^.4_mveA6ɏ|>;訶:/ ߳ UM++JtnDC_j#G7JtD``%{5dG@ S_ʶrB,2]VYMn h/?Y}QQȅ YBzZm6<vJJhDRIpO KY<&quTBv':31tbUK ĺG-;BߋRUB"O쐧\Oe= ΋Z%la}k;֬Npբ%ky$ST{H-.7' Vr7H9P% ·6BqDŽ[.=h|oZ:`s33S?xͯcaiFKlsa˾ iVf"NԦL-8ܫC";$tLUXӞ5EQ'֚v41;6ӉgV?3̱)tJӮh5!`B/+ V-DG(1 "k4|iit!Y-ұ89٨ܲ^BŶ=fHtoSЀ=kI3(7c١J k!Lц-?tnҒ njQ̒+L'U&9$1xQ KV -*rS$0ielbKQ=}kr λS$e 26W]:N^q O$1X' >/oT,˝o!& C'ғ-^/4)֘/Kx=vS qb]  e| R]s|@.[Z%ӋJG|஻ TRt>|E?ye8;hHKSy+-Ȧ_nvGK}$b i. >8}>꼁 #\aPz3A($?o~yth0i`LϒJ M4WچQO'A7aﳮOֈh^Z]+LMPD8FB[Ci]kgR`" 9LU%^9ln$ >QR9Gm0><wXAE+U98Jj)J?$-UA ֗WNUj f;=!F;+`nne^?#oX{vOM)D*28Bs]=5>UU@㵿VF~`"WKlL&F3Xf;g: P_#ɖt-33#3k0_e[Tu5~OW\|->n"w)h!yxe1͗'=$6P]@jj %ٚH qew<>ysP-jK[7"x:"r/nXs'3C-6~3>L?v$.;l`]7XxYB3o{{%k]4m^wX7V(3wjG "*W'NP1X@O$}TDqo^8r%>\Q;}-PKጄ6Ђ QOkMrzK`1咑 sgp}nӍV<Ϙm_-HgU^`ߠ]er'U?4]0-9O';2//$Q~D2HC/ŽmӅ];6%kO7MżlcmG5ke _൸ŗdLQ&_Aq޷mcx1)IWΰMh>LJqҰA0js{mth ҖLD;b{^~#G-H{+mZ{6JPZJ1qp|(|]^/1GF{&;s0fNyQ&:—C~^Sȷi1<'u\1E9 MR$P?+MJY)܀ I;#pO BS4 EȞ5ýM&zgbpr5П{L|ۻwMid,6A cNz.c\rEHsSis rR%js,a3@SL[Vp͚[xƌB 4\# 3M%p C]=srGO5 A/h3hQ[Q  >AsT&oB ݡ?n5?|i;yTbsE snȻ?F'V0;p ۖIqK@V@]t.7^p8ϑʲ '_3Q1'UyS#˽ 0A8 o@<"sʅ!{yqW Z嬈t~SVbDc`.A\R A:I(i9@"UNL_Mb̉--vW^ @{8*)(NVơ|0YQgVʕ&5~: 9jƮ ηKgK>Ez)e8{zt3)hi-+r ѐѝ/xIBۏl)7iS4 cCwXTBb銋.xRsYjgL}L ]JGjh?'P3T eZ%f^OX$|P*coHK y/kf|(.K-iR4cW]v*!jH" 0K{3?6),O3\XA պrjE.:() `p/QtkB@Dϗ9ц9 n9VR}2ۊ_sa<0J",QE~v* g|=xsZSB􍗤 aGY>Y G=_SYH-m[u+Û0o$$LҬ)2 ^u l&zCXХE-zH3^;-I5`ԴT-JcƞU[l}ij7ǩ|z<nBib=@VGJ] 5T H}^|Kj:l,g̝*jQr(+x.9{5(3&F_h8b; _RhvC%i<Ըau]c~ӊ]h;F擌%4 XS=+ .μ$U'9p\}5¬Z6 Db UKW jl4M\]jeN7XCD#AfU ΦS7w@6ץC2@..*ׅi]Uɲ);cN'ʢz==-h;xz;d豉@n]o?zc4AFo60-DMݿ$z8+Sar)vdȐTEe?AVtjgnr@\ G3P]J!ćf(Nڐq^'OTZʨz7bԿQ#9aj)`+l/m$]EǦ4"v$$F}a!Y1 {v+ _Lh=”)12C Q]}?w"Un*?BJL4#rw\Kv?Igt}9HEXx 8 d ,M"wNcBesN=W$><, JO/c [.s&֐)KW;+Nd"VrwTD o_< yvZ>b&@[3䔯8/ʣ rРZYTU% $/liCUo&|wPgg2 ^"066SD-~"þt E 5wN{~70 Ln(d]HhDn ζ^?%tk~$2AGcON&]Y"6⨿ Nx{,:VG%kZ[h}UP0r #V_\M)x v3s=HS9ƂInrtiP/mHC^Db|_? 7Qnug%? /!IEdCiB\XQt'djiF1DPbBZ/\,X2auӿS%b^B)z; iԕY@kbMͦ0;y G1UIXQܿcL^z/дq0]q HB;K/: ڛr dfG) tl"sabͺ*Mt@>Vn%+6O¶OpM@vw1=2'8 -"L@E7ԁ_%8uPxLm/MsD݇^uM]rɷù}k+FѨ_i93{H'/f.I,T⶞:14n @GyR=f^=25rnzH5jJ?(.Q6} xԼJޏ>fdZqTW`m 8wB'ܶw&TkQM޷ %hXCS0CV ͐!w *~b*[0"@}Ρ޻u ƽ7\("cX/e3ư[d]wK*^7qw=>Dx_q\!ϝH.,5k=KHPp&,^h*ف "iȻ٨aγGhЎ#إtAʃvRCvBeG4GR{pMG2Rմ/ўHUn` ҆t|QÇJ G^oc7]>iO*-*M4_x Uw0}oi2>uvn7Ն.k8N$g* .^![\nQyةGqV~{Fs_I`UD\ݲ*+FsŁKj>J𳓲ܦN2uf7?\7pyy'I9poȘI-D=fyA *L 5qd?C+IFs^S.xG LC\L+{_א_i}j,Wx'WYgqhH8 a <\]'"d*J /z%w*I"[6|>Y,NŲ!Kqn`~|4#Lt +tιwXTF(1GFtn=F:t:Ikٜ 06v8j;HBykJ>%0wjGAhCM/f(Dac6.%=o-_CBDUy%0t87^w$|j1i-! 4陨u]$dnP F纵A\@y A8ؔZغxd&&S}uj7!EU8sՠ:*egyNj k2xK9M hFMꇍ`_d<`(mlA?+DvJ=Ts2](] JfK=;WMoSb =Z3bTu/~Z{JoNoUi]%=o閷)Zb7_şpԆm%ι#Sڝ_~'s*tA:҂*~mpN*~Η}:!W([҄:䮲\>^WL\[QDOH%͈TjIcU;k\+^Fnp4%*?Eh ;N\ U=Y4|AfqIOݿ]V; DFI5Eĝ9LW!^b",TPZE3WQN2{Q@͜@ݢUr$䰛1ϲ=-4L7Hjst1m$AIa@#뷬$1|#K/KSxWҍ8;"DcZ!e;lfucCYB+3P>**pO6~#7psEp0 9ǰeL?^]|^Щ7֛/zULch7}nFEf°Nl\g RغJGTH]c bV6QԓX}A5 MT\j'k r[b0G&*֬;޳U"̫o"w#;{8Θ*>+gyZJP_nh_qOхĠz,Nٮ pd_&(Nm^=*J}Yp fCDXD5%5r ljm!~t܂h<\ĭE3V 7W/ɩOXNvz<10F7t L0 ޣ4Nχ+>Rz*`H3QgE-!*bPmK D 2\U=ZAȟ-q N2? Vp{ _31y˗DMUR1(MN][J<pw X-C>ea YXzd{$>5Q3B 2{!EhS<\wi_ VFfI]9Yt#O!aI-]GIZȕ" Nž(^lbH~^ǗfQQr{tP>3ꙺrNLcNsS@d[($]X & ij^!B]2Ji7>TA)WLRyޗZL3&aVdD͗lr!% !Hlȓ߬Lag|NBI N7m:jyedqdZV+i>d- mB޼TS'ޛ5|:0'l1H暎ƪA>kv$J^]D/z!@1IV yK.PZy[#R`XA_ZC{*02%AWnk(:r ȏ_Cp3aMM”YsѺp=+xsT`YY^U|Or,je7"G*E;POtV9y@%ֳ$V=p{׽:k-%e:A-NEaJ 7ɨ!00A&-Q Yh5A'~*R%f׉G,ufN'MB9@mݞe2'{Up0ιgB*4º &DFQ:2%JNO,Ԗ3ϣ*f,׶UQKe)h_H3:ZWw \<*W3[&?9qǁ$NNMMnZ4aT-K+/ם7l-SwK9>qW[/rޫHphUj΃C0wY;w_@ &hhC1\4o7ek@_50q$UfQ \V[(RKX(yJfFP'gIJ`#N6{M?R@nڪ+#Vv~)N"c@`^2tF$Z;gMu$}6.XىЀo:o 0)fϡ %R7Uq@G22O}v1V2Su;dZR«PkXޛ(H uIWMxX 6_#VeA' -D])'e1UP;֩B$Fv~3`J=r6[2 #r^mab?=/x'9U-.6tbYl͜G*tW#KKdkR(, ^*|ӌ*kncP˩**6d:]8Ğ#Cot( A<% ̓S,yl溊^<#3ޟ" #,-![(HoPu9xY5҅=iӪʝ{Sws! p2&䊘`1?TF9yONE(K׻Z!a{:~\sv:};է#Pk69U^!n^, 5zWzְىIY}°M֎,Vhvc|Lx" Q6M:+a}}$}E@;22.Zu, vp [ƣ'$.dK$lZOLHz=^3zm9sǠNpZBwcslxՙ|Z/ί ;y]"6ƲXXEsl 4t(&=ͮ:y}jz]job\eMTp՟{¶ YS?~L±C >'jL޹1'EaB?1oYhIv&Phzu}VkJ&)4g0 ?ꮡl}]{-zSAn' B5S+-kPc76{֏Yϴ鰈Pen¦`g ! u Uo[u1s4V3LX6`, bF;UV!uxL0yv6-kx!M٭$:Nlm}>"ĵyd1岍 ˹JVX.I=413Z$]v 9Pz3uG+/~=轲 \ZY$ VAW (X!Mc0WT,k99Lրu.y }4>N[w/Do8OK%Ç?9kmc,}fqПi«; ~/KosuS_ADZw$7s ,pR }췐O#t]]MFypz[&djW =d b9#ģ۲:UP\fyJ0{nUyb#r&wǣi3c-fj D]FS\H* m@LMb8}gJU3d s=h ˎ[ߗFH qp ,VW[Q!|Mbk_uPC-2% y[((%{/z|v8;kxWN3J+v(͠|ᦷ=rh\!Z`&sTALq1-ހWonųE:nLN_cVk:)C _;/+fjMeҐYr|ph`XF004|etC}Tα*_7)p׫td呛~!u߫X MRdI$fkw~nU @cF.Mc JA۷- $]^|D+n曼8s ^Z-0Os,;rQqO4fG$4|܀U4^x~SRM o;^W]v,v<@@-,tt*w)t=SZ!{PT}$$^T >/ d!z *c}ӛҋ_Xq2Rٕ},J:J՚'ruZLW"%lYgwͻ.L١á_4}瀨h97Sy@X)ǐG Qn]&2XVu[6&VԷuՔ&!/ \[G ӥ5]:±^].*Na?O;$`ے]fUBq,uds[萖r2ReEQXRIzBh 6ۏqX3/"_!C!8Q湿ӛ?@yK|Kk]>a/M=N8؈5AB rlOG0 ' a,jsf|("bOp7#X*}+F '5vAzeJ\Ϻ^9ZK8n2,B.ef? ŏeF_^DQ{yz;WR<6UJk.Gk(^d*)9X3Cee%KcCҊ~qx0Y:G{AޙBi. M MsTBJH4đsொ}dտ*cWYM^Y 7#t?Bwu-A`fn,7KddF,橝g\{t %`CD̙az-dCRnK8O,NJΚoCMڟ|_ 6R)ǡiCwFwr2TRj[Mh zC N\42آH)/g "fq`A“V4}γi>?zCn~w͠8|[LD E&K\4cKS;[RT9c;"GϪg KQjlTG"oy뽂kxnc/w'Iw\v86%GR{v 2Lxm%,pCeRSsZV_#|%pBX|bEA)b /OSy.z_*>(œAXr ViNE't0֔؂A_Z+.(H C[ExM,eW4#o1lD;'<{od‘`2*S-%)"|XVِ~9cij:/ſBAG^09"yشqk ÷ߗ~]΂<kBn ut-6)dׅ=t̰1 B}".̄@rFv k>h=ZF QqzZM{$B-ŁE)"(E QnKʀn+F)]PϜ` -^xIoei-\DjRX*PEP(  a%jv['@%{TQK8ݐmTšnt(Q)Rdy,OMw@wENȫzBfe^H fߩE\R\x$vvD(2n#+0滷i;G>]N$Ss*B#Ur*^;DtƼ'eLfArRUЛlݵ1F[N'TL}ԳKqw s̹!`M*4À~ᓢ%Z nNh吭*]Y.h*xST# vW2Q_ ^ziG]J=:ElȒ҂UIAu+dO9j8g8j+xGFa8 ,#/@uKݭ&u,!Pnѽ@7K8c{P\<JˌX_*K l#?]nKFϤ\ _EĚL6 v.R`V/b;mu }x  x4eL P=K@8cG $&?Klm%_fYljt|g!6&" Dn0b.y)3jTpl1/Y )Hm:j "ߍ%3m*tFE~Q;=$pf8Ƅ!))Q @ƻ]@J_q~Et(X Q}rdlcMכ [O¿5kB%Że *; w R,qhE# P;oP}ess"l8[+ڥm68MI߇n`>T qM6A1qv*8CH.\1lJ Q+/*7s榒Qտ.8^ihн<,PwT'U8 Φef14[L\U.kOn JgM՜4BEL"Ua`) vÀSI~N~Yocǰ8|}K F?|} #E.J~HWkپzrm-0G5ϣ mW.Uv|vɁ)T 9a_ Jl=1ziǡ=%RFܫXLoA']4 oW0L~+'AF\Sa. ŔO܀K,~RN[?7LSzͳ-c;)4V?ZK{\JaQ-#&.CsQ=GĒ)7ʯl۲dqOE} * __"fVO CYH3W}ΰn퐆ʅ+Bm~l9^@v6:8 Ai^mE/nzvFW.kPΉvPkX<+k?> ӒAP2 ';T'2%90K_vZ"{K8ջyw['Qӳ?uFk$:7Tn0`!PI~HaqxLqv\AJw3jxh; 4z-"$ (1o|XB +Auء\aϗ9+?*ўRL:cY96mY AiGXr zQW$j~^]Ң0S-% u4~N4C U?' y'UgvYA|0 `>Y j,`z7}%|!ɳQP\}.0+H֏P5Uu`y 4G^Hܿ,f[ȿc8pyIm &YE/K0<io=5"ҲH)&1eR3"N^}맪SJ5Uv6("k|j-@lz_ӀʗjajA$Vx;B6_TƷ۷S"kV 8w `^GU/[N쑃ݮ ꭛{qU6E2ӯԲ_^,@]?ゅM,. sz}rf`7xS3`|4QVqEnx擢( 7^H2NIfO1&g'˹E4\AR\B m[o>.cϛʝ~z^j c--D6+!Irnq gVJM.0us #H!bjd4xƥJ8"ω1W6qNVjEpev .N*#ն@otKe:_2Ud(??l*xd%+{0 N*PAv0=J ޯi= HÕߧNyq=z\J2;;}r1,yGqI ]R2NXr@ #"\8 !l7 ɜW'C#Z'8h4\.Qf CcLEfM|Q҂T*ͽ :/? |rտx/|*{nPSTY@@8` Xo=d >I`!3s;d z^}xtg "AXۻ!a oϕN~݅˦l -vb6@[m6 z ,~9*V Dwn3jLIc Xױyu9Mvmj9re2>H_yp`$Ԧ3Ə!hH[ZDF뮔su߯KNƻ8TeQd'oim)C ެsw='!@x_Drd- ir10&yQ9a2R6&ĸ]RT!&?|u5z&T=LIR0̉ G2Y u@V6<h|^$8 !*9k,ytc? X\@-E=yC|9L;1r#ݸ:bt)B8;ZK(p:4:![΢C5xJu)S-NC`{CTLI8<{Ѽ~}4a JKD?"X#е]K풤,`}ְf?C͐Z,O~dqv=vXGw"7[z%?%׵P`%Smk K Dռ7woW(;pA2,oEy x*hp Fà?^a:-<%VC;nA؞v.CQ.2pguwO֦ds<z?h>էC3^/F5Fi1Wd6/rg0FlwHƿCFpVBWGq#E0 gِ|{JAd09ZdÏeRBfq&ܯ3= MF#|QXo4 Sf~߉+˪`jǜ%x-Ad]:vd%Y`N'Rh@dl=uۗԦve!9%io<(ɬ/2\qZS9dMʓMT,W۳zid?1{K&'=yE(9s2*t&^^kTy$8E3ts诒=UKC vMvB#?GU6jU+Dl:;-\xƾ+4v4^}ULϠ8,nXbZ{@x00T6R`pulLlO^OLbƺO"&e%qcr&YyYe܊Wʶ'Cz7R٢ʳwĜ1{XT)oiPq]RTP~̡ \W= i(q$ 6ܖ?F5 U5_ϵVEVz+(쪨^$ijĸ4"m|!Br&eazU;Z4YwM UŐ?Ek9ʍ^" I&Lyr _ <\Sg_P^r0'&px v r<Kso+di8" )—uƱΚ՗Y-~#u_E%+X chdGbpx)3cA}e!֌TqBXF΍(KojNwP"J~E7p9 X#j I/rgɇy=6َaײOlݧѕc z0q_p@cmѰȝmsV3EOվc՛gU*E5|DZۍ7pJKO$q=OKS@: ۻptrcj/@4(+\A!~On'p^s/.gQ^WSh3C)F]PO$(ëՈ趧ްVyKߜO`C+D_bE( 4pMr$W޲רĸ)T虜10Byl^T^pXhS2ՓELC!tvkPu#{vx҂< 'hK4eGSCEԸ.F v7t+$}D:hlZH@=La7-qhHgP3gF|p?];ȼ/hD¢ ўGA:-=6|-__y'gP#M8k` I$F(鎟< +5&* a}~$J@S:&,%* W{L B~yhSu&.ޱf(p|?~ 8ԝfgbUJmȇy%Qbtlޗ %^DR]N<:ǴИX,OpҬXp3"/iw1Tf{+]C>dmb%HfslAś;ftJvfŰ c4"`l58l“)*k,a=FOw[T>i9L߁3ڔ~PGwF{|m+MᅵI2|J2rKŮPKy[ 4 _Ku@ M?Qp;6~)$7UPlnx.kr @@1vDVKceP4*o^ǮoHog/ Â3L{l">ӣ!ObIDqg@ܜh5Qu_> _"pͭ=nw(ts&37!Dz54P*C5b>Vv:(p*zؗgJTwng#0u#GQFE͊qґ]i;{(0o TT>e1RoҪJ8vv69W.{vɻ]K&SS欗6߀ѝa[lvnXK=3~=e*y3_amErp(*hB07 %9rG0'B_4i"9XAi: h.P.Fښmt ؄%y_S@:53F~4"/a=fΊB@˵,zIR,j̛n"c: Y(H]Q>|۸o4%msUv[lnd+:鱿S(c6؁/R+dq`YO  'MC\=rh;¼(>R5y24:sOH?VPzDyu:,\TYX\nynm9Dтa(2CCܝ*/VeO:|D OrաRg^g>evRZWj[|/.y [R)@N̔QY(ȠF῕B ŽX| M\g QI?`i8]WVgP)N\(H72h4^ZգUM@*PnL+0)dqҟ 4 srIɬ.Z[z ?RAҾ?b:I3ylVT#ES0)9xqȃj?t{kˠEj yV8#v !~"m㶁;7oL;€JCW-#|;u[0i1TPoG.10=tAؘ=,1gkP" md:: ];Τ+wQEg Sa͕JEwp*ÿkV^?F6Bh- ,q5pOP5 ȇPUsCnOQ~?٢2 oi-TdɈE^YR}vgW3M(ĝm#Sv1?D+9ϷZ/>|9K8\ϐc!(PmzYb4$PC,h^E {AG{j, K4sQh> L)~GQP7Z+æS1zA}gg)lcpr<(±1C8q2ZROdYPED'vZ#`>,N f@?bW`T`˗'^#ܯBLGg(E|e?}I9Qy @fקoP]tF?N%wJ``l Y,ܴLG}N`+A yt)L?Rt+fΤZ*6T"]A`xصJMJ ٖ`H2vT&zХ_On2dvJBW!]O0!e[Kx;k]x_9IAd1Be^$!Cm;US/8idaqΝf$zq #F9Ti{ٶ_Տ";3❢*lG 4[Ph$Y\<6&.֞L@MC.s=² ?(UHbY_d%^ "Ukβ'by|AAMH,qfDؤb)P :'-b,焃?Z>d-~zpM.{+T(PkT8 Dmԃn_-5xkLLUпWJlWGddN|rGW0+Xl].uҤi ĭ3"XA h/`LaeGcj 3l%!y1#~kԨke=Z#h2 c# +a!,_UM<+MޭT*kF&!fm>%kUt<^#H"(I݊CSmcL.)|Og۟P;J2G} WQZ7+gl ,%DjQݬ1mHݠd`N_sf 0jԎ ,@)aC"uR/m_1r?g}hڏ3~l.X]Fb/ RzϤg~aWs닏aF[Ԇ!ˮUV<3EFӅo~ }FiVݔͬ{uiEl(ԕ mPnDh*ȮRXd}Ѭ{^Yy~8lcEoW-Ad"*^sϼy"QdX߅S҈ HFC%b)\wlbh:,\YyRU Lzē7*O!͗3EݠmvA璚mO彽' E]eb6O9IP*IqZ%b6Pm^ۨy8˜ ;=',BNE$.j`ȾTtz^2F:u*B1vf2iE7H`EؼI}g2lc7ؗG :b[ pO)ra}^|s/B>CZ  dgh74 j-WQZ#X+uY?1錬8ClѶn/%3Efi@IJw= oiW}۞cϞůkEU[DWcf&R(k~eٵ|vN##MjVjÜQ<7-RYNtH*FX?fcx#fVs nEW[E/XUG7&O]*yb":Z47pڕ`̼2hX-am:q)jeٔs[_aC7]>`8YV~z\gMM7CFDiu] # jba7XFR6ԉ2%j?m. Q+`H '#BL]^"0 tJ=^EȊH~8+ކ%HԒD*e7ۗ4ZK s^Y=&Du4f/Y>QtNBUoeLNc)@mRg1=L ZqEnL"*/;޿:gr񥳭lYҋ 1w$Q m"c}WOØ,⌄݀!;JDJlj*-mߋWē¶Ba2! x][s!:rOA6<]R< B&FYO#kV|_V{_,M^]ll-#l݊=OQ(#D&ͅ'Kl( bEM2aB#=_ o?kIm!M&Pm,bTmpɮ 0[nv }8$e10Ԩ `HbʏK币Q$/oW9 yž<f2}4>  M7GƱ-a!Q^p=4) )_@]y4WeDd|ţ0XPO fMԈ~vº_6_#Oܙ*\8u?._I r\䂇llZ uZSzx:yx̡p`7@43x %[-\S-&Sd [bGǴMgXzhGM!(HjܿaOț 2WcI`Ȣ)ԯoNmwZS<DFwd6s0BUڔs!B(w)!gZ4TLȎ3,$SQwRõiX:bk |/}ҏcb[I^}ӖH4׋0AF:ۧ],h(.7gJ y7)J6?=5NrHWvDүY| Wk7y^vQ 2t#wxi IhD5;I)~tvhsqZND}uUJs[M a;9vJ;H3?Ӳbpyif}c#4^:a񼥰;n*)|ʱ01xe GP& ^l6G²h3rwM+! oܨոJ&3bb&VR}q\2JjڞEX@ZB7aad瞰POkpdhgFB9u'O[r}H:~Fkwff jQ:*KsGv=@}/ 5gMp1+0'HP"_1;~_ =FDN6G!)cy r1?vvbBxs~#K4E?rJ8X{J=ðȈFGmӴTocV㯾901cQ/CP OvjH&&qzy=ﶉh?ir5hs֪]}@& dgTє]}d0VݣN0[9k | ?p VR҈?AtQQt d|7H-$ݻ!/N2Pdg𫓱tL}j*MJjyR$wV{ţz5B-dhf P;\@ܕ2=%C{ Z#3keMT}J|F6*Ə6.w{rH`Ms㧒ۑ~T?mQ.|Q²6ShLɪn]EF.<Кr('/ Dun~ */H 5+cfu2W`cO+ù}}U}.u:J7}~?A"ifo^C4ۗmT|/6)nR(_5Bէo`NCee=ܸqn՝TSol#PMUD:)u-֎> 5* 4=W6y6$4B^zeeB_1٭>n]sT\`-/M?KťL9}5zдnHn96JxSb"z:͜v#<|r𸲿Y*~3W`;BDF6z@\Qn|%,(EJfa{:F6;|U"k`F,ûzÒ|E cS4#@BӋ cg; NIᛒ7a$?[F/g{8zn\ZlJ)+C"H2XZjl1ĩb>fxk_O<}}E(v݊|B+ 칀5{#k%=(o&O(36̃I+%9Tgr~*_MüŝH1pV:q/F[fo:It,gF ̃Y-6 ''UB8rZڣl!6(/cX^΢]T'ffS@V󪜯 ;LgG￯D<U^USjۭXf iNBG(`FUd[qt)فGv > ?ĮtJeLmvP;7p@5/$~k qQ}<5_|^,f? 2M,'"E'VBeޥ{=B7;apg6ѡ 聪8/ RܶBq5J2BER 8PUioѹM;=EabxŪ5TVb\L*gHg}qJ9_%2gך !?s~vsΒsBDH$IUTsJ5L4?cĀǰ)!D@}aA2:~`b)[A#2$5L0kEJ>3n}frhS&,ڰ~8ͫK:^_ZL}U=@܏Imy}Nmf6Xa"$-zg?c3{_N]'?lDHԩyL7+̊;~]'-USLdy78$;puY:63CL|Ƥ(u)pDh83naI&鍌V#LϞVlrFC[u$OL͜&2ΐ,M)GD#N{F n>"=cpa>x:ԥ{X͡삍fK*6|yd yw)JS+:dg]L'u?lkRBSM8̼lϱ\%-M'OdF@<'& ѣ )5Ktj>oÕtň-pIx-w6v݆fH6Ÿ\ f]0+ewKĦUf}6fIi;v̨jw!N A@tCan3HC>:gU|us!#6$TJMC:lHY:͏Q %-RLOK~)WoUS*8ӳ ѮLGslEA_qWwz 2[Ҡ(datSMz}]\t#q6v6vqDOAd֋6gM"w!J{(W #I~@Z.A.BZyϱ*xIs\76"F(S^3-%h~jfIv:KA!qZU O !a DttxۓUt*H2/Zژե`wvV$8TjaCq%4C_||y;,"(tH6HVHHIB@# dX0ȴͣw`go#J ' 8Z`9don]B6cH3'=B vquk{ ,YG4aF:ǮDd^mOMߧO^q.)y[- fz1d A!b^p?a]ʷ\SEYf(gHz֧{Ι.A(CR2ZH3z\ KWMcWp܍d2'uUjL}wq0&aF4дx2ը1;l]}ثj|Ѓt\!դ)f˻r-IRZF뤳]g逸'-`SBG䄠/xhCR7Յھ eGFYo+Vqkb–I}.O SDڋUtP<z󖨔vY,P tFEhm&mD{̧0{ ,x3[zL2>lȐ]b_X%78%E~^>!nrH}jÓR>`=\?<͘ h= Zj`b^ֻ7}wiU,sY?~w@|C$|uTv?0hMh?}^3 'Z9GҲۮw_F5RB ~'+ok|WT2IH vknfc/Q{ѴoH,39׎|F")HA[%22{ y#\ly ;Y@Xwnx"bPN7{* ՍP?Q,b6K>w㤴U4GPṲ#'z9i؂h;#D H\߮!֟+*/ b`~mSt4 S]96QS,\*p-lMq!Hê<: O MC ;w?*%{7ujrgJCx(Gt^1>3iKM{]`z4lHQL{bhIP}pk =F@s\Wr$VHD>xث05c촋V=Eցmga=I;n L|Rl5韛gP7N\ZS ܔ.fÛI6tfh>l.E4JZ= jⷣ`޺X\*-K={1Glł_.f恐_@_v9G.DxT~!rE< yq:\/*+qSJQʈKA6M~ay1c\FgFwԿuVB}j2B"`8f I1 ο9Oi /1s H =XP|UuZz] :ql#bB Us=uܖ |“aރ.懌.`{HچK@@lQzNu&*jr'LxRq}\qvgz[4;7 t^_?lK!#PEnu|[ FYXON|;h&%Xnt`K- GFƑ[euS0pЃ& >ft:Y9H ; j4Z&-ā" wNq~Z[I̬CzӴҪR?M^Ǯs(4Qʙsm@=՟? -?Y{d$cGȍ9O5YaWrxQFh1ȠEn@Gg?qdקׂ˫@Z-j=3 Trl.k87'!&h?,{\ܺ]ܴj"/o4h/՝t棅5]^\9Ba2vBG0LOL+Zp:ǂBi8SSL#FQX~t:H>nFJ[_;Jl{8Vo#ckJLO9/ǟF`UK`>n: MbqrL ])GI<. .8d\)% k8*Eҕ2>oЀx !誚H` XW=%0BXxKA04kŞ݊‰ =wr7zr}m5'adYB@-ߋ+*캒֏ a ZG˿~*6ԛw' ;S8AvsjT+縗, xu2I2Q-ulyz S C؃"vUAb;%;k`D:9I\J/قG<6lѮ%RjHMp[0?> OV~lJYSՎ߯[UЊ" ް@;MbYIK؞)jC&9PywcM%կ B QX&"-FNk!eA5Gl1,2^>}dʹ?D(K.5yk|HV)"4!ղTt*Rb#/)Z*``FMUBQ*:: PLS)S%esja>b56iF״ہUPۊj$[Ȇ; Xmqy-*Oe]4 !^4 NMN}9)2 ^؏Ob'pmTBZ3k>ϰ&< @vag;$dS4ˇa6C}N|׼|@gۑ 1?>Wo#KW sl`x$\''`:f1 //Cz_ vuOF|?5aKf?30 }A]v%,\=E7~WcsLsT_ײ{hkzkDGK a feWSRQ~t~1G~Vʛ>oƉ~~^%E.qMw?"(HAHCH:N|5^(*1s MTmk2zOp+Q_P*0w<82g5#7b\*-״HuW87١%y%9J? 渪nT~twklnQD6J^YOE E a9ltQbK)~ : /LKh/ѿaH̞+`;IZ"e77 j ])cJn=dhq)EKsTWU< lg[ l#xt0&t /6ްكJ 4y72pHYvKLWh }I]t"9~gm. 8@iqyY?Q^ Oz by}4tr⃑cqTX)*Kz k;EڎqsnwYt%]`?}XtsN!pa9NjHTi 2WXnC;uIxNiE"֦ͺ:4aԈmGq 9z&{)L˫s&gs<SK0r,ur)`*G*'Sx@x05a~2ாC [_gv+@d mMK[U#] TkGv<GH$#LنwcpS%鬟.Տy$ *cxi0|mN W`vS^tln Ći!)↖*Cu VX~8t-쬰( 58[?h#s8F{g,OLPI+k';;LW_>ݲc2J:\bV^r~QLޒ-"98:T>~1 (5NPMVH>4A- zn }; rTqx1HV w@=0.(۾=OVl\# fHihSwq䆭y#z>-{ Vpۃ8i"W-Ζx]5K?Qn5_8UIev͏ϐ滝5@/S ͋/g7x͌p"=ѻT 5߮4a>tL-8Jgk[`ֺ[`!,v -̮+m5g1sK/N ۥm]deZ4K9F5q춒YS8H<jtafq{"}G{+nFރj&wlFAeCo;'^e"/Uu5g,&z,7UiZ{H΂P<\9_U!9T1'r}es@-b̸ Fʌ)L*Zֹ(#x?s0@BZ?\_ap;T oS'~I=ʂ&nNp)I}f,į?>ӢÃ؂#q͎=㥺HC|%m%AR@"B^1AyV]k&]]hYMoٖkpgڱu>(!r5u*loc/ɼ9<,j\sṽTʥqC?'5 m9Xo2қ y呠 ;@do'X5 4W*bv"i3^Ȟx֎ې>mEfѢ=Z _n^\Y w9ag^.EFplVT685j ;BJsUG̹yJdLl_?k_,K) 2@O'MAd(BuA!OA^xzzϋ`%/Ky9i[s-b6n:ό Eםf2ޥ9S)5"ogX)wiEt4VSzR_5瑟X#aMEշdTm XVDUxtzvy|S&-[{ޥPH-,j[G<鲏I}@dY-#ZàDKRŊ:LBe O2e+ o&"Nǣ'~ɉku5S$NAQ2O^}Ao~Sh4/,F@(H܈Vl =W W49'SY)3Kϐb#HKbv="S{QW &X5qb|YȳukZٚ( ZR?LQeCnW9=RxLpME[GtĨȡ%pLa[`: =_a@@VX2T79D4/&s_p+d O@)Ҍ ]1/(@k4aЎ4:U*,;o.,ZU2ph[mG{kәְ8]N7z08OWҜJfI}0;f]Kx P~i?.蝾L֘LjB'V9%}m:>[TYjz ɓpKXO`ra~/.<2tO@gCHw.y(% b.-,V~rQQ2E5:a&?M`:f('QJeic+.7~DYpl5_ H:_"@sV]%8U)5|!GTpw2ƒ#hy#D3_[lAH>,;Fr~ƫ9]0ʗO3U|dSmX;@5LJ1 MpX-nnÿdu!CHUw TGoRQv-A''l E*`QsˮVm}x%99] }il0naLG.tF90c5؏`y&^ҕτM!8t%³|wX @޺`Э%>>N..55X` -ϴ4ٜg7eEF=F%>PC a'imBT'^-bˤ1m8!IrCu"AȅH?Xzǜ8)OJ4sJ2;FE H9hm?n樴<$ahp=}փv;wyv "8ƴ/4G_ ɓ"b+8 NF+V]?tBu[1$d 1@ >3s3 D.@HʊaqPmT߆:|,>Ȓ@|e'O+6 0ʾ9ڜii?QOG%?(Q]++d)P?dXigOJ~OT~j*F~ٿ=$=fP (0Њ5tWw Q@0o%/ߦM؏36Npq ^Q4W\>b4vmfU 5ЀTpC%.L g'9 `߽9B;QMta2vqR71v؛2*DZ*t'0}eq<D@?cz,ӊk[NV&?{| 5ӗn^0뾹 Dc$216rl+㛏bH>ggw&xxD{@bg3+#Qe1w5@o@{ԝj#NoЊvӟK /cvo:<B!=m7o wV^HlkC<'J5uχWJQ5mqψd"kiLjk_GjUR 8X^wwZ_p 7 rU|ӟ`@O>{7"r6Qtm@t ~b+&q#˧k8 Ho#q _Pѱٰ̚&i)wPe(N=R+ᙵP.Ƈa"*Hi8fC%-,QzaۏӪCV|.GI%wxi)k*xtJmvԢ[RJ2Uj62| Mo2|,#24΋sc1mNWGz Xxm+Ư\>8h#m(xc̑P{z'Ⳮ>"iho'dq(IfNȵOBv4B2lQ 9 2fέե ʙ>JGaufM7,>OI]<~j #tF*MMֶ%)C`P%9NGa!}>^v'+7@tֿC1KF$cƃwpuIՋ7̚˟i+%3Λdq=l Q(aÌhATgK ($eXUٲ]s[dolP*R ^r[ԜJadC aMDac!(Cp[ d~~/<H]34qz@U܋! 8;N qhk !ȱul>iHd-jX5/@{ONLȏ/ÌPqy-MOL߳:i+RY%06 xA,6c @Sܤ}ޑijm#1gSwGkfқY[[ / d+6:JxAu|2VF„eSN A`y\%, C@ڑ stWPCF!ջ H5^a-/a?TO'!zoNşCv9Ae2ta ;Z㐳?#/@].+̈,¼ Tbw0w=[@7K۫%Ge(glSkB4^ #\/*%6 q M(PƦQnD#$؎dMlzE%8e4j)E!n)F$Vrύ޲JI΁ 6G(w,UZzQ ;_s<`g}Ş!-ɥK낞> ] L|S_zus"x0 X QO7u7ECFfwEvP|Eh>doL;>>%2tE6jG  kD.AVp?P*JptmEXQLW"$鮄5ƚwQj1#M1sEiGy!lv|b W†O_ ˀ[竈.k >?k2Sm"|M.L4+HkI;Wh-{mxQ&i돂0ڱY>G0D`+~Lݩ4TLCdUlzQຕeu3\xʑڬkA0pd&AO$SF;1; (ĬɵSGcX #FFI|R!R}sQ0okotUTu"$OM 8= UpM5b# :٫r3kgl&͵QJChHfrՉВ:/8bp&z(h.OkKv&ԕ5V q!Mvtn$Ǖ:~嘷`ֿg⚥xh7,I79 ꀇ/՛~rk|olOhۣVE%is^ ָ )ݶ"x]fjX0NVN'Iyx2P-P QB FXZ Ntٓѱ&-1W8(=Mrxl$5n$ʿJeOӟ=$h9FrMHh9W"dst)sATkeV Z^Qf L\j}݅VHgyWlR]>HTsS'>vt`ҋYu?z n0hSjiF\ ~B2 7؋DT9"YĈWM"YOqd(C-"0 YI욵 IW,E$ $L]g6Je1QaSLb[Gu ՛v_+"4)ai_iٺ_Qu)_sDP7I_$I;<:Y`YE]- n{qV|5,\CXnGriR(}ǪnY- 7^]{_۵֣L}jT9+ʾRiZX&{ʊv S@hNWH/^|?X6[Rq\яz mU|q(qdv=S/w:>Npr C$bT?KE?8J1 %X[dջW?!W::j.Kw 蹵z]p O*'rjNajXPśaƏ|? 9)yp܆ "\FXmoXmU/u>L#_9K弦*"rHY7AHwls*(.'M;g=]]v 0aރ}r![bViFMX*ăgT[ +-яquhAD9lEEex$m) q[;Na2bg4$S̈'QmhE=g 2naDs^=8?t]pEpi?V<޺taPw3C?οED92\°͈i.6HjPRsB 0%%m_fe|I͟S3Jbǩ(QJ z4Z4!3:I1>lL%5a5AU"E_IϳДy֎ᘓDT㜎^xϘl0e1 )la0s'rFw- !#fPBwƮ3vT͝Mtv6Ko9FspYOXPxʩgS&Rju/+ӁA", ,Afˉ; U !1SkeᬋJL~>WǨX70FG~4Jr 쥶-afq4+9,0kϙW1Rb⚹+{B`R[4 t`>TLz@ՖƤB EfYbLTR{|FY:3ϖ0 +5?DZ\)٣O I_ jݧ*kN~Gk:>0 7"Mݔhil!HSݪDȦjt(h\uUA5H/&p\aTqTS~vOm}ě cA7'm8,I_++2AT"UtX&2<}KծN~Cy5[b.I~Rk$I&[ xW.>^ $n%ӯlo2?3u&8hyibz阴DԄ}q Qis-]9*h"kg!-O2M2< B vAAF L燖w^K%t:V3?(_pw RJ6(x>"jp8j ŇFߋ'%QUoFVX~-~CԝyH%jӴţ0G""WpXHKTU`Ț}= c}5n=E ^zCa wbLZVMvq=cdOc!K9F$:*$v 6;іB+nc[D܅qoX!w2+SS֕v"U`]3UG/ pJTV<43#"0_D}fh=-ڛل}uݘn_m9/=bBèXdM,&2XuVO8LPĆ a"aLO+g |CzlN @+,b1b.)msC\} +_|^\)1~E-fIp k;ii`GӌK=>Q;WĐ&2rfI밹)S2VJT<5TO;[[ mtJVOQ=Q8(A3ygs(6QB{]K2 H“UV as2WYܰMfdȾU>W\WMb P*,9J/c)WFXzGeǢhq}RxԳWWk O4ۂy"G3i7OcD4Gk %_sh^1>kȼ V"K#YZ^@Y(ǝ 4@0Ju"2N閧WtMQLB+iøvSLE { mgf@jѥW`nxf Q|A]-n 5h SKz*.quDƊ 5M3zIܚ*Z,o<5 ǂG TWDAQ!rN 3;t۱!aYrc.V ?@QU+l2h:cv-3d'*ߒr`c[&.΢{SL^ᨬdKXqW`;4m6ojR:~oM'*TtT4&ry2I;"Tۼ#MyDU.=c/w_lg9O&u/Xٳ}HsVbf~lU :ph0G+$ޔּu6ɢ<zE}عn N@턌zK#mڲ~MFe+y3eHg88Ͱ2jQ>I#P[Bi3+@w zWh1#kXW` so~Xx>0FΫ3yq8)>Ěiiy>5Wb_vvJ8(?%?(Sktם6D ;ok&|2.ZYp=E?˜u=H_ MmpX5Zi|0<=ݥpbnE+73~`33) zQStJn$Ee]eeD3 O&y 2&jW ƈ陘;f}tկyg  8!s]qYڮ%9 |嗇})"Ɖ)dW1ÄfJk kVaK(ˬ wZRqI"_0+q] GeDΥx4R],Xd㎽hFWd+{I y(1b Kf9Wq|#5v|?op35\*X*̧U,)Uޚ6-*]Ugyl([{Pm>qd͈x?רw#5\/ N_rzWB<)Uψ9G&/U`֕m"NV7qG66necY4i0pn;ABT;)O:x-5bsUiL4V!dW@䇨%i(X0:҉4U3) "Z間9FBIjƇ 4onIpM -14ш㬐Y9*WPɺddvj?eiZ,4:fbnTmPEa+8ZQ=ࡗkv1ZJ;5tNNPTx=BSjZk/}Qx~Ił9'5ޒ rzuwűdE+)hht[&-8VXτ΍_ZA?V.qmHc`t9)jPtRh2 :>K}y"M< =`]On9C@ x΁iq^yƿrP?zUFثM m > @Wa"ϲ"ULInAumcch .c'i0iq,dƼH7i~:DaeZP7񛞗 hyRMMᵯPaFl\r pt~vAu\Q=dN f `- VxɈF93Ss| :sOY>h+K tI Q[KqVZGSͼ$la%vncܲ}tIF)VFf dtInPnKjC)joP.PZ ~ՎZk> ]. 0#-o?[2UH[zsDfjW2#b@D Gʝ~b'3\P*5:ž)ʸ2}+=SX^}^9<d9yVHbȌXBbv-4$8,G_A3u) \n^AjHm"OEpI]#Crcg~ <# h&cdPL 5c"nd[5ɖD_h=h.<!㈾ߐ1T5V(""0>Δʬ 8`".:e ݊3EBb gMRr$]֠ 1r,lP nha˙YO8c^ۉuƍGoԌG V$T"RCH*-3YsKHnRc &_qV5_:V IzM&+z|z/z֋t\$a@kon1wy4:^@'eETi3s#LJ`7h(AlOi2t6t$B)p$B;{L%s^ݕgpf;WK˷?SDA6`5!UKz,q$< v{B,iFC#H2:AZ{KuxWd- njf\ݨ].@]"ҀYn] GM]2{տ@~´TFYayV dȦ ]9/c",C$ѣ DAmjgxxu.f<F{VMj+PDH_N&- TfxA][[AgOt;H`)oK*8h.ľq_ܟ[/%]N%RUY{J(|pHaH f6=a{ TZi=Vy , |mp@r"+Yw]˼, 'c v0t ٳD/ID wm]_6 I2X/HpE(^S^ 23K3| P!8%}S,HfDq)Nڶ"!WLpq4‚(T/H9?]\C=Pg7l$i7_!C6Ҡ?Ta]O҉G%*JvX>)b\:Ï)&C܅F"'^"ZWz̟=C~]Y6:*SSsd:"6sF6lmߡI} ó2XzĬ Bz,QY0h;'PQC0g#n1'st5%ni86e0;1<ʴ`68^$lq-e/eX0 ѱ߰Ej`G"A`ᙉ8sܡXru?s[0>*ަfrR~b[^PLaZf@.;zHݯ<̂#KZu)Kウ2- ~e64Vq’p9*Cֶq/q<jTDpH̛Oǂsl`Z;^,qvfƾ j 5Дm_ xfvn$V: *sg$eKx v~MN,f3w;ӑ Ąyt&IE M%v𹸨d-p8!R (?W/=W0-ݬ&kфY$Ĥ KAK˥b/_LTܚ}?Lz/OgÀ ex{_[>1!lD^\סN.W_"t\<|؇J>d#/ Lz_|b{%>:[ULj̘"yzUqճsct\Sڮg}xU+g &9C–~D]I@6-YU {ꪕdo n9Vʭpږz3١%_ ޥ*# <ʔ8P5,'#+#!h8MϗeUO@%!ſ۶yC+Z6J$[=Y"ycFIR$?CO$&BV Ŗ7YES̀vX:HqcYm~Z Ga'QA깠2X`BKV7 ԈG^!IN>dyS6<> .KI ]{у*+ٙ)|HjB  rVqֈ7pV mlZ~^9칈77.[uUhѨ&ћ4+̣,D#v]`y q!eQ%\tuOqSnFWȧ|*6$83Vkc@l}— j'n;̉5<})zh(xɌvO"-샋 PjvZ!\|9eHp|j,Nw"1 {zt+_$WFl鲇f[1$l$埅PD@4~B 9K_EiL~=3|*vRR>^ H0˅ &ފA4W}$hd=NO9?As`[L [k_ltO޷Y "aH@ю酵R=\@%Xy}[JѸ_ܿ K]yf*,c6 ű֯p%Av .HE.^h2q`/\E2[MA\AB ww<P%ӳhUM'52> D!D!# l|{-\ݤȤiqEѼ! |r,n^4 A-F_=׈6wX3m7E랖+` kN %6Bg; 73_$HjiΚ;u<΅7+l(Ğkld7ǢՁF¬m<qdF4IT8k;`Dq0%2CM3S}fzpOwN !:q5mSَ{T`|>@bIk4'&9i\59u&)w'Xݧ=0fB}k|KIM+dbGiGx71g*#]&ǟM`a$y}Nb% 6P2z pLgkA[_Tt&jw])F$M#!Qz+SCnlRIj.uYEEL'd<nDgBf[ %yiV>8\66pwcp ȯ0n%zf>+=b !bSʼnFS:z ?}Xetoה\-Q{͋BgS1/&R~-rj|mr#Lmky|<`IQrШ}ud,qAf>Djݩz:^_Onv1o'5.Jܳ$ԍ]rIb}EqI`Wp!kKL]QNg8eY~bRUA*W wjY܇fzc_X(Am# P<¡ig=x=Pâ }*OmFץY,|u4Pn^xW}Oʡ`JDN_*_w*0)uDwb63{V> tEZpvRQ3cCs)SR6O!oWo@aZ$!v]Z /%QcSrsxTIl^=S_r@ve?݌Κ9u"^-jJ0׍}O {m2AYPK1Oߗ^-:C:"-0EMFs 99IyUΩ™̈́pA~mtdVs{+ܔF{Xp47IM|1@:U=ѐT?C n:wmT$>[z }c\Q0|nM__Q?f+xf_4cЗ3MhBEa`"u隘rgM;o%m,im\w?AsPYIJ=\7R>Q"0ab,t09JbCSYd35ˡ1N,BHo KbQVrf=xbFS\w ǾQtя3nx3Ķ>?m!_(<2p8]cx-H ڑا]zT%v)͡56LNȔ 4&b@mƬے`NM2B'1b50SwXWȃ`^i>uku ' W \i=/Xx 8D;tB~q  =wa='-۲;P6OȎ]Cwva%FjEeXGޫwc!F-v&.e~p>hQӭ|ξ{1bBrPqN<0֣lXWq xChF:-X+kd.@!&]ә\3:ۄ=ܭ W]> #Q* ҌH#ڌbyZT.:Tk%! P) o"NFXgCdIc ~ćeEa&ɉ$G)fTA춠&uij2+Q .QfMoX?_ 9JgOM:p;0]'NrdȚ4|uSz'8>À{śAz%q<]ٷRSsLQ >V.H(Eb\=zhx Oc l L,t/s߽/4~uu-T'Rr_POz9X|jEk2yGY/``֟p9 jOU0C©JegہhUX ë}oP4'(.ˊovJ7gf !?(P" 8ǁ[B|*; .mm«{ev>Ʀ)jLoTˇ'۷'WuKp1l3Tm9Ǜ #n:v̍EfGJXd25MUR<(i"O,̻bꉇ\L   1:A#I['>;Ey*t)V ]Cl̹ISYƨ#I0%Vuvu0`? }ۡU/h0C(c~FcAy %o'c5#R"3#( ;- (`n읷,\Jb?vѷi 2פ?Qw!A37<ĉ ǥrݝ۠Vkp_+3d#?G9707~[JHCl U@S| XzYE쎵g60>d (F4N9!bq^?ڙ d1K}mCLĽ1T1CJkXWt>Q[g%p'ܨ^/<>`A*?=ۙMaXV_Z$aox:kد'$ xfױ^RWVzoS}(#NLnե`v! 6^f`HS=,Gp^R|8B_HyCь3HDc@+Qmt=e9Sp,+ȹc7IĤ:R(W5! ^}]1nu}ų6|dsF&k I 6, .ѽbjI~8Q=g;gn_~D]g%!}5C3.U\Ogom__x Ï6φ\`]@D_dx_ÆfM/>S!uo/`{(.>N>(cs-Pi'9Z%ҿ]&Rtt.1-MLk3`k,\&dIwq} > iq#{LzGE1!SAnb+cX>H Ʋ\/dMspzAޅa!z``<|UV ZJ@Is[.`icLjb\Cr?xiԐ.Z '֍#>_}ɰe6%'n ]dJd8RbF(VTlᰤ\Jqlw,nB!'YxCA4RI iU_R)ʊ̵.GWd# ^kn9р5} Uc@SnSk@i WJA&ֳe]U=/Ƙ.=56YEmiQ0Cœ2Kx_V]!mXײɰXwh#/w$rR{Z^{RW,|ϥ(R'7Q+>"oەȴ'kj<*+wBiiZfx~'F$>*4H έ$-PVHdO(:@,,{ =0;wQ['z޴T$y[RAOȂbs.+=]`xeK($!C]Am`X2+]hQ@|UoN'VsmB OecH ?nK-_KL/%MK!#H D +/?mm/tEɇ]o2UĪ9%{NLy+07y[mebh\B[`kaYhhn+^ȋmI)lXN G -8Z~*0EM>i Cذ1j:j"&p51aJ+ " 3FsPt|.zȼdQ٨pO%%CZ`ZvF3ʿE dtlo'9nlc-m>7'"RMGiyL'Bԋ >+%?(&a[fp Ń,% "v8 T3>K[;+qk#4fI Yh2L?}Xgn1T ug;!+RzصMm~)mw*=JJ`ɦUTW/rq1RCLI6kвp8E@cQ15@oR `?ɧ[y|yyq%DIP*4C(]dBQoySs8&;PBO_9U4uWۻ /yĂWMŬT@L'tEze-lx=({o5<)hc(S*gya4V}j0G}\.T'!}I-,Az5bT>r>%8VZ-94&ZHg@sj'"t婳-TګYq/~cA) e(<\;8pE:czeI w4Xk Nipnܩu'1BI6mQ_&M,P/PY58}>93N!F%HLƒ"[J1Я(5KMT+喱=0, O#"̼o}e\pfDJ$^"Q#\ CwQtW]YQEhVbx%-DQЄ&g./8S|[${ٔf;kd%u58M;^.g%[ DZ J 9ݣ\ cŝh#F\EZ!ML?={ܩ=:@~OD%^XW#6C=tڇD"d2Jp{F-:UL؊@)HZMIҀ^;" zRְUf;yCd;s9poY9'8{VüNVμ_nht8vO,8}ٌYc˔a4ֿ[F'`iE.L mIzV;®HU zHD*Xvܪ4z=}m&˽YNȚ`(?bo q+; lѤxc/WB6nj BC6B ]W._wq(2~u-Pj^qDgq۵}3N4|>..jlGLey fKv𜲨@սJimeTwhT"t@r{ŊҊ' r7SHoJcf8mA*'p'iJNն q y)|cfQ;-W+2X4A?~ Cu2K-X5J p5 W8.&7lCpkΖ-+-\a'H Ay HgnbKT(p 1"V}۶Qק>l=be[e5ܬ S `o{(iVٿrŢ2{WҲj,Sf_dtEphpDT">l2b CSv:&~\Էwth'@# V+zz\.D7 i5 W Z( 2uMyf-r󃈕~`C}c̽!E͒q; Я}?B:Ufi^rNqޥ(삟}v=B(?D}1"o$HmQe7in0P:cNw,'jZ57-sc7yLV}wIBwvyV@A<PeD;Cnn9 tr:m!)[Q3}4gCTAoϘm'a=zӼbD gLjwQj ^>m(ECx;U`eH/Mk6O$ԆKp0{iȉ ߭)WH&Doc[&XEDgA+oHtj? {X/n/a~JLv ^Ӱk S^k:pAx 9p-]|@u2LFi8~}y#-" |+ZϻV" ݭoX ,5AG߰O ,*1E13;aurt,(78*?Uki۳ޟ/QLJB]H$'k*;y#wl?p2gJ4!|xc]ebpuMB+-SP:CIūn5=* Pe%kCxd,:]({v`,^ڇVHy6]?ø}~X/*>Wn;{WH!E6AZu!f'RǑZT" .~ws}vߎNh Ű FPhּݫ~G FϽu=Kn mG(`Ss^5$[nZ]D+A6k/| XF 54c).^S(K5v!ҙkuuz?\h;4M(Ak3s"l̑2+gG_{*<4 sϏs3GN]WXQa(U&̈²Tu~|֮HvZDoJ9Xk~4ap.JKrn&0;%li]})lu` <࿮f^9jDf;lgajJ\m|q+<$TY2|t5 D[^-xю%6ǝtjEA]7A gNa͓dX*q\wU5g $8Ni[ Q8!_mSkYx[=eΚl`AWdVJk"2PuIGDɎmWpddib>0 eq?^=)s h@ʵߦ4EOq9_\iqſޒh7( I-s+h?q[Ku;GR pgYTt{3U(3DiWpm7%UeoY/~ =von jpdĂ`/N5cq")Bۅ 5 Xp~=n"&3I C>#slg'~gmfۙ_vsl*Vj5j8 M f?cFW bG¢}VUGPh{up|umY}eg 'H;rS'.p0 ]5"΂0'q(L(98dBPi 9-D dx TQMD>kuXi5D>Mogۨ[Z%i N{>R G0u]e LJ];U^l?[JEO@,4AlQ"O7J-a^r\}AIxCMN~cO #ȐgI, #cf\n)g Z*Z6 /z|0/G3@DB} >%gUH8byRkz۰A8EZT0G530_aӏne*BxtD"\; ;~ OF86~Y 3:,m9g(Pwh3գ#D@#4`Wmyj$8KwwaܵgZ:JR+DxW6IOM"zZ^eVYaÒnrP3ɂӝu]\EΣ߈CS_S`3}Y$U\R˝AlQ;̼!䜸ob-.M ]ɘᛎZFs:b9~ļyoo2ײo컌? 2Nh~w =d1hw@/%_*,Nh:Kh)OߓSۢR枮6to_ U<0F `x&oζjoZL>UpI61AgKz= C?ԍ<dC}bEFcI5dOUޣ ~ cp<45Tcּͫ/7Bq)A@sgUɐ0ޒ*2C \?r ol\~+_"fz. aT >0/lH=y.9=iwHBs+jHĨI01? DyGcY0kN(8,z'_x_ou?4- vɿ7=X{G}tUa5H"ؖ/ (R={ƼӼ4b8P!4 sQoSMY 㞇~!c oI8xj$CFr jڀ2*LCNGV7BRy>& XKm\]V@WOװpCm5K9ňhP?wѩ9m\YLgxeV!.Uzڵtx>iU \)8Ӥm1 p)3'὇dtu@:3aŶz7Eihaa?';kR zZW[:Impk"!0‡z'XW؂-dKPp=cC"`xWUhC"ujAg]iU$ҨrC>xaZ95훚'gS+7D!2]8@^ODǥG{rRyx q6FRGl{i!8;-׻%؏%_X rp4ZɊ ieS5ϼb,Z6pq@Q1 wZW8nO{d{l}W.tP |5:$iac$Q8i BfP>@YI8GRȭnS]/_{)gi4n1]ŋ'n.O0,PfEQŴ"|mҵɦmY' cF_ƶ{HgvJM.(2 o"4+ R TH"ԾA%2 i{0$ W۶qA,)pPde:gԩa|doK=krC2*qtN&lY1i;X!}wM%{${{{[K/SE1u4 TZ/0bgknvdt1hz)LdD:x6*bRFrԔXP0MU(>"gjpLΙ!]%e\ $4GN ,N9gR5ІK3xHo'(Ee# ]JFO#r~p~5;nR:lg*ȪsB!w 4z n'2 j=nW_һc[|o a)r IUdglsrcSA:m3䔶$xɪEU38Zx-Bxv궚"sHzl|!U&*dHńokŖ\r K.As9rlOa>b2pj͈Qmx˽@\h5{ `>sF"8u;pQoDw^)(-#I`{$6';AU$,r{!'=J~\fw,Q:~nn B8/wˆBe} "8Esf+?Br2]p]DuD4 ܁^$շJ3h/9gxi,"!DD=BUdu_{{4ͨk#Σ.grW? 1)"ѲIV(b}bQ.@ E&d 4%KSe6wmBD S=@#!^zWYa3nWr .2\x U2~Ǯձ;oHNt.Q.g| ?ɜ<ֵ1b7II] +*]ax1NTNCQ#RQ?9ԋل5ClAR_٫;N,B!-VaL߂-(N>pxZ΢#7+/£>R@Go9#Zr DO Ba&Md-20$Pgb_ENz<Ŧغ€I6|jǞ{'޸/#Ծybh(A(AHwKgGR`} 7BVO? )j@-1|69a RJh_VHtC6${%yz% ~6y=#2'%7퇡f NO?`objYfE\O!u,09q hTn+#ۗwe@ (ך V~ ;A~)8¶gL#S"^@Wlv&'w@g,47yW#zsf| e` `aF#aEKGIԼ;'g|~玕goM1t笕#h҄fKH4d[5' [?(]yetv ~Q~Xϟ4#[w"Z[Y1ꊦ"ʮ0=5-@=#ا5dcĵ(L}f*-` b! ~nB7%Z3%pWN sh8n$W s80&梑wK:ekmQOGJh')M+53j k]?`!h$MsX̾ \%øKݱ=2޳S`|A/r G xc;egPwgOF\=OjxY^/0j)} {zJJS̏t10Kuh`n/L>N2~\{b>>]oF 5i5qr0=>iXuO4q΂I (i>7P5͍*y|z*Eg 1V@ IgLhY3ƥc."a U\)b v8l\woɐ%t|ft,VJ.y:5@Ni#sr%TJj4;TcŝWӨ&I86!;8S!Ç ETƿLN̝F$&"%zy)RN2JR5vfiqM \;s: 4g:ZrIHsogJa۳CD]H#lq]Shm3ïR}`LN59L[/S~0r])T8 m!:m{Kvnɳ˥ʃqwvŔ\IxwٷZQ%}Eh4 ^W:*l0T-UA,bE pAzĬlW^|Lr4D|iASɭR|Jo`<;;JS{ j;>(Fqu|&\vsTϙeZSyON#&єqZ(~P*^,p%/1IM䣈4R Ҿ_OE3U_;lVpLxrhgDk9Ruk0?Ey6P\nZ*JY_ [R}yԻdz1mkI'SrII 6fcM`|[>N=lF v UALb{捠]X [j ^8>hw$Z%/X8ARn}p0d%DR7i weq8 ¢Pa9=4 peül[U$|I3]l*yOaQ*W;͂1g?r#2/'r[zHަF#A"~APg-XL=y3= @:Nw!}b%ϼQY'9 [3 ;֐rvjY˔+[ 1-6ڤ ?xY_nV^r5e;'ٟvg+>[-)=wP/kteꗯɰe(kRLJV:w 's"fxnť)ΡNߓyK&Art t)p~=<GKXwc (LqpP=Z5KKબxr14&$l.MnštF"n+լo_njل U;MUF5N(~tD3sspQL>+}$2;Eu :]1od%'Iͺ|6m~ZRP_Ɋh뺋5w8K->J)G?4|\dP%p^;shlڷ#QvƼ4WTBEfm.A2 X#B2494H2^mr;&~ΦpxԳ$/+tMNŖJZLFϊ }=>[dzEQ}:o]I7q,@V Yo_|*!b0(tʃ$ޫ2xăU3$nM6;ȱcmkq|8XUMC [T0r׽iɺHzBH$*6o{.M=}є/{,GC(BѪ`G!'XO5qssB]4=_"$Ѭ㖤 OqQ3\ixA"z$Ku}mbʼ*Aru\&|f m7kSqkvfwJ/YS:U/m:l%g`2N-^=P`^3F>c/FԴH~mu|!Z5f8VۑDriOyi CZ`c^)ar% Q9#|~`y8ʫQr頟'":u = )s\h}\;jyTZj`:$Dn$r3I_![sAhr5.$vJw*tC"0A\ "zs~'? s3CHu}JwL#\xGSJ,r^jnZe uÞoKLި>Ӻ2nLU)IV& Y*XKNRן^t d4C7&T: ̟=` ˄Oh<~Es~ݼlX}|!&D^x'1I)4mz_]+95;C@7H4Ka Z`)8)}TI<*@[9nȪB]8E4tdS<= j{ w BWJ(ل5§r-Uol{FsٿBT/i&FgPk]/'3j`Ta Yx$W1.ZQZ~g.eݻS0=(KIF؅qӃ"C;F,a*%#+ڞIOd`imܒ;7JfƲ:p򌜊P=yCONɾP/ د= JZAX:ZK!fߦXz~#e?}3Xԉ+ 6i1e앞+)ǮtKRco$)zۀ~}K[ÐSF¬>3Z}t*6ddefU^6Ik-^0AѐqXl:bo;_W6PAD3QR.gȴܻ\p LUWүk Afg]d'EwQICc8k7QXj|H|ü+ qF`XRrmlk+xF Ԕ]2U[,4DuSg3&j|~NV F9ZuYiJ%W0̯ۅen{'1Bsh&#\U<{ETLF{<#<4{e)rxrN'qtp%j`m܆&0z= nC@J!ycIzTyܕ{)Yx }9ަm\Xl~.lg `&î*(3d*l0]YaaEvK< gWy2~+R݀觚MÛ+zSSYF1r}gBl oC .qd.҂`U_(ZiY~d+-ДU9w~Vw#Kt8Ovp2LX{U˨QW·J+L|k죊WoOEw*9gW̍?&j,Zd68ޯ[+aZ؃!C!{A(~u\'A+AA~"YV:/lr+;==nni"3:sS-cHDAP7uSRCڠ<b?vR!feQL^1p\DӘw9"~ѺM$kqNm yViM){J*tp86AR?C}p 6ׂ4w'$ :Br[5G=6G0fPOxxmN{ѡSpn|S&7c Btqk߫-B0踑f4QO6~0`1` NɽWV1(y6l0"AToA^D'}e0g-V՟s'4ዘD\c!9.Ita|uaF\%K9?q)!K"<щ)l~ue핫wNQxUӏ>7ιwLButo`y21zYX-eDHO5pF&\ۗ`!q%5dEY 6D_F5wE[wH`'44dr&=oiY趺5'r$mIGn:9j,bNDo)*TqhπT?qڄ?~i|  F.ы\\6Rjf:&KSC,A"u6`utхc;R$^ӼddSMHJ&ɟl}P":9p1<jڷG2)2Obq.aS>2dQ>||@FА%%5b_bo%xeQU؎$<,ISiD}ِ,0䶩 r`*J4}1ڻ+WBz1 Ya+pUqøS]EiQaZ)57Lw,sX˞A9{\jا_!w~/kf`69wJ[k|&!m.9Tjj?!M'nMz{rV ֚#7psْFȻ$c,Mwm=(PxMiʁ /Yv//$0> 6|4X7LeF# MUfGs 4{EfjQ0rY'!ʗ \Y× ;%w^>c [kXw 跎R(jnZ}%lFD+*%TF(@=? egHPm2D_3| * \%irZ"v+amWԵ{yS: )CaE[Q5Y0 >D7d!<&6?96;ԕ=`y 0htR)s&5p+zV/?|ő͡(}֔흅DѢNkjo|RT~%b7Y)ڡ? pr}w x/JѡuΊ)/ ,fbZ.SE '+TT Ͽ!r,y\V+ȉΐw-()gfCs{"]>6({5\+0p'W C;K9|C?lτ|ee~8Ρr R {E. ߴAжʻ9ռw趕TCi+Y(()Xf:ltoA}Rx/q&55G@-ejz\a9W-$[rIQL'mҏ׎*{ZNUQ게Rt4 E$KVb{fǟ b_u g &d7T[Bdd<*fMTf(mvLZ\c@n .aƹ:N0>.Ouv31(|B{Y:`$I_V8]ȼRط %)} )0uLYvsux_ JIG3F*h:§ .bNwʻ.4{RUp&"cI$B[Vx~KUqyoI&C @ǪGN3 i4Ԑua34Yt9x~E֙Qǖ'BuQq#J$r g6ןKTlX;#Cvm },)G#ګ]'{Z7XHwQ3VNkoL@pIr9#@F" zO)P*䚿6ˊd #fкUHX*r61kwH]kTKK2tkh8%&˛aKҹU(rZ}Vt )gEw!| zs#ɹ5g~??^:.ס.vROfCgMP><)(難qIL-J3ƀ =H1íoK\d` A jnA/L;[Y@hoюCSw߬#pc+r߉zyzix*|SHӕ"m#f>4[# žȢPHDZ' .!tE 0}icpqt= G }rT2XATYxVWtAEgU oޅc gqnte'}?ݕ11]NCTF\/ 5d0I0EJA=fiCDĮgga2Nձ5/A&ݎ+8)eȈ B[7y3kN@Zu=! `?LE~RHP#(-(>)30 /*/E`b#PE? uE5;Jcf  Z_c 9[ݻ_܍AolkGvAW`XNޖ \& wf>#UGcBu|sdz*X,_tX4ݴe  t4oMU O#:vI/a~WR, a9BeD TOPgz+Kxe'.[5po噋q挰uJ]t\>!%&iZ-VSxma^d4 ƺ`|Í@[M@ۑ?($ q^UDW8LڳIl9ie`5[qI|Cu>:N6g}!a;x䑠Ĺu!+*4sEpzhSnH#+iKV5P}kr N5O,M!D9$Ngϛmwd!#=X}1~}`6PSF?uFV7=~/j{;`˟fr`;Qݻ`--U1),2 ) FAo>y,f6Ψȥr ꤦﴦ e%֏r Űm !ibsEgΞ+ABE:&Q+ I <*Ui&8BㆷZx/tnv?u)4nHzLKc33ă:8bY'hSd1&HW8x碥|.$Z ?nT,7_nt=vpܣ5e!-`T\r2yy:#C%3`XH#AY5Zev"vT?NݴRMMa@_ET=n)qsC86lM/0P颕2 NgdČ*#tml0D>]Sd6ҹޞ_Hw.19(StMƒڱ,н$DO:<鷝PC C#2olAxb)~`L{ Cw3୆ (@͹51h)dXry9i?k!ʁmR'P"py ֵH( jKH꡴'Z1,dU7Ve%1 8GOitdD̐D5Y=:ϖ/| ٻ 2 4zB'dvٯ; )MGU 9D-DKtG><9WLЗ r6o6)ؽW1q/ͥyfAȣ83F>sn2/W=qrsApgXcqPm$#@~g n%W!``#T](޳#Q_o~sɺ JABVMPG2tY(6Z 4!{D7kG˵sfπ}8&kY%V_s;{l7#=k)ndۥU% dhHuO(BRVUM"EHknSFBtm[H|V[Z"6-ltFwuqg{Mڹ IeV˫R GUG8?J\$濩TxJ=eZڽՠ1$p_ve_N4n#D.p?x7}rDi+J)u37o9z'=Pc6x֎2MO0 n$va;gCV={P4qoK>ejBiYmg^K!ɟn̈}bS]Hڶ0 {7 .VrKp員'`iǩ}ds% ʑi]VA,.MPso\n6rt!EX$)1)ֈDEcσ"6{FhCQj7H*rKɜl>~9W/6Y~[EgT_#+MLV pd,6p7d3ٗvFc5 b^ٶ?U̐|8F7JlKmf=1y#oK4T` QRlW6T\L 63̸GPe`{Pq&F^'z U`noKu-Ρ!u PXY5Mf bMm"s噰{.?rMS2)^m帪>@oaЂgS=KOɐ;g8|<8/a)Z`FfQѱU GlB? "-F T\V0 a0=;6. *Ղ}t#ɫ,mАQ坍T }A0(vy& Nm 5DϷd~&=PYX+Ⅾψ= ,_Xr#_/-*Ax,_]o잺#-­C+-}^R8Io,#J*Ԟ =ޯ&iZ{c꘽aRK~G1s7SҔC8()>40%ʜivš 4v[W^-s0K/J#+N-\ 1S+4O}s-pNdL8!\2$=j>m?[gaB+F,[Fspu.?&?P~JpQkԠQ.2LAͧX xw+A Ĺ{ _:av͐v.ϱVj7Q,)b:%qPM-P bvO(u |QJ~lJYޤGTD/yxnUz?y>~_a0 D(O>n 6AEغ:jiD@a z@Qo$ < .;wbFVZK5Mli~xu%篝@L'6߷L'i዁$N/ V_^Lxt7rk7$] "s0ֈŒhgf܂RnTGv=XPxȚsƒ꯶0o)!* 0|WR7ʛͦ6-  v h]l1>%=$&: \ 3Zq#-2β Kj봽=PQd|B_6*G9c)vAW1@(6U4"^46֬:K a=O} pBq Bo14B IpG]y\ݧ<_X>P\7p+Ko0/ƸGn@9YcXqJC`CPOE,\hq0n݃V:i9+"fIQ˙+bxDj T/ޙyyWhi7KNWǕRl'9^—l=uVKn*JazuKj{8:S"N|s̭a.Yۯ&Pƭ`z|϶Şb6 էZUiE(: WvME1 RrwlH5 ^ɜri(ޙ )Zr &Хn}O|ȼLD|@o;YNrjK8 8sL呰Hjnpj+ejFEx#E .~)# B._GAm V왆uXoVhS5ߺzE[nY˰owͨ^^VbTqq9ݞ7UJh1ϼֶJ`Fkw`K,mHpN0j ~)'KMXQ3SSq{ܵ2QMS R~ѣMa@H^[oasğ PMqTqz-kh;)Ef2 ZR2phEFJ/D"o簧n}<+U=! +`MB<|7af{5k5&1Y5"ݤ>R(D!~^†ܸ$d$HѭB*H_zߗ2OeI.2>D$Zɱ9GyCPM]͵6* Dmh: K9. ' |i3Eևh[;q$Fr\Y99='if,͢Luk59!?W+rCOМ#)YxZ}'!w+tZ`A 8: xm{Tg˕#;ܡ'=㪑>+X1 zLi{^;xKg,,՟1nȕ7}5Va*F0Uf42S׃PNUo9hj9\zzהԮї8Q˚Y~>%LuMZ'PS??0~m&au} u'kO+ٮ֗^Cqy+¤<О~.zJzRWN,vB˸ ) dgB`Th14 =h5M'W!̚E im3D/;v+-l@'8zqњ&*"jb\\_|)zIAy\J\gUuo4JYet UY3Z+.LG"6N |3wѸf7'I7K+v?.yiKMz"o4& @~(ژ}CfCYs]jζ)q@!J<9THO\q9jD C# NDh)F^KLܾ}RZ_PA:Χ:9ӏ\'|+᷂_17SM%Q4|<Z'n]U!Jv)YNje$Fۭٯ+}g*\ׁ LĢ Uk諡:&\MG#N\_*ꪬCAeGAB(٪Ɂ2'kʧQGfbg,(^xW=JP+% .պթy┋)gvf-!(T\ðBee h WB[)k̭]0zܧAn>!'-{WbGq_ya\&I Ee=*6ӯ,]J S{6<媍5dn~*/ɴQEOi]m&ڨ͉yO "u飞~XsϨ.ƌ:-0&OйI(:@IhvĽҨ/[%1_ʖ?{~~,K]wG V+9{رQ5@@lljpj"[Tm$Q}}]Թ)=p8h-_!9vd\ fR7w~ͷ u"F~K&p\BHɲϬwHiMe$?*;M)6w%_XC3]yHB:/>H3ϟʷ*ꠝ<pYX tw/ΦÝY4L3 %@gȯK9L7tfQepMǨϜq6YO1t2з@z1% >1)n$O|!UZ K>gg˟n S{P"7btrtm־S9p0z%GO*8-?f` pHl1mb//1IBZȕ"Wi YI){V~M_wDwOX?3ɰ -n&L;)\tA rD Sr{kͩv.l(Sp 1Na<)1ZՏE΍'%<`7 zG;u鲹8Q%NV]C pO);e$䬘FСUJ;ȱb5Ձsv$㍟*yjV+ 4CZ"ՐB0dC82XOY;܀.wH16틞ΒIK^:!i~y Ib?J9 IUwNnS7Z؀Kpw)G9<5fKκ=)`Rp&abb#^z$ n݌1EUvn=*908cńYS!T +pi% 4WfeeR4c3)tpD Q{P0~ wQy n^ĺ1c =RDȓQ]#ޑIA/|fn̑{94Mu]ZݸruМyї1gF8(}n)lجI'};-@00 f7C_)B?>4jD8=*?<-pa+#k6bIZeN+tW0ޯnhNHhV~7,!uh;s0P5KUBN"&#w=NaZԛ=0װ;4ct3qO!5VM.oGGL GErr| U )x*źXg;g[(-{-q8ӠNWlAīw8ی@ѿr>b5/FJ T_ƈFᘬUkR thOʞ@޸X]5ҹ/Q0 'I,xG$P9w\K4=gyW+Ju{jȰ#σ8G5<+_V^ -ގ-zpK.gʶA9pvly)MUȚ,4"tj(W6^ė@Bģ4$7j 2ˊ,Xa_;ub0m܂MaĆzF d$  T:Dx,]: 8\P[LZ6V3I^e8'zh x !ClxE;ɭט;fPQbٺq ;F(H51|gR9s0j\>bL~UX;3UjF55 ̕΋mMB&`n=5=>6@Aݴ%,2yPrz/l"uJ'!;ڿ oplGœE \˩/ ~h&Z ut9y)Ehj=71w6U%z\3g%MZB>VBbom}e82a\R-˦_<|3 p_&jT *zB.(oW)XZ4a1Rq?..3xqϚ#ܖa+ƫڢ;(kOHI1Fi6NR! 0MO9R=%v{K& w>q1}%,>H]2(>[g%\--<"~岿O4Lw80xӄ声gL:N`.4RoԻ=ls m.89slj| -&@BzsWdV19d.|t6:1O(Qt+G D䔄QlY)Y 4ԗ#g|͠}FྲྀՒ֠:9CK #X% bE؎p$n]lV7{$N7v@4W^U?H q32w69G] ,lc/fM2m cnP@%(S{E1FCz81 /ϧ|?~$Mo:ĈVB/u_H+4e%7.kc`iEXzF'$O)NoӓO:BRr۲N}[6*SI Pmb_Z"(둩$CfJ(_i43'HTxt4BP!^O^%_r `IIq ٦1"^ ;?z JZՙd " 1ilӦ*2 F[L{[!>Kϕ[6flJ {$ݘ7ag9XipF~{˨3/+^fs.V |p%Gh+|@ZlAbRdLű~kow0Cvvk '1Wm'.% f-^<$8N*ǚzH-4ʿ[+W g-Y"Um j; FVP9#ncTn+vļ͘ rLJ&KaㆍJ$@-Rcչ G2bVΖ%R; +p;G,eU jl9\<Ȉ\=e>oAd'[$iОAZ/k_9poں3@бspϘ+H"ZSŚ\X;>XFrvDwE,h~l*m nV芬/-Qxk9FQ {Խ\ Pf!`dx~~1el8F{O tIthVqp.p]=4v͟Һ-%͆nʂCpB#Ո69ZGIR뛯ZRwT.Bϝa~qBjl~T> ç*[qgT϶da FOxL֜P-=i\nxM<%rM2<5bNt1EǺVG5ZǪĝbSMApN%Z8{O2P=ӺͽmLR2YÏK@2o?!D gCߩ&Z"**>_Cm.ȔJ>\t јh|R`%~!t@#-6}8¡~JCǑˣlS4~ՓU%NVr\b4b5^x$mK4s?97SA`/W:/|j8òwe{<|N~,eL{\6 Ny:/t< >?:xg@j^l*Df uB^!)Xw}h_ %5sEtέ/, 'I"z*/h6~J p%lIr]ո`V^g" 5?MT4lUyF)(js=LꛎZ!Knv]9}*k`VMZk!ڪ8=>9t;f8Ѵ7 KŨIƴ{#>;%a?d=LL ګv(C`}" nm|Oq(C6b+ǂ˧蛿(MLWO)}%GPbڑb3[d!voS{Y'KdA([d>6yK)BN{ ֕mV$;Č8us4INYJ J3%ݻP~*7ӓaVʘajyP 6 S Jik"-ąƷh0-8 w%82Lt㱩t_#[c8Haüǜh'A]vMWcKz>%GKܙ@R B浵v!u <~*LC3CwYAeV2܆ $WֱٝtS\hD!R5# W1h9J] 4^b<\ҸÇ ~!$C'{ 1DxU@VE WZWScHhhme;H{NS7<u23 LJX8?샟+6_O&GfƺFKD|`M*}-53C[W!X㞍؋x;j LEK^8/SDջO1 hNm&XwYW;gayh 3+[9(-p3 γc? BM@[ wz"f; 8 hRL^q[LI$ucI)gU-H1FuZ / }3FdPT]ec4z+VG`k0 W{6 d|+VjrYhsOlSTSY(qA%}[=40J!DW'{@wc .җ81sԼ|0wJ56-,a\) g9vuXvE{EO XaTO# I^ss]5 SO(X&daj>۳!$ W /^duO-* DG ޔe׮0 C&ݓfS?lؐ|ġr)t`T ]q82.G `Sw-f|l1MfF fWeq@k%CFû́@͗/Jw:^VljzLeDͫ6. cܴ~#d6 Ծ`MeN]dt@G`mS*q[i梁h\bh10\ B|&r4R;drp}Zv.ۀfG,%<zWL:ZAַvC"֋zyᘲUz`@N*_a7Y:LC7~0PM)q9[z lFVppAY2[z_> <>t+N(Q\9dhEAٴKY&7^3 fH﷊ѣ(帪{QA\L뒘-Ћcmdf+ [Bm~ =0Ƿkz) |j Y?0<-nfEŒc-蒶=$$Y =Bu^2(xD"卧\3駝FO0(ޱ|}P [4HGy}'y'JR,'f,}D犿4Pu3Wе\Gn5wj%I-^D5oDk/Hb'-U(nJ3ĸ]8oO)NZ~:Ue<k2cb]#N+gZ!_FnI +={4s uq]i\hHtfRt^±NB+hMPa)F0#]5;n PՒ~uǂ{ӰWf M/Nq~j=5)\F%IqG.͎CM+fGx֋u\q$aYn= 5:VcE6+xfOm{垁.OW"΍ Tj&EDn uC&z,HoM.gbJ0.V U^ѳZ٥ fջ;QkϲVSHkh3ݮ 2O G\}%iF>Ÿ&}:IsPQnZD=%-OTϏYvC"o'ٜ9+yoe3 g?PsJNH7Uݩ+Sk= = ~F֡a#vH3j{QL|mK^+w@09˽i?!`-s{'SWH#ۢ`. /vx$mOR.#\бD37zn"97 0 'w٩Ϟf Őު5:ď'lSc#JTφNŏ_7o/vwtưˢ0Ce!i4=b-|@y!|UBM7ѻ*.s$UNJЅVIxCX$Io7Rze@cuPDCG_E.̡% 5jSZgFHٗ! ^ `}Z&dF@Ci}giW&\8O0s;0wV7N+Q8oa 7Q'/v ,@?8Aݎ.5HO86 W£Cm3o?\&{\r# 9\3)+S9 K !gux|gcY09R gJtI Ui'M"!?J*a@-1VḳZOȆ? 7cz>lNݍgXD=* (f1zr4DE>ܰA+WZQ+=x)*8!r;:^{2E.aV6/tJ$wЩu >X$M4 4̺}ݣݗɪ?Cw$a\Qf)X!]<—IԜ Xb"RLUbsMׅT0(nH[ c~M5 Ƣ`e* ƄsxSpL'SxG>p63EX:ke߳njpqud8)-ŋ%n7@ޞ@"!?t+m0)eK*4ZCI](ϼ&*5Psfanà%!L-<<("pE&hKE$YTS0TqVuUg@.uNbdu!*l`7 کjIE̴BܫNWd ^áqtvH%u_mdn3D3A0BdZ:lYϜ V[b[ hZMERk9Q\Mcq7qj+ÎIK7a{– NΤnU` 99ޞ17eON$Z&]*]mV& o"0l/Zt|XåaMr͕u6w%by3t;= ,['s$gmж*-QgKl7E?Wn+qY դ2+x']yMkzՍ}Wc&d1 '@ Ex6? Mm ЋZ+: zr`q &a| L d2&wXV?7?Q߂C^FjE_5>vh3#R `.H()}E9AUW1 fɳı4? f˰g-!ѥa n:Çanvx;B1ŎAcomdH/&)ߖQpO/ i[9Ulr~>]/l9oz49&w(yQ x<"DL}OG5uևOH D2w[&x}`UDҙ;waqٔpɘvH mJ#?{&n&ZquN h4MA=1HOnN&Og[2teS0;\'h''Mq\?s"?ҍ/3'U "ooZ#ll\ৌx!GUTJ|T27K1GrqMKJfQ}};M!['r6Sf8:4]}/2 r0StsUJO [1hHOxB6%W[Ķ-FqUIm~_ ̺ ;~i q T)k9o+SPOCσ!ş1Zh)dp J%3J"[;خV.6sf,kY>uŐlP4:ȳf%r݊mypIjJK6mpexSsot E3sO;t6- _$~.,ZXrzÀ۾XU@XX$E\^)u@5z;x K‘d_Cmsx$]qƶĥDN1pZ_qnQTw= cX:Ɲ0btKn&6S\,pVt+P)%դC6ON6?HuL <4pw3rde/)Xb]rE_uֽ'f+Hy$%x{!>?ChX?K٦ka5߀|L⊔IwAR= y+~'?biaoQ} bmoq5n0<%͋D)~ݸM(xaE6hV8h"M0hЀT ; >$$9cm*K&,A jܓBzLzBT0W_VaW A!Bˁ>\kq6>Hin'4_ 3E[G"GJ'vԦPTAAZ?d1yGQ':;A he^EUB%esH|6fu§nq>ڮFZ:JnaU4TmQ :y;HŸ:)E03W |Kb04)/ih@E>eɇ5tc Edq#9$J8=ar+z^Y$'q)^t8O6,v+ 2C^2f8] %ЕJodFmxhtW\t93WsQ!@ќd@=Vt˘e* 㵮\&fO\\Ʉk?!Ox%,PVc*Z.: SZuq\rjtG xy⶙u<j}5`.m~ci3o?,}\f!4og(%aqhD8c; 'ܲ.=ڙ|~0T)tHr;Sh uG|_C{#@ } qv½6\} co`2pe̴~sV:WM\~MF?ǜSh믩Rn)p$!= 0cc5 -s*q12(KuVdJ*Jf zwF20 ٫d d8z5زKlr6SZ3$j>m(& rA[O/9tsV=M-뺣كG"|o[};]hDL ss=O`U&3uGˇ_=Ɋe4Q|~djԻvP8b>2N2:C3$" <#s\U*2rW$×u{-kJTDI#ڤ:lMǂ -5Еs:бp ɁOZq@QU>ĘJVx|8KMҟgHx -^m[_#!7SeejʚCն+$l]e ܔ(ýGc@ ueN -Pu@4Y;(?ϴʦ8Dy:ѸУ:B5`MH1Kqj=$*ZCOe9kq\͒{8RDOO}11%h;vwԒhֲ%`J}6@}@uD־`T؇ A$#Panܶ7`롥2L!d6Gbz99`͚W_o95}*f;Gij" '& <Pvbd|By\#QJ# y2Ǒva*{m(+Bj9Bŀk%S{pK?n4(Yd1;jkf[g bDɂ4_u{G^MՒ?~_gdԥ#ffmkA{~VFvx=I^R֖y/*x#_͙DV%i~duk8qaQw*{CK03w׾-$mpM8(/M{ShG&? V>VQ_[Dјzwכ xAI/`#REA !B gR'{y;Bs؃#Ҧhd¥{aQ5 2~te+⋂#P¦F J3Ģ==$xBo˃8؏ up~̥/L`lay?:8";|Y]mذ`\Sݛq,2B?+Ӛ6G._R$NϮ.ZD +ϽPeu `BףBt7UŃmӆ6YeQ"]~sЩ1ʎz[4ϝ*{a\r-!_s+ǽVh2QFWQfF]r3.Hs9)CP8k950M |@oae$Dg?U1ONssʘqk^.OG(ԫpQxpP騮?G[=zH< '-#OK:pUlna$2Bѩ|ǎ0A=I_7h#w !;qrt%.jUR多~Z7ڟ4νdS;X٠7i> m'oEX ߓDVF⵲܂3!tL|w?8ϳdL neNqHq(")کQz0X s1k]\m78WDD` 98VL8+&` 0 JjE"7[1lljԠĒY?';\ց#soK@07u̍YA88{r^5x=*Iդ!#y߮~>B9ި1:~eyGbB* Q¬|N ~AbjMqIz)g8 ofң&W=0ƈ&L Y  P%-g Qt :mt6>8Kjx9az]O=i2nU)qbkTNd<`c/fE@:dߑh8$ΰFUlFBe#'BfL)aMh,\MLRIUh$ L1>aˉ{rZcD,JX_Kkfׄ'0wQTt@^(8 PYpĆcpv.\nrĂrzd5>HxU1.&*cûP;Y2߫[+I6g`-!w 9 --Z2y/߹X"1D/jnlh3Рjl>ڦJi s_qE>ZqIۉ& Wm4Ō'xA38WPa.ylJ?e6+!~2L16 a?hp䔩ySҕz_[rgt]+L4l@xuR8.&.P ;#7>ȼTZDF)yٔl\C,sٮc*ndÐ}h/YWO!]6詯ddbM{dlτtи}\zZ=r%.b.H. A$prhQxH5{K{.F.ۨ~ oǖ6|#"~#KKr`{LjbGu$uvVh4JyR SeYy|60X[xQ6gA *b*iWbBw$=ċbƒuU"$^lsY~l r ]wQZL|!U&YeAc< zZ2PɴAۭ u6ڄ`{kR${bdM$1.|:TPQa'ԅݧ@$EKlw䛱 1aV=GO 셯zZ$:: o,PUՙX.4ۭ T*ú$iqy y^)Apٔqe QF\O>GY0{m 騻Vvh~K>:w̻!}$܋GT[A̘NZTJL+I>U8j &{]XE/[w,LLhOӯg^< ;^^ lgY#=]ŗdJfxMqLig 42.1)yyYC䑮5>y*yX3__vG 9-#z,tE?ᛢӽ3Oc9t꫻z]Kkۧ?!OȨրl`޼Я҃%J= 2sOºX}WVt>@ﺐMP"GIn[|^V꒜J?7۫1W,T kYZ QN֟zVCN~٧* B7KӪh{ۙ6pFJz5sp?()k!ys~7\Bx-z02HFOH%##w&1m!lJ}8Rf^V:E5B&- |ЕUB !t״/Ę٘`!H0r^b\HqU7$H(1Q*OCgQɫE=~;3l ʾ4UIYMǶXHzo5M:{g6UƙIɤk\y Fr{z@|nd`p鞮\iZT[& #/^qfQtI մOG,`z>(L#.:y8|4K &܊v%Ho$l.]j"3<tԤx:yRi:=uf<=Y}.u7 =WSH‹:WyN1 wOfJgy~_rc}Y vϞâdۍr$4ʃ؏|;a@ٱ$wLPwOXǁ.wduCen%\r"0г+!4l EꢬRod[eLEŚtۭ_# +a 9ɋBEaRjQM mtVZ+{׳4N[~u_cѫ#]³%k;k ҢyH|p:* :?-x|X@z+b?tXUwDbսEIX_t*8375;M19d4s?m`Yg~obm|C᫯l Q 7QT3ި]hR^)?\D-xb$TRxҩqW`3ސg50R{SYȊBRL<>dz!Rj~dwی[?7a3\[y#{"2۟-YImQ Ox#3p_#ֺ}#"/L1:iPHs6&x?> !W7 v|>>lu]Rx%<scĶ62**&9,cy#v< ̗[h`v~vm" u~g-'<6u&@w~x?;7j~ӌE-GŀDjmC~|E~e _hT݉wؗfmJUŽ'T Y1[xTJq8*fb=2Dc n%/6[sѨW76Yw=V2Z2R3r;#¨yyϢX GOפ?kdP-hcbĈ^ИMr?ylf4% W`]T ,P)" ӑd/3D+Y/ L}d@|JӬ|GW׊BYtî-p~ԹXvn~`d/XדhiOXQ cWMLHdsv4EQhS#(!hOMه֜!zR47`&!2Γghr2-tcbB&8Ʉ~AQ>r*GS&>\vSL>g@ΪéOV[ƹCgY(\D-2 W<;Cvƭ>r 4>@3 Es0EnCa8WFς^X),Q .5뇙 4ʛ1n-}-a Uœzqeg)-D 1Lu6{Ş?GB`0^2ik L[.MrUq _i4gQIx# x*_~'_ћXLMT#JHA9ݶ$J=rׅ%l0QCQIbإu.N}r^ |!',ʸ5ఎF`LS*,z.YۨrG+CRe|g('֋#c$ ]|:*X+׽ws/ѡrȡ{Ϥ+''._ 'Xeiy+*I?xIa複ԻM}rx2 T"MR^Xuٛ\Yc,Ir]4.M՜L) |<+*lZRW֤WzY%mt6_p8%6x)w"f/FRqpkOz1o;?^cp>hܝ{k~ ;A!vwqOr%Іw~Ì'I¿Zm-]א:=Y˾~{ IDCCH oMчI_oB*=,4Y{ߖ 9; X2jbP?6yL; MQأqyfɤ:$0GَW1N:r2J-@ί_G>m[3ub9. nɤHv1QrFMӳj1I-vF…"&5eGz,?wA ~h\"hIzb]d `!Hw%Ě`HfRSTWBqU893XDbzѿ ԃo͢xH֯'>9=-m2Ng Clv/S+UlmpD)ږ{?%Ìw2,F`%)Xn :F &S.U^4iޟO1hkͱ+#_O>&&mQι/5.fqz|8"!ꍨI$qwI:ERbQC'VNrd7Y7~<0P4{xt$84 d=,ߖGcdZۢ"_(ZzEGId::w"L!wd1 ??"JBŽN: T=|޵i+68nF:3 H?C"PJї I!˘' 5UOD;~,B:݅c@>ޅ5wwVADȮ+AI`:6fL^ıVP87k>)2c4C;HJP@(9ٍy|Oϊsg9IG5V  TQ^ Du3`6h`&Jn\a)i5^|#r7hFwd`B|W)ntNG# X! .rhBa:nkaˆ}`^iݟg(ڌ;n!yqS+@=LJ`wܔn{Z(}DhIW|0w .$װg֭Fەi4S3p0yp ճ[ ߳ʕ|FF + W1'm8Jg*, |DP\aXF;l''ÿpZ;lY.lXZ JOfe쪨v2B@2emD~][=HNݢu]O]؂gm1ɹ'ž`]rϾy&6Um[h*ȷhYT>;t\x$"BQ ²uurS6*KmrPW KLl n)8kj25/bWV0 4CŠW!Ӳh"̃ Ѵv 7f J4*gƿVCE0-3 `{GH{Jh{<\Iw:+37 C1m F2olg|"(5Oӗ0a>O3|q4(t >jO;w'E~kEN]$t" &b54:di^t:ZOWeZ 8 ݕL84.NIzp NOބ2'"2dJ bFʠ=(l99%Ow؟= n@o@l 1v& .i'щ(#rp4$<KAJ>څUѨ5 :Δ/VbFE aNor[ʗDN ok_8/ޕ"fD!>pL˺^[7O[~:Ԗp?&eŠ7F.C)!TQG?*ԲćB"BcY͑ҏחJO ݸy"z%}!r:6vZM3?r0;xәoj&gͺ|Z--Fb|ə]F =]h:2Ykgn<]<<|PRYBZIM{Nۯ; 7D1&."KZe^c7p8/|T"{Ǎ?_͕3W=K8o74Gj1X[}9a,1oؕ]@b1msU') #4C|M?CdczyDV[(屮wJ'm!̿UamIUǩWP j)n/씁gJe[\u2C^|?(݀[d"y]b6@sнl&ᒳlq6'5mrC8X711` E$MpMr%WCir* NroWz61%C>l(£BAsY-dSFf{a?زm.RoO>mi(g$awQ!QT`d5uIChZb/iC hj(>.4׸a|H@Ǐ'O±*d#pyXOpBeՇDNSj)f':_RI%6+hvڕpGP|`v)LlF&X`W/Tr8 5rdFC HWo;M.òU>?8lSᓺg^y[d0_ Iȏ Ƒp/['"pkk yU 9h5RiD*>WnڸHm6M 8 +t~8 V6F}bn赣?@>uB?rk35ﴳt k,?7؀sOׯ2f*Rm",O·w>{IV`)QPyNzj^:Ak@8jab[_vPb>|d&K>l,ә5*OKiKCQeৎ%fQQjqQYǼt׋Β\{!AvX\ȰzbE4@J}ŁYM?|k5:RbE95lRq̛|9C/SN /kM=SgE5U Ge2pBJL* PҮQVXs[lv>5 !U"+@ǢuB2r0>FDHXPZbe$z$'] ^ gۺn1/",蔼4#N+3O*z??r.=#e"Xa6{Rkg|u[6wh8˒nc5a-6cF_y'VmςWvY-%,S%iTdǁ콽Si) |b&M$!:!{na3GUM#5rT1-4k$6'ņ[r"`|>~vbt>Az0/8Xu0_<{6F}Df NW1y:Uk 0`dMHܦ4YVQSב_哋ş7@[QvxT.Um*zM+xU+m$LȪY >r=wWe&-c\#Rs\B^{Pg@OXnˑ/Ӭ"_}KG>2TVZ}C$q Vߢ gCS@XSNx SԷ:Erր98ר' 3vdjO]i,W-j(E!<ԅÕ72u0xan}§hrM#qI^6& `sL=6ji;YkPj;&rf;ÄvW}}[LJZ 7PaغP5zT>vlRT?PQZu19m3ۇqCPޣoRxm.3ż@My@i-w"?sk ˚wVFv Tm)Yt$' +SmrT^" "sy 0hO:'8D/['$NB).XtT~Rۤիs OQ3-􈼳x{άGǿ/xCuaM!,׳)2Ls-׻Ur`'jטg#|>#u*D.GFUJ(*w{Lhr"FqR.cSgeElS8;zU<NEcwVqI6+p3-I1:t,;̇l5,gL|p&Q@%߰`ⶩnN%dy.P]wF jɨv!H_+tԬZ X'vx9۵"4JSNl]=!<_C5*I#rϨŸ 8L~ ֜ް PWqG,t`9D~;ζ$Bw:n/S47!RID"#w)e8H"6n( v5ةْOj` %B9J&;ԃD7z~~Zݖ0Iءaؖ {&Ei;H'Av.AYqUjpCw"_Yp~,C\ <.㵼lE!&V9)0¹HlR3`З&Y䲰W~b^Zj<3iiY5q%J-`Ļbb6N޿7~zY֫\R/cDHWyRjM:~*0 jq5.[1jWj[0мdr!+mr,f@ЂKu>aa ~GM,3Bi$ c5MSmk?,=j݀bt'=,Ւ`HEӑqY 'Ih6jO`2)p[(}^;< Lj6C9RЧO[t.`!c 9,$/}f5~ 0 ~Ts`mzáa GʂH$s@1"o4 !a(]lPg‚O`q]FvP^ 79iXѱQkf̬m߹5E2jYD@-*3uNx'/"Om![hͪ|'r`eՏ%Fhud|\>V^&}W! !/J >c_~T,P0 9zPҔMdX{gO4YR%3+O[o}k - 4Y6sl3>P>L(YFfrڑmIYD-1M= σ0TbG6c^:O&6u(΄lg (5)+pTk 2d_=j9ٰ !G݇i8ef׽95̓D󈪙(3ҨL 0+#PTy ,.3zd#9|c͵%ѬE*J#r3ԞdJ:񳛪iٚk9II+JT(OK4le}}GǚpMk;-*/@ bII I\ھة:w9*䩤 h13Wr}/me/T]}d_,ZyM2:C ߋSvbuB߮WVA)Y>C96G a]z-\!#Eb_#jqayVJWZ'Yf=':Ɨ:ĩ z`pϝ35ˆ,66|B^`=V[͢^2fyp`Y9Ae?+n0H2>ӠOo <\m {Dh3uI`wiq<9f6((1lgB]Gu Lw ?1ɎU.ehHf7ܤ6(l.^w/V<4h_A=4yh$&WqFDٻONul [ֻkԖO=hǡ|(chh4}"@p4EBR8"^lLy7Տѿ;T6 Pe9 ɭ}C] x0f)˰9?:=W 5-}H6*ܡ%&KS-MZP '*Ę%B{SqaTY Y^3谚%H݁ǖkd7.Ȇ^oeQc7OGۇh4BcQ6߲H@0t%rt+ΫhO_]5ƇЅVCK|=hWZ+ftqDK˛cdM[N|G>)sQW$R)"$W\*"c4ye,gΞNMe=AJ`otXyWKFC:x]8x:\S+OP,?G=ݞb4‘3"N['O#[ZBihKdM}ZQxEA9777dvWԸ*2dX~e҉ߕ`R'vF@X\> E[75Ĺ6oClʬsr|i|Y\t;oa#fSu'5hՀ00*NPRnL!Mƥvv;"K&"&=ܽJ(4ۻˎmI5~͸Ȋ'q{ JNbϵn+6VE.*,qyP2I@Ii-&fjM7ְÆfpN ':[#]3W5E2VKbC7+vcC\^f\,%`fzTg>7sC'^!Rg?(W_l[80R7c3+yeS^=tԶ9/b@|@ Ml^SF_U#W;[ L=& ױ.Gl1QjV8p.Xxggcf2/:֦G'hvuiCLՏ#,v&)鲓K8gwCu wog89_XD6O[u`M[ë,`R)9hd 0dmFo5^e\RP n9=>ye_wT wyw5=J֤I>;\5OzӱX_ԉY%tWazc7w!Jd@f '|j+Xy]&I0BE$e*-1uTQx0M//Atɚ$a- ϝ_f fR/ٖ?me.i۸ig5[vb[wB#S0g_fB~$@W*..I\UD8܂r&e(dhnpU.E(%J؃dꋪoM5Ig鉊yZj/;cyy߯!W*p3>6P[6*0._sn<溨[`xAa|h ,.*I>- M)0{ zmͨ#uV##l2!r9{#I4-$~o|ׇÝ(ÎO/V_R]}4?+j7ku}Ku|=^ ϙJ*ׇ>ERƅ H߽^%?a]zYpLXDXxXip , ϓB&Q9vM_MC״C;z<,iO{R !;LSפJV_L!Ƙ 3lS6 _Tքl'n5~vK`tw| xzw#=М4 Ddy'mR)Юo wJi "zHT3úߣ\R !aYDS57]Q8d}Ji#LnYMT-|5K0ߕ3yi!Nu#w"-,/b Bq-sP3,rle9b5j$Ĕ2mjbdkI( 7Mnhz_TzU\ƪm\?3l}S;߆]sF1l7Z?*@Q԰C&oRUnw<"-q:SMnO믑:b]{Ipj#W'iƚ~ BVc@hwa}\Nz{ơ TJz 02'Ylgj_A%ts+4L$PyBΔWk-p(CSFGI"8I˞R&Ae7xRє1.) s@bj6T5(EN6!,&7i~?8ى{7UPZh4Phԭ49=͏`C]c UiFJxԐhDdLI[&XCv' 3֪}6fo2ݔEڡ !i7^TA8E:7 9dRY\AG 2jGr K(@9;<96QV/|n%&]s ՠm?4PC9KEnOO>qx֋ ݇0db{+" 1?ē;;餚~)%3pXBR%egYhڧ;nȣ5AMMޔB,@NHؿV+g(sy4 e 9dL;oDгg @vlaU'oI]d{An~#I6}OVwg)@N-8(Nh.;85l1:j]C9X؛ NI.k0Pa)4I^IY1 sk .jxd5x0s ql$6Zǘk|ZĦ@vp(߉*0ٷ(oqT>LdпH8~;Ymc)LkE"o/5CPI|~*`gΫ >D-0NJ*kW;{}AGQ~Bor8 f>2gt^}}dM COuTWW<$> Bl+GiOG@P$wgH&Pܣ&g28?>)̱ uu6; ^iKTQz'6VMqP(c+>ߘ$'&Zq{ٹeq[`RdNx,=dv8RBlƞD(2am)o?d,kSrKx8@倾,*`Eg7aEwM Lf4ud{оB⤇PM*דC.FP i@srn#v.-}2L:-8G!w@AăD s1( ̓”{wM6$QZ>E[) kX)fܧg9-WtV4GD> xչu)lN$۴˪,5{^7uptZ>X4m4ٓp|tcrKGca2_@<_s_ cZza[LWCE?0ؽKKbWa{b`K73{"DmM5&Dևز-m賎-v)gSƐm1[<VP#O ]s32QMsZ@$>^C;>|j/11 6u$/#4}̘qzBÉl`޽ N7s1|e|K#*F fvqhyEu7R!ֹAI~x50F;zϻa=%bZ.w"ȁ<"=i]|*wgC MJ}H\ӝ˙>6YQ8я>hDP q`R4BA?jmdXS Eh!:I4m4 9=^>؛rai1UjVOwF+vf k¹̻@jWfy$C;9,❑eB`7HD5auP@lBAj _1*3 ;WS쟏oSK4Y)x²Un"u)@sȒo(<dvH>QFѥDSW5hye-mZZ"ΘGŸ Y Ocy' P'gtS6gN\}$^T)=o1"'ǯVG)9*ពExv- aT~M tz3,ΫR)>S[z, uЍuR^@I|ƺzGwXo 6XBORop*j$&*_D }350ff+\%tVm\xq1{͓C DRXe$M͙]=|p yZGњ+;8؀7djiFS sM%ndXCi*3pioA Oq&hm`)$Neڽ_'J3i"aM;\ۆPT.i2w'3pPWWdۧOERgNҪq<,){cx(W3Ma!=ۋ U.H1fhjw^pjf S/&8ǫTihٿtEmf&<[@1uFV*4shWXyBVBj&>s1TeSS[vsDrF1t#ĪF@_^$>0B!憳Vm.eT+E$!*j᱊FۼLWA#Sؚr-|m ;E'#)q xRBR/DnD=^}shmCI3흀NX@-@T`u*;+.a1x}Mނ ףOjk3 W\΃NM f,U\G +^aH(Q b;#Agd0cfǹ hͼA ,oQ$z^=d25~' CLܯтnj'AGpkGj-G>Ljk[k-mVk1g pD З(IJ]W[I(bO({jPY.smrubO㯡֥9m6=׳8{#Ɲy+ (s0^eHxpyl;xYc :٩j.56c[&M{ZLR-sT.v~ͼD(i3h!QIcE%^MhaaMPZ_FPey*x$煖fVa0'#Uj:_J|h1 ._4oJ/z !+pxGdB  om25|/Ox5RC2Ӹ#0Û)u : ls.͚>0gmKϟAybtofDŸBؙ9fQO]iİx;0~<[3)k5F+- ]M U!]GȻںKpq"`X?xvkxU|N'mS볚3[Fij{O/l/S]V(OEQF(bG=V֣ɡQ:( B:*Pp{ >d:`Xf;^bܢDk>XkӔeh֣HFK#Ȣ#ma&+-vGF(s}sfς.P)dhIЄxއv>2Uűy=m_0GT\*Q ~}I^~ Ta0A7efWߖpFֿ(X0>]5VzR{CN",_cd`eZ>)@N !_ŭw:` 1/s&Ӧ|q(8/Gc3JG0, 6Wuʧl2\,~s@k:e0yfJՈ S˗jv1, v[U g*j G%fG貍[@3r;+, R.z+*_Ӽ8 NG~| p-nJmLښ啗0k eh6}žߦ0-_<$׺.xobRΰ}L`w@pē6onҵ0/8v';yˎ|_U餲q[.7z K'O-k6 y0U^%=G~|ZCrLY?U )LV=U  ӱ2ꙫzx$]inN@-)^mI;bx w;X5k!_E&g%^tO뫁}ˋcr¸#UR9..&t @V9vr&ӧ&+UG(c"O]u}輻r+ ?N$T_ 1;yC;:9Ld fc~k?@4}9*hIɀev&i/wg >$tσ KW.cQz"u׼ *o%g%cf* /L mZu$P+'㐍=Ln& T$5nV|kt.ndO8.X -* K9@Ū6[Bo-!?`LlP`6Y㲐T&#W V hN|Z>F-WMnwu'ݜX>=W,Ɲ\{=s}9Jx=a9JXJIj4 ߶-U<6NQ  6{h-l4&]rJu9e5oW] ;$S@Mj~5>uT7BE~ ^5 @>2a>4܅56_TVO/ #jlW+tx_3϶h胖CxzV"6NWZgg=g_74٘ %N BZ0'̄Sd^5ޯ\$|;3Fou gd\x( ,-XOiPLǏ8C х!J^NF[ 3{0 Q,`162I<4/z3A= Ƶwz1r3;A0v38;Ln4be(Z_{Hoa-,Fɰ\dwA;PD422ԠZ#+#/1 Mo#mWn<&r|~ٮa,E .x&ǒ\*z Q%|-BidY0Wgh:܎S&vj HC̪խ")Uo+J̇=r޾ȭѺuunGk;Q)("z[J,u5z'sܝ'=L&3>x.<# mb;<լ !z'K:@cq-Yb0Cœk5*FtI;ۣh|޺z'ee:Y!ad=[|N!%EJ=1.MCno_D6ta, CKk\%dSŦ@TU ߨcոhfT'u>PnD.ފ :fkmT LXuWnދ6.2OD s)g$o0d5+'6k>O]*Ioh~K~ttFX}#]'I8RcriGR$an2`<),Smnq(s`EGT|bc4R~yb:XPp 6Guj EWYt7]Zk*LK+YڭD!u/Du#zP/w㠫iu>Ī A!p-ɥcvё bQ7XU+)[,>&9Pjz(\u# L >7ӘToZ9 '`| Υs` /ޢr(X_ {HH`MQ>^ K7 tHoOsB>)'8#"R,Q u}ife'2) &wcq4Kab G3!Ym?}ȊVeJ܎XNT|Jw,'j)o A\È*^)XNiaDy:nɮy%̇??O@X?Aq nO1vsWk@:,9nfBO'4ydJ kK-fCCᙦKK|X(.HhgFۄؔ OmhzW˂;dى֫7m- mq 25e;EF/dmraBxjx6h38C"}~S5&`ئU 7\;Ok3g{I틻'D+-43rQmIJ1Pui^؛,kl mi &:=}Vrb oѠW6HD W@x\AQ 8!dOٳg$R F`PCÀr[(#ͧ [y:Q~#}h}_qIEl+#IG6rʁ3Y,$hn RgUjWE"3]ޕ|PgO$(Œ[҃I~Z`yQkY4FǜC&Kp%Պlޜ$G0Pҏ_!ڮ2_hҘ,mE,JH#I#سq-׳L?oZ[CJv=ș#f+Y2$q (ӆ;kVyM:sR -@1l'&Zj6_9_ " P8'iؕ+97zVt|ey;tz]GpN*{Y_h[[3N:w9ln .1v2~ -Eefy²fYvL%[qMqVG_ϊo #:޲^h٘7+1; (! ZcB9iA;RA%:6jh1+t4XjjǕ4}iru;^®m!)Ӫ!U1h~GdaZ C tۥ M](8ܩK6bWRI!wL20]&(lN[e~}i%22!2x ^Eʮv߈{HLx  9ifjzL9@"LYAO{W1TZ zf>P˄jRl*1Jb̚9rd" mLy;w;_`a9S]Ԕ2͹P)ˣ=lV? DGtx* dC7D g8Q[2\à<6U+?C,L^"~u>H%s˔]Pk6Gd+eViMIlpějvbԱa!UΉb5Pli]۠K=b~z Gua`Ytsvte,4kOt2L9P𢠂'Ԏ-@/LKo|Ar7;./+)o$a7ٲQizA$0bDr#+h:)tk40w$pHU7Wh]y)&فW}D\@AA M݊6c .w~;%4) , vȆnMH O?WFt =3\@5;[J䜗jS[`*\z‘R$IEp+nL;8@j?pYl.VSdqx}:(^q<0*p]WIU+=eUqI `ihB߾$fUM ބK릞v)A+÷DZg67,]BP`uԽZHHhv=@n6:~c"DUl*ݑ[ٸzldN[rGPvGɊCxe,ܪS00j5-ߌwlsH= L\X@b"bS~ ޢ:,5d&rfIUS(6r`;B%4ԥW#2pR&wöŞ//*ZU"T] 6X 7cґ5i Dic1@Ѷy2˙h[)%f[B BDم 7V؈UI/z*ӲxkfjNxu%}Γ 'P4(*LjE{ 꺊B- I i.-O-Lk|=N$V\ ܵo=G3i"u87EZ5lW"5*b68f KuES zA~ | 牃:CXE*`xf3̥=7`V)vy|w)W1?}j {j^RۣV@i_\>H/",{~S>H͝9T45 | "+sļ)GZrqhi!>=P4Yy >d2E#Re2_Ii<5MU})] \`<"pCjy6<~Ic.A5%Isz0at0m2 CTywmWQB)!D'r|hl4WHe,b6ng{#'BU>@Gu">:AǞ(8wJj|_"!b;a,y?Qv÷]_|WW{R0%uQHbAWx;x~ۗ0qOagās`A:H4< ŌWӾ1(Ah `Yql\.'tՔ|</]zQIb@ %ydj1j1+(w `{"4'.ّOقE)7UD8] jd!k<{c'g &њo=&(Q ׬~׊ZPTy=1F+}IahRtn:. :z4gkI naz~:$[P! >R g|{Q9 To68pI@DՋqo"8A$;S4c/tDyLy<#[m;=,[ZMN.]mnQ 5Ju9Ђ^SW*!-EKs̑Km!bJt&3%$bkWV~VZCU$q{1!DNPezq xQu 멄-j.R$E+K 9+]Aci`1IvpWUf_[7AӭԿt#] iB5pvC:̵Fauko53fdpUMD@,שJA1_[j3j?8O8(>:Ө/nɘFϔ#Ҳv6!rk?4϶9]4/Z0q 7| !%XG AAEuh\._s\(~^ܱVkO^a H@ņjT2cpQ}q>h˰AmO;{GPeL?}u铕l3J)ɺ/7wːG.?_(څ _^q ŸhFFkl7K{df;O~Ѹ80H-2Y ?8< gJ[|鬿s6GC[ y LYEpʪU=#Q{wdiR^i gɆ* 1"KZSNy72'k0rX㱻Rj˿H /]0&Iap,z57Z*rin/cCpsQX)>?k6uSgu ZmWrSRt˼QRGLCh}ka3HM f\TD[ohv+a̅ʄ>yyEV7>1f, 0{:`׏T٠)'6NW0?4K5&\4IϠ؆bi C6k _~oHgq'eȻPPz 9&I?ʮ>MfgG+Yb9zϥ L|iaRaY JH N!I^8 +yZU WavR[t'9*x{v$k}8?1WTsk3skZe|cўIYaR*<Yra)|r&:?bduh aLI>G$Dw6/)%׆M +Osz%`p#FTD!r,toa٦شBvY{Xȁlm1s0 * ig76zvl4fl.a:NG5$we,GjMIYu pǼj" t&F 48IzJCc%$$,B;zI",6he:,<5deٓ7-'/q%YXڷTC}~C s<6>= ߷7J4JeoLA5 W- ;|ݎ+? Pꛟ)< ]ԭ;{'ұ^*M>eDmD'*y;V^]h %YpxR-A$7 ^)d,i L)$%6Wtp +h3.pv/Xt}G!U ( \`gUʗ=_]VY4jUrP Wwb<ŤH!QboF4{ݕ׸>vkh) "&)"`"S]sPQ_0}~(QKor窢֗+$ l>0~[% {C1cLMn$To6dc-Wɏpyi9f8ajkQ}*ʃo?<7K)VݛX/qĨ :Hʱue I Fz_ٺ/.ѕ\Os9%Lf6XiY>7p~*βfZ*/DR"v rjbJe߄@GAAtzA4+E:#XuS%)}ՅtO=Z.`p,[SS*%!K9dYP K+E?bgAf2`W_WNX>,N{Vϥ2 S:45T"UH(ݎM&]T~Qtub@YRSD~2ҙj˙L-$+h%.HȃRXW 9/"\D6ggV{N_%3m8cMn‡y.lm'z ]ȕMF"(5G|zK#]ޘfH;V!\3R,7 TBN,'!5D[.4i <=U+myDmfB3.kNjWMK"˰5G~C1Z_aHo$1K r$,O$)*#H4wLfz@I_랮RK^@.)ލ0W!r2.!k  5Wj)C,I7,ؑցHYǹ!b.gyܓ [ZVl=}JHcHy^;% +aee0,8-V,EϯN)Mu;bL⇥aw`S˽ (z83G&u%O^wCC({""&,ewS3%bp+ t8 <=O%A8[$PSv,u^T#{F2]RGjay `Rܯ$پs?.da&v$%v! Fy-zl3["H3)bgg5qw-J W$#'2~&$׏CtU^,?KA"Qޝ6wDtj\s=!n y}OߗL2!q]1:+ztFfm#Ue|Sj^#cJw_B~UW|]0<?cFb"D !.o3d9h,w"9C6)$]˪'R @W,Y >m~W F3NIHw L+\󓑳h{9 (DH9ֺYawM9զۍŔp72Ľy|Jxd{ɤɍKI4Ӂ?p>o_,e"33Hf2<YKvK߿Ѯ`u |%kq:gڪnF#EV32dFDow]|+/ 喉gGd&NJv%~')5D-rjĖdܘwZWWvuTWj7 &q lR8~k:ҜRHv1Ej[>'|S^l3{`.> vp $2Y^<`Rv蠿6H8hhய}|e˱o6VXx0|Lґ ,q #;}DYO@ ڸlJ p]"$ԗUyGH"]gOCv_]%QT7D~m;!vX]CaaV quRj.nFrqjs5ӝ񛋙\ٺѥDi Y7(S @~A E Vz>ܛ$bM$4xQ4cE,C&RE>" ,aDY7U-]J9mGe-褸\yseSdg#o{!s6Jh /2P%5$_A#,IцkSNR$TJPӥB0=wwSuqD2G:va-Tg6@<0Ȼf¹ߠ +)7<7nqGoRu~fCCI4Ap˻R,7F7[c[U?߂P<]_&J[iw !pv[TxMQcZw/S% YK)Q;, ~Ajϔ-8$aK9 4*W='D goLT–JyYqLzy|VI;{ */#XP C_HvMh6H=9,04A>3'yURT(^Cߐww\#/AM4N-%b~,߸EEI?"zCb`wfGf')Vl. _r6T=_"cGm| Bxe]W &[Q{QB5˃EU sKYNDSVXSW ؊ʔ)IJ$.1Sjd2AH-M>ro]'b G:m;N߈y;̃^߯ONɄI/Uˮd]NɁ<Bf`` {kKɳ=W{0\QqPjeo-e䔝}\k{=4=102nx7 N$= Dhƌ%jrhX5u 2r3@k z(aA1-{u")m7KKXҜɓM[h^ܻ0]!yk3b˿W*Q@U̐*r|}`ӓ10ySNM6kflD;z+o,KM~sFX!2^Zt!ikƱ$(&# zF)36uabgop2r@٠v&"sMUgU=bލHÉsU?ۯw3،o QA'm\΄=SKcIEM+#zuʇp`-pm43s3njeYe>Aa])I\SJhsom_2M=wˌRa$Q;X~"k<[kQ(?Vի/@@Nw\Ǫj8s8Ff62Z$#sL}(5Er ,ff~ $03J7'#=^;Rڴdo.^.dUrvO-P{-H:0a<ېCj=}5=)~bs./na@{^y)3F?a۽W?AYe|܅1WaGncWkm3Zwe|[eQ̙h=pXv}a>CV?Է(Zeީёc`&kgڮ\7݋EC,)ORbcz0w4`[{ z{z"3ר<`Ďͭ:Rռ*XslWO&ϤVRiUqMGg>yW"..}óo(zwE GtcʹCF_] )ڭA~& !PDU͊5oڣ廝lph G0@xYoqL J2K^q He:LDV5Blm:!QN'.K\*׉EΜ_ )ACel~: p;ԉS \_Ϧ7MTf 9ZzzcO>YK˽? Uk׿.AIQ_@2`}jHkRa o|bX}O3ȐōuFDX~v+.t޽ OD.=O3QjHX {YQ^Rg%K1UL㠶~Pi+(p˳a|j릴!w'OmӪKZpc5*Oh+Hw+f멮I-hh#a,bl˅RPc("6&io2{p5W}$+*W4ܣ㤖$a8CR`w! ?vݑFys(x8_.~gc^ +N+0&=pv#p5C S!d&hS7XNl~$2&=j3Fba¶dH=Fp-l;KVO@ dveN˜2nAWܣȍFK$][@ I* RȳxXȢu[/2 %ɴP>ޏo >U%$y~#S*)Ω 44 ?)Q4F*ltX [2/yna Dl4]Xl֨4z,w+z{W+@H$ &.*;k 9"~v& Oj3Rcܷ1w~z"jamYQX" C*[üރۇd.24 ВEˀ7z &m*dg5!˝Oy 2v!aVռĂg\!>& 51[$ N@@uޙ3̈Pi=YƨN] tg0)+0WֶG 6\X'`b@-%B#߈i|0:l7hfj,Dq+W6'|e+k}M'9FLF~dN9%3' Z~{~ppmy&ogxHd <բ2VuieM'$?:P}ba嵜df%ò.C@aƑ<&}`f@7OZngѳo_O'%'Z9o{=\/ (]'Q~~0nDxTY{X$"z밷>htn b #: SA(.ndMݬd;俇'VrLdV%^U$F!eKðʊ9K-%9Js9Ptq+[@Bjx2[n-ދ[vLJDt6%_n~{l#}He{O'=aZARtE48%Jzg| !s6Jd$>\X!cj Ҭ =aq㯵:ooO2M-!J1L@f=>:Ѱc{)u3LL&˃5CJZdAȫlo"8lڽsHIa20 'T!/M7{GT1$SkȾOGN.Zj{)/lpS"%ݝ'e !i "v#م" 'T._A(c9^"Q߂<rGޞ 4WZ,i`P!`[a kQTM[2ś? ;͈w"<ڱ1nmI\w#Z굖(nTQωBP8*Wv:5Hv;t~;4gM:X,є..n3T eKZ᝴c 62{6ݧcY'Rs8tQ8ӧ BtuJ2؊+v\,8ivI3NUlm2.]M^S2O!&}O~nޮZ*fT*(|{Ol饙tWl-+&x߁{T)i*>^b`b,yv9lϤ! #oC2Cn)Cc^y r72nP`(RT(_!;,q}UviBlu[œ((Rz~1!lcOU+;,ueӱ1mS?rM5m7f\ВKNJC]I') {p6 8C q #Z0' jY֍дP%kd+G7cri}'Cf*"YT̏V.WoIN}I?Fif]Ø:Yj`A> T;1sDT<5\E) Fa)};PR~z(A @@y \CJޥrgI;J XV6?e~ls-upM!JDyĖ*44*?XÑ!Ղ/3:.E%{bDdUQ5vC Vj8$?i9h:z`#Xm a8G0/eg 0NYS&k#"ޣOel$Xp$>h (bS%.Gʖt1G@w GFz|r$E S42P%D$H۶P[[ucb|rLB $Y1F+Y LMF+Lr$rR*ߋ*ЂMN\:&*{;jQ 'GeYk9.PN_U͜1!7oH/ّ_&fۇKٰ{BTw`1C)V^AmI1Cّ!hdr 2Ȝ' 7I%{ڕaxMYҡ! -" NrtckaL϶T+Fa AWב&S>^m0}i&[hsc/JEnYUքI]o># n/ n'AuOb\sAfӋi(O V47rGIfB6\ܭ>8h x^ɐֻC] "k%HW'T`Zi56aVG9qw&ݺ[beuh_ O~nS ںnh7O*~`7peXy(~zil̵M4У6Iu%F됪ݲ䁆{e4Z?8$< P⊉}ITH!n#X<30P](lC7aYn$ᑶ;b=9_ÎsH=od3&`SBPZ glT =`"jo]K\-j /W^'ŋ Ѱ=TJX{21Z}B\Gy8ue#3fx3H<$x4nABȎ:<:3>]u_ ?):0#aA*\y l  FGLkP'Q{m8`u>P)^j|@ٔ[=؉T{OnJv%˒εn#u"?Z旻! 2(w+t^%48ǎ^7%wXoXi_~,cVR̅⺢X*d3přH<^J{?a*i]ڳD0'F/rQܥoe7<ՈҢ q"jw 05ņ ?g8-nYu-ੀ6.TqG]YY1`f!!%f총Eh0G#/:`JkrjOhW_+}&ɟFky$7҉+;.)TCj0UGBrowq&ɝtkXt*+YKl+F=T`;n 4'pwn3M9| SsB艢yƈEć'9 u:l8~ZbRQ~n*?O :^ػSOFĴ2fG;SCޚL[pՍr9;8wQƩM2~JhdC1{nG5?BUQoΪOiP&-TSVTO!~ ߠ[5vM7ja!d G@NFNOFX/߭i6)qY86$ /KepyFf`8JF=?xnUzc$ mN9?UwrV4.v 0R1+:w&/{PZJ:ބs:wè>;DRZK=S&C貶Sۿv3K[>´%|$30TxǃΜ 뤽Bv/h}" nѳ۝B2|6 C1g,#7S/SxFMGU`TeNY&JYSFz^; TՔR;` P(+{qwS]1$Lp"1!r=Q`2ͭ:/*wJKrWJ i *?+8bˠ&nRx]@)2҈ K9^ +88X< QNl\r<o+\}\PUAp>؃H^)0M&1}3 6 KBj#[.8orzv7@z(A13AG++Y~{;Z \4Nڨ@dN$F?͜fsE;4DFBvbHu-AN¶0ݠoP'MPZ^ZA."nώ"Q_Vm.~xBTbV&LQk{'!pMѽ/wNܵdjs0&*Q: YLI<).$Lyw=%ݳp}z?#@hJGjo΢*|8l nCScN{h,46~%2j~mPٰhb!l6_gQ0qM<`çL[{:.j-Ës q+۠tpbr2a*R$ L`dYi,笌G=!@(^DK>(}ٴeoLBTsg?4ۿ3ѩE݌5%+D? 7T jD`Dl~@˪W'\q֛ eZ7|Mƒ g"N6lADz kh&";3BCnH]pL떕 T1*T܈pe6Tgu/{\7Mv?םRff{:wސﰷdbR;wb_"cWr%U}6iХB}3od0( f E!ICU -e]ůo7SvBsR[W ۄ h0%R>?]}+76⽡*8l5]lzmdo7&d$ ו!qsҌ?Jw:MĜYQ -0G ~XqWVK6mO=w8GSc6&6ub ?,у)H*Ly2iMb yfAplN)KK5=o*c2U2KaQ@BvM~]q+\3/݌%mfVT;$<z̲>&-Zkc6M@g :h_cR+.f0+ >{W ? hZp,B??>[5QR-URKpD\)=$a:k`yDz5sj6i8:'W%xoG8s_ķ8>BzW@:HʹI9&iD!C>@'죚 i' <>qRę/;< wd -뼕QZxҦXn0ʣ;×$i)bu/.ݗqau鴱mҷ౜. 2ˈ8S^2`gE-OoF v>9YYx nCse EgXK+bPNHv%1L}[:!|$RV U 0늓KZlS^EԠL:"袮)7;:7{QOZfuHN8֕tmwW}7_y%"Yb.1BQ[K19>7[@{sT F g$EBxu֒%h.Z%.qT%ܷIQ%͆TZTzo5NŊ:`KX$7ݧ:f{qOZR䵡4+.TL1 ;X;t./IQoМ9*el3c#nFvgD3%gi!]F>r/^!#q@<{p!qρ@aƣP>Y1"<Liqe] 4AiJIʦzh&iS:vT+u=qգ_9 -HEopEp: EY6dY}.#?߾UV|$^#4L%InxyH Nn=a\iɃ)ى]TU6jb<ȸ92fz{_Ee˪O1LE2ƊWW}޼t!:NM .3sA2e;[ӢV:BΥfO oP{,BfWVۆVEֽzY|XP1aŭ0*J?22 c#K1qd~gSM$N cƮdì LHE^IخщiK%!ʫqj4{4 OeTn}c]x ' ӂĞ?GD-?{PRťn( L= ZZkWbF:3M++Fu1JT{C 1NtK\v`Y6鋃o @Z:ϭ:#~?tϐ>*@ь]7XKX}0O Kt 6{F_8 kiOˁOu}b;ҵ3Ć"k31DQ?M5׿c,.NC)/ת?arN !l.anki 2+^k4[?`M!3W{i'-XjIPcT L)82D)jWliv9ْ>ɨdI5YOnd*X#k2Rnm bRYn4_ S%ÇG.lqξ=vAb6&#ϝJ6Tݝ9u 2x]{q8Oy+RdNfy?w.0=dAKȅ緍>I/A"( u} v akUE03: 1saR k. ?[<.NH =2HuF`N`& wz*JxZX|2(>[HX 5!R@g_WCӸ $*(IF~GXōD[g&N>zzXp/][ش@#mW JDh>\Pַ`+$$yxC;Ut+63",Txm~/$L7 2}>-0374q'I|Qk}79͠2Ps)P?K_(_]y0cN㵢"mm"#кfڣp.=y7Kz\)[ž~#w%WFO%~*kw6BV67 Hho;,|֭kV񯕅 c\;gvXzbVx7%lh&Kb &~E"|uRC4XE{@}jSQf +cR24^=،GZrz'o>׈"!ڽEWQ[s$MG+nXRDJc1ŖU:~.HxE+Fđ_:o2Pvpcy>R eU1&$!zYi6 ڶCQpvc2u~K;tӰ4Ҹ;HΣj@r1F #9b;|+B/Qa|ߟ47@ X#v@j^m-I$1/=-5PǾ i NϸNr?A /8>&+Bۣ?BtA a\3J0g8{;EE66Å:?Y/H8.kZDT+ s"wl0QJ]8bvc㲢J.J8J1/}<{r*(h .I[JКO]3$QS v4-mk] 藱 A)Ź`u[U?z̐o9,("b˄[F=𿽝 9C6`3-}o\9 Cᥪ+*iT"NIK4ȇj;ϬlϋcBB10Do{l\1}KF$FGvn ARh<6()0R p܍1B`ZQ5L*WY=G63Sދ%,^O,Nۓavt7Ray*{Yq}Wdy`{ FY:14b@1b9;rhAq Nt`$@GEeZVvirF}$f)7^amv|FH!&tQ.0Vێقmxl?!QяRZ(80+X,;>],ERate3NU#1ո:::߷\ kP4rw)^Ōw\fEu5Ϻ]9?L\&*jR\r$ZG'XQMGQN羕\B-b߄LV'?û]nҸBfo~c/L>Lpv`A}s½`]kD:ft7+H ݢ + 4\gb~ëbA7k+^Ss"UQM34K4ʘ6l5c%c6 .+%Ca IEq:9U2žu7Y_|h͉mc>U> W|ZzE{\ݙ9%ns3͠dJUh\T7 Tr 熽kk!z'6T.sݚbH0=#S-\XQD"VAabSeŽBNI"R09D.,SWP.SDWi; uZa:oZ:Ak/1>?8[\.ěQK#FsK8\m7Ͽk匿h%EǍlW'vqKAxNMIODaZ@u5O}0(pJ2 D&̵JpT-ZS ywLlE4ap*1 ̲?oSnZ +h_LFIX!oDeG/y /l% |U&oFB%`B_)?; [c}VWz-W>,JvE=q_N f`ftjY*~Toɺ$sa-^/jp/b&:pj+F_P~Oa˶2smVBTEa΅t*x'>y],B-qr..Mz &Yt.Fg#$Ľ+Zց;l &0z:.3ۦYFL %n vI1+Ŝ hܽMSBh G*Nz()a|n(99;loTpQ-ߩ.mgy[m1*T)%Ӵ,,q$ö [.gYx_J|GyD7J̝?pkr$GDl`RgA Bmz .IgH^ӻeKZh7z$ԐEדZ/]H|]?FpDjYsHju&N`Z2ur JX[X͖KY]fi}K$w"h2t\}5lKW{ 1ĆM~E&%/3(,?11R{\6?h>ǁ!xmQ/E5^DaUZu"|VbH49) O*)D>1ʢz۶ nyff3"USi{DezAe+c/yB>R_u\<{e0[֢U?tbQ 9նɀ=Yk(νIM6Wc+ 0Sun!.ĊNl\ڽw>>BΣζձ1ŷ..o" i1'ݪ',F-p{u~yfWGs]gDߣa% ӳSOmpO4(o\.^, m/#󀠴Ҳq/loTY9Jq'hM2Z Z0_߈;_5fSO' K)zsl3{iA( kVk`GᚖyN'wlT8ksDž)4WCuf6\liNY$#nPpUg?a֜#7oճP`ݫM|Y?Ɵ{zqfzr~}dl ~G&vkNE*+9Ĉ23y#NS YjU`*酋ڮq!x-p\.O9Z'V.IoWۚJ$>J4AD[2ck}ؤQ"J9n~#nr fm-47zXpC؏JLWU:=cȝ$W/v;Z-j2!S.6Su׈:}%}(SyQP6r_\sf9:Lϩugn4MY3vXb>HZ|̡?7/Z :Л F'Xkwʡ`݇E6N^`(έ~ͱwFثHC2<Ԁ0vxiaT1S%$h|14oV.PQM]V.k:xA]kC/R w(fֈHwu-nzt`ˮ}Q%n՘d%@S:OS2FsJX!1F;Zl(RY*%AjbڵN~4wq4ʵ? c߁ȑS[?c;ͧA2XH“e}stCtZ Zm9dgX B?"f.b%Ayy|B "4Ya/j"T/΂\ >Z5 ԇ)d궯G c `LrrpgGO%,v6]4f*<}aJ([Klڶ5fZ&hA(4?Q>&W f4ϊvˡY."sD"6:ށ2Ar9) L~]UWV<$F{LE1;Xx3fw_k4[>}+}9>F,*w1*vdcK/#Ic<_n 4jE UJOOE2=2>Qq,Wwʜ![4e& pCWWqfjJ4P!6`:XI}bau_QEg@\e>Wm $ش~`>z4Mj茿9OUgOڰQn/7?N\:5Bظm[!c $?12",$9?Fpq_NF.05g /P7;]9KFw9K=DagLc[sP1qr>K#UX[tH6XE%\K,ʟnpy&|/SSlE;׏8/n\*/+(*b6p,n ]Mt8YR"B\VLAcg T@@W *8:%Ca> 8̏9F7!xRE4.i>J%/1b%|8!P""Rɬmg("Njt[Q{[l9R杫һ-9ޠĎw5h@h6 $sMep@⩦{Xͤ%sڲKD.S8G2۱1HCʐZgkׯ`AaSXJ&@jbW Hp~8򼎡 p@fvT3kOКqXT@b-_R v7 $ي2ەm$t-Z)~HAAUкaÃCʾJJQL IXP9՟bGxwbX{m[rd$}=3'(*ka=pdԠ+.aD?Fe\yNxp IBza{b+aO7:ՖUѵ*edo1W^v O)*W+YBӘ7 +Q)vwQD@k=n(e"o{ͫ#>i1> r%aʡ {ߺ>i gnٜMvd7ˍ2jfS@9|:;^ nsщL^PJUAx! B /@nn2["f(\^)hVPylS~yxS3nÊT[1a[>g)n`RP j]l@=!>Hw4P~.os7 z'3?_D-wY?%xbc{EYD6|`-lo͐)fm,YK{<"ߋVcqd.Ěmd(Ȕx +"z4.Nr1&SPod>H08CV*{B3; sR#o(]Gob;Uce2`:p~m L8G䟁L=v- f&KuN%HU%'Jli$sS\5{$´!-K~1fL*L8rP\9 0|iThsGZJ d{ Nrs:stK]ѮAn~KFCzYvi "I #ˇA$iApe:͗象M,a㿗匘ۺD5ldCp:_FeV Em(ڧN\(C;XXEϚ1_sY\2:!f/G(fna9eJ xB-pc_\Ot9OlyP){;m}w$h+ːJ>yiݷk!aVb'> B?]6x<`/nje`|H6Xq~ճe"ƽR0zaT\LjSTA!TNcC!,&a^pʩDoʗz^ˌpⵤ+`r(,v} M-:_t]_Hd j=^jLrSI{ gz7ބ2 DP~Hċ{izbec)6Ijማxf4좧G#el]|7*+2 爩s^~Q 0eX`аw'h혖a#d;gz d9pBϱ?Z=h:YHa[[b?=8v]ʥ nkޛGBR -7Nɀ35xZJvᛨ{k֌z5-g }.Ý"yՀ~tJ^vnSXsorKۇnwXkWmwFlL2[O(oz|y{=1t $G#`g+ed$^ӕ_dkN2OS$O4[7f\닓ЂBɹ~fd&3pkٕ\ F,/˛3n1IT'>|_1|G&ֺ Eu \[w5.eXοVmCt9ZNw'.kr-%cV+wGu`XLD[2`hMŲyY,-Y̠4$r ԥҩ46.O@/ҽ\f$&.oVH'=Y˥zd Ү֊?WE߁@4se.[C9oo2u*&B{Ŧ5zĝAz"*pJ TSSTv)hyǔ J"䁖'j{mI8Uim(s{7Fb 079p&zg Rӎ|V%phk$J܋#oA2sn qf('Ӕa4j!ȷn6S^W._pYUyS͛z}xX<e1k Ɍ 濓fq>)z L>և>]|9.&|ֿ+[E (A#rBI$}'3Bݿ*NTb[ܶ3 <КS}EYAsrvZr'k!ZݼJV gjCk|C͍zz>@%ɘ|g#ep^ٟI=;19x$؆P~z8%H1=/5߷YH G Ok~CAkQ|:R:4i g0Ѩg]ǚ!&(Y_w_I;Q hewi*zHӭ{ h:J@]'b!L$~Q6H's[`ѐq;:CE!>̍Ca=! ]:|PQы=[`_ďJ+NE6[ԗ|Z+NCCAe />@KI-V*+}dbgb,P8`@w"n_rcʌbb' iƀ)=.V=Ĵkva}SX2#s"Yb2 -k]N2jKdq%灇@˪c7!D6o0kGߡ FۥL*%k$)g0 Rӎ*-V|POrUjr jyV̢,Ez^y[E\ڑeb /Ɖ-YA2m/|LC\Qu6f7/yx:W4-1qKv?;Gh OXU~+fl|@m_Ler; |6 ՚ o@+0H7Ń\\ue&;+>9+5s!:15AUmfLhG7fB ږ.nDE:kςvZ"6|ޚm0xmcsdOݖڠn OmJYtqQ*m&2ZݵL)S4mV$ᱨ0PmZp( GY G ,8zjuk[tZ#M_AyEffV+;nF-{-ߪ;+|\JGx{>ބhIrlPy6h#I@E)o@0 ߺҗyaVekQ-cCT> "qFȨ9fx sz#؄-IaG8M`kS~ɿY8Jq[*э9wUn'uE vF#gCom/?i_\gIvxp/qP-͉zB)I07^K:7qW>V**FoGL6 d/ ,(ǟ̚l58q'%}K(,qF7v)BA{R 1p#}I 9?~򮺁3PHIVZ= d07;?ʃf@!VyK. M!!vr˥ȝHF4KT:+ e8E3Xc8C?[C'92yLQҮU;,53 bo|c wL#1;;s.Z[#,sEb?}Lc 1H]6,.F=-P?wW뱂3#ݕ[l˅Hח1u;pCdNU@Wj/{3΃#m⦝ߎjעstÂL+M⦼l[9!ݑV.o]d:Q[]3!FR]I7ܻɛEd2T$$kf_>(߉D"M҃Vhy>* >V7MKN}ΘiP74Ł5R+M%&0aRkft6EL!5dˇ %ĥ Ua!<b.qWUqi{:8!1݉I+ _K  W,B#1:S9ۅR{7jz;t}+.\߰ YWQPc+cGt+OAN5!fZUCi5b_o"ܯ^F0Y˟v%+}Iy4*)3%<^umYj8{Х')`h'!^&:eƓR{G!IpżL"xRr`+yE[8h tj7 [=C0uEqWx,{L;3RQY=&p+vQ>1k2.::9PZ9y&!6xa$h RR)HH//igV]jF9BD{%(8thFuB G:=s;l"[r3Yi"h$h0,UК?G}DLv9̉5+Xu7 XIR.<龘r'}z36uDVT-rtszطf\`=S羼V;I,mZ?#ZKHT2Pn (i!gK@Z@ft, CN R1@ 0흰ywLQrƉg!;ͱ2Qֵ_VR̊UW,@rphd!8fuE=kWEKyݨYVmW4诞q_D,!Ͼr (F*oWԌ;1|I ^z )JװV]lk8.<Gp%3h +?A)L._8v1(K `vy@wr0H[^|BD5ES#_ćxr`;r\To. ֣Kh׍5bg&yjU1/E'W%@0|g' wgiSf)S/0.NJ,~c$H%۩S9;VSI8ݟ{: My~I>yKRgýԐ|Ycu, ?"G@1^wDq _d>z]QҦ*QVʄx y鸤Px@WGBpqn @9*b Mi? bCDX0͐O @" /OZrAr_ھ2 [֠HWE9xIF~$vLOFXT&!~q;J(n5xmTHjȔ`ȗ1= PTwa#c L<|)8Y!LP[3/Bu -dV tcmUū78ɍ\70?" tt "u4%3iww"m]Voer ZlPTJ$ _T7*iiK6e#Εr)SWQpu D+xt% ySl:\jW#/f&).QX fBRs;J`6J -AQGd{n^':A=9S՜wK&S1*a(xM4rЬ_ bL@9a$7?"NBdM6-K9 f^܈D U fڟ50 lwq uڊ9hm``J7~g;zݷY<v =o@DˠJ&3EӜv~ 0TmN^*M?Mlup-K6LN=˕z j=5{X[i}%|N_;`2`LN@bPzĄ*1`WUf9 L, _U0صג0q&,0}p)ǚjU۠vsRC~bdžX3H< مa$":H,,A蓃?#nX/,l]֓RK$ EAdꅕbXAdDO2Qhㄏ(ءȉKA{qONEJ&E`%^;[RMr( Y,W&;`hhw1@ĺ~Q.RzBm}w%}[|>kč۵ Ժ}?1vHءU[5q1˩: НWdkJWSyH{UpE.+[8o_-ϒla%]m%XKAa8QXc$F&M7>19\ 4SR|ɨnP{^c3:lcwlc Ά#{m|)XYv1cn,Uн(l+I1xֳ|ŭ' 汐qigHϴqPHɌ4t)~Y;Qe4-c1 ٗRDS0Mb垊Qڧ^ ,=`IQqGfѕuJP's[ 苹V  IgbfѼ3Xwz$xI$E@8'SW wn(g!`4360#u)^}Ej/oByzbΛ줣"ZwEQɋu6Pf|*<&_OUq oMV'sa׸$\Im F kyҶ|$ Itp{?`eVegWK=jFtL>B.Xi+{\Z_I5"GOPA|8fY w< T@>~>+t@p v 3V- @FN}K' fmѺB(wL py2m{yV4_K+8\M3N_̓KZt|j.]~Y?ֱB!k[r( n˓kkO=eCTo ;T>=~cKXekWZ[3 JG> Yg&:E(@djLwgG1ňhsUN9v4ԞR SG h`Y a=ssA#&i#+, )(IY]cXS?I(9(̟Fy9|S/dIrMm[/*LMgO2J1YIoQ0TF~zTv=/5^,zlWg!O7neudldV9BׄrwEP0#ZN/:3o#X: U-XC>ƹQHIp`,br:è i'my<?U6{O@~7F[; ҟf3oK*o}%#hjcK5a䧴]Vɀ[R{eYX}Q)-n&\șWď~t 4Ӛ'v?W 901M7AѸ16%A/N@'aTA. H&5786^C#o./?s#=uo U>Zz;"VLxvDh]"-h 8l߿qs .ٹ$^U_JK)4"\3'$9=6 /ɰi;P%l$Vh丩ڦR/]9 {kT@Cxٙ;sdүoq]9Yl,V @)7WLX^XI }/2}vQ6.?u}Fjf2wKjDSވY˭! {fa撠fHvȬedn|~-Ͽk+3ɉg* T2!R]_K'q5M{{) u~+˹LSfXzQ|jhdgB"0Bº*\eS))Cd~:yZ5=q xO}ÎCu̎QZ2a_QMVxpD0"bkCC%@nE jFh'>{ŸEޗ\@ $$oŷy9yd>],<ֈϜ-|/g-eҥ`wȷcWP &;MF!:xl{U LC6.,vɌvRU2f9!cJuCA\x(CjIy@#BJؚE6`5ֵ;aSՇUf'4Sf`=w9"TCr!4k+UA%nj 3/!oD6("nJx,z4x}_*ʍi[uNA+qoҿǹS.w ,hVru?Qxƭ`r"}&8_J,yŤ]tC?}5{n>%44m%R>;``c" gȁj>' ;>Q);0ywMS`RCxNv(^:eןYgӵoX{29+Q(st@R?פ=VVn)'FB0A9 A1e.-Kf5׏1T11^fk)kVY"~.͏Aյ=WLZJ.WzQlw:,cF9F^Q{ ̋dCp\Y8Sp=ɠ V_β̤D6A֋NSӌګ4T=L bBxઽCM+F/)(@ڛyoh@1ʨH {2:y(RK\ $(bϘk\-cVQzϑ={YKLhRM?ԣ@ܜfъ j`Z(L0Udd7i+e80픞)X,}k.nX]\$R~tM.KI5}RNC'c gn>EʿOǑdz I6f*%ZR8FₚV(XhM-t$>Д~D"?EWm]~,RCc0^Tr)#Qh nWxK=^BA')ޜ(L]".ͨC_)֞Lhb^.NBӐ[&u1^)CUs-Y;.TvV^S#݁a\wAr.DW\in/n8e#yiTNz u 3yv7"JBPn=`Pθ^aoD cqʞSkauX(AZ~R-Qr(n~D|)c4TY:Cq5>b6Ef#Aa4SOE½V((Vy`fLM:VH7aM5I7%R=Fmuc$ eeM3r(m7:? ("nm{q8*,u%z*p i(η=K1x=ÐTbeDi<_jp{l6U> Ϟ8tx!HYA#K\Vk?Yꮡ;T_MC! K`" }g.SGW/PhmD-gn掫62ϞELa\.E5CqB<1jUD hNwchGlaȶ.{ͨ-4%:JxtY`qB%i9 hў":`dnr9 ,i=V*4fo& )"eKŐS1;zql)!.}MW9 “=kۿ[D.rCF j6@cLb;=p 5]2_s!^|PCg,&?& P#!VGi8F43S{2+0}ѣDޕӸށ] y6_<=-1:fm,{+CplH R06M ۬f@Z3/59r/ʾ[c,B'l$ԿHOeǨ8tr^Izu(< b~DlMR*ѯG:nV,V"(^bXq rpL5~)Z.!ަ Nv,FWYvѠfRyMKu.!TNFS&0+:ԁOH(/܋Qߙ0WYLR?fz]v"Hw¬OkFTlc҃ 7־ۡ=)xQk-d'ߪ te /T=z9h0a=G5{^ _Snp_2{_H^6*&ScL d7<|ԛkƓ@4KMs-!a[o"Rb4 YJ|\$QUSWy;Ֆa 4% @/?t keu5Q㯺/SU $Ђg8>txg, "7shxG~%~·rԚPY>e zЧf-1B4$3Π (j̬ZKtTZvxF˱{Wb9Q|Bs~"sF$X/ZEOmJxөj>AN^y.^ힶߐ9N^K^kS,\SD.vidG+1:Q$Tyۦ(xUr`BU2W,<> 78WQ<)m{l5z#Y E "ڛQk{#)y%P^&艃# ;, Ӳ".V.7X޻_LЙk`UCѝQPxP۬VG'6ͦ.C9^ Ѥnu ^]xIAi2ReTTG0LEǜeFaI#dNxVy< !(– @>AR%HW{c\|Gː/{M>nT"\~lny;?5Fm%E 4bopVS;UrHn'Nm)[Q‰KF3|sK`U5@.yIgA@5qU-t\ y#[[Z)^S$L`?y:Ծp\ zGzfڻҲY[9ƁDm%-}X4K*Mc.v'b3B-@bད>M\Hߵ@z81P%4i 64B!6_2lr5T p]ê-,DQ0eG " M`hhԮmC1~[UJ粹sFOYBe3< 8)u ,wjk>~)J)ۘ+ًI4; HYBD{Pb XY1)ݶY;iY8֔ -K폟Z (ZSn/;]ۧS@a*78ı*q3E]#Z͒j"MW$B`zY]` ESUQFԆz)S ə= 1/n Fm}7k"L,oܵ,}9377 پդd  i6 dkM&6='͔22m|`PuFǂ=gt?Uu6e\hQ8eIyou:5%ׂRA-P>B[OD#NA8`S~gnH|3"j5e#{IG};2/'H ,5˃GV"Vg+|ߎb U0 {,k'bWc@[OF_q>=%Uݙ V|*0fd=[L4=R>k03,6 C_ֲӇV;1@3$NTJ3:nmH &]s*w{u [-?0Dp'Vlc1TzQ+l9Trbh ]R %'qKG߬~GP [c=+*SHCZext'?Y3^aR^#{*HN(bv7ܯI%^OI+r @K;6ٙ|~ũf1NŒ e{oT2P+Q"=%L>k:;/.]K@E]w"6ܙ *3Zܡ4;,‡" 81RyaB1u5̟HJgR"['{6: ̐R2MGQ` x8H=CDq>HnGw)F'慧G7i/gS}wU{r(cٰ?=KU*)|tX.$Dž":u};V[;JGzu3wKCr=UVրnK^Yu򇖖9 aꁪb{ +z,pfnu&Ѧj3B{R`dIlέ^o X_H 9FOI8r<8% /% Lg~kƇi NE2鰼 ,uL8y'rIO6#l њ@0$.mZ-8#%e10X{w.: M"G׺RjES䛄nތ f<]8W##*6 %,Ӱq36f$b+ Z) UɕQaETyCA9 ڍ8\<8,7fQ 4j'5ܐ0z崳RpաP30>LᨆrYNtb9#[ Ed[RCf PJDΌҞv;v_Vl749̝ ^$A͏"$ RIwvJ^}*\'xV,8's ݜ\j3HŞ i&/n-;a +,Gm O&엜48zZ@%M]˦p0޲3U/J:VH?o *UIĤ7`Ukq(:[k㹢S"[Ţn"6\=hd4ƓҨo~* 5A,keYMU!IE5ys hcڬ^35In{nǓ3ıH>kUep8Vֿ1˩j5K :6,ff~g6-C +khC1 ]y86>YUGkdg$7\tLud!w_7aqφ#rOzlIBPIKL6ZTc+U'uD)rШk0A ( \rBZup8ٰ&2UMDA.^_(%0&!ud́;r>3|kxptn 9S1@c`[d'')GIr%;mڀf{~MNm>9*?rϕt:2@Du1h(5pDӒ9C̤9JOeQj-6Jo](B4Xk^`ZCǂ6DS`iCm/,#0 LqC"ݍu;eē 4@t5,U2! ] &Z)Đi1ttHQvdsN3;rfIfWUʩ͜c9ƕDP#_6cM?0qUGurU&Ct$$KHzG.g{כj7o}Dy?)Ea Ãu73 ZѸ4 v_Aq UCI/- F5oO&KL ,53LW@N0Փ}i xCF-El}@Lz~lܸQY\I%ɝ”7; vŌSOpZH\Fφq4"׸x<␤x7x?|e2qR)ufNksjS= ㅥVutP95T!5)#Ke:߄:q|E W AOTc jSF^ dybM92)B3Zﲧ1& } N&Z({qBBOC"ROW՜o|}'7ʗɲa֍2B&t4)xgAGm+ZUYj;ʻH"TlE= ,K6FK9 홆~?eM+c7H dp< ]$r&f~1qY_i #YH\̩>kbzZOZmЧOxFYG: ŭ (K=zf9h{dtsMyt[A{x~4{Jncۂ|ցfMaA߃LiH6ɯ+QCe֎?HT%rMi't_J&˵OIwGVcj{QƲp'E8#ƾbŒF̻q f#2%KwE쨬ti0'ރLʧ!Sː`jHV[q{ѣʚҏOS/k1F2\XE9/`,gv:[uh~q[]l 5Q`۳֌O^& (b &1+sXY_\R`K\:ٺ{#[܎];/hڦM j-Zarf3D;8p34Pբz`T<@^ !AN kQkMD}Hx;*P R1#O>1k׷wt+JSZ(ott ydPz_;#BGj*&}M49Z $KC:g*N $kxq6VH΀@ 06@ n>չ=Y]Ӏ,A=gI1eWY3Oc@n#q ǰʤBZY葠gppj:d!/^CܞU*^+z@I 8/_Qô+|XYk@L8:ے_s d{3-/5*HYW$i N\ 3P1Q9T[~^-SBR;X/74OO_Q8BM%A~ [D:y3=Kd8z{jW"Wm b|qb@_8s,Cg@SEi^j I;0K55icWrڡQVKlpa:{Uz,./,ZM݈wb|쮆ɇ3H[ֲt2Cn~|L@l W GZl5y{ZFS Pkr|Wn8vBm3 [@TC&˴-RseE<ݨ N* 깺D~b.g&vSԫ7?l5VOt@-_%xE:]g,kX\14y+6pu:ME&C$twZD$Ut)i+3$;|æ-:x^ElLnT% vX#`fHeA&:#sL-9) mľIɉ)jTGG ^e{R[@ZzgF/Y9P6U05+H* bo|UZU(W?tW]#sWi ^0o0F3؄E2zFh>hU)LmPvws#U75y/{G7} g%alhH=%{J7zҐ+)*/Ė{0adv \O\z Xhex$3ҡS^5 "[UN{ucrqy_85K25P6IM miĽ.BZCc \k|%rRW+6o奈(W{9(\7-ty|о-^duU|r*oS=>h˲N. -D,{uFOrP(my۪Ui +?& ¼t 6R>|2XW:3D}!Lo&ڂ|_h"inCn"NDF\/"_x{J928Q4ǴG+gN1\D̸ͦDId]PtyݱMK/\z~R؀U_3%B&M7L5:^pDQb[UؓG2\E{8o\M S;~\]M*)EvOiu Sl4q 18DudBLN'z=yKdM4bK0;cf65rr_Y6bۻ-J]Ǎk_}#5%$Tx'euSRF_wBx^zӈoDK;mj DCb܏m4!ĢMũ%_qK;z~g* 8VNVYWvVyv]_4cۦr*ݬ_ǙC.QpNFPBVfiB|C2<3+s{՚bYcҜeyb ھx 4+T̜chb@FgPk2$8x11{TqܥiB< ā+ZO6f 5ExY~;$T :2b ESɨG6qE~Rҁkn|y\l?rlq)X'iaFxe>./,cԛ G۾4}IyK^c [IV?v2{2h2-R"ܕs2zزJ:DO(4G jrP;=᠙ xS7βxO?͘K62bSUW.D7 iÐMq ,iyeBcVM;E]5xKDmy鉪g9@Ͳ9+eiIJGaTir'O.0hFxhl$L kqtM$a'ZM|9c6}@PNzcue!do;+pqQyf}5}D^Xsfou0Sw;Z%k aAE|S6}_jQ/uƄJ^\G- (O ~_Ad@I$9Pq$iT^IۜW5]덪 sD9#Pp:jX;C|? CJS0$l8L#s5>KOT' XFl@ rNo7,ѿ(St"yiy[UlbV=p0(>RߕF9^bDUNl 0;rQѰCCEE]3~a~HI<_l&4 0?*X "vȯHyEoofT$ 61۫$__WgbP?|[Rв6f䓀ȧ-5Z+OnVm$Һaݹ4TŴG uUpHANC\x <#&%B[ϲ>rL*|f@d"p$O8=NEkj @Y7ly<+P+k$(yy;+Qo_]G-jᮃ A"pD+}Zv<\uOpzWmIWoa*71jHgy|Ӆ#9FzI֔%[Qt HH˘-6'BɃM`W۬ns6zVPd.˒KL^~mYP5- F}ݝ _v䏭F,,+ ~](Y1Zk&XfB`Yo{tw$P)X3slIIl@*^a䢰ɗ_%Q'|<9h_j)OKZ˷ˠPU79">F^x]p;94ޠ*h*k5Q-F[|i#ƴ-'=f, ?л8L. rZ+gk@wIxJ]3-瑩Jc*^k߹ }v66WəZgg98rgX`Of 3{uO1 T@߄ZM!$ g @6Qܾ ]|VoE:dxZP48ZWI(::F qa|ESW4֜*U]]Z,.6(ku /327ę-6S0` gxhuOu3RK$U^6x6t}L7*'̞$1`/Q :ƃgW~(Վ3 ddZbR*'Yhdڽ-?b-u'A=}P`B\ <zJ6N0㤧c},>PF.vڧ΋^<:n.@t?V/Fߎg% 9;dy~""̤2jtg8u1i3o,FR5|>NWl놱oY1>lD [WP8 I 1*U.8ņa:ݓ)dXt/nJo"Pzjt<ݟa64c~<:]4,` Ot{_h#t' CS)b7^ -RO"E߃6#AX8:gxrrB#8 v7OzEK6ag37mX7p(5kng l%1Tש^l!|YNv9w ̖}@u (&#۷ϻwk:I 69^cS ީqUv:fX®MQeZD5mc&Ho=!A<:uX"xcR 0=|2{ZB g\Y8L^%u.b МBbUVuLk0@窊6۝`ʊwh9Q佞:pNp{9_/E+k\GCd@C JQcVH~ŷ |726[?:cV  iV/x?Yř6 jvߟ8wQǭT㤂RfKw =ƚD$2=MseO>^IM )'1}RORRe$J^i&K\,b8KJlGHHin6Dt6Dda35oDxN1*)+">Ҭ@]cB)*P؂0*~3\8;|YU #ލ_V3mQE &=ܢ%LJqHD uB& tȔ23xQlh g7#S3],Yʂ h[mܚ*7US|aOda1̈́a->S!dmX`sɷvͤnZ~,81^6S$ PѳXIڐPufy'JA *2>04 Z=ji8^Zvf4J&) ЍnW ؄&O b5AT0S7 z~ƯiC^$a$mgm+7im7d/ 7hZDӋR( Vm+ J^Y>b. E2Nd՗#& A?JıOqu56o+ޚ-[ cD4ls؍Sffsh}! )p1k3n|g8mSTWat? PG*E]ɐP@0@i_#T:grvs)~h5BU9}=G 0ߒt5& ZTF1fTn)c\l+>\m.|Cl]=m7.Z33 ga|t}*Hv娱9YJwFsi^1iї1D<0%HW>*'՝g/݆MFCg⾡IA1_~CJ@cFԭ0 礍l`@i>iY=E[ 7Jl 4Di4EwOE?-P&v]KB 矵yYQ;&, NFxE^?dx%Ӈ}f1;g'6WF| ŠE9Np4KA ҌC _KV=( VbAb?`+^1{c3PI4HdzSOp?+>Ly` 35R) X>"ObBWx*G0K`<.1ljU/F(_Hķ[8jN])#~˪u Zroʞ̈́F/Lwጐ<hYI(wB_1ƢՖMtQFo`CcLl?b99p_Z}T^O&[+_EMMh YDɍZnj(q],+#ͩs[PJn? `/j6 HF7Gp.OGc1p{w\v{`+#w1О"uN[]zbhz&ljȾ}W?^.HXX郥3C+NR~-Ůϫ|ohkV {1fÐ}Y[_J<3vdMNf lu~^ e=d*Kpi 'Z7sΫ!ϺC*=;*y 5+#Zٻ!z-* T;r?,/jPB z 9銔?1"?ZN`>29sY"黀oeΉ~wc҈FUד– jfD1nAV fNnN ۣaS. e2n=S 1m]u,t#*=C-1.q2B9~CT8qf\iNKHnL>L Tσ @™\m^ݑC>p<:_/@ԂbR<_ >޹ƯPpĺj=X(ҨȐߒr ќ#6P^h%w0l7ו] IYךw(r"Ưh%;$8skۥsv|tEJȚvPKׁ+_ ;-Bj£ӡ֦fq{f/ O"1xk {eδP>p{j腄D6ED$ g[{>i9ƈ㷟MQ^C9C\N>xҌfkхr !5X q N!ô `"}(F $bFv10gG+)54 U:p%ըG.X^-f\Ld/ۦQds\{`ģrc5AlMY7T* ,.H{s,fȿjβ0#=?H :wև~吷ķgCLu0~yB &z|.M#@ob(7҉_*\J 2hTmoJPqSԙ/'`P}Z+#}W_8K˶OBTݳ#|7fyZ\ qF@h2_A.?Bგ/:Hnu$3Mҕ>1FBbg?lbOqG+W䢟mGdy)cv:y)EǒT$jR`:z>@kDOwsv`g%SZŔ0S\U`n}?E# o*fE7?.pﯨa *2EV暥\KEZhD00YoFg1#k#Zg10pJv*g+pSVιC"v*TsbU,á~BEp33vxC|ry(gXhͷl GtߪpnQ]:v<zO)md`LcAu@՜WDΥwlRrZ8X~l=b^R!.j(N[ kVU6a cjHTtVCt0(+0@MγKz 갔]=[9CHC|ptvh|vH { A`17%\r[Q*Iy dfnA}hi/\$^at盏 q*I_K-i># X+X=F(VLƭS% q>eb;#a ɪA?y$~= tଠ2#tC@ɜ%L򗱞-\yCDJ{u/>DRsR^=|T` 7' R1 @3k{jj˓szq_PWE!"u,;jV5M ̨ipX]h1.lnܤ*7jdE,WT`_*_"' B]yO)â7[V’ uO~jX֪Ub?Pʙu! 9G&eByFua 4O4WMVLE)bjY5bmbz}91 ˛?S#=5<ڻw|MQ3?;_Qŵm!;~iB%p8=fpKH)7Ɛ}))r?mx[GTDϠyiS6md ]I !Npy4γl]xgnNUnfDz0/(ɠj/tΆU4]KQn%ͶcFxiͷL@zwElZmyFDZaZp,USLUnbxTK1،!|:w79~tD{^AT){xIp@Hk)b{Do,p7Bɦt|O|VSsVnTUZ=2Y&Sο N*jN}rvUGy djWKK)~<$WΖ 0RsI:=Ud"q)CT!y++؁-Xhɽx͈9k{ҰPN{3C$,j'+j. we ígiV{RP XR W{&覓AjdG2· '5|hL'Wn<|qVN'j]tͷHM.-#f(:~K_U7EN2_/.[I"ѩ/|+/-kEZޜ|H9ŸT1eFvI<oJO2\6"D"`/p=!5r]ʏmLӰKV^gW^iX،,?5'{pZl]󅮕XJ،92m`|bk6Jv!Ĉq:3ﲁo+ާ/06|d&wF#oŌrV9&zI~οF97ȜJ\[S euM * ǰP$0| PG)J Z]:Oێ<Fe<+%=ԦЍq܃}ף:fs=p47' }WcB>fdnz]m=-b8cV>_PC3"]N !V.X/K Ҵ`>OotL.%y>E{+ {^5,BXBc2:q:]Č$'xi:T'6-6luc37}UU:7ƠrIi~GxytR X"PhM0Q1bcgdS1a[J0.Y)proeȤf|7ߦ pU;{2*P5EUX+Ux6_Vdk+ Q4#2igiHBY)?u"ֆyiꗧA^feQїD-d5 RHa 9zH$|,4!A"mċ9WCpF)~@$'z˚a$* U䬝ZS4'AJ? (5%`bI4Mol9ei!1F@854Tg~Nv1E0ͥ[&Q?qB-N1jvf:'VsI`a1MUfw)R`z38g4D0CHnzrxDuf!^z֑I d.h5D3Qͤdӧ6Uz VM6.`bkIDŽUXjǂ>L7LXHRoy`<9"\'ye׆qӫ^=9z'f @xr}7+4If9ό{NDb;WW\Ŵv pP/ =y*#Ĝ '6/- mȭҰErd1 =7 iom"+Jxv(`l}UjiەЎTB6KNfMll۠CQd5.Y_vb1ج>QGK)k:euzX# O/N'A84!lKۚJ7g 9۫n0@JnX}OiV5L۝`hm9< QZ !L47|ަ(h,Č4 ox+qm$ՖȜ1+^ݽY!Mȧ<'EC&7ĪAgHYZkH#QUS߲XFt9 .e˸ PK.:($b^EZXbRk%snscDZL_/C &xXHJA2DM, f1FhEBnK] !\SJ\k݇6gՖ>, '`YL! ޥ$Aɾ=k8iq(Ff/nLk,zinnOiӡ]z9LJoR&4Vn3ac6xH. (!nM(hǵq_@01N 5Ψx@I6eRo$>CcJSCZ%]|U1ȱfZ#xwo$qӎŶ $p@'fܗWkõ7tjG0tفI)OŮכ td{͍41,%0# rho=3 P9֣30x-VHrEs{3Qb(m a?P {d/Vi\tsl &ZNÁ%`\D͔v;-sEj,aQ4L=}+DoJ_ҹ'~z2T| h!0 #>p|xVQÔM-rtp[ aU\E9E.1d;ۀ>ix£<ß_Z1Aŵ?Q3nF,WhuV$r@Bdcܧ]-w+j7q -[}c`{G7fY~^ԏǶPygF1,iv+L1TxUE:RTHk32̊>CWh=f۶0G:>0jl'~Wڡ('V]5HS.6U<r~\@D)*\tw6,`ŐU"ŽPpooIdtYVqKCQq1 mo/pMFEΞd$_/xOE27;LP*Fۤ<bH˭G sU mJ ]cFyhN)VxIj$3b`"Jd DТXX:AS\֏e}Vw vM@sB:AaBf Mݢޘt DyP9z%yǞab+[ϵZ.``4 I];:ksNw3cg^;jNC:/lX-sJ_=^$n; ~C"oh T0|]lvƕRu%g]^H!8 @s^kD )kůNSw'{ks؎H$`׽$KcDbht ?58>/:1]VEJkku3'T͗u6 $ᷫ66S|)B$[Sq z#}DSSu޷벂5!Њ `I\n |oi) [np8uu}AGݟp;(}~a9YҵS9nO ZReիMMكRH L$5C0:B<:f [Q XRAд5~ ?bߕwA9`V~jwOxz u[s SK5~TR$+O xp=iK@~aXPo@F&Ga7#Y O9Zbl[mLBh2y!mT_?E*"ejYyE  ?"c\Oas)ݵæk`2*u~.6{/L }e]Nǡ|u޾ǹN0HH? >yݭj=Wnun奨q&]e}x@9pbr,D65%yX[cn4?k NR&FJ{ӔoST݋&l|}n=#ExTq1u1hbdwT *V37XK3 lc`j`E3Ȅ/3v*7Svv_m:j#QvSꉋd4QSl* R bwLB`LWz$IZ||yéfG Uez/F2Q, Y vV#DDNT$ŵ7r.h NmYԪBY/bm8]]v&^"VDh )Zϩ7",N-Z96'(("*=R_&r]'=%~c}0?w-vN#&b#|\g#gTW7hhRn 3b>:UT8[w]tF=} ,a2k㔉ܹB=2<Q*"Be뜳/?Jbo4-wRt"T>a"%IѹRxxfHzJ JA=rxo pvntȋ9$s" )J Y"WBEJN`6!hF[n t-QpƩir=s~\  x4;mtONRuEޓ4gf4cA*KI ZEb/J}YUy>$a.(("$ZΝȏpw|&B XMRHX޹?rm'IUa8;Y}=W{%ǁ(kқr 'Hd.ZTARq1o&HY3Pqve)7Ԍ1h=ƒϾڶX{UwnqCR`twLMn /x[ A cR\ u]f)n%pPbJHB\YQB>F&t iV?eJ:rZ UQ_%DŵM^TdO?KU8f욙#lg') ?8 eI3lǮ 1}x(H }rV6mY)$|rETЏ2gcUA|1ZJ |;e@Uczͣ5P+Bä2C"^j-QE @|1IѮQn71`d4RL"TcBÚ1"'I'C-z>1&3dcæN> Ko(axX$-;Xݷr}=YoV:ptk`j ۓMCAU z-S'͒Yx (JGG̃K=F%g'wHBr\Ȝ\tQ}$|p+e;/=Lsm jb'KF 3+?*F+6WԧWO'˱dR(ֲG.X{"Bdwyr?bTq I$1n[zPf9OMD0~faS\H>rk!u\$'KNNBn1ҴNg1\c.{%4/5L/)?zRGd ؟ߪ{-/0uE:zP{jKpFw?2Z5H=K3ㇻ4SxN$Us ju+TK os[Ah]xUT!WÅ[@Ҫ.G2>|ˊZ( lqHrSj2>~sGnNi-b!-^6IsUemۆ-P+(V>κs;n"+ FpNXn1`wbFؠˍ-S/)ڀߒey {MecxohDtEiYhf%0"0<">Q((iJ/D'ǸD$X*C T }˨ogyAk2SjW[z)<{vk֓I1QȼVIkfGýGil)rH~Ed}8lyzᓛt:WE@C ]RM88:JjC/~IM_+hiKfot|43Pd'dܮX~PdTW2&O= peZ?eo/%Mlo1{j"uN GM9E7}H sXDҠv&F[pwR0 ԜȬPbZ7ш/6-y]=ܻ_E/kڡ>YJjɢ|RLN!@"ϖGVjXq91JGY:$)7Tu}˻HU,{sLWdXA؄de'ϳ /oqv"$%wWgN* a+~Ujaëʁt.D` 15j {oAф,B0ۦϼ-ێduM%s)i3QfgnYmXr */zZoRY"@CJP i%ڬYwkЖ dٕwwBP dHjڅ? 47h[p9lއCU79vTa d ܚ_BK QKx@|ags/RFEqnv83gI? ۪ޕӭ[݉όctÓN@+a~iD:fP[9NMgHpN]E Qy0`k/'#nSD62 w%Sj]5G'pUge; Z.tmfօ!UB!W4uX{-X AXy:do=M#,Ih"5(ұ-w(G9mAJsGEHk ^UvY^|pdke?ut~J5Ϝߚ)$;;7dtET(mzc臉(?[#h鵰 Pz2 6I9.'PS*hn;Mzc%eq$hk"kwD4A2]0_.5ovQ ˋT71.՛ՙ}F2'>JcS.%@4]]-@暁@!R;9DAUަ b@m _,qcxD)zTl4ɏS)yDũBT& ƨ@~92᜴yskh4qdE礏f W2| ZC-[}f} \"?XwF;j>3&D&bɇb}W3#rR/npD ڹozXœFWnI82vCU'zkcZ 3R.aگ%HDcqkc_ڼCz,kNaA;mh߱ǖ(6H*.m}:v{(IhKx#( #(tjq·tb8X" Q#R8vlG" Z2d²}ʗ ַTׂ5skY:& qPL}WwB!ph;ZF=n=mljʿ i d&.HE2 {yˋ%_'Lŭzqe^73&>#(P2n[Γ0ꋹ{{ A#?8RRp*:~` T5آXcȊ5]ZA-yBP ^X#)ErgHсÄNu lVl/"^"!Y M/M8UD q(8|ͮ=ɆO8HS p7H t qfN˜; GRLrp˛@W VSjᑓҽ]!D.sOJK\uMQ{SR՟MR%ğX]KD 'Du(] rGm(2Nyٸ)"+XEcm1= ^bv9rȭLcvb? C:P:Ks4BNg}Ƭs¡\z)Ds33Bj[Z<-}eo-H9$BPmR8Kҭ+,Հ5[eQ&1x>e9NլF%5, Vp3<+ЮDŝFKDrD8"W@_XGfe040gWyi/5̙mt@l|0 g(f V82 ͅ/iI볬,X9cq}lWF=R$k!y]ь&\h)u9"[Md'UeJF(_+ఇE>JD*p_j$`^O fZLhI v %;& T/ȗehq);G).r(rXj(`d:bqz,V +L( >!I"r뒍eY7]RÞi(r>y =e8cV75-z|ot, QB4{[ |U^>j ="#+Rje'Br_ InV09=6ėӘlfV೽M+f녤CA0 )sVُrUA Cp"e/:𬇧w|XjoIܑ ~5njdܛv S!OO/=71$r=>T%ypG1ثR?Bzg1nU ZKfKm - NLRH_ 7huZlΫf/TzK'hKdﯮs+=rls1XeSR>rr>\ @efCJ$z?QNh<T/a !_ٮOy{t˙zu]jq2}SE0/qYל&Yh1G&?C2#*6uGm2S ГN !yt1*yKd\! ;.A\g_LFǙ8:R;&[`,DnzĿHRpڐNm=7$ y[8MO^g&EimRXr_[P#LJ{+&NqUT6Fq. 5{RdT\3yD%U qMy,pGK~f\ &Z/4p4F<$r4Q&E=_CiLq/`v#0'WxE&¨V pάJ}p!`OXqF[t `oc,4B[KA -˭u M)c3\;E`/a J̉'Ω)_?"7>0/]20/~Ppfq5%ŮqK#\ en_C|Vgϩ iYM%T1cEr⡚)*- Kn2|ՄaL!9o D0H^y(M,䖎SAiOU}>\Rhl]pb^K ?.m|ȍK@LOaQIU8ql6m@ÉA -^m%Ր}(Tz:9)NFR+v/=%pSA0굏>'f?!l6_>XV1.3Nr]MrK,au=cHu_@! ohxEmYe5 (؂W1S }H^.r|ދuB2 '"2'H#unF{ v2gÐ9b$ftKkS:E@9cثCR.wLi ^MD$U^uj?&~E[d^ iX GY=Lյx? *Hzz|@p=eézgJÌuVޔL{7k^٠ѴG&LzQ6ګ]ݜ;1/6$e@?@[=03LȎVlȆؘ+/RY(~^׾K9᤹uJukͪyZC'rYcTלz~|bdd =2TW,+`P|AսVSK`+=YGY}D%īݳWZhL|uv9O4bþXT܊8jM1AD&V p.D,Eנ\+#'z" G:ڒug#~k#>Cdlizڨ4j`5'LiO gJ{e!c\cCW{NǑ,.šF25%~Ht[۸H2^]ɑn)]WnsCg)Qh.Y UDѡpYXg[h m]Zb1mvQ$&fR>۩Xo .0GvNU|^>p-(oGO„v~k)*/i`)so%w78zAoKVkܴό{*ZNxI#L(jJZN$Lܻ$|xqL2 v9bNU,.aWJ@o1L$';iT$׬ݩJ?qsHd.rnO $,jciM;~Ҏ;OTNnbgq&اn&/ N lGکʑ ywM#>$:M vd$ɰRXm%ͼ=B= ]հظ>B5f̂SbU>H@tPFF$v%N~ASjkYKB㭸&o:+kװ5KZCzaMA ,Eĥ9#P#Xm[%٩={깭wӮwϣy,Bf~%7]lpU#s,7#NXFN.6I'?D6}v2bq<I0Md)՜kNXfKooXG6ꪼ(HŚB&ApKeƍnvD7Ijh`zF Pп7zذZU:EkOK#= ʏU5Ÿ[n"`)ti.'#Dd~Ot0@39XC!&qV13;3V` 8]_7 $WLj^1nJO(K^JU TERm4Tp%vq§Kf5)StWnE=2&%Kk3ђ_>]l(몊7G>fJp]HCyFq0ეV|GqmN h;3B&OMvXv޶Fwq84R.B}k` B_4fim({W5cbΪPۗ}zuQ26!LcZzD^A[s,F{$>UaW⎓0C(Zʃw3\wo윢GdMD/q"~v;AyL[ { e^1Q CJ8h{ (佮82FSEW1V8)ލu(3#=AHP9L;6MdYH%űr:YobkkZW&}<6,"Yn vI8tpHL]o*-J$#̩w8DY, ԄtCYn+6#rJ,̓ŻJ`LY3!aghRa~gl>< xpv N+ nRI`JHD[*Jl(dDc|kP+~#oLcf| )9GvRŗg2T[F1;G&D@zX_U9ShⶔW< r8ޝa2 Y(;JRVU,ǒb~f4Lhʛ͑W{,矢"uTZe%hU|Gn‡eHOeI_eBL}(C$Nb=%K"-C qc'g~GV*Ap6.>p ^u #0k2Y9ٳ\2D+R]2gdOo:I?n<4h9/H떒֏@&{\ 8xYCQ w2.ע/hZ,x+}G"H9:aݵ8{==(fBEN*R'1GZ= 3ϛoWuV%^I#߭ˎ7/̮g@j>B!ŘUi}+_Iw9OBWjPu;CVQTxY/5&MvG/*@O%)Itb^%BŕoZk0 _ l*5bBrHIaIQyL@oDH:AǭC,1Rhx 0Z#5\">bYV m7F6w"cDsŅ)t9+dv?#X}?rNV6L&~$_9bwF4J__~nFnUD2VO*-OGmI 4a5' LΜܖ`Zܙ'7=2*^[fd6Y_v5X; dX|[Ë,N7;0d6H׎)@q> 俀d2Lǩ*Vu`@h@Bm; 0?MsAybjyV!mq@t1-9572t!*ť‡|BIT1 Qc+:)74?JJ5Z[xRz- g1y4_߽A9v[$EPOR $ޏړ.#ܳ'lxFc?N|@#uCdmq:6S3K|pntH[3O+;_Ο6U98uϣ5y@x?0JcNO%$9+8v }+u{a^X -c"`M;9B!O3MPsFlP}g (~xk{9! 2aI7`ّe~ ù!ٟS @Ӯo H) {&Y+rY??D 1qW'< 08qBET6kHkBa?=2Dۇ05JBAk%kGv{Q:x/Z6>"num&{gGlo}B<>䵶f+k2)3:,lM'o'K1&YY\: 1G/^ˆ []ǒ%Xq71xd;>.$?YN{Orxb+%"Ⱥ0AUdcRRPIK%Cam3^l v:VPyG_tűQd \׺h&Mo(K `ՌF ROmSgїZD.KQ%`RL'x9k?$ ! $Y bPǔcjief3pmV{ۄԲ󡞘Վ ../M9W`tM"b:*T?6i#!d$xv{{H/tBMe1qkϟ,=-#AWKvŒ\jM3 Si} yP&WlR)ƚ$YKƕ,}p ="g,v>dd{t}z)cCD2]qgcxq "0J> SSRZEޯWږc7L!M"~`7m&̰K&avdT H=P3ٌ I  R; Bu%-eI%;Yء"B,* 8_͠'j"9 Eݺ"N\@4&bmGwL+R`F+oxIՑO+2(N b ]BOҘ+.5ٙ+ D@j_? C#8^Okk~>Wpc$׮gW?E.%u4I\ۘ\gIEbg tԴM4C'ޤPƅRJ0f*Lع\}ϭ4z]qQ*]2Qa DSwT&lkc;ޡSj;8cIEJ+p>P|IΚӡJ~HT;8bb=.Xq`ȧ.Ax$7T=۲*,y5T&~geZyaApM"^y0uc 4噶OC}%"0'bkt 6B(R_TlCZ|D, $XN?Foyx%- @Gv}KvkDYURsS/NLhiU|e<'V$$Lf+P a@iuHj#N dP<GFdT@zJ:qlW';@?A]` H˽<6BZ;+~B%r:'0qOpY23~?!C=m8Te .HztA?0!Ʈ&ÑI3f2a90V11Ksulv+P9TTAx:E`](W9EAwyBg^9/v_?tPl2ge xF4VЯ4 6Y. EE̘ь .Q NEJ5 WTog?'[]xlNv(-,N 7P&x` Ϟdw|R1?nIw UءjlEs_-]]#u`CH ?.P'[ r|xΝ泂y* -n6-AD`7iij HqT~ݜb8KF5+5ʓQe9,t8 ̶b۲-RIN<ms|J%mnA6@Qݽ'L6BkR6{ٌ$m p#mTK<4)Fjcp~qaWCB(:uE";gN]UM]As -f j݉;(Y  \c-dmqaނ;x 6bEFg7H&aN''ѻYh= G3t$hv#0{-4_(맼O+BMkdd!zgsmhSjS$od,,ipgWnvu>wk/5;7rIrf$ueNSߧݼ]@!H lBmy1$ke=$VP#OPjG&36+,ɰe3` Ѽ,j^l3܇ D?ybЫ|>ݬϱ'CTm i7^B o'TDjsc+2R2gOE!l mtC&[ײ#-nQy?f+{ ڽ+[`npf҈л󹉃5f-מw~b6@i'*a 1SR&G|rIl;!N7(: c_A鬨챼)2 '}PHQNh%UJV ԥ0"d4EDƠ^ L -Ԙtwbn8),N"QTlA=cn&Js݊]9TD.,t17#[fx{EȘAy3uu{,̞uˮp%e@I)/Ć5\tu"%l;}je}y] aFDG.Y$DViFBVޭ~G#o|K=$,G^N@lXԢigr`<04I!iӚ;}em:d|!hvqJw 2H‘餯*q=W\~`i%BG4;R#"2\Sȹ"!Z=8|d.K̫9]蟥EZސc yW #">Rl.[ӊߜKh4􉟧xq8fz"ʬcV`HLHy;LT.Ƹڵ-Jò264\EeFTE*uNEa# VBͬf,8"  ATTX h%bӀH@$ʏJcf #o%e$}E?ٞޢ5E-A"O)o Lqup^Q?]g]'c:!dK$ݗՐTokv|ݖb+ؤűPTڿ3Ani~Q{l']maV0n@X9*.:\V-1_-*P\xgցr y}ʒY(*,nnЩW\[&`0䑇>@mQN腆0s ,󷆧( .@*ܞ5ɲWD.ya$BN֞ۡ :>]dW'i4_Rޞ$P~Q?E^:C'G&= MY Pj { [*Z<+X\8HNT#9k MH ,: anGðh鵶 $g_@"$Z3#4~/aZ3tN0) Ș;1OcnRzLq;`];(PN2 OSms3]q{~I+|iаc2$4>Wbj5CTλy 8 FX;f63MZ$ᝤQvOgtmU 6 G5hTMv'ε'+/`7 Cp=$J zC~sQZty ~ZEQPڥK9ѝc/=۳5;&;}Vz<.j+NSYbI춡&YA!TsN ֣EK rj&")7X2$0XG4qe?ݝA,&O]^gƽ g= BL\@Ĝk\w<[\m&]+Az%[[pb3ot Ao+)$؎): l+VvLW k!@:D@Gdd -:2$|' ;Wci^\s%N9|N|+${w}M᳥24nI{Y+\X6dTxfR@SADbr@+m!pTctnoZ|I"u< /8"pBjڊtæhr 42,ֆ6BaQ%t"S8#geuo+a&[Zm;L;kH¢avj7o ջ`9fpLO w)Ӑ&0!kAiBҭ]v}|@/YjJ$yjY$X\B ֤߯[^=ΐExh1Y-z&? {%rf5DLڷ:aRQvmI)t},9aX.~Dt@5~&ϯ'CqF8 REOKRqT r;$~}s~A ۫y䀘:ZY<,PF-a~'qa;I $F,0c+&#%=o||fDt/P7 חC҇SV?VԀ g@tmԄd䂠"}(l@ 4v}l29۽@bO١}Hc8Rf.oy HA$%t~艠mDGϲY@l2 qxSK(2a.JOܣ!)0)S`.HXlOՠ6E `R)WL)IZ0*f#xHОVWʶ3a3FRRBZGJ1ͭ߱9O{VHcȌI,PV_  %G/yVxu FXsQ k "3lf@h:^g9<~]-6SSc7yȏq]R]Eթ2 O 6w BufOq~ύ֋%G-`@=G2DJ/^/!0xor*ۮBArͻEvIp]huQ{v8ICo̩Am2pb4ycUGJbH(­7I#5朐 ;\S9mk<{t`|Fb#j " i~UP=KҌFzQKغ>Hhڳ-ro|@T0H1T37*ιL$(53RڜcQ갧#n.ps\o@?ܓLcO"CFmuΧGa=/Pqow9ֵƟURS :m'uE/| Q.z1o ![] SYtDf68 O+G]zd;s7BZ; Bnl?iE 4$^H /=³kլ7#)G ԩP? )#8_Ca]~kCIrN+ oSH>IULRYn8/ Bs{*ݷZFOmg>yt#RQ㏙RD[[ܗò3J]%c_3<*:AqREB/ ?Iiuo>iNG_WTRvs:1) ʲ`baEzX73+LLޢmHSogɷ+{vK|Bw{ M)9 ؆4YM;uH6fK 8k7#W ೸f\ ߃mM? pzݣn&>A ^=/ڈ>w/. C;]ĘZYs)L[4Kp { օ>@EIY\u+R55Kir(A. hqB{&Y:~(A?/ d,J tx)`j'9v&co[pi@SQ1.DxU@ Lż?L&*k:BW̳g)cC>|%VwqLgI H։f,/57n$ Rݕ8(UXIeO2Sdg/O1[^ W~_1zTalv|Z|{~82ԱL(I' ,J_f/х;S>L4d? 4x#%꺡Ve^^:!" O5bR$z&Z8ui3ħ ~c ᏚuD'ٞui`P}=l1k0 UZ)0 ;n2}tڻ.lHȫ]jHF\VcQXxad5cb|yd9,m`d-ck&LOcV~S WtÇҎ;ryOuQ0M4Ԟ W1)clv0deHDZ 6D4=x;.`3Mwaھ%<ˊO͎ i$m>?ZΡ/.aj)09U$dR1.r̂4*8SƞMhO =S_d ~L;ƄXۀ|=/U"HSvӍa'CFh!9[$pHJF螥|^cA1nby۪uZIX h|Ig#?ґg),]jֺK&S= ]ΐnX#׍-JU.j"gjY\l;Бfc.gm\w̚)ͰZx`|B4M (P]mhWW ς0-(p:~)yU}$//ծ{Fn{.Ї`Z{h$:\u cRäY.6xhH Y.X Aq;V.oq#6c lA"(J _BWA&m;gG4Px:1 +u4\?`ioW +Z5{rD&zSgJoE^Q{(_tFg@˦ /;j3C){N>j@֎;r?1‡m Diqi(pux1-1pk?R&'])! 4FH6%R+ DgXcZq9VI&u]r;ɪUUF4=gN'^r+ ]` |CёFJnrYKQߴ-B:eN,oerہˈҡ)FE~a%G%faA^i7m#zYEDTp>OϽc3SCɅƽj=@M@o*3Θ1`[.o>/"R@PBj g!\'U@-(*Rnf2%N'{_h :FQrɂycS2j+u!o7ލn;又inw:)ZSyh̨- @ :5twP=w3;,x|%dy\K?6Iȷ㨟*jN̈Nܵ КQ!.OY{7;s&5I tԆZc+12ݫL|ק#1ITޗT+Py]eHZ{ҼS Rs~ Ű=y4fJkH<Fx/?֨npC>D Y2A@$nBa޷ x{9 !FB#%fv%Q'V/V ;i/u^ +(iiORSdd90pm}ɦG CR_H~1"R'6[QU2QU-JiN vndۓCd H :RIG>h=qG Vuisf>5V& H\RYh67hq΋~j:5xS<9Tp~2\1kN-oSev25r'Ϛ̂P*duj1c d`/tugf|Ys"W{n0UvsK#0z)}e,W+4杫j>0 yauS7WQ6=y_.HK=@G{'=Җ!σ]]E$pz&ni*\+)E'@?fFNCun3UtJؽ1}Zקh:/j{FȽugGf>D`&rKF%+|aST#c<,6g3s&_2e:K7߮F'*qOF:&s@.u>U#7|S1- s#fvPV!IJa$2LnsMGYŧ/p06zO? X>X;gQ:F"O~A-@~ǻ., {S$.9lj9jyqA@CQORתkdfb*B=bp  М)n#Ep={VG!e~vv6$r ſ&'LAY_Oȣd}DBYI,7@0ojs |TY( Λ|k>Ȉ4Plg`b"L*kA妌T2u6_'bwкibӮTAp-PKZDjx1}KVQDґ(^gP$u5:e<+VN|8_ [ 0ǸT$,(T%_])9zV{Eꮯ08]JϥCFu]jv;j.ѱp1.w9d`u4 'N: rbd"}V! }h1A;\?D|& jb+ i7? 2-XmO3))ȯ81wZ)4:/dJ(ѝN ܻiKPO`SA.x?3t>eSKPJ {GJAxBNš'B_?5Ўw̴q2FOW=OKME2L([ӈ/h#tJ7WD |bĽWQڱftU\^O/.4N, q{$@93U}=l:bH).0# гerWFJ\.]Y+eR`5kd Ғ,9mlK1]c-@Zt\{AnYy䘢^Arq(Ow6!$qptT Eb/M') Oh;w(y WrB{ԨiW%q} -KоL߇f鼗x9͊GOf klQV"TAMKr@ni:~⤧2A X;yk =aףޭgSMsgKG:@%he)nog!I͒ ӑDD X~t,Ŝ&^Dˢbf5xhM8pIj5FdlNAb#meTJ*#?r.ﵖ A2jkQa!z \\ڷIUl ho}D9 ܓ㨻Ksᝏg@ 9Y@Vt2Hi :r:<%OXڦ)(ws6fvJ`kq̓~Wϗ{,o Q+i(iiXZUZk=/- Q ?[ Νh@<;[]ctW'͙$It>9;a/)x嚍do4vx w F u+_] 6mt5Zࠋ]_re#f`AD̘<-5eFKcnz=3 E$KKU/Ssf0i_P\3f!x}$s+ND5}!`Ckx~Tv f/H E d!'@B嫍ĵ f.50d0ov]ZØB4Ren4[dcdQjNGN:නk"m5HR֪+vF]T|{<Ӓc1jKw]_W}1p\z3=x0>N?9]07#ij+T}IєDtś^|9&ojv>ܟ*k̰ѻoGרakuLƗo 2dcQOzȈ->"+Q&Uх>'vRjplAXԓۇ᎒ciPYixv!AIӰë, }90OѤh׽ jJkFNhDGߵZu|UʴbB@j@a>SJ>*2h," X8Ԅ)[pA*-}g/Env(zZ- >ZKʜ1rä.M^}J&kӣU`RC<Nh>ihY  O\Vkb/s~ ; Qe|DP_meĺyHIJygy%s|͏.)ʲ >>Mw L2۳jr0S+:J3ԃVvP6ZաP|W/3,ę&٘7-Yq>i25rR$}- tl&h@4c >c2w4+ .ayNjEA/lM\eU%3S`TĞ|bpԿlH/3dfƒmܫ}vp_pntvC A 붺0&mkxĨG[-dN\aw<ţs#σ J',,4r;Sهf)ɉ 18-01 MWخ<0kO n+$>O#<~}%/tH /CջBgc.)W*=*$r̷>/q"řlɀT%jSz OQD\؜;mbiR/H“.ٽǴysUBc&{mD+^e$LPoJOq{_bm,0x9V/)bЇjgGTDs=ҫ?~h dE洅2ĊRi~|N9 U82WFVUKi3Z+PsD۽YsK*n%,? 0.CQ|6Upгwb>7# V-ntXM@@ej3'+x8`Rk: \O2"뷂JInڛ2=WC(SwTc x(~$len_JfnO< xE6PKڍN3TG>\k-8|*A݃ S%gng]# _PJ<r8vwZ-]o۫JtA}׉Ί5Si9Ԗdߠ= 9^YG ٗh~GP0ɲ8//nG9Q6O2#31"u[LZܟuw~I>;[ΏDx6^(yQZs; s{ @)AĴ!誠.K0XB;o_С`E®;6/ƏCIMRuU Kk]F`N) eEg/MI\y #7UBsޜQGz}S6TCn:1)X Re NKq/m6QkZJw ~r\P܇a>=Ֆ s_e-4risPul]5'2hncl_~*~Zo9cݔ̣셿{[{" rctD4;1zSu>=}>k4oZFI]39L}$盇벳RPx6 KI3!c .:R3qx[" :3N қ僨q&~pR{3rA.{"h[^UyȸF]&A ى{֜V3b, 8q/q. :5'dSbH5@w_xއRlW?nF;+P-ڰ^x',jo^ R{Y7e41Tcb@<]災aH:[@p9oV<'5e1R_[O rElw3ũKq76寠{]+ὙO^^h+zY̜7\ħ|+΃rLP%s~VWW~ o`2R}i)z"*9ŏYƋ lKDܲI-Vvco=N缅IȗqFRͳ,^X<4jQ?L/Q- jRfi$75d86*` Q4y&ބWDv۽3dFw,#D]}3l'|J>f'+Z80^K1_$UGZ\>{s-]xV'ȱӏ뙒/Y0ti)7-D,ȷ-9$YεXCHOp;~p9?;S?U")_y啠WToBR'ڣCW 82_Nmpe1e>arMÇ|E36k>^JF>NZ'^{H2VH_8E)L}~h;;Åg9=i[1'%Z# }|2DTARh"Zv K/wSdӤcbơqg{3BYXΉgGa=-1rڜ2v:l#䵱8ZۧZk$}:B8Kv 5+2X#NyKeaXRah ؅2Ѡ*EyNUzA;d|FecaLF5곥ݵlc i*}s{>ugn3 HB٦-q3%./\et^$T"Ot\h)XjW%jI"<\p7S[7W@3FYJ=)02St^Ȝء>i5m<ݽ*ˇ>z!<4²]Nz+CdBŸ.ZH:N_^C0yMbގ l:'[Br$auN‘b eK־$XzaKvL?3uv%^ v/B{ dSdg't/3xn/fAm?-@F^_o6DtPw $aK`Q}}T }\43;wC `&#SAcR$y`=P%(; z ')WgNTC%B]mp x%YN%9V lBwz!MgcH;зPcx _ۺ*jFn? Jr\⴦{Cbڱ9-`b篔Zȏ >~T'eF_|\ߵ|Rtb{vxA9$Qs?%isiW7Hr_4{#"e2&D*lc-d)&*m.o=I9n7zQ->EƬ佽K =2n{#l2T%W%mXyT-QBq>بU`vcɯM'IsC ԙGED[&PM&'Gض;5h] dtmmH\=lC짭$Zv*!w>@}SuAy)N(3\vaC+hf@ Uq[VXqRg4I$:yYXUگh͹Ί߬<$gQVԜ,Jys=X$Րn&ftvӻf+|=-a"M'TW\pԻ#nqklV%⵮>j:l]뜟u˽uG;WϷ aSlW/Spb!10g:0-';7 +W#zho#Ѕ*q %.R)86޺yӰ9&klx L"ўX,2uʌ=7!G-Jݡ`NiSۍOw׊|ې|DhmW 2 UE,R돵ŕW&gK03@h{f߀cJص]o:?k2Zp[dy+rE85|sG>T' !ah6Flذ@K?EgR4є+C@4Aup̮!*y3r@ټx`/?L -2*UńJ-]ZSku'+aGJbBv6jO{t JE:m5)9'n&KQ5lҔI !k_bu0Hw /oeK5ji ƒ$\W3ɾS^g%*?E.e %p#g+iF&Ql+hV"zLy0Rh%R)xjnW1Fbʾv㰸y{tMH`6*uqZqRcx?oӷ:Ry.0Ji g篲5^#Eϔr⥾ e@BFr}X ͽ"yzxzd>A~@ƒ;GMa2Ѝ~N.wY>q>h~,SaֵFAb0Ɏ 2eTq#g[I(2N CLӱUv8M>ZzA²P>vtO|6(wDf = 4VYKD?l~5'؍F>tc\ \#t%D]Ude/ؑfhm95fwhs.};ʓ&1k΍acYg15E [>{!_LZu 7RrݷGO7&;UVHM=ΰ؜'3 SHJ;ڣn d|Qv#Tqu7?UiQWD5UHnU T*ʣjĈBZj<&NZ&n Po4R4lE8 vUyB %HA@.Gsnk-Dx;IR!IU15)߁>t2)sa#?GM a OuzUB] _f>9;+C1ZD~Kϵ>lNo!Ȅ7S#qrDqv%>~)!iv>/m=AW2z8X~ { c&p7;Tt~M F8veu:nT#WueY+Y1.9z<r.6wt)leܪ{Yd56&u ׋7 8gY.bxǛd1dG3e> uMb3<~^c@pͼU $'SN~n ٵYֽy]*q;znHu =]/c7$pFh9P5<9}XOjm`l+L;˵^籓n/OvN R;z?ږ`(Es(HqkU |Ay2 g,t㬁E8 ԫ)6EvW\=ö*;d˞,F}<^LjPmER)*n[ۣ/= m/f+]|U&rՈ9bi74+Ҩzq~q-rgl5{K9u N~M,18O^5k84F)f4NN"ٯjjce+~\({S:h7奖}z`Ĝ(+[e\X{x]ȊX3$hV5 1 ABj/B#;=a>HP2jkE oŁTrz_+-`7NrDv"*qŵlsr߃[X %\iYC CYvtbMC )]1-#o&]ܓgY )j>l}*-U\TMXS 9IGI8F N(ǿ3v*|$pOҍL|c\J S7Yx)4Vnj 9fɿ{m^Gm*iߔ- f8ՉM}ot(|m<KHkTGPL]cYDe]xLhȁwITh;HJ۟q;DGM,Qv)Sڝbq6wNK+l ^*t a,3W=F d%0OU>qM4?=]xq)Tp"p"5Zt0oq. :VYJJX]C{7oHy97d8TNwjr<|D[(ApȐXubLU1X^֞AZek2("{/|T`1a e=ڃ WЏRaiM!yJxDY/q_4wx@$B~*fu t8F.`$s 8 g{iW{+dz 墸 1TDH%I9is11拵<~c2-2yޤ5QZ>QyDN=efJ)PD<ʅ07QR! ͳ?W%&S QojqueMGQ2‚-ZnâGgXpg=$ϳCm,Ѳۦh=3@/G.۳ Q6dS1sXd.Z9lSvG<1rzn>Li ࢖U݄YF?3l>,'JBD ?>934'X;SOQ6Ie2@mH޶&6SDZ([≭6Gw舽#<>_g{,>i;C.62|O~jd? 4BC$hb@;@4#8wm\{HN,䧛v=&PtfiNs&6Ҹ.U_V|dP>alk'd]l}=\`4Dg%%~C)?)>$n7=P@?ψ y!Eʡz߻$#oދf$SUv!Um:w"/L4)~Ô^k;ihU\y0=n^*M;LBs1Bo7 N[Cե[^?^ͼwFi a~]rDsد`q~JߔsGSW d"*Ф{|$.3ZzWij7"T)WU9Z>-XǭI s7ƚѻm;BC/su(#tᕒrr먞@:_]*0C&⵨%R'faQo8& M]8ߎ=j>%Rsrn :wV ƶ/SO\Sl9 }ˤ`%TqeAS%!@R ms$m&02J(5r>2b|4?fd95y{Q.IsoQo tIvOfx1Z #X!:p9%,:ߏyΈɽ]↑8D6 E+x_OefTTTޣ{C~w퍵[..Z.ڥw`ƇUp"|ղ0!n}OUlVէ=rk5K<' +6ߋ3/ڧaK2F-rGa\%.>Ҩ*[ s(#8glO7n6a6;kʼn=CJ nd ~H$;jUb}]dέra);?ɘh_o_ϟ!Bh휦fw@,' 0ؒVbtJƚ;#&^ dxC*{Ɩ |x&KˊjI)IBZ:g"H5+` v4(8g/",kusSBRϣNZ95I)mQ}C٪89_)o8NbIA==o]YU/2$J Ky+؇W'L6M8L,0_mB'<8 JoQʹFEi`q,/1,b|WBaL:5/'JXY;:[; /㚉%+;"(01D^$n=5nbޮf mQ.܃ ƃq>bX Ǿn7pt㞀P-iImԺ=&G&/5PM7daٽj;lIa؛3oAz4ztep%]Zg:ƁBze_9&C $~hy,AKػ!y+Bfv`u-%BGeM=ba12I8'V;h ^$kE=HXWg5v'_L(>U]),&b1Gj@JX<M@y7.1\iJ?Rװ JQFEpa5W1EThqbjYsnL*Mh:#57*9A9UvJGfn9_!pens%<1Bmw^ 6,zeUg\5a5a>*O KWL#9ՙ%LS #R kuojmP(}&)DMClPfIbQٻÝa%($JS)E|Gp!%$oKncfs_17ݛB1Hھ`vcp {3H~sD6]j8Dv5`kNq,u<F6O=T~9 dtqgWzIZ"DK 3 B :5-zL/t9$s 07ILqADE;[9^c0 dm>q>k[`*o's1FD"vA;6њ ESpy4߉{zdd%(w<ooeW'4eߵ>ƴp 7M=6}i@G+-4Wֲēp> ~X8*& %S6۞oi4~0&agγ:~.!I h}H `(X{ClPQz\i6lP +_H4(\`:I@ȩH1ee3@I-:_5LT{n]^r:\WFgQŦ/ٗیOVic ǴH0!\#]Q!O*ϚJwI6YmAd$佟h E4?~R%[auIݫq}YL\eM ߽M,׮BۡR6ܤAy_j0Hd  XA +ۆ:a'kkNZ^M|m nO0fClpXc~#Ju"}@,w} NW*pM֛u*h@ʗ5+bY gt=j۫ e 4@wP^cHzQ{^x';| HE=8 U 5(xF?~[༊Btgᓖ ;\,:'l"n~H붱9KE3mD-&1v$k T t˳/ZGLEwx6N&2sr(ubD=!6UV_\Fb!NF^FP8/a*)Aj2e5rgbKypx `mָ7c!N57/U)i`ƴGE6aTh"Y8 >Kt)!\\Jpd [oDxzQaiנ$SyLx0ufcUsӋÞgne8[ekwa+J 00p&|ΒVݽ7خ7ٴF][L#>6.rvSLS(&ƤLW_Rin &ʧ,Hz w},ȼx=yf66iz+g׀5)B֣,I.GM-P[ o>Y9 lU#_K j_DK+D7e)ӺER>uEm3ʧvb.>]ݪެ'D;r|RҪ=*~B"4=˃Jj?T@a5 |jV<+r澡ħP}8/5ro(@;t=b =m]R7X]H?$ 4XuCנr@L x:iX}7}ݖKg4{'hmot'~@ HwME,G;@)$;LSr t&?RVиa׺w ٛm9sN4a*e:Ɣ*Ŧ_ {pCRiS"q;6|kK'اf}pmc[@7%`T9޻PߔޖBnFӡR'k-`^Yq6Ӡ{#=0\EϏL}39 ƽgX ~sx}W1)/-vjiLl}kJw~defaVҧ8Xkt%;p.:ƪ#P7Yp͔NZ.ѐuMrLČ  .~yg[fdsr4Q!m% lHVrgmrv$7;{slic'W%@ZKw{ua.ſf_ bA+%WF@#j?DÉ= Gc7K1we~^xǭ'qMlֆwqaP(xL }pr0D zd6@%J&-%R\\$L' 4Q$Ш8~)(8e{'7 }8y?1=ysxO.z" q-3ע'ľ] 5`#ry|F!iݫ_ކ˦"Ծ/C{ [Iq!3 ?mXb^ɺi8 ?xI!Jm$]gʂ3{4ؿi9% hۓU%>.u%JBΤM|ĥ@Exy`DۍQ`&wF: P̗&TV.HQ|gD)~QlȂo!tahu<尐-|kZy>2]\({,!V#a"==lx݈}!.4YVm<*NC dQ|vJ?GNv!Xa 41kj|G qՓ0ux'OlM3ئ7}أSzZ<9Lm<:I$e!/WF+z&"P"P)L*.HeIe| gȨH$]Μo*&mȵ~0܋:KS^:W{ ShҎMt &(wb%j9zQbɣbM5%uJEl: kԡL 7'̳^~=[އ`lσK/vaS5pJR/C/m:,T\(7ǍTL"s6!#OwLNǦ:p!YUN.[c8X`P]ܭUbç ^&jcXjL]P&:~I˦7 JeWt`|2&|qK V΍o@<%a? 1#?f)}Vi)Qk  Ja@MK@?d^y|MEV̎*PI6;@uhSXc0SۼK6**>\br[p*K xg(0j6[?_R+yz_Tq#LCw *I L[, %hhAe) rSAGfc C̊qYCB¿+O]) ĩ~Ǜ3w) jz!xu RS>V(<衇0AdH Y& ]ޢ;PteźuBg ?l]b# ^[;u͘QZ!ލ;5*v"UܲlIޒdCyYjy/=4ʽ@pD6ޅumTǜ?KTȣĄ<-LSQYkLXk5g$CpcgEw/\ئ5ծ.\©7:Bn0p jNqOՁjka8ư5ՙmƑ6Uw=|>&2;XX&bm֐ GSԑf2aGQjX M}+}({6vVL@z68Ljڵcd~f74[-Wg/Q.%̶$4vCέ'S>}0U wN{΂}]T[8GmNN(ܾ*_7OѿQKw3;虝9y0Ap@Z[#T`V Py^ <L|^K=,HՍqkjju+5Rv-[°wMg _ӷ`Kq%apFd)*+y-oȢG}=W rjdI.vm)??z|@iem-J(QܫN!}V&Z]AF[SV`n8D - gaԝcH6&@2$D#` (|BE+_;CY,`^] I:Aiq%\yW0C5tߗ "̊ XGXcDzƵ-)/Lۀ\VIW-lg 6ު¬䌨Y'q^w C-;Bu@ֆ=rSX|L µ{Z͚/BSR`o¡xmC&T%NtHWɷa7 AS|6=Fzc *sX_} zv;=*;5gۑՙܱUK)P*kb⽍hq, y?fu=ki`[-b9Wq"FȋK7_θ&M P'YE3}dTJy=J&<~{Dž\q"l.ܾ0B&ޅfdr:>-/ZGYB/>NvB 2:v |KVl*5X"υ_X7S%:}JePeSSZs"FoQ/F_XbS}\$1->~?o#SI|ԀXbP%veV&6b0OEBֺ dxl-^+|K:4A%4TN_N i,9r.c-؏cV^yt[eߤUuq8pl DJah BMo9ݨSz٫uvTe)H6^Q87M#% ݡMb c^W<ĜtWT+0aƗS59ix8ch)xTȟ mc|XS WǼ6NO\Pt ;e\CtS@,?J*B)M?.m)sIC`jwڦH[? Ovd$Ag8";Eѻ N^Rjc´ ƺ\(P6BwoLzhr~K]0UA&NUOP\0ŎC9X|dn }yJ?Z1|drѨhuk>FrscWq>|򛞠=Cgx:שs6۞ORh8(P~2aVMAlvw[s/VI"o.k=Էʓc>09I'}6F>o~"0])I-EԑȞ9`׾ RN7\\0n>nHlh=z1hR.V)^1?&N6.0*e'[]t0xsa ˰ҥvo\EVӑډ Xl9M91qD-@WPTx%^~<\GZx.h0).vGPaЬL>t@0}Co2 Q s+(xæBX ;+.(%79'1 i#, ލQ9 2&sjSIɾf' jfq  ~ ^_9=Q c+WPB femSu @YG"b Y}͚hTPfdU.>A{fZO`PI`G`}Y$_pxIP>3ށ{wu ,'M8;n+BRc*0cI4ȕ[/K-T(A=ϼ8B R!`zDcG (+<&.=L"4YBh\1F>77<lti:DFЩCoe}"C瘆($ȘD ̼!Gk#sv| 6gP(7n Р9=<2ef}kA[-(<\h;>- 3Q p{xlekY`m:rPXA. ڂʩMP>}Oڮ!.x~\$ضay""{Ҡ cgI"u)T˼ x ;2uV,]p؉H%f6RDBH˨o{οj +~b&ēJ8OgVG5 ~r=6 iA9e:+~iB"W,.OUSN[ƃxޘtFg#`5*As<@M{lwܒお#ЮgiOeA$ $*6H4ffEk~p|6C_(!#8o+`1n1f zč;)lbozTٮVCtV !A :Q&xd-%6pqy1^qRo֖::-^PIW0w{/q-TNR0aZDşeͪ6^(L4"HUͳ}5o+{Ge{>XMJsNW!_cP}Raw٢:|,lש ƝFd]&5V%ۚ؄Vw @ _A3X"!JK&hlpTiT ĜB8 gE:{DxgQ0s]eoA.ˣ~֪IwFMA0O. .a *!>GUR)Ql(GlW}+9+Kn,r1kIiS i86## _e-l"X$ $8.fU-stctJR+w_Є/)(]'߂]^hp$f|FKY#!1; ^9LEߐE_hr0XH g?EBF1+8F]FO_ (R؄U#yLh\śiDLLtgd5=2Ӗ0͟@p]6ԣu[3V"ag pVuM?5u^WNJ{9^+YOhl'lU 5qA!.)sv ntPh*u3*NdJ#ID*{91-vQgJW_&S֛X&tn'2&I ؓq B]~868njvN3R$)+g"W8蚌 @ao$o9eO6P)G 5xׇ~~޿Lt,W,3BP=`Ħ؛)aU3os`B)#ĩբ :E46 _$;ᵰ*W*LP=0rG~)R8,Fڨ&:0k7_s1d4-R=  ^ )dE(Y@YՄ (!>)/.Y~=1hM-XP 'Bjⷅ[=J{YȦyRE"0.Z|9Na?ժE% ˧ɼú1DC͒4v" JYv9؄i-P>/ {(ͷ^8kFFcߍLxqgvkɀmPFV7aI2&j0.}/5Y)3CU?rEx>xOӪN@q4*I1aS7}ƭ4Xt;-\LteA&w'g=?sNup/B0j"T6}h#.vYƄrHCjwO](T&IbW,QH$eِ%1{M1b<>zC ǟg1Q#ñiS6k m"c%0\vOG6];44n [DV#$<&NnI p="jA&Bnu\VDE_[Hv[@,u9VSU=˵1,}h%=f]xU}GΧ<>'qbϩd=p: ([{aXAϡJ:[ 2c%H#Rݡ1bk(eL wڸGe= 71 &d ć3)jylpyNu1Xx.o~{;jm*?|@[TwZKbPpEyׯRyQ5M2Eb2Ú!mUY7QaLvZ|EXul\lce[L}H\T}ԧ(-eb;4E}y#¶Ȋ%ڭv⾨YDxot^/!?ɲV?<;s,q| O4TѵkG.8[X^MqG\MXLeW Wt>3Z*7*01 R`U4;zEEAjKn,_BMU:t5A,eP uo _Pm7"`'f' JZ3`}϶x'<@^es1Bw(Ӽi&wfJﶄԔ M7(sKA)LgtQ]Rc)pg<3oL `5tf+K]1fDh]M4̓c`­U-ҩED3a<;1V *`L؜5qQt$ V%ryɫ%k)xM8>_ =n'"N3*Sg0Ge,=FV[eîb6 gEMdIS,'@Ҟ)+v}َ3kv6*dGVKY;zln9Ү&G44/@B1)eJV^߇zݣ<YyFjߎYB = XJ?4J >AOE{@ (5g)nTFxY4Ji &yDf%8 RC)nbo•q\J0m%ʰ//RY.I_wX7,gIonZ[c&_)Du9S&N5I̳s}^ i ANW) xuC}"dI W\]iZL緲`rP696= @ y`Ye++s)[~Qמo/~?˹[M:EvVtsŠge,=rI64nar)l#Wq(( % ey] 3SȐ߱МA/W*/aoT$NR0WΆ+~G&6hVϰ TV7LO>dy,}!Vk ʁb.QGM˾q"P3-StzLPh+,12yK!r9t#T2}tzGSeˬ|S1"ݴ9{BI\v4')?>y7qymUa)8p`^ؓc{p ÀuܲK'8::M!YR"(;\vݒF3 %Ǝ.SD&P_{ !ʮskc"; (L<ݹŷ.12 rږN8@h;~4ۺ?Cp╉-ڎdo܊YLBWR==t<e&pk1y[?XێXcy+9xX&VUB=gA}a[>;^r9ZS,eGKůK-7 7=Hc}5\8FȤZbr;PíWoީF\S$٤]r3&[BZ,n.C7:XT$+c.6s+[}Fa$J>`IEl֡wmH܎u`@6_euǬJd >=(6:~yrד_)xU)yX}!m"ܓZAGnͤrmow=պKܴXa^Vgl!؛!V%8FOi:B=P=~ϛO#'r6y*n>c9/I41P^hg#FxGz,p':hTǿ$9ֈdQp E#+qAPLֹBX@]fw!1A_|I|+`PALa f}T`,ZA>7zyAfCɉ,f.& /[)^;^$0j9 t؊eF}bMUQK K &E':@z#[1 Hhjr/ }1CIq!YElcnI@?,n1 ooip0u4^h,7|m.j&nBx0#0 &n"b`U X8dGI=zk TL.H\@ICq%eVY `D)7H<覥T{$ {_. )8Vkd gWk-Ifѱm>yڈ<'xŲ*8 ( 9fd@8? 3ORMyOş˕Xch,A63K ]ͺǏLӬ nL~Rf!Zsr:/賦Zg D7Z]E y%'; 8zH#'(`uJʊˆQbX|{H̳ (;F|HA9vf{F:TwQ4< 鴣~+Qnr7R3Kcrqm`%`Ji2+0C6;NgB׵ p˚]$-. deð 8 ky!8#!=\b T,4z pT}=57}'N/$vZBqIx9)+(>e&s)-460yj]"lk0ڬ5戂xQAa~ ,5uXd%VVKh[Urq(;0U xޒYĂ,A3.ُɟLy"->Wt3-wikX5wIY/"c$>6My9駐f[*P7Q1+eՉ=߾k)|8<(z_o~=?.:䀁lR yGv9z" vI}ƥ%hFJ2lJv*# UT7$^wLIrgbsTWCh9؞'w=t^>þ oUZ.ҧ-:!F pe5#Uښ^|ŜquҤp~Qϰ4F ؔ]_һ]4ȕ\GqW;k>ѷy5h9wdEpihO.{ i>f(nE` =cP a0*/kwr ~Z['+:*g`!c79CGfC N!VZoIuL83Eapb6ɌyOYv $,#qAmC}1u`Gm9ի. B"f=Pcm)Wk𴊮6(MNDKntK2Ș;uRq,x#wtA?{x:OA\<&:uD7Y)(]VZϴu wcøn"60eFHRf൴?qO&lTc/,dXn??Ԍa H DzfCa$M {8)qo:˂9qV18lxlj᠃xO٨{TL1^|<ڝ> J*?ABnT#t_Tk͘% #ϋB>ܽjC0:@f0J3H{DNy|쯙s.&!0{<\[.UW1 u!X"s/.H]W 9Ng+ ,_ر޷R#Q} 3'l~XMr4"CL!w_s6QMn4t*]Ȯ T)*J8yVEa$:;F]#Jd(Vc4n87=忻cLg ]_Ɨ rX,צNXW썶f)M{@hWݕ vIkYTyMud:(SN] P?HՇ޷J&Jl-n"XGV VJqG6!Q0FVb<*V2v1X5'k1!3*78q`fY+!/TCU֮ ~M(eP}vzBk|ay?M=W Fgy0ssDİ[ސa<1&+x*dĠ@;fS& nN& !^- M?m`B7!k0"\#Y?+rZNF(^VE(8`a9LNa.Kq i@Vg:yg;U%drA4iw8 WK|/Cxs|wQ$߂ #'`#_&#J]efY\ٍrѱTިu<ͳvR ި֐+ ڸ^8~uwܳwp$]?6M' #Y*J ԦSPW3ʬ<3u\ ;޼Ka g 9RIe fIqᫌDb6i76?Eeg-|-Ր3~^5%NNAUtswgK? b=CoRuZŘ`H>pq~m,bWlCvڕ|Z* ꂲ\ڸ:-+,kscg'E MjP!: z.j6dPpHI m9AgJ` K#:I~,yTgcs7,&3U,*CDJ?]:r"֢Z^4B9GIη%zm/zA K6ߞz4pDAy=*6i,QGBxu ǍJe)oFKhPE?ϻ'ahgビL js#Lobk=GrwC|Xh1gPSτh~ lB"0]8NΉ/{&rxrш{P96}=qS=1*5% nCwˮ/僭h,JrH7FFD1/|1'卺 ZTK/hAm1,朮ɇ$y]b`A:Wv溌&R<آvOSZghx z6n68z#fE)0Tl^ufd/BuSvɩs\c} khɷ&+-}>ؿp6I{vJ4Γ|BQaG05JyC `Z^'=*T ܷ VpZy}Z'SVrdUcLO!]͚L2dReEVkoOa->bEmZwL*R4Jc,oVо~<ӈJaTl}q@7LJ͛23 =5_ o|iF?Izn/ߏڂM[Ȝ8\OP8.Du҆RјӋ(`&M)aƓu67^(RLf:#Ƃ U:`յrYq,M_Ɠwu&=R/Ϝ"*\y#?ީTHnc EY=zZl)rZڥnjq_kKc1jL3+m`fm-N`Kd㗼smWYG2Op ^򺪑8w7 =,[LGώ?o+qJ c(Y?XOQkO;V/v_*? 7DQu`Jj?ĕn$^7(B 0f]fq=2 ߳ %P[ 8j|GU=Mg_CzX/3]](g2k_tC~+^?r.o(6XN׫{I,+\ &_I(Da(LcQ%W/FI bS&1' 8ۗxخ ,D5zY^ obЛW[@ѥEq^B` Ŵ3zn灴5_;aFʇBc|"Jd'xoLu-כ7j+w<ƘI|#p`čԣ~]%~[&0/qrQP:h WbI~B/U/cҀv0|QbZ@ݑPc斎Kgp}IF Gf:.RCah7 {: hұڿt0.ӎQE.kcI)8] NqkGyڌ7',?[R'{4@4f ];rG]i*F~lw3U(dxVy'yʒ~" LԬԿhCͱ%qXHƅevj@m^-3ZWCU`Mt 7?Kf͇-= \%w :;hgS<CdڨR-esN.#RPۋn=iHY/WE{S9gp~1+]*<J,毪vJ^JG`aulssHrn~q)VT|PdaLɺNYԵ(+ Ȱ O58.s2ed7 6{{r%#wP롻v_8!+$E(1}G;FW"VF5&=ݙ_ 9폜֣yD<J |ߢf{U~2lVvQ...),}O`b4{)uRf)8 nOF X(J!rɢ.S96 gc7hrݬd)QͿWV  .4CNr*. #Tc7'xn2RǼdXc7⨱,N//KS3?m%.{y`Tԛ&< oT"jg2bj{iU2gB)Ό WДp$MkrUDj v&RBII)s*L]&.U 5T^M"Ԯpc0(=F׹fZ9n"-&X21$Q/7P,>[`?>򈼫N#@>,c?NWyOޭѕaM@ݤvAф]cy5*XY,Ǔ#SX% Jk$׿ 8|9Tp$t hCTL}@;Z2`л4Y&2V2mBU38TACEV (l.n.hG2 0(3ԩ¢)?I4;ea/~DF=ʞVcL;I&y+g#S5*>F:Ayo,/?UόJstņCx w+ YUroi%]U xRe/8i3[|)nL_ϗxM&ү$!BNbl;G86*c1BuO|_ u.fg)}K(@>f < i/޽/ptōfVnU}Iv, 6FDqS1RIQr'$pߣ>7"l9%Ns@,=@t.D 6%LmCy>6Mk`zo^""H4޴1{g|efp#U3N(#Wa9s&o~K^ =9P3˪B0}3Sl`LGv<ѵbd?yh_]f}Gv.A/ff#^X 5&i> ԧ#(INc-?_/Mᒶd)8c1 h+ZP7UUԘW2}fVհ&x8vhY-΂;1NC17|h)A*T";Cd. wPSm&w#\}8Hr9E]#z*Shji s2sh9"I}҃d)||XXrk[l1@d8Sg2vN6G)v <ʩ%׹@AF3|0ǎv9T/cˠpCIӕ-2e'+妔/*^EBu#ȍ$tYPNVR:4?'aI4\ eo<8ŏ#E(~e{YEX焊R1 kc/hd`Z[nԬ޼" I<>\IYlFx4{`G|jQmG<{5Ψc_O{D{m$[Jj2•MI O&xUH%:Qp'~1 bᢒ=ja6N]Ċ[l~|P@6J۠1=P&7>Ҳ)'H\ı@m̥ (x#_69 VYF{S%7$T$b3(/|1L[$5xcӏ8@|u@^0֤!yA͚.?%%"`@}t[}}T[%^&tٹ9rCʉ#^94>OE&})W{87ȐhSؚf_^BT]tkJg(8V̫ ׫^Pr3 \6yJz֖g~5$Bp7:]4١bX}I`1TۧO34- dT~UtKA/W <UƆ=LW=G'jzhG<큸*tV 'uEMË)|TVymNhCibq,]#Om$\CR2TZZtfwZA44/l5SR Is7$?[- )W[c% ^W@DahS;+ 慪Xʰ Z&;2ƘS^__8Bߡ^ Txd_-V:4\Q7QCK'|v @/,uMΚj鐹%m̀g7P(K /3lUqI$o:)PswO~#qc*\sLw1Gm#c .d3!@pgq!\푑na#h@G5DN'[ ]`]y_6ŬN/"M1QslT0m3 UT @(xe_];'+\YӖA='@_+A1ÊT5z͓>Ԉ7h)_oB8}%O0ř1ox Yd I 8Iݻ-JlP+(4Ê!̎ђ16TZ{tdК2۟8 >ndH{Zdk2sD)YX@G@;:B!LNrgsroKdi0oDFM@jAv/ ^f. wI"2jÂpҿQ5Ls `'v]&ڷ]|.P+ xLW2j^cQ'^V`mWYѩ?Bnd/[h+F!6FB;s`|WHt(k7L2;I"( +R}`ǟ[tEy@Ac P?^I t 79W~Y7^HatV%y:[I0œ66D^KFC"P[ +z'Lh5}ȶ Wr?XV>7fQ `6 \suNfRLl/^0KB缳JrJ8E/'5+-n{e*3A*gI˳'A54\ 1faGu===fWm.ΟfD$z9wwMツ-F’AUf2ƀ]FpTA6' bl"#l#TlQ hd%3x9@HXWenD"_׀`[Y6!,P&:XGYri;GEݾԺl $5Z%C't5d!jF8bHgϖDU q$N{'qnEd}eÐ9>t$Q6qW;šѱY']jBZlMTmsc+02^֧|DӤ:kHJN~}Ql"qZxˠubeCf膠DÝTKAqg"oř%kS(έxG:PtK8@n4v_]GB} )&H[' =q >OR 0P.JZK3bmu?ސ~Yn)O A=}a!͟hKE;on:u7k0l^4Fh|3nh)5cxŽx~"HMl$dFJW?c+KeL,B֡4yl\Hllw OUS ֽ/ؒW's2B6z`3?0o'0ف|LxvS(r<գG3f[Ň+hpnZM'#p47 3"e%8sϸШ zob ZcH̕>{6;a `ʎsE'PETJ_U@qs4Mb;;Ƽ$oDKy`'ҫ'.jk;xɥC/EĚdD#ykRZIы2dgτP7 /'N&IK @*,QF@uJIC*%Z'}>ER3{=L+d L}*GPWd'!E*S溓1x܉$vNFPСE+'ڟfdvF~Q)Q>e2J >B͢@+xZfȪwU*EmHW"%~1ňU;!'™ >\y%[T ctOfݶ^đ{;ӷ=V4HFfT Ce훰Q$Di呔M]p̜k_3fp6Rq|G>vz5[.3/l8H)j^Ր5~ b|ndZy.G錀>k06|1|y)I 0ec=a$MVq=tm-M y [3z-px5RjY*7DwZAj!XeQ|r0\gyBsn dWC["izBP:n֧VAT~~ QÔ2d1xtpHLZLI]:L'ޒnHPHFbt2:8~eD̈@hZC~Z;H,ѺC7,XeV6xЈA{bmft.S3#J``P Hi[]n=d]@RY|twHnpfï-_jK| ."M.^w9˼岎3bste>B`d<P cFobjΊB3>^52ďq p6>JZM8{K[ Qm *XaY3ѨU[zp84"]j/J֩nntK9Xe"97'\aB'{O4:[m6_zu\Wvio3<"oԆXprOWR,7`P$_yB 3V E ;Ac"b_4{R vSy04eW4wn@]"P<ˮb=M# -s5`/._tb-r", ** ^tR-IlSp{Б( /~J/.Pz˅&w|j~{?4;Lz,ZXHߔ:m |嬢i<;BsӬe*SOD,9:Wν4?H# Dġxo(@`k3Nܯepb/_^(DL,_݅Rb!eXѝZ Nn];UО79a+iX/"]gZm;u,ĩRL K)h ;NY@-8XzǨxAA`! 9{L&䵤%P0Y|J?ܭ Y}$;/tXlWf;qSɱ<`^wb3Yl՟}D\dKaɋXmǘK?D!̱`S;0{ۜe}"cM/Nc)#w5ZMj!8yHGR$F 2@A7RXvJ4$m/;3=%㫲"LG˪K@@<ȐxV{3 {B{%^X&.1Vߣ|ȸھ8B3[O¯3 =&(g22z4 ZqmKh9/ShR)a^L’)nfΆTaconSJ x(Y>̺o C[r?R>3H| j<6DTjAP<cVBǎ/JZ{4M?Jp WDSpoWZeֻ;Q&W4:<@'j*]xUȮWϓM7mS^%z;+1rQ*݌"֭cXL@dimQA4)}jHgenjmVx'h=3pJ]ȴ_Ԃ |%HUH$ƜsżiA -0>  bwAU}SGcC3xw'y <hZCL"F>:"rI:\rN(5n}\2"vvA/og4{0@Ph'=YN̕OBz Ji>ͮGpv#.w!hq%xKaPS2tVN$~WCĄia[PϒMYU2e6W˫.]D`d0HaeleB٨k#L}2檒V+2 l^ \V"e*PICVYE\6@!ܫfO%a#H٬una.hV(kE*hAuzK aC'&/KsJƻm5$^OI6zHCѐ> ҅<!<Ԉ$ŏ na4'{-FfPKbWtE:A-y ϱ ]e'B*S-*MY0*-NLV1Ǔ2AgoL)Cw2wx@xtOBk{`u Vg ?k^𰿒rv/v!ȃ!=!'G6FuVHQY3PYBSߚ0 <2 NN$s@d e9ĩ:77X* LE-gn *0NfQ&iG䏳2<[pP ++cս"$(CF: 68a} [<΢V u*XtGCN,N-ɏљU1jiaӇغ8ӳYQph"jB(sqp g D"qZv6g'X{r#v؂s O") uA`:$r>e!sêR(\:n"wpiӱ,x ^hZl^EI뙪f6nO $IƸ;!179J_V/4=?ӹ;aJAoٰH 0/E$h# S-{;O|ߩUgEj5T.ԟm$Z8>/Q W/@V~ 2x^6θe:S3Ŧ&Zdn4.x>e&VA[6 ޝF%С`ICp!#=K8"Tb_c5^> pj$n][* uҤ;όJWvG#u JMN_T'7od8hkN)[ E)vY>'^xQ# .(&Z;qrj _\e$ ])X gwj!>C1xȧq4$arDiW<.y잲dG7Nfz%6?50y x6 ܀ EkN^|7kH<}!rx4o6W#x|C[tmZDWUf٨~6s~^&sUrF@\cL ?o?OPĴGlϡL ْ 1$&§2oJ_uZ=*ĩ@x˕mMfמ`W1 IP~{]ܞS8 E8>&m@vB+'-7CEŸ5TRΰ,/ du`WHEܰsr7lly%*`j\7GLO۝7-p~ ShQq/r%3̭E6vW v~%B->,0NrTE&*ƆuɌl|Hi(n{9p '/* 2(U0X[6]=]ƾo=ikFU /3dl.<0_f?'oÑu7U_}px[6$zǚ+rIٱ3q"08gɦog2܍CB?V#OzzFߔe&!ΖoQj^JOKΉ+j ; f =5W BՇˮڍt$ ϕ/zgIpB"OVi:VQOQk-/_Ɩo@׬U #z"=nCi8JSH!bی azN˦_8w}wh[u*}@}fjŧ2M trZWz"/ݷI,غO2j~ l.GEm >`8Ccsp$AwFmL۟ן?*W}Ik]o 2 j<=tJν.%Y#Wx t"#98+ώx]RX}{ٻk޶RSݒe]D1gr@֕ eHE1DQ_i8e:=C WLcj󜨰s9w_$f5@VSøYПG;0g0lur%_0C{O:u%pd]--%rS6RIm0Α'`}kDqpNoe.}6ݸ:fއ?|ZLjjipPD)&RVnmFI߮`1s\P>6x0ZnVS89MCZ 3WΆ7=yK 6 )7 D<*\Z$/,XAEݟ7E7U/ ЍVGzcro3QW.#UŠ@El!`{gXrXᤇ:!mݤ@`9(d{Y|ݧYvc"$ Meh3([rZSUdKZX}ZdE//$TȳUJhIWwbCa[]h=N IL*4@o@CYg*99R&s[^w4@mɍ8ib뇲~҆v/]Яb6O;E/*T yt4VǟVXA:ec7MNjC:'DvkD895,m6TY*]/ ƗnUG7k^EŢO)h\h̸.a#F-"3Q/\l0*隳׿PN(+7瞀 RHQTD_I W#yzcM <FA! nj2i~!R(MX+ڝf(V&~h?E픢)q&}:1џ(; oA&S6(zVtdWO6ۋ_+[EoUOL)&1Uexi21#H0|#>(x!X4|A09jUDP4#N RdVd"=곱y;xksZRcяB%_u'(@|]48Mgv(і0i/݋@H. Wwf{aba @~lŇXӘb~W13!:)k+<Ǟ0_]M Bׯ.Ti74Dz;zk gqjO]W.~K[}81ŃҶ-rqdT6d<%kˣ M"JsK?Nwq.9ZB>JZnѴ@ۦsde'd٪Xo_ȡ5|Lx6Hж]CI@PzS\5x a^@8> )[+󺡵]WpQ&RLOD4O Nv?2Rl; К; +y .7?R02ءV'v{l+s mO9D_n}Fg\r)ΤI=(dE#j2&S} bUIF ,7`|U!&s+&XX:eTr'-{i?!5:xEbpqхAɯE:o-:k#RYƜwOL Dqãf/a $>2~452W}<1PDq2 Xbӵߘ y;~SQx P9FA?jw\e煻x*M7p=+`f㬶{`.d;j«eg.`U\Ԁ,j/˕\$Tv84uZ[(\nMa5'1c6KI CUj- >g!^sفl4%PtAv#_ G$2Ȟ pLf@[{WֵѶ5lzG>sM8 q=x\Q47÷퍫xƳ=e+@DU&̭^]#É k_90ZD|,ulnpY,69HtcRx4G7{XDTh`/SZ묯y Ej+:|1&`AZ[ǘN|4>.CD`𢽘n3flj-"ߢ: R-1#Y81'M̃qWK;_wzAw-W٨~{fzD,nl8=ꯆE"j IR0]lӲ#E }mN8lԿ^WM%CTebGGp()\[b hBш7ֲêWk:2Nf5/ &c)-,M؟9Ԃk. bmEN]yTdtI6)\yuժ͢j.Y0C1)zLfc=k AKa0#z=o[pe ni.,ƶmI;d1nԩxXuCߛSBEF&R+n6`Imۆ?{OPg #\hTq ^G7r'X5)܂5zONdrĿBYoiب~Ka$={ad)@/ A5QܥnD R-K0> TJ`|$fZ 9CX&s|^(!51 ybFj.wp&uA'H$3=oUWADӅoOx<v{zCI uidhf4b9!s[h B*';\ER)~2AKPiCA]zT5:X=(s-( $9!A8TM0B)pSxW 5 d!ߒesQSo!f5(ݽhi*w\g/4G+hI $JɅMpb(ΥNJ9_ɄH]gVL]Ӭ-q+#g-pޑr)iE~z9y( ?agO^Ma;uuO=XfGB1F1 FƆvbaƍbi7ZmYIAj{c 7hx:w-R7*aEɪώ=a#`05_Yeڼkc'^v q_X̧ƒ09$4ܳ\A JF rbJ;@Gs" ׁx,_ߖg%ӇC'عR3,_<_e\DT\!`#e:(.E{ժƎU m1h^:̉d'-1s'=GhN5aPOeܣ]/vtEziSrJJ11jHPTvYWD0TU{S1 Ȑ:;yS*!Бm;mf @v B@:`8U(W]P3D UYEqrtavXwuEּ.֡q"hQo({k彟Rzd ’𵐨~MBgӻ yȈ1pH Soq ˞xz!K1jRT%WGĈ>t2FJ=ͳA `Davh3e5>X[O,MWIYBc_*x lPͽrmЈЬG~c!PEV~@(n2\Cñ4FYϼՁP#; xc(]jx5EX;j]dwJ- yNx)pJ6=Kפ2$<0u :PҚcyUe/Kvo|VtT;/?)6ϮPY'B6C!͆_[BȂA֢[%N7Ki+A3 t4Zؔ35h{g~xF0V{ %oUGׂ&=y-A2\ wP a*h[/WkEV.TgOjn*R E|Pl)M(*ano 3YJNZD=]ny=)V6/d5S M_N3@ƌKdkkf^DZFʉ܂yr7p}neHċpϸmZٷ)kK-Vig\`t6XrIJ {$8f綇; ٢aX-3WFem6N_גG"Ӻ0O禕 <#ևQf s,$;XKlθD/sZ-T&HoQ4Dഹr%Fxq~Ϯҍo\^H:WyŒ&g͕0i%P9՘L2>Xc$ГPfigͥm' P?DǓY^K.EAï9ԩ?PM eND~ {X쾑,AՄ֍8 G5e{-X<%IR<+9 #-[ Y H #YId SIhG3(؋ ܮ=3fjw!u@rf)GƴE+ )Ź}l6Yf%LCZAjASˉ9Y&ƍwI%V_=^L k  )?7T͛:G#֏ x }TʻqE]|ϊP+g8rJgat0}Rtz>⪣Њ}8^C@GKgLc97XG\̛u k?x² )Yr~x׺Xae檂&1'ʲR5^5`^\BGg >Յ!>.Ӕg̨cdISAmT{IGd",w- W$fԹ椧֯>/ Dc{G%񧯭C:ַkEATA/ "ǖPD:7f),R4gyP[l#ӂ(eNx(9Iy5ΈO[H8CP-y)SS;w.jz FpNrU|ueﯯq~|&ir%uV1b)&P//8v1oS_~S- Y]UGW-uI +Y42z{YCmp5^ :.4rҽ4 -FU[*>|?AoaqK9:No= 8qh?4+ryxVE! g|"-%Jѫ:~#J0b :]Rycs)Xe^UMp'p L p:z}u:5ly2Djit=Mqge$MH(qOmF$_ِCb[8H<,KZF!q'@L$,M|<֘BM&|~d {Jْ-#?4,V.hc^TBEF 0W4. ڛDqTUE/nĊp:*v`)uO KŸOR\!pJ *sqA7sb.Bw0No HVdea2E0".0kFfXc"ci3{n#6XF=OǙ홁[}z6ڷ ߿`BU&yq:EwXN::uQ|{U][CϑrXhYZ6T+YV ̞&إEwWF!7oMn+BlHj3Wra6Q0}4S=/gӒ-8q4:>N$bj) 6"[-Erc-sX% uʄhrЂcS5*=G'^nc$~ 5eFpJ|^ryq ֑7#%d!@լ>*3\/.&ٗBS]!YIfߜf[wI$D>Id:@.|ʄZ/r<{Gj H*B]`uX3S1='K%ؾ[A[!$7xߣlKbh-r? q]M'!k@bv'mپ=o=H4! .+IϤa5408a0XPرP^k6ɀ`$%R뻺Z~ [!k:{8Z*&S[^(H" Su-SnG/ÉUa{CkE_'nƾm$XPH_ue8[1 UOYU ʽF^vE?O E(,@AK|ʁ)R$, =/jU*gdx;R~I;:}18mJ|`a!UwїlTlzvW hfdӷngn)_tߕs>*fm!3tHa ޻-KR;ȭ('p]RZ)3F\BV!$#=[)G~JrN(&qmU{ONO3F{rM" } !2+: X$=N\ Hd',rKc4D2Qm_1fcQSپ.M4s9÷5󇂐[WT!/:hX(gY :޴WXS :Eи )kf3n>΀3}d"wʑ*YO=|}aaTGTd-A9:,a=l WLf_IMWmN)m@dv?/K[РB/Z.: #(n)-(˒A-HyU擥ԶԟnΚSTD"cxw79P( {%n|}^H'90 %~]Yv]@HiK,:7 㑗 k 6Tj^OGqs==Bxߗ`Fyoa6ՎAC-4}Z\|. gKbm 83^I+ nD *4[|Tޠ,;{)%lLp"3F2Q|Y9s毌j؞|ǫ`uڋ%{l-=}DE- ĥTuqݽZjHXk-3j&u"r0g֕1sꗋ’ff>[T)R%=[<)WQ?!V&#o]>4u=^SYX5{ G?3V00&e?duq.?pa7Aqۅo 5t ɡYZoM8e԰`.% n(wa./|x$QY[@oɓt`5}M锞shc%rf ǃ´pF! fv}~C:u26h&ߏy G,y:qum&K`@ :յ?15 bЂOMbSO'ۿM<`|_3uݠgUg9Ո6Ba3 ?b)2pe=G5Cɧʤg!Ю"b#ˢX'q74N֋MikV}n}> ni(Rnf/FcfZ 6=MT"N'1FTf?L܂ҍY䞬\sSF05jgg.罞wߩ]MJ=|2#}x4>,+ڂV_q^m2IhY7Y ߑ4ƷFypg/Ks60WHM:d<_N[fuMgK `f!/@J^l3PF2L>kr ʍg2s} 98zۿĜO5[g_JA6ǀdOV' ]XȪKwc[~:w()7R8-,ګ0>(3؎ Fm"Լp ;(|Vs4wj&)6+ΞȤ͠KʃŌQ*#9N>k4̧?;e>5IdFPUC6<ŲBK4u0di{z$CFu~~ _Mw"wmRzk&&/ 4=zjuMҳsߡ+"[*#,@أ#=# oT 4~l&a rgSjId&͋l#ӭ.}k{4%::;x\ࡧ)esQN] i1ʾMH{! ^:1`HqfpŠ )2ߎj H72::!2u* 'RSok-.J:A|RsέDE<1bd*Vb_tBE."C_--6?pE*ƂsB0q&V0mc=}D 0 τ*v̅DsLy*[w̸%A-Y}O{Vg}T)αE&>{b_C<-(lƮ*ҵ >]dR=7 qds%=.V_h;X>hփ^-a"<Ջ_ֵwlRHiv8P,u4RҢ W@ vc-[is(=wlE<7 ٍmg#).?%P]Voׁ!EBu?JuqX\#J 򲔘cVc峃^ku݀X "VUDJxVRw *@"|lF -66:̕įcۻ>uI.͍`;1yPޛ8ӝwe!gqUU4tjÄ( VT|udfBV|&e9 bgJcjC A0Thm)K9?ojaDSV=QOkHg<ط-tBb+24ͥa4k9ൔT=Վ'oBϸ"(XLjT]_n0o^?+k5G Bpw+8yoYppdr48]c;Y&>C8M{Evn6"G@n 91ÑA!ƅի 2#nmh+5hЫAH'&AW|}#q#lr񯍪e_G[^)*rض ^#w`"Y4)V G7 E(2?Q2JB4 ^DLfy܇/6~Y>bv6ݹTNФ]NZu1_>fUFPo\J# V@w-[n{-͝dmܠDzqe n7m ~w,7{,)pDӮ'&n#*&@c@i+44=;׈~`N Ÿv(@-[#bdd-4N&La U5}Ӏ xpQj7 .%kE^uJ0Q VFSBf^޺DD7lbYI^3 8o &ukxV^:u.i>ā7G@.Fa-{+.RtrH+t7p2gU5/3`1G4hY-ҏ"Yhmpd[ȆcZ+-=gdž+XO I60[5dR BZ[j.yw=~p@CyiM č-jB1Zht]W!;&pG}$&邧YppkImZET3et4yD KO|Ft\jr ?j|I B x~IE[/G-@IpF+4\^T GQ*%q%ncm Ä< XL=W#2t*&iq8DtJ3c8N"<&]dQ;mJ>f Y V;)W@魢&'ټa2ubPgͤ*O\| VnrUEoT1è59[PgYvT`5Fc~dB4⑗1Ǧ__EA5JhwHl"6GߧZD_<)eƪ95jjK -'c,ӄMXGҽVm鰥_[m8FeI :ﲈx__`jd|б2zv ɤyvn(Bu,E=s y|?s D iXƃw{( ޴Z\ksS t7L㤫ͨVYb״Ow\&/\hF\/I\zE(b ;ao2 [?J(^fL{?xq-}45WG1?\m52BspuҞ>>9/­&a3H$D\ץpH~I+$o}dL{0pWC^T{DP((t[CZC+u~!!M%}zsȬ^䓝Szקq< VvV-QFF3 hDpPbT? ev=\ egRwTA#-D![uqrN{w`0jz+iJb QNa,!6<ށ&9l𪜺 t=u٣fדoxB`Yw"g ]{k==?1t5q c*L3$?SYҠ *SbgߏSi~Ζ;e:(=F#;XqNҲuFRV®j*Np*xش7W NDr9CS9 wB6>!JӍRM6yҮ0%d|1P@]_eM]GƉwU,-^H6/O|#l wDuk/WS 몏Z!<ӒAbWsP'=G|M}_oWTTsg}jDSͅw. =R֕c*ҨL`.:'l68~Zm+W+{ղL=UL?1?gﮧP;ډ;G". %^h dmW6yrOp`CB Ӥ,_Ooz>YUvqsoɊy"f*FXjv2Uow񄰺0*B\8[ B;Xa`@sHJ:2I8h]];)ٮ HdRͫ+''J[.zQXPqX@&%S4Mzd$CZL3ӉaoWŭ|s b,ϥ #(Ibaĩ[M&=nJ_iOEAPWifp4/+aayWD\c<j Y֤O$ԑ8rP"֣\pÝ_@m8<qZ_hb6~y_e~zJ| ٱ:Y&UX${#Mt;*NaU'"}V>r/b[▽lŔV0wTz=ajP?Fə5~7G>RabkXe$uX-DוX1_V6񽅧N4 X!>g^>Y|֣ &k6a0L]eb|Ԫa),SqJ:s1ݗ, uc.@> (D-'fGVuPgaJZ}4/Fd8tʼnz(m]94zmyE4> Cf{2T%LZG/l$o+dMi0<`{}6_I]![@D'yh]w%A\Xj##z˾K| ҽ#[U㒪q1܂/$Id{!p s3䜈[' }664SW w6 lڄ~Hvs9PBv*B\S,Nd!O{U)ll(^0+#2?}΁*GL>ʇlWa*S =o#4ۥ3zݍڍAL֝NB "=,lpɟWwNrZâd|VJ $pZ"Ytbh(*X]9X|,ÓB[e >m/+ۚT^f+} \!4:^ܐuTFjjqHzLCH<5ʴP/4mWLJleA$f UJ?;{ZhM>rS{sTIJ2Wmǚ|3wV͆[C$_KIX 00.ΨpH+&`e\lfDDTMՉa94ի1\35 ܛB/BLlEu. ~l=̘[$7 dI;K$%@o2%1<CExd ү@i vR͡WJak mnmfڟC?WTR)iͫ;D:)}: /Mp:O+^(@֘B-إmF=߈4gx5@>W$暃 Mkx 2.ʁl kSK^9A.yrvg@~YVX>\AT58q7)Z>!|O2 _OTR}T[7Gr$Gav816`dSʱ yYo UvXp+uS5@^‰ 1dl{޹9Em囀0FMP^^6#'\r ? :; :.^Z B%ˎe8EWΚ%LB{ .87U\?s(B v}I&}ę}[ITپq ݯl?FҏcgfEwhn7O-T KoFe&†g''^β\VVإ ~SRLwnm1VFI2Ạh<}BF57nî|K1_ )=߾&T[d-Y1 "ݝ-o_sS MJPV[º!k>+Bg1_]*wu*{͙W>4G!r06 H .A*efgHMi`RAܴ48`O+ȑ/EJaS }$H`z'&->*t(1W\+iP{e aKѯ֫ t3r) 81\ձab*F3oP OY,c%-Z +jJ 98r xԛCaNFgUq/+pU%e~2}AE MxuL9,K[U9,,ba!!ѭBYb^nGOR%TDC{z -+*u|³nqO">y&q*Ě"~W&~*WWy$֥?V+P|J@(t{1L NlNȒ]lL 7'o@kɄRWOq$rڿ IQ3.Ah rdtare>?e3# 4%@db.pQx kN Nm}m i{eDc6Vpo]+Anv1☸5~d(r >v9_~4#A)**U'DJgA7Z\b1x+L:x wdM,iuXsK^4cL*r?3he v\R(MoqcF)JS6AMSSFywfT3]qcFpXAV[r/C9%4$u@;ax2Di!YrHwW*&aFVvg`Z/ dUA޺Ӧv*(/"AXRvQOWcܪէ Onǔ.nGH; ӏ:-Ýp× ,1.m.Rz1L=8?!cH騀Y꼑Rk`4sCg|S+9H+}d9iL8S-lcWHvN_k#;dy'l.d\.ǷóD|ZJ,e^11y4_ݲT'&W@dNS40쥜3 =EIh$%tԜܷ7_=J:DqsͺjEa 6M,\y&X{(+xX-9@Yr -E+/ \̯VOpܦ|":_xl?2m56r馍w .!NƓE/K,65{Rn\C9煦;q"%M!ӳ\XEɌtCM惘Ĥ3/>qD"7.?\]hsFM vQ2].G(p2rǐ}SxuNЫ,cT޲zR S}rb\Vl\\euP ,.907_u"yqaQh7647 ĶrLwt/!Kl>#Vj3Ed\Gm~sw#0RFwn9'3aзw|n65B|Szzœ2^6%W,y=6⻩l񡨧16sdag ؈uM8ŏāVr  ʍٲ)ZKjUEף1;h 㻱LJ_k;Sx}jiUkɉ˭NX[;lQлz{7E3Y \o>@}pcx{rJ^k~}Ū_P$F/cؔNf-?FkE^n-3:J̦|k; 1oCr>%+ݝU k!VX$R+/x!>,4z@2%`UA Y%FS&K#ΈA've4DS|ƄK5 O„˂K˘@2Xv;Ai5|n{W" ^T"\>*֮Pv@rlY=5ݨJ0AILi\.s|D}#{sh;fI b 3TPNmj [;k WUF5z?{B+.J ~$ZFWyHc,R} %Qy3N^ҞO~͔ Ckl-b$!3}4>{nNHib¸y->JD^cv;Qg(H0v%`~!œ𫌶'y1|I)_.8|03ru(Ȫ:{q Cx}s&;ܧ4 JhiF<՗ 5҉`m~Jȧۏ^5^(>)9?!ʎ`5[iU>XڶdA+"Lf} Ci 8&j")Mwje; ,\K}~S>.ė^ZUrŊV0kЩ>٠@%q/U4XvŗΠQD:KXEJ$W}xҏ|1yoh{,;=(pTXawlD ̩A;BJ6IcZӧɑs "T3]yr:TEwYvv&NQf^5_)QWyJ"@<^Z X_nT~6ڹևf>_bor=Μ~Llj+/PQR!OUG1yfkk|[c@Fx!rqjO]̆j-8!Ӯ +HVw4i+w(ͼv~T *`R@QX%*KHu=odY.`*/I!k}|eS۫Nɥ?'^:n%ڰ""gxz&藽~uc*|`wζIHnN`gɥ/zT)XFm"˘c '0ZdzÃ_6d 5 $):ntfd{3 SW)Ll,q) h@fiSIɪD'ඹd~$al&aoCy`KgEcX:[[>rc26VϽO5qzWE%}mT#71A2&\iҕ'>jV\_ɴ}QOpHjvErh*Ulb)7b&ѷ/߽4lao~J`/N.);~/rtѷ' ̓؃gK03v:Ⱡ/[Yk–myT\A&.䔀߃P&>3.xhg?c 2SW՝Ž'Dؑݑc(K#s YT)sÝ;d2&,usZƬI)G=ݙvR Zs1T~Z|NK7V"7lzzg?ةERZ*)hpKĦL PPAs7W3uCFqgF+vgҞr2_݆#b .[z7X ` M2Rom ɮj*J&DrWxhyq+lCC{qoi.Y@T wFlAqw1zkWT0 +9b E$V9e=\S(K$EAyK(ixKA Hz4CQᢟvҺZ7D|͔ؒXmF >QFvo> ,U]??ƅ&z~a"HID3ϝЃ?s?VI@zN[h42A}IӿtW6]mN3Vk "!ݵ.vZ"OV,@NJ@:ǖ8vE!Fy#^3_RPaӉS/0UֆDQF{,i I޷|J{+o2 +D)z|MOAp'7W#)2"g Aêi}Y:&+J@rGq r܀m#k*8Vb6qI/]do:j oWF?3Ynpy-4ӺܿC( bg vT0`I\VFf-&1ѽ%V9Ocy/E YY;aM-9b6E\&Kxy 3*Le 'E4wlUKXOn+q+EyiZnS%eao$(;RQ Jգd.Q\ϓk WfO0"s&%DZٲi8:\g}[Msuf!% <܇m>|@jSߎsdz׼_z=]f2 xM`nqq}as&Is9~ 2f. y.t[A W \Eʥ.cA_@Ckۊ$ؗDCz?%6~6X_;VFvGi]>ogzN(YS j2+Vw`uM4˻x[/>jfshk#hPGBdWq]j֘3FX6šb?z;"!oٷA⫰)þ ѳSo_Phpcw؋{w$ d}{r:h'G¨9Ϡ@ORQ<>tQ Gk)eV.lKf֭4Yh$1mE`+F[]M۲`ROfͥwTЖ>3t>i޲ .0=`\H,/0  t+IQ"R<:uZ=n#:bWNE|:{٘_ƇO:HThEvk < ffFCݚ>|ș: r%]Vz6UrC$^#=~N aI6͊ fb@9\N=4 Q_x׳yF)Z{}]+rƷM>#CdXlΛ$ ul6y#H8 65pkAd- W3H.!}7*]0lKY-ԙa8V<^dž6w(je~0K=R@56cgw"-5c28 s;J {ǥ. qk$(\p|C3WuuwV!];2|O'yڔ"@̤4,,bֺ09ƟہxeQ(#;r^孒Ӭ(.1#C'艈 Æ_MH܊ r7ܰ]I=|w{eb-[!V:5cIa(f =D!d ~xvECXBsv tV nP')*0ōM°< R^eq_Dk}A<< f6c4Bq`&% _d6&(,ryS~G/qH[1DxUQ ꊕG.=Pdb_:qԋm&g@af~[;(  x퀖тKGym!gf3Ulj)tSۺDHsSjlԔHi;#V+LKKc-VQb[Mn S6F[uhVًRzPb[ـj\CIzE$4hg H沣 .%*G^+fXK U9yulHlaDp1 Luz5im~Gg[3y2thP͔pĂ쳏rQcQ}X+]\7<^ʋ357sq".G85K]I-cr%8|kGm)? lilgaÉtF 3ɒ5M|#խY 넨Q7 xwٸQ̅O"Q`(wٜ $7)RNYD{x?c"k0@CrGlkf:-HZ0yU:PU#yp7(GfQ4;Aޟ$Tg8dyA E= Lr`)+'htP.4Zs<$t:hd&S ˡAhn1FM3fff!h5 %q۵}]>杹wOO}x49;| о{dlj.80ᨾʓ6/"de$ul;FnFP~߶Z\O>\SHԥ *'Q3QTʧ@M̏$D'(I~|r2`#s Ϫҕ:SMuV,zw!Ϲ->Mh NUow(%#?7[vd9$2S{7gaCR~7_SWYLAIXa?SV]{yV/."hzͪQIoref\ܨ/#_TD@5WZbQC0sA /c DHE.sWA|̓,O#%g,ǡؗ +'U \z^81 C_Jl kUDʓ-ֱS)\P=]Xp\1;)SUlP"8O_,t7KJr6]TxB|!ALp0}n:S$2(Gl90-k+-\?ϗΟ"hkִM` RrFm-`[0@Qw iEm}f4ҟ9 IM6; ?;[j YIm^gT`n[kyϷ#q4;F 4"PbNژr(tp/|@R H=FivMџ86%%eŽ6KP(q7kd19ܽ̇PqbQ]*Ή<獊,lGB=oWǗ+.-ƇH@Tn"DSfI~l󁙍绀%6o{!#̚W*ihKW~G2ȏ gW+!})T=/5 m-ZCVԐi*_ KZ"q8mvkvF~rXId@G떒KZk1-PG;E`դi,,obz'V5DHCgҮ$J^wV'ʆbjuî{-kXUr4Sv!O(Ti L;Ɨ7Qu׵K^Ory.kLAI+)4j6q0 bf㈮6ͫ-|oN܅Rqwg,M(ܽ_]]Pw=П抻Qe!Bp߻+r u|ŏ J % Ra]ߜu Ғ %]OVSb^+ֻF5+; ݰ1[@MxS-_@֣3Fx>F7_F6G–tN񆏷 ;V.L1<]g l]nb]ɸxBX!gWy|Lż^4Wo2U0ى:V*rps gyTnry_*)7ݗ K .aR¶,F2C-K?,jSc:Htu; vv|"Sw#?«&Ì>D)ogahe`f ƺȷ ѥtG$tubFsb7>^*ui 4H\ׯ{!W2eYkPق&Zq8-,23ۿ&pݺ5Þl4c]u63("g;A*L+iFi'Q#͹N=%]Yж/z-$ £3"W!GVn@=j+b&f e%sCV~ˁl۟ ṔP}A>ߝ]&JIwǺ,56bh!K})];{O{'d7ubmyLGuDו+Cݢ:yE<8W{F{ e!zN6c{mMTwaG 3Ì~: (OL&SjkbtSy!tAo8TfM! ܕ7JƯC.7r8 5Low Ӳ ~;A>d&oh^A0[`3JdeD//xA_>ŝZpSS4lPܐs(R&1h:-L0ikZ(l>)nO Jv#(u0 1Z^d+;rF@br`a5}R I?S<_iQER2R7]wӖ>`奂%ٝOGˡȦժԪkC mI9[eeŏqF f:\9nn݋9O p^ޖ/yU&%G ܏\BsOMSќͶPX&,%+RK4|CɎNQz)孊- @Knߒp$|/dtqN7L]0"~pb 5KS_ /ZHNj3hB5F6(x7>#)5S@P}A@*3O02j_d/8ߦrC39.xqFn{hF]M43U"N­s lAioȫa#"\LBR69J qAi?qlDih/VQg*pӞ} A\'P0Q *o/x < i߇lSbz|b&#:YIL%a̘,XS \ z&ޏ:Ӻվ*ao*Hv,m3HD2uM_oH[@wf{Gm6qi *]e.0{= N4wߢ֎,4JvrR84ɤQ$[K+enZ?qdxyܾZ@ZE/lP-$q=V wMG@HP@{`.8h!Z. 9gL5s~ HN) ;tX%Mm>*aSb;dMcGLnz8x:w4&|(FRa = oM%[NR1B'`ho_7CלjڣۄoI ^FuȺ+:J#JK\ ³ZA-vD7BBJ;uu\KQ8;}Ř֪']4͸^7!?dŽл$ 44m13?:̬%?5 sB;c\dzY&N =;3(Osh}Qa=gߝp8{n8,f-ճΗd8< opl*dJʹsr$GN!B@!N;ى"@~ی%:es;&Z?e1`Zk=6eOaWnJ:lJp*DaI߶ Fdж}y~UQfŜsG3ޘw̬F#5R:4YӻQt[a ]wjE1n݌#9΀`g@}z'Cp#MB(m Rhu;.Ij!_g:%4XpЛ2Z]d(mLr)Ut_1[2~ιq6e+ 3W4*CvRV!]+sxS^gpkfap^q\$u潎3σ 냌Nζ7 Iy? -`Aۥآtf+ T0#W I$t"뚕$1-hnU6,9)G%[)kw/u7|!7/D嘽sf?ᐸ#r"Z=ӯCC Ǽ[$K;kk[`D!Ү'5Tt~C稤E0 ![y@nK&˓ KeV:ӕBה>S;½Wd@ZmMK| F Ÿ>#d-/ShV"cg2;XiF7z% L0I jzsD2xtBnXoQ .G8'(Cbޫ64`so$_SXߛgG 7m\jfV7'sP 'Y=YY4Z*;}^4èÈ5PG6:^:0brv˻BZ&$|-i$o 6ӇMPvFmdGg=A8HP|o頢Hߡp5-Y5 0y.(4aVf_\ޑ{\S~  W4><괳ryEËvQȾJlVpHBon{GGu -yͥRx;:HW [_õ: %-2*\'qXX˛W# ?1|\nM #bV{6^-Qzv*&IQ= |uc.r@*kjm 4]-UGt;,.?l+?{p;ACGzt^n-=Br_6k䔻St@HsRMit IT*v'b ]]~x?0^ӈ0щ/Tһau |tØ`͂1*Ö}גSJz<_P|҈|}ݰC50c Oɨƀ9 %*Pp1LE3UA64[Q<<[ikHS~eIPp n O / ,֫1_* J iLep<5PLm HU+Vhay׏ܣj b th +Z_}(x%?`N!ydhӅe1vI6ׅzu+υle3FQiўe}Cg/ű DF3Ly -b ,Z~p# wϘ(LpۡYDQhez]MFBQq9F֭UP-#9;jr&‡5xˍLn_3&*j3.MqQ bTsz#0QޜaK~̾~=c3aD;OsG[|i),zs]`vx3\ 8,YI-ěkFj:Dӌ夤 E)~We Q(x R>K{pMQ{A]ч52lenׇ3n+k%hٜ$.".JD4(~K㖌^I}eG+^V1D9Gv҃&LeK C|*)^"k? x#Jx]`D\yougLɲa¦]_N|0ϣ<πd:+\ 0R;rCݑ Z?_%CgJaSܩvpZUqb;B +O=׬j-W?eajs9C=]f9'd { 1[huk7WL.lNƽBcVho[b}'tK͇<;Pd' 6z}WdmXW÷7!Q'3?ƧB䕛Sbkxǰ9m|vl L[9Y&C׻qt`8x#r_ok-ଭjծhdO/u,tٸ1+u $]4e[b 1֎Hw<05L$Zhz~_#>4g=2]"ŨzU 1_#Pب7݃@qhNq/`%?!h$сR9?qC.-ʏ7*7#k[) ǨrcE\/eƤOMe+iK<@,ꒆ׋-FACQ];1k;FS\d1Lh\3iB<$}o UvϬrX`9HEH$qib?~9`7C?;*[iN@M@1Vv+ ]K 㝆Q46K`t(kyZEA-Y:pz{1reX(c$]n!s" zb<9i r@&9 D~lcRmr5Z r ]]+#*`xڃ0͊UfbLvV-ɮMQy ypƌʌhcV8>lL +wwUa5<m %Ц'ToSQ".98w(Ӧ '4^ 3-Bӌsg_v5"J+3&AG0J*TYL_PlH"FJiGg~пŞ)ztsl> KWf922v S@9HEg1@2-݃,f]}Ql~DжJmoWO9Jʢ~s9u c= "A$tm=V /vO&k 'L 'R Lc,QY%f߉קP[N,е"LGא}a>HtvNxM,**)CiBYVtnS\ {sgW V}?i!LrMsR9 }Ҧ+FG]i5;Yڣ|i)l9%n9 S]zA0Y58Yl'OLe%ͅ.ۮ4+ZOum[T:=)h~?\·: &{ E?QwUkl`ƖQ8{> ءp1cK1'ڈl|)s}|]5,UuxeJ5,ዲyM-ר cG2 &qsw ])UQ* ȁNu*hG鬢%")(-q_WZr*5y%=OH$o nK'HCaRYKӔ;w#H|Dn*g՟g)uMvV8ן,(Wl\l%nF$MɯYFѦ&א@RX`G532}Q_F dHOrN f &BtrcR>IkNGqӇL'fgo;'*ckJ#&SջVlk \qdzWGY}ƈ'CG~͓]Ϗb6qZz#zFnB<#7)_q]z4cU)ʔ+A]G1rFJګkDGTt|EyiBxjP3/.fGuWg}DNjk>yشS`C;.㹭t&X}ES_7K`ۺR.b6#| DZ9kOh-n\Nl"q1gէ9@-Jd0gJY؟$1N f9o7 +w!l?$)Ҹ>9]iMia9id~W/@#{+<(VI9˗ZΓiY[z=gTΎf$a#Te"yE ٓ6)5_%200 z!|t?ZYI(cݰŽxůTv1:#:G=Y;VQ&qHw9ً殡u2ƪkI c—1t΀\;{B㇤fS#Z(鿳M +9Ers9γrl?,{V]#/Ѧq#+5Z.P,\}e}.h-Ԕhxr {n"a|# X31OGTM!t[+4$uI|ͥ-nn6:@Q3br)/hV(t<_B|BHiFPo_ہā! 5~Uh_ ksz`L5e-\pydߌ3ڼybU7ىREo Xg6MCʗ]b:Ꟈ9MDV?U,GN"yNaNdW>$y3byƌaN e.VʴW2S`a 6oPfx%Hw ۇo!oΌ J"d~#JJ>!֝[fr$u%IbC6% X9eȁධ ɕݒceP uqV,+W^~Ӫ\=(ySγ=];Ѥ Ha|f{֘#/zRJ}iAv> K 49GOus`4c|Vۗg @+Mg8>/.Ɖ~}0@/uթ}޹nF 3-`}`@BgWr~K8Z#R:0:D~P +^>~>P #ҟ Uu-}8Dk{G2SLHlIY77Yݨ5LV-ӴdԴ$ر9:upf(5m(0RMUc $eIgP%Fu [B@a>0=V KC۪ZgyķݹyG$YTqY+"uI&WL]#^g͜m^Y]d]\QGC)m:̈~.hކ۹^Y4fCT<6e^Cz tBZ^>ָ]ORмD|SZv !y4E~d}2,1Y6pB#X# j[,(ŴmTYDR'+SD/[.i"V-9u(F 3&ŝ-)T&[b?>l Z4~m˅<37(G[j8{ay#Kn *>hN  U؇:8>xЮ#HRsˠInCb9hUSsXH q #EҙNLⶲ JЕht>O)8U-9my>QL~QGԀ}N&:/uat}N1S6+S|jL/h}6ŃTob9=eV4Hw!\*/7({39? [΂i4kfeޥSP2 H+8) 4j&~21 m-f۸YN23Ua6ž֗bkSdRiDҨ:[-|QZ?&U_\}O-`X$pqtgXd&&&*q>pЫh /~cG4OKԉf ZcP1j%uJKw,9X: i4) jL-#{R5QPeRa-@)eI0dZyXt,&FDpȁVؘez*+>Qȋw5B.BCAy`k ' jp{a^]Uˆþ6jJ%ؼrM 湐A܊*.9=a'm'ƊZm1(Py1 A %i;EKǍ>[ TyҡFҘ5Mlxs}023!//ՕgQ B_ee׋+sS S3йP)˴.s৹S3д&k/nK'm?mExqJ]0mL#OB˵RU#Iv̢)Ђd/UJEܘ uvр;J=j), o{ 봵t_Fj Xk,xgoi~N$7~X,ɢ_hM$_q+y(~p:{qex:KKM-'4LƚWXZt^(ٶkm Fg%,y=%_Eқs^[g8ȳ |ATL^}8h6X7rdU”P뜩 P_\>3Or巫Msew PX}HAvTymLʱ-Oc>9K<jyb!?I Mp@ +ȳcHt'L ܬLKZ?Y~ƚ"g}]\>Rl`]1P9ZEvCDSՊczEeevbskh8$zCXn <29F$&P4Tw1py'Yj'ؚxOtESkj>5 WLCr<ڂVnҭI9C j io8KM Xtꚯg϶3wGu)F^z~pT_n3%=ɂdRA&)^F ۓ|()'Śk@9uE=j&x9P1IԜ|-9#sT8B^z㉂ϑ,a1! .)a6i5^]n쉸zOM36"[.$6&U-7Ňt#IO{U$=dҜ ݳZ)4/ +d|@X DE<{++Uȗz9 ,Iõa\XQWүz&uJwg]tI4w"d8 -%H2벐x0r4)ڷ"KJ8t MGJqDk]@qaQ;DBX1  $K`;M&,|OIZ1g[Ret 򲢐Jd!=kEHXz@Ʌ8\pLx<ŒwͰmiq .lj(:;GAH ܌_$XOVY pҐ}aT>Ÿs'nc T^j8&C7_n bg@ rklNr-jā:̱0k'٬'Wf6eVt*\*Sԡ@ )',ayT>':${UJX[fKmr;儅 :_kϺj.Mn/mL&! 5&bt5Pi8 X[oL!XO2 /GWOڞBZz׋=hEU=%N세W ,Qd Rד2M)|wEpˤ7s$SެXr(.{ (D}lhN/;2u('V_k4 pnj}h'ӌiL,'/*C0= F< Pگ%V ix8F o=!paD~'@jjJMĥd~[au0K @{ LيsSōNw5+nGM 08^P(fK]Y'S*&wQ)@ *}d/8.S-*rT @OДe։ ,-w|bc1=6_솼!bkZ|J ~OjZ;sNyu}r OM 3؊wxyX9t%| yp4cme,W&c~<_q;*@%*qg&<5yXߢ3 9[L=IU{X~|q .ώd$19rpF& XmI'+m6HģaxdX( IV$4p„'7&l({%p[~GUq?m]dxy@ȸH}Sodn54 d$yz,P-x)xE4QviҮh(d5*l3}q71{-j`i)/o9cwl^9"@-#$8J-J ۓ_=7Yu<+}*5,Φs0ƀS0Lq!e^gONykbi$wd@vH |ҽ@ JJp}KTQ :X=OF&# @@ޙ5dkn>|*~۞bX!!(XmPLnst ycrXSv1 5A(ܶf_uZL8.Dz{ s|}u:(y)o!>ѤTS?g_s4>+r #4}NJ]ɏD=XZwHjtuF92. LriW!Q떥g}\'O?Cls0 #e{(j d)4@Ml[[K$g"z'ofXnHqYDm,&Tf/źJj ;VX(LWA k{r&}#2hٌHҙCFWcdDrk;(o>%G.؃C&TR#*]zL$^eL-|DEŎ%j&F9Rc\7?6$g{~,M,@JzFp\F*n"jqWp3:L|۽x4JLo4IJomׂ7Z& .ͥM5!5YoX1{Nf׼ڹHpkQ};f M)R K|FӹZν, %cDwZo!;t>3'ӎD:$X +ؚ>^6m[Jk gK[P ]`2xL^ƉagFhBCpc'2uڠ'hޯy^Nz s!Z=aƃ]J .,veƚ{8Fx &vAt z; C 4};ov;8p>Ϛ-QRHL鼽!ʌb^={>b#Ӫѧ({D![iLlZN_Nk. &#=} 7vTmZ{ءS;&EsۮAJ ``RCRj"y Q=aa!"3o_8w kngN}"n&|(CG]d=YߨlS)Ae&וtV 6-{ ZBE?zZUUpb}ZޙNS_  dDW +ˏ{ڼ:8|oMA/+} Hb)0Aȣ%ILHmMx;_+f/| MHNAo$ҕҚRo^Nn -|Gngi;x2)'o>в!UVe}WO6*8NeęCng;`NܞRD&j 7A}1[;dy 7rؤYnsrZ)H'n}hr̮•éɐGN|--go-BnbasL}KG."P>-bUDq&0"K4S0k%dA8?!%!O2NJAV?;zo)¯B-njN $.>گs.h3Q}M,c5ѱd:0ثpx?Q(-w{(UPBjLnr6]mr'QH8cМU+k6$Adzhym٭ǖ(c?\'YZ "KK׼R䙳_L ]g֠eUEFX`k%z!=aR@ˡ>h%Li@.k \oNѾ]2vC[;^nWU"6A g K/ˇ0E:Cwє~G,1jd" [R1*&@62: 9)(12 TMLQ bI#Gf:6V39@a>YM'oeeZ/,x->3HaR/ 3;+*8ůBW?.39BywCάr$L9o T/gfm陗t|6Tk H@"wRnj/gx~c/Ոmu1v׶Ƙ 1ӔnxȎ 0))K s?*,'PF%G)TpΡ#>]m24ɫk8 "ȟwCyW?]BvpV.9~k-/ +u* dHs#w.m]3cF9_2Z^7GZ~^O1>:E!Z'2n2#Bΰ+X|઱쎑X7ڵsj ; H?ԪrQ4ڼ ;%!Z^.KFh= #TTnVx.N]dhڀJ&CÇC{|S%lPY""'Z)FEAI*;X;;<ۄtU$r׼j33R74P4H 1JG2b3?3\yX|pOOzӘ#zK?tvGƙ<7A ɋ(b} p⧫p_z` =Β1;(ƵMвH^]\6"5IJ oMS I/ua{V ۪dV7ϰc r0܆ۤA"RS.WX!( ᶘqi*̼tԭDQ p,DoT_lK_%EDv =04F]Kݝם QOܝIzܻ.rPU M gP!&awi`}-$ϲ*u4#gqwcWcS|S %Yg?xec;"0Vhhp4lD5lEѕ=J/lHZ>,׳14eZj(|F}(ciGRBt\ S7 srޞ ͑'TS vALJit8MCq5&3JV\Pc %,-̙QA ?&*5nfIѱJwZ2AKȟ[ XVR)YF+9xW%!m^upj7eYϸdB,\Ļ@H+,xn۔t vÍ虵;rC$ӣ8]W/:2OD݇XeCb x0F}-ʿƵ (;fZ+ H! JHjo~]6#lYFf>诒&Әw#))ǹ.&Nx@4;ʢ-nz}6鹯^g{I^]GWB&$Oj*!Nkr[U E2h8~}H7H@FYDX^򨅨oo1-02 +Y9^k<A; pn~1 ?rH˳D tkC>j[֥PiR+A Cfi+oIdFUzxyK4=WG%[z?U2.58>ΌQа"՗gf #zAj)%:q+/g͵~~aڃ 6)EZ~0op[dTرp|yue5#gD9Z'˹~]9 |JT1ۦwz$ڧx.FPEc"#ky^~864J:a帆KcGcy?%zrPxڧasF㉍G\xbVQ SorCylG\:ӁdAҀ\Fegkd*Vk'kEBXoo]9p#JQɣ 9[w즧ʖuD #s~A ߮ODߖ|$QJ֤H3;nUp97sc# K7Tt580?55֐8b,RSM-qPdd6#=M\?Te~e<Ώd5k#%HXy(R*8?K>6XЫO~>;YTFd,WeomBElnv޾Ĩ\c_qG|!H +6 >$Hט*vea8U1d<9hJ`< r)CNz>NC9zU* a ߽<Z|j;=,ak^>U7Pޕzǀ!-Y)fTӎgIp lIscH,y9;GXl?3_aFVxY;!cp b*r&3gKkc[?rመMGRiƄϦ\\I4^b ˋ#~Ip'iyd&C1#+ !IN4 `S"\T Ow ّ<Xͧwc'$2a2~Сo (`ǑU")ef"n~Z_ S+wagK8dU4dt&޴,pgaepn6Ty? oN1:CESl ]~o7Y jOmfY W!buΘҫnyʨ+J`[5N (X/-[[]f3au -#?NEV\ D#3YzT|z4sEG]+ޘö{wt *o$#7j,>N~n$YƂ;]`>7jfA_ʺLAԊwWg<v:ƣ6`>Y~|KE"xh \ҡhPt{X6{;:v;bſVgEg[~t8HǢ$ư[3 G3oqEF+bc=C\:+5 iJdqN-}쟻 6rflJIuo?sF /Z(Œ2YVEyQp :!?I yǂ8fF(_j1h3|<Dz] %Q>/ݼ-mM4xi,*bnUd)w]&N yH<ztOhsM P02Ro~&]g9ʱ7;d IJq{%yP|~'Œl`/N}vDDQ+H)+Xou3Hrj?L4v]dYY<^Z/)Pʞ%΂~خFlk36,G@|v_ pb2ϔi^%opjHt[]vQ[M C 1!6;u䡭VQ\L& )36$*D02)*6<x״\X/*L/BX] }"SjLC_XTfDR|Q-zK70x,C%2@TD +ѳ nf@BJwH=QUɊo$M ޡ &{E.{/%-xD"gv̫%=Y3#Z$F+@dv2"WwTOyr7#Eλ VNQȕ: ry" spv&$j؉ʝyؒ@[Z5ѻFPP e9j^N($t5] R"(ҊU9jE̢7$uo=a*KQWgPL`RKMpp^,Z>FylĄSPM O.]DsڅΧUwē"|R%A!" ƒ '+5@ nOEANkyL,75=NX0}֭b>؉{KdAyMzهdKg,:Og 2m3JKc ȃwcU*ox}oE:|wfo+&ʇ4j2YnDOtWXw`ەM2`9Qx;ngonG6ǪWM=0"fbfR2Q:0DWrcj|s3;N 7^By(Ye[d"/ ǗIL;GޜUTm/R"uBQr -"@q)IG:c#K= ɱEI$"g[uz{ FIW38U=:׮ǰr;Hc1}YTGVX[]Y?l@&gEbp0?@٩A/, ۂ-VV.Vx%]nEL"GP:PU5I % ]  G/d)3xqAk3iSb8تC~LO9tJ7NF ͘6!F!8nZxJD[,O"'kK +Iz b]*VwElP])6q>"iGl#r .fIoi q"8T4s!0dH{%"V4Eh,^ U$jʞJ$ Y*ǖZn- 3>;0$WZ̹QA-}HF~} WJmhXaP҃^otW J͗m -1;oLgƱN^4yU/w;n,dKj')qө@&x EI`lL,yVuDKRf$*ِLM2wsW;Bϕ b f&,!Tҫ-FB7X (U(yLTl1{JT7{uكPwVRYYW34䗉=$Y$ %lhm ^ϳEss49}I=ň~* rH[\ PXpc-NG_8rkf-#>;6#T-Y2@x/*\iPWZ⫀8ӖҊꓩXɀ?_yjd}'&%KzA" CީB= >?S*PV&bV4Wx9̯mʚńZSN:([UJ٭t3H{{ 0ꈧBA#v/c.5tvh~"wqr8[G ɷV:>";(nMRXqW.%mh|Q!v οLuoNm}}UlSƓ *~w5IKT1:rjXBb*^Qn@*#UidjC!Z 0+ C)rQ`)ԥ(n X剡Uc, 1 ώ򈪩`dTfP;O;E J Z~P^~ \qHj+4N2o4u ԹU}.AG֮ B%}L#25:KT?gIt)M܆^(=,֘(REFˊ XQ&\ MaH1$r`i$ĕ]@O!dzxΐIცkN@<1lF߅ 0(s5SvB/# +o/O,uRv)Ixu_5qB^i<rD3:I2nfVM2, (]-ْ,ڢS z~5c6W2h{`r BxygtG3 H WKmZ3m!ɣ3"t>j7WY{`N 7JQB礑k9b&dƁcLiMojm=K.U_,%o1/?H7#ҏ`K XL- cN%DIPkV&^+e.%^i6y:fn(mV~xKea`4;!Ԕz>| Q-tFJCs}:OYboR:gS/EWwK. "1}vgN$K*}OG sA~H\:z%VbD8gpA?mW9 N&=1%vhKou7MAfk3Sɑ1&+·ibabxˬ/MW{Dĭ]aZzuvZ70]7_L֦WtmHLFnW E[fwX =\$qXs젰8L3oW{94䌧yz'{έEAˑ yTHeŸTJ9{0c#Qa3/ D@6-bhdƱsU+b֕UĴL!p5ܷ|e2ٳc&$,0~8\}&nE @ >[憒H,;=5O$5߁L6ѐt2!piBI:Y"B'xw~IN@``'Q>r,xGh8G`&&^}xwwZ ֟&#PL;M=~/AIk;mqlNrZiRj_,?i*{ݴ$b2j5t Z@!THFz[ iD(niSk`y2TzM7U-Y*3 {"< !-Π|Ff7:otFYQ+D^'^D;I#OĽj3MZ- oY''rҀ Bjn=3=έg:;I" PDx=Kn'x;_y q$Y{lɽy[uֶFL3GVnH%*^^ Vd^*'œ;x>:TlSҧKDO+eG8i&+.Ls"Srط} bWc<]dm`FUWFќ֟V,cf2(o..;y|&Җ&|A] !`.MܣAsy>cXu\g9_&Jy;OS4jTc,\.Ht?2t T" |JN*;o[2 Sd^P@kT0[~^=AR:Vp+_{#=vTLXJwK۪b" G`HOsӶ1m81+BsMmSoB†,ʹ.rѼtV8nW>.C'#D杵e@8O|B(=;*'Y]g IfQM9Eaan[*8|vB>&?;sĆNm2?GJ} SFPˣB.> !J#Tyf9eX OWǒd>CxTp =lTVml+@\CJ)QDz md~m6nշSZ[vjaQ®NN Pdth|ֹ_+ǞY55DNɔ1RzQj!ܕ׫ NUmq/fRjڎ?=XdRTD.!E}f~'|ʹ#uI3$=L,J'+Gu䥺B m,vS$;v%gm(BQröщcΙx 3"Iedy~&g}[e biuڪ b\"Mcl%b=IEOK=#K,ǚ\#^waon_|샿uH\W,iO9`n1ikG>]"@u=Fxr [jE&@Cw:sEMnwQ3w 8&lUg7b7vP6 *II;Y␪pfA3 l'ḻM?-Z?Oܓ)MuR;Pd,h2H`שApԖD9,o(a{ l?k,Mi@+*nmZA>DEAVU@47 e&Z[DlӇjp6iBypit[-( ? U~WdØd8&Q{p6^n~vZ:~%ʵx_bSGoeY2ĥUnqk:ȍu*lT:ġ6 &44th?\NV n^0_MD]Ց&=ZÙ)3QCDZEgJ}0Z00!ME[GJ'.ےڦ\,Fϸy1!oۡRQn)9;4l2 &x=zKb!ZԭP&:\#y F^RP[>_2Kܖ/u@{w@BԄXѭ*aGe/ЩX2XhS~`-w3:< E0|<(,!,@h, \XdG( G٤zqĸlJ9 AǙZdzfyX*Tc?^ wrZ\XydlE-cJ҃K2db'Q{] 綧Nv@`vȿ {xF}Ie~Ad:@i8NéaHO` M0ngA4S f֪R8`RsnESrnGzU0' I%sQ5%]d.b MRc o!>L)}< \j@w>DAVWUə>gRq7OnMwVc2,+jNY%r)OB$ Tew;&iu6[ }hDh81,.45KXlտY#,a|8? qm=i,F:74WyWEfOzG-h5ȥ9% `LD*wEϼ/i#[;(xgz VFC;/'5I n#e\;dH*Ko| a \.ywB.祣h%:А2T(󾣜jw-QtHMԉ0 >c}q@2 oBoN?+D(}8zѹȷQK.F$jE dg(nh=.T:o'&%#3s :H(TJ~u{(%#((V*@xZ<`]LNY)14fי D|y-d>r0B3]xf9KfCsV&C֕723S;e7U׊ qnHi>,F?\ZqlP"&zSo|~;%OD& p U7{5&d(GnyxJ|HQzݯ0Dd|Ӛeh`k#Ϝ0/rj d޲Asz=ٶSN&A ;#R 롸{vջlxF_RBa^Z?0!,o6}tQDFctZWXNXjZHfM7@0$qsNwVHVHq]BkI~{;E2VWPXY@#lW>e5/Tt{zzZ)\ ir1ҙq`ka b6 _E5]0j#f gpf!%m$(%k,Ԙ# W`oj/~Kq:.jֈqPވѦG3'Y ip3  vM;ڑ,֟BJ S`"UEh@~t?ty"R W* 0XXs'X431ly ,(hKƙ`j|q0vq0 / Cy;B"qU$fͭK;[_"uN(.XҚA؆7hGPQPlD r'w@y䴪 n>zNzk@i7@5gV+#38;v0tLoP {}v#)㟝${\wH4ͷ_٨яk/.TKv03 Oss5ל#Y6nK$¶OHicҽkBktdzb`N$0 iun9XwO WYaaΥSwޘΏ?W-\GwFcae?93/T́؉b6>S,+0 |g+~r4/00uh9DSVFuQs(Ox'E~Rg;t)oٞ9]Jā?hJhR#\LRm"J(rJ^K y /;2?J,ce'tc4Invձ Pl"EPr鼿Oն/ap_C3)( ^DZ\^q W,U@c%.fn3t}HI 7$dIwSlkAo[ლqan>E{FB }q,Yw烚7-wKȔEYPG5zhѡ^yF %|N-0`v/A%\<:&FsJ 6@ $BVUL_W>:@Dd̩'2 AKak* { O&WG#@şmF'Z)8iuȴn-P%uWz(Ä#/vW ӁVr]} %qKuB}.xx 8'X=_ʍf 2Z7 .,Dx2QV&^a45% |օhLLN:\P'ag@q%|l[|ҁBq 2Zs'd x83*F5 Ɯ3:4X)p?#rЅb@-p$dSz6DSsTN@&ɢ@nRC|;cy:elo6AIHml  ѹVzIV}deńыu]s_"z]Pp)&(P>2\I}Ⱦ}";y1ۤXrn;'PZT @A߇f %_ZcE9<eMTZ+lr=ǰGlmVwBdøcWURD.M"#}N=!V*qB`na ytdu3vGt 7Xng/y(S ?Wfqq9[ֺBy'NA*7/$cZGn,K'T.y%J/>,\wQ@ Р-XF:R;(q]e%!qxV*A-@C:njM:ʄ(z Ds`w*d3"Z'ɝ{nE<{%ve3jd9= m@a0Oc#u?CN DVqr8{-0@(pݳle[GAyaSޝy!iJKN!{@ZP,ر |5u=ir!ss-ۺv7ٺ49nubljПBEH <0§W ;+uYx Dsr!2dZjֿMEFeEG-z'J>4N@_#Vk6TNJӋi WP |2)}7+zPx|3 \謎mo>Rc[OczEc>V'9]OM}N}#IVF=a4bd}XNNqK"ĔH$gyPf[C٨| Cy lG%i-razc#b)C޴_t &hng;RL[٭DŽ1a,*DL%U=l4a^}۷\=1I->`}o2p0}jL qU$,A73& k]{/rfͧ;!AJvL Čm(T{VJ|ChCK Q+`biztjlg9dW8o\e 'fD/G=Xϩu7f64xz/%SieC5? vz:fYz@)m32~1=quǓel|25Ȁ yk^.uvHif}twNȎ@i謄<Ȕjo >gOMJxɛrr)d Ā!$^~'M{wA20h7?htty_jh))jLSO/`"nޒ" l$"Ni$%w w&L6 =);̍q#ޢps|TvqǞ[Zk;U; KGC{qfh^t'qa}-%(ҷWu?o( 1QEƖmYK}ng:;H5iVyV4r0l\K {?Ko^K5E{#$gVˇMbjjL%?i "r\4#Y0jNؐgS~IENG+'=u(QN 2 Ey6+0i%΁ç:hz2.6ZޯR&`4% yP,uqͮͩO7 ی‚/ ^ %ys-ڿb*VLRN[2N~ꩮI4a0YAz]R2WF{bKoDiRG?ѱzV#5GSm9I=orࠕ M ?z1'kfZ&^Z^pA7f!O 3L''k]tl6oA2>ddhIq25Y Ô+_[/xSZak XshğzNR1¥r#9Eݤ=1rp!o5G>  IkjV&weW.g4DbJKXXeFc}k\ &f8O*lk`GV&{!]WSOg̑*^2F{oR=:yU!vFyE뤥,i@G&}'e%핊l*Țbɂ\l]]Ɣ홧v8"Nd47b<פdkj}U7;/U#tQ!qxrm!+3.=tl)W15h-xTm2oeSn$uMsNPR{yR u8xW2cvv<>tZbA ~\L5'ҽv-]Cbh6LQ-ÆV'=>h.Ti t &:>g &z5?uH!t{\ayWh0 c?ma1 fBd#^U7,J~3K7p|79w-4T 7/'Nbs )&'cL]+Zв$3g^E1'լnծI rI hћn ,Fݺ{kp'<]@rirIQ!$ w1U)W.B%טv`_` Rb;u*&V}-< o_[@}#Aؓ@Z-D{nCy Hamj)&JŮqEך[rĂ i:(bN?c$ULmk]FEkz[Q'A&JG>y<k Ta4j]s4=k;Wbby]DۛІ*'0Ap.C%׽8Fnm6Xk)"rB|w>_I~+Cd;Ed錬!# -Z| RU9 MD4Sr4e鹨JJ!a j?<>l\U7f0jgVRdDWpaŔ0|1Hq{tC?aTqGV΁$=ABlHһV#B~XqXrdh{y(UhSf,2u &|Ho^KH !O^~C~r ?Z¯H|.&Q7I7ېeX(]D̈́OLоXF"cިi3c*;)lY-蒛 =4&ӝk`>[?lCg-㠪3MOFT44tO vg(]E T1L'rq-C3)D-YU J`+"."M4ӉBdÁN8 H3իmy_/XХ쎕|0$g3B(@mޯ r`(Ve/+Ǿ>tQ'!R-Mz4'tBRiReŒH1|-YLԮsQ#37uun ). XMds@\S,` 9qAQD2gf ׭jrh\fPhi#=>7ȿ27Ű98Je --~`S ۻθxeO%S+i"\w@mT =Y-N%<>g6A6o3/Fik|9H4< dOE\Fr+CL_6ʧqmG#ڐܥ5Ҁ%2)o%#ա v$ST\bQ}J-A-U`2Ro Tg! 2ȭņ$=Gs&;}|hk!!5gF^sHްy$7r.'?zˢt;/ gh>o+[. ח\x-#Nw1}]dۥAea@tAdL̕eח#;(Qgu`%mr2k5R8_b^EĨLUE-A`"G M XH,cQ9a eѣ?ۈ1%tq'X_%LKz - A]gil=]Hz B~NSՐIE!Q1> q{4b MN!Sel;|-*5e^yB{\@S,.x~%׏V6hqf 9Z9w_ ўk?3ejW}f6tM_+d[{C8h1܊|wE%|dO5O!gcK#wۆjMo%{û煑A "hڿ(-,*}faNs8]Y֒hb6 {]_<^ U AqױgU_{d&!Ƞ@se^ ]eN@.R)P:'^ Ǵ|) +!,7Q?7[;`iM. kaJp_»8̘p_5;mU(N/T <4 A0reu1ɚ:Ԝ$ʞZV74BuHӻ =KyKG8jut&Jdgcb#9xK^'fͮ1oS5ײ57_-:E1d=Ryi+Sy<1822Ƹǁ1hP渍w22^8VӰk5=2tͫo.;E6{# 8K6g/]uSitQf#ܛw^#㻼6Vt>!d~ځ,F6;A+pv )3dI1tXdп8 ?6V!r:ڲ ęQÂQ_ K&8Y3 lvI%k(fIpLsAP(h bBiD<5x4Oѿ29q H"b#^0 MB(IsE9[ JqEKibS ^Ikcs}߲l)!+Ce }Ig[(1 T5U7TsɕZzmVOPߙ9&$>n3eMܓ&CFH^0b(pZ^=dc\iT5-)M'@SU4?&;Y wa:a@bY]&-t[BWx%a-^̯/@ۣF_v͕ ?W%~U0v˵ǂkw*qVV|!n:1J豢aJ=7 EiQq{t/@}?wU-%k' r'\e!@tFN5H@,HN~L1ڃo(FI8a \K2ZձM#=G_XˎA7H~iNnQTUQAoH9(0Nfv;r+ !'}oFk܁! iqMp6e3$2U'%ݓ"0= Bt6z٠}}0%{/.ڏ-\øɨ*^WvtpEtE*kOƕ\J!hVtU7YB0|H-9R1}&i>FZ|LA T#cPe>?a+Wٌ)lb04A%X!W-/Drrhu-;iӶf{q倲75E@X'ڂ: E3LKXG$^ۄiB*>xe04cPhYYK}c-Uy!LK _M:v>Z˫9KU5{z,s3#ϝ*rhF?WDe#+=s'-W>PJg:J% Ign.zP[!)v]fhw]ԍ⿐>ZjM{@3hXIt+B. y*QĈ!&74 .-7uOh|e8<-nGl`0(䑣!/xi|S=8tXQ8!"P[! ?ӗX$ n^S׮LW- r5Ǣ޿,|eAJ(ڙ |u2^'ddHTJyeP[obI=+Gp^+$`*@(ko.a|56,'u_.oRvTv S+շRguv4r "iᵄ )j#Pn? md(s eGi qb  ʕs2>luN ȱXKY}J*xP1Ppsu@^C] )ˡoF\DM'?Z-L1L 0Y#s.%CN'SFP{H%1lZ\1E{ P'Y)r5jfȌ-Ki̺ZΌڠ9]s(IY~9W9b=S/9E pKzGv:rMA/?qD z-/ǏxMTX昢]X-|2OOҏ(*+Jp :uh%ى#ƞTK^Dٕmxh #~1yXK"2 wuϷ8sHaGSI<+:Xa5Md*M9vUKe{>SS4 75Iw=_vgːcZs+:G_V x-diq(LXDžg=ƴdp^ ں!Bt@pan^76A\lS>7UAX߃0ooJ E6)K"I BN$j@{usR˻" UKxsu Uإķc i*%#\{T3ɖhPK76xA/輟 I.7HcңM]=̻ˠ!Uq ?S'Cs<4 Tzy# vX"^?"өK aX>l'8Yػ+%n&lEw,Ɂ)b?ɀz3iW(" 4I!qRJG61H $}}YAj.52NҢ^Gh38Q)kz7lRzZL?{ >iOB8-l`טv.b=#+@>{mY~,o@ɟ"<K#qJA& ="GmZrQـ,ef0lR1BrO.&DgndR_۪޴#Kk }T5cV:FZ~i=]9R|O~~;^؂Kq U2󕱟,SX˄j/֦lް6Cx4yςI,0UܓRk`]v%8n1b#;;H0Os]Dž$^[hTCmŬmaF"Pm 6}!PA0V/XVFms=몏!f!sYWf&Sm\ҭl&Rqyp>Nɶ9O(l?aM6|0Uv6 h(\c'(LʧO݉HŠ\?Z4@f#j훃Tψs(eH;H1şwuaiꇺ-^U5DfARm@iPA!RV:^3~A'R.'SBaҹ qR4l݅ _ c$9>,npwA:tT3HC=5-Wr㑢i"dsV<7"&G>c: y.e$.[˱ji6.DZַBfd)RAb~I*쬯 r:w 'B{ջ TldKטgy4lUKI ^R1 *oXȐFe n1YM7 ,Xg0&UL*00,5;޳)Cdo. 2fCًC1ښ]Ć7ykR*->< _Nuu7PoH =C傓. =Ŝڡ` } (Z 뉎= alj馌u Xv˞O9H˨_8 뛭*DF9Y_\NO~[$u#j 0tn:HZx>vw֎{{JӾd8ПTY>\b P}I/R!E.[OHBɾV^IK/$ۖ0I@ _' B {BQԠ~%DR|GP|UJ*D.Y+LBHX>shXF98 5m3~|s=99=e9fu]L`-e m,DAg9jǹv?BmE {=M>aN4Hs >5^,f5̚,x״')DAnyRm|=ڀ# i GG,OO ~O3<D-7g 0n,כtD$TxmH@It3p98hhFT" ;GZ&ܜ˿CȁϿorͦԕOir)TB/ԁQ}sM;QoNc#Fm/s{8اS.Ը.6Ȟ+h?nL_y/h0gQ< 0FM@3Zĥ*^q:QbsEƉ> 7UW0t<չڢdhiLSa ` :1i' »(IJ F []M[1aUP4BBG+4A_O{"[g7\&SEBs-\KOW4TS%g)\W0H-OI`zF!3 'dHi[ -!KĞU+yw: NhY)޽NA_5.W_QnH3֊r e~`}΄s@E4Ơ;[mt Ư Eh7[ >rdiOA>ۘ=g^$ In8l,%˕bc>Svvטԩxh7s=xg;8Tg&+ XM9ź'@u9ĉ~uby8GQxM h1pHWX|(6bKik粨FT&%0bs_z!,aK(9W9}I;R{s` gc:ڬǘ3HyNx;Afp**:IPE܉"i&e.rlWc@UilHGι:}o !^\T*/I1jMN3eZQ(sNLwr T_9~-zSKl_7. ]Pڭ[;c U`]z&mA3;s*Mgs/SUIߘ 4"*FYt`z! Eѯ P[_=vUxb*Rxd>7 e:™b(r\f %M02(Wd\"u*)_ow"ZuZ"+_kGc}v$ PK" q~l ׽8aVgPp%\^9W/)9K/Ś;iFuIQ"h}tb91_׳0̰H/nO+jSg*. adX/lG8P37q̿9D/8=(9،?NXo'jMretbs{eI129&D(.$=ԣƄ3Bqp eoyzĸq!T[mnENX"5 MmpN >A iN#o3p6~KI# |{Xb4ݟvs7&0ZpW4O~tot6k^7]C8 5ZK˦xC4)'În;?bwK6gR~ 6&’]Uqt\1dt3+#Q_jVڦy+DXtPN!0G5CmUKVH2|RO-~Qwc[`9otA`BYH Y͸/xI-!o+;${T0=O.]vc}8rSz{"pu @ZK;MV{j~D% DqO!Hi:hN!̤Wfq wAʅz?s0Y!q`GZ. 6ŭj^6`2xOWlZ)I&pDR32A^a[)}<]V]/m,;w]iY*vµWf'BQ%5*ci%tBc_~'mdfUCoj}EiAϯx9]5rl?L_'6JQT(iJsBj>'JƈJZI koVѵ]}Y,.j|ǟ2\VmQ I4(=ND/+6Û/wJ_jP..=]aYy!t7DAh)o>bs|ff :MO'yς)`9#|0KTV6l'a?|C"U ۬'}]m(%)l'.*y)I-͏M[*lHsNcq3iMZDt]Qio_0(0i_tp/{:Hvk_.jNe,%z,%.Kÿc>xOKbwЅRoiqg:^ww+Jei:+Cց;Ae2+JE;*wTL[ ]X_ J/dmfW$$nf܆Hi>OϓPA 8G]Eu=_eK幩7ϭ!k3i*lCۣ,oz\a zAZ͚DMxVUsl>0(R5'j}¹%,4ѝEbj([fvวq #?G^dDH]6g&Ŀg§Ł(`~7N5BzK^:WKsP//D<3Q+|Je_Ei#ԈNP (zjLu/5Qś2Dwy6);H/xy̐\4lNV>Ys|([LĈOTR&n2-kXsZ 9pCid.-7>aJ~u:Z[_čR\PA{,nE88iM ܖ04u`ZuJxnC]dE4N(bX|g$4@ʍ۟)P|?;>:z13?$jh+ee!O=j@fv%7O,q` e \0SN) EM/rC A<"_uZXBj.1Tn]]m ׬cGfIL)X˞ $!T Wi*Z ek|y2lO^3e߷otЩ|ߍxUo0-CPHi9VvJLXD)4s4([Q~#[HJCjK緅l.p!@eX,btF#-(߫fQuRC'~.٠h^3?/z5 l2/p7__%5~?"O%3B Zqth398FpDeFeGkp2< ߊ!lakSDޔ"5N);t-%}FC' GQפn]&DSZڬ|eJ7)' FW+>;̀FxS]v 0RS0jUp07#bGc}mi016P+! G Z@y ^L{, \TAhD-d}AU>J_Jď!fsϮI7N&a׿dI5*)Nޯ-qщ [ )=6v@iZXQ} ̙iݼ\:w箱y-o/Cuc-_+,IN?5 w&_FUKTJ' pJ>h =G/:"厪q򠷓fx4:L(ޟmr/0 μ24j`ϑ8uBvCZD~|Pvgn}RƎ?PHKNΙnҠ Ղ",h' \tSEgdưf*>~َ#HS{3gK,餹˜ҷ,otxl~Ƿ~t>p}ArdEީR|,_8j ;ۑ=qr,m`tZ,'qǁz+rq(&iS~$T>&Uib{XT'>,o C ai!eN#g%~hJ& )p_eO%ϴNz'Las͈e:pe/0΍a`,&lOtCi6EȌYBːl!}@_2m#vp y;Gz`AϿCtZӅ^E .tϦn*|aIMk;<0*z߽s[#0Sc(3Aur/!='rq~m.)p ԟh빛n2Y g3Fu[Z'RExS4it5Bz%z,4, b~Z%G,"' 2ú(ĞWtqQ-MfѾF1if 3*(^nO{ -K 馫Xoml-x6m(H:r UeMJ d`i;g#Ʃk8(|-c^=I*2ICJ2I/g?)p~-An4x19Dã#y X$khي/A55޼̦ &s#!訊pz7d;/֒4ۯ,GܪF]h~ʌds7o% uYCʆ8ݡbcK, Og"S*_zBsAxt8Cǿ*K\3N6BU͌,ed6=G%m}C6>5,Ne?-WwjEsxrV"e5|WSY[x <%|OJCF#Pwr(I$<3xV/Q$Ǟ5i~;bQD(#iEvGuH$^M85s1~ĢF"ΒεBSl媞2h@T8aP_ 1cy<'{ 1&ҚD:`Ֆ^C%FszG QS6fU ;C{Ԑ@pm}k~7{dD=~Th6ݵl<xZыOkT7<SN•(j[}l4:A7A$MR~`.1ՁȿXrINs7D~wg h?GVRs )Xt-i!YWHp } VτVAncŵ~~惒!5 m(4%/eֽ&+% ڮکT0Nrj-gGf/~((%Mۘ$NsXJpX]Sn陜5i:"cBW3C!0d.մ7N\ZY xo_61l; ٷyB!VΞVKKSFK Wu˱ȌkĬ)? D"W}0svz#Y'ZNRs  ?[\h“ p ȸ/U5z^53ˎfSnKbH!ڮy200PM6`Z,ؘ W 4IcZ"45m2ՠxm!#GN.pznuQcQϙD E:~]s4ںSw4P'6z{e^{C)#>. x2Eo,]g)lS E*;i FKy8m֫Oi6a\a鶐M~1~\yxg `Rxr 8 Y* SѰbX.|XG95XkpϼErއh6}|DZ*9746 #GjI[y-pStMV gPc5³e`rhCdI>CUA`(hâ̱HV!6Zx?2 yaXd$S>)ەBwśy{iў7))<4)1a݇ug2&J rDlj?Ld[؞r<>)G.XݑR^WE/37+}P $CvO74l+̠ccq&2U:v>{5jRu{0b7Z C%d g@!b_p:<-}FfjK}c^%C(lQJz];si%&"OTK Xg N2 O@:)Эkg͑y&PP] O7O VP=Qf#ucĐ'eC77¡A86䈐3l{$|b1>v.D8wVtsbq ]Ej.?B1 6O &sPA8NBB %MD록2վs|tQ˷:Bc={4A:U qQ}o@)@/ƒG rzU=b̿aq {>Zu~5x B 2jnf%zJoj䥭@T$3ogfmk)@ۮ_]CV7"WtO~Rw}ԉAj\AV0ʱYn0H>5 e ?Ɩ˳W'u#DST%ڊ}P ׅj20eQd7mH"sGCNݙYh[vt !a=cZ,e:8U)U`B׫꜃3H|_ɫ^RXJ1­$_(~z%gen][W- H4Hة5b2nB9@XSM`U3J&=;Og{_X𞣿>㾂jNÊc} ?`ex?Ҿ ٟ1^^6R#vEfxO`j"$&'G)}1Q\|&jo"97iƌڂ;9D 6P9<'yDxD#|->[t(ۓ ̊wﻐt ;"9!|Na\׉$t^hMA5P2*@VVIA3& з/oOn6mE轙{&8 qRGzS%Hog>=Ww{dKgi7QUq5 N-n`24mTYiܷ681N$:wX sov!(r3l &OR K5RNx"?Y/ލu]o70p{c^)\´/>4" 'Xi|z#b؛[@/}ZxHye)؈D|gg%F(0 M@ TI8;|WDb/$)` ߠ1$,?G"h<;uDsĽ1L`i>mT8ZF"BuSjsH(OYtѨ.`@~|%8ȼǡp-#dLeGي ⸸d85ܟX|&v[,A d?e}m_Mm2k;JjP-áyi0Ȃ/)eb5No?:sܜ4 +dj}E֚^5W~y2xdH,I"8ϙ#zŚX[7ŦtمkAv*$+4I[Xv&Ҋ:|~r-HU4qH0!4E|o:EXzbGWjLD4m? )flg:$Ǟϸof < \vr. ɉ(݉q'QXy/K"Oׯ97TZMrx?6l` 󜤅 qM ({UrnAշh(fJfzZ1zr{C4?2y'eAi:}2n󺛎VI5x{W%e@(k<gX"IF ;%ALnӫ+WGvHC KiTS\^gQ۬gBu@CbKxv# "5APO#NqP"Ӟ25y將̹[J1FUܵ pL"&!->K*6G̪%d^)#QSCaxeT"|@EF_&2R."+OUl y >YWXb\S]iA[Cl=bHB$ !bG7_t>₊)a91,y.UfZ?0XPs \]R iڰ|& }fPG/+&Jc㴎^ÄO&)'4 GsC(XpEAvˣBfo`Mi,<^.gz W \3( 8}) XĕfGO1-:% DWesV@u~\:K":RDD݌-ėQ⾽, 6@&1CKsьngcRԘWjYQ 'v{\:D=k#:ķi3=V]|ES9ä|'yeVNZpภ7g{scqt˪ T֚r RVAٽk@(]w ;ٔp(hDBun=BN70(?L~D>Кd6gP5#YTojC2F6z  g[)?aT;y)BSܶ !mŤRiNư ^aAޣRQ!ґiU<+bj>@^BtXta6T( O3Gk4f)h3z6˽۽ Jk E Ôv 8POUf@Qz ś79> I:zxkψ=h0 Mc{_{הhi:^ ZT|UqASwHrYYQȱ^O#6NC5!aMq[oWlej=Fq!i >Sy:ߔ6#MYQ5.pU_ǚC ,%B̝T.~mꐹjeϻgQ/GWk_ej|!^*ߖp=jZWJ1ե}_fi9^`)q4n Tl^niVF#0\ 5yCI H?\xGC -J\rVWxlzXIl@,#V=Q~(26g%x$!tjdz'Ŀ ۙ},EuSap*2V˛CQOlSԧVOB:&n4]QV*b;8D)'!JJICx 1U!Qm\de#XOdf+8Vv&X0Q.x\osb(EY7C<7"4݃6D4j+$)ZZq͸YrM3権0&d%)%CS}8y7*'6t4 sx5Xtƺ-oy͸m¯Lg1[ʯZ+@r 4)LJ`̒9ڂPݣ 7L0ۈ=ޘ(ci .??Y/+l+Z[2ikJz9 pg}mAQăo06p:ࢀ>5eDp  1[3keYkR;H/OZY'u<(54H Hjlp U@( uQȉR/6c"?[xKD߅.VfWΜ Hb0x`1?Ŕxbz@XgkW\4%#^et5Ge#8N୑#p=Q膾Ae)q\Ak@EO'u _>4 [jäB{qH*-%s_Gm7{l2YHƥoF՛d#~tT`ӜVH9%vԭ:Hy^H,#}Fنāu8^tjvjߪ8w>l};Bբ=WRyݓH 򹆀#xRCbۺPUE jii iYLC8(dT) k[u6H_(+\jT\kV(;iK,>>鵁t8Y}B kñt '-U=V)8;-ʺ5THYrƪe7jir8ib}f+Yi&drmv+Adc^.EC#luӀ`Rç-/5fc+O:9=gXz>2C d@%><ʇexSD:yp{m\c1׃K 4zo VFo2Ws1j 0 $ρ^Rv#z&%D%e˓47s346[ B4('ffTf;*bzFCo -|錎`D4@ &i)B?מP/+,IYQ@m#3a=G{B\l32/x Wvr"am)AK,^›] P15=)hl vPx1djH&:_2F^*U@8Zk25wzB1 9lN0uRѾ`ckZs$R-d`GюxR%bZI H %H깪䳋}9,L*cy_">;͛+Ȩd#K˧a[&,VV(-œ7QQ wpy5 Dž]d x -2܊@ߚ﷑#_zQ],#jk)_;y5\U_|E C=|D>WN?/H姊gB5g vw8>Nlnpg; % $4'^;<8vl2j$]5?tu4RI|Ѐ?hB #/|ˋ ʤH KN/Tlk:W/4[G!$9buab ,hz;Lr?s^#\<[-.ΒTֳ,Qcx,kuAsnRa5i#1t>V#dM4a ^2uC5ԕn \,W0m6♗8*3vF xű tq~1Il_? kAT-d*4B/o%8QhwZ8V%0Odf -Ke?1F5(}eAnK]_n` s:4~ gNnh@ɲK ]C)H@lH@hp>a)E3/ęnN*Er>1bUgO tBJP qAuuVg:?4dGLӈۜK:_'S*Rdw89o s";Ȥn3ԩ6 |F IӬqsZP?:^;R N)k[׾T M)Ζ vM㩭C}yt\ ZS(kCW"lnkZHR/K2W. >"|D k95"VY5d]{s"9+c ڸcfaQ5bmQJ P#?Nj B),LQ9.,4z&(E]3P}S ]+05V8L5Z>T y4r9p AC݆tСgT&hP}&A?;? yکg)vky$:[b3l5OTBq#$5s|jw\lM|oYMFQ?:TQ"kOvys![%@=2cͣ5 |q&"w+v ɓT覕a]Υ]Kg{KY"ە/2ʗv_=B1N;vK|!Z|odj4 N&\_>9T'P!>U0oS 8qŪС>DbH!P ]*@섺q>#*""i&.9*A _r=hjlxD^3Uw5X>o2' IG`q׏iTno Ҽ1(gqY%?EmA?)QSU;w7WtV05+w,uj]t7wX; f!M0ȵ.L\Ա~\غ*HzwlE{={2>*ql.cf j9P`Iw Mk0%ʌ]+`g%4\_?K6iUpEsvۮXwin(Nf@ܦL`ͯ  %YYs·b_/&Yy#/fFaZ.)u{IR4 ц \q(!-1,znH.!ߡ-uIZ417 ɐl[OscDl]TW?}43Hꛘ5QkH f83ѱ UVD;fO_K@(R$_9MpLhF0Ѹ 䆧^Jz-Їn ŵ->~ @K`6XMgd&οrEը|nkr!PakTk@47~,2 +$BkkXd2*ͻ¼.~RA-!Yd.۴y $`6qڍ eٿa tACmn 3g٣X g`uC)NҫCt"@,Y!Xs^HUWrY,SY3 ݪa˃`mNHSbm+o4E-me!16g IcDv HV@Pn91:}!`{һZ3lOmG=?ga0(~ڐ܍z 'V|!Yw&6[D4d{ܠ$%Y1g;B:װ!9/B^ 2Y}"f":g|0 9㹆*Ӆ j`M_Sg;IVBBq w%O i*;8ZWM2ʪ X[l` ID _Q`:jfnϋ;bSTs{MsqR< B =RCa 2AƯ7`_ 6"j\*igsHY+SJ Y2}qz./J|"e'Q)N5D ۛ#VkZtscܥN!g@^UV|C*ÁyÁ%~|J&LOo*>hnr2e,Iߍ_,f1 p'"hV$>JFVFVxpITj ,+Z,ȾPlQoZ IHi6+ꃞ %O acs &r_w/N^5ʺsꥊ97}s%E|kMnL0]Zt³7n#m\n~V~XQ;Sr6)3rHe:>yqH'URwQqWuUlj1b9~ J6P)h^ *&8:دK0!Vvb 5!]PfS.EŲ؝AqiW$$'z.o+7x،ԃ6n A? LY5ƊG!ϙ@d4Rv WhA={'f`1`/@L$7fe8^uKJT3yю}iTrʶ+P`MM֡N,)鈁= $9:kn[ITL_ x,$E *5͓46sO` EOhl 5@_Oϧ )D$DjdpɌ> )~7V䰎_9X>$ŒL ?=HEc^D!9U%J"LL/>)*FcW 1ImTeOhauL#+wm$,wD%c$N K$$Y.!_Ĕ[ƛ`;OpƆ }ЍZ,{4Sp~W͚/4~lG<[^ҕVSLuA`wHKB;zL@Ὀ7VLPsdj6SL^fdkVEj*ZJ$3g " r;!őEE!-*ӈG2Zwr- ?JۅY/s_Na 6`=`B p5 J/u倃|©,tK]uɜ#9]^dH\cIϡ0]`E]n%"b^eݡ:kҭv$'>psHW Z3i.pmޣ7}~qX3)kA]lڞ5t:MRǽMwc:Zz0g:9{D1ժ[Cvq ]B#kOjI(Bǵ Pʗ]ަpxF}*Y|Lq+?5s[0˃gd@"{t=Fjc*͛tA^+FGO%|5jlF.v%> \_S?b?P`2Avo̴OG2)?I gd`t(; Jt? yJBkO J䶣᱕+lf>%:ns F}W&h` ./(7ڌ_Ŏ>d-$8-Z6):4H9mD4P*<-'G,x^ٓD{T^oݹl' 5~ [m%935̪jVFdϭWC)4tc2=OoW/do>Ry9C;q9G f q a0jךRum2)%$27Sw)cHRSݵXͶQ kcc1'W7%]9>Mwg|O:?B˭[^BנDyx˥@bR$gwpqyy񓼽g2?ql/gh_{O}t/]o]D)dQ^R.VK503s a )V0Ñղ[ ߯R`VU}G8XDO^$S Q>)_\1ߖr _͈\!;T!gv˺8Kf:PR SN#߻&٨*қf;D7"x&']@.AM8Oh@(x>vb)Nr=[=&<4 rI_#1=օ{KuXN.E oQ`P\w("2YI\O qѐL;lZ)=`_ߎҲy?蘘j%j$'A?/ w:7D$&Ev]v#]RaX?kz;N6G\ ^@ ~rji>3nB/{@AUljv ƜLب)$Z::aX!6۪P"i5%.E>*NeIP=W 3 H;ƮV2stV9z[x h}W\3jfTaA!wVx16 _Rƽpb{?%fᇭufPӕW\ìdq߾Nq="D^/pАԲT@v$^(8;ˈV? 8OTBB/Õ “S޴fEC'T=!o\W=9_;X3y{V[bF/zO}@^ &/'j 2FZAob >yfrb*J&>cR3 &YSId1W>PƠ[[w^f:P FJr5 #DXy s̃MXV7|Y:Jcpt'c܆쉸Z}\NоZU\w^CX霘jη/*-d+'S|ݍ.؇WNd%HPIo֕| \_XfŒPY#|_ms Q) ExH'wЙɹaiͱZ~8[pJsVvxeP(5Ґ uW(P&pIcEZb=SNZX0- {t ˀwo,yְ c/`UQ2 \o'VG^Z6rcDrVs(=G ;Ri%łt;! ewh\()QKYfLb(_=+6F׬2gv+Tdg4N  ֌tAʉ\ȴѩ=ÞwJ"o('t]uh Vy6s9n}uQvrg}hRQMd ?Wh `R4';8tij);cTfsiE*,^-kK & *Djn,Xj3wj~JN#Lql@ZN"G@3*-Y, 9J:2Z؋ 'jG`vNbJpZ#@!M`.NS%uL"qu9y5ZC:p!؁K;^|l U@{Ia~#i"%pԫ|QAΆnLޣ#=QU<:d$-ПmzH4;Y>jq)]<;G#$)Ny V}H,y \zu^puƛ=5ᬪ6|Gϲ3}J<_Dh 5˞ jn 0!0x]2}Na2#S]?qa/dz7 B%}Si59xl6"PRsx)(ߥy!m~\7- P\G󺬧(V 1wlB2R,T\3潍oPBǟ(r rxhyD">bO\}.ND_Ɣkâs5q0caq0P~ ozxxaUN&_דz.O4^pY,I?aAi]OZ*k*h9] |=l,ϼk9x2n/6;%xrw5syZz Hos{ +dן#]@j"kҟ}706IX~B;eHhQo%Y}rkg_֨\!xW‹&Ws̹4V蔊\Ƥ m@QZ^ y_;TH?YebЎg $~Q"x 5yH0s. (-ZoFE)-sshaB6US XW-bڳ8RآMvW_%%_] UL@~u&MDRWJ^Bf| |+7Qɿ#-q<:u~w΄^>uVXw!Vnʄk^>faI4FSkk/Ti*}2Tc/ J/~|*EnxM}#܌V&KDx4&ngEi wWtj2qߗ2+]lAJ1 IFu"˫~J X8~( bV.`K](E9(gڬr~I@۟{%6uSo%;[XQ1SJbMbҔ;ؖB8 zE8C0\,0Z~G%IlA^v'|3S" Yļy5xJwNW!5}MX U6Nh͓\G身Ȇa(#6BѲE>|8I`n\vYqUNBe-l͈|g)K:V1Ȏw5{pVdnU.*'\Ir<{u]W)uL'?uH.s}_?n3ɚ.AɡkzθA=vJwvFm]kiLy&T jM l ɻ.)-ذ 4^xM3&ő4fSfϏo~ ghNBҡ^`HR&@Ga=0e8`t3!-Tm6H^7 jtM A1`QꅤF٤m$r@j-m?t_˜Of}( kC~Pg֠iZ$\`g1sj9:Pni7fҹ3*F? ~ "y}F}cr/"Qt_8!AS9,m96)_%oW\?h _AP"ؼ t.+# 'J} 1BLؼbJ[_sR7_[K0ZW^+,J5J;-##*:TU{!=psbVraG 5E?[͝2K5~FɤS5ICR*_fJ R!R޷Kt +l&en860I/L jF #ƇURs6T˹뻖 NnqK^!G-9;[p -h'"x ARu*|{}j/~Ir..I~m+L7D_aTU6WC[bkpCK$fԖX JdPk`0NZۚLQ3bN:CO }|e&Mf,MTc dF)Ugq#Fs$LCZWOeEj-x+jg]%a+[?,)(H*tD ^|tH8އxʼvT(5 >a5Zp%hOͩjV`F58A;Sc8gh;6=YTZD,~T6rOLB$5떝 hi&v ?t[&(&l!/,7::U,fj˂p0o ;Da8<C s4|FP;NL`M[3Rڏץ7ԚTGVE:ESa* UJ(,7J|3^\jua+m-IJfA  H^kƫS\v%baF)iCl#Wśgi.gS@3MC}, .F Y@8v9hg;n\ écv`Xb$Ez4;3Y@q?{]3}qs1~eldOdWvdcyߒnP+-{!eX$t㎬#+&3|廲>9 Tl(fZEY;zLYErЋVǭ7y$wcm <kX_d0e8P/pHkF&OB^x8 R.%5`γGó޽ y7S {vFj !{cU4CI͟%>2E/Ko_,ֶqpG\%u:0Dv)ܲ:xӆ? G H雁D0h;; *} w>F9!rZ.]V޾|0  T~z4·+~C4_7≆_4kgT5"[#%M 0AfG:§R mR8{wS -̛ e[j' -v !ݴOIfl#]ѽ@D#F?c=Lq̎?7%\̮vG̺NRᢗ՟ψt}PiM87Ž2̅ĜyX ЖD~S Pu Yv})|IY.Wms(~cӁ`i"25!٭5&BP,~hg3ub}Rvvn7>T_DN7ti KeXV_"(͏[pU!G r1kV(1,BJHT;L/M}~viڠ(e*B%q8tΐ/?,G Mm"~^Lv79F5!HgIO ZhCT9 e#+@>_DRECޖdԩe},ަ3ՠ:>!V4K(hVP&@J!Zq)D~;*34Vò^~FntbVV3WRi/nkp {\ o`TXdz(5w`᝴ Z8OF]E ̘TEث"َRh!a(ZN8[:cZ0E؋$1b/^ )=>$Az┛_mYC7t#:&| 㦛|9˱_K8U <c7Z3M aLMc~PqO*n:V̗uplNJSՇ?&ț/+udhp##U~:8LgX 閪ch9pcɖ~R|pgJ `p!aq"؟ɝ`h(\DE*K 8e4$CRtZ~nb,o^X%}CWOǺ%B~Y.ΘAhYRM7Ԣ_WPWư3?pӭĩ6"G }ܖzA U) M^Q3 {'el\|eFގ()ڠ@TU|fֱBt/ݙ1=L:0 9,|@q|5[4;Bb͌:c1$F}U9$c3b6A BΉSwΨŷ[Zƍwd`Y_9Iu(@ɾs{oeKg\Nu MXbc =KP)LL">JYM"]I6Dw|)8\w E~dL&͐Fi:JEw"&1mބimPr.1z E2nK tNBVJF-0np"qFRS ҹ<`  |Uԟ`-3|;PО \77`T WZ5O-.ft;/I֓%ЗEM\1ȷe6l8Q`9t\*Γ_46N` y+&oa d1 g*~0D0 AԉlY${Jm+UrboItP@F 9po6*F^.3w*&CmN}Vl@t`2Mѽ{4Ypa +)$'Mo} $3vAFkIHQ6fMZ@W$qNU &j"JmV {>  `IIyX4aP ʡ, "\Qsf:ez4qڣV{S$LRFKr+}6J< Ȏ9S7L-uqŢHm2"w>&e}y[dd0ۣdxhj;B/-Q/[s,:,dOE z4t:&\u/1yn7 l[ `j TMH ׅ%&,i4o2 0YQ #CJ6J}ǀj{ى &'\,$uY辡#3L^؀2Psc(Dq+p6t 4qMEG lv: :Jc[nb%P6 z6N,7 LvU\ɼݖt>eI-MlHvhsTVde yL?73BRuR{=Ɏ&Ϊtcu+:A@|F%n4Y?+a4<!;J"ȓſ)Ν.!aZ<[F:"mȨbǏAh"1AroTO*\U?,i ?lX/5 ЄJk2c%'!Txۆl\#[tSg2 d`fE5{}8>u.!u>w#,8 cӗ%Hߦ^ ]< 9J|N6Р3C :IbjPv040_ҌΕ* H :T) :%S*ڡcviS=+ А:"ɟrtR6-ix!1[_.C}jae$\Í㘂 k6^KN&u[@ NUT)T1{e{v}SI<d"M3䈑̺i*[r]ayfM Mѱ~MnkI5-LE)M#))Zh7ݿUߦȥ4AMéWMs30<))j! Xrn 5 . BDI$',z^2S(W|Vl/~T>2@NB,O(:sދV;~-!\JoW_t34· /+T,dEUhKӝ㄰›>o]%ߝ#:&+*rB @%[*& 02@Y3L "xJZu'ݷP%kGZix %|UM~~A8vJWS o 9d.GK2.PQϩC$;qG~`ɵh QhڕV 0KīR6d# 9JDa*AX#EfT--q-.%TA.W^Ta;ﮂQ7"Ha_M溭wVh61$(< 3䘢)ռeMJk迠Agt~)CxYWxkaRl(ΉJiʔqg8w:¼WBF:Z&#=89_z"VB΀Ҿ> SwMdTR[?Ql^4B{Vtv~4[k_5,prK4$q؛k=Ԇ1t']D@ÀWF9kύP-lϾݘT !c7ovG(0@R51!Nnxc~D&gõڨh$s Q:i@EJau_2%͂=Pؼn|dA9Ոm} qԜ0U8OBwT-6t `<@>-Fn45D?"'y:ܵc?I-l[8,`᷹&p@+!'a !=`g2$/ӣDOxp[v1 ʴ^ X0x_rhs70E@v^#kΓy/VP `m`5^* ,_HM\Y;yb8sXiY65 |KY .Wݾv.w-*o^vKR&sMu14tq7 2ǒS,sr7 ha)mt 7`s Ea4<(eproן̍rF̘"1`{Rפ_}+B(42Q~/'9!o)Ld Bl_佶RcDŽ5 )JW>DA7y%̡H@Tۺ/ qTmxH(X}ibNyyM@9)Eͧ4!8+4z?κzW`p)HD&S/E4#Mʎ Ԥ{}4Pq\+W\.؃nֵ>Կq9Lȗv2F]%T#[$!ane<.<_Hpz\ޯpD>IP?.Yǃ1] Vx[͙?+*}d3XS2tƄE%NC/b3^\ٺV2{Oۚ 2<(b߹Kgv1ywO{'yսAu gW]ICxb75@i7 34@[kΆtMvuCmj ]I{ԱtyA@ÿ{΀MBH5W<㼥H?]I?/UElUkVsxJcn"t"&'lx#Bπ(b|" Iᥭ_s(BJaĐg2;|ꆀOX%ET_$ ‹z;JXv2aAo]ɷY&6ŷALhz½ ?_LkB Qs\,s5׺!z$I4>z KO;Dv [3Գ&t/GaTf "`U @i0.]͜ d'C1Cͥ{fY$a?Q5N 5g[*PTb F08=\2÷^Q=@RAZd*ݮ *Ж 8%yQ2V,k-VԻ>5 1Řf)͚l=UƢ{O$. sЄ`y:5ۗpe\0*\8./.O;O_ ;zĻ?Ğ |Ї#L ؤDM.]`F bAT]?{A$6أb+]ACC2TT(a7wvq 9>)Fnl0d@?>GYj{/_ f-Ju_7>[6݊%h"#t+x,bnL?Sf}:5[v>uqZ9vmh˒ =< d?b5|7C`_` tz$MTR@ 혋#Z2x/MVāJFI6@ {9"lcp!gO͹ݮ(-e64;+)D{kMhAgXuy䛳}]7:ф;/@&kpmJ/\luk`јt4 g*Ɩe(Ře@XɜvF"t5?,glˣZ-=+oq1Ԗ~r.@h/P4׊׹(8Me&==vXEʓGEkl RmgS"jCr?|njpO9UŷqA:Q+)H)rX-f~iw#(x+]S`^"*X 9q)!|Hl^H@{ީ9Ħ@ҦyRc׶Ck3+6[`=U`2շ3f %`=iAj\1k.m{@t^ %t~IH8kY} ͌f[1w9!LӚ_RvIAB!jH!  _cV? ?T<8 $Q=ga EgS{JX_9/&zm-Z*k<"2\K >"DK󺢂H|Ȟc$**\Ğb<͙n_*~_JXӬX& F zBt:>Rҍ$3tW9` 8pXKfaLFef(L}]H<"-H ImNWwB% Gq#F3B;)J$T~nނt_vkQ_dz֋d~TfjxMsf8]/mCS ٮJGBҢ٣^k֙ ^7ƏLs!rʾtryTl--x&OzXO:[rX&ɛ<6@qc{uHd,XZjBt 跔441SwTxv ڋ$ ^ vgjR.łʺ*&-:Dd Ǥ7 Yb:y)@y%XCgn!#(Vc$LHNIC%'| =,2I)욛  =?;^c\<@]]Ùݲ8S$ AF tu<ېJo#UPLn $#SU({l[юLB*ȍ]2. vPe ۠w2=)B>D08$ۆ*/hok {GE0Gg[f*e 10F:]$B؊C擐!t&-EQ!"o|{߽SY{ŎU@[moL\5[eɋR,QL+#)f'=_fGC]~ddzH]>rS}}7C͟L=$+-9HA`*3= Dhҭj5jdJMH~t&m^`g9 t74RgGCe"!痊}KPKA/C͟>, CQWG ~\c$: 9'"dJk nTRjcMVPUf}YFԒb- VTJ4L.΃{]'5dZ.+exUHPptU[e62 w+ MJT5ΆS8Ⱦ>~@gؑ9C^xaOF7<7ӯuDc,aJv}('Pݾp}{X_Y`^ ir&х;S8+ngX]t.bӥ;Aчi1Sv cjް8MKR}:S~7Vo3mjB0z{ᮩ!s韀 k*-X}zDƈߐ2HMX>"l>Z{ACqvLB#?kb~v9{tlgEnL osϮ:SYbKm w_zt]%Lfx&_Ǖ!K η]#)aZOZs!z&Fbr\E<>[ʕ$J"+|W drQu .W=߻#|a}g4P]tjb#!ɞɈT|CS3O"Jnѥ7 ITRu{ύ1 ~[!s`2`&.3JefD ݘ=#pS&ՠmm<ifPp$E3a7U#鮴]ԋ2x$W^ $ w*wnf!3U-/4tbP`s8UͼvnREf cflYR\W3 ~RŲ1h>bhEnggWsRX$ :DGibiTk̠_'&Y̋a ef;Ӛg6~sq\m#g$C wLclp69'Һ"⊫$`ħkwVGDdJ|[4IRO@jai!xt)(L]Dk勺mPŌ3[<}j,@}?_ݍ"zvʅߓlf\ZJ<*{Nn[}g-.k&\ӡ z]\ 5z8/vhUlk9%BK($豸͚9 3QÊ2 u]ma,Zu 4zAb BUW( &HzBH0_>Q8D; f=ߴ h&hXԳ~U7KC_ .7KJ1kd@]"0ԅbq1>> 5y^re!dd>jE{olzؤX ڹweFKF^nGoe3ʢ-e_h!l5o/n #PiCgwX&콛Pb91&b="!sp@=-Cҩ-gMp5n7J]48*nwF bbrdÙbEQRGK~K0D͜ ~'lJb8zs)+mh܃K?#û?Dx74p9"lؙi܏; +}ep8;Z_[;3/Kd$+_RȝAԚS|rRf*@l/0C6Ot*7B\MX閘}R'N8ce`!~0wQ= !?  ^n~QbN` rx \PdngOa=mIseD}&v\q_}lw2}lxzK+G>Z%]9qJƞ1# !㞱c#^_!g`za"j ,f%aj<} C:;^LYV^,u;|{@% /= ,~2mNW~tpZË,Sf)Sa(!䞦w_Fyo@fW\E4+OBtS)OX=tXo|TlmC9Y:}> j]TS+lAh%tN!`'673ȥ1*hoX ,ɄSmW*^[jLV_. d&*/f{#x ` 8(u3R婣n&[ nw|%cH+fgȴ,/s1ja*7F'AU$!KP#mU8x>n^oϋP+8|t^,xun&-C96q`Kl/T#Bpİ"?#$ Q(hR> ~]/%\͙Fiª&̝ Oa>~3 )lm-wp) ~A1x,:ݙZec?' 7s_1oF{꓿H(f@9^>.uSM`@@%H6Fݜ Q~;ίUaZ\=Q ;_s3 pA^.qm=ɅzBUL?PUwDO~7'B+^"wn$4yNtg}:;CP*uCvF*p<_ѷdo 6D]~sF[%ˏ\yt7:ͼFd\95a܍Kj) H[!sIfâ \wF_P=^\+H%acO$Uu81376*cNtAz谑\76m h0æV95 b]d>!ʴ21Cf d\ST!y >J,$`C2H2 ha UlP $(eE$7O*t%CX58ց0a"O_P?|dFIbXxPBYup25‡ҶOuǯ)|w d{T;!u]_*`=3#._vB32:p#+C)JvY rmdTi+l-E)6G=5Esm}0]:NgQ'<&36^V9xJ\rA#!WEMZif *Y@OSKj?f5W0w6hM_~11#ρ+yVpco?V&Nl+(kD}GZkHQp|xIx_bO țO$#x,"@mrOr1 c9cE d\}Xt (׬TD1Zk%_+>~jil] r`}@Q)%|6Phw\^%ʠnYL4̊ϼ4E!iy\uCDoȹXAs Хr}R9UjJIexs!!SqT{ofgxRa.>a%Մʆ .攀T`֗.VZ%Ւ =13ֆ^GB#01a>eSgcjeh`mBRm; {yZ)QB56ysUL9;pe 3E1VR u`o̞h_H-ۻX>6\,~[(1'Z~$q]L!iYc*!a)+6%:e1)&T}'BZvxB׵F1@ v^"tIJ-`S=߱i꒤D%Rdյ;4{#ݒ`NapG]ǵ_|wXTpdep7&]f i1CA/4v籆P gO6L O)xPuwI|&޺a4q!d2UPw=i20Yۣi!;:K8;RMrlGb׳iD#vs01/X0x 4Tl'/ :aLi'RW~ߐ\|T m *UcMˡ@.mbL"Z |/1)h7f'@:(TԒ 2`VJ޿?Ґa "v_CXa@)C`}Rpu\k*5@=bgFY>,[46WX *U \h%,ck[6<# ?Zѐ,D"pn #?v-Ic13!6oP,9]oL=,ѷͭ>h :A)ǕG؋czR96tr>: 5eӒ@4챒 I~PbvLhzNA3܁6mALHC}򲛔%j DAG\ fx0f-!jD i;r kR NOB }+ӝgzJ7a6C:2pw G/ҪRn$g5{ځ43i9Gwa$pԩpUJ:_D*`Yt9JSj(3 nAU0_} ; -|#dnf5VWrkpߞ\6a5cBRdz$P)ܮ EwEo2}op*h$J5g:P,-/a'+{!6:MCuʘ,K;<ᓛZeanC͚3dzMf)qCL @s.s?Jڶ^)^^^V^)!B1L:@Y_gk6֠\' *Pt6r0|W}DyӃڛ?%dcbh16Jv96&j 2DXIV`t~! -L+: t,6_4p&xCY'w[fB=f^c3mGlSqoA-4=bM١xN-NuI&+x"#(c,QI4K謏8c}Ŀ;HYūG†Cǽ}1h _&7GW ŚpZb=7t1o/>>ӌjp}-uKER17#L}zA@w&?#[vP&œ>{T8="y1bjv4V7L ac]Dv>ЊcE20RYy@=$'BP-/̻v_fdkWJ$ʄ7Z=wdIGcS6lxNHѳ7 5#3H*A*7ճ5i3Aaiڱ"t'ָ_\N mOZ9 ~xKU )mgPqbTx\\YتKlkK?bvNg41ab{ I/!Cy?9/?1M60504x `t KOZS9qR)`_yo5vi.@X 17(Jj-M]G6;ԉ猄QZbiB>vרJu`#cHa=@DaK֔%jD΃jy* #*)a,4Sk5؈~B@GqF-O42ųˢTr"[d(Q'}_hԓ92"::X7'?~wߤW/i!'x[Th@҃`b"+.iF]zwȨyԨ˫&@s;]1Эm:CxZ O#h^n4Y>]Dd4iȇK_K-rQ6L6W8:2q@GU_譂wxz_G$q~İ6 Ef+&T& L+4$ȾCehU!a]SC62`F V:Ng$S >TbΩ)8lww:00Mni[L;(3 Y<03x$in0E Â\FTEϢ%(D֡R1S?75TޫݶحUW*!ys:kx ;TPGUIIM4-!Huff- : 6ߤAС ~5q;ߜƦ{NoUоaPSï"I=dvՌoV p~'"߯:pkF. }ŕ%h [s(~sπ*LȪn}ºt_lޓ! Vt|5AJܥ㮶k]@ -++ D`'c=Fq$Y`D*8ȵrBb{6\6m2_+齻^r6(7cCr5q[2!j8M>`ݾS1oYVIIqsu=SWݳ9{)8 $vk$Uj`$uue(;%ӝ+:&/P(ZvsIm;l ұ򖩩BE"*R(ugbdFEu`dv a4Bc|%D1?e.LЪFFSlyߘl@ݐk'FvjdĞ6 "rNfi<Yx<:Tm)hYZjsMg^Vc ߞ^5|QddI;21f 9A}DDQ4ו6c=pbdbIw3HԻˀK ‰ jSQOU/ RQb:."u{1`e z[ eB4O!~@:k? )k Shg!Y!<*M&ᐝ+#N/iAZ,ϰ'#Ѿ;1t_aJP@@N HsަlgzO_fR"{:᪀qlF3y7T h hk+?:0TazD?"຺UYw҇P8vf֊\Q |5B&d޿%(1*߸ ƨ>-h3~j["(lY_\Ɩ)S ;Vʋ)3?*'fRȏ-+c >zZ#1 ѵ2_B79ͲH-oKĈ~f hρYֺ1nh^gZ!i0c@ 28gRۻtEcakHЂͶL8>c}3~g\9q1) Y.fR&0㹎,?XN U`%C*Y"+T:ny:vUnÝoQ@񉖘r /jaw^ .O";@="?Պ>䛣d?7NZ+`TB\K I.3Q5Hf9V7jz B$.x…b4F Z] q[vVmcH'LL u'lZ-h[d>nPN]Z>h=%"j5OۭnלӡS!~4{n>zԇѮfJQ{eq6UD"A\o4v&#,_Rf.bxiY9KBG{),J\BǒL QSheсe+ B{uM᪉.î7@ >yRP5Tw>n\ޟWꥠF([4}iff"iaXhM$n_A7]#m4 ]89rv Ls8Y{Ex3jO6Ns/  = ۷5 H}}0 ? a%Ӿ'!`'oĀ)ND)snʵ#l'僜p[82L/rCȢ3ϰ8ܬ3~K3s-\RnDQ3w)+_\)"eb9m4 /1@| c[FWQ@Ee"59M(C_D;hR]r ]AU!.NYA:=8H9wDRF ;RI2_/"rc|5j#8fƶ"y~B gL2R| Qk,k2N=4ælpi;_6 YH[ + n5Y}/B+*EI&s|[^ $_0D{-OL]fnt37!&  &cLRh`? &R 7OL;}Z5\!XqjxI)@8{|o_Ska9٫CXi>ʭ<)x4IBy}x6#4)`%ŠIդ/V/Xj.|x-ij^[ {a&?p:t0ޜ{ѫq`]eeE"I,c'7۸)6 9y/}fRaOX?£ bS`_#M]|K-X)0ͷfJomJHFj0 ߛ- +9NqH. z38%=<$vjt=F7_EҠ\e`@3J(e84"!;@F1'X3~ 8$zJ 6 Y$Q̓Vɗr>N>Mb[ŗ$3t":wvNo}ή\>o iphaQ:1M2&sQ-죃9vifCuWsu]-n~|[F=@0EuLVWe:qmuʳL; Y3裏Q^ao!JpI)Δ~W~XY**0+QS$s0a"QFһ"a<)]B[x.%"? 6 Iد4MRo.OmLiK0ep%FhGss%Sl!Bs#eςqihDT,X1 ~HwgVt`7qmpuڌ}+l1)ZF.@cl;wHKiʚy,^ ۱-:5̎jŤPXZ{1dwW\7~ 4. M z%d.uh!t^*3?Y0qtciGa2A(AINUlv;; Kij,p[^/?4gAVKᦥ7v3}_@ M5.oƂ]dn+[nHgJK,[\LK)[qŅF,`BixȀh[v;j\`N+UQtiS>':#Ot}5Io{ JBSMC}(v%7{.X.0T/D7Tl )5۷,HBf0B"WF OGx`=%[?Q p!!1WSE]2&ȚNɜz;]YQ˄v΁ZѬFMh^}fFP`W.jt~-+}xO/ifh=]$%oPJ#>I(t,M'Fޑņb[yU3i2u`"w(zs=ҩ‹ZD#EDG lsPƧF&j 1ț\0ȄOt5emr)>F4SӤV@ E@H!ynC;9a$ \r^Ӊlx`YN80~Ԯ=ږRm>̀6*I_)VzTla7-6,A&[@IucKU I`6Ó=Cٞ~Ǵ<.H]﭅?`mTo+;L8^?-T]ʢ֦T9=E uj@DoI9(R lO~4{7_[d"nՀ`Q^+z-]~/o?+=Ռ 6@8@IUMNi6 HiOr؍={ oŰzE ۬z}xJ,\!ZP6 D!oƨ6^j7qN+zQHK=g.G5yk8t`Gۆ:g"ϥ*"+nGӑ! "C ]J 1-Hs!;' Kj ϯdaR-WU=d - ٶ<#«ă{`NmlvkR4Vh.Ъou.αޏ.o IR硹OpBuo. 3"mF\XW 0@]^+񵚹Ck"ՋkphHX7i2LryK;"m chJPI֌PwnINUu:7Xabvw8e!нݯ TP׸4D?-N7\IG[WLJwv;<iT]8 ^"R_l+NB8n'069=EVpAHv:ScdKb]DN+۽XU%vS+ux>@1kIT]">%ĠE~=Q-[i *[L~6e ,7$\>eKyݖ  0 oR(ӨŐݯUoV?'3P)j_Pgqyc4iI\Y!K&CKHy968`F;v8܆wc<%}023U $OWqS:kBЄF۬>_gg 7,mn _q:rxsFn8dt|uy7#}/# ЭY::G2ƃGgYw&ҦsaY)tAS:VEZH|کxҼ?ʭ4ҿa@A֔^z)8Sbd}i29R(h03G*סa MlKBaTX^p5R}\d|)?ZiEjH?bU7M~5Ft' ِog]d5^[AUo+BLI7>ꋗ*Acz.ݬxC^Y>b-r"i Wym;%*$.\| c: |[悜/{kiMd˩cJӃV1P Б8{/(!ǫ)lYΦCނ=ɜjt"ۛ7&dQ3o'v*^F)}lj> 9Kf܎Z+9k5ߵ5eq{ :N]x2I0M`1xA! f sNyڪ6bPk!nr1#`,YWXe` ce|`I%~\Iɽڻϭcc=*Pzhs̗HhD;ϖuc`kir [Pm}ŰlL͘z6gvm8 8іHj@TlXG[{䩐n"3IBOg8Hۚ폶|7R hP! 4GMrNw/EkR3̺PI"[d#n>U\BA ǫ5*M4zPD V:Dvq`5lsB$G-Q윔D_E- \0=Qta!xX#9ՓL.-N! yK/ST0M73}|xƷh'S vN=*>= eWN~ho~} Ԯdc;/9*HC^PnSR.YrM>4 +1lǀDt!ռ9 r-+0Wkc71ysxAB"Fܮ6ڂ -: &)l~[bDWLNhXj 8^Az/1AU7FyM.l-L8x5z}B`70=V/nXCٮ-S/\[-y>[>zrxCRm61&]++X ,K_=[no#-X)]k|naS^r^IB26NH;\ೳGkd/.cRD#I\4k[t3֜{%RuDz@9ы Ѫ2U;,hLi=nw89((¤tzFͱC`=} QYxF7H, HOJq:hgʜ8]#4WZP [i,u 21=jdZRl8~㩖^n꿯f/eG(D!=E1)j 6=Q[ć@ DA?kymS,6N"rã֐~4y-Wie ժ_E,#-M%WW=V#o#CG#CHhE@X]$ %] 3 1lkVOe&`͔Z V2k]SB L+D,M`%`JE֔\<./XدADm,磑`1L_׬f|ϥsl6.'SUyk:X' WNj2m$sG$os٨~XXfq+Y1t@p~bYz"`J: 7;>%d!&ud&o;MK膘\PQ mdgTml6 3]1J|pyj;)ݧ<54Ɩc_ .FSVE+,dSVWCF?s o pu7\: 5VŐ7o-hKK$˺(#yAkph/>g [B#H9aa 8͗q f/zm zh9'@Lf41v&$.},X|t0$Ȭ]C^PŌz,]r$asZ.\ f;68wLB }+ձe@:]g!@>;@mv GF| Fhv&Ĕ%%ٍM<74oS$I:iZ Z|0e 4P9{K.qВc~CQW&cTDW36bu%k2*<nuE tP3s@^ эIq{Pg?8^3'Rr&v5%(I1%SkZ̍rp>:;! t+v8+lrD+)=`ba>pg\J -z䋙|Zqe뺰ϽEǨ*wxKșe~4NK׳c~DV6=;H9 ?1g'nrbS,:y !])sO3FIґX ϧV:xm#R90I&d%yV6jKw"mFh/4]cwR_ ; QR@+_ R.>/D=/SƑ]g笵 QEށb:Z_x!@WV"#t[]Ti)^.c{_LG;f.Ht@`-ʌ)5j8NIm1=_e1܄t!2@h^rmW-'L:h5[4:[Dlm솲W'-w0Bяf ^bODEJƲMVƪ3/V1'vfNxEP7wf0l;NEOBk3YLMut3=I:^'KBƁ&uKA-!NZH\  "0fe׺X#.[GXyiMᏡbhb|_$AǿռӄȽ>"^[B_p$Q¬ܻ_N n(]Oi*An+Ot:^Q x;TþF#lUF(n%,&5y ,%Rh]if^,x e0,?zJ[3~ZKWO+)dxAAќ?8kalx2(م/rN-i"JsTy^äGF!4 ܁iDVAD\SK˯SN4KW6SSh]#^S&g;Q2wbP> =\$юAB5[d{^`D. :錻"x_+ئ~@9%<׍: QyZ eqp}P ]c,* K[-B}zL,ſ}z29EB$&y-G ~v]Hy0tBadIQ<]N|^Rþ(y,v.e ЌKoݱ '򛹩c@!O@Vd{($!~હ*$'W S#HaSQV]Z (WuXLܵHy؀u^:$5حj~jK(&KRIqrcyq߻&ԉFd+"$EQp;$05!a9@tHȓHR9"dY|,9]I몈dִ*g}<1ý31ER*B8EyԵomȆ1exZˤ֔ḳ:K(Bn81Bt;4aK6vNRSW4lnA_#\S_Q_2oJ0zde?Ia9Z?;6ޮ_mA!$ I |Q*Xŭ| XJ^ !J6nDl_V Y !:Q8t-t ֪E 3Ts9;9"PDO 3ɴGux #yXxfN TJ @$W_ZO/k UjBT5| èD-џ5`Z٭*[(#| zl8va aIBg=O%aoǝ9TŸj2'dj4P<k!O2LFş0ʳZ@sTS$1عn1>h1YIFCmGiyymSϐ>Hwm}}yC[PvT`yg ׊$?&LwbEz*`z'H3W/7l/gJb(nc&%NL{T`O8yHu!m::AuS-Yw%\M2B>ܞMA•0Fs'>ZwV/ OEȼ<e8 .<:vJ]PK :_ VhMU T眪Vfxw׺A%`X$2填ᶳ=a 3-m/dy9n7oHMΒLbO-*!K4y7MmkiqUD /R9؏ LIvoVNC~2fKb1458ǛxC7_{ AW:&" IgxcRfȳs:ǿ)巅Gk `[%NtAJu(nӜ1df#3_ܱ`FoҜV+*1޼Py|' {\?}tb/QنmA9y ^_xvJ/w@/9156pAPeL.25^qkطtz25Dbȱ~SVa`P}+(:Q%d1ȈSS^?hD7 H}9nZE573DdYɲ"dT ['~9 )dK&{W*"k4 3Kºedu[^lH缀![T/Ϛֈ~w !-C3Ms;f7cThdΧg  $|$O ̨SUZmi ^v{6†XxQ4\P XrONgdpJ&zt";{/"r&%cw,ᘩ7ڏ}yݯ  Hz{~m;<4!"h H DI)dS B7UJ3WrT7`32vCsY__)T׶1̥MG 1\E%K0![@@7;c!sק?~CĐjU j~?=![ ,(eRo2$BG+԰>yڕ fԿ5,}:(D#?Ly=Tq.m4BٗvN)L^/{h%H)}Xiś D e2%3\zHJۭ.'FQlӣ -&H(/p3(9ERt SȽ8|'NW>b˩*JMo7<19)YO8˹(7H ]J6j\Lj՟ I{bgM $ 5a:l#tA0Vͮ<>3o"'# zbR<hVk[v/:gn_JnQ*v})UkbOMĒْM+B3`6dyCr7߸^+ke<+E7PIMDsQ[`Py]XXZۍZ)v2O"!OƩ*Sc^J?ZbRhR[|=u;iM<_B t;F_"nWIF\- sTDPKk.!Aj n;淆5I/4$}ߖ`<]BWR%Zޤ Da: ;Wʒݤ"hxsPJM(uqNL/1[ wuXr3 fUP|QMh" q۱╲>x7e‡ܪD 0vӚBB=F\m+;azWm -P_uhSj/cD@M-hѧbBMW!0]Lv fa!#MkV1GJ3nɚ CWL`ˈ52 )wH\Nt#ܴn9؈])vojw5R>w _ƉK7 ו dNYI ൪qC/,5%{?B}jH.[`}u_+R)]jz]Vd`o5sjiK!ay$S?σyFƹ$PX]k5ݜ<^/G*f0pU; jjCdf_I,e!O]N&@A`LuACr0q> PIM=hi$b:b/N,ٌr-u]m\xE|#n="_5zfz7w!p7 +|uȖ1+ M>}~-l7p0dĪfWOK7ZN }0@Lc]X[Hl0ؽ2ƷQV57VK¢-2OԛNM='R>ASrXk'#Z! ހ4{5YfHp;7kxoM[46F,dHα=Puk'}K H'L_^֭=KHgLpω|5M{E[6*6I] Rޙc%A~W<2hSc>Bu;+7;(2QyJ.; O jg'wCKu~O!2x}R3]1 uM #FuEht-L ¦TAփh@9yUaODQ(4t -i_R[of(CCox 8P] ڿ[~fKɕyo|CX@2wTs]m)Y+u0wpI/N *<_jx'SNi+RHs_2~pԣ />vi n 0=CIW70a2"yX.ny"Z;<:2Fnܢӯ5.QfqJ۶V+|]n%|8sU`3J`{ߞ׏m}%KN{>$XB,v?AԶ֫xY}f3t:ź~Yo3nMpPZIMSO yrh=NUZ8&a='̸I2& p9b!G\:FhE6)iȫǬgB>[BX.PtM= r@.RzzqtDB,LH!){XIv|Zmdt.d]rf6Cd{Գ#-+>cDk ߣhXO=h< B"WN-촲56F`+#41e@J:H+ƳSR{+Mr.X.w~k%vFG;@7Y4_aŃJ Vͤo:S3PU~䒝3 8Cc$+s> qSߛ˪^\ix?ThQzkj+Ԣ.8fc3F](6Þ(Tg1VBDP*$tq{UU[N,_rKslfZJHy@W/kD}Vwk qa .V[#lT9=YY VJ,Lo.|p#z譟XyVdxtGӟl;?߬3t3n7&a~alq q+cCI[>LWc# b{j xJ^3mUEnqƹ9 OKen{iɚASr5N)ʍW=\.%l-: zRM5Im NW.v,=9mgv}tKѤݼ/IRz[E<fQV*^6G |C!?MBn%|_psh yÛ~@+GBbJ3E*yٹNPJWnSFygW هmڭ5ɳng = (zDfiYOEIb/;W Z|(qr[:gY#Q \㵩~w7}H;o2!z^Fi"y)PWx2ZœP)wa}tQᶀC0zb>d䲹B5ՊKɰiT!tɎly2E⦸$4joD'uCg o 'ayh< UhK*`M߉RY^{wn-*c sMQ|L-Cg}6=\=E8&ܙ7ntC[|KD0QC".O\=rlmc-od $kĜ7*|T 7@Km/6m(%t@:aX;}|4v.>.RהM&mW"fADs"}Mxkha_M>a|tRȇ0[? n SqGrz͈衵$ xH~7fI9qxӳ:BqГSFnD N~+ϛ /@ @D^DE׵CdJaFAQ~N u3V$IWAm ?J̰L&̗=#wT%gJ$IQkQi71tSqʎ^Vn@DT~!q*V_y|G\bZ>q鰬4}U1cxchn(d&zNרÒW72*a:rI[x&Tx{Cp"n2F0xp.OrpΝH|8վ<[[OP@q %hE+F:OաߖHOC"NX1cիT䠶+n\mX32E2b*Sfyn$>Xzgk͈.poH!lᑻ0n#jW3jHuRuo5(pn1u~tڇkZq^rD WJk晿I~&#ſ* }FSU[F!p>#,ns:YIC%),L 3^LyA Lƫf$yT >DL];ڒf ^]}vz,O5/`[|;|QC XA9lc-n6`cˁIh8CG|Jֽ0zW/UrQtތ_T_aI G1*;EWL- |(ͭHi4$7Xv *7eͣHTM ](WN&< dqx{;.!w;7Vr\癉:S(:w 叀CQd󃝉# db3yUL߽LU/6)FPM2f Eז9yT#b'z^8ZJ"(.Z&)W.a1o/>wY|G?/L57H?D'QU݇fqO=YE#p)"QId1X|YNBdمXϻ6§CeԼy5*B*gK̯| 0bf?6ƀ~eub$"J"n])H.v_>$WYo`9n<.N0g+Ra.A),- Yb/c\B5(~3S6~ 3z]ݠ,3ܤ$x_rth/y L9j*Jo3I*hqXI{U}ll /cC樫̎uɢcE{ D~1DznZEqn |(w[,^ O}@3';'Id >eT֮.kkOݲƗ#xOa_Ds3)đO!nZ6 ╯oWT䇳UsuGܸ4^X"! Ob ʑӚy49n?n}{yPKuϡ'H_2ÓgK۵`^ϝw>̯s*O88`?Mt3dSOLEK]|pef,NfP 'V d  ;O.HWu @v h@j|AZW-"B@)w"Ȼԁ 6WveK#n$Ag" f]͆*U_&h732VʊӦ-{H5Pti񄆕*zy;Ҵhl5fk<{0Q8LF$Sk&**GU wCrtEZϰבO~k9J]׀3geH]7*ԥgDey#˺Ak~ *'㚜AeT?>~8^y=6EDEF.lZ|t_@S'ιiHW2ucM 㭄U6#8R|a|S}NMml,wC>';* f c"m#>:S0T1Z1l'ZHaJej-P~9(Vĥ7 t",ٟ: jUur*JmGobnreͻJˡ4#o0pXGՇE*HC /MGnȘ23Cf;L'6lrj!W2[HɠZ^YEڞIbv/X"MU\x w WˑIN]*ҳ~LџV) ˑǔ',manfJ+w6baX XʆYDܦغ+M(^ @$3)KX[6V'p9+TlOg;Y絀scP6v"Rh-mȻ4au][2Z4yMj&e@Ѓh囚 DIb?QCn8}Y #Tv^ɿ |[@SsK ZG{tg·iUZy"qaĈˈ=U_sXljdYjA.vSR_(x <dʰ>3DW`?i4ę zdgn0jdfA8p!2sF )¡ty`_7lZg;Q> j%KEa=F.B*n\T3Y1^զ tW.OIV;yXJY PFqnmB;z!}'>*;rEZ 68cl,s)s[:`+e?2w^u/_gW'X-Oy8>}pK Fy)uWlG[H "|oV\Ds]CP!@w m?^1vH\ؑ!,:&\o!4cyFj́ CK.]l+7vMR(VZE1/Uo4~(s[êShL +A&"o$Dۄw;-"chrcdu0./X4ԗmh{¥QLDdyZ=3[詛B7ovזnV.Z25{as}aE [|&x (si[Ľ$g?yJZX$u&j٤r$24)]abr1mT /0jȉDaHL~&U ?+كKNX1bAN76eewWxs((>KG 75 ZVB$ح`IvzYR| LOgAK˺qjLݛ](#m-'o;jq΂yxk! 릾P܂ia-FF! q :-Y#E;vvq=G?u*=҆\#`0ǒWBB?R^m<.b!?a/%#h23;3møz_bO;ltPRgCjK/]ɍ {U&GOnJ+kyȒGsכ&1s%AAl3՞Ti@f 5 +>v]'_GC7>,)p@ޙ3}Y, qCjepHhg 8e^0[M[H`'ec|E:)J^ԵY'3mƢ.| p~ώ8"7˪OB(.( ];::aȨX7+Gvd~؏h( #ba#n?%3^]}//KXQ} 1 Eޢsi 0ݳC#Y*3ŋ^:||Ejrju,0a * ghFE]q {jcmsFʎלC ǬTHѶ56cd]tMXb v+)!1TR6< 2M-}yܳzpF&"i kO }'¹ckCV߻lJ8FQ^9m;'+QO uBeWU U1/d꿱$-;nMX3=0on5Jx<(>z9I1z7`u~GG Xj ,>jӬph3f+gO2_Roᙑtޠ;kXo2Z/<ɭ"%(4Z܂1ūF|銟Z#d jaQKj U۝qLnl8EVH,Q Gcd^i]iV\)ؾ6﵏< \'$+BI,R_30ǰ5&.̫7$m=у3zEЉvlW*(:vg7ٿ/lOboj%i=5 jꝤ~:fdhǑ@ 1(w~G mW(gYz~`V#0&RQss=^aԿ:>%[Y:_j0w{aYgx#e[)! IPVFx髮O@u^@vY$bsCi R=ečvx.\ڭv!P{Nq%ib3،GA7:{; @JC,`萯0_xlVw'MY5 ǩ,rh#^7Wivh5-s _9C>ǗI -\7.2gp:Iϙ?ܟw(N27o?͈ޚʕWT1b"T Md&O yL_,`W)~?^,뭙b*|M=Y&"CI,;þMf-Ʊbbv/9o%_J}7porO=XÚjYE {_txyL Α] Su-88e4;=ސ'+ EB¬)3kګr}r])Tm7_عg_Q,_ڮ?RZKCA?z M=6Dv39 y_㒹E @#~G6s@JdWvC.7RXbӎ0zN2)ǧXw^\T[`jJZXpr0?zvuMR1dZMt#v8ޕ ܪ\-Lʎmы=E>tyF"ݻm_r,U E"]#s5Im4H-cH?J'&{B$F/kF}vʐaf#^ɸ̪M%Ar^A@Zt}3q-tPqD{/g&tѽΟ:qװ;#+BPM c,SOyFsP}i ޟv WZBX'x A ! `:v{Ul0랣R u#.mMI^J;1V2 ϓ`m6xuN´*k_΅?9r;*j~Q-*o|U*u֠sBou A>6H5-@VyõYlU|G{:2~&#b4Zo{,D0ܪځfF ]˗Z i@LeF[ɒJ~$GD;g ՋA 2EZNvJ\u|29kEQn^P284j0܎4T!'Mёɖ $FcQWj֐uٱxı8"xU`d̽6Yfe~Վ3PmWI$i 4q"ʎ{Rx?=nJq6nXt -TLk{Y/fQ>TMPy⾡s~e0*0r6|n;cB04)9 p;u5܌5]+DVƎVz/sHp#4QGքaKLʵs sJ1Q\,!nNٚe\6N@% TT6Vܨ>%C0T=$/)@)U~ePB [9i1ӣHE s b,#{\е&z ͨvq. ־;ގaU; Kԓ --JMcM5q} *zKܶ(AެC{(=ny_Ut@gc.N7JbB4.D$_"XvPU+"2 Bۈ-D'io>ZaC̝E 4Pƈ`z*0X2ZEgp#;PJwv |3*:4[eSp`fc]R!/q*v ӞhkDYIkvt#|@Y6f=~N&<2Vk21*_S:Yr02X;iCH(n,TKƉ "(f+ L: <:&|݋k.ppc`*߁82d+u 63N|}hnhƕ8,f`ؙs.&CF&pIjU=1цOGҳ>PToA%KΦwgP+;'Ӗ4ͭу[jSnu*RScבVU8ʾ%-RQG@fAIyCH썌3TrCW_!7xu4N<-k Ը&.d g;+XD(y Vq3t}  WC;dthZ!64C൱{y^'i]<͑Rv.PN}2+6`CW]Ⱦ+#WX`u;#HF\gd5g\c&|vmL0EI{%hrD0z!LS.[3JU_L?,kyW|҂!r\tNnf)d qm̅equ7sʄD)nddBRj Qpc$ X VD>J6|lp(;`)/j"Pvj>x _>3ၛ1ʑnN"l\4ּ]|a?j*6|s ut/r/}2d}H`+~x5uDG^S/ne>0tBiI-6ѥ.$2Zz5yS7d[{V[3)7uzV Ct&)Eg *7h 0m  M+%k_+Wu摙Lx1gLRNW x\dCqM FHl[g yz"1 Z8s'N΄ccCiS_2[iΛp hҍY#׊b,UNS^#$^(  b-Z{ pߕs帲kd爗Z6Ɖ1eHLcPbgr%gӶKWn}5^,>:P2Z{5 &Ll -_S/0׶0>5PN9'Saq.2:Eh;CEߌrYcQuPG䈜 m/1Y7Dpǿu&;U1A&fr2eN?Mf9V> }M)?é2@M,M/Oˣ.0nrZ.{k,c[#Aw?jmU<|>Wm f3H݌oR[oux}1bj&YPx#/sR%npsp˟M?AQoЙ4=t|3̌Ҹ;-b0!B$N+K [‡`hY8+gٝt_!=v1"&F߾OؔNxXk8oZ˒~h.c׶N9^VWNF.oS֘`ʻM'i%.ʬɋՂ<(H/q[)( ioUO0WB" 27]rf%S{ `ZW\1Q6ypO[o:G8_lR].6GE7.$AF+Cj@OP\%z\nm n/] j4ط _ v%x0bh һƜ 0hd@ZtL{‰To~BO81"`X2[0O㜳Z+^N_ms7!nM <4^k6~[2ԅ?C'`l|=zO0t '-(p[eIT[%UɿrNhzʧ/'u;lP|'ƚxXx砏t%nN:wGgU04RNиԗ!xgWgS a#7_ئ2L.!GǬ4=z]B쳪 _4>/`(,IDvZV5$NiK`Ǫȯ!Ე79){{.۞> :^x5^]AҵC36$rL-LʨZc^ˇ=Y|EawlJ_ژ&5&+o%q7%OwR'f iw}D\v d;a/sRW7E2g'͌QrL=2nMJ^S.NW 4>O(?|G8u& ; ;,L'd{!.W|E],ܘS=GʐX-c+b.|shj+wzL{'jY(fzkmJ3 .ٜH}hd{  ZEyPdgIEKpW =VŇDxB gtctUNnrfq-|E_gH*) 3@p;0mӀ)E؋OiJNF{"t<:eX7zHnSO!U1,Br#dd5wغ ېo% i>ܠ+_2~dt $kFB,\yC2Ʈ*͈LAGXlY%0|Bmiʪ>RTkQI(R tJƲ^/ czv( ԍ82_G—e4\Ӳ0X(9y%pƨWOX8mӘ"TUϣ+gS#ZH:\+z_oO5#"n~kɫ, 7R>测 +Tj1w{=fYGWՈw|a?ϥ1$DD8,di'`tcD{G@ԽҢRkl7Yw#lۉx'ZLpqĉ/R* {=öxyeG_b#et&P$#AMw ffD}q<#CPs*ahxɨVVye+h.R3"&EPu_io5S%EReC~s(ې?zU6"\xGl{:.$#6ZlaBNQڬDX=?y(#$8xB Ðk{M]RB+qܬ1AkpQ)4s/,l}@OEq.LJ#XuHlPgXSq.i*1[$ՆG kab]O_#iJzQfEO, w-s|^jU@_TΡ.xuM,%-U(1ɻזڌ wA`~'4rUԵZf\-wypE1[#Ƭ yԆ|C{I&* e o'9.M5KZcf;(2zqLċJZXk[+w <#a1hf7,R42L"3B`2[Ȏ%A!vUjXbڵDg"Ӊ /1ȃ?\<:S v"Q["L::_((&:@OxY@`haZ:̨ i\|r$hPe4H{* >t]]mgWvjko̎ٽ%Цof䷀hL{|dxTQy0DB7o"w'Vul8kx#a˪}ib=lUPd`d);tq:`ƛᥙClǤ La3tY2kBSM,qXj$Qh>DX2-7cQ $#[A;f KCPB؏?ү b9zin߱ v-n⩥4BJ>cg;֚"9A2^QKK5rG1sQW-g~/aU:V6`$9 y~.3J-э'IQ_F~Z4gJ\k‘> 5^c -,o}k5>nW)L`5g8tkB>.]RLH5A5j %*tU'6u&+UIY$Vrlg xBWη{!L} %^2pqBng*X!0q,ݽF$)$L 5,Ndژqqm, H! w /kBV]_Ou-""l(Zp֧/Emӗ# xi&PpDc>∙8VhRS8`x.PnSb^zb҃=ucxp&"iXA@ Te z B[u$m/ 3_;wQ8A1QRJ ՠA5rrȔ$ U3&Q1rl#u@j4O>KcL<{X-W{>y.ކmY658 G[9˘bmq?X]T046Rwў To㸰I`BN .l7g)}K m%˧kī- wTR|z{.=p 1r֓kS C숋+a̹"K=Ob}D'N{t:DPwH3ٚŜ9uN0D$Y~h31F"W. 7 je??MٜAFwşdBeߣ[tS4`ԍF 5y҆4} dJ5٦"*BP\'>nlX , o3[͹ i 5AZv\vr' X (DD"Fʕog#sL][UiIIܷ[yE-\vմѿ5Q ٟW@w 9"?Rd^ٿ Wh[X,K^QlPx"u+Y9yO}wA&n*G{JwWTuת*KS#(_U |p8cުZ^8ؤWG778hۣauLR5zSy]w8;kv$GYY.p9żGd d.C{K[8ĐF_t/M%(y3- kt|bk(l eI{@ =r-&o]o/X<#ekQdV>"hK7b{wk<6*],KPD8Kb^9v [ha4iDf [QqU]gQ]KrC(gPK ֶ&_◎k+1Mh D(p!xwBf%32qQ2U^ qy%ɤkh%8&͞zԽVFCEf/zG4Zk-խuNC>0#)A%@_wb{xo}3P$m^ 8rϬRU!u7 _̓ QƴY1=У7DQ%qGy.U@kxk!ETvH7(9$]%p`z(GDW"KopO ZJyi; $£19vkòeЃȁUUiPrZmf{@ fCIʓ*MlM~B4Vy]b97}q`_~ArGz(ـΒRrfąh\@ *!Oz,i·T$ZCiIrz@cJI"bwWrݥ‘4<n>*70_MNƾa:eV[|p\=5lJ=ѷcbd5ϫLejiVEʘ`#>X9|-Zn s"%x+VLPyM KNѮ-m6Tw{pٚs_J9`OVB9u 4%VӺqύQ9X1РqF lvQ4GeAWHM4/#sIld)֍e5GEtBn!CeV{'[B3R5xGu ~鞝p1B Zs~(V'-L?53^q[}lid U^DMGa6\_uՑ|Iye:m#udm.ߞ EkhC vՊc1 eSf~:]:LO_qNo%on04hR9<G7\iV!Nޕ|a9~:ٞ,r+{h[`m27|NCraIelmPjo` auޕЙ1W˼k~SU׍o\nx%E,y)E}ѓ "þ[#?t3đDf͎Q/AwTb7*)I% /!('fCWa23H(v~}?rp Oc! hV]& a^9)ch1 ?9kYϻVgdqQ)6E^W˓5awTO|Z|nOcd;`_3:K(Zd>͐~DeC:H M@R;I!F6&qt- Y 4V50Y2ggϱ)Y{2kMO#sdJw$,>ʱ$T̙(ot++ۗwls&>U`pgpb?Ly1ލ?'Jl\WbjE^w2:.˂,F:c>Ci$-=*kӄ6H~`0{Q|}p|YM~88ƌ [BCSjˤDJgYiVPP1 vN0pZ乫h2a:TO;(#"<5jhf`]k+?XT=e(o$9QMk2uzjy"a@2:8N{xn<&R 4&l< jNS}ʲPAHnx 6ff5q?y"{0g{ fA=}- 6 oNC+71DaN&2L7 .<7;kaЉ1-f K+(]O A1M~湥JO՛QUr1Щ"h̎ZqR>=5}̂:-5׫s 9 jĔ%5f~Zw::!h UH!gQtƃ%R'?UV'  gvҡv61 &[b-DK'XJMl?hc_lGN37ښ'[;Uu/ZPا([^)zW`17xh2z|&MK%hoיK"TT\s҉kƆqTpgCҾ'}])(@9iˌn#'B.&pЮon6gd`Zå¢;t-,Q!\sO^9ÿ_ǧaܯςE=1ya {P6NJY]uhjР{.#*dӓ ` s,K+%.8`PFt$5OGt]Xiȯґ7p1n!_CXL' }995S6B|/*FWM WB0slǽ-"h  n;@%CQ5ri]6N_F,@c7Yy$Ip:S-n)\I!k:`Ut=C&;sw̙B6!vsf+*O,yjPQfnFfH4Aڎ?`, Gjצ\41/vWb~ `TI9xM7d`JTw_]7:G9} _zA2ؘBĨ̿?äLMO+X@蔷[nPfxpv~F:\0"gD3&5Ҫ޸'V CR6x&N!"k[Mb?yK$-J}Ԥe942؄fC'd3UB[>&hI>}04BboJwVt9 ̠++[gS6aAc*Pq@fU@f+r RL/kZGb5W͜!(tL秊kI@{{;<̐Z$L5n\5siw G2<6+|Y /#IH!ʠvH|VBT??5i.υv(VWscT,! ^QP^%ɥqe$[ݳCZS}K =n#V ]\B1e} Ҍ>a FZ ?BxmPKxC?cer9.RӡƪX'P+[e~,Up"@NU W=pǑ LRޮS/zfWyQI \zEEI^_]j?n̋TLJKdArLFa ivf:)@×>taƸ_|Dga[=틐E2 "nEKA/K5`CdzќGwfbenE uzIyG'2!NM#/D\)XFmst%\: yqlelCLawU R2'r3Ĭ_;ɯq *"R.0)wHkAl;!W7:4ƴ?Ďvc;fq(e1`r]pՐ?@:]32J8v V{Ѵ$aP3o2|= J4(qgn[wUKz/TI:ȭ:r )w@˧b>Oy "x3 Csu&%$mb5W*ͳe_'j+LP`]51k>Np^ ~HebC-ܬWlY~0Α(j^fxr+7ɲbyo{PC#.({v*?xƞKY?Ӵ i큫gqb&be7qt獏ݚ8Gd3ԯpV%\ pG&bY~0J,i4bSc⺐ BU Ak5NIx5MbKc{xFV-ɢym#z٧"Z}4%SDG0jo:]G@M[/IsrGtM~Esp) |a{QQ8GF<"M,c)Mfe E=},i+p=}[.Z%+ڸr&JDlIL ύA&,EF"YCgyI ɤnN fHkX?ֻ=%K\m8=]uNP `±-} ;P/BA.Z*s틈4. ] bMc'9 \IN!ɇ|jUZ=r7M!XyE0 ņ_lMWaMƯ|ZT<p~ё' 8(d8rR:/\6h;W]j^reWa\",Y!`I5mSi^nUsr<Օ/I2̣%CWD޳Ftѭj«xƒ Y/ x.?> o\<LacURP\B/q-nt%jŧ]!BQ(=i` *K^&Cjȑ^/FW^vѿ#3EZ¸E{dc_0DIgMJm ILY<"Ngn=LlHf dwWxLHwיB4VwnPe3QYhdүxv`oP,*zA@1Th[ JOEwo"vMQ9/M 5ragԠ@@.[8IuGnm b<`&11<&=Pli&^:1lrS22`&yW\K^ȄyH~3L㣡XZ, ? h7fQ6+{$ yՊ\iJpj5wһ6on! OD%:l zareՁx=p)B9}rV%pYp槥QU硔>ފ*˝2l8Dt\6p9wU.7m5ugm~ŋͣFτI.r1dÍv ]*_boȁRnmjOF y㎹gVpO1 (^UIJثք~׏I z;&YkrHNB#ȂVqGJW¤J%|%rGG_ eVlN@HnSCCQ8_' rwLEj){\֢nLm'P@[s;" UAuh{ /ݫ|hYyؕj{u[3G>$*YʫU]EdkDRL%QRwd/>"ҽ(qe+l+CH_iVQ,<4Pg_ z3mLS=;~X_ͣlI(g+絑pAAMo|h"ċs󘲳_c˵M|]y,,:洸 %`{_o>4ۓ50޼9쟌: fɭ;>!ʳmW6q,Ο%Y439Yl\o }sГ3В J 5eF!3R.`)~p`ZaJE}ٜΤ5z5K_^|yv9e'Ƥ5c'}JaDg"OExVWi'<Ǿ0<) B%0zKIh7?D*/!1)3MِI+LCv%%@3Olk6$ՙxVgVDfAOqG6V\}U`')[t8* 9:X![N_IDo |xuZ'\/ؠvT،Guƍ㒩ZV@ͯ'R`Hvv0&&-0P=:i܅CiȫPcF?BW@9j2)kT*n 8t̏Q/ľOAn!$zF 뀶m,I;];XӳnU`>xnaM?dngr^ W^'[P3$DM*q^N5oi'voyJF-S9:A\\ b.N);Mzgx$9uh[~>Č[RT!,Mzz }v`ǖhu9Qy7QenNj< LnOrJdvqYvte+Y z\~Α6\-^qOqE#CNn-9ғ%}ek'j$mx^Ρ&Vߚ)؛%sv {/QpCJjSn,*ݚg\ǖ:ٗ 85Gveu,j'51lmOA{`Ǹh]ⴋiyK< Q`-d1ΎX{Ϙ-Pڱ 7,h; BﳒbE]f0V7<Ҹ q9ï*Ș`R;pfH0 gfEEM^%MfJ_ζuRp& j!$=4~p&D79-/(Q54f\k230 bq[; @NY$O\t gnN6XX7<*Pzm ZjeFyY¥}aG`Q7)v p3h_ݯ0ezjp(gH^@qixJ1 6RV=mpS^q0B󧁟C46>$L@&MD-dtDQѭӫ9h8^x{]7]h2R*Lٗ3 Kr.YV1R9(2u ;-Yϻ2e¬,ia!WS;EqT a͆Йj A ` #L`&Šb)QR tCP,;Au)4ra&p%F-gO#߲{iS,>0e =am-9qV0׳adOo[I2 :͍N̝ ! %WA≻їt)ե;-aL1!F%% <'u\w6y1zRM9})#(#=fwa<+79]+:8.4LT$LuecùX ~v%Oѧ/eؠs I'rC{N# Fw供G تЖ-PhS?;MΛ(ԢE_Nm 8;0v}"+ 2x8[B!e[=ڒEM"R&|5;9MTU멦}b|@6ԥfʫKU=(L+߽ lyTūn&|s$2Y#dBRaKY^4Qi\9-^^HJRF0̙&Y0E0r춊rg^ӒH}s { ,e -N(sRmE תg/xޖ/}( Jr^Nilv»o <7ƎarYPoB̷牕~vZU;1u]zȰAF #v1^e}ÒURY.߹lgU;hli4n)(s ј?\$lAu]CB@'fny>J_Xp7Ό'=Q^I-yE4$Ȓ# Pi_xCԀ V KSe&T— o w,Kobڦ\PM3E}ϰ-m/@ :p9i2zMxl,*k({K 5BxVŹ (Gբ~뱝EV?(8CՏVhW 8 u{Δ?nkԧ3.‹n7]#kiUl+$`0~u *(=x&S?4y2&ճkg/ lbd@Iu%x ax7-#}A3(6]6R964 Z[QA/:*~%waP{Fe_Ƒc&wcԬxE{n.^TBh*eb#[ :mH",&I%3)fGgӤ/ `yп 4;w?ėZ5kU˱1e_*?9H#,xy7\N+( f" UsaPnϩR,QgnmTfr16g0st=~ѻ췉Y_T!9jtU̱`N%AD_ׁWJԍJ}͙֌@- Ɂ@a @]@rݿW $tuUo6W!]!*n,5gROz ƿȅoޢPJf\3 eyQpL7ʃr՛$PKdozfpNGySDK~(dmeH"̸O*Ⅵ ْGdeRG^G d%n.A8t*_.FhȺw<>AwZ⤤(p`KBU 4كm8YXa5Z&5cI {IJ(5Zxb ş"RbVFM J|[&ULަ*$p%!OξJJOyhx*zJk*/ +5p \vfiaGhoV{ٹ烼<)n"z+ZLMr_Ȟ8aDIϜ;2S{0޷."_VXLnB7K#\ɉpZzXal}ޛc"#!R׀rx[H4C| {P=L.tнy=in7% }Ҟ`?<W%j? `p77!v Чc03D[UNBEx̗XkCwN\da&ƒ㗟8aC U"%sbXu2oA`X1xCjRSF2g >=`3â5K"OU0qx|&?=Vjg_U?12vu:#;&[QD qg,iTZ}CuZ|]4WJ4]ȦZG3Kjy~eT B;ƻ?IA[Qi??isn˱|k&cVq݋2m֘7> )0(҆0ulFe 3^H;BOyJhnݘ b%&gAf JF"K| 7a?P('XS!3)Fc QRv9Enȵ ߅ZT_ ۾mOS(ɁLN=sa o F79U1XW;S~O5w&MUFPՅ`#'bUoii?AS7s?u^B6qi ug% X}ikHӕ|")-tqƒsD1yA!q{I6SA\ƁeUMMJv+ǻ̵}Cu׬3;z\.0%a.&NG7x~Frf}1 [,y@?%B{P͝JNba<ܘB+˳cuvXp+(tf ~0@;m"8.7kЏ,Ġ|O%#DDᘻՋ%S4݄ қdpYMV³›:wj ӱzU}6nX* T7&%D!d6U -s81@w-l$6$, Yޭ=ɹO6?QXJ5qJ2¼[dU5?:3%v揺&_ ƱPbŇ-"^wg:uS^5ʵ-@,O|\QxlBְ9/ίCAwX<2:i/w4-ƚp@|ߌuߴ!{}gETh'[1gsG ;ZQ򴼟֟d0l#4!p6DS^ia >q*L<GEZHK; 4 :wś + Y  dN$-w< fh;Y7؅?j=zfPBJ &cN[[BoLjwM^T{?0{=tpzVCM-T  CpTB:]D kk wp:nmI L wF_sE4dQ.S!~KddF4)ROEع#G(Hb$` (3kaZ\2IҀ <;' uS-–eגyR^;>PӅ*e A'ަĬ*EcvthN{WIyrOu!G7B0|g=baRQsZnܝjr(]$[g6z;̧WP,ʇNTmg1x; # r+:1*?4&1,#jj K#WVL/=߰< =Js\@`+!V߀\֓6?Ru_?N} ozRɅ\u`2;6 : 4ݼOkH盤7`/$}|'הA\B zdqUĂ@a&02_~I YĨ?5etaޕntx/r"rL ?@TBW/IϹƖy U$2zE󎰐pvQ7Z3 xmF)l7`oOhw~3<uU-k%|(fbk]—I5N &Ĝ(0 Xt,yAǙ @qm 9=?yȏqFd30st͛>ыa_2YnB M q,Z*gP&L8 *mŎr]k`1*cSu=e +`6Ĝ< thUKq3BR,\y5qI.~?=mʯUp : چUSgsQ~]dܮSMTe'O>PPl_ojB(QݪmCLS2 my!x4EfLFoMnuƄ9Awxy$  iL2 w{cnl’'彅<ܮp%w[gAChx'C 'l =_6 ͡h+ G ko_|L;t°B'\.k}"Au 8 /5+yuxc,r=.6t @,%Vкa1}im{y V|մ:Iz ZaHC<4f˒pj1# Dx, H.hxxz>%(PwLV1+<ݓ\:nst+ŵlq{51&JQCt|#r`(ࣼJ:݈vj\ަND'i%U;m w}m^Fa.2ReBQ2}Bx`1.{!}S[x^@9X6se6}Cuh)&Pv2XvAqv A$n,ǵ:nkUB0 c2{I^!DWFNN&>aQ)<hyEPV^Z- !9w7JsD!)A0Az (_)ݟumB۷E&^ N߯G,: M!^!ЋTA,I򠟧z*n* TNXY[ 7m}FheZ <WFI"NP'm%-5t☳UfH9pMj>|W~Ϛ6Ƹڌv??Vݡټ˂ c!`/ 70Di2ZrbpFM0l_P޳uƔcqq4n3 '@ʾu-(3ug:H\c7UfoKNC@ܝ3B"V y[kiqizJSf9&k ;{NVShR K{2 ;G{u5U`D|͙DEz(ӞR'61(ΏN`xn 5~Q8mW_BX[?69רMֻ2ˀR% ٺg(ΓJߣq,!nX5yD;4X0n!BU&NZ5^LSFꋢ+mOµ=UdJLwzMPB::=n$ +A !)S' E[-طvq WMn5(2m=P(o;Xra럍.n6cbXqzȢ,hQauL$쉅5P QH"@Nl} N'Ɇ_xݪ+7E 230w >厜ݻ SIS͐@dnsL>`Hq]~PoB+D)SP%1a{)Cj#̋YL3Qh(4ē2`PH !UI#|#[xܧ@ HAB,J#O096fb)n؉W*(]8M/G'<jDň#:k0eOC4{;!ox kcy\FU֠%}An3u( ,E*bܧgYh#J6O =tf5@@S,꾨o`SsON_tdSvON Emh4/5$\VQ=BցBZm%!à7WzD8,"ZrI$w FB=5CVRt5Squ. N%AhA0j LhH׏; CH1neK[α vP[{"F_'-}%dZ_׈Dv˗0ʼZ] uyK6A^(z^|Š(t"=,78Lz |ɾVe%ףAXA| X4g]GK!@""0h$͂-/mM֦}>7e`'k>kO1SGcqeԳ$w+D~(m{e;"? ›KkLK-/N{ 6d:7 W"WoaN[tnK熣 [4BΆaUdE$=QĘqlw|.gm1;z~eFH;4,id^TZy=^R˞ָ-Xl#c:͌~#ᕔ &Sdn8w$!ξҕbbъJRҒkcic 4"q ؈1}/ViV&?71fEhR;p:r1[U%#+łg⫶u@zV2S?uh"PR),J wXzNTH+@j : ^]va":օ;O+/ɢW?tٴs ,=Gȟ[,#~k4D>f %&4(Bj%n=" e. \l1PtYwCr=13؏nj?䧓z`8ύ%|RҀZCpUr}rzsg.3f'5$%:#6n։GyB0 k?=ힹHy$OItuᵨm՝?vJ_$yG㆟Xn8q±P::ƅI~dBշ⿶kOz%A-77DAMo '? !d݆r pEF*)]C(;\,MWpS*;{fr2~ \ aK8}}r/&Zo "xحcïm 8Nk~[|d-#r/Y:i0 uV\a&eŮGQYؓyiN6a{%ʴhxAm i>5JA7@,~Q|V yhf>$kXU8?y%.*'=tJ^*+ 9 A+l`{s^ME#w~^o4.注dsv4YH@x0>㓳γ;WXe o|"zKwgݺia3| Kų~*}⾯iH{H\ug#MgOktC[[Wi+c`E?YIc[,3\aVa%s}ok쭇$PO2"2]sKxfhqg{5w9̥>6ElZv1Z^\cCiժW(ၵmPOOv-:~wH&cG(V!HBwDbð#Wz[v6|(!k`^DDBѧXJ#rÐs9dgpY^53@҉f{Ocjwc5vjS GO.d Pޑ~JrMT!AD}(p۳ӠdA $T]4_7Czѡ1t^9Xjy2+wWdv9eN2))vg L"Eo!yZcA1gyiMw% s!@ew 0N&P$Z}_} 8HH|ӳ0USX5lSD5t p䮪fjo!H- e>9Cb .% mX[;`^\9C-daJ$)jH6@2-.ƭ.E#ؼFV9ɝ\3"~0T|bEǴ_BKB#Կלw, dߚ[뫽:@RU&6˛n#s\{@_Ć)xiB@S c31:t7LwJC:I׮8=dP\4Փ'exRb}{z_Fy!a c6F9hÊ~dCejP ~e|W"H󷴔S"ۇOk#34֥‹ؚVcyIZ6YtB鎮[,ah̯ɪRUlYMsE s@1@_e&N6~2-ZѲ-\{rns 5;t7x\ϸ͸?{.jI!O]#&JoBNNƧ$VƝ5 R677=DuƳ({DxN[<\2!n^=@ MIfh #/ G64nZ#T&_$WD aQ!'GzHGa"릾nOpv&ɱjT_3;@"4{-_̓8/q6yI*!4%2w] )R+(ΈDf͗U.t_Cdۣ %RGq:z$ b$T0DtR0ƊfJhB⯟$d"-@(*_(LoCzeæՁ IՐ`0' uJje@0_ .-s@eo֨䈳d$m!GE>B݈DXpS0$SmW!y!X((`A[/xޗu`M+3G9h5%-l}>{ Kf`* . sʄTD""Kc{z.QP|S4X%Y!܊m\qH &Sa,-V^⌂6;ҿ u8F T4pL7gۺދj"LtD""ޮm8<> d@R$+[V:ۄyR͆R4C .Kγ? G/lď/^t%g& Ne+BXgPDuB=PPy7, :MVgG=~VX9@7rQ3$CjcR|Į'ƒkp끄3j?gܔ̖A[Waԍm ZFc}ҍ!QN*Zv;w2'Vj:tH*rL;.?-E-W&.7d!d)EӔmh CnK7~dTx:UÖm?.}WMVK,+>2 Ok! e֮X^%`lL`邻Қ)fEC; 4 M-p(;l]60Bƞ7qbQGͅa" ;b<v} 4nRHS CLoFx2 WAt&_ߤ Y.޳nl^O80Djl:3;5~8|oC%l}^SL~PJ),Z)BN\ćQlN ^ {z5A[ 2YKuyժ!`cz+6Z3XIO*О*tm^ȬQ>lyQuhbhʥ]oN{bɹeŞ%g~DB#휭 Fr'9Utw}+$|I>4審˿!Q/&,ĻZ>X y{]2P${e"b˜G+PQNYê]EPm^&zN5?CQ+*[ P-S5H1Ć(IE)p-{ȈFPp$MiyX6c)iGǨ1A0996u偩иuen^:Ma+_I$p濹=>x˾bUdo>SN0[$7^[t7XL;|0GHRĨÿ3<3MIS1kMNk=&:]U^PbEBA# kTxS%9 )/ެ̶|$ģӰQPB+brmG2ASlwN5 ِ^# CּwJa>Zbow#$J{Q=oI{;WV DҧXH{ #Ƅsɘxh۔ q}|dC4$YɴZ+Rz ?o{zc (CS=:S \- Z"<zsNMHKJ(/Cu#9ɻ1&DL6 kSvN_Te0J?|~w!|N.W]Ve YV \ǧ(daevW^ Hd~0 %B/f] v}^OHueL0-Hڄ=:K9Y45#Lׄ_j,;g`1 +w%giVA(+Qɫh *ɌՔD~ i$A=Ī1zw#Mƒ! 6 fiPR:Z]$*}Fa~ z3Ou::ݣZaшMm!Q'e5Wƌ1_ y#cQ>G1:P=|tTl>N~bS7~>+~-}bj _̉8^O hKJ5ڳmUotj{EG_ԓ0o%n"StĊ J2Rl3TxD|i"XbdXfM>&&6Gi)&n94?܁:Tİr!/fAzaFp؏_n/Qm8|c~7]Φ>{z馻wT)"vaAt~TgMjMlIT^MR{ fMÇCTgC[ښ.tږa"9\y)ZPR;$#ގWQ7VLEBʴUT{Jsd`TE"k~2KD2s '="e.Wt\ [ErLN o!ha j}Ri ~*2F3KZdY+\ /nys?Bd; MӞ4b;5i$N! P6oz&Ѵmy /U6 QDfkKS{Ѱ]4V`[٬R \rq&۬~iYwYNR2u? H3p9 dʵٳ TVϹ^.S'ji4[b7Մl@^}05DŽAZv`6GI[*"UYu0қ}uqhFL8yL%@3Y \Y74K+Jk!3rGw@c1s N90h>xP5w Z c 1gyFUvP@S'&SS8oRԡ@.w8kzq@AbI?NpԵ*_ FV&h3N~*8V->URk{fldŁt]. c2h:7`s?Ň|88 ʀ6,` 5+t3 [/р==IĪ0ƿd)cuш QI}_Qj.2^|j UƘ5"֌H`ɩƞy Y7M[cyV7G}I|FҦan#{{7Po'\"o [VAǣI-}ÐgS<ߟƇ[x#CVLgDzq쨊)m]\`3  #Lݱ=. n)S@U?&;5G!y׻V^U({B'[4 s=Fb߫ow%*Me ١sq܂'Tz)zB̭PDcs8:fX%ͫgtf!#sr ;ئ~&DRLJ94c1|N,kIa~;rܦpW3;`t}2GK]\u]m,?!b&v0}Fcd˫ML<ҹz}P\=T%M'g>7<_WHA̴Wh:!V1ji;{7 ݀f|ߘE];Y4d3e<}9|ESq/Y o;I} rÀh_65uVIpr_'3؆;rDk;N pTc,C= I"-PAnS*؇;7PVFs@wqdEINNw]3:!x\1v!cZ[tWU6׽LPRImd`<Ȭ dtoNk{jπɚ*U(@ TFhSI-sҖؾhgb9@)fIJ}VxJq?B yUJWӍyiJyh5Tqq1V:]()oNr$\t.Ał<-!* c{7X(D69Paٱ@'0Q(Nʹ.͏nMuDP3Z)\ϲu c䛤wE3HDO -&:ܱ3_]}Dz!LMJ"Ɂ1vY$_~u_z08(q+N6(xfNm$E+֪?YۻW|Wр]1V縧XJ_52BE;!H^Y.K3Ab6Lq:A:pnW=k-Ãϐ;y.(_Hd3C9*

    ~zK˿ KtT=i:V|L3V!-Jzt*z6%OƳJWpUʼnW>QxK 75Qlc^" STa4?zTXǑN ~%$_t_Å41Tu`XA~DhaUSk1FPG0C8\Vq*lk?tSoTƯMud$NC8`S684IY@XSY] w;ݘkmQlT?_"/&Yֹjc 1?z t`;w"*)_[J-$pO=lmBiGIkv\ȣ9|)+o`g)R"RtTLÞv f9<MöΖ1ĔDyΘK%&#tL!p$lnԥ4B JaV*U:9et{V@7¯y_5mWϢWaXՖ?Ԍ'lNJPє.H|"qS]B(IDjw$UEHX`!ԏ_afmP0ߪd,oKL;9-[M-Ss{~Ř=Nk[1C~׳a90FJ gbh(֙rCDK"'ӛQ.:Ru7E #:}Q{ SޥA$QTtwvgNf=/، .Xw},}`\VC~J@-$ ja=W .ƨ:En^偩\5d#[,cˊDžvj$O@0Ky(Wy%л׽ C泭ow# oG0F;<;K/_PЙl#etP5}ߛ(4|VǶ^ 7p"M Y%.-5qhGF{g;VSf%FJ=KIsIb%^qL{mr]_V`!DA0;nrƓD Df+>vSi4)w|@^Չ730#h S|ËX?FZ;/U÷:|2t/tyߘ̒ޤ{|'7p/s['v4 Xʃ/>q/QM#8^eFVWnk{Ɛ)\+Uyj]JԨhH3[ڱV50rlOWuw9ho2,?]$VY7}˗bjGc}-$;`F?D_#ѓ=4G2,OB_RzIOaT16}J=fcJϾCPYFw'ء`'%kGx"~h){Ts"آN+oFtHSotWu2+nb5k8ȤQ]skiJM&'``B `|땻%ewބa;5 ^)\<4b((FQDP~r'A[h}pLBU+lF7gH!.i?gF ,ڦc9I>O {֝_z-JǙ}XJ]\%@e^豥d°̒[ѩ ;ULvToWK't؆|7..ZՁ%iC[uygv%v)K8ur#`|+c;Fz`-Ss rXՙOs4s@'|Cm12`^j4 _7!ч{M<.!T/0e0d* 691OBGҽKYo1qtz,WBHf1a,Nggo*Ӈ!*T 1v?o6Ѐ 9W=ao3)KS feh!n l6k3A ȓ :FRE*H~$qCgO&DiBOW9INVJO%R\oB&u+n pxVd4:qOT[pЮbD2 FYd}[uͭ?ZhnKRlJTNz =lO h+nm"!Kr?R D)(\B30,Y=-AVɐgQloNo@w7vю-{ $ B[CƶlW;828^ O2)%8%`4cϣ z ѝEp{mi )?fNba$j)[8_1v0@櫲d̕l6>`E,&&FdTR}2Pƣfp+gd!sV7\EýO0ŲĜ4fÀA" ׀i ˦jAk3js$ђ AT~' q,bf{5lIz oo8ݨl49`~ֿ5 ֘m,QPQ s!b"O t8Nf7EׁISWr 9E@MMin?";}cak9kG^Ks,bf U?MUu|&_Q 4u>68*=M/^pfuk3ޮpk}\p kÀ%Y SAiwӃ~M3hyۧtpQaǏ"A~J:l,) G0VA6͉ &1 ї]vӐ%x$,'lFa[D:+ס_0J} aV7 >H-03cIٙW!xq7òSÜ#Oz&]/]?`'p"oEv~1y^WI5_CƳR%f ȇlhc2cIˑk4-o:3־.Jm1q\O2`ͫκnG=Ѱ+h{NAjڊ,VCT矪A`FSہ:0W PK|lEkz2/ g#BGLsӶ*b$NSde o1X1lASΰ1~rm1N5?fhxL,w('dj:n*z: w9 gQ#Iů%t`dܥ;`?fe&xo ^He-[- 5 [,7.{p/e# pÊ36:zRB!!NJÃFɁ3]8hTAY5v *s1o Hxcஸg _ 0*Ca\qQj{ƼwOdvoۚ"*'Ccg6 zPF`{kǢ[S`~B#S_7y.L>SNn14w \O=>˛_'eV=wspsF4 l i~B ƵubVNR5_:{ݵKwF4.3Cx8m2ƌ4A`̤/CeŃ_٫LzuIh$QT[O7AU^4#Aa:ĢQ ̠Pt,X^3R+v\90nؠݸ;LyP͋hE"č~CsQ^'/*؆(9 uvԋ!1^"lzJIl5BQ>>e t|3WL!\eg;b^+UAg@mz47tm;#h:dqXެl`xBģ-R)nK^v]}YWc=E}5RnO9BOz Aq/d5fP$^sķ`~bЊBt`V>&28]4 j*OTX׵hfk?έp$kiR6tH4*y.m'mS氿sc3\͹ɴuu<˩"k`\Vc1VHk\YХ #)'4iXpzJ#`Kv5IIϴ;y$G$YJdՏuIu4vRV|%I鞒yD_27x"0E5Cw֗:Sl-/Pz ;!v"ܗHY("j+udM껝wH/!~A) 5hᴎ2AͲwN)耏B#!6Z/TŎ3ŕNqu@qbOBk_@6 %c1(tƸ ?pq]7?or1JdM2*:3謸W|qW9 ^`P7ҾH$Xޫlx5դ%i|Q>IT' hĉi5WHfPyAz\0i8B޶;W\YKح\4`\wNY*N;+S1ҙh}#VhFb݇P3ͥY-=&x_Σ 9Co$ 턱w ?p(U,CްqB\~IjcQ/k[&un/QxĺHq}JWs;:8a6-Ơ+D z* 펴F?؈t X͇f#ق ̍ 7uţm (8`3o;7]e5{s&WlbFB>Õ;kX:ٲ`/>TQa~ rְ_m恦23?}ޔ7 K1*ZބH!%P{~tql/jC/qqORU!Oa1 BfWq ZM6su&f3.U9˅q7^^ / D3pa,"#v1 BW#C𥤦,#'TnFsc6n\%5c/j¼77_;m%T)/\ڀ=DU P9F_t9a)?9}:IcN.^q,& nWO-KV%͙U[׼/ْg듵Ҽ)|c:y%: (i5 Hj)ư`^I,MX& N!%CKe&yC'&dt{i~('!2)>(X)ͣ\q'2*l5ӟ.ox6m`Xpk_h2>us4YҮPªlWGO ծjjJBh" d1(fVI*l7_z=aTA+Vv2斒`k#Q㴖8 Vf*]gt T9ۘijU8 X Ȉǫp*dTBK5gnTP}vdKOD!В"We0Ņw2c }= i?)~6u=ŜSW7Q%SyO!*LWArO\]gD>v/=/h.rƢU7/3*dotyQ߰2ceDFH_`Qh%A1l;27z" SK|#RG4#i=iUv!@4Gǵ"Eކ7b/oRNwz4 肤eg' H1Zt-V)ŏV4֫Đ&<ӓtcǬ6{ g{TBLЂ~#zə@dVEZbxYK]D-M+u3ߥb?uRWvUk?==BߗR;HymbyC1P׹2Ȳ˫+0ඵ fݬ./;"kXsr*Y7:%!PUg rWM+5u?}RQ%WõGIPFpΠJ7WF)g@X@ AZ(*'6xO.JCyM'x{4:tGхfWhٛW9.b 웧!$I84, F\"։Ѡͥ$q/#MYWFpѾ'eΈcfu̔n `J;ZUxU*>MxKVYVuDGQx9I FTlY5EЊn?ckJ"kx5VfZMon %@v2~SAIu@fz/[:>Zs_ɀNLt]0E6h2 明[lLCEt|u- vvM0ih7^M_F*6.E* X+`t[ }s&OȐ&W Z@2Ai2qܿ%u>?2t{' mc\ '1sEaҺ쾭[D WN}F?~YQOem4?s*N"o(iYT꿥)SDZIJd %f}' N9/dIv`&nG Ҝ1TV}>:K: $?$GJlϤ"vɄfJs/+'$F:+жC R P7vlsBVZCTTsl{%C DUniϪyX@ƈC00t͋v}M-L_ ?˛7 һ iscv4,H@P+zWj&w2/P$H<عu—q=@e{P @eZo.P"[*'(2kf[^@EEEH }7i.$S ֢ uʊo&kM>#Xf]sa23Ow$@<<" {y$rbZV%Oa0f֑*6EL,GV ~3L~@(j>uB{,8,Mv#&ߌg&?+|Q}ࠔxkwI3Xe*SBc KPk)ý3^:qDKݐcgJc7y֥sF^lg(eϏvv{sQ)?7}}Jt6zdÝJYfC C f1~*y9m&u ./*U|*C/_ \?ƕ+u|1Jiۄ;bdZ9!x9"$Pto^ d2֧dxOuq4P \:A;4c, kZE $p&_% ͹0E^ 1LSr|ڌ.]rp N*l tLFJYPלaK: h!t'v) fHƮ^8|%aA\;"-cVpvt_m)=vGQ%66M/C_9L* vq7[)p+=ސ(/' 0 X%LCclo;Psvx { Nr4ujVwemhl̚mL yVg{1L)]ot_?΍5*)m}\`j,.w ȨAgP;IDx^¼z-{A,rf5d-w[=|R䀩%bob{(Ez} u3(SO/\]6v%B o)aQWR}ʇ 냺Fr ,tҐht;Yi`Er U?OҋѻWNl:=:z{ht(׉ L ?`n0lz-M"N˷d~hZT2%@bݚ\ANJйwI+kA wGBMڕD:Fq%Z9Uhc&PA~U6q@Ύt` `@06"T]P?\'7LЗ;]8Ui:f!Z80Wׇ:2m-,sܱ q9"C,qJ7E;~Kj.k_umJ꾱x۾*??-CÁ!I8WvP8C=v gN-gS[hmǴu- .,~T(CY>:_:K#MͷE¬X%h5/Rܯ}^=re#y (y914* e(ng4EQCڤr#pëvuNZ"+ rfJ-&,yRtus>y.. x)?~MN7R&.;;e!&,+:Yl;l B*%/S3㧊F'5#}!pjIy&Os$ Z|HT<>iq?(Rwj*ൾ?AwiX# >*"&?E_bG$ɸl^~9 .SlL M; Y v ?_p?`WQg+cҋgj" "dK1xi^08iƜ5ؿ9wDe>.{Fߓ%x,S/B|9UX, @E d8EDH`o4Hxp7ϫ˭^l(l$bO'NꗃO<6H7w 'n |^򝊿ت"Bl]&otZTU\}&6 O?+dOjPuvw6֬p8Z[տ5%7 O"L(I"k^ q@axjiUΏųsuq%8iU Cuyw>^_gj?Nl otuHEʋ\\ViB=x )2 QH{:aN'/(9+?7Fg'P8Tu+N_Hڜ_uOUc%v3[V[+vGе0 XS|m@t4INfR@q{ww"E쌦oD,AqAOM50Hv(8ʸr}Sr1Dh[3i7Z:dg$ | wAd*#&Yz.џ5DKR=/@$KWCa&lҼ*D^N=c`#@̑G:vӏ9"m7 4Iw&r!C+~ YýuJYV4MqcVMçg61I.c44 B|+ YC˶A5SzBIEUuv"JYxERumd [//쫕~i:tQ>Xw%r9Gfve# ";ay,7E'e(cI8QnA1W>QT#9T0}%BZ$Fx֫=. gK̉^@rpTkIicN RN9RU\$Inu%CloUZJѹ|om[> 02ˆt𴩦S?4,_VGkuڍ&xM5\)O*lצ\\bfl>|͆ ߓJH>I:l=$DDAJ;jju+EɆ)G̯(,(g^mW +z5siZ&X 2O.2H#D+C˫R*D,9:^q…Gj+zllkt(=c&1(VV|WεmUypʊ{3 q1m@ojE;N>=::|J vՐʺxKOMIXt+(_7߮PMwNA b }W)'O)`Yi098(+SU_ě^)mMWA{p<03KC=GP 6 A lXѐn v4 &,g{׍vB"7(WШΈ0 ) &a~QZeI?K4 Ϙ?-cQ2upAj>e…zEjf(ÊW@c7ߢ8r*@t!}̪}{1l#WF*p_~ns hNr& N;нߝn{F}~K-htjJG@O*u%d ʧnSϙ,J(RL4=TJVa/I]v#uH,}0fƯ?ʔ\ޘXwys U#z̑,3m颟7g<:ffzߠYWxn+4|FvzSbRg(sQACTe;/~!|/Kt( '@sAewnY2cmf+p\ \/Ԯ)A|Gˆl̈́yߊvwrU\ӻ0tq:c\ާ18Bh$nÏ^": jrT\q-By!݇S<~dբ[cװsISy3 %lr"cD@6c =Vc&5'@NN=*p@ XCetq6WUNRM ٮcΜ 9 z咹'^8{HR. 3̂{|x— SmnV oz\k㺮*uᔖaQP9r4 c3 HiĒYbL"]Dvxlϔ$Q/i5Qz]Ou[GPJH_ww_fD[AZx5N/.dcSƇfUTK51TXv&k|D& 9czxgS~2G6Yy;Ay@!u6Ǖ Lb6+<=R#Ën%ma*]y `1Zi\خ~\ILXu>k(2a)}nR]dx;pnpfrRӈKkɦ;*4,[m609H!OՏ d1GcyeOD}2Mo8 ZG]+aJ%2[gl!,!sa'o/~_¿ކ9B L}EhثPp^?ZIQ$4=ڛ跔3w~I[QBm/B ^F?{S!3agqE#m5ou<7͓" Oɏo5 9f52g!q)XoWҦuRZΈ@ d PzC/,l|[-?:+Ӥ[ &cG[l{_t%_K aNN Lá@?{[&.} ƭ6X2C%$Bq|P-QaM#K'Ym g&V9)'δA̟`KZe4B|{ѾÝuÓNPDE/f*e ÷C>xn[t" >4FX^`gqu$5jyVLUgkd[K<pomI WU [!LzJ?o3ogo56fn mH =|x^G&b )t vh]A=L?{%҂JJ9IF޽[5^Sh?sN6ҼIV8c͇:igsmx $;!Ǜz$q(g N9uhà EF+bP++2Npu(^maѵT`PA܅8i[kFڅn삒vbh?h;CZE%֐.c 0J[|e~1h=Hu|N&Z2n 0{9ee|~nPU݁EjK635'+;ɽJ4Ǚ dxyE\9eC N*'#3{>WX7INbo9# YCmLtT [nT8a!ziE- pn3у3( x{_kT?d( iΨ"uƗcu Mj~hݸ@@_8Ov6a3S]ҧ~֟ra4- ̍yYa˞deZx'9@.mtc׋ѯHuVaV4 [T17W׺QkȘ/mN  ާncyk|j7дg`c[-=q UIުn{ zg(TGmdFTLp= =dS$9_xq)Z0iǹ,Y>R$&y74,39lvpFLoY&HeYkjW1VoNc#{P^}6jdN͚JS>E]dZڿZSfZ-\;wX+Dz?^}+4/ʂ=$RER? '0-?kA֥H{EΤm@w=B+S;+L9A.}eN$hcF^8Wԥx=T%b8I|R:R +x%6.S\2KhZfAl(|f}/N麽R`C ܥ^I;Ϳd esbP]m!g^Ti<3 >v DuiO+_~_icHFB#oB:Hp`'py6,hSAk8"FO7 `4//*)C.!gU^ Km ÁwN uRgIH½X+x5!pyWuMz7(])=$=l2łϾG8N&NTnE ) Qtu͚b\_42&h,ud *Xě>OĹSI{LUR$B.ӷn'wW)D#<7z&_†z 5X?\B$<[)LF=&,B-rOW;B?qmZ=]768 ӫd),Uy ߊ17Y=xB &2$6w1> ՗oٌnzk_F ,ƽL{t:dUu ]\0δ CX5hR5& C0P{ĢƆ79_G I vB"Mvy眡u7ULH+~a}?>5<`h'韁P2taW0a5W[߭\,}[ 4"m:-H!:BGEGBĂ:+ו\$o Al(+(qaEr93&vyS8E;r~R4t|AdV 9GXMج-0 cYi_pLXF1'ALȋDD\1?rBʗ lwW/+-Y;di!(vH&+a7Mñ{?7XZ))`\_Ey/d iA!֬wWmΥI$G63 3Z |IT )@L=nCRqBAysSߒ?-07 d9 *Y<_Tk%@ F !! kL7܂&^Q=+Z\"FLGbd@u|oۄ{ sCY5_U:D95;@3?˖jl Jr=fN{Fn)6Kvq}iXb^஌HeYԗW)7>B $R[3/Skc]Nȹ5 9n®WU')g!򂓒0ec5ՒzPhmxٙam ŭ^E16W;Bgl5oV/&@3[n)MDa)¨ }y,f5Y!P9!ǓK :j78B8\ ',ftW2qY i#c!277]~@>S9:eIa4Er~n'fl &oq" Mc:;1l0k/L>;9e9wJ%Ϝ Z%g3 G2&A9 0b+0G)mkl:~~Sӗ*YXgϖIXJ>Z =}f%.p𘳆a*@>mO O"׬NZA `:mr7F~Afk@I1 y"asLjV<%:iʻoB-8?Ϟkw5{4+y_'-0;J'dmOYk3(%ͭ3,2Ggl"B4uk9+ɔp5l6<_t} zMzZ>m Wj< pHWkfҔEmVI"Ɋ~Vޛ齈.nȀշ  ޜk}*Br'>UG)TM$sDEdSTKe 4j- :=q[,{Q/Ig74Bé] R`fj]z IUʭZ2=C]ϫi]sLyQ4ϡSmSWx~©Hz0=zI&eBfqQdxrAG9)PMa;@B;e|ħRVpsQ#*s$bTb > uoC?(o/-PɟqkZmѷ2&QXğl](Z['4Op,t;"2͇Ck"#o0Z:}^Ruf6UE]FC$|WNf݀b $[Q0LcfZEV-4z 0(}RrJT[v8 uN Z-wQc/ggLt3ؘQ9ȇC~43U? cBA *D w{5U.'ۛ+ LYFdY eD-olTpQ4D^z]YVos )C>C]GFF"aa V~ʢdYoKb>~0`")/Lhk|/"|w&.eBQh/!ΑSI>dFjNi@ޝ,h> "|8IŸ n/l+{i\U\$lB7獯=ibÓq 32lB;/R *CR[MQMC~\bT؎^X<6zCfUYZŎH:NU_ 5OșBLRRI+9n3pCS@=,&',ꥹx:= .gTQ;]ly5ؽk*& F4}C-9寺Vew`O@xh_+B&F2x:`' O-8}JtVZp ""a}$xN0u?ޡpp؟؋nɐ%ٍ"0yl[!S=뎷J鬑9 Cd֓+ZveŖ H`iiePS uPyٺRH(Q(F 6{U gy㧥ΉppPF8iK#a@s\ 5[xI或(5uؗb6O^."_ Sőnk皼 v 7Nw@A7?;޻vOCE}SU\q'&ZGOumk1ZOjU&]N  <{ `LJN%TB aҪX;BM\#@h58Q[o?"<ciKDY`WiyШ;DꍚZKU7DfVbvXKɪJ\81uϮ>:٪2W$ #Zyzk^)T`\mQAz?DI1p4kJkvpL&3?Ķg\" IްQn򂬆D}fwB+OK2ߓ"1tYNR墙8$ GB_\q?y$ E(ՂLS,rhΰRhן$/oHZM\0Zl0|E}Ȣz$~!us,A7<zÓvY+*po{1,|gTB.;b )Y5ft֫h"dTʆh}K3[L'ΘA u3WՒC3£p + aZڀz.cGl<}H7yFwtrˎ".V'pgtc :- 7j .%¶jN>'MJn;4$jcuHmUQ֠hmGϒX3 XnWDO%ra|Y1@3!1=x6s\68+ewI3gZӎ=rLk[^O+D6|E8  ]%JNOˈ*s4q?K/p;($1”"tbBBs)|k`-J g3zS@k sYJI}h[Μ`HhY]嗖pLrIRy@/jQ/iOҘ ^a%_L)*gAOjfY5J@sw@p?@ S!+Ģ%7We\mY+y>@&_h>[*(di˨q^gd]ZTn+@}'l@tO\<0=ZץLzW83'H>(9w3}4pwP(6\j3)i.-ÔLP|}!϶m^. 1Ǘ2 P$?QV^V`pt{?qѕ꣓pAPY ;:N AZPdLrc)Ü{?(SF5ONO:Vt|R>sTLL eһH)sn3:WKL:^m"0Ω6@-;%GbBv$b1y5]=£ *` 8zh\Qujbvyڀ6Gd imƯfiR1$ovEAo` X43Zǵ`ru ^XצU^)+v] N /}~EǶ[9Dkh*œ(Ʀ8 8N?A8`` PP0#qiaX^mFHl̐hg,ڳ "i먐g7~HbRErٞ~mPǷ*oI1qBR+~VwzN ﮚy$5O⬫-oM]?+~J=]+2|VT`!٧_樕dxHޠ5`Yi2MtP4%*dݯ7†'^|4rtK5 |_jߓ jj߾1mbѵ_ 28b󌜪jKX8(7tDê: Pqg@kyf(ƱP{IQGLa,Y)M;%#7Cy 7^a"$d,:+!bS]íX:E9duEժ9FKuGtԐ|j nA> 7gakQcmhp7!wQ"[ sJo0XDZ@^6Y W IU@#'{Oh*/aDQ9?-|@*c5reJ$9ٲyQO{T瑒謥]Om~]osvDIIr&b.F@MtI5Ȫ:5gG󏛶#  w]'V.8~ACQj j/GyVLn"Ϩ{B1 lyU;5w*kLlrtH)u 12j7±d 0vV-8/"sH;I8 55_o7[~,, Ǟj2+>|Ԃ$&+h23.^A5Y{E]NĝXf!짓%y1 7ߢ-}K`&Na93>'@qѸc& ՛6 ZHT#̴2ev\Ɔb eFQ_`Jg.L.R<@9>/QP#vjR'rUrkaPt)ReIei[ Y t,4&LBiH;P'@?^`aN@EWf_w-<|ON&޴а!HJ8ܽH\%x~9E6]fN] oƮ i_9zRz;npnQ%ފ j棨|ϰAE;t #mUn3ho{=l3k|~,"Zx]w>MXlrdh [xnV8Ic'ueXtiBmJ:7&)cӮf `\L&&+y 2~(?~ͯiѶ#:],g%\~Z";( Jg'Ƈ-OĿ< j?jTaSȎj`]DlU|>'7 -O k=wI-E_LL̯C2@"_z% ܟBŜs38lҽEgs&1XK%l zoj3FVu>@0Kb70*g$PgppAz$(rHE{闃^ b]:ao/Rmʭ,;R# ב(`հ6:\FtiJ~r&1W}ҭ6QK0Bȝ;IF m++_ȏ i'%81 sAz%Jbktɴ 3w֋K_JXP|xfp)+9y\(j3-6z"B,[D=>iQҌIwjUٞ>Qlm77(M/JN;xM/ d7.S* (x5 M.@̅ ^x \Fw^J8&DaZ ?3 q_LjR2 <)Q'>^5H hv}`'HYEO A2_#p&}c>{Nb, 7.i{|}l!v>ǧ;7?H5+7HrRW ,CnE1#ͼK83є=[R?Kt+#17nB$O+ۂnF @ FPV.ƬOsQ F)K8lYt0ÍzQ"4X"$(բWWBlAlr٫@+SDDbQk)s{L58wY1̦uAh*DDr;~&EsN z<PZޅYPĮ jkSiT]wYjf09F "bpF9=FnsӚcEqI$z`@yv\-"[Qupg>j@siI0`ؽA0ڷ.,=<+dU(lykg+z zFJȇkLvnxrbϵrN_>c{ʎrF'ق%TC/Ah|6i(:HY 5w'``2ydHc"@[#rxCy 9q;Zޅ H<YUx~M(\Qف-,#c`Dd?/䑰T*4eq W1&v"3$>1f[!p3yΕ1zӀ\ ݌o~Q惘 ۉ'o}%jLͨp_;m /s$$ٕr8W;=]'DtUqgLs$=*wth>Fjj̿۟}9M PH2݃=5rPekQEʡ i|_tÃޕ ز^J?KUurˇ^l%h3X5r'շ'j_|9tֆǸJA޺(#, ȿ4w$>*Tiر)66$ҦL:. g!~<e 1C> t0)^y1`>e k}b$ r*Q.P5 e8Eq¿SO>3!XGi8T}#'B${OtsGQst{-8o8UShՕ"<+LϨ.Z&3~n&;cTN !B;|Fa(Z?|4(=)sk/kL2a(j [C v 24T<ϣB~͜e_@(,=!nJj jD؆Ѿ+Icڹa.fI\jjܖ8 WK/@s]2fc'Y5GfU遙ڙVۊSWsǦ5R<ͦ y@W5)LlC/c``<ЩaY(h;)h Qx>aqihwye@Gl]9&q#bhcPOQ(br62@wj|nqm"Hͺx?kej 0p6hUJ5_ZL!zrvXh r0Vfܿ"l~ W<1 ~[\mП>I-[ۺ} fK⌳|t2;a4u"mJC){sԈ7*~0C4*g`7)\1f&<%67z*,o"n Wb %e{ `Q'T4BR痰C٥ s'b89RƮkȺAfI,},MUBB*#alaVholǰSZ iZ%.h8}e Vyc:Dˈ3jg\&>P'%\-ޮtK+F74< 6E)N7ϗA~(keC@~Df=l\5z:xy%$ 1q[Z.k ?,ī4\c VHe˓,h. $ЕwB:qsYk}<4 f\_z}SfM>g`!MphNת[%urp WC W+3{3a+c>T ) ;OֈN!Msص{&yةe_W /B]nSm0Yk[%>$_ĉӐTu@,fvq)R&7zMrcv;w "g,U԰co͸R3WwӬc@ś!P;O!%NIRu< &i|b)l/mərө,Vkqlޝp)Fѕ{WЭ:j!Q-XM^C82>'XkpX4* "JyNu-2$Ɖ-RHOZm6ȝg+"EnF55S)<gK&Mdfq@?tAg7>j' )Ų\gx9С\Gc_6+1Lҿ śx\6g=  [/dyW` _@z<m2eټU2>mO%xLѷ|ES+ue)'r52aϑw+QBR '=3-g_eВQʳ}k7|6⪸6l_ \˹Z;҄W ##IKŞՠ_x_" P2L?:T ?R"{j{d~J V<:!hC8&|pR:+*FAY.3SX%0 c? "|gT}K-$vfu}VA Av1h\tXZd^s߯etsRÑ'a̓8^ JΡ ȬFщ}ARF4j(7c js`ڍageud Q~}-^6`L̜BEץ&}GX>ɪ9*-WJ ~Vꘀ+PX0J) ꠛl}~ꝝQzS,b^@vNSp.M,aG}&x>XV_c:oNo-oF]O6(;j {*dz=6e'dfMMQ@6V'ɫa \Zz+C}L#g-OӮ|6xN಑K'5n"XEzQneVRK:bF@FU9s 1\_+ nI Ze?)w緬J, & X!O"WI0y֌]< !DZ@d^Z&Ձ3K3C{! /dv_0` eA!wT|ً]0`bH/]2  uwng4E"˫'p.gcKs ̶4~4f8P$BdA!749 RHkY7GE"bxE0) "tr'x|iNk3xm _6ąزh&K?dh,sbtK%{ [&O(#.~>1L AvXY ʚ-JW0@`ywó }=iPI ')9s8}OX#8X`G+W@VE|"l9ןR5X6IoxO:]c͢XʬƖNve-=7HhTBXZ܍S2\2m] g.ʂc ӻHsA~{B31 mx{231nDTXaX(c(PWĺ9#?s.HN!RFڔXBJZf؍|=&|`Y͋ע03\:haqM|1Y6+v"p8:bVec,_Rpԗ0޼v < -aAauWNG!4nEx^6JT-]?vXA!-gt$ˢ`ؤ\S_5魖eGAEpiZ6 3NJ:j`ܜxi 4b&?ϬE\$~Q^0G#A8 ؾ2/(=i+JY `*{ fNi42 +2j[m߾6IR+Vã oVH_S^Q½ΩW!cQ7;kvKR"q֙ADY`W|4Ϥ—:Hb.5B}*#BG8&-ٷtHNr5O%ZByUK|j?KW }y%'xV%㥄H@ؾkT"3J=.tf<+J0 *yt M2FnofEy]WLt厭uC]2ZbA$:KjQW9|#tYV]pNyO%Wj~6+Lխ{'JD:-ݣKnA~ߤPVFӁ-M3Y~!<=?㮣 ?aR|݄KKƚ$$)zsQ6$obZ`3.D}V`7/lM͋ q̎FC)Ȝ"v }ryO}JkJl΃燘I7u- (y}怍:= wzNxC8|tbL4t%%Ŭ p~'{x曇El |щb_ftK_]֜6iDB]Mluq_.wn,.Ңۻ,I3vǥelJPV@TЪ$Gwe^A*{x# VU!Vݯ5Uq-i- Xnt^/7 kƎ:L#l*rk?9K oU*S|M 3Ob:IXOSm?ƚdԒv%R!ADΟE'2ZbqcS΀-r!9ű+N^ɑU¯Y$nrB e^G7xPbrqB99Ǝr t/zg&ǁ5S;X( uD)gN_dD0Zn*1`A˝8:`|;S\ZK>IۇXV>)+㥥 MmRLP; zY2B~buPah-"2'Wz|ArJҐr~ bAD5TX5w֧z7`F#V8+'%鼄˰-#2-1G#]em#ΰZ`nyg!<* t?,yF1p^v-T6fVjQ*EqFEŸf T@tdQZWrdˍЧʄڐQx腈}j%E-3A}q< OBfu#mwz`ݴ-R$E'm pc~9`~StWȋhL,x%%TkGT+x\制TN(Q P:ᚣv  6E7LBZ3w9q?Q sC?92s&{ׯ`$ms-D3b;Ǻ]VMet=Aq`T`2'O̸ǠQ#0EL$~dEnƓѭ:~qfuUIbMKzQh-YX?&bn@&bwlфTӜbqrkkoP+*nalBjN\"i6`q \0{cWpŧ4 \lIJx[KԘqzSƀC] uFƦ='~w#oGC*=!9C״ڔ؍v]/[qKRkmZ:,S w Upj=K P*G6yhn$ \WtNLjk@gHJEg|~.o6% _9baJ^g'Ж~})$Ĉ|H6_%vN;1 >J=јH], AL&fUS3ߊ#L^JӛI(==B /,Էь{YXQ{զ<͏CE8CK Fc`Bun'CWG2S6ǂ {_୔4˃U^C]Y3ЎæMyNyRŒ٫:,0zȞYaE߰M"R'_q(xDrjZ`%rڷNPъS;Q'ss}( i?V't)DU-8b%p/)5!czẼ=`3x}dyeed~\y&t29}e52cҮ &، pC̗Qqio 6Ȋ4ƳѦjREɘ7r @q-紁HỏG::$ Y'd:M+OW^sCO d2ٰlAYh3b[83OR5@_=n/b8X`^9ȕ&0 =4eE4{N65Ht,Ǘb#Fy4Uै&!Nդ!wmkbҏxvy#+s6|u.AcLQ>BY4{%O2 XA5:7tLWtp;j}|nbv|F덚3vQc(|y 1f\!!0PW̻ 3҇|76Z+m`To{/oЛ&=mꞱXFDXmD`h&.^f8նUFm>i01%5˲ ģ,vi=pXLޑV~!Ϭ/Db"5"d~ꕏ&F ]>1 ;GuPd ꈑ՞qp7WY%/pk>_p :p 5 ) 3(g,t3"8E 0PN*n`u#3{pJ`EjW0:d;)s> BȂ̓ a"A;۴.1g. Urty,<6yc-Ś^"Z9lN#]c%2=( )%m4 )vK7@"d4#յ%#gEY;9uX4Brk跉nE +,L89t@3c`c_@P#7"IlG;03D'AjUM,lCaEsoK w:Ibn AW'ޖ" VF͍DENbAJRRP% Lȭa9+DxO>LVIa6OpY[@߃]X+.μQ,!ء-@D >WnZ/ 3<dK}󌎴 N!!Ҭ+/TzhnP,?X3 ƈhBLM񈿀c_T+cJ%ES\e> f4S&? X;^sdMMZPBI'JGd1ZF/AY@r'U"y[SGL)5-lag&O Q\K߰BWn͋h?Lb8&1G;Mr~E*rUVlrFR;DڊԐu3w1g @)PM\ْ;,?``OѴ4%F˽BH EeR2i:)ߛ:`_CS!L%%~}ywZ 8TdX7m"t3`-zX?O~ScQֽ8!s`YA^%%k-BC,aOlъγo)ʟ{cM(tLtIF N* ɻ-> 2q ؝nSz-թ)ABG[j ʅʏOD} u 6ۼ72Ue]͘eI`̽ 4ʥcAOۡ]?T}/۵!/2t, ~K 2(6H0ū <6\ b##ÃI&I]#&]@ym80§jiO!QXwrys ܑ $3mSkKM޹0~ή?b*Ut{qC¼Y21(ru -hJ^2 o}JAXn;#pC 6~| s o8qEdU/n 2&;@R'nѱ@bUK rZSJ"0Uju[R Dp'2`Z ~pvZbV -oLELL~@f=%TR5u8,y}G팹{(s'#VrOiQ2~Y%^tN&?^`0a<; [ H;?J8@k:lZ!1UD7I ^j?-N]i(~M8ޅvln;Wa`ݰBRyL4̈́zDϳDrlMgOrQ._ _npW N *,T "SK~ aۈI'?2LgrRX/qJd`Oo nMZYGip 7nB,k$Z=R\kU[ddJ_Q x:'l$+--g,HY3cQ@9` "`ty>}k]3vGz+$z۝9#*Kl*dfHs:.8徕-"ƒK5I]U~>{ sPxO͡ܧ3˒T ;@'cR޷}K("ZB.ʴT x%hQ4`y`S eNtf \GNLƈjoAZ$`(dI4?G 36BJ_HJ4lհ-`Аqz%ptgt 8/>MG)&TwcбWEveU'8yr{X|(a}ng-oW,1&% U^ lR9yC:@ͪ^3;5)iyb%sˎ"u9w(-|;@Pd3b5f^:!$dE$K-"ϩ6LwUҋAAr})tv*o,Sʮހi?hH(d5EamKeEy 7Σ;޷TE$Z .o3&t=If|EUk9'x(Uwn<ݮq3TSĎ19@3zl[4GiQ<dNșaů22~QOE.)-.bX`RchqMj.Ϣ?3aW" m8J_>Ѩ͙=B#L>/#bO:aj< `W CrJ? wtP= rSS N(;Y{ 4\ ̛{1s<iO!$i*;L"-$bY^p˷ (uc0+krR< .3WId` 3 O\̗p# gdm C+5 F{*4p'ZV}t|oKsf30[ ddaOJw@$Q0I b}ߩ(R+84Y!{A~6Тd.ued}0d@eڧ1 PR;O8`Q`@j1 A|?9gɗ]w<0_ѻ?F>>N;oI׻s[qNF"88PQ^ڧkRͮ@*PҢt 9 "M"QZB 0LK՟SaÓ~k=%wlfPF٦Nufٝ,uk8oM3YF1?ZփfJ& j 6| tno,,nſ'zrSJ*kP_3Qh_ z1\.WtL0zVZ*9p$.t9lBzqYZZNR2No5_0d=)dp<1%3@s牬&Dk9;Mp'$jwk2X XH5p3:!?Jr50T5jعx &8$ d{g@u=@pYp/|:{FL G,a0OJYӬkU8I3üR 8.O㠏}!S] I0aƬ C-1ȝU̳u z=MK1V] X7)i<ImQ.h/tBJE@(vrXyT uoMDf7 |NIIuq|#e*uJD/cFk+[HY,P ?)U֌y ^I<dl diSbGVw'aƻ+r$CQ7$*7@$(M*g!rt ޅs6ڛXA.t]K쳇tŹ=k8;3"#똆x&A DymS!s v*;>k lfiN5z+hsn{]FnhmaCwdQ%+[EWh2GOAsfl#*5$枌 kmV{6$ 5kYg^~<yyƪgqK1lf<'Lhąӟ5^*m[M ^u}lG6ncvr'<,nyeߢV^u-$7'yzŧ ,TE+b,6x> 3Y<[=D،3^5tP35nW}eb$t?ϽES,"/&8< ]Qv kHڙ!uf"Bp5inuyDK{ 3L?aP >9 D GJ '5a<`q2T􄦬g ay D%iP%3o4y꣰Vܾt] PAVr>?}TLшvV# DGz#[aᩛޓDgG( Ui~j<2OA$<&y 8\>E^Q."HH\$gq".$>h'f,͐"t郻sDBEb >J*{`Zh|IWLh)%V<హ kmb)u/!_hLb vYh"\bv \!4*mt#47_AB%c-%-3tB-6R]yYAX#JOax'(vk:!BM)4zRȠ1a=7]!^F=?~mvˏkc%!;URW_x/\˨9a8n!#U9Zpw v]^k%6D8Q_r3; !bI "fq.X" 0!0Ъ[,_]3`Bi_ ZAW"-9UfB#T: #aSV)qlHZM*R.CO,jub@{ \%A+6ϵkV.ElWk9R1KeC:`htq 1EKGb#YRh8Q 8#rK 9ߝokg4 5z<)ᔮ{BvÊj9,! HRҬ%ٯS ]jW#1#bDe8$Ȭ4WkWb%`0_ߩ&-'03×iXR|LZ{Yq&OH9t|L%L-‚08B/&9B@L8mEvCe^" ĤkZ N7a&(BGwqsH[ic9~[YrnnKH_y J|  @vl03,j/TUjç [Efvz(ocťw} 4IݭG`JY=1]EnV6(=ykeHXƒ"⊪/yt \cMcM3حnp\UaxREd!Psw]hAߊH}<(5 )~,-e∅Qq[34ff{a&yTlZBX=y$hzrmj!i@gGÏI@y]^Z2Ӯ@kj`&ZAjMhmePjgK@K@RsG@lrO4wonv`l}gtwdj_/uOj%OUdg'&+臮1Q4l2u(d4N%HE24scXpb4*ݯ% { ޥ%y3.`" CxEGa;Q{`|R9Y}YYgb MU%g74Jݒ3ȍ)Dދ-jf 463O@𝢠+س6=d ͭMr:BAXi 1H;ayO/2i5qq 45扨{o,J2 r5+sߞzjGYb4rr؏-D{ěaqڴu'-&NM$]m HZڹ wKboEoa0rp R[G*T7vE?Squp0mya+ݜWl(wGcNzqzd"# ^eTr>xVfcSs!y(m6A|Ii4Qx10B8- XZ4DR?&El=*[Qj;ޛ^mb.=4N,&AbVƫWCTv7W$z̊/+ J!pOw/g<&\zg 9Lj,`G/˚lɁymU ?s4E˨kMa4 ^6GCy,+y0wPnJQk6sVdW8v(8O'b95akWbl[LW1w!?ZG.$^Ik$x "DX;qsV)$BU·Cl#)+#܀HW^ 0[7OSJ*َDKu6"p+vp<5kVef29@/a^7ɆUK`x|T3ݒVnݯqnUjЪ!ErW7t ]KéMoZUUڌ@qnD L14c֮8- C2<]DyҮ_R%fYoc6|f U"i@$?8E)=ر[σؕ^(jZ*6E{c^~4j"_Ŀ7PpGJ@5'*' ?6u֎yi-m<&$b,<ʽB2 0 b oEADj\us=Q9:⾽qRZK|]']p ~j]2{+lFubpKXY:QY7 Q!8޾ZDnwAmL@//lyר{>*9r:4M ΃nn\yԕJUZ^VCwy"9{޲!Nm㭍w̗O=@tה^:UP☍S? 8RT( ,ؗQҷ}M'o6(Xr8d( ^fY=˶%V9-/ܧf;ۥs:D8Hc-㠙 .R5L 4d U3um@yg^Jg٭>ϒ?ﯙQ3HU $+? +a lZ_VrI.q"db*'1W0H8=N w:hopVBnQccc^{ BGz4 eMR*D4apHF]*^?[Hڮ)n&3H@&7ܼ0nhIY~X C*pV~\?x:G]X#qIu-+ؐc^/98|ɉT~%=6-ߞ~' &̝Z*\~qX0f33\{5c}v&DBݓ\ͷMwYZP³.KTD;/ixh"4aFOȮ\`wh_\dj|ە։i<]z+tXfG0* ǬQ"ow+~`(N+ i6iD :Sջ?╣T\j ޯqd?@2ᐥC"O` 5G"ľd&ݸ 'r}';]&}2|6q{"m3L ݲ-.^:mqQf;R.cI͏\kaT=`} 5RgYd@Ȗk ,ew3x3kvttdk .!1Y!9%M"aT"s&ެ/.#^ˁ4V_-v *`3yT~4|!su?$/:Eg%s š_[117 UFP3.l2K ->ȈK} 7FdȒ[i3+x9 c2ɞoىb^{kKM]5(ME5?gwQsd ~Z"{U=/ `k{@]%JŸcI~gLYFS0 Syl*թ1[ P ̈ ))B9@=c7 H0z 0ںO$2l ~IJYsl8?)Rr" R[)MiČ(E,Ȁf+\'LCzF-X2=sslD?K:#e#V x APM4-xJ/AgWP\#?)Κ23qXJ=&R L '`878Q[j-.bd44uLwM\+[d2Q]E#]8 ة `3@˒F#O rT)7tIN:4@=wI(~깚5\)4VoLyEc`zAv!TXټ 4o⪉~ lXʬ/Ad;n:_V1лr ;1mm~#1ޞ4lam*@qA~7SB`?dn21Wzq Ynm;]˦(Gib|m@*8]Y:a 6@wsS}6 یn߹[5_Hj&Rt?Ց\*NۏmGnO6&s*허` 20 <0 ) ha s~AϛuV0BXYGȇ'uK _H7ͫҁfwENw\e@␟ǑhRT+haY-Ђg1/BqC)XO\kBPBS|Pd{don좏P$ OBЙX=pً,}7MR\. eW$B2W'}ņ#A%]gxE_ :߻ {k>7M[π8n5 6Ofsm{Wv N @:.H>hnr`C"l"o_ *׋[Gķ%^Ƚ"LIs_F9OޥIOOMWZwk!iT ŏ5|@co(pSG|ZnPΉ*u{MyFԏBCAw;EfzbbeukYdq<'Kv XFx^UKa `e[u|Qrh 6'ft7J&s eIFT\@ jRSՓf inh֤"i"T aDw:$4^6}K<(WS]q寁wd >P&c7+,dYo?,9FiaLS,\"(g&w| o#}`i;$P]pe顶M-oV.b:&C@0->pߞ;zM0"~ײg<_ wHxj=;U?tL 'eGK/5ݍ}@ucP 7|3R^3Xg&\DB=[? ca S=/[K\G1\23X; )*,a^YƍNɧ'eSbCr?aס*343juxVDٚ\u \ ͫd49bcN ~Kـ.0IiMXd N+|$j'7~v1Z\ஐzziշeӰD鋄bLaB v+룦Es kueB<&wpYl3hpy%}9?zo}% 3'GTt'~ÉS~:{n >4Ճ*x~*{ _|$\/'.2 z?{}Y}=zk鲸m?*ݖ&fu&t>;fhPe'k\lg4eЫ'A_-~T =&h3CE.&j lSMI>.M)t͙mW1¤aJ;2ƆmOÕ@/%q B0+9Q 5 S}J#AUM.+􋾒0C4 j 3\F̠ /J(w1(CU'4x+k<]no/Eqiv9"Uu+Gtޙ֣a)o:_!ɶWnqV}U,2}]ZÞfkRJTۤqek%;Hrj\:U-PC [+J~Xj\|` u %y>R<^]Q`N! wh B|x.xGv)2Ez, n: nAKS[6ƒC?i8es,U ` U:͹K+W>0ae!Ob:oE!GX1P71 ^dW˚38FGxH1QK0ha:G v2bɋ$/!^9h>SARmuF5|51JbbXWp O"u2Vs,wA]Id;HtrN-u;MHbr:GWUׂ cW1'Pm-TfqD"ᆰyZ6?$'W|P*דܙ#}1V#LuZbN'Hgމd"F,S/Z_³2TRq2)j h昻QZ16KB" oQ:(P;IJ&?h!mQ[dZ))a e6n>bϋ^1dZmTX?x7iGAgA:U+c-(~flABN=j䘦/0Th$cc5){z?ÉmoQʯc~A饶 .,zh_6jjF^櫘K1&&.%NયR{-ɹaĊ{q#>tV8Sy c)w ׷DK.XlW?#õQ@Γ pԥVlx-̹';]^RS̯Mk~ %]`(YXaGOdhtij9%EfvQIhA,1%+sIt.@s?qvsi 'wQp"4iDZN~FiX.y,FKh*Iޱִ$(rXPU`e6e]9_&i.Gpk}sg@L8sN<]W酧#A1hO`dx* ` ǭ?UEzѵ&jpVƀ%X-xHФV6|FJG´?qvl1Be,wQ-N"zHp{lᰓNj- >|L)F2.M o#S hkK'w7dcN{ui]uʊg(tFi 䬩 &i۴>LChos{ܧV4:Ide+?qbe - @f}"g/~G8z~#jp۴wc>A ɔ@tA|= 2m%Jf}4WUqiLJ+ pͤ|"uc;޼R So}*TeXL`6x`$!` j7I`f[ƺ{&WsP(oguzc gS{,@Լe 3VR&scfZ B,`hn, t5q x kS%BoՎ,ٲ[=pѴiߑLh(;wbj"`NMҰCM"B_A'rEcWpo$ː}:3IKZ[޾,Rӻ9m>J̌u@$m` ų$ T.p4hK ﹬'rJ -5.=Aї;º /5 x~iq3}('?_.Q#‒Yw=w8;n;!"poHjFo ujrdZeZkf&O6tW +.4OR7|v0:H%"cۛz[RY/S%.S{5Cm#G\D D:Q$CEbcoc]P8;.1ڶf:J0wzd- Ea*_CJ;pU5K_.E313v㫜J3I`Q[ʋQՔKc)݉_iow׹} ZWeV= n Ξbt@>( it:ғ o0UMܯ5'p*Y kdn1ĻXO]}N)V(<8=K7*%j'^}L4۶tDx81ң503 ;m"J畯|UA:_Cf64֖"7ލ^#D0neդHʧ(Ub_([UbYLHpXmLwʵ4 5Dhtz|دn|Nx]cdN0ҷ15LqȇUV욡A>"0+PFW+y"SwK) nrd51J\,US|.to#1yTQ95j gS> 7Ά">@7  ]e,8]3+mv~jnGrBG5h `8M1nXuȋd:AY IlG9BN^18$<˅Ηo^g-֠alTeru-0!Zlp$\ZSϏAl$Nh-M۱r(/vp*e4yTܯ+?>w9wٮoRT~Ndi [V>ٖwVu"#B*LB/8)Hs+(<4BGQ,I-2Շ;2Rv 1M ]+ӱTֱ{f+8:dd|I`(v"kωH(.L(ح~.aO"pDEvOʙoh=J{ŲѢFwy~nyThk( .ʪ{12 HF(4x}c6R}gT!RAhkQKݛ 2 FΘeI9QhQQ9unFrA'="owKF$GZ˔)@)Xi(%n jCryn>p{>csI_J<A@ BC.l@h] x}Ņ#ؿdm3x[1rcFHH0eK^.⭠5/'lЮUV|UTtz@,m6夠 c]!2і-2Rgzv~OY IYAy \YpZf{A>?F)?QqoMSf4A%GwEO$+ydô~e8Bu-U '.2,C795h7q|쑮>Jk]q$ YTɦ hCf.4J.AB^<@Q_lL(٭ A28ի!>E x,ds]/k`{%]yd |c 2o?CĶKZTk|;l 16*7B#`B4jYRe&+.aQ"dFZ#j|޹b:5:#feKHW~r9(wsh,ɭW&W>6L`mlvRWO?K4vr"1^3fN!g MσP%82&E"CWGȓN,TYy<3uu_!l[Gn~Fj$B)qSΈ:ݨkNVk-(I(=n^dO׻]H|.5^8Y M[wX.os#EowvX/SrzZ_/7A-S]Ԉ=Q16Dv.$.r`er|=\ rBԱXnf"{P=~ U=ZᅋD`\)|'  >Ӄ= R!_7]m9E<;+YdAlc*w!:yS^e<)W:(:FʹHc磳 il(.¼*s-Ȕ*sҴuEOMt؆qS<P:6]f٧VTAV B߫ǰ4ns?6?Z1|I,"'2XɣuΠw^lZzw*.Nv"uNY *'=p &'?P=<ȳfW2a (}Acg^PT~ \(oZh"p p%U%K̳eCͬ*,VMc>3VF%:7xiy\VwҸ]2Ҽwd߶ L9̳2 %PIdl2k#k.Q:! :E9 ul*K%E;&II$Mm[(CUcnr{d> ?NCgrA=TZG.IRg;PoZQFDc{ǀ6z#I+T8bȱN/ ,0\6Wv"H-򸶐[8x2U4Fhkl[ZqtC0[,/ eJ~,|]EJvx-i8mVطݭr}՞Rp{+S[X.c6 (Ij*M ԕUDH [ݭYEO_kRU9DC!$2?{CVZrUg]L(4 @]Й,~l,X&r^ P٥[&ǁZ) (l!_'6K.ͥ{{x*G7nXHwUXsn.4e1=yU'imC^.8r6r:مnZ0 p}RXԸ9N=P$EdWgP4hp}iNkUBM{J0^ƫ{Ol[Xϯ8n Iߤ j]bGyEk StuZ[>J~X BmqQ Dbj]5SB {{ ~@GcF@">E:l =0ZIk ?^𫎥ܒƛC*;j百{(UeN4 \Xi{:HəF3iz22@="Y{Pޕi2F1rS?JJc%@͘-%W v s :_O Kp5ˆ㪉 A!gb{V%J*9Dq y4) {< 6(Xp4v LeߎT;kips첮4ᓌ7R4+D[?BdB(i,+s*Pvl+9*30jn]ز2N6]IPo,j9jsDU ;.nro6DU#Zԍn;=Ryr3iФҒ!De@g\:[˧g7 4 PqФя(N2yȋKEzbb`MBb*'rz2^wd\oiTDma%eGj1Pmc#xhɀ91Dx:jRV ș4TGAN(V{'tQXe= (j~ՍLVc$V #BT\ p m|ljml&I.%1D/M&~st`V⅐>  X4ڡ"f+6"UlhZ#Z(ꂼהC}W~a$ &J>5ݷ˜9( ݓjQ`vE;>XuxTfZAUǣIZmoo]l?Y#>?BϑF0% qV @K {p2fopreimSٔ,pPʺ ,xCqv^"^ZٌXX-Pq2G ~:8v+V'6.+?n8 e[5AagAMeSXgb)56{kY9ʚdQ$lHWx2 _<9j;Ooз9A.._=k]O%8sD`Ę$7V _s NK|9G5Y9d騁"44B<Ӽ/*&/گ 64k `` ˚Ë;S: $ao4PR5A/q痷.Gg>f23Ҟ>6'rS(bE1 {<Ew0Rw9}QK=g:ݹ }>ZD:!^(VVF{w;!^k> u44m)i |1W@Obc&W0?[ledJ$*Ѩtp8NNU3T% Ax R4XfHoBپoAO@VEX`9♿֨Lj@uGvѷ(ֱ-ܑ넵L Ik"n83Q_dߙq`䖄m+vFwيNJP$^ĺFNT##fJ2ln{uccSF"/=̳I3HC՟Ƭjh3I̥VE]tw舌ѵ`ur]Sp}^5x7QTg.R`7wD"1X?]*T!|Ǥ,J7%ߎPAɼ d->0 b)+n{:lqvsW[ P6^a rT_%p\T}+U|@=S+8h`~n"&aGT/tޱʁ~I'mgo]N‹%PU, ] !1BX=Ze۷F/_&`E/8>iZMP?A,!E9fh+S؈Y&Bƥ8BYm,b-|U^jyzP1K3&m#Ned>/莭^{CA9ay&DUt"uH4zKj^DrWoG#IX/q7oۘ{d9IW>0[&~asf2Ǚ  k;+ u'#$bs;Oo^u b)|I73mSLX22:ǣ #,4vgi Ǫ2E7KWAr}WñH +>2d{ˎ+.%> /z(Vљ S*& mU[r*a# ;@1-r|Rr|B=a@]W{= y`s*Վ]6"k󋁉L{&|vaH8S D١x(N|\X &Lh(Ü<" )kviήAMx$Cʆ>Pde T@yM V@ .8LO-Iuڍ gq1߯,dX Z/]K8apqy-j&[QDP)>W oaG쏭/Z7'Kfdan9ls?G復s?2T|F]tocaVid rpݳRR 2Sn8.;ق": ;;+o90F] +%,I\=LOԴVek|<6nA\2ʋ7dBQ'C54o4psޛ*kH+̈T MC1z`.zvq~<|reG{884- D'Z:#dmvC FTf.`>reduCI> U A?1=^N%ekv-Ai˓)^ 'wRږrq ;, L/_ s-MX9:ΆN 8_(%2L&]|﨔ؼ2OB?tEO󖣟sF/GFA}?`-RwTc21\4`3#ڵIf !:U씩x=q~L˜k=<.`aZ*#A4/s?3Rd-E(Shnvڂw=JxA/*S#H"k+< mZo1lxtqnK`j bчIR{[Q$uYJ)a:h+tx 4ؠͦnl ذ`V1%=_8qAP);~ @/T*^V& گ, eѶGE_)CV)}ϏaZUz~H`MVf8}\ٖ֟W\Bjq' VvZ@w[zZtn&7c|' BihDtM6.r(p3F٩;⍻h}eH`q;U|b6q&BPp45OށGCnyO|'t tqɍD zJSݨe8bb局`rUҋֱaI|8lpaP1h|v^*P>(\Y1yjgӵɛ%L+{"y [=4gZ G`RJ2+95AfYFIu`Bn^MLtRFךyAZ/PX "J 66WŲtrB>Ŵ4@f9c݂uj-IF}$^d^\m9>B>6-;R^_@JuoWo[<`9C,*m@N]8Gy'>׃%~{i-wqd32ƈk] =Iiߍ7CLdbi_ %2|^o/B%ķVu{j,LJW-R5ұROԚhbħRێ#>yG' GEyÎMh˚!-dvxfyPN#r8I_9xB_?Ջ3-09z_A*(eݯ+`HV@mI#|07`YC,u3;~( N%"k[C?oӢ]E7SPW*vMH]:s1#gIA'4MЧ¿ -R1zNAwA*Qn{5^Է䃬!y,PhûW EV}USG#Sb$ EH"b#5; 7.c#Apz_=8vciHroqf^ɤ\Ƽ|=AW'"s,3Eiϐg'^LCLbmRtM#+f(ǃf Gc)Qo6:x$ ^~lmnN|ﶥι+2uKTVzkP lhd`, @ L} Ӥyy*EVHv48*ޕr!o^k k񰑗yҠ{=YWeP]ⶵ"̓'kGQ#7m)0#wj9P -X"SbY왟 P.|12^:h\)ޅWrK Ɖ}.E4Ƨ4KeN`.n<7rcmf) !؂Ԁ' JYH#j: Rй,ZLsgYⱈ?93Ƒk ?*q7 9Kq\ν0]:d誀#po|1z?:oG-+D2-So`q Re:},:OW o'v@ɁLCNpGF÷Х{Wȥ:V|&%:KL斾LM9>e79RlRJM3u캁JVʲ[Xw$X̱K[:>݇KWy,*7ہ$_CN@.ny8  /4ʆjQmbU-. ͥ%'D8%a=^ EtN𳉫vtBL8AF-=4fSثuVj =xvlFx/fO|Y r%smǎ'۵ d]&jcRlB"^M)ʴmOc0Yԭ3 Ff\v_8M‹}_4kJφcy% =9sSv'B& h^5?Ps0%XasR 6I&sc%-Tko`v.]̐f[9,5x\OklArH7-QFΨL:6bkOt001^Tw^X p FVQʞL]&1GyzNqGoM\&HQn0w+kch3:9(C_W'.:rƤUCr[o|w>:-u)G:Ի?t]~qQͳ߰Ań#}Ex?@ad؎k1>m><|ħo]^(._;-c^Oc-zH6 DO74/F\ynK,s 3e^? 0[SnivXԫQ$F/NM'_`/5L/vN@pw|OA "GqEmxMy+eht;g=L4KY[=(>˻0ʎ ,tBiɕ?H@z %8:YiJKR_u˷NRxM`DlF, 2WG{ *M62 ASOUF1=U^x ΃f 8\gcု<Vj2m@eх﫥dq+ދ:vPpv߿1CǓ͹C*W|4ԍEl ܸaNëOT/73;*>n]tiQP /2.6ʜQXy!B b]& &}'hoA߅fMݲW+̐X?ryD?i#7V7e;zȾS@]Gszâ5%<$7fW"K֝>YKȘFq52xfyiGB/ƋEñ. /NHỴ3Ü }R\D"Ep7G~Y ;:[0ӏKW< 0? J=A$༿>*/KN8 8@GYBY ޭN+yRVM1Q>sȅ-h5_c;R%,=' $&L?f.PW3 6)t}9k"/0U.B"{=ѣPJ&x9'~N(Ja3 6:0_/E`)/tTË1X_aLof(BE2d1>gEmܿZl%@ q .eC/XZ8zrE Ѱ4.:G"4Wcmz+dLVsˡ ZYO^;e̹]Jytoot\x8:j!P|󢷋EfLp;:aO@ ?le FjHEG`gpEgm@7<9\=@K5 ǹ%( }3|MD4;ͬƈK,3ℰTVeg'#:,tJoďq'(ԗEM;Y \s~zSPqy5[ ri_VDF bGaסdN% %#Baoʕ5peU0r$nYVL2 $m?k]*Zވq~\O , ?=Mc\^xm%~Jvq|Z%i/F> GޭH]_,[)-3q>>^ s,[K_&Τ^1**89 Iy‘YW{tBXB׋ #(#{!L Ҷd}u G<DP]RF݀ܔJ[S6=ԙߨl.@j&5FW%EdcQIC%+p7ޅBm3:4Լ꟭O:th?b(.^FapnŠ,Pjd^5*Hp7c Q.KEmCLq;_ f G`!oKt3N@_9X]zbn!7/Sdq8T'v.> BISBǠW.$r_RMṴ4#Hrwn8D.h4޷5ťB)!mm 9YdJfc2uѡ:f/'7@NۄsAA;`aMdo%)7?2LuEVWh^yO\F43EnDvOlqǚא)Z8VG}^ġel\%mcⅴ0@(}^\bGe+iZ$%~v}f{ҋDa*6s^KSW?_{$%|Q}Y(1`wsb"Ai|Wbsݐg=|`4J9C-T^g?\ 3IJ# ^ g*&5F==W㭘m ,'TybtHTRW G0mYOَvatrDWm|^s:[N(q3H9f"e2kOi|A&<%E9:VIAZa9;hF4YȶҞ( N4bt9 tp- Ɵa\}-EEyPŅ>z=ƞ DLJeї'*LK@+`>aS5|a⡒SQԜDM|Q!X@ *?A֏QNI:#4<ԕf+G.胍UE4Depc#tœY\du w3䒤 QshnxYG63:$PmQ6j >FW6׊>5HfV&NMzHzlO >ÐF;% ͎CstFYg<7ER-MV[oӺ1b#~ӉZCFW6`fTup5rl6P"]VS\xӋ!4+g:\D.TP Y R,2Ĝ$R*eZKdu)I4 'wCwI=HqdS_.&-/.udr.,:A]xR`i/WG1//_%{;=V2]\.=;w -'` ͪ?ˤqDC:ۢ*tӮ{д}\c%'|Օ6U ^s3]SSgږS[,*}Q}YLϡ㑧}?!ϴ[~w N3G7eK 7|&Ϡ~iAʷ‚$/D#lVa+5X[4hvMا6l^0N+,&WvJNV_~+YvdԛŸ.{ҝr\"E9\Dצ:>՜Z2,M{”qώFWr{rq"R\ROp4# .J%.qnI0]cܟkyzHQre 8 *˹Ukl؆F[B.nW'1\: O:ieG&ƫMW3̿ F10Ѱ:-lAǮ~)nNm-K-DLO9@PLzf boZ܆*kU"ڝ8;(Svlҗ{<>XJ~!8%L5t̴NJ/`?Z>:8y4gMʫ t,&{?NOw\R&Ep9|Zǒf^85 45zދS mH <-fPبi/:;voR8TnO2S'tfCF! 4˻ZL;>tbkQQXęnCu p&BDtBg&/QR&ߋ~!D"cs>;)_ll#J%W-}fkB/^4)ܖRf;Er!zej;,ʛS02ɦ;90fKe֫k [L4cr= m]~IBsiA#?kq5%4oGQ&<4 JѡBAxm[eۖ9rۿL YI6}99!C NaFu'U]ʦtËpZVfܓf~$&d|/2M?A)$M.ԕ3`<+Խie{eʙoƄ/8psb-,63 %ďbh0*ڐX4;&G}tX#5Rl~Gg Pr#G_6ֵ/\CɣemHWi5vx]fm2ƹDFjN?(ɡ/ 3"[MӢFǬa/5 5~2~C'bEBߘ&݋Z;,=D6_!W7=VIz]c' TMt_s0)hl59e4h$rY%A P>. f2^ʞ86ؽES2Lʣ*ՇѪ+ s{GM]?>e@K=Tr,r__ws"3W)3X!DPvz'--MAՓC: IG`+ 9cyHCzak y SFٍQ%DB#R/Hz/-"-J:QWS6O>Ȟ| p2<|FKZͭ~t;I88Kl)5ve c{noA O AB JoId<@ϳĎF=]چ7x)IN2DYdmŦ 7:9tO&S>?:b/x@ٳ{׹;$>+3T N.u;Q oz?7{,5ͻbp'鿇~ Ab{S`gN|_œ D!rk:Z⪰i&r.H[ATr/O6|zSVёD"\\NrJGy;CĢzȳ+]1$*tՀ\Kqw_\6ft=͍!٩{@>ƭ" a[Ƥzy'oSf )f'[j 7EpwK} =嘙WkB{cj䳽MTzY#z1Z]v cJ8\ΘЭdLfBb@5fb[pP g[d_.wAJ fX{EBa  WA|, u^G7>MxL"Ԁ^ڎJҞhp]I,Y?%ʨp? \8FȖ%Zo֕~_BQ6 ÷h` i$Ūc O!'nҒC A-u! Le]vd%!@^o02+ ^%!xނZ X|dOӟaј }yst6eζN3ZڣG2^k,E4OzquW[N / n̘n7Gn}wvޗ$Ɩt,Af5C*w9epSx,F>HAnۀ0G\90dn[jAn^HhA2 W Uv{SzBqAt GXN8Y?}b',^)ӈ 9=UQq7Cy6 RU]kT-}g1izSɀٕ:uy<_Qc9a'T-M*TVFK♵}0+cXS d/FNUX5UbT,twe:{ ] g'|OXDP398* mDŽiD(|O]`Hwj2b/Ìi=oWt+Wp{+jQMid$%vJXQ"_n1Ԯ}ц,jծVSb{)J,GcWtY)OA2FQC,Cw.%9'yE&L da߽jHʭ!(o2? j!ISzZ"nlpV=s#6F\_hs2 ͙XWH$y@86P۳ eix1F@e71)L:JimxPg( %ϴJ &_asJ_^f `9NdeCͻMUdRw>_=nll>no2iKR.2-`oT հ+ݧ9VIbNLp@N mop2Xb&Yi"0/jZN<=O A牝N`ssv(8>Ҋ]bg"VD_i+CaX5+Y=#ܤQ>;Y :# V fcds=o\/0ۘfNzwMc"G[ 6}ԇž拾kM ~ ebI0KE J g<6,/4(e F1ɱ[N sny#G%+"b @^xVݗTpnmj f7<#J9>-zIrpƷȖ~R}ԋK{_4hG\ tcW?ѪoٗkÇ5`K0ZKNGRc>gDuќk0,6NN@@Isd9>tXiؽ #5#6嘑j SAfDix]!,`V;n< i|<0z`(n%PC$w0?eJDõ83ܲ\: .5(5hNw9EgٜVBp[!N;`[zq;tDEhຘ_S d9~ty%iT[ɾsK{pdE'Ĩ /ӈ3m:"I-.Z<&EQ cH&\ ~+&ޟr!Z'昲 ߵv= Biu.y\1]?ja7jUcs#~ &Pud y^)G9|x#2x]\R Q!/2 etc]0`~M p9ǎ`z&o>O$; i0]){^7v̷N%utG_8y1ݔwK EzL%!^ÂLZu"(끾ChQnvgR+~/hSYԚ_ p-ULiEv)\G˺[Wm6:\lA7kj}I}"tȴ1Fo\g"A5zhm{xe\ IujXtV,톄{gOR8204 )ZMI# Z>nel` YsQ6+L<-7+xXB?j %^*e ZPCz5 |qDibՔlqLs'a"ƃZEfz{[>(dhpI,]JQkoh(&5DU틋dBr ~U1eAˠג065BVĽk}[1p&("/ָ ljIpR)CY,)!\Tµ}m.XwBAAҮwK'!Ɨ0LOXvYTu掁akc6/ Ti~O:ǯU@LY7O1HO.Ov-% PfwVeBN;srx-KFjR Sy>9Jb9@3,0!1toȞO7 }IwY{[̍vM~g#uZ + 8!OHΊ%)Q !X _RS^t=̡)8Ř9MpB4ژA~/྿5tnX8>` =voRs lUpRZn?Zszjt]6Xɽٰc [sևAef6޽o)灹7gYp::QxVXLt w zsu.udZTd:˭.6@g_2ޣ%?7Q\JiAI#VlMMG՚C"Q7d}O4ee+0#y )ӘL 1(q3Ĵ.x+K~RdRyf)4w0}IK+Nl U}W+ƛS`%R>s)cU\##7 n Ԣr-M-Z?f tah+\GTBlhUsY5kc`bU1;D^tY\%z!?Im ‹# b4vuxZ" -ם<>=;T'h6Lx:VpW$[Ar#V^8Q$q̽)"|M 봸Mw_*~|(8J{^c!Bum = ,BLIY hS;5l6XAn/Q_n(hc\n[3@VTGn Hie& cqN@*zSe|\eioL e!$smpp <lZ(M}Gðvt(`C[fƒ.b+=MZY'0ȓe4J֕>e~gήB:P`wD3Z! D5`:4f e3H~&vðqES'ڿdG1܈0*}ockk']+pܶq~oѭV9al.+һ.Ds2|x^ GDBOJ8E"h k, U_gQJSB-G`UM#Eu}[8{u:@sOίo ͻ֫`"Y]C Ār(6ZҢ,]p^LFぅ3f\/t{ v3!NCpmos .jL^4>:ur{i)ݜOh@fwyͣ@ńXD ?iO9#F{ Q@x;wFXL@<^09:t{0-o?9s{8>0 ]~h|yobαu`;U S/_s„+@sĔhj$P"o 4";N_b&rC7KiRc!!Sd8M5Žd;NQsKݛGzs=s!U[rpm:H]hW*$>V~*) #aiI_EI*UC ,p{$\t[xDI=X!IAaJ48(aU0w^H8H\*ͦ6%F$씞<ĭ5߳oJFxP i"+o WFzK,xtXP*&)WA~u'"Ỵ,e~']P2o<9|O&^ {﬙W=A|N Mr$˯}Vi?,)VdnemB:SJ;5 qMHoda1ZA|}C8Kط_GWA,oOsJݨF hit!k"^j^LXQ*ۇڽb`W0ZmL BeakC_Z/$<:0yeq7 1i=4{ӐjCyJ}B# $7OiպBx!m_'WͷeWGaNZ\3X li ] V T~1 t6v>G6nU7]*8֡v?hav]uHޟp2[ȍ2Bm} ^n:4l"9"n[{{~;e߆V!wj3Qҝ/קӭ2U5޺ j$f*>|RmRKhƺNc~?Mt8qi.|$6m🈘~F1};9fJcQt&r6آt].fiO:nEJ%_g-\G#1az@:,#M&7y{7RtRg,qOSW; b8,I v~nԝl<9e~Yoe?PeR]״cM=ҁ7&ڤόB*.Bv뎼ą6^9!Gd?ΨC {κe- XʇdQ]6WsLY6ia;ރӰ ao!6S"!%D~_;]~3:/B~>GA[CkIPn ]*ad5!{tlr\C>j+djf`?E/SZ'_AZ}\Y_rcS,_cD1ePCEWV2Fl\9 YΊw7(Fa@tk]k7EG*e-%.r/ ?̓sPW9 4ÿa'w88P]p"oĩVHKb廾}vsj|B#f""tu_o`8~7N3,im s{&!ud sτddt!L b&T:<+stc*{AY!xD!J,A,0Ǩ^"4ЂbGpr"Ϯq{X)m$'!qS%'<'Uh|Lsѫ`;1o^Gl9<9AJ%?)F@%;VLabډ^rZHUDfI{!ye8Kfs5;QQ 㢾ךukk>&Ң͋']˒]ؗ19Wjb^ݬ0UoV+ ߙ5grqPxe3#.ד0[yRRFwE{bcD'Ҭ S9XVX|B|~Q7s]d߯i!h$٨$VdzWƽ#\If9*觹wPX1)$ &PN}{8= /{>{>=0t,{XD] 2x΋ :AےW36৷.pv]И*t|\P>bAs8v/5\0-%M51Eʶ)u "r| puL 7V.E8$eGnKD޿Ϡ iwgq@ܺ}5_.̵^=+v$PORy\bapPd{,5o;gY5toNلAM=ƛNBM~oR|C*^p/wYsBT4i/>Hl:"YJ^L`1NɥPjWMn7@ڥ*gΓfNzmضE$Hy:gwQV*HDxWPtW8UwcMmâV8%;8L6fken *sD#@r ~Ys@,,X8+1"ͭfC˛" vtN; VrUqѴ63gK$W\Ut h;K3~ۇA紽#VG+W;*x9/=9:%7 &{E5b>5O^%3//%%L lDZtf̑I} j/YTz$z Bny\$/\yO }6ŇV8iXMO$7ΕsњZf $@:k_L[sG"_@ (P;Saюb;u" `_-!IX':ٱ80/%`Z4AG@0F>*Sa"|@(KUZvLEtK?jȰ I&R^> ˸YwzѢ1rNdh lcy[Oy3Ne$uzhz.<v\⁐ԅ{;^I)>}uT4@FO15w!5kw D,?lMN$:4c%<90+RS29EK~K<5%#H2cpOCOkt7,1Ek[1ғ2Ws<ׇ\^ܜ~QfQ`rl9)NZi5. b'8x)ա 84NnZxI/-~ç]?l{M8 wP7~fBG#ƲZ2.-= aK\}yUe?`e=f8~Bw"ցaRUK%{eEۨmʃZR0Fig&1u:"Q/@ Cp|\jY&yLwqDBX@P5B3B!R{]ݲo. e_&ħ puw=Q#skFi΄d˞\Txb{I" l`0Jϰt D/eo%YgWk)@"ps;̧MPc2KKojHtJ}@\x%vPC]`1ǃc5Ĝ!ܦ=[EmJԞ:K)L6J/=4d3ѵj+?4r#hH-ePRdv ^')C#ֽDU'yeL̵dVp>Suҩ#O;;Wm ZD@T\ݧ"nY )\=d=DMwP \_3fL:r#A \ YSBȼP_6dJ̘6kX*?"plO^yƲŧ#WC`7ְSS"tu/ 4PǏdJڀ3U.߀@H<$.BN@#9nP@|lpM,ϬHsI&ݏd%Nj#Gv8G)K٪I V8R$̫U7W 9o$ pUބ$P@ުPdHo1R& >TTL~m9'‚%UVW/IgLaҏ,eS+Bsm,x܀P@}0|пcbL-:hSVTTu$jaP zb)= P/6rBc LJʘ 4epj 6ԪqwH9v9;_qxlL }i?BG0a=)<[կFѽa}hepsWb2ow{gSX ˀhpL^Tb9{br/V dWv.k,D> 7}) ng2KqV6p<'-)c73\e:ZXk`u-͗?T;vSnKvN AcD>E(_L̷sh2M7mxz]T? MR2~N[j<YB_\3ѹ}f־ i0b4pHqH1S/X6udW0 (f:]n|ydTf'p$N`oHvD5x#rd,^pϩ1_sbUg$ĤtZpҁ{ k?od az]_as5\TO.j+ ӷ>: 8>kXG-I;.8>W Hj)t}=.Gu.i` 9Wp4. ՛JI=ޛJrtҏV[ DS4 mK0J?S\Ih12$ i%$G<ڟ . H>"FVBwX!˜:JkZ?Pd1O|cfqihElW!ظUYa} |x&gC 5jD{e@?Q.6bF!:9&1?/E2C+HH*&M/;Ӧ [Z_ڇܼJ2Xƹcx` ϳs`8~vEy&nڝ)ḛzRBrܕO}oqX΂^ws?K k3g$>wgjeMr3' ވ"o/ot.Ń%Bq-#6mȌ'raVK9ۡT&0 ~ ,jJ4Bj6v|5F">^oL(!1ee.K lULRg2}łM >9^-E<zFDNGls1ssCSG%Hg&ܔsgYEGc9;2 L\qS&|0AX@ f$9`sp}xg{tZ CO{q2!j<$g9wx829|RsXx~\$WeHQ e w݋+ X PD-SN椁8åTqNG6,a8 4"3;n={S@QæOJ/6Q&f(,@+V`2$fx/i4{XE*8ֹ*IbTuz2I0K2矞ȫC:_skJO{r ŌDjcznIb2L.,SiD^A6+k| WcpbĹy:JSgvYT+•bRq KNÆm)sg55tF o ZE$ʃRƊ&pGjbuR)AVnwlm=2Z[r!I "PV^iϛTRK$ېv Epgh@Z#jί 8 ǝG1ql#sӮ씇:]Ѣ7"U1TFdoATS=b}-4?r1RpK* %PNʹ 4N@SM;b/iv;UGrbMn+}FNyf6D.)#by ') Oqkq4'FIeuԊ"?g{[n CQaDe14s lՁGx 8s=$2zN=8y\Qo|{,\Zژ/b+ɼWp~֡IxD56'HF7+~Y&Vs/Y3$%e!v 86%/'Pc,D;]r7" h Bol6"5X0Znq+KM <47,,KsMB!23?ZDەfޘJ?۴rخ²fZ1~iYp' Jiu@nT1뺎"{?q؆-jU }|9JS-~sWRA06?R=νr>Ԕl*\iG"&t-j)<7Zj.LRl[6[e~qx[e{‘K N\6Ȇ!faG vQkK4kJ#nTjHJֹm (~[ǥ~tդ^q"lIŷ Re[0n2VOA~!Tл7 l"YԌ B7T7[)j@@1@R ( `=]M{Ѐpx!+C;R65+gKi&4~H"imq`C_9 Sr8*8l[0LѫUq;Qx4DLx:x=1T u.N1<[[tiEH's*$4hظ`c˜6b7"?"wwy }W7U,Pd @Z0ދ6@cmJA+QG+_|6 Pyx]ȯQ7zKet k/H67Of"m*ƭbnOd@1vz ظ5Woؖ3\MM4[h20_:Vi]e@\OYmmoÖrQLb%, "hp1(U_De9'\HٚK2~F7׎bX:5G\&]Y*blx+}=AKNdVji ؾY鶎 A(HԴu! uvJY~QFa?wB %?A7Ő]f" HĤ҆f*9];ͅTw/B3BPMk0,(p擌N+0^NJ+TPx3E82;d <;/2cv>| N" X QL΋ EQEqJmB[["kj-,MCeͱvQKbfWaHR1: +fokˈg>M7'dMG}/ q;P0J]Jo"p.GnQSuv@kT=RH ^\L_<ߌu9q\b?_t| O.~2jz6)  xeș/:RClb*_ |4]`(hav6*,u(+M;{GEeјo[zծ4L%,/sbJLOZ7̸De@}m%Lv<6A)M4KC&W339pqw\Cf4$MWa )`gن9A@eZb4BBdmf"ٺIX"gU-cU}e*'R(L%xI%m[bZtnWUW-mധ 7–(ե^pM.&t@RkK;%l([҅θMDZ_kPv^$*κD3;)l2w0u3Z6>_+:bpTEjb\`tO5%tHiaIE,9Ex5зߊ0rן?)6n'>w\*F/~?YyZeb*oHuiR#eJmJ4]\lM~5a1 @h+8P< .3b,# >~|}J@ jlϫ\c%aU/,QqJՐ:Z)rb,#uVK*6OP_b8ԜωRC(t#P%?q,즼AtpP}"q~I.s 3vIŲ-irB =!8Rvn!ڏ\ށ'6Dœ'u=GlL&]+ԝ ! mD\C $"P@!r74kJ.C>QZq%|}uq/,_Pj Sn;u*ehcT7WFg[^lf|Z3`<(Lĺ< ɡ6İ"JGbޞwpu{%79Cj. ("+Bvy""XR.u}zע,1;T3^I6 KWKw7;h#z቙+ЯQvv2 D,IsQ¥6cfM亞탩E"Z mMg08qJ>37[Og'}O9%E72J{#М^4f_pĹ)Nfa)MũZ L|@y&C7 3 }h?Z.^ f(4f\[F^˟DKSb&@iS[؄FtF|ܔ;*~SgQeǟlM5e~,ҎXcC- #΃:cMK2^)3ul2J ݤ1<. ['Ȍf|<.;[B#/ϲE$[q"cYY~D*^L٧XO'~ k%QZsZ @j|6.GƮqGְQn:)uI:mc;]][@}ugB5襍3f=<9`qk<rdҽ_4"vzGx17:}^OY¦U.tJB( @ګ#I\yc;ŵx,c1Ѣ M0C ㍗1ssUN|;/hk8G(zOo)=7b|' n**Kf’ΚQAn~Ub8fIuL8j52y > @A&RGzqE}z/1hnxǠse;R`*V_ݭ1JɥLźSWdR/z0fD7yBg aY~L[R~ζ+̘CD9o?wqx^,ePs?4C.J,.YDv$dlcԛG4?~5vA8#ohG!r"\+Lel;c)2ǯڝM:@+!ar%ܴ Ul%|ü4=kO{K F)6UGy?z#vI]P\l# ; u?(``2RrЇ[#9("9Y^,|]  [ekYaD.cnt_2k7=%[zqѲʔXnjyT[!`O \۟#,(V#*@Q]b>*J[{l}8ca0{=NTC &]ߎ /u|"'P A ZD ~a' A˜mĀ݄cc3( 9zYR? 4LL#dʤfqXΝv1Oݒ7 {hΜO3iH)!>yP+V$,k%%^/;A<=>y HEpa<8/D>Λ;Eu0=Sga =aA-蟏7[j; Z>< X$ǎ(8役Dm۬Jxaǜ " 1o(wW|^V?"Ɵ]%_ib(:[emad^^Ãmkc@O)Duk48OIH`ʼhW³D+|Wzz[>KIT_qd>hBj8 {1-Sb]!F]1DrR3Z:!%V!Qkn\:6}SS>z(6q6ڸX]S*:3D0}!6I8]BUS54}(jv+mișF"Sn[ȱ ;Ik8M;ѵZs%6CpC=TOCo;O&@mQ(QO&I;-eiaofl:Il kI >zyum*UvehWէkql֒kF?wMpLS?j9En #- r)7X4&6 y*m͕@;~+ͮvnCV Bxdsİ(7s٩x1o/WrE4! X'8맇\w@8#]4W#n9_149rNd&2BO){R"['eExY=H׮J|PhP,./ÍSՖf]Wq _2OӲ9.}N]}2梣< bk4-~ kt8/ѽo~6J[o@8^S 4SM$TD4}GΈL}4ݱ ѢG#c|- m1Q㯫#e鍅rĠ)#5=!B qѡQ^4gv98DXw@WQX/mQHN6 7õ:$~`6K0nىWZha]~y2PT{?{5Z5wtէ/˙xv>?~={7]X,KjUnA ܍hg8J`f sRtDuk$zDCs$^q/fU1]yo zOZB\ 7!+eqn ޜI\ScǻdOꤛhN3?-QE׷I.߾ W@esf $0gfNv7cJoKBM[HQG"@I}c-TdJcg畬|U;ՁNU! 0ar7u\Z0g4TֆxU{=&X $ a:d :hMݖnID7ڽٗe0ڍqi㝋B&{hmИ_)Q\m/>z7IdngP}|/+pRrÏ}5mDy-omB+oÓVP[: W ~E3[~BSi缰|T #4>QIS4ɜ /cG_TgR$opH3 jCv6hhDQYXVr(HzR½d$1$* u&dWV U| cϤ(yQSK^7ic_~݌Gh OIxPjGMSo5EZTHKm)-:l STR8đ$wo `߆u7L7?ۻ0BZ`|1v Wm^y{%Od91ؓt!$1^(eʗԟWȺLb*S5Yv`Zy]زr~ƄheZ+bڧ4ۑ_#d; wdz[Mm|`s*A,ԝ#S;o`53<)&/)Y8A6^jv߃ ̓M3Xu, ~W2XɊI% ”2xP:bq@ Su.y'jh缼r0JLQ_dԹ VQ4nG/e Ta3[pdY)Q e#,F`wPBlG}y+,HXÏWo5I6oWi]ncFӷ֤rh'k.8 `HӠVKߕf+c?Gi&C}:.F%k%SfB4]daf6C膯V3{u",9OX)֦txꓶMJ8شْ5P@݌풨yyZSyJ8Nwϡx<d/E؀~lvy;L3-,X |B-ZI,z&n0l(dA鳮 4p' {(͸v-7廓CVD>iIlG[lda9Lt|ѠeuZu A|3^1q> ,᧒e*dm&i((Ah ݑoxM9ES~oNXܴ?~&CVy5$2Vcz\eO] ,ezGoDsѡD"h|m4w԰Tv$|JHK\۪ӭ鎚[+, }&1f1TxH=!V[D{uCe2H?؝mIX#%b De ٌIԳ#QXjVЩ>a=ޫl6\yzihMRpGNUwL:fwtT" 7HB c}_8|ar)#]nF:zɦ˂V:7*DK-94VƬoTr[wh$T:0pݛOjfhx#iRP7[e>FAʭdo|iK_>bQc`YyWS< G2g% &Q3hq\+<䞀TZ7*}9WQy7ۄUM @e o]| +G\kN nVaP%5zsVv'އl] Zo3rhDfWN/ȏH-qU@Ʊ0zAf\(MI\~ݚIvnpYVVxkĐ}nBxgp(j;Q,1q?C,p֤$^dUXHxue i/>C-FKaN9+jטw 8g*@\YT\bUf2ʬ=۵6->9\1D45.O 8J/hm#)dD|Vxv}f4I&oѡ?Dz)w#JCK]9|rߜҵ9{G !Ds- `H89O%!(ap@mC+: \FƦT!J[2{n¯ sUU<o-fm( ˆ ed;p|n~m j$$$hϾ ueE#b(lz1Wx5S_嶮HNyœΖ"vNm>o>/휠^+=r֟ B49ts@ y ika.(Š DO ԓt`kcXؾh>ӺN_13SbҐEZ]r.V̘Eak+p(ۧVIE]u4W[vʥw']>ku _\6ɏpD#[(9ԶX,Ahe.: j׈ $B3}@qQԄ7QŠ?ʫ¸ӣVeWojf-#AӉ qH0WI]XՈ 5blZ_Q'y(PndبiL+tbqO&,nri=$ XZoq{aIΜ2;jY%XzVa_+I!nz0 ILӇ;I=OL2VE4CSu0<qdla ?}3$'B׺/VE[؈DkmJ 4rO¸e ϛ\a0k̦ e*p|~R<)D yӎ*-Z!cm$pKz *I5A+0ZcIJ_Lx[ve[B-0TJi cw)IQ eaq/)- Wg %P4Q/*mX /S@ +{Rn"s>),|qLJ+N[g!ΰeu9mcC'v>G({0uzn}7zָVlhfbɛzp[&v#p0ڕ;s\+2+],;LGZ"vBc°DsgN]lY8I$ Ί\C9"5>2 Jͥd0ϓd/s#+++mT;9KGݲOvFB(eq}fu'fE|ohG؁! Y?Gqj/8żVŲɢӡƝWي(A^KH EE˨*snrl-6M 1pR9PGY*g'H3 0g=/d;TEeF~a3Ċ=ܗJ- An>Cd)%)ȺF˟k剀 8n ;4{cVLJ?Z)hLw|54( |)2j*&*q>˅y,X |sk{Tfs*Z&,H7q1~'}@"Q@I_SۥS6RQVRN%K#IHB ˒-\2tzX2ؖ1YJ/LCuV?žTeP"+ń+v ?aD-ŕNA>ŜhNvw"H$ ]6)0-CV3w(K-&6hrboOF,S0IPFPB}$%Lx 3 l;7qJHr֤VzZ!D Hil ^Q.iCkc 8.P_f) 8̕P{$ZK% d==ndb2+Dnʡe"o0cQL^x ?%Jn)FI~oeӣfZ|gs$!IA;"3g"ɿ)0F`a7Am&aʞ{FCj<,TI{&3@lʝae] b#Ʈ\.#fS`94{JOT0#ՠB7wr8r?= \MVhQ{K[~(e`yJ_y `.rT?Χ?!];wf;t$ӮA FTy|+`U ʾk[՝L,RB1^rmɵ>5E>4?F?^fL96@0C$ PO;uy\orA2,(< ً?@ぽHZXrR)eFH֐EqL1:MN\i9_x.V.TO?4{#6rA G867B ۺª.$vhHkmׂd $bVa 9U6kis4S`G~;FW Q enF1H[0o6͋@)] GD˔C+9OCO`{q%>rZS,ȱK:Pm$!Rʷ j$vY>au@[…Z3 zֵqIᨰ.IhS["T/3%|Ԃ%..1s#Sm@OR= < ˭FKCŧ n2i _5a7ZM++ͽkU1:\tc27K{K}Q MY|Jh hc=-$N g"kTy%N˭wFG\)Huf QkmIN:ZPAj_piNU%-k*^&^@a $H#M;:r=u9  |$A D ;ͼ!Nn[U/8p3RZJy4n83c$- b* #S/.gP`^]Q'1k&o`9#m/OGNjBG{c` W|bSm9傺v|k'$4%bb%crZB8&vV (-0Q8crslA+B#RiDWO4?nr$կ$P-"OL>@)nG@ߪyG:fC L7 l4(&50 ;WhiדO#7>[dŕp5νw(/Z9'\@>yWia3qpoA tiD/2 ѧWQH. K3"69Y\BlYO o;6$" jHa^yfvl x([Pap|9lggWljhix|^Ke$s{DH{ ɩ-O~N5EvɅna`>0rnS6laOޕMFcXcd|/qk_]œdzi`uK<V)kBG.S [iFG|Rv=N,_ok`G6}9I4MMd*9jCёg_NKANAs F09a*Ka_Oon23Cf`;aRF Ik8!6O)obrBqΥA Z<gn%Ptțeƣߗ *6V .[A# nGukno~_IAk3JH!~9`)#eqȒ B׳ 5."1͍! OZVT#.}X"F!0\;󬋤d>T'6p hH\I}FB6b2^a;h fZK yG^VB(D:dqul%QDŽeӷS86ﻃAohOutK@M 5dK& >tgw1H? ŝU [ Ϛ̫*v@uy ;)Gz{!0{CUo?ߞTt N~`bTb/qݒ"0'F%,JJRc A}dAZ%bSWvΐ\OEy>j*|ebS@ɳ K)3 U}4&Xv:s9dkG+Q--?bJ+-ͻvŧģkbJsOveHy_Ҟ3rx(Y"|UB`H8Y`Zҏ%RҽlHn=(ҽ)xiLes0i/S5GwSe qTD^JƓ5ڌ.;H DžWC/?5Wò/"Keb϶|ⰢCz{!ݓѝˆ55oD:mR!Edu[Bb.U}, &gGIkH?X@?L?b㿷 %"bTx$Y~ĝZ+vftG 2^ Ғoω<L"KAUOh (B.${<D+1H}eSnݙ3zXt@%~? dKJnaz@/LWr(>8Yl֡&`֟ N'xA SxL 8sd+Է*ɛ!hjEb8/zӊhŎ h mRr[)/ԘֺY%0ֿ gqQ|s;Bϳh1)%߂r[^}焚P7ӡFSS؀ "3 z _5E[S-|yh&+DՄ,Х#ԭ̕,Ē|r]闣gC}D|.ԼsccZTO)j| ">чcpp0Kdx >Waskt"C|GPjl֚̍QeA,1nG~20?Or/{}4#ySٓ]`;?_'..㵚{70Ĺ6?{* nlHkОY4*Z<x R Lk'9jBSB#Vn+6\cSORc1bni`MoTLJ I:@'Iu0]8"M'~YB ^SOPs׹%3.DՑX1_c==[ eӈ()+q9-$^f_A8:$IQJ Z꾙U eDWX3RN9UUwފnTW%7>ő0iz"vk5 P/HMUG6vnţE8Y%z,KCN#9|4W"Fz>/)9|\չy)Ӹ%C`G7&Eܹ0,>{|B {wj $nVjg`k7j(y&uZB/„A &Mf2pah"c%ݨ>%KTI}$?YU;R.0ߔEr[=V6HԎIn##  $P{T691.D#ryxKl4c(o z~NJ Ce" kDzpXXP`֒l|hg (<иLZM[oNwvX3^~dmN~OuB9=rw7[IƵUSF著>{i{n9c> PBɃMҢ?H]^hƧ=ώc:;Y 69ʖquAU*9?E7[XXISi&mY([9)UwLԪT3)9֬=jUIK"K*?vWK4c^ŤpGjHэ .{|WaDfCMu"^ʏC =9-(bN&}1f@THb扡,4%뷤8 fY[8x!۟dw:Cݠ;3@ܬ8w#?'eS$%Ԫ!(pi{ÐFC["[U C׋S6u ".ًՁfS{a]^%3X!뤥tL4ªU`ӗz:AU  B,"!YM,e?DfIx? ؉G 4~ZӋt9QkID п8C }/5 Dit%MPq`1\ع>^&U n >~M1pYJ c'T+A*۩~&Z %6uPSIyn8P e/&<@!Hb-ʏ!i5z繇>ChZRN_V,w59YߵHE ksM}t[MN№A5T=QRA)߰pM,GlhD0k$Q9% 0+a+vfLyy`M6:t&2ﳲ–W45F6TRTC7塉1aˎW Vˀ-Yrs>ZA .*w}LcS=Omnb+F꺠OQ]{ 7ɤ%|~,9\.w e',=Vu*pXr^Ɔ -N84|󀩁dJԼWߺgO>;Bc-!3k;g;4k>: EХbذ"B&)=f#)K`ߚ)w*;@[B q t6Ӻ3|BotVARFNBj>y!IkY1x!1+ -󿣜ĔFh;uAt`&ϵ1y[t$,@+v},I T]ss0Y} @ k| JRCx1UrnՕŪW 6JiC|.-E+Gӄ7B}͊ 0X 7xH94C^ oR&#&sxzn|-I8 _Bj^XϚyCsq:SPZψpC5F!VJU#ǝImFA]-CmbpͿ0nfpLmVg %r(_dj(;栦0 ĢfMsKpb0ҡwv@zbE l7QuI0R$}z[IQX؅B˰  FҀɈɔ~iQsUTb?)jLKU,/\{}<{t4}Ù_/%$k/LdhRT\j*1TB E Ro4`PS=zP<Ŝ~ŭurv 0(A p_FNy+MNͧ@-j^T_**e4;ɢf.,i-my8  >HYPH#*J4[ֳyiJ^7u{FV&dyNu.o*V#/'2L4ja ۂRt%ﳕGtl{m")TSE*ϓf}Ao M(bc8)tW@VVK#;Wiz MgUiU`.pP`cCRR:˨qp^)Sfɳ;hvX{sKЯ34 =fF2._F ^D*I1<5: _} s yXGTWspA`ƌkk ~Y$߾t&T|v4#>@:!jxYm$׍ˑ\vOGu55ZGQ;wb/ΘX0F۫4~B! eN} a3_SG|َSAF]/M r(]~ϚF.=vk.r$g>5/1sԔ8caEP8o{,Ζ-EXjF?\-]y1IHz8jcd:a߻v|*9ic.ii0pMȧ!Qeqȭ<<#kT 85.P!9f"& AT\Y;S+s޸> ?kvZjV$AbhIRyn9іD$.v5bY5-Cj2؜Q tK=yƹq:08OKt/%K%hTܻAH-J\$Qj]hU9lЙjћ;LOrjD'^=q!ak^*] Ϩ.%쮄R3Q#Z (0, tgxg z0,`OEJ|6^hcWo_|+HoѼᎴֈFޝkÔ5" D)S09$tlhZ( +?u7@ƹsF@|Smd\))"XfI/F7== |i%eX* LFrdLU4arC_ MX'y>OڅD&Z +xOVPp[+֙ בdFilWqV2J6$9&ufk«CXM꿭/QR#n+le1ºۓZsI*1q:^!>Ȣp&A1e9P̚Yp-WĊZb$BME4@lXx~} i߰Uj\uweBZf/5$&> PCw*NA &gC҄ 9 kAewnXSn0N0rTF8&Dͽ&au ,iÍ0F)Ä.olxy9O>;NBxZKdli% 41G0 `Q%| b tĕ*SSg@NrN1옐Z+f8Rubf5dTL YF~ǘ gmNߠT޳ ɺ8>u1Mi|W+›`&ſYMt ahqV,L<Ǒ\ϓj˹1NpŜ?tcPKadYe}$@ÀmIs^ω?\Ntt{ty qYNԑ, m5| p5ܷ@W 𘦈ow 5P Y;w:SrzYu5ŔdiJ; t`:>`l&u-wg%`3Øֵo= z{K[H`'!PYj/F/oeʚB `8nLkS ōckPX1O-8 vb♏F%b:SySIzΠ`$wm MKr<Ibt PXɚmTGq^]~x+X{iGm O2Eeۅ?ݣca$q U*4d& &E0&ŷx'{| Se/F/i\HhL fM?'g5uM^P,%0 @𴊕IDjgZc]nޕ˟GΛQ{[/ vO챢VԱqduiOG#Df=^\ˈG* g*1D׵k둤0drhIxM- ; @67m Iȳt_6X,oqy Ʉ2xsvA"Krs6 8}|bxVf;SBb8 .ɴ8v,[ 8Q|3/EYNt/͕4ÒU9N~C<L4kHd78T%J}e{A(Dagې:`&|-2c'8+M?pɦ=M&L [>3g:K3Vxn@ִyJcb/x.n=wzqEXΓ9LsV>0tz5L$ҙy| ,gcc<.v7/vR;hC=EB673y ùC_F.WM֍_٣@-c2 (. >k;Z0{t8Ak&@) M`j(@"ng̮4m]헄 WS;+jl|q%S%S q"HʆBZYu @2_12p6ȦhQWÆ\ŋm%߷Q e`8OܹEd:H %my6=x}*qk,Rg=(׫acaڕ%ӟK2n۷f0*ާrFwm}ĹgE%{6D 2:{Y\d3H:%6zY؅;Ds$4ۘԵsk@]Β%YaM}i &+ հș n@o`'XEc AzNTv#n3gkI*QGsoʔW :9t7{ G{M'f".tWhǸ}A9hY =X<.!}З`"ȷXdMGS)U b€IUoJ/o<@] 3\čO,zѧPx _ѥx n )%~tLԤdl=պ᣼ݻh6[ `7׊lBLWsj;R~M20idϨ~- GmO0A\٥e$f 2mT*M(ApsUWUr 9Cc*m6K))Noo=)H#pybسiF<&(AP5]/sQ_N_Eq8#x‏̺un[T u}ɰNL cGJ ^81m+A]>Kj'h}7a&Gj cG.[=<]pi{7RM/EAcC"m)Pzרh(t[qYߟ/Ʃ gxHוggGbҜ-̔=jΛy➺+vJ<_qꒌ=k9megNhYyawh+M+KJNXei*fmgnrPA7\l>+"`Aʟ2&o;mS>]X׾y`Wy=ˤm 0,⑳\;ʄ>:aoܤXyU< bG| J6 J3I&ѫS)1 $ɜP.*4RzY#uNHx,B#zY+),ut\P-@k'9=DEjTzSc8]S^Sۯ'my%?0f^3yn-Z.΅i H"vM6Mpiw5A=A|[ -Tn4.DTl`CQuv7UOP.١@TI1RkbDgCRR.\d'$| suQđGjIvw,u~aܝ e Q 1P VJ8'|PŹ5eBԦv@L=&7+"3,J}O8y:Hw*OXA&$u,pqFo\cLr8xo/t!rBXx5[5?uy.#eYWʔdxmf]qSy&L?AiL@vP/uxqx]]؎&:w-Ž:tI`PqvA,Y_ckr51Z`.*l X!wg&:^V+t5j_M"?#:]lR . vl(MA;֦:1;ǪBvoemwwGSbc3hklx٭sl$FQL VEjOش./5QMPc3٠7dǤӎm75,+ĸT,3<̦1U{VF$)zjYe՞IO\C*Ekt Ti$j!Ȯulh0L<8 S [&@Bɖ3`b-/Dǀ Ȱj qDr8GqHT|ol'eFA򬐹&$%ݶ,`'\.,nz(}7`ԁ"$76dŠ(_]o)ă3|&/l߅zo!WCVzAYOtFG)R5#.ACC˷[Y_ )y7r6rP)3ovyFUڰ(e̯Uگ ?OFiMsO7p)=fDa@xZPߏFٚu<<˪RX)4+p%D/ixU4q;:H/n c/h…sqJzzi7<[ Ή|r(ՀZ1+jJfO f3֑OޡՅ3#t!SRn,38l|cG$ƊDη]]Z\p1$KU)oǯU6&-@$Rݴ?&SAsVȰ75Ze5r!} OvbZ>" ) q(3#6 2" 7q(t`+!~Byjg2*ߨuCNA,lfaO-L$a5d=Mhׁ(|cwdH΢̭w?G)3RZfhޝߊ0'anal:)[J0 0iVpQIN7rB =b2$pJ*uz"Gp֏S!ib90@f%Dyr^sxrߴL*s!uNaP$DnūO9(zE=2 ()>ºwj7 `'C=#`O]CerJxӃ%s Kt}[ԯ/or(I (OukHZȋA>Ⱦܰb\prq2ۗz{@]pz#" eӅaWon U.pkwxlL嬳ŢXA7=U V/Sḧ֮"0t%}Ҿ'3]N WHי6u(n^K˅LW,ka( h5Q4IǣF|tgll]2ͻ.[Y(hhQ[ OCPÆjFr *  fixVGXbv (w&:F0ݘyGL`U,F!53 L%`]в{ȮL=WljQݼ23+Pí-nĦ6Gch=`pOɸф3w=qprH]DkV/NC}o.26T4ַm*Fo4(&rqAI0K%`t9vyxrTib ;R$[n6ZӦ?yɎK`xX/*!=17p02*=a*moΡlúoRX!2ןPz4D[b椑L8v擜bZf郆!ౝg1ؕ/ӊY_~*#@x"FedWl$Ay__(ah/gyF yg,cl1T=6rDˬu(6Kpn* \L[YX] 2ㄛLww ,8e ssE 8">R/-ɶgn՟.@^"#*Hl͗dxG#v(e{S?;: 6=w롭Hv#%R/?sBU $7&l֕yIx B!˫. qoaևkJpR t|qo>@JFf1ZMЭ<{5S1ߪ d䯚 0=сxXW PnBz8CCr s+ڦΎB2:ލmoG1Ņ`4!-Vo"0݉K 'GU;bᕒBZe;q`7IWxc/SQ/⽃XWR$͂ q]QpQkߌx^?E{ғ)!VNC6vNx0+ިD{C I& V^l}x/̝Xx,8)!VY[GS/R5 UUG0Z6%ڣgdXXHsӴϼ]^%rNlJ.;ǿ.?xo$A'&d8M˜]ېyhb׍*$S%;\I) =qL$T± ݗ!g>R(#tMtrPdi1y)tx⒯ Nވ^M9NZ;Yq*DdoݏBe3k~ +PnIES-3}vy̹b;>LbGR?4fpBc{ܜk+zD@:2 2^{x.+t}H3jG|4C^*t&DKhM\-}9L/rcp ͎olw"4Z)(CR 4@Gj<=@H. rwM3 ^tW~?K&̚JʛQz#:z*RET~%w Xrrjx&Ի4|.wS..ZlM( kQW*ʤm3:LI/£X)M8 tG,+=i5qw)Auڋ!QQs܈8WXx=Qj)29>05"&&#E(LҿXTngumX?}p<1F0NNWM(Jf k!IV.(zV:c- zZ="I3"v#yHO*2d&~ 9|nBE[$a[r~,k]EIpKEՔұ[&k?m ﰇV3v<3@$K0caS?7m WQN-ыfԉ;t)r$(B6p8ɺqZ%"i!Y)mJyX!9]ݫ'\tCn/ !8. =ܟވ ;!<,mQF@k.Yj}?UvAV+1`"4v,,36 D h6{m:ɮDk%L;q9$k7s }K/(83gAHC[R08ߘFϝ O&wƅB䭆ұŖ$GkkА? lpoJSr[S\KdxT@jY\pyZ WKC)s؉]y83h/Msڬ^m}J< 6z8fMx0҆x`jiFտ;9Vs?] pdIr\#ȯ(a㺽J; Q)vWz(pѥ͕{>$29j?iT^sDU+iuб¿YDz]oc 3r\SG-R8+|47Lb괕} HI_Szޕo6X K71j%s 2iEgTOq"B r`+P'? Ȅ^]H,;BdY-$V-?ýF^Ԉ8Axҭ("iǃN &ocsmHO8*o5cyDg7̮SJ 'ڈ7a":܅oH,+IQ AIX9V=Hú6qXlO5B Tݣ8f|K^dMo+4eCTAmf8kcF~ό.wߘ."$ j t Z @ `gk2Q=w=M/L r"̍M&LN')'ε܍yJ'Jf}Z獭CX Ia_bfMV2Һ;+R S5Էp f ,זxiILeWM5Y.=kK^#A=Rq !xxS P,x(aȢ#U߯`?NqB"QBB;3 e8}!LmpfL@uHXW X_> | 4].*1)L=PLjz<ҥRא"UAѮ >^$J\Y0yo -*rl=B0DK%&$ ~ D]bƹ2Lcly|s=n@bkGT1'hJmHyO3Fzg21RAFvYIuEr bG%iWBYN%gpq{y!PLI}4bd\ρJ_D o_rtc<=) 9b.ik<.:WUt(=A?a#V̀ee[Oc>"p>5`R-k7g,yѹ";E-ghfḼ0_~Ay2]DfYN!fm^D4 $n$a̚ڦ,n70W*~nv}0q'8!v1)FֈE2 Hn'qhpVE *X"z ufQi&xѳpQ; @dkek|+|Z^t,7\ NNzaxrF]Ӳm.ɫ}?@}'9v"3cFyC,]pacwr|@`/}h1f™uPfż 31\[; *Õc{X䀠Mܭ2\}ޒiu{Ƒ/=I*Tq.S]%+[7@CO,y(b(y˓"?^Z"aWWo5u9ql l#2lNS!N:>OFU苀Ƥ=PA! szrJ}Ίh9w\:&׽IF/JKYt;CN ᘳ`j1;`r 3R=) ,n|(2yËb6+уqݗ,(xh) XT{z&sv"q׻#@QŧT Y|&s Xt,P={G1wu2vi$gFE@Hs{eW| Ū.7Ak%N ERFti"&dUt;+0'T'6x׻V֋s ~#Tb{C5,|kNw8WCN3lĵˊ@LSIQ d8~&?4EnveobcA̠ӟI'WG~&8k-iw ,Y$ڭLT5OUKGVb'YRW!ը&{ c=SHd,qm竒ڏS4,͵+3Vܫ_|]]7؝ZqAjۤ6#ܛ_0N_=-8=&ڶ&w,R;<[p&qp@I;ǣ Dq)@F$V۱6F۶/7|Łha*޿LOOwɍ Z{'f^Ӿ@VBLS##o!Ұ^ky|@|6-YA_ʮ<`}hǵLߚORTZ0@5[\Z;cfN!2ntcGn@N"eU!jQ%br>T4v9Xf2Pkq|j&`s-q D qAG0dĚ3+~Պ)G'g1CL6?Mog[CP{.eQ`.kr^¦JL4/c^@-v<4Y)͕s~@'OL9B0>肠Se^X.R{xhJ&L4wxv*3ɮٮ4 g$*"._L[b*jy9jXOWGFmƝ3_61}<P0SȔp{ڐ1EipJVx0 Z<_OM3gXE7ܸ VѦY\@#ڞv|2`}@-RϨ6f,VvfTNT&HZY^oEp(qx@w3Zti 1j& On74{]A"TsV`M6 \tIiOpIs`1];b"7H؄|PQ"z0}xJJYvyȝ7GHՏ$,O U0㴃o cGTBȎ~3;`>n+?R/ |ű<{J%pZt;#zwd#H9VYyRZj:g L$iܜ!2I4ޙM/CP[XZ2=n̈Fe> ؕYL}|Cku'2 fq3#9lYdmBTߋ.sH6c"-rFBJ<&qٛ@?mS$xfk2 ݩ.),G<-f?  Qb8 "_= U`,7vܧv5#4nÊ.O7xwBD@^f1 [ KTh sϤ=< 槧D-1)xT΄FV^f]_e,$ׅOo?Fbg\FMt7IsU.Vd[y55}\'ljMVvoAZNi8S\!@+[O-zX9i-5KuٳABർ~]i2Qy$AQndj/A|p`..Qu>d f cɝj0At_PO`khjrI֮ll1Y[pt?}W1D2QRcF{t4x҇"3XR̖ e򝊹S㿋00>\8J|[tz=)}"\OWx%8|h ]V;Zp6.T2>^З1ΫzunJpg⡏[*ZT^e ێӈ4{B_u]Bsn"M'|IKތIxY8T *JhV,. 3Zʗ>} y9/ X ^Y"m)*M[ ]2nulHefrĆ+}!hx$=uII$=2撁?IW:{o$ܘ8IqAFI*Ւ iO`,xcWG- Bx*VnIע"u_ V8lWkh:S( |{P-xVJf)ڒ[7v/2g}$QE03CN`gS<-9'~G~ %<~Q\vա̒ H_|Va CI9WSo\S5$]VD^:7HiKJrtc)tTp9'/;fjT yBA/=6`?;avv+} @u*4uk +p4bzl(*ma.+OO$K0<WHw N#~Y VӍ(xhYaOgBaq+t;c h)R&Jh` 6a,qTJrb$)Y=q; LK貘xlG\lO\r'3޺/ըYcٱUJhCe$DZ|@2IsSՁ%}[G0Up>>ҒOMk-s ) ౦׺RgʉݰW!>#'c"Ϊ1&. e%'L}?rn3_ /TG*HMװmRب@sP XZAdUw0V5x wߤ!QG& `AQˋ7ǻ^JtOœdɰai%VplqC5&#[:䑭KK,‚ȡYO ç oZM>R Hbx˻c} iO^ gz27>wl7L$1}LG~♮2T?潡׻YmդÌ;R: lVce$I nӫ5c>~E5.>}x&k4s6= 4,S4c0N|qͯ#3O)(byH':!2dkȠ#9S2[wr[uW[[h5 ģ-F\nM7;_V[9+-XzA =+~af}d)lgR;71&@e lvWƬ[`0sC?ZTBSAA2#w^M:[o|݂Dut0h2 ?td{’h:T:zNeZj *&,1$UHO0縃pM%I_~JZjp.xuwҳQ vK SΠ'Roa*UqUۿ6Nm) O,.'m[!X,;JN1.tk%{?Ex &<}@QFh35[H| !WܬG5 mI-Xy.QG*Lsj%}<ՉD Ra_QE!fR^-"GOcZKq$`=bKhZ /7"RT@)[i޷lcoą%rhUO.QH ܩhK4Ɂ9NNT?ChuagR_q?sF8r iP21s\7\JgA&{Ÿ. ]:!ؙ+^ʼ nPҌWyx~R$2aHk5;lkm_l4Y|:M14U o:bز~h] /ӇB& wYT)\U )t6WʧRp"GŧuJUAvr:ѨWߥ47{GlwGղK2F}IaK-X1oGBusJ3dj`S '؍P/Yn`i :꠼&#ˡH%B_,/חcVƞ9*yH0x#,ڋyb!YBo`Àa_<@AM^ޛʖ[ڔ=edoX2 ؝٫xfUʶm6[sMcAP F}ZQ'Ԡ*/#Tfj4SW.{?)޼IKjMx|xo1穌ҵ6TV@X{Q7]~aU&q /v[>UNLVLx9g&V杜Ԙev߿ڲ=we4Yr g3zT{ߧz?N(՝JyATu׫^q۫g;I8ix4{Sb%A܀-iFc ZߖQIWU$Ȓ+o}k9P1)"^*wf5 qaBpǖ85TS@}²)! R ԃk>sڄ1w )Ob<݈FdF75-x_!ۡ|.֧> g`kj FwiۧU2Prps0a?_s0J0ۆEX <#kJlK,@GeTRλB#[$UkHD #vSҎ Z+t G(8ه*} B8hMtRJ+$ 1;Ts\,3sq.Ix_^%%s%\96bû~uWv1,63|. rYuܞP8~rCO[ۧhՑ,bxpiM+sy-)ٴ^;Uh<J4a++N/Y$3{͛}v*۵CC֏ࣚ@/s/aPug!2rk%ޝ& ؖ;O4"MG vὰWu'c4U%8hH;~]%#Hc+Ξ _I!+Uعrr:ͯ>B/#MzM c"'ј/ JLŮ'E8k.u- (7xmKy$g-YV RiXJC`OQdzgS<ޝ2ʊXKXGcS=.^pdXPRg'O/7[)C{s6<(%pO2׃i_9@~d m[eHӬa3lYT'G'r+pBP;J|DK T늄@RP^!(ByC\TTD&Xz$B(;FaS1d7 AGvŽof5A;0m(dx:ܽF|n=63a5(Q1OnhQ. @CfɁ"lN3(IFO_XCH4k گz;Yݕ،ה4 &kWڋD*?ak[ |QQbO0 9@c-mXg$TJHߚ-u ,oN0KXoa_!7L7Tj!d/[IO:Yw9Ό17%u* yƤ]|fbq/ JPJ(Qn` X\ zH#\*&~ ]ytcWKӶj)5 O#*񷜮.Hs?TL#Jݺ=A -Ldn.R:a(ywA7i>=#-ǧLDyOj8H+d<ݸ1P$3] uü.Aδ`V K)ҿʜ.ac9grX9gP.ťmcnA0,VWKaw^OGU .(331{HUè)HiJؓF.:|}xgwCͲem}@-x= ޯUY*Lʦ0gHgOso0-ـBgNzeG&M.&j h2{9kEUN`iJ~L37LյTM Fe`tDbX8Ij.zxWO]Д7Y&)b񦩵7ssp#n{V SS+N A_~U 6B߮'B/byn2 5ZnOjzF5BQ!gr SoPtFp{5?[GgM I 'ԸV*`sPlq⓴¨tIF$qQJimt,G!Ml^t) :@>cOv3N GJ FR%13p@,<6 tt<#⨫/!^=72†և諗SOq}T@ٺ}0rfx*7sԦi~NVٍHDh˄땍>):80#=XL}&ߛcut&1Oy"eԗ#)9UD1l^b^ebA"m*6U $o!.u#8V9yq<($X~/& |kLʹ5{qd`_'V|gkv h8BWSѸB "%R牤:;+5tz, <߲H^m ҟHz]n;H09D-yeHυF3j2+Y"ᕻpDI8MZzl Td)x$'7s i!"v.ɨIhSf@`wǜchESɀfi)īGC]u 0uƟX r0 Ԩar억gsmXGDW#F   X)g[PGPgKFT*46]r/X(in <@ǖ` zvɟY.s4Rx0,n<̹/ eҿXS7fˬY~/)[EVOw mV@]$l{w\ R9_h-CI%w^Pǜw۬"hh"LȨw!u DBȡIXI+$~׌ODr=ȟYLKMU}P_.A[p kZB y*"̡Tqȵ@Z޿Xr<: dT  Hp4 wngM$8<E`9%SksZQnR$K>u22 /l.u+]NB9-Y!;D&`Hr[Q-ӻ< ߜ#ssg[FPy'[z,W2: kGgkqq_d#J>k3K po-yzN{|n@08;(b `^Zf~M[RHdj] 3ج v؂,\jeRPVq{?L:opIrڋ`B`_ O2WQ0Cj+<٪#~<`D*tՓ؀t`gŴ*.%]&Yz^D$:}㙦GVjHb/AqP|ۮ@7?!IwFIfd+ŲKp\γ=t@.vsfGd܄}(¤_@*~5kҎ'Z1#c|$Ky=Rg}:e'  Vg$;gwSmIŸ\Z tBwZsuP?asn W+yx?|w)KA kbN:E{}:a?Giv&դ8I ]Ħ91t~sIcxi#`h2sl{ 1{rnX.{ d$WRg\TtzPQA{N~ 4kKC܄6hqwvVpcWWQMCP=&fTZpB\d'>Ab-l&4h&{фJ2׶Qu5ܔenKƝi<"`7~ڶxR|HH$oJ\X9oPׇ3H \Yğ zrԨ NJ š(j޽-JPG>ɂIӓ}:x6AfTy.gSZHp.jufΝF!Ii%jMݒ@*vw6.o=/ Iy?5[EylǺq;14a \pDn>uµ*]$x*LAQ%C a )|ܿD{U̦MɎόo9ǟ 0)1SAe[Ql ,Gl:2׺j,h ݶ) C͢Ϛ/ئ'k&DS̘z?_ !ra[[  ocq `;?nc0vot`'7MKw8T֯7BȒ,Ή6&㦭 XK}YaG527qD{Tn#MK07鈥x>>N +rK 6c.7 Cx-;K"rϔXn Z=m{V/?tW Qyɑmmx7CP n'rjVQ)Y~ A\p]-pH:f%⧌[K,4aOA!.,IZ fVejK88N/Wx&5kxFWsZ/ayvMhHok !J'=b gI,g\[lS( !^=Z5F(:jL9r5vUe(-2D˷Mօ^M#s/Xڒ*ԏ.y"44180=4}TlnȰѭĎ_K| {| BgdFPM钎g^;#"B(BF+Hf?] H{Z58ͫ(ug zIĒ7LGM`ûF˟އN] ◟`nۚqbRk Xs{9'~I\ŋQ*XI!#=Alo DSִ_CJ \}N*IGBN)+p?E_FR =PUcl-Y Y(qX =hm8a95jU=IK:s|jL.Y \dsmhOVc6fԅ=%u[pڒ8bB.6M,$f~: +̷GFi>F!?UbJbnz88 &$]7h ]ǥ^Lm񊄾 a{b%Q|0Qd-yO@D.8a8p׮|G{.َ?xTL~t ܽs~Ժ!MMp8^)!@殴0C:5)E[+-E5.K+NsvN5q'tuE*}Z'lJF2켵-k5*O)H?=?R-aݠ ()>ڢMCu"/ފ,5rj_nV? 9) Of3@woH]_^3w\=Hn/$\Q"QW7a2,V?җGj=5EX5nKFzzzEdCZAN .8'3„0Z#@^}4w2hڜxXVŽ?!97 r >d+7ɃR $GNVҵ{3ôYp˒<4T2&; KfU}6]_C p g MY]R!@Cbd=p(߿a:%c-QܥUk+&HjLjuX*xTM r4.jfR͗8֕t#W P<N x5G:C;IX| `٥@=㰊fu$b)fͰ?zo}&!7/ˀ6D~;esT)OrO2>az(;74fnjQ!󆢙Iy{ˍqQ 'Xf,u{d "My{6ҩ(R\)%fbՌQ'ߖ@'56tR5;òc0=+ h%^"wa~{N'kV+ $P1\ H^hg3NQQT7[#5}繣S">kAIAEu@vłQׇz(EOBpC=)^zӈhIFX1"3C5wC d96ܳg@p* EXO`t`5HrÏδP zzO񞗢L/*gI*]XAv]}?OQydqа1ETJWB{&87T%7/_Jʲtg=b =4/pQ.m"|>~aK(byNwkwľVhlRXڌW 6%jDltMPX 2%76vj~-$vETϯmaUeOY+ V)S䤅gJ͢Z52qtWuP@>3=Ň rtY(iw:;3cM[G D ˮ{haL5Խ|CлPɋX/ayp?_RrmA7 ˮ/C398-g$oᵏ .+xeH͝xt$л!Z<NUDo*땲A7?oytGTRUE".p;pYRa9uB4cੀ sA9ΆϜVi}"t q#nyMpV˧X3ϡ;™; r]ȋnSNW[YYqrO2v?-{2xj4I[\B~B  8¬9V67.jU0J+~1ݜ{9_||~s7 ޯM.cςAS9#j3ߞ`Э1F2rIJWS6{Fge۽~[#J6'v#j8?ZtCvи%=BQ2(Y/@k=p nlh?"W*H=PDJ,(!2VcKuY\W em jNULP!SIo/Sk)%$ FVc0ÐHYR\wP\M`zn3ܤ:9P݅e)17 haEG{Fh#GZ=rʹYʚ7'pwǯWy,K`?ZnݾFt6FQ1ƴy,;|V ^P74]Ї{>UBXhV?P8_DaQV~JW=~䡑/$̍eʘ,"0x>T |K?uΘ\iQdPcÑZO0l꽼C9Tjv2B4X`Ffտ*~O qd\lax9plwIi]69Ӷ݇7N>>:t'aHlwQY%(@5ȡupzd.%;R7M"~$SK3lfZ>z$5!iilK}y;A"jPɯ墑w|8 CK̛AIV,rg[Y ^#0확 f8,}G˞ղ*r0[h8jQw O~Ua~Iuh5\A$k@x՗kW>C~U1޻Yx7A0c5;p#jV݇o\*&K'm @kQZ}5w1H ג5ŎD1ˈ_]CQ% O@;+x[g6-I"jb-H}\cFs+'cST{حHڠҐ%zm8G`]> N~ѷNͪslZMJV-pXYSDE3 f|AJZvؑ7-i,:K]`ubLxgR3TzU9sC{qR=Bk$D 1FjWpn9aǾݴ ֳc`wZu{G!+sj~;AYa2Gb8`k:*}j4Z^i^a8}TyȢt<=G&}jx ʧ10GM_jHDqKOl/QRAm_ (q1ŇB3Wj^ȔنC# 7ZbSզO 0;}.\X%LW0}(PGO%ᚚFd휮@] Quq:x-R>TR`c(+K╯[7Q{1qѮˌ?/ced)bn?n|baU_OOnDŽ:ޥ#r7:)[o 08~q>oŃk=ą)e\l|Ob^J ]:9\lW]ݞRlr`Fs~.E)CwSu4-PcHDcѯXa`!.<\lHnO`Cٞ66|u@S @8c> lG/77ԏhg9L6) "9#W τ"@K,99>!|۴uz0$} {%/TP<&b[gG_1=1QG]FNp6B&7'QX^VNíH<>*{ڞZs. EK0дfͩb2s!w8W4"s'.+W{_I#/:? kV-bEm"B5)4H$ 2 ymcj,3kTN i bN%9\_v SC =C/g^QɓA.Ĉm;M [ӈO,/Z63^`)NrbO(l^Vg0W*Lx&3ś zmYbs~Mm[i E0NuKԇ؁Nf_ ;lԨ _癎*TUSQ]zgHt|sٜΥaNj`93(e$߄N+N]j@Zia*h-uGթpϚܤ u@Z(z/`ICH@bȅ5 lv=淠RC&SF4ҿ߹uK;w =B& V'KKO܅0Ɖ(doHټ79gU{m!,@% OF>4Yoo$$qA//pq XB^1/cb]oNvV- %u%K7Aot gG{oanzⲮ W ¼؎Wt+gW51w>nIt Ѱǩ#]wIb`q_0bߩuSF'[zIф0Aխ{4^m4@6/,ރ&fZ1ЃG4]@[)I05 7Ɇ6sLKHߦvRߏ8$R{~eQ ; Gp~N͵1+;LJ UDž[]oy`慢P0+m"9PzV̄] fUv$}02g=z\ʃHt)4l/X(wɝ ?` [R/P-[휲Qxv}'ڬE21kFU`όmp֢o-ҕf+QE-ps^%rvg*Sz9@*JBGz{aDp+dG,"s]\Wo+Nb?QqM$0}g+WHo}G#mD`RYG`u 8 y H_V> |5 ldD ͉!Ep|I7 T)_ѴJ]e-읽=ߛϬ qgsē48wB;1,$D/Y;g؄V3`'b`R8r'&1nC`I[H$2 f4ox?MyI:i愪٦w(1-tِk>DS-فKDEC#6D" #@D?r'CxYPWT5+ +tD`+^uXw, .53Y~jjmy8(oDb YGlo҂,;uLqjk\k+9<YHop m#ѯېxW|:995L~^xDfSDm's5H_k1coYUUu틶l|'x5Ig %3 k?.}KEeΟ&cpe}-oh ,'Tg_41*avvfR>͛?r2'JөA{gQ879\y) H8Yu2'W>uoCuZWώRFQq(̢C˚SӡysJoЬSJA`u$hrT8v5;(ޝ&bK#d)MБ5S2eYCBw{_bm.`{@W *pVjnTM\3e&2qP/{nT- Ƈ`d>b)% d5| wEʼFHEa!BF"clǽHWVHuqKHb{|ih\ǡ 닩XMD;V33”]a|d+cb!,B_9.ȥ&BR"bc Ք)HNgQVgхMs[m)'ljN:6#'xȭ66iӑÆ &9, #;5CFo 4=pzKJd DfQϹ_d*y|zVA4xta%4FP_BXEύ.3[N݋apv-_Tx%\sTRFZ.Ì&3- KVr(i%Ir׾„ڛG7# c}8q{λ0f xh_f*^+asT.3 ?VM~Ґ!f e tEg D=T| q؈j}XrH!N/^ /۟Rsp'[~g6,щ|t \N˒Л`O?_Ʉ 4lGֹ%%Ke@"y22E7I:M! VvVH?*i1Rdx~ 9+=`4]؀9iZ$0A&MơQ8ztYwlR?0^)$Y\RN`iX|GcN ^iRR C7Ǽħ f"P(t]:J.lWy - Ơ6Cʦ ^-U.TO=,X/l*OOcJρor2Jlզׅ`.I]~a XN._%Y!dJeu:|.{9.'f:9,񩲈ytP+lW]tQ\ җ\&1xZ@i˟}[Z6{n%ķH6[Sn~riBѕ}KG@Ώ S;CxϽZ K):αy ԏJXX+:f_pqhk<ФԴpdXNfŤ @QB 3eS>F U.,Öu2 Lf5II5LǦ*\\FhUtr1Nz,NOvHD79&V_ 7_)RaՇ#L18XO #T{Z}h< C34z^$W$hxL46y9, ?lE&:Dh}t*A"ӣnz@cY*U#دCC4(g#TCDYRN"F05]6c!2J\ܟY$ʜ6IɈP|`(-nBH@{ lt˶=u'}X :Ȅ-kymݹӞ8DLhkcbckR+ci ?ԌawHdAX?h x`1_qI Mk!kF4XUg04X}e{/b_0 2QuI OQCQ'?Dm=t(nuX+›m{7挧#5l?]I%Ս#CjDH-vޛǡ*_5՚ 8r&TR`P7l,jv+6ׄe*TeGrRڥ_CG|2^hrI Ia"JĪѕ31ޔsq$k4tH%d7(H<:,XAH!jUT:)وn۩Ӛ:,@o&kw5 N(F+Ԛ&hn$%NB;^T8UzcschbI XM'??I;L9r_/ ' h9`QASl.[$nh{Q-+jC#jlǨ+`>s5-H{'mޠ"}['ia ,Я%yDs9,өHp* 5WC{5u4"al$o9'`CTGEEm!kѰЛ3-fr6m] 'h˅F`6Eڢa{'6{l\r%g,cnyfzm_.mMSeS@&=z`j췘1iD} d3|1z̓oyöL %Cz*or-HW\vŷj[}-d@cK$ֳ) z$d0DhYd0ÿ6 D=Б3/un(3( tJg /f(h6K9wωO <},fK!_}KgW,hܩR$>k." MN jpIͤ9oXKzQfaJP:ӄАFEC?SˍwLJsz]|iᴪ5TÈx@\ṭ2A,ԟV"ĖWs]7._0'q:mo?sbs SjnK#v2[ +x~4=1߂m@"ԠSt^0 p]΋d* +fUW"o7|ez51\|kwwn;n4j$|- TCZU^Q)جc}^Qo~c7я[^.31OVW[51\;Wn1]@ir+P.)]M0#nEDb}p[1ُE5SaBlE) H5C#bq kjuQ0wsȕ„D47|^u D{ N-,Ǚ!]E!QK5vJK21DrHg6D!BI" 4rU(vαO콙pZZL[AjqSA6w#t[WWةcIO T. z5_r4 ^ߤb_s(d*;T'Fk5-]UـaKާ|#"q^j3L\'>Ljk.;ȮDwKTUϑN}DdjEIpfxNiS20,$Fpksc<0Ni\$L7A o= B̎Vϐ s84 #!sg5B?کt' VDjÝ=N\^zϽI'-$v&d֩"JN_W}6aq{-NTYexzpq?N#^ ۮCa|cވ_zj+gl̘z,dM֞ApIf Y3t歞@Q^o{źDTCXwwDUىhku"(@w54 $#uc 3ِ\Zlc4Kj, UV"񽜀.=c9b4UbDk @֪X#ïa(SKyxr959[gK_ "J_4&7Oi#V1dAJVW=p&(HDbF73aEM5{k SMtm-L'ɯ+@Y/J4ϡXp@/AUh_(q5H%y0OAD3Ԍ|:_A6\xRzu:ҳP؃6nsCdmu ݓ^++ }vQh\{ ho׸v4 &_?HRʗ }6av#kCP1׊E1F~ܡp6K43_~4i״:͠iH ҺuXF˧I@Z:oiHK D3'Xܴl ͇siBP;Ș(ڮJd(*6ǔע/b3Xl Jv}{(O荓1(Ϩ ^.jڎ8Ll&(]qWBGa";#q%$_M*2P҉I`ʒyHqokB2:o@EEmaJ2c 6Ywz993SH;R=zlᢜL(5WdA0 ѺHNϜ~~|wCtIX㥴~R`@(ZHJךn9Uzܣb"#D *S/ +:/Zfx.Jp'*q#MvBCl<;U)rRa~g9# ,յj-NFxF?2Y0vaj24t5X92+$-*|4"E0m+NԲ tv@(za}<Fp%[xCB ;AdJ?1RBZbNhʰgPՃE|}(,?g$8ŗe{-8,(1u[BЬ|\i?) Ӟ D0|{1px G[_[,`pbHbqra§{-4ϜT\ˋb M(lQ>y8R h'p͒x(L*Ⱦ|7Ն4 %- b3T\pw6/Vy+ X:Z3bR;[:\?D*ݵg-6؎)^h``%b1C8bELP4+Q6 48&&l+a-UWD&տMy]礀97acf+UTBrmXE62z>#ЋŧMF~ek \G1?CFo՞咟Z.,KQg$5"K_[{A=GoZ70B=K HinG܀4Ȗz![  8YZO~S] B_%)3-z70WG&Hչhϲ%2t|]7q]UAM5J?x*[zWZdȷ>,J8(M۞U" T&AyPj/Mcƶ3uE* x\UgOQL_0q4:N4)7eQ,Wfx(90W.@:j\r^0w7'ZB(2/jT$W](HI͔\綮GXKJJYk]TN(N6Z\̌Тzߋ &!C2S@JJmK3,ɝE(2HVk6 j)Qic m&j44eo,glYDxL%>H%$'klW18J6NqP3OKA=Rث*v=7k5?S:By54]"YX:FS%yKIG ¨ʅrb" >/yKw ] 2v%ޘ?Jl/@t,k7"RLT|IE>[# f0{Py#@*=UD"T|yHE\.) v0S)u&/nN A{3uԂ5ld (" 9ҩt Z+柙#TtBl9hRuqwy4}1:M&RCzx !z~z\w_e9 m\`:sζz7~LF"P:s!iXAUá-89m"J$DXC\ڴ-ELgI*4jp&]|rE9)T$10eeqxц!K`WݽÊ;4-ҕԢPIjSZM. 9ojyv5\im! ,2*rxd1<fc JZ ƃ`L%4 a˄-f\rLN z2?NF5>e4G #=З;-h6ۋ8ѧ*'("oQcoqJN%q' & \g? N8S4rY׶?dJ͉3¾d_{%BIpפӦGS}ج(tRu]hnzGFAf/U=$>'ߔǝ9ʁ%׋w8sD-%aFP&jqtf)aK,Mt:8;h.-o_y@npMh uY/ÆJB G<t xLz;LVnP>lu[N͜-zbh,ͩfY1!p.Sgmլ|NӰ._6Q8g pAA/j7^.H&z"Yp VIs0[rBk7ݹ[=O& 4^Õ,k~T#ipQ U'`q&OZ3ID]^1yJv5t֬  MQD&: LΐF8y]l;OJfOxRg$A5m$rˋQנ FVN:Ӓ b ΰycRnM3pCM9>ɟMvr\;'b4]X=룰&s^^ =kK8 ::ljů?< KyK cO۟K-7n4DbUb4 ?j,o lߑx>iFpd"S^1u^ &ZZ*f.=n=#E9:|D̐%?m h n"2Mr0y<mu}Wi7x u8m:aopl8OǼOH,NȨa*T &`URRɨK?P)/XݼK}g.֞(:GwN5dtWFJgG9.OWAV; $^ɚt3FՁ SwإI $JZ$$Ǫ B>'x`8|6{"Xc4>֝Ro!RԵ`j4;/@ RC7ϗ$&hPֱ+[,Z _mol_caލ)kɎ/yMAܝ!!agOmvאg^0IbPB~lğKެ\*[!>`q%iJv1$$ⵜt'AMo3,*{:HƎolUR- !~<مF)rKR/A`s`v5 3i坱c 殧s HI;;z*G 3&a8{Vs2. ޓHPe($pifjŬۉ G. [O@#7pih]گ ODKVa)5Ɔs557Fii]RZ .^SsW`ګI-{Sݔi/%h֋l4&9`xF.#X={P"pF+@\y6Ѣ{3F2QPiX]ddbjYyIlc>b*ic,k L"0x((Y'z%򙗡bApZ4]!@.49(Sx:O %$Y9~5׎wr+fYPt<թ%|6uߢɿ#y<'IX2َ-(Cy)vEJ @j]r} "ޒiZsq1L&P6;^3_ 飙6 BTTJል 6PU:gfBZ^wҚpnCQtx&E`BnJ,a@TtChG6F/WdyMGvROU>cV: ~YX$<d8G;beIpIYjkT JFk4d48K 4pR+A/ekS^x؉qhR;#=y'.GܘpV-Viµ"Z\Y7/Xyifm হ*QX|,uw}ZFJt}Y'Kp1:f?16 /0^15foH ZC:;5Aj]âr\TQfO5Y@үCx|sZzs*nh7'<`ۧ&{!Mlf5߁x>=fu{xFq؁>gΓ 讁4YlP٭`R1TC6^]}XQˑh}uwQgP`H: @6Z~`(AʧnbGaZ:Se[MKMnu;'M*@oI~ϭeߓjw_2S.eg<[9HXj?IfG`ju#FdTF}QWltAqh'6po]i軥XT`<e_UTgٔ>EZqRJ DHh {1)ϝp/ b6X(Ƙ{3h‡n= %pM՝\)+]#D>NȮ 6O Vvc^uy1R~ӪPy5%PҒJ1rhV*z&KNT7lh5hodgx$;׉!~loI7{ϝ !> >~G'~ =ђ7לRlVHǜL7꾋ڜ=J[wh hq 71šKNх,8nHxԃљ;cGLi#gy0S! 1Fk ib2 P1Zp]'3EKS']_˞ hT*jdžZVٵi82 p)uK UqIYEq',%#* H`jľ9cZwLЧi2.93afSj?!uC_pyxqAKEZ.3abFl9&|5w )(PM9GTjQuY 5\R">ؚ4:4Ce{m QiD]d)iέdVXVKK;seغy Ȳo*)vX]7f[2Ǘ0︵OUXz^\-? dqaiQʧ16|/ؕCcK|FknF' &T 8vw/2WOՋlz܌quE,@ǑLEZ=ٸ&hSBOwDcF]Arcau`>t0vyD1Xݯ ]8P){>rDơ-O R@1l|" XWԄk '(D v']o)/,ugmc*YT?n#k%em+t) ik88 »@~5k_iT3$9`^}5G]Š-hCeGOH[6x-Ívn/p_nK_O"dTmਞ c_/>`jdCkR@n<ɰ/,&3IoS5|2ﺴM#(Ҽ Ʋ&ڢ #l\m?2E`j21gCU%T D=62RSqxq\5ѡI Wz{"óA D]dq8*&TH|Fc,GS=GP0"(j2yn%4aT}$=G!ښA vK>6 [+ w6JT(QfAnuhYdJk8;h|߅n;GfaR`~=LoFC|`Q ֣M-N(mfy c* Ϯ  4cxqeiv2Rj@tD[̴Y[͗'Ue, 5`n.̵J"|[ ΃Sڲyܭg:z$zJiɒE^<;s: ]&WNin2u2voklhApD0fcAĸ%A-XKGIv ;¾{ߋX©vL>汛|8Oo_9B+4jW.oE upDWݗ]o2v_tt;._, n`6'6\(~KH8HMI^`m>+d= CsJӷԣlnJ~2zE"(f\0}^"u&O $ߦ#1--mgX<]O` zy *;tJVRbjJ|lY3Sim_Nեȼĸz K'љ0.#o :Vs 2md٦_qbe;EIM #?91hExzJp l6ٝg6IwͤB%2$$ˍr/AR¦A8jB0¸EQrswn3)jgGkAc2 J;cB~ 15ğoܯν7#Qg$W;$Nc1[y͗-2eHϖ[Pm>@Nk K5fx8|. BdBivmc[ ޶N]1$ "-l[ [ &X+)_4۾4k6j^KTݨ;kŕsᯕ鼡$7n ZE G燂}n} 3jlmGlW7a0A=xLG '+v)S 35rWM%NzL89_3x`=?gsdjB'r.)QjbUY*(Y>mp'js?Ϯ2OQwI|k&ōJ=/eo89M(L"3#U7yMĝgCE 鶥Z5bZuUDŲ>ųEvte;Cq~q,5ִ&vl&aAtdG!$PB#o Td0l4 hѳe$Ґ^dH c~R~sNV ܨէ.i=(%10xdv s)4_ H-;MQi3$>y 3%o&pCR aZlj+!H2//˦Ƈ9ϊم|(i^55)lS0žD?F j3nPj{Rf`?ŕƠ̛WH@puҫDEtReT浑8NHڲ^56Y"kQ-YPO`/qLkmBj'5&^T*:`9%B1f8\ǖ7V9O}Ʌ F*,4R7Q{6_U qf=z6i`]bǰzH>5ۼUiwx^Ԯ\i\K]N \P8L1l~] GŮSu"\uvrOV )+"9X@] 3ZZ)V!&H<|&q2OͶ,-d( n QQ3Fu*o|nzN k'rĀn~xAhNԇcdz M>]XSg%oMV$*)l2.-B-;(/;;3r~[xG:^ fDڢ4"s#mLȡkو©r:H`ǘn Iǧo-݊{s$B dAvU_K zZoD H;~Ǝ:vYT8j]TsH] $n>O&FB?U+rQ.¯V^O0sU#0Xz}1N'lRJῦgz# #n9(#ը/F'X1 &GnTԶmr}ZqAU!;| j)Lot6ס!*p &/b>θ:)eCo5 ¹pԒئV>&t{iTA D2Kش@R.ilHK]ûQ܏Gkm^?8; پbm}rᛴLQ%˼0(Ǐ\ꘆ@\ L)`y đBIyvsċ눓:ӂV}>k(b9; ytrZ0䝮M|ʀwGO')qRD@r%uv-u0;T^.d#5IsΚ2fGT7^[@JDIbgI_s9% s 27?ʩRD{|^j6>N .>(}W;pBMq%i&t2, =PH8˱Oa{C,wVެ̤}ho`!]WtTkΜgR6iӎ?ګ6:0Aaf9۳ha}~mkq<]T~*S}è*0hz>KҶx+-V(.ь`j&VhW+,:T-Ҏ4vTOqpK}2ԛ&dSTNSKZ6Yv7 /c}.{I{ل421Hȹ ;1úO^rz?z{$E.@q!0j[4x+;|$3ƿ" Jۗ<-싻aBG}Ԡ(wMM$tR 5vW!pǂdG5kS۱IQb, Ӡ%$lGo,(o]k s)L]XS [poD8h Zl.~oȢےtn9_OxHߠt Tc8ao[a=BNQ]؉Sk$sXӹo.4jx,gb k`|Uf)HڨK1FN2Z6M>AF{f>PhcNQi ]rQEsje0U7-/f%hu+*O"t727e0+'3/`]OU(Q\ɬQبY/K/ LpA tRh4p{ŽI )f`NAk('&wl`p'uQr!+ 26*%hb`Rt+=޴3PI am l|r-GlDWCt>j1+B j\Sg%N(FgTjH$Oh}^ r }PE 5`vB%/9XL*eXxX5ͺCfEHw8s=+.w`@DκPÅ[ Wp u0Ǔ?0H.am32W T v՞f(椘3z NBu2LͷҶ鶫862zQ:Tت-$Dզ94xllUwf7k:k0~k ^ 1$%KN8ħ!P MH31hy&n1}N+=;XCT#(H̒V ꄤx[6ܷ:&H7t}N$4;`᡹fcR+4Emf&8fD7UD"d◵u؎g 2MF` { t,)h>(w&':Y<Zʊ_$IcjGh唙CsgjYϕ;Gc0Df?3"+:H#O/g1.Yn[BsH <jB%048?~m:ڗ_Z6Z.V)(y ]4hWQ䛪 /;n.a˟@̜8ea#>BR*E&S w;`F:0)>՚>Ezn\+Teߐc(QWr~.aE!d*QFL &#Q?l€æAVu;jb*lӢw̋*HQ80Ncޓ1ĭv0yAjeWk@.D3^F i'ג)|{x2DL(x0|4#V]fZh/PآQ֑UY]UMS0!+¾ٯOIX0#4g{Y;L[<FxU+Ӊ > s#l:6b[Y: u0zf(-4BX{g$@FqOzL*\"BMVwx)k-@|rODxq׶,]q5\7rd,jWw&lM!Ue 9Q ͢gs*;6?nH8i(T(`JEϻ+U |Lk 6ع%4YM( w-+4Ouk=z ֤{J|\k!o#Rqrԃ\̩*|rlx0^Ү,9^^~:Uf5Iz}Sɸu8-$ۨϿu_#4嶲-a;*99y]2C,%P0!ń:!=!zy^fƍP?dW?=ilxk}mHt$iBuGӫ 82 N|EV+IFa\rv AG[3pAq˗~ KʥKI ڱ~&0LqaN0EmS XU-kܥ[޷$l¬rXL"A ԁ1ǶlVwpt탊 ^i٩d(M<]3VZIl NT9u'?L o*= >❦ {wߖl9x*)xFDq]:4 VJ?#n# A90jF۞ eR# Sxzdc.QkTs;bT۟F+g.p =t4r۩, zzge#j->4P- S|hg\:pb`eux cd/zJe aQfI6- /fo]26E8?!a$)h.Nq H%rD]E_![AG٥ܼ7;H?L]KHjǝXҌ@y3=rfAUU=&K&e{:*T29hNI4M ZЋp {_%,i|хnrGx)ű:Yx‘"-&p[ᡎjhJM>D'$)F#(h~3@2,ۅ8W6{̝3vuԡ LI#=PNyRg1vպFdY@H|6b|NfPXϰ|$aW#Eg+˅q3B7D }JR`U #Fs{&z֛Cʒsnq E*K5(PA2PAlFnSغ Zڋ^fMZb&$qEpL$VpF1d.}),4Xk#QGR!{qNۅp?=f1uYh*p4\p+y݆noS!f˸9w}\++b% ԦZ0=>e!ugHq}\Waz7HHQRXRޡ(k^bݝj{Ǜ]-ĂD2?G.vNє QiL d"7SVƫq:u~R⨢iK׊4P7kf7 nziY:~Հ*2Q\ d0U*k(鳛Bs3.=G֬6|5,l;P98>5,UCr7(IݻGt:װe/RKm~ GՎUbЖ+ZoA J”H [CilMBbaz3G D'a2&P5؟׈]vfXysQ HoRW\+a`]l^je,_Wo)^ G, qZ@dK@Ǔ뜮;82|?BɔƹDϚ}=C3Jr$J)[w5-vUBa))0Ν#VnTaj }]Dm8'ʫdK4@֭ArloeJ"7Gb1-Ù|5C9T=l3lF3tj^A#4aш O͡^t D N!b,iOPW[19mI [alԕۺv0!CDΟbr^ש2yv$ۚO+ LK[NjphUF`r 6;΋VfQV} 7`0 ri.vn)q8xtu4Z Ms:fO\ En`"Ю#g5Zbk Z8, &TpI[oYm4aSIS{J'mwCQ\ E:/D;#g[QzpE xCְ9}Zn=U\ɜyo|Uv^ :3Gf!ׇ`t{06Fz¥WMmB:8d8v뚫5s䍶qo ԌY*^8PȚ@wMʚW3,*lDnSJ)deЗqAy:T57xCLQvpR24| \gÁqh5t y?v%P#L)o-ޛ, 7{ƿ3F- F4sJ!`c+q`IeƸ`PU%Pl!456,MօQSⰄ Ӟ|X-Lv17 l~ZwD#D_6&Z/ީ /A:5q;<Ike{6h)@J.*8u+n%*׀+!$R*7ݧ3OC ^ H$YFyu}\+ =9GG4M\P^T_n")Gf;uc<ʿ*^'rEPb|V;{wqp\Zu=R+@q20n&ь]HܯŷIy>*bU|KL#9uYd+*;i_rg`Kި5YXiiB @ֲKcd6j0Ҍxl, -"NY;h}Ty`., ~"yڌ}(A4ŕ;&cu}Y0rVEև *xWkZ֢aZ e@͊;R/QUFtC/w82 :*A[ҳ_*`6 *E._@0(UY==}-1sۈ~,uzJ Dόdm,[1)n *pyNTxeXU^ZL4T¯Qv$Uٍ:\Ux0̼CeG@*+|%KG|bRb"\'CX@jpBLb5Cd3q!v0+mlX,rA+{@;6ˆ)+?);Q 7:H,ä t>kV-2'Κ{{XrAr{hG#$3.CGnwb_j0Nv^CRҭ9PE ҮYhiATv[5G4D 3o>t4(cߩkg l| y ȉ 21؜lHGX\~Eg5r3mYAL_6/&J>OYJֹ=RsJ@옹v Pɗ ˇeV"?uG!kRQ_2mJ4E҄y(po?MpVs~m^7jd{F{AucP0TiWC>0@ usldv 4j0 7M<13Sjl[e SDa[$=y{Xu'Y;hkiX}cb Ms15njZF˲VO:PȲ]dQ+AQ@C,,vw5ם qop^pNxfV@ld!-"ouj;j&03to~$(~iYi송Su㹎QQxnj4A?jJx Di7šQqhF3k6':,m9$dڧB /Esխ\PA{<PWͩпq mۊJ@_P*S&8Y\!IX*wg0^8PC곘m% A~Z&\3]pABxq9fNK5;;Q)n GK1ynNȹW{:KB\rP`;"M`\LhnlK~R38pD,H1ᚉ:~S%|^ Td3Wb&Ys-5rQ![GL/ēEi%Aާ>韝.R+|= [=‹C픓eD:&_  Ivobly/DؓVn7p8C/Wk18DQxLyBN|#+E#`XɲS-"etiQAgI+Mr'PڌQGi5uZ<r_ў4ghBgґM,А~Dvr(uF8e=M$b$ݒlwW鱮AʵA}ZR#]<"w)9˜"|`tƾX~YᒱZɡE`WtԿv+-pAJL- )Cf=?6!(&OŊ{$Qy + j/Vd*4Ľ pٙBGXSa.c[ԃ*SL1H'g"{4-6_*BmՀq>x#[Y侥QdD=jH&~ioXc:ayJkÉcW!3^ɹ baPE2cznh~}9b4}Т"'MQY:ٮͼKKMzkw{}\W"1gpUSZPuGղwK6-U ( 0ɀjH -F:evl{t# RpV:m vDKy~n|m晄wsQ(_"*$ eūIqóJ8L&lmZ2wF@(1cvDnSP(=?.JMeʧ>hm]|/M!YXN]Ϙ39_Tw Vs#=''B~%qCoú1e3'1źUnܚݚV;yUhUM(BAI)M߯ڢ ^.CL2x v{n&ZK_V2U۳6"e!WJeF3smHnzZ`Ѡĺ!sgk=N}piC|߉z/JsR ++@Zzקg[ 卋B*_-}V[uhC 3ZW`x6L%3=dHq@CbΪߺP@q ņ%750 W'&CXCLCldN TȽY9i<j'SŘnoWXOaZĽ)NbPonnika;&^aNQGq܃>]j|NjxJ=(8j3ik69_=f_(f˙ {OOcgvP߱.5Zk(4k$KA+}C8G.c֊9w 3m 2svSv]^sG>SN h̟Zժz.oaS jKfX?)*hW- K>a,1(ESmyҫN n- UO4FVnUBjH"yFCyB!7Ёu|uK\{9[wy;.>7;b<I˥mN<ʉ>\ZϧSuJK{FFm;_BK|Fh*ŋZ4T=#5eTgX^ x:ѧ#CYG_W:ε8#5]uO?fRRn1 2dU6bc hN^Xi@suBpѷ*`sFeOוbT/^R ^]?2i=b[D0X*i$XNnC_a9 |ܝʫJpvLKe4;OWBfHN8v%v!ﭔ|R;<򪫻|oWrλo\Lш6{{R`7h(uo-dFL$2i ̕AaI^ *X'fR WU RZ f!#P(m=GI: 2w7zݾSYu}n@p]3Q9Ð-%P^m$vC TFsQ}c >bG{= ̱)Wy" -MWT^8P{2ZOwxJծK5+П q̔1B {ځc*Qe}tpÞu$}lȾ |7u)YҺE͵g x05Հ(\H6Kx#"ۣ󂌅UfLuGO"nb59پ$iT:24x~etɎ`?w[y[HlRA]X =q,6As&<Ժ2tv~!)2ZVح%Xo{Wa }l-c2>Bc(u,F!xy1IUTN2Ư&_>>vDZpIcWaeW-m$pOHɕˤHKg щ:g|' @أYmQi V_t pR<nQzo7$ro԰}aɾC*ܼ>678RUX$(GA0rv[}k[ct8P,IwhlWd@fr+rF=.O{ ྙ|@ T(QkCyg')*PQBCPG l &Xl*DBl:[O̱_řomj .ݔU^>莵zg:Z+<3"DvIe\Qk2=7 k8;V`e(R6'= ާbXX9yJwrܹD J +`D\<(ki ‚I|BW/ygjJ( gm(U0w5/0}e|paDbs,J- @0*bkf}@+Ik^`~Eu Y{Aͭq~؞ }lruG' f 6~@{O\>?xR4#*:N;WHCL<,6fZ%b񴖣xCh j\*A+r| xEEﵙ#FpխjǃTrEykj4 D#fmQ{ P3RUmi ݿ78!nUFz. ,ʆc1-5\Sa/VCV^+McY2C7V #oٺ(@dqA;V7lw{_Y|HwYt^͹G\@!c)ձu-H8 Yv֨_u^ЃQXȘ2R傃UI@'>hP!dJ&jc-,(lۙ?T)ruRjzGebv Mw Υ2)K>ƽ ;S=EWX;`+dM[Bf&*4U ;LUW2e#5yij2Ey zuzxm` "X88t;Y0X;F WɃD4I%agϚ7=jZgl%åY:,rHO+K$+804^nS[LG3}h[\VjѦً۞uTD>૎'C w$dٶ'RQ`wlEHJ?șf @3iP?g5.Naym>"('730|ByqJw6AFcщL сfgG׃k/+x8XE D@pLgs琽YP+;QY/s\JunD6ABGfFSAqH ђu@.Ăח)B`JjnM"+.;DW8+:qF觾܋Ltm1wsYXrY,ҰDzco [NwB(7 W˴3:2,2EX>Igi=ZvB\@%<EQz5p^{-U ̚L*-e2f+(,Mt S罫[wP(G@;[^%6v]>2_`xdmrLr0:(cfO{xWvi]w ? aɕT 1{0c< ti?\mO)ǀjd!Kqn]*OMfg݋_eMuBCe/!)NjpP8W Py_;yA`:1@w}rGd=2E:WӈI8:ؖDc4@yi}waj-wodIMV>:cDXPnbCzn+?ro>T't Gjei`T׆3}}$Г5Esuɥ+VIp`yKaK"$PAά ],r$'v@ DYj~ iU8+FI0"H[u5=WFnyf'tVe^hM9AKyBEɻҙ~FVt0ͪ"9l;XhK,odsE" uG k/)Á*j fh$1AʤT)bH$hLei!*zB8IEH$[v&L'|O|4~qykPLɪ` .g |˒6GIW EF lēnu0DNopY_}=N鼡s95r0 1N".~Kl~puޢF2 ,= r@%f밹j] >[ ̓ neyUGatAe$n6N*Qxt.#}{-g?m<0 Pr9Ć/.AA=/5rk qNf җG-  nyV),aj!xN[2䦿Jnۈ%LbKgOgL7)'eVđxN 4=x`٣ ڹ,'z :BXnˤ[v5kqѳȏfjӱ\wƬ~KT ƒRy zCKi <#_2MǏ>m@;X=WNå9NLe3oQ>4:IF&ؽX/wD/F7 ͽ:i9F K ǽI[t`Oϋ^/>BIq^+rjb"1 [ P^Lh;G\q%)IR'VɸMu2v oa0_2l>TO ޶\щ{8ܠϸ&3Hyn nZP_[NU 7QvEα/ܭRƮ5V%٪>l?$jR#(Bv,v~ V4/_AS8޶6/ؒH7H~#!4RZ{dEܜ ."L$Zf@T9/{͸1~AbEuk# {6XOob>m|0ͬ^b(H6@e&|$E/PtF.~3t. @doNy<inUu:U A )cٰSSɽS݆!@ݮ[ʉ4u}8b٘N6oy3FLw~~q[cW?'cQ4bIG6 %1hV2.4 ӌIǽES) # k)V-З1TlRz-K[$(KWʩ[a\EFֆrA€&N7/43Ԁ1n%Mi);)T>MuCM+ĶZ3N9^Lh# zXskE[[}F|w<2Ky咳//YbqR 2M>=bo6 ⵚT]>*ee/n1I J.3΢[jgJ!p Bh5&yH5L&\Y Ň'DZHB)ηi .̖Qܗ%nv7 y38-_YpǺҨp( K"T*ooe8JM2ˏ<H;@%ש:ŭ=]H-/7%WߥֵUX W 3;X|7hso:::=*Bs{_ͤqcwEw VU*7WcdTT&eYTt)߃,HExv0Xh5#P%[or5&7䍍;!P<$H^fiCS9 nMbqs+JK_7css}* /%>%] 1? !\bE`clIWsMʄPJB;/O5o>9zAYmFQsݿ t6]- {n8t1my9V.wfʤ6S %kڏ'(ϞϻHf eācP!+.C_g-\ؿKMxY׫J5=Dx@C탑^[/nF?=-ɴ2+徦+{{0| '[DO].~ŇNXVAV"7UlœvI-dU@WAegv8C<+Y~ _ ڏv%{sf58DqGɲ*V9*"Vw9B9 ;m*#Pw8"|U)9 )/C>>#aloKbħAUm.imڑk_RA#Zu?H!w4[^Ϭ4fîm*EZ͝H gC n\8;!aOb,ۙP]L|'Qf|dOQoJSz[>(!Yc_&6+Ba|os|7־b #oIoZQ٠ ؚzJ) 'ʒkmd㽋p;.l}=at[i&F`ayv[纜[xOENlƂ7i#zuwY&٭a:M5g*EkBH#LJG2OR;g>ԽRl0()^sw#@u##*Xo; #|f933ea⤕xoACox-u(4i8#X\tt 0ɳ.f7n9@n g.|?f{v1D6499BC踈֒.Bż.e?5,2,Z@h.N}cgt>w_%+J#dgƲ=bV⿪x>˙l:_Io_Ȕђ!QcGc@XO.p> {lIlB:54?0핂:pZ80|h;[HC>11*5&bw~K;XGosyhW '@icD9Fڗ_ZsL,4*&^rV*ZE#WHHsE[qxs?psp1v돠^#5?*ZBTLO)IFyu)YTuaʩ ۮLv>쓃] )9Elr%.v>ˢPqA8{ G'lWu_(h]F(9 M^[_e{ %vai `"XIFѝM$2\ 5W"'>둧kS W4d2A pG_IAngURLfVR=Qn>J2eH=\9x?&aVlI;Hc仰Nl /#8ÔZ[)]B,ZRL9Ρ9s[Wen݇ ht}ǭP,9[g~́*N1[!^ Z˫iB 6*(ȥGqjB/͜\)&r dvw6mqH0 >b׉ز6J+{~C଑LG+Y3MkQtGFd^ =\ѭTd*MZKMIB0ӌ$֧\Ns1`.g'LhABM\r\Uw3[qhW|xup̀CnjٞqsCaoCfy iQ217|_X_z棭 $>(Uq?tj6p2^=&0JϦ#{ v 5ٛ\;nݷ T_~Jͼf.?JꆞLa~emu>C#`1߃d~uj,^-nHI'6ƕ*W;{s՘3kL竫mD렳Sք>6e MSUU.T3b R {SG Kb3W'MYz!ą17VzԐ%ul:.Bye$)OrS`R9 -ETc_ yEy|7u^r.=Z?}yL paz=WF ⇧v`o]QTGU=44|Tcp׿ȡ㑚~) \<_0h~;VNSW޹>rC'Qwd@iO@e{4t<ʼXC׬O Bʢ7y{'^le}Jp$h_}j{Ab{OdQT7oYer$NBc08xQana-UWnynlFav z] Z՘+Z/PA2qbZsOpG6?Lb -',K0,)sPYaɉͱVi_Z͈Bs!D[CF(E|-ԳO"XۯSǻf [<'ѫU$-㿁)4*,,t} E^rL% E߳BXwfbֲ.kxTlTݻZ^jQPk\:]I/?jGu1: P1aL<pO&IN*wͪc4u\\' :p!} JhN%ɨ?F"Bvy5@2tPP?Q'Xvy^C,*$Ckfk}\bKҡEYG,{(@yg]}蹀6M53cZ^Kt/wC[djKWһSVҢGW-K# ^e?dUMBbpN=-ZX|rz/BW\2=\x_[!4&".φ]"t;#'n{ngӄ) X a^)JXeV^IBP|}tb;0mfVW|O5G3JΌw`^rJ.N߽dj߃s*zae E^ѥHy_fG( (yj`=$}u(xE燆d )/} "EȦ*r+@23z;,^d'>qS}0FwΗ;! FPU85Eԓ,Z`O\6o٥.oŸs6 Gp Jϋh$aɷVZUVsw`ձ oͲ7/A LDb-{ix/*ֺһtXZLn=bXn"}nP"('aȕ" /hS@eS_ vGWiGB0iz?AknZAްb"oG%a?|&*2FiΏBSM ˭#U5Q~YvW-F,2pM~6.2:%;x@PȣZžȖԵ%"jF h/# (a9q'Nd'~^G@v1%X].BH?t,BW .Jg-Z< _i"?fw@v9B_}z{ 7Jm<eb輧ΣF,;=4o)LվKʌQ9K0xK b_J .pap.9!o'W[CSٲ0> #92{S9)ʴ& yW^0>[nۏ{=e'.fztT+x0|cpn|ПRGf$(`hs$+ܩ'\-}%Ɨ0|)Փo)1:ɹ~<Giea4PKϛq?= iZ߂BZ+6`&q/ԊkV j6d2(T z(MdN_3ܐc?GN2QXiM>XĪf~mFB2c8Xva'|^9_Ү뗃onG3<:8ыSPsz;} xpE ö6sĖ2y~2煋i-T|ƀɏY;y ػx.1wǡCN!o3_\1[mTXJZj*@Lsv?3ZM[m.%Gyl@VF(յOa߰A K8_qh4-nz3ڼx gdSƜ,c@&o¬] (Lh:ᕹH LW9BF sr; T6{[;72K[99kYtap X,xln0?y][I\`z(Py]:إ [ϓBZ׭ Sk\x~j;ZKM'%ŷGp͆O@n1=", ʡ)rrjNe;F)~~.Ռ7S*t3mn,|F5:h\ j/'D߻\\KT.Dw(lVpP\enBAꘪ]s8V##jF/Nъ*2RX9w~ gJ)nSWD=>yt՞'q(S=8qZE۞dXAu 7ƗG>Pb4Q[Sw=ώbɝu^e Rkݥd.'||9·b5dʜ(q6֢~T7zV[.uvy. ̣vïVnNwe.| IkBĂmk lFRj{[A87C(Bt.KZxypdu=^/yv DU'3Xȥ+SaU2?xr8rVč@@RH:{_c ʬ-?#wOKƺSd_t3&X/)qd`Onn>U|1R[a]Bh-'?Ο Ŷ3>Jj=SN~!40\<Ůז䑾xK} 31o8pSfc'ĺJs|7QzˣS 1 \l,^7 paLN D»<3~ uOQ-ÍJeu(ަmuP*x1O3LfS4UR`PQ}XrCAI>KGmqihBx;^ 3჻;Wm]<'@L/ǯɺ,]J &xqH:=t " ev8gJ=M]}5jt)RFlUj9SH.Md\*I/h}XLU%s;h0dH hFxIQKSm^Bz`< ;H/넥k(l B1̟"_Gࡒ>I!*)j?[2_F8+ = Wet+~'c'"nO(uO̹ҹЈd 7Z*n/b,k:Vm, I@;b&$ 7Y02ϋ1nKTBmJf9J(ſ7ozFoz{_v!02J-ev 6OǤ1ϡj1 IIdo,]9mݱ,⾽o;D9GJr_|7-#?DFZ%cwjNcmz+(!.(Xz}V:nPz,_7}OrQXW}ꜛ5c8d`LcS0wݜ[W e՚8-p*%Si Wb8^@>Ł5FֈɩW*5}X0>f0#׸* U^s}i_˟R=hj`<#ƔΤc{I+E#U%5(ouZM/'lz+jmjwL+^E IbRאunTָU}1)Yj.`iBXpe-欖~3'^/n/R)X /'z sl6[E.a=^~^\[u;^fK4ig QPuW-df\į?ىȗ@}S o&ѫ2oP[OVpa_j?D3~6J6hvaX&\ESRq 4\YI<㶴$/=ZNl޽M|f^_P|}*b ai`P p]iGF;\>0$҇f\97w̎a|F}XRXPVU}g| VNu+T E@|.>P*8dn]ƻSo9a4آ2Wc"?^hW?-_ b< |%D`$qzvИgrˊQ3i>}ȧ--T`Mn8DPs;L&edz֛Q>0[&:S_KCv[ ?oյzl=$kn٘x{ͥZIc./VK^}1Q^zLC'c7y4J4WO *w-V{+227*Pv=9Z`lHpttfn'Sy|Uߕއ*d"O\t+eИPUD"Hw@ w#b)8I^ȯi/4 -C2tN!_n> [ FBKahLG9Ɨg )' E5.mkXQ'i$fZhT W>Cdb9&s >aW-Am^fywJd\ {>ۏ$|g~!* ;FLgB> /χEa3ZB9n{ֱ΢Ғj Se&IW0 f RjiOV@!j&d-ld;Aɩ%hMa?VCL"iM,j53sbEd5ױĨ G[+ -zmm`ZCCpS…(?GIF۱֑s=$zs[9HP_;4Eز&5 MQm<lBWe&JVN>Y(IJq%קQ,Q;sBn΄+a/hq}^΁,h@:wpgH&elDfQ$ cfxq!%A͛J GTu\,}-ZL>ѱ=u .Fnn$e=xO 8N9߶L?,}Kstl.eǗ  =T+ >FhG Pplؘ1-|y2$^`vvv{^4Nެ/-z(SWƤya3g͌ %ම;G^גn?OzXf*DCUUY{k4F=}_ؖ^=@cθY"D=p`$,1Vzb"ϤEHZC; H2Ds _3<=b񱓲qGlGv=3TBm:t ڡݬ_z9H`m泡 ;\uV<[CWtMJn& LSL-v/)ޤ vĒ9ʽgH8k7f{rL$`-p8W$fęހ8k6wQ0vMCyN!kgmRSƊ;Cek)u:?λd݅ڪ`}yETcmNgM?VZ `D0'0~fGZ理G4}!E_b-ΫC|(Xwe 9U*D2jOa_>bO>(~$}/C8AKwN}66wV9ȔT*- |M.+KplHi^HaʺeJa eL*<@,9a]r'"uN$]$ O=i`sDtMMaɿr%)Icٹ NNSp^0bӐFU hUb<ԾB|3Zv-aي M[X?Qn[ujN6tOsd5W&Ab\G9]LT©YtoaQ u>ЬyjP|;Wuo]9$oeŶRf.nTn|U:hf~G.Jޠ-bGIԎ3YFwB&#@e]oa~k#ݿ\>PM /^(Jsa5hS2e;$ ь~h:4a}& %on&='dp,x%Й,}J!| ]E|/d7Z{gq!PD! vg2<ބ!3(Lak9 >%/HDRFC5$7;5"P\̙[R䩊7DHJ&e3o=`IO{i$4S/rN΃9/`*.ڷ2HLCb{-x{=KW>ŊR<7@Qx6 @ ȟ,jTlA7pY3^sW", )? o D4~]zZ7XEuC?u,{9F'J(v,T};syyŪ;[wsv* mϴjZ7SpF=7MӗfؠכPH,=Vյ?c|RACEb^_"<z0 4dCkӔL0d*]X5kGu[7нWINkeYY/Q}J&yr8E^{ASEM!9X>R+eNd@s('ʿ=ۏkpC :e?+F5sESரNS/ČS/cNm.=@~PP54y~2WC)hYr-],ҏ-VDhGe-Gq~3{YQ?ג_xw9-:i݀l8zlAw"@%^jkeb={ cx`}Y)6 Sį ,4pg䥤1#=&P*T2}:5J{m* Y,ݔ&c.z UP7HvxgSӥF :1yMd7U^@Nj&jdKybL*m*JVj f5 =0m :ܴh6#-O 1j$`G@.qB;?>_̓H4giJ65AK3/BiG'o1HM v!c1+M0q>ѐ͗L --p;t5%LHvCM??Jy8$/ 8./ ob8,yڃ/5!,ss@ur{Uڛ#ٰAUbV!)!L/#ʺzݤJ^C1EXX=ڲXo1=%MXc]7TWmɫ`FGf$YwgysOHv'S9licf@&,x׽7/qYfv듹CzY(!u>49FMʿ' .n 06U0aڌ8qyɝP%oIy,M|rxoH8["Sp38aGq;ߴ_{Cd][ڙT91b|$ۯ7J&^BK<Ė!QxXNY!51LmtI˞ywP1̔=@B\H^DfvV3tjvU&5}38=PGӫ 6՝:Oׄ]ng("$Pk,Ehp Q'kiYu\N=VSáYc5p.mqfX - lcf0|W>`{leH *;rT5bɠ?]{جGML?f!Kq(|N m;l>)W6sz,xIг2.P[ODX5u+=/3Ǖ@`ҀOss'⿲tF}d xG;p\ҺͶ R,pC{ɡ,]b=;3`㑜څ\l K}"Fت \l pT?O4sA䮚Sɞ=V֡6xfFmD=as~bAКқf!b,"l&X`DR)ݠx0^,{9Ja{\ϫH! 1hH)6V̬7].-X+msDݘt>D'$&,!GwϠ/'ԍtw`ϙ86"&a C(pkgcZ[ `?=NuDlEߝǽg~1WNO+{8w9 TgF_SMD$E}AM@a<@h'y.ףX)ewk8HǤ֊W'G9k> O%z4bV)DWWt BlszucNrm8[yDd {/N'k0W Ed>["~vZfB_J"h0FJCPw4^JM?`Y3[j΁(z +Nv@PhݝzO$?n mlmls1LSqYO!y?w2rʠ,)ᮻuQrAVQ'r ]zAuruSd֢.#/|?C}UCȆ#Iw\NoА9N r,묅T4gA+tVnORYuB2 (-݋:5펏 t5w."Yf_Ye:|t>ޤ 36s8ewY&vAEmmވ" xi\]޺D !&rM^R H 80x79VØW>]H:[X4K {,{i?r,ܩlWu&H9 e ٘j_XJ7t]d/RTD2S c<񣧛&ސ|f1!rNv=6'nڑeXJ&0 &N3It&hAqK4tgK,i8@{u]~3P|7Bb'o 䁺8iAgVdWk伻wPA|_O˄zO}s#M+: my-%i$*E{Xf'?y6QW9}~09g_Vk^h?k]. re &"sH^/Oi!FG\8JL:6!f|%i .dX$JGI#ލ&Y0fn߃Hnowf[15Nyl~udEF]NվW/J7suԗ`xJx\)7$3D`WbPU4tߺt^*CB!őuQ F3X i,*)F罴8|ߋՊiь( O}H5ʧ3CT#7cbQ,)P@v?շ`d<7Jm@T/#xL-g,]^4Jt(gx{ȴsMA'6ܧ W < V-M0%..WAc$O*RB/l[c?TvojW4N=;ҏ=†)lTN5K!<'jLz ⛒%i{\' x#>)3vT77 +‘4ZgA5ߵƏ4r|;2!)2c.p%ɗ,)/r$,Z~@6zѤ(seRnכqY޴^ScE5QO ~Kqs_ k4ZMG\̚i^)8!xPh&fc*^SBğ#4-b/I!?۾MqREo;V8lbuHeb ]?tPx4D|Git&qS!!-}j9Mh% J_ď$*HЧy;L@)Ixe)gd[*,0jC&)uwvhՌ PT_K&7{kgNǥDR2v_p^:ISܽF%Y@:? pjjü!@ d l㚟"Ƌ$a*Xce8k33A8e߶sTPo5P]DWF-E")y_%ɦ/&~b:Ց=HQ4!uR`ź/!Jܬ/0cHpb kO-^ʤozc3a'5LwEt4QH(kLu%RT6!]wht0 Q3D9!zߘ0D7e'_e5fAX1&ե`\1L|d~<c/\ XSeԞ:%ȅc:=XÞũ','7d |v 1v֕FLyspudt!Cz oI5fѲA.~_b؏TJqXFz!sA hfc4괜PY&bԊJe*tq/莽e&9 dkYW@VDd-V@\ hY`}\|X&srLͮYu׋{˸+NNN~Q j @3UՃvc%_*_3: HF0r%CnE8\]cS6 qCamWbGxzȢ%!Q>{>0|)rcr0p̓Z#|v>"UzgG;(thr?B}0]> ) H?z|śZ{y4Em_ )Z3l{m%&Le@&nZwBM$<9%pBH⻿p!pVK3v]<:x쌝f=7]Q9 ư[v+}j⊗=BQ6E1u[DTC!~'$^+w֪GYm!BGã9fVZXOo:6;e@ɓBGB&jaֈz+S@}%锃2bmzf 8*ξFo`/$bC @c.>7 F5]frr/i"&-sQC)8-X` =/ ]BS9X0M'A0NX{_Æ,f>eH+~( ЗVLOUrb`#,ĜQpx;M Jl%4JwSZ2`S!#!WDϐVޔ`'HE=RQ}-=Q#n8د.O5rR FԄW}v~ ڛNAjBEn #Iԓc| J|Yq/S^ ޕ3\z@~=F酉{^S.}.mg'5kcџ8(O;hOȠ_~D2gT@O3:|gũb'8cd7a:Y u 觏iWʼni3}tg*&05igEl}NXPG&:vOQޥG{vcW)Cv@WSQQ1jnt&&"9_Wk~< _ #($y婴)~k ï,:-0)J` 1" ;<*'ڽfzRs z?%9g##YE3ZI.Oڶ`%wJ9_Aܦ[5q'kg c,{ {/zwy UTdL 'j#IT85ɺ[/(Gс$Bڻ@wW$"s)_!PxҢ6I#&Y9%y ZwcAeоCcد)(Ɯh , CWHE$C2Sf6Si8k,Z$X)a*`Dh7wE_,kIY]-ߛۃFd(pH<~Q3 ҈(`K rdSq/CF/kom^ T{j)TxD~m_ 9+0wS4HH?"/%6?7a8.@ʮvn ccɼϟX.B "LId)}cp`:\sF~L`4Ν|[Wz)D>04â)ϻ` ~=ct-W6;N@ ºqWaK7e B NV Rg߈k.da$nT9A2.66-q8gUG臕j0FjL u}!RnۜY^+sR.\pQb L8kq?dUz,ƑTm1[kKlڢLXU)!l7EtݱΖUژD)pYd+FRKP" .oX,|aB)0UdwGb@Yt䀷f Ke<GQe0'#\ǀ-7&6@Gˌ<`h08  ,Oyѯ( [F䀚BBzD^ʚhI3afN-~Hmc#Zv,S9ٟ7bk: s76oVrO5 ,Dc33 Xt=)%.]&N"HSB2q.U`ea;2Z1La5Ka}V)-VHb{ӴNL!d8.MZ>@bksabN߉de/R{ e[; 6 n(v?>HgӴ=eQQ 96) xjhрGr?!­߲[OݻF]&*nnOg.[A߫429zBVo o-QkSR@d_ʷf)5&yhȁ45:yـ^jVN: ,1 DY»b[G_xWgGQjE&|@,DFK0xܸ:18YQc V j hK^^̒ ;`dΧ!;a/G*5N_ί8ǟ]5r8H2iK M7hPcT.yLJs8Z3Ws3;sXz於7`|FJr=>2;}m`FnGl6WI{ێrHS[R8#ҽ!:sl`?L}dw߶DNWi*)- آظ`Ĥ]*P|yJ@f&[!uuVhCw;%o0;'T7,B,mw՘P@1}KcE)h%16yx. [1Z!RtvgC Jz4NrE"# ~ ǁ ex<2JbJrA]YV)b}_Y<I\ꈼ¾`n2">!)Mw=:]JqpTVp0p.7vcF|<ϱ.v `am$eU@my=n.}t[}Gu]-j]he`; 4V'0hޅR\tLs>HhەWjU;rpP+rzD꺷{\jl8ZU-0fe~2hoPN/#|kdT]YV&h(dvgh-KD#l%p˩ EѹmWkf4-΢gGAr6RDI]ȅ?z&9kBy"Enr۪PҌ۹d5LSBcY %Ey9z QUjcwJj|GC&ɊGzºZ xMKRvrzכu w!e'޶VxBlJ1f*}*jUpTMAVuG \*{# El_7< q}ɀP,~W9d8Umz4/=pM+n1}q2Wڹ,"re~ ,#-OSP.?9DL@pn$5*g{ 멭u$n;V$~=|xwI}MvT\IdЊNZt x&iظc;J5.ͿMу*y2g9?ce4|ءġ:ܫq GSaak\؀oy7Ec&NDF@z:tQ/V(r}m~b`M8Dr|!QHzeaVĞ&| ^Ie+oyˠt?X@YXd,V>tA9ܘ|TC 爅 GetQ'@f}26YWбzãԸ}@Ǟ›9yk#1*:Yx/VmcյqxMbrd*z>lwfhV^Ř 1-cKz QUFQNѣGO|{K *')#9[ϥM}X;nX;'1a c|D-C*t,xoj&TFNڊs9msqt/B=vo jډ {/#xy=O%/fhe`~D?C:ҁ%!d9S9#b]BR&翋*Py$Y5EEB(Xjn+'VC0# SWu;Ft7!0B4B"'Z{UH~}7خt>XׇKҝoew<_:%\#S0#C7AiVy j\ԢD7cFP;d;hvl+exWbG{mH# oe % $ne ,~pd EՏt]OyّܽX2$,&%bXg׭1F7ϗߞ3D7"DqJڠuxI+fX_Z;^LrVRb7@/Uí&_ ͡KQNuzP|Tarx*nE6Yۚ=_CR, ,Q|.1g8&/GH#~?]-=r q'=W/-`b$N.O Q)*eUA'0dJDLN? wmj+S?harf- 9Ii>,L<_^uBݩRip+:QV*t+A){[蠙9lbUdOżWH^@Z |ҙ®vˣXl,Э@V7pԕ[7[3#_^WIlrc?]h"J{Yo# 5E'鍖Qm´ jRٸT* ]'Lltkj J*QsgN+`n @T2 Q'.M[g<.?%QF|o:odc^UK0swjJԛ 8jcCb06r\֘NԜ Z„#%R(ǴZ.xtJؼZ;Oʚ˦4pYJE.nOh/rOw,s-k*ׂr΅ 8ZZ){#.àuC Ar4nL{eKuc)2 #_{}%. `.i7"pQw T;XSGN31p^IFU?}/TYxn_)<.5[4.\&i |_O$0)Q E6N]% $+K EȬ(mEA1L :13j7ޯl6S`X'-PB ,_0V%/5jpMVxhW/H ~k([;µum|0ZEw뛕 9 pbMnO8@AEXw/ /{UD\AsFO mD; A]jldޟ{3AA# ? tsǀTm+!԰f<ɈI>-4+7X6D&n*-TjvyHZo'M8;3JNUmQ֋QSI`Z*_]yWSS w/ʧI<4 A)3[ޟ0f!"iWQ*SoMg1Z[ 1~bj Jjb@Q\WP:&2L=;%آa]^0MsZl\;#2&20➫%3%?wޠjF !)U:Ek[U45ti{kewjdadHnF|C:tu|-uObYFC.gY[C]J3a;EW9k3hdda52nΥ؅Ʋp}i]Ci(C\qp4{J[HvĦkP}8Έ6d3 APM~3=Zu5KD933dbw2N%^y>3>Vꁦ>#1T SqLh6^Or1P>P,B f $?>D4V"~'~ z_q;$;tUm>WEx"4i+41*" KHfx`rhP#dRoFV+QMٿ;-ƟNj; ̊mmA$q$ejgzO$ylr/'1Z۩{7!:wy. ? \&z?X ASn\b6vCY/"Q]ƱΊJQ| 5WYMm^'luk^*UyqżuRLh2Әߴ29Ӂa;g۩Cx#=G\gV36C~>IXCxc'fW2lL~eE.pl ɡdr*mV k&FK'&'e"U-agw8w(8Q=If\C1{xpd#dK&?a^8 T?'Odvؿ u~,wԍ@æD|KE:Ng;w=Ųf\IBz^>6"ad%8k J-G̖!}tӠg?2ۿPڜ W ߑx`MIuvF75}i3eޚ8ۇ^jGDJٰv+ԙԀ3<#6".1|jAǷJȌ g Hn}=Z[rZxS>x^A]GP lǹA%{ֹD0[,Q["u#4~lOE=BQ.gyh){CGmO; iZX]LRaGm$|͇JU=Uc2C@ pF |Xv8VDwW9'T\9st-Ch$ >&Locӟ^ V׾!b:,s|j0:d]3HAsR~&J@^ r<߉3迍ڪȈApcBm`sK;*ӋGF@-.Ey#*v|khE8h?N^<` t.KiAjb`Ґ8Ҙ}EW8admx~mIvV$!g$;w0WNڀBnziNIw^;L9߆F[O(C%{μ\fe!wnT]W/CJo(r,?uT`id$yR^1?(@tnTA3X&|&c,: |IE{?Ŵv<6"]RQ*(:7p0|ɔDgaUTz"97` @[ڥ>ɏӧc䎝GZc֏H;hv3R.~xa(ɡKދU4 zYK{vsJ.fnJudF_(}O356=#a-G!`3=D Ia^a*'ܦw{o(IboU)1 b5mzaپ,Mm^ҍY%'Ng6)ip0~%tbZ] BHaY3kLi[Nޕ-u^mS=noϝ\q=9RmՑ05ռsb+^@!E.-f*ƥn)ŇK60뛫 ֲemV[Z~p$sẄ́7Q<޵~|a7③NXnfTFDkO.jk$OtK(x0d%y$8(a hq0΁r@l°'bJW, ouWI0r ^ލ&ſp%.P>gnA,';Z2m>`gG!13Xת0e5-{UfKHV9j?e.|r ^toP y.;D D[XYɟ-!eVY` aB#YƭECG7oBĎAg<ws{|c.F5Knd?{;NA:fHmMM~NYt&GJmf{ -61wT}"sC+YF^臿wdP8yYCɭ6SpV}ӕP; {cSnbM;RiHluMޔ0$0-C6yRNS (4K|ۯzŅb1vfܦӻ7<}Z)qf:Ckt./Dm, ȝF!`r/*Mq%E^ NԵB'./O"!hStB[;ͬ5CudxgDz ~]L#:`><өȘX,p-e[*Hm;b:ٰhWGQhwgI8#-0QDlI-R<4򦨚(~SziCj{@`1"[MIkYk_| 8ɜGZ=A0g`^(X_/^Py `E]W@]E*;|*Ag{f-Is1Hq?YM-!q;X/]r72L2xd5Uۣ^_-p('3UT)S=+U N/e3;3ͮ0y߬)(j.F`چ|vagv{lټvb|`rcF b2@ZH` O;qR+="~WE kCSbm]/Frrr`Ԗʍԕ4yS= $/I1BcWQ{"Gbl6Nj'Z#ՎTY?pmpDB~??=03v"GZnk"?r;늾g ]u>\UM3 Ee(0?98L9>=NN!Cxss~PשNI֟tGJ5s6 q+4FLp;~rշ\I_VVNELh][Q]`:4Aly%+>{ <@qHڅW[-X6mSdL/s,L!J`w13# g5?hžL?b%^ᴝZA}!΄$~A> j -i&ԆPVa3j*nC!9$VjnYnڲcoY#@ԋ# 牥oQ?`_ m~y-ì [ wD2bda5$IO֝+gwo&,.o:nS&j YNJۤA rރ4WTn.}hc6VH.kDBYRzwUt Ds9!(3Pr)s=de1\!B7/RT9%r>D&a췣ER ='.W8R-{R]S,!=.ԪaD[J/snw-Ns-n[iuN *т )_yOjK 5i'2JTeƁAc?E!\`*7"HSWAڥ8|[-E>FjQ &|6+'}E)ưWn=S˻ %oVZP O̝F Ck#F-R' ?Y^Ӣ=ɡK H5Eԯi'Y+;c-OlҨ -7) J`Д̣q°h xP+ P;+e1Rؠ3o%^y|Ĺ՝t.Ң4EjHX^$TvcpS _ȹ#y>rlQk;0z`}ʶ>=-ڣXjģX4tIr4U+3DJ~Gzɉ-­mXRz.C/|hGfF<@(kjӉUߌf.Xs#zۯ[pBF:d3-#(n&Xu&9[3ߞ>R=o 1XL{4VX*8y+@1UM 3,Xx73)ퟙ Ŕ&dZ1<~.)T8\rhR\ަ#:Tu6n\'$$Ɗul4;Վ8̆<Y`Ȗ+]qJs㧃q!,\q3? ;Y{V9yM]DnA!Aʐ|Q9xi߁džWYW$ڊmS`W&,TlNod]sK+,I:a(OZ,Q85oD,'}95JHDKHݭXuc t!dG|yH)nqe+kv3kezB{nJaڦw)'÷P7]ΏoGJt#_Vr(}q;0}ru`8frH[F~oJ#r$!ϫ%oRwmQ:tXD.e7$Њ8C#E@4\GWp: [#?Ʉk<hoɇJ&g̘K;;=j. Ρ]B~G6U#G4]snPS>㽩rz!sB&-|a..ԙ3>_K6yoFX@ŲC eH`0 `0h93 e7zϵGHP&7W7@RF'a@&^ەԌd~Y|0]`x A߭]A綟I*k֙-;A:HeT>VH*dTtU~n}_~!矗1ۑMxJ!kt},smԷ"s* Ehf A;孎r8ÊӒFOWЃÛˠfN‰Ad\V_wі ݚ7N,ߣ2␅Ssp 79J ?ȥk-2܉!kWlLF Zl{x@MIr1P!=㊟ 7\Q{+W?n,)!A.Noc/~|/qg8#KӡPnr>Sx@I7&ݽrl.`]zg`YrR@ GxQjKչ_1$yiJd0BteREx. ggɛ^5AID3r^Dm@94GWyBEIS(cnP>B2t%dgjk*m)dڢ嗠[z+ė  A2lx Υqm&fײN jocy< c6rV`7( heNɛ.>b69,6ϚLؓbQ JiJ(Y^(1ᎉKAFBF?NBN,X1N]04  edno@;QYKλn0#X:䆝F\Ć6BWcs Qf(k,:U`^\ۃ 7$MQEۮF4\6Xw7&XKc og+!H(jNf eeS رN&!SLQꨖoቄO$_b C~v|xJ68\!B罩DLN奊K)yyFE&Pz}:=61WS=X>ːC5R@ omo7hq(,f^$/ĴHcd\1'qc~P׭,(2OJmziU('hfVfuNI c)&pu.M h g0a.fWz] }xFS&5Y"xk|榮e=y\$u ԥ%<.`Ppu#`[7(nӡg#up94۰$@vE`a٣ֹMHucRΛ2^jqN1شT?Q&9r }J32^_KA f] 0U:XH ^hPYtE(U{tSfIbuu\*'~$/qC,a45|;_z^{c<#Tz-U.|Ts ._~K-0)TBS?wz}IB(>A''`i$lWW4Bg)wX~Pј4 Hhym_7efrU?j:)}{z?,)VD`>*I1R?i a /^S.OJ.Cq?Guf:WfݻG}ZKx|+_E.=\ QٌL/tt< (xg(Žvyd/ŢozGط\^,%UU:W'hp`[vz'h`r 3peWNo-'dn(ĺy1Cq$ӈ\Э5$4wZ܌ju9_9 , pUI L2U=BPLxJ*e{7Q%6E, ?h6qG)Wlc~EJ=V>J={\n1mD_*d(N1Bz =.$CNlUܢf ^#$wr1I(K{b8|O{Ku~gm'C3*uAڃJZۖ\0ʃ3 ^$۝Ph&pD`sX $ލ1;)%ۑ. °E2Xe"7EwC3W[HHҳΎ]].; H4!fsc>EZҨr 5ksHRm9ө]Hq@qaȨ_s"(j'l5_,E"d Se'%>X ֈjyQ*Ki{[I%O#3Ҥ-qpW%ך- X /\c]D0^>G>hI` 'g_[byZ'@>+%bF$6n= *w);^@Q x8*AA"udȋ. i< 8/}rBQ~U<6L- m@sD@eg4rX8wW̘hըre&[vDgH^zYw*YWU E8R'J__@EFrxo=NOn)pʭSpP4eC53aҔۣ S!>q/ uJ&zf)4fjI\PjMch?MJ/"Ni9f' nQܯ<N~$cKۢ$r_$˃T㢽EԦ:iK|SηT6ʅ].d_κoF?ՃoaY-8C@D?FmC,P=~zh*a 7r]aТřKR'kO,GI{5Uzhg,NܥYvNxK"I\݁3w~:pky"N8zh}'OA5W PL( (;ñN P#y[9._ ~RTo<4_{=a:Ձq(̙INM $Mn`&g Edo(6:EA %4b1kyxOv􆿦 g`^'ىݼEms+A 2AfϴkzJEԒXUR:?:z8Bٶ92v#D9$LtOЁy[K CrR[gyn0x>D upDb F(rlVf1ouY ^IgO?Bck]bӋC#'Դs8ux-| "~3LX%sت0W ffI} )2.>W~րiVzu8@'r,Lnhhj%h{(qڥxݩ4NkCVm+NB<ìI.ᗋ QJL!h/U4ZP:C}`wPI.:2; W.'uZ.`(yP:ӆd  ~9`;!X]k"T&kqhmN~&LRR*trךbpL,RdYy#:YHR Jd68P囉%)@a^)<qwՅa pS%=&S mA hF̣\a_3"Q5 y oj&8ݓM /z($G!~?EqMw%S۶8l:.!DXfq$ߖp4ح/$ .vcG( vE^TKWVx(/ն&"W5f +k Cyr Qх f᳄ hkrɮ(h ilYx/o"hZ7<P`RdIdM7X?EXEbDwH҆c2G(?fa CKpMٕ!Dd8?GÞqS2wj1?0 *zO҃6 ɑa*3,L֕lT,#x9nA1kI]}=jS\^dmFbn,Q$GTH< H_{ubn'(QO"G{}`juaTf-꧉ uA/n%zW5xVl']o?%E`^)я^#HK7W[V"0hG3d]>OJ7n89THQOI8U ohͷ6?ÓJ-y ^elʽ$ K>KfLK^)z %j0wwɍ!J0܉UJ3 < i*;H>ԶzdA黱$=)/ >CrS-U\H# -!ys:V NJ b\:r !G7PȂi:U`֬ 5P1 "W[v㿬L1'#GI yn`\ɂ# XTWj%ۘwc]P elcY5&6*#՞_,kO@UQbrxC۾0~#VGTi'}CY N1FkǷ]h{z]F~;Kfs+QmGNqr18\*q\JwXz/`ӕŖ8ߦВg^ k4H/.0>©KNQKNLꐾ@gX7)ב"Ώ#,ahYkݻ0FZ@r ss؛w{?_P]!#4^!h&mg{Q#gUJf3~!x!;+>! ĞcOn{С5=(aB# Ӛ6DEh\ՒH^~/J9~ 5HܪծlBS8Azf%`H b,!rl| ?jwUpg_F@c1<;~G9P^_ƼNO^ y+sm?Ij+M;ߟ̀6? BR`H*ׅR>!sA( LCun#<c(7'!;zd(%O\=-Iw_C# u:2tVXj7a@k_mdtyV*$aa_Ɍ[\#?Pɝ6-%HO&x5rzfGjĪ~ oIF:%hy\zX87U,4)n-@1ߛ5b{nef9X$A\!3v( RS-?} ^#$ͱe8S pi#UI*BW(oLlG a`#H6~qE!kǍz[A,[4moBNGcJG_BGj#d]s<鞩J ?>%.'-O7n{-'Z|u9pZfpY4hM12U{g57¿$>{~Z/xү9zZ©;,{{Yp4`d&pQ$v},Tǯ> i{;7t;1Em^H3Q ~ )3"WI7uS3T:GEsos}.3iMu〒W+ ԂFUm\ ˁL\r=&|BM$@$2 3Յ38sW]80ѱ1,\êCQTsdMΝ{FGXrbÓ`+d']b$T m|L/'-?5(z(֖&H8N0nIKiCQ5][ޯeW1yF" ۀ62}ֶzRmG-#U3sC"s<]ۏ:GDY\oru$K=|-,nJcs->q"jͷ^˹d6OU*:`A @3=g~|rh΋0>CUk *4HxQ&nN7%rr-Ůj ,1lNZY!5J2\sg˛yVE=CDio]y4U>eB̔tn#4DG ͹>-jQ$ %HdS[/}k|0muڌyl{K?5Ä=Aps-XҠnVBf lnN;h4*zm™%5O*6Q.鹏mIrB>v W$|0(g(=RrTL}'lBZqqA953 5qϬ;_|+2 h'E3S7HgR|sAQQp+5N<%' 4 KK~ji]w?c{F;͝&#&,|u|d#}[$acg.ԓ+Liίim~' @a_OWv䚈U]?G@~I LIc2mwuGS&|CcccX62`6,H&J r&Ɏ9]Lo#:D_ hm}PS )ӮZ~ `} -4">5MfA1d/Đ ө3'JL!UWp2ncY,n\@+ns&G+L*JOOfԙQڵQPc\|Qm9-k,cVf8A(x%B6B>o#⨛R}a>VR{oئ[D֏"?[wzKǰs wЖʂ !A}zq Dބ7*[\2I~ڪiKL/Uȵg9̕ e9(3X>̷2Sݗ5zBQ q !G6]X=^=&q%d EMTRu0/87Km0Bi47p7}V[f_`ؖۡN,zF$.䥎5LѢfiucJI{IeմUF8 q@S<֫ja/"⒤3M*]aj>/6fdBtޅFSaŽId1%6&u^0ЀF 0S!~Z^@YdS +]Ǟm ɎټcMR)J$M# _$Ĉ{A U: ŹNFD:դe)׿ وq(F qD(`#_o рKZ@Vn|XEZEŅYi&Wg^ dU8PbuV˱Us^9 xhj Ah*-Э8 U(>4[rpStJ5E՛80䉄g^P 16l~'dO(ғK_B"%jP%OJX37'v|G`HHXhM Kf ztaZ7rh>u8$J?AO#cNX\qFoa`s|%cnSڢĺI~]:yV~6=׵i L_r`-=JCjwZj9VWܔyD˳ovJ`L0UQHݝگDh>VY:6$-2\+|Ro '')8Z:, \_sqEhJT2&C r/drk1 5YO~t4~-R^ٖzeMY?)j.1ns/ K( R5~'HP1إUN;%BRSi@1m*aq,­!,9W'::\R1;:'Dc#[RY3"YV,obFf0/ڝ hgGFGiAU# Q AW̧϶hk/5oEdUhs4}x!d$տ77:O&{XӬc,%|Rzwf\mK^fŇnwF8=V Y&W4řfr.8<LPH^ 쪦af'(GÁihy'sq~憐X1 8‰r۶PD` 2y̴T6W.RDԢ.EN0rיuX8,022k ϒc1r~%F2X` 8 6l-PCCwg 8f6fw!2DrK"1Oy>.Rf/vR9|[&+ 9C,TnWIQ!fq3f=?G3gZ;Fx9cdB3s30[Voe&d GFH$æo6:g{@H&|x\k |0%[pTEE٦:Bܶ| NZş,"3?~\s/G$w|, a)m(Em[3|<ӷF"<+zai~Pe]EAVϑnh6:v#0ݥKHB[roDl4e7iJ@..U1CsĢ'"$$1~5a0%Xo T!Ӝ-:_\ QNVu()AVm::xnP-m$5( U.W8Yԇ:E?OhgKJE]=Ibn'| 1Eψo.ItZ pĆpw2بHP`JeՀj vRCN\$XHse<LF;mڀgqjgNga|7bQM>0"Q q' "\#p΄Q3._ *8*iR< x^Z ,hN~r5^m')> 2Ѕ{"̓em]cX8Cƺ}majFD_o qr]+7>85,uOFYJa eieoK BQ ^Uro}Lv*P 'o͝2}\K>?dmR֑7+FK6'RjV\ʥ&4i? 'uc)kk'_P@.6_g8>";1 /W=օ[6@(iyml =fWP a 7 zmE~%9*oh={T D! T˦ S(psU9xoص36z~`S8Bc&g,%!i4~9ΞB;tG=-rK~N'"^X!9ez?3/u xtզP[Bx%W.r?fVЩhF"C_Go3.+%VpPFey3wԖv>opt0S wq]/ox7idɇ?a=5s<4ݼKHoͻ8ȷV8*zʊ|m7}5ܽʳD)Xܺe9t& ܚ ]GĸQB}2W}+h$= 8{47cq9䉎]AhL4%+/illXܐmHGh=m'X y<1Vy'ٖ[fo4稹|<흫v]yT*k_:4Ijiw7ǡ*Sdg̃ OwXʩa7a/:̮OնDd)g,9%֏Io;2>hc0MZ)PxA.@'@ܫ5~~V$ R?J&aoW;|7 S>[6N`Bl=ǁ^&87!`$ hׄ1LQjw=__e6<0uny/(MRyLz_ҵ eaÄfgGkS+ \ {d |X@ГIrRiQΈI0#`{jAfzW$nk-9n=I87Ϋ1~Tլpo[$ bs(9Yfo,bW 6 ocqY%Bum$:8+G]v4"TmHM45R6#,m! X=w\g.ҙ ڤM.izڪd9oI *A6[5(a#^{C9iݛA%Ңw'9uYylEMZ'`q5/D0)p;rbSJO=5y/g2mق4enzxd@Fu\t)yDZ]T*fIͺh\_/ kI(!Yj=0REj#DvOWT|=I o#יCUf>3t#p;6E8IzEh!U.|K3 H$JoX!v}"?cKӐ SUry I,XnD'׎P~w$^uYb(-c+~'|mHa*\{= V8(3)w!х 0uZi 7#8. MrH,c'侵~az4:7 xk-Cś`E;^59?$.Dc]r{poOLM2ݨWcW}]!&Kzhpi;HFޞ µZtQd_-`)1Ha4Ay'ǡM^oP"F; ͹g\fFlGk&l875<#hg['O/EF.ARkSЅyP_XxjB+'og{+N}r6篻B)[z9tk(R^  -21NV2}H=#u(D~%aCB`5qHl Wi pJ(s % 1|)GjwIt:cipQ_+ r ]I򚆪;flAdPkL|Sm CA.QR^ɑ{1e_./Ŷ7wf| èE$VgÊǁc}k훒)%´*=K7ġ`3{&ʓA+7D&r' s)QzPEnN#H[G?B]u@ @lJVxiQw&ICP~=hE"Kb|fa߳\93^`yb 1(8WR-?)1"\*vծpX܎;,]Ɗ뜮p@9tf{XCFg!ߞ@:,V[_tf01"V/ȄEN}%%G c^&0+V*\T>P3hj`b~PA睮nb?eB RgM@m^iؗD%!\D, $؅ި G$N*3|\% VZ۫3+[BwRO$s3ϐ-1G` 0<І<{p{30%cpϫ2k"21` '(S:JMLPmRvw80WD`c-Nz IoD>cJ{Rv(4:)x"!%^z>2No;}nmH=s+{ l6Г2%cy䀦3ZdדpTcv< 5JEڙN)}x4LA0Ppƚ$Z;>)֨] sl}p}jGo`TGVЭ d:*Fpmd*zxȠUH -_w6azw%#R+D ^<#8ceɱ\) esgraϝ&)+ZTҾ sFl<}4cߞ }+,Kd8b sm0p#J)d<[wd!&l A$qx>~EI )XQ)rj)MGz7mF~u㽲k\D]"ؤ{P*?Ed5-5B}9%Cϵݘb픚ݓ50nGߖURg ͞+6$!Dp!TЬG6ژKڇ!PG?Kw3…F[ƫ}%0j8m* y>/{˘1.쨇$ŶYh^r߄jl!DR2^U@6%id^v퍔~k2*E!_$Wl"𖡩QiCy. h$@ːhfzRW m^]v:2 \2cZĆJ1WW<1G b{O]`ee[4z-?(wXKռ/P4T.%PvZꏛbg&glguNR*hdKϏ29iF}q5f0tb=X>Yϸ8=w/ljaz!qi ۬- JxYjT~T_dQ>ɅS̪ׅܸ+^:WG\3),-'M"Ѽ#ݙqf? %Y8> &|_UIPIa]ֵFf^U(:sA՟QJÃHCyxK %/;ʜ0D@X8C0aPySHBX^@oQ.b.gߙ3fE+F n!r>o !Z&GuĀКvnnB0zMɅ%^gZgEG?t\ ?oL 񮾧upzIh7}cy $Ec҈iv /7dxbRA֡/e/5wR, T @^ Z-&sx-]> GIAm?bY `UTǬ`Ď. )QuryGrE)ډb#`Deн$US{Iߨ#=Ӵ@^dƉEd1Gúa~tIts~ ibT1_6hl͗cyUF͖NzOOa۩{^2z]D2,[zqR6-`k<-3n #Qd.VNHco9L9 WlXӗW=kwt,dv}o % ?R~C+.?a^K__ukI ;ɂ`RX>-CJˁpGm}KjFS0a_@,;Hw橵 d-΄VxWby-fH'_7$etɚj"DoT-Q/)D13/J4勌->tl ̅4/xƄGE9۲\EG|d/iʽcD 6~x$4QБ{}0npa#Я _ΖNfXlz7'ScSlgms a$2T. ZxFEKT|pMRA I{-nL,dX|耹8V]󭚤/Py4ݖ&U@ nkhiS?@LvrʙfnLW_`'úVv t@T3zjDŭkP@ !F,ΎĻFlqY8]Fx\p\8RV?2 u#'U2 jS+ct*S}\Mմ /qWb. 崸̙o7z)=Sj\OX>G@& ?RNTUb\ptNynbE3k`wbvQVR{EŊZ#Yϑ=#Ob|΢"y:ID35Y"#`h 79{žzKpo*fpOʖLDQז#Sn(ߛur /5my'!KᗨMnG>?uayfrEkYH. WuNdx=jXem勌GOTg#yt%cxl-x Y. fNʹ$|soo~1wJwpfm!jdTEk" Њ0q&4S;nYim*Xh/(u1ޙVn>;o7sYnh|V ɘ <4)Rs']igdv5 ]0c&(UUY+ {!!Y" Bۂ2Zl#kϹayELBҍ |{pX.PíY ǪF e ~R\lC>8}l0x]}$!AFeɴG#pr1\FܹK[-+n=/n'7?cNvdqBFOw1EmE2uݢa|@DyD 8y~uK f3"mauS}O߶5 66NA>`.A~Xf{B4[$rc:J-cDI;r7:^^< lõ֋*tu.cU^o=s &ZctRIAU; sP5uoFt:(pb{̪6/<e䰙!@a 7<1x. };hhl!! d@tܮrD7ΫQjhWF >*:gc;X4}:e@ sLBk3a Ĺdy`s ΰ!ba)οmxӇl#H&´dz Q|Mꎘ6fʇg$*C͍6>PH2o+'[\{*VcR o ?"1yu ƕ)B ZzƏ݈3[=`WIHgh|o'~ARR)ϸ[xO[ʃtBjؾWT6[ Ͷy 6)'`GũP) { BitrXa a'x?8ƀ4[Ue9v;7ybg'bE:č7x6ܮ  s]o,AfJx1 BAc\v1tQ6*H;vzcW) u/2PGLf1 ?,mq:)K;BqPVn B!ؖԋJZ|dI<_spVBÃAo; OyU*PtMt,ᱏ~|8ǿn$xyS1|@bFq$qTbr1Hdi>sK$!둦; lyJ75\^4y6n 5a3VZ)?7/Z:-uRp(r5n"[1J|foKd qnneu^ BC0 sƎZŅTqd𬠂4!V9d d)Pzmc@׾~>3,mdzat-T^ _5|#/}092vŐEYmhA.e\GSZ%,И`o|_"Z3n CA5#DK ӟo!n먎iX]'Ɔ6Vؿ99E=ux {5K*TWieJL,ŝ*wb~iN~=;)GkwEZX R.'x23 >7( n-n?nۥ/GjV&k9ISlߢ.~b5>e0B/U2)bF=i .,Oj^Zf~r0%iNyc2t)IZ;*0g%{*Ϫ "`Ȕon1hfьF _f߾F{+V{SH7ﶲpt**@O_64`#[E YRđIWNp+ۏ)3!y!K0Y~N$w|0 TPȢVI#eG]t,8ݷ~R..r_r!~HX&l D: VBd3`zjA˝C2ЛB%Mi:">}ctoXrj>3,B$iMAj(ح_o݅#?|"4TśHmrcٶoKAH${debs%keF>cNsOş6Z).ph~e`e5uDJzmdɄcn!OёeEFr˗MwPl ߴ5fTjJ)`"~1Aie-SIaMĺ+-z2۠qr~\r>*tL )#ϝc=42g~ck_,1FϑkO[rI՜$r/r%.|C~qïY~QTLGp㐧0\N1׿\I=W5Ε R:*of|u |"h?ʹ! \Rj—GOtsCxUu9j}31bI4qẄ́0l [)?8 8/.d" wFMH,e@1–`{rL=WX~}QQ#  N䮪8\3H:"{Xbb/(%x:9^MfJ y&cӉ^s>RĒt&i.69㼐I)fQ3[EE69)ER7 ݚ+dZ0+x04a82}Tvs3 NkG'@tftp w+6>X+{Z!`z F% 4|@[1ӳ:QKc^s0֭{SIb{>hOr߬64 ڦ|i'D7Lm?4\ i`wenB_C{<{nar$bqd4*Pa6ƒ02$mztj|+sQVP7t1D&hIfvC&Ѕ@w WrFH/1<›Aܘ0|>݁p6pOG Tqފ}kN !Vꄶ๿ #pQ8[SzO|[^GS{9t-+#EXO[H Sk pg/^呏FW (vϔȜTN%=PGdu:rӐ<2.A\R`='mGCr>{cY(ٽ-}NY&Eqru#WZV"ʠVɶ3C _h*X8´dlkb҆aoę(A$^0TDu!EpؚǑO1®38@>PqD I@!ᰗׯ+nrI)P:P9Ū)I yխ˂=Rk9kAg[n(BŘ>Q~ uΧlZa/`uacfOg[t[߿JCW{HM'bG.cIy6k㸹juf߱^jR /eEi20Z?C w:h\ç&_j=m^34ZzoNQ^;KvՊԅ=gk GX?k#\N Hp~|}^ܨ'K&enSVU /%@h1WÇ] 9UGPD4KuҤ5wQ{݋UqoEcٜ}L.GgC# ~l \{5dNa6x ڦ8SSe@c[e;r7le%eC 4XԙpkjbB7[t<=4Y/ \{Wy{3 ܓIJ?ylKvAN4A7g' +ɲwD?of19OL c JͪR\yfHxS>Β->z݀*f]aaBg,t;HuzMKz֧T8˳*!,?P!. M_JJ +&+/;z[[˩ƛPrtaW^L@J9āu-Jx^z0@n?/:Nq(06dD'* ilE 06`.'w]@AU3@ NS_?0 }F.8ÖycBlB񬲑)8^~1G6G7Jw1fD&UR,cBq Z-^$Lr+RX+l+Q<' B^9:\^n?`@hzEIli[)n͠!?Q~i-پ1Cß*'_2JPGHڦĩdYRGj K? -us)8Pv}=/og7cS j(@Z᭡f@(gePZ>@0j*Ghd0M"h[vx!;뫤wx0v`Ea=sM󤼊ZQmNe(7Nc~,ka}2ud[J/iHng.]4M)%t^FĆ[(K+˫)vRkbcj%q{2Xn:J5{rε>ˉ tŽS<3̿v Y&JA"vwHߎcEoosJ%"L;GrLoRs%R"-PDZyr.uEA" կy8Oof c6`pSL:$Ӗ &sKFtE]GcY3~8*{az`U{x}PCbK3ʭYko7 7D9 1WCz!Oޢ>B°Ǭo1;p^1<7_WbB.j[9XS5Fo&4Bd߭ )Bz2cE Tsա^\Z*9V҈ydSP-TQ,%l@Wg+K}a%y3jj6kINs3~x44r\ Um=Mԍq`p3tJ63;וp={M/Ga$}6rb^ևޤ@SػuY5esy==sNr&7>A--K^0b鶖Ys 0C/yǼE/96دH9G@xM$uӢ5$ڝ({HY9.(M/_3n`*;AY͖2s}t@M{C%Ԧ%+К]:5F ߳"r!0ˁ 1'Z G`;l QV7U|'&pU,bz<s".!d(#+.+6j* lM2T2et7+8b)AZhS|MfXC&&1}E@:*ጲca*rMD3nl2"w\"?[֗5lOHLQ&{r*~8M;~<, 8|9oJ /|b-@<4]on$?Z[~݋IjctoeVw̄7J\aTkAZ8uKFa2C⌵6kegOOS"d~.-K'mK)T->~8{WrX=H`@Z<梦IPɜ4%a~2k{Pfp~?fFWv][ehuyz7N8MU)İ\ [~]Aη_ EV4L-' ,!_2FcC9B0N}7`rf ' ^Wt8ר40ٶfCbiY;aUmS߰̀ڟ2S9HYwc%;x@yV6gEU ?- q2 c(+IWâ1XӷIDžDS$c>p. 9Gi$x>|`諒3BhW&fn4frԓx$ `҃ 8]'5b Q+U#I'V/u~D7nw3+ s\>YԔI|3[;λnoEPJ T]uYzk72qFɪ֊q"_b*Êi v=iIՑݐ`1 pT Nx8 (6ֳ]= ju`8kGo/Ƌ3j3 !^A H서Q3o}R XC{J6=*jn^nhgSбf'$UV4pBJd޲ oڏdZuۙ UtYL,|01 7;~ #-EtC2/F.MX׽vfAm};̥,qNUb[M~-1*4nmE!x -C)X#푐HyNm lmz3IĽ +qim}Z~5FEʎkaD"$8zbX5~\|v!TS8H!ԧ=ě8"> qadhšx#[>6Tdpq#Htѣx\ss]~)MgmNRbt.pc/|M(Bvfiε>2Fe^j'dy!2џf#Itjei9ȶa~n;qt*Ik&q(S^wclkj'QRq(0Ar7qG5:2*eƅHz”&7kGbdP٩"]`T%3NLSc,DvF( 2ZZ-u/L rI\ȫ.Ÿg\/s'7:yU.ZD` ʯa ] )ODPFl?4zc0fZzzCS o*h$־e^b[U0 "Mh;(j _A 8QNVعs8& 㝑9fQ#q'gGG6-n7]Zc%oh#e.rfXdcBj%zNgzV(;i̊sMЮ BŸ@?݂.Am%?Qᯜa\Z.1hF5nSU{2E9VuI{Za:-@Lө-Qn-PхbvhbɅ a43<f[#ؠ.%xY#vC`"^!OlZϤ#⻡-= 1l}dJh<(<ߩ1)qc_1ыw> IMJb(FXkOX@0 }z{t*PxeR%_SϠ5l]U"S[@ XzXlu*ٝG=Sw_'Cɽ *9q-=#w-Dײb!zDdgp$Ac 8Ck]ة^Ѥ]-r),<'X؋(rAlˠn!`IF ;;}q0뫣B?.Y&o];Idoѐhe@>J^H2>:wS^"3szv~=N8&TXi<#-'dA}`(A!]$lzk1\$reUi i{ѯuzv֕L1E׭;>%6n%Oc>\uz4W>>䢡#[S j15aS wӉ\daV旨I=FjKDu703?zG21e#%0zqa!1Bͷ]srqB]F-ilZxa̪e FѨ dfa^<-s0k:4(Ve@%-Tjv 5) .:$FiPÁں0E:>Uv[Q1`.&`c_c{h _}AG툗""rOzuqN")2%HؿnQ-E4+Iv2%ܙNqpg)"T"*LH?x[Aq .=avTgxڹҌ<-HW}beV^"P6O!p=Ŋh׎%rT\(Nj}AYG&8`{dW쌪yŪq37JA|7\W66B=@V/R`W6,~'|II=[AiY !3wVRH%fԥUrk݁Ya'1 ' "EkznDfam&TpUErVTz;X́tN!~F퇪냃RaيWHcE@f6`a?Lc4↿'+n؞ #jz m.-=JHb 8= T'(0Dn3/d/Ҋ!~"sZ*ue[F^:rbhϛd#u$t.*X sRLApdg  #Xrےb|Jy-O9ZX|N1P ׷#^ȜU3A{e-w) m6 u](Ę-shM)G g:UQck"oe-{I$Lﹳۑc *ꠤv P Y^ɔw(:&m~IR߫ !9gլ$F[&zجJ-Kz"(?( /nSbS4ؑ_l˷%CjIJ56q&</{Dv]mWMBae Н_yS}McE Ц-PféwarK+=X,Lu!2s衕_25t񁈮RU_' nN* Ħtl͵BrW̋p˭( jy-xM2xZ(N 6Јf:\mg< @QU4 m䊆~4BCק>Ҥّ]\e/?6F愦b޻!W-<횀VPnk֝27ΜG#m5 0sE *Q A76BL4rdh/˿I5*b8a&j#|P6DMaU3@0QfPB\r ֲ&]hU|HϲGC= bEϱVfP|:<]i^lwMڸǵR` TWY{k_D g' h)+tfoϊDerh{ ,srM{-ST"U/یAeC3LJP#u] f)BUE]SA7?omBmY8 T;S%qaw v0MKeZO`H!N3ឬx3F+ ]V.sg ia5fTCZ0gBB<xK-ӔÐ'E^ icL\:Bm6̯qe?Eǡ=1+4 N2 -q[Ś2l&mxn۰bY;7tH!'lp+JQ͹XG8WP=ikcFzC2{ u9(R@0<:᭔Ly#fRأL!ŔTVDsN*TNpƃw VTm 45u!&G~1&u'Xݑ(w*EXSO9 J|C K`$UnllB? ښY0|4z6ʣ?alks<lKWkOr:Rgb'Y]V5!{sI$nu<;~al2!N8&MGuZMeF)u~a:  懨!.;xdiz['NFG-=H0qV3^b uCUmdIq_[i'Zƈi Y22Z"J.v㩌@9=zyj#2Ex# Nf! HҏdEc5LE(3A?֏;9 a~p QŨﻮ3 .ѹh475O|r n3[ۧ=њ4/<ӆ(v=Jg2G;6O r9M[9:?}כq]kQ[._}4,1g ~5|XmiaUG)ȉ3b-lju-W > ;r$ P '١4?bڊ4.!3-ct?ciۄMy{F Y_YF\X 9t5 [یi%j8_Yip Y_>y8;X-*%&#{H7dઈۚVyqnsչ*zmFT0K>t?uZ'ĬNUaFܥUX݅A-hm@0zPNweY%&ULRvU{% {h$1o_ QtCߕ_ˋJa54Zob3"J͛7[}6h-:c 7uǽ"" .ꑯ PIOrO)53#\˵hd"|6U%“gSrBs"lЙCp-Y%{xOPwYq46wE*gX#}{%WXbt@Q@# gZR;1،`UԜ0uIæG3C`[aJl[(aF|I^ƃK_scQϻ5MQY9U& X#:}#ɊTg7qn}q̓9?&Rnʜ gRMo1ți^نMT&}$s4ʢXR0#p#7eG!Iޣh0RƩc 䌬Y1)s!Z\9'~_GTb1yzΔ.;h?BRFy'vvUsc V8|$6%Zɇ3_)1}} a&d_> I6YObn̼;8rmkefE;lGfz,`r_c?D;t7-%òb>혓zXZvGv9<n*4UhotpLQȍmjh;bip;JfGT焜I?BfmʣF;{;f%Ij@AԳ֕.]kD&09U{Xڱw6@z_sz] GbזP HMlƯ'H=Pvǰ\^fj1uR ,C,*#ba+InWJӾW. it L<-)Bi%lmh Fs}\7!p'B^9YHɡxWfVJ̷vB=C]E$UbYfĠ^" :I#hXlߢc-1}Rt[Ąk˰YgQ;6k- \B.^hv߶Q4%^gO lў̠GԭK֫K3HUzR [I?PBa=L-M]5 5;Ҧ_!1#NL" ?sk2]$'q"F޴Lo씸bj#yߘKVދyן0֫,9:X8`_[SNnW_,Zj|/J+F=m;_T"ú͉|cdYd_`+sȲtMo ?e"ư~-}n]ً_@[݋=RD⪘6n, vu\b<'m|r4"iyL>$X 0fĩgѺE `j>x3@vxMϰRi$L'lUE0vPyXok`P- m@aqxLMN]sɵbkeq]E?]%$06EK3#ݖȒlg~"sYF{[[P"cO-]؍it*'c౹;%9Gq0"5vه2S, F) VlOh;xsrxfKIfq,2I]{+`T/mAW>~9q&sxw玘f Su!'2IvQ,) 'It5ľ2U>'ݤ=<PۑH$rŠ>FWmYCݶ]q?e ! eo&^S5r#tRf?n{.:uzJ_S '.`1bzʊyiD@Gș[/+p,dT (n]*̲:MS씞I%/Ôd_  1k^9٫%qX~ʸ6IyX_L@qe~MqZ&Σ<*pg+p //.lD#ù3Ե؉M䛾 ضs-Ukih/ C!]8bҾ#W7y!6 }mX  M>ɟQDP+=fa&]ԗ9>軔aC&,^X)|x+SN)gQgWlp ]R?EPz[.i 4pM;?cŐuI6؇>);L3bd8+$)̒ 9$.#WryP%yJKSXJ@H[>Xbi|o4zV՝cзE.3&FduiGQ@ϕ=w QD|.,/]go77^ iMҚO'~ ܮE䞶5ܶ(\3̘gHԬŅ[3%ajI/x,H@?\|cU~7)ϑ"8Ɲ81Z26$ڿPd;VDǓ)_g?TnCm<7ۯ 8tn[1*MbyqzJ+9."DZe4cNq C#j;Pgni>nҘmlfJ5-4 W5]Yuf:#bg*M8{;R8TB^zB{tfPf95<FMe?Ki /+#j88Y^3]1 sW?>iơ洑C7V%lf6`Olę)'_KN*+A 2Z#K=tX+wB`P{[3g7/Q'ڗr9M}vh<ݕw *> bhHvUg#ܢ0Uً-Uonp;CAaq K3@( k&5(3B3XJ^E,?0URRƧp};Z5|ޣj{IZu{-%gl{tY)1]⤮>20i{ z$;r8\6sI;_qOKhKrS#7N@|8 R:+Dciѓ-6 %28>$"\0F?)35]JL !w"zL f2+eU0ˆ{L@Q8}SAlW.WH0E-A=%Ujv+BbG[bۅ@U5!ALυ)RJVF6#DJjaԘ4 'Ep^k.2.!Z^νM5/3rֶI}#p]΋5k &9ceqJ_I.(y$[i﫲;mimnnM@IbfygR, 㛶z稠 H HYsڲk=ab,>u',=N/4hyglvL*z~@ʜ-[2}sFC_izra&BO#*(fזE`/ʹn"gsX͛*nu :L'Hv~*ځ]̛'JV6d Ѻ&l *n4s5ȼ԰,d}<^ )3}#@Q& ӏZQOIjP{,S^툧Ǻb 2Fb9_{N}_F]%a^ Q)d jCp&]Xzv)V1%f$X"yoClYgNf)}DŽVKɰԅ.nQՑm?~z8󵩐՛D'&19gvazAe>-dYz]=|JZHk5x #N  η>+Lg%m yj|  P$|ru˔V?R| P-aY@i,|LA'mlC{tkL K"Eٶ)PlYΪ](`EV_0Pb2%Hum#=PHث;픫N7+qZn <Ǧʚ:ڀ ^v>R+L3bwxvg&88'#Έ!(ݠWJ+78|ATe/Gh=یڄ`UuYN?eKG\er+c~g5nkt-nyRSqmV "LX>J%G3g6BF~r:mC7LkoD!X]Pp+m]_>5H*tvqW׿ W!CW=4%%1nN&UV2Y5~qe;235WԮ$pmf&ۼA,jpݿIBMSOo-@g7|oՓhŬ2 35}ҚP2ATQgn]@Oڑ  &AY߁ Җpo~ ިG"8U<8/KbdD3|Z'8f~MPoRW#e /`h ? +iVN;:fsz7%@ x`T& -[@`]ӵcBD| ݁=Ҹ |V;V&03gnΞRo} nP.)I$}2/iwCΕunpƑl-/'|vЂlF[:Lf٫v$PHb.RF Ѻ[{P` 5_6q# yxp4 b{U1KqUso5N*CXŢĬhīgT`*M=G2[icy/m A 3z N";/, F6-'(c׆vk;[tA-b}LN֌n/--v8v59X ElECŰ8+kV8Ȉq ~@K xN^e[7f{m!Kb}AP̠ QfdoC1{_' Rp )69_h/?ڸkRQޕ9SkX*32ƔWʬ˄/[r?SfR;-ާ[OiȣL0opq2= ݰuS.6xU~or[4E x)q1\G]hz?Zetb>zl7T+. %ҝ4&o4o=$F1[S)Ơ}mip: qEĈ$%!;lTi'"]qpѰ|~ -꽓BqA+̢?] Y?WJ;=)ROduUqmJm5-'Xw{beКSnNڇNH;i<8;Aׅzm7W]]Odf>=,eϭd쵶RAߺ| 9Nf0((W"'ᛶWLmy2N73q:r9Y#2ՃXzt \IAt)_G{T\m ;*Yόf+'i[˸35EuC> #qw 1lJb+b !C?cQ㐻GE~Ni 7Cԇ؁` ͣ[d6cGIzí|9{Et2${*6D:qqo3G!c}30oǤ[[(4dPyRHKZ1w#SkDe2k_ j7087bsZGGe%Vю%SC(e2 {$i72p]^@ec(ӂ2)œ F=cDNwogdX<mYfWhk0r8R#RF v#<' d2,-ޙHUⳙVƬ'.4"۔ABϟs"m`kC'coP% ~@ 2 i)ɯ*Bmu)EPRpDK\8,V[{ 5p@ >o\Tf^TQ#HQg95l޷զUl^*ëA! ;}t_."Hcz8[V?2Эk]lc t۸u6!{zZ 7ŝk%ڌ|A$_6 ([ bB߄/?2!"w9NW-'/(,/p4 OYKs8@RwY=IoYiu-$AGwq1<ְ>cGpեY>\OC. Z_ Sp籆;W;>mAqL2ң-)(L7*Pf>X[0O?]ē ~XC;:}N==l! ?l ]*e/2t`."ii:fg''؜+9az/ݪ[} M\o1~9h/޻Ŭsl+y*!r& ;հ[).VZ8Uהy^|.Rq@EB ڙjR !V$asMc&kdаm~4zyZFdR޼}Kjb䅔@qE aF H/ιyG,_{.T[=YK!˪ܬ2xfalrz ՁurhC3>1DX^(H# rC7`Rv>>6 P4!.#aҧ퀝4#W WZ oks2;hL%@B!1)Js\0R;5U3= g l<|C*XoH (V{ͫ\CHZVۧUU # \'C;1ZDFƜ'g@^V4 `J5h$cJSxF 9u~jGzbƖv yjKdv, {LYmRHeeasбnhogrl G% Fet½>u C P ~NOP]9makWc&,]5`X0?~]аPB5?eA&|VKk mnLa7c6nX5C:+k§2m*AIk|܉aщ;(XnT}ƃ1wD ]:Y`X#琌*9nQMcbUaIWX{ 8ŵ 0U46ϫUIFѾQ nrƁ|m^7+JQMF򪶪 y@i"C<C ݵ?/[ñ> #wC$6qi(ED_f9_l n(9Ksy:Q~hTE"hp唐 R4n5_sb s=H٠Jp0Lܧ_sVx@Δ\9B%suexٗEZ..4v).q,Si4)Z왭Cڠ֜P}EjjϮ2ϖo$NG|*$ɱlgqXtism0 I!lƕ,:w dJeT߂\R΃_x)2T0 I3kڏ"UFV2r5<miз 5jiZy}IVvk xHte7wHy}!iCNK'-aFI[bEha(\;?ʨ:TkR1=zb0cemʻ$5n) Su_ވb>d?d+וi8#E 1mcGDBeDKa7w8d4u Bg>#5ZXh<B߂'#zTFzh.4N::#6'T g LU|Kc ^^ ,hFl:jFgj63G_R<._xd*z+.s[0vPF–ݞoCnTX)?(+ t@0[ K<}> GXV{.eq>u Y쏕u>V5e0`;P~vY"![r.yIb8OrD::Q AqLzx`O [ s4qM:8 T@ɕ7bqAr1/E*K!jd˝@o+zxvGjMD3%jO^&aOBj؇Δhؐ˯2@G*ls3utI ˢ8JnX]B+Q毿vH6Dǝ>:5}˭&:%Ѝ3NE6.RC ˁkU`a$!kGl+qZ&<|yS4b0$K/ݗN"PaoR`oLBz/SZy-v3h)Mp2> ~OS# :`XBdKCR`bMOm‹sU7Gl0W7A ==r;9@ p:e/>Wr4aVvx{0B'SJ{..Ke O$+\oڹû {ǰrMa`7iW$)^~X$?N}J?' rQV{Nr|a}B zTЏ90)}DAϬTp }{Mhpc:6nŅseG2pdS=1 㟧vV 1ڼ KG4ki\c@ח5%fm+_ 9%@* dgY;Mz ZN}CK^n Jn6E4Cht-K !jPJHtvؖ'nIkB(J#1o9ǤxWwZ-ѧUE̜|OmĢ&~kDBzy$- jWVef&?^/0{h-Fb}ul;8g=2F|}*Mm|}^ϖyuY,Tm1^gV1L[ atQ|IdB&3fTz!SRNxӸFWxZzK籉yΖ v(f4dQ/:~7dzY>WM{]e*; NzKbL]i@DSuuJG@z%۬\/F:(Vw ɧQ=RhǶy6P6u+`Y(vLW".5D_#ju׮dmwУE sHƤ4Xd:5o{x&!z0au w!ʇSjSUm5-UbrG"-s 2q<|&pQLbXPha" GBq$; &a73Z5ji!G:PՆw- 3Lх)&UbCէHY4Pg= /,26m}9&9lHv υo{uu}j5:v1T*sY/eO; g^)L(jAMaeԁ`?s&EZ+ޤIe굂ѻa$K$0_)WSD̵O:ޮl7;`(;pYNh`^5_u L(z 7Qf'cA^Cq80ut>sf)FmXs_ e?&̡¦dF(xd !ؿ8" %ZO?zfHs<)r̶z:a~kG` M`-eX iǜ#ְ}H4(^Z6|QGS_>lWLL;e[?5(A۠ݮ~&SsĐcu5[D-qtkN`3>81~5(O ׼D^Хmdol` 9LĔg!4]5jPp_KD 2p#&,m rZN6mqm;JUO+׶p}qMyB̴+0杠[swpݧ[{[oH.:IW9!Uռ!=^n`thLnps~{U4E*9Xfֶ`m fo'veFmHx#T NLꩨ-&L, (81(68Ϗ+F[TJCr089N$|T{w45RJkJBy@ Y M.T^ج@WpW&G8\_!;'1/e8+gh)8E>9CL'~l@ d9Wdq(i=M&t!lss>xWf-OOo<Ƃ3=h/NiPŌIP2s0w11#"Ay)CXvܠ<`1a=uWL&T$$[.},=Uol5$N!_8ECRL bڪmşZԸ9=_YϘ M*CJ+SEg"K?&T9yBK:,9Ֆt#?JjHvui`4aOI[5%Y}~7xsY{;aFu+GT4< s>μܖp `F _uȣ]1G/VtLϐ~(vsJ!xoƜHM셪 OΊ42~(G)t5L8P ?l#v;>},ܺ@PĮ9 a'|-J[F q|g]bqsD`lΩ7; j$MSh=.R>IHPY&u8nӼ s?=ZAT3S]?2njF8En~0`DK)uo75ܘdj>T3\LZ &;d =椂#}Q ,. cNy\ґ+MiDr#}oH6tԫsto 8uLjh{eO",V|D ,.z(?3/deP><>]V RոgϖIic<[h$;JGp͚$R9 9F>oy"j#PW*-+v7W=oȀ)2ڕ8ndtAȮOqV0C[oaO^Zgk"I| `z\VoA,nY7W :iCSӄXe\$1@ʴХ[fVANΪ"ˋh]6r.f?[ |P 0K?MrFnp)gN{[nE%}uSmgK~٘aĸl"9n?`_e7`g݆Դ\cZ;U^M;IGx|;5$-C@Z7X͵'_ikk3 IC· o: K5_.]] cHV:@@q;*"+-@ kr=O%(C%(/ᄒYL/[/H :S]m8V#Fjәeſqh.䌫s.aItvKl YJv6NnV9+s*={"2 RC v{U@OTxk8. !6k~E}e b[ߙ$}н9k՟ 9xL&8h:}۝;#yj-)&LŮf/!RQ.RŌ_ #Y̑3G(20 XcXu r,u9ãCXY4ǗvRrGdIJ'p!@޹ kq7. j 8^S!K!LKxx)20QMΎT;z՝.k +庩/;+rFSIzڀXS'MEA XJjw.-z1h>J‹R6.&<=ꔎز?i1 aRt % ? cI|! ]=Bi+"oFPx۪H5WMW(Kln+A95 TQ̡d-x+d}4(|t6&ZRl5EbW}qrP7Ov'T؎,\FPׇo@c;V^u1*Fj6)2.с;!82 I"뼶 (S7U%x/ bə7g86:&2ƽ^,_ri71ջェޯБZĘp?,$8pq[ ,FF"꒠MugpA;+!=a2m x-*4P%Eex -k >a$W2u G331=&T ^DJl[$ҡe%>j8%.ۄF5kuw U|'WOSMsI2>Oۿ, Aޞ6Y߲`Lh9ϛbh$E]i*B3l@G\;G0 cNf=8OWCD՛Cq9XVBPry :q#x{!^->XВyʊ8U|nO(kUn85y4\޵1(@PK ~[bl$Rnzl{UOL9y])q)hRGqM zNg0geRj_^Z__ͷ g8@nݭ7\QR0`ݤcH?/=;.,! OH5JLh[xJVk*&HSz?BD"QBe9J?gP^3J U"'g1a~cG)OU, Â.^ "̻B$-tƩ1]>;ϕnqkqZP4Sb;њbe5Bٙׄwwکf"ci0EV4oJSr >&ǀJhQ,⚳4 PZhd'jT`'J ܐ͝GP"XkYs.v;>Ԣf/0w߭.;?%2R"i6VBՙP\FY&څuvjڳ i8mPC ꈔea*}@ R>gSoF8۴Juz»;j-5H4+=ĦumlҶY.favR&/+l[]sH'G!`7)8JJ)7}/. 'X:t&:"=g7l?$S-ҎԘFc9"~sȐ~ʵ Eǿ_L<%m9iN$:? <"bbSgǭL+l2BGn$,__gHɲdmh'mx ͓]P/,ELx ,HG'3˜2-ԗ#L- Um:,^Ŵ>[ L%Y* 1j ҍϭ;?! >je⛥ܕD#u5Ji'o¾/׀f=[NqP 6txh>"yD%H<οORyp-I|M!zH)ұ6K"9WxfE5Ѱ>P豧aG~sM&ժ; O6aes0$JVeXy^fs/H.׉"FEVV'.K؟=0),[kcota[MA`1pǤ( Ov%xv7Ԁ`b/ċ]Xs(ǻu¯,E5z$Bpdrʖjt%˒WIօ*EAUచ~ŸJ !ΐuZ]Q!}~ɦCY rm`a@hƕ::ra_)ϵcqK1"/"HCPCH-cn u^(h~g$c]qpC 0F0,7.͝dS!jHG"EPQ) 2j5k Azb,t`(:|CJ/SO\"vU>gB<0+g)Z[Fqa8N.m0?BSM5Ĭ:õloxfDTuu,0Ad/pt0Np /|SnC9+lé;I. N=+*Iȷ=֐POفGLߊ FJc˦pT +ަrp:$L|ex7ebp@ o$α`Xs;3{=Բ)%Y,uk6 cHqŘs Dy# I}Թ+ e7hnU!=Ahs^:cg>fp.H5;>/ |lվWԑl;BqzHNSӏA/52 r 3PˡQd>_<ӜH.4Q,;*pU6,GEx[jxӾCo,qqx(;.$j8i)N6hԠ\7܄ 6auZu@% Vr2t T]"^ DqR8J -@;Bd|GQr^Vfx]tS]FdȻ*it֕ݽM?Y.^4=f4 * Ӭ$%@u~\!>{b 5mxc$l*_{Equ[olKsKVג͉zgd;o&V)\, 8U^R>L}YT)tP {V$j?<"ۗ؍9Go;q2/G{>+CYvt"B=)a %Ʊ]Yp6E5ea)..̌4Ocq]Vм2m7K5c3a)~i LO&+\I\Կ vA=ӏ$ffpE\%.A,rnkWW/}`斋M+-GHW*m4?r0~c ȣH|F2*? u$6UDܓ786aUf&R!rX^t,r4-I5o#Zw)-x _{BNyꋢ~TtaK942RZ58X'q, > I:%ŰD!|baAųs_0O3  Qf1 GP'W^‘fi8/5F5>\K_Gu̘Q:y5[nQ{魣)/3+f?{79ٷ<&QT"E֨BB)wA-3xkME$L,,*.?cFL-ls.[3;C俟#>}Op (P3ąb6 ox$c ,=k"'3%' O$Ig~ %21RƟ#GEIO.$x'ԲP$zUMOʤbCI"KcL}s_9++*~6$!NI0p r:e2p12Y%4y3{9σLkW1>۰wt{(Ǚ513opc}H:\>YM{!#DŽ9<!'V r&^´!Ib^_S15#L/'whK(jL񽆱 β?{DiF=`M5wUثЫS(x1"4?.Mj4C%=we W#Adt_zli)S&Tm4NHٍj;dmf#zxiF"?{=<4ؓ\|hR_RP-Pg9{Yss\i ӅG.{e,'zX iMP5zǵLҵ"lE=x@X=pl1̹6C?+>Jӆn-MKeK `àd#۸x34/V{)_WaC[Ϊnm/p`l*'>Q$-Xaяwjedbּ?ٻJoF3Oڳ-Fl*ɫ!i;􂤆,M)Xu:oA(hid6ᠿݑ(0!E7۔~s^ϵR=U( 25p{0(RO/WlOrhb072p4;>I\{iԥ T#Q~gͻEL$n } cX,g|M)ebKuU,jC"22 Ot=(\|s*B e=LjF6,~}XHEßХa(:4-LBnt_9|4}5$#雄o$L2<1KV\N+RTp+2.*S{Y>[ҩxl:\Bl_32ԫ/:]ʑۗᝩP>yi^elh&W-H3u,Ξެ,MHmenvfw)bUxގ7NY xʘr;1 ΐJ^_y1Zx!N_2)ou3T-,Vxrm['|`tۗXmHtX,xjk!3cjr +]o,e&Bdyv.=<uglkBV pbp['7[F6 B wAE@A_( +-`}AZ5$s7=lX;T t<\jJ3Z4"ZSp̬$*mMp2)|Q_N+,K95ZaP)o 2VZ a97Y!l.TWݗXDg[JRa<3 UZ@!)f$GºDX4w- y<&a"&7U;.A[q5>;ҿOH5?&W[Km9V ʳctR|yPÈ"ejlA}b/lWТ{((/DoJ&B"h/vKeI'KZӍ|-f`Ddf=aa?'1N?e Ifn*v^ 1`$Z®$-Ƈ-LOH䀝䍨(A}cGσ0+[5a "qdۼE2sB~*J*QڸWݩ3&B5AKG̥#*_NEn@^lxjEQ 0 tLЏЦse [>FQ5E% A OˮwpkN̝)1;@A-$ϳ1d\?8U`yqbJh%#wlQn }y.B"FG'_e>mUk.zEG'A o+R6H"1cOBa-3j| >f6qX#6e#c-O3`(k"v9:1sߦ'pO.|6َ ,0O[~~a[6ӄ[UVacHQd"dVęp#=)pQNѥP.~o(Ll7]1ĝl7rVJow!먒G(ҽN+yT8).k?X[b+䗵da .M6v­}bjO(1 XyIa%P/%"]g];*%)DeuO1s=Av: RmFN,>+Fo( x5ٻc8}㸿nVCDJPc] uu@GkbS}\8&^m E Zڬց}pV'w97!TS.+<~j,YEI{$#>}\OP^b hȭ\F2XJt!ZĞ6ChGj~{,[<" [w}Hoy}q;s|O6=-?TC.a2OR6z.f̺햏F6G63Am`[+'qu*o. \8o'PGʃ.,0n@=8OMeBLޒIKX\Վjʟ`Y)QAFZuWBi7й8b ۂ[$nѾ7)H?o:`0~o[5B!)^S5Q\ Zyi1$Wڰz3fdir@E$kD8Eq7Rv<Ť{TT,檯) uYfI)!pgt]mШ#7b!9q<')D fE ,?Z뒯6rlepaS0F}ӣLtU(.ccPK|gFBy2{lRQBj&W&VиsKK_?W˸(^Tm1O2_S"{Y : RmL|WD姤042{S]vcJ{/A艃@8|` qX *H DZ,#ouÁ fv=t~4{OҠ쫱W$u ?ıp@ïVE'T;;GBS˻yQHtA=!A\?M(5ԈjlNp{юѠB+aCG9C0!uL3>CB,۳qM,c1a 6rJ̇SѤB%QnQWen3KmoI' Iω#{eZR&fTk dWOOASr ER)ߝ75:r纂'I.racͤ:Szۚ҂B<阷3_@]oǞ -z%W#ZL+,eᵙ֠qG.)T~2en׻T=ZG-PK$TU?ܫ[\D3S|nkJ'_1;z\)T1ȥ.N'g9Q ~uj+k7p]R܂zA?{r8+tfz[&˩4FQ2|%/BXh0t_13R|K m3rq/%Tr$5L!|"*g-`k8㟐{ԏjRN O%„X_maማϭ'<*ኼRM: A`S~nz[!Lc͡ƃ #O:FacbAĬ8WFu--Nnt_~8Pj|]q'T06ie3ߦC6\ؚrC%c㌔JZX!x('õUpVAjE)uЗ@FqUKiփ|N\!d홋R|kqs—lPߑb7Lר+n~5jOix1Llh:Iͻ1}͎,`i̫HD} 8DAN..΃ eM `fl%~Cp= 1pekωx/QC;rU; %hu@0 ;Z( Ԓ>auSK@^F?6U ;Ž2mj:9R64l2 ^ߠKZ5 C(2BlŒpnxDԻ4 m2zf`^z_ /HTu@<>|sݛfw*$&aWRi2fz@ʼnVsl-Bq™p|_uCH5TN?F{UXJ{E+e|UܮԨk.=-Xf:I!gd_KmcVѾvثPF|gGt- 0FYI kj!O/_ob5WՉی(ִ硕Ë?vs5J4ƞG@QYm(7ә|{_v/\U ٰm?](B=uIإko,E?9H LQgЫ 2tww٩nvG8{8>(c}>U@.܈_c/$ʥ8 P`Rr@'=XJ"VVK6n1s`>ʊ& 7`pTA钬|kkX 3djݐRϣMp?HJ1qe~_Cp'K,[4Oj`ϳ-W6S4aV'01d#0I8M%%%D/$~8(8K /6 dx'%r lΗSHs,{T79Za?½lڰ{_TKq]|`߃>KI/o-MGSxmګ Z#A(c[1ENDbBK> ǩt9~Q~k^0-iy4 n[ȼX4@|y|DҫbMi wg4r>OkW](Fب~tP#c!UWYN/ O< 4o9xiOBShwh{caT[v97B y)wvc~SeQ{Χ9dK6F%)3~8}EHSY,o5wa:H ajY#7~M0H|bBum@u;0;j- ׋&2:0=HuUj¹>I6xT<1ɮ/nY&ةϕtvMqژiܲvѺ:oXRD{@`z*73 OU=90Rx$rmsrW{IǶ&Yu-ukL6 7y1Hw?c?E ,V}ywi} w J@RA;@ZP'14.E:y Z]zw 654 5ˁExr+i(]d/Re h}zLIMxn_$G乁TG<KŹ&Nd ayX"OpG,Ӓa=P^M_'|J*U(F ikY M5y9QUV0fK󻽝-Lw(7|h*$1Ff|k i%Yqr.G+6PnTG.Cʧm)Xɾ>Q*d%lJ{WKLLUVWp>R_Q˖%e>2lbPm1($/]=b[X#EIPOi\Vw>ql1T~^=?+ f4']ijLV¢A~. `mmSWvl0WK;Z}U>pϝ?`2 ɫC9q SȢqf}Ce!I0-m,·Sz8/`FknSMl@?+07Gzt2l͏TRYe<.W?ND3{nH2$@U0,ZܱE3w]o[!]GVQ  9VAb{OTۨb/] ˕*YZ5, =dȹe::!w#F?_wF1k/ӨcL }-1>Ͷn? O f 7scr>VQal$͔0%HFC/ZOn'4(4]i?' 򶛏àHsTe򎦠>U] UƖhk7Ѩ|GJ~橇4nd% =^7F;ʳ6oiG%hfRX@)i6h4s҇cH I_V>P|zVG>Ҹ ֽ&N(2°8ka Fa^Aem@` ;viẬ_WL>|fߖK#8I]MO{;Sc͚+ĸіON?jSQVF\t% G1IQV&Yi}Q#{;yytЎ 8]LoݱkuMo<|һ$nZ3GHFSA CG]C{ a%/=UVX`cZ.G$ t# K =*nIiAX~w')f3Xy3_^ؘ⢪kLi87 AKN@O|e`O7;njOߘ; KBw0"y\b1w{wdJ%n2&Wa7Lr߉9A2^Te?Sdz횬*2Ws扼Rn/r`F\NSzSU;}Ut{x>Wt\fDפssέX->}R'^ ruRAAxg**2IGʠo$>H,g1E(JR(Ŷ$:@[GlRć“M|!M M\/ńyp$0]"z_^Ջx}1‹OkdH4m$5uYQỴHq|Rh"L z]]31J;,R&Jȑzcpԙݖ{J,{֏Qo*֕\ȷAkiKKay 6Tn,bqmP*{HlܸH@osMne؂_.%4Ċ BQs[VK>Sj4R-/kO2nj&V!W_q^3s%fJQ1]KRZrϦzCewꘖ!i;J7rK.̾ !h[ |y{n(78\AĄ"目=:+'=h9OMB? dq",`hdqJ,V~/;< !(V1x{t3o=v!ice[|3D 2ӵˤ)InLEދԦe~HDk "Գ` TM.Gכ&*?x;'2"'[fIɓD-fa9

    I/%NKx= Z8"F(BgW>KS]G/SqDo9DWc)63эx+-PEvTOѨNrcwP8hQe_TZF =7볐{Xt2 nЦ 3KUtYb#5U#|hi]"tt<`6"QuMY=3g |//g{!FICWKhDQb|D(AŶ,5s3tÏ$n,` _uH1b]j2SڑWCX5ְkh`J1_˱47)`A]/q! ՇЪCcn<[`Ͳxm|apTFK3IЎut_U^Z:V'@;ڼ_҈R Ъq>r8-M@M r7!&JAE8ɐ Їgc6?mZކ-S.<y(cjI?0vf>;/0ܰ_Ss^#=k9Qf#AF\.q%[Oƍ䣯׾G^(LeoS@|֓aKem`bw=(|KZ/m_V[=m_9YtaKC!S:A`c5e2Ļqs"pCcFћk& 9!.O&A &З1XpF'^;ͰFOH"zM}mզH4gJS1#5)L φ8K&Y/F֓ u. CZX/j d2w pٝt.~wrv-%W/:v(W,m[hIi;Si'p0ƜIuS.@Uf4(IJSi/|_)[zO.Rr$bלڎeP-f~9L-ۍ+[x9})_߮eyDCr]$5+xӺ|k(Q|g°5>[`| 0?hf0/˪L,q Z>#_Bɜ8Fhe-$,z5i}NDh-T 5 y+ZeTk|dҼOJc`ɖo0ͷ7z-H?JHh-t9:xR[L13Q'!))늱Zy}4<7mc9:fR.6Ry"B 8%SMf+q =,o/٥s%P5žJPed4EҌ6!IddcwqfRJ3a\KDsX%> k>g=l8RbC]Hܰλ)a>4f8A9tǕ5/_TXҨELk0>JE hY{y$ƪJo"D;wL^^ei}7 _)kLL?/B.ιUQTZJ ۋ)CLiL}F4l4D=|% KS>"BG,_$wy~)~۸&87tGH):M*00*\3@/[_X/!LcB=*AP5h AUmE_ rrDVK UkߜXW=8Q7g׊DqO㑶,Zw|l9ҙ\.uO@=!v ~Z?$AOUpHӐ7# rh_$X3wM@B4|3J/F1pm]|ƶɟ kElgVsJ\ *E"/L΀ =[anTSbOtή@n a zkP~ H@aA,)mf9~_omE<_E2* Ϧْ\/}$s'j~5t%Xߙ o "*|Aھzwj dq~K֏D%FǙ'_uZf^"-j$˩nR =V'Д~pF߉UEbkEcI߰X%'lmbu~.,5TPò'Y_`䓚S R@H.8>[ʛ n{Lt d47Z7.ݩNGL۰^}Z*O#zض@f˻g{wnNXԪWӀg W;7];sb]b#*ТaoldF40p 6ql~Lc (|е;\-ف)C t_ ڢI$~?<=QN  }%Bn"B:9FMOHY#M.PbB$U+`U{; jqD^umɇVq+8~xX`I{jO59TNvJ}łѝ/8i=HNY#=wAPG q=X?2U%x>n]}KPwzúR, rvxH+4~Hf{O;]>ii)*p2TrC;m A@GqK| (v0mL)Z^32:;Mw,nf_9|wcl~ VRJKs5ںXe!}sDm#}%d7Q[W(o=#hVBiSRGI;:>~+y[!l˄d lmmBAP>k/pk0>5Ϋ%wQ&im "^|f7O,M|J4f@Btvi."@uص*NNR)+ IYHS89SWyEݑ]Wt_rP Bqb&Э7]A,A~8=E@ԍ?1`|RT. tby`K-9[(5PϸE|j=A(WOLKR$ ~zgݘ+Fi8Lx)nv/ނdE+w<}0It=Ƿݢ@t&z ԤR)~9eTWTLB4cd'|N÷"rI,ˆh6."a*QˉBr,x:8SI&`7|I'dnbX E,+sǕ5xɛOAmlz [$Rg+`഼Q3)apFcL`d15t~6ߔ, bTRvЬ{ ɳ~gJM2KB|avf5v @մ6v*7騒ag(5i‹,,کe(h0 כG0@e;` Lw_y#DܤPye^pvײDv&񞿫jU!FXbq{AaE:fz_XWRw?XdwZʪ>cΘX힐gbp^~u^J'M`UwousX\PR6ܰRفP-W1,kGZUheѡܟPM7B9cߡ-"yFVCv4f̼͂P'o8Wߌ^1L4oSPGH'0^ XLfp&ʴl)aѺ!ҼZNe14V+,-Sf ˈlm,Avk|{SĔ{@tb uѶFh“ᒠ$S `ɗ>{<a+S$*d&#K {}V1/p(%w "gzp+*8Ea! Q0N \a3ĮSΧ*u)Ьf+5>lLXVQn鲅#JА$bЗR ھ'rE'zjphqm&z \5;VVEcQ{MQY񝽑 Wjz)60 `->lg/ We$&Z(vT1F&x*gֹuqzsyN&mS^gD'!72~A'dooMlYڥX[ճƽco|aQ?zuE oc QeJs-#®ӮsS:4wO fQ]XwXt9x裚0g-kT<5 'Yp#3ͪ8ҴA  V `Ȅ7m܅i*> b)u#\E% <̵4 R8RxIl`m;?A%^}`tV|t9[:ALVo(wP^_XOej8Z/ȑ/€Y5UBk Dog`^< 1&x 15,&UWGAFm=(ځ爝z8,RuH6G>Ѭ 'e_+ȸ$M aF~o64 bz]YG0G3 *iNyW߄Ԩ@@XC@24SsiI5x6 p)qIZ/ !OZ+r4}َ*l٬h R/RxgX εS>KRǚYgA5| 8]5pBcP,Y4E-%WpЈ:8*Jӆ ꍣw, ]KugSOPO :Ʃ*Uvdl!9Iا^ rj#Hsjhǜ̉P/<!0h38^AH6{ӳkEi"D!z!˞i`h'45Lp ͰĘW?$B!M PJ r{R&~f@O3`6vDHe՘:Ɏttd5M. oN;s#4(}T!qpFDQgao)b$b%q"5dFȷ(\;n c<,K}ՖKpl=" ,T>l=.He7G(3Xh4xymimRE}1 qQ|o6L8bruMOڵ~|v?^ExJ}\GТ ՚ M]B[p6`47B7 kA_-<" K)r c:g| Lő{Vꤗ4=ձ@ 0c}v'?<\-J;˩|Y0y wf+-vV:.8'>=O!q8È*fl#ykZ/=%&Gztxk|&Ȓ:QhZ؊:+ EXQe5j$aR3O+l&6eO TwWOph&Gf"*{csi_zJΖ?GUAhr!yC6;@A ̦Kwֆ*fyT[p1t^4\sgp5PfrWJl}o+[d|\LP(l'4@:+RϯMx Ml)OaU+[$R&,Zk T ZYs5_%,* Zvpb}+Nq yPQ2!qĆ2͓,B˹go-U&/ ,-v솜|;" (~͛[kt8,w.!W\B_A%o8L:4b/bpy㯟ỲĽlMVuNJy8LiYm>*b〘~d^!`t5nhjBJV%Xqa4 *D ~#Ꞧ/c"&cZ(tq_򤹑7'W3U& `tߦ%h%ܔ*E 'MCi󟷉G=1[¯djB:oK Vj~,}a- `ْX<*LUX$¯d´'}l+ѦcgG؂ytO`h2V;)z6 Р=车k!Y!3ĎF>~BL; |5 ڥFݤjk=Xh{bV.:Bx#ݱ{;Ɇ i%yGLlvje5Ub@߸ :Vݼ{,k#oל2ʇ7wiӮuc$"!x_W%1)(EiW5i-^g927XL sBOhDj,ǓTg ((._c`Og7mֳAe9M\FN?D~a-@Xjhdf()ZwNNPehSg; Ҡs&%͟1ݶ]y?O|IcS 9X#&n!S.y[#--)4dFһ%qkՕ$ Wڝ Y>B? $II@8%+w9K!t2_9i Ʒj{=d*ipJ 01)E6$lUyBE ;=zQk1o0󜫹3РF ,awfn۲[ĴP/JY$@.Ħ8yGW}oЂc2U~1&ŽF=f Hy +o~J,\J ԳO2A '.mcZ.FyZ5q~QB^:e]5N/ƅ?gw :I +nSԂĀ*3$W*CV0ۡr<-SBMRЃ߮fB!Nq"ڊ:nDQ-6X0XpiSgqW,RvZPFGwj#6U>W7f\N(ktC'3Wd#)--NV~u8 xq}8mjׁ:S(IA/]@e$]٠okE "tV@koCy1Ezzmr}y㢴QÂ]q4n$SN2AA x#Pgm̺'!LFWG(>:_MڮR.^f@Hǵ&n7fsHm}~!.S($Q0Ͷ4H /:GN~╨+"=lʎ2⒘58o0'7|OTp^׿sOEOUas / Vh.d.J JT&q9 6LCW͐Ô8(IQUdz1#o?z1mr b ߠ3EBM[,2 XRǖ pP(G %!jWf&|% ƴ =,0=;"ĉTш)cR^Ö:2ɨlAۄ:&Y f q2*9Y(^}Ү/w=!3\Hy|M@ϰs`D`%&NxY=ʸ^eadHM>R&%zgzl*Yъӌ՞'Cy|vT66/X Db$7\5UMl.+ROZ`KSA\tsp0ӵ vH4v?$j_ ^nH o_FQ:.5k 2!MF{e8dTw?!4)fE74yXáB 圚Y+hHTp8T yfAa6sk1> lBnƼMC":I{5/"8{.D'@? !\;DX>^z iiy"PRZ!eI7FBI@r]>6}eWyMP"7_݄P!tU>7`ь5򻠷b,X*ߏyꮋdˉaȁӁ}0~}Ӯ!DVI 8-ڄj:"`XDvYLZ]%cO I5>CпBDb@ d `eN?ʑܩZB͙E6`I.oC|}En!!#e|Ltcc;,R}IeӬ}!izGM5TZF=zg}+i @SKhkvmDemӈF`ntsa:Ȕ~t 4Fƒ`wnWxOsjEsV*^>+_eix jYB@bۧ}P0JecaM\ySMpf3g7O:ž%Fq(ל=:O֍ yc.:eݥtվG3;va&57a}Rx8efֳUmYs爳۪䟱?b@sF`kK b(1AA>]hV0ւǰɲm~\'7gؤv*_o@Wݜc.硱w-G]8sJz(Į ߈i騘Ɵ訏甛D 5zф~ݐ <e+UfG!ٵF]m-@V,'M|w.ѯ N HRTLXr<#qd o_y*$ѳ i׭5b$ƼFg wl*ZiSXQhHOwU^zXಢKK%o-w:s4#O~ "j5EC7͡j uQ"EXS5>N T-$'EpP""!G>>9y8}Ӑoޡc LU۳73ŬU.1EU- Z6IBpQBGt/TXdyU4T4, EneYGsQZisM7,w?9rZS@sOp% mJSH9ؖP@rohEyY GWm|;&KYKdUxB Z_PL~eu9hFP}8*.]PcD¥l;HW\(꾞"({. DjVDKR=%+6(۹/[h0euӚHP-nU7Wu HHTiIGI3$)D~8a7t|HO #AW[VsM*O*P"*6k.`8A4nYH\: >*+L*{jKΧRRBvJuaɞABD;dbwv*bVFt:5v-]Q,nIv$M>K@JT7yxqO<@&g :ެs4+Ig. z"Z_t}0׻FO5_bq*5ӥ_iP~F3lQ) k`i D!8>&zyevjX)" > K2cHjn"DЋ)ͬ+b:,3ğ;_1_xi 4x5iS= vUP/gA@[pPoXqR!GA])2Pj ƿ<%&Fqy/?Ne0~ %5H 6 (5a/@Fa|l+D-L)0+<4R39J/ J&7I%D!_X6Hies))l ƈa?e\qK8agp9wS'1*`*} t-Y8\.,en*d * M iIKSsMf>\.g"1MU(q(gN鬪h,oKC+>R*^䕇  o)UI*#^whÃf7 OICh;Vh9]_4S1fϞf&+M0;߱2=g$蜷mXr͖1*4rpJ<9[Zy+><-:CMWFخXƍyIgcHȇf>'*uYFMR{m*: R' u8 `AhfpXqZ$O˅~76'REsGrx"Ӊn TFPҀeHg6F[D+fX}r66>sd79~89xi )9ZGشv@Pi9(0ԕh/+ ^CĿTU ON}W˚WO%5ȰBB|!j3AE{jJD(ix 5b.FDN;$!v~m9~ߟƄ֎dP٧t"+kY>N$/%F7P86y0kPbWФ|_fx/n,l)9?3JWSǨ"bPGY2R15*(XФ]ZMLiņaN sCBt^Bʢ1Eirf,`EȷG5Ո0D1* G{;jw]U77 ߂ G޵^}U $ͷcB>crM&&M]닷gZK4<7-Y}A&:%]8㸎^Oj>.AدثpUy`;2GGUz##{- \Ϫ:j J噘gةɄC"jר1۾@dz&`J0 In&k"|[5|e4x`پ܌Wh[Advty؄ {qQ3B1zB:~q+v^5{ 3xA!ğ_"1i8:i֠Fe,T&DE ZNF:?x$ 8&@cdY>S+ w7.:9SQv0͐~zwQ()+Ge߱5Ȏ`>C8E@Hpopv,Ʉűk3#| 0JTI( 3ܓRK?9,KZOc5{8FѦ#U \I&И28n|svR CC.bkޮJsc)FOurm[er$4 b+q'^;]M+fxNVZFKnl/O~$wR@hgLotZiv6g9>|}}6=iaSY l.[/'fPƬ;+?nLI԰yM(SsSvi^&T\ or 3` =/]DLr\TC3PÙVR8̮`ĀWeYz$Gbu& 6wJgsDNa ]s1{Ât"2O&k1A}M I ^s\f׬ P{U""Q68"z@dOfM^e`E59U@#TKmZg|%W&мrSu-"Wbm#{y l%gx!f~k3L+.(=!ٱ-`LJ i2/rݚtϕMW̅l0?d$u{rhx$3ZS?0#Lpuc61̙ggvD nW>W3vl. -oo2r_Z r5${!+4`R$Tq4uC$<x,ƅ w/3^'9O꧕:V~ \/wq*sgz=oAu钸qsGPڃqgCထCK_?3J'59oeN*>𒴗k kxAeÊrۥWxW{]o I(牫CcGC9>.竚+v6(BFg62/ר{*c*IbnӽᩁI{-ȱgrHܴl1ev]^}?"0ն "wŮ[ӡ}ud}+4O;& ih5w{mx"Å62-񱾛Dn,kͰA,)"5317d2>]b%:QtY?Pj$ g6BTF+_,@./d-:;M4s1 (ri5&oޟ<-F|JhWS:r29zC)Xg3'>a5vM *g֔G솉04FK"-٠ o>sab9|ӒtL?|ZU9L1KuY+ ^1iWgj C `8G]g?̔tkb ëX,+gm$=M>kBT^> 2ܠ e0Qo: ķ[&Ґ5 Q6u0ye@)cWO D }R$NpWm{_N0 GȚdc ve49q,gd/p67x^i iJN3. W}qK`w[A]zB%K[05X>B:X܄؃WFQ)\eq/F -搒",ըr$"RfUf}:k%Nşp?̢sx(܉dZI@(bĩ"ݙfQ&j1&@aT:uZ-$O2zĢ'y`DN'\+ӿP'WlʔTRbE螠kcuLo 'T4os{u+meg8tr0Nu,;'lu4'H{ΛeD6kԿ[di Mc@E!-`}fxE%id%W1[)YbTXZ>E RV< c§" }$(N=I їu“~TN~ gɢgGoD@>EB D>YCf9ы@^ / ҪCR1 <+ǻvNQ)j_-xP£]z**~/[qQ#b%yŒ]wdSέQR%q7@bb˭6r܈TR\m,n)}zN82<ls#&h`:Kdhw?/|vZт7>nI~(cya6!q[0aS>,Et3"~sq:\+vdZ$n!UjY3pr;1 We= i {$fT]t_?jMZ P7_M+hԛ~&F17 @Qmݖ$*>]+LJ*\W&FI&G-*#˲ s8;{7O(%؀]mBU I@ HJFpX]P.y P2υhg 2PUۻfDN NF_p->s2Dq2ln'5_UH}D1j9zO:G% RXYt^e'&ΒMT$⢈Ӹ~zUP-R۝Y{8IP$ˋ{J-B 'Pk썤.&>9o-,2iJ&L_g;80[9vw)R0ܴpjHPM Kx>C:QEDЄov1ii43[s{^[2$ۘ^D}gŷR@ً\~{?P)jC΢H|jU4fۈB3ӥ.L/>A+ݩ}/p|1өz2 y8TՓ 0 #LǛu(IPLT;=S hJ31ŀ x%0(WC"qi]}5mzQ!;z%<L4AP&fC'd :޻XbBh7Fœ{ M9VԱr^eדI{<[m܍pK2hΗ3[5qVs.55@7; f9Sroa6b<41Vq/Sj־" ρYRs^*j-rbo|5" < =uIeT!d*e\[:nͻq%2KK I#w_? &\Ϧ>:Od3ϣ+Z]7mWHZ6L! rt}ĞK L.ծϫ;+^Fm$EkĴs\XLU?t)U-!NB 㤽̯KPix*! I8Rr5MWPyͨ^ѫyG->ʭ76KxUySԦJ`LȄ_[<yvFK%_qAܬ1 <{V)Pʠ~kg"OUuRjgdML'&XJj.hfMcXF@$!cї݇G?/3ZLa,ȎiGX;>Ǯ2Bds@ ɞܾx=8 pfGƝuF m_FKU"T X2 Hb>YF]PY6޲3G@io1^a9W:)!@ a1mkl{'u<ՓvYqMIiShc ۥWܖ)"]9ڟ-ggH y.oy>?7/#𬺨lXKR4:XR}Z{'ʁфZ7>QIyBx^60"#TM}m}%!WFs~dڞjxO\:k~ˀ[ J]j=R^jYi/\T4g7E`\-ȘXDO :%ϕT/@pnG`!yi]YTĦGvd*hɏ3)m<<hE6&A=SA3\ԻA ?^kpo4A&]3gӎ"pkmSJiI\|w?Ck=A *?(X-)'i\8=1ؖkdvI!qKooom|2Q!Vt5žr܏')P :R,Z vEBZƝ)32"hAXT 4GUQ7Հ8C,?\hswv} ֍qIY7czF R ~h 50Pvz}^LoRekԮ[ ӹϷlF{߉_ usCuHaHğw~;JN&.cuayuyy3sv7dA6ؾ{"4~,k/<WbH -oOʼg3UnC2 E=, T? h >YǥݏQB@O6R7vp23I."*Zt iDP7?J6/Q~Hiݡ`ρ ,$E!(pF4@ EjWLwV )3܂U8;CM nmժRp{g5 p˕^ Rd`74Ry>wߔO-!{1 um1>7uy b4I . ղ,=sCyM(z'WiXOr':sGiSjoo}H rRU}ظ&tK9O93~l[M,5]a>1AI\zGW' e70op@xnpgli^] LLXg#({?ݵ<Ge:pjq!A~̨jH7gf_4q%S|6d=(bT+עA#O˭UzMVR$X fTq%Rn@[دp{#P|+?ҳpmyƆ ,@ɎN娝 :-a AMR_e #͆o;a}[ tCW唀rs tKi!m?HG*BcFJMrx ~ LG ` NǼFm.>̶`<EEEy\`($ʔƮdީ&jU 1gipY?hH,DX^HŅXڬӎ`5԰N.|Lo޿!CR!f^)8yw\k54;tȌRFX];Ll$xk\IxY-:P_BkVF>L$% b[kԐ/냦 : 8y!r{_I!5kun~e >e6hir}I1tʚ07&_s#IԛF h B¶iG 9֌ْ ދSOB-9NlT#ŸO>2rmyEggRiQmg.a͈YPUz$bôpǽŹ- 7Jd' $`/=tnLj.H.\eJX/tAt`닇϶C ^ʼnsm_:_-:E0`2],m^|K2^Qߑu$īGa]+)<>{3vi"tZSsTTNٜ-D,v9s!U4sI)Hĝo( S̯:#/[ \p ؠ}8@Jr Y(e<~!QExQCbw܍ 7zW/b(W1z>Bg/ы!Dd^Rpmڃ#6so3-Bw5:%ac']?'i;xr7T'$w/|:AO?3'o`[BdXH;o狀bn+ =XE-GSOtt?Lf$rnt|/}7DK*8)"+%3;S`nVL吉 0y+$F£oGsaʃܠ~W̤;[]2@&.`e@ifꏶԵ_"-u YtrRhjdP/q y5fYH됫ŋx#]z Xcjp"6|*ΟuŻR"IYi(̶K&3EC[CmEJ](w(5 >Y~Z{t/H:5|_rnM%s'C j.*%adηƔ, H|/,r68^OCE34OTտńξOWv?BG]} GiǙkuPZuK "$|i~w[1MUw+d rOXH3q$K ;b\BȝT%.߮G# (N1dUrS<NzoD*z q`syöQ韃X H* H. qah$敋@rӑ=xU3kY 1)_0&s@8F u뗮0%NAA׊۸;FFn\JiC0UBuud@FR-O$=jNa53=v>d<@(Ʊ?L|tqs ҄yK1厰JyTN @x5JC1d.ֵp|jm'T͵`2&aJC)cP>-u{>]yz<)^D6,D뤆QFR~2UY`q:&k,U4,$8Q*Xv,Cщ<ш ^@G sEELw#3zm8b5/\M9 }z/?xVxO)"p.^o8R2s~^D혫͕jlJgm/tj,2m9_ =wY}w\թfw"Àdxc5Q#0Ba5"pξx-ԯaV%CoҹQ(lƂm˱XkC~3wN^[.NcZ 8s ¤_-]66:##q?maQ#\GOOd*?9r[{ZcRZO) hvK/񵥾_ -9 a6G1F21Kr%> ?u sSg5pq\K-߭MvL_y vly'朌vLl}4uXSP+="寴7O!zB)i2;D޾AHb7F DD/cZ[5Li>*g4cbdO奛<0 8Bφzb#K?KE/}&Pp>/݈5ٕOձ_:jP|ہәT " VTG\K,(*xC*(LAB?`T=!S+C_}yu.exCu _te3ȵ1M vʀȧ[ѩ=%emV_QN&UL7{֞dSR+rHP:2==Fu9Xs #q ug8:񟉠J!mU;c=*c0.ԬSFԞhK̾! LsS{Lpݹ+^%,v, 7).OD͔97._/Pڶ:8%HI5a1qQ$)P Xā9A1*xul!36y钱)9,$!9!wdGވ_ow9`, WŞd%=9O:@VdV՛jR>u̐Մ ua-UQBZXOϛnV9i8-M< u9rؿ5*1Ko﫭j@+(V4#]Uz?s":IP$k]2z;ړ 8نⓡZj$z, :q[q}*̹vc"uf0@!RbÛ{Ie[!N43yFMrG;yuTlǯ/5~HvK.0YQHU.0w)W{ڰqQP?m2m{Vw[]QW8J@mϼHF=)}L2pS 'Ҷ=4#eBW=On˻f+aj>Z+I7iV-:) S!"-SFXHs{'\_Ze=6JyEI)g!%Y6^&H8꼵;$@౉rH6 ॵ+!, 3DmҮw+؞I@m&)f|G, Tl^rbi6mT XrqJz WU.qX #uC?/>;u8{# 4|d7JH8ŝ91dm NN Y p|>G MtJ3ТϿ6O.e*y}0%ZU3rL`׉Hb*_VSjDW 7fQGuRt"4"L1b}[:rUDs<3\PKaCX-z7%K4* rLIf0Ku>ϡsa#G^? C'%^×jDHD vdX!㛜 *=HF_UJ!s(7Glܤdo|dٶ ')Jz[7Z^Y%_tTʫ=HoS{E{(}B6Mr8Z7D0:t0sYRCbŔzcI%^3s }E-^JC كYLA"n?8ʥ ! )wmWvJ &r-$uGa9ń`#]-*ﮂ8W V@X=/?#2epT=)Ё`biu/$%,nf \V@ 1s%Ev7xrw^8,|EWI'%8g:$j[`كh4l`:n=e`Ԟ;(H}*{C% )+%xxaԕ)QP 6Ѕhػ_.W:dt cNSt7>4Qe "5P)H7 dDˡ@-d2=T n݃0mo`?QE~ޥEr_6-%?!,#?Ʉ4iϾQK7I:2 ngx{Sx.*ؓɵ+YɥMKQ3:#-JW&2wPwf0QeR߆n Bg4pĞ(/(y CŽk Y q*m GN*XCcOcEo%_wOY1gPvOQʒ]]]u'vF=iOlbR~M_ 2Nl^ #35zIA/wԴ J >y1yTPaRRCw_ݱ\7|ȟOwIxl9ql;DD.$:V>ιC/[5.Bn#AsDk?%KX0 F~BߖၩLv)N(pR&u:*)2}*>N/ztg-&9/r͎C![ _&,[_S.8> l8XW\ tΌ!ؙd۾L7+4LI^+c7૒Я(:核9ޢ;۹XBC{PߚSR/a0E<@@ <ӰdA]ՂՑ'jlh9z{Mm 2 Aowݤem{=η8 Ef0橘Ic :xZ?hZӴ]$K-զܲ!Qݵ?JhBwJ}lm˵NYSͥS04 FlMͻm2agA}I8LKBNbֲ/T\H^VS0aۛ 8Zm 7C1d co=FM1x:>e30dC ϩ澿LEb@D>yeu9Y,ӢxT:~o Ҭ aq1I2G#˱]k'=+ۧ@s\C[j;fbvk@">tAYY6 !@%,5SFpB}ڜQ1sҙ'-lre@mݯ?HV-G/2AZ=V'؈kXJUQ: "?~~'lbMxI-`|kɋw]4&0i9;S[g^  zwyٍ\J%oj^V8㇅O.@x#mhՇ1-}7P랖S*D~`g)+;4f@iXyu)U"؁lܙ%m;v5xAF:ٙ6r ~?j+'OBw)2?.SNP)C;%rR{_]nu~O<ĻfZd@[NF)eN֎aV\N\Q_Jo%ĹTz)U &D0T σڧ)*=N8,w] 'SP"oPܯ>9![Z)-Dappw蔶}[Y^=ec;.зgb{B=Yu9~E2_>8YF̀dgoy׀w#L:l+jo5gl/xWzb9Jگa=)iƨ4-d8j *|SG"a#e:i] |5{u3hLCv.Ѷz?#Zru P~lBf$m'֑ h*G),J-=.t>R3(1FW"c3݄1s 8XuycZHMv2 k8#;Ԋ$y,#0iЈ({d4If>NIp,n̗<)\bNTE럩p "u+<̕ ,N\ƻ~)N{WqZ=7@DvQGLlڞ#NtB2dO$BM@,v2\!zy,{7kvbаyf}F[ IEM^='3J X d@{Qґ 5f^_ic\ \>ܨI/4w+\ׁbw_%2=n/e-/ ?K_=d|G'D22@gЇ^L!c`'H+8+\I+`ԏ¨[J`g&cqASj>0}m'z0jsP7`3RLEEe:ƙ ޖaDxƖмf}tfovތgq#-%*̥(Z]3(rƻ6۬* W ܍b ؟ G %߫gD&clR;&`?9mk4#kzۡZQz;_kSϸV %6_h:fg?e-] ?>jCkUjDFby:&7sXTwsH1HKFy*?҃7VɷYKV13:fzkn^V[x("Z82D 3Nu7ۢTEP$*cErxvr"sIԡ2?.%/k)kUnЁX0G1rR¤Wiiә>0(# 87_0d?TsCcǃ)|G I!.J+m)Bk `ϳF1vrǰTohbJ,r_p2=Y5a0Qһ^I [>\f+}VwCKpT1`Nx^Rc@X4U!е᧥ss s( oBe?LCǽъFM! / M[,F{. ҅(RbR{eWޓaVƶ5?nj}]%lv0:FM\S@65rccUfE#, O`vpǜի}@ ̏N9!VYs, 0yI'+],Vd``nRL Z]ߩ)f3uv ̷*dgcc%h=,V5\F*1C/e.B`W?ߔ= I: .7"$,6.iʕt[6ȋz Vx -Hˈ$IunjTex?~RB=>t0օn"'A̟8q^s#[`'YI]W^}tR0/UFoXՎ72m>#a#79'Ɵ( ?`F΅L\3X,2ކ1.}yNƞx X,f1 h0o&db!˼]IE%d''7=s@k$OM*4iK Svobi7iqyc$'P+`_OYֆaq=Nc)KL@`=A#`2+"[r&4jL1'PȰ}Jr4B^-C LjuĎkv|,dM@yg]$w|OF]6YN' uw9YdC7b?aJ?bg ۴kwB*UNF ^cB w 5h>T9q͘r)N´njgJUھ$fl8@5r-ffX‹Xg?zUյں,I*{|]e-3ԧ?5Qaۘ)S9eȴl]`+EkoVWM/P3$Ү7} \;8?bnM0[Xb7q^SIE6n~aΛ t%Iύ< V p$ ;0!HtbyNۜBDDc㈐2̲,!KdꀡHئrr6|q`L|Ɖ#dX˒_FYAL7aY|ea yF8 )ۨ_`/7-VM h4=3i%y"CWldecȷ~lb z'eS!,/#sa%iG̘Z ~LR5ӢtTD9-YJd8́?5MUCvd.'/b+]DyRl`Y0E EU+FSpvF@$_q־f=byA6k ˜o9O&y(?R,wßDb۞Yd?s&K+QޅóD PRx_~|jj}Yٶ,׌`auycpNYfs>M]B4s=)p_u4 EZ!PBX<0DT 1Zm̍A%Ӊǖ .hzcلhnچ^lSf;k.3G-c?ΝE &I.(h[P_0b9h xRܦl{kr\,c7e-1->b ؠHgjۢ,̭Y@BIVU`PSw/ɗkrT:r6NOûT'%cOhuG/(na^ ۻDvP=C5liͿuv T\20y.)pP."J{l@Jr]ᥭ0^EPS:Z$*?qSp%@\nø>jp9l_ץh~UKL'ܦ=gi4gg9smrw{N9 &=o-] kMmm\j𵷜= luY+P,Ɏ׵ |2GuÑxL30㑸eY4d{?!YS6/Qa֍s{ LX_|7.4i-/2~cF osۯ _y_b7$"-DM&áyћbbDWYa5\no>Yi$:{_?c ;GL' n =SÎͬH/l7N`(Q#ݢ&jLiHJtJxGH_9 &9=v0e4h_b..7>+shog iR.BU X{wzqu[}U*FAdLFLP!v" !=`_c?Lݪ~."0K1tNKV7 'Nz`hw[h 3;B`l8%('By|!R\&WTloL9[xmŘq' C$?r=vd{.2Q9^/n`p~b?a\T841JU`aU92.G3+ݞr_̩yoaᧁ46{rQ'p ;/*x F<ͭfgAg􇈧MBMXOtkM;cK'w/nj"zClb MOӯonurẁ}['=9A[olPBQ[]mM>Pmka6oQT"P4=F4go<`ec*B>0~~JZ|NSqZZzLq[SoJK5e/ph8&ėL+N@Mۆx{vvdCE3xTMa櫈jD1t}Q,Oa׽~jq̫҈$,`*Ydp;N.{# :f`rpT`s0XID 7 <_J#]oḴ&h:ۙWC*Chݓq8J_3 695^1Fa8Z2 C=?pU)N5J.wr<ӟ1 r 88P4"y9RGƧUhH/p7d{TRp?ضxa0!28価gEi5U$6sTzn` '2'*²/,o"@LjoXƐx2,DE2 \x=9N/Wik N%B sˁvMDJ'me^Zk`$8>gXܹ[l3DvH" +2 vɭ4 TpdՐ|%Y(\KUx,˜ɇeo\\`6e Bv4cюbcr5m.Ps?n>U\WJi&q E\~j"z>>#:k͕z ^yr(eDWz*e׏6"+)uyԯD|(t' LaYkM73.Kݴɻz ҳ{1s׭MBVؠU1?(*w1zkXabr` 4;_5eqKBe{ )?$o9?*>&STC$?9'pQ[Qxq,Win=x"i@%{.dA^)/48wLPé(=G_̎0Ɉo.30l0 E-%k PL$q{~a8͍y+;Zك!5K#cwf}JʾDE6:"KaH-&~%-q{2<˺2Px p,z`i욎"r^"3R=Ksy(.!']'Hz{53kF!s3L#}{ Gz{31bmRĨ]Α &ir&^X#|*#G@8q{:X"w Yy}NoPu/﫜yKoh$焂wl ճxF\3<Ø=VEs$ii=ȞJӀz͎7/)mn=v@E U⬋ (ӽ =6~l|π>[ta8:]bL.t)ɂ8,!|-b@M?G-)bMP]Y}"jNap>r[T<&uĘ5•ABg/x>5iF65@QIJVuq&@Z̃SuѾ *sJ=g&2,pl )dVոM1S`c9n3|Ҟ]WVhPqbW3Bߏ]>a%ꮡ} _^[~)/x`ѭ:iku%7Ǧm42Z(>ʹ C١x*ʧaCTD<U6( LMBњ N@u43ٛ5@#/dܖo$I 7+زexޟLU7g l>54MhY[=ClA ΍!+e62;H7pwzG`1 3<ܧIa1<{>.0 7%C1IZ\|c M &U! ]wߔ|wFZ|}}erI$l(lЛA{?\(KDZPWYxFVaͶbDD XJcK6f_{?NE]H4j;%.|૓Jֳs\(񕯔 ڬܖ ܵtL>MǜYwcBT@pnveaIi4WS˜y4 xqXI"= MIlU' |:rbA/a 66}>O0 Df=Wq8.S Y3FVnD5F5]f Mʜ;[lcc`UZ1/;Q",ЏE1a`\Q[c'25S'cyn uZ7u3u%X,Fse e`[ɐ|95zD$mÉ?}ֆ %]iz8xO&f ֹY3dݺmMH0O⛣c'"jʤGh(9JF, xw$:0i!:[جsjDJ[y/)Z orNO,2/R/ jD9n5kS_pQe .-`ݔ8q>n٨\},hNLAo&ÖWS18S NxIi#\ݡr!W2"#P2^'V͋"kk7Bv Xde]nq!3~@nMfILVm&CةZ X(|G`#գcS{ha &,)ˉjIt$V8vVHrx8*¸_ Z\`6e%hkt ;Rc&iEXjԕWPvö 珸;Ok}/~\,R;a$\m2n[ooOp#tzArn ׼,e݀Z *u]J6O#ہ`O+&ߑw>Ջ{w/6"_niXЈ.u{;UYb*E#Sr@ %Զb(0JDx iJX>#S w\yf5`eG8y~ b :j_hR}t̛|YQ(Ţ擓a# }~َ1D, F/AHߥR"ɋ9 e֗4A6< a0='7K- ~ KH~Oz'iLe'\0-*(\npV&znASO?R<V5]uٰmޯ8.QpWRJ0]>urҾ lUEh !i 6;ya׸t,d*Bf%5䚺U~Ytэ}OBy*BȈ,3z*I(!SSk$rr^y!MCߤ}6 +%~*J%}(/z[شd,({ |,̷/0`t0Z WNJzU~V9wsHo BSwlڐ' ~%Ƹ$g=Xg@b@&]Y荪uO;oz[-V}u%ꆩ ü#[ua 5Tiu %Uɼضڝ;-8oƋMX]"feT_|>lUGntCs9Li 0^V`Do6ݝy |x(.j~o$V$[1XXGKT[_qMg-\(zeJ꯮mmQg[{zU s4Sjl=|3s?Gx .N ^xN8u@O)qW"90gvUnfe:j{/ w 3a:CI(]<@Ư>_nERA&r`nv,]EZ^IP׼JzvnH*"&k0Kɗ$i5x%N8 RU)CBuHzie 2 BwvCAi8 ٔ%LC8h}@xO,IͲl8}*sę-+]iCۣ2`IŒ8/#w j5d; -S i%euf/Pӥ^t` Yۻcel~J-ڼ\lBNp,O*d}%֒J8#M{R p/1qZ{_CY琶ͷ$xү1cJe(7@C*GK%G1@Un27ӭ]ֲ$Ks{6K! Ȃ>x򫓱5k!#Ⴅ)e|tZ}kWIۺ|'ɋ\fagǚj߃C WH~Rj^.sfTXGdDc3; 6cBY. )*N.j]~odE֤ ӥKPw1"\s* ȿRmv|O7ԇfi%=ı 5~L`W`x|Ϸ_F/qqDlPWHcstҹC8F-@gfo+0O|)tmJxRD=?ArQ%4 \5-9 ^FU)vȟs 8l`>P 猰x'vÝCFtP F߄uaQqFvץ!),k /(bzfLO-M F>ƐQfaɵB g_2":Q`vv\lk׭ b? Cd^,7c krX#)Us+E vZqm?ofsmT bxPO,x. (1x.hEwM11:+w_8.j{@;=R_Lg|B6E0 1 V )߰!!$$ *j/]Աs 2Eƃ:abXT7-)B4@ge2JcPO26O[v~Ӈi wA2Q_?E/!Fs3"X(+3)]2\']}tPk^'|áD( ).9fLܲ V;z}i;k .z /lP=O#$+ fӗ#S.L9g߀셟0Ic4{eX.u;-O2ͭV]H# iwo~p8DѬfKb>h@-O(}€l(P\06<%uOmG6[3š ϲߞY1]N 57M&OpNMzUHV$қ&غh'*ow7nʓ|{3v|23^K5)EHIҮgfw8)1j1y2oF4QcpkLڌ3L|;s!`P[{^Ns:s 7FkSV@n84L֍Әytn[p1Q^k$sa^#WՖ#(F_mz-4Q|h:B 9{ jO%_ΰ8 {^^y]P)W- eU$jRSP`=d^ݡƒq2/!N$%E;k>©FzkuR%D\f:ɦ9Rϳ`HRM2vWf|v>j_lܱT'Hw?m}MȮ8_*}}K, ֽQo-KaLn MOIRUXZ"d{GYmYxY8#-m8TgF,rYVF+k0&)j6] '`Cp ݩ/S ƀQ|_}r {1 P2|Eh]O Yf=$UH ϶;8"Vzqu\`e  cXsöJ`)B1Ղ4m*3;n8i& o$z~ &c/6ΙP"E]u, o!A֞6hDUܕk]n:<@bܻdD %e F;jƈ&ஓ#iQg- %ju9h,}[pvjy`6g1쫦hLՇ_6\T?E[!w ?{.K9sy6l/ #y3ng lޝc:(>!EHY_@tѭ0 vݡ ޺pV>gJ<=Tu[(Cy(u*2H ב( rIB7mljD9c瑐S][ef>82YtC!;xr T,u,i!ݤndP6}W#]]øWCә=YL,g$?yi6EE?OYBH[oę8f HhM'&Ƅ* `Y]*/'abhVJ-9cM\k ׊\^0PW1B^6Sm0i A6wιJ/m;d\&qJT9\=)3~y~igt(ޛDoJO|۬,GZ<8q]ѿU{Uq/|_QtTN9Ȓמ|<< BJTdpαM8ƠL!hnPibCcn_bC`DPJ7NJUhM[17B'e_+E*\0^bfo[D!rYq8ʤ(=ׅdK*Չu}LZXX _}#X=oʎj Yǧ"1eD^G;=J/>O?f{m%o誡?Bb>u8{;Fz^ZOj]k"]T(#k:?e|m^zmEn@!i?ƸVw\{Jx)5R_DDj]m˸#vRwt9QY~VD9N4I9% }̥鰉x$pu/#@GϗccNsd_P@%#*y6DDbl8AȲe,ۿp i56gҌjV_E!z:?vb,26 g}Xb $EF,8 b(9o5UK?;`KsV-gGăvceJ%Dۊ4 #Nܯ,%?$Ly# Aڹ˜|R|]~2=Rm (<Ǘ=NLv1MIx-7 @ 22;[$o bpO떭?"ٷY"!';< k ƸXk[oVZq4%Q1Jljl0yp~ҼY W#9+<,?fEg(i2*0.:1 (m6S*VJIAm),޲7@*[Ah"v Ӫ%9G)9[as*AsK%͋M-xAHt?>#1z%;,ll e[EwUqSE2ᶳfdˑ5~#DGŭ Ep\ 9I&dvP&_i}Kzi{I]C'Ҭ^wKR/ݾ=qtory=i߀ꥫ8ɞ3uLy{6x꼾a>CU ǢX'843@YNdoCQ~ٛ?ldOo>V0N-eR+)>S 7~avjUx#ˍahǖ ?`l T*$ck ѾCxR:^] l/9X: fcs%\i ,vq1aYֆj(p22b~}qG#al6/iP<(F2[(^'O?=G$Z.d!Q7'#cme;> d525#A¶ޓz7>4ykҨ Կty<>!(%?CL*z5uɤ'[8rf@\'r=Xl˛d6.7& @&2S-lꋲ!_*jCV;D=sڌZ?ٗ(=Zv'$pÂǤA"]a&n3{C g8wf}WL@m_sb,sP#IBoLm*D;_ȫ݇eC}zkKzh3S 5U\z N mkI FyCP!ˈ񤛧|\frvNۙ=I1yg\ގ&^q+B?2r:i81r=RZNzݞUm<2 {Y03RF/wNSsߥݸßͅʓ*nY>^Nh;\ůW=q(;L׻>s Du 0m!,R3iJҎai_\4 9 lAȮ&-lV)-5^r#_lflIk |= 2[%^0o??s yO7pv p܁yˌ8il=>sL*jiQ(Pۿ3$aQJUaWhMwM&Y7 -fp;2necg`n-\h2pcUW_0)\+xE5Npw@aqY+V<|LvI'?[e{,OF?gI~od> p)g>d\}Gx ý\j&.N)-F+BA8f//]ٯܦ(~T: _q 1ްؾEe6\P$i3X;SFnNf,fF&Ḏ(* LmE4kp̌a˺`KO1p∆3Kb'/c.aZv;+S1:9V1W9 jD&^uJLX<:[Mb"M*ށ&$*5,6S:q cGvW3MMEdunlèDB\cP I]u۬ݟ32OEud(Pfoe=ZpS+8l"74] 5KVKáiLt}3]DE\6&tĵ,.C)_065}1@Hvn+DAKwNz,FNGO*Kd\Rvts[A63hB*U ;^Q{視:(Qt֫/7i,6$ڣC`tq?VTwļ >eGB mAz2Zr=S ͯ ihPKP˿8]Մ˵cLF1?3w 34] l#4K`~-/MCޅ`\9z+O|՛ k:rJb(9Z+*<)kWlE /"n|-L{3f] {\$D3 ſ6,ԛH<}x.Te TVR&ZT::j3xR39ű41XJ@D P]3ԈK=e.(2;S"_&ut<"B$IE8+VsNPmo{7 "$nz1I1Y(m(6,'9(+\zʞ]=-GF1ODh)l=yq .2FvWAlvj*Dʌ59!e-LИ ϖx1)"z0rY9 pN-gB\}^Q$c1 Msk aFq|v#hZORjjOjFr]|Mwѩ4H.Z`:hV%ǐ "vV/;ZQ~g R,\I^dEs# e(PۼB'4O}/W4u @L>LL4UصjXĶQ(TWbA{9ٞ- ZKWq%%.qcWY0d=.t̿>vfh{Ư\pxY%$΢_;aPDU q{PO/-ؑ-|-KυZ*}(gC4Zu@9-_Z]Z,P%1+j]\P BwdC'V5, $BF%gGᬱE^$\+ހKvhG{~CmuGip0ŚU%Gz+|"]3Zq_)azS:`c)dEN߭1[!  MUE>}q`Qa7x pu]m-!^ڼ[It4N P[A8]2&َ'*IRywl܃},_|d6/_n[ $O~P5 &M&DzJYSDwH`=['),-{fSGj<dG:'϶HnExjXXX4 T(LDԮ= :PHuHI U 'fݟL +5`sg5DM4@\PV$C!%U8QV6-_@Vq" GXTx1C͢'$oue"5>)P֕UsԳ3Idj` Dy ="=P9#ąZKj_*GJ_,;`Xڨ`wtJhqe%+1EWv\]GP0{}9x*NH[ aXTƇ!0ص=y{´ZtR7?gMZx7P6Mm 1qw5%s]sv@2zXL/"jmHZq|ZP:Oڒҹ͹,^! 8YC2J^"D;LkO8K;ͪ#ۈBM+p'R5xqWOPpi_7@Yj0l ; Qj"T*<\fRmEv3Zkw0 Spc*A%/ Z_hsδ{h k%Cg4?')hm F?xJ! ku,x6qbW|, i"Sp۽8 `61J=6^8Ig)f93{fe(_4e:+a;Ow,?dM/ct^+9.~6vڷPkG,do?_@P~1u@ˤUu~ly fyB׽C* 5;aa^:պ18Tc#L!6Lb4 yB3͗Cl#d5r;ޒ6&MS`+7ߔȟ V:kVI;SF*!梹3fm: ~VK8"L'AlcGViCEUVA78oPr4#dAcPLYrO.ȳ5cΉ 7!6Tul2rY3ݚ?*_g0Ɋv"AW!Hͥy~efdSI 6T5y{KD8ZSܓe1) z(š(V_In- &9VK,mW`E鼕!lH_5i0*fw4\>Q7x[J ?`8|FME"#5ZMfN^d^yR^5_ BJѪ4Q; /rs"I!;'9 yU ,hx.gn '9p]Db7Hᑷx*+HJp! y$DXp;;QO{X/4ZY3mo.jFG>\?W<v݋[^ KVƮ<dalJ}F`e-QIkE{_?iW%qY3YХ5<";GEq5O mؘjmflSK[53lƮOv 20xS,B/A/ZF|Sk oS@u{ˋ\AoI9wQ$آLSE,D2gyZB7<2nUOrP1bkFݐh"=kܷ?^I#nJ`,fiU,$@ojקoVgL/ Hf"9v Z /*HV'..F{|^ڬ[Ur RKKJm>G;k=MraO 6PKw@v3Y YĘ5`8T2uit4BCGJo/ 'kމewP/2~aƣ?+d(A_ -6m^Pc LRn8M䂙sˍe}krRSűJi<+6[ ܪ^iK0޳X.<_<㇂T/͔}xyp2 ޯ!Haƨ$1w+5LnWD\D@ܧ-uO23 jK;,0[Z9vC^U3pZ/}7sg^+h֨-#ԩj[}W[F#ov;٘8Wx 곣 (P@f[CcX*ZbX*Xje\`<ډ'VyN mz@Ej[xz۸j元f]7HT}U `O߁| HJvƩ7e g0Q-sT7ul!,E>}W ů0O+RI?"slcDdǢs %:w?zXF=sK !(k] j@??t Ӯ֊u'"mY\/aDt")+L* By)f~nUk )v9+~tMRC |O ޥϕW+x}7'&fB9#KH7f9@I+7:̩>9H|QTYOގx\JXV5>BwxI 9lގ$o7W泇z Ae+zXNZs y#>ؗ|S?8B˽O>B0L̚d胏F4iRBD6 w+#mB,1YwFz];*JQSG]$'M{1m36:~BhljM UCL.ꌳoF[UΕ*3N{63MQ&lii'f~ʅIzɵU"m=$}BtCM"-e9EW"E`R>,̄_8_׃j֯m?$6FFxuSP >ݖ[ [CHW Ԛ(ʍp̋&&;7unNgBV5 +!!yiEyl͉֥]4Fz1ߒgL-iKa@r_Bnlq!&7h*-6_<ղ 8+ݡ1xeXiƋ]~dU^΄p$Vm;\On` S[|?+Gq ʌC4z<!Z틀/kNT<6]h\%/x4)oHO̴i2Y:Z1XfVq;)#bDQz?Y9qISV{h/ՙu@Yo >?M9>4ku>l­hOBT|:[晞}l>7]Piy-0I&o.OJ':h}gOjt05*\s䮡kh1cAh@^:\G(`U gKM⿙M3M@.+_x2cnҖ()]-,(gGWNK AH1y,6 x$[\fs,[mM9 X=ޯϒjJhby:GҢ\_1I8\koK <GDVMk4J_XqM sћZZW+Y4\"n"VWw9e=ͥKgJ^a+гc9%:,N@G$=ӇPhBEsm7˺0!ZLͻ\ 0 -3sOu,>־+Z ?q@Rܼ̞}@;a+6\wTL3js1bQfE oiEV 3`4j礉+''(;R}MfjψC( Ìyv=R|S+WuWzEE"L: ?=z;qi9 T[בCq;pwUN}z=IyCF RR> g؅ʹ WR`7"Uq261tT[%ӰUSfb+YB/@⡠wKycח&q|d~繼} DŽ E7_4 [(CUP䍯q`:UKmmjOڶ$wD )_.q[Ҧn6Z}iQpa _=Sl͎pjSmxFCһGxEs'd.^8a{Q1iιkTgٷ] !!6t=Wj+  spY?zBXgItݗk/;$E |m9ЪV^{O;F;hG3?z:=r2D׸ud J}fB_-ɼ7gդ{ =>db h v*MiyJ4I(NU_<%AI 04+U;hŠᢽ)V_(A$dMy =Ӆ=Эn9bIpc.p9ZPM¶R?msiw/w Kvn\ze ,[\KL1]NMTKM* JA ޼hǽHD|}i4R%Ŭ1ؤj7䀹nH{}"cY].SFU}ry,aӍ'{Xd寎Fo#z@1}lr Yr1{+堂Dz[r]_ :"L0 lpX@OG C<Ū{,و`ݚYAD0ٳyQwv`{<`UofpT3@bpfRʲ=DtF|?؆tOʨqe))M|S?6ԳN56`bt@ɛ lWgO/~Wo/ tS}wB߸ 3$\}݅cx%+M7f:<-Åw959v FQ=yjU<>E#P !,6&uG*jɛU3rR8[~'?ye>z'hBe;.Lo/-jvwʇgm=2#lwZHPbB`OAɆF?LF"8$SC0''qus*n䄓 &XQcvPח s5hA*[h[osٍP{p v k,\ڲLl5ͯ yt =:p~3O5pGN2q0z%Zi"! k WﴒͤT!:l ūP/xdžmM65!tarP˽|~˓Xb}b6fXb[Tn6}_-&?~Ҩj# f#b4\8>uL9?PY 2҇q!,j75)IM;$o1b+u̫ XxdJGBhi /T>Eh* hB6ߍEu@v_0_ŵY hu/Qb/tDו 7E?kGK(7y/ckTv(@.L =HnovVrKY[V18it)1B'ゝB+Ur͝!y%*_OOk k?xe^O X4f *W ٕ*`2dc0fl)`4Ó6*"j5jp&e֐85(lh-t&(%0I<1PLitl5BYr|):YT85ݫ xH02w{?3]na"SY(vkb=4e PEa鈴rhKIU7`nhka+Hғ/tJqhR9!X>I9G}M,  =ja#oYN%\i|D 㷸2u0sKPJZɃdwO \kBt5I] Ll=j`7/b T _,nk÷sϦʂ'{~e;bw3U}vyݞWBet3[:Ą;^FS2~jgHMJ+LW^H8&1_ۚm&my]!:~r.BM?#DWxNWj]!\+y,<.$ d]g?)`+4WM}7] m9&xj?P#KW8KF%,ղ|zJN۞N[7kz jA]BwΊf{-'2|;eN-ř;f "no:|cmZl'b c:$*h@d}' ֶQUV*Qna慍xt<)i աdƓ+{! W6`ϣy?(iT9Lqhtb* NaspTG(asُ3͈ur_"^lgƉH+N' lpZEA)GFD)QGF$Fp%y~ )EhKT,(u}7Wt&ܟ^{3- b4oqh6 rAx2᯽TO(7EM\[>aG%d SL%r{I~tEjjG͖<:6jmROdG}gu"S[Fՠ>A[7j~%265WloaJ٣/GNoa>XR \,(?-瑮A1h((sbԊ$ c5UH )k@+$Q:Y£X:F/)WسbQ/"XZ&!:pbY._RP gvUqb\fl8;-zw+kdGk3f/_]Ycp .́I>ћJ>Pp݃`^4>cՍo j&nrEB*X[(^*RèeghK%"A;z"P6_fA6ڗG{d312{TS:+R[[hÕxzjOIJ k4XA0-6};Vtޗ]G]N_p/c(vAQ)iZB *ee%&O%-Av6s(@vg҈VH3 Z:;>h⤊$r.ӟjMug5v LVoӀnOAQPU51v2nfZ6blPJBuM1~3ߪlc9:M%R9 ƣ=? 87f Z,.4"мR-Qz!0c~mɋAi2ε8An_^(r=L9FW\ PV\ͺ@W %"~o68|,\`!(Pʳ0ggГJ oC>"d(|cUIFݻÍ~+p^<ė~G$Bqٓ!mQ)~s {hx[˺SAx3聱ebEEI8׺MA?hl=1_Z:8n1zZ6-Qu"ޭguy)\gO3\B)}}U,Us9~zYdзJ۝5.rKlݵ P˿9 +!Ъ@iǛ_[ᎶMkgf4N{*R-^*Me&JbcFqOSz`p=0E[³,kϚ!,_\39hd"sOKFǡ+ ~8:KFԵQ8Jh-ϟ}nhp|RZ%aJ3k>0v8JK^蜦$/=Uz^Y GF2]OjCf7iWqETUc?)mGb1uMw8ྱH&hZζ=AY=uvCiT 2(E*|CD[HWL=@rcfr1 SnGWߩZnHXL7$S0o7P~/W^ؤL;-PIsҘeeb])0!yЏs1w(h>9F*PsaE)7+9R9ǷtwS+yw_"S ~ tf 8DOT<Q?̼춍"#Оb|'53mfU*Gl9 "|h|݈BSF/;x<͊q Bd+ݏGJuqz=Ү<X]Ȱx3sFL.͚ZW==Q%@TΆ~-V S;FпU#D(0qaq Ƥڠ6ɢ76a `Ȅl%j=CV#i6 *"q ղpA$RډRE-M= >pZ_,w,olAM_v3n[<6=q1x=i1Vp,= CwbD65<=uRٍȣ/$TJx|<$z(n`u2w F߆C&$H@ _ f| ީ14 , h#߾V̢y& E@Y6,KCc"ğ#v4?_ąoECȎ'H"xȟl_izO#"}H_yѾӵ;Yi~KFENo1KJX 0uq ~ʏ~g/ϒ^!Uvxb92eWؽR}ZqǘnSɾ9ADŁd# Ϸ* yJڅ,8"p@s%RC\ KYB섺ݺ !P P<Øf'8>Oix2<<*3Ra'V&,GhbBOb^ 9k(R;mA ۛV+9Ui\M6i<ޠH' s Dt# _9CMp-D ~ܨp9{ld5[)|YҤ.?q,CCxm|R{21eZ'{.,,ŸyILMl#ؔO[~ߣ8 |:J-̥ Fݵ g^g#mvH引½V/ g Ra?Q==JX47k\7S%7 fiҩ"':TF9xPC3ș@18 ЖpB UDϑ)]pGD\xlz$lG9zwDo}»i̽XqL=ع=ΤY6pQQ>_r/r`7JdhlcͶk !'Y }%koWKf쇱T'lC܇w2G%  q.'GGYJHaɍXqK 5ΕxPeY(-T%323[[ J4S9" AiƇ30ٗ65$ͨ)OEeV&׍ZJ<_̑8;8R´O*M{[@qk ?KpG^vdU Ɍ[T[@[Eɍ!dDisf ?J@'BhhFMb]r^/|1g;K;pǷAVsG! xebl1JxK ~eɏs~}==rb%_hu7@v;Ԭ%NurN<>6ƽk)X/1"#aߨ/7VhEEkQ(*lTnQ8Wy.fLG~B~3TWn݆}9G ;D1;1u"X`!RJc"65$ӝ([2c 3[xHTrH ,&$h{2Uoadz/oKUA=gwȃ5K1_ i%^XPK=. mkJX wo$*N[0MUX)h_RUh CS^ lmg$.ƢaB#[{aӛs=rJtJh[4;p%|Ho4VXC6=tLv-0B==liUP ]Yکst֨83mB' 3 C"O/fX. ;nO9",ֆ[mj7cͶ* cM7Fbn~nw*Ԏepdf[hm~9tZu2}E@%T_q\;P:"7]b,>V#v\$Ea p7lyQvAtWj.ctu\EEgN:DǕ#rm,hSr}_o)kS_lfXA0dY0l*A@ .i|꿓QKq[$*1Zg$IA '|kŪ\e|Jk+ใ.?3+OAs, PK ܍dLwES= ۛPxZ\0EjeJZp܋k׋'}h$Q! 7$vLxWgԩ$W aQˁ 1]rjiu\ENZ`LJz_z%R뤯 W>Y5|Oj'yuԳ^]Og'LrzϬ,%Z RCřR{ D}d6'q ⥡;=ꇛּIquKUOŤұB K2+}V? rX$*qGƼܮ̔P@i,;@>50:;3vd Su#Hӷ 1vsā "|”(,Drڠr 균P1jJ ºT7hh ?p*$vP݀"k,dD4qa[ L57)Z|=O|R6'Zb*x??5m% muA6e=>T47M\=4{_% t?0|PwŤ<bJT?V+Dh;Z_O,RN}jlQ7tݢٓBO)׬$}6O2pm,<kxkn# "20z"8}4K E/:Hrz$,e~T) Vc\2tp /e~*gB#&t޲}l6Hnj27_wh[wpo(Mr0ҕ7fBH}zt8//4xiӭVsT"tA{esٺ3|}yF>*ReJmR28\'_2&_/XǑ 2bF{|Ҽr\(4F~c žԡB$Nļ7[HgLJm 3@Y;2;TְАv}#.9dY%D#Tdy`1842AO끑 z4d-ͮb$ >ntE#MUA\FN  Z8e<#:m6"|xðR[ GwCsjC$K ktPwtxB{¥-=_VNg$ 'V 21kiH|ku,)DFW!㠠z*&Y .?t~V5rt:e>:ukKKGͻW'az3J ͥ㱈r@0RcHCJ[e[QqP{򡌼{C0T.YTib$RBGuqGV!6GvN-~ٛKWxn*A;tQNvwj{k75ꨪ"bv鬯W qeHOiq(?͚%B[4$m} 2~m^ί 3=-RA)$}g '߻q[C$x󧳾˽c˭ K,1YfWu3s`ENB #鿵6K qwJ PXqdG4dqc7 jZgbm\~O Ǵ=H1-V|[ &9o9J0״ncc=\6&0oPsVRF E\P3aWY^vxDIjY-{%rvծ[v@D5 c%dskYSS5`3 Sv&hǁQ}GI`45,[rkeb8  ӓB;1#|` \gBj֑E%.$ݭhpoUЍY^Ǫ F8-Տ[׎-Bm:J~pmjRma1{)o\̴]&F/fV]N!i@3ޱ\k-w~?O18LRS~1mDZ6e8G? /V[M'w4Yw@d.&y/{}?G(C)=!F C `{?H&-~UzZ=CXTF{4KO$M*ΠrƐM =Ь?e:<_>-Yxr`lg+w v RaU"-[4lܙޒPfJK'VneBMcCPIc'BPlC ?u "JWlZH,81|yW-: xM4HuȌeIhoO-/b0 ?xAvQK)<ΝwJ׺tK /~Y //,( 4>lK?ZdXcF26Y%]ٹLjU:\E:2Ju֠T_@L>6[|Ɛԉaa[SΟ3I7oY(nWJҥjf1)AhVE?*N:rC8TϼEqL$<<+߰n8[ ¢ڜ4je[a7"h P ѹR̍np{NPra;gDmr0 aN5eü/XBo\V5AP9ԭg ;* 1 P$4p+CG|#uנGJ}+NcšSbrQ3`kOG!2[>x=!V)V9̦@ EitP#X Ԍsy]ae2g3_r[>`KP?Pɵ-^ƘE iعH0@͍6lԛ"ԜoHK^|3mP3@il③0rb1% OEN]@ w L9,UJtK|v5 .u!O,)t >mV q(ps+?K'F9aK٣9NTN 1??ara X٤t}љL7Tk5 4+Huh@^:3f'l[h'C`:V[6J `HFLbʚ_m#|vl8v~5._dOՋ"mZsIJ(tEz't({>q#; Ar3=ֹ1lIՈz oHөk+Xx5kn'XFOJD}7h a9tb^qF"9$<#IM lL`j0.RЗhH3CSc AlƜТQ"Egʘ║ j.kfDc=rgm'ZE&θU+.; -֨Sa?1vRӜ m ޓЖ`%iqz09VD`HʻU*k6?xSi,>:Ơom*OP G>9BV 0Guؔ׀}RKo{=y7#2 YGD#\x_v&~H1Ӧ\ Zl j_OϨb鲃aߛVl ,-8?=]+4{o%[aN(pؽLA5ڲu0CT 0[-2)>O#<)VR!OEHgf.cterNt؁ Ǝ[8Mۭt58>g]?؛9k*-YUE!Zg (d@PA9U%Aa*<-1U)JX6_"2%]<g)*`NQg Y戓!#X+z7!?P|3/p:!SU] Ju,^%_U5f^h>XVnt«YD!܇ (Vkjx)&u'/2 fCH[(!' *|eM|?K[N/XWek;-x9efWsU[-Hrv@?WITDsȔ7ܴF>!GYd64WoͪrÊpŻdoJ!6-=% ¸ ~R1TsF=deciui$k.d3zu`M.fB >VϢroElgEnjȻmդ8U3߽hCy'="!C ꇶZ %ʰJ)O9C("a5 ط2|Y_gۅk'UL9qS]EQ/i˭v?j +:S_<93^0^P,.{˸@вN{Bc|rOMVIWT jiVIcӘиGOrLdork^_Jx#>֍(ͣJ +B]\PT h^2l:fZfILq=8+fnGϭ zB`B( W$mUD?цTrNANH[y1o Gv1xdSI˨_善xc=P§K.Π 2w_FHR7J%VuNF譖ŵj}GJf6wJӯ™5lCvI\[{ݟ'IZe͇.\hMn-rէD.Bˇ%8`l'' oy\G%rMDEHᅲ46Czphz͚rtrpս~Ь ֢t`fkDN: D? .{E )Z̽~^@ȔC{X9qgZT5.?J~CTsv(䊨.:at(o b=Џ*t/ͪ,D 1VҲ'm%X1n>Q-^}yvzN<9Jۭ; !eR&L^{Qaedgy˞1IY;_ AxVLн^H` daӸbn('G4H9[RP#P!r!G53ݛӯXsЉ$XhŨ(ѐ,E.Ӏ1Rm,M CӇ `,-p3"Sjo (3m_zQ\5mgJ.J(}zQ2:_t_\~Fpe?8~ 5=/j?0u~j.$z5pˢ;}tAWÛԓ`%g}[.h~OĊ1^-N=tCXnJȡ2rཁ,AǣY[|N21BfdnvfQvRm1\wKPĩfc1 Ls]zS>F6Ris0Z6!}4&)>Q̾# q z4g۫D'k I' ]s6zXA@nMe2w;^1Hi!9$nz4={'3Fҹ~3Mum ^ӿY?ϐM$8HHipf3W*' w8njE <O:哷t yC@~77-<"jHLGS="j ?ى̼p#su:8;wu.%p4&Iw$rP!zq @C,vDYBP Qu{;ΈA$(!5IjW5*IIgi:pɌ QRP7)"VSWavݸn 26~+}$\SǺ,BmD" }/4BD*ճN)&jR_ 6y\4"H}1ᙓuvDmkp@h (l8T1q5R}VԿdGH#zf>'+%f e/l/:LY>'Q-y6P'˝kQ[I1))r^i3DZ_ +؂U luVzy'X10{crXOn"FSYϭ 2iō-_6S#js.mͩ }jT-^]Z`$;Bl{I$Pp0gSU.**5Ʋ8z`Wabv5VJ 5k@JyX$œٸOAĺc*>:w%^(AKha%LtXf 9' B$I_(O/^?N^LV_ltã>!Z\|?6Q7V@ c{O+I %zkv0#N@LƦj܌Ц4\ =N]]nQΏ*C5sG$Dyf*W Gcwӏ"JA}!L; TF 9}uwNſ|CÛIY8JbsY{9|,+PIl{/(h"70gMUnxUv@E H(p @tSwam$ggrf8,$[W 68J}gաhA6'r"a/ql3q}@ne詮Aj)Cӳ#r.QT$bϛx5.zdDAAi?Sl@;hi KmА. :x*{M|V:|(OF/RFo ,oq]/qܿOۥDݽd.~?QHĽ2B't+[{>]0Jtqȩ3W!E_(2v,k0HpGf@ xZhiځ &7-6{;$âC\Picu@2hJdq61 (]ͧ[ aƘXLĴڑ ?g@lp<4_o@ 8sܪα2|0~z -_Y̌/K@ή H%#lD[í} vAoV+ -wҽoU\8Ù'N&-}P9BHe'0HnA<[[|d|z^) &Pv@L׈)1Z2މU]9LN+ e ?+iuPѸd2LtyKBVqTycTS EV9J bC1JK* 5Vv\:{ґTI<[ Bf!ʂQSM|ӫk ɷ UdY~RQm$a_$aj}RM.wܷ rq2ۆx]XCk1Y|قe C^eˎCms`Ttԇ;xFVăOb{~}}60Wao3x;A[-XRC}j+nBs#"ECQFw%rui,leNO0ok0A$򹾠A#H1h҈`{D )Di 1T]T%;I)p<+DoǗ-.4nI.q ~{˜ݸ@jrZz9?yѦ9`?)%|Sȹcn?r P|л :<Е|O@0%Zyb)KrE>9y-6kcꓽ4’[s _℞svK]s+-hU ]@ =FQ8&to*n?;R: VDXjC{`8YS72"656fwn"|qiP=$ q($$6ɬ%:Ȩ,$txjtɼrZ&Pg@2I;ַV d( vOjAv)we.^h*Fk`8XRmBPOfk;bJm>~ 4 B ٚ*3˳y6v5i@6 ׳0s, 5!h{y\Mr*پY,bn*›N5a 2!9"`+&f җ4}-vٙU;8?SK5gр$c{B=gHoT(F̩/ U㸘ۚd/lFw98߇I %\ZTgzd^a"|0y0BWs\4Fh1vY`x^;ӥR2^瘹w&cR#DC1hh NoS?4m3)dpr>ƹodvrt[LRҜl31grޮJz@XQ1?RI2ml!h!us9[a:۩9^P/ *FN ,lt5lp]5N4IwO\^*z19/ mea1'\W߾їN^Fk2+Bj'>$,2Ag!~eV]JTtdE ޘ=nC d4 un/ϼKfїKH e>@xNjr\ٰ'P̥\fzܯZL-i`GXv?UQY' &?[4XZՍpն+`4;wRrEC=py#xǟt]nX.l@xhUC;J=wjh3_!"?'i8 줵pSCfcxREjMoO4bּ8 БAxE%{Qp2@umSCu'.e&΋c']u(Yq!iT[ytO1(O9^H\2D,NL^n鼘ǛMqaIq6 @jNp~{ߣN{>Fu0&k2.W%xӑLmڹ-GRQh V/~?R)a;K2brIM`T7C(}k;8tɣh4(> kL*% A43cV]FҮNjxhpPn};`ıÆm",cPQ)3Mރ6lBLHa 7A {4DBqbX7©*zN*^.0:pf6X$ 04:Ng"R$h^B[9 8?U = (=Sڏ37iIy6PYٿ4rڽp@eErs^Y~ m-HZsZ9?"ׯάJ =z.#;gj>C kW?v|0DS2cBC>VQvE-wRT~>BA\ *=R]Ķ}aƸg==os\{V/@1 c~$3_ji!4XF-Z ˝0I˶KpIoC9TqCɇؿA玚ȷgjNdǍr(8z]%8%@uN Z;xѴ= +&8L x((JH7:"G Or?NCvN֕H.%7C;/ }X(~C'u򏙣mp]h.Ǔ@yK>㟧5$\, ! D雳?amLY%x.pj:i-d vHc3H,qLp /3ghSy,mgʱIQ8xhdDsףtBR@9FD+?{f?oJ4 ^=Iv]'[4ϥ#j6(a EhE~W\YE?1 Y9J;ul{b &#G.W*}q7H_BNON" E–6>>FYESxY&9駓$(V^5ťYḒ|%^.L 8{zlQ{#Fe9._Ł[ >螣uhؽtkmm厕SgZVޤt2E,)#"tPq)vMm~췓vcѲ(iD)t<8\79 lNm\@ͻn߀sDkTxtVF?4NyLnJ^ C{ҎY RXU`TدDGs!'qRU# PFB?t{3zoYR6 G18!H]ΪL^`-|tN>ty1J2*b<(%Y^K./7}8Kr};"(E*I()mOnG@ {wk.z+5<֩3c:a7Cd"R$d* !<3r.JX]e9FvhndsR_ΥboSfM(%<_.$Ɂ%KSF~Hr>kL Va26DJy,(p19Cb)ؿ: Ktc-gnh CD>C|ꦂç2BUVRhPEp oyuw\X\'5~|ťy(ḅ$Fwa6\8)N*6D&۸q8]~w$9L8UMS˪iޖ 8熵C,lq=$y!"xkg ĥި!\և7vbJsE4+6f6b)7WYJR, ^.@z;cOsc@[4񞉙&]hnr9Pd0cczJC#iW2Q^Zr& v("LU{uXi]}*XH 0F]22ʲsbPK.pчuS6q,*121P(NybO/J27`0-yC87frDӋm:>&l15siڙ3f]d8F=isY㏊7,; dZͫ/2 <^$">SGͥd ƸٍP*hTgaW6B䙹!痒/,׸v,JsY٥(rO $[$o2_TOmąA"?ƜD7L: 4AexQp?JN?##1yZ]hC5E["A]رqHDY63޳ 'e6ȅHyĭ51lv`i5U"yO"m]/$y-$29|d[ t4Qj6lF!7i+h>GD_ ǹgz4slQM)G 9FBZjBJI^mTr3?<{!@눔R_=*Sgn+=nсS{P{<)`bo靕1:!֍ ZAw8 S,aH0nnBOt-S? n'+:39pC߫=F Ws[2=KιoQ_F&IF/k (H띡U5X +yϥ".H' :0PP=[8G!kl*WHdd2]C+%|eѨn@l?3CSYCW& a7hk9SΆ~9uɟ_6XטG, 6(@)G޼Zɂ)Mj(ӟeΚbST^$MޠO`e`;:+΍&tCyy-,1Y $gẽ!z 'hV .j^}C:,)O_ 0tt~ffH5(X3"N6IY 23vܖ߁WmaMjŕgO;]V@/TEh|zȅ=6 03+c i,(IF} a>jhѷHHS<,w%p e +7rR+,%K *zE^ Ƞ~x;`0 XqaO쁡v2`,f4j"9W|k+[DM2DHi~c~RsOfJ^>'m(MqR7s;&Y1B\>TVil -KfRAuzϵGԏ+]̭Jm >'2otXXD82A`r9} x&̽ajR s̫݉Ь#ϋw#0 X4San/T:TbIOy!y%^ $'Uglgb!Sqmss7$5guj8 GJ'Q*woVț,f%Ҟ3W=|ljy;Rh_?o,3;LKֱZ8ŝy`Ҹd^Z+ELIvq[tI3gM8O‡狹բ$AǕ$՗MM$jeDi̓WtIԳㅒ~֖zZl"&*u5=alƙN> _{Scl ?h-r*;"QCUZdՃ !zcI +̈́FK(y!1uQR7{0vĪYlD jG/v,mv["Sk6*ƹ}+o8T_)R֮Lfu&ׯ:^_/g"c6# xT&OF|&1ި$kCy@TSU䈵(uwߺn.(qL/o^0rעuw7$_'yͧ7/oe27jp1?Ɠ}%@'(-^c6a-~aDK*?(#@~7>r[ &%VNLn002&T+T+؊c+gۻFKbwK^D:j^,Bn5)ޔCi]NL YvTH^>!%D*w0(zf0Q] yC8~eľ,3+crw^Pjs@&NuCNfatW +W& m߸CSYJJdN8xп,+*Z+圴c7容RfN>T/=O5'Ԗ+jTRp g15-;KbjKѩ&Q<ܣZ˽0Hrsf &1G}<*r,v[[Qjo$Jp0I-MmW+~Zt wE{tY*zpr7 on~C'=9*w:9B*#$jwK'eEGܟX5 dGjQ?*`6*TKf)Ե_ (|,&cQUIrW.}ĺJ8|Z9Ol͘ ЎUA/ήoVkGIzfabV6w![b@[7tQZ$GշAĪ}u8Àh $̌#* BAv(@[S%C cލd(bhqᅈ74ejL|#pi-i\W'x0r_9C8oӜuY̖?d5|3 uSƓTOJc F'JŜ%h IxBADn`z0t{׵Uѱ$Řm[Gjr9S9m"I~]Saո/!U1ٗhơVU5NVDf_OnʨA&F=|דy98ZRkt7 )"wh:~֒0j#sz ;41m sb2A$Q┚`ūm4481\yN  }' Ym(C8Ͻ@чFeU7N#f X׿CWrDGYT.|`@Ub>r~f?-X/Z0<8)gA 5ͨ[:Mүxͽ_ZcPNj<4z%#>aRQk mR~qpG&aiv_]‘G>+Mq`%S%#扎^_Y0A FlPˆװYC 0JR@l :=iؗ XN&bmwoO3 (k`fwz\Ib.D 2k[¬%Mix`9 vՂ0xd2(rC<Q]:v/IF ᕖu7l ݂ n,3R/2UjJ//Q4oio%f=c|u4{*WF_>niA@]/ye)qQ=+)/AY~gkG ;(u%hF2FA`ȓ43yV7nh[?(#i9 9.=giނ-JnQ hHómJahL#5>LퟛbC lg_R,O3n"5>c] V v=N?m6{W$sRs9\*WZӀ:0Bc?JWT@Fik Zv@:d5Gw_y9Mdc̈{bt ekScHDh#/Iw헿͖/z'A?♬2WTʼn95A9 İ\>K.hx,Y)~*q'o(mquiEרLeCEx1#lO%}F^#UZl/ =34d˟{W)z꿙ZٖQWJi!zSҨ +  =aC6z!zDOLL1(u?ijQ@R<rg>9iίs+͠ ЊM_u5/VǦUw㗰]RU3I->ϙd"a,<.j4N-Φ H2Vmׇ~4sb%A2PDXԇ+!Mz+ 6ȋG=][|14w/? U: Y%k7˓^~)dxVE,{}m=Xn [%;B`5y{44:1).z2xk+%q62ApSJː!OtKF*qT ǘmYAwX,l`b[VZ4ڒu&Q0? uh^+^QMl)^2/w{Ӽ[-W*=eb'0 (U,3\ZjK+im˦9u>j&f:E_F2`ɭVFڃnq|U 6*-lj^X?+$Z b[ k lAkMa[ћH֜PN`d?K`_eᕻ1RZ5q=^NN^(vBvYJzUպ:aS"*\7"J"(9 % @'gR1eS@9lR=3͓l!Ecjx];ѧ슯*6xFS-+n'[(~]Xx$77"zG0h'cM6EҵJ49y] b. t/u&F-Ba80G6JY0Mf\:-G,>Ν [0W8!64eX47ir̯{Enہq bNK.JMD&&Y(xצ1$2 )5Tv!a!X}.d֭?ܑU`VNjw\Z>Orv+ISAl i{<[b'[Es;d !gVi:h =^ l{u:x51(f v;Me*Li"m dR]AY43ԔҎxΒBNֺ0Y%BmMБZex_$ (V-m0'joy k@w]yM.i?Xl rC{QJ)Cf\~>!GVو0,aomC;n L)2f:ttAw})R&_,m35XZPWGvXh:eۉw^1PQ7ޢ9K8hG%TP!ZW7(:h ] Ȍbstttzz6!nh<{V=݆?n>7)-M]yx2N5YrCSO!x6] o[? 7e[ 2[:C5 Jz)-ox{((Uo:7};U9}x-' ȲORE%Yq[UA@sw&;AR╼c)veArw{gFUPAvUwǡeiՃuV}3v\VJ4Syڜ UIx*MVX< w;jUj-L;Ad̨\$}*bEǩCIr4Qi pdЏ3zstol7/9%9_E-.W#YuiXc{$S:֢qR*ҊIJФ5"PBxIƣ?/.]tK+k(Our׿v _=t]c/@PL.dJ|HbʎC2ZxZ!l#`&w2U^*y^J狷M[uȼ9U@ iŏM9( qʊ 7$J/[W X)+v{| /Amscy1#$l $ 3lo3u'N CTWX?(y?M/l>qXz,UI8`[O|)&L/Hnh!qP#1IxEc-SCIH3 fy9]E3{lnˡQ(\2Yni+5HķKX!%P蹍X^Ə4"LQr#Cd;"kiD,,t7'yHɖ^S[VO_-#b)J(G`N.VvFgSQeNu3Z?Enkhc։+a_n\[#~kJ .mF#oh{KeY"6Bmc &ga 1KR3e qI~N+ hCmG`V"!fy[ԑS/8;yΨS!0R{=FR?9^^6jfߐГX_x0Y|:Eš , du>@$s"G/P{zPvVĒs[&ȅ Y6*_+̡d/;T"JtQhBE_?; Nr1)읃Xz- 3?<",&l@Q r)Yz}|\l<6L@,%  PJ4Y!x$FNSn:`ڒi?z3%=Zˌ 8 8-@g߅>BE ?MvO]fFس-y }8C e#mbG)Z-ZzHcG=TYaJ-{/ZC:N f ;;E~"bG&Q/t:k\ )`xR4UK.Bִ!$ BV)H<Y 'r*C+5Uݓ'A@/ q?X'\N2M)5./; +Wb/R\.?Gtxt: 8BRVE ##N8BR.fw5D.NHka{|OU9K'w8Z xuO5Ο}#^aP(N"aܸ/HŰ~86&v{)HרB:DZ}"|Me.NnZ^|A7 Yl((i:BC<>'KS.=ltf(ŋ>@swRS|;b8-g&KY x? -:w(.1_m0,s{J# L>QȂU=ޏX(n!lP0J/vN'0n`7Mˍ?tFL7&TZFt!sKogFbAS\ $i `ֹٓ6{zQ 5N|?u'kceZbHk=l.VRFLdB,>MKJ֍[,}dL'HKw$xdyM>I gx?6&#G0m<5!ӵXq(*,2Zy+iAE(Qd6vz0krlNHtRQS3Q*m=?&tqZg֠WnQy`&9n8LwD[5fTzGCq,:7r4W_{=V_V4,{F:8I} MɈ#@>c>KPB z-}\4ohoGup]B:q3c&PtJld_.Y xXWFtp8Jyٗ.qԮGhɤ|egp =ܵ#0Uy.y#+5pbH#ø 'zH3@tbfj:ʼn $!^O嗺NK>p(@l ODm$gƊOv-8_cG$ c#8FÿW|Ѯz &&/qayʆuB$}vg[FE$iל*w6$ TCćQX*{q"!RV~K{${J _̊G/I 1Q_dm[}O6d cmrYd^0EƆGE2S#fR9L3b$IEmK…Xy~QZ7DrxbB 4 ^&QQlEUkOpb8ֶ8(%ߑ&2cJri*7 ēc3 ~bw: )M"eƱQ5jC;ցKc`9 Kq%}q08`O&)X-)!zKh FvvgA!/ `RORHwuf!і&!8~7a#8UXD(Z$S-ؓ[vg;cpr"(4c`yģ Fĝ;8F^ Tixd?RzcH ;oQ,0| \WrqAh>G!'t5b}LT8ϔyD# :=V7aN 㙪Ҍ?)g(*fWc83__/ uY‰uPhon>quY Y&D!ג+[0jåS42$HT|>~g@-`SB(3.%vXZ*pg?5>\ 2Aq};#7fTG?Qr`ed5Y- E}1YpI>h~&: ˊꀃn ei#-pNk|83pS}K$cx:gS'iMKm6VTʎ!S4lO+%G[.Se}y<;E%d3Denj778ϲ-Zh,%tSH>U5+4i2XaH3^P):c%wfwwRCPِg4=plNo{u/|=]{"{[BG.~{UʔЕec):"sU!b{ZEDnyTO,lM\Ua4s)9t*ANL| Lou'辮l ڃcA'IAZJm"cY:,./}OtB>%}uP f XؠIVAg'Vo,E4׉Y%(i +(#_^ 2@kC*H.I͐N,^ϮhtT}mZzDbC\H-m3Jbc@#䩰)i(&p7B,կն"}2|1b$&P`DՃW'O F_3^R-':Փ0!q7MzCz?E(Lgf_]1$Q wE hE{3v#wա̲- ٬J1D fDb`r"8\Sm)cmOTu3/K-ڃ%!+|R* 7S U,w? Uٶ@kf|kTvX[VpC Ix$QkVծ`j`wO٧dsj<̀,yZ6o(wf n=7VDɁD(ƒ438*c>NX-0&h)+uҽ+O۳A"5)sd*rk Ӂ`JO!a87e€, gu6T>e%OǞ"g39x&3Z t|˖"Z1\xmBa 5` H)T&sEFVmf> xal J-Lz\Ԝxur_ƹ 2 vd"auyyx+ J'mR ܔ3x QGrǩ*x>oa[j}S,qY4>8lY׷i228Ғv;qx *}//Zuk~q"O&ms ne[ȆCsg@=Nr1Bj2v˶/ol͇7@%rFW[6/:C@ć#r2' !7~yb?K v)t(sl]AUȻNȅP^tz0+*w}s:ki8_pfמ2p[$s0ƸD<#ZAo/E,(r|^q KUJsϊ!@4_* WS7+j~<@{_xXTޅML)9WԱo9THMY1?Gиվ%_&}w`%_#||{*dZ 6{ZG}qZ<EM*ΐ:EF[db5 i[J[X]?@-5@^%#!-Agmiw C&9D i9g8ѥBÇmufӈ Ȳ@^P`bB Cn2⟋"#=bD-JP x /BiL;5KowI#\P0W~žxa{4] 5x7c:9Aw*!$۰(X[[H,c(߂3<䣎 Xf}1a>0P0H,ea@alSAB$ KC{ĆtD\;ғ`zF=c@Y~fVJ -bo.XW&-̐tS`6yw \F`ՁHf5Le>ث70f$$uŐZlRHd`ZzPH ɽW'Y@UfZ?zmalXF[*N8^E_??ȡZ;ئy;njܲ6rS_p $/j4+28 Hxu(CPFbD_32([7,5-7N!Cێ* wDzcG*Ń /^MԔ~4ryxUqڙ 5 {d( +*!6p)81 ~.LJ!X#'=7I$cQ:iE\dtcSq~ׂYINkqQ?sbŃ e&/y9hW~+o^ XȪ$?U\Q=8/9HYVq6#}1OOEӺ+_u 6oqI8&V#FCTE7_ idc؎2& fcOj.RAV\[MyO:1u;$PBlV:һ(jPؒN(U^j Gj^2,4P&&Ѯf\AJY)%/4=#ZNVzQ4h&v<' %Y¼ڧQg.`⢸\=zrƈfT$q k'Ps8+4 |LVKrN[H$u7.mLoMh(P,ѵ.:RDlgw&_.ol8+ GE9/g˄UozHgk.Rt҂d^ Pk|_jpc ۯX\VDYp)2RWƷQR$:Ib+ 2:d"R#QkJWFd:Vucj,I ٦!tX8Se6X3*_*5dmk>QFhڀC9>fDOUܪ^䠬GsHtۛ .R?4 \,^l&T, ܦK?:^T iKn/CfPz˯Ȧxwb~T#ȱ-|bm27jʾFi tiȫ' BpHH6ΣYI5M\;{Q@*G =ǺzԵf$ljG7t 6Z BQԽ-V_Z~7p\kWu;{"Mr9LլUwۈ0QWJRCKL9̓];[| =x*eXDwX ݨJ4.K9WM{v4?RG Ղ žWۦ95%|#EئGqE!C |\)qmIɕ1(nKsoxMT)1BG V-+M-"|pE7p2F9|خ=YeSzL,;ʑlxu} P ԥ g`EIA쮉 LZp@wge0v`}?05ӎ;u&^ 9KqݴU[k)8htr`^MJϯ&oiPR?4Q;QG{Q@̑5TJi\'Y7cXE<ݬ;uWEU)%8޳DS2ƫ߯GkhPK%ѽe"0iѣ.rk 9q1틮,vcb/vI|EHb]*QYûAO)FG"U PšFԋvDo=ię} *FGNTǸS#* FhQ5?%EShf%i-:XwD^[fpuƇa2LȾllD3۝>׌8zff&F 丬w1u6m#t^ez/Xa%X{IϪFvoxؑg3WuxdD|W,6ךFߏaۄ$hM؅/ ȃt Y;N?#05oY wTPu\*kNƈhcЮ=WlN82zN./!tٟfXZ4oJ`1IM)TBxq2)_3I 7h{h1K @i%Ubo8-U : #y %~+0ɁipF)O{Y޽̍|ꖨ[T/TA׏ >&t% 2:uSlēQ8H bL /zh[}Y4ŸGYv[b(UK. = CkzejsֶHeA 42erqZ)vE?. lOfsJXC~:M%nEHKߌťa!hx(`"Tb`}Fk}WaUJa/w Ԫ_ _i1Pz}ʜ4æ%s6 (jvJ ap/6W33jG7 >a?pDu6|DPgZ::n*ÁHeIZ78T[*ȷ|>i"ݑ$JҷW}{ﰇdP ኣ~ U1SNn @% 9gw%!3'X9kr)h`uO}uBM|p]M?m ruu<:46gL 49`>eOȋ@zڢ5 ]aJn : *h8a Z,G!Ch}c@)ܘÎh#x̃XKEmERcX?[eS0TGQ"XRLc{/ dnO23`60?Q`>槼Ch΁7~2tSYV0&8Y>9ܿ<pL7RzV\Ma Wx쩡/9 9 aTY yq/UpEf]8K^į+Qܡ\pV^ PGReH|kcR:SsZf;HEf" Of ˦^設+TLK0< {G'bV  |SIoq؏5rx5|[ ONccK]%ַm~ R'_#X[uXwŐH4 dTU d~o8E$PM=='&jRo%k&s e?CCcDT Mqö$(Ao \>/r$g%/n"Mi`P =Un]י}us)!y]XFq"Oh$x!8UlB|J4C3C\'w"`qZ$g'ti''Aw@u$P;52;Ym3Q3oSݘi0P!Vgja5%ܤlcCsC[춡%zȹ,RܖQ_ Z/=jP/nO IRTU [ /1/' .p!.Ebq[2M'9-XvfaeV97 5k Oa캗($kn:`3ȑ[m;6Rߠ`8({Y>AZAF !3+;FYmwbvLm A1"O@L.:u}]ncG܄O^Ϸa,.@mQMELBB@:lpH@SҸ^p!%ؾ>=L&Хt}j#i; w {]cXt5sTk}w^iY7,˽8)Skm0OLZ͒q$斟Nt _xWp9]"O#ɪ :Y`/*K1vnW&~aJQ3 t˻=5dNddZv%%Ųo$x/ijvT8A-V\(Uop  LIaSkh9 z0S?HvQ2ȞB4]I3gLx*P_HF  A-zVD/#rz袯 I&\ L\x Q)bXU[8^1 q<өɋ{XwSaeQ P+q(2;0~9bmmZ9o`NK./cevFw*3ƗONA_c͆,'6y yxÎREihv§ÚRG"$yN.\q/WՏT0"=TI7V \L{[5uDž5R$ x'+5(t+{gSU"wszkZ-mcG>qS0*YnzH76BSZ|9C`Fo!?>0F.69Ckb5<-e%\Uπ5RpȰIxL꼳 KOڋS&ufS"zpV/m x~aX75VtuZvt8c1BQ{| MG[$[듣Y &.yXDF!  d"\a#V.kwxZ{cUY" ÒY,aO@t(K mHɹ2[X8,>.CxZBi:!M VVθ6iy;m-H޹R~T- l5:SqX^@p%1xR{= jy8 IW$(1߫T Pz-ҔY_Iv5jQSS {nOl~+>񉷞oN0ՉY]R3΋.%&XH+U3_)gKuR8iONe[xa/lh4:#28fLr9L^z^t%_%S(&FqK\)y 0RU@9 _v(C}^]fʅôojCY7w݈p"?J6 4N^T~k.<F*t] Ǚ?aP̿Ϡ]. Z!VL!~3UJ$ l<(^*Qy910o[990 O~fG㺪yH6)2\75~Ԕus%RBnb>+ZcgضR;8#[]e%IR$ghZuΔ:Z=V{ (X@Iywq<KAYi};>dş]+lP͎MJ/)FdNW -[5G,&ѴR!e"Uqho%FuszN@ Mb1{C"m =W]?icX/c-G"؜1Y4 坕V/nGzAHsꡏ)8Sq\.FC<>x,^዗$%̌m̶S%ب?xnLbSOʸ;mL5ə_#u ZSZ=:/:7 _k 1 ]H&AFx1Vxo`A T5dzs5Fr}sTƋdc¾ggzPA5ڄ8 5ra)qC5Ufߢ 7Y0 ^6MСP:]}}@[暂!)ݗjEv駭ٗk-`5j l#Bhw G|$=G *0 nC7+z~m}Xs *^2+]DJ'p nRd\j g}Ssl$@co!e߸T屙\8˳ܙ޷ vNgl=^M{Jey_e@%A^:KoN_c_O8&I2{oX@\fa?t' =-@ZJ> 4nT^ҏݻZ:f}9vr  ?-R}lKLWUV6(|PNPHs/;#KJ "`i~W{T^~~d}:DV=c<-˩)\t89^9 9Lāg?&.Ʃ>M{]+dQ/fNKf}u6@4~ }T, h@XKo&bHs+Y/g%fȭIJ4ʋb^Xm[Bѽ?ƗStj!g!/hY-,g)pͥ {յ\.`=B,9@k I?+/*qUXACh_o 5*s3'PȎ2|ѣm:It @i+|3)}j&HmKwej [} îTCOH۹v+I0% NrzH+YUrLkTDXW_X|!@?8y50յ: k-%̉,ko&k _)ƕCВRd,¨JBΙ %Q?ZyC} \%M" G|JP&Τv9WJIÍLPZ {^)6 6pE6\?ko nƅo>i9&?,<':``MH ~''~*%}P8A.Yz?s.VQ6U92I)} 0XE{S';e'R |qY%CB!wUeAzO :ꁝ Ρi.:}CHuaCp3޳>G\W/LxWuC-Vx܊Q\fLTl0Ht# r\&0G_Xp0$ ^p,97<ЁW zMx؛K4١me"D Aŕh":e*Q 2%Jk:YZ (+GTHUA^Z n.ܙ3e 5p2vsZ(T,<(aw3e5%VE^)XgiVhIy03{GfR1xgyw]Wń}3@ԺYJdӰED ]Z٢?} Q%wvX~!Tu~j帷B J̋vdx1ՔQ6pPeݺ4D/oЄKS K7lK^PF7\#5ݨ kd6Ǭ:~P4#AwY}ZbAx񓁒nd\uq4?T;$\Y={hWAK|9NZBQMeoMces&Lŕ0;\/$JMۖSJ8]|CGzКI6rO]W Cij6uJ1yml:stajok0Z4c,d}ᐥ ?ߞ⭴~@=|9]Fƈ[MirK#YT)W|K#ɼ*&ISW[LÿYPL;F7`$$tNgBx $\~nې߼D.li&>k#Fqh-cT aM'` J| Q ˊZV0WVՅ[od9h|DIC7u \ i%HIO¾paʑ|7bf6||S`ψI"=9TIЗ~gõBqB{⮆6=ʑ%2\+lR}nhG[z7Bkcd"hdu،x[q4YK߶/KV8odǐd `dxO3'W96c=ӍTLWIm*YFl&ʍN$nfD4}ȭM!/!I`pa;S}̲5vU(MNafH+m:Udi\xhf5=oX:XHm GsO Kej6u/ګRS%g? K XapƢҌe:#ww6E`bqZ轾1ͦ{6  'ҹ6re{|4=yh&uE CNwUf/8>ZֆTlMAfSةFDy`4zT8.W.J,F,xr:f %4.VM>@]JXj T 8UG=@h{S=.N]^4 xpCol57OQ}LsK$pἑFpjh e\)c=lj~RD߷%*f.0 n%/x%&ʤCgмQ?aқ ~w@v]`(03ңS:}>mSʪw]Bx|` Kʇ AWNdHnq3c>vT/'gʺ{)\fhij=n;-T;Ec78ͳ]bsLX9k8ɐ"V #RPf/{5J3 CcNYn>nc3 gGń 50u:dz|6ǑBbͰix@Tb+Kd]pSnܶ:z8^Ba!4ts&N`CWf+>H\8ZZ$-'tRļ,\YՔ oue,[_J'o:3NSp |/Wr@HM|G1RgYv&-m0_B\lçV%zC@ιRzO`X93 ~ƜNjF;sbdo>+{.[ W* f٩Ujh MlmVU۪}g\`a>j&M0j+B@# V ; ;׀%Hi]g7R iHVL&3-0I)t A^gTzDV'Tʟ4 l-#ĜsV(zދu9%u*CAI[htvM݃$O^Rވ=F1ݤ۬{REZ,ZtY׻5`)5ipfM_{ ڎW0I]g{ ~ pjAHFnٳ֙A Dh&54q^dVfa_e;McJ tuo6QBM ~]IWdEĵ57oR\KܞaNU^VFޝf%_w,]teTߩ(2;C-BqU] OuZzaN`Gz T\Q6Y0E;?C(*p8 .V"ɪQx䰔+ٙo{7EFB "6p*NnIJtTdJyrb3maǛץv FX[W=ne nVR$,7q7ovAMPO|Ŕ/'p SԠЏWb:`݈D om7Ep:[&-"oTy% aey$b'!WI~Vd)!fBԺZb-[ VIlZ[ ?ҫxnfLI;2ݕLJhEф-(EeˈkGgR:ڡfUW &n΀ow3!ˠry] x% /ʤUFA^:BۑF%YQv:[u#(3֌fX}C})S?wC ,6C5V(osFwܑ/1 *):׮R W]k~]s"GL LBv2z^E[!B%S'[("koO9X&tf`LŻ;29W١F:ո p IhHƍ gM)?Sȷ!y 'kPN"ʌABB Y_i&t)8 A^Uwcݜ(j^tpS[%jD@#|;|C_n;Q:#bǗ.'*,igʊ< &ǫED68AnI'>!/0-wf1+ќd- 5'3iFf$x~S˥n9дM/@ O`r*mrM x1^|{AۢȌvЃ,-l͎(vS;GvgݹofC6 wx3xy[e:|\C:4ZJ1( |3c]HH!TLQ{9fhR_d~(ܼtZq)NSL4)pyj@%weilq"C k8 R4k}9r5*+sW08;5.~VpBkl/<29LK"6[s-)|. xjm/]\ yFA- nk<^0vt-}tx`Vq ?1Ƙüs+hIcP vn,'ќT7YV~d?vB>-|B 4nڞqgb԰?(|rέ*W4$E$og܋X;¼'vnG:i`0`5ЬdvW2:oمIJ$;5"[] *No*4X㰵Ƈ+B~T2Ƣ6[U XPJfeY0AǤ;ga@y'FȊ] xʐ'WR`G,|]QyiRT^D>lLjXmjuî.0aZ<~ٝ#P߹:wv7.l)Y@ 6SW0}ω Eɻ:ۊ<_?F.bxXK5n%ʦCn?ܢ&W[TCp7vX6NF7+'NctN?p v>Gak^(O7e8ٱ.k M5#?j4qɇR&V/q^LW{ZMCwwe{r KEiQqbiP ׷ R˜dSԩm:4Hٴ՞g`׾A?Є6tzM$TV? $(.NV ;l a=cr3ň3@nCІ0ߞdw0 ,CprKREh-TxMjL5RUg}#rs>ڬZ\*x seJcM*ZeXMɻӷkVp7U&?SZ~c*'Ə]`EVvn="8XZ[nIam+')`F_(d/ܯMRњ @{Om%SCpJ*dt:fS .W3qٞv9qIbiDb-ł%4PN6&=0`I ]1UޓPU器@]|씎Sy @l.ѷ8Cgx`o>v_JxN, B&cw 4”[roy6?siôÜ+!_8ׄjI*e~*`ɐڅ $cMtA@>[;#[Xe|ޜdDAkHQЪyZXxp AGHIagic,pfAxcj,u>bHrr4` rv0O6k,W7nNGޚ,㚢V㾥N%TfO]"^d;^3ͱ̏Gn0붸KDk/o gc-/qEyBgu-Lyꫦ|/R6'u]!5Ƨ2!vt~Ək"Vs1ծ 87rxeQt;'5-a=K@Ms2)\P@Hft& iPdwDo<. I2Me+Dv=H&_}DE mt>\!M=W/e4Ze%6>#mG}!$M58ӌJf:ٔtnJ47 6Ƃn@Z6⛻%yZ iB5RM~w$sˣЄ P<+zA[_"DQCkutWHcUj /S,)iEy)FjyӚߦѬMDOtw+9^+0[u/(Fku5>ao-35`4թ% (Ċ @{5\8)W1"Va&t۱< ޱN3צ5Xi1 f0<9G£Vr}ib|wyfDn͕i'C6a:F-|Oꚨm#rM,|*f H%n bW@Q}0U4!fSd'cOET)j;(gZ "m̽A.Wdpz1ͪFC:=*WoFvmmρsƖyȦ!{P.=6w`EYyvs׫xr ԯ첮Im/bT 2hVjTmOh0Vvs` ȴU抒_!\e\ās1oG_.c!ĩ2.oĜ |pi`.XۙxUk] r#c>H;wU{kˠ4rr3j(ot'OgC (OhFIÕr;[4ú9|HbͯZ6@ ޥReV-"l&zC]ϯIA p1r (?mމ/A`&dv2ohqQlN@,qlCnp5}_)oZY8a>Qo /[sjbWs%N ڇF8ueֶèY"7#3h7jʉ.7L "GTNyH7K)h\*_oĪG宽o6wgh%U0KYE~?',.+K&.Ƞ^> >{Ev@&'y p d6P.gy6}]~H{ D언j1YF?6DN} ]b@ާY׍@z7$gxݝ $/M|B`HQf#0 7FsfW1exB`EEHV&tf&0Lyl 45pb1|B-FH+1G \ODzh80C3nj 5{.81US%MC,w3o$6I"RNya~Hz@9)=V=[(r˱:X88"-B1I6Pu]NP8sKbKЮM"`Xbqyj+PK-MdogQŠeFASOl-Hzn`Uda-[ dvPr甭Eȩ4mFBp]S`, v^/Q՚`YCזb#so.fpڦd5EuR/P =HUI6a֯ y,5^? >hYmǖ#t+8 ^#p:6jX)E?zA Srdz9!A TbEz^Jaky7yz3/kYE#>K"eJEA򢺍{|ǁ[__yTm7Ay} O40:6eGwߕx}mya̓WH/Jˁ\ye#_YdxWO;Aa=R䘻쿧b}%, gG Euս3L1+_(Vag-)X5l],pf)G(SR]֥ԛtɪ $CBuK;|>1̣C7 y_~xRpL? 83߲U пp)an 9F 香7L" FFa`f7 Pˆelqd56aN,{9xrqDdՒc~er jPM*npHڂ1YK`*BtQQ@h3y|! J.Y:`0OAQ[\JPvavwU/< ih[Y3#$]%fLPRYtS Y+!3O>X~ jؘs|3sv,a*` ܼ1Bjll# =c o$mC I`=U*k,OrυXuxku.k/ Jp&OWimuEo~K gmd&\|$٬ÙNVN2a 7㰱o'#v@, h*)?|-2B)ms 6;;šBBؠh%g,exGz@zA^b+K4  JܟѵkB1+@2?KBg5iIF C1Yǹ] n4f fol'xu Q'i޵ĜnF8KH?lawŝl,ι8ugZ`F?<ҋxm: :A6hc5J;UDw 0%' (<$ELΩWF2T򲭨RE+s>k:ڔ\9΀TQQP_=13|rlUD1<` G< B-~ĘYg ^٨7#]3/4 qZ "( ̩B""B4.ǀS o S*,+ g@)mD0&CaĿWM4r32(7NdXse`,c>:+H˫c[*a\ROIBYK\MrEM]t^og` \a\c۶w,%yԹ:yeBflԿ!KHsC&c!Yefl\?ŷ V0s )|6+?2">$@3vSʳ* .6ic 8q3(5zLɁHm>~P.|وUqD=oH2Q؆<an-b@Vg(<e L׽%: KPoCxhs]8*MkN0˥LȉaWvi1%0}uw45SrA褄~ zOOƴ :X ζ^1דBbܔ eL{:틶T_)Xx$$5qk!Nᠶ?6<d^-$mO|vžmxxR|kZ:x T!h{ ; m/|67/Fv\)tdR O ߸Jv _({rJ\uFn ]o Sf5ۈe44, |X\% N-]nuX1YQGm)^EWB.'x0(j'|7U毛60r'֠yH<'eOaUYchmu6̐>sˢhd:$stXf꭯=o6sZ!OVUGa T'|h ̨ 0eEdq2ufCRJkuERRqC`>.K݅pPY,zY~;Gإ-mmJߣzta#'*)5wzK#$jolUelSvdZ s u'v&<7`;UE{P|Sx8IוOh*TQS+5IIfq >d!R\^mϦQ N$UGzRWDy t\|.l/M=iCѶq$ǩf71IJ82UJ0SފÜdI=uvg*eBrgD`9Hܿ"&e,Ƕ?ވޖHn̖6GY|}O[{2I:}(&T}LNd-9ahw [ 0toYnRH.9Gd^@{9WF/}(sX4˶3קlowꫣ&Д pPwRсVVB`I$D c/|* iڎxhx𚱂E!S93*Vu.CKũ#QvV0 1zؚ(W~f.a3.?m;ꨓVB=}<*"g*u*P@5r&~H˟❕(Ϡ8/)S-[3ϘQ" B2Qчc?ngO jAV{B|B`~+ļ{0%Go^nL{/ VE:lC) 9DIM/T F/z\.IVlif5ޑZjtj tRz?}إ0F4lTF/d&X^C8*Y0z2|()__<|*ծ$5-~},o )fYX)h(ZY;|3C'| "`^6a3N]*I%Ћs(^/PkT1St!*PځEY,M'jk, "=XDg yϫ#_S"+ WS4A#[藯tHr(,4wɹ='PNqH/?e]iԹq'Sr#3Nl5[7HeF J^hL2˔0 ,<Cщ f>s[o{bȀʇn)K:+biE~WC!ob/jd,dt9dgI?3ΓfqۗXtj[|5mb½uȦ'яx[㼆ɂiMbm޾'h7ǀw|Aoi q jKLH!\)S?@+xu=* -)/#&e1FZej9vxt} C<ՆN*@DH _IY\ B\nʐ%s*|p|Ʌ.AjsvtXMdKL77/|vXʱlߋ;bE}cVH9Zbܓ 79yEp9S'%5IΉttR;( 4ڠD/)ʭbr1("X~iҢv]R "11qš4I_f&>Kbx\rCr>#j;FB?L*i0(FscT ;sA]a)Qj_  Z>bP)џAn> yaN7[w\1 y{cavw/f#"#6D../BH7 zbP9~G ~ݼ6O6^ly2; +9z@?C Q1k1; ,.U~y(8S'z' Z˛Y(xcbX#VRs8g.Sn!fCn?5ŀɏ8$eW̓.#'{e̵g/T%&nEKe^i=yq[PbgXm3ayRLTc0.=06μ僨ȏ[oO6>:.`a@Gxoڛ~ds'11`8U{r7f=&rxMR" t^11iW$ɝ3GοN?\^_N…̦8ˣIe'*"Ya8 KSF OdA%gv `:$ Bvf&SzXՊ:2gM*j]9sf95$WE5 X`^FJ4j$NK# #+YK5a$, ubO$fTu]l5όkXؿf\z@$b;կZg5>cq['Qݔ%ի{,`xd S=Ssjs72l)Mc) '.!CyDlY ӷEI kF EAV]ykD",uV"۶!_ ܽ(`q &w~P6=!F!Ppwߵtirr [#fqq'f1H1Xp\zM'|w?2Eo)=< lPwJHyp$wrsauM7mfH"#rgno%-z&k B;Cj5ڪb .Hz%ez$_-d&+k_Xz1LѾ*8ҵ<2C,cC w{G#Cy%VyPdom(̠y: uGXB K9,a|`]!E|;_,)ckLczhxNxO5Iv1X){4^Gܩzh8LOr?uB?D6ǣqIb{!4CrF<60&]XIifZTJ$]xP÷\v88[ 18MB,ix\&5u G꡾"7V!9s}?е&==["# iќg^ ,%u帙X; `-oF$#ȺLlkTZ"a+{!!/=ߴ*!-E36NP(4a۩mIΝSsϱj:("nX xAL(JI3:ē-N$z5cyc+·2X/ 6΃MK>ƪBQhcSɖl#oN#>R ug`',9XBu=t!IRK÷?y΍{48c3SrAگ̨m5Bֱ L|)\/{J|p*I3 !Qo"}i5fS &PQ8T1KߢPiRdbֶ\)h-h҂@(.r^ȝdPY?sJNC˻ݡFQz}Z-^D:q=^5htR1Vp ߢVEL*>if_0 UNH=hku+h7Pe´fkg͗ԣ4\.[sO\V׉gjm ;fhdCYOx}m%,p7n<בM#V !HBI/ [.|=yc,ΡoIW~i:V6f^wv'Q9m@s F @40Y20Ϥڹ0 ZTqsrYNB6QUU>[:يRTp4ꛢBs|Qۅːޥm^V6 Ǣ4a f3ƚ[h+eunj/QNzyn Y Lv(#HKnY$xLDtNlU{yT1@K3N{9_5k #X% Aw8ۍIoZM<7jjãʚ!YMV|̯#uXEE5AD\Ky-߄d7D;GX@;u{Mn/C\qBho2^/V$3v2g?~(#ټsgʹlPΗwrΜ)] QLn]76l] W@lJ"ja"yu64u<ŬR*vg@4#/˳>R *-WC R %CW>Z*)zdK_n:ZqTӚ23`މE\Ŭ*'Te .X+T`K"8_r- vzry',0DkJ i^ޅހH—Q vGeg=J,^񂞩*юLV -"nã5ʺe z_ l)њ向 ";Ua_N38 ZWEVB[pdOr";C8^[p?I?JL³T֖~Χ4ʹ,؅Ti&h?V_+?TWO­娠g#Jé%*?\eoyvކ6PvCͮH|.—Cgg,A(A 'Æ q-=*v6bs?Pl"J@ݡO?Eh #&*268ԥ[HU˅ PU8ۥ^h(fDh8'Na8j5y*g8g>I}΋S*={:ɟ3ܒu[4}jlAĭ$3|C`֢)Ф^K()Acg4I'E%:t:}}\R3|fs›#tNdbo?;&nf 9%,Ԧ]meXuk;oZXnK%P y[jtin}q B '4ꛟXazΰs}e=kUd }cV =CK?0 e#+bYW 6ƜH@2!nCl}AF) ɓa"u3:l'6;Rz  3];P[&N,czf:!۵2=!~ےKµbhYiӞolni_ɔS%^&8>|TU,S r6B6DO0e6C32.FT];XoWo$&NNAitk}~@?,zrs>"j? 4bR.׷ќ+}פ@dtJȒ>#?;qدi;z]3JDd%;-|h43`N!eJWB8,g}*AZh)D:~d<4git7UFKOGmHwnd s)>1XX2 l` ,A h!ʟ0(,to +hH´aO}*5B [k@ۄ'KPT'72I. *t2Jl;0PslrC_,Q2ծ3z7t+F G]}KaD ;v+i h1YC83v0)`({7V0HoR:o@0 y%[̲n[޴-Ǵ~078d+4hΥYT;|VtZ)ψr0L&yfݡ&.TWr l)A^ɃJ@ˈy^cePdf0R YvHau@$cgA CI y&A;z'Y5߃[Pډ:FD#/K,C˺oD^D㫩tRc-ثsGiSDTz)D&%\8Zӝ Y$ޱB#svG3Rx4-[Olw]0ىXb`(?oXjR+?K_Cg^=W\~"vK҂?Mtȹ:.кI+,+:h`Falc&VD(}-Xx7 j[KlH!"cHbf\DKqOT8.W?+¯Vpwbg {I압e q (9@q̑m0*pq{H`7 |".DV܃7orǷeAßcP]vz0{zB<,Y n2[RMq( *[\j" \ ޏ1X5A#P8a|p!*ӵiK3´t[E $Oy=e% 8SNZB.AW蟓,1wˎ |!=_+I"4|B̀Hjo:Tڶ5n:>1v깱L1\ / ^We=cl"BOݪKp+k+*}*L% &yX+ƒ%G HRNה1+ 3hycyL\ҵIP ֿ{dPJŋ. "<C-NO6ߍ IwXLSc.|Ev0Љ?EjrlB%$Cd(Ǡ=~n} PLBLŰ)!@qG9v/&q'%yKHG9 &Y-HuXKc #/$lw !.M3uڱB=`f#|!;JH%0Ʌk<8mywCgyurǜ"% &!&&Tӯ3G%3DWq0k =='$#d|7!bX~=^iЉdšvA} E_<3\y&RdgGՂ) Ϝ܇=2T$Do81цvm3ut|p=-kQ3ף f a>P9RYaTNb+Hx?H {#һ->&rH sh*NT!0͢pzd7I{>Wнz$wKtAyRJo 8N{-id~؎3-  7-@D" }~3at) 7[ 9Bh rLݮjW9x[Ahh2eEApUHwt.4ܭ%Dc(J^@9 ,mil(m'Y+p50;֖x3VA㉏2j.5r@l],r RkEzOvTS۲?ޫ: >幅㙊 #Ke< 63C"4?1 ˩Nn D!VGYY#O2a4%M'Gz@b\hѱeF7R\sV}i4E}׃lƜ jk>"}iG3P_ytVĄs^R0]fnPP"-}UspX鍁v&5Luf.L? v# p@)Oa2~_A/;p;EH{35g:>XH_ N)5>ePRWM>So\ !M$8_eNgwv!W<g5p| EHgWpn)cW㯇4 Y\)Xmr#d%D׈2𾋔QqkOGc|m#x Z[8۱O|PGg6P;2ilB_IzTWAQ~ĥ]niSo0|{Rw#z2>EO4ǤG5ڟCDʵ&LGIpujPԕ]<Ƅ7n_3Q$R/cB7M)p^9d]Σ VUPB1u]tIkl"%UtɅg]V)>3s `ݬy'ΌEu)S’ڜ3G`z~U_] de`Ux{J!]h!7&8S1[% '> X5 *Cym#:IL US퓟!8c=[[%~"i-M:(+*_ʇ' S%CrDTשe%׳|Y?LAH<js#4_^0V42r)mGv폊S=eeEJ̭ɯG!**R}D z4rCGƪ4kc95B`7֌_zJ7u /5N+vkcqWI7CтS?&!"8Ύ O',w̐sl mtSeSwixY+AE87NuR"x.& )%l{ͺq\SТ^#"aFv'bo@ C"pbvsl__MԖn]sMYT/:|w70#ApճIYhW(D2EP\eKPQ:Z|KTh]">- p)VjPuQH?l`;MU48<~Z;]K6%wz@kkc_c.S)BM*aT˄ gN>7K»jx~h3w{xs$s.2+ divT>YOPhjAƷɄi oa(1_0#)6# &eld,Pj#;RqdOWK֪+}INu1%}TVl8Tm)i2x -k!;C4fД 3ꯜq/)44tR!W5xbV8L"_=B1Sp>Gs btO R~ vˈt>R]l*\p$b% zbFpo`xxlwih{E;k-oyvb!B(ʤܼ鄟 D|cșKXZÿUBuYXݟz$<(ci ¯=m+%/^wlySq;r]: Őr'joFIhtPHVůYpڀ8g9 _4طe !j"%*GY;'k)Y -ő`Z>Q@Uj]{5XO׬.9SW͐Ɨ9o7h<0N&n%)L޶Dk ) GK-'t@4iliV]t8ZO[1L|]q:^ͶY[ ZSx hl dok]% NC;E'Sz[2hE{:)~wJjl˘BҶMNE4m p0u( ya*l34;_ZQ?&!l}@BR-?,DLݣ4Xc F QHEiNj^!Q4f|ta+EqhFDy6Ǵy8^fVւM^pM` N$lmdnsVL sO%`q N?{Af穋" tj#. jQ7(?<2*($ݚVuﴕ *Vvr3xBbߗ|"2G8ѽHq{7n@}` ;-!`]+44*hW:*VRX,ݼ^4 5ndM9:V],̭9CD5൱t3ZЈ/AL|j6CܿTSL&bUXk)4S={aZ}y9dƉB\Csg&\&_zX6Efʭa)?=l /o/YG#3wÍ(؀ui1cv@t!ag͉ AΉ9D9v&B Đб>D5)OSǷJ=Hzy[f>;)| hJJ£{mTkӗQ3HѲ.Q($IփM .R|\HIRL+ \~Or`8/yJr_|MR_.G^uY]!E=nLQG\v~aYCBPM( {eZxyR ~<L7Ƙ FPRK-4E^|M(h- Χ3-آ->%??!*r{p FQj&M-PM:\ZHpS@mdU\;2g^sko Nn>]&<U;8QHqGbt;n͎{<mKT-<)otG\cMh+T,- A5ߕ2ad]wS~.Ɏ`)R{M [6С`!h $QzqL.]+f/# E;)Mxs¸~~k<ٸG3j,\w\&HIy/'πlj%qqlBQq0;[ Ӓ,B1Qt'"XҵTL= 0q 4tѓQ+ħ<|I \E2SW:u9 U9jSEߍt ã>0=OXyOr6o#yW3x4@}O\n^# F0`8kY8Cʬ pAAPe Ո_0~JS+{W`swwy}C,@ km@?֩v@nԪA|+ϫPD2E;{s_+myF!ir<]a]b+y}{psUTԞ#GBE 4ͥ]{eޣ Cv$Zgd68y0=٬: .pb%[-tێx#|*{Vh|]Bx۳ #+;/>|+lM8t̹K#@jGvfn:зp r$x7R-,(ikMC7sbtBT6q]= ɠ*uۑIOIg Q=LzS w_Of߫^IY[>[)G*F>ypF[d屫[yG _DU=+~?oMPL[k-#+J98Ϥfڪ;\O^Haxi~`"Umi~ͩ4 ce ݺBx;ɵxEW~j5V/">Tg0]X܅bq._{;?GhU댘C^@؅;x/92dEdo3r7N`da5by2Yd鰶"r_= Ì.:Vd``r*HWfIj l ]г}a'y2HxjEd$;(9LFem=na_u^ pR@fօsìG)1/.s+a{! C*%(t cѺlxɿZ#:`:> |n'H%321^𯈓j$fdT9EG2Ц|A몬!Ȁ%L8Ǥ/<~=&rhXι cG"k$yE.*Jʶ@9U%}SncD6.- U.qׅcl&?P1L_sz,EVk?!NX𓠀|Y "9Lߑ fcϛV#Дݐ ֯nńC7䯅v5!@$bR W ?7ӄ_34v*v%emْ5]Sަ܄E[Dd@=詆d L.b&^c%囐n l \MΏ>ߜl\$W<J!B!"JY;F\ϨK=~a}&Znc5r<.MAO&Z)㺛~G4>CU VB{z6(pDR+#rÞ| C`8hm3 te?B8YNJ*5E:&oGrݡB/K>ȖaA/9z<>!s;SFRhP:oHa$,4E?EX.EP&TX ^~dqRX`WEem,Ek d;+KEhb5_[fB]`!XS]5XpcKyGaPϫbN P{Qw'_MCvV9׳J)[Х!X2H :γgYIZy^Br: +0ftܕ%=)p:t"8Zv-%^(֎?fvÑA˭ { D2ChoPZ"JPRtN>EQRN$~캎GK63D9\Qiy^a:ѡ^w`^vl(Pq+Xc)wؽZz [fsQ_jl+3s19[C)9zR&R~w-;BFsnB9S dg2Qߧц{4ھj {brbCH ; +k# /'uf)# ^_֪*LZA׳ǂ9C)3buT#\ojtjۗ8ki{9؞C@3b2}s&UGw $xD53YP5@ҋ]Dqkg9GۿL0mP[`B,T >}B2gnʟxѓ~ؐ&0.=B͈^ƮЋB5'۪[Ҽ}{8ՠl4:3ERZbi+ZS4Θ*D*¨h} ^tSDqQ`Dul]gD;uN"Ȗv^fT!fRhC%MJ z<zG;H@;hm:oG?!y)>L$ R +R#UJyD~f 6s}N]AŮC@R4d*.^z@[a% w9hEυRBXy{5ݓB ïSl~R( A|^ѤGg k‴á AzyĞӻR*;:b +5Č7 Eti5SMɌ|$9?LL JԿfnNX/kKB௼U}-[h]s`Z5:ۚ2%+}w`Ck0r]>uuxrfE T8żbݔ;%Bs}؂ϱ84M% J;g2aV(2>,hbDw#i`΍ܸu4FbI`&hCÒk=jgݧL&{k~αl[.(t>PĬI!_ѐd.Z$O {n[eJ,6ܭCXQ `7 14ض HP͍'S,Hi)9Պ]fLF 6ieەъ2-a뱐'"hCyp#xϹI0!h] RAmך]k}ɒo/B)ϡNYS/爛"7ҜY:'mE mkC7/fw|`5M1L3 CVo Ng6z6Hu:p,fFQ[KR)PF+QEeupɻ!րLU/E%qTGggom_D^9b]?_ QK.|Q;lrJm*LKl{a>q}}$v@6n}pb|:Kbw bђc9381ϧz^@hyr&[Ѵ S\mG6]59x.F,K8^ӯio?pFpzq)L0Fk[qotذ퇏Q>Ogc֌OfǢIe.6o̝BԬ9Õ=^>b5c/*_ޡ% iS>MSP 87[KTQhJw?iɥ婽 ">MHz0V|x U@PgUz\7twҢ<"1< ZмJl/e ľItvj][ 5:<4,*_ @t鱽;:*" E* ĭ4_H7ALGm#zT[7cxqV.1+_4=AKB7Ը5XgS/͙ :7Bwg`ֺlفAzM TwŰ!PA` T]2oi:/d(ce/'$8ui-F`F #Qls"?18Nɐ9xx~:dW͓2䔽lFwǧ7pY U,ppfIK͆0#-&~׮ʟe8`.q £6ciI*&`Fd6rڎ1^IJO3s}i|ʺ5%`s~ӊC:fX7.mi[͊|=3=hYsOuٯ^ߥVUH!T>ʱ4L\,/އ"woל<#s>1Z Ri!b(rGʯG=NHč8bw;W(I, HfynK琳yPψ [nͭNO(U0y|L-Jі(OeeT&]bnmL[GJ"{nJP?Eoy]Aℚ9{'CF' 5X+^ SɭkMh˜CX,}#>ܧMH 2Ru]/̶k]Co0%:Vzmԯ&Eҧru/hH\)f8C߀| J6cqcbsh*&4{@m8v{5# n+ 0UȂQH`,HZnEfGz9 ?N@&q&Li0Ix4s۹9R0b) |EuIߛj5 9ɍWB.&k/Mg!6@uVitW0-6P̀]Pl&_nCRjeȎv]cLSVoxmf$`Qa#5πJUQNM5LCk_?8O<ᚪIJh3vA(?x@m|bv]o.n)ƌk_XZӜr骖rHwB `PP @lWEmU9k ceM.G p ƻX{ gZ!꽪(ˬG?^8gQ=$47c2C1C6gGtQD /h4֑{:n疵gvv֯AcAqM6 kt]CQ" !~^΁ ]\e7ۊ i1=D5GEކ?q~ֽj1o R{rS%R֠sah͛;y>3ٴp̱a[&i* =#9y" }al;xݣ`x?:V()Fl[lalv*=x5#eBR<dwĢH¶0h%Sz<ζ:!˦ͣ+P'F)5J$' /J%WQw;/s}PiFhLlsr]MT @{sCG Ҹ7և0Gxiae݊cVsR ; dKУLkk ȷij`$E<]xxzs)DYs{=HE)¤xEɀt oKbYAO8Ή:lvzI/#WŅ@ՠ106^@{7lsbDlUjo*gq MIKڱ%l|k'as7R3HTԴi*?j\cʲIu;N#jT@\[aF }cFc9IB!gELLsBE--Ȝ 0f3RM5cS|յOJ=}R֋ne8{\B#U|8Ot&FVd!޷vTW ZwzםaԪ ~ིN)`uh8 ~y=v)_.h&%?a[ h[O﵆BH &*}f̙t&v5;()EL!ᩅFH)ūSKqbL6EWTNloaNG3ds&ҍZ~FR, Mpޭ\G]AMHjog6 kbW @نSmE]omu=mwm,sW#-YM|vIepF1RX+)G6(6 ('Ao2>1Ew]cw~!%Y}9_=`uTRA#)L !⁒5AnTӶR!.˥5Up {-+ a`!p1]yC 燗PJ{v̿uvush@ /BKI_v,E3p;P{:c slCИR췳_W :MS&?bmDN>}uG>Ƶƪs V}ԯ#B9%0dyuK+9_ʑ2x^^?۟ͿڙjOHDhkws3cn_|yO/ߣ~RJ,=%b)$H$\U&'kY{ς7 taD8EiG4v_Ay|1Uks^ǯsO?J#n3"w4(05gm~At\ݱ5CRŬlbaitE8-cR y+KY}4J?4KN}L_ߕς}T@z]i7}UҶ:VNDy^T(U''+m[oMa@9k;tөȔVLcCךF=sRϱ`݀ nTb'sҀYXtރؗUrZ,a;s2>L eʙ!ayyБ\2sm@J1m`EX 3N&ռ5Dp šc<'-¸b r< G)z hv w_ _(ZԏLwus#G5,XV;W$ˊDRǐ+AY6SusXlG$}3"K?e ﳧnmNeI}޻aA*GA+ q\s>4}G]s8 UYiD/p)G, jAwC{|q;۷vV$gH&eHi*)A,U-0霆!I@v 7\4aFZ0!DP@VDO$׬xЛ=:a ͐^@$&1 eU571~H.CauAP8B57kS"p_uapaGNBpQZG܇P7;qb͂]P6Ɋ_]ׅ Y j,#RBđZB7h dJ)k)Rݩ^kS'wV:@B NtKSzeUDp_'W^RAY{&.!-{W+F8ܕnYH-3%ikT$ᜪ4$աGkk Sd~ҁ F&d4P؍81G6s04PgS !2'Z&RmyҖmz,,;oU̦間F|hOrG YYpwyIRq 2'] ăe-ju𹆜 0~Qj2 8@oE}UŴK6n^Gqk8[ *ܫn81~S.VoSp1|9쯌8m֠9D`3kx&vKfVۓ#)G$YNxԫ+)1͘9ztD!y` ޽Zwk,4qQ} teE1POy A~=._Y_槷f]kwQܧ8/_<صJk ]6m$=ck^LM{lq(`t,wD2F^6,BOF{#ۻ?ur!jJ,5IO輵|b gSx1N*g`*][yԁ@tY2hC_''6*iuRUtqWZL,OQz 9ݯ"ɷ؎S30" UWWnqH}MJJ9> )4ci * `T[SL#׀<*.o8X}H]0/׿p2v^LSϔc8{nhZGYA\v)c˔}E6Jvpq.ZӾΎcf']&'>53Js]|웖)mqY MDC`в3D-/0wx#rl6lVRCL^VO/C5Nq1ޤ^ X6~x$8ϓrƖ":nN2):DD>0ASVl0To˪Me~FElb]5_С?^nJÉcf)lH5PwX0]?MM6uR5U4O*v(W;(~Ѵ7XUip6e'N䟤!E>4sV)cibm5:K6kH  FFH9%T c,(\Z oc8mxw W6zt !yoV?\#!M;bͣ񀇆U\&2 ]^i%`Ok`smʜhR  D!Fa=;r޲si$"[mkh}1 ן16>+BtC ia3Pg;"FuS^yZ3VVRΝ6B8Ÿm}=&P66k4dLU.)M1ĞIQ 6J ֔"+.iL&E'$ Ȟ7h$/VaҠIgP^\{rQ1>@%ס2b 3vi\'1;ɍq涁=<8ęm4)&u_y-izS%FO={1z%R,'!a)(-᧊۩oq1<Ղp=ZrfH2Xwht{i =nqE mژ$XT~SzUݽ~9CTGB ;(~so`g͹*޴lы!G'CpdZ{>pB+SP~G̊eq4w8@9X`aCB+i0/G~/ȶ\{aVݓȹX)w_!Ƙ\A/ܯP_>}w|^zK:őDz1 )\ )V'z#Lh*^b.ny""oJj|Bݫ >d <oTAc Dx5nmԤpڸ#Pt(]|g8D;Ktً T^)X^,y!]* XFLxQ׍7vJwOQx:4 ~Ug32#z̿FJP@\ <0( m]=05{5$g>y-6 }g0űWz#;(̋\M{t{^%xWǔ_{Ix,nn#λr *!+?!]s8[zP{CU Wx$S 5-vDQk YD ?3A&D?=x+Ը Bh))93F0 z2: @-[ ˭7Jim%{cDL7 |,r( @3ғip_}bD"Rs6w|ÜV$}!X oNeR;@-;%81Ey$%*0Q[q<(HY 7kFk}^C¨'pY`-=yv`0crU.G(?EsOsڔ2/,bFSfd*Yj1S`9: 0n֜zɨXzh{16_ol8ցF<+BZ?(JR(0_ > n[~ZW2Iyشjrb`ŏҗFr.[ pmHOݜH%4!>l7TOOgb~קDR@cf ].ɡ4AiQ+Z丁x_P#cvA YQm7l[CkG-O/o2-̧UA6/KhLN0ǀ/N)'%ޚ8/ؕcsM͗ﮑvw@";"1 ̧'7\]{p~7ꟷGp/{pd.+QVO#).yavU^bԋ&XqѷeRMVʹ{Y@a,T6tQRي+0_AbZWҧzj5T'US> }.Ml97/ \27Y+$ȗ \!AmisByϘ܄r6WHt|̳U~:  r޴u=KUU|F~aˋrco,}VN*^x60qڵBHU֗ʼhE5AQ`4&DBp\|-Ѭ@yh$w*|O61yv_vEU

    ŠcΖ#TYq])m)g@=p^3#Rׯ&vX_ Zg^י/ 4Ns;<4_8Vk,5rA*Y~eTo)Z& Grg\0 K3ωq%?1,k2L2G F sHÀmק Uy6 LCS=m.6I7!q@8z"=zC(nEA(sf%R!JPVoInmf f *|̯*fH[9ZB6 A2_]dmI; OD܏ >ωx:*x p%{!Oe!7hftO7죑O>;⵲N>'2`1A6'W|%(})Ռ%)svaS8YZh!K+Cx  |0f|ux%6e$DI1wq^y6kFdhbQRֺ19n͆w4EN鬭Pz nKۛI(<>;"Fa9U5^@ycq$^zC y4DOTbCG εh 72ڛKon+ 1 wc(Y'kxAahSZM8>K .j)en# QC 1K׵g0 j-| 5*lCdE{aRרIHu5Ff•g-C^)ȫ [DN5e 4QxJX"s"5UQ)|cX2{LҸkMA^z ,Ci֜mgmo&iWLɧ~rt!C>C*w!Jҋ<ΣSEZ #okkg^QHs(F:W޲RGʐKęT]b:?VJ( ^w*-ĺ,ۚ YE/kgպ̶G̕:G5J" ϲp}8Du{qY,gUh6*ssw<Mi]&o^u5K.JLYOoYE"45yAx.ȥ/X"n킦ڱ80[9DΛY{N 7;K|oɞ/$jY=𘦦O[J"}s@z} A\4:8 >(;f:-6h{HdL1hƢ'(/TLF5* DT9GCX3J=?ivN4Ɗl}eVE&w*Gs6,A6xq5O_0pa*P=2u'q,'2S9=ȣSb+IQ_1^#x "D A֏_0sQ3B Fᭈq[9=v~g*83Ԑ!~U+)}@BRdtJ4E, x?"V)4Kȫ w#mV`v$q2կ,—KYɽȼE7!0Z趬xGs@H0m#p,+'7v:26H;$T2u8 A q-C^m:: Dki蕟` G<||42V,.5^@ě@Aq # ߴ4Uŵe`sT [YTJ(M"vYQ_hM4k^qwv@)CS8fl."S$ڋ( Hl_&(}iYqaP:)g RǶGS \̍$BA 1W]w.ȅFN3GC*m bzlVDPUMzt*pY#l 2g1hh(9|9H[V̛~49Yf 3o旭HY4RŰ =e{h/:b@elMek|7ՠEJzx*)ygB45awQ .n6! p-5 ͠s^IU/ G_HM:pt}ͪ0ѤA~Q1dEu6>b)tykώVi@)W-''-oP2srWty͚H' h$Y`~VjTx{4o&O=ڵvV kX`׿cM2']xmef{-/F} <+B%I*^ګF<:ԑYL :m9Z1y!J5q,ϻ>db*YY;?m[aLCelOv@2OqHML[SG]ޜ(,QZZ60Jĸ?G_cޠ]N8 > ч~HFp9+e>(5ߩ Ȭ> + e#(bٗ\[wpTEbj`I-_?8P x=^XeO8@2jC(~9U Z._~ ՙg{=s{}Y@oQЏFH.2 ")C72G[9Wy_hz9qmE?>[ =' F*@͍Ò[?]@33弒R,%E94AN`{i^pvڲ .%F_jl?3ImrU%#J;!,UU&AKK8u6e) +:̦7NRWNT(;3 iY"2@kJtmz]O˙P7lIr@Cscm:sR9UNL_3W Yn Y9`c vT0Ycey5`mq 6t$H*YCaFT`Ʒ \vm/jޤϚezF;UD`(/̇1LLꏂ!Z[<=Pvc0a~в8A^fƾ[kpo8N0!sh \w1xs" Ļ37oq 1^GI9ґzHjK0j}nO `yzbXU@vm06&?6ܟWZdhu_㞱/ $NdѲ{.Assǽ_Ts\(ϮdX!γ~EE]!fo2$\l L:jT\}驐xjgfyzr,.?>0;/( L>rP.Fhsij)aǰpYZ,>$bX(P]H X#Wk]TV,Gs6-?ᔐHaWF@ET#td_j_s(Ȉ"{}YF&ÚdVgzVqZW+OpK5/܉͚]@y&Amf3KV Äep{"zKrOK+[ףގqGiT[evKv =\I4ћ]j&n( +*_.Z/&} !js?_R|%&/yLAFr]4ZVS>iگG^4 r't넿G\ v ͝NE5]K}n~M͢mT:!Z]E9796 CEYu~K[bQ5ʡ+Mz?m?ZsS>3=#ad٘YcarJ\Z%M45yx0$!o='lĬEʓ~zs9ìf0_JA@37e ؔesT 7U)ZiafK,靋%Ǜ22 R-JGe(Q啦4zć?ٷ6<ؒ*a}?]PO==7їȎ9KƬi)PLNK@ZZ4 Q,wѝH< co.wNk˶O#\ ӟ>9{e¯6עƆ훔dXӤW눟.O[ |@=! 2l_ֱ_tn0zXnيUhM l~˷ l %^ϭfKR͸s%nH CW}ejJ ب S<$Fr& g8m[ C^2O~0:2ltKO/( ?ǟYFASH=0TTrTХ̬2# .ʝ,!Ή`U=wmr寗4*qo(UTgqNCyw$R\0uPYuT<fi̊^2=ڞM{ ѦLaVofM*z賓D1Oi!حvxF8~~M"szJt``<KNMܥ$F^WR 4iE+pD2"!;olLMCD}0:\u^F)?N?wʹ;|iNHchxU%֏Vx ZeKn^ƷE`Njӄ֝!(D5(O<$ࡄjf)˾pc)1Dss&sКE}\FwN͕lEAoZ9'Ձę3Bx/ p˯{uT Gߛc: l&ds˽}ڂ?A;1 ;bE:U]nݍxk_w0}0<gu+ 31c̗Z~@ş(} n{}E^ϦKЁRTi LG!ޅ n92s3oX5,q\g;>M=*Bu*Ť;ur$S@A}[ OBAuV%Qbm,{u2<>,@h&w7HlGM:ѡ f`c-Ƚ2͈H_bDs-:ۀ- a+-cfD'_c)>Dcd77մ4}(q_y0Q[&I v ._@>J;g48V6k3HQ6|"/^tI2EesHXJ>Ļu4C)-=}u0bHJiP&zdԁm:H*P:r$o[%t~ :PmEj.QU{À 4&%:zH%3z¥+WasI.UxLb,,cW lj.)ʄ¨1%ݑ.;BedUUa?/`3"u!.Dڛ f4;.H8bu,zU<=V^[S m0UⓂOX` ΦA&nFP$ 9 ˛Y)bZjP$o7@X#!/[8w5/iq۰g@c24& u: p/l\c[g-D&U-H+w+7zVQxR0Whm:uK9э,^l`@zHȿ/ݼL)vp`g\45>r]ı|\WvGxat+TW-/wNŃY~UB"\#زD2B+jߝRnjxC`+ksR/ojrܽd>C"4:84W nT**úDND]&S3/qҿK_#pқ+- "ϴ_^ѥ_ ݆avw`hdsofni T!mrP>LMv#yu[C]1%ٴQ^S\RfbV-KVsU\P14K`_EJV rjBK6Rw(Hh{eJdE/r1F+;^PHu2vg$| V>BYR:QD>ME߱:-R؆|.$Ym: )%. [L=ZY]fY=V%%%U3Pkd ֌֣O;H$^9'f əFP{@9d/]~Np9q̠ 1pgBdT|?xy&`y-%Pߙ՘dsa>Ϭx>\gݡTI;.9/'޼"S S l`sAST+ )n\^i_jGTQoom;s"v1eSO SVcr@bno<=_P}ȓFh`%;e.y8G/r < ;q_yLǟ Nk߭ND5ڠ<+Yݝȅ0TvObx44a^N1h/6}#|'[ ޺r/u6t[sT>M*6tY| {$b# Uy!:=)*^7#Фb0os1 1 (*G=²j1% >9&_87뇩JlEYsܾOA5e!^y_`RyD0DD3gl+<ۯuFjSa5&߳r׶|F1sA(HiwuM3u3ʱ2fO"!~# Aϛxs@k=o\!ALuH6L[_a2_ͷ <'99?HX`c].ƺn4I%l=dh< @=UeL>>Wc\OqN@p(r2^S<=u9V[{3yPn6KaKp0d?f Nk47?ǁbѹzÖ4w:葕9h"TxӃ234$nM=mViOVDl5L3ePԘ.XkcumT>qNq7/9 @ muP(?]n`0PhߌY%i$>T;3[ΐ~躹7'X[+GKK/2;\}\ !R><1:+9kŤþO*,2o1Mp.\=Ozn۪nJ\%xo>/q/K`FhSޤl+c_ ;ޥ6+[>SYEɳD!yzPZ#7hI9t_gN%lJqA ek"!gN]&0D[x7I$it^=jۉRnuδWnbeA>Z84b?Xh8Siu Q8{KFU,;uiuYK}YOV4Ta~C\Dhb XAUVcTzB=`39'TKۄtsz%8vGT|$O ~[D"wA{AjVjYiWJH6eC=oUyjBDŽ(eh!V@UϽ({w?'Ր)f<;TƭK;=t: WM簰2%@܊K.8Evz1]&zc ਔPd=bETBzd)ND > z;tُpc:h5 ~n>7J8\rSx8dܱ(d/?JIr#+.'E dY"'O_D)Cc`!*~'vsjңxM-v:QpO?Ӗ/ձCulF|at DO=>>GzJ&S5+j-nsAFLUKoYO6%3lgu `z&zgj6ͫb#U6$Vً%*+8F.60ݏq)՝4jYwBsV:bK~M-ơ x# k(xfpG*IZbW2m˨KωJ:%"W4h9H'Bx=H#=R+ K@hHDߊ\+nW6I`ӈdzP{1 ?G`9k{hV$m.bɢ"F-S-RVΩtY5Ʀt+P>bXHpS$6z\y$|^|LĻ#b۶tI 3F3B)CajU=_/lB˗h@ (GwJts :X`]6Vq8S+wʯNۂDY'l!eĂNA5Iq#W^V׏pq|Rg065?՜gh6P4T+@5ٞCAVAEu K&XgEp.Z/$Y@ŮU!`8m{9G<=HQ[=-s>)!P!hH&J+ȩN#MjS"lB:wF~^BV m4N[ЇYw 5OL"v C!*fd>ika,e|!Byj$sP;VKr?66eS4jF:S?6tcxe{S\ $` ,ɅfwR"JCY“Az<7U/tz۝ {`E20^|{LPB͐Cjg'8!q3 )jיґOFjȮH=Hni#Ew4_#c# ..ܵw5pZnsʡZ~騶 m3K%~/|ȸ" Kj]}rwMA} ;C'TXs]zrĹ3=4yu}5KzkԌѡ >~yW<rlf>&=!BaęhkY1-U?)9m q9 y~yL ?˓Tc mo#~5pʵ>A_-A6eJ.A?t/ JvļW#05|$+`.^Ȧ o^8f\q5_CEX_|F#lL{}nk3n6_Utڒqn"sw! &C k@6[1Ȣ.5D;(ThZ'0!e!mV. | Zf^ "f큮_e'AQZsz:9;\Q2 Bx$hS(ܾͺ`<>PRl W=ew-m9Xw֮R e'TWa,Ռiy:SÉ$?V}>dG9"RERt."6O||l/rͧ4ԒvdGi 3<kύ0|m23#{.77_[:TD&'ih^:{sE.1cC-\*;=9b A4_d{s~yWR2Ze񎾚}ik1)4h䓥TT tlzsCB[GDECTxV^xzX/xxoK B庍"R9z&J˪T[|Mx<}?3_o ʁܤ>ƭV+z2.,FUojQ/І/6ct0r TW{+$:cMOr?%Yv6~C^SŒ!jo)̃BV*+Hn e Y8vUspZvONGט_Dz8d]օ0ȟi^^A3+ڰPFV5U^aT|WVfJ=PWO۱gxL9~%~^m>dfI7XU*1)CH75`g]`7' ;Q> !5kZA\0eH۠4aٸDelhjK}hdxSI;  IJ`M+}u"HKZcҎ2: `8P>n.,F/yk~(S0MƆRtB\3 wC^"J|m_wIQUۥ",9&C7ťTFX^k.🙖Cq҆uW_fVf,rT?ҵXijEe gd;pf2h$%*1ڭ:`/. A.`B#[OOV}vDhTlrߚ(I])!͘Yb{-`OیU9$-# R2$-WW5neq=̠\|PjIq)-R9# ܊u^w`7h2U:h\dCW9SsgZYspvd*V_wY]+Jvg1_0jQI">$-_.p <,cX>L A_KLe#<1l\ 鴋d%xաdMJ`BPIXӑhxtVn,йkȮ bU0E#[,@ˋQGAIYdsej|Qx%T4t*z~#$==u&4)d:~ b vL<'Cw#6X۔^"4z."bZ0t7|-rZj Æc`TlK=ޡ~Y-DiW/nEdCһUN N vyG"vM g&w= JjKYg!48baUOMj^yU:>QTAD4`g4K"Q, è`X [!A=f;;MnʯvtݥcAFm'9YҵjYqdy+MJ4%'#_؄< ggC|@TJw*Lj{'=g7T5\G0q_-, nn8y3q~q/yjncϸK"rvLHm Z3 2#Sǐ+=8lM 1%ј${NRFUh$7|ğaTȯ_l..QYaZ 6fUb!4+9LJ w5eC1ndv%}Ag5LSD{ ;˂Le ah1̆"vH9 Fu95nwjY!E0d # 6PII4)q7,n Y|mP$_|̓?`Bat 7Z_tOn{戉a_D7zx_ Tzۼذo)9]^{ps.b}}T'sU#Uq`>5w x~sxsHuh诋OSIƉ';FCD"'FBmv )"t]D[^`އ$pBMΐ&Qt" "e6œڋ|!9 .Jk4eSҋ(|8[_p]KSqh 7D~cRmA*#0|7<ݼyEs Ӯ{&b[\KbQsCqӍO ɹtAɪ&KHBnlv@Q[@܊𙆁7j"5ekXƭ%?-.P b/A5!ie[m=ٷL8 AV8;ؑ˛h3vO%,mjn¿{&@>m4؜:ϔ "e$]8'хcFB(?5kgx [f³WXZ dTMQl!wEW%MhH_͍^KCL2J_\8umCfLI"4S?ȞD?<6X.PpHI0 lK9oڹRz!-h(4C7Se=Ɔr"=[_}z¿.s@Ct{F<>ӂZ7+JBǢjL^ޑ`>}"$`F;*:^s}` A$&F2F(Ȩނ)rLmX9g=0~ON :Od| )PnA'wgjϨt➋T`ܨ1tar?=Â'vtT7Qq%%U\6na>6Ԑ" GF,8LM2UwVcas'ˣ$X+֡c w5j0z1#[1n IӖk:OƸ4om!;yhy#29TXt`BgA%xЍs+|y.^{%px|>7᳡D( |Fty94% Ӎ*; ." c|f!j&0s\35kbzYrLz0xn#ҏ DL|ihÂ'=,[n+B@ [ *߉AN>GҭChD=#Scd ,lehf}]4ֻs6yE kl1SpRYh﫦(c IT%P}#B Pzj}mvu%By) ntfH*[' jg"3cNjy)j$Ra;K"[7JrKD.YK~ͽq3kT-.@rҰ^8/{2p]{#850UfSJ߾ l|rĥ4޲ JNߝ>]cb ?#RG@!PJ_j9r+o ]^ 4?*[KP.$¡H_+Q|i?ڦbx]d{/aM371:cA,WI.]Zpb|:|fɪzJڭY#NݖTV4$`=~!vMγ8Qt0:iۗ?@u3qEfrߑx,ω (2:4۹.[ca-[5xBʬꐁW9[qAOa5d{\ȼl~E1·:Noè$&ցmbcPY((SZ-ܳ[:-AM8m5ͤdwv &gڇD9VDU<6uYFa2Y0^A<%i"7rЮMÅv㡍9vk}.  fVIXRi%"d5Z"*mOÌX1-?4 ̀Ļ༵Ɖ(sr) R瑩0uˏqep}YjkіG&hmkf% xԱ(oڊθ9 I}z˷Y)MR&ǴB<Ib w%IhVd[0\+zDMmA ތ){̡в@ۨ)1q ?/ ee&{I)N]⇈\Z喃 SDI]z UQ4wP3KP?./xfbsJ6?.0 oN20i M#$lep߈ >ờjg)cQ Ɇ1*Qd%XAT2D@,o`zQ. <)fDSTz8 B?uޔQS!;$\v ???ƙ@)t_`(KkGHIJ55/R.u1Mo5;֜̍M.e6sro `٪TG>8Y3)'QKt?V!֢f/tѳO㊟Ehi0BqV$n8ٞ>.v=t 4p yt\l$.&եnƃFWN9=j<*K96r>x̫gT"[Ovh%i t ~VpLMIJb2m(LKzm xhmTV{mR֝i.ŻQR|$͋\`c_%:RּJ~n!S{vPfD*|ۖ}#X5A%0y7Ȏy_2j!Rub}Pozz%( Ŋ |^Kɤ56ȶː(PQ/zg=Ⱦ"[iOWHn"vÑv{tan饪 Q"RY_ŧ[SOēt 2S*FuJ~0~Ud+&ك'o f~ōqQ+"2h+BcJ C54HE屈.U uQ`j_`%N~20k3D>rȢ,T}f^=P0\J*â*  @5=k7#x5{_!glвu=D(aL/-gk`*aYYO`nfRbz ?Bqpnh~L݈{h@-6{QLJIsI/x:P؆S]B C2mou+\/urg9 B՘mf>LlS׿Ԕb_er_,CЏ>jSlRN0F׌-Q<&kh?b4i 1qZ\ 'eCG٩A3mBPFw.QJpUtZּ622i&|D5֊څ |IV} ga=mnP}3AèjRD ؠEPacdXZAhp!r1BH`}&2>&)Edgx 8NZ5:h7%"Vib}^.Ck@b O(E/*NT8,ɂ8uV1-Gʁ0.GZcSEehӱMAXgYK;zO8ARk-Q.G1I='5Ꮙx?q&:#)L3 7}{AV.tx /iO0|.wK6ƬXҚL~HaQ5+4經I2djϻs)b]L篒沬4FPm$G?uv6`INǒ14G&> ݘ~Ky0ۺ84zUƍU_EV8|Q![lT-8x3p- T>p04Mk'93JFq+Jmx_O .uu`DMX(﮽y33cop099~}+YKn{0KTʎњ lwv]2<]*hRc+uDکR5j\CϢJc֨WjT4qҖ*|["l.{&B$"kK<(lr"P:}w_ix_և3A)Xs$݀&=[p$|MoN:B.dP$zFK y) H:)@F`f2rsY˸InL⛯Oo= @'3q Yh+u: ț$x  Y#I4YcИ7ܻ(EogQopBKY` htFڽ =Mc_A[tEWd8[3 7A:J]Ƨ[2߇/DH!=QHGMVd0x̑MO>;PQ"t!*AA[?A5J58'R O.޷nGu J-M`$wk"]PJ c}(?5{`}QS}xd4IrH4iz4!^Ku#PzBtL]BuڇÞ*4_n*sqprW܅&;eUE2@=SN#8 FqFڭ]Ay}zl3FLЇ}~(͸/G\#yn%Rf1ŏY7Otamaf| y S#ie\ ܫM<xx h0D.KWXg~l,{ݾ\IWÂP+.m1 [*ѡP렏t4)m!wB~, O t_mtY_ZTt?{u*mUV;?-oG;owvmcd=?-3jA!Q5q1İu#ʒ:Q8rӟ>#[toJ[C~W =`Z$^咔/tA_%Ab݇FuѠb[XE.q,3ގb(E'+/u^UWN6yۊuNG篽l9}ñ8|_ Jeq<,%e?s\u(܊4,ռ;`K t tM#&nd[yox FSXͤLO*ЋF3'' 6H]ǐZ8NHָ2uDq|E̱ VSJ&gC|tޯ_ġTjO5 v`7sbCN$-,d8YƓXKhbf!NZ[tEl)#t}y Dj .Yç@v~Ù=ޭ`(`wV2q,%W᫔郡ؚ9qrSĠC܎hXl%Xb(\'Vn=[/k>\[.P 7z$)EB}z8U/zE%uC_amYr^wS!d6f#E%w*6g 壯 /(ϲG[V2[&oh܂NHgnMUs3@!(_K>amfV6%\#" \?!JmLՆ Z :cn~¶2Rd%Bҿ8X'+eAR:$>\ekc0uDY"{J7@c4/d2qFcbf#U8/VGLR࠶p6:۶[ہ'wihD.) P4Un(}&S lh0HBC1B R-Oyp#9932|cxgs_vA1E@2@>AȢ^/.ԃ^\)4$4 +}= Үupb!AoozA:K%,".9IhX2c`JN>N; 8#fuTxP#m:Bv3Pߋ4 kqAQls0gszƼVXm0 ?Oʬ;5F"' ^cy 4kߵ-YF"qcFY\oi 7AfbTԤm6Ak 5SRTu&TW2˂Jj{,3>SNin]dہԞ_ÇE=`+$iMoқ^G\0u֐#Za~} *x]@u:zsI~9R[e?O74jlL>O} [ߠij'gmCӏs&ȱE4`!tMX'^͆{fO^ݢ?aR*MllEl^GVl k.mV' T ^SlMמ8E CLvUZua6*ަж|&?#'uC+|1<{ \Zb/`<[|YZ 9CTb{ATRLy<N`z-L;Dv]24j Vu[x_J\9篖;E*rEvw]>8B  5kI YGļ Mo&!2!zj[! bz} {MkH#f9/M`+UAAǿcO;EhTW9putb Ք"Y,fE.Ջ'1&仃Z2@\ OUӫ0wd~%Mr=s}(U.}i2 r04=/^B(_q[.WEFΞk`1s[|b aJAp-M튌|G@OĎ<_fp*2>U꟥ۖm"^XVW3A 3 -bL7tUk,h6 ѵm;:}9A+V GldνY^6 tKZ  ;Gz L%2e.8XFv U<,H+׻C{wY;شh[F?9"" U5yq,%B"Ă ~h>MVzsP]~蓚hƉVT QrSa.B-sf>!޻ ‰ixfUKoq8g) gmG'\R+N]sw-9O@B\@C&C%«,!t'=CbF@5XwC$D QfߎVt$ui`a?w> JiRz;q"P+K"]馜(JJ A 4ps/9UtS0tCTsPd lKgLoຓFQb啄>!Q4XGH!< LxZ9=Un.^몡o\"[8>'BSӚmaiYo`*ңQsZ scVJShCi`V\ջ_/蟭Ot} {I.WVJ9Z_?ptXek&qr(g,_>>.LU?XihpaqjѢa"Mv$O Q:'~YNi R Ӣ'{&낇*Xw-]lDZIS=8~ѱo>VdBRi[6r]OUqY  4f9zV3LƤpHfl9"A+Mt#a&n~s"̸V錪<\=pA_~12ul3>U_wJ0(<ǚ=һ6+nwA K[Z;C2&B|8k huw ⤣m>`HpVטqiQ;[ QW25*4]YZ8_Ҧ]>݃h_&V42NieoV^wjR21Df.BeҰU)Uje qe=2y;a UW$m򊗻l Gnh({$GlWs/>~N hsv_3;!.ZG`5KulGMAV#ˠ.e1AOϝw2߆?j|٫n;h2Hf!2F(F3ݬg .`mlnE1u5 5xP'妋"TQBDdv*|E~w4/^0Zgоm^ عyYBCTA~d2 }Pu >8gUMg- ormiڞZ(R =UN6"ՠ4F~(fg&}ҔM1rY:>Aa>$#YoE%' spAjQHĕ%;2ʬp1g>pڥyo0xϙx}T+MJ۲St~uz%,:DCEEdq:`!'_/&#oya"|I>878DPs˷GZ,c@&;,39j9U i3lQ<o>A@zRjҗ3UɅ⁉:Ϯrف[y~$Ue*R[LLaԢO<,3s>c|x?q4σXXCv6+ٙ`bh=}t~r:9JVM)ȾrȶJX҂kIR ) NTr4 j@4ƴ]ାcW8@8 aeDWݒine}įޗᵢQU $u[.?*:+cO bw8.TE j6dQ7 JZ68ڔ]Gt;*!ddQ %PydR>7O_cRRpԭH7APjEVdZ,fOBAg1őrLc@okv%^g Ѣ!0%r'-t I=JVNCxa" \CiɮǽPM94eV9SS'Y/9Pnsꮍ.l%W9NU5?M_vMe؇Y*MAݻvg].[\`okY7O8RT=&YJިP60ɸu4Z$la,=ro |VfQF^9I3?*5L-nH~ּ=qVuR`Kx䆙eݗT5u ESFx4.0I Iߐ@HC~k@}T`dF^7 ۔idAx5P)nTb B1;Qa*Ar? ?!蕬gF\k^6^FvC5yC,!2V'JŀA)zpAes=#p*:qق]/9}{R ᄡƬ$6j67jǑ)M/(RK'p&cAՉoҬ5;*>kv'bqy@<,WfȺCNۮ~enNnہT{UlK.Ƞ BM^b*6YXB:ev7QœKm>  f2'3=&":ƩOҐ-Xct̶#~AYGW?ޡ3DZN4;rRH^NU}n q߳tZ-9!L*I i*o~]%n`yBx0fPwfUq9SA_1U PJY_:NG 3d962h>y eB*6,d,G[aV?b5 #"o1G4_!qсMN:^iEJϜ!-&EƜx^^<\ kSh͎R*eB0<Af%n cuV7ȰU_Ab8D&q< `t^M+=Bm% Ȱ"Ȏf?㕝wT+^ׇe3;M8ӹdrIⷵ@¾.kYQP"1ٌ^6\zmKR+gDc2?#Efdt7`SVS8B?%G.T0#!,1HG&4C[3-Pʵ iһ,Vwk|sB+$܎FٙI"=~< {"WHDKZ fHAX| tF@ D'K@r54%;2m;|YPɦ|`@-p"o4ٍai |㏼Z"׋elΛU"%tcg ~7c߿o:>}3PNAkj~l*~ʎœR8*ʍaeQ C- չ.'ha; ܬT5o;3iHvh9GV0XAX06Ve,t (qvy<ƯZ9N24:Ӱʝ}\ir6ZjE4 }e#ZK-dE _N 9%ko53~j*$Hqq/ >!).^E?F@m8ɿBci<~xEs@"/&vKzG<Þd:?crD2xY0Zu]\OSBot^FW߱_' >-f⭧'wlpB3ha* cSHv$# /Zm2A\& f24f;4=F#CQz8XOe1^=v41S{N@b 4?%t/(]Z~^H57'|_(0z8JO[Gru͋˞ؘFsח(IN`BB~f1,8tk2 oI&lWܙN7B ֝)V@Gd\!NN("3WkSmo&ݐ$_I Zch03_A dh OVW,d9^+R6ʼn"7;~zb{"+zel-\QrB[ 8nR7dB\T` W# Bxmos] v~A.RS1k)ipf:s8QIN ͫmDqv޻p[m'>RײwaZw&xHY |ʋWЇY™bNErvd?|S_5{KYMC;ԡy/yt!)2PWa>'bI fd.AɇO %A(Z~Ϸn7BZ Βit,SԽxtڅ^3*J bj)xW;`⽫GoW=}֩Xv:]PŘ][lUP/;e=$q8#F!%8i=؜>mjѺ,$I+lGH!%<1Emu7$MfH/ÿyU ЀN3"?fxZQYu@X9i,!t[a0]-|ޮU;Y]p7 ωɨ34h\bA R0yfܓPrUxڮ"_p(Oޝ. "jB]^]b--xϿv(ELo);kBxJq}8`lE0k?Q*eí[ Px* ՅWJAdKr7~NŘSPA_"': hQn"@"􎚑E}g)MkA|=d)67);y@уj>rܘ/nzM t7lyl7rߊkHO õѵ^Eea@NFn,Nc8ضEvGUR:3TU6UGW'4nicNݎtdfɥY1yB1U-TŒ}LiUBat" ?sD&.^@dS?=HVuqNW _6-OB^qbK扲s&_[wb7 ֣uqdZ ܻ6V_v.J>ZCvɈ_ pr<ij zykn21 b!1 }%*Rȸ0P}J\$= Ce4 V2 Q^ TRE\RgŐ.Mڍ-]ד*UxI~?ueƐmr!Tkμ v 40K.>KQ2 XjZ;58/l8 g!Sq2Rk|aQ8V9BåLgU(ocnŴp7"Wqt<]Q/Te1i=VKrΛ  09 X9ɘ֣`jWhLRo_,x0"(+|oWFB3| ,/Рz%q5F4#!%\RcLdVIHj[.Kj0߁ $Kѥ !SjBx+[F89&1"h 7*A 6/)kJ|/:?80 U12tFC/7Q mf1!uuo)oCt#?: vBs>zSIO8RYSA'o38}xN!NՓpx?7IG dR[5@}/i֎+.ƣ,H_;)T*ʌ<\r]?N gKǀqR50o}s:s/f8'~W ȟڏ_ok`Q5F9-0e{܁>jU,62r/#8 "Jnef<\GMx3fZhHX3RUħ."PݨX2-[9|[4j<k8R_GJo3߭*OPJjYePk1c飳Y:spf,}c*'vi_ Qqɛd 8NEi#KEV h28Zh6KPԒ9a4J? Ԉoa'K9*IqVy: ;[NMy9q2f{dP^=|xG5c2~w:(raO?HAvNimF61un(I]H` @ vE =  E,jCQ] *['oe, ᫌїReNp'뽼M)!c֟Ш}ɏ_{=CFkh)[ˊ+󞬦&~o`S1"LTG7 \uم>gLVIC_Ogšj|e{xwt F 0^`gYnm$Ү|hF@94{ g=O6wp9 $W\`- 9):3OJPBKSϔd< rT1D':m*&C44 3=30-Ҷ+N3%+UЭ9U(KQnBq nΘָ3w?i\"Wq0燐HH5 EO12rVDt.= b'_V(iVbwin3G޶oPnvцpэ9"Fz̙J;Q$}FgaG&[e!aoI,Iky3l^OYG-)?uҘCю Q(3j0ͭ./ˑRo [)kRs(((YRߎePX2@όzyG 00<ҼhREDNNGLB,.EL{ԝ;< 7LyMѝ-QqW0bq:$JG{:D\e†=Q˟##R [Mnfkq' ̋pgbOVgi^N!ES[2N3&lE_@տu0(yy;PX5ن /,:U}a1g-AzDƾrѩZ]륇1waNao\`n\Jݗv Yyܶn<UwkWԧ9 ~5kCoZogSlSz8vVkr[4`A3 `tjcPt9" H:8) *ܸg礱 /?b0z(gU#y.rZf-SC*:̔'yU_#5 |sӽN,o/L:{@0yh k0ȩyܦC$XgF"2rx 0ouyQSǛ|"vlear,=ķ9cX?:aieb[K⎶hAd l41)#LțJ29:/R(FG-o,ޙū܎.h.#}#^XC{F˝եo{E8,44Cy}^JYBC׏4T{ ]ǍipTo>ZymR*o?th'%Ŋx1wdV@uciV0T#.'\ս! E,==NϧGB&e͵.3@'mo+Քws'b(ƗٶvR8Ȣua9B{=@bQ;ba8{AJ-nCfM7׎{ϥGƝ6S1R@NX)> C*FMp,l GH͌Aq_^ wGB ^^ ^J8AZؑXLi^b f1^|P㯳U_J)_n8M<P;_TI"w|4 tn^G}}:*nơ7x)Jڌc(9N 7LssoM'̔\dysXG(4:,*EzD`~( AQ}{`QSy;nQ8DL-F2N4oJdF;פ9#R IJ 4X:74m]@觜񐒂=Ens4͜S;snCң<TOڞBs>| FzLŁpF:I_OZ7Kz3/_/츠3q> E P Zxȧv0 ܁ L&4A懙8-iXrŲcJ] Q3ci.JPYY{(%ge 5b`h$aƼ[IOyT9ʊpO9ͭkea:6J{&2w\Ing]6 `2~z>O\uq;.|u V^zH|3>}-wΨO%!_'SIR95=(A ϳ ?!4 WRBl- Lzr)kau :Ҩ獂Jg\LT1gSUdXa lҾIJǓOݕ U_əyw`_5u#Z|K5gђ{DX6ߑ *97 +B3I"6(F^^FG//_;celRk.f&; V-~eoo6gi"Ė4.춯1p*k˓|<u<=*3Q֌h!; ڵBOPΨ}`VyJx(|<7U ,[Uy}jv5Br. U@q8Eg>t9 ӕ; P/b'=k`JGud0(]?t:=⧒05Cp&EрֳiFXSs)r?Zdf┕+tf_7cbi= p:@Щh=`re_XU0x`P Ѡ1Uk&`RaՋ- =?i~J"A[8LC,M.eޚ͗?ǃ|PG4}ϲaesQ0;1nadLC 壟sJ^cNz~ꄰ# ZroRz?t|(;vPuӮñs: GzTO;/gTU]OU' C޴ַ4wWWֱ CV{jL ^իqo(K"lE%sq%ySd uFI|s+W@E9yX|20l]ȸ܆u@Y+Pmua|ǩ(xu.zG$6)tסZ"<#U5gљPK,͑.ɤ;C)-OswcOҲ^F}撱{b|̽ľQ/pKa^*AH륺Lj|+,7(\3iK&s~BQ"kw 'M+OYZU@,P1 ¹_㷛"}ߠ )~͓25Xg _ZvaAxג^ɓx "˜Ӆf &])xY}F)i}jŀl?؆ٱN(5 *ǦJE-Ym~MyqaFIl,`e0 [yͱ, ^ `eDdžܘ"ۼs [\1}c\ʦ:m*}.^ x ^vIRu lXuk]Aβ`C#cR@@, V?=}֕ ?nYo,oBe89w-\ɌEFq]\ݱ NTћxZܲq/"&BJ*v({ gz`A~oL{W@-}ӔvDhHk7篘Hte4"93%d,Zd$(cdwA˯ί*]Ͻ4.@E88̼YHeF:L l|'ftq6ni+zz@[얠ѲMΟ{P%w<Vsao:2!{)(%׵;VeTvR!dtx_MH);{eF?aW{B_'As߇ߝ}؇ߨ>, QGB&aUB Fa i $eՏ b\CFs^'~^ _OIjU+RtP'Jm0? ]ml/5R(]\nyoߦđHgf.N(HMAɓdx\PudǮ]:eܢ5Gk{\u* Qo*֬ c~)GLbДN`u=pA KRx=Xm,$M;7zYdmeP(+'֭2y.Ҹ#"e*MNwÍtBj56τRP8{jcXɽHaq"Qg4!qE+xflE^,Sӟ'܍҂QesSkNܑh>65PdPrg4>>k\E`.F@֧N[_X#x<(CN`&9*Wɞd2^iWM2_*3 EWU%0UsMGQENO g rA[yDEFcЖ*ATI`q}&t@8y9]xd"+,8螔,g?^:3K`f1rGG܆:f}c}7L;Œ $_#ŦI8%>Ks[a67[p:Sѓb򃄉t3@x/ikEؗDrTsX)0U|aū߄~9Yd\ړ?z|"(v"{X 8 P2ǀxpԖpJ^Xn:,g?fy:GWg?~ *Km{*Iѧ~c^ h}Aq*ͅ(„i`5/1\s\=H2\˴&ps7e=;wEUxOU 2Zqmtq_žP8s>մNAP),M6%Um%r@beV2o1qN!bkBw]JؘEjl>{;=(U- 6`Y"v4OڄX9\yfSG^,Ab^V&Oyա۞JBՁׁ1Ӑr:65q%/"OvvwWS\ܐmU-%yLVA!ØR!H'u\n0w6:ow]54n*j=LCdx2&iD9o*Gs2Yތz$zfk[-ml dLBL.r޳r9G/ȍ HEʍ#$̨Ex0D }#NxQ1AZԲqdX.v쁐˂w 0]f]VSKc28T8=!z4+df87$Mе!WRc^Qd]Gq^~[e^"w}]]/]OP\~@>EB] yG8jST4jN9iݯ9kyhrftOM8aa>-E`Ŵ_($&ܲ,<>:oHѴpέEsz%:DBd'ҩU(QOt(Ai uFmqfo<ыfxo71N{7|Z.ۢ\)".޵JzI| uц7KvoӅ*r4*˾J,+6W8ۡT=)%A$h56Tkȑi5Q;,ɠk!nA7O h%ُ8dss-xA.ت/`TMɒ^KJFji, 3S+twyV"j%RBUh0wQ>?4*v) eò-Ed/`rPpꘒk˵p 6J淞9KK(Yh67#A)doE s{ρy&^2PHUe.zupJӟCDǪ l#rԃ!z=OԚUV%rǚc)I$; ]&ώ}6jP@WQkNԕz.f !1TrGn7o*P`-[Ϣ1z*J~13F}]܌ Ć1 \WPAXXEI<`F _\3,Юto)1%z\jdDLy Ū7 LJh^13hIDqa>D'Ūɤ~`J v$'!S^i+ הQ;tI.l8Tqߪ& _I)!p5a΀ݨz>*8 sEK+5YMԦG4HhsVG];W[h/)[щd+'i`#&]=QK&{;J&z]EПO '$7=侕ɑخP$cϛP+L&1"kl;r"QEm6 T>U],N*pГ[e:X>{v=Rs ɨ׎} }5-_Vxh=[Ǝ[;Ǩhz:c*hMЬI]-_AFnwG?qRAĆϢ^^&9".$U6! kBO԰o%"5qC?wv[K%~K@ ;%c =d x6(QI :hLSdS{ϥWm~AՌHAF*5{m/L Ez:2b8$0j.gߣXqG[,8~.L;/~m#JՍZ֢f=޼ e F/qT`{j Ajv׸T! 2ѧcۦ-)^{$϶!* ^TgJZP`6dS2;ۧ7C51m ;2U rfH.Qy08XE#曨%be]%ʮwjdVe,;[i<MB(RXRš$,]L螿v" –aQ DQ ֧ KM3S3  *0=ttY@q)ǐFp؀'d J\Yň%Iޔ^QI @ߙp'˷s1` Fi+x0Ko6-t9Xy0 "K#vA+dYZZ0xenAL=7~ BkVr\\W;x&*d9^vXu(HXGE|o0 Fm(Q#0I}dH(q4.``JNL շ{3R_)jAJHDߞ, GU( -YkC=([{;v-5e .CH^2%/:fdblj%ro#iHk%To~β2cQm)e vPd jOTk5p'tv(35J>}HGۀyj:ښnE̔ WEZO-G=3Q` H',٥ z'q4+AUO 'Pz+$b&:Dq8ֽLI!HPƆu`GC#6C,ۂ͍z蜙}aHxͳeD`An-l6#xZdC^y[Rﭕ xȞ\!x~v[jԅغ '2lWn<(o Y뷘h1,wCM)qaA8' 7:u.r.QO~8٧Rvr WFm8LR68fA4&ɿڄ\~(uw¤Ro͸ hkyep u 2 kE+%deKݍ Tf*<)֌)?Q U-n9~OQ<|1!b7=^]4e{u6 Ly{\wZ3/GGwHsl$ʍ9lj圶>H;;J\w*Of$hߋmz6 2*Y\|'&&=spNJوz] Q 7_M(KOQ+ \?c$//H2R8@y.yCk /$Aq+HK-n!>ÕDsn m00;6ţ^nxF=qLp@u h2#,b.Ila2dA&h GA鮘u0Ι}F$c,3t< Jx8`WSlAbř{DqzR@-LfX@0_6yF3)r*=)Ty f b˝,>P\K92ul(hgTG' k(5[_"ͦ-1zG(Mrr)vo/TWQ-] T?@oX޽LycW. CvM7;rVfLEO767uHwp#7w~ ˈGbRcEuFi+X>Yv>[_r*2+5н[2E9t8:G8Ĵ!WhH"B̪ze*'ip[,~JmJ¢gMzX HOBչ1A5LlVNP`97EZ_S'B nM<\N@U&Q0ߴ0֎f]R|kj0JG ?fwQ\_EF2=o.;2ajLE:lCdSYj?fO.9Wf7rF;a x]t-}DZ>xKß~{͇xӮg6YusnxS%(o63(1hAL*dv-hMМ/N5}?F1#x6F/8QŨ틯 '{03&vE0w"f.KrlxS+>]ϵhdHDr 5@O-9sL UM.h蠚 ?q_$vAc}"(ɍl GT5Dhx}aԗM[2AoS$V"P?sj>'QL~KZ8^Q-f[D=m6{[+Ii̙LщCl:_7u]J5wwyɀ?#a WxG%)xFzOs1v6͵Uַ)ҷpF *Z,͑Ml*D W)h^k4 _/5_a,UPl',f*ou>h[C(v +n ]W0/ߪ{8kxh#EO˦f8o,?j*h$M=dXCpT?hLSWF}"OT%n5 +/wa'C.~h0UV.V\i q/x)uwR,ܐ=Kc;݄y^AGä?l|tPh9i"Qo3vETg1b( ^vIg`pyYl 9? 7'բ w5i_I,9fWάp̷%iP$,Gc6'S]Vh"VbЦZ )UZ- MC =Mhz+P@Ga%|o:8wiOrϥ | SC 4MHEg[k:ts<smjwx%Obb>|Sk,6Nki~AGD]߸JyZ0Eo k% /6;0hǝ+;AlN#IC$bo|dHMcba^oy\td6Y9yS z8i7N2! O3" U l~6`zm ) zvK&0wS*bYNfvoGȩv>qi %?B"cz+Z&nl!K0H.sެQ9ƹX 9W$|P !EF 6 ݚ]0J$?6H X7򇏀 'G8];岩V2y $vie_(zg߽2>W,!q[9F/+3}vT?Ir~*,;V1-DI5Bڬ.~6G^ tKɛ C[G U"S(xod3[+P\P{ڣF[E0&D2 SlJaO<~[.e[;Uʬ́1u~0ֈ#o2J8%I h҄]տ_<q-!,,WQ;iDG-)Y6'ܾb fE5*e"8rԊ Pч$lLf=5͢mT4~l WnҋYdH8#thSWg8$k}d <0qh:;I *CgpݚA@eucs\4 M%e-{W~@=d7X6 xX?kW*mw\m0h^)p9`AO9STD# ӎ"YRo;`יFb#jz$loEb=~virTj NB1" Ĩ+~ZU0!D6џcOv=|f:6yy|(.fQ\JotK@yb& ԏ\mFZ귌:Z  fq| A[;&ǕbY9Id"(Y.4UHMsi_Mbp i™U|QN>a2mB@G?h@lWis\W@h]GjX#(_܏Dօ$zU=mf3O+ŚrH O:!9/GeUTmY`zĿq'kB/]d<(FEx] E n &N?O;=Y? p 'abx\+.[TCC,CBQ5G\nתIc< :&:\QS/ ;lU_nAQQ,"20zP@H037&Ĕ;(pӇɬyCTQBB`GT<%gMZ>DzM<4_]Z&`Jz(Қ z59xo4hP6g]ZG/H'+EHZ()`77 DYuyNEDW0 9b$'|/ d,}Q)ipiZ l'k!mZ\p{fge`&+TR!% Ji#ӁglbDT_e =ȶ uh7׵a#|m9ShXHK& +#{%]|7i eA س*CD.nnbWҎgRp}LYmK1*v .NaaݡM]'ɲ;)A#Gb`n0?#򢀀oCCj!)H IbBoeȴ"B $ijm̟ħvIjcz(JX (o(a;b.ڌF CH䕠f#rçU5Tp&6 p6>6J|˚0xU'aB ܦc j񪯂Gc3g#fXr'!\Qs G 2';IxOt!j&߁B})`387 D'fAXlybjA?'aX1#@fd?!|P_Ґ(Ѽ[x8Z YN・mt'7 yW0Lͧw yR..9˚Ȣ|k yxYd٬\tI$Z탶1({!& K& ek.Z=7AUOgEk];b M0$0:6bV*Y5ҋ-wY9 Zd÷JJ}BYt61hL#$"^ Z:BD6D<<`婴t2Z`Œj.t^6k}+\1-eLy=b2#faK]<@T1@12+`Xsnq`i|5gze1oV(ato.byau;VO.g&ڒU;gkwU7.)INFn!=?:q"uPjm_x :u#9!K.D];nV]Ue sFgs&6 hdĞ3ӥv(/wδ zbA~^_Mc*^cFwfyW{4uQkVϸ&^=2PQgSҺl?0N6QEX$\T4 @;il0Y 3kDaSyB֑5+bHtQy%ޅXgJE]ye(*a@|-`!hr'Emk;Z+M' Ë UovH@D:CGHؘi]Z|_ MdntdO/A_6V3٫k킆<YC&]&ЕC9Y&gU5ܶLNR{nizD2{F;Y-g W\_O"$kMr'U@NϘ%) NI!1W^R*DæzAu@ce+rB Oi 7xp/[Z&fwq]tFo1@(q02H6\dK ByFw{y&Ԇx6D _;*KbճYDyYFYX6o1Ȝ[ |Ζ:|?488BX&|a5aNμ]0 gAV(SlWn3A:E9hepT"$}.po7w荻 Hmx:jwmH/l^3%59nD_=H*r l]"NNӐwHxھ}}[{>0"҃Ɣms ʌɀwkFyiJG=t!عTd W)z]^ݲ)k+z/FAcrk#ˆe€n`rnpHQOJ:_[uK qXۑ{R}Mxd %y^Ch6vXɰķG9V+߱jJh˵5srax_9kjMh- JV M7`a xn=u to2.ΚUr9ώ8%dd@ AF(S& pXst0|^BPjۚP= ?ǩζ(o}q[(:>O7 ư} %9| 0֥4(Rd?6M񖿚R7> .bAteAO"^}ƵoUi^šhfZ<ȅ̩lN#g{t U7MfrG#!ɱƿb@LeXdWvn-ahwjH1bӉ#zsf0I,߰=ЇNo,6?囵~mBOM3G5hL?}=\(fS؜O)7~6E07kBڬXם'{W3f刄HRiSCcs(  Ռ+ kDD:v'[a2'ʎJ2@/Xy+ &}:Ek4odh'ӌǙĀL`#g45Ø#pV?zCz@ )5kNl|T@@ZY짪,` uuܒ[Ƴ0@.]`$$He" G(L*TA~ wOva+hW#? niC5(xcs8!';[C/:1h?u?{TB,E5>X- 2im`ZJxzWk׺ cK:Any$KCrxFLʆ4`ZE t"`F6wT#nbҙPMQn{c( qaIZœ=G$oFtN-rR SœtD>ݍ-jWl*h_Iݚɚ.A Ip+=a'mBNP]꠽GGLvi lv(߷gc[76D'5!C]\1'%*g*Ik%:KGi{[j'w*ϸʒ`+Ue~,mΜtLC˫"H"Xٌ(#NtX^ۋLX:/eE!xz+@|uN]BHbqZ3t96uϘXn $5qrR"F)&V>U} 5=`-MkogX'="|Td!RmKՑ̴tu9w3*Ņ@] lu0lX+R~.H~6al5y`ņBCĄ2@# 𓒶s0n'fO,g mՃ~͇*Ê>E<+;\K 2`#$p G\PFiK8GJLo!?`׍.HlΩ\A m.LFHPEo=PTt:HŹ.?`ăǶ#"t~0!Lƪ<[?)9p5$|=wUPdFpcQڳ/2,bE%QΥf6[nًo+evNx:mxx85+ʟXYTYv'"Y!g}I+L7`Ha87tc̠KOMђ:/ OZ\Qhwwl: _k}Y}ߦ 2`A }]MyaTt|=k?JarxrLoٜkW3 S&č*Dt2‰LBeγYɼ[Rkvyn{݊{nA#D4fre &$ɆRnY 0Wc_|iRO:|mb<Uy5}4!S,nҮ@+]9Y  }UOt÷c^y)h8 |[k=[4qhA%9VCd4T7eo#a-."14 wTɤɰ)5BiYx›fD4wgcvv/r5.PPhYӏ;dNc$@ma ?:X#"5*dGzJ-*g3JI &Ι8x_Iɋ fd}P"R~ mDZݘU#/Ϊz)}]7KV/>iQŌ$)͙u&pq1C/ g =o7B*&{=ҝT6]:zB6ؑϼ&V ]µg[|˲Kو4uAFN +V/׷5"Q-'\ԞYraJJO<?e Tڏ᮫ٲ̅} ҖNc=h\̂gH%y&a!E.`zbV u 6f+Ut~ha۴¢;:,|v.Bfw&̑SϛغA{]%(Wpe~G\ n`ʂ9!8zc.{rرVRgL[aӽ)/[`lxh\7 'GJ=5@)i.zO.qĢ^}Bx8iN["M:õ|f+:ZGjm8߭%zpm](~J|VFx7Цc`b33bR#Y$b"-ГTi:˦c 0#cQ, ,|Cޥaj6a羫D(e'iW-V4HYU0 ecm1N@9?"_/%h3-̲'$G؁xiA/>YIZvi||Pqiwpj Hr.Uu KbXIޭAq'C >[ڸLԕԿeM21CZ7}͞O3wlkYfݶ|tRx<|J ʿ_pK\̻j?_WpA̢PI?B4 %85̇dG #Lu[{ઙ!rO*!}s˜61TXi,0I+B5@K9hALn_2)‰?o&;x(J6 C0efAqe ](}A)?4{6 QɌ<ߝͺ[8TrڤgB=lYcœJtFim'F ]ɑftk |8 +̙is"P} KE8k=d cwz ( .I1 %#ᐯ(d6#\8JK/g%emry侗+]E[ϲrOSN|%{9l.oF4i0#ΦEQFW0YU\B)m sUHOhnA|JS#թ,Hrf8:O(}3UAU05ǵ6Z8U/ vHFn㣐0t?dKθ2+Vpy$)K}VHݜm(0/AGv󦎯P!2WJE4ɲs4oO:9fb)׫;N},tQp.`Ʒ=,"g̔ΊI OB阴8o{7=nTjQ|l-3nlӃ|_^ѽ_ ϰlFwoTqSJZAR&ysD?BC(=[kCFMi2%7;/WDv5͹NΎ{!5j\7Z<*-ly3qpYxc=L"'~py#G;|p;CVzNyqFQZ>W=-gH6?]8! X|%?= O"֛FM[q73mwn?f9Cl%0 HM$Η̝ \]< ,B@,߮!瀈U^ ;~"3̘/I)Ϸb?jJl@–K@4CSw'9ۇ[hGu(POnM<,݅Ns*%<7RВHvRX׷:Z 8t&T|ԊZH k‰墴f,ѶX@BZLUO 7čR5 Ⴀ'8~KKkw2J\aiR@ )7&¦6hj=\<c`9@}G(ĵ[\6L!D?#ngs/u/M͵)8:ٮ=g[cH!P;t鈄 fTZd,wE5,|tx֬٦3XzAoYgK@TQɘm6~„J#$Gbɍ#/EwO"NU6hqзpdϋ0~e4KC+wqx_r, n߉ DpzNIՍ:hKQ]ewtnCAN%Tiį:̷U CeDU(JHΈ7 [me/~`ub9[`0mw [9G`Ү\GzKk nl`ɃҴt|'؄?fz^%fkz8@aBp{VwnnS\raK`kW޴i¤#GwߣՂqrR:C%tT@5c\ɣ罙XgtƽmK`8{/ GQBo^_&@YZOp'TݪZ[݈Զ/<$&۾!+([3oa6mJX } ]tOP4 a\ʰpJP5;X(!^N՛^? f +QN'@mc!=敉WwF+Stc_PŠQ%VL(Q |k]Do1jb(9WYwǢPUxC%翀#%foX'eJ#:Nٹfw"~hy,@dD-hϬ\qؕ*LK8mU3փ ZilݱQ1*3b\dfPV2vg)AgQɯ_ԐnBx}DhzAX$FEd\[=LAqjIyx$#}*W%gK?.S:%:٩h'6nrCQwF9 db2Ļ`joV J {duTµ@V*&cJɓVJ&7[7܂{\Jz0aя櫙i28+w?ȃE .]M$YuP\QRsRx[+Y(fW$dzzȦCyCiwq (?ihV8yB#XW,+ 5+kMBLo 0\rX'f6}ix1<} \_ U3U$p(~3*?XzN 82Ƶ}V2 moȲ!( 3+"8.9$J~^nO'p/rl4 mq&f莬B8Y"eȀGbH*FyUd7naoRZHڑߑ`5486^u^7ŒH6="X]Mn8̶XZж8#k\n_Y'HGwơ"*Wʣޟ%Ѥ9NLV65 [9lɻ`W8 |fÀMXQW3(B!2~naYLCdKsZԍА5BvҤy.TBGTI6c{#ӡr^ijf$r5E!6GU|Kc=m}`v !<`QnK+3-R;kЇV$|U̗@y_HAG"hŁ UV58|=>gQͦ R8y:<^(_"}-D- X*^׀ p%sAu͟VA,:2IRQm~ Zh?ĂN47Е=?@z i=CIi3".m̭N莒["<tќgK)1@[=Hw4d)j.Tyh7Av_ Arn514u UIځvhOA!ThgVـS| a n>K./ssʄē0(t =`WReyBA~Jq-yrcͫ8y/]Fiz6/9z*i|V{J}Ӣ6%1:0NF L8{ xXM}yW rPDX[w%RP$x  ] Rx>arx=%VU-p%J[nmp(^8"hY pT'W\Wt_΢ՙl|'>:-lk>f#OBoX1 JƱPW9covOrܺ LB&|[EY\8<*96;纒^Ek>bwBbL zG̏)f$@ "j3BusϙX$`JxR˲>i 0 `5u}dnȼ ٚTX=wB~_ONRM1I r(ڹ"h0^cCg,C6>C(rk 'vU6ƨkGڋЌV{%Ewa}`h$} !l>>gPHgYNZ$?o|mo2P ISy7q~"#y?<S*kv0#[Zώ\5_٭]# 1ߗ3 ϦW~3'کLE ѕU9ޠ,qvʌD0ʺ"K~y:i"XCa,e3Y?xc[/h45ݣQ=nޥɽͤ"cre\Pj/z1h8$vYG3[E9CnC6*Cn;gHKԦJb_M[xIM5Mnb*b XJzHJMcŞע!jΟNijǷ 5{$ 蠬mq'\37,u5-6Iљ'{2r| WHIn!9_ηdsjbxiϞJR {0n I(Ht͵ޏhIxUF}[`q^FnEŽIr)B1 A Tt⪥!czFK=.藃pְ}xm\ͭfm6;퉉L{YXIvE.$tP.D^SQe-l!Y4*JIK+EwzM!/2ճj=6IK)1aCNXLV]< K^?LJԙ'qYsaԆA&A4Kd9PֵWĵ%REY4וV o(I{4825@BL /f1P^E?"bwֈo~[AP{GPdnLRR=D5i[{EC6Y+3S5>ESQ +/7(H&E2`[ 0TZ$L<3L+~zfdn2F J*{m_;Z;dоFL(2GXܫ?ӠB#j~{MB i Tj8 TIB1Hfk=S V9w3t6Ъ-nGG#ҘWTeL`hT.d9y&rkRtnÞ6aD*?f ̜|\ƛ4}#('PQ ZS --E?cF;gͥA`ç)!\PnoQSFOh󜫚6ގ}{m:r>^9,?E';d9ІUĘMF=Je͓&o0)VL)Y9ndr5#ӡ.d,E%2`3i\44R:f˿1v [ȸiZ LȆ"NbiѴntPNQ\]>-5tQNnWoVeqJQqIBk/E{e/?=TC~nҷUp<8,6wlC\x O)zgCLJ@֦@en*:\v5\fC9~OWr$%o 6ZUQ HL;菐 d/'XSޕ01JR||@D2%4*rx1 >F4:=r'odR,2Ԯm{9T* Vab .B$ݴP5So\Sv;mfšm.31吆Y9S8(d[G4z4@إB$I~|ͤٛړk(}wGkHCHfx 58NUJe*z̉HQaέ|= >ӣcQm"_B 8 OQOs7B`~\6!=_PF:FLst:DsC/W*ܨDtaKxΐoVz7}]j8|b`i,L+dσx-Hn!xβv#ކrbRX-x'bO#J_= y3)p![{^y%8 iV܉Kz1f4f.#dxX^ʁ#A ޵gexmG$ h(7;6)Zla[Z[ ]$i@_k2& ڧ'0goڱMb;lȇ9RF*4;i;3kM T91pmlrN,*k^"u@֙+tL愘q͎*ber@W)O~ڳ("ѕ{g \K7z{{i+?mPkU 3 nZIƁp8[]QLlXY1j T8( }%E"&bX vIg)Wn] ^~6[GPT4Re4I0nFB@ .Ή34Z-j 窂rU1R2ܷ 1=/IJӃ0 5xn5lɭg*QDp閅bw9#ܶJjYKa"ЌBU"uPoO&&Ȝ~"g<ĵs jxt=u!lC~A*aTI|ca:"4"=c/ >ɴ.ZC9HF԰[(xN?}}J/CG][<|{)ʲ0^4&e?cz:դҹ UC ̳ bxɑRqK]֗85-"署8Wmd+…W heC۔.ff4mqy\Q68$QC r6(\h JG/^h6\qK jGK%U H=$!H -֤Uf7"/X2MzGmGI'*ᝋ,QwnECRdRRi#$d3rIq]4aQE> Ҟ9't+dlR~Xդ||fT]|9P 9W,$VpqW쐌z={:̤y''brv䢪[Z" m%[(R=2+)p'f{G0{  $`× +.Bt_ڀMU!F]j=\˖Աg&+dcd!0Έ4!bւl̶w:=˰,k)WX"hFF!Uw>QZ%ǫ.2K8 u=Ȏx^-K՘zX/^!^y~Ʌqp|_NLzyFEa '+qQZ^p8V(&<: b՜Xyʦw[S:V҆Td7x//7ڞŲst'̺[k(Ne{~щDVxt놥dĪrS.pfL9]:}QKtAV;#jPkaǢttߺ':ǹ+Y"Y˒sNEȸFكG|:fe zB%8<$, ao'{%Rh^^9.s"imFFOZo718/?_QHpND{Ytr-=H2ظ(F(+#6ZdG|uIfL#@Ar&1=7`=)40N  *8A;:C9l%۬kBjhC𾳽Uh9VD& ;#P|]Y(Da[yHX%'lG})p4uɂ=y|ш5}a ad[1q܌]Spx >'7ihL&Q)tyfHV^IG avƯ  ,aё 1[LNiLWuM !ЫU»Y杂4=5[v:}܉|$[W]Tr!:j()h{{T `)2cqZ9w_aA¸"ƫc7m o25,dəa.DD Q'mJu?wUL;u. *?(E:ع ">WR>iv )ty #4˾qħQrI 6誗Vov-#P4:+T3={=ptQѦq7%z-{J5eYk&iqo0On#vk&˦>7 NÍH?YnWG@R"ꘂo=Wn [! eFZ2'o D<90T:Yf-T>`ᡊpu"Edy0Y^TT d܃7 (Wp}POEDnD+g# ҷVUؖ3]k҄nLE\:7ʹ雦y]CZ.wd4,l\N#TueZQ <˼d~)~w+@ 8w 8\:1᫙CnzvcWo؋3b0l.Y@b׶N c8]%3\uE :VmTᘰ["\^G;~yIH)-kO Q \Q꘧(w̍OTMZ](14dEϯ} ?@g#( _CAON}kSe {wmÍ2UR+g ʡ@^BEg 0ö>ݠ "THƯ'h1Β>fv~Te3B\OME,PA-9AXe)ZBqOxU:T ҥ_ txܞӥ ^ZwJU7`:3ʩwA;dPb2 `@lK5ؠYy&[7O<݊+4C͕CuDVdQRW '4@Վ[n MUWD]|?l>f~YB8 vQ{W$[" B8uc?Ťp$MIs@\c*^Vڏ_ \dvCQw#֧,f:D)v_,\P> JB!T"=u^k+2)hA*xEѭZn?n;1n^d8܁P]3Pl׊  )a]m9SV*2D ƧֽjPy}ěسCCl,[zy 0{VHãnY"u!Ww%>^<;)S. owy93WMj7+Co 6 4>"TD ) atb+oyC}!ҥ4t0_ߞ@!"KK7y?G^7Rlh$YɄ'4F*T/8+tTOpO٭} h+s+˂\Yu(3/HCx졀"L!\ Xay{6n]UP7 _\4`VHD>bSPʱW{Eu7HMnR;z p?ZdqhxO>')_{q?/C-Ns vZ6}i֟߀ թ?wuqA90#c"*6< SlFe䲾=o`KÜ#\@Ɍّ,?D።lnfeIˀrga9vUapH![BtgY*_S;r nOakz1,ɞOtKM{.W`0pg>eЪ0S(#+A>s m|e-^ہ;5B1 3iuڈclH#ؖ7ŷ5LQ p`p0*Gk?yW`žxb+C1th"9xW*r/;aS.?lq")T r3<jKYQF^:`N=a3utzDhD^ʹYroxb(5O;fO"퀱au ^&TKEaE`XZ{ o嘣Knzxpgk&j;xi)Bfi3щqHo=(~q'ףK8p/#+#ޘ,z1fň<[J\y9lICy/ w^7$Y!d@S?sUry:u`y{TO>W_Zru趈x+g'P>T=e:0$RY$sP7OQY$!(KnedϓzWfȼmT׮@a͜9ŀ`.GF] 4=)K弸hq}Oc`ɏ%Q XB_P1rb/nػƊ/$5D-}_ġP  X8^ l+G"jyazX7e j-9B;| K2م LO+~V?JkԦDR5j4~#[gx?"CX2XfOg$4g@qklKwtX[]#Yp=XfL!#&o7cjH-zrH}Gz/'1?V O5Jth.ּoP(.*K~  أxпHAp/usGY[kT')Nstu`vv;t\ .?l)!(pYgݸމw>` WstWTr6 랄#&"Bk8u<ɏDVs$-Ŧ5x1-f"3ɠ۪i0ĹD 7 LC:U?e F5W8@ YBP<靼8ҩh׈;Onu-ŵS'n{*&w1pəqoWMEFp>ϩS>S4;6^_:`m൹raryZl}0 "{C^IŞY$wga]f -U"DiӝTJF֐ 5^nv}?2{-!PY-='8cܘRYBtd/bAgQFD- (s ө!J;: _wuxR*5ecg7#&wwT Zo;aRqo)sV Tc!β2(V-Lo՛}q^YnbrrM.C'JiW'x-L{Vb`+(kuEt柞I,SxǤI>t^*RU!px) )iz 2* r<M,p0Kj)cDd*N~"ĕddlKh= Hw_)Ȁ3FOҠIh٩&H`9ȬW4zYԀW):"atH>x&OٯMgKj&钆{#BA) (=! d<#,0.(QVIVt5k⢰L`?|]sQSⳝ<_/&N=2;Yb 5:-ԏ{j́nĉ?a5HF 뾬R̖SӾaaU>d7!,ذR }ƽ.=]J\L mvcU0bHA`~DMtI!O_;$sGڈ+ݨn@aqϤbMK3V}?*O5J&wWc"| @\+WQ4\gZoj"E?}I ivx`!z[R[X0C%h ͻPd!Cyݺ8#s"cq㬹YXσ;@zSQo0 ?r&X\?6x&kDLN^Hޡ?m H8ChRb5 $pU _"t?W}Rn}Y,`J跲?ct|h74ֆĠPM`ko,u!]<*#l4i;qfYT0z`[ƹuO# نawfZ:qd|efd!>M#X2z HE]j+}j]xUxTȏ9񹋧&FdtO] VFziisE.EB~_v"Q\bi`z(bF\Pݹ*?`رyQddzх١:B4ijIO/ Eu\ `d%1b;*geN5*4W2:b'>2*9YUß޲Ɣ~O7*՚.{Qt;"w܌W^P ։Ơq=>yMhԛB=Ama,{&ԉٍ6#g)pD!dcGnXnC׌w%=5ԍmC4V r;HwI" `ړTy\*UC u{R[?U*'p/uzM\v[CbϩjtIPӴ]*-NjOl@z\I=Oxo4Y/E1 Tjn8C E_@(䀶DncNj}1!VHj]k{B,}Vʝ1{_ISǫH,CU^W 4C^aؗ&i +@|95q2 \WB,e^~M "avDo\ E/ e~mwXh[FIKt{dwI}GyX7 Z8+1{BIC-"4%R1*A;_[wb-PY矱3OT?Xʔ"`U~"lJ5mD9AL;IF uaRuYжۧ!{3.:3EKr['-A > ydi)md} QBH>Acj3]h&` ;>KeX=wقq!B a¸B}(rU[J=;n=Oqu}7 >XHVpQv=3I]ތkE~vIQ4H*w&"=6HítT^5+ b"O:Xk5 vC oWkEҨ!qr/p_?o/՘nY*͌uI]a.'Bu TadgbA~/C1,L #b 0mR)w9~?v3sR 8S΢3&|Vs,ֱ?w "=kh6GEށ-N$4C\mlY_x1-CUF!ly P(c'XCڑ h6JQybʑVmCP~?SրbgTe#5+gkaQ&ٿ}45WqMrbL.ˮ1ÎnJ,$Eτ rw 9hΧ +f*/'L7cA r1At\U9xA Yk]X5-dL]|@tBN͔?(֕nFne|G8d`c$Áa累[㥟r_+hcs ZIz K!}8VÀ(;$B( MV ?~_CmhLJЍw?Hx NFy ޾EM>k3yA}VtCV5e wJ]J|!;w}^e9@_-& Jo|- tߠ:FRw!3.>qڎ#KLDyTM6ު9Ifp) dDaZs6cLm-쫀u/,Xt`m䚄:x<Ɏ194 fߎ䥙gA÷ݥ:4RwrNɸBWbrSqpIHn䯿wcX<2Q934fJq&>QmĉWAܱ؈W-6"@-tǤ}|13Rmz{q`aG%f L`ǵ  gncBmU,s}7 xҾ[XRtpi~+nhC6xf+p-1Na!Rj_>dgb\I޴s-a3%-Dx&)l:R8gm\j4TWwSy/`=cRIr23i_T8x6D"r)v!~ Z-%忆.VDyy:˵i4xk4"Av)b@Jtq zW5΍vCf}g"У^Aϧj-ّDi__kq&֓Zv3&m=MB<2G~lwp2ŲFz3 4~b؈eYp#¾sjFy}' UbLR?>GSO5-@ $}N%n* %;-^/ܣRHZwr_yեPJ$Lϴn#܅gM6@32^S'Cl-DZ=6ב\7nc12tscy 8"J2'P]̛ڧGuF6)7A:}i.Y`;X<Y)P12Oǀ܅W?E{N1%{j[hᬶz112?-uCS; { & l>[2uxv>b|P,&%oTkV<Xp?/>qoEL:y8|;|,EQr\ȹQ;L'3{ 1+? 0/a t@TkdA"߿}|MogBڜ=RMk%|  M cy"CtHkTTt0=g˸~O`Jo^~>=T sΰd)xooij̓pxؒ}#xfD#U_4ENb 5I0zF*U)qqZM]{jBA#+p!+jgT|&)n![A4vs!i6Ѭ}E8Ӑ0ݕˑwXQ}ޯ\igx&8\a'qzѪ\D:+}v_8_i]m \@]kR兡b-e\$ 2NF9p@+&Qd2' QdlW>/bWyyR ޡsU݇[!u'effw kb]oh\P0Y96 BzG <=<7H1db/JQ(9u kۄ S Mk*{2 TS6Q7[6[ő眑ҢPI=!1!x G,7b?Y V9!ÙJYzȖ\/eap% 4xxuB/>y*oiV? m+Ϯ~\Z5UUBYiub q4z BǑL=^\فZ[zhdhWF3QqC<.oh˔J .sұ#mA N]ьN O]i%N:2"$;f'>&xgZ.1Md`E.]cv }Œ'%j2Js.( Co*&J9wL#֥Un= uܝW|0vVZ%fO {;Iw %$7*e$N *m]w$6ijmO}m# B!L#u+MY\Ű`H8Z,G"xY۠V[vKSxK qqj;p@ԩ_UChx8`YzK)i/aǝٸ%3C5SELR3giLkϘy}%]kpLym`Z4 L˳B4Wvώv·l fcFUĩqƙʜN۸~14ookW* ;W 782f#5"HAKxPj}ǒV./Ր!^jMicEu[ oMЈy]Zꋋ4{~Fmk@[^XˆF<}%eReh ,`3]PNo0^օ[}vQjqp3 x/=X{ Pd5M}RuO0 z輘gwBH#IMг T4糲B ؞W=E|𨃀wOLAaާO ^([mäu(^fC6PǓ>h%^'k-nPJo<)ܴjSkuC J+y},or `Fo/zZ6Adz #X qS(DĴ ]Yo,Avqxj[7;D7kP oi|_Nk'襢'qRVӝ.:i[PIia+8Yϓĸ"Rt/$uɊ~k2kݲP2 G≯ϴeUNbEQBrgit5&O_U]B}~ TQO&1Op\x4%CjhEbD> C@OIP+r_; e +Y9G@ mv!ʆ Ǡ"f 4Њ_¡aJofوPg:3aZw#xrxf8+.wAᇧO..0Ȱ"E͍Q|n6VLQ6~r 3Ѵ'{b2C9,58rVBZFXF:+1&ЯBĘ8ɿRObd ^ST>7fI\=6diY\e%Cb&4LVH3L%}-L|UAs|hi(li)EѱتXZl67N#G!^/SS";0[p~Dӄ|mhW"iTmoZqK2PFeeIC M\"YTK /7/k{wZ{l_һ{ \mj^Z'm6*-hVaZڕVG&;CLs05Դ Ò/2`.*eJ@g!УYf>T,AL%(go8UI2rԋ-Ub#SQپ|gZ藋S6.`l_ep,{IӜKÄX H^>Hx_, U.qnsn~SѤƄYFL5J`yִ_QEоsktٿ`0VmNKFPlI;z,U~+u>>ƤZpq(&&c#,WSFMwKsrxs EFycz`0.I/&jV2AVو{\Wq:kٶgxs}NP {sI*NMMYyDUT8:S%Ls:0~V>ぎC3ǻЮf`17."B-;ZAuY`!BƕvPxn(Mezjqՠ utAc^N%L~kal Y}gح4XhPcԻrԫN8 :;Kԩ4  +44Z,z&a3}+ y1c䭬a԰I4kOkT3w0w7J' L,N5#{Dax 0 7QLChiDPܨ#j~tjY5 #BN855y(aYT@0GS'^ c|M\sThEKdIXh³ZR*`D!a<1##/;H N (FL``' /ddAUk* JL?mD[=ޘjDi|x~#k~Jص3@N_<;$ f^lCte8)kkN҈4XhI屦EdQ%HyTx2 smVn6vp?_o^ 5 Ax~ģKC|[(Tixn_ NU=G-H ZY~D.%,s }Sۯ lpg SX/I|Jmn@h&Ha o(8@.cF(,ˣA+f -^ܭRRѝgp/iK{XzF O} eN&mZsYEZ.QفVec⤓in_Šѓe_sjbKn^cF@/]Ъw iF ƨKg0ej5/`$) $|kĄtH'>2 |n_H@QE|2_e9e:MU~[ڰc"^ ,0+"X,f yS 7[ jɉ oX%YwP*b7r!' O8Cc)o0 ٯY ^RtrɪvXo[c hs-ԛ%(4jpU)F82Օfw,K2+:/+jlŔ [Mu g'kI}xk>g[ @,YV#/Hf~l!jWZ ufA&{NHA1+#q: ϼ`H(qe'"Cy?ld– w!ޑ"uӿn&4ϗ!3 L㞱9^ LSns’KDe%2p9= | R*[5nދZ躛wQaS:CqEm[=q WhssLN%>o3_ZU@3KY#U:=x 3 _*Mvٽ6X!J^PPH'== ] on_{aOu灆bBնzuo@.4l+ٝrJ2pfpm Ohܗ?OiǏp]E[dsfߺ:e&W|z\RdCU?Nɪ1i[{`9[muZ ISt}F!ΜldYYb[I̊뿒^S^U] *ת8awmv2[Ͱ*&+=oI DNcLjOl[/f>^ߌIEKC0dgc߽=H#=UY O@6<QѝY6$G?P簮 (.v'xIu"(`8)竭`zpG7)TK9GH`IoGAE5owPS(3 'ȼ.+o'Zeܳ0EC1R{ھ{M.&![e%ڀY쬞:FrpA}Fٔm$7$8;,7BuE=#"?ċ$xk!mj)+S5ul/G$u]@˜ ٯJ빍}Q}aWv\màm.(2-Җ2RBIy7TZToob"Ly6N"8$b[=#gYW͇.~|:؊bx9H *Uh)m/xP; &s5B*曆U$=SK\hph`~/"EQCI}8X0:XRVYJ(!֘zus}eNBgl?5@>u?AKH (,=k\.j>X‚/kƳyS}<1@zk dS |1*jxU) sWm|uai`vZ|&M1;8ذ: I\Xy#UT4/ūEa cpFF,w~YBʃS*25NOYEh h/,?o ̼fW6:U`r{$a4zx|)7RkAcJJD}2>+ qD;Q4,>TKRaJEg ua v=?{å;K/~^Ytei.0M+W*huYn8iN.mL2jDa GؠŽBhc{*eڕ k@#3"S&Ń$IqKΩaX~aO_<}"\Si(J&!@Bdyr0^wsОڈtU S\y{@$:$m]KZctِj:>>y50B^sGl9B,5E pt(>nORXDRVX6.ABQEn&+BZA? YejQ0(c]FiHsd^FB[t= u/"@oT5QQws%^J:V(s%#ܑ'\m- fWߠ>(~7oW ٝ8K*@X+N`+ (Zrb _> >A9]}tM~L8]pa$NؒN:8@tǙ c2p&FRvI&cBDZ+e[WX}Rՙv'ax N4+}{>Ќ=~q;PIu- jYwSU$+ňxfpV0-Z'GGs^mEEpgR2| sѪ ڈA!6\ x< ?< lD."M$+KdCnMİ4ZTjyTކRt)b >c+^-^iҚ2!_,)FL%pEa'_7RCjʗ_pt@XL8Mn q0V;-wKpM?,!ƒTQ ~T յb.Yͼ^`/W:lTb!j %BD0JbÏ>^k*_5+.ujO`苴t]t<{ =#ɫ>vK+^[jnf=^=8<#Aڢ>NJX_IST)upпp$3(r.0HE+1G_"9v N/IpMES- ֤+y:l)DX7dS$No,k/H\؇mS%Vi`1)#͋n0Y~A[8+ȴSry4І dgHDZ9zd>Fc-2E™_#$D킹S!ń1MP*=qϲ_9-wбw$.M?.Tzb)[2}U} xSkj|zXp'4~VK,ܞV~hV2#ݪ'wSO 7WryN;KX ^ٺtF<'_qd?^!vRy/@y'2F,'ftcj5V=13[5$ '>~3r c$W&₪'0גINK_r*`뜌=Np_/BBZpDc !mYVkcİFtwʤ@nEm Za ><)=P+.=3\-Q(,#i+?/%jH*.NK!|P؛Vz>Mu2hR"{['bol&j!@ pFTn Q6a^3hd0V$dl9+6ىVn,q<%$w%;XzZNvhoC^צ-6D{:vEbk3iP)y7)>GDKHVj0`w8v#y;)H3D!M4;sPI.Y1j>Li4;^%X>ERn iJe]![OR3..gf_ ]ę>.J˱`S(;L8ЊiQ4/+TJ&>ȆwwyH;t8]$ U;{YhpBQm("[AML'/$Z쒀-u~ h5iJM* M9aaN> c;9pjT2U[' (&h ]1w=}sȖ?`UÒpʾY=NEཐqI?'KCmb[v1Β?{KcRGs G˳nJq7hƒwڄ'4-E-Β'*b\!9b)@VPGY Dz)'we6 v$K_wGNb` Cfm p7Nv7zI@1[UP۵VU٨A-e9a?fؓT8;kvd~4‚OhIZ9ۄG7Hz8lr8v}:Uһѵu-U5ӷl $FO"ՈmX3o[5gKȌn珀 D3 6Sa魹U0.GP. 9w6O;#B0>4jz8^?"ږs5Tw _4Ix'-~5`Zܲggff9};J}:`~ k: "[ Q)+3Iq|&g$ƺMas2[D)--sy$iCN];,fcbъ~c ß="{4oU-Coa0-^'<tׄIC}w=Yk`7$KSօ12.A5UfLkzϾ tc᳷$N];-Ng 7·5%[UEaƱ!khG3x̧ʞ1O? Ժ{ "  ֻ]KdI ˥~d v?gg_ވ+x`n_J5JƸ 1Y%SluaK~'9 ue1ֻm=SuSi{$ /嘔6aqLj  '~+S[#jszw0BƁeF.-y]p{h>+9j{|qlGf*!QS!DzW(vA5j3ݞ9 J }h\_>']ya^f6Tj&I*}J=Lzɬ&MkyNj.gPd,T~8] |jO77oJILT@$rDuyԜg,4O8SUٙJ.gWn)<,p qt+ `w+zIEܽkG=̗,970*8fik|");8"6/k)" 0=]vU8BnIM}V^!V> j_H%fX D*6v0W*XlGeaҋ(NCF'1gZ!J:JʮK\?}9uቸ ݼu]k4r;N\j;{ VmV/yתZhtiY㤮~ť'-RM$&^Chڮb q!CTx;K"wj^gW͔F/KӤXl CFu=Bz+zt2ȧY)t6g> Xꏲx G$,~!WVl_ws$ĪB96m@{Keş&7p @#ҺwY i|τ|ʠ)ZQC+j06%M)E4lŸija\<_.?2};[n i{VKf&{* 34NH]!yns\.B a;gghזy5{]d>#OK$nXjY3K6զNg"uH)1뇾SևR)P|k@ӕ\UtrPޤd>(ȱqd[`Jx`)/HTJ5»H AvҘqdO~?0:޹y4j٬YfDF?*!z;ғOJ4جf_K?{CrZ0vTTQ1F#i¶2OUW*yPKCSi)%DbM#G,Wv}9 O,{Ep)kOE ë4Y(jb=jjb+dnw@=o7 jԘD_kc_^x.-嶞oAS:9VD e`l)W=}?}nNo yRp, QW"iXαoC{ugrhs\#Cy$,*S.a4&1ԙ,VfvkDZRwr<uC\|sd|r6=in}-A;m#\sv5P3CڐKdaibdqN'7yoCkuh]nx%hu@$|`6xJv] ;f_b$$;iywCb|YZv{^.;:lL9̣#V rt3:K9؞Ϥ'oWIf3`/'rRF1N'%]0 \p;N*ec# ٰAd"CCniP3s?H L'VN K7{δΎ pׅၘIs>] D H ݿGnRڬ+gYnAPgo+MR۾1}%~sp6?|.Bx$=6gtZG6Ÿ.Z[v98uL pAy9|GK1\uVڇfA z٧b M#m՘$7"+^ JXꥄ>7\C!%˟>fY TvRn++^SrY'u TOo(n>G1y[k R 0 Lk+>E˥8rdFJdĨe /86%4Y8uj>SRMt&A/ ҨUGǶnZJZ6\v U50MKor$^I5b Me]I=(?X/΀XI,<~\gk\Mlѳ4x:cMȑE+O54aXiPPn?OJGJ$jnRb T@j]qKo%UW-OvǠI!r v}Tͩ/2qǞ1d H (fDl 2[ չBv :/7i¿ uN%?h@%r5[Cv*Qj+FygQ̀!\dwߍ9W_8w 1_C7|FeA 3)]-0t T XͰY" FCq_Ul[^ծã?*[ N!cVPʹ6I _o=֓Ib, pW!%gn;@ 8 UB)h|D b0Վ@D6JZ.纎Z G2`YyIDۦ0OUz|N;|r؉q]^m|UdJ G-]Aۍy_T|7eWI@DLX ؠ<QsXBqgGNhmtM|\Sl1[ V+ؐ\uH[ v=jc.*j]mFWY폤y!@\/^⹴"a @e"YX:Wӯ6'tqE"V#?Iģ hcCIƥu x*KMIȲ4޾Qa!6 ;9b#_Gf"-Fq+c1l(b r" RR7ez) X e)m/B9P ϝMP:>-̈́ %G$sZEl΄tb__f8 ,6B-}١CYSډs 7wHtV0M 5KbA>ao' Eg[6d5vwp(m϶'NJI)e> <Rlȃ:taTSU`ʘ]q+m¬$|ZtOŔP[0p[6F6ѥ^_#vw],꧿3ΚOz`ahvGUh$ʍ |t?{鳺i/w(mN$ؗW%S< b@( ьfS.`#{ϒ_U:m׃3'(},=C\S吥TPʼn4[rW^e7SmHli| gF F|W|{Mbo>lt[jQb{7JqfyRh}e'^3l89qY7T.Bhuw;=Oͼ5;xsΟ#F֏}cg爦S}|S 9bruǻxl}ye6* ; 90 bCˋ{ʮPQ7my8f0/wLPv&cBv`K#LY9@kI]f}ĥ.#,@{^4M=~ă+6]|nAAUF-l:,D*1^`l㻣tԊ#:%30O%3_2Z8 JͮU8^=MSFiYg"&9 wpq^4mNwY#0s͘A@ $)Jo[+Ԡ޵t*  1IBzE.Q- "ULT( b^`y[-Nds[˄^]ԽsQ' v5XUխ05L=nq#[' s9(4o0ت[|Hד+ Q>VD{B \`8W`L^P켉 Y!k5Ca˹Pf#'U2fr*J|l$kqD.r +;/ji.Qݷ%xs jT{E{ U)1^hlͽם*2 ɶ ;/Z˸̷[3+m(E(y-m'[|qҠx\Zݬu Txj!2LsADV$9>?QW{7ӣ11[Agnq#JUkNu-*pyH_Xl[ xo I~hsa4dEq~/K :2%0hK`4Ech?W^0X .NOWf5>?1n†r"FQ #RC,C3p|fIpPvw.>4\`}pp=y\ъ Y1yœ ?G,B]X  DP7|g*AЩ TG}8w)I0Gɻg2hqI]_HBKEj[G|b-yJ).ȗ 6b-%1ъ7dj2_i̸32wV_ܔ;p8Z=QN+/0YcGﺖr'KT$U0؜}~ΊYc镒EK6m0} f7t5~XBфOb4{nP33:]V9"DI`*ouJcU?wMX _7f{"3 !<(#닗f 0Nyb$+9(=v.!3{B~c#UBwsV9a!5aat$*"=+֯ voM ,ڇPOe\?T%=+v'9ĥ- sg+4>#_c$rSc*6KW)ʕF2{k_v뀱k鄡$Isi7%- q~偾(]I2 HMbu%Eth Kn"Tcb'ܐyM8!{ 'YC-eIʔ_g gYEDՋ[9JdV\WpF=' 7[[ϧꛘx N@ dQT -k-^3`EW \sSUȅrנ[2[EHJOa1h5}m#mT&ȇ<%Ea{An:-Pljt TZ?]J~ѭAEz+FYP!Z e\O  cX]KZvtkḕҗH2|u2RJWC gtCsmcdx*|ptq2MsS}XH3+a|n}v@<"^>RCh' ^yPG^D^rp7kqVyL $5C OzPw595wu Ow=9H\.~N%Ҍ=KU/Q﯐&֧~xGvUj8mW_y fB+Ya=0UPC?^nDNZW"nGx?biq!ϡHl]S+ɰ)PՓOٓED˩^;:* Oy3aڲE :fJHbMf7LlEXXS؊yOWJ%;hb +!Az%-} :)  ]]SJ1Q.zi#;R+cU6i ڝG>z4fOxLJ)^$CZttl +[wyhnsxi~(Q?]+0T0;Qw6~`q 崯/aWVc$gϽVUzlB9uI5 ;}$Zj4JPI n\đ#z{,l kG)ghe-H*QxFtew1L38٩,kZ*_5 ,HE3s+S4#_{ٚ"JL1(j΅g$زNC odfBS[tP2U202S54TdDȏ_t_$?4zTM׹ J$f0!f1ǝaWҲ& v0l|_N@߲j1  CT/ r6X4J}znG%ڄ"NS _!O81-9k׶,GY c!/ߦְCOL: 4ZOMrz } B]x` 1+Mnq. Kkχ[}{YLh_V ?e{?Z~<*a%5TK@tfɃ_=0!ӗ(ǒWr\ ck杕ceg E/2Q90y(ouTiE֟m"5J ~ D\oil) -(~Ks55kh\lH--WI&1"abX g.3%ɧ!)WÄ4Aɴh?9&fǏnN:~/8zjTH[-p{TO&kzvW}e7jK٧J:Fu3RMk\`@ZED],H=q)ﳌ;[HoSj$)Gl`63jGgºQe0Z8R&xS Ycd-%?Jv~YcB[pAJ6[^#'o7pd!m!8o{է5x)C og^wӈlaINH 4-G 9ZŅr=t/2Rs'GIԬ› Dνj]锉CxQ95&@ʋ.^EeAI!qlMJ3#?j6bR$bCUocɃ"W &kl@76ٛ$o׾|-R4^ X)C sns8WJJv[3l`٤ۢ($th]M[֟+vOpKJ6z*uA Mދ g֒Hj/`,*[SeGX8D+nS'Oɨ_{4\ Sjk:*֐i„);?W/AūhIusa bI6ҼlV$BCW7߯F_vB^yVImoX1PqfHnm3r)YSYK>v@y%xR6l\~ p%1{=(ԟF]$5 S EfGL߮z z[`1^Io7rC(K®W^sʢrqnܻ {ncˍ̈́ĊW]@U+:+ds9iU PEP٧(;pťWx}Cn0pl*>U˙#tYWb|jl>yVhTP?9 c(;=LϐAx uI=m7}j <.R&D+|,|7T6p۴+6YăT9=4P޷ȐAELfo UJPVy鲌఑ov=3pxȀN "=OG!|T3O8!~QF&t麍,‡ i9PH'(}|p] bFzpHsA6d$Dr>U;Ď!ֽZ|mB18=3D,;/aK؋/DI~=d( Z"Qfe舣|I#nxEi `_JSx 5ݣ{Ϳo uE _i Q;;C7{,7+\d"(KR/WmHsȫ`}U0EDmjQ$Q^=Y_nd>0InnɜGS^<6҃O'4DItJϙw#FlgUR}=Os\bN-@0ӃC/j}g057>12jvcP*&uF\b(lG@#t}X)#qS/ (#J@1YIu-J? &BⅭ«x[ :Z8]w~sl7 "ǛDzq5#:,<7~E x^@CL" #6")_{{"u?/'ĒZųFU]4#k~9GAU$66ɢ*]{C浒A׊|?Bl/Ct0alVULWI5S_@3”>zY]ɛ cFPh)k㹳qBsF,0?z2ߎx1A[,yC,GU]'IJ- \{hUKT?;Ѩ!1?"OD\{W V/};'XU6Z6HDǸI!a)[(P7>4NIܝXSyjцA 紖{k(&񻪴-$fĢmS H|)J=($ $G*Ag@r? ͕Ii9Pˍ~Xc5-~2 ycY¼B o5(Id2&]WC} 'ꄙiri2PUml>z+wM3wJ!Ӵ^n{/Pċۋ@iq^z LM+VA)(^ Mo?nrgk+Kjty~-q*QH^Y b)Իd~TZ!GZ;1$Xz0܍63%&<{*e-/+WUnlv7SYvupA;'ԨqUqagoW\KXBlɔFl5tWIy1uVxީYIKf@eEcA_q+1<5qDYh"bCl'WlN!]R6ZMm?} 5UęʻP3U-N2ojdpeZ'aPw}F7/,$CίaQ_\~d|TR,./i\)eXXkiz˜ F@Rc6E cT_b{j sI0'{CaZJep ;wJR:P&%9 1q2VA l+RAFnWL]ҨANl] )󻤩sjW5f߸!~%D'?4:D&kz 3]bPIO,\ aJJ>Aԣ rH[SKm 6cJx{ ";ɛv U[˽ٶYIϫt;Tzэܷ׈5͂+^a:Ţ>L'5S迻,,븑\ӻcAV=6r\gA#!xJ8 kqWfǺ1 R#hy|"(V~Cߕ$D(tGkΈK(I %)T=.4(Q­#F,o'R֠4%Rx~~-="B9N6mؐK*جSӿқs X_}ҍf7(2r!wmq8f1g-m$VBYAnXx<}S2͑ske{9v(i>Yg΢[pDNǬk8[N%.-FAylY fPutES3HcI4 ;1F>5QۨGO㨀2"hy4| 7F"<9G[-zUza5k[.I9H垥샀epGD)B * 4S@uƘ/W ,(^TbIctEO-ڧwc=r%QE=٘ uҝyO,ݦC{?>M1uf@fHP׀F@߰[ 촃YQRVcѬp jy2s -&T=K#e74a)k)-R -m.1rݶ-*RKL b|b#Ӵ}RxdmH4`w^4yr\N̂5ߩwI$V?R6(NأZݔR9Әw]}4O^+ Bԑ=jxEcFlͺ>L5ES1<Ω3uy'"6ppJqٴEkw~.XW10M44.K&"Ĭ|?zP㲒ZdX+]䶇( [HQmx%^o'Mb-6oK7Oz6k]U :'B[j_#t:<"η o<amv$uhÜ ^0ҬFBAy)'DXeĊ=:J~< 35BdG o5STMaoB*I.3:y=!,Y mF_b>5E5Z|H7|n:Yb# 4#pD3j#OP zL_mRj_Mm~|lLЙ/jCXPbq =)gR^Oi &rfb@eIq<*=RYƾg8جtK / "`>Y = _G1VE^t:sF^L|/^u(0:[/ۯrD%ںcBY *vXO[Ks`%˼~uZ k䌸\ J̶PKhS9ҝPSҦ9+aB_iUo&- `R_^'aޒEdISⓀ'k{W}w|JBlyZ5c\2zZ@"vBЌp2)LRiR~F?=-o&ƸupTTb8^D<>ܒjMufmKNɋXQ8EGy4颲\5>":.{{O/; ~h ՝P@6A+b)W9T{坁sxo Յ$ t{|aѽ Υlja`i8"%c1;fbEѴC ;ꭻ<}6t(ǣfiSM͡i=qnzvsa< -3GJPΆG>XvHNd傚0:l0yJl.eɽP2~$ XAZ㉱UNK5 kq{,|FN{Y܍toL] 2 ^*_)Qoj խUe,Mo'RW!ԅH^>2:&@owḻHQ1WL̍ڰ.:ѷB$ګnqsѣlG?9;(2ZXKLO/n(+pFxj,h}w<=U_NF!Hս>j" dʠ85!d!-OӀU穊P"(%l_K"xpw1ݝ PWsyο"`\I!tĹ0!V?Ƽ.jҵ9} --xizDi[L褦nPM)H,ś6P=8d)-YfB5.#^!NI"ڑFii7y&T֣N(ZFJũ`ORɧZaʲWzn (w/roe,&d' 3'덿ʼc"y5Z[fr <[n DXZ+ (JA_gRnV зopQ^iy^mr5uW(2oGJg|s $%ޞ`AԖY}t\]@ 8iW\u4cPl={";&4ɷ?I -TB%(sOp-L\⭫g%z,{NVAlo:O"N_5:[QY~ZPMTͫ+#U>zP .qXJ:z/1a/F0x4J,ntުyGjmu^CBjU#|cԔ#qX\eRhj6J/;}'|IS95Qjц3ǂQjƠaO义Xpy&RԌׇq$|hR飷 A'?E"ζE|LOscLA(*j`5]LVyV߂W_ DY|HQfnUKE&LȨ# ZCUN\Uǿ ⬨ 㶩Ƣ)KiB <4G83!"c=܋ȚLę2NbԆ}mB-?pWE1=ؼA-Ao 6OW~$d#ny0VbV+{e.R=|7I+}wRy;t|va@-ipC Ct\[N`(&N{F*V ;L#ef6Cy".tȻ߽?ijLj%TQڗ^{ƞ%}#+OSj?WzUl b!"|i})gi֫1fUZmA ]k._'3>!SkѼ1V1|ebuOBˠ/M2kfg"cB+V2]US# Zv;ń1]չZam  sG\/K(O$ѝDYcxu_yxIT纺ca{p:Ε-XB9懠v֧%&]19$RvY 0wisk| ~ph(D3R{ea:O}J7}=27LBlpʊ8R!,gF{ZK8'dd0Ȓ)IiFi&VDc'~<%Q;ycky=r^V6Fx={&B-X}`֨#^_B@7F(zccX-!Oh=ta&?f2sHi8s6J<$t+ȳ{^U h 'V"50jatq91R7Y@۷تakdn HZ@g2'6wMm{\df'H㧢n'LD-R*aTP3w!@uZyJVAT2C *> ސ' du\pWq60F(W%o¹tCoj}9b+W Oķv7K,7ocCfx$4I,lid(>%QYx1e-;Et!љq4rԗU".š5:(݁1Qg tmݙA#ޙ}L~jCҊ 3+aF pR5 RONbjw1c l\I%B9ND A!~[)2úxt&%Z%o.2 2JuoRݺt6dwQ}ݝXXzaP <$ol:r b;o;<?iFX`_,7_Qv!.:{DdrldʛC:3j9P$4K)j/ (Scfk:qvgkeY#[q:òAPK^3Ϙߘ_m U/u(SȀ4C5%#| IcdB7SnJJh^\& a 0\KU5Q2ᔟ86[C6B*"*; >:nN6kIi>vyÝ̢*FC"}"x˜H0ֹ$O3u<- S؛1Ø#^c(=Hg*f!3 I8GbF7OM 58̌?e1.A3h(Dl}e.JPt:7O#U#X)$H.6$ bH,x m%0[J(L|H;ô&[Ivej8 J0.kK.xaap^ɰ<DZA( +J.Lڙy =OvStpV,<ɒɮ` sT?4c A3(yf92(RY_%oHb4UI4^XeA@SNTٌ @wG{jhWUn*C'kvUO0"z2$M9l\gl!dpo4:QP:o"-)g^ވi0{h0wbF R2"Gk9RXq9LWg;$dPd %6E$/AQ k<@\}Ed X5A Gn(ᯖ׀Ƿf~hd׏L & );R=} ?kU2)G1!:{@v8@c]ŋrvx?8V3\)yiKQL$2]蜊PڎȼzŎFUpvKظs >ÁhטS].a8HC+1-`޼a!"cg P2mw4e>toe>("EWa#w 5W1Y1)nl){kU b HU<+VŧAc9-*`!p;Mp$/kVvc V\^ TLW„SʾU :bS&I 19vrD+by"eniF"Rwَ߳=Y(}A8mKm1n ÑHάy~vY?|/'-<{MU TKjZؾ^ I'%ak4 #ް[H߽߅[gTml"p0]gf3u&o^Z6nA;0Ђɹr RHAW!p:Ťt^*`n"9^:1r@M@a)m.Y﮻i/B%d=Xrk9]ʶg_]bQ?MDawU9*-6#Yd\=o͞$-$l^y~Q Iuտ9`ah r;7 뽉NΝ?;k HA42t$%@.+CbT7Z+&$b_q 㐡Y(`¸\dsA!~ޖVWAIX"[:FpXmokq)VךgtPA:8yQvWqh`ň9Ogub/:u c!f5 `Luۆ4E@}!q!Xђ*2Qy! rx@6³ǦXQi ,]%کƝQGz4Ū`c7RxGԓ=R^2&[ʝ;-KrC!j3xg}cw-]?ŇMm[L99r_\|Z| *s:>󞼊lR•6j觘$͋ޣg ϱK\Q_uъ၂D 8?Qs:QUnֆؽ TYNNB(T^2(zDiY-')O. .ט|Wd >49ՔC"`Uoi9ζzzD1Vn8[2yZ J>>u=s†m1^3bsТ x&,.ʆMI\?tMC\*<Mϐv- _@UPFh(Ɔ8Hsa$.mO=#Fʶ8̿#sT&NlVק3 )$ˍ] (.l*]H>Fn*C7Pĵy0Ia+6L*j=_ib_3ƻм;-rFQw&T.fY .[N-EƠU+"̓!}&ƨ`j`́+l;Lj.B f{iG378 䓅}b>4. qpg5RA`cȐ Pm3$27`)&xo_q@ $" hǙhr[ChՁSv1k9L B`fwb+gA rPkh/:ں䜎eG8KeܾB{P7KTf9qR4Lr3uM A9JoF`T&aE?i}{;)y2ؗsbe/:zՈSRT\ahEX"ƣ \}^:,HH~ڳ EЛʾ3*E.e(\ht9٘?ίHX=ˬ nȔ6ӯwg7`&K:/ʗLsX=P%S.$ػҔVOnS7 "Gt𫑍?MmEYnWsQt%DnSMH!<,n[|"*[Y{b~7` cut@H0wilwk] J%Z|[4 0XT[٭4SD,!VڥȏVZ}#9]ElTBx\[YTTi=8~JCそg3"ZZھA2٬?Ȁh+H\ x,Ul4S.H($h. Q`k4}-hz}Ȗ|ʟ厾U XT'έb 'Qm.y60As-d8Q_z*G"woAx :K2ߴq1X2@xvbRI//ʀ:2JBxq7ˁ=m5Cc_д|It4=c,ޝ(ֶueiYM'=T-ʷFYDG_Ȝju\H۲*EF,sr `/5SHYV'|Jg7f UI2j$X_zY,sy .1Zw ў T`f"I? ѳe ޑ"};UJxNSX2EN .EL3@HgMP)\CR2nd߂[TlMUcҖ*pU ٳ-2|GJ=-*j:#g=k91 T22_lvdu<ؕq8U!.x< nEߣo 4!:_?Şs% ;K_VQ9#.]Ȱ1UX=*H'=t0-ڸ ]rW5f@-vKI;?5U6Hk\r-$PVGiTܳp ]Xvz 8l̨z]N'D1AZ?Vǹ+ Dجo捨[ad4E4)dm 'Z)/<$i`ȧR#mL~]VV%k98tnE}p >slaζӳ)bWxUW-*)AWT!TO~ѰWóVCj4fTU/{Eb~D [RW)q$:x]m}[Yҭ&?nrp}~԰ t-ivShg|G-!qP?k;4ݭ V(JL%!(!ff9_bQD@ g݇_mRglHzj>]SWSy92O=0_?Mg珔v$/XΆ+lc(Nphu]Og]~wyꤝZ^4 CH. qS!- fˍ|UȽgʭup6DIcs#"jڊϻAMєa;eVbKb*%z |ck9A]k)\B=ݛler YHc3\ǰX=Nm5pW3]ڇ)% \0&Xg*Dv"C.++ K$".Ey䠟B_ÁJ?[Ϻko"eT#@Q^Z1ܝF1-7U3j[ӣ DR.bQ43\hR3/75WEJ-g UۡU 4?Isg荼6F 4‚ mF'(X\F|  [DĮN] C=YnV')2.0#{CES6ݯ](.*wG̛+ hYnq0?4V&1tis| %e:xgq߬^p׃&ToXEe&C}+y #_.+F^=PWdo 9 e g5/^ب{0T/5gpBltuP. v_LMb.&Q"gΨR?Ѕ},S34nJU۪g+=S_IoRm2"w|F!s+u-2;mQ^iQ8^)X83lWG4;oòGX .pw /7( Q¤Gֵ^q-+N(N^D#3NexIpVfjİEr<+_/ɤ#p:Aw5ѐjN *Zf5"iayTΡ%W\{&wp=s*qsF*VN(^3mtF3p/ ^gW; /k|{(qhP9 Dr)˧&XtV_7f! !{\x- {pFbZdW[7}rrkfm5p&3bH@Bm6 Ksk!:r:+W).fs]`7:_obmBf;;[#*!LNgdqZDj߃mw-dMmJn ̹Cg=%wd - O+S 4k6>poYsźBQwPa{[ډ1~1 Xվq;O#!gN,R'-p܈BuhSHyhVbѸl,ƓyxM w,QT6" n+>4W0LnuVy O>>RPa r^.Xd[_3zM$r6·e!7w#^ּ4g UMMve`B K`(vsMN;)9X\eJyR ~i$zٙad1y LU6 q}rݪ^L66jWq{x~[zh&k Ũ|ak0vmV`OtF/uAJ.P~5CX|[i4H"֨]%t*Q*{ݸy8AiU5}qʖGYOz>5}W CyX Rwz;QгCcwO˪ֱ ( uܺ!W[lGЇXŬٺ|ছ{ȧefd1(wN Yr R Zqu% O?(e 5Sn2(ޚ p+K.j\scAB +0q—0C6\tf7-^ Rŀ@;zpIV¥r~l(sW3ǃף1/9 C&o H,lQn5RUIX#2" #COQZ _ANk:Z@t(WF~GoGOm*xraH8aNRNLjZ nlb(Fy+`H4jtGy $}OVʚ;ve" dOL3-U8,rkׂ̗YEX{F{i0 .Z垦4+}ߊ%| r3UQ"*f8d;[jr (7. *vW{ +X( diXtNح3_.o3?`*TŚ^DfDTR&B4i W΂ F:"ȏ^>.`]qNDjWS(;C#O) aRp7Ak4i` | o~!)"F/6ÎY 6hϬj*!&8l{c)xw$y\O;D4&Y pO~N|7-N+ڹݭ=KYf "} ]爉4w,nkm=%WI]AfvAV]={8mw7'Aicm0JGsuQ9NLu1&B79 ?欢rfzn!\"~z8&:m=Mwū-68te$ 4$#s+:@Q(R᠗J5T{{)}{_ O6V[-.Z|9g+.i=9=6J_.괤E +B,a5z3i1ĕE35=aD;xkkW܎8M<]#)զBŇ1/RS.pqi4&[f &ƟRT^e|րkS7R͒tDnh6r7a<τIo 9ЕZe-Ԝׄx@5|wgiBZL%* i_: ȓLVNʈ:>^YR&mbJ<(,us cz?#9!T֖&Rַrdd<)='|i+)HFK]46sj׊K.p!GOxB@|Zv$~+Ԯ$"~//$ > 5wTΔyY5Ng-Xn;ogD2]G k5v|8\n?lǾpf0޾" EmO7 /&v"G[&FH2_A"vx<>Nb0PO28-ےY&n2pg5)-0q.&]|w aZ}]@f@dZ|p1"'4.*&+Lۼt?\_ymHJ4;Wi4~t 8SN2d*p!jx6Lr2\;5DHa*B+EqO)j?Y=?P~םǒOh9QzWU0I Y[h16p,Y^B+e@&RdwTF) @ 9:2XӲ[ Y%Ji\onT3Ybpϭ#0g4}_I$Z2Py+P`1iE͈Ok' 6%?h<~ű KT#k *ZZe!҄*ޜ3Ȥ@1xh@Sm3k>c]sB5ɺv{.;kuB%:PH?p= |bLj' J#޴U 9ŏc Loߗ'u`}0;f/[1jkOI*iHҹf&OXׇc#2gyX'n:S9ְǥS.:Tch5?a 77=.l&k;67_m̏yѠ^6'('=}9&?^ߚֲ#^0?_JGl>,}\V)|RnT4*DvwR=,9$7<K?$y%Li:uP,Fjr>R&E <[L&w12kR24:05߹֥N iPCk=_K7_l[omfGA9_H!dI 6h\yP!e*L?Y}nl;)|b7u!wWsNS;|6 XSܻ8U j)b0t++5-;ھG̒7޳yҀ' 6_gƒd 6cowR22yHbr-InX K'*ĩ|ʘ8~H;ׇDGaP{Y"sTlB Sa `"Y_Rx`ܼ4[>uHgH& ._y|- Ov|=w-Wnj Ϗ4T1 Vti3G}(eW1jN>[cT33h] Ь;{Rj3R9-o2#|0]SxfbSu|5{F-Y}vVfF%Tfyҁ6p&*pPQzO.IIȵsJ.)~[K?սIV(=qB3 e |"#w%z0wnLP%D8;r1:{׵q^aw.9n , f_1/F5qu_۳}o..@ӎH͇Q(ړP5ժƩh8{*RkK9aD{IZ`xʟi5O B忻: {~!`izAh"ah-"JhűXaHsT["M>w^&!8 $C.ۺXő54jHIVyܯw&hAST[[2.9d{oK{@HMai8;UX۱R8޺O>l^cgbo* , 'mi㡺r~]=NsNaq6DuO^*vGk՛PD\Yg(ijĭ#mG̫?B9ɦCi`AFrJ /ܜ4ܶ$[& Gfm@g.\ٙO=DZ1o[Œօ&MfCs;w.ǿnwS-,YCbtxm)s*CُB\nt]'[Nrz z=I ol̖Rntt/>B`> ò\Uo|bp^K(gd X-ǧ _?A/^b mAp69P ":jK9;%2H4;C`(j  /&UL?ex"9,v8قqnēŵPd~.~1y@-# ?:ެ]M +PjKK]";+ts\Uyt,?ߊ+$dgN՚Ȝq ?|Lt^hz@Yc!H]{1$Uo9*sjYXz,>asnKZgCB3?ZvM]%UQfnG{sF l` bh, V65%u$o|ʕlE&h^.w>F6ȱ#*& =n mTFO; _NŃ 93DS)iQHʵV;Gyar=Mh~7 PLPO63c '2rzAq)!IN=/WAJyJ"¡l׆) ՟r. ҋ܉gso=vX8Hf@(}|(G-| 0ZO$"o|4+C\-}\qtfh,eha`Ȟi2f,i :t=iA2 P< Т0~S(ςnơSu q3LN^2]}g =re]%zy٭L${sbKm3$HW.,:cJl.q (A[&tm[U9::(-G9%~z^ U3wQ̶{YbSukc&"ɏ+51)7*X໣}GK=* bzwfaM,Tf\ |f %iV6lF/*1ǡwlG+[Lûƒ6\2Q2ZὛr, |U)^.B7~B8>J!6V v7~\FZqB|h\j8/P !69ܵBݠAqn!AwVlr^^{GEϥy 2GO*Z4kuMӟҧSHN`E<`JVyX%ѐI'soX,bd`>ͤQ_SEޣD1Ǒޮ ߒ̮gRqnAĊo ]!rώb 3>m8MbG5NB<1̭Bغ-qԓ /sUf9kvnv*ImoCos8c=ro拽_\ű23@3W[pd 鲴{~7޿$M.@suK_5ncq1 4srΤqQMX0dD5 lB\@]ǽӑʌ~Ɵnjfi(,#\_}r{L=d;܊U6,1eHY_W%}X uB~)u9>Qdt5 ;4p fyJn/A,SKy 5Ia-غ훠<)'6f̸<ʔ ݷ)Wۓ ` q6 h1N7ʪAybXoUF$ rϥL2P7|<7a1"I캪zSi>ܶ[Y>>BnsjLJw:\ r#t#כ;Zn`5$NآmSd]&?s skX B0Zlw1LNfǕ1!mvJo8ߊEv} ''1 ftg MD& 0a,FO.kKйpg{ 5Q\(=%q#4ǟD`}kY: t38|V%rk : j9^ S$G^}s_HU@LGj-0 Hh؋`YWw)=h)jm6ȩJ- ~x+rFF~vO>IRceEY y jD NGj\wCi1#3Dm<Ǫߔ1ʊ̉Ft;kuXe]Ђ1jb:0^0~*Csc6dF5hP_s1|T\?*(=R%ZD"nD$!(pp\pn`9D?1m$6[v\abs$m@zF .M$n咞ٍ @0_GDJJ7M< f*!쨀*݃Vˊs͠U&az#ױE |JѓE+w5 [h6Fnzƌ4 i R{-.ҕ ؄ath02hD)lRjاZ)wkR24FBCfǞϳ'3;N-K<=FJO Ղo Pύ®D$Ŋ>,: N($yFf/w17wε17P11JGrCFg@&? `n9I6?}ǫ jŃ@ц~ J@"3y䲢mF[/6ap4@W5"H mo [ڪuZGTI<ҿ%fӱf(#5A&لStK? ;kKBpPu[̣Vڒ]enKbpG'W Ge|5C%=ea/y#!7+ }Sp;/FLUto)pO *|v<K|pF^[t^QO1uHG+lLG*"iuf8g :UvgÎ(p~VM5!n`HiLY敜4,be=Bxlܳ762V .mmS4lƄ&.,T>)|+"w~ǒ9xܕ34V whVg"AE+}:\գp3JPndmtTQL9kYbЛXuIi[ ΩtDނJɯ̮yn(c݇UaBwW{Xl LwUu2G҉ĀqTK PJl`* #A*pr5`6*vp{Ҳ\ iev;lť֟w*G|0h2U癴uɇ3OME岤Epgؖ"=׼뀏kxL֢>Qaz%0PC2q%@F4C`Y^RBYZE;ta h%(A՞NBH>n<Ԕ *8<|7k-?-*xe'q Oa͓_*wbZU &Kl9"? {WiE5G ӟBoYvYDIAfE>6[)1e_.~eyBQ o=od)zRc`F~!s%fx]byoa^rSٙB-qrbk3]a_EkCl.¾[&0H)|N?eBj.ءq?NŦԃThjьm5ӧzl܈#`@ m L6kF3~̎ K$=eTnug]-|J)NiJU\P|4w[0S8X`]c~.N]&ʷWw>ҳװ/7oX2B %(b}VY!家[ᇍ(\7~E*SRE[S8>u!3fJU2uӀ)rQ⾅MqcщZ2%OFlv{tu6⏣z:--U.y w?mH 7⮺&%WLJڰO0^8t_vGNG7Tp?3´&LnՆ#bA|sbH[pe̢s CG%|7^t♦E]Xwl/hƛ"*"+L,>/{KM?Wj}~Wh;vl/YkJ,n l= G36[g eCM&S&&O->5.fў*tfFK˒a~,o<(7i;+2?Ԯ "u?Ƒ>^[ӹdڃP -M.~4!,2qxɧh\3) :K9cVmdG݁/lӛ9\g&9cU÷3(,Oƿx N[*v0umGyN.I|2IԊw5V8ʫ= tz/G:Wf*$xvVjtrA<ȋ%0po⌠@naYDČ(Aۏ&j0E05LfQ !MVݝҦ`WhI5c1wHk->ȷ:KrЪrO|jovovQPau;}d"mbzROhA,~TKMc| acCZ^GG,Yاz"s d@+CgGņ\'_znI' aQ{P$ڧn]'u*h -H~-B'?yQM*w:,)~/0,IKARtJ]xDr0!gksfXߠgc/G50H_"7$] JSL:FuLUę9]{gc[L)8X7t9 tQIh `BAg46\#f|Qinb&( GCIeҥnu+ i`+ȶ1|(sL쳗Bd@-Tl|ɬҋLl%ʱl EIj:UfO̹ln׬L1C9{Rp siXfCg߁B??»K{BK8Mؽ}NDnᗾ"⫗nՐr3$An`7斌@ߡ1bgE{ \8$ HWQ]NX=tDGX(viK9}mnJk7Kb(}RVC&(5mNM =HAۚQ{H8ڶ JkY<~Z*gn) 0AKyp N<>@=!n ͸R>1EInrg]2=S.Iߪo7<bJL cNOFw0) xg=m)Copnzd#%6 !u.)Od[@}DħWSgOxQx[9FEo? zmq.}]xl< aTLF*4 #V<1{ Uu^uhCh+kyRoq5EϾMB4(zwF#i{|uO$0x?,}\j 5>1HFޥ .cn3ًGP=./5M{mRּU- J6w6׵`q`ل')V+ W$Hӳx^,V *. Ȣy7HC2셟'c[,yWaJs\}+|". wT ԋHJ0rUjW]+ڑݾ(GL*xnB;KWL NF%FM7ϢΦh:} ,77cc_ޔ XRh5pg*B"Q^F:-,aʮCy?ɦmu9.^iϾ]~BEv# vȾooP3_rrVJ! y OeѼG-hpWJSe6n JP |GV2*N9 sR|-7V7,o?;.9y QjTEB+LuINut ͕oVVx0ʣc&72W506i1]@5~ p '"ڤf\;[I2vꬃϥPQ&R@k@GjJQnS n݋XbgJơH[ r}dk`YOH"LʧTt

    Vs:n%]6sbqxR^:8PIcQyAލgm>'\g9-F2O%wŹ5e&FFVH DHݼ $%`ڭ1KPJ>ur"WhHDy!O`h\l:& ;ئ0G`s;R3 c/%Ԛ6dm.iS)e^ރlC :mSU7&H;YO2\k/9z{°C؃0D,r<]0 r܆OXNQ8=5 kRL&.9Y`ٺ,Fq+.J9A8l2u>42S3X3Z)0#RKq\(bUza$Vx':^ onQ`X(zkI8Rq8^ ܈fxDè3u)Xڕ4#|(qG:SSi.D,pÐtߪx#dsbHƬR;#dpb0]B]2Bۙej7ܡ~MtuܓoiӐ~=@dRʺ&A~)ΖʾRgAUD?"|F] 9ϵnPQo|ŰOM8XuS<$"L:x-yr!?BA%ey_{>ܬn֙poPESod;vry.WkOfKvBC.Qr,[' N'g{śR >wV-20T[`sg` 򕻷3\vZ]BS[I_LcG/p}&,K85|?CFK/"kUz1}1E22wױkczTcA䭝{z=Y\+He Od4I)y죷8/ ~$oد@[)̂4G3OBfb Wg[b 4(ɤK<>iO)UI-兏NZch84 E͏0Du{dt-,@wu&@SU& U8o`y3N *(|=Z sio"r]Ǡ4 ]41lz&F24 juyjQ?VQt.R !H/y$5D/ YTHȓ6JuQ?&n[" '<ٲV,iUE"BS0ۦwTc$R-|7WIM:׈F/4ISwô$"Fwh&mjUCXKsjtOI4I]{Q-̥PCnVx泟 t\ rȊVw.UѲ+P+N űqNQ˜NC_a2dAgqխeZS鴝UAs ռ\Ұ~"xۧTGKUJ ƚ@YUDCVZr _cYtQCQ;UƓq6o!^1|Jj$䑸M⼺ѶP8\yQG Hw}qwȎ:fK GóJv|5!،6ݎ=nM͒ {7ӦՌ2K?^*b~{:>ӱ;y""joIHO+TiQ#)Ѣ4NTM{)B2cTj/̈́ȫRYd oJ K27Qi ͂V5;3ڞI|c{jt*]q.[(=^Y"g۞KP|L<4}ھv-a$?G?yTT`_b0Gq(Qazߵ5#MBa0tjkPw _֡+eq$ANCɩ&|pNd HfS[05G+SS&QfdC ۩db1ܟݫ\0?)SR,IAb8y˞X @RDžxf?1L~F=8} E="9H򿢺(]mja#Vuw. H(&  17d=b(sLbr-@Ŀ:(1c%n{_C`rqbq4ZX;G8 _KƞPPkM w7ZN3 ?Rш6>l{-Ġ1577bs`j[:,$*2IW|ʘ }Ȏ"=K:TLS4bőc8]}.ʉ/*_1Ur qF⺐p% GM7_7բ|@xA1׎DT/&jv & yeBvkkZ!YgqC;~ eǢi<n u¤"2x%8k&.!rLhPin*twHg ȑtIʭI _'D1 [Feur8cK,Ngǽl۽DMXb'5 芯L[{$S2G|Qg,Q "74֙Cf0vypx1 zLܼeMsP"}JAUE<\У\sD9#{/ܾcF0w~`28*#?Q'Td۫JH䕢iHޚ6' 43TP:VlC%WS3R gL/AZpP9T)2G4?* 2Hr[OmTקo1<` ?@r{vkx>umOl)=>uqYX--?Wp0?.kKu[\4--cb rOm^mݩA$UbĤ沼z!jXQi2BPbJ,5QXNRaL̎ Wd;VNdb۪1=pt5v3 dtyjO^'# pָry{XJ*iV0"f09ID8p Z\#Mwwp}Hjn! 7A,.04ad9]/e=JDPY~9$٧fT!.TGG+ 2?Z7uL:JoB'AD^ymOպo%/1Ď--Q9#x!|!K)$u/VA$OBicHq{2_:ƬIŶv]v -96K'SK0@ )M|ßl{rLk/KG{ǜbKj`7f!}ٱ ;4)b~d:Q Ӕ S3XAԹbQ`j)'ӣG@?LŻKW|/ai|cJ AN:}uԶbӘ"%QGD>OpvHZxnᱯdnRHZ9ǖ>Yt89x2voZvɄkW&Ԃqo*ho%^RF Wo&9_:Neq Lw) #;TyQ@;l1 nE@]Ns`n8|"!, P(9Cxf1Ii0a;V%xoy_B_.lG@3\ʂU'4-~ֆ\@WI̺*;1~7ˮxfwnviQ˚bW$C}?tD9PCKZgvi5M<} Έvm3hDΠOZLRۑ方~U-g8 P˺݌݌i5X)lj;OfY鵱@0}FV/gZN""y mňg1Pjl!]@1BuA`e փ*E4$ P;]S $:Gϫ:GAKœ隆:GR8ce [4ࢌhQn՛0Rq]HG`sm@nk(7(EOO*ަ b8y#({^aS7nDٖZJۤ񡃼#4Uh|剣Z"XcZ@ԉRуH N}B W@QWB_=0u3Sd,|3y~RB6%&A;*JNHK Ź~Z1-D%)^4j,ZhMQ2 \-,i8Z?b> +{`,L=#m[ZE9C@RL֝bHqJޒ>ǭ̣heSܐ|q/eb7@;즜$_$zN w0)٢>.z'E7pn.? ^n#pBu)M$v.=BWOmu~cpd-&ҹvb;k ~MeB}Pl X8+HEW7Q.w1vQÈTz™wdx5Y3B蝓F,8<hբyډOCzZ(NVʎtbzX5;mNM4h]U<ab1y-gh}E:kL]A[ւrGRa]P\WEcR$5#>K$w݊^ qudk=m27AkVO;^u7o#!{sIAͳ`=j!,3|^0Fx *<{Q7c8hЭ F&'PG"wKh#,/)*9/!)1? VR\~vtSLޅδ< __@*hFN2lR4?IيL@Pp;rѴЈyN7^ Nt5*_qߣ.>YN6>4Bw bwN;t]V h]~(CzCܑrc*Zhu%ötEF_x qXTQo! [H\ #F+z鋏%Һ|g)4;&dq),wB쵋R PO*Cd}JJj0Ui?>fk1B5㆛+3WO>ɷW!5.L]Ff ;j*d`9c5sA^WB&<]NLl3)J;"2{cX/tc/8Qy]GC2| a/w7"z?C˕T|G7۷zv\ElJ9(#)"o@`0z9̝}N3Z8>&%ɤ-e8ʫ 3FTkqVu(PѢѺ#JђN {T'ntOv=322;yӶ%"܁cv..D6[7P1x",$.aqw,7nY+{=x/1 5V0j@EOq 4*It7:+;Z'úH,t`m4֊x|qPkv9)\l& LѰRRh]i5Oq&@\= \4irGwf\ٕX˔%/0 CVıGn=(Kiwm rwܥȒom(2Ϊ*!C3 ^$-SJd>P!wΗR_O"m%8 [cKROswA+CcŽ R M_ۆT (T=VgT_%,DtWzcNRDB;&Z&>u'y!"k)3T5"(7#ά &PLakj>A0SRAÆ#O)=f;L)BImƨrRMu 7{=P;П+r:3r"P/]ۯ@/Y|%2Il"_qY $=,"BM<- ɮDq_FF{$LqV|lcm0 EjPx+/f(k9o/k)73pXJ/܊H6>%UuA5W$ =P֣yCb+EЍ TJ\h{߳'D~)Rz]I+!#"+>z>(HClyo(aQEߜ wo< ཮"lDwVWޱe!|iշMA@bGar>@ Ye$n Տx‘.zlT9|Rgfѣm1 sETy=añlݍD68OZa\ %Ke?W7tcL(N =!aGھ=xʟ3 LrEK>eؾ/U>O]c1l֚7cFϼ6@LRl[ HQKa[V!A(Pηfť.]nZK4sJ'.$;Eg* 0Ĝib׊hpZ'ߗ PüҠ'×،KZl*h1sO`5,Y`#*ؘD nɕjRg]D% ZҔKM(;{0N?G(B] (z!W,adHdH#(^bt(tal78m;V+w߾:cv<&2":P|="?W;{m7(sh %1rJVL2mOH1f@>4fk~W(z:HVf"4`3V2UnFL!f\ XQ ʼn?d}9* Xye*0?c_ ̏@9ot#kġQY#"z`kc C@^0 vuMDztqrn=s.vFi뛶`HE"b`WwP-' *o68=Ĵ==_P?Ԓ,a8g%5Iǜri{ZHU\6 D:o,=ET ]oʯ/1J\ 4!uE[:f ),vb.y>`%o{ [}V~vy.̿ h5p'a?ʅI=(aWz!şP`idέdE&JTD]G$Qxa#cΰk3C$d5Y~?t}Rx $z!lSmz^)GySPճ+хP%"1.%K F8/al=cx9 /讏p(\39g|8{5^36Oqz1׭1DΆ|cHMUԃ!i}Erqq E# >LoA8b[˞\4zz4\9c)AQNi#I1LD(QuTS?6r" reU'Y_+nAT?<+Ee t9ؗ GGM ABc?-2 0B ZҌP4 O[GtyP{,XJa|n9K= zϐcW!22{ Uaqt<4 U9H<*r?0\P>dNHY;EbysT5UyHܺG_[xၱuӋ@͵HuleS2X _p1w3:[1 ^d#z@[(ߦ|+fRTpx qbJTRjUeNr\|gwAPa,~5';T pZ5/ IE8&j!@/q 13y`L<(^.YفtH%]۪Hp"z ^#}遗`J_/ C(qXdAAk U'T,=?msOpQ_SCV<6jUء{0_1l?9pL%哇:H]I;[N{"rHY5W*ey}7{ZEJ~T eͦW"@ :j؃?oRX+S4Akn)yvPv*ߪ AdwnbrzW"k|N+^R;[a:\Ŏ JU0auKWtϘZPT$ЍYl{$@bY}XFQڮ-WxC wv~|>C菘*/|sJ˲qHYdqX>8|uXmMu.Tm~H%$]@,|3uǛ*7r#?Uu-a'H4OGn-j{Gy%sjZp!^J^>O3}ֿalXPeedH ` 1y_[:Az; Fw)XL\z)o3pn5 &؆Oc{")dAu2֢Tb5VdY ]?X#h}m` !'j'XԇSf1|L?VOD=vvZ|YAie; U}<(^"Gs*:4t3%yf]^-TU_2G[I'a"،tZ81F{"B`}Iy@/ixp2rt^opp3+ )'E 2 _58R MPTl{hX ٣Sс% I,dwL N'rKH"ii8658{.-gc;ڕJ{Az.PewuwR FljgFD/u }_Casac@4u o"[HL5±8SZCUa5i'ESW1YF' yO_#,[ "&S@nvǏQ fiG]. Z@y5Jmp+fbЫu W'd39 ~p?j^Q $Xl(G XsF9l|Ҝ}b۲PNmQvҋ% U=6`]d:t.[1̵9D;kVP%[lvci(ц}ꔬrй iMt,@XC V։VRɧ(ȾSQ[7u2 sEV:"Li-5kClx~vӐJ$b Y߽\ Φک4GUUObeV^." ΉDbO;miFzm0 Q ,v?Qn}"5LG=5?Ruǩm,em0[(&=?[äAˡ!Bm{4wNTXӉ[4:->EQ`BrtyH >38BD\ŋG1#;uɒ |#// U$;.()&|f p;RL.e.Y0ʒQ#2rLu4Sl;xFO:芌x6i Sqc5l?ѱ,] Ed劮>^ (nT1AΩ 5E꩛|Pނ{2ז8ҵ>r2<{`Sf0uK cۿN[U=y,k}5ۆ!=wٷBSa9^Lk]AV5cn=ZhQ(IAG'I1MK*'e6*H$Áe Qxߢhx;D_eSÕ*cFGA 8 qPpŒ5qh0>}0 BئiCG afvEV6t!gm$n.Oԭqs1d(I=>?L 6Vg"U۟`r!bևbeR>R${q#DGș64Jr3ti72˾9Yꤤ* H~U%߿Ũy ֔2&U~wj4Y7i:6RVM ʉln>ٖo6hde;L ǓK#$zGs6HsXL=pXޛ ŐYa֕Aڥ1%+ຝ#vac4ԅsC.^OE$YsZ;شDg,va _2pG/ E}o2[Ub .oEDŽKRmI`ZRMtz_9@Ow!;RlɅI#h/Hbu٩毵IF"D `~O ˈo:GއMeFǁ㙭,~$}%žFJ KaQ2~pIdo*Lw5GV&&:CT _s\Ish_(uY)j/!*C̽a'/7jj{йnw-rҐA,WcɎ GxcUC,SΨe[,9*TLLnAKr/D:D$ R5]`[ q7S Bז*4 ?dA@UDBO^iU- 5n o  ~*3 Lo)y|ԙZ.6>9V0mˤeJy9ƒNQeQk^ aࢃ(bA]D/0;gftm-GmL:[-S&Zۣ7\07Cq#͚Z1c͇6&󕑷_Ec/;.;m-m]{8ixlVͺΊ.ʪ miIq^>KL #J׋ 8%b EJXZPxK@dS-ld:`5%rpІ٪p)@#W|DzhؘwI(ul-!p Z2&ch-f(5L#mSCfw"_`[I٘cKh6cOaU)#oO9} de] ? ttיR0 ߎ+z /Ӿ`wcb #?5[q} D@5hK)1W*WP_J43\[ ۗCB=xΙE6`616ʼ <Ȗ5Y2/O9CC:iw 1cw:G{%$A"vrrmpj0]&W7[]l6wDWieq7rSrmXU?AFɨv܀!q^dnzEF9X-)xHZ ZèJݪ[3Ge@) ߇ aVQ煵<=حd%Qu|E<% rp8':m4i;]Q7Eߍ]~7kÎ$Ca?N~t([!3R:pΛ|؂P'rz0I:ቨfW6F@~qZM5VNdM ,gHA9tRD'[?沱<P()TkDgNt{hT ?_-ٶ Ӹ ` # J!J% xjD*CvL cGLNQ 3-kU;Eb4bܢ%t/퐂ueA<ۑ!9ĭYDEɘ]CI \;Lg|=]4̈C-zrO?#;+|ɴwI%T:$=BC\#[R<>-5SxjˆX$")N*P_G-mڃJsjjޣI|ڭSOM E._DJ+2Ra1ܞ[ј"lfBu hxʨq[w\F4E44y2CΏ7 rGlNp2}d o<+Fe^4gMNQsnj S'%m;m?$ٍ|kb*}M;` 3}ta{獌Hr;?ބR0< Zd :<qo#fYT$}v 1}ysG+S7|τF793sӔK!8SwM&!@90RB-xnTwз}rJ@LVVz<q3rJ",E7 "d*TG .,6Q-}cڦP/hG=ېCt>q rkDް"LjmoxoF` )m˄^BZdĮD1hGЗqkbl# Ѓ$qKtB_q88tCQU*Vigt똑rNf.zTcW:}ځ=P@0j]}fV.iЙ:1U2]iܔ)?--nGUCZ)HDwBFZpw^gT-#-}.:$|q޳s욾:0v;^\g#ioPO-|kZb%EK.MM F[\Ņ2pI5?a{nv8HNe ItҚ2G "&Eɿn/Ce˼ۃ@N@"l2oYmo iKAiWhՊZ@0z9 *%ʙ Wk=Z<>>|I$GȖK""/p1%dJϻy 8?xoz/0ONERkh޽}UT6_OǂU ʔaߌ;bjbUFyF0 m3ZnT+7s"F|@~-4^Bo0xrX.1Q&QkM^`U0/omcVCsL/qk!~h@xnaG!A-tMm|:IuU?>q(.($+m>xӴuo#<}MeA9Tг; D51Y8DqrNW6:+ PD@j]u3 \$|q-](W;Ֆ¦BزʳC؆SϤc`GAza vІ)po o8EM9ϱ}~:z^Ⱬ1D@$KK֡#ҩ̢jr؆{f$.@c,p{Vt*ǫUyOm][ceΤSٱ~J+AAbd7KywnWeuN 0' mϕLC KzW߹OzD't3GCRPE}qL/Hܘ2TW/{I|T0|Uk7 )(v9\'5sd'4# <|&.AGaOh;<nh+ڴ ;jh/+ڴ ~R-bVn9v\ΩGyK|@x d_9}; D>s~/)yhRe4Gc J)X8lm[mFUNlUHC3dfA9 KTfA>=<hbmP̗?5[O&aقQ6LGcpB.K@)-1*7\) {jl tV(\&rsP.J'(Ut˧ ɳrwWD|[um3wLmx607VȐ8$a.eOL.K5ʢ:"/lT y3VFA|( NSn:bS#> 5j@l* c}ia)iuL==qk:fjhA9P0fcZX?ɇ=sc†޺}F:20W([W.;Mʻbn_ !.3O z'9KH#}A1llknáZ]} e2ڍTsn[/AGKjjl -9*BRJuEQ*zBdDzTYK1M&$X.R>zzZ>1nKӎlu8u1syH8yMKiL< S5~Y_dqHy wLL V -9UQK la`"kL9PDCXi'}{j5Bhtfk䶌KTg(D'yq/B,,a;7yh@dU׃Ia}c;.&dcX?9j;`_DHb٬k69?WpAB4{psZSuG^|S=1ͳkj?Z#Y/PK41a=fbS}&-;}XP\Mo uV=)!Kz CiGjw>ݑZn*uHʼ 4;_Q:x]JWYE %-XUQL%0TXz"nL+x5-K9!S2hƕ {:q-D5D^P\W-zri-cXvz{NJ4 A|W Z-(o;. {|; L~w>Z=ŀ Gv]ݤ2"r](P_E|7 _p☈uobaӝW?^kʄ,a3OBlF>Dj@ WF>8lttih;WޒՇ;^$Tv;)ƒ7K&gN/Q2օ/, 4B{A_ZTYtO8D_)k&E.xhv=rbW'$;(jcgGAmELY`PhGs65XП/ħ,yM5gn mYk9uIS'2sSvb nALobq/Ux|rt6gbWrXqcDŽ(ha!%8L yvbnNK['cFa@(kELk0?Ea(Q褂DCg$MjB$EĈ9۟LT^ԳovoA|jsĻWZl湣LJ^xPZgʴ䀉B!(18F*v{;cD[~BZ|(* #RYSkfFMI@o"+˻O#L1:ď./+0@mpv%|&5$:b#H\nBгayTڿiCx '1VߴPzn8~/ F^KU0?Q ȍXwA)RNv.#0/:qPG'sIÃ{mБݑ멼pEh-vrLHwr xg*Joͣ"dړte"XyWnxDKOZa r{iK)?P6zM%ϋlCޒm  9-b^{. bθR]~5驐kFOlIdSR(= Fup;>C{6vxJx\jJP@H~ќRRg[ tO-%c7n mgpӮ : A (+h; <{va8R/iXb6Niy~ dQl]~T}$#E;d ~^9bgBtMGxVI=Zk~ԐGDkK 9oIIvP W}鍊~U}, IR̛=3aQֆ$Ha=ȗtP@i*1uZK7D)Ώ  C&KQQPWF,# Uwa)08'Hi5I42<@,t;wY㱨(/ )-(`yZI;m”Vݥf10z۳$ָx*~z3cٻ#v)o1Ž=4+YŅVx1, ;|, {u|B`m B4n=}:z>, OB8]̯+bY[zs;RVDQ?^H1t]e?e7P62PƐ!X>߭2[Dԇ˝U Z!Q'P a?{j-L3$o׃,l-gaZm`#$J8)JOl XZePeak|xR&.[( <)hg,B`XZadW0$|_i.YwEZ)$Ǯs['#XdNJ񡋪>ώ<*.zu6J ',go` VHԸ" ݻҫ`/8S{c<لAhJ7 n 4yg\v72E.FUl\1Idқ\ey$mM!0!C G`sckCT~fSc\pQ5 ֯ͤ$ ߯q2[*Z2!0oApfBjStp&S4gy-4\}.=DFB h6%4d{g tYJ?~\=f} uPF JwNt,;ix|*|ٷo`mڞ^M|+f`J5M ( E9j(UE|D)LlT+U1riB@]Dwmv1x1oia!H-h#3ez <&kJ!b* WT9~vޘFaz8QG;+LZp UT:9GP1J[Hє^t.7uWL=EW`:)41^h!Ħido,DlGܽ7Cwms'sL^I uXd'ZXT?!٢[Yys yv kT3D]~m30."yNm}4ˮe 0_]G y8UîhiPM3Tzu=х? _{㛎2Cq.8Fjϻ}hLϛO3HV,IRtou]ܸD窢<],60:VCl*M 73ϙqĔӌAr/u2{ƶ~;zR4BDo8AʷHhEuZY_oE[sb/K0 "#'ǎͩ>B)XBKih2Fp= }KT{}1qV:c GuUAc1rt٣Ntu"@\J'a>\\C50:uOU3#fX!'4WWy8.^8qRf8MjΔ[Wa U}ՆxY{4 -oXSPK˔ 6}/Ւί\J^%=IsoynlʔV]z$*U}[tW@lܭW1/Gg #Y{0ۧ Ys]`>aLG@׵8㳎j-H3kK hX8 \_^xrp{ \$Ǚ=(L 'c%RfXϼ~h7]+jS*){r@:pXp~n5ٌ-<SFҸS0ap3ykF}1$|71Ogsh/4Rzs>FFژ7ja5OW`c,QWǐ"Qcv훰ɷ?IuOV1W;vN((/uZ_Ԛ~A|S 48SȽV57D^櫭mǀ+y(}[Au>""=?dQ3S況VH:CN7?sz cW}Ѿa]3lx 0qߺ;Yq!es_'dA+QDI/HO\DmRS?9ij6'G+*T4M刈CKM@"j)qɢ%~O$)⏵ńa.coK >JꙘ%2n5W?IF:(o  U( ÛlŊb&zCwVSq42 xv7**b{Gl AUd~uwe0f?F@ <,,Q}k 2# P˄P/H"u=ȿ=pR^܂WlP3%TO+iq+>(nEhXsA!8?)R;iZ1Տi`0}eQw3sv>JELᒌڑ:5G6DDNVhAo'{,*]C0l6ϖכL~=/6`oXw:"|d#XƁ]TkQ.eWڍq+K<~Pı1vh_k$4 nIC4!R7A&羋 x#I 9F4K,~=2lBî@\ LnFƒ _ܨkX|FvP̸/?%,idp̍ T)fi:Nj<],{URQ<o|xVggk_8߶75ԷfyQ 9N:$A;.,zg"QdCKc-?-ayZ o=^O;o2S d"+b~IVRr ?s8{y}ohF𚍐n( i11uꆞ +!]R9«r.@^_)OMASq ƒ!zL3|5@M/x9BţT2l0 \ý5n ά3hvBXW尘kydJ*G5>9"1 j٥DY蠎qfgA)fܘEXLKS+Z@`&k۱38nW"5Qjs&-Z"^'k0iga\uo(}EOl,˸:'h5S{R9J!Mq)4mVt;9ZCrB܈{TMCsxLt 1g͜,K?g)^\]kU*^uҪY(T?H>H{Z0J -&sX""<e=X3_` jW·,fں{~WWHp(zr1i'Ͳ|w%N{"kxM#k]`ּ0Tf퇐 'Q%8_@ 0I,yQc"C: b;oD J* $_)g\wkأI[@JX,dYE" @uPM>ym Sfn[Jٖ1S܇}g X<15xk6ZcSs96YS)CvwQ(1Vq+&fCsơ8< L٭:U[[ a>R4~`y[Nmɚ+NmIfE]vZ ak]Z Il9ꛃMNXr 3f!J>xۤ6[bI|$ 8>t ;Q)AѰ`P/ȻX_i=c75D(R~0pc#T0MgA7$&"oJ*̂: .JIkdHM3LjxQd{5 x?w[&'d3Η:}NƆN5̘")sn_Ʃh.] Fq YԨnQH5kKU5)ћES.ft}.^ )1xkTDVedMex lx[5 >QMf#1~-(#T27F2mIhU⮔ԭNa灺?ߵij78 /aA481ҭڎ?pR1[E/~'ۦqitѾِd27axR+{v(u0bW6oLɈN–-lf\l`-}I)̦t:b9"9i>%%вqe64VIzTpC,vNak [S!Vηdlq ۆS@v*b:0?z|eA.c&=Q'Q QZkUdSmi!/[wgF:חzv~hu4B?dPiثt&r/vB~E'iF'z=2@jH.(+ty_7xÜL<26j:eM KTceٜLҩj q]'8;p$kxn`.bvmˉO|h>+Օ4nϜ+mA^HDz); , f%5B}{d&*S Sʿk^cVrV"C`YP<ʖB-ƩE&R n^gσ,"Vpc.i89,<HLv79?d<3 6vØS9j pz5v"ҿ&*YBM~E>aHv@!{ؚ,Z[&Ň6^TȂ=6/H\nIS?CA krUpb1cИgS+mmGe)M*RȊLcEeEDN8~'ޞ^GFHոoxCncLgS@tb*2޷~b2YcQYjv/Gy" S^n%e=W GyD }/xeA}5"xIa,Ӊzfxvvy}sC1r056i/>f"Za*-|O: aV蠞e7~k@R( $_X-^`.%C.lXޭ -szH6|BE7]Pΐ)2<ƤHͮ5{(k6&%nj̴8"y*cY$r8A#2㆕%J_84,%Y[U/q]06xuPFe3Œ M4n ~ ij% HF u|T v[ O%vwoԕ`kh+tҳ9BrLQ'Q0H‰>4fvF{ԣFPWgJHmVXfʳFi_vܶC^ٮŲ?ghR JجPHH/RU#< C%p}p4N&p"7؊mr #&XHe?ҙ:fò{ *A+ذΔXԭ.LfZBe=9F{ )@[Ȕ1nG޼a$-DDѦJfzvQCbܗ.f`ƾwcѳB@|%?uH!R˘N_4#ɉLP$K.3C/`{Ӟ [srpa" `ZVD/xy(, MPo&vj[~#?*_’<߰t'z sg32ƞed ͧd u!n6KaI3Az:ArVӮoՐD#>_?ˬ4ʳXmzNMdڎ$Vt'ܧ;)≡E\^rGݫPٝig;[̅>tGfzCh7.9@/*$ 7'~^|Wݔ+;k}#~\S\qCJ5< f?? Qmc;;j1q a^[ib7N$yI2~ln[uJa,pK^n_M[gu]:ā l֟^s:!4<3 r"Zj-`Z="six Z!hr2.IRIrw?aFⲄ HIX֑bVL]n-5cxW"a6 N8XY NjZR(TRMW"ËqS bJ#]K Q;d"+R~dѠ/Kms쁜k'?+f?=QiK&i`cq ;ky0i#7"p3M˩7L4RdKqLjm<ŞhR D*EtjrweWCQ_AwXSp#,B<e^t 9saZ6] 5߱#0ϛQ|YMq :CL`_>o$rcu9^ЭmX$5 g BL뛪*љO>Q݁m>>_3LMr׈O j'|]%lNw_uaFz# K= Vf-~Ny#f2׀$5)eOueut${YW8iX$T˭w:\K<{WRn@A-tMÀ_{,9n@ efp=3!msFQ?Yܩ4̻,ؼm"P*_q?Ky ۥdB(L9>ɛ zbBp;Og9LT)Yv%5x7۸4eDҷ˘¥u6(Z-uN8_[@P>#^r'?O4NGAw)Ӆ$,ԞIHx3N[H͑>= _$;춂s#' !<\ ;y*> ۺh D48"Q} G@ȀE6hI(@LXDžbpNY!\3ͦ+uԈ4{J.HULz5@|dj~%_1.gZ)VOz11l@$e#oBJ R&f1Rʼne&x}<,n #r˱*=Dљ mDF ;*YTqzC@>+%݁UjQIp e7i*eLRpe.&ޱQkCOD¦ X(+QJ'tIc` pld F}œO@`t .,< <+=Jn,2ߥ:EؗL 4U$Dz}hk+$ʃQLCnR HnVD! eMfи3PNV G+ٺѻ w$K:[G(`VY$FQQG-8tPtbҺ~W`G:0)d$: $b4S7|LEp-*:R0LZ@{wV݄(/2drM]*^Qq)Jb 3d'ijXNsB?Ve?4K$KjGk|[;*s\e5+fĎ]oXK*Zי[cNڑg yn|8'Y6ӿ!/ kcSSL в.c"l1hxؖypiRñŻל ?=5r|s[S4nt"98CSGȭ8 Zպ<Ҭ:|SZlcT*$Sovj[+#JD elWyv[jUqN(,IeN~!]`kN"wgscsڭ2l^_NgR|2/ G6> J*:?#i*(:`᝭el^Ҵ]=FS0v5s uZ/(|sҥzR/s;Xl8oi7'p淣,(@1L?VVnWqNjT;Cˋ>yǁ̾5=R B尦|DJ\$@d3FH'Hm._RȃmЂOT ɸq{lN{q恐+DS.:kQێNUcx?OBpd=eհ< v-_{~_I>Ig/% <bGy`B.:#t:1h.-C&/M0@'|e9Ffm| ?*x5OB@\Ŧ|)G@ sqNcU drPr5\(BlK.6H9ZzhtzSYHId50tjyb<8! pR=6QΟ3,{aJ!} QF⟱FVemn q([xV[szw[mK3˷s;4 $T!Pc^e^Ф{_xzKΘ9#"wh2^{{bĸj &U~oeT$ti?Eӻq(3 m4Oc\̝;e> =+GT,I"j7k["hZ)k z݃Uа 0tu[v~,U W9luW>pΧ5$/(9DTC3[{#c h)|C\r"ּm~e0 拐u) Qk/^R/h3#pIX b!z;'io" _z&ӈ'XtӉڿ13B 5G rEb^SheQ7  myoSGZu?"'? m 2qF(':>+DzL7@;lWJ97)`]fE/`@dy]P ұ'wE#{ΫWMg24{>akӡ4Fe .$!$o˥_rkg֪g)L'QqAl[c,oycv9+V >>1:ݜLY7$,3=Yh@Z]a0SfYʶvкZ'W,#C^Ў&6 .0kmN6-᝔qb.[ۏ4wۂEΌ@L$Sǵ$2}Kӌ-|g UΧ>noRvUVKnn[j~*гkֶ ۧ"ۅƸЩ^k b]qEi:DԎ!Ҷ$#;Xܻ3C\[ED7m$}Mv' ^ǟ-LuQ~vmݜJ+U>rf艦B?{tLWIA.+xpeܣZ%IuΗS˿ޥM`8g2Lii'KEatݤG`pN)L}*J!ޓ|VUd:E&BHݸIA&|vx4/DG PZ4J'^Pmd;n27XK./ceO!@8pCgĹn d[C&TKpI /衭'`z39FȻI Rn2z3,dK(=PsfHkc7Yî$_hwC!YpN<~#OMfD$e#vY e}Gc?Q'40o [؍htȲRH^tzYQY͘tEmA CL O掠BXJʵ9>7Iz˴J d봥\~ ~A[nY(PH^hW?$%]UmimfUӅR˦<`pOm7k~XS7Ic5vl<7z7eF tLra`rcL51V& U+(GADATdGn0"> ; HBkk') )F 1Xa89\}=8-Si>0r|&vQbx.vb<m r+'m4{ ,hLpFS1з% 5T\YciՇ"Ŕ6 IuqŖ^;d HоʥiUUHO}MNTQlIɣӲ,JfA}>X>T(|U0 0U J?O5 ,^v" !{'"t^[`ެi%%fZe ܛh8ʜ\,i@-X XY)kО3ƣE^#e"IZ'!ήX2ˍZlx'~tdF4q$g كD*s EbgOsuBH/-a&1)޽iUf/p9xo b0U蕯v.Ӊ*UK㯠٥Vh/nzs1+h {ހ [~>( .M y?6Z'n t JmzZ3KzPW9*=WBTeрM V6׶Arv> 8 ǠT|Nt.~# =W:6(b;OVp(0z8+ __ l.YI{z2gx"MyF`k]ׯn Xs;ymBkvUooj f`d]~j9( -3ǼU#mc?'H#@ L{ܠUWltqәĀNhe.ZК.C`zs4;0Xn6/PhIb"^Jx$u/@NGTa OMtkI3R$Ց/VG]Vmytny/QQG؝@#\dӾ1/Uh w [G޳"a#s(׉;6P4U1w؍`JxDž[)'WB8[$bbTMJՑ>PE}|sں;ح#2ki8?o곯 5P#^.,} qg0 '&uH||(<(By=_. =o`ʤjwIPkboG;ɾ! B3ڴ#41V"&<5FE*,OCYp_$R.&Bܢ؛u:H*z3: -OY S9%_&OXh8s 5cA/ڠ e4bj̵*.ɛ[D}z4廊hDb_|$~ٙ'l'fxvUTMҥ1vYFY! ?RN<[MRtEyZ+W21LsZ媼E(ƒ6on^kI!?{WV1ٙWp'ޡٷIX4hI|={r3s&7Q 1J*y^5~Yſ2(5b$7ƒ*5!A)~M.p2]T'!VC=3Ӗ Am!׋'|^۪+|,% LT_8[X6[xjKt{&wTgr`ԣ&C+bӘI$],yq$e*v"ſce#\G CʵA! jѡ]@KSQr{y5TI9H +B[X35w&p8Eh2)VG,[60=^>yΛ Ӂ6;y4JKZZ6Z5E0uJ⧌de##/$D"VT jȪ-|=¨Q&Um:,JhYԥNlzvNTC\anѿw!,!8 xy,?;Fh Mp@/z &Ѣw)aS:xlX#[Ç! iwQUX`#5y:Nf!\5lj=l:=y2!r=*oMP脶g-!_U w z Ri)H,vMtz·Rхt+K:r2A~NV 9yzԳY&B㍢$/ClE]ٗ3/g``hi6r{  3o/7Ayɑf<쬨ckEztiϱУߋ6p5kcEahX;r*O W+XΚ8JutQ\`9xAj"v4tH޺FdS5H通![Px| (DV+,K< .Db fԍ~@lXGԀ<Էc{X!Bg)7ZCRJT0JqVR?_qOBc BVG157>v}̢Ek.K_#l2!c WWJW"i`T;;7z6ֶ)9&S}BzFR^$CC ?xqїk줧;W XVٿ,: פI0XFeWt>RuNf1F8D-~DЗ҂8]bqɬ {WC8)E#̭0B}kABWrQ C&3ϖuRrz;U~@1mBrZ ɚ@ 0+,7E?ߥp0S ߒ2z5vTWg}]#傂v$ID> DSxjjDx3Gi:"Cf'|'$0B[ubG%Nuki=ʞ { {[ |2jg)~-l/LXh4gخJ kvYWnnl_X'y- ęȊЀC.h.e]=Zs0W/#I Y`huo\[o4S|ćF//8c ҆F7𐳈 i C껾J g}`y 0ě c"yCpxۓ~9l(F{{{2 -A%z.4 ?VNH Nuȁ=4IJ[xYF # ]iP^doV& ߋr Ǝ8_Ɛxh*( &:Nniq+l7^Z>-no|͍d(FExCd%Bau'N*£]rpsa VQCuP؅)U&qg#w\xPѳ1s_niRv'^NWSR^CzUz?'rCxBmhl//I[r F܏aY5sK(Q(uӱ{w ;h ŚDIblB' 5oQqjX`'Q3[M~- ɒ^JC@|R[>~d,נNz[:]fՅ(XO@o9=^zL ywax$$8hvJ!W#z1$AHCcczڕ>aVV?[SrTY} K! *k0 n|7 U|Sjs,d;0irK|)߸.`vqAb$ӑ+NPp&`˺JhWcdܙtS56r,c곾.Ot„Ly3(\nTy+̈ 26;^pD .ΠMz ?EQFCAA#˔G }dmK26|ͯT@N楬-rց¦! rcSeYhgwgw:Unjsray  B#?QF+J{|8z{!ȝew,UՙnÈOnHX5A h^pW>m`J7q$I<#9ѷP)w=82z}݆>˨}Tw-'/C^Se}̢6YJy}[>(%*}tJ-a+[<~Ճn|Ϥ#7f֪j #}̺zdi:7B1R۹{: <- R#A)أP$BpM$gǕgMDL p۶1ZHv_R %+D>Xq>jstx /YO|GtD{p;(G\}`1}M{!}7ÓM/ۮ46/٣Le|3AR&(F,+'ע>x>&qqI7:w䲟VE,lWL#'`u;c ^?O VEOU'СyK[>j& k\7?(K |E/`M4ǦJZj AF'AQ3\W mMy3JD״C"[,'$1|bŤ(w;a^ūEBHOKwG#훆nʽ[څvGX2l,(,V?ny Me'-`"vܺ v] }IkGB#ӌqS⾗q+,[ō$Q_B\ZidUы?eJq 4_ M0]؋xl͟hV++Za >mʊ0I\лHV$#YYуe-tXX7&T{@Od랶iܗ^B=1L]ٽJN %{)# 1xRn>G z!ge[fO1l|!ͅ0ne)2lf{KN@M8[yk!іYxFJՎOuxw~5sm9ح+uA řݤ s;Mί$Rq+C%f_""HU8P%BufU4(B(,i-)]l|qDuՉu9P vYhBp؋nB«7;j^MopɄGJj'E"eR9͍EE"- Vj$^A%s*(*T=B ='d8c?oO;Ib7Ft b4bڃ sK_Q 3>b9eO:CpK2c Bk7FS tC IԶEQyIĮnl7ߌy$7E\wMF tMygqW=C=є7|2Q^uE \~THrLAP w-ѣq"PSZD8P6аQK@Ö!;L3uL"8dlUDE+-`Nvԥ=}Җ7+g׊K6ܗ?N5RD?Y fPt'[*dl''{aڡ(@) ȚC{pUdq,.k|Y,m<4NܲqI}ʎ5?`  2~4IX8F"cRH^,aP ?sUQ _*2:Yu{ZdNd%`@{D[8gQ,G[a$}4?vm{UQLN+h#_)L<vgË/'ЏVyC,W!.W0;8n*ohSCoϨCd͓vx&T??'FU#ʸ`Ri' g[wX+Ae1@d~Yޗ] Ľs; ^gl" $PN\^ӿE$0@GilFk(/ \,H 63kge قe7*._6$!@! l&vRQĴ8@LJ!! tyQ!'곃]5?%G̠r!(M0Zd O0XBjS~x 7R7#Q{h'#w dvWuacPO¥"ȜTY=SMW\: OVXS/?0FY3߄h ?bp1qhs|uo| 8Lx0Tް'f9d=ٕV?ѸIX[¾a ˅VE8PDPtυ'gwwc$4 G#d ֙= ^4G2Y/JiAGWԅzD;#&LOvq>_9Pd=Őr9m 4S+Tik+{W *BЙV$=-@ YߨP)6/Mv[2v<( ^~x)ץ^@A徝ho"{E 퐀\7Y L`{ 'ګxMz ٺHfk᠙̴k[ `Ln,IFӝ8" w_>tP >$0M}y;Lk1^F#)n$E%XB n%[I2UHot3n*42/`ca0!{*qZ;杜iI|7bQ3IӄL]Z-_1# Rtjş} 񪍐4f'/.JᡨϽC> NN\=H_TxH]tΥ$n5 @?N1.+VUٶOŶ:>4"R{hJ{~Em@"T~LE3BJ.{#5)k@tKO ib< iev']uV*VA\%\o ;KT/)7r)*xkz7?˛ x+-fraMH∵?8kaѬNz9 `K1M_k!' -v0'1] ]1t׾J;-KZ_ef<-6,l,6qıXgoq.91e%bXwb̈́b/89 ZkcO?X{A0JLE=1WxP| A-}g bs6?J'08W}W80\bHL =jXw|$<#븨CGR \_n ċZ%Nɯ7pūsC=-^l3NYv`I2k kͲBa#3<}Ln]Z$Zj,lO+)65xPX+C#%Yj'S{z+Ǡ?#qbJL>%{m~*1V/=PNÿA©8TҬM+dc|_+ VB% +cl8dR?^bR#ur¼ȱ.j<PbC‚Uρ0^Zw]WgᘣPk3ubSնQg$>QXPiaE¢JGɈ@#?Ɖ&klD8(\U(,I~ ]&!)t\z:ٕ4Nu nCT-\$w\*>ƣk6طf~=oCn:zeXT::(!/~h+>?c|/5 (Hw0J^m\\$KCק+O2u2Xo7sQ !2ԇY =d~jXcHrX0Ϙ]ͲΆ+u-Hɇ#B]+z ]X8 dȝ3YXq~f;š]$56Pk >1 γhWwN׀䙑-JAQ`R Y_OAv]h;[Q-Y`qI*]f7ʤ[i|5u0Fq l-p<&n@=x$_נ$liiY'H Īݫ=@R #Afhu+{ӳK@XO;?s O^>n$WۅBw:'gB HU-h!v'Q'znJ_%5Po70xMR|y4ܢAdyPY-U+ S*fVK^-s2@]( RREK3epqenN}8 +w?s=nSwdR0ns<Γxk#B#ě}"0?4c9VVB `>'iw|6uMDƋL{*y\xm҉qmNQB.aF ansR$1m? Hq袜$eK\&lޭ YM +(6y,w7W΅o ZT hZ W>1J:t7)URs.I𦹮h!bBBG~JRT?^2 (h;2O@y\  /XRcf.0;8 0h܍Et!7vیe{@FyM䀁$m=&c'eb{1ɜq@cdJ?9(} xmUh}kU3YP]hhhe 5e!aHkŇZּ'A`<+k3Bua;#5fJw` }6}Nb:vn>1m ɂ/ʠv&z(kɎ EZ )/ 4 @6E,b9-̪NjU4yz] "F*>t{ZvNot`&첹1Nݠ%MM6GDnICL_$4)BbļMxae2`+%{.0 4\e+-æ 4]0\n Ki/vnb ߘj /j?+d$?gը懔i臼<8LQ m̳pBJߦ3By_?F[z3Ky[ڹKHz +PW~# kT ]A#n_Y' *Զ{(ō,()` 8# B!#!U`ų ā'UQ]  DWze J?=޵6HܕmOBRH$<վ,'pMy}}bybNlݥœijXihMwg`iF 0# X} :| zWMD6,әulpC_q05)YS<5r/Wmߨ5X-D~ba.b >jGގ$T-2 P-#~DNaά(2`LV 6 |PizT;'EM:zсP N{bA]C- S>br n)U%o#=wwE>'࠸F[D$vl݌+LHmMo swAim]1[렽'Dƛ+!I֢ Nд (χtds7 "W c<oج0R6k1lFx:r~q1\H;)8Xlt/Y]P<IeIܖ|Puלe+εmȄ[wM;_vǓtrš>EHK⻴> }<ΤnfLGSwЭ/h@ݒU/@Ȉ{bgKi&,o: \|*h5[yfZ>o=Mm [B{=ƇwTL؋cfTH"7f.?HrHr?k6F tI(aS@z4:sOwj*k`=+G\_ynHިtk5IG!;/5C=%OM5f+GpI7'>HZ&&*rISU q;-&2nQťO!jC}cGN&F+٧nHm9LIL*[p]3 θ&vr7LYO#M/opIo^5'6~"~Jޏ3Y6,o=dJ)L=J0^=(rS,K44bC.#I7ͦZapb+S*bbygQW9̑>VhDJ㭉>׶Vʿ#LXfe颀f|9d>AJNGlJw; "}Fd%<7q~<hbJoP(mb,:=;j jq.v 14l!8o@H0K ]FӠ0S~c }-s5lNoÁDN"8p8lw*8ROь;cka+մdRCVbW4XZ O""!ޭ2#HGZY.@;VPe.9+/~ǜon`Khh,oM!`m]j4}!މh$RzDuxdaG%Rj_rLRw˶2:2pEMrgBJd(C+o^%G"00ZGydWƃ*+&(wޘ cE"c v}aTDlgy7YMʨ$ ᑊBqsWHBucYΪ3W֫yE\Eӎ<|0&){0l ab+ֿ _b҂9oQ`; /sEZ4=''D'pчtwL$,{-wWau=D!m*n+ظљu ك3Ӱ~A]GWI5H ZH?j"xrcm^|GV6eXaHo]q֤.Ч s$FkF d+|+)icF,I-d#ďzu{NV&wMs{qbUSUuz :IKB1rN޲ yFz`.]v2b'Yj;C9-Lh˟Isdyr6=BQ!4Оyz5w1jT_⦄".i$WUNe6M'ülO6y mA\rXKeq&*K2=ֵ9cRLC A,!F!Rbx4So_)x.ըSDRH|{w͠K|3c>Yn~ #X%&<$CzZɔQ=2oVEt3z Y'3B ր@?gKRRk(s0N17`Ns\L0ygo o-wL{{Cj=`1QblK002Kv?&BB3 ͵WVNxUYC|6D2V"uuB}I0IXį9GwcaH$Jsa`E LOuIZhbH4ӬjOSS7CF{{29Aii3HckwxUȗm_v%TДos|=`pN?6 N7ϊGpIO$ i꘧{cՏVr+"̐X6m3e 6CRo@FLYRլ>wTZzM8i6f}g#r¹ Ӏ37R V Hq558$Py'68|;"!ՀX8Hov1p- ve3jZv!o y3\hDdDA,8wW]byB^F;{aDWbA}i ?FW-5)P(TWo{8 ??/f*#C0dȟCn96\tÇx|Kaw$LQ< q7;ulo)EoiQz6ixS`` a5yH@>:L\x}`h]O)wmaBXCcC7jiO$]z#-ƶdX˦Y%~rG6kg6GV|P F=s듯FLN uT8]>ۥP{fgٴnsj//Ed].`(Wy_5w#nc5 os\|?NSIlQ!x#OoI7DWڑi'l۸¤kU4I{3?(za O! N)M!V wkZ"2֥fMM=&,i~0¹z2$1q&(5ocT6/q: Y) Zwn4qQi&u F\l˱{(RP~7 ?EKAqիƵ)z,KPM`\>ޏ҇#oVe~$ x,8'+j]U/xZ:W>n D\k)]U\S)}F<"m^875FN!eķWh!T^H w."x0]2& ]<#^Ԣ=R# iatMnFAݯ=ƈa؞/7F/6`S^{wbѶ,E뷌#YP^[?o:Kmua0uT;$ڃPA@9ၬ^phyJ?Y9Q]@6u, C+uqC,G)#fj/"p'dr1`#I$M21]4X2LrIKTе1XYB!E|?t0ECeV4OӪ9<$ +$.&T0,a@V'B>~Nwxp l΂[ Bf`տY/ /\}K&`tn|a!kvW:gt܋6MFvotd /} 2 tbX>[r9 ΃R [իh^Sb9BmAwQ1 `b N'VW`P`xYz[# }Ń rBUyg-p&ɂ]4MP,&T9:+$frLP.Bx3Ak3?KNRT.[cr+G;]nQD٦~o .11Ds-L%<2ݏ8(s%+^ [ǛWF3-q^c CbKE"o|4l+3q@uτ9{̒Lɾ vٓ`E6#SOL-hQ4.Hoˉr)h[)6}KY6 SךxAW(D\J"B$%ʁ@}p#qv*D33_u3E9&dDC* fZނ%(qs`Uqu,KЩܕxsȌgHn]A&MZb/)2n zz L>AB9Z1olG0n25b玑3N3#ڳ&gVk>4s70׿r<%n{9GXmJZyRyXy=m,' %2z}# CϗO %.!IpIJHN%n)ĔξwT_O[ ZW+n6g=}_{˜`%]0ϛJǫA@,"u!k$ GI`Y \'L0yZ$'.ITydI8{{LM)j8}8+}A )SO5zVN?oH3Yvܯ7d-tc@ċ%GddWsE`&BbidvS4{`q.OZ/ļwx!"{?==։q 5 Gn< ܧ>g:p l* Ʊm'.@ X[N蟸 Zu 3S]i!܏ssgoF%@d6IhiJVmYvCo PeqpӘ/TB^r$ہzk\?eT7wԘg,xuCY9Sbl O znիUXibm '/EדU'E8}#\'<c 6&rKb&~,г,lɊ[:&X4YmY}"7­4pBќ l͟)9cqx,~e?vw#Ĕ{URtu ?x+E4ˢK,%UlA&z'3qYt]c&s޷mx\Nw6!~8m&Ǚ-;θ#7Y\̴Lh6<)e;|ogFx$Qlj@, RyR9,7/^p}yTjyԣF'/%k@C>^p:+%ɞY+>DE:M +|SeR0Soc C6uKW;^--"RP{G=BD*ʞ`P1;ݭ|4]!] e(6t;{0Sjhb٤J!^Cg*:sQUA۪\ "ƫL75Aq18J؍i5c:^@8᦬ZD4pmp (ڔ0bFB%ZܮMWATjmQ+I9<\ܣUr[\ H-7Im]1*C_'xtКO#;h(V^6ma$MБۅ ޡ}y)$1h?]gEN 8'J~ }:CeUUIt5ދƣU #ׇx6OBi |?_sZ_07v)g˟5dDZ'B>⹏dDW {J[SqN!R&;c۴ZYЮئfԈ}E\qcUT׎;bl\86jzO$'6&\|\.hmxR (^ ?GM1sg擱塬8Wuʆ95_Ed3C;kǚO|]3 Q%Fk{D,* =/vMF6G J.Hd '2;78<`G6FC"סsb'1KSGκ j@ 722+ݽt[ }oyozGtA=KWdݷAH5@6[{oP~.oIݝ}Zv]${`fτc65:\NqSqjsUsNyBjaa$yq;qp׫$0kiWΈ 1a}Ā[bSU5q^uM\dRy~5XODMbz4|.%9e7nAVE@#E1"cMY"Ŗ,iKYh71$XWCXR:) =@:} C~!N 8 G1_bAji߮G' ۼ۪ 7gvCP| >?9]h]FXOxFll@BKۚYOzZ fLU~kvLء0. _:^/}[ 9ōe%*Seڿ\6 §c։.a;Nbmfp΋lm2}s=[VlCx[¶UYp4;_/{@$zjQnn f vJ]۪̭+`1;N;AHIOg:z%OUJ(![OTDL7>rlF|=k/ֽ^{,Wu" {q+jqNү v I*ImR5~!Z=[lUO#򰶈^&ܕP ދͺ!W0jmcE]=uGcqSisVg 3qu(DjyF':`k(|ѽ@٨nrT^fI㹿EQʚ$=o)WW7~y/ IܹDXTW.YcjG4W2;|!.6e<.+5vͻ[ $2pFpS'z=H75`> וAUIF=sXPel Ju )xnoacvO{GhASl<{SpuI8X/ߑ4/jH3\u7$@ K;oG>PeOӒJ O.G:_SM\ Y{aJK+kpYnf\!+Źlm eᑽ@g~yS&Εd1F<]ob̋e1/oPCE /BV0ǜ>İv" K0 ?/S6xfZ\>泠fvf$Nay fk8!{"G,1)z#8DчN~#]{= dJEwԶ Ad)E!e5-b GHlAbP J-]Qx=hv8V[;iO0WU|0u8DE|.M/k"H:ARkv;v)8:6j{p5Y0@Ʀl| B82$]q{\Yi&o2r'H} &G U'MlX0Nq7)3 N *,췖3^X"B8FXL}} W#8O<,Z}Cm>ͧ :G#RÄ[ Ɵb `ㄛLUދj\s/^S>KQ*l<$9phpz@+ **v5^v2_(u-H|]][:!js7Z&¨,Z>D)Խ^<+i1 e/#M:poِ}2)#ιx~>$?L4io܊dQaK&Za0*GjmFi:8~↥6h::q90MfH"Қ3SN^Pg9?3`o1;~S\9 x VOX:f$qK<iƑ,ۊhhv=5d~ <j a4 2K!Gx06 T;) ݂o qžLV&L-Y'ɥ!p 0|{icHs.k[2xԜ¡~oVM@ &FЅy;%Z|q@*1Jʺz nwQ?\@. >Kо=>iscJ1@ˠN$]+OWqDepj:džfxh܁O _)09`WV j{f:$Mvj;4I40'E~IԲG4Y3]'VDHr\9*9I@25WHW=%yEda&(QHf;`X͢]Τ"mU\u&kNiZHFBW2\riһ_3j g cǚK*le)[Ap$:J ӖU&*k{5^RdBGzyeRtCq[XXŒ5d<=`jG$71fؐ7DW}{nfWL!d-cwin=:o+,ؽhS{ɀP-e =E2}_ e aҞu>ފ+8{n:V͊uB2+􍁘&m,+V>73ӣH]]6쑵)!oJ1s,g?+>;+B\ 9{5W-j PشL=,">5 U^hU3ܐa&Y=#/#␃Am$XB0o%tOʻǀ L ?^z@fQ{g5:% -ԅJ0V'/Y9CXM<ݮ؄C#`)U[N I>"cG/ >>XlxOKys{MpI ]ϙ~ެOhaԍZy S+vZ`vwoa'ڷc7cs*e " GF˳1>j\odjʣHb?ɳ8E1r /hDItX8QruȂz0M,f`h?Vk\*u*Co8%l+\CVd{G2L5t9뛢04/Ԉ߷1:n\~|{{wK^BBe?cY0P*0 sєֺw+YerV'N wG=q֝@89@%8iUP}C`N?ѪfV2َ+ƊJG QMk'By%#uWmOer3aY1rcq9=zH@dwFž֩T]klws٠Le-fM-"V;e䡵Hdw/^1Z\lJz<Έgb }jukM//K>VpW_X$H߀c'K1 ƃ W-|^< }no2I֪-unjvT8KGQ™k el=g^8gBh K6HlOr13aaOvv@6K^3i!abm]{-%|5'?BLɮ26>R6kҭ ePQ׬k= C5 MP:Q돶>vϭH#3:y+9-X <Ζu4o&}pԃܛ)CSi2f{ٯڝ eX?VVLt kZ3BZ #Afgbԟl]f#[Ŭ/O\.m .?E< ~"wz=O%"U S];lgVJA fO/Sl*,>Zfu?K( C\s CP.s(sF9PY 1B[xQ}/䜵gTlO\/y_2 ֌Ajj+t\(&0%pԗSfи$YB8+yfg>:hT|}qCmAi?<&冸ihf]~saOSJ}<ſq@=X_uVBO=؂Zt䊩$SU&h)FN=ߟLÁ;!/\2+zm}:-U@S vk?{)̋GV ı)H !ܔG]٦8 sMB^?A* |΂g-O%$sK VWiOꗜ|/f'A1EXWXd pc_1,}:<8{ OH7G ]aX, 65"1KLz&%}GWI)= BK)AxoY0^77yV@ :iEQEWU$?`T+2$@b:)!Xco{v\+oY!OƂ}][ [F6M~3o#VNh4呰YfCw>2meRS=GHDɴV0U]scZeeMB( S0E_0ݶnџrc>W!~N~EJY~(YnQ~/rWmN<];"SeINT#NtB|'P_>EVQib4k btSr#hz V1n)3Rh&!qeH>2?=y)Vd1.'`Dg~D D~6Oܫ /pv2 ^<0t:c."̬TыsRnUsF Ip}\S4@6.y2ٝᏈXkNBvܜP.}2;5ÙJZfG{ UeN8;5ɭyض r+f"ExBpC\<Fˆ/T\ق'pVxa~aZ8% rC"TG|naC6!* j @]qKg;J\PLsV 3SܫB%ų}|iO4[/$[Iy DB*%:);{iyvW j-λe'01rua>lA9 7V0SU-5 N|ôA*TC)]z,SJ;+VNh}P39x9?ƣ1^? א-,~υLM:$kt~6G44t/L cm=t@r*VK\!*R%ca+Zw Lc8`o,)T?CS>5`YL:T[5ؕx]"m*oA1D̳ mhUe";U#=,h*n?@sQ^O3ϧ>׽sv{axm,Rl:i=ۯE@<_b9G|RF}aM4ps&N0cO' 6/)v"աz>V=1W^3e]D,qI٨6_oj=1⌷OÇĺ]Cn99&]D ?E`*xMt'VccYeJK$06|/|91PftX, N^*j.;,Ë;xڨ-LW戒"e|@tĸߠ`(Cr'T4R1w/(МD+X|R #HFT+8(hh2Y;~+>0^mlƂ_kHnD]a}eUsrˎc~7 *_ w#!YnN4Q08KG/V^yp71 r:ͳ40co iofW q[Zy1S7>O2)*lԅ:'D1?Vu|51 "4g8QeNa}uqV%J4 N)<ழ>/jO& V/x . H"[JW[8uu 0ƲPl㝅,mt,gymKhMЩu)_FqrSBit'cak%>~Էlߝ^ dNp.5.7C#` MŇ(f7-o Qˁk&}qUՅ_xe­&ׯC 7}}<0{g:Lx@U?t"1 HP/pR!}}&4}ݘt Iv2 ⦃b̜׭qhPgTk㺕D53Հl> |f:-dE@ |}4re%MBC`1B&4q(|A>Ʊ3l}fIPl%E1<=Gb;7@VLbS? Y=oC$듙kNO2 xy+.ƳH1F3'Sʢ+.D&E٘Sim-1R9v;$OPOvrY|o7*sxSSN*Xă\ FhPKt/5JV15˜AQFƃu\T^2-p-HX~$l?/z١Q)$~C35wU/.TMpV!iyeF-|-Vwl"tکgφّ'֜k=dbmuC7Bj0Bs |jII2;f~dBƕ@ Vbσlc"ǑMp((R=MY8^Mw)wIZЈT*hrY mD|ip_U&*oO;M{Ոs4`D:-o"Ű̮k4!jV[_6.c>|^MowbI- bvq>_u`S 9.&ݲ]Ǘx39&E80ASp9c]]ڜ2QS=7S~ fm]|_ؒ,xE+&?&ŸoƄ "&s+)UZGv*W G̨EqL?Whbv8U9Arһp$YiRo=oZF"YV'Vw5֠Ϡ8TA.BBewszRnع G8FfQo/͹X{/Έ^?ٲ[Tadn3*^vCd]YRDK@uWϙ_#geNVPGQZH8e;e:.ٷ4XB_6?;R `i &쪢Pb-#`\I V`!I~0q~{q\K3Ը04Dn.`CӇvُ7SS9kgN;YM2yκDknZFfeQUc=}Pax!WK:dIAۨ4sțy? $spN`zwf` ?5, E"?69̿Q lF<wm5$wƳQI]+m=aܘk2sn]8r*>CJh:Lx̏!޾d,Ҏ ] E4'7Av ңg{k5ubXĹ%HGW[,,\ldAV;̒KZ:_g|_:}xVn'I,T1GWFmhˆduKs $4, w\G gcAQjjȰk]h0Evm>Ag[5r^w+gU\;0MPptB=a0 ;Hk@5N.*U kWة KX{E.Юmhx|9R\& GRq냞Or.)VJlyDYo49@֊ 0Vp>{R^'݃W GUhc9u)8#1<;^PC@֑OYI`Vu?KLa7>i2.>A+tr"Hإ|NTZ*{/#DJ4 Qa0`!/eWۋ2O"$\]Č&סE4-J F83Qf7^Il>/N. z77ftoTʓۦl` cD+>y4Jjb?T*j{,gKU&&5t! ]AxmnHuЍSwIzE YV)5hhrcv#5C3"ou^A377HvKp3pwu,|QاMF uJPgD3,G[Sӕoeq+_t[{kZm+}- 4glfq.tl*S1wSCFpd<3t oLIlΪ .Z˓ӞI< =?t/l#y{ԚG\)Qޓ9ٴ̯l;JܠaC-X-ܴ=ѷ Ʊܽl ңzyHw\\貅[igPj49j~x㳐k( ݡ=.+A98}jQ[Np5GIirNً2DhDuKfĔ*6$ Z/)VV&C&LPR^{cPi$:hhWo+j>Gch̳VsH`'`.0U_l](ID&)s$}Wb@U R&0,ꇔH:U=a8yvq6G@F]2!X`'9*]dDkFq|Pl>Wc~Zhw :p͟J3ZdG'XV݊j5SaL_m);eBWy;[!s& 706T~TJ8vAV퓚pgQ Մo$籴?x/taʽ2=8f 5騠S_XⅬdt6\w_}{n ^{WEckaP;[$*]!ىE7 GSKopAtũ5+Ō&,tE;0S70j[}[C 2RQ%9H],۴t?6b{x[ c?g 䧖*AULgV6-W }J>;P HOP$I7}޺+y[<|3l_|T'@43ǽq6 EtC|k6h;'lMɚ&n!,'ްD;?S̠ͦ,Dzi05St5΂,`U*9.$H=dM#KTgIZ`ḧi^Y75ۍ ^+yb)xU3G1b]\^DҠ05c>);=f|˾Ʀކqw<7«vK[٢p9rKKAt8z0h=O3GVV5z |"kUe^ ҍoqZR"~#TWfdF|[7Aʁׅ-IFCab$z.u)%*#R^. ;_ f7QT=Ao 5tuF81 t%ڱ<0!";^.RnNKY:i EswaK %6#8ncqRwlXgSauE/?\Uq.{*Ǐ{ ^)?xpf|K=aߩMBWk*Ӽ}n#{p$rˋ)!U6 6Ɵ,Ƥuj.)EnVTMuzpaHmVbQthz%FMrF\o>#8,l#]3q-%_92ԇtK}Jo'x@ha& #ZAo.sA XR9! ^)}Lb|4َ5:U[U*Dfo J@FEH`'-SМRQ=n"D.Z1V2/8ŜmV=1 C 뼊y!s{\,YMBKwmNxJS?- f.݌' ]0 bpl"IGnT(}'Q8Zt ~ʓ7#2SW Y1{Eȋpcθ*gYjUR<*D4џwx<)/ЉWH!<^vk?|$2 TƄ\ M2[xtU:0hӪ7Y.#Ó*Զ#K:Zw%q8xAr:UF Sx|Pf817k3 i>1E(}0d#"nw=@S05ndg9V*L2ܭ0eJv#[u <ͭjRpΫR2(= $K*L t@z ˸h{k_AXunݟeBϕ:"~dM{ LuU(5=p;^d`*0R_x$˹#fqN$E= =kNij/R v[v9xevjn*,= C.U_w (wq e\guxUd:]YeooHai)SZA 9z8wFj.1|tmqLL)B&Pdצּ5|3HtJ 9EM:#4~ bUlfٰX0Hs3(* ~iO-ژLkJ >p'+tPB,P@I*+{IױY_dSyǑOQE. ڭAVI%SVW0l),ijVlyn%W=ȉlU*WlǫzHkX:A |O-.MFПvbyI#dzӎ]ꔓp"pt Y+!a28<'HmHIC0 U$W"FZK r ?p/|)(z*dBU!ZUqNI/r/kFA~40h/0Æ(}5˛\S' bigJ` ˘*M,ܐ$5]˙*!Ë+}& UD9JUds1"k<)y3O?k4Se<&4}]oVw\]01n:VktRMlRd#yၼP6h0?! $'Fx<+KA8TAzOE$4rx SǶWd"S#cϧl-|D4/U_X;(uN G5ng DY#4ՑCtO ٹ#a5{~F7nLTxІG2Bk!køJEGcw/Y jl.^T$ͩR FU[# ?Ⱍ7N2Z@sfVW*vl!ldx=Zޡ`lfj-DUT6ٖg|.RJJ+]c qV7}xY8zwj+6[ ;1wH;ZME掋fB@ 8ءwQPQҳYobct@ܬyg@9|kBl)L Ϯs>b1 UJVFn)S](it~./ZS>6 \w/cAȯ>.HgW8Shdaaox ej(4 iѾwZGxeТ5hDPȬH ?cqS͘n޻5Z({%NB0'TJqHd\^rNA~e)?p9[}~X\&:kO3sdFK;rO4/:;&:(;|~0qzRƠ`QkcO"Vw 뭏>(Є&9UdC9~d?JnB&w"- m؋]5LjSυ !7]M7?:;ֲWE!TAQI  anOn^V"9p4f8BJHIC¬E-YڀmBk\@"_iL~O>!^59enE jYa+&V%X0EkՁٵ<d0Цi%WM8:gJDy%qAF>7&Bg=G?cT˯_aR}n#.rzp3wux x##:̂zSIH((kZFp NP򫘛6ɞ( F3.uIDrV`: ^"s6Tj_zQw1O884dm*{gMO`<[?Zejm[M3}t^P x(@) UPL𴾊=r5tԫ_OBk!7f=!Y|t(W:~Sz6јSCm ڹ\=/oNN,/|;]JbބM)QGapT=W?,$qՈ 궴Z= z *%AQkJ<ߖ]飝pEiiiݼaZD{Y ŬqÍ:7c{SB$踯tz^y!GcŚfIYdP<;T_ڣc{Np'`G=McL\$ziaIuEP@Y?-%d85E&{^$;6IV, @%FNUԙ@8Ja/2T݈0{mH8f2'7:LޅM|M9+MBrrZ_x_~~et@a5:ڑ?T2:;R.@XEV*zчWdxo ^rHF!>RbhŬxB rpd1:!YǪկ#!Uu|IR^;$ O3¸rvHóbp&8ڜ/Ge\\-ry|_߉"A۰w!C7}߱[L'O@HP +ыLƌ! )!.yB]73캜2Rm,-ooo񲥗V[%X?J9 i6ީK"%Rn ׫fVp_ooYU>k/vCA~ e0Z؀ W/'B5:nc=5BmkSP:dUSkңWDSK<þ *s;4-V:=yiŊl:W;RGH svΨ<գw| hߌm΢$Ï*HdWlS9}x_t M}UKP[ߣ~XФeyl$  @z~zޯ,<Ӽ]wqXh#}N|* v__82co\ܰ4O/ٯ%X `SOjEڊsPVaTY[E`Wl[ hD.:0&S 8j,yל.X:LŋZUM F(3`S_b,8_F `ղ2 ()s&w!-tτq<ӔVpzҿizڐr\{!-y0d8R,eL ?,ޭsP_d1'BNIsnMQF3dWKǣڨ=`wE%[:n 4̍/4v#V== Sey*3 pWkj̛뢎^MG;kWy ~v%-2;ye1: 3wfg cp x/C4m}iʀY X p7Dsj%\H\ (M9зL=MQtYW@CӁKGöjfN{%3̍sa̶nPjQ~&Pt3N/`*#c&HSi(TMrai}apw٤ؗ-9EOzMbR7{T.~ (+UI^+PZZހU<opZ_(UZ%-=nn:>aueRH-9TxF{rkvMD<ܒTƫ\F;Nx"q#ڎFFLWK6eP6;y]MY=i2/O0N }H1v/OM_ $pVOo #'$Bj8GsIXƳPl3C$?+ǿ$jC `FbvqNw'':vXu,zЎOק84*͔)J" I.(NNfߗA?~ G5!_hzxDW Y}9xI'FvCLn{ToJ&},^mm#yLKd\02NQn@FJ?j+ sp])8EA~J.'ÆXL8u>`C^x*8ΡxASXk}Y{Jε3E"{I)>sW Ua2gNovVnR­9Z"f 7I' bnKFME0Z7LrSŵhXҨ u~y1XURX+Pm S6 %06FHdݿCҐ]uѮ8mZ>s+#[Jtj`q: ɚY$4Qi?猇`OW{Vs&L"ݴ .H nջ2HgꙵQb )jQWAi6Aј66nDIMϫ?,+M0r.қ1Ш&\>WQmt z^V*W3"z7=zka  ɍ81A9| SvzOmww^o}lF~9mڳדz~.6$L٠<˦N0EIAYGH3!݃P;m9Vhuc= tSUp%$N%G8~$aK?!}v}Kml*C }hIK֏gڙ6x[Ec b]65E)7'seM 16#3,tځ38WmկRvA.r_K cbq{_@+rڄK42mnN]QAb쵶A!8݆9 AT$7k$ +gb:! VN1㦊|?v&† Āfu2E@{fs>t9^aY"o(Lea o7BsdN 2@" 0;gҫ 00PƎ#^% D)B„?) :)ҤJxPD5wo_@r^?uUXMMtsEoקz!7l*֕c_v9V8VȎ8 \=3jz<=]QFyK$j1Iޗ8Hq 89mr5 '_yUJ$׭YttXeAV8噺Oя?{q%,ny9@Vu0'p@K/ "0Ox[ @I. {yV6pIP^runjqiuq e"gF|pZ8NUiZg g)XU78J)$zN4-I` kNdto5*zޖR籍eGE-K&S4yRONe7>aҊz`[j`:;AbSK )\ ,ëƮ,xLnnj3Ln~8t]w6,YNu'*a_e>2t[ۂYg;0Fp\,K)7 o?#QG\qS ] f`""s6alP6xM[c52 e?j^{8 + \OW,| hF2(XFa *z RaҌq6Y!"2ˆer _Cx[/;F_~&(H%iӑ~OvĄD.5,W0I싣ܧ\c+RXRŕYgTZ 2ƭ"wZiTyjJ6tڢp'ɠnLRL-+KR:5L \Ft3H,FeH%wV H>gb/" We(줶#(T2Y=.ZeּKCFξ$8r\ć exS4\bEԿ'ڬβc貛q=0/ujb mk a.}&_c\[Kլ @CcJgu5t7x=dO^q,P5+$c1]1F;q&V6(1J}(^r1ae2>WG؈%$!I^]tҤn_%m>}&sceu0Ir284Q0a/|(i 9ȍ^$#/x 1e1E΁ _A5K01kC qj:Ƹy эűd~7˲:؏Q#,fwB+wvb1տI gpqy]z\.꼸pHۨQ- N|F)qmQHVJCyh]6-sۼQbAZKq8r/T.8V=3qe+Xn!Ű5~;+=woG0vU#n& zQ.S2rErʲ?{V<ٰ>~ #]0hkVCf8zEv໯i3W:F_~FHOmdZx)kM5-lK}>hkZFMD F̪J&mEL)C2u*:Gy[Npu;HG-!cp^Kf1Azew{Tf~f0?bR&l} |`Anx Ca]f,m٩cw)|g bפuڀk_ 9 YRG*y jX{_j2 [ 'Cn:8!:ae)kuLb#`rZ 77)] #jՙ*Z-ؓ"K)NҋۍAC]NnmfPsЁ6ՊJq@] mSa 'r8Y\zjb:~f\^M;m4߷#g)xPr57A.EI̿֒ogȬpIպ)pV"%|.#-&n*5`5H* N:i O a31(D aEj5.9˝v5̼,;J^]~מF\4`A;b`#yf!cb顒$wHwuB&w'.CA}@z$%GYmݤc? qȉ3>D0K7p GqHcУCs4a _/ !dq;lRKmdZJ~0B(s [PZS2ZxV"1:Y1Ȩ[VƐU2\5h:$D}E.jm\p̆ -h2DX"ɋƟz`SVN(7zy7ߟ<ՒOݝe߿?Q|wyIF4<˃'S;#.0mP;1(B`hbjQN‡tLt>,E]v{9:0So0H]_?jޤ_-n12ghܠ-EvS\ ڳgρzPG4r= vasUGp>;ŀ|L,"Z+.%oiʻupM/A;8򡼠9kU;KFn#8`vp9͑tቑ?9rVA"ZM`ҋ81$ k|ZKJA%rpлI{O&1 8+(d[29Ze4kJ@6 Z$?{ɏagq73痨#A\Hrw"[ &0c ՘+aivHc 䐼?. v]<j}8¯Ӭ[vI@nڼmD](Q kOhU~wyvs~Ҭ >~&fqL;K@6̒ˁ?96KZi3 < T](O"`z!2MCbϿG0FD/Mn-D;n!Z^FNsC@MgES5cBA,3y5PG%6 `Z=#^Ղζ~T&P̙IQD;;bR?7_NiI ^7"q:!u[0PezO ~&IXud8 K h9vȭ=.AT*ffS4]UG|xr =1Z0I -2|۴VM4Mdiw r}ɣyg NHN0'9DВx$'!Qi?"8>07qx\DZHJ$!@")ͣr?7Zz1>2pegh>y(Շ 7p\mHoN̽'80LqAc"/pEL9z CMW {--=fDžQ^sTSb1Wkj/T\fϦ%ŸXk(4}9^ZtgzZ㭱CGx}ջ;!CmgGt\ Q$-,6Gk|Euck"{U35yHH@B/O&"J ҋ@B"/R/칋 ^D;2AEc0qu~T*Gӳ27aDl peBgh6"Bt( ]ݰ)uKkc,bp}0q:/&C4;d~BA\WQ QKNlT!G_6?WH` ԴL[ElXNmhQ.-hϪEh~ XJy X96sI G' I,dywH15^Rȿf/LH F\$2@ |6-ssl,vyZfitGF AA I'qhZR}g_ɀ2Z^%%鍱u5(\r;ѯjY?ޅw,i}ns_@Ěe܃rAbLDV"M7ܱ+yY6II鏛*aP  n2%c4}sV_;jYdUj9<*hcP-lU#P*g <,% 7b ƈO@5)DB:2y rmyH( q]$dVɚ]pSe-e.Ǡ,D5]ˌ]^/>EmzQd$3kƭTf3 llLtQ6ՔBD.|`5.C)bo5d_Je9#tI-m)<a{Wᗢ}Ftaӎ.5'wʟaS2­kz[f/L1h7Ho1K@D7Gbe\caiGWIVq_jTl'Z1PĢdVIi6.Q@Wrb<vLȊ1 Dhxq7Cy]x]91/LGh#ˣ@=5!wW7Xlj i]ڋ*$UWpȎkm9M AP Yrw^Lcyr2niy+L?G Pk굇Q]:x.pp80"xqַI-l vJ&01蹭?X>[av8Mi4Aavq8=6;=ٟ4h$*B' xO2+ {:I!䳃ޯ }dc- NRFNjȄ449/wy8|SjjGsߴ f$A^*w 2ѷ|L΢aq,oP$O~&>ᔡ* トd;i_41,]]#<:_kXܿعKzJwiTA1ЅOKPUSz@TZˈ 7˧)kЯmRuF;#'1bM,ՍUʩΘ2"5oDofd1QTv[d *r|,Cw2yAoHdpA\?b?U1 6W ~‡8p`S#m'V^q%{B)·t[ 16^Β;T`BUT9ɔ&, 'Po_Q&$M 6A׷a_I0@qZs^; 5@u!W8%1R9W-7釒:K'uD$FYXXGm,aŅ߻aͼ V]l|w6~~1#.Wrz[T iJChGIQk:HbR}J$? -m]CɣT<-񀚖j)2$=tK$8a};1u},$cl_w"3ҵgF JܫЕ93p C8-F7*dZ~`aCw .lt2V =YOS!eA*N,C%Y*0,oX|xG3c-P-3hIwtq (#ʺE3BZ `S X2D%NυTju9_#3(n&V\ñQmu -T"-=-q.474W_2@ƼzgNs&/ 4bwȎUr;ԟ?of&fq-҂d$</ ;h4K2Sy+KF=ٜ[gU(Q(śc,8 |~/n)_ȓ<\jLn-wFW,%!* 㛗%4 V >[r.!Ӄ$D0eTs[$ A'= :v `4E; GP&1EA8Z -}&w]-5WH2'Pr`2# /pHe%~LSy={B H\̶y@s%{7?.N&~lY{p7H;tki{Շŋ%85k+D7ϝ&%viʈ*~{E!A: "UW~/0qD81=Ӵٻ+>S[ ɍq&gGH%0`Dae5(>7-:N~zX]zdSE`}AeK:M.R[,b0NYۖK(yV 7֪ gZx [/֔Bx,$$@` (^ Mh jE2١u!`j#Z7,޹1㻰BoN$x4UO T RϚ9f&Lucr3[\H|KO }#a]!:'b9!8>uCFQ.`yH r)v,^CR43z )VuW)>qbVr:;VX(F^@\՚W>uKJrZ{;:F_ Mc~͐gkAFEr٠4nf!$» [З@ Y[;ے^J5F/88+̾X9U.BIeC!$hqh Ɖ#'0N(@CElr"D5CR\͆uph[5XkkݼCl_'"%Qi11AGɻf=ȶ,ڔykܝm97o [?x_ĒfqTSٚZwfEe/Rx'uHEtʩ  muC7#Q;@܍l P. S$RK-cCH8oMҾ?=zW= z豱0 R:~@o) Щ|rs:>'WqN Jr J<ʏQ5ךmߋopGbA7 Lt#n l*)-8Ib顩KTr?.EBm92I1F>\"/ VbךؿLm׀eP p,c%Ϥ ?8T`3M ҺI k?զB'>a)F"b4ą)iU[h#X"eѯ =cu3Jܯ9X/؛ەo==OUIkn/J<y, ۀVA$E_r\ci볆uQI,:@[^,4(^y_~G˩t35r橣roO6%`Oa\-MkS6B2$.* ҁe7@^&RKSCdsˀ2^Ug:3ZAyCKEp9{a&$vgl iBWO>q1H3A1dkc|NHqìv)=l,7a-e ~Kw0b)f/,40v}'B(Uy_|-*iRD/j+sdED5r-<.M@ g7k-K‹dY aE;+u_cp %Iv}ot\VbNo0#o?"Y;|lf$DP!d`]4o+6l; '̂?3_Ozv+*?xH`Yj}b&&XdGu HMһ16]F})R {b׳"5 tdH1놇s}]9ȳ1 Q ȵ-sJ,p9ΙNK_K6 X gmcӝ%MzSʼz'^3qF#]R(eo|1~ȃS"d8r^ @vvOl+4R< %%P=k%] ( 8vmvo<$sp2)QtX \9d*ürUKA js@ZJbqƷ3f:ǵ v}CY3/=Of vM_@ 6{o3iQM@Rcm̾TVS3m )_Q5xzaKM0UZyonS^Ӊ()dGCoQ~+ Y8(/IzEC~>z!E{o {YYT6^oLF\ &C, I"?XY9 P$k˓[Ө?[)z]j7/7/pJae? 5\TOJo۫U <}Z;dw1w%(Q3_;}RZ .EIG{ˉlP(?l4mD-P+ED|aLT$`b;Zu"Dw:QkX(!V! "W%նGgdXx ݥ02a/A{iS|96oX<_s8$iA{ LOb\ N@j?ޘnZVXq@+kNV=iSR)cbՠ]9QO+Wc5jq!o)[JV{iG'OIAфvG:B"7ʶ<>~gLߧ D=w0\O9&cpWu7JKŘ[@ѪS YRǛZjCV|<jQ1i/-_OuG}>)p8O8kn*zۗ^շOn~,.YrN0c򕅴'$ 9-6^ǶDHZR'/.TG Vf2Ă)G44t3# rgVfkllY/hGV T6GDPMAJ1Bq~?Y{9F ȧzYumzQABՂawFK!-'G\Y0R!'qUNN } yQ<тOXs(L`~x85vztYW, X%E)iwJڢ(#f86J#FTo^Y%b„._Up#fQd(̫\5^e_?#(Ux!U$#M %zs.p{,^yh!dyodžЌMNӏ4hɍ4HVy; #e`LKĶma"a-m I-J !VOb@+7ٯ v䝊aÎ#<)V SYz!"?zT4sww]̨4{W\ؐݠ{b~ח.c[}ҋBlQpy~ZZ}F8_3bXԞX CM jMS[ e!v٧ gz P<[o'7>f] Uk򝓋4n8)w-(ClZ|5xd֭@ l*r/vOzEOmH> 7nb24xJ9{-< '` Q9h_1OD]cA=v-׷l _>c!Gr" V:B/F}shfJyJh4T4w^Lz/1?;ϵm 5Tܴt_h[WW6WCͪ ;&O#MmQ 3P'uP"@jFX_+񃊦+i0]r=(fgy͙eTlZxnwH._2aAl#\,P _ d1J1$EdV,33PfCDgHAmSbB(W`8*߰Q+aPLl&eA=1ΗXQXcvل:_iRxWt],;q:k&IbY/fny1x13J1t7z~5Ifv^#:im ^8E-a+SGV5_z |OMn7axo߸W/ I?rr4ҋj.ܐ]pCk [-a!=aa"(f|{siHa`a{Cj[yw0 Y缋eO6b`FΑq}9Ƒ\'@8L$#Z7ة0[.xҾ) &?CGoo)ԫD Ք{6?ezdD -,i=f( CD1>LWT]Xe@D{+f/лi 9YDxRP)[lP `#OwIȠ]Q04CpYf@Hnَɚm55c>PhXљSՙC, C壕W$lk ~S2VvS LlͣMb (E52CƼ$mou_Ŋ:osypocod?ﶘCňnoqBkZxI k٩bD)-9*"[6̱º1ZN`';CZ.kOuϩZI*#i#/À~iסk4<[R0_TM;e+Ũn>}ᦫ >p3j Sa>+6)Ƹ֥/4.kזqFE8F<7=ܔ[C恢݁ϡDHҀ$ϒ4)O\@ɘW(z<\)R;) !|?zym5̨Ƿ$Jp߶Tˇw2ƬGJS̐yd~)6"iaWj X[h$Nܖ{+ܭHJxQ!G0_k;oj86Jm2(=P查HeבU%\)e}ζ1a~łl\=X1ƌ X ҹc:{Zts ڀo[̑◲{\U/4@~u uI`W!~4figVCE0UpGGMs\RO42޲3aAǧەZ2 Яoy"ē[ٟf =gSFQTX$MRbcb}yUYk #Nߢ~}Im~#nAS Jcc}5%VIiEk=)gM `A(C4d2F{WtT7a%CپfC׌?#\zcՑIΩ^Lp)6k ҾS)߷U-{7dCoYՆPZu?Pu2)u3mvFڣOEmrH3(nd@th(I)`AIqM,EynȰ DSd*h6-'CG}hOQác~rU-IKi[GU&_LhHu_= 60YtJo FD4z0ʶF, U՝B^82k& Q-”Oԟ#-m]Q?NŘ7@VO_AځT8U}V a6e @{49U"sHwCd(Fo凤tGBS݃Gd>ڠ\!X RZ5O wv }9̎{烟YZ MZzX 99y:d$@H,&tPᷩ]Ql!O3xm%̗^Eg3B SW%0*o󒊎f=QdD2$4FvP2qvQ}Tq@ kl" 3-oدTUsɼO]2o=-.P+}D=k[ cI`{5ǩQк;dKi  _BlrZ+s6|B;DfoՋ]{܅đ? m} ʉ}X~&7 -v9*޿"z!GIL#X~SEï;a(7"8%--u &L4髩BYG˸m%3h1-T*jamjWN1as<`s sipI/6鍿m>VkO@QO}a-[.y4*xT ƒ,y. 7h6y0G餛w"G^}#^@c }>i ߠݸ A,' \AװV x !T/z /jIzm{{{!OS];]Zag5Yp\?NUpC63mq4+HhA)|r&zs%@h:9_jVo#k.7[SY}O}-]'`#G鏨 <<7wͷE [PuZyRf߿Iͣ;s]HAdcI|DG4ԃs0byX>EO¤+ӓW41攼Alc[mW .:} ~VI r yI{p-g#2o:.Zy/py!6Ōc8Rܚ: e̫I hy<._AQ,Doȕ*]~Tsol^]:wxS6E\ngNAw ;YQR"3φ%ʏyTϏCI_gF] jC E.UV%}=PP3Rcf.$.u)CK"5b*&@<]:6;f\jׯRb1™қ@)6asKN;'<@ 176k@o4? It"<z0PWiDnε$*>5SSkiqcu}5Ʃ` T N6ۚ|K3sT.vx=[k.OP򋠜ПK1(@4oYf!Ω+gVv[seqE0rDZ+% _^6FDt6#q}/|&?y"d?Χ=FE}J0>s 7K=7ODDQ،* ݫhk?k~"(:_Fuc^|]` ˨zq2XVҗIwd&3eb?dgjn+ Oe,P=7⃴0EXb)be}G1e2NZWwVE\5,MX@dTj1+eQ]l%y_Au-qv] ~QNEPgFbk7 ^6P TYeQ.mHZ3Er$d,"K@ݩSG̥ײu>wY.4[GA;V8Diζ)alkx6B}">/lgf(rmFN@AGM)ϩȠ[msBKK]3vμ%KJk?YqgWNG'Z3ӗAB7֪=%M.~Y{Y>DHZ/0x3Cj[ĴU4!@H Y꣌Tqn/JC#,jY o:(ZD[S̰ *»}vtkM?!hpD9ϊ0&>Qt1ȡ:>z&/i`dZXK[Ļ+thWZ"h_d;T.w4rp.sUF{>(_ Ep^h0>WW"s]N$.duaU[W1f i*,hSh1MvɛWLkf/#ҩ͐3oze7 Y+@Ayy!J'urn <*3}R+y H(ܪ{F'`sa+[°ejHOb4@@Q*g&zlՄD^l!6(K#g &gE0 2QVꏁ.OW%ͬ`NKӧ+}`Nnr 8@ݐ_t8hls97>NJ߀z\́6={[خ݋o{D^N'gJ(({pG`g߷K:n:SYi9"; 㵕W,2v6weeIUoL ռE`Q2 y,t؁5Ɵ@T'А4۬,ҥ9y/{&ΌH1F_S s,?qnxDgI4(tBD.Xo={fcz!ąِ-@!+ s?I< Ńtey{/iEz:޽˚pmcNdL ?ۧ@p,9 ^~N &Ato;䚒ag[#=PGI!T%+B6['KC0H6zO|'4SUV`ӓHjuT a'G^EK_\!=:!P3mCL9> 8tI!՝AM/K,)ptT%4J{9ۺª6&QiCu|-rbSJ:-Q}YɸJx_Xi }kF6!tIuEyc;էZn'Ir?ʼQp$1n1%SzHT',go[m5j/>4 K&io-1Y#:KO~4BSͨ_L^ݰ-o2xNv+$yBMPCgxzOp XI;HnEo}&B}'rmM?&=\!s۪}|ygza#\z (VZ@m_Hx c۠8-6/ý?[x܅5)`; O#zYa[ Vt]N@;Q&#Scdz׋9snhroD3fwA'v ~Y[D*xtf5鲟R;i!9'"*#p/@1VM\Q<ϕCdRLy-?B  ѿvgoU~,Q>LWuIe@4Ucx$s R _ߥ x>6$q ^۔2Ga|ʇJCE;2܎RX4ؑ2D(u.vߡ/p0g)P뿊m4qxq^[ BڦFY%vTyf0SHЀa^DX":1"g)7ތ#5dQ T$֎YDMJ`1h6 {6eU 2E K[p8+҆4xmf6<# ph@ q4VPCˆ m[UќITU#fg2.Ϸ_hlۣp2j =ZjA(hmh.gG݇7q\}s&a܌Ź1y{xw;:jWDab+rzcZؔ5Vr.!ZoMFBl9WՃȅLbD\@>BA>K{e'&Rݝa#Hd %ӯsj oE@O~I-(x}W')lUy{-{hBPVM_v vyBLFei̦mEkV%, ֗HcQф'K@Hѝ'{Z$\L0o緬IV+!Lr({a`y0`<`љ 4GTxix?z.%WMoWC]~݂UHEh50A9ɽ>v_?-r R.!XG >}U&\s3ςS'd錍I]K7`E&I#_y %pF7,W<(,si4/RN=nwt@19KK (`ޯd-9~.v-LXhA?m9pA~DDp_jt?\:<+;f=豧d8ܣH+g p@ΗaWK5'3%򴽾L:>' /Ӹ92oI "㥚x:Fg2qecgIWjjTy7U2. ni$[# o-/=}w blݸv.hDmw哀4 6x.<$0b9n2 j*KoJLpS]v‚ dJ/yA)P R!ټ(߿=!JV 2꟦lbFV'p-22&4l VRcW>NF ǨwǾ~]&!l pmz-nȝ3߅nN6^6aKzLʝQ10E`W0c6/8Iѥ2H%};w.8b?%T 6ܻ_E aUA~kyB?XA౹;,oM:mNu[?,QtIXͣD AYSf[_ũ\|CY6tA!Ex 5y\,kՉ@TN uZdBDUsI@9IIlȧKu\C8?[ Iz{ZwlXAC̏);ZW APvjzl;[ȥ8TAsϮ"9ng&T5Ac?Bޱ֒p`j8ښqv#-Uq<7%~cxbs/ M3r K-?O[d#2c!7l!59̺g ʦxՅj EPW 40Ln\Q3f^pF 2IOa}}ƍ.*S֪zy XjF=Hh3 cYf&n>}m}>C;frb6hF6.Uɨ!V@9-PxxR- #w22.ڝs#1ˬ\(bڜVn+R{YfUXg+|Ls< "^_wā hSYEnS*2g$RSx_*vRң`,$\BͲQ)2Oݸ:9|v9G #u؉KJUG340D|-m7DY)Z/gRtW+"'5mL|F-x1(ݯ:1κUMJOS"Fr.e[t{ "#ۣoPޖ+&TEh#Q:\Dw /5g*pbC%_[ sBG:xxTPӱ?gÈn i|f@;"4%թy%K,(N 7!ʳۙ<#.!*!|UA߄ira~2_'VNz ln>q:jn{^nozTKIDhh3/BP#"ݗm(|+b!ꌙUH)LC4'2b߲Fyp-Pmϯk(O~%o_3 \e:ʊ3D [/SCE7cgυjH֤:`YڸKqڹ155[o^E/DžBZТwbA-u`,(X>Ia {u\sX`oRұ о^ni(+mrݮoA)pvKptL uxkdGy(ӄ*XmߕI昫dz-ljVcMG\BW\9!O(w^WL.5FY@^(S/md5E$M.R =`r:BEE/gZ.RDQ(\Ց\/BJz̄ шb ocH5 ײxaf=b! ]+w,j*IHiq 0:4X)O,mt>VqtN3l'(`jI d!/r4ȉ<9q`4*M\5_ı@ KU7zCM{1qM $cc2(/q?w Ajs4'sKGcQ:VPIyW eeJki("\]"@L@ۨ<5 }17ϘaJsŽ:$nǢ3AԚ]eՖ Rb;q}5cRįqSDz3a&H y֡ؔ#pSF8sljp]K@bPje0$ ]ͶXXJ0{o‹<^ƍc p%`p?xZ[௖wdcˆѤGg$t*;cJvfPYǣͬ 'HKy=5 Xpn? TgzYi&0,:Šdlr"iMR@VFEs3406ìZ'MmHTm3lbl=2czTb 9O[+/ʝ@me!Ք(k\ad1({XDϛ!G)i}R+2ˣϤ";Ljd)]h\u <NCG0wK72cSz֏!AIp݃/vp9Xs}C2b`m\VU4]pir$I(wnWK[OrL@YbΛt|k^_4H u&3fȅǝm%4- g XuǣGh[Dn$~ہ_m{F9b Y 9$' ݹEG#mWcN/vns=?]҃z?M 璍U)(X*a]6ݕ᠗܅XuL?JP0:+os͵a("kJƼBi?HݺM2"ٙnx7u,TM !ia= ؇Bsr<R`D.v2RѰ5>ـ,@+7.V#l`윁4:Ec"Sfw\rFFK;Y"NfMۑOƑ3YdƎ$yY# ?y>rBz gO7whe#*'cW]?IWփT  AsINAX<+ߝR*ci<gl_t^,W`5ۧ2734u=QU^A7g5#b|DH+IQ>ftO9G̭g&(l£\V79gEܭs>YLӾT E>KFx=A'UiTSP6Β,)Cn6&򤉣Vbb+ʄ5㽯A4}\!xp֡`0d×μUQ7Z xqY(9&m0e`۝+*m\dJl wl ! PE:'Bs +aDI>\N9<) ~H~%WSVlWYCl&dY|s[^cm]5M|= ˊZꓮo-HMiq J*V߸Nr.FwKr h R uL`>Pm'H۶Fݰbjw4x f.3M(VDEzlOm=(c&fXA߻ /uyHкh3D/)|<+ѵ(=p[|s3E&0FڎOu'R\\tJ*˓10O lcC^]Dy&O'2zb7{=0Ebzdrpcxj_˟7N5$m .TCvIؑtK7>8ȰvL1sa|(rzSkքF2] 9VUgOtտŁ5ŝ4GPDE!҉1 /PIHn3m E \eSa)kBk!!^71{ҳ*{״ğ6]MQ t9Y[ryG\ܭ\{VPn? 5PnܠtĬCMU Sj5Gr;Yxpc@r8W(jn)(3ɫ$;Q BeeEq[Tk3Kظ9ŭ#jH\W*xgj!Y$6o @H̎1eS><8TPnQa6^ƳX5~_BI$U?}(sz,0u;-04ffI/8/~DB+?+`] V ʅc$gȕKvVNTto m!ctDМ ~3,4M_B|H ڬo]fW2ufRsgz'B5fcW/Z;~RV/Z*4~m')wAT wObSBBg ?u+HS7D%N Hlb?hlYn//̈X&  ,[T,C7EHLڙx,:+AĹJQl* Rf`^p.}]˷Tu ڳ<œGě\Th#9[^P*meSj/I+dqd6}mx[T:f&C>{Ypׄ{An LY r ĝET\Sj y|b;Fɖl\ YN*B9Fvĭ* * pw|/UOvL ?6OAt-Xh c{喪5v j ,WcBq7R20d 3{^#>E5Dlo}؄~%Q:4@qy2~S ?M~I"[m/|?Qj-`r)==4jFzv`1Nʮ␅O#v0*u&2[.rafFl:^or}!hyV)q̉3a$DWz!Nn?z]@v\l7fK,{w+t#ǻ7_VPaFe)N5a0 fVt55;i!hK*9qZ fes`&<詳vՂ⛇@)U\-`O;r\M̅lkf?,VQ&cU6>ju.*\Y["Js̋90"N"kzf$<Γɛ1[GZvBЋZ;<\N-rr .oTPF7I+yQ Jyi2 nD%[ou9 ѽ8 3ەNVZxw* ;6'41'F={LݑhG)Ж!y $vMJKz)]0N4@4lW| 7AVwXj;V ˇJc_Q_W.Z#r `',5(5Hj?Xt@Q>̜Ȅv-ޟ 0LZY." 4wg pvF/,H}a:굠/@4z4 ?@iJZ kĄ֭GWBCiNVilG=ыS[5u^$<`#+>x4k{B-dg#j mslT?Tpa;-ԀNfM^=R>o ɽh ~;õ(6'Pj>@7ER& Fu/1m)%͙_nU,]d&1p'9% !H;mOrZT/ OU[]^srZ{m-#s*؟ś(97Z7Sr7_fM} N~ Clu{J6O8e2H<ǡ4ԷstѼA<>U>o$͚Z!"gϲ!M11"f#X d4Rd b#81O[,gH3܅f#xčn6ztvk&k7a?.'@_axqYvlS&ڎWAetW]v {r7f;e)TT\'~{W.}3OUv+ f=4[(5 i,AKtQsGi7W@|v9|bR+3} AD!Y$D!R\7~4;bQo7'xl|tza.M!v #Myb)cjͅPd@paVƖNvezV] @1c/J!9Po0&Dy<=RǓIu(k|:' ps~U}`ٔvhvp+;<Оx`$C.ىB {f6Z=:* 1:d2b?(u[]}e,fmvȅtuf~M\'nC1m..yRO+P+0$ 6&m>Y/y231 ܯ"؜ƮWk#X&8*b֒Q'j HοWHqai <#?ޕlخʬ09k|6J.w?C="| ʆо NV"tO&B(CYd:Wg>Gv97 U`C[wj9KI6sUhj_YT0 7SN)dwx f3Hqupe븺xdK2cx;<T,eɚۤ3*[F > 뚂)IoPX>r[PvX5Aeg^٧8uM\>*KQ@7%FV㳔fbhBEH4ftkIEA"Jp-&p.Ux L@!ڹN"b20;l)M/Nbu@EipY?Zi6$%ÊqCi͑:v=!2PcAjTiL3e%^h"YBM-KV'c벋~}bMiZ$ÂAǙLhL<,gH .XxHO4cC:.e.0|Rp_P8q!հ"]oY_+6 ќԮd2(3wGtW;W~$z'T`V`ia8(ΰوVce{AGLl'*q'v g咉t[S H>d fQ[Pܺ'Ӎs^5b#$#gaj2{h4L\_6$6ycS8!xZ[QDKgjQ@=!7_T,6ǵ8ЏngJE[F\[,+8C@E'Q1K8U ;W֍ՊCVBL%\I]`:-{V(EB.(t>gJ(g ~hF > b?$_&7E&cwT+#FTѦ b⯗ӳ&wYwB'O"ar~7o<DiedR Wsg5ljm o}D>{#sg38=&FqoRNòοĐl3*Bl[iMPuAl:ɑQV?z\2/.Ke^:Xu'm(LKe)axw*`Q< 7;HN;P ^ ڵ.%m*cK̸DF\+w$)u[\ɳ$얇pG7ڕ7v-O!5!7[s)KV f9+[}fc> 䞋/\Zvjf_%O- 4iR&`':M7'Κ@iڋ+L000%I HGdB1#ۗ0?pyc5~ vK;d#4GW]->n)j$.g-hY.o6Yf A }P@ g˗뜆PvQ8?؃WuL?D7M{ѓr'}]A 2$#ՠ5jUy^ 7E4 ;AtÑLK>/ -aZ§{%tP(BUnSҋ̎ZʞoݶS|P?ou?l 㢓crOktm98/ Fcg=w.}ħGZܨ Έ7s}C WU 4{BhLKm*߄l]sc2@xkQOI_H\041o ZW/'_wLb r+V\#0@Gg -$/˙{Tv:d6_h}FN֔y^!y`QhiϰW.@='Jxƌʎw)f6vn(uYFdmpx&[TZ{-T@1)+pk@"K~=V> J퐴ߖVf2j2ZfVh%ܓN+]Z0V p X^j)h& O OD(MκT=pB),97EnAٹsP"+U)RKw8)|=YlovǶXFv!KWU-{З<.hДГ/f/_WLxCtjYhtwiuA2QgUB- 4W vC?&/foD"4w_+Q"8k.kwrݧؓI5R8 xgYNv7\yom~ y.zhZG .1Y;0Lp'6F<ӟb&UV4ME#vY9D2K.af\sO[ii( m;p<)_&6ŁopJ3%3OݪEtDKHXHid[tmD NBk΀:m H-0+Q{};TSW8|d)6= fQQɁ{cnJ2}!Jh09ah 0R&H5?@JN"=L.>g4? uvHPˊk}SbZ0)v|;E-! qV%t&QEz1,ֺTbNx9Ye\KRI$<.ʦI4'a ]L}}Oj<>Qi;W!R`'`o^.X0dʿ}w]knx!4Mdc=ꈟrĮYrTIE# }a2TӾ{۽nsOM22FmnHLmJR#Xq$5-5TY*}ĖkM*137e=D:Н6x|s"lE` v%ss)mvR3!V˶p\B6nvD0G"({h?=qrыMpNM=ƆP}%_'dоS[ ) #@ˮnGy4XܸNZٟU[=NdQAt@?QނK vCJK*boBoi!@n9\#Uw~!TDŽt”AZH1K- 8E*@L-qDMVI!O%hV{n2Lt#0Doc I7Gr%rNs:%-aw R)ьtS[dǚs-&b2EV?ׂ7 VS%7m(I^y^Ixx^q2z6z\U,ւZI134>p6fLF 8s9Nv[;c1=zBxDTk^D ZxoZtG@s JsawnV;{j~ w^p Z~rj,HL=]Tv]9֜.$*2T  k1:Zby"&|og)ٳ v.d`qXrb,P%2j64PC֟hD|%$af:|Va_"Aa1S8'AzY3;g[a gXHؼAAef-νw1tx]1i%UhtT_+?Gc ?̈$ TWܬvld(*o9ו+ ̈&m-4Q^Ks~Mz(IcPHМZGo i+*]HIߩ=4#Ii4o)8+8m]nZ-xQNi$ِf<6r>7р1<8PZzLj=}n4c 1n>8MDqY3IZ/XQQ"/QxԈ틹ut7]9p~t Su^n,؊Ĵyǣ7`ĩ)^|kܡa(v M}ݸ{F޳q4a(*l6qAY!t+5H6\YYS5Wן+_ӍB_1K(_fN[=A9ɞL!e#AOmh?dͣʢJ99ĹmQY/"a8T?{,yi|Q{^H!xt UJA[e/joWvWPI>%ƍԉ`gg8b)txVJV:R? U㞩^s2 =ih/R֒woqo&CA:88)h$ eUG[ZCIҬ&ڱUؒf  7h8SJc,sKEfQt'Q46Biy:WT*{=Q~Kݎ3¶4F[O_$Ԃ℧D,\IҞAify+ JgnA5n3D͞V@g…mqK(D,?O-5i]?ܶD׋@2D 6 ?%>CֱC샨M-{rgB`Q(/Ni yvHL 䗢W\mm7CMxڥwWI3Vg@%Aw&lZÅf@Iih YrPJ(Q*2lxM^e Lў^{8eAtb3& Kabӫ6W?^[},h)d!U =߁tkn9|9 H@n"L@; GDa YQ˒f=Pi Xfh3aԧqv bu} PMP6o!ٟq7ᔅHLCf خoϭi~sۭ:k@:'f m*,8aI#>M= Ђeu@=@Ś} +%Fv"՜q1gyWY¶[,Xҽ@4b)n+U(NlH"-w1X]5gIƶY3bSp3d2zxݐ-JReUC?1 A$8]ovmRy9戴!).ݵv` +_o~ؚionxpS#,4 .+55${`[:)T;~79m10Rߴn2uq(4!P@':ntz9BU6%cq8M/Zia}=`®EaR@6W̋!ҍ %ނOqN#W&åG6啊z)+#<'~QPd0eXQ;:i>O$EcF&q\ !R0g|Z8B7*N8AEPʱ)pWB6-+Wkc|\}epP?أ^e‰ ,*$&bX3!ѫ 1x4ERCO祥AGp٥ߨ11h@Ic\Iˍwnl;Ҹx!o_,zer =P79 :I?caNƅ2ޔV@ƹ!ŸABLzLpעb۵Ko&1X akRR+|QcvAs Dbd5A,qmc#yNxVq]S= zZJ B˺b$_DzA},Ֆ^(1؋~ :j.gkAİA׮b3SVyI\MKye +OF`XẠFv-&5RBSplT̀5|lUIٶv8.G܋5g'Zo'1PG[͔Z{ mnPsv R2)i]1 QZdrJa%7>ݑ z2?;d[T"FLJl;/UTVFx/U lNBڳ5;\u5ÄYim6|LrRTiP9F + _\O; ndpE]TC8EjƃBT#kTp- #yb R&%ҹL]ãeo΍nksS):450aE nTCQߏk.u9[4,sgApSGt_)AW'D<]Z.\9,~&o[a aتr;#Ox^:o%WHX uaTiWj/*O9rLsk.HRRmFNZYps M3ʢBUg˶aIC[&,R*)]&٢gB;IE" ko)c U#s ltŮ'dtJ Cn> 5dnO04JSQ/~^:Ks:SNLm"esul7;zĪ_~EӊK(Mcř FHE%|[@Zqv}~Pc$g}n $]h!|E3^T=E9U%|=Ut1ۢ˻KO)(x- ŲGҖѹ?S\maN ߤZJ|Z ooo}-WGl]*ɸ7b4!wmXI~ϔCXh NBi5VC_)\^505\Q/L%%tܮpjb5 C 4`"sQ"ڭ{l4p9lچ5=@IM..vE\6ٽJK-E@VPY $5w #:ZyIChC^d9/q|6Z/50j*: VJrMBYEI 1W 8\ხ LsG$e3k&x%\};B6/o.!$f?`rw4r:fpn.maĊ !ҿBiWwhT_*4b{Y/L_T57NrDoX9/\bifB2P\ӂc,Ouoydm|}+- bjdgj{foMQ2h}V XA?S sa " |xE;,rWTDMmny ĩ@Y!%4)MW 7M {lB^!Wa NS#i]بarWp §La|(4>blpsMھ+eͫ3&Ж<,'{bDlRLf0q^:eE^tDm.Z7BʚkJd(C&+7ăKvC…7NQ! `(("G~Za;sUDYZ ̡AWqU<ZӒE ZzyuT}B %ǀf9)jopXa#X PP;0ɼ n8`usω0<MGaw Ž9} zfq#k#E9ZO\@OOn@7%Fк| %E_ʹhDHhY%Q캪om"?Ze$t(B*v7, ݿ_c + qP>IZ!Rם,;3Rhq ӒjKMey]1LNMR |=ܣj{4[/Ys5Tec,<Av~az@g TBR#ܜABAG;BCG[!:5G}^F2L?h2g.tGnEƧ&0]{U(wG'^? )v.r޸}BU'x*y^DfQv &B0A"c“~\T m]jо2s)kmȅ!-U9lZYSfnH"% / _# 4ԛ]*:줅?*`pH%>V#E?S7ȥAg6~"O5]76`vD!P ★W[aUzaH ^ukf5A*XEZ\2Aht)u3uL7&6*#Z JG uOyFYe:޵6zf*N'cN8'UrPL^wcb`$ W= {0v0[̝Q^tF3ʆNe>ny yKM(?WpA^<>r +.04!CXa:f->?']Jf ʒquiu.&Ж0ɮ0vGxEMi.![\sǵS|@.N*zNxoWX2[S@vZZKTLd;(jcꗁ!9M6/MOC|jά }⍢Mi?5Skyz0!g5[ow-|y L 9_̇H`%q6c2Q.,2P_" R#.U²N,BRH4zѢsT\E(aBr]|Ϭõg/}GI u1n/MkH'^@cC,&/Fi6$Z~BW*ws=lSqUBz7oC&㑗SA$Uwr.0k(:lo l.Kcqs o+4qe[ B2J 6a a/hQ'λ`0")'Xx OIH_WX?n7մ8pA>bc{9:?ku[gREĶ,հG=jDL3P]'8owz2u /yB7g=; '#2\V٩FB=(hcI`*IOgedPIâ>J[_"j :oKoqt=  87bԡ0" L\/nyz$c!|Դ@A&togg#qFzFjc*}g@>gWʓIiI[ hl UC}R{dsEў9XU1jNp;uS*}k?]Zk4>^oiX}޿.SPǰZҤ7y ; C6~ZAS-3" IqZ\;n4 m_ ~cJnpOGxY<&ʟܯ ~ugl!`%6eO! UPPhPX #b.$zc:g#.5yjEa*1V/ L*!yČUɨ`V&̞&$-‘^bƾK^s'9:uܭXE( JQe?L'w<6IqouEtf6Ʈ-ር%g}?cBf*と S+8لnusjy~ȥ%TskM~vHZ JPY7g}v診b 1,J(o >Kt Ήho  [hVJQT٬ _.Bɕc]0AG5K*xשrԩl̛[cҿ[^Zk?kr{138e7h%)#'DÉH2[MqZ E|([Yl:lp $cs<~1wkkU7ZF w2Xr4`WajUOϱ{r.!0qCkY#5*]tZ,៓RHwDP( :!L}z@XۛҨr3 P/vhYBo.ȷJ~@BI={ˠ,sEZpU 2.bq/s4>r;0 5~E9 ,&9zz!άT}dd]: " MLb7Kt.3^m`gPSnT )DC0}Fw'1y]p|S*%,*w PVm q5@(.f!t`+$1# A}djxRPT&I8K 9h"D0b3* ru3u@+jn xv]$3i=,f2Z[2Nآ'oߖJWdDѣG\W=L-)Y (f3eaʞںQ|kGc:@cj)>?jm3Q7 5 9Lg$ϱW)'_gřHzVQ%2::ÛJ+j mG(4!z?!6Smj7&(?%ȺJ I h{:m'o]?C^6·q]DUD~tYG8SKdiq>#76y%)" 7pL[,-\AԪ\ ӟ!AzyinLnZzj4^`b=ÍkS D5kG٤ 3q-`~6ŰEQ.Z5Bwyesܔ3KѬas;LҶt\A|wSɳ{wO1R:#v}1;k{y|y0q,B$,dQV8.1SFROzp5/M7fp[cj/FAkL٥J [3'/M7=ERxwƇ ΡQg?:~|& @GL,PO7U_~h]jy\‘uaG"ɚx-wUֶ7kգޥr3*~ɮ)b9X]DɃ+JӅ!ߋ}e҅!b|M](z2N;/[_4 Ls7ST9_SD8-k0Mr{m'oaM%͵_Kt5),8jseR_-a/;›Ѕӎ:]L:kQa"}|O \BUn?Ԓ'Ry@ܻZS* 4w[`BFSy&ez/A?֯!uG<2oo-YՁ{-.D2iCп -C$mi"b pe5w@"5(VB'6G:߆FjvE4 %/'cUq+gZ/Փ?'YMʑf@b\F0oHI;YǶ/)3č h0߁t Tnb} jP)~% ,xY |j,2nJL!I Ӟ@d B@ꀅs5ĕq+u .-#&i=kTrq;?H7!9Ե؅^wzeQǷPmGԱpԟ^"nE0̔/vD˃Ky#3"'*Fjt2; 1=T?ӈrWMuY3xI=RěҶ9F0`@i3d9=4w2mA!FvhX$I&m4\%%8il_`)sꗴn |O]!Bbq Rc(7Z N2τi4J#W? 6$y73#<%yt|[[rC9}/Pp<܅peT)>xM.if*_sDd]Ee%cBcΑLжwU\lS%\k U\'6%1.Y{)R5@@a/ɱOa!- ȥ=C]^W$7+{sm!NIZ%ڒf\ڥěݙU%(mJ<+*򼧰,G4k 4mUB2AR·F!7WɥE ?OVPD䄲> s 0RVb˟F|kieir%m(q/ԟcr5cA-Ϻ "dkLiM7%9D9 ⼬a vaq@LKp]'ގ2c B"` }ʰGCi93Ks9z]EĴW~l,WW}8.õ2Di]"AlS Zͫ8J~ u$ t ʫ> z U#*qy.,{.DϢnSI 9}w4-"U VIRJGQB72d^ۓݯϥm)0t[|T33pUy! 囙ģG5?O, 蘅ӄt;[:˪ 73P9n=k3ڡ&|pĹ4ԿϠ:[*3]=qcm~nP 7TAzh -U0!D{ˎG㧚*.KkD:QIlrt@ qj4vk=8y6uֶɳMlJ:h9GMlfM#]xƗ ] {<'RZ5V~P&ݢC8 q>HcV땋&<hgI| PU?ʼnD9̝Y5az 6U^'+4ph7jE:QTAJrmM dȨl1ܣ,sMϗ޹kO?w߱Bb O*YKC>jsyt5S2hldF?Vڬ_Q6\ / H3[J>ؖ ֐{ KܯsH6y8AX_W$`#Q9[P:@sO#j-BO$j43J |)9mBE.e=llJب~յSBhIK?hUaOkսG[b,O$!^36Ub`simu4[ ^^d}*3:e [n@pdm- kkHo @Ƒ/(4dVfBp*~Y W/zL ʎoNjԍ(x`a9:Yyʛ>9ăX mP0OIJN478hNc*$"A,%9 Xx>Dcʡ ’-IŔQXJwupqJjZPU}AR5٘i;75wO,rD358ƂNy[j{ c X5K*]0Z-~~MO,+PÞ' (ȅprؤu_\64&cUT( \]H֑7 TnDYu6q%Vӷu l~1)} Ht&ɺDc?!ToM!bfWCl-#o}ؔ_RԓzH}Xsy5[ 1bF0@30D,%ؙw䛺Q>_| 'm-y^ՌT1zCGK>cPZXA2OU*)*flIMJmcҶ3HaF -Xr.qj[&ݴ7ZoCT/A(KNc[}Yp<YFlD 7HQH:h-Sv -A0jYIZTر?VFo=۝>Wmw\В}3@eE4kR[x.B'6~ 8/J\D cƺSL<,y1Zwj( Xhɻ)N94|1t1RK,}6N;#?jw(txwTjqԕݖ|+3Q++J@, .GYQXE*T*4ӑ+n@aDzB> Y é;f^>Ɯ +//w]$zmCrXaG/-i_~/If\p[^̲sHQYw¦IzS.ΫKz ϥz:i{Bʁ vgy8oG65MIQH*i^s9J-w֓"p5[BTY.yumZ{p eh7%,v{p(:[s>'CJb˹BU;3TA4.\.RFs*"\gpH[:)OX(Bs^lVk}8Ȁ"wplͤVKػtR,]5D nF]=G#fs"׃LJ10p2-tw|-4]HH3E ?[M'U*R24BMuni0M6 C! .X}/3|mSMQՋ56fCh6ڰu]WE BK6WD+;QVYRC+p:1jMUb:ifKt&RIGQG1Ż(%nS"\تn$ӷȈpN݁ZQQK?MLOoDKs._p@A-q^GDXOB]lDDn _-U9១ &-|,PwYB7$0Ȩ7aW,v]Ђ$0Y!"=}Hmؓy(^4,`\⛐im~gD3Cm`UWb[믩 N|jO g] pX@D | swmPBHgHܪwny:3 >|{3P4wD ":0\oYQ̟dNzdӨ2s t AQmᶸIv9 9<^N J-5_) GF25AGVXw˝B1,cŹ^Q G'tN6D9P_k[ 0Z5[uJvSMv@-&T9LJ{g2:τ4_srB| Q@{ Ҳg8!HU:ß7#1S*dÓLӺ%gkuh{|0L-[eu*9J.Fۥ.\͹]= 1^YyY, W(j͎L8tTQS%iaV V}l;9W]|y*yn;[[@TߒHVc;-Ԟ#w|5'kOUa'Jh>~ܼ( PA= 4/-feI[8e}j\Gt%kP{Y3u:V ,~o&XPV%!06l j! }DRVm vXr9= mq]t7[B֪2uhBlt/P`N32\t=4bLWsGĺbX٤G7[؇@ sYUDS=fSW1TSN0ev@J [sH?{# 8]&0^vm%PF85O۳`9_H~H^?R"ynX~Z3C~>ZD?R$Sb%hL2:jCkVʼÃfդi@%"T+j#wW?;ڒm2"T3d^* nBX+ j؜;n^gW(2ˌx=Z+0Y}b˻`>})x}EYJQCzd1@Ay3.ɽBM}&~D'Õ^br046zs&H,1ݮC% +YWck˔X]+7^0qh -YzfO>B.Xxèx[Ξ9_۬: IOAe\dXa7wR}0/KOٞ8cA).ڛ"Y9psuK6gS7h܆qT}=E,Ġ\vsbظ"g[{[T }7nɎE7OJIӂeF~w ֿ'_Ov=5ID {n#'V(Lꉤ Jdn5f?ܤ+'9 >c0 WS?%Pu;Pw"Nwo LVlF#)Ye `ڊ8sHZYyYZ+2cz=jUFWK iskBؔ_ hPEfB3$|ϟ]ZT˱U!:\dWZ90]\RPJ™Wte"й'k[1m.[)y;jӸ:--Kh̐Fmv#F n H~(,YQ 8KzBb#hl\n<c^hR2aV.\Cd\@$)gDT!@~x(ceJ2X4 Ӑr՞ѓXvz!R x)AΥ]s 7*e Ğpȑǿ4[H`d* 1nd‘m)b- oye&" ! {"u] £h?0nőe6R'VҲcN:17t&5;bUF ԇqa[s[,:,PMStSSvN$'u9r"./%))"hƫӷŚa}:OV(:nBJԲ ?$s/Zbk/L?j$/*`eJCBݧ2X%3>nk9"i+-@jQ%~_[PMÝf OAFQuVK__E$ lowfNTE~PűjZ"``Db&A'+R̵OWLDo Vwu< Nh[[ yWRXk=Br/yќçzF+*R 4₷A;ja켅I>Al_wF#CR'@9)RX&4pV깘$s,UwPKEnIs~9h^59f'9oi9\ Od2>ۜܲN5uƗ7-E/2a*7EY.rBԕwFjDُdpONcye. h帣D0#>smҋNыr"OZȥ5,ӻ{~3 W1kcApk̃&hKD&gZG]Cdlh 6 )alCockxWS+~e9 CY@wL+dr;"~QvI3&3+D~2ݎW>֜3;s_)n:=Ё9p%ŕѢ!:(v -o@ZgpuU;2%aa8ӹA/f!b6s O\fAF)SS&]uJ!0ֆ^<NfIPMciw$+"sV 4bWvy0O5 ؛+UHMr:E6}(ۋD4Hkt֓;#@Q=}u wn;肣`rbR=ws9ZfF |˾T!">g=iM9jVNx{F∐Vc_ܳjɣG%5dЫ])2*8&Lڛ+ϛ`}!T;{`e H/<)= Ȉ,c#c\/dAc)MZY#?Լ{k )V$ѩ2J'^'z-A_4jq|ͿV@"n;)Xx։(x#džVuۃ<@_^:bݓMʍx W ~ĝϊCZTnMd[ZDI܁+- O;R{w"ߘl1 ~6Ull 畱b5M>WḬp"uH+B-Yhee kI9X[MEYؓS"Z2ы c /twCSz+W3%R]Ȼrq3 g$ 2ն`lri8m:?si.0ܷo CgHEaOn?&33>mPfNEU[nwX765ɷ!#ӁGI~V-d4vR%m v~%x)Jfcr":%JFM= eܥr/f G 2a$@EkT8t᧮A&i:n!to\JyƗq)25]kNPwñoqn[Rp 0qDE[6k򠥷pRe˪Gq]ӼYgL40O2h`CuD18غn,&,>suBX˿*@krilKnExu]-#-c;#$v-,WgB(u7ل]nB3-{r/:-kD%ۓB6mP>dGI9a#Gml/"84f n<4!Gut@F(舸9zM Ooňb\(m^CV.g3սlM1p{o&~K֌SiB^1%ۻ.-v`TT(y7MQܺIu eV?2[fBtsK.M?Px교}ڂm,5u^X4M6?ĵ'tfV)`: 0eĬyIxUZV99W *FɕJM0&+cI5s'Pa:-!~poe[i_}M4\D2| Qj67#]crmNH܀gZQ6G$l J7v;F*ȒVx9dg| ύ)UC,;] z{ϿJƤl\RM$+9fMֽѩN64희Re#I)akC@. s@6Ɂ"w6⚲b0EcLlz*Ql7%W Y.OQp@hUW"3QI 2U=V4Mc/jIM" okPů9OVE8vW "d.|ъuMwJZCkOQW8֏'Qf4wo+,Xw_6g]6'%ğS,^W%(1}BA*o ֝("kTa{ʸ'_V?ٯqz3up\ӄ@6S2Qnp>M#hteb)KPm65}!}(a,pC=dWѩ{4_{r z˩| QwKOD8A&{9\ok^ Ә}(LG)6BgZQ F|'꿛DwF^*@^c? 7(y8 1v/'4QS$!7Zq719o,niaAݳ)n}N&pZ1E!6jVw} ";G~끻ěDvK*;M!*r2qbв===H$p vxL"е#^*!kʹKǫV !P)qK_hG{gު'PTuM^DyCѮ+#$P#[MTccG_(b 2dfX3uG{Qכk Fv^{kp. =:_K>/=CT+{@X$ӥzyC$gm)6@Ҕo}{ a\L-ӄP> 0RQV]YjL~)3QF K'P~\pw&rǽ}AH/gJF\g;l)IcŹ0k73 >IŽ Ol2 q̯oY,AkӤ.ZAֵM|ar7Xlzޑ*6}O+| #_HN\̈́")zA:~b2Nm<32vN5Y˧#M.w>|WNz;&UClI{IMaD?`[.ȟyĿt2fSQ0k~J,3a&`C ^56W ZeEubi>~'[N 2}iV$:Uc^ߞg][T;sGOA$X~.ab5ɬf B[ƌS؝ ȅ9c >KŘŘ,Ǔ2o.`F?Ԑ)](,v3P@mxY 4w'7֦"b]oYmf s.ߓB' wϚ%뮎*u,_Y^coK>}j`ʥs=$ _c{&m|9\`$-+{mZERXςW6-cܢyw: ֱA,+ߩHDdx!!T^ ׁ@g4K?bۮ5^$`AMr5BU]HOjc5}1˳}ĉ)ʹA|xzf 3 5gfZD̅S!;a;6'1+KyK*HL+r 84&= P n -jEr4 znqW[.&Y7U[g;ۄ*J=KW(̠%"Q׏HnԪ ;nN K#Ak()Ԍ :P;yRWz 2?z0 |?~c[n gI OVOtPu#2 [XWC]pVׅoj7c|iZ ,ڪa4huvG˝IaҚ />b cQsϲޞ""B@<1[Yr'mɕ%R=.W{fj mûc \V..(w=V% SՑ{^;K'*Y)EګL.[f֮RM@8tףO(I3WW1myFXaO{yXaJcE!T=Ht*rχ5Y#* Y{n'jDw )u{+>QLʦ'*">в̯VwGgԦaÀ`M;kϡW,jt#BPj-sxݎ Hf[?-Dﴐxs(* xT`}4lowD˒h9+.^"yllOÔ[f1eg;Ð4pXeyCԶ6$UYS.۵*Y @#oYΰ1- yoKF 4-^fv=,ym?Ȁ[H|bȘ13xiT,9*Usx e`t`/ea"ucwy] PG|RYù- r|USFRLE <"Y|krXG%`_HW|,L_~3~V,UM2z\L2t<v6p4BI= -<}T,G nQo K|l}L!rARDN(mDB^P؃bZf{)m^x Vd>P^ckQ*KNqEi r rhi7_aZ*9@m'@̃5^:141d׷7:6]gE;V:<|f(5o謕T$0Ǧ&hwu+ q8  뮐fpIrqO4I=Z\=ðg<\qlL#[(|HX;k[m:rXg,x@#\hgL F/P*MxUZ?8_Jy 3RN0a ;~.7[^ikHjFPFqn'Su=KTOzg@[)_K#-_/ɮ@xXff+ m@iFcu"nu؈~W c*73U&)ڂ!o|7y#`Ι(hHۑ l<:^4DS o{^E_:Pj<0  'g:J;p:#HA%0EcC԰؜j@̦EzV٫Љ]D蠵Qy.Ϝ]G\oHy+M~u۳; }08~+}E%%i`0 j4c7_i_-/{eDxt$ Nue^^`ʡδq;RcV 00 f1EC#n)"_w[QF9lXKwa\QSw"ѲgW|mPa>B)& #3%_IhAH${m8CQrPBݪ ׋ 5TYö OD\d{tP1|-~#;vv 2˰yVڡ]DOny^֫v3t&!j|<7vepw "޹!0 3 QvʛLJ)8 S^R0cg29s|;[zw.0E%.|20;`^ʝkQx$@DPD3shA:ʌpY;1:͕()TN֤cHf #f9VҡfߚK5.Bȃ"f\g|I nnh![ E,*Z'ɜ[ex_W o`Ku~|}m. }ᤵɚf 9[`akCmdXOU~_)wf'"l)8|gF>)"_53m[;ޫ½+.+squhDb '\x6pY [v,pLH[4IPyLtd)cIɲBFp]åjU[ O;iH#QQ4\044 2~Mkd6(tb5:tjbpo=)ca:5D6#ɱ]KoNÇe&'q7C&@s7z@/DLWʢPRM`.:3\gOpLU5Ѭa4PmKoU-\~Ķ[ Bp[ ]2ΊxeU5ڤj_|l9y0&S̞?Yh=)c1q5E[KSLM̂g/,*o]Kԃ |)K?",>"aLյaNʑb&RiɨlNɗد|.CV' JMȅg3=ֆS 8W Tj 3خQ۴wSO+c gTN&̥J\kp$͓jax_VA M15;Xvi~_gR&fpbd-mp:)l'!NXϐ*kyA^; OP.4PZSq,,sh8W͑HZlݷP= N\|/ugm[#!5Dշ5"zPP f=Z 7Qp2{Gn{ q\zG;f./KNQ_D||5•Wbr ~20{~>=WWӹ =">X7T/s3Cjs)gMhW3 Ae{WKIuO uPK;_8:,;S8#ϲVGdd9Z~dx0ύID/wXp 5+THh,Zp0b܎2% vpZ\ OL5ucf9>C `cA$om ,NdMҌ)39Z"N` AX:͋~ OpS[[[bqFtMx|,Xyf?4.c1|ص^ + T⦪9YdS.әm>WvFlaɫd% :!=f-x]W~Ix9lLθ+B"ʄۛI2.1|y&1$E(K9SH fyb-̣x;(nAGhH|zxC72jWo#_ǫi`DIU=ɳ.xƤFoyd8VuR-cO> /4CwYѪ8j^^_!Aɸ=bHe;0HcZ@7¦itlkY>ˑ Pgel1|(<.B< tDoOMq&}pd[ 7)ҽ\C\c}Gb)vOVko\ ع"ܰ#׋CFͶ A fyjJ#G: x8y"/3gЭrN*<οq^k-z昘pɆ*oTOMyHg_{5zB#KgN וrmQ2RLw@ֆ 3YX'gTh-zh3-mz8=]cL(ajhgV&l%UHܥ!Išdbztl5K66L3u:N+|SN9Ho RV YCO Z#(­%ںWwa{%]⎤f|^LMbg /zD|qa}ڒ7kA<$ͬ}DE0aM t ^)A=~%8ǬǰKwe1&+u7ݸߨ-&^Z&F +8pYI{dC k+2 q&=jLUpHRLז,H,7ucd{h?i@@૮R"Ȟf'efDHpǦem( ^= :`Kl>w!(3fdSdܜS^[!jy[Upc;5[)/?f ]5j8MS}?}pG"Jȳ C9 R`)woe^boe1uKD:ހb1YDn'W>iFr yrk W X[AHK ˌOF a>_c|<ZRDĶw߶>)}A9> USp !=K1j}CV} '΂3uw*  xzr;C(;6A'*:쒅HNJ b۠2+;%I#@y?4 ۬w?mI@4o὘ĀQN F%ܸÃG7s YGP3ʿ+jAg)Oq%3Tf !ܙW!R L 7Rt ﺧGr6zKӻ~$~RMՙn5LR눾(ljXQp w4&n+kMN*z<~xa 5r2E5"y Wy@{'H`(A2ޣxe㋈vW8rYM P1OF XԟTm(^g߽2T!Ġ H4!Vȓ 'Ց3megǴ3;7cJ nײ?N DnzSt3d-^E iҜ4<賉G9@ST>+y7S|5O[%\ J&!-l^]:S-ʸV_FRCUt щT7<,XR->>j  8)k-Ļ %Xݹwޙ`}(]m3i|ǐ q[oԮr;ǃMZ~ۣ&Oc{-ڐCM(]q[Sj굤)`fW F1[؞.?f:f}/3V$FăV8oı_9F"ɜAI=R_#aSOUc+T?-#G+,y R~ ^ۜgVRG%H.I HzYL@)E@Ye "n0jE[GFY@*!gq(!a*Z9Op7BJS‰Em"TWu[*n2UR?oF,@eM޻Le&K- ;A|N, 5s.85*aYQtٌLp}m0u\)1{Zn m.>+fгԔ^ӋzHBuYW%oe*sX؜qBH; ǨVÉFښŒN.>%3~T/tme34N)d|`&ѥXi vuAB^tR'XoyzS?롂4dLTHkZnR (C&I}5P/i @>͵raca5tz>ED6*lã,dU #7Sq/h]ڪoަ2R(! E %T+صw0 gD J[u8+Y D0Kɱ4Vݝ,zCA3G5W~7b:ɦVBSSZO[}bP:'JU:;SΈp&6a,Y\65 l"oOYJaBE@L =I +(K [N=f̓J>ȘR܏2a*L,iU`% [؞wVzsX[°7a+~^\?Jo^Pa4<&jݗz H.w|T6 rerzȕ5jSjNPuo5b`,?kXnPy{Hr홣_"V1ŋ}JV; 骷Om7=:wꞓ,.܅LA*ix(CMǿ6V#?VFGxZt7UMVeɎQ*=c?yw1h5AjXfbnƜ, [.d:A:sTi¨h0*ƹ4N@":o:ナ .#Nա+A"rȹ:p fu⼎4.^sգ5=aj)OWm[DD X9l1̀c#\ PP)"G> ښm7#lpOMnzuў 3>zdELHWBNVHZnkM4J5˰!yXX^^t4DvnLwqÎc0C;ɼ0lAw!.6>~ykeMCL͐*oES@71tlrȢ#I WhgrhEP==pk}0]8wuxGDޕ>)W`"e16`D6~Ī.ĔCOT\G%ӂ=#Ѓ5; 4/sWR 9ciOJA] /ᙿA>Ecr0ξͮvl3ؚfy6iU`x<> C\h=6Orq^XB/Rq~/h6'Ex=A@cc, =O.\IOM&JԴ, F~@럦uk$]^8eh|phEA#2հ_#_$ѡfNAK#}eh(!o]_@#K\pLkjwCߕ1^RZg38$ۛrK7 @2jg n] /58BZQr ]1d1\4zasf@Ǜ80 P ?qzD> !`4.ƃEBeiu*^$FT ._G1br{v*UаP*Fd__s47XI:3>P! AݫJi/evH&B1^PR'Da v,GLDSa5Y4Oa}Y,4=[PZn%F9bX]F>dZs BөqHM g܄P/6bu{1\$ /lf`9\8^jlܒ)54`dЉ@adkFՑ`u T>IJ"jݒmґ[pqu E&pqY|%Shݘd0OPn'z nEyWl>+QWӽĆ#oqk!4J]hwI/ܗjiI]}Fm_鎋OyQ{E %߅.S4ר&t6.B>c/[YXoٿUaTt"_ob/}gE1T_h}ȡn%DVNXAfoy;-;L Ku&O1taxIF<^7Xg [)Vh$FpD^({k%8E—("?)8 Bw3!bT71HsfAX8uaocc϶3) ZגUG  ' -L\wK4c3VKS8+wi;xrg01--z&h3[0ϊHL8uOq-wo_YGw8t.7'9a<ȫ[uvYxgb,LBDDVcP ~MudИ¶UA  yʙ` >;`\8iEͻ+1PZgqFF̫'}":LK[~֜"eq"ea@ʁKLd$5vPy?7Ǣ tne.v8gwҧvt)e' b$;;k[~myM/s!/6k :g%Seާ*`=N?D.k7OK|`JR[i/a4X?- <11ˑ ߄.899|UGW+9&֟F#2Y yWk'+^ʗ tKh@r\o JagYRovMʎzm#i,AȣD]A>\H2t0婿_»kI U&tTԣcR3-jʝ6Ѓ< 7MTS$άӜ&eQMB E-a0Z"N.z&pc21!T,W ~&)'^>'=c}Eeo[Q 73rYOng¿#7lcap Zd'@Dq,ֺ @ P>L˳ψEt /#_Ś`٦_ƗzJ%ͤg.gu:4vA2]%MEP}XQ >D[Ro89)IsA/B1 ,ImRy; S"Ob,:Lc b ėdn/RƐf p'ʟbI/- SfaYUȂZ[.E41\@qEBj]ڥa9.B}8/Pҕ)T:A67넟D>$k%.j4rrRDxy/ @|:׾::‰纕e[Ķ]YmfBR<-*a TX9J=;"AͷAz.Dar hH~ w!tʕfnL"p^}J2o fmY~]ҳ<@ԬQ5)^zۏ]ۛbM^ԻNZx$^qbXbn鈯ھ|r=}{/ J0?Nmg!:dE7n`4tk=W9 2عdGUZtfG#atO!A[DS91Q`X#6& b==w$Q b=%dH$mzn\. Y0(/!6l~zPBQ-RkA8tMQJplw-8{ZT8M|6{B>^Ή<ȿUbmaŸ? *e\e"bׯOOxåh!Tˡ@CD214yWNm3'ZDYf5}[ y~oL\5``)B(1z@I~~`F\d;%%lȖqYyUq7Ɨ"A:E8QoR.ՑI O'7DHU#굲0@˖ptETjpz'S /ERp7`ط\~b xwN<#`*magDFfO4DD^\La;.,Om&d]BL@_{JpV lfW i:ͺ|7 26 R/Տ\lK>Nf11s Q2ɬv[1_2d-_΀Cn)}bb13=YS1K Eu>nkÎh2`͹}V^X΍^O6F!ն{Gʄ\\z %]&cfr|3A9AXɝ}aK2-=L̙r1FD:͂جԯ9: ;LucKxqȏ]x`s`/ 5#!Yȱ8:hF8Ł$>zxfV>&g=TA930dHfbKҼAXE'Z_#]F)V|OqzreJ#yELNW(cp!e_H^X&7BH"U]s@-5JxI/Y_,i`S#zGpUYyoҳتxOob>CnR:; l|JAa1wg%pm|oͅ;"i 8doqdZjCG MhnCV@Ơ19t `v?WJ 9{q#$-%֌%aq4s}JmWs m!?Dys'T#[eT+^Mw!ٰ%Ndez3UAm7͂cČlUTӦv2P ure l-N90+Jҩa()gߒsjCxQ'!q(OnrDonGUB%WOyxK6hVRK]F==ٳ{ jy ň:F k kɋ˪dyNȎ [K?t!!"]D ׏i(4l2MG'}Cp4\](-̃oѻuR -(= ㍅ɓU@nz= UvkJzN(3tܶ,[H$QEpz|;!mb,؟Ttb q[VM:CCWɱd5 ԃ9 %%;A,.ʞW! oӮS˩$6.x_:˱Y#l)d^V W$np@$]qOoKYj(/ТHŋPvb£G[5ͩ:-G f KjrNghY_k;62`-Ts r+KP\{25E0aLJahP  L ;F(r^,r= Jl8@11zRpJ$46Kr{h.(A>R_dqc)#Cu6?{zc=K䷭O Z%ހ[.I mo>]yEg0 .K_6L!xt7dRw!ױIV&WwG=a햅FL>7{;pNQ[x[ @jF`NL*y콶4%E#J ʻ!AR |LjVs--Brϗ~-uSOx|zɹ*s [̞yb4ƕ')_G[icǒ0t{&k _ mH%/m@ROF0cY`qD̀Px+ I&WϥV$u#Qju9߉rAclaHciᩪyoS艚%&xkRF-q$5q?qOҽ|(c,n|*o>.pb(P<.ZDM,XGdq7#^t uR ~QMGl7 9egXO}Ŷ2_w! ҈^pO.m@UUlWH |kMT/|fO޴Ef| Wህ N\vGQl$ǜb1 }Sri zn([ದu\?eVpѧ.'tgopYPn.'D!:$[",ۃR%l ͸Ky<nV ɐK ?Km,G jRxiKad3q7'tI2|֧Hr΀^ 7jpRR$lA۱d0OϛUX<]8/|^U$SIƥ%`NمK?~eoe)!' }t\XmpS"q]ً4)l+*s7łh v#F#N"g43 HN]!Vfo\\}ݨ2:h|-urЁY@x7 a1> ]vW0eOgY7M218@p`$ 􈠥6x܇q)GW} K:W 8 _m\P8u& ܝYN\Eh`[r-mb,4֤J\[++΍eC<{5x'8;>1}r:b[>/M(KĺKs%J[b:,GwA]‘wVΝ%Q+ fg"IӂxZ4o[b׳ťru$ÓQ]gƑWm}0ϫhϺ($TR٭ цu5<;rٓH%#&XXԔJhR8].ۈZKXWe8:eĒ&RcN$}c. (yEro5``DeFKU0o"?c`TzX'vO:/P(o}j4^jb#CE,MV62iuWS jj*p޽q~:cܼU!c-yELͻZ(-(,|AzC6P22B4AQ+Zt'@PtY&FGc[k=)NM:I5u[C?c_ԜcmHdIұ;Ȟ$+6׌Q K:0C9?kO`=Kq6yi{lj+c y9ur71tI:F#u9'wp狖\*vrW;(DJ Žm6zV}p5|ٛ1# ^} W y Lb ހxF[(u r>l ! ;YW&NڪV.lqj* ܨ)e)]0 ddm%~7pMI4 3'&]PJZ|Bw^"!`(;w3jXV&fTiO:[9ѷ"'1khu@d $&nTp؆GW*t[{oPK7{|/A<5& Arؑ3r[@ XMҏ~:NF/Ãvj=n90Dģp8Fnנ]Z+?Df% U56E C:l@™Sx|wBD0;ެi6(8LJ|!wrTfqc%5DƓ;鮂|S6}ʫPo?К j879I穃<}fFZ4һMJ^Zz ͣk/<7^r*y>){ Rddj9,J wr\,ZC?,robM3<ƊUao$k2@&/aX0:FT>-NhHn>.&{K{`^qw٨"&u]4,1lNym~ZJp,c=Ce /=|F/ۛ.|mˀyĠX}_xI?5kydJD S6jr %SLD-/~bf3t0]=R2TcV%>fwg*O܇9̶8!{WzOø-gNq7>{X8YT XRʡ*Vu)H€N? `e< Y*Ű3 pS"ҶhvO(sl,Q}be͑2R%Ypޚ6[!jN@(:3D/xf%.ycNOydSZ{ޘn}8z3u %z)rS=w03]L^{6Ksi;ɚ;] ;d-Kj-p&GH8ZySI1|kב+R%4W(8v=qyaaU TDVMU.G%[ n0mG_4jbt({R"4L 5Rf6Zm rb3Tc)`y3%s9nPQ}{U*/ny P}W?=wb%]Qӆmj&i_4i˳ K0"‚` i!FOE-W/GG _^1'y+T-ݫ*2+ShenlӗSFڏ#Uj#8߻Utk]d(eĐhx%_ sw~0bZsAY<&:|qPQw 2oc|JԒ8I`h L91Λ>TgӤlB=j6vMf(d ()9M3#rXU:F$m:Bl` )P4ǵI˪g-Nd,'Gm}ۼ 'uTPwրp96r ۸9<`3hv :@aS;ސ/2HcJ#'iB??#J/Jb//!|G~U3(_MD :k`Y-Ղvlz  /}mכAzIHqC 3H?`([5p#(g[p3b3LW/qˤբ+/;Hw5w71 4zfT80>4 ˫K;Sn܂hRUTJ, 36  Rd%^`uut[j*gv *sxQnB1qdAhNlthYxuZ}YwvpuOG(a|Q&YU9lS~#Xأ7 EiNgDa2qQG|Z7'<5v붘iO3q _DL/m1#RA*ST[ӕ'Gij߄s"!ye{w;µJdglС 0\S9FWM\q;wu |W'-v-DJz,o/Ȫzh}W|[;=9ٻA]mJ֝7ubơ˒t\ zv <կMP\D/cv9cA"T `H\QgIDM#W)"jk((Eaf7b'`L?/1u:T2FKv SKLܵN%Ĩ?/&>\26(Oj"3HGKUNJ :8Fs'XQʧljk6>ӔL0f)̔zDɞ4[K.Irme5 ϒ`gk|$k)c^[n|"Z'8y5d*g0W"$WLa. SlH(Ofu( 5ATw)Hk~e+b噣0[@53\Yw7u4_hfsCш納9 d =P7sӹ&9evkȻuBPz_1CCtIbA01,yU)x;_e?<w֒̐Y2oϕzM=_ / ll]Wmֆ8Z"DW [m=ک)#a.NnՇЛ4x.ڸ ]*c]QEXOht~a@VCvym4//F/ $jͣ漥Z4p,6!ՏگB;Nɗ=#,0ɨiNo,ϞKQ %e@W}4I+R+ >4e2fti+ rS-!w$OjބxEv_clԖl¸|ɛi]b,qzڟ243c[ndS˶XמRm=9@z;C) t{1{h1o++k#@2|׹>iyĪ@4!W+-Jut-6UIBNf%9 ׵Yc~S^=5Mnk JLvnK|7HEI7; uvTضc'iT7름-$Xw> 8AK-GpOn;@߽wȠ$rN  mlk"M(joֶ)3!$wоe0L𴘉уj~/~!Xჶp?sMsPku ioA30NJe2mHwl'c+y7Hͨ?2 'd)]t-qXYIMqKl$h_P`dS\F\zW障Nޢ@J߮2h$@픥dj|rl2 WWl܂ZGN#dWB_OEa"eu W:, 4k&Fv]w' 9?\$4hsa:/LL*0pr!Mr{<߾b_⚵zj*F:7RNj1۳mI>!MOI| .mN6jJ8?4[0o0RT Fs퍳niSfՖZf{] g瞔:bz>:s6P,by$aP'8 d cNYeaY0U7&'ӕ|oV|2NGD$W-D ,ӲfQO ΍s$s: Abq*,ĕύ*|J 8nJ)K#G&Kn4lIA%ي#n I,tիB6!X۲"N܂_!֔$ `goaelKb$mށ5*EVxꓐ$~ q*oWt}0Jľ>lތhq٫GPo 8u2Ό](, уQ7|lTu!~AΥ]؝"y -~O.&̓Z/ގYHZx#ä\i c "E('[ib#\^^9ߦ)&ཆ$k<yuxlkr0Gcjv75.7:G U?0բA{b6m! ՚P\m/%iNbisL4O~*AAb5s#C. 0&O HPNUv!ĕzyƒ mbf%#0~Upx:LڹKr26)kί{;&?Q҆FDG`%g üՂz"7edV ZjV^L'<*Mw.cl?{^6^Q{OX(kg$i4\aEI^b%N,n6i]FscӊpVNULW p0)` =fZMK)<|V$w oeH^^2UCt'ͪ۠ZUJn.5bPV]0el2BbwC9~ R ~ G:v_qu΂<ps{ZuKq?:C6o  *%@UДMC6N{TUu^ORRP1fZ VlZhbˉGd_n])qDMaRm\ar2z]ݟ1}:'b>vV<}MAȄ3(ۅŖnnߪ !~q9-Uix,=W:/TVu1q_< 6Oqj'I@ &چ} ̾,=3$`U4XӣN~jc'٬A_SwF!kʞ}̣ǃLـvE32g{q\޻JzKlIyWxX  6XjП0+/SRl9^NVZnDbe~iLZX"sG53o.q_\X _T1!* l>N;偼C,'A e}9!k^*"^i-"XcѾTDpe,F X(7/{_Txo%zKUm[myl:8K-[aϮ3uQ'DWTR}/Œ^zE^胖QJhGq=pZe[+(6=fh )%2CwGPQz9QB<bh\Tȍ&z,u#ϨqX5ܖGO >N-v v3 \T  j;8drm΃V2p՞v$F?qJ3~Ssjq3Ք3 Jv(K=caBZ>;lJb`p}U$6"+\*#L5~Q5kax/\^ :|P9O^'ׁIp ?v SF"r->*jJ+B5/U5 '{~-1 K]A#[tPZBa{E>ڊւzÉ,Tڤm6ş;˻ *?uVD'87P+h~ͤq#,\7jpl Ҽe>`$z 8hidV8װ?ڙ.3ntԇ[곬{VMHNn1,O`J3 %@QĬ_hAo4z>ś_=-돽㫇Ӳy|Z(EeSryn#|/o`d`iHjm{ǹm4V:'q:): vJtB{r'%:e\C*ARW Rq]B3ʰq~c0S$0SKP푻ƪ+WZzϹĹ3<#і2<4 58 0M1΅ E (^k:ԊՋn(K Qk 8t#/ `v A畠xx[LmͭPbdRN4Gš)SFOjL.akt%wFk5g4hvQ(,' hbGJ9&2gM>cĨ:ZD /Ǎ4Ⳓ&6 -/K蛕Aw}OS:;e~f$ r\fiVnVE|]Rk.[RJD=~ ;_pLjK~ETuXbTLrp,(,1\U֫E+TѴh6n5)ωHyNEclCO ׻#꒷1](+cB/yvago@,M:rr~N(FAة\CŘ.-'7'I H*|SAϽ˹; |`IngΞDgZ79eMl4ص3;sJ"/HML8jYdnדe|ڜomܨJc'5שP Gau:qrq9W5?SƁֱL h;<4_7qcrD,l{l! h]b%+6֌D5 A' L87kuWtTSiTL fGdҏy<9eZek/:ڋB&_{ ʺבBL/kQ~7l%Xb&S8 FW}Z`⣇s)o\za5dd~Z^gAmL B@\,sb ,bp)7ڍQgl: Z52 wW_v׆ ia7 ;21.Qr(-a\k0Jn-1C7+KNO#jI0ȻJ8_s_^T18M2jpٰt}zwzlݎdJޓQdBw;r:TcWn>CM3BMhi\;.mYKȵ@. $WI`<9dH%/^ڊ ,f\rB@4P|s@ ATrl`̄A_H>s=>C)Cvl\L!ePw?8t2aH"EAImnkxjntfXb7.3OZy$(爡M1]ؿ? Y*Ndyw"\Aπą2J!S.kN0ۿ+W3*5W:rhFDVEdc#͸qdEq|#AAkiKr MhBAeQZXTF/'`nwz Z0[ kaH" Zk<)ye'un&-i_ŋg{'sSZ LR jHrFGB %@΋[,9Z^xnRy]Ԕ:< ^߲g%?V$m/Rקc: ~ezYF~\z( H%80鳍Ӑ;x, ÎMۊi՟3NBa I f'=*>5S"b0Fxj_#Q݊ Mx5 Ĺ hw,Sby[a]Ok4s03wiWۇVVzT 5Z :^}QI[{4e0Q1{Gx#T5` >"~>u/' x\t&v:9P;p_]ZtYU9S JA?Ҿ+x) T]K@T@+ vdt _!E޴vSO'jy1+M7U@jn\z[ u8^s8Wk*#:QG`Ёl2O[.^Q,6q޺9bO~\`y~)fVP,QG9cf?h.j )a̔ѳܖ&`h/} Q~jsԈ;&Gr-0g?ǘܩC$w&uU sMA;P D'K1)=~(,!S8 WK(|w]z+cXY{K n ) \n(;n%l 3`GhV lq-0Xvr5J:LC'yɏE}6}l;1G2XTB1ܷl ϨtGB/IÅŒKت(;DX\B@+ @ҽ"Xa uoBDGcW0LFF[ŰfY|Ku"ݘ$kS`*l<|Ӯ fuR2T;W ]Hnrq  ^~h?8AC2M61)=ZSs 5%F-0"m̶j=vt؎ #/Sͩogyb2wO ?хisH$N%D X:^O;!`~=/zR,mEKǻU'^z=z ^0'UJ)5Nf+eET/l\ §>Qphc;t.wF=||v}O.,DE_/V⥍ᱨHjB9.6zBid:i;%hBPtR/*!b*6 $U7_fG}ǟtO{B0RQjݩ qd@叀3]LI頳0m!#ȐK3ꈘ` .1=dAw£{'z; @wX*fiAW`Md{Q@+`*-ϞW2т@49Yɞ(G5 Z"zN4.B8pƦe4 ZjnHdƣa>Όl"_Jr\zE{Ty(e%)ԑ$4Lx ?s2NkfˍNw>,?tx`@;|h̓m-ztLQ $*UKGϸ-f4 4Hڭi`-GNQGn֤VxC ῟Ph9lfp.%;oƞ'm]4N#2seI@]Qij^=1R (^Ypz܅RIҩK;Jf٣!o;|Ӗ5.J1[OҴJs2pݰ/r5Y۽O?5R=_yWbX"]"arP_u,3B1Qt6LҖFdft fQe#'sG4l6!ǕӉD*1ރXyBMk23T&ZJh0`G=ڥݨzqM۰<3&I$Ľ%QfPTp[sPu7RJJ&3YP|{)n?بS=6G.a!0lZ2}cuj M_zrN ԻbVMSZ3d;G ]K壝t5LbW]c$][󧕰mk!XKq^D}˟_rT u͒ ` 3petq9>K-2ڑ.m/h?֔gwUYwbqq'ݛ 8ѽm9жDși b:xt@eRGS{n6z>4ZHZAmk,@+_%B Ou?t<g;FT G2$0c8NA7Cn?q›'!kNca+B+2olwvWGr {vڡQT] quC '>(X FqI-MXul-Š$oNn(w,0}Ӵa5UK/Cl|P6z*;ūu:Md~!5nĝjf #l~#c Bg`eΎ@?GG9<{mNg{*[n4p9 G#y,qLX5+TK4RIP'0EX)nc]|EjT3E05Hzz\@GdÔ#.p,!=}gs_2VtP}E2WCtUZP{mڈ Iݡ

    2a^'Ŗ G[`F_e(.Yt[X`V .m۩ip˰ÉI?gk.;f6x?Әиo WUBgгcZ- DVhFiҨ{1Y`ô'_FiJSkq5Vt@sνؕF@og‹ k1 [R= b7xi.ژ±_7?vwLg6'nz6NKzL/U?#>}¦fF1P{MϢBmQϾ/8m!&mZu8v s)p]:RD>BW7<57-V.%'c7Lk?/qxEM}#)̔Koċ!a&2" p-Ha3H[b7"vbO6?fHH$=:wmhoJWHA8DזJXκ) ؏sIֱ)qVE8#m&nD;thNΥVŞRXʡ3q0j9!JxMeBO8sL0~42x1tlxW!T ULʗ!sBj&֝.5@g|˖_HKoOf8z_#a@S6/`36\(T=JQ)!\OH]T0c1Kb?Q(R6jwy[L|c]SsWYPU43x v$ۚqXT_kaMq޴KICeQFNba,MXz{|d~NmO˙^kzSֳ32A{P{.݊@pk+qNc*{}Q H_z`Ź[]mx4/jd'D=&7e[%&ԝ \W> !.&g =nF@7sܷ_y{vRAhsrf-UN.kWٜNf0[l_ oهDS2[ޗ-vl9@+/F,91ZBQ%V'vzGx5yxG;*T*Y,@/`/P"#.S8r6O.ܽ03m婽y˃f%bq[+`Mt.a]\LE6m e[ׂxjH1;4 "-?wޟ˄έ .1թQ;G#Qy1~z ^ Ji將F/F kP}{7o/bl(˵?+D#]NY WQ 6H)8E\YBgsaB^H=Ӓ6Gn:[^ %X҂^7L.Jc:ҡ(}D@oy{G7,3mI&,n?(@Kk֐ڿ U\fw,y$~("8Q)B!~&AN: 3(-=\E99 .0<7y"ݶ(`xS-R Ե=SA39܉3Q5!e !z]mܡRToC[<"P(w"K%2hȘ=# PE iaKUN (!,`7"ZN!?p;3*&# Ϗ 8 ,%M MY7JiK^XB{+Y*KU9AdQ'BE3%BMI6< <1H:a,\tt=t F, -(sU@퉠J㙃{{I etY 7C7"+1; @mppŲBtG0_3$]>GpϹC[eqP k\@T9W|[$@x7A8e )vڦ/L,g;=fѬv/xmnCcۮ\lVN'UoEQ[&xSC/jDx$֦"\XB 3mԁPGjgyh< d>! ۅrTӠ~|V%S)h@QM*+hƿ[O:+F7j=,F:qu"0&$&aQ$ OX#xN&)Ғ0ƶFGq|HS$^w鈊Z(ShrK=DnX@d;)X.vfh"ؿ0OGRC#VbC.c2tS'iNG1uF$lxO푎#܋c вJ |IL>ʄvʂ8+1L(WԗpR>9xKw0BO!6o;`!?ADZjl}Qqښh}d 9:8[QMGQWw8MaZOICn݇gğI#`*`Wu?9+Ӫ"{wiAGmTg-F>Dfa *ŚQv9QKFxʜdhY*7˿ۦ1+suriL 媹#)7$]+US s"kjn#"տVk CϙX7xJvXS~Z[gSǜvPGߝ‘rm6iW.y>QIv4 ''}bl};v(HƄ"zSMtٖ~h+eyIgZ օȹPpku;|dӸUk._}0ЎU!6"m[.IɋZ 1ZG8e _3'O-of;Y kw:7ܭYvN'xfC5C%ꘓQÖKTȧ /-OҮuqo4ųҗx۸JuF@ED%x Z)t_EGd[Is=diѶ W9;k 1 ~Lg<3pFaOg_74cb9B+3cܡ:y_؝E&ScG{\xȀKGҺ\ƁꙈE\ӾO5ݡ_?) ǪD |I HUUU푾`sp6`Ce`S|jEfiҼՕ5鉜Ck)ܴ\B;nv6aɉ m(s$Y.&^e'P~Y~@}z ir1pvx.}<.Rb9K.Cl#5ךdOgYtvA$9Ǘ:1ZWIqZjvBiCXqϗRKN8a/^l7b,lխO 2HJOizV'@TD޶)/iIe+h齍;,-׌pݐ û>]ӏxt0=)&PW| N F'fX[8 s!8X4/ZKԿA_V ")]3 4>q-{ɍf2ɲTd'ZR5iba?  j=#{dߪϰv/#NzB[rg$~u= ka۬v&RF3G"@30⠣r#* ($f-B"bZqaJ6f;\u 4]ᗱr4 d#Y єɮEE?;/J?MzF)ǐ#m w# >q ;PNEz:w /Jw~E49,9@xjlHu($S\߾5,ֱT S%2E{X[2AzYY2ndp E"9'+XI+ωgҵsh53!(/  Y]뼞2o*ԁyX<n.΋_"!"95JQS]+~py"v xcmhL<3/G?HɓYfvk|VlZ+KY .KXVH@D3c ϰ&Uuj8J䢺Keܥ+LU?zW꾮6,M6 ?#Tu/r\Ѭˁ#kXVN2ʯg!Fm.(\$/;kc;˙8=W ⦎ &NJ^js6%d uύk@e*n99i!!c'o3XWCaN^C﬿JܻykJyZ")i ̷ f_cvi`>K-.!fl,t)GEYbqK3Cɹ9e>iG5( x+V'd.ʆs'܁Iu+ F%,DlWo,q= vjj~Om`3W.|I$Nc~g&ZOKd1e4dT{ 0@{wP_UUNNMDzW)*i{W@bh6d"e{`ceV|̚KCpr*QmܡwۤB2W7@|ߺZ;bP6p_sTpkE ;.x c{w/7y2dO{Iz-6c|V.IڷJJ'A͕>ǣ<;P" M?2r#vz%i:kTz}yn&:qṡǢKw~d*G&T썀CKOj[Җ_'< ct_ۇ| t, ]e }CQzLe4:P2M~םD@ GLѳ*wb>8b/Pi"lgr_ZDAߞKܵ%\vv:r7O87p=J'ѲqQ LN +HRK `}w}dx]?2WhKWf1\";9 |&XIUxR9]-;ĤC BI̻V9[h}=I,><5)+D\en*y1U@BݏaW[?ŝB-y `=? J_#M|*d,uV-YyNN'țHSBM^ֱf\€i @=z\:!xNm"LItQTnaU5 h?ZM)abQB{+F;,tU5>taR^V kPgO#iGy:,y$u+`q=Qhؘ\s'; rV/p7wJ;~Qilbߪp")ٽr\+BTPo\V/sS JYn_E?4dL@6 5DĽќ߭ӽF0pb?o#bo=EC7P xMn>n W2J$Up P%*S\2tv1rGg<Ɂ޳]&kj~9H~'7^!j 3)kKh|*xfꏖ愁GceppB!nBf: ʍTX~hYwXBfƋT]`>%F )W,,`cm=6!8`1+(!hٜQ̔$5&㮘"Dly!LH OC}"R]5\VP9?oPaJ]IWlʥ%[=I1@/^D%rU;ʇg2QaE]0V8g!{L")k .a 'JT?1a>lU4Ȗ8> w{*TJ.TG k]XOh[8l~<`HVI˟<͊iJ<Ƕe({3\|@IK>GwFE# +u!-y,FI'~fAksI:,k"p!X[T-o}!qw~-B5":)Ifd+;QU ^32M,Nw du-",i~|Yo%ɧ%$ }E9e~$hf/%MϮ6}06:ּm&5RR }Du_Y MHŗ PCMJxx@l67<1YOS1@8<}L9ur6]w7Çki 9=ӪS V"@27Yw!]ڻ񿶐ȋG M1Rq7YoϟA8(ǟj=k@wSu۔uX(ͿUE!E0̟T`lEpb4R$#+1Wz!!MHdy?4t{^Af ezIǁ/@CQw]*O>tK8YxYE%wΜGhHpnEJZ~hR=K]tJ; ϭUYį)c΄R?1kA[_Pz1T>lՐg^np ˍY]7B* )G΀)H4t^*V7Rt_숉MK+q5{B)j|;bk\ŬF$G1NP%u{AҸgls7ӄ%8 Y4!יw7'Ol'1@8YJnmn&w"_xuz֌tazcf- GFq"|kCïlr:=Ƨ&gpÎbEDPQ;M ^1|K)hdNo_n'$O68rՁUW ÖY&>/.q%Tw ˵ǚM<F!ӟ:7w+<Btpr(E8a448AIƾB\;Pl n3&f{+7ll~n/*<.I:!!$t "9+T>lk /u|<s4 dlQUj/lH/3~瀡sۓɄ/3D^TV*qxuV[}ɞ~yfjd3N&|u1A[x!W86+ Ǭ# 7 8k_l,`Ϸuq=eB0T@ÎF8ɼ4JA"m>E3r(qT}qw 3JWEHx/PHYDK5eDVnXP(Qq8:v͒BS4/2i[{PUlHFT_ HҪM-}qfIrAl~&WͮWFaVIN?ͳq4k hYIk:k F9MEY sa9SAe?mFYaolc(wﺢu\Qj^;8LYW& =S^Ol}7d)N\/}aatSޤHVF9lM`˜Wџ.|LLX?MAX_%Fqr ~916n̹b~S'8z X2}ǨN^J fgg[*SEtl%@Kt.U&Ra,>,A.P"ܔ0 yCI" )l~K S[ X 8cH) "|w/8|O c6i.R}U栖S:т4Jڲ%)5FzV$hB2l OFb Xi}dA8PHfzr%!Y1O1l tE%'JkOga9՗-s7d?Mʁ 0B|.щzk/PSs{z6/_5`F7U{ !j\@_gh-)IX.Xz>9QԺIJH8^w{D ^x%5QG{L&FZ)+=tX2><ԯ0aE%6$=p|#_sP5 Iyn#aB`o_ o}!Q?W\VkYFoVxkh8T73.}Z#jv'q@Ip \4zefH)D >M4q]]"1VS*Z(|[̎J0&W9ajм ϥZ5!qɍƒԔ~bMW:fี\(A>?.y^<m9ǮMgT^Re.2Z o`žderyvH&1?xn7FDMn VspEK?,%$֯$Z~ E8_ò1E!5pXo"P\Xw0R !8@xb P뛥=!Uwȁ֛Ag889dʨS=x/TTH$7p 77p3u:ԧC;/^ g >A9* ө*K,]iXLp UtrbK`a+¨r"?x%5k*Km$0N8`DDr,(,O0vXr|%xwX[O?/D%|6*:3\WS`y/V$ZܮUJ#xq/1t:##ZYF#|޹\mS#gWS89o\Sxa0Eց6d).VE8ZiDR#1& Pˮ[ljv!Დ T+ڟ=Av٪}BC;YdթeeYd;Onlc UwA=Xwk2_<*uj_qKۢ'*Ys*rf'b7e rxiOޘ.P[9)qDkWlqU[6LO`X^!ޱtG+5Iqnәt`V?&·/U"Q'U{IXO^C}pyc 5S,B'CL?%~{&cp, L_E 3{.H{yt ?`*lYh( gS@^]阁Y_i;Y<2 C1yw#}5lx0Rfz%i^䵖@\*<T7G) [*冿Z0 "=JyW Q8v݅S)Noa3<1!'w|[v+oFkڟ(LtTXoᓺ>pLʝvsq+`CJFX΢_}MfzήQFSwG b;BҼ~/݊+W^.L$3vYT?{HZB7Z}PWR*=ꠁ60lmnVpvYv@=+ʭZ*ӿV(,`\8;ٔwFUgXhZ],殫,h/545$.kʌɸBBbqH72-G)S6 ƛPwmѹjar mJ7mAӄb з7n Z@!9܇Qq&oM]!npi$qWAZK"'kլzG<ý%qhCVշBʦ^p^{Zb:g"UI>$,N*=9c\C.Z7p/R#V LIsL=, 0/fEü1 v"๼fF5l?i[B+#M'K4O]`xQi]wVEK8*B|?x%n"OpV7VȖwWlb},y+Y]7A9GQĎJ^XOKX#l<6=BF,eT})% 1_,Bt':Z"$7M{/WP9 Tff9HNZ-ddvL.7TwU887ҡ3esԹxs_X޶…DoR& #zlY[1Q ?qҪ+񑯗NgȦhϗM!z#&(gmڳX K8s)  '-87syFL%$@Y^d=wPΧy*xQ͏ j2`<]]{h;'.ՌIhQ=Me4KX L10j%c Q b+۔yVCN~bgЧcߩ̮BF3` !rXu9=/7OOs4Y|/*Et kUkIυݍ.\[{0SfͿ`6jYYD|i.e t#Z S ۞wLmQ]ij)_("4tcį -ouCGO6M{aK8d g1VV{ƽʡ?Țv1U@IJV坿&7Vs"0a4YP)+QWVmg1έת/s#7řM#ɽQJ[oYɗ@DHkrjǒ&b~N9f$6kG?p8B"j[>q{fG@1b8cJJZ xK*pؿgNpQ׉+E py so,] Lޱd &&o䘸ocԭ`5V>jK"p 8kILc!FW;[vF#:ގ5E:&hANAIr)}6(hZ$&#^OhoKձĢxB RZ1F{85zVb0[s@%(H]?RHh#TVW᜜X5D^@|mpYdaiA`Po۾% / kvT7?=wn@L_QP13Hk- R1Cɬdn8WߞWfw0QW%hx4]xFߪ紅̛to~9Nj/r6etUNTVGPrey0/`c|=rϱ1x^4 :/"o6{>5O݅ 9bW5e%]{Y-JnDtOj$6HAaT}-D/3F њC- ptn(C$ؽ2Fi-I1=7nqps]uߩox"(Y&3*2,ppTRg K`訸X756"Vg3|@}R^׹(Őj4HuL=gTV_ D#θ9eEaR{}l}q5=x)m؊ A0z8E=d%'d[[ oڠ'NNO}Jpw߸\Y:F̷yf,w>ԐUgn!3]Hw&^˟8F(lfߴ2WrЌRHs-6( g1&[(,2lJ}Fթ8̷kmIJB~NxL3! 2_#1!lVl$;&TvT'M~>/N6 ^j_ x/W«P5}I>[dfrєQ݁Kvs"mrC (V0+m?~[ј$Cmޛ :&9{~[Rri4Yb^ǹix=TIU`qs",ѦhMŴjf/vFDijs H>Ps xgomnH·5B{h;^'""(vu ]",Pьzh:9k2_K=ROx?f? r+p &7hg4/6]-_-`W?)_@ N-\1*|$D8wBy|2?%6b Q9͵Sb +8i-m,翿r !̩T3ª&J(={4g2db={D߱svoH! +m!9gP.ylŝ@ҊS!By^ܑ0l@(` n<cIUoFAkQ6 U;FQƜUvz # n(??|<+WVqL srxMM8aKVaEݒߖV*|3X)xnpƧq op=1ٓ=6[juX;y+c>_)\I1fdݔ=HcٔsU)*r"J"l.WAvti}\ąў%PdO|sL+t܀5gYDQM1쯃gG1_?TvReoa xq<{[>:3??ۮhӪFnrӐ"f=0!Bb'O0  #ֺuӰTAQF;+S>g,r=ٹkQAJD>o™9~r<-ya %s% :}f䊭qPnjD?0cv} w\Uև*Q崿sr֗9t臾8KR_!8duSw񁰹@ǝ (3zҔP^(<'"[\HEr2cx3sڇ鈎d<]%ͲnRPy+1V_,Cpt 0 8X -y Urxe9  {O6|3dWS<\$]H[ETfZ^a H)mFu§>$ɠ Jmp'q)ol~݅k;De0K,ƃ˗[AsZ d7%..׹fIbp{ƫ3{ZyE#;͵Eb'[xNiߴpVкZ,Bu%:U@"~,Sm$$"_V/BEǨWe%Dj5DqR7<-̒J綜.yS*ycoDutA}[P3i BZs~~h9}~BuB"AƱǗ=GZ\m kz%Fob}n> ;fM-M:JN*]&lpǵ0 $` k5{EőxcD/wUn&2,2Obwp>Ԧ:I@eO2M LKR |D/8.jgB]1PmD~Hۿ[Ќvڹze%*y1y8RP[3OQĀC7~_&10#gW/'giF#r|5M ]UcS*:/a㟄3-AhoӉiѼɓ!0/As;(‰|zy=0GN!2OAOoߡ.*(]#/Ϭί&"2ŎP)l~Fo Ygq֘U";q:-f8I?T5bķp/`E .uN4kVpFUHͿb(LW'&2D8lH9CwyfH57^FЃ;hHÓJx^v[lP6Z{L` "܏nz,?Mr͓ ?R^(OdvIRUT#^.X.nݳrϽ"{6 Pv )Xخ*Դ 42gQŚv&v.]3)2%3t (2e'"O?ۑYPDƵMBT6^i-A,/AG N|ݱP_޲['DR%_T~R5qSq=G}\nked[cg&A$3FMQƩj=8 H͔Ѿ5(]:zgsdH|^$$ ƍ}A@=h=;Ib|ђx\ C#Լ fA|R#WYDuK;]Y-ܕiJ~>.Z>LpZݪtS 9D]Q 5lc{ m7c!?37^M`u&ܓ~șH?,ܓݔ@S;% 0Q]btpG0qʁ?|w"bՉ5+(]ҬOch^~%+/N\4$"Z; G,6RZ <>Ai5} jyQK{bp##V8]q~LFҬ]~Rg)"P~OLV)EΘ0ue_X<7 X(QU{D**9YB'r.:7㽋ȟ۫*WL6 ٶp2(3-Td3q0sմ-A+i:bȮq#qs "<1*QM qX,-;ӚARfB|LUrBR),(B̫fEi"B_'^9:fRdWe6:)*H?B.\boB{$A_fNXQ(u%ʘ0} 9J3FªW#ƏVr$(\"i=MRFyl3CA=_ \e#8:_1B]FVPfҢ8~[^7kwL~ujN} Nzue"FUqf<@hO!љdmm\cf]lo6׶V<ކ ]ޠ+6 Cshݬ{ TtdpU!h2oeX10$QLSz=yp LZ^|-/V*ƌԍ-a8 xZGzNK>'E$4%3Dkl"Ѭ.(Xrh:qd+m'o@/R^լ K٘<87= #ֻ?"HaU`镦LZ%Hk-(9 -kߋbwt#CsZ",JփVm}XP=AײIIwy#@AVɌj70"SiʖqhQvaIWt=~/yQkԛWZGQ#_1nR=+}]5.oA3ɠW /J1o@sGR{^NG=YzLRJ0cg|>5FY7/=zh8z|إ ':y9%~PkA`vx +;f3gc'ܸ}VofR448̾N>U 6+_N+ʸg4n^+[*_A4(b <9|<{N`zV`>! Nm  Z+s DdL(hR)GhI{/E>  >,RUP@@h3+:Kq[n ^[> OP xU,uC? oە^xC :F%ۿn , yd~T7"sϾ}5p#|Wghn2OiĸauNWuY6nDq%.ੴVk0=)H%>(it~D3V "9$9ZaA:ղJ20ނxC 39] 掿sǍ~OBqi5OmMW1iFm:jR wE̍3?zncBmfS̎& &  5W}+Vů%FBFp\ v ";vTVj:qq~=rF7K>ml!L)>^lX[@J!otU&5CXi@Mz1I6hy(mٔ}ˇvWf=ԜL_m;5` )5}A@v=m5{7!5Q?)rx{W$iy^g5n ^y _P^2|oyƭ]q^"/'Ӭ=\ڭ -/#UoX'W%`6&Ԭxo$+{6&dmag"*|h-ձ\l՞hV4v)}^ J%+9b-BDQW,9^,bɰi 4FlI5vLս3 %[p=$3uSk泡";MA8mo [gQz:KVio;zS]TŊT ܀SCӾ*j|T/S,s$| D.Xg+Y@ZV3SCB%%n3Kx,}8QU.!c&NG>_6/]-"Ϻ<4* 3{c p\Kp?ݴ(9Sz=FK fK~C3|sc1Һn;my@ Ɂy0m>T!cFE^=T\sp@jl)_n7@aաv_l!vtmpD:hE!KW@,h>c(p! /9]$z'bBⰕ4چ{fg1{#[i =*){0s:8$~;c2:w'anW@8 ;vp ؄Lѭ&Enep]8}SڢL5 ]MBW7Red)vXKJ0l9?P}Td6r]@Eߟ !QIU$$G/cXN 0>XIY Ps7C_ "ݬkNI&ViT ( 3( OeSIxyW f,{o 66V}ԂP-Q^|ETEL;vCe恌BágڗHuRy~-k~Ŭi!:f1n!O1ҝxwj{j}uVv (G!URC6R&ڻ^0V zdW>(szz,èuNw ڔ۽2D xޗ6`ɵVr EV.ډVN';}b&[&Wbb0wo䄅kԎ(`Mo+UՌ)ֹddE*3ȚGy y-M 6; iP ֵWb]k1TWwt*4v @~@(H?UKϝNhE'T&<1^9r[I<'pv͈m丕pO ~b:% 7`8JFƼ$v&e+Y v_ M_1vvad/ty&])-Mfnx;hIrH|e=+bE4 ~!ydt806ھw ~DW/̇ŀ r"2}ld X4zlQ&uUE/45&%#]NG^Y/1 B?ˋE6o9X6t0I$;x'yy}x*m`aI_[U{gP cXN۪+ß&nN 7owV#9~ *M@}(T:,˱ONA]'Y? f lh @) 0Q-U߾J(Vr#nI -;agP:X:)+C#<Ƨ"&Ws`>S{Qʭ⳷=n/UA𺈋~e\a.,1+cw.y~b< TєLjQ r%]w4fr"d>ih?oncILJ!'XQBb&.p 6 X 75ڱ'SGlTl0 !RQBL-Ltpʢ5P^M9p:l V[^=&E7܄0MXb8NHTC UG%/ СXߞmq_IH#MwTM a j Le:4G;yݻ;gg: qKc~Cafi )ٶU}blp `!xt* K/s-<(M*mDoJ.$i )a)ʸ "SU+ai@.(@Wz˕" ;xGpj&!zq{ I߾בQ?a״+0 # {&J_;`ݸuL*n ߬.=鄛A98Jgh*zh5!X#4èN%ZWXXtd;>02+-M"Qn]D@m++|e[^'Ի+@>Y!IC= +كw"WUrSZ77 ů˂92ed7j ,YDUW ^KH-MFS^=*7(cI,]ZRDTc#f@/jkcj50Pw I)en8 QLMQrA7+wqoͿUKITWG (ˀba\:hFOXp>:}?CtX)ы 5qt5μ2%7JxstQ?aOl(WٴN&dt⌆7En UϑT Xt )Eð%lb xyN~=\&7 ] +4BC` rKA\΀޻ Q?RӰՕn=,SQnhU Cu]bSE{ , h;+DH/c2;0%-v2XPl|iCc#nt!_;]W瓸q,`JF{&^uմӻX9ޞ+ #tN^?EIτsh#hH+~ YM9EMԌ۶ݾ@_?DQZ~{ l{ϲaSS=UՏ O HlJ¢:-I ?b4鯔pdY nڄm. ۾K8Xg:yۘoMޓ?)Pdp) Ү[َuPM "FUU2\)^3.~hW(28Cm'^M豰&x~OF^2T,E<Ŕl#<.@{ӑaitm12s[>hHe9E6C޾M%iC!9|lnۗʐg'~J[r*J9k(Qc&x!!j㋜,0&7 i]1)$#NvF^2>ڌ-⵴w&Y 7 #B #HڜD8{{s)Nܲ&[X[7"m_cbCHr DW${gInA. Hb\ /W z 3X#rDТ HB݌uhCBmɉEP+T nuW`H|@)@pAYMHZW 16 ZE |@4?1&QdעbX.LƁ$ dDCByd.X\{GK Dq$eߏr4cF%Z[죋ݩMw7%1J9jxS@|=~tSguyb6|gxCV4;ʗ1z<ѝ6>iWsO.&_\ИWj3]FV5gj:oݳWҊlca ǫtb|Ä]湲**:b[RA Rb- ʛ$(k-:XSxF2b^JB~̊,C]z}TlR($?&\PLJ#pVbR[F^SiBqZ'Qq~rW hm+(ȗw, s@h׼K~m W(Lxy#t2MZgf/xTy-s+"2i룹>b*;D6c 63l 0^NEew m>M+rgFmVuKCΕ14Z,V.RcjJ2_ld FX9{4B{X=7hbzEʝmHIGZq2NJ ]^]bR,EpFyH}8fbWR_>Ye~=~ kjdՅO}uIr&N !QC"Dz^lȊeAlBp'a-ݘtZe5Vc/HY;6RkrVpº+]QcC88[Uaxz(8eց>fP(]G,5t5DB6{TBfFWSݩ0#B *~khp N֜ゖvٝAbkWtK7lvo jE8{gD.ҪH.l ne5 ccV_.̕KoAh~0{ sr$.^irމ8,© rA" <0 Zם?{#}rs ˂ TL..8&y@$#L|n=~8yg= <6r+`Cߖx ՙ,gl\ƛ1g9 >l#%8 k}=~MXrtI2x~d^^h~A@>ϕDO5Ni횂yC5^1"r>\G= @yfZS`/B{<1X|hFOjZx(8)g嘕:9rǺ= ;7icE|Uh18%RL癴;+$yHm>1~te!& X@1=glj"(IVOnʼnF.<›R9ԑUP@XmeXwre8eH[ 8UBD:! a~\[H0B?JR_2N y9Sq-$e֣%y2S@1"my˼+#`Z$bHn:57̲>V(J&iq1tb*AE%LHj/"l_&/3[BZN#1B%̈́e\6hpFŞ\Bv8QY0[tFK|ebMRgbyH#†MA28=(qųr\efVpK26cQkQ4'p? bBtdY6#8|2㏳ыܥ`&eViija97RK0-&Rf}e9PϘ|i=߳"zXxW? : @ փVNmWVS%#քb3c{y/oqiAZ40m C5 F҄]%G(oPT[8M0pv%6`Z:bj*bG"'*KSUkbaI}- lRR0uzp)V ڛÂ2`Nep(lۅ"s6boh(Dd-4A@u _ _Hxpu rI5V @Ԗ-u AZ]g-Cı~[l*l'o #uk5H@{(D SFo/:P,g;† q!{ȟAX<vu kA?i{Schm}*V?|$BlM C15wÑ^+\~ .}cBtS4sl3h ;Bۿ`b(QPd)|mֹaMgE%<`;mS.0Ŝ0}QD?RTDzNlUrXLWkgā%a  ( qԫOXUm* JAlڨh'n%Ήd^Hݼe ÚQ8sve{s9s`7@)MU EBOjo5!ȧҨo+a8y@6aЈ[Wjf\:;29pPCEϧ{T8"^,r&kȌgurkJ"OȬtr^9#.V :C;^11]ɒ1$!yWg [2STPXkJʱԒSNmp潏p_}FX9*]M]ms'5[o̳Œ+T4!ZKfm秌!qNtY! IU zYO/6 I֣T&1,TibrQEu+zKhi&u7@֍~gu4UbMMm~ SI;@ߥ!*iO yHq-s#Uji!Dr (6\VΔmst}bnCN9O?Q9k`K]u7"y*' V^kLRg~6] zje_YN>ՓVVz߱0]wlC5x` KTq/ϻ+ӇS&12p,Una:z UR2"1bE%mw,\ zpB"2ZtD{j9>~L<ПFI)1xpXۡh3 ra׋ KuL=o70Ly\dk2uu~!P 0CѥP8H.٧RVSUC}fDakQ-H < sZpH\ړp֜%/Gpe5:H4 fٔO2G/%ΰ^qI}Ȅ+WsRe6@#xAc(pU z/Fc|X{QiZTD]/x=؜C?U*6,06]UG.([TƺdžGw΋lOGU(wedT[kk{2}I2h]&pЉ݆`e5a SSQį3ߞo-VxVc ~ƓC.'aeD5ByMbs# 6qVk.p2j݂ڵQp2in<:Ei1rM܏TϭjXEkGʛ t|;į[?i[J8=?ClABV&3>}Af*yUWK~t$87kRm핣l^4RH*5 +\209hHC}3gႻX İaU>Wb\,r(r3~c PGMKFan0֐z5Ie@FPbb|#k)(qey/@m#^jW룉8܂Tn&Gx|2ٱhIJLNytSL>]QƐ*fnz4S飉 Xe1:)/5<̇,bInӂi gf'D0ҟ0O??49T֪5V^ \#.5un!&IKY(G.LhmK(,Rͽ /3fg|{kݠy[Xq^8ւ*'! $a/:XWSV_%)\JgtKWv)M7. @/k7Fz /ѽq=vt+H(+7im =C9 Q)ZGrFq'Wצ}_= {rVEd+X@oqmۻp$j/k~U(5'>MʇٟڎF_P)]}uZ0>(TF}1)|?>'tɗTi7u>ɈP17cp)7aCa^|ùh-y#Df/Avw{]<0$nUI(vȉ#]=#Ww 0aoke:Ӻ~/W-# t87jVbӛW3sR\}aqUC%+(*, _bB65<&4TrW%>4A ]^ބԗBTx Esh/nLqdP )Igjgی؀%>[#' YW2iGrgE,/e׽F/ 2"|Fvn8im7cZ t#>I<Ǜ,/Wz ƫTmϿMZhhö2Ig;y>9^ɝ 7Z iK!wUk48ےܡfbMldyQm0=é`A\Ta`LJȃ8 FMlLNVMiUv8+JZc GwW1+#贬91y;y=w%(/QD K[44^]yH]Y>k M.>3f¦gV9e;'Pj~0q}d ``kcUAuO< ?%O8.^Ia2I\9﨣ІD V)|Yvuq~"T'+[%d/|[}^n*v\Ml^38 a'R2bb#w4gK" zrQy 'E:zhmW(IdE^dj/@s)3{kG$JEj" "+jU[%됧l8$;|q:—j<&ۘN{n&DexL5]KKֱw~ʝļYفݟxql(épzN/?Ž7(L;R<}֍=ɔaY0ϪPYZ%zDp_B"ZdV;ϛCʑoے,ऎWaLA,]*60$pU.s|[%ԕ?;|lFG9o  ,dĄNjF}·'YgM+w鷶S%(WY'륿8nߨx;Gvr6:9ؚvq:)'Oc;^2v?_3tqfhIUG!-0~bB:TwM$#YQv"mYՀC]؞9g*x4[ǖ8}=|SWA8b݈ b?RVaI%O_ofXqT햐klдkh DGLYf2oB@= $xL\s+CȮj8]qH^#_j?jşrKkO:O/FA롆 qzkgKs(XYIw{Agnm"bwdc$2݊@*,xvŜ̠)Zib[YdWл+& 5 }c76:k!hڟxVڍ0t)*_Oϟܙw+!-pά#ɒT$%[CzzTEr ?js"ϡ߫^_7>V_nq7T^?Ѓ8}MGNuY_B7)}HkZj~@rHv֞>EVbJL*g)L[y`vUonHhQC56g}"aA(&776PpX2ڬEWݙ^(:|/uŭO>DK4>* Rw6ټx-֯iEΔ]SR O\9տ=Y@Q @AjvcxoLa ǃ!1Q`cF.3LltN*a*;~ 8qjo].G׀s.y }}B,; Q!=jwfXOwը BN4f(- $ʈUbwc%j5MP GB0i0ޱF&x:gb cmWLMpQCLHJ|_?"e# DZa 79fAb%\>݆H"CsIXh|̅K45Iaij[2l5[ .jco3MhfM NRe12h=ĒD601H7#V2!£aRhY$+ܹJKґ=q1Q\2:>kXR (ΗfS%[U $8m )r|H@aR]YOY049Տ18bVEv{?#Zu1ƪ2{ A W9dޮJ|)--[TGJA+y(ր/#F9_NC[ojOo8RN`h08oj( '* .EN/m,hA$)9NyZsgh,ʃm*>Cر.Y ykY7=p!DL2ոu⤫ (y7RP3[Pȣ ,P'ܫAZ4 vXeZ S|Db#d+b 4/m@'LoE~nZHTyRORbUy;e-SDZJmk6ܩLճ/ |(ő;tD[ڥZL2jU0|xɦ[=[d@r9+%iwT ݡ@*SƬ2>}/F5c9h0CC=RH`urwŚdt2m~Q>}Ɋ Ç]LvҚ*hE|hw ر+ѭ(G "F&IG4N@R gqw:H0 L#k撊+7!,))]"YH++3| jYZ@ uLEK'>{Yx2rۋcs^?i `A&wN8K%{4ǃϘ+ :z|ǚl^~-YPIjE!2Z9\"zc ~ |H冇K%c62Y(qOvO[F+Қ]m`iQm5~Em=&TTeс $>>W.̖ J"9Py |4~Z:h(:+YiCGk٧ǁ0p:7Y&Ҫ>]0:d_/]Klu:yFF?0['(JڕW$dAjom]-(2o1mŷ'v:/of.hSUrhZG4Z;lǸ{ÚO6i7BCq<}za=#,Cb) -)|ur{]_*9$b?X@@qnZycS*fUV.m,1SMnG(̙B᏿'gm Ne=FW|gRъZjSO7sϲv:+'hkU-PTE(mpQڥTb;,C[bwY8bu+ ׶ u6V'؎ID3Uh63TFI/I=g]0q̑箯 Vfĉz;ֆ6^O{ާfpG#r6Q[rj)y5-,qK?y}m*r?\,[rel"qߨbT@TV?WůIYa'O$2FK:1r>ZTy06oҝ-t"ʗqlP`8vc3-kfjo%@"f|[S+=OlxG+tZ($/5c 5 >߀CF}Yt]ԝtgrta(Xx@J˰\!,/_+J!e TVlEMNb"/t/q|@}o3Nj=׉2, oJ`#5=żQ[IbS|1x1Y^-M00 m.0 A3|xQb{8 +##WwoRz>T[f .s>mR`Bk[RُpWNL*}E?_f;wKv @af/1I%#z.±1{,=7YvEB 3}"u;f i&|IKMFYO@\W.hj4~7E=X,RH1uvI?jKzhsZQQ("kHzSwij$EA*U9~e7fw&*Li^9r)&y:w lʇBQ`(b#S "Cjh`L> 0$H ee(G6 Utu$cuֿa]S:VM}.z&+C]<됼M3Td&CJ{8,Zz_1yۥQ]#Y&hto UJ Sܲv;z30.}{DX:ۮp\֦Q[CxsDD(ð&dtyk{z~ ȣ @܆*}rt8EC9mb^B[_hЍG< tPbS_UɳK2j+=2'7o7ɷ} dw '3ILpuevڅ`vپ&f`1Ss+\ؤ}f>'ߩ+Uf|Nm]WL% %v}$8a-3d$O?7{e_:9,RP7wP"63HI&7 /EPmk'yZLxL6 1}粃d8RwaCE@NW G_0[w/YLcd 6 U~XcpeOs}#UWCfsCw15g)G.y%l TEu=e*~is"?s튽=z@^u"-Iڝ) LzT,$^v-l#Ch8o"Yq!uFFl0.graŔ' V-ۋUo1]2UGmSt=RIt߳R(W . J2>JXv{U/#{ J~ynHFf@w.l[ՙ.IJΈ0GI4.靜&ZM[JVApC:NѠ@S2x7J|Mq{HFwAO;rMrMU?&lgY I6/ŋ䈃\REn3|U?H|鵜&싆qbʋ,[XiB6lx >O Xb;T5eHSwLhٮAw / V4 1toApVB׌`*Ӓ3%1Nd*\i,Wcʟ8ѣz:SYHLp6QZAV迹bR$bLw8\BljqDH,Eea+ +LRGՐ<@s{zbԔeGX zʗ] X7ZΘ<J跠AvL# L.NN?L0$%&oto&nO2Cx`у=/V2ejC/9y)(40|I`_6 hNF!C.zDò5/mhz$yR6ָOv;:Ppdͫg!pv~˨1yWTŕ2%R$(:z@İyX /I2vaì4e8WiPD;^RqC֋&Z %n*sg >S!-h׈萐͢*ԌAVdח[*{e)r xK6 q84Օ!m 6Ԩ-e)Ʒ0֥⻂$qЇ+$ʇW# ғ@%z%\i-t[W{}=}LYCaTn /0rCzIeM4$4Խ[~UsAeݬNYπ-0TF˵ Ϧ"$"fp@¿BEF{#ѥ̀Y⡮!pg-񡲑78K "eISC^J #0qՖ8[9SK s8OmئlO.T}m_*BfA' 7Gwę33+:N[=zSFϾCj +ڳzw{O s~"Ny%q=)H%/kf(sh $tY8_E6)=}ApczH5"= GJs6Z!1g"qח%xj{yyV>*PVCwtPgg;*dMnW}9zf6z9?HO$9,Hj l_rZ)iܵ @]x),՗lQ#UX$Ihh{8ܷ7Fnńr^Ή?"Y,/s+LpN!6RS{Jݹ3tbd5k01(1,pM:b[qWL):t|u,k[1DYm+0{IdJ'./< OHT/lU/ $)JcVmy@p.g&^^R$JVRb@FHd!I?zԽX{VcܓTy&PTRS턿BU%pd O s2T},cp"OG+X틃9K}q:&1^r ĮA:uPƠً[%WO~!x#DBi =,o{AQW=6B$duFbal*'3 PM vo'#N߾+ ,̳&s+3{V97TޕH $F"Oet?vIDe# +WÙE)r+;Q['jHC[~3'R*W8wR{bOیQ\q~+\X,I0Hf2!`m:j~k ]_r92xfTH&>(dAf0*1dgہ8 e/'Ž[qÁQH }q/t&Vqٗ\jWN5Tr?l0ad ]d.&vi9FP`3%ؤu~9~q4Ϙ#% |L/j(O=3LMGJZQJPs*GJWcX,`k =ŴFw6*`W `JJM^!!HS&[ JDL%jvRZw%&=:g%E+cWw;b3~ "/8Ͱ>uM+,|yg,*:}_{jEgB8.r`A Zym|wS>g#h ,k)a>HO#hk ߝ4 SSc ln8kƤMUHwE@7x.~'H:s-o}44R3R6쿏f.\e)_\vjX^MUcU`xM= V M qesxnU?n>f 1먚[rf.J9A[V"\c3V"i2TU{SxLY‚-{;vF`OgS{Ce5/3>-%~4Ћ6e}ə/98rAِVڴ& !,NXPaZA :C5xǝxz$ݠkGf0U!'81eqczmh3Ԡ1{΢cL4dgV~{U7Ky,|tBe.NUBGk@h'09iK!Cسt"Z 2Z4Uv>KtY[d@e `A:8ޅڑA4%=nXl 6^746}ZʪPNa<_B4F{z?{:q|b40eI|Be<* &B,k50Y3TgFv&]GTm]LB؟uNV%So5Rڕ|u}>7̟l>zGvXHHMŪ%*z`d\BO0+6.xGe}aUup=4K w|ANKuZT2۳^ݸTIQE{Vq23/5ғ sJg9_ ԆmN=+WLV*3Zwe}/!ڐЅ{.W>eGK0dńba-Er}pxR%09ԵdQ>8to] a؝@if eZoqCI'[C6-.͂g6X#f1W'b$Mn5+ a\"cN R>;ɓu[}}Ê'4`<tڦXIM( pQ214{6Gu_qOv>[қ̺rvOCuk9'M*yI_: \$b&;:hwˆh"f7Yn: ܻ豿J9 c\ʵd z9%g"կ oiwZ*ŻDP\Z*ż$X)vU@N $-1 71g4.I4\GOf Z`u,B;k.TsIlsψ<^Ӕ<[Ŀ\}!ڿS6-һ5苖GBa &)q22BŨvW }Ma1«YkE1Yy $"ʅ6{J~^;VIikF.9D$S=}9MB\(ʐP(lFJݰ6? qU-lڕavL?yӯ_}[˵Tl I?ՋZ?)k {z:$@>2Ptor?J a`|P3m-uoNbxqnlP ~lnuM߰>i ~MiefKȽkVvf4  ~|D)?)b}V@lyM~=ϊr /ڿk y^nھ2շhUæ@%H{. [q01|>/9~OIlKjY۶et]gP%)UkdWUKpʰ3ZҨ|`ѳi* ~G2*U[݈+L@@aCHOP}fq(+L6yg{Q}4tbr|s]z:J(hm벪PPWypb?x{Dq,+Gѡz}ף¡ %ω,VjB@1gf5m(Tr^ ִWɧix;ި[ax쐍4 ʈc,ea=hZlDOWd|ǼI`N(K}#@r%b~\"S ۘLdiCPUzB9B s܊MRcPߋ?%Wpj wCƹVL r:,*cRd Çn[1v\݋ĞV+ ?Cm`~џ ջrHW("ZNq/e:b=9"`sxBVqk)E8u6fYCʚ8ϘWbѶ˰yu)’M d!ð]cٜC|YgmSW*6.?.4TV jDkdSh!2=Z`jT7 tlP fЙ-Y_.LƼehy}"̡„-eEI`uҎYkΤTQ+%?Й/@L97$<$$r26N!6sn2niZ oD?a7239_ |S p5ono0k?EiiL;Rh3|Wx9[K`|;U#9-0ឫvd+Q5Szh'cXY|qK\JIhA=jJZMt 2~D5* IJ2ס-( `.`+E@^>{(MP@AB8,:ԯJ̛d]Ri F7Z{>P Q gXY6wSdw03/]qs3NaoҪz&ݥ?qv<\u/^> I[g1݊EBAEN`sev|&;"ظ<u2Ў$' z@9#ڵ4 gdq*V# >Svk*E\k!oL^83m>t;4~ Q/{i*̼\< +އp[l<&8W_"V&ٯbJU5[bcL?PUTzLn$$RǕ+yl B zBw"٫&#k6 D^ɤ>;g\XOR:c'nb14@n]w, 7#2t~$lBݽ9&/%`Ȅ7=`I Cc6O㡸ϿΈV#Bar}t>\R3Oˑf}UϏ"_vm @4s^S$t#%Bکfj9ʽGk*^Y!D^j=9IT[[Wzj3|WSF1,v10Bsx%X<˿l-ӝQ .R ZT5)W8pJ 4RtlNc{Zl"WAd k UR۷έEPeÌQ;iQ;|>fDI=lt-9HeUCdK)&lYۆkAI6I/|4۴K9HxClZ2,W]] .6AӣܻݡU0Q>ď"A"UkBpV'QO@ZJ7e&>hԙ&9L#B rP[O &[k>ʘ`3s0A)FnO9ȇY.\vYdEK]PgŸzD>G-y9݌9@[zV}A!qE,68_k܊.}aȦ֣2I)hpB(^8Sm u?sƍP!;kD(gF(K$֤q;wϩ BgBZᏕjI^DZSVn1P*#z+y8(nցJ)6&aP$ۢ1)|oGh3Im,0Җ%b?b+܌;i*/MY|O0y!4BSC&8.,j}&C <2E_dʁrݍtEr /_gś:Uw4Y臐7^+h=HY { }Zc?rDYDX!Vn_>N ܌ϣSs :e%/xe*! 9EhbaGjLi \j~rNd2,Hrӭ7ʇgldImE E#եBu].zE} DQVH(Í[Y}OGr8z6blxdvmHz>TO`#*pf;f7&@'ż ]a$6 y/ˆ!}{X6Mq5^82 2OjzXAI{Y-}IR AÂV.U\9bV>sQz].wD5e~?—syfY"mX1bH?`[WDcm㲖o`K:`?؎@DIcD^@}t±9۔I^ܧ6Cl!h1%J/dL nO͹/ѡΑqSa 7{>g9{ `.K$q˟-x{B]x5v>w0-G3#됌+zQs(9x!DiJqBK4{WCN(ۺ(/*BqwX1*eh*JHDI-HP}M+F:/Z)G B-|Vm ]RWT8&iTJ 5Rbo>x)ɶb}xUvÈL4|_).LP?ߢolqp MKжVJ*-G]XlEݽ1>6|))4͓ !>‹ԫoXj弄|(UycDUq5!ĜPu Q\'K49#+ewoI9Voմkw ^ 7#.P/]o! FZoɴ6:˲ދq`bAlXb/,b5N3Ȳ>1-Ԟ.#87i6').aM> y%x֭-Zf m3v"~ }(2uZ<͵d/fa>0 bK6:հ2b܏9 "8%m9+rWJdl\n F^Czut9=@9@6pKü風rQF&em_2mm 6~D¨-h 7#XWk8J`׎bs=v;Q6`"4w${W[n^)ʕvecEѯ˖kYX3JCU>|\Ur=jg5rM"H.C2f қO2,zGN6+z 4EZG'-IІEedҐv*"`r4 2L*@ޢ{++ XN&h-\ϔJA9 7< .pb=_ƕxwwáuӉ>:*X7fRc[\0 ÕnL8y=Cp mQ~^ z]TmfjyꄢieOփZZ4ߨ#R U UM^4QF%)k斔}|ZL3^DbFc otU(ӊ#,Usc PTo<>WY/d.P6[ Z.݅ҪFÎdl,xj3hi,^.`" Bt_NH Jb<ߠu˨7QAy51JCfV C L1.l2 qL/p ?Fx$z?Vֶ%c#0JjgeMV\F'_J|yݒƣ-ri:r? >pT"Ƶ̽`ń#4Ո2WrI~8fx] 8g(&{u$ 9m!J{Sw?=5ʄ3lrɁ׃4pSeVF(~YSx N| ػ)lR -ߣe2̫Sh&*gFۇ`L@TH.8/x-C3h}+Z(ת@PY[eΥ^#$1-rUtVߵPQq@G xT|SHM'Ib9-=}@D@p)J$s4F<+{5\לOAe }jځY͞;>*Q'GsR:Kbf=,_^x~k7& \RMa^tGdJнRP 3JwZ؀h_eBoБ6_~P|˒,Sd <5mɌK4א^^ĹM|/,407Z3#W$iyS'x#&l\jJyF5٣.V.|5G[OzO7%%J} \[< im{>CjY bJRD10h|0EoA@}F?i@J%׵_la2#aBC 504<8tITůյn`d?A$Ҩ챎ѯI'plQe|"-# 绌zI8RpMZ产i6:p\f4]4v9A0@t22@t/SpD 4Mh!YP0,ÒuwQߌxt"BNzcA >2* о;kXyGpVN T6o"a|J]zpJ'%wŷf+Sml+:s ·l_Y*kDH+D#knQ/pW)|1Fl[zNPeu~3s;Q/J2rP~;OsIv?[\]Ұv9SS4ߙC%=Ft!}7!`z@֫Bz?B@͙H/s5: /3fP]f-sHxǜX -R* &|Yρ IHT`O'jsϷgnb lqY, ZP=Y0t =w]-d8k9cL1j|zme^eِ=Qn |=ߠІJ.uh%x;?F:erp-aܤ>X9}_áR?QicL]I0`~_ֶ9ze<h)~LZ&#~DdɔzyBՄzҹ킇 TzD9K% 2+' ?:žg"ˮ{ezEԢo*MYStSre9$|rN #(:ݸw<ߤMFVXC|MXYmJJ8N`&t:#:xDyp]>H6y|ohڋPx?. ۍo@akTA2%yi[[N Q'sGT+!3-R5D)i|AbϾ2laT'ot&!Aљag4SH֥L5IUF$BwTI.3z j*?tdi2Db'Z& [h3cQ U,~ !$7F#TW6xw%QN 2!Rb^!ϰ8h.+H $~aI@y )rF$)=mcza|ucx%nKh굑Da ۝D_w*?bg,rhе϶=`Lb`DN-s9L\=qhV|䝉:by/e<.ݭ_a5of/_,fm5C|f晤'רxl8~\ˤy=7I9X>!Ѵʯ -YOq=q#usXx6Jԡ@N;TSy] /II,j@Z[!$$Xj[ ɽɥFU%~w652YΎɖlĵ„UL֫^g~GqFqn[j]B}e\ [$8:j~aHEX;9Հֿ'P*W$r:,lL6v?x(n'ܺuW %S n5z+֑7 C<M^_iO~ 4l}s}ijl4؋Uh%8W6g!S6ً|hp؝o>?-B.=}z~:LjP|C: r0MKӃ}ߐg#rFIW=Lj(@b nrAƵ(l-٠.FoWSn`cʺ<1 PXI1,,m b8yL%g#$'y*O=Y-M@ t̥w (w_36-PE1O]fI6A ='(vFGᨠ'O\C9_cjORbҜ\ql &I6Z6_V2#JG?@*,ʝkG"DXɲxҘ܀ZrH="BP556MϾK7 4H/x! tu'VfG4$>鉂`KPcd_H`u6k-eEyqv}1ߺ[vc5 x3bQ3y(HZ@Cr)B H7{sa и~YSC  ~!A~w  f=f<*B t5ܛo2R fk+K?(|nJ4PFV>:jLZQNsJ}J՜Ș4Px hdtѓб~|Q\LpKPFw {uj٨hHk fd;/zgmNK'p1?*%yd{; ubiz,@c7_0{"3bAg ;Nتu15-yPwDE}wݥ@Z# U m<őюY5a';E7 2PxFssޭWzn6H7ХԆ%Ag^`^S%r>(̄@&ڽCKSa7no_E]?&iEٙ,7]驂ć/6g낦ˠv`(=v]agNƱ(wm4^~=%}D{Na7! x{Dy'-J>Y2@z)³gVB#WM+(l/1dlK@~cY;sPS\L BgOе`%/v*6^6Y*)cGxܳ;N$쬩O)>psa\1}NUxU{9ֹ45ЉZ2tJ 8D{M`j\? BySz-f_mehnue0vdXJ]΢r#L7T*}aEEGP=?G3EFPN[o3|N5p ex%l% l׿r^o !x*uv%?HebOT>W!)\<==a5 4cqѡ&!S J!Ё>-*DlgNzG>vDNw5 =y1F9_>)\J~JEu>i%%s_~t45-+ǂt~7[.D;ֽ۫~#֦KDn}U^E0[ΏQ ~F=pNNU )0a 1 x\*v{SGE]i*Y'̤-qxӫ==49PV!zf#PRzt?(܏Ldxl4P(4j5ʵ?1-"?jLvY+,(TD&@6I!^,u5CI <eqˆl+wi=E>2 hOOX4 {Pglk{R8}"N"i*FaPa5Z?0:P 'NZxH⿇rfG<2/iq \tMS5?P]MX$ ?L,ҠF$ś7٣]91:ϓn?մ=E>_ ]?<(O$ipze^7izḆyUUI Lˬ.O,!;<(@+c""I1~EXiLhpF9Ҟ#7kbgG ]vҡ@tTJ[njWgw:,q+l DvsE :NIp7Y\c_+yg.X'i Fkctu{c`M%ʂaK՟ 8Yf=(~0|T I]fewKd*;V;מ-x<5WnHY3^^aͣ?Xqlj 8s\/ty0jոO Sagvj(1weE٫XO:ẺN]Kz!;~ۥ۠Qg9(6rh?= r^z'D7w\@(2ICj X=ͬJ u`2Iiu܅́Vgup/ǵ'\% 2$T<,)^㻇`]6H8G0;[:rODۈ:UadW{זi*C4;OV$at_5)mO+4F7Ci95`ѡ2Y2޿F}&,VnZBL'uerͼOso]-4vν&(gcTEK L֢!FvP֑|^e?4Q\a%AI@"i|IHIG\d#PƧ60GdͬN6"-o!wϴ浔;ya]V {žDn^HF \ݑo k"A9t3Njڪl?~nNW'k9FO}WH_xD찉{fz'Lg@(wu"r@[` ۓ W}:&e2D9 DQ`{C$o4̾~8N5hy^OOUjBO `PIA6g~v7Y ?t#g1̕ @?f^~Ƕ*?">Q~qr];;:|oe,ֈH5[ a_:6qMI9Zo:#FIysWϹA ^xSL|ۦL!;@6\`֤dQW:yK2Lv̿XY3Kٙ/x-TTz 10)6բ5~}b׎P黠 rb"Bm (7>s 'd`Zmw[t1\uKB.g)4EbQx{ǎ'Gv,HQ[ò|D̩7AKI\ 6&4!qrͼ4I룦5k)i ~"zP( w|9A#<= fk9-jFaš{Ty*x6,1`|=#44 ,ԏ QB۱JM3ږcd+ۤ̕=>83y!Z "#aUUx=SlJ/%`e&(/?9^`Z1SeIгC1]\^Gꇄek.[g٧OpBQz3XW~<ȗeZjX;ץF%^@'6 W'vZNwyKG%9@EU1xY$Ơe3ʅ Kh0\&"[({(Up1@9!lq Yd}2LOv.dƧĎ`?_HVY5EQ}6O`"T*>`xwR._K0׳QVFH\'8ʝU !v tIr7#+U 8+WY-A٥zaݎGяQuUJd@;H>{s5IftMZ]1t(['CS[xbs7p Km~Chjjp0UuLׁ jRQ٠Hѝ>~kk7xX4R갾S;hfvVBbFeFp'I%붚KNjuC3p6x!1b9Kճ5LY@e#Tdi. ?Q!BFi:wg_7A>uT r-sR}h+BA?F7A+rv'05d2וH#rpRx6[9ڽt{gE88ZWA^v@IgUm_ X]ג.g$\BgP,)܀QkHd/:lL_hg4-Qu<>~ ҵ&)76wWU15uzT9k^(ZH=fD_<)яUH > !ـKΐ;;5bVvKaW7ǒ`S=xjbk017 Wb 2}M=@Y-@w1/~s>u]B&p)JE1^*xsUXOOߙr o݋y݃5Dޑ7k`c(/mhP + 7xӛT/atF (g(`lN&G ~]@-ʧM$dQAWFF81v&6^E wy}|hL+́ W<@d y#y\T ׳D\.FTR0 fO5 s!`% \M̃( x+gJfM2(3l"}, 4ӣ:I] ))x ]gg0XE>o|!{nD͜wiF= WL4_T4-Pcܛ qהyfG&ooH^hJ$Dk2HOiA26MFTkƤqǴ2X@˫EGmM TkP< ;`Q#!4V3 Zvm}VB7i-p6Dcq%+\jg&J.B]*ba>uaWc.oJL&45ݨ=UKޯiHrrtҚ9]t=usR\OQŕ-5?|[ 6ye ݺ2Q,vIG~;6s%6>Kq{DɎ%V^?ݰn7@vS2pjp .Uko7iL, 7j HLw̬>v<#-J~SZ-=634ZjZz|rH~ j"3e}BKt87,ẃ\cTh%1)Fe4Tb^ua{Rl(,eZH7Awsq( t<6}-w&KC+]ӼsN>|^9tn.m OynMu#* [FAR‹maRsBP_Ǿlp,1wޛHN -A1+31EJ5mŧÎynэQ) [U)9ӏRdh;7,@`֒XڝM=Aٙ\M$gn g+Cy.R_d$&)yw8oJRɣ*I @œ16QxTRu6+1uw~~b &YJ!.]g$-!~12@s1VKhyȧ:O4r%I gƑFu%l&>xF\\=GFkYj/pWi)xVV/>xlVgс$\% b$ 23uɒDp6~5?>%xhe`esN{/lLhb~͋e^u]l*MTh+ٖ\ZZ$< $wܡmZ0aFL>A-sW3uJ}B\7ˣ_+ %EߘK<46gGɜ<_ccGmp $ZކQɚ+XthL֧U31 (64%!( FA-z'ws,oNTa Mrcft_@ʳL .Tr..cŗzô,sb{gՏ#~"rEg8-WAɞ29"|!{5!P#lvMUp~;:SN&೟ϚvH;-4Ɗ0.ښٟfp/6am^3^$%JTgNMbŖja 6`]i6˨7xFP9F Dl|H]>l$kf|N ugc?rHGn6,z tSէ IFtfYv@>zk|Y˽9B^IuU0J`d ,GUw}vɓLs؏%ØjfB.%Kd7cdoՇrobJ29e3`6gȰ}sZT;&$3v&Ȑ1A4qC:H uR07]H/@X%VΫPTY0˯=C$eH怳M_= NѶ ʶԮ2j e_V ٓR}50`”*S|+RABSW9?suR+>-=ɠ(,NQ Tl0Nbh=pTV`80ACf El>JJ}WG `k%6݃rG'SR8zNO5sq+8My^!gW|樜(_;\Mk<gڌJ QTLsȭn`5qyI>c@Z(䨭sk  U_ 7;j`OCqgG YtH@A;t铇~xpܖيν>HܫE-bz[EBd6ߎ/LJߝAAHEnr*/OoSEGb8#KjR:vzA Lj:nv{7^]&1AG4tUJNd#۶DQ"r__~Rjo}o 6/Bq,1trml974FJ Et)kKi}C< D &?ϝ(?f{7hTz'J]%2:._~^$t:9IE< aܟEs:B_8}[U1k9rvfܖ[cPJiGp֮6vN {Wxt@}#S~c!T@MԚEfiL_DǚdIja+}TȺh@kr]0c^huBu&TC ]6&mZzewQVdp6?кT$;.Q:9^i0 >TT{SPIbQr|sv{<7i\fICo>]1&IzE=[U%4S`˙ѩe\]]d&_8=AQ7Tf=PЁ,@c\(udfK 7=iCg 82;j_͔"TЬN=3V~jȭNlѷe/~!2EC];ZGx`XtX&O=;ur 0?MsOSZ9!Zx>-`id Wx`Z 1*6N<)تL/c-W1z;Yqm;G^nseX<HXiRFy^bS,tM{pQ_(#"PJGšP?2ElXf{z=\ 5!o?q;(ٕV{Z[ yrE:DQm2-w/Iٲ VAWQEeDA I8(:EZUwpN^U&pl{޼E~W^rY<gPk#.fa0T`(@4tDJ=B9NO]SWwXUCֹS{'YOsz'O%P;x;qTI ړ+6#/G2=x(TQ PP?w"Al( T7gNi$'wM Xhј[Q:2!Niϼ;=t%B J3e#/$'> k8ѼOwԖG"H[{[ p%{кB?iMK]u+D[ jenǤ+8w gaa␹{)4 cƀҍgQlv;4"(D *x(_zV\ںF db'4@iF!Ww۹e+fġA;>&͵HgxXU9qpK{znn+$ rDpFܟ rSIb<@MB^-OHM<%gdM3yYWu wxfFȚ.V[YI:DT"zl쫔a?<5>_ʱSȔu"$r=n cr/}ϯ S0q\`D݃_Z1i -o zO<i-|ìnЛ[ꐻ0<+x87{7 |{[%k~+vŖ1խ鄀N'dQx=)Ff jd(ZkY lIwbc=SƺI  9>"j%;eh &!,gs;ڠRvMeCwoKZ].0?ȩm 0a)Q~Qw,7TO ~.P躿[27`2i*g1EB|Qi P0vdi;6N*=J.27*kEQ]1ь|!hyVH|?nHD(` HZ JH5F*ZRM[5 #R,?rNgnP _Aw+sQ2+wQMXq^vY-ԷqRsjN b| s|iBcـ5ֱ֣eW~@wwwf,8y6cc}-HAir_x| P h|xu4̢sQ(0[^VT[~)}0nMK,1 DG}!Nynqaŗa@wb^TndM $ X~te}g"G,lA bpA{ M/ehJ+F*mRCZgp d=n8|$*U?2 aQ6fHd|R" qxZͿ93ER  ͆g#30EtLSI;3ťJi%RUkADEiQYD^H(; RqF;s;EM不4*[%), iA ۫IטPCM|]S|$}<#\P֟nx/y/H>ĞO_PN'LM֚4;;N4Eu#ZCEkw;ms <}{ ܹR< rAjVkrƘSRj%߈X `.Ѡf3Hń öt*h>q\:Է!_fNb7ĝYA%JTG]5}EY9#%\{5F~ﳌ<¨ǽJf}=At2?Sҥn)wW~TDV':9mYyL'5]ysXG8׸#:yͱE)O*"`@sFK؄^F8ZkSq1Ajl^<1 +UE)pw>я3u]uXa;Ļx7?C} ^ѿd BţޗT.<'wx4¨P&J?kflu6E3^բѯ`~ YTIx8Lu),{[Jg6v1@ςS&R*`%S5!J#ɿ$=D82rճc$I&!4x!kg;BCSjk=W(#7QdEM մT*O=X_ 6XDl G[yH5k\|4̜"2Nr_ JZ5$'1M#T}D*}M'mWa(6V- {9hlFc6 P$p((Tfᡏ(t 6ķc)aBCnQOF8ƸQ\2ih<Ŏ.Y4CgV兛_DvI-qMnZ6q[Ew3o+!G%yR.cna. 8 bМi43s)#.;\j^(^~t,a%5eP;C3-ŶNzn\5ՠP̨v;_ʛxT"CRWQ^vI_EA[GE-4ԮS'a˸ /C rHMOCao^zE6*^t֊sUGq w|1kj)UȋV"`R(= Wllnp琗vAAw`>>࣌ڔBxy0?wy@&?;H<ʰ,4yS (yji94JBNtRml<^F5 ~,ԁ-Oofv|~h]d;ږ j0ڥiWp) Ph |5{d:3k(XѦ.q^qQa`jh^5CBG9S=c0%fe?0WenP>4!zUwsR ]O="[UaS (@.WOU;|?X0*3:]v3]`K j\>^A0իqʉrb>[jf $O2EO{ympC!/-|>ur-Ih%{`A)G &ݿG X6%8qz#X6}壿A:6*ϥs\6 lv"nu:A;4蝊N^7ϴcBkZns<ѿqa-^2Rk-K Y) Q]^#d:DPQ;XgHYMR/mona{Ka>(IUH, ;0 @6NmaLkb:$ t[T5Fehls 4] *(aL9 6~d'nZ͘%|are^hln׸#V{Y^͞8-,,f)@&$rGpF2nh,V X{֩a0豮pSaUlb4e |ߐGBv/Y#wZG>Snb: P y>Cr ņȼR"$BD]1?8jY^2Ixfs5dFNQ\A0#bm܏x, 0Gk (۴?Y߻IWxH2FRei%: kGa z~qU )L_cmb{pP]y" ,B,c{ej7ᣵ)4 -GO|Qn<Ŵ 5CzI! cR1ֆE֣]eOˇyrfM!֗lJl+Wt5*ȐZqi*2*Ɵ+|a"^_®,D)a+!*Sי.>}0Ld C|܃=1|IԏZ- srثv;[9lpݨS ٪&DGج'CH>p/)IU"}[̖7AXc`,1%>+`, 88DAGu["gf`J di}SճZzńY 2$򋬺`KIy֬0kU>V 'eZu[j cdzWcyvZ0~^lUj?%y]Djbh̲ x 9 @U8OJUAɓ:cKf% }HwH fz9fq N<x}<RmQ_k6~c3mBN6 x6 &ۓ1fY"B9}8)XܑAdGԡ^^v[MaZ8m̞DZfLL4c\y wGS` Џ|LאR 즤İ)^ݡtj|(֘\n9"ZҒ%D [ѳ Rǥbg v q03ʭO|LAR~H{!<ٚO =9u}nJ.B[P%)FDaQ&ɯ9/II}?Ռ ѡa!Le(V05׼@ql05MU.ڶV-!@`QMbDg^Gh| Pd7IJ~օ!%%T)]w4 < BS zHX}Qf`Zf'NIF}0)+`[H`5URP\eVW.0w G՜-kBrR|N2~wbN>Щ׆ Z ߴ \y d%<Fp,H^8'UBrAүF@t+"!d!6LmF>Z,LaEQ`j~| Ms Yt7.6%%Yi[liqBGQNa֮ ¶1&Bjz$?=M&$'&ƜM<Ž䋳(,hy1S3c]jAW OuG) '"KN@X 6д Q]%m8T",SDmn=+\ 7W:`t8Z`W37_6cc;*e2e\#vԜ7F;iZHnつ؆ ~t p l֤1cnVW=}|oHtyR~W/[T6L=v/$E;`<핬 h=KY4ew*&w4ks, oiOsȆ*;>0Db.; H4Z>ɩԼb9ns?Øb2Me -I 3eG ] ,'~f:y"}=_JHG֙H҈-RX%9E8 1Ɔ/%uR[z/6ǟx`oyk!wM̚;gLӿ)Mib%TA1?]`(z *ǁ0[⤱6bR<.ι:H%UcK_ hx/@;z.[FiBht= %m%;$ };F.4QX (ع!4OS"._l-l,j@#Ln7!dgeݚbIô=3iB˔uOky!` ) nϞ$wM31{wYȥep̈cMtC@ǭFg} aM Eֈ'1Xb)A_@|8aw iH N[V-\I@%Ba;|zWlQ H;&E'-s9guigEsTˆ60!JO0?p$).{/ Nl'KkJxD;1顏hgF:sB>JS4mYcd*_]o'Im#BN t)Pa?%TUp+rd"ȍQ`ilœw>[ོxsH:UWEJ)ϱ%s]oR˹f|oF@""z3|x 9m+rwIFVO &'>&0.(YT{ir]& 4UDTDF|`MXP>4qK{ ᓕ :ady 3dwI9j[]'PM'z!!xc RWĴN(X >A-Ick3 9F3QGBG#j@3fG*61wD:\Vk BWwPw$gB$̟:#* ȱ`Ѷ:FQ :(_uACx2+Զ>9E$`GEQ֓kG2`)(KX!AP=xÃ=CšZ}fYMՒk-IB*od-5kXf&ŬHKQynؾrڷLa2$)eTϺl]rHgMPfe>[Ky [z#Jrۑ̒ʇ ͜}gz(KUs֕V/mfAާx!jfB(XI)#~%M`Fj 9>dXjio{SVzL'Kߟ}|̽ P }?mڔ&~G̢?aR N׀J-eVv"5] I{Bs&"H͠˿ZZc=ѥe`&'8IY2%Kԩ4,;\-%Ws^ z~p>^V%%N ܠS^4!}aVDy8o"}]dpL0/]d6 PĹɪᒋXسIj^veo 6R_rim80,*\[61Ų(T7ow2>xL Nm% ЃFݳONLIqleAE=~ύ'- H6> $>Hv}]Ѳo1^@9љ9bHXiA>X}|tŗn R))b( kc YtהX#(=e{CZEs(16r~o҂{9S|K3%3?`d|sOŐ : GX]bϯ풂!pyGxlz7ԛ/=p@ 75ҮŞoAs-jtyg!(C8Н38 T'qk]{(ኌo 4>μ _n1l- ޣS\0:t9ka _rnH/0R͗DYP8,8J=r$ s)MAX,.OgD-.S.t*_~HR$TIFV;`ylŶHnNl3]?HL{R[@j1]Qou.fҚcR" B!} }uÙv92494g͂zELV5ѝK3I"ϢHn[n#L1c]Hw5 vݠ2қL۶ h2ִӱDGjxk[C,ﻪѰ$2ǃ{-R_w}羇ޘ(%Ԃ?'Q p^a7I710M46ߔq{qqY/'!R(ş28Lm3otOBŧ dĢF[ة'\y{{f%ЧNZ+ᄝw;%FP[9#]_ԕ'Pd5rJR Ora\&8v_uI:Uy: ͬZ#xt]j! w~N@72 EMV3t,"$P|GWB+6U갽ȼ3x];\atɌֿ~Ay>hˎihPi:#ݚI ~{e)[dXErrcb@%;%W2i}%#>ZPN^0^W.Eo6+QoNCzP C{LH]B(޾dT|IW0#TY:{=q( ܍v/ڮg_ fE5(mBz)N~{j0j,jvӓ# lw}2P@FW[%E <*_ϲÛ NE5+Dv!PQbAdkA<3@4 5ݱnHAka2 ʽ0m#zSE=gpQR`RG։5eEG߭FO|,ƅD(ia8*x-2zHO\;tȫRHnq0 |;_㥥~&fsyhkW=7ۅ|0ܢxk ˟wZ`+SsTSb^B'I?w@Xšd[4S:D{"=:T ࡑ#Ow(bKq=|cQmDjq5ǧ}O^'ģ`5#8wy_*Q+t6y:n,ة#]t.m@\@JT{%dxn:#\ -[zD 71XK"3<@\omwpoE>}qќ?^uзc?AvM(e!rzuUfwbiUgޑʢp[%Sz e.>i[Z2($'RAURreG,PO?ɥq\D>* xVBNkRӴkA L>ֆ1Ϙ"njl>fJb*>0Uy%Bdh+ŦLúYA{󂤐 J~ݲuٰUEij<׮:ƕC0+3ԫzyHA?x<4H2&!WZ!ۚ}7O{-K*לF@#Gɝĵx9.rn1{-,Xv ]eO厃, pnHg L TO_yWH JCm:xٱgLS`7Coz4'wJuW}:>M 22Y32ϫ3Pb32ؿRD$weFmkrJ(83ݼu߹w^.z$pRS6*D?|-dM-XWc>Cr'ޅg"߿̘ɠ4IVK6fB޷2uN'8e^x`aզ_+A*N~%Wo{KBzw`U> < >\ia{nJJ ;LK-&h%iEmg(A7Gfc1p|'н}\_$Ĝo,W #dv2\4hJf=8;]`JrՁu%3=^܋xYzD5b%>IT]¢>B/ {h׉.]41lFvWxh_rd|2\A1G p8\K!CְTvrYۈ~O6^ Uh WƘbv;9sHf Q„=7enP{2qȜ(ex^]x⠊mJpǮO_H-bksuEJPI@] -RkD=Wb-+Qa'7ϥUvdˈ^p7 `{1sJStkaƂP$̚UV1Ҙ!e!dҁv4k~w^嬸AȜj>3n)?KHx}kNN~&(ݏK.j$"Cu>ӵ6߂UKַ㲏unOJJw" qHU$j9.ʱGcZ1W!x!^z#īq" !f\x)>kgP<BJ~'V͗2&8PDaPw.>/vSW x4] `r 6!l3U!ZkxIG-UiUy0g ~NJoVoC "y_8!}M`SLjM,^ucF|JWf8>ݿ _}AIKGj..hC!*e kA{azw*sdO} JkD-h {*Ǐ1ݑ\Tמ\z`'b8HMT_z$ wP\Ǐ2Ԯb~)W,O@|U/wEb%R'2S-dbf)Y1&@k ox5hA2$T:sζ3y>s7\wy fWwPEOl.VLL:ta} |~.gwex!X'hf+VW7@@ƱQ^%֭js?7| fظ TtUI7aZ5P?j'n#ǝWA3ŽiIMs@$ZYT /6km:Ofs,~!;גsVAMdq `YAgp^ĞHdC$r ٸs$~{<Ij/ uBG3R{>5Yv"j|eT)_FFk…1c-( 8=a)IHL_v<0bkX#Ny3' LÑA}—%'s6<(ƾY~*Wz 4> X5m-\u&2h@X 6p|tA_GXe^V/k ItXZ.'d8,/姀^bGㅕ>ڋkh2Ao8HIy7;O 35HӳA S7c\—_lS咹L*>3\ک;<;ֺ"¦!~cl?5y>Bp&Ӱ3S">_3p1lIEM %Yh+, g=_zw@CLItXeIȆ 5PܠJumkZ`I8/FTxb C)˃S@  Jߒ=(@U)YRnAxϞ*#Y!%{dQ/ȊU)E\7 h#C16bN}u㫃&zqC'MX3IpIFts>CE".^ꗔ#rhf! =7.x@罚9XM Pp,ˆ㰉婆IqUr4 M^m]%fa~H;wpPe-62c 'M®y^""F!%iF񕖮U(x«hn>TNHQ}L]KV.=U.XV㚡LḂWuE` T%wƭ;K2;C4C ӻBlZ4z1x"hQ*/g)(L$5Ƈ9CZf͌|e$Q1zm}NHVhʔ_9\u&VSm($](A&̄EEݘpU<m* S1ܸˌS0OEhf> H/E_~Xk]Y)vuבw,[0& CP'۰At]28M$(]9ag˛._޴@qǻZC䰅mb!L- r )%=((,!C̃**57@7{u4T\Nz{vD]~(x2b"%Ѭ{8CLZ"LBm74]Bn6}psX? gb6 s|EIbOB v:ڱ, ^l]%nPٲ-]stdK$*!ZzȣmVo9ќQo{J3 .Bo5 zX}n1у| dg s RӱNPx9-,W FG^k^]4)QWeֿ_AgL:x$z*ɣ&h-p@5Γk2˕ ;ikk=.fNʾ+RV$l~:97 rG=|_+I {gw0YfR P)?$q*Q0gWݝ9qNg[;?q+>q̌SzwvsUe7YnesQǒڙEX}]eR$JQ!Gg(y;sԀ WՍpwϲlk]9H76 z'g (/8p/o CB#{3=fy]SLZlKy[D*)5VȉvQe}%d-J e/3?;{˪ *pk;k>h0"H%:ϓwFJ3P^pT,KDź_?|3Kl\39廡F*NױppoDS[Hf2ɸ$X([zޕQZj+a2rodRYBR*K+r6,%> Oa[Z6'^?gg%ALz+l9 7$eymܔ181Ϟm1E.lh|&FW憗fU-1ݽ3A 7E^z&bQ(Er 2XJHrehb,p61*_z$%lU\yd .Dz3hs'?bL1srh3wnYA$:aFԔiج J a`!? [$kkOAGeb2OR~[BKZQBoY%díqm#`# A>L#yIICB/=|K zެya|IbW9[ ;fOѧ>N1^Aj ?(ިR  "D@v{kU|bڒ%GbO)tnb $ZBa"% i0;kWԴ*`l'%G9/ r5DH#% B ^dx oaL>ݐ¸8Oޫ]YwlA(q^Ǐ=Ihe<(O^x'N˴q,GTUr"k.%7)ZrTLӜh.˓6h:7[* jRz+*v{u|TR'@NX`9r kȚO6CI4rt3tUy {&[*rC)kNӂFrvz ]-hg@Bkʱ% q0)ȓEs@P{z+ eG<#{HԂ;a"Ԏ$,}1`Gq?Ff>ni$&(jIPt%߆уQEMAYV>ђklB<'B`t;H28A>Rx"AQ4E̤㐅)BV w~y6yO|s҂0\ϦgfbKܠQH%1moBHf[,  `?1/#Xq<KO>hKTl*ikMTxժ+DZ%ަ=7 ;='Zx:Y1&FFwn ;B2kOf1hgSϿEWeU PwU՟w:d9Ԙ$u0q!ƋD#*~&4LS?tfzS<^p2axڢBy3_[a: lЋ8*O $/^4I,I.g!mL -ݙv\V9HO{Q#C?O:\4sAީ3L&PMgF'>== JN+BRɫJ<+)25!`4J Pʸqd8oo޽-WtY7vFga'ԖwO3u@'bXFy݂u r/`g8'`Vm7^hjgjۗbEal{%h{ϝpmd̄aCBmBD޸ŶAˊ]uq 4UK@5]\99$7-{!SXmCZ<وKMm57nKm\8/C·{q\^sHaqi6-i_:Af\C@/CDKn3dbAkHy]-[fʠB4k sv8nyWQs @ Sڣ$؉46*K. ÙfXص tm>%q -'czӰNpH/ jSE?y3YG~/> guKTtx'Ftpk0X _qS+>cvHذpzto~ IεC5R`nzmkiڣ"z!T4m}*e 2"ӿC!zUСI:?2R/;+Ij8ҮIa'r u/۳G^\ R)٘1?I"J]1$$m6@.%K8(,_PFd~?}iLAZg5TZr7F@էAMnۣ摅)p紾c!$#~KpBbJ06K m);]n uWFzxu.ם'th[๩[0tZװҘM'*.|ؖQ Ni0{o{1̠{6sU^Z~-uUBq3vy!Td#>ޕ"Yhtqyd=.z=9lj bzj:ְX,ro)\bI2s_iLR%Y٬^ E2, i?n@xbn 3`=XndZ ?6hJ ˣܑZdHZybY8eFpw@`'UR:iPAk(>c92Gc~*٘dwɓ9;ݷ%ٗC-a݃|>(29޸bQ!99#DՙVu: / R$-&׸ڂn|`/US wo?FA<ޒ-Uj{PeN6Pޚ%_Mg{Z UkOّ5;& 瞗#Z@n_3)flE?Ŕ߰ѿU>vM{xMb\rN6&ZrLWB_H\!,}SYn@!;xo%'Â%e{.c="ؠt쾝©cV9jKm.A*4[n n3/ y_MvPa =N,mSxf~ 94&H$꿯wH4$G(Y'YEkCE)޷(熱2^Ɲׂ%0z,\#]E.ghZFQxx .WݵihKӆFvL7ٗZfVM,n}3ke_c^ 6~Լ|p1T(bM2ƦsN0' K*M}3&Hf@N-Pɕd+$i#}'$ ۚѼbG_,D HХԺ Bބnd !C!q |NZlU*f=𭖴ozeSS5w< gVnr)Z1X>$ &ZHB@ؓa?+9<^i3~z>:RZ'7I<(#$U4#fRCXhCNTrO[Od?{2@#s]t9mB Pn o牭hbaE:p }ݒ9 Tތ5Am{)ͻJ4QoE/x}cŪюTƑx9–*R8K =`dj+^l;_B72nF߸sҙ? 3}Ocَ93t"wHC'}0rd틁`v@ ي RRy}IXt}[CI9/W|҈@m ;alhYnԨ a."Y<S.0AZ%'b̆^?8"qOLX ZB6)!`J&ӠO~= k$g+똃oY3bNPpѴå)0I ؙjjiz7/l{ >xez*Ϟe&-7yt *r ۦзGqr@6=[VysQ5z߇K.MO)eʈipiZʨ5'l9M_v@Sw]끦4}h-QEXu:'\񴡑EiR߰2v3j8:4k(Aχ2N3΄oeJ/iOXpo92 /vgMcdJyC*;ԬW>sV[0rۡ 'ج#:k2׷@CxX4S:h+A%ܬ 3ťRsTRz2Պ%叢oً26>~cjmc#>u0S* }fDG>~0S]{ͫ(/sY&p4ޕNy dcs|ߤ˯}M H8\@&dUO _GGdawY 0??^ERij:7ٽPUKڛȚ%tAtЕl{bc ӞfUT'DŽ I7['^( ==yT9#99fw_M}Q@.Q>fV'TMtVuGH6~O%xac3~.j\7Whwz3ٚvYM I9˄/'#V֗Y zLIb=S\[V:"h* }GW*dhW0]j8_qԋ Q/:j:a:/+1W 餑Zw@Aƚe1<7DTX'.vmTxOEߘ?_C?-Nڄ=1@ ǥq=m22|hGz ~ZBJ>ꯩ6A}nYS2AҞM1U@xE׊`=f͑ؼޑT4 V"{iU7D%4O A:(x$<OVT/9[yqR/2y!f'Ƒ E`*m~Sio# #H-?CM=\ȁ$. .l$FThd`*&8ӑ)+Mm7ˢicOb.!AGo_& '1LJ[_I֜ZQgrĄ/449'sN,4e?.=yemiaLK^h 2fjvQ(1c"9QHy*E0nWs7ޯ2GmA/Y4VնqƘϷ#~R7Wd02ֶ3i.$m֛L$vU9/@񉜕Ƣv|9Q^: R'Tҥlkh;RMtI@{E a,S w:ɸ|ccajVEջi~Eƅ0>-iUvt%OWѩдB?aHY1ן0Xi]D }AR1Aۉ$gA)i;eoz% m2gZQ7[̢ҡ3ZhB/C8d"+y (]j|e G IM*rn_蘒'GZcQ -ݍ$z)֍D_yd MW\lbdhsF =gQ\IQt}h US't .ٙ+Mw'PV)wvN /ŽLM~6f6u@fNW 'ih'j6 K٘,0\gdhz=nm7A `Ry]:1w7e+[q鏜P] : Fh< q̊p/81^-kCL>g38L5zBz1=*(y(]sZgUcF =5Q50fmqUdNhW3_dfS3L8*]Ry1Mhdk?MRjX+H>,ƨ. /G@<WҎ"\P6TpJ.{vd //v0iA%ܟ9D%]b-~pӨeY;HC^n&8Rc3vazHzm)s9WS~0ޤrPwi8B^3*ƳB=<:qL; ɘFg%4^_ǿ2G+.:Fm.o} \fڣ BJ3Lmpo9 L:䯁C5@hM`'QCrBrWfudxc #"K;j5xdr4(zdcYSQ$jU b 4=DB͘nr Ug4yWWO h.Ӈ0.{Px/O" JV7Ĭ/AD>Y :(Qyޟ2ĢsP6a#z~e:PYfl)wbЪX"T`vmĘ"H^[cTwaQ=2Glo=c 8w&@%d{!'ul˰tp=,y @J+1:g F=m>Yrۙ½@JzlFR-!kv.;hsP޶C&j."0#f:GIaBU ϲ^\xuKl)D{NΗuT`ΠQJeɌ-ڴQY2}jd3-lBąF(v=i;:.|5dmyLWw;5@G FϒE+_GayKmiP1 JGJrm]Ɍh޲u=ozf wPxZc>fZ1>5.#{96r|u=:Η{A0P 鳨kyFܰw^YYBd>ݎ dشSy[Invψ*nAz>J&DO("Z|JHTI(%=c^V'vbPmѱbB|#T1vP]neUT*rH5:3X!U%#hX@BZSeQ l|J3(t”jv/jmhsH̀V]y\vjS#i/m 6PŨw?%0v"TDPDۣilҬ}nZ@DcB68+vպH BA۵DcAɨ*&G PV?*{IvY?|#S.tQo2R՗5mE {FatԔ` {)E?w_}s3uVOGj>}=!ۂOg_ 4fINOR,oac{(&˶*geP2na~P$Fe?X7Bq.YVCHLQ;z{9`~, l!;֟QC|+hDzD+_#>}$|}|$L l~j~^_ ts!Q4FlʲńQP ~c4|j`턇QlO ZX\%V`{ylez.*3Z?Pes~!Dȱk4ZFC:n d\\de\u8݄ZBGb\]گh͚ KƧ_w a_SsvrQp݉N8Fz7 ^w\V"{cq|ڛĖݽҙ^-VQM g A} ? 3QCn5Y"v{U87{>6CA7]$n:~؃SrRU(s-=]z,a`X="@I)zn+MLmP4mH~W(0s.ܷyj|>5 Q3:jR[g%KJ x+fh޳Ͱ ',~f S(҄76Qn% x,FQ+|5UE٨KE0Rx {xPJiqYuu*";N`]ni7d=s ,\?l2y7I6K˛۹RiuSׂjI>vm~?!&{M ̟DMi&4%B89 E+l ci>"S)d.`}g{bޱUV-ӥ ǡ^2\􈐲*}j@k'gf>XylzQ eS#ypʴ"lGQƛO$| G:D;;CD&.:9%w{i?&tr.ˆtrux 6/ϫ~2'KMY/٦;`"9jZ %͒l [11)`qLQnOL]bv>?Oؘ\y @T昱8+ L@L#KIӚ`YHsA( &8&M}ӱ@W{N8$DpKeG<"ٙiK"gr1!'{;֯ 'bэ+_*5AUR ߾x֦4i>Z`ڀ+va Z@Gζ_KHVOrLwES,wTi MsfuD&YxLL%)SN}Ë&bZ(zѲ@brZQllpwǺnˋn?SL;3 Q|M $(K/xFU_8 ؓ;%~ I{d٠$lQS9&.֣+akc~Qr2<lR`Fe]Bd7aQgVpr.qY?J( ytK6->pWF|$,o@55oԤGj{ b1"ZD.CZ~N[:1.~7o} "rL+ݣXBv'׫>\bUQoBZXY v5H߸}\v"Z.; _m+{ jĞ'u3?A alFr>6T`#^3z 1%NTyߎĶ6~9}JX?.*+{XJe7i bEd}دA/=<-XGoHxռ`,t[j}K1qHF$9p"ꆒ]M? !T N/ډV!+#$H YOBcjJji.+our1iENi<.~&zW˩|"և~ysJ~Rdi2|qHK {4փщ^!VIUk/=x"J_xrq`d7{{綘NCe, -O6`hOSH#YDHWBڶeG9z 45PU(4aR{Ҝ'NЂr~HzikhM07$-( 5Ʃ_?í22t?s;(QNt= ?܏u#eѭtH6A"#86{Nѹ<F cwY,TovU/LpQBp"v"=r 6Q(sW(ARTq+eBH6:a͓K<:!+HHSs p{MP94:s)~q~_f~03bL^"opс;f9hb6[OV \B,(FR'3"ѵRsv=DQS ;9l(˚U#nSTvA3cAxYlM݁14E*kf8|끮nT{}Hep08ôts:*Kc #\)E^w-K#yԎ.LW(kDh-q5/PڰLK4Zs*f@3۝-Bdt!$?A{5^̛և/5zC7𪳤Ož^s;BysgGt=zTW2t>@Omi:M.1MS m jxHF&YWIn< }>ҋA5 Q9]q[ͲgXL3Bu/oHM:4hΉCK0-q,U<ʴU. Lbҋ6ߍc$%5n%"ݗ*|pT.'8:PF+_kxY@2W^5;[*$+ Pw?-==sP%r2%%$*ATIXoB3ۧ=g3tn[2IK>ScoϜ5될1V13{{p=Zg%ؐFOts"^T:7 ,U!|Y"oRŸ&9hF$q-]ԟK-)qVkQ`  @_6vg,m8/5I+lz2A1;7L*nIX88FRJ 3F>fsnaq{g1MߥVQ\. g =K b26w흙mJ7>m}# O,X .q T)Wn&I?HHGN),{j1)'q*T0>N)H<(22ZnjwaZ^ D86p0Uv+&XwY@Bӯ=!S߭=ݿ'hQs2) C( VOCN} i,Jucږ4=1h! OAuhgTy1k"~Q G]J@JqV>JO% 4iDԼd!5'XMz`6tkL'.^,:yV|H>L?p1G)Ekz| 'ۉ,_h|":)TA\0 mg |Q.Qb-Ի(1WräiPԉSM$M0ԑ_h!s]҆"% gđ@]ɺ9}d߳e`AZ5Ξ)ߥ}h#"Ex b 5NKt`{a^iuwT,.A`SJ ']d˯ n *KЎVW! n=IޑC9I1թ7nr;Od(NDμٚ8=bB@w1Ja$ќr!wxg!gID=fEdo-Ѽ!oVƇÀx%`Lė%P+Pr2_hm͒vn[{Kq{%ې>&ƽrd%g4.3<^f͂0M~ {w[x.3kXc|"ƘUɬġ :QV Yf$z-MݦЏK F2!w5젆@ y1閯 *̊'L2J]97z]&J2C$nX &)eO&{n$xC&P7>x5p$H: f'"3.woóx`sxPGW7oFdg|T*{( uܙ{:l"Na@ ϺDr"Gg:"kQ)u}1mrC32XE9 ?p-ZvɽD CP;nG3&C._99FW.E{/tK BނM*kW`ј.$骝 ],/0wevm"/H$dC#8}Ij.quÁ KE2h+ TRmܝvHh2vj~B't3ZcEm_4XL C/\s)=SZyoRd>Im8~|dayLIjktiދ1,յU#G/YhS @/p>\K|4hwhr1Z [J?d Mx ,iJuNy[1Hty~}G_zou o(v/juCU zlz%M5৮7Ѓpd)G\ؒhNo0Dͥcqay#hx]GǧC7 z" DSC=信;8̲LTf% f Np]r' H%{rLo(-l F:FîZ 2d:0Ѽ Y6/t:XT1}0(2 I]j?\@!X3ߙlŊ{0#eSvkL;2Sq/_sgk ce>"wDӨ`_g?es )P(Xd#= w 2 2O1]d×gּdqgoM82oA6XQP|h` | Bf{u\`=m*lj @tK]8\m::y5Pĺj Z2TRy"_SȈv2bv@S5i>׭6%ߟW`2$TZYm~BIAR*S9 )$Z̓_[}-*k6vD ԛ6oSb_'y fNoh|Jy{Sq`)0:P5˿bV#1Ch~Axߒ%9I|bE]| < ;v6c~ 9Vj2kls.uW/G )Nvv @ XFjo} T8?.(+ {U>dYh/AeX.0o}-Yh4'CILum>)r7̙n@`2~DC6]ȉ'v7%TAx X;/<$lE`.--(@ɻQt=_'˱Xi2JOP) ug]I|QGƶ"M\ 0n+]<|ytbǯ3dv:\.^+T_yleS%ϟȁQ"FC$/A*}CyUxgm4$!29µ`z{#`n)ߐTf0.'{3cH3-]ta$~@Fh#|{-!jm@2<.-752\6&/'/rMųAf׾- T q(c NWjKc/->A`Hoj5%(*,>9 bzùUca>F5v  ~lּ#3p8M@0Ʈr.E&I$́޼/0AlCa])duɁvbm5aBjek)")fMRIԵKDD8sE/M`$gB/BКrm'Xb J IqTM6*\q\BvyMScjek jl;ΉlD_ЋOVU*o {֧Ks@NζgY^ ;&Ҿr[K%;϶mi{?5*/aƃꌖ`1A Ԝ}0SGven>)g‰\\/TN3sD69;cNPy1sj&TGt[.'z#ꭵokpv/Kk\{oaCm?9mY`b3٥]𴣥`][/}3'S*1R$}xi)e&)MOJVrA-E@ ݫ}ib]#[jPIJDy'ú*p.(M?|=&}ViZS`Vۻ?8r&1 ]Ba/Z2@}A>E-jS!fYviWA^wG; .GC&j>sH; !:p6 (_T;};‘Qp:moNQHH%p}Q ^'0uDvlj Wa4;xg.hG̨q20!Rxm-pOZ)ŒRNs1+$7VSQU>y2e 95Bu?A`y *Fa еXe!e]BO׬4783 6BHky!c W&&Jȭxx{O\ ] L!n?J13LOMSh9edWXNH]fMB|c҅ݥiA q#j PvoAt$2Z:ݙ2ZciT[1(6acP]ۙ(89$ C]¢EmiGaQ`9| gW3mt>nh0(Tۺ6/RwG_\m @xWXt rR4z@mp^d.B `-C WL -PC/v/A@fԸG=v憲Qal4_X`n}o"X! we:M*XLR@rHt%'*CB˶|IG_6;dgF9z y_3vV^kMU/gJh'9x\ lH"J0p_s{SǍp ><" wROxщ}1H!~Kb1[ĉ:u⎓/ R͚w,;h9c[obkb7u c idL{ѯOOG6=I U$es֖վGxbH :_|ZIv8[%vD~27B Ei7oնHEFyaMvMU ҋa(K gC:gӈn72[ ^暕jbnUuSSvvc-䟲G ~ D_`|Y`OH<$[( 2Cj/%1GpXM4Ҡnf=Ϻ=1PhHKh\_=-It49SZGOkьndR~Z +yz(e.\eg-iqSC[h |a_ -{Nvi<Ź `j A uxB($HwzȚK:`̷dzx3 'ĸKYg @;P{݄H\ /1a/uB>0C=ѿ?zآGRڶe :12D^6aPNlkOUDꨦOvl6_+MM hPիlMz$Oj+jG>xsjI6U "l'j_bA_!mUF'N%ۧK$1FC840'ʇ.y]iJ8pKH+1ݿrՄ*u3(|ROnBV~<%d+DdiQLoT ꓀\8s?"(@%e) l[Rcc }!ڿI):sbx8Lwn \¦W?GM44XB _Va6'IKyA€͐g%[*h,Liᤒ6I?4 fGөDCK"Z_Ių"tQ-D:&rFd{{BUxC=w0sǢE]3 9fO~0]Bc $"RHqӒE ]Q%tܽ&#Db LV+Ay*[Ɛ!ҋ)? fbtRC5m$8t^uIz{͓5WfOOD&ow(vs4SEGD k:,G~w$\LA5?fʀ\}U3_wA^OzaluݡoszAF>#*(xrY'qgW㖤,%Slf&1vSJs?K0hWFl4rqC$6ÓBK}Tjq `,lWZW_^"Z _9ԁKrGnRF95Yl95j#:I7V/P*o Z a *XKZ= S,n^#$ꋵkGc2T!:Q.*ۿb<عT#a"0Ӏ}O3T;D!]lV6_p4kcq]/bz;xrWY^}l}?e|[eMkZo8u cDqH}:UGX;D k ԙ:pr뀀^[tDM}=mU (Ys6ձ%ԵPS{1R\A4R~bz%¥^űgd^W%s%//uVd6{FM ^QD1Ҭ$RL'.׿R ex2٪=\>~tC"eF͜FBq*^?7oH}%$-G4$*c}R 7ȇwg(yFvwʙl>fDc.BV@Yy0\ 4I`7P~*蚉BZ{Y#A^(pkklMyn!#~ӗ"S^Jom.R Aঈ'Bʑ7d6XH'HӠ83>!3(%C]pAy<( 3 >V]r yyƁ)FqW`}sꙋKw}luDd}IJQMbɕ<S'l2TEgy.w͎R^*@.!3!_aS$8oy}PצzH-pϛFv^ 귏:ZB9I&v5h_at0ُJg z͘qm[ZEX.Y iUy^^WQf8[ϔ5|;Fۍzb@'Ŷ1F < +kŸ=oTYn*X -2l6*:"[ױQe36\n,HN_\-JD3c#`s&gDe$]ތ7u$FwS u&X^#!6@YUjU:e`emQ9|y'0>: ZA2GoMiJmf w6Zgc,˼jx Tjh E0aJ9vro}qAII0`]JkI:'N^_V厂zH}WZ!cݞOKy~dOɥ>/%2TPHtyݽ=U6YU D; ZL@N@]Ű-TjXu(a+C0if*j6‘hAV\ rPUL@{W&i۠UF<+JOZ^Znp 2^v9P 4VpH&em[y$A/ ϬʤZ=^N^[/ˌ"+Mr~I(o[GǤK(?RXTKT?ryq6I^1y(Ho0}\.[HuD l94ZB3h-`>Vj&=á G C0%iQ޼H)h8\ VB=9uUuSQ>#r&LvMe`2\ӇI"OJM+Ú)љ,0G hfVw [?^%DD%ki~}f.>~maso !R#KLG$>n"!osMf5̆v+EҐ g܄~ (݊xF5xi͖DRkjA0k.L:+R!FT%0v, =X.Vr:mt&H7;1iގYb>j,mwWwoi*dtY櫋}Tjo@l⧀%{A+8ǔT^2ۥWڻJ>2ww=|t=^u 5I.eFj# ×}2izӿ,VϡdϿM4qlV7+WF<T+#ckIҥ/Kq묆xʎܮ^l)?vB5_ԛYtF^:wG쁓 iyBh_V8rC>%ÔCtu a!9;(jx|.+͂]H5*bz>yL['\Mm *9(ڰ)Aʽ99i4 6{`y}&Gpߏ ϩ 'v%?) [p3p[#Ka.`e rkT@sGe[R&[^bVM2P0`M"û\w8D/;绳N!WÎd(5#[Me1ʃ';NȈK'TpFVS|8MSn5i|\WP~Q@ &4X8:0]3zST,(k!$]G<1__2%Q윗A JnunZyZ;e7$0zw~7;k%P_K6pB/٤%ρDvr"^ףRP6-fnO;t")8,l!Ψ jzYB QJٲ͝`Dqə(+ϼy=f4L-^o qVlwtE D`]iU,á!>x|)8w}l06u~4]sV?z^=a8ж5DOpIQ+熡{}zEPs3T&sİ(<* a~0țWG@;_?~4/ӱsXŀ™S>V#lw} -B[T2n1HK2coN Cn+{G$эjIlAٹeٜfixza5ט_yE|;(7%,Mq㖜/n3:bBCJҖ '3 9B?MõS͡90cpC qH'v"E"m$tg}6.yU=BMJ*I[1=F,ZJb?QLq~Q{] T͖_Il p PW ~I}N|fu_Ĝ?4vP1_GExʧc346KfmWx149Y:+!Ӭ'Xi\ ,_(tH'UwڻZ7}r"3FpI/_(`qqm i2[^dzn֬+ʞG9iZ@La=&|$+ F [0)^ӝt#|T16 l(x1)Ǒ0Fݩ#܆CI'Dl28_Td:d1=|D.Yny=$}й,bՎp5ЧBCurNg="mYj,ԚߝCWyB%X=?Kyo^EG=-$\b9-U=Mӭ%U[ Mt53pf74Y0@T!2omAI߬f "9|Yq֑>8~tum0]g@s|BkuclT!(Rٜ9ULvaY6,n_ވ=i cT'~s@)pT{,UwQ0?d?Y=13ak俇˄*NMn@AA LM|@Qdt0hQY^bI)*%lV"MdvXHqsna 6Ձo / f}BQ_l$<48)'8^^Nkcy-SP(|871uϜ[t{,k?E`+kJܵY`0=oŌ<+jT@;hx&kezUNesc.Z<) cF^X+dNkAu 3|Q.1wt+w͚q.AH|G+ҝԥX*%3]R;"gw[UjTFBɇ. ϧS>{tH9Dtr&bag;{,2ۉ.]UWx-\m̄qFDDlnᓞ}! C|W>L1my(qlѨ~{F<I,h =ݛ BER!=PU$7ָZl"Lw_;kIb+S3,iq9eN~꒲͓c`8^s8sqH&O,Nj0GS~=zAAp nޅ;RF.fMJl=n%q8plBDVPfTnq-ϖ5_Xj%X~0iGۑtƲ #/õ[، (Zſ%17<8o[PwFd5q/d?gi7 ,IhOItQr#qFX Օ >8O iD'K GZ5n~vxfRzJV} @n(`IeeS.)=;\<vop=y1xvcr/s*'b quv 1kئ=w[} vMe+𢋆H&&>t{};&y({{+vsGu @٧D l!&T, qU'* Jo60ٳ ypS%ifs.9f6).T_N6{P%Mj=,lf,WBOuˤ}vP>mxMwx- #E4{K'j2"Z1uO"G[7a.3Se}Lw` `s 4ċj%М8 R-bod)9#d lG+E]Y~|D $?zѨ! W!lHgJwdT^SBv撎/o QD46-ZRxeҒT5|GlP.E,ɮh<{wQXVXȫB16+kdmERöT}#un,(Pi/qBn ^6z]-#eW qwjZ=0NNf0E9LѐtF9Q y2H[M7"4D)Fz'lؿqPxc@f5gJ1jO ]jI[-[sĊ#'mXycecZͣW#_WVAڮB y7^*# Oר}%@e.%`&lYM7+cIjgOrֵ'el{/ΩX+ Vjy5:8{=UÞ-p6d)qj CrD'>Z!-ׄGZt8NT)`rB%jpW גEo68L*-QUuQ' ! )JjEH±$d MFC &a-Ҭo6&xӫȝn,Kr1,$L4r= B&!n8Phx'5ǔ[j4e So;s|yUc{OT&_,웇U$i09{C-IuX3>)rv^T;U_p-hm5;>H fC8N Hj&%!b8m E#&&s|Vyi 9}IsTk)V֓lC?W%ܙjFx.dtU|Y H]]]ܧXڛ0{2K8 ԭc 2"4 ppUzTxu]7KDbH./am?GPu%Oo` ^xzޅKͻݺ~6;p\Q@D1{ʯvfFʼnҲ-Dely kߥ>t2w)`q/r}cxJhsjKnjCΝ@Ff,#!3vv]|^E4E`z>HQm jֻ hgG@9O}̾h3VOPl'_̌L"NHR&zs9%zt zwCYxs[+p)}B6DH(coKz 6u||z"liQ>&WJSpӚ6"Н/#n6crw }.d ?(y哾#אozQR[r88iN\`xMI@“ ڈU(>a,ȕSH%iA%UKL]ŭ!d4.~!itOd!E-Q<&qI j#+ͨ࿇C\D({({hޏbYg, |Zg%x^]p1ȣZInj61"-*р3bߧAIyLWk/m;u[j:UG2۪ܞ!{$X)ʠSU.m=/f1#f_Yg3 F` }ѴҎSE`Ȓ%Wx+WeZ*R/4$:+-emC<8kQXsq=mz`rn|z>i.ىL<¹xnJ6ϞFk bGɇsPPE.Y$ ?HQś@{Ed;r KFS.3m,Ј'ᝩax"ZwB{Z$̩'HJHӽ>6j:7+$RB0D)pm闧AԈ VV&.WU,F',!pvlحz&col1=RA-$HT\iD,7%w$/ޅkiPl>6 Ҁ:xzK=rxټ,KiBNFEH~Asjmvg[sjw`o# %|>udJ !nm4[U A߈rХթc)[* eCEM".ĝ7+y9n;#E~e&FJREX~@ #gb.%Wm0lF]XpGYl|bY]5)8Qק˛ +oVJ;\̪~Љ4E}L,PQX~=l )q(ĻC!ȭzS* MG]xq|]w-zFpx?}ꐆzd}2L|,8FLec t )Qf.\n}q Ҭ>;c\ ǘ%RִYE, KE}\hOa,~&&8M0T >dNg:|~j>Z(%0&`8kē&tTv%: òҠĜ^$^tŔ 5N&ҍS?.KJ{SS'ߺ80t S`r։Ȩ1zR$q 6zzk܇bqR폖-\-YfEHF~\6hPHp?JlZ;D@:ъWp9!v3dXoX ͷ=UcjV,ٗ*-kt\x6"օ@1^^Q 9M7ZAw*q0|~x*Sgؓ( \ט 烸Q)+²yWpS|m:6ŢSf2Êeb2@/fCI s:Y&g>i ƃۅ-7KRQELJ7Ȇ-էmŸp`0GO% DQw^ {ujr?撱 <]nߴ1@U 30ZZZzmH8 -#BYzl60a1yUyUgna^c03Bv' Ubjd#GՀJع [VFHX ЍE_NԢ @¥rud֬)v=g26bxl9S̡p H \GkGJnU <#[iՁӓ.̕Z(69_!L9@mۥn7 D9C@>(r9|϶&kR@+K[!=G<9ށZ}Zۘ;> ՂR1)x}:֯!:ji;kD Hhg/ q((e",ο\@Hy"9}Q3"YWK&PI*U5=&yYs5PVelg6\<rfծn&s>}y&?pFotp8ִ\|h-T{^R3?qz fElrqPЮLC1"GT2̩k,Ӟ{ &Y}$ %I|= ZQQGʺ Bq`^@/{MXeFac1^4_TgR26/!WHl#E%{Dio>Ƥ8 i{a}.f x-TZ?@(i uxq{D D_]Ku(ٳrc0VЬes5SlU=HzwhNfn~dUᆚ-Οok3\G #L(lq&X"rљ׺DŽ6ikx>¾)D y)H{U wWCpq2ioVi4TP eG_ qE4uJG#ɞkA8,#40p9aa詴Ǫ(S>Y.R4liη VfE/K#‘XM7t_]a3H㋗𱙊~Wr/KVִ a "TF2ͪJ}>wԂ\FwP'd10v UKJ"QCAbO(w'))!9lr1]D= Isٝ{| o:l=QVJ\?+*)zCZ;?5O'[;6op2{ 82p\2;'4 ݊ѽS!KT{&?䡚mҦ;X,W5t0%g~X_PXp+vM]&o|3Z* /Mћ`\H'%V3F% *a'ywU`O-k@MZ^v91;sc\EC = `Z-' f =WdRo[ '*+!_[J^IHBo;8H{ɚ%juш(bC_^"ܙ*}J1Q3*9в?ɾ\D?=a7WVG\ja}:+ی*+cg5-2m>樻@p Ơw%/밍pCԬRVnxwXt;v7L1*Կ[Q#o /kpWAd+sX p Z{t!<ڬ;#&Ή@ݾӤ%pH $ +.;9ovMT ]df`~uWWXy:] [ϐPu:v"2wܾY- 5= qjU\h}4P5@;;t6DN=#LlqkCʈsp= ^ģ1D,llЉYGm AT::HYjfa8vNe幓CK,@Tr_0mti(<,+Wf~(oI}I휈..be䂖LDB'L!%:&[Hxq,ߜpAY9=\s3jc}{ل^.uKA/c^ Si:w4ުG}Qx9,wΌj+s~×uz Cb=~,U團2u_atXXʗ k_Qȶ S\6dp!K f}?YOhyZvO+׆-<%9ًB]O{~ ?q9;C&^s5'(KHD0$8JWu+X{ #nJ,|-"':_2_9L(ίLՊct@"7*JOKh swqk_mR=%jL?jWuQ,ޮ-i@uqFh p7tpgK'X̄{Iè,'%z'*fs)h՗Ѣ@y[5eSdN ȟn+L_0Rfl/w7/+T3 %Rr6@yƃpx‰7u^sՑ#PBJRIHqFTR gyAF`I]f9 q2W 'F x5S:zMX=&O{.B`z}&Q΀;hNOɘ/c &5ef7[Qg#SH:g%Nz Il[;R r4Q]K6nT87uh| j==𖤞ϗ@3Ph尭ja,V.ʽ Xî=NˍY_x6^AHA~LmRQ?7v2Q7FkdƌƳ_2fL%\T:n: ,%ŭ8,٧OH,OCXI8iEĶ%;{d8B{0AOq-|Kzǃ"H ۳W_R^[GJ6_wDq` ͸Z&X]]EDCRp֖aH&"*MK2ɬH0dOu//YF$CaX=ӌ?k Y,ךG~tL$Q@w5GV~{n?te${m}˕تa\yKQ*h2Z2\f "ztf-<*\ư2vI9WKj׷iҵ@M) PR<>SoȈa8oe/srq-qIR9g:D7DYAdzh#኷%_#OCx,-Qj_?q IZvhc{n[;SQdVu.l5serqI gf| M_tRKsXT66kCl[ˊփ#$9A;5ͯQkĿX"󤭗3?"W^y?E]C&0LwwMC^uL')m@.C(k8[YX/)0b쨣 ,WСX;c5arrvg ;WMBKP>hy~-w&rmV9b4j0,nE\-#J1/]N4E娍g$gU259>R٩+ո*t0TX.. T#vIٌAf˓D3Uo(. "`?7$;b=?R U?2"cr3("2g_~FxvE\7`Mm&=^`emmwIkP jF`?)-Ϡ5e1yJRNJP +L9iϽF+(?( .h&%y=jP{ R(8}(VX1#mQNk&lH9{ʹF<)z"@>Y"ZQfԉmcMD)ȡ~{,! :vuyfw=ʆF= 10V2>U/+`'G(oE 644}*>ú8ڛ:Ui"=mKL*|,޴Ajp`ƨ%4ك5A~FŋZ$_0*l\ ;NprDw~xm[W3v&G{y 1#t./(34:O*-}T1Nֵ{ld!dgF0fT卯;њ\H4pgARq/} |%Va& D1F& =28**L%  =j8+Ct_ !Td" f{%5[X^JOݳ0'[WQ}|3pPVT6Ȭt51M2{(4j׍y9Tkr*Oџ~ZaXe*?vu6sx7bs!;o{u)eCc1ElCBcɔT}^dYL)Ka ro`>~(3x}j<7\L𳼴; yKVo)g8Ek,7t?Br#[zF"0/Kp`9÷ԴQ&.]xLrRxk-Ṳ~bu2cwI2KpB җ->1V{AUUʋi"bZ5F9ly&;q㏯"ޯ s0s2elB2[ $UMQ{|91SanrlϾ9 GZTr?G;1OD)huƙx)m48qQ LW(؋,ࡱdK>x|Sz4 g,r{?ėt" aJclTn=)~90m:qiZvr1uqбms1 x8rIАhS.&-76ҩ;æXi_;8,~>vݶc&̠ٞ(ReB2w9θ7gM򜦶4# k }\/bjJr 5N*u~7\]]}m3rnĦoc8UD 9/r*jzd'fgV39hqۚN ?D+t#coLMXUs|Mt#z_#!وC}u=bޅGC/է# ;8 6).PдP`~{SEjCSG Й##.5H,̌x:Bf A@slZo*Yw/[@I}OnaPK˭Pm,3wzH(OPz-lю$wK_5ϏQ RU%vX{TuONAD@΁|dN 'X;BS/ңSw5e4Gt %aqL$~3ᖑb"ZP,R sҺo(`C͇G1@ŭ?`[8H=^^QF#Gc&.&3W' [& ow,ŹV7Ϟ@YCMV'TjK酽`\c,ab vFەq}Re?j'D?.< CJA,H\wNx癷n~b+v.;ϵ px2w,IIgYˏysќ1 ՘4Y1s܆1EAtK ~Łpb#y:%;ǒ©š1[wB&/ [8v{N@ -5_Iwͷ=$G݈> .' ,J粭-l= ߂2]R-EiS|h o(DdiUΚ/#,ڹ 4m]RT] ؈O@^v2z1R4 ^LMJvLZMV8.>hBG >[%}0QHu3*MC"锡5oJѻtȒZfc9vaB#LSU*|hv:JpS?1\S~nn҅-HWfxEf/_X`cQ GWՈ߲Hq\1At>O[ȯnVM}= mƗg" ,k_oTC(vUR &MR[\KbK]'haes"K_⭃P [U/A8Ѯw1ĻI4r!lW[7V;!6^4&FqK3N񫥾`ULJU 3#m_/hYIf 86iDf{KP\qtQJzۮΰw:?%DO\Zj:r $ڀC_! QUUDz.;7,>CLkf;ȖL&2DX.":[xFvWhn3c*J~ԽJm73V>Jq~H窧$h\5Fl=J e s@ 䦊Q7"q\ZTqd# ki;ByO= \_"`W%&n*"%;cҮ~dĺ,AKSqVO%(~ě>J]+zke2Eq=۷ n[3νi6ȏsR=6߱RM>bE-*x~ 9pKzlg |Ts0 ZOn*'BYO6)5{ fn +pu"qJep>٨v/cKK|GVsx,2p>\0;|9bE[u? M%wj' T`m;XD)`z'*[r= 29DeHnW\Raj>|;e5EJxOy̰t2:`t׫*;~p0X.k(ȝz<Ƽh3 )9SY@mWGfebD"9s?+3 .UK<7X (Mef[H"Jm޴`IHӟhDbgԹ\VNq@ڝW"qג0:CefBj%q 7Yss7}d/Ƞs?7s7x=,a#u8 9*u`hC|m/0BJx? :dBx^=lv(azٽ#A<5I ~$z(#QxSʻbt!C_x_wCm'ٹъ%86}TzmY졃u0? U-\8ڟf#{:%\ @R* gs4>&cy@K$Bm -]82N J|8@H.4cJN`(a(-:ڬ4&Ukap[r/wZʗ|?#]cbQ`}$ k~]mӭ/댓Q{%iȄb 2?/ ?.!J 0T802۳16YX\KG`Ex3"Tv G&k۹+sOYIh׬t+ `\&J:npN]vԹB gNj+IDk4zpus_^׬hצICnL3znn\稀wU-k{dPpr\{u\h>gs>G=7 +t裁(]Q ñ% ںQLK{ePG~ dOӸdM>)=1lwWOVՓpOj3r}?W^¿ȗ3'JLQMgzJJBVuIU|ޚ*؜\l#95|rF"#/!cըJK/eѦJ6XmH]` Rc,) JmsdB v-.xCFtN%s4j^n--,YMgb=vzqB!&.X~P9+Db *},XD[ߧ.*SuauԔ fΐ A(Q#(ԍf >#ԩ<}K;mBd"v~+Z(FDGXؾ gƜ^̔IIہ2*w'o"rX-c"y>Ϳۛ?@}* LRkl{VɆsHBՁl"ccq 4EeYP4A ,:lnMq*]o<հ3!ctXDJ}HT,k45RQ ~PK 1bMXÄaZ4l~}4 eWj"7fU@툔.]KnG e~m4thS{zeFGopzoj݃gwmƤ}{&>݊@i.L2+L>ɾy|.N,ׂ ]'^p~9VCPTμ^oOV?A˅O<)XN#Kn?N!or[w9:2u^%Uq |)#Yg^]s(pb<43iDje+xd͋LHH !Xl =fx$9 I5VH?6;N()(rq2˭{(Ýh+mV鯅e#VB*wzunAAl˗`-賄p𖃸nx)jDJX-*0o.|A 99uִ]6-MuJ1zFM &G1.͍o@:[N! )n [-=Q+6~tir=VsYE{乭5fV8A`S)!xñ~&>pNT k1 N[ Z:ⰮL9" i~u?9q'Df N׾`fKƐ4CLWYC4mXgʭؚK{ ]W)bhc@}18YP'uĆ>M8hݣk5{|~璕3{!.0$:6KhAvZ)aiDV2NpgX60o͔Mwq!@A)FS%+,侰gIqua] I=\i;u"grq gi=oȎ[(֟U>*-*AV-:Sń$~>+P>#;dT[bGks!vOyG ˰3@\/&J}%EQ񂣵W!ϿjL[w{mGb};$ NKVx NsT(tATq HB &}lssI²lI6; a j#@# (./ٌY" Z6Jt Bz|9Ί]$r7U,'E\ɣ^MN窋7X R?S i]`2WoY{Ucnh1}Ҁ699N`u:Lg8 =FoהMӼދrZ k0/ykP K7{Baxu&ӂB(_^<bo?j `,.'5ifV4ɣh00Yg _΀0%[@r@oQ8Y&>]'y[m,~~42%e0]!О"l=&&3 C~zn:&5 `Ľ]o3N/StK? ,ƋGnP>0SrN6ԱOtڛ 9w[0Cю,QŹ&:ӗwV&HzA'nH Y_ɚ#MUfx{%XtC SeOVm}AW QXo<;7L\g/_oJ@È!}XS4Nx+Mjϖ&.3XQb=}xtF'Yjjϲ5i`4h(DÂ1$7eUXʼn_* >HjjA5M[튋=ѪpJgG'sS" *EHOi91 $q2:Ɍyv[ U3*"%F7Ug<C-×cpkL&8- Iܔ4oBU~U܊Z$qYvv G z%_A$]waʸܩ LbB>ߓ~-Ba DžNrݬ73s,)f&,ɹziMjl!=Y=Ϙڈ(ѓ^ܨ,-ȟ чXCNϥ4Ky@inm #hX4e#,`t>`o +|7>!>ӹ&?>\i`c[0;}&[5ܹ="SPJ؎#2Fecew515ZG^*Vtlv{ r`ٜ/x9MU\ؔ FH2%;_6C7i%Θ{@&=:헕%i S6,_qQM${hBꬉfBofhS8u~35k Q\ MLD6` kC7-kB vŗSM}w(H\w#8ndzW%].oqr[_Izj0Z\+sumfTAc}/Q6ˏdz,p=K͸jiXuR,l*(p |6\(j<&e n#mepY'  Ub63Hl B[dme~# ڝg8DɘaڈWV|8 w#QDT([B Lwܞt{YBo uqʷjoUR-z+j}JN"a {yp|j k9j%C(sc~aPlo^&j}k`ҏkͱfmt8stB (] 8vd /j6]*f*7_s`MTL٫]nl7eg3#3?Q÷H!"]a,44}OJgݟlQ ŬU>Y"ρ^~DUq&%❂+I-~ؑ/BZTm5IB}$%gK1wpWa o>4|9J|cϔ^4æQSaTε>6U*GVl$ގn1zRa l_/;<51.͡&„X6ApAi׼%X(#QF QD4v>巼Tsjf别^Or{ڟu?蹝3_P){O);lo% <.3` IN9WFjqAΒAK?Pʙe{JD)VA,*c"$B;V,!hUl!!_zBΝԷ_fI! Owֈ-e1,I۸7rM:a)ٹ! \3fNwfFq6l!œZ8zs_u_fʼZEy۔4'{ҒzkTCW"TWapӨGIR4`f"}ŭVs ꓩF=۠w L$b*O0e)7( mYSj; Oo+&*#3YjL*J4u_F8I;AΨj/P4)vvb.6&r5jdS?]C4_ -MI}A+ߖ |w7b,6~%b-l6@i0BꉟXg'X;Y^}&Z= ^lh0oQJ9Boy ʹqKW ;-z^"r ڭa19tѓQZޗ [)_A#ˏ;&J0BX7Il=̝z5^VUYG+d]qJ|E3wn  ((*0"Jg˭c! -dGxF\}KA$ׅ;.ْj<ژ ]_$Eca9GƮJ<[J")畹 loghߟ8iLm{QzXgnίɥf͐^rf>$/=1B G.(Ha -D,A?ڏv=8eF9 |ҵDFxdb7vPC_t(ssgNc,]`lrL{ǛݙOǯ?vC1|%f->+Q> fv-FR {9vIkP(L<㍅LX;Q4j0~ o{֩>n2#6~SPpT I`|3/JtiufT-GMn)#]>=}>(49~.*2<3v\x߉:zKbj  JX~h.` p=[*6Rg`Јb!\ <J>E~`3R1X"EbwL<ZQ/_ bA*25fPZm]Rmd/b9&HL#:'[AYb͞+.;3p!uct`uo~Iu˜ZŨ\>s4UlMxFxFQ +>ȇN$M';tոVLa I@oMfSۢ^~o Lr 9)!UIϡ]qc*XstAz#!3^fd9 JpI@τ9L ?6yLSٮ }T<1dF VGL[7yлsgp\5?EVٟ͞h6]`%&sBoO KN`A7Wub|Re;KJ,S%,z =$0 XmA/W W*8. Me|\^ zb .FtܖwZ4r~9e1B2$@B>Hi*AY;k.TG7EE-Km)e*`;4Mot%\$ w%;3 ԥX9 Ѻ>"'HBIR=h$8Uc^| |uS }:{=ƬIdKy"th`а'veYi-.ʧƆC-qcŬ$Ò}ǐ"ǜ\b_T2}+?l?/{!J|Nu CsbH`Ӈ6v" Ǹ($#-q16f( o}:E4`ٴA~|Zn&R8đM״^܍OZI%:({oq]|48৷u{(. 󛱵LLf_ւ-һ!1bfE&bqfzԹ }m,_`0SAOe 3hW4:w=uj-Հ$i@NS;U}ڔ v" |U/vu ?0ix{9.7^tfڏb#Z"c;u6M/r7vE *O`g8Uc^y@ $j9+D.T(˱)q8=/)WhRpF~澏W[eogws%(nkSL iP&o]zNdɜ&e+{+nzuΨ Ib<3g׷:W'4NhsИ~i!O@ #v݅9^kNkrD)%ygY)lKmh/%G_^$s ˲qrWvwaIus[u|IÙjE%a:)\-g1.J15H!JZt̂\])@K'49 ,0«Md39Lo˘j<ϰAJl}@C$,uF+2 4l#es>.sQⲫ Wɚ3qЪ*N"_2Ԛڍoܯi 74دO fuyv.^EWJe?|7ƥjcs <͆Bٚ)mW qH@z,]|r)C76¶&NOH*98^4.e Xi \ڮi_ojlnG{c/M% l^Nϲ!& (LA701@\8kJ|a*y>1F)aĜtBOxU{߯bvxq^e(`8Ym9B=2щWEH~m:m&2S@pNrυMm If|3N1hrvEDO%:i{Q,NOB<l7j8bO aul5#\h\i{е$4>>xޏM^{M<Rʹv%;+'IS@J5˂ !YltH5S=  wAJn<zEo5_1.JZ<'~b7 РC^w(t9=tA-K'9Zfȃ_C{]}U̾GosucLң.n&e$u?'QX \%_Bȯ8ވr^ hnҙ AYxXCML7 x]>S%VO*=R *#P>:^`ZUħc^g8XΆ*gv\2b+.nm_$ZJ :aH&r$ѕ?Ŏɿ3I=ipMIVMt=ɚ!G!qjR.Йٌ.:0@4_aPj"tz3H&?3d"ڠpМ\.FpTIIEzæeXMAAC#x-Ee_ 46NSe`"F/p޼FP !o@> 2aJn +:Ois |Fj?Xe, f̎]RpmԒo[?HZfE?щ'@#;;s7\ IARkX;J4 K8)^g-p'q4zpRԨJ :7ʃz7`1d†ƅ^`8,6B$ |4HFhvl2C\k/:A$bG]jFt!Q6!<N_m%gO[zOF2x#:!I,Xgɏ?aخu:Iq |Asx)X'ϖ?i@/I\=B6P{> jD&VPm '2Bvpi6a\Lh:M;ּrdn0ʢ4 ׵<8$b.eNJs#*m+$L3ȗ%bYccH)4~HQm%>t((wNE:/ cY#E(12'QBKƼX nxsnu$a옋Wl` sNXɘ/ki@g]QCq s{ճr72n,~5%m1ֻbvV?cG&Hw Dk!B` p X &+%F'|,3µr@H[ Rˉ8%@]9'5_TꖽWWq7$@E{aoEy@B͂%jZn5j ,rx ˋ>DŽ !&ELFW9SSe P'b=땯wG,ߋʎ8nNPW_aYh/|fU.Si @"h },;{@|Zh R '|㳽J07Cu'VQ-.؍p)ݟ|]m;v >ld<|ޗȾP}?Ao۹UVr@pLl<[,WA矩 ^/Yo bmW-% -J_s6) T ծt-䞯i}ʬ^aW{I#pZ^DCV˞PM}8e8\83U\+i7E-pŚ KEd4ʭ{5h4 FД/8J3ǔ6ߍNeL~X?V?%y=m˜ɓbag\s:0 B,}"Yr7;^Оe+؀țvnaLnZڙr:@";9jCɟ?9pOW)0v? خz9={Vsg U=A(EȍeKr&W;^euxj,@S!b{v禟 {#}9|nTZ^( 3k7CfR'(rA£骄[ӥ@xLpVBkbM樝iu_0.+r$Ode/!`m[֪ZJ'_Yÿ+>qYiqEwC6(Cӡ:1~2K+2"mb` jhS˜֞ Eja 5L+ի}Sa{,JT)Ρ\!kT tE )FP:̱;f7y!J'^b&G ZKQY$@nZǝz,yhL]A&ؚiL&2C3@}@*MGG(K 5MnYcM*G8gn︷ DV)h+Yr <C ͆BPݗ܀CX$ww ј~#P_Q_WlĭM`AI$) Rr/qUQV>6O?oLN(^ƩW.)1+ҁa񊏣qYCԀ D&v:,a͚sc8|5>|);4ڭ $w3܇}:Q.="rx}$'Xbm#aS.?$stFv0˾ֵ$1x"aqInKoV?6KܜU{s ! 03h I !pptZ)&Q$%xKO+8rI.ؑ+o?v-&ܜ1v7׎x~ۈT)koo.}^3/8{ÚY~TV(f5VK#䣮6g]@w(ԍR'"Ik6|;  #z(5>$MIIPg eK&cn ]7![fscIƐ[] ]p`5B9_2-GVzl8go._o&,;D!园I$lϺ%[ eHD.e3xVN4G\z}4'7Y~U;nw|&:DKmw~M{KnaB~âDGoa2]kgg+Kna,Lg3n4VZgZSLSRG<p@phr5سu u+~h!at0R6GiBчQxc_,b9L<ĈZM|JG2\ns.uʔ_&L V5L$0"4~ #^HK[+K;/ygd}ANda}M}|pJ1<'AK{Z`LV mnSpY7TS}'J:CH'wFpqﵨ)] WxY M8dcT"&4KTK0cp]OYdJO@7||n_֍άYSxiր,L#}Aa.fK~Ρ!dW1[X!Bm 9V|`"V~4k_VÝpD3o`_uRt5ML`4"6b`$MZ>v2+#4}: !cA=hVC$UAVusS +9ru#7y5ʾ*CgGuv2)բyG.xs?']#'3^ w7rC~J:CōC=?̍_D+D-T &,t4nG6+-PK'qS%`e~ xB%aEp*veT gߞ0  Ǘ=,be= Mc49;G(u2We~r9 e=Ã,%&¡#I ' 6 ~OjePHҒmNmiΣ[ePlg!Hf<5I]K/Q[uY3]Dj<|998I?]wԔ^ܘPT|@S'.$˥ֻ#+V(ϩw16ꕀEěOm]ҽ*>rH"*a(&;Q_{" hZBE{q#>)`~$66`|:H 6eە?hf1菈2۩M)}HyS;-;4`ql{r5ɺa 111pя4>Z`8S|8A<ꖳ{bi 61 3^HΊE"'La,Mb3Q=CGw+Xu0nH|3|cd|㣺" s9BZG+7d9 >LUq(xk.5twYێW.8=Ӑ\k½??e2 Nb~q>ŮxӃ}["w'"ED XIyl!@^o]n@o 9ǭ/I3,+~ Qƫk%UѺb^dE{Ƿ!c sR;AKhӮ\uwi!qhFB@k!>:"N dޓDLMl֒;=*u\; ¦_0&,_Q)͇O <h >+^w|V7U +6.FOܼۻbziݳj} ;Z/@Ǐ%UfUR@z;Z(v1K{Sٹtڔ_urM-|^oo&XzLa\OrOP7/>B7+$tI)t-nd͚- t9!2+CH(o|i40Ǟ_uA&G&C-MdrOٶacoZy]f7.㟄#^iz!tRBMZg1cU&:;zL[̺`1Ru 2/}B-)agD:} 8(Iu p~*>}2{,9oujww,\:N`=Ʀ e#V" sA)vHgSVc=Y C7UO7%3sGUJԮ88[D_5tv )גƶ85X(@XNe3nS 3&9OHx~A JYT O>a){57)(K=p,D]=Q%AYu|}rWsr!˫l<)M^1dD 7o0D/\f2^Q::5uNͻ"$akߡR](v3V`n@3PRUu+Q0X.F|9['CZǽR+=|eX! 1=&dq/~"^ڿ[iV}[7! 4;BiwX3" "3pt3'0slj-WE7sImڴۉK"d$kdpj~5_Bi L|?s~&ڜi ;hːg3)  #ПSZe۽>3}x`@[&sͼqWI5KLjqã&Җf%jY2"dτٹ٘mN(*zCNޕ5#@KWP PqX(@ߌ,h&قJGWXz - پ~ލuVe“ʸa3c wm sn'EԧA\d@*Qt59n[]v., +ʻ>ϵ_ZR7)eHJo}нb%11( qxqLO=qOGMё 766$@X|] AhO}QbMV.h0wȒ-d~aNڨ55`EЛ<#"n(ME0?uvYp F˿b:︙{ઁv^J %|H)x_w A/nZh".w n$7u$4a:uFeYP'rpG~O/Su58(cJ )$^s~,'v(-G݉D!\ꉪ ݈T dN߀o f]%5YYΨPA,鯌߹3lF7xY~Cw#ôadI/_uŸy*!P&XC4l3P ,J,ɠ]Ī=o'owHY"Ͽ$dkܷ`2Wqϓ #*K5ګl; ,[ڍ-yMU )V[Mc6H~]9yfǘJ_U+[㾳W=sԅ Ͳ)o8LHc ǾxSaA sL$z+XIdHd vo8IӕIlbB~ +dP1IQuK -{\kU` wy9 ,lmyX"X~Z%;% zC(fb{k"iiC(^2'N ~]>争bdomT5@ Ti%eR GC8WI&\tCʩQ6{"ʔ8EAmjI :*񏮽v0n:njm\:e_EfQb}Ϭe SGo?@g*/=0huc@[/X{H;F0TsM,8 9~ oo$@HjGg[j.:# gGbce?:*فPXy4f<:U!!8VaNqb >% L}q|2Tǰg=Nd>TA Rjmlgok#W!nuDF v ʻYC}eSkBq„?Orp)n{!/΂0Õ |U]q֘ BΏ2ι H0~Nbea]Z)l:5( !w`3Ѕ)J.Nω3)zkuhnn #Ib{;ԚA2"N BpIS&;U3F>1zl+O_Gy[ pϭVYiۡN88&KZӷka}AE "PGРgu:%r $Xچ/}(S=:ASR|j?©.VW+yb|dk^55pɺ}okt_kh!]1*\r]ό҄h~Ζs1 8^\3-!2}^G_3[QC#$[ڥPG 3x40JKm!\RYk^UMZBL1>o,9o-8PͼvVC6;d#)Rpx *˦-oj;Rf̅0&|4QU 1~W]"` ,oTJG*L2n;5HMݵxICr=q ̉Z0j涸ˤvғF*<9gz ̠&N#8tB=g23cJ}&u ?pf̎F@P0wjA h9)|HnZ|OUGP=`=LPISz4`>!h+A'Z',Ci:R˵~xBՆtyX] dK VҶg ~]AڱÛw6KhScfu&J+ )j318da JiqG)4UB60zװ};AEyLa>RPcz^BQ~87g:ą_&>{RZD@e9ih)'wT|;<%#D&zTB)c?M52llփ1amnli0&.И_/A#7t`Ȕ Lْ8/ǝ`)?(<#b/ ؀uKyJf. ퟖnm_e(fb/2rzYoY+ؠGn^BVP5-P_W ~bqVgz䫶U.-?WeK*3.*M%#0gc]uB.}HdsħVMDQ:zY9>$˔*G(5 ia}t 7\}/{2sD,y̮8D;/^~Q v`ۜ3 Kl-$s+yYKou0QLb̗}ȃ~b~II,=Ӳoj@|A:1!'޹j&sk沬~"%%'{Qs!,V+ +繅&} sΌض83p(<`grhˆm)X 49S"Կm#!#,WNaG9mk+Äjpbag6qшu8 Ek-GJС>> e9a, `B]Jk睹 NI=}둴8rr$CbEI7N뜽^L}y$dtqdɈ!O2sOla(=> ˅vZezlH:%c2ێ+v>A~sK4? +LW$/S!6e|*WCc px缄gC2qT:Pxx~UT!/ :' i\œ nZ\y&N\fӆgC0>xӯ,XZtF<$Cb5.~Dz:ǹ IOg(X ~K .~XŞF!n*+fASF9g)iwuKp%^8O$r^E0K ̞IfwZ-$T7y4 񡢵v|!;T̍ث]jr wx"O.WvzO U.] ӻK>5AFkڭe #AC;  MY 4N.Vaw5l3ʬqCm{km \GDSYh KB#+/U}<2~V%\Ƅe<%=@L dJyYαK((i3ߡýʅ - jLmYB#:KqG>a{:pVyZa22u\*s}r[}d ʌ Vax+j(o!3n0aLf{n>*r8SHwz0*Z8TlԚҽ!'vk同n~ ״] c^ )g:p;/_f n,WEDV)(Im16 BodL)My9Gc6!2&׶{Ji_TY*/ 5mߍhdp]SU/0~ zZWy7U`!g@PQzۙqjyȢ#ay}QB7e\Gv܂"TFkuS[l* D݂0tJmcʥԷFM {CNLŠ&r\sD͊Rޔ~' Qu@0:TQtK n*lr H{Di!D=2`ᐩF_ ڙ,m?18+ q(Yy=3G7W* S"B[uqރJ_|k (-/sSB\݆ɥJ@#P%0,B z8[bv^x[SްF2{kMp-dO9'v Xejʗd =A<<2;1SNo ɣ% C vkt8ǰPB(Wn4#z۵5%j+OfoSS_v}||.W6O\ w "Υw1ԒC/t FqНїQcͺhhwm3)crvtl oX8 Щr{k~!wv8v%5* H5kN2ȣOie鸙~| ?#hfǕ/9ѯr뺾(=+Vji]0D#‚-3}kGZB'KHhqVwe!q-Pf`Ȯ@ϥ$J%8Rf>;)S^<$ٔ:WuXDɗ|>_zy$~ ЛƿV3PG&Lb9[_ r X 4`%bZ~т.h>80%˨sk7_Ͼͫ⤗ªxQSB]Q*(滰u}P}QiAiDKۣ 90e]y4h2ɇ\4 wl8R#ӶQ؛h^=:/$\N8aLLï4[^n)KB=huq 6|uin>)Hj+FIi0:)H}Ok,٘W,G^nH]!?iq/֬@ GfO}cBFGсdrCznecNV1CJ'k!f~EӬ;| mq40bqf#4 [_-Ϊ.)tq=ʁ9n$niK9B J}UbCIP#+drgfޘZZRpz(7* PU]'?4&OxuFq1W(!#;˾(/e]5O[c>q/&] vd4,8(!,+U(h  N|6|2׹0JL492#um]CKCdm$b.83^@2@a 7|1{= ȱ@'{;dy"|Wcߡb G#0$ZB`o]hX%u;!+mB^<ܙdH }8Ro`0}ƝBz`-+'R1A=X4Zv:0+Z ZUyLOMtMY%6RGDB,6a\x8C7}XontŚgk>QsfA,Zꦌ0;ޝ)F00O-9#[p}TȸŶ[&cX/lWRMTNEh3SZ]*1tBBS-PTdW!44I<>)IAРy%{QeȕMLmz+ ]5iڵ j@0:jdb2esE(m"⿃cFjs?o#0r+41^ :<ՠVX3hKS_飰.W  <ť>⹥_N*lUBخy_OEk*; g&/^oN2ՆaS#M$ܡWn=an:kD֥33UݶO/rh韛G~RnfeEzj5yst9ɛU2ќSBCI \҆ J`aRmt ȏ&W#$p%A+17&Fu"nDe"<ݓkA7.ޛڳ! W3d@5:6+pφdzZgsdhURf:M1#Mky m0 gH/Ff 165s˅M=_49Ew v0Uyźa, KncW9YN)N_cuW|s ayĒ SRl2([j+]+$Jm)LĐ}}%W89].*alV2Q8.n?x KeiȶN¾$KLvM(~Xۅ yBb_Nz|Y~~NqBw1[ŭ2ձ kkyTKZp󬄰b&trW)c{0!ˣZn,{);ePf=ZKR6`L\v@p0O"K[Ǣ{uo "Tޚ@>20ћii nu|ċtOם4pF nu9,Lt251Tgt0WZ}{&rjߜٲ8>tP:K"{môLCJLhcl6ɽ Rq0hjev9ζҾSτx!-Sǵ_GKAx5XGq?9`gY{G'TgaT{lcrF2 $f{KRts-ݶ5Y.]D-oDդk. J,yeIBr>/YC ]+oAߛڃ0ыBhHaTt}guً'Ш7LFe?dv~̱/,J*e0=Pk-s0V\EA%+(Tsmltmv}I lxTyAXQlW_&n" I1"q'A~\G8*A^ihnJ7( ˸G2[0zJ蚒(ܙ-\]͵=^P?fB*.¥^b&8_z0 DQ)A8K!GEolws:Lv].$h2::YP+x!OL8cP<1E'C'9̼1n{=ap/?gdl. tITÜ!mE`+˝'Rͼ <:nġj(*Ӹ9IPbձhTĴS͋=cGi*χs&H<t-VwލInd/H'5:{+r΃b!K*l[R*`_b?+Q7L#ƞugߊz<#9s&Z.Ƭ\-Z4Z)z}6o31skݘO-âXEVؒdj(8x3(C5T?\asWǕv`1T6mJQ&[1kGE5CJUZ\k{qH+fW5MlnZFq<1`j(P=f$Hзs%ljpQ;q=lC"!S9+Bʠd6qU8?3DC),6{7206`O D<Ѕ%3wRS+?q;2#;0/d[U:V4Z(7=~mKsD$\ʘ4DŽkQ`1<#2~kRقd*J2%*,_1)?o36MEoaCO]Cx1Cރ0q[:4uq5QH,K]e(Kg9s4,oܵn$<*As:P4z4="XF.sLbBrԏp ,VEQ;VcFaXLlIAjW\BXrux5Dڣg7yx<Ǩ[cnUE/$!+LSvn,`:$'{+#}{Ǹm7gZ*l2i8I^ \P"CIcQzvj2?19}vx1ڏ9tȧ=,O!++yl)Zjϕ8%srG4Q/G9:m֌ȍbQ7?Ea6R*NL<vj@D,#*'>ȘaW19*%􄡍xcBT4LhYJ9^s„^L_AE(Iqb *Ez m*vζq [̭ VA9 B=dNհ'iż&$>hjP޴9uTY@4`c(#Ϟ.I߃%$99m eA wwhE*ehsҐ'415D ,%+כV a}! ʖ!j>yumļ / 3owO?(v)dXNBtKrHio`9s.R1>$hCN'`'9ɐ=-yy;po;zs ;HzG&@AdrJ@ ے4t7߲P \.7GOlb'y| c6"{&L睻߰BJ^k2o*RK93a/`j0 Ľ؝TֻU{X`HHK뉚''8. ;?|`PLW$n!Mat玑Qzy4d AEcpGE^wx' ֯|SBF.=~,#m 2Eh^ի%& \3"t٭GG.慒.^smY4E(d8Qo.dzHՒ pY ?w]0EZU 0|;S(S:Vpb; AP2U7 3&Ua0:F˵lC+w#y8)| h&78jɓ%B~yOUVi:,3$oCK&gY*Y9;Q Bo^a%k,|31|t~phGt-hpךA,٬TcF`_K\+Slpޜ@ b1OGGp-L"EjpUۼE1WYnl<;vC q10n|NL/ܝqҝcoC OО\1 }q|7ұ )(hՊ&Fmq5յ5jyK'3'd 47!+7A,{w)>)0q~S!Y˧A&ӘQg!_CkxHC`ǒÆ<=D.,XxCX;0S[なTY>-S!TȻG嵯%+3hi$sQޠ&"g+-iRI NltTjz|"g,%D|5ކz>̡&GC%kB*eY˄>$QgX!$ ٩YE `/ڻfđg׿PLRtJn4igVT>yeXv$ڦ(m 4"wʞX7ԘT\U2 sH^!.OYίptH嗟 >76FLbn:rR'AνΎկ4ܜBNs5ൔK^\@!`$7,EG L'<%0{)e*=ع[v+j B8SLWK5q' Trfeʤ8wm؍^NOs>PA8bpud!/- ėtxGvYjߔZsY+䄒CJrɊRIo:YҶ|՛<5(+وEo@ uQ@c,q虀-; v:ftf鲄Bk{"څx$H+!3J5lD9wmdVo~TΤ1递eGzXnBifׅNA)@J,Vx1\#T-  +fx7(p=.B6ļ5*=Z~ZSU+`7)XV3(ْYW4GHsv _?\ku\H08 _?twUK%P@:gl>⒈1*m Mw!KpU6nwƓ~W2XZ֜\G ώ桎KNI[vrߢH(閃Ű LAސքm7L xL@'` f-B crˉTnf4ue/fd H_p%/=uǛyq)ڪ2]3*?qّː\P)o{7c~Ujg9Tr~-(H/~oϛf1q|b-<|.:xy 3(S AS}ߚ.y wۗѮXv% qU,~Ztvn喃ڋZ{Y^ccbo!,hwNO6R(kv 3B+g+5 .+GWw>y@3r亃?cp[CIQa/dB5w1FNw^ϒ+80-TuȎ&/0Vʼn6B8u2b;֐3jꆆn9<ħ+cBj=-;>?2~mHש4-$mV6zTxŏǠy /=vOp\HL%,ڬJpeEDH&́Nb. Yw Gel_*hm JHթ85kaOسǓ(rЊAU #WU^`?#|L\GnM icTԶOZ侦 T7Φswﮝ(!nw[& Py2~P`s"53 4p~{x/I-k~rtګ'?M!~rDc/l(x4wfX}<뾹O̝2WHm3\%TVj/,M5dR8+jӒRZ[]sovu:4mI>táDNoH97NKI(Yhy$f¥`ufŃs22!ӍJχ[#j4Hfsb/mU.j bV\SWQaGhY?G;IӉ&;,>9l't{Vi!h;d6h_KqKQ{jDu[6E6 Z%vh x~b QXboewy l6̃\kk7E3cj R U:Y?l~Ǔ2/BV*BB#E,qvJa*xws]X/Y|$|;!8H58*Mخ@;}V\޴a~xEF˂|AT[c?&T.d*u$~!O1M L<_͓Yr:-[m"ĠP[Ft׺$,EWXKJmz2~-E8u3>, T-*yTyx? #:,ijW\}u̝m11?:чq1 tG"<_"&#*{ga(Wj54`]`;NKHNuo|Tܸj^yH~qx 2m>^iey6H6jÿҜYFb9]Jås649#j>uI-R /U:vru8F EDScgܕ@gDg@)3\ Zݸqx">q;L*ZEy6jMB}"PQKz5 1!;M+H^7$Qg6ڇ-ssaC&tnG(?HnJ/aeAY^T cN;a ʦ(Sqdj? m:oLNjҝf 0"IҮb+)i(!zctw,= ȵYR!. [;p8 ԯd? CbGip&}aD>yق-KM6Wg5Fk >"%TڰΞDKvrWdΞsKO%4QDv '*e b<=9)bw\bSjįʗ[.O<kT߈\!q)" J [H7xIH-jscm\Շ'/%@UMdQ>^5l5mtiDȸ(MFZlu]?X%'C5;AF Ҝ}$p3a-@ w( i gj(Zp+ڸU?Tkz>ncm-$([,Yl";Yf-|hF#n,BB0—hxM^` 4&Vڹ g_qQ%29ZBE^TuD/V,;uP #Mq .8G̵6LdBh6Xث>/W KE^{ 1g,midRH񔯍Yʼs*FޢAea,*ׅ#TH G+K< 6N"HJ&Ϻu9kD&ޜgҕ Y&zHH> ƼlTmWw1[iջq1İlqbF,V7lQP)jѤ_Qo}h,o"c]`oׇR&g0$؇LQ1H}ch{ݫ6(:%A[*$/ >#~c0 H ߙAs<$*~)DmR@*@cQjFh]@]p}f} (NS2q딣(z%4a.<`"O4kk 5#%CSl54}N2WLo`b}hF__;.<3Տ'/}W e K6es+B /|\0 U Oq Hwb̴K$qrz^氐79s@6B-޵GJщT^![ޛA(kviQqۂ W\[#N^ˤ!q$Dz(,=k@ 7vk)3"g!uܰMGiVhRD y]}xK⹣#XȘBג%}ϋs,`SQ qspn9# ҼLxIU1Z/qFuvkXgGb3svX\I9 #SF7E7N@AlSy5$#{}9ͤK~HqT41%]n\O" IEoAL,jSDQlZWOl;B+AH)^e}P_;T3 s\RgH2תLJ  \0-(`c#>iaCcݖTOy'n**CB QPu-'wkwNsnѢxI1#d^-_%>L@o+rv^*Gaen*rē5SX2S+f-4T*ׅ5i/"Pu(|7K]e0FMK`iV Ow-0#8K1izɮ6"1[[%ZS D?qKgv[}=tmEZؙq&Pv%hdFͬCi~MR{=[jM-f nFeV23Z\e1ƣݿ+fb>m*,u3D$=3Bd)xϪxh$wDG%= {JBm4-hcdkҐ?bֽKM``_oMҲPPNս|ISk ξِ0Xu㴢{JuY#&E2yAG'AXLtA@Ii1=Sw?OFlHŰ_Bt5rG&- ;(EhR%K1Xk-ژ1F%uF.-B؟o|ixtVyJ}5,ݴ^ ܇ xdD;(_G**#aW?W2.+ [κ2 oET6S0N>s9d 3si{T]@mOIL>KScLy;2zU36ampw|VV;3-,UBUO(Zc R!ozrTe?dVB)[dBA1߽&hr9>͒teŽDn :ChvQ2ZSCЉD l&܇g)%,K*׃'q^bN=֜V}3v}jڳAz GLy0kMSFօ;a'@lfE}m46mt\@OwU㓺nfc#l_:75A(E2 (U*wc'dO,ʉ]c}6pW a^zY>[B5ֺA~WCת> mPu%Im"= BzN~㛏Z,`JС@}PPUtHԤH;ẅ3BG[66^oxB.o1 ؖw`" D eb jpNxօ`lC!PQhE? J&ޫ[?\G`b":km %PB g rsv s^'J ćن(}X-'Ctte~L\\B Opd[HpJ 滍Y\k~FMMSv`ݘڣ#ypy, hs6wW%/"w$bfu*N{dȬ#@P8dJuh cwĹs S]_b܌%>E ?R^vR+Ɍ)^~!x@:zĀBg*LTAiɉīNG:'F&vczC/D5q)$TbbL'aAzE\)B?エvwaCk ! bERaoܱږ2(Tr߮ewkAV[yMP%瓨O.":AjC DV~žfʂ6|A•' XѕHWkpㆫ;j> `pXUA}o)}۠xA>ldh:} \|1ns4ޢ2fT0gswK4WXZzmV-kҏ@U)pNunA2f'[<7?)@(1s`-SkKFf՗kynmB \ps|G6D" /Ru^ڂP81o?EKOeyG8f5*_O:̰*䮎 ЧBD鹯_v_4<K׈┢3Ji  x7"0$>-Rr+\[q|nK*zaS{9R[A!:luy{6~%}a. X+Bcדsz44%JDj"[M^Zz23 ?M/0 D\i6dz}ˁtt+< #ԟC˿*P=tpWqcVlEjT8o*HÌ5ѷeSA*^'̳GX܀U}9?h8EHe6[e!M.]7Eb6K]7fo|r9ܷyae>r1 IJM4qzMv sX-l@ifyT.K;'7d*%#K|ú/DTZ|$eo$j$WKN%01: >.@!=1L1?UH@wEs=bqe@э&, $V&:eB9K╀کD@5t!Bg!$K9/u;ߥOCjծXN`uq{{2i>?ySzLRl.o4yl&biQy*OSgg#NۅdeTqwtpl~LL'ѐ :SpΒ\/ &'Ŗab mobB;kRy^TβM?O7$xYY=!CwpΰK.Zv &^ ʹ? M5.|/!"ԋ 3Gn#j9wmN ZP-\ Or-_)hs .t= CoNQ?"7UT2݃C$Rr.2_ɍk=lqajto^y¯ e1T풝A*5B06y g L2RԦtt-)%"r֮k Y,C4:ѩ^>zi؎,b/GR새 /Ew +?>l 7ā-DP{畄Gғ1lL puހLsmm5IɋYЛʝSY4tUy͝xC֜\A 7G6'9ViD\XQ;DQFb|]\Dy٦z'걣@pycb.0#A"BF H]˔)nEzWpcAnUk[VuDK<2WX:OMDJ0rdXYL#E][[3ѽs!wwa.iL h6#BR1*v9K'3(hwm/L9K [!Y=$֝\E;"6 $W L jOPGճ'M\>> ~NЃoQzϝZ%{w{VwX^wBh+:mf12>_K09BibqmW=(bغ5 }ccp뜮oo\s;aluW/#@3r}LK#"2g:VB{*U*)}(*^or @orSw>u4?[ ql[ -.lJӶ} 0ږ&s ݼ^JfPc?1NA0z^[Io9GT0R ℍ!%WA6)DU`5f ;r'qJhq2E9Șu=N l $# nxy==6vzhoyR`5#M(Sq\l&AܼiD%f).~ O-?.fZnjmy^ԁ,xV]0:S}wEsJڭ­rJ@<1(a3(J?DXFH>hΦ`K9Q}B OӯnN?|noOoTrJw6ҟv:fLc&n5cNWTӮ / &Ftd} j.鐋HJp|#6(j4m*owQ-E*xr`S.Am W 6/\8|ňven}K+X5x3gq_{UrT|N=E\_F&~^_0uJ!|C,MbA@BTE&%5\ãjq-A迢 ,xX֫l~)f5~$}^RQC+2-*"Qa0e[>U8&pޭ2]ّAF,(V`FڥߴPnQ` ׋ūJv3=v䈄&&{lY~hi DfѬL<:tZaM=4"GnV@Fi$!/ebr9';dYPPMIlz&) d4O uZǙ)0\K@:jݔ+'3x*Xm!9_/ "pnqX,>NdHcG]i?E3):e$ peH؊ T|\>%/S+%P!}ZǁXXKH]tvsx] $,#S/yhHX-Zlkt%pHguVڱ77-= v0oVJ_<")z,$Ȭw\|Œ/nzZb`^2)X´=tZ8뢉x?|/\-#b%Tt WUOPVX6ۢK&WKO%y,am@8XuӮ~h"nKQX(fVA1Fmfd,~Fx;繮P-mbT7Qިw:Ck3QR}OŇ,$3 aW݄sMُ~VPҹ?hi1_ }oŒ$x)TO-^Z*|5>8sITx<([+Pkla}g|{/Vgd * t|`$%YPqq!κH4X~Nu+Ic+G^4! *nhhpƴevbL=>JIs;PPwD\\B Za#Ioq!}AV54Ɲ\*N(u% bb?3͝G tѫz' 18RӜ7Na'h5[Z@A;w: xP/Ѿȩ;[ wrr L˫wI }Bt캩{ӕ.)J]N9u4_qH5Xfטe1 S&>$S T!+uW;W6" ßs N* TfUG2GΩ̃U4>ޘڙG{BUCGT hăF'# B# u{+5m/׺JU*xIJ[4) aflVxw WD!oj`%KZy Y1<]v8dfDape|uTe”sYNzǩ0]- jgis?%ӛOvY`U f63.\b& ݃;A>;Z{nj*EMS\R|%`~{ʣ^XL4tjWD[a4;G ?N;mg$43)N'Np w,|5ഗK:t9Tn9_Bj1BF:ZwV⮈NnzDXf,_R2yGRvIkGu}$X_,V5+OOe}\enstؤ:kr0>ێ2ʚ*u{"n1Ҫdk:/pȍ8^+̵K U<;Ӹ֘3Wk q+PÞ$ f+vcWC0dD$xl1}'mR)Z,Wi9l+P=#I]ޫ"pe%zƄ#q3{*DfNJٓ]ϑ1582Ddٛg=s80=2IubQeZ5#6YI. "Ƚ|Ui Vڸ?lBRt't-ʣ|Foq8G5{Ӆaӹ/O# .CC?/#K^ (0iCo)$56rJ޽nݢ)}Oǰ:m5O Gc(١SVo&0&G~Ggk7muwJ]ZC0"0lʮI<`?bG2coۢ1Kq5QLrOl_7W-E$j+?dE쮼;2-Y iRvOW<6D:t7T]Ji;z+ =xɤG]{$cs% ~OW_wj倿*n>n0=:6'`aUƘ>oK-W3ȵ,]bldX$01Rc9N9w@U=; >WPNH+ ' |4hCܐMC/sqehL/[7rH@g&>=+IiVb2 |` 4" * 4}e/;LZ ֗vOV{pn5AJ@s^ +9?]IBd(hxc_ jbó RMjQZ;69|+H[,ClZSw#G721] LաwWɎr%tY$<~0sI:9ˋh7CAD Ы\WBDTH>ZA]`l{=O%TP1 3d|g*M =wiS\4= ү΀MsgB¯kLw(>M:mύ1dp8}a‹^"l8oxuKP!EtnC3#c^#<7kvb &]K0i&ݕ0m eG.(IӸ3>LiV*YXcp 3.KOmf{:l].Rs;A$p"_ܖԤ[7@V+a/f=+=\QOdۙ6vBxoM'{apeؕ9vʂѩ%suAC$ LRYV%_M,+ 7黬i w:N:gȰ6s!­ θ~-DZ*Nr2xAs|'x<WyGՊ)N9׺`㚳8(%f Y[>x\$*$ Hgle Kc$*1!;?~scQ` dR=ܮZ@ I z(:Y{$R[8D'Zyi_")k w( f* $YR"2씮ٴ[S 765P&ڍ(2Y]>mPa  ;j3Uj.d";ۧEo\V^PsߣoVZ@(Hj{wQkEe1VD{|~UMy>`CA@^ ^S> XlA݅ZtYė6nt SAQٯ}Beʹb]y*\`MD0!E)e/S}I+rN;ڬGy ,_Dʅtnv# /C M:x X7LH&O;B~vDYul=w?޾BߦS]˝Ё b3(ࠌ\y_["CPVFӍP>;  [/l0X3蚿.bZ_!‡cs3{'OľeysyLjFN|.t-ğAz&`|u{^p=ʻEql T e)`̩e`|dAgGfĊk7*Qʏ|&;nk,8VU?zFU1VhA桅C)ܠKb/baf*VJs^+3G1;AE|8'vG'.1?\^|iy;"8Ea\wnKˎ dwк}Řu OxLÂZs!g/{O&}A _F 4cJmY')В\ZnG 7L(|dX'D*%ç]f]q>3ꙿ0bZ8_Dc0m D g=>W[7a5sYĜBФ_B9mG&ǵKRf#]%6= ?|,DuXxe+,q4!g3O>FW2q}2YDnP93;b]!ާ"` NG_--K}g5 dF֐^H 5U ^Y`Yb Iܗ9DGűĬ>'8Kj<s WrN83cHřɖ(̑Qq?0Iu{ˍ7H*;;ւouZ쭂).[ֶj:4PPTGif$+/[դ#x1=`lV|+X4GۂQ)=~0S Iw#7qޥY1aٞ&/rw)iu,i9pn`ye:=mZtkb+xṣɤrmE'K X>:N.br$\=}x 74 QH+YfM0t =9WPy!|uR#D 9A\_B03h?pb&'Sڀ6Ty/XUX@Y'pĐ%LTeE"3 6ڙ<4[$1s\rw6%Yyn1.6}?5\Y710>t^yT3!Ij4S 6K}U^H/Fo]%pٌ\QMXډ*]nZSL:ǼYTk؇V+hy(_<[ =gn [2ެ&"*33ֻ4K9|l C1RVNZmGe+HXb)1E= IP!h2S$di.M0H:j8]"K3%wBf)e%Kڍacj&]2ukHN:M xM0 s1$K'OeH!F]TMwƸ_BDa"aHC\)o 8ZnH ,^ jO"$ηd $JY 4ΘmtMh G*yb ֳy1Kl܇7vPJҼ1-6'jAW 9"W|ھ kVz}$[2v3rټc쳔S2_;:dJHaD?d𕂬FcelP .vѰ:ђ"Qv>K9h'uC]5ΰm= {eiQ+z0K7\PwBe_E\E}ԣ ۲vvQ]oezVtlt:X OK w 'b|fEp滧wW@4(Gbmnߩ)Q3=)? V%bb>%̚߻Z%>Ng}~dY;)ɲ!A]YXy] Pk*Ȃ\⠘U~M<٪KiN)91I$ھ[,2vg8(!Klj:Jha$P nr._OWNYEɌ7/0,F)*/$s *GSrR.AR[L'gIߒBzyr`?$xyZȭ;lNŁYciO.λ||^Wh6BaJ1"m4|g놥\5jɜXG.^՘?v]H=~aՍ 8haܵqDI% Yc,LD-@ۀ#[ n;{JSŏ>ǵm;A7E|'RqcSV;N[eW|bQ!~Q&۰b&Tb]kdmb"U|PsD_=iTWsL' dXu4G#^b\!IIIwtZkqZcy;W1nc+l4b!'$~LBPbIADZ~,%Dx$ҠjDpn&ʦu/Aȉ2 lg7@;t YĄC})dʸz|5 zߑnnÆ,g{0)=+l&0 d\ky;я6Uےa)1>b(﮸ϛNuˈ͙@SIkH!>߷1dJܹU N +-PZExSx5t#lvxP{PE"`lNI5Mt֍zGɭzr-_@.`E`7È#H4Tq${WS`#h‡k[\5c)ob:T6OWXƄ 8Tz?QLj&XNx9۸%a$#L&[Pǁ@OߙFÃgO-C9)~CRՒBjU@NT߈hFY- Xѹm*ܪq4;Fp1_|X \e?qc6>k*"6n³/D8mCf-t4cOD #tw4 l4zKEZDբ-&l6|wGբaR@+HTEqz'|5VEk#nS.EڀMDeQ5N73\ 9?q #ۘ,.Zj 8zcl-؋Ԁ ! GAÈ&nWf$VNK1qFNrh,F CȏǮ̤q^ `'ȅo)'ހԋHH lYz2khw,ءlR ۋr`n{HR r0qf.C`Jv6 = v\)Ol5W$oz޵ǵSdxدQc0΄ z_@\"߰za_fkF)Sj]/G}5jc{iXlnY!E2gex"uk}ͤ>Y6ylw!GjBJSIYWq6$*g.m{\q%¶U7?!F/k4f{ Y|}9y3Vʠz ͟cpa8׬銩R,PZn\۫iRmIoӹbؖ{Y'4w&d99ӥFyA`@߹O<~gJE]X(q-iXGPct!g*-VI#Xːu /]֡3sV4yl\QЖ67I_Ɉ N'sQ}ʋ_r37%rbj"T!\A[C"-*laÆv쐇3tI,jaTJӒ%d-o0:WR2n _|g\ kH͊,Pp&+ vmn㘽pRnwPl+yB-KS / i4U%qF0O]ZI|m_*xigx'`1e@ae>jūϋwfc=1t$g QRd.g[tMA^:UD))Pw3Nˉm&j34FMw(/sNTOQGADSqJ)tT#Q^~ Y$16ěa.#(q|Gd"ɶwH?{485 ~Q;r:BR9#vɉ3Vto.5km{an 6c>m''MYqػ+,~Cc-:|e:dQ+r`Ͽ{w u`&55-ڕ6[]kV1!lG>tyw!Ύj7x}sx+ 5!x:~u׶Ӥ|ats$&\Z-41¿d3̾,m` g(k$Q0jRJ XVd?FuQCWuIJno2P^!4C6zTx"'\ǒG'HEGj{s)Bt`g$cT#/ϻ+EZzn"Y9Xlg{l39:4YZ)! _'=W/;ҚΘ>zU)xeA! /&uv>8l( :0ZdS7GޯX`C~OyQ44~_8'C:/Ÿp(J !xLlulEϦkj?*yF,# ڸwi%{ Yw\?Yt3K1,πJ2˝#gFy,ط]%g -roxl!9/HmVQ!*QIHknMJp1Nso:3>uU:=nNAr1tEqbtN}J2ƲHq Wzʳ[q:VfDL&!P4Wڍg7ȉPLA_W6" tcFn\ީ20 aRp%@7`bԵ.>ɎWѱ:B ;ʾ8X[>E~FNLی^1Ơ lp Bua$fIKԖWF# ƁPM'Q\b҂yCD\2-T߼r:ߞYpQ&.AF_b KJ 5,Rp?%ǥ>SՁwUq*K(Krg˔[\V)$h^R,5gR.AyyJ2Q辕GI6<Ȳp/ӹx)iq J(?1K7/ 3ύSVG8{hXoʲ,Nq@Qa)QbdcڕNL/LxCdGN' EQEHg9q˂07 ]TV没AM9Hݞt8d Թb>HHA,8#9vqe/q{v=ߛ>fM9eF!7I.{x6Q.!:n٭t8VM :k3kZ`lݾTEuG-d$/ /{Ke]8G lNt pZvox_<ޜb˃6.4iҷiC;(؂PE DXM<\7)`,%#K5݁M8в"_RzeP߱DC1aJ}#r#zޖMPڥV !m& 5iW9$VN&%:bw޴8ĚDӪ)i!!+|ЁǏAֱ$EÈO޷9+Sz\,Kqtc6\Sڇ #%M3=Jqe2!w4IAH{54V(Z!){.\lZ<|G-Z. ׋+VNR 4S/4cC$4 Uە0av4/%txb5FmNW'ߪ1M5t%_VZ̛&=oAfD;O[*K\h_Tpei뻅mZkRvChrEyM2OuLA7ói$ >DVcwMH+ڂ8ν7*GB/U~hυ|Z5!˨1ݍ\M຃KQn{Z|]w*.*'܊]룳Hmt'RZƇq6hJgYhdz 1։΂pl'Jl~Ud';{!Ġ OߎYhi حo^9C%ϖBR%3tZ +05g$ɡ_ÔC8,,B ;Hā:"M68}Wq v/{j~2z~N0cbp(Z31{iX˝Q{Ȇyͥ.eP¹d?+iɅFȜ$+Oܔ>{c]KqZ*E1%O$4,]輞%w"H 컚pU5%H ?ssqhS` /('eSƠb?kH@aYA&`3PˋQXO'>.P0)+mәj/ڏOA_"hh林0ɍ=}U2ak l=@qC~4nz)G+v[o/g"T\øf#Wp'I,2/ϳ%%; β%2a0{֐{erlh[,h BNO=lԮԦf1 puVɷn'T䫓ѵҜu8W=[6ʅw5IO"GNw抲f8w۫+qc@ރ8o |%>L ]i@b`XO6[K-MOl] "F"$QRY6KŮв{:.s1!@h`.tT'j" !=@f7r^t5(܅̄4b rts2xEBN)$=oد;8}K֥BC*zVx69 -]XQbnxyS337;:w=z42 Z3b^ Kͽ-~Se\iCQ73G[eui [_a^0i@OB}}OFÍ bՔ+:w֓+EDZ3_v)KO驚ӭZ30&+aVlskp Zw;K!!t2'gȒRS#'!!MSf2Prqa`mr-o8 -]ME/V;wh-(٨H=(qbn=+I#n:Kn@Hd@9POj.3y;4:9;n>&{[3_Og:ts՝a)+zg.~bS{`x!y9HH_6Ц:!uU]ߵ_DnFRX]I7d4N8 =w4O,܍w07<:;.19 {'stWX|N]0=}(ylVFa1顶?čқ? n9, I|f]JI`hJmGq.m.5л4KGCG%34*aC3@h"?3-Dٸ0N C+tݎ[qv5 8(T ߫oz9kNA(^ۊy98eA@V̍GמRdTmBH|m`1@$rbOw皵?~%M#Vo2TRn%(m4 g꟒g3\&}'^|h&?i\8NyE [քa'wwzK F#ޗ c`g}3BCPlN{ ~sllrC ?0-ls%)fϣ$ H^& yI_33k୴ 9vWݏ+,PwAs"d3\Agz 7BA: и p,e}Md-\4ρt5ٳ6@s#'TzBx64r^KdC^5gx2bk4D]A N"tq^uF"ᓭ(%bb w]&+oX$QLqO1<4E tƗ++ ٚU@޳6ưe 0g1Zg?Pr0ïd33Pg^Uylkኽ,s٘-Kf*ܵlݹE|p8Jr`MN~AqM&9[A/ͣ(@aQ|k%‡F |6ص.Gway1ahsͥ,@i2hzfا#!*e[K!n/\k Ρ&"(wpE(zhL>a$BAZlOn9b QV6ä (v}EinHqHMH\V'!:׽)•jܤUU= ]Uqo\+Gw? .K/c u͘*ZvJXbz*OIe%7< ܽD%ƅx2+XB=KQݔr%8#ȞqzDCz_GP!Н!'oKl9*`!3ҹפd&E9o:P4 @ͅ TA¤㜉j4хh.`ZE PTJߑ(0Aq @1.>Qps9LoGZ%;!j`X=MM( i3q3v<|훝#vI5.aa(LpM{˔fU$TL]5>P)Fȣ)-et,t'p^E,w S:4 RqaY h7!q,1QtmJOCj .{s0U0y}yݑeC ]!:`OūC a'ֱK.sJ޴$@U/LQbu@B[|Ltg?;uXj9ѐYAAzژ}i@6u}\NO.N+| @Uei+ݟiE ) A"PS^Do}Gc2%NސF`8-rul&j؂!:?IkyJ?S+37 M&>㠗qkTwm@mc`6ʬdR?ɹ Gd\˧z|&PLP3p1]ޜw&(nWW5A>qvͅE'PtͭZy擓/Q._l5l?CN՛Tj"ڬ 3RCt{COSj2\ FNrI5O﯁vLܨ!L2[6X4.Dqh_ +lVI/hxDl,- @~e4_;<5B~Sܑcz\ (=F"-SAMtw3Sz&A?uɜ,iӑ&cD$j좿ZeloLw_j4!"ShwoUf'v Rq;rOH3ISXDp.D;Ril2%]!!b&.尻,$1w;z).SO wfSL }^1=uQ8(V0B0r 5)ž3a(\9^;HqkEg,t66~ktA<Ȟ U8$^~bƗQB3\S&Gv]]Ѣ DPoK@DSCKk}eTF;Lw|>,E踬ۋ5cG 7٥+1tRR5Y{s"^܎jћ:G?hu-CޥE— RShyzsgG* in92#ɘL P%iLm~j]ofVi*O}aR9o ~ҟwχ0FkO!KSƌs$rkūcҷv_OgGb|L7ڀanK\[.(y 0A1}S}{k$329#I8pՅZ.7Q,сHӟ )6'*HhjLwLï繽anKB~/˰*\SoC<o%|%sgypQ״0/a|z"rZH:^k$Րbv6<`Q}zYFc LؿAWAD#VE#Xӌyق @:xR5ԬB铔Q0G/$N~(H鸳BٵAX!4r5"_Lx)%6TGҩn_f_\Rۈ.5U/! mϢ CeϞ*HYs{1+P?U6s ׏R>y-Y2+k4yG7۝(ZdUZ,&156|NwP7evk*[C՝1sڡQPˠCma)tkSEBo>m_`!ӄ [u8akPp%4R]Μx ;v\r#լ:)@b}w_\P:1vW웻ujqFV@hk (0$`O.,lTܗgvdtg`OXV(ʳY~<Ŕ D+@s-rY mav7 #0o^ Zi; 9zNZ,A@cZh'€^:T,Ν^9^Aʟ«|vox:N gJKu{/& fLtd \iJ{: ~4s~&P*#M`5'tKmɟ_V^US qˊl\Yؙ_k^U<{~*(l:5S nWl"T=6T;qġMIP`b/ 5h[mk |ZYٽr:*K'fXറUNʒܰ]'+|ɒ6rm & BЖjGreRl , [kuD _tm6\a(3[8Z˯>N\0@dKo٦/T;Nցj^&HAb7ݻi(#i\~xQbLhdeчĦM#l yC}lXD#a7F4GB BMXtTx(b[f1T'y5W:31dKJkJ?pu] OkrwaBb͘w =oҡgUpM5$@>Ũ8f٥ӱo? Y؟lXx6h7:X8hg8/ɸ~9\L/rLPM g$*/Qeu.z6 F5˙ )o(o~ÃJ'g"ڐos G$m)<)>~Efω8#םb ({+LoԆ09@dEmNPT\y^&UDvQ?O)UG`_:$LɜX&R(dj7LL˙,+{gǂ\ %c#m{"ZNL`xХ[KG,m#gȣh%;'N%TV?ߢY0R,Fއp*W.8jkâ(I̛X,oeeUaq̉jGr=t)7"g@8Cd\e&5t>Ξ=\E}"u~b 7^{~ ?f+ES_Xh/~]ә8Gq\8D9U /NOBn.{ays6CmF.a +\+ArÒ zb·a|gHXYg4+ 08I?W_mPBq 5nށSK3!0d= 4BLPj c=`Q)L_A1ek9~BC(Ejlc'H ¤_F|cO<*Vcl#b  (gŪ, ҟD$7;M 1rVEp`&7Ks)1O(F215^{ !oL4AXـ{KTӌ(AKU(MX4#%˳R2qG%Xp[X EiP6S+v\4Ppo%lзx{Źz%v/~^'>8̆XQk2Sb.פg$$#'\#:A_?C}V]Wy|"p tx3"nP/RFʑQJqdLv@mq./\Z1X ζ(d[˂$k]Z#-Cڔ;(ę'Qy]MPV’Sve+ (okG`){m)% ݓ!6jJH1YC4HEܔ{:*6zӞRҤY{dZU)^mߪG T*áժX&zE#݅q#tӠ#ІXXԍ]`%B'.Sd+s 4r!8ufoI :?5(;TzKseHh8-BOa Cf?P "doUeȓ#ǵ&?V U>ljPG9*V[{ d $sV8߬_O!w]-(9v?j<;uGmaVج(<SU=}9 ~ N"O(k ΰ7αzb9u䈿TOjq|~^cec`풂outMyc:w0JփQ9@2{ IBre Bm>@ FJDx𙨆epj^R 6fWa"2E&x\wkg}޹ȬNHƋ.5J*.W$9aGF!e>Bfoʽyhl_.ca MUV_;~cjWk*m61/,C!N^rTs6.>Bvl7 Ř:fI.yI5#G-/&@z|s %j1_#cIx֒) C DbD)"IUԦ}Ƨx K8݀6ɻܝ +mteH;?e|̽r/*͑-)v!f&m ɚ~WG_=%xeg+Kx4j:Rt[st& ]v[l2 yꭧBֵ<"]ںfYm{>k V<44diGQǗIl_LuGV _4L7zPy-jZ |G 5]hI>5K ɀcF DžU݅c'412V=8P!0k8N I7>"drYQdSDI4BiH)nOإ,^KD=Q^0#GQI-뚇32~C=( Ѩyh_( w8u=mM@d w,abM 5ࡈ=1 0U!.POD`k?h5mi>#[5=IL42PܮJ ecڙ3ZCjexa'G*ib<%G׊~znʤKy> |moЌ}Dg>WənB)=wd6Rz wᢥx4 [[B *MQ Žxdzp RbFM*!\ j7B})ۖL8=[reZ2=gg+_ċ>.j=I( u8`Sk4H[6i @ ࿍J/Q0d5 : Wd_Q3.z<؄ιBhIOrAɨPR&јEj\hX:oنiyP^hdi1'ՏE Ә?'ɹWB@uO@w\IGh|ȫ[)]myU9-ۮO12;Tsv~CEQt1`2R-!A~)] XiN>%GY] vRBl7nal! vs7H(c3 CØ@[Y, fkF._QoM1pLj֚ϬԿ/BVe8yOv74\4I.XH'9N;^bWJ \_l <ݰjQ˫j"Eɧ; x\Wy .G+5ҝXT6H=kg7ݏJJof!>nV.WVbK^r{̶ٝPX;YT{]ˀ1idORT #./(nL Lx%4:B%ij YQYDi%kwHC-D&5diHN164ÂېJmSLeKace>Fj1Ԫ{OGG"۠, yz ۰'OhzHyY*1U_';~ß*MP{?(f'S T ws8l koDҦ \s4U$^E6Th ^@4%2o,d.ۘWy2Rhٍ=b3 T$^J׽#mhB΃Tqd* |o-!ȧ̌P!2`i豢{jx`1]_Ivgbe.mJ{74a^L˷|GӲÇL2pa6qK8ťp% Y'BYsr7! w5|m-.g)7e2r*1>Ct uחr#>_F<E2EmR,DctA]kA(kËL)i/qjXœzP<'[g@ 9r'9y~J=/aD>]Aj(8SrʦmMob▎LaI%^g'nqub=҇`-<ྴzD5^(n+Xxg8 &GlloIdꝟL4S䲻d+н`wѓAo iK TNXټ;vKdt ʑ/)4źgu1s{GI,Lü0Y ^Ybi[CGm6/wkޗB!Kx?QaLa,Qf Dl1U~؄0؆dw N'0lҝ,m1DڋF'-|{@k+粠Da uچuw&P_%ꉾ>I6v<V-30q{X,R֠ }t(!D$_q_Gd(picV|CU*@<{Lģb6)v)K~ dkx6 3YE!օ!Vj#B~rzQkNe rEo.nӅ Z!'htWѾ SO뾥l=_Sֆ @{aRPyzra뾤C*!{Ozt4A+MOXNI+]Y*d(Fu@2b"mÚ?&PK] ux٫ 먹[9sI2^c/k)p*<ףoM_kY֡pkֳvwSJò&*9tt<83J,r$/&%( T(Э$qp|+ `R?xEtxQ|~Nv5 ȉ4lΛɺIh %.-,-(Cuc+9[7Tjk$7ȳ:hy,Z}*2%!]"薃(v)zh(ofUN\kW0 pښnu<]ۤuPLA aC#b^ὶP~xb|PNZЬÄ|s8-DP<􇁮iUф^|ƱQ[f\ uN8q`ɰѴEbmpqKOebv}Ht,릀/52_j$v?T] +{1S `f Xtk"j#4[ Ӕ< f<{0ô2\rڞW( 4D,rU}א/ "CXЪ SAf>K5q?T|'Y0A r$ $'!nqyu~I2q~@s$Bp[!)Z9Y9. ZyK6h%a+.>{ӳt]KBବLw{l`^Eql \`JWH7%jlu Dm8ptq>ގ30s{ܛxOBkFkO[F(V\FJ=0{ohy%<@߈'bEne!_uyKB^ɢ&)ޙ%k#m=~:Cj5OI4u ÆW4[qsG3W#9jngbDΥ5dw#>rFQ|XaTK2t}>Zv9qd՜d PAdҴKCpCI1䨍SDFI&M=%~,[{+N@DI<=5 cvRD}z2w $b8 l>^"QOޝN_5v?@ ls{@B&ѯ2J|A1dtܮR}"V8JJċ(b=ã1IL 5f,74q@o'VRyzkΡ&Uc^f/ ĩVQf |s )ބ0J4}$ V'*MfU4>Tp}5>,cX\QխQRGP/pQMwZ .V[m$|xo:W>u~:? { o!]Zq` ᵆZ$*ΖƂUs|o4DCJ7ؗ{Q~6Żm 5pQJ=Su{EׄRq( _~V~[9V\ۍB>JӸxHPq]aVmDKy4 "grWt`M~~ϯ>.dYSI^i@ cB e __IIeAf?~IQN%5dD&o 70&<-nZ)N] ?\&E_,VB جt 0"_SJ)jbmP%/K/QjVuU}oOO sa rƽx뜩::8&1!ܰҿXArtb~+b3-)S6T(@<2s? 2f*G0a;yJM/H>G 2Gɀ*-,M!sNmQ$l!vhyZ/pV)#2A|b/2GR?68^5S_ht;OfF\m{IJ\ {͑N4ೌi*S2X=b{t Lֽg/"#Lau! i nE>qL A^Rpz_U#s? SrfiI95݌DyG[G#V Rgr9Y񧅊*Y=a銚Vή&.{ tkIC%ROꅀ(pLs=кʆD.ڔk#GY$< Cr^U{5apE Ո=!] ,)76b#cn2=шC49w< Nm2D -8br ,! J5anà[rTZ(h| IuG4#by!]f,D`*Jigy\nC ]Wy2Z&8-ܢ+B&)՗|ӱ! a^ͤlƂ?YOפc|^@։ AWE !ϛS~ULvK U?b5?K2Wa_̜Y5Q;h.P1$]jͧuƤj1>ퟠY:sN44V% o6s8Wy$sD&V{pEWw?R }hHf[w ҟΰFHziugNH t.!%jt6P½/&0^~|Pf;݉T& եҵ.ؿF4Z1&~=_ >u.#;hQʪp>hn3x#󄯴,Li1.Jy,h ˲1 v{JBl'cmy5YSs8PdoOGuUL0tN@+ /)k?bOeٶP'mR J+M>ɮgxƀ:u_m_zQeѽx ͐(%p@_Q[9\be>CQT_N~d2E}4Ov^XR7`h}"k sm6k.6,, fӻMWnѦEh:yr$"=D8 b0M|Hs)$6XAaGwfzx7 0<1Mݲ?ayŕu80e>x56~޿J%,5uK+:Y6q'7 Y!0!KGVشOcaLWVibHHbFN@ɭFྩc&>)GIX%^ߓ7p~Jvka̷Z:`뷺hbjЮ%$Ip_ѓ@6vÛ(9;Qx7I!mvFOi*`r3TbP(*Er>q!g>0zHIلMZ"&Ә,,_얙 vnc߹>w @//"6yt "_aV므WK VWz=IFk'6]9sG 7*Z+acNOId@B{η^{2o/uПMa~i,E%mo=Q3Q0X>uN"K4!B{K6[gH>r |@m/ےz_ K1e0L6ل@4*lۧb_/Q8rNUwvi׷2ECrKU9LʕF|:R ~'3=PΈ@.Ud>z-/fp0ݼʹXg뉺G[-V d uwk* F3A[!x?WEDG0 wN+jwnzk)~l^3J"yfF5F.;1ˑ-AHɫ11hK6z2wrkȺVgtI7pT9kB~1J'ZӞ> D^{ehƽ̽?t2Pt͙Gk 6HEqơMQ7tzR'ϖފPzgԿ+l]g8_Pyt?>r  peBhxX,69o ,!=&S8muᄣ!MԐa) '_:3VUe;vݘ*$ah%e?iG=[7}WK{Y頳Tu,C#KtfC9ˬ>hcqtG@@֯"aވvu* >u곈%VGDʏnn+#SU׋̟H/8$ TDrsGV4ҩiՅ>T~Sԯ]kUs /(to1Pu~™NVVlpR|)u`jH-d:&ΣXL9;\9ݨi>MmX9?α-m~c`ԟ)UUJr#:xcZ[W1u9au=p)<b#HdҸN1%^\c`˙ykXgSKz1(CO ԉn="'hȍ U/\]5wOlՍ㋑GS5Jc U+YKKg!pFQ?o4:f@|NՅ3ȱ͌~Ythe΁.JKL)ꫢYY0֘[M05'hW<ϼq^nO{lU!V ṣɐ_'\JE-!r)ɭȰ0NBy1؃ 9V8:-BI).cFK8q;uhTU<ǴD"HTmwZҤݳ'mO?o~|9pmlCBÒtаr&U@mCGm()*qd15cg8ySTlӜCp>=ZPf\NBScXi``TY}{.G<D lYL Z^A &PV,8< -Zؿo'+/1u2as-f,E+zT{:¹x_vMBLOP )縌 _-Y"pacikn>yhͬ"G eO7a%oTSl֟^A E(#gt *0_Lޯ0?% Psf1MxAy,\cv@Ԅ<-^pzDZD e ĴUmqM{slÝ(VBcV/,I 2Ty$FyB\m]7[F!;= XQ!=,A 1'r*/+'x@a&6<^Z劖2%W۞i_1QymFl?Ъ+K~q)"vk+䓥 =VhqUqU~ !xAq1JW6Psū`u %AoFT\ ~.R͟΁(Hg"fn`3aymJ喝.X !(yPl&IGdKncPGֲd?1 Rs9i9ľ3O_bGKu&;yFGlI ht@iH .^, G v7d7Ϊ.+ūz')' *t=JRNa\ktb1"` wj> ƕHFشspϩJ +橥z{1B,i[2m0MwY9Z9u0gGix}{TpynG[i;7gGuiFunX1 P~8fBZ?V 3 A"G: _D0Α?@m k*̔U[ᖧ%aƵ^!#(ܖ1)峆M4MT.Jqm583!8p?ivdE3p*[Ĵu1X U4'0MB2EuQLs)Oxr W]_?.Z&W.BWoQԢ dg3{!]LdHXPD&g} 8 Jd4E-i8M]` ~Ȥ}-j` }RgoIU9hM'ٜ)7 rs8LQS6xsN8%ƤɠD"fRܻjȇddM{Z=WLG4r92d'`x]N@_;g1A`%Bs_K'Щe0^"f08 }{=Ò g!f_1TI6xc:gnSK0zE*+9tEl]3HMcE䨱W)HHW>% %469jA edjX(D5[j"6hy1AYTrN1Qg R8ޓ^A(} # OzL^ZÚx~ \G) knE|HJ3P`67VVQofP O  hSo$ahRnԜQ8?,8.ƼoM~.tuV[X Zi 1ß z*Y%,KG d lΈ8q$3E.TFˣ S<⪢-up;"!jN%x_c˒xd.Wg@F^:,`s,7ryJ4ކCjvn2 $Ҡ_Mo6T.VLS15XӂXѡL'~$E@~xVL;{څrE" ~ϰ;[Mh,?rrLq!mZC&ID6Bm=ɾ%A%Wvj-A/3`m+R8 q7NxP0Ij8 03xQ@=RB)=GkQc:Z?kPm UjAuqOejLÓ̼iRoWaMi@ѯZ=L:l5r\ ԚhoSR1LǦ}7I!5_}=U.*obq՚>-|W![HQb \R:sOd:) />/)P";EVvT:)oK\iNQŝ (sG.܉K (G6,]8.}^M^.Sk3cMn%R [Ϲ|4TMAM6ZUp1Fh:d>ΜȇKs.HSe7sĐpLؗ ?kn#U~`ġI% [,8bqkG>~DƍW휙5 %#9\ /)rD sᨶ@]U$u7@O,\eX iJm3G; 5Dze6㍔I1P VK UUͺt\<ݧ9Wک's:vM o[Z:9]SRmOUzyc#.8=xVltq'1Xa0XOxAlʹ1N"Xm) _v.Sya\;{_ypؕYۄI˭a|NJ X+2ĆQힺ9{5omr3=ob&&|SYA(Y'f%XmE=f:]F%?Qy,[gl=޸;ﻘ(AχUY/" lJap.V;z5]=Ժb$e;?;L$%ʊjpioL{ƋWZYQ> pj5@V ց+f-sT%@xz5 V6m3{-vDM_zmYf^?"4|nBejر|,[i-ǯ}8 vK9XYvY!s9džk/צPRf8D6`ljhiy7)nR<\FH}Fŀ&W60 Avl Aԡc6L8+!rLr=N6^&KQp42sc -a 8!B·@`R%vsN̏;b9|΅Mש ]7 ̀>QK!SIPΙ-} eD ;Fuqabo^{YQ(8LⓡJ(-cg#pM"':F-NJԖ.t(;WT5$bq~'R]\5O/.TXn_xn*/(X3y, LC/v؝#<eVɜq8N?{Ҹ3SOԤ#u",*5|h=EG~[S䷾ WF^Q # 1?NXZ&GnmmWaDŽg#nNH)/gbBye%UL+ WY9H9 4~ ivK ?o?ZW GJ3{bFnjɞ_pťt>vJJ6bN0$ͤ57Ұ/rCCִb^}n-l`R_/sQmKM5oC.7"ID)k'a[f A[s}R?PH" bZ4iJexS"J(јrFghMy ^N{a;uW*J:s#Ւ^Y{ɐF>y)U-{"v',rk J"|#p2T{EZ6\Y+S.!29=/+Lv%:"hjKל1%T )*q :=On[T*OE*[Rb_;b&؟U6,N=]w qmSOHœ챇1!_y~%:ҏo~~ei}άczREC=Wo~0Y(Y"JH}}Qj 7chL;qصK>L9-=HpfziΕ8_͝ɉ%6`J贋L,`I)I86RmtUխ<,vFɁA]%)-Ǯp8MW'h/o&9hi% )z59yWVL_9U B %fA02e_ ^cϔb)ot&{cYgu5.߹(WfKd.Vtjh|o`[q|urO @LM߸=jpzYlg9bE?װ&=(ȩшmef2S`f_ڷ"Pv^  UąuN>rO:v1}H[;+n3 :nOar^^S[9H]t:& ʅ)M<56mרa( {&_'OiqDI+.-]x9n(5O%z6u"i6X.#ʿڱ [6B^wcM;A܀D@Jdsr"VVT/H2=Ѻ3%k'lACy>犁rj+( EMlս;UPLv䞃b <|Wse1 PgXށAz+};wW07 E{UQY K_Fl!2xm9Sr ׯC^qSRl!qHG.CD2cB~d1ՁCn]u'wwRfgg43\TLjڰXFTV=X>QR)j_S}I0> X̥0;92%lΘCL.A[K27+^I {wԥtϔ;:J g2ԟe,'э\}َ$\2w@$nj*бbFʃ*)K@dkAEq׎JuGKt8ثC/FpO4K&WV'43q2LC H Is*rdh>RS%W5U ER 1מKņ|`AH;^[;vrب\*6WephKnb~FcçQ{ZvGܢd,,DCmB`sN(ߗU_7&HpII9'*cj|S*bg4[z0ӁO $t>\n7YjVR#g HO7XN`u)& m(ڌO*;"a{0p%x+&Iį?0߹JZ F*S_8eƃ'731Usn@{8K2 6ɚ~ڌGfx$ɹxH'ӫrTo$SCJ0D"vm(`Έ2Ǡ[Ȯ%x,yQǾksXUֲJ';UG _,N=*4ruDf]AA٦se5\%*B_&PqHwȞ]kE]іIkBSfљY.P:wWW;pGT60K~9}=`ؕj 1` ~;?RvF)??C⩋vI:]TΒ/>OD^hX:!fwV j & KY,nX|Af g4lb[ 9BGF#:%jH8;|Agrݚ{J{h27xDs(Y?H@[ĔGrҬ{ibxFx_CTrΙ(DD/ԆB lJ71" yG\E]]DcM>0Cu 9[J (4W"~!tsW6o{916&jdA%'Y\95QWIWm_ṀdRߦKWl!(-973/)3Į0e@P`Cvwu(VtRSTͫ:e)ՋMBRh;[i4Wb[.cyevH U8Tc8(-ె*LmO_^a%.9V9#1ٿ2XDJ  u[4>a=u$^"GjT}M6Ix qZˆf%DmҐ% 1ui h 2l9`3Io@.]ifK\Hمx5z.{υׄ-0CGu;@YZx=ZEbT-[Nx*/Bxilm!}V ]Al-,BlB¢~_ Är >JEXRu:De~1ʤB@!Z_j|͢<Ս6[\-p F)DWݪ]=LaѤQsg+ R C%NESC *rBX>Z>C,ahdQɥ锣‚$bp D*@H!Q}ED3WͣHa֕*\T"|R泧K3T_WZv0ǎOF߮g7jVPޒyhCo܆'pW.z64ïȐhXoa<ْA/>dk'Lhk)!^7@-6 6CQgBv[Pplj~r2މX'3U(eG$֕%oN:8r0F_]G|L?%Q/hk|ұgb_$9\_H"IzF a&U_uumf7?Joa1K2RݖQД 93ZހC"a3ق~wJ%eaИ ؄IpBkDɊ.N$<v#>iA3wpdzK nWݽm=νS-P^ r{y2ؒX^DNg$0CIՅ ȱ\{d(@dD *QsҐHdFl*| 5m } bdy믔ѓY)Bdd |%V8 k3nP;jkS|K#.(XXȞVd-k+0ۂBQOb:T  "ʼ*" bG0ׁnId޿I4S4aou)x4v-H]W-Iy^*h4x0o"ZևD.Q XƕrL4wD-s s;8q^)+zLN\^Mql,tk7sS{liq+.?Rɼ,-GScD1쯗m-C ]"FsEk>V[b{- ^eO+mJV8M_Ȗ5m!JȺAE4dN{hk}27ݾn]q!Ј>\+p3Waa{GvնHHGVAҼOy/i=?<_TތDLyFSo ְMb@\=nF>A\b2 "2ni` ÔaEkzYwdWIGa4HF*:75htTm ٿ?9ξIslZy DV做wkM^% 5T [Uf;)53K.N{5 y5 M'M3.;o1#ѹpQPGVӊD!_}xG;vHY6@fMF:I7_Yq@T3kPf ^72uL 0gKJxE+3H ;$t0$$ q`a(9R, [ IlL^qJȶ$7㇡bqL3/%m+3WۉNefI 4z9}JCBXg;h fvW%XÃɌq1t3PC2Ua4贜y:"q(B6Yd' P4$&ĠB>V4ǚ \"KQny*:2<Ǩޓ4݀>th/HPr%|4ɣ|t ji,bEҽlZ*EڗJuT?Db9v Mxs99f&7;$_'? Ã㱠pSEE"5GWL'FXYvщ+d$esgϻ1J$S:I Xl)y}vEX|eK]Y$;6Av-=p*yӂ4.?dk7v%t8x}Z4 ^4 W7< ΡE۟@eP- z2q1DF[&:d3j~MS繢 H&V&xt,%Ub3W_-8LJZPo{G. :Ռh|pgmν zf觌Pk黕r̳L'5JEݣyEz j~ }50%.q O\2&ObVQ8xZx^ci/X4:?kj\wUh7"o9+Ho(DSSZUƌDXҋ/yccTa|Rb20+Zgm|}̬ P«csaF=&5L'9i_X-N2M.GfZů_:'͓dž}q iG0:?B"?隺Аu|%w+u˴7{+wU&0;?MsRrwzN3)$||k#_%ү4Np֏XLS=~#JxUsp"M~0R$Ru-!ۃm\SzZ.& GU;ו)b6vo;Xї{"iq: w;=ȫ)yGWE*4;(vc{Oַ:l(%a`QC\ojo[A~GˑS~"(ޣDHM'Dٽ6hp  =&!}ʲcOsFhlrb*F ﶐V8ژRCJ d6߼ ?v̩~́3ٙp~a;})&IdWDԅ^D8MoT^\ ?%@׿շ0Ų*Ki'$,?gyK^ox&*z2NI Cwvt+iܙy^G]Sqn,YW07gO_N e(aqmL J>ft|ehK(|1C: *2.fvbH;hY@Sņۛ[X9xU.e/_.n̡Yɧ6Sx.ި'SMpƞMFbC,C\qD!wI] ﹦ʘ3;=nLfV3\U/2X8Dz0ۆW`04燈(5%[S籅0iV4?9[}>tjaXYƙ; ;X6Ҩ;Wqjf+۷ Q߀36ˍ5{fL+C.r8/(D2Uq24^pr$0)F 2f]1͌+b>+b6ڮz˜Yhs!%60&d FEdpM[yj+#JaW|xG/Z7p!Ƨ!q'l͔X`ܨʼaYRU/QZ~YFdY3|ay1$^Σ֬$`=%Bw0&khӆ3홄qk!Y ":9ڌOZs/oP7EKe ɥ#EP^WhGhB($`!|ZO*7WwQP,bOr ilԹyZ7bG'SpM\ yORۧ\̖NAǶYTviҠEVMc*/)$'0\( 7%$v(,zwy#הA&8`!/)ë; 2 V!"'B⻳D(ywmtKGŴs;îN@~cRi!tMlmVڠKUL QA)N\~R1 ѶcǢ,>3콡p]qϟSԟsN)i_َiW@^O9͗F8\D~b >o&||R&9+NUOtp!5zO)j(Yqsg?lrr0T~ őRMHc:[JN궗2NUh2ĚLS2p)Y3b(eq~"+cOGtNk˸eRL,xe u9v֋πbMٶ#R7ez}XY3z ~qRM J cBje }VP[2|d6FC)/9.i>.^^@E+}yBv˕)$Mס"{}e13v"lo)ԯs ];+äTM dPݣ\Y^~2 ~壦bcryXWbs#޴Ke}_ BV`2#Ϧ 4LGP„9`φ[aŕIwߋ<0znr5qfci$Vo:lXH{u~u7Ì+˺3DC^_ Zn `k.bӟv,| _Q!6cVeDz{OʱLr556: :69_ӪL2簝-*䜮6uF鯩u*213 +sZ]nס֓*;&>"Z rg"Y=J?C]wVXʘLlk' LLT2T 9e-&NMNxNSXa،{,^ 5[Axm~glF&ŭ # _N 5g42QUq ֱ7TG uEw\fgk"Heh<7گgHF"ښ"Ku0I#KX]`;QM3gV8Z"7K <e<$.әb Ѭ zF\QdO251c<|Nٚ^i觭V8L +E2:YZ(&)3dcL:ƶ=jk|&f ;Y[gFN&+y`s4/p,z p>~A  b0,Ml}(˅wm% #K59$oqDDL"X,pjd[gQ5Pn#oT4[p#3˗"##P$ݤEfr_;P{hM!f% k&4Q`"5'$WoY6[֘ktWa53O:T4dj.ikY]W=J?#-}qY4q̣wMϒ$@C2ɫ @-bLJx> W [ PIC"l<7+Gކ,{×oꯑ{fYb2fF/{`<9#LـU_n2yW]A 3/ԶQi/N7A"n;,y߸^w\\.Bv]viYan|ChW\`2ZԠ82$V^Q>1bx2=~)U~hpF[99.Anrpaqߢ^"WcNw&qdt_8hS+|g~b.Δj>f85FdA#0Z_r#pxOQq;ӱMY)q-^ji; iK)26Bl)f~DH B[ȁVciS?5yz2m'`/`.+0Vt ޚB~aSRK_1S3^I:b b.XXb;+aǝ/y杜pѸV" ґaXՋht!{4-C#ldvyx8|Ϥj 1Ah(Fo ِs`uxKF46]yQGwo9Hw,Xpep*1UZ7bt3'y9*Ҿ@:m(tj{r4>kh,紽n@ݦ5Ma"%WIed}sT ƫDcb4vʈo&$rawvbjk7jsfwre6); Xf#8cg&[޷:&^G,6z8Aa6Wn$ S& z 'sFG!0<{ IaOb+bxT/ !ѨkwG dmIu8$R _j]C; 5talJ?` Z$bQ140i>zXakjc#t~XH6:}71fb"KL^| Fل\X$ :W>ѧfO@)ZiXE0IlQ: V⋩/޷bj2#H$cU(=Tm `vb!h:et \}A]݁n*8?tHeeIkIm?NAN)Z &B}%N6ai}!\@ {[gri G_$q*?{bCxoj\Hhmݍš 9QM4$,dl[_}E[B<}Ѳ>u{nSbnidC'ᝃ즉Ɂ&IWwIN$fGnbW̢~|8]a2Iiùa =>$J,ln׆J\eH0 (LD)3ڡd׹Ӈ7ge"p_}2Əˠw,ƫK)ԧ(˗IQe#oCBb"I~j=ʧ;N\̰-FKGLrڠ>*M-D_< 8;\Sڃ%*Q 0&晵aQ۲T1,2noehum#Jz;l8'6@" z;!_@B~'C+hx=UpW5t~L.txz ͗^ _Q_V7SIh-YE Cp83 *xVޮob7Rґ~\LykiOŠnW=j} l ߟv8|pВ!*gVOm-"|4b{WΣe8FG._s^q"f; <>wm14)ʞc꿎SY^)f-vvkVn6Ve9QJUs>8Tj Dyڧ1n:!!,:ܳ*ʯ1nX(b)ȾOJTDE .`Nt_> Hy> j8wXB Ld'$3[ C3sً@M09o)p^<]C^%8<r=la+=CX0:kv3ejbַYat9QNafOL@HK%X 56-"P0.DoŶ Lb# qSp*w+c\Y@XЬXPmxZvNS-tq'lj8)wSb*|hosK%BC".7) 5%@ȧzcy`;#.u+/B{LkpxY"+JB~K;mo<@K2^4¥q^x˱vGD>Υ~Io2У"+Wo'-:v.Ԥ0-ͪjC _bBA|Wh6U@Jݟ"5d@Ĭc#6G:x˦P3ک)SoI5 #hR'RXY[ 4 ͇(/Ϲ{;#W*#ĸ/2v,WRA uUQ]F[[5)ISፕO꩟^C-Q^w{bR4P,v0w)V%+t`|/ p9;g ӯz~ FKf75NXLMF3exwپ}rbj!{>wIG@F̳njD\NX /bC^1zl Q=,"zn"4i?U6|:soe,*0G.{yܩA7wYwF.[1{TC,6˜ Wt!l(9YvjK" F,"9K[7|k w݃w7F'CjzC z3r7< c:EQ3Y^ QBL,rʽVR %i~o1Xi) iHXiCA ZZ4%Pl߁5e I9oqQ6vjbѨ.BPs!2 G9vF@0Iߙ[Rv@_.W_: tv`# t4FK\ܖEP$?$&ۥ/R@\1"iIQ 0\*='EJ.69v WЂf\aeF 9eEwJoۼh{ޞg*")d<"MEœ¦HԇN}d([&1ENO-3!pު)+ms^OB *Rw>MGxZ1' D%9HXD Ň+f 536KAYJn[ ƿ0`Дy>oV{լ^j^ZNq Mv[*g2}EGλ 0f v#܆wsGIJD)6});áRdme+dž @1iS68nA(v LEQ@ے2ΚWzFTY hi_gP %4Orh?.z0F&~:H8ogZ^|5P6UNj(+( F_} 0 gk]'9>k2#cgOj|<-~8Hb~.<Ŗ=Tb(#.Iy֢MHܝUxtsH`pZ5"퍼uR _ "@ЎzF8?z6x!f&4r<`)Ifu*tdAzD1 1,%BIJa?o~į#-NJظEfnKd Z9Ѻ7abݱ4󺐔C+))'֞2v_(PZ@B ?-–Jhgn5@=G/cNJv4q .H@wx("$=c9NoKsA "FFm8s s՜pZi'!CLCAc8/x-\#]2i\,jS#Ն?Rl@[jF xFZd7ɭ҇Qߧ*EBhѯ!q>\?82(ڪ;^aYMk'Fs܏7C2}qWyYkh6z+%&\_3 ěvbodu1&γQH mgQu2Nx.+ӖrDK=FGi]SkSJvN*"!uQs[ӯ:'?IZ`PB*@,熩eN"t'po0 Egr*B TB?ELCVXwT̠}Wx$cc,rꕖ2ൡlNľی $Bq|;C*"MEHK:׌V C$ɛS" &63zv1|kvƂ1{F u?Dg-L±uqF6:E=݇:|f:ܭQ J&叇Qe"vxdEd}8NQN@rB~UC=.)Wm=-h0$>%elE~sA`F]zF;\ mfZX@K%# <l ] $i~0]Z\XԴY4 7 7&?*S;Pu%fEl .wchEM;/ч M5̒9:-dF }q-6Gt1OsJ7 ((. L>m/Zze N\._nlD_۬R\\LtKvJx6՟.ť " ?BGm05{ϸA3Fb`2fCV'ʠJa~Ut(`nW:]Q(̈́/ 7yjp?ڡX<!Ą݆G H ױ0gԷ&w*i6}0 Cq>;8A ^^ҥs0V[E$E1xm=!lQH\PFo5ޭNyp( %B7}:3stU21mR){+Uɼ9!R&8w1؅,3Uj4pňNdGe6cn6_nK OiEG'B/vU購QkoPy\F: قN/L>p7)].50O{]mr=*#aV7D- :؃_uد pOS`FF60Yr4m~=Ȣ *s%xxg  ">գ% ̽tIu4NT)$x,E ]E_sy![XѪDJ*$H۳)6<ȥø)vJVf2N?`ah; JC.w1> /;Le0D!7PW<O੧M@'?5dC &-@HO)Q3۴+|b^p)Y{G^|6|c#ڨmD\^^}'sF\9/`$o&HI#U'ߟsudǟKQةD)nlQFp򒤌;VL@~ÎΥPS|q]OSj |hH:<_)/L9Ydȍk㒹d/x1~@Ebt. PTe1=73J;#[Ӵn TѴħ ƥ)YTj$;s1,y Dq j@b - -ۚlLLGJ^L0<`*#s-S\Ns۝l]34/>`Y*מ/DZhr׺cMxb\ʾQjgRKV0}rjvc,?S]/S𨕳KWC#A_WnL9'GX{n1;B/ *Q$|S[b A@>0/Z\l FLv}$*apa}I0渕]T_P8!ظ;5+H:wEAVP.fmS]BH[ `ܣoW<=- ?buZu3srzǀ Мt-qw̎o IJ%F Bj u Ydd"o<'rr?ߊ>R,{^5 &cY]*Sdߌ!(Xj?/dd:J AIFLx;?/^]di /A!9;{ںFA=/n5X06F1)12}PU:~x@?zsh7w] Og%s? V0UAR&lBp(q5s ]MŖοwSAh_\7Uf"@-gT҈@T=-l,ab\y]Q^z":1~W6 8;!#b7x@}(lvX>G2(ܼDQƼ- Qɕ)aB񫌡+,Z9͍ R-puM(YVWb$Q &;nv K;$-L+c)y-RStoUWɫ",?;S =.PczM|LF6?UWjűA6dsCTB+a:ѿAS Ձ$UYM<8(ɿPka_Q(|l$|NY١_8G$o8SՖy 6E+܏ 51ô .*6NyeD=sR(?F p.L^?s-r]3DFX|+-x#,Bb^(~Vo ̤Lٕgqj|Tv1Un^mJK~uX΅|ϊqW4aEڱLӸ-c#'铖62Yz0z[̢cG/4-|˛Z jJsǒB }%'Yc_ ozK#'BdKddV͎Lx #D=T"MF@u oguޞ!F/uPHJL]o_pji ETŪt!1qe UE%!)<0n9fsR&`m:+Vt*@ gwTË&KYS!Xݶ%v@|:Jv'r@ݖjKHlWK! Ƃѷ P6*֦ӚHծWHv#Կv Ma'kuEv.ARc +sԍء xxn9q}n{ar-sU2FO}x6a'9kkn dԴU!F۹ O6Ѹ8MILUl(뀛yU/OfLd{< M4pyTҬ++k^H`f'f;8ݨޟSZ) m@~O@HO$6Eo''%uߘ_ގ<~I1 dn,? O(?kO9#P) d⪪cr#?03RxxSM)IْHߩ=뿈EӴjYu;pԃj_Y33E؛~n>|. 0CRiG EyZ{I<^>;u21\[{@#';$_PL81C<ѫX~J+i2˥cX>GG:Xo oًX2*wD]+]98a~xr%o$-HZ ĭ$:NR< }.Vt%1Hvn!XVl?nOkR_s0SFx,2߼:m7,SUZiFy-Ċm4|/{u,<.BG, SAu'+Kܭn/XR 9\Jp;P5.B&`kEN{nWvdijR͛N0,Nj#u9g\Ȃ~S&Gi[$A1?-u8.Uhu:Ű-:@-"dZ@^/>2,,qF R^=.B2LYpkP\%;S"i."6H&VK^m}JN}Zk^UX U`ϵ!Q|_cv  SӘUޠp z!pN=?ԋ/\X֞Bf}u7<,8NَDq6tປ~9]73693_{D*wb4:"*Eq%jъ쉫7ኅFPQ鏃hΡ,5[C `%')IϛR^iUFvk;㌂6HӒPF])؟$1?{BQhQ#>zKyTD/*sh3'ܠK+##;l_FsQ 唬+kM|6}$. Grbg ݮ2,p4|{[v?}T[=ddp:72!U:ZE҉vq:?DL>s֞&\Ej- yV>UU:ǡ;@Tu0?-.? e`Xcb&ڀua*+OO68W[ǩJ(y &z?2taXPElٖfrK$Kq?CXkղelA: L7=0r;! -" F=MScU "lCf{ IUq=XŠoF=׍Cw9ӝP͙H O ¸аdCp,T! Zk碞G\aର*e(b}.K TCzCEZc v_HфT&\|ca"<*ãҕUy$t<~kvmOIsLOxDZjtyxNw/*uϒUtԬ=4cIasY,kb/H #9 7*>mZJo VJ?w!8J*ɆA[ mu X-/)*Ǥ<+a)n z z O7r-6pVWlY| ߳C$nK&6,5nn?QZX ^I2x`.VWlڇ>[/)v\ԋ}Z@dS/ ͗)1 *z63G=WZx\0(B! FW[ʰ_FM1^nyQ}^!NaU0`&UrP|%Լ>%l7u+R;h"y7bQ쓈遳πNl`v*پU3FZŠE*pVR(x.qG]"V uٝ 86k& #QL\i͏3.;@*w&a IU'9q]@]=}l✵!y{hǍd9- 16fsQai҆_(*#3\QBQa+g WiU&pכE"3ʆ|aIcp@܎ۅZcy m07&^j6=9!DFE1kP 9pTdA0{d2[eXbUq@q~1m,džhJ\gŤ7BWʽJ2u^HS{ j.Sc7Œf=bb9zgVxˆV'FIm0lDĜȈ<) \4BoMTڦ"1T±͊D[hM9`:9WTt!I LAXl_[}rTNyb dIsu6E1@G_ A@DCHg9[SvџenCo%iCce) J$y;{zʽWzH@oIn ̋bUucX}۳1Gtㄍ(`MyIԠ2 dq:E8@[KLN;6x?% N L,?9 b>1C6CF]\YaO;Dza ~IJ@c\Dt&*mV.e e~ >VA3Xk8; Ie; ƙ9/xRG\gSN,F}a 2|@tO utUR!,s^@>da84B1{)AT0*Pw6D&S#v?t9qqƍ5{5 )9Bokax7Fگpf7!al-:wE|Xpm?)VvQH4"O|?bɭ: `JERƎUͣPX{M^JU-Eio-ȩ?)`YZfxr^C/;I7tͼdLD &%3)&,I#We6~v;JOgv*5Ӑ Kt猩WGF`.wCF_Z2+L]6Hzl"̉?Q8}\{FA. Ļ vPl$vbo(HnBTd/07mU{t͇ FtL^#UnJ fD-`-E4!kFSH-7&9HP%j!1|1Ť@GJe&xӴKQ2#H݈Y',8˭wԣ:}ǐ(Sjy r+yYn]I9uX3Tx\N$ ;0dMPثgTM9X/8\ Xڤ Es&]L,g<-wRfv5Vgne9}:Jluq#P+yEɣA¯ȼѳT r1**2g-չ0'mգӺ;bL` 0Բ`ɤj]* 0j@J:Z[h,wx BHK*hUyʨTòf+ik䶡pcHi P'g]6Z" y%FL b  /&ԹLG5QoQ$H ߤ`B@(mڜ3ᯡ=DzEcUĵPƥ.b4P3U}i-@ADnMt۴DbX=)U Vw4e%`DmAA.N.?cml64H\f!Fv/8WwR~ #TڶGP6;ւtV-˽ܻTuD9Rߛ_I;W-l'l9-cM^s?OyI7d2Aa1w΄(kd+%OeJ%RdQ1w}- Ǖ7*mJk<='t)hVs+7CFpwH+-dҝ㰟k[L Q)Urp7u%:XVDďO}){+A.M L ͏a;eLNx>5D?O[}"lXaKq5acI\7ܘ+ZgVGOY-= j_! IZP?QZy]BqPtZqRP(3x XPV!6^޲Q>nm-:k-$= )偺Ѹv@KCgEOAgrRr#ebdOVA[o}}yLdQ5[%ї`C׶Q(66# < I䃁kL><^G S!F/$-to.Ӄdf^GG$4D3G6PYѱc%80h^I5b-[3$||^-Db* [u:[}O.Iwd9t+f vE ;CN!){E{e)G]UV h ]~uF'G &6pFɟ:NLp.V?{+D!(ke`πгI) lɷm8Lp榹:̔Wr6}31._+)w >0H[4VQ6YS>lLbJ;҂=X^C9fgסQ[}/EqK"1q+BX:.gPHJQn ˀܮ1u?[݌t}{~s !$DNUNpS $crfFVr~x=ƽ=H+XHwINܡ3FrA'CBR86cm3hGETΆj 3oWj\€>lBa5R30irPS ++T!y|:c `u$zR ;q3 P  "|h) \GZ^w{wJ4ݷUntG1mJ$t!rLsn##):`L%rbx@ŝ sSBxm $WZoW1v 1D+#L`q69~Inv; S,5(9ԓ'c׌rG/T5N-ŦP}Nx^4u+`9V#ۚx D)ί`^a N\\`3rѹo]AB轪}Dw6TyGu!ʍ|e_SzNjnӚ:q "=$d!xMҕ NlYS=~ST 6p)(X֢*5 s_ʶo[ͼ]\(>@cs$jB.V:VSs=z^KF~+>$,,NGhhl peroǣpYhIRAƌfP&I-A5T0] F\r]L\]Lbg4I.sZ)I'~'Y θ0pi U$4V+[&jHLA0^Ea#_&khvʸ gzhPv6?Lc]X VvlJfYb K?yD, {upȰ<ߚ}Ҹ$xTCߛdhx*˟v{Ǹs.zd|iQbw7`MZ?4$PKK0D8'I1KJ9YHH/UԖ@h.vś_N}"?iLlnȀ`& *K9;>[FsL"vcw$!u|}dǺ/R!,s#g[lP=xsMMAA.hhCO*s%Ln]kTϐ^~':M.=ig/RAݸs]kKЌ_PDT&U*7x'q}{zt?Ƣ h]Yinw@f-VA'X>fQH(3!giO}(+kmJu5 t͏.b7~-U\Kh5Fprjo%~H[*T=kү-Uey_`AaBw G0zR!mq {/~Q`*y|q1Nꍱ0H~C.  PcDpDs]f@vm>s3Tc_`Bt |V.p唫&|A7DZf넩*NƸǗr,]9l2v#ps؝;b_{p6f<<dԀ8R.'e냏aq/fn!;K)z _1q^LTǦ-0PiP꣙qǖtY0,Iuܶ13-yS~ְZbI<vP&xy2HFRp!# #l}9[19~ 뒡ˇp_Z>Cz>oi,{l qkvaAQv8 '93iY_H~vZvfM^lS!,zEpj=_~piNnqO{gFeWuv\Zd fGԂ>)nKQޞmQ񎑮Dqn+&a2x uƷezo&2VV$3r@%V+ j<4kNȥ)|_3; X+$sS/CTI`vW"t)@zyϒ rD-IA+e4u ;!dCݣ\eך^"OcQZ ToےIl. 2yT.].EWOzȯ h/׺>hh;` q#,fJ_J{"L4:?Ls8.ԟv_`5l1^ꢻJȊSJbyv'%hjE7kɝ!Vl4*o΁-T}cc!Cr63ۣȉͅ0Q*0u l 3cO_gYNq[wq,߳uYH Puli4:j٧7r5⟴/d[ȹ? RV\Qٵ?x+\$"K,unsƪM(u):ց%* ea pwc{o$GKuUKS6 %ި-NIbUiSAzNX!7*Cy([))'$$*`sC q4̶,10Y?R: #=$Fxwk @oH& a L7uK9em2L{VnI^U+[Sjm'fFˡA#!* &q|sGLgpA~cm軛@I".Hzlz1>jt;SCo2Y]f1EoJ9׎QeudD>[NЌz^!ʄspڽ};(4J0~%D4:e !"TA(7nZټo=2ap?$b ^ 3f*ÇjZAL/028jQj6Et!8Bn&űٟo*̰0-}:9 ȫ|yۑ{Ci !)]hPbh彔ݒg5n 7.”B(dhrDg1N/  9_^EBM*jC9R*V=D`SH7M㾭 af| #.MN}AhΘ*vb Aς\sCqObxj p=~Vu۳[@CLu+ZNtBs2PSʘǑt}Ӳ-Z;LIk{V3Vf1yZF:v9g,Lѵ4s}!CiӰ{JsxFA~p)/HTIɋP¿ !ݭxZRq8dN+/%Z+hl懗*53\., W5 @*#7?thrC^~HM14F:h"u. ~ *cy5k3G"3;P(+L ZD;UebpUe[#kZTdQ5ɍr(lsAhzi Jظ2u[Չo)'`wB~n u&$HvmiݮGJH\0z&I￙䂠 |ԶZLv۫Tkuɩu-M3<)VdY&xQjt?v(]Y1tOhH ujT @/ o/I'}nSyt*Tiul22z1Q" YZh+=ɀԨ/ެLI k15aW복QQ{EtfB F({tJ OLH sF)\_ 9ӱZe&Ir1#`_M/+%tT돫A%?-gAoz!o9Ⱥyئ4h9}3D FJ@e5#xڲ;ŷei}B4ouegEo>Gv $0+FPCM,؇hw~`F K]#ԫ kDsidyԈrkr{] l" f[oegJOP4My(8Uubtߕ˨( zIQpuIrGHyy CrUB E@zr+UxOb˜)Į o Lךd;ޞ<RDͤ[pCOQuwM`4[`+r e\Osփ7>O/fUļ5ZDUdd&כJ')t׵8euKu/įY[i dW{X1vh ZX؎&2sFISqp'y9.4<⴬1lQ(g#VX*ʧQȔ$|NʢPCYq$ c Qм1ݽvwaYG4W;8/~$=[`>]BVv4ݢ- ^AI ҫ$)n~`|ͬԙQ'j2nT4JK4qLMz L۔{%mx}6da}ͬW92#9M X(_ߵfqo; k#ȓK_!6zٞ*ӯGS h֤еfXa>Q j\zΫEdVSQ6>b7H@ka $O,q0RH^l̾%M+)շ&`P PbI 0u[Ҁ\vNq+(= %Gz%) 0ѓ4J9A!0Qg@j;֛F_W  dJ_`Ǟ1u,9" 'Zxڝ+(W?q3aYeLŐx6;%+,5.(I7\#qNF`2k{^ZDL.겳sCNq ort|Fʓ&.U,D'3劓z=fN{-|t;܂BfNl^mȕ}2#Bi~W>ߢI%I6(5IdtFÆcS]C9/KfCSrĚw{*ϫjxP+0ux4:L}5m6#E.:(?D  Q/O vЕ(nob3!K,d ?%[*̄ 4'# ʾ뮫>=i"Y^ˇfe6դ^6/i:Oz&PrΊmĥiͧa?TFU4h-o޾\W3'|ܚnaEX1" pB~Z` !G%yNGdU#ɐi!x5eTvx=E虻";QCH;E&Z&lA9 zs2bwLy-w`h" @exHxDwInǜ \z|}m FѦ$,`kPBH'_Z%.]Q8pH^#JB4:b(.wpz`MM6ӁTjDN)+`Jū/ KU{Ʈ΋+b pSxdn/PU%lP+})"wcRGH^WGD~f#Cn N_X o9HQ?8*  *d+@smkZ'41&^)lX I xetRdžOxY_lR&DΞ㜡 GM-:L_h;Z]2pslI9񬴶Ȍ{s Q f>;ٞ7p\#Q N ~.UE<]&W†݈)ΰ?G~Xm"&w1E=-n[ & KE_q6ZDkfN%1p,PzE-ܴuGcHQV,Aj0s% bKaM5!6\kh`|46lgV%skGF~h$Yj[JJ3ª.Tn(y?)eXɾ9>#]gUlV>͓TTq5B懛 +HP`F̹Òyx]٪.Ӝ^:CnϥuD9V D1aVf5J]v~ډ1  kG6o:tؓoI ۇj>\w&k/rΟQEQ kF&Ɏ حccӒq>'pE:iw2\\Svɮl,Zxd2g%A2tpʮU9p aXMcNW % &-56J}LNPɈd ӒMh.`@mddOۃ/eѷԬ $ۇ ᫜T3DՅ\٧P ZUۗe A~PVv%_ YA/mU}Nhr8&@Ue= E%& ~>BX4FF)PXߑ fI sĊ} _ ,a Ch#>q6SH e `R|Hg_75La7GeeN@t ΨYd>I/pO7[]֔+p#@2kPwyΊ8UcT#4h \9"a.AaZ \y+YF( Miu)6jgV|銡i>_ްH‡Z)*ml Or/e|&qh4Mzh]o 0N@kZ9-`Ϝ/;?b',d*^VܟV;O:?6}pY6\ Z542Yġ((",a躯6Q3 G_ }/ )Y}#ѩ)| J6\ᴂǛG+) hc<8i +\ Wo5H¼faY,C2IiA0PkX1'5iw 3SEKȼA~Uύ:պ˭hSKS MRc.$Qe(`m;c.7 @ꁬb my#D=:QV~wX 59-z +|)#I"$'[f q2UCXJY(rNB)\w%;\WJYdW==&L7XPrF}kuhթB]5DD[qƔh9&|!@!WI9ثЋ–'S?l}LDs@~}_#;(5c`2)hW?HV767,('Ncĩ8{G2"2 RYrH#ujFz &Ԯ@WR Z%V 2{ hX2-l*",i'5d {+?pfh-',@Yۼ6bb1"}5u=KZ[ȊQ DĽJV ܼΙIq@wkƞEN< e<ìn[VA$zyjx/œ> HcDO# "Q)vYWC#)X.|:Hg7D=@i噰~Lu |܀}=(O 1ED'`t Jc $ݻyH.b}Gw?i*b=hK ;+|VH~e*s?a-.п%^ @UXJ -9?v2bagÀ*]Vv0?|KڋqRgUV9ַ3@' GlhoooDtV ?Pz(m NlQh;HDTT֍1n_kлw(`,Pmg5 F[<$K .c?юKL+Iϻ%qnڑİ)AvV>r(\D17K#w8:cPFlG_ v26@`75;1e?*>|s!FlqpP*i\F\Rzg11x~luXm _ǒ}pVlY$K'ЙƓMKwFY28ā@ΘgV KrY.jЂ_0=“ BG"cD 5/Uk QQ\eL']7TS}*{,KʓF:mc,b%ABF/~ѱ 8@%Rm'dkdҗqcxzrY٩9F@LwzfDYͤ(%Ďs=Cułر:J90 ~#\&+d֦5\Gl┬䵤Ymdq51O(&.; [V%慹 vB .󡃋=M 1DkԫLrz8o)rYdxz>ƺQ!kS p1 \[?;fTT-dF$&&ndn07ʉ+bk̼D҃dUD׃{Z.m`oÜ~D8h t' W0>(еGc !hƞڇ5Lngć%P.7SO߅Uҧ7k՞I 4W0G/WPqO# ΄0AQ1#px* zO~sQ]0 f ';C5X=R{w7trk>$!|r+-$P{b`ZpRGLfoqЫ6UyW/ֵ7+l%[VGe!镮U]YjqXV.\DgkTbH>qk8كF*!1*؂B`]I*cVι.a{))p\ Rb 0)HEEraJ6ǩu'jG;!J%R[<4>ϰݗY'|`I@3j^j~,v=ȳhįo`;Z>]Ucs ):X fc.p >WA 8 eH &ae4p0P#wƶ:8X|GiM7k|^o`_B(`ߴ"ޯFnpRR)n|!E?k3Knq M+A,czR6PP)#8ֲǁ tqPXAP_AUz'z(Pˌ GDzpo?+u.Rdl#fZ9P-Os 5G_'!m(~Ce9T hqoHxjdpZфek/ÿtsO!bw*Taov2#khurw"30( OZj\ć'e3+2]_%yz˒R~8xO>}1 +su9ŕN :* bE)\ŧKs2 NeZ,h Ѭ )fqz\Մ*Wx &>j4/z|= PXgٱ#@Dq[*";{+ %;SWƝ`RPd%xl/ G'>o=K`EཀW7|X2jMTWo8=UA J5*I,H ۄ/2\Vu }z}6Y#p} +(vQE}&l"NIDJ D6j7҆tY![w6pJbO O@G)*9ki3,S^HۓaN2@Qodr4YmJVLuE_PZ #%%wM[KķUGtl \ X4 (PJ$)MD7^]~f2P=v @2'5YĈq`5DC3k>y~,(.]2oz/&1_=^ӟ(>@C|LE}*$P6dy e<&LG;w(>!W9TJ;uC@)7__NbBwimF-n,mp j%ĜY":_Q, Z eqR z(FGF~}e}hgAoW &Pqn/mkv gH 4do~i,qa KS2@s2\֭,2,,?(jo*eӏ&4~]eyeY!f[sdu=2&q = 64ןyJ Y*BX N eތS}$oķ;٩dxT_Zg KKSE'B .0 ي(Rx?ݓe4n,uZv["ʸqbal&h`=ZW49nN[Z$^zU2xA6\9H@܏Zed2ʯ>qr M:C,/'5E8YJRUaq}O(L7 ~/2 fпd&r݊[Loʦ3K6|PYFߟϘ_KpS#:Π* %g7Rq^.8otB :6EGC(zҰ 2Ќд  k V , s<`cAftY޵Č$i͍[+;Ϳ҅@\r+Aaach߄ql@qeLFqWG1ܫwztiU{@E$buҞsH!@ub6$) we3 ;a7~fKv5d&UTfOxp5 f9\[pj@b$.s *eU%Mdɽ]2DTpxǡi'Cxn3"CJ"j&槺혻Re! 9'׮]QCmN,<偕BDG9uΠ0kJdeg澸H0Mz %qQ! }bNLJI'+zWW} *݉\ssX7p >$%)(@\4 {K:V(\uVU^ŧ1iMЧvh0 [;E}EtobCɬr ]sʮU<ѷC,\l!ǔBB`6hQUKΏ]Z"ۧyk.;VHڻTp''mVTpg3U_v=9XB}sh@,~XqX\fp _T52ɛ0bو>d ǤY^a0r1Fk\ikNf^\J_opR&Kc߀5 .o79)<- {*QX~ibX<("2e:^+zCrh\ tuQ(i0Heڵi^: 3;-RAaVGgowfOl@Ġ'־1cmdr-kf>M؝^A26F̺䯱1ώ}I4 yMS'v|`XNљ ̫osR2+D(qܽ2ИMFfOZB[4 K<*bA 1$EZez Oj)=J"ȳ~]q,] Wd.lFE@)Fi͈"7dvFRQDzp05=S\y-t($Dҗ:Cdђ(1ռWv?,nh-_ձPY)z?$*Ai3n>@8h >nk>[Ί`V?7GIj}tquLq}t6UU&d0ʱ^=VĐMmEAjzNb f%2+Y%^+3aтq=xU1\ )׺^~Ʋ%+ Z~R A^XW#` >kE3.A;v&?DKg/!5oc>acF3l}EI;!|ޟdH^u.?xK~CHtUzK4^bS-Uiu|x)X.W Z,:StfJO٬nEqHrd|Т_\01 |8nj1 ^@oT^Z!4j=y-f^)kZ͈L#~cpM|?]PQ-D3 v Hקφ6͏! a5F!wvܳD Ih2NUXJgJ(VGVqbVO49ub`%4..&M+Aõj"~_p ҵBa#r%}kw ]X<h_;SfOi$mÀ 8|[b~5PNB)xڇajB3<0R< S[Z'Tvg 8>~1|ŏv` 890@w\8t7$Z%%tu./skN*msx0&"(cK -l10T fM iPm(ܙ(4V>>~*A Pf,Qmҳl-늮%K 8t4oI:ёXT,4kQ0"\aĨUԖp1E4]9S+L0T.hpeG= 13پb)Gb`X!pK;mQJ]Qw8kP"nG9b&`=Xc:toj:Bvx%1%MRD046j6'llQ\}W"ݠP]vVZ>o|NpML 1ŕGz zWоGcdh Ͻ|\%з<%TA h쇥?#]H ZjM+dwK46*z(f?|֙2/ޱ|)6$q.| %}|ͻӞ҉JaexW# Qs%WeeضyN%r~/~qA`w[Tݪ.Vn "Ns?y'C7XBh"7BzҾtTk(<f|ZO\LS ׊xhP3ʎ8]qxU@ӡ3Ai?4 qG[QbÌ/aI֐^iF{?3d2C;uec{ER1ѫj'<ܾVt)+EAzsnQ\f߻SzLK'g|g:QUt8$I`9S"ܲJʣGMo#$JcQ<-p<5ʏNQ8D0ZڋEdݮ4V$_{Ow5<=L*)˔/.̩2ݧ?rg-IoqW~xvӇ;sSPA _CjDgcހY^5Z] f85d΅͜bcwəa-n\# {@{&^:@7y8p]HMEcK*Ol(@WlD7sJWrIE^<~$E xOj9M'k+aMǰqpXf"/6efeaR׹c`[~G / \BfPR-5Ϻ盟JGK}2JE)mgNrDkAY0AV 5[7!E-W7楣KCod^AImmة_C DI +0B4j(CN"db5G@B6/ME~&|WӦ3nIr? e9ϝ3iJ ?؃zwc>NH&p{Hv,_&ϬB/>*msgxFIz2=y&X^BT`#/['[H"'YM/U֔bI["Y(:*xY4!mA]px0@kC|Yi 4f 0ҫx[ETxQvK _DB 9I+"Fi\ߩrO:odT$^m l4j$ ~MTT'"z\,П'(?ޘ"GҧnŊ&$b7ŀw9Cý{Ң{Ͳ>ayyѮ"BgR?˵ߝӇ.L{B7T%th'jȃU = `OdЩ?uuQt;?ԟ`Vĥd;Jqq=0;2xKUXB` 3F6Iϓ&숦jp"?NU8|SG6?%։UPjfOq9MǦP fW7y?&P|l/ѯ5ե q%'$Ws%3GC&IGf ZlD$-IЏYrMZJO]7P똮6qTclҿaZoKR^nvƵ%1lR5{ LrLcdTư)fAc)Kݐ!&> nR zUiMxw+'k>7[zfTk=J3Ɣļg3d 7A5ZC|O1 eQ_WF2g=q꘥_SJHymhVy+k̾c~wu_#.I0Кn=N>zȎ8Avε`hd&=f0Hɱ=,.j|=Rm"XT d{:S\2Y.cܗr_*XzИ(`mH8FkQ,lv\ЧZK-7Tm~\:]p;dY%_u0#q2]s.J tK(f{J'!J 4fxƪ/Dh"[25Rmo M0>g b?_5ƤnY 0`>f 4Zύ|1Rϟso `?^J p3C+Ffv6~zNN̩/6s-hN@G2Y̸;ŭڵUhdd-7dy$SNgփ\`O#:_nlV./Jje>K.ƴAI9ao"ݑb'J"q0N^ IGp5R_9xU.Ko1)B?==4(>-lD'kTr@x0==pQ(D/-RnUqoh3g1G{m\w؎uN}O$! >7:qwqXS0.$#Fk-KҾ 栻.[83ା}3QKz]>e*t&㓦A!S["?iENpY] wlQˍq%VxΆ# =0бZhhګ>m oQ$IȒʴؐ)^fSF EFx E#)f\t?'x)JϿ뚂b0?S7N|[E\ D~Eߞ1)Vڻ?q7y{,څ2RJ˫ }W&!%TuupbDnaR<tW]H *15Pɹ{AE@k}zc3 O,8`uOllnOCZA:[l7 ;_:.48vD5%^cG9_peάH,ӣ ؕ:IkBxJ k){x>&.|~RJ7T\)i)x* Cbc~W~"NEjF5|?3dqO4JS^b=(%r"_얓HzHJ1G %au-6)eXζ/%r Vb_9=a[/ 4RW'}O_&:r+t{o9xͻ4c')azCdWZcz:H nzoV={Q- Sd1qbMuY'bd*(Ys-Ov*0A}L%)fq7zU PڣhBCDgI73 rkᵲ6w[ ; 7֔g!@9뷌ZN{(EAtoI $JCk&rprn"zX$QJo έavFrHQ )p<k~)I6H5(W摊pRis8%)XA~ts*{DhBg7ƨž* ԭg_q1\NpMԁx@d2!aQĶ7zC;aRKLc" pF!qE1vEjd>;"u&Uo13 7@<=!enLGݙUrxۜpJ]-߹qW=jǷLYZL6I~xG^ŭKOI@p<=fV|g9Q|3n\ܚ?Iג (6;3eac)m9HHgţGnҙa"J鲚cZY*Jċ|Z]&S l}O亷}B>wZqJؓq?2B|ܹw6{Uw&< 1u*KGvt8D'+tH-({%HiRQ¬v_ХԯD?> s,v5|sDff)iZ̯uurybKwI k) 2^-TOFJ3[$*>vcMu/(/3ʕQB{PRj%`Y#yo*9vVKEWl_^$)qAp;!N۴ ¬-Z8&z{&hGCZ-93+ˊ)Jb+4iЯGO,~M$ ulv8f&%C|Af&g^-=-NV5&/r 8YQuaʾ cAPSZ#Ba01>-M> _gw\WbVٕ.Nzעo-:v{Q%BѹibyCAua]A 1PDէL{:ȷP,oӞjƪt#K$MY$-"j bF-G\"#@u]K.8,R5U2Y%PG{ 8&W6\aJ$k#/ @;=`(eihmȄH=|y~:)]#P`Ϧ¼r(kz0{ %V[#+Ӥ*YGpYU.*x!RZ+' @Ccsm;_D=+Rm̡E1 %,Bx4y>+JZӥI5AVHx=*QIϯ>* D9sSpCwl0YbMm`IHr08 !ȽMsEX~{h%\BE t3poǜvp,JSɛ'y:Dĉq 94sa`2"ݨtW E]NL\B߀Qxd8ۄnM$%W2 x s%9BPuIe'J%|=ɘ0 ļ0kFS`u?obŸde>Jힱ 0l,eiCNkc?|[yXc8/l6po:MS5vb |Vο4=$i(ns;v\(2ȓ~h(QT3aoQq@Ұu Bˆg.: ;ԦP4)Kζv0)$4̠z ֧(wgYI`oICNn") Lk,̣WVz}nBFPKGZLN$r]WLQkJ A⺒nЈ/<>X4i"y и'4}EB?ڋH}NSBF$y_ sdǦ] 5@ݟ luYRUVuN'{֕mpdlCZx'W%nٹ~(t? mXo &u~#r=}{rzGY ɖ]ỀU 4+yuNlR} * ëٱaDw=V#  Ȕϥ %ﰍ.D]-o=7(ێO|QB]+\7u˗UkϺu3i]KNwL3\]hn릠+3^ Y)ֲ LR;|K'M/4,c;n4_G 7jY Nk @w<4GDki "Ct QV͹arVVB;\wYN0PCI=“A4)KXFPx !Yqf lC൙#L+ƺ xq5lht ߒ4R/@<|d'#3VmRrgm*'| !$yS()@C{ Radإ֤ cz3iOȡ&l7x+Wݿ>ۋvᐦC\@ʪXLDC/8'lXli WOb}xUIUWu|F![˪F0??S`㽆0H%DaJy{\# JV8$m 9?_Nw~gt8Z K BzeN>ߏ`N2Bh|iO {@qrg6CU=VM۠ilyj;fu0D~6#tBogPa5JvX q<)n) 4.ڟw< gX$uHJѐdE"ٷ8/Q=,l$u+ׇ>q 'XCS+}'5nK|ı🫁%uX_}nZglɇ E(8ݖe.3wLiB$CcE j1 +ϬLGA4e^*D8°6Lj^yҬ LXETo<&=Hf@qn=I}UI29%~)I`-$㲏yEZ]p. <<ĸS+- S$KnYveOb{0@[Q|T. 8N,~ )>C63 'kZ,u0ozR i|Kԏ,21Rn\~AWɘJgis;ƕC &2UVQ,(ڐBb&AO$J!md!|MP)R,PJ{m,{n\uډI ?XW)sDݨkTIeF;1\(g +J3j lA:)Y[ϴǂ:QMQn HjVI^UՑoG9I^_& x&>8wQ~MDH!7r\sZFt.B`-@a hΈ*`|)8OiAKZ]FSLB<8ڲb-xWؐ2 r݅ށ 5@vPU:7W2&]PfqL~e JV$]Tڧ/E˽P9\! } hvܬ63rոi{M82n IcLd||nt=s64 LL(- S\mju{7xlc(3X7*iV=~ɹu%ep={-9˭rX9AZY'@g BMkSW{Df M* yk/ݻ/MUrEY5mm )8b;l\R<ßfAS6]Nlvt6+S#r73_U@"<Pe- 6kxg檠V ,ޛd`2Ah6ҙ.S'ꭘGOC) 5pFv,V@`:g ֟xn|¢*2/mSȫJW3بHf3?73Th bI[nkAs9~\3@' 1IB/AS(PY֒0sȏJTN: h6[DGn)%Kx, JA1Q ITIg [_lmK\0?y \n oju@2PcǬ]17j"J#Co\P=#)FhEB"kճ-w{5o`m9r|s=u\4 =,et.1;9 F1x-Zn.D;X`<ǼF5W [@1| {o&݆ ORQ3v9:`Sn:y I>]1ztpj񠵫dЊ;^]&tv[5ӁIw|-L@(,;?E4BƤ۬ e* qKk䙿7ť)rcy/ye!a)\7Jd;ġ/jN6R#GZn #ѵa~ &7rӌ?q.SˉmN`64Dm Q+:qZxW'zϷjtQ`m=T 0ds ) K3 J~x$^8mUG5!{W'"%4ʊÿ[G 6*TzI< ~zzwoZ~U$glb̖$xɀwX}p)U?{Y3*ENbZ8N:UM8k L;񬗅Ji؀_7c7~z%y2ʩ3]%NXfrzf{c]ݕCU9"9 QZH/9x{ez{FRD0IQqؘ ?]YPTMG-cZ< mձYu,i#ϣCLjkzM[;w N\g DE\q2٘ؓVdG/}PtF_n,UBՋ )%9G+vzj[ /2A©K/VA^韐 AlXCh.}y.ؼzd5FvP$d=o6w#8ީVtXĒMBJ֣]w:6"tM!7zjۻǟ (T*Kqa] 91OUp|nd;\F wE0#Q7Y=k4m`wU= c_yQ?!P y<Ԋ\/va XVF wx,.4 vQQPyeyN?c$_cS]9K9!ߘFC>RKG+mҶRfZeL Ƽ5ҞP^FQܛxp7LWRVW.-DjѤ%%khY:IꎲMy 0rTKÍ{-o7tnۨ>!D2ːޤj3*-9v>WJ>0t61UĆb+@Hk8qj.U,K QH&+@B&s7h_[!Eޖ,Aoug*͜o\6l)_*@:}[OT v~!9ܴz{QqÖ?.ޟ^ӏ>a: 37==d(_>$xب'.d!_֧Y+˱ y ?kȧ;2y[-h̖q(1[{ ;qvФedZY,ԉOumDrEvJ١><ŠuMh?#ߣ4 R~\"w>ҘsO !U O=\Lh&kߓ8o |4d['X 4ivV$1 & FA+";Sv# 4<EcvJ듫.1!'^4xbnj/oj5H+qWAlLu-ce\ݬ_{gOVIز/'1%GWҝ0R92Ğr3ޚ=l [O󮪀}uFj%5P'z~- '31&%h4̗-͆Qc:H, vl q%:O%Kb]_FQ[_c{k23 !EA.](ImPHb4cW?a&ɪ0O6m`v+<B0,bR7Is>th0UHAz/'? l&2 V|ɗVG5slWSkN; &[&{/x6w Z(Ek>?[PdmMi-ɷ񂃥ҔO=^E;<^gTC\80gugFQƖuv\JgۀF1ol}Н.b'5:!c naѱ*NF 9 CjĒz{ ҅,wF􄯘zg>+-Fz#}fAlw{!M|lf%/5M_,p ~wo6T *>a괗1'eղ_װ/6+1 9sҖ;v͏'E$:Noˊg}|g-2",g+f-J&IMwxΟY|YM^DƧOlRSG_eviv@}"j.m_ K0vQGnw @߇aq3S?uę$H ?.!,VR&/!`/VR/K}\L~ z,i-Mw%;4ցjHZ/wt?xIQA`-x7$\t^u $5D\35&gHjI $K&&/Ű#!=K w+`i?PSdJڭrq1Ϻ+&v3P8τI;`̺lPPD+?CZA,yW{waPd>:ҳo[4J80dû=j5C<$ Jt63ӳ$%s߾lUJ :fY[Աk4=(j*Z۬[ʊ3(\T)2&fy.~|uJ~F[01;\q%'c7#D&ڻ@\MnHA5IlS8VY^bu[š}M>pJz&eˎ I܂f$u``viEL#'It)B $Ez$-mё}u.~b^?MMR`b:{ R9+^lcE8: 1VެtgƳZg>昴 `˯LR,*€? džK<W񜖔y29oXӴ*bVRdAHPI([ _m8 > 9Gy}&M<&Ee ߮,+F}fA3 ?{u6I 9vJդL VHܴTG#,0;l-n1}CIrCMjin%nIkV ozc7ʂ29-o& 2h2 f %u+l>u%k Q/ ȱ8B5vj&bM l\3]jSą'q$̍WL\&/SJCOeN)M{F^ըG H_ggC Z]X9Z53;c1  I4jxŋ{kU}%_bgL9efP v)sŸZR_4D@I >ʤz|td{`l_'nl:Nh7{iUP{Ue;]= tQ߃ _ =wy`]¼*6j_py6.0|;/]h P╞s89}`I$/%9=Lcxïs zr*n8TrV̩|3 nZҗTu!7d1Z H!bLyCOm4nm E=P#~NxnK5 ڀ7vs*eҺyq%/=%wbGBTr''jEĆum]x  yÙ2ofxDlͽ6ygDp- =M!Ω]ESvTm'/$NS|{/Fʕʢѫra'H(v߇+dU9F:PI~yIj^l;N2.$kə93HWEdߥ")s;L1+37j|Q&bTmXRqJLP\.w1mnEkbFP un- м!F I\la`JߢLӬ=ݝ[}Bͮ2Ŏar۩čR338vaE^f*TrI*6ȇ‚_XZDR㞣,{1$6%FJ7+ /S9j\Jx"^jK cH^Ͷ~":`*5 \feED,KE._:)þm ms{I{M4ӑ'ĕpX!S4ȗYFD4:#5hZQ!Fp,JYkt M*(tT BwfPҦ9/AR\S[y=d8#-ŝP⬇mpfDvPmRa7V nZڨJ!`tZ_\2]­?6F]GsK2DU^\z43Cz!+ F"[hZ|[3z̧< :wjf +2hɬ&g JVLt,`?_}{?FU79F#nN_Ýk2(D~޲x0{+ VD_|cPn&OgM`:=|we-nj;JFAsa/>z\ctKwCZ Vn^juE; H ҆FyM{G4Bv+ywIm.{5$rUzT,n:a_5?U<ؕ& ұ60*sͱI>_.R?C|tl|R(A{oѥ]D4Dy??DAtU'Gld'EK<4.joPfcvIv;wOlj,':g]Ȟ,c"⌰FJWin$ڝ4Ns%Q5}d5U9g2bTI+P$"Jj^IݤydLk> ȴZpo%z^s2u pTFgOSe^k)f`⺐di >wCW+gB"1T@/E$@xcO(5k^?o9qY=U Ur4rW^A5;ixklurTc͜i8(2[wK ; M"0M@5`7ks *_^\k%VHim b`AG ]Ƕ0\ʮ_t Xuy̑b3U|]픷 VNq}.=V_ϕP-i34*<] zW۱$,<j{/Urpks\SϥXፒfņ/wBL5j!*qiLuspPVe%dtg?uY4 ͸afrKxxm%"K߶?8+~ U,7u ^!p"53i@"~*g֍ePF R}._8{_Vǁ٭$a2]o ֫g1maoV9ѥeJٌ/Ewٮ褝fs\kAœk ״CJEQUQTj뛽L?hm)RSd炌W! e%PEH;R٩%ԛ)>@/_E+!k q1/7xO /(IM03F͠R4$q2jyf d%@p'6ac&@^1,R id$Q}ʻ<K? )x9 Ӗ zh׼{ N%5:ұbw.洛frg`Vպ8GedeHc\w] N{FIְtW(,->~Tw>[.10ј{V0ei3ru2Iqiil]/A̬GDWyNyfkF%n$ALw?5p7l sqbIgD^e\ypILSP2IO9\7p% 'qbQMf(E\hW>7//AP ۓαME¥+ ܿX\ay  Ε`8@睦 ʍJsA`4' j,~Ğ\eмך\z|.B"\t]T ˝BԫtxGFHe&>%c٦-ًv&–v_=ԫ`0A2/N(e(ؙ^c;y{h=J[@!%GBCT])IWʀe#yQN=>C HVQА/9s+H KS©QUR i'ܕV*H& !&)ʼYhE߇'~}dϫA*6D% ; }VV S}{aa7DWG_c_ϡ)OsH`Q#.+xoqjQm決Ӌe4ߠkM(ߗ4D{ET:`NR JN0oyFg>QZ=iԋ\}v\u[ˤ%șǴM35 AiO]&1t%[S IF".eUu`z#m==ˬVҟ9 Ȓ9I1tR\vgy^h%:gD[iL7W7V?ܖp nOކhuIR]>&f:H8a YS7a^{h3r@ TǂrԹ/`.bєƣ/o'D ehۇc '"Je8AF.jH!<>Zh֋ NXmTY0V }T> g%Ѽ!S}Qvb35\< MuI7Ah&jiBƒMNiTOk\~O6]*BV_Ť@B>v}jMOmz};Ϲ`L%gE8訨+\XOeyfqe+-ÿ4#x=c^Sz{r+UJ[%<2h?0 EE ױHS[Y.+U}*X"4  r+ƕh˝7| 8^h@2]NOsƲI"FM gݱ4n6l45rl2`p7LcFxR={.9rD:{댏oZTsHDs1W1@!x篒Sz{ۥWeCo3nL>* #|]|oE%a$h*L2_PizD&d*Aj*GSkkWoO"ǟ7ܘT@(qs۲69?T>{F݌IC>sWxY.o8@"KT],Ÿ+=#m½tDHY7'X*bެv4iJ_ox?IچfbeƵ?ynXo*I7 eYczs,(&%c9,xul+<I9I>KSR`3\y(e`@BJSz$!yw"290zg^w&2P@F+Dlq {57b]zD'jLdӰ+p:^eNq/$}6C[o7!XD-16%4M^(PuXL}& 98[X!X3vz|Nƻ]JU wR,E&ߡy\I4x+!Dsx"w9?RPlI&*ΎgWL0HRTYnt!?(W=uU@Pb@Cdbmq,fvQ-bfY*m?BjB:*ǮVd4kp5E+`n{RimY 7ï?,?k&b+IZZH>$@TCY %N,C3F t*]?ô{-n//AV %#kca|dUp3,,^ϊ+=-K2Űŕ\jxV?pDKG؃H.,(\7֯O_-qy)M*ta8೷}qƬJb '#{ c ,N?*5|8˜nm)( 37EIEoSZ:B۰[-r8e=YBC3<@% A 5l>@-{9vCJ:WS4؟!rCzN>Mu"&%Hb=+#N:2M.]Yyё3-u 6^pu+Ur'w,7[藕iK14%+mrdr9F>GAI ,)c`?6Ĵnpq5R QXp1wMƂ~6jgONڴK3<7 !z[􏡳ݩGbv#s%No8_BpO]eUb}W/XA{zS`4a z-T0z=Tmg_ 9݄u4c^B"CRy#-6mk{G&H^9xP ]J%*%Lie }1H7CY& 7>b|ģ5zg;Y\ߓ㔕V:9G(pROHvH[M/cF<^@Q[6kQҩobOjkٞ)?q[Î;.T"b" =Vzl9̑6Dqb';ڕNU,+ `I5 /TCP5Ƙ $FI%&5Y[%m +51Q \I=<.]W Ҝ_sHS6V݁(J/'1+;@<8Y8Af,>}XL un.sxw gΨLwaY-NHϔv Cph=#ވrx%:/ x?l$ G87} [@B"n3mZ))S΀P <ǖ[D}Q YF- \oy]t jwnq$%\_W/"B-.mv{ɚ%ZȴO#"ܺnmP>fN % ?J6IhQ_ Fㄽ ̙p0'E|!}@Huvcc_Wo:#tMv?Z齁ՈUE~hD^n<%+:u 60P3Ĥ XV$HGu:T ym:7u\3#z"@J׽MdIO{p]BF5(rXI筑Px15!3`ikZW\'D$hdphMFa6z<3}Oti[/G˚SlbjZR"u)ɑ޳G]49^u'"*ЭGKvMs\FEEП t/je͛O,vL GRqiitUZ%B~wd[jc8іzOl{qN:P#!DxW2~lg;͑Aj}pyolcA[N-M$W;+9lsdy\IqL3*Xhn_%ʄ]˺⼫4:JK*1ZBѬRU;Kߜ71F(c73 ݋ʕ ,,ȹGm--3fRp3\c凱H`2HKW9&/9st{K w|`|EbQ$3uI5mBoD-kr(j) AaU MT0T /ȴ-unkɛ;<'{l(4&]L5q(m$yQ, q0g1\V|(YuHIgFq&'EY/B<BJA6jC bI%Lw\ GJHpIvh!Y*d[ppKk4-XǤ~3-/VmxV 2wMInnd\Jx/. Xʭ>~,H6] pb˿n >:I58N,nU kW#\XԌcEJӀc`H/0C=Oj?復Թ]2EHre udC;1+Ѕ7Ez2)PF.j;\+śm GNh~G6iR5;[2KAxB/)9~|,ETI[7M^x Vjr|"5K:tݻY6?٘^AZ#bxH2&q[95800`SO7@ȡ۬ 3?uP[L7XJ;Qב0I<akP Ry,G[!!-L- A 'qFڠor~^&=졈1E$5 Z].~`ub &lzq!qd`tQm:Oq$"z-뛉[ㅯSRfx =[ޠ O3a|>u KA=@F?\3EO}izMGUuq>2?g*XS{; Q R!y8?<{hQ= zb߱k]{ρ,di5uҥȌ,Qfþ^Y&3VϥOlo`3 FR*+srU Hd5^yhO$fل'YջXmx+(GE՟d!goFˎ)%[+,Sh4(;W}k uE`Tn 90f~ ZPMLDb{ )lkRd5p^_`JHGPҺW$~$~s51OYbY&$~DjaC90CzOڻ"(OFVϢ5zd:[PV|D!-ƁojKfST%H6BhYA<{NJ$4M2Axk",-1DZdb/g .o~LoJ?Q\A.,&A2oԒ?nSIa_nApx~ĉ|?p)H9X(bn ̐;es'M Aغ@Vۏţ] <&GQڵcnPH CRǁC?r3{iZ(@'yq0?)ҋscJ1,dEr"$vU!N7ޯK_@́|wꖊr9(n 8EQ1qHI{4mFaV9}1ĩOHQblJEv6r!q^ɿ71NPimO%0&0ގ+8"n{baA tP8,[AH7qw~r>8aXaRدE6J兝}ŏ %Ž4K*4ħvF*[L25U[ z#-^aG̏Jcs*fYwilYZz\m[uMEo[w )}I'0b"Jg{lN& [!Տqp|WmE@3;)Iy, 0`U5,Sp8d?BR0iLAhJhuvag;&wf\#Y+.TAmaƐeiap· i(7QtnEx6OPEQ|jBhkx%l񷤖Oh]7bX:x,M{D 睼pDȲl":8fu dnʭ${lx2BСZVBٌ$kjyX!tذ^ *P`}1Ew%Ҁg4%L Eku =YC z9>SX]`[?O1~*:ҳ\6EY̤o<~7KzHQ(R<9hl^7+KN B Z=2Tawԋа{>'t== 1+K j?sG'dΊRe5`)C }'.eQ ^+84P?i}nذkjz['5F3t#_v|dݽD'guEhQ,\NBs HP~ q^ySw< ΰQN;imK҈"g8DSpuS%"NX)y^ )fDo^rE| }jA8ԌFuB\Qغ,~k>LֽJo}z@ weH[6NrVw[r)hf(EDO}'VNXxQG02 Ct?3."g[Z4B,OPTЄLv_>JȑuA /1/0F [8o ͫU.-[F𺚡_@ZY%]߈S&m}d(R%qŋ\S@Ə:"4Rh>H%* ~;TOۙpg2os.ylyra'vyHުok!O ouRIW8cc78MC( rd* VQ;9>d<Za-ePRr.29)gJT|@ۗy ޖ|@N +wـ)[࠶EΎC0p+EAs& :sOxܖF Rc=ML}ܚJ9H*4%G1 "Dw633_qe&4ouȀ^y2AN^ZBPtiVD|㎠~=L6M6%k$Nˋ,VAZPpc@eIf9˸(@eOS`e&i# tC#鲧3_H㩜Okx+MNm@LZ7DF1uOvp|u`+y]]yH3nl|cR=K@+lhf-~<^S۱E9894Kp?7B83?>TqvUO}7mdV9I s6#4!8WO̟DonVMMe}n| 4K\چGoqk &Kn4:1}!8DtYX{ھ{T뾇NL6l]h_DS߶:ͩm)ڷCJ5˜v4l47%6-Tݱ[Uj]y9D,zISܷV]W;_y~YA fyW. ZYLg"8 Z,@7\Gil~|q۾!g LGl23APR7&3vt:&OFT1R)h[(4g.)]I33hB [)B'sdb2+O%K)C*Avѧgotyإ b1`f{#WGo@~[a#|nBY~GP3GqgB ШE:n|rhk+/2! ֙v*9rvC P\m>;:8م0]9\FڭRlj쮑I7V ;Ъ¦*#>̡jDj+J|/L>Ѳͻ:^JI4W[Q39j>D֬ټ߅&wNyMUwxR^j$A ;qyS]g/Բn6/Rpc>;yp%fqTsR`j.fi/&W;_3j@kE}~+ԋK^,@z 2]ˊw{c,7mcDGf1h-Ԩ:V,Mp,ŤllGՔ`` X8 MCKr`fJvTˏ^1CW1<7 ”p!~aA E7Dk=9 LlǓ9̔.QIoLgKI.).{Aw<7>4Y\rͮDcuNB$lRPF*"악k P>P1\,:AS.-, A,t?@ neV.t<~sG(`E_עߩ}ȏZuIY1-2 T??,R::kW^9[>ϔx3opFPQ R[y8bEBٲ!9_Or1TCjWC8 |_^wC]'Xd>E#v45|p Փot529# ?=c¤ gi 1> zñhƴ[>|,6fY[cw'- ?vA::P1???*g%adim˜E%X|v6PEP iǤ'jemZzPAy%lRHNb^=tָL2\6o MVC&z'9 Lep'qiVwº&Ki==s}dNrCc漽F$c]ͽ!/LxQ>&JxsaUp9&o4cH}e/Gyafȱ,7H;H>9fy*-VbI\u(:+G@0T d\MZf yp6 (Ndv<-ZVPODX$ħ *+X!C䭎aN8ivڄG3TeI}̅ǘ7Kld'T¸,9&/y %))qo W>7}|rW>]Vq --ィ ќx&\(vY#T]n*nsdR" s'ax,$\^WiT陫 ϤU&n``v`?;6$I[X0~/E.y(bU[ * "qԶhW~cKb!л湺 _+”@yǃv?j1nuc0 q엟S4"Q-RܪOz נ[&Łi6*PFC% -DAC=o'KeSt>Gh9 }`Sb;%{Q; R{vG aJC:OdYLbj pZ}ʣc1t 6_+uz[@~4:|+@2$?ykVI2o8@sN7[GU)bYttre3c䍃8 8W: ~-6[ٰ ,DCc dyǥH*u[UYVvƤUPJX?TD'@)~˥xIUCeFEjf!Ei BaͷL|s&/=lڋP%W|[v1|#u4;P&p #vۇI 9>F\. o`%F>yP; ǰnOXԾci6<C*qG \O]D"m [ngTX߱*/L>(̠B {WjKbQa]kgFYG+6GNxHae k$ 3w!M7pkѬdX`<z (å%TKDRI`*td =[γ0e;x {5TvNƴ_y.֕ ˶BaK٫*#Q:}7C`j5/SXrK/BPnK#HzJ>S*VLDiXfTAևԻ8dvɊD[)Jm8}9Q['ioLƕwߗq63 `sl7̬V G2".V YH !ɤd6 L%L=A]q(ɛ&;1BjSV/F?1**"a!#;& pW%T"E; omN{S(hj=]g~P? a5Gj崵YDvasQf@ l s6?C*G\X`| 7]G/ 5#y=\y*—-xRKC6٘d#V|6N%k rJb*3ʮK`gmЩiIX- VZcT.;c%h #E0V/6nVcsҍ݈M*M4E{r^/3X.[Sz j/5ZTzr+՘qo0NJˀA!HW%bpyR}vk2{o ^I%S ܁cʁL\H w/v<"ww^?t0`29PqyݿĀU-x5%{ E!#fR0񜴾Da ۰<`WxՉz΅cs&pF57|{ rn78jYas2ó_~,ӕ` Q3fVLj-LIL/O4\}7BAt:|? y"O˫ 0Zt Px?ԧJ@nX C ցcN%/5(Ys=:ESvI8h :(7q`Gb9/2f9Hf[K4Ʒ\ڮda:7]*1&GxTdVc*uҁGX _ 5GFPed}1p}$%.s2[pcj?cqÑ-,Qn *sw2ȝBx%\#dGzC.u}|@%]g+*n[S MX0Uf6J%1 &\T>ծ n@Q2Y:Hˇ$$ سбϹp6Tܢٛ)9y.kU4\U=P E[LEy}X;?STbAŸF5ۘq2#"dGg/t[:*ұQ_,{I(N:Y@\+Ѳ)Gk{3Mh*zm0o>p,6ʸpa鬾M\*%Wg<EpKC&'.Cf;[)Moq̩qd!Cw < !OQSNGJ-fѭ04l]L9*H s87yΛѹ`hY b-K- |,M9wUoZ[9kH"j?+B4 e]XUdrnK]'~5j~iT+U{'Sx_T)A M}xMRu?j!EQ-O`;( ( s+'+deLYW!`ګ&6#9jH>TH./~;p UDUui#eͼ96hl❬LHf 7ۇHva.H +u;` KyRaEESiIu;%8uU疭nw84ARnI;>%?!1, vlŀu)ZwF3rɋ#pVdW DՁVbk_RZ,~8IG>l|#caY'"+KFL,T았iy`/Y[V-#w5Dɨ%*T4A`u:E F]8 =${R+kLɨ0NF /JXRb.p5bJ+L[rbdn^Fuaxp-ptHkV]Q5#LMŅ2bS(q]ƪ`.Ed S  26M8MXpᴁ(r=V"qecrsrNG5? B E`j.Рq9_a.ZV;輼QO:9QRJџ|l8G9J7XyJ$Ca&3a7ڳr ,Q]?7)WyxLAH ħ\ƱJNmD (ko)Py=%;P:SY ؇ˣ}Fr{?Ri}QJakǴY73wzlTũP[{,s 1JG#S qӹ邌8%[T%?!:,.2J˦u.e+6sV9$# VG#2wG 3$+I>DPVy3(OMfjo¶1f4 U.d'g +UK93(N4 QK 1J;AX3L7\&lՌDH ]Zk+ 'g?S$O(璊C:)67IR+Ghn{"(7DJSGYAm+ޠ2 }8@d[R,_B:^p~+dokB!hz=Whw8g\'? d^z:)R8ab]fÆopkZ:b7'b y;`xp*􎸫pcQkMG!zZ̙{Ws/xi*6GЗ0b1t" ε`)\2Mɼ-ge@=l{%Wo; ^ٓ]V|WQ|wMtk4~'kJF!Yɕ51-v^=4M+`?#]00? :6QK>II0#ro7?C<9H;Whmlã;U@0Y&֋tP}9ZGN,0kt$LB맷e nl@ߵ"%-4ƚ~dQ\m JC*aHDK1qÃosVBSMv HܼzKJ ڊ_]o&IMჟdJ==qDp>E1Nh ~,%|nV&fC=wTBT`$6u|ǂhi)8!>t%E8|1ڃ>M0F$]d⧷%UPbQ=_C^fEkaJlSVhtvNF+(Sp_p^?OX޴ ȚoHL*Z9bWOV 8c)iTsv풀B?]k<[}ι&/覍ǤjСLaB*p bo^9yBX%_hQ4;Eo6vkaPǭVhYKoCR<Ĵ*󦝿{_Y z <ڪG5m6D}J(MZ 6%_V ~/a֦/[{YRZW}!ŨDfOp)lF {*GڇnL H;xcILWCr6r݀jϫ!"D>Lki=#3ǦnD.Y&UnGd7̈K' c/7RoXbqĥ p=18l,FOzrK^:] mp4x7n38s-01$5̭%CedSDG'Z;Ҋ!`%I1vNeE.6ysZS3:vC7Ke V'oOmy[[^ʭ]` pYKJ˶Muڎ&uTXBXeC[$tbjWzQ35]`4^UOWpڀ[ҍ29a`O2N~ dEKc;{06}3vw,rО`c(% Ġ` rF<Β,ncV3l2U֭fW Jn6,Tۡz&/#&Ԉcnk*=1w.tWN$F7iTZMR6#jKĚjHw  cyv0@V{* }`z{yHkIz6BeҲo5tHPdl@нRB-  7'YjP*sE !oWcD^0vV# *kjE_2cGFF3ުGBmT(|>:x}N3r9PtЄ;NʡE2|n|Іg,;b+,j3bqCѳ'Fsϣjk HƈgjR" F< !|F[+ a`⼓͋n/C X|e{Ac 6LCԆZפ.yRu !4ԗ+.k\aK!yb%x\ }#e ؿg/ zMM p.Zp4^7$0þQU ϟY@$Oxw7<|9$UWS~[")[+#~I:O}v=xPReէCbg~A-&[M!{fP̛hx͟۰V(LT}͢=|W7D~aƶ^=p+.&yh~Q}' \YSi^eR'1be{(dhHyp@W;^24\ơ\ š $[ǛT`bf k-X.i6(sw{%=&-! -sKHXXEDHM%X~[ {@;&/& #pP Fl\(餐;8Ȼ eY{vRvxMo ܋,8؟~20ҡ?wBKǰ^QA}|oifm y;k+RP6PN0u F7ei-'QW 9tN7VMt1{,K8vFGhSV$~.vԊ OUSZ)zr|,mK]غm ŝQlJ +;$.A4ʡyru&9t:40|GE Jጅ]$mHIsY^RѾV^$%mׄUtRnnWޥb?J?f'^%xAa̢Kf | 8MJĖyS>7M nXKjE߸2]]اk<#(acȬ 7wC|tVƩoDBD=8 TH!uNPOmHCe{)QnOZ 5G֟ɹȈdr 6bԢ7uM'ݨS8)8\z(Nsn Qd< s]M<.a u=2q DP!St2cҞu  s!;N2Sq2 L@%ϓI@4v2$TFN{wOA#,,s<t$ 1g(|wo\J;lh 5SpZr?ȩixdOKh}O| ڱ`챍eb wnA1)nȇPg/7)*ΐ;k%6? "k;cbMvdOw-(kBŨ)KEύ&T_}67;EÁS?QwA+*l[te1Dm5MT I x!9%:Aw&Eճc 6}7I`k߈ :\0?~mdCo*a,k5m͇-J1VҜKP"}pb r9 ivΫso5ST R3aL'$a,l剬(%MVE%Vf\xiqgz 2j_L\ШT'ed]"43аhoeZ.Qr$\4k 4b'y_O>C%"C]y DC_&X] u3 q B\y@o_G g BzhY"6yTgiN0MYh* j6˹7j~V`|%0A'-'àЪ$.Jn@b$gЙlJtةxOWXa,'Ǥtdxr]SVy+֨wPBen]gzMP >4vc&P (Y|_L lj<1bcm%/'58i:*N WAPGz5B+]I蝳{i3]3OVt^XmԻ12P&!*O?7K䲒sU/qj m|hae"gT>0 pc3Pc=}VxaN0ҽk0x6JDOQ'ybtPQ/-//t5Տ JYA)ǨIB$?g< 1M3EV `!'L7Q~jVc!wOs6tFm6J?!)z8//M n).hnW]8A\ {޾9;ƍ鑂.P# `iw<$~'2@CR2̬P3hsC\VBR9:u*pQ;sEZ&/|@w߭C9$rDž6C(& ȹỳ#oM:elY'BPؘѴUFhű{ӯ"[ӻz|(Q7ț-IT{aN9& E`;4 G+78le"`4qrwqw0¨9rp^Vj?@P^9t~iIJ/ -[IcaTnb#;h35c@ok48|,Z"HO $ J$8<ţ!XY8PcV2; kP011`^Tc"%J(򎄴7P)]U$2}mY:꼛z׵:p,+4C.)_"#蠣#%z,5X̧4yg7ȃSj|Zfu,=cC_cz%:flH5T^Zhk?ur)Ѷٰg @urO1ƊL(oqaM oݣ*jEHv- l8WNtsUBTٍpֱ'gtRgU&ߡ0Ah4kV^?׮>>X8**=!?4jNv.;pA[Wz@ +_2-xSu%`eK(y.{9rnl:ѯ!7%xYWa)#&']kǡ4S|8A ZpG)C|#R,2$!VKzY{$Z dz`;چHoٓ)shؚ|`uWX{}mG`z-I7D:sl?O/W>p UYdڳ,:GfJ LQe_J0ӌZ{{[h&fgq SYav APT?I؎ &$&i*kP…4{zob,* 0Ơ"wrvT.uqeSٵ~%!@M&4 *Y58o,*6+^Y,Lp4,)r*S)^ p+Os+!P#/AE%oNJ>cg,d^MD9p 72ú,Rbl!o %!#6p3)?{hGsť\VtŻ@C'TGZ np=h!6z@]ww4`H 2em%[9X->\W$8EYJA/).w# EE l4#U*Q Dk]{|hR{J>\ҫbLUp MyT(7 YTM6Mp[p l_F0\j΋c,ptuCkI(mQ\i,7\@6A&|w6%b8Ѕn`_ \s%h ’w QC Ȝާ,-ͻ[χHg,>+JLEXT\Iu4LU!4LrM+w.w$[rn VQl0g+ }Ev/ cѤ?PEdd$}_~T -/U_ܥ}30 ,2?+Ҿ/:^`VЉ$A1 = l"H11̀Uۅy䰹O5y5g Q:%t[93QeY.Ʀ߈ ()b%;,Bqm o/W9=MF~nk̓F4m]]l: w"շI-1 ݿ:}4/fޏ9XLVQrﱏw9s'cONZ(L_h^@z88Hoh:!=W;ep0 &δOnUkcaQaRFey/̣'&۩M GzɁq+DdKeZ&W >HIFd\vzGg jqB7;M56E]eȮEຏqK,k$dn6=^Oh㸿n*Oғ زAl@wQ`s\Ghl^SfLs?kٰv4pBqy!.xj^A`t$|nXX'<j“%X:B1+vxuIu\J֯A+k/pFj Џ9;';ؕ_n,hF:Pw)4(3u4'>PY4EgXDSESz]}*e,}t D.Q Ӈl_3(6x+hRЕk%Ei7[ \REx-|~O'dpE޾re30[虤.)}l&V17 <+WO2.Ci^zjf]%TUYPBRk滌T;@(m8P }|mdU _d)ZKTz Pц򀚓Aښ,S|~A5;yjsyg/g˸+erycPFo LXn '7/zܘ"~&< 3 I孧9(y8rb}K7Yu ;t]աD'UEǚ~ڡiQF7ڣ\vKkZ5t҆dA^1qWةU#:rݢy OtVb2/]r/`M_D9{kjRH7is BM,%lqR+p*!{q(#k.eb 1$_5!y[LJj1>Hm 2?0^!./lҰ"imcb/.QܮmڰW@n#hI)(D2. K{if̺fgM[/8r#{৭8KI ؀I'+ϿKvq,$Cl)`:AR6m"\[+莙dZ@M]q0uUj$f5c3jT;b.hWG;(yfpE $:c^HȞ]a~ pb+&} *9.z?i#)]WO %`cx4|ι4?;sjC*X {FTv=t`Н(@}^[/Q9O^}DeoHƼŢapH?J#װe!Gd0%82Ej=jյF3'^s.Nw>'/No{u5~ U5 PbDu]&\ݖsZuKé4΢Y1$]kk/mDchҪ&Gh}Sd1}:j3ŝH~*N`\1@Hu7]C W\ra4dI7^"\geKRcsq7TWw rF>Չ\xJXMvsޝE"X3jZ3Df]7,P5 lK7< `&ʦRz, F&5| &麊 /z8|y_K^n( pFa[p{(BO.\ϟ&'7@W&dW#S cd{!A*iW_ߐ1uRЫB K ʏvi'rW.a!>Km#,0.B`=~[LULd't[|?n@ ͎r40OMU,TcD\mnR}W]Z,.OA0xL3WlZ NjfeO]o5/+`U[+筊u#>Bs2(''˿^pPCpDyUqG 7~&So*0M2 yoidJ'q Ԛs\bE [\pnzӒrwv& \~M6\ ZíHk&k3r72X.}3Y-z.29 :S|tNy(cr@ -F۔ƓJl!}7G Ljn5VLpyEȎ3!$8_{Ē /iy ˧Dv=5/5F**tfN-8 7:u}k^&dNĮ)ƳNTSTI nA>s=6Ա˂Q4u|3`( dV3p Aa kk,Į7AtE04yR]ihCl# !\ Mh/yI<H aA@ӵpO= \w.StGBe TzlgB&/gJmMceg??qH45=?, >t?ݷOcZC$-1jjAI(1#㻄"]ūg9.<Ʃm(rئ4ly8ewl8aaؼH_x8Sp:guW-.&d(nL)Md%8A9B0KD7d'AxN^2Q!$btf@O%|Rn~#g)0m. X#9|v:n9—^t;y#D I|bύHުc (_'\?.%\Vs4-tͅΖc҅J$'[_)?w#V*"\BF!T&cs~ľC,Ҟu^Ob _te\Ж#y_Tyq33E&*M_FI6r X?YG4olcgzakv"Ծ$S 4raBAfY_NN0V+>נ]4"ylkL&usUoii]=Fc&7UԿE "0g+ts8q]r] @yHNw7zOj V(2ҹ$\ I;f ,Z~g p_UcgE+qnGǿnJ&ê|y>3#KOSVc.?\-BA22))_i5 -^&Q~n'({{$#aK&)(~dAHޜ*kYuαқ*ԩsXݮJQu)fX _:ދߌ!fg ͧW܂nz=sL(:ždnV"i3G1b罘Llal!鑩L#399fv8V-? 2Ǎ9E+z ˈF?w7gdB|̔R/-\mz%^OaӴ'hDmR:OUӷlq\G mnBƞHɁhz;ۡm e"B':5z:gyd?sEp@Ȕ 3rd&>,AG"RakZ~@5"og[5k2![%>TT!mAu:l@\Aۨ3)`!#Gˎ~{ȳ>ۥy-WM6H!vO+!5a!I"v\~zRx`- z.9^47Gzp5bΞ ;皆efbƦDӟt`Y=.pWZIJZ*u;IZE(B@͑^P9x;WDW*!E)lf`BZx2\p\hOaEP+<$5k6l6/iI]܅62%B+LCܶkqBV %ևHh̰]ȆjB?# ѳd D H;!. t]2iD[._;Y[>zSA?R'(bjCZHL$pU*P0&Wf\Kwg}xIn@fďj@y[90yLa14;Um۵+,>?ʇx{:*da˗ ẽ(WiM.90 }AE T-+=4B60p8IMͤq"ɸ`/j/`XF^aUL8<2䃕iWD|߄ܜis# Wc&2[qYpTm9&Q Vi.Cq~2o 35UcBiʁ`-qTljGs/>f}rDM`Z-c~de20eHmw*nsw&WDe~-K?:8 7+n*:a R'4E4@6mFPB~&WRKcubѠS>r8!ߔ%dPeBH{)[<`Go(ViФ] pR+Wf(ZK YǑD]vA$Ge, s}!RB:P'Wu+bТyr% &8٪: mPg2".׫:@t;qhN5?̀]ӄ}^-NŬfUZo$apє$١xȵ[7o$9 cqG~רSᪧ91Jw"#Q!|AG|/?%aLםAcF+.gPmN;fZ>n#ˋ0|Z6c+l8GO M14,lB_Cnwx㚪giIAݗa~Ir~Ym^-Mre˰gh>-W%oV5dq'RaǦԉ8̔ӼAЩ$RIjfũr.&3Rfa:]}'_FT=u6 #֪tVR`];Eh9]Weh _NDTb)K[loezΆMFso|#oMmoyaiS7 ~ܵ4NX-N'Z 3LhU 4TH#^Ja_}7ܕ9'q"}iH[h)5E4m"{4Ý;ڭ5: l?R$ŷtMJ &SD,9#wRU2b4T^.Po %m v>͈Ƿ,Ei7CnmM[Ksv0On7 1DK7ɢG҉ߣ Y^,z71hhR=qU Pu|U,47ŧ^T~YͼnF OKi0e*QdއĠrP^ TMw1'(d5%fTS/tl 5?cN܎S 34- l5r5K 0 boC|ņAD c)N eZk vNgZ9:~e1gϷVWA`3&ɩJNa Vf\0LX2ЀG`O.K C%"N.DU{:'ׯNbŢ<6K'!F**8*[pH0x,Vc̄RW҉Ò^2LJ;d|9q,$YW66A]-@|8M]nw lՍ~f^saGǎiaS1kg4 eUa H- :5~.·yޛj=.GM9ViILn|X. n ŇS+I%0X d+6Dj,ܘ*Tǐׄmvױ*ƙ3:b0OW\8mxkPtb< )p.m0-՝J{5 lcr$_%Q?ңkRsӟіʵ=-Mcc=.^BrdM$ DLb ^SΝ*$g' anڇȱm^f=N1ēr-$UzS=ZhM1ĸW_7̘uS;i\$:˦RdUQ ;SipfPV놴 z)i=&GN 5V:Eyowcۺ.wL1Xogg)yg{!G0le)<&_G޶.',_ _NZ9,^- saQ2Qr`bRvYJ$kȞKV6E#xEHcpLe loIXDG ?HdZ;vO.0v>Ob-.jEp[pjk5C'fN=I+GNRVDFTu,0۹6ʊ[;`u|8jeP*ʡE-p< > ² ïs#zǀc;43" QWR!du5dX)? [D*/gY-YNru!"AFaMYkTXHCպbc]mƪrDԼC=\WQ6B+`} Zn*ot_*LjtOD=ZF.Zu^$y#3C)gnl/J י ̮_{/=fx5ߍs34a)M]"6^3 *=G.Aj a uT*"LfAL^ 1hOἳ(sj"`K7p*H+Yt5Zݮ(>78}Sٶbf2|a- &m?vJ;rU=4(;V@AsQeulb.('G=}A)+]!\6xiwdeo*G闻  )/ <٣5.*J.Tn;hd-O0tmfB+n} < 6NS\@22:b@˷Nhx_WY{YII 9ki2n19u$51?prn/ӱpC0?}Kt#S[Bcxn5nɪh6︜4;z1wKeMyנw(|{{&sE!7ܚo|t/n9#Z&8$lķN]䙹Bx{?oQDsN#v="{Uc@TD `؁~)?#eQ/'A=YkT'T/u12&"_t-F#K0N3^!C3kJI Yt|je!a}sŠN/lUY'g${gVLtGLLj 'w ,U2oH"fSbU qf%ƅ,}lV)6K3ig?ɧ@P9&9E ?}WuޯsƠ bT4lNÞܞjŃ3Rc`BFsg$P wN%xfj0J7S=cDxk `eC1+]/*e{&7\o>&.B#K b~]VHڥlSbDT+}=WT争zlΪ߆=YXENGn0DevH>IufXa?do ҰiID̜x6 5DkWPVPX>&C@7鏦ۈ !RlAMO!<: 7;cE}]֌>v8QԛW@+!%Zca8?%HpZ&EsAsZt}`1T *BEmH1. sl`vB⃟/x`G!÷LLTO}q4qU#ɬes%Jۆyo!\ҧYc]V%:牐}^ru႗Xәsz?!Acy\ /\9wi+h :nDݮxoozwDVqm+VV!N `Fr*r$qȩ .7Ҷz%) uu~s*J Mxf{ 峽w3ŪEX6kW!y^!GhVg\ To;8@7n$&j%!يEoj a-ޞZt2b}: Cs\+5Mut͊D"Ÿ GCz(Rmb~*id [TW[$ul:OҲ [:)k2Rb+ #j_kؼ ^;fa֎y 0w1i݅\JwNcKM1:FlG${o٭$(f_ \3Uá#-*ēe}k.'c5+nuep>i ܢA*&P͟lCB`z$XW(S {xfV-MG+tF=:׃

    *Qq +0 wdWnx%LЮlqL["&zm9A]wǪӦ!HM:eoƓz`FeN\G23vnUx%l צ̇BWp-,sfnnA9FZCzӍʸY:3>@rj. 7yNtZ3{BBvXJ+)kf%& f|GNxۿ>"~CID,Gsdz-h}iK9`LYIpfy!TK{sݍj$Wdhk>~BdyznUJ+~}1ڼE T{AM&S*q/;p΂UPkjBVAk=5,%SoFS&t`_+Vpࢴ%[ܖSWg&Vd dTcOg 9䐿M'Ɏ):*Kb'WA%quVȘŇߚD{K~ل) izCr_[?ir;d1y{z{A(D9G Î>q?X ֞aEFj$ YgQ:SXRem&$[ruS9=:,hJӟ5Z]*#!fY#%"G}$aEIL]^j5$Hn.Ը- _ᅱLDY+o OhH}TM ѹ>2bU6GdF`ꜵ.3H[MWw4"@x% ??LRPbG~q n!MN,9Ў[Rmk/7 n5zr8(LQOd5 ƻ'` k$0$uҋVfhϞ=*>!> dA6(߯}\8.$߫jZ˖5,{#|tDobm3r\ag`j!Cgķ TmA\?Ad wlB, !?rאc:1 H'Qi+@^QK+g2lpe8w}2*wNdώ6!=P5KM鼲7􁯠@f}G}U!-7F]dpezF@lä6qc#sL!g) DˊOJ71B}RQ,q\OñV2,c/6[4~t޵8gͩg̒dxY\sn`jx)!)D@g f8d_h#:Ċޤwvo`t2ěRwp@*_:S=bsPpHXuuwQwPa,[E傷O: (-k ¥^(,XL}Xd) p= ąDQҬ.ewmV=BLe@O|SF7¾l,,+ΑV9!FAIMqYyY8^VZa,N̊MCrEߊN ?D^oCRE؆xjZmW!ohQO[Ԙǃ8]zffmGY6 dokޝL@ԡye|ഭ"ÅĐ µŒ (*bZx5fuQH,Sii~&x}Y[3UЂVo陚g|^ւ~Ji}^۪W\OK%DI*V< 6R $hXN.4F̭؂]Hh<|Ja٥OIvOCtRI)ɠG )=<{-J4e|nUx]吃Rʤ0+X EF,V9F ]BfB[:^؇ 2k|R0lj]Ww[@# #Fh.@ ׍|Ɔ*q,)=$jkyZIx{n AOeE >ylITH/}j't{ǵgG1'jTB'gXu3E-  y WC TX];9Bk4.JV9cmo][n+ (=3= A˓Y:0 0@؞J6m<ԗRtlE(,Bj,Oĥ΍t·٘=Y9YȠ| cԄH_!tCIתRr忸R-r[[(yF-_6)I(ɅۉO일ƽSTo/}N{W {L4?DBmMYpްb(;xb*m8*X<q6>F4c,]GgG^DgNR^GLC9} LPeG~{s2O{-h1t@# }-}rm rdlYQk1K7Ҫ*CRsgV bl,%h? 6Ao|qm(vDʢQ* YZNXY` , _ZVa 4go3IJ[OSAp]c% Rh]£_fsj6X(r0ifY\i#ʃ X$ 368\r!SREQG&R]߫Ί>R U*&~C ;6 ȱ&@k̢NبZa{V&?yJ 탖v`bX?oԍX T8NZX[uLOy{ΆT[lЍ*Zq5z,Y@nHj$=TKpY yA4O*0h[bʿ0[=N1}e[0FXvgcz V2m4q`N P%eWA'!0D{=\첅 euJ{?ur٦MRDխhJ#Ҷ66Jq\>MbU b@;~I NURvF.rfà{:H"W[խabE*JJL'ul%wH |YrK*OR7}fM9og5_7ݺ} pNjdjm 17AJ#uS_i~۶J?Osd}؍R=s5ִz3#:٫3 ])p?)O&K>2; &zxal/MbTaAӀ sn?z>hw^jl)3xeл_ qjI@ݯ Ooz\وEPWke9NaoT߀AW`\f4yG%9SkQ!YWu*bxP>J(kT9 jyB_\ˊHbn/U^XY@xs3k/?ʠ GE=EM0m-5uLWFI E)GrN+8вҼxh#m0C_n%ChкZbs4m cP  έ '㜁[)&C(/7.j'6k~F$Aݳ@{fu(xLpd9+T^v< U<>@+qK+#Е70e?i;uaK"0&h(s+OU'/x>َA\ bACDL«Xrp_qIlvE(ơ49h]XfDz'J:ΐIo.fqxjf!*UDҢgvX+x^Y}@狜ƾYi8 LS2XTdy֨DfN#Xmn>iV$~JO/Q`Sh#XdA4$ :Qҭ8:WsgU/ b ܢz܋R早.Sq߻;4= FȆ@@ @ţ)AwE- GY}7GX.f녇[@׋Eʑ:t99l^K70J鬔,l3aIw[Y_8|@AϤ~4̛O]I{ԛCr og|>N?"mJI刬Sׁ>#AH9Z0o-7H`@2N5p[;Qǔ84O8Yr2Cr:Pߦ#{[ B:Qnrf-7ՆYJ 1[ |. AUq5ԆSv}3ƫHIaDLw,. Z≝ҮD5@!ghH/].XVLvꮕ񶺦;z&ܾ'` [Zn}2@_K(!e`&dwCJC~yҏTĚMAI I`)QPV[CoY&A4X_}MTQ>SL֞b}!֒3SK3rA)gAdQE%K<"n<7wc&҄(R-4D:O:)b[*HLwގF&)ВR ̽_N@_s3drIhqKoD7e[q$bM^@ʅmD`V7ۼyΔaڗ\=㚠=3Jk*\ƅԑTo:L烮^BZ\xʿ]`:7"Mt1~=*^rވ.rQԙzAUZ?/,lw"S ۣrϙ@p:_|2X,:M9ST۔4#lL坡C~?=P5 -WzU/ *펞x#ɉj;?┣D>ZO hlZ G}H:]2O> YbN"O(!:U;}ÚDIpi`|!X-ċDE9 > a-9Loj7hn<qYѷ"\H % Z/F&!/V"pDٝZ1`脵wA9 E?fT@E3z?,մv4 +2 S|O4'dB!Κ\5$$SS2dDS)*֓:qsr|=XkHIIS1Zݣ)3/SFJޟ(`;Rf~n) lN-E{V,T6H[%A"8;imb_hͶnX,XMF=Յ!t|cPY2O*Rob#yfbm kMQv= Z`W 5qTmOh/CWQkב% ՚gB K=R]Rtȇ7ԲMO2#1bLJ-Z2V㬆Z_1/!g/g[ CG!/2Far'F@ W UngV#@C,d$ylǮ0x&`c|ظGļ@UJ3a<נ. ɭs0ys(M婌/kq@ qV2+P@Ap{3Ӄu6ـ6ʌg7MJ^#\!Z^c0 %>Z P!~e9`SngVL+L>v]m_80=(\önHySɿ4 ڄDoL$V;Qvz.u )zeP%?8ltS*mC(c`Z]]/@hzM*ׁ|!jيg?@qR59J_X#(<6޴WpdhZ?eJ(JGE~tĶErxobEQ s*l)z ~?ƄE<w(&ej+ /|+w>G)Ba ÁءlFQ):̫ؓgS`J_77\~s;wǴm6Ѣ8+"@0 =d3xW ]CO8C5bh -EëJZUtt֌BF h%%jdg$/ZNYDa6xر¾|iͻr/27NKх|U{ILЙ]Z[Lyʑ=F Y*:[a$.mixh!BNJWd a]?4mЛ eKRf?f}eYv\@ 0?0d/W1 Y^ߤj]CSfƵo^Jv(LV"Y7B]",UA+}3֘ب)2fv' c կp(SO6( *yW5۴ZcBL9J=-]3nFc!X,0RKPCxŶo҉U0ZdF(e] #m7p+V܎Nf׆N){e2;,DpV3]8{F|P {ұ,H`;2w>JN"*;<~JˮճRAd@bK\iN]ؗ؊+QĄ%Ε1ҋ-m?K'kb8*֫ Zg.z3D3{Jgsnó81Z~'mZ"(qj#Q+# ڹv}WľK!L,d{aͳ+TJ(!N@"Z{=ӴЄ9v/z4pfOceE#r 36Az~G!Y .0o0u(Ѽ8zA\Wl A7.2fE|Ig#sR`ɓ+ro!/RGkBKvMM0/,JAs-9R^&OMF(ɒ4lO{4:^1KaBi<ֻDetU慳4~vٔ~tveo6{s'^fcBjХjL Qk k# bdV}`֞{-DY<:L? (PkpoLKdݩvckZ$]_Y) ه] %*X8$8+c -$PMTE Cܓ!ΓoAEP|EikGzF*]^1uX_t_"*|)#pAK9m;Ri n07ˆ&SPc+#)? ]{Ҕa/EAug: %ekp;^S]a[2?i_2767zI$2t>DG$5OYa"{>x`dCfԧdWQIK#H0^h#.b_ ;`<[djɿJZ3TlcӆS#/8gv!*d8d1]~-cLZs_DX2pen zr.u$]bƃ1j’6DNh1s|p!3<=O"Yb%s6W:O$c7l[ vGї HT8,7bBΠ('1 Gp 4NMP*P/qYM7?רۣ3y(JJLIBBEux**=B >>kcޗv|<=-tn`!g.T4JVH9R=FN< /B[pRv<Ӕz݈@}cunZv>=Ɩ\9*By|>>$_]&>~Z_Z< {L'k~€peW=t?9capTv Dv[j+bnr))i")ôyv(0J6\jYdNZ> Hm 7IAS@)`K3A u"I̡ѕ#'JW# S׽ii7U>3][qC/;]YQjt!S#s<xQ :aƛIF+8ogS=Cveű;d%#=ZV+=q2ڮZ '`RݑO1kVgaa~4/Dl gϻ[URvvUxJKvA:+)ګBob"!bejFZoަxv&J|KlH:6+n{P;F! 5b _&3i"KHzB u @o 'V :übpL*]QO7N'_\_z ~_V:c'2TթY[lW>?tY{L8Ye6<7C IFؼo3s/VqޮCIJm֨Zˆ5[ f\_9KhrC^̄~ޜu4}ĺIX(Տy$Yմ\sVD<VяԎ3~xc ҇E[v4ի. s_<ޑ-:H~*;z*Х:99Dʦ G{)Vl^ՔCʱ/MI!;HB&ж*Pj*s"4֔dTa +M+0a t"Iբό腀ַ0hBIݓ7?PAKތ̑kN? ^b$pr-ۂw~0Py>n rB3BKZW|pP0v/`«S& ~IɉprASotg$a/fMTL |s|a=nK` L Tu-U[43Bu)E^t؂E/VytBal泖YC |)>5ّ]n Wg!94VƥYœ}TL]iS~ɠl9бgdak%f+;*аz]%ße !ѫ=( T1C g.n`KNUԋale7ixSJQD| v'͂*_ga E(Cy|71@B 3b>%ltU0n.[}"s' PJD ٛH ߳etj>8R/ۯN|ĭ^5:@4k{RcS'*^74aAO o!ؕsE4Z4ՙQ858hh% &мYz&|[+}m{tv&p3NZ62s`' tae;\k9SfVn:W't,En7Yƥ*%DS3o#|Rb3w!yGBÉ^7D  ;eb[}L^>h*;uBW Xn & wG龆|^@3? <0zaָz ٓiaF@oa<-`ݼ> XbƒvnȲǖ^s6>cP[-LgDt,nOk&W[RZ׬< p_6؇<:i4aDq;n6P!ba:"kX$*3^38kZ&xJ{:*$ǽxٲ'jN-"e.]A*gCb*my[;| !SKM*%>tqN Kfj@CZ zE6jjbz /|QE nZ:f8C6ǘ"JALoT.8sTkS['~( brd#'9̵ k68N~jNpnP8/=,g@cRK_XA dV439ͼ*r4Mk)Gʐ?b n c el͜W 0+U|7kt_t2>2W4סWgN*8U'PGq`x/]$ 6U RNL҇&Ѵ>ox{9R E# }|~c鍙b 'lhVmyu1r7 nQ%Ƙ"CA!FPN [r8NqmkW{Q {e\.p+ӒKş -~Ԉ{_;VN63\OO[ ;8[D?&Wq({Q7Sޜ&=݅;AUe N~b.0`w@y'ePM#ZEU4q.T؝\ou_A]$6}<%P|G?˨ʞ(wVƒOQ߁a {"ӹ|ZdSH[cP5pˇs,՞e7i5Fy +ξ ׄBORosZm_nܥeU_7 A8C"e>l(OIqHgL8pn7Z_7;$Ŏil0X/Թa8Z|Im#7L\>Kp4׺R7u\b3zșoti݅ ?ɥ ^?M5Y;ƒ@+t !0;%}CO)4%Jj -UII ) ' YGS;]+jFZ{Ȏ0mvN ɠ3BX#z2S٭tPljΓ eځ[Dtm^paƁi sI0A3eȱʪ;1{R(w\DE@KQ@l$h$ !_DG)b/}B+ʘllߜఒ%0фm -qNJ,CtJF_⌓f-4"Y$$AeǕxHkDϔJs)ҧ4`Pw_0mAv0\J3[ Kq˪ˈr7=ZU<4 ҿr~3QYt嘙`@H ~r%sDT"i@92c,Si16 F ɲ*n_,Q$J-?OMXtp|RpsAP4ݓqlԺzvgh,,%L IFthO&2{rsT^$JCકKCf*ޙ P&y3?(].텀Gx[[g*%pwWaA BuxZ+ 2pRt~I$?_SY)at<Ɔct h_MmB&%sJ62/Gc>ZyB/6(.C=;>8HP==;o#vmJ<6g[_\vŐ\PYdα˚5]lyʋr&L@2~ F$#̛=iclȸc[8@q+̢WsQ}gfl[֜^6=G]V9&w2H˼/R#c82pL63<懹 mgr/NpLuY{mO\}1ˠJ`Y| qzD-w!ҍKoS͒kp_X{>!wcÅ^LM8oY)jH*(C'!;HJe̪ͪNMC.c  ywT 8 Hq4N5ޅ4jL'^"8aЗ;19}56FbFTU^LrwxeSMT+.G+?`7_Ÿk ܫBv1.ڂQV@g~_#v9,R@ 8+(W R!LIjqll'Ъ51dьQ쳿1EjJˊk߲KM/ 6v\e\7" ާ!!K{~]D e۰̹y))ГS<:n5pV94o<y%&CqrbHm:ӱNTMT{ Kh~$}_/O=W_Zp7E mɔzB *azǏ%lǼ언VXeo4"눣b Ϋ¢ Utņg00#cAˆA#N) 'm48TM᫽G.c3Nq MML>@cmVf6P[#/C9'B{@aq4\tB[u: }JSmX}mI.3`K [ſsmؒJy _ )񆒨3xKOt6;S&O0<3M"㣦_z) ~n/Pm7|*m0nRĦ_ *H6ޔ|j-#t%KSբ`诏o`ܸPְ+ :>OǾ{:Z[jdIx=(iWw-FSF2bJ? -0O @qulHj^ wd!%.UH\@a֢0lQG_E<\jWuɠ:FfrW#z ݗq*jË߁05pK|LeZJR $ZvLGWZGjA:XuHZxĿqPOhF[qilf!X,HJr^Fǔ|saӖ必e He.ŧ/GU0ѳVbPrt3 ݵi"5`=aU7?O^ٮ tgg8=J6L]ge.xOtZV?#ɔ3cɷCnd&BԼ|eax>w_6Nɢ&v)$`Rq4ΑRҶzh՛(f3FDN:$L"qO D S{,H}{J`<0|hV|Mԥ>8 b(1jJ{TX/y]p髱GUQTԙ? r[PןJ7{XP ϙUh~g/=e} Gw.m0Mƀ,ن -R7ͻDBGj3@f?kQmcB*'ODjGxOE/_{tXƩ\6(cF1;*edda4k-*ξ ŝ: 9 B^o_n{1K8 P`5*)Ց%$3sH{TKQ<;)q Ødy 7]JH(>|هWd<8 2HS{RA9!PbE̼E7{m(a^#%uH1 (pXlZHsr3.kv9\@ >cK Ѵocʔ;ipUmgi{߰N%yՒf?Rلݱʇ3fɂJFŧIH½6pDDIHv}-n*-8KG)cbYb M/9UJihu6Dreb>w;6 46 "߾ EKVk Uu r|'r|dwB䇀 g#ۍa m¿<wK$`zsHl_2W}Cpב38xtz? pˑ3%+}yAC9@,uhD`OIcrcE'[ހP T["dH+։~)ڃ*QyiHߣy@O4\vd;ƶ(l\)Aު'߯yܹUtiiЕN/ЈYNRS2c\Z[lF0q/ xX1@<_S=x}">K+h(ógҭeD 5{tה*5&)gdW;7*g*.%TQuNƃK.k@? /W.bИi)D~itJPN|C+TA$#=f"kt*lFb$)ʢqp:֏i%O⿿jH{O@{$l ?Bkވc}ؗoZ$y UdszT@]֑j59 MZW6۠v|mE뙩k!6Guח%J"'˥c[r@܄0UNJN+ŒEU!qa W}K'8GD\:R b ?aΗ#{ߵ~|w>%hu”ʹI ˒djG7 Po8+oQSj-o8%T'TXyI9 )h2~W{t|)Ǎ`ssK\q/j9]hNeje㑽0߱޹j‡G8`| 0XSIT@Y~ /S5/}VWj#i`dË&8鈹|-%>%5z2CpBミQ>>N+vQNzxju`,wSw8/ ؟(./?P܉mVДj#W,P":n0:yއByW%!b{.}aP.,j\6ٕ<ƍ[zcs=,l({I!dsrE f7B <s.͌r n½t]įM ? Jv_ؘ6t't0}Ѣ/_ϤspʠZ* lRǦgM騺"SVKa "=|=>a+ŏdI{`$hc-aȃ|^Sb8 #o=}B 徭 k&Co}xvB}H=o\+Vp̘mL˷lE@ԋTN xaoeלΥO1Jp1k)N йlYRLILmiE/ i󉳛EVlo_dgIڳ8'^Qu·"(C2`^觑o< D:N:[`-12aX'{+Y/NbPhv23%V=x|OOߙ { bhMw2B, QmUoJa2T&On<ɣX(i&X'4 Dm{#<-- $8hb$~ LX3v)C3&r#RW xJE\/0/Z0٤6˃<"dGB9UG~0/("z9pCG@@`\̔͡t\Qm>\j;XՌ"4y%CY/Qu"Okfrى56ksNB\M BUaS$.IKِQ3?yTxi9'bڤevW'y| r2_{866& K[[Uy<:^/h&'⍎?LJUIi>Qt^T¿߫nt5/Hg)ɱK~ƈ޵5̏p=%^ؿ=Ou/Uِ 6]u(0oԩ# 6fMm؅jlN݌.ozb7wCdCΖ0fu1G_K/HHTos(!Sr3 HM|ߵ 3ŕbfX^k5E﫾Z ad/KR'|j OޟXjwt•C,M>8Q1O@/dfcT(["HbYa BKϔRdASk# wpȫukEa4оt+Х\h]!ap,7-Ph˔arKbѓutb=QhX433*,0ߐ\4ߴQ ?XDtI) ./CE{cU.[y۩|yFf/ҹr~-»W#@V7-L4??xN(GiFqn7,"6Lx)әv: _9e5kp7ܣ?eQQ3) :#wJt#adZbMC@%)_5$Uؑ)ar X.}o=na&`hgZQj3R7- Xnm~>M̀/SjA[8K]Ӆԟ5ŜTͩ؇3 5V%q> [%';6t Yr6dq\,OBY)M+>&XAM %eB)*S;7nCphi y!Yalsi fԓu3L@;m) K6ʪDrݚA$k$Jdl'빰b,r&3,z`*l / C*JӀQ.sY0K7Aހ$i.͍g(8:?㹂!ޛ94s a~( qv],ΛheڈI_U,B.2Xb;%ײ]@*T@ua@7aPa wU<"᲍6)Pl_.Tp["?Ln܀D&@>̓Z),d5&Ik͕κ__'N<AuBd.Q`"[)l>ZNm6:9lqB,'сԋPc'~(:!dΰA سng_nƀ$}LWd *yk_iG[^/}f7XbG)8!àxn4Z)K+:;롣aIݏ^# W%IpĽn?d;#,1v9twz ܤˋ n"^Z2,Nk*v5@;,+zi- þ9GKٲl=ͤX\=GY!24:6>=shީ`[! a-ߑwz1}*>]mCLseĹňm9Qs| J.Zj(qufOLǪ~pœawo d(P/~H>j2<+!$t:6}a {`B=6^:ÀqԂ;g%gim(yb@lS@H~.3${0֫V,kۜÐٖ'E)(Fφ "2V1֐c#DÇpӋ_iJM|F~OZJٛBE9#e.'sO#Ħ4In G(ݦd^,#}Cs;mPc10pT"-z|oGwn($UhRx!P3թc2n|qqU}kʡlB?T=t?o',m@ 3&1GLh4C֛#~3YD{U&8y7o`lNjp{P* Ơo 3&LEy~g -L5}yJ # ~-g%YCYX0ؑ)8LX&ML$jefk#/r6]~\jS BMPa]k=P꫶~ļ#@ӳ0ɇѶ~ @N+g@:oo;UqekCQpJ@ke(Vl7jMvlxt;Aҝ#xm~6A!qDއ]}b՘!eǐۀPZ$(sZ%].N)b2ݟk<G4vMw|UyD|4X'xt'Al p{|OWڎ=!'ow ^6 %+A$Nrs6`\4/WhA.u'a͏ W_&S0GXF_ :/,e.RFlI? EJ'=]_oAhO]߹4<2|&RZL+')lںnFk*Jz9\峮>ڸ`QU`Atݶp/,Mt>E+pCe݌O .m,;iPia\m3nb-jFyrV˜8 B@U13j.c.;KCa>*]+UR3*&Ε(*?vLj.gb8TG*aP\ᥔs8wOWTf3]}fpg̥ՋiT\~ָ(H:5F ܀9yJa*܅H0 Cb|N/,J`R֓xh,{P;}1TTaF@2⡘iCІ9*-nK5r(dz=?gX tɨ'tHjwz,)KIRTL׃:ސR 7 oU]⓶r\^rl]^>jϣiZdЉd ۫8@Qj^Le pSN̾7>cl۠d$(o/4OP; 5 Q1 )f?"dve+;Q?YeBNM|Y: ۜKO;v=Ҟ.ӵE&~'ٚWKզ'(1j@LOrI+Z,:s m>}=qz<@*wyF7擅%8AEiGhu9TF$X?m.\Ki^-L{[rٴ/VJ!؁/*¸7(r}M<;Ӵ* 3c?Utgq}rE=m)C6 뿝f {Z :22s)dZ5r7(/q'2{{="*s1XX0gH9#?$-<(.?ŏ]WpOlu#$3]HoJc!HʞNnui/ ?U}@Z%j`l)I<ccsTVn5C;?)? /?L끝|Ùbd-a9ٕryz 侯+(%]7a^X]Z1WU^u[_qISn[ 6h#]ϼz.tOP^8]d0@yxœf6Z1z.(ș%O(z Me\Bg!CPr1gZ6&TiNj$p=oay2=KR5By9Q Ks5IαW@k骻IwSqKW&'UjҞV*8(z@̵Q/:a8_Φ $(s~ $S/")/P: T: !57#MY7dpJDsc׺l2Цui(38tn5(x-n' Xaڑ6b? QIwjI 3d`@ mNPܳ1Jl"VB4]ZMQRMWjXw;T/yIvh 'AN`Ӓh% #Y񠨓)` ɬ*c.hރ.i4:/A*S ;Z8Ox1Pz1M]l~CeOul>x(0>ꨯ[y(iT"n4uܠwкXM,<Ag S|- W#̉TeZŸS9{8\ < M=вhy=gD`,C wd!nX II]_ק{ݾF{u3MV3QZ slZ=qԞ}-dc*3Tf @ E DwrN G"QT OlB:B;ÙzSH}n!0?RPÜ0B4F \,K77 _͕a1%;FG)qbER@j>lh&n!\Wt-ƾwwւWoϛԤ.!`!K,(c%K^6)\sNÊ=8'!۳wߥ*ս+8̘yb4svmfw9$ZA^/:jҠ9$4ہ~sidji{_¬ >ƱhEw 9մ'N/4Ʊt3tz'|(sІ?/臏 ` UXYCw]R~!XdFY{=UDnoɘk0;T{p^Q K|k([@A1&$Kx]fK BA`2nK6-arM!nEɒE|ꋴiW&d= =cjuOC:uB#L/ ,7?N4(]Ԝ;#&b ߿;"iZ_'uW ^ozde04)A7)d2M0hB8=k]r"#H L}L!WCchVEGL4M~$[dD'b0Sm&tHn`lS%"J&X7WNLFҍBqA4,*2AOR:pл  c> &ToZ0Oy5-bAf :.QnMo9F Jaqm3 N /yJ1{վGxzg0z:aI,!ȣA ϯ/.=3%\:eB)6ԙ r$PEGMz!`Qm ]@ʲ\Z.H(DS]+'Yl g#=D7bzjbܥ-$^3.8S8d8xRg{;).bV@VXF03ĶL9˸TKH`I>X:Կՙ=<_(G~-,V=T#@>uLC'w1`޶+h@Ⱥ/Me+מ7hȘA15W=I4窠]KV~9&at<3Ot z`hV?Z[DO̒'˳GgUҩ/ִuf z 02n8%#|κX1xDS)PawKD/p6:$X hris>g]>T+ bFye\&,`A C-bA9+T<Yobm(XLU m-2aa]Jٟ/Se%쉏g/4tN)spGUߚ}-sB0 TFVVx'ŠЌ7VWåRw^1wQ9wn)KH9 2c!5A(PdmAX5D WpûJ#I-rq=./ږԓ UZ~wvRMHKM+ƝAHNUEvdƞeyv!RjK]0 9P56r$ϒ نR4f[Ԑ}%}Z9N9E*f EôcTid 9Đͱ 7n٪4oƓL-v7mB GcyQߖu?jcm[pJĮS ;% q#r];R)56QH¨H$Rf&- s5;bWZ T1k{Mu3X[*ݜ[A4coR6Y:FNy\!B9JbxRއ,ƸmT*7٩ 't'@tVs [Yɋ)+f>Y)e'$x1QOn$,ú`8nL4 XBJB=aq{B/0#OKOvók[l${9f\2i/tR为7_^3m]"CU[>RMYKLiodz@pQ\DW.-3Ђ}<ᄶФ1}t.ݚ\K=~lwU,`Eky8X|g_#FNj؆#vSn 3A@]/=?=U"_䯪%{5ݦ5ƚi)0G*[Ÿd իyPʼmFWՌYz+ ⡓6INҤ d$@eô^\3 X2Zu @9 hA[luZpV"TU #ʎ3.? ;*io暮~/-JP=|pOnάKD t5vt=[l^3y諝Re~;黿HH ŋs:FnHhZ*N3BV즸4Y5K,|f٭=A&z?P6t_WX BGI(^=NqBlYQ6G/Dd^D *Oef蘀:FIS%.FS I=:?ljpg|) E-].{f=/ GϟE>3"Ÿ[B 5$ -]oW%#NG簡%,3m= 'q4on"bݬFѯh#.Kԛ:OCή)R0"3'7 9ҨZO)@\z@Xy1Ϯt`y(U ۢ$$BZ{B$kLC@ g(蓀L԰*v§o듭I4Eَ\w#I/Ԯf38F1wd|zl2Z|Y{w>Sq5CѺ{IX1<jOa 3xd'+W0"|׻5KfKjw-*8$~I|֡L m 2p3)WIMN6voG`bOo4m[ ZJإF:,_%2/ ~OR+~(q91ֹD1`f;H}^3̈ӣjD=i+R;7P7ѫ#U!ϹEPmT|D84ѲީP:pOqVx-,FYn򙣕2\4vU! !g_Jܪ21$n׹uQal"}\ 7`3Qs+e@ #DKnhH2D'@uWDŽh97׌ ݣ )=Us'Z'4}H1?dG£>H&# D$L}ja\ZM8udLPt@7 ݀q#TP֨ m`SuIz;Xɧ#2S[)_$P3 Yŵ!?rʳh]mlL# E @ ?0#mO]ւj!j?MfVhU%k#dR;fF0GIt4Lq9[u#ĶIx {'Mt>|'U`mI-8! H5&"5w恬 p+1-0I!*+ yy)Nd'd4'q@}W= U)/aB!&׷ƦGe[m$pD_۱b_!IwD0aRg%٢W:Ȉդx]Dc5‚>UBe$&i|w2K'& t+;賊v7{R#t]AD %`k׻3{{j8| a:8 oQb;͞Ieo .BMIY01]5 c&y[٢NANE|k0\x.eLiyX;>a h$U #O&aթ]տ?oX=;@NI:&TXqqȍ7gי'`ծH rVf W˳ xEPfq8FQc$GI91d1_Ғ=dh_˰츍Ql L $=9cY4˽wF$S; [ Kc$&(Jf2c8'/_(Jh{.8$[Q2OTFyƋFC8#;ʪcz~ zsF%\@WjF{bA(ZfmrMN(Εz^0VYk9 D212F3Ꟍ&ێ藪(oTU @ NF#sr tJh,*!*? 1'gVXey>>Bq9oʖ1v_g?7vg,DΚX9xK}{2EtM`Y hp,9VM-wußB5G-}\īl͗oC[)tZU.;YU#S}iI^ tHh;;TobEZ y1lJ@%pqXZ;kPuÌH`N7Ikk!;פUfϐU1\fkw?V A\_{#I퍹/Y$8o//qZ&,AܑJP 9yu ǔV1}BY;?qtڠ+/ tmg_@>ެJؘpd0SŧH8m胼VGG|{֜e6Ň@q(sT_V}] 9DWo'jIj;֛́GwNQ _V Gzݤ}hؕ?Z(:A< y 8iPr`r@g@ݤnc~eɉ`<B˧p^eaC?GWCJ6F y\NLQ'y i'+"*OV(t=~ j~}e^v5O5~.E*:\+D07O ڒΊZܐbgsUϯjs>@I*!Io6Ԁ bs1>'9ǹ#S?AWUSīaHq؟A/7 5,1ᬉo;kЈ-GPiFv8F9(sag 3|iVBrX(alfj;ڕ>I|][W-I1˕G hj&:bR{ekTW(0 kǤ- ha $"wO-k=9Y^Xg8ډ m/9LkP!.-߲! N^ #S l_0ĭq|AǪ᱿Cw@wAXv+cC&hCE]_W &|6Їp,w_)}ʀiO|&՚J9"+ W]1忸X5Ԩ;RK~N`j3D3d`IdbUHT:3[bJ|]Z7^{h5/mÐG~e&&N4't1sIb3(BS}o %K| T[{gew5[?1] XQj7䖋`H1 .\0؍ r!yPoƍ7m38@欇 {牣yUТE_ŰNJR{\ jM*y(PVtٸ/.^}0 dx_ARvph'*zc'=X43oRT׻C8$fa3G w|'Y~7coXN? 1?_ɅAGߨ=)XHoxh5bV3'"3z|n>E^v+ ]'@896EeW92ϲV0ˀ+rN_>l`>=חKSú2Z!dp;LTK +r#;{nI,I^ӄa\1I%k:}2xgrFYΧN[b7L}E9|:;Dac`jG_9k1$Ǿ>.nmګQt*DDzΡ~|{3B: ]~9@uDӚr w.>w1et٥sCۂ8PM8x@rgoմ>p-!!4_yGx07DDhw<@jOWrR]Ìqd0Yz0B1-YĐF)|3-t4;Ba}~G9L 9,+k`In5MBKU.T׬HCc VO e!n퉃׋ɠ>lo+梍%v;MЊ<3K'.qM]eQp*_F]fjTe"tXP9On~NG|F-2E&UpOꦺ1'Xù$f_LVzB(Mve @2,#:(\D͉2lc1ܮPdO2(i=vYw w\+[Mwf pP24ͅE _,x%msc٩hάrt8[ڠ)'Hl;y.?([Fk]Vb?R@v]Jw Μ CN/ y{x3d=Սp |lc &魇cVi܊ѥ+HЌLk3}áYG3gP1/9%&mI=}nՀHuZ-ӏD!fztd┗$x 8R1ۨ /.i8#q@0r\ ›ʊkȯz\G2q5ĸo>\2DLn|Tj@qrK6LPM {?^/}V {y:1 9QhO.7 ؉* (aBP~?u{9T0)2>q52s笱W` ~/&YRfT_%۱\$nJCTaBO<6\iRwsW-w oÞhf 5̈́'Èäw[3Sk2d0tm+]9[z$>Ÿqz>o+.R'ǧpTϞXg{pT+VtI,&HL~ ԍ Ge'EV0D'z6AJ(IPE5=jF$Me&DVUgwZ>J0Bmm9atYۏɨgYkU;pF-^!8X.8^pFo=o&ԸT7UщQ25JNe(`L-KMfdcy)?Z#ZS{(\f>=.s(=z%=uoJ>:]R5}.?j\ NAH&n&N:M [u^H%o>Ip8ضZ",-z FZ ΰ\+D FW oVkR_3D-le, 2Q6}IG!^F)rl5cňt^V-Yc|;.-rM;g'hP7HCϯ+Q"T1J$ .9 XFdlvHr}#4a1$OY3BBBC_I pHҍie NH0&Ubґ(pj?[)<> xQyױ/֤"k-^ܝeY'95t+Q& +{z-͕!}X&>=.6y<*p +%X"V<<_% fqѾhZnK7L$a0.ZkB @rM 9.0LTz&$2%4HŨu{ԣzq/DZcGx :tA8C3ߦ5)L m^N[ \Fޔs~8H $1t:zka쿷VLjpB>Azꅐ!Fg##;rծ\nJTXVg^{Aҍcknί3ɞ!ćU"Y>HGڷ=PN~a c-j_os{ 3~3gL$mj:Ӕ).)eŤ֢H6kDBnNc% +l{k8 f"+7^(wzx&<{-]ۉswo,`xWؠc@x$ SlAѥZëΆ#x'guu&PԦUSچ **P݂=ɛFibgn#VJK56Se I{}E]_ub,F9.gv, $)N;;*K١\WS{'2( .dK8ܞ >e_;DV+~K3ۗtYT=040&)5ŊM55r++p,";T׋rqlH5SXd°M p`\fgPMIEy J0b7C~KeZDʘnwx܉4!M5t2biJ\/N?8(Y,j}?o݄haSQ {S pXEP+!'M&-ﵪz`vWd(+ VbN9J" 4$QaK㟪Zn:z>I2 +)NLd9pX>Ɋ;WVp.yRu5XsJ!MږjCЈcFƴaR4Opi _n_ݙRZ1b񢆂MfpDDvf撸zsB:XJDf<Ã6 Zl%u0DH[x>#|j[_qI:)8rDR+NW5(oT#^O w|HW3!g-'6@dlfwNpӍ{&;UN$oK2*|J8¼z̻#y9bӧ?@6 Y`,Ed=>miG$s~_DF̏B1c-L5c0mY~ePTzʽ b!^@x" m݅x!ׇgZ麌pؘ&-Bnf%C*`yn~ &*d?s)z_u;GG<7cը>(f}|=1Q4qg"WK"i̿I A>HN_6lsN`֧Nz+rbimyl@J[Wm0/c9R0//ԕeAӝ#n.8Uf_w R0‹AзPEA+FI.9-?8kꐢpWUM٘#:4* * c3~5훙# L5rLZ4;F.fj]4ߍsw Hg <A -l,||g`^^'Ԡ:X:o8rV9Z:NpVI˸7Н3Hp:N;0P}~B"^zέgKܸ(Jӽhz\ 篙 }R223L<{U#[МFw2-1*_aDpM u\Ўى^Y+ݸrsf1Ee#z! | S6r-ӯ&\$usM#n0'JH'hl}&‚0QXO m|g!ZxcZJ#8+[hE5QǮo|J5ݕz}? uBQaܶcKU }FQp5[kYe:xa5ݟͧ}fY BK"?h` u':]e.GPQR rL+o|% ?Ni[&Yނ{Z6xϰ Y_nuwB(Dc0ENiys&qꧥoLpVH}|KXx弟xd \lQSx}ErDCai0`8}hN;!e{NN i \'tLBV;dή2cL,Q q'qc SD_Lw؈`\.QeQ*G=Ej:{C,Ύ(uE}ghO- ~Ed~ˀ; 41/x- "եjEպvHos@s~\p)EI&?>{R7= 1:ZP7pnQ:`,Ɇ/& O1\P+F\gtqƾG7H oq$-0{jcsjTwy6`01][kj 9Lw{l[_㚁1 52O0`#đ`uW<9׹Doe# A7FQsӰuwT/_Rf. ضDPa))-pgXrU,wEdf&WqcX tŞa' VpmO\!@f%RVu/ {іd|a.>esw'8>[#8=čb^gyjTFϪ/䣌MwW/$Ѫ.V%*{;@imϱg ȷUp.:.GIrR~zR>["kޥ'Sr ⧄G߇JR Jsvkwǿ5d{/Ia9jNp7_t}E:8k_;&t(Mj: \o{=~xhHǃYw77Z,ރ8a/>:嫕OPK`r5&oo%2Ȧ &RVG,8}~F=+a z#DŽ Uers0NMFZz}1E#BT.诎vUQrM|նj%TAI4Vmz[{CT&uA* kfY BLu^:nz%"mK臐Eb?h)'ʯj]C"(Z6G7\RTmJnȧWf+N7DXG@BRK IObeeDn Nx;s"泱*%y9jKJyr6\amKnkZt2*Ӭ*"21h }Sp%ݙoWWi;Dg!:o\|Ku´-VkG:g2hw&gB~,ϓq_$3?Q.PEd}#i ;3ޖõ7k)i~5hq.lLsd-|s ˽'hSǎoo Y $( '=G9rYP63p'2aECv7dݢ"pBA3 RV7(;YDS]2Enf)a±Su v"e^3fL@Rt<CSz%-m>~BĴ}n6yM23\KPn-|z*5%gXN\9+,\= /fXޡiئi yEn3_4OyGO =bz`g9aX{ .J`怓_ Y(CW@3X{`ء Λb$ti գ WH>{-J˜XU[̕Zf-yϹjS?ʴ%"8_>؋8nWm)@hRysIm;YV#WpMѕM/T˃`&%USßf:驪I#! YL e.Ot,a3͉ȅۏ;'-ԶqBJ1_yK1iYQ^Y2}<5{P.`G`.튀 ͭ)b|y!b%⧁0ᔏkfOVjB kF K\ӫz//P𽢀ŃwlL0 kESK%/ R.1BK4zW4oi`õHv1mAOq pk#G+}ݞ$ OBhaW%V8}aʰ&%Jg:zZJԝ@Bv}m߁{FQz2a7zQBvQi>L l"ow@6-IK) Nvs .{ %{c ~JY465e#%"J:߶J7.I#>@xO/uG6[]K7ޅޒ1\( ^a%v ]u&=)q7&2PX)ɸxu[Z[;p7)wƪ%$!6ޗ Nъm3 JM{y8QΕ-ƅ`=_`"hкI|lx#R;€>{Xj5T.g[&}XQ-ԫWY::r9<Ġk:s]rCxTe4kBZF X|wknnG_Ne7P*$x 9̏U0~)̬uK^HyΧߔ!lzs-jY兞BP=,T=|Px5i#XAI Uz/"$%%n!Ch[%/}U=bє&6I^95Nc-47r=EW=Ut!UnC4; G@1V\9Ss)N0aN4113{~hT]TeБQe=cn _V:R o c\{0TnQ(!IDx$+LA\FO9^)x\Of7JH7NFq+`x60T5ae0Q g;^Ńi*g$Ye/5ň-.8.F*! Y1QV&X {PJ{bbo_/5\X콯ze/F"S:cD*űq˩)^Qqv ,y}bDMr1 y| SmqNC$cJ -UHlLzRb,{>cmH?6u5ґ?l~[qb+aOk<uaaHCTLXŕgC@ .L#r:Sft@R ɀnĀr\j~[Y}^UT5ƯU}ۛWPetqu%L?/Lh&ճ`so"rNw¥|z5㧐bgTr\2sl?߿$+P~mw!?o4BYʭϗVDN҃YM\Y2tggw4`CLoy[m kQ,XR~st} sգx=<9RLͲ7#In~B;we( 򕁏8VK9fLo|ۯi{{) s,u,6-`iCbU!oȀ`8@7޲]DUB:;WKpOLC{JۻD/A˱hΰ@ms>&u=01 TI7AYn>'[#3xro)?İyZr9Ŧ@w ZTͨmAʛWOwχ۸tw,^pV9(7d.(f_(@ke>A"E!N>pE95-9vj$f@\E*@yU ?c3$%+W^$Y#X̵α 1o~wJmfㆬlN2֘s:ԡ5z> 97(|**yYb>)r,D=}*aβue#d2]MN+W͑w"2tr` Xwpknt|<*J`UMii^zt$7eܩX(f.^}ԺGvÏ5yBIلX @MzH#ћ|Ws_gTQW2 Y|1\d []'Ǫ%1e!?jl$U8XK*!Xcwn鴂.|z&LGQAӞsڡ5*XS|l3NI؇NnRV-O扉T]dHx?.%mT3Ђ<^w~f ",q*ţ:~Cߔ4Tzɞ134M"~%2e[fevdAv&JSajNyM cnudzau{ˈ鈐gwrCq 2՛:D졑Dr.J*/|+@s*ifz E ǚub J6 OlG[]a!K}'zzmt =ќwi=TL ڕ &@o"4mr3UU'oJjA0 i)4`'fֵ /NlqlO74Zץ֘dWoX:槊cՋ!s!Csۘnl-@Gd+83*I޾mmjÐU C0Nl vyvCTL. q|׆e('{mP06nf ?XfoDE\E;Y?6,(M'<vb:Q0/6); v>=Y3 /KrꙄ ET Uu<Tyܰɱ[R|MK'?)^FZt5^=b%0;w*PY$_]}]_ZLѓ_ghGbb>hnBֽeW޹UӥM>-iA"d.h2wȩJ1-(/SVAAjZSO\>4ӝ):}^Ub S]<&AZ _Ȍ .ɄGT y;".Sz$,ְBy*̼tt2=+\@3»HI_ ^ I*.̡X%-V@ΖWFgjrdXQʫ,-PPjakBbx֏bO2_ʘ};i/jiUJwa,dpS) -}ڱzei6][Tt+Җw0҂:|4Ɛ re'?b d҆bmE >Uu$"|<6KLJ5CV(U=]hւDdm^/ 3 7-p.KmX(Tdz]G5)/7n5Vv),a.Z3?B[]hM%^8LXh|3Vvkj춊R =b{j۟s"S 63LG H58;yP-cg;mqqhVOA;+9ŻqiMdI@q2P8:1h"AtdݎE8yasݟ\KJU- &J-]77H/,{$Q] WXDL 9E(^q(/IZa[CIbX,QUcW*`;A:ޒ FɐyB @코 TU8="7X zlXnA?oHPto0TgUZ]Ĉ@Fxj8a"q ^MD׏˵K2$<O+ !NOFA92)A|ھҪ;`uYT BUBôyԾ!~33}w|[FMB B_JvDEJIhptcãG[Lo%ڸg:xؔM&a xOW*jaU1XT'}uT(릥ZfT{< RKS. d|,|coW2bWdA-3A\Zr1 AQV jA!KYWCYwShU{HnrÆ\{7(z$A F8/i-zzsTHȠ=rqy5oʉ ձTʁ3*؀L\c:Or!UIn\HX@Yǀ[:fk݊Z^߁&Io'O-վ-arZ@.fDNJG~Șp,?Q1JW|;Y)0Lk:*? ĥzGRUMw&\q ѫτ4M)OۯqMOY֠*y̛rԘdt{?d2I\T33뭗DHuG#{BER_3tsw劙L2NC9 EۡwQsyYYuz%eO$GZx^爃\ /mt '!gW&әSs(D"'lȹ{5m2qY Z?ؐ̊%q!xڽ!&Ú*H u|ab&}/Mɸ,Pb!}E߆ {xV_84!|):&@Rk'r(C;t6^+g0OD+iBjB/̼rVX?hF5("xyIn;K4:OLHֶU)!&X029-r UMuqRy08z9ABSɳ L'2P Jv-=Fyop "7(h/=vJ[#7 M[78)gEZL~&yQz?: Xt(%dٯ52| d.bQôe70Dwgzm3;'4'eTsPm:) 7PL#35sMmBODj q(R. )lx߅k݉ ^Xo}ªe$z:Ws.׺AvLݫMFZw/~;:ĩƆ-e"^Ov*ZT˵Qq CekF0NY1k=BePXtՑ([}fe5+6/'f[ Һkl ah_PF}"8[ +$韢5ڍэQ<)DŽْ 'jˇA@ǘCg J~1M> >f47ңsq- /tYK~xJ+~YY|E(W+WE7+(VcEͩmta*$Ѯ1/D{EF UQ  # jPs(v4rE*:hh{ . !;GͲNWq%DH>ZhЬ?m=^%6|6 Є޶V,:FԧhSx>I*v*0$+`8"\.OUٳ{|_I=c}:DB .VxFMX+"@׬%6H:8aZ.~Zw`A`- pz,i'a=.τeL 3r S(xyՒKCga7 Ee A W§s֎,4;9dv?_f"Gb!9?Ȕ4\YV9S\^KJ LSK_C@jB`rMHJ7SVGzNO q_)azcJN(\H綒œ>vFE{"Ro@:-mߝFT ưf?s6m B[πig"EIxw&Q2z "2$\; PFm6Tƞ>Xf**L12wg0fn6B'NPU#/v6O8IJCsk 5)@y/9}z)<<ЛHM_TڳIRr/7lLyGXl}rߣ$6J] ޤ?(Ɏ3E UyOczmFzui*ϽGyÑs_/Q_w,{+v(*̃BPe-؟wFeMq@[<|plI? GO#I)A6q@tzԂ/ J\.Dc.Akw+jWklj}EvgEk4P>96?V,l|/tryS7sJ_AtvŴ$TCiDFaJ'+pڒX3äRnAGKG hќd,ow`a1M5&b2k]CF_?b6п?,*#@\ͽkAϐ@'Qhw^5x wQ wqţ2šr7iExᰘxYM9 kd0!&W#jZNHwzDzT>J6-ۺڠYˌ^p@.dJj.=A87X~;] 7f„%u l( 8{WA뀼 j$ 6dSGYNy~JG GVZY F v.օ49fzd$kd45WHQV'FA.]l|ϻz5Y03DYj/%&U]ns+ggcg: #a/m(DހaP]1̡M/ž͠΁l3ݟ QrS 5ZCb+lNiC>`U酈6׷:+h]n1vArJy2iE]ACX5 פa æ#[)0bׯ@CAr:n22ij0I#|"/qVф.Puuti͎\XV,W  aE QJf$q٤^YkS}dY9۴t*Na.550h¥͠ ;dR_*]uaoY׍t8W뱢Jro8!wh{bTL OszABd6 իo2,|H`Hgݨ:zۂ0I>X?i1Y-XCqEl\؛EUtPĎ[wZq8q4?/)BQydojFIz T܌¤V*)PUxX͔p%KQq E-ΠHط;$|$f 黩%ːp1Jሼʑ-ʹ;%k"^)HrP x"'w>G}~wZвlw֔e+-ֺr$'~uLx^C铣&qߍ9Jv6tL+O,ak7cOh j%7A[wǢ~ dW8 /HOWwYyv!( )q$@Rbjr,KidHQ6/^y5 yo;fP%I1^2wZ/ex9&xs'EypD|3ْ>d,0Q?oRAgPxUf12^~P̘( ‹C@L" ׭Հā>9Df9{#6*Hic=ͷj]v f(l]zl]5*-j!FX٦qRk_)5֐SfQoIz s2 4 @ KɆ.>wu7%/aۃkͨFWw4NgX W4蚊҅ w pviH`Sx4I6b)҅>,n 1DV!ê4X莐9/>)ڌm `F9cc2,? (~\c|f9| ]N(bK73z_O[A3~R5h`SE੉U)q$Ssٍx5`W/Qkkٌ^O^r?e q:X&CW\[A .BM#ꈍCO9V@}SKQ²O=:4 ̴&hm{!\Sk΋j(>5^RVOI:iu]ǼzFVށ~a𫮠(n7vv/g2iW/}*}[<|w?{QqW\$HC$6p,! fm2"9tG%0  ~S$= %|@ӘYAZǧppZagyIz3>ǘLg \`Ƴ0U j;|t{4za+<):*W7 1~KDvE(赺(#jyH= mVB*xK56Q=-Aġ 9.|v;g5/y,|kyM6r弹.|>e6Ud녁P(`4trԼZ c)3ȱv! h# WmcE,k igs\NrJ_ u9L(o{,T"ȇsĽ<,22;7U7Pԭ-1q z68\*'5`wg`{cH~_q#q7 `xVȶ%ut= 4)ξP{|(N,n@ -)uSݯpV|=ԚT`pIj*tJES|35}ӈDը d @?^Bhڃ;duJ0ve;WL>?]*|lβ tu_䞛C{68\Z_P@o\t!+%;і_0s{e8}hQjU(gsz }`Uw t-,R=l?^ج 4y鑒tAabmHPUڀuΐz&ƳbK|UMO+Av%p;h1^ Nq|?>>.-Ȭ:ӡp8?}b?U= qfdӘvQ? 5-Āoխ;af_iDb64|^όH Oy^[ qr 0}vXjoU}-:E9-;VNFСJs=QZ|H&]X2lE}% !sgwSzͤ5#&nU]K݌kJU#÷ھpGI cbe+orAᯚAU qsv+!a?FiJ)V.[ݷ(#'OZP}|K CWGWWPg>:(K"6K`d*P#V)'01jّF ^a@rlʝ*LɐiްkdUnRwdq ) @qUqA׫yxBȺS [Xh6ŏ$2I N[R‡H90d93zESֆwo. e38@z6κgx:Abz/clD%`gW-:_fqJNP|㵭Cv{ݸgU6odwGֻ6L]?6Pbǎ}p1dj5B^ ]qpf'Y}Z,R}X_ !?av jRT^0Ϋk[y';|g%u^~9eݷT\3q{ ,A@LM@:D%IُݵP|bHӁ(yKH2 Uu1f 5ed!(E~Px IgB:3? jlx6cyy {ug&VU&Q1Cq~^ʋ]ŒGgD|.Q;(CuYFо#~͜fJ4NPۦsM|IIN輋A:_|uG.2};aOvGuILSD5QDĺL/.̣sɌڸt@ 79L4+@n{WϞ65]©oX*N/$SYq-s`x^Y g ;Ss2/; ʪbX*ӵ E]GO}D#) p"NǴL]WؽƬҢ}5_ {vhF.m4{823`ۮ!Fni*s%Zxq#1ሷ WV +lp/dJa\2'.(҇3r8 cƐVo N? ;:h)Y'`Tsz.yтKI/ imǏ\$,Tq^GNpKby/fBsZmYQ;Q<ԩv{,<פn@?#:b EF`ؖT_饾\倹-2͗lR@!\ e[ق^u#7 V2MʪiA1@\6@&c36kvRl2>>)[!AXwW#{a-0jDݽ&6%1&.(Lj0_W'=(RU^kq qϣsMǛ~kX:ё~=ePC_2ښ>歫K8*7^8)${mӡmajey2ۤeG: AruΪ1QSbWÇtw<˙ԗ4f=@?=B)Tc,'[qa:mdaҫk1"_[{n]\c ={O'pe#I料\ON ݘ KuV&Mw|RjY ds~.ߏҞcf1Tm%Z}Ȇm2LXO! qNM]4 ߖи\3}疴V) Ek;>6͇fh 6]*:ss\Ssy;hO[D) PY5 +)i7'PJr>Pn7xskM 9ŗQ٭ XTC-ڡLI')ԅImu1#CecŬf;Li}5b:s1:]r]n!u[/-S-͆͠g:J-}DIED\s*D}a'v8~Ɬ'Q p/+z;gH! ] :T4ak}$7o'b]m﷖ۀY iFYakџ8!f<߲rHuS:due~$e bIi@X6?dDfOѷšc$œ4@4sGjҹ3/z4IJ–7\S1-mIW<~EB9*8a VoVAylR ?v4*4[|u4: JVj!6}ܹ#'5M(1:;ڵkHt;=Ī4zosѓɘj\΂xypBET|ef7MhN1 { H}rd.f~N 0Q5TQ4hҙk#r0`>M ?D0EiҌfl}_aug+ܴџĵa.1 RT>O>ķM󴫍1(pFtǷ9[`#74 CZM߯ƙ/t=ALG ԥ޹V̯ggClY$?њ'Ȼ+ӧ:~DQv'vfjSbik 1-wj4R3El4 w׻+D.E@4E|3LC@3@:CO]nH C[ȠxAi~v݋}VUGJAˉ3bB@YEx .8v;_Zal{$^E dp}t:R ŭ6IrE~Ƙۓl \RGvݰqD&Ҡh4yb>QQwjlRn]̹90;kM|PDr.=S3$ ڐ7T8j:nK")!."0iC}>n_=Ǯwo `)TgX*vb-7+*2t:2 JMqy|,%E Q/ s-lB^Hh?`yY$u v/]/KmD D1{Joڀބ@P&QGZS$Ttq;N>Z8+Z}> p*S'SW9޿y(PC3I>2jA`kuK jsߺG *E7YODATܤ.̉П7v=V2tB$?]Kd.!4$ GW{MOywH a$}Uku ~ܵ_6[&~ߎ@Q-?hATN}zJk=aw 2\wnfh:g+mHB(L#e 6;&_2F-|M em# f2[V9_ VwLkbncC7)lTz?`i-?mMYRD00W ׫9Izn >U0dw:2Gj:Rl( S7ŴYw ESؒ%{qYS_H Gq-±S'kupo0u< 6(^tY4͟ERϫUM290oDeR21%>Rna(Tv̕`C X>$(I,u h5| Vs)`h:Z:EnyƺJ+.җ%5Fe?FQM|vdӚ7PP²W;q2xOKc TNioΗ*4W"GhcOya#A1y᧓!'ˑgkqU| :a ofѢf:f`A-Z]! {xNn`x%l1Om.Ӈ5ECĉ I<_mP-ќ6g%o='ʹv4k&;] X=9LNFeWeKz`0PO`+>R@aW{s⩃939v`. :zȅQԭa8)Fh2h7}`U]ZA'-wچfu cҩe8ӖxeS^ϊ1zrV`y8d*q S?w3 ay7?1c5Ke` ]к>~ˍ&ln \I!M+;7^ }-1*wC®\o2߼xBX0B$_<P~RnANA"4^]0$ʺbA5 CUdM8ۦZ%ґ_%/G<^EWQJ9'f7xUq$%fdSĥntheSYm0&o"[I{jjd?G8gv_ ySRՙEdHQ;cIZ1FJs4 }G3_} |[ӋdX-p#ZoH9+@&8_stEb9EVt">Hvn8MWcC\&%A$p} PB$/j{ZpyHn嬷 jOςF_¿l.`_mJhCgQ>&KP  b]nuc{L/֌qgoԩh'K<?F.!)i9ǝ=WnYɌ8%I!xK dl9t~{^b2v 1${Ap ydKp_A0^x`wYwF&y^wA"1psSy K'~^74zEŮOl8xP)iw|{[mx~.x+3K oT 橬nSٙeH'boص`t{W2ڜkNu Ww-x)3>O5PW"luDg?I*òNժbTw\<]k6(Q|UQ{ߧ+h(w]wpo.#୊ԗҌ*.g:c[g0Oz+&DѧHiv(7 krI ͋q#(ebJ6A>6Â>K.Tْz)7*[~sOFX3=Y%Sc/iU3.渜QXp2qx҂⿾g#i]h G(=KN;'fOi9n*-D!Ft$/L/\ܒf4{ ڛpO(2J)uTBS5O{%NyvfOހjDSP "o R=8B02U{h1AQPsDC1c7/KV\Lwy乣"D軠@hx39 Jpl,^k֤([ &Oms'Y޶PW޵P)Cnƞ\%1ξ e|{G9.kШz%7cGDU΁ ̋H{Pz vv,6'Wt:L)r*ClykN,Hˡ1?T_32d:eCGd (e$Q5`Y&#@[LiY ٥Men0}51lj 4Iؓi-0ݧr9(wIu,!< p*5峤Ym%|O3r@Ӻ``F'ʖF_d'tG5mΞd!:*L7WǽcY쿹!oPDsB`=; l7> _xe,s{n{ iܑ Žhr* $p>zY$.:6X~|tn,4R {iekLH[>=D^/\؀\=rDq\e4bkDwEܢM . DBL:Et)X3ލ5"MLYm:ClU2[ z@ ٢V &vֈߥ-H;\ǎFUE`A:H/~4K{G `wݠ eUqb->іuɄn5Unٳi~s!O5OE~Bʍ\NVya$ٓAzJ+.2NԠ#WftޘlRO`ӻ% gv28\,́N( χ`33t5ׇ 9s􋝬rvw]Knkdh&6]X%GFieq1LΟd\TY?|w3rT?;L,'&BfB3\wq9Oi8Vוvnj}jaܮNyd >@"@hOT8YDB4L힗 mr¦KؤYR^ig}2o섬vqm\nE:%$ՖqfMjFTuȇ3\[= yK7T-w*ԘKHՔ\lZ_JneJ :G4)Xp95Y옍_sS*0  O'ࠀo5 ѥGVE&ySz mk%(]gg'qA֋4qXԈڝ?x հ;A㬇*dYWYuol4PCe݀*O mՆ\[6ޢ} @!\~:]nwIRPB+kݐ`a;Y>ԚXB4P.Iۆi-  )]6sBBAq߳{F`H>D̓c?5Ϝ <,?z{O]sMC(|Y=g:Ppphmm/?}RYMCW` UfYDzT,C4B+yCp^K꛵ !,B!˱`8t_G0Ot|&Rڶ"çU[A%Ža\^3Q~loG* hEu}c5}(aK1|2˃˰[yddg{dȥ2ЌnOsQDGbzx@`I(B6TA$c$mn)`.v6H#]ܒlMHޅF{ލ!kIsTt]KfKD-=),TY*t\dITxb_^SN=XRzcM^#W lܭ `a(EvC;:~= L~쥍dI,#(Lϑ=s z: P'.}g*Xa4­hmP5542f[RUZ~0ϓnͩv3߅j5$|(<5<ՏD|Kjh׻Gu[C:maס ĄRP_Ԑ80Hi,|TAqTQVTCNg ѭKJřj3K}|Rw`LchoafbgǪGg^MT}AEv&WӪ4vH LEna޳L62g1Pu#]|w ij4{oE#ց_$MD83[%P-5W#P|frr?%ovǧ#X^|?CO,$ZYIu'CL`E-//o'-鬍Wt>)#O7/[3XblG\_,JxcdQў{uSpP5+ /~(%)_xxnQI|6[)Sd?oW,G,-К3啈CܦPE~?ƫBբ~׿_%\3L`N"E9_ 7> t2CNTOpG-NK@Ҷs^[P=X~ Fx=\o/,sv3=5#nXPccP 0Z4PD֞jwMЏa5niQAV(LV7{ɨ Ǡ:EUDcȴ^DԻ\vFUR(k H̀v"_ne *|YÜؑluE2=P }bc𬓂#F0 X{T+vPaa-euDaYAݣ˻خK,Dh,Xa;Juz\6eO, I4|VAo>|W6qnG!&πh}@*&nAnI'[w>/[8:fA`)PN01V PnK@̆/#!eqV1~_:A/p@ ?PCNnvR`.Rrq%o@L{Nc=ObHS" pL)C;.:i${Xkt1-mUdž"oK  '7qw>%0Gim~g\`0zfh3K_K6 3[~\}-3tz"yRhvF֊QYI(0*;?aٹi;Q(!8Vxnjiz:>?l DY?kTrvNO%"hF蛜h$kZz3l,ƈЛ0ex>>o ? I/Q X:D" r|0? =d k5v즃C(<˘̮t{0?*.yFv.1vI˺}r5.44=$itdTe^˂A2\BϦKQ^)iqc~h)oGP iӊمiF< Di@6*80P\]>[K/5w:}MB>ׄ[V%dĎ6Q$'_wb-rL|ﲇ |UQN6(Ly) .fyC?/ Jf|R8L/}DBJ~5 6k~db:O]{VlR:U#d((L+׸"哻E=ڰVaH? Ϸ5c/y]TD_Z8ɪBߓn XD$t6E:asTFJ?9Fe >GJ\p 49.!P[jc.mr^9l24#k'>}Y4'8wlIO?vDho?FG8 ϒ O"oۗdrCB`BzտY 6i!`$e7bydd+\a.?X0ܸ`󀆥 i_kɠiXh_A|k/eҿQ$ $c=э$(*u>` YjaI6aMg9gֹ t<2JTrX@UzPS}"pYZS#qE[=؁ea)#ont'ZO>VV1aOl 1GG~GR1YXmkcR x\A)؊*l 7RGɂR w~PO sxQ'BR 30FpXmdT.q-rp| ҄ɘ@q`gğҿ wds6S%BMUFnڗ91#OdSdhZ*6_@mSS/=x&t J i tUc)tt:/[Ve{9_ EhH+8 Idt+]%NRD dVBpxaEz-&Z6mG\ 8I}3GXW{iVI p3NC*m3YI)T 3 8&?⎼k~8:7Nm=]tXo%P6)@gꎢަR9'm+ⱅJ2AsytCj"t3#KMT{䏢 _[j AyQamcu=<ӭJ u1f_2Ѽі9R?S}ݭ,0mA+T|hHuċ5p)QGԥ j%"BADka EV#G >I.߂̄EDbDuEF)$K*YrӀniUKxɚ両ËM}JWҺWZ,ʼ X3P`dKCiT19RV2qXS$wJu[dE>;H%ߔV4eƥDUHG ܠ~Mc7_GK%64vЄ: $PD.gP5M૧xѝb\Teikk yz1.ԧ&Yo :[|RVћS9iuZZaIgd ?Vp@Sv_8< Wvay7^P5׼W++lOOJWd T5a05h']lYs`ݤˢu;bؤ1gT6n3|4CJk03/[2VÝ%] f$d`~ٴhHBO)oW"b ߺ偁0aνEW[n21A \=cnŴ\¤HTd\PCQ~?]8F@ sZSs:l>PrfGYH*Tk%k1?+PGi CX֡D FO|hݥ2 πP']5cT9 ;#z=lx`>,%<*|N7)0:z|vJpHIA V[VJSŴHnOaQ +ӻK=dtW3dMH;{9A""7Ik&`ϰz9j3Wۜ8H1DX! XK2q X+0GrZ(Ո|.u]Z+-' K￾^*ǖxys Rq^ꍑ++!W6Q7>,gc f< b/-a`pS"6:pzUWޜٹh] $)Ib|-|Қ^)ăvm^m՘(. 2"eP:LM?w%Ip"j鴡^b)++6VJ.,=epb֓'5:W̧Sn#*c:~P&5dHB4um_ dHe~ gCFfm]Y:C x<ӯMA;a?5u*0 eydO}49lwv= W\=&^ Vqc[0e=FZ iՠ>ch%mV <'gl5%K}9%ra\%ɴdh&쯠B+L|wg.GTOQF ZT"Bf Q BzJFiLМFӠ "a/mu(AHHXIcq}V//xzjLe,D\֟6G @\Rrw,nK^mBTXSUD|ר QVFuikYd*0KY^F%]/RZh 8DH,8`jSpQ&X$XO'ZN!zdHrY#.G G^^˸h佧 B低b{YX0le߉d5Wf1Ձk:]OTF=δJݮ j殃/af:h2$#}>.ZD0)Ĭ}@0~@s{czG{U /CB')*z cQ ކ;ʋg2>#Af"<̘$5+vNԽ_*Y8pXYϵP~u_K;*8i/AO^?\AȣvA.s9NXcK|*XF-r`H5e(1hWۑ!8RLU[s.vAGbӿ$Ө Qh۫d'Ib c>: w|͙*ꘞg*{WHgE)}YKڸJ8-!BeN5*# _5[{.bfaͳd~73 E i*g`WFeHLKLqc؟ P9L$rPt'ȅ?tG w4BVSpd2(ծ}D“sD'6rL sK ̫2%(2FEDҠSClEO7(0$riF41 p{-D)[$ӡG+j<mKzSu6DΰX*hA[F8X0d.j= f;@}Zrc1y5ŀ2\t-q'`-BiZT;O3[_CGkU3zc̜ ?5]$۝#D|'dtaT }fz}2%r4shJуJڤdͷ,mqOkmKg(Fj+'G!۩ H.N(M7*j_|}[䩧I3|o?M('(}>}/oތ,G&c[< ?]$ԗ(can)ets)Gw̯YNi T PAŘ|fuM6U~/ddz$ăVSՠn}d~sG5 dA ÀXQ(IzĝrO|6B"#QIm*l-o}RP&yM0RALj,CJS#OU5B8ϊu]TH rX퓼 j2TFU`aȬإIArS@4N_ހpTSy%Pϒ\D\vu'|}V/c޵;?hpE#;^KlRrbl>VKA"m^-mUӠ\OZ*2[[eϺ3M- 8`r5f`"|FD4,R.[@R-jk_Q6L.`k0>*b=ǟf#p*л!TY\#nL;DAG=OxM Y7Wo)/H'JhR,I}RyG-#xt]%D6=#}aEy1~=CfoڀRn90H sE#lx*β D'nܑ:RI(ȶ'$=y >㜾hoB@ؽv `x& 2_l 1qQU"N7 gKƩ@=A^J :WAx/S2|I) i nNKHrhcqnkFgKVi6FrS_Us62=TP*d%`l|ؤIuHa56JMbŸ *-> e<8K;h X2bXLne YXroI *rZ4eQS6DC+H7rY=݆ɒ`Lu߹cM^ȵ>_E@9u&Y)/urur~ :>Co5M P<-vTɕ怒k}M皖?rY.nAHpU7ȯb7'D]sMxKBdWHqb2d+4aoy~;ϚY޻LD`Ã]R8&A3>ķO8vy%; w;53LZusZ)5:UѾn|fq1[YnpbMI%]DD_bL;5uJ10qڙITfˤ>] Kّ|J,aRv_G nXXy4sOnj8/&Cjń myJF$8 ѽҠ"^XGH&c}j[ÓG>ESr~%+Mf̓Ovu=šM1 /% dRV0EiFs!AF^KQQ߄J!zWxp7#KۤBMT=o@(*]&Q#D7#9W`|7ZHPxgl ̡I]S%Q2" bH@CKg(dmd_M+DZN#O?f&!}+%IZh1pw]޴G%׾Z9-(FճT%ĵtaV&sOƵR37aI`4WTFyR봜w2?P]|EZx:C&>2z@ %o_Q['k/8e@r+0vUT`3UĎY5=7`"%'vx. \H~O4fK 鈭܋28WI슊`\;!!-Sk<:d;K;[?EJ`-Z?HwS!xꐿ%)Z Hq;0/ Q]Gp8'WM[2QtoBt7!. qB,vcqWCPj*\$ A)OW]rEs:q TV_Lxq6ФlP5qK=۵yñ^]۞Z^ |EQzM}f‹+kTӄ}&as!V!h3L+>aq+5}s#bhx1JhN|_8WU-IG? F:wh6źlѡdy#zϻ@eHhp a@0}@smR͇.:@ jʈѥힹ3zj7\p& ȗt-L">PQ9wuZ*"?̜N(S\ԽўoIAy, ̥;c p C3 ~+<~(ٗztvΚ޹F`o MM"t/ۢ!gTe$LAd9t2N(j w7k놴8تznz6(- ].gP_^1JdzaXRjK*n;z I5bU3λ ST恊gj@T_r" ́ ˇD؇\ !cWh՗!n08>8SCy8F6I \ RЂ+ zOCpkCyD6@3ky` ϰo\60"bpdcAA(}2lW: .j5T@)GRF/B|rL_^tZ MGy k2ٲ="n]oV4uSMzI,*L#2݆3%C(dGE- TóA[.T] fn%_=TOr6h%atsj@.y  Ѓ䧅BAנICyOA w)peG׵$Sm74YǏn'[0!" t5!T G]UmÕZW4ϔ_joy+k\-~}rGN2Ǎ6Lw8RP+f64kyMiׁ-ӋNj\ K%`]PCȋAS,١-:7Jta w7d8G(^n,Wk|-[ ?3Gt9 FPZp<^j|R0xg=Rpm/~)~l{`OIq8ԼŻTzP՟>{jD+.kL}= */-&J^b.u̜S Zjnpq]mvkڊnrcM=CZqO cԠJxmG'{.f(Z`j؝VK @F2)'s1D]?e2tG-&kq_ۉc5<@31̨ܱ{F# S.(+&t͠7H-!S .-HF16I+z%IvV4x0Zk[j%^JXpB28UmQhǭ&%A.=(Ӏ4W E:gPC1 {_:EcKi6]97k߅.@n;sw%Յ+ [ οM3aK cSb4TO9uTgkg O4H}e0m==B <=zGgk9'C4, n?ZmTWYJp._0Lj+O5n엕N֙Qo+ ]l9+V 0>caWpJSyLZWOU&IIC%9 ̬ YI_i[[kiڭ憆xSi+ # %sbCnTTsIMKz'=5VyA&|Fvc[{ y&KQ \bS%aI]l-W;NEZ8&͠(,ceI8{HM]kGREN߱ jIJwvn-;UCa,4OuBL=oʵiGbkIQ!rv}XA[?Sq&hyuo]N%R)ԙKQb%i|lzI,lpR/KOp!)< S{Y[ ȹm'R8 jdJ $9O(U`'AF)yBRoRkZJbOiiyғb"?TV@sn,]X(ˍ3G:K\)y Y~GoS^w&.)7ǟ|FN3R~Gjel\P +dBe[x`͗Ak]'REPGL31ЈJpgTZhQ9:RiٜK]ץ$jkX v m#5#(nva=ދ8>r'߈,_StH7yץ`j˓muGnSt4IX!!mݺ7{`|'T+?8E!Yu2"XoG5r""Wr!lid 5fk\΅,-X8Ghr!fe:X\T!?uk~T`8ǟlk_/k/  ) ^J ;D&`:XcD{9l2y3U˻ OwA3q8HrW7C:fbNdQv$4hgqr!SZ!*?]b{3DGh20J3Xw:Bby%Ƭ(@G/>lM(Yud_% 5\=K/a6YE (!ꪹߗ͇3'䡲rH;@&XݛQ%gAL~} >ܷ7*nBDnG2G\ Qk l(Z#e}6*E!G>#HɧUu7%XW܅(8Vp M3BZ1W"9hٳ6AN[,} qwgH;[4FQZ=k,5#˳ 6Da$܇5Ohf`XbLĘG`R`wH&sYY+0u"I^R/Nl3:[o|v-rj!YbͲ6qܥF1⮰Ts/L]F1YM .jcye%Wφ; HmQKi:cQއHsw# qvfK| eF> m@;ټvknʀ*~zCJjH1z4.Bq Cy~" 4Y"2|WLhN֔;P⛤FHη[->.5?u$n&LZ.q m390zU:j xj{bY W)l%fތ`o8K}$)]5 !(eSϼ{ߥJRS6޴9a+uYT̴өۋ'tX~hTC%A@ro)(// Q7I2"%-gsHmgcKgH4 1ض=!\X1Jmf?o[[ҴC. M\/vs( C'|&7b##Qhk6;*|BBXDŽ-⇘l򋓣"8E`- >QnѾ,^RF4HG4 jND7@ @]uNB&xpvwP8xZmRhsK $*L5u;l\)qP2;3j!2Yl2v( < KXv#@!"i\V7ah.sm<*-ok1k[fsK? dQq|9I7_(Gid:_ lhOڦ|Ar(' ]?LI_/RmuĹ{-L3GJ\Ego+bW&kM'H䊆Z g3(ƘOH( +Z0<d0lbx(p,6n]@֮{_:pQhyXҵ^N*KPz9rj2ܶyn;&!~UR(1[럥܈51^])]=3ubʦgBE c 'Pl ; ښW<(B8$*TC%x""'.;S|p Y,ʈ[EП)h<:4|?F(^RF/=}"-71$\7 AWqv(,[y[Qte\fO^ʟIz_8fGXԦEcPP=LZ-0.;N&һ-̜߯/qI8U~_~]@3eduAAVUg:U3MVWR6,@69u$r1B[ >%T8#`(Q,`J9.R )x4mؽ>[rǛbj4 ۣL;2hu$ w?x3vjz? nc3 7q^&jbx<ȂCC%wˆ%Vk `YiUSSar6yTTtcl#mHWJ3iM0ro-[a}S0"_ *@\U.B+ab騗u<^?4BRjV!z ͘FS?")G0.6N@Zfgh}=T(_q[T[W*E#HɡݯErQ?y=諠gO֨}LJV,E'u/yuTN1-033;Bi0\,f0HuNFq^˺K7jJ\nl9 ,uʏouڻk[{l?<ɢ6qE8u2DR!H(O> - L@YDі'Cc_y撩wWR.3Q~t?cxsfz+'"vF7tX sxӜޢM@^2X>0 ,Z#iJdb Va"2q)"; ޝTuPn!:7OkĔ (ħTBYAb$\%t O;dl! )0w߅Yut۠EӤda]&Vɥ)uSk'd`tLyU~ɎM ɴ1 Z]8L!ߪeWLp0ᥴ/m놏u _opk>L|SXVx~)oQV႞W_.WΙx&d8ޮۣ7v UÿHvQC}ĠLwi5ắSw`gJ-Ω6 &-ES]4۫y?Z1@ȈJZ~m%):/M+we&- TΑ.!L@CΛ^ j`'NL$I*ըfhV*MۿP'ѡpXݪ;P sZ ^Z)d\Y/d_з RpY05T`mQ(u !o0N|gA T(K~)6EshSZC *.tM! (x2iMd)Tph>uPB;4C9 ᫒}Bڄ ʲdGLJ[ Yjf1Τ& thts0(q=C4{{r`Jbudk}=|/V Gw(P*,$ a 864u@NF/7~Č~@vh%FA#BԑO%r1h'}vBW {g HJt ns!*ĈG;(^,iQ{oTp>Ћ{v+4 ^A_ dJN値olAKbU"RXM[!E]kH|f8'KuQݶf(=r#KI;臔 b lӏ)Q{t;)9 GL ZkG`E@05eHϲ7zQGG;jF-e=?w,iBs96$..ۘUGH)ZekhրȾ#jRzArA/69"iSҥP<v5vIRǾLLbBf=LM ^݆W #J/^(6z~,HؕBaz$6fgs6ۦfٮ_Y:d鈮I07%\jJ8ξ,&mAˌ[ d<^Lm(qs_Q\&9VCl@zȂtmq!eX1yaeNJkVhh8{ːsz[56}\m,m F&2/AgFZnum5zOO\R蠽rԠkE(OOÇoy2VVQ}z5Bszڡ& ~酲"\)v}h,W yaS&nh 1eVF]=C(V4Vfn }2󻧀#޴fw?Rb!@( @LL"~5,H2d"a95!KQ̶t!d,[>9īmg;sD!Q}KpY;ST@)~xGG_I|옏Lv)f6+kng*S9њ{$ wH7XK[=VзsM'YeP@ij4lLR}{r=1HBXX'Œ4 g&VMvN_s`Vw:&Mys",I~%7}E?Hɞ[ޏ 3W QKby ,Z%P54qtV^צf+,&$RmY,p\ 1#K:sHV s3CZC3}*.!T)+]:>~fg̕5sf? t.Iؼf7{ȯ%V~37wXC58?Zf=򀏪~LNy IeJsLqs>9Ͻem3ec24fq;0lQL|^Y8E!o* VK?aDZ86|g ғmد QuMFy Q|"׹qLK-E&T.`j uY\lR zYdNQ"O`V/O*'(kL8:\a{[[-{ \o~0Ԍ 3~Cȭ,*nAn=r`B*Kr v"X3. Xy$PIအwI*ct#=bVa'c_KXNWg/҉g&Śgs%%ezi$kwAj^ |Շp@[](Gz]j2orJ qC}*r\ v8՟ ǟ&kUyԭu*!*b=C Rޫڠh!h1|M)a'LگA1[ֱ9 v` =>(ey]xXTԇ8 $-CfPw_m l-+1JfG'5UdNa[lkƼ-l Եl'6葧S_/Maq-GmiJ6>>qwUKƔݲAј~ >Wa]x :,4_\8wP&A|%'fy^z qb*W/;'ݿv^oF:$.q#ܮ !ܰڐ 56}24'&Q}1;Ov( QvFy=ws4^F4w0%7))n3gNzdUܣ|xDGrFnJjEk4Xm `-ݗ+@r}uQy1jCߒ7Gs >D"w MkVVDEjcĄC[H4^^Tu:Ҍ[tSy7p Z^6j԰Wl?ŌפƤ8@_"%DG;UJ0L XzH1Uֽ˯8C'0IOH$v}n( ^Z=7נ`RwZ'@ZyuIץr̘LDT+{\6,&r$nX"z==EbdD:s|hV6XxV˭O*>Kͭ#u΅yYTy92r6? ;Vx"jש{m%(v@!J}";a/d{lEnJ ^(?e2B/R'mFڙųt8DpxZ I]" EVIa?h ,]b&%\=0w FVRU9ÑApMѺ-Qs˛xC·i ::Q8ZO:É'fȏ\RCE<;t@6B$Nvf ||a]`'+1u瓡6SYm`-48GhR{ 5cZU_)FK"Fm V![hR=;SHlq= @W2^, r㺂_R$Hɲi+H_jX }-[ׇciZNMťlC^5I l(b|nΜ1.W8|v;`Ĥ)g|NފqNt:t}'j!['^ZFO,crկaԂ]wYނؤ/Ry4Cc#f-=LHS: 5ś|6`q<gy^x-o ܻ& # 8I +={ZfA] Ͽѓ.P7+iƁ\GS*,G ˊi[M9/ ҺE֘#8pqvfKcѮ R\9+B?744 a@qčݸU18w @FM.Ť_OyBH|e[>8:UURXգ:DNQMɅD>k7j?X9LJg؏XQ|װ0GbAB{Xo:JnAQz(ΐnײ )J5&5)p'}?#n85\t@B(kP#ե*Vb>-p_/=;+ݻY*h G=)9m K[=X,Gؙ om27h3OtwxD,M`4[;.@TLUT($ q Fw!80 pE6&*䧫4_<o3w:{뭏 ~8dD_ ϸuan^Fcn+'{Tޡ3=;r;P`F0s4g*r76#h(Ai@=`5q##M|kjleMzB I7AMZF+3Da=+գݱҒBω^|Y&C7/.l(zq}Fq'>$7"W@ BLA+TD;ϖ㓇x)}~5Kb*Vwc+9ww -sM'3-*Sq!ȓne_ ]rE`h k0~).QW10!t>R0[8~uD%!rm1x<9ݝ2EbE,` TN;ɣ²C)fg,|z^aWy3;RPmŷS}]3-2 al瘅@vK.cR Ykf~1𞛫P.VOU}ގ<FZoǣ2N?1@Af|Y֮ȩb,+'t$RxGA-C7H6ԯ|=vQr,=[XU\Ħ|"G[jbZD\` ug"s0PhDSVX( |*|gՊT Lww! d$wN?jn _jӪPý/}VuI7Laq_Cnl|*Åm7e Z u&V@ڈ` "HyTàCIQC"%{[mbTH$VAǕq%a .R2]4$X}M_Ntܷ*S^LbN*)&.us0Ua^M yl24̧Z:A?bCKˡ(S"Ga_aWe uo$_Q47xh$Fqn5jAdrݡŁeYn< =^0ruV Hk~gXHQ rNKBÌRḢ A8>O(@8~:'௦m8D*_~ 0-~k᱘em9_7M ]h$c]r>,+ ]s$ے3KD %` g~4(FK *n^*Fynik _`D|خyek^ .!=fȄEKtû74nI FGjyy%>(p;9fJbIi]_-]nzµ[ii$E09&EgwRjR:4{gf\ )T#Ǒ{( vQ?^N l'--\+Йd&&:+#@'G"77[Ã$_Uo_צb'AʜSMˬU"k#(X @4 1kI$ ydRH#?9HFa8 YPVi<\p' <71\oCUY8SMZOml_`FLWc~q'R񢏰Nk|j9p+N= z<K `QZ {L,k W<1)Gv tΐjć]ׇute4fdg1y֘jQs&yns ذ爨Iuru ]g}i ~툱Z|ՓZ$_5m$J1 59NyBv`7 M ?7v))J,:@zes(B~?Bb΢M,k#+ ߬lTɦ>:7,1:(1=HoTSzᵵp L&Y<Ob^U+?"o3rj,dGGBl,1fL,E+n 9\#ΜLH$ ajF7$?stg 5A ɝ.OR+NUa!wbl{K 9͇kt\Xܧ)0|j]R3wV/ud]O#pĺr :H6}\d:=:*,z\Z@_I.(/{י TmMf4$;Wȷl"WhgY *Y!oTXb+߆ 0`|Pspm%imO&"{U)zfSԕz65<6]hA@\kp\sN 8gXqF@Ifh~gghoF>M;zs?_|  Vx*~vN .ɟ+k{ΏfNG5u\ JnjU?(;sJSEnXQxI1a~~wڴ{V4o[rI]o6]붑/ߨ\>tGdz^oJ} įoH,o5.YrP#I#j^ 7׀iQ3ʊ:ݫkY`i͓ȉϪ#6ut 5ݷź:(EՋ h'e? v ]D+]{_T 1k*5Vxaeq ,6̆};8XiLxP9sF-[Μc%9" »!0bȾݴ丶BdQ U·*mON. Hg5&)?Lf9a zG9,*FE*k3kS59E/_R-Gf8';oƪm~a'{+oXezXٔW |ezۣz\ZsY.#O6*T^zߗJB:=7(Kϝ="/,ke~^X2%쟿Fki+#=W,PcZm_*yk-Ple<< bR: E!V/rgwI X3\v }. -rQU0I+}YSf}('JzwA", ^SQh6 |h 4Zs+> 6hf/Ȫ~3,1on"(\^>zEvy_ٷ`)T}bڭs2kI㼩l6(q!TnF@*uhx7}mipZpszk$;/n#Ms ҷ@虿I1,o."0 L 3~&3qİ1~<5}eS™)@ys%9`Kc;rLCUۿI@tǑ》)~L r.3N(6W(xQ~Ԛa`64<|MbYu* 7Bz~ߣ#FX7-L3RM W Xxm~g E "{s쬘MC h8s|w{\%+ r,Ji.dLGDY~ce}aIX!#Iu _If03˒;W;ࠣ6JLH4C{(RNag 6;A1ҋUslgޘi:r+rr

    D,Qc a^N̿Vv_N$}W>eًD8  TT9ca7CWkРd :T/0b7^CLL9Ex2kQ7HP A$qs#>nia(AÙE![#d{8Ĭ*;{ԊI<ن>8/ڒ~X+P\czazC$N4. kDiU~;ʾtfgBVp@~ N!JIΜ.iZ3#?UC͉HgWֽqyq]#~x%mcSX7 Im#)%_]r-yWU2.%F#<&}a#=Px~W^1~ ~&L 8{ )V VvcnhU=Jw3FձR%=Wɀ /-ŏmUV+Z)A )2o7}0A·4ɮ d^^G=7IOW1A􊭡9]!Cٕ ԼCM7K'7e_G[ܣ-BJI߳{ k#-nŏJRF2u&wknK#OJuZV xv EyE! a ?c<\,{)@d ]آX~σk;ڙ (q2&_!tJsI\u'|A<_Mt困0$잔_pCy .hԢSE`*|8N17/*7f#Qd$VG~kZULR\f5kͰBn.N[Hzc/ NFp -R/l Bӹ'LڸqjS rYU906xDRYX,w$YyeGvb?0VHcQUp6o @h0k$qt% .ԡYqV:ajV| ގvd]f̟]'dhu\U @0,Vr Bq!֍/FK*b;z^?*4#[$*8ȔxEa8w.(3K = D?| )z"u12XW!E  08ݱkHIlѫGF+EUxJ ,V(D>.<*6@s 2L8ldZ۴äOX}֞orZaeV2IUk;=$d?ӼXXjZeQF{-6mY\`!qgSy%4#o:}WaZ`-Цpր[U,@+Kb y%gziߴIn/.B,?) ?1?a,pOwVpDV΅:5D:x򫿚 %%TfR/ 0$ '1,dkcɼk*Sk-S~q ͢訢Lq `;l)J3ۃTh}S4ŞEeӷq wnCf3{z+Rgg\zw/%f\э¨vDrel|2uD71Xֵq4ScѾAэygD>'-U)g>ֵس'.=Az%ce6RE\9b;~0K Drk? `~r{X_w(~ɓMn5 y%cn|ݏCe Hbi63ij ^\8|癒hpX$nRSqW\ߒz|s-UNE:ujc -a13!#>/r4Ƥ(jlrD&x'gFW[2aT10#"P]neF5C߶1ɂG?p oWeQk‚À )ۆb:ڱp>WסAWqMҬ|6gղ?8f*zHD+r*d3;O?ASw",t`C`3ZN5rѡ`$2? wNRY-`7{):"U7'{CU{5C$ fhY"}I]p- B e>'7j$]71zPpU4aGB`>pThf7꘴p"w/yᩗ/L>tx\m #2S M*⠤N^- PǒdzVsq5ii@m X4N7C +7*Fu+`:LpLA:$/YV=?-SNV3KLMQ?[%Jݷ~ .c0kE\QLX+,EPX8*1o^@تkl# x s ޶@awǠ4|8*G#תgKYtUE8 AbWsj_(E2b/[ :+iix󓹜 ڪ!0!Y{WṭIVVX;PV8Dbr~mFKMz?Oi<`5l 2bse>P]-#0V4.XTʔ "7 `l3XFe%)Tr{_5˂TkșWX'bNW\W҄m='iHe[eC8 *P`$I/]h u;=ȽJS޳g6(.g3-#vfŔƙ,,}-d ?7*k'+Qu=)V4DкdkZ1C ʦ|5t7!D bD)\BNR#,t`Qw"ׁK"Oxy&#?XMoiyֽ5ߖ cz g`J (Vb*!>}D1 oZl#7q'z&-$3^$5؜ި2s8$8Vދ=!o6J"uD"/EXb!M\}p顴gڑ)_Zۀf~`)=~g&=rg9ns/ S2r%t&2NPL0oP<˵V\IrARG=+W"Y D?fxAfSa1r}N. fnHM{2~u=܋A2],¥^j7x7LSz}J۔h\Ogl!YSj<%8˹ =@ 1/B1h!)e ;(|..l@9Йr|#P3ۖ]_{-uGq]L)!QgSA'B* cq.PVExy̔[ L<~+ޟ2 FCJ3虬O?bh91 x* Hժ4^< N6RA¯ۣ `z-rp x[tճeIDM 8>o@W  MQ-@akОp-$R[rA<.`ɔKS1 ZJyi<$4ar]CY,̀ʳS2+XYZ D Ƶ0;֊aWޞս[W *ѝB)^ _?L^#^zl_1O-B[|.|nOݗV)υ k{7ڢ|wt!x."(gXl_ L'Eg!qWn*>xHȧMJ9M$X-o"ţ$7񳚴g>9Bm0 |Ĭad/}QU7;!)EXN3M xbDr{bTGMwq 5miս nlwoff,Mh~nUCR_ŰGn֚LY+ 1F 7^t~K\jYwA):܌|?e*_ m6Ù a>?!>6a)o+ߕhs}|}JQ:@$;K_<sH|W戛/D? mcz4EI&Ar(h>@T!o_ԏhHQAlZ %A~IжWDnunS^c;t[j6Y$&,QRB=ÉWUmK }"ty BAH:<{BQn*G ;$]zP[}7 Lq42]P:}x哞5!bwW䦞OOS`HdK'M~@h^Vp%!C?w4I&,xvW>2XS#c?dxZ˫ [#(Cr 'jlɠr88p0> xsEQ1G4]e\aph @bΰOy, GwߖPX.B)}H{hS({B$,e6qsXo$VED!8a%6R* ](!0)aݰf!B{*%jΏ0?1q 3]}?DO\{/kpo| {.5)/xҢsuE 7YN|ɰ40e ;?0O&ϯٶ=icMf plP_?"t:ESk yI,2@59yPa5޷6y"&%\O6R 9!rV ؙɊ0pnj#`CA.`Ie\*4-`zy;٥^ؚ71j"D-F*Q 8^`h*ў9 4KLZ2x0F g6 >hhnv\JAOjL\Z?;Uv|+#/;T MYcڿMRN ePb.ʟBu=ul*,Fn(rt˞֙H{S7&}<}RG@3ʏ[5>5ꍁхRHHTy5 L'w%bCw $,iLeBvl"u%ly+'nG^L9{ G}/}oF!:b8GAy} +^U2^ 7^99M 3犉bәؑ#LC;)LVIJ|Მ&Y]+7O>] ?s𼕑'-el`KUpP(S>cT A.X(p1F~UL3<ԂBLʈ^z^ '.O'ߵݬf`[ r [J)T]j[N:XNp 'Q?<ӥ]r~tZ*=,q>FoÊ"JW!DopJ8a9{هk,.{%} (:Q͸7^2г_ "EZuHS 0 k׾2ʉ:\LRq!@m&ѴNfÂIٮQB_KKjhV+r<ׄEnljT="t1#agg.\a7gEix1`xft*PI;j:kU 2#LlYmGyQ6ӎK4*)ܐ_6tfn˴l##WSx|:bQHj)B[Pr(rG;ܑ͑?.G C^Y(LxT5vIʈ^ )Ӝ5akﮏz6*Y.r=Ҫ\])0 Kp!b$vsIK#N/,ډU/pU"N_ p -nsv >bbQuMuÿޢ OV"Y܃Z3K>o~ اXF_ccFXrڏr c\j_Y'._7^/~l@H6Zx`Me%?ID>ƾˤHJW# C^9Lew:1Pw>??\v.CI6e^_"! 6ݛDjm%t!, !V\81Dx"gQSёf:{S`*_"lveiotf\XBɣ#s > _zrk&闯3UH"4f~"1P12}xuB#ġșgYoE @?3N3x0#}#ڠOE>4`pWnϐ#<*"t(ɚ> i[C8[\=,0ߑo`].yn>5#n鹋d.P%#,[䰼\S~A2u+`j^hw˫>nrufLZA&!85Hr/IZW7-Ӕ,uLgUҊZU$3$XijuS'چVC+*APoN 5-Y4Meާg> ٲEô`(5՟j*#)^рCqP%AOڮ/M˭}%NjJ1|Is$0AG|F׉o;~JۼeN)\ 9kHjҍmO]logЈ]IxXz$v=IC|c͉2mGB̉Oe@#=btKeІ8d!#[GHJwC97,[S7"ƴqqya,r)43@ۚjŕV/T½qSD+Oj`mJ59ŤTu6l(pgaV͏ [9iS; 㳾b=qVɸJ`eY'~6ϢU /Ks-?aJ cχ_Δ>VK4 DK~XJœœ|Y29.b"Dұ 43$`7" q׼ފ/efF4ג Y:\%MŒN\~S[IQ"vxΖ9=_9KTdvOY\.#p(ԡސ&'#4>l—^cik2| Tާwj]jg:BA\! Kήl=4q%C-auFoc}PL!5k\!՝rTܤǫ!|s]PZlH W}َ=w,{( bfCLX07@+=MO: |ظiN9E7P Fϱh G`F<뫻kxUDjV%Sȝ*K*Z_G4tHр9ѣ3iװqu* c-s3XoD>kn ƏR܋7:f#i6vSSHlw;EI^rpם-*_8>UwJ-n,>oX}Jd$Jr\Hn/^rCfNY1I+p4:m|}Hh)`NX|P #WH(. {CY~ކ,Sǃp{gȕF=6K)VA bY] R jWQEH|zF$@nR:bSɸ [?TcpC;n 7XVR_}B.p:7B4L%UFZ͎T37r>#it i]^荆 WX Sg# %h3tؕ˚iTLjH"np*u&0OVua L _rcEGM5QK7 mF]2nףk sD/O! ˮ;,:e:ڀ].l-?Krb;$@hMI"#Eܷm)LTekN-F1v6~果wLZ̀}>T ʔoҰs6d@Ru!SjVKzf8%+_@O]fj*f@h]Nc:I>nlgaW13}ԒrMe$.*wZa.Qa}?_ϠKRoAsʈz||Bx5Lw-g`Ry_,6ftG1-MuGʒ,jQ}b<Ε?,~TQi-PT Nw%B;YBXw|a_5$ؘ ,Ё! !F/?XB*8BޙC?ؼor-u {EROt-6/zi+N ?v'p 34(5â)|oohrO)܏!@Gݵ67.J4U$ aĴOd$Bgػ@,N _TɗV#ea{lO.XέY^!\l,e&!Our`[v}̞ړg9\lK$0}-Y0 ʲB,V@{;l&Jʃ `?#C3A$[Ԧ2 YhbϓFmdIr[k/mzm5xhz_蒘kqf$0)*ͫ!x]:^ңxٞ'5% Sj] ^_}TLQ\B.z> aJ]JoHBܠ^D/ pZ!z5nJ!Sp"zfr1xJ;0`AHTNxV;Xi-]̬mpDH@tvI crBkТ62K!aw(njFpf7Gf҉q[b &+G25Aw!b})̛KT 9{r1;P?GjvXY4lA.*u!qWu5+09491(7η`R䙍RA`VDPKZ'ƧlJab>`O~hqHb%=#kԅl؂LY6;3sFٴ`(9ֆ(U˚) )g @}m ycJ)F՛}W`|}'hۄmon _$*AOCO*J [ ?:._.cut1! W cs('tyUX Z)9psdV Bu/aQ I# kҦRLk Y=NN e1>EfR@ .H8xET$U]{?ZBڷ[J2Zz*uM;"z?JC}zٟ0m@GY ]#NC^cCom4#9Syvg8c.c4֠o¨Haõ%jG'+<> irj r&ǒ3 1ZyzF;Ae*=TOAѠ,>[&Ie"V =J)xѦk^ 9U+_Yu*9 DQo@;X8NN5TniZ~26MiP?>/6?HC!R DlA/d)꺃j:K_8|<k\Zh pǩ+{$cv׮ N0+˟0)ոi [%V{ >}Y^<'-rNGjx£4ީLeUx* [Ekϼ=FWZGs{~710'_0\]sH Yj[)Vz!Fq8gX//o~Q{@ lY1:tt*?aOyE9!_P3%pDd~'2'mZG0̃0gƝSFB VoxjKt zFgF s3:Vpj*쎠s2rzz. []TYk[I}8%*n{^3Ô.țL#!>z!hp뇄^:a>$ uؓph=Wjb۾:u*;پizΧ̘ e[g|U΁ !+y‹bZiVw*TMGbxyCp*K^LЍOB!\.Rܣ.%rZ^2]Y%=gupf7OwGSHJDL!Ea.a4s'7l4AOIyЉ+B1Nwld07uqEW}M@߿jb JvhYE=r 0ֶ`$6|q á3}'6ɵԫ!(Jw\p9"ir=T6 |^zUCӳG][nxڋZ-Z #@@Nvk|!cK ]%lxdtpc71j}V8%f{-Z*X@oK ;Bw%oEQեi f2;^h6X†+TL}6P2NM>Kkv^Z.lk.)q 4Gu]ݮy<cI5Ry\o[F%rvY@ Si_ YX%\t׷"ă_uɟ7T9&ew> vʾN3 C)f3O~=ʲqh~,RV<B0RE-YopLѦ7T01VSW;Rc+'!W9p*Ԛ5(:!m>h11wHE>]/;5jXzgwvOg#|\xxֹ:GK)f +00o'[)i7_Nuď/)7+I7<Ɣ!Vjof_' >اz8-MZ?8%D.l;ܐ+3 G,"lI(QoGwqdOWϡh߭-7q:VόWNX?a+˴+y_*չ rO+i׸ g^V05GGI&p>, u@.o1c"1H$G2`?Jݜi;؉{]H U٭%LM34N)=7C{SUߠw'M56hsBPd'$ZȸQoOJ) /Q=n|pc}%T/ϝa܋P2y~6J بlfKu*nqĐǜciϢFnbyҴ)`X)GNCj)odzbYVq2=+Mޓ4f鶴KDf(3OX+˔_cHg~.{4U!6!l|ӭ+R"l1 :pYWv,}=iv7Y΁Ls=ϒ!l[rȭlBw1`u$Y<tsA!O_d}y2Bq 9#҈P$(}q ~ Ȑk T,H_[Dؚ Q7DZ铈2M<Y-8[߯W-Ti\zJ G# t*|M :T1V _7G.)SotGՓӻyhptF뇟Qm2!tq -ijxwu_Xrv@^DolE=xT{ӭJ6Mn;tBKr*Á]MAK^2}zx~ Sd! JvcTCsut,(;DSoC<- #!BD5o2wu1'!>*ks}>VN_ & VO&Lz7KҀePɪ!*b˪؜H\JGpPBx֒k,g3=A$gOX"j,RʤYC+Q\6q困Of;#3*LКg嬸T'.Epcfh]~vpuzgjH?'d棱[ZDF;P:cM30N63/c;rynnJfj&5ɹJWAŦO"6O&lLlIKZ Z(4'@tR'z+wЕe}l=H/CR5y1Q0Inԍn*ƑJg^ KD؆w\t<݋"ڃR5KŷJvTZX 0.ydr2cw?i׿9 !.3~qrJUCRnHM)Ǽx7i&+\m%M\}٫b)>c`?S ]8Z߂.7$mȎWug7PkG#Ɔ=vL8,bkDݫ {XA!31_ Ћ\eN`!)wQk1ޢb'[>ٌĢ1i׮t.GeWE7m߮7c^ϋriO:tN*G^h(UICU/8_]7 DS>]C%PjҾkѡ5b‚Ŷ0`ݜ | (~uyaN?U֥,8.%S|{щ7koxSAd?mRvcF)y\`Rg+4gZ SL-(T f4W͔tF4W9j]YSlKdx(;1Ǝ=\Kz5F̟=߬ՙiy -?WHwEt/m3t'36B={}g:gNMye\v -aO&>P: 濹<;ĉp 7^#kj&|ODO,&AYE.Z2KqDDnu)aJVSδT MI =6o B@.gb٥ZX\〹^3 p!d.<6*_h\9\M&Su$ƲNd[( g(QbÛfPL,s/t4&;5\i'cNKˣIDe ŵ<'CwvJ^;ݻsfIGYs: Bc9.i>?濋h\ppˈ\.PQElXD!쨽W+@L>lQ,mz 4qOD^Z CߘE&DHzC{@^5':( O\вU5JѨ#9P ںySO"f7TAE}C/wJJмPɭ[b"і>$/67W¹+ 7Kϧ׿5i0\mZoޝ,gpoEgH)g2W[S(=v%G `:\~+cPZ$$5nHi ҩ>ϙZ~ &44;¦+\Q; _h'opLQ69 ]_$g^_WQx^שZLwٻ`1QʧEfBP$$:Fm9T qGs^(Yo\9eQqP)XuL-譮eI'+A?zm xek S3^e+:Xt3AkJ5iB;Z8]"zJT6Z܏oTn$#9cȮjFuaS6ni[G'?N@R\$?,8hn߆Vbf \#S#Bb qڭ_-}^H_޹ذl7Wt`C\$^u5cI.l.۹%є!)C;#E&G4-]L`^hXPlivPqpgqag{MR5{]d|‚LMB$M=Ns;\.Nd.^.8. #\f$Vcr6ǩ$HEBmО^890'w=0l=F{\iǃHb*Eu2Q+=IZH$S޽n.ރs!AMyIoǯ $S)+BdQvqˋ=W:u8d{GL󀹝1ٷ/⨒8J.#ktodpŖ j}05YFP˓[9mk2z#Zetwzn} j@B< Ȓ5}=m `k~j`몯bU0BhvB8??;-2 nouw0}Xm(y7h.a;ߒX>}úu$ ŀd"\fJ[[TБ)UN4Z>$\v2bX6u:*g!i[KWjp5'逫|cD o]fGcᡩp+\&N z* m PwhwNu-r'V+F;Jf dw,j}q#y5NNubA{ϫET2ٳE6h~fdYObA=BP*=a嘈ĤJN''爬 ݯɪzyF+]*ZohL}mZp4C>}܊G>ų>"$)/󔑌X B]QQ܁>ѕqIXd!<ֲ0:=d *k\Uӓ {tL&!⛪:iu܊KE_&gp"pcChP9G"{6HxG5*[Uj\n[|3; ՜|PgSLQ\L٦FO̩8/ FErRL#_ۙs3C4-P03&dJ}.b12 eE^Ϛ&p 9}̀di8 Lk*Hm@舴=baM1AN%`,% в*-)$k uFLBhׄ⫦;~^٢ 6"Q럗+諑UL7m 9,K@q;"H2]vxrAПVvԌ#I.KBZ'nd@W⼩Hh+򱾔m3r7@`_SW-Di [[ |,\K%x,PR^.#MKQu"yay'S'IzST'n =БH`a:xSbVcaɁv]Oy?nL[EF:i>^41iTmڕfKJԬܾH7 pZMWӒ[R!Y*aĶ %O5{J7kМ}pDzR#V}빯ᅐ6 ՘\RkW {{ ́IcyǒS߲mk|ӡ>dYMδ{ pꝈm'̔Ӄ(F0 6xΕR.⼪U~Cd|4*} b0#E KqJ%w=WUstR`a&9 [X`n'ID-[5=sξQb ö&CkN@'϶1>YeBduή:"hDTk!YX4 _=WOk8}{dpIS`m2Uv.UN`7PsI/m4=r`F?y|j9l胔kϻNg{yÆ酨!Q~-\+ϒ- SJ/ѩ x\S'> -W O}{521}eMߜJZȞe7ۡJ?s!T:s([+/((T pz TI< ;+~g5|Y}}ʝ6 u|Ē4=gaΥvq3!qHkRz=~H~w㛿3%*n"xGlL_+'viͰ Gb+̼'])eDcꜧ\Ȼ] dZ/7fr%1ec)$#71 1R^3sM}+#BQ\EI9,P–)ٸ hid^ x $*B9eCQgj@I>D#BP8龼׶SJ[dʎ7I@9@A-xD![?W" upH <|oH~a/[}Ȇi:>}v *iH"=lr)2&.~d춢gԹGJKaUDE2\۴U?,Gioc8~RQ#AֿΛ08~-䒰HTݚ<*H `G&#xҍ)~]~O8yW߳-PG3_Mqy0ĒhWSjpB':'Xc%M1%mr vXz;sdB>JPSvWMIɟʴOm\!FTxBT,&:=dghf ,5RqU3<sDSt+bX&RT }np{ّ7q[4;tB1r}(Sq۷^{o(%tXq_N4Um/ :Z(Uv26%lEHlz\́,- TKqX.r*\l֧h꛶6WUOcm!jdI)[gYXBY *&Ae4ݢ$@D$yQʟd+,K^rW[*ETM+C@&hR%x O= 3'&=@}.dx/TBP&f.ot5t\BʑF=C;<{u_]Q÷/ 'I }E*ӱdA kս%I-5税ԯ&z*@ 8U @ lɯ{S U-`@F3zSEΈ8C&N-z858]9d ] Y = 6GKD)7nKPs=֐ʎI1B  s~iCC# {?h4 3#S|N Vri@x~IIqqxjX0Pe݅@jK,SS |/ݬ^UŇ]уjήR8g$n%W&XZ>yGA);B7RajS74 *G];-C(La `5/sO?Z7]ijeS8gFǝ(]~8;LgQXŃ_W]oz,?F;lؤ9N,w UVR'Yv$/0~z;v{|(a$Vwraq3+%s2HL|备u16𣦃i) mK:"H9',Si, })+ : >X,Mz?xMJc>$JEB`09D1Y_N'oa –z<ޝ,_kdڥM>^ LS?d1Ȥi7[dV\e 'bR4\gd/âqf0 0=yim>N}?=MLD e\PXh,Oxg{AElgdNewW{ _Fqs-%r_NQD[P6Fi%EQCzq# 7X_|':IIĸ'^Ľ+t5F:wɩrߤ5j?{D[I61HH)ΜߨnYK 4-$]PR$ r>Y!0ZDeiH) gF& }gKP'r9XJnYZp.w2qhiH⤝~~ 6\ƆVȰ%ޕhgx>(=G}dfrBXO'K BnQǿѸ*s'9j ,#Ai`uٖ<$;3,*[aw̕ f箹| `l$uh-Ȭw{XϤ%)M khvx1p[y n\&jGsesP d@VCOZ2i|wd ""u%8ji(q@7jSSIeh o&MGFĦv) !.b[W:Uϓzn2 r.՚>20s)02ָfI{xh-jyt^T4[lzbO;/uC@њ.{N_agD|=u/v+oyL1ALcDRs?"X4u2\g(>)wB3Eܜ#Qb) |l.M?nXP޾SȐ;߃P B\J[LG#}/_NT>c1}WҶ:)g蛠S[CTS0/96c/GtΰI:$ Gƛ$JGx нšGm|JfEzmS to&?p 2zk@HrsгnCO_K`DAi 50QHaJCEk҈_7#]z:ݲ>BA" .rs_$8~vҧu fW&Xl•9 q2(<^>+T&#Bg8aEJu_ݾom|ӑyص@Yo68UWXP>d|DOC7Gq# 7 vd6Fhw*.#(mR,7++4>preUu[P̞ӡȮ\Z5>np FTx`FLc4{r9w1EKG9,_&Oa֤p:"o/T"#mX{qt{/IUz+yi}H;Vgܷ2InT\gy(&aF2.X>SjR0G /;ovL| N:@6,tG!XaM{Q4{i *' ,;Bw;+ >Yx pZ&T0Z:quG%ף௴MJ2" j] gdp' y뜚<O+p19K9>>ND׃{O l}0Ǯ9./uOz W_ڬ0Bc~8+s(#Md`>eiwCi,1fFG9!b~gX̭o33+N|ʒ-=fe=\D@jOkjTd{uR A_1]ku]ugG Xb|QQعr˷"yVZZwr\;tE=cd/Hjb ~)uCƖi|4e36"}Lm+ 7ۻ{/ΰݰ2աPitI bD9tFӮG[ve2&w9~+WYb5dEGnS29ޭM%P ".nle&N_lA:zx)X`78U$ڑ˙) ͊>Y/a$Ξa!P]ЭlwLo{%Ql5-pɲS_OGv&KCV$E5' x:Gn]ؕ=[($s}gvk#' vဟ,f|}.?& (:OHŬ@I,RSPB e҈s~~@Ĺ͸W(\?/Tְ >E]>&ڗ_NjtyOّj ќW(RHrdABs3viUh(\jV 㭺>임\y\Fl7WM{e5)djcWKo**+ig`=RT86z)D[KxU:rq˄qt_wDYH1(Ha^KOҌ0]…AccԾ8@Vƃf 3`أ GxlH4mB 8L8ٞY؂\m:ZN5P "6錄x7SjyzVOq,$guR|{}$/Iז-GA跓yf'6)H"WDzh[EzXQOf`[EҏdIf\¦9dR :9)*D]Nk 7rv#Mjq~anIB*\VsQ k5_%X{;,ts,΂ϵZEF+1Dx 'W,ߣQ4c(e oq&j̈́@YI"Fu<ݡGl|ԒrZZ;L2y,0 a=}K4LeF՘aՠh`l29FenZ4hOFїɰfB`{T׏tH8 8Aq-`Wꥺo AW3ټ$ v%P;)ӒԹ#D]qFa4<%.=:7Q@nP<'za8*J@K WƲƜ2%F{H TUIg@;EVB!(IHo" YAwQ30e,B$2[2x {Hif0Nž`b){A"ls-`U5œtxU3 _X-ќpYVL2'd`C7/o ZY6 oV޽' *WtGN s*VIC׊~& kWK<vml@4[)wQ _OɩIwGovJU# G*z;]N50sK >ACz/SH)ZdClcdE2!d=کVN0%vCphiW4l3\-ۡ zxO\>TVb4-F$hdĊQ.~2ɔ ǽGB#_w79rl3iMVA*vLhB͌gfd>ZȖB#ڸcl"(A|x}\Hؗ1u46Rb*ՋgO8sL~le)V; /[;cyG~ArD/N,yX4S_llj4N&ݹIUWd|?v,s`֭ڹ:7&zJQh  U@tA1(6y[SAPt:)/)v1QĬetQ!^{TX |l;~M p֚nN/5"/crg4BpiQ*񰹢מ MCRJzO@hB,}'b6L.kLzb[@ѿg#gC^i- r͹*/uLùP )˝ $Abo6Lrtiqi5>|1 /!,Xe%x1rWfSA\uH-e)*JψtvJ(PE^Y9(שT)[)Yuo;%0~;?G]NG'cu>峢tBN"17jUPI@SE[E>+>bR=q tp7&"˦N\CmABlـB uY_ԣ>@Mxzpv<z5B9>1@@Mnw jr{w\!.dU0DpD5-cC6:E0[X4.;kvP:/w.=RQ ׳l}Űz 䆌6r&eQgA#X8:y@ㆂLM0cRLLcfV^[vfұW? (&4ͿuPE;$Hs£EhM3Қ6g w;#v =Ҫ7$/B^Ad9ݻ<G˧Lp3gmBNٞmPD=q.eZVfxYSO낱w ">m%VĎَ9<ُJrR^BVaIGF.(zX|(L7x~vaVs$pʠԘ vr:D;{w$ ׷3zZd_1s]WQUܖ7 {$ҋZ#]Q8bsˣT?ŗ6%bzgV犭H/ {-$~涼z=+#%5cJ5B@K,7RAԣ du"gͩZQűad`hg2b?ӰYkpMIhzB'8Ŝi*<Y3_y$C6ސɨ&Q{4 B`گ{uČE-nƊ,7(m0()C'DFŔ@u)cKQHs,vtw /">/Й8_FyoF33^9S\o6+dy-& ȓtLXSf-RRXJi}5!;q-E\ ?`8<=Qr(5ƎGG#kϷhs/\%MjN)}/p 5yw?@u~3Hr>+)B1P3eiCn}LBJ)۰,K vg, *Kc3@v~4ux;iV{x\^I2rh w9jfւhvK[~z^Fe~e%ڶi:@UcZĀJaDni Gj(-T뀚̠us ٞs~E@@R'2| he&fDhGZ*8O(D7Gh Bw æaD}ÈbEZ*+x\7pL?A ~B:}Ab.C#2n.-eYA:L\EvTi v--[ j/mMMBdtIKmt*bo@9VHA:tp5#x^_^3pHaW5[H':L7kA2ȑ„@(7Yu9bfZ@ChHG!d SX3 }k96{<'k@'K*jz5k軟P~蘬E$,3OHGA%QZS)Mygea517`pT'6[˞W" H J{)IDɋe+NۅBU۹5cˁwyBF%o 'iA[ߙM'1 ڨQd舳_T;?6eql%oaroxLwmĈ:$=4~f|mcN|>]wN>˲ˆE0}ĜM/ MG@NҞp2nLizq<1p!qv-\~ק7Hn8P4P[Cg2c8L~I](帀x6J,qZd*Vop0+۝V "dvz.؋ MhanQ]]B8.AK閄J/  *5ѥ5P߉hTZߢX$B9Q)y`\}'r.v"طnދ~NsҧyU D}/iQ?Q$@ e3T> sM YTǭJ M< r ?J?'ƿI8DuB}q7eS3_o-tN.ϓ~BXejCO21'3NCqK[Oߑ=u})6:M '.?^kG6,c“C1HԑCb (nc%@_1Y5ۇpH_LJyP,Q XV?c[=?Q@5:c~VQ/7žgs&er<1MdoS;cOߋK ̞T̲zxa zb g r@5;pEs;F5(rr/^Db \;BLQᚩ<6PUV IoľUz5Pkh`E0Uڊt<\3M7LM(L@: Y mɬA] ;wpN2Vu6bܞpԝ/x? SojOHyNIݻKFpu 0<43ik"k֩xb<؎q݆GC(euȐ~ȦG^^A{juJ@AЉ ,Oq HyGG>)WL@ګ g\ PRrɷyLyRG,0kFIY;4HT\PvxSC@b7s/yBdB~>c̖ mKVӾ OZ*&i Xs}QsԸ04Vx=6;Ith{U<u╢w.5@m1L[sa%OoQ&2(v [fA]:>!eVg~!b}B1l}e) % `ҵ]WP)^9)^ c0H,4B:u4!jCeI ? ReJmHK-;毧bI& 苶,E^NRuНp%bxf6P΂'1w 3FYhJ b5twϷ:ZI7N2-d"u_wՕP<QɓM}S8M78//>R*b=Ϳ?X[L!>!xKQRdG˷ظ+ 6/Ck"\f[ɢmH~D6(^gR4!T&Tq])U1*kǓ0O a4|`k#<`vKhj `+)J4bo#FŞ X t,H:J ObtA̶"~<:z{] B8>/uw8@ 0/˞!+Oȕ˒Ɏ\ \o1q-N;n=uoĕڜ.5·KM/@OUPT(q};Hi_RDBE7?[];a0}?zyµL tb+XN An(,4eGxP7tPM? $~iM>6/t3eUd8>.x{H2WVIc}JP1jϿh4-1_),G Qz80}}A 93{B_QrTg,CH7y$V cܰs *QI7tLH-!0ЪZҼsޘcIֶ9~ߗ[OKZ(nb+fm̗‚̜'Cj[l-JTRVɾևJ ϰ+ $sW4/9466WS}F8}>3Qg"ƯԈ[ 7$`l1_UL^y %} }v=8CDIdpR\ Sx*;m|dq zzXn:pSIfVW>Y悡opUF5ywЧk4ITRՕ BL\SA=tMɾAV_&{,ױyYˈL_k7F=РkzO@j֖MՏZef+y2mŝգ2 T$vQtNV;c-h߾ = )AD9e\iYS}vA2R& WMZp=}%ŒNAyPx}ݟ %M &S͌Yt{j йLc,߄ƈkLWQ& vXƊk]=l6pm-\#PK(2~!r3ʿj-gf3p,-ck_Zk6r/xcI"^N\䜪OXvH=gL,CǝB]oD ]_2 6B1ZVQ>j#]6'|Ǩ: 0B.2E@N|>'qj7I0fTY-Sf\3_+*0҆?v5Q:&-!?z,S)ms|TӡݕAB+X4OkERGr./g>.a#R X˖\ĸ]VPA`e!v;>ڪ-ƻ,ϛI½&yW ^\d$dW]mJoo[RusX8:q&I__+[ޢ¾`G|yzJ-B1y5!Xm駼o"k1yaP$?]3khFIl~Yʰ]Dǁ//mkI+mK.nTչN >@9"|Y9"C}}$t3Ѱ" ˠ2\w k:M9qW-2'qMae#,[sr 9Y|P"3#&kDCSF leV1ńmM y1u HD˻߁SXGs w_)p⛦lE%_tJOA{zd/Bnh zժ\jAi@QXd1_g(;Q=mVR'Y;r鑘<`rל ޘS`iW d\3G/44E{!5Q"=o0RwVԘoᤑ8埚D;gO+"0~7hu ʘdNTpb;ZAQQȯ [Y$n# v}/zoz8zm J©YȦfޡ}!tNr'"'Yl0C[u :2:jձD_}$傮yj%g ThRW3JyJ0[R]){A \"R;I/߀p+*u~.hKqd IQݵZ<ҙku_ςcgLeYR`P63 9{@f`:?{ j%*x]ů' pU!m|`01$(rbzL6bHm g<>68w<vfK`ׅpoP:mh_btǍyyrFLv,C[7G p$wӃdT?=l+Uv$<onxny~8WALN{5It|RG" Bye+xb2he {C!K_f)!vLRMk9i5#!PѩR$c6^>:Y cC*V)m|rWDs%Rs hbks%&ud1Ht 1`#)y @}"EtcPQ9bڴGeNl!q[6VXW<07M ZdE+f#$DՇNG_/?(}f@^|r1fvUIcH#$OdUr)KJVZba!V?BhV| 5N#.oz*թQp.֡K L Ck60C֋ߢ$OO-dL)#&E~&.pހ\6 ̒4802g _|J:Q4f25R<֝J|Ra]us4B*牚qFj<+u4 ]9?Q`C/5\G\j *=+*&eցJږ )ݜ1\C\Fv2/oժpH#tXsx4Yr+uYz}CR{snAB[lG8[{E?Z'C^Ãk]] mK;>5%acK>4o lMs5֡E^rJ&[Xf.5(ֻ.{Q?oDZmAT.dengaVq585ݬBR=CgD-/BY<7 㷭VdQ zW 4ľ$$zE+7:G0ሟr௹A ;cd&FΧ+qT1ZVQu8>k;i ;aŝM"w;}["6O̞VWX]2 (M`F`bf͔%<ʍOt>|22wlS" P]k7%P<uAwc?xVm\)RcXn|di3 7_%1OygpgT*;<]jmnEsC+&[Z޴@-ӥwh=HtRvc /s=[5$0紘t)*T)Μg_G$y3 cnX40(>A~b zI]R+}Jײ77bz7OWޗ\XR#< 'Bx "; 0 pV~hN*, yn0UO͌mlkAN081ŋd>"惱bX3iyEo(HB 0@laHj̾@qrܣHʗ %MkfbYUU=e۷|^ I$Kn{]}I⒚xus4 Rb}\|t.W}lzݛ[n0R8/H`-zP-kf|/C y?4.@Gkxɝs2:MCƉ7ghGMh2n<+GTѕO?l#eGwa/y1/ nNJ+Er_)Ӧ.[7[4[VԳo-mzo.oBҹct2)KBqݸhBO[X;F,(Z=݀+%^M%D"ͳ\F?јU|16/dܼȺbMKHjݩ6<4.k v1s)yFVF!y=ńcդV͜XiDta-2|i8f싼1~~QJ3 +) @21;rQiN6Ǎҡtr*FyHv7ڂNNs?rPY"Es3^q)y|]1uJfN6?+`0 0!FpòV225`}onʕ/HQh/;[=}\r~,G5]j]|[[lH1mN_zSN#Yݳ7<*?aaNbA?H'`؁^UYȷ~c0_Ed;\ u7?$ * 0b|ލdCyc#Dy7PJ* +lB*ܺ"Vo{_1N5%p-e;A=&#^{דJImlJHO۔u6٬0ګ }iMG}L#`}"6*uPOޮ{*9RK}6{ÔLO6<Dž%%=2c'Fu"z wi/Gd9S{hK(:nfx7x\Άc+IQZv |t׷|8xEA֐&Z>z|x5ͬ+,A f-2z-+s9'=lw05F id+SCᣲޠkJ ߔ3e(jG0)TPfs|QSl5&rEqc fh}2ﺎ<6' 9L6932X4eeܚD@FN˞S6s(P@HVH6TeB#4>tNx~@0ЏA}!bi ͌@ܡb{g\qo W6kНl:%AןZgIҀ2 p3s{x\E Ư& Fa"HD`{˱'WJv^|ds12laR~o_,z8cqAnq5jǰA!"Ѽ0b\l J{gV3CS E!kU{EY#\Iw'V=; E#6GXzBVIrl(vw~IZmw+]D˧pvkiͶ:߃*L<*H{_ __9U+IqE7ŧh,Y#:$ .)Xw dߡmeDM%<F77c4%˂b6"6ӗ0CT,` d7ooPw,%89|iACnX\Wl.$Q8 #=Jl\6(Y²݅ Ŧm{YnH3tb$i靹ke*nף˂ wDkR'8|m!90Y@8ʢ\w N b:[5̦]H41spy#S:PȸQ5$NkhP޸їOxrΕԟeu[SL:+O,$M.,7i*F讯(mTGYnh{G<^/s?Nj[i=$4zSAWrYx\Pf$Tʈzx[ɤy~׬{ȫ8 !btllpgһRea{,^xgosMIyRyF=nh^cTqcejo}Oux^7cDR!B9oKȉ˗hޕbJjDʉe!  g0Aǚ?޲\ 9,!:BR*ur)7$$4:jd v@Ksn!LS0 +} %_8vK).\%拥ǜSoW)y`5Aeྈ-oqYm@zh!{pX"MɁ.Ar4,`a;'_tBִԼ}T>`s ُ^ʫ cQ1M@j` *p1bÉ(wdz/e\6{h0R \p"+!c_O$C0k_,}z| 2DvOEkmX_HܜǿvM⻏2[13guT 'qef P Hi/JkE$O 3А٩x1-ete*`UEY7ڽ(iC)a}cCƠ~)YJ8Zlb8Ň f ?OD}1R$ҳM"")j"@Mt 9qmwYO"ȄRr]<ɩWaǡpJni8ܘEXHd:m"\v1h{Mg4 U{+!9-XѢO賩XR7.woA&Iq3ly,٥smz]qθq> Û,s LsmfptjYSJZ<qa<3_NWS0ʟWz q] Zj%_&,Bթ2w]ڶ}qNQ`7_O@ݺi)_JVh>8&ժ:γ>Jc;-2 @*覀OK־y3-yնTQW7LzSӧG%h?ukbHfJ6K>X.s`M- $GFh)o$a,Y^жm RN(EBiJG-eLRjmԅ9yLަ{g Nc#Q)OWs|d)[fQ|" g. Fy))IOKž 7[f#F/Z76,1=1 @5{ƵoѠr`"œ>]hͨwPyVB獰G\D*""a*WK%7m9/TIKB6dEXa=ţy'ơԚ =(Ndzۢ?>u׆ݟi<<*i{JŊ&Z4ہzdqI)sU Ι?g>3!"Z*Ϩ"M햮=~]LluX-B.9^%hL9ʓxR& ͕L8~ u.ʗ2#h"]y trݮa;q]x@("E?=oWܹ3^1a“]KkizO-XPYgd4\э;=*#T3wv\9iܒ]߳ρB>ꯨ]h֘.=4=jx#{Ea=umNIp^d_o2Ë`IK$ãj:"jGKZ'1m|8p)%"H2$m2jgLQ,ԃ_^6;%vv E|-'n Ik<2[@@h޾rA\*T'X+#ƀrYF}gGM4$ N6Qڝ$[BO4Clu)W Y@yJps/ 5u1VkU Swqμ!~q#qbd#Ir^ݸ"427ύEaU'F! ̱6p {fBŬy݅q%L!U"a.7lLM,qFԓ$b \fSQ)fʯXfv!x\Ho_29zsd{ay}AqVC2tp\Zs7MU6FFO!^O KTjkJ}f_gctmxv]%{{.E.GVuI\0\eeY7b{q8XjO]C먡cwX(ZcBcrHd~jAڏ+ HIem)8WqU0DYh :;|_+0S͞@a6)zX oȒҕPp&Q"Kҥ#O Pun oS7:|)AFb+E=1R ר-nfBB̝Exe*>@-OY2CI?MfLik&2r _kW0N*%Cy-ˎ@׾:c]ߠohTBãVpGbcLF \I$qx7QA*<46/ X3DYq1FH&KwJT\vH6wfibRbWpc*մ0nd4n%%6d-"$ b4EazfI('h eȌ.;ix)ztqOL\ #p%(\U8CP[r)u}%iBUxS˵%Zߋ6|+bO7jNݖ7-w6A 6I5ӊK_[RB&"mn墹Շ:OY:g"(moDA1ՙ@@ZpF>Ƙ 2,&G_YES$ӂ5TV||T;7I\`8N} %{bKwZ=Bi@,؇=kUnUcg@@a>+F ({^{<̾m7Z|={(e+@<:ˈ l*@dVC˔%DG u&6Uay2lMm  jB.K-ΗOLǕ1-Ocuʽ/X@sͅ彏fFƅC \Vx=:6=rg\,DpT1NLnDdd"(;e JV5=pÒ,.I#<(,aZ . l3zJdDF-ST JcVpAпN W5mXrwH?֟>Ƶ>Oyr{ݲ]zP?Ng!S Dp]QzgIhO D9'-~$:O] *tmb8eܞr kǫC&vgfMsdmm!Pa3"1}߅0_m@ff"o6&]ҷr PIy2nVw%'nl +ϓȥyggi`iVė1 |`LHˁ#Fy2`IV9"۽r=Vb[a|'j璏=;,8u6I1;bzx=]{Gup֝JA7r,@0IT~f)|qϔyŋk$%_1^j,xe%MP#(d<>v3ǎ` MD2cڸWYKD5Jsx(Lܱu"ߧpPͰIZQZҁp:ȥs`A|Uѭ$dX7oxۂnJ;{xE|ͣWkIhT[<fVeyL`eӋNdD,$*h] BdkߟT=r=.R\1qa&ux`ϭwϛ'ឳp6=gcFE8JS^r@XE֐q= szvgP#EF g B[Nk"ap TZbLͣ SZh ~< wB? غȷ|91AǪk^H&3NA$U^ub{k%xyZ 4_2陡 sE%c|Af>(3¯LJPJ'XG!VpLrECqugnC2aF؊!+K+X$2OƼGrAW}Hƥb8.K-~Hu3Emav`(];j(4@ ?3Q?;k$FSν-Ծj3]4ܴM#,Y0H:8h8,óSXF6R̰E@)<&]Wҷ"`aބkX? Ʒֆ:Q\ \̨I=15QɭzuߕHdxoB:uv۳`(jF+ޏeW935vqa(W$"YBg/W.>W@W8l:x0_ G)+ws ̭Ϩf1p>nrv6^9"[󇈵=Q~M(GX%/Yv4;B@ePt&)_`j\5ʵ{f"rc[ME"0IjM"*t3QZB( s^AQv%`&DfbKuW2ӹ"|U{5q2dKƠu^Ċnn5zM|Lx(z[4f\ķ t#pε>g%M Nq7:?ل} |O϶Dhě%!^p|r,X='Ffd/SȢߍNE8ΧOzWV 0H&tL/ B% ݓ'ܶ]ܥ$nmWp'|[q^FP A .!m Ē\~enI5}v؉EYb2.l+?{. @u="&u| peNj7+Z~m35_D}aVO#-Sy1J"KSģ5ہ0#8dP\}< Դ Y-訍+v5}$M̻x*_Aj`XPA:cɩxO&#<|E bC"Hͫ3g'a ]k!cO֛x.#*Ci$LӐ )Ft.+FV$O}E =Y3k O DKGH*l`縟0"(*{ 1-s'Xq n]C 9-;"WuMEܹ>cp=.ff'H0}4rӠr d˺#}Y$ |$ 죴||\ $0 65ڋno8:hQ#&XLsҫXjРd:cB/;mz6O$VC#ra1G3cvnT˧gjQw/Cu[SQG{8htSQ[1$0t>x4{B0W]) !RMb (JPOL Ԑ[ b%.n|:n[[JV@ckO#]Ćw]#fDW޺>&@Ų)vd OE ]ƾ"+Cs=f.~OiUX[DSEdsHS{3US]dBVFv+%0ϧ]?jC `ѰeK*dL 7HUSq`^LHZQ;)  φXLHw>fyAzE fN֕3^Bg9]ޱM4e2wTJ*|>(eł^~[5{QIvº+|V _ǔ-J'6X$#O*pPL +|1G@{?7mڒsC>Teϟs ~+i3}!-t!ۭV܋o(._x:b* Te|qw7Kh?OK)m9Wz uuZܪLt5Ж/ҵÉ,Arl'UM`Qh(B`tbwreFj`0d'`|-RABows(ö2" qEY!micDdMcݺgl+@6fVo_DNퟘzo@/[$)6'0"(Ӏد.u%z4C\bB:\&XzthSnYF<C@OwQDeЉ?k1,r BT=Ђm ($b`sQ2ViO>Ogy?й5D|h# kJw'Ju<:x?Lqf`..˅Nc(2k{;O++wPUZoG" o(y욭B\ʙ[8,˦U iq4 @G;YN]0mJBμ ^_W'HT0n:Dr/-f^##yunhvpn;_f@&}ve)a& <7crrt/mƋq80|-u@Q|w \l9Lt[U?uIJ|_\ F&`W:Lf8`c=2m29eXj?J!j*1A/ :`9F Y70B ^ x*Gbz@v?RAΨ8< 03 :n鱒=').B(HJ2F_;b\كF 1}Wy}DԦg{}=TДjxyo9#X5qJvqUʝeuh%>KX>rub;l# i1,#'VOJ@uV(:#94L=x-M>Fcw8˟yFW?%/@ܵ$ȩ`GzȖ:yf{T "]l띷h[8@kR_}Pbw>6"tL\B۝W<Cqil޳=֯/ɌرBG]1\ӰHm3w}Xr)9N-zr{| \88>RXz1P)9U- ? "4CND ʰ"0ͮH.ׁ-&Aſxa:vCd)>TZL$\?\ܜGܒ[5}}[KO[=d:4#Jn{$fuE>&z6S>CYnzWFە<-б< cꪋX$)qŻH[W敐\^m[Ef#UdVLplWA؂HEOU !>$l*B.C[`f48{``( l fEnKD؈oK#UokDB6݅(Ώn9C aPzMAĝKV{9ֻpAsy.U#Mz΄ӿeU2=QAG-Z Yx` LIf6JNʲpp% @9qhFԩPl7mad,T֔֌5,Ԧbs%)v@pLH@!Јl,/$Au0A?5d]ܗaoM'@qk`HA?Μp bɡm89ypSp,*t?FH Fp BDdKK C n:hl~Mp'y~Elc +s33E/Wox_~8T-lPNox!b3f LL^dIHǢS DMb_@`,e!&ix&b{qkhWS/V 6S|xju_Ǜ*H|‡&J3#GɸLm8$3XZ &]jQVAG9 W9l]c[BɄg-+>34@?FO/ Z1DQeWz4_ ㈦뵏4 DTSgU h?pk"cO@嵼Iǵe6:Ľ[3,s`0IǝRM B.&zz?8]>*]n|CmJVfl(M=MXmk=X05IpWz\*}أD\Ff ] x)xx{ |4ʣd q +Y0RzC'Ikzq2敘iʞ?Ԯŵ3u@JgcG#\PY_:k^K,BK><QYWDO"#, !T9 8&7;c=vcK}lp%D׏O $JWgI6k7m2)/V<,f.ۯҢZZjA=y `o,kS ]E2lu|eX2ν X\*xB6U+~tcHyMsFmFyP h˶킒9Ykc g7>2ק4 a_+Sq¦JqpЊN>5iߕ4'.ve 9?MP`ehwohzI7^qe/o/"1t Ʀ ?v0)]QU O&o`;tĆ yϮ{i!),`8sXkލpvIb=)$bfT+AoiuaGw,#eaq†tA8q}jѫۉQͣǔ=_o_6ֈ,dXO%@ς`AWkc7[T|2= bMxB,)NPPjYQA;w^ c-ztV}NK\SX6WC%&yN9' Ŝ A/qz="ڄ3XuÎE2->Λr*rnM6;*Iλ.to8'/bx'E ,[$d@h;z{S-ƶ81DC;Y?\ZƻzrAu oI֛1 M}JYU 'ș8 oSdOkeo#=Ğe*]v}@տ6+px8;2zV@x=;Sn- WS&k%^ DosĜ2 9u|BFrMUPDHO~Z7d*5;ӫB5ί s4f=&yٷk]VbG+|A@><f9.@(Wt$"0 !k3_kO楫DZD"c95+xR$ECs #.5QV8x)hq.W tEñ 'aoVF{sٕ5k7*Y6܊sJx7h<˘M,AlQx!lq DRQQ@Lڍ2SBZg`:/~yE# ENQ3Т/5>25w%tJ}.PI=ڴ:`pyP,ىȝ4Q+ĕ:gq짳j_H V4HII Vr;i#;| Ap;Lh:tr :ol_D0b#.8Pԉn昱}䰐wo/4XYyO&> j 9ǥf~ l}DҐE$|,V& LL Q1=|ڕ+j*n(`٢X)%0ioe(}le;T He8 9^cCm~rIKw&a^b`}"#OAG!X¸N^KA(&"|)h?:*Y!k izx#CJ"ch#3nѲθ,lja4zNZ[u qK8x"Y1 SNHI0q)ZTd:bR5G8fO) t@=5Rʾo@=|q͗XP& lO4jɈCKgp=9_~c>v"uǙyC>?}Z}yۖ%-ش咂TmURf2mIIdh؜?Rp]J#m8)PYۚ*ŐXGm u>NCזӸot*Rq"S:r}cX&/xTɋJ }`,lt^%as !\, \n&^X&VAʥ܇ K{|w22%}Q+7䣽 :tʎP|%@BKs?FZ&A35CM7MwH&mx)T $zSܑȪ)zpt7(\wm#@dÄ91%. Rwj`_붃 鱚E9L-l3bw|w.\Ε!V.j>i2G s7bMԆew|7.i*ވouUN`;6Jh/qp?+`mEl<"qzBQ[ۈF?ڃf@U!+WWb&0_D}jկ!*2Ilbj*llt* (Ce='c䉠p}v|xOI` J!DL}y6 ǧfdxäM8^޸4ddjN,/ )a,3~")t͕8*!7)5aHn b?;|rبr*r$1IMĆYveeiؘE%&CΉ L4vP3sC*8) slfWi`z0xDFiLFQ_q]S$<ŘP`7t ^6T'e `NS$I=|jq_U,|4ibgx&C&{%g7=Y !ko-;ErZEz`Дܩ2R^ 64钸Na/-~z. `"4C}_5ҫII%VU<Ll"foFyr#p_ֱLw6m(,DtDbhpюr|0}hyY$.B')Υ$PAx /UQ]mTg5QJ6CUˡDQu0NVIdwa 52$4Ĥ21^| B==1ޒAck/=zI w`R]|W꟪~HDmI!kJan3`L+q=MBOdv!MbhbHKYւtO9`!~v ]K+TS?aޅc(+^=!˚M;xO/7[LݣV nl9xw_"1 .훾ck NRÏw>%=RD,~٧ĬE)áKrv Q2g|Õ{-,>. VPfX~;3Q@l<Ӏ+S1ڊ&2nh F&BsRWqUXhqju@d^?rx`DL=66>k8\78M۩nlވO[PlR^J<0m>\MNh+-M'1z3:@-L毀鮿H#G`B oPӊVHīo7 U XǮ4 Ӧ7lٯ664xbP1Oy$ϝ/[d6b}+gI(sԙ,g2GT}R|tQәȭuj)OuKQTd!`Smڞ΢WmROTCv)*)?RԮ7 ib'}95D9PG&syoo݊ǜ:Oܩ#vFzb~=~\{d3}Q:æ IwrU;Q46 %Q/%( Rg Y[gF? {ƞ-z%"vd\$z^ݜ exfT]i [j6rk⓭-P{R $`*пW/?'.r\GJ}m%Qs1C_gdk')yo%5DiR&4LY|$,A{wp2TK1 W@|Ңˠ(6UF]eEY\̑L@lSc f4LRGVV%lEt&ry`L|@=WNwRlZUѦ[ZiO?O6fC<5STxɽP%3dS6PN0ڮPDBB@.߷w/=,™ÙWHԬ5>Kɳ1G24uCZF &eR[vB.3x=ͳ*2P/5y ? 0V+)c%-Nv21;6n6ex-Md jScGjjH`ojK[rrA-֟\ Іճ:._ so-=JaP'0)gi GDlZYe'-MI{Pjbû@KNB#AzA|::h'aYBt=Tߒ&9ߺ (鋮p(\W/*zQ-1}T夭C,W ((*+Q|Tԭ-$1O)>C^ Si5mrHxH ힵ}Er5mGC)n(bAe‘h9z@Q@Ii.{.|EG(>AmŮ 0,2l0=ġE_33.p8q;y{WsVgJѐ;G߳!6#BSm힯GdԳ[=aqŊV#GϽ49WvbM&e`qlMY>Bx(N ;n=ٗNd%D(kyzb3{ ܱqPl*{YU:p_hNag-r`,kډxr 9w]nE`M,XѰ$޻j=MQU޺Q:"+?A4Z -Tj°>9X uVV;0wMP$w+@ Qh0 H7jK%d~\6Bq싄փERdc# iSEd̡8e/K2?u)aP`x:pA& lsvut 㫗&aAx:9@9\V_drw"2`";[c_ Kf_x5M!早gxJS#\TI(MF)aJ)p9-GHБt-lݔ\NO*\! \.u(wBiYw՘ b=u ӱ~C5GbF{*~eJqbwW!}4_\uC?L,|rhg+1_4*czFr(R&л%GmsՒ Nц n⮒ #΅ OAɱKhn) 6eb֞;}[_C[Xڐ[9|\%޵֋`:uñ@b!?D#I5+}}t8p. 4Q@?o>7z 0~"dk0yCf%x_HmEN[mх\-`ii #Pŧ!Hg{bvl]c]Kj֬)PN 1:ӅgQW fUjˁ0!HM|15y$=ym>a(Z W$3| bozz"jVV%h8Ao%/6kw9P[t- ѡ!xr jh۶d4s '7"7Wuk 2Ƴ|*6Q` 1s+*/wڌ)E"7OV f'ŷZ 7̕N0%x,s$luj Yo뀿#/Ds(;TWKq ƶU ZO q(uE W1^fGkm'R|vNpžxw!I%lk!6*c?幎9Y$0c2\4Csǿ7MJ|[DO}Bq<@uY\ PceP؝sgux{ZhsLTV rRв;LzبO$%1W0[uAriĜӕ5:4wvRaL츺>-6~i4^:D4~v_xb m?.K&~̔0'`X?0k'o :D gVc{!apB" +K]W$S:_C4&$Wqj?$Je` DLJ5yFn,Pnm:jC ! ~оOx/RH_?Яݥ?w|)YǿIYhke2# 6uR}g=aW)|iz>98VvpxwDk'RȔZBىp~|"nI1%lil:aFg}m!{Q1īmVVDYd^aZw$u1;+3tg]QHRSe3 ѳqzZh "on9Pg#8%*Ǟ &vpbey.4?Ϸ>+]BVϿ,LB\IOH#-z^C. meѓ0ԊɹlD"ۺ^nLo"-_ ˨Y}G-?U&0(råE -vۉzO b$M(nxɐ Wiʑ>֮ h4xa q%F^KEC@U z,z6^TqWDocT.kW 5ᮒ˓Rc ][ٱWf]Ls}O_04o{/m)ƥ&܃T۪)"i " Aҹ9v}E GGұ`[COH$ ͅjO+ Ni㐸*QΆ,:WP~~rjO::ԬR+^6>zM%j;!w5oHnRs!^q "Gavl-s'g6a% k84RψLZΞ Q# a|DiC~D[ T)tlq½8Wr[—wMI<98eU'"R[hp3miy6ݢo*4%Z%-8c9U#՞%Z?;7E=qK!|=V'_CLwy+/S3;uw@FML9{|dXF+OЬ}O2i&E *;,M|E (YR>x62:E7uEnG5DF[ΑӚI2Vb!5+KecJ#ZC 髨% ½4ϻ:"4t/Ii_&g y} j}q +JiB@^g z<rh]=xE) S듳7 S.Ff/8ƹ2W膒Qq+[ǭ^=eؐ(ma0A/Imډ){^.*P~ -80!h38hB Zc97Զ z@ceqiѴ@>GC`?':Rvls_odEw hʊxֻ74D|q<+4#y0:ML08+Us휰 I%nIK돼|= z90. 1L)a=Iҝ+(ȥeZJf)w$Z - 4zW^_VAttpC熝KZ&G{.S-<*3%q="ӴaLFv*ET #SJ7^ E h:K5 |C ]9ugd {ȹ'1/fS8 )!Rb#8,&xkK^ V;_&/Yxt{]Qw )ྚukpb *:>}*ua6$5=gvꨱ{|~yA!c w//Fn j0c.eIӎ_6h`楓l~3Τ^z;!WԀ9ihj/lJw|vV.̨a<ϚlïkNb:ʸ >1W(̈́~Va*{e'6U(9?H#@?Rf˃O nT:wqwڍHͰPs xI=BQ0VCF~#݇Zhsrl`JMK4;6J6~@0 ULdDK%lֹcvԂȰˣ#H| mї8t-'sY?mEu2u5MaW.7`1)KSxV%͝E{#3vݞOj31ښ J Q  t{SCB| b?F6jO BY;rgjpS¹S6xA6Eȩ$*Ei&)ŭJq+ڦnY7ݰM<>8x1Libv|CFxxG^J1.=pBS&aRXƥX)5AdFA";غ.I&W1cu2P:zxv}JՕXl5ap56@IC܇Dm.SS,JkK"؇([}$ul(gjwڧ"|):~-dUж{X1*#:"t/rJfG 6Uy0>hJhe,\w77MWI-@V}G?_ DE;蘄d49Rؽ{fOHZо";c7튯jwtp(V=]pK^žÈo??_ gYw2>KBF4wH9uSoi ʼ|v&{:H &@&@an[k5Cm* WFS{t Ywe6uJ"v,L-a ۷:GM 3oчEQBmYZ\, ='t 8wـgڌa`g.0<0k.2ǨHf~ B0 n.N[w1[rAs?N(FK".c"%qZ0`*:Hc%pe-FO74 7$=a ʶO#E8Hս=4WCwXm9S͵TwG VfUIjE.Pi5?@.}9)M;0w|A-%|7}r-z.>3Ilx*`{8~gT[&.`l1Dݼw߁fh;˓O/q:F2lz=BN327vw{E_:v*X%RNAx1[%0j.Få#֦2?q4A*n {YiMz޾3CIo$AQ/̪ !gH~)ZO/(ف`9 q4Xuq'ДP*ϧS9.9QG+@5FH5v[7=);֠1c]czXyp3x-'ujZՕ8%XtymCάow4n&EL}B}{x6_%K4pRv{AE\ی_E;MK x蔿_ȳE4FLѕ|I6Q'qkWZ` G xu85[M3y>.5U||ӧEN?st!Lg5v:08 R`ɠ.8}`"כVu.|-u&9r Mw}*D P1 1>X#\! 'O{(2?M#{61n~9`Z߼~Q֖֤:DW=Fߋ_ݤGVovKqζ۳3/%.h 1^0"ޕq*)˟* uwܶ cz1P/Fw]'1xlys>bsjW/49c*c8\7务rL'Q9;ZIFS۳t6||uZ$(=9.&Io/# dCP-þD)aO!@$%wz=PTJbalpe&+%p JC?qXB:I?ZJngVWQh @ h!YL߮@;\ lhGY#,NJ,D+,RDT"ϧ>VFKIO:=EUMαWb LNny&T77.뾰pG4"zp`TuJ8ٽucS۞n'䤧?JCbH 3S6TC_bp 1y^/4|s+yJMxjz߁K%m^T#?&->>q$rhSohPԸ JN T$ULۀx]7-;TXGW^R x$&szls_ tqw< B"?r`ܻH=CyF$u}7c S-NMٹi:^BaEQ:h"_% qDa\~~f韚R X@l'[&ɕ=\*Pkl lx1õ ͒`M vֶ[9}8;1y.k ;Bo+`ɠ QԄ8N.B-{_oՑz<|M;D=ˆ,|Z TNzNd;3iX}ygiK?<0t8l}n}ZzC&e/镵&ow; fhҁ)@kՔcqD\Foԣ_1l}]~M  d Cn+i>i^EܞeZ='5Laϰ]J "c FM}[2PPy,'1d>rfB {+(s&'0aD/;i/{n`=ke_:9CY+EkG6” h%meӥ=xޗ n5՛Q3,Dmf0HHd@߾86`>U$+Ʋrz*B2G`n;+41}@<9A4AN3*oY&UXjމDJVENUi*V~KÃ6M5[A_ܽ tƫR#F+( $1#FsY{A]UFW=fp2ᯰ 8rp BAzɛAn]xg= ͺ;.{QҟY?l%>NN2Eon :/"n~]8U@$-|v#æJꫬfƋLmq<ԙLO15$zl?ěC[j ո\HDk]AҾ56ؙL)I݆y!づ*і?_Y{[a_Ƀ!Bkk(XۼQqK. 'EpE\$.:M{X1:'b̈'Lcc{$F`KJ2{s5՛,x.,Fcpn͊b|4 C@BʅKXJ,U Ksܳlp:^&qZF]~> o jV(<[qpp=/1]duȷ;aA((Y|A ,۪S٣|AM)^^=ou6nz$9§oJZ@,oRjpq&̬*) cY?%(nz 4sx?<rՕq,۸O_0ޙ@ՠcLո=K;Z˨p9:)gy^< Jڭf>-|WO4mM>njpJ\rXps^ʖǵn&dy5oo J-M29 Z&˔d{`˟aqEviƻ6_!Dgjx}h"nx~d3@ ~sHNbmyv/hNZ7B5z4 + xeO\MAB8̹2bXxV{LceÚgK EM(9=Q'V?E's\cW e&g+UUv<ձ;'ej *8L>`jSh/^΋Xx}>GhaY Z_›:ékS&†-f}htC6QEiXh ch3M2FK3#0neyrR |BZ h8 5S.(= |=&J>ow~[m@_wʫ(5dzH 6z5mUɕ'c ~;Ϛ+Α@\.*`C򡼳"M-Or:=JAeC¡o7|aDuJ C cdM|LТTpT W K yg LN[&w7Hvx|̼2G:;tZHW̷}SN/:хΔѿ0LcY>5Zz&uI%=Fuljsd ^<,;aIĜMer"^I K 0%L9Lk}5\pMu{ZUN_ $&KL8^;&E/-rA"@3I(?Ӳ=1j h̦QWj:8[]XX6}DZ=2 O&|wm,\`X(lZX&~8Tz1% F!u&s5K@"`qEWึ]:V~-Wȯe\=9@jʇW;Gϻ8ߩSpv;hlfu,>aZs1\pֳ]u^>S8M怩\q;*R& XV)x^[Z=7KiDd]4sW4mqm"ƊǘSɊvqVҨbnZj&bA;hHp_u ZSu`P˲vҝ{.G Tu鴯!nW﹀Vn`O_Bt׭.TE"4=O zT[=y7DlVl"ag<q?@bVpD&u8ݫ< ]/}Z!RC+S%eg3dFoKr]DcAŋCOގ3Wl >Wϓ/49N?&AcS@&]iێ{9!cFTP%;a } QMg`*ol kn!ŗA]F!#ƺf"o|`l3 f5Hе ˮ=/CdЯ0b 59M#tR+ ~Ctz.G [D^dJb{'7ì^M͘#oY}5YjUJaa/՘aT>nMɚfV@͜xZ.ɏ >EyK| 4DwP]ju/}K2W{ˏl]Z\(8S~1C؍#ϳtO(=R) R7:PTyfG̽43+(dϛUaѤe_5?}9,klydS䷉0~/L]gI7Z''.7ub~]$t\Jq@1jb`911sU)HJ+K+Ku(Nf#<jܕг9gd4 `]@1^< Ne%Q)ū{'ߙAwP7=1*4HH=Mo/|k(Ƌ6F[LqK+aYB!{\2Suo*_IvGDK&aRn.@YHaXpv~)f]TjKN";H+7G4w|Fd=+ >5u7)w\I˜q-l p {#aLݗIx׫csG\Zr;wc㩕68f ?I^d+❬J*8 !;uAku5+C\aك4 B)MrUt$8T\^WlNG`m8J]M]uDT6xYٍ,9168>21"!4X4_7e Ƚ>X2s+29S=gNvraITӓp[oHԃ2;*݆.KLiq$Q!bUf_ѩaq*aDaTFS^qxX7=QNj9:#Rt0' H.iW/ǁI}RԄ>a lLe? /{I~5Q?O3ʄvLJ?k-pAWaKàKCqΜROcDxŬG _ŧ>o"O)_0Gh{܆(qVYB^qۦ9 %HyO^ E"M-">1y|k`QKcNXDέ*Pí'-L,6Y ,)f~0RkqHс8M^j8h'S}lo9/ZF8gTL!,CHcA 4BSd~H\-Oh::LPHԴހpDFWx͊q[z^O-|Mc#Í*7 h^OeZ{/SKF\<󍊑i(=RtI+^G.o]CKc<\7"KAtJYGL2|l XzD9+gj ~J?\;fi}:hn92f 1T|; kSI,?em0})WXcaSv,F_6.@uu?Pa=o ?I%°5:jgH$iLMr} TWҨk< }iHaQGI|본Y7[TH߱s'yYoWnDtq#%$Jd^G:җ`(w= DCG@мu a匞ɚ&i_v?i¾IvZ'8NUSZɀzn{"zH٨W(dފ?&^.8!Xq]&ec9ٵHh$]6iHˣjs{)WDȚhF,*ZԪUC lR:>Wn0钼g xw-s EW9嬚/Fg/)*ɾ󨋗Sb5\~"rWJ@h[gQ(h1&`J!d􃫴M;কHUN-1XB #Un_ܹ5<zHlyn4u-Ao' a1WpԂ-_%LF[p.8=}%Wp:PX;PƛcJ"_bQI#;QX5h=3ytSh25%xZb动oe9Bv: |T(qDPGc{ְ)=s'('R fDŽ yWͱ62S?P#$BB t)2DVAV{hsrˇh{D_-> {;F~dНm\& yU+ |?D{^CZ{J&A5``xd a0EK>.zyht3@;"?*l =-s•*Owo̞[l ~g賢vѯCzm~&۽͚ɅJ);Z@(ds\TҐw'hF7Nn  >g_EgwCoJSGU+ P7:Qn J{ǣE/.w8c싎s0׭Eg8߄,)M%2&wY:}+;0XPiDPYRS,":ㆢvpbÆJyCe-&N-/1+xb) '%J3B9| >NT+t]ZJ82He_{AN++:S<ۢlSune4pXs!zʺ*i,Cs;ƭ};dzV s"?SVӱ6F;CfN1.҆Kх %!6R=;<Hp@Yuy`f4xl AJ!S R΄(LGvpy>5_:H&% kPvRQ."`IL4'={$r4W׉/@;t*QlO]=*>K~]лi%a+YJ~yϔwVzxkij?AFrGO qgau?L5Q.m<7id7Di`(jQ~C9!yVW+k=IbM!PząpZxObvldGIJu.b:00ҶeӬlKmP}*e{ObYKH̤T^ da+涑a ߃L10r*b S<ݾI/TfvZvHXr܅1u6RfN&,XvJBbѿ.!E%NG[gIH:bR %vZHʟ)Lt0FJa,F1vjh"NJd T嶋Ky*AOt[?1ά/ܴquNZA)ΗI*ȥ-X|RP .dN(huxCR2-p?6j {ȣA;Ƶ,b}~avEJ]U@Y4_S:(9)>P_ڥz4_6E 9otme?V?MҴݯ&Wb2bH8[v&a~WHf}=kkȻ`R!yֻd(RifsL$MqOҠŲFɑt< QDM`%Hp3L9s;L1#\fIV^tkrso v oes*ÿ\pX=JqfQNL~wb6gŇչX*l{ҭV<ϕ7^fFjǂx&Je~]"Op13MuC%O8|džgL`2Q^_HbQqkey@b'[QDexKuY2} F%WZo(=A]-q0_yZ6ў0i,PeSh6_d^xqѰ't+Yܸwyi[98y:cLŀza6+[%WhM,j4\龝{uJ܉Tz?UEa=no Y{UmuifݣvQ+(Qvfh06PYyfO".V'e~WCb(FFAVV \ӀWί B=/*l~ s} ԮᢰqSR}oNK{/QvjMϝ~asV;g~ޖUiw_)ʦl(6P ``Pс*U@7ff `㤀=Ý< n%9dJAl[}>zjd9"*N. a;1S ..(`^/Špg6Q˥x\Ύ!kT%IM{ P^ l L/j65oK Vy2ѧ7](x:QsI˼'oBs-HwSg!wæ>HVJ-|MwR:9o˻yK}Z|4Qa-Ӕz4z; m,-pQHc<8MosMWoy92lY_3Wjs<),ϴWq[6 om?%awO' ǶjL9NKsHl?b0QRpIE>x.LjٲڰP_0-oVO =*7;A:=c=J59;h(='|Ȳs?)>5 [/"ݪ L(=v!ekR(J VEkzl]a2*TMPg ^-aȋkd]E[ "PR0 Ӝ1~'hcjVNG ?r :dY&; k=x#ӑWC8z~Ky4ݤk\݈< ֻ>Um"ڞAՐl|3O3[I[=YMQ̞(挌0EiݰĜ0,\cJ3G%l!IsKrVBୠ`LgTW\č<ٰJ!j)wlm.U21YNw.! QZRq6 1xtZeCw{1[{h3O[Od YƐF/&p)^֧=L|Dn@E7''m}[pjINA&$2Ҷlmx= T̺ 9\,Ds)*k {:&UUHyum 7vG(߶ќ #: ݺ1O`' o{nq>;\\t5/*1IM =72҆] pm_5s.w,%k>)gv?KO3'tQ@)i"ICoԶN36?lra 0LhOv2-S oі%q,Kx:7.$xEZ*4=F.Ƀ߹H8HW%:pH'>CqϞoPvygpD]eNqr%ۯ=M[!(b!92oK|S0__~ۍ[EP4F23&hD,"ro>bI{LƲ[d^pcvx 0YI7bn 1rQ9[s1CHvBcj;WUHߠH6|XB8,f8 Sjrcןғg™ }FH+ 9bI,7ߔ5҄ǼTBB*=_)Ԭ MFvÍgGWl4Z$5"zodb DP !t;l{! 2 N:O L6EaU8 %E"T{>ZCuO[:ӱ禡"|Zx䙚F ̦1zGִ̱$cpݸ]F7t7XVϽWELh浹𶞲w[.^Y^bDl?p+&$ޭhvwP?qtI=/rVfل005Fj0*ū=66%1jz압\jν,*zW, tnP%!"3:3lǭP.= J'ѽEL@,Eh/wRv$KOPQ4 nJ{fLNҀ|79=2>e:<71{#ypm] dIwIp K6t`Ζ!wcvɂ|v f˾쏾At_B>{lUQH“uůzŜG+^eeU 8&cH$I{_^  Լew1cGGU##"(63Mq~Z*pl7Zi1T.OP޳bĨ7b.N %Q|c/2 L,D=9ҒJ9 Hq#a;}_sÃO]0):,\jZs6 ̭Kȓ 1f7SVqBuT-9>tV8ņYGW5HJN*X "HseaP;h?\ ϩP;C IRO#_>`o];,gߏU?}h\x <~vԖ)bWK8>5O#! uV5n?3K/++ nK:NX/x/@m+V=ֈ:<ӹ"CxIT'#epln)OzR[esT!v9{ZxzqOuH%Nt WgAs]?66 މMQB@lm3NH,KإiFbFʫ ,pga5 {pݤ.%&T[KnlLOZ1 )ͱ0KFF5mL)Qa^eREN]_rC&dɟjgFLsT<o(!Ė*u0E(   Eٲ6ZYÔL0[N zmb:WXiFH ~/.M+.aQ"㥌%hj dhK"7k*)/CV5x#t%_O.5K["G?{-NM6C09Tm}ZÌ@t;U}G/Tupw#*}jټm2LB(Flq `pWd7e`栒*~JzQu+ _Y;ԅj=(i/]ȆJRc0g$@Bhyczez-lI'tҬLg&"yclLv|ixP6S-3{%"=ʆ;6 -k(@SzMȼ=rhc̈Scj4GEû9?QlGDAx39;6]CSgb4if6U|i֧YAY %صm#K.9;< l3CQE?顶Dݲ@w}38yCO$Z&F+U0?FHNwP}ȤT(4 Syl6ɃzX{J\`F`D|^ޑe1xZA>3뒸au`զ8IŕtX7B8I!ݬ+yV+nzI_ g.vde`"f"JYʶ/Ζ5 ~$?Qqd+#9F) 4Ua&Ɖënרl\{[68=| #ݿjg]8DP@<2:'R\:ѿGc}vU9 hOYGV|#PVE AWj@<6=ҭ5JgKoT>c]lo>@a!9/lF s7qa vcX=~= wȋk-k6Hاf6lSj* M4.<a\6yE΅{&ΖP<Kjc覱apy1MEp/zJ7I/dJ3Q@ 9`:Ha$HDOE,k/(S+&@s;SFw_`/CY)@HRڵØ<-wy\?X ^,RFNqb(HcB+|ܾS\C 4Bn@}Fq%JC<6{Y͚Q<^eK`#\CYuC.cf#9dism'1'E F7UGGۈx{CEx"aOBUl& Ni{ 0T..s{K9N?Y,BmtmdD]i̧0WBMR8{C£%vŨ0|a;V {{|l]’{}hp,,j̲ynDu% t56&jR=V^_ '+ gknSTuS΅TlM ?yY577׵ꋰ$:3> 'f\ ܫhbp Z)Q54΋YG"Y ,"&`ieW#fTbF{pjFsۥ} RUҷmQ`>q4D=OG=e۪\kаo6"DM"jA̠/HSگH&# @ȩ\uqTN buUq@~%S7Z}N9v MX7}׷e4)8vxe]=˲l]/9+*=6^1WXsn~c0ѡ9M/ dMx*RΠf)mLvɳ>zǛ! ξ*[%P^VߕHَ|؈8Uܤ yn pnaULASZf 7AxH9megm:hsb%"N&)zf~-6&)ah^0ߡR=X>B4`7D`X)x5&ofb)RBV}F4@[#=zT!gc!''މL 6xȨ;Ӌ>n Q32+4&2?*( "` {@T('͘72~ ]!zyuږݱ:L>!q g"Jz2tL^byvx=}wW)Awř|ߒ!IQxQF [>'?Ay@+q/22丗nr'zx1Գ& %מQ0+Ȑpܹ#Vu6)U.֟З"'5$݈b8luP4)9"Z~cY]ʼn$BY^aDlы.8Y1J6UmCcC籪k)FǑoL@C7p8yU ƒ.zOmpZ!r9'S{ݹ x TMp@4blCv?Hfu^3"BA)u=aC}d4C`~!5hi9Fk6\4QބaCVG񶛉-N}{ 3{c}+S34I<pbӝ}Z*zRVr2]'_ݩݽ1BffdO:}@˺ V) 1r"]5b=(OE8\-І_ W{wJ Q'þW%a\RJjs @b =:dYuGJ* @.D_tC gt 2(Aa&z *)^/-K6GKocag1ft<9 q$U>.$,KįYrkyeH07V#j0XyCA@K)~kkF7]=@ @#)0&2}Z[W3g7 l/hrBPl#;L8Ὑxf[})A ~m7axbv{%F[;B?9UdCz$/I+ }T1p6gϢ3Qٺ!^'jSFVJn=%UN\Bݡ3uG+8 Oȇm 党)7=y:iE^Px dj6l-s>}ռfo ~wdaH9Jxb(/v.u-"'*4I]a؀JAF$l~n"/C~0DO3أ;dSu9#,r\8F:!g}baCU C`<#u"/9=ڕNZ~dU[f6O|1>KAL0_oa$ c1ѕc{o~FTIZ=Ex15CFhЬ `p"ݑ,,}>xPTĒ !Y/~q]“{bȐBV22*r3}&[`$%\=MB,~ûSQn2oQ'<$DRXǨ &} I1ɣ6oGƌ l^> V1L1lwCRO[j `y뿏ݞ(4'J :B7x"e1v oVxDTG0 ~nHgW>g )ZA˶1͒ZΠf3hg'548iA1}[jLiQ]$RGȻȡΥ=PSba dzڗֿS2@1^\]'9AI{d9~A2dy(d@zKyDmͪڕyثTEE7HET1Rc$C[hƒ cv߆9W,xqя"2ae^yq̩?eE#!(v_}F9 WU-*}('SKღS{iC9:3o?fAPʘ405" =t].lIt؄"]s, BFW+Qq"LuҸE=(jڸSމE Lbgy&{NƳO"T6Y*wX^gpLl n2 Օїt$7ȜSZ=TEnȌHl=ݸ=j! mM1%zGz;w0Mzj: rMKQ) U"mϻɊo F䅨xda%C+sui2&@$O T0_=YR?5Rb|\;ԇ =P@}s[ BL*oodi7xBq1K0x*#ޛd=;NfǺXx; x=` ?7#bٍ%AX][ 17DRmAn/p!Rޤ#P/ݨ8)9쬉JOFR% `ǷΙG'P-,?dlg3 Qߡ@`O]-OM:^XRN~kP_u Z/XDŽQ8)޻ڈ"o͠{H=ug%[8P][܂%f48g.h3 $<:24mg ~";pE͎XW Q;W9/0zJqs۲1W8ƪaGBwJz㏍Z`vpEJ1@>!\I'yDR1y~,u^/8:h`.#fNv߶ K/ hÝ u@S!6ܖuCU08~T%Unv)z*wB Z/DqU *Yz@6 =(N);Z+!/ƽw>(NBŲp)Q\#ˌ\Csm H`?G<-9[z=S"Q]-z6)Q!f(-Oz;o3goQBKDS4Xm~hb<$m7un*Z<;}wACP&*j5u>/axJlB]#d??0O sCHGl!U )p{SgL?_X6ꁚ=-*T=j }ht~:: lDl?E 2RBjEAa[IHfdM s`<`ܷP]S+$ $t2A,w;2Rt8ȁyBa{ f3{kP+zWǠOM<>^y.TIǁ:;LFkk=r{%T-bvFj(_='onUgUr{8p]أu:cQan~W:32[9|S^AߡN-O42Y?MzAq*eLFeNՉ{4 H$e4dH s]}$ ,9!HQKPT0lS=SIf[ x+։\_)k'&*B%`~:Z@}fA/=)ҧ{fN]ߎIUW~]_>x%0ARRL|Ъh{纲;޳YUJ-̄ xv˴v&^\յ>+eWpv'{Piw\?c^!A7+DCsa>N(1v 3c̑P]]̵h#4Sj 1="q}mIlgX ݆ן2XODߧX;ֶ;]QB02Q5bVj5k"ʠH/"P_!< %_\5Vf !«f"T{,ZYh^_6C|njt&f^L;H/w} S@Oۅ 9ķwzԏ"=ɱx? % 5 H+(szTc䦿#;[%TjYD ٚ:?1Ǟ5ǎqPc5 o]H6?#D ~k8.6= >}L@գ y<n֢ûPwQmM.CqU/=k!tMshqb[Y(鲍}xRL] Zh=«:UC蚪Eliih|'ʸsF>^e̅(+< YrǔM{u* ZBVx$hjc1Gu|4% f70itpSQ.O_jsn:5Zi;dJ5?+ﵩٓ'xV1MC[DSɤh%O˷/8Kxq_?mQQR/87QԍےNJZV`v#RL%X[vOsAu08rJA<(_ (CWOذ@ژNj*MKp#'g )7Yz1IX>U]j=[Swv膏MG/׾1M+"dJrT^%IEaeϩ>w\ T~}`#ˇVBф4q`艑$Q|yf[W`eЃ]C"Ga_{HobkA#3ZD,w.L[) A%WX77icW3zʵB_>섛1 F9fsܐ#o1LHT蹉WRfCcCy5-BJrsuu&oxN%?kmBuqnϰD:#N`kn7^H;_9>GT7r̮n#.Gjy L u>b(ĺ!e6c/;d}%:5B[#giʴj܎8;e|M$pu!ↂ -G)#*>l6Jj")H1ɓL}eqC1r$vsd>dyVEe{VKoW4-m~Cfr,r*s;ShwAN\!Գ36S g*DgTiH4Lrj){3. $uQ9-Oq1O`ֿ"QjG?> IՌdmE5XUr\*+=UIe8;qsX8#PH"zלq nY4}S"NmĮ:vɇa`]fOיfL·qe) x\+KӖi¤ĭ3 dN[>. %WQ/F鐐<݆սy[[P/R2`11*s[az]."Sb5t{g7!Bt+Ny9?t{|$N9ۑ{j4]g74y^4y;U:Ufc|c$KePI&RE'vnjC6Sj ДQ-L hx~˚Vp:vJP8\uARj}0sOxq):s@%B\Z-@ LkD*4A}6熥i-<2S 5m`Cl4մjhj CDrPb=u:7TEvc D҂ #b:oF(1n>NK+31 F? (d8ھd}fJ!%9p|i1>ϧxS؛BQbw۬۞{0tq/[,nﬢ4 LhcdP|_m'΂aAͯc$0 ?Ħ"3t^.־w*nYi؛4@\IjvN8AJF$؎9][MmD$8nwC#3k:"Us.]5NH3Z]c )'ռK:l Q7vXlOy:(YKhY[f/ ,o?: h6R̸%!A٬Үr8\frHr0nMSV-v{A^^1uќohm@ ?uEm}A2p1rrEw܂Ϩ99OTAB2aJ(J'Vurs9 Ղca/LG[۶y4(lES0#O F䊀)SlB,KF0[5$#FzNwlJ}wUW_xHLD&+Ԗ~bupDC(xH+/ȦT#5<Vǧ5yts {z{0LWy(=lIF ?a'T sr;Hr2f",~MZ36.$TV >G(r$ Zfbp>w]`4B̾=lגx\zGO5|l1mph)k4d(f.ʺhp(+W2'PA*TSg#8}DH76_$\!vJML2qH0{qYNP9.TP!4ıN"2*g\w&#»}V;B Jny~I,d]$yCV@]ֶnlRkk6(QӰML*}tf~B3L>Hࣟdk÷|*Êگ,xp!ؿY" _.m ]-jGTc=pV +Yn'.zӐĢzY[g6G0ۑix;+$K36j>>X#J+_I!( H`;H!vTz"O|(@PW:ZB.]qD'U6t^ލުX*E#t;5e]eBH<9o#H ;αXB{iԫd/KdGcxlYsnj7rUy)5P`V>ѹTvDraѭZ1oo"_w9vvN&̺ҺdJA{TՕ'ЌͧL5&V~coPXkOqњȦKhF+X2ؿL_>Zmr*"v;Lj' $Eo]33Rp¥eA0mw.e5/-$jPĨ}=: x 6|uPq\~7VzoU;id|(U}VngQ_I[)ۦ Y'O,2\#B/]&V 0\E %Gx7nz :S7)j=ﲐeUh/`=4# b^b*|qR'zX3m5z曔K Ǥ1< j\1$KϽ^\Hg鯼YDH?_wF{lJاOWY#jfEuީl!~sw`:7|ep3\|tL8}S~fPa|\j 3WikqleD*ww1ۖB ycB>YL^}`eWη-! $s%ntND,鸝I&xofWRu^i?CopUTf-fg-K˶vFǑfj+o/s$)4T?J2Z+m3M[Ryڜxޕ;o7\@3J% ]{D7&>Z3)Pm=c7IXrc5?isJsAhollrYJ<"o;oYeSNzCv+iUb>bs錼ҝqis 4a&U3:Ϧ7'=W\CG۶(gפ`Ⱥ&|BuI"" 7@Q`5>h]MRk4T'<*  ;ly D(=ڀ837tk5ulo k^i.)Ap*,^ ?oȮ` aE/\EC%vd[] Mo[8Em ڍ<5=~vxmF m|y4\€N?8ޭh1gl筰0TEJ !B7͙/NuRv 0ۨ<:O0unWjjo>5 +- & 묱|6'|U\O^j ?ȔNDD(~s.I҅aB4UdDaG ^ؘ::6mz8=SfV,{I0AU@V_U%a[ns Y?g ~%w*}8֖iRˇr][]Ӡ7xǯW-MKr7D +|Ο1=nYsM(Cfo"BM`c!*\d8rƍKx <~kldh+p." /Jgt"RQrƁs8[޹pWU`i?ߤjQDy%68s HArW$)xŭƢՈ+i~\" #@lE)^7}ڄh]R,'8-c1wkRUlkSKZlGhο$rj${z*٧SpQjq3yU Vir1P XZTمxUϕn'Q$$ jhP0~\EƦ'M b⤴)asy;knԔnx)EaǒMVA؇,V*Ȁ%Y9:f,5GHjBPݟxHuFl'7ځq;Ðbaq $&Á3"Aܜp` ΥUD衠jnTITܞ?@1@{ *bUjQ =*ng%~*Gy-ilr.FU `۱wt?wǪ:P_ybi۳0{ẹsSjDH׼pͮ^u(mA'-S!R汫QIN1]R "'Q7WU_*1&Y ^OqU . :9U/NtZ+$ߩ_Yh)etU'4(yt9O`$ }7셺K"M7i(# "&;VIGê;dJj)T2^E̴R*iX[mlFIImP }[`@۵S7*5ZݯjC)04(Z}KQAck O$ db?<ܟ}k0zs9}U& : r+>ϧs>^ <.Ia$kN, \7haMthjļUdeπE&Ъ?CQU{~y]#ζ(gyz`7_f5(Z0kW*e#ָp'&~Es0L ]|ٟK繘Q b KŁVC *mCT<9\p6Q8|A hpdN3ʊUOAև!=]^`lrK<ȫW[tRY*(15M/X"Ʈ=@q=6 <Ĕhi3fHb˺]#ȏ@a68ԭ7 (U/Kf028<A!]4 f,Ro~-lq oӒvnh-?=T-i+&M5rcpvO!q1 Lœ}AxT^NCY^ucVI<2 ͊h$D+\V6HilS2$aZ+Ӧ>+La=<A&aYjBk)@(pX.a95ܢgw`5afĵҽge};T͎n#8q.rKk-[fI fZIh $϶D31+9?G,r4Ѡ6 q !gr .Lɠ{M׭Ta${-yص>wて!ZpA`2=wzhǩ!&mM ,;bJn-l|ļ@f^r{P<Qh{9l3|g"h[EHʲoUD!]V˭8TƤX{@o.Xb7)/ܵЇFGۊiUO/~K5ۏScpe$nHy9?nI:}O5cN%|&$3*d,c]%pr$Bh#|)p1}Pc=ױVHUzLgVB:m=XI:Ն HZk+eO3qxƣ(N.e\Kn]q-@_H; lr}*{SO&+׏lj3eIvJsv{;X? [^qZ8I8ʢ h\o|~[<Fy7Q@eƐ<RaZՄr}?ӡ BuhqW-/~ ވɅɜх~[n`}g9n %Åߍn7xnDНCEqkV4Kwg\ed]CՐĹAE#R>7>%)z3O+qX&{q#]|&01gkœzJ._2'`ޑ c:+ 525J&H9>nȻ BȭB`Ac"c1J'0|ew $z1.b|MT͟{|ަlq7-%0pd1hil\c s:.[VF؜ X]p-y xɫK`ȭCc(#Ծ,[.VD@+ (. R]*^\e(Bm6;WAA:t^]AdCK; W4ye( y"Y8r4^M}g6Sq1Cn`ä,@#ڃ64H?pӌރ Nj8 /Od:"M52X:+j,Ko@Ud;Ϥ>ZDvj* P&RvP:NÝ ˚"AOɾ nxd,O s6oboJ5t7ۖ,cn~Iq*N&oM=kPf5~:^(FPǢH5Cʷу=z51HZ=g=I^ -zl"iy2\U80@&uu@ي@`ɡ͚5;hhALQ_?ЛW [_©cɁ`P};1%l}*\-a;NgxjՐ}6781xBL^T,Gv0,]d 4 ߩkB@X0 jD3i/g .Q6[sEn]"z$tTEW!Пx<$VӍ+ZG !̅fU!okS %$`8[܍rE{&$Ԃn!Ќ)l_~`2fƠͼdw pI`2 "8`e' )UH)}k >{Z,-w[/*'kԗi g aI ;:P I>T DPg 1Du`CyiJ(_MRҘ躰gϐ5cXyzhG7V(vd$S uP67IˀnY],!c%KQ4wAN3ңVsj' % ~U(Lϩ(|*ޏ8ZvQ~iU{Xծjh%C1h{VMNr1\1/# kGk%hk?& ٧S>3 (Ma1RQLe zEvsht΁JO5n4o! ʼ{Arn±*^h\?ٕh͉.HVoځ<=JeB-̺L`tC/ U RY\>ipR0Py=\c5~ؕ %AhB*x՘T:qmZ bJWWdsMWs(C% ~%/8iXh"&^|Ҡ~ a~TEuݸ#"8wav O%6꡽t ,(tg~CH8:P^}+7ى7 FJ3  Q; #FY*;g(3nа)&2\-2躩ӢJE4Dl9"w"P.eG& aS`öLY|Uc d]k7RR`AsgBV b* U( 쟷4NZu&baOWjˌ W2ME=C-tD~șIt ylq0 KcPP@YI,V*+𶻒pv ~ vpϤ2MpO,{Rb>tG#Mʠg4Vl)_~n=߆_ac'O -о#S]咧 0&\I^?5A ϼ J_HË5Ci2Kc)׫~>[*勉/|qF#~^^v!0\s:/Z3 /w񝢋ލ 8*c'Q}Tm"!/pwLb/8y.Y%$v)gՎoi 澙&BGqCOy FǾA~eljӝ9|o)g(* mF!^I}Z=tkift}M TX$y6 Bj:jdFH-;Oʿ(<篇}jKu"G`w~Ű?߉$Ov^؈QI+ZV}qT7mu1sq$@[QrOȜvPIh7z@}{[U'L&a%}g1AY#&>QD[=ȹ&Ъՙ}qZE+U?D>qҿu 鼸 i U'qoAL~W c*ufnRƨk{\apE=RT> //v aFHKL >2wj'dlpɗ6?:X IwhFac_ xS qz=˦BNbF!˂yprvZƹ(\f3w tFhNY@opx*1O\hr 26>axӢ0t Ai,;PHCҸQQ49g+Z4;O .;֑JVQ 2&XgIZcG!l妿n[a.7˯ca&>Nkofr#}y0n2JϒׯV_N y,n$=@näs&}g7Hֆ_p~H'N8:'Y{>ۛ"QrGۀ1[X6ݢGOT#m`P( Ȃ;pI#W9u\qGFH[&* {NQw.#8 윦źy@]>]%;e_)=l"\vp(aBX݊`̇fk0OUI_ݑS6z\]fm\voy~7 GN'3 t h@>G5 m3eC7ѡe{c}Dn|)jH W@?svE_ xpDOAB`>Y U4@H99R5FXn5s{|-o;ۑdACմ^6cjQ##} \0qnLۛ8hLDh-yl4J#UEMҹ8%h)9pӪ< $D82}Az86Mgeۻ7_Cm>GpKhnݓ5ŶC6f#H͔s zP.ȍ4t׆=&QFĩbG'H~ D`ouqKfDU%:LWGڤJTq`R|NbQS5)<2l t 1&afqd@=ck_o" 5U]0⚜ ;`ˍ|P52@;`VmtNk(A!,]0B_]Akaڻ иY# 0SU!l.#ِB8sof };b) Y|ak%XiuOU݌i,S2T^/Te9ZfkXi{H7͗^cGdP 5!}o ]H]'(6 r>? TcTTM$8qNv4F1Ùݵ~4U"eh :ld,`ʘMQw>"UeQe & TsW !O9!Jdgj:I12jXF_O+-La侅tĥD/2OFe{V*Eg*3wop&kzqIJ$6HVnS+cC镴4FxBL^Z1E|y.o0O:{|RFWFv򍕯k^0d2YlɂvVio vHSq-Iqzvg7_w8)k`[niPitiey 2ik[y˒rl{h.o~%uRS'P^6 v HO򜷮|3A 8#TMO7ƌtV?џ s#t,kZ:}U^h13r[-B}mѤS{~syHl:fc7(s$qFNJґk(YJy>Ӕ-Q:@=p3vd? T3A9LFf u_rRQ_˴f${ |QXL^BMH_*K؜nU,4^+lW }w!\E1i&Ay%FpHRv=5XK(DmNXL5Efµ9o VAgf,l rXϪSk՜x=AWVMH?AhǥŧP?E3MID$ &S% ` ?Aqk >0 1z0!/VG{`bg?kIH<ĿS=37{,Y*Oj93Q<n}98xԜ!q>ycCc:oP-W7F<ʥn+BmaNZu=.|.BA'v,R%5F0ڏ')kX,dCNVvqzg~fm w?')[}pIca&DZǿ@O+B 닒=lJm|*Ũ" ?hE:2)#, Uf'=d{ x?bDŽN_0؅ZHs,̥zϢ|BdvUT{՚7]EIĪ.h4Uu70NgKKaIfp{-aiy-< ux P|gJq .e+ufcE+jr3}nkpf3\o)@/a+#5viky.-1n/tè8 BYze!oRVSeO(:cS ~-PЪPP4fn&3`w0]$Y m?ɔdP:>y z~R.VKaoY: qhyVJ91 4{pENxc5?ɛ bKѓݎ]Qk_"%Sv'jZ(*-p!g4%/߭8oB}0;Ẻ#^ 22$9Zjzpe\3'X3 anO8 8*b Ρsd+bdQگ'3C3`(V@P8m:iF̆_, *uZnA;c'DNMϝLqDn8 J3)f4"˸7inek07 Sȣ4M >0PnEeASy~ $ T89kBDv܄zuctޚ.?a,qBϹoތ)}ɸ Mi" lt SOjZ"{wefMQ-c+6?$ޚ h׈VmlBkdF-~]݁\0UIeHxBюwf! JZL 1lNZڢGpqƋuOHK=2;{50YEiz5M sHhp= ŗ!?7ӃI(P3G SȁxOON. zh#\6myHEIS0λbvx>$(l`Yyh#aC3"'C5Ij':d 쌺j'5iݧ1+{̋ ҶdH`@ 1] c-!jXVe Q` #} wkNJ+ 'jgyΘUsWTI!I<R/;Jӷ, YUSJ _ y!TxavEv7*{+-sɛEb9wPLv- <|-^Fd[t=s,E5z’ Q͔,*#3YW> :ߛkVW7(a O@Lޜw, PC[,#HLW&,QzB͞5꺪9N}w:yS9`}PL%SiB#fZ8=7L/խ-MrUT2jitYg܉U%:KD19t %: H7+8PgWnc{#_^dz`ZZdMW@?'>tx z{&C_nhȖ|3ELd芫gx$E|csiQۚ12n) iEzVD!-rpLR-jJw$"1gcJ:ڄ ~#X̠g~г:/DZ+f>%vxS(3dG[qt֞\Ԋ!| 9H 1Z:XxKէWXQIEB/6Û{t?:x3#-ޏ*u/{ؒ .(D 7cNo /98Y wG58x-&U -Q6o26-J_b%>V8iau|d|،+BxΊPr.d>ǹ@%$SsCƱ2\@H߉~u. r-H }nælLˋy A\[ KǯȢW U35y[s3>D]J{LvԂ{GG1fWʋ4>p @OiS4hs\븊H (*"P/Y [=x~Iǔ;?- jQ1TBJ1ocdd1*!QHttM!lr+ T[Dž.y{[pLVK"l+Υ>76v̍ծe[dҿM'y|_/'SrL)+ϕt]ޅux^FFC= 8Ƈl<CMPmV+XFܹHBq|wݥ@2ᇬ< X}ӏSkL`TY%|]+OT=䦁OR2C2Q-K$1c)bfc`#]qXG G\F Kŋx Y"䵅uT1/ +DbZK21!{9i( ʿgҩhLˢԅ&ߕoMaٝSIQdr%]V nr.76p`fdlPf;-:- lߤF+^t@DK..J DAdю7f@Ua1A_evG2J*DM(6rD/w[18Izjߡ zVdm,Q0h܏ʊπ$ˍ*HL{ה}Wvq%-]gZd۾ uZI#jzd  ]έD^w,g? ]p nC?)S;jG[2_KxNnrK|sfeVviAojΗhNiy2p8m Y`_=f&˞PQe:Zvʶޤ'U7uY 1}i9r1GK|&ݥsZҹ/,Ju7z-qke$Z'2߭Ng"i@7a+]+"i?hPEJu#pw:+IB:{{#^`b3e9_S~k:{a_跡 3OTEPpgaph2qC(gt?>䤋fhT4A=FҴ TCڈY֒xگZqWxfQ;?xrK.z|Ya_ k56$PB!|PbV&-:`[$3G NlLTs *d:OlIu=08\HO䕡mi=91RBT;6kӢ3ox$BOHP*sRΛeeNo4("z$b'>2G{ВFneC W{~h~Xui P_%udK 2p7KwGTM~*3My2mtdON5 ewwQ=g돔|RMUO6\y)x6jFI^J=`J3[?t4s\D"wɭԚ f$:q4D"0_a磏(C"Z` 솔!=a@6ߓB+r_\{/qV5%`C*@4(rKH_PC| iV37R3O{a;v.W]3+@=ˣ*2 )l {~MuZ Ƨ~=Q'jSOoo9h,FWd}04W?,n(VPL*Ufzڣ᳕ T%ᗜ>2m9#,+a\Bm7u~7c0!0u-V,JѢOjͬZE 詜0)l5di `3/| &$8d?Θȏwz \#cZ&5 ş##A-qb,/pbw~G=v=ƭF ({I[ݮW~)o_yh7WD4}ʁcX[r<(/15۳WU !7_Y[\ _]Há(sgoT۫ølrg(Q<W+SзxEGdJF}]VPKg('_Où%+*Tx'yLz7FE\rph6A?:!!%8;oD\PNNo"7ɶd"p/@MD01AlZT꼨ipN+Re?mvyD&WM=$ƚj׫"35Kr5HbpFm2"rSn\؅catќ<9&z9qd;72|%8֎ګ@6l'Zw*H.<WWImR }{X*݇00T琘%zS2`,'z k gM+gSgkuA#qSʯkF)(2}@>}~ ΅6Y2.'7BбOA̯z1P?޿~%!B͋9:VzX6fؚEԂfP~ZJ g$?1<a) Hk Rt6s9œ<4;[7p/>'¶$*-鉊hpf3NȤAPgZ%F p=gvPOk,w dbQL s M,Q(ofI1 A^ FpY;hc ݶ}CN 6@הo5]B;Oܕ2ұ?fש~&6$"mHDb*WD!]3ʋ+/4ăsΗZyODDAI8! &/-YGa`3_1 Z_(|$Մ0 ŏ EB|} ZYSnL8'1}hdx1]V}Gg `[oHu9E8-.^%b7- u6_x <׹Ρ;Z3f2(+]t)Wx(MHZSW*F`:ʴk1$(h-Fț wO=MY<#XAFNj9 NTXbr[OMZ.[m_ gvY|T(qa$;liDxƥ@bx )?!Ϥ8_ k@;̥( 8 -HF8 eя܇1@p[3æa ew\Nu;xY4!defW`@_ڝt=dDѺOG p0yJAt`imj6*wz^3?Ջf9ߪ.4^ gDn&\!fx\ Lreha +;i _K񣙄7ZڣN6~ݰvѬۚ@0 %Ɛ Ct;Q@<-E8.!Hk^s@VP5軶?*U9 .g l ݜ-.G!DŽ˨؍c@-e^a4/ojPOυam_QrslW5rt]yoU0%,Gu\e$bhQRs3N֭?tqIo|JR# KR3E{HsuQ)"q:էHM ҹ辌. y(c//|CO,҂qIvֵrc4Y ݧ>,W^vgF ۄ'fkV}–0,f{Ǣ(EhDb7/j<[(Lv}OL%7@ζGJ BT%'ΦK$C=Ee{:lF u:geqojեr PaG׽vH(zn^XFM^hI77Wr#+Gr(P\.`Ză xH^!"C#>&(ȕ3(|o";TT3bA <_oK) ɝRm2J~"dRruWi7dz(u$N+; *<=6-aQ)wPp8<*;m7Q -!` /*id*ܩ+w qaߵZVlkVXsx?Wb77ZgTOS-#pGTAL|}N3Rȃ 8MJ#=or4'{Poډg`wxNj⽭<8JX[*ݿ-]x1Za ;{wI&ΟcȺ>-˓s^d3>\#  +B:s+&|1lp XWv8Tq3S*YXIxc4YM2QduTAp 3rnu|j"yh = y.U]ێ,}VKqгxe;Gn=lw߬l!Mt`7M*,Hw1!+Nؖ?x䗪E6FkIieM*Gom=),҇^7<ſV]b=sI"dBZ> )n#Kw59̂=kĮV\bkޖs\_*X9봚q1Ml&" ivB)Еۗ| Ž>"y>w-?=zIO?%Hf^ki$^ DT)̑hYP(H ܌CX  A] hGqp6+yA2 Jt k%-< \3T !}s2FprYy'MQl<3X kqu+*7 7bg oz1a5u?C6USӰ|,te&Q)kxL!3yF+ _r,%kF_hjxF6̡џ#_V)Lz]3Bwmt39BVYNTaaF-I~\QTP&=Wu,k\j4M#;AwbcI:oQDwA&̝ 8M_ <(yk6/h"GxռmO_kK; 9 Z3=d;>p\ sV~ݿ-V1-/I$ |$+}y\rW]ja8̈h%d`~%Ԑ*E+|S![&&C@VGCFq5]C)exKl s\q?@mrSr=Skѕf^%f #b@A` ㌤3 A!I::( G@v*4jFuTf%#[4|RN6Z h]R_"`uCπ~=ĉ]r=9T Mib.k}a*)s; C=!`),f)$P]ABetRLE1 :'Mb0յa"6Jwg 6tPoKyl.4)'E$  G8'Tleh2ZzIyA}nF#gHT?7-) y>mtDG7rTkEDAad=5`$۹ՃKcP.H<^(KR®o2̊-6 ,ɲ;؀_:i aoU @'6Hr8xL "#ɏc >\H9ihglq@j/t bQJg#CZ"FĖjSzĖߕp\Y_wm 0u|C_Y3ڟ|Ѝ1m?qU/3 a5-  ̱&δnշFC~,dHEtdYyLX%<Gu_x}wI X.)"Јs2P-NqHDA{ϛIf0jKsq# A6U3VTсzj<}G묨Gadh% /?Pɦ>5lge21{5S/XP\B[(GHzW E&gxK5%Ř :P#ܡmp(0U3"Eͤ+}C#iMr,Pָ]pڲsa\ruNI]`jWBx}r߬1%kG!֙{βroA%'q6~c9c3GVs3 S}GIUBnIf^H3e-$jsh8]KmTCd\m1xu"tGPy~ᎨPrݛX-<Vs*m DQg0[/`-%F961yv+PWX/뢭߄So_tt7*VJOyJ傑x AxiQN|{VՎ[#iGC?'\StL Ϳ/ -تkάJ q"m| ="o>\ ^|"c$ѠtmA$ 2tCz #Xk49>)GJ@K\̊oEtX=elH)ỳL9 ϩߺK"YByJNZ~<:SHl7N2CG%_rHEZ9}` 8,l|`]اuxS eCB*U-E$ hK|)NYdSVmcp.zx>AxPwF/)ʐ)Ϙp)es~ǐmF5vs ,F@Ch8\^k h\@sHVGrvQί-rk퉤MolUU_JK\W~s@hUT=&/ i] vdo (_g06^+B0U"nmC8vQ b(L/.Ac7φWE-Lۥc n Jhx(eв z^,AW;h8$bK;=^ |N ]x8J-[o1{Q*,!_h7T{[RT>ц$K')?c)^?_ (v f68ؽ+?dC )!?2[7҈&hI(X {j!*s^s t$Lg&oIq};xLAVX M"'ڬ6 .,@hVx+{i0n6dCD)Ƨ'?g~CEL{:֭oɪ!A< ;`Q3{~s6\>1&Eueܥ̾C.^Pl-kee CaNR=].j0Dc2O B8+$GQYvV\z9"h+炣I[/]il h=Q(/Gy9}U4oOԬd)Fȝ+0BZƶVζd#u:!Eõ^>WeWƭfXa^7vujd O}r|tPPG)*$SVؘ k1MN 7l7y$Pw-4C+{q"֢ÆS{t~;Y RJ0A]/e՞UaAK.;y.V˯ }Cwg-1 nVY3̨).(q 4#D%iƑ&9NYcpPN<s)"pPzu9b3Fr؅_K8:{uڦiK $XS* a7S쵇 )ᗳ:c,&`}lk=(Զ EEjMr I(ciqEqkY&NKsLx@~qN4K7!8~ Pi0ɲ>y\i! c %Z2I fƚ*Zm~ԭeX=Й;'T맘@+os;"=kD3|h@&>3t)aCW]Yg:%uܱ#Qߠg.|4P. &en;R1\YVj84t%/NMNN|۷J΢0s0->s=`+fxm&y2jCmfc$QV! 8,Sg0=d#L 838h: ] TьPJCQ6\"OO2]Ө-(£ܙZІ1v+Qr;U.x3)sA;Cή$¥/NGއH˾սeAɭxɘ/&tw ԳIgdx3iQ/ \Mh[& Zg)Cgk'@G3k$6A;@(GhmxFۜO2YyP&IU=gwg xazXmHUBX5UG_Nr z|( ˢ@&(?/}"^x,c׍K1SۏDSpoHYADdT^(Z5j\^#a5w *;QaCS6r\QRodA64Fe2@<5 eq_K&i㱖JTZZV//x_4rl7M;Aq_9hs9Tia[u+VY,] ~dw"5$EH#BȴD_Kʨy%eBE~9pJ4䖍jZJ16(Xia4BBHϓ?EϹ'4Ɗ믁eEE"ΘFk 2EHuzNu (֎4G}cr^GTb^u&HDߥJ""ȍi>2{3n{c\P4=.jA?)tH > q$ z؛F|'u. \"\`:$I0 p@|8Fy}XTMҒS!`E~=K=wf66e"5cƗD+VR/r7wrhW 6 ?0.(;paXC꟣}]m-T٥&"uDrHr[pwh i y0(Unye:qsT4v"tl4(Im&~qrPbGs!и`R!q?fH0+V.naH=.;3;'>:Wq%YخNS)}^g`i_8 x9ʙو#pB+휖W}u 0|9VoC5܂A0kvc=y4 nyyт~Dhoʌ6 f60gU[ uHƔ7S8]R "60^"qBQ;/d7?Yzȵx$8e, D hi!N1j5\ٜJB- xf'#CF>CL!B h!NSPtyq2iuYvuތ+/9%]뾖Kg\ ʴϻp*t S͚ֆu˰# 3q J΋[.z%b]ՎT^U6%g˨!1+)6ooG*]x⁽U<'?] Z8puXi+І:,!mX`Td}Cj/A;W<oOMYO3=B)rϿD(U6?JPx'ۥ@Gį]Zke mђe!>>:*+* 0RsOd \g0.s*GFεUsCP T#Gwa$^d"Kݣsx옻h}fmR#Q^B [><C;(O5LGzJJ^(. [#QkBL~eD)Q|[HyGn]hAnd&!yH>8s/4g^1P١\@߳EԪg?{y*S^/IvA? }5T0GEDq3VQuD<{&v azu {yA9 #wClg/NDzLv2 ̓mR^m5-9 ȼʪ=U L u#Lת"FbmZR|Ĥ~p#"7A{pJJ|1d?D։DasʋKXFe\ lѢ`0BOXG0;%dt?π+nv'Mڔ^nSfes18!@)GWǯۓV ㎯%zu1 yd_آRQP᥍1c1ôC`5UԳPB7?~+Jq|)/5SH6`et,WՂ\Cb Ţ?+6谺D'/S]׮/HzJ&^P%~Q,E8;rYAt^vzR[6~NH@QdU3P+D X|Z _456k0:~ӟ?~6xtit6/+ ύS}(f{P%c*^؈-|3K_^֝}+-*B6&=x9Bogi~R;+`V|+d@s7ǢY&"~9y42QZSQ^OYiM/YHYת{i?ja+^WpX* $#}+rUR -HY6ܩ%3F\"ih H,9,0! iD|Y>YV=5X/F`I3#~3 ,e/E+jLa>lii -_G7 ":e\ d9h$6yGDK$Z Gn)nӇA9 Fl`"-j2^d1L7 h)]Uʗa&6mc I&HUց_|CuB6W!JR5DNYA@gP6-CϬHLH`It> (v9)O{@?}~Oi֗Om M]eDdjHNX̹55r?c=H`4\~qMcۢU+OftJ;$ìneh˶z.6qyےk4;Kg?@nUT{TCrEF,;!_z 9:v4sdsW6̞ʾLcKm:_?w2>jZV6)cj`xOݧ:!i6y~2[8c$_}>3ezR uv%~\, Ʌ8g& K'fl'"pB' ~։~I(I\OUlqVG 4/ >?$hLW<"EKrqǮc?0uȨ;DOaT\ɪJhs\@47T1Uy+WUsvpUu4 сv 6@)l2ZTSny5 f#-@X+'Entf{&EΏ֔ 0EbN92B} eѠ>נp9VÚ"¹UfdϵJcaP.Ub-D%l(k=S[B9%*c!şۮk#;wMnFdb+n~y7VBpi/$YЋP"qL]zgÔ&sYں2F\f7EP=,b<ƻPHHdqWĂc^w5eX>.u~MUoS~?b~9Z|tF/ OPa"dƈcM(գBPLe֪OI{JB^ p(~9-pPЁ.H~ FB~^/Ïp !<Y[ivF@`x:u 6?+h"ѵ sh@:G\Y|߻[E yYL*jiqd|\ ŝ%EXlDBh@AWZkog,<<`99|ۂ) aQx;[H,'wn>_agOVQrղe` W?v1L٬#F'*~gI96nٓ<## )8S$kȈW!y,ڤ^Uo(Vd]>3boc7yuiLq'~@&JѰh ~ >o\b+kఇĊi+EE3T W"y6BIqc"2 @KT*Nt#$ZEC}Ӣ,T3g6e]ONJQ57S-'hh|NsKSåRZKFtFGmU|F𐐫+C"V ^ V}2ɤɖڢdgjK  s0 ٝTh`chZs>?i">k]D 31Y<<zUb#u ʻ(SA3iĺ^,;B_x)Gp8wb/:0_n>|+m Kԯ\-%Ftc , plf6yځG7ЉMh.u M1FpAd=JРu I\lSa]A'K7^ eY2hG%@x@AFN5~?l#T@5M s>!PiF-O]Ns% ㎜/}ʁD~ˆaK/ xX͵,wnzA-m[߆ A`:7ė`eRV089sI] E-W+m_noPe؋2o}"VM-O\-jphfI=U/`#6fCS@W~>8r/ݩM^USdki-)LR~қnyΉ8ĵyV9t2ugϸr@W}DgЫb_/u|$dL[ n(J"& ؃1Iug MmzT!%>/..X3!! YݶmM;o9?"eiu+bse:Vռ<()J>Ȉv> &C#-Elu Xe*; ^ӷTj,C7BEDWTˇsAPvKt%Y~7e,ɠv~Eˀք)FNC*?i$LuUiBk1'ɰ{QE}KSq1>Nh[c,:qȔø3t$FS:q4|"S nMyY3_TAn.]z \ :/F$8?(J/&B.tl\9PxQRd>a*+RPU~ŊؚW xI۝sŀe{A[ iج3 n%q~gPtTGgMۭiRąx_[9EG3LڤNvמS⣦Q1G {;oTt8=>sJ*G, io>% ÄdW[5Ϸ[l15p8uԨj8qU\p$/Ƨ$ޥ'ĦDo<{6*!\swndc]驯իvxE|G0Ⴖ@TKVAJqG;U0Gy)wwrl-EWZzm< h!xO>VSQ=@7ǵLeJIۂO0M%i}S 7 Hh'H]S=}ahI~&LSoNe Pٌei7~dr{]e9Bޣ=fy"ԬoE'Qܻ&e~89EQD ]TsyMwq"[!-&kz&-ZrBPV{r@X Uv5H\گ0*r[/8>.U6\_h xFգԣ Oc6 5m~WSz_j|8dRr6C9"-s9$h{e]DEGZi߉.ލǼлxjZ~Sk,]f}23w RD[,1"P` Q>S&'e-"I={?I~mnV |yrCG."T8oI3*d.95!?,F{X(g` \݆bOW}[SSNS|rڌ|\i FMR9v:&azAMGU9GϰНvITFu% K%AhpջLgWte ЪYT`SŽ*O9ׁ+3:3zb5e(K:FI Mm³]ݱKW|aGy-s_"@ & ZDg&q >znmY`S!=Y' '>=pD&ERئIܭӭ^D-|" 3+0[>M '7zO0JE64u3o %-9'}nW@n[n4SP:Eˢa{%0NkMaFC=\+$eR-}K ܂l"N3:4_̩EC :4lN4$LH8$cґRk$ĩ2FDWGjZJY*~<'@R\ |+^8d/$7L>yDޣg"V8+3|!ӃL}t_&I*xzNCEkc1Xd ï;F^|7R#|%f eրD9sl*YYUf—e15S$ $ߘdȳ㑻N4ﺖA+kv;v e#x_3)+Xusܟ"&mE-U-'p<n"oI]A% g@;M <ְa51^~3 wm 4GYwzxO+!8ڗxX,l$^5Sd9fHi{@{mۙ%rݿC;ߵ 1Ȍ9(9:^d~ǗBȆgQBpN W"$.(..%,s!7 8k[v%?F{(!B.b|6M-%3 mof(M#o؋G+;]7R1EZ խo&c&&ĭY"{#x8,'Cg@l9c'R'lQzxO.U(2^t<%Kg f%6e*CH Ů``Zoy+G*_٬Ȝj- >$25X)TAJ O5ˋuzgKS g AebyfQ(K\!O 3e lS.֞K@IPa1=>"KP&<+g"d41"[k3V{\3hfkK"WVs'MAU\ZV:iChM2ѨNa3y shz1{F,`WP؅=8Zy|pgD6^U *x3Dޮ{<鑯zdIU a}Gpg2ٳ2eJ`QdJGou V Y,ac 8tId压*ĩ 㟷 u"Lƫs& )Z'd O(EǙx,G:Gf Ӛ1UHc(KP.iy?Jp+9?b$ 8"ܖH&om S:%ldt~WVۺ3̇E+ W)EQ{Ƃ86{ dWL\M\!U.zci~80 4gu!?`/Q_eAM:тc ]Eˉ5pdWt̸zzh0+\"]jv,(UeP@'xTg҄tp+AeBV vv J h{>@ >O̩J8dX 3NTF Y?]CH5HN~p z!5ďm] a.HH[OrA*0t,qu ?@U{JI73IZV_a-\$<"rC7|/hdR9~ :]8{I^iy81M)oi~MhȠ>;gH xAձyJjz2 VsB#Io:!R5up$GgOZ D&m]H!&g9<^޼l+܍*ƥBΆp5EJEscz;<7NI|>ab{1,z2޳j{F^x#Q4—Ű+ !g׭4%3z(܂#k_}a3yB *~ |(sHȵV[iEZ2!^LTT!&6kUUQrRɣҨ5L8yfa;H}E#bh9I{$vA1]R-.)؆7fۈD^8|? Kps»ݯԘEw芎h!ZOjaC'V@yl% f*r1{uRq~r]ײdӳS1keָB^9;Hi ;QoWbBK#3L";2:Yv~P(y]f=!L&t)&Ŭn}ger}{ w(eYgLV&!@):WU@pn_nd(rd*apV ޅ*ʆ2mt@D>ٸECrwƨ 徔6S᝿G9cr;rN0d߇ݚ`?\t1~YN#xUn֠ٚA/M)/31|2>1=o"fq;u7M9|pi&2Ǧ2=( fo{21PEP`Q̘F$e7in($g x&&gK8c؛?? {5a 1vBڈ@nt]3[ ?ibx(0DDFuWX,a]\6ڱԦ2IPq<}uw3vkn4tiDtRJI؁%(lf+5)3uqu's *8L2f;ΜFZJxfx egA-w\n6f9Wl8o BqXfCN3GRX+GZm31䇏;'9{4@ux\i> 檵ݎ-2d8CP[ GC(  pY x UZ Rv}4U$O/3[`4xQh]š{&!c"aIN 9agD (w|7x^NK-a`bςk[qu3Rvp5qYJz@b3shd6Ŏ-n4}ј+Zu! {@*t9\;=DB?Me;PH\ưdgP/Wl(vF?bPh:\+T74cӌ񹠪iyСspfWF!Ȳ/n>C6I_ΐ艽|Ϩ<;Y%P{BB< ZB60b)aC# \ BF]V>i>ܢބ 'aҖmm۹CJc QZab$sr6/A-c^ ZC-uz[a\$ѫwoLE%Nh[^胲eY{ `*-zmM?Y>Ȏ`T!rv yaǏYb8 r~|`5ss5rMc5˵fLӂZ*4z(JBg-`d5tx#` 0'ftP\-^Zq]Tx #hƕ2N,27/%b!d3E>z\$ QEvZgg7h'2.f #a+LQӧ iv>)|̓j+nw>ˮ#\Q:S{C|Hbs)8=C|_rmO|@m̓-* vin`%mT[}s)'p.RݣɫEkZdĸtH3u^st;krϩ%eIO5Z\o+]]p]]_?x'|t1QҔ2&B? j*z$kHs\O1%Y_TW\طiQM %CFw}ݱ1[^UUȥ=a\ [3KpmVߪ,|egsMQ)ۓl-F*\U‹Y*+kFHբZ8Qaj5Ic:$~TxiPi={gTqV)rv6\M""@Fk1rn 5$NZ$F2 %"T;[f!wsBHZӋh@_Z,0Þ q0w)킏5՗D8;!q|orx`SLZhs;fc=t9taVHG[,S …+nj۟ˁh'T%1fMS bᚘtV*τ_ftDM5y{.B:PXf;˕)"Eд5*~u|m2"GDO|R"Y&"StP,i'(46 W6q42hZ+NyԼVvςl[D-e \s"ee00:jı;G`S#FXڔôЋ|@}Y mAK[ßOTQaۓ~·s'>Qi kD,~%6V`}7%#^Kb0}ijRF-&B+uc?D){#λX]|&^O.kԺS@ΊH(,nqM^kJ%RHKãb9Bږ=g% Oiq"cAʢ^UG$ӂGޱ6cLkǜ]JD*"G,<(ŷn )y [DFAOj%xi؊2^:I>9w)B:\#6` 63Wzp\#n#DŽ"O3YOv$1e}Bep]O]%(+Bj(#WϞ?s)?QT~Bܻ.M%:J1JpkH@kfn:@ +D9xIA/<:t.`Wc'& דBY@¨PlFb8,xpQjc;DոK\>ab:njp&r G3¯ 7>> 6*\-Gt!J"mK*\'N@ 'U>Ie%+uO(\ҟQNìY%Fpx)ЇGiBSF8!q;#`֘0?37'B4*q`W:Pboq7u?[c7c)z%ix߿cxshl=m\4O51 p,]#I\h/K83o R"$;mS8v!]̕]< ՚^í j.si% ]Sw Q"}ؤ{&Ш\ ƭѠ}蚝'd[/b<eqa3r ;X֙SeTgb<[SU5G lYp-d%dt_FnJvTY?SqFt3u7xٯErc6+/,-:>Z3zh1=Ti`R4_އn 2_xNDXzß.  c@L'&_a%yq_[^5ٮmՒ\OBkڸ//a]жRlƊ8Vc'ͭ9r0M)n0[N7g0^pXƥQB,|r ~a0pe)S=rƞ_^)~r p%ei9~ W>{6vt>b#tjtKAF$e'sfpRD:tmuNr[N.ѡpaH=:OJ໿Bd2R8?nZOԹڔx晌ޱQEWU|r9عsM!,h͝F6G  X7 U~ D戏2FEˠ-@4މXkƶ`KaP/jKwZLNmQWR;KyY0}[{AK]{ƃ%dzW뗒F+ ı)?^DѬ zPT vȃAſ$'&$]8 rYUn˔dod%6Ja*~?Ƈ52dvfm(AַqO{]mnvCtӇF/%R-LTHlcml8ۏ|!M?h pu*R_-9{GK<8oT@/|X G]{탽0׻a۞^8 6mΖ72#dp7[eɷ A:J<&ƮY1e@[v\:1;K'Pu;'ZJ:lBDe?յgu5jzjy_B<%~w06p}n~[ESXzRoADAՠCf/t _o Ow_#IRo(+Lz`Uz KF" #H^N PPyd'}Uw=xwc$+UH5h/QV0b2j$CsSbr8{Pl4}?/T|"e SrHdLłӐƓ ];d!6R-?n^~x@Wf1WL?vkYJT2ҙϕ=V]%I>4c8 =π4,_S}SoN>O* r7{qFMT",1b@[۶AZK ϗjՉ!kwORS@nIEra9Z~Ғ1ҮWb<5]r@mDrqQRReD~Kh$ ^!\؟[,)dG cWU#"XR+Fjf*.ۺB)`.O&FveG=! |7;Ms9dgq<\?X6瀒hItOah$OU=، Ahpn@֘ڐ+s)8pl]YSGAGs̩]\Jf爞 ^1YY>7ڸEAWm>n"vi [kǸJYww 5(Fҽİ7$.ςxRv݌?LwEt g\Fça$F<oPnD2r9}1Y~b((#z%K#룖;'r.7~.U*~/nŲ?1d ޅ" f cX%m1f8!Yd|@%j&õ /`,&/M [qh}NƋQlNqX +6ؤ ɇ 5IU| >d- ?Ad* wu%.G5.X-^lZяtowat6}N|N udy+}цCa 4p>bD7%/0?*& ]V Jj%]wV, |@^LvK&[ie&--7r E-9ybuN=lit"=+-|}HQCI}K7 (yk9=43ނKo{z9װE3ᔢ|0\ (9( =67!m†YMj/RKS>Kp>"4[d1_;ac]ZL6o[ _ˊ3@4z| r"SfVII>u}c 2ѮnzѢ4E{N+cD@[Sy>9bS55g|\8ubD$kT,1;t>윕&*G(ͪJ?1:=-y JMc!/8i@z;̫b 6ueqmFtnQDzN(b"NT~25҉lR QӸm*VʼnZ+s){}/{a ,90Oj bSwҹP!ӽBy%'bƍ>Psh∏C*~׉s~hg5Y5Ҷm/iyҊ"\L1,D<"P>eަH &/95p Κ_U Phצ77tsڅ*w}Kp|{۟Aylbnnߤ S:% ԭʐޯ})tl"ӜWEh,O%Gaωb~>ja:tС!wIhsʣt'N>ՉήW q?z rRz=9AUѓ{;1[奏;d,peMk'5L3O3%$?8@=&[|-=&Pv-L`'q\txd,M %};ErZ%T5Au щز[> p ?.>> &wm%knjȋb{@a&b=ۮ&-Rpmܗh0.&I!H)<䀹5_${i Ma&/-,$2+~-~#9b!ݝiؖ)zUruBhsLXIdsD*ʓPۥJ!0Rڭ@\i1+"u) i-6Ȅ?  鯊X 4Ȇ4AqHA ̕A,N{fj\#ՆRթ6鯕G 8G{g;\\_DI9ƈ)%3~pb )~^::>>^,2H88㠔\B*K‵0  i*p9X] 8lbFKvB{%+,3nH'OBFTtY#$e192pO 3`g~hXAp+lr=R#pei 5I0pXAE @8eU`̳>SGVkGqrũLo(X_o3ǷI 0#Sw] HT]#oCo2]>Qk/8LZ$ ?v࿚xg(QR"u=Tvl @3Elt3><&KhsYU =µoh cX=GL}M m>-v/-h֖ RղSZ9lnRNH$&"۴݉u`gcK9{hFqWW1'ΎߦI; lJ>Y&^*]dW,|O~4{Tf؁H'-ː xNHPɽW=]RԻ =ij `hp}OG/1TC?}1*D+JOa#eyY>;#nJjiY>wm  ǵ̅%`7t?kc ;*p"SFc=_,"JU槙vN\WJwQn#ZB~:%BrD6%{wV=Eh@l؝c?h<}fo[gDzezt&m,ԋ̭~VzFD%@Ω9?my}?unJCVzTw=%#"J#x?2Ĥep*cʇxZعH$t=RIa`pD̝kBj2s!z/aG>Itb$n};հ$7 PjK}_G{)cN_T1oKL2ndh=<+D X}9Š:Fxdg󔔥Hb¼ؙ;0h{,r3E4oﰻڔn܋;[;P ϬxxfL,8i=L_HILxK1x5[G-J0/=0Լ"X܎Mjqœ2IA:LLbMb@uzisۥ?1 ԕ@zpzVZh紤onjY#]v\c^>}Q ua $ndࠕ~3Kf_0/iPh DFejU'd>%NC~I6N;j@>8Vߍw~ ž$dA fHNSvkts|jksD/ֳ42-ݖDȴu&َ+ VmR(ov0A-<.*42R&G%vRnGOzIܢ慾(1ᢳP\eZSNj8^8,chl_jJW[s0q`Cq0Nkwe! ܌o! X%-9d¿)@M| /flEy(nqrb4q* SմfT6u & -zDܢq|p x۷^@˵PlR9rnl2 t4-%o]@~c Kփ)1,U@FN{=x!]?55wl<S6.LyN]Pqn?1U=p_CZpCLq ۛj}!sa{ܔuNًTD?c'ExmXN>EI@q|:-HFf8.FGof^FI>=og[ZKa&Ŏ;DKg@_zv6D6cg*~[s̼@P.6W&k^!#*mRi>4fY;CjW{D9Ehԅfy#&޽P!>ȸCݺ%\t45}3+;Y-ch5Zk*еЬO]ZpS_nӅSj"i(jv LM$Ɠ_"{c}= fmb.f]No|4ϒ"sx#\ӉIY[:̍`o'-!̈VOu`e4HnD9ZPL`V,vII* ?Y^_mn&AxG#k#)R<:ÙJ([]škye\IƱ6A,s <$grT9k.Zٮt6!ټ,ĵX%)\}uDz58G $-DxW-ɪg1$ntPs}R$kaOy |ԣtVpQ{g!8)CUWgp <2{~{#[q?w^JjP#Hx wx GSMVnu[A.8ST *84#X+j%:A:!o7fߝX>}g<#X Qb qzY}>9n:egFTJ۴.w ik%uoMzFgx)Qc+[PȎ$YWKze49qL`)t@p/,CɺƮ (] ͋a$YJpI1"H(!jVW9_=Q.—:ೖЍ ݀#[ _,zŴ$ T'y}NP%.dl@;Jo-kUkb \ VR _* Gj_r鶿ZkuZLMڋ͋29/<)G)qܦGՄ) A/HBZ* A[o˶qQ揃xdPnb\FO&>X[LcQ4„CIOe=0gwД7BF3yYH !mN??ʦgg=6jH7M52|ImtnJ^ RI`fUYYI]>џǂsBBca*ol9=$bJ o[z:ɼyRP, ׼-K[Sfi\*OF}֗ޕ#qJ2[fENFJw xAا (V:Y[*?㌵n P2'< {rÏ+!Bph@2-$;r0ch:_; -hV`}:#gn9O=HgA,[.*5Qq hBE*H?)xo/j`d!&Ev2V,?s \I2="MI |L;y%.3Ea]PI̓&pY*cp0t]i0otlܝs_Qt3})r"H|#.\".xiJ^pv2xB2RzrZGuPe 5YuQXW\6}o@1WbIqya@\2'~J 9R: ]G$;R9_ NWytdH<$?eR+u3CMǥܲӓ8Ak8Bwӿ8bq G ^}p(Fwi/@ 8o:!=({+JrׁE3QU$ OOZMwQ5k #@"4$&ou#է 8ː{}šIsLJe71w#mL-xsT§yd-rZ^As$Vw닡L}&d!Zq{ݥA"Vm0[2Qwa*-Í7[=BĦ6`G2oG딲:p1d,(o'%dSR8^nXM^ߐdaBs^ͺ9r^;n͔6!9}OUN6ݣbbбD6 x8*şm,Cxk'ԻEhLܚmSD1wnu{[c5~JbB^i8JG݃ZSӁbPk#!'eFuܪd? BZ9`QE/A2ZkIDw;eGvwA8|KpX'ȯ*mRhjl-a1Ru:*;M(d4te.2-o\YI}hNűD1̌PzYg4Fߓ 0 9xAQPr5{XT"tC~U)WE~|nR5~#8 H@S)+3l<yi1jScjc f~=x}fewg?>eam~kWcbgqDp 0,]U8(%$\`2y7ɇ[Zh]8':P'-Kd<ߧ(*KOeTZ$>QPDNKR(w+Q$,aתzoasPjL-od{aMo38/*V@9EoAL7ɶt'9#%IЍ EjMX g'0{,{'-` Iǎ`eTK&)kl*K8TZn3oUTy# -"w -ŚÿjUR饸ϭ\\'sVP2@H?׈4TG{ Qw A$[6"gJ&l0UG!, iq͏u!b 9&i_@.ŷeu-0 ,⣕qlሣ'[5HnAoDyc3ngZj-+D9w:*+z{i1 j$|\u"/cm[Z!SbE,w xU 'zQBʵWϪ㛤JKf'wBi5w^Xnu9\YuFXHQP7||ٛ.:G#zo] ` Hy bAM2n T 3~I%H<5 )ʼIȁKDda-z)wyd?1^>?'`{4GALc5= yߺq"uiz'^Bu,d@sy1UvD\rQQYWӧrYLR2nA?+ǫR~[< ҖV"Vб+h#de%)8 8Or72]cO=x`8ڑ0Sqrz#NOCuYŗg&S`KFf a5qݕ?DPŠ"+Z A55DԐ[сVѓy3DiiD*{ L|+-wGR;vF281 +IʮT.TD46pw_fP٥2Aor< D ~c!CmsWR;EW>#CΖVMS?3xG y^H>;y"S"e:OuiE{Mq`gTq Er妻r?}}h8> SJ|l!t推valcb^QecX$\b&Y%S8EXk@m!]swILLx䙂COs/s~w&|\$I"2uX Z=.S} SKKO˥2Jro 3BL<&tZj'draƫeqDo!&_bwPQ~j6S 2mg()_yT3]hD(U [flYp+£92X⶗|?dkZ]Xq%%1\oT 2K߻e*Jy1,& \'1;$$|bp߃o#^=i0Rib*a-o\!ٌkv-eTGLn3s{\*Ճ*ܔf 1_v@>̡ %VUPPJ{v=ĦLx.Rv vϔy%C1W} k퍂tCh_c܂y vVzvMaGJy哪2D`tg}_SCѦEg  "x7A%@:fSA65+[ i{Z2z#6'vB{~ԥ~qLuD|Y8:bj9υ+aX~kBk7_Ɖnm_)+jR ؿshж4$z=IJsWPNq잸p 頰1ᵙQ:wh#1]΅e. fzӷzUھ Ybx ߅N_;ɪ"E`saRk ~VZA&?Rz8̍׵R0̲?0!8(FΓ FSUvB^\kU'@-L]DKYdQK\?׬e= Ή" ތZZ eDqL{ ]>R7 jx5:^ǀg^?"0ƫ(ywf*|aQ X jSv$T؎(Q-6-A/rui )"_A#NuFI]K)&DcΤ("N`>-w=ax$I\ 9QԮ*^,o lmـ#`_!QEvIN l 9|3U66*0rD0yzKزX,CLP#ƛg߱ CbZLg]3Oor#'` GVɲhZ?DFIF}9H`msخ⯚ rT_XM?l9MjS>56B ?}7fieHg%^5Up96@FKcgN6Ci)JLWq(dmE0r󩿕fyT Yhh@^\݊\NbCznO Y6LKr*^*Pn%ip伦)ŴcUAy&9nΈaNYo&scRg0Ce䋡dy dpXb3&^:3p#/P&byp: u@/g] RDSIlm M}Z4d_8bt0=s ELKJE6.IX Ops -Ym*3\A!Yt0P@ Yu8gx~3͘ѓIwL&Tj]_4n(^6|Pts4R,t:Nnk#ٙ,m҉*El&5.A:1`BҚ ȎV\D/dWf a67#!39c|0OrygۥM-=7N~Z,oԪ^q{I;qzT_kĘy$HDt{~^B׉ e'n(ДU'\($.DHbeXD":D&bBx;ֹ?kQ BTA9pP!tD"p<ʑՔGn!̐yDZJ\9aU<7.%X(O}.>H *GA*.u_U*_o\V_Qt ϔQaew'qb5}(ZICcx?|i9$1Nd);Tܙߙ DEÊj4RŹt+hR +D?AUS":'4|i3e.FM0WYs7\x,]6ͦK *s=$@Uj탥p3[1O%I} 'B0 `~̱N)Nf0=T= #\}COUoȋwzAqFE4Iew)J2mZi~pX!5Ģd1'OOoDž+=?~qFzi})鿨.É9n_p4X+D T H$$i-WfU~!S<ԘuIX1\ yTn͂o|BJ5ݖ.Xdc*XLg(d @Hٚx^N<R!:.։6pqka%$j }s~62`㪧+SZi5wKgb.íRI_hxB4.;J`V Tb{l]Nӌw?.Z" C %è|U?:RI3O֌yYþEk.( d̑rA8wH\`fF,^) Xi}ܜU8  v24ߕ}6BSW6b@Vw~&Lbk S3DJwT,@ԅ7Z*8! 4cϳ:RFa8$DrMLL;D1ӿK-1I,J3<֐Ƽ:m`ч]yZd?v@0践W _vS@K]~CxgfTx3z'n揮1{-l,D}0h#7AhHױ@ȍ~{Ĩ2r6@T;v,u0eAR̼>`\g5`d&C0:_2vv Jhe@ !ͽ‘ؾ8ك$~0ޗ:ƘJevDkrzlȚ]=r"[uCC?‡G!%$ܻPsrtxKvMԯewdG>x/\c8g~)q;;M wQnI6^l2f<@:-& xdjɕ '+6/y~`)!\V'|CՉ[oSza'Xo7*KkIWގ>=}iH$`PS 񯃱P %8zM=cp9X\r0㪻NIPNqY cny?}1ӷUllha848 @m;>>]J Rpvt1vf8i>!VvTI8}FyBh'*+c}t4F$mr/U]˯mt_DAV3[IbTTg|R6@kE2p|`Y#׺Ei7t5\,UkS<嚴q4$fY.4{H6JD:t˝Y8ٵd!01b?Uc ywS )" !uR|sHX3C^XJ@7=i,d) C/ 8b:m픀t׺lb@5Bd@mlҾz"T0qߺ] 8Yr-?hWҫʿL+2o69ꈴ  o|RݹZAR^o;eb }PRaCڕv٬+KVm3N8Šfo|y6٦QBՄiAm/8SN X>AE,l.e-8M\*b΢U<_v gQs;"=FjfoX Ȯa gG\D6} a=mpIFTJBߑ3Z_b'=: H.L|i#WS0zxF8Ű X-T6(<8FLIh?Q".@,LG  /s[$7E.y <&ݬ"H8g`5\3ysIAWU监vwTK<ETG.(v.&:&}`^tX@\;":x2b$T2vjR /Y \8RoD8Kfo[AT]6P:U[3wO(<Ц=B;ŕ%պ <϶'%͖ d19J|)7L"! S?B9/:${l"<Ǽ7jJ ʩB[q'-ɜA|_14ݾR0* 9 $M = A—wLtfY؎Qyiz罶TP n|lX_7jf;I&p09kV/ɝeƄϱ G%vOuq}4t@;MV:YXo!5l> n<'diq{-Jvn,,kgjuR9L6lt{/um'HP47 0f"U%@EIsc1_&tk+SA`V5lyJ!Qg'`Qywj:P1JwC0<`cut,F Q\n[}O?BLZfJaYJlZdi2j6fk|zK'J,fV M VҽoݬJ0"EDa||eEjMּ9?U,Sd#j.X ':jA\/ Yw N:$pՆ@ S߶hF~N3z7g&f iVcJnN ϲV'n y:9r{(%Rc闧4O{~2WT"]Li9z{|Zŀۮ*LCZ>9K4ꠣ3Q_犜\aoBzqgܚ)J&_s7,:iIwtѡbo505ju:'}@ 037=UV +54@⭀WEm|`t+TJ8GK"8YCު5n]_,ZYoGzBjQ.ጫ<[C7FzZ xL '=u8 U^̩n{ 8( i*P?ڝ$9VvG[ F n$Cd: |>sI E B۰P^LjWVW!{­^\-v-\㓟Gpōe5>-ޮ?,@]㞥9I\^!O|v56eg SG^@/o]GP4ˡ*=?[nbьy[@Xgx#}\`|ֳB?b&>9}2m uǖܢmXT[W[1U&j+ Wf"<+rdW//!̭"OwCQA?4GqQ ߑI ~&xxO!ٹh/Ƃ)mΑ P׈h<oJ~8)NvȮOgM;OK6\GY6#mG/-(wE_34W0+#Kr/*jH.dF6#$i7PI&Q7tv[B.&nDmJAГ,ݬ Tǹ`$vD=uOf|T8陜;G@e퓏݇awt^8;# b70<Il!)or Sn$oaPe |E^A)Yh $Y]Ơw1&l8)?Irw^YaeOuB\ͳp+\"ioHL2GǑ.hl$EӇ%gI FF}r8Lk4DQJuAcU},j,  GW:>h8$<;9ГPlvEh=a$lX!9EKaxcb@#Up ~0φI'ؼ^荒f?֤?Y_*-3GH e`wsT},NW@g5u]!\ ')>ǷƿrrwآbkT:u( _`ߛ`jRn^[UL/S!?:r N.u+aZ 䶣/ 㓣s6Sf__6 7*J#IYn5݂6/^~k?]>~=hyZjߊlnq;Ӽ1%tÈR#f{(jm3΀t+17c\ۙ1qN$MH^E WYOs5x|R94`fK _ptM$Ú''i1aq`Vq0 bȡ7Ŏow%|ǰqNz̩˶ގȖ|M}2(.a_\$;4@=Qhqg 7ɟ DvUVt -AWQ qNʺcd&ilrX&xtIP I qẃ0"oLn19/"yO1?mހDҩ:r\eW=iasTJDOIVRT!LA'Rښ%er" PXz$l% |[?]P7Xڂ*xY;ht7Pe LG)nYLuGS?ܒ]^_C>QEͅ#7&q~,.} fF Lk(HxiꍇrQ=APK9Fh`+kM+ +yKiH 5n* %ՔC3ae' w]:)=Gf'R{8Y -;61qSY.0 /LKm e~PgU `͗_jIs<aE;4nY-ⴋxݔSe2zG[؉>ףWSe_! @h^Lp&8AxҒ|:~X7TbYE4_Pmx9*֯=7LpiT8ܯGv;u<1iV5sV?C\<#faIr>; ^C܏g;(Nc)rV+-8,LUc`L>dN:EyDbt:Ls}Cל…;@ѧ_-\-J~rIѱ|QIp K#bI>s/ K`6;Q\{{hP1_4G<%@V۷F9"CgӈgI7T LLf ŴuTlu/U<떚"w t$?af\A{ygT^J!y`̄Ԙ3dNjUg<0y["+zz\a>d8([k܂T§ x0} 2 )mu鳰5ЮQyhh b3{fJ5yozFSP҆G0puNsZkVZ$ytOv֏-7Dt\L}kq:Әu],q3N1/ߥj᪺e°M|o.Wt\yeHKU&QOCԩ(FU-J6, 3A(|wůe?%?VlXCQYl?# S !{IzW?4ƸozouoTNy#pт|#׳ro:xM& {rrxz;ٴD|/=ۦT 2Z;sG"̭ }3[@ND9*Tog m m_l@K1M#LZWrWcJHwls {]V7K3T/ uO~'Z[xWg> vhiJ>}Ttl+ //jǟ>͖ %\wmS)Q$80k?`Iq U!]df>\dwn}gǔ%@s;;g݌dC_V*-}N_@N|q =9T ޸ t2e7 YI\QSW֧ZIiŌVh+{&Mnα s;Nt,a RhZs6ݱ ޝw'GچR!uFv Ž7fvC= sEݠT'ܖ^y+~#1eC%ķ\iyvxjL[8q_axIdeK "7{w ?0?k`Kgӭx4?|v4i;x6׃1Jxw So ])KqB1߫M $b.j)@  * HX.xA KҦN/0\d?5Xon )-XCDېo Sܐ.5j+Zz䨛 $v@gJ1`t^cBQ7(KX1~ɩ@f`(i@P!bP}%@%@[%wt|'Ib^Y(džm'bngf v|oZ֬6e}C{C14B|F s-&A%*Hz?ڛw8/+INHNf4Vy~?a."kM|$4Q+RF&v֎fh/C4h4yB?|V0cD]3P? ;[:ivt%" %|StJ\%m؉ XvU&_#dI舗V };/ݷ`0`,aPۗ?hrN ir\ʳF)V%|=Լ*Ynsgl9 JNYӿF]P*CF" Xtdy14ÂyP6۵i1Ae KjaO`ߎ;gkM9K5~+i!.:MCN% Nb̰{mH:TZ ^^%3Bm(QE8@']d lφ:&uR@lD+2@aBN)ϛ%ژw KjMN[5B73]*Ė q  b 7,Gm)JP5"{Z[zVNmpW^Rd'*< ]ρUp lPL`sB B^gbv#fFW r۹0,5#vO0ݑ#[.a8UxjzWb )?%!Do~#ɭ!37첗98K4P]ܷ pM_ -%RYa})P{Icj"Ad{`/_E_I!"'`Yٮ($nݻ^8RP֔tI =GVG,H0.+$}dEj܂UK 4_ ULh6^XN$ 1.\*cןtk3Yz֐liN*( ͚@l&eO؛DJuwd{Z׶ږiGw)LkN5n4?o\A8P7({`Cau5.O\ > Rgg۹"'A l9#)e[4&,֙}yQ]Es?zجzNR{`w4[|]pv`GDMJ!P> ȯĵh0+)Ūіԑ'g3\*&~}=t/CV3 vh1z-f?)׋?]l~}Yo^5\4If)ir7}{X$ᘟihŵͱ"Y%A;Jcñ!ִF*ͣG 7&q5JD݂[]} *店FCo(!hK>h'Ov,F; @#yXufk` IˍV (`rXݠP->h[Y_LW鄎z Le aUX1sQ~2[MPH,*CWwm\!ldmؖb!2gB==i(oo%#XP){ɵQNDa<; 4FY.PPoCRöWM<;oy:O(DS%?\$ďAKB zݟ rfj("PsC< Osŭ7z4&x%G<=BRv$0&BNDS^rFW}lxvm܋%g +M= R.BfK%@kA\4Er]D\j+w`5'G6+/58IܜHV }}bHPuծvq@%_:2}֤͠Ff*y;~ <1[ȶRgg %B6B }W-؏Gi6hY>UķEUz?}Y'.kQ4YY0>Od_)h M=ϫ;̞pY&]ycHK?h:%Mme9Iw!mwvomG ["^YHުzYS"Pm< G^nقӺq F=g_Y# V9w/xhz^tI:3f-e͹Xhl++mWV>ŊvatفBR&*8q 2IWEg4A0'/4o{ ѫ]{wz p 6q L]F2yz9qVT\JOX:i Dk]e{_{/,:E?apw+p)od3hŖc oBP_#Q<Ҿ<=X/\,Q2ii \U2.Rc9+hAY&=|j[8Kݡ"OMUBy}>UTIO! WG o$EnA/:v)Cz/jZh #z+uO\uT14mH;2.!R#Wcv䗁O+K|vOnZA6' 3|NW 3f92>0hDOkmXBلg 4f~".!Wp%Ȩ6;X!< @J'}d?6p-]@]&`؁9P/9 ֟=Tg j{g{dk{{rחrwh'MLf/]`iZ,`Fo@\ʝ+^XhRF@Yv:l2ƍn榞\dGwOsr&k nccEZ!,p=A r*ct}5zbFZ+wNޗY`:ULl-. c@u x&-*]z@ ;g4VMa`_u?kْ~}E< y6H%s8@%:F`.o|oʱ: ɥ3>"7r׊ yK7T&Jm7tܐeсBɔ^Uu9v V>rF~Uf6Qf mXg=7dO+.%aB)7M[ôfWG|n(g 1X NN4a#͠v1Q[}0\yfHS?t 05FJЌM 1I A¿d&W)]TxiM:HKg[~aabUoV'S&OJ'2 5h9{Fd/{4~;R?DG$}ڇ3ȫJ<+шBCI8"*0a.gj[7=R=+)_ncy#[9A;¤ [L040dI|qA,4Fow=l3 Oϼy01E2p, Pdә q ֭ג[f?]U2 ]w cLb!8Ēz[~r&ܑ֒ 6aR 5l6 9@ۡMx :&x3ց*ȌOkq=s2GNl/7(UV3v3CXQ'-ceg) JF+$8>,GWdUʵKFM+h#vi#>lo%P]u[`ގ~7>9ܾh2m)+fuqL_11cB$LSA6*;,?Ro_aU2%-y;Y;EL1s$rr}Uf(Ws*@~f_jt钮*]v[0z =@W~sI(L&ْ`{0]3w_ ˎyoDKUR̿p\z:VR"eKWޗ uVt,XvsyŪDZar{OՐ˒>Aۯyj-f$:aE֫+&Jh [pθ~ Иf2y<_.-nP?$ScYۗ)LiI±v/U`p2U9?.`x vAjZDԒq NuKOyŞH֌8f<-=W .F9`PgE >9| |LZNaE J= )Yƚ%Ssc]s7Ӷ;m~׸, _X>U|N]p9}rFRzm aQxPM{/q%8^`PmlF{dg"LjIN}Op+a#ؾ. > GVl#=r/lxzcpZ]@Hc%d E4Hܚ'?(ɼ.vax8dy.W\s?02gOgi8 ~~m k<߿yN/5Ub3>駾y#3L%'r.jQ%]K^,|4 |6EAHNL|),5AT\g߷tKP/R9,ElȦ`]ݲO`7k%Y~OnFDal;zgQe*WoghSG@nbDYxǤ bCfWz%)y.L$g#p g~bA8"naʻ]tmc?ɇoGz f-sMx=,y$.8vxP6`YU"hN65vUH*Z.}eGUwPv. h«R\YD]rQ}.n(GM|~F)ѿo>yF8Ǭx!OkN_B)MLc${K?K=ҨHr1Xxj^wV݊Y1CÓ~5%% Uϒ<@UOse*U+>O#(fL=k_3nYGV%q6HLQ\,)'p~ͦk֭**- t9iT #:Wrw2X~|gEU_=؏$|] ɉ5}1i7@c(|MkT+ϚR=~(] HlxA]pM[ƚ4BHڟAIe^Ct^rJK h2Mѩyxz9b|y&1h->󀹾QV\ib;t_M2uٺ ])Q]fXou g=ol g+?JN;Hk4o&fW 6NdZCx>=J6>BjVx?;^D&@PAeZ!ԃ\ ֘ڎ CxZ[1梺 )mw6҈,MV3ZΰE,5;f5B@<,Zt]&{ ySќ''`VN+#uug<"Lqi,a/MWs"o4Q6ί浔WbSW H _ sׇ@LXڥ Iy;nsmbLv1ڭ-2J N,[:3$ٟXҹ鏵*G>4Yq#.T|`)uFoI:J>R Ÿ׽CZ1XVӕ@ lG򃴜Hl$M@tf)_; Y,tQEA7. w!ɇp~%Hpl! GRԩB\k^݉Bĭ'ߍ{HOaVWDr RtO{rֺS]S8A WzҐXz.Y*Den/DAM~՗m>oIdv%/6 #ѱ*߽/b_$W) =}NiER0Ï|fĤYa+ )0_EHQTjcX+Q\m)_ɚ~GwX(&xzÜG4<߭ZK{뤼C $570pk$6eŝ`YW uȨԙp"-$=d>?&q$1TCR 3|m34kzbwH(5Uf3w -k/o0S@ i&YW1BR,eE>ɜҗyl8&+(I\ӗ)]JK]<ȁKnA.2G&ĝ' Z&2 m|,R -$M,y蛈/KXEH4ݗⰃDZ-FQ=G(mpo$1BBBŝijC$7K1m;+;J!8%;t"2ukEvt2Lit9=tq5ncv>'VkTF f`b^ A|(-Ws]K!Ѡd%QCkZbVd1B@*p*{2*>§~?ASWO" 2HQt׹[mity+ eȁK=("w6sdnHx3;QF懬Jz`"zǢ׫>B\mV𳊆2L :9(̐sXV"F, րv͒R 3spAbM|yve^^ R/2)Oa5?: ;ud]f8-oV񋟥H7Br^ϹxS$Tb[!EE.ޛ$tiƛ:HV4h3P ?A@{"3q<B#0&K7[w}8+&Xй'װYb V/B:C\ 8ȆC-c?!|ڸ}`I1~Nm]mdH3~j/2-x~%V΁OƎen.ޫuT9Rdh){|i+Pup7P2urﮜ&rBY|ìF$vk{j" M+-m B|JdЯw>yN5C hɐ0V3mD13$Occ1}`reR]y,7"_e]?kl)HPf|ϻ@[uP (Dnq:O%liPgNH Ɵ)ǧlGcV+QQ6N4y>5R+`N+*[hXi3$z w7uH5MEZVPPH툂PR:Tdl6,BOU,T< ~{e^H,Xbɇ8홟 Exo⨬5ɹT 35hb0+eV͕),cj'qX+ @۶İ+ i\vFëq8W2-,h]rB< w҃}|u¿=›sPNOmlFPg!x$yџjjޑA:31x+J0[q%!U:f lGYun`B~I>BwO.sezf wFf&\iJ2 yBjh[)<+}\nyʱhPFi;8N2 ;5xY72uW]cC)ÍPo/Zk[VO> $ݧPD[jbPj@!Fxb"3z_xmogO:&Y7 9Jn]ʿ?N}wrdfUP;$Я}r{#hv=2t0/zů7(ʗf@ 2 H{z?dKɩi۱cz. Sdogخ>77S;%5|jv$-sP.,leeqyXAЛo FAnT+*GQmdmBʉr~眱bUgs, J}p4i((@hLa6 T5!'x|͖:0øzj`JPȵnӈxVsn]cC,O {A| 8.P,;%9LNcͻ1L(\eљ;fPgV.b`P_}ENhTC5iH,KU1Pv+fZDV\m%įr!ִl2ݵL;r`tŪRʳ`2Kg|3m}FҖ<.敄fa6݋FW+\C<0zI59.ʙ]P^M5s+\N<G+`67y#reVPBa̬vG?ͿWZnؗjI'?HR[KiO!31/i5lHT29U5l'Q!nZKrr&O|2@Ql. S]ymּt$+pVpKt0pV)wU Be㩋h 0 &hZe7R(&HdEq=^6]G?¨XK5J!emY^&[y 2ZD7;Gry4Annt%Ef͆8e$TW `0@Q4nGvpKpMSYX{1> bLz{A]k&:*YJG@u]4]pY:OCn/ Xպ2ge_tE%C 5NL9DC4oagWNTpْyݿ4mhM$_ z'c:D=-*]3ƅ2W~[HKW; HI-.ڌ#/}=i8Ro#l~Dvhk%tkt> Rrb;i>bVVm%;$_橷*y5}k\FٖL:d4me~ޜM!~YZ)HU$𶐗#ӗNw[Gm !f9{mپDPΡ|8fx(%/ -JZ %z@kuBfCz\ Nњ%?4۹]=wE՚s^o|S*=D,D)g/mH,$\1 کFƹ~^%$Bt|@)30x $Zt5IHH,^eʼn"3$8!ife50bW klˆ3:{GK@2HkzUUF+`WP,V< 'X@}Z;Fdŏ_> ^_nEuՋ ltRW˸ʇ!6PmQvi%Y2PPن? F*u5?y&=Y2&#,#mIa{:L' 9c^G`i 4eުVa1Dj+\ )h,) ~QMPކPLvPY2B'.U^Sx/ ~{X/ ){\\''wId63>H7OF<\nWTS0lxk' !D /J ƬIO. 8va(zTѿ9srT+0c< voxea6Z{lJx鴍;%&C n;s,*gaƽ(xWDhBi#(6eU=!EfƛL؆I7)AȤo+].J#=71d9"z'-u-Py') AhbgӺp?íBG/X f}:81݋G[ԟЭŀ>XճjO$ [T RthΠVOG3.^T19#k<(caf.^hZ$a9k',f1gej,1Q_Tx6ڄ,Y̗udʕt^`D?F6fl(Зp@mg uEG*ln+6*$[ # W>JhXĆc/fEIsK`#ٺ .|W(j 9MGŚdU$ϟ}Ur@ʐ`w\(o6Y9)Kӱe㥹'"͆h.!q觹hЙEYҿ# N£E|ϰjN˫!i[J%q7#paBDXWuÉI%2x|rXQtCD IeX +Ґ9QA}?9uˇmp1 {Oϑ<_>RT*H\F4G#b+Xr+殧1x@;(WB:ږo,b\A4:=Ɗ͉&6K1\SA>a#C\KsD l"5**@1WE&亟2RqXF+qFfSG&.pW f3_2Z{| ќLW0 l5F}X  S#|<^a@ʈb[ҤH%g݁8L3%jGOv5`66m4$a 4EA R%BRSKDŽ%(&;I= i׃ |F}j+ p/\n O<U7HC5|K6]?#CUt! N;?Qv1ج/j((!V|?M CX`^qlR5572xjdo Fjh]+webjN_,7B=mbƅO/،-6e-پM(]uxT `tnBkQm'R0O™ O- iӏV:c4~834:$rO &,X|\˝׶5{{0zx,c8 _[(6[ﴳ*ɫ;a9I. qr :lg*,ĴW= ?;Y|-Xi_ ? ~tP6YSPr…r '"h7(qn54Z?Pr򕀇SN.v</qz4D뢆D ;s#"*fʻE-_ "ND8WWc[鿋(nT:K"ƯONj*zi|bB@Ws h8UpQ8Kٵ*bpl0 T;7_˪㭴j~]1lzl|nv;񑂨Wxc!HzqoH,k7bA`,kz ~lV27Tv<<^r%*EK[%"}OnnWqm׾+߮SW!$#6N,9y9!XNJ,Tu<2OӪ?7Ify;T<ps4 ߵK(.N IIL{&ߠWPP=;Wόg->42^o:dYnJ Mɐ\o<3d>ŋhȲ1>>U@ z0(&efTWwҤ57YeL_^4{_hk7sKgPuId֕N /E[ q?($ Tw8}XgEn$׺D7 /y R=CIVSլT19G:!nǢNՓsģ-eeqM]|ދkzQD/cPӞX*V.taRA2FDqQno ػ AXkW0*-N{ A= l ?>{&sİY 93yW1f ꌝˆjy ( B>5ǜE¥i+vBGkcWvLzg>7$8g_'c<DQ|tZήRs[DԉY{$S?vwOK? i^P28 *LYkJLvh[60M#ЊyUFNDuG?8ڷ]'oeGAw7IuC@? L' #m=ItuK '&(O3TjBI 2Q xdQݵfEa p=xtu9>{Aq+6! i֛@{ˈ{.6xevh$Ri] 1ثٔ#X/5Dd"euwE86tv 8]ly<\pTF)S|Hlw_r>QB0 /S%pq c+w+dDy=]]gTMV1ؤl9Q<7B~-Ԣ#8B3=XW''(E#DNF*gM ΌZ >AZ&} БR -ۼz֎<6R0$kzW6hC!܀u)}2PW-$.hO ѷlA uSU/v\<5rQ@> 󲄾eCB%Ku3&Jdny|P֍t+U8c#w yBc,Dﮠ&bT?2t١mfE¹AQYOUCC20xcկ.f -1 ҂'f=mCUfyZ%S$}«XyV -Fd,f3 : X+,Ñ/X-- ڹ)q.X0:^ T=vCXG2;U3 jd={ؐL< B߇̛jt-b{7g t&xrKڰ;( R̝okYB@A+hv;a Q[U`*Lf7"SS_|`1 w!!$P<7Ub[soi6;203C%Z`'.`"{/fjPR 1 W?4Rm =/pgm8a#m/M1".76\_7C|'HHJ;wto펏QCieY` DwN-2 {˭ Շh@EQ'??>O"\Nq0Zbw?T2]Zo^H 7ɍv MK-U7g3)CUNCPZ~*8OI%4<7 u/m}b=D6j+zec%J{HCުK͜M$tgD`~ `zג<|ƕ3"udBs?%X=]1VL4) g%.يvC+O!(P4j(6 _r+UM2Jyk-+]N:!ʩ >ĖmS)ɮzy @u-7%i,ykd/IG-D^$8fOj1;'8J9i690qX4U/,8:slUA2c@ͪ)mcv+h8eZߍ늦fzҬ(:,tU{Rz|e٪9wXwSL\> 9!oٖ dgfIS6)ey&fN>߉0 26?T4nK鱻\J=I1`(7)zx,5sRn i $SWoMZ2XNǠ9ʤ0dI`̴@Pr4 li~ ^B>矖J(2Kkcp%׫ӳ5^7BA@j~e mqDIk.F&V4%Sˑh֤V~6Qq(\nw  r;օEuxjX 9B67njK[$[Ȥ+J ISR3*A#{*"Y@Ś ^̸<$|`=|*Od4S]8-ESQ 6 ;8 B8:k3/CgM 0SXKAJz=cRbC;Jov'd;zKC46DS4Z'0d_w\ )F/B_Gq ');y]Tg;] 9Ir *ر{]3H;I.F4&h#sm|f xHBe%O45 hV3&1vX ;MCC-)Œ{r{Wbt44p͓訹+qA`L:&U{OVVX~} :>vTG4ڋA&| ir>?K %V=WS[ֹ4 ́ *XWt\tB˺|]=޹G1"U"VptVrLBe \CY#6o%LVP(/&B=:S}D !*kX=x11QE)tVf% ^07EzKNDj2շ持@눾=ĥJpW r,-BL|ferrwG/s<mͰ@AbYXǺ.@1`2tO~To.67|=sNq}(6GZ?0# esIW KS̸"K_gӰ 5J'aI4<2!"&&%# V7EOHڐntz갗nG=HPYIJg b+Bcq9Qن0Ȯ=]L7Z}mx&F3 ,q f ՐǑq"O[5:8yj u oo0; >7G>yWh*oKAlCXn)^(J >Jy7Lt=2rwzRɛW`er B^"KI/Gy5^΄+I\" (3ɱ]9"[EP oE7\}20rq N\\8VZ|H^1 WRU2iOv-΃x&fka$8Z"ZL!cTGUJұ Y^L7 P0.,ffwi-$%qB+X,x6%8 9ԮUn(Ң-?VtoIߧl^M"F8w-В#*{,KEk VYokUz- & PZۻB*}& +δUϊs3Lͩ>.>i4f.MP[>%R+_m˱=&u ]eKfR^Hn/FJLD&}M/ &Wh \d=֌rSj"}GF7ƠbDgZ70֒*$856jFhJ?>27+vO^l&#+|nHV$JJ&c4'Ć?AᏧ m})f";kD^x9h1 Ψ֤'+Gĩ){&T8[[Z2Gg/}w9Aw{ѽQ$~OzIX0K5'AL."BB!u8a_$|)tEz(z*J|ǖ57ˡX$>b]XBҵ=;d(FPnV 2ܣ8.a;JAd\^_Q#>"|X4H1Xɿ]}*oH2;ͼV ;_315kxMe֐/)z+8A|Hbܤ73]wvS,WcqQ[e ߼ 7YR '^/ #ooPW_\kX<ؙp$p<袌5=zN7E?3w`뫷IݸM:RLrH!*W--S?kg]ӌLA¤-npHW4U&uȗPah(p1@訕I⳯"B7@ľ9 ;K{J''Q~{_&5]^uVwcC"R7'U`U7ZxG U8no9 #G%#s ĭOiئ|P"֜|mJG*]Qu񨎑$⌙D`0ɡ7l* LQZ4XAكVcY1bNP"'%2zWC֒EOYyɽ~0u20zOL56)Km skҾW%e65Gʪ~>P ˃A,e|⬍X3o+>Е$9MϒϾTD\*Z]Jsb2 KwlXcb{HDª:QxֺEVqev [RT/Onbjz}eycMoU{ D,N0+ Ҧf\ KRȢ(wc@ԇ BrҪwɣ/h3펅i1j<,diD]X^kр9f"-Mif+뽴KYuꡨ!ͫl[TN ''`mRJe׶Hm0/9j@.'u}򰖪p7^μ?LOfMz"a^+R+SnxK|aH.!E]s?K"'lUw4Z5ZE,ʆ&k ҠTu[+nWD  pEw3v tvhCGcIkEɮs:@Jp.t< ss߁뫱LY2ȄV׎1C֜s{W !BֈIsVw2sNi.4u! zShfz;-Zrd)7q(s $p̠zӄ˛^'JBq~Ä )>64rYvI&7^_J#`oLuoҋZo#Ei|5P_ےNZWjXcGY~G)z< M5h;=n? W3`5FDmIiG \nih2~cɖЩ$iefīdI $TQ5_u"s׻<|IرϴwZy~fw!:RСg3|j0D%%-Mf_B܁F)A =}Z%WG;1.k9SGRfޓ+ӵK{^ e5ĩ&{P"#o02A6Gw1g+3J^yF3Ѭ MjcXm޽*LYk|@)(}spo+yipkБ:'s""*g+g+585^7zI85>0vGz.L#!@XCa-z|x@s *NO)2c5w+@¢zK1>+܄w UwXE&\O bK1u9]ib(W95FT Wwe:UpKA7 'N- {(bl aH ʚ0*P~R|惐u/x?=UÖ։.wnR%~StKYNCvyFeˡ;_7[ fm2tZ(L*Iڢ$g4j1M3c worT1) %/+"vAL!L8R((Ӂ*Md{~ QGkU{_{TGlIg.d }{|ώ}(L 8E(3Cػ|b ~d%rk`WZ/xIG!V/GB2D|Q6|?";yچ(IK PbbXmztC <̒Y|thK^C$2#,=TTBoiEXQVw #C{, -# yaq}A@8#}ȿwIgK6Ҍ_\!jSݣͦ9]k0^IYQJprX6}L"F2Pɑpt/p>:F + t'˾* ݫk$S=ʁ6z/3 NoMRi @|& @ ,ïG q9}TԆ:K^,D|M.!pk$;ى~xDbJGmM>YIjO%ts3٧ƨmw)^q{T QG\eng~T$!l Ҝi5,z&V]H:\a F}Lc:2?DG'/ai~{cAUCw~U2nA}5Ӌ>S2sf{13ʗazvˋ丑^m 5dDvg@C`>mg=;< 8gcVA7@9G0Pc/[8 aUa ~PVYu6׳;<({dziZ,)MS038* wVy5ن)fJEͣL8)I-,v^9ڿ[&%QB`M۱DG~# k8nWE~o^ C{9Ήgbv/5MUš f+#Rvj>msҤ *7|.& XpcoX-ov<[Rd7U ׵8[lTjR+jQ\7 mrmktE˄Hi&_'sVgz_.!Wp`Y&J3FO YZ}[!šIj{|~Yҹ1 ux ?#@`,ȌWK/0'^=٠%AR;ITOш [(y0ufLi5Ug GW(}XE%z{&Db“lzP]ODS҉j.]1(, a#2O^5ڛ o}IVmtvsi !Q7P6ɤLF]kĊP5 U=˚k>_e G0-.GO}C ,ݕ`2E,ќ33eF [#h1M8^3;{?)  T1[g\z, ȸu͂τAIIf~l !U*M|}p7=c"ǰquPg{7èZZS v¨`(vy{Cg~3~Q}S,sZ!lQL0A^7V C)MhՑDgYMzy0 1`ԛIi5-&'~52O`#۬#y9uY=ƉlA#aV@^RX}@JeVhڑzd*$6UDDB٦3nFc1BU0+98H6꠱1趡Fם?~ KTo%I"xQ4Rf,I~)v>M־ͨ-ШԵoALWe[#yT&-:+.!Ԍ~[9oaB\?^~6M1g>40allf>R`2%܌'Y#հnCTq5"('S`x ,.Ì'aŇ6ݵZw(mZ:7b. " Wo.!h@خ jpUxj^\rKͤ%.;\noe=( Usc_xϡ!wZ;,A9*y lLBjnDŽ#q2B|m2!h{w04xӮ !D''뾚E0tsպvYzGKF=T[$9g*4Ⱦ# я4`cr:)&͛olPrqx ǻr_%< }X^&4b^wK !jzT!aϣ XļF aӺ x7 7RQz8 99<WaCXT *2֢mH|"<2CvGc͞g@1 ^j1݃Q=i䮬xršPʙU9CO3 `١luds5ވhc$)l'=WHu)E@.!}r!0S%:/)2N!ONBvOHںo'o#`E*| 2 y<7h@j8[e[PkˀW$,#VAi~DilΏ%BٵolkD K./KUnVnE; <ʃgCNY\GT;`KnqۨCT) !d̀;abd{M7njh`n[)*hsdo3iw/ 2ӇCAcO خnHκh&"JN>,+un0 ^ugu:ךA;{~Dүg}*=m=tK 됅P[Ӏ$>p;&"fk2w5]}y^Xxf ݹwLwewߩb,4-+1/GRgy%([+#5pDXͳxyd6*_0?nC `6(T_᫠WYuQs^$c& ݧ6)w mKLdX-jUhF2XLQsFnhMOR+Qw1Du,|Ώ׿34cc nˌ?,ouBćFup5Vo^?E筧_R6BV5wH*kP3 ( _y V#@`53k&nPavqj+J"Qh8$3@/BGk!By"$N+~ZF},J\I{s\7ІB}BiyC|jo{v|Fl.\WyE1DzR%Ǚ\M" ?5ISįSX.ٍ2ۙun5}E(AE¾s^u$U_8~(X>;3DIL=Žwef=׈mƸV3V|ɉ9/E(bz/d ^Fá8KKId9uge䢃j*R-r쒃)P7 Ě.|Ӿb^vhϷe_o^Ns vK9Cj:qd'[@jWK%Y0.yeYGU*mT t` S%[3Il/1ZgةC{Lhd@'$6PT޲ZR UxvN@,aK/yf@L+IT*p +,$Y1L":9a5LP%Eaؔυ^頌[! h4&μ' ~&|\vʑzЭ@ U}qV7.PN#~fAw`,#rM)ߑ1œsbrgw}Ds$+  sYhseNAuw鞖 ?!e%W~zn3i>oǀebt8l0_3՜<y2P;0۬pJ6.@u,!g¿~Q _Q>0BA(M@E w G>* =l nLDvsOe9xZV}ފRҀT|9*~'N>tv7Y\Rα4%g{`Qݩ_K=N^D+t>tLRxh7Ȋ ]RFJ؄J(V(a;QDkܙ92ꡰWJy2tƌ0kXq UWO(jB77T!r]?o.ԝI6=E鳚<&DYS5v-Z>{$x\VޯO[>iKfk`'73iX,rþnkPQ( =`g][9,wYf,3^fv_UZndau3霾: -bԈ`1SmD=øCkiH#bWrQĭ,Aoc+6=c˲V4#D)dXH7S~-Pt( @m\!N$M䅯P7z~h>+&߸,)ECESL9ėS:{8ewZ~9+BhͣmyrɁ4(GӴB7fX4Em眙P Rni򌯨@ʎG(w 4&t$^rnS l~ri.J( > -bQ{n[2M%h԰KWz~qMp\4c c˘[Ձfj'A;մ1+~ _O=8ݲ1$߰]U+oI )j(*>!{Ф =i ں~_`?xr2}(wnns clސqt-H:1M0$㪴Ne?dMc_!$gz7@|u:c4T`X,Ca_{0R K2=˻Kܡb-w o,M~Y}'"X~>-vvq!%iH\4>LĠOB)e S٫68P>JuxHPb|?xf`lΕIPc7⭋<#3^֓$B}ڨm;ݻuSP21hyLo:ievrtOo *xMZWF|ENw"-a: .[ ^&d>pح>!EVnrߚ AY̐[ T]Wҵ 釶3@2@-b*.)s]'F56/HR[Wb{d9yfa ԟpu4Rz~NR5s$޿3(,q4NFW^.L:=9\+̍KS q'vL=JL>+"YZF6T42|"}fPQvV|"7o̕Z4J6{𗜡Ripdn 7}6{x7]$V~/ J`RV7?N/M)k˒ˤlVD6E55Y:XJY5P|4KYS0(иV,x3"@F%Jo> YO"4Co/ r:iM@_v^g5O kP8jb h˜=C>G5PFbFAZN}uFAlHnLbbD 8\IwxXy&;q[R>3|I/gSQYyY ǹ8cFn@Pv=pʏy;;ɲ7滝NvƬ/8pMP䰇(ҮFؒ׌C<}Ʋ?DeF\MLf$cۻLg< bwN1s% F|[ҚQ툫Vd26]f TTi#/ z6(6[:p)2VS&HYx$,=Ox$EX['65p>wLr MUEjyp[';ХwKϬ"9_ceW6HtؿVř} a$\C儉hP+_.WsH4u[R+#燀WptևfYQ-rs;Ytn󍵉d&"d*L3TkVA#P' 7N-H+TsWrқhd;\tױ"g g#Q?!p/#윰@Q42z3ƅ ޱ, Q01-XFK5CJjE5 g*+8רK*[/7awx%,!=Co+TS UGa1e[a8NGvX8gP%Q|H1^p t o%(Ft~.2iJ c̤B_cU ~E ב^rV]^"DUHaG/~a6J6_E柕yA GQCH:p^Yqa3ZmZ>'GMqC}蓓m=um_Pz?i.t`,N%㧑 ݆aܮhPQu(N2,>ud?=66tIy=M”ohЙv0l"-*#̭>4RPt[b*د0`hPyP{+g5a0V><:(N ~FH*,-O=}91{656GPWI)]!Y&1֟*7?JD#ў=k8P `]Fmn ćӽ1T+D.ܳΤm0. r<}WXtF#uO6w X([^]ر}^8/4+za{a;{{zO 2|vuP)00ACKC{x87!y7ݥ0ٶ4񳵡Eƒ16C\ߵgeZ,A -6\g>~RyE:].[e0 BB3|P5X4*1"Q3Ux n7F`s쭥^˯$:uJl5Kf $ 1Ry#Dxl~BRj0|O"'By<9}7||`mLpѩBl ^bQzAs+]t,IPսx GhBwÑgȬd;Ry, o7x>Ú?iI665fہt2ex<}zrKs+ MH.Owwͳ9Lkڟ\r>*7ni>Ou sSϮOݫ )q:btFVbjc88lœ DJE9T} y b4Knonm`w f*@1>0"}bHp׆\O3}\W'6Ib?$5ͽCb3s`k|jf˔  yg=9v>m݃7md).Aj {&`1[0eK`7hp@PV ;Ր0S}#KrY\j`MP(HM1_ؠš9cb$>]U*_ EَRGkPXHPy>e.X1I[};ERWi[")-X@Pɐ8Vf[m Q?Sky C=m^p9ƅ7(HP&P|t'{zCgl|,?!e5T㧫_%" !/nz-MXAP*BW?p%_ϵ=!=9c l =j_ѾE k#$Evјqa+$IXږFnM*UfdL!1k3@G| ziC/BK~EA.;M2ʂ>:U~ En`㒪c"#e;[~к&KG̱ aڸ𶏂.bjVs]uT@ -VЛ@E<# ŏ/+E Rˣu~H5cHHerCZID$'.qZvܻmthOc!9ȟw3]PjisPN5i3:/#;? YHaA{NWW^X: (j0ZBѲ3 Vϸ@\fP)l~IJZlbP4o"~4 L LAW봐G5u3C eWPwm8K63`60mPUbo7^ή/ho=W_p3񫊁ȑY(}|Xy&n5UcQ&ƌ~%I6V4]jVTk{˖ Ҍ *%V XK8mŇ*`֚+GΌ(`5}L塼%rĊkӑSSop:f^':U^5(hmzK 9 VXJ(|YNM:4rրSUZbPnoAx6RB|CXYk^ӷw;xĬuCgFH-8%pIoz*`>Sb}fYQ5&㒦2j|l;r\z*`X)0]-l5vwH?hDnyuP u+>F7v;uԓyӟRL3_jVk`8щ/PFBu%o)͜Rc#yfYFpWZ$oI㨴M^rwn%MYCyX:ʕ )A$Mrӎ*Lҗ @\[cZ][I{s@_Mf>A0S۷tep Źb^NX?fAפWE5:yaQ*IF_ci}vިe"FyHR^Ѯ _D1 = F 3],j?3=(LOlns6+>zNρȁ,p#k3PIk˕iq0 '?NǢ 3}#o5j&W?px}L=Z֜6!' ,Aη,/KO/u<dlDݛ ";C3'x=?Prn^Y!>s<orD`rFWm<9oxZ?nciM[]%Èg {VǚFY&7rpd!ZMFtK '9l`^Bi RQ:D#"ƊӨX־6o\|S7x_Nx7N5 hsֽrMքrv^ລLI]yuTח8X$6Nu?R9SBzbov*!OaV'PVz9'UB;aC1Ec]FhoKX#o T-"Q9:H>q7w͆2ƣpeڎ S͢7$V@?#MC<{;I{J{-" VY[BAGekop)jO-[w8T ۯNK'-a _FW>y;i(!g-p9t߯=X+\RZ= A+RgsxnvyTm^jR))g/% ۉO.s>[nյV S=QZӆw>#Y%lp$"yd'}jASIN1ٴzrDH.xm}DZmpBy$kN|OZS/(9:؊'}Nͥ†5w<\$xBGn;K'W ^sT&C.:GXR[)~pKa:aydWMWJuK_ҥ-*3@KroIPr~Ns|[(vbݟBDNmNI 6y<1K@PW-XᅮYAz뮍TLqxPo7[;q&|2Kԑ0 Rvxfe8/"ھ|?*=Ny mVO<ߌwky 2<1' k]M zG}7dI=mDxs\7JGWx; 5а dCb^EtO RR$ey<<Y? }W+lu8vL]ThN[ibmr>(L`RZCyQN .fpIMOv/y">ڇ]. 7"^Q´$<EB#pyL$ oDZI lx灀vT6ԁo=) #.EʸI\#أ&JǙ^l; i)nj ZregD>)R;PHvNj?Gg.I~0\P {M7:Ps0,}b@\ݐ6l;ы'`o*yOC}Qfbæ@͊ӹpZW~K- i>gI ڇ؇aT$6&Zk$r^9sho0tb 縮.K:+NE׾,=ulM7}e@1GZoՒ.մj2szmq ihߐ4M:.MlK)5eEQ=)8T jVy\~o;1.پ[lW͸O@Ȃ?P+Ǟ" I[^D+ks+.'` YXZ jМXNp`\ `b"So ։ ) j{$1BOJὑŽČ z eq6fMT1Ax1PQ1k(&ro.d0E;ʹ0o4MГu(D];P]xg~|yq? dđƟHj <dK`ʛϏ"y~>IR,Ptؙq(=jD0- G \xgcVzFMdm1(FHZ[Dh"t,TP!ӋǼww%~H&*Αz~m r@zv899HEO#>8hNU`%LС_p5=?#-ˤ"!d^:èAc%2}և[3L^(G|*սp hrz[['/uQ}ScM=f5B&"!%)Zn<ڟrhgzsM$Bŷ}ǐ>km2/ {9šRf`ͣl fp\tF ܹfSEmWqS)fPyՕyXc*h qY)h}cjLZuH`F<;@8Ќe ouȉ"b]d"ܨHdΫlAk^d%]=#|%{yo0JԖ *ozv ^8 Y摴YƁuHO&m7Ez87n}y+lu}mzN8Xj-mR@ʕ ?&=JWutgZFWVxJ.ښĥ6p=7q-sҪ^{k'$dSZ[mI5xdԜ<b+ o]U(ߞnb*ӰR Iom'>x6]QKUjw&YA a=0qȈXSW/cQKgc!,=qs5ПuCJb&/V$ ! U=re(}y79t$9AA#iXŜ)iK gW%NjVg6og6zp) ,lbcwbJJ PE5ѷZO'poIJ!Z[P^(&ua2! &fMO(k$wq@F~c/{8KJO?yodhԴrhAI 2LfԹ՛w,U0&f`X}hGb=|}%&3CTn ;,-N/uFݱI9WGr),+e%cUytг )| p d!'qM&"\;|Lo<x>gO`bT>B3Hۑ Il@3WU˹u#]W{_[:v4nvVҮ}^"i,] !y{{xG`}>z]QU9*[h *M{lcOL},-~7uفDce;R=#:J:BFkCUchq 5Ng R ud[Í8zW7GƵ)4Fr|/ؾ-e8bEUpU5 ټ@~  ` .z4/6]L9DPoQ;GCdݪ<B4!. NР7?Ѳ, m]͆X뀪]X}RbV: !q]cpEYRA~O U0筢qH :QH㒤LvxH ]OZ(]+C}p#j 15yσp; ޥhrm) "99O^$w ,?4CźU\!wە::\)(,mɟ3DwPdg PҦZؖe]-UO2|#3"tGsپ?̭ XjR̎7Q ]kt5YOȻE @,Mz\,/HtkJienA*qCYCƳZ2ȃ]gܺV:zq]pJ@éX4e/㿜uSb@#@'.L9@1 {YqZ)z@dq5MԆ63=app)Kj TSJSuqA( w%_Mpo *) my)i]Ȋ2BX?di1q.eZS1H\KʃbRjIaJhJ7XC2jŲ]Kb[ڄ7V~F@AFZ0!8B.oCHtp#j@2+^9dV%&^֥|cє#ܑ@h]zw}x`vd[6×8^b~,&eaEK$l<2"a?-X@CO bߓQC͟!6Y7o}>}$zGY"[p ŌBa~-Bb\7mSN>^EWz%$#$FUYK{3v<4+`3y'/y"D);65Tث?~/%J3S ktd1jAp#`6P UԤ1Zm{=mhLm)Re ?/kǨ벬{&vuRj |䢮''Jِ1BHt&܁+_jWE׈:G(؃$jȥ rVﹽo"Zѵ]E8EdC`$+B]#wހi)B62cwjڣF}$"^y]j\8 #i3(fR+Bu[J2X $a溫LDhgSk7/D6|5 ?D[$3DjF2S>䐅\:c9&B D;PV?r-0E))N0| nZnms8P$6+f0HrO\՚5ztFD(gs~&4ݮ# R(4 TNRl @~7q+tMk}NJo:I>>W39˛/(y'i,Rϯ zi 1N+r}~0=%Kw9<4YZꢙb9NMY޺ 5p i <`P_g3{ۘ W3`T54THE b[sDmfp'+3W ހY ]'@Ag**H6FPY[Qmb7)N{Z>Ax\v28wANik3>+y]B&T|>ӊQ} 'GIm$K6sfvG\M֯a_~ @X{OcII2㳌s~(tBh2"cJmM@pKj蟤aoX ӮC1ŧ5ykҿ+Gиx  휛7ZwE/\N :>N?Wts?Pi0&E?hea (*ԏGa-N)Sae\9'Ġ˽/wPu =\mg0`w?Wm7c.baC IPWCCb?7( W_>=5Q*OUE6J)n󅸵~&ݱv BXz DPK~.Z9vt;sPtCS, +c#! gꊐ| _T .>`gUbjGzq^AID']NK}w5Iri5ؓmOaJcK 6{=  cF.b>/k#A_}`e+e K$L ǒz1|D| 1nf䵧׽]Cq7&:9+yJc{]!`mЅڊ"ëQQFaiܢ]%hz6UUbkrđo37-(YNY:Y`.~)ʔ S|b*Fx 72g<8`t-<SF N ]?qcެT7hƬk(=8=f:sa۾_0}"37rkJ'3diJLti@O^=~8f0ؤcؓics6C{gH}ӫ-p5sÍk, L1! zW >)y߳ t[uSE#Y:Df~5[E8;g]Ro K.pcGʿ!GQz?p%hk rYj@Z +|Li~oish+}bՌ~WIXS}ox$}Ȗ]AiK@w2fA׻7X ,z|[Pd5Sѝ3uXA Cmf'ER-E>c ʷn֚jm_pv kFH׊ $ruT:3*!-E#t;+gɥ2Wb}_=$rgs,^QmY?f{ -ycoz Uae XNVLC)%ZPoRx"6Cqq? s"_us3@*?wNٱan >_g^qB—S| 4-[g%Zo cYu)z_Z0m-MQ 'xIKCZ{ifgmcޝ,=4P7%(c!G{H>G9 Nr콕d9l |IhY{&'w/A?[Ck2:([`[);F%yTbYtVq`SُL󢪡GJΤ-> I=>&R,>碑odӀU=mV.HLH[Z]v8I<}7@m񥺔 ,ꚲD!e V;7@&!$ tYhk›UHPD*EŻnEI #ɓέ_@T1YZk[9]@N'oSR¤Pju3£k{[d1R>[=fO7sڼ[Pehs1I6g-]+J̤;ƺG>@aMT8S%tpݮ*@g, D0,&wflOQcy-ꍴ¥Xk{;eNSz(Yps#,xeK) -jXv`>S{% `+& CR}>֪ -bV!=aRCr1{ tv6to҇c}릓NVhaːqo~ɹ*- EȽ ~{a~= -"|SCXT\.6hUEJV%@yVvcN5CLJ1]kB7_kd]S)$ݗk/ddCmD ʹ4Ku|DZ_0UVv'w˝w0v'-ˊ08&FӍ G I(.g~= ϲ[ S9.HP 5ii%N IO98cڭ cR#Fqy)iM66 Ɋe`]j3V8(v([zD~[V*F^Xu&+RӉzwN4BC .pN&pfS$Y=˒ $Zf1T A$?3CſK  kQ7-|)i3.5m:!#ڔX('nf乶 #Qmm5rH.D]B3xtV#/F0HJgL/w*jD*RL%ЌC]t@[1 x@8A۝18HwMC>d"=g0DCu$rT`\={C@Bm]قuZ? w#A:o Ė*=Z5Ҝؠ-I@]i v2+F*.c'$-"Y:99)lKT{ZS?^i&!H/$O2r+d TEvĔ0qMV~ ;* hs.ǪGi:4"Pgx۴I_}:ub|,dT,f;z#2+Ic2xnA3j_cH]-uf֤15Y~ca_5nMރ:%]CKQ%Q 4KENFKL$6QeSP8Z# +'!\f#}D`~3Fr?}Cc:&3=Z!7*aψ{ s=-K`ߚˣ&QSy&u^rFvmP;5VOp«=ޛrOwa,,x/b?@fOjkE#@iAVV5`0b}t/Yk^a0aip<1>CSAOCJ]w|Ћij=;<`4t5߸q5QJʠJAe1Tj;LsTaKylۺ#ؙ 2~Aؿp+F@v԰ Dk3ѧ#e-X~O,Gy.hM[o@~T"HGcN> 9O}DIYu;Cn0,6T<fpKLR4Ǒ`K5e@jpt9 a _va>Vwe|NĤtQ{#c__3ÃcBUGgHl"7AN;VE e$GJGߴDaoTfAބ/5-qe~I>8龛QɃ1lrOZPf;LBMpآm%,8& jyFi _Qk:9[iU.~Ǽ@p^RF}NB('S%rhQwP P~)ʾ h_?/c?6iyw-É-$9x },\Rd)MI#Tsq6x#?%j2{l9:AUzRxb jgR3)?:U-M`5£^$SwL"4#͝:=Q/gtZ+J)%&f#(Jp|m=1t B=+~-9K?A&zE黸q\W~cwv> W"$PHLW}*-'H#6= 6cбP'il<ϧ[ٖg826-|4i@"{J8(%ŜRp7H?~4} +~uj y4,ox?ZzQuʹ%Q/nݽ3E ClL sO~|ik[:G`G>7Z>#!r!x 蓎tvh&{%~*ٰ4jpTY hxE(e><<>JU#L9 0fwN ޖmN8DP1\}t8H5z%o.Nw:H\bpr(e@ D̜ٖh!tb@6=~n'z"Jتy7H|S^)XwƶSƍFBF5S!keTP ZdbfHN`4۸,q$"_N8퓲|#ʠYS`sykz)h0ؾWFګzd%QzG4b1ǹew{ȡNIC'b1\D@7ȴv<.+/S17..(;zN_^ 8!L67H6>A>HJ:Pͅ{Kc,#7pߏ;Z'sL*@~tZq:WLOUZ-svR e1y+dP0=| x_E}gs/N>i-HNi؈c+lH<`odhHg"ƼoS7b̆-}'J{0Q]ldx:S$,C6x94ea$>z&xgs}j 6Ao6| mm.=z_BMȉ[yJ`(=H)huΓ6O(9;ޥV{yE<) sT$|N@'e'xw_dWEhm`sR݄3 _*Ж2,K(_<2駯VH8DH9t)_}I,OmǸf%E(F~>֨{w1OTȮCހ#;:UF=Z'kb4xK\/E%i=o.!2YKrsb9]H >m9:r{,]LF3>s9Mm!Q`\}h5"oTQl2HsJV;At4}amNM\SJb4WcL[cnE*/W_=i3EDyiB()ˏ+Nc'utn,|K c?>UrX.a#NDy`z t;`]'ZfZACйg){za7W '+ӚZڐYAxjoőj&οKS (r$(s^TP/} ̿=4(0Pt&z7 ]1L e7>p6̮ C"y{'8B Q[UQWcMr=P5)hz ûː6*Ƅ@ݿڦL+|1`%~cDe6ɲE\;5BRG]&)FƏx(gӻ.w?+teHk*P11M{X h'ydU%b@ύ 9GM.BT(l{rX/2u] a4qȲ  =\Jۛ6o3^~}K&BKcNf7lf԰cgUzn(FRC/2Rr̶!Eޔ%;Ap7=nӊAfP]lS#ID 3 Ҏ( \_aS Ȥ*Y!WiO }"Or^!5fp=5:Bm3B^ @/dAV2'<8¥kA_GۍQX{LV7v:f?au5ֱm8)i[$K*=Ņ^лc<:G=_')1E7XF( #uJ9Ax(o qg сVnG-|RN*DSUohAS|Q ̯G`DJdg @.C.ig-;$#sKٽR&Ԙ>sqom0+#G lGl1+ߺ>::d1GZPo+p Hqwm S1*2 (Jf UcnZIAi.45*i_"Qzg6+0P;B_: y;0, pVHtUs. a#Xhni R!T?g.2]H^LA0D8'+ w FGX Ͻ-F¾U3Duקj\KH@-C : {Rh !'M 93ȾXwi }<&3L.<: `6$WT;Ü[O,hږtmm~#gT%,Y KAq仒/Nk\Kʉ@FO\Bx$4i^zkV/K¬r'OMhNa_BV#Rf~S;կ,/1eK2oR(ӌq^r``c}2͌5 ;Tėm%nxub>sNv 31 fۛ w'-VJ3M\U[Cg ߂1&B"̤RTd-'Vj3q;40kF%;wN'#Rѷ>JZإC$`#tnBnLbs ۍ{D~ZN0/-iDK ԋE(4}GtѝF\jH0꼾3dD-b^WԴ1,tXd'ļ(?u v_[Xǖ  ޔ>^N5MFm)U?#*`|:{lTFRbD:ѿshvРZZc,9d+s«vƬ>%eai;.)r9 KHc=6Kw*$Sy[`9&bӾt':-9m6 2Z$S]sZhzTuR,D`V |ry`Ctg,YN߈ɳŐ?( 14Ox;RhP_6(0e4Ij㒪 ]g6'; Xȅީzt!c]z 9=\%HxDW { Fuqb\'B+'HM"G,HojCi.9Ϻ|u09|]M SKn^O#Q&]$)'(x]^_?s,%F~`1=k^;~Z~S:lo*O񺇩233 k-#]]m? vP7vg#0Seڀo#VPTM+ga&,y R?bdcl1·OU8?}4iVHlmt;,Dx+$@g=.kŦ^ރѫ7jTf˭&z 5hg?*:d(#35I",SKQjlKsi> c^ J *IPxj}0 &4@YM.ʆuT!MRt̽}mNMu':m 6uiz['EmC9遆tTⰟ*ѱ?vg92_㰚qz_A1fZ `L_ߒ14y&d@ٺKZ9VB<7ZswQ {?8c{`CNgP'!Ih+U:5V׉C6FC8%b&y±P MJrGĠ xTkʢ @VHP*ۍl" 8Hzj_$DkgULs9`A{C =.-҇A|"C^g|>&zE9Lpy6\s'uqZAtqA>JqlMJ>n>~`'9 6-&ӛc1m?}DaJ&RMl @\1;+QDID ue B-vXއ 4AN~2dZ,]#qu H~} "V٥[z$)B+$-roުX"@N2tg"FE={oW{;P7BxcS+'~:W[4%K7/4 {”ߏ  syv1@ro:NM<z* ܜ&w1tlzGz;ms 'lQZثsLk'-hǜ՞M)oVWOQT"s4qücP>+;/#~\,v./%γO /c>CԴ#9#b?I&,^|̊m{M;%xx)seyONȤ'5*k8Oj qq:D/hɶ/PPhpL: $xHԥݿ//s:n*־A?JW'Q)uS)/N5|-(']jg]jd§QꁿSIus摰*Li 2{̡j3~3ar~E9{V4:ǧ(0G.I*Z6oŔ`mN T|`Qըu~^Td&2$y1CqL k;8EϳI:3mZ#uyV0gRb+(le- b9bfW$Q .3JkF)v З\B ryt;Ps_CϏ67;zWLu?Y@T__Y64u~~QD86W xyk 0ya%l9>&J:%ޫp53yJ kExUD淨{yf_v0 -2X9ߧ5(AL t^ DuGMW^~ jl":R<6h+SK1b5 6&`bb(,9b&UO ԏ؉`^!ڪ1EVOe!^$Tk5tp81D~h$bgNg6sְ2z`݂4]ΖC/N$+BB=v>?Ċ@9:W{J-%W]p ]saY$}s ()6k|)<ܽvkjd`SP@Z$rK6@9Ak#VplGcDmQmA)(ycr_Y\mp! ѽ򂡎1:]`3j?ϸSY_"ViloɅ->RqѯX^:2c0u:aixdn;̦YJրG9 ul/4,,ꈯZ.Ȳ V?ŐzfHdF^2#W(S'=oD\.3FuP/gY]/f48 nT.BMڥ0ZM-`1y] *R gK-\JkN%R&k\?Y2Z}NJ=weї2Ӳ"@Z*aDVa2cTy6~O. o-57#75% Z3W?C;LAd %e'R1Yյ;0M4g% Ko.S{f;@Ũڭi0*y6lJr"pz$I,>'e&EEd턯Ȣɾ.L C}o)|b:<Jus)ϳ~G6:eM_Nl8U"~g@c',/Ā /aMP ̩z3dUƇf|3{$nqtoH_ j aiWj9Gq2h?9 *[b,R56H95q/xoE Wl9_"B%/&ahIT KĈ 1SIGu:0$9$liw12~m=MAV2MkQ0jID݌ )#R0 V4E&8[r`XR2uśƭƕSHOc "hÊx W .#=OymjC28)rٟf,~\\`h[fXX4 ȒaB}_*`1{l[MN:Ҡx~u| *dC#_K - .=qdu*߄yvоi-I l,Lǘ8zN觯Da? 6 X)Қm?䏹`Х]Zݎ>?g$YgY1%ȹi@rz'}EyBc~9sc#5d%K&Yt]*¾y;?LN_wN @)["^Ӻ2"F̦kykQ;Ӊc#McDC!_6[c,'Cv.Xg}{U79&Gq)S73dgÜ_ZqOz:ӊ/;lYMgۧr;-F8WsR/ m 1o?0I=0Z0U3 Hw;V(u&۬=[ג.ެ$2 ;[z7mzc*xV4n Ps6WZYW@‡'bPG&Fnΰ@mpNL_YvԡD"3P`%my^l/r3/M-ڵ?u;?h.!.#]M"06AˏE:/7UP[uDxIr8v30%$y֓)Sm2 &T.{ IV3.MG@9.;;)|gHdtݖfLNRڰ7&oEi>+N5AaCPwkzXzH懬ܩDgҜ}=o펓 ^U2aHfզ{),K.f!=90Ga ډNPt{`s8TYnlS<5yw + -XњM0' oۀ' gpyo- M|qn/BW_=p^I[ ȿOnu2.Ԧ(.Q=ZTOpa=~],Ekdm-v5d8)4H!|? M*xWY"I HQ SZ tz^d)oEsxڜ4-W&-؁ 0n<zPy}zr+^ L$^T0KtCt1 $E:w>H_P`×'X!uQJ1ļ0Uq,` KJ_i绶349E$b^tҳi\*Pc є(4p}58'U>7"7*د|57Cw@[h{ ^r\u|i[#ѿ!AYU1nsWt\Kz1]Bf:"} ?[[r*:Óݲn$ƦBG9/=hEb6&J1# p/kݔQL}dQ 'e4ʄʽ3l P|\Z*}CN.E7~G AY?+I-|֟+?=aT-.EQ炞sjk͜i+OkelY3드9d.vA] F60"vӛ&ݒVHVSEJyIεA BE(ٙrc]\} @ D <33@ղ\)j7xjx<?gpy#DiR;8ThsL\H#9YmrMp9ij11'uHqo .!_¤)N- ,~F-É(>e@k湫, u7O} ;=aFYbeYYe+َ"1 {%Pɠ=ABd Jtk"N љkF\Dc\wTRG6{*h;wf0@l1̀кEXS-N&2BmaS/AND8N8̃u=(VWHhWar\ 8sʚqO͈*PN}&wChr]E."YykZΫy1 vصi|~y '$e{[9dk O{;)0惊 ֲT rMY։$\a|QU-ԟ:QձeAt vH]ڭLb=,E\PpV%JNp'͢NQX@9 ~EG: K<5hYrz2c ?k>Ӻd=.8Ȁ4pskC/x/ͻpK/r0.bxҲ }pf3X*KBSڟwULAsZH /*e}ՙୟ0x,&dŰ7) ֚8A1G>16E9O` YQ9\ SUGBi F3`A`2K 9IXvꡜ`2^G2/Ocsb uIn7+Ƙ&T `y~{JcڌK,QztHix GBxK0^mvhUi'X6UVZsDu h-&zw*̺@= dwē~ZHn<XPS_Ti"E,I ej!9VtFBC]>bz"x/u"2fO{/.O@'83}״U(/u3K.}:ʹYߺ7dQ0krq)+L-aeN" (27y?KglOڝAe Sok?MUs.ONòzE,_~rݏ4sd ۳)%}8)uj\fTnbduɞV#Fqiq6`>7)ӷD*|(u]Ǚkz L*m9I-r և-'%)C-Dc fҾu+Ņ#p<ģ#:k#E~e5I[IJr'IpL‡rF<2je|OALI\'5W+Q~v֮!PP=3ءǐ0ہ|"N<;0ycoȖ=!M޳ zytl$q./O %LSILO;sZ$ZQ2qyPJb=7)GԄx zX ,#Zo'+Ԩ%ުF ^ QF";I>J=?jDž6jȨт赭[Cb;?OQu'=?"isBǏ7݅3hFD7utgb׀1Je~I ]dfTn uc6lW;Y3=2Xf v'uEج EtC[l!&*l ,Rg}/-ĕTY]: bQw;}}?og?Xun K?1M Dvw=mLM{,h¾eY55pK/ߪR6V0!6$t'% Tb"0r% o5ee@ej誥 o ;dz|/& 1t\1\\`.;!F*f;!yW*B~,Aⶑt%F2noN|/ ,4 K1e{"Al#dۓslp3\ϱL -/@/Ig/Ծ2UST H$`>ŵӓ%.BW?`el']H:my(N#۪Drtk{ еn hsa0eċ{p[h"Q/4, a>)0*pgȊllԝ&Squ x5QʎZB^-Phm˦PDFl{:c&M}2dTrF). P!rSfMWlgr>lBcJWԍgmIA9_ޢh0rNcu{ ?G,.xQ9!9UAv!8`v*|׸P_cMߟ-\[n&}m艋}~:z85{g`t5[~ := a|#>6^}lE)&b8ډBw(rBB^/1PB"len[xjI  'p@kF83F5t0"lR O ׎x4nKr9AЖ@oi k~fdΚix,)!i/@9!Zb[˂q"+5lP~D d GA;XtcLmhjyjPLt*x ʎ[SGuk _:_F(y\Kk.A2?&unᝢԖnIVk irnr7{;OκR.GV0CJ8bpjyv]|Y;Ú^Yr>݅kHuwav MŦe!m\?O'H%T^;u##]Ԍ"ZWW [*mS#p'DegiZF? PHT,(jLbƵ!!-:)^-t"sUgU# EwR1A!M;aQ&~<^^agoGeRiVDVS-Hŧ*bPWD2ziJI7F.nu6{BPW&rIOak׮Awv`h1к>ԗ;A5Jq٘G{xU]7o~od]xo4IVvf˩h 3rmA~OqWaۛMHyV'nlo|p.D'U׳ Ssu]MXƌt)90;R>{,7پlv< SR;ތ$0"#0;X 674zJ{eo*gpY;|GH bǦc (ϭ, rW/@ci6P:" jx'v߃U66J3@b@(EwmcJ8zibͯ)MzvI۵oPdc7ϻ_-f^uJFDLZVBZ_.$4yșdr||-.\D/̑޵LTPh:K}tC!}{c<2 Zҵs`.@OZtNVZ&(( G4=l.jOKdWq]@chůf*9xnrGROx`y[)' qI?X8.م8#P!L]Ф94,+S5ɳL?܃oaruKp-fXqegxE0НQD8zPڕBɜٴD<_͌%ph4sM i XNFػSr' .4q狡Gٛ(lƈ~"Q8 q<\(J]˘ˁ43(f~TlכֿY^"sN O+#gJE5ԉ~O `Za,cG".aTBwS (~߿!ʼnnPsYT`7 v[CɞtbzS_A)6hsDy;xW1Ʀ3U?Pd$ṚaJ]WXgcs`kei!8{"\k9Y'咟ͫT%!uHN g~Y:a@><XGlL/YLr&>ry2'.dXZH;8sOм" *Yj~6>);5M#=nn-bOE(,yTe/upZx_J Gnޓw+wvTa mBzMf9@!1sQ+.!pw#@ʡi/z"/rȆ :Uo&9YOjjZo v#\ b RP wkdB@&ۅ G]'.n3A|dzol4RS(>~6%y"q[b'ti 7vJ*sW`IP%"o`: f+S!KfnVvH~&ޠRwn) NԪr(,jIszI9YfYWlO LڙJ+rD;YaڍN09>뒙 0L9Q'jxOORO0ahxQ$]`=ԅboWyqp9>z( fXKٶxLv/joHCFĤ.#p'N/bl08bo*0X !WN֥ u4]r=&Y*,Xy l{JrsB2bAM ($ < {HCݎ ) 2*0x,2R f?$4H,HB"\>V\9N!Gv\1ӕhWHTY+NrsQ_-A֝`K1e쐠+s`CsXC q?;U2P sNgXU%$\jM.Zn6D?/ks=PWy4yt\^xOi%MܔG~ףE M9Rygr9I4"oZ\L}zvzYjaR3G !wW&8C[#tɰ"/'u"|- C~R6 nUQ P/ZE׉f-?KȈ@p1sp|jgw+Y~]J|<􇆞=~r !7_~XGM=nxx[3fšqaɍQpt% J54D7q } D+QB|~6߽sc ,L=nݧL[Eg-TF@i,jX3ruBǑ9qg&a(xW|՚;.O1 rg%Ź'Dߢxh4bpg):9!j6ɾ [ڑHW=м}e1uMʍ0*ۢvIk.˺]+AD7|J{:W6X?bk*- 7yңkmኗi d?}i~yɎ~9:!τgx6eYpqlg_h:oCFb<9R+[pqLx:R솋ddB]#<ȹ{a/ w@yC^SK"(bbէrϟ #9eGn*At7AͿHݙmZ=1Jc |f *=`]yi%"4 ɛW"6\3U'`ҍgRa㨑Az8Kгaz8 LOqD_bhT ZR?&.n84㻠91t Gq+ N#Lф9]oCw %IxZՌ?X|mb':zB7g& `k|;N Kɟn\~V2vOYSCfzi8*nCL)ߋigAc(-qHG%&qB9.wTNŠ!x{{)=xGEqɰN_9Aф:LBug@48{1k:J'Ņ-hgyn;8`b],JּPOKA,6̕:򧥵^VgP&Bmm*0ѝTtLʽ ?@Ir-/( oCYB}vI.<0'o1_voZ.k>ȶ6h*1d0L6_Шá˰+bz-Uռf-eOZ}ETҔCCLELw?kG24{OAڹ'h @Rj `aqvc n{8/ }ϴ= f%o9 ̶6:N#o3 5Qs9(s22k* Rv-$ì H Dω #i:IeA`ľ3\z9kס( ciMM%[{J0YװK# Eŝ$/T Ķ˗&_f|74VL1MZ'&^Çhޜy9Û]vW/[êcsnz]5cC)ä <=Tם`/FOYU9?N0/ﺶ?fC 4+9ޜ5T0@P|EN,pJw]eYkmEH_F:gh} ďf(u Rr. cHAR*/ц)Brn~fit9 ($/4b}ǩ;:k;˗ \gh/ژLi!#(R+ ge?XAzutH,u~6JʻV=1 HR׍LLdYݷU}IE $C0T cڡj\^A;M;̸%J oi1@ $+@Sl&eߣw0*[iz>>רɆN}N=wVȊ?:oqid {rCtjs~LW>QǹTO;XԠ9I.p­jU+B^=g3Bc;-@.#$-a^/m)>%etgB4s`$T^k+2ڝ`¿e3Øk eu?  98&(PT'"[@h R,3}}TOBDOkvr`/n; T]/me%9,Qq ݎq́k7\ o/Ze]@`{*IQ*ٻ#35j4K(ȼ-Һ"°郋b O5V(v76Vkq\Q 7 k$*{H/9,qPM( wa&@vϱPԹG<}ڧHF!`K& ϣDd|-1;mC/OfR|Z~ ҰU^ #_ȂF0*n-}Oɍ@p{581C>l),ސwRf\d4& KtEoNx(9S*řRJ'RG8"+%y^bo HF>2 ?X5JZ*-i_kR/xɟO#]yDDu,P2jL?{ݏ(⫀aqݣiu]U+܍MvȘR$?dIvM?@|m,qJO`}y w = }G%a_&,}Đ t}+=;/2ZȇQǏ BqGIoQ>aX8} Q67b⽦>\2ڡFh@Յ25ѩSݥ4z`6.G9.nwUe0jvk5pCP QA1,n@[FG©;rl ůSg0AT/bR.d2[fAkIou6L ItBgCW1,ik෰cǘYh/9=N.THEd}NoI=:DFHX/!ۑKEثm& xW|ÓQP^-bjƝ ϐ.ú2p7ӳ}`+? kBzT7Lтgd Q jc4'RIZ:c8A@}*z'@~x$t>nX"こ%3&[>BsLN3o{CO7WjrC;@2vk 2eL~Jѫ0X(VYQr.~<vTj\O∲ w?Xz"-j+TF U P,f|f!:tŖ2? =jYS1AB(Rɳ[8\CLOnV Qc 5c*.{Ni} cB0N40UV8]WOD'إĦ)̿ky )=4?3ga< 8p ֘cѨFx ':m1{ m}e UAbN~iۅj;;K\ip$s]"݊\6@qaE>PAJI y[",'&6]`fBhtT .(QYۚ/ :ȑ^.AX l:vs&O[QMSjʼnE #agǶ~}H*dh(xgSC4HE|gd'#ob~LoQ@&Wӑ#V8sgU;YL+?EEgF 9Σr~PT۞9N+/@ !"3}x=vI*A8b&OV3tPOg!z#1X*jKo$ bl/P]d5ZwE94qϚB B\4F|8x[<)2!VZ[IV ɳv-M ̝= ȻEo! AD~^1L//7]|9qKx;,d$-$ӱYD.G+s_Z [Ѽ>.bcI cES6<>)rQKTDo@;$CcsZK{0(푂gxXT.q;Vo]AkxR+Q"zsmjC)P>e%%--/JD季 2P[%ŭg㏾1W#J yPwts^47v rxPÂۮ^TA8VA,bw[G냋qHJ%+j%S#['ļ Z> lZ/+3EMYp:jeKL Kzzޠ$i)*I^7eyǚ~|IoJx #n}#dc<@'1Ƒ}VJzUnxE3[8KAC JgRtfD"$ v  Gɩ~ܴg,i)VH^Pw!H功ԙ('&C*iή%0 ^{OwJJarB̿@2H_IsAƖ"(MVwRm\֛wK|ףVഗOj8A`NS>\Hmp|]7#z_voY8c|D,zop/|[2QRG)neYo 혏!Kg K}iC:]M?6y{|}0{?BAܬCm rw[1Axtk0w֚RNC9؏ѭgaJϐJ!]A$AjYb6K"$C [f#PV[ zD34uW|+h6'1kwpE/rZc/E`‰&/ Oq@w]0E\cFB-Ŵh{B%@'̱ݶK)\^6!wo߳t ?H2TԚ:r2X- *EkePԊFv3K)z}DZPKn o{:O<3ԑ4=g %eN7˓1K? l)ޟ^RU~x їɡ .ZuJ"}s:(,k>A29z >规UW U_CN.cpf;g7PPnlzB3Am0>ΘzZ: $b87}odI%=Ò&KE}mOOOKma^TRXRt7O wUY~1K M*Ħl% m "DP[ir̚~kEzJFB20m;۬>;|@%|,fbB2wB1Ӄ1j-VJKTz+Ϊ6#c$8s.!EI. 1sm͠E̱b'n4]~2{SkX!B6 0.?e3Z}㾜 t60mˌ' w'ފ!0xodj,AK8ͳc}l˿|Ϲ(lf\bck(閆w`D\#e25#V 7\2$[Fݖ@vUة^P:/x1Z &T0c4:+9f[C H '(fn˜2ڥu-?D46aIBI&gS^˯a W@)@>-Qx/ &U[MOJurI?r%{ue[NF iWX܇0Fӽ%Dk1 )}{hwnA?gn':y 34&ώáRn/$nd0@&6kkV m>ski @B!4[djsay8j0o-f)U*rmnޚԸ2ۅl a-e[x4l /*ns9Lrԑ*pdLQVCJJr0#-(J2Th>zRJlƥQqdwϛ;@޳1{\v,1]ֻ4qT ,(T3Ft\݌<⡅7Kc-bWT3<4B1bNh0>n$3)s&V`}:i$h>uhgB{l<شG*Mi)4J|n"1Rn/ir 2͆ YMa Ȝ&x\S/xI%>n !~! \E$3' fD̐9E>J^:ȵH3<& ϛ+1֦} 0gQ"5IfJ>#iDE{Dlלho|ap\[X^M]tS K$)b2 ڀ~S8<@5:w΄ZmO>x޷1w\$a/C&5#B5«5D_{I q+S$$*~J\2uq4*21sn9=i,Q}ŸM L^:RZ\@<ʴCAO߭%L1=S7F)( [ᬷhhE2lLW.Jl^vE%=bލJFRerjl9y'ahF 뉛eM R%L 'D AfLo=e Hŏx&Nt)Xˬ7sOޥ^g7i8 Qua:{}'";djO5QQx΍\8"p7ciŠVe\'M.ĕi?U8Ez͕W )!0t-†*eۮ4[~uVz-:g}I%1m}7,޴IS7,;4~̺ekyG+ٷu({Wϟug<?p#s";quwtaA6i$guL2FOygy2whb. .!*e%2dd;@0"l2&pQRA0L,>g䷢1 5#fךC9/o;qu|D4E5$9[u r"5 ywo=M, G't|<sYfԟQ0Bq i`7\h-ryy>lv@ a;LhU? miA\}`@̸-?T%&1^090t} m;Wl4;Re;\¨9{}6k[ 3T=^:ab;V:dȸ F%'TrOW3\mڢ6Mwao-1k#&7:A='w:T1Ga3l3g3폷LCۥјγGE:1s0e7Qw[b:셊G1#d^_4oh#f@Z2|E%ÁkMRV)ms(hG:-(ԢňR+ۇP\bNaS$6g5%Nsnxl~˙UqAF\F?][qi^=ڛi }m"Qwk$"#7~m-diZ.0zָF̧AKVƾs"?tԴ> qVg \^i$RjZcE߾3b$$~& P2FiJ~y]dLc xچ{3αiSEkG3橍p"8ڠ(<:>^p1zD"AAAcsKbtr &5X0G+ JQئG*J]T5,E[s(uX"LDőӵw!Z&Kq_6lMƎO V15=}=b P3F)>a@Vke%NOѥ`@򟥡I}L+F:VL[{E/W껠u7luyӥ^5?©eSR\kQV=jek^ADz44~e][o1tOn;,[ԧfiZь<{/A^ZKlޓLo3I,La ?Da GNwHEU{_ѹ]INK{8|Gi3:SQn;4tLyA.=g&o_c3<*("fw/uB=&eTD`kВ:UK#~X¬]4gP2Δ$aɬdBŽsrsB6۬%-Tgۨ$ݝo 'pF= (2ӑD$[l7a4j|<.#z9!@0>!JY*+vz DBض$sKLYo(asڼ>GrĎ˪BOUhg4/#zXO%E? KT3[tNp 7UCƔOWaÆbBH$SHd{h! TGJ WRdӫ .FQ˄ &-)xli%6'kݙ.DT[b2Pȅp R\i޶鰡b؏,e@uSHkMJJ voͧ7!hšzE!.%=3aF0&im'6&a2k F*=G䬬R) h9:م{c1 @b* <-'\&ߑt  ;F@Q`"",ݐ: yo #ִkXTj=8Vƥ /7Nj5k$@s\Lꤔeԁ`e tm{,6rOLfv?Kxrh)%"U Y$k_= sSÚiOOxpc#*f.D@_0X"I qa4,gm/bjS!k=j@݄7yQ%A*pM^ܲAWmȳ3k_ҍc4<3c-ofSgvy&?>\y*, , ~R3Ǧh!$AQU'<<X\E9UPOgP^"o\$>n>!W,TZ96} /C(ͭ.~+F;Koy8hy8lp2! T&%$!8;G|K}EWLD/^Ǚ0BMbZ&)7R5H9QUL=PïmlT$lY*i 'k1 :u6H_hadw+ kiYU!wJIѷIeY61;to9),Eۧ[d$oߓ[c彨{Θe.'ؓX8]JKvx-#q06G H<'r9|/ r2{(mKɆfC&rN2YWܜk+g&zrs-E*G5^9J}B_E7:|n>Fkɘs"s9nh0!Y#h92[;wd^/[/d] 3y1ˀCyL(m7z櫁R翥y^Y ƓAJ CRT@p >}V,~|>,u?k,6x+=nkϫޘ k[;sS csCKtX*U/)u[̜&m_ +]NE) 2,7m*dт0%1]Ϸ*zq |TʊnYc!!L3;Ldw#sjf)aM F5 )gJj`4eSVxrV4ˬ~v=򄹏aCNni$S=—UǨ+bPsHQ f0y`*@mCA_4"(%%]f  ~5%qNW4K_"M /Pgv.w [o^o` U}o>Wkp'Hx}U&Q:d0@*|1Y^f -'Ij)LcCȻEF$k{U^L6unnNfUm*+j0˹0NCQP]E~zKI~XKtD!ncᜬH(:⼎tUq@SiJ.j5S@`6B(oT| ;l7B!tp65ڀ벉 F )Q?uϴ`LSy#ߤ%UT,A!rk9@6ub\lZ^""sv;2Y;~!PAwOOǏ󖜽Go(+d5S'YU 1)|E+&{A1ha쫨MY@ >KKA1b*o~!.V)GSu+nC@qw1JiWcc פ)`Yke~SY5uGx:ygW 1۱XNl^3ۣ;je_e]Buۿ2ϡR94C w)׀ OwgAp Ș`8D좖@n/AIb6ߠn(Ӱvӭ 5{Xqr4]I-UX/] az7vGG7]H#K -lŇ}_/WAbڮ)FeZRy1`crE L&J?4N􇀍oZS`WRV6x 7T`J'c?E|)}޽͕> b砬 _ʿ.sVNRR{OA$bEM*P`r6-k|)P O7.,wޝۅ=í~YVw6nk"otkͧMaA X.p3 6KFdG# TպmۢN$w5{XXE!a^[B*` xEt5[58u3ltb mBXZM( V*4“߳| ’Xs踒ĉ Do9]=kTlӣׯTT13=XNaA_~.CFI2o19H7~Y[IBH[fR".S!&-WJ#ݳl㕯c8 Ĝ0Yh1H@8j0J1~TL߭ Z%mSF0ZJ@xC%,_} x|1*¬Ј҆teVs9zja)91iF;-i%A͊}/U"l9kĆ4g)N+sO'Qf- =ģ)9]Tâ3d; BN McZ5gu1!~AVlZ$b:&9=&.6Yg1Qc >U{OT$ʫ'ҒERY_3X>ّ8Nn\>U.Aj8AWWӓ};o޴:gm(pq!{;rc#ӟ2׽nXpV+fՄYyףB8/IM !Fa-8=5FaPJw/ "mj K[/pOFfc9pwg/8鑛XtPY *o&gx_{ϓmQmB!\pƳ;ym{ZA17u) !q40:>SR,VPǮ|/Xbt2ՔiRG=RsTgzzޗ3JW}CY̅4sZ)x|L}ѷ;sJhMK,I&JyK`i%(2S3'D+PYJ+ 6υ `5 `L} y00EҸz*2,Q|ЁÍ>?Qs+6X>o5M{H/C*;3y8/`!R=[Z}JM ܼE#RhjLp >ͻR=8\ՑlF$M|ڕSA-G{'wax?MAq1oQ A54{*C*_ᡚ[VcSݐ#9q/s/w*nSqewA9e/;&EB"ctYH1[^]G谕"zT 9!p{*f +~bWݞ!>dn[D3Txhf+eG=D/ϣ\nWH`|ކ˄?ksѶЂ :(3I9dA7 !6MjXVp@˒0Nl(r6!cT8B;4  S Y!ź~Mq\-WL(7)nW"l`R@f |n7׌\~[XVvdBiIB)쮗Ug ^TyDžۃRIrgq2ǟ\rDqIdo 7$߀^6aqxB'L_h{#_}D 4G\˖TYCU;b}v*z,R7t\XN^Վ+TbϵaJۻR:ɢXbdrD=$LC-OM9=mp:^((v*sHfTmC>0}H2Bj͢9O)w}wjHڨ݇-ܕ>w@{/]\"(Kt½zΎx) @ RMc]9i-H&1UQHtWbʨ[cκ1\*ƼMsZ״,b3(t{'{dQ-9e&X|?q5凢._&a=8wjABk?+pzr ); I˴OLџ];V6>Ij"Z~0]f*DQZ¼%M\t#HCXV lGK]-b JO(x?3N "g /j =wq2ύtIG+t8iRr]ʖ!f{V,k~9~<GhG oˎ:0Mʰա566z{ӡTPʐ*yw\ϡ9oԑ, Y/ !} =6Y5 BQVJR'2(dkMiXL5ao9ߨQQ3艹^Ӱ|{"7_^T;DǁMRТ"EWoI 1^jMAwcL^P;}}Mc+ʢ)K4_Tfj7:}dn`=dduhK+(&Xhbօz686jP+Cˈjt\(aBnoi85t7">n)%(-Dtqj(WlS&n?S# ~h^EĊH!ɤ5O#i6`Fȟ|%W80Mܳ}]YYe`i>>5U=`[} ķh.D[(3)ʙW Z+m%"ݢϐhf<{ES+,,$/)_-J*}{ P&Cp$4 - TJ Hk3I Z-+ô\TbHL^M 0L /254><+߅ҢO bh_ZW}aڤ!}Q |c9.§ Z8@6/]>ehIr˜u味Gm {)=p kz’ h4J0YXܢ;uNc¼VqO~+jĝ^GM%Ed\AVuwŻ,5bW>ɗڴy ^gA0Zz,Es$'iJhagZA~N͚A8b^-׎geq%n j=8 HsXſ_-@9MeG0vqA3'sv>cg9$r@gj#O_:y!YkA^_aD/y{Y$[>(jt_뀻UҔ'\?p ܱiGNPOBoԴ`"w\Et4+d^&I-25ͥ!#dkuQrیoȻ{yhޞ}0Y^K(SgO&t@X}1|y%KبIHS2ASwSЅ^Y@J*{Ż`B]x{*A=~s lР]lz(wgv 9V&qKe&f;CEDRi_ϲx$IspoҮyxzL>9.(ɮTD:A\Ѩ\~dju vSS ̡1 PT"!AqCK tAşB7`[rd+4Q _g)kǭWy9BCQ5tm},ļFꅩ(ir?U8}4i7B"lvQL<閩5پjvXEgc2)^aB5I3`쒕c;POK:Hb lzVVl׋$Sޫz>(ξN0pّ| --jD{Uկ T_p?Ea?C^XH܆U F@sm '-֦c)wFlL~aݑ8rYgڳCeBa, ;a5RG1 G@3tE*$'(Od Hr\89Gw3ޕ^}'ShG,y^QUjO"֥ e&!JYIlNՏ^ WV` 2U Yn6zzG[~\Ok}ŁP88w {M/<#}ip$M)wYSMbn8fΡ8j%kߪ2{iݘZhv~D ټ5VqhBrh ۺMӀL[U(,v#42G Z $ݑS^@*J-ĪriÆŷh%fH0NEx0͙' `ԧXMc]U>[cJ'\7? Rpp_O6tH5u,7mA,xOW?Xc9p¹i=!G++1]3yEf4fJvaQa\9(R;@*/[G 2KFFl<ۄ$ZSy?`C~'EQADډe[jɚNK)j>][P ds):?ЛB SSw}NߛJ: g{[Del _ &DV&Z2f%xeΆШZC:_CDwؒWⰆ9p!^fkh<^|f),d~IIg/8Ȟ{f*qɧ vF.} p,W/Bl7:-"uGgSNӁK]31 z>izf*.b\#``ԨFw+Jjq'bSUgHT֊4َIx5y1҈!^wJeOfKr4S\V΅[ ggOM˛5JҨO&yΨVINoWy3hGì7M7 ŅB&yqȘj*›ТphP@[6(p^KsOrTB=jRڛJ7]Bj| Ӓ=t3G~YsdQ<@pf΋H?ܣG8MARx+$h̄~P\`Qs ~ V,6V{iMQ+41u/#<ƎccQppvin ,NթCt2ȥC|A"׏a(5StrH۩=حR UHҺY;OirU؞ :]!B#QB*s]3ʸ/ z_b[TbD xBrOM 65@^L v8Rd2Yx$(i1D3 JLetrYAXmrq=bںb!|6eLJTXwE(S0bbO[Jx(l,4!`G  ["uNh~Kj.Շõy➮9 d%7ΟPm} Dv&2rd?=$Hwna@8k6@crUӁgoh%Nb1'Qxq~_Or)ul*ulKmjQ\(II63[؋%VѸv 0x OGH1e{LG8RݹuO9T|=BIo."Y t3~h^nm]8= i> *MN2nl&6~k$WF πȊ\ F|H+W@|aZq 39g w ԓނTR3Oݩj[čDDŽykaE$vd$.2J1G;Rh*+Us/VbOO}U*d2'{BSS Dpt8~W6n-R!bru/Cp"uzxY&YB,ntɅĩ 탘+~#"5'g6{qYؓ_Ui1}jC: ]mׄ30~)4}zMkJō匩s2J,qVsCрSkRC -^ˏI-U\J /qjJmX3NMҫS,$]1 mձ0GphQ=N. 74`daoR5o9H*!o˱2tO㴳jY Og<ȝXwdZ]ۄL5pe[PQȦd*.Yׄs0f+Ѩy :ʜ(E<|.$^%\lU0?v(3P(6Xr [(udt1bRK uۼ EsovN;:4ut0L'KB8nWm[0lԷ$ffm{L.UU)8gH}NY~ q ( *w;!Y#>)_@[ލ =нoq&6,K*)827dDں X2zcUO/(=~2AሽA`'{!_l:khC)v lAbccvzCoK6[~dOs Qբ c2Ϟf! `K35k G%~D4w&yоy$_jPc FfJ&ѸmɱތC0gJ 0 ux'%} ŕG] -&zX> e$ SÆ Er L0JrG'蛖d-FAE4T^xq9!GoMm2;@c @S&ȤVUW`?/E]H㚉-?v&u`\zazCt`Www[^Ϟu Q[1\DݜAi!2l򽟝^P;]@%&mpUːBDX\!-99ÊZ–$FTm+]к 2k슴F1|Rpira}Іy<?a@Q^L]:^Nl&tf ߠu_:uSDx4wOseCP͐ %X}8P~g.P}AFc(QA4 %:>t+@TbeHKE7u5\ۘ^9!ǣ\/X]Mjg^`g0#j@hq} yt9Y^[$?z, sw>%ECnIY1JXPxey FӢT$ƾz 7 _WgX(g <ГKʪЩ[d-Θ):+,D 6fEB)XhR''Oy,d7ꖰaս!@^"0aQ(U,rt ]~  -ҶƙQʵ}]S?^tОrMu@;G`\olK2f("A6-\W u%IKxZn bpj /5[a|/!U.cW,ӰEJP'R|Lą(tCY j$#'ONjp`eLsK+{##p+k#EjJe~`oA nh:u,ohp \|Љ<s ؤZcϣHu5E͎e1@ Bl|AƐ8UB Yǎ;B;\H1I".CdϞp)8̨u6LtpIʤ`KkBm' ڃ$Uץ&W%5i GD0CƠZeGL f4m#,`|g)=S}bZOdۮ$ZtD xЪ 0w؃\W/ PyyN`Bɛ(Zb+ߎn9 4ĽD 5P_(u6K0Y͹t̝^ХfFYsܤH{oS'SEv$DY" amtBe8S&m城JNٙ_HuaF݁z7YmK/LWM0pǧntpOO,S$jF_lDNhL8,~1xX#[[ X"P5)K L<~Vyn0)M-}CGgjb9Ƅ8.$ GdM2qaTv,r{j+#V"ɑ3OI1UU}0ա 5ڻhĈ*YTʾE8 gɚ=ʩ!]r+U(E$> 4=ku~R< ؀sMNd.x9':z%_ <6]$LljDf`$hL (^ex`9&{tx{rБF{'++$tbrɧS$lc_b5r@LoU5} Yڴ"2#Fi~<* jCV W-jZYNyo:ZiX *P콺)Tttx\>u 4KlUUԋk|adW'X절 >+ TdSvi݁ Lk;YS13,0P{%0mF%3&EG-S LY }&.Mߚ" qD6e4 T#Xz-ܹy)&C6ߣgT'$/O4f\8V^/A؂m] y'.{Kq=_yx'[f=褻;zcjdz4,$@fD(bwy@l5΂C&,H5{q7%>e4/ }C{wv."Ń!E%[: 2X.a3}yqt3Pn*6ގp (ǒ?d ú#`TIh% X.WhP &Qr.$|[Ơy"%,ټyE|Sm> Wv!>!P2zkgŒ|Ӟ82|4Gm ~ˍ\3Tur*טL"Z8bbn#DP*Xѓє}>c4C{Db$JX?"eW+.wD8y(:,Pq4h ]$ٚ7yo7)B~+NJcʸ(^U> !\i: 2-9#ŅF*8ai,x8cO:ePh)QVRN΍JwC.1w5' 3&svZKi$2b n3rd97|B!#Dپr9 D~8L< D[LDq=G8nsAut7޺eS:@,94R'ED6e7Tuks+f'BP9Q.U!V5"Xg:3l=4$&?J^pbz/Ryb{<t3D}{$'4\ũ,kA$4&Ri6Y6LJ9O4/t 71]L>`dqsth`Umyk8Η.~3I{z5BdW(7F7 &yëy4v3IOl]&t,Xך#˽ǯy/ah7 ^mLh8=ݱҡeŸmvU 45$u(VIˢqUz׸R&Pbi_ۧ'7^Ms%{( V~XUcY }AC,SМc1S xDIFu'BhRVۇ00Ѵ+9vYu\%qzW)'pgd9awuM|pJfx:[_TOݩhiN'G1TK jVR5"r| NȚ` s,BX7(*-Z xΘ:zDco 4Oh/t;\\,e (6݇bR~x.ڮh[WZ1߫?m\C`uZp Ų6EH_PA_ Rd_,Nz3?F-Iڨ &בD|P[RPtG;/ 0ńyUk AGW27CSEk/7VR҂X4 HR~6##`#U_d!ׇ+l[3AScA-C`sgn j}^g@Τ; GN4Vڐ y)/WֹT,_ g TqJȊKJVO %9|3 -W%@33=fC|c(wPϕkׅ.[m0vzL BVӸ%x^/!Q'd' EJLwj8ΏRe$JM/:j#*j+ܒ4 5?D^ޕ'dN|mo;㨽 oP(e3ZnB"똶֤>Eh;F|k\wOI 1imȇRtMiޗgٶIispZZ4YMOה? Q~ }Xzq!a>.b#e4wlzg/h/5(]e (qyl"u=#^{XQߵ[[>}#b"S6㮸"pa:`y_voSDE{ؼjZ2 a/* hCPf&#<  J p)v0eB8P2JPqFLZk"OKܺmH9 k1 ^'〽Pxѡ\Cn6:KyJz$X[F]O=`n8 U5e3a%XMfWZSƭ @kxV; s-y&7W33%L O0~r.}7"~#pUaceBݧLF:~3IIhxI_>J1sWiܖ8_^CЇ(qhJCfB\Gzk0;)`? HMr㓰8xu # |oÏ'ɠ&\\kª__:G!cQWRE}l2?;`35\oIs4ޞԔi.#]ޞ)xh-]:q~t,x͘ueQusPsF t4b`R&KY)@e3|[@Nd 稗K*3=^F. =ѰXV3F˗rw׻esR+{ ] .f3ʔ133Ea!V@C&Ẃ%ތ3{i*wHB%D tbD TqHW sidi$zP[uX4 zn[288䌳쉒G{wfY^aeT.kt%aePS*; [ ܑ?|$](fwDӉ-XLSx[{5nf2j(3Z`@ߓt1C-cfD:żT.e޿Jeq d>vh=p(@M[MsH-$B(@~, ["ӿVj 'T#lŝdN򦂠K~tO.1Η)LYe1¶ }ɜ}%Ӽ*;% Dz.*5h},*CGpeM)+8$ B(CP2j@.VT<$x()U=H#7t}q\_^V#4Wv-cu/ZPӍzB:Pi xYy'F/i1\41*S`A|*%AYÌo +p^X) vxNR!'4k1,_HF9h}ʳA`v)-q6_C1ͽN'M H@6.!(ll֪{8\wuv eD@ʟWZ"GWPnYA򥨸dsxNAͦL(>kM iM$WC6Z80ģPk~k#1n ݌r$-1(7N 90Q6D#2ϔB24SXA^”aMf,`{?CM ^q7ه5kH6pajJU+m%@?dGH"C MU_gt(䫐'7]#{+#J 7%`vc0u9 )$kX?"?rAv$VmL堈ĦV{n{z2 2yhKofe\e{đ4bvA#,'evW=BMmW@.+VA/!g E5gn"cSv"oT3őYC‚ Vۮ% zE@j쒅y#ߚ\TfzG)iAr9Xjr GԪ#70m uVmgo7r3GP_Q˛@:.t!vjT;.b׀7t9äv>3q既Ӆ 2ɉG=?Ep."t,H QWYrF+͌EU QMFAp*+17ER^94.R;fPsx>6M#˵~a}k]2)_.ľ,Ͻ@iӯ'͕bbBϘȲ p7C@b +oFF*4cSQdD]ߕ0>j׋akAo%JFC:;7G;* "$C  gL3ADzfE'cz*%!נѓ>_Õd! ɸ&(I}r?fU".](;r_u=᜼Z 95¤YOE:G5oAON"D?hwʮMzyh(1^jfEw]Re6o>! 9Iэ709V6#J+/FDygC_P(WqkSv7Xq?/Kl`{v6v %Q.A;е!AU'ݥ4 lx"Ob>n9ܸ W,4)q+()C J Db_acqA4 <[j3DڢX~ F"}VPwXKq&Rҧ`ofO4hⱺK w_U,tT }s]TIӼHٯ:ߎD//[|u5jfJb%#i2bxWjp VBn9Nu]PU) XKЭek1yA/ i͂ZJ) l'D%8oQ)ф8lF|RuOHN[gCKn| qdeufkwq(DPڶ0h;XD0]P3hud y2iɾ+~sЬOi^v00h@\ig?6/o?kޓ:?g#ᬣv9G<*ϣ@fVD0 T|qNc_ئy*ٛZ 5! h/Co-߸^FyCkЕժܻI b0OAn} Džiw~م)Uj ,GVC;Y&I,4Ϝ=-BQ .Gb.T>:b} ]6yqɇ9c὎ 4̪լ10In*I~mRE \x@ ;J$آnʬOX&ň,ա\Z'jB ߱QO3`k xFN7}p)ז)od1lexga2'@3tքkY&ٸ[NPDdQv '==XqEE˄٧5W҃5mwμR¶;=c23Fo?Uw %|7ǨR02"J L0oC˘=)‘6B' @R) H鸴'X3-+O^3WE{W$~pG>"Ug)uUig ry28@-*9G+M~( V7 ;KN7V n8ŚU2{0t_c$T*F}UG jJ.۽3CqYXyoS'"juHp:\?W|FcQ[`EB#3&sz'23Q{r ɯds}=OxueT1O8c)D{o;n*Gˇ5=3rmRA}HAICq-/.k_8sƑjR-KRQuKʇp,)T 3q3h9[UPHѰܹ%~KiwsQ(q(AۂP+ [c}C\b'7idH({xWk璙=%9@ Њ$OeSXf;X]=gxpPKTYfe?zdxH]d!I%Vͭ.%JK^ip3WRFW>s^@N#a v4H!֬lDPpEkslck7|+膚=p.'ܳ,ғXWۅDrbNvF& jZI0[|;XzVR\:-W5zwj>KWBD 1X2SaQ:D =I\eGPZZc8^WF3ap9*CH%z43tB<Ͳ vCv3箥A|7 8t(t}W‰j:Tv?/FxF-XPV`(*R..8mZ B,J~#ass'2 QZфrƀR[WOk; j\xǭRqs7,km@q0C1[/Z{uە4p3G/ @sKJ/,r3I򢬂 Lt$f`bQ:ȉc{[>P敚ouNՎ66C1i::/fdZ`VgyEQQȞ9{UR]BC3tVڛTu|)j6s$I7f7KY[sȈ+IN8>w>Apiz]}r# n2hjkcRׅ_aSQM$B'e7K#֖P%'^{TNP6s\ ȥo)m:'ה:.xJmre5]>ybf21L܋q,'{On70]M_LW~I/sO@zCQm|DpC~:%{:īnS\@px(IHxFdnĄá?Cadr4giʷcg68]ASDYI9~r*n?7~^97I[AqaoOte vMye#Zґf3G'ý.Bv}ofƵ6 /_͓;"arѾ/BGIQ-\|DxYfh~R{u-1k̴(l+MS.*U |XπM]UsD-0gp_v\,~j-߅PَS5 e76Z|#azvQy{UV"-;d z P`3RtN~15D`RR[h0L}1VZ ՘mKJD4(SxxHq'ΫTO>*Izċz!oP[埭=R¡xו?v;Qq`9fjFyD>0 AR7ճ\A/XDe7y FNO*Ӭam:' ̰/gHrw]ü0&Q.ksu^6Ncv-,Y'.;/YB1'%[1pX&pV-1l rv.sХD,?Ve1GN qEiHx41vTA,4|8d"|lZ>dԏȉ@-#$SU T p~3?).?baM(X-iy3^Pyż݋#݇$(hG'SI9")u?_˨_`!8+fBϸz{&:<=!UO͒kuA>d^DtQ TBEfL`Y}܏"_W^t QOӵK2Su{e:|T-u p1 j/}ȍ?"Kwv}  sCpdHu?W( P8h_^RֳБU$hB L vv_)].A͆ժT79thSRO&O͛reYe&{wAqOӣ>iW$^4SEVt$_aq|pT#ַ~vgx(32! n0)%!&,EIP8lIv IF,:o1 scDAKh̏ewAX6sf_;o6Öz EU,OD͟a;J(<q'X,)/* ,ukaߛi4eSm'r2v?ߎ}G4|`Rd=e0C 々M@SNHYۦ-FJ$Ηuw6Wwy_=6&u` 3Ǐ"gKbڈ;J"oA6u¬r&[1v(>bƼٸgPo.i3njA{"s4ˈ `3dΰ!i.#,PȎMCUŞַ wf &Veo2A{5S+mF{gM0g؞n"<Ϗ?Pd jݓ=t6`QڭF1ݨ)i"0{2U٣gYo Dr.Cva[U6sb#2 xZcuJłNzOٌv}ub|=y[&'`՘0xix ;h*ZKp.cRD nk+쵊'8.-Ze~XVJ #YRjBlln@;U |oz著"⦲FVgndFLl'"lHק{H?se#[r;Oޔ>vg*_XUI>`lr ³:k1 ]{ύ)q`g K7Fk%\˾ -eWnAb0{_/Y#ָGjId8Pϋ6. 1oe;jꏲE&'P t!")o!r2+LF_' Q DqB- ūN? 1m[ac:~gd`c59#.4361M33[aһqSMuN,-^/.pS]hw@&^lH;WS8^Vnl yYO4MQ]^z:Z `4=-5ӆL[I5Xf>!9ξE6 :m}*?9]ȕi pd[aeıtLDh0?8_ip05fMTM'ZgJt]wNVGsBx|One(PmC-J!yv?vȲM %mO3luvi%4/M'5S\K6k?'"_ F]^^R%Ŭd-UB3xSDlEǮ;sywyI)cqR=6s gZQuF`>a3ba1+!< E7ʺ͜97{lԭsr(8]#*#>ᐐdq|p 8ynL]$Yr #T4 ;"%AooS܊)A|x69IoYZ4m-N:_bZVO=ȭ)lcP(՞H/yD6+xz lC,ѯ9Vx/Ar%:=BJto gCgj:Gɀ7Fh5}Af} It!@ϭ==5喇J% ϥΦ|ϢHl.N0&d60V?Sup0hfn0r*Z>p9W5na.G$OTˌ)O&B7ËyP`Z_)5&XtZ_v_'эȴiMV(#{g.!.ԛڝ;o>oqffz( Vȯ&dxKBU.-FKJ!yvgdhpP6kA1T,=D!>CRWP'%N3ӈ,t}9Yx&wNm-ubD"Um.r/$|6m>ZHY}#ʪ c<-r*!bf"DK y*}uVSfF3>EGe#5Ү k!6Ƶ EpD|m~Ͳ/"7UV-4oI94y_$hLzHٻkpaJ_ q,x?+ hIXW6cыvU@qGXh TQ1ϡGܵrš&|7?ԃ~ހ5jd %ۘ#B<\s cX\/s*$Fsbq# Q9]Dk1eء З₌UknB>i>I+1lL錫I܄[W\@,8jkIYK:v{n=8s T8x-#Td.hTG, 5gS8>q`^E͔R!#F`0f M).H}JAYf,t1̘46Vs&Uu &Znc*f2xGC_6 K8DyiR7apy8Z\59(]8~w #ب}Zf}F ֈ }n!Q񴈉 DźYߥh]yGYp6~EG(U`0Kg{{a#YV%Az,S}W{*2_J_BkFB0]QvY5~8;Nq$tV!a(%*9Z7GF9&nF ^K쎣z}4[).A0AsCۊ (zEEn{=[\hH"djf3.[3}PI+ύZrA :@ִoydCGa4>3]Syä#?:2E{qKYv"AAmHhn­bҬBd O$©;:]Ҟm7fn6艘Kd=Zm߾AYWp įƴKˑ" RI'aQ OYߌ?X;;27%\!wP!z]iϕ5>S8RY򶛽^,J\&{ ~lD<͞SMs=cILk 0Fw@(RG/Wt.7-Ha~e\*X>^G'7r b+/b (F&*2y ' x[gFD@G׍SB XOlj'L8nD@͹ GLGE|tA' ݛY}Vj<=g5+[i2$m+IE'dP GYsumdaT15uI<::w>-%;t_w? L"}S^?sXKdC(`= ӃAS!܊'קCo ť:wn4Ȫ(IS 9, kaQvEe5Uf9#YN[icqԝ^/ jnso//G. Gzvԩ'gBOC/m#OwpB>ZܤvJ`4ڼ䇤rP,in CLM_Tz%$(=%^KI@P,L2H۱(/ j `umj3,z!/֙,PKW= X LK[\k ⴜG=)'ɔ=3ŭ1"N9kRj*3"cV>J uW 4'Li* y=e'Lo|/m-,'O4_doE#^ ~< ?$*z(^FQ{-WwYTW@ mL;"퍩chm$[x0*Nz#7bdz:K:'$=Iw`lPŁb0!+2i}]UpXе[DcU48&13:O)8^*Mzleۍ{5>@ޢLwV{+4Nh` DΔˋM ^VH_[n^f]ƖJ d'L0bOU?8bL,'q4G ,jh?nߥCq!հ[}xo@VO184M4PK?ߢ%+\vD) }׀$h0I%35sM4DAsAծU }ozR^/3a$M~LyȻ OZJvr'C{jΓZCj :2uŜA36DZiୌ]Cr0D aVW6mmX4sK,IE2CC{zN_oɆ}~~!= @U'C˘˩K%AXdu72MiebKENp$iׅc/ƟDҠ8n6/,pRCenkT{ѭL`gDL3R%=Pw=W(PD,ECM/[z5^V߮8̾ ftV4cASؙmlϾRBaqz5@O]QRD6 ]9y=YqdJi *Qz:?0/3tCܪk/ԧ[0 92*< zM~vdbq%=`rH\ti E9%fQ* v8I;`Jc,;}7|.chdy0EF:FUy,X;d*kW-39[ Q?2v/ R1A'i۫ԀEkk2X|*ms- ՝!Z58azJ#n Xy4t\.Yjv,ȯ|[9q>"J 9V /#y-n0`c/bv5&QW^~6 YH~B z<)qWbMvZ12WF$HZ-=ZФ%ɠttt,|"X+ ?RKCgS#<0UVE=lX͖QP#iS0HUhwgxՓ?m`4)T:J3Iz.Ġh.3rsEujf<>VafnsćI -[z <){M~\^nw+yCYQ}h Cy fQ~/k[` kbo=uÃvbo ,d=Y}S2Q=]2f(j]@Z7r@~f!wNf]VPl.(#,{k}xDJD[,[A^fH 4R6,==(=g^SIK@ ͇5xdxLj\HA$U< bN--F`j`[6%gX]v\sՠTbFm 6>\Zzy˥+p<-GE1_iEdϨ>.^CHE։܃'^E-xf_Ju^ǂݩ {pc|\3*b퀫0rg)Z)C2]sq>RtZoe_:raGKHHuc SLQt"V#Vb0XՋaUt|f<$&\{Q剀$hOk6_X iV) hzOh\+^" &ԶT$>|V$aq]Y^Um%5-#^6`U`8s$_MElÃϠ>[9Ǘ#'x֦j8>ܩOH#{7$n le= f$lixUU:~ZcFhhM <ȵP6ɸ UɦS|$hZ(g|TTv} G*&SkmGkq5p/#fc 3d! \%NƝz Zf5bkzXx$E1YDR|}6uH8_bL> QOfԓ)g)֔ !ds-QcQ0p?Ds/LJv! \T '|0ric&kɈ$ry^\ kÐA;R<c%?drBۅ—[nC I3!:,1)z|b<,-Ek49 -w 5"/VIlQ Ԅhlq\{c6;Su^8 5+ N  +1/NknS8=/8st !*Z@%egѬ"J5G th_TtɿMqǼ "m0yO=*c; +s|6pLk!eZg7A$F)^V饜 ~JX T2N}7:]}&xG`)TK?Uz1<='oQZHV wXDȵhqhpLYՊ0|q$l0?oT3ACZyPJ>@.q&qk'[+kA0,*qWpb `+UdW9綳%TIsk=F*`Y <^5r_C@۽ҳ65}O% tv2*{,T3;ra:-(O%ߠ\yh!OiV<n^n֯?xfJ9~\5e{`_ӏO mL[ 7Qw%죻rmWI?g󴥨z8H궥uk-q;C"Xa1nBQ ץ)Uj $gDWh*Ju ca\l x䋲q2;uhVCe%AbYiz!j\s&̆[ojҽ(!Oչ́(L ~x)|=IEֵ?駒Ŏb:6{k;ay dd :DnجespΊGU:=~G޴!Jx2׃['J2SHSzv޷Q9xV|4GȟJ VD >i֫j}-x<<Լ 3K Qm'˦ U &w{V\FTaf(D/Y'M^3xJvJOS2A`r]' {]\aEs̖XzPWD W#9<ܐ&߫wc3"39r.0'nln'=YHUZ"`LzoHd%x+263Yuv6T*[DGqkKA Ҁ2K~v<ܓI{~U:ӸyIGRavll˦ɽnɬ`_ʥAx|_ǰ-wCxW1Ar$|8P0QB# Ijd8,ߧ3詽/}"3U,R @vq#̴FbULƺѡ VwTi\*:~qNj3Duh$@Ku 6X}0ru-&l׵_b>H?^7)~K/bhfNpۮɌIw*LG+N!PϿ>P`1|0ޏ܋*]oyYt|>=},K)[K~ӑ&D@ _NţgX}/!?Ê2贵̉AU{u0w, f0!'̎v.=')AR}3r5jcbi8VaO|/SAi'9NNFWM)Ov.m=s^.>d#oҘ[LX/"Ko,`/AxMHk/Gw(}p:[tL۹ 57YnNI,|QL;g6j %_+.Eym|{h=*x[S*5nCly7(Hf@:RnН ` `x,PJY-sة&S –B6iag_oїI!M,W }0OkޭyV5E+ 0$l4~gF(恴QPb5f-`(v!xNoz:]}j7oy"ks ƊBghR;c+̵^f-t'EBHٽ rNM$%^[gTvJ}ind@⺋=͖L[_6lV>銐JsHW20Г,7~IDq8P`-*~ƌzp﹝<ʬ{;qvV_'xRJʝ/ wkր/qog$);Oo%\ ,;sCv+5FZБD%qǗn6 ФUv9cQ{AEc2X>Kmzl6Q@?;Ɣh;D3HSOkq@5T7odhcVk4^LB#=,95WB,fBC&mްR~;D0A)=]n:zf܀{GS}bT4DM)5xڐk}ys@EvGx1(>fa:$/%2q6-tT{pSx cQX@ IhP{oz4~Tϗ' ujIx Cū=Z6BjO-hdb1$t zw?.lqm{ǯR,oh&9B}nW;=:E_٥Y2bRdC{"R p)[0>ԏ|Z'88+mx2Bg٠1,ΪHL ⬝V[ׯuj>yDC'=R GجDtTLiKO/r෭2ի&#W@AզYI sv9C,7de[zIߥgB)HUfS"sqW TpayyV7_MxM"9<ᴏlDQ}{DF~rV:[GzmHwoR?/ 쿻]\ (7\flWï&JS$tt %6=or3/R3g_߲~$͇@̬?rR(Xq(㚦WZ5 iNTx= qٰ+ yR}J+~Mpuk.VJw3R` XgΎS[15.%oSoOe.7zݹxGތlqwشdOɚ {+ѱ@J$W>*f:v3*eh~@O;9(B>Uưa>tW텹8jB@"nmONJ]I. z} ɤ4ogFniX.9iFZB4mi$4䪏/%$5|E\0@V?-N(ꢶ6]"6-ݸ`,*4@7Fi_o;̦qIM[ rum, GGEtεo*8 65W\"iYs(\Qm:I4a+N_eۺEĝqBzdƀi2G@Ƴ)gPlL^6b6Uܽ,p CFsq8_є:fꦸȈ?-NDWjUoؒK(R>,:90ܦ%B/ %,_Plf3%KZCR9=dNQ=NXxADYw~vO`tIN c3A5≎\k'{ )==CD)Wum cdr` /,R{mَ+l,a .) s4#˵X\xumm4_^_:lNV'L3&%Ɋ[1vJҟYrHlZN&#5쟺Il v:j}-<$=haJ)],  xI9MÝlt'u\BH )]ct[7'ؽ ]J cl(5eq!~9q-Y.N߯ᶩ =>1"JJkZ6 Zl1X 5#b[v 2ĬO7ɲf#-OX ?`҇CH8@urE[>gr|iyPzuEl&6`p$Jy|hSm8Dȋ]Z[sP|'9Wf :\!;FIF!dNӎġYw"ס# 5C]Wa3}P🢬LtȕeLQCyzs/?W[h$ / y^'&b+6%K?Ԁ[\2t7u[cZ.5 I+t'wVMxy4ҖDϓQqyMS%:eObl 6b0O;*|5-SN$b#u;i_w d H0@QF$B,myI2ۄ޵GX 8omYp_&3 lpBɲG٭Wm1%$;$S&E]?/eW4i]iE.(x-/΂bKU7M)ʽ 7QfsX]2=C DƻLRء#TP^"ᰒ_Ν+szzkLŹ5?}yDŽpJ<d! N,#s| >J;,rzל 2㠸fخ""|FV!:U]%3:GUl=ͨ.c vYՍǚ0;-sO2^n-՘}w ̲cہctк,tku;gIR3J=n!FB1˺J>.JSk֦O fV ]I\CJ'HXpq/p=ihVҙ >/c)~8lI+gxՑCnT}2i[k%lh)+,,Q]#%-Q(e2jeM*Bh;@Ud߉y5 B`Q1u 2q́rVP4QR8zm{;ׅQ D-vXbR>4{2;`ZL #ʩr /ͣ*q%{5r0#r[Q rEXכ1cK H;z"g /Q3PF:\[.2޷,W:?ha}(&,D ū_nmW%ƒMt6zׅ#4㱲mN61EӐwpmglu U-Ӈ{[w٧:#u,ޭ$Ǿ". SYgHXKk$S.XHPHXUߞ \as/gnq@9Gao$2;tTbRZ& D.̬+Fլ@7Q3-e%r8ŰhfU7J c)3nF^Oh6? !pB KA̝g)@%ıaCzpNx!lvQ Mw]Тd3(QZ%d֪7l00˭;Q`^X aT-XҬ$>), 1fwRkC/xGCKB oح_OQ-}`|[c"]wE&[~MsWBr 4,Mp \L%:fwuc#x@ 47cpix:4➲Bn|5~I!zwU/1vx;-@]d x0/ٖ6iGge7!lSK!8>YXWn{1dwhȔS\z1?d`RkJSܬ"d" ||yxJˆu,nA6 UfÉqo ܺFFkSc}C*@ %tDgG@Wϩpn!ͯiP﵂]Ħv{̈ 3D突![Ъt>u'#> \xnbZ+ b@v Z&nuҴ9ڠyAI8}E ZSCSPПW2lm?Bњe=KR8g1wzٝ-e72l ^]AH.&on<#F7!TY-~-/yW}g@#};"ʞ^8|єqK3RP[ #3&n-嚀pt 2;B&` yo8ڀ5?Kz>}QYRHŸ:[ɐ''(QLЌwu|wKXzttw4$11ȝF5G?=Mds{Tєg0}'>l})*ga?ܨP(Nx_ 4be(B_>PwJm7h/Ѣע[6Ǥ3?³Q="qW ~]r%rF<@Hp¸= WET8|*FV h&N3:uF+KZ'髻!W'ָu06:gGI<%B_UOG҇6Qw؆j*q{q&JlCgV=`X;UH{L쟡p6ʸKԟ $&,@&dwy+cviV=ȭWlFKKҝt)3~м,ZqJ 1no$#ӯ b(D -8)hJ\"Ț /2+#ybU^XlQO\ Hʍ` W;( c/55Mx2Ni2ݼ O3׀WӪl uV0BjP?(zXKTyT-#3^;gEʸ -Xtu g|) uBft.bZ>ȿNY.,y`@ @++2C FBCW cj>` 8FX--#zNÌ`B } t7F#cϧ &HRúSZA?{՟Ws stζP Ҳ/~씺p]t/%rSҊ.ӾٯR!|P^#r&"Sh&.P;זּs"|uKxUH4/ G?cpryF7YDO(P$0 ]䓈7o7r&\hIomHINo:*x&9a2+._Ľu'}sŁvw_=_xXFo 袏>"P[LgMcV9^$adj RgTӠ\C pmlxq .ˬa4wWX+kٔ0]nސڒ2{.V"V} +!{1ػD] ^(ձKʯ>Q[ A~(rbiKaM‘B$YpWK ==@kq{-W(*@:T% .:S[UC8"ou!w`Ɯxd5E;}3ukEUAb@,[_eϸM{Ad|B1A9<0MI/7),w?$[%qib#f UFL+r,^mNс^0aEQjkٔ hA9@xU}1=TEQYF'@7= +Gs5 5((kS++t/ e|:(,>./!T\kl-+MY}t!>IH4h*TOU5PD 63}o[B&]2⇙Ai&wWs5O Z,t,@tR:(n՘EuozpgDsOB *^I9V&n$?끻˯ & XW{ :q#m;l*`gg<גHb[/ku ޛb !˰||_}8s$`,˭,DN?aayb WKR!qa;2ߍlp)`rj*X"З=3>ff$Jm3rfjphlx*vn T .!mXSđV/t5dW=k4_zQyqg`%ω<'Л?sO+D-AH0[͝ѤҍNYo7Y r?65ߟH;]nn3>6P9?%EGCxS(D-X;]@6|$5Ij;nwk⹬T ڌ8]J!pw+HAT3r'%{wFjҫ|9W"/-i-fJv"igwY,3R t H= C ~n?Dv\=tM;{'fk,1XKǤoWET| wZ'(}KߏqdD0q/U<7壂+ZIlX>1 $܂&TͲݭMz{FfV}+??^wuO4IOѦ|VX獝G3TL>R0V<"S z :<+`GLb;m &Jp& Y) ($﻽Dw{E{gH!7lf9^՚8V6 VyCA|QmZ#2S6<4n.~Bp2(j,giK01"}9MtwA/ZKe.+V%b,kF/e)4ޥ!H44un@<\;#hٙ2!gIQ^XrC2|d$ 0ء_o0jxd I\atzf+O%eԸPOBhٰ-QG'o q{c5qx(II='݄E#7wP?do )Ymn(# 1u8@O!05\}&yga 5H&VxJm {S>fq7^L% ں!K0/G y~?wVFn@bPJIθJV8Q;@=:ο"ej%(JX̭ynSXJN Hsn \dw` ש,}J U)YjȩKT 䌢yܺA#SW L~Q(R_W f,7Z+뵷);LwM]9g"+@%a{o@kɓ}Y\*I$M'$/N.P^ߠ [zI&̔l{\=Ak&xvڠ8$WRX`ab_b0*Fit*d7U'6p]#b䭘f.]@;!"1n>mj^m/ ⦙ %}h\^J\kƳ¡Óݎ`綑vje=Hmgǎmɧpt,Y{wϻ"?[72/JuXϓ%jm /~ښ0qq^OAC{RgV`%T:W[\RVEV60HtѥacmRTD~ۃ!#V'mi:yi8L/սUS獍;-tw< <%gܼLL~`vފq 'ȊI|י/Kνh[\}n·Dr,(6\v\+H~%M"BI\jp=ތ#v . jൡx5}OaUtDN^񿧈9khp ;f/f[}媈w%E .@8&V_,B^  Q_i$՛Df6rNaɦuTRd<}K[œ .ɣykbI^;H$ǼA0} %pn;}\nsOۓr-V{$^^D?=樝U3$Wq9z?4ZRpED9MC`յ[ *&YDn{2{舛7$2hd4vSD.M-̘w|{{IbC$TEJ&翩r+z6qXw[O!1AnI#LD6NөipeBov96=m{lѱָ?M?'eIM_dz3uNZLU]#'<et_!5ܸBGT2Fy_D+O685V9L E}Su030'?* VDR tOB}ux}GWV0nc7&_D `VǷ2PNX4! ֶڕ{*L eQ_[v,ܲX ,aO^w[@ AI޲uDi@Gli!M|8x[U[S |VӘK"inڟ9~N2  *I}$ Z(o2I 0a@Q7۰[ u2V~:C8<8>tThDYp| Ip‰J=BO|9ٝ%^oe.]@لiVZœRZ6j?V{o)S_S`vZ]L#i(V2 ==;Z,!x$]Yل&Kjny@.H>Pʖ:|0bf2@Qaf,s,ٮ4w-9W|IOr7Hy3#B?% H>ppF {\V!𖪃RWK>.S|LlλLX[KV\4 |}[w2]MMH,қMN/GKE-D!:-+&0؇WJ~zGY I3&ҞּOT^6kj-WR^HV+ F{҃KjPa'(p' `]i ߗЈX|+'Yĸq)ꚲQZ a^ iGCS.nt }tj-`&;x,! e({L #-$mД(t8MPh'&߿l:Ak]:ʕAhn{FSF ֥έPEd-Rt")=S;~I.L>`DZ9>Hg4C"loG$-X/7J }R _DNhl(:e+7p+BZw cE/^h8ldHFZyI8N޳ubAx.tsXͪW|j㛀B\].p4!YsbM۬+M(-MxFEkivP~Lh?iɫfSnya&HA:syn+v݂}ć^M$6s"BjNءҜG V:nԯV&HQw#g0Q \U!37z"C$gcn9]'•G.tS Ew4;.O'|CvN{֨YA2F_=g>klpfGx"dJ'|ߢlT*f+x:24X`j7[.4w~)W[ ;ĮO:\A:sT$}0eH^Q\D#amYMr0-)?[p:.] t:CU3euODo-a5Ŧf76?~`ԬĝL"/ j䵚|ȒgֵMz}iA < PؤdiSl؅@:bw5*cLX}?`!ĻݳꑖIBJzF|_,EP':BE e ZiLw+ i˂ ɨJ'!ODȷf掫۶ٓ&ϑjU< ecT? fhaIj7E꩎ZzN S=;g|VfCA4/k +K9W@[x>zŹȦ{)xK=N"8 Q!J2 P#EOSa.Ye @=7;|Jlvy4 ! }yyfMe Eq\*P}5?g]IYڲuoA_go9{bJʅ G!6{q{Y4U%|Ʒ@;wwIYT af@q\`і^P"Ni@X(|SKTOsZJ>rU< bdyg},> g9A i~Il9Xw޵(拗i5!:͔)O 'UV`#>\ՒBnLb8o_޻'m|. _t`JI)您7~ bþ&Ms髗~QJ]u= (nC_{$;,7\fG@_Îp-YEY.1UyXBPo`>b'e pa2Y2U]z$dgo+/*]bry "pʟyƮ|C~&)ٰs5 us1KXEH#4^pAxMeZEL+˩^c*4Y fKƛF'Z 搗D7޷%;rﰠlny7sP~Eą{6]'A;hA oqǎ8髋9wBNTFV`'h( a?8I&'($FgD;qHʐrI|Y,ŋh s$GWF7$72)5<=HǬ2ioaQ~#ز^QhG5nnUFm%P_0״. wef375(fsfi naQqen$u|4 $"+Z+L|lx q\fids^LK*xۡ"ȣ, P=6byyݓai>2TgpُHn<4ޜTL]]h/A j3AnI޺LMf(ggbZD](!4 2 psm:, s鼒0p($~79Ʌ}sLv1zf$٫dD ih9wⰯm,So?ygۡd6P[ۯ2_y9kZMRb/nِ9usv΅ݸSѩ{(֖$ 0.tMEJ4۶_@6pI]YZ_#śɬ9b#i<tsǠ;dTO Ԓh#zB tL7g 1s,FS@`PnI27_xmq7[[kX<.ݙ3+#@ 7+svD>6aEiBt/#*s^8Y.ȧBmWbSo$pM3ea(&8tT4hSV1\<m-5FvRWn&i+ZӛTq*AƄ"ڬT|h _%"BŒڙȹ' ]8-8CmT/O',uz* a7rO!o!o>ְ ^RQ{#\im6Ȅ mLIw8~7 9mג$4z;h@LZ_xcp֮S|N'Z|ls)u Ț;eMޖ{ ^p)} !Dv:UvÆ3`۴12&Q^ P 2te$簨W{uBM0b‘BMY<=5Wrm3w#&$[E=8+2`y+<· A~j#饫4/)iׯi1J9xb8HY btq@Hmvr3ks̓fA,L[E7嚭״%o\T$.|e77bP J.EŐve/KK㇞آȾe Uax^-xI/P^DOPǁ_oCli=#J;U};ޝypi4ԙ.ЉDoɃSUVٱ Fa|ҴFԔzԥGX&daNj{/ӜgvYׇTtnI:2u-(Fyi6x#ZGRn8jEʓJaxG|r,lfl'r}1=^&ߚ-w+bc՛8 |)w OWŜe6ݕ0ӿk5rIl!qoT%={6m6٭,*}?l+i@Mt %iuV_dTB1:-fx)~Ojعn&yR6siu5PDIa(`S{Y{Ta+p )ٹv+e,=yft&|,ѧ]yW~u ^o#>R|&[Գh5}P+k 7C$~/u6]T'Kz}SH:gwT.I!hUdA0 k))vsw[8e(-pJUۀ[b@&5Os!7:vocA,o[*) sf. Sҍ-;qUb(̓/^'$0R;aNL69vVBP)iٍJ%Ff -k#(i3,[Fq@baKIAERR71h(iFJ4JTȦUn۹@?.iHs̛8j]VVxwks؇O[[:Z0t7BOH0{gmxz2/%*K L݊}'7Pj%y[N `{.;OYkB݆}w!K"Q)KVQQ|DPP6 5($Lm,*^tWg[:gz#Ր^]&ꡔźCZl 5fU1$&{mMs$I2fQ5,5+˼|yNX>!WPvhZ \(<~UU ҫF*Pʘrm'@2,;RW+_x<۬t|:i뜏ƒg'-ʇ^4 Y>o<^sSTK wܿRfM댍MpM.Ȫz~~Br,jvdcJw!]FPC;du_7^ %}jgkG[SJE4F:̭8tShZN yU.^ӯa(?Œu3\쩽~$z'@q|(o {Dzώ,)CFU* K凉|ـllF?wҳٚ7;Ð?3_cv̀ͷ*B*Q҇蕌vd M>>NZ.Q *OG\|k/'Blv+дAֺ,>Ԧ6f/ٜSފs ~. n͵f1H/<+jy=GT*֐*QfqX!>L1$^ոS9DCk0HHsTĶ%81Vo|hdswU@[ՙۘJ= z oD`la(M/K37 eO Ϧ=f"HnϜTT45|CY }4,|wp1e֤ \Ж+y0O)3l/Qd7Pڒq'/:Ù,EC;LlVt80w{ L.l*n7nQBrQa`XzPp[ӕɎ[SwC;ԗi'XC "E̩tpۍFX#i%S)i 86-F"gp `sH12wa ۭ1ZxyҪZcZjud Δ[ ydPq9;ׅE:XNxK*D:} ,}E7;nBH.ŴFe@[@f=߬/+8)Vl,:B3N8/ZkpXVonNJ~PZF=}N&Z{wt]/xD(x?[^p!Z}F /V6J_K$yZrs-@;Oo4E#AL%ohiV-Ï8 #H[& 5M@`u ')\4NMMf8h[Y/Vp>N*.]Wl*i ,] B$fFAX-O(H{c+*`qM(-30j'. k5bImPyu1j)}{.ӎ;;2}(dx[N.!RhS;Q"Nt 5Ѯ:Ё|TDx%GFUW/ R4ӕ_[m98'}T!9X4;W-.Ah|lCsZD‡y˕JyzӚ'L~V uJr}q\-b7Yʌ7B+fEWvjӻC;q^Ѹ1PB{u[`³59P"Cy0GQ 幦r%[V_Ŋet8[V5tx~or=Zjc80M]Xsi *ڴp#z HZ@njϊ3'#G78>`(}m(FK@ҟv+E/J;#fmI 6K.yw-߇|%fm6ckYsx?O\EoO&vr7d5_:G\`unFJս!T65 W] 8g)'<>EkH)aAìO dzDA=rhbسG;@/㤋V }f",l_`PJY$4F+‹C\$ ~? d:5MNݬB 0cEMh`m)L2q3f(Wd B+] dT*ɐb1*V0noٍIk~D\ˠFVyim" rπJ^Z0ߵmF s˽:1\9ӭV݌KXiu,@> n/9JY8agVG@ۊbآk'\LyTQ}'=Q?{]hX;0\ U.byHB`UPǸ #sD{ v Y0F 5W1WKERl bn~~VdN99bf.y2Js^3Qx6bLա8 /#Fr0+ +'LCƳsCQ*]?|`H!8݇A# =SW2Q-<,}*-zಏ}[ M X02TkŠWYvl:al\s7oe6VlI'4׃ӿ/P~;u;ߌ5x#$֓`NFt{*~P]ȴ.ǓbLz9"M8?_WR6uv\Y;H:h) 1Ά]/9D4H6[@ʩZdF9ϗYkzH "l3mhD5i'{ 9lj_ޮYI[j2 Z6:Uu-)H8vL3T[G^RKF>A 6 .CD~{&Me3C.%@5 H*@Ysot[8@txOI>Y hd`8udp O*Q ړ,~"]~{Ao߿:9;VUZX3 ) B-$cb1] $) 7lH8Mx=SD #x2ZtfH%yT,m|c1~+ %V݈Z v[ap,5/B؛fk=}Uf@ u޶L澤U?WqUُ憢ؐx9z@X_B"}ofF ]$[,Yo:wOfT,8fgC7W2zPwͨ $|=9 Q-971M:;;csty;1z.0 VM5K qgKY7^B,/:7IӷDfsƺ^#\ȳ~bCL4L# &},1QV k{uD{:1++!k[*i Sv1tW1Lc A['o76^5k?fzbpH{&%KNl}ly[#S#/ r.yUWƩC3բF b$4nmg׮*ĜjˆPo|-jі.\e ؜i<\N0{BQ\_20Pb!xvAXv4qYqy{!kL޹2O;<ک]S_V}䗯(A}|?2ޯM(?]xv 58v|HM̧8ަ.&ɐޖ("/$l0" z%Qҳ_q3xMlF5ޙ6"i($Z 9?jN݈+=ƈv)a'=QQ-oմ*˜@KG]q@Z+UYj33N CpI47~/yK)(HwC)&۟ϷkRi@ DzUf]7@Q i%{Yg;`t}_,wÎ w]$VSةhjmoYUs.e#'AYcxI7TCŽ^j EȪw_@6 ^ tY]nr{3Es6 ywUf&w>WObIAV&ob Xڱ0u%޹d/4@(|?[)A ,x?Ӓ'^l5&lc_%Xlv|3)mJ*94ΟSpӏj,WJ"B\Ű f1n YOTA*'q5BJu8?DVoPث] @@pz1egRC~ Lr7S 1&o%#y,RÑi B1>fHTkg) G> }|i 5DRp'LJ-sMsh7B\ 9!B35p還d6ldGIuv$5=O8K+eXO)"*r?d<"|h]GhC:P(/62]%%omeof͑@?NE%ͪ==N-6HCMԡEך׏U@Nv>ݩ@{NE-Z[qZlFX0Ʌphjt,'OPIv2ඹS# $uƸ ad74|Фru|"E\2ʿgsQ/]E#<ȑ06)qE7ÈeH@4D3Q鎮MO`G]3{Z?3as#bZLS$~Y8Gp(V)#0+?]T:zd~v`7 r4jDw΍4QB{&rK*y+#c͑.oʔ3W'a`[X:k8g-fKGc lʯ+2P6 (ܠ@Ae0ێ.UUU1#;#'( Óebcw&Wz4y3{Z rWN`y o BlNY>Ssm[ًa*vȺ|!в![*K+<3HUh;,|dQJ2$( 0s9gy,6B_vdd9B~BIITeAyC\h~7#ryoe679zK7{H7j۷ J1Fǖz {dv,rFZB*fߤƀ$_|9rf=#&GISibsli"Gr~0Py'^bM&DeXS 2sh68rDA8Nb)x$!1`QxiM~z';Jz0zz;+#0/ELWC`wB^w=oR6)gj56ݙ6[ކ 78ooaK ww*cwv ?'J{])>/)#Q%(WGҾ  \iUW-G@]K6eTO+J_8j܂WCSoC~⬸'2S\;q8;G*YU\b#E˴;a[xV~pQ8a^io,N:sYPsIÖ|~E'v.J IG}t>uqȤB$ZYc3pTO{;R=ɞRj˄UdL|9gW='RTBw*!`~iD"Yi֏rLţ@gQ/@6\{.y3AݚQ)،ámS[Vg'92V+!TV8Q= ˯,+gi\FYBv^ǵه:5.T:fʁ'Q:у \XM)tXIClHXWsnϯQ7Est*3#,g"V?(!]x&rX9wz,R ^^]['"!:A ºlW}(!8`~[8oFuF2I|ZSM#z>>ϞΣ5_l]m}*~bM3M.+q?q/" }`YzJ+}L(u 9HWZЩ;ss{>}t6zzU27/2`϶ȾWqӦEs$51nQ% 5;Mϖj@΍+i4:NcPY,V]c ؞:m!8|&dv/:S.2tU`1bK-Ξ9@4qAZAq9bbbi/r]i{$+_zn mԣ_NP&zAvT7Sa$3s[R-yZԮHW!L|?NIR O:±Cx7DfVʊQ3P*4j^ӽ*wi  AOT}TsûjaC\9tڬr3DVCS睸l0;dV Lq_8 ,a Wli1$ !ȹ?qO0)4~&"zf)lԍsb;$N)#֞C41 _dPڔ/?xޙ[˪ɼ⽒Nϸߺ3_Z,K wlXlE oP֔".;ä9 ;P;j %|?o'q)zR|(1u-.*pJc1 u.= {<=#Я8R_ޓBYH@w\ }LWۀ]EԲIBdhRpxgzR~,n̙n 4gF3gպK)t &]Qn;ժڱ$Wt"+.GC #WzXu7GYx1640;#VqbD^H,Rlj5_XxLp g$YDTNKAKC~^!vCJ{h!˥aSmLv1^#26)Gv(sus:-h-c0c\'`W0֙f1!.̇o|Rgu4 0rXXD. \zU@ʧ䅱GWPb@-EK*LC 9iU>SFSMG ǿ1}m³f^D?Ú[UyӧPlO/qrd:~wxc뺁P}=r̈́Żgcbi+ܦK{`ǩ?=L]@HemaVDGT[`=DkϯXL|"~{LHvqƫ eCCĶR4z{!4殺ϫr'09*o6,P.,NzGlƜťZޣO j{apA, ;[6J|>`}dȂV:B}֜JrW}JcN8kRsemjZ(eS C]&}Vzʤ (0jvJcDM Zzpr2 V4#!;w#byj{MҶxJɥ!g.a7}tmQ<*Mt7_ jUõ/5>K/EV XBpٜ[;g_Sr5}RO | tܕ0A< LkuLyFGCӶgkV@W,+l2γ.C_~8NU-'\On/(VM&. Zg)v[d'>vy Zcψ,dtQS#`)_9Li`ҏ>qWT$Y0v$5Vk?rW:TW %7fi[rmdkolz2 &'?2k uht,X;մ%ZЈ"ࡊ ӆ|1K ɩ>Rf^%UWe7;N'DJ%-{V^K961sEm!.vv7]1bu%05# _6W?Kw[7;1,'nc: #dId_ˁҢWFE `CmYEpND MWfij'Ck nI/7^AlʚEt m3fff6m$ zruEJCqWwx99a@[Jq@qaQd͎) ^տ :A;]0&a~kQe#z5L8][s*̊RԹbY4R7ʣf,Ք4 O?JXMӼ;Rۄ[;aVJ"C@l`?aνaEI8źqu.xE.sv0P7<̄GI5Xau5 ]6g#LU2rFiۼ`sϡ|.WP3Q^pďy!}{Oۣl]}Bl;jq&X Q`X0*#K`E@wfY3_ {s>݅;+j6EVKMI(ÕgRY&>4]/ )eP< wdDx;C =='ze-W%:47t>YiFr9N6}v1cVE<0GZ$g{Ȥ0W0+q'.E34uт4@^X/Rr1AT>R{?Y!JJIÎ|솤wliݫg>&9FO 3ƭZ [[Գ|s 6_=++M} +Uq`laϝJjGBqo={?q<ȷˮ $yVKTl.oGt2."kz'^['p)ǏWM-6E2bNY@ݍ`0L Lzj:qkCeQy1|ܫW&)[&[(H¼*0&!:ҋ6:s@9 {57d[sCC| D"B() y/V "u-ٸix -j" Eϐ{JjϜ"+g%09",!TވPB❘tD#5k2Ʌ"G@/y) ƳRcQ}~W1Cy/RoePB+DPM x yhP~慍&>U]mGiv5x?iY#r FCwD9j! ^ֶ윑TtiFjht\jH^Hc-l7O8)DH %1Xϲ*)W3%B ޢP?6h܇a/ ^UlIaF=b-s\ZJy؏,]1(Xe{^c8qPQ9ʧi rRA_p_X h)~v2^֒JksQs%JbiBfiGfcaHkvEUwx08? hYj.V*k+hV?6&LF` }K_f7X<VtujE !ZjPuboxp ;"[% <08 ThỦa9!-j91?ds'8&dXTmU3aZP5RaC7tFXԀ;a'!wl  ;:&*$č)a~Y !DSw(M ;IY3nI1pZ>OZ-SSQ==U.ݦJ@zdS'FeJ@OLQa.J (ރPsbMڄʎT{3Sͬ"uTwHf>oMͷ_smSB)Yv=CR^Y }ʮ]gZ}U:ft\E-y 'hMI~t(CՑ -Ͻn!0^cWDԢ^ڶ~14Ɖ}+C`_O˻9v/V1bfA6qm>TЙҸeK˸?4S;ޏzE˷"TL4Ͻ(hV>lզY?廊TrBgS׃ڭg8Ԍz) Ī֐43Ve0sH y>1[fR`~^sN}ǩ>[ l^$] dMk#]!{~l (i'[DDHHPh_2n?S!{œ; ^+ }9 :43oxY=P')u,R`A,Nl !$ct218b9RnMѪX<  j̋<cyuA#rU$<,ҰZɼH$|=/uPXF˛+Hf'e嘑͓6M9g"Y ϣ]es;r[!?՘ uz(|% Ɯ?K(tt|Ft? D[JikG6 XGn1@TPU0Cn(Syx]| 1{[њ2LN10ضS?a|JwJ<~ %j>a6o[<=ܷyDGΜ9Ǥly!>l߄KJ@QdfD ts{=') !;TDk;9O,t.?k}6d9yF>ifuJqm(#fw;SRj^'H;T.z9-MgJ|XWU zMiZs->h -[cUr׵83 :ua3lR^H: N#N0/\>6V\QGo*5"+'7bXm cr箾p(_`|pz Y$19c)luW-& KU[D}$@s,m@0ۚިn?vx3+J$͏s.\?WB L"4׏54TҬNrP[cs*(3 /L-!Z. 02 M l4 ^/+dBj*PHxeUP0 Bssv~nN|O;Ǐ\31AIj1gn3GD7oe9pkBeLXeusG~4E:SHW?|يp/*2{B4SGLXX<4/ə;G#N6Qg;֊ | 1|Qp; j{%2{Ce0Iaq·UTt#pø>Y Ⱥ%ϗew,\jP>QeTn6$*}fW [sZ3aHW; 'M>%kmP4ft.vSM_Ѽ1%?Q[|4{s(مgk=k8>ʪdǖ8nZe;F03LEh=Zt2xG&,_'$C*;xöI|\0&S23fyg%VORz@+QǞ="؊.q\X'TƳgS8.^u @%;QtqTJ`6*r{=i}3Ԉ D"f?Ӆ2s_8^@ROx aq%Hś N;y 8"nuW-;뗯>0/ Pl8;g߄(L5&xj"(uQN`VҐYw0I/Ƀ` a4˵7r,M|h!bgv6<RXesS 5iOqgq*6ҪX R|N%'uq%;c˿O-A*'Ε|>wؗ;Dډ{fߓ%C#sD&DS*ZFT H2Cֹd|·Rp5JWJ,vqD7oM2LĊhM89 sK8]\.7j">ħG3;!}zoGXׅHFÞ?'%dB5OzChiLgg2p\u\}uxʾbsk 98Ǒ3XA{LB>5CifSlS(z6>|6Z_R{|%VW>ZjWPE @ar|)PH%-^ $e֢! ק>8]qҾ.:(S,ˮi(|.j 3$j9'̭>ʊOs68^sTP5~k%QBu MZ-P4x*peNs^v u X&]ڊ2D֊:<z&:#^HYDPxOsPr OeĒ!ʉDcc?{iam-bu"1%!"2қϼ_nt+r Fzgݚ0,2 aNZ<0w~ yE:UMt=!v8N$hՎCX{HSNPSrԜ ;[]}!38bCl?X2< B5g&j!SʶS e;V-K(덂0\%7mBP"bt^̹4H["Xv, 4/|Qxt֡ @20m.Vjd(M5lLfۑdlI´Y Z 9<[vsFW+лB|U+}k=!ZvUeq Q 52% }'7~LMeMi&"Jw?NS)'֟0Y#LH,-iL4F*s_iAؑ SBԾ? Q `f-E+J6"jw)bf=ۅ`Q a.NQ (hr^uwȱ;4:;ڙ 6 +np&`܂kTBF drJ,ы`ʗ M--C  5 s{yC^Kk ,&Qx݆gyM%̫Kl':v,{=0|$7}Ӥ5=)1˴FЫ̉&V! /~HX({x GDd$,b}y&#xYL$-^̳HW ŏs_3pI&% Z3-{{$^V6I7q$|\4GG0YG-\ x"D c±0$ +!n DS_d rԻVnL Tk,X.JB;uk<Fo1uݽ :bX#{gEG0Dgq7k qQxoDW(3 7_Ǩ n'yW&B%$2 #TRR#-gk<-+}Ej}* F}}恃Dd<&hk}w*5 ֊ҽ ==)4F3W9# YeN3y64 FL zTqz عyzSMbm5_L`w'+]!_|-g{D 2${@FQdX怄{XA4/ F;ziw.KݬMc^x0gKѮ| %'o7R ְ3I:wpz>l{QHvQ#F oX &$h%`oy:.&BR88T`wȍa];WU)SM.os"-!ǝ}3 l,smf".ݷ%aPak- <7N7Šr3 ,Hj0|f7S3'pg(+ ״0?6xZ IbxvAQC-{ "ٛ{T"'Kb~)Ѩzw^?B!v@(0 J$6 GsJ [Ԩ#G=/'M^Nݴrr$#*7NøH2XpY}wd£A Z9KܐvgY)SZ`C@08 &zԸuV65"I Vhl;sOL:]gULMG'f%<PiCu$^yLdž"ԯ0;U.[ Ŕo}R-M d9]L>JF8,038Bd Yb0v]&WJҪF\w}1/-]Fne_6\o-0f<)׿[K=v~nOǎ. 1 NY?wqEXWﬖ{w\QSfWg+yUޝ v2zA]]cˆXlUabP̨t׿-+WP1#$?D\a7}#wCj{5Z_|OhVcRX7|yzc9l"ܶӊj;-ƃfQ_tԒ.e AT9;mA/8;rM^uHՁVuXXK9p@ikRQ:پ`LGs |T\u;C3e҉kSM焆 I+AB_UI˯DAHC>Ք*ߔlη|7U1:b5J-㼂%CwT6H,)U㮈`v-~/F 'Ok4<ﮀ`moE#7e(b p%P⡰ܙ b 7VnD(BԻq jx|lw~t|2}v hJgI8ط@Ofm1ٱzTNnW 1-$ާ*bP1%ۭG?, `Ĩ7/ͻ 7vChjο` A#L yqDpf/CN2bm`D ӓ37p .`pz<Ǽpr"mr ?d S(KbG-@K9l1 Fx&hFw y.C"NX0w+;z@GH2.g#8d{ia Vb|DBr2Lᕲ"kzƖ9s᠇Ďf4?mۮKv~䮲v%Vp~Lo>EUr -2 2 pJ,FVf% ,v~Q+ڎj2vmj"\Gw#ys/Z)A׽r| n{#L e 8JENjg\O`hk0$w/\^=+ޕ џ`w%=m;(i/ۀ~dNbc[$eظ CW= \-g{CeeІ-W_*^nj ͻ4o:4A]3u'Ak;͞L˸_B!hz,Rug:]nJ5v|~U|?p"Fk$ ˈ_O>| =C4W79nJStf< `*beNǿJ%E!~x\s9Nޡ y6ɂ;|2i%F$ d黪iD2#:j֫6u5ߛ)7 ⫚i?V Ǣ!+^TnE%4n-w(̱ ao7rbJkZ=1D{М z}bu'Q3ߪ|4G3 ^U==I~PM1raO1TWaÒWYJ%ᤫ=w~P_Q<b'=hJ2b Q9qP֮^Xp1~5S =HyMi `'z+})_ t,geai#p ttt\:9 @Tnw!l] +^Âr|Lfjxl{CB>ʶ.8ARmn7\9۞XJu U6O5hҀTbK^cqZTJțY[hM@1 qhpaxBѩL )CW=.iZL /!8V>>l9'ozc%ਁyerɈȁKo&P٫ \FX9QPkV)Zԗ1v3j8 وoc[$5_GI/Ǣc`f Vѩ=# c,zIC ,({ؑ/ܝ0#dM:auibĀ^36הTp-М6 W6OkZ;ul9Ĝ,8>>ЙV>m̖+,,s'd|\-2y4 XՑ2 ^^xѸŎ'UUhBAkc_@hNzgۈC>? sUL&ڧJ)Y7lkMOSdVa$ޞ<#Uߏyϗ*B7;dj_yqb7 Kuc3$U_=}AuvS|i٦?iCSbqelX} PޗVD3Aw 4c>|oߡ!ן} _973"q-i]#Rntf &>a^PbQâ@{WMziWdB1ĥS,]uY a3^t^K0 ,[ B"cfקjҋ]aSF)Ox84"uycs=ϱCk69X_$- JYt0kP&Oѫ*Tӷzvnꮪ0[&iP.#OxfZ g}d _skCDU}\%03$3#c3]HwMPkЎ$q2Fܹw?N҉BT˴i ^CH X+(([YwԠN~+]QnqZJ6ip_"$6v\2ˎ}{k.Y1S{ &FDj7OiNZGCurs=zPis(rMh?ڥVzKIbNV1VYE՚9L;ݿW'[/4qڢ'q),չ1vĬqF֫Lx Aـ!OCsL8{jD}\]ڡ :I7˕%D!4J>D޲C$X@NՀZ# *V3z* H`m{7 Кѻ~ bMFp1Hhm:*. J^xZ^(^ZrnG[t|S27KG}\CQN [Kʩ J,%_gW63 R v$ e+J/hJg4@*F&p%7Ls^όT󾘑av-3˾ur&NYn-h,>@촋Sҋp(?ԗըX۳;e7Q?gf~i *WQ9]0N6\᜹'83joD##АA_[LZLq.P(R)űPwvSΠh9Q;=K8ue@:=Ɓ'oҟ[2 xδcS40r'SI!I0gb#mAn'-sRRJX+6%Cb`ppG"ƲliBv!y4鯕5mdc KgHq!i407ʗZ`6]dlP"~mzt>?N39HfT*]Oxae+ه8?EvNIb|Rؽjdu`C`̉9~_܉p1HA*fAvSƤ=SŊJ`yzފnse[]#ANjM/uCN(eڨhtcb5ْJ.oStq[ဏ*׺_[ٖ4?6QrձQQ m-'HN)WW`[ RO-5mPph'X' bdtOH CL 9y뜌t̓QGi%ҐTBE7Q˿5rw`aW_%Ai(Y-8\rG&ͷeC+t9w}f Ӱz\a p P`}11B m{j3ZҌsGۑ\骸b@Ѩ"}q9jBI$桼dS]fe~BR;:ɀMm zbna\͠DqH93^>L+$3|F # #V:K ;*ݙyg!9n\([9klG޼}RYH!. 0׋tWBoK(e_x^0!0v>w5=F8ҪQ哾7g.ꆔA>> am1% rJLڟx-(lw=Ҡba!v|(Z Eu!٦e4scjSM]>o@.R$Y`!YÓ/Y|r,>,O1C171UIEZܼF ˲zO#uQ7 `a2-j$wq؛R3l6R;γNJ1"0b!xWsUG# a*㛟ɣ%l m'LCESmXE,ęw9v^G-/ַ]Q'{tX'lw`jDl{C 3ϫ lr$)_z'ME?q4>*Za>?ޘr׬ |"9'y9(O~ ޳WE5'K1]u$ҰAT弉uO./T{ʭh1:ց9;[X/ncZ*"BrAmj;!oN* >xaŏ9^l7'> ͽ!,6B[yKp \ Rmb, ST=9񺝳?t? c9nɃ]GccA +)(b>>o8TY涾x9]7''uE=|k<}ǹ$&۲%Tm8ھ5 GM Z&rqgӠۤ0#) FR{~ٸJ}U[ _OQ] ;B*.*cPݫk}z&MlZ|m\",[NR,sdRɋ =EòdQ[Fg!===ioD1#o8x`Ff@~:X,@I|")0)~"--%ܩձɂoZMϐ^'NEgñV޷Nw4ɝd8:'cQ:Z\aYu'xv|]'!&_G1X&VFTw{FJrSbhB?ׄ>z2[qIv|V' ZU8ʘjsOReDm5~&.KйʞD!db> k[ >םkz=IR{jI [sB>? @OwSjO@@CqN 4sw2z:1lũl70ո,xmc0nF'[ڳ ?|Kq!QqZ&4vU#OesƧ7柍EXMGϮf>?3}8\g@J,.- $3h H;^2] @!^B1!5۹EBo'U`ezSmw`6~.RA\ T`äiC9jޑd6;ʿʵrt/9ch>c[L dq9⼋(Sd<7BYU!.H\,3}Zy yӐyܓSZ%uP]4U!(޳GB뵓US^cϽx8$L g;,X3UmP< PK8;#M9ʜV(ݰb0$v0O֊Vx="p;)tXg{2@W?h>,~/wչa/cҭDBg t.24Slgv#҆f Kv뻋h8kL׈"8dg6bpGX 66yXuZ?(cOE+뫣U9MUAX >{| YI?6rp}g🮚`EIG[u57Aʚ\qiG !`VjN_j["?\᧍\"vTyt\MafʪIPlPog[4؊l;xWoH@25$)xF˯zpP%WuF UB\xXD4}F< P\ 8F[a(69T JSV̆wgjbi\\HM00مC:ku؝zy)u=}F&fkin M(TUo jf☌7PuA74,!BmzDLxڬF@MSrk* ]M2-gFDfLbP87"Q$䜆6"..# Ɗ4mB.x<[k"0Rsi`K:%K5+ؼR  Rư:d2adY22Ͳf5s+B ]C~-J(b^|Sq>׊,XmݮBY#bwjt,﫴'Vީ&o2חqyXCp+wB&߼$\bSP._+[kE j%::=-=}\utEjts^8];iUBu\EׁG\;@(Uؽl.6H[)zTt!7ݓdȲYkQvZs?o H$68Ia ڑ)0K?u{CR9pЀ\-o۫l(R Us|rޞGf6>*(oPa!d++Ye(6TG!~+nwS`nIݜ|-[Gc w@yXY`bP]RK5nK2&72=:\CύF|6IR0 qUQek{y.e PIo0d_ fN}(h.`?jdrטIh]9Tϥi~-@ncդׄ[h̃7c>c"{ L1_1o ~bΎo (˝{tIhZh.m`g)֎Ota%Tl\[K2jj[{|Eݳ:*7hPzZ8PԖ.};# IN@`[U3biXHY9ĄZڙޖKAcꐉnRLsQ$|ΐq/Vd^)2@ Y`hw:S/Uaᒘt]RxrYNfk',3:7NK=&C*;(8S U^&843uLXb:2z |mu7W nB"Mz1uK@_GQeWC,5gqxdYePRق+F~ ,10u#-i Fp50m0oCaNkx6肋줈2RAkM>8Q99Z[Fqeh]\>O?bA+g gE q"f =]\N&0GuR7aTj2VX4<|ʻbl(0":t$f6}t|J>L[O7f[8 4LG~\M٢U蘼q=a ?_<͵ƎhY|n8wәT v> ^] &c/ x(aVZ:!S|+izW4wԒX|q;_O(iz// UmzVLĒH d{|c.&{P_I/ P>B{: 0̩j]AMx9-15 lxcm.z9G.:ڊ%ZaGRtTbMS]q#*Big _AGyH3ϭ:c0QtB?kBQh_V`I_PNTXz4Z^|K{=d7Ar jXP|Xk6<@0S2<R&Lxd߷o*)0KLaDj@NUll:LSECͼl !v\$3/:ޭ&'|tnç_؟ccOԇPAy4;̠JHYh3}jS+!bL{*Ht0ƹ@wcN)OC!{ii&%tf8 v2swcI@Y]lII]3"|CY֠(;"Y\]$ܨ \2f?_͞a3dH@IJ ؓp{o46CD}[)P.B$}oZU9}[^\sxq%p+.d£]pa>*u=%4A̵jl?TuP C.L=+16z=X]xH-V-_iKgmxs\qjxZבO@eΜ'~ 4 m3Km?P3zK<\x{{R1\@[h r}6r#iaaT(}et{G#qj> SwSm8J"~C!=!7{l]8}.]?(_Yoy]ag(aDQ})tT H{>v!IԾq!zD6= 93 Ay:.GZ'<*7VE+ $O;n!qfĚ[Yt׫$/s$҄ycA#$@ XKQ|+Qr1H!a$p ftk \D{]ttT(mL!&y /M4;p`huN sXL0=k\8,J{cIfI ۪@i#vQZqE8Cs f , q9BUJLӍ)hDVg{?؉L^,% )0k߰.@$&tDo#ߎ.z@^͊J )Eӈ <l?` ɇH;`[A?#1)zv11mlzێC)0PSa!+ynccR8꾃%֚F94APɊ9\[6?B}4ab/{ 2M|]i7"!5K̸7/8,.Ը7aF0_7A3Ep4frɻi`oѱB^\)Myps⬨LTNbhh7Ib Z3aDSi@/ խ;1 ڟ%~ܖAgNG՜d/Rrx'bpP4$mbt7Ō P%8p s6Kk6?%FH =ٹG3۔JUvtX|8E_=b)eq~}M(3C}椩D`CY53'DfӘ~H*WWHGWYz`9F^o1~.{U=]G|a4O7ZB8EEU\Mm=A\Q"[׫ͅ8Vzk+ׂ{";1c.\+sC[ *ٿ1 DqAI}EE]ugdQ>tas~c8ݭ`/U|ciKK1ٗo9/Ogm` ~xWۚ<#?zA<sЛ;Uޢ-Wy)6.Kz/BJ_y1n$0Ԃ+sVmRSi.kx[sԿvgb GXQ)mu݆ >3K[뾞@e¿nIXք-T) 23 .H7~L6"ڃ۸ |߼bHȑC -4Wz2 `%kSK}p/'s"y狴=,;r Kb`,U3N8ܑTH?.2\/q)^:ŗGcdþll~ /p9νXMpJKlhOd+yYW,k|(q yq%T G&o{I뎯ցYMf#&jE^# ٣T\zt%HkL 1'6#4*h̫Cgf/DOh4s Zz}a3o:ػZӅ%7NI3XusNxZ"CW박~yy"_zOCJsds~7fu`v1cK+[bP{!k7Si{Pg'턭}l{&BNw !ԃ5vٵ4NHoTn5N70WC` .Pkh*QBX?ny7~3p 3!G3/O&ZfQdmӌĢΰȰ f2?Lf M>3D+޿6o^ƈ`^#(TNO !W,< ;jMI>Eo,kuythZ [3~eH{BkWͮA?ha2>4ˣFy͏TaԞ15Rϥ2pxMv̄\^E%2+Povz-7 1 T/P|,T}^&w{;z/c4'?gaɯ,#h.*\whZtVPrgG͙֨ `hg5Rn"r)vG4)?DB!3wzʴsZS-G--[2`*#'l( t^mM OB+ě2r=!!cԿqqwo<0(֟!*?d^[eD㣯8^0*GjIZ]x|qcUHڵyT!~}Z@Xۍgmd{I*7C* ѐ^A N'o;SjX0-V%mVrϱ^&ͧ,9!LxZ}8uU٭(9YV+pcJ7Ь=7yfk Kc8LI^W1|h&RS\(O 8u)rX>V(F7/2QMo2K_؆2(= 8xavX kG@J-Yf^8믵/4;qAnq a>w\|g!$a!.)~TD]"d}"*U=KD*[`mE/8==uʺCЮ ^whg/,I"w~rC>e (;H+GLVZu>{:zXy7ʆgv/wH۶_"aBXi |i3x#rFY ih8!qW%qyuPR 2)fxUJބCFEuۛaUUHQ9)]KOuy Z QGbž$}z(:T E =o܄q68jNxJ_,{h&OÝYLUK3<$PF;>NFm*K@,Da= +'sr5i7cu~oЕ^}>cTAYhOAN}oz3.΂, Ku?(o$P>Xs ".SހG?0DkʺQ':Mj b=!"$4N chL?D3[ mfqk8,6~ ߽Jn7goUya~=t75sxS,T\VRVpuh6 _B@9dn`z\0ye2?%ݖcv i$;bq`9fN-ƃTorͨ>}tlE]V}k|jX+79b8`j0XZ4^ŷɓ2ԺV~ƇCjSe}!(ʓ~'d+hvNXBi i^e v+lPDuY+>mlgųaæah*6ʶJՉDT30.?@z88!k]٦4~)^a^X]$g7tuIM5~!upq/]O]|n+ uD9gR=rhd{? ͞cG{GH/_EP G,4>#(Q%`D5P jZ*G4|I4Ew$T[uKk1n 8nӑ7?oȈM\}K+\stjLMƭX_OT?NЧxɎj6`kM5nM0>D!{n\gO=ΌyUYꅘnR\YыU I)$W=O _Ol\/ۀV;uH6Kꖚh W؀.v-" gts ^F* ܱgVQJaT'r`v}X?/ R=zuWGkL#D0 \5~nݟ,]ZxDXcٟjf.߬fl &Z)5)-J invCtf>:m'֨څM B#NG"o2RW<2ˁjؐ @ xAXBc1~<ϳi0 jPw}823ȾϽR/plHR%qp'mL[,)=VG~,]b*bUnh~`tQώCR -tˣDZИ| Yahy)eUG&x#E1{`%V&/l뷕yGA-GVv%Ieo(F\*h I3HW@^-uK $.tA}9l.pÎ 5R-7D&\7@I&;^3,ꋢn,0XTy4O IyvWɎ.`mAHe^aUԺA9ZʍGSiRN2t(7k# |f#Bq3N4`/4O('.}e^q+,TRrVFn[? ybԡ߾ir4 :͎t3' Eb vFKeOֈP_p^Kͣ#X*"eC ѯfiTSK,ӄ+})灾O]tk"9aikqUj985e`J.in'&lM&r! Aw$#rp/o!ֳjv̾1ښ*f&2!edb,엽.'=S7+5#uxb{`ى`$U|}&$GЛYI$,U8wIk9*.`X'nѭ8$h4Bp 2r_Cn_s;ш3R+;jG~3\+l2+RØ6/X Fl=wiIûz AFq!d\DbTۘHBGp}FRwǁHlU'5Ɉk<'H8 q2v~ u4*V4I~Gnwmđ]g`LⰮ$]z(xխp#)9݊TPeD;9KmfAѰy,EHE)Rƙhفe%9~Nn@2clA)h{Rc^tI_^Քe ^vKE2=tKI$g{gFDŽ%N 3aK6& Ǣ=ÐۭWg<ݝ7png#]kھ6VvծR8h7O dG5`6s0'/V.TD3RS@:3rC|dJO*Q"<< qKeס}JEr q˲-N cSTi:/H*olp me.r3.뫕ox]Č()zJ3v2N˖^H`3z|>ep&bL.!x!6g8Fco7%K&75r)k/ Z PEtT+2;0zO8lU~ 塁+N;@ӆb/h!*W &<2MV<+1J {/ H $^GՌP)nH_IScP3H9Aǂ8\vuf= ׹^8 ߯W y, X*@k礙T} ؿ"t多|T{$ Qi ΀ľV7g&rD6VV`jR@H5|U4u6=@'誕 b]n˴9:.bX|V>aqߧd:/}4T{د\g(~bfGVWg'POlVH9 > _提aPpO׮*Sڅuia-zgw+UUJa:eбz9!˹ j멾dv6 }tIBo#gCED~GC.G%5M @6S&T(sm7VmMJ0vNh>qRH3#84H^pA/;mUуMByD>[sPc?T@Ŋ֪-+ꏚL$ss٣5Ɏhj 原gfc!cVͯ$sI"nX k _ 9r` (;^wHAplnj`Vmbwjf>hKeq-Jp"lDŽ,< K1? C}Y؄*\@%DsMbʑlZ& w*yNVys"x4K@[/Y-7|2%8Í+ê@\J7@N=5bjM~t2LъR^SeT$.ිvڶ/{2/F+OJUѹIY>ĈѢ'rRJypes`C+,Y^Xrt=·*~-j"t%լ/NGoÀ"9}Iv\ 9..ǦS4 ["|V~}dqr>\ل(Gv:J6-DUE9d,[ d?M36δ=u\so[y,|m=7[4w wDԞnϛ9C|^~3r~ܝj$1fm^ؕh eMe, YCN7Ow`AL=o btrA|ͥjbnuz5kbgacTZ}ws70 `X e텥fEg FS1liMWm7ȼNs`ޓi !˭n KsjQLE?(2Wq4Go +Yu?AVT}BԏV_EB σԳ$a'C»{DB">بFCΜ--<5[ &S=RNZa'Qy#+ >' á%_謕^ٵ:`RYKfG;^ФUE]M[u5=AJ#ʍ[dKeC!!QmI y:(x! ` h56ʌMԢn_{TZ.lB}Q"f L~İC<$u E4o/Rl !XΌ!e'n0p/4uH[SO?eڽ~Jl˞[Z.*8Ci3\tN" 5Sk4Yb&ZZ F7`dD~h-UU,r%ZR| 9:n%޵12<$k}|\ܺ;> z+Kl {NX2¥+氖OPY Lf ZN)-.5D^4߮KJ6eqlFo! SȣO7Lo.éh/a V4Fr 0z<\]ЏQ6[ytEoCӂ xo~Oo#G=<XB1n Ģ[_'T5®h;ʷ&0V5b *iς=]&}Ҕ]MźGR)DLѬҏ^ȋ.ʹI̢IGoN?7@ جAe!QmDg_MFhákCᏉk܄wؤӒfWX h9GOTQ+#Ca#0\Mdb'{Vh7m +Ms¹6`r1ˍϘ.V I<&gA 6?!ף!FJHFo<Jtmg,I]`eT_tȂ _V1EFqi2q_2(&KZG5Mv[|>upy Mwe95 8\iv!Y*&a+'-__,8`U ^;9(پ"b欖Rn,h6͛Ün_O8-`~j(>o H)^^]Z] zgw0[F:qŽ.5[}ۓ9@Ԇ~cJ-vHH-n.ެ%qe&itHM6cu &CO7@\!?4D@N.l:_}&].c9OGurSQiL"Ky(ZEÜ{AE aHIӋp";'?Wh~PӚ>qrW$oI~-0s횋:RhJ)uHmt&ފP8% 6j USt- MMpOI㡧ʤ;H&ɵ2++Kx:c^ q?,yr3%SoH>, [}\ ِܾr+aܢ&_{g:X.(Jn`8x09{* cMˊA¦@%q@nB <NLAfc|'LɆ`q%wCmfp$Mxv35CҐؙY,* |8m"w Iޟ\ xueïz&gYYwlR\A8y TN3(I :c?hpg#+Z(cJVJP(c\KST ~6raQGK1j.ygϩtf\WejM?giVdcX}سK/]}l%Zk#˶a !$op'=;R*.SyG//1N`H:[{0DQ@ctȢ+ :(a:5ʤc,$VخtuِWDΓS/X۝}Z3#VS H0H+jaFW9ZVo6IՇHeM~֓|Oξs/<*M{F^rEB1y̴܏iD"`Ws2X6.@HD󭝩*f9>?__0]ߨO%v8_C <֝+C$/Js1 [*.1Y'shδ2Sp>#)ܶRZD(_zPrvn%LYP]c+ R.ammy{*XOe{6kuU)u@,Wj,IN)!O°5JDNkZ:(w&M49y4j;954u[[Ke~S!Wvr'ipPl\;(&@]̞oO-us6? &4b4RDTsմlRT'm%YOnxT,Oae{F߄}~)~}C&0[?>>:C^ 0K4\u|̼l9P'D ;7 xfW$qڊ G6PRI_m;^dr~}3&dZS ߧ.*NjQtOBs dѷP y~nD!H3/Nh;bv6]d)~&!?>4˥Ҁ%&,"7a?B[JN{qlѼ505Ǥé|PbzB9XDؽ)z$gzEMYA흗: 6 a/xbz"Wo;Rbտ#w U(G+[(pwgW^D/. A^πzP8,ʏ'=} ;^vuȐفFUfB P6WTy o&[hpֆ};:j1ɡe e5O N8G05VѯC(_◶9 t{|4@V7eXP_=D&jJr;XÔlj6:/}"a8 "9l6vNyKHg7a4ET_  AP fQsydԉ;J)L%oko5w*ДEdoO{8XxaY&_!YN?cU.R$#} 1*uMT/ż (,>ЉR{GoΧ{4zfߺJM#gߐ}o8oe\&%_dʗL Zٗ 3 wlE? q1pz$g]+S%/G;bFଶ pZظP{4@e5Ym͝>z_W4-Q:B\ΞϸQCq boZO*9,@?$jߘ{/Wyȯp%Pobmh8gWY i99e%9J~ fmuԷ݊t(%.ǪDd їL`YI;ϩM@K#̖Eo4‹aXb;̒K,Gkf { *j{wڸBP~8L~(ց4fn?'UM⸋IɐDE'(=H8p]pizOB&-evz&/c*$4_Z%tLuY$ص@r|Ǖ^=@K,ECH> Vi+JV;R:b+>le07^ԢQ8vh;p,"Ķ ]LET =aȪoh1 Cەn¸D1KyqjV>C34P xqX[;ϓ4WE[{t?\P#49PrEBk$ԊK g8F4SC,}ֳ{T6gOh覮,pSӍwm2a <jK= *RЕHQ:ek=ܟ$:cPm4w PvqHvFZݷ-8gDK,"9m|#k/=ZQ@`Ӟ7~}=X\xxt}y(,3Uk WFN+^jCE'솮< 0 `XO29#vTf^4(oZoMx2Qp r4rPu0EҔc̀_ջFQ} 4Ff~J%Zߝ@2[%䁣 ЂwZ²wq.h4UĦJ&bP98Yl#v)dX?1NFNYj#޸NYBInB#TO4V ߺO!WHsKVt-w*׿Qsۍj AVI|vY Z.Zc=HW}aOT3)йࠠ͢¼QrFXs0BOn#Ggxh)> 6U&+x2x]pU]PQТtY]Z6f`f9 OLR:`=UP`x]ͻ-.+w匊E~_VeϴDg=c~B>)lʲBS.]\B=U ۹B/ CB RCDJt4ϧLn2_.(G5Bl9L")R!BףeqI9W\7&⤂8E{2jRq\L!fX V/06;\.'ŊgV6|B ^j '"ԸIYkWү@Q\"V(aC@~Ѷ: 6+k 0 >bX|92Ň2Y>&ۯG6YD56@Xm ϊK^Lad P6{bPgoG1cүwyW& L$Xe#/vKB*V92ѫOk2Va9[JjBg`Nئcpb E09ںj饣R} c)^!QgϽC#SAފAHb*ӎCL5bԵ'=0o˕g y:O@n3O#u/:=S5eo JgXk0sbLn^=cRtca^UmơD?O)HfM# QCͰ1eu8 =La$0Sͺ=="@TQ.*\#XaxITVj b>\GKFrm[-XpJF~a zl?%C*kg_>!vh6 ?;MZׂO$8B mK/MڃbʐEiޏI -kK.YpƥNS9{^+YW(xgD9t(; }D'wezW˓%Ԉn;}w= v+At#>O45/ >ƌ͘X"MkC((.Jx}ɖfD]|MvYIYbTOh0 3^Tɗ-<{W{y(Z±zr*Xܱ,%E@?X!G%ٿu4{F35o ClVe0"C7T,c$Յk#}J4,U~jq+;WM%Z `q4Bb_؄,C,h`jSjJkSDW=#~ɂ>{b,:8 sVz$ij{UZX:Q<<>dv6q$V-w"9ZYWȝ6gf ;yqe6ӦF1,k*]Cp~ ,ho΃MˌّK3-TʷCCשRK_æ1.#AwB^TD`ҿe9q̌OQ8}moWc$Wecgr238;A N7;(+=wAO=p.ҌP(lYyׁX.^ "&$h^(4!KU9d(r7qcID4&ߌୄOgw 3&p2pJ4 3 ]o t`Szj[pZ"Ӆ(_@@B IiknfNN9?+Wj{K7ՉF2eg2Va#JU ҠQX)UxfmUOdڨNQ3HIٌ2a= <9?' h 2QA9{5aV=^}tA՗.ȋk9,֬:؈e0Laա &Һ% R E4uZlA*{ xG]HIYQ آI+1RYX8ϻ紱.hw/5I醲[=ܐ^#*;M@³]o$q 8,|FL/1Q,G]ÚU^uI(7Xn)BosF$eZZ'bDW&T3P za{qq ҡχ{u5 7]~OToseMH[L@AhZߡ4*Z: o6L所6s0}5]r{졪Q#xz7|ref8}X& @7|Y)-,TzWz /jbv\^#4DX t~AH?J՗QwC*юjJtp\ڸf#>jWevrĀwz %# ܚq8R?^6|PBn%E2b]JZj+LQ? -_S6euZw'(6A: ,&d[UβJ]ic6(6|q:~_S8~͚6N*౸8f4΀RRp.AQą3gg$lsMTTTZX{+=X[@wʻ㽑fEbrXʾxBP;GGy &d]%g ܲLD$_({NP[#7ܜ.Z!-J$ ̏)'C 5 nmCIimB5b7X+x[o |a[-gs+I6:_W?pL9w5}rֵ#}$jc,%R^<. x h豁by$IvBG ]x9R2@kI!ZGx)pttmC/\sΒwIB򢩼$m7 @@'gf*`#Ba$#܉T0ɸ=}\f*:pcޖދ;TQ N(VЋU,^'%`En:M9d#Մt_AaGg"GhH=e5("lu_=LY1qw7|tb+m LϯZFΜ9SK3=U#M]q ,7|LMZmn =Uɐ on?2M1 Š(6h@ kAء`$+)B5Y*471O8MIc Q`GJ-}/T+9z''ñ^8&; cxTxfPrҲR#*'nRp 2czbk ,Px=@АLc^:wrY\b>P~89X0B/b)6`~7 LxZUy=25i9|170oe2m̾2fNpZ'_Vv/Z=l9z7g;nq PUz,#G|TzUC;+֋prpdft`V/S׵%o *X0!K{2ОjQqh6q\U4.Oq/{F )DId!T;I9<zzWX $L3x*L cRҶGħ|+WkFކ[%]>;Y}aIiU#bRW9lQ2v>ȍd&6p L*w&v) +_mf8s6Sa}F9z^xGK7{lG7LG@ ׈*neSҲFFC8["-9 W)IѺ%_O$xum-M-x F'dbkx -]Jhj|R-"2 h1.nFR Alӝ"}>Ul;z%D&%6 gr=>,{vhFu B[o _w.>l V@KN58e8 BhXK/` spp%Zr8N鎳x/rJ9桂鏯EײCl.Dz*% 2QK0wƎ W kXLH${_S^-۷>et}>yr|\$n9^6Fv4[N"O wIoHG|c/>k{IJEXI)4uQjBDzQdQ\fn^RnUI.Pپ}@<,$d8"fq.Q}`ܞ RS=Ӷp@ϰ$vI,=40͟ǐ{)A)./Ɛ%C 8% >Im;(1o'V̽BӮ6e@FߦNsx^z핹)wcNeN.Zq#a2*_Μ'wb !k2t'# :"FW;fLjH |_u)V.C'J&S7n@ɤS"}ި]?BTJT)u;`FߖiSJbMqk'3aM''VG . ]q {^zcݲ`ӓD?`NӡLxe#ėw7⥣GG142J]7 j 9G2^* {~djkZ<]u/ 6nV/ nH٩~ѯfAÙ.VnTM†|n{/?^7~ʨBi ;غ.WH98(hЊB<'[Iodm `٘yƿ'i9_8|<4x$ ΪA8'@V/7}nXy9f&8-sˈ_ؖ-A%ɾիcQ} #ygF%1-aaoH8 '/8XX=F!$%!Yb'$-o!'<"w]cB%kVgOfeT _cc b `]UO%iB3:>H8h%Dejlf5mT_zxoM`*}R`tJDl\)idmv(<5+'$:k?7LG)V6y)1I|FGl{gM//n[Ɨ!??ń0:d&ci@dG1YqnȔٻ;4hg0jh[S^8Hx`%vIDO-q_ r"L(m/.R,f̵y/@x U1ɜp Ti/\TҘ),2v(/U5owDHb6\!%G`Ő}+LHMucYԘ9`̱Wۥr'x&]Jzx ҹ-wZSkhb)/ "ZOkzŁbilgTqp/f#  $'M֡b4J0gq^tիwUX/P')!nLm^s_z[rw/$͋ U҆¼eJY 2}UpP&iXI+4\aّ[`WI;#**}u3}@h[26e3eDp9, ٟE S%o0,!Ĥ ŗzc|ժԾuNQGSMLGyA4ZS^P{bF P7 `ѶyL0C>lg{ "FF5(7Iȋ%?kX!V}<i"1$\jg$"Mdf7(I߯Dz!D;AgB<k'}=8Td8QupC`}`&Mg>kjm[=MlsTzC+|`ErW8?7HU*D(C bofMWJϓ`Eøu)3@:/ǚXpZ^ m41~+Yz}m&nx$EVʶ|^ߣ:lBVu{}lBzdkZ4J [oT(lJ28k+01`ǰϲ uE|cpEC$m̦L/?ˈۊ'C 7ClW0IA]E3O8| #[*D'g"NW=fg,o>ÖO7 Qz>4DaVELm;&}A GR;ɼXk<ޛQ (%3.Lv!,O ܺ yRA_ZBs԰n]mqEy<$C`&Tte,s WWE1 Z!׶aw>Nm wctU6ՏhDWG@1Hh}:t$/Kϑ$߃t?)jnw2,/\3K. _aiS'b!7Bc*YB$iMsY+|]bP^"B&r,6t] &+1|+Kb^n uwYj:LN0za)NwI%?cMkDz\X\cPgZ5ri3Yaa~'w/Zts@nO~E;?Ǒ>z_8vļ1Hz ̖]"[]Ws-@{ԟm $/ђPL`??UNhfdƾ=ذZ叮{ 쀰#L4z"^< xˆc a.En:ɟ.1'"/ݭ5)(0ǭ2/D-s!&&x!/E]<հc]_5>} NWjᒮO3Q_а uBN "-nħD*/#nP9kx\Q<>]{\1qY*\pgq Dɜ^zc Y G2Lƈh"s}z@ "L6oFj_b #@ KHqijHhێڃSMxtrbd~R'Y. y`w)"ַZ[Ю!0Y@sV&^`4y@1 hڷ2~P"bec~9 */8E̊ҪgV" \b&Cjs2 SՒPJnnq!J,N6q]hAN+ }O Hq*DL6t.qJ~RFX>v#(ByzOfR_uU;ڋGg,]XaiV'i6mrqGMh2` }[Д^a :bP1B7CpKVPt2f{zڜ42ztx?#+;{BVJ+&O@:fOwL]ճiM([ț,`Qa7aQ~ N6sޱ=~lvkulhrCjGQ`IV~ j?&Ӓc w, T,nM|4OKjEkS+@/]ƙ._6d٨_9W} (9*/e`v5Wј(]^*(_U jvc<hVJ`WPL!'fʰ fى ]xy8*_PltgYP)L< 1x4 J6>^ IVF`9J`h95׳Z;U+7r;4]H; iNpm.pڣL(칦$rʤ Mg+ ͮ0YJHʙi_ԅg5蜒id]Ra%eChxXDg`B-%~/z5}+XiA VH˜wC*)iLThۺ >r2VL EXt3?;<`5SEE8:;zƤϷ5qTpb?tM`n%u< 8DCłū92f@RkTOE{NT;O%-A> ʨ Xu"NZ*,Ww%2`'׭ktĕXMՉHK0x*y_iET"#5 RH詛|gO?l&$Xiw0[|K2 }9uf40ëO 0 Ljۧ붱!+À H{x+HtH=PIW{}C+{X{s9&Y[]=cplOíH7a7 1<2DO]?zCimCfܾ A&ܙ\%9΃~+>xE,ֱ~_ȫ L˥28B]6rV[Poa<"LD&v23РWQ'7 $ V0H抑J-s GQ(k@+a#7& mVlzEγ^_Ef%,('VsW)Bt)Y+3L_&RrC I5?Ň~bZf|w) ` uI.,{oAO\0LI <*u0?4ɥl$s@d.[W#|~N[Je 8.FN[0ca_"׸[Vh9&xuI[؃f,ΘBDu9wXt3^ 'e^\y &TBlvρϰ9jGz6?SyHJs?6aVgm'ek1&qw .;MfdzhfoUĹc T·c0 $Gyx<ֹEPd;g=[[ "*{bk.cLnJ X?*NT1!Ea-49X XSvG<M58ka_ hmlH٤WQ!'?sfjÉV\Fk2/^4LiWO>x`;?maqi/ T]y~9w}]hבqHK=l6/iU#NS]ߏ 'n^B-D3:x-0x,HC=iy8Rö}>׳x K2T.S`d]ɳ0mؔuK6#1n řjp?T/(q srhoސ{I5sBBwӀe+84t4sO@_Ju p`z:xYʟ_P 侤<G ERM3⠴0yde:&-$h$^lv Afr.syXQGc[pW.k#!_(dbw^xݶ}Dg Aږo|+sPgbK<=Fdu֪L0 }gesZ{kr>͜Aj! XL;Uܱ_{gAqJWQ6g* ; U[NVA;f  ѱމy=m,Nm"ih9pO54CCa1tÅ"B-"5]l_cm`RɦK!I^%DaIoM_D¦ohc^ K9÷?BW_i]jg̙_*$!~Z_6sUқ֟/o'Ay]) @ТN"GEYc !E쟪 J,J0< ߕת:e?6;"@ >["z@v[Il+4e * M[-=5x,,·Gw$(V:@zC<Moysr꘲\ %I3*ESfꑟȎ{QQsj8p7Fz-_!=5x=R0A"J.H\z/ 8_ u9A>*wޯSZ`oiSgoM־'KЏZ]2<=珎jEH Hf~5! `O O,ą8j}R/um*?@j'8l +iu]*Q$WT҅YְQkΛf`uө w߮}K#k֎sFV圭݂t JêA mrԭfS(ۘ{G: /_?\>yuNvvK[y آ0knd]\Lٔ°4KC峂XP?4a{O?lwwM r fLT@Xh}4O &[Ph_e8Տ,Eg#3ΰ% ѧ[š1|vܭzq5Y>r\З F=WN"aiK̳kJ:\'tHm#3oSVZ!xPBDSP7Y H+qz1s ?kA2ɣ_`Dջ(8Tmg;&0/42$#OEh…`'ګK6A/-X \0z`3#$G3@_2A@-tW]Ѐ8j09p]9dn)7..E`/5^]zXavU 7:[w7׆\1M=EVkPEAN0<tWKfoԌ=Ś5}a+87\_4nkLBٜi=FJ"A)M'nZoSf 3qyAaόMTpQ;EUI1ŰM73BjcVL>7 (q 9\Usp6BFHk`z淇vW;_~~l6jYK\z !OUZ%NԲ4GY'.$d'Ab Ovd&݈N4fȌ^Sd+0h zؙ6D6!2{6*58zeW#`l[JK^fu(5ĜPb9A%ú[YHSOH6Uo%cT$t嵠9G #2T5Ľ#lGy0 ;z]}A]\g5uw~,Xᚲ,qc1#u,!j& nUhohB c}إ'C5:}Ct /Kr_*1 bCG. Q 4TMDL R]/O1hX غ#fN g* Gf2߸\VJ'B_mb7X1pT)HHEU&̋[|}XsǖnOuִ1/wlҮ=fuۚd7:ł6j//Tb)͘YG,BeZ.?GUhM,J4ψܞB+`I2~Yhcp#T0Qe,&Kx|MC39bp*b/Zz;*@x։b>Λ!1I|L`™j%M!#L Yc ֱ4Ѿ 󅭺TKqRgZg}5ն8^ 7evn;fwoG%4Fbfx}-\3$[J搗 saj$B-.7RuS\@sm/w¼nS:WfJ9hZؖK8Z=- Jl p iZ.]Edˑ^vw VBF}btm㽮<&kQ84B¹#sy ϒMHjqyT"J/[eXjw)+f:̦O!/YKMpcd ͆ <#Bs]N)nJ B.+%.fȪK).'5ѻ ϋc[?٩|h 0$EAWL7m}&?U㷛[y1f&]ͮ'CMhTפs0qI{B, 㴽I k8j5x@a=y8X cbXs5Ҏ?_hP6e& _/ s0<|-I SN4Q f7!_ *JvkqT7Xh2miЀZDI׬c'تڄ,% à+7". dc/ޭt=1/\~ep==/ !rV#J)c I(Zy؟R6O.IrV<*+z/^8ҋtA"i!*IS^ iߐFtqq, (Un9e*ZgŜj` Ηm$}pTԢ 'gKHRZ@|< I"(5TfM:Pn^"ki1aճrf:ɩћ<%<թ Gnq)Vnhm1 Dj,t2$_pi #YgpA酬 e*RoN_ēXV ~?LR [GSUo9 cYT](xA'v :.{`!o,oѪ tzuL:]CA as_jݳ",qv`Nȋ<#X N6hϏ< ?510eL bufXp@W б튕Ԍ\\Z?w䖰_:2-1Kg꫙RGAs4 EbF i/G:%Ⱥ`JǓU7iOc*SgWg֒,5 C#}NɉJj]gK؆ Qo >ju53Fjo)V<@[g2VPU` $Pc5C \Z]H@1p]5Iz˟Q1+,ԹA4gQ _a)B;;/4-(]K=g; hVfO5w˵:pQ2ۈϣ0^` D5GGau&SY?mdj0 Iz͆*7<6[t :ݙ_kVܣS"8q fl 9R3m1) ɚxKG'!z6N6M˲Q ~WӵY—בbA=5g&9mVz9NYƪMb$\^zmpd":׺.a qDM1J8 &[^;ڴ+?ȼfcCw}Jz#jQ+Tq)_᭱-EPZ /kb2Po`h+m#{`(}Y@Z`0{GQ*1/L<6/0֐r㖕:gZ5N KWc,[૰F2:pj\JL/1H%N _|(+t8r(d[N=pHm+ c 8'kCP*  e,ʷ-k-X:y*;aaԍ#$"ׯ#ͽjHs` 4z1Y-[:\wV-@%hQ=vt<';%d6yM?JsʥS1lANƜ6#w-V|f|ړ8rtϮVKanJZL޳@!X$ C% kL)ǁS0 vh9@q_GkP>Ԯ ᡊBJ>Xi3W70xv[xG+(}>xi;^xyze d_& ¿޹MMG-ʋAշ[KmqNAA^VE$ׄ_!u*le%(>'6:zk%B!iӍ*lc%v*z[*:\IŒ)䐍=ux!*ߘe. w}ӳDPntͣ1S_¼˧I%t$Ǝ0 ˡ8;sjWQRM%\l Rw^Zo#j"`J7@ζD/l{At'QL4r8ՁJ} {5"TCrRxp9a{IYZDډi> ̣\I5B+gR@g|RgD|4Yn S]ԅDAAugG+)m)rL^=_bm|0gdTpxlb_p 8ۏ"EߍFb2!0bgw8>|txF=,,⠙XYYu,3ɀPW$>|&;06/t ^EGQ 6/ }(N7tu Mtm2~ǸCJgҺ<,^lɔx\f`WhY!oq8F\lyſm%P.6\5!6W.uiTO,ם Ig{|ǧeH6"el'm'1sAq\c~yP!+FX1l#m$e v.m.l߄MT_ hߌ _!/4N8@W6[:(M;!FpTH-GCibk)V1̤ K GMԿ%}Z9 rΈ]2ʯ$I(,I׋dk߀A&)+ܬ#|\m2 3Mb˟t]Zl@85n&IF.mncc,x٭MӶZ7iſtC?>8ʺzYa " v^0 j̱9a73*ь]wnLKɂ +A_tD1z\F=W`b o4('<\-1 W}߳%\<>tQ{W xOEO%C &}-Ed?"m~z&"Qgx%S`.{eiQr]q=c@y:R&tNxY}sXQ7 L9ɠ*e,TPyŻ??FAí7@: d=wis!bf,u,s(4満AT ,JE-v̵ zI(r,#*@m{Sɸ{Hc$Rp)/f0;K`$~aTvճ3@-'ET|Cz;{<|!6=]鲴PEsxYXV* vUv氠,qb,q!Bo0-~ti<%U 88N\n:7&B4oRyO)_ux:ȴAKٗҜ<E?d<I? 8Bߓ&leԝ6ҼS`m-}SAkjI?EF՚$|[`rlri ݹyOm_*;i]& ѵ6.ޱ-5;=`F&*'eMm}5>VyϿ$1w^!H\s=adAxOF(j08Osyo!'_Ǘ-jz ^"Q;J̲b{+ KCv<ϣ#CO:H'᪶kQ3hmBYJ~Kq@P0:RA1 5'>=UA__Agg̣BTٯv' ;F݊ hh\V~-amHá܀Ӑ$mi_M5 MxADaRE7#$z[^:sNRE=a[ QLą#s3pB 7wmF9/LuA_$(?QoՔrҝ>I0,JϟQ'Pupv<4w@Jk>%`Iowe% ϾnCs9z7Za*"0y߰8,}F`pNlЍ%xL}Tj~ 1#{ϦfҼ |$QD_U؇o)+Dv~ƀn ɡl!%6'(S -4DKB6$IP6גYŢ[%n<tQ3ʬqK*yY~K"hϪEYIS/ulp) O<)Q¿Eʨm 1MI2sg}.Egg۪N]}g.m'-uۭq%K šASH%b4+W7SD H9w ¯rCo99W@.l\tNҼY^MAP^dSzZclrNqdcbnekߊ҇IoAJ z'*>}u$,ZI6qk 'P"rnf W)e1>" [Dw~꺂a>e#z!_o.+AmD|誖 *tgFnL5DW?mbRj5@1|׾ׅOEV5bۓ@4\fҫhgG$ GRJ wh*g%tj5Dy2/ [j@=RGr_^ٺh]rC ~nd`_Y*7҈t%HBSq[5+&χ"Ǧo=w-8Nm;1l'Up j%5 (VԢR^<xYBָS'=|DN":,!"![ԷsS$A\v7S-&$xJ/6y&Ɗ"p)#iӁ~*͹_~J ܸ3lPO_X-`Y&@Rr[N![]Ә˷M4>ָBR-]st eNL"j jzV ]"grDZ,Z: |1ۊNUXgP{JEԚ8]e\~BAuRrMadf? rڪM4KD$E4 XvEz8uOOÍp'40{w/y4Y$ɃQ>ǂ~Uz{n^EUy@F\ F$хPjPoZ޴:ЉWk[p Je_Y0:NiA32P;ꅉ '%ɏ+MێP44چ߾~V<ȾZ]p K|{@@[ mt~0N׀ ÔN_2S1Kw OKxoHֵy rPQ:b 9(q*PhynK6ި+XcwAY6}'t*Xp \3Js=u >۶|=RiHJXz6 -Г-sYKC[i'yH 3h֟Ҕq߅%\4Z$ǎ]r(Li^8r!enAX^[FS)QŽ%A]ֲt,갂T-ExfB(e$J' ,Ѷ_6B^#!m{0rUgoz[L>m7=M` 5xr${Tta$dkz$a ZsIo558ˆXl 1Lsu\ зj O 5r-n*$ zs\NhCyG8hdXp%XҸL|wTfV$(ޱ,46}$,렀Qm)Y4J$R~^)ȡIAMsךdjCi 1cg|H6VxX[]SINҩR+2AͭcBQ_j#TN\ <-OQa2ˀ" H>jEյk1?AN փ7nit_?n{ّtH_aW/up7U׆+n3^}uvui.,yfwK-*X pbM>^jJGDԴ0:'F=>(CwzttځzNnY_]:HMO"]2GXU)YM]F{`Ŝ;`C᳜ȱYΖzX#"^Ϭ˔2JGq]Fۧi I0BxA-ߓ`s}P7U 1O1ϚJxح\nA칛4sÍv0^`S_[;6 YA @&7yΜOrH@mZ?XAGO=m h7FO@u1QEəp^U|?,.V pn=INJ?jC ܌S2. ]ᡡTn+cݭEYLu4DNYRI(=c7im>EIG$[{ml!7YF#؇o;.4es #x`9f|^"s躡ߗgI-JB : K %1c&xm |DZ@%J`i [DFI/@B( dKlMqBF7Պ {(X80N:cA_Xo cH =,]&8"-M;̄|#aabWda-X^{AȢJHKr \{nxyx?gϑ QMLCidy85n:cɹ="߬i6BVrVL6vR;@GUKho/yxƭC$_>!N1vh)߈p#$]y϶ۥ!ʩaL:n ~ɘp#.9]c8<*ռ'm_)K>'#vo%6M@7ۇ2gmoSckTO=/q+fMW9" ba ic^KHۭU!9E#w:1F^iOLLA bHJF@^m: bnM:{.\Sk}$%Lt.VVMp͇8U[\~Mp/Q߫D ccBM4fi@F|6,*,>m&~wa}$neIXDn"3)ܠqdm ա#1:,q_ Eko6ZzυJFr>B?9QO`S>>I%cOt15v1x9]*\ N$^{]]]U$9L1]fM>me +lz{KVX+)sՎ :Y l՚\ wF;o&&Ёpo0P}'spp2|=3K3g9aΛ-\?֢ZiASJCpq8`Vρ#sJj@z}]URn-!)JFח"'bl q.ƶn`o#eLua7"~v Kq0TNGR['㓞vA>c&'90$/Jks@RnE%5v=SR/\VV}ed?=M{kOͯ~;n&]$U: ܘ@yRhQs%d[4 Q߹޸r_$NUNC . Q][; $TY=Y$w-EG`|ocHZBE/9w}TQ/i$3,{ *bnjGs ’x\Un0@AZ-(mɩ8 I\K lѕЫpRSZ_χKE {gMX>bRji`[OjjD['AM,䬀ޡ}Dé@mMD%Oh4QAg]]C RxdY>XљӐ"?"27Cժx_!j hA҆"k̟A?}|([߸? 9RVYPdfUh x`a}cNMbLX [/)e}at,-,4|ΧzX8Lc-~ONu*NxM(4l~p^v\:Xq:0Xj6L1_sNJI[ o8xyzA Yga2砌{s)'cf&XFVZte ]4j$%"ck?[тgK]sOYDLr6B,$Dݫ#GL_ &Ej፧ wYe.]AW;TM>G2uDϾ6\\CHBx N@~|z؃ΘTz_T׶ 2.R"PD| zLG;tY!rhbjef}b&,א|Pm3Tۅl Rܿ`~m|s(>E0>:zQxsDMCK Ð!׍c_뾙 lq Z|yfO5x1OCo5GM<Ī6isy#;J ='2\D#ND_m%RCP3CD ,p&axbi~x:%>c 5U9KjE}n#\ aL$|JcmR-h npVH-[)Sb3g2~O {u,J%ǻ))3wT kXtೊߣ窥a0Iw1D%HU'{h\i:q?m_8%״p!bߖVJ*0S= i>^d1Dg!`РM2OeA'x ~;njtYeyj2”;7_`tSF^tK2[)nWV9RaʽNQњ.1?C4.?։o$Dp Mz>¾OG_@X9*x:%nNwjj kjP rJe[XI~)YAJFś)B}$KgFlf)S*0|9ʲ9NEZ&.,r577;mjIO]v^ ̵3q+ՎؔZִB- b/肖f9>!=R m.ygMj/ąmfCpԛѲ6LSYǨBP\`-{ iY>QãՔ {21-d b+=v$\EDHzzc+p+'촧VBd+3|`jAX_iӏN727]@A'u*iZ6nn\3"Ȱ!H ]G@-a egYW쳃tU1F\ᝪxl>fĂ/XQ J3[ _]]"5Aֈ@ xDѳ"wGOξ}Ay<=?L6(|娕OYk ,7#n@-@K_c# MF{-9a7h މo󲬸hZrU4Ǹz`(RXFpNh&I!Y3)ԄTFfr1>ԩB27=T~_jJB;ϴ\KRxO: +.wہh>R{6`x)fb܈tSX)`G嬨]:ґX4Zfv8?nL-$n},+ce-{ŀiWm[ƈ~IAm%Vц5 h BoW #3Bcu}M'dj $i)df"_{u'o)3:aoƬ]]ǺOIXs0 "kC Oc. re"EAb:7#h~ ]B@g9qw+YN<#k TpA?u1$,ͪm+f]&_ $abq<}E6s="EDX@ ]V#ɳX@5oؖ$3 9Muq;CfzO^ӏk VY:Gr"}ny.'(,5iWmg8i!*lKP v8r޸fƠjKf& a98ܬn2u$YTMX?1ĈҥTa[ABPiak=+~rc^IJLAMFY>d>ϋm(BVtL4٭׾zsoX t2X6 r$eU4v67ieva(̛gznRbK264!pr(zC@ƺ 4$rkO_괃!q}VYpqwܬ`zsG]Lkxgc n.Nc' /~ (^/7muWt`0+ aubt |{c@`OaYJ9G8]Nr c `1͢ݓDG0vXT>2F*,8R#@dNd.aD:nPP|)S}$Fq\E``T⏼ CA" k*Xr{۲Gl1)*f_Eֵ-jIߐkr˺ke&~+z1V !%eX "5Էv8WΉ}I62nbGq J ?d"3zo\ffBOK>^/GD*ttI ;zE. wloR8|=i@Ԡ'cN

    U .' e(]*ML(Pm1V`N,'cu*mnͯ}X;VWMmjJ/ S:H:OzIxᶿ/߶c1 Q_wӖ'p?m#ZI:!ƯkΪH./-7qdMZϩ5{1yNi< 'ٯ$1՜ }?vr3@~.+rb.6)%c?٦r'4D3' 18xJ|8E2XѯO7]L.M{}E@74 OK՟8| -#޶}cRG@B7ֻfOS P9 EFU[ J,/\nA]+GHl*}nbt+Z ͐K%E&i[>5LR;)nĊٿAQUl1|CÉ`SBX@5@_=°K< TZnɴwa5t[_c*鿜-F5L [Fm?]G%b I17-a##'mPL@&ŵv v`C9س-r(-Y*1ej?섄4&O^ϯT CP{JV ,0Š{}M \oS~ot<SYfDgk?eLjhɾh;8|סA&)+|t$ Pl焕 DL\p ٫ + >kApz%ZW1VÈ KnClsWDD023C\.]TJ*o.4LPW.P_'~I,,mpP2qh6]:q C~27&%R 6 zDlk4̬qMWfF/."wٱ˯WoeTj0b+%^#OT)sMU5G-%'Ÿ kf+qS&[QHWHٽlK[\y:1;mPE~}e y>=$! o|?L7hRQqg綮;?!qP\rfN<0}Tf4m5e4}G$,On/o$vH|֯|]AJ)l)<)'7ï؎?/R]mIK(QM/͓ |7_M9 ۭ05,e3p]>\tg+9҃Z*GS4г\tD4I9WϢ fQoJzpf5 UI3g;/r_(Kh'eoB,A[r"1>/d_;8dRJKuKJa֫- @˜)dzvq,0tjz۞ Y#Q[8wI)㟿s|͒h cfk24GD#pٻ o%Zs=/pϿ|6e[)&Hahnu=3 yiw@;1Z:>@_%fVj^U{]~QQ>¸1^+ۚ$d,9πPO%%ΰ =7y7a=$j¤;$iNʮy}`Gz*,촮وv0_=T >A7KH,o2-䘖oٺpP V2,~bozo8dIXrwF%0S8j{_;jam7r$Y.d;D%vv6K5*#I v9{}mBg0^7E(ɏ= sD̫!#:+QA!h0"_H:%o= fbX%Ky1CCN2\:%1Y#A ׋r}547JT4_|ue77g`~P]᱾l+O l{\䥒w"Pvi^}yy]T$) >!Dol$9lI*Cl4ΐn$.UHk8 ?=N@׬7m )~I5mʧKW:Q8"tW8B#}B5Pk{b2\YK]_MXM9*K5 {I54+ RS'PJ"swKuF`,@=3+5 ]4G?v:X|`Vop#?D41a_ɡ(V)X*nG- $zB8*˷5%Xޞ8>6[I([7+Ñ 97q#j~ YW+ ɡ1OMҫًL ֽW`Ɂ]EE󭉅hCVN;Nbfs[ӊ=,Y)|.4i^\"VnBwW& ,j ߊ| |Y΍wN6oʐ{Qvb{sXnoOSiOp8T3e3ؘ>qv,'׼ 8HF&WG'*(r}R2JϽPxM4: Iv $[;6fwˆK(=Oʦ06-Ϩb4А̶c9eCB+60noߴ-`f㠶c:lzؕ_Xߞ,aq>6߿R%n ``qFꫨ) QBl7\J9@xGؚ@F5a}B"(@mcVY+WǛȜ,(DlX3 j_ߋX&wu[̘=C  ^0G7PK႓عΤ@[d<ŁI"AuKܱ<%\u6="W]37C݄XpI,R*>q1|Rq )תδO{ Egt.%ܣ9YY?-d7^;ɖւWfenY{MNVRE09e"3E'jݼ/t3^VB5]T%^#nk1Lm5;X"bWfK}NaJH{S #J#HyM0v1oʦaYbW<4>g_AH P>|zZCT2Jw`# rZ2_%43+Tj<@4a9fFF"7sbw2`,=n豚{|.j'+e}|wP,K hX~l)s:ohǡvc'Tήm?K3i] /ׂyZZ_ .CAP H ALبbp?;ٜ!v4BOt3Dᛜ%6 O=W94> lV\ev̙17Mw7Zĭ {'ai>#4emk$avNP!ȅ6 4tZn=&}Zãs˿ٱnms O:^1D:n|#ـ(<)\NIr n]s/~b*;YeL& iN>s]sH5ŷUr$æ̭U<2`⯮{ ̘f-J ?b{:7_d:9DqHҘ~aN~A]Ӑ^LKS~\!1G#hQ]Pv/fj>d1.UT]0B gls 33@m{& ( B@ʮSiҕD&t3&p*Vn9p J7V3=3f!*wuxٍgu<¸vu B0HjdEyJh#UJ/X$П.1롟ad FERNwPX+(xPeGP2٩kix~ p2y fYD6QAwq|ߗZ.j: 9+d'xuؾBO0 jsuzڃ 'x S̱Gևk%cne÷Bn=(F'y-@vZw% 3&t.3ZPϙKzbǕƋiD`ı-{YTORhaN׼S&źɹA$֫G_"Xg5kUf4-TN^m}n2#m )d!QPڨʰ"zNTepCn]' S<׹;wjC҄IVE@0 >n=ԤTO3D(L"do2X95P0aXN&b1EFs^x %ɲvtqu?ؕe xH{.'{#}-l{nBM@e|%KEwXM>#ZGXʎv3/_%c#& qOBMy%|fOKej,%\.!mzD?M+-7F=M?}uQPf7\'{lhs-{LMS7v Smv4DRtBVYN1.{,r‘;pL5T/zy{w4CNM7U0|MHtHj꘮XBJj|".e A;#ӎ /up Yv~VokUۨe{fףzدR#cп! #Q]QyH MAnp(a>6竼]j[;sM@ 4I%iKF7~IDRjD7NN pL82kYwS66Gx\|}S0Y7Nwa" N|5pn/WlR+`{!4cin?DYʼ"c4<OojjQeD67b7qeD1qy,`,IsÊ6D /ӣk6y7L0}D0fQK+w G ~Riˏi .0Va3 5_J /"$,_:K֖ʝ9XCvfR'Z=BbF(B\a}-}b?V p8"qjrX" Al1k R8T =0Jf++h,%]es!o$; kse -l g2{݌a 45YhZFFH$`A0tvcwjEHBbE&Ťt1y#Fxyݕ!3A [VuRۺx?hcgyhstۑly}$S_/1(S;1džv,BجQ ҅.Ejd 2ykZ'?\O | lѫ,R)ùBX5~BhqC_ݕp襁F!Лu߂4$:#@R|_(;[?}GzNW {z&Y~ngCsxm Bi' m([&Hi[RmִrLL; 3΍ҡEI r7;WL!Dmd+˅j%@NUG|ޛ1`ւ"U)'bֺBNgbLi2 $\e*#xykѢm& a aӭ{{`׿D)z(jzi؆| 1!X/S6S~ ;v0mT`Y7=YĬ={?΍y!{pM*vlǑ7?tjTDAHɬah YGD({$]= u?K_a @l vp61({#/`ęGJQE]Qidj]mǡVO!&(S,`ۡmaD*e.e9={I13AYe}B9H燕=|9%w|*&6#ez CVp1FX@J;ogp!Jr. _)CcxLu 5hS ц@L8W-TZSG3wW n9L xNFjiaʽd3Ju8o[9"8rVX~VZ45 VK/'"Vgald/z :2}_AK#cεԕ;_ ݣ6Y+ &z40^˒jE2Eۙק7l m-HFPnm,8 aUF_mjN\qSPltg=o@9Č6% Z+X黎=#i21?}RkUD*bFGR烏O!_(oaM>if`-Cuq]0%J"ᤡ$^.!ZXxNtf̓Fi}@HxSaeE֎st^;V6N5SY՛g> v ̫Kyu+k"xBZdm{.SDC8o>QP85dJ5߭7s0Q8iO]{baGߔcEWge@w^.vMOqD|{[{=&:3-R@r]aцŒ>Hi{- $ͭz!iIE2wW72n8;u>DbW0Z%%70t4}>}OJU&2Cؓq[z _N#Cx^`/ĺM9n#T7e3ŻW({A fV:>~J41(qQXcCM nA+~W&v%ՠsk(M,k~=F6#̈́w+I֨!!C,f RَygEz/"N#`/:Xv u)p1lrmܘ `qi;=P^o]`U)j SkJwz|`2E$h>r'oX`)(0qJxi.i3|U֪RS ۶~SF_o4 "慙r8?[Q'?֒SauOCN5̝NnE% QD~Q5lަR<:bY%)O!O-~̏ tK rŷɑ4bSSUdh~`r~jhKk?3I ȴb FsnC5Qop_ vmZ[AK!0D4OS 0C:L,_Әm#ٱޜΫٜu t-Cg&ܥ^U9U>^.A5tdHJD`nuSzgYS7Bm2Ju՗ 8R'|MQ+_#p"y&P5Ƥy$\6eT0+D$sGzʖEgrG qfPWL&rCNJy;V/XWǫ򄞱T)wq:5D{tAlߌbMvs'efĽnZldh޹;0M<{ mAH3˒Z*0kc/sFmF:ح@ ǯ;U2k8ÛQ!MxA7I86./" )DQBy1K*yHNҷske_p񠶊7]6V/2[e~,~~nΤZAQi\1|j*bxnwNN2zm*;]mGi!ffHg@3ɴkR?c.l$g;g xaVk>bW\"76S*DlF;P~q'6ϼě:$$f )@A<5~k];wHy;rn9XWˁkWgKMB>7tJԗ^{iH}x?0kݩR Wo۴ƥ-f{WdwA=l$0UV%6 lhVW#ʏs#; M=ȳ.Ias+ C=7Pxm ˽u+ [{Ԟo2_AYwd_Xs7 ЩEw/>i 9@cuM{n"".<&M)bui m#x1>L}0Ǫ?y75_"%.&<uU&18IsEǾiw7KJy}QHϕ]a|ᮍ=&yù kg PDgn9δe1(\|p/ ;Ӟ.Yps7"wHBL\} x*rx" 7֦#GnIֱӲ%)wM}"gYJn\Xs{ROAM %f6ᗡS㎶HNCu" 1Kaԏ$**q#Cmd)(ri&J'_@Iv ȭGn ׉q0>B>^hD"iFE :[xgC|5-D70{7{)5+y`ד3 K1$"d$! h|b vhޢ֣Hw);ja732Am:`>z qRm2E "q٭m=BFPt= 5ʵéjI5%A[UN^#-2PP "<1I*6 d*d V;'5U"3Ep o ח 9I'(jV̎ܟmUA]ht۸V<>?Y1U0;ZZP:L-$jo10COw^Z@ 7Q-(uZCN4;|yaW+G 7xJ^+x~u1&E»]uދO0ʌMJǎ)y>[_ uz5jVVLD=:~~BuLVŸ1[y6;6\/2 +]Mmϥ 4zn\!uY c&:=!!zLAMƹ:Jߩ=";5PKb62.!nHPބb ||"4)EB$兛v@mi;',Q_X[HLN`+p.T5֜'Mg7=}wm<̑bHM U ^5v0 `NnCCV;.K-RZ6<)p$BٮҬ-V:0`AHo5]xXm]!V3F))B-莦'j003bh֟'- ]{ Aedl|ҷRZU֌NїNc$H3fhB$ 8hS;wd%)ԉ )mDc"}< vM0z.֓nR|#N7xoEΊK4iF@D/JJ;^0EKB=Bx>Yaڶsyh Q09=R, ۠ q)[ #&҃ꆥR EZX.ŀAjȜlhsFNU&Fz!FmU0 plq)-y2g#% ý8Xjg Y_!tnIS\RFbhV59`1b,M]*g~Dn_@m˞@:5ޘki.}a˅@WiicXcGǂ)#@kr|kԷ9l2\s̜| +m%5[l=l5L<=ypg輬hߋܹrkg{%N4@T70z ҷSP +K"D@ -xA/|[\ 鬙vn_y_UEeJՔLR2\n%F \ Bv쪦CY3xC[YF[^>FʣwtT_+).SoTK#:3ݣ /0~ҜT!BO^9ImJSe>r Y*s1It}ϓh_:~3W)Hm($w%Ew+튯j/i)$iyӂf7HHx U%d"sT򵉇 Pf0@Һ~rhf)C%-/Jo;cD<${X!%̈́c2{T>e!ooIwI+"?-), uw['7K*9-둬r-Q]*^\!XT \E˱+$-#NG̿_A|B,&o(CE9QX1kJj?IfNh<"]8v*Zf?y+>X䘧 klK&檗t2"ma}u}v`d̮r,v\{`؆c?@]UL#wSΔ"tA:C7M|ylQq>NZ@XkąXZEI:ޓXX3i^t4 G@*'(bHoUьD(D6WnHF o&C9.} q@&ѽg]7|W˩rۼ^=qE<B`^/kyb2Yo&f~ٟ}uOL&/ 7Ilb:W3:^Ϝ\c{S=.qQ%(-xQKxydLܫ5bo@8MtQ`[ .#Yءh}JGd\l)hXIR$Xlul, \s գ73}#Yn5 Y2=y.lID`N8F759a];G!$=@y_B9Ճ7`*)[Ő.&Ux*&EeK^RTD2D&W-Xm5ˉ֩u6m8Ĝ=Zݺ ݈Z`]X`c ֔4,5~IͺsPq|pό%47kcq,[^"]t̼2+ ~~ Ü@f mMg} Q}̰Tu{fh!RdvCODurY+T59F0 ]s4zyu쵱 mߊ(KsizHrY8%3^&˶`.ˏGmHz?ݦ)"c:E9sQxTCYHY  =|H\!CFuGa w{_ :۬x(z'=z["JF9do\8;)*-"f}I5tCv?w顕B2ĈJV_Ә:s\S>ڌ~wWѣ; Ij_ S"LZ`SWH :hT 3C*|"Wf]$y%󮩆Iu0ľu>P'grtHuf9mk܉|0)S(le2{m!N H>рwvXTkEմoW<>*rr@uX`[qzoH5YCeuaʸg]tHA| §>eX\|G4n\[, YM$e.Yx3Xƫ/7lH\V/I.֝E'>Bm:VcrQ+9,z4qJOd_( tPTf`_c698R©;j/B!X?ĒF i,ih=RxBo"OGWP蕊x._~}$L͚3i3ҢDz ]|p˾Ar4#vr ({a'V9+Ҡg&YjN &GV(TAfJ ݂!+s60L/)Dߘw1+RxR)g %V_|cqdٖ8iYRKAhfh pTFN8w.bPIJkz8 L ~hS,֓b?oüihp"_6ϟ7d盁ţΫb\ 6&RH%6]+ $.vR_Lm f&֩-ZV%ۋhg  !HcI=]&},pkv-(b'Q6D8䊟؀t][bv$loz4Fs0M kF?܄&7StDD0Ne;Pf_ds{,OSLuJ+E.1c_'!Lߕ2DwZ~k!A\ɏ2yemiىoE-/0 ߜ; PT ߿JI$L Hgފtpɲiۃ>%<8t=yi_?2F*t.DlzZ~`n\Oc@ɊD<%e!Btn^J+J5ZwF #'k؅ˏ#.l,[:w8xѺCIF^H^L+>{w|wْ((8XGW._.aHl c'aOKM"R\LR✋2Ķq^W+P7 qˈ~#kАw6sLNHݛB)\F+p>x|E۟UGՑW(/`Wt˖Tծ=Lt#`vghO``6,=c n32MW!zN,a -!ZrbT@$<ٛ0BoAѰQӤiQ Y{MlJ!I]fDIS7pFZ~-ġHzm#_>0fj0**U-z&̃n VDC3YңQNNث΄ #duItuzT8L.PoR.$ ?SIA{( mJVڠVK|!dOe/K$K <ǾOAؙ¼=R?Qw8!+;tbL)5 VNG_oإp¡5IИVoZy>@Y#V1<`wB 3C=ttMez=慐MIԋ-zd1I8bNAj< |5[mX#R\_ō4$ղ$!߉_)a7 Ӧ=-x7/hՇI[HIs[OFt!O9&݃%sfկ !9Xn.>YvD8~uy wK5HTcqNE u.Z O"kL䢻 xXMR/ֶ`T :/%A8 %㎲SaK ]/]Y}x7{a.<F$6?6!opf\ rʫL `К9Bmwju`$V)bֺ*b7ZˆJZC{n[s)DVѼJ[-i]GQ: @_e#ÎЕr+UF} 'b#|*=ߋtD5+pbpu$%Ǡs}0it yوf]O&CV =yoOi,-@TQ mRG+IJ4G汖.V6!Ap?}T`xo׀&X~(ypK4xn&TyJak$t?~k /ʛ 4mq%\Ąծ֍0qNHTԔAY/~GiL8v۫Qe3d8NU:%0AU~!˙ -#!RoqȨ Jk \%Ӂ("Z dcݲβGkL{BuI2GG?&E+%F.wb|bAĶ&=&C܌mk~N^*Z`iFKpjn]+]â#p$l4h<'DP T$4[̜ A*>oЛGETKa-+KчEvD8׶AĄ6*n,급I{ HҥK!.'v|#T&254Elj&*PAǪ p9pj~8 }4@)PbPHCf[tb W^a,X`ʲBBL ;&v*qV4rS(H*2ğ;kp|L`p>(g쳾2J10|@I߇RV_K:O+A*h<~ fXApQ[ &s r50rg|xJAJ-bКh9;<$r&}n[y[v9]!V]*`F8j)#YO*wPD,]cUJ iw6Y9z!omsTy\]J 6U0(Wq퐏]STq:{8(dTp72>4?+ژL)ਠ.()0xg-^7dP;"ERY6r(Ժǡ_LZ|y3"Oɐii4u M_Ru!fF# QKFoi훇LAٟOU_u˔-jX* ] @>!b0ppf0͔]՗BD>^C>zMxOJkj0_7U5ݏJ-"S6-97a,-ZVVw(4wO|wDfd\m˕iK0I(<7X㿬Ԩ.1DРu$u,8 L9rz F5'X8-:nvʦ[jv]Iwqe5`4TV=.Zs&-"4z-ߦ5idkTP%pdeRw+Zr6xTBYV/xp`$Z+h6b@5!1&zCS'G|=ġtmpywvQHH zH5 % LL'Db?W &6 bKqY54>[ai;-j *SY#2 jӫ+ʳg%%أ[Ld,㤀I,X}n 9[us| O)l՛u#Be٧ )Jsj&o++Z}zo3rEJKxuB[pTQ<<Ʀ G ԝpLlwkjbWL("_t1`؉^Q,>b}K75pHGb?}&'uq`$@OQЙӞVQD AZNPo- ܩ?t9-p] aTl[5hs{ ?T]d'&tIYwPUMb  l@8  XEi %dJ{_]p4?]l$n\W pݛfPA_+*PЃu:,IeDD.ikV0 +p6Fo04Bmd\tp.@7116 6w% XIA:{9.GPf,4{Ypℙ 7ePκŝv;Z"Dl0NX _: ss=vq?l<05`|M){wZB~Z9|:Ay#ԃts7N{h!0ŏ#ڟԅ(żDlCKo-V n?/ Zf _`r.L#Dž~édXa,zéfy Fqn۾&;8 ap8-8w}${,ĘC!a_6-S`>q_+*N2'wfJw4jwALN4S)leUD!Aft#Өڭ{,4a Нtg ZF>M 1$$Ǖ̵g$|C[#R$t}Yi@%dٷVw8sde u|{y'Ȓr UeʚgO2ˁbXʯPlt󵙤0޴2NI/z&ۊeS(೜6pƚ9 $YG9 ^By܇D!C6$;cKYa[?zN>FC0~4$]h u5uHʍgz_ &_™DғV&-X޼iQhLT?2ht'섋r)^`5gViPvp\W7J$2p-*ѓHB(;ӣw1p Ȼ?l{ff=a]g@(Y13qB&Bo ,bOp䘔&8CĈ*U֍{WvXOqgRO[u>qOQo/\ Ie|޳~^(ʼkh#!"W dj>| ?nZ$&~mjS5 _lG]NKԋ .ɼ_˸M̿`XO?*} mzaDO2px6r rd9FK^~OG={w .S%QZ"Zm(wj1\,|,5*yI< J:"|3R ξ{P3K͌%"oJC{T.0+0P,_|\ DyS|%s0oróŬv<$0O"2 !ITp]FA-,$J'ғi(C4ǏԸbފBj(ujQxb?m S.#s|dze3FYK&OGiˑU{ktbSx٨.AV_ȩW1nCfh1WZVLN㑗eR7n~Nd!yshh?$1_V:$i/=/Vq="3j*qO.Gfl"tvk bd.UvOgۤX"},MuzRZLSG8ep*8;bK˿WG4)zu > w-r,2)S{=kWniD]]3WrD@LAukkuSZuvd|ɝsq#[oB"3ưxPg J^=p e?0ӦtjΑ[}9N<slݡ?ViТ옛ɐ3mݜ0!}Zp@(NDelXh_&Ɣ?4GlQev!ݢq$YyO*mdh$T}D^K}G;if1DԲrhr85`S) ēYS"C@4y~PiB[|(25W =̎kjU!7}>:CW(_M!8^6, $Y`z2rF9b۰A=:lBſ}g>%Rx[hm(7753-_J;S8̖y /&= h zehh]$ g=AO5i!/VG'=ˇo}Cxvhnz8C8B_{_;5ڶUk&[@IS,|ՠ_o *+0 [%5c4&@E,A+)dTZ趙_ 0Aԑc wm}9|5 W"ʅ~w=9,XK)QGNU6Qʮ*:k@h s~$vЪ׌MzN<pDvy] j}~C*UT9G;\d6jbaFPg?R>WbfF )Uۥ#=;^L\vtV%8GNҟ cDKеb}P2%2H%dr<`$iO {d5nWqސSwüfJk~st5B6DZM5(s( |@J('V6{8%:M&N'doQ/AWF@doG$Z~'*z`ҧPQy3㦪 ˡLz2Cfx'ڿ.F=rf6΢fĤ <+`=?1/,Y˘[5T]7煸@py3bǰ;~L_f:FGZ0LȎU:E3ꡙoXPnb+ uqLct^x ԑ:Y3z2@2g\Yw.Ag*K)5/:q72KYf]@0Xy^v?"Nu gIbp}݊mUD ,<@O=xө첶^I47-Z *EfGa K[?[w)9c`-I4j?hƎS}1>~N%HTE3X}WgC(+ m0 yFPϤzxԀ"UA×E>f՛61&}ͼ0Ra mj]O $)u3$a>]rL2Rx EV4d7{s6.iI]s2?twq#x&dvF|c{R75`)~"ӆ@ä́ћ!YY̫]yh4+a)iZ:ke{ϩV%wIŨ.U{}ۋNk.30KNBn|1yv:4x.} jS&I/K5_QWIA\|8Z+1YR f$ۣxJ*NufI7Ā[̃Ơ|Y)޸UH`vBwZ~M).ol5Fn^v9<"ǠAҥ.l;庀B9*5fJTQ+"~2[8~W͞^\@ok r1C֤5@Kd=lbe>.//I3>9tP[4͝= 1x+YR:oʑ䚰ۄ+=Mbfgc/Jy4'i>/ c! [3sSNe$JqpANc/"MK_)<?d}t==|ܤ*}gY$+Iy`T4C^wq-cJJ d0KvФa67a||Tgg@8W&酎أiQpװYFoUAхNc{- CK#%A#iyj.V79!k) fR N 2`4 y^N4="ȁi)ޫfij/E=Wh 0+KB u+ '& Ra O?t-<* `۠n&@So9%iKu=xe^<&I)|e|MF1b ?o^fO# io'8wB×QGxҮ}pˊgNИ)d>SlC%H& rC׎-W^ԑk08ʀOATX,w:?Y\Ѝr8}ë R)csÜe.Eğ߽Q6eI {ϾF3ן B~H[!wI6-qA!,=rcfȻܻCiI\-{Ŋ %c%u򙎡B[ |JI1Ly餃I4+z/)%+f]nU^D@TZTG&˞!#Lh!M82mDlYaFBBg*ށ`2:Ra*2}u%<Z,8X*𵣗LH_yd)gJN6熖&!R$ #G}NdE1nymq9m4;Aűoaxq̌{/`D8c嘆a`ŵ2(Bȩ'Y& `u'OgC8%ԵDp UH޺jD6\j.EZulp+oByxHAz\|{B'S~( ~6aQWg99~9wں10OkvtqW.&n"[&7!*Ɖ(a+f I}`rR+C[*Ѳ ܮR 8KeJ&7Sѝ}Ͷ!njoJVE4@4- s\N+"Dwq~y:0$ׯW&ʓQHRD#a h%BDy{138o% sQ#U;§YMRhI)Q]&9"Ya)bOyܳd~g5PF*^p.q^=ah)D+":7K_\ºB_Rd{t%=GMϦA/8ueb ay_yp2`ڱ?wh+ޱ7~U_ |G9p͞%iM+QS2uxsyoHr+Ͱ&ᣢz*LN^x0t(G<^vFjLSeF1ַrdhڻMx  Q a,KUqk~ I !l)ݮPܱˏ\ͣ)巔?@[p!CN56뫒kMɔj+1G] U:QZ"3+DaL4#Z+(n#,_R.Ln<04VCՒ{"*M#aa,%ӓ_ -2FAWc^Q0j֭նQP(ZEOO>*̟s_kU-PΕ "OwWbol@%PIDGI!5xF\cfˌX҃ύ!FQ$CdNoZɹ>OItJ .UqǒEPFE @ 6 {f"6^4ds+ !r󱋗3X+^ LV)\a}II36R\pcdh˟1Lֳ7UyZp6,Y{qrIhCfO Dᅏ>մ^Ѱ"=)h]>Bٞ0wqjGt*W=ܷX997ev"^mNcqϨP!Gkͮ\qӦ(݅)Iv-F>| ~T&^O>RiӦ0Ă7p^VNL?iM(=JJnuI-} !uqA=9Q.jI'JaOb1wUخe_|_p6 i!Ohb'\ӠP^c&;M#MHo*m}I.vUj5x)JN3 IjbTǍ9!PL|^a7E} &ϽCOP^J! .Ktkݴn>{ _F8Z5++񤣘g=C c]Ԃf*ҸHitǧŒԝ {)INzwxΕ@($+[mTVrEÎ0szqSz${}V'iPMМ.2#B(&Ѣ7 섄uB:ϔ :s:<}g"=,U^c }!.0b8]3³1 m>Lg)'@Ws,Uڢ<\I%SXO~bj/ /ܻ2 O(r J{cНjǏ?#KEX4g ۶92ϱg1!R[迱㓠NIg{] 9XF=GB,%m\!#|_WV *X}NkTY[~[^Üя𜝠Pb)z:*ʽgC/ْr9mK}D*+9%=jշ"L@D$EF"vRg:kǙ/# : -$r9Q\U^W/ȍ]ooKs1 ɏ W yi)]5Fz48` :[(s|p&y`יil3CHq )^7%,ˮU?C7!:ۣ!ˌ3!zA~K1nP1.US{wè}} X@I 㲀xHQk_ou}i3KV15fP} u߻4?vqO+J{2QKAKvnBX& a]0"3D#bRŷķ[mVݡ-[T~ huwJ%KK9rCF>.dl85A?F؂tgAw^C2*Z3e]va&.Spa:Bq] m<)hoݳͨ>qNeҳ5&T s۶aa<$! 0x0q\#85>\ŇONdֱ{iSB",( S |IHG{ Cxr7lܥLHR0|gp6 =jWl' .g LF73+P;A\|n/|n%ChiN)g>_JUY`or;vS[YПY JF8΂Op:e+Tٌp2MV:/YI<O/d;ua13t0f ljE-"=ߞqACMPՖ_kt<+JLQ^Ie*[*~Ǖtxߴyu@DIe'MQ;I7Uw<~ QbpFv^s3HZq|~ds( 8- gj I#c!蠶d|Gzv-btɚ/qvNsˌ9uKP͋?gnN\ YJ ϥ-rAXkkyfH5 Eru G,n\͵a(.'jI|Yi58WVd=z CuV)n2)PNg|ր1+LۂOV۠F9)$MXfUfq1ݥK:+Yl6;׷@+7D_$Xj78_c`rLNSJ>8WP6-) 4z C<&.!Z&f3`dָhtC#4ANgn1iFɶqB\Ɇـ-.%!?ep;d P}z )DxEDR¶JY£mXzټw_48`ңE] 3-*J M!b+E@]#U)<ôdJ߬ؑwYxB0}``LJl%NJk:@/>낻켥$'%qmUd lR( \)9>>)dekW& Iym;lvV.=U`XC~@3+]@%ƙW% [66[ip k4AqDtEbe^jǂ Y2"83WP *59L-Tp`=DQWrz 8940\)ukdX϶A6E2o&A̸/jFv6^n7gZĕq(g*CKa<ΊE3)Sz&e! nj =}5f@ ץN-boȾ'`'UtKwVy{T! Rm8=+;F)PuPGA)OZ^|Hjf岟!БR*u3< '.1~AH/օ4,BO6eq$ĞއGMS58kTk? e\~އ w>:ɪ' t?ȷchV_اag]tM5 &HNc\l"H8K]etp7= @VΦh}ШO,p"N y#S/sI26]~5k_ E=]uγXbp~qFJA\)«s/^=gt.ɍlҦ-herS@&g|z BB_p( 'L5#چ'K=h;z׭}h9#i,U=(iI0E)M<~.ą/)7_bЬb9oG8+Q`tS:Jou&>\ +z!neFzA\[|fdm-U0j*ۜauX:بeنyR$J LVpz-hp[+6P;y5`!chByYR_";'`~$?1(9.GYay2S< avCčDٶ5G>FXʁ\4bJ|v<28?اUtk_9o}h[t+J.7<ѹByFFh(S-/\>ݐht,gʬ?K܆-5DeiPU X_^n^DI>̂q P׎k3z0)wͲ_d"@Q(qM3^=4NZNǦBzlwFcٺ>ʣf}_C7ډNbLIL_-c~(@1odeYqQZ/Rm?ԧ,ݬ[7Ij"ɗ i$n9n LCS'.%wYIf>hFb>L zKI\@ZAd@bKmq}Y`^PHu'pJ◯{w'90 ;vڇ=)*# 6  ^[<mv\[؍ˣ%cȬAFj*xy6. 54={ %k).#ZR18n_-)ːY]hSb# /z!{z;.ɰ?&"F\l} D*\7.kAY2 l}\ΑlĕTyE1!g|w#V+)h})6SNh}@2@OR=wY@KKQ1Bc '?fY5@x:*;?\r$2u= qFLE =)_1Vek|Q0^Z`(+rTCz'Me#[ @ryY )uJ'LRmBnBub)\`"!$3uv c"A^lK07@!iHb-R9 fS5YqB-ۥM\6Ϯ$[ԧ GXdfPDƹR87F21#10F;)L %DQ`fgJ`mtzYUjac %4]`5umiYl@CWKw'Mއ~F6l64a 2^>p 3m1#i T`iDDv]P"/a*IQo ʟJ,Cyid)Xfi;G\1\GBR&"@W׺J`ˀ$C]c41 6Ev@j-:jQ%llIT+Z R{*')7yƲV Cq)Cm>gӇdlzb%ycFxWE+ \%U!b8D0 O:Ί]CN%ź ,qk 8 C˝# ƅ!ⵔ2tMysy#ʲ앣dT-SI/ CA rz ~ (q驲,aޏ^l1"?6':w l]O$Ya )q26t'nΦLoho3m[z``Fz}Ib's}UE+#WYh&=pALKCϪ:ūM +]uRjica(֐qg;)d|B$U5g"gcsE/Gbʄ9KR2{`/Fxm#U ggR<Syi!L5G⹧0G%9hM!aN͝r[AEM48<$_b 5~ڠTS,))]&D qiW5 Uj# ر`CGG‚ч?fo(9d:\iȺB*"o,|$?H ժ?۴u2dEX2f4w&j<&͊gtoPUī-=gQKz^=3PxcNsKdUN8%} lcQ25/H`C]V+?Nuw">S'C}osM% / 0O1VOb1>Q&爽?z)Gv~V٪j.WDTvpve37~Oي0P:(lcg:Ub ||-˟O&lgRֹtPJ߂UlKП"Jzv9m H7<@# HnL_CIlQtц(ȽMDAo;LG r>VaȂAt=\ iQo'lx Lr2:o/ H(!2EԝKy7-p2^ň.4kµ `1 sP7M"fFTnQDh@{s]^ h3 zlv;**KaTXw" W69Lv,&NCV̻!qur W]mm§O$nxMsNupV-0 Q09+8aIWp*% ^̟Q14B IR.l#,+ET"(vk1RIn ͹B60Hφ6!Y껕iB"sakj쐢pxY?a2a#iP|`/ e` <Vsk"=wnuSҞ\z,gD б0u7Zv K𻛡;ˡ/"hX|ͧR4=E/PTd\SY!@WUq ʓ=W&VpeFn)n4j_S %L(Ajq\1cCLL.eJ剟RkA n( 1Fi;3IQ3Yjߢj#ڿ>DOUn`]'{ `ZXAzbLoܸ2X7WWYx>5@&X|c^UIox`Gqҏ]ߞco2՘nFV)yv);YiCw մmbwn͐@SLߓ @(LLb%(b5=@"wP~+W3FuM 0t%%a?2H*]_5/,d1\"s1y e7=jR(l3c&#ѣJՅDg'AK85Εhʌ+ҋ &CZ՝ %8[u*l\] )&VuHfqAMI-|.Ni\6W0g)& N:Oi[VJg6e+iZt}( }%RAr3xF VA$4p-598OWM_I 쨑/a MZk 4\OkrhG<"L޲eѐ+xBB'mm8?D fR@* b V1FйyQI!S@SΪ=7τDRUr@ҍxХ³IغzAg /6M0b 27IpMn}YR"HM2r8vSF6nc&dDnd/*řr86'Kqf wzp r' ,P'9ny4k BCpKkbM&* -!9!L +^̊Za=Z ;%=ThE T@C"\I+N!{`՞+0}!6B_Ŕ{ўхiyu3'@49Տ-SrǑ(G0hPo%vOno5W>\@ kϝ[ȇI`B1CGm~ ⨞Q~w.=0yB>u6oӇ4_Q"YL^/kf1V`UV/Oh Gf~j|LP6$wM2-!.l%l17[)L G0\Tg櫺Z4nyflx?Cmmt]jcM7@exl;Eûޢ2lmK+l9~a%|ru~َF02LM |4ʨRGw@i_8Υ)ʙ.S .= lM4-є@wjO:1@!'.Z]55N!YUVj;ْhO^Mi:BpقП7D؁*Y.jRӞɾH lj[-x=*Z+lB0fniU}i0L,I|bIVn%00=mLJyTs$ЫE ٷ7+Ġ*()'8 ݐDUXaVӁȳD.=lEUb4DQ5Ԁ2*^ۂ*.|3^;5*|\j5W\_vVqU>Y v M]_P仩T L*IAbɧak1ŀlLzAZ L? %{Z>)d1s>[T% n>p?CcQZhZژ/zô4P\7S]:ir hF?K 9. 5ߋ׷3;2Xz=_eǃ;(vFF/hU)$oܼ9 b̡=b`ioJ Rj t vettuf>\2sSmܒ;-]z8~FzL탞BP,u v\~<hE w!|vV(!bӖĨ) >T):}ڋնrֹ"ϖv}Fh}x 7G"WW(d* ,5QZi ̫Yn.~.|W +_ F ֶo}f#R1#m&PA}KX== ~]HšPn$h"E}DGL/LFb! %s_)뿲V44R:%:w'*t+Yyv*ZGbK& *VL@OP659 (3alaӬ,6 >bO!)Jf'j`>EGUQ:GTzo=H/d-Ei ՠʰS0ꐼyU XHR%?m%kbg}d󕽎(+?^s@|(AE I"\=0aTr.TO\*^"אųCye 6)cX]jtk\5]i|-6ZZ8FҺ dA /m_mXZ@ya8=W֜ ܃|˝!ea[#iƾF.ru"$kc^O[Uпμ'憹H_5dw*&'e|40Ib>[.q' ba,aee39})^@i}0ًja;j]BkǾ7" o ;:{^uYq-{6/\"κ@|I>?.15ۡمK9QһT,Y}<0Jj^wi)E77Mĸ(֠fE32eҳ9~SNM cpor.dAw07ݢl5 "QtqXD;^`L6$7jQ\UxX\kQ-[p2f yVR㙫P KSs/iM$;X7>_:x{!H|٨zƋE}ֲ2{TcT/,ߵVTlP%خ D,w؟PG/pF2^61N][O903:`Cn~PBwdIj]P\ڦ.w$>h78>>)Ƴ>dΟg-+R[ 0WTشZ@2. [9Qn1 {sGLH}^ \qÌH lі},i|:rg@k/h~#C·De6.˚Sk 8ҚjPUTʈMfN1-/1aR)KpkKk˂u-6RGJ~3G̯ f›Gc5Tc t,˪GoOu V i;)6C7{0KFy ޏ'bDk/ҟYvGI_NjEc9wֆ ny'> ਥ\56KIX,f★z%-)?SAzٍAo^R'e8 Fy?%?vL=[ER c b,`Uʦxݜ(ⴢUtQ UrDj\Mi@BVJU+g,mx=asU}q w\shmTG>_vOOeɱ}@2Z~wM˲Zc 7OpC;'Y+c{bRtbs_bqNm[W0^ϥw 9-b.M&DG6FC%z>q34`C82[s6ŲSL51Rm]J,iq+kzI1>\a\:L';@|s{|+堞9[n .Z(\C; lkŖ |~gKE0q/SQyWl"ŗr8Nj-?H4T:Wb4bFS|.x!k)9x |/%4~FgOa{ vm]|Dͷ$|_c-E9nKrvѱ dF_1cSP=d01TK6Q5YJ8x&φۄ8afv8ɍ.yDoGw2 J֓{#D{! PUa7AƾEj(XlنN ]s\%!' <~OZ*IZ E;ȧse$K4hˎOK$'!*7;&쮀6U~S2Oo̖cR2E(jF(Ǖ (zZI̧0n➩gM||E"▒eg+8vW(+v',iοE W.j}z=Ԟ\K2QBrU8^*ܚRSB:]ec;?YXOm3⬥cI_Vak@P=K_L2HlGN,79zմ諿~yu"VimD73ntP-w.Ete;ӂƬhѻy^RzP@ sP߼1FN "Uk{HWLxPB"/Mp'9wS*5c-& LXTXR0<@B";1ҸwdA"PUk>DxçjNՑn|Hz`sET<`u蹀Rµ7SV{GL%*&pxJ>~$[Lr0tW{OwPmv7:Ga[5:5mB;=S*.}:Zx׃u{ir)++QB۫rPc#'\-7570!5< өwYŕJK)]d-;P1-xgVũYMBfJrʌNxsr?2hP2dvӟωD<ѠCU\ #aHYH1*}2 n^Ow$$Z*#tqz#n[LqDEl)rmcU WR~JMhL꺑cm1fYcѿ.=J/,tYz5ha{Vı Ʊ#޸yi&5Ԁ/alPqߣo.r-sShW:bkO$ZFDfABIVa qᯓx&X hxWGpQh>cY8>> ?R<2 >2A o}[ikRﱏϣcHWYE Bܩ%XLZZy)= ﱔ8Xs*汌E։=u }|2X),'hiX')k{cBJm9>[J@|Dv85-pY{c-F@Ds)dl /'}hT^VobE)u>0W}=&mt:ˏ cE.  h?1ĈBQ8SeR)Y%IOOjM,1fKꇅ'*Cla )4_b$?u=Od4D:UW{(ANS U~5J`[&Րrk9EC373MkWZ3Ԉ7Y5BՇ[l<;99+`0k}.HvðwUjfdlaZ>E)^lԦ3(NËKuvS>(CR%< gV+vZ:kӕ|H6`N *ٔF]ҧQ/V7T*ϙט^tfsT~_!< nWQ%Ӂrɭi׈ [4'/Nm_7W,.k- 7}]OFMsPsB"xy7'|ך>Iѵv31n_?(mX=|v|/P(+/ie_#\VP6~>(9A.#?";]fTW!,hC<;7tR@i~>Tt7uLEᯐ1Ti98k!C5cKb$JxJ\_$]NzrqokNcz\K\Z%+eR|4+Ɗd5'N0PhkwQQXwx+E= I"DZnՈ3'o[ZK6dzsȪ@&r[5Qs̚G0_VsAwgZ i?tXrwazqYp&~#'bd[Q0hz"x !Px.㒮3/ypy`9n_adՌQw!;!Ş W#˺,dR1X=k6Ж%8μ-IY3Rz nm_`CW1k` uaaQMo 5Iʌ=ӽ7)2|"}|.+([#_~\!S>5ƿ4"Rƴfo*CCZ+ݐB 0gt.8QK:ʌ~{hD=C(=hx|Zsv@g'K .6@1>ZAuOA;s{•&vJo_=} 4CPjY0#,P\EBQq[$R[:GO)ӜZ&#t!jZV }C/>!c3IpZ-bE1OEXw0=q7/Λ{eϰ6&l>;_+O@B;4.r Dѡ FehQQ-f"Z* VN(0V$aVS6HHVU S֮{QewqKj3"hT?jV)y?1vDkU8rm8qRiC`5w@pZ~;P V]=cV$L_4ŝN47G Қ^1fc':s&yT w~RbEsJA)WDWdPǓ<[sUe43`:mqz? ĥ_bA~FrKW*^lBbG2(*,PSտxNjXpXHN1)~C-;tU?޳u<jgOw+t co /19Ԓ"!gF0免3 WY4o\9W96< "0=@4?$k2Mec'bFҧǜA*t+Dbc*RGT o4<EYT]wk|yrY}jˆXȺ"qDnq~U/O3""Kw>Lgq_*J U`bc4|j Ay.s\/Z0_N糮lVO`aj  -,9 AAl.Cl,w tuMڽ\sCLrk'͊с]Q +G oW3ux}H4 <޹@7`rٕbmֿۧy?OoA)ME6 RC+LxPEks1 +%*RL ,(sP'9UUa2Ԃ3S`uK8w+V3׫չӤ^{`597 " ROL;#s"kB94 +7ZAPNѤLd2[",'Qu?G1fvQ9^ON x_7 iVJSm70<C{>R33# !*TH, cdr; -^k1Nh ۩Mu&C,~BotL&Ke"vF/6h_@V;] rC7joUds*3'iYo,Juܛe+p$3^,(]Jm{|{b2-e+)ic W.hYAujt;+v&P*l%ƾ< f̑~Q>#ig$dwj0{`DW9iNs$Vo0-B0q,QW)[Y)5~+o= d̾ 3RI=´5 OJVT0+1WC%{/]Xw}`bu|ֹ,]jCPnԐI[_*Vh>lBaMAn)!qz'_ν 1ƥj'KG[._;aY>GtlstZ~ӬPp͕ e8ZG^9 xZF7‰:C1[AѰ DX?^"hf1K?%K Y[W U7O ]*>DWe:&xSj;x)hlYv~Z}5}LIuW:VK 1N-\o:D{YA/PR=F7_'9dn7Ǫw{|Ɠ^+2YvHzi;j(DD۲!04hVw0l©"ҍ>9}>'AΕVRZFpk#!C⒲0:)0'#4&5JS_R]|Py2ODvۜ~&tHuO^gVKD'6$j_^d YOKQ ]X=?o ]'Z6M VLM1:sh5\܀MQQ,@h dSȸC/ pg4ϰGώ6HСnCj_zy|xp|3`xYoSAMpE::t659Pu}|[${TQ_)i}%yQFn_mOA* XV * X~xh[) a=#H*; Wopy*ߗuXC5y0br!a- rnF!{T)rrkGPf MH(]r_|!5_RzёoshGe(.@-.Nc]pDߠMaw1oWNɸlDdO+Q~3l3?˩JRviW=v1䊈3اEBN@S;6?p9A"(;]p ϵP) S3 DuH&qdf>gԸj'O 9]ƳTEw#/E)QQ{E4U W.:';\%Q\(\*\ ޤ,P.wHP¬(.g BxV}k,Byoeo-A JMiwyE1Za- UfZ.)/!EyC(r8lk-u8f2%B@ O?Wm}5ubO $7nIO 4AQv ɛjK,Dv~ H6i/|YAUV{A:`q$x~p{b[lέ786gΩ"fhD,ua{ DTnsN?Uv {Z{~y_:eaP4vH! Xj7(EʛLI+$$`O^ zO_zO:cH)񐤬k4!.&-ω꿂9 `^udE0T&`kQ-Wb='NC&eF@(if-Mⶅ~L̹9jpi]^-|mAwvUF ~+~,}ji Q^ɗp9W>K|•>N1)'-4h!xrόM݌ kvЕ[?q008qP,~-WӮSih^j(VOo')[6׫y:kD2J{p 1p:ESU bm G+k̃p\ Xwudœ\]ffL: OP3 lg{PmO6e4Q gG&J V28@e6nwdzRa #/ 6Qq,*pLί-Ce"2j89az_/pj@+,1qj| :$T'QJy@T1 ˯~iLOYފ:_B<L+Rioba^h*z$U6?˅E=)!!=]}7\ke0H :7>V4t3]S6`ͤ`biIp[hvWIYO~m `T-ꛗk!ֽ}qQ/RVSyguo5ޅreN4L6ubrdxmCv ^׀oSѹV Cь@:@1C&`lː$W\1Lpkm߄QI6u0*}k.zli? *3~LD!+=sP;vU.UfB澝>ct2s C]+ɠ*L=oqU=䓎3c%x2q-8/xHo O(0ؘ(}$c-1?biOn6wlIcE qꤝҪ cﻚЅnk5HGA[OGEMNQZjva@R 蔺OA5z>p%h߬}AVm@_B>n p2V1?Z(qإ\УGN$u׈-T Yq޶R64VO|mvZˌW8zrvJS1SZ>bM Ca2s&_{bc$6RYr3I.p5Ňϖ݄NG.Ȱ] ռK!O{8ā-|FF]9;DFd+CQ󜭧:E,qϭ 7P,g3^Z|^t~J=SW*/qɡ[4R"o/zs ,7-,+,/aryXM(@Y+&:=X^N- H7wحV/+ujfZ^V!%T\W3o?T&69L?K- p,xmHOh5}P-3qcX@K;/Z+AKTZ̘ȸ-c]Ю^kV'+dEdo.9{ 8Ȗo5f9ϓDŽҲ|5o^'.F’2PˈXZtrC74**"_ꑷ3mid9drS8NPO:.XSo;8\+^*P>UFSO5.28a~bZcchq xݍn50Pqy1$KÐNt"dXaT0Mi@1kǶ~\/+( E´=m:aAhDC ,%iEݠ#nτP2Ãdߛ waxi3fJboRuFᘭu)0GݣC6~:)8qb(6ӈvŢForWXquR~5u9r<`#չݯ%^ R,"EZDvw2y}FNX@#nh˼v`qp:K ֺT,҄o 2թ0mO ` 1,zq=ۛ|^t$\w'PbFԶ@ Ż!7O4^\,!EXQ'S6"&i&Ti_o`qwjPMoo2tb/Xn2V ;$t!juGo&c:J qRu#tb`NPA+Y_S>@4Q*~8;QsIƳpz.8 {; 8uD;ޤ{|{'Q+g+e8xL3n tjeD[%[cTNinҒC]ډO/8(&+JX>~LQRXrݬL^7#Ҳb5U31r^>ڗA5Dz0YPzeҳ˿ۡ $R iIU7w"Ͳ^uCt݌[5Ij,es[Z.ʀybLCecTe7TufG%Id`wڅ͛6>(7+VA a(nem6:/Fwf`ĵɗI5&^J7E]t!c)drIG;nXBlvV$1R A暷ppG'c{+x Tm[&"nv0:n PBx/?b:93U!_'x `Nq;;R#0xnrYxWrQ_o.٧[+K+ P|&%G8Oڒ$bM!g '@p%n+tFUw1I5<mjs'%A8WAN XБ"&7jʹl?c#><@Ale鈕W;Hb~-йbYЖ88ϏyM]XPěUs=rηRJ:ܷ*6Z%'ּ2fCkdc_XS` 2| tG^6`1cq%6 <{&]sKۨ25m 3gOm+_6o i+?&B6|cEmx<||l?ʁg54n)x1_[E-5K%GPwO?Q aq|Ic ?F2$+#*Ԣ% 8&Υٞ?8.?{[X4MِIS@%BQ7:SF%8pqp~+RK^t9h1zkz mtp6ͺ"%=^fᓚp`K\qY* ҭ#4T(YvΰÆtXSLO]ք~+[Y<.Oh~XR 0Xy #Ey5<ؼ?pGт,nArCU><[CԂsII+[(21xUIg7"!JFt)kDNzq>|# RG"twm*ԗ&,&ˌJUU==ZpZCc}oSnYs[=bY7f-rП`L&t_C%)O<5Gv 9" Cܿw鍫%ibZv"NB{  ҈9 /c\}pk5ҁ`E=ir!oZƾ vIB'sf33[#k> I=2WyA!p/,v8+ Bԯ x1QmsJ`E M릇9K A l#~U](aa t‡ 'Q,xV󘋎CGGgCÍQX&iR=N{.QM bvbƾ-\sfcg5cD Sh,&.a ֊p޸FU'Ro˅(5up~0 8ްvS8SN I:aޯ+Y1-P[mZ)y= QҺg"4PϽLmOhiR%|aHd!MuD Ta7,T;z+}<-%ω~~':aJ>J=8K2}qžxuHژqAhMHN-i{|ڂNf!Q$_`wz?4Vh '~,HlUV k'\Ye]yE/cA67)0ZN:Uy9"2h5<kp$ŽYC.i6@BaxٱȢLϖH,5 #~Hnyy!FϺwݫZd4;z2;̈z1@ugD4%<ñpI(;ZnRS0͐CU* z¥gkg{Gο{V0*ҮХ6EΨz Q'JolI \ZfP@q_v| lj䖌`= |n.r?]Ҟ,ܐb QUoTʵ 3U{!@2K1Q:0Dp.q.MHn.ޢ28TN7!$# +jNP*LRLv Hq~` M6+/Ӻf#Ai >sDfd i/S ?+(gsy̻ AJ5,I&OuӭeFWg5sTƱ{"y;{m)H9J(2V! 3ǔ2.^iyWE.񺪦us`4wG4aPt<';_MR#W0~P-RBq)9HI'r'}_X}"w R)!Ê|:52z^HdTE$H[ONzT2qz8V_2_8V 8HtZ3boC6@*P$HxIoR׶\~L\ 5m"UG$ÍxH,l1@8;~vOZSTDk/|VSw1RcKsKk.pˏ >G⽪'00g'ѕaCR5ݖ7˻ޏ&0'|ˑLfoђ=&r֣l3èapYf@qFT!K>_$;Ū_/ؔ"x dDUY&:1Bc_|i% r|Qp%"p2L~uD7 ~g~Y)ΌAI"%h 'kzN+T=PO 2Z Jvј3MfCJ5wVUsN˳%Y?ggN&U\6gmijsU ;A{ y,M*y¾qFx.iZTWȨiBm"'H 'g/a]D/zQGѿ v1ݤX4DQ+^+v.|Zٝ-JևWT7G[Oa}@O[*#flnV4+Sr]ۖQyDmN_ 6|[߷5y\l 9gh5Ҁowɗa*nϙ擎jgr'_"UWl k2a[fз/v +vo/΅e( #LVO ]!hj k茯2[f)o-|U}VEU{S)(u"xI*X H0_J(G!3YYYwN=a;%x*ˉ'K<Jf"W2&UޗipW2ֳaro{ֳܝ^;~nUZʤy…pxKNC+WR꩛LymlLC>ā#_ .5b"2\)-whV56'a 3P!8/NAs63) I$>4QA\"*Zזu]hz\{CKs0]vD1p^t7z]3܀kZ52?~{qsDg0cq+{.9g <63F˴T8q?9yXΙu=.&m͐"3R#j ؆iz h*N* HP7'Ȧ=gO]:4).n[FA=U\Oĭ}[[e^--Iaw&yh <AV=D y;q5dga졾\jWkecF F=kN?g~j5nQK23ʙʻ{$DΜ9))EaK JK!VO# p߯)^otF8ڢ[}\bi2goPd:|2}XM`9؂X|,2C#c,o+\~n۲BgvJ otM՚>je1sv2]#6[t⸶&AOY!R/L6+YX)cy¶w-bO\Nh6:E+dRȍ r4 ޷>3=<18J'( AڱDNĮH`q!oN4%$.&I8+0~$°2%+ab߹ Idt5v%ʼn/a$cXEZ!ORBoFIv? Gu"ҽO9Z:g|0ck 9q* 2w ,5wBi϶9im5Dc=:q1HsJvY_}7x]8qP]i|[qzE$ 7we7]`T+ 8_EE` YCE[ÿ'.(ݗy#ÍcAkޛY)vl[i冠Jv h7"RkvSBb,: :>vHc-*V̦EDkMP2\{SxsNERw K:jxbdt߰|--ը%S*PWK(}mmQ2Js(HU`B[8m&݈xYC$֬rnyaRs:?AOrgQ-Ea  l>*cTՠQyL4^U p=u9.@kb>0ed裊qlJP_gco_iM44+10?ݔ#ys Hw{M}Eͫ mos K9򄧐ADw+en9gP&oNi#fE!u>1~ڷi)H$~vQ+M0m:u#?r Zuj sx7HIkzHnTcqR8v6m2Z-bI1fI#|T =A^CH͢ zB֠anm+hE{X^!b .ۉ=2D %ZqkGNuK%.r LQJ)SAPK-]j .}/#UЄQx}jT~ f+נ!+ i[w= QNgFҁ ħr?c2ї?+FEXVvZ1mOvo*"@SUF;4R'R@grk"P՘2mO;enkN,aC ݷ"0[5L3[7,B8|]{ZaF1b\'O*/FCC v RG=kZfQ \#OX61qƒ"uF8)I;KDc =r5o&2>$_R"qiIhs=W `(BwA+[%i-AwW:o)DF d4O#tMSzf@ip&) 4!.Օ\tP ]u_>n~,yx\w5PF=|X}Iul7OP{[g #:->W_*8BL!(Ai?ՉoF` m}> ߭Rnb3~Z/◢< o=eۭ伥J8;*)^#i0@D; k|G *DX{kEF͎C6 7)91(s_@ `ȓڿ bGp O2GOٻ8sGcZjLѪ+-OYr^o~7gt; q[=1ԺaKÞbJus5ҋk%Cq|7 ǷPj|5Jʵ;e`fI;~%k;@9* +#dtS$01T1o9l@Vڀ6mP^[Mۖhcxpn+-ʷ-'2j͌ K 9~EB-. 5¡ycNe!uZ)l]:^JI6`=IeoswbMh*jjnGʾ:Ρ{Mbv2L k.@ʐ4TLĜ]J>gVPGuYb]H`p Q l˯DZTÚ%ORBw+i+oMS&.@q-{g$tG"jȠ:0?[Lt]6H/LXy7(;'OᏵ*ٵx[ ۦJs^o{7ԈTPق61^^LosĻ.71/%4vs=oGNǟ/DϒJr,-wN(HOB!_{@5!-P$X]%I 51+k'~ʉjEH^‰~fŃNnj~<nwOٗ5Lu+`ie ZlxOxv51UR#CDښGmuJ*f)u2Al)Ob)"̖#>&Cnhc2̓wAUR&ܨ$IYMa#[eV]< BYmKP哧OwcL>>SZ:j4J}Ri%k& 3<@zܷ :͖2=wNDXoJ⃉Ο{R4bH,01k~ 9J=B88ЗBf,*UOgh0^n!f̳)}Aw-)}QAn"I Y'jq-颮Bc&c[o~ՊOTZ&]>F >zB.i'^03`gyjrCEbLzX _4'p J,,xZ5)X1&01D LX*ĦO-udr1?Ly >f>+]#_K$KtZX_Vꃾ{64We} :ӱz0~H9[|*6!yRMY(V(XZxAA @׀y-Rq~!wގr\#-lH*GJ|;c^M3RVRHcff4}W·;Uo= ^ %+ʏYee?'iKQ 6ӈFAqDx zqoy4پTEUeCơ/J)=wN%(A"|pQ i"DiTQp=k3tDXN2ݨåi𲙍-Z<C6yDT"5G/&Un7/ MIE^9=/:WXfu&J3Ve6Wi:vF$鈼si,BXȯj+Oz:5r`›l}'ant(W_ХU N>m>FB ǯ^_Kf#FYYK \Y{My3)l ![,V.TaE)m"Q7ڨ=հ3qC؝fvk%2B dǨk0:C~EH¯P<=)ʃnRm$xۜ\Cb·"hp(JHjfS<枸9g1[n8GԅX4j"7E $mxnOϱEUΈ;foeC{B|*{дH4 7Q]/sb33\`+DEdT$,IS|y-1k`a3;p,G5غO" Хn)-aceDW F%<,SRS؂A8$o} LGI4≁#hJ3sK34&1U-N_$\3>k!Pp毗۲SMaS-PQ3 9)fKTtBVAp=s$\"A %4Kkv{+$8連kM9̵OKꠍCc]KO|V;Ko3m/ϜT[_շ‡z?I2|:T6.VS-y3$vWm,Nz6wħO|C9NwϺv?&c SV֭iѷVx6_O,Eqi:ç?C H GS;sy&MƲ2y6?.Iy2GL7 99$oJ`UYyإg+[SC;j{a+H +&7XQ{2S +;Jқԫٝ}E]8_V0gӜ,(BcbXLY7_VDCGDD5KKnFj.xz!ȩ( >~PiRvE00[PԆ~XeOL de"bz%ã@UCO<҆^{ʓU|!U" -H>!g9A"A,(諹zi %FL[L!$-:g;B.` P2>Ԋ'DGY &MuBp+Y3GqJ3ܼEi ] sK)͊vMN׳M0Y™ ^]k0誹"L{&A'  #4g!4Mq؂s*3؆ONr6{eҞ|sevpO!/zU(55fCڻ"XeIaM"z\u4kNN EtG3~5Of`MR(ptAz{8˺q7rcd֙x]MdW/ˠyMD)qiMV ĮiEV=N YmG4Դ%1`w+ lf{Ɔmދ~8z~()Z^}j4h"GOÕ!Ta [s/e>֜3l lrj݆(Fz =XKdwiSs"mĶ"TUS[e(;D xB`$O%jH`L;|AowB6O!ZL5f#{ҦLILA;[do+^'K#X̩nBKN$x]+s*󽜇뱷#4Zj[f% 9v޷x p'㰳 Dag{/ jkB;9oj*Hnc| \B/mmYziiބoaYܬIW3c Skjfo)zC"ཀ:iashcwA|]R0WPq9vZ"=#Vf :o K0)QoYL=q-su'zF*`@ܢUFRr LoCNMwUvJ:-6S,dGvڻ7%d:Zk,M0@FV* ba;.>H&bG>^Z!re'U;+38mVטz5C.J(UNp*.OZ?ϻm9q~I{$Ӝ7fvr,ϒqG7Ҏ fzE{6X5gI_ij),AH?@’MHϢ'vޗ2kTfDwAG#;ݗ1nqxݠ i=ۦQP1u9L8=o+4>XePct̢hrYZ.0:"Ikv:&\^o}R OL~K^ӛH(D {X9cv`aSղEjr(ҳ3mc,M6%~RK[5=B44[\/l B\[kP瓩suS3bzG5^Gkov)`a_e:˛*椐یeKX!`܏]&thdM;-IIYa}\ c"m% yy(k0@(ԥ b/qe-LĠ-OtoV+Y=5oM.韨u }g/S-^)gUt*&&Q02K:fmkxPN$ڟw1Q&!wHiVn )i"ʈD޺@E^ևWA {? mBcyYhEwl R 7#5v"1ҋZ" VL,|CWBFv]d#(z &16!b†KYMYFIˍ6|[~k |9dw=>YJН]NpF>5qNN]S4ڑn; I|Ꮐw7DsՄI\kU":kQI5' YIYh?_-*|#J68ibj{cmua-euSeY1ThչPyY7 zVb6TtϛqZ0͔9/;E_E K6 / ~ӂvIs}I_Ts25@ }VLC1ݸ”{\v[ݧ2¯kιSc[ۜv6wY7" `A.́n 1ɷJa;!MҦm 5J2Reyn5p4xb~iĿ^klө1&m cUsіUwl`a 1IՓm9 ܅o^{hS>y\rwZEgb4CBr`|@pXVo ? 5mYe/;Dwytى)<_wrp]agB8ǀA* Rl3f%^Ѯ4r~5W s$7Y#HC?uNyIݧwyհ򻵹 BE˅'yI2!S{1lJhK(n;ͫrThگx1U%NN|BY'1s;4Seߤls+eHcmP#D©s/h&.l!N\(*l^3g{}CػYZo(lFfP`~J:O"6k`1eY6OVP}wnBV +TYokRڼOh32+wiƥ{,+P?c<LQšNژFo|3152r58(9Vx F[h/DnCp (5=1%9F,\X@O!$QVg-suݿO<Ty&v[B5fNf2(by::z^ K*ǤHӪH-JA{ :V0u믑\&2[+](?F|ƅ= Yru[=OKpۖL^?&"ZHqUY:MkL#0l7;dꪴ}^x똠Yߕ$SPCxx:!g !3/և ^:o1712pH{K[/(dbHPt,Y$ aS'gV-^:WFhg2.QEPB**FGni*#.ICaD|dwVPk@M/&+m)<9 PZ~Q4?Ndz.0r՟v'cVxT@F؃ׇhNp"}PwIVLq$νH|yNviuǦ=^dz`f$.l2MyܟUzJlvYdv#=epFoK.< ~E)I淠Wd?1'We.Wd 1;=عN˛SdR!rmg<e/auSdS]1ʍpFqcg~9G @S;;Qt4"VI8#ÕH(BEnzg=r3oS/`?opѰ:[ P`·>-g^F}Up0)Ұ̬BT/^ך2_ nT5'򆝆< ]L *m ѭgaJ\\%pه1W0.mYO$275aOɒvxqH)ZI0[/. tֵ%ɽNoS.XNH2QW6Ҧ{#%o:6Ib_>Uoح&`\ケv,/H`<0؟phs&m^ҥksϨq.tCd,284.a7pB%USeDGw_X cӵBz}CKbt%FOQiwI;YNMq,@[c8Xx/h`}KuB0|侪3-mw(Z[MY;liаN7Oِ-Q*B9FUv11vF:Xƭ]63\{)%GmLe"?\;~M|p:ĠztKue\0G2 >[~.ܚl}@ uڛvo}{2"$;$㻃i}UfVwq`*ʝ=K갍d/-u_.߅ QCrb |;X' [hT"#jۀX/eC훷z4ezFj z n ҟ!O^Y7vh{eV\2~=(CNS9lk+^;m): 7^pV6/|HuZܢŇi$MkeLՏW:;7!3P1lB5?N*ϫCd9<(_oqg'[S'%@U+ٯQQ_v#; I\w t1n w69}tGtMX%$ӺXs^F_yGԕg~SHB㝍)d b0My0xu,@[}Wy{>*cw ܬ:Xe`\dMdk8X*HjO&@/(<8ǔFm @.-=5@;{ؐ:;k>BC)#Fg1R'8֎?F %%@"*嵍#7y[Ҳ-Կg:VDߍ`c7L ռdžaPi,œ,xidU Ӓzl+Ab[uh%V% X9=)saHxqh wc#NхoHXl}1oqLVu.3>"ǃG 3ӭՎu*Mʂq+>*u$b+6r! yT"/ŴQmU_XVO _3՚ϕ9/UlҮgt^.RbWYb=U?Fq&\[@:,0U6yOBx~b&:x.CVhEBpЍϊxs͟5?&ۉ乩y5ODSb'P,&gX (#]=Y!,  cv#C)V/ݢm9DWW6D/-@ R:MR'7݆ƚn qwA^Q{B`ci(VCh s l<' K- T {hMqU)^W^QC;|LA dmeK][_A8xJ\ GحP {n ǿg?m +NDz>a!TU$ PvӬdKE9 k{9G3=Laƪ8}a+Oy9@V_"zo2K4OѠ׳<OW9JK@AxC eV5S˸$r v˹'|ڌҖ,4:oҹt4[HHBqwWr4ً$U_DkZh٧""`GwP&JQ4j\\r ;fF`4 *ZpDf)RAI26hXx!Lc8 ݌ųq/ܡnR,h|6UtAgtL5RgxEgp$XgSj17C~Ÿo⼐I?xs uLAw8Cxj/>)fAtgbO׭(3SC_muYMĩH刌6O't,48d@tfdY{>cK3 m)GRxq3+R4 .$/Lu) OkI^a7@Qrvݕf)PH3j%h|VDzحtaaym>F}/s2< hQ^MWQUP) 0vY)⡿ 82 aC# 0veeaqĤyEĄk'=j:N}+x`w8jݸ' ӎ838cbGNmA+ш5k \svVyőoMԐm fqT`N ,)*U!L5V\< a p2Ȥ1C߉$́Ó8!{XQTA˲%?@ġ1c& 'Wwzf[[Zk$]gbXgQVDq<)A?Gwp-!Aze]` )ͪay.`Pg`p"l+ח'(Ez|N}LHbHF=n5)6OnI~{J!\RI]AA<6{i*TB;XV555+Dy<bMV"U7VmrL CC Z( 'RW :.ÜN"à4n\!9%{xFO:F*p(vt:z:>p9&yM"0df&5ȁ :AyGmjT< ɦo7=Y¯O=[v܎8BU 8rwW$⽔}L2{(ɾ?~jW+e;HU仚cGUZQ9 s &, ߁PakJ*iM+fYIi c_dv?g+IpA (WGB7>eg8Dw2l9lu @PIΫũΊлL95ϩ9$;#m715iz@]E q@s$Q Vm*t?䈄1WV0L"@w$SV ZWH$/-Ь8nc`&^3`&D#?B#VaQ hǿ,%5P C c0Q @4R\\LP_p; 葔J5Bב Y˚ Ag+ Nv'pL 1CB/Y)o ժA#UmV\&qwH=PkQ!NW5X bV $KAD*5j7 :|{tw%@S7#̑7v6Hp1њ%qS(K^ y2{NY ;>bĝ. _?}G nVh x>]rQ{la oB)ݷ. ,p:e#硓LH{BW! "1׆΍_Xt9 )&!avWPS5GETA$>! ncH\m2O9"| 9w~'xCɊ@EMw3 ÚV\z ?[@C@{PrE_PZ;짋43ct+xUh 3 V-g} ) -}q> 4H3-dJ ~s;:i/t|KDR]cȀTpe9oxfMik8jR1x){[jL9ώW)?d GZnA4K#cTxm]&Ug0w;5 ͧqSB^4A3DQk%% vm'peA8Oԋ>aq֕x Ȟ'S`Xp϶|QR㓣tX7*(,fdX 70PE$XQhY* s 3 "O,{ָY.wDEqDv5!=]W2 iPi<2!kovWmU,Sz"̭U8Þ˃i?ĢYEbRfc͙l*u؃!舶:wx+,ɵ+m<"@nm3p^",t;8XkPkzbḍ/0Vjl)T1>rq;Q4,]%'x)b,Mcan_K_d3u&:)xa'Ls}h B6Dy9R;RF\b:d ^ ahВ3@nYf>EkRb.W'\EsTbcV n,6M"SA3C {Քg<ۻ[  d|@ɱW0.[xg74`C1P?arl^yHc g==u-xcz @yoI0]ˬ RFhHi^jr4AJ ޼2wXf|5"3 ;dƆ*2A.IY'Te3&DSv</w dvd^[DSٿmc2c?unq֝5dj#+ӂi}m0b7*$y^@y_tKZ{GG)jČdLw@h+ T)/ڋg՛ޓLR3IJ.xĐ&^hWbg.0U: d"WYv~zZ?ϤY16x:nC}Sl8 "mkW}sC1y;mDAuo @smc:CM5N;![L{>ݏş -U!I+b#|eQ.EO'z>Ta?4%SȖ!;#rϩf-dh.?a>|4(ul-T9]yb2Y061$Xӭb?[}~R+b> K'~>c@ ] 3n4@v2pvOpMi)A8r65TI=LևKv'5;bϭ=Ri 4~ģ 7C`ם d~*kE] S0?Kb@ڠj!Y\K;_ :@!yTK.ͺî:w4U"`O5QƘ-^k#E)clSX\zEq#ݹ%GxO&r@iPık1&3$ڭ;s~8T' z)~.sM9@:[Xr~7V8FI6E VJqTca>ϔ#6@'-ߕo1z[|ٸqۍIM̓W!)C9N \Hss~c^yVV.iPGI421(3a j"XQ`?Q!#~ VV4m|RnU%[Z^JYqQ2\{‘툣gWۥI*Ђ7M*9 f#@uu2 "|kbnswMor..LM&Ju1B^, e-5TQ-.s-cͯ"w<\z)a}_!w& p+x?wXH  _ͿTj\\exV[L{~/mu@Í9dfM>Qfy&\ o޽Tφ`]dآDEnܤ;:{kshބɜ}JVF`oe:O"Z{ fY!O3ÂjxKq2m˜99_JIz[]U`X;`1DV.l.Q/#wf[% y\ar׭IH9>O3uZtEQO- 0wg'=T[TQ ]bg0=td$bC}4WP*|k`KP0ڡ ^`Mstڲr8wcKX崧<(>MЌAP5HՍ;-EϼwM>~?1s#l;8/"F&%s#BrF۴njhW;aN- a-}j;?!SS.G>d2n"OÖc314LCЌmtcB*=4a-X&>+BszY-nڤaa8pa00(zAV˵Fg;gg95*Pkj2oA{'@j2D.|gQAD pLQ>cr07V^u؛Jߟ"XC.֦yDd>kAl(&Ps6ރ\PAF a⻷(X#KIA+>Q(GpBT%VvVG?Pu1xjϪ]PIʷ2:;ܷm>O"d`UE;v⴨bƱ[W5Vy0mݒř [D!l\ T1L5xY_RG̈z4& Rh[3.9羵ЁFU%H3i1I1:>yEk Ӄ>$ߩ(r3?.,SC6C1㷔/fu1 3C g4X䝄Vx0q{H#-SHgСH|禮 ,2uU!>wg@sysH*-⏞`-^U&LuJvPol{Ux|XrMzm慼!d3 slU{Yͭo7 ek0T6\m nz4%V"n@z#w0`.Xgr^# tH4N a n%SU`s+h)C!TVp1wBdD*@bdsᦖKRׇ+w|/fP3hY^Cb'Ck@xl2=iDڎ@=52bB)gГTG+yDFH;uT|f0J+#ť`Vh UtYeT ؕ^f @)#xUouOH X"t>* QP8kGJXI^U~N/ֱc:eDv/G)'_v@=#aH\ATNm ބWiskލn"W9FODr|xaSJdd_]NCcڢ $Z&YQ?"2/$hƨJlף:7ZͲo&#d\ s4LLUV%8s :Da_f&4^bzPkoD-̐|'QYԫ`2 sAזkz\-8L&c+׋$'WjT`wʇ i9iq9y4{eX]`9r4gv%sŠi%&)fiU #/HZ/6,~LX"_ sh"Үp^!T;Ūѥ (]$5`l>Ep>:i\#Ϛ% d0omی9uϓD?QʇOjpӣz~EiMjet?!+-<u i?`=f?H6mm|7LqwTIf1lsCfX*yD *> 7kےG3kl),nؕ  sd[1| syD6djusYkc,Pгws:[}.s,!ĵ}+Cߋ[|LA h v 8ίj iAуVr b V٨݄5;L;fʗ _{?Øa4_1,k ?shV\bq-F0:)GysrJ^SZSv? <.8z."'muoE fAm[& ,~3*ă21 ix|sN up`́K`An~_5Ѧ}~rrȑΡC\x$@`gVj+-e7]7 VF)qdž$S?X?yX԰? |pwE `(OiE[&:5ˢCWxJK¢1rW$w=: x} C&r|8}.z5/ QoqcH).JF n:o$JNUU'*MABepmԜ[[/_8`ݲ B{S+N;%)2N~$,KSZ";ped]̛,ԇXՌHb+b٩]]tBC4d;C :=V0"/c? 5Uy2a8bk?JB}*[>Q(W@e"(TnTv_Lj\ MXhvNkڗ %l!$2ny atY+""VhSnH|ȟC%[pDkKX. !)hZ rζmcQq!qJ]8uT o:/Ogt݃_*ՂS|,ۆ:鸤ҒOtwwaI/QEs1ŔbUя_ABn@,W.`cj|9x?1ST?Ww]wg ǂ'\n*H~ "n"kD>/|LHX 3GTgdw>c4U^y^|Y P\vhSm :ݤ0l FbԁUh2; ~YBm}E&ɟ͎?in ץx#^!+)P)neM_, Q(>ٶ R N$2eHٛsLf W")rU6ߵ(!T{z]k** i. =Ыeoa* )"a@~_5$Ik[\UM@JEža g#JzvT#ү\\~?,ۖ|&j}p ]5E9LzS1N[kxQT ^@Wk]r+)d05wmC/T-yLo!&A!p5+c@W"sO#p f`8;UN,贑kQIGJSn;l8E1`=^DA)(O۶.4> `TօH?`Mg1Re\Y3W Ѫ D_D2L4up ᡧ>Ggy2DUʃ޿Bq~$CqT[3X-Iג=fdG+Ccdȧ8Ę<-B IJ?*]mC*DaEYZ"b/ߴ.2%c"H o%8=6|7BY| D,*A'˽DjE75VF@ydQ-DDa9m}IrϷhh,%T0_ ,6iags=n& ӒNS:SoG!+«*9*5C1 2HXR{NhOL8@~b#ՉA$!a|]?c u|D]$ߩq;T c);D Wg$Ѓ_{aj|U H6$}]h~RVcg U,^㚖CN[UpljxK[{Ȕ!vq2Qw<%0Z]|YCPY:[㊝I/U4jz)у,)-i^4U]TH)_N÷[J) U) +ihqɺ:%-nXn m R7^GY_֟(FDNN7;ͪ',RfUz+#bGe P2)Y: f Q~ŵM7%u28f }nbCU&|2@mVg9ZmAeC4mM|3dP?[j8{-!9WڋM_mCn ^5t βӌ| Kd_1߃FY! t(tL@ WWKg4*:~x\/ VFfG,e4zAW2d48rQ^s v6||i~y ,-dncXRk3&HIVqpzP6emmm~}Ys=|WMګI!YtM"ه'z>wY3jK][a~N] 02#ۚCf2(\"Gwo)`M"6W>SJ%Q!6P WwL`2aCg&LjiSyhF&>#Sɩ.6\IZTmn: hŝ@܈[~\FL[V`SҼy+ pi^aYocwJ oQP"}XNh 5כ)8`*]޼a|04\g(sQp1},agm#fp7Fz7)ɗAb>]bkxpLBsJp.ikR*dd2):+jCm KCWWT!\[&rKDן^>gy^:GOh<Ӓ[4R7DaWOy{Hx9ꯔC #ج7S?$µ~UH=ҁOs.kٙn< ]A& :SiS NjV$b ;mDc%nV]t8K>:Ã(C)bK7_dqv Ώ '!MFTAe/FiCP|O]ѳC tg_K2#)ۓ:GH)Ug9 ;Groyzme SCn5 qfUzrpȠ83}'ϋX6&@~qWsA_SN:fv8ySԟGB%ޢ[hne#tGUKY PA+!H^%Nt’tN|sw_ )\L3^%@?z;1 Ff-1P=xzЯ"gh.y)NJHc4%!? }X.a ՟H,` .'RK@p ߃y&' i$"b A"c.B7I5Z@`!_hoJхesx>[\Aۉ9|N$bwi砵G!Yմˮ C?b٠  !&tk@6׷ƨ("_щ>R6K2n2gm.TNLLN!>O`Uŧؠ &%V9<E3:Ǽr |f6E v6>;a _{v8ϊJDuי2YT4i &mpţ*Y\PY0jˠ:R^:XXXqD ׆ٜg5!j6\ (Zrku$rFE}]AjMe>q-d9Xf]ϞD[o$?NBu^ DVUxr/tlD R FBS cNVEM-3`VKP|ިaKER&*GdK#.i[NoTWy3V6{{Dڒzn2SgF=>Gyy!#B<&3\2ᮾ@o\ dHP N޹(>c^jEѫ+I& V^3XK?c;U\,OE C$$IThFzčK cozA[yVe6X pGU+N,%掳Cj,mH(xc SA lc!HFA1WH9!]ُCHojG5U $ʣmnIzN{Іҫ}j@2Oy+.bA~2/t*\`ʰ,H]2[D,|D``U 4|kl H#f.";TB`Z@,p =r3̿ ){KڶE 8bޤ'{2W_Uo)$鐕*5d{] S}N"ݽ둮:BHVQ8i)N|LSE3YX/,Mb<`B!W0>.!MMVی_ Uf8sUF]^?gü/ŸlZg]A355$VVgd,a뗒 9NIX xxB5q9^ KCDr*Ȗ̲L/ًZZ9qf)o 4(+["?r BJ۽oX,*Mk7k5fB0tőqƖC9o.ު7sYi&/D\~z/dVkq "zD9j>>V9FgI@f34Fd٘aQQS=O]"n=RbY^^laIU`~U$8E%Z1 [TPB3P pd.2 ,"}Za'v|@6\3M/J!g>jV%+CGf3.yg UMu@/E|yFc<V(ӮtP؊rV&zDq" PnrA)Q*¨qaGc;U@p}i62 e4ǥf^~9G⧭W!Vf0:$;J 6EbBMr1<$$LR\$.cBr*~5FOWQ ]e 2^6`a|"^-"Ŋ8Z0" 5 掙|u(> _b1ٖi1E }a\Ԣ%gzRs];MK_2瑧"=n=V}mhRIIvNBBM-n6)QSOwO$Gz=&^y'oXB' #KkxLChRSۈBټCCd͊9(Go5{ۤucÆ;n428tI' <P+k%V$z-Bw Anٌs .pid+]%-|3I^-\|'D_zGW !CSp\qC_j$s_}ec 8 Ϲml+ Dt@y)֯'BEo,~@_Tڬ5l3 .e 0qRI:4E[׸5c,fX[i>Ѭtz8_A=/Z*[]!:%GNw5 )g {6'@)49/,Q?:Ħ0NX~{ʦoI![3"p!*bZv۩Bw('թq"Ǐf4Y^c%CO۬~-Y0+F˴"^G1:v}T#Qn&4$5W#1uϨlH;6 ش<žF]RX<s&=]]>r(hBhkύɡTbrvOd˽i4i'c)ĵB"!a|q3(sz_ܫU=q҉^MJ |?xI*S/S# 5ÓvA @>eMݴûT5ott$7|e:86Xo9OMfGֵC`/Ud; lJfg.gj3RBPvwGRBɢaEMZ_႒Ҕv^)B#̧vDX;g} η0m$\Mm|ol+$1uBpf=eQWm=| r'2~R1δݒcOnh®ҽz4E~40d=f.RSJg z&2;dṯ)D)RaG Ƒ0java)$Hud" }KoLH[]"m>M/&GF-YpaT&fcóU fSιWiO<Db i"?aq~^ 5QbI %ZQHNy?Xؕ@ohN?vՆ aQ4K99hlV ( Y:l`Q;;9Sj"Z!yt$j}ʒN'q7qeq 9V9Y t:b@#e.b:{A{(Jp 5H)ہLFCB-wi 3|7ÿ@7$vV<~>Ojs{Y{`tf8(܁]Ց?.HI5Dnc -QOx Ķ5]z&I@}9|S1r-OwEuYе2V`O[󎲶 L$HWvU{13iEGg0Q}_ZsAM|H^])/vRǙ|A:p؅\̫ SZ4[/@DJRP/` 7JذFxǰm*d  6SSqjq4҉'> /L󾎱I7 +U#V oZv[ZVhu7%>!hKY Y MSGB/4'S%ie{"4lBviQ]+g] n ;ZZ{-"tL}悡<)gYjD'WM7@!kLiVfdjc4 ` ۙ_х ΦIp+ڨO$ sME"\"󺶡gCk],!:g='J}Mh>B:iC(OZ(8jySn}dA>lr %=h Q9<0L}*+ varӴu{:܋]e:>w͏h(y3P6.Be.{DG_*5 EaNPg_kѠF*n|caT~.Z" \! $y`L۔d[_*B(Iw棇rnD Z9I.a])ߧ.ْ -O\!8M!μ(gGbFk9Ǵ&6&bb۝{ iNZZz9;NlΪ8y˻޵G!\s|!z}|a s&fԑq-w&sYo2;46\`PqEH8IW6Aܳ,7LVqCȠ̃>V*"AuoQYj$׍MƖKݖoN.1$GK?~t \>*,V%`VH†R7S{Q53X mQ+wwx'8DDzC6zsuY2 @+Mrs\ C~Y;~ ʂW q97OWFHX 2hcUQ .峤^?ۑƧᯇ9! |BᖗU3P@ck9ZUf}]V*>/;Om} Z}9 (U.ܑه0H;vyLF,eIL Eߛ$0/397Ɨiq'+㦝X$f|0i1 6 HඐŒ2Z]L dq+cO2L$UdZH(] ěf =#SIR{TjHNi h+YrZp`) iGOEOzeva+\AX=ޔ%dkӥ4Ogs%vKTZW|ƩaިKlKcn<>Wr3@{#qN{zp>%JOC?.!zzr9O(5ߘj$`$3L!sEsĩaܦVJ |2i8P`w}5v5fNqa΁`kw0Ê>/s!X\j\yuxwytTnصYolB"*29jFg a6uIǿq҈CiaE2Wga#Ծkm,k&Nը.wha $#p dF7@-$r0G:YےYm<[ۀa}N̻O~r贻dWiaL|5^]AoXE68zhZ< =L9l6lEh[f;UOj橓}@ZȮ!j`O$x 75i)='m0' vvv?p(Vo1 'R`Bx\~ !0hEW3)n6KDEd'yϒz%PE;*cRYI aJR (*( '@O)?D3D^۳݉B 9mNpYܚ z }1 )P̍-x|F4:آS4 XxK}%Gثg**H<5PYsnxaY?C7^?/~{J{m-r( voS&S##K&t<-[;6v0A 5ys^i-)}0nwI\l՜Kއ8Dg::1d֨:$Z!W[PgA{_(nw<~ [AFURRt#ᢉo롐3oKs{pʜ͗l\p֯,0e@# ''Dl4, 8'KW4xbŕ>WisC/xXј5ǂ"k0AUIlQưoßX څ$z~3`M*}ܽ~ÆT` jo|QI\?>ΞX~nASRIbU0PXLn#twDk'Z%JmC~A[)^wŁ'uSKSŅsF6n[`0;SGIMJ,{go$.CmUN'7vcuAk^c<?:=9oHPwOhU6S'lѴ7<,m EsKJځT%ZA/ B; GyDw@u$S9⇏|hedeC)f8e*u2ͷ&0>1>`Qaaš]Uqt4Z }ȭ[ԝf4jb4^o:(\?$#ܝ8@ u~DO0g +'eH7kFsTSdZw|9L~KӲuDžkZlޥ-ka0hD1d+Jf~AK'8i9AFPRȡ0sK1SV_i{6X{5EFqÆ@/V`C Rpy:t[\\tVpۤ)lr\%zڴZis#=U);M7֮Nt"`庳#x&M]W^e5UM;TX}x}=WFl2l~1~aIjx]_Jz&$W+m%=|Ń8o <̚hi•պs$&i&ڍ9 o #)aRͫ@) aUpiZui@זx_0o{rM`}NN05 HI QS"bܸ佦cQL;Ba2㎿Uг{=>̝t\a 2i9͡ ==b/uVW8[\cNiieAsaK0lyHM%  &xM DCŽGO0(GoRC:=34V WNLn@^iXv ZUKIױ—5 2Ȧ-I&UtuǩWCH/XdyڴH_С$5j~` z?KJV~BV O1 ӳxk: Bmf5ur)7sݝk%WR{ԺIÈĆ'nGK?/RBigNމzR,yTCiDbs&Uy"-I"75ȉR !wKϾ}wFrX1kU8]`m ȓ0ʍjv 0^%.ipt.siR>N;߈rjsgD.<2b=;RZ*)YnF}4PJibw[Z(ypRt֘4vQ]1553oIFʆQƩ/0Kfv,f0f?h>Pu,nrqj.2냰)}!+Z[]m%O#U,lSwZOR–qSw 5xwQP^T^c 8@a! J 'F 'p[+J]Jf>J\#ys)rvo D5n; kGDAL[dCȖ"6'g#K@n>20^$2/9\_zt ;^#*EyYEs?1u"A(m*d7Z`NMޡLujϘRg[(DI.&'H6XDPw,1Id~DPe{0o`yc Y^/" ye/Af.l 4,-S)p_td4/SUw;2տ1'bng3`.jGhHWFgù~[R$3Yay9&4 DͼYdX!PM_QKm5"(ig1mos ճ[DN! *E:T!P{hkIH.nuoυ#O>"F*4Nq cۥ96n\TM3d{hP`pG"Db- ʈϘf_G#VSlIBxHt<5gfF9^拻[ԝ/5&9:XDc<:r; :)uDcłȧՏ8RuUTсb9yOhݾ(ß$ Qq򞋩: 3 Q`Բ1l atҞSb}OrL‰sp\%:0Fr|+ ~Ad0c9I DC6uo[o(wwa1"vח[D ϏjXrFEXyXNf{V(PşV8`|w.{[+([,JJD.c.ʬ(MOoW$jі?Z w\:%Y'1&fcv:C`*EAH8L,@YL+nrGHҫZAϹU]Kn$*gk`cn[[nuEe-l; ;yk,->0 &V~'2NJ n5rOcW!B6B&KG㐦ͫCtva,!eaǬ:^۾ ::He>ke`(Q~Β97o9/S0/sR&SFid(w{Iغ}.[]i" O''a{b=CH=h,{GЩǝPJC+>pw7jBFf _Q#kdB6 Bu"TY(Q 8S-rl`󀩒Lk1~^'dVōF\tj*@m(| _-v(Y{S|72 wX!쒜8F -V'fg  {}g^|3/q(iU8ErʣzfmFAjK|C.v#6$PNB4T;|TGq %B|K|>L:~_: @^!)h?{3~b)nq̬.YwSg C?PNjs|(Ct1u}{]ٹL Np!XV7ɥAmRj竸\Hw)sBY7,h6hJkپTPI<HiѪ% 滹? N.k 8sH/<(0bn#CT3PIoj:`0N?R R]Ad-R Zd>*1&_4rB+5{J #}/B+$\G:Dp2K2q୛s ^ !QR0W>s`}δ,_ӕC1u/*5G{Ԓ?l$$l S)E'd~nm.N-Z_+]ٓ'HWeM@BBx&;MGy@#֠ yhœl z+2 ctBQhĿ<2J 5 n xOqAc DJ9lYeto/HnHkN%?.Lg / n|㐘x.i; Z5Brm^(|COUź@; xƴ.FyXy9)Z%"ޛwN'5}k*$ ume1$`oF2ɊkG˫x"[S\-K*3[Txz' ( YBʘ`#-hҢl N7D ~ كL0NLXcVCjYo3Av N,n_:AލEneQ'Ef>x%>1T}Tï@p2%Ck>Yx.nĀ0Nyj(n[kjH}!\o3LVDg5k瑉ԫ0]"w,0T<3m/:sJ+DyOӰ'Άԯm!ԁյ6g'#^ 8]e[Yl y[C*wQ Qpic/8m5n:P;+DMw%L`HrYٽ`Nj1v+-F~r9"_ebKnc|NkwIaqzD]!e5C>{Ş=S";<^-8­lKQYߤ*G vhծuԋQF~y6kyEx.كs c 6{V%0Fq; ~ rĞ'7պ!S6= S+rDpiAy`O&cCx9uABAՀ%~ja6A ^x-xe|7x~m/D#B^b~?LӨlliS78*HM&M?2.}15Xb@4g-hcyd˓š^C$+/WG /l7KKnYoU݈.,0\@/&q8 oa$:D+Vmxp'LZ=gA{4;9Ж]3 u=JC ;~(EWx"2/WXUAK^]V9y2G:¸Oʿ-$O- _fJ]?,ل?(+&B= ^Y`SY +n}7=e hI'R8qkG#y󁝸)MYBypTJYyǾd)չ2lkxBRD1C}FDI@ڴ-vW瘄XQlL1l(Ilp EDzj@2$z 1[)SXQvaa8 ;eVBMJ`&Ol 2Q]M ΍nGeA(dh ֮i7Z6T I|AǴ^~g>SoyϨ[V Yt7P>@PuW%V L Α:T`u+x/h'v=4+ZVqҾ`Vn@ 5AMT# EL 薇:^O.Cs*uX7| E;w΢s *nŐ,> 𺖧YޤźT} @Lj{)Gd0'!t_VyI)QS0BT?c!FEՐP; \!+K*޽Tg ͚us UFE%B,|"/u ЍPvYH5";hB}v/e \Vin[yY5)R҈7.~'9DbCЭ,u~7)=1^QQ(1@2eD ^Ǣ\߁unorI8@ o]̤}R O34ȭ#Rl8]P$&O@MUiS_zd=_jP6p–1Gl\}/C&>R C‹rIܽ{0DmH3:W>Jۥ[p땜+ si~*A,Xt Qϵ2rTA3x@T@IC:By7&= &>vb{k 2Pqg%3=,X}2hk 2xÈ3ͦ%qqm ހ#Jy05qZddPrfbѡnn\1'c.Z%q<8H0.Skm!lXU:ENbxsԓ{)ɚ(/=lԣHu=8pSO oEߪ- Ȼ LZi1BEXMj %A]#ʩ[5 ׸ syShKT,g ,KkX .J"h܋Y EՅ/oFk!'Uv;P%LJ}n^Ҩ'aybێk:yM"cwZa߻zO!%SiL9ܤ592v' iWnw nhM`z\"Ә4t#vvJ]KҠn79TCϕPRYq{mT) (]FVe|\=C%t CqDub)ʒB]wkl{kZ}hwNB%-[v ~ԀY̽G?ʅ5MtTF_"lO^y[a_Vru~rpk;h8IH`-t* +Z6΢]5_G )/vTmB1mSɊ tEJ&)xJu#Bh,*c)bǩS K  ZI0Mo~by6/dI rN9SNţulّ}H CKhTҰ5-v۷PmƇPdD{]p{\L".4s AxjS9+WbNE#d1, &,ur}Ab(ʹ`v؅/ C6^ |(Z(@Heէwv{K+Gb.x;=8`H]WɳPß!82%.=ltL]pnv-Z>,?B~.ܗ}ET;nL\oyZx`/15*c#weeL V.E^cSYKT_phlKyOR^γ:S1 W0KN %ER_bB.b^Oi_n}߼K3OΥ_gSK^"Vy/Sk'Oa?G\tƐ,uqxIΙM&&rȂ=F l%4b+bu2Ly|qQxQ;x?e|`JE.칫K`x@t AC}Nq,(E 1o r 0,>=l0I)yU0Jy~d #}D7lDF9"~ꁱĹWVIbM|WW: {8 0d_P\7߈.-L_XrA;we\Ǭ;R? |Z=pF7~D:v-.y,[8WeRt*N'K\V(n@vbjI *⁙ϣ`n#uR]@PHZPqd_c<|,>j+O!ϸmnC7H sM+$1FmRSJ UtO܀k%DNިْ h&rܪ^{!+ 9?xxyMl04̂!ָkjME0NLNvG*XB:?hE!ؓjeUɡZWک |Y{W/lQ?8ZasH?e67HH&YPugP2c?1B\ cV5 >Li\# hZکe'ٮqi4 Aebd:yՍ5 c'B%/m 8>DeQdOcZfÒ4nÀLqc [W"aHe!T,AAn'Ԛ@cEs"HV J t4CvI\4-eg\1ôJl!qb43\o.?[;Rl'vv*aLV<8:_(čCڸJW;gKzĪhu- ͅ=gomԟ庄yӡď `nz;=c\ 1+boQY}3p3ċ3|L5Z>nrAq afi-?*2f{tnQEѼU?sfoM[D~ɇP?3RߗkP8M4]iH 4snv-H jOyW(܊ +5xb#1hΫꗢ̷М>T>kJɖ 4Ԭ(6SU#Z/ `N+QвL 'D!L "ŵ3:= ^'v:N`ll Ѷe#z*OL ކOWмby ~*ki1,lרg[ #sEEd1Y>EEM`}ģgSc@ vo+bf/}w̓lW |5a!щe;VT>yn~D>#2Ǜg QJ{mӎN3XЌLC` ǹ?sQd cW)LR&iu:J{-^}Z]ډ4WqtR$ ՟z5*V*t5t#AdBsZ+DC10ZY 4~8s r<_RIUnOXN?M`֧JL84K< O5MlG% x`5H:EwT8AlxYlqw$|~0U7R["˃h {xZ0 mc񎶓f.NVz|!/:mk kQ ۩e_/ۦ4{3Qo2!T#; \0+ -{Uq}!\nU$ӛ"?TpT߇-۩}kx׎8'G "v[CIK.u8?R9Tкo|m=pPRlàOO8({yGXcb<3I ׊fUuϑ zvr4R㻪m A^WHǸ1;>e<!{xHKՐVYuBCm)G4!j'ro9!X:[c=ױNݐ |x:ڱcIJEGgV>BQ3 FUדS_>Jkr䁛< uQevO|/m;hp(zK4O!~CV/Qهi8eOmnХTcԁP$F@}dKs(髺-ǀNQ|h}  FOUχ4v 2Z+r0e|iyQMq"K5wg,8#~zfNI2}@2?>m?uwWJs~k*f1Eψ񝲏6#̍9m~)00z3"&ɓ8 W5e*x:4#ZAkL+O{˙y#gc&LvGP- xx-:iq7y$"Dj N9 {I>8 X(\ $Z1P% .BP(Iy'@P8!NPBAI$Y(nJ(dM צ|١)ɼ.޾|U&HLwrj9x*fĢU>f5V#_>3C\?S꛶~lŝfeꪰ!/0 ӣ٘iɹ݌s:wCIՑsGբ] wdqna*rK_&;EDǯw4L @ 70&SWS6Ӫ[" T ͂=ؽ$jUwE$0Bo6%nL[q݆?$Z,qnޕO6P:AL{xp'`ؔ,wqtklf .Q{g;T_[v6fԼ nE,֗Cg4^ ܠ O%9F{vSzUjS0?{PlFv[ uLyN2mLt1*7D"Ǻ;u3PYa/(f!HҋwZʥT͠w-8;/~]l:B7bY#*n ,cH IOZro`vę.etׂT= qhۆpd@}wb1$wbS I h|X}Dm( LEggQ?pWၛ k׋,"׵xO7ޫT;GoJ>:G'>=\U Y8)Nm|-թ/V3"m..l!8cSq]XYik peTyBxULhN&nBW>+o0+/KKsP 8\wjӆ2;1RHb-1mFqXE{0qۼgxTd5BfHN(dsBطaKBɼX;~a*C!勱&/ӧMp~ZMȇM&-ʇRabGŻT@ bϤ)b)YC@wpq8 [qH_-y,-t VWRv=](dޞTˁÆNYx7.o:žiwqn7ˆ̗!+}!ď5wqX(͉Y{yUݮe5N*`l|(4icփ] 9FuC L$Et?zo!^%5'ܢAR 42DskCW;3[7񟋟&*TOZ}uuq4t4?_"oDR _RW<~DgI3c4Ų_ *)s|hS0r(MWZ@Rbg 8xvl+TOJV%FI0O#fE!1 >l.Z2OJ3ږT\rR<5w@r<֡$ xpߦj@rxh'~aWFրj魔);Un|"eLI.$gxhY`g %C?HuIv >"MXʋpS@]`:>p&^.L2#v 8uWɑۧ2 .귖(N2El;@dLa;}O;5V_owRT3RzCXTqNdw1]8K\ȖR Rv~dk+r >S=,"XjU8 ΰh%=ӏd> J*)EVXbKX&#edi PމZ(x?B\¯&[q.=J7#{N7-v>P^Lk ZWӛt L@I;`%I44 x[jk \fY&)Y}t4ﺦ:[4Km+fOn5aRY!8\O]K+!~mQZ spyMf0 lk '+x\{Jkk#3x5Nܾi=8Lq]5 \g}BQ#?e dV|g,]OK:F?vг1)#֏(+x(i3™8O.q}BO).Đ E7yBع_]!ↅ[NX"S>($_@S~IJ6,=՜B|.I~S %($5'/;0n?:U/ZL3H È]3}FʎZnC"2ٲ v1=Yg\샙/ X aU'<ɗA 6 SK˰!m?,}\0Z, iAfk$ǯMcezocQdt~:'YrT(+MR^Khc%u]?!Z t WY H.ze«QG`6qC{[K;8U 0BgM:X c^A(L13`CJ4閑3:",'s ]q%]߱kU| C9Bݱ @xt|-ƞ! XswpOĵs* 49 6px͔2H,JQ:Ӎ6>4w3>JōP:%YN av._ets|\5#jβ'ǚ44Hl0~ܿ+Gĺ!Td0Y. 0.IƺQ;u{Xc9wAʱ 0Q6[+)dyq`GCϓ]y~l[b~Ѻ d-0zO,PǤy2QOO {ٸ)DBJuH9}2Q X: QE=$I[>)7IN3I.<^@Snʜ WqȴD5&g=P-@IN  2>В])0 &޺u)4(*htm 5Lcj%NK{ cV+_ZtA&P$ɓ+=5 Xo&hSMW!״UX&hB8UCUAtrfFG~Lt耯E0"M0I] **f+=聮G\\Bչۄy IOYz` 96:g>/ҷ?N/u=̟ KSiq10KۢDŽHS)U0@;ulo+w(KLM+`ypW;#9'k<]韁 U&S~Y-zO~ipSSYt3BY[ z[-{Lx@-0MG1<#Xax@Bݍl}  X)`^,K?OӾ=ts[aД&;GE$t`Y@Xz5cE۲R WD6k?u}QR7EA hܬ2/Z("w|z6I-M ;vHDLFʜ|@#D5y|EwRb!@0<&QQ51ɡP:W(}(*j2fk~Zp3>cagˎ l&,K"n>޶GpkӥgOFqGcL`]|q!%$з)ifoԥ0'NVB9?+5$bn3`:O@`gH4 o'+d3Nvd8E˴ xSY!:\d7ffҌ W }㖣D *Ik6 ^H/W#0-jIDz2UWY 6^ -szڂ!YMF{fDξ4]v%/X#pگ:(Z,gKܜD_Q 7 '- #)i;m]0X+G@F.)4n4G#1f_uf* 9h+.ޒ >,n hQcԓK"m NwzwDW1$1={P9/~K乨 GrL>Z e+ج!Z9 ]oPok}TI3DoT"۩ZH"ߪUYWӸ+ln-:Yw KN!]}(Ϲo `1[\:FG~/ z)ӱj2M(C;f "l@+x#73j#` 12#-&z \nyUÙ;xqj5’Z_0df<k~=?`J Hϑr3}*s*A~, 2 uM&>68D5:tKQyw`ax^.6o7֜_ 0={"` ?3k{ p\mcMe-]J_[HrωpN&BwOHBYEsU><ǯsCRJ}O3>^$zZ16S3ح;M\Wb:FϠ5|}kd<|&*+JݓNi]cYZ QM~8Yhi`3$ ]̌tjA#V6#ʶ31"=9< c giE~}޶;,ޯ/Bm+nԚĬHv7p˹l.bI°P&HȢV$ʟk)])FPWr-XgumDyKIw6?B4Kd&Fe{RHD2߻* !G(e h1(GA.ip2,^|UqvZ4q.IX_A$;qw07fYFӣXi7C/SD+1XX(&JW|k%b᪯rE\ZPִwp2b3KrvR|=TZtKS~.!}jI-8g q*y33VG.SZjk`FM2SYo{M衼%솱ʚXRn؇=+'"gu2ԣ=*wR!* / ֬|M+!0nQE^4#7 ʯ]c~k/ȼ*'rC*?π07yɬ]! ;~3?iZ~]*Hf|X: I8RX_>A@b-w=аYn-{Ҝ\đTk͇W e^3rt;A q/1tffY%Hs#ɧF*Ra]e1$ -d?_ZKzA9GOQG1nL2t*,UP0 Q uE:gAMݨp6 Np0Z`ɭ*F@4ᾖ)ѶIZjdY-ǰRbDR Ya2X=$w~"+{\wUIk|ߠIfnQ(m侮wWxm.g=o :>ћt*ɚxs8]h#1n;˓P yR?sƗٲ=6oFZ2َ OºQnnpŴX6X@. ;8ǭ5mtсR{}d&ɱ5֪%}% %|՞1We$8)VybQ MZ& D5be-K!d̡CLARv\?BF d f0~W2j-UL,{:dI0LL!A;_|9|6~ȝDʥ%N j (§2X䷪ ђPuxkݾ&1ebN /DWn|$`{\xWD~FS{0Nݧ:;^!!6NڌQ vg|]p1b4w7 c=\Џp$'m^ay=Ay=k0FRk{g `sZ\J?B/ÒspDlY1" |fx y@?z嚗(Gւpgq56)qכB(0dQ D[>:ӦpPjh%O¥,J1xۈvŜhޱl/_*rݼ_Ϝ^V]87/6`D}DK;36 7wz1FCLO[sPc\ x1XF[;d.[e!Er t&v_وyKktsd Y gݏ3{= 0?D=RjkAPH(ٟ!˄sɣ5ZAxs+r)XM^ ܔA# Gw(fJ4xAI焾`iÊ-IE:0 +<}<%Y7~OmiM-kˑK61QX=RQHrdZs{g4US6↱_;~nrmbjL)B*?`%{=F&;OoZB~N̝cxf ff…zųb̨*t8cxqpkbۓi8U ,HBڬwؽ@ 䋧,[bP~LQI@ؤUMǧ\BpA>*#O{Zja Ok /=)maU $XcρIQm9>uM 7j8|} :abt /D.׆B$ ̑X앪b 3ue"=hLeQ@QM~IM-i ׵kxpPR,m V^':h/ӝO9D3 ,#MNcKif{+.bI=Ai P_CF6cT@ $bVǐ^Sh1sez0 X(}}W[#J3"uߵvJio$Ź ʤL!,PD~l)]{G.R(~ #VR]JLa},T''EZbE\k҃ђq 1-C"UU+ >.""{.S+=}=~Gвƻew`V㵎5g]$Mu/3 plSlk3)#KD+N9&z8$mx#YiVN`+s$DƩ%ݛ>݅ƢEU~(vԳ0ڴ"! >G}HݑyaY/Tݷy"R)iLPLX֓?2,F 29+]k(*UQJlڬFɦ$ҧۡ=E ϭTCyf) '.jeiLA+9QF;Y[";]ͬ3{hM0F-"M^"#B S )G1s?xE\),_bk?,n"h*ʊ}xb {S}!=pn&FKνI'kuȉ3T2ާԊr'q$85'Ukn( u7Ns޹>a_LMҩ ͸׆;´,ߕg`}x' $hQ~1  vZLq@N8w|[@li$H2\DXm` eC` y4KtgB 81f4V> ew.FbS(F gyAGٶ-UpWdgB59p~à蹄$bh /=H|$G|[{㰐>3eÈ45Xj]?PƳ5 nyNZl7(Rџi#ڗqRgKGYK TŠD;"/?5ėd #]'¾!rN1-9e2>3 Ƞa pLՀc.M2AM@)t &nc39 ی|N"k$`bݨhF2Iο+Pq4+AHDrxdǿC,I;r#=s},3~c|gZ(]}ۧevJLxj3|9EsUw[s)!l'Ԇ%E3̈́i *лm/0Q KIA%x@hbpA<7BqD6`aǯSO ZxHZ Of|Y=ϭ7N:V%\-:-jZeG'Qu&[^XF2, ]3)K U1i<#'f۰K0#/O[vKfO x-8=O8VyڅK}&jؑoAX>.ajӠ}ʚ]γv3 z&"̉ 65:ytT{QȲ$eGGdJ?O:$V-}ld($X{",sCFl(pn,(~`A f^ߝfCA\蘚 @p DHZ|,j5Q2!0^npĨn΋^`q$>C*Shp)U|,j<&|PMB'w 2YU|- Q?O~ 4oSBBR̩erg a4AkC8d*/j`A'4҃|2?(Y܉4[M ԗҕH绬=.\W:Ax# by#}QvL*?O̘Tx_1E#8GV$3y+@S}O7YMWB`_y<~"Xf55+,kzs1V;{;\``(R` .\K` 9Kay`>=G$мK bA|f'7QʱuϪ"m1|(<9ߋMY;e5l-|椀bV 5##Qi\J[2Mw7.8&'oayCrgAǣAPՋՄܟg$+ѹ^Cĵ㈫<l2Q .dkmeJybu{oU0/B߃"ɘ@߁Ŷ3U v9u6mIl{%pwMU#2뻓U%}vg1lB #Fx6'|dgK9y Gvk6su-g@7ЧfBxA>$`Za 9\leBBUbPe2 FjS՗Re&UԪwm%4@#`1co8 %AKH 9ךhͲ>$- VK8x=BJ'k Jp_ﴨkiCN`EJ~}&:w}FVM7ruQR֖ggwV1ɋ#*^Pb37'U OfI ;4{,7r85m0]p]eKvE3LUE4onLCNëNyPF-O mm)YIwSL+$톦 xش`T݈'uUK/^U.,iC>[ ]n8{O *&ǘ@i {ˠt3}l?~A1qM݅+c<=}I.yC'u/XāN;_$*+2ЦuF="[2ɏ B=]F6<">I;9}KA06U53vRWv}6,0kֳHh pjnY 3VX([ڋLQ 4Dwi[je$:N0GD$9¦pSbU7 0Yf3|vTH\,i]ǹwj#mA A`ظ3i8XYbყoaE}XTsL J#h,Ca'ucs|slZUDkx~ [Z%[\š*=#<Qd'W2EẶ{{ z1bo5 OqWD=FJ&mj  u_;q7A\ 5LItc?|Dӵ/jnfrţz~! ށcۜFh*bKs,ĒҸM@jaXQ)3(.7-Fx:p~p[ iOopD)á{%pq&:=!q ; e˹†vxKM$7ӮB#YBU}m2} ~Wr~Pkn}0[ciSEM[%J[#R$JFõ.0>3mDF^/k>o[̺*lUzsP_́rAjg ˧ u=QRlMx5͢mB%vFp4ybڪcCmߡVj]g#;QXu. YշQ K&am60Z84|t4d 53${ZOX@*?/g/"h;)OcI'Mz4ou}'r|f17RՏ|ϗSN~j42Ռv^#Z< ٠K q;A|/̸"A &GCξ:i ={M@Bͧq\*^'BiE9A-GK0ZQ@&0~x^. 뻘,=juQҚB(ya.> !$}Wii]3l=94F/T?p8q,%Zy#?($ZFTLOw&G((68鵿-, Wԫ>$Z9PnM9OoԽD/%+D?v_`֘h,고ywlHՈT4d3X!€:_Zď8},pen?ż *e;3"i.qAMa1D6py9I 6!w&&ũlǖ?gCq t<0@4ClC[wOӤ2c{mvm Fv|N5\p}I^Q,Ci{00NV?.Ɣ f 6Ucce[_ѝZ4.vL{wco3 6sg94pe!Ubޮrj kjagZ{_ʀ=BIN!q-P^?Dc'#GM:Y]ܘXV:f iۀnNXg^0L;7)Uz1:BT$HCe "oN}L̬wfiN+kn5Y%p~ö?ԠI}_]Y[']5žд8)hvIӹ4 $C΀:]2ueL&;ylUP%dizhzJLˤ"IcxpהY9exC=Дtp_ #,IYB1;Ӂfpyє jwb^yA~g}gYw EIK%u}d]PıOP;i8Bg]ǚ.x xSvHK>NHK'3[ =I['HH |U&4*ˤ7͓s<ªF7~.amu G2kwO?`Nu ЄyAίN Onk?|F>R.I$;BPP+"!КG YFj>%R\ѴrEd|QDiLˋ/-簀CJakԨ#'g'KO^flsD*C\>WG{ITYdV2g5}W$`R"ID`7MK +D;?pkdR|n@ҹEWBXZe mDMAEXfbUjܲ@PhLL-t 8[`l'SnlJ~'9U]l*ΟנfcL9Mz/_ NʎuB!Fs7M0V-lætpOme,9n&:{,h4z 0]՜ -=M['l|*Jөq/U?tЛfn$Ҿ&z'\9>STNxA^^dzR[s1ܑ]_YH+V끌2R:v"@-%U=)U`f;_Grə% _q͜LGb4=]K/i'^yOx7kG1L!QeږxN]=^?!w!ab,u=h ♓6d,zym G_yFnN .Cܽo뱁E,/t\??osO1o|kͽ/=l+-꫆,!!+pfӆGGEDoJ\Ae(1^Y"R{ f$'(<)u]M-sΚp5Y*N,[vC98a?hc]Lcl{Ě`D 7mUtW+|olThkMdzNE*hf>g}}n^buœ +˺oÎKikg0|:$XCf)UI4Ap# + B"Cqv94ᷴo#¡˲qyU:p Yi(Z)w[ы6@gBbl# ĚIQ3C`l#JߩUNAhu-I!5ޟAKskI",™=EzSA=?MNQCꕲRmC|9NHk.~rU|rX=YP3f˜0 rY9z%Lsć1ZȽAdk'Fs$ Jdr Aܿf"d%ڣV)@S.Rbp)WmrҾch2 "~Ih;/\T 7<4v}| zW^|l/-εsmody UT`^%}eұjSr\9=w#n*ٸC* P\G39om,|GSŽ!-ſ#R&ם.WAEw ď D$@?nt+:bӷn5.mӘ 3:@fٿw1eQ$'Qbx<ˤXA:DHk(\:nWp\WoE(BTPœx\m\\D8{oRҦcť'tgR޿Sr 0~ѝ:0lGQhHIB]5jUlf;AtUD XU)JC".I$ֈZPJ{M_gOIG r0Pj6._x6*ۤeA̦zAۄ"PIG=~'I(Ž侅Y,|Ya'&y44k@Ig±JHmm?tRTT\:dE1b[&̚/QwCOs<ӹee MFt Q& hD}AO潈.VԒ 9|>Ŋ%wôJ̀|IZ\XCㆻ.F 5G ?cCLBEJY9G1q$ڥgЎLgwE~$tlb\R哽;Y(j#-A6!H5?н a3&,&)³<#~(DHOvT<ڀmF I Du (pnq@)Oc5FlBlusij1W-F-Pޫ:sg] ߬osj.-QçI64ۊ0ݝ+:Xc%en^w7۰nʏ&פh:jI1Z g֞I1pE)EDh/Ld7r۝D nj׈GAsYVX,}`z?]?җ@6_yQ9k3ă=M`y+ΤT<2Q9\x*X8}E\LnO"FD/#-WOz!Ҽ.j41| ppܱ#n;3cjFGY >ф 8DNE*CζЊ*l] W&EzPf@S^p0>I͛hnƘMȪVh kƾndI/ + 2@[NRxraXTȏ}߷mC*XX>OxJ*rKۭConCt th='; .S=2g"a;o s˸ERڊW'U A@S ٝ\_$=e5:iAH]-svO}IRCj!_`8^,C S8X;wwEӐdtO3 Qqx5S,p!Z**7 j]UUUOWa=XEr!Pݣ>!4 Co+:lOSϔ]*O6YFʇxER3b$ʆ' ?:%~v0ED\%ڦ ʙ4H0ZGb*oi؍narRpU8_++&z;싏RpN(qI/㊖PI7_8cݘFg6?MX͇ϸ1uxa5`,\o!jdͬthT%?[b{Lyydw|pӤKΔvF!s%1 &3LnoɆFVUy.W;0ERϺcp?恡N[^플 3Į( AF׌36|opB/bʕ*SMY?n fflOk[Iw1)AT /+=4s"*m eږ g^"?h?3>Odr<[-EfOmCuX5@Q{j/jp]%1qߣSU -$8OVn_xx-' $ڗNqu:+ Ienem0q 6_ҏ# [:eQh'ħrΗB-w{ O{#2⍛Tkq1涢Unura1ҳ<3<鐣rc(C?gϖ~-AAU>2Qr t^LšԏAh/yn}tsM$yvVwHqpJwf)ΐ87?QH2m>ih{O7SY)M~E `xK8 ×8KUioܪ1,j{oPU -<*ܒ.@Qajov1>] ={-$8(}-GC9+ې^We iJ񈀢!a޺Iv|8-u^cLǼDB$8 R(…-ȹwgղd ^a,:ȺgIY:*w΍7miPs)|%y}P11gHGme?Ke{݇"쮌 '_ |~&11Q˩C!Z,UEK|#D:U+ذ>GM7<)q›ޓ>Ԩ R ͯ=>Wc& !' #n~D[ZɲXʓsޑ ;E7:2uxCs}hE O0<}X5AMRAb$ &@Fd]a0-GIP)uƋe_`j;xJGy<\::3W~4M71q=CKate8t+ohz;2҄v|lܟB MC+̙zS{Pjf/y:#Sx?35(q~hP`1q?㼒.1OѶ-X0v3 G@T!~вd'IÀU |mioH&&̪eӄwY[, @ib}U$rkЙuUFՅ2Y/AU.1QD\ V2$PGʉC;D^旘Ej6OIX1g&ѪTbpd6Z߂ק+[17k4::6^+w$suw,Z5xJу+ti ҶGM_|ػn2ѿ Y7s\x**FTbKe&npu,ϫUS4S'3Ӊ{ڮV"!b[#9^x"R'ftj ҐķzJB䆀;At‹JDı-bmTP!!3upQg 8 V7M?BxorKK#]eLx$|H%^k:DfVWuUw ļ. Q =^0<)R5sp+T&$[n;%ovjq0l)s)|@qEOoy9oѬ9sEFx=7F|*@?*|4^Ud/WPs7; aQCllcƵx3 %p"~kRe?f2-&jdP[3jz^v_HhFkKtPLM#fs4 ^Isk$W&u$(WwЁt](4 Dh^|Nw#IbRC]}Lеd`c =́R[ -`GhV<$ |Htܗ dڱ"fg%г.:t{ͻh?h+/]M/fOXhe8h0XaREnJ)_x"F YHG|KMgJA|42YՐss0  ltض=ӞJbK2QEZ ui47ӹ/s1LU2c#P38 /,UrLq,h .;l$sh r=ȥ^:Z\3VKRfJ@|@+Ess%߂7Mkn b0ڤp~?pߕ<+>CiAc[3Wm6D^yauÃJV!Iv|Kqd߶.!S3uD$e tݘe}dkZu N@Br+P fvUr LtqXg4оHKg]h~}rhFOѼXYP.>b`M߂aMAW]S'bM AS{ P<ŘZ2Zxo oi%ͻ7ʷ${<\l5mUNWnmV≈ Է33B`ND a"h"}k iF&GG<Nهr4WZ7G  : 6aHuρSI&JP~vvo;w*e", Q|_;~?bi^&|M>> ;߿GET_{ѧe$ikVȢ(ԣ[H8gZG[נgEAM[N}gˏF?t *͐N{gr; t tV a@E Df*S=P#fXEĢJ@?T]%h1ܑrE\Q.5-#3FsS8FA~s-gX->&j]d7==B14"Ė'ݟw) P^Ͽ.Qm+,KKo8uvdˢ!j~@.g>Y脒'=6F<ƤʛE+ ~?kŎ@s$8}iĈa\3+<"|庨ivQ[#7ES(h|d,Ko5^K?#b^$5hҎ?hXfvK5>X_myc)LF\qw?бjVQQ;cwGurDe .KgZ9 UZs4ϲ96:KԎl 8_zL>=sΦ+;!l^eʇ0{OHqT2n c{|B{ n@KKYtہz78"5Nޟ@0FkxJą4 kb?xC\EƙP8b%e)D#6!]G/@vIlDq9)[\lyɞ903pɦ)AF~ "<,3x@;kJ@BNO.^?"BzԖk"oP-%-B&"[6͔s pSaߕW'6eKD.C_$Q$=>MLHL2C}=PHo QgI,oрs1iF %$O@AF~ !fۦ{}ғ)FT|ؽ>r'} sE)4bAD2BFJ-2Ÿ`GfʙRoYϤ>N 3Tm"qmfMs'm<9=ɮ3iLi2:͊M#{%e{`)+Q3ƽsqJĺ**Zԫo15̲P]~囋{z JXtʅΎ] F?@̤A]_o(e8v٠jbКp94=slAqefo];2]e"hXMMz(kg? X"5Jp4^G/Nu;N0.SgWtj@CE8 '?|BLUl>Yc^lr%֟:M; NOj~kߏb RkV-tehM;+:`2T64bBRqjP[ ;FӺztόV _unMRyUums/;%15L g7Bx@Z_2?p5A^b/7)n]STuGxnI_׋o^U5֟{HQyXRZKkukBG ?aX]DlO:06 .Dk!#HbbRs]u^Ca&j &$}by *Fg2=s8 .lM ,W~XI{N>o4:kv݇F6X07eKh$U dC~FF@~Vx,ɏ||w@ĭ N,NMK@0XBjFN u ٧h6G4B46]m{དྷt˯MlRn?!7*[gVPH ӰKkP9镃Sӻ*֜hJl]2P-!۫6|MLGt4sO3z##INC,>5?eΒOP<*u|eZ~&~'xΆyD=toWk;Wt؀Mnj=9S>G?``yIL -ϯ\FУKߛi-BgB-T|ѐh(*Bv@U#T:a0}.I,:K9ͺ(juբPeWhs," <7}QoNi 0aW"7 I!k"o [8{voQWL#"yEhֹῨafƒLdοlj BCۢ1c}aژҷDJHj7}.ؚwSLLg:lHV?=1@xɏ |GG캝.ȈL(5$̽s8 AD.o5p$:-ϊͽxk] bYl '9~ǥKMכRcNU?ӊLt%bAy2*/g7~ ro<]v#8 gGUVuDTXc 9+6{NbĚEj=8%UsW]U08Q&\ ءҁؕܔ80nӸK7Ca6B =+|t PB9)"5,c$U2r+V[qT]NB^ ^p>Ng p9[Ś=pC/ɟ\dLm7 joNnqpQi.j,HCEO5nqV;k/:ETwWFQ(4Y+lR6r @5bX4fgEpMp5x`iPHhEj rGŰ)3vNMMA7WIǽZ 6muE1\Fhm:3z7Ҡ6DƄSt{烚 &AE@fY/ C! B'gyQ\ׂ:.}7]?I?ʙ[-[ԓFyXirV V86xje4M=}7ųHG6p/kJU'{S\?gq^gNHMP==Y0eSTrXl*21U gaLW~gGؼV#b|bٳ3jw!55NF6CÔ*na)kAt!ZޥiGKԺO97u;u]0Y'BG,RPH`?o[H%H I0sn6oOyD~NV6sx/YP?~ǘ͎7BF~*aS!s /#F4qvqx:ղ]0*oQs&QEiO'ɡTZ?h2W I;>z-&8, s̲eƵ{T cd1Jd)4E,\C!ɩ"c$etN*s.sD֩ePoYTxC]% iΫBJo5/QkB#dȠ/)!x_qzG{Ճ+Dpɓ􃔟+_aHln#Jy rS:<i1 NgМ/\˕%ͰiLa8.yb;o6E::CM)(Q#%6GA kϾ"xq;l]&X HF$ ~"[g&ʻHU{N΂=jxݡ3~&lv6>0@!O$su.Xؘ nK)!Zy̐@lm&z֤*ՠJt? hm90usl\0edźSM{1jM5_lNƾ0tl%gb}OyPҬy)hqLKOv=0_qr0%q3F0o9dl|+VՒw#%TF1NTǼ+͐&T=a먳,YMkRTdvZ uŜwU`*#YBK5lO *G @{9vU:Qۑ؏E ?\MYw)Fx]=):й F9$#,dM<ŷm*ۀ|t مp.퐅ϰk^LEY:迦k4҇f OS]hidˮ-gQG  ZV kOlORBl-1ʈ>wa.q5\)qx:wGXذVڡm),u&+[Ƒ :fW=.&lh#ן> 'aZ*fA\w2~q A? ׹p8Q2:WK4&ǻkA];Ѐ;*m$<֐N22ZاR[n2Rg'S]?~n!2/|*h 7wMx+KS%GQ#0W70K0/3!JS2 "@-%Q ;#%'ߵj*X~b%@A t3yW{@ËEX|,N]3/`lKiSHg9uQ*_\)`Vk-:bh Z(]l5ܷ6Unć:ށq$bs\i?$@xX^LB,Wb)*~" 6ak䞜|EY%}'Uѓ̯']IQ|~c!n61uzEg Ҹh^QN6<ٹP% yǗ8m7ȤBQ@Y1ӖJL׺=s!M_,o k~%ĩ l5 2WzzzQ3PЛ1 q 0ӚIt}BE9!]Ur̳-0skZfp%oQRSfRM7aaN,}$;L=~` S)`e2R5IYFSML *逡!;Z:>p+N|`Li7Y7LU˕-PT7܍d,P(V|p\c|7G -RH Ft9Q Ɲ8!l"t<(?Up =ܲH2f\4) f c9/*QrfKr8OSh eaM׽}Gx~ g [|x;?Me@;;uҌaK,+%THYr\KN>a `oB׋wFGp_^F(lMDR>i͊D`@y3wWiR F={0Q4qGWBdPX{av_ $V!(-{hy=BT%(>wJ'19vT˪Ct^lhK=Hikj"ioaXbZ J[8eiZHgtLodA vhzS˶\p>5e<^Hh*9Ř{geO 䈃+BjMM5db]* Dȁ-^w& EOȮ)r,PuՆcZ%,.ϟ v'Q"-UL#Ohԩf$VwoKdS«hXٜNSl'`ĕգ,M/iB a0ۼH>0JnNJgXN;Rzo^"FYio|;$t`J/`| TJڈa(a;Fw7"ZGzpG &%m6P[kۼCrU\aZb&*0snbΧA t[O?ԷNIJ1b"ӟZRK!pg[_"15I Ox(n԰ )MrHTOlI:̃X۔\bLO#F3?a;HfrW.:RKK!$bm 1g_iuįŧɋ!sC -7 Q~Dב^]e3*,: Fn$|5_')YH -cCi6tkDS"2VE} ٔh Y%Ԭ\FBQ `vר$L>T\k HمCc**-<.FD ;}u A-QQ{_D,)Įl lr\ ]&s[ @Zy%bNf޽^d3T3*MBF=b~7s[X獐Bs)Yv69%bГ`ǢH(/nuȞ 9>+^d7$3X5@J"[dEaJg`=Bac,azresox/b̌35*&svW C j>lۤ}xciP:r*^gwkFyY_uG}}spb7S>CR]ɐ$:FI&8q3G~wOzZ Ee]u^\ݭ~(]J핈ꨒyo0!.ؒ$`>j-&|@ {l_pkp%%3{EO)^M mKOצ{آ@?֋کc\P%@$7hhξQTyfo  Z$IEۑZu׻&쎦V>*xI=[LRNh#uv$--Ka2۽RPWbfKd/:;@O\g^ݛ|&-t|± ˎ~bm 5mϯ|#{g?6> EfФx^n0 # MWͦgH4 ̙BS U^7 akW4H[cyP3}w[Q4:kSPw~/5N#-<3i->KC3veT0z?E (nY i",4?DrBW?qC)߷ K&ףE:xgҫN>x #D?gc~ǶZ-뇱0|?98)zk3@X5~ 'I&s޳TDg a-9=ymXR xj Db3>>8<&Q2}a9d0-ur0A.Gb;)ʸPVԫ"B| xBS^nH8B> ]|KUMV?vUN\Ԛћ'hi.-.QOU~ƈlSzbV.IC6Ҙ @:Q99RQi+uֳ5Epf4)Нd[S/ּL% hBxڮlL\__`i6u~(4M^N2Lccg.5J|lqF6Rh ǏP xp[UtHS O[JFYUY* j8\I A1Jq6 wGl~sWVj,*@T'ֹ_*gf7 ?)y$grr*]yM6BVp Ng;tdtя:!du!X#v P5HʌՓT o_'XQm8s5u拫izYsi=j q+31c2=q{-(16BF{Vu,#cla]ȴ;ģcہ՘>}R,vIND5FFjɏ ,̎)^/cir ܏x@LlC'SXS\քJӳviٻ+?Ht cKt`%*Cq<)(Z`0a vTtp&(Xb e"P%CtBXM!8S%BD 2lV3BY\R <8|A.k)u^ ufVjɸRsHUjʕrK$Υ."Jn,;;hsc^1(4.Yfl/Gl:4Set{oPpǻ{a $)g^q]ۧz:r7z~[w@Y2Zc$:Jmn:UH""|>RrxAh1Sl+fk-UFχcq!og0&ڬAb /9 Q;xУT le9e7 AvxOq,R4j%VC5, qM~WCD YCQTFl"I"Dk%Q/]z`bi3u~%'~uq D?嬿ΙQnO<)% ֳd_! 2/J:ְz:1@m>eg"J5玻Cm˖Z>_p/0WYrE 0%Ǧ6x>RJ-s_jOb$:Z|BS*>̞4BXX\Ҍ3<hj#}:=GQ.UaSG Ý,h B&ÉMntΑO(Y@3ɔpj--wu#5WEK>}!H;sZjn2qNPeW K<)1,t{EɏRZ=}Fr-DWT G~L1"&)V:=d!u6SD `& ;UCw6NxGRMz/}`C"IN/`#Y9v#s&[ l(m`npA?RJ Œ4Y`;l*̔)]4 ds^ @eN>z&'zO'\Sѭ1x͚>wH4$:GFmP^ϋs$Йz+9#PxJ-=SUį'Jla79ykaHPf7­v_B[gwuL@E*M|}G^9*{$ZH!+.~4CCQHhQVvQ4ro؟-AiX&0hvdQj5b OG_ǫuD4~gL {)ʱ7]ѵ`ql'fYOhݡ ]%s_ipu J3^닭&a@47rIA'?(}?85f.np} bX0!YN:{Q3Ao E?[:Z,HƂJTR@:ֹ?,Q^P_Kʭ;+QR,7 ŢiD.@52M0Ŀi5C|S;ӄrZ&CRVwB^%snwSF{8yh=߶qz5fRS>c:/̫6#_*wv~8vM7xzBN럕L1 BWoMaoNzNzY&,zR(!,z0֬;&IbmqeTgSLZEŶH\%HI@ٓe=d<ӵjT,;cb96.`s+*e޹W iBUM4%9ʲs~˚RӶ0v#;y޸dw/'$y &C(aD2fO7kV!b.ZIVDk9FD_Y43"=vX_%Ne㛚FxXNjy!xܥt2wBQj{ $B߄Tm%sUk\lj"{k"UjMk_ܣh]&5a~"oHˆ4QzriB'o9  P ?YbLJMO`3O8F /w3I=KحBv1/XlAM UČ?!4ِJٻ- ˘}bSS (80e4Gf*Ɗψި\]4C?j^(2*n0.KV:q# 5X%߉lDJǕ0VNN Xj (u ruhC&o?bQH#nۇFbnpr M*^IHwʔͅa.=;̶n3X읖'eЍQڲZT@MA<&/h,t u%1z(m ~pt3z#ǃ~ʐpJ$i )ĝV|tCڔ|vvgz ]("0 ׉v}q"d޵ Q՝gޒFG!gewJekSt+ kΫ -LP) |ՉEjx Xuc:>Ω{ i9\D #XHI"!M[xB-gMNW5-xDy5fy5gaG 13:4BuZAfkN r7#qO 'L*Q״w_H3w*X|UC.GZX? lR%@sv5Q(C-촃A?Dp 2O6+f&[H:ѻ&U~LSh/aŸۋ˟Fǟ]0V^ !X a_W$*`?֗_LZcذn7H :v!*) *jԭ䦲` rx*ZXh)"s}@; %>8:l}`i9>(E_MIFq2WS=fkJT=Fd HSp.23LFS+՗n*|`B!MAVsrP1"4e.:D.#VeOsg6gBC *eYtC3/pd7[5>KdM*G'35|t%js5T 'FAxx{6R+A 3jWxiZ'{WFI2 ^Hg8&Dv#d u_%ي7>k 0֡\YQF kæY'I7cN鵀!WFQ :Ri,.wY؈]c" Rg=K~ΠrL-`Iy0 V_@>Ƈbg5V.c;ݻ.2 _+Pz}VugCb -¢d\e_=x[ bi`ͱaA:?C kjLّ> l|ԣYұ g@f`"zby8U4ەkVݪҵP>JRVSBK?0B IL ^hOx7MGzL|"tZ<(P9\{xdz]a&AXg_/b6pLAF9M^l q Dw3U dUqq9J#vx%sSYnX[:37c&$my =h cF :>y$פ3~$ā֢MXw&dId%R̨)I,B iӋnY+@ҧշ%!#:1ꐳy gٛ{$ YW.i( w`u`9! "RW̒AawZtW;NgW2rS չo2 NL,,K{B N%4V+1|g_FLE~Md) PH=wFcQ\.ګO`1u壅+q-@$f_gulGWULn=ɑ`W^y!l4{aFݭ U)W^(d@!PY ԅ۵]\ V2g$31j!QPjp@iIg}]r- ,5YZB(:v<@vn yr7z&eTC@{lz?5`#dzMhFlډ-sHգ*Al14#Fr؆X3?wAQ2@Nxlc{]%2YW4q5V?_dIN5Gͥ().)2E _imyXwoO;taN2ƷO[K#f̢T|5`H-sm/Gf9Aa_i?5(q]e'&|vx_I+KG6-ͤvq z9?䮄$X1Mczϓ2WR,d|v]!^ʈh.~kMD)y{/ϼ1%g67=@K4R;y/2ğȀ%U aR2A R2bKYx@4e^rH<ʪ ,,Ԉ&I,+ɰbXR)9m2/D܄% [i^q&Яe끋pQ> 72%Zs6b"D4Spɧ={e0=`4fχ/O1m ngWbp-Eq &dUwƬݯWԒ2A;j*>Pw]_Un"oiTa4tmKH6Mv{Hхc$+1H^V:4#YL0(mr%`|1^Ҝ#iG2nz60#Wv"oXlrMA#l#HbX5'XWgmBYo3[veMSYuv2dڶ#G*OQtM}o~_l%PZGƏ8h uMv.ac |IoN,#4Œxײ\-$VmhXШbYWl +h$**!=Gb1siJJ"ssnIB|unNhߓսr7y02Mj_t 3̉CUS_P1s4ts,&d&pu5&=p Ud MzO]=yX9sL|ԺH##VZn:QVGr'NNll\jt /X0U$liJFN:YoڭѭP{EmOM ( ˘A@Uy~M>qyr[͋WSNQ0>T[HQ؍; 0VSe}t[#3q b[RacWׁd͖֣҃E#Hvq6l6d=6`$6;*4HkHqɧig5ن2Owif(XXhPX7ū.vQw \ȼpz:~M67q`T3F*ty=Z(\ib9t:"5 Ɂ+LT{`)rTx5$ZE g+ "+H:D)Jc614= /SJ-Aeοf>ETcŠ.4ڒ1VnSIRC:W/d)9ߦ~~+] +/[1N`Oh՞ѻ@p[ #݌mOv /1,ׇ 7һ\;g]-'x"(<KSlfT:sʃ*;'9Tf}Xh5ҭPFA'{ǎ7/I/sg7 D<Ռl2DnlZ+&Ŋ*{s짿hYZgslt^f'f@'U\^ȡ&D@5r8?F(y2'pL ñ@Dl dSkՕkHjP,j#cѽRdr :[DzAU0d wF\w8 8B0B`.'˚BmAOJv$K/ե>>j,2ﺯtu\rFЌcCia;䙙鱟eh<䬷wlRX(Tglg4>'U,K?Nv N^0bCku- CAL BN`و^ASשM h!qi:*x FٿUo&(biºb+"&&2`+"tɁM`/{ⱚ4z)_|.D_?Z9%'=n..sƥKSMnBiB`_]*,(`+ίM*ߛN{ym  .Hxj@ׄ) J{ ?éVM̀1Z9T|p@En(_G_վlv 4}W)AW eO@U<e鯴t? +Geh(nEU0ø$6b/\iM!ưZlY7Hh9(i@:a:}@3H"5yh[ '].P4wo/4Dw4z'-yHѦMfvoPl^ (ʘԍDMdD^Vo1wb *?7o :zZ/ tŒQ@k'`vմobPѸrڳ[+)QlY.ONeU[TJ Svej:.o ufEh0A♙%a@D45'VQOFF8FYhn9",}ш4ZwHtvpil?;axF@|ͦP"iXCE!tf"nJ ,q4YϘMuns66M\tgiL'ħC+7Si6? {MnI;|>ܔD$2waԭIW(u9g@ق)J%A@I`O"򟝪#zϒ'U :oQXm+MYK-tǎO?(XPi5y:g+>ߦgbHy!3}+c#A^ ?6ssz82 J rk*Z'R:u sP$S *K55BrP}"-y70q5@,y>x n=,a}yMJ.d?rsXHLo"ٿuR..8%?6Jo_R`-8ݝ ߋ,v` W3>N8@C#DzʱIa_гZg NfNu߇['>s v!}rnb|2n* + ^tnMc QB 9/HlLMݭ0<Slq.ZFFo_tٶ|])P>'Kk?ɃYI.u^bEZAa!|׻bqZYwPs}gخRyUa ^.H,8~vGP\O# 8p<3.wl׫ [L]x'h-54=+hƌUˈPEU08GdZAeX/*(Fv7nB{Hb:u<6aC|j_p 87RSDoN)=K#ÄTMa5-&~6dj{&4?q>F#ml.ZHV n?rĀ8Yjlr/a7_Dw6.b5z}J )ʚRդw2ٶ@%)P2!ohRbCg˔JJ[,W cvKϖGfhӦ1 Iq'U-IK<k晟 :gp:<1Omr]iavx%XZY,_{sմU3/qEKat[hHd5m~<240|J*;֘h _b_I{ Iq; yX}&Nah[/R\vi `/h?;ElȄZQt$ GMHu(}7FcC'Ļ9ɪu ` Zm=cQ ,Rg{.sJn1_]6T}| 31BUeĭ. ؤxBnjXg<^<$]rD_Wu+dM5 HZ||<[Glc~&FJD֤F ?_qdR(ky~۷d݉֓и jATF_PibWf[ư|OR󔺫"uDZQrnL).;a˺ӆqUēG:M ~8L^Bn ~QO/_d @ʺ <','- <{!} i7K5<ڍBʇ2N3FFV{;dwb''w\ ,;S_4CV8mp:30f[qёw.` y S~nwuHc:džǟh٥sDԙH3w"sc]I%TgyJaTۦhv-OQa~RmSͽқ@KќF܋}6 (4%Ub0CDI`+y݁٫ P"P*:o{K 6Gۅ םI}4ЛˆU=15ӣɨ 3gPIs6xlh}s./t3-Q(\:$.Y5*T=PA<V\ػ\\fi{ʰ>"u A"A8 b`Lߙ"Q#.?{L-j.U!xw< "Ü^`31@X4qO3(pcઽ49eg2gz) /Փh؎L#;p&ˆ .1_͞ =^jj&ٕl9 i3˱A”Y/M#M%G9H<xB9݀Mhi٤LHx߭vuP7X^i] CyP{δV{L8 cWԉITU8 7:EDUNK͋% wwV#c ~ ,bIF f}dn$aA#R]eFyւzk<`@>`Az^1%z `-tD72oYWH 䥟R秵R }mW"43CVWC֩>3\3Daaw) aS?n.DԿkbXMjcx$l(L^= ::|uL!1@Ӭ`h w!OuT OsGpP\ܪ൳Vjˡt}yMˁucw Qۼ|qҡD/.0Py% Sy[ɓ)$V,J|dI\n@)Z9O= ]~?`*}zi,؄&iDIkvgy|M`Opÿ6QȠZ Op)@ms{dD =q[KڵUViyt5@G6K&u}=]*MGXxbX&d Zvqs@Ke%RILɯQP@jޟwZp5wSj_D enxpfw)d #eؾ;M9H.D_iߘǦ~VFdʒ#$O IAg#A(50X#̊ԂEVba$Hq.#sGKAIb]M=wMâf>}2J~70a$Qt J(p2~Uip<֒g\Y:S_V(C:S3̔GYsLtS[ٍ*c-<լ,lZ.WYzˤBh.IRcȻkՍJf6V- Rk]&>]! 9b cq*t4`|Xݩ"ذ.ʍ >p c%uM/wޗ1f.5 y{0l*ccJӢbct#7KnJ{OzlFE"LXq"_6oBCs..-ƕ% ,L'wyY6Uc[K[s[9qyٝ(8;ΎxWXdcҴsX۾-lvY ŖZR`k6ݪzjơ9> `XGTg˔a\\kZ,;YLbi$@aҪ)xs[q\$-;c. {GxѩpҀE+a'ESE0xre͈lL_h(} Eo/ơ h ·4 4)m~/õ ۄM񛣸z>XѠ hMEkzzi@s­S$C aP~;c.w[6fOZ!wx PJ4#َqA?v[g-`^K&x_վgScLQ^Đ)}*OTΡbZ@n)ZUx;.= X{ gi~p?ow. 0S/^YN̗FSq_aIĖ .MGkZ.~4 m̾\xJ4>QqV0z *vxkn1 FT#y;'NEwFy0}YTsEV[_^rǸ+Ҹ] 4Z<Pgӕ*v 3!F,0-̝ROfEf/R`FM@\wWp0gRlCkV[cLIa 1'O'j튘˹=Ohи㎗e6 &)Gd &e9"5zIrVlZWmpuudm#q*t66Ha+pЭ+Dx Y ]%mƼ}B/T>6Y"0SMMm~Z?kDdx1Z1Jvma; 5EI_[uD8'>14W[yf2Ŷ]CJF}ȏb"NPNP+ǜa D@^J'Ϗf̔rʂJeuf1')#)9"XǷCHzF%1PAJ! i<GEvpɁu] )rT_X(n:aghPӛ;tHm* i4줙6\ W&I~s.5d1Zn jQݘ"^ нWR=YN[3ɒ.+;P2ϼHTftOގ@XW|Na'K8תi Gܺ+J\A?'ۋ{갠h:6rK+?Y m;V_7N@ on#rhkZ%a\V-BKT*F"]{+'[#I'pJPScIXGHvW2i>0O:"6{L-vUZ"ScvQi> WKN-"k9M Q)/Cjk90U7]CZ;Pm5ˣG✐`]*)syԒr-!)Xp$M #%O1SDё,,'|GUsW }= \fC-{̤d3΢:/K@Ã̺)Fha4 ǤB'vS{ms s^ ,l^ |=z g\Y94TQN$PVNd?r"[n񘸝|Q[+طHj^ iM\ֳ)/rG[G|h`MOb}?tHt m+>w9#oҦ٤E \`t.4lkH8)yR;v*`1(WX ҁ?m#>aI,ptׯxڐ?MHyFl?+vQ"`Af/e `5ć# (vM5ٱ Mtcy%G^+(;oz߿cB?CNFx * "sF:DD \@zޫZ; 6 ж'~s(.46pl})[S uY0egvkSh8~MgK*=NA ZRs![Cn6̞0h^~̵6;kZ^à~{Vr/kɂ}m _aaE&4R}FmD/qPE4ODyF՘\u)jx X^9ʧvU:рey2YwOaiyHo:'KG,M'1%ayKtI<|,=g@* aAO EA" Ǯ$d%YF)g>C}Mٲ$C(gg "5A Ư`)aKX wQmIZ9Vc/tQ9ZD"eɣq_39@C \LcܜN΅N#;zH9eʁoàbuߝ2 ?>4"Eu%IeM' Ȯs)&~Wg%ӂicm"]pLyUh:ߠnyQ`֢-εH#0m0گЦS,Y~2oHZ:,9/bxfXQEw1N $2xz:(۳Zu;wE{21erё,!:ń~ozWq\oe`J6q8: 3dSè݁|ir6A.UP#la@^rbd_YT:l<JdM~P^pu?'~N6V3as:n=4LƷO >8N΃эu;KKsu=&@#.:цp@2Nq*ֳydkq*uvQH7{(t0EGϞwlbw$TpF]u?JWwhO썃4$ǎ1&`nt g0XHWoD,WCvX AO6Ef,z?8!Ͼ-$y1iD`O[Zup oC=52KB*$,O\'~(OAjJB6 +?]A]Ҩ/: $hθ] ط QO.`;uHk޸.7<#}Oe1ytQ#)d*rq2_@>ŔB9:6.聴2FoDPf`´txO"!CU}d*j Q١'Hpd5Lum`I2b~- {wu@|'iwҩg^O.G2B1g滦z_~(ҳ}=@HXc{d?y7Q*Q7Chjٚ kwͩ04#K\ 94ϸByv\2k@A-Jv1ԞB Z@HYľʕ".!ƺMZç)j &4;KV=:յFNXDMH"CEJ !(6L`R*w?A&1Lqb*9<0 @$N,\TP:lDz`rЬ;9/l[ް_yFeL$O[5B^E=?KGQZNn=5glN>m]M1Uݬ%/j6;)X9c]D$;.阓[lE((q˗f;O#u F-x7(DE!< C &*ѵ~m*A= 3ghȨ$Puc 7iOWƺ!ѡQKhG.ˣ,IOԔAGLsؘܹ~Zp3,7oX7 2K? kk(О ~Z 9ӷ]z<(Y:-`Wy+@Jr㲟2Fcb|4#2Vo`` s,Ը_OWvGlބ:eW8bPH;N,@[{+ƨ~Z=4P8|gz\zwNt:GخH>¿]һ0^DC~$].>G9"Z)[|4vdtWQm-*(^Wƞ)>Or ,wISzQMV/"GlDH70Y %Tb'`fHD 5ѫwpVpi gD:7-hKtWusгޑCLȇpd"l} Y\mX<> U^֗9b3 : &J! /[ǐ9 Yg\jr=yB|5ĺ)v}8-ԋ}Faˀ&R/=8[:HcXt6VK% [u\F1wXBņ0+F&fN; [{NJV_Hlĥs:pkxt> Qeq_[Փmހz,(9Rc(Ψ}Dz> +y+5j7=^ tZ'ITK%}|طt>}#EBt(/GtUvx00%oi&}@y󭸃z;/Q)Sc(H(& I8s&oHG>G6˧[f:ԦP{z=1qļpߎ)MtFD{۝֣AuN܄ GndҲlrBEf_2CFwBf9@ k Q3ȭO u3a F8h-"aw H37F2 ZG 3c.8zvCZy5Dk.FN.iQ c8ct|)Qv鰴ϣPR TvA!qc$OR>ƆĔ9|k_ h5+QafQ SQ!V}@kViA^dG[ 0q(+m.?OA3>㘙,J^ h/j<0v7jQSicMzص׿ G7'Wr3FAlhSj<5BC6Ga{]X cw'C&9؛/q>#Z2.?[ (hF&xavR(UțlDϧ 2ZeCwoD_ǢI})r `ruNUd_&N\˱Bp)9SKx or0]+cjyaNǦilk Ȓ3̷oK6nFL.PZ(s1.av#hcV}tzA"kɄb ~nEw;N2.9%q*6&+.ϕAm#d!IClWw>[-.Oq4"n]q{,4; <\oѰ#bdQsS a|I-LIU (4yhu&^ޡ0$3Nh◁Nj0COçH(uIYY8О,y(tVR~$:^d^ޑϔʘ0hcKUl1yA7XPK08+ЎXWP%b1z(fp '#h^ё7PDB hәVκvR-R ق# p}i0Q{76#Nk"+&Zq V!8 j٧xkRtDv}whtx @"WC 8B6;j3Y:.烎krMm_GIjAq Jr7Λa Q4,>eLbLcnjMwY>{QkY'O}hPfM浓+LRN/4X(cI{6uU |{iOY28B#Wriյk|j^.=) x@/gR{Y;9nleRrGg|}O߷p{yޥj 4w#`$8>&j Czn(1Hz݉U$ZT0ofuN=B1uфB-vÔ/RЋј?iquˮ\dOx&c})0NT[o[ D^?_B"{+7f+rba}R@3 fV&HEsGnaJ,Cie<6tOK.W=қ~2yV~Eזi벩Ky00kXP $Y%B!}$a{BW՞pƹ 70C"::-0H AiGL8 ,WǛa ڡTb1 x SN}EŌT9.26^`5ȃUA|P| CePb%\JimEJ'-rؕ-kLoWf^Xn>a}Vw:M/KL 3^8&,X͸h68쫶bAl=|>0<&B"Jf z%5 UF~31gDRCX94gX) s)BM:J |hHVJƝm[ 7h&>ο`Fѐ86&ud$B4z5f)4J]"R شǚh7hO&X 2$xB6g$3[웜ӎrRqҐ P!\Zt <̔t{3gJ58 CQd" -1|^C_%7 } (.UYr[GB;X4%sұom]nkZd-%TP?aft3Afow|oLÓX۱Jqh.& 3n]oG@Fw\|p鈛oX|Ely텝1eHc.e$akMqȞ> iD* Z-myuNL`8:[&hH&-iPu坊1:"% Wnwh^p8F91yj|s+0_Ce<*j>+/;+I'fUHv2ECХDCDN@wwg*LBj ;)W7oZJ+7ch:Cꋷ"ΪO= T 4kMڰֹ6Z~$M{T%*C&_j^J0䉜(^ieJjU5'W &Dk߀CJ[ "1z ` m״EB (,UOv'//_?W\?~$T EK,:1 '5T}dOTpW;&Π>A8D*m"su׳l3U]v7(h_hTc.$wܴh*dDqȖ?JCUw/4^61R|<4$q d KXetbD7q\vF+Bм\ [Uw,mO7ڝż hC빩 K0IE^ڤ3w*6 xƚ^n/=.Nk GhcwfLuYLsfG]KBV;8:-F40 ~ uh|}|g'r&B|nroQr}|*4ڒ`|'V%1]JӳROu"NLFz%1@v{9L#DeV)IXd89Dkb;kRsbty90󾥪_h1jY/ p_g ͤ*B`k3R{pLeKĎV<bNĸm W:؛ijψ|uox p)Zc{o#Wc|TT^w+pCb§ FҌww$zsл7T#qe=0 ZVuoGV&xeb/3UHHU !x㓆@e@N"R4v! ض\;=|*7/QbPa6:_(hp1IJ%97+w-)̚l-I3Sn7~`8ZoIhX2_d3cr;nq55m>D\|T{v$-v/ܵs1Ib.PfmiXW|daP,SdCX|3΍LMs|/^wsxҫW!n6b[/ 3y._Ɂ5>&GJz)Le1zLEiCOBx h+ MN,7 >D3F:ݍ鯘Z\u4'_Ȁ]F4u ƿm%$APaJ Bi",5;pTyE҉9/nbמ eX:'MK]s 3UDmqkJ ;O]EF:lbdc^gAܛI%$ )KyjsĢ, dhvdBٗH35=vHLLᙃYShBa&Vod}ҥ|[r^G>O 1j'1`na8r.z߷FqĚNnQuH *u$n ,yPi&ٛ`sp # YN龆l&sFi qgC@N'/1fF9"vLHځ%'8j3M 1@#/@撉$Z.5Bd 30]Dd&CKNH`ߣ(J*,Ԃ\NZePfۣ89 y]붋j@TK˨(^~AIU_JXImymg.MGg#G@AAw8^ GUV)Qխ{{)ǐbT_ c Al{$}k@1H*zGc~a{?24J$Rݏ?(IKs|(uF̤_yt;u׋Q@1,ܐK *{1o 祝9$^fO 2 [ڧlPىi18dM~tTž\hA>)n=c1=Z-(s:E$H(*'e88 6#.ϟXg ݨ4Kx;ݒ]Ͻb{5Lon&%`>y hz%M%Ȼ).zh ;Xܓh;7w3TQ@{.aL1(^-AH^FHĦƲ &%JIaxq\«Iߛs`9G?#30^D"\!؎QTvBRDX'FIݖdI:ՋҳZn5)ZXKw(oT^hxȂr- .ސ_'~.}VXuZ0 89kBP2|!A S%8tq8ֽєDa_4SكsjqN7InJ=9;mO|)Ҳ 0Z{fhϨJ~ΦmuSP^-x05{= l@8EpR2TYX9|hmSC1#sB1 L3> ٕts/Pꄚ6R7!Y砬xs%¯0HZw3uJHFƦ/x1Q#=?`zyָ~(QR) fr= 01PT *qg%3zcZvrh?y w]Ƒ e6odhA9;B[/oج^_ ivHq*gVFYFŎvӃ GhdKEQ+lМ̅SEBtDZQ^& 4$ `;}Y_ZTT'8xRO-d @NפRto|ax~i>J{C2e`I\mPRJñksX;#hNh!_I~eC&)z~Ò=b@߱&R8jv.G^nήrQ^&>aYt 7XxJnd.TU:wZ~yd9 ɴOi`+Pʠ%k( EF4q(44߬茠Kj>kM.:#Rxf ؿ@s (p$+ Ⱦ휺#ܬb{dykLL  8",ŪJ.6ULF$?7jxkR:gwzH)߇5C}#QZC3)Q,.\'!s*6ui8 ^k`FFg(P4͵= Qf  `aH$u.zy_G B۷xה=My>lQH&+3*[R7eˣQ46P j@Ǡ+"|0̬)&:>k4%~5ځԣni[朂3=X8=NWr]z`q(&HWsȝncmgNT>H,zq%!r3`wgD$L Q"iNٸqAnCÿ/_d>N#s~](P ^%yuiylrI_oeDͤӘ\:!`]Kv?G#q6mSݜf> ؀0h$Y[yVT|k#I;ԻBJ*_hXvKK-6D(2+!uDE*hpV^{Jq;H c|jhFӭA 54 u"t?G:|HXV9ÁGTOKU1ؐI, 7xFc@RK!k#4 {vJHFnUS[s T-r\<%sG3aAhCD-yRΊCqB>z`F?A-2Gz h)&mn0W.>4gʅ$r.C jQ\:SHJ#Zi}m'rޚ Yg} o%L$_vh_T[9R>1Z]vI"PcV4!z wȣA[.aJZE Ry;UAEg]seq}&&iRH,FynぼX/((.`mlj90dĊ -@WtxiљMJª=J'ol2Of't *YnZ"DmoYVr,ki+R+IScLqHh=['QW<~&15Β;7k%ת ߟ{K%:EPEZ)'uv 2!U+ͬ̓%k%}eꭞA x *d EWN?#JT\X2{6'AP?Ip H.sŮ$n *2r; b Ő.:ۑ23DLpP+N!`3UҸ6TL}”.Pۉ٪}>&gJfʍ@0:6i^xwشF\FwN Y+\#sW_] 5'#-KxΈLby Z\T1m%Tj=|;bE'g͚5cvKzv1/."ecj3?5|ʑ\ ##:*WUY?bJ 9I,04,*ΜŚ/Wg'z#@̌*ja_+,pZSƇ :9[69DHq]ul^%j.?cS J Pä4*=Lj6m|fKŌ2dh~!bV7 (Viĸժ{Q( I^<;D8HtP03׋U{ w^} 7VuhT]W=t4bUM%7<o1[b{f*SD}k dK/Hނކh{To%ϴ,"]*[&`LFMIģs<TqS ܼ ^Zkx7kWV*07N`RTګI?# `l@X/;F dE>!?ԏn|eQ̏rm!u&pzŀ"dQ7ՄtI?9qURm }#0qٴ{ JjZ.^X-5 3t]ڊ`kt ?-7.c;_]i1[\nBziJK8G=qJ4:nMrY'$^h"<"4/SrOx㆚PգL`,"CVWv>D@|`sO"c), AyP vN +ڃgX&(hA嶾EXeɴ_]_Vo<8L٭nTJ *<%/R|QvW[-6"ZR愠[\LMRph:ܢmmPUJ^);a Ů0IsԪTLP& JTB X#,i1>g}ۚPy Z/vź~LU? ڞfBcp\0R\r<Ŷ 2=ӳar1B= KfHfd?MK (65'hkw;mdڽUVRYY#{PnzdRׂ=d7Ѐ z7)P\[7%M*q@+;ԔI/0*tFht?_fBJ2E|_dFmgt1"K"~}dD\pr^iq0G'joF -Ɂ\+/!<\3Ÿ}Zgn+ jJlSp{7t#KAj<2@*.?4ܴ<[/gSg4ZKp.Eߩ΢}-Ggo?`a<{-=WƟOyjve7!' Z߹לitȟiNaF8AhO&D83$L[y>k6J2M҆[[uH?6'Ր3HG<s#)N).3h?}DSÉ]PSq8h9Zy r(j7sվpC5_vsZ#3*/QVuf3%rAhnh;34@L{o1`n,X`_6%6}pk"I8zF?utoJX*MLj+?wܱ&G V gƇzf𲶘y\xBtQVy?whVFyt"l=z(MO;p}68#y! Y0hcVvMQt♫ :g{ǼzsHMu =l]PJ|h _"?io.'$$uS7 곐(5Ppeki9Dه9Kz3>/ -(0'$nij=K\t`ǂ=K[0II+D?l'8E>`}{I>\Qvk VL쾛#:3FTnC)0{]U"3[| Іi|v9Y Ѫ[^ ^^OcOtس.th*mفJrȓGZ i;irjRB߁*u"kk#?9HI:My/;kl2RZ**4MՊ1``*ZGN(1te| !A@+d:RkxݥdY6ҩ}&ZDMzsgsĝ61`YocL)4f\> l :TG4Sk.W3 pzE) b`(Cç( eu2N 8bkTJP;bٷ!"D{l/BioXHiWUg¬.nzHjcl5-7 |dP0z@BSn;/Q_/=Pj.2vMB 2e)J閎هSrp†Wo!*PJmcs6;pbNq&Ps{9pN fqXM%CGe7+Ha`7pc'Ch j'2>}aÏl%GLc~k1|+SS=.+=_XLƴ8Y_FqlY9 &M`1=A,eMڀѣaMfm>*G:Mzʧ(*Oߐ買co^ ڪHt),Mw0a bc$ƄcM5\AM7;ֿ'oW8+sbb{˧Uh\b?{dXׅK DAk%~EԘj`ib|Յ HRx<}/-Q)3^V!u>89CL1,rByC^Puo޺qL݈SsYˌ@O<*#f8P& =2EB1[Ꞃ6JQ8tpy ՛_32A|n푯#'$9; ?fް^~V8c8FV=P^#5_ǶTz ֣@/f+9X#^]Mq,b:MXtk\O_DzW4<<ӆCa:x=3kxn"VYK_V(\݆#t6 +4fEZ\ڵŸ}KJ.=oX)몸o &F泓P篺|(, =Һ&CNKܽb&ܓ+K/-cs?:,<2!B8F\ ޝg\D}|Xzg Ocg,˒ d2 QOdl2u)l75U$MְHpWO&0hlɮ:3mg+xkg1vyች>hsQ 7ǚe 1\59J%Ӏ|$X\oVw"JcR~^jx{)2Vj%,mv@jp$3JecWh gE"a͐x῱*^ԁSjj}eo͈dKHY>=P-}lV$}G~,`V[55%FNM,+D߾| R셆zlg]`EϾ@nxF(?N ^q4 Kp]'@&^jԱْgZ WA??i;es܂ }=2_u2%[D)fcv\ uƖr;%P>D. 8ofZտɟӭax{3p0ܒt=P4^Jo|hÄ5.7?z>Nk6QviAAۂoQBlNO v.<8Q,9=nPkFT sÞ[E4 w_6z8me:5n Qȧ -;w! Ͳ!-J!mUe#J6e1_8!ZE8$el+/ʁ*f|b*ŷo  CNUA,X LfGZKrJ0Kqi{~4*=*z+ oLK]xe3Q/`]NS*v9(Z<ۆq&{׮FgG[NaY#jHYxd ԛhgϜ%b pa?q,-(X>A]as==7 }|jTSeE+SY\sNl@.Kul`0<դQymW"#gU}v_{ФDqr9 ãAcă̍ȃz$.Tz܁{%A؈HSJtXV_v!y# þҼU@)raiGophywpiMmJނ,ā\/> euS7Gc/`s'ITG=UVg7YŖQ:*M )<щ5 zsG 3{Rb*Y9\{RowՏqڜx +@mq/+ĭ3`N\@=9TpQF. & !E{!YĂ5F_e5i؇ !vluRnZM< ;DRR^YԪ1sKK8Zؓ=q)f}/lL'#Ŕ`PϨu>db߰xSkDs*d>5kwPZ!b`r7+My(!qPoUV'"F,Qdd,`xL=ؙ^Nbu˱uhk} o_Ecl'rK!! 1ֳ@IQIT6z>̔ܲJRCpØpq̻NeΏ1*sEҼLShARDճvhǝF=+Qջ.)ۓU jDq= *WFHbuM :á%eIJ#\Etӷ Z. Ѓ:-Qe`t.+Q?<)c~I=z[G?Ƒ0 ׵m\;GzLT/3AyanPR) PGk)PO,l2SxnLz/xrD&ɓOO%_-TxR/$TJp ? 84}9H&NH4 =.8`o@>M0Lk`@rkFMתcCrJttha\d葷@hp{ LE 8JLH]#>':qxo $3z8`8Oc%%sQ6h7I_ڸ "s?@hwásyfhRCkI,Y H]3?{o]iAJ6(qcŎMySJ:z't/< 뉯e̲~ÿnaue+۲,0/%:ZJMך?by\ S[5pjOq~pKLe<'ZT$^syM"𕲿. 0h-yDyds} ! U a#'o ,|q!S@, O?p, [GQmT) &Xڑf$m5z?VbINPu%|m A;UfHd! YK ޚmr#z1Wj}j(rb~Fl)fJ4ofbM|yu;ϹUdXiT[T_XsIvU_D簾 4((4B9᪁%Ec)۵/ovYjR;QzJA^8z1~v( Z:;xlĔqQC=ɧ{[!h,%J=@0HuyaPYێ&#Ug,xT:0"3R+LOюLnG|  t5 fvͻ}xr];.uiDI?-%h5 f Fj&2tbiHM> ]|aarDl%N?]W}?C圌EGgd+8=4n75m>Vav* [AƤ7l0Q;1zmOL3HYVcE;i}.eV*µ(朴cWî qrBZ6?U%ԡCT{BzRD%5 ]b^#H6P iu;'QpSq;5D익\Ƣ7/A/83A3%UwLCpT'㺫Tc5*zZNt_)k(@-'투?iT3EKOjrDV޶m W:ܭKf?֞ mH6҂s\nc$܋X.$3f<-L2{My iǃIփ!Bp郣s kJ'E+UN@= x+9T1B̞N|ϼJbakT*rWuݹvI+%wJAyAJ%Sdy"tD6퇨{r*OU tuNn98 u{x  q&EBm`M\\0jz'p 1Ά XV 5 &\8D .Hn8IƇѼ' ؘM8.gMEx 07pW4鰜TS=A"4C@/TLDjUɟ=X2^kVJ; omPɌY16N/(=ҔpvIU{\ GPKi)Pj}˹^F4wAY6% yA'7l?t[LK,deΡHNQTOQ3[v/ X瘂Ţ)Q=u[y RH͍nz\9N_y`ݣq7KH Him'T&La+"k%8R0:!5YnXF gnQD+1S𺯨Bilè91r0kQZO q\*ZןYesN +T iAFqr;9./cZf$,f{!NLDI1֢7'_(?d11^?)qpf'.O IFe X!uL,UR,'-oa|Tj$ϠW;Q_չ)r]]-$>gr&],kB|iI+(rO++3q%~>ClEs`n@ 6Yd̸p9pnte296(1O9L7BpC<` #+PiNWFye~[ r Bq۔cqAYBh|{o3谁vKF,KcNHf~:t>gI]yzX|le@~xO)FwwC( 'RFŭw)FMQXk&)f$o_(<IQV%Ȟ-,r{EH\-w,GL;%,7 )XbS KtohF'ڷd:%Z^6bb Sv# d#o5#ϥ+cjxP73Bbzt&T8kc tWs8wP3/ R^(`V(dp2&)7yᏜ%)c M)FEptëI)ЋxPaCuXAצTM>Aq?YS7Z)ε/YY|Od/8EF!xx!Ōue31Pl˷u-@/f ei*32K Z߾zG1YKsw(66rk|^eP1C8 R)#=DmL"Ta]VsBݺWVgQ-֖0gzqwOsm* 7뱀]?ȏC8$gsU.uȏ(,Kd/u [Vt I537N%(jrs ;1!S:DŽJ|} 94+\C?IQ4nꐩqC.~%pjF=1`hz[i6Ԑ:z]A+%6-atkD]Y@zAKIZwrS @4 !g@J3-Tڬ8]Dg^Ia4rBP`,<b4C+hvs|8X@fӢ!edsv"5c~&lאX hI{aW^M%օ5&TYwY&5)xwPokmpNhYPdq"'E=QwPPG`7[ i{a0ݳrԞ(Me. kӻQӚ ē4PnDf?JZ=JZ 3Np &X;TFU|!8eZS`xq9vp"=2ʽݴ9:2U\ kY,=JV$}=v4Y;`G'W[4Lo>@гkI˲H!iS[`j|Wnخ/s/o*q毳ş PL =NK@NV#N5(*S4DNdau6G=k R^U1XZըf; N3N7.0"Q,ӽum֟~7(_lqFTFwp'm_2,gq4'Y2F-ogz5l8}7hU"$\Ԙ]kD /+Y9yt7Mg[7ֹV%-|?U)~vށ C`O(RvY]{ܸ-FKj5 n*u߮Ek @ԛ)!8%Z0@֪xa$7|=ʡ@"&.HP ܭͶ0  %cyɌeZ/#W*Da!V!*5R<|{07v`K+g SӏԎW|<߽Ș*SR{3aR^yr:B)5d2 9`BXn ?ҧi;}BOͼ}no̚[#pFJy.=B@9z Lv 65TKBH8 /IcaW]2$&B*$h0sp+CYL`N4 5΀k^lx1ǔSKQ:!$s"sq/R(`"v|WVM`g,EÁNƝV?%lF-rOUTo 8em*OߣM<_܎hN1>,J;!;k.P?*S,JH9(;;v ~cfajĬhuw#}Xƶ[iD?, {UTTQ QáLAUCI2qO3 9%ȻSDEYuT$XpL[9vd@Lo0bo0kM|>3^j-][jUB+nvܑQ3=Rhy,'w/ۋp&uH}\g\m'FiX=."=( jF`(L-#e}eÁ'}z\ JT+}w",p!'wqNN޵4e|32U7#-u?' tBw!WmzDZ)#=cx8z3+\ұu^L =]FfXAc΀^'s:RZ"I^%/}Hht5.:r෴!ye!`( Ÿ܌P%v2>9ƢT\")Ai !"ij $t}T]UucW<- Ȋh\/1DÎ)DI@}zG-Z'ObnJj qsd AЪ s~1v0%.8C %F܆ZG8/+)m9,*J٭2j#XCsW sҙ{Ɖ{3Ͷ= :pDh]_0L N ⥋wtx:!22` (lrzufu(;EЦDV9BT zc>qv 3" UoK}߱`b[grq dbKv^楽4;8T -V+zw-aMf3m"ֵPWyxh/mvD⡝:<{M/T =gp /nН XzbwiOd >IkU 6XDCb=Ds|C0)N>yŮWA6_s^Qlt/d<,aM͛:AY(l&M?D:&-{ƹ1n@9 OwzH4ɞzj,?Q b] 5=M)!>}b_V ddpj>CI ^l/|UwI8C%+.&n"7 xp`Z47"VqgW JOpwd5an=7j逸k ',+ݹ睗e&hzyµMGhIGJ wlJgC vUgٹuBdy$,#D' $8]H{j+ VWoCo:hZ@ûFGV ITzRpsîT<ٸqYBuc^Zd54TDxqGsԲ0Sa9Ȟ$q k__n$NÂϗtØw $N7Z6{Ek#n-)<7m0Ҿ hg%/5莳TDJ`ac ,#RUZ 6k PCl?͆(_qG?ږ{T3~ q; OhىJGyoŰ|{|u^ U~Ci׆ש)jN^7|T+\HJ}:YנvVo`[٩nK3w~π+Lua,~^X5L6jM |PX}"8)G:Rl.Fᆗ>xsNc _r! SE95*N1>`XTKRG_СJYo ُn:+0';aSvD@HgA{*4J2sT\j`*vs ܡA:Cx.eE!<yd10bI^.:|Z7fdƪPIsSA<6Dw&֫ArȌvIEAaY^]MaйTdڄL3T ~ a'%"~'{1c!e[l9&Ž/K )y-f9d1C^akύzP7+H7p˙U"n:kWX; Nj)^pcf+s(|x /gwTO*lZ*nǩ0F\VC!~5-D93hs╈30HHLG[FlN: 6{QHOpJ*$Љ}=X#fI/W%/tWZȀF;lbN_9>vLhB1T-%]~?_m!=;|JcG_.MCaLrag^>+=,fGӱU u ,Ov ]6&iQ}kuQ CS`x/c8ASGQi~Rr /49vuz@,ǂ_A*LPo]pVdPFѝ[U)rHk\_r|}5M|jW&i6%*R§kNvLc\,֛C/!Zu/bjCړL*!RMUӨ9B"6Xyó^"dtn:X>>ǀBShcɎ8Ĵt6?>p)-gN`Ӌ#4P#Uo<*hC|}XE^ǽLcH57 y/g[+f=2%F }myGFmw՝?=JLm G̺>֫%ɋq-$S< kbNڠnlcj깣T Sy<YQezZRn=]B qig^EMD*&Sga Sl73ҮU {wh9+VT:}4 6u }FƉ;vcQV4%1ҸK{#:r'j99̌#\߃W*I彛Ivr`&2( mz徊cb@4 Y41c~ZGx2#_7CVu^çl~#t#D&iCtt0^@R[=Oh=@6x>J/OΕTXIZܔJiI~yu_%?H)%tO]bY尷/q40QNx ٪AricsGODI `$ii֩|3'rnzWiyuSmhq\TJl:4LiGT };3ut3:}L~ԫp+G$k%ɝN \0_I @qb9c5ÕM iuͧٗReJ5 8gM jg$+]-2!W2|' _+R{ k>l(g 7i\q7j;pƻ6JF[>N̺%z}JqQPta[> mS+p fR)l TV#Jhn@BGDRq׈RC( +Wrw"BR(? Fd>|MvEY\q3ư"r6f"-3'F#lnr |c J5Yqyo$OY5kdef 0@*QU]3/k>6I^{4l9fNVZ⻬IcK>@Tec.d\ȔTZw^3g~ړVBB+ܼ&0qIT#وі*NV:%WNg'g$#؋kþ5+b`Y0=od8=astL-3)Dl>\'\rB,ͯHSbq\oxlZ. [zC<.٢5ڼqn2WY ѥPF:ޫ$訒C9+$W+džՏHsޔaF\iL?u*R_(>@N-,* w@#@4gORr@VjCG+DU&5rM̗&"]񉋭Bp1Xq%5w⃶t`="Ar/-g_]Se#50}CݯH]*x5r!Tt,ڐQqde]Im aÚ}zl'gs.@wBW&e2 $vo<&koBJ\4ɂ7''ankZ]@w̹r@/X.ap-Jz͢׵XZo\܄ $ "Ebg@B9k=MCUJ{^V5=}pQ1NozĢpT`o0#nVH--ʣ1΍CR"-Ƭk[4ޜie?RQf EK<hE;ڊUh9՗`ZտMk%EZգ[ći1FnYR*)@(h<ĩnpa6Сpt ](.'BX @/ݏV&FZ(hF.N!N+I(),RDvG-`!c[51JgB.?3)\ʻMmxc?hKl~tU8+JAr'A/t-G;{">/u7x[Hz*؍zz0,*C ΃UtmK1tt ?[?H }c]0>[WP`K`q{(Uy>)319Pul {;#6{@7̥>l@&G&2F\R0빨c;+sV%AdA 2șl4ES0Ǧ0IKɕsK ?DhucUf4XRPR>bosڦe rp;WELu[}ju4-;=$^YkI߄X8;+VV9=bU_+ oOm~^Rq̸O*pZ佳@ylw,y{՟,+ }kzFl&l5 U'AIa/-+>~D)/L`)wc9އXǜ-q 0#2U8^TלS)\9,ޝi2qrTS$tYoj^;70]xp WM-FyN`QAӏd'QZ!Y_.BAJx_'# wqgz Se4at3|Nu wkDz j~YlC`KmXO}Ӟma7MfKAg%m. KL j@ 4&Ao ʵR;,}.ҪxsA؝i@q>4RX o$\ Y&2MD(Is"ąSaҸ-#4Q\^ ƎK`&ut^99qwqH.BDc+9O˾[^4Z%`;ܽyxSC5rI'ν <,٦=u}Vze-Di(D "}U?lrO+m@QkG܃=&݇eL4^lO(8 fuae1$8k93GyGHA%q*A &K rbzAϣߙ{bDajt#TCe˱q_KDU/}&DӮ2Y`sY7䃚]^fX)78Fvx\6x G!^7uCIϠs@rTq9$^ٞዅͦ?k^Գe?"ajNHhݩu5Fq`l_@[@G}ȅn.u3$)s'= ; e^Y{t3~Ɉ9gocY˱GՇk'~6/ Ps^˸Gb.=*^x/?4n<ϘldE’{ắr@f,?,ay-^"Re> Wn`tτ˪96 g{=xTh2\Tă# X9z2~[jF?Y, *[mdo˨)[ZI8eyDi5zSbW4Gq6 (u7#V yFw [:tb"hjnlt*`fسuݴ$lNTx(Zvf;h(b<(YFJYܔFWX3 \J#&;miK;w@Jͧݪw3A JP-Yߺsl/C+K@2O$d ȉǣnG `J/jz"]!쵅k"i]1ąUw:zTAuЗy4hXNŤ]!qSO_&;-Z|Q!kJ+JQ'SH|ͬ= $<Ş  BZ*EU'tiD6]\(5/()eqE-)H7^%wӕ0nǶP ɒP8pthuOo TGŧnH+d#w{p9CQ1)0[ F[#Bn6ATQVȁ!@^=qAvI%ҒʝP0Rވ6&:"R֯i͜?&9h&<sp {x졳`?}n_ˎ˧8;u0F~ !QUޛ]S1M- mipZcJ5Q 3y$w2fE62Ur%)<7M1{V{Էuܯq31;Em6G8Ns-4*r!jԼd^ ď$ XFD kXCmŮB[J-Ot !է\NAo6Ywiz.BW("|ĩi.-3);o W jj7&Xտɠj&KyŕP\$]PtaVn~m =Xn~ v-WŖ`/U*tmp\4U7%MD_}GHK3zL]FٹoD(w1C =ط,L&VS~L|I@ںMtr^ή)E;Z&u*}JcgW'%*76Kzנ ;֯ jR3NXb7^U'o@W1}?Q5"K)x ۭ @aTx>% ?kz#m {d2 kn#y WS6{BiN)O J}=ѺAшk(ϻ(Y]JE†Bc4WJ||"21,ϡx5":)Ʒ >M45TRK=wNyr$%ܵ_Cl9{K؄]sEYi;fgSNR{R5za& %l=֭Etp?V~a-FH*c U=czρfL|#vS~јm1`'^* $4^0XIK#Dh{8d Ͼ1|+ȊnK>D2t5QHAR~P9ub̋}z/҈ȣ7@VsOvt̴0yz{+QFiG48VԄiZ _xsn!@gQ?x+l}o8y4{D.0 0OcV![8  yE$'޶BvXs{8HEF-AoW}Plc-0p$@z|GP?kXGCwiyqX5{jȘ m>ՊGf[❬%GeAfZ}lkC6j+]Cu Dq͈uyWb"ǁ忋 .C3BG(L2~#UFf8q` WBQhKĘ {.yXSn|kx*tV$yywܝ@NIS;4Fq9ؾ /]%⨙b,b\5ir_8l{Lk.!e= N"s:HvwP@q3ޠE6гc96APNla-7ݙ($uɚHEjSvӟ6F$y+z1swR$v6*;>:&(7 mwGwp;p=TxbЃ3nCAFnTH{zœv8NDsWD뵴&ks譇P6;G~2Vc#czf8k;ܔ'<12$4H=0yI`> fݼKV%BRq ϵDvf7:m7}\y?΢h< 9U\af^ی4[6(9f+|E-Kv+nqB\Mp"coj\< G䐤T?`Tox-Fh|D@;p=: J_gJN߇Yi_?GvK˓nX gҀ1QT jIVL14gu$PvqZ3yl<S%(sQ#G QWRmXiR?.ЗL'={PP P3!88i"xҕL<^߼ԵlΉu.eاRL#glܑ; :v`*xE~sfA([Bp;ᆌ/zY>-ON7iHK縩`R bsc0bo o#>_#u+;{ LVeQΣ9P FY:ؒ>Ei"PG\ siᥐ8. ,[˒RYCO&󶬤"Er St6?}a} +`,N nTA䯶<cDILJ2>&Fe77ˉűõl%t("~'k9"$&Gs7ՅRF@{*>ȍoJCX@IKKĀɳRބn{p".]T :^\o$c g-<u}7pv 4`Eeja6p:,7k\mq&fuaić‡ .l=nV 4eO3eB^szhmF6(`A-7]-`y>fzo$< =Mq 3 ,TFҴ9 ӴDRd<%]q'APdBr#$}x FqdD%kpEݜߦH(bNxMJ$MXh7^Ƣ4  3@Ä$rvZi^]~)C g$Zzdզ1{F V] zUilU:T4F^nN+Kj]rdMu =AMFA!i!> 40*]ۆѽ>tmmi1(FйB̀iCLv"1o1Npr暔yD)\SƷ#^pDp ?ٳu: -FW}~NAWMHMbqsH%j_%|;Q}ŏ{0-5#V?/0-fP#[/kI2D\^IwjN5q>иXhiwwV1Dy0pC'k)D.v^ Mw%I4ENuOpBZ.@eI:B{Nˣ ia5>Aߡx=FQM;)޴Vm[$ ޶c x ;ӉO}$l&IUQ E|lԥt̟IRXf& |f58D,~.^g`9 OMd࣎tֶS=|Q3Ra%<35I4 Z 6GoN˧Y mlZ* }a.1B_ut&쫺 #ψĒ6d,znɢD.4&dF8z\PLC]diulnHQ4#p:N[ѽFc0=2UkEE%lxqCO: j2\3E,Z 2$PY_|ę+!?M4ݐ1o%8: Ryp5lSC 0-j9 Eu."AZOkwhFI{O٥N9i:E;M .=HՏPS4Dh^K҂lG2mq a3r8IRW DhWQbtYx0X _)*6c%\=Sw'Ig V/G+p,ż m' *.;ژIl4܂C@ ֪64z{W ID뻞Q+Azcz{JgG|m?ErNVO4>+/ttwStt9rBTg(lgta㬝A&xz|LĥYI?F7#KQP؏Ɖ6ҼA˞1jtzqGjm{3_gNvm9A k8 AU|uE|{E[UxFV8uZY*MdPu!=8CtJMzh5ʃ񸘃4 L~?ISy]iAkSh?*d`'w=)d;Pxo $&FAw|0ũ5ᨕ `ramk,z\CjlM|+`/stT1;NZW8Qk&bu|D@,Mr bg UI:ϩf= :1cxe)fUdoG Nz\wuWTLƯ&Y#CM2 MZYVP/LX*9$ɤTH[yu^+DS sybiL{Y[Z6i+:"=Y$B;s9Ύ{l HnknŊ8rT3 0&TDкD6UWi0R\/PGTzsd7+4_2qʺ{XɍjV@Ԭ{@T*8N#rI)*nbEdFޓ&Žh(c7o 'HFSpW*D'icj֏+"t.]CHPB X$`%>zЩ94՚Ut0ӝH V/BE;F)vXf0y![7~ L3~ \N@T,8= dpX  .T]dIG1^]rgk=x@Xb|UP͉~}h^np2yJ!e7=xx`|brO3}F0?|7έSɡΐ[K"zxF`B .`81`=&۴|(m.;|݊sKN55w0M=/{^WKza.wʛӄQX(W͈iE^>7whklmeR dj-?PP @Bx3eF8^׸fcTǢYGq$yD!jծ$_7oSOL<S)ym洖3r[eX'hG8 _J|>ߡc^2LbۡCaE `0~gqhHOʢY cn :U 3Gk~zfC)Gh}~lx!cwVJҍgeҟd [b:qPE3:1uJg4̼pRIt>SS:n6o7)}#ͯӽzFC  !W#&Bߟ?lu1!JdS܈H2q ci<G[-?b/c!?Tj^MـBcB90WY] cr(ꍏ&2!> ~B^f쥤9 OYgS?&'}x'wտoOKb03yhzFP8:55a%ޥjStnY7mB_pKي<~S4Im2ۄ3be|1պ)J>s46 ))ia4i$*[ADQb:7j7$剖! B2%p<<lϹ 9%0\[lTSd}s4Kok2S"Wl?&{6;o7P#>t͡69Ƞnr.O6-J)F}3F:*T Ćg BaQ;z׺i"mL`h;UF[@ڝIR;,ƊC6$q9^d6}()&uXS6pfd6 D`*݆#] 5 e"cw *g^U|vu̻VYߏٵyTـ[m=^8RǗ6:AFd9% KABX2LdMh84C~^PB}D#昭| 3nnaBxmIa9suO^UbF1{2囯pb& 5(eUwp똡/#_:-uf7Kƛv kLl ijy z΋ i ;:ckƼI'Ψp9tPQPgT 3:Տ FMLt~w sv5gu|V6BGMxF2d;59@gEmaS,S/8Gʀ) fxY~Vqŝkx} F G74X.FHZtvn1 C$Kܖ%~ H1dtP:Kaԧ`(]-[%ڏ rrʿ8թb:K<遀=.@r|Qk0J8ݯ+r1Wڛ.Vď2xrg$l? Q΁;2QB_tXI |K7>ĉˈx1oP-y1).%X ^Hn b^5vt颖rL Ea!%kg!5}N̯{v`vb\EBow;e6oL*L{XfeQd{B<͝撄(q4F*މz;Z$ߌ+9 `UaƉhGv]FQh yf{Pf$tքB`v]FhdaL"7ƻ&\׺8.x}2'"ĹKc|}2kfKM0Zv~cD|<`Lv@mI%yoBӏbl-ٛ]=EST ډU8 7T @g";:Jn/H-l]/]*Ӑ Vc,H1A4%WVJk'[@7Z! xuX.Nk[Ӄ*F[SW*PY0q*՟An"٬ugR;oU7u4q\oC~_L ⹏NM#4Vq-F$B B wV= 05Z?_ Û6Ime౽i\UP1 AO$𦴘Y .^"zۺ]xa Lϭr&1 vjYb:bbN Z]J*cļP"lmt5eL}2 X*'c{  7b*~9oE㍌(hp)`w\2KΈ3+;J?v0H~$k{j=Y.ymj/`(گRcj<1_QM&ȧhB CB61ED`x "T]k^:pJ>!ޡvY ,7 S6C3;Z4G8Oxkߪ""_Zu/U^3I_j]` pM `^VjMnv B֔+`Q CZ`^s/w5AWƒ7LAT˛7sDH!=ǐQ=ķz[4~pvju!: Yށy4nEsR 5@ʰ c} o x]~OKR;.Aޝ!D}NZIY}x DiD["J4cabG͎/-#l ~3%@Q7'Ml;ԹG}3% 2A{lHo2n&U ɏ;3+H 2XT(l4bQDۀdZ,3fKᾃ/ '80& ȍ%k+, GSMbnF0jWJ6K21o&Ѿ9Wd`ZjH=L]fX;E6N^U!/L ׾u&q?lvw ztANѼ9jRUxjA=駍[LAR kjgVΥqH@FYa8 {֣,ͨG/iSS?;Z^0wz[vw/K΢8VXbS4ij)3pXxu$ Uq~u~#k܍Ё `N&L[Qx@|\X 0еA0P+h.kxG(l B4#^ԫ3[098]x΅\nUZE 3yτet =/yUAvu5tߚom¿Xb;%k u -AS˪SHCۗ$NJ5U%9zpbո|;z@y^zn ({<³ R/[N*rgh;62U@r3{i~7'[?h"`YgǪ4Z\ k `u `y%c~-5"k;e5uAa'MBE8A1#XN 4.sW72Ty LĚ#O؅ _m>SV[Nm`r*0WA'n\tJ12p,(OpQfwْkJ7 oC4p8JLBL_iYVJO(ޢ(D':cGcE9xj1ܗSb ^}wݹ؛=d_ &!c ch, U'"1CR˟.=4O_BuKQ>JKM&gFe®ci##k-˚I]Za6$i8D`nekJ޵3~LbW7֞+Qu|$5S-)T0+.7XoS>Kk+,^שK&K8 K E5fl~=hA섯ş.=42owtUI5ңhDu>O+/np/΢TOB}tM4Ix픟5>٪lTʚ)N,i1(_^s/lCΤg&@d>-Fyz$}-v0Yըw?rh @*"H(PےZՒSb©KOa6Lgl#R8١i-rf}ő''Aw\7(*HNR-(ԆHfb4|#03T}eGq@ T6hK`]Te(m!;"q *Z|"d6_S[^1@jyDhLt>댯X6H9z<669z5l~L!>WXէ '۬}BVtVѭs[h蠯Mqk> ܪKWVy K:v%E#*j;}\X.Lrg p؆ E8 W˒|eBhH!,`{t\,Dwl3CaH 9 ]+8Ff<4Fny;Ak,޿r@kv7| HWEz$Bg6PZM-EYSpGڕmx ]ktrb( pG9$m{iN7hcرW[o\Fr+gĞ{mc"SZ'j YT?Xŕ7Pɕ\R4>j"] wj4*bZ SC`yd5T]ۺ :bwI©dn?N1U258:8cS'D*剨+//%_r|;Qfb'8E;xБ*,v6o9$(e2U#BhZlgJB‹X$tYֆWZr|+zl*VsJ4<62!f(ZcHĞ3z YvC(x@CƯYL~NA76v6$]}F9!7$z`cN4m_0cYbCO+XvݱoQ8+9'D(-D<8@`pDb}Z-ӵ$1D,/B΢P [n@I]e0W@o5lx)`!$-G<`99'wδp9'nw.sFjF-wS?U/Ҥ>KV+x–n1Vj}zV-?)?tD$? -zqzCr|EȌxrxN~ҾQ,z fwTf"!|M;՘"g\NZ2_T!P&#(ΧI3?MG+XUZ;a裝]Ƅ(냉x2p!sPpGׁ#`g쏪̵_?30!{!4 I3f~P=.{ x΍UiՐ3EyxV1o mj՗;:ʓbwFҵ($h 'Eu^싾sa]T`BجA3%.Q2y.^t.XhH>STek^agoMt3t| '`}gcn,1gҷ92nbՔ;Tf 2<<ʹό.^ ,CyfEaHzՀYu%JۀB,`V$7nF5Oim^pNFML[./wP *w9 Ct%Z\r]xpu@T/єД-1zfĕFqԔi-^4F1 ElU$N_S>tDHTwz6dDq J`n#5؅M]aK6pG d?!c gVh'*|$^FqGt@Zxm^Ӟ[Eoz#RZ2"*Xf$P[a$.9wOse/%p ٞP@PhoNwU P:%A벐,ƖLKW˫FS\%}8/k5$ suT'N]Bc.JͲ~n XTc5V/3t*p.)Nrm(w29tf  ۬H$&j.HfV>-_(/ҩ(j-1{~(u8TFG7Jk[[930r /qKn3OwiKbPvP)ؤ*(XQ Fq0J + S";(G e=0ނKKaUnDb =ت z6Ӆ9{GvqZ K\AՀ{~2t"gtR%!_{.1${ʴ6Xԝ +#[@a w!N:uq߇DrO;2kPӼًޠ}k0سGT|{5MK(g`:憫 Tĵ +6/W L? W*t6l2= ܇%^G|>hy/_6Vo1?ֲ_FX&3Ʌo{xG䲚f; SDomw ǰ8>U4vT^Vl"`0:sÝ }.,.ϴebz/-7A}2?%[Om/qlyY0IV*+9]rjpl-GQmءZdmd ^b3qA]t߬ B&7_g=[)y bu 5iiiaW]mrpGӹ.Pj ~p2 1|%c9 N_LD_v#Ðk V|Wɭz+~MTvR4GA~구1Kam K,&~Ni ő͟s;>DG3 yaaI1ƯRlA끑 #%?;x߅ x(SPK_jfQx,qD•0n!v#Ы>OgУ QEC9Y">(&̙dǻ'6-s'm8I^jt)iG<7:EIj,^,"T@;CDw&CiXQyTH+DN\x F"y\6 w䰪$>NW[4#Xj^5e,zK^:6I<#K}Z6o, &:hni[ C;ȗ{x+!Bĩ ?sS <**oUruL@X[ɢǓ완Մ\)ȧվBKlZ ^EoW?˟WvS XOtUfLp:ኁqr_E#=N;O'vզu a8>틧̃%eOУ~N+/Z)1U L,[|&6mW2@6˭Y޹nZ?HtvՆX\:5XSjR##}DtmZA|۽/ H0r:J8n] 9BY? 껀/|<~:FhI+ܖmEJ_4U4s-͐+Fcp #F{$ܠ/-SӎnpnLj|إ+"Wup PFp/KS䵆=ع.{;qyGlzNDO;Kp2O}}ZĎo.(O2n*n[DubYibzl9̑ =v&cBƘ=F} }[*uțq]z}[-OJ;Z&\?(u^#4 !WqNX ,0f?dE.>}LTM.R"VVB$'gU7셻Ӎw&{sVå?K`d!>KdS7:nkf"QPTw*ّI,YSe Pi'y}ٰ75N7 ^Zn<4ҪB48G7l]2'1O/ܒ53vm~-[$!"ٺ+=/{O6Zb g<~z3msƋu-fp ce耳j~5>{ߝ];*0nȷWi\qmgż+[LuG%"ɐ(7}xHlF`b|Kcrxԕ<%S -lÓbn%Y.5{8J(0ǠÒӕPӦ-aUb /)H>rflLߔzRdֱ2WAuĄ VJik=YeYT/o .b5L h~MTu|cc1Z*:qncRIXrzS='AFBHf&`͑ /*4xz5ym{הl“g+hKv~#b`c.[wSH߁r' ʨƯΓ?xPBֈ+Ilk!N  0vҼUT% W%Q0$7uPìPP՘4>(K4+u|{EHEOE=ױdk ؙta oMTؗjUV,gLCUe]+ cmJcM )Vtjf[/}ň2hM%AT]wÃ휄qEЂ?@ !TN@Ò7P;:\zم&D]2M6ef͞7 "XSvC!l3'DΜQ(ܛ1l%m7^}~ _Nb16dl2^Xk32X\X懑R)# ==gy_;8*Znu^6V6_nnVчnr !K!T [ v&]\e+,4IƓt/*ft80)x!c Td6A 5_SUL`Om>k$1mE Z,o6 UuōU*Jgk wc+>G:N_ m]v^coD"AȩYrB/s|x> ejkƱ(zT6^OT ^cKM'U)Zt0"w82Q$_/CGsNj_Q΅kRB8;\Gݨ0 ݂c;pֵ);J379by(c?f{g J⾐xo+V cr5y V 1>j:$DȐ,f 轨.P$Yb#^2i76aaM0X!A#^9=o U4Bby}J3[[&4v[.@8e[^%!a-'щ}h_U!HœЦzVIy^CĜYPvIB?nFx1n0lOWI{SD#b٣GEq,+k8gBX4_~Gֵ=JPFzlWcNF!G2!- K9&JB3  ԫ v崰[6#D^/9U\.S݉s_А6B$Y8%+OmdFH~6]Wz0eM6@l20kkiKY`ߺY'C%YLܧ" \3/jV1(t.3%6B廣6vf~,A>1b !f">n7Nx=WZ?p._q oL (cq2d.dzӃd Ӑ9Л% wL($)U.:wy* U?8)XU)BO87{׊Wc12)-ɆBu9eW6RFfyS"ǣw a Rf 4h/X"*)RJ,9t'E&֘F#0 %#85O-MORvcl:ĐaXlLdUD|ltKT5 :4@OT%63i5S,o;fOm#p 8B+|'VaF83{'!e0:wu3 4+;XZR0M*=^&CWoו$&:ew.ar!=r11ʄo0bM*w)qA ֨鈵9~%/WlWSH@vW :?LoJV1H2ӱ;[Hqum _*d^"UkP <> CޙzA8\>"8;ua)6|pP"Y#sj -r{N{Q^.$b-͟mnph2JlmH]މu︁yvjMD쪨(sKlkm!s3%xщOEtQ4yR]lPfu0LE%fUQ5Nr1׿s 첤S\ t|rfUV9(]* χ=4GQds.xm6\4zӕ҈UHYNŖ$NiytL6=wؼ!@jտ$@:f׆f9$˖Иorru(߶Ҥ`674lX8@ԆJyyJ `2&{=w jVDdE0P8!ͅ =1j-'Q,; @R:aʺrf wWVehq,.H!tX$jӁ.P'(l9)H:xOnڇ z:rf!:[LWռ'%:J͕H*>{"l1DTӑDգp/0xn=&}F1|D/X/8/)m/\:q|J:B cDȅȢ3 FuTQbkH8Mgz)~c\-c.B_i,;uDFg̊$6i}ŷZOJ).CK]_c¸t$zIzQ+͜wom8бF Z0aWⴗ|5'S%/~JO PT'|)mI@͙o5!+t. j8Q J`ƭѼe؎Kb zi^[I7P<-̰V%TutH}6kbN2{ .UJCfmO$qan!i C}]rj{U%飹C"{ Yru)hJ7M۴k+J=B+Ybg[780Ǭ">'s@3%A;jϊ K@5tjzŅZ"pYKJWX:Ɵs_8~|!" %Yc@1i:JW;q@whn|:_0`ܛud#u]'#Ee $ tΪYjⴾN;AĜRaqw5%6\{c*:pS=\4ߘנS[``Bzs%l+0Hs){Z(9=M#Y7F>*~?6'vsak,brFDѽ? 61e&APޤDg:?+$b$Q."^ɏ̅x'3MiIC{Wߏ#fBQ1H;}QLb?LFXV+Z-:3)ʗ޽ld_GVPt-Þy))EgON)bT,X֡]Yry1xUU;SoXXDL.gjn[j9\g\o @'*.VR^^/[5`$O Ϥ} xgƔKY7l(deT0gbxB⯪ B"QO<.T fl[>$U[<$D3~ۨc^=A{&RHk295 ? G%%ǵ\ _^N2}0hiq lܞȤ웹qG:U-3-fIH $90>ƒqpDkU{$J!\?1<<#k˄ZqUeEf6 ~ 5#yd&̈́XD̈́lfY)nVHՑVmLMa!dPClG#&y[)CIE#li|Dqrr:7uR}AL'g0WĴ...5z:,{k0\lsPRn.gKa;e~ai ]_[[j._$'9d-U~V\J/W7cR,,)̾%_Ab PA 6Ʋ*agqj=Lp8ֱ߳~7Z]KTЗca4kM'?vKWz̝=12-&WԺ➆ؐQohpڦ5*Dl|a4//' u7YQ,̗1&8` ˤ0wSF' BrV5qu^z.I8Kn!I $,^9%ґ;s,JٺZ4)Ƥi좈$Z- k7IAY ~:1=nfNrfiwdҨSOJY[T4 UMhT$XW\')j|_CJ~N@):XC#^1S!ۡ`qŅ2˳l&9~=߈l8Rz-5\vr#%. Nf XWF ֭WnT \w^%E|L1]'/OGTjR>ոyd^Y$:2>=4!mH!'qB{uEEўmr'k}pF-BNSإ!y^'CIGo% )cMI{ cE塍}VS]ǃl[oӠQ2([I'^9qXohӇ@z r{ƚs ]v& C> ;`Oวe 9Ppyhf9غ0ϙ?0|b$_Ztj ο΁AR@~1RZV בi+c BU[27* V,#~cQ=@ J bFBGh_X=Rw:/"hdɴQ0V }vMQf֫حz0]ȶ+B( 0=E(gWF0vg#YrA?3"N2&4sCQA[{&*V9@ uY-YVyS!uq<} g[S쫉[ f)?5ӹP.C UWƠ9DG6yꄠ:ҪC+kH&Z(K՜Za_aVAx SGURګt8B:d7*sLXN72^`>5ks a2:Js rJy!ѽg& x톇2`f^VLF yc RҀ6c*3?C5[QoѸ i#0 q%ЎE ]?]'mX;%:!5,Io^f6֕Faܘd-(P"Z]cbM*M(p.̙Z~,/ ]ȁsw*$=%:oʕa=/0U ]`<7=,w-!w$ YZXN#Um8Dx݋ $VJ"Dyf]ADhib/N*3p=^Au8{L^wسq]lIRc|-N$\*px~(tR3W%`ofZ޳y`.y$3>J r\7옜=74\,[JN뮬0Io-ayL&:dDh0̘[* mu$<IIX`!jN" ѳ߁}B[(i_Q5.SyC9d0Noc#ͮߪf[gJg`,fbzIP;O;I¹s{F1,`g0}ޚɡmL l>gO^" \^U}7&y+Ws+/#NŘ$l"Q۽ܛc5LjūTrT EYM")%JE.43K ن J]j3c6?Z jߓ,nga喔Vp^g6]İ VmLlcV7gz}\[ M_0vꆓ3xrN %Oŝdw7.P|vEef&zt.@#gʡS?A,c-L-H׋}#,)lo@mֺUBOgGdV}t ૆K@kr%F>E3aSӽoF,N^8s b) cHg|%fʓNcB1l(h2PpĎV,y%YW3)h|P-]BB_xp(WEh6wth^!< =S`џEQwL1="wv碨`R(YRR+"4=]7Z y@0!YJIQ^ڈnO!/L-{ 8 ѥn;_G!kM鈤*FyF^pP%[k}*Ni8.{AK/m|4{?T?^fj~*(lhtg91 foEt^@?6!ӳa*lDpr;k9."V" Un9t_UƼjy;H,˜LpUj(BFa3yHBH6 2 {=PiƺSɒ!JMYxr4R`APbgCXI+j;fY+J! S׻YTD EW;F{}^.;x a#iNx>*Q&p3Oyz.r&I=IU;Mrks :9>\FPafo[8kC3vz%NDV Œd &:I-Z~ 䪖pD5· FvW 7`:~QVZѣDyi;/C /htR`BRf#'Bِz*O&\8 2|-[J_~ŷ׋PGVOWH;,2~uEB1d8v\yސgD0ؔ%6 %1D?zhm:/'8ϭTe'(* LTe7Bv1QaVYdh8Z<f|=}P>)#kH(Zț-:q5ّP&L9-cQ& uׂoQ; 0_'֗V}4r%9(cMԖN-5hÖf=`zHrMP=Wk޾6))f0cejt1"8FI)T6pa'u `Ժ!yJ+AX&rX gy ;]TiLPTR?Tr.ɳ^jrm 7M~PkO-RZ1CaKU*@.*5ZutZL+д,)Š!sx6+PQP[d\6ƥNǍؽ0\e ~,z-ͧภFT *~7 TWfhD`c3M8߆2XRҎ(E_ dU,#"L9lIGd%AgTX\*P9]ʹ9ChkJ>ؒ~Գ7)6v(Ye$GX4zmzAV j@?53ҹ<>L'hg.,x>c<[@CB/gŖmSFOӰlūy,v׎R;EbX`nA#mBchtWduoT<@LU2UWG>1] ț|r%pE 9zl|hG﩯BHno:bE:xrį+^joۛ{>(aEa::pܳUm4eÚwQа}^/ 7>e@r~$TU4+7)MgnQY_XQ$Ws{R:71]Q"¸s2i.zs]lGOd,=,KO`4ۨtlH'sCփf@ٶW}[VU`L[@_, 2&S>Su}BG.< vPEw ({QFCl:d_F q/l|ƠFms') R|1ߍ-RYRTґ[2ˬ0(N ъ) BWNͺvPp{"2\ݡc)H%Ӱ#s)Oat!>ฎ-*H.gkH7bƒ(3~,92iquXfg-hc)}lVȌXi*,pR8RByJ(RR r"p1O$_VsGIWwkA-qpFe=ѿ F_jnK8qvNǭz3mѼ"0C)/} 2o&E3\ CkpEegQbNVF6pyDlмaƝ*}pGY?Fsu⛻J7k/@a:ս| kE{[@fs/@ >``õk&θB>B;H$ҙ_,wԤpno>Z2q'tSINWA ʤ*{l:)iLEZ˵0RF:6Y#'fc|f;6~VUL{Jjh!t  zF-Fwֿ|wSO[#ҫu1d>JL!^G@R}F=4A1eWț}詼vE z+?7Aס/n|BԊggX@:drD19b:.c aEM %Z+Pt\txZ4 \\`\vPa 7(xQ`t $l#BXE5JGJ,G=`J) GcNPj*SkYFٖܲLbܝҳaG~=AV7vjXRQH'ԓ Nk6/- g*_Sp'9@ &JuNy zx$x-"Ls O }L qp$WR}/\D.tVTyq!d/W+B ]?ݜ_n\yVm'v#"+ZRBdaV6]{#@7ʣ{t[J9b/YQQxtW{γ*x8։?liEJȬуrVH.%g5͒(Z?/ɡ;Zy$c0) \S$Cl 3'CF+sZD-(Y+VNGg~gVZ/Zճ8֣ POSzM]:ˌ7Q*Y2<ǖ ?QR39b/|bW]cA+XZY{BrƒQ%\m[_"qKX@EXwKVlW 0';X1#!Y ГĺQM"~P@g*5@awlڨlMϫ^NLOrn@7w|81gfޱ=AU1 5D0b׫)FWXԁ*CydĤ$E`Ο30K#ܿ.5YY0gFIըA[}>s٧tB+%#8GntF.VD`;Nps<ØT˜񘷌Rͼc %d}i>(-|nYtp^'`V1,"^Wy:|\#cfn\baW#6Xu4qRkтl=C"!a;Dd)\0r9(,IP$[U}]EjеcE)HCirLdL'"6?r {g'S0O p7XZK`؅kM4|+2#ЛX)W&mu0 ۗjEvSND^5H]Is0mQq-7D̬%8-hO֣sў,^iʐD ¨H~&-M+!>r`&<.,P-DVn+٩>#ҹ!l@`kú9D~{,Y0 ˃Vi}`(4 /7#™{@9ڃ2Xr@ U@ C%m96(hkģ >13됻(}uY 5q*ܦxg]8t])} WkBNW>?f˦EAY0opJVf8SIIE~d|*#DZ bڶIǹX'F-X@ $1ы*#fM߁/@U ੆U>j&ڎ:JfLSC'GfQ0jq@%qۖN>25kc9t6G1C25_D h&%cdPJSC9EP%;)D9 ;Rɹm/PX݉L3*v=M¶h_eR{H<α<6`DAa%D뻝Su A%UGmW{cXSt uxrp6p*^2 6e[G\GȌ^{c>X, мѢ& a|0<M]Àf[BtCkFG0FlYRi*W]Nth+6O`kD:m>186D r:8?)lSz5H()c՟N{Mş6*0pNnr(Һ.2`MzKh UҟDzϷ7 Ǒ\)(1fi<\;Y]M SFL/1Qss~7?.0 纏aF$G_ $$\LkLwfyDK_T-P w54^/Xbؠ5rf>L400&/4AG2rU<` iT'k1l'`Km,Q#ҥ AbN{t4AUo{*| B="4SkⲝJ^1YF=)<2:.3{R韤,nRNEXcP"m?BFv6TL e+NKxήmZy&#68 [خT$߂\D"`pg<]KZ1ȿx=m $V_ZcnQv"dW} lň WҌҟO'k"!WsF]D7:츉v!˱cbXq Fct1*j'q<䒦ڲ|bF5}/[Tdvh=h3uԲ 4WaTiԮfvIIMHpEA:j]f2v֗ɥY#T³]D^*$>ޞ:]-NIӒrs3 ,Hљ ճ:Ee8-:2>0u~U8@4RP+1/1zyq#?cx_I'73+v)!J0#"+6fuR`,FE 2 ?rF tv5%-j3WlѪK:~\ "Խ||;ۤ  hz 2I2q+EyTXF9e1- B[[֗^jٴ:S^ ޶&AHP~[y`.-M6v{N!0ON !nkbu6jo7?:]3lRp-OD.>Wm<֯ n3< g8jq<BuzyFǍƿ#6K"}_t,}[ _63M*DKj޴R :(P}W޶&KU0ۘ.্+yV8鲹3b=+EiZ;#ۡ_vvya.ddږIF(z <!fPeo@ TTfZfx.u.@4UӀA-Mʑ ظ {39VЀ(dF_+G6fҡs7!R*BQcWȎ[`IGS) /ԐlMhySyRtжr ,j-./|+)JSqu2,,5So8Ԙ8ܮ #+$I3X_T]!χ&f{#aadžjdyFWh6iW\aA3&qml_7@^"JwߩԊ GT²_ _W Jl`H:wS#e۞A"cF`f.ؙ `* }Gz:&lJ$@R.;N)bMm`դê8}O8*]b{' $ZӤymtX- \ dS8~6gÿ*KTѾo}\lėfo\T*V!Bx3ػݻCw )}>td &PmEӬ7-mȼ6g'|i,+Tx;o䃫+X;1y2Gb#GzQU3tHVMqA^F;rWPz˟{]*[PR͉lڥ#E-~r-,F<3](/ ̥ 'Fx-$JRLG{p!͏l u7M/ LUnIws2 Em[ u8ʚN} iG Km)Ƕ@:6Up9\6;^!Xgm)&f";x'w7v(VBWŴ ^Fx6yiɦ׫E&˙n=@ dF@۴PgO6qxCL e1ky/Rf3;3yif(2rՈ0·dRU% B&cb w/C] )8AJa;dZ=hTXqBS}ߤ0< ؞iC\4~y^l<~-[B^)G}{=war!tЌN,YL?8>wQ/O!W것Ȅa? o(^2I{8FS5dԒ A#gj)sq݂Fbr@q=FO5 טcsۅݡ ;ԓߌO uj;6Bnic #;nh5xzU$ =nB{1'n_s\HP4KN;_GH{7OoJ&T <|`E/^|Uy uJM\5i Zt_uk-u HlQXӃ,C_mhBqH廓 hϩSLzhuTH6?&\$y0e3֝Gpi&)Z&}-+k](j>1_ӏ+deZK4sb,A~BD%^.o6z`}<{ LNo8)\[W,Ǡ$kee.+ɇA:d*ռOf"hKĥŮ C_ 쮚5`dL?˻@~bx 3-Eۄ8ԗIiI%X.|"='t%Ę]M%T=ΩTվAx,@2킱sr&Jj@Е{8˴8NշIFft6$i y9jy P }~R(ab֎"vv\*r'iKְ9[?gͦ<}s̰ >K|`3R)w `bH'#LR< lBoLêmDO|V-lcy0.`F Ai&dFx, bm*k5 >2ߙ>WϓM젢$ _ ^"AGƎ`Um&p!Ԃ 2E;G?Q_63rT&BF@x|ymi2`!ܓ-9ՋN'IbM_kH{A0Ti" W(+-! sUlvM^P7A tCete5Nf2Gy2s՜vIǨ`5J)ȽڼWWJ'=Qxo+Ъ]Kϒɥ=P-(ib. ܣ猌U?L@H};k9٬QǁU*Q[:7X(HSIx;#-^Bڥ:W?NJBEtgnGt츖s|M'SykidRʚ'mQ{\r{4k_# MXj9BSzIeZ3!\VI:#9hKXU^7pɪh-}kHNn!n us6/ǝhhY}87fHuP޻6jyn>;Q<}| Vte QU]˓pj6&au8*D vHZXTt".ɪܺW|WJQYqU4B_ZX:D_P 9X+Bv(Z^tkS?{XtoЂT~3T^2ڿ=caGܳe3T?bIXi\Pc!C%լ&'ha8a|b YRDLlݖ\D /CbMb(Ȇ6HPfL¡nYBE78?ICFZ k (+<2V M-NlH{M5L C]x GP ^U82m "n"]QsMŪ eoi"GR?*D%LMn҃v"BpfSz 96)T#tOHxT݆ti쵤T_davݸ ߸ @*($S& 4,x J,]2C@@4T("P69uڠ~ & .ZV:q^֒Q>]dD ,0vo<\65S #8Z#"yh{1ʖ`V$A;h%; KfW9U}p"$ZG =Qe'8ϩPji$6R<ݡ$*ʭ7CV}.@MeMC/K#Y0lO̷f%^ᄿ:\$Ӓ"݆b|a KW!b*pW(;|ݪ=3NFxiq ()'/A-iq.uZ+{K,Z&ϘOgJ~ nF]sH?K'<Ѫ=Kux &]63 -!dp1[ |ۏ\ӵUmK"˥v^gx5i$~ E0@A~;'#G#Az'M"Sgݗ RM)R^ Ji@]29ZE @ߎhW΅dS[ tZʄj@htH.\G/gj^) kS $`U4z{L٤`n,0q s]i i4lNp $<8?LzK/OhX >]X l.}ݢTVkP`*B+zQs!J)$пv?o%;l)t+nj4>8V7,Gr7/ Iu&LՇ&[5=f!tiu%]<;(nu3 =&ǜK A<{K8{?=\߹֛)Al gt\IqjnB)f\؁s1s _{`Xjiblʭ4Hs>-kSHԽkqV)P^>ZHدu2oW{Nۤ ̣QMٛ]`f~略eʉb@A}/w(jQˋ%OB[18+uZ'^beQcjY솀:J@ <2ȐP]1Y/ƗVICb/n[n.XE3dF=RT%#L30eZr:A(vV8)cE|s AS9U=X='{BrCĂ\!ȦT[H݊tpިud!7Ugx j4pٰaitP^7r;7=̗zC-E:t_Nm߹Fu&n$۷Uv|76=QFwTj&yK`vGD u`*sɗ0 5F\ (B6|Տj Y{:zh0 _Q5;=pc.\Lj4V́ Tp qgaL4=?;sb&NS#^evWW/ 8U. !O].ڙ0Y%G vsw`Ū0ș!u) n|̨8fKCLωvQk4@J8׼cEBTn Zk^TF~E[f3MT&鎘ܸT+$-ְB+vȠ 3r9+ RaIN0s9ɇGOZNAۂpzoy^sxɅ̲pxC|a’nBG^+*('}nŜ݀ q r~MМ/w`a>ẀxaЀ`5V44t彊0zaGJ6/|üj %z[]0?mb=5ŻRG-"gH,8 Uecp}I 쒓ˈM4i<=b&% mM%7 C ?ϧ8ہJ^Ha)zW?&=b|/EA[$1̟lM^!k&fB9IV#kyDO,z3HT0B8Yr_^o!b%w7c8jm҄?OYF%i:GWaSÐʭV>Ҙ7^C1aZݫ8Mguk.< 1Ւf,r ܮ8?O8 H82!^#J(=O%SRmJs4e>"q-$G-͖I`|:&y+W9[x }miEx̼r<<ź618bZUeA'沿HE30g/O:BY/ g*A3X?*k٘dMZXx4k[9prl&I5Ӭ8iy契<*2W\cko/*sv#FR(SħL2eji֗ ])s1 ɻ͍OaR= ")] @9Yt 9Kr,}[4R`05 A#ΜcpB -'g5AA?ЅE2"z8.yU*g҆QA!CU{Hp71!l% zs2Xp_ݚ% l)S oӲ㲁v7Ik-3dEgsp~5KS' )oMb4u^1#7^Qu1 Uxƍ"vM 53X=|t4'dڄ=dWTrdM_3(rgfA|'o?Ҍbν@k)1r"RGd~/FrIGW 2ƂM)d>օCO8[sqcXҕpss& kiP_l]fi<{jB ]OYu9;#~\d#2t7_@T]R* &ܔvj<* gu/zB(e֙h͵]$65Rvn]zF &؅ (Ɩ띸2ozt*F'mԩ<龛14.n?"0)=fMCD!E9#"v .sy}Pbf!řp~Ú<{)!A9O?<཰(f] RND dB AMn ցaH)VYs=17'{aıޅ/z<-8;?9"\,.6GVә؃_dҨyM4j.ǚ\ wX˛IoFpZb9zƴR|왲s,^ #62J{PQ*ì@`?ㇹ}?Vx FA&(5 LƳIKaۈC,v SyaKbܭ_VAїX~P 8J}ٟ7Ӗ iBPF,#8jk~ q%QlVL&ɾòΪflSV{um+c=py/(lQ#Nb{eXby§ sĜ7M,u +zT2b֥711 ф{ 7&~)tLGjS1/8~I\H\8"zar񽹋j'ԕtv;WX1Q]ldrmguoIQ\p*gxȁN:s= <<'E Ѫ a Z#T\PLU/-vUKU,T71#SKljxoS;W:A`!}Gi#v2W ϔ/6e H\GHge^Q ycxI!JLg)㗓AE_|%lhwz.uk}"HB?aDN?Ly#Sx1&3#JDw[fLH28j"lj7[07ѺulO"pErSZ&`U gpjyx5 sP:fuROrLo_vj+ڀܻo*^#.yc-R?=xs i]_=4+N;/_q&aIۡnQ*YjO6& W)F1[L/R_Wӗge:!%ِr$2+ QS0ڢ̎zx.Z_LnrE_06P״!l!| !Fe&|T5 oW#9hfwq7qXAZQS#{>Z'i#R=0ws(;˫I"]*3A|c8"_O(@+X7K^>݈Ɩ_Bp +7Ji@ `Jls:K9rb;/%~7\P0mMNȣEM3k u^R 60XJ p6Ćdx-=?~I5EQi=jw'yE͈=Sbc!J!\#/"X@XŸmn`DŽ S B Imx]ٰCw_j+eA3E:疃dMza}!E-ߍ@iM i8#9کv@o-P9t}ڮ ]޸)/\U{-ڤ|HJ 2xL;G$6XQB'>5c EӋc6yj*C;4j~FunR|>ij40n!^)lw`vt.Iv$k<:DI[\Y=Є"Yx! % nZ|EA03x"rNY۰&"UD:kY@@S /D2(ˆ@iuJJ@beHX [CI+@fHRסͺs4gI=)1{%UF6qC8].+bxO5s<&(.ůetsA$ H`=a>\+OR"d6 nFxK>:"+ZSҍc3)6o jROT/)g(M7Lb)09;~ %yZEŻ[1&TS=ɡzxo|T16:9>o,nL)G|0m)).} U"\}mxTZ3Bf|nʄ jʖ︍ OF.GJoA|XNڬ1BVLzѭjK?pVO1.5T,@ qݶ_rÔHo6@a]Qsqo_t!EZ<<FUEuԍ&:_PZVv,N9ЄAW̜JuυR]s݁jtX ÖPLێEۥlwuwh!MFL[A``[v~ 㯬LÜ|څ4gc`E\EʅkjۈNXdiY%`eN:NՀḧ́X ZIGЕUA)Y˖nN3 Wa+\iZlm=dqtZW>'<7gE B)8h E]V[C,[#9y)"5ZࠕeN5Ɣ *(Xhiv~79Ǩ93ʽ0!B b!VֱҹzL͎yd=S"3p',dIvgyd9b6`ФщMFN*1v/Mm_D.cJ˯Vr-9Q;ڴsS XrPm\0pڮGu owoNfA}b5Bb|9']Ga q^Q#eIcҧi-Wpߙ"$*vFkwP?(͠:$|5ī\YNؐYnS~F[* =eDR*!)E:r[:oH#LE>QEK:h*ΠagrC_hp0ՃO$q Knn-x\o!O3R6fcShFEr@l }W.8i<.Yg*֊D4!MR`q(o5νi@ntlHڣH?kgץZdz}ݘڎ7C|óJt|#|,rqa{mM!ctk.K B8£E(As)9^ږU9wRJ_h00L}}N )\T卋yD^sKF'ˍlUPkB>*fhK֊\G@m'o4pvss\PI7t<hT q1(Snч ڥ5zt"u]\sVcKBkp-gDOM(}/ w:_2L*+;@"C66R8MW!o+2MRu4IV< kRS[u}q&̌{FXI>BO7qĐl .1m+  b`rZ(D(,h`&٥s=w_&'ThqZ]S!L 'ȗ6oL\W ȷwTPΆc f%L]eÃ!? ~ su&^̯Y|BޗSҘZ,u:JBh"$)&;o ut!(NuL)ѱ H900l,T,x+20(uTREX83 J鏄lzHtz|Q<}F{x;{NoebKF#]"SB$ug/.]9-3]Ϣn&(@0}9}mQE-L0yRߟx,Y`)O5STchl}rj: zJ\e^/a,-&nuvhRrER b@>J䳇kV9{N̽гDHu0&σ5 (2xjY<_LQ 8=<W!5x=. ? Adv(ȏC=!"E4-zPL` &6t\y8C4w'ڧ (1 f[&ߍo?w7T!"܌ cȯ'y HfO;U[s2W"`@c5ZnNq'&R4o4Σ\yt7k̆=DY2I X>67nD JDJϦtӂɋg.;z} I U@Ujuou6q WF$` J~i*WH8nJ@fSC1.pf?MVl~MIkGHv$ѮYJ4jR@0k[~u.@xnC.afj>~uR$p{"u ]FQfNoL: ;+RE !1ҧ<1*ҔϸoIxg9S8VRJ\ups$uC8px\^+i:jԖT?J +|b[`T撠!0vͦd3 ٬ijM=l-Vo@x5޻zٚy;Sx`f悸f*춴|/4SoepP9=e՘?@myUuh1ߨ_do)NJII\B瓿u,[0'qm?<3"? &W7f3P9!k=OJx%vA?spWh7vI,$̮1d!/ۢYD3)Rd(I:Z%抠!Bvo>~ ?,![r3N9Χhw٦ m<ꗹ.+e?Bu׋J-Fa ?GҔŏGw=dk$zd t,aF8aϒ;!ٌE;f]{q\nS)0jTHN赲 %BǕX,R-{&і`h8[rs7 r*b܌H*}Y+~ޖ|pEg*|.&<ۃ0-j/ui# PXd{pGUjbld1XYW;` 4-hV%ELU4I1œ6;(\jmY~ LqDg>vXnQ b>ޘ /+%`hݯK 9'0Tؕ9|Q84 fuT~ºڿ/8yJ8E.XU^qם_hUݓ1ʃU5$Тdϗs˘jWZA_seZ?Cp|J3w@GEV 류6 mۃԨV *A#XέTA~'`rFA#^ /O7KM(2)uXwɤKb O_y5ϚIB%o?)P^c+AI ˙YW7ϥ}P]dv]{, h4 FP 4(Hl}A|Hs9w _-N,D1UR(ÜdWr+m卪-\ 1 xW%EY!2GQԭeAcL]`'Q@:۾FHYzR:"<4pKcI]AǍ B`Dx< GݏT ƿf#'XȐQZK,YDQӓ# "ٿG#\˗2t괱U]V+a⢹:+oko6 ͺTSkI?ַRwxP(""+1_D=+0|Bm`p)mL"F=Sh $!CB耡fZ.*c>t8W'ݳ[Rµ)Kީ9@nG+#2 }yWX(+f6)/3½0JZFF Rۓ\5} fQ%_9V.1$,MX%} d*pɉw:Vq8WmCtsӱP٬VզNV2#DBwq tvwxV*HdQfX(J:GFe2$@a. uʷdW 8<`$3O&#GeZ\bB|H>6{m[4j6/&FɇdO.1"Jϔ֧VaEPC ꑶiu؉b-OP+9cB| JѦ>-{z4шSh$RPDM,RB nrD֞ȶ(= ۩_ 1}MpcĢyxWqJ g{%KfNAXޔL|+YYtqfP +$|H`;gTyw[bݭ :pJy_ԺmTZfar.X4'7mZǹͪu&ϕ%YuJ.-BqԪ|颃yWmLCTW=% H' P }Z4zey3ў (kJ#/k:  l-t $r'>clɢ>tg{EƧ"̔V{[]q> W ,lbcqV{6fPyKtLvЪN~:c0nʺWDNBUT#0\G,}RɁPM? BKe'RT+#://f U.>y<R<,jU܎{3TqϺ+CTWAxN ڹV븤 KK=~"ޙ'Q@7\-Rɺ2! VU zfkc@Ke9 xl ,Ώ j0wZ=H p^-LP8k/4F-#n~0\%Jp-NöߣrVMW= @mp8ߜi9R o TB\|e]o3 KBge03d Wcuvmoǟ-&=1sH`Sj\g_&pPx? NBrN{+%^1R93Pǹhu^8 d 6Z|'%9-\7ĤD%,I 059csm|ņgdGfPtlі_OLf;BSjXTŞh7hsj@MyłHa=OE39w nc9axNcyG . .KxxEeomew V?buOzL[џ!6Y9.yUP"= Xn٭R$KO88~QTn0IݒKCIzD`0V c_Pnzܭ &lJa`W̧g /PalGvqv5  ;f"9' j5]Tk02Uw[8 H]"k!a^Nyh,/pY0}_aT;BKjCpiSQ;gcl\jؤU9{"f-iijW)_/mvo`\zV1 T6Pֵ>LpO'/ώS>Yf.]H7>nΐnH6ܒ\0҇vILwMQhћð,s"' ,Vn+ogpN:M\`i5=( mG~xSq>Jf|~Om}k$Đ,k[B`Mks"‚*g袰:c3y[Ri\1br{]/!i=Rߣ'ߗI'`i2?f*+y Ͱ_ du=+))M fr\\hϡTý2 6OpSBh@/8"U p6(0@fqļ,NA& w!<ɾa*bWkD{ oɝJ&nZ-mJ7m!Sb=cqj+VVg[[ u*s=CWlG⻹[p̶~- 1T=YK4isq"36q/};KV®dAt3W#%ͱt]Zc|+2UYf|,2:3Fmf ׍F AѬ`<<,k usHWȭHSRXK bq3"yBeW_~sH2ɦMqFz杻{A)L4x 4 !t ̏xѼ߇-aW:1EKT[&7|3,jQqФbMs֝nĖpzE~yS6!Ҙ;?H 舚֨a,"fqPrycI (rnwE9EȫOMwƢ a$Ճ_Dߣ8(Eʙ"bWJz$P+`\YLDOͬz|rg#τgI4xqd7(Uu#M|2u:,5ÞM~'3䉒]ֳy,"F 7KR'^ŹĠ* ' i`bRDjJjz HUgnݱrSh"0tGw)F;] UU^G/ժ_҈#"=ps~C=]ee%Z/tdOt۰&kkGXlI[1eu!PZ U]q0F1)gDXۂ !@@]Zkvc[ 7YJQ:-x0)UYfPƪsF _x McvijЯ^x&R2\h%YP>Vk1uS} ]訥L׿P[)8G %mJ?숇r+oOOu!HDQ遠9@Yq]t鉆Uy1Oqxz#[n/z٧ zDWOcr"C3TIT5?2+B{ tlJðU}V:ag),Fx H)S%y$yW;4 x2%[0 _ֶE&&\9ZIZ+iюZM ͅVJ9&4T`|jPqsf3l!P)QwS}V"Xb)D{/SCU6yټ*#x5u0:`} xYHD,0JfήM>nq77VQi}f3p5 A?oliƞY-poۗOic ;'fE߇TZl+.lK0 9BOZqkpZ"I(}`ԨĂX/U| c'5J2e~VcCvGUt7^2`U8dDm(:^z*opTx7ϰ\ktyRϐĜpTk8%52+9s*P|"t=u6_Q]~yGM\ ˥q"5:0G]8xiP2ġ; 7w<m>g I>JYQ8rܝ]wYt) Ƿc{O%"cw+eoFG{c#+T:eu[?euɀ݇AD?vm͏kH~;<aV^p(m{¤dk\Ҧ71([`f'cCwnKUUg*qApCjm_0XMx%J;FQ4qˍPE[.vr~ 4 D=i~*ڀ XCv "Ҡ-,,rQ%9S svh*VITXA}^IG=5AcƩJiGjU"(A_;:/%Y3IPP ]W{}@l%sD/2@&\!''M@}tAd/jMT=&Ka 3NDrhr҃ |,7{1s@3ݘpw KA'H_QLZǑ]`NTgLS_Sl UԷ2L24 b\z9}7 W%*|(cWH0?p|8AORƍ瘲$r[z\x-cI{ ȍQd!Q`0xB0KlhC]͡3or&:"59V8xȌ-p> o k| 7SU6T [CA& uNuV&f${Jq >x4Pe45=5^nS Y6l_[gHA4EepbО/t8"]WXN`g0!%iiҹlT,` =(TebZ~lqg CU7um ^@~0 9=ekk۷`wE. Р[=@n@ /s,'&TW rcn~0+)ox+.' gVyZrCY1|fQ SqUCeCNCyEEOR16j^vdd"2u_ݭOpʸ3el?ul|2>P|ɪykm?Kh&NxՉM2h@%njeHlCHB' ? hH2&m4l!tb닟[֮n-A2o,hFḄ-yȜw^l`g\떗Q>F/-p" -ԑ_ZMrJh2_rddFsA4UBD6M&qϝX %<+{x0_mbUbvL=&``@EXS\|)bOKkAx/k ;ʕ(?\ݵ"Ĵ;Y XzZ|@CJb6 . Hvos윔ט9a/cK!-9%4@)6{tcv-l+1{2dk( Eiwh-:jf0վ} G ɻR瓊KJV,^#$~hc#K9?iR5?j>f S3A;{j5sV&R1«G}SMM" Yd{z.$}$N{O?eW1 1܃Ȩ*LA=x-cRU<> [)<;ptC{aVɾlpg՜~+d52ߤ0U OXVYґ %"Tţ-#LVĪZwsQٗ3 z+ב2YB( CCy=mWIO$כ+>1Q%EfwQHVe6s por)jLE3+p y`nW+X/Q1͓P뿬j\Kf6fnŘPꪼt2<iU&|Kg({^eՐyQ khN5  eyVĊ$3.!0g=,y۟=[_;??E~'~sM#f!-A_Tt=2R7!WYG גDn)(lcd{ *sllk*'ʁ!w'`emD@ VhK =? w|^ر+nVxg(Y!k gW<5Hg"fa?K9Crvo*Lq4)/fpt3`f"Mac ҧ-5r$Npk6eYiBu0W,y=!~A q""Wj-ҧq=j]1(ء#h$҄V3_d#/ #".T9 io%@XHd@ J!(qzƔF8cXjfI~%[ Ϡf޽+['k>ghkcdyRyu6j0qlOj~8Ntg nM 'ܞ$"Q؍0R=G"01$ayRbL0 N?[_o;0fA!)9}yY!r?s VIc?*ʓ˶ibwtwL ơ7g؀DE':굝+8넢K*\ۑ7rwκ 6Gأ۱Lb( O<`uqʊѣ#CL->QNP2_lRx3%jE+6>4FJud6447}&P.\ ~÷zζ=/GA(~"[ S2z`o wvc jN!UPrr)L8JL%'K9U`Up6Q*AQ As򔬻v'/sTf}lόF{.%fF~)S. Q# g^j=Iڒǔn(<7n:[x;UgYSNiӝ ľdT# _w@%.C68T-̟+}H]ͩ%6҈#'Unxr\̃heB𱬷/U#Hh"U%T Ԋ[j3$99EL۽Qyiػ0\9h_j^䅛b1Fer!ȘVD`y[,t#ak**V}ޝ]QV>،.A@#{%m^TEf 6[JbMy o.#SG*Rpi²p}5 Oz1mq Ԋ7U5DKK]J}&a=z ^26kPVB')&#+7,>I#*.BXl yE$k pX$#nm5rݦ|?T= ʒAaܭص vs@} ybTH3Q암H͙O(GB?  U" WpMm"Fy.OCA*Py,=: 8X9ԜHmy)d,rߏF[ sE<=fI49"syO`Ee1V9뤤&ySA4=^I+"rN2H gaU6=/bsGF&JP|\h-31OеݐM*eT_ U(\F<&+PEvRY}W'$eGݿg:1瞺/:fbVҒ\&˜TsUHQ=};&s%& `Gǚ-KϔhYNQU)\p_ i܄/;9[ep|p;Odrecu_xz;K^3x |/v}"S3O}8=:6}K }ld9/G|L3ӪinQq #R^rE2=%Pt,Q1Rr-ΜT/ r{4Py9-/AF7HGߵ~mcv &5@GkZ.Yz0E+x k9, l֙&<\02[ pi*cޟGK@ @8@cePߋR=jkL,='U >mUou%+XЕ{tg4IR+/'Pt=3=|hlU xO8j1X,әOz$VXkj% &1%5CXMՒfɼi'R;MX./Ny9{m<0l:aB"Jk>]Yƭ-b}݋Mάꘕ(`';5i!Pg;ի!R\=3=(p`T- +l1 -aSba 81VS$b8R77GzO: &RdCdPFuC$%aL^FemwZfb^V;8"$*UusɆo&/m5yG9_E: -Y^TNZ^Mj6,P1-)-өOHMYp_ N`)L!gHz2w^!jxԀUw{Ah]s.]goZF=xiy:!YЍDWFkO$.ʓ{=K]{8G"S0sim Ktٶ~٨ݴK-BԱg#zJ􀸵xW$'j/?I,vleᠥ*,K.κ⺌R\]22w?7{Mȅ8E#JQ0hVhl8] jFR:7 3eq7QeL{*s:Ӽ`9Wa4|XRO"|`.OG(nQ'ƹm;NI t Wc_E<䙕J0dТs!^׽ ӲYNi: #ӽ-ۆAux@,dhT!Zg=b%@ȗ GuQZ%8}eeƕ˪EQs6L; uG ^:7f-dT]]{LN֩έq]\Gi~2DԴ_C,}a@^>K Egۢu/@h(V܅cAmxl_g+D4T.6wI\S❽gt18(ua&B(Y5^"hʄ8"]0葔84:Hi^f5xگGMjRBSkiФn ݻuvK0Mz%ѝ(.0 ZZsFe㆗.^dBRz.& Nרk͎%;"JȔɮ2~vRqyw[D"'x~ΣR3<ߎf /ʪAF0"Fah^+2~/NTXKBH4ezÀJڵU)-;,UH&+ޢ4]Wve4n$c1S13M^kV^wP hSҀ ?5J"d%^g6aLE͙Hr*%PG&:N`8XK,_$dC/*jF_|Za@P4]! t@_8&1 Lv_UAƟ%q#{R?1w(4N1\A<8:2J:7]s|r`t&,,t*uinI^7;9ϓ!Fu[šԝ(Xto7iRao7_ÓnXq𓲫A<{e19M% g)`_U|uC"CUcZ'Б[l%83[OםsLee+4\fz.aeK$tof胑T5 T`Ux oprdv$6PE(+[变8:&~ƙD|\djv؈6= Eq㛮XaTzVM1UIbJc/Jt*@ԸȬ nڵ$ZIyьXp7s ųiO[hs ߅9y:($K۶L+/2OO1-.к,(ݴ4@[ !*X+2-י5gVsy(ڣQ*H9f3Nm9/U#M^']1)Od<3r:G左 ۉ~NRcWvK4 jIomg&?F7@-q4BTQeO n@(J0 `<,<KVԯrRjPݜ@X-Ҁ.%O(thho\8*45$cm46-,D *&MC=Us9q!E~kA2T2+p/GQ\C `V2[ -#@Rj;Ѥ194PSO׳k{wRZq-YzHh bG*eL11J7i nP$Ic%)_$ ?u :a![#割3$tJ8-OS,aKe2._'ܻo"OYP1ӿ 7Am6j3$P|ZrX{ֺhM9䵱K̷sWƃ@քkdH,n} NrVVRZ $[袍ޡVn:y:3X9ϳu[ ^YV ]ʻD?,UOclD;p싮 tۨHύ"Ң PZ>VY%iTSLy|3Cn* M8/"Ykш8]!kB=E烾lC?Ѡ{+$`|"(Z"W*)[!cL(,z &#$ TcAnyA$!3Xb{aڷϙ9>DuzMQ3Vb'ڵE.sixnߜլPt'~HkH1bNT1{ }$)vȔD6dLV!8 yvr)C27lu(3*qAqF9Zz}`UMVn6Wh 2bo8T~e>هUh&G<'r[oťWeiUFGCh#&AlToX0!eA'(5*L8SS T`جTLzPJʷ mo~JiO]| o 9ӗ(VF`nLlk>j/~FwH&v#W G/q*ArCeR^]4T9 ˄m IHGV.Sc]Uo+b\ݮhFC=tlE~ 9LUB@Ԇy= z@ 钢`ԯ 3+l4@xԠ`^G$E*S7~4XI u 3\ WA@*?g[K̰nzL5I.j [E%w1Ts+˜*k'TpKKLς~|5> ܏ND %N9k1oEy[dsT' M~Mɱ)A[(JT4BH:_.quGOB p%鿑k;MCsqJ, +$*A]WDڄWsH|m[i jxߢR4jQ Rbk5KC/p~gfw+!lA.u0U!(wr'foΝ4CC<i1غ~V{W;oj5>{66%tS)däa6Y%,S*?QE1Jgpe[Q;z#i.b1 )7OBY<Y~3dwX%-)>@03p @޴qB2^umilʕ5H fjr=W CvCK$pI ꠦD{qȬ%mH˓<&Mw3Jdj3#xqmB({]DdUBoFk٫ٙWkV$$ED@wD:d2i0\@a%:YJy į,mvEU]%E)G]5Xq;αBpOsDT14T" kP+N{y dWU2L}:)/`Lդb^U&pK}U#uۂRZTsOq'Jo,<6:+CAȼaZ=ļ7+%wYIÜ j]CZql PI??(Jw_VJ0Rf8v=2i4 ʠ"Cɏ Hzet.`ITs]"9%lomBehp`uBq  8<{*4O=QD'K婎~2;=bEYiX$Lu:Q,הJwG&X-Jlq&(D#檿K~ISihҁ*܏_lꁂF[=*z2&yt=I07 6fw3.FtHt?ܕ=|E#hVڱqK`E&lT>e=H-EO5%s ϜQwzHƣw-^8Кnf z A5v }c, +|2=7BXgɭ"M^R5S=DzDiUrc~/ 2w_₰W ^D;?,B@gD?跅PkQT*MC냽ΈQ YE};җ |I;oA^TOAҘ0y\ʛܤD j|ԯk-v)mjJIEzT¢fK&n0Oe݋/Tbibѝ *s IӊIzj!>om>]m!j*2ڻFTCx')<} C+65MJ4j5V#vu s#5XP`e{rnޭAj棻?Y/8>WPBȞ[O]aYNHe>K2o0Y>#2IP݃s"3?UZFFm3h..Jg\̜4 `$gy9* Xq; p0䪣@*/h7?[w`B $=6L\zp#د@4/T^5uϯQ Gh)@Nԋ!g?g D={1lY4A516tu4-;PEoz )(ρoϏ'hT7e@n63!_$Q}#x* DrKs RACO(DO=Fa{qx!ǜ8TtYT hl0B- {>M'2 W1VVD68]N_ͥF+FV*b(؃CD$ Gá5hq)^P.ۺ?dɨ !TY`c@8>%QcRu}ZL?Q5FA=1܎]K\X|$)arY"9`D,WSVՎM0\vwHljŇC6fM雟Quma(]xKdc a [<^LFyxק֞uGҒAvpg8!-Ə\|$cAqN?`}ii yyvH:9<ɯ,'׋ʻB#J}-;$0,$"6qRmL\Qiм?9JV">6˸lrM1VlE1(B2].5}p ̑:4k0*> )6GVQj/˼~~C(⯉xЃe+d19L_j7gooX!<ҮM+ AU> 72ow^^̷E*/ܰ.l.}@K*) pwY};~j=|T/ /H+C!Z׋pS)=υ* kbQWcەˊu.'*03q ! ժg-Ӡ2-peZr> %*o]Kf[r O.ح ۧ88gwM&H#s?]0CT,&[fr(UOJlc,ͪ_s,''F**J%0\V,0nfĸQ\MFmRŕv0)>BsTzB (#5bDm)Ic:R>; xz|fRi"A ]n F,if1h\5IrgHH[giu 5sd[m0V%}5ƭ|zM~=wm8p:D pL6~sГ6QYy5K~rk`n|hD(d4)r1ڊ+U,_X&債߳QSWø*D %4Q™"uW+Tn2nѪx;EO0f-2V?Ywq>] V: 0R::fPVɂV4;)Ms1_/g:S)G 9t+tkbWLOCh |˂Dĸ.5[dQu:6Ubq;YNXjC3FWm0t`,0 #|`0^XP^At00NmRP! o gaIvH-uJ$˪< ORȴ!>Fߧc$7#;f9J# 10BZB꣥;Q HU)ץJ4/?vyfeX}) 8=hRoε8|jIaCȦt fNj$/ezl!E4kmgS_CXg:8b[߃Zf%ߎۧO+Ndc0yt&!Zv,][⍻+3S) ;M %(!hfGRo?*E=hyط(2Ak8jG &@M Ɍk1@i^jp1GttR%]FlzlϸEߴ@e Q/$M=~}#BUzMŽFǸD_K0>4 Oa;;K{n$d0_8KJ 3ѿ\6b{GJd 8/f?fOtc+?JdD;;$/0v>epLQ&|S2+9KCe:R$Oj.*в/U,}ZmQw-=. G%\MJ{b!PP.119(|~,*m LtGlƴ-*5HJGOSnƭmToMgu 0YzRY]J|[Q7zѻ\5"Phw㹺icA4˷y%nP$B SNoyDs ș_~U7Ml7A}u6ADg>bs,ן)(TF D*>^q]㽄y'>,pb1ƸcOV⷇U!Q8LV5|Sy%N-(lFq 0Cϐ\V{a9GboߥzCTXM?tuvRg4ҙphȃQ- 憵Tak^"rrvTl EpGl_*7zY ǘ1O!sۑ!j pg M'`րwȈm'u\" ՟Ci^S5So} svkv.[ BEgJ3%v9D,e0.QJb8bO/ZSYEjAQZ7)-pџߓjW֯Ո&-1C3 GЙ%ذ G>YH;:E cZl `LtI{(xTF[h4H^hv罁#1:UkL:7[^B ꘷uv6诳ebl~lQ(ȹiaç9t;lx2fCRa:"SQΰ]$^E 9hDZ/&&~,`I`St<,#<xwD*w?H5ph2A)=DlPd| BQgӥ9a!&:&q &KЦ\_bƭ(A_g]QpV!]t !T`ILJeg%;6Sqx|'V7#$ ޶-tHc**md-As233\/[#rI@0iijIa8 \IaEHU!閍 Ǽ3pĢފ2V 5 '-Z58Ж$73Ɣ@_ =B Sbq&ս;Mج8[ c)E6^=kt4t`tߊ7'SX|#3 `U&46Yu"<{]U\wYH;ij`!"nVT֧4,sƾĢ9 4sk%^ZuP3Ā-#`*Ĝv{ذGi_[Ca\!瑩C8*YJm%B?ErT5wS\#(P^A?yBTR?5C4[RG%mf l{U*[ТiB,AG7nZ՚5HQjr2 yTe!cʛr+Ŵ闓y>3&OqƥVq,ԌzDJu:Xv߷&쯹(v*s}z(G j8KԆ%BڜZf<?HHݘ)ne7._4V@?G{KvGH %d$$X(yMJ fGZ:;[]uk_21]䫰~b2 jK)'H|*J̵ƪHr>U;D+h$iDd@!LuNfb\CW9R]4h>?iU}ֶ8!Cx364ž%r(Eٳxc_9#JvJn-ߕMh-+KCITLhkhY[kc8Bh'٦c2UG0LH (lkoWmSIykn@4-J2t%D~H"ֵRheZnvdGN[3f|x zj0kڥpc[Vv|mSW f%j'[؏[K| g0 &^vb-A qNpSFM|"dO`5=";\oR%eFuS`ܶ ͌yGv,$!=GV_5|G'g'MC ,dM ''/Jh=踁{[˨6?nw699[G(7b rDH!GT#cXrW5%Qw. $-'UJ@' D+6{۵ ۦ…vKva{mt]1[HA.;eiDHA~oss|Q2Uru%^Ad^j62r$?k&u A#n5vyCoIGqQq4 *vGN뗌%Bɣ..WEbWUw2HVd=kd x0TOB*"E*^Zs/@R`rx%X3-4XAz]"&oqIdaWWN_- g it'Ľ~G*>5Z}mlt;TFL养Tm15V$7{Ռi"O'HGR{ &!PFITB O>]iQtl_{rQjf7a [YP؍;"C|~ jhhP5$m晄CB0l zG`!&,ߐDJU>or +-U_)Nn,zΉX_ Goj43S"lHOvA$3&]ýhV}%v5!W1Um:zDЇ F&Lon~YCLPfw7;i<ف@hU*:5o'fڤ*jJ_: f@a3mQ=zK9_Jd+^wu<i dQ!Kt^9"Oj;Ilb 5 P(Dc!stLԮ+bG| ? y&̮2|#@se$E$qLV+uUL>y6?3n!um?SMH 6.tRgA5e"Tm}z\w37w*5e՜c-】D ;gP?felCE[u3>z`}Anw,&GpjiQYLR6+p<2av,LUqdE+[.xkM M_>!5ٚ d7Ǩ9u"3XolO:$i~ۋNP1f00a󊭜؆0qz^lbn/(~ 6XKȫ, ?i{~3t!Jhҽ >6t`{B\VA$tϭ72`cYt19_B mRfnĭcjAs=) y̩D)ZY JXyWeNt1uƙIWᗺ#>k s{۰ڥ09OU[uy} Tdy_7=oY\ЊG '&~j,v\E 56^v1Q/f``Vem,lVi|LM5,&1h=tE "],>һduM`Aokdj¤ډ|0@#A޸kALo'wl q2Ѻ=Npyy|&h:?``G)DZ8X3?/Y"umˉ{žeI- /d)3X FS҇VnH'rrd&/ 3WS44갑H vI>p^t=lƅ[rYd~w*>7 Lr",uBZr֊.k UG7]5ZTnDC4fX[woxzs~Z`&);·H H4(햡 e_v8IED`ܲQf *D?ZT;c*g%IH%=YRrP5ph-(ny,||a"rӽW{IWp!3]ȟ^3iOz\G6+a@Ɇ0. l.!>G_~'W F^^ H14΍; hG*Gs FF,EUy 3@QU/LW;\2uҟ2FqtNP˧x<gh Yut 2MonPVQPȟoa)^PM=ӛ%I^A^WFĜ%LPB2<Z -t< \'_lC\b8=>C/AC]!'`ǯHQ!J9T^)fҦ65}h8ILy!Fc뀠9yz!&CFl'f菝Frhќ'r~̅Y8:Ӎ& Q#5n%f L&"T8(x@!R3G5$@Rw CWr]"5~`g e l7:I0oHڿoȴTG+*rJXcXd`5kl[ B6N,j!4[=` QA|@S)mǹde`!Эe;-KjDfkEs m~:ڕՁѕi4%lOU(ϯSM! }{R{ɿ~Ji(Oj H[Pyc & 1g7]ò$7]W3ކ,f}4 $9ꏒ|Q:uJQK~#cBs!%7RZy=X\%apd ӺOp6L^ݣW3>&7jtk漿z.<J\e /-R,l$K槀$b|y!oӱf A7%KQC<_fF(U7(qi7J2\TqeGb[^*^$A6A1gp쨡f AZ &e-Qut}%Q#~sDH3`]λ<^ 1-M4J>o^`$gtzcIPueKpnC'o ):z )_st(l ҉g=SsPܢGݣos =eW|D/cF{^"``':lUhûk(qhl!%E!67¤.gyAe霿" XQ0_[nلWyC/#!'3wU/5*X:c;{wRڿ /*vM{sXV,=aCi%~#tYybbl;]dcKqqGspX,g ͂BF`Hp-򐨧[M7P(-P N,-M :^`pЀ21B gVJ3@1LSk}6Z;7ޙ^O|1Y gaI\WR'66?]x]F=#h5A#ù YJAROI%+.Gj,оYO^1=w/(T'9\J%HO؏iEWY E(D{戍yK $x'HK4e3nYؒf{Z>A1Gg]'2yh4T w@G[,la,iifATxGY_~0pxhڒ}HlBJYn2^2Hy|>9SĘO˛\9ymIW> Uߟ;ũaRʘ73YWPTi+{*ʜ,$pU~PǓFިrx;[[x'7-IJ>2Or=yDQM9r˹0^Ɂ1R ;EȲFʡ҉Bن=[-nڳE-)y Q(kVrv{+ #NEM t:6rw-O)Ll1Խ3?#&Z/r7ZqU[ ͐ED^B0,ߘU4 Ǔv9fT|}fr5 BVм8vJ(R?<,!Qs~]O~( ZQNE9Q8p˪vV֦ɌQ8C<wjǑiUH@{&EyH/?J)H1ycAX=m'lQY"k@ao8s] Bqq;VL zV|UY\c9ҾXtCHN}1\ºцal`Ky0P* m%dYK`fKTu9 }G.'GJ ~i~}7d@Im~ 0b˒QLaԈ,\v@ SݠqhI<^+`z͉ؔ K0$ѢoHX uԾZ)EvZ@`)&s( X'px~5Qp2M.P95EƟ{&g Zq$q͆&2CE?-j;-.ˤȐ ^4pu'V(O6 Fc{A'>!Des+R;iv?H*C'&;0JuJ]_OE  EAе ]7 K|ADdXǎ17qf_^ i :86/<7~6-(F wYu3]7 U+(& BTWө9p~h{wMHt M}RZ~ިY>2, w6pb*^*+F/i`)4jygA5X$NeZլB)=3lvCTHH/0f~|6^ÑВXC6(a4lb: R SO3_(9@UZG&bKzYV!_SO\P1i&O&ZR؁֯̏ϼۡsfa%/X3O㾄K /,.M,{܌-uJaWB5|&*V_1}&82-Yy-GE)io 6UTY |8&aGLJ<9'2=ڗ̩9_![{0ˮRW7^k 5h@%75!#ٮ#hJeu96~M-aiMz/'RS6d?%J|6e?=pC7q"#ڂ d[c!9NMוV~/1ؾ|#.&4&g.*3:o!) 瑄oiŬ5 iƵ3LR*BzG]1q4e6VIOv,zvrD/҇*Fny3bͨ~?UCTJ+Vl0tNo}q2A>[\w_Lv?a/u}J숺vFJ&@rnE<-OCH.WV`Qu(m~]AD9|iumi8m|'Eu268d+!QJ{8L$R U։¥7h*:fmEyW?cQ9KvƓU龼xeL\dJK?Ry L%R]YG[ 7-mѕfl[opc$SlTT[@/OoQ+Rb?x=:XmN4ǿGNȋY$HDK8^4Uk}6{D# 5ı7€X#qYPٖ/ jk֚,2R0>UR%Qj Δz7I)7yqq`Rrɽ̪Yy4~H5?txfeX'L1Y PcD$՞ӽ5g?[>ķ7~'g=x@>/Œ)1;ԬB&%DAQ1⹒DeasDi:h:]-xVSѵS]̆ĻH$j}S;d%9{aQAEK@׋yꚩd;WZxZqGZon x'?`ahjcV5s(mi `M:j ӯȵ$e;q|esDJ D 1>8H :O}LE;yB_V5oT=&RiŅҠb7㟂S(4 d4|ohCEAI3. ]pLk9x;:߱}-o$8YyX@6i<B}S=<ģ" hWEQ"ƖLWAKB&qrh WOtSs8UlB̸c.c彶#2$(ŏQ.eH[VM펓PD9S5<1y3.ă/Zc&.$Xڃ:G7_ѫ(23 G0jp6ZRO>3b:<݂r9)UjXxϝ6a8ĊxjRnosS&(/F?2A3r_E^/0sV]ncK9.{H \HI8d}sh먗˅yr cm>:d Eiv`߭1-%#f6DGKf8ݭ!!"+::`Q[)I !f T\EoQNE~SΠ4'ϙ݀a=4dk%(u'F%U(uOoCjw,u~a4NDlp<o;s0#Of4P2')2rvfLoG~!dehl+g#-7Ƒ8Tu N~MQ J8%066P6[P'C9uێݙZ&sXJLAe<4\JtiE]hN}\8xZ;27ބ]I_^zirE,&wC Ʌ]3JRy6e_& ,}iSPd6.ծDEZıΡ7(x@BfF_P9gLcQ/$ ),ϫ67o{ u"%_Ҍ(o.>KNzG>E.B`Pܑ(>1{-էK+PŁ9ýU Yu&}J%O>/nOοdC0x]OtRb2AvV)0vq4iG=}Ì8vcH@[9H,Nm2z-% % +@@dzW.vI+Tՠž]^mMOg5+q01?L3^Rdz؇6;|p|0)r'~JaWD(}zla_dQxrcߏ^b]S"E+uɣ^JRa-hB[Tձ\-X%o}®j,6\ײP9%YemY+8$h n.:p`HԞ_϶Ky4IZsCPOώIl\!5Ql{*3b.TEDmdjkX/tu`dM7N2J@Ă]0xpE{Poa*o>'u2FÔ#.(CuCKx(q[$HyaŢa`9^`DQu +'Z,D*|kuJ,4,ݷK#"72VRaY5*Y 15MkAV.AεЃ +cu I<(=Z^Rwcr*ց~r[IeP\ذ0ݺ>|/=2 1 u  _O}䅭D%ўa)D  k$=|8tic`+/jbn>c(5oC'׃0j)GX4Q֒PPosiР_򽊹.Q2È:j]^}OZEZn0»7N-'39'uQ%_P)6BI3`t3>㨛`ܴ8W6k܆41?D/thUגƫKbEDn͚Pg F*Kj|n oTܼD+}hPʋ[JD16>A^|GIA-My4;aSiP_h+79oU?`XsIP]E8ԹFoSwy~w]RIb0؃Rx\hP59mL!!Mѭ#VT. B+67P=T|)- ˝%0JmsBj\Kso J?vp+K})LuG2hC[lo7-YmkI [k^^U^"AM-@m3mm֗4['G$ u4⬶ςQ֭Qu;ܔ 2)II~a?]%Di擁% L,`q:(ju Rr\شqf̶/#VP tߦIyItіXz&Ѫ:[+mnE8n+1*^וQ} +!xa /ʄ1zLO0^uʙIR?{f oVansțJ_i t&q62Kټ6ż4}A9~Z}g]3X/K]0ya*{V-_B}|g4Af( /kj6D%wj*OT>Ddێ;P7'ʪ=,'KIJj5VU.ݠH=,`od Fu!8Xsn9D TFëk|+?9Rfp:,]õ&^V(;Tr@ m$y("af۟Ĩ{ ?r>&Sⶦcj؛dּ{A \oj6RK?b?.&@#0QDImp2MVmV\m*E*]eb@!w]Y>wnSqв.6 ngɟTw''yn>w9gj빬~e rL"VO8F0D.{ 禽NMXP;< ktnf"¡|7FQ _eGӿ]6}{!b6eZ9s<[ݭl/] qBxn#3>A՜M#ٮL7X1)9DƃdX䇜{@#oaEy[o]D8ʌrM<jhVKPf&DJ1tԳ|ߑeHNdtŸ^Xe4c k$|arjImt [/ a9A$eVor̻ "tچCn씊^K/SjT!2<؀口|퉛Oʞ4|L"-LBJDomT/6p2p @=c!%NNe|.E[k>^ꩱHM;`N g&GOA>ՐnOD5)Wj.3<;C96N;PqX!X~Ǘ#is 19o./ޠCIZ-B(8YF;LTč#VEDUt~S ..>)$M`lKijE%Vͥv:zuXcl}FK+B$$( MăIm+\fN)Z;TQ@.~jD=.|`wR#n_4graEc&ty0jBRW1rq99?ܰ܋R1cCN%fHJi[dmѐq"léG*f f}K7{p46Z 6dA Bqvh(cV#^-rR ~-dxo# 殩-ױqeZb` ct EV&IJ94:A.ʬjV'JLGlmCwz9k{ҙA{p&q\Hms6SC$8QtG2 F$UIpIش0#tƚxXwŘRg)X^u}~`t#ZN^kEkZ\fo!#=FɖXwԎUt_R $(z >z՞b%* DFEEf95Y` !֓1ɔmq-Q9CnOlb'.jo%kL[4AU$ HMJ?3 ]GE╈} ie17xh覙Z/8*&Pk,%vlR Ϥ.usKKƐoa Z9p;$ЕF_P)])5#]ah[- y'l⟈.T)cg~|ͯ:Ģ(KUF@(\5:46a}3lbѬy>eT'kddCI]w}sc xz׶e*#5;F0{d<5`L)05\w#ɬ#ם/f\.W  GppWC95] U(]̈h{a ] ƈZŜtAG9,ҋUI0;B]ucx{o (#nKfNhj׃sVʧp 'DG;l)|&4t' sч}ڧ;H]/N/qNv3-qʵ 78[†:k+w߹ 'I=dZu o`(?a=@~A;7b8@VrZ`o), Й9'?~c5LJtOvrY3S ͠>-UЈ&V(*αA@V^ϚηM(`C ቓ0{7u> 1:f{eM*[xk\Sy۬t0o?D݀W Tq&cӂ|0sIsuI,>h39Z àyN;?_瀪:~i٤&q~nr.bFRδ amYa~vRY({E}M` ƈ*,u<FVZ?[<_%yz('*h;M( Z}FӶEDlzvƛکK3iG+Tn( 5,gE&p֪t ׌oLeUbba%9Idw  oZ3F1q \,v|Ε> ŝU4!(3o69ŕUFrlXSY,RO.^ζ5q?JpKqDj`ʔlx<UmcCΌм9Fʋ@B̒V3Z{gc90(-b }nn8깉Q@Mv-f֓RXBi45 ȶ{L8['L.;ozeis]$mbr^ it-g&[苂pD|XZulfN}/ WI?1A\V7-MhA6J"0]R5/E'?͉|B J% Jj[3ߧ0[{I3^ #Iʰ? Ioo:okR6̅. ~tf,TRj3uAugGI'q=Tgq7JZB K&CѬR' UY'ǿl⥱jj=uQS1uc AY {pt2?:\S!>j] 70tWt8FNGL-APs}|Fl"AP6(^ԗOffZj[gqCd<޶]-Ü/-?pHMl_W(Fj";|==B^ w:rR `lMF}{qaj jy x0wgEsie1XP=%] c'zb>@n) FU" ῅¥(V;#@ c8U<,HMe s7ó|ǁB-b_W?Ut(okd,,q)6bD=rg\*XG[ly,S Mw("B,s& s5$e. thDSkKwctA/=ҳ\^Bhl ~U}#e:cj%u* b3* 7'GlQey?7| ʸf;b 2Ը 5 s!vx-.ܴ,-bK OS|2e퉸~/H8NB.Pq"-,oOUS`I@]ݱJYӣī`VHTp(hIՊAq=&d|bQr!I)inlHW]}R7mO3}<)C3ȗo=ʵ3՘/P!}bQ)>=HjYUNzy Fe (5`q7.gZ.*j*2'󨴚?TfG8A>[? V{mXiX֫ޣ D܆5}s k&S#B/3&tHq>y,۾b! 3$8: 1`^AycuzIW%Vw]=ӡ.EZwor`=pxsp%W#i^w׻99ӗBNꔻLրD佢e{K^*Bu>ʟ!b&^+'<1"Q5Am g\daiQ韯or.>ZRmbwnGDWqWRnvrsdxúlvgZo&d(δɓޥ ךZu!Z "eرN\@I;#Zpw`o/K]./>'iBq(liA͋(cZ ljRa6߀.t&m̩;pJ׾W}sY}OWQsb_ګyn4)ԼYac LhT4* .oN)nu^>oKmB4\fMR|WMٛ³L H5bjb'v & t0{yG Ш$#/ ot="ƠKb?hI;ޚ/IٴUMBZC7i^+m{zx6ػ-ݬ20{o8lQdU&,-{}oIK`ke'H_-H-Uy7Lð]xzd`dQ-w[g8E.x\&lf *q3*wJH_9-0W_>iI-@jضd{q\ymOO60x?5qFuBфe񝭙M?=*CN{:2qS#;\qV\Niu k~hF?񭠭ߝR# 1]4hi&$WXY^OzI Xe0+ l|ܕq^R]re-B~k23/Y03ߥUM6y2JoWTWrrƣ9% XQBǡ0Ӳ^qFTQx},WaXx>Rŝ$鎬 D@^u b14w.qwfݬBev3IrD2P)s hsj*| :!|s]]VOĿx˰cOs?tewf=+-J1.ufaQ[K17y;w $x3m}iE xORf합è=FT v14투6`崌;nw/nG̐/Y -`I2f* :P.q|PDYuҟ~NQq.m3V| sܤ ^^ⴗ%@1|(5+l ؖR-tܿn_YPr,(I_6?-\mZ$iRK= '8u E!*>FL|9JG.9 eJ'JOy9\i'92zLRm qބrCvʥE]N,Bm S;!֗o5¶6E'׺X:#ׂ0Ɓ 16x {3)ɴq +>TY<%wO|@!tj?r9tWĜ(@ %9EPwn5S7v`<\!(()UOŏXNA1vt x) DFEi4DfH[lomh4+T+p2j4jJkw#+`S^{\YYwEep<}nӔs]ϑ[Sį=ɤ >rI=Υ'UDN!&k ".fRXHTGm{fz'nåLMDv#B%Hd]3ۡ|貐lS_CBQ_.[-ů+~'kܐ ʹ;d2áb6D*?Qo(]S7it=Ll8 SLk,mCLj6o9dhT9|^KV vab9ؾ}&&Zg*0#v;SҁGu]w=Ir/^?IQ M$4wXKj]4_snrN.E2Y0SW)&2|)4' ^Oexc#6aCN.yۛ~G 2\=ZW p#hKT F(خJܬ2)0c+#s!2s`9gRg/P9}vR2HXx|4H {O[xL- -_LсvU[[.kg˧ZT"Qcak#/[/r12X9zҁL!J/eBXwH}FK3Y,pK7W 0hhD2LFڊYq'UَF3=eJހ D;(ԭBv^}+U}o^ߙLZ eI;;M0Ӷ(GF핵mQ]}~p7m>;ՃyRQQנژW,/ A5YoH}*ۣ}i;' 05Vf$bBz:)k' XhԉK{.Ei3R9vD4Yb =D:~^d[-Jֱ &7/_M2(vm[1 5ۋj/R1欧m g7Զo pT Uʄb_MZfAoƩNwܘKFN=ACKvLR+1:9ALį$KM>PL1%O, B8Q2bM=@ap۳#:(wJυ61+ύmb TGC\7ХٶkJh~Ѧ->Qs=u"`u;x甉"<{+kjF bYdj*C^nQ"V/t*R,ՊpFa(7, qe9zl J=TJ3_tב!qRA y}5*(5,S]0 | ۑyUb`9B $Pt5#ei'ns@n~p%"û)Fk_wY*6)g;2MU7 ˆusOnNI8"6LhKj{S k*wm][x EF. [u~XӇ|<+3کrnˢr6%+e9{U k'Wv *G%23E lx< jajY Gp%UJCjpeg{Đ.>rkA6qAtzjSVkW#TDG9 'kqlb#(Jö4`B/]'qUț@lnO֑h]5<%㣭 fE$ūy]#jyK}?O"wŕ`H t?%vaZ!?R9!Ɍd}#,\Jbͣ/J=u" wt x rP[OO,O S/M !,[F^CV[BuRDq2jUa&ħX`1y Q6(- fƔ0*Nuk"u&؈i;_.=s/ q+]ǧkVNde$Ҁ`MC&7I Y&x]9lɬ^䭱GgP~EsPldX"bby>ZȰwD-S#c[jpNTjsjh0tQS;~oT\)Lđ;R> U_XG!R)|5\Ų C% F-J<&uT u|Cy[xm gJ |'ȑƄjus/!^(VЏK98K $@DIkuLHq}h9wKӯt"V996R3J6|. ODJ~(o`<\鰗\b2%1@C**c8jR~֙! "=,12y/&5 [\VƘ* Ly ؗG OgYQws  1#2_ Ⲹ2td抛-S?.VɇyE8d s(3-mbyşaD_^ĩd.SʸI.(s ʵ5䕿*T`AA3;0vT-Ag3zKҴIocT߫[*^GvװN3uZ޳*'17Ϳk b+-Q4Jx#:2k|HW|#4 ޤmPVSVR6C ba!Z8Kjc# aG#e:G2)x_n#eD}V(bTʱGR"2~ NPܗK땳`HIo^6${f Kmqv\ؿtWЂΉ[L+:ņ)Z3-TjLư–`@6=y}+iίwzSڿJr4&N!B66aԭ"[Dkk;OIkgV2ƬQgz5#Dj]U(gFDtnDU iX5QlE5P7SB#WA 0dM@ Y{S?%\urb9+ 4 ;_dTflAC;)v(S=G})[+qˢTH ^(%RaԠ-$J~J੯L1/Of"6.zǠ$ Vkc? z#WBȢZ!Ϡ)KS&'9\wGu~khj|/pU(*Sҳ`ƑӵX 5 dt* SZE|XԵ lSADo&O|&kTi$zrwD!UMua>d- ZmZM1}h1&P8.qMH]ݑ$7^;Ƽ 5 > C7,}YcA{ǝ44APsGЦTk ^R u׀ :2 OXCCn8hSo/_vm>jR_ %C;S;fb\S:j@j"oXL?4Ċj[HraK>A ςfQ95Ym?βA- ޯ@͍s>sH3@Q(ٹ2|ȬIWa>vJ$gE]+8I9RQDӘ?V%#@^0vpl`Cxy*=: Fd: 4[+Ry#Qp"/j :@#z5On>5G}M:h6}ljBVh*@diMr~{Բ5xt MGs=g5:۫}vġ ׳`.{avތo- "Ȓ}>rNՁ<$ђAAhDg#QӽŶx#yeyJVD~_ >Rc 5G{ɧXv8 !fR>#Q#hHBWTXa %@Ey/hcQφ&k▞?6S,U[1h: z3j'R+~Q@#N9kO >;#-R.BK٣'l~`u},X"oIXôof91HUX!ZۥUSĞ|^#25> ~k$kʴz tS6='7$M:woXؿGhM;LZ[CZi۲לo¢=-3oqv(]^@fuYOPF{f%O saC~q]ns50"+K[:Lt+mtMywoXIprˬCN:s" yd;\72_c\@$A< os(#8yu4Ni Z8|pRЂxpXlU}b5jVthΒјY~1WW8XRra2vqlA4׉BJ H+ nON~Yb/_ۨRdKhF,?-]AYt%gb.O06\ UJZ#ݞ^5ɨ:L0wNO @"8y7,zs5c,Sp$lmD=I1xa%DH":7:F8ζYإx5!a[(>LXRmPSZ Tz=u{9lsЉyz&ϻ)T yxe,Y_IS^ޘ2:Xswq|:D>xi|a>WO #(zSr~ʣ:|!T1TBMYME)rhBqlxm]cوn3MNEɗ =D&ոf'^D[1ZRqE%Gk4S;nA5%a;:έU&cg_ۺQƪC;!3ڨx(E8(bzG JLvS(c;K# X K{!p.Zph< 6 㗘8=b+9=*}ɟHKC c$Hªxq*Sh3f G[;^-0Cnxs]"5#UJg.kxl8!$Uwbys]O}'lEPNRjn\\F[;Q5\N9;aSYS; i{'ٓ)_2mdEAk$ _x!uH/LKZwZɂ# 9ӣ +w#0̑Z--P,VpgZ?IB]J'M[z_OU"i iN je̋al%G(nyaͻX**%e\봧"7?~ I{;Wb3[L NY`@PW3kzscgF/:+AĻV*"~mWtU ~HQTľ_ =o?Tb}k.D +©;DZ(nvw̘jh.8b!RRB>n"}eU~]huA|5( nF3<igd-M UdVFvg-ɹ)@YTEz󍷇aGJ刨=f7&$lia j3s C:%ѾmlK;-(Fkh4T2#?%#%IvJIX._WNU,osB9G=yt 3@2@tMgw,9zfnO ҚXXՁRvڻΎ9?I]""/<"ͬ.´7:Rflp;ĉZ9dBMoSxW>X=f!i=C`X r+pvF *B"njR>-֞~?6ׂ9h &$LlS(&?јd_R9WT-a0x(]__WGYSO칻=os*+Ff/*\ni A+ L>L۝ۮ."cjȅxgSqF*:{'Ք> f~FlG!A \UxSC<)uf9$<,>45J}HjnG\RkK`LIQy҃ P)&~X$^@v *] W%Ѳ('Z^>oLjD6ZIߖXZ1C^6j).Ui(S %pM!L"ΰU OmCˉr!> \2gOjD_By5`D8}_o]3K딳fWC^(߁yQ~<DF D& Q4ATq|jhaպ/[H{ɘům"H=7Yyru^/hQ1RnW®c]l 4cjp{/!DFjInpU-sQOY<"W1eE2Fᣨ(Y@\ĭmͦm}yF }D,@ .g+gոDKUQi4Dܞ۠, -;V9;uEFYutVX͟ M?aoWe[K,n1t pˏ3NU@;BMo|4Y+@%/$4Žb-@Gj4ku^Gx|kʦ )[+ǘv~g7F캻e0@/3h]>=QY#JI=ʶzrgI\X 똟V$Vi=-MrnzLS+ɑ_>2TOf5*.+!ƍY#@.Me+#:oe#u;Tn} 9"|t'E堅 I T u.P,&pͥGDz*D^C\n( U,+] K/fP* ŹsxgFW#)-%) [ v'?5+SJ,E?w$h=amdE&;މĩL6>qt 37(y>bc%BL8端s+Tr6- +ou9 6;zg)HV/=u O;T[tyCz&Ew6NJOך筳'A髆cŎ2K!QMwJ ?bŧⷓfUd?ue"\` {Bf˭/{Md1)#Pzg=F.'pΏSc_nwهV,T.QAHhiĺkiNEΥY߀qMe-KΜXV9jgv @ 77@PRgKTRJP%fR?(/s-$Ic".sDK&!NxcG7 2L2^tf!JRmg`+69QV@Y</iJ;P^-H$t ڗV`E_2xa"iX-+Ft?bjF83yv*Kڸ:a;1S%UmZ 7:P34q/>ĩ+Ha@CFvۑعp3eS[u,syb$Z-Q bCm%lC Dј$OSrUΙ"Jo[tGbyD(}lbt:b'@{ [u]C{:ag=ϾDFfgrT|24=k!q}"IF6KD#b3`|Oe&@1fslDni5Rk|ʲ%a"~gX yaMPv}\,N&{Z0]u?UaUl`ꠔtTƧ+/`+wwX0NbU8k"OCOTf (]8RܫfbLׇbJ#N3Ѱ&t.-" ޥ9D*QRBݴbY7s.hcQ~=e(|^,8ְȉ0(v~# 0\eW;4wfV=D; 7$D@r5%"?gN JE1ePb!d3F*rlhZATA N;ȵZ"Ї,{992z-Guk-PD=o۳1J/¤2 !!IEC\`߮b&1t!?> kp<?W\ bť\A _22+ՃT&.[qh55U80eE?vkVW6ZאÐHw?B\kLJW՞&lm8U&DGQ!9RXt*!{a {B] 9l|C4QPƢjrٰ(Fb_k]ps>sL;MB,b8hZYyU94Z A6ف>n RC vѦ'; n nV6G]=gob:yVwB,Sej퓀.-p8(r].j9 Ų"b$1py]Ea%(CV\:XBH㪸zR6"-HI|̍@XDťw`߷k :>^#Mc*/壙`u}}%pڸ%h'OԆ p;޽ ItlMW dۿ3J)(}Sc8,b)Nț`;KrzGosuh~SH2Yם(q~he(;F%x!g*7u0k-R 4k.ڮ~`OjX}2yD$.G{WnW}x1~ShdzD< OXPc ߡ:F`T#%-L>x(g")1YpٵfQ\C9e+>9ƴ]x9 ?l@,F{AT[Wx&'wD/\jCyJѴ&:7&,nH{ WlLI,e K/%Y;KY£}_:Vfք^PY\(V ue8B%WH5l_0OG.^&uĜ"M0^#vgH^h}ney҉1|*u=DqPV%BC*5$ ݐ_ mc=oe̪R*s*Pʱu_}O-0W|bC"ߙkSve|fl& fߴ]#b6RzU1cW9a(t?ZFC. oL*=!hJOe;S)gjMt!1nCLKuj1<҃v~͒c$HTU[hK]Y6b -d$& $g2+^"{XI{CTُly:'=pޠjBwN9ށIzUiVAP -d|Fb2==qQu$8m@GM!XN;0_Ñ; K2xGPoT,$E- p*M pDt'Q0ȉ]Oڞ1߯%C,K:.1}6(᷾m}y\\߆g`%oU*(gl+KNv %a>%'߬J2 V'k&]7km`__4$1VVʂzn)q!Va_}U:W<{5Y 0sCwQm>mGAFue#Ri>ՐE Hf:VmzFz䘍e( C:_Շ@" e/Mcl'M9="exS*6U>%rƂq u۲_LNKB)NRhءF0Ah5x!%!xuN0A<|da[~:"4757`&5I,fax̆(h6)۝p3>1¨.Myf.ug4F{f*Zx !U#@s)~!0ϧʻd+Ӊ(q/Ђ39aˠ]NTŰZ?.X I6O N;O ?ʖ[J&heb?A@ϸBSWwD d13/7\26KjrWGu.g*rc%4)5 (hriz~sj4YVUNe}H l߫lv>=O 6̥$NY'=k/z-ኹ4FOzALTAe7!ވ_p|8h0SBLT)V?/nZZBsqHQ~v.*UZgxo/+ }C_`=Wv Sgc8Yo?fSN KqgiR6OYO-jj{㓧tOYqkKCYg 0K ])̦F1B /:B=aXU*򜑬,*kGr9LDYڛn|pWL씴Ky7{0@-ղ*NKg;Ԁ| p?w~]IP*Ϡץ3+߂GyCUƃ*Kq^qތNDضG;tMp0 Q1:#Y wz$RV.x{i1c] Gw_iXur l IY6xZY!GrW@(Ov(Ov p9/\IMuNI$4ݎ2Pp (ao. OezhEBQ `8TX80('Lxl)4X(:Z:g=Z8/@Mҩn0j)T߹22y吽&6.\KKY#(s{ӭ6 ,%W`YTw`~/0`M03V7h$2!<q@/nKUH3;##ީ$~LRfmX)Pixu[amd$PYevUGByhEWHfH(CEoYA-@C%;'BTxQ@,Ɯ^JshD@ w-I|BR/Pp$+kw@jT֖l'۰!bܣF:TvBy*z/|Ҋoj/!&~nr`)H++SR-@\H* Nh40OC 8[!~_ qMuaꍽmz5ll"p|i-|C*&SO‹+wI{D Ui o!.y載4E5ݣ<*?&j(`HV(RRcM)8W ~SK{x)GsUBzd8Ds~ֆ5lij`Ǣ Mņ GRR42E-wRr͎`!OSd3' V!,-꧳mŽ'eG0}Am^{p JG45xE.{he,}1eRl~mԌU"dvhuFADy J#DHsc4nWQ%sb`C* (Gv\7 49ʋdN aDKe U] ϷQ&<(?hx@7s&/%|jĿ#^]-S1 L{J1LW&^^Zٟ˝T'`ʹu?E˿UX.! F] `\.gtO{{eǐ?޻o͂Kr% ŰJܿË/)b[{w :]XG4: Rcp~Ԝ 4L_Q: %HCGTg1"et8(ƿK|Xz򽹖T]2߄N3ќi%;ɎΑ'WJ'рHȜP)Gm zb(til9Gڸ@2VۜܘnrdֱXhPl^ŐRbUY_]\l?4ogI7<Ћtn`‘|%Hkgr6Ǒ蟴yKXp- ߗ:?zhoP$3-,zdܘFB,hbʅ#5ڰ܄w wOga{7,-ن$P& ϥ~t8|"6؜!= Y0>!~2*LPު@$|$5")x.F{|Xb.3QxjڂUvx (eej|b.ءG\ԓ;R4h  ڂ}f*Y jiC2dR:,N;ܢ@qhCP<6@vɣC^Q fpN)!BH|ͳ=0s"ry(șB[øSDfƿgWdC˳dUv^{UpؒS_]#9c:ZėK3Ң$::<. Sϥ{\;6ʈ27}P`T}6*mQqS~Q .}T^O䖖5'nO*|&׻ޜrL9ܽbC7Hy7ۏyè@&Wu+ohhb w5XQZ#Qg_$VTnqѠ!9C8}GƖlXL (F=}:sZiGa~ԧށ3/#2Gܹ8L+9bT3lN7;Gن{fW{7:Wڐ7 (}?~[[}EB)gu=NCkNFz{@k2p9)/}f\<϶AN-oZUSkR %ToIViTIR"]PB /6uT ,+al~OmiUlVX6)8i^TL 1ҵO> bmϣh'Pdp~.NLB]ȉ/ƔXի>alS Yњl2VkAH<RF{:k$1ًQ`br>k@{ OurWs)lHmΖm+|eryҽߥX4Ӥ~D{!؟e8 ߟf~RA~ʨqS{NRt躧gQQҺW VH*Qbd`nN70) b#kmʮ)8 ڽČz`3CH8%CDС,WQ,}V ^K Zt%IPay1vMstj*aw@͡@a(:{Fe~50S'"MlV;``O{uR;jm*ڬ9rGD-^;Kn G H4t, d>%h}"0x{ aI5mipE<_6Q07g[;3_3K{ac r ֔R[-uw^,Ȝ<;f-,ZִruŦKc':#!Hj4Iw13ULDF,\(킀Vw\UZRB⤆<Ÿޏl AM;|b0zPsf`}Xas@B?d*{E UT |I%j1(`_c;= UF$z' N’-Ë?ɷur\t MXSbOm&4춮<0Ae ZR,B9,fWA Vw,chd~*g8'!0wǿڑUeW-tRF=凷CYoodj:J+ܷlɌu>rtp|cFq xs|,+(;i"-jyPLtgrH( bK_☂KZdPZ,MUMS䆙6CWRA8D9:##̊Ix2 b0AqG.3%*>zԟ ԃ8m]e 0k1ĭ`]p 9iV_CmH,ZD&@v!1?}mtb. {LLd}>~ϙ句 _2",Ml6!*`t3ȹ~槒av?K೮M-f deYGpXH٬Ӹ `Fs=-J ib!H&C5\J+PNM^hӚ,fѵ*GәrB_/_}Y #?41-f-4xcvaVb` Ϻ|&E)* Ao6xD/[~S^yVPPطj)/hs19s e}QIaid}KjeQTh~WAnXwp#UI%+qCPdlwT?M =+̩LO/<+knnɯkh-^Wiv+hC綬X6Z7%?hudbYcTΥc 5Oqp;蟱ZJK*OX`o簟r@.aY-|&_Wq$^ɽ ,A%H%w L!ж#sA ib'$ڥzY t[')!YkVlCK[׆2|Pi2ďQmd,Riˊts}$|T>OuQkڀAT+lO<](,|Z 5iK*So$R2=3gTSBFzӗ7@љw-D PI=@-cM s>FIμ :Jǵ̾sZ)3f {l=n$1u=؅OXNYჾ*$YZE(Hq sYuj~%k3瀝2y1MTuRR4S˿)tp0kfXϤQVja0%9 oB}J67 )p!2(kM2B(ob~T[mZa cDNή1%5 /w:!h2"s'\cs{ASh0<|/d>8#;c- n }wn̢zD%8 MܑX.| EA82.PϦ>/^{hmG"kxϷvarwuL|#7um{2k !4t"NI%3t)2ofS\U(iiج̴oq: ;B^!~IO!fm*i7Bbcz?9b4SFc"Xxf5oȵqϜ3AȖo66wL/LY2Ebv cq*$I77ʲIF! ̞d|U*R8<"B9zhu썪6u?0C3A6FmEX*>VKFО1ܶ6R,Ϛ&c!a?ci| |S|!8N[2e!dyEI-LQdzֶqIR6ȵ y! %a8x4Oԯ"tmK6S;}s6F~gݗ(2S8z:UY)=;=#ẁOIb17prϨ;Q-Ȳ]djO=f2nϝ,WZV},v-{аqr2^l?/ RtHTOڊ]yB䗋>j1 fY5bDGw;@WuMj=Z2G2t>TWK!55sn1EuFTD9Xc vPGFkίņ!ÓsVY?UZ`˥էŅ+NG,FK<Y ޓC#%祢QnF,1'4BCX n4LW|f,#<%@ҙW| mȿ'?1%p l ?"x+6]se?fa7OXd]XBrd'iLHG)%34%/WCY [j-ɓ5̧<{"|%e[N^ΜD[}݂hQ)"XÂ^[pGLt, W/U[^VB2*>>a]s4xK2ݓ^j*~Ay˚TtBhuX6 gNR<9 ؏=q$p<~Xj8:+bԄWѽSQn7)<N$?D>xAܢMo5_qw4b>1F8~uP@)9ɦM  ?0_~r&~yZX>  ;G_`aԋM,~Rlf=| ADKYg 8跂2xwc>?*F ;{}=^rsw,Ii#zf|~<Н?[NwC[ jR%|9[ a|mﲿRJI& ໕Wtc!skNajJ--ώ򫟹?*#T^ GRI sgEC `y,PlwW/!)4J|d#$}v C0N S)UK|RӛzܒfnͭC$2R`'TPtȱ05S% f'iyZ#?8\kV /,'3eУ 5:p:p !N0xUKbY(AVEfۅ,?#\4 (dМYv.|@- 6Tj.Z.GeOCqwq3Ù#АU^Q갲oh ƒ&.0ݚ7xE5qYn*B = <0O G ~Q4gQduN :D $4r mEP`e@ā)o Nf#QCFgIP~+@*Lpɽ7(V<o:bޓAw|'ԎU‹vlWL9cRzH.~~]o{cIBiT<\0hz>9pD zG.Pղ NI+ -]lJ*^|Ne=R4ԴCQS֘{O/ #%t:O[; ەңSN‡+JؼhJC͉ƇǷ]0℆&Cd&a1x#~';uR~vT1(UVU2nœq&xܧ8w ;XIѽ T0̕˒OȊM0[,Yf~ ?><[ 6QJ_\je|6_%UiW]P.4/c W_~=ۦ6*NDw[Im? rsӗl>$5ޠa(vP77Lb\@DMdn741G|,C!8%/wuZy_Z#PĨt OD2,yWio~Xǁhh '9 2Dh %r*kk-IUd 5=XN'p.`rR{7 HK!0OՔ^"H ǘ?f6 ɠE䝮8*C;n45Vݭm#; \J[gm8 ${}#ӇpK[Uم2Ƈ`ҿ76!Ec䠼uemqAVH J&Zq 9dFhspVVd1v o?]םH6pkLDULE׬'Ynڕp7czl3[]k[W`oLd j~텗+|ѥ^=;l拕[2ND9TG? segMy U`=w: ̨Plv4  ^a & ' #<#0` q_b>EERNpF)J9jvJ\E}%䁂LF 8<6=e6sM)Ia`>Y6D17=MWOfraӨL_1ϱj3k8^rGr @uM=r{[hs}Jՠ;+UcΠC2ȌsVU6MTzMU)orZcH~q9PuB!Qu(Ңޥc]Ck9 ӁLmEo& %hbHk8U/Y6QR'KDXb 7t}e;0~'rnEpCkWB5͑l;%nx4#8_KgdMA,[n5A&1I K\g@(AΔ!*gI,tŜ+V?uyDJuEP Ѣ#!3ֳa\|v|QB2HOWG#mb<nC{:GD@l5f|(uO/fǿ1oFd IrnP8uS\2(N*|u>{@=]Ց&4|ͨIz o ~j?^vs5ߏA Zڂ2>(plM#&C3x7,gUJ!, ɴ44G?-sY [} F3ky2 1(aQ׼/@Ty,7uHmТ4K^ x` %47w{ &>>;(MAb%~wN)D%_EvxԧGLj (.B3叺ijuy͙ck hp[PIJ b5mt~b*b˳+ Jqi>ȸN8@0(A12a8xjY #Z,SEaQ妱4RA'=?$6-ċS23Jh=E]4ZSkMq]#9 \JÜM=)1Xf[)k͌_vPm['$MN{ZB)QTEJ8Lfi!v>v>M몳Lj,mk8k@ |s>6]xÏ Ʌ~f:B:fn`o_kTq*ؽIJ/U})^xiFɯ\Yط5BO^p6蘍9Oix!;kUlP!}7)˻Ȱ/P|zv6$eaBWfi pO_3#VwЊѧx 'EX'E,jwzF5y~Vb~"RKy;j@4,`&%;9%uV@K{Xz}em;h*Ͽ.Bu9DP PV?sDՎ~."2%*xK*)87'ϧÿa;TalgC[UܧLc_5h^+DC6PfӍn@xfBYQWAʵ-SI]/uD:%>7z G$j"Q.{ןKx3=m` š0ʫIwn3W ۃ.(_ԣR!=:VGJpK[I+w0w[1FyU;m* }Pƕ·C1' ǘW(s9I_v4zlei5|,xznGd٦'r翲|C(q\,#jn._\apsmovͨ k陜ta `?%!w1!hpiԔn#CĻqY^6xBh+D k'80PcѸE-B3pP7gw i;7ZfBd /LtyH}{r G"22-^l%I.ȞYZ~j[J?R~fPůqGkp #ҥ"8.1c< Sc]38iXwc{؂ On$:(]T=(H> 8S$S.QI (XXStٮ2m`Hqrb ig{L(=}oI@vK7aNL.cڀ:ΰEٮ8T>9=L,WxQK<=o5I1m)v%y5 rEZJ2~53.x?!r4zqv~?37L??0g=yN`{ T ,|C;ұ+2=_{C 3mR ¹*Z̯p苇SFyVА)oq,U82ͽ1;*PFg +V{,cfedKgZ+AXZ. tA O=UjOZn&߁ ']hGq"7۵bAdBP 1ͬJ痾ty;olEa,;zf^?㈻m2Vޗ*3owp1w0`CM -ŝ^;tӠ21 "/ 3ZxBmz~Y]tgW&kv 6o$joo6PNԖaP( 7EZwU RqJ#EV9V6b0:ƞ<İo =H1.H۲.x5R%2B2[FCʳjI 2q:d=8&,g^n+}SgZ8̹:fAYΝjˋQe]Xʬچ-hyD@k2jv`{ =|LM0qيed[7g}NG)@{2=Yr' S+VZە#MKev^B'>P!^yx+bJ GZypVv^׍Ņ/vӑy4z!y-i4҃Vg Aқ>8%RLQ\ll3?"蠌;=6>K 9.;g{j'%ي&mgyd (NF7:S\ >_(5ބF)kO߁oy3mɺVfj uyQyUDuBՅf%ϸZ4d[ȶQǡj'yi5& A$UoI\rzўNk` EHyz+⼾Sk7!*DoIkgc2{9a-1)I`㛾1}IpV_R Ѿ?xկo-x& 32Jg1nTWW͞d|~]\\du[ ]wh]*(_[mlߓ|Ȋ#;m'YԌF뱙;Ҿ/MC?[ ##$Ed֖Up{7 bg-J;Na|.7D;t@^;4sA,?-3&#KԠ[]̚c,{ۅHbNd7X:Ϯ0}AS$(x;wU\jMw;P09%D ;dsX{nC `_HOҔ&6׃H%&D+3X1*C i4'K+ PryC%9ܳ^YF:UA7i=bMj:#_,$,/RՔrq:MŽ8 Ԉ=z*Qo|.s"<*\mCۯz%Nf{vU&!D}k [ahAJc9'Q^-*ٷHd 8KXl"b(5FjL\ uMRSv_ F~. 2Ȫ+:4dI쉋z$?OJ\1>>?Y.O˅(J] x"|RH&n*K{ g+n}$xg OTc=FP/0?u5@RPXh~MF(>Pf))u!ޕy8iE&ܨmSTEEfS ڐ$]B5n'SyF:ȰG g䎶&Ti X&]5 cm$pDXʺ;O@xNc?_JB?M){jW`$SyWRs]dsP% Sq7$PgU#g(I bwUoU'IWc몎kv&Â_RX̖rz#‰ƛ\CqOR]#AGA\Icn6'C}5}Ka3LR<1 #h̶ 7N=0VܟM? n6^3zWh2* a~yQE&ܚoɷ*SNƒ5,(,· [buhAiKs_I::r#AKeOwz25xwGٻ)L;t(e.ٷ|ԇ>1k0{BvBg\5O8[7TO5YNJF:0DV(GaMlfmyH32Μkp-4 o$퇢'kv n 5D#-\ @kC8.qH)I? aSQ lp̊'PKro֬jhV^[vaGqY`V#HkrI: %rsML?mRTvgS53m?A?& [mn^d. tUa|v8 '@a2D BE`;[Qpm]SYZ9i:y4<s32 3SȞ(ڄj. $f#Otj< 2]w?TxV#gP ?\њ+0@!'])Imߴ$F?%WQcOZW N!L$2k7SLEKa+ϻa4-! K2i0GF{^fmk>\/:>מᣥ%9[$XqSݿ >wax.m| ;0=Ҕ DP C/Fk!@i6}hŷ,Am$gqjHA m32ٚ3Myk?ۂb)̙M^:5n(=!tM}qX(w"a;[$'%4#;WC r@gV+ 54O֑cwȑ^/aK_uC,ap\ ./Vpff\gv;EL9.J4Nj]',WeW,M@Q hbVWKA:sZ- bmDJjUҫIzqDMxuʮM@aH1% 7*Gq?wayc-)>߉_֏_4b>D$ _n5Ժ觷}Q3g 2&WH.<ȺUωg @7p/g*[F yG|ߨA["4]x`Jl.f$x_e=hc f3([/v_˕9kl %{9{62Bu20XE`'P>8Goxʝ5TAXS3c)E^Ml-!'cPyO I0 2 fq 騁^^V!yiVUK'Eܰk+1.} tcc/[l%q̪U Á ~)`G"2v!`K0Eұ.w;-zFOګr /} ܊yE?pT`d;!hCS8d"^BآcN2p2)sJHIñ ,VLa*T?؀0PDXU B_Wm/ڎ.U2d5Ϻ Wld`$ZQ3?Vr%-[Q%Wj vM zOeέ,N7q&WgU||Rr =XG_i^< kd&ZSqah#µ] bW@?WmOҳ;䴲XMFM$INH`e#NFp~"rzDPl:5 /glg`ao{9p&MWߧ]:[;"~m )XB<т-#{D- V2~TH4mN4n'EJ^Ƶ qݑUЋNz X!tY6 F}3^IYFܛqTq!vd7Sl|\+ξؐ~RƮB4Kn015wzH'"e&%}Ap#D\_޾n*I4FTEL-$ .V03 ya/ϙBY%U"WZCX܉ /vL[06%f`OΡ u[4,止v՝__f6buQ^דY)O`,?Z;ۙ!."K'\6o 4 NL9]ke,X&5!bJ0/D?k+E}&#VrLPW5XkJ<]^,d_R$PnR +yaۍ(Ւ;hu,LdU©ަ")N(]1ѷڐKfߝϔEjW cyaͥHX/z[ײӈ֦bzZL#HETG47Pm"<wYilxL*=3/ -!L|$Aw%FkIE#lU,aU]FYC (\_g9dzvۆs@NÖE16з0pAA~^j 'D{W6JgWnBsc?oXyʉx:ڛ̼bw\LK_J3HַuO ʃ%{(Hgs>PRp+ŚuTYԤ}hP_ պ""=gu :qfG:H8YWb9j7ށyfbRz>εosOhz>#$Q E}h@&ɐ/;/3d+(\j7`t,jqCF0]GOOzuiKdqO`B(xtl.bSUS+ 03[c3v™+\sD7ɯXx1&SvE0]2'DI0E.x߭H>?4^)4"~/4HM$7MŁnYX"NVP#;:HMVu~Lb1UK-S +hMM0"'PP3*PXt\;mGU>ۮTUx A70QX~)SJ=U-R*_m_Jo"`>UkBRgï V[hHRqhcٟ#o5e^$oeɸ'BW kKH.-\3xjׁ\DmolM[/Ï9z.i$*GGKԤHIإ#J4Rt; cr~w8pOgC{2^{?V xkaJ!\qAL42[6?ś謒]xA"XzS-ނֆ+t8)fln-ƭ  Gͳ kgdI+6p&1(l Yxd<>ȍK9@L1gbL뉝T< `u#Ԋ p Dp&OH`3],O{WkDE? M4stG /eZTj"ֶvLB-䕣@VI >r^qaZ0;r#K7˚mWH9)- Ì@f D)z(L/K6,BCY;%8R5JaގQ+͓ӝy(҅Q xԇ֛.9i"MWH]vX{IVfWo΋խc@>ױhlx /`eȴ  $1kTO_u{w i}cy #-4dEKd6{  3YE.[m_*X֖00fVJ~YeY4fx*´%w>еIĎˢ[ ZtDS~&@ a @; fd 1 2zQU?7a̾ڴϢ1AjoۇZ?qrTpҸE8P=:CUTo6~TY-Q֤ ?kqP\KW*x?>j~ N% 1~jTk.iY2o YlwΪßTPgd,BL-8$ZpjS We8# ӼlW&.-dA2E~ * T_gAH xiV2mfu xg.:}U!>Y3.^U`u;bCRLF @!ш a{\9ᕈ$e#qw߆ APin[ Pƚ YL@/92m\{m7-X%R-KTH}e^z)k*taհx t̐#z #-O%5ԘNKU5K:[y3P$UsNa;o`geeA"P8p;/-jxX&+,pg!mYG4]+ ]9Q:]D?Hmx2iE3/w}8FGO"67:-luQ1K8oҍI?㪅 []bmCJ~7.Mp:G|:U#úoDv~(-7yU7ʥ% eeK_JjA K{kGk/3"^kZ"c:؄Hed4% 0KU^\ 8F Q_;VR2 w}޷h{zoY ]0)&.H087 L`G_.0od\d,Ϙ{LT% M}<0wE3 [؄f@WSΕxdj ͋.:TQa+x 좁,XkYT9D2T:ܪg=^$6 !_/TxXkU\^o:;":D2RJ.[N9v[ !dggt -r4#HNsm:8$@Wx%;^ aN ݪ4-\P!?%]]e]%pE=Dg2.A{kyq,3۶Τtb,AR-[nWͻwBʍ^[M{:wFRzڭE{Dŏ̡bݺ,6Tل4g'6 bh2a)O7 HM͍!Ppnq;7bGCZURC` jc"~JENFE'A:'zA2p[iȅHr#>IXfTt3ɘ>{!O<}Xqz(X[ޏ;2u-酾!"blzvK KfG0ݲrޓRECipK d~i̿QξhKskvHGs8Qm^)I!S g8J{eK;5\Q M!+8}g5fzQi.0q}*\'/kE;:?-IJ4er KUI %6r/ OG,8VpPAݱx~lftEASkR{BUV)o/H. ,#"U¥#QsEA@9yyhd;5$]5.YQ"c[C0X~fPVyU<̼7g@;8_:Ui;+J4heJ@ 1u)cXX*$9vHV! V6eO>ٞǃ\i '$\*W]$jqH);st|DC.}+3;h4ikp,R6I"C[D9:,vU.C``?m8R*β[[U-d'ٍΖ)[%v3"4\ՀXldGpZ0\a͞E5 7he?;V"Ub1],PKUOk`8Uy&W ~ V[\p3M³*jz`"g# F+DZ4}@RQ2Uw1U:毐[$bL~ i,|4#A~51.߶4ܙp+D蕔Es3:9!LCPvnLT^_2mە1߿A_rymvoQ)>%u%u3q!ZfAf-'8| ž#KIqNB V9H--lWh]nz KK+84ns7RJX# T3 B=% rddM /TTԀwY+ NJK7tP^AoQ-=- p,1Վ+ֱ‹|LɏXLx3}A\i&z/rmEU (2!kL<s2QD}V}7䚁q~),-!/ض/~|qMiӏ4QZ0%m찊fQu(-^VfYIub&$ɋ:NvRuJNԜz1 忂jlzHq_"J FhO/皙~Qծ:E>ZydE{' &ʥ'iNT"h6JbRhmYLom)y.F}S"V3y鎐Dr6mK=|+3W{R'9D,:/ 3e`/ ӪDic\p\eY?[+&)TWOa~ImѩSEH/|JR7MduwT:J^f'!^^s5׭~g&W>Q~ wqFeQrFLP?>HQs}ѐ|$E]"oT+YQfZ[6`'ĞNX?zG]@ޣE5b}L70$O֢ӶKqH1zp+ݪ,5g ~V_; 6j`$ޥ@wE@\ GzyUiC 2%84$Zۮ8[#Z]K-Iˆ?8Q " ^,0|ҞO XwD$#Kۀ>7~+_mLCĥ+>߸#WR#e}Ia{ya!abYW ?<_BQtj#L57w&aѶ&\K{Ip;jVYܝD/WIn4`Nߎ#DԬS0ϓ9EiE/kt"VWoѽ4*m& WMn+(E8D juve@ɘ}1 -%bR ֛j:C@|B a8]В#:>JϵH" ]"/0Cq g՟$0ޑ̈ρ2ʇeyЁф1B,L+TǬXr]ZnѤAPJ:7_E20-ݫ: ˰82=blѲZ[~Iۊe/خrw%沾%hq"EaJZ(],K:LsImONyck}i5…IlM$㕸s[&h֛ۖH@C&;Qi!^KW}JpCœC |H%&#I_]#]hRbk"ibv1DDxłtڥܧMD:UN({Ky(xEơn+YyR(ܻWOsn*۶qȴ"QA%$IXF SEiWޟęYXY2Ι _2pX<`I0B4)01;+^pJ1%AnI71#` q;c';]0M63jE|X Tj Q5qPԽ+2eF#1aQX1hafr$TOdf{ DR/w@yJ(G&S'iID |/VBͶq1|o=]^gWNѨfo/)x#.XNu Z%)R.USjᚣ`D 6O"KZao O&f₤ vvI }ĩ)Tlw2g"Nc]8˄H|Ǒ'W[س &&I㣏Km ԯ?ǯ#`#tm.IM{f2u^ͪ׎2G#"ʌ/'OY?S#2x0Y/[\ ڱ-C- %E=iIGn6*C^!vHW< L8(,1S澝 e"mVwN3HkA>%g_W[|H>Bq}GR.Y\Ӹ@+di["Us{\2D3+-ѬN5]lJ99]YwݸێW1$CH؎tf͈Tؼn;>GDuӀD͟.C=?P=4LP_:ݠ|Ess# ZCVKܘҞ(J@ky?姈q$KQYݮS@WƈagUƮ%ܚʭ3];ҫ>->ji ;5oI{1$^7?#?ONĊJ5IυsIL1P>d%ݔl JAЦi|+GՖ2pacR wyfcGgˉ/ܱt8`}PEd>5d/Y/o/.=jh͋؛-g>U'ɹ=M{s/N^7s㕍 "p30OrS_ݧ:KEa煀5ZٸjBK[)[:nq)QjlR_l/u_6.gDLXŜ}mu? *N5{&n(ْ=R1iڱVnѻ^ri+<7! ue4wbX02UO٢Uj\U!lu(!$~uCph0տ45Lm{Rr˟__@.ĶNV}=ÈWƒ.r2rbs<E3>(bOՎgfxhlFS.Vʒwv\޷R Y맆,v\:F%Egqf@ȬXlY 0{hGK0U1U$e]8~/XA\ǎd ` ݼ?P846 Rh=:&^#[x\醯#- -},2T#LXz:!]Do`l\F_B 75k+k$h\z7!1{P rqf,!T]ь, Plݞo΢n:9`xJ( jcD_4M:\ؤz gfK̍'8}8U{@z{qϝ|zRL_vx<1U-(EDS7ş/1~cck].'6^ߕSj\n"He_|DY*Yl^/7Ui&kstvK >^,{ΠyJ &qJ>;Qgu(RՏߤ7gdA%߰oYDcP &]W:1\iM&3tenK"FMGeSl`H NVn\IcE,/..Ð]ILa\C|flXِ GMLBU@0`iUʎJdj@*и]W^,YK11h>|I\2;;4+_7:9 nc ġ'p(LkdWzّpu,Pn- `SCxy^if0USFem'샥I 6z :uZ%Tj.у&ܽϲS ɮ(|[x]ngջQAJfYz[i-"ÍAżT.!J@0f 'ҩKqHo* Q8ysPh!]7Ek*oΥD~LkEq6._^gmȭ6]=J2u-"XGNPclMlNZܠ;Yu{*M "^m@6s^߸7۴FGvp%6Ug vb:;=&+ Sk+W|]:_B&mgȅΑW~FZ瑘a.^Ā5B+PR`C4ӈNpKiw0ԗE~"S0AAF]Uv<n>ew(O+8}5z{ZH@=,d2dN}o|TAt!'?nLτƓe{OML9㊈_P|סA;?xbstFL䡇Cʥ0tڂȊ-%[$ED{.ڪs]9)x1aV=o0qD*-R;ҙBD/eR۳rQ%n&ۙfy׵6;JY٢|-z㘺7Bcԗl[ S334Ax!vm,ώ{BߟXG|q53f8rL'ZKyU[H(\_=6 c-. xAEwT 9ߟӟq (AF0O`U_1J*f2C&$QĹXt$H;}uT?H"- ax!gp8?"0Wt#nPt&_@Sɐ4Pj84]7X"[|KaPaCp(q<[[+_h] s@|g lfDdP*@٪T\ 6Jwq:Gx9MuŸ%\i\SuSZah(JaNsүX>eӥ|mU%R#GHG]F*px:; ξ)dG5]{Qr0aYeJBxNt2uY1)/Uzu@=_(a.3"0H ҿI= T]0B?^3ףM{-.NP*Fut2hׇm p0.s죢 L)3`, ,S2s .}|cJԋj[T00GIgj3AAgr >0zz|ޣRmAYX7QbdcC% NOQu#dU1&):m)³B/O"|R\g|REPY. _hIHɻpf:/9*=6| ~ Ga%p//u!bHC뻋R6.v*gmH`ǜQ]|Lf=c&ޅNYJpE{_e8a eC?"ص S7D%~"ޙƁ)2. pȾ(Lhҡ s?Jl`LG0o6b ML%D:*#4o ѝ(*RU2*/WL2n]3yQ(ĆQr3y>D_0km$F1sMs[,fKE@*!gT}kX[|ل*>j)86q`Ѳ w`qn=`ﱒ*PZVh!YgjzX%%~zG(24L Π*jd<dCk" W[_e^Fv5ZM#x\]s*1 qwJy6vï>hTtjxō[ pT$檗eEΑ IMSQ[Plrs;2U@jFU煑tj6@JjX,X)dۻTasGI=Sq*ݢQ tOT)6815cШ+!g&dnbё?wy MU[q=5UJ#  #D4 o&?[#es܏r}['gECG1!eo':QéN/MϿE%(jVqX_kS5ޕa ₛR|Rj@r5ÁzΗw˩]<^2󱾫A4"qDe}/1l&|w>4y6}cO8L{SWX oGw<+fHgq*B WҚvDlP k󛶤F?> DRu gZN92_="ުhRP*rٶ,2 lxph/m_xfIiƘ@boʆzUpuYX≙♶[kJZAaJN|_g3x͉+vİ~>'2 R:>d!w)t;@DfCIf I/LR!s[>d$^I5IbXd3:G]Bjk]zR;Wu!%}3l$3-R6 c] }̥n5H|ٳrF_+Ғ.ejpTsAxB8!bK TFspTToQ 6E.8 \kooaqHxc>Tx;WlMKqܱ~"RX˧b,׃65ΦKEM4fjBz*@J8VJ4oV7!l얁uJҟ-r$ +]Qdցda?; &D?œu׏s>^>'-⧇a"vW;#(I˂|`>}O2O:ƨxUk|GD=-ʸ<"vɾehqZ+09).-V()1ĻMnW%zhҺwYbw'T:\5FlyEsYZ:d(Xl[`fP\}AS]-=iۦľR#zbA^X@#Vt5;4 {u%+ xwv)9ITtdW-VnB}{bVL=qИA72OA,&*|\!&xu;L(-1d6=*q+>F'=A$@YRNµ#%K5g{;7~8c耜~ؿTkXS6;ۯB(QNFޱ>v=8Y+p#dzl Zor\ȔZnk1k#}0Q“4W?w.ﮈQyECE)j^vR׫FGYJ=+ftc*&]7DtZF}X@,$I@e f,qbΰt~䩭XgtQ+QV(R>@!2W %oP+l[/sFۈYcu?g"a..=BB+Rp[VWxzSldrzii.T5L*[;`2eQUJϷ~S CHC1ȿhrm&􆔳ZជӜѣFQ4/2Xn'@#/e宔\KvHkYB /V;*VskB2O>3 ؆iYx3{,H?@ Px+lz9t"?;Qk S)T:W2(fm05%Ya!x.K$xzb#MAV!-Ew>`Ota^j{M+hqC093B^ԀGcOP0DOv'v:!VmG/h|MvIӉO9Jƴ! }aAVs[Ј%J{W6p&`*uEd0D'gYH:6+N-lZkf1"-YX$VnI# }N׫( VG'!5nf;觍 ؾC$]RcͶn45 Iωjf}u԰J ,dPTmL$1Jr.yza,*| 6ҹK* 9PHz~+.ƽ$a-l1HX<MQC{pR^#etRfX GuXV YmwTJhMyڥK%<%5m~pБe,죻 u{l`b*@v)_o/8?bEmۄSZHx4ML=mbgtޟHȿ֌  qK]{'mrGa WҬn3mYx1$ȧM oqJ/&0XSQK"sVrU^G/7 ')՜|(4ӑ9\-Lxȏ}Yʭ$7[U:*j/8±qӁA%]&6e'j% 5lsEPU e)A_,t[b|@MGbM֭ Dy Z jdu0| wx(ւ(ji5qd6͋AO6 REA0yA^`PIO]݂ԞRuʀ2ʫZ*%<2Ձ|F`l}lQUr+yؠ0Щa\W۟yjj}Ǭ[&Krfc>5aŤ!TUCY D74 UtWj'.f⟍cd5ԅJtЩdY6m6H{UD#IZzGCTbR`MkM̓ޥ/ k#t#j5Av`,߄n͐rJCu[ᖂ5m6%h|'ٙ&4t/梅c,  (q|:$l19]L֬Wחd^@`'J>m[pvqua{IL daD 1dCWZf̅&RW; Ԣ -;+P@k/j}q&8FwکAǖdS+/y䇖@%iMۚ.+:71JG Ҩ}aX6y8lXjN̶2#<|ڑ#*V6>}OxưO]Q 4Y򀜞G Z ( ̂a%YJBM7..vaR5vaZmz40Cmq0|dgwl:C$3Jm^i l`.KK&lY.bvû|0~®0E{).ZEYL̞IBAc@ T ~*?TGDΟ/?Ù;`z镦VT6)%GݮO!h'Fbǣ_̵iuE0|Sk5]6I9k?i~[ibDB62ݵ@/KoG2iKb<ɨx!{/Tp4%j'pQXzm*.o 39wNR)ι3> V G@X\]G%;6%!?6DTVCG2Xh@w|lQ$vDp@p[Fb{]Ѣѥ2tJGYQ̻ɼTrG o<=zD:?qnY8l*p Zg]vX`y!4eiЏQ|_?p?@>@zqWzo֑B'hi|˺^!;r<NVwMVbřzy մ8zHGE278 !$YXZO3KUtp$%'pe[BQm{hZfu&̈́}}.$Ѕ e>\82͸070Yc*^h`t|x@!YSj>5tbgZyD>Něr@b?J{)񾛢' s>@u V$д>RPAeYzq#&_s%C++F9R]KM}k7{;IHt>5߼p"(龌w u,c J#%qkj1juͬs~ X6S.ܜt&#igEҿGjYD'-Oν\Nҿl1z?!h0hHKez'?`ol*_e8r:p3] m:3d[&x&}4 ފM$>>pcsHAzԻܾ+nDjY( -X}=$+7`o9Dm7T`%TŚ Id#n#JUr6\^Ձ\h2r"׌2 ]̧Z@~zesm\I#x4Cz8.CmzϸJ mvgꎏaZ~#FE ^Ӱ 4ru U4$дk';f'jqg>ɅL0gLjZ5vuˬ.]eP+ѧ^~ރ7z!P3 .ư, 2ƒlxsAzDL6[§XX95#IeMnW?{G+Eqɤ8^& ֐H>q|_s:9bI T=G!<e {%XPf.eFto(ǟ.vp➚qTĢs'!  N(J-Pl%A}udmiWLiuNmT\8I (+a¹u@F5m$ \qs4̪j8iϤ3_EP]L/{OojC.tXorߍ=qTraԛhX>&~;?_pvD >zQMLi5˚E09ѸYrW^tv KKЋ۞H M(aQR(oYH"8Q*!l @'B*~El8 <>7ܴzuUqXzn[{9.wRË(7`:. mQ *;/GfӍr3Rh;hHyw]|y=T*~|A7lỌ5,Bj$fj=]&= IUǹTN'[͓X2eW})*bğx7Ƀ''ڋrȔ~MV\$p% פ/lN>.v?ftq=/G47ۊ"w7Фk[5d-, oCobc]Z딪ׇ%Ea":E(P3wEax's#gaìUy1W?ib72i?¶&>=1#1\~5&6W xYlBOml Qt*3r褣G$3 vU5SQ&g{ލDXR^z/jF,]դѴPv*)<:f"{y,qcq #~۸ohm56H#IUT[6 m̲PT*FΩ2x [aCfhy9WӽR`A!CUmAa.o2Lezzꖒ7Oyؚ#J7#~&#A񅧞cģ|3t@7 [SKV2H׹F$0%:kCӟk.j&YO&Vx6p|M8'yY,"NO4>IV=+o,ɚG3A4cй4-ׇLK;Z? tXyPLCMjv`m.c_b'i6=Y ^bd8PB %K[`AO"/PPYGM k/* :;?]^ y'\tO͟]̎M`+ OH~׶7ڑ]I H3ω+jh;7RVh.2e^E6R{3ʿ E}tom{vw^t}amN3>8:owCO\,=]eĺ{ƎǮI,|Z0nh0?/. u:04gOVpp>*UҏB%gNBc9!iOਡsKھ#S&;IkDTN,/lŝ %XSRX]Rq'qT Wdܖ$!˗зVU8ޥH>~[Rv)E aI LѦE%:bTr&={MWۤ{'HaN }e(5l0h F"hyVT6K18;xv̔L6pӝ&MQ"p*t_rL!ԥ\űj܃(p\Au0kh'*K ˖\RXq)nć_a1i~VMQC=/Xѻ2Wd_i ъxpJ'wڅE5fU;BWz/Lt+J᱆4#? ee'</), 7<ڛkIJw`zƐȁG !1>*-F3ܙ؞#WwIM3{WɐhG&tQim\ >W )kOdm*5fp)A!Ǔn d2v/B ḦBC|gx70{C_REhP]NddX]A<{,qDrnJ<#%|e.(2K*,X'%&}Ȝ+N>Ls8o&QĖ[}O^4g΍>_/~p4>qM'!3[ShCwHM |"2h GlP _|ږ^]:śN׾nۘzkf,YĂԱV0Iz!Qp/%E ]Sh!9%Q5W;m⟃jt&JYvlxZgΔpF]s`+eK]!K`ͥg6!a\@\X4Hdqz?lpHK KG=r _(퀉]OYÝ s&sqp~O 1WYY2B^]:= +=].$S QW-mYY3WSWNxJ,?RP=l|ooqw7hlţl9 h&=iimVG,(%(Cƭ,ޕvh\x ΋ 뀄a$pަۛŧNđ[zK+ർIߒߢ<\L( uz"|ɼ+H(ɦF= ۼF~s&M8^4|F!+Τ N*?,M,%&rDrkwF/yS>9^u$$bHB}6hBBU3{(?Q] u-8w C:Lm_U ^TzIP\e<5Df~~BN4-PćDw]`p\qoZ2 嫺x;&FMRpәa)[9g( x5 xǐu%wBs ,~yjINEd sayF! _<*x(N8i/ 3E>Z\!M*6Мx"LqJXF~` ۯk&ە}˗樳 (`ᖟe%TM3$ppfSJzвYQ9`->M*L@*}m lkBP[=1H6A+`y!~VrŞ}{e*\`> i>u[l92nrk K9/+K-}f uJOx>k#c FE_GlK,g&Dhl1۪9%IM w[t8ܩcm.uK}tq^6-4ǘxEr_#JD_; ?V3)L[8սw J-J2j~ղ2|?s'zqNp2e,gLl4]ou<.%$af'v2gءnhsBU^/4Hk彦ب/H{ }V`ܭuO8g :s5J,G-`zV5q}Fd!TTP%t򇁠ZȺRt6b@S8%s0A5J满F F:3x c6]پ<~d:uٌ:x#/(qS`3îҭ{l1Szuk@ h˩ j<( 9V{/> 3zD:qrI/?@˵,fyw71ga^&Fw6jQn nr n1ϴsq̗_ϔ\x #vrbú;g@A2ºp `!$lC|ѢiPɝ{fksPZ`G/MM;%щ61AKՀJ˿4ڠzet٤VYc!F^ F Qyŕɔ2?NM)6 - E _/w44UpvzVToE I@1#  Lg6>}# NW=%fly+c_Vіsv~m|l@N e&D9z*#"MhbMSwbXOթ+GD)gDj<8)A^Yv0DKЏDy( )LW*P<3?^e;?T+*.h<55f WDJmO?#(@FVn }v"o\O Rv_AkOu6ls C]o nokplSZ -8EKxL,漊=q9LLRmd7Cφ`(a#5n Y=\(l_էu֢ ʍfghO+]gOsa%d.ʺ@W`ԴۖqTdva WiـF)PLO"^d|?a5wO+H/%Not9^~SZJ2љd92 Bѹ5 ?h3瑔$v19gIQ8)f!(>lj.X;>T;D`+ v{^Զ'i^l| pֈsQٌ|vkmIĸHT ,ټnJCYɖ7(Y,ǘsCt*׭xtܗw4OUgNnh%K&y{Cܔ`&Z=hˊ#Ui rĬt&W/ޜ*Ot&e^&sZDF1PTNF'w)ɷe^I@XV_YDRJ@<+[)|=h\<-&Zvh5K Œ9PSӱn?3L|Ij N/qs"%z7+^'Vۙ"҄EuaoÎ D-EH4ygV̽SXIР p,{4y+U`| XR^Lln2i֊A~c<bWBbFL5SNrj(3VtN!i]\9tlrh"֘ &d曓q<}k 8]$tY<;e"[Sp+u 8ס .ÓhOb|;0jʳCJKlDGE"Ϻ{O `4. qv5\ř2v\~V#\u Y; LߏpxX*k尿 uC^g)@zm7dV' rZ){oS28ule+TpV:G7@v4y-V?\#dw~x]eW%2NPj)ٵqMP^oEc *|Bպ(pkK((vlw,R 抉%)IxdzQeJF6ܞ;E,.86Pa.L[7t" qCB&"[9,{rc`ɑwJKaSqnRDH$]_86X| > :./v66y_!%(j^pwί$,#8>HdY??SmN2{=ҝ|RQDh[G *D( KVm9Q2;w+la8]o.p펖 ;}NbmtNXme6oЋO$lv :V(}S~Ibqc9ޯFYxԤ LnX&l(F-/UWB 䠜$^Abß ]Ahz'UDm޸~+G$ƂK| +虔7AN ۲e\}߯eD$Z-NGI#Ne&k6c3A()jg%1q/cw Sۚo"9}3l`& Fh&LnexvTB(ybh7]'<-7JPXWE[lGXBOWʒTWVɻiɉvz@Rg&{MYzl3fOXHG‰b@ݸVwȵvg൸a߿Y-?- O [ekC 4_!RS6jg )$ZCaׇ UTr'L~vAiمK#C~.-$;u\1)\hi=L[(TB]YQΏn#<8u.T +e2_YV U}4 <&a7,|Ŵse68G6՜wxtcL=^|np+ͳ8UA(NNjavU !`ɰ1 ^ #2M+P#A}8/,Oƅ7u7=@{L*OiZ`g!qUbb^PMHңnL[cWG-Xs})1J cmsggGșw njh/pB$'=J(h({[r?N 5ёN.YGx٠${S|vZ09H9#îTz !f {K/zZiCRXg Rѯn ~ɘz4?([sBpHh :ނ0؀io m}KUEF/OdNSʾ.= Ɂ/PvloD>Sj,\_TZ\dr.ZY{7#N +DƻMOQM 0Б,V!}I2y"%c\f*:(a` "ju9)Ӧ(SE۲w0 IУ񷶠}|h>7SE]|a"e5:wUz;;}_N6AXC Ա{<<n}HE^ FY4xݔOfxˣ4`}Fa _糯p, zRUioeL? ;]K| [Fm: &ep nMv711̞jI%ƪ.Dhf_B<j"Oyl& 4*!Γ?|v*5z=.őG4qz `W":c1Rk'-+)sGG¢nV!/J+rHB׉&Ƃcjov$v_pܖS'Fksu|T~ ;tbgG$r^% BquìCge d1FEW\5i},PU2?~+xYRxb_%֥LAC]V4T>i>hgZ7I#QM-ҁAPD#m-<ƣoJqc&JD)w_p M [w^HD\i@X'a٤qNS\9XU9h"\pRszvFS9EI&KL)f]\Y7W::~(zwKc*Wu~&x& Y \2GVgjAۤq7gbN>i'3^"yU'Er#!I[fgDy3I}hȬ\/䭖1[*Cez S%T < ,y;@o[˭}.@cGg#>* 0jn  ?͜IwԼ',@PSCA;үz5#pD@]'z:V'g铹S 8Zw,kRcM 1:ufѶK$' \nςdo[/L-<Pd FW=WZ2e{2G$Nx7֫S]l ߨHP(+'V0MW6 vݵjF DTei뽶+N#ȼ;68PM*̥pmu嶌q~bHe ܴN8f$ 2_V`90C k%M$ BY*=.҄ -%DŽ|KK};olt"OLƒr^ct܃a`㙚i}Tߢ?. ux A=}U5 $UDJiz΀/+;\83՘aDtsɒ+Ѝׇ'TĶ*Sk8htn8ooa0{˳Nz߁1JZw -;fIqr0bKWrwzrd'm<5/ KԼxH^ MHj ӉbLk)BJu~eT 1eu/=F'FW>>^?6[ڨם}Vu'(yd&+HCHw> dX('J;A&mW_IBI`4eƪ(Z.; HFVk'+.r'nsfTmVj=b<#CC1Wqw1cJ?qԱG:BQ?_&Q1?E:gjXmmDU.txI:͟AS%Wa\5뢚 78sx`&NoDe/d`MP8$sr:@hQ3o~0-/~OS(sd.43K:n㘿]9c sm͘QcxhLќ3 jMЉ35Y%I3憈D6ِo`I0zR&#ǃLjƓI6Ncמ-'Ӄ֬Б=̴gxZ&L+[̐Vu]ZJ%R(7qha{RʅxJqyi/HLf-k<3oJ|B\r[bK]>7[rW>UVm%wF>cr=z^әaR /U#sn|d[f_V>j׽Jv1y=5Ƽ[IHCk"*:ټ0fyuW^6Fdw'\ \&C]_~_w差#=Ph⥪LF8֓K1~ vֺk٣{|N$5DJ[B "iGٍ?ql׶Ip07(4So=oyc=qٲ)131x: E݋ V>\A"]5SڋE 8goQǰkx GA݁1Ω4+VYZ0_F90gz5|G?w $;dQHe ̅(?Щvh+ˆy}}#t-6r+deCB5^Ki? z.9!Nj@GިEJ21e+  kQ s:;6nWl+-h{[9 @#l=G2` zFWkc.8S>D ek Ut}u%_Fb3k͏[3dg~He LkIGa͖Z svz%o=lP P+z.q ܏?^HZ-RHPUϢV1kD3S>nz*p*WA1P`w]oH&pKT\l߯L˚S1CmD\Rt8;?фE.B. iX ѳR4X XE1U|CޠجEBŸ|ܾnVat:IRxdi-3zHI:p%^#)+ {PnB&HrЪUw泺?Ӊ$.!sަGgun 10s4Ħg,-`Xjx J57H-!yZ OY u&l0'5\<ؾ`{ Jy$|ő_n>Ѧ쥯,קUǭf'hݡVKB%"4͚N3AFDQs'vxLYL} {mͳD k+-L •!ݒ5 ^oN }MxVyeT4ݹz1mUSu"̬ۓ8#3VS{2l.n蓮6@k"a+@yn32YX"[HR `/ix#b+>&ۋ9KH$IZӄg\*#P3/)&VNPNDTQB?š:9140Y,C?i h?ϔhoLyo 4éTP{afaIMz[8}k M@ڧzU$XĒ X!2-]|!} Rߴ U)&~k9qb@`d}JB6QKH9--,nMpK-7ؒC|EOkB7X5ض&tç$SouO2F#<>Bxu> lV10fu QVV^T U(`XPGJDŷ-IJ@}=9~PݎQ7sW-f5a{AzcLFӳ:h_3GC=*i^#b.c)$׺ncGĢ8bj䑐.Ytag bӇ&$< H!`;=yo{ה х`is",bc q#Jo#VE~#YBrjpJYӌfܚK9jUt9IyCk_z.O 1(6SPL7swsC 0qQٰ6cMb|scu`r%D<: 8 NߑߤgQ-SΓfMѼ  ; lA{n$b#N4LoIGaܮ^PmK Kh=ԼGBW?-@c&R)ߏ6(oJ̃F8[3'hCGВ[.orYR|XbÙ\^_|#s$'VOt7-@1ZĒgwF[#p g@ĝVm]&gf w)d{3sA,Ti*xCH q6c1ʆgYTڗnzĂU.adLBR@)S BRQn޿|܄n3OW-wypqwֆ Ԓm[0T|3sO+LnU~ Yhk5oz!4)#i&ύ 0lґL/o2|;VQBqC\2W!}$"S1kğLwr+S9S;).݊RniCѷ4Q/콶E:Y^oD+4q#᥇w{"\/L)d ۳ V鿥s^ZԎfnk_u$7:\PF}4bw`ދCa -Rb"%Stk,u @I);[%>߆;ZACRoVoSu7%8J[B`2HSLNW QqtB߿*?Ʉ}誳IL יfHs̃u H$3wu4-jBma_{˜cZ1* %9CΚҝ(u k(>´[c="LV"-t1\ًOWSD*Ըn8qWr\Vݗ۶FdRfmHm0PYϖlGĶ ĸ;"ٿV6RE e : 63Q#̆d6( uѩmVc ydA":uL]U5s0ɲf&tyh'FVˍ-v|XEdH[jfe]#AKߠiKR {qL#MbtT ̓4oXg r\wşi1 'D eN,v ͕3ӖT-:Sn6N#I qlDſe^PfXRdU$ɣJE"ABUqUX \?kՁno֪]MЇu+ܘY}èS LF>ܓiДg6N:}ʼn1$N/Ş0Fgk()rϭ9^32SAP(Wi)esYn8)vx׭Dd7T ޫ餍F&tQ]Pf.L NQzX`8߃ )FRC[u؎2Ud3h,diV\]]݌z'Vvoq") [(aP{i q"<:|uZR(=` AJPnrbbXC5\z[9f {m$Lb0T _&Ù][p]I^{'@FHm S3[I#lVp 5OچAFyɛ;Ĝ qrL<^ 2wk觼Zs'4hڰᕥ|o8ەǻmxr_[U2G«&?0$0,cxUmΡ+j@+q_kqjΰҫ^c=4*SVBr528~M3T̴c RL0X}מ>ÛMho 0'+ EE`ܵ%ֳsnDPS'!UnpV(YУ[^N IJ/2?CQ 뎳xfn}o!A:u/n[ߗ]Gxx4Iҡ#QO5hp-`+c?=\#Π'*UϢ]/#*5Ζ iIYkN;{!oH]Jw\Sgh#"HJ/Z *Ut'$s?@ z;7a؅dN M/%b11cɜ@Õ! N:_dVk^I+ clH'ŚQԪ;kH]E9 %M?B9_$NJ b *cҢ U>>IqD*0C)!FGμç?QPk 5ص΅e#P[&@,w^o!2+ l:E(?jBL^3"ƹG8 LT:Z.p(8Oģ ԭIyhK|ɶpAIfUhϠn5O,>R(rb M78t?`uܰ$3턛aDG"*< ]n%S*Dm*Hkd5{{h0RH:!lj}+_h89a1IUa"{‘nlΡuӌ2Uro4`չ%'hQOk{/1'C2=zUҶBT؄ኍ'Νx T9b?Elb@ߏʧSܾ/eZ^ +׋.=dG4F[B[P ^'gaL* _CNM:-#wtG6}12'O_L(gfgeH8!F0exڄ5B1dh/;.}9k%ǥ<-),.4ho [mwZEcl4'b~D{pxPMMjn0REV商ugx.R.t@G_tM)>Td#f61T d"r9.NSy4SnUC#/慍]_c{ݳ0MUqF/6tAB~m fG2#oYҰ: e _-ވieiy4G-j5q{gNK#Lr%(- \vסx}`s/!-i-/d$ kcZ+z>+@y3^Pبle I@k{P*Omw+Γ ?VtF).f)s/fEo8Ui#§EVH|m~%ؤkB6eBd)AlPII5:wts\pvIhlz.]tgm^ZmSҦM|5@*x oiNލJ )])s֨瞅 {`њ9<OM 'Z0S6^oyMy4#> / ]Q{GY hcˌ(EGN/LC3a+?fv{+h !xUJd\yu,EįDq+4 ؞g!\2fq}kD'~7RiŪ!#h9rշ⮅SC-[i5=\Jj -6yۄ3o')(Xns7+&>RY=S1=K;nM"FzAz/sG>z) x3_}lwƱ Xc4J|>4dtV7E < L$2tWzIH›2>uǎZ?9c4vw;C1W[{'] r}BLam5_ҵ5NšJmц0E5uSk=t_g8C"_S&cF]%$b{eBm95YT ${sf X^_uW?IMN`Z'i0Ie-K[qwZa\=IHl ,PX>/Jr*op;bޅ/Ja+h48J +RLi0wD8L,6sU)o$05+:Rw1M߳%="*Sd;.$(1]Ap 3Q'0X#\YJ^u֩5ySjXQYVJ$imB.? y"Ѫ*a"O4СD͈RWa6p5ҍW(5TdĪf&m JHpMT@Ε1l ~q]-]eH[q4&\ K`יFgϯ&9\:r |IeyQgx^g~9trY:5s&k/lhLpP-kNWӳ# 1+sM*s6RZCћyJ*1ň3h[~Hor~gM\(io)kAa[LMi^Hm[O}[.@Ae,6οÅ"tMt5 8P_nb'_396 ^a&"F>'XQf,/fpψ?]v هA*39tR%^x`CaBS8+ӏ]<ѡeSf@rGelU\EA \P傄h CieJiأ'E7ǤV1w3us)R@3)qoEr VH*"E-؊ۤdnKe@,#0!,!pc-eN,4i,)<^&t7zu I f*v>\xa_0.1vY?5B, W`jRUT$=8=*2Tse&y(4PD)1n+{ֈg}k7bQ跋̀)U6ݿY-[=$ 5@dұ.ԒX@@c[m thY:q~.÷)@=Oi S<cm`GNjhq͔6Q~ *H-S,Ii*5`;6Ke@( =rz 1x'\N'/8&{u" F[͖͝uPqDcsW7%O9}UEpAt>_9v̒ֆBQ#zH+Vo# ױgV6(%h;Q'ouC'+]UoFfĂnxs`S+Xo'jlzf:$j_TqH&l[Z_nė zD|6`wDmIאvJ0X4 >TD evCS0(EnNN|IdhUĹ]߀rw Cf3\E[Vc!1"#G9,V(6R墡6 BabEIl ELw6A٭)Z`Ft8γ>)fjo)J3HeyҲoG[_rF]̭q9GJŭDٜ<}nWvWʉ/k&x% D);?<~QzǰBvv24X4R"TjKR!Lai0OeiF:Ϧu#U=#2lн"4|UB xA2c툷FL/bh9Yߌ 5f|R8b 3=31 N@gjwX֥ `/w{a2lb#3r悏P|~ YW|;wʾ=% *}G)ItPQaK]$)jh屖&\k};,=떴@mY'W {Mn?tDloM$yUR;]B  y4֒%'zc?闲nclC<=fxh&?_.?6Q\<Б -l ; 7K"n{a ' Y8/(Lw#EyD!׍mV؃Io&+wJ@TVt3}x )NX'-,,׺e/rW1:g{|&mm n=Q0iDQVŽc^1to`"f3HV0w]ޓ+?~s-D 6+嫊(*xTzK%-mҷP#NizUV@ UvKmS˼=:y Y,qxׯ, 3"L|B(=hR/M.\HK_<#$bu` -wPd"CfOV)b-͌g-w?A9 t%~ 3~A8RP_㹠i͎( !u;BloՐȐdۙUݚ-/^iZVb-:`hvbDQcgNʌyT)V-ډ\¡, \,IspaqQ+a Zou0ۜ뤹}bp+w5la3%z{]fȡPUDI ijliUa\?ġsx<׃^ᙗn3Ƞ7KpAe&\} P{J YB= Z_|}F 폏M)~-V=c%3O64="_&5>,_47OF461U<tMP1h]-la @:9j fiq[񣟎۳H>5ID&fBazh[SMXQ_uDa8a %LM!pBva8jM_U߃#~+t;$PKoaBP$IXlHv/./nէzmڴe&@ 5v5k8%LZ&(]HIn ً¨{5+&=RwML}z:rj2 $͹Ouc)I%) y|~(uX8},ZZRXrGtSzApKc~G}a.؁4gN=.֫s@wuBH요 |:r3tο΄Pl(4`K$=A2gCViH0S uB߇8 +r U?6۱:J#p(EglA`zL 75 9!9$3Vmt:rzfPhgR U=S[T@0 YpkU2?s=}n-0b#". .kvb~mbR_akǷ@/K.ʹo]tBguKx%Y?#ބxGl3h׸bsr,'vORŋےư c@Ϙ\k&DRɲRAQ\r.`Nx{`[nGڰ 3K-T^e2n`ZR|(ыeA>_-Nn"^?;^jP4lҽœgf_i? APוo/^m΢EYMMk!XU.> u<ڐ'oUV4?9 vO"':n{'CI>$C@?Y[ecQx@.@Dhhn% apwɩ>ہǪsdQ"FJv,*\ QSJubbH$,ټ2 %Od_V/NTM!DoJE)uN残n9Z̧52|^[3}zFl0{OG*.ЂZCvɷz4_r mgCD40*Rz!qɟȦ#̣X(Y#5'66mϲ  dzy௶OΝ #?x2_)//"e"$|ή2^"^H\wD?dN]s.aQܦg[?ǟ6u 'M`dvjR=HnrD\H z/b\6n/C.1H>bF5[pLV]WֹOQr?pȘңt; wq6:IDhz|9sr:}up-"7fZK&VWCp\M2#Ȩ TGqMX1#Nb4`\PqOhV5SQѬFի"#p+f _x%(Ͷ3 xLC> : I^f&C%$I>J*ħ7v.z_D %+yS]{gȇ˜w'vu\vAt+8z!uazhr>DWo#5fqNZluku| /%U'l_h`N&C"rcĐq>5Q)2.|I[!0EMdwbG{%Q;‚ TK}lH9-5#Kwo;#?8̤?*)h|N?=\r%7$MK~=xiaiT5.PXC/ C=㇋-X:zW .,[vm'vK+{9?/`QJG]ӻBr4}UxPXcT7d&w ,OO{;Ygt6H2V*P۽[L >)2,\RgJVxv$dڽ4T>}X7~blM( |d;U*sDO}P1RboYU'QP %mU2 t4YxXJ0+Nb# ڨc9>~F+8QsOsYwqC`GS\`p<-_|)1ym)F] <*@AbvH< 4ODžxI#PXO2%<Ȧqָ1%!|Դ)IU|Hv(HU JE;R$}~__N"O^5g`19bTc +Hǭ5Y\vlY3w #6ϘsZloo?!;k4:JU p(y̷ṠvY`)żUcSNI+2CL3Ktk[h 4{".H'i6 aQmj0 & |[֐F8eV9u!J}Ǎ&k mi T8"ډR3 M L&>‡,p^>w4 ` )>B^tw[K6DdqVuv-XF-)k7n|s{݅1_BA228_EAweFzr iPU'+l2N29N\+L(};1{Ef{ =vS՗ыՕvwS1kᴥqJQ=7qfpY"2Τ ;-Y+\Yv'_KLV*T^=^b wɺPHۺ+<\E~ _8cF[4yoSU><~e&JL+@CpO%>eܠsvJ̀8^ +.ſ gJjuyPQ[$Ӧ!6/0-)[-9- G\ ,O.61A s_QK܆}KU!w w33F|zQ¬1P`DDekc37!2y 0ltђ\(E!3cЄ䧓zu&vD~xª.1l4|0@Xg@`RfƖH@ul7ްwGGp$y)Sb9Y[v$bAe`ev'i>s]`ٖ$HK$o睢Ȗ,P;AW-'QRbV'K4ǏY!ҍh( "ճpf\zl攊WkK΋k;Chw0qZxOed;-Q(>x'ڰ5n㺷= iѬ] Tw 9ﺄ8R @c %<ӈue-\ Q,}%=޴]/6Ԧ\dM"z\ I:P܌lٞ[2ߣnH@Gv)x @6_y'`mj5OM'y7p{˾χX$v{q  }zha>E;̄ogXW9hUxq02H_Ràth`mq-h TƽJ^01LeLEOD(-VZ[Ck6x%}\ 'H3cIƍ|3u턅oGjM ;Ƒ mj={z9ө..a1JxPG!]/vva'\[ݚ wҩ:ӻtJr9` LӕDrZ Cp$oы4j=hVUn`+[{ιpF~8LqJG=a`C[t^LM!Q8#t$pڞhLr^[MilQ0]cGw z!C6IP. <)m`M?@LRsK55w屒z.e5BWd<A4kbbb[Po50 hFnq_%Kgg, Ria 3[v`~mg(@^N>I k* kTR@@ z]oqmV:Y8bb"*ںJGm.)>w$>6bQ)ٍt9w)Vj8TwG BAލ+,O#lp3a4VꙆ5oRۼFm+zyTI$bd ]cCo1qE)kga׀ كlGx6R!Ԁ?=H װJmp%{˔|7012`ٜDȫ!ϺWxN$,`4l+.qi !t F9w7K`~Ew|  J\XAϙo{\s_e( +iB"edu2 ވfn;`Vy6Д1 QpXta7 't:{$;7, b䮍*O^h:zwL?\}k/BW)Kwdv,+BRbWJĄ߃| %cSe݉ny5MZ?Src؀e`G5 _tXZb|g47 6z@8>I݉e$1n.0.ΪJ}y k,"ni bԬ5c4(*\A0tm ^Sф}CW9 }C ɖJ4"2=,9hf{4lnc $9ARr1rM';&}LaKAYZ@Ex;P%F 2ޭȢO@j`?~Xo}F5'x"#?C, j\ o3`<pX"^SIb;DԯGyvk5K(!F GcTXЋ鴌Us' )y045[K@?땖6ʳDgKS婾8iELݵ' gE},LPC8af$5'FX@^$Ip5h;I`,M`HS:Ic87pM0'YeCʉՈØ4|L%71fw)(.+$2JN;_K`omy|h#Ŀڇ!ؕ%.pVk cl&yS%`ߐg'icd(u7Ha딃p$i7=m!"^)J |ʱqYH j{A|vmE+dkÉ,Xkeqh8sHt&'~2bJ H)U`4B}aLפkNncD<-`&mvKU vCG- ߙ--xb"Q >P] h23xp2> q"yE> Nz=¾dn p\3ȟԪ5=7Mt5Gۈf >bpamd^, Ό,sH1;Ç6$ajswZ罏eUÛ;J82wB  2Xbd'aZ=`4Kzŀ&AS-@zf l#逴]#Gm\N7didt9% 3ST:?8S~5#݂@"Ng[{d9d"҈(2O _dTSWLv(Ĭ3-gauR`óCVJ8P&BG!rsM4No@ -wXX2-7OƉF7yeLݜ Ѝ)6p7x2=).r :L5ƹy׀L#at @wsH]tMI/PV9[tvKu70O=4.Tl- t cd qbIHZh.3 8:mŒe`SZ{ndkao\ a_QC6NC6YL%\PLIZT j^}N\"L\vLxQ~.`8S2ٵb KGFY; m O4%9KM?wP:>;73c9Rר[\r%'>ɢE@ 'Ky(4`.)nYT 0qxWEru/W%zQ906[w󳸁गh*ebʑ0<`۟Ҵ-^U-.(ky=8wg5':X_&%p:!cy;?BخSkFxgje.ٿ#'4~C\vj[Ӄ#ho!*649aSOJ&^lzUy}3y$4vG/^.mn=L#9O"z٫6 QbJp*/+>b {u3xNdG!%10]>&= Vmc¹GJPCjG``VIŃ't=/{{yfJJ:".DOܙ\lt۠D_Ip09#]8! );wuAf{$ފNUZKY\hrXiVIo ?1N#t U(6{R=cfL=u@?4E P~O5֟=sD˻azn򡈋L\ϰWFhtb`р qJV-;NyڦMֵ_nQ/9vxCux~~)@Ik`# " 7jd 5e݊Qt塥,#O nF#d7$YD.RB}|+L7= Cqkrc#GV~{ЎdLZ`XO?KggK7dr=KhͫA@8 Œ-&ubJFq_u@\WvU.LFj{]꧱'J,4rM/Kϔu>Ք$%1$>#]J .}Ï`\$zTiocT/c.#C ))" Z@[bY#ޙhߔt /l`?)SZYF$إbXӜ'{(cg75& 4 ?8mTra׵FA&Mo5߄[Jxuҽ(\7` Q-PwrS2:Z}х /YK a kzq6ٮn~1sJYyKEUd׶ҽI >>=`SQ~Mo~(GZֲYP`Cw!\Gr;V͂U1)?Al((QلU0N5;bou,tl~MxOݚ}pgA[&7wiܻ{&1a-Cΰw?Mׂ* yXo0}h ]N̹IITG5nc̀6}ɄZ.3 P׿B,Q(Y1YMf?Y\08QQSG* "*}y7&6Rut\j%y{,\MO9nո$˜_x5 g ռD*֐صy ь'ZC/^2R9U6ݯ%xK.; -v;o1VZجk{=UǓ>"Ƶ؆kd;B-c]7۠(}k\I1*6E+[ rAu'ɉ<eqaMbQ<^ ;;>2gF "EeVi'I"  [b3ᗽ}w2gyTԜ=Jz vi`U8!$ֹTpXd%輤SX,JN[-oNŠl#Ž -:juP]PIs8v]9-~O\uOCڬ ۤ .-ɼ월v4AhhQ^"hw9L9&»~ixUaïT٘*m9 NswK\5ޔX}fztr_mnyixL0m$A%F14YS}ƓLc,p\%ʸP:Sͣ6L@R9 Qc}&;#/yq>ܓ/r@{HfEK)gO6W;]O=b\L%,ifU/_-=Gb/zc">Z#\!;~b |RDzf<YNNێ%\p}}t!Sb3|_skz]T}"4Բ:JRNbPD[nw!*߱+/ZSn=!/81Ę %7cR*b7c`&3Iժ4rƷ(F eub$/TO10]ݖ?$ Qvvuden?!^| @,wPz+羐z %:kBGдfuzCQ ڋETmjʧ ?{=v nIiIÆҙtm& qYcw16U$q7Q fc Aj•o.v'6hAzH']nCSu˥ le7F43HdPk{N~2F]hn֞h1c$qȗ<,NwnT΀iъKOE1~w.b֩C٣?uxV4..]aAX E:("Qf/hMGPQjvOsSEW@0T+t8[8L4t6܏i'>/ҳ`X!;@^? - VpQDB#{b&N0F[mp_sua7w^:,(?Q]ER4hgvaE) #lm>ֆj2^ U'%d VNcEDKb\p *CA5!{:۳c i+ 8MGʸh!hI2L0b3EUMő:>xUPbXn8S~$ hnHEvSMdm+$6 F+Pfi@پ1 Ԩa¤)ėaցPBI^ Rx|r0W1YL7 :wRƨBLO;aIV ^gha.:1~Iǟ ;A~]ռK jR,Sȑ4[AտD  %YQf'y;~o?'jʜ>@WΐG/=_DQ, ֤ˑn;diVL-Pr:dk_&vWOlAk.Ϥ2'-Y@(_Mzq+H*GȻ#0A˹ΦW|簩=G]/4XExqޡ@9CFݾJ*;;kl緘cgM'fI*^]Q;mY^1ӁJ%T!Z K,7Yz!+/ޣr@ofؑq /6Oc: S_?/V" x,L+d4-ыCDQRɵ>n\ ٭-0wZT>ɩ[8u3}*",EA܄ՕE5U^ƶ[>"Get*!rH!-.1E҄ˮ|=D ,"TM$ j$& G%mMC;f.35dm$Hu SM /0CG?lP )k]9MxT'r1-4+^WĖ6sD{؆G1j%gZQa4tFCDE89HAYIIbb8ԺU x`ɂOCJLކbduҵuN6=M[1o{u> 6%N\_ ]*^fdc FH~L4I4he@xblxs wf093ð MphqM%A98[?x9j|;jx΃l xH)%lP/g 4\W.^g资@k!"yzacA>A&tƒk.+>YVv |S3L*l9TU8$7Hr+&UJNBrePF+_HK!t~I~ Df )'X乹?MŹ-EKX=ϓ Q@,*`䧛(CQK {BeZ֠زArO;$Z4Iw_p)Sp+F݁~үu n4oVb+tp Fy[*p%b$TWPyLnKP]tSXYM-vV2c"Vt8-/.&R|Vda~(N(Xgk^}H"zD#V&Z>H}Klm oIXd hb|ПnĂ q=dÝܔf B[t?oeU(Lm0pIHd:JX8n*0<%}+ ֖o #q  =J%\G ӆyz:M{Wavm3c\dAm=2NM}Jc>Ci-Pׄ]5?\3t,F7d* _)%M1Ewݽ``|答*dW[(AKd.E^B$h<" T/ SxReWq42JS񑙮XdEͺL^g'bvVÇx|˾WuLGʦ8C R&1 ukS"Jne'`6V/t_xP9/r[~8LnHqm$WE&oG)hp)v&*)@RYlx|Ks2„9UPue7{ЊEleTAmh$!j>&Nv|d/K[-OK}O~xmPbboK pJ[k= ycA5)%W'E"5-Șhk6lE kFSL@v JؑO T+ҢI1bHdu'M48i{?Ѣb@ޅ\?sH+>MyʾK,=TRɳ W'ncHQ]3tl?b7i_2j`H3lފkXSEQݕot˧OpAMp3xM/Ԡiiyk()3 2ce\$=ٿD!h3k,'9T}j64Fף`AJ|Vlj{j`([ŨDGww,1iui\fS~GϦVG-gVpcNʐʖd1.7ܖp\j0rMё}}K@L :6P0WZc>>g=BPBtWS8gX=+9KY:$M5ap:/֪|"5y,&卽402׊Ƴ\ME9t>FΘa7K\S^r-yuGy/$pc)(ZWu0'of O3ĨC! =#.Ar$For|D`mH(>4x^šAK8se纭cPM9[CbxZ0ӝNھV :Yb Ȭ<~$y6.R5:`wLqV=(1>ㆷ Tne!Fa O P1ʶ[׽8şiVQP xhQ:f#q/̪WѯmH8a&!EFFk ;~XX<, v71l┋ ]>b5\ܸ~dZ:ֹBg#]ڈS)0i_p9o;s&g℡2]b.[Jix96=4- a4ǰ Y6q .nPie2󿰟oa_WrLeEP+{WQjE|t r4SEǠh7jG ~@8PL":wI~gyzr q6ߝB25z5*bCؒ^IIxJ$qNQE76PH} $T#K0ө&!BU<֨mh:`D&"bJ/6ӡxP`:u?4Q}2 uY C%wXyX%ɚ鄥=5VFb4gabz:W sMf/-Ͳ,͐eÔ1':py?2Vg,r_cň5iυ6n]L[8"lm2D`Yڑio ܧ%ԴrOyLZ8b]g} ^ %c$ņ>_wj<\bRok`Y+hV?6Y*\MH i;̏i\y4!sk68Qbfy"qDzD1u H$옛3,1-fߙKfpœ uj%DBFI_RA])מJJ?۹k:aIA,Yw8.`&!`OY~(%%AܗkϤ00oăj SfRg;!kA.X{Uj;DPQx1K'U\Ow㎞}0+H eDO©+bq4 I]Q uO}?ڒpn񡓫<-Dr? Qf F [kQFR7t :76&\Wh xj9 mދ I+cS4 0l<O75f, uNo6lr鵀B*~@, D;K!K$lOj9pVH;:xexHgwd9'5MyH.;+FX2+Ҍ Ήjwg۲ t)z&JqtlՌr4]x;d'80QU#m^.PzbiV9LoڅGAt냡nJJ[etNl֊ w/=#t BPR"g vpJkEط#h(L]+?u!d%S8z镲< K&8oFx̩϶3g*BO"g&jU(>\"ݣ3[aG'!h9>7iM!hqciH9#w,ٚ`g`6' .J%l9H[v'dC.wtQ`Q;uS.A>VzZ 4cώEEt,U["uursya7S! Xqi5`[1r'# 5.TizKĥUnNZcސur8 9ŸJѫk5+Pwq~cϢ4f޸3+7CwiZHp/W jXFw6q RGѼWݾ_(JKtک&&cbc)7;ꨑUdB3¯`LNt^L:W T`mr1_LH*Uʀ%dH+͈d49QŲ 'gTȂҬ)I5O4ЄI,g}Rr'&8U| g/TZ<5ާCcmff^+yy8*;E=D݀ԲbJ{-\$&V߭bB{9"JAsz??ZciKń\Ej/ao`E1֨<A+@Ll&s"dtƜ |Bt{;8<80#G$<[#1/3!0X (=+2YTd'Q: *"h|?)HשSΊbYe#74wF]%pو]"F  iVJID! Ϻ ?N;t Xq\fb2'cA+K;<=vʼn bAnl:pۯ#1)w@j(^Wh1b4eJ2(ϽI{05zY#j&V\?A #[~m)u3 9XNjiO)Ћ3- t# rGwJy j6Iwj7Og3uRZbYQ:25dTH~X =`#a2^LK#Sm[Ŧf{Z2V.TپG LJل@hޠTv̶;7@Dʚ.*Y(qSKӝob{?e\HW;as٢*3el2Dmmɵ52\Ofћ۽|,=0v1}ZquKmsXXd=ۉ{88fU}2 }*" 6ĥ¨{goIo~|46~ XTۖE>U(-'V!j fN{ c`D1ȴ~f£8B0ak~KEjjm}P;X `,F@#DsA-sm.ܵ Y能V VcKY[Lc.q_.  Á*"*#4ҟW($Ѐ";Cr "kU2?)%T]=C΀>C'4zf,p=yZqHn+C,&@z6gG FUh!]KTHZ:Flj\sWw}pe504Ic߂#Eױ߮ 'oKڌ!GhVb;c%Rb5z_L5~u#u~B:FxiWw*766w }/u'c H΀!oA>P/@<lT6SDZ|x׵,G2R=H()u[zfl$pqQ_hpL9ur~H(LAB\?zNzVw27};-.i 9V`4Qn@_k)7-lAm;W1k8vgSRN{8fTR4(yaZɄ{0Ij'<2B`YbbC:%N}S (K4v2зZв &UjnS#@{E[@ {ːR?m`4Z3X UڸO5mloŽ=N'8*xy:':6V?;LeG3Cڨl06z`HѾ}^nj5;pQ gb5/dC{|wll=ʉ@ *6>,0^n dߎx4=GihwkR0TeYIA$Hwenќ_X%h.nΖyҥVFt tP.$5.Z^?BO.G"Xo(E:쭳;wR*UAtn `? w6/]E,omu.s+(n}C#0]);qN9^6 䌔cH5I *fR+zr W8`R=|>,\#-AF0h}|˾j1wkgdv03)nZN(?eGhrnQF:eK^6_1 A^_5F(RH8^n#EIӀ->z мxRCTe |̂[w<0 bκ>H싊XaFk? AG1W?g;&^\U&鴢L `By6Cg.7Wf+tLjiNQiyO:辁4o9-<*<߱"Dg%hr Bn"YTW:!8~,p"tbACȸyخ4No[0AT (vE-9hݜ+Y}oH4s [e/oxn_[tFut(#mc(h$7~>4GlbE =6ޠL,tpӈ$s&u|Gi4Qu-@|yT†'׃)ȟAs h{|!Dw>kJø+Z=[W(u;F#ߺk ooÏKss{]{e@c14TFL 1TMv1ԻrenV4*c/qՄZUBI/C=J[zbB M|۾?aHqMiUgcshBq„Gsd0Kv-Ƹ]IPƩ8c4wd)aPjUgG"*+ii< 1:̤<7:-tT,b˃:nAug3{G:EnadI-5bO>?5ZFA aOp3 ʕcD䱋22"tt-yLsd=UX%@rs鼈e>c+@gkO*I9$:QiXfHC䦎; | Y\IZ)vU|݂yˊjCoNEWn8+r)Ԥ5+{˞5b1vud&n/L1Ps2۩fOk> A߲ة 3t&W fKYaZ"@SՊ GZő_$ rUwG 'cӿE*&GQHYۊ/1=~L`'T@[X1S5A ԌL \>nQɛxT~H?g[5ViɠA~8E|#1ؽ-Gok7B-}[%|syi)$o3SՅ~/Qk%oVsj4&sg{O%-ab68/LJj7\ɧ[4w(I嗋H"uV0FȧqHfYw8S؋no= X{z _cԤ뼉`Xۊq2:{ѼFV^i64Lio)N(MSt yő[+!gזIkDدMqMʛx'm:XS\s*[ El*9ȭ2,֎i`sXɂ}'Iς%_߲oQl Lm7%H>9rL&%b`4P(? ۱"M]wY3ʼnNE*OVGJKLps@doR"GB΂Gfjga3yx lQ "mVh!Q{ʹĘ(9tydtSɱÏh *%n`qK钁AAҫAd"VӒ [+*/'ÄUj8U;<0/n{ MFI"L/U`Hiq;VOd?L%9#,/:}YU(.a̩\Y=Hos0g~hBׄ3qOe~SV;0?!m+qk@6LNKܸL7dZdds6lWpnpٟs{L6ūYR{u1ް}khq#L+]r=Sb}){&znlZi-mUYMSvLޒ Ul sM;$w,n>ɗ]F05_Iz !}[C0GʳǺYǙ󣌩!6 h ,0I'tô,;l*/oid[<\ =W#5pQYBX8:yc &;V:jKD}>EF](i׉?CcL>='ЉdtA!M5½_nhojQ~[JV/L٠NQ]s$k,qK\*i-QsՂ5.a1"*>zU>8$lG,JhA$)1n ݭ3VVb}-aȏƬP#잩#JUvaҶOwNd$+<)]ƖnYײZ/%Av]R"v۬(,Qgޡ%x<{+|VBTQSa{lBq0#<_޷ubb_S税]A6sڣ:A^Q6Ş.m~}xdq`L*Of`(\&/QvTNlp* j(hφ{5e;[*c랎\CO&YZ"?ʬ^2rRq_'b:$"'}6DWJmĕ@L nOolEUXXӬkL¾_SExcP]w:fiv;6j,㠰Fca1 t(1gi0̱Any68>W* b7߯}$nO+$xt(1wVy8Gmm-ΐMSjTZ p(P8Z^\NF!xFI:/wT-ca1` :qkVaM6lM{Сpʇrɓ0 "*6`ُa,xe78W( 8w}EʕべU85;eip{N+8tmx4`Q.%x#O:ӣWu3)h6d~[?[ hZNr z j~PJ%!e@Gm,8B2$xḚ-3)+9'N'U$OM0;U+ZE}C!%X3q0#rZN/gM 16GyumlIWW9inas! 9 tLUR_cNfB0մ7iQh֮bc c aZ(?%HO]%Ow uA5$XPXp2X5v^ r*CQ>3S^n|ޡ3RDʀݹdfxgxp+HHIāo'o}S?S]ۼ"90Lm/&wߧ: LvU8e'F1[4")3 ='8 La[F)^ vY;岢RgX>4mb|9pOP*`uT2MXӐK5mI`U `$p%b/"ۄM+* B ~KL?&"6 W#cc?E:zNHىAQI2|YFͫbgr"N9q?gryn )TwYu6M)9xl9ՑZ)Ntl l6Ioy \SVJ}$"-fjao0ybδ?YVL\ڀz") +G Xjgt:%W~p+v'5q]] r+DlP&a _(bn>"MO?DN7FO-'LwfAF QЫ]͝>@LǙ4ьW-=(p3S1yϝ&)GH^Q:=ianlը! .Өݤʫ㐜ͥͫKIΟݶTjſSg!jBja270t2 +mٮe|z!/B㴻 ֤7S|:@Sr.鲾Rlm+ꀪaAh6r,3&P<(&1ȿ@?.8,m{wQG~% ?aCbm v %O}H'QfzU|b\I8;B!2sն$Bd^>1Vx/sju9_xǤ~: "4%S `r$oCs2;)E2q268(rSWK ]#̑z/R8ƠWjܓl{Ce:d4opӯ5KX15\ P7m_t>#ʣ`D{P$`W(s!0fKߙX>n2Y3l&Ҳߥc7bheF{ 32DM^3Qa_Vv&ttFL4=2!|!iJcP4zC5s#)Un=h-WKhKī 7}F<$E/\i^bofĠw Bg@$L?]ƿZ؀Qҥ$]BGhl O;{U$Z4Eի/yףiO ^vKguZoۄj7SW ( ^q-_ih.)ϘROY=fs͖[OWlԑ#`ƭ^\cTkɰBJ q⁐aFV}>Hd\kllŽA/Ɨ1+=mk~=TF;L i)LbN,:ԚƢͲL0V 8h*\Z TLjm,XϟR~JN;VI|߭@cm}Oћ8 3}X_\ûi'2qzh_C.|!i6gje%SFT)y5US@xmeRۭ}68Jt,6sFBmh7u ;X^D@() wUbnLY=Py^o2-^H?E~ cb/Q+#WyJFu^c[R<8}j0/G*W`O7}!6G֤Y lTcvzp[;]{q t߷빩`CtY3`^K4ϡ5=To|5M-%)6~B%Wٲ;J>N2|>z$,Bm*WVeO^jFr*Em a:XxYSU(hz80vle>3sX-V1ݹtH[~="Tt8ҿ_>ysgMB[D]9ҵ}u>ʀX`U V?L02ǛyQ08`5g?نؕW3-X> T.HqACACr s9KKJ= o°]\eB^r$غNngi=H@3v)ˇ_Ϡ{߲Z/s/_|Nǐ̴UkiqnQE'3GM0*R=\$]%36B3Z3Zd윴Yͺ 8qzOET. j:ھ]K*T7|4L(?;rhi[[ꦷ!;E߷Ē˒OХ'nd\DN@ǨC؅h(%Uh/(VVv[[$]#a99rN_ÒY Krz&UOp*V$o1 e120e(JiXߞ/3jаQ/iM,~'&4RDN#fHa4!G-sGmQlo̦*FuM^y,rb?JN]d){qdSiZ@"gIiqJq_&]l%EgBnIb܁80L}33$qB:n.D4^O14o;&o"f:eDwK"+϶_D¦ /G*ҵUZZb>騼lV :l MC̄J@^fHRk%vsUܑrZI+k\I Nt(ۘ bk|1` ֠KH<\w{ _$- 1+KkIXG55|Iu$*tkdLŨZ4aKizGr)Ö] W7s >a#$}:?W_:N覇VOw;T7i`S <6/ bϯjjSS aLv۶wGln7IAĨh J9{3.##'^.:W;1SlEH>AN*ggK'(EH\]PpEMoZIA6,`k]\yZ\(Sxo/ Dʣu*gU.kX ZCo-+t M w}4tpk?$p1a:'zp VEpG2ߜ %0VהLɢ5pu^\qgs r*W -ҭZ/IzZEy^DT[^o9X)FC0nOfk2&\gz/v8IrMu^\(#6Qg:z5*Vσ`0:}O|6omlK*j4F4^k@Z &^Eh4vu m߀  MCFەa6ǴYw-oBؐƽ!A~NDc螬z[oV75~ ]rMæIhGZRa;"\V6̍1Tփ5H!uG5piM3ha:a[SH,TU:‚bmaH]r\xljԖ{bQO _oG plܥk ;P 2=4;@E?|+7k7}Jc"W69&bh* ഘCKǏ0T+=!cwQݾ)Maw1t \82sT,=Y^j^1^N]'T>|?UhQܭyz݃%aY"Qe])1 İe; wTIcwǜ 2D1QpuktJ\yBV*{&/rF2tĭ<綻O(z23[l\ld6S aEj3O wؑhP29Z陵p%U RBXt:_T$l( nΉh?m< e r@{ME}٧t4>3Te)_w9ڿK\.Cwj\@d`a- hx`WPt;d;C[}@ȍJٿ'4J'mr:Ex {\[sE1BB]kZqaGdԼ ttMxOR+] ?Lz+OipƆ/Fzl#.n r9ؐ#G/bl:2>uYg4(ݚ]# O##Wouh9#[g k+EKU,^)Gw]' ro#I,$rc $# ^uCݮH{jm9Pn*XS~p1n=0tǾy"U,CĴm|J"<3QäyލxD䐓fn}ٜ//d,.0( uw!C/z}fjTΩQ1>G[}].Gv ]I"10RR_g}Q,O.ן/d8/x2]RE-C]QdGE7 Dr3:"B$ayoŰA1Ozv?eUr_:xakEiNwTeu$P<E:V-ZvВ9pX ;B 켐 O ·FS4KX7w `DW^lȞ&Ϯ<*tk-CV1rV& ؀grVBd/> #9lKa\E(>hP%U\Oc{b.vrյ8 3Rq{(2pMw AOyQiV0)IukkkL<-+ hsdkgUHXFpުV$*55/S'΂8y78&R۴AqI)YRYq/|`b.˚?*#3O 0N҇62[J$ѥzؤ2Cѯ=2[P`F'h=7/:?pt7>vBOx4%#i H2-)ng<\@ͦQ\bE/AEa?,=9?TG2zM*~6ƶڽ62 w)" IxH?`8ʵ_Pul#]il-'{{d|(RE4#n^,GJjjo@C.EM0{Pƚ/7.pe>+ӚTnn$yn1z’tZ.;eTj–_ Ќ[ghBQ̉Qn}L/D+R%BJo_S,+@ 5~f6잳.,+)M|L875YnqF]/8%q$oCz1|jLu,k[4x1Sv70q 8Kt.!';z>BnK4 *K&mpF|}Ok(,Ώ}(.P&eDG7w~V0ﲧM?I7R=3C*eMJ7hfFGD,)SvwRa.ղRdM<$x$VPh Y5ȣ郬!*t="vfsޤHLΗ19@nr*^8tyorr\30k UQ?pAɕm pgђ^Ϗɵ_A<kkՑFR)NAevh)V /}ec~8]|{ NfgUGJ'Jt/Heპ?3(;y`ni(jԭrOq 0YdEfυ4˯w+Y^'|M=cٌSAOl \߉ez.יg2ll{l̖(}D~ls=!;l!U[7 6Z9zS'`Ӧ/ʈrm_`Xr^B?q7Ev&> o"Z/5ղSghL fFďtjU1v%X Udd`qlVrRC;Yrox}*2Zw:x[dJ=lR;(P_NLJ Y735M=tkj6K~j ] %U:ʕ rQ_$[-f*0"/N+z 2KVNoS1WFZ{P8"I9j^ui6m’Jhw"tg]O.hv쥰miM]oU#u?ѸR5qw7tSi<3Ձ뺇j'lAC[cf(AN).)kFQ'Em?0[*͔c ?}ie.i:v\o3Y). OW0!LwXP`gۈ͑1jzQ- nXhkL($lAx#7./C<{և3$k#NnyŐw_vfr|>7 C1RD6 >1^d6a:k5ʀmK -}-[6KZyᒹ "DDF#$Z_١,Z=:U\ Y{C\uG\0y!9VP*p+fUFҬ%@+fFVF cѤ50V"Y%-080~BvD) *(If+3>-IZ%dr|#uQʶǕ")BE_1T1/XZ2yaFH%m3ɗ9&7@'`S1.w*Q7ئ;Pت@c`yґr  *M}۟`|[`:1d&P0cZB8CO:>6VlΞsZ. ?YD̎sdb+H-N/bmС8t;/LdXs,<8I?I3y5OvmC鿎ƶM/nY(0LZr1uvD&ҢD7Qcykmtmxb:i`A#9Eb[JQӈu6v`O/5_8i ).Tҫ,xG"RQy !VBgbn{&aЌ`lq"-!sDeL0t2|5XK]P>_?5N X]*T)"o wYDs"Ek%h-ety )v<.JcޏDe[TB0)0OegbPʧ!3W~B˷gKʫK]e z*ww08taQPb7$DzHL, [o:ā"sgq#RiK4[b%Q)og xzm{W!d__:o'1:3`S';ki3V1rTRHZ"xURzdk&t5Ds4a?ySũs) ]a%6Tv=o9~5JLπEm@?Gƣ=]#AX[LXh>['V *K>kKZu 7Mbu,G1Ȅ zt]UhO@c/҉.Y_0'f}ϲCe[mm FDdXؐ$[=C% ̛銁6A+qyYvD&1u&mVoLqiɭˇ>mǢGW-h"VZ2Hp^MyФi†Pgk$O7rPٴh~ ;dFB eGٞ{D@ zϟVo+oB^ `mRhxKdm'gfB zF*wP( Kr<pvs/֥U], F:kA܃ؘeJI!9:tZzIɃ͓#-V}7?MydίI8 YwzˊG!A'8;;3i}:1x8S  %8L8TԢOwɇkPш}9|n_~lZn8Lf1JPSD8FNucY5ɺώW !끛~*FT^Y"ŵ" U 5!?b#]Yj}~8`6o&~dř.7c̈́ _J|k4ố{ELꞝ9&+jsVϔd~s4JGp]n45kt>(Щ~;4Ŋ˰ Pn T`Wg3)(T|뺊<κ 9B}l▃!!q.8ضPPȆYmgtz㕤kYke'0wh 9qD* :0e5ڞ@ՌKN@;p{pA VBQ<:j _EQ0H?_:UM*7>( A8wݡz4sjrhxy:Ju>\kBfQlȷHnxpK2pN(uB./%lD/lN42wfV| H Dj44hcץ?J ~ Q߮DW>$m1ӆѠ:TaJd}2i-H^$ fz6%Âgx"C12A0I)gU\,30RHUgVYcP7j)ҡrN'0X?f}~~k/;;6%V3df SˢB !`\+Τ^͝* XkH(x_Y%jKVj wf_)>\C^,ͷGVM4|} S̔x? 楩Jn)>Oo")mv+بY?6i`6ho[Vfh-am,iO7 |5^߀ǐ]=$ 8qQL$^eQϣ0y/4X(T)7ͼ?:Hܢۅ,M>A={)]}/sb)h~Ltfp;[5O{( `|ч>E[C 4H1o>)Ɯh_%a7I77tRToFdLO}f\BJ-+-BeN !urMW>i|R/,F O9N-V~WJJed~%{P-3Ai[N -_]ZS|^26@.<1.FŬ$ LuvY 2Rw 'mx)=?@UϳOWP@ XuaZ\=YW^$t*v:R !\Pyr>gz|1_n/-_9v~3,(o?PDq72%an[&=6^mZ HWF{|r˯ÿsNcfCrj]6cZYZ oϜ;ٝ0s@;nYL~:lsIC*a 0;|M4wI*`g|<uLolO ѽWC{)'#evD* rG!Ӌ2ݗ3{K'ۥz; ؇d歆K̋h%yF=mAI0Q>I慦-[/KBq&+y^GSL~,SEO@ 󶊒4pz(|5>N]g5O~Z?,(IBp#.6:REdԴwݝr?>G@pc$lS&>- PNNy{1W+ZsZyyHAU!}`rH'SVt^MGb"-ⲤŎm ;8D;5<] n1U56#J6Ƃb۲x'2b8SUJ򌷅Jt_:_.h 3#oI~dKy/iLvlB:fWcYo1B~[ mUDcPq]/L[dGDg]*#AlhfP[TzʚE/K2/x3x#"Ai#1 |ΪTYɐL⬥(Ų|jnn.t%čt%n,spYVf6.IJSL:EHµ+4{/mx_ R.(CQ4mgoJ+ z$u~~=\>N~ fب {k8_7 \oϚ&CG COdbTQA`P4(Oc+j-VszݭzYpMc}@6WTP .N #gb+hؑ,`'jX{iks3Ƚla 3RC#,hT^Ϩ緣\TfɊ|E= dt7sVEX_o{#A-2g%YU1"-UqAi߸T 2W(5˕n̿YV^Cȸ^g7*QB-QP|g2܅P4J{䵐SQʁ1=" r tT4q+DIKp˓ ^Y0" 3Y@"-#e~?uEMaIT3xw`.۪Դ  -YRqt#!ѣ>7RN<34=hUU )KC/c{49kvB E BxlFB[YR^6x^|I}G3QPgOnk~AW 3vN>nL# w`)UZ{>v0e!kX|BW5& z9`cWH唩"s*'c0;Wg} A$zL3a~f0ɖԀ}~)uIjSmPǧx/gl;$ZO`>7~1.L(nn[  #Ynۛ%XDlM,4s?CX%͠Q)>.q@WK2! hЏ{}ޙ99-TϛwY#ԎB|k)ّy`-@HUc;ǴX7/g/:?;Iƚu`ih )Jȳ,DgVT}o۱m" P(X|dQfv^S| n\&C~:#Eݷ&1ˈ['kVǑ0C%3>*&"ٽ*W;k Qt thMfV 6gww@H5h@()qn8R8*3b$ʖ7bD,k-Tk%QJ^[EJn_9Й_rbTUr-T[M [,3%ZUߐN=,lf1\rhsؖCpYg+<~#9 ηjN X( Y&8ئapu:cI^:s]e=2n {e6i$2yjH;VlDSLV7Zsɛj(ڵZEdil7*`.:)v& u_j%9P!\7&dШi)p1Ro8F䄚"AgȺ]]-ވ&6G~WCϘ.6kh͕۬ `GaKzd.BIpA'7B'\~zN [_%LJ{ųW~ػg‹4R |Qt j(ݙtpwj^2I.]dxn ЧJ 'bg>O@o^G u;McEaQ bk ڱ#$lElVI7-mcsM]EgSʇhʮ[7-W-uT@\- S5,_daކ@{l~\i915H:8Ye"Y߯@)m4)ڠ|dX4џ|`SKL(h<*K)ӂMa3|||˙^hـ&(;I"=;5z2!\! jGryv"gw.޼v9rܯݼ;"[}6.g1ǥߑ#hEVTZhC=UHk}͑.]ȂJfe+GZy +4Zv1յ";w}=N%YWurER,LNA}x#bY7$AbaHi9h^^b \ިYbq9n,X`7bQR& Ӑ[ZgP"/ڟGmdIcxt3Z4J{NE+- 4sC t@YI j95Z 9-bCDa:P]ܾb_F0W vH,B-YX&`5S37 ڽ)d7YQ5o$Rp ;ؔ \ANOKWvς$B| *m6aiˢP%qu~޳zvU#E*U9er$c7OSb}d[|lLzV 4iyu+e% 7} s?2]b}]sC ~"p \p-?_<Bʇ5x=r%]9خ҇Ro͹,ju;bqlgf : }SSvYx (WՐoh:j\ DW˳R3)4]7G5/ 9rn0b9S~ޑc4::4_oju>`inwQX4K^;lT4ŖDžה:/gUoB%DpT!]7e%cvfuԶ4|ǧN2&5wl^{aiÎ]ԃkf1 4@I@$6XLL9[;`*dJeK{x^󇗧U+(mi'8Of}یE;Rh+[O^&{՚{\` .ƞ9nW^9UHj"[XFܨkY) t9QC P3~5:̼oI]g-̍4py\ݝk9$׎1cSɥ2پ#B_ra]?FNgLgĉ 6UiH+qxd@kZ @C,R3H\*z=ȫ|yDF48WvUۣg/+q9lw\yOKw k5{|Su6Zb c5T* pf{Y][oE\1wޖZ8^j~f z5Ƽ Q6HV_ǡ\NѨhLm~?Z4мq\I4w>O?{T>46I YJ=v)/98o^jWֳ3=PQKF*;MGzm6,Au%r2Ҿ; PJr"0Ѓvq&`2o}?yUxωrI[ @4G(}Q)4ox?m?$N |eE8k+̏L*|jG]z +%ld}Z+-*C33_+OƢ:.M}o'V%?sÕ iFֲb0?欥p Qj'[y\Oe$&9&&zv ҁ8:Y*vTM\+BFQ!|}Nrճ_(𾳇oJyߗ`hTm /ʎ5Ɣ2ɍ-g8OשAY)$ GsEv =@)icNˎWٵ@J~fe{b7WjO25ޮ a/|ǤzGB/P2#6{.9?:گ^sBMz u!F9i bո;˅GVq2 @\eo0E^Hf=Q7Y'@,NvwnIxκ \A*))Y?KJ-bx/(LC/[8s-H^@Che=SBV`[m_;a n2p[z=מwO]^Ŕ8~lri2fSP>ahR7euII)VnpF2}m)oYmR[hQ!lh3@eIH!(Ii]P刷e/!Fh1XI*~*T?ֲX/BpkPIrW\<:J}QlTz؎CGKvY@2!_5+Lgi`B0`e %S9'.btDL+تԛiD 3r¸ՓsU;# Xԅ>Q3[%&~6C@;WD)*̝w E8>QY"s/|OX(q<2u-!G/[ΧGB<~ni>>(8' XԐ̐MKA4ƲdZCgq+$ r7$d=/xQsrt" "èo' rmcƈ-fKJB_jxWn;<fo5xXjFTq9sG Oǰ9mS»u$[8#ങi w.wqD_0`K| `'}nAi%I>C*ٍ> 3.~ЄYƿL]|Xۡm_tUE LJ&7N/uθc%)Wg7e(ekDKWmNm0}=%f{(0,#L9N cFAFmdxU;wSΒb |ލnb'jMvTe2?ۨD27X~2_^q$K!" szD3s)^(APF5c$}8eN#C iAk/!!sF/ԒI+=gd0C^Yu?;p e~-u\R^ U D.zwy`cZa)g&-HO5[_^n8asxa2pګ#/Bzpf3H,HhKdw8ygi7PDkKu}`YF!@xS;{q B:~7K^efo嘫+MİZ&+_KHup3>^* VT[wEϊp%g|~dL T6q,.#6|VZ99Y \!q8YE!(^~F]]N ~,9`&>.fĚ-3A6U=D؇ p2rj݋VF }Έo4P.- L=1Λ2j2=մ@U?N]Οe&rkj4H1u 7Cij A~sdWiSDv8ZT5mw߭ Hwُf>f> ёQ*آ+2D7+HF 8CEHjI:T4T-Vԧ?p*u;FASşֽQhZV'ے-&Ư;[?>|ޕGɿVW`Wd[EzIσ"$Sb7V&!#˂0<J$T+.aʾ2yNk^vO")/qszOݙx46o XiI7~y!ZT42 UBWRL"Ved 9(nt_w\/>oXNaOty0{ŖOO(h|_BrJ)|l0 󤙫кMc6Η'^N Lk? }^M߶Rr+ ZaCgZ*6K(D!tQ\/UP׻L0&tOJH(DxǬ$%9~$ަ^.@>+?Cp,^sd'ņی0AXTp./{H#QàL^h@&ϵ>71Fc U `Z.~{:i`~+E/K=sCBI#<4q -|DܯTH{xs<b> 97]lJT%xl>ar6l?0:ɫ LU33">{ }8 .أ>7 sO[WF,O 4U8{2K&M5m5ͺB47 =Ƶ!)I .DbE`FQ,7~)ANE$8c 24kfF-p*sңYԗ<)7 wQke\udn|/M.}MZjj4 w9g6)~uK+p_e+wfQ\M=2 {Ur&%c[I^GM TyΧ廽~\ϒ܍<%q>@hKJFPul1T ~^v Wi4zN[q:.av<{/<&:,RvGkc3,Bc! $Q4ٗ&~41,t\]#+bvhFa"ts +\٢nCޤtq`RNd`wrf\8!އb, "{9x|EG܍Xt=_U2)c5<^ֈ۱Q|NRvuDTUy0peX5 j` 46EphXw6XmB"U w>y/3\fb=i{1L6)ZuHr۴GJ(ȣKaF? qS)$#lc1~teM9"@1 x)Q*tb !OAIbٔn,eLBS NE#SX:A7, j╩_0J(1昡/J)CųmLJ%H FA9_U sԐBK•{gز-7u=UI!mSpnHobtKв^5ch;&T-F5~;os(Ǿ!{6mջ ;wlG׀܊ujy[vA Gg#LaWYSa1a7B,JĘ(bGC8C2bCEto $wHļ*k%ܜWGG {ZΏTX0#3[jQ_0"1yq& Цef F$ɶHp :uykkDX|Ԣ"I6 >BY &\1RՋ*!PGV8iVGkb%~NsRJ8иQ@sJ7KăVUnz7A.\_J蕫*C[BfRvCtBtKp;-޴J3VD ~\i FSl'VZVs<äTȮad k}tA _'Bl}\'+uij4ͣz"{+۸ Mlj8SSj#7k l =B !ΙŒ/Coa/e£G?P𵽎+rR-G k¶i5c΂3h[W5;4 Qo*_h=Z3Q5 CGun5%8h;.)K08FՅt7Gr1hN?ꡍv!JQ.PO##di`ι .LvwE jQ+ޘ17yGoᲟB1%j $m R09VѶ]O"qˤHo<|mZ* QV383o2K$I%!tpˑ7cG ns +Ӭ=kOj]TMڬm`3ޙ%irܓW9 7 'p7+,A`c3kc@=~\jLos+6=*/F:nU{q57*TUA'a ZT[%PYhDc~CB9}0!1Ըt®yzwB ap/24ǧ3㍿:5ORDnڣ@\b€rAe+E~:Gxwo!$x#]% *O惸Nyvai ^yr"oCyۣXb6ք`a2 */Fѣ(#dKkqFxDRBp@.s's,O6~[ I2#YkfOY`g*k @XHZG( I w '0~IGt^_nzTCXi3BAF_g,9Fh*Pw'N{0&2WNY!z>cAZoX@ ƖRXhpPn+&%?`{w4q*&ucyލ:\IOSSCe˺`uٮEG25 tؑ3]q@$22L~V1\oʰDY"Y@1rצԮ"icxx0bѿGԈVXCF2Oǂn+M+OG.`s7ٙVWE ""h*Q{-(lXpǽ^.|O2ܠ]bD>Z!֝Pn+D; LqWȉV_m+*UмS<.|ip)XGWh{x=gQ%_0M95 _9G,3ܸ .V#<Ɛ1Jz+ DOX5}ѫk`eyJ*?xm @lv+7аU{Bi̐d Mr+QɡC4wͤ{{t3@2".1be:DւYct cYkrgV6:)u7txBlǭ`"u܎gW a1p}a1L&,^+(֦w! nzN}zdUͪ#.%-k+?Y.qIrq?wS=H tH7Egso o"%~^is;b5Tr=:O?lĥ6+Iȵƛss=T ;AO,\=kʕ\ϧj xh#ZQ.xfj_`I;hDE hS{qM5DNȝ /Zɫ!jBmnn{L:rR;dGcR'" +8'Em+MOg4MKWE@ R'"ثAJj}o4 )zcmlxйo)jd5PsOa%j*}i4BmA~ AOMzk٬ O"b E5"ifGkHm=PNUbL4ʮYMA[l,B8\>Pjqqd?eRGϓ༮lFAנk'yBk9[w3hwYcxdl30{Uv| ),M\UH#: (~2 & o7bwşW4c2IdHRE O 8OXÈNv0_ @l,_s8aE3܎aqBCĄԨVZxy[e&7-wC_DէIxsl 0!»'%Ʈ^zW{InMw(QyumSRV.| 4N{:&/iv!6 ȷhh{Hnu8+%!͞njʚxڳ0<;=B 9="w*fbϊU8b7z@;jNy)DIR IW@G/asyߋgcرS[)K*fcނsМnlV8^TEB@hNFeo F+ɆR]I{yn'Y:H؞k-h [6g8?m\%cd:uU2aʴ3+Auz.Mܗp4A[ 6/V ba`=s-G#Y~pU ;讛sh5!-C7{YRJdP8KiG\;g~Z>wXKA뤰s^e*RŢ$mnX[N-} +6[1T9rk ylvx'C>5w;I'X]-M"zX{ʸ^w4|Gq+XFr{CId2b ^[͡xz58?;7/'CNV[KX՘2O,6{z2+D'2[qeTUCc lB@ P%BM"H>z(H"zuih뽍|m9Frg=/A},T|ֳS{WYM|Z^V_KoO /AڔdۓP_bNXy@B1рCZ &Y^ՋڟJ4-{~LZewBtԘ5"r@,:(w-[4bG9PŵF8l CؕwCdoΊSjuf-PҁŞ MгPGn3oy~[r6 ZN{J.E1""!E=MbPکqN53O@֬.RfhvS3ӯgp1~Wb̜EH}#R眪gk)?75tEfvJ%gڜίo5E;Etk]6 Y:\ݺnX7C+el~h7\WIGPՈa8yL҂kϞ~]S"6h|UYM]`7y/hӣѯZKeqd'C yWٺQ#F+ƃbTx~w"2|2ZkY#FIMAM0TXK%dL/)$7OW bW+mlƄc6AJ(a}hF2QMW?9NUZ}Lv0Z})p:w 5UX(1RN rog轙Y ;յg#^پ' YsY(p|3 0Z =1 ceeQ9Hגc.)-IkC YJ*){pi5 nUI 2;Hiá>%Jy8ڎl_fGt./a "_S" #&U R%x->By$ceuI,:#rb pvb3k.װULlT &vrֳmr~ x7E'vvVmx:r{҆?G}uq6uUkhw;ZHWʭw@,Ϩ3\SDD{>TO "!=oYA_k @Kۥ5F܎]xux#5(E؟+Qt^^4;SG:vPF_֌#jPF `Z Fv)du yt\: ]jQJr\O!тscb\KL8G-ނɾX٧PFtlg!ARWp]]Paqg;ss@f71+ pUR]%B]Ỏi`(8@fBLSHSpʄDfP1<ƌ0V;=|F3A[EjfdYP\P|78yR KNA{qzSmzzWm!?KJX'^kŖ g5g;xBt,Y2j(έAMQFe_lޗ0cHg 8ib"OY7vʧC$Okj6X&UL)U5|ݨEόI1MuJ&NӑދLa1Qji gX|Q9|UݍJѷ$/vE1 IghWhRK; .qYQ9 7[nm.+cșj͇w_'GtB' 5J5"KQ9{:\nMMAުyRv%Hpn%ꭂBSk8xl8StWq!\i,fژiKXk1ݧm5w%T/q0͜JKDҍpҩ;@jIƽWDBlI |[܇BгXZ&bѧD*=U9n3 ɋ}W{cX9Xzmx(v, E3Cbް ط[dγAk>\%%8"6 +v|WB}Y= #t2nnC|,CWmx;w;^OonL'W@VY.8BxԀipmh9m U6G#w67D:`^;Uez%GWNI]} DBazF}# Qr 1 3uӴf*(`UM1cf@btfCIAOhN<>~_-toXI vOA=_uIa\H] uP ?zy,;eVbb{C C^rAYlTt_-ۤɷ@{6 &OfBΡĂT=OZG8_t3F ~ EtB50A+  yQ^A.#\ˤDCZ1daJdD!VwH2{&6+ K0!!AMVdXޠgsfֆ_^jd ,[q.^R|֥-2t r.z|+w$wfiZ̖[ݽ>`G G  %5x~<5dq'ʒlM,] ެ @OL44krfX u-[ǃ<}ƇVwv-UxKж xI(i_0?pX:* ESBUߵ ~B\RTP0Uʴ5hJ*KYڋ#XDB\/xE'bUwDu#׳lN 5gyAŋJzb\ins-M\+H[|4oZ"R,8iH>OKx {Yq_T(lOF 1 =gԿT?uu 6Mm8;={K3lQmÄY@j~dӕbA{34?s&*&we^0tY\m%zpڊ@rD f iYn ";E%Q:ax(%1>©/t= 8DgzȺw!vU|3| ccY vm&IZ1hx?n=DVܙXzc`mk92"֖XG w7qm~o ea0~qY$uuҼ$b{'έ# Uor5:i{/÷.*⡍W.XDmzv1aAEu{1-]S+hI>.;Hmc9~Kw UU_,2;2N!6%]/nWpvE.d\W=)w[rz@:g_?4G=3“>!eaD+dB lU?p!m7{Ku x~gpz+Xx'69[X MkkAڭ4lh j#B8^ tve=tB&h{&)b1W,!tѐYOlEEjgcc1@bVFSE%iν,, s'[5s:QʐL@oNʦVMW7U1;L H ~JcpC !+ x?roF[ɈC#y5s#s?iԮxnx;!p AKFNC Rg~/NJLNknѺƘn(MWW"!+2rE KNoq=#p 8Btsvr~(֙߃PЙ~{[l=&a# Հ*a0ˬFb.1Ƭpg"fH 연&`t/:H4lp$%&V9U)G>u ' Zyu$kE2)v,_ƚ uZc}=tjFR`P7ON=,fV-Pzv`sG=Mt}EUT[,v>{e.#a?ҭI]a&Nb^/WcW a,W`ƃ2x>ss*oZۼk(ySD@k }>ɸOa.oU_\?M{dMZmS6=mX>}t;~1d``mijrDIm;@ң\r[}jJp 'p0 o+ <,KҰ>P݁0$B}{7WV2 _$6[]Wa:Sxn1߲R)e{|ָ^8[`}.0gC^E63kz9 WDrFmn8½X%Gd@rf4өCzɚ2_ $,JU,^Lnm@lz4/;ɵu??zzeâ$?d}C qMԶ z}Nέ^MyP w@ {dl*h\:#A``&yq `՟,ݘz`bI<$Pb(Ы$enif{1< ~Y%%6U] J3(wLaPkp9وw[ݻbM'PxKY!1FڙZd-i@ؽ,ԜX+!uow5V=zѤ0͍pU I~UK~{L;mzdK^l/٣xy`?FðK7h0􏥆Xr6p퇩Ȇr9ƖNP| ȜFHio& c([( +pNC2|GKVLPp^7)ulzxIrv f xVQ oٹZYM?sLU6& cw=`<?s.;\%Ȃ"bC@җ_޲//bD2m$l7H0}z5ll^|H0`3B9Y=rSq,_L-!^<JCJ )kKY"&e=T9-wϭfT`@ O6 l)K􃥈JF&)d|~VC<9ݢ /˝&op'r'ޤHMq]pSɫxRGk^pR7UHߜ\Kd"p57JMQE+.c]y uCNVS0p;1`b2gv!fk]*1_rM/YRa_F6-tyeF 퍋YEW }Fn7,TMݙ mE8fD6gY hl.eUvO_MHi#yB~+pv'?p̒̇bQ`ⳆWDC}22R呕c6^rf9kB_ _"v>YBu/#9EQ֥hu1XI |ruvrzZ0q^zk.؞ʈlj2N΅A\GɷX|ԖAiJ ,IgݐTEϵ]}dz`eE%C9H' !i{9[xO!IBv|w Py9ZDGW8lly(pwl\BYϦ@GR/ZRV&=[f}(=ƒZDIo`p`e `TRt[2aW;7E׌j",Wb BЫxQquJF^i]F mnd[h7}~ 5R;y69~hH)Q̿٤%FAfXP1Rѡƨ5s/> Jv}DT9ZlDA_VO7L!"SJ6 8}vSbysW"ߟ~| ~r: :_ h̗pNB}OG%p1v5BA6pah/B|ѹ| ;1߶0E#IΛQ$oŋwX5y%'%z<܈gPE;䋁h\{5U54a ^x3m&66t8?֍Nu PRw"YF]MA(`\a ~Jվ2w}ɀ4iP7i^gk~ϥڬ! >ĸw[=T.q KqpPԣF!ܘZ@I y[dAwIrռ;Lte(۳ L/vH &u&q{9wp!9\Oʿp[VK\V l޹|Յ`wz)Bj0?6H/ό?ؼ|a&De- >/lQSxoIGG~ĖbgBb |39cUvwb)a^;TIp$.u GN+!=cN=„kN-Ji ^wʵ G҆O D-[ NqV2y\WFGz)>EJJ"e*UFҋwC`C6&³+78y٧괃);- θvy'Fk";sⶎ8O}3YeZYnսh4OgfkQ sR;}J[raPpgD]f}Eٺ )%2EUU)WH~t~@^RԷg[8uDM= #sLt\VRI|z}!`̜"k琢Y=jaN/%Ο|'.t:zWA[xr#<.:#b`k/g ͼ9`m8UŸ`읚&ϰ}f8Gzhꦀ, 2gx3 &.O-|Y`7.︝,Bʀ AUM}y]\ iO@_&xGKB[e. Dضlg(L&Y<BԱ; W$֧ ~`qAINd,6؛8c"hnFéf; -NJn=Zu,Cjb)HҬ15x+dWqRgr_<ӧy17`~U6R UnieP !R *^ѳi$G_kN+keD2=~a^:v= XTOyArpKN7D˲TE`cy`7)eG4 0nd]hS5#?:*SIb>߃Sf름vU~OCZ+l:!/?Z;as M\ DSn^1{n%CѼk3RKy0ץKm釲WWYV{QhF-M]ҧb-s]w8lX౟[3E+TсFlVr$>]e'IRYhJ߿~ v6BDnD5ݓK[K<`Y;" )J={2 24oѿn4y` x 2f}LFPE'/ĤE!O'b$Dcn. }/&2",,w&]bRh`pqP89kTmvzzn\M 7S48гZDi%mu^@}@'XȰ 7V۰GFx4 !/7bkܻ;{"+FޫD* %AUfcj5*o{i\hUZĥŬ̬+.V#0f"V)܈#1 h2 AC  sS]&*]fiWO̵~0 >Q64/U]_+_͠ts׷B Z iad/a*D2~rkf;|vs,5_,sXHn6X^fƞwDk2`@Цƺ\e㾶c%M L,coaX}ÌR!aɳG+3eZ ŔIq5lRƓ!'x\QYeVdnuNs^5mrg$# l|5|صb55+ ˣ-9͡; HP\q\zyøh^ءZ9y%R<7&xTl۴HWn;|iz80تDVaX-spgx|;o)U{o׍fp\AXBWxk?H W)@g+އ=|X_A#97U #_?3i@j,mU+mBC>=JPp;ϰjȱ( J;&[]r46LU!ۤLu}X*Mtcs8 8SH ÏTPZ {@w^BUH4;wSO;B㤉LG:^fH\>YJ}{} ~y_-]O>8߻>7>/#X^|H8;G!B*F0TvyS~0`An=ꉮn&D|mkeeyg\hoNy$7T">q.+?p,刯̍&*Dq"^RZօ`*P@o9'Is&H WN>ڕ h!+,?%'{t-Y(!p (|83X tSE>J iQ৉x ̶m .x?q6(d@F l?ǔC[DW"QvKC;rφǒ QG"ސH?:|(C-qt*Κl]Yi&8}UZBއ?SPRL)UTu&yД;*n=CE}N$Q-%L L=譌f*^u!ɢ~`M#r÷ g(a,%% \%H;,ph."[xbAp-Lm׶DȦ?)ޜJ̓z銂 ,Bϼn6PS9Gs}F駦#kNJlv/`Jр|K餴719Ny~)J'Yky(a2wTMőw_λ` '“us׫li|g=VT탃9`7+KXw~  4wl~SzZ|Uz:2!gBѥ!] ЏM>uM|^PH8,FYP&LX ú]tH]nLoqE475L5{O?L,&OȻme tEhĩ5KqS֦[@ &@ki/iQ'U*F 1$DrX8p.@bKqmß !U|&L P*g:a ʽwY˃щ͚U>nGO˾w7)[0ujC0&mF4t~zB^(A2ˁ".?Ií4ux|f}ͺe[?KE35fB!LKyQQ5c>M QInS,RKAhp, ڜځk4SJ^$tK;:z$kH;ᠮ|obhvZ)VfYJ(𐲟zƫA4uվ8^<5")-o`1"@<'+ Ϛ*P91D_!QyHB(ю$5\sP?u[컹@RI)JkήQAA[7^" *3&9:_aG=3 Ծzj5 zϾo<9NABвn%i1q~o"}EY?eѣ,V6) ab>=9"qn~ssIm@6|9B݋N: :`z_%q୴%`Zz4ɒTb 4Z΋ z}726m\K'~TwLd5ǥ yCjTsjuqzR:~ t튎ot1`X*8yun X1?`q^$Y~5 x+ ?ђu!+L}|vS?60}HDguu%SSƭ}cM-%agɻ"p'^` ʂ1ԐPl"*2xT[C([=8.SGD™G?2z/O,`,IA4ί^F#EM5ND'sn/v&]:X'Գ&ˑ6B懑fOԷ{p$D:rB;*}{$j 5fY$l{tR0 n3?3Xl8yͳSQgs"lJGN IL= Y-Z9wka7Ԁj |vP*حب߲Aa'[M_o^verB9ᅫt1I(IOS)畜QGxuYJ˹_d&uhϷ̖$}ѷTY&xK`Z}Zr0*v'ӚM+:\um"±_SOkvw52otmXbR5~ O.8 Mn` IWe:Op|~aF[ A@'$EY4&zo`THoRS!WN @,Kȫ0Qʮrd NVY2,$KM"1%C^}HkF̅,eR #0TDg?xm:o}o9+2=uJb$ƒ|zP~G2L䶜?r:;Q~0CVp<]P!Hxz__ *uI HwI `"BwgsW38L^7bUmD8L$?C_zEI?;-bĬVQr ܐ^`vGBAϐ$*j&.hy*<f;]3!Y>{Wi^M:`Hg(ZvqV!Sʳ:zSRAϭ_(f0&ΕlkWyPNrs9`.ik-79T6i+-D(w6< )€)NQ(!f(*ڤ'jJٱ/ eæخ@_ˊ'cM?%f|CAK]&CHB pN  K/w$ :Tйb˷;VӹWqN쳳wy >prB 5$/4cJj3@,͌)) *!Υ~hkvĈ}퐻t9X'/_g/+8ej72azQΎ1/AP;2O,E}۝PF b 8"E͍SV쩆N Q~8"BQ;%bDCL3ym%N< ˎd8jjD!< \Q(˴U̕o"qx&uix^|:"*ޮV*= 06ӝ3;:RM~ȻbZcz ,2#K;goWI5K/vpSa}%[RNԉ̿!M.ն8ԣ94-aUWcA[j*t/dm:W;p2z :見d@y"bObt}>K~@>s*>MDz>>/kHM> 1!5iqg7l " yZ.rFA$>9!v'<"Oh̡e'͈]Yl]$;֬\#3&Fmcy;2PO{v.zȷ$ytc#, ?"%{GN`?=9 xs%3zPo5YY(ideP+ɔ A0.Ce|LhrԦ2\oyy]Μ :-N:/G*rV` [}W&~"NYHxsGygA_~;)~p ö '[ijO.RˌUD5SE1@7f:sqźO1lݳm_`aõ.Ft>{-5x @ XSݳ+Rm1]MR;Fr9f#M׿jv(B:j)y)ޔvOͅT50JUKG-xz#S8r>+LOI2_S+ ( =ce_ٲxQ'g}ِ;co429AlHTt"`bg"/h&yqa{I0Zp-\q)ӔatKzԱ6I`^v2-ՓMK0:Ok'6|pxjp|9GYvGZ=-P:j|iӰ4D%ʼՀ jhd9bWVm:vb%|w8#6Wh^5O 'XU֟j?f"L čbMņh.䛩Ҵ;M$J)9 qƋ_I#[bk dPTrKz`z*}.\"24WU{ [9. fMk-5)%mc\Lt+P%4MyUu(KG+=d}rˢ' PP'B)vWߡ10l\qL>k/hSGp"E-E]. q"7,mnRNgAA:6q¢Gsؖd qč.x *3vDH4i.1g<t2 .m@*pYi[.샷&\agVyc{Z)3ߡ `![ޫ/zV<Z TQ: Ta`bG{[/ByX?/;NYJ.8l0%AB zdQM7>Of׌9w5fvH2sRI lTXku3#@\%괌Q<2:")5`' kF6w]ԙiC. [o9&̳b76Y8qqF2NeM ވAh; oȊh,MUw&gXkΟOhfb,Tj).%GRvneqj/qZ@CrށعU+s[4;LAYHې8OLM8SV$xl[Mf}Eӂ0]# *d\>l{73xPZqlx|HiUʖa}n=6=C܍t[Ɩ'XQ;;?Yw}6% Ttv$˥ToyvO+þ2gsx蜥:27lLîj1hאUӈ(5v2~Yd yMBEa3 )Ͳ]ۺp~ʛ(a B` ؚ(KYnФW>L1sag[<&qp !xk7kZAf$LPIfqzUeHj)_6mdvEM?OhX[zض,i g1ѓUx46P1Gh-ۧ|. Ef݈5'I>q3-$Oq8>cN|4Wq,5,bCβX\ܘ50')xAVa4T lz=B4UmmuA[+VuQ4 +fa1EqLߛ$ d8)ȖjUP4FN?b{=!"I:嘟/`R]3WlUH8hlf1b&J>m+uplFW :f&P*P.2_s<_#]G1.BW'آXp- yZeN `ةYbs_}KkϳjPcO4 ޔiwY 6Vv=Xݮc69Wx >- nΣ !xAޕ;i3z /2i;!obSD=Zcdy[cIGbruݠ|$=mot2hƒkN4ER0ChGfoF'??&-Jw FƦy$zeaf c|dY?-WB}/p:zMYGk+'I>utV5d{Zm}V3OB;HCT \&86zvٽ@L̸,xb U0C#ne 0%/BaBno\g&QhY+*}'3bA C\MʕPOF'MEvM"tC %F~[5+Nʶ,6ds}bRx_ *58A.K r y6tG(ǬF;.c"IEmth`$-ʌH 06&z|8qi[ fGׁ)=It6DkkMPrBfdu sHl-mÎ^%cƇHW~їs849s$?byƥ/ªYia%5CxXؤ^h䰮X+a!-)ԙURJ NJ%P)g}ye¥: ]`cʃɱ*d"m *DxqattmCFǯ1:FۛR YFjVVRCžhS= "5|twt>IrUv[,cO͓;J/wpu NsIVsM[{8 {7K'ϵkd Iym'g,7d?_ Jz17MM0N}eq{Mmeڹ$YdݔSW,.ZqW ViOz_diHhߣ}_J%`8^b/3 4a=]x/"d.~Pt[=4y0Kq!L9t - ł"^TjDe=%ubj?1Xӽfh#4^מ20S)ՀtS!07y'Gcإ˘O[B$ӔA/|յQǩ LmtPN٧G0vDWqq [(ƣ)r;`, V2Y< kt=f}P ^ܳ."/JKޮMMcwJ'ïZ.Nˎʃ¡44߯KsņEEd%pQd#Ud:S ^zX+s1k;^EHHD.w/Yifs> S&ri$ w~[ެ2<1J%!tMZ:)/hvO.O@iAk L- >rJ-I+&{B!N"涛UWMnǟY@9% !4al=pQx@l,sW=xWs T7ǧ+5HM)3KF& u7jYQB&P@& 6ߘlƜ (lQe\eU ;(~ͦdTp'Ou oս;OW`9aZ*Ϗ_DPhk}0Q:1 JZe4~|x n?>d*#Tݽ5,WW'Y_jL'}յp ½`^~A3Yέm6Z w#iOaə~pKuuhm(*)e^ Pi&5>l!/8H߰IA,r4rX9Gws H{}Qu9˴?-Cf4T]i]7!=~3/ _ Z4xu"<(`U  r$ة*!O$3f۷ =j[%>PT~"J_Rchlo)cEvSV<YsUH{_bKSUV)sE+g|T1_ıBg{FʭwrNnғBeFwE|cwT0NZ۷t0 QA@XpgaP6kVA 7tJ wnOu*8R.ߞ3fTgqZFlEXJTux;YXl9+bT%&\y!v_rKMs&*{7VTB,böOb^Gs+A\:R鞋HSdȪ߉]va2چGczf`$ХQfwG֓rFJCCt;Xd t,4Xhٿ@B2!1,hE D;ޭڀPv8/4U.r݂F)sRc|Cl/:W7)F97ݬ&牢nGy"BN|{Q%ɯzoKS5F܉Uf`X=h~C6 y=i}Qͩx P&+(@wua6^t[=G63:*}UaD҈-1>(ދ~}g乏x зD WJx}J@ׂ >N~]q s`QBREGSXP0(7Z'OK4"A+vaH80^V>b]\ Pgz&ᒫs ݒSy!ߝl"7Bxk_oKAs0:UUa$1(E??m#6qR 1Gj]oC:wBF'/ <~7XWW8r7a~2Z17qkhU2 dG$Rw{T-ģyalWx:SO 3pSθP@e/#]o?0P4z0"Up[ޓ߸k8>di;TGtŚg |h{4U?@&j\" ]͋qtñ32-V#Ruj,Ze`X pX ~pճYs{znXAg)>+3Md1M (FԟO?ib8?$-5&gХۤ.~󭏣+c^vW9PEȮRP~ UTSt }fNpo*ψPw^ j|`v5Ǡh;UҤo)As%1ҢCBnG׈ϳS;ѵO>7{>E. Ϸo"EČ .5ʘ5SG Mb:gzZB >˅0ϔI@~L[gƁ.l)*Ͼ[ȱ~\7h/mp$WP)VŘ)NYhaS[`-Hxõo%ӼX:60*Y!M.xn‡稉v%BU)ђT<f]x'e)*[C~RZ) M:_(9 %I78`,"Xjx9`zwaU~-@Lmi|AP-H8i#Y$X烰=>Hٙ: av3׉X-w`k3 2WRSF@`X㪸@R^.)O*1ۢ&vK^N>ë/ykp Ǥޣd L떻JA庭 @ =xYԍF_.1>9"8nz#] g o?lsJ7n(o1,N?T\h8! {C}a8LCd{X|\)j²q؁SEBvhB{⥰nӠm餯 bEw|\Y"2\O FVw8pbάR,F ;5v%wh3qPSrk#6N˜[N-=6êE%w@~Bl`ۙCDt"+veTP ͎] !f56W|jGl x ߖm3QӸc+& ⯈/RCfP }Hy9db8XȞ~}!\EKh6VLWD*-cWUFJk梢6-m[n^{3roRdh [p\ym {L"7j!ꨁ52V`C>0Z&)  `EZF>#&4on$GMEI4l0vQ?nxDW }C˛Z(9##RUmhrqZ^`,ahǭQBCŚj +.$$LD-1+Qff;6)a^L16_" 0\M8"r6F\X8ocBT8|{O܎N gA% тSmJ.:]oosZm_gą~'ڏžpQ-V~(Yr.%fֻHzGqoL/eD _+P/;o!,C40Dž>qy oKNOW!bj[gy1O0| O+华GCT@FU9,KiZ:L|.+va% ݳӣC_\ =l`~(wg[_`&/YCHOB'^@*w+MCm}DI8;k`K0CLQ6$)9\ g$ga|g3C,򱛫3%.!?4P5kYCs V+Сz܎0P&Z9 {# ohL&&̓Z`2'1٢F _ }ch,qsswQG0fXo-ତXN'`"*J]Ft5"<Мzd GPSvzN 9xÔT2Qo6x3 {B?i~e-ȭ,Pa#Vn\`jg2f(_}˾,V PBh<p úC@7" {=nBdH3pXxŋjf/1@uOgM*`7[s2e{焕$g'Or@һUb )Z@nK$*s:t `M+7zt!\'OVҸi/I|g l nwJ1 ]!]W3}5\Ѓ޶AG*1XDk PROClo ⑍ɡ(?,_;_컶@M!98f`~E)T"ޱhz<ο1T a?3M:/mB#Q'|IrZ=dD@ɢO; $xn1bO3*k,=4XȅR{fw/E eyDcAΒ@`Wq[=<%-za!$J_K1aSܜLݒZa9P4mӏov J ͨil+˼u&%7)PYV+VJh@ZzN⡅09>PREG xh\6Q#yZI#OYG9Kp}|ÕX&Ϊ#F41m@azB9Jss0(t&K̠^8+ؓQ&$#Ul+EZUV덝w,uC P֜_8:$Â7AǔS^.jQG47Bl$饉a$]xC'_8~ntZtR$[Xsa3XTgM0+PS9Y!BvCrYn J#+Jê Y)#r-P8UObwAʔgR+8a32ƮXZ:lw3q ͵ze KBV~@2Ě h - )@%#8]>n_Ŏ ?Ɋl TC>)x ͻwUw(~1m*33Tu y:> g3>$BJYK)~T EqR&hx\SxQ 7d $ cX:-<#tb O7ˏ0:7fѧ 0 2_+IJb\K%Lb (俺C=/kD ܽ`y0yUI=\?1#>*kW[j},"PeE5h*Lc:i,?[Ԃ&'^V=yƊ3M(=DM[;+{M >M,;bjaŸw38LQK/_8gV㡤Y,AR:Ƅm$9)DB0Ø_e"lC^Eq7%SvݡWoQ19j!-NwCI!xBc4t晣an'ҋ#)p [pImI0f[Wg|ho}־LP4 J; #3R3f{Z$ٯ@; "6A3jۇT=HK?бR>g_2SUè PB9ޢK+ao7\fE|\s5me& +z1/ӝӖfu]uZQh8v"{A|b?>Lǒ5ۗ/J3!u=2J56ŏF G /CW_qMD[r)R$O 8ߖKHR@pOpl qRc9(K)@Uk}] 7[cc>7 jkza6f$ImmlZEluaj&i0ɭغ;D3aLs1Xۭ`0ȉ q}`+77#&]֧UgM0F-)]+iMe[2=w +W3J4n$sA"[Wvw:@}]&[Z} O0y @x%|im[&Kʲd$_g\tNB9 q]'UCPG(6+_ȭ}1po|z$0hJ `2OeteD=w댬Fn0sm$bBD٭MNIJ6'I/ܦ_zGoga ×%*+q1q6:x^hbO4c;8n2 ![c :_*|.3G#P*J38B;^!Q;puXwH0ٙM_ЂI:M}A*އj 8O|tioDܭdκg\k?HP $3Uh^ZSfZut>v: i\8a@ΔJ~ =7SfMGb^k~K㾸a{G.2~Ohnw3jEhT ۨ?oV VCr"  4`;> cCy$߉ǀU-G[/ fJA'Cqd*y\)d9V. G*ZSWu⍔NtU}awp&k_ZZ}O]:a"E/ -0 чM/cDRa+:<79x(UoI(%G %JoKQ-җ4ibt&lBvEDBƌ)23}%&w_,}qP|ne{@#Xedh ^i%9qjʼnˎ^)Nk=@^ik<&+64rg;F(+*XJ`(+X`&mHc}E1Sd. s QAW}7E9BU*6Y R[Yh@OF/WST$х;Whڵ?1MA&1,XB!R i=3d;boWz GL  SK3Ɣ{ U Am"Q"GHW - Gۅhd<=qK7 ns՘k]7SwN+&:D_Y9ۄHbL/&lO5qI8NC[v)Y`j0@,֎Ws}ȥ,I9sȈ2I/NLPBId}5ūR|L|?{'F bSy'{"UڹAPdU@|U[]k5zҭ;E{G\l:盵Z~]a*aז TtD!cOXEDZp(v9ȱ?K ; =i씕Pk8E8}aV% {BFny:MawƇ.ވNjÝ)-)LEW`ʋv|V뫗.4ڈՆEX]8g _70@|G*E[o1߰5HF窳z ΅Hv_xXE6"Y:Tٳh u d?cL$Zwe#XC|K~!0[SJ LGwlIi6)_Oӕx"q>c׬M@Rig~(\ȉIa* dxcr$v⌎YS>QU>,xbniNyu(NL ~^/kӕ|pTKrl@TSƘ珡S9#U0_oL Z4bHo, iH|k6 α8B8ȷqCW.PWU( Zy݉"WwLUBK_U@ fժpt2l)tO`Ǹn\g QVn9X|{QxUj'V(ZVݱ%Z $ITyw}+yu:ם.ZY)jъ?7~A [_8UD(aY5W(ӎ5z"&H^g+ h?E29.D-(_̖ PG8yFz+Y):_xuzۆh7dFcHp@*C!nXQ{ҵIIҒ b#'%pKmXIߛ\ glxQO)711}`FeVC!JJb"V̓!y-Xq}KӒ[ g=ZrK6T滿_\0B)zM5lv9iur.jԟȱ&|T6;WRRA^Z JGp7Q0DcN 1$DXAи1Plh79;unRd qm ͮp M݂5 W" 9g__p5ʘhڙ?5:|_OV`jiY4YԻQkU_|*l9w%³w?D?4}uys _vneL?c^,ޛ]5l=o ozH1<6)e0?{l[>wd7a`lR:2̢, 3bwov}J 75I2Щnɣw4?zߨBawg}i6ȞBEc!(D([<Ħt b+# /uQ3b&]usRqQX[(> aGRa>0>u-;OmRN:wī]VYVM1$VfaU"Hy9O-=a <6/<dWRTVLpքH,V|- Ӡ) tWc=y>[ ;Wxr7_{<:ejI*POD2:`sOWp~_K #֨[F; VqBhQl7y{wE1Ȩ|_1ͼ+وYqSXڔ,ףll}ZV$:CϮ'!sfGP=0|쯎 K4uƿuy8‹qC5tnπuh C 5DLChk* q$+č\5oͩt].byrSi ܙ Jo1*s Á s[!wvuCILjʅRWCUqQedopٳZ> FVpҰvH aF YΊ*ȏtmf[ XuXSMx5J~`{&jV)*@[Iખl rfBCêf)\%t?'h{j¼AᯗtvX`+e +ӽ$.cI/(DJ 3zkb7{ JgF]gbe?h<'NvFSiT!N)&[ʱؽC_vc݅e[ꇡ/r2~&p(.Cڥ6C;H໕BLDsD х'Lev>83DlW )\@yWǕ=VM,ƚ$+àQ2P0#=AuЮ;HSNӛUb&p-|/MpHHeO eи`de=V]/i|C^J1!n&`ayyeX0Ֆw)\r|kHgǃj5pTHI,N#7ֳÌmJrU-̚ZP6 tJV+I3DMx Fw$@)~e\/eUMýK@_e1:xB.AY0@@Aj2>q EtOF OՒ8 v259KxiS,QhQظHcBoxY⮐Rg|j>=[onFyj+Qaž+#QW@(uTsɗ&DxPm^{4nѧ 4HtO'1WwN`@`|fe,(vҿ:F#5@Er`uvn UmҶ2Cc-w"Z׼ kx"f[x.u7cֳJ$PB˰`{,ק:Ma::Eä.1h8Ogߎڋ.ωQWX2)]$kڑ@)4ݷ5Auglq\ׯFZJ^Xef˺p9GOXh1蔾 AXkb 8@x.-EodLK9ezZ+UEByw g:Nh_?odF/8΀pP% ҽaYW)"Т)ESag+SrX=Vb'a,&Z$0qD̬r#vjY5IDPz>i,@/|%`zO&4Xo}W/LÒ :`_Ӡ1(_H= 14@GRR|/8jrDmV#Ei4`t1= R)dRSp>%Zi[_G\>\!(Rs;ʻYn"T?DN" & 0`x 2'Tx;N;R!~8U uo)Z QLc"1O]r4@=6 ͲNMq&$|1( YyQ͸>p{BT#όI*<٦<(;e&bF__ym!ӓ(M$[n-㮈 ]BǺ %W@_ 樞źBO@\g|qII)J Yzi {E(+SG glHv׼o/3Yh³q㙫vefx@@DhAO_k~NWRL ׳cNgCcܞQ4Ŝ3<'ʟNV):ǶF6igj.F_~Ħ8њ39x֗zk OY}h#ս}҅oOAڈWrѻW$ބҜB} ǖ(,梃Z }9X;̘L4C{i.7mK QDqZQ2?J9;l ;DZ|u$;_>,_|pT,,Py:UHf܏1?/C,G' '9qݼᄍڴS A~AN mDo*lt4)+YPV~7MZ*"ɵ}"G`ɪHUaqLQH0'xR=еPTd* @$/*=E,BNb&-}$ y)'{Ġ^5q,]Nv9KLT+@.4&OylVͽֆ\yk 1[6t(Oc:)@(k϶9RU uj2 y KG,i\bК'zo鯁'ܒs4f&b ڛAj8žϨS[Z1&_R~(?Lf (ȪkdCH- H1*'BLYHjM!@rrvnSLz4E|{Wh&֨#-?W7x!.xA*;%(t^=&]!-SW9]43ޜƖixq*%AֿǗ>[5z4B"WuQITxA1;l|WA!F;%-]$U$g"0 zC;0HѰRqc~䴣D$Vx;wgI&%k \XyIy8r|!ڰod${k& ,}" H)ֈEg A1 AM $Ĝ;yxi5I}x!-7LYQYeslFRgX*/svϴ[EY~7t`ۑ_F,Kp'x+n|>gYφ% _:C_+Bo}cekr0ʀ`7b7˅uS_yjڃ/'f5 ,Gu6-cP۫Ⱥ!p8i7\HPh} Dq2@'NX?ˇ]V1B6-oAD-T!z7իUTUM'~~a±0$<'=1pU&D\N%$uT"yWB cG"9nOxc8a79g,lSy-5~q, [qL=z?o156Ĺ r xxd ԣWcy"<&;?p]?1v[3իZ9%/ Ι{Z;m(kԗў)O][$`1Zf-)DYAϣztAؘwB0'm-z"yDa;UQta%1֡^wa!' |C4%S4r)zb&=8vl2sMod5bfVLZC[qe tz!L1`.[EޜeĒL u FbV"K~ 5lߢۨ0Eȣ%+mRwJ5<.yF옫ܵFV*aPݓd)鷁?p`?x(aֶS9> ?y0s h~1˃|eqSA@> ߅XlWA. e %ş1׽o4XK?5i]^t%bYNͅۊv2ϊh;G$Oܡ7hGd:%C W6!Uj:o rtfLaG4xꕂ8w?y9fnmE>azL4[Mw*Kc@r"A0{gӻfQ?*'\wܑ=La5Gd^]Pc|9T>_|nMHrǀ+dqcFc 9c0B3g{6y}~qGiVrK62x)g&Ǥio?NjpW<Iold:~%3j*b >i(9S讠t)%HT(s=i1FsV4`~a,q^"m6!I"zVe!hr\s$dG"Fg c2+( "b'!b$f KՔ}w7Cj@RxVݧRimjGBFKGk7,uA$sf;G.[mn[Ne)ZDUk{{o7 g`bE*,x]M%{B+x [ޤ鈩ej-<=@&%bx3 $EN\X*ox[y@n9_{S^^ΗRO af"E u'tV*D pp*F% l^Y/jOQ8zE^[ A.(y/[>8 ^Kݘ"(xj.9 E|mjϣ$O"7lm ꠍ_{Ez̹euh .5 aL䏦,Fo6e=o%{V*A(TOE=-tw%Ӟ2~f3k/3OY8wJ ٜ#E#i@{G#{?mK1 k2 %^Mܤ V}%eH/Aq~sNAv*zA[cQռ7ZuFo2m3>'†p*3>6@pODž8oVA=鏧JP#!ˇDlՍX%1Q7/NP̞DS^W>\sJmeûAT19UecD[²'狵 1 0eiF;XhBoRnnN,OW?~Y|"&Xs-> %.n֓A2^1lm;&O>er]biz6QT]{I/Pp~ @ &Km 0 3fw[/tXss4}a,6-<}.w=+nv7F1;uӂ2hfVwKnӌ)gZHvX hxA@/ H1 Th68g>Lm{h@Љ ?U@Ų'*s_[#$ O~fhCThV)WprhISZ}~T-m5,sE{PR֥;.tG 3Ar 4,SFC";kG:"`0r˝siZKuM#"ltZZ?I8-;@9m0Z?ؖS_r^kN6]j u=lSsq&za1^8Sl\@(f6jOY ɚ qNaww 'X#T'j34g#X$M ?T#^s9 ݂ÕssY=ED޳HST]bB=Ɖ[3AL dп%RKAu|/ycP %y}"exq6ޚlN港vI^f"5%+l`Ѡ[ٶB$v>ֳZvhyh"fxу;cBcO=# 6$N` ]:*G):ֺ9s'>dj_:U[w齁3$)IZ)8t FH8KE&ʻFqffȀ>XJ*^, -5 @P{NKj!I/ &{ &B]x}6kEPn\ӷ? hJ剱iONr5(G1o.q'GEO)끼Gߍ4rB Ԇdj>p@FantAc㐤R *`%ǃ_-cMJ:h$zRGķiLF;U8И "Y2;XM`!WB٥|\NJG*t嬒(G?fR)zn#vXv!~;`GUèI!= 9#kAS*k(+TF7Sr/E=_C1nA<%2cn9?CsPr ˜l0:ͫ 7R3w!7܏[OyX~-j{u~nOR5w:${\vP ϧ󋚪^dˑM^?/xP̞mRd3J CCs /GcjoS,(aEHUY3" Ff1H?wh9LF yd58߰&xTVM _9 MA.dj\juK:6. g,t9daSJ'9q P Z H 7̢A}tOpTꨨP_W!9|H' Vyݐ_B-%[d㟤l=טÂN\+{FcK2P,Kwnj#޹,8y'՝bnV/&~ g?,1aÉ%%=T`RJdWg \tcZإjoV#IvШ҇?ya&7ZMDOT1`˘ -,n<;qZHu]e`Ҁ(ePA (BO@Xp\Azkwq})([Hi JMaJQ $;ux<]R3m+M?Пp[v/ǵ2+Zί JIw|Xy(QEa>HGERo-V')9g[&mˀ=1'&CRLaG1c~@ wA|iK1ȝ*u@~lY\@ 99,J!KƄ t'4L/_ 1흓x.MA ^.r7Y2h_)sׂHBђX+mőg >#.~ am(R8L3'4 Xq20*T~β?>eV77tMcXZ2Nf;S0i7[nAgH k4AYx-zCȂ _g)#l(;/>n2kh,'=PbP%-}pT#ǐ(l-V-j<n:E|FS,د S]aCHFGdKՠOOyQCv[ vR}$׎# {>ΏyLԊE_r͠;x؛a%SF*3Xợj9;; )>)FKAM }m@4C ܹfV/7g=C|53ŬVӭ-iX'D*e 9o@\T@S!sQxn݂\̧7?A1qt?ZD7LEkkҮ5+=yE~G2@+&~GJ 8Pf:ZG- V\qj2$/ ,7ILA*7npcXAڇz ~y %#r χr&3<ӎ+h+(XN9>:ټ+aOĮk|;;{EyOg?R*3^Fp' 3L2=F KUO^Pb>q\^!M.͆P q kEȄ;\TSYzU}52B tݱ]UNJ($ms1E3:hrsXu;婨2,w+ͬAƑ1әka 4 Ϻr!2 K()#˜5Q^n09t`zLzOD;ذ,%*h"(WDIzO?x[KTh 4 K`pwq 1U(G-kc'p 0遺 SL6P()//QDީw?k^?pي9sPO 퉊+xZZD~Ê!pMKxݤ4e8ȑ s]n^]Ck'\+?.|ij(+q{(K[|qcÓ"q !j5ok*Ch* Hfz'e!JEjnDO?ctи[B٬,ԗH0Gs^>^T!cRl&YCMxlL o!߽ʌ!$ "_LTj_G'F $8xʎ0}9jC5iJ0sp }+dDY ǰ;Gq2Tvwil j{pBPnB() Ʀf}W?z?PR֖߯B+ qZC4fш*jfKx-1(T#14exrʽ;699 1lnNR#]fCLX;n˾$0]L|\ֹ?D3v 6$?L舢^t4LS6VpgJ9"7bx['nȁHͮX[=Wձ{IbxʂI m08vEhvuSEI@EH3,SUGWLNQ"옜}tpVȔQ_xi0{'sB7y5L-gQ78@y8,2t)I(Xwgu0BEk[XmO[qz2 Vfi Ui{~s=W;Fqh1vذ _" YSGx1֙.q%$\;ѫy\}Ziwp|0z+Y1fzt`a3WN12t OBs=2c[^tcƓ];L?4-oҰzw r2EXa~ Q#%n8Ν3p'$hKB4 Oňsl[KŒk${{~oP6zV-ӕ"!.nRUW3bRKPo߮Bia \f(m`~gUnͅ* vzןJ{ 1id9R"I|p$+[cԃ,BP}&#2 `!afAf]UCbzCXZ.$cڰx:魳$8?ܜ*ڗDY&4upa_C>t|@`=sJ͸},X7xWLS 'Gw/oȔ91kŻĒBuKȳ+wnxSv~Hc^ΏQL 9Ir(ؤ:*YōlNXX99YRodE  @B槼a|\AᑙED qn!Z/?XYo7;ϒG1C[% B\ϖ"Cr,.;>{ h,۵JОid dwPP1VR! tΣ ,қѕE[^T. %A E$JˎC:nR.fe.Hh!'j"p0=WH@ mys&3f1Tڟޣ{}/Je%רF Q8I1V# m{gB0QYv۲OJLC-;.`TF=zPUSEV%#"oa ,ud~gۘwRA)RI)IṁJm@ m9u' 4ol{A9"x<!HoQ,8m s41+I'(!S~%u |w|&›$cj'o:d1xaBE7ƞl7D֪TpҨs2=Ԛ>Dgp&vaxw(4PMOp-z[' K&A{Yfakܬ\cӕ8uK,m,8OoNߢи5H^w;f|!iЗ>J=0-p3yw+{), XVc܋RXr&P \@OC|,]!|i*jTuuu)fs{6LPP=*$NWYc:-Vs;-ڍl9*wH8 .Mi1c7|J%RVj6J8؇Ͻwm Hʆ2|T޷qX9~6\zud6~AdTă{;*= p}w+EEȲ j -0=sW)bu<]EeX29IK!?U{C1_vCix|iԤC›eWo59l;uF2U-]d]Ny'3 $o[!uv%zJ"V86s5MmQo-C\`i)qIA",6'wfg'︛zkb@s V"*/RgDy+Ŗ͋S9^4>w"Iw2~)Q>L}@B%P/:ޱMH$՞ҘRQŀt w-xwsA?j|M6mCER I_7LOr -=K?5;#;AfpCO8ςJ@T64,i> ,@X)_cJCǽ,} = d4΄6 =ADinQ+Q'X-Ġ! .I wkw=AoGRuf>mBA&q5~ O1<y*Xd2_B %li`\bTnv*I#lɆ{|'(-qigq&)Mދ6ǙP[XcUH@bx/sp#+'+;9TM!O{6y^ Z}aJr':R%Ry E4kd.9`6>b(:3 d$?MXvT[wJT@J&q#5ADf)w^4p_}igwܦ+;nJH,=%;U'?.^#B9]Gp#<*mfb &uW)y!aKqR ơf-GRS)ȳhL} +") UA@cټ8~뷷zI05};EwPztOWׄ]B;⡰ v9ɽ8*=03qb [&E3I`"$_C(Č"X6/ 4?r1aV"U6c" F7Ϊb?F! <[}LD]pdYoR%zV l[LetrG#he'z& qej`:_%/NRqA',^:V w;R۰涰w60uẠROPxHQZR?W[w VS؄z{5TZ;X>KЀU[FȄ+bq%Y ɭ $Ee߹6֐7#7DjadG!5s й‘#䋬2ت,ŗ)/m:CR!h}z"&SFQ$+ܙ8(35 YVd#Zmwb5DŽϴ=b%ʰ `SH fKD?!M .w/?,.CaX&DwҖ3}13䮤rk`J%ߪn6'9S>P?J;(+ӋEzVyU0 vs=-,-TKˆx?VY0v,#icw$Uc䍿 hkL(xuI<-ISPi!k8wY:K#,|S]bsN#t=d?)~޺&z*@, /֘ҹ^hI(mNRl 5ZY_ov^$EC`%?OKc鬏" 5NFF( u$W•/k NԦr[ g{$OV` B0E5Pc^w !1vܙv5祱#! iDc>`a%OƘvJtvr` m m:s ݂MaAߣ?L3,s+( {#TψJ5Θ]K( (] (>["퓗M!A;<.ʵ WV;&&>B8GoBJ\gG-, hRa%z>S4,؉<;pWQkģBsŸFxUb5TvLYSI!̬ yL)Kcb?=$BqF>,:(_ ]FG lޑdB1c5+7nOVNNIӔ $HMMJo]ZU &@ 9%$15% )tؒi&1V8,Νcx8=.TEj;kԖwO~VK{ms'@GPd:=뾵l0gwغBm1ɦt ml6A??"?[.Jfr52 ⲟMT#' q [ت>YuPNuF"ӏt_M%UF&*Si@,h{s}yEs}gWwnеØmת7yo'#%  rJi{ Uͱ=fA(D&bܑyy5AB鿺j߶;>YCRP_q@ n򪐍] BFg6Ď^2_0r ~V4'Y]7 ƩYyBLU 2+?9f.ħC~0p`~~~Ȥ2C\22xlyk09_F9wqT{& ޿zΕ ؠ@iI-*@z!@m${1Un:ki{""oKa$zssl'1>Z+3vX3?ʟ+6RX0rwݐ})n1[P.EˆR=+=DX]VJEF-c~+ p4(hqA<_7 Ұk&tG(S< ?LL"ܵL{e49~3V.ma'ZfĻtJ@^9çހ^߳gs VmMc/t=fN"}$qz1!&Sg_ߊ!XRݒ5=c1(/hu!LSemї9}Π аe/)g^Vh93sHWԾ|PO .VV׹u1@>aMPTM<U R~ZVYhS+' `Uj{UYyRaG 4Z4Icp@ش6GH1xeEMʛ(ղ[e?v)LVx\hfNg2Q=5X*(K#x?{$5G0!`3xzó(_R[Bo/"9g\X+S Ӌh^ּtu3 [aT@?!l1NS BY}]YؓŪ:9R!AQsI Yo!Pe/sId_+qas!gF{$W 婱T)THR[Xн>V3JL1#boN\+f3n($ǐρeDQcJQM&&/'R)T@Qd#5!3g924##lLVڵ -LnķhNv`.~ד2 NMZjl&%׉MdCHoI9Ld ]X#f""fIyʙ* ʽ[۵a\ow{E#em8 H+>\!Q_;@n)''_(i^ԚD=fH5x%! CDB6-2_`T-xoeZ[<[Lef]KV]0<ӱㆀD"7+{L^nٗȈ}SܟU?;Xgr2mrprI,𰀨#\ [|93£VcaC *Ry͔# ;3yѴai^-dsX)dͿ$7M=Uy;7 :V6MRؿRq>ϫ@lI;:=[MJQ'|MϣH_ 9U86ȸ/qg$j̇7;^Q&ׁ}S~6\iuYt=`,1$gqZ&\!C-])&tPTqs* GŦ3$\%6J\bo ZD%{i#䘮1o`lVw ͪY0c8η:d7|p2QAXID4fFU^6~I%rG:ąVGF;i!NWf;Y?YQzԑX9y> J5eF%\.#F1cgV8 kT?48 k[ "/e=č0YNI[ j`=}{2pp*U϶ B_@.3k |ݵm_* IIV1w޽-*;V_57M`/l ]tv?:y3b&5Z@E/:դz {4I xRNrþ+7ǖ<﷍}' H$[$֛P6)[v+dL<{7!tCļx]Я=8QD `մ71Y7I'rѬ0~ Tdf6#g v}?p;(+yѱd8PY9M[{;R9*(bҴ &7t8X|oH d7J 6f8>wS\ʭC/-W'e&6h%sM3:~aD鈭j2>K/Kp܊%DP%)6KzssqPtp M}VtB1+OYD;*NMT(uP<|m E# T <|Ru命4z<4J<`Ђ#!p$l>Җ5>ߓ'PNNQڗlGku3EĂ /~-/7ĩ2GS֒Cpj#tBa=bH􊹑ۥv ѮKoa87X$R_x?8d$hS'k%jBxWtN?Dz{-"Pd[Q$W#X8q33hR m[=O]̈́p(_X 8$?`dgHBJ3Vrv)~^;Jc=ټXQ)l., hʔԞkV_2 jӯu>Ae]W]Y g ec n2^elC|ão菚ZR{.xr~хawN :Yx@wo)Dk`Psx=ޘBm["(B|GS)J dvSIqi3􏄙W ,yT=t鞄Ґkr(mnौEowgam {mJ`Wzv$.EBu-zdu矑<1 xa_֠bnbq:a o&v;{⹁\d.4fIS;mK2uDy`_ѫwM}[F8נA1K vSϨ_L4r|]q c7>2N,̈L~p;Q|_$*;xr1L{8VH5vz`f^\W̳m. :ӡؙ@F&qmdAFHCnçR+RI%u(x04GUz5kc%cU>0\h!JE4\#N.!7 /|B c2~i`!Rkm<[ jvb#yt'},'7ԫCc@;۩Q;P쩞 DDBf}, 3J/]ކ E.UQ}ԅ+Ic@=\O"3x#dDcӈ{<l|qnSyG6"~ XA!pꔸ& AX˕g[V*VЪu-FMLoLXw1f+PA7ꅇ Zm)u!PiEN_eđ0q׊2 s jºr&+R΄3Gv2}_v훔 "3V& {(&{2SZ,'Vn=ye&gv=-I-:FH#gќF,^t0X\UE|hѱޮv6Ub$exrh8+ ?&yy;梯aUˀl[i{\R| ~e=x?92i@v# BvPc#4V`pZ 9-bglh̏gO0eM,&Q'Ġj%UAH ۸b]fbZ LB ǍWrEɫzs1W6{g_P "x_(X-wrJ'#ŰsnE")`XIf''f:UB9g3H -rmٽ{$~ea/>z0_e{ &Wyy~ISeEE2uO/ 63c!zf׷0y֬٬7R|t8K;:i5<h'hpT 6Km Y^ΪLb9BoFrew=Y֚Gdo#@ 'SߎZ`@\DځK qf`+r #8@/jOzLU[am ޫDw_\ ogk:Nz-jMFDibs\4{Z'ɬF'nG*ڒ߯" 1eՠ$l#VL:HF7r8r2Ȯ 5%+W7d\K:8+E?()β.hg)sK\uZ=2w4zhŬUjknn"pmo6h6Lƿ#3륟QHÚr)cA$y ?,nqV>`|rddtp3@|:9lӐ-p[hD~3XɈB0ίI*+\/>I I,3wt{4|~ڗbXSQF`w*PR).?Ϩq=ќ*^m1wSD{ALW׫AhaDXTa'/ r(&`or51Cpb nA}i5]x#tۇ5޴!t E~&ȪSovk%Jh Nf̅N=f$w fZUWM<*rw4K6꯲>}8/T6kp;1ЦNoxzbnc#h1u!ֻJegwܫ'ca;"$ȳMi&8._r1j4轛)'LfӺ(γѬkL AdK@Alis40UVi]QUWX1O}Ƕ]4aci jٮuXxvknC޷T)@!Qp ~w0}w+|9G2rȢpJ"ors!}&kVBhd(>30 P?8vз')e9#]oوӊGqn&΂Cn PA _%!%&,@(^.!8n@5r>>tZe}qV m靶K< k{'a~9OeHb)m A{ܞP.sw݃zWӞsZY]$>KQwCө)fv T (#&ҁwiZ3N<%á `Eh)+}*S5X"_2 /l#xRCJ؉C JYas->7q-ZVM)nߙ~/Qt_aFJr^<']Y]D>q5_\rMT/"0U,d ɱ}ȲP.sTRQ|ӟ`_bN {HF ;86a(h_ԨHp5rL\Ë~d,>@oU$|V08ּaZ]wX9xr5f1ʵ\==0ŞѰoaXHyC#wFD`HI7g##s:=*AJ. v4 ?'8'Sjetp'l_TxOucƗWEoǜȸ16=]ᬘX"p|q#7 W ##ě'@u$K<>|`جVZfad_^b­ce^(PЄbV/ĶK[7)A93 JU?beP"4-'V,=]-(8dlL:^yψe5U d*ZWURB 9}2_5Ks+.dZ׽"9$toI3t?2*$u (MY1`|$]48K2AeLЙ ?G`8G>C)(<;۫px0fUu&Qz$ l͂S;҃XdR?Yo+FND}I)ϭhKJB̬W 1;h(DlR8pQ\"[غҷ&1 m[q&iXsX:p\ SzrExEƔ.zU *v9ku[L_A9nH͍ RSo 4l Vؙc]y{у{W¡HFsadr"ѩDn=r-țe Qa]toXsE&:_9v0pY+6Tgfs7)voUH4]^.nmu?H k?i) Nx$P4)`D|EuIePprx4) ̞(=[8G%^nq,?MIl~4jIϾVwڬ)e65 N l@[V).O|SxkF p/ylCU6&rzd"8P6 RvaĹd1 }\BrrMv:a/iTّL 9_KDRA"/qX9SB-k#?360qy͟ئSt\[臰oszsgZe&Cyߤ%lIXY!y=-|_)^׻82 sť}9'[ja1~( I\6Y/󍭙ؽoAWyQnXm<q! FꤶS~g0Tpj9Hz`,ivJ}Z?hO (_&5C*J[mNy< c=|/CyeW'%War{_CavTg{4}SvP@7}cɢoRPd>o^Hҁ܋ҡغWEdY%M&daUϏ{>Z˫ XޮJO@.B>|7't^ mk[+nv5 X+ %fX!9SCĦvTAzN FWVtͥ55ch܍$}B4tL7jhTjȸx4%;et^pLƕjn6T ~|T` YTa,MoQ.jnqoړ֦C:bb06Կno9QuAZdbK6O6Gҙ{| <:"]B,AW]9\滷\vu%2Ȝ#ι#1P5V]/yuܩzaNLdڰϤHn,1ia`߸4:Dv}8L\7uG*/R> #2'dv*.t> &Bv./ ʄ%ri݉>uJJlwŦGB%{1oBE Q m5Zko(vg$SϓmCiC1|TѺ9B[#zP{jUh g*Tvs$Q-tj*Oj2ȶZ{ȯMI$'lUP.GAWA U沉ɇ5hzpbm%L歔ـ1oWbNג>34H>`'j< yN{%*]kR&Õ;>kw|)&Z+?v4s*)+VYUIg`Xj~fT7.>GuhrI$$g:Inpx&c"1V Bql,)[ԭ֔o˅:RkE@(Q_N=RPUN!ʍp_b.,jd/8*} i(=Sd0RQ)+V ! GYSb b꠳GUSͲBQ 6 ҨC ܼU!rY{z\vDUXwYO25' p%  {t0H6gz: /}ЂZM$/,YI؛WE߂wYf _5zJ!+d-ǶBߺ-oM^|* _7/=!'4 “HN/H= =:msZu`5>mżiQBvYxW4 WI["cSgnh 7sbx7Ă~N;J|5 /-LG2BaBA}~=G/J]?~D\sp`ĵeB~At_o3G^GuJt6UG0.bNoܞy~aTk^? JuZT`evXd)?s`EK&upW)65(X/9li9I']#҂A68i.W{ ɰ)Rb[_lZ#?j5-$}!9+FsaL7fNӨ YWdWæIs*IYn[ZX sz/dfAs!"b#,C9CЕ\e[[K!a4`L6点tflei.Rw4bC#6'E"GJc׀rN#Q ;'7'&['Ҋ/P05f"K+[1T*(|o.[-kdΖ-1t@J;),$?& J!8VKlR`{X8Zz&$09( 9W`|#i]wFp~݋& gmkmVy^( /2 ^qBCsC #|ɎWZƵ8vk甲yB~-̽5 }G82ॊ#:Q`ǎ?M̜s/B`WJo1[$ G H+s:xVچfi0~0Psm3jױ0K-x E{E!vÑ&^ gԹ 9Iw$|u%T~" t5[Nx&d1ԙ46G8[J5>-i jF6I´ܚ1@|\}6'LmҔ\]ė(VT M>g`u>LJ!4Ll,+w8ǚuTZIa&TMc, M2El,ckeIĺpLMڄ>8?Qínw Ua"8Äv@Wʼn~>Fk{$ 8b'x_v ;:rV5GyĞ|Z}Nlվ.d0mglE/k\ZLOKQ??I}{ ЉtOA,[bG+[7C! 3wWkFe+fx..'Dv>(=R#29Z '~z$LL]n[rߨ|En!#['o ˼tD* 5JL,ɞe$|iBxuOLvjr)r+n\2|u;gߜ3b!P}U3WiyMzȾͪErM>?DKI%4:CGB6P:^@E [cԿ}tZE!I <6Y%kW`u Cje&Χ*Ȋ wLQs8F8n(C/E:\K!޶G2l_J{CemOi\*LAZD"|Wo8 Zȃrڙ>a\\Cα.O4 6)GѰ|VI1V w-44,Go $D@n$W5З!Uˑm<ŘZ״Adm)rϋdwcݳ?"P|;yp na+K((c hSRňQ ېqFlCuEJ(#nLc&,wd4XEBkTo{-% I(V *$ - j B )/$XBL5V; =azZ|vyh9 +Hr 80T4Z 7ۉꁗ. aWΡl1G# vh @Kr1WnXC#I0FE(Hcp m'(9?aE {ͤV@Ma:u.< DD-ʕarsx¨@ll{[Yнd,a6+Psւa*?/Ho1k%ҋGwo%@5]0x8ĭgݬraSDpHSn>B`Qg;mtI |4P1_B|f7^͑ykDח$ K]u p/գJ9DfqR;F "<+k?:HKN`R'aз!b khќ/QBjyFaA%O寫\a0]4ZIF"QJ[hoUoЊn$יRj&b5mQn;Vā;dR>e=E[ +d"``6 AU /J.)F%^e?I\؞J9_k@rxَ/4`;S9.ڍD{q7 g@i%5L3:Wyk #ɰ[OYH~ukA#40?i|E6Urw V:ִ>A2fr-al]ad>uvld2ф?UN$naPV=Rb k εutTcFA~$ԂKPQ>k#Z_<9בAЖ(Ȍ3` }/Vo9TaΈ[-} U ۽ֿ.Z|:+:+r,5_FS lѐ= % YK>jAyH~ {]e!`_-؞?:03#1L6uy^lpUi. PQw!4Tp]|bY$G{O>?1A y <ڈ]K(-o?dYEڨV~aB4'= x|w>9d:[W`yP彘#cBZT.z⽶/tо1d; &ó/=p Œy"({X}o$$Թ,&b |n;^Հ.CN{ĺ.|i<+jv7yo>՝=HFix+Ӆ)EPxm(( Q ZFLgƓ/d(z Gfk2sZ_Y7!%\GrfG•/>qb'zȦ?lJh󝨕fF1Yš'[ )MlR!}S::^;5Ka l 2K@4ó>xN_+'K'Q/Rp2W=5ZWlsa)X!צsԭ5~O{dۺ4SL56;M]#ak W^vt@:q#ъ%>Y{&xxaX~fhҶq}ڄڴ};uA_ 9odʎa8_Jmn~DnKPHy-%VPee` pEDe/=]! ?P5@x5'ld$<\]F<4aSHfw%5cKjFc, zhչf#óI H $kgޯ{ũ+MɩI3Ӱn2k^ z63munŊܡ$=Bұ :z8;*[10k*98lF\J6Sai7N-|3,ch\GB@fA\N+.cjzpc#b Pi 9jo~`6o!ߥҭ!j`_гnfR_jPMVD(gkfjNx\JH(|kDtFT5,ɀFl*hMV~*6+. :\saIUߧr뉶=qU#*Y/K\$HkP涍1TZܔS׬܁9U9231h~r Ϊ܁%49оpLQ"٨{d)TcE-a`U/?sכxdBUZ߽:zRa/Z:CzqI 4hcnu2P^ƮhbH J5# E iI AjX5vW Pc:^<|*^d_Y{#CD2 F|Cf+@31G@Ka{)4\[)eXF 3aYaz}"pBæ)OFqAW#;x*FtwH Q2U$?O HXqS4N:)c@CS>[X{Ϫ] WR oWρ^CkZ<k\xI(>L`޲i@|1e 5>|vr+n(&IUzW_dëUX;xoNN8j&x1O8_O;m&TK%%B[!OޜЮCawqcK☋Ke(\u,+ߑ3_XN*1 ^J;m7BToj9/I4Vsnxqc2W(p+"9YD NUP /g'Y'8?'D{!6J::o?]X1g1(QZ] P(--7EXCs'4r p!%UmZmze\xy$!.N`$~LU[mfV_c=NcLF~ 4X-`iIUbD7dˍ @\|t yh?t liGSODAxom*9˅ TPX#vW--"ۘj:@ K{1Oy)8/ 7f\a=;QMw*%p~|54q4^7/AknjGHݜ6Jݼ=^S%]MFYWm'QђcHU1XVx?::P?>z -nW , &Q2 zv#Izpd"z%8BG@sWVYpԊN܃rJEd mOQԠWN>ߗ;G3+Lj ewPhnb?(Pb#@u~bc=ǀ\Қ- % }`.yՖ$57l4Q k{d)5.%9]䧅s Z?uƷ ^#ydݯQݣ;`K>MruVoTepd Xhj$AW@;0y} 6RÊՕ!.+3ݨK*"xQ1 ";il0rNf tv@(?F)d{SRH/mqO6W3XiPBѠ!<t&kE?l8R':Vj>f< D(K36p,HS.MiG+_vBΰ UfN6ivXP<1o˨|A*R^f.yιA,(WQ* .$W9o7c8qf:^ZƋj&wm؊5.mF+VȔuύ=6̓4H)gg!K1KL᪽ /t2?yڳhd@ķLL6]6*{ٕƻ,=,tD|Arf9ClK*V~C}Q&&[WO=b;>5 07R?"0&Jw5 fYVu;[' h"6J$Z]i͑Eyxc9!; sͩ( B#otO=>k1,~Iѫl sDq:Qׇj<Ix6zҽ\uz ɻ7xWzg?@F`2+RwZ.QXaV*`4QNy@T(j _664B ZG&cglwDNݻC7VK^1S]I(N۞/"n tB16)Ťpl&ţ K&D drIґ^]T3ꘑYMNALJ`L!دUsjjz: k#V0PtRL= }[ZC]z7nkinTD%,QusZdNa?0CkKzy vѕ̿bCu) yœ'6*')ؕ m#Z]?B#mͰm.39\T%7uZ"nE.h(bO+} U=0ou `$ͼ1O*ew|bk kqSN+qjT8e6b2W5E݁MPsɆSWnPϛEuf3[ @4]ֶEϗm3㽬ѹıSh<7xʮՠª. N;uA@//׋Snoo$))s[~b!yOqHG]bz-,+AA^p"6Oz !v2D7dxnUf*dO=0};yOQ6O6dyֳ@cYHtQ@GKe]:[@44(Ļ `*'ױS]HN۬kA0~!'t~KF *Z)h{]5;Cr t #NVWҢt%O7&(VͭonrʬXcY@*9b"CQսmpX]WUc%+b%1YQ2=ʗjv#Lm;]ߏ[ľ!@щ}X áש$D{2mr,r2+oA SAKJ? |" 0NkUCdG[uxƈ8؅Ij͋۔9+`&|%5r@q9j|n9[\ziT՟Nnm66tcwNx8HlXÉLlK p呌PS4-/) p{EXgBkUn Lc{Y4-};e60n"vmSՎG7)r٨Zn (iIv,fu<^yi"ʩIJ2u>RycR\#p[{qO%E )b_BT;f{*fuvoW_[9OMep:qo~P0HLsmvm._띕sⱦܰH[PAgV6 ێC}O;'PA?2y0BXԕ>+$Puk[bL(LBNn-Iw*v2+ +?ƴkvC J2?r&f׃G56|{'$[11o.Xc .ْ{zSS$i2Ll^hlj~snOxE?LH4{$!P]VrEB ;bQX[- &iq|˂1IS8[SeN\IWPН>AKyS-—9De uSXy4x 3ACy-Syx ;4keTփY8e(+`2;AB5TR߅tDiD~Fޒª HF:ŷZjjCh.:w8uё տ&ي,jʞ먕TAm&*(1ܢu!ኮwM*i৅4$o1ɞF 5IvVg;IbS'N̲AͰES iqBC?6oahe PZ~硬.!wS>Zh;Pc\ߕ09ÕF-ՂUJJtIF/C.&scJt\F9gC0R֔ w?!Xi3jeHzRB ȍdM~V8\nC]Ivu9j)e+]]2Eh{gU&5R PbH♇;72xRGTY䱭YT)_sbT y)C9!IPĹ-A0lݗ7`1Q&Z0d.x!WӬ> @crm:jN X\nNMݳn$4_o[&{T^L?*,=="i3IMvnDx<5 BuLR]|<%Yɹy)Ԫpcg,fH7hBE~ThM&K;'@>Je~TY`7Tn#Q6@PR㳥[g~gSIzӞS ro%ۃo6'J:}[m ̢#w+Saáhq0oI:oN2GZgY= bdz4Ԉ^-@LM*.3|$pOtqLl2k{k\$ɶN 8W@MaVr NMu}Б\V9V SzvȲ~%}d O4e G+*XqѵLjE;3+ƒy6E B!6"вT];Őgp|KT gy$뎧uBӷnDr;dsTXVezmK@u;HV;l| @R;P&6mb|`פ=4T\ĖJ&$n XZ Sqۿj3 }6bRCj#XK3,7Y" ^-dXfT*a*ςq镨@zTr C#x09]6izP~Lz T΄{VD4~1:/X*8tb=.*9 4R$6H[ 3=dF9iԛ̳5I1"sw)!%_VBV3o`a r#ySK f,AaO]wxGD.Pm[ d[-M7I"E΄mZd UOexVT'|;|TMP?&&mCBdGb몬bܚ17'Ԕ zlDm2ҏoW_jTpP8x>}H<"+k8&9fɾԝ>Y@W򢻔A/ h,ɻ6w薥I zδZv@}O^0 -o˰0qՔ1@[T{_1j:uWC=UѶ4 b'} Ƃ_̱:.݌L ޸^,"f#q t_:ͰyG5,W?DVDԜ<>x]JLֹn^At/'#FR:?i^Ԓk}riX+*ԥh˃1 X8 y mVE>q*f6 #Vir7UX]yg#nt9a rO2c>ʽ,md0lxoS7LPrBvTq/t ¾!=11|3SjCS;ςߏM()\dL|X˔3м[T넚Q?X >@(&Өr0 FS$sN,$_nwiG\' 4|b㻪s@Bm=DH{( q\.,OjĦ oRJӮ=""StIty1FHPj3MOrbX5Ucnu^P;l`3=]uWf5>1ը8AAorB3ȱgUVY_` u)6lP' G @4^KKe~i`jٗQM%PfflSE|y̪!޴;25t嗝136YNƮ{0s:0iMR`M)YTbiXJX>݊ecs!E~ˆE(Zʾ޺KoJ7hxh.y n.Zߘ[&X~^XF1mc2`9ATLEsU{X5&Z%{c~ó)@ئ[,>(K2^ͺ|' 2 KWx$c8E?NWFAo)rLvh7 & naSmLc'?9<~eSYY= B0;˵ޚJYtvҡ~4nٸBϮ4EϷ>Ab O *O酔O^$H}lJ <Rւ]5Xps6|9@k>+8"LN"Gnk, NJ~ #臍@M%IhO^9K~9l ~!1[+E='mO;$]T(#zW`$ B }7*ai뉈m_>c^hHJ]2lDXNחEN =oo+9'C|)hMTyF9WL#١R\N^Y\-0P҇;mfu g s3B̓t6;"JúmnQi@oA~hw[fs(OB06^ZmEMx8Gl4 F F{|3BS$Z}pϗbpUd\'E̋Pϸ}8?oeq˩WP򗡥,WIƫi 6^%5`&z"90,b]L`F0תʆ>r簑J_E32vFőuڜ[in"v ~Bc2:slO0|:JBY-!SUmΟnQdrZd-7|, ǺWð:L+Yqrg 9,3s\NS̀cڟ#/@3Gߜ1_kNE \TlQI.G1-[3φVBƃ`O˂5Fdٰa{mr^G0fG ֹE*zO9ARp>U 6{!$+?." 52:`e%*3'~p>ݞ ~gˎߟ˼Ec"BG$9@21)% m6i|iYr7AM_ )z|BEB+X-\=n/圹M<{Ri.zxP*~<2%W%$0i5!DDG|B5^gX1ةjGw{eNI)Q =Oa<~9Bnü>"bp 9@&Ne2fé,^1lJE"mtfJ驑v@TM)^)z16HAGr^2~^+RVT~c\=,5|NYh 8}Xh隣0 IcjyM$V(q\+>4on3aAb.ɍʚ㷺U.Ko"(Y`woN\[ .Dž<6}WW=1!,\;di-(TNytfR|ht!dzex]yX9y@u^ݻ-cW)o'0;#Gڷkv$0/K_h(%qwSy }~gy{кM-LnwM{ЌYc(,ނ0Kmu edJz4o}[]f#}pu:yGIgژiJU+J^ a}L:㐁]_tͅ YHUw0krP[zPH Y+t+QeyAh%n8YV0& _*P:8KP-X).|+TL3]-X9$SivIk;m+A[bp3M()z1DK']alvZwonx?&\F@|" 0!QmͷF\#Zw@ }'ޱ2?À.Q<1vogf i(!O%nva㊵GYoщDH}PY"[8/P,NV.f@fxТW*;l˴&L,d(YQ m)P9k+J䰺ڴS JBwo9 uYJup¡U3h2l]׹`  ǃXp+M !W"8P[P|'v[])udL@EF7z6'^(5ã%D ꮩ2h]y>;oMM1Gi^9pB]ī.W/r3h66,My4uoWHRp|cn`Z1.&7LW} ~FUTIJ6 sט.%=UC^OY>ʈvI:9.XonaFˑ1>folzOw/OL,9o%gf뼷Ң38-|/\nB0?XڑH*r}ը~Hx7'3On-݉]ZIdwj9tFTdfgo5ckd%Gͬ\w:fO)G*rɂ,swC|>5Af8b=h葁Gq'r\#RС~:+ \6YR*V Cʥ?CN`1ivB5#M۩2sB#|vR1dƣ{Ӣ_;?ns 0nN+ǢIf ݶ-mMi+Ζ)?02 - :$kT:4m'b}|m O^_n'I)'?_dWv% m=ş*ߺH{Ju7c M*Zo_M! L|(-m2ޖ.&M1jɕ2VQ(xe+a_ʲTxMǼ;RB%xH(*j}ϵ]˽{HsL8e gNǤk L88 s1 tQz˥y^5}DiB>O\}Z\3=V͘`=/xĨ?Ա5mqF"T-8l295qCi:wsUpd҅PP?H^ CWW[dtURݞeH{q7-n%( RnbtcOqwdݨ~뗝 @|%sShىm6/T{~~ ÔkNf eqf6^ gc:GORh!S CUSR_jUCN> ehrp><ƥ9!877#|$YeahNpDy"5O˨ %%!Cҽ@ewy5ש)c~͕RS q0q].P`PڗT6CƢ6L@"yos6M d"N5Jn&=J "sk|D4Hp ;lrH4c/@L\3ݽyI_0Y߽θ)f/4cUb:o|X6#$Իd P+='(1/{S! ?wZRr(^`P&H ~-з2<x>MG_T:]jIx,.4`}>Ѽ2;%wֺ*Ц,lJDZ3y^[D h)aLDDt(E9/>@1"[a px"ņ?(P>ۘUg~].2fIA1j:/x{iJ0M\oAҔɐgXDs. )4: M}&~[h(b^7)A iwޫNEr4wi'LT6(>AUv.3EC\T^]{e+~r% |+!X w#cnOc(X_9 cNaAE`*} _#UGuڦw!gީ&P{@pfST>]`%+SvWLą g;jjK6][lݦ[zD_.-B2azcB <2$^{M;f<_f%xS'Rg5ڤ-ΒEwb_:α51\/'B;Mnn&n,4}˓YG #pK  ]w˭S/b;&p VC3xYO DfQ[HWUuVHE7WadXBBWHIA zT"j^Q>m˄ U?PeI=dto"̄?Ιgn᎔5uFPIW>o>u8unT&1YWMxWVR+/ g;ብv:>y#R ӘQJIJ]څ16W(XNO!RiJ ʽHA-^JDFZIn:pcj+FaRFaL3Mܰٲ:kA,qu0''OTq`W?JF7GRvgl y3h?8\3)2Byfgs̭D,ih>DbȹaE:/+t,[ϪbY0i0 5Hۥ~Bv,9Hn>ŝp1'e3ѿ d w\Z٨ecT 8(gST*0b0@VW]l8fwϝB}s/}$P-:9XiaC.0>#\3{3ϕR))! {P>Z-dXl@Q+ŷd ʭŌf& CmD?5Cmޯ`C ?rSE^/)ewZ9]Ze\@ԚV-]+ 6DRr"*(SM&_Bwa*Y0CFYQ`x}(! juO.uS=mgY+օv `G^!DݾQVb0:.uϴ4k*w1!}:֞O,򣹧z)c!ⷎǎzHpȄtΎH(3I)!o+*oU %.>^sAwAxIawfoKf$fnܯ{_ Lv1`Ttzp&ПSWoTfڿyٜ YR}zlAZ:sjBRLmݍ=aH Ml[wvEXĀwdӘD߽!%ΰ@IҸPh6 g,eb2k,σ*@r[ i,{8.l'~RŀN` d@:/ yhDEk~ )UduXZ  ˀl@1Onh߽HU^7+Kxi\P{䙃GhݾKTvU$k^Ot!JVg X]#Qmsm+1Y#RG(m$mFS--3%}`cF|nV;4:Sp;c>AT->~D@,?\zH.3myN>xX :X.:ҥ]zFl敢`/o$}dϺoE_i"<Ծ>ie@{@\WWS# &@5Q|Ny ]zęT5rd`TLpAi< YLP3sƕ-~v C1X8:F683<,N~?gЮ-.0m[HRmiv>Q[nƸ<[)iZ9#˔" iejD6zRl6R3&Gaܛ¢%ͮBcvAuKsJ \eN)?H4JJ"Ucan(oMLMnCfYR R쟦ـDoWd)ΊfPjvC| 0+%s_y᭏o6ы"eL͊K,礲Ͱ'OT$SlӝqVzMMW%:q#&8P54cmeۏ 8m Z؏ct֠ٻ$!o$[VI&Cj(!n# \ygCXݽ9`6Nt0xkɸp%dL$Ք6s0׀婩2!UY:Zg+,-oFHS XK%i(͋!=Jl|RFBAوB <.OklEվYHM2+?)ڙCx0GJ+*û!(x)?G- qVA>j=ӅVgSt8@>xk4 PC-.J&KmvSƦmxk{fkuN0-+N뎬Hu2geKr*$8Lf/H"fdFq̀2hVd &b3N#E!伥8z b>mMȑuסi̒dEppn.pmråW(p'4!o|&aά4[Ճ`? fIAw }-Օ_8%{!xL2db9W`X.b4E٥d+-mBMs_6d׏S#+15lL@zsɌ[wQPȏ؇S`!pWAӹ^TX{ ~[vVpclbc>FwiPnvA򼶩_ p;p&gڣ,rj I>3DGԦɱ8t!| sdOi2z:YyK@8gYa*jE9y[ h1)r~mƬ''끰eeWz^ RI{ѿ/>G)Bv*M^E{]i ż8[S;n+"sMBJ6>ZU~%E4@0ة,wݲgv4[d:pu4<-Ec_@T&@z4*)=IhG 9^/Z;_BbW/܇mpلTuj8esf̳,*=Z s( Xy>ý{J~΄:EVRY1Mw&-;kA<LY{^mDFSU`8o)$BD%Q1 9>+VңRl$W4 ZIedm8P;}a\3"Q4N'%_^g祴%]qFF+€k;;t0S_.p2k= 8Y̯"ۇ%]x`؆^SVd#ڸN 6"_)~e_ڃαДxjN&-G`vl\ ֿO<ѵb7v=% FuW ?r!f@m"Ks;4d;s#[o#b̋XW1Dtxc< hߍr}l )zpLJgE#<,ȇ{brdM:et%cY5EC:Aᵪ*$QUa`=^,E?I1:Jי#8̱-h.ԙ-N 5^Aɜ` ,XoQb `qbp: #t+ot CZ)q{^ץ! BMh7qv` ׿C,GG(x<΁2B*}5}Գ&Z&uݍ<+'&BQ#qz iZavLV?/NYl6s]=*ުq8ٟ`IKx(I<{T8FN5|4RLtneX֞JdTnS/>&EnWc_t+q8ϲ=%Sl^.n-T'}HM3 |“X^+5b}-C*Qa JT`׉ox۱.ޔ}+\3'@Ql[y꛴Xy?4K3=r' pT Py:X vń~Yl(@U?tkDcrn48??smώ{5BԃZmŕTg0`IR#xЈI/媊Gx[ԮX.i?+.Ͻe<"OBmu2X X;?q nlYH]l.2KmK0ܕyÙGٕU .NeAx?+ȃDc8ǂ.(QB@moG^:Jx!{E_%mWa%>,-@p0D; -;8DŽyaǠɁYjP7j>(L9XួUv-E|Qbl@W?cO̧y®CͪoV%sQsꆍ,%8iL1EBޙ:w/z,{U,[NO:"K̪=(wǂ!`k.f jډH`w–8A =sOe;{B", OM YPV<QAΟY;$o] ԰XqSĬ| nMdpj)`670n^%%3&#*|!BXbX7r_#=d%4C(ϴvʌ4"6eјxp1^{XE2FͶ\GvRw稱Zh28yK1-c_A` # mM:>J~/f-Ag^ZP@QCOiV?hWs5CM5ֽ,-8FM断K ~$<)̛iݸ}'(V-AN2^ evgwN>POׄx~!PX9^#G ;ut/HdpLC~XA׺#)5qO,0yzTT&h 31CGlٚB{` jPXi+ jŝfCj=4\&1ɔ )rZ$T$j$aڊHQ?ql/g?nR|AGaЮuzλKkQHDK#p#DE_N5q_nUd$6X%)=肓/ZTN٠Ҏglg?]#ik쩊mܸjX{ fdXg՞7ޔg܉;x=QÏ#c|4oLڠCXe:RZɊ5q*c2TPbZjPR2* b&`l򙻽~w3GK`ȌZy'^/)VNG%uDO$ˁЁop)4rVjܜ|_^*I 'doe5a"͸E[Z@HeK%kZP<#8P߆LXW}6]̻ jFGD*}ʜ`4=)-LiyhdQBkgMrE`aݲeMVl*۠)vDʓ٘҄6¥G㲑b{hd&n*ReMԿ \V։V_}:Bu5[ʙ)aFFd8ޱfx8915G'3Ȥg U4=3<{UeEQieəVK}a[yՋ^I^*7纾L݇'x'<ӇDނ!lˮLsm3yʑ3p#eIo>{Jяȇ{VAxZ ~W0[3hݭ@[ Vl2& ʞɽ>A8OrC Qв=s.u,QP|ú̌bWHzQE6>yL@A+K7 't!$Z~yb|6D} waSmH?Vdᕐg=Yq&.D%n#Ԏڨ#adz5T}xM=SA 6NwZAw2G`cEr(Vnb=4?+7/zH6Fɠ9E@0Ux\::g43JxT;4?P%%u%mĞǞN*^#$qDbKRS[Q6E+B7 ֦67OuE^ ztkeqb'UD`asp3H| (tuV$~b5#5}ҟ%O4b@E6[P'[2ضL>i'׺7a[V<^Jj'4|2iv wFݟ Z;O"0ώD%/|RPg!4t^AL9l@(x)&_XBdyMFvt^),SdmoY('rgf ˝+P$7^ z?9 %6`+e; /A7k=$lZHֳm4BK`w%77GȻǧ Y%TXQQ6,YCuw`P@Yr1jב؄އY:y0ir/,^f85k3&vӬIPH+1F9A7{=cƭ)˄[gw{UhHtu] Cͳ}i[P?ȒnuHksl(V ]YI TB"ÆP#ښHO_6uշtf.ʑ4O,魔 <,9sm_,((ߎǙé$\c Z= *yM5_J+3(?̆4_kw ]0LHr.l*v_u[c Վ_m Ej5_(鳇~=Mu7h` kZ<& a3Nw}|)^T E0˚br0&vÁg`zp1#ɹ CKw .*!s?5M6oMdq/: ^48} u3B(/+FCoz;Ia6 Zsu!3q>n|4ZHr䞺F蚶Ie -k֏0̷L?1nP3F>1 ZpG0T>IülVDѿQ-B$[Ӷ4dᇚ%Om/|Ă0W* )nN2;#Zs|sN Xo%('0<~fNpAprȴwz#.OV)X4qm;@l}JH0=6ȶ~ѝ>a@EZUDo(>q Ro*)n0j=K1кGm~AK/h }j<`$o]>5d8%ni?c:GOV:e'˘u ܺ]͵nQ莲"AMnP9n/_異UW1ŪnFYB:_ʴYU5zo#5g%qM(]-6Ϋe u*k5_8u"jH %ne/@o(oL=ß߰k1&P[ hzC>9# wۘ 紿^;ʋ*q o^wِJs7$Mvu([h}͠$ +Y <HӾ]-hf#&U#Du휕4/ F9w;́_&g~!6($ƣj xܴ?o`u#Vl/)Ypay]h:tRO.=8j()!H'[1u#I%d1j*i될Y^bΘho]yx\5f =n|d!qF(dҶ)hW/.m*Z1rSVTKrjcimIyGmUM7T9vZ  ;4>1~=5~T֐;!si5`kQ^GD|y-"[VXG79WܰRa)6J"ຜxDGJ^|mVY"[~K9kc~CR]T?rۛdToF3g"i{2Ո}mDC8 y.0m!X5=ہcLjg!t|vcE!^XD뀼ITF}ە-8AEPab.}G'>p4M95$hQ|P ͳ.5w^grsG!=aKb$}q(f|bԨME/]_[:q=[:F3ب&xYdݝLe;i h+ҵA+Xk@a;GzSZַ osҕ`vݿW_KOރA  }E,*2:Js|D`BJXbY-W"_s:~S}/(gĦiS0OB[`DS-&АnlF~XUPXs%Vk,o0o|IowLZe!4O21=m~ѽr w$o:j2 l:+FvS'`Ո_yšeYaShK8#Cs%TE{:u?6Q`~\Kd2=%A6=b{"Wd)qD+{mq:o\THgLYu'D;!PM0S6Wi9͹GsT(b:5^"SH]OeAYt7eSʠ|&\"Rjǹyx |.)./I*,F7}{ĮA(vd=M>lF)F&/|(/+ݨmTy/>$zD <UIKqړ옡dp2ԚٝڒgE|`䎶=%yTdb7ү:;sXj6,v8c[uB e25 ieBC)C0éNkDf,>嬧6@1(V5A[g f 6(u3%'E!sMT'$^qO0yG:xڳWjHqKt3a2IPt&ɲᕲ$$@jq8; !G>-KE=w*Н8*dG `+"mfJtFg!?ۑ i<4箻w@\'RVus=e0%M5MZ#I>Ԟ,2%:%A[={V>Ȟq+U8@1ُlw*~e35s ?<׳L)owЫjxH?fo ?VGlgfZb͛=7,ksD HHi vVy]0rd˙6VĐ bs,x6u!$X(eR[](f:"5_jGj^{(+oؤt87 ɹ[ Q$I.h̙J@=P#?NLD irbwI=gS"(͸T<ҪAσ^SZӷ{>>HwH!?MS@)uԓ<2oYG"-9nw gU(žI^XZgY^\m&fLUG$1.1:Owxic/ȉ]|m s, @ydb?x/e$#Hdw0ȩD?:ۓE,,6 E_`/nO~߼Dì}36罚4NQdA# v8+kպE+wl7kgKE8{%ݧA4n#Lwr& NYs_6U>T&Y zڃ R5hBC^FߜFX@'qwbv՞)j DzQuXA| ϡ )qV!Ge֠PD,cMYVԝ׺J cҾEReq]%EdcBÄMvF՚ -|xB- ZZ 7&Ѹ 9cE p桳0HX5gW}>(Ul$M穁۷jpW6|b$Μi\KH+Z>ҨxQQ`װS_`:maOt j NyE#1=ʍ\WA+x-]<,[ DKkrx aHZ.F9u K:| =`+:08AMsc.k4 z+[kvi{В_ ՛౮gDeޢ"~Ѭoy]=^QMd!U@,_+}Wz)*!B$8++zO況Ua WU){0/|s1՛7.0EJfo Gv=5OD^6)'&RU0: ;u3dw C0*<9qItL#ތAsؒThl|K_E_0knY.7N}kT"5ں6ɍ$+[+!/"$ٻv{H+"7[8s?>e E 9nE)M9H1Y!ԏ@5Jv tNvr|fbX(<)7$fS;a. v 1)p.|vAL^X8!i!E%}fxS.&J&4/D42֯=B\MIV%InQ6r(]6<_?ɹ{Fh]fzXOw]CɎA$(xsgmm[+U=AWm 2+);]D &ߺ@?h"Bʌqk+'6Ddl!vo>Z\ݟ nPM0fU9`$> js`/yRĨf7%(YCٚ+#E(7QuG4a'&ԆJ^9ѕBvIw_IӖ6Ňeb-5x)[dxR"[y6CrJ 1ʝ^7`KKyNXoZ1(˅J=A"ƥ `ftn] &mNI:iyppp5Hfr!?j.Ĺ D< V!9Җ]0wMofJOKa#ҫ;ܿ#|(g>U hSOex*v&B6 @T"jRbFN*ol졚;K +@`VD4/UrXJ J{s-LIBU <5Rq> LdE"Ge'oG)_ ٵKM VgfʌY:jgfS!M@Eh(} >wGO`mI^ZW;K>IFqkVwn |_dgUi6R;av^u~5$j:=f47mZI:/(Xy.,;VFwxO%UCںcUG[1i"`&#H?y*i-΍5*~ĝ2^PJ?>:VD˱^:MNZ`W7[KǸaЊSa(rQ[!r\㆐Ҹy Qhie&|mK[8WL).H܅h2'i8prQ>D40Api`\18-Ki5?W8 ju?H]?WJ[Ӕ<}gҕ*f P=A-ª,\39*&Å{ P?36v'݊8Uc5ջjVh@eQ_^\[p9G=ˠ8{#bzB;t>;K!O|Gf# x+HFO!:k`>Te0aSRwyy{X A]msnp}V&]TݖDXPٷ[A$]?H/lP jyKkasʅ*_2 Ni(o+PeSCˈ!P[N;TN{%زM]U&8/t_>r#jULNdx?}*wFyv "nd}@/t@tбQusqsUiH=pTZAW\wgKWl[l ?ƪw'zI/W@,wdv #DNc5ùc&Ty;Wˁ@@!l)8U[daW@$hCj?e{9V#;|4Eј<7}, b#KG4q|rEe&m/Z 1:Y _f;Th{Y:eq HC D* :ݖx)G:iNcj7LL2EH?o>rXLǣңᛣ@93\JCd#'fB1^e72z >EX!>b})!uO[Sω%Xj;ۋ ӳn* mp:7\l%W)]hDU[BKѣf79^ #[> ںB2Y Зbbͧ={^ jV&C2(_Nr\X˔n哏mI$6X[Fc} 6:jj؟ZF7TrMxHe wF?h(Sz'<zbHe5)j7!/c0gEE[-DYHgyFFn*q5j}

    ߳ ]OYtl3od~pA51[@CL]uw),F*A[LמS_݃hOkF(:'NMB~Ė/ONHu0t3sU8fLѡy):3w=U?D٩}1*15 Xyz9uoM-Am: ]ѹׂSM\E4{0ښK%63\~$%|e sRVөA~ Qީ>)OnZ 2f{8i,ZtȒҗ-Gj`kMs"gݯ94P8s@UG)l$/73;bf>ul +6XQ[ Qn>a(RGC}9 2^{Hz2X<[w9#Oygzl0ⰶTyoť|d*RV'(ia-+߯<> ,SjN᮳_d: SI7U? aT@M@%+jún7\B?BaB.> 7mgcwW\ajyfāeT^79 ҵQ#,;qZ#'B=%;by2/\mH@W!Q HŰJ1=>, ZdrҀh  4UKPQ(P=!G3Al{ubpֱԱ Oڭ1}psP,/d1Z)h ܆g<!X zloZ@hrL{8 :t釰 RiyW[61~fz/phߧN㓱V.54 0۲GIzZ{łת(3$kap!x޾hO/QPSmB^ptmܴ e#2zig 9Τ2QmIHw=H|H5?5)]7T-%AvY`  Ww-G.ܿ6%^ 5.!UY&2Ծhg2oЗz<"e|k_Bxuĸ8k7uV9Zɳ F aQhg Rxb-Aaue@pԌ$24 O4Pܕkn\%DFw1 wY՜VmRݸL~ Py|*e؆)GQ2[8Uv|e#{`t2,cBWDÑmvh'a›i2)EƄ}aWMŸfX] }kw8=̧FƬ?Qs<6`IFjAaSJl< uq g!$\Sē wi[C9y_-`ñ>Ag3;ӱ5!TDǠzRPrW'`Eܘ_OقaJYH~-D?BWR2ӧ;ɫ -#+}7EMQ}W)Ե^d <18G{u"TQ)sA?e݅=EZO:.#os(AsUtMoa-tcHYK3cw-(lT;RY-fW*7kLJ\jsSʾܢ smPbw^Y`^5gLl§P֧@f9 ƥ)y Z/sQaޖǔ9}ƈp=K&3^•>YrZ|X#ۣobA\NX)HAB} ;fQ3] ^J<.NV~yNtzj뽹Oތ膹ekٿ{Äz0E=[^ mQU%5܂FɥtiޗσtҘ'+8X)úS#~_"Ճ8p3dOS,N s!a rr!2^!`΀"0, vEPm@gݖ7W\.OJC(]H8'q4?X [HQ`(2p)Y˻Q)6z\BwT9 ZC[d.2}ŜؚmtM!:7-DV.?ȼZX# v!6{ҟrݎuU&c2oog F௏9YQu'w4t:в"n< @򮱆8iTcStIj,/dqC 5T?W >x[|p"{mV'o+C@43PATaԦZ*kxZGƝSCU^4\o!Ά&fa}-Bԡ--[1_gXz5JbֈQa{%>j]P2W !=H0\L_"\PpFiwV1qoajee#M[eTy-C:A"4ǩ]}ڽMrXF Z2Y} T:PΘN8օd;d)fhnM&G'D:8j">PntmJmtLu;VXLY~``[]EL f'4f$r=(b)i}G*h#FrY|7x,w0JYI *Y(@ME\{„n)gQhBbGފ{![Ys Dr 7@.?<ϼ6HOs3 XhK =vU 6S%!)# CTb(iS dZ|ǹ#Q6܈Iq}[KGn-ޫg[NFn4#aؖ` >~Is63\3%,;e635;PDzs(X$FVO!>`Zg𘙼Cmo,Ph\+(c=`($=1kOzxM A"}?˶o'=z&*&f` 6/f/`;T/YXdCMX[2u݆~ʚktA9DBa跈-9U~6]1/p7ԉ<3B{>H1$'rdY;/~8l &+G|8DaxЅZNEH`NQ{#1!- Zܘ6E(/jJ )}M'TqTHʁ"4(S`;Vr5֍9qvK>DӻC3ZimyNF0>HD&Jzh,zjÜkdWgܢmI5>wa Q {yj\!K{(Ay̾vK-9E6~)r썡\w?eR4F|!t.@x}:V/w)CR ZS U-kXGrP4D[1tcaC"xr|Y وN.nt5'gAmHB?bh3{p'R ]oЊ~O5-I% 8DH0*Y,N,֒ @'5:J֍R6nZ8!V:釃Yϴf“oCҖz7xpFKN+sjR 4 Iӊ1]f^?At3N^9A,^꾱!!xvUT+aLDF%}ƒL4#(  JTK3x_vڣ՟i`Ps0Y!B ה++#XYagp̜fqHI&y r͏aMGzIy,e21RU*=Mr>M.FFgou֨dʃ4$ڻ^k1m`gY4J$~+4ɜRϵHP(v}k8c"تkւDkf}B93_g ձ}ӱ[Zv\1(oҲeҝ|p6 '30Ã>U5/DlObL-‚7q =s܊xEFrytq9f |Q 2E  ms|*<,Ed=.AH,Wo[G?v a¶]ך"ѱ]=T#7B?o/( rC݉7xivK?0 ޥBJYJ\?Ƽ{TI]UP(9BӿY8uU&ҞXGFguhm/t F(~D%KۑVNBS֪V0R9SiӇ&U֔,30"%K*Еrc6ڙ$^*bzVϴ8'vUEY%ůU"X(w"'v4>IUf_-VUJOtKnf Gjw-œ[Ccrk$ Xa)U 5$TUi '.XP LlQٕ4k#DYTAcQt ]4iyG)r,<1SxO=k4)!ReڨWͳ=J= vhfr=] &[bW::5e'T)Aaxu7ʃp&3g)&}{#*VSSRlgYVM7wUy12,2@A r pyzR+yp {Zx C(ldWiM@ Xr~R06 Hz9c%nV栖K' j0YŽ8_i7jDpaq`+Hc[pN%&['ɶ辁j^a yPDSZVrRF}xgҮ87pGr\Kw$:=U ѫA0fVv:` H@5K$NyW#͑4CvIN2S^e[jFvNmyljΰ0eMŅ ]--TeopI/|#/Ms\p 2]I.YkW8>wKtCkJ3 5Msm'B'pڈz.y~~,tvtt mv8f(| m5L`PL58 OJd/"ѸUO>(9wHE }~q ,vϸhmFZK^zWf^;8"L XԻ!@4K l zӐ%./W TpCQy Yՙx<}տW5*')!0V`T_7IDE-okOY0M[*x-Bi칷{3~Rޣ+d{dp<`RN F!;!#W34 9q,OC;jrQ=Fg#*vN _޵*Uad Ԧa\Jo'T" ZDߌQ*=CpA _)!Vl| %H V4!^u!,.3+kT ٦'5:cFHѤ{Pt+:TT I,3㎹j-[. %#R @K||~lbGԆi87f.EFɋ̋z_q 5!Ƕf1ڎAx9 $yHe߈g,H )E(<-m 1/8ɉJ<H5ƣ@˜;BntJy@ "`_ykR9m8a#bO_\|TA61퉹32f\|%p&nSH%q6HbHg -K+%`cDbS^>tFH>i ;McN΄C}rubz+ÜuHU-w\3'Vm12a5p~%=4&Th@e./HaFTnuS!`\d~]j!q@J`29~sS NCQvڒBse:Um*0S$Z$h.s]2%-h=5g1faaQKִEbp<[]'%=E@vx kjyν7mʓKx#qZ!вA&jb>Hv/I|`F+gҔȎ?'Jj)"YQŏ0*֚y8;|ߵx]|CnD}`_}S3ȿ}W2.cfKZ/N*djk0}S̥:20.8fN:pa\\?0b=-G?G۾P%/b'H*-0 Nwl䒬1!)QfKUQY3|7VuCL6V1љނ5KE 'Oܗb=f#J$m)p-ijoW$^PV>KMV&," nL9Џwlk|[O[V_.#I.x)K!i]y\#OVerPſע Ofbaw4Ǝe3;qVU)W04\=;QKHrnQtrQ <:(AV5we=iTn =Ƙ(e˿}^Wh)HlP,dEyj qPF?`;<S`ҹJ00PۮBN|\J.ȵTR> U=ka AkY`Lf0d+Cv[SCLLDY}*Ǫf9ϛhs+:m+-B1̱Iſe8Bio΢&͠ݰ# xϕr߬a)]SۭTnȭY#'vB{H=wrA4=87Rh*Ѓׅ(ˬ\ Qtѣfxdmkr4]8OQv $]-K'慽qr炩?bzgAvPWn e]+[KK:AP+诖Guڻ^skۼ3='賨zхSC ڎ?ն 89ΉCR%r \Nu]q\gJէ!Rg|8oq0$!͗TGzieє_$γ_?*(kOwT׿vAI;<"pK|m6uMՌ $g<_5gl 1ʊ z<[g5QgyڄY.PUNvp&c:wX|(h,>UI A"\9$Čl@>$ŊS^~D|2;k5Eh җ#OR.E?9AE0eҗ7gao"NW2ײxBUx2y$8o2ۚ)8|*«Q]SKZbҰmͽd:SHx&&Bogi[{1ubj13Z/q͓P[nUp"0A@$G[*H KȌsu '˧4\=yw7,!hԦA/V!D߸%*5ݯBd(x ns+KbS%:n@ و;B]<Ǩgs~uH?vGnE9IRNff}z%<dn &hX B Мg9ƨLﺹ=tj4 h-fhrpF[cGmGJڱUCy|GY|ZFB]G8q L2;.Epf?i}2QG3\=ɧm#+piqe.)4`on06WtkߘB0 /bSw*T'E3`dؤidF{0׌+d&>$E5T;ү"Eڛp6}a{%)8/62) TpPC⏬YYM~C%be gԛ ;u.صfuvLYBo7m 𚷗5ʈqT/EO4s`af1W8gGxYSU?m[nb F}1A J"ۨH;˦39lh66V bx2 RD'RIC~-YYGKn^|^n Hﲷ»ȑDu6]`jcdw0R.RFsiU¢FV _2@{(08P+$I}ܠ s/tivhy{k0[5#I"Ǧ1@)#9E78(@[EʐO/p ZuBs C{gtx{!7pzh jNN0e9?e}Κf$+c:= X:.6\l -jtj.p{b`Bգ#*}gmɇo什Ե5T lE:QKL&p^xg-6u/oTmoH lg64o鲉TS eR%6oJ,jDc5H=I4뀢l6^+9:I-A`]5Mv0]2Z ZT=Tp<\2t 2G,ͣA{hAd R 9|`mn:4 ybBHl4sUޡ+no ^ĝj֟ CcXee}Hu+%A߿342A~!:xB^ |4[_ (<7}Q[9c3BY O8(S*q Gs |*)5޾k%4&9K!Lbt ҦL4KK]F^AyU<_l{!]_[?7Z oY嫴-h\3'mv&/ KcjΌwAYIPUgh BE^4"70V4 ,P95[S&Fz>c\dE:xi: O23<ʱZgs>&$Q `kM8ҌPVNY,~]m!-hOHwVmN>sB/?o~aJd|b%$eFҞI;Q[㩊QȠe9?[24Ip^eYGڐ 82b j\|+=e4 lj)t:$CwsFŮ!ϝ'Ԍ [ v&EpxP>xe qy,ܱ*!"ݴ6ucxj T_xVPnǷ [> ɝ@ڇ 9~"HBPd_QaoZ[v!ڮE@-mVXIB4Rdf(.N+Ä>$?E*>d;#}˹$S[hzd9~?ij92:z}]|e5wy^Sq8(v}/aZNbiMZT2t"jq'K@!YMcb7}ı4M4]/ajYmBdX,qAnU4.{%C|"BG$cv<3;@_" d{!T&`OMjaI~G^jߤ vP t*ǴvD Y j^ ''Kl]P>۬+鳝,̀qugkR/π6¡r4 @t,p5Jph^3J #1[pk1,ޱb!51_U+v$t=$5%b#?+D2l:PI B9umn82$ǷV8_9Vm/s7D*@"gNaXIph@>j?wŒ pkgfx{ B [.P㓟NԹ-'y]~RS_h F<AHߵ($!9ie+.i:̜x6ۻ{ΊR Z K0SR7cV]0JW2\5:QEnl{ٓy# :czTPÍ'|t]i.]x ^T_b*>g\˞ӛ@n4=hk)qA qIl *߳w`695"v2gE-\cuihS꾼C$a-g;gD.A'aKPR޽_0ze54nMJ 14@m49c~S l,΢09qG.~2,>SxыU̍;W:[PKA$zw_?WimתŻyTl8Z$3xɿ3p,FiD1nW.ڳ|bC[EjЀT=*TuA409Lboڵ vO߉;先U:SœI< \ྂLE9Ou7-hL_t5ۿgȠ(Ooml b[=bώCu:)`R;be0~0qȧteļ0 $8B+s ]tڐc_l4 qNr&0K3<\4.$_K!0sUݩ@x gmTv^szcOV9ǀ9 ɏ8W/0P4eh쌀02po>Dپz)?rv+lԯfͣ,"20^ r Q2q\L&ң$ę]C5֥~YN gֈ#}ʧ* sݚuZ*Rn( {Ooϓ^w2KP|vbǭpw%.#;-@hLsl\CmGɸHB >э:r)`zeJ' R d`ϟk{nD;l9/;ʢC{2=k9\qY`W$oYKaL oFn2#&}; sE7zE6 H3,4Ft(Eyg~<өR@Ado Z +YKZyk&;bcvꪦ2;ÿm)x0j1r2LC4Jߔ% *?!y->%S([HG_j0_f8lfS%^XqlA젣uqߓoE>:r ią`7tlTE3Uo+;Ug`5Lجs*\V'8O:ZHOKޡW*\-9q"z Tpj?B.Ћk-O-ژ䪂_Tv|. nH^\Do|C3*Jv+Kcjw-oG8M 39b6tEy|Q04'Ƈj(p0_~؄L "D~* X Xޖ*b\) wR\Ǚd1;LJN'rX-X˜K.sys[D Qk'dW$D,uy ?{ǩ5#+#^'页ز"M6lnxh;8.34  r$uG5ԢF-cFP. ?*p,̊s U^gOR2V A cBuI}PZU, '.Lb3v; G(Nɀ#gn2 qÙZ២ ^5}SP$هQC|4"є4V®Tph m ŭG'/DBi7HjWGl<{uO"(#)k ڲR@Det(b=0ߎ?}V;iiexhS1Z@P%%'`"&lr,z[NcEn]3fP$"2R- c&٪Ldgzh*q.?}.f{Jn[O~DnlGX(i]ͫV،|JuV!>xL;-UyCbuƈn69Y.?MM9&r)t_'H1!ѝtt17g(+g%%MJԆ A:!Cgrե bT}ֺ\!/VyX(--,N|,};ɗsbU嬖clOG4'j+kxkIDk`dDf}Y AuYFIC!!xj%L(CAlMޖ+DZ%KLF볬Ѡ]vEUmŐہ?FM׏Jó;Ѹ'gbĉ響웑&{p~HƎ9՚1iL{0ؐH c?{ǎɯMɻ\Ǒ4E3|'X^P ۊ^*m?|ٽ ɠn}o؝/dA<^z4[H?{ BŖaCT[ R F6w,l)ɘ›20qhPO"_Yn:G 9@ǚa8j^e6(]<N'FCWZmE;$˷P?) eڮrݩ'/LNhmp1vn '&;ΑC|h樜ТRܨ.!lg=5?^rѸ,-_''ypGܰy~PЈ㢏8 ױa!vǍuQ}gȂx& T"hL=@ t:2& RNnwҼ_3(οјƿ!kT0eC5p~1>>wˁSͫȽ&ZE$& J.E!#M%tJpP]B~4uOBOuZt)!ȡ2|Yy#x|pOJ\,(R1Cg^E ;qkG97M$/hYfuܱ^n}DY{Ci =!$ڍ@ ߶G Jg_;,U'PbfVfI`$>2{Oo7b/u˭bw\ RqU )24=+KZᖞ^d4:ej fwfvGk$3L/\b%يHsaNvD[XN:Ȗ{WN3>vH >]h8`9ncI#P9 үv6\Z rٽ! l=F7r[uS>6nVQ&mkӖC/z0p/gdBTc)L"@b,53dK7QKd/j 4#}UF`!E| H; % _|S /8IޞՈ][L4?;FZ^Y3T~zlIkQؙ|lU0js؅Q87wmŦ$k'uOѱls#23Rjeä3[C.?e+smfNRy&ᕩCƖc#꘰+Id-hXߥyj8ԉJ4RD^xC$dܞ:JDʕG8 L7L) )qM'$dvS,~UVsZ4PORxB^;DB>?:%h;52e-顳JS0ӥ Go QGB/aM$tK(8ˏ yjG]x HYWOU>{R2߸WC[ x >h/K~~*mNX1XzvªWO0K$ I08FrvavwG񘸚qRZh%dK5Fא4R. T7 Q/cx9osPx!cS36bѕ)q~Lrm{<[mGw7vquH2%[74 3`› f"&SN˽5S[?ˈmx)CnD#_+q)]"kUHq Ɓ2M_ʞϫ !كJW|gc։{q N tbrCU10`aEpN~! oM?8s0wdzg$_+7d7Y`9]]tW{巛3e_ΥZZqYX%~袬QH<eaA?x'fJ-x^\es[56o}Yb»r|\՚WkGK9$m4s쎇ǖi"sRW2VAwIjU3d$UE샧h$Œ ƛ둮%ؒ?'Y2.6Eh\(H;rrZSu~p˥r8ϣĺߏ'$q몙N TRW.UQGZbZĸ@ЀDtRh^IN vˑrZnfp\2+|?)8=%;жbRBgËrJ/1:Y+:^#w3~[l(i]^i?In](3Pٶ^>!Y-N %"u= 5j|8^Ͻo:/zv7Bpy]Ept,WPf#: "h"bH7Y7x9N:rջ)Wmzʷ,@] 6Ϭї.q! E[ Jɒ6R~$5YAS g)H@lI!,,EH?ک $yr:xJxrrxmGŠwKY)c(&r**1o5{Q}IH4:dj雧/CyEģU52V!0*]~%| %DNV5 ɲ"eE0s(;b5"Ӝb6C ]~Y{99+C1C0Pɟ}o9B ^2Nu@E/o@c_}' RCQ}c~g33|Q@EԚp-#Z:mk ur`^UmbɾͻV} +RG]b(G2y^a \2dؠ烙>E[ͳ9|eV$MClƆ_vnN:#Ws%;ܡjzFi^$J-dzϰ&_c4->+tѶڔeZ CPo+1n7I>&C" |L`S>y P&Yy40%Z ѓOV s??SZ /З ؖ`l6_+m0.uq4.Js:IETS!]")xۓ'ưi|GO Tb#f#Ts%q3su8M`QSf:W-_>Bwzƒ7̒{h S.Ք/bHXlkPvפ"n7$NͲ`ly&HB fy/ [^`oنwS_m=y~ԁ ,n %fl-e,<+"EG,@%bAw,ϭG1!LWPx 1dlY':p߱;4rv?w5aqsR'ٵu=7\G0>rZAe}P7%+줲lUCXhӘ#f҆,`dJh3\1GGM$oJڔEu9̣}E4 8,nְMDG y3~e0S :v=l,4~,*CVԣη%l zNu0Js n,`]i7 \ԧ oȷPTVUAE(=Zdl|cs6=)~d8>IlYjL(]=H .vMV-eb!#eݷmlCWB2~#^I($zضpef+yLǫvBZE7vʶApA>junI*,78UDk}#A숃ɡ6&Sg̬)KTCKiRT2f$"g٪Q@\%y ac.G_O1dM@ygVJx?4:ւJPVcig(% s=8_s֦ƷkH/r34XO\jH,w_#C h[H3.WE0Y6p!G gƌ:fP2nzUN5wx< 7js jCA3=ΤEp.%B:{}QI8Ę&5dzA^Ns Ģ7by:\`#VYD tytQqlU(`œ ȵQszVM`gi q ^2~+Ö< 2K_\L'&ƾrk |6>q)&Ԫ)w8)KZy]c2qeX$Ί'6E0]1Z P>f]DejkdMIӃU7=:]1TĹP1Y}KIwE+<) )${2 \F$d@T|/ɯ\꫺!@:nj Ͳ.a ^E4b&Uu)|QH 0 *9x?'@$MqĨ-9O2kkEjM9#rtK;}d( d by_uumZ,kK[ ,.ضd(ѷ2N軕%#]T1"-r&!@1s?hܷŢ L8JɚFvs;/3AFզ9>2%YHO-aI:}z]x+&; Ιp 3#2"Y p*ʁiIeRH@fHwbG>Ud i*2R 5'@,9,Uʌ%rcW}dy 0b3Iܪ&֫DA.@0C29&0聳>knʽ~#K􁈞@-ٛzF*q]j.8)ff2[jYM:kBNԺ  s7$ɤ|c2#)&~!=Gjh% El0{]6^ycLrVjC<ٸ%̘C`-zȜ㇫DNcv3 H! /<\y9l|J%=]=6Dy^ůj KP o/&z.}ؑع pCYtEQ4.zW߆o ӵI+ H$g8WC@q3tvVM=z䆡bgK<ѨiK3i> `#A0@vs_d2 n?8d|E#3.s*oSꏕ~|3Q3?4_-Gͤ"Ưl5̊(Йk$=Zz7A/tΘNeJݧwZKGz`'.f;l+XQC`wTQI/-gIS>2j)!Ң57ǎ7ZU!H:/K s#w:cL.·8xȑ@Fw]$ 8|۔ 8F:K$Οl<)nn`;>vp֍7ajW?w0yh16=Hc2 6S+aa.R0 Z2icD^+."0+ӵWiK|A !8? mb:FtV`=2874//~On\UOdTI]. j.i(͙TzQ JOȌ@Gx6k{RCѰ.2c]%wR%zq4:x#;G$\@^"|1 AK];s w&gK=>=FUI}߃1 u 1 WKP j@mb}eTLp2" W>6Tgx^U]sc{YOC N~Tp !?=KYi,TYCr#QsL 7GZU bl|!I㎘4;b6nb<5Yɏ Z 8HDwgF+]F5(+ȏ!Y %`M3T[hz`| *Eƅ;Y-N௄nJKuN3r.SJ ёF& 7֤rf$sCF_E1Ί1`OM p0٧@sUCmRi,\^W_~pL*a\=zMwE%!xjpJƁ2H^TOCjD bKha\j_3lyNAuoG 5xRw *{d3U<㚛3@!i\Bjm`VԻ{`P\I^NɕyN,5>)Bc?vU9}V)aMV@]MEO̳) mVmk-oѡV rAu[ɚHŊF AyԳ9k > hKF['H[z?uW50hx!sKJg8A2M` Å} Ripb Li%  ;Y}zAo=g!)OH6sm!f3t"K$jh> U0F&-V.:h3)Mi=W/ADž|u`2_^[~~mgL%CZ;T@ vvj'HpuL"+2}^rKӜnR!m3J빙jgHDi.)un&|zp{ ߾3lRt@>^Q߻H`\&)rX/Jbo*#JA{Z]ޘK'!t ܴ~~&NCᄚ1T3w/ݭue#lL uق = OL]g@B^E'`@GlݍF gwgʓr8Ƀ' 7˧A3Jp>x6BX:Q ԠD)C}04suEbD i#__foG~Xk= MDƔui;QD74?h5w}Խ]AaDHY< csc-k :'((:c"dff/v1 I$YyL [V!0&;#ߒ?׸SVJ0GQׅ-> { GS72>T"V1g>@xok 3TFүVai:`2(ixRdYQ@cbjV7"Yl_*ŔC<5\[dRWz^e?&ډOi,*y)*af'j"l<etl}G`}(6Yk/LO6Z.RWW__+4kdGv[T@$ԜG&Ţ0#@e6aTr/bQXɘ>`u\ʃ. <)h?ov.x9XŐ2G鄄fKYum݄H*Ts@@쵱]R)-y\$/1.=vdꑫu @6gaA@œ$)z9鈤zjZ$ϿJ@%Βӵ$Hw43m,ȢL%TGip,J"]|`0sLsUb#!O 2Q=a$Ԝk&cʳ4?]7pG4⢺@$AVĔX<..R/s6<`}C#@zZN&.2Tbtҽ4e[&Ƌ?6%Yy>m،3 `&'e\KMü3>8$WԖo z y ޷{3M. .D =bNh: yxOor2)“z0{cTdٟ%#\ 8JeW/8ʆPhtF%wF8EM {&kVْ +qwYLa=&o)6c8=y4DQ;M-5GD 0vr}_D'fȸ(-iF:'dWk.{5"=sX"W`lmn ^w-~]FVDv{~ZHm]yҿ\jNx~;FmC\hmU+T$뤦Dz^ODx!ܱT׀$.PZwxU.Tp7 Dўb+=o~#ܿ籁ހAS j3ed:x{fNHA(nwkC+(=H:=30u1Ƒ1o|앴{w`}5U܉ަZ}Q7 *DQvF1S"2R 񢴅;IuIml)Wx E]Y|l97_ <=/⃵I~`/JrP;2Jcm`-UJ otQխNB$j@B!шzch%;WW-LJ'dVr'vy[so&xNT(KgL!z: #^.>L|jhX^jG[8fuŞ/BTGH֤uS \@p?uF@&-X<Ā.6R32b 놓Jo¯pA9MŞ^w= r<+NĎ&2M1'dr|no~r$v)j^ZO"h'J=+#BPX(8&̌ jD+x+ YQDžx)X5#_?JQSʍm̒\r(y̧r.WҖ8 ^L ,h ϓf&vphhj_Mk[-f}푑H zCBHad!sp&}'>uhnCj,?]Ϳ.}Ӡ#$BNP?v8K ^F&k #<[|6'gnJzp=u>gCru/7H &92$L!.okJ9."bxƗ3p71_5~/mkzIG&9xK 8I. G!덴wip?T~O̤+dCrvTy{ڞ:uvKmdoRO~lBk'`W"⋔ g BFon]sjLm~F3uSW9d >O"Nex{(ͪ*IѾ`š4~IZ޿:t9([6KϿkנw m>{~b6G/ i?Ӆ \qOD27TR*rK~\34wH6 %J&ȌZݲىx laHdo1zJQ8-"0J%_&g G~ ߠ(tͤgoб3}x ^^z%.5ߍISɐA ,LsL%HOA`¢32^ԗlȔ YLǏ+mۓESK=?%k#aӄ|ktl*wketK>tMzQm? 2 N#CV-J f2QvL),g1mlRӈ#gA\;yNU)h?HU&%ez4wyWd~[;w4;k:IOi"Af՘<7 |Lqt6倅 O7]`7?тt͟s:{ 8#H 碷Q%l 9өv/rwi 'Aj !EP8A/!}8CW7lq5 ^dfr_c<{kg,` :7dޣzdyB̩}/$&:8Rdiw`t?!|+Rԛ6P %6ߗKg8}y\.u' -*6_ ӯdI%+ܤL:"2l>Jr(A,o ):RQ)Z54cP ĕG3<ӌ RCo`oxoL׈{`(OKiT0χ+)c*,|V&ْ6BZzhQ#%/ %ޔ͹q'y4~ں߾b\\4#ڌGvle@W5=vp[\CH_b8z2vT,J=+۟w˻2-{af28!߬C:Je;F0^v=(/eq__f-*J"G'8;%YMPti4GwnUn{;>Z;< rÆ)POne>DVx8m )euPZG3l&0Dm*8@ރTsHFdC,"+)wc9-SF;sEZཛOnvR,RcuVE2N͙&*` :b$Sv%om  _誇Y\w$[*j/W w%cMbK5[.KT9@*ƹ2$JK֕`ϿM:,5Ǘ6 w%i+*oB /W+e\ui*CiA٬tGq>CbLmEK˝t -FueT@`k2 L}[(g‚\&ˢT!IҬ(:p'KБIQ~!FSrϪLӏn teecݬl#DpYʽ֥|UK-_L&|XFMD ={R#%YRd`f0X1 |E~í-Kc^4y>KmVIF¢i4"yހ9=9d g{ zP4ϮkXOꊯ>)FWTlфqXQ(q։7gz?$FĽmx8TP쾠`ef8eE>FNyBOꤋ |0,B5^tgM5xAs ;Ab.z@S?pU bqʟRE95j%!sP׮v$!.m-qjH}͡uo۴w#@bfW(v4g^3|S}:S@3 %3 =%6d.~Z+f*_b_1\< #`|ܤ&팎WnX}Ϸfd)N%I6i~ab )slY~$)ukcv^h "ږ(2W"w(cM9.=xѾō,kӵq:Z^:#mq}Il}k#~fe6%>4CnEal4Y=_ 6z>.~sRpn M <(c!:=N8]\U(WN`DN08|7 c b ]*Beˊg(WunAJHb^zHrgJ鎳c! MCj԰+D]cE|7g qEC.7#œNf&, [9nwyW7|x=GjUP,jˬ az FHHg_P΢@g.T;e/EKV})w:e%+Saj _ B{j԰0Kt;beXYrqSUUEMF,=L5!c^*tdЭy167v;ˆ7]3HAEjuڮuɖm(# 0,Xa_7"!_ܬuxQ] ^(Òj(̛;,-=l3p>7<==th޽&xlvr)(G@y{220_-&6FiĞ1/gq#'oGtw#g!P C5]l.[ zRb 6|PGhF)7jq:o_SV;o7k?QSJ*uRO0Q_Cꡙ_TIɮSI,ߒ=zIMSZ!kQ֤=Z.~ DErq&Ҍ0^lt_3[ =drrPŢ4:C^s\M! cGP+*08\E]zzEQgY/[*J_8IVA46 H8bQ;QWAp+G?( ;'̄uYΆR!٢+sBuKCz(O ǠieR 3~~iLzP{u;e l?8&j;Uw tgoV^:Y|!c.[@Wɠ ٛ82%!`Tҧ 2[1͛TcDl0ͻ+c4tl('Ǭ;$-b2\FM0 R r蕹dwC;Q/Bq˳ל s;YTVCob:?G>f:S"B-L!~ ''ݑo٧!yTGb./_ڲg/@3FJӁ2>6V..šL gF z@G8v˰,Q:=`t)4ߞ* b"T >HJMIw^+2HUWg}hvE aHiyj]WFOe|~6 tͱXUF|DKӜBŹ".M%~3M@ubgJ;۶/A۫lJsKIG)ʮo5VYx~H]5n @]q8S1%IZ`RB"+āD &C1$nёHT-tAUce:(i6&>Łac^iYzp)%#56mwBYtLm: "#1qzV.:͜n( ĭ(ȃFJtݼ ߵ-r-@Tjtsi%Ьln+ ;8rx] fflU>6+qJ?o̡  N"#}*C{b!?'{y %_Df _"?2(Xx_5`=OBwq ,KE̋LIB ^֐&5u,٘]gk+ J jH ry@H>6s.yW[2~f2J"9R>0ɭRgec(iMa[2!1*jܮW8(8N~ت'H2M`i/Op 5^0Q\@L1 >Ki㽮Hx\-؁逵M;pz9wʈ'BhQ,TDc'GPY"#Ƴfs?,6dJjO {[t?Vx-+ 4IJxRUtvz|beJk#eƆ낆qlƭE5&[&FcGтAjekG;d-a|M18aF64U-fm5Lϛ85z|킉ЅDՖ[Af V^H8f)9;?UL^*}n,VaTe~ުc.TkQ=w>3]SN@cu:M3 &Vj0dF{OۣTsz}ܢ& Ak}F,@;e^l>4cgՋL3IvbR(Zm`V2#{- e凄aX[m\Ћ`HIIiz֏qpo{PZ|]\krх`Ntr MV"槫܏ bot$ÀԨN| L3 6t_ߑ '3ZwSǚ!vT6x<`E]4oR{v =>╈{J CȴNizQ[sU, #Nvw~z¢10VOHՑ'p>̤fq$Z;#Ts&j\Ȼ`<6QxBx09FLlI* TWL`l \p+!/"8Mpw;lzgH-eSϘvuA/eg壭JthFJEyFόc_\ ۇn|Y'恿.)7.^!Q6aj+ajgM3ɉaS5qSITi$̷ewBc罢}0e!wKu~c%Wͺfi Y^ rM ޞXRtaMĞ4 4l=vGeWq\a;jߪE4zMQ-ȿ4Ip88!|QшAK+U`x 5z-{L$Sj ]=twmR.GH(逐X۬N'ۺE:"g:,]b~ mDŽ^Rn3`D򓠨W#.nF3V$2dbVP OmRrލKqY:~+QDg @wZ9t!ɕ7mzAoVb]Oc;.U{i.$dQM)kK+ECE]`dˉ>lWzj:o@Y3q ~#f8)z~ oK?nm V\WXV e)d/6S JzT`q ^-\ͬ8=;U ʆ#=YQq;?âJ^_^w:~ISy}P xs#-sl.i"CPͲ&aT)9F<|B'NNІ *MPcc?Bw85DX<-vmW7X/<%h,(ͷ M󔊉̻24Z fU6 8'@^ KST-.sNoh{^#+q3Tcb*+6eEՙyղ#C&nng]%$=BMyޑ@zS:pV6r4ͼU] $Ru-pP)/_fz:!LIa$XXj̒i6;2{ؕۙ(SH?dæ~e0)шjU5>WP:<|:a$DdeBԀ=bZ+k?4ʥWbxRٹoAAgn>R $cM5ߓ}k3` c#np˖/! UVVS!w-"[Joj`?LՒ}PppvF+U~Ml.U{hD m>bt&$MTQliѺ|Eܷu Ec<@֏K`,Xs1S9eF`$L Qǟ?O3fhZ-qhd#0{ys_a#oai8MW!F ;ӄU6v#lc$ݤ)gB"z9,eE}֑Bb8})c`[yH\12AUك]gbUKZ!2ܺFPd]I0=0^ Pܮcw1в(d| @O0Q+x1b܀؃9pT t.DRWO G-wk<yشw8.2DID7N 6\6/qH}' #yZFIqã1e!SN@J'GMt dZ5Jе X0_۩  dZ)bM]AT|(gop Pa }ˬ٘ x@³ ].)Mjc>Uڛ)BglG5 tJz`[)97Ϯfڎ|x@Dc] DmOlOn 4'O7M(!'s:>--*=.,fK@Y% M"ڊQoՋBlve,q(lM=tYiKNrIuJk(-Dv*"ftN ڄ 7dρ|Yd݄et_Yk!:tgVuC^r CFŅ ℝwQ IXupqjVnda ;w \ebtB Ե@\'Hfǖ~di.UQ O;} cIn:L=1'TbM!sQb 1Sؗ_ĥ7x@&pbz`ث|j~ECs[Adu?Xa7)5f6`)5Oو3+1V}Յdd(d? T: ,{}35L>8K(|4-+&nK%|s,N&D7]XSe CLzT{΁,YBU ^$[cm['!;^tbky8_x*3²mcTNZ޳[?6ȪdຎL=+(u)qB=HiF yGhi\TD!JuGD0 Zk~ȹ;գ\ҝÊAYLE3;j-o8p:0j8?g[I#7V:Y֍\!o G?D qfu5H0ΣuGo$dծM[(z07SpJ2U]-WD֢#xs'~G*Z+!y_ϰCMڶH^_ $haxrhvlq4\혍=ElT7r7(_/&3r L{v,vtPg>4FJ%-G?8Ǣ &6DoXU_(Wz9I x5'>J͛W:x}'} BEp/,#':i |b3UkyfR%-2_|ze|&KJD>@DfF\&zF'R/ /\ծ7-p"qQ.JKR,k7e#qȚ W naE&Y_çe@~A]vq$D¢I;wKU)k2|^ba[On=醟(# MS]ǫ[_6H=P wUX_F6+0E2 /qaTO IzF;A/>4 Ӵa/A"ʳN:]x4$|0m҅> 7-}ܻR Ύl;!39%iӗV3 ߬-2Q37 I^hJFMshnC.)&6pb~nlkGmDؕJ48]z[+LP7F0?oVuen}i鷌YQDzl-B˗t~~/E)`쑋U1efF}z,NbFMYXRsiLb ̌($^{+쾝p+^HS}51E!A^yq 留׳wIZ|xhFZJBsԅz8nl>`W|5f,{ 8}?kMlvYD BAd/^ҟ0.~ )-cMԘ fg>6KDKN/:2X?;as$e<)c:"YoG[7;f)$O;|a7W[x.RcۤPN㡲<앲q # lzWJq~zXYP+ApD *I 8-yzr09$-mxc%,ؔ= L{;$+GLMF:WT_6JY0 _%nH~tvTk#rᷢ Q]Yvp^%.HqHOT a/p ŢsB.D8B[pXfipqȖX)$nXs3!6cwbgIZL ]cJ dA$lX sKd`!ӻ #9w3jrD{]hk+4(*sHO.I׬-&n9+RA[ ]w9_6Gl/{ f dHR.}c)mbBٽ_ _Ig!)aI-A -dzKhx-3.$Jw4fb[nĎc#P>ji:~Wt9ڸVQy,+sۡU:y2\3gEPkdMmdTw7Dž5Uh;&X$:k';7+(PYu` _\+??f OЃmrF=ȣfi˽&dLaɟ ?2~^2tlyshFe> ٙR28l )o}V^Bpo8 `c(Iͼ#ɽ_l$<@#:pN9eaR6CS 3H+²dQq^wޟr/ޟ 9M7Bc"A+F1⤢_jA!e*^m ն#Y[>HV1g,nDh\ W c龎d-b^*J֗>ghH΀o˜:WQYH"o$GsY3sKe׷R"5VZni8y@A(JEG#Mk0Ӫ#J? S$pC<",Q)P HԖ4ۆŚg,P(3͆Z2h|@p?w]1?B}C(hIn;h{'ޱy n[ М%T j#4| I6]8~sx3]6HQr}7O^r`5o-5 ^b6"#RĹn&5l/0s{j6<By@Mx4k ,QV^l&РV(^!~ ǼڀgJaA f>ڢ3ql鎱'oVNR/Ӎ"LFdȇq+>˺s9JGc x_dcxi!0I_ P2Zus]&K؊S q2]bM6ڪMޟ;JƮfrCђn%r*bE1*xnk6`LZ%ξl@o$n~Dfd\L8pm; ѬSkz4n"*<(o3\]S8wB W[X#'UL u-ׅ@/ǫ V>'[*wBCG  {[2?=RS$\uYU|'XgC5ZVyAY ^]n(8#8vg+j#eHjNEou5I),0Fz @͞\?j 8Rv2u.nR _Fۄ$5Z e D&!]b%'"M)m`y7F i"<5 s٢{x>.?i(i+raJgbf'1Y xnzmTl8%,ت4nګqDID?{gPlTiGgv ;>GTSJaQm$ɯIuu$)*nJ܂f,⟐qWF3qO>&1<;Dg◂, C۱eߙ-Cmu1bv/&r(Izם1 {&Q.5q'^?ո/mFw7|ِؔk9 uoNk#քnLEX#'Zl $< rS(ǗV<Rl1}v!,^u!.1Eu6]i &Vd#(%S4]O0jV<{gM01fSh>@4UDj!fdW.jIfԑ*zY~~둏 y!ʠn1lz6"Gz}ͷagz :Vρp.!Cˇho}]( #xU7UIG_[i/& ‚ȽׂvU̾.x5ɝiЭ` z`nQ8`76Q9/[Y")c/Q'aتޢ4yCJE2-Ь*:9#*e2p`:2*>qD8j ,<ڑJ_ϑ8W6[hIτE,u Xs&b\T<*V7 @XfF+ #IMP6cCTµlYa*nh|#cJM-Cݠ#gU= yPN>y:AD/o 'CN3r FH. ;idfꈏ ZŮއzK& D&l~{kWmŔ>~qHH:\$T6ڍJ]] 3ƽM$𼤊H5 u9y @XZ Q2gWЫ7>"# _.>q G_ǬKMƩMrQN:{KzKAH$w4-Pc 5%BT]o"aDpGmK2pjr/Hed1hn3D^}ɭܞLw*fA{y2*B寶ۼAҪ3M!~t@00kv0@]R*,P5LA8_Fh<0~3w,m6 ,Xy,zצ9x̼Gï0` ]+:KJ=Yv'w)o 3Y,ZӴZYJHx[">,rBs\}U+ox k!231]@0n2|GݪS:.yliJڢˏS=aڊ0a$VcijGr n*RVhz;SQ#YpC%]@n*,Ѷ} 0Nڃ;=2wf.]rqgqFh@ۦŒc@h%;hjrqqwȣ!r"w:/H9#W.V+j솛prx!z0C vHt[ s 82>̺C]%ڪ&U#/i,2-!S' Gܽٮ+l處.M?O"Өʜ4.IOpԽE<3M`gHǭ_8˜8׫fiH"3* Ҷ\mlɌ;Kg#uʍcyH=Y8+nJ18IfhaqFS8Y̠Ix&7o^.#eHwM{Dsd<Ҽ]skfueq*ƎX-=hdhB fܛD(҉ lZ,ĨVOKP_C04:neD` jm?>A!{}?OϜD:LY?3/N3^t|mYg+{ _f#K0Ajk< 8_|Jh-"5zlώƒ0 B~47/^hUe5F^SmH?5sI׭g**GO f?;c׭^C|!P0+[pBb7|T7H@r&+RMDq+ sCJSbXECaK<;4z6#!,r7|{Co9^kR2_a<%[{))ͳ B߿$A>28~EFͅ'Wр(O{hm?RH2O-u8:IPe6hفfy߄g 7a}tNɴ8iMJXvM'0Y7<=B/W!:WEnxS 'h1˛mis[B," Ojw,O>m?P& >D14'y?8V] Ib~#{C )BKt InVhپB> "O[F۵*Π}D*1>D`J6+Pj !cc>ud-shDs@규y {]](ZI멤D 8%?$vr| w;h)vV\T$}Cgi@>pd0ڳmFԆ]BK\c]6*SO Rz1pG}w9 ^ f5'q(TvWo[Mݔ{)k t*n{qLFOM-Az$L >S9ϴ$[Qκ'F}%x=|/w[bc"SfK3Au;0gu6ĮcuٍAs#׹&cDe( sYJ7ڌEeM2filE[.W,wi͔\nEVU);qD2D3 9zvW@_}, lÙ.Bd\FXY׺Y<+mg jd_w|@ йѦukvY mjBG:lkNfm&ط/?~84/*2)ޓ R!*:-RxQ ~kB+<*%ɠHM`BŽeᏟH>N1ȽpTS|& N{_ R>PA%֕ >͔\Ӷ ܌)'udL8Qvp.< Kb)8z独[.zu`)̥Q},`o"cyTuR(x|?4qj-!uզg -X?Ħq_`]:YJ;t>"DjVan\޷`eb5ԛX/Q\:P!#Z\`Sx'B7kh+)TV=>Ls 8k]ڑ MhX*_d||!egqwy͠DG ?-CJ 8W&H;Ds1 {LuG*&1c0@'QV/SHw11|)u]A~l;oXcͲvu%ՔtZ=׽xdj@]8o }ө]SJ*Ot@JOlQ DR|!i\m?`]1 0mOÊ# lh[*Yp\!Xiv0gR™9ՁimcIL5Ǖ/ξ;x=Xh SAK;#,wk(G`vgbza7M@pPOHzz 7L"H>[Wa00-"uPԯ3$#Bv$1u7O9u0eLOhk}%tk -|4Or(>n`!J0Q}-9LjJ B`pag'&;] tl0P_} v`YUt =6(C#%HG:Gy%kç^"FҫG^ɘh ?Kt8͗eߊl+f PwN"Dw_T?_JpJ MI+N7xI 8.!<N޻U.DhBdl1%7I Hҏ&~qZ7,z&,|WUci֡9TMTvp4JoiÖ E'y|!dR p~$HJ+0]?Tj ;J18xj4-a:#aL8saοUI%n͋w~1bldQfjd"qsʝ< $:AOoHr 7]|t2R_ʇ~jX><KX{v^^i&JYv{`p?2w xF7ݤ _5ĨL敒@M pqw3ffAC1`8aPqÞM9![@@mu{`s7/n/bzT0vTM32|MgE4ܵ}FKV[9 ;m<#n|67'j?q[/ӡx gGF'mYp4hߜrްjd~ ` pք V{@eZaPo_Dijˢb5ePj%6{ +?9}6C<}e.z sŬ-;SzK,Tuvň?ALOm&飆zg A P ,/ X_F'W&}KC~gre^Pɸʷc~ ū [zE(".O:9I|b?#$!-z'v3ʂ'O/*K"VG"8U|;0_]r'sp[ WB'myT"TF(@אՒq^5U$)us=Nyw/ipN(d8e&l&紌rٓC[qAE`/aGV$1ᳮd/j:Ckgv5[ǥGAul_ý/ ԄQEHѱM0>:-~w^\ YP03d$KDό a.;:X;v1j oxvjNdf98 渙Kc*WO" B p0 301`!jUW ڼDr\!0c@W! 8ħhhKָBˇ5KQOW r=[SEy!le?9wN^eDz=?37T(nvyP\Վ^ڬ4pKzڶƯB6i71ro~ uGvKF)ir1=ŴOĹ ca4 N u'7s0!:箰X5Ain{}â ,Q˜c޲gáF銢QҢܪgh{D?0%jp]c3)ƅzRIBcd(CYm;W=S' 9۟ag*?/ [B_&j~=^tF΄OU()zIoY8R9-uՐO~|D~x__#bOrJaAr!f1!+Nh39[JrP7l!NH ِ,Kvf T+jZBZLM~\\Ԡa&+A4gqSm~] BQ bsS*`+0Kt'4V 7"uB.~e]n F(gKNlSDqd3i~SԵ湇]w] 3oR#\ bJlA;J[c9eGbV(x34 m#K Y y5Zը]O*FjG-l`sn33|*\x.!:D(T=(db0mr=o`"j!a/g J&BS,w$/ =V6‚2uƢԴͤTh]9&x8:̋0+@fF2{x~}!DzFp p( fҰDA3dSw]KgLy>浆׿'xÒ+w}5j]t㸀G=yo|[L`WWD,B1c;#dN Dxi-,~O|i1-\axOǀIР[5 *W8/|֪+X ,mSĒV2߮_Z\,~m| hH4߹QuTdˤ3weڷ^2]* +e_m=u'8y 2>;`xo Y'.q][1pp/.8IJSډ "c؎{ )1J͠vT%(q1z1]Z;e*oօ⦲^DX/[J)b&@TpN.һ>_N0TKEܰ7DvSEWe*j !g?m77ԑVi@)MgԹYw;EI*T8t5a~z& ݜ%z{i,¼i/+YOG;.`!Tb~>~ZaDZ<pCꮵ 0ε$Fʽ' AqڏV/ ™fB+|$CԜ ? nh+Ht!.Oڈ]cDJu3qlҦ"nnonNL5/frbt+S"akgHoܯlb__B,x"^_뻡/o)br=}ٶAϜ~)l`kp?o4?5/YG%a`IlAy`e%ɄR4ó08IPp]DeٷH&*zVl3&x됈Nt(6q84D-72>Xh ig.JIJL=I>t,eԘBKJssmw|)D4%}]cԡsRP cWO!MةZY5-;䕔=J&i]\@" G f YH+ q׉q=j:Y |a ' {.>`-K9lH>‰&?f)[jE$Rq# 3S%>ٟ7k[.6aY2hC_*;bUq~:F_c 3lcv9+SOO}P Lܪf1T\S-' +~m_רܤG`>29lyMrS;QOU])3j$wJ19xz<ı>~ĮLӁT *N/z'ޔ4h:=n=L ~e;zke{x/E-"6 =Z(7hY6*{=';%v]xڣx+mAe\}GMZ`wzMNn?S5 uB%-I~SOhɜXN1N %aTqY#*:v92Kw'OI7~If|> QMѸTE= ?xi*>MŹ}chulrS7~H_=I;CųW&0BH 30\jnCw5mW /yE{;zk0+u:5y= 0yS Ɨ>1"x;^rYTAq+j;,IK]EY.+*o!jY˸˵ +1>z{gXݛ)Z*=tQo=.eϚ͆(圕qѬBj-}?8nd:q|?}>-$baAVNZ4qȢYksr\ֹ'c: z4ŋ"Uja֠LJB4/oI%1& ndYؓO,Aox#BLw]+e",2=y]}6Pۼ_ &\WNu$Mp*l WG`? (w&t Dk?ݡbST!"~1O=L<4cy< G@v1.Cs M9č.7z. qRє J 0 4$؞z݄sGrSaR[v&5 "i;%dbN! ,cNp 5[ۤZLE3 G4Sl![$. WKDM-h@F8[v?4j{%H&ꆞEFiEw,hQ)҅ XY5?Z9,r-1!W2!|16nMm+eQ[OAT,|s{I8@F OVwgJj TU,A>IJ0*.=hۭ,Ww4T s}ok0 Xڝ7JiIG{V _~/ `FW&׍ղC "LM]?žuw(Rʮ]ӿɴ28b&ja=^6·JOh`;2HӺΈH i"Ԉ+q\-;576 "z'9+%g~gV3֥-"^{*i?-.2h$+(JIӶͬRyȺ4fdkEPZPt3] S}*5Ä ŦR?AǞ@sjElb+pޛtiwaĶjӇ=/룀 M~^m dJ-Zį}Aھ]<jI.+yu}L+>XW{mX*d 1&CPjP^5'k Z2L=d*eGN:c P.#uy#oiȉP$=8֞j[ڑڶ6#-tp=xoB2&&Fܳji^>~xvYv0$ -W'_eytCT;HU:n 􍬦 p:z=rwʟ2l g.`gGNT5e0 覜<E,wˋ.ɏ~ MLTn7clq#c61I*YUOґtX}YL)*B5f'ݫ'MoHi2zn kj$\mA2]O (Dڐǜ+oW?~CQԇwqZa.+%,]YIol~x^68 -u:&Q/?HglxCFwݵ \U~YODC ;G_b?t]ҪƘ=-,F>1p9W/ݟʠ>6H&]aS5f%V}sTڒ810AṈv34LnPL0ϲ 'hI!&_jd.e bY~08ƳQ3NyUWHq(-s&⟐t"J.?ieQ <נ_Aw\q:?jL@nE#%)li7wڿ$8+Wc#o~ʛ=72"4$BH,Y e06VkY*4?W+H}∸ 3B"IO/~(bP,w]n Q+b n9,WAllX8K$Ww1O' "RLj?n.Z'/D`WmE o~s۵9b@Zzj**|Xm4(U6IA!k:,uﰡ6=tpsQb+ĥJ^ǽ_'37YաGJ*%w싫էewrm9X_;c1Y49i["2ݞ1:fp_ycٓP*?f\'{cp>X5z]zB|0A+/GϦ$P Hv]yBSGxI*1b]I/ P !C+^CmqSw&AqgO| 9% ( @'?$ J%N*. iV7>wG mTP~|eJn|jX0"U`HBZ. Di6VhU}>@:u?ٙ6W +Hrdu'$okST(l B2l!Gќ i އ|WUXةgWafy&K` Tۜ^^3 F}Ƈi 1=5c$svϮ41UmHMƵM'-{?z ~]Q) kh4FpNZ( k>m1{;ms:kߚhv KRٟ Dwu_n_X ֯-ado&j֫зis" gVN""{YibjF(*0qheQA Ν*e+80gX~ `+QTWɱ:Q+Ʈ6!>祽jFqg^UHYEUj8ȩ Ni"7鳈~U.!a?Y)W0K;jOGaPvn㌭ ٶAR3gd!%C]e2zR#hVerJ[u"PӾ(tqj"Rg(z\7k[3R˓†o:%+ZFYB®2aˮf/x1;d;Qo; a8U—|0$íM6< )*υ4+>5yv[Znn9zc&/Pf@9 b`#n[]ԍ|<8mR,`\$l3_xK}ķHKX<'n8oLJ:'"tαZoF['Ñf"W•W\I9Y -/] znJ<cD |#_l0F>&dﬓ 6P .{{5AtԚ/a-g%p1ɸ*|j]H("m8y*4ϸ>)SW[7#_0ɇ<"Az@&_K/ o{EoPޘ77Gʅ9cs .zގ 2BkkʍM$2i?Q-27s4T o lBZx|?R$v}/j$qYǟh%X5jQYߦ W}PqNXkJTܸN ?@ KWîꀳfsجjZ2c^v'R -K0yBSO_~NI+!Ǽd]*IrZE .𽤇! ׏?B9 6t\躶t[,6LYԍ#)OnI1 Fn]b+kM>[29w (j~ ˃kV5$Ic3QԦX2K f"HZn)EE$& s>#oC^Ci J(T~mQQ} ';X(\%L?bu: ! fQƧ0|^JǵvM~j&!= . d6U6LhA/\/ Gw3*ST L|ƽz+@KY&58ƥ*Z~<wGyl+"' N{Քc+>V7󗵵A]/ zH!it`=(S iZe@۞ Hcp"4W=eCmjXe냨N[yDvVc6m$x,wkh 3oN`M pSɳE(2.Uy+dv2@홨.S3uQ40]KcpyB&H.RDryhG*Af N-Xrn\ĩd*xɏڨS80 [Sh1i鼌a.@?0K0B|Φ`kC$q} e]?G~Z{1Cst=yq:b}K=-dbV~K=Դ7wOs>Jl%aP29zھb~f|`egllpd<=oM] -F CCn;79[בu}fGIMv?? T0!DH*X=uBh(kJ[`z l7(N\9 ͱg wSRp[C,-ʒN}/nVSe*;!XFw;-+g<6%Jm5&9zrd3 zJx-|>p>X#PX0~8rЊ7wdDboftQA\ ~iyԡȗ_ez~v ">M[;[V!@E麐&dڵ\02pEa2LPZx9 4 -yXVɊ$YהbۧCq`dM(0=X*Nk[5@=jCD.})MAY,>vt`o%[j܍O$f|424Q ȔNI#/ y S L)zR:)&6{cey0} PP) u`MA`#5ٝhj $uTZ5T?d{GnzŘ^s8AR8ÌHG[: Fr?);,1(T9L[4Fi(5ߚ b2眣 p.A?j׸ʗ>gSAҏ\ƓeNa;LJ2Lxd8gWy/ P\p 9c3[_] ]K-e+ELudUj5֜jCv$(KmOD-#Oo&zf݆\|(p .z3Yߘ5z nrG7/ݭS@2$sIyŇNSer(u՜~88=v!RAl5Vڡ8ɋ- WCQy%:xS!Ot/2g z2\K ΍rfH O/ii' V5,ndjp;':/Bwe:ߤ EzGQ=vtfVZ-): ޛ&>b/)xv6LS%E!@ÅP)Pt74I Y>6^rbIB1.rT*a25; ƾ9!g%J~v:^6C)Sr1T|6gꞵ̸viWa+JΏb8Rjdg6U ҝ< lG՗^`y Q^^W!,2tYZL׬vZ`ĬaSf R[- gi3ߜ1>r'Pylm -C"ZTUzDŽhapغ)چPwZdWۂ@tP7 ZvIXZ ѫpuAjalBq#O/#֎G!Z 嘧ARc=AO4IY̩e8W3lA?ZlR $-e+U Oz^B3>߻RrX V U:nl5#UNr0 RJx5l!{pQia?#}oMV4f䖺dq< [vY˄4X~y}6 0:ӜJb6X!J{ݱ*3h!]PgK h^\5  O5z;(5@Lr< duoGw-BcKmsOZIw ,v\$pZNJrC:&;MH%Qf6cȸ97##&i/0׽BfGީ1p8| B&Ȕ!{$.\ ?Rgrg#Wu*+0Z"M"ItMYSML}suv| Jb!9,nOFH/\HW8LVšXz/bC|B=mߩ/:BW)Fno(}||pR,ez. Ss%M+`_,nԻt.N 1)uxxeӐGɴs?>YukZd WB<:Ս˖H|$}E\OqO6A%Bm>ݻ..d#g;swl N/ Ӡ)RyE@)lݳw-Iܜ)w$ot<*OdyfA×՝ 3[U逥F (Pg廵Q툩Y7!Nslh\ńUb괇`9>'[KSYSf; 9PRՄsY)~z '/T#U.;bE ÏN,zD3>9Z)73"LRN߃e_Ii`Ş Ƶe#õ{賂~Rx@YntB+bd+yW@Y3zZͨ!-t}1OI?H֮L ,JhZ2+PG@QPD|Z4u^3 abQ^i:&ZII3騤74Z50A Տ(3]e4rhl#?NXWBtV7R8[1pf1Z=Ϭ95i gw?woӢfcbmO/ƐˢLˏw\ PvL~6`_ .DET(s90&S- s 15tڲ[?.; RKslZZS~w~l7Qltϭ 15#M,~ό9^}]o`E?ѦMVCn͵LW -JKr$ƟKIYVNpkd6c8 >8|:vXǡ]p%BmNA5kO@Pk𛖵F'YQ"Osb__:E&PU%(<~FOtp,_/Q/OFfH.VI=੏KCB<[`nU)̃pC!U|妦#ˇWډl KIjbhWD$ Wbİ#(QQ5T Fẹ3ؔI#,%\'xcz$$uV S% 3'%[#-f?B]k'`m#ZGJ>p=*yt#[`ʾ2P`;jp"kYG]u)']0%y2 Y$2bSG ,.X<` чg烌lp+RoA(oA013XT!e3 /~Jd飧eDqԙeg*M3ƇFѾoh:-J r ڻ{9 i0<\ %Qc&վ#.d>gm' $mptt_"X;!]o0kRzzL256.0dcϊ3V`X%K GPC w*},q!ÓB`sѤ'e ߱Zuy? )~e% t haq^z%A%WΌ$&is|?B֬wgɏGZR1);d^S8?05P6{Ez4Q2^+|ی7qAG䵡{uB=j*h03{0e8z48nyq<+#칓-_k/iw~O؁27xwuPQb=}$^.K~Z 0Z3<1"| i)Oc>+TX2GL8"'n>[l51[ R/[ {!`|-}uW0ϥM<9ֈ5ߣe^P4{'Rԅ1.bz Cs:[׻ÿC?}ɣn:QSui@/Duv,%12@ :We+(ȖƹhuPUL,XKCxc0YߩC, 0L״GM =( Ƌ qÏwmSgg4J.hi>~/ H^'6#.?Ue(WFWDqKqS?g5";HҙͤB 1#g]<ŘQ&P9xõ32$ ImPJ5;㬬n˰^_qwoWfrX')WXŶ937- X5!ظ` UzٵQqk|G[vZFSoeknNe]geu}`6"erwԤSJ߅HYD}W2{.4dpt,Q7! 幅 ʹ5H t]޵pS;׭>U6BTO.;HD ^WHDe%,|A$%bnki@o'@5~*^9[=dE[1zѢ%?Rsa,!Id>v53=%~U ^|J'&!(FHD-KBN}u#˳>f. HMh0_7m{6MBC]d/QZ,`\GAiۉ1ny u61CɊ&r5ّl$һZvbQ q(x $?T!X>'ts_ bI85֜8ړ">m`!&0U&V brb^H5>+$^MW]q$C4bfF?IPjǣS.ۧ-c"GѨXԁ0D“Sf iǖWRvYX֚{=Fҗ/ߏ39Kw^GbX3{2:HN`^!{L=({k"N1Zcb^4xM2pK|bMw/٭~ -;)RsC,z%& E?XWrGh(x˚e6 LZo_]lF 0+QG48[rPW1Ձo~)1c%Ǒ\p)*JLzE%j&->-T/#gl^Vkwߡ/N̼P:>ڟV/gj!U,c*:xWڪ1<cb8 [mvpjFQ!]2H.7`n^𑁑[+wDݳOڤ8#r'5Ͱdo pPc)+y نZ:ɱ'mp>e>\rFeeHf ^w"S*}V?ƒe.`?,/ x,\\A3|PWP JJ"mRFgCIYЏ(jw)EE*J@& P:٭N\k1v-&K/d PvalZnAA@GVf!j* jB/2Q"lぶjKlH9NBYin+t^]n*,'8%6 熁zG~E_9c_ޯ9c!#/9:uXc8XTe|ELJB|^Q 1X}K#!mP{vBWÚܔ30V&pge \2tm1B=sp,P˫{r$!ޱ-hQp;w!׏F*p1%ŜOXĖ^*oݎnW͡J4+٤mW8EgXOtJoEvɔSynWŽGsQԶ 1Pp<CRJG>CT]GA'Bwx?%]A54Xg R\ZWW.5 n?ʐߦ3liJSp d#JiSwCMqʌ#kԝ`^AWZKL',7V0 ETahV I,ֈ5yű@P1tGF-1CFkIKYFlKQy ]_  &W韏!qotAϝ4&I* ˫Yxq lؼ^eH7Qs %;XSiyF}3d'3^Y!bO܌bjk6H7|Y{W3Bu7+exvTF(g\S2KK5MvA>YI%(gD$ /DcL* hSQ=<7Gl5o94⥛svgŎפ5Q[~Hr;.VWVn0&GUݩ: ښ}rʼ6 gֈfGsʽs 7lY넝*|$Jj݃E `6x:fM G'g$o(sS6&*l6_ǰ"r~ (O }["8d~Y_y:z;`_kJ !"ok݊eLk3dڲ#^xTR e_[~\@-]%BZQjc?NO!ƿܞ89d^$l(kI!N3nK@E!eW]w"8*|ohsGdCTpoAXxxbD#\Z>_oL;wFתS%OF 8fN0Gk'[靨˿\] /ؑ⾮(9pD2Sbף8aHKcSwg2Ժ|rDe!ɪ[ˈaWp*mȄ/-W 2)k-^_ ^[['F#qn3C1<3| 72m.. $/ sF:5#Լ/=3LF-`C$oKhwkp90, f(Og^\#WgC/܇9B=E^jt M-(?7m(F':оmjF^9`[}S ]!^i -ZErt]*fY5dUvQ"dm&9̆x1}XJЄkLQ}r!ſlNZ։ϡ07q!8%;zkS.~R!ԅat|B<0[vkMaq 9jQVҎۍ!Too|12.L+TC|s}td B"֡l1-`s*4%M3q<;7K7ޘ7LߟET v@$ދ;F B~%裊GЏ: IYǮ7~JQ6L,PzXp7lϔQ) 3eـ{Vyo,HGذTz,"}!唭47 N(C0D~ _o+83ױˑV_b6(BQq\i$s[(q,V(Nx68../] X/ y"}#eA,hDz;&of{#8YH~ 9"us*rqP͝žFH)~?D@NAU&to_Q@oǪjx ]m-mZH|jMSqLv{/l?mةtGRy_yJ^ WO 7>:. TڤrzŢJ/"dO& qt&C8VD7yZ}{uݝ_!!PsI῰[?`X3|}|7+DEG'YF$ ¿e}Bw:z[jx?߄4b E8*PVwR1q]F )` ;^b}M);UpY'ѿ2JϤvpve6L#zű, 8 Px/#`&d!DhknlNL+b|ڙsdHE ͫ *DY`8LҐ- _)w1>Yo|޸S8Iu_ڥ8$rz̄ʶۿu8?$ܓlgh?@hTڜe+8狔 |e[ b'az&!xJ,0^ C}ӄDoWTq1ɩHfڬ"S5 3r*ғm/|uAvd5|+Ya~fyt#,̬Gy?}Mˉ<ݛDO'U"}ZӂQ 1JBrrR4&Sv+Gv1Bp&v~!叄TZM [N!%>7-eɽ@r}4/ětXg$޴x Q&\%sI,!V; aIȓӶL);9oYl7uk׬=\OG#k(mpٺ&( J S:p,YBri1SERl,{Hf?sx..:|f)ɧ-Qn'-c`D+֔Vbp:Yjso? `/bDQMʻ!ΡBZE2rAs \B`H  nЏ ]jքmqeO^#6{mxYe%~b"gMA$FX+Ck҆ dul f~=4E\7oYV94_?-7&v 7@B9᜼v{O~¿2f J@9'K[`$ `P Ԯ<o?ƈ$nk\&(ВҊ@'cS]ze.5ƨiNmwW6,Ix" LЃ\z 4&sO!%NZžGLy RoCQq \G"im{a缗Җe>{E$τ#:IGK3hO Ǟ-Zik kדdi!$_'lDڛޜ3!~"8jj?g>SzønZ/, C-C^/\ok.ܥMA21id:y7Ȇbcjk6[G@hʵ/иI(^0i98-(&28Qp/ 6<5{L$dVGŔcMo7 9U].^,E@RKl&G`Wg?>(H-U i# XZ;˖>p4YtfT Fu7Լbխ ͤRtk b]Gd> 1_.^.!Wf)p8wAU)9 e|_ zc4fK% ;aE@FKe.X-؇PFFlRͥNFdKh?GTkVUmOАXs΃m!{Z ^뮞Voua䯈ykf韸pn3@ԺTIb&0tr=I%?}Vn QBf=5i*toOdMt6t4j0e|ʹ`B3Y}  v>ۇ*I]Rf3ͱv>ckq|^Zn/rR4>3?9晬t[3G[!O *Y_&* hPޱp*LQKCzlI'"i!\_s-U i@—k`,ҷqI06$Wos i1I ~-/c\1;v:x̙)dz!Rˡ\f%*WRlĄXAyC1{pAʌ;s0hf Ƴ%Drǝ:Rg "#r?H iL>f]Ñxlz~gNlv¯ *@)#_/" U:#A%z9_5_e5Wс/VDkxZbMx3#,xb49 <+UT8hM[o2]B2DoJ#h&)cF2[u~K&Kv+Fvv{> O03xpkÊU vIuJbU:VKDhdO3 fW+t *q;F,Ri$K챯hSyl'CPSx^aClHޖ?!"/JH.m?7Ql?Ӱ  UWOk< ,w"1/IBQOޡ gQ]"Od\oUi7-:.+@mZUNB JUONwvr =.j9=id^|,D7ר G75de(H8%;[ER+bә#$^7hz_O_rږ[6H%":!r?vvҢ/ۢ/ :tǙ)Kt[۪Cu?́sS^lݐql{W.R㗦.{y])ɏy"0kT, S+"ۮ׽dO&gEca m dV|VD&R*Pl9ٗB޵6rlV7H>Q@Rd[:J!4?-@`nxAU<3;r-8zːv'Vl__6Wzűe,%mjUب*&[?Xep8ҴkfvݵjDrV!Ņ#An1Z%:Y%F!uDɖ ۻ J>fj;"R(1tqe %Ԋ+kYhc [| d+bܠ ӧqxQ9#KM'v<9=|S.nY@Y6:ʏcPcA ' "Р}7<xv.en dJc٣|혵:f`,$,SpAxF\*G '$6pNMø|hĒ jePQ#%kyͫW4}S>/w$Cc9V#)xXѸ8 Vl\9Yoڼy+KhN3hCx_n}V^2Ksm`Z^)'YYH}ya!Eb GX  AG c qho8B 2֏K =0EWhURUFw!2 ˚c|S[ ­Z G(z K`sء7ͩ,SD[UTV`ڇ%Vv[A_@eyH*r+m?gz(R.<V ٓl\lF0X(\{/bl|SX+kqfo>>_VŜw  >Cr[{]"ZPMwRmx܂ݜ@wYVGY*]b^/m#Oz8] -| HPۨLC`)Aʆ%/Isu$p̽kzxfﶈ3٨X 2,A[ T<$yM!+"wo{'NDYYĹHR`PBB0¯rC@Wkv^s*%W2}/P(rɹ7yxj9m9axZ!ÄQGG 5VݡW~F4Eau#D:[5#M2ot$,|E]n >;hӬ\ۆ7/I.q`+LL-ųj &DS܎9y^w-)lxI蒽PgcƦM[&J!HKB͵oqDuen:k^‰5L<7n83c=1pa7M<ӳ A+" dYq9Т{}<֚y3'2ۖ3uT4R 3eiF}PĶY:_[VC˴ 4>^4 w/CA8ٝ:dM}1J{ψ$TKP> /ZǼxJ(v+ 񿥈!;@ ,XՎR37QG>R[&44f "P⡇w _euǩ0n _`8/Wy) Nc=3憉5h[T1&ѝ~]IFCC۪֛%gX5x\Q~['ǣ$Ab9|f W"ٿ`U|1l$?w\Gz6pV {ƦgQ4\J"&{;Py3A*@V!X2 ex|tpN-H?*GsNb<U +R<ԦAg%\oB #`JU)\А@P)iCǿŻrK&}qxb rN,%\0G`|0fPHߩY9/MnEuga@xaRPړ&5) v%gE{mSV ^a+Y.JygX e dh:=5# ;l\ (qGj[F4rAzA)Bv[* DL7Cia˵(Ø N22v2rcLWth4П !ٝAe˘=G!h]ztӟ->eWgq("5ORG%P]S}pHqkS cv⎄K܌5혖f,OfaHd>3xpQÁZ@#glnع8*xqkh;҄"g6ذV*msίo5tلHX Xg|A4x$ uk}ϓI)(pbQ,DBDho{s~y~H#U,/hUx1N Udpsvf&Ep;@l1&Z!T\*.} E#zG!e3Ɋgo gycG hVK9Ԩ1D@cnA¨;&ޒҋj 'Fd#8[NZ /',GN %4ꬎ1mH1OV~UϳXP'{֨,gMd8H:Z ihUV`+9d,8թ&ꙁŇshx3yN g$dx_C 'S.f @ 9)^?|U'U5ǚfD۾CajE-dgBiw0kbNEД&1Z1>UHq*dǹ׫+IAڢm3IWiIop0A\Re,6cyKo)|&8[w4K=Ɏ.cڐS%(o0~_jy+$@r8TV4+ʲ *3 Sm\]MRIVV" Q-}YyF1"&1skc3JaW8RIJ{uUiT5w^d*6_!ImulrBϘrcK">{rP,/eRJq̳`$,`*BRA4c[3X@Ȳ\M?Je;8:?%O N8E*6}/V;w:{s20I᫩D8=yY?U[l(-6x!K\.m´^Ճ9K-U9>ZŀG}kT xgЋa^ [@)YHܐ, BHxCUsՙɊҧ')ihP&[Jds; &,w縶}rH^г2=Dh\,!:iy1o#vDfW&8'Wj=U=iNST%ߴק=zX) E7nWy1SB-τ*Mo:xXbAVC!3&uv3Ԅ|ik(vk_xrm3,m< gPnAEsO ":YHK$n le,&;¥Ii o2'"Or .oQQS](dh,_/jk Gqn#O)؉>z1o|Lx%g)@-{pJ {ƻֻ#/ՊxShr Ӱd"1#T "l dOۺ\KKaYAmn[H#݀$x;E*W4hę%3%=A!x*N1(.e8d#G āH | 7T n<7ɪqf߀۞, @JZ" 1Gײ-#ᆿD!VρeLGqi,!ᛒ\QstR|2_dWfm e>S`E6ru9_)&&\u*5)DOBඳJD _{@p@FIԕؔk2s$[I%S*pַм` %.$9WG?jlX`5ڧ^{>6<h5o^5TH~i%$L2Z)E0{nBLZBL䍧be:FKg<4.LP|XdN%ְ&F'ұ:w2WŘ놭.tK'Ho#P? ^ NmYtChƄ,{TQPک D.D (B?e"akx(^3 YULګ8Pqk]9r&oub;yu״6 yZwa=ŵṂ`YX+>5}bjoq?vE}pBD]>6Vx cK~|!a_Uh(N+}CwN&֏); :Tyjm&$x{3[H>˒6J1 &EvpODҷ1o\(]yˈ̱H 1ENsP\mj,s_dmy͆@kiQ^[RűO՟@+Pc\9XI[ZrDK\ ,[RoV>?|V$NىL\%zT#\z\P覇9Mؾ$S>{`axθÚ&{t:w: '$t6=ʫot#Wr"u >9MK3uoɱOVO~9JDU9.R>.3wHў oݻ*#}{¯^Tgb` *LLp@*,Y0+8:d9XWEumvP{zUw:vi4Aж(ҁ)E%AXFw(Cإͫ`En[&WxklSgNXԄn5qV ^|-}WvEiAq#cпyD_b~s8!BQ. țdlzM4ð Op=Igy'u ]h wI{u ->C{KA̚Dh[E|bSU={Iܙڳ넺,@\Gvo r9K&a>ڕsrC\,gTp.H$ Pߐ=Kl쳣ÈʤBZoew&{Jx(jk%/^lb^Mo '<9Ӝ)2Tp;џ}2&8V>pUx,h'uϰ;^υ‹CIOњFgDp>N+X*l{ yqz 0P/Fd8 3Wb%tKB 9nAvnJH"bG*ĩ֣DY)LR%euJeri*H6O+dc?D'FLo:jp q!V{2@,&TtgTW>E f-KA gSrRkV  -- Τn` s'h~# %BrL%N0yz*(4|IC_W._O"QFsH|Z8GWm9E%> 'F+E H$IMt5pVh?^:uj+ox!`&hDFKZV^+2NCEe9bAZha" lԬE :AlE UC09mSQ+(,+up$#?z`mvG;eA uKաiA0w.H-ͥ`uFa xEgfyq Kv?xT(ze^oۣ_:тN+sǻUC극? /(s# 1pSg4>zˁ%,Jb?*)49N|rၨhҳvM\}20$cU9 q!{w\&ys,FS%zkpiMe`mTXǬ@Qf9>z^G 9 tAXys%zH95;&UpQ~$u`QԬo۵Ee<'T z:п$>ʑ Yk@r(0p ѫl^Eo oKZ2?::Y%iDvR3)Fv+ɢQ[n kS6PT{~E,ԼfV Y_z7q"4+|(KʎFJ;))كF`ޓz蔙i?NK [Ll# }Hf|_^K*y 5LS]̰d27gKDz0i(n.([GX`Cڿ~!\Bݝ"aYˆG<[ۿ(.\mڨ8suŇoQalWA2f#-dq/G< 6voRm;v땀L>ċI# _ 쬂qFpw0GȢ)b{|j e\ekZkް[},I=4Z7S{,bVXW@ꑋkMr-\̫09AmN /0>̩,ڮSNaOң΍cuW֋kC8 P@ z:Sjto.E|Ԑ6'ޛsm!(bjGXT] (Y"%y 5gĹ[õ|,*a`iY}nkYS? jLLxwI/f?(Y'$;їqPq L,XjƖJ_aî<[ayxc6ALEq"H8 0ap *P^&S /4ߢ<Qۦ3LU(ߴ5,W~xO^/S0 1c`tP}馲+Gfi=A0Kθj3[嘱e1A1*E]>A EO,:ś9i0U{Emq~N٩ERggdZǦpI5т:@I2é-zWז//tSԫLu?zl_4BcQrcG%r!=ivM4lol >$UObM<1]iŪO:-n Oh* oE=|R.HGL+џz;gsIQk&Em`,&ṹZ=-lM33]:T; ʗL)ezdL*!eYo϶@>0~70JgUyxOtDY,UOT_4\utJN[~B#0#d['Nźm) 9W- N>5YŁJߵk0/ ?x#fHZہ>y@4u>*5RBU]>PZ%IcSX$$pN_+! kPx'8$FEz֎ꕟ/{7O+LvTg@+0s8MM}^l x>#Jg)0۝KPuUq~o ƱwciF NҦ"Oi7ScMRAVRAyyިV3$F>I̷pp5d|pZ=0\.S ?|񻊟;$ |'piQ%/#>UK}%yݲLJѦH/ݒۺo0ޭޙ9m5“5$;kv]- ͛#|ePTŏLa$+7{.X>axp q^qkaKΈ=/~y}K ڛHQ&ƓRrțrr/:zTY-6N]fQ̮?'G׌~[8ϱ%n@CFACP4[ã"ҵ{C #LU0 Ǧߺ95i܏kjjW]3OĪmLNjtY l'7ĬL`>n@%`ޞyet>s] p-N"ܼSa9 _HNG-xhQ>\)5EN:^ꏌɰCWIAqHMcz2qw8,+وaz6>!~H R2*5ӂy`}Zwdj&LDUm~RH͂A GIN[\mjWlX}oNƆT֠>Q1K'c֮Έi^)mFPe>L},&ZT.r+w;uYrh*s3QlW8Wmy1Іk6l]\}z7E1 T1[w.hWlc22KvDBHp=d|\"ǚJ'OA ?.j*Li*^{\ B}+ȨEVV znk8oTt3 /||qCWÖ[Xٍ » ҧZh>Bkh|3XlKIuzS;c:"^7=$o)2We09EJ.2Nb70](uS+qf7 .SGky85jwW xߎ;X(Uem:/1Ck`T|n vjQIDH 8-v2}d_d8V3(~]M j ~nͧݍˎL%SacFpE񉭽c ƺ|ĉLUB'&E~1έQ \ A3q4,~(N|قK_?K}?}aVoA$tVE΂s%bFnȗAOcD6V Mؓvxԥ ~$^Wi/*ƲTRrERwbY\O V  ;OH|z/@G ԓ\i?Uok l8J&vg\WG-AbB>{"Ɯ$xo/*QF/D}yA¢yXF1Ec>pYa;"?;`I>Yg1^@}~qN$3瀧)u}U-\luڗ3R71|o }}lۮ+lN (eJ1 _ .oM7Ao穆8uX \pMK]1SZ绞 כ{zߎa_) d`MjѪ3[7mS P;1LhIAB^W{1y\C7dhZ8ސ612!`ʕ#=/d1/O5O~ (<Lx7ݢQZuQ|CKGF~+T1wf ܚ:"A=u(OW|2[Ȥ=Ϛ=-|%$xt@:i?VC68 tٽƜ[^@KľNLs/ޛ.bWm4OGJ oLh d+TzG  s0=@aDD2C^Iot=j|AƬ;] N9~7^/i$u' JyY+Og 8QU)v`C5_ss~I>}ߧq}3Tyiڸk"cI'H|S F4DK`]Zm*%_9kĦ*WQ_BJWF`<+~QO'>JeщG-Oطr%y+A@D+Ѭ>FܺHT;Rχ"+wSv|#ezxYw@ԁORaM$Y@$k{Ōw/:h 01G[Q[ _\IΨ9A#a2b~h⒵$ⴝ4 =ZD́/ ܄ee$y U_*^*_o9` իgPM Ѓ&< 0b'HsHgظћp K[sh8>q]ZA<0 d2c.(pR -[g{-Y'R2Z1X^o9M[<_P&Mk?gJ5 A\bDQۼrxU})5meb|7k9m*G~7}7+4֥}4/9PdxGi>LJ?ys!P=O<96<ƃ,i;mXpIA,OҀ.QCdB׺ae$*XޢVjsDVOZtG_DRvg+I 4}m\*Ņ[%?FjY Lu '(SR`ӴOW;soDěAWS(z2b X~dM¤[A{27l|e1|:2[迷i/MﭤbB]}kU^Iqq:) *ow91wԔr S }kX&;_B$7llV l!I6>ƈσd܌hI5&oIWdvb&#,78n˘nb.>ub{}]2]0lfo" yNB^)R!"jmE,B"T@HaRʫ[ n{fq&;S0P2al m,6X&/ ُ5*@C0q(\Sgo)ucl^›#AU0WMݗ0p{­=88W'Z109[tdWN &߯tY|MߦּE/?Ó9Y *j"bMa~ VQ` n) +!"Sљ5AHL@m?._eЛ%͛W1յ?a5lQw0ؗL`2h[ G~#%H-|8?E1ڥ][ƥک0K dKf|#tԵG#Ӄ0|uaC9ChNk c?#WS/8@" }22~NP ?Ol>ݜgY)ԱZ@VХv1Θq#lVq}~_ Jf.6䚰"5*|2d!(U[p ;Byvx;OG`י/1+إ> O(\\\MҜ~pL-N@ .HF辀%s7T|:*h0؄V_vx<`9kT:d  W{cE CL2,S^Jaob!UHA-B㮮8$*y[_Ѧ UT_Sv %El$>V0,B*cz(C88qli\?@5/-B" ̒-k#N m)9G]^lGଇ<.g2g"&taNY˜ [ڊɤ?EUY{% gEr_ޕʋ>9uKI*'`-=lhui`4ǻoy}cX99.*HJVw @klBGMSa1׃K, "kRuTDžG&8wE+FD]#m{C!GF[{%Sz|-EYAUwut#튔=o^.N[XozBYt51m,2+9qYy]3$Bwps}(tG`iz%4Lڼn>-{rhRa)v"nrge5˧&y(_RyE|Diit\aRp;Tr=e λS:Sa#j! o;"O h_:6×^̮حL`e>oZ@xc웎>][YU_0#79pz廴|SR3l:4Zt9XPHHkwKFW)^+¤M8@A2|rRkm8^(4K >Mv>l9{cz\̄;jZ?7:XSkM&"DYPS<&Q(ܿ!їU8Gf߃upr8EY$ /)gCZ(Hy]yixp|tv~?,(\}k*-T<0jY= %cu[`kΛx8d WWHz!N 4˘H2l5 kV]|IJ"\A bkKbŸ @V?Da<-:<ҟ:Fr~[[lIjDvWN6Rr8˰KT5VL-a^Eeǔo0UU=Xoa+0\+Pq=շ[K!$٥Ci]Aww0ȌWUYj{:5UWn7m>J qCQ8 4W`ٖ}-:XF}+r7C{s ;?='q_"6n3;=c`Nůk6y^0p $(L؜G/xDUU`UDQ^ټk'|O0n]&M/|䬦[pXSS"9* m6^/BO0|^Homt1R3 I+DZ5c&X){nbdW.dC& :>9ďf;>1Ԅ?KKpH=`o_: \'ݽm8$r>t ; CۜtQ_BD6QL,L4RruP`mfSk +ȷOdx;|vs"s*XiEUĺ h&Bvײ޸=eQɓ$Rޗ&Tik#jeȳ[Wv }JxyݩYJ0Ϙ7Md\:EɚX䜜qPH065|kwr{\c8/}bT ʿ {#Ÿ3%v[Z-ǚ {m˄^Co?SѿÖ:MP@.uP~x7:o<(*t vrI8"iD<<+npMϺu;;dѶ檈?'>^~+ZFZcqC9`XBӟ.̧׎`؎mC2#Ɖ)sy^?О"L|h|=|lЅT]+Bw i '1 xg2fJ x0s90|~b -Jte>IwQl$iSR`=MWmz4. K'liyW̴vf+7bO׃2B _ۨT97Pڻ Ӫ:$56[Gwsac?B"yw*);ܥIeM/fBJ+60Lg˷ǒwc"N"`|-]פۓy>=?]A|)$x=2yQLTʋȴ~(ߵ09]+.k[ B[w%'@zh雕9iI -3+op¸Oko땷>!DuizUW,2ņӭQ^;4/F,αNa="2'3x=ox* [fŮ/K~XuB܊ AEB$NđMML^SC5]%;0Kis0识}uvK)Ii\y=|@j_U?ߛ .a[9 E9<L)1i8`\1bP20Ԭ>',;oU[rr6۝{bJ0z^Q翍(A:;T(md}g)@ Fҋ/(Dd-r ZwQ)d_oO=/@KաO}C(P7tS}h'#+u}EZL;gs+TxL0dՇz}dX"U̇H{άO"/ XabGEq#$kc o^pz~R2PD)ľ}\}ٟ-TnIA> bi񗃈\ZBzչ:gyXB3n` px|mS&8PM)CTxEu(3гMldw@+=!0ntϦޝ)&Ӽ/.wkqƽG  ;"p Wtƶ8[|ƅ[䣲iW~BBpMqJD-=A,"Y 7hG܎[ @!#LY)2ގ?JHu`w1F!-yڋhJJ`^h9 *y(8W𯨵rNgTjP GBzւ>H# SZ" {Z]{E4jNRӀ xx5)Ԏ^.uI`8tB6mt.Tl?ۜ0J8W3?X;ؔi_&F\'YXZ <0 g /O_*AW_v v;l9(˛P%{5S@dgdk/' ?C"tSءCVl_i1_j~2ޚJF(lkm@N sͧBQ5Ц6?B/BF`m^ǣ[YֳCYrFj'{ti ds&6hN#P{w|m_M ꐞ'RC pfì&q}3&KUݧa  m1,U+QΔ#_6B8SZp w4S1 b)Uclu]Bn#В!69O[WM޷XqbcQG%~Bp?H7읜Xr.C X,9 ]5\Jj%fRڢTۅK"9>F2}V BD <ٖҶkkV[V!mF;:^0ų_.$י 9Ϗ.=iݳŭsg4SƢou%` cBDL@.SJ}Z;IQG &7_X@v3{,7ȒR]9 X_@g; wxC B,J?E`Qw^H%TJ:Dʞ_r}47sS$'&<;R(!epIURUev 53!|g6J$܉׺ !j^l\>Z4^$ZP+= 0 :q̶&"dԲ@Z0)$+[-sצr#ذr) fRM,KopHqB#88n&y"'"Ց-iϵRiuHgqk:a]!3· %<Ѧ^bC<#̃k*^syI]z$GL>=L=fL˔MwHNM:>J'Ue;1QXr.;Ka%J3 @ ѕ;I ! XNX5٢Cv*_,掆SsJ9I\,v )IFӖs ,AbHZ&',4kZO7r%i01W0US/a<,*= HoqT+]_Tu:;TQRs7Mٯa14o#rr60P#|縋?d懗N̳?Ȣ %v+cDbVbQoͦTƫpCOq84Qrs%s 7U {}/f!ltd q;9h"tr̫;Fiy6 j;mI~< hA(>bBp<3zkSqtCfkRXKV?3`+AV`R:;da6rg|#AӪBũPnh{yќ DʽA#%IM;XW)Q!j@qr)3ljGo-^."\3"|_J\t$:n.0| 9z񩔰s\{|3ͪϿ JZ\G fTO;XD!~hh' %og⑋1ZGc­~oC BÐ= 8ԣڹ=|]"ZJ[́Mh:Km-6&O6||x['e;EpV5bHcbخ3ArfWdIJߓ f4 ~iu@Gޑ-!ZL~ 3ogU+$j[ XwE@D3n@VB2`b6,Lه<#-dY61o6g\ @+eCB!K>p'/=^☧:f a\I*DwW7MWp>wuERgz:sDsEE,KZ#GQv Ģhl^\o]Z}PWb ""j}W=eU6ԇ VFd7,! sN%6U'(qSahO??ʿT]!;Vsbz:ܾYP0-g)IjfAS)v9 Q?g@QپoGZ'[)9~q{w!_#ޓ0{$bihurwkM~?oJUm8+!XnKU䷔J({ɫcB}x@o4ɞ'C԰x=h, G+I* 6Vy[O.‡#_& G2dykOC^sWEDA@!w/ A~lavD7T + C.gbVڕrM\^L{Es,"Ց/*N'%69W։JVX@p"=ݧ J*N6KigZayjS^!n<U.VȪFmNjʰGHRkѝǂ1$:, cfc3K#S:<wOAR@xJCOzhhh\*m2F NT%vX#8ftuS v%@ zb?u8nE7qNJ~d _H`  $T{]xr(oHAT&Kq_a>u&.3VCsڶWOzv.;0=!D&_s)'N σIO*7K+R溷*Ӎ3̼G(E &3tS%3QA"nnUkʪ VO'UTɐ]O{ͫ=OH)M$>He'uGUaEz]^(QKū1M{@ '\ťEp=b{=ݻ}-N[ZEtimcge8?4D+0v`ޚ9Vp'y.CdIئf3rN_cxc6$)@tbe6J濒iaF ߼Fji`R-q寧ۚPԒE;{k_R`l?# gi_A$EVH/Z!U?BZֹg&āw ZOM&z߱Y<ש[(:;;-&lv6RL@p~M6 B;lfoq , lFb}tжQ;e4;D8vaޢ11Z>n;ZW=m6*D2 N0\LռeemDMSJ$8lkpTH+~b)(d8( eK#W~49ֺ_y|&Miê"\7uwnSBqIVD*231Ip>'bA@XRxcNDLL7?ȅ".|5^OMt׽0+Ы@ޱ UWn,’,}x]i^nŒ>.#W>4vHuވǗvOzHŠ/yr6u^I}+R|hDcxMPSyhLmM$yGMpB [?I5z2Zc"Bo2O[B\=U2djԼ D^ٶJ!U (t#ԟ;uZv|"GM͉ܸ` C0p֯ZVvԱ>CѰf+ Hߔ=KSEσߖI{>/h+IF FJOmX8  &lpzFm`ڒ[aͮȈB}Y93$>uj|F`ɕfwv,Q I1vO/do5G-ҙezRLlq -@ {g6q-L0h*8?Q j_f/X RÉſ2g>"Ǵ.= FeSW+ 혉cduڬiE d[ v'3?- |Q0|+JVycLzC|/LQc,:RJߊ;[~yAH ځ(1X r^n*UNTMg+iCR-r͜*3#xk bLNSbeQ .=qJQ.5nRWE riO'C JKWEn\+G U$od>j$C&~ڔ,O Afڹ,‰5ڢ`;R݊uuHfcW܎D?Jထkgĩ~Y‹JTt& 8M B<̙42U/5%D@!<83ouVLg+\+ߣ"1H40P\Æa(O 0l%}55wX4LrQP ^.= Y96 YsS?Zjn7~,5Q@_fJs E) ц1b6&9fw]:= L6<@Tr|>+G b -9XxUk]F/uIJJDkbVPM]H vKB3U,Ucy] ;0F{_(l~3RWV#U]I.ؔ/]oXx]xNhXb3QVT(PM6Ƹ| 85shvnݡNF{<d }Z eYb=T›h͙3L֞rr-E`vn}x?0x:J̓ϣ~}{ wb VTnU|!l#*A gD`3{†7y~A p} %E/2cL!E8\)j#e[Ïk. T|hH+p͡J.^Ti1z݆+>”dЄ5܊Ii OE;T[5YXUh=(g{h)r و&x+#JnF&uK  :"o˞ī,1Ik(xW5H얮&t- jfDz^tU +TeJ$/+lj4ĽuJ,?_{@0UAd v/P_h=`X FA0sO O#W2 ! V:sElzbi2,0oQ1xk/נk]S 􅥐lX)T4j"^8U|W;}5݃أ@i[Klho7#Hx Ҟo.c+n/^N>W"_qd4%/&ƴkγ)@$N#㤩C%j"I ]%g% \6ڞGʱ==a:U[&}Sa߿Y}DN;G%m}sjiF^9p^cinEJZN`HlA@߯/,P3ŠV'8+Hou;{G"m}*y1Jy ?ގnHŸO/Kk,8Au+gj!gyx6crjNʗC]zDG8⃈o}-:Ф/sF+ h;xqᏴ$Jui_9s>N0S6~$#-` jдA,D2i̖w(S/N籏`D>oYIB`6P&ߦ3 HMF="n4H 8Y+iC! Vto@;]lZ/U_&{tu˔ʆc&ɂE 2^ +AyD|PYᏙ[[?wg9v*MTl "/JgBh7Nk#ADYax\ fQRLG#rAʧ$j ܢ@p <` aEW'`hcY{jAuGR'n*4^4+khceB!u&f{vv\~͏FEᣙ4,d~&xD ';7}D 5׻ Y[<бIu*PnYu@2ZRfNF7p`>Qe5hr.f7}-CN999D /e_)6t%yĴO=Bc>y )iGR#;bK`P=^њuO[).Du"f[4: {ې$H+-h?>ο ,l~mb-.7GLֽZx';5TF/A/:]Px81aӻ*_G!:!j}"\}i((<`eN5c5ؖX]U6W:ۃ$d 革ַ{pV_3mj^IfWz)į+cnW7-\FU0)] ZU0N mQ6 1l!R<ӭkjMH;Y$\1 =4B2מknkT6\x *hns<~2vcU}hvjΣsU >S-w{pΈ\fBbqSA!UciZi67?:qq u%[>/tV°Yq|'EmI\"tb\>٠w‘&Z "%3W7?$w'Ϗ/N B8F58iKaX(=[ E>$Au߲~POdԠ ـ5saC_xKOp"" Ze?TfjG89R m!5ҚT% c'# /S~w^uhSU fE@EXBN(QSL}RHo2_a.@@X+^Ci\A4.}H͐ >yRwBb^yFb%mH &7;%/s<vϪ[?b]GzGՔF ]#Q,P ~[Jjz{Fmuom|~X[&ή##MS=2njA BDO;T2#Ʌa3$;K|{i/Kn YrAd5{~8ͥPٌ(Tz`wI<<{w(f;7Oy 5gs~=D2oP2gE:2gW]K{V?`e{&E.}"&gHiD}rҊ1CY._{f Õ\sH>i6va1C_ͣb_ QkPb$Iys3(p&%3Ev}Vh4vԾuO  )HƱ8:=!43F4]B-@wx@]=zcl gG%['O)]L8h;BRjHӏ,W4^sm#x&xE*,FE3^Q#!z56zіLc,n'oDpj@'n3*|H/ 9Q깣|5PzP稗qm]@nxM+u>zx_ b=4ChT޿#w`V"?jTli/tWd MOm. =,DSbQEw}Z,_1u_}9dh.*;mOl.H%/Iyׁidx2qf?DX|h8Quu#%i4gF7WTNZ> /4 `CWn88=? zZq1K4E Z-p' [xu#Wd^T$}H%=0^| Q3Ll5bvDTh糈o ކ$dc?Z̐V!߫gz+HCr9f9 IY׍Hzf\wيA}(pʎMVt чߍ<87!X9oֹ9β_L 0} xצ롮CBPQwUVD(f"ev%" ȁK/ @t 7VsbwY@ /\ih[WR"VGaA4f #;4WbnObF‰lFg3epO<5խ <4ZĢ˧MU ó'70MDžvfM@1u/ {hfrUYIgqA ~3DW Ϧ7pf#EE kDiI./$DfB)/# LiInE3(>yze.P`Z3OvG I^u䞳[1{H ׸Zsђ?| Z|%/g/R HGmdP7~]k-F5FQrH9187O*qա;a/:N]Bo~7>$QRpԺ2ʁwt㽏.zㆨĊnU>LPTՕ¥xHm#&2 2;b']qA_L Mzu,+C?^¹["k  cMUo&ض8}[[boӲ5l7dƭF~T˰8sx:1>XPRrI^6-7ޖ|i0O,Pj܌%YʤS\GEχ'֤p9<x7X=@;*tDjeU1.9\A`g7tyn%| LꠠCfp}{ PrV !rbMYxfCvԇj#T,f(fT 8DSց))7Wˮ{D46UacybOEI~|s! MH\~#k~!MP+^aKG ǎnp8ᷘXvIlIwot jN{&Yyv^`oq^ js֤yCF<<aWJjDb,Y\?sKKSTf4n 07ǜieN'v۱31B/%ژN)WѰBvK20bW͎Qu? Td,{*'g G N?Ty]p4kmh_U%p TYF4p@vS D,J($(ꖎYj 7=+IŚ>kn쉁P)4e"v`5f>iͯ9Nz?5 /g}wg"'S`I;$a&T?^r((757֝W]FUsǏZzڳމq506d09*vOww: akVn;͔2w #[H@"i]{%oƦ򼍹#m@L|mTv^TpɜZz9VoW*yt)>qKzq10<̥X)%ΑBlYXhp*~p`_l0ais5IX^p\:锨&y!VhF # A*Aa#;n# 1~9]p}vA"إ`ބL",&;#FgR~&7(ftAu7PqE-Zdܥsflx&JL1P"8LAnaɱƁ^N6!K [v­>qPpn:&2@ŁMA)~Qa&}lͯ1!J3!R=o^mMsAwws 09i3CZy~yXbMgRցZkTQ Tj$xִKS+f3c 0]KPhbPsTҕoƐ$xX)$iflOSjd!]YGDٱ,k# 12w'E0F!(r aH:~ @Z(s.`ɣgTQ5e9 ݺ@_k4H0?$Q|!vmRK`:+Xfo4^0={+K:ceuTꕞJcjԋz:CrRpm/{FM!SM؉&6 L䶴u< mOÐ,Z?i,Ķ]&4_9+Ʋ*8o)CU{ԁJ W0m8Xcofl[Q@ͬ9*;PG_~ :UN]{eQYƀuj}26k_id7!E["cl |)M!Kx_OI&c7u;[x$tB}&MrUch76"0 9:>wc\&Q/vM1&/e n^CVG*!E13' %1>>eڣY:ϖVDYC :NQIyl]G M=i ~fytD^F̴1sk<1x[hLI~>4irS|S AsXHr~Qû\߬Xf}qnD7TkG57S $9%촎<%o"2dae" >~uEh$PnmʉkW3 0 ha+풩p\<ƿP04Eb)~`IC _[s٘ wfa@)Np #QJN׌aiשxٞ :8xډcpRl8SC xx=WHG b+8Ηf|Zٓa. C. &8__ṔՅ(>Oսf)jikl]`+jX?IP֫ [/ǔ4q`m3Y?[csw[] ߏ%`逫PeߜD,*w{akNnȤl5&^ @ H23~m?zqb>֑1&^iT.4wY$|#T2RB-E:*T{J扊Zd {i\O Av[/덞R1k6{k4^$G*N-g%lJ\b]0>bG<GAe%M! =smlvfR~Qmfn; b(r=9$c|$qPY~TooB#a+MίS&{"-pr~6*2pqv0R7"ss/bC=iY˥(䇕=NFD1GiPKi?O3.ya]Lu\w i{ݟhGXaˁ--^frsxc%EzMCTĩzl7wi!z^6:X;ρ>Gj|?s^UB\xxTtXhߢ1aW#8Žw::+#ks*l7B#*Zd&@m¥mRd˼Ie, RĨ FMDr?…<5$ʾ거W#YO%w ¶#l3V$QKtΦI}+) 4Ꮶ# w'd& Q"OY!'[oUgHb5@9;:|:4J{*uXnȧbk< }Yt M,WQ I͙M q2x}˫HxRPR;Sk_cx,EK,͍g(KJ .xh?ne/jB\>ޅG*J#@44F @9E fCu A؂c1z "мdX%?L]mfdx-e:&7sݢ轏>zfV'DiF~=rn>y\m9 c%PIqPM+\맍{eF<ؚX_t'^ t "Lt}*D@D#f5>~k0g%j/>3]P 3ɑp%.?9<wW` Kх.qBSB\rMnю;[>&b+6 %`NFovo^gb`NpjbSr+5UV3I( ;;T-7[䘒"FH+H Vu?)J^%qdPmRxkvF2 ŤU olkT._C;5nB hH767݈!Lh>4l=n(?Nq)mڮO}'C+?CV ܹdT.R#j")KUע@H h{=gY9vLkz$>b] &4I}K^ȑRW͘~`r\5X׹mA P[C׷tR$_&wR@vb"0%#yHNBt e;d::Pi($zyҼ3/#q{ 9')%{$!hV]<[ ہK'uPqѣ)kqD4&h5_O/-oAdˋDsZq ")|VQ&UM~u#Hk{EK_[ouHQRJs~/,ᣞ.1N=σATZ>nUKHH}aʫH#%)*T&R^K*\ ꨿!| dT%ъ?#ʚ c"f2ϮzHY0r\ϓy+A@:cs?V%j O$#+7] 6<2DŷkINJ4aLDRd4fK)U;䖦Gh%j9tA!;1p 5v"~nhLmeTyzȔ)&6p;opG>[I5 t?Fpuf9T*dP5kNAϟ1U-Ik+& lhjgbʡj8Ävs A&!t_s,% ǔ<5q1aƎ0*5c6(04z4k;5;d-ъu.*J/=Kg@eM槲~/Vh  ,GgWrc93[ͺRX~0vQޯ*5@̝|>@~X⣥"e'(`;wɆaX KO0|Pm5l.ql|JO@&C.&-+xvl%Oze=DGWߢn|#v5CpMbԬ"%nթbq#Aߌ9R,S %/5Aܩa0o_;åOgm %ﶦ>w lۣvO9 YKth8M_蓃W, LsKC u (PK6n[՞WK8d9Fv2f ŸFh4GZ_Ma":GrFBT9gӈl#H >΁PUx ¶ZyV#S(IW_ZN#`!'dDLPfhr!ُ^] jL`^66&צF ,c聤Jؕ%HPwIhpCSO'w/g9~fXXgtHpژ"Ŷrhb@ 3S *ea\/]9O2 4` &a)UVndUqUإ޺-iPV 5!<0OƟ >5,PN bx zv`\f$6.㴁 t ?2W-gbJˆ*{j[&2@DTAܬ?8P ~ȜURu c= b1hKg@*/AWZHG,=O;02}G(KSH\߃E0{vZ70߫P;Ǯ/E?o ~y';q=BZm+?cHm+ zbzQͯ`$8(ќ3ֺj;FZ}r9Q+‡zǙѯľ~JY(lF|Cgbv% ^ë+~f\'68<ڒHE4fo : j%VfIH[S MJX]4u:EbCCa Io'DH$Ւ^#rD^O8d_9z4_]Nztr|n6vˮǨ;4hc*Ep׶֐\nv4u .6tQ}jd5qwQ䣩f_W3yc*ęڀ VqW 0ep mSu9O_4fnR̥sP@07726jO4}>h3܋+EO\?zAhl'Mh*(wY*bYT"3N$Wq)es_5sX-ddzIX)+Ti?nh>'\;YzNoH^W'u&Pqj-|euj݃C⁾A5+#k9Sޅ Uv2o"ơ'Ɉ5m6NЛ+NZkD;Жh O&x[,&at%d g9zj8 OHÄ<'GI~=oLjr&W!_֯}z='M-)niuv(u*H>^D43učybM`R͡ ݡcq,O:,bTP-bEC 2/,j2 NpV 3.Mg} '˷2s#)r(Be˄~yvGf-ȤH0djSHXڻ)-tZdGWru'*E% h-aX !WRliҏssWF,o;4eUrLZfs/ê GFhkiX FfQt7R޺!c:S|=(!Oڶ[lΉQy9U>t.=j/*Py!K_*iy:>ch^3"7 :g40 i4$YF5F`b[؋pm}͟mm HQ Cߤ*ҎLexQZY cZXŽ $ u{urG?\P paw$ckZTP7BgoAd@$?PUF5De^S$G^@ӺmL6Ɗ(c{K~5d u5vZ^D.0tAYfBo-En|u"6#0qbK/'qI` 0@ P25ہycrY51X9 %{U Hn7tc &_W\x!er`zdv$$/0ڝA .xIe$#|%`{&@XUqANCZeW'@(#o~G^Ff>0`TM7nY;~ix4 sy :e?oŵ8cA)   W>qdѧt,zM¼R;ѳpO_ IW'#,SL͐SA2,Myf Z}vvz6sCN'noZ'̬@J:ǀ)B/ 1b[,= E#<`\˦R>P /3e7Ո5KiTDYܳ+n|Z_aarϾ`IJiE^M2}hYljP37(y]]$F;}>"S}|z=jp6%ӔV4 <뭯% 3@+!+?)?x,6C.2pE$`{o`9mvȓ&i!&OEko W6dSwUM( M%>ͨ<ǥj«ap0V%%Ǡ5](% 5WeՔTn-MRW/ f,M?_٢z'u{.: j>g_}K q; ~^3 .,Xa 1z<<ۺPNY~5b[)ӡDwq&U/C1a0y\VAד%Z^IڀRV> V˦1OA!;kB<_=OQ)|P8,8-e^ۦi$7/ oѠ)X*fyai#Fv^>(2.IBm,xyɀzrZ zZcGǪ6>2w94=zP# 1P]>맞P9AmRMA7fjHx\.)?"t=dJfQJAWDG;c8J(eސz)f2}8L#cM,O$݉&0=BqI$*%Ǥ mHsq#syESj2wT-l9nZؓƽkᣅQιlGN fBJ/@@8Mۗz?4[ڕHqA &͔ HI/WSr}ԧ AXyaKrK~2ۘ;N{/m0 n5.?# ~KJJoaPq]Â%u,>(Sk3ܰbV]=;r[yQ.AMpɃ>uicXޔoXntwo *LxȌl5ԎS8nyWCj/x?Q$Z}sY pZ؍ΙbDvJVBϋgidPAU8hV;J[}]rDJ8.krhMFIh,OkeL<G[HڞawtY)OQ9?Ff/k] ϋ).$z᝜|WxWq82?W@0k'~ !_t wRP4ԛZSj38kJa-ڡZ$09>wc-uBf݋ߓ ncZWXkF坏JQߊM=Nv0;"rܭfq@CDEwzo]R)茬L7q$:ʍS86`A&F "XJX-[n, ]cf}A(b9&ïx*?v- hbَųqyMA_'97ȖawJ~^W*yFsQ3Gw2o=} ^c`տy9?(]\|h (U;|׾6)`ewňKep Ws I Dk/ѴS )p Chb~ l^~ _VU( U7EfAd[r%pQU#PL6,,QڀC_&/<5%fx,*>i.x{9qLcr|(4 e$Ww"-ݝ/!N(2?y@ ҰI3ީquG_EN/`(Yr K dɦ2@oy 4D/.$ūJTC=^+M Ϛ9h= ~)Aa& s7iTs+ޓW|֭_R;{h GnFG~yve;\KxV>KUHy Ձz [a@ W?TIp) "edR{e0A-JJZt; }=ݓ ٠cƉ+YKՉ&ohuf IZy2`(pf{@* X wlIV%ԪȂ731)zϏ>$PZQ3K׺!gS\ك_&ܚgمz"iW<%ziNv$P ]FU`yƦw6m"Ȱr,ׯ?s}gq : bߊpNQZ!E|RZ~C6[ͪ'r iPtg{MvjT,IHS<hZbVM߬uSӉ)H]х.JEgh$TWEi^ EinkDN{|=׷Q{Gg_Bo-iJ>}T5s5&UfB`':"kN /3vTBd ոbRAW֋b]KEUD!A+h8 %٧> -6](k (/?GȆp.MmA͊dWobZ7> 颡Pc7` q<ףZCb2at egq.|фC8K'\{2) g] 糒SE-CG~koy(p FY]<к8?YTRy85K_NQgVaȺ7MO7zn>+Wh6ToJ¬,Ti GDTUGM]O0'4ΏLq))+*X?}>4zA?G34g/Z] .kH_e@08ԿAغVlEsdz4 **s?D@$X&hDʩ2^ 4og_hcj8"K{քNHKK:yslxڼMj];^[Kk]5Dl[Bp6e;V;~@C&Z)({Й bQbTRzIyoB{}.͝ӯuט:ӳ `}c3T޹߾1 V7[R;#yz9K [^$#u~@D q| Ttu yNog-Ч- -? )#8b*e8 gߥY~Zmr36$(% w#9Q+h) NB#/-dqnUzj l 7 57ӫ+ &*LZњ7#š3_T^RϝR Ғe uPd7kL#JYz+u$gQ:y'MI{,BD㝇& 'T1 ^`0 hr$(蚦>!c.'MpjUH1/c|f,(WNG(&o$yUAwnɰPqG0h!41MCBA]&%JY\H٦tby-X%ZVtZ_68`Y4_BD0@4B`|8o(Rz>6& n'uz1\uv+{>8d+R7 ¡xEq1 Ro.i<[["{څ:WDf[F䜑#*d!~' ^&jkIHRM][0BSJ3޲{FiM/:\Z}4̈́YJ*ϢKkBzٓNXYEMXQ`> vix 4iV?^oಝLWޢ!4!=J 89G&I?BTLT¤5<Z^ T`d}PDq6=OQkpEZ@P'`V iHFe #,&N ᳄#}f~n&5Y%ZT%}T`@Сonx3tT(fˬDYGc+4.sE *wVwL#|.[3^a7yZvE 5p;k`"F[^oT'mW(O)BzLy p+NƘO w0>ZbGR2jVrFP|߱`諍=۾=NlnR'u`klȱ~8y'z.Տc^s$ڡ|͙<̨KHǧ@V GJ>c eη~xCPMd} P1<1L+BvR8 1UIog[J빳N]86 դ*ezTa򧝆~GZS#tHnNigY:=Ca 6(cR%n)ZE 3V)202\ nLM-_n!c-z2Jcww yl;r.5'= ejSIJP0'9`qn\n+ QäTr 66BT9HHatLoCu,̃4f yU[URMe1#L$J!bG8ξn>ClV:&y@unNpX|V5/n22t5~F> .{z~&\~~w1(BUCř@`>1`^]z޺B_DZR̞ʡ 4o< *{">2=gXm Z!]t397axE"7~od9D6h8ǭFC(̏"Cd[8NcfQºV.N(y']W"輸0p¥ 5 ^i h$8=%؞vΥt@LG3m20oXRa|nbH6UwS." z EEYMd=RP"ZF*dX ,Q 1}-1CrboB+nn(EqN ZPIDZGkh #fT]FDxfCP hN2rdЀsꇈdU fM-00~D>P9&aM 璼n?(+-y+{{LF\Iy X2vu?GlJ62#! `TqH)`< FN1J׹8,*RhP(j1P>f{l\vt=#i6ߗmWӑ{Nު!WE&AbB1iH9P*95Uo(,V Z5\έzKT6_"&̃Is<~.)" 0KzU(έՓ,ɶ'vQl|ɑG/<u sUmK!= Qi_)iDحJMՕqdUg7O ^AwBc0= I+@P vJ|mBNh!/obL?C24_=ӺȖ8QmFp {4Gۑf?jr>l$+?#Jc!uCÕͩn/H)RSC O.u{=YLB;dkrO+EϾ[۔]ڍЄm<d4JhqL+9&TҖq D+[h)sϥ X9m2ъe+WoR"Nl-rT sJf'z*`dvv ޱ8^qpo̲1#r؅qfk"}0BD# EC miۜbmM,T<-wj]lA5@K^ZfOFytqBIe"k][O+V 襒 Pٳ G\^+gZZVnkTxur2UЫ?EÇ,u6r>\@uE-0vA3BКf?$$HZNKS볮_"ʀF]Ev0.$9cJsy7r@Ale(1~E'"*YF>`G#W>SMq@F|Pհ?8f bq y{$r [Hu`㓣 Y9C}𕕩`!j -5h\ ߝd>x yyh"^Nn3.kDo?Eo},&xc¡`fIo GL\ $εw83Yx8$BU:hpӒ^Rϑ@-6hDžnhS_]h8hM 'c[WQVȠOM/1Km]ϖ*-马ws6g1au/Gm06Ŀ- zh`]6jEr~Ӗ uLCz+@1)0eXf: ؂(zI}U&C'Ia͉Z$Пmzt鞞"<t$S߆go%)-N-zV#%;Y9M+TIܑB'S0!:c?yIV/DNh[caAl"CЍGyfxaŗ3wq78E0U­ˊexӲf́$55f'!8t#ⱻDw£t~])%:$`Zm`}.p hB>-UD |D]^M/D&su.C!LM=pȿTb&=DaIV6U6B&RpELRq!kKe:u+4Ck;kMꩍwҤ.œq(K<8e_+f[Ea=)vV{ؿěW/̫ $#'d(٤ԥS_pch\(MK@QB=.p!(b[ɄIz3Vo^<&I0Xʏzz&dfyR{A;'u 0!uj?Lx iLC 1ج\KLYԏtR)=&RzeyNYN[FKQ=\'a)vi>Nܬ#LK@RwikOkz5ԩ38:yxKutB5: Rfiz۸3W-2 \D|Ѡ] bg٩ b8^sx9 a"p.Rk?rݙ>%SsliTec?=( ĵɐs)}ju%ye+{>YE>hf&<#jDt,E1y-HTCW*1]QRUM4y&J/߮)]p(nWYY2,TX~!ۙhڿ1K_o!H5I}Yos4r|~Ou/n`tkM.47@HU ԰ʃDkl?ȅm*#"x1>(lNߙzF͋&>RD.-ɲ_"GD[p>fx{osyk.| rZ&k52{Xق:/BJL5*B-J3H&ndwVEKbooc"xX rڎ6*Ϗ}|:t;+՟RaU9hy&o~풖ƶy6|毵,q2jCno<7N2[3c$ai-|:+4ec6Yx"=]̫g W|Ty$*q6"8GrKM|9pF~=|1 6^ 7 5ǃ{=^&rӋ䝣x0]% (~bp *yu eݯtC]ABFv Kr|51*e?Âֶ/&,0!8~upSԲzPz=q^Gܚ)= ik3Jkφk}$_=w@@ʱWi~Q-KiB"}NU&yG 9O4@`^G0IQT)S{~_{W}sQ*WB$ ƤC}}?nH%eˑ C\5L$k2}:Rtm%rň`jp`4韀VsŧC6>&Y/&89\0G!Q6qĪSo#EspULx6zccrjPAQ&\a d%o Kz4 yE`)֩I頦 #Ilk }4MfTt! V ic nbL愚 |Ki)S$ӊ'Eٔ.wWɓ۲U_h>S`5 MvohwBr[;ʣP~@@!q b(ۅW3=􆹃'M9l ' =f]+Ec5CBCdÎd 'ZYXUN%XAX= sҪ 0>(&2<ϸtJhdd7 pN@P9ƃDCMN+_M\_{Lt)qsݸ-⮚ب{E;W\ J)ۘˣlCDbe1 r A)A\8S5I? t4\dpoY-#B-Qߛ9>:Ӷo-\<8g,C9c<.ӐڃtaUo=˼P߬XΨKnph)aK K:38& :SMۍ^l6c|dMwa lfFb 3b==Nˎ؏RFywcˢJ oXǖlu ƙY2Grc oa9!;<$5'EK 1jGMHFJ$x kz=jkX@h4p̺f W u+(N9lcXry%/1צXȲy DzBy>a)ji){SP=sme5uJLjRmK@c`d8 7Nj`Bzsttdj%n.8{KoCNÁQTvg{=? L\=Y+Zd֤-$%o ]n+wK%٢9JųvOEn=EDy R;!$RbI dsZ+Mql (XbjF\ITEMimU!`Tk •-U tK7yH0|)U g>x.PQGs%ZijJsW'sp88K4#3 (jtv[%v@I[`91>_<:y6AK/n)MgHG=ldN KU[4~?[WݨuZchލد#U+-Ͳ;Q5+ k?'M},meֺwWf\L3A,Wi0z˘L6Kiׄ`AWۋ Lz!>BA\%4:e -"˼=CH}ƇE$D&C 6}49^Jr+G'@P-rMAE=;.u[z/)ZxF<1/u|;k l=pYm(._Z/#F/|\5߲ 8dp0x2ߒXIy"%ߺA>8.\P*uQ2yn+|a? ?BZR, ׌= ~zU* (xܧҙ?ͯal΢R?K)K}A͠ ^IR4u`C];,BQ9'vVyZ)SR df׾ Z`@v8@`(?sڈԎ+=@bfalt g嘒HJO2 4OZ_ӞٌCcP3-'buXI͇C as*7oQrBwg<ɲE0:rmЩ_BC$&RD\rן; ͨcN] ޲0 7-xNa;4 Z^y7Ud 1M7Es֘TrR,%Ɂ>hoeg-$TdɸKɛ+Ǐu]2Xg8&?)cm &bjHͽQIga3MP0k-1itX1uчHv *;"H>[+#G?&܂=#ڎn 敥*p^t4l=-E)%TTY @nà&8:cʚ9k.Kߦ=0D+1G|ҨkM uYœ&I Ԁ\t!t#QP]~Nhm7N- Q c\Nh$TޏJ4Мm1SK.t~J'g.n Hf,/KN99+F#-: `Ɛ!?Y3Ox<;xafB_>pɂa * >&8Hm ~vmɍK;@Kxc8h8 >q%1rXV3 -ՖVr #bpӺR oH *4} ΅ 4؃ݥc5jH6In_؄8φ1l;{ѷ(N itY㝘0]PaCY@')2:/bw9) ^iZȑfÙf>vO.ϳAHȩK!z+Vd ؇_a0QC-LFlVڏRfBZT;? vgro",9=+`-Ul^f45BS '.5B-$τAb/rHʴRauE⨲ٱNUaILF_9FӂF-seT9޵xdP$2k:ESN|טrѡ,mN$XS٩ GDA;ݱ\ 'l랦ScWoX/: v;UFmRCƚu %\Ziń+ɩ?O_-9Y "6xS }D(Q6BgSA z(p82fҍWvzوֿFT&L{;hfMxW׎2: 0Q;:Z=ƈKXw`bnྖiuvpANȂ NU=RQ^N~_zcce3ME=/8y{]JQݽ.{fI UP~\>Nv㺹p@տ6cѵM8Tc&vkµI+А5C2r&*>D#͖ChӖ>vA QepTd_8 ҌoQp7bN3Ekr1b V9rWteȵh^^^';>aj?_޼l ~@lߙ) a;*f˗Mc}7M j8(nRυ/˅u%D5za+4ݯ4*<«-~MyHUMYx*`nl.Hљ/pFH5nVx~& 2' v 9 H}wQ^h<[M]IZa}s/7 ep ^bYV-%1.g`'ҋz˞ LA,?m!s+B5Jw7lܨF;}1CkTv!~iƖu7o&;Zt]C<']r:iKQ隿Iܚwp<Ҩm0rTmےW;SOdzEvJb醳|Yh[bdE enOgۿĎY)r*FAOl%[,z|l)vZHu˝, =W[. Ue窢m\'*J ҝˆ?SBa(2FXF v6|-Rn! YXsļFl, x>~7:[{Ҿ)OΧɬK:i $weeu8M8f8W)QçKh̔K`߮@@Cp!Z9N_GOC$VV弼5 "Z>/1x)Ppa(kSd|!ӲT5mk+uEеyPܘnl÷3,CS`v9tVYPVz09+h,EՀ ,i=7yO #r:AMBMGR ͵4 n G6U ');s6pHj}T޴$DQ :Q aoqFZE& z _S?͢uَ8fJxq<8u .L},`ϾļsadwrΩ1̶32ii9ĥ Qv?WhG`Hk-H/&ՁNV܃諾,Ȩ)y‹ec?q+"O\a??:\/Id D9TlT(3/@eA;{Gt@6O<Տk|߱9w?L3m]16WtnC%7sXmՔ% C47OJ"D @\NԮx59?RnVLRs]|L'Urkh@U_j>qR39Of]@Ϊ T#9wI tT2&Wi"\yR[%󤲙K_:6BRkcbm Vu[2>K 袱^aLn,AiM>3(u_˙뉁Ϝ?s¿`K*V`t:ܐ+C{bd8Qb>s,DWPV@_c@Hh2 1D+k*i_Gyr_ z5d~Z]<΅?VwW:" TWWJ343YlLs׍,̉ zkFZʎgdÉ`PA:?FI]n+WȨ3giK:̎X,db``IˁP(pDG<7~1<\%PM?pdK۠Jz;P&h%M٘Wщ#87mpS+|<5:h&$eA $|M~4Tk^RyNոo<1&ܤmo1a n2ȷQ{܋4?;f ӈ[kD+l畚N'f(X2;r 4ٜ`<"v5{C%!D;F6-9U.7ۤ-1F["amRE]@ƛ!3t)$Wb:M&&R] 34}LMbS5^yg\1,'š # ! 9K<3ҧ3W&kL&&z{TD G] eN3gE+,,R@ 7m6t~Ͻ?e !4@rw&UJ?*T!B+o""m1x (3NUpK',tt?3^t5Vh}ҫačy? Wb~Qõr vц9U2 ŏkf2l̿RgG3A?P1)e2Tt_iXKHW&p+T˚P0B&Oח5}0:jJRIjfEidKPs~E/ϒAт )lJ3MM!㜰T_gQأ}Jl+BZViGaJVHPږcdwaCtՙ&O),~7;WRƯPKЎ5+ X>Ct Õҋx;Ǔ&uo,qCJ>Yo9?nK0m".=p,a lSTDݲΞƶ:khZ;2wpgbDRlu4S /)]c',qF 7%DdBZv%}Oy6L1$1z<8H# <.Ymr SfH~O9k>Zan\38Y7=VOg+̯4(4\2;Q )ޔ"#,0-v  n))J;!p`}@RB!so&$##ɆJ Ӕӡccku>M4Ԛ;L_7>K&;| bIdmm _*(NioFȞAOݒEW{T/A}} Z;k qN5r(`7tSYDD@TZ%`cPы hDꜴn8;DA0cs ٗ<_G V #:-uq8^χxR{Xw݋ WW{ޭWǭN 'G]}N>m5+m!wXzAu~fg4bHNl~}ZDHi EZ081+qEfHtC8yQ`~ŅvCjåOQݯbq']ڌ~(X"gM+,eΚEy3:Jy,y% yߔDYQgOWɚJ3x4.'w̿U]d 9tC{cÓbپ髲PaɆi OM>M*=%~2hg{Kcv9wLBƊG*?կ|EGp`IZVB00xɇLFje w vUJ_QqP>/^wq| ϾvM6 i\QC(G]SGԻS؝ ށ?PuX! bЅ d-:R_|kG>ySX2X]\iɝdQ |ë#\M$ס}G3nQX<<ǎ,Jyx=,#M-=F&w =sG*ǯBh#vZ ! ^DOF+*2 &Ka coQ9DXk}_m-g@i=֒TJ<2Zv1Ή.tw%77&-CB2䰧K ~~1(P8׾.ذjrz m}!a^9@p\b\TSlIz, awF0Qso]ZIuG/ Lz[A~9A/3ݒ:lNoBun/f>{ ,³:IN{{VXBo-H7+"#wHiLυ:L4d@v99I>ZZrN D7}_ *fn+];yJ<+ȯR[Q+YC\:~W OEԮϱ5F< nh|%?Mb ukͷEwS4uy?U8m?Kd/56Hu?<6z1F#g긃3N)IP4ՙZ fʄдy zelDuM*jj7SpB?`³GfP=;#RB80 h"'ՠb-]j!z̒SqP65a=,H$cXj'ү hXţe>Y}AjH̲++K/# 4BڌdGnܹ~eng#30Y[ryKlSR 6ݿٴMWs[#kZ)s\'Wr\):Q=:O wJ0 NVqݞZ'Y tTU,ZmEsq=@֟& fe$i;Ą]0y '26t+O1b{S>"+Н" U;Ԁs^uG|twZ(l^<*V={3>NKPLRE O}E艸\VqSvB. :ovܨMJ#|oF!)!W!GE|W 71"P%D,D5*Woe^s<"kՔ1tCDŒ2;?"nPXΙwLlAUߏflЪB2qdXI gq=&LaeKx:cs=$2Z# 6iDur^'ŗJ6FiVԊx\&hj39Dx[L?e/z>0=/9AISgj^id `{;ܯ!6=dv J̪Ὕf׭ZEҿSwzWё7!gfV!b}sdkĸ@n!*^9g.:EW1ӨM&`j% W/xrmW"x4#R~05ju8q5TlfNFE^ԆA6hױ|٢\U%J̏C4#6V5* @0@ζF5@$6FG GI/;r ~os07X Z}Ը? TɺoLE -nruV^'ϖz GzSMxbKnj7WXAO0NE?Ow]1I%5O}4#X`E[rSh=oWj %!ޖ.3|FlXD5%?wn6PSeϊE}b G@cSWXL%BMq 9wZ˿$n b⡖>su8م wEO}Տe>:T$mQcPhƎ5h(CsW4l4Ѿt|==2lbf뮢H9k<Oܩ? @ɢseiݻ⧾pO߽EĐBϛ9W1h(ڈCM7 ɩ̃ɐc^X?&rOeO4μ1 ;I ( Hf26_9;{Ce=įV2PaCmԝĘgB5 (}=qT>ho؍r{m*c4"BqAفO[Uo_=nT L0;=2Pg T9^.l4un9?Y ;WّXݜLH!+SyQiԅ֛}6xKވdĹiMhZ#Af^\=P WaM/ |#H[u;zj%ߒB !l/"l)u::E,M'gnQ(:A%N.h{~ηf>GiW?#zuZKnaW,vjAfllжLk;?h"Xp,Xi|/ 5ȫu¯nܩ?9t KÏϬ9ٵxkvBaGWLEЈy7`Jk|!}׷h-)vă;i)9Heڶ(DYhi/4D>`&LNm304$-yٿî_,^6wyL4c#EIkm>y\ʞjN7K 'bDvk9!$q鱠U(%>֋aCaQ܀^'Tn1pЙH&j&Q7J*"'U>,>yT)- ` g@'%Jiٞ4OTf)[Kau (*GO^&\"Q?fm r0 9p>QgWYm[ `9zTs`Eeh@ޛWBoPw);5o1G4~A3(4$2sN 4` pn]%n{I):]~u\xI+±?W3 'r5_Xw2B řȝTK迩@KR)fFOHjlPGqx |Br3X nUW PDȖ@oC۳DjNRTm#sX9ʭVS *֣ː'p+mS_ʩމJS<݇P&om:4`DW ߲CRF1on'6Jl>Z3uA2jswpѪeԷ)HCk߆;nlU{ $O"wFm0wj3gy] 餍I1Q>51pMzOJЃ#='vH3=ք⧻cI=ҕ7$$*Z>iD 8!-SKhvpZ"tPu!)Ɂ.uU{fA78,f/_NƢ-XȘa??.N'a`z*lb"4Мdӵ=Ԥ6^]n'_ 2P/ۚ^uAD)8 zw$W ?Dw*?)beW;|Ɂ1: (NK5hFؕf,$ ,Ar%8e6lR6 IHWz8=wzdVsxo>D[E `@d1pyTmS/xzj+-t=EB eJLMŝ$s[]kq?^AjQ!W,X>A?"}|6gododTo[rVgC%= ^LA^p~Io/7ws% jgha8AF0:>G>c wX dYC;N}sÖJsyL҃1yH'^2o 2|o 4?'OCyk1/-MSdv1S! ׁ3㐇d췛OXG_i 11-$W={i79r]o(W6`%vR:SC1_'vֻ%h)dB:JvTdpZ$Sީa`6AZ.ՏQn3}H? +k F\nhU+9|0 'ByΔ6UV"BO;pgTM7r*e۰\M?Qɏ G<4묓!d#9T<Ћ8ˎL.j0< Ӆ!Oμz<`,IO _mk6RE}{py@ e/g payve6P<6㰢\HJ5s‰5Bx&ue'F 麺 p&au"z!V%|a'ME? KDdIlTr wvL_BHCnmU*۾s4N 5o7wbB7!C}WDZhOHT;b$O?xSX% X} ;mZXa RNRv(u@ 撌%7~w: ahcVsuu<+)OYL6{O)=r) opIszHF:ڸ&)"kQMAp7iVEn{-MB-(uQTkb ,CwˣF,,q$e̙-5%'A#$o/|:0QGO)<>޸6_^*ޏr̝J(Οُm%eXJ/[l<@NC~w4ؽyCq!y)%xCN$Q}% Qmd]jNnj}o]i7q̖"py̚J'-l?hmE9>CuǓP8 ~]N8pQǼcj95?= !@WU;jeVuL,]V)}z p`6$d(UB@[׌v2o @dƆEq f xHXoك@ݼzJ|gU=Pk#e-k8ؤɒWM P-4yѾ!mS\^rj[.yCvlrX%{$D4=KvTF$hȏW<*[嘰$Ri` *D?=k7.6͹j! AyQeK^8d޶K(Չ,;kO>.gYÛ x>)=dD4D{MӇ$U1j7tَIUb~3h%2ʘ[Nr:wN֮<}9L% Tng$+;l-"kPO4xvށUYC_cTKp8s; JBaARBenam1kV9p4t(5x \ a_HLUR^ ?v*hz0gݙ5T}-$:tØj3-o5TOе*х_-6>o@t;@_"dq_ )FphO70EI<|>Ӽ)XūQq: I fx=Qzc"<7 婢~I@3@hgv=f^}COAhCqc/ִbiC9A:-Đ\(2۫` 9Ri,n0l_AS*M]k,'e'It;ڵݲg<:&=T vZARӖu>-3E|&5٢5GٶEb{knEUY %ZʩJQ ꘠1X5VUC>,6=jj<1lu-}\+ɦpqXmvtSc+/64b)Vz7Q_GDveWzܹu5cojtpTxVP'feٗH vy :S`'u,=m OwQqem9ߵЅs}_^l 5ZbGόMtIQg!(׫,6N$۷-n(='EǷYTOfҩݽ5CuHY3;7 ][j v Ŕ-_=  c𐚠HʤcBjOcۗ~ְL܆bP_aH1Y CgkybNC.~>pA[W,fW{EKQR,ړZKGk_!xHZx)ohWP6v8>M`φ*vg5`xǺ]-/ Gz-0X pp>h"k }`X;\t©,PZ+dڳj.PR!bƣ~ ({W@[2kn_^ňc]q?x9q s:6uEx"g-C!F!M  Ů;$&v כ#rfMwI8{Z͞4;䒁}A}ũ!MK_SH!h q?Y.GEkq[MmIf3: RƑ/~0 ^e7c)e ˋ0=I9%OJ/#dV핞MD dLnW D~yePɱ--A&M/m)Ņ'G " yZnRFL uct؜1IrEߵprMA 'W3CLp[W 2NY^gÕJ̈"j>_-ߓ=eZ oCiT3A :te'wU!սmDYݩrx]Ycl z3Xqj4,FZRv(W%ȡ'"nI@ S6rs%aُr̍|49crӚ~C:σt,jչte#Q"ATq,S 'a4#I_9MUp֭W'%Ižu hlpW2qC4$eF2K%2E.E>^J. Ɣjࡤ@2~= A NҟK&f7H}Vt fU,I[# Y1ykG/n&~3{n'`N4Lj:tGC%]`XJ2AmF8KԷ6i>l U(kKYy} i 7,y~llaTH9:l1H n~QAXj[^SzF0þ?8]j'SJj5cz1LNzEyՃ6߮GѱߏpQhWRQd Q;9i7wol跲5l YE!BAIsv"4kڼQi>jzQm^&vEi@anU抿9O5SYdð$X/Cw?c1ՋMc|Vpn00M~ɖyIv(řH0 ×^߰NNswbF(oV-30D/jYbO^*ޝr/@^{, ;?]?){ Mc;/BBvCe/ܷ1y8E)H5z+`.e# (9 3tE.J4I$UfP7M3 RW#aÄ^%8]G ["Q6;rgņs.Dw*7fR45s ~ȣӍz}<[ߞ 94をsaP9v}icsddA]dISY2 -.s:rok!{Ɨċ1^}{o$E7ZzҜY*DaY<6wek6A`xx7Gf8 N5B5T?f廓f>1h@ĵI0t0ȿ1=څˡ܂~mJ9FuXSl+oqbgV+?#$ ǷţBA|͕&WG7G7o0b)gĴl '⭘uXY2}z82eG<>I2\ϨXޠ KiX^Q5UO6mZ |K/Vf@_urzϢX4+{5F6xf)p[$] }JG7 o(4:`kOXx0ُ ts]bIxl[ad8_)[݀0Eg;d060p4RXOధ߸G^Be'|.ͺRw;&}@Cɒ@TwY(,Ny \۱A^B@h$DJ$CT607cԄ}1&^1{UjAKҏ3{W{"HF >f XF &`gT]R~ 7w):ˬuY.-D8fg?!Nv)QO!-֍2ި#='eed '|4ȟur| Zޫʆ}wqL%peY2MrX-kn;M;; F"E Tx:,Ф]7zP֠DLڠBgmou0eIƷQ6,D]t;O]-@կK`nY5uSF4Ak#= +n44Tf1Oӛo LY,iz4R3{&L`iF ] .9/:^2L`N%zN^y82yOl8ǎ=*kdyu;G~bjѡݡ V]HCw=u]U}q<%ps#~|hwnq|EA*iPa?;/y,ɰZmeDTD=1*y hM، ]:.p#cAhlXhF$}hYcg5.'_ǹ†{'$v8nyuP|ð<|%J {vz:阈E w+x\ɥAo?Di97qo G ;xhsM#I"J◣մ7qStIcK@+_YT8 0k/:|l(_AU(ZR rFVGiO1Of@7,1{S{@!Ȋ"%j@Gח0pQx\Bj#3wG5~=(͏pΡ];|/~>Fz=g7|~6Iy ҈J姵>%*>K$`{Uo\ABZc`b;v&.:3*s~^ܳT|}2`qodY;᪰ ״\j@M:wcbz5J\o65?g@Mz/IA] ]j:SS8/(?8O^u>xQ|%g MxX1k]u a_6U+ҧh)xx;zw_\vg1@m/bixD/,[T}&0x6χa&b]v:K.n&ckAʯX{bck?Ct@["ؑ[jC2aY/Y|9v_dו4XEz D#?πi<f'%G^rwK8$^{~iYyRv4@- C J5sk]YvCKD:"hEOt=C0UKX+9p˥J ^R~tpZ'}7~D f.;]Rל6тn՗6bLk4>}P1̧2BJ.3|.P1[Q*pV0y823.zۓW-bg]gKnC>}ir05Øn?0hbev- \<_8te„JQ.U墮.3k&$-iTY$2VGO#_~/q1$$ۢpdcvGIty)}Mt@ K!dy|},H,.JN :wK^X3.׉n)bRu5)}LJ 1 Jߖ;~5#dѻka^Ô\Q b}2V@ J튷˶zOJ( 1noHՉr 6 Ju4[BIr,>)F)x:E͠ue=YS1FT { q+N2b&ubwSxʚ52Ӗd]̎_lO­| J ԫSEIlRfV^^P9}ll;RF|5Am})Jp ]'˺HNXe R+sAY\Sᅮ$LW)}AԬjw$&3VwOV&2]3K4]Mbhjd^cŇm]Gy LP YsJ6:hAg}BFBu]=rϡޛw3ҭKbuDm88/)S%?b^)=DοuvDFof>13 ]ImFqXf"sXu쇨 -yk3,[uϫP8hE%WaH-M_^]rJϰ.CVT듡 6UVWJ58ۘJk3p 2DDN)W3H9^iԚ=%K z&6*sfz#A!lt_;mkz;c#%f$Waz'cH{0Xt;x5ڃ#! "nɹ'_<ӗqut|(o+6 c8Z!4wm:!p]!m9:RR":q22mRSWΏaaD@a%o\:Vo`w#?[U}<c]% p؍gHDمjoj7=Zʤ9)lR#(bQ,3R;1 >;H_vW8"]zo7n;`\-ncZ TM/;&$i|=}BؠBsdy:k*-\LW8ԩW?*r /3Ph=n!XOٿ;SKoeLs UvٌN%&Q>_vci|QR L7'ֳM"#AŨFoܼj"CwQ: EVmA[CLUIxQW:9C/גp(7;*-Vツ\(5E{ ==L`5ˋhY'x}kF z퀓h.? '?Do&t":%kLOp滄u闻[O<,8+R)1*{=10X݌ŞfUvfZ -EI!]7a|cgk|4s_4fSYueȪcF} 5 UaIE; sS^I'ow !kvBx U#C? ~skQMTz7p:4Ajۊњ#9[0Em>8THԕ|W;tP%՞HS>[׿Jce- G6ILM5WMUOI6< Zʒx -/O6otP&gPmǀvR.zw6A4sSxhEe,eUL~RTQfP~ |پjSR?1\ nϴdٲ%f63>]v3E+9j56o+˜QU^CJW"vgj y0"/x?OJ+Q~gg-SHhxe dxQGX5QC "6p!RDNXnl~wNi T)BaEo41f=de(=CK'¤# .B}|[j`S̟K9X< KwY_uR͸Js;G)3灟5HBJJ`RnOεFߊUQ>M$e4M1 >ΒZX79ad| +\eՊƟ1a`R?&HHF`[W2H9M`] նp<j#f0 !HF Z #aN4MyϋMp1KA tCɹTX_\^P6 _]b)JH8Rz OkN RL >C"I#sp2{%~^$=w10\i$j.6,YG#NBl &)݀v9br<A..>g0_Bo:)7ח 60kQʇX읽ye }߶$)s恊,{yPjD$g\(55 -?$u A O 6~a&|u1EH ի 2g|b"Ҫ}0a'y թ" LoؠSnu45E(K"h xr\01=ZRDVC+B1y>'nNL9Gp֑C.Kˤ!]s {-JyٿRc O*P3]" Z,&9Gab6;"F@#0ٯO `Q_Ls?m[P,0jFOߚM.4 BuI=J3RC 9s;ZEC4$LJsDދ'U3EX:\>Ft[Hx'O2ڀ%cO. ܙ"yF5(Ґ,,X 6:@""pSXC!.bA͏!"9z?,}|>Be^(PEu34տɥIX9E7p{̆e EZY&r~"}A"`Ʉ}{dueյuH mP/&),m̍H*i8|pyo J Ż58\ЪsGDg,4O a=ou/xa|9jtW;?Ads <.ZiFfHibfY v>i_G]?s dXtn>o\}>d!a'x|qRbbTkՔ&zqc=@_e9/*}?ܫEʛnZP(G10|lVJx{fKd<kڤKI>@-VDI$@}/0 ֎IDkybi_]Mxsp|h.~aj˜%q2מQq>8TSC,pT}iAE)g' Ԇ07"P\n|ؖ%den̍xtrf*)vJE0q!B{‰FG> M['F(XmcTh!RN#$i̋&*8ptLk*u:vTwoXY-ȡxS 2I?D5@Kj5O,K7F "{N%BP7ML>D F4>V#Zo&Wx(ɳ1J^#B*dJmmv SB?+dR\Lg"y i2d6T$r*խdKHz%!S~وWj=lG+} DJ 鷑CήOEY g(ݕɳ_b^^9:dEg g:^,W|Z4xDji#껓yRw:734YQ3!rk]%p6t d9M E&ndqr;g_LP## "i9h_%%~zr.~5xHao}FT7jH~XY`MA4LEm(_065B7J 7ZALn"T76B[κ9w#β/NM[+Hy}p: N̠Z 1O?CK<1J_;I3KxdTYrD{V# rFt5,?.i᰿(I5W`VE#Meo%W@E0DS Tue <ȰizH1[MTWy d]q9׍HN_"UW:/He0]>_ȐḚ y$`X'Y13_C ?Wt^BPF*2/x XtDo'%ѭDd[MS-'{/FkK(Fj$A;3R~ M:ӌӛqmE@)hy`HQ =1cMBÏ:4yQRǛ))s4Z+ȯ람FɩB'5D'y1pUP7*7% Z.[] W 6>:F*<ܡ˨}( D鰵+lSWNdPf}o[}PG ﰏ YdfX |vt(?m?=< _S_E*8WnIݱǗNlY{ wM#Xwa%Px2'Jf~^`:9=7oKN^].u"_t`˵cUs+Ywޙ GN(5c'-~cІZrN<VI0֣etg.9e/X%u=,{띜N2Qoѫ8Yg&0F۠,?@HT./.*WlG8Gڰ 3$7 %#è6aȽZz{2 .ѥhhYigng\y@Q]:CXxڝ;,I8Gf_̲_I2 JdV JwkWo*.K,46>_{ovl}m\@u*D€'lZi2FUwj9#m)J 'H:SeJ\հeгbW xNs9uGwgN}(;9'<D|z՛U $_C? 1\>tgB47r#ﳌ) 0GDHR] F"^Z`)+e#)ǥhi\P LH ճb+2Zyv>S4M\/-*3)aűض *FC XB:CO!TU5;gmO̞40뤴j?4K!(^(EJ7[3?G6w=6] n&q$c&>dMSu t$59@7bu-;$TUɰlZ4E֨/o,TCSˑuNkntzh+ڙ;Mwd=:} g 5fUN2nHcnP]×akcx)gRcA@\-K?wD1xF߾ 1mߋһƽt fďc >s#)|$lfε *`0E:|e-Bi`"耫$'td@ srS g%+i8([4.Q(-$Zad}FOfư\㦸7H*:L9H^!@1 Ic 68vR*s3A޳}$H4(!r9O n]H(WQ{A JX!e][k7 E=JړzЬ ܖ jZkÏX=K{`s6F(M=&4Cm%*#rRrSHv?2!7c4bE; ۸>&H;,!)Ѩ!Tl zkQ\u#^.L!C ymv7KߙK]s|pxTyQ>I-z_֘Kl{v+oJy[¹KDީ1|i FY4䕠9ẕ듋"47Cc1ϗ Yewwup|8ŊNؖ/gѦYA<';b&e}J5= n^"WI)grlgk%4͢H/G5n}K"0J|j-(%#Uq~Y 9ړ߹ylNq%q[hR%|e@n)UK\9H/@EĕmSwr92҇U;۳Y@Ns/dxU8Ky.y՘n<ǡd.ٯ6ȡlpGyxD~jj٢TZTrs" nf)@#' ,`u@EeRkO#I>rΨxSw>6r@@JͱìLE_&f1&p YoDj6prvX\oW(g:53 W@f4۰N䲖t/ _o>Ъ.{㦲{] j_ǧ̠Ջ'W'x V9'qolQg^';$t̰ۤr'_Z}Š|n&^$3gÒ~Ǭ3;b$y!frr* X`7$ .s((MHF~*6\k$%6جp+ .줜BX$D-?`yq ҄7٫`$ɱz=z -* &A,Գm2‹;u6ZBKx޺^%*yeRf>Bx|pz2t#:Z#t ١g@D|F$4~D .A)׊gpA8!dt s gq+\B}C/?Ǣ/-XL#hX%:Hnvވ,dUE#lQ3K7pJ%HC' 2()[ͧɅ0ΐd@׀`è),>S;˩ 0ͤ5WW+mxyX+o:Ya䴔{œ]?_uKm9:zT7 +vh~j"Cx QQ{Axih- ׾6g.MG 5?oTe˼zީ8ӋH$as(63.FGKdhw4@9x+ +F>P?%yzA=nhf~?HP#K~"eIا9oKqUdph[=R=Ngꕋ:_=?撼{s`ލ8>h'Tf 3V$,*U ň}"bd"wPN*STDpso)_N5 ax m5彥ntѽXbY3:}SKYqX"bs7h08^yGӘa CȇRTXVf،'s̐ihdc؉[ۗcloSF!!FRIJe`QBcEoXz)㚗f&19x: w[Q8^`uDK]5Dhf󮝕[5d~f^5R7cl@Pƙ:G2ߘ; I">sDEGM}bb1MzD)G x}{V%%)Y `^ƨ^i@yäfikqtԱ:EK!ˀfBE(j-/-C;v+fG(V\Eύ+p)T#j2xxWN ػ5+ a)4$Ymr{"Fr4eb',UNǖW͖J0I_!&l}R1|f)Mf0Na9*ڜ)I $r?=聒ph^JϺ17tg&=Hoxc / QtL4_pAw gտw|k*=; hʁUhI]` KW,O/XޣdqM?q&k#[@굠ϒEQK9LMj)h=%MTm[LjHO\ܲ7)6IW/४3ڂ+vuv# wDBn 1#+6=:B">__•1 3_FS1#4 mv\3Xh7իBzB⯇GESbj^Hе{8w,$ ,!.fIg2;iNfHmgUǸG0 L5Mrl(R1H;Np|}T5ZhBA݅ejkd`6%nr *Hii0w5o yy,j,%4[yc"/ò+ldX-JjQxqtˌaON2H&2w~f# ۠?Ү#ZgdJ(pFr+WYݗ9%q,>()Aj7ϒWr1eQ+G~ogcm\>W4~f'Ƅ}S }Lb D`@[0M)BcGI(bTcY+.IW`eߔC+Ҝ\wPJ7DvDr<|!T)ʴܝ0 ;*qÑYQ!Ґm1g}e }SG \M3E07|m E޹R8h>fOsDY%X ̧4 XXf~~# k/n (.siTjK$v@悱i" }Ff"r^PK *2aݹ^uI+a y ;8)yWs#J؞ M%ȉ6E{JQ~{kqTLZ_An>^SVc$9A^2KJQH|JA<_+b<-[V,(쇅'7%LYR*+C KZbkAm%;N] /(/paJt^Pm§>A6мACϫ+FrqR 2sWGYTjh|`|~VXlBWTַnT)E]>7v»ɼS wlp Bw:1XSh~Ν` $&^$Q!Bb5?e4q#1,.+h$F/>9h8HQv>w6AqP;~?K6paVWYbzMH݅%hE ":" ]ޣ o/$0~qQ . 3H J]ÇI5_e70ջ^X€|ǿ~_NwTYJg6!k*O{rn<^j5r6{ r< C:y>1qMބ\QV0)JZzi@8p%`֓JśѫAȲHپƗ+>/#!`G;e9eE^Qc\?l o_BoB(YԇHŌ?>D>dP&[x{W&PyuQMgȶ핵gX;W·[a ,\>! T BK9p44 z3:Pa; f䶳T(D$m[8m?N}i-)x Kk_7c m*d+Y'jputT>%dJwNЯ(smxWx@ټ0w|mRz$O(ԯkl[]m%1llʷ}nJ?G ~Bį%uwGѨ*8%?'<]*aBd j  D"ܒ\ =[w'|$ CfvqJ{ }\U񕠎*9ǝC$`ހZ6zL)//gu]*H*^GJ~]9??׻l/܁˔O*g9 Y͚*᥵Osy HHQ|5x0RSkSVĻ \"5Y[c`:s? 2\K^uƝ;"2v7_; hNӱV`^.`szadhBkP@, (=R'JrbN λ2H, 5WwPP1dȢdq9]|"C( ڻ=W\R2Ġr?E gyePlED(n-pFRZyH_Y "h֦NtF:.LU_m-+BZCGlXi o$ClC3ѿ|Aeɗ:H8Y͌=iU֤}5J8 .-Qr5FOu/O_t,RWn`JW;3qՈ&X.2Q^\ip1E9@Vg6]H_ˑ b4 ĢYqײA t^4)o 8M =/pv,rpf"E`F@L{JJ!Ig腌j^ݘą՞g-aoE) VJuB&?BMgĢI< |^g~BZ\;rCe t}wkFM r!uH!eHY;2t|D W'8+A;=1 ZOzUUaDOG$>k^Gk 9 'umR 0DO7,5pD1;ENCXiio:o.J^ŭ CYZK4H !h0Uym6)O˥J^_&C{&#JEoqxo[o#)uz^q4^>5$%( ɊRuY[SZA]F5 є(7bk~zuD$VZ~2F(Ouvipj!v; =ġ ?. 1^(-˚=og%y˅%^>w:F5+Azk+ԖɃ_ ASfU|wGt!s&f6oEC ]h>e/OO-Znd~#d2jD%7S-9ٿªwb6!~4Z̏Ӯkʉ C`!_/r7+H6tgȘ6Tgoxzzpa;PRXqy(fAgǬz% 7-ގ+oX( "gthHX"?WU}NHbF%׎mKaOOz3q9GtI+KSۼ[2d?ऎH>jk6RGBfD']68&f`}⸴rl(YP ˣ".ƷM z LnU@9e BZ!A׼xNnT.Ƿkf"E~9LಡbEs)Qǚ*9Q!pA-ΰ ?y \{|aI. i澣Izl-+ۍ2#y[[iB'mzH.F,_5Pvu/QLd Cށ҇P|+wv[H}՚tEwQ#.J1ved8[R?qzB4ܹ& ChKeW:&Ѕl@1dp } )eZ=OYϤcg{B9ʜږB6b\6Hb_G[a ֙SD()~/Tpӱ&z#m䏪#s֋[.#x[Ff'Қqx|<(0TsIK pNFAPNͨxt%+b,1ojY^Z eFA*'Ijk֢+fM +wiD ㌻i_E]̖{eՒR7}ΗѰ dUpՆi2B >n:SQ=/НH =DPa`իxvgTʵ J-p832~jHlf)L}npsU&A(2F80jR5)ч_EnT XAB̞xan!JT:9VdO,ik1f|Ҿ򵧄[c uu "~|4(=]W3ݬ|qѵSzO:klIubX$D-[HLTQ!{!sykJS_z]ĝ"<ҝ" ^vth5ZO]9nYB@Y퍟`2GS!|+ f'7;Ԑbcd lt{ɝCqwur8]ʗ vOHgwX cYѲ8>Y0}j$+ b^}^"RI&*J㦺M a@KJ+`N>/搬vq\}<4?҃l'Fu\pdm ؙ$XahmIUaލG#Hg"=TQdك>krCD7`Ӣs uP3wK{ڶP_AwmDϖJ ՜1_usa/ iCysTtQ?gϕ8_BR YrĐ8}<>3D"즀<ɍS%>}I7HXAw>M/֜T }a2 8h/)DBXlֆdZc9yr~!)IoeTeEz^='4ᎎ谿EEg,Uz3#5,!y B̊ [ދsT>/X,sv\11&<ӔʬA ~ounbIWbD M+s]>j _T+o_rJ:3G@t7>DFl~2?4I=v"*gQy*/U~MPM;5Cv$ZZN\aDLX"zY]s8p^6\lULuG%* @t)e6,njz R!:y!"J TY q{vP$`}}ٲ{ys.لs,yETU g)n,lQ 'lPE"0 eU[R?|[R2B0lx̕ Bh-;sRkܖ9IնJ !C [.n޷C&\T muQߧFc " ԇ nx;!k!Ξ<=Cm!$,%»mxd#do $FfwD5U8Dz=i7@~L!B/ GH5vκC7H> ]¶L+!4Í(б3(Yl]<>2{ ;/<07!}8G0Z.`PT|~q<փjWckxNV~føN~!)B`M#+pr*eSDˎU}x8u}/{|9C-Z/ؐ-XyS\ ǹ%&+I *@_AۀMJ!a7HE`PmA%`U"zCJIK##oezf(ڨ;!!œ P[+ovilj(n!ۆi=ܖMR﵎4T]d^%K{}jUq[B1,80jq"@;CޏlL"Uǧk^'={^wW=n C)9*'Tܓ-\(K%Lj1 $'S F`X6Kkۚ,~lݙs8ĭư Å1!sۻSEHϳN}(E^[1l \5N? 5K^: -^4}M#fMn4Kb:IyndHuFISr88!R tȟƫ7[jQbvrB\IK[b`XbCqN6f_wg0gǫhS! ˅ʼqFM&ӳW zګ  x+I^ 0UU/M*YR^Pi<,BUaһت\|#KxHA97 TZUL1T ;mW'o!r M6vSw:']6`i!1ιX$\i"xRVW$^Kjk9 j| F1240]Z̵g>Mş;gGHaG$D{77u! 蠽A =#/1fDq%{f#}B1I 1db( tͫsY5Sm` <)nCr }.=SؖkF&8;\I P΅-5Rk坝2ҿ ||mXp_4)盜P)Y:~>_ LtvX{>'UL&\Lreq-mzO]iMbYB"ݴ~FO4ƺcS3n\픱J9t ])QJKlL E/=1u$1 >v)\&'~-VoJgZBHi\X6mE ף@찵IYWaPtwTX{{tH?ڱcξ=uʖV0HI.h &d_ibru/] -3[o JDc<]!@8"YWq@#Inu<\"ana1 }MTo\`%Ϊ %f[i nnqFO5 3ա[a> ٓ:&& 0AE fGqY%(g~=I98p =b8 G z5y&ueϧC.[7%&.S71:P|ZxW͟+=?pxf7p1k1:MO\!2\5$j),/PT 7 Penc.=c@Y {2[:US ow$ѯAи ttc/kZ#N6j޻vV6'^32}B L )2 j#P5ƂI "`eIBFS9οgUEɴ 4~"=):x^5FJ6ԓO3%F ^xU5}wMM>#w{mWukӽ|.hr2ifݐUCwQrZ|Ftwq`*$ o(>B-uP&Tt1NXөeM[3IM:myb;ZZqMGϰ$kTmGP|>.:fb֒+lW [_kuRIb@4{;>Oyd;{D:J .w'8vC M֫ۜD|k } RQ-+Z4R7q+ɏ>9 p憰\-z*5Q9'7Mix!*HMIwGqzbb~M[wsNXW:mX-ٱ'ȥfo[^:›V!ʹ ڝ=86̢İ9ͳJ䗬:PQÅIߓlgmyr1sl[{1D gzJs;|| qv ӯ'к8Q:*YZJS굨R}#0ڒb]Xc e?7: *? '>⛒S# RAVc5b*0w<3%+&,VLL:4c؜5v{^MF͊J"19m^/aq > 2u(+^6Tğ 1 {Wl6aQģ" m*_3@LR,q}by}VכvO%B7̹H'$#AXq0[ PYA/͞wy C-zrKc$ٙtdNȿֻE蟇 |qM '*YJ^/5wrޫ%؉U&c dWd I.A8:#6^ho8*(iʶF9Df4>rBUT h6xeg9rJh1V Bv;iz@R)rxChtv oNt9kF*ĕE/Vkw-PRN@Ővߍ;#rCMhE:7T穾/Y!O@ XsƆ<~AyC7'+8~ ,$uOQ)p.9=PI*,hĐtFŷXLDvf_72%Ure[+oΐCɼ?ybDT38ͷ(mn-ʛK^8Po{D}ƩFʏ>^&S9O$GLuv$2NhxgD-L'@&'s33g-AYMT|ѠMO-4 CK[IXI&;.'VT| 󁭴**ϝd^btWHen75`+$f/FnD X_?,? Dz,o@cvcw4"(s*ydb:xâ԰'~oDqiO`+(95rn:چڳڠʠc6E0YĻAsP*q8nB"H][j]}\L ڍ 8˿=pJP!- !Csch ?~򥄝\C 8uڌ ,.P.8 Y_IɵHIZ7oK%h-+;LhƩfpX˨*:zEYo  5 3LteA -KͭydM( L p &AءNIjWGt恷l勖yAHmL]S!_?~O)  KQSYdNϱUd{&CgU*\H_ƺˊppD.3''H8f=RDKZ<1ܻI©mVNysri:YP#5{љPѰ9q^=zpn<̏ *2Dz !YEi7M 4=@+m5aUsQӜ@1@pxo2E5x:D3)Qo,oaҗ-`nS$F8X5'PeTsqLhT_Nz-eQ=}G|H5uvOt/9V{?}H*  [}lB(ٓ9aKp;g`fZ5J*"0r6JNXЃgf>˸]ٶ_gʊ(jG -씅].ui|C-mCڝb'Z"Un*V垢:b"xY )[.aDLXG\Ku%mQ~{FD nܤESPM\¬qp)Kӥ~S'oOjIg)D7 4RZNJ*_r`2SXl+N(J,jr'U<3jo GsD/L7߷WTHv7ݮ.hH7ySHOE:p=Kn /= U8F MakYjlw!l6<-fqanv60bX9cҷ8MW(EF\87UqP@ +=Wj-H}TfbA  tʒڄrMrXЍ$QשY>BO2?^ JfL stؒGq]l@ mհ\(Wu U(Ki$؂P7*FŕrV'jI8wKnk%bJz^'F41._Nv!}DKtE|uFJ7IyZ3T CT6ț`q|Z} p΄Jnҝє S,OV?ԯ1/T H#ŝ6#g^JLrf(T f^bΆaxlkj-n2xH_ھY{j&oj(]Bp3A4}ZĦ;z7ʘ|%|3o=`+?kezru,)zF&>zUD9tN8S~?}[AϫaVZ hp5=cF@g0S1Y__ 5j6`Yӕ"P\nXf9`$L^A:8xqV;.V &]bu L JƘV ZCgH*i]BAU,Ў3X # ǧVhD1sׅOVn-I2cφȻL  =U*#״UN.uVjˏ-i-k*{ ?L-&J?`/1!q@!9 6*[%Clt. !b&bVvh2D(Ϫ,x/"a HUKi?s o"6dGPfPI|0.abhR"`IhDB93ޯA6qPVDžPH#LVqKM^MQP? LLI0P, ҕNzM>uȖ3l#yզ{>$yw&XOܥ/6?Mx4.'5o.a^2Zw{_6>ǽ-0d̫E3><agvܓ@(9f٨ԭ(r䉊CC\xQ5\[u<ضС,Ri ??e2o.,-/5!fZYΝ=8HO.گDT1DAtL:%f@yQ($?Ɩ87c7ʪσd m]}>Ԏn%V6GaPI^%|fPm-h"]Ԯmѣ8/~uF7ꡉ]/$-!1Ge#ކ 6+dI)X!H[?obҧ¬H M %~)7k>`Ƕ$I_)δ)oej>e^r\mׯ9,ڢTr6\vN2z"\߄+J 09CyJ%NȻ9 zg;C7L]íuesU6 >LnrpAJ d #Rx+- ]s<-!1N‡}VZ1::pċ&Z/j1#h3t):#=;P&m%?>e("7V _R2BX mPaa3Z-7 ."TW/jv+wg.5? ICM;|~h <ߕ/7tr/8aLԒ@>u$X]A d$&Q"#|@_=H x z+.v8G] wTLJ>gxw+<{gCP8NG焚Y/ܓv/A3$&7a3ښ܍tCp) L T)<34p#R^z+;Q X5BuM8ViԚ%L|…W)\?gCGxXUmN,yo6=T=C{Q[u< TvNНzZ xGp {Qȳa}SNoo03UP›P!d ~J1?}k-( #+]QTD0κrVo00zp9&_q 6;IBd(~/!;{b>c=|%+nZO\2cnʙ;}&HBϰӏosu(?^1Q}M{%e|/AzlVPɡ|PWWɯAmy+;iL'u# 9xAh5ѦKMp`钮R l ؁JqڣMIV\R)cZ#u!|$TY]ů#::QrP%9NBN&m1CNN}szZʻfz_QkZD~S_]f!NoUnEjr2ȯd%UyǬHF04]bN?1 H?R*Vnox8nғGx:8 \s~E%9D!3{mk/?X=Q0BfT34 [H.`;`zPh~ᏅF6?K<0d-crv¶6StZYδr֡,8[oKZ`LoG&#aE(!8.As׈K\Z 4› rH*L#Å+fPE0i=3WNhR65|N8|4|{܍ {k\%ސtTW0S-R~gȺdf X$V9!"Ge:,l^{]}.{#2eB釅`~f[>9=k3g1;3% /T$jG=K@}Zc<1d*d;R^3bR 5 všu|g:Gmԭx;/s_kJi٦ Bbڏ|X- jegp%qv|I8W/ >T䣡3եIS\;`{XeIܱԭişR$*1ܠfQ OzjKP#V:ӷW:m!,da{mS25.FJG*P#e9B⯸}zZCpcCEp7T =S<|{)%:'B/WFA,{m`;5?@g )Dk|p}[wP84Z(B(bSʯmŬ|ҬʘYiP-HZ [  JGĺtAyv[B筹SSu58]dEɗ{y#$7PX`{7~z}I鉿gw@"1H{x,-Rv!i06F` gba ٛŇeC|psD-\\KD+$cߗJ ?KAh6uq@E1|-F`ǡl|*$/4vި: Z =v/J+*S%VL A㘐n>ݸ5n]o5x &nIIT= J\[xAY%mc_ЪHB*I ~/ac7M V`<ݣ,%Gz _$ wxt6ejq,T<#g" C7NC{gƏ_LƮ W5N?>E-Dl%) )/cWE{ Z ;d7ǚP_#3sZQ/m m8FH V)ziV4A2fbg1$ff37$ZG! /@vG#!c,+-_;aMzLb)65rRþR~);pGU!n%8$Pl0'xp*^Nr<M Ce̦#o 6>8[y0+ŵu*8 S~upV3p" Z`Q#}O$Ʀ􂝽jb nYS%F_9p@XXI+jSVP.~MB<4F(x@8G5g>ϽV*_ryϪߨ`tW|9nfF(ػmOp|re% 򓡉m1uu.:UfTe/E|BvP6rlL\~1!4"Cj95VfjvQ~X8Kc=un9;~];[hu570@kF}fYYgLJʦ\-Cw1gO[y)popDh0OІ`1(kQt Cn>Ϡپ[C6㲕Pf*.`U5#DAstO"(Ɯdj教ѱSiYia ~TKmZRyy_+fmgRo>q(GU^|SbteY:Hw\wl'/38jQlRY6SZ*) \CZDe>PNFݎR5b & g{x;z[ޝ`vPVUQ5{+c)7Hzh psyCSŝN/Wg}I:Q!_7x7X )ԐF =ʲu0IUZ+!hE=֑Zt{>p6+Kka${ωzM[8o~yU"fˎ؈bjsTnrmzBhUj?oBH}QdS;2O+^X!XfyWbcIL(*9_Ա|Ff"hAGР4>9rm2=Ͻ^~'S{GZ\QB*x{yX؂H0NJ\@#Ԣ7ʜzљa? uJކ% 6]1Czѩ TIbx!j{Ti򵄝w7m~@~@OYIzv_mL.Z+–vbq+n:eF k'T[Q^l4I(=e\9yh.03 gR %(EZ?Nd~™d9T@@CJ]MAjy{2OlЅu\B2?#?2+aeaFqi,Xtuw%<sQ%gk3xi e Hw%8S1H^YvĈ siu9Tŭ +^/cJ݌/^N2!lQ_ (fg 4@:ez!*} r JAUJU@m%Hd;Qc=#pWtQ"WvwD%lyc _~GKhv,4TC,eNI/?CC.+PzGT h`Rtu Ԓ3Aiz(dž 2\H&ǟ2}H^ 2@<G?7놓ړRGyt/16ӗ~6bpb g$o,"U="P^Rz4SW4&@^[%]1ܪ𤣚M&8!V'5+_?-1,@y#aMUR̭Ol00%LeH~AyKQlh՝;sg2Yp s_IR|!KoؖdcTj&籙3iWy_fp汿s>аfFp*ժ^;;KPEvໆߗ*7<'֗}:]͚ VM+<aSMo# |Vђ_ϥ?ʺєkހLWӷWnA-Nl,P=wtsHRU֤7g /]N&ӑﵛ[- g iIHK 2}IgLm .}ķQx#t)f׊WgfB@Ъ2Ф/eJ9zܪv&ȯZ7r/:P1I<5c_7TdUM 1G+B-Ogr'뜊ݗOZM7H0$nHN`r3WTGB{D^YL+ݞ` P˵!HU 2\fvxPkس3ًmo Ϸw1gĆL`d;sJ]6N h⨓1ŁaYw: 66U |sol3 \-3XcG(A~#;v, {Ik>jiKpkK>J78ߝ2 F+4cA`K;tφ#!0Cݳ + \40 eAukHx8vAviR*ǘZeZAHagڊ w DkWg vGh?`ZojO!ٔ I| EnHQ4Nkx4ЁyKlM K¾Sm0ޙj2+&kL&ʤ뿖hf[1jSFT2=T) 1KTuL+B9pi4IDُ&v6؇6(; aVKVQ[bDFjC;wMIނ!K⁓"*vI3VNy@)sNQ.?43fvNs$Iz &+AQnMT!(ΣYeܯ#v/*9"r7hKrIFF<C" s6U(+o%Hu/=f2 ʤrF;s--,(0fDdsX4R?Y0xd-=JoBgSۙT)ϟ]`DQ@˴} ?r\"J|++WZSo 7(5`l&X;hѧbPzlp#rkZ՝,A<> ymg&Vx019X k!~B{1SAT;| tp&V*cM:/xdjFd8?'\l>IV{Q9pXW T/G2*rj Hi3tԋjEK2w'1fXR#RډbWۇw/e5 'U,(͡ {,ꗼ1Eoמ%\["{PXli_.֩eg6g8;=4'#! x~SyMBݮmz[f-:pCFwQ7Лc8yMN8*)}sp= i uU܄0 s)Pc?fۚO[!NT"=DriD++S>y}Y?Rٝml@e OY!.4]6{ڑ(INwg;_POpI0wwP ?0qDN{.rm3Ř5֬/4 V_o,€qw* Q6MgG)aVX14O Eŀ2^.!hBJl*T&+J8T{W*@^_h˴ 4վSUl mp4cFGtt犷F._IN(ΒSowї xd * EYPNXDВY&Ttmݠ($4Zm8}#uJ!ƕbvJ8'ƃ(Џ#1D;6k)4 6l-%D6s_%gG lUw;r )$ >Uteq#"[av$BLo\6 IuzUmj/ŇIRn~]xl\=aKH~-LJM.OPtՂ٤K<%~ѿqB/\8|ofg\\C@`u;ބ$z,-/Ǻ'{ӝ3]͜RXu ' Hv^ ]1+[SG@0SQ"6/8_KiQ02BS9p-8j=Aԭ2@/:ժf_2-k&¯$35[}06.KgDe䫰Fj?6>9IT67 Vɽܛn(D*lҩmmvAFJmW\JF/mX=s @TXOʼI]iTi0~PY/F/pP8N6 !4x/`cؿ:T'pn-WQv+MMyg u~/d@P8rB3(<'.29*5::+q|/&uO71rε@m1i9cܯĶ lPq~"B^;hLÄͻ҅ dX,h:f-1o°eǘGWC uU#2S)~Wfyd>L-wJ$6]C% 9ѥSyrgom=ld^$=J3Y)JEr'#@yfV,F]M-ތn3} o%?i0ŒAY[cӆ{ġ . 6|d%'S+^H!ү!^{4FdA>Hr4P*ZKD{R?7ӘN5;ɛգĂ\'*WQ=Am8[?D?((]{T4$6Yb>9F>9fjz6fcŻFwDV_~gmUtzOp:RO9q:m+(ڇ O2oÚ۲ZדP& ,[5?[ql,ĥԛrx׾Ԓ , ER4 A<}3Gc \$,DV١ M+²7 D!h gq1A DxU:je60ʏqb7犲;Qcj "هod7EYt|AP PeF؁0o^W~fJͲɗMsTs.=bB _H\\6EW99_ uG7 \䍲;  WSg.}~lI5F=ZH#ާW[gŅ*Nl9:0>xU7LrmXp˗|E7ͻ ҂z6zqa> `F[Nv]ALš4ɛoY;4vݝ88kol#x~B$()$QD,d[g)W9y79kߧ}x3Sc/`yλ?leUZP F["r4^fź;LaH{>V^<13*3}&ķ*FG6cl&kIXi?P4K/,NP2BF]ʜ b}-w<#C&*דױRˆx)"e޲/.O5;C 4%'uwR7Ht.PKe(&uw{]+5ō{Jh?y+1>=~=Vwv˭ VEP6T5|ݙ SVN%&w>Pvic#X̼ 5*:b6_ )ĤEe|5+w(3"!.EWtN+(K\`k ,f/4Ǥ>wF MNE2tpoq=u9po]5#y7)}Nj ZB8.xHEbO8?=1!U'QGWM\vm0ĭת&gɘKA!<.㛳*TSI'q5 (XlcĆ3ҭ` R}xp)|u{a躣e ufvy"fN2g] e=Q bs!{9#O?K~S-$E_zZV|iuuXŐb4| "){T/65>#q-lqMˡBܻtwzY`*jܛ%!f&G/vސCL&chIrje„aCk[C $ TcƻQF+&7myF'9 "3hT=/h} ?ZF;̞Z9CKi}ۺ?wʀfՌt}GMKk 1Yې`5?ϙ^ QTI_*WMC7l==Ƌ_6s^)Ɂ܈ bAsD5]_O_i;Bnm9>L8t$_7Q*g]VƲIܶiLݬL~q:L3WkA[+LֵtEiIWD ]UѼH?ܔk&*O`"9T͵=w-eeRlgqaqK>u2touKou`|Zb=`>]j<.K"ʿ3^RE($d#%UyWYʋzsJrmq=#OlAvWmن<no;{k4j IYFuZS#)&Ylsb P >WJ^/:O)Ms00MS,mWV3pz[ [c.–ƒSsկxf U%4Thտd¡=P%nO &$Zv*_@y&y' 7zK)gT I5D s'XMY3o⺍|އ2kmsex7}C\,Ygj%2ޔ$]j(D9sZNm~O."si-KqH~!~ F3Ȼ]!Dg|:pdWq^ys-t zh, eNB¾seT{3BN2R0WrE[*F tH%8NTO~0 Ky7K+y7BZԳ(9Ƭ V#,00a' Yy#.2rd''a 21C>d h CJ1=V3 "a}ڈ/JkzG־(@>=5b[Qn1 քHBW54ga7}v$Z98JH|+,]a-*(J"1H6[R&eP G|I!ՙx3kNK-#g B'ДrG,/4"6GFk :dۢ?_GzY;L8U)s&i½9Uhd.ݾZpAuvQ7ICߏoȢe~f2݅5ySs@]g C2 $@nSظ'00BК{bNİ2EU\K 7ۼt\E֪N Ɂ^1]pe;\YHY\Սʶ8 J@Y-=Loꜰ U ;bx _?eJໞIg A@)0s2]㵚'ӨXhh[e\[]oiӾ Al9wx̧=Md3]J.ubZAL]pO.|A܊ѤSi{DZEႢSy e*xop_쮧;5WxFS9"k<. 8 !MIF8HB侩:I.ۿP)1܌*ߘa0EE OcTAg| )0 scHpMUUJ 8ߖ%_?K\*ʏVJB ϙg٬%p[Yqb&@O?_02'}B؝pc&{w}lMl#=Ux3zx 7;'\ s[w|Pmǽ-Q@Jӹ̊1btcR OçM"Re{ۖ*CJCWd2t~Q/az'x,zqJ!+iSb<hAkla-Gm8)038.J 8hOkPC@|[ݒR3gAy[QA}` IfL8B'qI lfh~M7ɟ7;H?H)bٲf=x 7 9˞XWv"_TbRaRw,yKh`Rރ}rYr2 Fͳ奂H-7vƖL+*f\qƶe_XcѯVf(dq:Au84!pm!;yӧf]θ+MR1 $8@{T Uea3U=+ȁJ7' Vs^xϠGmh4zGU$݋'gq"t7sj7r}y[B2~L*r^ HAsX(RsԆ_q({c{Ҹ#8=dȬtN2V$zdNlDBB9 T{zN,-Y[)Mku@ &+4z`J e{g+q_Jv} ̪VXBUO*)ɡ:/4Y1ǥ*Kh\=go-9J-tDd,C؀L*ǖ`To!gĥƣ^RԔ `Htv#a` mP\N>,|#Jt)fvbHgWq$kj!?~3;OMtf<;ȆA0;n~ej`phbMRZiPɗp> s0gr{-֠C䧹[gt,hl7yt@U?5$nT3MZC< LTX_g\hy*<0mU~he+uzd53\Bp[2s,gBf<}U(6МE-UHڑ-'zd76sRݩJ~Ҥ@/t"+3]bu%Ss},Z9<临$0YA ->b?>5yUjCAuzZ*恱{b& AUR. ɉ q^B ex) }u$~ي'Pbc@봨:1XG )jkX oDTw0$v&TŃ@TKk WcGMa5–'4,|]O^{ҵ|٬[$|*Xx9_TԉO|&8(ٱ}`M0 ͗6zM D]x,1G:eS_H$MC:A\59H*$GQᇼoF ϜPn˞w01@8OQbD/Q ]Wk0CNՙJ \ B֎u9<4ިH>/V8٠`/J%泅$}\tbDFCYu̓9GFsx5VpJ"ްS)c 5 ؞5 K$tJCv{O}cYO[|ulnZ; t(̪A855timKq04ܣv7Lj* ԪLcySeNmO^RCqj/vZIwhf.EICA)L2 m,-H[֕Akl." ή7gz2 .jOZ7w_q=h-tR$;[Rc'9$sҬ,Hvj fπ]5ʳ1/]Et.FY~Or'e~Hwx(9~}I[V:=ʼn[ aA+Hl !CS ^a30 mN X%5 .( ;!gP5}$_Oi-³Hw o3`xv Ugv!}$:8Oeؑ߅s-aZĪ#V)Y/7vcK$?nLBLQ.3v0Cpj7W2_($F̋BʧI%-)ض`{'p ,I !ܭ^n% 5übJ+80y>Cnvd|qu8sxBHn7_օpd;V:ێ0ȋ[ @9&Q콉H a<8ϣI+4m ]W]M~cu])6 &vKG~sARu?*_ 3gbUGբf^4ɀy^dYFZhՑ)-k̡ KuIa\7G JJFn~:$<*U9.\Gͮ3ʃ) >^Te5ܲ%{?ɚO +lhi!G'fAՓ>[VVMyZ <d`gbRNڒ{ɘ7Mc)$-qՒLL/%ލQ )N*>M? As| V'_{ukҌHQt2@ edce A'R̬-aӭ zr0?#ve1!%8ny\0Z`ۉQ CFEwU# ݡuRR sj +hii0ymaF|#Pn 1깁1<'R')Ӑ (皯͹ \ ]JvCkSWdV,"4R@ 8plW N|Y]rԾ,-1hb"#M/)0LE[eۺjrLtMbamWrZ8=cME5i]v)HU}>06Xܯ;HxtMK.ڲ6BX-FlB^9/8cص 2XSD (=Nʗ|.b&Ax|YZ׫F'A*ui$gOˬ/K fB@ 9(r _g1E9ra) dWRTZLxzo"i*3Nd3[ ſ.z{Z ܬץ0Nm!]+8]rCDZ"q/?7UGm:CLL2Ӣ,F918Fu.x;lo ]e//`2jA1; o OKq|7A}]h'W8/^I0~\k ի,~ IG|,yK^ѡG:Mdp`&r׹Q}6tesR obwj7:^|.)ڴD[K@@v _"EN/.-Q|:;EsfSF*`*&^P 6NhQ{_sXy#H0A1 q\|/0B92MqfBDl~kqsK3؛/B 5|XS,R3%}Rkxyѭv׫pn&ꢝ})}T rujJ {!<^iSo)j? -Qv}#V,R. h¡ _j7k@fv J>kd-&1 q28Mq) _2Px]9eʗL /9CT2,PQRy*0iw|XN#Cm/d#؏{غ63&n.ˑE\j2bmӸ̍puXg )m \*$(2cP)NYIBS\fW~Ƕ5nD0N lR i*YwY(~&ģS`Cr޺8kM*Oj*y5m 0_TtEz03G ^ KTpՌDs&Ozb/1NPݹA gH4to.E ` İBW'MǕN:X:9-KLW~ \n kȄ؝RjBCO:>@0>ekd"eyӔ'cH/:H3Ic}Fm:Ś44߫fW{.yg02T$K^3$˧晞REꊳ#^W q֢ (>C?Y[9fqVTܛཛྷyǫC_We;g #4 ~kS+Ϛ)OnX]N@ejfCRۄFSدea\77M-d8&ޏ*l&6}˶`.уTZE)afS9*,x4հnS0qtU lV s[ W0>Q>HpZ>Q'߅DHN&>Cp)fմ)|! 9_ ^U>2ttPsM)Lg3*UVwv2=oU`܃ >!%*ɋ_}(w+4 ) =Uނ:k,WtZFύG/FQQp!:i< `0 IZZ/R KV D"0J9<U٨^RM`M)S] !86\9 xI W:0wN~Kb8X^!>H KA O9ӽ%77Z!oxCCq Qĭ=C;;-܎V^K&@›,T#*YBїS@pң Ze (YaPW{M*{EςMI_Eb%/fHӥuD7CϡN.l(̣\Ef5@PՠAT?.NV]TgGe?nڐuysDaOtgaAdjc iAB% ĆA*x s>ԯ4ko`U4TisY\ #1b8$ 'YvD#}Qg]E2cleRՑ83t VK0?dG%ǜA"3ada;}(k]jjL~'-Gk%m2m TP_14wJj8 gdGX/՚2Pd.r<һH؆ѾLHKf.9ɷTРzBGpwja+7m'lh= xc%g`CbQ"'A(G7[ž_)74Z&wj!96 ss )d ? 6~Zj/ҰqbT#rVZo[z˳? яta{"&U |x.|^9$vK)[uJDHKAh W-G[NfCP'_ U%,6$9pT3Z6#Z8}a4Gڠj+7)G>ySK膕{NTZpȕmcM=`1>ME v ))- t~|PNN+/ȃTD1M{KbD||ȍ31]tIv؂MM30W"\.!퀫Q^%!1Ç$%_]h,5N*_#*C%G7u]0ޗ|4c3ymڳgԃ/91OC3#z I0lYN DZ #: qi\grhAVG n'SL"cHq $k C=a0 &Y?wTGWw[jָƿx 4Et!!% \]۔ ^{MF+Zt }YHa;S~fѴc7z-JEa$㷖_މˆP]!v|{Ty v9M9ޜ-Qj7qO2DO-ҴIs t]jC=l 1՚vBˎUǰ|ֹJie E`PNaRyMZֿmv~,0Է u tKfFjQO`!f:}"j⡱. Leyr0ɧXᅐWC<ӌp+dihe9w":]v`KkI+&󼋭Bӵ W7BxIXsUƝ=_'Y3( N3촗'?>Wi@kZqmV^8h>tt]z80u9,T,0wOf u'tNk7 wkQEb7Qip}8[税uDoc:5A*)R}BFP'ɟ" DVpAߝC;` Rj$!K]ikdh$Diwf$Igm{&y㏑耵wƅzUJR&k=NKYĠ8} F Ǵ' b^p"W d6\k2{q.Tkvͼt5dD3(?<\OKkbJ\epe(%vMm# {HL4ӎ. BK|iyA@ثep,ϠeNfj*A=n ZՆ1_~z*ʐyFQgg_7t>5iL[p(*iBbt|=dsb*o)g)1=gHpb}gO-fKlq KV5;L;Xe T)11 W!8W=PtmA4?̹Za*vlzW_GlGg#Lw^BtGŖ93$#TR`[-i5Egn/VhC-`0¿-{Jla` Z{|YC;cHRo҈G0#|OȻ Bb3dq09i3 )4?](4>OQ]!&5TF%5v8"u<}#i!.$zb醢ҟgjԎeR< =YtF0 ɖ!رЂJ;Fҕy ְC}|oUR4~ҵ P.Gb!.K8q"8*Nj({Fz~P~5cHbL20'G!fߕ.uid9gm}#+d1VRLsXo԰Ǐ܌S_"Pdxg(@~Az ma.VUV bQ9?>9X-#W`Ut|EhV'-3&㕇D%)oEfF4^HhezԩvG `$<Նb#1_{dT*~x켋(f;zNn#$hylO-$b֘4Hz 8ϋ\Zi1k(Ҹs]cSobwtRj I4}H2 KI,VӸB=trE綃52THnL؞?8q1M\\Jƭ1pf B.0=JPņ$s,h&kw}֥{=F*#cH n,Nl/ϡ:Es@|v]«ldlAlw^9µiԀ(ƏUe3te몰6^e YH#<\ VG|()6n%ФaqlL#~A+F1&x5[& жRH~ (V{p#Xeҡ&R\9˒|eK軃eukljV<'I2)Nvj퓠rR"oS`7H%XO -e HǤʍmGim+X#׀e]mKDŦ8MLqJvP; qcQIU-&ۦ.oʠI eqra_:y”(Veg-* !Z+n{zd׃:i8SViy}p*}hu\c FL1#q 2߷욬;F G,_AE*P<4'պq98\Gv{zTvn`\.ϏuиVπ6' UihI-BY:xDz_ M/_ރj#fEf{J∔aJQȄ];볏ЧO|MB  l9`vsa37|#s-cV"EoH)=p{a?x{YE>K-}UDwJ]Q<*N R؋\h؄ "VP50#Jr|hR2LwRO%(=F[nKP}= Ӻ'VF D[4kLzBL9uZ)FʆGd:+VR}&jT6{b=0uz?`28L lE 5cG|:-oIouohn3%$03jru~=P4< ݽt-~{P5uUYʌ..3S3 8wQeID9b'\ȝ| T{׭e(zKP\c`ҲP<௒a4aX=L wYuy''q`f/q:UpB]oFȟ?6 ⌜%IϷ>+GHDsT)/+A`7]Pgq$RV}]- xdC=ok Uj/B# Q09̱&먮!"?Ϸ#Pw3N'#ZeQEB%*,p(Byic+M?Ւu gkiQc.5~ZA(Ck⹵FÑe-(տ?sD*+7Ωe'{9ٹX [9j]sar;>-nߜӧ}rml>10,ܖs,)3uSQkdw8xZNzĬIgWó|=w_Cs@TKIi瘁Pe:Y/HOwz9,'6W#]^ b2)`;EoS8#B+*u[XYԘb ̚d( &fbO2s y̤ڐU~N߭AvJ6PƬ©J#+i_b&ƀ2"D#7qF15:Fv `ssE>3$A Q]/ Y;j0z waH`R;(XP5_ ^Ϯ>P@/Y=;w$զwh2WJA޴$ci~|_lZω)to2D&0WS%^7&|[ 9ծgBj\öUURODL`kv{+iYMvv'5Ec4zJ~uMS~STfvqOY ,#sjceRu0.mZer\e->]Ev|݌ԼMEn=4@(?\I"d 7NOMZ&a=M]CwV+ܒb#b߿˹Ub{S&I7rrWvta̴Zz]RdꊁXajrmsfxn r=J 44{dYOj(.{ߋ6 L/HE*|m"?[oUe,<,U%rEXŎds4 VHЖ ؼ`.+΀e`fBQ|J2[%n]g)\խUlXZ+!g::`SZ:1)}rZjʠ++g\9rD#Eѓfr̥kyPc[Z>L}{6EZmZɓgDYH? |M{&Μ7% l_3W5Lz?!9ӾqXҚtxCXoBĕ ia %:9Sm/%R}#A$VVNn L]G l閎<&KmZ~!$f,p@jx.+kSl d?$6z?T~uS]ߨǯR&o[}Hy=e8"*٪oz`[V5d>ȉ{EBpf(sJUvBG2Z Y+<|mw7ʒF$<_S<킺Mļfwl~'&A,gWFϰwvKZӒPrG3p:Js RGbWZԿ<} h{my I;APlF{.5+x8ФqK)|3,,ײb08QgKJ.NZ{c'?b5S{,">b|̾56)XFDߙ|)[LJ@*.T<"͚f,JoC?EN1hh.*7=/Bb[> g8h96Ā|P/y`QYC(RA3A;)F6ckUt(#&}`'cDCrޡ+IҀqX9&]_|Sl8<*JGȬmB dWV-TϴԧNU `>[J>;S ݞ+}Z-+^d6>j2K k{^ ~_;L~dOI [&~OLol@7j@:YxR'T5`1w-)YL-gZT8_ᴔOh#:K# I ,bRAKIIAHy O#a $lmp fdԑ9iT?0z)Xh/ވ%]_ه^g_O8%&Eٮa*lHgh~bED˄ݻms|h@U| H UfUO2,]C-+w>EaHMDDZ=,vtWDm3YP\I X=(Womo08y3[s_y$77za`J]g8c PQ4T5 7N3ɗPDngȎ-^5 As2+rtPA𜴦yrbג1U@8~[WtEGuYs\E9vt񞞆g jpƍqzY LeR/2jƲO= :i\Z!A4#/Ljm!e%BS綪ߣjX) 1nx<_Sд6µ#ƺ<3pVRnE790zy7_ WD}b ^RO+adOt)'/ޜ,BqYkVW]0^T%&J+I?5ɹ|[ԻGo~\€)u1e.2.CPlut{Bjr ]u!ghc8ko;+ZuĘ (7=dMn!Pm3e{)bDJe܇Z BnSs' j >gE|v 'RaضcM%Awxt*?9"TW헚K _BqZx%C?tԝiC!;۱K \)@^u|2g9`<|?8f,4,IDU+5w{鿺כUF32J%?p̜ZuVtWG0z)m\mܰx8h $`E#lL؉w"^OhhNrh{g]Ƃ%& r9:MJc|%|*4z{N%#'%oxrY`!2w#67µUnxlπNa-i(~Cbb.r֚C#ذwQ- 9SoY{PjB Up K Cl"qR?l""؆TѤuj.mŲSd}ɛ1CGo%O+R:qlF#Jb”q"LDazUBU0?Ė$be}T1 U!MS) İݿ.ܴS'ϤA=W[P~y82$4qyDYV4c_ڃ}xq#蒔NMTMU}:pc} 0e$@JJJ9ij^/Yr(þv.}b]jmC7K&>a~$K?<#/0^^ldQ`-Rq/2ْr_5{ա0l;('0otbprtN=U'^ 20Ȝ;~7>N<J( `"uܦ5`]_xL P?f~oGیT7>\=TX3$1߈7vQF Z)б<L4F-VÌyM㬌SΦ_~G#$I{kU)O،GQ:~lТݤD<pmaW|'WWD: )J&[h/AK/0i;2**oCC &$<OJy'#6Ę.?حD!B)l5F>GPR5Jn/m6zR% 0+ڜܦ.X )?v85d*`BԿfAbuluqyhXcʰƿ=PɸR3~5GǮB+ptnl}27H={,Գ&s_Lu3@/d6%ӎK3d4 a7aAզcv+1eED͛U&ܾM:Mܚ}ۉm"ZU_C顦ê m*9A->7D;Y5Zzl`y)fZ3]U_*n%a7+q`ҙ;!A`t mE m{))6[~|HIu(5IE'5I `@;)h|!Oc/][O[a^Ut"woUޠknz0XY,ű*e*ĵ"O#86f.\3}qa ??=D/dBh5 |4;[)Rq7j0K&=74!qG9y35ܲ:.|I^_1ε0k0=&Gitiu}#Mka,֠F z ߸G@5 ᔢW0E;4WU* ~?@j{wZI+auWlPD7o]%U3ߌ)3[vV(r_.w#BEud,_%WFTQ-3Y?ٌ\+nc%ߕVgZw5Pna H99魹Dwžbi z3}5{bxlshe$ 9},& `pW͛5إuґ M0\CWܙ>mF2J_!TJ(J];';qKy,,M%sE݊h<ܐV(F tM6bM?1AV~4C~c8,Fnd~C0=2VqԊ^H0FpOA[ C zbgӍU3 ;r Ԃ@`}N`T!D< fBOP_4 t@uώOV@u3>Z7 &s%.mfyP~'ma!pgѽ8釤 ,_Kg4.}b43w#XڙYSO}vGŋuJ)L˦mT*S$42.ץ>cFl2 ^>8}'R3r>hzf矢 ^’l NuaQklLSn/0.XI)C4S!1psޥqDgL>-.7%Ѓ+ /2[^ [(w rFx*(DO{2d99g ;2g'#c͡cҵ' Ew?ldk'3cmђ\LliJ޶C7Y\]g㛇f='Z|XD4VHƕĕ:*Q>.J"$%$V1ɔ*빫+=ؗQv7~j, -v`!ϝ>8r@ 2s_}(y柱ҫG]|vrI`tHrb[YƏ;0-uW{ 򢀫R.H]w_*I*:C=3z?nɆ$:N|FUWj*TtHG(o>; 0 "pHBύ]a Vx"9B4hEA1Ė@V5oXcc8jͶ'6 ~)F@xApeu\߆/4P2˄ٳD2x̬=dt[G1fRrbnlʇ 3쵰Lcb4)~o/:gpdd&]-f,u,Bۮ^ Czhd#'"fzn ѐ G &XW/س6 ߋ|q*MfmWOYK\\XeفhK +ӱ}i+](9lHD/I1z;(N.h{u\kr*=u Xm/_twGXt~elWqWAwIUxL-yxH)8<@r.p4X4ЩK]O;f--P,';15[eTqM&=Z! KkB-e@Xc/UIރhAп%o؎0M5IJ5kqTLe( ^|6pX\y@XB!>eJVZ5G@mq`i?-Ko?UP2 g]hr kG8 Jw .oR,nPcqfa#aR p)B8Txcƞ>>;笔=V.^ 8<0FJHĨ7B[jhG"4ė+P?𾋩)#j`׷ |FRPYG~|ՖC_o.Q)<6 3tݳ8z̻O1n@/.b./IpF,}"V慓Q-T;j\!84or򘳢[-mQyy-M7Q:CUɓx+nCbXεHM[ ڠkH_ 4~ﻹ"$tB ]dS )FCp;3~φ|SIK8(2 ճQXZ俴x]R㨇bI< ̺=!=[:D1 !fD X .`7ɉvPs; q(u2ʭKoA {6l<8(cx%/ÊS1< `J4[U+&y-LP&:M,V4-ϡ<?~͛ȕAEһQx8EL~t)D۬ X 'K)|5"o{cGӦf>C 6$PiDfz\Bjt=T-_F髧q}ٽw9'|C:mB?&"hAVWqҸ7.)~@ xNܻz1~cM+* !BE{GWr`A :Lrӄ(Y)M`N֨o< g4c~YE!XBcʔ@u8@Co⢬_?LL 9w*_ jJcUm $bNЛTS,(W:Ys\5ohVX[T ²6n[+DHȎO:@BL>8:.}*f)HWoqW[=]?)'xiB7g1Bʉ~ѡuꚌyQ 3 ,!UaM3*DM>^G5IKkzfNݠis8v:/R TbgJԃ D8_4JrV9AL~N?q+n.pSYc ِGsz^G.-zxdBƇTijKFŬ'vm"A8I?))H >z7S}FQU1+ww#T[c͗س%fֲUFϦH tI\,{c?l8׎1idz:Fm&*?ˣdo]g7~'LIubޢ\6.sV?'6BKt?fҌP^h{y>'V/!]4!أz`TT/d1@u\&!~+8"ȗQ?TZ@u$gH_H6$=)Weo$iƨS, 4i!ármǴ\TU|v!NA. VT6gUKW%.-g{H|rW#ʧHƍ_R**_bF|͒G~CwѮ 4bBk*~kU%R fq%7e't5Zzc} (2iEL 7w` q:I\BX\R@f[fsR`!S/Ј($ŭ?'edY[@^$~RVf ͆7%75Lp1{{<0gOn0-8اjy Y7` x),_3EV5I*MJEfB7€/JQe:io` (>ӉʬpDxm̤WK-rm3/qBgqvOpQb7:Y㐞%@LơOlnD1\<2,%A.$̺^#Jh%&Qp "sq&5| Nk/!AzeqM1a%j#IK\n3`+zh6+h5ǓfoG=܃1^Ѭb􆀘  /ԥtZP6# X-/jz{)O!lħRu 'W GE .Tx '_ӝB)-Ɣf'vvŌº=Tӭ':J- _opqz1w؁(#V[JFN@}a YyVGAd$v~sr7=R 3AOtZZa,c*Uc잢&q/c݃vwoe&f'r ]4\hQ /)<m̂FK(ςhrYi]Ɯx22O6ﰸ:l Q._*ŋIx]29 Fs0 ]?Lyli@`.مƑ1CLۧedvf"TC;,%M*uoR 7K BQNͰ$ wKf^q{-;KJ<83=C[N5{Rχ9%ȯ_HPC)IY\.cH4/H2`I&NZ,;~؛̈3\;=`AO!V0БhԏqFj\`FkEz vޟ m|ZXD8%Nd @#q.P`pa|ᄇj:Ρݐ 岊z^n< :oj˫feQYZa9ACf.MF*gkN0k2p1ѵ%W(ɪl&I :&31m{_]0i4([ՑFb*ɠ߰}h]kiFyrw #m183X"1* `6@ .;%Z%;Q_f-r#WymUoG.AT{뻟H=P]_@+J\2j b8:B_6f͠ >/Bnhr"n/\k,.Uϑ\y:Xy0*Xl[(-{`a.IAdDkN,Skr ߥo>+|ũW.IyBZөP?'/ q'oTf6 kN[KR3>Bߖ>[Sy9N, X>ˮbƧ^Qu6 x"U st{ea4нlQ;5LӺFXz[Z˥y,:FLέ%] `#ysZ ICӠGP' IKn 4Po\[]O 4A[+ј)/w턼qs os:j`9FJF5%X _y{tR%>9nm qb2}׾)?h3O20=+D9x޲=,P8 wA,Eڔ@{ʯ?!DGP䅜6QTB b|u^Hx!3ڎo5WԵ[]V;{)'R#~j@# E-]hz8^T~"ԛUDm|ƞ‚V, 1.2݄. XS |r7O> hV5mۉCdEkrO/2UˣP<թՋ[O/*-m9:%i*u.Ӎbx7$, $\gzU{'vR4πeB]Zu| AՑ$VQ;/ol{xD! X@/)Gj]AyRd;O%Q&\TR: ?4^ћ0T3{<7=D[˯ B <@Kdռ2{ʾv6V =oJV[)~gLw wQ=<"pĕܞpLo0}.QbZlJdK/ʾgn_9^1gY'vtSPh4=݁4 ;RHX2 9x7|ViÞpHP>whȢf:5<gp ` d90BvTЍWӶ.ֶ|@(`g'˜'3y8 #zdf+=D \ROV\G+kkXU͸9]x%=EpF M;rYL3\o c>N.K&Sz#zKs& \b%~{8~薤cRJ(n@vE1t^c>)jwF'_!qUC)4r($inj6F5^:ZkgJ+GuW@T([Kgd 2ʟCxű!lW0Fq3ԯ޾|-)~NZo>T /{-< {nV8gt݋Ft>(W #1Vk ,4wʨ*Gݦ3!H mUUCwсxs$0 P]9 L f7+UqIY,bu͔/boBTn0">=ݹwWBtƋG:$ DX]#j9O,D0jB,r5|vKrFX"`vɄGUmѶ cJc:ufʫ[{h}pcX`eSјsP7JF!?Þ%|c'/1;9"b ّ.|Jc;ˤv,yEtf3C]cf!;ww?& [`9/}彆>Hf5q}f?2XuM jq%'qCfQ*Nw9n&L#־ܴ@:m?M&_є&d%6{,n˪9gw$>X#-jf34jFsDɀʦ n9OV_1iǐM)ɷk~}#Ih4 "i"qYNy6ԅgP~MۧЃrBH.XkFoJ32k3 E%ĥӲːh&Vv`uU xJ.hgA閸6TLf Y^ހٚ=}Z@P3 w[~,W9R=J5hdj עIސI- J|9&32yɾ `sQ<ˠb#/>V8@&bfY!I0Oc̵uOOh32yOOQ T)F9;Sx폝v~Έ$УKydkrϣ{ş W(ģtr0oC ZyC}X`;ŭEPeT5S#zX;fOPz3cy2P:r5Ԅ{' Θ1^hU>WL(ΆP%IfYľq\S"l:sDj *T3Ϟ MH:Q$D_ M!+u<<ۚ6w=E!&\kjœfd\]&*2jcKSZ8C4֏eaKky_5;B7I#vUTCwA_B0@ CF/t/:3Yһ_[Č`&Yj˦-+Gvn|8VLB$ I -"r ǥZl}i`ڂI LH"&=+1ӖGp`O|(?wQ>`75tjOF=coo::WICK`qpset7lxɿqښ7*DGuh0[2db<)eZbYSNO2\ݧb:O,{С{D"_)Δ9MCKA(5m+?]\ vB@ Y@)X) ^;z_T`ZWwWZI)ī1v28Z礕k=ibToa֟a6_%Wrkryt :lTC2 ibE4PQ. .',sN.̝e? fq>E<"C?6Qaj#H[8ulH-US͝ ~8 _f]1N&E7XႱ%hK4:yEյGt@& .g =2+H&(9:4Bub)Y?e\a|I68~oVa BҞe z^]4ԫo᯼,Y G]>,6tǑ./5jC)8>=.;nFY lu!7Ё+N86S`|NY4p;D0'WW9ˆ^Yຍwkl"%sE2w!5j8CSـ5q=6xU8lM懶g/fa@JX|CX祏t}4)JKE$)DpA`GƞUbpXIy n !}Pb@Nf[hMrne$ _ҕFZb;^\ lWt`Mw-Hz/v %<8RUpd"XNڵ*'w J~n)4uoʷ S5c~۸̤ufiHX{Y#ly 1ݲ~NN ֓iu'f͟%^",P6!"|ޢs}3$hwC]ˏFKO-i"rs*(k8#0/hg`O&!s(2A3FkM^RRkLzqHă`!́rl-#ÚpoDٱs!ÃIa+Ȏm0YH~=RdӿZnqJSW']g[0h*?F oz.ٜZq0bfA h;C@=} ,%ܻY@+X'1cԠ<=4pT8$JH^ 3bňegxj q&Q5MPVY:B˾܀~QHuruksOwSqsv |q;.ĝ+Q~Hdd5̟'qcs{':|.ӓ>ׇDKYړj ^7 ؑ 6oR2zjߓ0:" dT$D:>B1e-GciEdvkWSpp]Т>w X Fs]}GRٸC闌8*iJ8>՘G#Sb;"+yag%<ѧlPSG6ߊ"K/jV^uۛdIʯDj sec53?ҥw{c黖65y[ ra ͺ+Q.C/wz~86xqQjg70έλyڃ5ljQ:P#TOΊ&V@XB pF~jmȣ44쾣sF;RcŽ2V 9ޗ[\a ֏6G)m%sJNJVM(Qp~[YkƆy38! &=Py@R+gKT-շC8Qkn0Tτ ΐ̒i6ȚqTJ$NdЯWP,NN#VNe/DtN_I# 'YGJ쭽 MJKFZgv3S6ɪClU@ j_VKhpK&6,J(FnۙJxs?aBzq&3InBny)C*A"%}i6!EG,WIoTrp!#h>Y4mC^}'dC!6u'mb1fʟ&J 9=d!J]L.hwciRBf/UmXzz%uS:+lafapUSHetfZ_^-FJy&Pޕ cPsƤϪ {?-r:6qXX/? r{ #`zFVSv~95Lc#R++n Uq8v|ƐgJ nW0"c7ːMYҞx8HLv=UP,ѷ1:Cb@WR'voBbgyGmi@Ұh<<TN2q|is1 :Ci˼uEn4*xXRD"a #M;%,g w2A'+NێH%/6g[H x"3$/呓'<\YXV^gp,OA!޲Q]p(y=u,ִ IEg<~99 Ć6Mۤ=ĝ~M$>+]/%*" P5E1Q~ _U E:Z,*e2'Ѧn[ZS}b#SN@W/\ZpO"hF5~-e#`Pqzy/n' sȱyY&fKyO}ae욪Ճ~G5•>3xϒv ,ܥWbvVfRQ`*'k cm),+:<5 x_W5L 3廵ejo{F -4Qv糰SMsLiIF11Xg#gZG S껂)?Z::P0t9AYb;X4L+bJDIJlyԹO kUb:+dFaPjw F@λƙ\YerZFUKڛj8 ;*<. PTs?]k:QfG(`gD ^$3W}>F@H+E[r09GU09C_r]\Nصq0D&)Sf˵t5UG U?% y|Jx=*ͷai2YoZLy]*ȌE=7H$&`0%Ji2cm$ܶD6є6[tL6@Aʥގ7oOpk|Ba;pʏPTWz"swl\kJV•fվ&M4=}@3JztLjqb e̎ˬMIx)R_w(H{S]-^qϐy :9ѡc88YP!ު|+iX&f *\~$8C4e lt#d W8k_nm0}`jI{i ("u1ί`PǃvCcIMt '0=i9$/^7F6 Aτ =MeO P\7Uǖ6c`C[8<`{\ACC/)R!W{p0Q:B/_nMR*pI91GڹaXnKSh'@aL:T+4*J7-|-SF*L{Ue&c~{X*yv{sn1@O:;z0c$LS/Sw0t8lk:B9[klJ6N>;W&uSLh4~^=L!O\,pYO"wL:}VKN],GC{zꩦw14l3[o } e'+Ƹ !0[9ѧPĽQYmr}'ckqEXGӮPnet=6*|\ x8V_9;jNL=gӊ[c3z.jYOig/lM=/B CRu.̅OY;Ghy.0> jy1~0Cask> g5 syd&|KDo8/vݒ DI'qPb ~ի?؅{N ?d+7ԕJYສLhD8t`omLS94e[I[s*D{e`J 1tO>Cq80Y$qAl]R9T#7J}/+EcʇU`Rv씛ze5#?L̮v}Y#bFH%4..v(4pQs*ep̧.Ć1qmZ5#9pOfp(t =a[njfY*)q\R韏T`?pӔ ?s1g# /AVB s |,~}4 +/Q|/Tقd+p{NaY6b΢vU˄cPe|4/*KKU7p.-c Qcꗰv?KٲHs-DJvIN㾆C5?{7Z!zBj Pp\Tq>#Q$=Rǽ)q=OSƿ_~_ ɯ_}ךT$mRǚL8A UK-:GD ɯ9OiP:bj8gJ=64GtG?ը)jLgER,3Rd> gMM4A2jqY\5jۄ딻s`깷[jU-MK/+jWݞu/r]W3pqBEkhܮKUAG5X$W"jOwiD=rY2ٽ#p;-ByXهET~f΁uۣiS8eh"e r^W>q\N6uÎw&k".^?)F+.ݜ=3# /O䏒i_R|?)jX!#G >ByaτC3@%KζK# [.L,ۊR+;٘(aI xgX*-m?$x/Or5vm_С'јvg$?ƒ#LM|2~4Rcna'8 jfEknc4Ik0 ,q_4VX]R";7R+U *ă>m8"|~$EUH8aq^ճ2_:3ugOpRj4:O)S$~1ߢiڣq`= b~ғDweLfv \؇\.niLo3em~g˙-E&tocc;=`[0)/C1Ӄg`<># >*SˎMUHL8$b8f=Lܩ C4|](V?|DZ^'Hfw`x'؁@k6ϖuA5H~!< _@Gd&ȓA:kn#IPkVFvZ8zM!2H Q¹c"]<"=W2tk7)wBضtN4CP%]Qiel̝Ubv} %_=ۻe)`ߦS#}%n񚢫g͑ge*4ǣHj&XpS6146b$Y1xLtD#e?i.^x*X=( [q2  [ lE¬}0ƥ}Lٳq0՗Hkngb{s4;v>Q~F,ܾQl4ma@"u `6ePCs[w(.YS@ sbꦓ tl"اDvձ a.VYb-v̸6YˍTlAk97rBZ(.luBvpӖ[5֥)"oZfw0AI3YbZ ijHʸ6?r5ǚu<%\jNS t]\M W񭅩J1h̸6;~WE-EhhHhZnzk6LNohY]mݝBS\x~ QRIމޥD>iLxj&GnVeXY2}3JS}Q<^#6 'ϕqݝʂ;#>EZ#w>:h.b7]RQYrh8Z/WãPDWDm$?Cnb2jăE_guh(4⾊VRW{,rCx?DnSH su"Jk0ǚo :(dN=CHM8u9܍ϷW0Oz]WUY%lM8`s5ДTd^x (ӯzbT%ՠ+JSI/IJwtvT\#m59Ko98Ǎ.(@-ق(5kk(Rɬ|[of{wl5$ctz Gbg7IcrGMs6ľ_X#l(|X[`a8")MhkI˨ iD(uǿmFRau{xdh<g&|l+h*XJ#:~dt{ D%$wBL/4~2ɹܥbI@>ҕJMkH[ScJߥG@ovBS_|LD[rXpZvȦ%R)y$?R R'XMRS؛/?ՀtJ? V#ސ4)]7s/67PƱEMds6=wxXɟŠѢM*\jw惊#aad4|>%W`{9,L782]PiS_NZCT;Yqϋ%zNU$T l&8a'I٫9&jY t {%J&|W}bęUTڐ99HkU1`6R}l\Y$ ,]Q9T;q胟 s@NaCs% ~E羯98ctIs)r{ƴ{y%b RappFV֫v/,ϻvKыYO*to sH&sWXsIe׺QE+tP߰'3ȁl)Lf==4lG:5{+e[h]w5Py)\ն.~!*KaOtzѓ:`uAesdDRPo @Dp6SAeůJ5QMV|UY(ʮd!X!hBTf:\\,#Em-)6NNԌЪDCSsV+76y5 bz$$'9qNh=rr̗IOy2}=jK:dYԟLa/Cb\Aymq\b*^2[8?T}@rgCΠb9YYMm W*^{G_bt Y^6Nc7 8WYR}а:,ޱ 9yw'$x}[uӜ^9D[(MHBEeceG kSj7+,9.Xt9AJ-cQ#DbO7*&1k%^nK>OdVh%7-@{._UY?.Km!D4#qսRV`e\` Yة0Jܷq{|[-OIjC/\=˜FOn\8vk4[!8JZ湸y*C (ҿ0Ͼ,NϽjA"ga:4t9ĭsq1OyZPD490TßVra}LGs f5bv-֧HU N0K V[sCmPi?M1r_ 6dWT̄d`n9]I< DL伔y* l ٨!2>H[]$&M M upN|e⏤"p*dP< z"'iZX _+kG\TZH*.o~q j K |]<Ju" 8W"!1eT:bTkdwe~կDi߬#TAe;@\ 5S>#-R(]<ޛ\vH;=03N*4#GQIB Im UyJl)'l@oLi쫰Uzݏ8^aJ7f6n2U<0WBYFgQ֬?)h1| \ Lq56"͌(D[e!7 燉\TC c84L}gAmlFiѢp!6,uh3)\*wb' kF dvz FEѺ3=^;ɵ6gP۽(x ,t"+5⅑͓(bq=:<98n'd^>9i/+'7L!Xel!AlN=e3\ǿHKAc_&8Θ3|1C4NDžr`4ȥOGq)]a=$-\A+}QE˂DwjVdO{mɉd'<X8eJ]M!d1]ab׎24^48B͜n;Z U%JG} /:jZupFD"7N-ژVbrHR:sYbhNp'*73Rɧ~_¬@ Y hԒT\Sm`h}SO5 a_d_c)A?7'ұ 6PK@c,MF܏F;չ;!5?&&T~w?) Qut/ IB<Oĺe ‘b(%?F>4~o[+PjAeQl3F: GJc.ɗ_JߐX<#Xz Mwn8N+)x">q_U$nc eoAHwpoG\oZ"L@x3 X-i[*Ð ;zt<9!a8r3!N-^ҼZc5O4H3 G"KJU}TmO qk!X&Ì"h[/Ӏx-ҮxO);- 0 gcLRؘ ܶlΡXyn'.J*h:i6` C1&|F-y䒔!zmN=i;URx(fk4F~yiB[ v(>f:5ymWoHsP3e6-h]~~X<{tg:؏o2ƨ[F:pNGH1TRT4?'~:DS[N^O Szk&ش9½oV >nQn}@JwQ6Ph$-*u:D)+ОVIf,zxB0ݕٺx:kطj)-vap%V͛!YTgF4C]\mk{Į|sG"Wp?%:hMDݟƿV};!+1e"'}{d)OP1:4]d-6iymB_)*m(h\#w ~1X PsYA$@ ~*Xp0Wp@ip ,ñ\0$A^{)a ! a_=#﫜o0^1aoܗNjϻO٣8SRإEL0^|n}fddD5;lNxE&93h;9]t[4mogɷd 6)ۧF  0< F,;EczٮC-KL< xď_YTS.Eڏ9Nf Ē9-h%\?SG8/Xakgx0 @ڃl[-0`:}rr#:y La05  H}ȫX5lmVv Ľ-jx YS"a18Oa럸:ᒱg%O*I~͖cj~yw4dՉ& ?Bo+N!y[N 6 J09}uF$}%!I Nj1`XYn{|))RI @Nrɛ˕@+?8-l?a vŖas7 l;зIh;y|Hh4`_K$`_ǡ+r(Ѝ;]m*:=r R!G&6OH1@5VZ\9]H D =ryq,eRw`R^K8F.XagM SJf=$',x[e&ӆ=0V4$^m|<"m-bcyQrV*!&L"!{eCsO D)7V\Ef\"vl1ulbJFRSsn)0hѳ/ e<(-u)*:N9L%KـDhZμ+pSO6Xp8$@'>ǥ<*&_fu/xG/v zos$unp &-8duLDh)-Wux}.b^DǁH従!MrS̍TVIecBZ ?WN:Z0WmeWβŘ 4$ ͤgJԇeۥ^{dDimo]4mq0ٌNQ3z&)<Y8 c{U~$qtC%~\ͯ~/??KH(Xj Ʊ[ΛßT&Ru|5g=2'f>ֶ6W/='Du̸h܂. `=J"As% 1ia!qq b0o'dV~ӭ2diDi)܀`:3hpI ~%& -WshF5R Q8k8rr4;}KZ@s5ϋ8)>O[Hˋ/S25V"B @i3>Q rZ5i,'\z>:`J>;/r&ijhF3J B6TܧaZwJmqfL}"SYs)dG&NEyDZl7 Ϊk,U1L96R2|2yhN(L7׌JQ$ijc Zm WiB[n n1&6rzb `u:Cw61#DZv 3F4wK=.šF3Cozhm:oD6 ↡1 ]ʡNSƚ2 /(4sqՃ=j00i9):b)*XAi/Pu@n{:L7J[^PJ>q+Gw_1EO S o`Uܴ(Cx{KK;V!,~i2^ZHdsi[6^fvb%dXM'\[7Y1nL7\zR)9T+xQ f! Z, qO,CХ:zK;X6]Vt3jN0Dׂei_FlJnEXU aL>M0_c;|RK *JtB(;}j` &%Gxg|*8 _k N]]>un=69oy-S`_~8~=rĔ[ZsnDJiLԹ9>ٗ_;En4f=dqDk {>/'PK–n\/]ϙVP{YI\?KߋqBfâfCW^œ 9*=L,eI.d,5,eN{'# K JIl-'M6=tOgܓ&]aS;vPYqi*<)N{dRJ|}`|h_N2Heq_h.y?Mڜy:l2.5#PiP HR װϠ֟M`fy, %{[ f[/rƬU'6wJƹx&S^JnB ku?#ˬOX`e09\,0B8 Oܶ4^%0x avν= Ќi \l*4_Ua=c` VLJ6,@t |f#+;Lf G!c0Z%Hle0 >P#;#O#Mg)Z[SOi-+D*'<-*lVLMyyXyU6nmpcN|[Ř-\P6Fwz"6Qmơ h@cA! !\XW^Dyu,)*B{Q兏T1&8tA>wԑԍ~piEdOpm/4y[!2zE!ELyXRWg% zonhB#oȔrʶ0!KH,T@*cFVvfԚU9֘gt\<zWE\ ˬ?F u[ nӑAX;]X^Cx e!aM^z2J>C#(}ڧ%7f,]Z܅2ksj>|T=zܨc$ES(FY1-J*?o 5㮕{6-gKb҈bʸB".4뉍7q9bf! p- dV&TFq4 8oES)02hp=lyj/=DV8d(!ҿ *T%?znOЄe[,]y8^s%ܷksK+9N[-MM2j!%*9{wm aS[VD,Ui^kqjU*$e fX=l{9Vr-8ߍ\]4sT2F* o5& PEgJ˸LH|^6݅"׉9qll~bet0jF74?tH֫hM;h#q5JQ2a+Lṉg:tP578t5/Yu,P^pKNk eY癁bBNSӇ"Z16"P8)~$NO7K m 픔SvɤR ݝ)|JLM,4"I=Є<>U5V1"-$0, o /eQ(o)^V#<+mz ʄAp"?͍}ftɽ$Qt{֜GqHԼ, aMl&W/I}GIR"+0KU 8"׊(:Ù^N U"|M.26mñ'MAsc": s8e9h7ԍ$3ˀZ䧧]}breդ"1L,i`ӕwuj&=n.2lYai?'XВA 8z+}->cP=8"t^fvW&D)FzU 5GU?_ ?z.̥AbBD]܉A%u~d6{mKd8A.W8W89~8wUȼoZ3Cd9;N~(HgAY*lczbf`so)Ӹ 9[\ģ_$pg#TdL}r@b9*pjPKif9cj(l;(B rUPw\E'9..@ZVMtU_ш pN@L;ʠZBq x(gz _5\t35w-z2 z1[| JmAOV yڻS3w-^DGB+UȪQhE 6QX(n2Mm(ʓ%~r}D#; B&OSeyE!qEfgYՠNC 'Rtϰ.u'SPDnT zzbP@ Nn7"Q.+q^x'Sv"Vw؄}Vt=~0~2bnՉ[c=rKa\m9rbv7_wmq/BcUW1gP'jiPw,7Gڍ^q4pԒ“f҅;4Zvm3E/ &݆ gsQIOdc\1l ;ns )-GTa>3 6 d5g!51\.P5rQ%I!ICi?ҟ`\FfZ8Nؑ5=@_|bP=I5v93fx^ѪPz(9R^\RՇl^d`w {lg@Dq$Z$A3pF{/; > gCPeڎug4a;h2{4#}WZ<*h46p.>U85 9)WIm^JTtgT?Wڇ,P;~&cXdKx$+s@YIJn?pVSzklIFAc0K!*i; E:͐yAOb^9Jp\@I%ykyX5s׳\U15ni.C**zmD !s rKx@@%O|+]l5S)R5u|<}TH!L-ȇc\VS/[26?L>e{w{C|l Oj~EoGjD*9;N1lӝa p]fM _F>,ޠS@U [F"$N&\'ҘMp>"fs(պpwԢ}+gkfh'oŐnx*n;QgsaX2'lUbk.[@Ưؼ푁5 =UlTFv7_pV=u{0WwH7&X݀5M͇]~Dϩz18πԥso׫r-3tb3mߋ ,EWH[vWbDIdUiǁi,$8 uED7 Wˀ%LeS^-.beՓrb%80=##d=Vyt{>'8Ҕ>`)¨a?h=gu1 d4'jC\JqV;`tGO8:[Z 8S5gT ,PU A.DA1[F'},KJ}sqA ӣh.jHs% k#ИP=j[g+;0A(``6UBcHf,}7֙9eκתT" A%4i=z'$?̛Qahv^TLaݾu8 (m/.Xk jֺ|APc [!rYݟ*[DL{Y7KʅoqKsUf &w/v$,@] Qt6_-Tz oRaX:Lp"tsgL5ݤ;yoY*dGTG-~}nCN?6l09~A1EuP7#M}FɴDbwodkp<Ŏ<\~-Щ&!w)`Pq 3ϥMp;q%6WgM1p |iB0u`eT [4ЖNRPQ|1Ez}',Ȇ ;S`bZ. X!#Nj`;4$ B .D{Jn_k$_! I PcCDo܋k- lIzzbHZqIWʩSf,i;ڃiW@˽Y~<8cfn8n6^?aI6-}Lo)g1NGS Ѽo,uϹ) ߏpVq%HSx.J$NGe|0x8#*scilt1,oʖWޓKxd*=zrjrr}ks)#}1rPRY3i)z 9ǜ| =9aPBcQWjBUrb]YKpi=11@P&Ԡ5{?F1H |}67:pg)zg7So Lχ=l!ϴ--,VTB-AF^vۇ_ivrvR=] ZfW.WawE" "#"ˬ el sL3&bpY"G# OF3 цbfxgEOT!(KKj4  cԙܨ8xX}B@hP?Efo% {Y,o:d[il 9rP!;g\! %=~YFV-gq.n'I\ ~_`9H0Fʺ8ӝ20:(6չw8!0 ;֣UE?Ӂ1&P 3زJA(5^t\Yg+\ip.d+r* R<6.NiKg, W22,ጵk:Ȍ55.{DYR~$Оږ1l԰75ZGa)LfP }i&Hc^O(R 07LǮ:&ʡ􍗲A%P87 G nDۼ)\R:%w C~8)ܵ!t(]EDm&cY-[9xS'AF s2G~ [pSٚnFIgB1&C~Nr ,y(t8X>qXVa"?v1Y\5Kj6{c3;net  ~ĺz x8Inc nl WMM dC֑T=`oQ9-Ѭܛ\Tہ z0@2ԓ`Zw WBp @\dGҁ +啃[Zj!Mn31"꼍)&ӔCB?q:Pٮ4w3n^NʜZ 6I: E6f?$C@jTץDu;TrYAӒn11{J|}mZf4Vc+Y#N70`ڽx"#ac9l#M]b/Y׌"yomPMJ7]P#rW6VÁ>xg {u o$MWG B5I 0vpuԇ-zgaU 䢘YӟiN]5]ڣ$"46mC0}Հ_AKnsMG_bÝlw7I J$q5IKދQDqcC\q+H+ 43ǪJpӺˋЖEUcXXS$Tm) x<ݮ8`zdT;kk*1B_,:"f :<)pb(m]5ߞj#3]g!AϊYN-#5]Aaf1i͞p qzQo34?Q5ۧ؎*:!F2z׍Rr7P@ҼN2oCq:FQ Th$pow|)ѹN>}=h1jBG^rA=7Ix`+7ef\f(`Yf29UMb&MFED5 @>Y6XσW]p C0ٵ>ܪ;R~t ŶDbM[*i]XP^A@u|lL"zC.X᳗Ka[2:qg'J݁\ :Z\8]HJyE0`"YJ$A ' \[6|XFJ5g2ibR`;RkRQRr[l6y3AeuKDlyńz4FۘZy|Iż0w=5'g:b:īAW2L]eZ?3VwFRSy/L㜷;=מ[ WIwyb05UbKJkmjp A)*6&k r'jO*b`C̘%SP-TrRՠ 'HpL0+W<ɔT421[*&'h:<潰ЄKGL=~- s]MIQdz\51^H,#lƒX:7αqr^"WwnG%= jrIOE3K#~#k@p~;E.38[%3ĩIsh]=C|qYF eYZ,M%.jr@~bOyUrPy|}U%ƛr Z&LWіso|ގsֺ߅C~'<{ OAYCsm%yprf0no7RN83]Ġl_Q.msaXQշ5i:PqO?E~q~[+;f=BW ?\͛p|"TnQö8J(NW#"UΜ; dP#TG,eAՁ?,x8hYND@jtCHlv8Ƶw=E<9<0\L,¿ĥŊU="Q2n͡,٫SB4lS?1!+=|Y& ]@Y iR<ĝV 92F<_G >^̞Q8o=SK:Q8 0lLQ5x m1VB_ uIb_"إ7 גafoYAA~sS_;ӉOGmH"{53*cb+9(pP"⾎Y9)]vU-L(:YF'8Z؀k ݹVKpĎy© R l`S1M$6.PuES$awbor/~7g JJ`gQ`y< z+~jKDύ\H!>]} 5vp1' ~r5oa4m?׹,meɥl"MQ(kUЁ, '#3T I b,E }yMX'wW?&};.Vy3[1_ 9>Z61=)A& \C=f'Kd:J}h&uY,/] =? nz{~G-՚eW?\ {wpz=__lxi!>7|!U:K7]?_nn{w\%oNw$89 ъ7z&LRE/T^hr^3]Ύ:w׈W~3H*% =$_<ɞL8CO>5QHP@-jvtM 'M?}C= q)_f䯡תgrC*o@oK͒ O|/@Tda0 /LCJ(t9~VB:^WQ"^%zᓱtTN)z;,+fQpGH2\G) f؅DͣH w<ƒaI ٛz̥I"Ox \hRhw`a_778O.E4^=M.dJzųf>~H}iG#62)î5x@)LEϑ2cj_jGL|W&|X1J xm韟F o"|5V)YT ;3+2Cȶ<$S,RPkڦ-@b(ܒ0"+vtTs=; 8)1/~aZbq@9R?Q|៚]4=N#zCl7րwgJ>I>"$a޴:jp0Zz‹pʅGbŀQ-ϟ!1|@ԙ)(ӪFH3[$%^khmOF 2e ;T6cH]z!LD:$ό]彆FgF_(c>о{ oo3\9|"37V@7c̟^)?;8NM\;*}Ih%&GVmEYgqIguCӮMGazҭfAp#3whS„ HmT{$M=m}H ]ҌT7FWRf]m9fy L]#"69D17Uxuq1 vN`pQ4~W *8yX{OE#t4ŋS>UuV1>L-'sf(-@2(0=V6@" WKGDJu4$Ѭ!U2nUp#3o.J)n[ Mp>>ڑ'cy9#R E_ã]㣤v_GgI>F)XV~ͭp.^kPX^\EYE=kP֌nGCWOI`ri!s"s={wͅ KBWL!T=2_j>,ccķu\.ˍ`ʅ`~tQla񬣈*f1qsT;٭g<aPkHR9IkvX{GDn,A|vvp^^y<p6^nSu_ۦ ,y}ו|^֢dӇgV׾5]SgIď46-OrN> SNB}[8Aӎu.(_i:zWʞۿv$J6X{R)o ~4 Me>Ft&s9v"i`ƂouXMX~~`4x cY!w4LĤ['g+JJ7e/|tC0p"TϘ'%w#׬>xG.lȬAþ#cL6G8wk~ Y?aA@mXJx:۸{L4Ed0`GBm%gRZc;P\h؝4h2cҟQ!s 5E:~x*z F -l~rXPb(ċVn[}^X$BQk׼s&s!ZQ@؇7cFJdp5Ӥ'k=^_c_\+{I.>;-6d|2{]ݷ( pK]; ÎA#tFuUC3kL8$Cʋ{dǓZ_#4* g+N_{Y앥c]>ACK:p6S} &?QۢOBv9őCg7fP=vHc%f-X1y!DTz? aÌNww,8FiY>cRޅ1gMӮsyh|BA:@+-Ӏm'`uA`Cڗv˚phJ`Q?>'5'7k j1\1]7CВx,BIVh ˓)vWV$dL}Ou3  KZ\4CGEL#Yv]o;8f*&?Y݀Tש~=-Q:^n41 d ctPڛҞwpOgL֧ ^popvlPZ3˒~V3qBy9g$2T8҅bvazf atyWrܛ\Gl,z޽_-P>0xkٍv,&vql<Ь 8';ě^/h_nđj.wSVr"`ДWV~q<%FǶdr1+ʾ7@t[  \XAW7$9l.4;)l }k]5N~'cd#R~ٯT+\;qAӒ@4P,#zB_X<-3n`9x̷൸a?Q.VF[/A | @0[~\=Hgi8K `{4AWOQd8i\з_&`R.b

    ?vj|5~Pd~u"l&b:0Ӻ=`.;]H~89ZFbݫ\2윸kÝԮ /oG8`YKbO s!ci&񹹜_sߠX5K^y}(,m;*ńD% N |rd.^Uv60]1vNp# ǦSnIPV^WW>7;,SA({zTyjx;/+Z˲%NjFg竃XH{K򆰀׉G*i 7ɇ ʂz\ۃEWcQWU !N/ݝp.Q?p[l'SmɆWPւYⴲgTv"ikugwqǯN tC[^*Cc˰ &s]}v'?r,`=to7˖j+ϊ T|?Ig=^F2On 5~x\*IJ *+偨x!ghM~ <o}U_D3FV)!Wkϟ ԰@oՅ*t@^ϵ#2Aibh}? fRvEL!:V8tCN8r* '`|_%wˈܿAU+`QqΒ3H_&L߾Ugrɤ&Jbrųq8-ٟ)ZGT@/kRBlmwRڡc%tZzSm_1aIqlXj噍⹏ٛ*<Ž]6'.p:!MBV) ulg"{h)% TBP3N5nzl_Zz/ Qy«/kX36m8dc-%ß ٫x#,pO@_9a2TBw7<}x2L2u4\safGJro2Cb\`"ߵ'A# HuI$6nRjeeQ,Sb\ptݘxŭ, 29Лӥ)N6nsz3ϞK0dQ tR%8;yzP"okE=-"f5c`0DLM[bR{R> NdҟQ7pA2-z Y{ϛ!RHEoEYJ9=R P{َ^ylв&:JV5Ak(l^**Y偘7h#)~I,/dǙ~W}^h~Bv;XZS-MZrqeNFR/Vdv,-*=/DoB1P|Z,W[Z% }d'9Am Sׯ}fvUQ,cR@?_M >0_MГM=F33kq͕i 2&l:bf7qejRkH05޻Poia 3f,է<*:p!t÷Q ߌzBR&4Oo!|T2jM|[c꫼^r1 `0nGFH2kTOąarzɎϠ[ǛC:]niwOB@';u nB ]DUE\e/}(9 sfRj`]{/,&=JfylEKM>#gT_ iG\rR-* ~V[Z2 HG{ -pF37ˑw?&V?i%¸Nq5AEqI~OL:>o~-H>meѿ#! LA +*d"#Ӎ|+ !Jԧ7Z;oSò#3ySU|7'`;D4{& a5Z&/3g+׼g6䵲,N~ۏi PM ĵȟ ja c:|jK|i{$!0䓺XتNɑP98&*Ô\owTHׂs׍ѣDr,yf4O0>`#ƥW5I綝JW]|trs_:L848ɥBv2iH .n :.3d;:(9>OaM~fc|0{OM7 Kׯ'DtyC}FkTs 7^/Qy<pP_~\>6qR|3Joeן1/SAov]>2۵S/IG`HijǏd1w'Iށ_ U=c#H.ܡAur8zLabIt Ƿt^L ;# }.5J5J{;sm`ꡛI'ʇaMt>-˞ie;K\͢TA9F(pfꝻO\/]0If?< 1GQҿ}8[vyQQU]wKVBfw=dž%Xx} .~G2n^RT*7z}ߕXu 7Ǫ6hQ-"2L1Ra/M8 ʰCU\wOY6%P򅆯y42&?%No,͠xy6/>;VȇW9 ;gvjH13xv; s^CH]'3IWñkŠp a#yj3XHIU,8}愪կW'0u1pYBU1ML|# 0eNŘy m[{&ћ7 >Zu!OрƁ>Ot{L bRjy`l,z8=⺜DzWz#:ns\U0JU or.º"0#sj @+khm X\y֦ؖ7w(ef l*uWqth1q8#dN1rQ_{ B哶Cl206O I}\ *c(5gYh|/$TIl1<z&19!JyYHx ߓ=B4sQ&t\ ?_70@IAmڻxTIy \ĠzD,O).1 !t λ}0UX?C2R(Y{r2|Ӯ"rs']3Dz"Tǧ^\Pq}w{ˆ$xv"y5{۰ E*<.cu|ydÃ/s5.}iXޟEdcOnwIjS7N"Om&x.'Hs;/^-w_.t1# 頋' yUBi*NKR(_?mIz{-ɕ.TgԚΖTc[ó41>+>yGuV(ZE@(lX~*wl~ۯ=?|8 #SsͣbuCQ(kF/̟ޞm(a#8td'e^i&Dc i+R sSKkZ`# 6оEv0(=9ΊsWv]~!kn7稬YുE\cl|3fd[X7I,uݺfp1=L蠈[ʖRYq:w`SA8%x XA4[EQ=A:zyVjcKsme bhX`sOxp2-7c}}^pU45j>0t9VĎ揸 L{Te3\01f8B @\(1V过vJ +Ӕ,8e6BHDBWI##G;ǛwBnF9bb{=sw'#¤0DTp7SC{Vfi-4(an:G@޴jr]' Nb w5ʃܗ _ i[el"彏Q3N /ֱzBMr4EsX-6q WN_2VfVC bc!)Yh.=*VœE5W(%Fz׆e$J v/d-pWksáeAZ+c v*h~Yd):^fŘ|G7yU%M;(+:}[vIF/ qϸ%2e^wХO~N5C?YBmh~^\X(#ٓi@:~ 'Deh68=ys)HBt R^^6'PD÷z14TDаT5chux hf&EZMRib{|#W_֟6֥A}). 8"iHn&xn<|($mSю[L[yS@HI- phS8rIi#ۑ7=ȴAlWD$A 9Ib^PRES۝`.6?m]Qȿ~h$BJuPUR;ȦR4ygʖ(#+R'[p]d萠5 6hel!_)Z= Aaze &c骳-|*(:KDtQ޺iBF c ~QB G`'3z],Ë4wd1EiR0R7X#荍Q|P 仹{,ۄ0zʌG+΍!v{C\"Ǖ ԩ Ԗ[MHJ@<#eü Ì^5gh?_)Tv':.Զ1[fM:O2wI-? Cܛ!rh z[N3@; DʅtqPtXAe&i# ' %|xzh艹#lh7&`ӆB0T}0_=_k]Y:WFAZ~Xa^39B7{]e=]w*"juNd7˪"o ka:u!(v?rwPΧO`5άov.`b'3ew,iVp!맩g5Xc9QX`Hpr^J8*M'izv?IU5EK^a;o&w9Is;u[ah=ؘI;T6E)fyw:oh-3>$z1oTm7Rt1IP+?5 Y5wV%>D\wE#AOԁ2YLd~ nHv?x>~fKs*ztC^S.?v_VD+GoPp$!bTEx oǓ퐥,[LH7+ |? R 'RWzee5bwjjp2U/XlO0pd_ѣ X"TKiD/<*|9^Q;(HLPgЇr-鿜l>j3NC8 ?[EkPLGf+QPobUutϯ0़_wQaB.<4|h a*T }ؕeGꡓ|Q)5vC} eH4fZ[ %zJOgQ.~nM Om7}VVӍPeNB[s; 8Dy9GVws<[1Va"򿉍I z13/9qir<V! mD!LRĄ*vB\l.uH,pN&w2F mɽ +]=1${`|I XöTʠZ!v$&YoK҉0.FOh٫Xg<~9LV}UVM@a347ee}I|ŒFW07Œ2ohkpt(9sHYZU'*t:/f}ڍc>k {Com$Rl3kzduj4[ꞯu񍅄+\oYNmpAX`k\{ځ8dVG5`c%BH:(ha8)Sm}zd$lHL2.=`fz8t8of"Y2 W?B;_H<@2b{??6YM $Q܄ɥD7GdOTm{o"y|׺>u2D2ِX@+&`/[";ct68qprVt*Mۡ#ucV f0i >趾g8|nku{At_I ^o{j 'UTGG(-7 %.;4zc,olUm~jxJa7U'KZPyk hM( KjD4e-X~p?Ua l2/=CG@GUПQ)TȦ, 2ck^=]G}_ Yr%?wd &*ZLzxWNxZ?se#xJ9RQ!Oaah0SMۃC[ev<Rs)ߞ?B i_(IRr4ʩHA}ksxA0fOGPIJ9"PxB;/4.?Ec nEaaV<`t67ᄒNzE. 8] P:砵J1f5)V(G;P%ȏ|eWUDh-9 [!ܺ&RN܈-2EO}{|=,v,{D`. 7lq* xCԙ/.)޼*:2-v \ W7PJ>4W; _/Jl^jiDF[:``,&;Q>xE%&'9uOaO{ ^]Vϔd rISEɶ 'btxQ4,jh,%OGZm{xǬHHkN"/n^ST,7 W!Zvqr`ճDX(4'z:32HtAPO6,1nR66 ވ>'1l'6>ϮR#6 T2녈0i3X;vc09y^\7݌h]:kd#QX@I<+tS`b+2Ε_ZQE֖ Ev5d#ijuFP OvE̢/ I5NprOmoshd!Lꬿ]}SGV)\ u8?+zq}1mр&9ojhGetE 7AF.)" :\äڪ*GDz@u0OkGQ|qXѥwjgO|({ &RzHsJGq!|LNQ9!, "ep.6;,kuNDNDP ?W w?ljo5^O_;9Ey?fN~?,\(?]%Cu!#3E,-;ܻO0 NvBt8d=k·6_vH-wDS7HGO*T"JaQl< gDӂ{Wn]CdN3-.U9 JЀV{Nsd0sǀE,lS Џ/HFpf9pnEICA!)t4k^|l"d^ab£QGarv]r+j~؎!#62-1Ox) g9 lD9a  CWTb'n) Lߐ7hٺ8z3}b_"5V!!}g&iɈH5sK =Z[@(e7S([ߪh|m4N%^Z.0ɱ}@$ H2wZQ:تvѹ27f02]hVwCos;c6]yR <۴3FUhӐFM;deR,_0qjDXo({k{V?I8Gi2r8 !د.򞙆,Op^C\-ܠ,Y[lXa @Nx?弿mS9xŀhBoY\T:f7̉"d^C%S㺉=7n1Y2,|D#<۲l sPY@0WQ=L#/psaiXm]9,H<( ٝ(盷}q|^$uXi{٥ {fT5/[6 2 g&0k|Lűa** 8!Q7IfS0YXt㋷? h==ѕo!Rt)51M6Zcrw`xC!F%\se󈫌͑S6bX=ogHxVhůsohXx G`HXJHDbzFQbkkgVzj RKޓ 1)֟%L?F^/}DW( >!ؼ @GM{Nop+ eh'q,ΕJ:ϓ!g|5-#Jˤ +jFr,(Yԯ;e K5o Qkw77s*S7]!Α Qfd$RCbS)&$`#2u" pi0;)_-Yyn%zI2}B*4Gh %}5N!Z`ww2oօoK6K5O&qs-Z]d/,At <6B.)ʶ0}}>cI~\~WN=6>uxCKmVdg kYٞr6:c^q.\ϷM}z(0pmWLa=s]m蒂,\i.Rs)C 6n#TbWKF"v$|W3 95~ 6Ge?PuT皥sUP]r7 O"4e)FzY,n1'ҿR"|?h~zSs&k"|w<*I^tXr!Qf+cw!Ez|흁ZXߋT5J ۅ$ $!~'[ٺE'a(ͩ1ιBlEKs[o x `:{H5VFb=:R]{ Tr#Š$[leೌ=2Jۧa^,cAm\_a`9YXͨLxd|$FndmT쨣nNՎ}2Id[SK}3K۩vҢ^78>zxM(eYG-W{^Uމ1y%&+|zLp=4D;QU!du69R-1{*:4ّ{5PŕA yTNޣ+-R$'6ymCcvO+vCl;_VQq1ێZoElI~yi+Zmv5zy)17kVMrAvO;\18}!@+7P63 b {^*l?4U 㣔 8:(tC,uGn ƌhYMEiN#MR0Lu\ \ͷyjџ˶#iFX%][g`ގK:g!?#D4B8;,2n[y ;}@;׊f83@Կh$tinR=:lEʽ[jޭp@e2QPOzc2Y̦-3%˜&d$E!CN/or@gv71a -e0Z vek`QrK'מjyMµ)vHZv\Wk$CiQ嚎66Vϛz!y#r>SzfKtğ&sHUOnGˢ_KQ5c 7{9[ 2QʼnN LNWGjq|0Z>jǹE kKSJOZ1Qw7^n;jxBBil;kv\ɍrdUv:> HPfYMz2;ɒN=$l -'f)?w,O5w: `(wԺ-o96C++uņsd7+ N \1) |=x~?K/yD5JH_R9JImpU~Z]c` ooxQonR8K~1&:s#c'Їl\e}eh|RY&FO%GS- T.*4Mcص:Eh/ptFirwG[ˊLm OB\i:! _X́$!d[Ǎ&C&e4<+RYZF D-zln8ƛ4[K䏈 ,whcmƱ?%bE^$"KMP\}8f=[+_8fVy#0 HZU0Cʩ7SL0$Y)dQv쇿KV!_"eH*ɹ/!9{"^Yl~hD܇ˎp1/0Q6̯P1݃.7^ei!pɞƝ' sq1): f[ wE!5~0lPO3ަ8΃k$SBFr"'Fİ?]u:Xٞ >mr-Be[7e5>ީ7TMzt߾(KsfDQ\ U߮xe̽'{(f[wWn76ÎqH@QM(˱rQv_`n0L鿂B`J[įX!;"ވ8T׫Lo؄KYӿ6D"04[pbd.pY>xR^~\5j2,Pέ&/#?yI mddMO+Up0̑,|eȘſqaniGT#QȨ_OLb MGK=΍D-%IíPNT ژ'9quwmK9X{ z$I[Њ6ZP<r-TZzn3Vϻ(ND C◃A䄙b]2)=_͙ "(jn$"Ab1"Lɬ(K59:C08:J4ڝcWC*¹-j`{~ѰỤʈ}-t_ Ip|_s60}yuJ|Sw/;Oj1iOp]G U3Hӯ3gr3'`gJ 59Q7j#db+:c +ƒY]+"lF!Lll~EdUPjk54L}Z}WKX-%rl3AyNӼIqf$# o@|ue0{8x:-('.ť\hrtqk  CW)g(ڭ(#uэ}hC68,cō2>g)NX0uVaT / Ҁx窩!]qc#2SKFʇpz_ T1vaN䈚-RQPd`a1+ 8g86ViSzwf^qƓ4lGw1K'_ܬ .$"V$^CDK#D(|4L1.>,^^| HxgKm1X  l$}ǝMR QK#9y~P]VYoV(keŠf-X9{Ժ^MXh.Œg]V'umu5iew]hѲi$[ג}tH-۸Ƅ!΀ZD*7g (Nd륄<+ф~*ud`Jq$+ s>7"}Qz3Cݲ_KZl]p&l:ݽW"I+86( 4rJr,YoF1WMed"Hgjc/E^~?SQ{(]Jϩ 4+ _ sc1X+U](58O^<%V(#Bf=FLJܥ!+22cY|5R]VN`z9wԩ_U379Tv|$ausů_4*5fԈ⟈+ZM%:7)jZ՞) [Wj_cާЗكld~^Վy**rCOQvء5pF &U`FA$ p2Ontl$ߠx]ɧԒycx1jԶūSygM@ ATW+0\*hԩ2ұ2QrЧL+szx`Zn}::4IjWdp#u8>kELKSxa;D:vJH܊p@AzjΑy?fbt3ϮQj&à$ = YgykZfϸ<ibItܪI RQSNe8J/"'ǵ IБ [Y2B%㐵f AYuU,e$9j`>xe%Q ߟh._6VEzu~W >#'GC#Ɛ3s*5eP,I[.ʀ}RH{L;ژwɤJn 厅Ekgc 92g߻$n,!=.OPW~lb\2<\Qs Uُ^GjS2 rT٣i~kP, ;7P'8-;1/DfF5/A匾)ʲK ud~r PvAEF ' %c 눚 }$h~K}lA\6I[ H ۦRRAJ83HE/v] x?p)?okx3s,I|:#*\h 9u"b:)}nEڏSΘD2(*w۟%j3T.\:Wl!߂jSˎ9hRpT_?')h7x`5F*/d=m":*۲` [,Ӫy襰olMb4~CZ;08,fH(~H<@ #ˤ-$)7r R>S9`q٪1D_h{oLwGǍQDpfgMz{$ CW ߷edi1 L0f=}|sӨk𔩿FQ}6HzS<> 4ύDQCĜ$YʻYҿgr{!પj])mPQX\=,@? %[z^@EdG?+*a񑛭c {=O^pNlnX'1.:kyZ^?i͞2QxLyQ'Y( v'սT87ŒW.etdw 0~TS`WZ}v𛞧P̱J7EjG]0 ^ҽsE3ݹC- N>@$%Sf2 ::=DcIعIU*\bvJ>@GX$&u4zR*$MҒB3!>,5cfƙ;.4Րk<*@-f,h6xօ>#t|Z􉙑Kd2meۯӯc\.'oGP' zMح;$),:n˱;e\@yǀbѯV2kya>]JB?xϝih؊3;un|sEsN(uVĿPUC)ЫajV#D'2|萉i,oWVdt. ]"R9&Q5ǪoCW]Ҿ˪"Ш( PM`@i|'8t(1.[ik `=H? ;{> +ܿmx}$ѝ\URѩD{{Ц :6xP-n h%"LŷV4#l~QVLc^ޛB}nc|z X0%NA'=K_][Ɖ-fR\N;re}um3AՅ_7 ٶވ:3 xQBdh`^JA(1{Āw+ m; UK^9ˀi`t^Cp>P ")<{ijMXvix+Ci'n!t *2ڧ5`gMB뱈Mg7-5kGWPլ+46/4OB6~`5`gwjc߆×?e` Ɖp]JoEQ)UM(9?*>W_}D˶{*&#}C@%gv DcGٰ+ѷ3v:m5/Gm@ZJgi)eda'Iԇ5Vqn53q]!BRi>ͳDWϟpZاLlIsYAN$v 3wVQbwJE7"9pOhJ<C f}ѝwTLJ, } ZOGdbfb1sOSDO_T؀)>n LdR)Ԟ@h^ng ÜGeލ&&8F %_M1W ~\U2dg^ ٶJ׹ĹqzHL\/QLMwdvN}n`Ei|j)_pWUk.W6 Otw+m*\^Z0}cǓ e0&?jsMy@sqp";}k,3h?XWYܒ pajQ*.`=FGk>=̜x͸ 2ClY; #/޺1+$<8PJEܣgyN=$y|ǗE[5BƖl%}v@`--;g-=xm"8ЮeBjwvm?_]HzƐb.0ix_Mifw&Ԋ˃xrMO0{NBqu,^ZWG\;4]blOv:daSd'DU 4lA ls0H+Rvg^oztX G੃{ȌKu!nۗ߃٘4JN4jC)18Tҕ @z{Eϋ52L4T(ɳRN|EKAA_ :hnnCsr]ȔPkQf,ުuiҒ,zjL og+pY1Սz9x048WZcX:X(}f݆o Vu9xAЄB;y^ ;wŴWeR##R*kJmh]1o/M6vF,\p" }K\Zj8%zeR]=z偼<*Oes_)kć)ѓ̻X&: '\;19P!=uSy=AD8@ \~#hJ'$f+}]]Nl9o8`\lrz=OǤR`@{iӨCj[1VOl$D 3DzR悪Kк%*t̺{_{

    :?(6Af.e˅"Ʃa0ys,zh8F曏/z&A"^5`M'|&ڵ1 FGM`*~= V"J݄4}O%% 'qgUFyvh KTӊ0%_AK'b9xY8m6E#&TɼQrq4CҡH.lSF6n>qړ#P~ '4%sc^Nx\/b빜`#vNpd! XK =e 7I1xu4'Ê\|ȹ/XY]#V_-1Wnl;WMqI6i'@3i\ߞ}x@Ц 4 ?`H)!$ I(;0,&=6,#Ydf;MCG)FJ){7t[hraW\0ݻPӢ8aJ5Y= umm8K8tAR-iYJqRTr@'hXt35)iꈟ`K5+yV=K[m֔W"†lxkbIf[XIï"t, f;ufT$^QԪZc~=Be`Om@}H3 <9*%Lxf,O.U#bŌg$|y ^Vk q T㡽eBZ_?)mҍrRCWodrk\' $7Y+̱XU(QFa[62cs{Y~nZ 1g.g=P;f 8!oOa]7t睶kWK*w׾/eu+MdSOݮٳ=m ;kZ! M RY?@MR7fE㺑&1l<:!tR5u~kQ}R ^혙ִ\j7{HnVE nL)#m b_=& mS4T$8>kLڅ}OЃOJ)ͫdfFޖl%eJU"W gS>q5"#(%yͳs=K4;m7\V <[~_+VC^!S'$(&ʀƅ%P֒1cJbh7X4 ?{:U,AV,)a2ad%Wä12ZB& D IvYzO'Y8U*o;6Lq?26D "ZQ4HgzA֠=gZ5a[ݖI!˚7zJkx,e.'3:V"RL2=_]kjuNbJprY"Zͺ;G1C%u : Zv~l'd:K^,K$aj Ve|Etb !Jήjk6񿦿M>6&籌?mY’5R5pfq185' |Ehj`57Yx5kZ+:eJ}?~EiH+pX~b)fS3 hO9MBSo$e [;ћ]tȨpt8khV9ď85*ca36vi I(`l8fKMV۳ e+09. 8m m{ʇ^Y<&3V,CZ;Koς2q3l oy^WM^bjsUȘͭ4곧ɐ&NȨv[,;6޴vx1X[ JM%#~"P\Ve!LJT5NTn_[e֯7!F9GmO_Dᔈ$mVIĺW:{y#05)66 ޒ`FD&2}عlVՠ5^%J̩(ױ̩U:7@~n\d#` Y@VM6 a7Wo"_GPbx`#Rw2'G@qU 60iܴ&+MXvxR%q2VU7.!Hpijy=B3G/6\`uPnԉƟӶ8C~{': MvmiyU.5Oåu .O7nVY\ \:͚RDho8Jm6PxWlDcH v >浊d hzs*|e%EO5({jM Rp{䡕~Nᅢ~M#TԛnXY!z Rd1 qS{_0@;QY%8Y炖y=q#ZMXkDj#}!HAHcl@< .-Kb#[n~}jo5)p EĜ{1f_,vQzOm"O-u+ϲ_D ߦb$!1g;) NwyR@ʚc+Qbh*7TE&N3|0"g<-'hQs{kvH;t*H69&Yhncnqcd)z~OsD>&b@\9(2֩$ZrO0W~qD9NBw$9/O^n >1DžN|RR!UY47 ƌw͎`u(V4WVj֣`.+~&&3sLwqg~*QXWƲ|?hãg"5!>du5j{?#5&S+$+JY;lmd0``)duf&ȹ0 (2k\s6⪔bD캦PG2lͿ ?SZfu]Tƃ8> e(|>יLN>Ӵ;3SG[;<{{j`5\Heb.ޭ-FWKTGXb26W82U@ܵZwڀ{i݄4r BWkll4O]ȫF ƛ]/(7B`}:zs~$)ٙJFK3Ux`Jp?p[5$)B/ꉣY_@|lUuv+K22GLuE)0F‰֋ObR 0aN0 [L`<'#~½RRQ;U]8q 0 hȭ4+)}e.aj4UU~Jrn[&9UJḿ9ȏ>Z,rhɟ lp{Bm2 wVuCKl@3ذաoXOH9oQaǧ7T$s|E^YSDyP_gM.#t?> 'qe^e`͠y]UZ?r9 >"Y"m,L\SmYuK+JnƖ4Or,G H-adEV٤V#l mȭldH.{_CTAv<%@! G^ǣ{K+{oy,+F;je/k2G Ɏ#{}deҜ@|,7=+Eh j)(n4R`djT5 QPE,Za/Qg?4e;ST&Ȧ->"pJ<|vx"]P?&+/ؽp o3BT[<^c[sfq@\].c'208 |'l-TȎ@Q9R= pX}yN:8V]I>m YH7TU:x_$t.ob+KeHgaWK( ʬ\i )MY/]-bTLTe|%ADm?UzJZilL9"|U,Y4,ȪPJ ;ju@$N!DW+elV +8lhPNC-ae& y|'Z]hvYP7@t*<@UYNsZ %Nn&wG:t$2S`*oݝ#SN⛴8&GWo+B.^-^5?Bf)cNJ̔Wsf Dɮ_ ̉QM1-9)Q(~ZdNOq7lýog4˿ :*= )pF>b& þڎ(Dj!#Uh{nڜbfqUCNwVq֘vs|P[H=iA/fxK٫S>` Y>UwRh{ <{)n"&31X1,LnPP+%(:Y8Uc|螅DZr3MZt?Y ;H6[ك-w[vgR} wMLAi!MC~<ŊU{\5F `Գ{-be&3 <׌&zzhcq@}u}_yt w AR_Y%8C2ISWٻ=˗kB>y}`WdcWU 1]! ̱?JYmЩju b(RO vr[k.P QjnH7δqkU*A|0 +5p2r /[Ssu*_;3B>1roo6aYKgi!CVΐ2j'dhY!K=wV%omLˏLȶ&69% xk7o5' f/Hwd­H]cсI5 (}m,:á|q4`( _w--ƮeA>-«qU~ڜ)Jw:=I{aTrl)0>_oH#am pvL{Rxa  ~Bbw[߮LT,*B5869H̰3H$<9˅DYGY[fgG+RMJD2,Z b*~k0Dk%3I,=Y]xn@h@>G.Y.(ԥM6"Vƴ{,_B9x"SmS'{cҰ$BNobM\xOK7-)w@D=W h [Ne-{ p~mgPI'WA[֮pNxv7[.'Һ# "tb/Az 񠹷N`>y"0o4.W04M,_h*ys&33P AxRx2BWX}{M, <T&DK<"_N < +RaxE/}yK|$}g̐uoo30GZ8 g=5ŀePZkft˿,rv\Yj>ڱCYy:+Kb媢Ĭ$2vá칗,-Z()#Q.ln{jom)u/_;'R8}W|T7".-vw@C$+$ VKetal!x%-W얄 5;~"Wh(0%>#j7  ɢ(*EuUsʼn=mܑ[ nދqIVղ=:y^/7 u0"6M-h}{I>/ j2f2FXw|9xkOjd"ˁH_)1,_ nOo!,͊Ka#`e Wha3HYxm w` LZlNmt)ܜ9xY& D,I_Y~cn?(W^LقɦaJVqYR@X s~2=<2誏J_ uָLk:X*+ =x^t,A[VN}nIyecbܑmw^Mu쯻d#4k#hܱ`C9iI7$1\9?/ăޒev c!5 ݗ+ y?T0X#bG*!ڸon{FFC}%"zɿfs-ZLA[S@x;wtG82 ΁HtfMq8%K~;n=;ߠQ`VC<̊[>82='6 i)<^1Vf{|{o0Rk۬πҍ~Rc#G|!geZ#j)} kgDe_L͟bg딉0F1fv~f"MtNȑ،(pPZSHb=GO&_4pֵYScTIK2)h"<~ӝ U^ҀŸVk8*r8 .,#8њ*̛x|;`Sub#>L9@?3ȳoAŀt:+Y9Jj\pxz18 i"OfĖgņŶn7UV:6+ݸ߈ NnLJ")tJW)3oxОY!Zmyi┳UE1N+7CE?CNY8}!?c)uO2`y5]- XjG{/_+'r!Roak ys=钠_c;oM w4X.L~@@tz0#b=<[x)J 8VjS|JcC l;09E ƵiӺ$'~OD) Z绰r ~//xDf1kГz[h"[)-b 5^d=_qy ]yJۥXNp>u*H@Ӈ:|kt!rǘ `M 9DžqZٴF2yXh^OD]sr8KMD٪f}Ek۩:Wt(?1>xXtoSyE"*7 JOS($-K{+WOKt*&>;{,lK~Qs ,j%Cqj{#A[]qkGMƮ5^DE ̾:V^Qj~UͅiU',t!%HziqxegB(A5iNpg_-hrz-;J_z;E馽|ӗT+Z$bJasž6{> Q d8 gɘ-GEޟ'/rZqTy ̅ݝ)3[QՒKB[#cҾ#@,( f 6n 'GU ej綟 o@+}z`\߿؂1+=k Cc;f1!TBAϤ>]""jDU Û6>Ȍ44eܶ9&R ai YSc]Ǔ"d!,54l®gQTs$ lȨ%"tbmrL_AM *FH=óD܆ڸ~NTe_N99gX ne ƭ&:p{f׫vOa=GI yD@jpn_ 2M{M?ZD%~ezx .)QNi/C hg]"ȩ) (L 1KRV80Maѽ7T!n4]{ܾg#7r>dUj3e-/ NMQX5r6=F̬~e5+ GOEuiGv,4X+?#WTIux/,n}sѢg~^phmS/G{+NTr?"ep=`R`Bfzz?,6})7zdٗUOYߨuBخ^xviHb%VM1; ̅{M?5'pcˊYJPNeerG0L@r>` FVV/x꤈˿( #%Dzr RM'XہȒ`ა|N ɒ#*6 -PYv6g[*GF  sܭ"̕tq[pdTA7W>Wg_ج:ҍXe"@AG#:*t U2STxe>N`N®o[Kk D\22MaD鑷`R!R: O߁\^.:~LwlUy~#3 :a*|vFJj\M(0xM\w~o H{Ԋݟ@$]v`,XEn^I{g5Wu?#qe{X@ɏ1Ru5KWt%e\4E F<9323̎Q@jQ-t$*ypȜłI-q[so¿!@JmfoCF8>֬94 hs-Ҷp 6mPvd qiv;G^߅ S!eQ7m;-L >ުG掞vr^&Ļj=/G|r-rg bq29S]1k^C r鷨(?5-f`a>1*3 pUx+\_:@V{Rbm`4sU0A 2DPA&lR153Pwnr+~"[Mgg!'lV)`[ ͮT4ٿ9w3ЧSjh`(7o 8{+{ ~bq 944ىyvn#L.>R/GouRN%+MnREɈZ ' ҷWQ*;4y )yj?w''tNfxk{efIrv?"3)K_yXSp8' t^ yr>5GFn -D-kHLj [V) "h,1h0v-n\pLVs|[aޣ*qu%Ya3қܮMR;?vko%!>:]*C,tR8"&%df}w>1zH>bRʷ<@Z]!Aq%;Y-}\AhR׽'y [A^0 i':@dM2toc)1 -,hU?V͌‡\߀cERƕg3Bnj:\<F٣c~'˟X9y>20rԧC:$+YCmx=a?La;Y e9~* lG]2l{_vvqkk<VwTbbus2%cYЦ̗v ;˰=)gwi[g4|_IșfZ@E$s&F_Jgx v\c^#Y#b~Q$_Te%Qu_t|3p_e!:<'L89$}/Ɣ"L7'?gZQ4l̥Rt`9=2BT&FIqহ:fB o9o YMw8zy~;J%ҁ |Bwԧ;ϧ8?/\.s/"Uө]\XM8Y2|08eS4T/y/̝Ȱ(P ={iU8kZOm;M\-P7A՘QChG!5 yHQ45Tty+mwNT?F9M9(><>o]O4QU7-~s0♿Q埙^8؋g(F78kh:Gktq>ET l P$kH0ꁊЊC%ռeF/B}yZ-.KiXV5.=#S'5#<=Ȭ㍙/w8œ:gؠ^\*Q\("I;wo͇l(LD87<*S밡~M05Z8)=ZXֆ~k(g|F*O$N\r֤=K4ˬk"zD ZVD=/B!{eF HXRxĊ>![Gxe2e+,V;bR!Ǚ:x_H"#|$-arK1L'~p v.7)%'hdRg[oN16u:> =>gAm|6NtDco}tLtKQ%P(HxqXGqvGIǬJ0ztϵޝ;ẍݟxBBMȑ(m\CќSyqVgRxfb04!ClPdJ]0}vל?q6Aǚfb{]ҝ-5)}r *ΟƄA}.2)%CXSvET*+A#,K`U)ZRs'lozǤvCXw'54?Ƞ9qDPl`Vx/sVZpWxmnkz7N]lb ̈́@-,@c`D %Uퟓo!=^ώUXY/TmI'F}f\F.M. $\V 6>〴ﴪV- =UOjJ|b:j,J^C \ LKG='(3$ JxcuyրpLO{I$9H! .c D .=$u7Iuד-'">s[y\6|,qQImF)M>3VΛ;Nqvldk] oTEҔ2⤬E647L9s쬘Ŀ PלKsDޏOn7Uj@ʢ0#ܻpGxM#Azc0ѓ1U+dϢŢ \ ԃu:+NBx߷MA3rcךE;>իKݫ>ԏ1\x Z/otfb)UWb߆KV:m:OC*c_iBFfp -+l륬MM5J:'}wMM77P,Y{x!4˵̇!AJg輕 PauR~Z~LX/X%aAcѐ}@O iyCeB;m^~֒?}b, ۇbjcI~C]ǙM?í8Cd$kFe+7>y_NIؼ gRKoI!qnmWF [L]x>pz<;9B>kE(hd펤/bDoZ-)W^zd_2jԮ~w !_'(3vV@~2/kSF ( oȟX"PLy;}J|2~f% D2ƿ&WE^\Bw?}6޺F&_oC1o߻peP!ks4c⧁u. VڮHĀ=P  .<\C \w)K؛7&v!xoF{awxk͜Gmnס&̌Sӟp:-ɉL/+ ^TZOQ6.*,ʼY,V"^ѸI5^~LT61kA YS6of.,>_/)%/ka49/~*XfϨ^4-\Mg䋧eG$Y=%$x(翔廙HRQU[.#FJ]9"(~oJ8@ 塞w[G.\,S2ſhM,)H:Z}!.hꊻݧCe6h(6ZDhAQS}}mJ=o| F}4C=U V~aB|jXrC W 2*m0PD YЮ*4cVk pM9=]v5(w[4SMsȺbÅFi_0 e^8Ty;|~_ODS["׳HVEx{g sh ॖ qm)m)˚; .7tf ?wK4M8uMbX7Z7q=(Y>/J >;>B@ދJDpZڞT xXVk6p){2YqAΈUA_/Q&INӀ̱^ JrŘy̫9 < 8 0mA>c#429 Tz xW=FE$2N?L1^i<&'i&g⅛P%wwXn? ͡Oպ$K"nECku`z_LZɼO4@E„KڎT4aelqE<'?>I©o8So yC:憌T\ٔқ휢r؂61*q$\76a W*@U˚8ǟ!SYi#$"tEʠ*&Ao?h6]EU=O.Dp˶&={WZq<^%Fc(;GL˕ dWcbŠ̖ _)k,аW7~INx()h}]x+ Rahj\X\o)*0zB \=Z-tS{~(}٩1& Q2h41%V}q7-3%Xcm+GNʸV4mLz/w/-Y9hI:?OGD~oeDSԍOa. ņ)a`H<#. ˡfSocYF hnciQZk(e2!+z(5-2lp7}Y\+pP!^TM\b북F󕍨-v4_(uVk.u%SǙDwæ?4pa!N<_ YOlzq1=*A1y]e7B|p$RW4~B/[ `76m%H!.4zK @G} R<kyV #,`ȍR3n9 zv&GFts4 EDܫ{N`bT!%}W 5x 7/Q3jϜ᲏Azj2$?6O]{8!g{Κoh MJ$h~cKcB,xG6c'JABB9ǐUcvP90\La `޺Cxf4qqt,[\g^Ͳ2mX\&*Q4\De;cn#'g=fkD;c|ń(l^%urGm/(*JZX/:+Ch]K4Fҏ0jo@B9a!vH.&D>2EȓkelNH?,˸BOM7:K02gj7jK_i ?4]Ѯ+M2 ,1ϮBnSTEP&NF VziBMT3nΡS<=8NBw&mr1RQBOY@>Nhnhx9gJji)N"V`.sw8v\67/eYxm"|@*5-YB\ϫmmW}v&"wFcֈr̔@ :JEϘCT:4 ia;N_.;ٺJ$ؿ[d9D!A͞BDb6nyNz"(o; \앝jw4;,HoIb#%yȦ g /@%浼wqx?# ~w60m^nF@^zf6/", 5X(QWBBT)::f_xzYU}0{qtK#nC'7&G|av!abSc"[JsGR7,dحqCȐf? 5ed7ɥ7|tTB [h)AX]r~{. ]0Wĩ ]b1FP۫SmQF$ hv*4/a= cpR'K$;CeoWx{|^{ۏ}-Ȝ۴NKì`1E,TdVYo)֒)9㺝,#Ɓo7*#2TB%/=0A8; eE^&N͔ (-琦bCګgȍ˷ڞ@`]OScQJMLI(Tk>qaAnrp8yww p3=+G n֡$Oى OCTt" hA/I9JYo"4ܟ$% Z]lJisazR{T18zmk~m.xRݡ(4j7Q/3T:¹ǩ4=#*d NopZ1I-M+-'ȅ(ǫmY2e_Xy֫'ަ;37x9Һ>iޢ'x~zGÏpDIzawm<l@ :9GGZo/av9MpEP#,kue-F,'@!W},1Ur9~'F"Vb94jX}+66r-璂T{N%\b\G7~2;Ah>C#Vْ#R)D&b.lG^W@U ?bu7H{[违wU;gd#*cޏ"bk<[P'V5c@SxILw(2k4X%^~.TU}gM$%2YDZp;#|^x;ۈP_J%(z kiԸ-a,,0 vh/&fAharz^(*DCIwer;u/ǵ ^f5iXk. ͮ/_h2]YE e-.Gz8qȃ&&.>?9q,6₀=+hH-e6(mgu3CN''{cD@p"RiެCݩw"m@`f"Bݓ>@gX9):KjE+ FX>e WTʂIѦ1j^mdrrhkb❡?MF@6gk*fdEpQ5UrkilOCcOc<q^԰$?>/Dǰݬ^R'J%{2뷳n.QO\vn;m@%F-u5~{(P{ERmW쌶@]a{6[vO%7gVA@*cD}=MGg@MWPC`əb {&BՖ۠D3|Z_'jFvUJRƭ'vGeseOjB)BMӱt ;<@$ @`8#G fM[/y=$iDfh9;/j=/ ǮTbk3ʖ e![rW0h 4@{{lYt<1M.E+ SGL90Ld<ڊ{: BbO=MflX,Jݸø*CՅg8t$9tZ_<0FA؉x&Ndș7/ӡlsF@%ƒqS 4p!@iq0C D%.Kl+~(N& & Oo ߩ?R*Ay\Ӊn%'BֱCP,8) K*S#6$6bf:7!<ӝCM\@R>68EmHʕG+YPƱkr"Fբ5? \j2U+]HxmzDs NI_K-@#.9IО4d{ȸPW2>Ky"lJ>*. akj5+ PO[N%"U -`98VބX|lczd`Ь՝A LHxv(`*j&76rKc L0qgYLSѼR4G<}+o{_<$=cnݫ=A5Q8"t8E&sE}u%EJ .B5h6KZ^U7lEJd| i$I)q;|I*Լ>'Z_7\)M0x 4 k?:kX*āN€k t2 ۺws+9(c| T[3-;]<th 9"2*8C<Lzv=/s-bG*Ah (%@ Mj".5[ko#x4LrU{]ݤEF(^mml-8c-ůʨ= kj$fڪiEĻ!&)Q<&t: bgJdL*#%K7sO#V%`޽KnOp UPMk[^7 g'*qtJHy|Dl#1{-~+)NXEG.@B*q| ^ѿ< O愁i?N(A/^GhY7?X .e9v~to\ m*WBiC8fڋh`T|e8xBf ^f^N?F YKf]ShZWa^Y aJ.ȗ-!z17W^]0x܉M*""lZڻ@#fY%+ ]-"وÛT-4vWUEf߫aaW̫MՔJ5֊PL ?8˞&2f6T^&iwy\0Iw2{O鄯XFPDeoOT'kK2jXz(p ƺsf4u% f ;9Dk0X7 Mq^Hgb521P{m]9/OӄUN |E~$¥Xn\b*M4gp$ڏ~$5ӫpP~BoʀrA)p#И\~ $,! ۿ&'\Gys&wi?L=jn`}W xOcd =$+& ǻYbWa )w,0C|[CigaF=4[#Y)چӇ.b]3mn~HVL_`> ]_<B5K uG%n[I(0 ^6bƆK1\FZ6ؔA3C6=T&rV,^?L=^}*UP ݳ[(cѯ-\deQT6ԊJi;egObx2FO"3~r81hX _:9L#ћ!rp9։jW,Uuf΀~t`}#~w7&tdUR\^%.֘}´Av9;)ݞ 㙢Ǧ0T$w~bȼ8k*ԣI32}g.Ki#Cy{ P#OSڔ b&^mA/įKi|ʜzn~SkdQc;DnW,{M6f js]gortdiX!_>/*YQ4%N"Hḵ_Թ]#t@:.=f1 %ʌut?~Yp 8€ݨmݚע2L9y AxL+)| ""Q!G `n|SBRZ}.QVe%*}C3mk^5 Jc2`Q<ԍi|} *& Wk͊e}CYYxGC_&!üW4ꯈ Z!m+fb_wG'<HC UI%r`^t[6Ȏz֭޲J P #:j5۸T.%MdkIh)CAuo;CM=@$olE#~/KJ5j()QRN;A ؍3Ky4*u9mwSgInvSmS'p1Ӿqc2jٛ"x@C!ҏi[͆vJC ]ͫvOsn^Rx_Fdmy, ȋ% @-KC%DLj<[ LCmyaCF1#:Oh|9Q])Үj]JMs9%D>zeq鲰xuH/A/^w%GvnwJQ?~3+ 8]3x_Y zkHv5Ӟ ޞu9d%1Bsf­.) وWiBb"uP;b#hq5jJ7*t;nYY?u R!jc8-hz&I}gD:sPiZ1,H2cd A}dSȫhV._Gar˒5FRLY›VHK0htcYnv VPtȖW'SJ]2j KRšZG\TH$?Vo"CXP0Ţ <%-3qԖC @Fg2k%7w҉'S_[πK G7Fg}Xה@+'k~jl : ~L+@q"T?+/>E*եSʪn` o3uAj6Z5tz>o| u z4NO6\6أGPƷ([ q]G~ %23ElzJMf*pՃmEۈ䓨s=9,)\kOg}i STV0As69sxTf6 kQtm:^_1z< ,K05MTWɓ5ټ&![9z{h)(U))^Φ-!&lПG'g".4=cnWHu=n#=^b)?k! 8tCޚ_|#Tx7Hza*Ϛ^ U[}Q=,[7HD+G6ъTc=CZ/XxAdk 𙝄Kqc~-آcjXE>HF8EﵚQT\k|&e"Q8*Lqv9RG؇t?0aJȳS9$ca\yaH ԤQ ƍyݯYY} ӄJ}i oq"sgL?SwPà+g^F˱XAnp3ouCx  c3P]MSSܱ!Y7z7=5k#\(:V) tG;( ;+3AQƔ 夳 Kg9L%c#hjTL1 ZsU!lZ]?ZKuک8 {iu_IjUݳJNCo`cEfsEQJJ߾#,RlBTirLb72]ou(7Z?qF-g\ |TU.QYfб3*[|I>wT v,y&MXpUo7^B%,I{ iD8șs "Y^ YgF0ʌI& Nɖ^Y4@!hb,/ V+7<2iјMiS U +lY5T;yK!1H:]b0kШA#]+Whd v2uʎO]"a S||5jTpiƅj'$<}bb`4mj=0:A2 pMxZuv`{A9Izm q/Yf(h9J]i6^p;u_J^G![ 0i FX;zXlmqj5EjHb'BƺH^-nVQj gCXYe) 鿚44 ibo4_#–6A6Yge:9iax fdCpʶ^j"d<*# dbM֘:3h-5 h?dR2Hօ|+CuK6j |aֲc#{uvK%0HӁ A]MWx0ՙ\R|$d_[R}db'guw*ܨőܥo~vt;#qRn3/G~H_]#Bjǿl`y.Eş$< \ Jwq¨qnI[xdOgٺ}`@evi 4cr8*d)$C|yUj 43`!-FD +0fSxb"y*W8쐶UTVҎ +4mOb?'4YE vtC9l5eX)T5*jBx| l {\K*˙x2kJ}^S!\Uó*kS鿣(#Klv!|cWMxH.(ZW*9&ݲz ̹'ioDbQJ|9O=p;Bup%Wɉ$ϳt&E] (zcՑbcC)Ye/3zsϦ^= pO% u`.?)`9 k$bpN5jO 0ש؊=tCBh<+弘(.╰9̢}:uHi`{1 Wv}3FFI,OJsЇ}dıqK潖q .4QNZ "l^ڹ D+h"L;$?mx9"4N RrGG 7ĆN=V +&)U/a<7isO{v %q!oK\Ek' -v|̕c1>GY.⤧MLr e'R#+͟Xh+SDx8%,^f/M_?8CR>WmuI> |/;&_0&$Q"Oo6vd,ƜNO~.j;Tdy JѐK?=UC4(̌T'&oCb=1^.1[RI%/J~BM`G8e.z0o濲snH-Bcf ?Jw>4A09<|"x4Uu[Gʗ?1q65AdU|g <#Pi&| j6yc@*9_|Jy+{Es"`ޕM\,́nRC=o9%r_ŧ23r\7y׎p!啾-\cosrNpJ*3n%K$Mj|p(S&t]P6`:]$ d \65wDD? ߷_6g'Hl1jȩ0[f>BzIb.9"g 7.GG̯n cf/뒬59:LWNM=NNMkD@kD5 vZ!hB$;cC}nz\Ӵ X]˄TO{㜷6X$][*RvY+o>gbgc5o]ó(|Rߙ9ЌFT d2 ŕD'kpQvTj5R{Z5L`Ը;WVv^ACFⳔxs[ba^hpwa.k Cu^>e޵ֵ$՗p(h Ҍ2_C>Qp⑁*'E$Ivs)+|1g>F ۳+@D}:&m&RM`1#uhXJzEQ y:vht$DaZABHҲ012k^yמ0某.3 O$9q#Vu'0ß-7U1;X*4$ 5sLrh؎%2ݍ]/=^rDT:jR@;S;i_q1zQ8F~ |b*jj)Z۞oo1K_l~]~Ds ybV}Y@;aPoTI?X<6K0?햎"*J-wj5;؆ڀPmU5]Ê_MUhr~11Ht=I.Np;<Q6WZ- q $ŇMq@=ppb n?6$J9<(8qe)0[dHܩBݙ>~`($e6\4qI^w'AϞ<YKYA²@vr`@ @k5j HT^_{n' jee'{>.QZ$Vm//m& ݜQ@%U9Jʮ(|@j's̉r1\m3;#qr{TAZo38 eaj+vXKBN|Hnek7܍qcߋ]0j]eš)8nJxtޜ9G՚5WF$0K||#HS+yH>l1Ȗ?-.X(Y.s#&៳ a[#OH fg{0 8-÷YoƹJpDCgMA+ M|uNG;)QQhg3mO:Ͳ"~_I&ca {t8f2OӊSoPdY*_`k:NP:_3RcQ0w~`]rĎ0 |%EPP8.BB@`MKg0,?:hEBD_0{Ami@|#* ߞ9&$1*TNqƐ\0>-A9lѳuw|)V{ v7ڵMQaƝYbۣy=z]׷G{FBܨp0UAÑ*XO o˰zi]rT4r"guAO۠pS5>tJ^ԇEq_z9aF5y~v[jis5x9o8v7tsKYV4IBtpB($EHUJ#8b6Kԟֺr-T5mM r/#$ָqkG] NDR1hn>{I jNnj I6T%+؝tϼo{b16p.+RD̗pt)}g(aw^?KWk0Iu-*_zgK닻w<}PBTA^N7$ԐPņ}kRoB?qYXxܩAi*Fy09A\xZ@xk?"LTT T-Y"+}#pt[1uiaf&VI:ib+Tx/%O6B2 %<|@0b.S/jtsP !wp`B9)2&Ĵ5@iy޹!ZA+{&2/U A`!졍[ X};qK}zW) Qe8a4"Q)gxj.,hYF@ػ`@j@c CfR){ۙ&GG=yt~;| rǹF Y^Zg( z/,B+ԔEŞvį*x˚c};@\Ⱅ<1즪'Yz*`ⲿʚ~4ng^3Ap‹ &!Yfh*)2'Mj%ml}90@6%G2,^_?O {QTN֎!0 5a [5{[cvveuJpȡQOSmBv3|9h}ͷ;ǎ[ԏoAmVfcE84]tZeͻaA0MuX\O"U3ғd6p>i1å-)9WRhs#p$]xпۈM[OEE+H 2 0 CfPDpЩ-yBcw9c/49%N1ٺE%6l"+"TwLsϧQoi :Ԃ'#)eE~az7=\29bC$aU;Tꩢ\ͽ5pԻaߣvthv{==^ d|Kl\+vFQK \zg$?b*=*CZ0a_ٖ+":5x`2gC®:DI~@Bv;l52~9ekSߖH܃gfc\n @ZܳE"j*EF9DYk0~(=1+;-,y0e겕@iB'Vޣ 1*#y$|ʓTAfyKCs*ljG\هA .#q &Wt{ZPB N\vqs_I2'yJ`mfT&67DHQo{cZ$㻑3@aQny9EBRm.a2 1;. H.ϟ ;c<[`N 6( by%!BFBk+'Tl,u}Պ_e5=agi\S¾RRYt,}q[Ns*#U":jr}>>i/Č-ϯasmsfJX Mc0x) .)kRvh U|D>2@H.ډԇ-Y$=S>r:1UA'E͑eC0eժ1 ϩ<=RN^;[tZw 8% TQɒ5-%l}SOKXZ(ΚM Gt-'zwQ llP#W7Y);qpC&JW5x=v&̗¥+Yl+ڙ`5O6R Iި]gkѯ30! Z5'9pw UOiU /r;4 dtq;妋7`cj#S2Z8<? ^3@ CJZmWZ0 ͯ9 0Kѡjt7Cc5B:EأGWɞO}0!J',v[X \&}=D͙ŎiNd$K[ñڟGOL2Ub@0u9Iо|X0mUG.H/4|8 )`91Bo [k}ޑ E~Õ8QO#,-NjΫ{0Qq,խ䜎O3Ο@O9 Q7jDzɧm91렯y@玍G)q42puՎr+m9젹Wk<`}Av&uivL>̦ ^deX!;N}@b\ tI ܐD'ԉ`8@}ڹJw{V5ouf+>># L {ܗ,VϳvɞF_28moQS}zM_!QT^w!_kc qox6 *VC. M<1-(aN$rBuslkʝ PNXMg8<| dlp Y6Jdc⃏oKMqCXG<2>z !nQܦsCؖ4h{9l@B "B.l8v`_'mN_{Yйh f-~\be! DV_tH*:+գ 0 im² ^ϱVSh?'ȧtUioF [JFekhAþi^Яkꁈ yӧ<,b"V_@qFoN6$?]tO؃LbR"i+dE Kߢ|FTGVnjyFp=Snӭo'@>JEg7l;Xi~g,8:r(JpA|c٢#eMY-`PW,IT!(،O,Jo/R _])Oǯ% Snq44bxD6EӵRtZ[$.e(L¾8z4uЭ^΄q(LAa^nw&o-qנwT9/A x|"iǹІd"ioNuJu𴴆عwJm*`yGN=OV'yLq mnuaN7WzC$cewe$ $ }8 \Vv6Gń':/q̸zXǷmOH-fnZs ( ?RCX3SM 9ˀ[Li.\o8D٢uyBZݐ)sW2W9H$3V+qt=b9)p빓P~t[1Sbȣ4d˜ч*nKš^\/n*\aQ3cQY[𨷼}AxB@?%jQcXέR.wLkBzj*xWPq]{#mZUa.SM xeg_'UTƢ*ShNƼ]^mW3m$Ea|? L& XkKebpSixZ_p5P>bjIP{|JrXR/eZBӆտ}<#̮wfj =oRnD .LHkMkH\iLhsࣈ;bWw IMTh ¸V3 \w| x,FP\-o DrJ-^gygˮ=~{vG& ?D/-F!Kd-۵: ^Oc*qHi }qyj p-%JEU1g$.ʼn<&M#}w HF8%X[Kɉ@!XYΪ1r̳mOZ;aP?1%O]0©m7'2f Vz>WD\7Ɨ|}UgdP)3!iU:X)TOn4R|0g21*q'jxRo) Z"}U֜s !8`2Yj[Fc~_t11jf" H>AL;+LLzB *ؕP>l5xꐇk7:Y@ӦM0o-(@?Ջi;ٜa -}J>a Z҅#l 7ġo@klި<,ddyTI4iWT\(wfn-_\$ kܓRUSi$$~ح>5\X/$'eS72lu$`&vCPý,yv\Vy!fN$Μ{GRQ 5;PwW@V7PsCK L0_oY +|fxazI,M܍upU.SR/aC-ˀ QyX΄#'TJ,1m*Pffi-EESu5$3p@7@ zwh63ZL!+&ëK?ԁu%Hk tHxkPpuN&xs:Jlx7H邙3R,MR_̷-3KEn`dV꼴mќ!ć0$ -;y;pgm$ۄ)DhU.cYtM0n@b9om4_ %,s7(*^*һ +b Q(I t[_L]syFZ^قBek2MPʹiRw9Stvf;ǪWCk܄ b yFHF a%b.sOzfGlK 8;+w8 kT(nE$dBhE}Dʲ]flCu;@|Ճ-':osc,oalSuY$  cc-I` QGM+/7sB T A>gz︠mXse UF,3RnޥL8Xz~(1*aK#uDabRwVk#UH ZnϛG6ɫ<Iш?׷Wֲ,'+$<g=ab[8I?SW !_~h%0SJ*p -EA^Kp TWf}b^/5A#.ȄٖszJOn.Cy9VLJw &D?Fi}B @3Q`v -Mp=~p_>8(/bc~7YqsEU.,q,%L*71uן|ݮ\UփUn;Q03Gn%tc:#AaJ&q4 :>'[xt&@q&*V&*oXJLfSBWG#鱄hf"JX#mbA)xyIN Ԯ8"ξFa)aA[4M9ed)er2taP</ Q)63dfl) z 93~kr9$;LAS\7vY_hb߅[t&P]-e6gJq(DKMzQH')b]᭱Ю ޜ .:* ŜAMvă27L9;Τ J n\x5z.Bf?uW&a5mDKBQnP CS\&%/-D:Zeҫ)(h.;]P"Y;Υߝofp{ ZfׄA3z:PA?h d*DOG02X@a>OjE{(A~ q3 wA_37] ;(= .Qh l*b)@i ٪YR€Թ!+\yQ)[r&OӹswAq%ŷ6'%Kg,KGi] qO;:RlMk}F "墪$t"dјӠ)D77 ?/_K~d6ކ^0:b:0nR9[1+>V ĐrSG K##BL36>orGXs$]B4Q%ӓ%әB)[ $\L@(8Es!&\| .5 #]Z5 4qqBSѴ IɀEնN3_HB͂;+C\tXz<؛aq6 "#J7o\*'ʟہ7dg JYh;-*YE.Bه(i=LX9Lc=4 4E] aط{M y4h t1KiQ.$pQXrYMߴ4h*g*iv\$9 -dmvCc@a/3RC?x#ivî0  [ex cߔ^^uC\qFF2Q̨>Çk[V=ʿJw0TKZwx*+Z坏pD;Yml\;B܏}uURnfEfZz8ɇ.$Iw;;JN?Ҥw 39Vlz#N2ݮuTIjh)wY3QEX%L;CFG-7$ N(j9ZdquQ9zLJ2͵S/kv&k~F(^ggty #biɌ#i/&4:sZ|_[!m3 +(ژ)Z2Ν[#M: Z۫xbe Oqs0/la|VtߔO՘Sn9tfbWAOA,s*];Vo4 %"kG: kѬXʟgꀴ{ ةsf ^ԨyN^JZLɌ0%ǁ\:F&jj3 0!;eRnD s'%֢s_k,M3ʒ0[EAT3tږě\eҲx/ Ad,e(VEYs2a6mX͗Ws,98UYWO)15 >vV Y6 sDA'uߡG/WBQKg%Zdh?†F|$g7"LlmKHxG4Os>Zwo;ҎzǴTKp/$ ?۱!8L]b)/q*ISKfbIͼ$_ 3O)=#>( qqu"$|r0tg+$u<֠dp1K КM7@s fuk -9_rєh w֊('qigQ<;/W͘.3EVA6}S$ٜCI$ } MljGDnV4/TK` 7w;K^> !dol8OEmZt/H'; >hDo(9GE=~+l*CW+L矘g$ukt@:(N64kyGsXl 2C`_85o+;a{W-@*%Փ!"dP,(/ΕLPV\JM$1ms4'ĥ[{/vc^Ձx]ʒZZ=\{Z#Y;ݡHݶM GU--D#g  M>ۥl|{hd3;edcb!{gW;dKAiBqFqSYlO2F&B#H-Hwi.Ϳ1'#tPu9\2æpЕ {15#k6,V|n׾n,0[Kd@LU,*1j*'s] ʙn MX4QF3rl;ӟaok*nB(Y6Ux*'PMVaZ6MBIxZK#l*{JAQXu13(Z"K#_<NZSϙ^E|CRHh>gm7_ z#}f`;_rkoB %Nfp*JTA4tl.G k.BoҴ(^r̖ca 4ʃB)t-ąN"(a`G&"爊'++ſ#DKIT3(mTUԹR Έ>;y僂=}:^OU>X/Mo]2wY*vgkcH"+f`5wyDTF|:<| OـP)CJe󏯏\7{lSLQgjPV ۨM o5W@;;\XN؃f:{^,sbqɢ"UFhzS|kvA\))z,3u}ti0IG6πcvsMW5ۃ |mEUΜ`iQ[\1>]S(ڳ\mɕrk>{ia|;zwg?o̷b׀W#5ƚz v`p=*"h!`J\֍^JN]J5x٦WbDNGߚ<e!sj}o+͖Y]!c;V)W9wp+j R TպbH]irHs#j*sZCjpeo>#@bR!'uTp[5뜌uZ/qca]W"H% X Yu"y]pU|&x@ L.VY2:IBw Tҩ75wa@"DbmQYH*?bKp |oҎx\؛٪]1k NTHF ^Jfv kvK;vT+kG瀜#vl@[o+9w& zKK%U595sjTH71 4Kztd F'>>z a*j0PNN>i<DZpog0.,&ߛMiS`K"ẹbPQUd5#i Guڡs0uN of=p5blg&nqԠT ҞQfquS,,em(:и'!1sTt!gӅ57hh3о`nC14t_?(:h 07& ou_oվLVHqF1J\$x|扮#CJGN~jOg8njs|uySsU;._PdY.'BFq81H`<})i!:'b4AS }Cy+V6܅*%BѪ,َV}e䠭OXӚ!8y>)8tsC;&=ltt0pH2Ttb }9Bx#(*x}Qqō`"â"}NR0w] ]LZriZ!ZٗE|en q۹tk#l,7fnʉ=P.V#Vp,ݫC&u<N+ [إ\@#E! =ڬ4gEne@o`nnYǖTT54@[;B2w,xY9-_zרpy}؟&{|"6egrƻn:̟TItlY 'XW0}b v5,2'Tcn7y2p/5X|dekGac^3bƒ(rxKD`D䔒Y@I5oterh٥TKh;iцR Р*^ 3zP&vG{xy2L ֍,.Xb,(ީf601Be!x+c^+NBCv$`bPd'wm\m wg@m)BdUdo_2߼\i̱.˽$6:-7.ķti?ckKcxL6Ew4@ h1~TH[@Ţ/j[iwh2 hCrզܟ~$O"cS Nr3=qhv--L]I$?+~Ն3}arL2H'^ DGӑ1=z^? T+t_8ZȾx[lvg:.Љs2)4C8MaV+K*/6j> TŠa@f_:@> Cj9*? ߻un\ *d!1s|Tg) =}֏Atfd "'^QFc]:`-cD9nJվM <$;*ѓA>;e&[]#qZw,DqZ[ڠ̨ǚT v>US)`p`{%>H/{ZWcb/q}؁鮆<,—YFE ԌCu>t5s"CBqN'Psv;]G|0@Lߚ)׵[5 h"4G77F oY:bZe.^+vaco4 էWڊÂ㦵9sFxǾ $wrZHY51{Wv 4S8ʇoIc&njͼ5ԯZL̅\yQo SbT4`b_HHшw6%ѻi9B9 ]=8B/e?r"ƛ&Hs;- g4 0%.¾40 eG]Fꑈ;U7+Q~ޣHՖg8lGDC͒c(#?ٙVJRfbu%X);pU$CwӤ㣩[bs" E\!<,# յb~ɒʫ\|#/=| ^f3K{a!wN\K­{7tsE}dȗ`;m1UWi!Ɣ嵝~ {*]M,W3//Px)) H^U@svk)0Z2NxSA"J6[;3ٷ!ig:$.`Ҽɋ꽂6o%ݳZ~Nr ղY!Flf!Y=t3 iE-0,#hV`@ ή?j#E`dnMg#x^/ޤ a0 $&TH:ԞkZb›TٟiL)ۚdiߟZNxc^e1y/1y3 >O2FwŰL)-*NMD8@JW.HbjfTpF P[FjA7HZAFR0q'#뤛鸍AIT+ ,B.P`D' ~N3Iu%KҞvԑUDB@,Y$B;{`̗BB /Շ ž g$;y􃏠¸pxKAK}4Qa&^Y7]gX^K:F=Nk^ǣL[ o4DRIF+ѡx1?DQ栈QB$~2LI{Ú]"j6GcU/ap95 \qz;<0m&wnld=u?IDE ` 7j@oQ pN„~A' O`8rfaFؽ0/wݶW{*=OMG0A i"!"h7,ȅF<;2sJa4ԞyC|5^16K9k>/<4P)t+=`7&j=`C*DQRYhwqF?,katm;o_D2 I 4|"R Hx0te A}wOJx([v A93 g^ogCl#X]$*8rkoL3:^vE4)+!PQ.(ýyZ =~h}m3=` f6#6 ےVR.a=~Ӏne գx%DJ_N{[{>&m9G`FT/l4ҭ*i&8  c߅%;7ݮsgWe[;hyG=9ȀaikܹAM aJ LCj'2{vnu#"&T$>vK((Td!03ox8wTU7xâ*dHhSvxZ @R7rE;ezo_(y분:Xh>Z9:SLT< (]V0VGN գrm4~eX@wc1:W\Duӌ[w..u+}ݯ:0`x=>[`ړy|=ǐЫSDvnrD6&c·h_ejda@-R{~!ӜUؤPX o E_7Zy݌K0g g0'/:Mu*Q\δ9ll *T5ıδC@e~Y$x*DLX֐W?5l eܗU}*9b&9Ew5Y33E6⺰vu30X|Yit8O|"&ij]OBy2ڸ#: S೏}Vƒz| (-hƆBdX=wNjղwep][}D9<9iUV`T[ScEQJ;>K!jlz_W~PS۰o|oA; GfXLX }=˱줫ѹ =% Ȏ}JA}Heve5"膁$R@DӭpMj1}3V/.eS2PgPBbκá g!?hM `;}19c0HCtce*i||v6ġ77Ú8M[рQ_@e.z/kxL5 ҁfEGw\1SdLK6ѥ:߶$O'=2؟\dHW5U0 hlR|xR o2$ Y~2ᓢ&WNZyע=U12X :c^o@_#Z_*D0hV[1>%]u(&$|Zs)Cs^Bzϓ |OM*j r/o:wHcNHy;@@zWlǐ8"O, Y #s?YN퉈R*d{O 8IH<ؗ1}-I+rҜ['0JOIwHU_8aiRU)Zteb\ry:ǔKTnjޢ$@ c>&:P15oiv@])E*Q6Hy:W5'㒭bzypI؋DhܶI=R:& x#clӄ #s»O]0W#" x3>,{CMW<։GzSG`Oܽ6zp @DHh3*~EǤa]2)*"XLBqQe!37@RY _ tPK$[&pSL#VKy\d{WIAKg򭲿76d;}+:!cʫiEۊA@k)6Q {Sӿs U UEo&` :'`Uk*-}DvȂ0NPBPBK 8| Ύ!Rx)n}V9 Z.=!C14e`B1%jٲmY^@D#K -N/N\/L CPn\56Yhʤ󏘶ӷBR!snJwE90<ߵ}Vq4"ucd/r߀9NXD˼nN>}S7c$Jۻ[X U=n57/ڢ%02)$Sd8Z= kC[2\ZwHwOE$0`=nX1B7KNUZF(k&^7R_+Zl42^Ql41[ ^p};py}KD ɮ؛/ {zvE}$=fg L\f` L.1HgT-`igJ翀稣t4S!.COHT ի%a>BAmHa}l&N}7poDkX-"+=|;M>VIL@a4GD7mD;6}qA@PX!Ih Yq% k gԂ@ 'a0>|?/0nG$ޗ[J2=RҥJY Ka*bVH۬n98y~P&F^9_d\ >@&j"ᎆXr~ J 7pv.7& n'0"8ڎhP,!Gލ?j^kz ¾3EwT)Ct*;atNzw!o4Ԯ6𱠙G2!Kb~(lX5*0U .uPYaw~h7êSDި~H!١Z|DRL+#g$a"X8vi"KV`&_+ E>VByvi9II=; Lt9KӀS (UfT*S?caXoq9ViA.E6'&x|fO9eeH[i*2'G) 4vx FIjxt""'_z`N5_K ߜ|F"׈}+[kMslqpbvsڦ@ `KD11V@x:%H!Ułm۵Kk*'y?j$ƷFG0iӣ_ezU%]]yTعtug=?>ʋ74!ze `bp N*4D;v/M’PӀr`I+Ehɶt83@x sg :0v\wR=W/ $UTj̓vxLF+XP6DJ֐bK= 5 1wѣP2QwO0rL :'lɁNd89T:s2zUs~]!8TٕbYUGkPtD x8Ik`t,{}FFvಌ*P1S+VA-c<ƅH\5&ya{v4xE!ە LLwG^pewt䥨Кۀ80Uڱ;YMhIn ^Mgfcl/QrER؉%t~ 1tk"kuсjw#W~{cb.)N#5sY-8RvVH|!HAɃXݺ{Vb]9G /9$cڵn6v$~k~W1~PY?bw.ĭ$ݺ C)Qxȱ\ hRrOd*fDߍ̉.5B3VPʭUU{G_쩥A-2χhqF-̺eYUgecܞu0zLu(;R~ЗGs"}RXydcV 즿NoOy"(BF8m]RhFZ*.}۫^("5Od6Ml]æ}W%"l\FؑM滯l~WP b#gj,1ޏKWw%[le}I2لur~J(Vf}IEDr O^''qg4J#뺅_^ܭowK}<jE᜶+U/>$ B3̓9 w5G~1Z7Չ 瓘-pnZO?@5RNgw?/ 1cԞw$7VeOiMO)Pakka_c%MiF)jM0 \,riBN}}i3A" vkjd7Xɼk`I- hz wC=Y ]B8Ҹ\dRCj2 UPsg X3rT(/Ȋym7}ADl&p/PlRm;S*;k X23s݌S=df?N"F}< _uaJ_q|ɒ*sS(!JBsH: ;Xܜfmp1:L"8: `A2ыdZ(mm6uw /1ƐkJ"= C[*3h#^)P+S =|Oug{d\UL<)> 겍\ \tN1G-,C:md!ϜGb?Z#\3AFkrF&Ep4Utז\PcKwLP@܎G[ Tap0}Msnx-VNbb S_&!ǟy{j_ҚtOmYɿ{W|lbgiG[- \TPYҫ&;nն(ԏ4妏 +r̄8q%4i3=#ؐS d4(f>Vt,aۧmR8}m]AFsrVz J=7E;c {%{L%;.l'^Bc.]MfˍVl祿:Q5A8iG\VͿEZ&vk=halG#xƐP篡%QD ̝5~:7'';cl`jԛg2il-?ܵr.mOQ=wK,=z!aagcoӠ΅7Q8[rL B ;ſH N-n+R~;#tڸl%ZNd|E|36Owx%_g1fbQ#LHpX: !#gN12 [ e|#r3w*΀0:{=~1TOH+UE g]&|I&eplFw%c/$Ѯp)n{#G@|&n|H]<0l3SB"iLQ#7y(vӎ43EE F ;qs>ٺQ>+0%~[x{0U"%R8+&m>H0@Є|(4Cx>Sgg8EѶUc)oؖ?H YcN3xA B|Tclq33y{12Me/Vc:QJ4AHNh{17qŲp^vʨ n{Z1p{33ЮV1I θ/vד,Ogf1Cև!8Lp.Ƿ eһSj4TZtwI:$4qz Jaw$g7AfS|%@v'%+o.T/% j"ZpD)g[y& 6}۬ݺl =fwP[BLĢ>6L`ÿ`D& ]m7L]ߒSw xVH=db#V~vwëzYSd}C1.1tIHcLw}cR~Sta8ӹ3B|^x4Q7W:`Gn-}4`U(I=ԭaLdhdq5y쵶>^*c񈕐AVSYsqv~RUL$ “#Z%}%cQ}H^32_X0`4/E[l\&hˉ_ ρԻj"UʶB"eAFd>=6 ͬg!kF7Ԗ U\D>BimL :!M%w,eɴ|~ٔ<;7˾64dq%c{$lG8 -<զe);P8kelf!%Fvzb@ =`̑j;%rg|Hu9]uHy>~_ȸvB qpIzd,!oY:?7^7=Ȏ)¬|4/FU HDiZnB/`Rr@)Z Xo?9-RaTaQ$˰l[ +M.Ϙ|Y 7k-yv0V#p%^>-beǿ\Pb&0ݳBf q^:INWd5@ s*\PnJ!j+\Cr-- ]7{_q <U݆͎#dEET%(A{;?.JPM#CGl۩;%j'] C %\A(q uњFRs⮀JXd/3m3/ :#2n@g'Fa٨+3N.L<>!U_5p0dw| ,w=E,;8?@Wq@$+B`Ҽt4c–sR!!! ъLh6~HYهan-z#wNh3n{nc1zuǀdEa4b=²?_tPa'`cݪky> ;lE^HpaX{uȀW5ë^ߜ-3pFJ{֖K먩ھn̯E%f:W?g{l8醃&LG5zRtR/5"խ~0 q+GI9MX(4qV'azGzDCҔ/.Otvfq]e WO6$ktc+]Re6fXDsv# 0Ҿ9."㤚*k~bGCcdoq{̰P*\ҷٟ԰ϣ2@Vpi@(#v%dw10@`!嫺LT{QˤB^sz ՂXW]O>@9df3 XJw#4B=,JcNIa(/'긬Q4NM}oiD3ՒXI"` %8FΚ)/f{Ö-iLk|dH|8.sjtMH?19ClF?ъm}9Aط4j⟰Pi,D%ɰ D*0X{Vzq0df~" w^O~&{Ȃ ?xxpd!iscFI;^l}ZzD?n/> \}y{E2<>ȩ[#'֯' '?e+3L痖n'Q'۪`5۔D" Q"'ϊ]n -OSX_n~ZȁЖ[y;횻HWF݊B{;/}L)f7VI 1s Y:M={/L\8!8pzeDBWWO94Buhh2BRaXU#^_pōm <^"J,&{E* U> s^0wOĘ\˺ĥK?D4wPUv3 Rt=AB]>`,J&m 3YIcPyʮ~5U/:l~Ƚ;yשj壯y Otl|b近NK(TZ"pu;a.uMFp%8Py8ݿcYdRc  ~e@@|2۷%dF$: jnNNu`v .Gqh"r mdEݓ87 Lot-6_gO>ɮc]-;* j*rn8n89:IQp|%PN\T;&zPݩ"Y7X1ԭDvNe tqibs3T.h3 ( O1$< 8HT'.p︚hл_bSEŝJ<pwˆdM>S(LD!昻scr<=37kDXG*)9\g,nusFo<;x/czH̘k3Ŕ@nUc=׵i-61XvFs&Wdt3!ݤOCbi|h ,WrddlB̐~`!{#Vi}$fםg4N:6L| ZNX!X2\J/?=`uPݟ!GaMpN*% `5[d(7Ĕ+i 2xfC!G;ֲHKŨcnj̚zwf>xhD@ L3QH8O&b\4_<@*~IX,NăhJoMJͻW3s*D꺀oB8"ztJ\a|ϫR5{Z]mxe@LPkP9YEֵvfv*)QB@釐uf}y^I[~4-Y@ÉK1DSW?|-c* P b:~wabI!8uzpQc\{xl@јt_,"j4E8SH kԾ 5b8,ĘU\+Eн>8#, zrRF !E{,7sn )_crOlˇƈ yE Y )HeBN/Wa}6eg@Z>kk+mv y}gQd1)3.>nG"l0=TMST$: ?B|m JZl+* 5r× %e=z,&ez:gJoԁ@Ze͘!m)OXNtkWe5OMe[>u$UZphJg2o$ϼGOjԝIv tڀӇ']`̒=JIa="xj>񊿷HN1g*e/.br=w/HQ E۩j-q̣az7 ۫ᡭ9 TTҟT _[ {])/T.F`XThpۨ(!uۭ)m#z Z%ضJلw*(Ys w! B$;\vU<;AWNw#tk6V#u2[ :,?v_c &HXx玩ظGzUzZMS:Յ㬿7pvКu<662K`\FܲI' ߿ yfH!]a!"$>;Q;8Gюb`M4|S'oqM WKjxDqdSfW~OaDǸXpBԾe5Դ|埇^h==`W?z;]QٸϷrςXz[_"UQ͌ N}k٥*6Wd2}ԑ ._F/\r8Sr ٰ4\@ln_z!ħk64B&x60Rg:~X[=ċ m0> Xۓ3T-,Kx5+b,◤UۃJbBKh*9(Y>* HIi̭٧iۡq( a163:wR婴+~ QIS]{a/NjǦh]5c)h3~WllJ'>B&l+H5Ԓ6ϯ18$W`|Ѯ @ǃ, ӵ%ӥ1gKtJ-p:v^T0pD:PʪcrĿ Nta;Ÿb ʕb5MQ1Q:eH7Iq`:瘇=J ,$xUXl8( mT4FJ9?MXM\12r_~`KyoؘaY :*&GxVא!oFǰ˜0)JAp2.=.ه7o`Q{LGb|gbG; S'5D;9aW^iD-ϷLIoqMr_cuWe%[n8]HHܯN G˦6CM{c6.Z,(>X2!%QGn yɗspP"2{buɳ U/0g2O{vu=>2;+*Ie~΁  D:U#iDRX1y^E<]D>ų&ׅZ :!F+^Iwgk>'`V:1bjGpn3$b w/5j JOr騒ܲJ A ^v`Zoў٨ ¼*0(ht^iՔxe [V>h-|-JqܳS7IT,z ;KSz<~=sM  hgWv\dʡ8H%HM  l7!܎K|}{es -&dK|)Rߤ{@bmߧow+^hЌ^Nu8I!ҮFe\p31AP,@3T+TN6šyycwypܡ(]ע-Mk:}#rj?qejwsI %s8Q9"7XB.)iYS{ G7OǺp_۟-P Hl~;r{G]ڊ J79c&Sؖ \2KaK9Eڝvb>PAG1XV}D7'j>|iSܻƲLmSacwAE8 ^2GwҊuRFm|asVK! T4ؼE^?0؏o}Z,M,*kDnK =#r&I?kC_N4"pF+lܼcgP94kB$# <>UDb}<\}Njc rXY {xgL|4ĒJ XgJ:Yt|{d־*X9 u0c6 Js{d$NK׶_^5K g&=]9GF Te^NVR?}L*`^y8XgZϼq>ބ$Ml<~DF;QD @k Zk%ϲfRY:^1<%#0=\nlJop~cK!;L \V&)A])1 {hv&d),b-" ŧKym-nX]pWIRаvy*R|Hs9Xr"׵֟YdFb_ȄoMŮ{}BzQփG$"`eрh Sov7|"qkV˔u'ypgg͔,_NG,mD?H+m[_׭2ٶҀ䄑^ϦgHë%צ>^}y^[za\3AxPǨbL{O%RoȘF &S0 . bok0B-8 &,gV[.$ [%jxv6|QBziXҿYf@e/񟽼zc4E2FAҏ]&_7gğGxitUg:. (yj;/~Z gTAOtg8dЧPUgd4 uoį[rBA^4g޺X|~[l/k;}fRyi\Tȕo"KS*JV3N:c-Cw"';=0[5 x)WNe2MțVOݿEQe;fꬅ*)t7'*xCsnV8vAFvN=`.|zH9 Y@ z(1Zj=u9pxc)KpNXcW4~ChL#jUws̓ѵmω4eN_˰: Dh|̴^Qo!4'_ls*1STuѼk4@F:2yCDؾkC*0ZԷ9uث/``в8pe>)fv-=+wӿcѩj?tNMe+eceG5p0+Cy +2Aώ7jӑFMLҾ)Z_ڵkrм>5['N Ap;Ӛ(.%%mBDVM*}HjbupQ[Eﳵ A1*=b9i,_QK2DlU/>HkFW6uaȮC(< %pciA%A;f ^Ifs[zkec)Lu-bO0G%9Yf5,ץDb&<=ɖboR$R5jyu7g'F2}u&g-6pk:kF-7\=Xʼnj|p>鉟5mPRD;Sn,lg2R)ES0g nVˌP>;˿<;.f@xz,Ŝ:w pq`Yu5޲;횲(+Mt-f5S7a=- @b@zK}aYEoB7֩O]x"ٱ8ksoNyT0 271rcL:A֍Fn9vXVNr^rNx5Kֹ˗|mWBۇ\y+8$2XR_f,$JRa/kit$櫧;Z(6)B1NjI#f`mv&yXcR{ۢZ_+9bW;qۿ!=w,G8VdH"yAD)l:TcRnm #\h%#l Ռ^sˮ{M3X/yo a?{U}տ)b]48A剿[MXͳ6V C oĴ E. O'*F]qLHUDU.e&?6q]Ap(h0Å%d P%8nO$}&qY٬MK^2RA|{%.-ƴs3ݥ[)eYM,Q gN0NK Tߦ'G bŹpe4bk)1xԲT[)<2g|0R'[ e;W.kl}Ztu$_DetM^ DzĿwNVISި z] >ͦ8qSNb{uxF,\JQn-$y(Z5 aGM f}JS5QK`Z\$=>_i' \)Ik6) *ע+~xֱ2GlPOcrψ(s9JpwapiiSjs7#ZOpCMDg`4N>6C@960(u*y 'x:eN'-ixzN+Īkx[4SeBK(ӿi@;Tgq\++`Qd0Pg~aȰ&^#;$˴-D-"m'uRzo (_1s9m2t+޾EqI s(3׻p=; KwrHTU3+~NِŠ2E2dadS:9RԀ1HT ?2ӅYv"j,753Wza N.M3(O"]y}޽OltHg9coRCn1dl !y㋸x5C,Ի*/Zr94x0iuh3<T:KcZw>'yZ(IJ qX !: 2oI˼İz(Rro)Iq ΰ^s#d,_sмs{<Ę!;׽wo&JJOW9^`wu,Ю/a+qXڲtw-J *7./kڍC]B89['_x%ΠZ4&PuqY$a;dcRR?/Gg+N* 0k(uahjůp;Lŕf-QRP;GΟ19t`\g+ S(sIoڇxS6ǭ=. n{)J  m$vPם&x_BOActws%FSq/-W* oj.':ep44tQCe(q?,GdSv-LڒU}ClXgƙ+";lj2;]|ޔ8`j#4cpmo]տcqqۭɇ~sdh? CUƿ9xW4M[o:P$t>c}+Y`xddK6SuC>zKz\ZkypJvp4IU.=OO԰S>irBB.?|nnl9irR 6x Bm ieqT61H1-tAҨQ7Oh&q-.*U-14LS7AMLJ}7'MIW _q04|Zq|j`ASVJ7+X(.jm}lVp|QDf%X)BN,j߀=sbMdYJ _~kccѥnE^vQ nwSE|Ic=|kxّ )K[d@n@E U_7 FD3I`E4lǣ[Qy2;hA4[Nj?ڴ((-vq֝qT zQ_$A&rSoЊ"Htϧ ^>.i3"|c~x0dC]ϔO3K;@F~vpR*cmkȷ7aI:}]axP54>-D##ى5oOSdMn Ӕnt[SaO4BuGUZdP%r7w0Z fPfZ:\;H[<4S2Iy'9ǏPN`|jh y`hm8gj.ECյ Dr -无rP^mG1+#fZ|AKJ)T*hu} -Ǒ&O~*bWDX[܆_+exxu!}eDMCzg*f\b7B5+ (lizr_NA}fJ Up@+;,YSmwC+r\~Zv\ 4džj=FӮ?tx샵i|0[-4_ NAD|>BٌWq`xbC@- ;cϠҊʨ_ׄ )FCEҗ19c) Nc6(rVڭ%ufpvl&n"#..BX&еrj d< 2IYGS gm@`yhavx n{KM]I5bqe:q]Tcdܲlb0(g}Ց+XeU=?xzaV>mBBxbzR.yAQ4EʒfKm(c@VZʾ۴SanS`v:Gtcx݃ձ/KE[*Ѝ?o$һY6*hǎIeغ[ĂBwԌD }(z؟M? 26ćqOȇ@vaQ/{EV_=I^37p~ᛄ<_E8-Ƥ)n2|C!4?p+{L{P ߾c-bf 6pI%dC[4tglY7F)w&oC:8-4M}^=?0=zYwoq| }/re'aI(sbzYQ)([h[u(yQjd-r*SA$:$;ߚX[Ȑ;\Cr\= akODj6F;co>=sG*6?}vH b>k:wQL5#OKIST&2 2o"+bכdq"4 mAӣd(N@WՅl$0.Q!Zf@h7 Gd^9HX!Hk=RJ֝0 G ۼ2cBn-$XP{KQ5w{Vʲs+Kf*Z]ӃDuW\s`Y*EDs4}-e%'1R3N\x,*[yQG {p H9e10t9Lg&VmK[,$8{񋘊~S͹XPct:lIw@:Hܐ7P^,Bf=בd*z.j(( ;k/ayV.:m_==%rF/}І,{8dT`Yڝņ~{!14Cv vUG{o=\{,an>\rH;肘]?0:ad9բ+ 'zzd? ^p3ir t7$JSeϴF]z9LF:.(>D{(w-m5z:1dQa=GE` uO]Iyڎ[t@mv}X> %ln<b,2 ۨ h}ddM!]<> T1EAPmF-kL5nάapXN>-ipKwZwnd}ɺT9t]Jr-^2#I&Fٗx%B夡'ͽNq83kּɸ+/ä?eKVZ:%p4P֤Ƙt+\R%-;FDnel%uџY}7-?yy_V < lwPU=.>t .E 3S'קF֫Xe u9*D/vV^6dExpB)B<]ٯ€Bǵ@w5m 3,k&0=sR\G jB{h®st2iEzovWGﴽ=11FT}_QI>j'YfbZk}z{Pkj݈gЧ1 JIst>V4X^ijCYf,iy@c ,^"E@h,}}JQ!` he +=DžMn|rJݺ30xCu{F,+"ڛ>".;.Ө4FX,{uڦ@qqi#YXzf)dhbi?\I]5#| \x<8u3 l5A#`Vߴїȟ6lPawɲVbnzW )4Q,W[u֍=[_mwcD*gA:Nߔk%Zs(rA(a̧֑TB[7g/Äa{%g7J zU*FNl8<LR,*'s:HQBtŃ1~iޭ`t{a0bc^!y0!aq_y~I^Pz&[Q41?8.osUSjPv<;B0)z]arYR7W$g'g]&ĪQCa17W|^޴38P3b'b 6iي;ʧ'pRע~LЪ,3ϯo5m"B5 L;#*N[ 'ihX"MI*R.G9 D.zJ zYݓxD<pnŬi9+fOpa(l~{)B5ex0+6:}yqMkIgLvD 4Ϭ e]m|CVGTJl wJ~7L(%0>,gGDQ]U$fwoT`%RiH kaCZ }\aqD>dx. ̡ f$)\j.<4@@~?=5ZS/q6講qZRr[2"f0ɩ4~L NZe줫d-YQ^+v]xA|Z@w edu}ЎAFmP|o*VZB%qVw<Ś]6fG WkQc2~x#,~g!LCb'L {c)D1L٭>f^OSe$w["N+_ޜ16q۰!M?_B?X}@W;.ߏ|"AG#F\vXU-:ֿ.Ͽ{:ϭjF0(qkV%c6jܫ kXΫV5<ʾ`<;jKAF~1*|VSl>HCA3F4$eHRxo:S?L|jA~hi֫ Bz<;12d2=*)'4,֞I5E<<~q6$;Qhx?Wľ|˗Yq 8!L_w('d8򅠻ej*ooT̔Lzt2Ã*T^ 6fRvn7b~~v DZfg[%&j]?%`^A4zMiIɌ ºz^]b Cc^o qta~4ƔϽ|IZ VY($ f^j3uo%\'x#,%4~w&(LO2zd7Ń |/ށN7$]YK N1~:iHs-K3HqS?wPn؃og}U ؄=\szb4C O諱!3Eh}Dl7åt䐪3? [#i|3}B ua3}#ޗT!$5r$qW 4ϨVO PqK(R0 LKi9.`lz3<VYy*lBN(IA)ҿع$2D= 4;m3 ;=Y߶NZWV۷㿻&|FPy6p {Ό sl\r'yth-WM X olqBE`{ A*ݡT[A}+eP"ZdU% Z8dy *e}Nf u6a"n ۯdȕGC<&V`\NeUkK:?Ȯ0 >tN/ 0#sFz8 6]jl'^;NEIxi4Jw@ҡʚnҖ~NCķ𗤬d̀ FN[k?ٳ˙ZK[2=MбOzIw,"{ 2?; HJm۩etR g@},i*lxQ1w$`7̐%45^bcFm) mK 1cn:U=YӇb:z QbdpF .TX^*?{R-ӝHx|?6;IQ)B}8_^WVkGp"&-dWIy[^E9ҭv'z?($z6gl:X,W]FKvXLTp1Z!v8' 8m~M[ "yTD4Ÿ G 1LD.J(_ÏQ~ "*wV5H&ZQ-S峆6کQ5Y6J [FV\l=tEo_­})vߖTVaLa+Iso_6Ʊe?a&FPLE U aĖ'38)trhrqS8JL5_']QBSj椷}eq HOKyN|#^P*w*oH ywgo1Y2<]cb =pkmYuAf\6hV1ߎ3 =Lu꫿j`}k6^%4&f5~#fVBx;@M<߽*]4S7jsMqV_!1WOi*hH>d~FT]cWHl_P_& fQgɭAS1M20{ N3g>oo>Q7lnñ*WE'->j6@6KjCI:W9+3C"ꕛN;%u#4oDcVNPh8dļ짛CƵ4`wG#j@n_B$$1P< ($fqj[% gZs jD瓱uVD-lKwjMB-I\Rgal&9M1]8:J3?8 yuAȎźMԔ1:t0Z6Z+s/8/=l/򙣾GkS#52\Q@s'-8҃Z*y^>99o3`QHU!" .)svU@6 rPmE)eS'oec9wf<(Zq.Yy2n]SdJcR'o(D@P_w||!<.\m# ȳ%<kFM:pIfФi~<H"MbfFkKo\pwR@עH:5pˉ?O!*I_B{{H(ꛬLȾ5Oci =/—+l$-/BI 2674+IR6IY}k3R+ Bdz&KoOF滖?Hso˰ 5lǰ@O/6;N ')T[E)JETtaeZgT'q>{s>=ݫ/.A 6;~˗fBRrSI'"SF#h *|\͗Ҍ_?8e EVInQJXk8Z7lqE%Ȧn2.Zܼ+ZSf*O }OOOu%r^ ei?ņA$[DzvX>)c< hXJH-\x D V3[M91Q&Ve+g I9u|Mn2YlS~zyR?X7b ?F]P5^=uuR[I9, rQSOS竺&p6-br[Aj6sRj>DfVQYNGYtͭokm%gfJwl:h2&c5b1mxS$D;!{a2hQ1>PG,>X8qj!9by)_o y-ls`28n\cKTpn hSz̿O_ 1Y: AlHdWLY9lΤgtUmIr&<V棗 _W0_e0;g4YҨשź< >Änkd8i֧Bc*}g9<$g}ܿ!2š7g+kpW$v#xG[  cAV]y!,kl]ּ*SnTͻIJO02P*}F7%Nq&<"j.x(C$_՟^QvMm#_=_TV~t%Bʰ;Щ&HOI؂G^gbALM)0 ArʢLç*HMGbE{7Ć&_'-Ѝy"162 WҤ@u0%mZnðwx Et4CۤW(KϓAu,3bc!2Z)@@/nネ^TA d"gi56R;WǬ>p̺(/w 69'6m Ųc`- fvu!ծx(#*}'a@xr=s aV"ꕤseeQ:@ 2CDΥPMCo |._@AkB)!veT[cIէyd7{}MǴ ΐ~n; z>g@u9aC,:ȯSB?넼0~@8l+~ ˿bl#.P%ydǍJ2m8cJNJ_Cs%4.{kk?빀c<.fwC@f8JctR\ƚlq=ioX7_NJ+i!@BWV4m\EWc٦c2.< w?X0Xt>ﰯƲ'GILŖ5naWf_8Ibf 2Jޫh&'%uh%FSIH/&BQSp[]m[5v=zwA56xwD ڋ~npOLjtǽMY7̓nc601I"!]'|ay7cz$mJmy^trbHVC[[."O_h\뢤+ -=z _W!/ = Tŕ?a,l\L|8rf" Pԭ7&\5=r!j 2#R"?+Pw/gc(?UB$q<4B):ÅVXb@[?Bdr#1cM.3.::HgW73#Efz=f2I5NX)9/K%kG2HeIJU+oo+%Y+@eҌn:v8`N{X6^"XC|y&sk=+o9'uH"đC%ﻌtsZ. ǹ1ݾ_I6?n y|ti1<< 1 9,,|S8;-Hl- F>hL68F<,a|R5У9"Kg$@!۲٫ϛ[`RqhM)% ށj/2M=j /E?y iV8]-*Ί)gZ?-0'dmqbi{$gu[( Zٍɞx8PtSY3"$ρ hahMqE:v3}^syK :LjŹŋJ+  Ҥ}:^Y֧`~|8vIȨeF=aM4Y T ԏ`8DY#4C=Pbg)i0r }e~:ްf;}},ry!/ %Žwx.t w:f. CJF QƼΒWfʼgpP/b*K)6d'PjI ک;.1qvԅ|qUQ6|E| ̸5B&܈%~_UamP )+yp["D ٟ kv`LJD} qs #wqe ND.EԨ{oe`UGha:T1Wa#]Sl՘acWY&&zy7/^z#Ūxt'K֏AI4"xB%4MM&ɻ$vmq! ٙ?ٞWڦ0f=vՓGc}(IP5uݼ'Ȩ@v`p[%+D%kDMA1oѱSGkviMQx!N7d@m7Գ#aXi('Taml}2G)_rE/,1ieɶ%yJ}*_N[Iw<_8VM.П̘z``)tV4wK{~zO RD,Ɂ_ӕw:1JCsusM~?n2} ~5r&D7rEu0BZ$c|k(.YA8ܷa/*Ol,n\J!%Lw*{,ĺn10"B{35-BXiPsZ懒Z+-4@I,#jN%`=quO:; آ>ծ"vܸ𝛒4=*@@1N]KaS[Suo"$JϽhg&-&U"R5 NUe*á2AP|Ooj!$;BH:gbR_ٓSJbgS%ι B㰘1jML7B>gY =FvS< dΐs[Hw*o<S}V0IwEM8b$ݣb&M2-9TT^Ïa~gLb#@ҡ6<J湩'@G%3+AԐ{m9%.:/lFl7 -RUf2(ܺ)ݟ:S)) e<"Uz$`bEup#Kd9ulڄ,a 6*#ϟ@ö́<(<$)<{- `/ S  p5>e & 0v8_v2ja UrsHCiB)v)J0a6Z84AoPw תVL!Q"5\*~ qQ)!~| 1b*1x4͸u'W)/wcppjYZ<#_Jhc2<2%kf&-}Fz{]P'}@EkIh%-,r< Z1_.d|\We1|9#7N IדH]׊![DVLۼh;tb#Ṃ^}VΦ5iRDzN]FmGh|;XCR`c%*?h 2qvɰ 3r 0yp S3E б U`Cc~ʳ _EY7q֘|;LuWo kMZ@z4pn!J8t=[FFfn ƈezfgpI秛KHnpö%|e(#Mi}&bp j3~YP(0-(2Ӊ9D_;v Z:'ߥ6Ufgp$j^ I#b3"*ցa HJWؒ3]vѿю&o r?}GhҲfMa=L HP kc2 KS`OJcAKh'Phf}~~~,g[Q8Ǵ #y@Qix0Q/M9g*D+p7k-V3xZfJjO-O6gZtS\gfɄ9)YD[ ӤeZpN;ce,:C_ο,wހf!GD5ɺL$8I5&]g%#̒x@?~7Pbz.~e$1ԙ# lpU :QgV_K Ů@3<#E]낥0H{2Ҫ]빊 Vbnk Zt: <,uxN#Rlp`lLCn"7655nA0eVhSb˕cC;B;WU3N nx5]/W^S'>ehL9!uLMt~y1W+AP̌\c5}uT០Ѯ(8pEp[bSEzO+${Q`za?VڣDoʹ9w(Sz& ƺ'107QI|?mzzaTW-5?G%Thf#.>]X>/o.LjI@wB/SYHM_D$38,//#Tfh{Hd,y3\Zi9Fܞq#1kܡ2BCPpR>L.2SlJ7md|Aga>t.^SGpro ܙ䰅<gqawqZ`aa-_]7ؚu+8+XOE 0rlj<*hP9 xӨa0\*',' ߍ;nEPg 2|Hl`􉠨ʑAq4 x21ԣ)Ù*ȍ՗lxJMaVe]R'( k<8] c-e\Ԏ k8UVdur09TTZ T1G |ayf 9k t;axO~_QXq ~a~ilC9#gX'(;տNv`yxCgHpJJ;YN $^U&zkVX*ED" =Sm'lj3>Zj-DNo Gm2E``0*0JZM(m =C/+ٜ>! n!k*_&S!Kqj /q?h +H;{]`$c.cvE=eT}6 ,gb^.rWު4x,fevfLK#S;Iqt @>O!gK@[7qeE'쬥7m`ONw 쫀9\j0e@lJшP1@_+PHV~ `0":Cp'^f>msCf<ȿ13adWI;CuՉ M/ɡ`I8R-gS|k*zA O8qS"$?i>w왷S1 ѸovT(m_=]f*5MmwHNSJldWt=&BB^ vV8 {+cMh%uŵ밯oTٲe'%ېZͶdϙ4cⷝ[($.G}"|T7b`k|:{-\_8;6=K sT/QUu6f]-L 7L鑓fouw@WQIh'f*+fxQc/o^N ˋ zv5 Hi_.UgK7o~r t,lR#+$E ߙy{Al.I[/Փ/]/dz@ TfpTNZ]tdoKT]{X+ 4v%NSF)oC%o)&?/SxLֈ?6OE,AP5 lA|TŅ$ԼloOٔr~5W&qJK-Y(f9q!oIwh25`ytzKMχvqJT7T$/v:g$/tb%M-}^zֽHd+]'GGܮY꿌H6K>UA}Rs7/گQ ,sdqsRN4V.F-|p$jrS,q<%ٛoat0{3{F7zNP+cU`x!mi**ҿ@uV4 Oh7N7NӒP+={R1g{շXW ;SRdmtP2nTE)\(?2QDNF288A8i?vSꑞhx PϳM-o? )[؅yꂆ5ҲYٔjhO q=r: 5\ *VƼX"z?+*,z8!Z# 6n5w<op ԑ2uu*ŁKpCƬ⵲ I !\..Z|uH3/`t۹,~mA)R#A􉵺X`FN\viLP{Ԝ|V]klc.T22ړwQՖ'v%aOmmQ} d9dCoP `gjvBcg +)1Vt;,˳;Uqhݬ&/ӊwsyg@ êyٌD@ʉwjڂepZX>ӚYSDcO؎ÏJ*nydєc`Bs%=g:q|>mdXPp)*_ER/-lopcSRũip%A.Qz،O' *8 ᝨd?Sv074 KC FxܕJq|i,dˠ\`] =D vyDP]F:XrW 1[>I Zg SZQYv{CB LMu x_z]ݬ5uv;: >8ЯQ(*'; [ł"2W k_V8o&30>e_hjsK2A^ĨbuCb$쓂g{}dygex?2hm6iPieioZ y 6CS&HURX.mp>Չ!:wqq>KI%9Z*A?X!X\ah<tfz4T$`'|U-iSYYN?ē nuofGֱK5hkIJ\@---uRӴMR Nt?8@IOτf2{ O7-XYF, hB!IF=GZiE(9G,y9qKlށ L6.Eh-6]cm=2X;$n[XuFlIUbpV;׫olmtuiWDk!/Y3O9VӖJL|ͨH\DkIvǐЁz}ٙ:N^`&Txpv 'y*C1 fqA4cYϕu눮=מV[f%Ěuiӧm'D dx5<^yC\EmhXSѤn,B<\eC&T9Zoa䬧QmoڷD޷j0~!LMlnUҭY ڦ!1fM82M1z!C֚k(_XyHǤᝑqmbXp>4ًsStyA}m^ec"Z꯭VۅNj_ʟL$fvEvqfmCʕiEIa bER@$Nx؀QƼ pEyf :ӂ$E͎FЕg}S*4|y:9ХA&޾ohV*Ӊ3Q'HSj R㑋X`V;~L_WQԣ3pO.e+o5 _N6y` pv.1s - E@wgReL*Q`WP|Z"+/BE}@ FwnEHk! >Q޿/\>Ԛ^;"Z…ҎOOg!` I1gi`'\'QS}|n|;K*ͪlydqt8E|BnF̧!:Ћ'v ?s8q`֩es &No=qC)wcG@8r,,Έ!z$X5a.P@8/iಟbǧ#c+L5 ;U)fbB-)#q`jҪ~Sn gŧE_09{οͿ1M0g5q-{L, K~kzR993( fL0 %)톍:덌7c{ 2w;SΡς:ލj5hH=RH\IӺ !LCxԖ!(>)-|Flyb($) o9y9fф(5$lwo2M95![DJVD4?EkT<ƹju0R':LWNAS5q@Dr \@c1rg]\ _jD g d ֒2"x:,I(MG,Cw3l2Y7ʓ?㼐Wx.RiUعfkvZwk1Qk/TUdBuݭ\cqJt6e|h{ cS@:JӴBe+ eAgVYuU!P@9\Ĝi^0AODЪ.B~ҝ;'{ǵuqpx33)v1{߭xk%|hըy0{eP$^HP:{r`\\h av`6qӧzհI3g<8/vὯ Xuh `Xcg\u.~1ֺXř;#}dòľa'DjBXI*Ks!Mkƒ&][.1{q12 Wdt|_$TmO&zXiשͲlL"iފ ,vTr[q1K%m%s(uu/}+W 7 [R 2{.ɢ0܆81i,Kw(eIYۚs%g~j6O$UQ#9\"bF&?,%+#G(Be0W ѵm6?kmΈ0 kwaCse@J8sI[~T Χ9!ޔ) t@~VzqT0Zݙڱeo gD>t%cnz8f@L DNEGQWt&< Cd:M> :QDXg )W\F2>'ġD[kZ Zd{3UJQ\6v.aayuy.!ip/T&K랏6W. יWͮeh-n@tu8I7" x:CcD~s 3a4ȑ/L=#;0W 8E3)Qʗ:ENd1/+xr9@zCǠ#gc݈_"rQURJZmnj6vm h+sQ!8wtL˜3EaR*;/-0QoA?I-=wxvv I6IaiG&"HA載+QB׎x[@9%[܄Lɋ.EQp7YZ ]l&r8n;h 3,NBF.倥\:ktL#lluW~OW80 ?x٤2w؆i%=Kn}^*}S=g_hxHֲEH[s&hWVIye{ AC732aQ2> Bթ}M&zsauAV@ʒ59ˆ& sgdcʨFVD S7Iaz tZ!nh}yGn^"i82-8zuO$y@} T9!qk.7K[7MfY$ip0d4 4}5PK\6kkw`k#Ҽ_1SDq (DlS}y+Fdrͳڬn)\^;tm燊Jwjm6ДvQ!II2 FZR! )U(xz,zܤנl6 С9SL"i\y%,(V1`wveR}/vz 3ɛ)SߦFHWqwVo;GqfAI\=40wfBGf1&~,P 0,&QQ?/SWmd\GzeɃ_%\j'a$"nf3 fPg^ g``zӮ*-$n6s$_K-<{0?]NZ$t{gGe7(c||uaҿrdc sU*TDLR ~E_KCLZ4z$*74)eɡk)So)`M!!#APy*^O:H: }}\baw#Jy6ϙ7q;l(/.%>Wab3b`T{Bi`m2IRQ%Q1 :Vg{4ˮ\(d8[A7Zh/Ӭ䎙y;cn t}J涖,Ҩ]{ ͵dԭ~NuQz-A ;!Pi)"O@*&oa`bRpZVуT*N룹?]NNY3AW8.^N?zǣGeHAU7?,I j(z .mAeE4+]&6wJ'}=săTFY XQ- u~2^6z[P9(4NaW?*(2WJO?7/ 22x栯bzןꘋ'>uXr<ZS}K=Ečxc^޽dS3HS+")f<,:sz2gW߇=kHwFi%d1LVЯe!2Uͱ3Z-h#W/P|.7@vӽ%}Wuĥ F&,߅& UǛԇrj/1S˼FzkدZ5|wb8bR Cφ>R[ 9{~eEY_awXHHB./'x}  DBir){vb5kDSH EM}F.ԴB;@q~Ⓝe6QXtmHDVyԚaKfaZhS$ƶ-a.Lx6HjV3)@7ۉyFif~hpaD&^ G,Q\i(S')B~Y PoEKVّxw仨Doaזv'P?!.[29r(_-JǬ}7!QN*ua^fd|b]!Ot²~H#'n{2)A& =#o=tn~ח?,1pXqSI%2{. %/+'ʎKSϱA<ߥfx 6"*w 0A=mtnso|Bm.Q}ᣏD(oZIcTY5 &2WL<_{4 620|eެNJA(0V|Au(\4jb^pX?IJnTǹ"v”uUY$# >pWT 6 0h7pz]ѨGb5źqW~"O@5sI-}] 7Uy|<[\3^=+:>h 9n7k:Ԑ`˼{r^E:F&t$sE ]LU<)9Z.ЮJ?[2pJjx%ix6 =Tj~vLp\lʑn=5sw\{#yk@"Ϲi`y6fʼSN)5) ^u}{J:Bn$ l8GFWҭ'8Wa6ŶGW\/d>;'uõ 44v*ѩDŵ e%|̮9(Hk >$gC` M;wqT !(~zp0759"e-x})2v 14 nUO`"9QnORH\D:Fղ6kx1Tu(J '2MIl)áHFjN\KwWԲ?Mq7q=i/TD\XIϵK\)vqa@,y`sӂZpi:?~f'AƉau?(:cFޠtO *-V(Nq: sfO6lD.Y <6;#Ruʦc;{GDN~_ S\I{FNP9H>!2h{;̻6z `#*87{Z\]K{K;cظ<,8Dp/g3 G86}a)c,.C d{M;K]k;Dɸ38"`щ!Aֿ.ݿdǣ'0Ph|9q68CYm=“]"q eֽvqOIq&g|Nr`gܻe8`BqS%=C@e١#€ nϺ4wG@OÙ3hW`P$lQ2*@if&*(.>?b0Mh5oaߎfX:]/q5+if@|e|SpG5,Mf),p?:$TCɔdB| }koIJ*mj L9ف6J)u37nB, bMe:Ôf.@f]VJ HQ(E\6JC~gNH?%!$y'%}VKgFR.i7@h6ć>&SWrM3wv"4ZyNg.hzf'Q^rS> r<ӎiJ#yjㆴzelvח{a2*/nZdcEVӀ>ӆ': TlCgH")P+;{0?R]Iri [p.^4yfe d Jm_Ç#-eb 롷F ۲`%ȲexZR.Փ2) (L.c/G=pa2ueӔJ{RPD/ŸU5:> ,O⹶WVĿ=s?AWܡS-2[)+U™mhOճ:af[3yJTy9Ă7gwT_b!+B oi*n^վQ)אyXXMg:Bj!ET4p8>HAYCsE^64(Xb/Փ8S̉ݣM*5GK) 6_VؑATۣg&ԗEnNCqLlR_ *4P[ um1MOd2<ܣZZB}޵PpC׺@P#<NO@SCXX/Xn'F-pѲb`jB*'XB; Ԝcb]8rH/eiїε.s/'ngsb5J&?1[JSX!g!<F|V,CYpr4?v)Q\ީE!3D-Nv겘C0 c "e";=(so ?bz IIKrH[)R#ϧȢ0d KC6DZ0^}Ѝ{}f#k>|}ֶ:a W_Q._N:[[πר@h~+B[4&qto!?R,g{S7W>[uxFJ#үŠ,aZwZV J~Z&JkUSϣج.pvq'E(&Dk*U_.>°Pڏ,f QWr](Iu,]aD`s +VC~iqL xuT#]#b٩?"Q\zb\OUn\Oh+ahBc;haΆ[iȧL@j9y]Hj.|ݧmKkiBM̦X*Nb{I7C, *QvDiVR%J<)n1_ hL_.9H=wrj:19Yƾ1 Ƹ!_AQX@mPN I.m"rǬ۹ #9@cÊ ot( Ա>"Fq_$Ɍ-|V'#n <] eg hjD^yJ2T[vUZDLůJ;EmBh)rۗpq,%!JAt;d1;rOWeg+m;PkW[g|'\f`+T'h&[.oЌ jn,/W~R̉{/q妃?6q$FRHDd,ɾn:aqTbNL6dYsB#iSkLboZߩIx^Ӿ+ė銜p,.Qַ l֗N&HūR:`I~a&L3yy̪^8ZӬ VcI"8W2C # wufgaIQA" K*ey'+L?.en8Gb`2?XRJp+2/4u|OfX y~ EѕۅE"b,ce&ȝAZCߵ?(`( f:q/[bܤ W9*fh h]oIMAͰtL}kvW[=+[9+5,4gQJ*? 2<`"G7:OБq~ T2<f|O, Fġ뢺ښl3Ų.S4oL@R {zlPwy)zj3s/l$D :֬x86?VKG}>n_u|! ,&ㅛ:mB[vINRnj^~ie_Z9$FuѠ6pz{ޟj&EVPm6gwzkI^{Q-[GaCU9l:Z+* <Mԇ55#ZC:`A3[L7곿t_q0apۄ1d&){l{&<#f_,L;=hA& r όJ>T\SVihthXm mEP#1=p9ƚNE4M3[黚:-1X+k_[`}i.GSѸ @K҈ˊ^a¤ï,ͦUpL^jKCn6GVvIh4rP P/EN+(Rokhߞu݆W\.\W]u/͗*vXcSU4.{ا;t} GQE< :^GiĖM>qۮ,&?1U /Ɠ~cE1 Zϑ;ԃS#fqBsg*#*(e[b#&m*zط o=z ._R I֥Yet2ƽ+vGOR%'0~YJ٩u>쑰S&t-tZ gT6T$N^~`+ʉA>s|\bQ/+]"Tt$ (hnr')cL\ /Gun73llzx"'?+`cNxs Ba|ĂI72ݻaSA0%k<= / zѦv0ad؍KS.dS:ҋH2e7V 9oȔFSH|f>H=܊ <}Y/sퟬ믹"⌡C`<öƘmLނv{M>*fFat'buw9C>۳L *׻|kbhnv[;g"1fC;+el܍C;D9Oy*׮&Ez:J|b娇P|}2!!/5Z=.y A=r_Ɓ-R4Ed)2~7x vc(prKm(u5#xJq979AxX&KJ_E\BaRvs=|}o˞4k+ '>-Cwc'w f+i",25[ 4oDMߺu8]/"MBEׂKw蓁 ƁcsxLsth!MXj}wOm*EE&҂ c`%|E\+\<;\}}%JV@plj7'4Oz.~o;Sx1~)P*]IN̂6θY߻|Q' ^K3e؛y 9ʳh^-[9Hk⛼ƏvCܼn(@Xv=`E{rV0F>zzjgLVM.(RܡD_s?)CTp%ĵyfo?zYMNnT!wՆi+ze髾`(\9ꢨ ~"4Lit U (,!܍qг @51'HRo)?'BHB'u;əF[ݽw+m;cO/,&\,x/ "$Aq.`Gǝ} [ԞYiƩkm_Zi7#gViȊ0(<ŕ@ 9 C&[JBݕ~[-y3g1H"eʑkl",cCiʇA}:͔;fnf C]H~8*tcC5k8lA\CL6h$7bqיc, mJ)Q!&dE☨y҉&˯ + ˫W %۷j[1Ƃ NСjE~RB<pLݢ:I'ͤC3cz&:C^i&̶+*bv^r,~{?>_ijoyG G 7?{4&dDp,`]'ߛ2%6iMD.=1X^9㿊4 T$ģX#'ѷ8w VrGeKA6.eMO٠ :yaBIZ)|NJ`yҔV GJDOxLy&"N 8>r܁+x\̰@\3ɡ\xg&odsk2DiëV(uU A<Z{g{wAPŹY3ٟ׆eUxc-Bw!]#֐ۏG3XUtO]H.>*.e^Qp80!F{q$dtjdC0j-aqTT8hpVcHkC,eCBdl gL#ܟL{ sPoO24Q^ ^,J8GԳ3yȊs0gH+߫b^ۈä^neIc=łkJ҉qU< PvijH )6lg(alaT#\ A jl=kfOѯYLIWJUUC;H5yYBԆceh"dgNAdyʅ.i|F+񢄽I)8N$ /ٸwgܔ8<} QՖ'z M $W&;,I]z[-#7q Ys,DlK;,3B!BzF[ 3wu78)6 2z|vxۡʢ9PknzS)Exӄe'9иOS͙BѴ!z?eK[wNp}D؞ncejGGjٹ&cɵ6Ќퟭsu]Wrf >؋iX_Mcy'4? r/@0UISk4w\?^0DϚ}}_\?eTj9$C ,M`6Xkljt;ʁ<U(io!;;"C/A*x\8D D>{ra!eZ2Y+#w o |e멢I8ՄoZA y3׹g:20CAT";x1<.6@Bm⬱DŽbw(Un=OC² .&em<8/;PSc'FR.q)zfBR VBy@m2Ա,z<Wcf0`Ad9Ϭ%Dls *`*Uk^q#>~8<%򾑧*I+6t 3p>MPNE I  1Л\9Ȟn!= pj-b,47vbWDcl~N%yXT3nS`kB棷%CY(@N4հ2?k^ѧ!j>9x;Y _=9A 1ÊEb (f5Zѷ'Ӊw@l\weC Dġd#)&Hm(H+(kLB( RN?Ѱ&KcI#U}*:۵Sք^еF|< l\+1̓ IL7Qׇ#iWD+;_;љxHG0ZxYiJx`8JZwc$ϔ-;$ 'OtE.R7 ˄0"}n~~z\!k냏O\$d]G! be Β ?h54+e2McIn L?<ɺ}ᮘM)~%-%W;[h 2D+x} ߿zMaOPޟD C/ekfꈒE  4S^E 3@ HZ^z0CVi3DxjfH0lZW$KyگxnUT *AZ<FgL(}O]5M{߉L]nzϷ#H)f0W+?4^uUG[!qKjԎEF WN,2`!ȅD.$t`2NU x%$b{ _.R!vaQ;T/@_m^hҋ~FECDl^Fd!3 1EX:ԥ>,/B˴ݨổsܒ9O1/U/U>$Un~h<5C⅃N6qtѱ匳L:xn$Yi۾:u,>l݆ђiZ%P k~ٚ h4+qp#ȗ:}sNA02GyV뱬([VqSߣD L>tTviOѓ,uzN?Ѥ}A+34yU=ZmGq=i%cG!Sh!{U"j[jO>-ca2e;]]_bAaۊոΈwHD5W'vqG*+R?rl4;ÍC4_:H'~eMz'y2}SB%>E~)yhkدmc5y"piiF QF^:qH`H_J@24 ;[Rp9֥y}gep4g?bɰ,x1j6J .O. )b5&:c~|Q3/ˏWVR0rWT(X8Y#0AAܗ:Xf_DG .m͂|GJՂ/瘋T\GNV>CYrg'xG/Ea _0*h3V&>86N'0}FG0׆{݈!zr=6v[jevQPLŚ'$OnKiX)MWSU2UQxm;Vj 8װ]>O,&d$+P)o: `%<(kX<{#)Qȟ"6G%Y1rFyNYI{At#KbVI)OF'b.EMP9>ѷ-luВ!S]*(JwG&9Mٺ-cU2('X'ϸ^^Դqk4fфOpʱpls4wL,#^GRAt=(2u-QurmWQ~q.4x;B0nXգ\r#2@s#[ɇ 6&`gGWN)b"kI[fu~ƁZI~ @d.|  .+((:A6P?IlL#_Z{'dܷ݌9 ##1qO{ )uO| L:G.V& _L!iQ~FvIN܄F.X'wkw j8iCV?=&i_ZG Ys^Jlig=0Sع4]2T8 _ܺ^pg 0ٍ>F׻鳏zB{x>_ _`&ԮO,vK8YdsT 5Z(=Y$&rKe×]3fM>ơJZ P3i9CI^@qsƚ\lؿGi]8>e 4D(s}|ǐ!L޲N<Z)`$ a~R.zQzWӎx߀@{4((che&3%A0k;&1ȝP!5n^f߅! gN >d?-Q~y䛀 D׹ H Mz*%thlHG'7]DA\Rx0egA3]Hw$ zbq:$lĬ`(8Uӏ )W`тi։55,!@,q0r`pW$sxI+)O::F䪍yV_ž@)H*ohję̅ܿ; _8A< ܟ㓀&[eo9$:*tmz2,Y u,+Zڪ{)JXsNdg?CeJt>u{.wX2!HN"3ZLl>j Kp6}}#\%@-­&|R$]nrMTֆ(!mN35Iĵw=#!4yj fSv3Ί(\ E5]s|v3ygZX=PuK^,\J]cRd[WqӑCTGhGE Ƴ~ 5+k\lśfҁdfN =?l# 4CjTڠx 6,c[p n_Fo,Ot!<X&2<ߙX-,# ت9\fMl;+TR%T.D %>t+23ޤDmA5M/-Z{PaLKLپMYr@@nMT5=&݁i8}m'#tH9oXmp w+h4JkrebmŬ2 wӑG"l304;i~ۏ\hU1~?1Tqjj PGwUNo.aB35SBYi< |e=+ۛ?=5PE ˟.U?kRkf2_ jKnb׸Cf [XA+̤jZݓ.n tˆlY8wPM; 0@Za 6.SD鐉:Js0jdbHA Eg|UuO (JJEIMp<i d|.}υ*ӿ O#\$\7[XOr Fՙ<ȣ'4*ܭVK~nR|fDPr r+?n~R&QvB DvGgDBm,=zezdcLg9gN=™<{b\AkN0ɞf<&Fs=wۡE^3xnB& O5Fv:ǷdUr%($۪*?3[ N:nB5a ^fG CL[CM])j6uL$OyIA^ j_eFJ(@׃{L550ć,i;oO?*k2..ܴN4htM$6.@E!- 勎0~M2E2bq4o83x`X.K럥or,):r" ccFv9M2NraDwOv.r`&-Qf eG1Q{S7ULL JM7F'`F7L?M"BC#&L6; 86Auك Y5\+ R* ++~ lԇb_-gɜbX(d,VChYT֞jWy&"3QwcUT>  QZ#%mksǦ+ښL*Iw?X?ft,@NUϪY'"0xԩgy1,%EN% iܧ.?[RyEVD`?U 1EXY:ۄ;K^OҕTtat?@ D-cwPOFMI쑉[af:zkJ{+t.a 2P(l_ѨcIԹ6..‡JGIJvKv[Vh|_Cu7]ޫ,ݴYE16וm\[0 #n84Nm<&\?HTBѲ*㝵"~,r0AhrC<.+}W­ #+\crX hPKSхZi+$z ='b]X [n:!Dߦ@( }]`>X;`d˫FSO\5 <܋y FrvndP,;%j[{2 n},P2 -bWƲ=jt s; II yyD:m +-LaddֈZFCУ|$ Rhɡҁ,Pdu eOHeDT7,|pOMi@ۖI߭MuߊaBWK,1ltXU/f-_k۸p>7'S,~YFOz0mӮ 0n DMoˬ;RHX&lmgAc*5h]b࠲srj "˻~W],R5F wnGE!l[iD17ÚgJ،6T7Pi HD%w2+vh $^w}o!̄>R]Ep-•I/Rv뮘3i/7E#'iܖj'z_7Έ͋ntd|U;|&Njy۠WMQtRbl7 R/xF&1y `g}uD^zOǹXkX/2NVFU|!*ME<HU_nI}יdޤ!xd=@.jXpʰ^ @^SP^?(I:ؾ ĩҢr"Y#96x̸C>MHSWOFzEa!,Q3fxg>2@4˛ݴfNj ~.9EDǿ&ǚ áA7)"L9)8=Od6,t#_\%Ȥu?:=Hvt_pxqpucS۰|l0'8o 3‡#8uVəQڨ+lc5__E"K+-im (B*{kӂte\V JU&M<,woե|ͣA fRNXn2֮jh_H\܅}F~J{GG;}Q|S.⮣)t،.K&,#@۫*pVĿS!l6Y<Զq Gq Fxsֺa<}|zblZRf0)F0vMJnPƎK$cN$LF1h䔯:hstFt ~ $ap+`I(5';S'oeP dlP;SqU^Xdrǔ.#z cRUmr2!yԔHy}TM]hK_0Fgb:\ XF4 Ԥ|'n#j㫢o|2Ѯ.xL*w"ͪ*NT;ŔfB5g2`ai92]f+b/فI YحD̜ɾ1o;DP%nzm%NuK?uV:򻄴) 0xj}UDvl4pj/!"+y9X$?vʋCuudE0+[ymh)̽v _:C+HNxߡN+w{bS=MgM~ UJrljb/^6U7+<H+ ȊQ _fv,=;ikJ`&MBIT8ͩi^{RBcןכr&l \{Fm<%WqM]LΞp-D+5[)D}!>}ӖꠓCI NeQ=lܺf( HY'yc?\w`һoB.xmr6~}i\i/ .`=?tڮut2S+JFz0̱qoE86ϩ3z=afE![~=L+ɺ6_f04ŝId C a^͝G: ydm<(i #yڡdTqkz vL]:DY"Nk(sܒN[ i~ҭ])$ѝR"RS'T&.:k5J c"pЂT]aʎSŠ_M跩6Vr9^^\b;Td$b,d#O%/oE/(~B Ō5 %Ȝl8Y)%Cgl,~c&Aݴt|<6ۚRլ&OΈxQ(mSYߑ:.d" {Re|ӦO~Ч+(YkyඌPVI2t}ۇI>G-4w`\9Fá 76īu: u0$hk=dgiE]AM6xDxOmޣ9S&lVZM &Ofo"1&?ّ^u¹YPi.Ae:oѪ^FLmBsqUS؛I+cma(p~cc;j /6.] L={ ?ϴ-L~)m} -6^6p*G oծ$?.bMm9"cpk~Lñ( c`XG gEy|+Q@ߴ4F$Ih9C…}E3z#d`[Jz ~sX7w?B0+qt8ۃ wg<>bjĕWiRh4Uq<$ &v37pzH7C60~[{CtSvoʽ^:-Weq9mxDrP,C^ CKE9I KV}׫zw a'l3 hÐ8J\O{#}O'udאZoL"]!b$5 MN7;5Bq::6MULjh{oMwSpG5ݸJ4fA "Hƪz1+=H6[FHJAQ"m'1a)S;Ȓ0ʞY h v9ٿJ[r}I L6o8PFj%l'S+NEӃ'g$|ƳFCiJDX*F=c4BŎ_US7PfO#hXO]=}xU>5q~<^뒤~ƪ}Ī!(D)㰢.@yg&nmcSNe}HoקHkZ-hk洷xex}#$&M*(>mb4!U5kE{γ v>Ip(ߢvg RL4ȡ ;!r#*O%pM,'$ ѭT%8Ӂ]OJ-HFi>H}hmȖN=# KFu2y)=P|J+c_A<' w0:]<EHL,EvNn&~1uiwERS>u-%}bΉD6# l#h:,Zu͊:!IWZՈڸ Z셈H|qr-TFCK7˾ޥCM?b8Cfu(΅{\GQfjYN6΀J`gf~pڴy{$X2$ o4Vl}Վ!-#GSѴŸHfvY6lO&|]6˔ՆH.qم͗L;)`V}C8D|_zhw9Q> dž^% -JFjKj`!SN늜3 k+ֶ?MdO@N> @9b꿜|k,tu\-{s7U6ެ#UY;y]H&;3cKnpmIsvU*vhHC+#0$ugptꡎ9P$z\APAzp*s~_.2?Ր)ɅFbu dH:a鲫Q7bXfeG-=RIZ>RUaxG8|hr;z3M)F(&\&7:jL{kGT ~.e}It?@gqov2@t>nqEY6 ꢄS@Nt"DwNaϷh 8I=<V8vۧ-M^.\~PDYx8l:m+;q7mW!D\(>>Rr/٨\ AB7vNޟtrzO܉;<"$ rvUR>+=!1w#澝]f?®3H( +)&鍏s?5.d K7QFAY_<,V^AY®A9_ [cf NA*5#E7/$3"o`O{O {H f_.i'UhKLPk5,ÁH~a{P•8vG)cmIS7c_tM 7pCOܩ&(6Eä:F{J_w`cv Y-HZ |T2ߔ\Ւl-"U#(Ӆr7=WC`R;$U]}j<6Xx:rkX_ے*( \֩W}Q `aZ؞q&敄 Wa$"sTQQ˴}k00~[͔1b=7Ɣ%6֪־Hh!ኻh[D ٖ+@nU,#nՁ]&ϒIa6{lM掇 u*D'145%8oF;Px#1ThMQ|qXwoQቦ\@X-<, KA["@1~ Ƴ=FdpaUBse?g^h{"?6]2 f Mr q>&c x9lp9xP`<Յ޼ PV(Fz-—LоbRMR1DNSJQfL#"=#yI> y,Pwx.A^iyp_N~¿GF] KrKGWlj*o9){E0!% ˢ x| K $Q`y(ڑd"/w5vtU;zWrh #y 6Mlo#En'(f͛8UY {>\^u|ﺡj;ӫU0ꣃm('bJ OJGpJ'Ҳl!uA8L L`D =Nf #!%Ɩ(GHǭj4Bmb>*kaZhrȵiLh:NzCCк{Y4-jT fovfz^<Uɞnk.R*QEW .g '2ʨ{np_YG.v1ꪷ@3Qϐ"(:TqJnNQH\XSU+?@1'㞡<0 gwn[ 0:d(ԆEŞ56eWe-`Gŏ6@Bcr#4-ZٕͦS8)p3)'HKH"(3 ԾHJ5ѼէDQ |^|jҭ>WI ?lǤ~AV/(Ma4%zp6"^OLI.?$t. %e\dNB @El(.+_Ċo?F|åO;6dRN~97=uMT Q9EtcP/Ecmڪ-<gm īӆ͜ŏXUxl&/ǎI]&HwOt5!7fHfB9 ezBoD\<6ۃMRZŪp|␥ ma,MM1~̌zє"r8k-[N S Ê԰oWg}ؠMpT1"gWYkT2nof˵%>3|`elN. Q>'aWDˠI[I=[g0#w?mVJzmI'Da %i$tǢIȎQ2ti۰8{ S)y<ʖ/Y<9+kB{^*Y7mIz2ދx'usGDY]iCeS$ټٲ͡_cbsu-ֺX;G@V/ dK5w+8_mOJjy`f1W¯ֳ6XUht\ pb0]jdAA:/{Oox2pJ뵧ԍLH`D>`+~;iPZ8Kr gh޶UW%(Wی?3x+8VRטgኾyՠ˖"֑:_t6CB ~vf8PFVu;Xm 7^sKPƦ I !, ½=~WΥ@1=mJCc5*ؑrMʞmSגuu=Sސ4g+9?[ %"gtENzkO4Th 5P]şh` Y61R|rJL`  =%O}[ 4,Kݺuz{#ʃm0iG"})WA<-*,TrWoeWx>KpݷP(Ӧ<ы—X*>@%ú7yN0Z;dt8;#v ^{C| u+4ZMvۭe#CjŅqDkwv p*yhj?wCAͲɣ~fYuLaZH,+(g鰘ȷ'7+X3v(%sqtB3=d,Wɫ]o<3vwy]w2rN@6-;.~S7 !lzŎL̀葟z!Fǀ/Ħvf?/2/HFW: iچ$ ~ EK}]>H+MŅefz̪ jA P8nT1*X?wꓙBo-{9(3KUƟ5њ4޽&?>XE8N6QBu2IAȟK& %zpQXЋ.6зn4w#6n'KG~<]ыJ+a!p~I0R9AXiUTRHA7WK+`ґUH0 ! 4z:Z/o[$p';seaBs}C9Dr_="L@noo-GI3CBllpu]6`V9C LXZxL)kavj8,% GzɈ4oh^^N|n?Cş6PҸhUK-0\Լ*Mw=j!(ǨEJR'g ط&۹6!^Bm:!ŠjZ9ŭtc> 32|}Νkă*e:{"LxzL3QZmφGF/ #<( (8,YtL 6 a|0] =kP#;RuiD,JEwgm_6㯥F\e&^%p%W; 4 !'!ĎHyc~ x3Х!c4=T$, ('2}|AgD%͞jSM1NpQoG7+ʅA@ cH=+)z bԅs6ـAԣsRtȎgH"yE-|9s cZ7W~(/[R[,e*o̳tAKdg\DG^׃` @P~R+8dߙQXd3 7A^/6")]v۶5W$~{r<) c|FKnݶ`^(Ě6۽ᙽth sAI \vxݦUAD^pfv?~"úqe k"AO%Xni{-z> ;n%Q2OA+sD7楦dTfei4 S\ ת*5) wK#kDI|^ٰܗc4\+’3coDfLT*Bl ٿ罶t$tm9NC0$ 6 7079Nȩ6}Y-[Xo&T\%=!=m:hXd/"'%u,sȕv}zT6"6]T"%#bֲpdߑ# f`j.􁜑3Qp5x$l+ˇl8H? u~K|m@hR$m5[Wݛo,`ы8/X{Xx1%HM},JNuLpBgw8W5 wykxWCSz=)|Ɂ];h]V/tK@ǘΚLJ0a S&&(kl5*S(d d3Ctod.݆!RF|)+3BqYE5*|уr{ ^F."M4G|kh2́I'SjK c0)njw@иDɯ((/nz{i' ©<BMYE䙔5˻Sv)I ؎-WGkW[+VٔnrK1/&P7\Vg-~װ=!*}Y@ͫo9hj#u̱HRMX-6B0c<H~!-:EX/.uZ$ղ+6@cJ}a6Su*Ksbр4e8XP!1ʭCtXO$ c7i[NSG4ÉL `|L䓥ŌE_[ȣ+ C:e&Rr Ycw7ʔ:kw3x0_%lY&8}C@5R9Qcf'~8}4O:j "3H4l~g߽2\ۣw{O!(SoiNg*0lT_/x[lFy`e=InPc@Kx֙|%C,KQFFLG>YPETu^{6d졐iyFY~Z +}cD>ri٠O.2Yu3ʳhN~ qX:2iR+ ez C!,+B Mg.]0h0~:>㗐˷<ʍ#ob$/~ e鸪gKaP+>qx#xQa[|yҧvb9Ybm^/qnOKw>@ jpH*¨l)JutgbnjK5@IS zU~ 8dFP뜇ͷ97%; ]N |!K>1s+mZ\qr[;8g f+h:=}7.Hq/Oc.Mޞt,z]Ж =E I9.5k.+se0;1Gk #\4 ϼM0N&53N?{2a}SQiu:y'Rpy99*ry{fL-5v7ʸ]]5q RwYS.3-_[A%yQ! ֈ]f-R4= x*k)^_ԡˋ>[@J JCm( ܺP FDzB\LEfL[䝬2qHTQM@H0X$v-ɀNoc~B^} (o z ,ö Y*VGKw}<:Itq*B[b|,n q`ht9:J & 2& r*c#=gs553ftTTE$jڟױɴB>VٰoxG.1b$@о\@Q"v4p^$!x( #GgPzA0mnPv / +=5O6OF ,i/mGѪ€#TL nXV:T۠'J)+Jn3D2BZ]&b|~h-?Syqq29E 8)}tt{{0GoVئ!#YKΕQu:Do+,D9Q֠RXy| / f0!3!Ps ū|<݈>ϛsLΊClYP7h# 7G Ό>Kx^8w*ӘW# Gs/<ЌI2ɪ#I( .<N δQ|N= >EX Ig?O{t|g\nOӍOlGp,]M"ʘbZ_* RJ7,.Y5I]/ B]_ɚSAF M|oӘ2%"@?532SN?T_~$'.lh:~˺eGWͼ/.]3jګ^{!#IBLy¸-wHC /ge!Z|IA Er̽H68S)HAip0aahdԨLJFrsT ,,4q^qqG])mŗ)wSX /y=h{<`Fiq3CqG㾇 #_ls7@GhnF(9 pnXf[F鸑]2 ..l&T7 [/G"Lq(OZm AXF?`؀:T. #!dz:j2<2۔[>W">dOwg"L-//sC+5nd1dtq;nV~&LfY1Fܒќo`Bj f@>9ys9 ;SeRnh9ˀ9 Vb$f>致pEJPb&ali(.?,we{׮"NBo8'yjpn% բLCKq ̼-޾7k=Ͻ*T(3v#oJq{]t P9YnQcE JATh?,#VũYo`6h7p$>Ti^_J<\NDcuW%s"ܤQ ~\m~5FN94b+{pSL.,KdڗRѽ,ykeu1!ݢN3ȣ?96H;tJd<))e> 4&$Wj'j] f70Gp- c 'nLdyC!@zh솺ԾݚqqRvUe:H"bN>p3پ702ҼpxLNпh\m:a_ݲ+|jb{;xjSUqF vQ\9@Ƿk_F}}d1z׼e`xؤ :ϓHQVyPgK}xVG/1 VQy1Nb # KODj|mY.k9'1{r!٫\3Gp:22Nl61\N*S_HRYxhɏؖEԒet X5jcf ׀aGt4REoXjmJ#L&F/CN}^ ۣ?Pv5%qqaZ߈`Fߛ0 6*P/p?sĨ#$>Q݄hCv8!5B;fC)bx61E 8ggsc4Y茞ێw{?Kbg.%V} 2Ǹf.b9%\*N2HcMDH9Q-\mܪ[ BJbp^,HڍuLqUJKYI =7\Q?|K3F ԐeC0'd͓YuX{ '#`6_ֽ^=iRP05ض2DUr'S٧Oj9@GM8DYZ-+>YI!I 4?!gr-,P4n Q&Z±+[Il2 j/u#C fAfH8M8SejHx7o3_W3G3༫wTA`|G @4/| TXc 6 e}Om?a푺#!ԙYG #fWlB /pЗHË(spާ\ a.Z`O}TmTɛ,01I2JGz9ws&,sU ůՊ)}cRςi;l0(hYJɓ=P$QwַfQԷ殪жCHwI2)?OC#mT=Ӱ ~grJZ* zWQ7GZG)]<19JS'Nbi$@!PX3"p;ৢR<3YCd0|8M@[+P@\ vHuLx@L<\%cMWVaЬSG|WB8vM%,rLjn 1/~b~%};#`da:ҏߙar&[fCQlkuBJwr;݃*g!~z U n2A@U=3G+1= w7+u6WQ>'!сoÀ*dGq뫲Hҥ -|h}̽7::\:`PbGós恂QGnU;+|VCX|:O Юb'Db0|xOHtrD’3}Z65qOwPTD^2{a^"zBͩQr`z/*OvY!)S7J ƀ^g2&|jxNs2WeN7K@H]ss@$ uT H} =cF3h$vTdyWÓ!SEwU0i?c'I 5)DDzE= Ü14x& Q$uD%ⓄH䬚AS ׸9Ogu:ؙfˀjcDJfy_voZ Wlode0 )o^*=ʂᭀj W 0,} fhopS_důl>y[ c+/V2k5/ ? "~>tA mqpmZ-zjj' TRԓsfc-h4)1/.pN_aoo@CPB@ë؊hx,߲A.Fs )+Ǥ}E<ƬGt8mx_) "nd4G"Z1=3ubwQҡZ [#=lۣ^ /.^Қ(}Y4QgZt!lvCxUr~9,ZJ`)"El͸;j[!Ji8ݑ4iA)i$@%Xc6ѦΊajv ]P_1rv\e*bf COpVVgYwԒIhή.*T5S] B|KGhw 3aԄF`,b\HJY{[/{H@a #x5q@"JC.c.; -Xt|Bsh "(7A#J;*A&cudPk)X}pE q MQt_YVz;|U |3tsYyb&8O)8e_k0U0 %ɛ3}4]>kGnp8FGWM0 Qu2yiv5،550`5 I]QΓQ3mqx4 *SoH.嘭j̤fcZhVMpF ޾xǤY.I 0wLHNx<#1ś`,"%L;i i,Xkq :8D[uLAUYۑlr~R 8Â4 ;~Gì@D>ءsk֙frLG$zZN7N)ش'&$WSHɶ[ipnDgĩU^H5Juhnc\^Z2R.XJ$ ]tt`rT\a0C#F \@=O>fyڨ,= 8jBIuwEm-$J\CPRjs&n 3Ffճ^8knpdHT Kc}"o?P LVqT ejO<&08̹(UT53); 8un k;;*<6l7i[x55u*]!?)ӑڎ?cTa|1ǎ/hK&kTwn7hgAZ|i5>-ʜT,X&(*@ WA&* $"?M屰OCѱ`] ߁LI [=w.1&ȑg[TAi 4ЦH-GQ?D?1{26bf]1>UbM]4|iO\3;L*LTfUmGվ] ]. jިXhA^F&k}ڄO럩Dړ BruK fϹtxmfEP~X:f7j{tIISܠ+ \Vܛ?VU _b 30y:ob~'(BuQ;*5K5lf0 Wl#gΜVJBp-}Zk{y փ҅SB xX=]IÇW'ezKuwd67WA%DS/E)':"hˌƒ~[d籘BrP8'!N\69d!Nq'0/DTXZ"?[V>Rd}"[%%QKF5F평C^Js8 Щ_e<Lr̤a&ڎM_jcnmJ(KO}CP҇^RuIώ<Ƀ.wp?N38d([[՗˒9o`n7LeJǫ@xǡT LV* DF.f חT@%DiUFp9O%0Qair%\Ko 긐s)gFS'm?MԛB;jS^{{kۿ# W~x-vZ`:8T\Pa?تcqi˩ GCT0$;[~)%NN/a,SK)| n //nύi3/N\&qǦx/H0< MpG^q Ivqh޷}ԻTp1>|q%RO^\{~>Zn^pC~$PSnwk@#$r [k8F?D a7ʲb@;g:S ^w)^ : 6.ӕtήeMIPcNz\\@0%,xwoX'5WŘ\Go,j|S26[T8vDxtF#<98U~ \!`ON<4prsBی ;H2Xfn C2@ojI)b \Q8: >pk~)˫LUuKpqUbzS*ğW߉5066=T>-:y 9=" V?]df;M^O\KWA5mR?B"[,NWfv+=7PdH" n }VL޷(D$ljB()Nqp3p-cVz;Ӝ28M2yZ=Td c,B \qae:3q<Mfy6HdE ],}z] IQ.YxmhާޯęwC n1{p\Uo{`qYevtAQ`eG2?|syIܡ?זTVM%H׀s^("/!FތV) ilć%@uNJPy-ul96+Xo|%IAhz:z#6Pؠ[W-,7]Uz ܉0n]Jag^Vm2Ⓦ_I3e0^3I[DuY:,b(zr{ _@SA({km?dsr˘iN8U.[~M<~ W⏳MC6Rɞg{^i~t$Xm) Ty bc p 0e=`߽zf>LOX]*^ˡA`@5%ml.q!MߘN_#ojHP)e9Fm~^[ݟe@.6tw5LN^_R89Q.~AC?nRdu!\?O"Tug9 @a#-9 8:=͉iTY0pl%1g[?Y%OrW  $C%0Rr/3^E#=8L3 "0zUx& ߭s,ȼ_X_'(O9TXq@1$qNzꮞHwIٟ:4fe?e xoȰn[%!_֕Z4DePY5WU|x9FLT01TN\g*U/z6@kdjv& QV5=8?jo7ɭgR"aBB*YYkbڥ6+U3 [Meeq4hIR{B! |T O?'^eL+L}J'b"Ѥ^N,$y&FP (I {R?q`b_:߸DT8No$j2)"jl Ji'w^,t6̬|<_Xӵ sMpż@+&6Il`},Q6p$av#58I#^pm oY/рD%2x{ϖTH˓>hRdRhO` n~rښWǿ>ˢX⺟HrܸuR~e!lC#X뮁 ^Шѩj J+5\nI5dϸ" w;ٜ<0υ"y.#gCб@#}wxۯdlR#&)(g)qjBr 0u[޷ڶS?( :>yϱ0\֤r)&v%/ OAZXJ5H_\>c;cTCNs g MV(.OT*М'ӌ܌C|{ zA6_ϒOD9,(7O a I Jj!p+ʞ!Ɩ]&ǧwjzC*b^5ywƍl> IMb#qz&, 蓉,.cPU37Wy3RG@S47}7 .nZbsg{Dxns1_49 %X3cEUijVLъuҳ$zXRźA\/ب~{#9LtJ:?'a ٷ扪-:;Vީf,YteiH.F)1b 'Zs{T!`ƃSNSH pTw+Ҙ7H(ssDQ JqS^ԭ"fݗm DVbޜ?u3?!;l&C|!ͱSC;pik?draFɔg{ԌSm3,oJ%4ߴ[ۉ]0pi 0n& E*9r-Я"LK߸MUK%$,*r\0 |Ltףզ ]v,bڳiT4 jNXan03ɩU1"ٗ "*͛`/}݇25ej&:?-IGz1U'dNs6ҀIi`O32RAEm$7=+ CÀ?3;&[kPhBQ/fbhp'[)tܑ{cL $PoK eq+c?mf0"L=*.#7oe tT8(>1h_Y-ܳxA֒o8#wq/tTtQ*g4,mz* `xdwkd^޽Z qQR6-1#g}K>br\Wpc쪣P[sP`*@GF_(E$ClU*YYܠVUR]ýTz|<S){I# 0]: :%Kڱ+ kJFD]d 7u@ I#蠿NyiĈ8@W=1?Ve+SH"Py4\e *Ơ2U0(LX|bp6`ywHvh^Q#dsUZhIp&A-chh(70@g+T()Ea[0E?T¢>%6,iZ&){jFsXs ʜqi3F݁6: K@| bACƻK-| ұ$mpNB1z$ghV?On&C {\"e$CsxnopC{yϡ@[HtDOSB3Uѫ! G6=2\frʭ-|WiQt;vՍјCkKs$8"SqȮR*N.v8*u:jF@ ZW^XI05[Eum5 '\/CT02>qwٿzuxkZp.a+PL[Mn eT0^:>q Z-_0UIaWmD#(2Őo(zTv=Ux">7VwqΏ]ok|㽟DXq1-v%o6,"/e-Nҏ%?qoO, >ٸ^V9,(%r ajw*@C3YN3ܔ% 1bk`ƙA-F0"V7Zji!_8$(NkMY:Dq(n=1Xns׻G@J' cro-rBJy5f-t&=cfmYϝDrim479C@ɢ_&3;P H+Qh7[r̡kz= fFH"I[9YVyi*ih6ЙGPb /oL=-4~aY9 ~.uBj)r8^x;B^S.'@IK":lאMcQ}@Av3!_1+DevqAEʭ Y,[ߦ&}% _C_}&-]",GǤ2M(ekV1M%XRz),-It_;k*&SloPI^QU2ym ΕcFa{Ar 힠&fP4714܄{ ̒!m>6#p'?tvi=bHIDTzi=𐑸<Ϻ[' NRR Ws qa@1]nX 3-Ky1>檫@(׼Y8ű 1l/K^cfZD:{Y9DraSTB?L6Q*sk9_FyTjz%pw~΅Mp# so٦$кtUͿ'Mn'_<{qU!2g!c;}`Z: ϠBWH>/8>Th =<;2fst VxpZ`^Ac̆<:g~ڬY 8U.(9MN bgLAF6*h~6#-C 'SBvAc]*ަ/:7y?mW\>z^ZJRQ>G Cf/]eF ni Ol&CpƔ^qXGsEIMqmV`&5xZb6Wg ̗ZׅUX teN?]LXK1Je?㋼$҉Ef7 <V36oAYTFz~ Fh챨~$Lj!2áL@~@އ..E[yUcgZNs@}xmt0Mh2߸*!(7);ve/4MAmđl*G~^rV^f((W%gh*AFДHi> $|hX3i! I!.CW_lr/D >=\VI )3sۍ4zRm N6wPvYH* 40Al|uIj7Ň9nX;TRA1Ld9U]ѪJk!}a4rrحiV#3.7+V^\:醈{k>kF@[DC'W|_GJ9(YG›9z尯*L']M\I2xz$'^6e _ϲIǶc% Y IU>Qdɂ7 %B[P*tj˙?-QGlqv텛oa<-7jH6F8:7zGgxB !f ;\&UV0& QzCSAXpng9ꍐW(Ȋp4q9߆frJ3+a+=XCzA7wP"sLL9Xi9mLOʶgm64Z↦.Rn%D4X |ݗoP&<Ԕ?*Y>"掿ĕOV9P٢1JѯCJR?-vNW\tl nZ~a+'%J*ωxm]9:OʦCC+$5r"l<&WY;=D"飃I14*^d06! K] _|YNiyofuLN/EWVj73 y3Q@t#z(nd1GzOӶZ'R uQV;m9Y1ܑ.vT껑kϓq",O &f{M8Нܒ5 y4^~HV㕈x024xid{2[SRT jHʌvX^Q 3jaEUQ"rWNNJg ԅq=5tPŖ|GcRI>] c `2T1eK5.th" m k@Ӧ^Q^t_x-a$Ɵeuô#Ǎj,Ck"xK6/7~cYN-4<]x.9_\#øoژk]q#}T0qT΄r_1*wl}BJ3b&`-D&7+nLֽ.Z'-7¬͐ ez /;K iJ7>Y_GE<"(Z]6V[8ҍ<ߣD,8Ո!C{IN2OUUtNs%c+UguxjNNhv*+"~P1`ڔЕr:ڱsyоiϼa7U(&n0)!\zt7!G'2''JoJ 9Rk913CV{4*w']Hp7Sp IHx6KrbP3bx9%_C:JrEN͞]a6<)Sݝњͩ.Loezf>!zqJ/-(025P]Q >H)\񦓯~DDpSJS'{t;KC=Ag5dgHZqq;,94?Hn%zߙеpn K?^N|%s +AE]<i!q`q `R[ƒIŊuSJ:IQjv]Kh3 :ku'5,_ K XXzsEJ+XL{_&Mr]yl*u+^F>x`s]]?lHǬJHk>vɭ5[D>؈Hmc fW\5Q31a_+&+8,6JPi˒Rl]aU:vJ/P@rQԍ89y-D@Q" wX}l;fmd!IQ+-UPjnm8H~hOXs&f-OG(bEDC{G.pRJWD59\9s*|I,囯hEbZ6--pW]j6󪚠 Sk<\&^1 03 Q*n~>RUV,$~2^|/Xu 5."-h(zsPO5~cUlCn0D ~VX[(UV[fSHB}yh3|Gu$R| O q'~N(mu`D:ƀ\Խ x#bFOի_"2 vL>7E6|B~EDIDVfئ>`|epsclgv'&8RoZAL8F? WS>_B'8vVn!| Odmf%LRh9.:3ȹAUdR=#iz4fRfJ[Y_IYUf"G(:W[9`;$|Gb8՟7*א>[,Ke!o F׾$U@+gyzX7*#ykew~5if]?lHd!<^LH[ιd-Xd}DPQ]]vZ-t~ڰ>aӥT4{D:ug-.KcI굮,jZ*D`מH^k,-(2}v,u+jW@/c5V ][mupwIESs138I/C;OPޕ{i.O`JaSʵȜAOSglG:bEy`g zuL.a$\a!|/zP8E\0byx~aFW裔!2 ,OM4 'W0r(;&* ڏɴ?Mc]"]p1waWa׷E=L$Ya}4kq!oE,h _ 4tdmcfgҚrV?9J3r8jiգq\x0p?ϓ~޵5\E4:~P4\]q1]J 0qFՈF>ZͽL{T4d?[݄ЮӂمQY4dE 8<{֊.w12* s4zI#GC( ' FXy ҼzY } [. 0p{|mxQP5d)hfLƹ:$Œj'SQJ8kHޜlnsɲr`V W~v(Nr7{иbqpxg |BVr~f‰Rq`>Fʇ 8Tp}+dZ}vps珻~Sv8!9]@b!z(ﮆewmx¿ .;տ 2(ZkKP39=2UfǞh#7,FP_c[>,hA!/;?J1|Z` ~h]VlޗHsum_ f4,[sHDžKQ!^"hꬫT 3= :a7@{WEA6y#YJ [hbL oje" ю< $U.a /xS[+`*G"jW"I2[?WIK; 8mʍKx\J1 d5yt[e!|: @8{OIt_qEc(0l1T@KxN۽=D xfhw5lmW!\IN;M^S93D7C,fs;NMGO1&^lԢD9ݾ S!bN -.䗳L׾vAxT_ Ċr f.qoIJCc"ʓ^`pLچh# j[!\FR6a[N3נe~+J,nT$A룢-Dߔ%DKY֔_lsKXaxp*þnJpDi/ ({{Lk-ϸ^_@8~HMcUh@0}#YTf!6~R|% סÆRK[癮Lhw5*h=DzZPe'f u⃜ B ~ .|Z^g.t`+TgU"?4=ۺRFF1^1Rc4˹[29Jwke2MWQt$JSOetxZ9hEF4|y.{Ɖ?fC6kǁlx|:4c-`X(}PQ/9x s5QO)9{et,oiSE}Ї܍ V433Y wr ~E2 9n~Swڼ'Ztj^MGzLN i^0>G >akͤm*Qbf.eJL,D 7-]:sam6*]-;ئ4slLHh+@Բ5Jlu_@'}UN}kGQ꾋r~ӯޗ/wr _SEbϒ\ e$5/"ADpa3cct=? guD@uXEE4J>N7{Srz.եnmw1LP6*xƈ|F|w>4i$Yˎd CA&T0lDRA`m#NRtI"X>lR4(Тj"%&qQd:֕+dcՈ<ꞓbdRMR@m]#E<kж Ђ:[ʘÌLX{20xqKdgu=ow~ioPXMXs%uB {eMTWk$s=!Ss[;1]qzPYat12-Z`62\ 2? = TVl 0gku>s==|D! {%CD! `w3[_{?LJ0Ɉ}p<*Zq|tHWg#1,Y ^ev}ʫY;_o8fT w$8y ٢T! 6Jn@d;SN4jYJ!Q|1ױ1;ǽ "NE+D tLYnDդdۘ¢ LTwʭmgDxbW~ڔmKv^'jѠ0F 6vO{yaZ?gQnW>hjBByGr 6ӄ6<=&&l_ h}Wbs--d 8\Ǟm^VlqTɖt9E-LbB\5JXecaoLND5=xF!͐=*QUa馝ޖW^S}E]v#%ւVrT%uZ hT ;4+)}eC)a>٩ܧW%`w$ א2"ftc`p"<0;ӷ9r K/萮{FraOu8^\LVHK_:Zu0H`K~=?+ہ>+^LW3q6i< :I1poӌ 0 w_S S,cCx"o=u:p#-@lg~AJzJG?U=uεՐٮD&Ur\t0fP)|Ծ"n[r<&N&kw$d Misxl3P_/58*h9g!aiȓ-D[tJ/GBkg&^x}cΈP2wNn79W)?*!]R~JX Y.H+!a50;QSa@$qѐyI'U|lTkk{WPήɩ{g#C^RWe-n9)5 &=(w D^':K8>3^nݑ \xYd aI9::5Ka~2+]qUdR ˂$ݫDhD?n>8E00-!}Ksm_#LJ3C`ّ3X)\Rf܆q foyWDk80E4u"jn`ױSBϡZeoF6%եTaK"mUIU1d.0ڬ`ʠaѫO!pS7 :8zVJ܍m\14$VՌr "{,q ".mWrK-6̅bl6E^gR0n\9}zS@W`rAW]^}DFb!g\~SGfNhwR8sqV#9N"Lݟi uL4GD$P BWh!m?hi_t|,ކ=e"1 \!,7݌c|]82]/ǒs խ jRٴĊ^) &eDO[Tυ&W)kgEoKsKnS|vUm8ݻ*A,h}DL_{ ߱x>Amqݟ )l69ѿj n چdJ/}~v2&+'g$nsQl1HA@HE=H *_A"m/&l?fKVj\bRƒ.椀970Xmw&a2.??K-CMoSMԘ{%^UU'J q^hB}pű5# ;|@#3* ]š3.Ir@2[@ '`1._,X ǩ6 ۓlfL:EC),@h ѥQnN-Cc]>ΉdM@fBQk#uf_v` n]XoaPٺ!5)Y77jp579 8o;yZP4hd(`Kp9UqΛUܓ;?0[W˨ć,yr-iHP"QNY<1 <ٜW@cy f{)Z8jvoKwjT?~ࡺ$ kXoB[ KC&WZjL?-Lla|^Nb2xQwN˵dK}T!sy2biЖÁ5r;n]Q\aoU:p沃5C%8&XYTe ȿ.it82 UnthVue\w=1yPũ(a `ytqYt;bqUO@l'2zKjCC$)WC):]N>/)h)KrÂ[LrCxPrZic9]idM)Fte97NM.^Yg &c$]mNZ3 )t*C)|F,oȊG)!~!v T~;ỷ 0=7ǥzY̽zA:(QK-U2P>%GCGn_e.:>@ÌxU x& gt"遀خ&=*0R}9 ÿ(_VM eXZetzutLI 5Y_N*|Y C[Vlˍɗ}a=DU3$IuqYIQErxK!GWUă% ={ET^/JOyPMq ys*>c ۄ+<ɾXVY!D i\{RY 'urhGP76Ԧ?`#{}ؽ  E+%48( |}c}`2:)Y-ڶ#څǺj 0F3F>Њ"q"m>wf[KSRYO[:+-ܮDMjS`,TxNg[If.tC9r|;`?'\Fix[礙?R$rEժK*w\!p8<)PAo:+k;6y/_@g7SyG~"y ]W2s[Q$eMyYy1K^jm CyGF1X45 #ѤVw:ېR++Cc9EOKP~^ȼ=@OJp%VRp:rd$0j},!9ւk,~c;6[^z}j,L9Ée*w*(ߐ̎5}.k^Ft< b1;<9|Kb-A [S˧1ڊ{2y{dH<5^pQ윉z,b @chv%8͘lj/&~ei鴏V/aV@^) 7ǺxH(mf LFOfGb\kmXMNFŢv㌢$5͌i$%UApkWZ6Mf3_U)W"o c ^ݱNc22=";XU&(YfЯ9}'k}M@:fWM0f{NIFeȻen<]yA(}'$+l95igT $7r(g)6"Q;ۨvgBIPOboYj(_xozrB}&vLGY($\{uD4g._1Vlҫ4ƴV`Gq< Y&1ྊNjXŅD[2T9^N+a.0?#h$+CED] K'B~wNP9%cx'=|?'xao\K5M^ 5zn|rGꆆPlivnV<4/+]O0^Nؓ'}IRI u,\J-#2rCO-eƁyꀘ)}=.Tc2 mt4oǙfZ&ei<2 ͯ/{#XʖZ){GBbR6le!%;z0cSgZӬ%2O9" Pi +[kc$-j|$I\ QobB7tdZOY,=:,tH v)A)|1֍  %c$|/_ߞŲN |< yRU/%zlSY imZʎčh9ճ&o0aZK?Xo|JCS4KNXDSaH鍱m ہAZCMĒwL*׷]6r +%ᗀO 3b~A}#` S5xZ 9yzfI5L[!&YX&z@Xu?4+]݇+YO[H,騮cYA/!QDhuUg|x1GW4dE_nTZ jھ϶LE,%n)ٓRy%iUw eCg2k} G*@G~fYtT;eIXK%09HhZ !dMYdˀm=buǃv= Ǎ4`eilWL6lc,q 4NZei_OJSƳΟ`--^ÿ X'>/:J\ak\s[D{cS];qiN'nGxnpȇ&Z[`Cƈ [G3o=jRU(WUMtW\af?` RKݱ_l&q*n兊V9|ExbeȾk`}ko*+JuOC*i}=š, n?߼!w×L飯 G.䆝Z_x Diua2MGWۛޓp'\w`j;Mڳb*X13 Lt e/u0&([ AAB J>l;ܐT ꢐ4`uI/W4NPaWq#4 )ft"y{#o_ Ey>8φo+s].  xi^\Gg4s̵a5Ŵf8ԎX^! [)S(#pJz_nL׃H7볍!;%bOv=6Ơg55%WHOɀNZ $>54N=!Dנ Y#"2o#dҕ`p>}%{o<@`c(ϱ爸хکb#"t2 5AS}4(ܜ[&;z(A mA -Bmˡv[KvF@l'{De3(/r J$bF? '{ >sޜeXH5eCXMKjZAȮ{gb]&6fСߧߺ?L {v1e3{ 8nTj.zhY5:! Jg%pA2CبM23l$;Kr|22t},_I?lЪROR/=PCX~xXp_fۉHB4wUGs x.hgrPzp/Põj|?G#4O*1>HF'R4zk{DބP_LhQ)<"ecnG'Зf'SBN]fĩdQĠy]:07եu#1SWEƏt:dyd`l,sƐo LT`~\LPuhՒkxa%^ET.^=ؽ~R/7o.|"cHUW% ɋǥ ;A߂Ǟ.a#[ֻ E`ߤm->V{@ipt5!jYS~^$f"ElM47[؈ 7}Q<+(Thr \/ȇY>HH1$*H~m% Б -UT8R\_uh Ա"VA@W=,ґUX@[ABqAzy3&3CpU9 X GaQ:e1TD ^X˩Sc4=gP}vcS6wIf< I{I-S|n8EA@xQŘ5@W9$Oꬮ/¦y砒Ÿx!RJ73ҹ0pw/9k]ɱ|$4_o΍Hf·jQhLO1#EotزZ. c.(dK'Wbdrp}߿Bj ԓw}X#hߖ%yQ[E2]8GCU9xHRR(1l?{(@BL+YR!fXw~[aqg)'ycfQv'%-n\t->UMÁ&j2*>鱝$n$> v_ˉyi;%ewE mim_x+ntWs-s {7\ʓIrB?ӥI/+4~}etl+ }Uq [j @!a=yʓ00od6ߵXݥ&> ѧB^ZEkiȇ|Gx _Uy%3m:4NCà=q= ْ~Z/tZvEU-I4%NB.WGb CG7Dِ"$#8 PrƩGڜ@dDm,[ ;<i@[bh@Kˌ'黵kk.4mO[GbOHgKm\SH;S iR%5+H"U6]7-"'djb,(WRm Ͻﶇ(c0hعealq ;g(K:{木 0BCV4ԏI{H>w\V;Z8&:y!iA|WI9^คXӌ漚NI\UDPP➘``&;]Y0R嚈' U31dzI|nl doYs&)ibvo8{g%b8-8~}#j] s'Oׇ5!dh Pƾ&~$ ̰ gu)pD[X&>`ne& 9+҇ǃ/MvnT:`U58tK ]^c $y1ϙG_? IX[6w=_y3_TÆs!}Jf ̏e^N "F(jU3WT L'REwllq2~j+~@a+o3pl)j}S<\:OvypGp-Ц_0/~ҧO3^NI7Ц!Dܥnܐq@|72+D0=RvhLh%em 2]5T\`Jc?&F޽/ frkZI؈Y 0 }2Bkm6jk=Z "CʐU2$x?pʈ񃰞hK>vukՈeȹV )NF[)_lfa;gF\Z v.fC5;@ϰy-n޽b!ö\[ߩnQb\|W>o߾ɘoGJA-=7jzLIpG>nPJEQow K~u`ȅsh: S@Dj#B^أLح` }o 7Y+؎c;5`BD<8e@~eMGqL~D838xCKթOܰcE!GËQܞtq=M []Gg'.Z6}[eK:A?`MhXbZrOŦݙN|+2bG%eC-*靄8(|TA0zSZaC$ #7 3eP-\{s!]%bm9#4k]P=@6#})[jxF$=ĸ* G8P${*SF>`Wx3FR_k"#٭EA^+ὥsYy r-",_"IMg_\2&%"1?MLpB2Wߊ""2Ox>'/T4cpJ:&8DoM qz\%T^ŪvGqspJ5R' r:aF֐:.,*؊57~~JDv嬦:ap)O=:^,FPA%V%?fI]wWO 'uK=[ӞpuĿY"I^G ءZ+kw7IAI&ɗlC>j*ҋڀ Ud w k!] EA7P:%:A`۱p &"a4HT=[^+HcA];MQYj[R"c%{ +N^dHܖHJvBpm>#C_<g,}ąȲ]];Ԗ]{;c\#4"pL3*y8;A _"9R36$n&zqS,}昹ٙ8\Aaʑ9S%0oe/hEl`4&fU@-W>Zz4؃5CUDA +5/@H̚T+ܽE%@^%77+]}aMM FKUAYrB}(ST%hzWS]L@+Ljnbo_wUal'&,ݘFu#LtiFW 4:=/n%с8tc&pu-d5OWA )]P)BW@-Ta*,!fq< ^lyn^gLw( GzfUl[W?B2'8>ږAvVD)O %yr0 M89y% Fz}ZwFD{|0 /E~)? vS.Ya_v5u*[oz'QknON_ũ߂w{e?f14M"7uqԢQ_`4.bPL_үؓsܷle.VxεSy C\`Vp._ۢ+o y8G#/%>%9 p8c#˕bXDW ʐ[wՇXk<ա&wq(xiԑ{Ob[]&oBاWLWT|BKUӶu)~2?*0z[ϑoƟP=/K`A 牵µCq*n~'HJ>+ S~hEt6Gz7̰DZ\4Gl։/LXUWܱX!_x^4Ȕs\_}j,8Q #`GY_uh1*;x,2gJ·O;=0{ÍKwe, nI y*Ioj~B ƯE3AɎWv&ŻTc1b(xCTQ}=,Ӧ(hVMx< 1[4JQ3" ^6$hfiE$xl<̈Gsl9H R9B_/@XVgr\mXvگ,{q(50%aU>AAl/u5b_uo zkVJ nv=HdE!p`7Rm #IlVع#LayϮ; pnZzqA1Qct<eˈhx̴i| Tion:de N/bZJ$D-[W fvlhZJ@F[xqܯ`{lˮ9x7OP0gMMK\D.N 6-T !: ~Z.iЫPR(;WK;syjH>$Z8LD.Lr*Xwi*.YfV}%L(pn_2z5#fS۬#,*tRw&D,pŀ5㛽1UV[VHfo #8w/ g͛YԥYyVmt Ꜷ0Sx&)&W}ֈ*<絲ܡf7XL:&vDzԧj`'U7V5"{/EMD ~.+ļWzwU{7%'tA`b0Von-hLE[#=0ħ.>[l*{,+)79G꣰51>[X-رrdxy N-"00 ]g6i}e/97o0iضpVAگ@' vͣr[5)~ 2dHOnӏ⻘LuX /A#2l+xlՂ=w>>HڠJwFTZh;C[܀F+Boj#q:'xD˄"j[CX*0~N[؈ԫk~*/O3mVkM֩N[ -ޑb qUPYxJ2/Ԧ#~ӉON ̐k)Xsa|@ V%zeJ0XEy !|pzWKJTj&e;Ȗq2@~Ϡ$ 10>6y bz(s'SрaiBR!WjekұG4_|Deq[ Ή?n*W 1;D_LҌe%]yKOzr̓CJTZ#5.eM"߁K35TC2\@Gs,̭ NQ6,Stڍ-6?ˍB#7**DGz(bCUtqs>״2J@Z~Wj#3W7$`_(JbS.$²h.EgWL#k'T)P_LiRE.ps˟t_*est,z/y6›s$Ɛ# D q _d߯eNX"0n)4s|Bmu`ho淇3iO1HF GxlPa0g?kzLjO@nPθ4.X{1ϧ$'h刞=ib,˿ j[毓+.RNzI/M祣 _v/ .Yo #uwkNC(H-jonlF &Jx <{L35#ny2 y@{~S-(k$6WsB|w@+jA 3YQ'5as;.O,lu&i.%A#n9In1SGWn/:p9Ek};iEmֲ>I[DgkxT@iuu;++^*,ͲV]׬5ȷ4#xi+vP^G"͙ ;7l⬬O,I4]cT۪g+\ܷ=f+~,9OBV%Xj}1,e‚@T/?~O1 ^4k$SihH#uۉߍ9.GŐXҐv"77ƙ= _! _ɊƁLcBtyNRiMM=Nz1ŵ[՜s?.5#0UG taK O(3nG1vp:2Q6.VG sZѰ ]*SI1/ʤ%̡JX0֐E'D5lƪmN %n/}BM0iv2eHY ੕qT,WY+ ON@w1$QEdfbE$SnG*$7%TiHڂ[Å=}/&l=_~ YF=mhVB3ߓ"4fcΔDܤ!$( Qb jq5^7v>,l?Sp>j7O q0פ٩qDjx Y:u!|<,gr4M X sQsR랇e+X?{)+ƙduOܛDdwAJw T!_+kҩ0%}~kbP Uد*PB~o Ce!E )F؇h6x[ G'dM,vw'dE-?MaOm_zDp=|̤# {wPAt^kl /#Z3NӮT흟<ߥ\ Âp DDC+ݹJԔ)&JVՕ"1PĿqtG 2/fJ8DV Hp*D&+1(†Wh?L?$~u2"QD;z.G ?f]+u?QDc*~Bֺ8mǙi")m;J)NYӈjX3E!Hn'ngy9]CO' aacσDg8n>-"MÙ09U[7KG? b%&O@71ު C*mt`K\oDdc,r0(zv]v#Hax(̖+62j{|߸'M3󝳪; R\0LP-P|D95e֧0;^__3YRX,Y (B`O5Z}"B./pOvd.s-B*0'lӫ݋"`3d2s3&/dwi3%2+ %Lh,B.R='iQ̧% ?ݷĖ'v('9=-H-{&ąz-Qyč(0t~l# 5m}O1d祛n>QÞ,{]>^}+';y/^PfnSiю"ub 1 Ei3?,ldTA4xb 대rGE)Dʃe_BwizFHEG~feJfelU5Gɓ7.k'SZ5.:O!k!in&ZG \_Si`ˍ?g.n1b 2O=^H1Fis$Hޭqq.GKu|83+ WE;)~ӧSbNi t=a #VkS9as<;Ŏb}tg1" ; q&[=oYr-Fbس9FX!RxʹT< Fi;sig%.jΟMAj1qLR 1V\/" ȩܯFyB[a'el'D=V/ZAͺQ?+2RIV) #ɒs{Nse1 2sF@u-s%! = X_3}QK'CbeGǎY㉅lT>C)Eo. ߎ ZJ%FNF'FmZTHZЫOK'S$*?(J祢pcW=/d/]GL QW,oE䧒 H+z9x3ށ~) HSE%i}7P2S).@o~:Io:$Om :_GN6@ucϯ#=S 0x A:^œbH:uag9wRba7҆&"뗸X(&cL/IFVaޢGm۳~ O}W#sK܄_ mړE 77p)wFZ`y:&SUxads6^{caZ!_Iՙ 6\AUxvD6浝7]1LÇ%eU#]k^?WmO=bEA[hP$q{mk^R\=I\0%U˸eIlcTڊ"*|-:S4މN: DMsV.5I+mv ʙ Az @ >0< aH-'zS2s|vPႵ(k.g 1М*:&@}jMqy^NPGQAJVDpдܬw9 Mf٦ =Jް /Yφ>Fdo;5hwlدYHAxkȀ꜂W2:b8*`k)QĪC=UNTvc?5v}[HܜNJt5@~D m,۠5NuwV~g7'hX,WsJU\2{eA+t1:O׾eV`d0AKJã;ɭqAp$߄YwdAf 7Up#JyDž\YXٚ{ىӠ5]6'>`MLAf$D%Sa(7 b0c/ kCIv۸e,X{P9J;/l>ui_,匯:gn͉mZ'x"#;B .lqIŇ:$y03NQH{fwfnI?:O*wE$=9׽Tb/j0,ta/ UIDG{t}7C2qgK4kNX3:RI.X@rK|XSq}mV0/택T}E ;$8R8L /kk 3% V*l`wW1_AlzBzk|=́SkIO:cu.>s6>⻃)e~SrT\[%+r;2<@ljobSz X=(E$uvԊ3z5v]74?&սj@ŒdynۭK_p B)Y~lwQQ-9!8[U}*;BD2rtM r~ny0̇P[y7rebGwaʜwK hfˆ/`FG{=pDn(˟%V;.:f%'fDL.=̷uHȔZ3*VQ. >b,p,~KNtٮ{YQ#*iU@KG#Sǁ!O[ d ˇ>-& {xzG?OYk>r18sT?yk+G*VwZ5g[3ZȺj^Wp[8>l7$x## \FTU~r(APӽR46D]8-JK> r&Kzw>ȡiBbrven#6쾙6*C-/>(#VgcL똪ⲯ2.[7֞;?ejLWXzК3樊GAphtObfsE;YO!Vv f50j)qJ\Mt߻4±q WªN_<-C8Qr<c;VGM(VgfĐzEhWKI@B\Ua;āli~(fp -etOFXz;@x@[Oh7uX n5?b["Gzj!erdPK!/4?y3kAq!Ry{-Qۦ-arإҕTU|7`. >IL0ovɿy-> 9=!4eM`,1Nd$T}F:~NT&{| R߿ >,Mhif0drzS|.[5J$t_W 2De*ޓ1*c;|$&)]$x]alIk s4WÒLAWV )59(vHxQۢ0q6FFS bN^Eϔ/{9# QHyLz^09'\|{U6fQ2K3 iWs+7|2 ̚\`@j~"XZ.E+n]SDeSb-GWT]֘W<%Izo,VCTOL{T &xӲxV2Njp_+pA7JqcK`r P{O!\?ˢ([7`97Sig/)#Ġpp{_Xlt҂A#2Wk'Y.u Wem[eʣLSVxN"U6->,}}0 5s:aũeR1U+of.-9U@B%!Kw%\(jekdtE:Q-0%/ Š M=^k ,XyZ#s3+cS;CDM\vP=Am͹kEqzmlCQӸF)VPfXfgΠ\F˗vh8bq>0 M6SW/)gg:{9'e ໌=wDA94.;^І+E[ Ã&ptaʂ2S0xd>2g|c| n]xcϋ rBWh.[G*nFX̎u -ʆp!:(]Ʈi>LxCcqk8U;U0W+W6}O.:o1K":8jn9y?xy2G/D@d˽:  ҏA6=ۨ6c+rⓢ2 nOwȎq^@ `A:N- f}nTQǨ,Ŏ3 ~ѫ /rG>v3$]nuFx1gN8 %(8mt Nt]1*($6d|LֺLLg!@zJ 7\ c6>L둦43B8JzEĪ>/'Er2:& ϯ##&Aqw`wlV9K2I5Y&c7 Nk ! -5V}W[m )_Ċ\&]8*I)԰~1pi(LFT,:]暴PwmgTcOVMV|0 m}O4bTT 9`8v ֍5xߙ@7a wx+|Ý%<:1wR3@w~ ; k `@t`.7d9o7{e~ΊA,Yl,Xzb`EPfG#7L,#u0]0)7I8F>6m#_!KVlibtؖ͗ƠrdQ98eM9_Tq̀%Yٍ$XUaOE:$8qW~=uՙiDtm-]W+a6"u[P[(9c#p K06%(k7M!Yn.k 8b@Hln+T%_E{;Py֦7j56BcEQ;|A1#tjYeDWl5c=-][ݙ\e6E< /h]L_AtxWeZ`@&d=K4R:2BI_DÄyf^ˢp;xH~^m7p{2i B>vOC:!KᘻE}ek/ҪP?)S[BbaS A< `|3i^6: l71P`>phd:dZ? kِ+dP{ny(\}0 '0\%}TpNY?[2}E(lo>**'i;}>HLOX~Sb(NWN8&\~%{4Ͱ[sbȉ% <^_|ϊ~S>1L]3qX Kd Zj*Wz!K]ڕ־MD;F- oj zVE @t^8:F{0SO``Jw"}ַ% ϾHlѣV">WYv@ }`WA|%oy0ydtN=ЀL\k^*5; h* ^iS-w<(`4}Qɤ_h7dh:.y㍾+9 q&|w^t-v{#,e쵱,HP& &HO=~aCsch\;I+Ǹ"\:Ti1VL*˘x?x/xh09[BͷVs]/c/zg&bMJS鲒8U|d > nd>]`VWճXKLEa*9/mB'LQ2 pj!&f2O7uG Q*^&쓣Cz1L{ }fjJ_l ( #J#Qbdn3e+ <˹9Yz| 0u(a"Dl;Ky܈b|W;@Q1]gzK6t|r(Z0kmF˦[$/J0W@H4\6ac7:r߀4g+CE#P#QV53Oŗg=2Pjf{ `vBȋ Ű  _7 EL`*&e,N]Y wZ|V@MZ@^ٖJI%MV#:%r(AH$%o# *Xτg-xRLsaC8oMԣ?: RS#vr1Pޚ6lDa#q~զW3{ZbBgYg64v mMg@`kEyީWtx6=%<7-jJz)d`U=Ao;YA Wqq^LQ$_NOWguG~T3bdy^4}V{$+} 6s(w:[hA+3v{(Va -ZƆD{HU&1!U+<%&WKn@HDés3@sjH-8[}y;Q!kRE5[J uX]nJ{g(rytҞe~s+)8!`SR,z$& )Mxd֓wuUqI 9#SIfT>B4Kzqщt{`Xw ?xX.o^ ˚Sge}Y-y}ؗޅ}-!]2 Кn(%};]Ya\ ӦL@ ^x &@q{V\6aC !'dK .s̀+!g+[ПUH6NPI:iɥREK7 kKr; >Rs훖Zv5=A_^? _[CQ7澎+@H֣H'-|^r"ǧ Cp 5Dqn;/_Kg>PX8+aj`~Mj0$\e:vLoU!%7aH"dMUuA󊏾KZ  vm+Y M_5 %ڣtr.}ߊ Bֺc6I~A b3&%VfXo)`59K.{t*>$⳶g Qkp9)A-ЈH&X }exxD  kqwrzm$/ŤṞ9R3Su'|0w+P:7LĘF]HC꧒}\9vBńߏFy&b}/SC3?}M.p:\ri\TaQ|= E-PF/wDw~q%F),BWY gॗ?E //ЧN` y:T̙O"F0~vN / CIAS;h'M8Tv N&,#nuB=cq׳?i!~+(Tn:՗<{Jb}ewۧZTEg6爿8QOPfh #*8(3@\U\Iz4W(-$7޺*.6q{]wp;vW(o$io ykfqٷ+Hm@A>xƬſtvFTqiz'-]C}؛WM^[6X~-OvjG~nnTQHGI99`-gY|e^ pð-;?L9"mD25Uk'3%UOƙ pN&7`Ry{Ŷ8C;Q0gm9$,$}LOTL:Ù?Ձ-1h7ZY8 ?4WU=럖ú@xz(U&-b[=7./&ו hhYF2BֹML{xɴQ$Zx(2ӺN>plzrZ kUGuc1R>%!z> Pծ$ a>r#"mAKRC((Қ͉GjZyOM {4(MLÌ^P}Xܤ׸֦X|س%Ys\#8iڅMH[]l?@ik -kjͼOY~+efvk<>Czͩ=]=@ #yRQf^9`MChz|$_u %JRD8~)poy啜.?@\2gZ o"n2$Ԧ-\-(4I7{AMߟ=; L#BJ-) P*`p_b6s0PPT¡r曥 QLٔJ-d_wĂP'`1:ٌni6"L%Ўلqc-wH>ʣ_A/8BRӏͣ04%;>rP*nop+? R8-)1/ N_?iagȩz[z;}KO)DR˧Ͻb42HPG}=ZkrYJϺFSa<(Ô8R&AY òdyN(kiy7jnpL/4Jk =8 Un/Ym"COɡ $ ҡ^[>*% %z<, Ӎu}#%PƉz09&SSXW"F!y7$pϒ-Lg&IZ,9>$MSE5l>42Q6p`=l,Q'=bulF-g/e\EՇ'fL.6&{mRXpΝބxXUDMs5c*KÕ-IG  111$끭a^ o$~k6l"P\p2[r(0ÏYxbqҥP#\z ʮFGJ$-;?˹& P'rXk$:L!qx01,7ՂϱDeN3,N4L[pȲY(p7TP!%E^{aJӏM-7SWO[Y\fL: uo#Ȥ700W{$[\#l :1DV $#$3XqqWTus}3/hDu83BOxX+H. L.x?"".,ru[ܪXx~U:%$z[u'gMzqmi}Lax M]cCuK < +"b7TJ6?շ}nkFI7|յgg1e)ߊ*}=uh wȑ:NRJV8ao8Gǒ5ϡF;v+xJ/47׸Ŀ' xi>pEQg|'r} 1k ?K:!bi&ƍqcGO)ת)!=ſkBk~ j]"{2Ȯlny%fgȫ&j,174%&6/e5=_my_&Vo#W5c(r"`Bac`[7)1sRNv8ԄxynS$A:0I/d8A?=5GG7* 6% zYiuN}o>R+?x_oν !߄i/ti7|_r y_;YatK:ɝ(8SvO1/͗-I@85@k;XeI%E}>Cȵ>I|Q3b~` :Q%:Oj(*?@[P0|D"ImԠk6/qcs^{5WO!Z= D`.fqnFs nEAi졟5?%MMt\vx[lw1TP]y['+sQOF}OAs-wN9Κ&j^s13ϓ.ЦNjԮ֥F<:%C?4l j3ijiPp̉W}NN"䥥ai,SL~28`ԂcUg\\^]jЃ[t;9ԛ;U&|g8A?_ÜΞ!Itʵu9a3RŠ G &s)&%-jvVX&4_NF%̈:>};/$9t6}I}75?ؿjrXlYK o(m\WF ~t!YZEt #)N+-bY.Y.r3T~{]Ep. `5hBj w+9;Nr|4/Fw س6 pw9ƜQ=yv8 ɡTe#@MG('?ۋYV2pS/.0@f)}=gå 5*:`S"WBAmO2W8%)iS)[#e^JKE3ꖨt<9-4CH-D~.ͱE:jA3Q^NH7=UNX-h)IN:PZ$EB0 ?1jC@o*iʅF i,vx0GKŐg vT\Y-AەK` iEPЈ(">gw[bN|=?9[D 9i8- SD`U?c`Z.!E&w?ZeBȳ"/A _PBlS5qak5AL?!{F.4#M;'.#-%bߒw9Ǚa\#$t /U9,y+O3.?qo 0&MT"ݘɝ=ɡ [LJ6ʅYq7m|k]F\)uCц^AC#FGol. *Q2k eLOC% hd1DBثߜ &&!OgD3H{\.zzhdCioقJo$^qa>^^M =.W/Bs0n;Kf0"l 1Lg\㨷v)ԃ '˭(ōbzj:dC~3ٙO&b}b:OjoI "G1FE>ѫon<nB,>|nC-;0t>oS~n.Waoj~[ o|5[@MU>,:ͭaeXc&B}^J `J>!)8/Nu3 $ qTq/]qH1SV1Ir9VD}'h%VDطPR1m:&aYY42TGG ̛17Pmr@&U:2xLEфEcRF8dC}4<e~u\C7$5Zo(T WC @R>eʽȉ2Ż%i^F,*eYB|9>chL&1ZmEZGfg :LW#ӺҍluZ!J c\.Yi?[r TVR5|%w]2g6OX'(DihP_Gj 9Ĉ6z:aY=E=K7Cg5R}LR9''iyHy^eTOÎ2|n%u-* 4 8ul`VgFHAuM | ݉>9s2/7[i u(B*3nP`<)՞ ͹GOm{ ~ܩ}ԦbCwQH(*r ~(p6zGI{qgȒd@ET.Iκr]P?LqŕRygtۦhLu~dD3uEM,ڑ2NBº)rait{+*Du8(FC uo5KjWa0ő2ႡTEfsnhߩ$a>q]9Ul U]Fs }j篆ΈbPuHE|HօMd)R9vf.zrC[f3ԀÝmPu78 ᧬en>m{ZE&_uP Su¥L0'9s` ^򫐔--WUTmPdeҍô-g9%@VWzƢowfu5x}4 9VR5&yÎ0uԻ .Xa".uGCaK!H\ a"x)H;|"+]ak۷Y`[]9 jK$ |]+@]#Lhғdh~B&OgU'a)*UQ% MJGB^[+xӍ^37lk![X\hnqbAL7yT:<[1Ӆ>fۃ¹uG,yZWFѫgy$~-96FK5mX&ق}4b,l,,F|y l>VIp̒1kD|>Kg~8!.JH.2.7T =\od=E6npC%nwX%"Qezժx0jMX5fFC PU`- 3?|矴yiX_TY(}S%(g0>3F043kW`'~K@Ch-:…ie[K;"E1ȓP.,LGe(}G-L=gyY NqP.8l!3c̾[0KL M8m?uDN@w/gh S |7ڏբRD2DkJ#*= hC!:E>)HW}g?V`FZD@Rӑy$^N R㐣wm)bls, 7)ov!:ѧ( T$+x1XFqK A;YL /e}wI$v?{BߔE:TZbUq8&ű2#/z(=uv7]X{l@6ڰc𽃷᫚٤Aq*%~qN=bdoEbŎ3 lshf V[#4wjOAWgg@}U X ?]4b6jj-58aBfM?|)a#s,'Ő4bgEʎHت 6nٱ٠;C{z0RBHKm VqV[zǷ[\br}!R[p"[,ĉ\"P^tF:zJ1'd^aTAu?X|*ᛡ|.բlC4 r_D3R,ڊ$"m_&aU9~j{ً P;rG{d8tS(EGH`^* c יMxfzR+*_oνӈ^O%<ɫ$@kF|_\tÝAk{ lT"zQ@Ϟgp[I\诘E ȎPφ [t Jâs X yBGtR \_ uuNj]`^>eǧCs[z@ՀSՠLأ%y/ poYڮ4($ft/F z`|@jՌT8[H; ^dvT1݂(<9!.΋xr&~]DbD=o(3+%0odo/.i7ŔI]۞!~h!$rhl[*++?.zpʊ~hLwvǵ{HPhϬEy2<v'i6{I Hjoן'Tq~(5ugQn=4IُCEQ[”>ՈٕK%x36eBCW0+f:̨ h,uc Y?  &@Nuܺl)] E׻o;50>0J.`[\13VN.Z7N¡^r6 :sTFwa~\I+qVk/Tk52%0ԥ]T;9z:_1&2ߵ߮F>2DtZ5e- v٩z$XYYm V6ܘ#CƳib?s7PM(t`)V&IwU|geTՊ?;7ӌhQn3imJа/C3'SLtb/>& 8SEt.@s$3p qχ6q-fT@>m~~?8c&Aӿ'x_ T=9X*&^')5{~0?O'Ax}QP<7G =Z625t7l ahD(gS.zfbo xV ۈ‚_l!~ îf[ǃݷ L#>BT d!nc#cFٟ:0gs7R ?TTuV, C*t7Cc12a LB*5TӵDBXUj^/]@\Q|ٌ =7̯zؘ"eSڸk؀CIE]<$_߬Gu.M"2g(o>Փ[< V&L`<#VOw}9Ժ^$L. MiCN3n7|giPG/,KV|d*bprhxg*QKm,/˸?aGuLʡ4g ۵|Aį: e%+cL MB蓷13 6Wl.[?x-&N)b p,f&z3ާs䐓>n!S,U[<0jepDQ{ 胭FXƛo*ΦcQz][CVVs Vv+ Uq$Zd$U~s)x5 OM.?rߊ&}3;Z< Ee en~QU&* GOI KHÿO+w.L1)G:6L~aĄMub2K+s(2 XxD\q6OK~tI=*;+FɓJ0h]} ZX+f$]ώy(QA!_hh٧D.wy#( ٠sDnJĊPlL =ZSE`A{akX FhDl]Fm!FN֚#E*1A/*s7CK>#YH:E11Theؚ~t Hfv4X[!@sPTV .0Ν+"arM06ƚ9岏S"8Ud HE?Z.l8R n*zC@Jbn%S^3XP,f,oϾ b$ڴ6YRIξ,9O4Ț3b N͝]@.YUT8}םnO^ /jVJ%zG+ $~` +%Yg} Mldv*4s~T֙m̮@Z7W=!,6kRF`tXFZW(M;l}#xk <-H;~~Gٗv8(mXZhC>ޚm`z|0g;:9gng9nW=FZ/ y?~W5`qߴ1~je7Rя2EPkk{D~E, 2L`?T mwG*NcA8rPIXB\WӠcX6^ҴrE 1o1DӳS2hϽ[Y #Hx5JXI,>#uB 8x];Iue1!-c*ر 4)w8D[!5+~4ð׽S4(3}a~M<;}ZJuzH"/. `뫻>1[Ms6KpCX*C,cS5?F$-^z@/}>zLz#L֢\mCʬ.W7^N*kK쨓kqVz.}, +){tS1l o 8 (L[a+CoU P?Z?T;3g*9Ife w!4vpmڧsٯ=ιW;rܙ%Ѷ@@R6RNhţY[oݳr m ySGuap[ot tVWȑ3u=0 xvθJ&iiSwtЄL`5ؚ`ȇ:%{g#ip1>V (pRB/wC$}M} KC ȜAF+phI#uP\69rt;*iU&d켨q*7ܧTEg4W~3f2Likf"ÊBh`ɊzO8 c];uNE:{a3LkxM#ZЕ$yMT 6u8[NЈjy_* \fSMR|v  ۯp| mG(a7Q/%&˻^/຾\AU?A- MS;gd:da)-GOe]N gKR9KQ^dq+A/RC&wNдWė*k=5wiv,󲤘eo*3H99eZWOVsx]hR`1rJ TMl k~XT_joZ4+@~NIw(BҾ2UvKo)iGo݄pTGUQ jL4b f/.G|L9\0lngH[85qFA?ڹ5p >OcCP"{Z:2V߿[UmC %-;mE)w{l0< v~΄LhTKzC6}N{SCG`VoK0»/;ffA*i$P(\ J fS4XLLc`!K1`H~t&2UtI{^ba!'32WywZ  3 S}/(|uUZmG2HC?R>dT9k4F1gYcQA?PT'(s!B3] d =2wϡت_[,'ɣ[m +zݏeh{dS>\y_2[ {_\1 }_=E r!~X6@F<+>#s H;]$}S}hVL^,e.B?aJdo~|8\O":s|hU[:PBbRG(Kzm@,a؈ esm'v'pet8t؈EwGD4H֐?/~xϰͱv(8-ނܿj*"y>WX⿘24rçV.SWI+e9}vB(TYfAo=2j:,K.N<.:"QNPKntu, $! /d? NS 厖)`JUܑJ|tvוqfwsb Fĩ@!֑A { Udz!w7G#ܡ% $]TG ܂Ș&ؕv˹.cڀJ 4C )MvDPIޔ{n#ƨZm ȬD+~w1r`yHIeM M:Iԯ$](=n~ o}C"H>#Aw2 1`& xtſ0Dlkpj\I_#K^< S@CL.z#bg;\.+ )'`m%9$M,!ٕԪ:VoBlr㜵#tq1.vW\ɃΞl1]$lғ6qd~s()j ϥؙ^8Ӡ]w?;{?nWHx9 _JFgo^(̪wu*W@|rVu!z{"l.؉r1wPp'V:~rU.:)\_.8wGOLH.6+XdfmW+"Ә W{W"}Uc3=" -V1'yr.JX.v> Gc^l,5z~V|7233+-2 hJ[8Ƭ|f>X1{gE{VTQOёz9+[cf;h\5TA !@+XQ]a%Xe"pqN, qk?Α54 |y.;ͻA럵e63$9i\Hdgۙ>d^C಍:&{VFesG 5VfG㡯YS^N+|ѻ5]'5~E}Bk.4]dᎶR*,O8yWGN%P~FnCb ܽۜ3M*"2=~}sOֵc*F'שjcs? X~YWQŭҝ>?&ZeK]GW+=%rl%C̰.vEw 4|$A`4##˨yDԑE (xЌ n6Ione "QkK [%_rJ9(C9b^o 5*LX^E^*^{Rfd AiT{ 1Տ"C/Z=A /4Ֆ>ZtEs|4mIʩccHq,%1B>] ׁ[I["ZІ.;0Nc, si8OdwR+]e00LHcsXop6ţBfC>9(-q'ž-ri ~㰟$ 1}1Ԇ lT/d{QCOh Y&ڊ/1oy60FAK/Dw50(cTop3 ޢO D J_¥ w3̕>{ElTuE\tQ>%G/_Z8;{! nDZN>$Dx[gkŻjp%‘Q aBV1ll e &mHMm+fT \3ZwCSvFZBѼ IMIG;²=uxm?#c%1EOLOX(乮Z#Q<0s eF( (š家[aC Cw-7L}06q}%) lg&yVM8"KL ?X}a 2``JgUnhtܰj)W}~S4Օr\s{F`|*"A뗘\P-ۀv~Wf? v 7_hH7#EF]CEis@z%cRGeeܲdv|t>=l^S SYkvdH2I G;ת2&.}hUoW|AOz˭Ab9l~A@ñ]2a wPCbR=v m$=254@A"d5[fࢽU <1>2XO 5ml 105Y陆0UIzbrFNVLygZ>\-p=cwDVK ~$WagN[S4rmb\k%Rs-!S>yG:}(r9s,<֍>LiɵuHyR~m53H$;ZŝJgo-=Kn&[_5xucɞ+O{tXR*Q(%gv@鹥mJ :cLC"=n Hp-oKyav5xowׄ5mdʵJ|\C^!kr[On)ù):;ekG_ %O_cW? Yf橤OjIdd׊ѠF >~ izy\J=XޛS7 !T +h61ba.R GSSVؽ5!J\| i϶:8_(fZ2j'G?l@@uPwWroPG0\ٳnzSy/3$R0cI868.>r:%i_I\aLdQH!in 7ttZ^UmOL 'VoY]Aug` b6 L3pedЮf~N3iѤ>Y^=.>APQw U^Vbd7eOҺL X7KE I-\#AR?{А?[+ĥO%Q,zoHqtr<3U,ɋL.zNx|[K6C `"rBB "kCv!_Ϟ%hvAO?=k%6FJD8 YDeJfN(SeRlʸjN_J1x_} hk_}ڞ0Y !07\hO* }ﯰ r8d$*~8IôFnwxwW SD5I_ O \V=W;Ͷ-Vt~%%H0GQMt~%QymU:UKdAEy&Ms07.pgrDVL LOV{a=]iV ?V;U1r(HK{JW7Vn}& yOS-2PiO:pVuܗŊ,voXM8"B-(t!2ݫ To~.~B{A`>\5na*cdSkh'ezԎf*o2/2 4l,)YL ,4Ȅ0r?qsAC Ms87f穠SXrW,Ah^BF]q<.A>oqv7U"M 0ϨQ|*JuKd\ ,R-Y}_YWϼ쭭8%gMIJ z',)(㊌HembѪjU5b("iDC1K dlf1 ZCEUo6Tkr3m'w<9+]'y5܇eRr FhH=eFaEӂ/ oEf➾h,a)+Oy(Ҙm9" ʂR%c8!ʤ7!]O6g= pxF z_Nvi6[PM YL7PU9#!Ѹ_%u1ퟌ2@#~v@4~wCOá j1c/aXMߎd l͆|lC0r|sΔq|){xMm>;ɫkk}򾱶򴟼]mҖvxG~̟/i*Jj7$3LXHERQbE#=馻B65kظK$^wbM{1 I@>;8Qf !舷Glfj-I ]YߚM{ۏ aJO_=aˬT)=Mg#ZT)Ƕh\@x, qI˞1)>dТPrZ؍_$OHB"⅗tQz?f#%z>\$-l/4e9X*8ڂ +Ȭ|u*6ilXZä 2PQ/e߉Còj Kfd$$' >W*;ro2DR4bB In#ܸuDc1q,Ē+7]eL2  \jQձ  ơWFkC-r uٟ׾5iJ]tfƥ,BpyJ涒C./Lmd4;ײDr.KBZ~vpiէ^ #ʾUtjuY7}M\^ow;U༱Mu(' l;J=RXZ 4Sx`}T [a[5|'\B=g\M("xs~aFd|e\,QM#n!1nZї/3l Ar ?j!KiB!g(?Wkܵؤӑd5$e d\@CmֽG0 p|;?oirYoNBa_JC2b_xQAS}_2R#X~G|8h>NE0#rth!ْu6b=Cd7*0 S1J#`Sa k@yL,݊5 vn#<][ȉ1EY,=,C =Eʱbv| eF[~؜c6BɅMuT┄t*ݳhAJ{Iyݙ*W+))/?9J4s^p<Es!,T=&l/C/:Ķ|i` 0&82+R9#Zړ=ulgzFS}և߰]=1L"8GKy񊇸>x]\-o@\m;_0==rq>QtpYO1 PJ"koq)<0Pϱqt#>~:_W%{E (k)sjh<_ 27l(:ɱ}GdspcNpDD`9*?c9h[+at;ۤ~(J[dwP>n ~Z3/l"ǍLT㢁٩H-)iS&wTӹ¥Z:@"GBDaO=#}+drxUXs SN0n읾NN!G^lE)*!_`p6t]#],S[YUǺK"3Wȱb! ܧjX Xw_0ckJDSGkpjCۨ\Kl$y!JX"nFߙJ'u{0ͲC?23ÑiGԼq*Z0R ];Tb ZA<(,^P7xhH i*03^aR̈u eRIŌ4rR50ClњӰ,<n5//Y۠%df[ܦas:vx+, vB,#RU% m! o@ZGfZޥ!ߊ2va4̼z+QQa9O k1cCۇʵh3x>BڠA|&VdH0r*A~fl+%4PaBie[ٔjς )*hV8J:,gjs Gýj; Y"m~tsK X3Ua*1t>6=X~ 6ChZz٫O)f &%ӱ;^Ps{Gy :E،G9]U/dNFbq]lQh+!j {׽532l_"H4Q`t\ 7_&.4 ޱ_9S݋hej!7wޕsHVKkXp9D?]3=|UwK7gHA|˓jkBB 9'>Yr.WϺ xŔUϝ!mZO,ZsrXЛ7o wF{ eqi-d+ĺchPvWAT])()H/@PP+mW$UXd15~3GcMәW$_Ĥ}C=YXfaWզ[!geɩi@ܧv3x:?R΁TU&35Ǟ4ɮcz"d n|OSYO8ڊTy/sj3G_Ь䥫O-I_ \MҼ0|Y`5~Ty(ݮ2Xjy.>ʈ8Ħоx'o?n%OgxgҌ "E$4akt*yx =_ ]sJe`+2GS5~Q[B Ì2j@bO!>Ƀ!o:N 9Chd+9(HsgczzOKwYoRYB+-bSwd{@ =_BԉD]̻XeJD}}Ge,ĽLJW3hG3b1gbܐY͡j:' 'KnKد5ߞof` ۜ Fw^~#gGOg_uW٪ 57FOl4VF! YF`g)|J3 *͹Ҥsgxu@U=4HX4L#ZP\I~uGb_j".!`f$4ozevvZt J aBC1Ϛ*9Ț^ySmFEkj5wOjAODf>LK.L$ r8 ]Bg|̈́ ŝ e}7xϝ37vtg-!s}'|5<<zwrJ|p A2(f*1|kl kpX 1B֐GU^~+;0-[T ZD9~TLZ D[;4]oЬ͙d!ܢ!nA ޷ lfGՄEԝhrUZd)e_I(6X]+"{7YE_H ^q 1GO @򶾫W#dlYd5# \}OKjt$y7M9Sm:l(H3\O)0|yYu"2_)?Vɵ5ێ@27dfZH"YoY{«#fKmA*`YZxSGL-NO4RU;={Y.JP\nHyAċgai:i )/!d&`2So{8$e9=6 il>݇8 1{w%Eݪfnj)`4IsE jN/y^|'`GdwlPDHe'XBpx+z4i9Ui,Y{\M8K4VxĆZM3EnTH(Dz m$! puG2o>SnsEsBQ9$P<jL=h:垻dGJZjq{67eu^[Zj0#uьUyk-}r+ERb1\}L粓xZ^_IO &G)eb>═hϕ}EgUKBpf|u f@&I{^Zƀhʨr\ 5ֿo=)~L/0S7u7]z YƔ(aPYG~Vm(n;Cϐ.:ny#wY/M4dd=.Dd2hpc[3'|FjИM:` QQӷeQ]pE]ȳ U SsQd_S%YmgQ\J^xsWp&C34SGxz^G#ɕOHMbϾ߶S'W_D!Nà!DU#|Xab@~hw=h3Hq]#.l 7E3BJ;:k4_u՝&\hyJZo85H1G1/Lhth$:fP.=R}v X}RJ&#0XejAY;"L\J6QC5L]k +3quʽlG\Uwb*|Vx.J爽j|~9V#l!3f^υyOdD =ήm'^?T-Y2`!0xj`%%ğrkQOvP͡vIxڂN8ÒP.o~2^ Ĭ6 ԉ?vڪKƆR[#D&afq ?lg }#c' sҏ˦Pm1KQ'`vZ3J6k3ɼVF0?f8׮p- q~8R+g1cY_ \)1KNOYIFrs$0v!G+y&M,o#Lt Vƶ5:З5CRf_+} a.ڣM[ sY P8`p3X5u3|J]f +6 厮2 `WOL8 _m XGH\I[4շ_5Kxj@|nFYF'Lb}xE=X~V0RxBHnEE~݋N҄sdHOZA?0bX#$&%T\0FB+Y>Pz}&RypVIÓ6 r9`1E5NEE85{RNnDb:. 8\4y_Xf=UY88'x9iV⳵#xÒ,v %oC/4$x|j<QwwzJ'\u!!;#Q>pL*Nʖ|e9$'n^KTk?l!oxҪeGL Y_3L}i !C_5JbVr E.8DjXd:u̔Qfv>鴫nw:=Wt5(AruUCu?I>b';U{?s:A׍܊j]  ڟsds{ǥ +c5kϒ½{e=B=n]|,mRgKLY38@^Y;spݍ}{RjZ Q/ /7Z'j/FwC gKm&v=]='ڬMEusr$%5C?;"p捕Sn2%썄3q 2(,Mcm<#t`sե4h?uAlB|Q06@1D'Jղ)".`LөՅ"y+x5xStKU5]?4G$TRn ' fBf26 උjk{^d9udyUdj6F%)ͧQ[|$Cf) Se7.'e;9nn.|L}yh80Uwđ«Edir@ef*$4'}z1+z=}?vLf:(nH8owKK W7{3 /_qPic‘Vrjߡvzc7ls:-4H=[G|Fٻg5ڌK՛?.9)}Ө6?6Nâ|1=?ngēaD2 X&vlMU>|D瓜 {Z؞ݭ g5;xje:G`j 0v#Im~{с;V/ )_ь+7)Ta!# <UɳӲ*~|2|r?rdgF&$b.V<ᔶ?{Öڜ]vP9@A6yu)LQ<0NħLw.{ sv j%FEգspVo=ᕠN亹;X`zXgl9Qi$U/tH\[)s "[0"; Vދ:N=XS4qwn[ʑeO.'t{jM憴j_@^@r>@emi†s;ބqGw?ͻ[ ,GS׌+c?w !ExOo+\9."ٽHZ<͛S)= +[9#x(k0:'xR\ ~o7逻Roy' W88hYx=84ucV=5tIǖQr1 )T-܍8F.wkCC>! xuh) @u* ^H;n)aswR#B׵KD ،*FGǦ%ʦiPy,˖ O %M O|%[Ӟt@ {dm--&)bhpߝlO' Joh ϺG;}4)CَٕЏ"L#I>$y4;Bub3qjRF:)@ -cY!R࣮ i%JL\QeuGtLRC6Z>3&z ފ ڒ$SUHloKȭoP7k۫?}f93(耢PB8 UxY]mXCe7lL*rnE&`x^Z(d! A6Z<,$j qca jӾMZU?νB! m udAl$V|aLďwJ=9ONFEds}ypV9gV/$Tj5CPjd=*`Y,IUX,82->|Z x:e ZoEW-Eyr"0~3s4#du'ְS8;F~T 4%j p)F󯑑E@xRz^%f^$ʧ څK.FDŽ!)h[6PS{"0ƪ:̖  ,߶l*bݢ? lo<z0&0}6;#1s(g\Qo X22DnFg<b59t0-iLP.#vlN5hA,/UHUw_c{~GSE1?DFcO"hSxWljIriT"?S'*-XV3A%R* tV9 ;`V hB\gҥ&vG,aD'o e4,Y*{ B70rӁ"qhF⹼_^$ey*c|Ə6ty ͪ%5`݂=AM=9^(RhچiBofmQ;l lr.a HEiȕW "~1E[nD<MZ|c|q 0t.j}uNlӽ*Q# Gtvj OPi52\S 2FTf^ T˭ BPmV\\i֚ĝ-8pDt(C/}a <X:US'~4UWC9Xɠ? ub?hKQkEW,]LPT`B1mA>8  S*4W4jX"{=f~f굑! 1rXODiGuU|G 6ٵ-ŃY0IW0;9u,]q9/В3@VT >?ü?ʨzf5uBq1+yS}܊' sN(__JpdEF ֨=|QY\`x|w+Fјw9owMN6].n VB!ܮBzƟר4{y6>5)ۜͱn? O|D^nӚ0="3"Eزsd+}µj.މ:|lPl8gۿb3u%Il)E3~9Graoni̐j^:ڦVt`TN0ȇS g Qm%$ ܖHf͌oOEon4J$G|&(o:o3,: -@w^&UbciF#y+yڨ_!>)I awtZęMz ;j8xK{z^DCM@4@V58 MGCVY -mg.OZl13Stc+h*)O&5N>@Qs|_U]P*IP tlrNs03+֜T=lT?;Y=$:6:y^)<DBfϒ9uW'00#Q Oz)`[W@ф9uOyM3ӦoVY&/t4v&J< )_ۦWŐ+ɭ&{t88RTYCB H_-AMH*͊'O@Vtq mںd`$`}-vL*uCRUOYQ)`x8́n'*8yfv*>oݞq{ݍl8faVNMly+%IP3wXuGOJkSi}>صN>(w`{bH̋wK|JvF7䓂0I'o]}a'l܅s$sR<Ի7˨[xkQFSqa]/$m*F>ð**^25۳3M9r5 D^+.oc"ߨ&o[2sg3aC$6RFjK$M;{< k65kn%wPMAwt$+" IO^urebކ&P]>BInŅI`N-Q5.: o #iф0ˠʞ,X [NtMvS!?,)gӉs77̏̏8 D?{׎-!nܩV_lL$a,7#,\ {'MerYrŸBf61ɉD-V1*(2-r7 qXaRԄ+$~6e1nɆimݙ$n"]-Z'adܬ٩kOTcׅ%xKyJ 2fkhKCԳ)toQt9//g?#lGf)6XFNZ$q^:G`awKm8*JK)jtdݥGYޒ=襟:HEy/&Tf75ntH:֐vX7`?ϺXx%r Ir2nߋOtdd~$WCA2!X X,X?X珕5 @ik9' =C YȣFvooւCdGO/n-PMUq\!Ĕ[`JG:yYv%ocӬXt;(*/'RL%Їq LLyUan )5,w7#+֊s6EQ)߹v .\;o;Y܉Jfq˸f6 +o3Jǩt~wZgFvN Cqyk@p*@I"u5̭`,rʔ.lpDC޴_N⪒8~G">~VYǶSzz36Զ )?/*m#s)jMIiw)3χ]fekJ"kTX[(QX^,[d{- b׶>/$Ȭ6y9v>ts!(] eѵ265C!Ѕ2pBY} Rz/4 4rqa))VK8ttX&fJ8hna1ģ}RTyA{\{oṈ&:u Dep/sɇ U3z"!r@Pݪw4b`OUoG?W<;xJ8MSC:Jߒ{БhA5B0&^ ˵d^OXz1~BGl zi:m\8QN$Tc /A^2v_XɎg+UuK׆u$-I+72 ;Gi%8,HhE*D,n[B]i,wѶF9Dƻ/sYcpUpul9plϜX _a&ʒn@Df_?}* }\cChTmWK>7k7Ђ#n.T{ !ڥ*flltDN֋dWXdFy&?Imd^I4$a۵rjUO蕦t% 6*$rb./^Ͱ.#u7_ɒ"w::g:y/pMS-POxణCilBu`EIyS<.j+%!nLKv$FxF!2oZѧ!o_: NJLäLonʱbI!ǦwNQ1[Zc;!lA[`"jh2y('iPA qEʵ q)$"`$gۈe0 ͓-R9xLRĈ?1e*Aw Oj/)yU3Fwv=ӻ_o|A}C۲|P`j4& tEX3X9A5P9i uh4/݌Yi%J> (?)f?I*'2J)#'G Fz I6{%La;\N7OM;nXS@d/z}w9E$uj*-2>nxm\^qs2~lS$nd_5>g+>$oT=EK? i}M.c='ƙD˱fzg1' )˿QZ?aƒ@=uudh鏉j~?!9~f8ko( k5ɸc9)D'CkQ*SZ+d)NZvcm31I҂t`{e_>U}Ĵ%%߄=T]˶A4.#Tj;rhY N:/+>r=[tVzjWpI|00ʹ i Kd*9!H#]x ΕJ e iV 'wq[xÒ߹?CP^pג/FشҤ𕳣r lԆ7GkSD #W6E>v(.)D %IJЕڟ G1_<ިPyXI:vj2}`Lv^jJ3eP ܛ[#(E|l.eWף_lo{mt,9T3E˥Ԃ?sve ʳ W? ` WÐe}]1BďDQ{"u %i3aUBg4t0t10DG]jSs!]FS 8|q;JB͔#Ą:etF \8DAB'՜9 Wl%, lHG}^ݯVwt4_q]/0eɄˊec~v˝ߜ=rd:"U7 )hz;1IH/`LS-g m=J1%3ŋpt=w`".ܢdޱڎ4}bSrGz7%v!?kk37U!Kc| DHw2Y|L+*&xɩ!sX·ljfL`TPpɺq|!0>&LF}mv!WCrݼ0Hp 0ut`lhM}}oU̢-Kz Wz _vN`J 57$!}+2p]ďo#iJ岧+PȢ A/~Q,kNuWyn5*aSe6b/}MP /srr;ʦXy(o΄N <}<+skqqH Wg mK4z{,zE!([)I }łNc@;پX;(ΖzSJt? 3Hb!y6jS )IWSHAOٛ'XFsEӐt1*‐Ɩu2z0ND8 ~[W131w=@t5sze3g@ +iy:0qi:VJ{3fq!.Uy$D)Ċ@JŅyi=H;<'H Uuś%>_#H\J/ԺXGǓ8!.yЃ5_Jra|2Eʀ,pGq2sk99Lz"d ZBK8'f}yj<-P/QF 0p# bz: Gʟ$%E]"FA\D>| M #Ʃ宺V6.ڛn h|AMAyXs&:^ |vzN )E3~Cu! 4k-nu0e[G9ϙ3BO瘁eX1jOC9暆%Y4NqR~G^16xLL"6^z: o"O{DЉl 7-}#! 9Emv[ .O L!}E?Lk@J`tj(Btz` x6|[Y},.4๢`Ju&fshuC0!qz4}Z8xgJMBEU8 + % uV'L7iU!>`63&,׾pCe~y]娘L:5:Y N5nAh l=('M{7eT+[OڊM_ja8]Z0If_p>!3ur> RLЖdi(Q{7($UP `)1ן@}+`T kh;w!94g6CY-`HZyzLVlQۮ 0M# s^:%Ff*;vYwnLsRqeGDS%iT@qT7~*W:d 6=0GVP*K1h賓 K FL]2w4T</߶ߞz_ RƎ{t-=Wɧagb',mYx_SnN;x<a]2O< ;1rx"^2 W &NLK}h9iAKvƍ>E9'"y g&Nq.Hel)_WF4s֡}3v)fҗ xE=/X/{¯c -jC x~~oj=,ZȔum/KAN3,^ 8c!B133\8HWWE3BfCK-v{&Գ WqpJџ`!>DU 8Ofm E'(`,95 +00ܑ#hVlZ(y?v\= ^Ǜv֗ȓE"ܽ-?spGS)p(M횣")UF٘JQ|yt?G<` l&[SxfV͞Yj)ķޯu6¦M<}8]&ݑ?9jzeXP$w_nN| p9hX(G#G'}SܑJP]LGX}r}Xv2I Bmb>U 9Mwd~*Y&.~:YO ]и0NT+2U9Y!MTYM=ױ8 j=}ӳ!`&5mWDTun˾/3߼_qS dKV+@y5LuS,(Qƿ ><='ׅ&ն J'Ϭ*l-INg l~9,{Ggf*n4%j*TVNOi3*uq$pB׹<\z^XJFX]˦\}^^13D q'uOg$%î땥HO0yHR>1;yvQ'Y IRHK2vgK! BU,(inE{<2M Hyա#zpv~gNg%Wer=!߯4Xj%өajI#3+X=D^&m} \@߼őz^#xȴ6_V͂{f۱K-,o( ] 7 Ͼ}`jUլݻM0rgqQV8 -Xzj$9һ B%&F.^Hba(SY,"5@sBpTCu D]P}H%q1dY| mYhF09񉠨/<h ^y=rQ ]%GZsZe%+K]<GG,xe 7/3K4}+!'B2GҨ Dj x(JredAgVVEXt-X&aicGP$1ˍ>o"ӫ!qjP 8gt!%FK]nӴS X ))˲Єu)Wn*oOڱШwXESʸtY8M *-[k}{e.$0A c:1KN}' $~~IXBD&t &ѝ\{~L&=2yCq?d -9^?7܆5V@z* %69t Rom( P}Bd,Wf[ 9lLmZ)$s`^p躦`#rp,x@ɷ|p %FܡD(^Ԕql38SֱPKm g!90;F =F 4h uK|@b&Yc i]xGU6;h@VrPjUZ>/tp' "0 # lDR.-NF84vmt LTp}&4'TTaP&Gt 9ܮt!*p i9A+ֺ !zroJܔ~A\HY[ VYNbJgT堟B9U3ZL iDZxG6ѷyI_Im)A7c형̘9Js]@{aEAibKy=+TD8IL`iCj6x* 1Q/,%8jl C{G?+{"qP&ay R@Cn!QJOX\'%JI30ztEYJa.oؒ!8lb0 tWWa`@&`39]r= Js@صfkA e'6 ׍uͮo2Br_EEm {5Έ.21lU#z8FL~u 9/V&|#>MHghZ@L1aJk=&ȣhw]|QWtگ`j~}_? d p{9v#󄓃2zd-|&iU];қ/y[RgH.l ݊'3~<^r?*EXE"GŞ *m\dyw`EAvIHL>e ls)zv| )ƀ &Ouh [VK)j? Eu Nv`rs!vwQ}oYёt4$PG2WʦsE)aGonddo \j^MGHGf&.#f%íFOFkyi"&i|xkѾi"~!0糮N87P7^mꎨLXb%=+s}Iأ)`h JlIJxG]pŴ?NckDq^9.8˼I[~m0bhGV=m]H% s86 ][g !]1ߢ?]/#8 I!Gxu|EO:Fx itB%ڔ-QOw|z49ޏķLwQpu.k'#Mk4a'"A:Al2`C XΪB{jRMz 5׈KќC pIߤ6u1vx&Mc=x70wD -e-qON~>+*$n xwZt@= Ʊǽ+Op;jaiFJ4'Hx^ج2*]ęJG`VmnYij(X֠|iYJILQ.fN%=X,uG6f)YR9!fb)"O/j`Sx j~8 3Vb4`DbǡOmuܨS $ kc7R amX0}y6Hh4}m@2A U \YaDKhʂwnrV7> } o2Fg+i"@*ŮzV"F~*ޯ*BvBqb-.5)VX"2!]- 1# )~W(3 |? =\FeEz:AQ-29C~#S#ڳ u<٤!IC:,i!cW&/0P*U Rjj=T8u@F7n/'ڐ';֭,,W]?KϺc/1m+|2nl<_1۟Cxq ViJ {-?"Ҁb`VP]oRI]BEgA9 "@ƽT0ەopFE(_:+r1庻6UPPԌ4Ľ̬NxP^HbX1u߲ `!.GDp7Z@"7vgהx_8 !Okz{*Z:7^`&82TEBces6i,˜Ȍ('wOO>\έ|1quԍX 0CEnBYy*}wbNMߊ^x *uH"1%a`?כF"n,\KK,gC5Ãtkrt:7CV/֡K AX& tÀ'pb?qZ>(!^>1^*xw%Ơ:~]6?/} XPi^:(B*Ӏ ="kq r)T8V͌u!Idf}Km1Y+ʠA fYU8XI|D2PJNH'wzxG2 H/,c@#k2L%|giW 69ָrv,XAr^+>cCDUFQ2o KXE/Zj8-*J:|0}rPkS_h;kj*zۂA*emSe@8 'r"NU7F AY؏3qomI >K}*X6Id~/ˆ%EPA5_s6BńAPQP؎ c)bN 4dcq>%mKB ҁF  [yP_fqK.e`%Ff.vGRԽDA{=BVD^҇f,|?ggρ9;.-Pٛ_E^ $_hnqHwnC^sWd?-9c@5>^>!`ίM G- Yyt#PJ/eY)(BB"|N\TyǨV!dɌxY9P{`9LM7I7T|5!'JݳqB"ǵ {-!4@ul(|#JT,3PE e%W]4a~ 7B?Tڶ:m6l Š;6Ͷuʕ 9]"EzL%i΄)n3wNl2*Gt5x4^8ua[NtSpYR*=<#x;t:=~/ĝ+R!({2M2j_3ˍeEÅ*+[m#<3X(i6ࡔ'|5،7/h[Nm+ɞ!loA:GmT@2FCfaQ,<<]j )'O=9Wtދ~?SYEXH@ (JPDTf9 qUhBjCe)#`=H @e!c:&No~>P$}ܼEE.uJݾ֦w8oM锷V\`Y"M"v'mS3kX$qI$ 9pizRH,9 %*wԍkbdakt/~{_@x`|](8`(,HX~@H ԧ \' O @fϳZ O\Xh$q0i;o 5yM֪< ?zPS`wJ澏^&$ȭDE71sQ{}cPok'@̝ A"sx–C$K t&C K)^\,^+E|ls]Y؀ESu؛YպIL8N4<]n GiSQ7Ͻ2F7m cD.J^ ¼ߗAjۘ/"ml6΄lϻ`Zkdi`FCyf\F:TCH-0|*A p"C1a1.ݰ%+ >Se&$5Mc 84ƪ YM4/.OLX825sMg38oV8) ٮS z#R` jG %1t18 ^&hPh$&.jkTOLE~*EݾII.>jRYH N5R-i+/T!HN>ֈWalSW2w%bzYbX|"LpYG>ew|DF]t#uyGAe\douP=]za&l]RL#WcGw" -њ&dCk۲>]ISܳP]Tv>1h^2`f(LiWG]쒚}GeW|abںHsQ=CÚCGnvTt\4.-EhO+*|ɱRҕ yvx^^ rC|u>N!a.)DiTl'E~R ?eGl<-'TwSEA]/H1Ge,iU8q&EM9M?Mρ69P&Oټl6/ ,3-zkn,1(4IdsNʨϹAV5x`\L/%yˣu9[4C#O7uG \c0h@Vn/NJ~6 #3QWRpoAŇQsG#eҗ>cѷ7Fb:SgKXX}G9<~x=̣&RTL#_(쎝+{3 ;[X/U4_ADSx9Gv>"*BoBsҨ(+SI-<ؑ犳M7ו9nSݝf3F{KͻlR[Mؑ zxy0ء!WcFtN1дp$9n;qn~?$$;Xoq|A#%NTp[to`1mh1>Fuv%9)qr q6W{ؽ{vVTR+b%ɉ u9rzo-W#wNnUkO Z%$h҂+Tɧ/nɸS̖Z`$3L/t!y֢jcћӞ afpw/ kbEUI3HSR*yîVv&354iЬ?o5G^;- LQ8x fVIu <F?.tJbcݳڙ"Ub%ViKL* a^s3iFh/+S*_ $PKn%ӃhҺO{q߃}ſ9Y= HOùKe)iӻJ>Apl^Bq"74M n;T.I> m|!a[;k+"Mef-UYx!seYfr-"jpCd@vu 3͟f/0& u^?;ϛU3Xm53 &=+DL7j[5b B4&;Wcc׼Q膇Z)OUዷHc݊ݦء4xcwk AS<^+,c/eDGʦ\k69es恢lqYnfꜳRd'¨vPU pQ%gH:Jca%YtiD)M(ֿswUZà Lmo0-`nu?y#l>̌o=pn cBq9S6ޑOX#RUBH̽V7vVS+3^Cr}xODJe:Y cbyw]&Z1Bh9T@kt =?xn?n(V[$Nb/i)HUs~&xVc3<&3M.&DKnJkÞJzTƚuc+Uސe+i*_> DkwZyt~oOPaơ0*+U\7wvGΚ{mJG-^m9K-2VFy0rcVL%72IgmDSz1쒥? `YhWM]+O#iDޗXe6MPާR$I:lז+-.}^$:+3]i9"x#vda(-ĺ?Kypp3t7[eQPV\wR\]>hNU2p-.ƙ~6BDo}iX%8Y/ޕ< )IsnlLO;ѹ}7qifªgFozMUo؞c75Ecތz._n ͇_rr T {].]\yS_|Ne\|O"0!*o83mv:M&[T򚞠w9&I?6~N縙|ܷ ~}GCl$]h[х$lL  ^`0f3ߙ6k:9h ]"TX2 Ќۭl wqi|`WK=I­̅2u'XR>D߶ZU:ɄƌHc߃Qkk[>㿕c\ݧT>ĢVC t#5ԿѸgYT-{GAh2X8iR[&G6;r|1#x[*|ܭN%nf{4x!^ j 3*GhzUsбq*02}$ XuHEtͦgJP/jߖFZSM ԝ8؇(jf_1B~\m"zEnj[<h_n+yiCقH@`0LLkWJ)ں] '!4}94Ih/&B+dXvM0(3p&⟻Rj )=;ܝ.=Zin+B+°XD)?F*O #t8;1=){{៿+9tjmNO4PX GsKbƳn,6 -ڬ0a]y,8 婲@d˰ZL,i^/3!L#'>"D3OOhx1+4PҰ2?\y 0>#YC6#窓(QcHm6G.ڷoIEt}-g0cb"d *n  ڝ ә<ʷe ?]UI;G<ˇ'?ldy ՗ ohs |z#45WVXkM3 `?n {14!dΣms6g6+@fl]m{%*K e}xĭnpZò:'߹TÑ~:6uӅZ= szV8;wTmמmN)Bm?6诉"8RB죴sBh{ן_aŏm+,"=wdE 8Zݢ $Ezz-6Wh9`G/>\Umvz}҂au'm*k@@l9QekԈ¿Dth4@BC8.#QFEB@u$~[@@- xJBTHԷ Zޛΐ@( R)oISc5!Il6^o,2v7}>6gLmN Gx@}hbv~,O OTedJ?-ϓibUVwR;`݃ce>%Jވ9gddx+!h hzTi$q: )K,ւ~aobq.q(kF<:XMؖ@,oy͊@C39j}̒(bjK=^IՀ$ɭw vpcaV R#:dcYՋ}򶨖y8px=,{1|{^Aa4 gj۟BZZx$S[IbR#e{Dž0Cw,jǢsxۡjX;.v}ٺVa :sDELhk[o$'$'G}^)(xQ3{X.ƻ&V ~A#FyZB׌fߜ%2ԸxAD5${4F1 2[~ \ [',m ^9-8m&h9D6G*@vUؽk#Dg;gD߅2{5#`]W H yRpZL-2r$ּY思рq,QzYYP,e"q (_r̽ O*p *_MRҮbZSvHVT&w(0J)Y_EcyL7[%^!PLc#_@hfrcB"S2{"d"rܮ& H@qRdl!'C$zoQ(%߈ $ńY`'X;$`M zV5 F?zr6$N^@:y<^hI߼Cjf4 ӤO\T\/pjg)͐dyЄT0;4I6M5 UeD[OkpU2&D'>)H/mcUٕxG?ꁎ"|ۍlO:NJ]!&nl:1$H-S;|=xb"QҒ?" T+[ҿ7a=lJ cv8F'4yV<7)]%OG_(Aiާjێ%BBI$0]Ds}=_ϙ'ⴠ5}fD T!c~h7h7.d/mmF8^bKI,:!N@}LS"q,~)24*iZ]c0ɎH%PpZGZ0ĒkGT}lV<-0zho2uv >чCrcv;/G^t; Oeg&jICڨރgN-PTMF-b,Ghmj&|:DBKf5>h]s)9ѐʳ4B=/8c[QL`WWiUj|pJ\j-"P Uڮṏ/ P+e[rթȔN[i8,>i1(`i-OV+cG1$9!v}iroƘ .o ݖ|sz3|] Qy0T՜ >?d0UOVGr8|rAQg-Ѿt9}|մE'lI踻2XWTR>H؀fYD.6i>c1aCQ\ ه7.cX8g?4 c]jWl1-gvL- <)&@$e|a[e UՕjLpZ8BTѹʶjVyRnQ9o զ2ًVH"ԂB)*i+`^z.wY΂ `{NHX*#Z,}G*8 rF_^(2'39v^}3?leיgڀȞ@@@4Xz,aiVc p"$!er?lcy,VQ ""YA S_ ~x~BQU/$v ԛu|TIw3)_<ӄ:5H802lNQk-(OaZlͩ´a2z1hUqHb+8,4bHkVLʱ2b3,D7 lӫ~u݊k/6Q2(Wq t7_QGFÅ+W|b|L A9e4aWFRK(G9la9+iqJ*?/,EC[(+qgCņX`;71;e :io}d?n#,YfIށYoMUS~ %@_cgKdG#P#w!MI@ji.")=mU}<`iD (+6\x^^"PtZ@;)d-rz7>7qHOL1_y!<5fa.dZ )dS%>Q20/ -YvtV`4Y&ŇVFm EFf\y  P6"}-}F(/ х&vIԆz"ݢ LSkUUN :NCsb\5:o6ҰUt%R5k.KX26۬:@_L&󧐊&T3a`WhJ'HI,-WEFWi{ÞW$r9BQ2@+1ѼՂu v )&\1/dscwAl_>-LUmsDiK<j-ZXθѵqZrZO 1k0nV>IMzlM>,q$ JWeZ?5Eʜ YApb=I5l8ixl]k-^x]eE-e&F~*EȞOڶ/2$A,i2׾!204x~}k&!z`I[$O%$gAAt$$֌O/JB)e1jeNd Q{vwliciIaWlzvQHn-9;PM=9 [_ʜ=P1<AU*^21ؐhD bUT]Aݜ6,'{*BnC)=@fDR^Ԧ]U har׽X.Q5o9Mò4fxwC[9FIlZF9`R,b3A8M?=BJZ : >Mxm2t<ʵϷWω.djnGsw&Jq5m# -J 08 BlȾ.MM[]9JshnCl.6dH?( |YEFmxO?FYĨq98IzRÛnApJ,$0U嘏OZpiAWrUZp%9E-5Պ5ωuƓx$&0{=)azSon)+W d$-|MstxzXn!iOa?7p*;;{5DNRO 둖273EY zr h`a޵묮BK:fD-S>NSZaX#vAE4hîqV~Gmưmpa۠hjK/Z@2:Nz{ҧVh βmrTo"hES^b[zȺ+h9xLtuY?YD~3!_FaT$Bs~LO.rIB]3%euYf6kHr(CwN{viX$]>y}qw ʿHfo׎Ϝ@^d\ce+p%2.ׄ ~2ZҧrС/ٗN` }kAA].q2jfKǀ8Ugf{ ]7 %h[V!WMѓ2OJ ͪ8vrv=wOGBAw6’N˩k1$xRBQNQ훘 [AQRzRDg$SDq%;'mtJfRr&C/Z|ى}~E2rqФօNP_:˷5 TҩEm"+qTuJ ׉}<Q~'ɘQ>[A'.b/s4z"]UM. HNq;*+_2VkU[BvfPxwh5BvxFEF7䯿#sb{Qu5xݝ?8Q&6ӽӅ9/BE MoO Rg}mKLwL{݉`^J̐KD2/VZˣá2^7k pWd>VcN^eZqtIÝ[t ѓuܤ})V g:'#OU Y9#lpn,f/$ݯ]|RS= Zn3E|fE`8s^J#p+~yBzQݭߤVwPƒ Mx+ / /G [ݨ}96GXDQ“J.8cT1E2š2\ܟ/y]snlwؐبZpAkh*@_͸svh@Z`Eb\ڤnQ#$~\E`VSR}%)#&`7&;XTN87O'CK^r=e?h_+w;/׆P7o Vt.S5"R!WzB1ӓt&4Orxs=CMWY? q5Yu{RsuXCD0z=lZDk!Eo}WZ뮆Cl1.xI?\Y[6a3#qb(z.xC/~Y4_-$;j(\eݞ(;Žkc8Uv!u*)/bdXL.Aj{Fh T1} E6;u6;P2F!HH[aS3EXgٹ%qcea;ۛr<ۼ0͌>$l\@,zZ`A)-mDfrݤvb곗0]ϭi|cm5?\cxt 8nGWo:ݝA~%tu%K(Km/ݾ ᷻ﲶpd1ObP7ԠZyyl rƊQh*CQ;ͦEgb{ V+(DUNA';_G%93Jy Tpd>$PewNCT@t>|"jEBL#Yvڦh+=K "@K~YY *+Dئnzb7?G&aIa1TL'A e1QZ0V(G͜&~ Yڦ>y#5+% q,y 7IQe+Ztt^٤PBp9iR_}9hm=PPB,9|k&yDv؂SRהxsO_ P-ָ8Y_(rCJGKJp^}w/FT?甶S_ҥHf-1s}pDi93ǰLVg\o( ;]+*~wT8 폦]U$S syP? INy%u0q c[)JVQ<=lmCd4z+ݳ,xRd ,ްx4F1Zr'(|H2J /'"xG&uHQ6zݔoX0vThP(AHaOgN~S35L/?R"~t yy ߦؿ>ZA 84\sn٦M#"I~Q(WYvepbxrX''gtk"oew̾ߚ sޑшn~v%jl60:qш_Gq̱R 6•(^v=#4 <+<Wόh¶2`( UWHÝ۸>g!p\V4a'=;V^hZ ~gCyyߤ:dhR} GFkem7FհAEkv1ozN_L1@b"h]mQ5/ph~0+yrCw`0ro3{HS(ÿK/z >)"UW=2Bk1bA{48<{ \C{k#K.4kKLjR"+Q5ƌ&fs:O(;يtKBPhȝ ǫD_ "4U*3_m"aجw6?ƯG\v2/:6=Ғr*7]6vڶl;Xn C>jw'1(O2ECvJNǴfaV6%npx-T\V3$Ir3Uih~7Z_Λe:h@ ie׶@ NI! ީsӊJ,cd3$>i*0NWGA&&r3NY:蔜^+~$KJzz3 M8~`QVkwʼnZBq NgfVna…'7SNwZZLi# 7,UKf{L3|v.b1ƪl^59:zDYd'W^㎽u&v]9DqJoC0EnV.5w MWZ:2&zH:{?FՄ#Oa=e;ۧ甝N.E'6/= ďU]oo"WWo$|CN0>&:^wX^Jw" )s} NB,cв=N(x߁+3Jee:BucE_-O4)f}t_3k1\ T柕+\$T90]aPJ]w}Utjry?2Y;E'S|Id?eA/fEK=/kP\y+.npRg.BH=8.V:Y-o*qK( > :A`{qeBЌ Rn$eiY̺DryOZ.ki2Yl6{iw=vkh(3nRk ,XH9€6z"v^nrPA"Pv,Պ L7/k5qY(6 /6pZ.PEc\& 0i1F@;YfRM/B]Bϖ {v3/s,gI42hi2dVUA pOEbًЪJ6cs^e*z6Bmamal ׷bubt0ܿmH="~8<?5xO=፧1$L ]x) r PILDȌvG&Ԏ *+tkTaT W>LlBV8мʡ?M=R:5S8Y|ZwI:Qȕc?=ưP:< a[1.~{ O t ӳ-£yDxf@j㑦uIElOnG5߉>/B{Dwhl([\ӝ4֮ p\Mv%@tB1 I^7*R?v:J_gy%\Jo w2!R5[:@yhێnguP+ 'K`QzT57Hr& >מlّ@jӾV$FJCX}{G%P ̕5FjRdJuxđNewq+0Owac*,필&udPѡߟPl3кf+@]:oZYWH2(gjx7^vxQarmѓ_H009K&]Di2`=vJXKQ2a ID&[K\ -[7\*>U>Mxi!a/;R64goqzm9XylzT->ՙOG"_ܓ悢ְ|tuj(;ۛ(cA|#Ɣɑf){h`A1m=`5ިJ}MmTHH qW:z_+majjQ :c:Ɠq+MYc(:ɬիϳJazniG]ev85Ec8JLɳ JA<[*r*- _VqUB\4$Sgj-LIv;gy"h"QѢgi<+07VuH|Qbjz*? Y;R2W@+m !"3)OZUN:Ax+8\iu[3TPn-A4(2VK_p2C|rAJq&zD8q.fT/ku m挰 ;s—K3't4ĄqcMM~ohqLۯ1r,%K彧yW<%rS)O/}y')7Lה{z-¹pxP#aK*JoWd.izRE?6Gwڠ\X| <_PYM^M - xP}N:ͺyibg>\c%>6D@QY,VE,]3 @d sN;j7\ H!uE\fg wb܍xg]lOcjdmگ ׁY 1IEM\8cE?i3eE~եٺBRz6ȭ݄Ul9Np`$eTܒ,y㇭6CH; Q$8^*&RW WΏC$c[`9GZUHHQ#vO(w/"oZI26wXنVd5vaX)KwHy5Jʽ}qߐcp:eXoWxY7BMT` &,ƭI13DS"j(JpG\v`gh C0g"DENۨ@/KS3Y:ws^ݫ(xr%?RQo)KL؅(2_Wϵ[ԸxDvhB ?y\䩨CY>n]!V)XGtMO'K*&xDliY-m9$>e+G=nt62q&N_AJ7&ǜ)rҤ4k{I0, hК~ƻ<ɹW',2Af0((%b%+`Y4n]M}rBSk|xu ]Z-uXN'V?K!\z"KT1W)kGR>hU>1`7 9:yx76Rw41"#Lל'A994BN)`w[v/ dzoGPGl:̵R ŚI[?fE P~P4n7pS%q|bnV5);48c=KxA|5_hқ>v6=#3;(׍6lxA&)8&9.9܂y{o01\[oߙXJshyP ѵ>H 7_^LF+\!v K l]c6Mb^ss?lV9{ITP8ʟa"_}DerhdO)a8-}=%lw̴Ivr_`s?>p,槫K=dO*' -VXY~YjN0VgC 4`3j]t-J%o3 %4fR*mef5M !k+ 1Uz-!ճĤ?ۖ B#СRӳk,Bǥ@C.+{:[/Qdu./UN; @6y<\S64ES+췿R;D_f%]+ ĪT ;Uw}c:s)"_쥑7܂SCT,.0Ȍ״I6ioRbQ_JHCߑyF7[y? R0+` @Dr ~3a9~Ftupˤ^u M[# EK0YQaWzopRZɥ1zk4}OЃg:_v~v8%UC iu;RNV$};!cn|q.b/u ү6]eYi4 v8ug^{j'{3HMqroP!rmHc: gիVu-kk++[ATUvsn[w#6#G9VlLh>y^=~<(+(Rg1guI=*pd0CO3d g_@h,)\a0$ˊKx!>5upդ6 -L(rK Ņ]RPgFV20Ϣs(ɔ3>!^$&X\=d҇+l*@yƓDզ% Z\M;|eoa.FyڻHvƯ  RycYǻBۡ@ j+ e{H5?LoyD䯍20'4A`UAcRPmά`;`f[pie]qU5j!glMef"}K=,i%tLP?SYLK:=NP,^7 9inEj7BtwsHS`ܵ2:IUM+LX4@lOg:.}M".b)C(Xa:N^C# <:"|mY:'0BczO?3GP>Q[)OQ/J2NZ' ~JER[ž ,3Vx^@i{<GEOQKs5! ,|[qëeD;QG(pN8U.'0eƜpD͌!iinV6 sȖY. a5\~{fKUѩGe7HcgEΦxCw mǗp 2SE§*ˡ̈́b*?m,.  z-wK}1R Gz ͿDtblB[KM*81mh - I3[ޟTAVjP\clݮNS;'C.Is)N2IX~ݝy/O(sU#:rT/d ĤWM 䒗'&K0#zHjWrl{*BRXycLA۷7v'f0Ήnω컖I3B-Mxωӷ-Uyun6 8!Ϫ2g8lM1wr(,\D}q~_,Z-QI;Z@&;JV[D{L$إ;:F%{<} 5i!<'~-48')W8$4طJ&@rh gw#ޣڏ)7iOxQHQkJh8_gfb|]wl>óˀ8Rh-?d_@q=z8S3WBLjVKACقOkP qLF˺ PC˕ю>8O/=<2 :kow"4j)|IQ?yjQZ;<MMS2PELT!AϯztVj*2| W{:YX!{l- jF!LYZKDG瓑Nv~̘7,X(8]BDz1P1c'~T}k:I,uw0dj '޽R9sA)mMD[ #IpjLJO,\׊[53 Lkf;|檕ͰJCyzT[L?q氷+K_lX% [D2t29lԜWOP뽫A$tı x 5Q7nۄ%B;^rKy;to ?߅5^"a!{.%Fm՚i;'R0U 'wj?/!rljGGg? вWG3cqؖww 7l}{qnaCm(ɴi<3oL (2`(F7,Db~w2,%tqnfs> 8f {"x59ƷH/\Eh=1˓|,c`|r~"~SI]}˛zQZjQ9f7Y7Ե)_Cr?CF^Ño%Kki ߖ2VXbĜh"by^ͯSđ6H!q@R|^g; Fq&<[sfX#ya/ ߶7BWmŤˏsrCYih+ޥ6ۼ^f. (jWђQnQraݢ;imxA+{nt#/.D?u{.)s!SƄ ,!1tWK`" %88ďޖARSJfh6TeX [F8%aNxUrX5y>t˘pΘMB@}\\C}b0졛!z15!d ΪIW_c MD'Q t3sgN oЃQrY̖wF/ t-voIԂ&;vj!v[p0!Eβ078wnc,])$,naIz􈡎S [ 4}b׳[VfgX^5a1>yUxyҐGwu2[tz2knfL*R4=Z Jc\3b;$B CNa֝ MR4<{ Rwz^|Cr8 ,Z!N^TEٵ8[ROabO.6Pq-Ւ5\ZC!rSw~h0#צtHa:DҌ%Xk9Ԏnƶ'?!1N D+O쓣Ckd}.|6AKg*"R#ܐ}A,T'[u!뽈B5LZ<4J$ڨ:=8uMZN*> %9vGsm%y<ɅMsRIK '*cŞ'HjGHj~EBkZn`/ j\ [&"u6J7'OP#uOxco& P~#vJ(_6ϦEp0ԸpL:>7ٌl#-.f&{^th<"=p73\q0' >ԬM᜚֏dYj?s){_h6Ll86"ʗm%Uʸ;Јm~?*sgw.Mf,Yv #ͰAq|<]PR ycܣ)!N3'Z`– _ńXe.>vGqYn gc*؊Y$tO?zxzdTGߦceZPxJ0* `_'rd wT7Cbs q =}9Ln{n+V݋HvTF-T{&2>8ni$`*|^$D_Æ! JlS_כSzͤT'5?xyO;axQ3S̷*TK'PF6KzD\J8ZG+ .p"NՑE?v%_ƅ1<(Ey%z/S<`P,q{CŠ[`c(G vܗ&`2B6a#TACgKdx˃?9+[nu2d/HPәyS(E.& obbo`?yXeVb} K ،0))˜M˪SUGf)mԗ?~b[퓬#bZnV۬pgDgԅ)8(મsd4'&Ti3nC[_; Drƭtx-D2 T|z(| JaU#&e{eԺ +7O$+VN@RV|5m [h*"8fV}eH"Eco>SU!SU:yX=U・E 74G`#/UurPւ)5陠QrloX·Pн//?@~+;P9jߨ/jA]_\BN &{;,C@Waݥ]8L2|˞;u i:8@ _jԅ*Iօng-tk]BMl>/9D|C\7 2R B8T vPP3cȄ,4o,J<w.03BMCC@C@ATӃl RS 2*KE9qNa'>х} b"N+5g U I[i:;] y.yhN4m؁,%1Q}=& ح8 b֢s$F#_r/iMh,CO%0 6:2Tv6}%| .BiMDrA\-Z_tFG zr=MxUl`=#FrL3@'#%qϣzOYd KΥл3:L$y'j`H@Í MVQ ZvU@wX#n{+6CaGW? u:HYѮ:f*5JiWkRc76zhuR¾QTjF9Ҵ$j&i[M'} u튋F2+@.`:"XqƸu}?^2{]ti)&OBέHYACȻ/8MD71 up۹_pIuk-w6|@y>w=kfdj/XOXYŢl`ri[X jxw%{Rl !x՚z5;'qyV'}IʨseRa˹gL+ofOc2z̞!.LzB7)7L4QU^f봓oC[p>B$:dCEա!S{dI 1 dS^jI_ئJ5}ߣtu|Vӫ/V:Q15 Z(aHaa Č|W1?A`"ǁK)4fri(UƂD+Q 1NcQpzK󍦉D"<&EW9VI(\h+t%,-sGFxImLڇ*Ste ønV\9h~Kd@ ©Ce Jĉ1zS=OQ*U2'O g\I pK|\!zfI!bB&ӳJr X0Q1 M<2nbR 67P>eӭ".+_E'稃韾#_+H6xiXD# ' {W0hQUv~r̺9y%dvsAc3{V$])s2;̱K1̀ 9L}zJgmUC 瑼u4qMT,Ű+&de2V#[WU8o/m$yEO4  q9ߑ-J!*Ց49|8$s6\nת+'Z&wzOa.(ρ4{É@P+i΂q2#bL8L < Y0€p'D>( 9|yA>"_yR#)&.o!h Oڎl6 4(BWs8 ! @Z&:InI\QP$AT֕0k/9noY_e9cd;ylḼ&63\弎vGEg571r+tGLBM [᎛'~4h%pΈG[L L&5 N70%ʃlMq:زc]MYN ڐ`6VUjQ; ;FDHuB/*aˮdrQx @[x[ăwGI݃dc;~eWƲ+ UzϵK 9\ŃE:DbG}_# i1?ҫ')?#ͻ)D[>1r ITjk,*^LJ7;%[SA+9{v`RYT(^FD+*N{فvѬ*97Xo&pGzAj:~yHMeCshNe% `?!T?a ;w1J׎Є xDP+W+&] ؕXw(oF㮼Og_T"@0evG95s"[Rt)4~}bȜzqug{gz{U޹h&$h@00817UnP4t+Hlv5@^zר-s:}905o~6FBCW >n^ (>#C%gAb$X4zL7\ou.a*}#!%rbeΕ;7?C2v DoAZXᖲ!pR?iK. 1)#egsLv '&ep2EX aqی"uSx崠䛟Mca:Ľ8M3'/y o%]tjvA&f MQ+Qw(~rz ">I؞҆>U8_ KyV2P<7jd6įXy4 ZmDH2x%e糔?3G` /sViK1[,Z"/yꌟ)v˱Sc{dd< 'O.y(؀bt?,Z;]>7$o?sjܵa v1IO(gZjb,p- V 攇vVJ\~jYmP PH]mlF^lKP:3/!kԧaϐE@ɚ`Sз}q*Pb 6J߱/bA9^}T,Цl#l|"TƎ>lJ"مk@J|  u =G5IfXX3lW]빃{"MZ11T{EW֏[`Y҉ad.v"! IBʛ+5x qH0>JzjYFm+{~7at癳ϊ b_15d$OFO{+.ՀM ӣω=[j /)~t(hTqJE[M8&vݹ.v(-8%GG@ӌ:Z{ Dnډѩ; PvBLXxiή ʏtAP*I%| oo I?4GznPpNޞNyВQF}v=8em~G4)ֲZi`֒,`5L.oșs$ [мu,sT^(M^<۳yaʝk ]pFD7.%i3O2NyO6Icni澊|D= :JBF=M󟏻)yk+Jihukd*>0֧6?WBO%44RxeMC+ZY^:VA9gv@Vp).T=kGf.]_C] e2yhM%I>@fTrA.QeL,  M`U_3y_^>8EsZ:Y5Ή.ɬ FڂģEmI o{UFкv`ȭ@s:LVq!y5VfXJ{9],8'es͘ ѡozҢ`扣N&U#nh%Ի;KWLۋmꞀ ۇRH3Z*_4hga>6 ՚[ۃZpB%X%O'$ bNf[Q%;-_u%&ԑJ OZ'`k{ybN: یz =aK[jJ GGZN+tr̢R-…3&צLA[oLg%IrVȣ>A'XrM?Fr =~}Dpv| :ҟ~NۄPG ې^ݚy:p8lS6ș3x79= ~~(['<U-܉ Rw|pNd(w 9Yh硏oP $4ȷ|]܂ QlhWPnXޖ5txAXiBw[ DErѐTX71ȱ^3WHF.g^8B0ŸG/AyZcf݆I5/j[jrF)vY$!n!×$MZwHjzR~,0 zerXr` Gܬa>;OTy`^QERAJ};=o<վoeAoHl+41qk16\{ꄈk¾wq+M[o#gh#p1tc򋂠7? %~`Q ŰzVHRUѓM ΰ{oY+G3oSNQdGS {s_}h_hkM<8Q7tfp%hG7a([oF-^ Nq@\UokgJS __>iW(gPn:B1}IȇI Ԍh$p%A(7I; (M z ͻ[P;)L9O`UB]N-UMDE5gw). i/͎G=Wl h 팴L 6+[9C)(:? *=Z)j$R$K Խ`d%(Vo jq5$B_|aaf 3?_?c5}^XQ {;qKQaKtq b*txPPܷV˖LvU1ggtHcUbYR $Ĵ=TXG5f&,(U3lBb1u~bzP }r6N AU o׸H&0!W2>ryV>QW<}räb IVͮd/szUtcxy7=ӷ0C  Ո MA2$ ZjB>qG'y^m:fVJ=(S`I\k-trΐ,=^l7icES$`uk"@:X ؞WS"oj`Y̗Yn9O&zTaY' Im$E=op2`?/C[)4edKҌTk۸*(*(!+j e:63J68ixi/-EkK)Lj9nU\bWp/ -kЛwD>x 1VF_ȌM|9rr-s@Cjt-M\id/ W'}ߓ8!8Tk5|N8f9R!3ۿ~;~=(fr.-<4z~{wa/YmL U0Z, , {[tQַ-zZĽɼB+oW.k[`s;@݇Ή|v.-Wz杓u;3FDkSCW1b\<{BlGmj9[E' Y$@FG#o*fx/Xo"TiK T7+-4o&i^5Y~ZoIUrNdz~Ũw%$+$n~k:"BaCFDac+E&rIPU5x:3Rҽݜ!%'pM4d\RSmq|kcGပvziʚ'o3jr蝣-^=G]ekmv _`dwj8;}Jg> 1YoH&_[!>ZZ:+q%N8ؼ;[R0-4\$޺LФ&sZ\x#0qt dtf 2L |m&s!9կ Ll%\[ QP ˅N=زh>5=I25[܌@6FvFD' ֋FYzϨ/zu+J6t$,O=+Կ7S ftuTBtx3Dx58{9wwjkᬋ匑hdv\Nzv3ww͇*Xl 's-v-%H>uE_D@H.wo躌|,t9iȚD~h*aԂ#9pG8 E=^5'< 2n73RRov¦~~x~#]wU}wZ/ +N635#3VJȬCR2.g*^"k廊[-[g9YhہPשּv_*lfd/D 3Y8Cp>*9Ȃ=YBb;w ⽽˖vM܏iM(nҁWPCVs˿3 2N߼f ɛjq]5Y=PR&EeGXKVc5LڛF'B|[ف̹!q A ݎHϦ+ tuOo 8 o0CQ|`E~>E!ifrĘODԔWrA ~2 v>Mk(;`NFw j8[f烜@aGQL\bāt)Lg a2,|u$oVyYB#tf;ʇ^ZD X8/ɍ~/oO<3^ sK7ck7۩G-MuٱL >$a?18:u5Fs)ETPD)(>Ǫ QX@l܈G r5&!FJ\Yyyw1G@:O^IVǓ}ڥxxUqaV  AGmM)\tU6}L<օ]6a}T<N]ٕˮ}ϫ{/{ewM"{d3f &ʁ2qBИL4p>>).o(K1R `WȧcE!ݘ#ːb 4)nĬשk_&Njnk%$<^TX>e1Qr{0SoW]}R 4d0؏ 5Bg|>}c`eG1}e)Y/q~{^nFt:k@0c!5"?s,q Ɇ^WDF? 8΄;iǡ4ZtU"$>Ix=#͌`Wi0~ /fAߣVr>h ^.!|#Ew{,SyTs]q2֊™։$dD5,%Ez[`Gu 38t]P+ " 6 5_jEF/R ch:H:W?L"@BjH:y}-h^*چ# I'C)_t"' (ڐdeںHNki'@.>?xůuN#Pa/J!uXV^LGU^[P٫'#~:~q/$3dY@An@q0fK!/Rϐ{ ey=f?wL.4~0X]rPqR\.^J3``v4"|qL= \VY*gWTIdmAO`*~܉xjJz\_Ns0*^; `Lkɯ_Xދ"'UlQ$Aqޟr8QoM\ #Vzb}PᛔfnKL7mNš\Db[B@ڙ%IE0"^|8ef pj|:rRV_H"VcLky`xQ|82B#$*l>XSsOl ⒁:\}YJ{3Bo0e5I#G',xOgHIG?,Gt'-X4&6Dܫu6WW %y[ qdhen_ Ҽr:آ ic4O3ŭvwHM%/>R uTra%c! kܹwfTZ|$0+Gek$t|{@F bOYI$8C愮k{i~Р}⚻V-FJK`EU5ڨDD5z)p'ih6>#SxU&Kgt%A֘'SE?FO۰.#N MRv4o&[̽"[dn8CN:iX.30^K88}HȗS_<ڼrˀEw. )6$쀊-X\01'a/=ЗOO@}QK Ig`r9`rPjBSRz$D0wl-IXܻoTI'(f;P:#8|^A!wSh|6Bj|z셟ZhgS_+d'؂b d `P)7ûs]!ZMe#{qm4r٢#­ %`TѸ$z>ld^<ӷ @Sqܞ!B纟E\Z+h/|+^"F^"_K$66R}NBG~mDab'O;%cLňlo=&RR|*k*;g:K.sU`}rnQdz&;E]QUfg}:όTdi)K].DHl5hSj=*3+j>FD9WP,dwiIWWg< D7Yl5(1Үvi6x-W%iHG?.ײ/-w_!Ra-(!Wʁue9II圏ny1&2`.= u9`_?\@3gρƍ2Όmkrb<uqh};5;SSA6lqTapbik`33\4C3mMF:p CA  zj0=m 臃=6#k1.sę`:tſ.{ԼP~͊2LT%#ߧi1`VgHŵ8 ͆i4 "\g{-4)9E~WL*隰*tЮ+*al9"tgĎiS%\_SfU, Ho MDy-*BΤ?',†'K꫷Jb}RNa>#/M""cri_М駪&n>͢;_KyY <:x҉>' 5ߚ GTɀ*"584 fospCYǾQ"eeD[l/Td^&0f(HN.|^*+.xkf%`4?bVWPo4"JYޥ sRviЅ8 ѿ:|w(L2Xd/ok=>Ph- U\E Sbs]jҞZ'D̗ tL"t+ޮǪ2rH`O"Fv-a0,@B CfkL`V ۯ >ms `%T`(LJ#EpU6\Rހ`f |^B2>/$O4^ ~b?{er_{CЙe󻈉Of k;+gHT2eN*%cf<1(ޭېB= ]-x>L)ѷ HQ{ωm(EEhG:0Dm[4k]+ϊsvĐ&p'kΚ+e,w,BR-vPeбYp賱eAFr=WF Գr}R*g|v1|v1Zc4)ixi=qI|l!BUFiyObZբ-`~Ӭo[f]Z6΂3%5_4K:M2%-=V'Jc0/CwMQPV_i`nBi%@(YQ:AN' ȸmОmT0\4Yu%9vE=eNt! tK=y?|s}/ԮѦ]$0*ѢkWG58ˣNMDK^K-sfqTq>gu=[ri Dg3/W[, c2 *\W\[5#w! 8D`f#[:Gp_D]xmnHӸp xT$/"O~g6j6aIĮ`XF$ ±̒McWN*nҏ+#Թ]- bI,@ah H7?~!1EP+OjfIS^4V$K_+5[[?Ƞ%=C9FwpGCUs48`1\*w[ s^|y(%Іr+{+짙D !ή`>~S86E`t%CV8Ѡ{x1SL ~!{~Bt[&; SM/NNy~ "q-y T{fΩժ} Ϗu=Y>_$,&^;{YKm:ZR#~OfcpJEr2_ͪ^giz/1lcZ"vǐ%aIEy}4s#SIwCr}1j\KKAW RM;Ȯ*P})G TdՍ wL֊iExgk_'ȱ#$17UM.:UJk*߇ΆI-|kaV;`rz&( 0w/P3$-'3ҷL`GSAw UJA`17U)G6 8ؿ frّ;6HFCyKk0|J ZG+mTֆVt~&L铅u"+rejt7Xk Xq85 SR,Ey"#p]t;8OԔu/폾[\f-H>] ~'v) gznU$.gOSrgk Eэҕ Aq:oF/s==X+/rˈ(ex&PXi BbƉ'}mJ?ovNшfL_y@&EJ}$DNg;(2x[\@|gmKbGItHWM9Q6=eSc.g $,rt'aƧj9bec| u3Fgͦ-lSAt /xY2|U4I9m(ٜ|_C,KՆNiSP>L/JSs@lt]u>.p;ǪÎ:]sH'$0@^xߓ9.g{_;*i\M A)]\QpMT yqk.5n:/՘1 !KCrm K)FWF:&TَxɄLˀ2+GҴ4CTpw1*uwO\I8T1+BppU-2aZ  b݊COT1NĊEBFj0o%a&݌ط)I۳uңsl /ppy'Se"%Robl#s,zwwmՔ'Kt\8X,x-\PXk~+]t6mm6գ31aAa lዕґfm#6e Ϟj-KbY -([X4^f;6N7dFKk$AYБ()?oa-o/s+_b|+?zIo8+-:ڃt&C9aӋcHjW)cLE"R^ v1mt82 F8㙕 FFïo)o÷k2?qư #U&LwP4-wm0g蜼>y_(E,h14ijvIgkFDd)t&[yV45˫@:\W/ ?vbi /= ?{LrL҉An5gSe4x=A4٤u8Gٚz习_ֱOQ>K, i૘SKA&ư(YdzqWѪ ] f$<;s;ÒNЭio/HrٰhY{FDRrqvZȥ 9M?yZu2Oޑaǧ 1xj5Voa}9YR<0kk4e+({Z6mNҭ\;a({nГ.\dΞ4mT쑷-a=$NW,IE>!5ˋ:${LүC+J>`D8(2jELJIRM87Bm a}v-IUȨdqC>& UztEdpXVNr8ZfEE̪R3sxePf=L׉=(r(CnH.\|mcMaQpq;oT"~)Ҽ?Td]$ l`@uH w%c:@P+ }8D o@s\y$%<`mCߓ4Rǒovy۩ksgBbK/,tڈa2&*q;?LXS]fٹb-{R-f#ew%X&OAQNGUy(Z>X^W,`}˷]tzu|EZnRZC7kr8N@d\^ *޾AZ씵Eȹ)%L]g^̰Ze׮ckn'}BD)裠"S~Q6.FčT gB4>^ (` +fHx'y@aQ7 |0^)mnr}]ҫ=WcJ9ަ>Oz.E7Hz:&3HM9cmfRikUEIOY kNU!(@2ǺZ ϭUlzEUvE( rJ;֞!b]Q ? @)A7>E:(\)rn~4// fqܮش,?LTWƒX\I%a@1)B$T2,$u)r0yDPtֱ,Ͽs$ `"8i6z#սe0~ EUs74LD8vǡde죩ǜ]æA*.+c*Y.9;N6ySdɟQ 7S' VԮnAEE)6bߣ""QVȈ҉t+{)4_ƴ21y/̈fdã&lN+]Nm2.' u&iA|Z{ yrٽ 32ENWVM9~W}NrnKmsZG%6-]XN?rUCCl8 gwߧ Rs3 ՠA-ϢMYșNr <Ͱk{Aڪ4.f^t=$VƈNX^ubtQYN=?p"s[f#t~ (ȹbRfR#}8ZrU%Rp?^y.BC;X'N*׾& ϚzORZ8ܻԼڏkݖKPb:q[:k\oW`mM!۪Yb/&[(,|6u>A):oQLZ m9Äݼ#}YJR+feNڃT~kLuEd*~_-T>YB["6- <"w@\xK&?r$Xݜl+y'/g(3  VF͹=n&]z]܏Sz$s@y&S1^b7bـ)'i\!iJfFƏ oxy{SD#Gib0{R?-=I{wF 9j}ۼ/~$;()70onZ汉UȳߡSRNڌB"t'\11\D C{2yA9,D˟lХ6_x3<,d|hVr1Ԧ-.+蹠8bak4 ͑%Z2yMGvϟ`u:=: #C-8^Ye Λ2‘wzER=ߵB\x.Roh~ǩc?M\Z▤S ۜG֢qSi(G@xLGJk <Ċr8uR_&TߌŪ]%H36lRȷQLT\~Ct0 e K<^o|nj%XzVK/j0\[Uvab`q?xb@(vŇŊaOd6lsnq8C K'-Rc~d(IǃI"=T)J7#;KDrK [{X>'tueؐ+}u {U!P`e$0@IqL+;Я?a۱`Xb%.*HQ1 IV%ZEJI_u=Y[Eg1X)(,< 'QӤo46@b WǓeȢ'60S H[eӬU]2miP5r+H ϔ.κ_OB[xv痥Ք!AXH+m%vhnsH$K|?~- d>Um&35 Ĥ ,Kr)q]^/Qi$wUV$_LKF2@I$j zx)2[wjfwy;TF_ dMn#' 9kOPQjSg8(#Fo!pTy^BIXy)ʂCL jQsIԔ_4N|TN(\_e<^T҂?x3 K=R6̔nN8j9-Hb5izulֈ)yCD ꡻aqO5HDDM\Έik睸dΫw}(/[жO!%@3T tT|'yUiO+<.s l!K@DZaQ{< bGm*}`zY!_ }?eS4>[|^˴ 'h3lkF ~ߜT7Xw.' 04ķ\R׃q*S)s¢OmaMc= y9~fm1/?#Rf[mYIĞ{l;9<ǀXm @/ Rֱ;PCcvlq[ 'zkʻqv=MTLz2=G#/Oh^?\a=Ej<< x<]ԨDk~172GDyJ-m_ĶIVQ9ސ@\M]! W47'm&4Wc-˘X%8\K'v?ΉRyh{jG3"RY+Uxt$f r# zV Eڐ R]mP+ 6nN@4g7F%[ 7PC"'WGdK'$&lY%o@#,d:}gx6'絉 kN"[V9߆j+Q d?4ʼ1̡E\Rxynߤ#Jא&*<+f$A)*}=CWG:p?I^te5RYgOU b۫gTq Q"f =Xpjx.N JQHBfe_j(kk-=5J #sKXcNs,=$nm]fogP%` 0/aj֫nܙbؚ)ҤjlJʾBHt kS8VM1ڕgͣ7boG2WDK /2/[.@S(E .$(aŰ!_Sܪþ]!} &EA]Yy ^Gi]$ŮL{c=Y^gn p/Qvyd> dT<]:F7Aߌ[P)bFftH%^ _IՆaxx 3vզ$$IAM`-1ެ@?Y=XG[E'cR5 Kb'UXJMLSDL>:bRNѻfv\n/-m>Sۻ xnJ/h'Oݽ4pd;ۣ*(9ejYC7|x>9N:ZSV}Qp3{7;eqmq]mO6""<X?Y{ vo!QWԿ6C *ipS[<|ZEhw hRZHH"4fS<r47D'n=RbɴbP^DaUQUoO|4J*]97u\ˢd˕dsm"dE֓ÙV=|2+#,) xzUQ-KRY mDt804j?K o6\ޒGqOT2]*3v44t%‘{#Cci<ЯƧ/zHEXTG$dzG?% EDb@a'&5 BG 2Udҿݧ6RMĒbK$Y&rJz&.oqiF,:)]o>G8F/thh iH1&1h 3ܛS?ZCM7bؔn*xQ%_#}d:z'[ji_UvuX$ikhU=_))= bXv {,ӂ y8j⍜7\U;1.+u"'G$IB)دpILݴr]ՑFf.,M&:)g#!uP &KF@pgċ au+cR)qBu{Kc`3ZDnO"Nn8*,1Iyע}Pcb мxW4sA8f':f! i)F5E4;Jh[W8:VUSPg}?|a>nFPܧѹĈ,tTCyor}t+d33]6Nb(db!L$&kATZ&&;3rOl^vZ%V܉U^<f2en6YBG3*g.[y̦0E2~"WIX6ƙ»xm *z?EF=/ͥPH1ث}2_ׇsrϭ LJ*GA!_u<8W$S>hdJn|m)CЊ @LT,Us{ QBƭdP$X&BoK$?c~G1r45Sz0> P-~Lѫ F9V|UE 3;1i(P׿-)6uΎZ܏FDva{A;NiF7FoB5U ^O-?ɧW#oe^J;|TI YFl c>]E"H%3 + FU($\TtR ::qdKw~nP¼,$BpOYIilxPô,j^!vv!ǐLvl*.#XW8[;*>|Y]!ojz_;;vA{nG/ *K}1ڌl60x>Sr\P|O*N\I){Tց܌Lr! Fn O&T0s6rX-&JV@14g:zdo(;#ѩ {m1/ހvupAvHeoNeҟ-_&dcvN=י¬DD:\f r 's׸P/ K$4y?I(`\M&fWb퉁-YHEs&h_Sĩ':b}Etv~4wN7وy~'V?3luv祍XU=lݿ|?m͒ږw|ro+@P^ m{ǰRѴ߿]Drm^Sb案Ql9.c  Xſ"D"VLI_euT(l܊J!7:UXrt~Æv}韈 b@}0c(àw@o6dn 2@-z z1}7 XQq'wZAېFdqT墅,S75?m'1鲗Q%XB +5_H]˲3\%8d*|H4J;|>!jx0oB#ó>x-=54rgZ`,}BP$ç0݂B򑖝}M ϸk$*2Mp:ނab.!C6F=mT[qQM7# `ݯ'@oHkE̙.ܾS1=.@*\Iò8)ՏRnsW ) 1{ ' _$♍]a+IAVPHduǤ7f .%41P|Z%pb2ˇ9/Hsۢz0 + |WB'/pʆ*S~e߳3_B@/T3 \\/q?N{8 \U(a|ZpzgSP0@e&,^5EȄxџv ws .,L]RZ\B?QjNمQ.#ȩo3j2CaznB%[?~jζTXxhas31i_DAN~;MmChU0hmȖuȜphaŷ60@Gf{f[2&׸HٟX!u YlCI(NIk1 r  ȭߪC$ds%E6^S%Oz0&q$H yx)# C\R :D&ߩ}0I[˘m2Fynꍊׂ5Z=S$ŕuc\f W >Zl R:MApH4N@GB+s&ēeKAlT[jF/*'Q#^lDAս,}l/X"O:*z5z؎Whhwu^/ +"YFi\"# dҧXi Q%?U":lonD~3y7GuLR5[Awsr(0_}Zb`S7Ҩkxo.k@$b-RQ[H.˯[9=ܖejkG6Ŗ;UF:i={)ȕ<,,#/.|$d9(;hv!<ޜ; 8FHQYm RyO}g[O7=Tӯ2dy1ۮjLP31;I[q9c.Tc5{)ma!6b+}Ir/ )8)귦q;ii#phcx3"A稃Ha|tjɟC) aܷgnfoj7:BөZ %->4^NqfCM*gZ">Eky(fK&:Mbl3*YWR l͸ T\1T,4RJaNO$1ǥ5#15@( fmP/)-Z:\.b2e3" ?'ؙMM8b}$6.krh2 q/ouLմ{ŀ.C {<\&cvro}0seɐ.93"scpH^X=Fu (k= @TQZ+/Wn I?g D;F4@!IPZAjẉ ڤxۤ Im] lZgIUyUlIL*/{ $ċ0̱XQAqDIZ`iFeK)BveFcv*UDqP\wM2CѭpTۃcnfSJ9#}(ܪeM{ؒi+k>&Tg9x?;c,/gߠ{FLNM2,!7]l~~ODt%i6Td{@fׇaw!O$+wd:+>G5upӬ8WB:x /*Ox a]Yua]#rMf963.6lm^kM>jR/F1V-orNODF{t/g Y%I7X&dg{x3cޱa!ګY]8kx%U(W9+cu[?`/̻*Xڍx(K/Y%P@8 VL$X_kNl̵Djn#m8 L|p `}'bd7s(3-CMDqY0)Qʌ7дqc_# K&1+OZï[_{ .Mvi Cv;z0aԿiP s2d\NY?00qFP_T?`lH-įO TTy@l3vHyU. B zÓTv+IhqʯJIo^jq'U'uPO.!0N?_YΔov/)W9o J[O8"b iݸ,θi,CgGUzqI * *!.&$yhd@>sAA $C^ޫѫ+q);ztHo6=SVp+03AOv_zwn ֲ@sA%= p;l:6A0a-$gc \+;"sԁ=7vRpCYR!b -دj9 |h\! W2껔Nհ_Y^Ovx\A~% l=f6.-6p6 +!]AΌu 2Z&P݋a9jk bkkp D0vQv@g/R@-d!w'^s}E`*+Oۿ`{A:EĪ:米XeuQdPhk(*Wkq$7g~g@""RRC^ T񊣯jQgRh%F\}ߊORT[!7k Yh} ˯zf+/p=,W4:R0W\tYjcBtqOb Zm3B黠QjBeѓ`G"Mbk!S{I~.~ \ "6p1I d>__Dek# lǨ;֩>LnOcK죦&i 5d:*, "uǮ!wƀ̢Q|rՅAL&SxE?.ggP 9.e}9HE~3-1I|ClmI/\13$@j4 SZq6떮)Ұ.3vkˉ= {ղIcO/9L9.*I 4%MclE[I2rׇwr-,42-s.xS!h}+&LgjNa)yErZ_A*ӸgTV\߶eV wA\i lk4&8N?N9,GImZ@|[fvw7,H52s98}zEp]s Rg(9@M55(cv\JDmh+NŖ]4gRK=mxdhTө "5ۤcAXXV Nqf[Сl1OzkL~:H8U^%Pw!GUF^uG`A3͎kjw?$w` ~>0 [S,cz'~jM73YN !30'"Bą @+/,yd;xh~N&ϕ;/ge;'߹2ba4]wG[W6~wlNPƽbY)Wݏ}ͯzFfQ 7\)@$ZuWߚtird\6y[X{B|5.Фߌ#|biӖIvÏQXFA>J;xS[$a+"FuiĹcY,l geVQ glzdo7ckÑqAG@]FKĪ`ܝsUΖs:}ڋ#84Sœ}'c=c|~8-*Ȅ эSyO/ѧqAvDp\UO_ꨧAL±03,w6wũG{BJT$% H~,疁 #ir ܞuclΤ7`y[t~i=*U@/״&:uY.'f$ԃ //OUwkeTqs?n$dgCX".j ?. c_yǁ~O _v"81oYæ+<6]]gkls#b/By3lG/f3 6?R&cjb4&@;/#<dgO>.'Ad&sΠ4 ?+lXdvMSA#ny $~-*Z*@+1(KpO; 4?Rqeaj.NO͏MB|T<{?2ljR\Q;YLD glkR xL bL%y'&"J jx3ltf)>~~ѫIQ-y\F3qYtaI<߼hWz)rh Ռ _x~I=vU9|ӕ0m}yERwvJl !8?Ҿete-g~mD:bf絯 ej:zآ H"{%'_0 N2nG`q8@;e΄ݤ+`\q4DcN>XEw< >z&͟U .Tj,L9 Da3eO fxsĶE>rB;LSY ;-EdwZKԩܒH qX/!=XNJt4W'?LCI:,+5seY\HrAHtUqٳK/h6|nNe i$#S5JWV!H &hSΦKƯ";ݡ+JEp|Ǣ{uwJ5ŏ z,5k ^7,cP4Z2M؉ߌFoȨ6ٕ ju`>^cc wgp?} ̝;sa4$AS4aP(A:cEZ5v=vYYLJJY ھX={ 2]&ɺrLd"{iY~l*Xs\]m7t>6 RǢ}o8Y:N;DcFvg9rA᠈y@,f63j)ZDz1kc|( -Gla'MC<.[-8crW}6d,'}kmbI`??4ݢƀ @ ,͋R;N| (O #߁7jXB_}PKV30v/7 ly筴l:ִ>C\zx'QknVF!HNi=,EAA\ΩY?37,-C|o]A#[gӄ {9{>c{f   IX 05eHRoaF.lAf„{_pP#~}.DzXXNQ٣mRsUkWsb8QU:@+,NIln+FT]5qpˑe5|h-nTٗH־_* iv)"vHӫ,'0 V3n7Y^5*&L3UsC ͆zju-4(BoҒn3[fQߓΒՄ*uVp E@% 5Vj!glb?8RJK6е 0݊'6iL7!-v zd3 t e2y,B:Tҏͅc7-u IqK: ZzPgmn-)_<&t':!3Ik _>^+ u/ z[m9, y$N 3pTI0?YbK/ΟKWD\-K I 媤=}*r G}MB0% )u|y¦B!Bdz"sM(^k`|䖯/W~֏"Ç29/5.iǦc@2_Ch㳜ƅaZ #ax nDP9ɸd/3.Rtĕ7oePm(*T#l\T{%U7,izG#%:lRgȁǯEoK{ϡaY0nca{?u>n{xWqW/R"SY5\QdZt8ckZ^9z mSaW\2 k(&*Ro%qjœ8fΌSrY$/oYyivW"ޚw! 4߱sOh%8 rl ,!B[a^ $nz#yUiY/ R];*QF Oq[ EhZ'0z9QVPZXC{50+lIL`7\2yꑌ[9b.Tbۨrz܋/ lPUg8 ]b9tk"8# ?>C!I`Z\x.֎}r^Gɵ =?ֺxwIRN`<kևTAF-gXCz+YIqB Ww$8!T"'J}.Kߤ ҫ;|^ﱷJB7Gܘsuf/Y"5'T~(jcK 0;ڣ8Nz5h[j(m ;V-`yxvY8\M:b< !rE^3ZC2@yG53w ̞&fJ ZFb)GPt]? DuH~h_t`\{4P" }W@$OC]aۄR+xɍϋRc R:_T y>esSC5&bv:2ܸ's x?nyo7F|#3wFOs_R*|6?.vVN.&i5cyZFfC"kN[z-soYY&O:/7^bt k,dYX`{x!jdYar', BոE/=&YIZ_=tVXY ?C$ps-VU>wƼĬK'U ͠T'7&ex~xrr*.a?|r-_+S{UZ\"Dp2';Jz7yX3|ƁOn(zӟ Ų})os0ﻦ11?Ťd}3*Ӽ PBSQ(7L7,VѤ q)we6?ы,WX]X ^zy7:VrЏڛi[m0CSG #Jr41Okغ%,(e_J]|:G !g߱gADZpv*l;{ͰЧ~L gҜ ilH]{K3޶: C VD# } rj6DtCvZ"^8I}.&:4 Pl O-lCy-?E-AĔ>39OP?'0wdbjz18tsQ3`KwxJ!]!t&i|Ő/Gf/j;᙭^)"uM8,l{薕} \{z^cd[8<r ;[&m^amb =z3u\*8LR T&aPp}AIM$ݯ\I,nh.J`vwxyUt\MxA7Sdm ='XA)ooOS( 'kٍ ]̰RMw6%**]}65^1Հ94f[٫+.Z6 HR? o]f0􄷟Mw=4Y^o)|:'V$jز:X+L9|-K:IIGrvvMyWi(B3ZxFtC; =b.,voGN S(]o.23VFOoEp)9@=+u[XXsI$_y1ȧ]v@*GDt'8zPiO!1WdSJy1ipC=ו$ƐnEwpɸ+?'7Iی!>TQ)|enbѯ.bWq:zmCKIƊbES 7 F̮$8E>daXJi+dj'Mӳ̹qvɥa2$C'iɜ57} _)ǵԷr cg]dS x^_L PhvGН)Gcm/K:jn&BYD%XͮԲB3o02KHJ;%yV 'R{J'?Bx?`\SĒDʹ; T$ S7&ΞK∔ZW+NpJ4Y H^ko%OEuV8?>TiOwĴ4zǓϠ4 {8AcF=`*_umQM8G>sa.'KO1;iM TuNp?yY=҃@PU-h8T~o!yYb,itft*z;Of~;c@̄[,H'X ڑsq=b.PbJ׎x͙!T{<;ܱiGg}TƷum4W1r?K֤ʽjwL79th鷦 Ŷ3`M&sA6 G^S,Yf_]$b. U\pJdc=F_挍[:\LZ*F;!!>j+G gIoA J/թopA&^/f٪\uY[̯5u(OB,:j`y3\*ILdrRE <4 tFr;IGI5䌳Q :{8z[3"t#hw % tכG0i>+_hE9)x֯kr@ѭrf3;1JvH^$ w #BbABUOB/kKb ⍸!1,`2֐tKA}=/q&0\uր_ujmlXVڳdh 񡹍7fʿpӬm5Gz`Azwo|}nz1c\@%ov~^ #5>0 8p<]Nr$M W;%pċ&Y!7=eW}jPnZQLHOg"IgNnrD~+z &pNIBv/>xaXշEŃNo?ܨ6(jeƉ}4WʌM*6<xNA_B;svOII(lchӥCā^C|]ڝ9^CG섙!h+\ w#/x&Ddk9Kw2$s|.l Ѥ׾5 ܻPo:Uc6B Pݟ@Kå] #0py%EO`9R. @LT'osl<$' m"j%[=r'eQZ &gkj}y`A߈.(i_[Uh T?/MC+SjAKbgۚ%C8yqjO78eԇ~B)ؗcא",:!5 ;y }װT A>˲^/T(4Kjd|Mf݊;2%\4rؖ7T%{3-= ]M)r1Y'# XΧ8GǃfJ~~6=hr&n1\ھpϭ|hNJ+q`LMC܍,Hp!pWw]G&rwC-T"Q<\Fj۰Ȫ|9@X:C0w3/zG%ZU<PKs8SN69Ŵ@ :ZiOԹX^"ͯ!CN#]s_߷el(|z,`n]2S#jS&n/7 :?p-|0Ν{-8"^ڲͨ#)?=u[@\m;T [!u{R F-:D.R=f7*u$\uAQt(+[+HדW\4_h[[mf60l8_T' R6yiζm}c9=*õ[nh(_gej< 88T@7-C;#*?t=uWcyyWw]еV[GZW6?h{ӓsӫрZ[9%s\UM{-:x>(BmU@UbvG@3v7!Oco:(3võ8$I[Z2@`PY>I`5`~:7L'cS{+JG3x ڪ93l>l=Dy"凇-g$;EHc2W=L*߼}/U9[_ɜ1HG&jP8 _.xw&J@ޜ5HN|+FTyp+B`#-J+sh`(q7|[ˀ3Z+=úC,$b.NS5ِLVWװU%ۋWNNGYgV3 ~9y|On0Ԩ:V~ź^tڛ^}߻SՑz1~c-`0!O*nSlfԱ%Ub93\i;P<وҮL1A Ez0iYZά943^*?ҕMhdo ]Ewg#II:r\a#@I9NW=±la-v%ƾ-"+?/!2iI$ x'7#D1>+6 &n#gz5g| !CVgкw pP sVf*C' YE W=ve8Xn@k57\W&tH\ō=+kjhR~6-{!0&h?/qA߷Ef?-驴JjoGOJ3d+&btQr`HV1 $UMc\y; _1 jāi4o'Wp>>kfX*x,>ټTZ>c=r<@Y$F)շ'lncn997zṊڍB+Rn$5K!/qvIxc̉qOO?Z3'%11/vm/2[7F7M=\Z}hh,zbAgk颳)E.Y εheDÃ%J>nN 7b&E.8ׁ6դbG"6;v=g@ unFDķQ!q׾w]|H$"I,x'#~=n?Qzq>nK2]N^NUjh;G=1Y/pzhW(=َI7_|WwfK`qFe/1Ii狀nMtBISf>rSЗ%NSUϤof(ߚbI\ӳzq - }y5N%/Z-@g\/~ӒしawQ|&-jp+MZaAѭl<[0t4Sj$\wr\df!}כSiҪ\︊fs6G;A@\h>9O;vwdzHNuPXdCX܈3n^}}2$K.F&R3.uIWq7<~ |xi!#cSk~hXo~&ٟCsf@Ź,md%m|u bbsb+5ͤOqWD jwIreĵw3`bcaZht_'Ke4]6 s$pn'Lc@1\0A|e?뺷oE HgvWڱ?X^#{x=`aPTGڼaAh[&b)u=n}%%jT6*/KX,ez6Vuhs!' HyCvb<2 E?֛˱li2/&4ymT;F̹ UTwYn&}]`H6,#81l5:M5DzțyN׈̨38R@zy:#Paͮs zfp*J0Ur|2K5p9qK7u4Dlf8z|BnzO^)O1seJi b*cBByn60v U-ʄ`衮 ͘(j73Je:NiN.n>ۺBD|DneQ ~=%n w=3,-Ϩ|J) $# p'K2qDT <q^C+TL;rpp[lhcScLVkWζNG_)\ ,{򃎅hzb?fDVTcI1l(KS4~dtpb龌crzMQIEm^ _+C3AC#Ii42˜hs,!DŽwlȊtb7:脨n(9}~f=6b26ݨ5ZEGWDh㹈;'%|rW+6:@ B(r&4؟zh6<ޔh%v8\V[iIyf rp WtX3q{5йO]))qafLSL6Aޖi&\؂x5*a$q9w4%E=lB5^N5R`]p둡rP*t-g/@-⸻J,"+5Owx-2|NHÝ܎H3>d.Ҙ\ 1w4&b=gMnSS!ȳ'd7KbW__+B4"cH#- 7^"ǔSuF+/'vl΢4bKYgZ!RGa/׼D΋)%4WTN4a í1pdft~K_sGϿN @/ndVj1 "{7H$ϖQK7NUаT^ %%}d7̈\4,.Z<~MGT>*pDpv]6~4c_`~x8&NK;B~mɍOV=!gюHs=i{}\#he4sQ&@4*g%(/'\2-j_5Pn6r+|/,tRCh5;"'v;9?٭IЖ0˨ bSd㣉9I,?C1AxcvH旬WX| AKFtݹƴu?0Ɋ@RUbc>ER4am B^f5M$ސ-xen oşqvN O|1^%`gڟ'h명tZ&e.Mi R…QjUuκ)A/$8bSxbw'\JUOp߲߼!?%BƓsQ, 1h?Y8:DEX 72JѾ~ ɦ hA#_EE4J\Oy_YOۯ<@`7<2 `bRNĪJyUvgy!A$uj(l'-N:}PyJo| &VsOSkUuY:wt 3wi J 8Y aC$9dM;:Uz}]Q G( t`o<|1AP1w]HG2{vQIx79NpR tm h:il̎oM=.zA _JTzb dpψA@1W9cFEh1z W*u e$>aX,,\V'N2g;t}#㼯cKϯ]H~.w$%\K@WnaB5\elh98bLNaHP$ߠ e:o}OاYۿrt-qBYc5{,.(h,k P-BeƲ$JҚE1Ԑn~෍Ģj"ma9[Cˡ6tw p=$ah3-<lyĔZyN! qtzI,OߚYֱK%6WQ3 +_뇖Ql+@z X5yo#&V6I r/8YD%OVkSC Vёf-PI\GɈcм+?p-l{s:LsL\QEW1횃ɵ=8]Dy"lGg VrkHj^N3VDȆd2[i/+Z*u#XI鍊м%kZ9)Op uQžK0Dϻ*N fGu؁N86I=\gt%psI-kw0~][7 {45.27So&p{ {<{:DYL4˂FBe/t8(q$t!;Ĭ> W5WyD햫*\ e nJ$ZX6Iu_gG}׉ +# gc9UxeD|#\NP~TT?qg!otv6<|~CJԎ}DY-vԀ!tafL6`3jKJ?:͙a:]{\ Aakhʈ4-cއk*>fHI}ZP T**M=j׹}쑔$+ڡtg (k:^bx$C v>Ut=|;HӯHHՒŶQ̉(3`y;%*g-=uv4;.ay=tSg?Cp-a_ ̼=)6^,y_B P-uf`Z|{6Od +/>Q0Q0Ff 64aZ͍,1&wMv{ׇ !.;"Xv 3)ggTKYt#B:؃-٬ԌHhQ*Zs#K%El 9cG!hDdL'w`Ƚ^,:Κ|Np[ /ZSWlOR !}.M"g<#Kw5jH 4lSP=f-_",IC~ PYez#Y?Pe/3JOTl箃b1kQsoFP7!ǘ%( t~*ͣOɅπfNTV՝h JvZ K>_6د8-=0fw .Fy/4 NmL2m@lj9Iv2;-W%חtnOA_:'Yn 3 /3M*ᇜ@S$<0JeSwxae|"A'M}^޹!U;ub' {/QHcbuZi*YލδPn;2 , *.5hO=i QӍA(4%HBێ ,)&'Aĕ RZ&Qװ2o (*h5 FrwN'FY>'P6!f ѵLMybA^@'$=S8l^ˆa^ UUG0 b߭ύ6s|1l i][ 4q`(n@%Ob VǿxD2'<;aoY #lu¤EX `$(ıhBJqL鈨LW΋bsbGp>$]}rK8+5b^Jˬoﳑ=rߣ-, L&f=е\qDKrF{2O#YP$4Edrj.ؽ2J%e4(3ئۙ?h`˜ֹ\gx7.r2ZBAZ|LiX齌\5],fKdec%> l!\NbKtzk~k묢Ez$l70i ^Xnr:FN7'CE?G5/ƅ_aG.8zjv[ gD0mBy~D";ezh*~J@(xe.ذ0 uƅ[րZ~wgL1.5-؝_)i@Z8d'` ka&~PE$lb&~Is oVr+?cm%Z=2_A\@UxWdHRlIN)ʐ|]L}ze%.>D?,;1Qc+_o ]|T)٬rxtu=<ϕ8tfxŨUX ,uI.6 8NL1v}lyPZ53r~.z0h?5b0MsNE%ӇHR6Koͽ1|T!؃~8Rq[#؀\ tH&)Z 8r2+-flM_|T"Uݤ;a y]jrm`JbAd?sZ$ͅk>-tX1,1^ a7Mh ŒwB- b[Юw. xA8p7ھdXm/NE'M|Z@OIOsuR_f{1۴㘗Be$##; +!]ƭyYu%!/m>,*5]{4ϡ7hAՕ%$vβL'i u$?bqF5i[ لNV̞߽?}2b*KW7eת/dP)|8[&IzyG+ FK݋иUKpٛsB9R1xΛ#ȈU\j^Y+KS=RUzX:4WZzHADOpf[ m|/ FQHg[4;A#ٷ)|KK:+"fj.α?}M?Rtw]R1oCL=c~i(qfN *t]7 Ms :--̀glV:vot۩/cc)?[>+TcX*`],'b3Ŷc#@!ϊ-_4yyEI*d'-Ѕ3g5`b)jS_5,ppA:c.{A ȺqѺ+@V) nD\氀TcS (_S% r*\ $= ^Gp06^!F!_S쓯j" vVgq#5ՏJG@vsykIoRx֠\5~O(LsAI@1Ha@#u !jtl(ZK))?ߘ!hy~JQiAN)ɪ-sHE|JMr;d 54`ni IcI>]UW(=%A4$QI&S$Șl*\-M%"Y07sM[f,=Hi%n D##v/{5p0Z24@p2^R?? wt8ys|d$"$SkL,qR;sau$Ze V a9𖩔?Q \u gsX.82*s5-=)T ?6ᰉ@R;roZqkP"K&g?)iOsU6r,3TzAy|qe$͗Hj}ɱgHǕ bk)i v@lDvM$|rz'Zy}P^*@^k n9@Ͱ&ڿxe_C<,vì]T.XbK\DV949.Vn nXוbfR ʥ'WnBA-5B `o~ٕfG+[>w!HS7 -TgtU*rlE9Bu~a;Uܨ^4,`̇q;V1)r֭hvQ F4IUd)PScIV.R ~% 9u8\,,Cb[%=/$wm\a__14kZ'[kyK~*?NHГ׺wzwxZu.ZPxO|:B~c.+{uTe A'b%}_KcPη@ PwMHy\g@$a=jB|+OA!7e(e^aJ[hAZCO6z::bĩ#;XO+ .ЩIq9jPIw by}Aw ps?ՠcރyo#0j 8ou6L^J% =gp^eJ6Ԏզ~ ثe-RG|M8޵=T=l[ b5sF㗳֤hG^mG,qƞN2U60_ʊ&?2lJ`Bbҙ!%l6HEB+ wLL E=6Ɓ~#=˗2`;ѐ{>m&::e!s {\x4ZǑmŦWU[TO*fiX"M`a[*-˅J˚1.79/a8m)`i /G= Ga^A)g\v%C^hu{tFl!M,P]U3?e>yx@R]ūb Y 4Z>s̢4hث2w6TN9"}e~Um!r<) Iq0nAC;ؑpOpoK`ZK#րbOA.so swVʅ9QD[5 4gHFLah)(xKqFB3B*0S\Evb˹ɬ^OHe߉#DN P3*dr4G L GtTf~׊0n^(H 5uq\9F\tY\RߎS:@0+nҋCgR{ݐDa ow>XH I`9|Em;6>7<5-gd_<, TBcIe·S,=E;{_NJN(>e/';֏\ Ŋ2Q֠})9n@Z̸bN.y:p)|9f'#5%K\rx2 L`=,0;sQS]섙n+\-#2n  fükw'_S`+-H~u'RQ`'¦ċ'ɚaJ] e R lzftد* oSFd3>pZAΧXC,#8qmoyZ:ִFú< Lv,r4>B{Nz:9FgPS~Ǣ .LrvSm!os%ms$PaW+MDH,"OO/s;ɍ|c*z>DWdڞ$zt˾9\,£tрtG6Kh_b&$%k"ek)Sl}1)P0 0lu0ف|/GM9(LЬmϰI)V7jeӜz US.`g)"AŎ7M:>#2S` [_a)@7/.: L]%>eaQ5 rT21=8`IBBܽe_Hk ګUU%;긿 2_m?Oь0 M*MPiļc#\RW0T /7?za甑5z]W)%/rXkzEtz*qG$όf1&Q\RwӁL{($ʙ?SZȮ<*d6Axt2˯Վ`&Ά>au}i㎦a"VRvݹ|aluiVDg޺( zzƅK5Lm)X'I (zN x-?H7/uy3gʠP;8֕L%jUEg:RA6Vs4S'"V2'Hq1V esCQTe9V %W >w|[fwEIGx',lsV $)RMR@Й/c sջ?üc+o|[o4mlfH8q4L|Zf6/W %"RN%/)o k2 $W6U`+Q1ue?Ӽ#__ su((h0@W[N߭8΃&-/7yn|,uDu]!- %xNhv7]M(S=!~xoO0VXydoh}=祮?" + 3GxLJXH{ƦV'߄vżP\!K@n̷?ڢK/`-rj$jAT526Iy[r#rgEF7W{#DN\OSM/ ԉw;}hy^.JmTg"F߅̓q@ʰ\Y@\mNל(`!p F`9oں%u= t:eZx,O*4I y.4- P$ԘYWXo-&d0Y ;Pe]ao,IJ=( KT‡c4aaGc=SK)aRnes9~gZ{Vx4 }ґ<š 7,GO\~݄iT P*dcsf1$l:Std-N0֧OnD$ -Ԟ9&~8?}Q/ ;xA( v)9mqŐ#2`Tf|xew? d"OYRCA%KܕǕ)89Jv^$I9_7Ʌ1GIS0o1^BJ=rݕ.3{3Q\+k 38 J[lpmE-1C$耊/Fj?Y6"S'_8!̱17_u$FkMIML1G,. xѠY]4KQɮiiVFЋEqZ6Imc$/5> ˻ bх〘9,Z \jM9Yp{m,b |{/G"Ԇ '1o(ʶ N!ᅫDCY<_8?쵆@x;]c{ JPAɋ0 ah/u8j1~ 3TLqȎ*Nx]UɉB79CⰊ )5g|lJoD-*˺Rdz])Og"ZM2F+e.^}: T8.v4jJ''Q(­`|PǵTp"Ao7<2)w:r+Du헹Z9,8b(+JF YVA>afY/cܱ QS(FᶇҘ0Ӗ y{Ab2Tp+V u4(jk_1HdK{$@Z"GUva4A1zFc#RpxTfѪ6ju?']BoR,Xqxt(w@I9dx퐆#\#4Q039ý (Vq;VG mQazμ,Ȁooh|A-j/a ':t`H>d2?5 ^+5om!$ZV&f_ `1Qfc=-F^ROwJ^h|n.D209Wiv`M/1zBV^Kk" SCCq#R楷ؕOb d*ѯ{;s&&F!@H:o7~k'$@J4\`l m@V+3qp0 Jfyі3=*f[y=f(˙;GOzQIa^p)0Rݐrǻ2]ƚx,H ʊn$AUp`uR=QٌD`'Bi̭Cr0ÎPf"c#~I]j8/ |dU_֋cѼ{\T\l: 8^q]\ǠE\@aSx ZȰO^=]']/#xgj jOn2C;:j<1Ol,zBVMikJ2HƆ|:k&VDȄ=MÒmA/i ʁ!hy+},<(7V?!<ծR|(r5:j\ 򒊛N$|xZ`V[JM re{~}wݙG38E(4劙@ kgC:؎ sLbzB)| "' ;\,=FF8kgb {,iKb́vN0XbroFqdGgFiu5ʕIgȓ[ l<=ㄣ0Fz\7 @9*p>?ԴQi7EF|UpVO:ç.qxmBՌnEғN^!%5R_@elGs cn)ٱB*Nx5LY)bhqFpI'.-( rXBʑ|#AH U͹bR#'OW|]OǙӍc_P=g5U.x\̛|/RiWO) )<6iVm݌uBFznT\7to?!ڜ,.m MLA4`/ zw;?9g#'2)yWmXP^DjaOyؒS1V3;z {p@LC'4>D Vb pKX+;\dSVsMg'tB%(cW0pa D?8溙R~br3Ҩ&D#"B:'6.6ɇ]fjGGOgaja-:$ͅOH 7g[_[M (,UR^ l-dR$3~R-ᚥYtឱXQ;yENHJVETXp!qZDⱠ9{Y0l7E Oo9AɈ@?S]vI۞^֘$Es3=vZ,dž2r8"- xnt½$db%Y|i- U!tcc>BXuwި zGGnZ%Xr!L@[pBS&$"#K}M>"Qn \jm 6d;}ÈAbScqj_(v'o͡ jlx3Ο]G^ZOdMXa)_$Y SLuӫמpmWgE?ermND/[N5Xrh"){ @Htǔ!ox)nǝu8В7[Huz*9LY5ᅱa^cLa|񪪡 e)1գig^],}=DB$޼p~:x0_A2x<];2̝/P NCgۙ`% FbEk(Ϡ|n-!aB,[7l2s"?{@%".|nI+ױ[#*+H\!֌>*)%wދBH4|>'\YC[XV1Æ7 b|7, (("2QVWoN@)Ll2  1%^Bߦ|D6v?6oI }g\qr?lg P.[vƹB,Babol,&LWOM pLI@ȑɡ{v?R#[A*h@ 7IǺ˘eW$!]ʡ<c͞*UaTE9ff 9$~XvHSHtmd SS@5 㻶e|M d^w<okzU4 f~|vuWrOϴNj*-U] 9{FXk|g,sy[n#@G"V/ۋ^Elm/Æ90L1 _^5=4:Vk,: Z(5bI;?!$b/XXf$6%MDvUuv ~okIOB>:9A>K5 :`pż|]A|D0Y S"U<$BlѴf/(Kb|V 5 )CE=G ʘM_;%I>7Y',cMPh ]b9:p:ЇkkOӦ<@w JL;Я=-;zN=)',`<)&_pCH$_ôJs[SRۛ:-pda . 2fm3$#= -ޓU 0Vנ[D`NKC=F]u$Fx^-6{n$;Uo51dWZ(4-fR0IbG62k41 iyS ؏bS*(Ab>V&_2X+o'b nVCnb-2u iDڏ潈ś1X%M"{@o)U]cւɌC|xO9b_)nS $KTC3YlH-˾̀0俯FǞR]VT;`7A&smĬYDg+Lc('7 I,^O[>悱3+[-bC WkCP v>qɄ$cºjކGkF^J6*=߃? S\ctsRQb-p4 D$#HA[*L.4)&As0۫mD$(04X6ʇ+v$W$*T%HekZ3y0co s98}ZIIy.ORdI/g(@ B7_A5$}町U^M0,םVj/?,lJ@{ "C ݱIc C:_N)`L'f( @0D]TK'n~DaNqPUM_Fϸ"ժ0bE,f)%d?|/sifZÒA̛tg^;,E :>r\m2aϊBVYkwkO`??M˘-m^?Mu=0&KB;o鬋z\|IM<3«Ejj_?Q\s ѪՂ ".XĿW֎HIRÚ"я kZh{kK' mkȞ"l``=D Yyn݁gd` P0wIL447nI#X l1UTp0pPSw_. K\;?+&Dծ:V%9YFpb"wEH e'VVC .?qI&4ݢscuT4, (Z>.Ncb,U?NM4DQ4@X,s傒gZ<9C6@ 5qe]!T⇆tn8,d '$bӔXe =WGx_zY[6}"]wws r~Brv8v};AHxxOt4ΤQ՘ )Pq={YexFs0GχQJ >rUgSx I譅e$,Zx|+n=]:T3o|e|V抵xzc`Cҕ<ɶfUxCࣻ:Jx~yvAgjg^XMnF ^(x+眀b~v܊J٭+Ϸ=#=w;"^XwMQ|u:twnc'4=@JSAO3M*aWqϱO$KR[4)P˰Jf6Ÿ O=|]/zKڃYfW$~r+{Zy3YzwVe &Q;)Hp#Q_Tətb]ٯq"b=iez.|#ȝtKo`ʜ d!z:sƙOb`9:ZӽsUy Rg,J5hhb t@ eѡc2ɖVum; _Ε 5d7f1 z7{2P$!,:QeVUN݂6QvBK!N㮾!X{[s 8JSU!]`L8b/]wݬ9~lNʤb  | j܉9(iVcF0Đ;*T6( S_U125*M2%^@jM('% )^+}fdrJ c*(F3b]Z!iy9XcnYÄ9M K|v==4D:6U=T(GyB39xuz 6RG-&ܳdK"Yav07BIQz#aY?0kUUV7!಻)3IahS ]#q%@,MM祻':"Ӳ~kJ(yNLK--Md>͒Q!& { 2T -'{8 !}oqEh 5}{p'4]n8{kg;k[c2i_՜=; PAWC] !\?5޷* | QH˹6VCBh,W+<ؤjw},Gv'i,v 3s1~}bJ6g$C%Z9k K\@6)gY=c}ZɩIsuO`/7k#w܀nyQYenj׬ERX@\VCpL~WXQ`By9,!ROъobEN(2HAPXvR8]%x(g5lu R螺XLl.JV~oխڞ@CP1|(*>[ "Gi_1{WbHZom(b9DfJĻ5g)b/϶zCl . pٿOCDEV>v _׉@]x7~ҿg$hañHk.gU@˦K2כ!4/^4wq,I3ʶ[zʻFT}R`h 9Sl\#“{-&_.D8GR9K}xq6XMXsO7Ac7cw/nJ;ΧWȿ `;7FtZw9Mf|)7IJ];U5xܼlx"j :IQ.d{IgDH]A|NÂHܿDUO2|4@X+BbD|9J'ỳBPB\\ěQ#VXe@ U;OZM! :jwLz!&IWDЉUeBy\TJYıe^m.~ZT0'/ݦ젗O Dqv))̡ȞEiAz%EcǼLHYĻ.a!O P[$KNu&"qw4@N#s(>ҠF<-pms+A?4qYR9a U$7&#q!=rak(tژMNG@aLBC<&M[0ɾd!ŻVMF"&+ 0 9I^-D^0Тr݊ӦzEIӂƍMdƒ0$BT~6?~sq]T1J;!;l],E3vQ'褓kxT+l GƵ$T:n).*ߥnuYEp;6b́\0Zq ]C9CT#c)V[2_Y_W(s,Dzn9 ㉑t,F;7E[MJc9*zgx+5GB I#m×j8-j(Z88OԝO̕qML~S~08u.{vnOdM7A .I YbÐ1Ͳoo*iJ!f|X):1HaVЩZS.X?3X t,(m6hO-0r TerK^cldHFm[+3==xE=!*`DFIlto,/ǝgézVA^OowY|tbUq.2p U3lip::vn|^ L1Vb}+wځQ~CFF؈ז( H*m}  haHIw"Y@*"k`WvZE+9@ISYT2H1;XlZ0SO>AoQTgD»einwӪ!bD\uf2Er5`કŲ.^L9>1&!Vϴ'[GS]&ړCUGqK9&~:nlFn6+26!4hV\ ?CbK dZ- "3@43_P]ćOD Laz+>augXY(m!8%!|!jFAZX#1J9=b00{G_hT8Y UG9di~lǏ>,El'qUN !>? z!NN^fé*USN1a{cB3ۮ~ViXYRnԘ ՇqŸ쓿ϒg:V{BajY&(݊lx0p,:gବMw59JV"<'r"CQXW!/Q"ۥ ( 2<> ªtJWC]KUjg%;!(%X`N~Σ,(.t^SUDFs|Itsoi/T;Ƶ7#0/Jt) 1ʀJ]=51lPcїBc)3*-۵3ڦlgqQ@bxHzyuDoYeV(=cq~]Έ4^)"XM|Q#d0_>!<.%;[֣#a:)HjP.[D<0y6RI\g< LR>nrAn1N|+I2}o?ݥUxv_"hbv<ǩr';ѳ,}ߋV]n*o& h"c\e{C.7"̹%pB PXY^Y~1Z|MU(QhݾY= ,K9rro6#;pW9=ޑrwIjJa 3si߳RzJOb]0鋁3$U '(GY'/>M!Mn!`R >7*8M([Z??Bh&30]nSks`Kq\/tl Z7@`""֩qq\Ӽ%raO)!,735C} 1ЮΪt=*E͂?Bw_mí5O x8aFQߔ~8A G)4pdw@Esz[o<,菩*U4rl=]9jG 13F5?Z+MЯ)܃r3:٨vXywfrAֿ D|N{ed+d}%x)#,vr]"-pC f\HSYUk?DӊdE+T1ã"ů: 4jh̬5깒a&&pjR/g3BZUe5j> kh O4zu^Bϣk>Eb# S%C&FcrkHQY 5);cX7Lb[9.a4@o:'c.d2;9CBp@[ cgKB R-JcIJӛ>"WQep.#-Uv\pt9t0aD?i68gu@9)A(8&2ț E0VV]`긂Z`6ƢJ_jd9"C}P}!IX1Ԏ)m"6_=iݖ2/ QNGY N2 NzՙP/%@U 3x\`_1vn6'FgʩB~^蔁$m xD\Ntϵr/]mVمZ?Uti W udϧK&ZOvzc3!Hu/-/~tE,|.-Ւ*&ѱUQKk;A}MJFVf7Rf !9(.-.`#:pB+ ꣹TO#}(P@jLJ!rC }ٲWRdD*K9X:/ˍio}a Q@X-xޭb&&誟Ml)jlaEWL!)61}=e5nըqG/]Q,Fg/b5CW YLVqu| GWfn0 @R鵡GJɤvRoT%!9N C79%:jA[L'uˁPJlG6?o !_Uxvv5(>AشXʡΨf֥e~/dUEzڠ.vL\KW~ t~{Ǝ4u 3^əMJa@Ybo捽]~6vHkā)?_Q{sqEۅ}&ˀ>+ZK}Tԟhc _&sWp/$CfY_ >&-sGv' /׋KS_S]ssGIܕօN;5cAᾈBkguZAa 1/p贙]E=wpE'8Y`B  u9PzW×qND)wف`Zg.e҉0"@x~Z!L?0Cހꡮv `~z> |DEO"eSg# h,⸠agTZƆnə8Es9 3je$w|Kó:-F MD% !8YeOpm|m̘Di&6O#iܰOĜ,WWSjX"iGQ\RI7Bɉ+_H b\2[B!+"L7ۯސEŵ}]3MT/x,zh*౔]_(ͫWu\5--o1WT ÆkN-S9NR<|!s9U,5߸ݧRk8?6yJv](t8$6-(6$JMjʒ&PY_1UGI#NnL04F$W_&_L>lm7_.oh,E/j*Bn,}H0>ӏ2@`Y߫fA>v{\̦딹|d [Z:IƮMDV#^=e۟KoG A=>dE(MvWte\(eM6WfdXMk_g e:>zݚ6'˿j+TLkG--aQ>* |U.3|lV"|hV]Bvs}rvRŽg {BQaIȾS 5ġ:İHV Փބr̦oWzV-Eg?x uU~XGs!R>bP蹗벵)AlZ- `?->#1XbSnՐu&wZF(S3f1Mpm~jmi[ á%.8K~Ư}9#1Lu-5@ߢY˵5z>l9vM2zN$H$3+z0_΂VR6z0_KV<؍Jɓ[Ôe P&\L3fyvmĵPÃVEmV<܄y&r;n` al$dnm_a\Fp?U1R5@z`#5 6a)Gam]%.!Hrj\lfhٮϯoZi𾏏Dcv+;msyp *EaNJ`7nFUtQȪ7<<~/hQl8C 7lݓ @,յnZꛡ3|'2K41jCIw`u(%Ju{ ˶D?&%ԏ 5dK?Tvkͯ…`0D!8 r=77$t+?8>P4i2*#=FXHk']I#)ѮQk,Jo4{XNWod '9hR(5lE|WMmC gULtT)Rigr95)Y[p_gg$BJ\~hs pl4u2O 6)%v}:Pɾ>ǥaSקLV{ T<űڤ{w"F.GNH>QK. d Ӣ/Tj?%^WuMQ)gi@ :$*_6E$iA+=t!\Ydޢ(%VKVM7li+/޻^KA15Џwp9U8DzLL1ԉTRtG^>qwB4BL5C#8i*$ി!Ȱ˒_VmFYugɊꝆ?ʳ&*: L"Q9xuS* 7VjA x~ `ܴwΗKc|Y]?- &E}2sjA3N#|ZyX '7dpj*ɭY n0ނk /Olnx?Sh rnbџ<{>тTkGw gijfB J\yjM7IÃa={q45y) 'ƭ;oWj9B@!uk#OVpMpRl t˨qFBHHM}Ӝ g=, ;PҐ̂KcRs_y܉w"jhp[($O@hڊ}@Q' ѯjiQtU&rdd٭0 k`[a?և.[IQȞxE cHH؂&$WQ}k9cho6,Q˼ɚwq&)'X0"w {XPl^)]X#rS|͌36lC^ DJicGܢ1G<,a lCam +hźERFrqcUєqw>0mZn8E#PJM`WYmi[z CcgwYLa͑m#GEC#J_߿)A$?;7^\@Wےۃ!j^͡5=3Oȴ"&obF=²coyM 'P*#sn.?̝^&ŨQ\XITVҒafgH/\#Īb/f|l5OzC)$lc8sΒpS?ߧt9JAwQ-TH 8VW=Ñ\BH]` $aV@#ɩ;\Zp;y,{r~ 6i p;V$MD #L`.zQl2x"b4=0N :Ɠ[Oh .p4 VqA|$ūV,xn ˾]?VAt#E'.){/ԋ ƹo #T(IŎl;NBZv]LGKfcQ\ѭM5 w*v+o}OWAf0Сڕ~POd^HQ#;l&-@ D{44E!qa~v=JPi<*OrP27hC# ٳ<7@Oiك5b`GL'^wJf(HojtJ7"Ԇmj -&Lp)]Uvo20J<0+/xJsKE0²qW4ݼ."6Pa"IԆ_h O%1:M32Eٮ<6`%|hף:~ϣrZjc-^ @-p(usTMxT?<<^FE3=hWxbǫS(0M:Z3;N9}W?y3=^[p <;y[6vha/@$x6?UB~ވ)Si$xȜ;mX6>؂$ ;KQJ@W7ХƼw^C WV1)o֡mo<)+LX WXڑJ\\v' msgk~F-1y w&%ti/%^kR)3_X϶~Feݍ^pHH/C4_"!u IA0QQjϪ- Z#riyM6T^TNG1@/9rE]z8/]Q%SnPf3x|l!Vm9p >9КLҗQD^dnb} ]l @Qs22s.pĴϔ4χ65N/iSS$9r!fDk"6q/,nNW'-hS-/ ~f^sO a+"͗)=/g#RL5NӀB'Sv.[:W+o(9Fֺce '@|. 0+z.Qt7(N2n-7w#W(d}xqwL-bZ/gv2>-U!PLfXxq7OA̭f,[(b'?%X1[x YP'4zh @r rQVDpL\4'Wժ*j}^}OI)8ܗkgbVcҎG 1/2+eә#o(I9'{6ֈGP.Eӓ+;Il0a݁,çe{Q(/8@jV?Em2G31G{td%33;jv5&#:U6ޔ4.uArb$FRzK5(=zxDNHq˒ m*Ʋr]LQz޲/Vy-}S*e ۇ?ZvPSYP5c7 !tԊW+0ss  m6FLnUƁ#hڤBGҨ5?阬N" ckLHȣ?3sg5Qѻ+ZbK/Oַ/ׯڛִ.\G{|9i8_Q~@K})Wym Jƾ*JmO ,m|RYLGNe"D:>?rw,-_Q5^1aȾ V&E_j#up{Cw"B =8z!U1NWE+p|oeI_'ZUo| vb9CK@šaQG9)K G}/2~*x$ncC2h6A/>eUsͧt$µβ :(fvFRczOIAמ1Mة$5 T/01;#嫼A,~4 >c&ҋն uKqjIbUkX "H#/ jmL6wQCɧ]M칃)XvMA@~7'N \՜= NHX.!70^$X F;HϫS;7mB]*;OrL"r &;oz!?'?0ggt- xdi>y} BEJI+$kAwbu1WF Ƙл2CG[Q7u])KEh 3og.R5!9Keӟ~N)Jf},wO.0|F{I%1% Hh$gI Sn>9r i0gkx<'ZbZ=}h9`R RwX:k};6o;A጑Bx4П 4>m70~K gLyiOB,>)P7h~Ϻ+w&tE&[.h2P7fjQ v1+SNĘ}qٯ,fJdS–sP!c݋"A/Zm,=?5DӣxBñ_wEvR06(ܴ+Nɸb53TФlgIQyXWٖ9B@*siĩD6h<{gR&-B|J/ɟ 0T1{F7'd jKd_]E1"QR0Y{#uey]<"^Te@l20.EoX=݋i0g#vU#fzgYAk|FHeRF=%mA\\3SQgPm~g ħ\1P= ;.c_#tqZ)4Rs6#ڌ(xڲƣ(ǙC/SXg6eq}Qrf gR,Db+HϷ}0Ժ!mFTZrAZ_sbs6:f8JFi5B?p״c{K!~x%qER;.2K:<޼XoSFfIlj?4l-=scnb&[HO%x?11Wj:f3I_: US=J=ϩ]9B0l#`i U +(Ij)&t>5M^ZikvJccrۤf ɿ #NAT;.ihU'O4)jdt9 ec4 O(K>Nj jb1uDOOpk9=Rԭz? YY~HXjcg*^b*1E:-;0Ȥ9&32R+SMg݆QT8|όܷrgҰG0`GyEυd#ua*ԵvZ+cJZONz4oҌ'sC'؀ [wS-M_@%m*3͜ʻ/^ENzqZ|O #D1:k9?W.VT("sټ8Ǩ,%>#C+ ,=1 @[-=9$/}ӧ% BKG >zݭ=ZI.^)y\_\.|Ȧ&H$78 Frs#PKW[$P;3OSbԙԽk$, ߧ_oT)2NHEY_w-‰SJ0B'O6nWwrTw 2N3S#1?LHi&ª*0<4^Zкbפ`O<4PW"~d7Ŵ|~s3rЯs=鎆3S)sP>s&" 0AZA}N3l%m!]r?ѷNr*ká#'k -1<RO\ҨAco{\މށ8x @#s4 kZ*l7De7& \(zѧ-ֹ#Ia LT:Nt)) D>{EI~\,v=1~5 ֝^Wr g aꏆ:ac5'":-LcAvKY$c X:/ۿI9lhsq:bOY~cܝz~MlVWB3N6M8¨2WֶE &\Qɭ3I؝{pyRBƖ34m!}5 P\蟫IrW$=C1Js+ZpF&V-pʽ '}=D[FR-/5 А?yU\o$R$>3a<H:SE4vQK/mw>oI~uW;XL+OF-=AI)y(Vly,D7fiznϟ_5&JV>#ҷȶ_rj 1 fcq 3Jew_X&/LLP^Eh"Ȟ.cr+O%ⓡ!>fXIKFHW?^ NWZB|ң@K~vu_c 9"C7 hd 8iS/$IB q]V-c VοA6 Ng)Nfp'#2Ɵ\K}^9k܈}TJd9y{lЀS6E7WfO^-4Dp]IGBW &#JT#B~ (UKsQa2>,ͭ?,G?AhPR7K2)x7ǖ{!V=sŻͩe$:\n$,$K -( 1/!'\!Wfy V =w$栧n+Wv̸qE"Y[P}G 8IpѼ, v&tT!Nb؏|Gy4qҶ)b1=d|mXȨ\ЪS![wK|tStTNby:+ҋ>z5kx,38nF 2ͅ^D!Xj/!XxR.ݟ"i(k'^+ OP|W 1rWÆY!7G!ePY}.G6=tf5b11?TeSymPA}McGE>Hǣ?oCD„{1j9d[d Տqs -kEs.KA8uIߌ~qoBb2ӱ_xqGy㊪`ߪhT'f^Lkq{J9ⷆR~tĀ(p9}&]R]QSzk%cZEQOt]~1ʘcGCep:__AP1YP:¼SV[GFL>%ȫCq-;sʺ`v""Nh}U2;~ E>Ž* l@)D=po'Ķ3٪F$/z[|lLdGӖ%=ݫ8>|R)Uh ?|b L3 `s7 rdi$p쎳]oboыpbBh'RF85Q@W R#q&.'%!оO{Jۑc YsKa{x)z]̈́˰9mc9ig즮 }#}xJ>7΁Sq8C-\߻`m?%;5 wxD2DC3rat zVTͬh]QxXEڻ=yTC:D3W4a0-; E}p1XW0( %yp ׭+\D{hf,B$6f]6 *B0$|bQ9"Т\J7E)%5h#͌k_LCxb[;VuvC > ݣ+,Ϟ_GPY^]/|J,P" i4E:&dȪN0*jFS ^%gpDL Ui9mY/ӜM}L="F"@ 8Tν$SexwJ-"쳹%p006p8ٳUP?8gW0|釲f¬u` wOdžLZ@}sw FHS{O$Ԇ)8"PCjDn܁EɇSS={yij*1,ӮymԕY@i(n6׶dqNˀۅ LcJ `cM ®jsvYIV?FJ)x_Fjt BVu,;ŕl}C')w8-PGj󆺬 xry8.@ "N{Omm>;Z`bEQIx.Ϣ Guey>&W^u XdcKx(|L㈢oTo_vc@=E8":Md=Ǖ 0CMzW+uUfaU8ET"gM#mI$a{fe0"G`1jja%ӄH1|¦ΝlZ(V\@dR . _̬]*xp Lij8⮙NaN`Q\Nu!]G1mIf=.d28@|Cn/U j@a =Sw᥿yoHE#ݨMs`x_:xj+uG-%\#J g'&.n96U6bh{ 1Ǽhܝ/4BI0=L^LF8qZ6/}L L߽c%O/ jȺ@gn-MLK{ߌ*eg*dU`}N9H`\ wO6rAӶlSI> ayCG1>fF]GyhRMYԘo)0BXE֓3b Kt ۗr~PdKֺ.K d ;ܧ%!GN^C~ .b" ̴1lv?2$9Є#K&!NqUa zbт`ܩ]pr{Q갟hG@SlLlX9#eB&1zULZK׸Jxy3_DT,>8#E0-$2Z)+cj!TQl&Tj2:,' sR_4Q{k|P>L!vLP+RB֧YL jeT-0}@{.w]8.rKwd7ΊT9MtO5ʱ{Lú+ [3Z#؇q7׫(~jMp"OrhXn6hq9O9Iy $f9PDwu -ll_v5Y MZzN_%ٓv͝mQxZDB9q>RZVtGH{tRvWǦ_'3ͱkXV?tCj\hRk݁Ԙ"H܄wP E=>ܙbc AZk\J&!K!oJES b4 ť}l/!1K7f0,9+yxQ ;x)k)jC8DB8 A9?DݚkI\i(nahMD8ג 7$/rpB2ջl@`ض3s8_4N@mU[w .Q?O\q˲XeoDT ]U1n'«xv!1gݚ1=S94 ڬ9N )jJXOMegPgwdV.Nenk|FϘGUr=o~|Mj4 `x{ $` (4I, Lmsioۗ$9ԡۓ˙9u(&s!qArJb=x#7~אo.d[XstEO8 p;u٣P imFV! (4t8+K{KmI.V 6dճS\!+~84 0x }LW\⹦.^o'dwSI'aaBpeR6@I%:cgJ%2Ms\͈ Avy)Hw8 ?ʭ5=-!ĭ&Mhu8)_1u<-8ژB,so[:%N{>w8*Kn,M  D,(cA5Czw|_|UD'D)E4 &Nb! 6N\䷦]V=E5X,/|S])rs0!: VM<#WA )މ /[Ued׉%!hN Ab 2rMNFL{%jÖ -ۖl:@ܟܙQkrt. 8^ORYuŚA~4 I']WԘ"6d+;'dMԈ._A}<\o8.Lz7Z; y"T1}t{Zp;}>98Z*YFY [iYBV?SC6sAFxⳄ37P*\9 |QR͖gR9Z>ȵBqj:nǴvVţ>%ӳuX q&Wl$k7-EUR]eR*iYix@r^JqcFK={i_{.zST#ηb_$m8a~w%\ĥITy}/hWz!^Κm}o7+KrٔA%LyF*"# G$60ՍF_[aT^W]z&€t2dX6rG{(r4 2v ]""gǀ K~1iO;r,3=1 4Y_=6b!;))/qEIVݘaI'w`tfyj8:w05 ZϙJQ;DOPR6򡾛5nخxVra <pKJŹK7ҌZ|ǟ)J۫ʈܑO cĜ϶A`V/EXv ;6P y_sզuxq;4,2:d: k䊿 ̈́,tVVŭ%|EZHޅ>?koN/KRb˄F3(bzohZ,#A4$Av ee# ǃ$(sosU; F|+Km%a[9R[doB]vCc?DKe`]<_Q9=>';3q1t3IXhzk9Ն%$PLl[y;!^B $/jkܛ/0W7!ˍb! 8d~hx#f? ,ufc}rʅR~F+kOcHh[>qGW#"O|TMMͯ8 <}>m\ˠP{/6 MfTVREDCSoHL^ΐ{0b(U=MAc.[>aZU֮ו_3Hطo՘V> (_W3h.#v404lOOFD I-z%_}Z%+Ya,T%Kv0XDj H7sp|1|1@<"ԥ;1t$1RKJ!IjZ"n\6ـa\8,Hs]J Qc*]ALRmZ0ZR^0G(aB}YԤ31ŧ:ސj1ul)A>(P '߽aNg#OfJyћ?#5K*^l̝NK+j{9mJ[|vyK^!^d- bw0FkIfae~2!0 X`RHXKnw*SYɖ0u6,Nii1 a=eјa!ƤF]C,gq7ξ*N[a_κ!L4't`l#wA8j>WB/"+b{+dIK&t֜6d]ieC =.OJN< MEvÁ&?EDȪi=Bhգt9LLBZԍηKfh u";횑,[; alf&=8YlI!6Hsg:oK1~tI[!A k߯ 7@txVec_I˛0C %&Е~9x)%Bo3>XA0>*+ytLm^|u¤f`+Ha᧳<^?JrNu%9ch"Rw>֘Co&zmsm8?<^ .nRCg')P|({YC۳Fd͙,?3zyRemWW4Prz3}=q[:nr"Nrl?o]fOSh8< $<%1E`YζSkhPܼNWSzÿ,NլIjIe>qvᯐjNcǘ鷭|;&Vm* _П[VS߇sր_5Ĭgl ro+s;+Bѩ#7El@ZPw+S7cn4af=jeKN!|H M[CO`N9äºۨC#d#Zׂym IY;v B4aZhW+*sV]̢lX7sӰ}ւm7yL G|O+EX6!'>ρXS׵Bo_Hw8jtQx!e}_w\unT*`M[vq)w( IhkN b~\\ޫc}ic ^eV1})Gܛx-8㜦.V8J1x+]mF+-Qi )^<σp򠪯qՏXvWz H] ܂|ّBp>]CH7M 6n\lI"IcWy.h@fj+-8܂ZA/*aꚠ֠/17Iq,r; 'ZC dNT9¼t\鯢?$փOCTG2]/TO'r*HQ,]=hJ_*_ ħSh]_yk;."aH<y7\ )Q)'ZLWL ?繺h%!ܸtpp1u} R~lvX`$LZc#87MK(YŰ^Sv&_!F&|8RqkkmB!4@#1naVpn@: >S> v-ȕ҃|T$Qv%9X"hoO~A,;2A[7,~k{1S;:0o=%$9%0zÝ<:OjW_+KcnOF"Gxjb㗌y}qʾ%٥cKX-Ò`9},q" eKl]I1\\IPjn?Tv$TRY^<=%X{=m5zp uXa? )0@<3robV]je#, 1ePMwY9tf{'grX!W*42z97OKMY76Sٺi⭤oMta]QvU( m Lzlzx\gwmҽf-m/Ȣq_:`$G1wRiI N,dTokTkfwy+uFM8w$1D`Pq[zrxɥ0SɚW[L* ؈[˺jgnįwTYldW.'ZON|䎭`A .=D{niN=QA8W%F:<|d|TtV<}fJ Z'-^̓ɻRsxJ|?1wr˓hݰ➫#(ϑhNS#$)Y >_~^d.E0m6`.oRYe\z,*]q[N`_Xy|PeLDɰH%\ܻ_8OxXbxEXf;ŻX/^=^;u*#vX^4+.BOLO)dC1f _з8[0܈J\*13|9mm澰" xN~gaQPaV}#$ѻ|VpsG˜جEG?]v2.Mo"w=xZ\X1॑ߢ]\jPuˢShΆ>][F$pyv|\%>GبyڶZTXo_|-_~6TdX<;`F)g&pfEK AVWpX"fcS4 4? UXRNه |]݃+.&wѽZx&wGi9u  EA%q͐*ˣz(cfL7lo w;idZKG<}<$l{YA{0]>6Gϴ4;y Xy };vwLAAruUNRPsxơP/pZ E<0;&vřc&= 8/ՌiNdT,FB6@ʠ8LIYOa0ԟRCiHvھ(سTM*l U#|;v߫wdҠb55될\Q[aoCEHj@$#JMLnI~A27 v)CvBu^eF e*Fpu~1e|PyeN Ͼ4 z33bj&9"Lt R=-oNzW kϮHa/ˑNDA<i7c~xFsڝWEdlV8-nŸs[f"xة;Bo PU~v"$5k*\ ojID^sGzh;zd &g8`ns_S[MR0,RCNJs0z7;,vK.}\N„U+:8Ѳ^BsҩT>P* Pڇ.8 dUgZHl\!:ޢQ5ނ$2/fЦL Q~ kTqW j$Y9ZuЕMޤz)z1A)ɝ[ URQ#Gq8 (Ŕp'w<:anBR'ZYRG4['N಺8-^lIVӉ +< k7[ |{CLM>1k `˟5Xgi8gF<4 Fw%I6Cg!f@s] 'm`/}׵^<;s =o >|HA FfybVk,qk(pT_EKg[=hGΫ<igDRIC'Öu+6oaGoCVV]mxxcL3 WW,a>!G +hL{~''q .1J .bP%8+ 4餹!f{= P8ǴA,.΢Y]zǤ>ж@w%>UUv/l&?s3D攳 u @IʌFL0̬e'^D;syhi0DU9X'6o޳R@W'֝lȢ>rgaAdMHV9֤:AV뇐@AS.P9SLo/^w;r; R9 >! Z 7:Bu&H Y);=E Uҧ2[8Xctq^T{5+犃À[W5,;"#Ji0{;FrO]1l$j8oT0Cwu'So y`mV`eKr!?LEOu"w4c3X7M WK-o;3/|5O&8T-&9ЙLy=>}lNQOg,)?n=DᛈĺG$̙ I Y W]wE]H#){YI<)ٚfY`k/w.5uEhpt{b$s<յ+lxN>R=Ƿ Џw~h$vk Gm2~9v+CD4p/BkOZߘ7 \zd<蚊#>}' gON^xCQVp CHX1~ K&WO4Zar>`LYaᴝbz*Z_esy; `ʁ}rk PtcVOO+xbXUZe3+m'f\=r:N韱uk-tPcn1+LFYݜگ騡(Ә2.Ȝ/ʽPt?cy[NR|ݻGeK!ʢe)OPkbOgD'AYrnHG>n~CM20i}N˄eM(p"zYբ;'Lwp6A_&][iREmMoۨ OՋ>\Wr7’WJs\['`sx.K^F V{?xHpwRmm]?R筯Z\8C? -g*rv1!֭/¨pMQ -a@(< 1 N5!]V+KocHLբW@sALX,~1F 8 bRo A4 :\R=;C/ :mω./p>OM’=AB&qT`W(CY=_0%+8/_M*`MmIQ>˄-zgҐ)fca滲 W\zL;oow~CA-`Krm1jN3j`7RCވ0Sz-yHFDxpz < ҡrpF?K&rfO|&'EٌN7`hXo[PC|2on|FÄ2 !d ˳X,.ۺ J#䕏*F <ZOTd.\Ir`yS;D1ڡ\J^y4W9u|"q^\i@|jW8 Dh׭w7DZJ^A9ҕ|RF7y:qЛO!H&=smSpaMu*ȴ2{:\7dtjEnl >Z;gVYE-w:oCqbGS?ąs&`'Yh>5.d5)ߣe<:?[RgPu&>"6=XGe_@eml2 Yѿ$y6հ:ubOg)[)[p=>YAzq|8R-Vh 9BApf:{Ĥ)]j}-8<{A8*5D`z`3@Pw]]rμۻE$:LPusZR~4/0JnUI]/5aj4e&@XIEl@ N?J\F&0FciⴘPQ9:(^Sc7c iu.7f!4ij8 O^0}*, Hsİ4m<œ3t氊o+G!$^=܄+&w1_9%aӭ?cS-R76yFUS$vq5EOj14]q\04[@>5!9wNp*?t?WWfdZAl?#?iuܱrEJB-Jƞͩ J▐ƞ4^6113J(J~JQ2(I\jpC cι V\L+6'o-q^cL~$To27ԡ"0@vymʺ. kme7=lC]i ɄlCT/JT]P`y^sxcMؒNt]oyd 9!%Gm-T 9/`NCo!%lqEU@8x\HEKv mg'Gk`F&&y@B ҵ3&sņEʽڠ-^H) ]S;IΎB^e{)a%9h7_P[g[wD4ި^I5Cg ږn`Q+㱀tkH&d%bRhO ;VɐgU5yD&vLDrZ13@]Ht] aE# +8w}-]us֩6#W!^w]smǭKbw?%ij_ &+a`fMwßx눘\e(l&@(῍2^ 6nKǒ*LjH#-;0s\i~fn.-lb`]F}Hw_&ygu<5mm-[FEHmGR]̕%Ȑj ||Cƛf}[+/ ObrZ3Ec!$"]ܢF:ul5?v6dST_ǒNDz_V,HpMܓ[-kBԯE1eF<0v]/,h\|S׬v =Dp]•;dX{׾۲kK5?BnQt0#}gTT,b_`}|2.?},ƏNӘn*'JjCLs4yu eyᨄb0axNJUhWq}F93ƩZoz١Wӑ9D{=@ D$w'@ϊjF~{bI^bTf^-@0"K> v(^"*[fcF Qyj\>$ 1QHSq!^v1opua;;s*p}}Fݨ3`*-׺Q(sކw5mdbD#o@'hԇJ2g \T݄ƌ;p:$%&8t/&F7'|A$_}1k)cY(3/F+Z6+AZJJ(̸N٤eI/7u*SL D?FLWY<hF>4%gB)sX^Fi B1VhڨZq JH||wUthtaL|ҺPq"4 : Ͳpu|H, *ix\t l=ro5㩭SiffwZkT90Ddm'ެuN1f 9 ;0qY)kl/= & _48yy.cvdO@GyU)<oڢhuVg`k=~^u"KNDX^(2شs5#[53aG_p#ޛ?^> Êɘ&#f9sn͔NPOcƣxJ;s{Փ,*=wMJzMdt1 _e}YA/ծvƫQyr b*VN懵UPw\IK0sGtKC/;ϼۭ#(K+dV1bɁLӡlP Uɳ}@YAc5p0b .B+Șf׉ֲTt f?Tw)S8̩hʊi"sKC8賻]petq O| ч*D D#,5r2k[[QǾ$ _{h9zv{P{&-@ ưj"2=yͦl 7~p8T/:QUًx2puJ;W?mM(ڛ!d@5-/hAmimss$(,chGWx_S lF{MCA65 [/HKb*=3rHpƱܦ'ʽP,n.;ũ7; Ś/?VM[zӔAn*Ư}"/!xP†㑍S"&V?C`vsg/#g4u )S 4"TqHnVIy̧lYV?nz'8 @WF95n<Eѝg=&7+OdZw_hU& MXd'RW~a ̉K$Of<:q+Yٶf_}`6+;NlkZo>v41xumMx2K>3tbq\lzTH#8Mj[]5.Ļ'Δ5Rdd#V ?4=qb[IPO~ܔh%s)圥[hs reƥ r$@rN}]f koQ@)%VJʶɱvs ƌZ7el aގ~Emmwedq&C1w{,k_F!c1\pat5^ScӕA D]s(#QZP©$S7pk8 `]2GT+NMbr`@e ,R[` 1]1Ш?'bO Ila1v|WdwhNo['a>@aPVF/6SH p xhigv$K҈ YP5̄ؿsCn 2jMzf+؅D UZ- dpSIԇ+ i[_O.ePSӡP%@I s/n̄sڰyy [WP@*+Q+Pm\}a!Bfh-(J#XbK(33׃:B/n![+ݽjRp7T0#d)9lmZOVr3VˤR` R"r,hI/IE=tTjø (;q-e僂~byXK޲LT>w&l1R ]KfC$G v:I۷R3K4ٕ9,¨~ܡ m8g7K&gx+<)BF7 Y43Ƒfm5r$e^-'B5ِm [.$ɠIDrꘆ"[_bQ$ܣVeIZ?t0B!M)g^l˄'=;Mj=:2AGS͇̀6~ҶC@ÙmNpʫ׿[l0X cd@eUwb)MQ }Tܚr OONϗd0ٕ"n0 VVa!;BxR!-)-&R#̦4eYA4WK˜HH\^D-4Ud.5kբ4pXz[z-?h ȊՂ߯|%Xdrjh~tH͖>~X1i5dPRB53BZ?|z -E2G1eOxY*3;—ftvD]fՁq4ڟ ͵ͱy Dδw /ss{[_ x*/D,Ǟ*~]n$&U V|VgҦO.#e;E\lp1ljāvcrO$p;\_X[rz1hu3.O*2i\gHךVb?@?ٚSi\>xo|,  zyB,/-+wacv&pS=k~9u` @O >:}.A(C .k2g ěd σVNmR<6j}O8Ya~`RCtN2#pid z b*6m+sl5Q5xL].6^ғYΥS͸D\ո%l}FXv{}5gN w\O^xټjǔ']XDgNU @9jg(`;k:]X^#i9<.Wxm'[]%B =87a6CB6%@WZ-`xY4v΄,6 x]Ly]BІP`{}4 )43&6a= a*`KG >-br?_z^uz5;=^\\V+ efjOi?NuT(iUs!Hh'NVCәl7Z^ܢ Nn[P2 erw.ܾ v73YȜ+ClX8|Pھgp7Fkknְ7F+IA.ѿ)[v(yHYe\@܄XG nn^T6dHO(sc&Zjn6Yu a1^"xK!ks[] œ|x!?h".B N]-'T66DhLB q9NFC7>}XQHZRD'ZJ> sw5Tp} hAhjYcvdKTq:;sb9D~t-oD97a E34vW;|ex KpΘ v9ͫJ@4 2h{zYl'{YETv&i$ZIv+0VF4 \[|@ؼ[2T}zrE$soF:~#{^4n9$.pU۫T%\XET,`&8[zSR4q}y4^ ü:^CXAz6j$^D$-D=IϪ&)B(T|r+G 5qҰRYE֪`j2 4+$b{@jbR0>g?@?_tT*U}TVBZL<=q8~u\B'1/H[d/r@5˗rz ߪVݐ碥>$c뛟 _UCK[jj@`Q*jA1̠ $z0S!{0,Aa_9`Sgl ,$edfLDՇR_ܣA24'kT3!!hЂo{ڏۘW4*qL0'|Q#s:xp2fMB+F8%\wQhuvob fOZ| {1eJT~zTOW<'bɟwPnH=tnoϫeZbfƉMե.@?\ <?1KնtώՆVڅ/#o !PN]@ۛ]N6D]X87{L8wEn㦳FmW|٘< )o%ri8j3*m%cE:Z@<0~pXex7P;𬂥/XgS6C{b Fh^N6:WzE mqTIhX)C#^"$b}/ Ɏ%U`߫ ionJ5qXdN9 j(}䌏?{H*[4Y -uڂivLCBj3G't6`c&*aWpվ~{D+#dN?ozˈ_mn9 4ج|v;#],Ft⌂À7aE )Ѓsd^ICrr-9-UbI# ,';v鵵 6\ b>wdnVEm?rֻZ-O2yֺW{ :Qܹ"b4L QeEwyK:Oܶ3LEK+5зݝZw`jC-9nb87*Z*-ZNjqWy"X龕&lqOLFEgu~xq4J I퀵kLCYePgB+y ̰[v\=Y~{ Y&ԳL9Y짲 r؈XY 3r)[lą͝Y\;ǮRWn9^E~YLv"A \Y_H`/+yk9M̛f$K#PiD —7]'FzY*a KrўW@PUS;]W쫩2gqB5QDN }⭧UٸJbG % wW"[=JCS "j=n>W@\m, mb\ą1O>]p;5;R<5^(Բ("}_5M7!] -2 @ 3_&S;m2BLCMѤ#;*6tl&σ$!AA^L_qʼn:j pJ~o[6Xc=x#.U6JLM:\ x$aQ6>)dC$"AVywMTj@Z;aKC&ŭpFF^3gF\)T3=SmA" ˢDtq$n.6&uڛ/=`@G6p>6vra/6ccj $/p.2fQ) ]›i#0cYuxHn]WH^f"ubϬN[yŏq{=d@F]"-. bL<8F.uEakWDJv'|L gӣWǪShSiEM"H ɷ!UN'YikKxW5Œd~ )A~{zuP:ɻ#D=Q:ZR-4DiLhhȑ&j m8y)qJ 3JRj$Hi2ݼyԝxZQ7]&Ԣ3w(Mb1 t`I5)28@!0%"{>;4S Ғ7 &8KOW4qIjKPk EYXhK`MEGSҦDz1@Էm&̆m ׎,j_c4v 3CەPQFs:`kEԚ(zX"  ~yLPsK *KWKT"cRȩ8ҵ5fKe~x.cǽ.S]w45 X=ߘ$+7](+(&$)gs:RP]3`ރ3mr;io!n珠%"DBq?eyS Ƀ{[=0VX#XD =AHPQ*ᜤ+(%` ֕U'Xa߲swtx~ ^R'<$ ΈG:"nsUmir B:IlI׮j>|KKt%:5ppZCEbaao@h/o}N!rK_eAKO%{oea%جj;$XB5+}hTƆAĺCLEhw3vf(D_rIY-'Ix&bs4HqB)] \v|-F}+󘏻a +`7*$p,}TMCYuepZG%DVvo?Ib 1%?m. flf@U΄o/XFG wVxcUj\Jj$;vCd@(/NQsϻϝ*"˜ jZKse#37I4'5<ø0P$P ȍPbؾB-ɇ8nQ./`W3 !-'yadFqӼp6e>zAWg*?=x3mH,^V)9a%*3t^:PP18o>^y r-,̟ %OUˏkݙT' sɗíF\:o~3>j>lANk +@5#\-_eze] s4Tm@'EGX:R!8[ lt$W4%i~~dTYuqbT4&)czdS@>q2}lzoIԓec͕ő< #ZS@aZJ/;؁/B2E@٠8OuC~R DUоUZr>u*(,G Uaٸ9*?Nk#?<$, &Gp_ FdȬ%jXIsNia-j xഞ$`Ҙz©}2QB7<8<8kqÀ? X!95 r:uo`R^3Ig+/wI.eș,Gtuz⠼%L `[h7pc:@6^pn~/(Trbɳ 86 ]AX|j( =fߣ}]u屶X;fuO8qcӻR/k*zB< 694'YU)]wre_ѽIBv'K3ܴj01UސC^"*` 1n}ʛ-ml_$Jj%GModqЋJV ioU{8/mDvcR\K[!UɉV$~UXCM座 eQkA7~[/|` YQ&|m)>Z'X[N-4ꅀ4s=c,PS~| LH,o͊SN'J:twIWn Gw?¹ː$ulXƩo<hfz@Л_s~.P8h$[1b{^Nd4e/+,(Y&R-䄸\' ƲjY2~O-ҙ"l!M׵=jw1a~xc|&Nq#jG~5tkm!#'PoteѴ(|#MWqu@53=!ܖ:|w%yCUE6\,ir .96A uɰnYaSˈ"QE݃iiCYb08G σqsdGL۱1,Koz- v<}mk#>#*&cpZП 4 P}]$"lN 3o@32)Ȝ BYfjX#hu&?j hmAW+~=wٔI¯`Nþ,`}j9=8YYS/7<`bQemsN[Á;dwal: וs(2`1˳PhǪetYa hI'm>fVQ24ڧ~+hIFeRA0VF3?oG_njT9GHGWlqZH5O{EoQ^À=SI@gB;-Z%%(.枷k$s6U\\Cdo8S6H7gAJHR$|]AeYtT<˃ L#C.#3ӿ+Qp]Aq=2.Dg]*̌:%4#]!4#W&T`&֜& L9eƿ>667"tFW/W'j׻@%oz(<2IA _N:EA+(!lCqOU=ȔzKsUCm{D nR4P(N9Xk!cжmYN4#uRO dH=Įs;nl_Sy4GWRvg A:;Evy'q k ٹ`ݛS+#ciNQs fO`;ߋGq}=Qy'.Ak=e~fͭS4 Q_-Vy!c :63r#|Rmﶏњ>\љmG7`4[o/lI] mρ~CNSfgdžFk^x7Z eh_yE ɞje{1$xvfM3{G[*D#BjhJPhF{gcl\Yg"W乪F"ɢW9gkYgkٖ2)HΪi bFw T~Θ/0As%Q:N]zLFbwR!~g.Tw! +`_S!afNTR:Si MA-0(w4VDd@@@m#Ù^M˘&;d U$7 Od ĭ7\@%/\#aR % k46ʴfiUCOҤQKIɫsYk(Қ|Og~.:,*pu 8>=#s/uI2 n__sWn#8lm)۷)j!Vb*3DSܚ(k.H?T M/`w=ԄG?12YDYԀxCjg IN4bW`4m{TQE!<˥Zɔ[>䁍,!D[ s+5D3W1`=qV&%}r]r&+#?~;1xXL7Sgh%쭟Xb+&a8v%|s`%Ale#H>cʸ}ym+UՎb1N5\^r4M;]4Iw'E}96XQY/7byos_;58KҲkX\& w38,9nDmhB'!ugX~J1wP7ǘ c%3B\f{G6r/V1{"9JNLT%pff4o{X%Gօh qs 46 U8Al^ !VGL8H2d {IV(L4 I4tNGG< ctt;!AHxX1*q@DC$AlD4Iڞ~?!^4MI^p#/>Gֆ%\J0dxC9A011 >u1wË<1&bI*iG9rX_@7)F3Exōn!$qH:[⏟Etѧ$b,z28.3/Q|Kp[4~)R: $bCE/߼`4:A>bL͉۟e6--?hS.:Ok>UjKLS{?v/a6Qoc S1sn'?'d9(=Ā%1~.PVMO}JFxYM*jsv Xů 0o/qB]^0AS Ervk^>JdAR[SDwțcqcŒ4V_Tz1glBG OjtWMn YRIi84'r5N162 \OlHf`EX8Oc9PGQoRf]b5CVXNolovSq`M _i)g"ޞ&? n>Al WW N҆YT^ 8OmH}[ơt=*OٙIprlऋCq3R/jLid}HkP5wh+/d<1XQj)<=:$4k!iw:d`0vi^#n:Lϱ]lUrߣ ҶL#]پ_W#CHԦd﹆R,]DׁkUew~suqNs}/(;F`N\@W%Pcs3jf:&/{]Ov2z,GݮAϑ$`LC0ÿҕUrԩZ._)ިnާ<tl¶|4dWXE>`#م֑/wu9Nc;'$[mH5RBXʽmE{a;k "tVk>6¨'w9%@ =I +&XMhA83dQ~} Q%< CwI>bAnu| lsr*R p”WF4ǂ :'Kxbt6E;a+&hZ.@EU};P 틌jd_-1Wh/̓d2}|ŒnU_pǴ(Ȍ*1E=d*5^R^Kr4 (N` 1%iQ]#M[=m,!՝h,8 G' O眛(%ާ* 1Ĵ{d%%=쬰抝\&"i$6HI୼Dwsyn?:&lvgf|Li4`@`6ЛoWzX&hXǿ*| S 6O~1`&5Cy䋆wdG'栁X pvJʱרķB Ztj@uhd꿚RXd:O3YקGG%kcUWƃxV.#ib&gS]yn Tfg>ţ!<2Ξ 溨'" mijiCJB)V,,eSwǎ+ʦPE}.;F2mGƅ RAlsu I P(/GJu74}B 2ɛģ ņokXcSMO+/gmY9?V. sB߲}Qpk*#+{钦u:;`xw!aOɆ2!Ѥ0)MGP_/D%ݷ /vxd)s?hJ>RnZa_ ohdNU-@*I,toԫƕ:ͭ0+87]ۇR76%l}4Kuf4Lj[ʏgn*E/=ߕPw)8M[ YȺ۷J U/CsZ_/5o}MΣ`6mcʂٚqgyg`Ded>Ϳfs- 넯_M؈Z3nizlpMz햬cĀ^ނ%- /冒OL3#w:.re0p'jsr3ba(CֿL4,7K7Lj2Nh%5ZyqڂBV5[?\X.IV#GQ/G3_!. 7PY1gbvЖpIIO[C*Xjw¾95?䩝E:³{5Ank`*9<到7H1@&i;&d6X.i@%BhWضR}rmyE˶^z9::q嗬yL7N"UW'|C @:f*veaS`]PbkEʣ}6+ފLW)k0fHLmiYqzߩ֕dgQG9]7z~ z^-ĨsX'^;ca =e55? GKpVk]DoCb~^| }cwnTK⍼@<w9IJTNU$w{757y᫽s8I)B!cіtqJA ť2V˕2b>ߩ*X\~>.Z&F jƔ4ۖrCr?X_̐Srz:m񧴪 ِB`?V}Firu8QpkFX\rڍq P@=fpO(B*[gO/Anjrԍ{:U(l)t4GY ht&򊺇R\:I 4]\q$q+u! RsHuCV.OvYc76t2ۀu/D.Ucix&rXvkߕT6-zZ!?zPv4@Ȍ!7E0-" m3684CPHR t׬y2nb`ۜpw")eQJ +LQ-#G~K5P%OH y/R+ߝ.vMM/_J|nO)4+ #Us>ޅ/m28ed|P0? }Zi626#8:?h}ޢOjH7G59+uORòf}DiԄrFh"T A]۾b#ocrju9Wy(A+K#ڟc :w ܲxL+_;j3 ɑӦje0zd3#h߾ TD"N3ѲR+jQ׻$f >q1&x")a*O z9y%@ݦ lR8^-~1ؒ)DO2 PS_Jݵx7LfFsERR%SC&Ka}st1jYN]auH5t!.шqULR^q*p.\KBu%GFuh:֬A L1CV@U!|EYi*,*vVýM/瓠}ᨀ0fy( }&Aʘ#z3i鞭_-kfpi[*WzR+=-ܱg]}&~M \Zwׁiş SM'3Ńڔ^FrK!U(Qt(/!uG)y2U%yUIkPj1 Kmr8LRn$gפKzdfel!zcDqK\da åfɌn=F\Ć'zG*?uu4Z2cUBmQf@8v4%]zQ9֭Oj5GKX&HhTY: Xo)*t!MN*:Fm`k UI Hk{$1ɰpDA멺 כV%Ӌ0xb\ky^GXʬ<c w ٮW/`` DZl+xt8G׷^~'sI^q0gpDQr1(ά>tugM1":$ [1jk^d8d e}Ϣjdj +d83]g ?Zҳ(9WMuRK\%R}ri j][ h-V c :%|F~E۶>m:qXS]19Hoduv.~/!f6`[IED9i{QtЍw_Bi[J,;[ߋU[O(\aaX`͖0ƆbܿQ|׽Zu/4# HX@7:b3QX;,HiTxZV7 f/A-RN6L~4*k>|OEGq뭼20Y^w:W &U2}*nFS:l%,GiL8:,dR/*2b}ޔڕצ[[ `|yX9..ܷ,x{ޚ_H#B;KpSb_#~'547'{p[%aBתƭeG`+ź b &榪m/Mԭ 3Ҡښ:l\C- y&q$zkv]AiL9YO C0  bz0TL%®>%7 Hv1j ƫXǤё#Y*)`EtE2GB}'}XC{aɱįdɩ/&iTq~޺z ,-L`#6㌴Nz ] 5$2ۻ{S%Dt$ujR=i/kB%Lghۤhvc+@Ȣ4yŇΗ>@mݠ^ ` T$HH) C(t6kJG~}h9Hx#]G7 LM69xHf@c9~K]F gUYRhOM 1G L.C_E:Ve_+ 9)Ɯ6jvW3crLoKm#azxyE5mԇagbCWNk7REhΤ6dN4lU<`Z3<_r띩-lRl,*,W2"ӣ&Z&- Rl,"Ibu!Zp&}2aӍuzWgl8Uj ].gRhnrx(GeWi$3K{)$' O0S` f|]pPms3O;DC 1a˖Ӝ5V:Gp+ yQhN-b5ČAj?IҍAX:}daYl: \U7ÑjX'FvAl,j}&o^Yeߒq@*loeI+bOhGA`sIDFв V\{'$<D]pX؛;V&Uz^e^'8`)ur4CZ՞-޺ȪJeNQF3'r+aU.h(+G?R^rf{IGIHaUJ|Zk"ˮ@xt{0K)]6eFv$[.^sܥFQ z*g/ VU8AӺ`/j,rjOy1} 1jlW<sXȬXKZp|"װu׍¹rn;Bw}L&iF1&j[\ԔQwyrʰ @^}Z$&׾x͡9 hE5<Үs<[q+9qR "g>I?cXVY8ܖMtNMX21~$ZT/7d1{@} Ot.-$AloiFH]PCMc̙fV4-^3wwy*~qnz^ !X5,QXohykeכn^v3 }i5&A3YT`gh=( B{tX(6`zo`oXJ< eNdN%="quC@CtCQoK{Rphf1caB#voR#c=GCt^\yAo՜lF~YZ "UR?o?Ğ8 r*Ų&$UN#2XI&W6iro&B#Z^mf"F*.F6ZRk ^)٠zx#5A\4HgVqNe[6{sYmΤ% rXqDK u)}n1K/uWZMU31% 4uTҒVҋ 2#GnM8ʊJL Vعդ%C z`ljM ^M..DdGQ!MhTY,!Ug9kmFJL`7AV}Φ>;Axdq!iGL w@ƥlS9zD1g(;fa6 }j )>'J[[pp3rGC&q~ۉl]jo#-r#~7D rʕq^c2 6bt\7l {:/o{V~hir뚕rA<O};~p1)u9Rw 6aĠU^mT"#~vtxgbΆeX(ۦ-Bin#Ǝ%1J_+TCy5bGXCN)oZT2wk_|3܆M GA{?ƿ†t,Q+纣Mu Pt4>zԑfu'Ddjq ¥snDUE7YB< &,Tȿ{9C?̪ FWXq.c%/:shR{ݐ`m]i^UA\ǁyJh@%rқz2tO<9FalHf hRt16T[mw2K1 }a$ /s[  5Tq) 63/ġ HeyRo(w*i($ENAq֒ACZKz~'>0y/+ItN+%' =q4K2\mr+[U.}b:mvAnԪ`{~Is+b[ֆSIķOqwh ۍfjK4S%984MXf$ʵ>aI6EM l.*[Fg(Ll}MsW?(Č*wmPfeKP&x~ڝ#HC?..c6wTzlzg4} TQ"K@;Ck2`@C s@ )8 Q}?7s$WEPO>H g\4P]Dž4AJVM$Սϒ>'QZ[mN&g}\^A. oTo3Acvb;|O5x#=4xCcB;>#o(6 Hj?ۙ1i[|+ײ1hegH|]4q0)d+<ITƣjlp C9WTɟh9d6v6u`ψ+mq&9 4nbPF݃JȩMx 17oŐ6= ߯lGV؆<< \,ꅚo97 O#XezW fV ϬD B!f)\yĻG9ȿ#^9ӣi]-Q9v_LWpz&}ʝ_ 7sOG*_hx:-9u:{PlZT>*Аq\.)[gg”Y''ypZ=Q-(/ⴅtoZA_8DFKC!9,f+MmU^b^v{Ԃ/f$Dx%krq© 5N]L퉿@<Ij% )MqAnF|$'40:S\N(vet:tjړYvg(*pxv8 i̝LHt-| 'Iy*),4#!5-j6> anaH;ݧ#)q0'# zU'0LGzJh8hO(9|ؚTÎxk 1%lE3}+ZjlEa6ɛ8y4 /+ /uDdt*OfG)hU/vx:>QJF '۱*_Wxec~QQxVG·t lSTsAoI~R-?Ԍ Wd!#3}~@f dfKmG}s6l!L[֡2Z7)'o$O1N~^^\; b֡jݲfQ8r:-}ԑ,v >~{%6pUd~oi Èؘ6icUc &Μ!j&y\$УqhcHz@!6#S*ovobv!]e/n h?ƀ>'Gf\ 1ڻ<aNűx-s!i/477:$֟nscLy(sV| r~ 0 jsF2d̋gFTln$q.A2&#CR@oc3s|S{Y55ju'zP1im_~DGXl7@a/@`$Y8W\%37UN5f4%K#W T}VD^B[oWLJ4R{|N'}vMr9L-=CEEuC3=dG; uiV h#(tR;^3ct ?΂琾."odG\ l>2*bT[l鰪+mlb-HbKNn2_4QUX(TPlNs;u3\/5ۇ5B#=Qlvpz8Âi}MLɑiKL洅A0t{%6V˳?\2Ԫ>Z'horV]G%Sa|g!GaŅsnTWW4c[SѽuH)1eg["Hx*IՎϢ.}) sXO얝1$6~w}so>=(dDŽw5|# gI1WPURH[4ЌN{ 28#Т'V2t΀}\`-5+#nSVc 7?=Qwȷ]e)'uu3ydxfNk=NgFɿrO(}ɶ̋~> G8IEdx{KVBC𥫻@T,_xc{p];BHPŸ창̏2SEwPW  6fSR-'xJV Re)Z 5vN}fS,wӄPҖS?)?A|n!']?PG̭* &\kAUouzpX^o]A8ޫSngN%303rkO_Sh[uFZZǀ U"x$;,Uīmhm)/c{io_RDREBYF=p#iNu OSF| bn?D >D@9P&f%ȹ4|RB$aX' cJ/#;M3UkYMwYP\,tބ׍,Y2@ZgҤt•? 1{*M0pǨyMW4;'dObyyo[(;]|vYB+GT/s:ah+ɿێHJ_ ե2TˆR24@A4I|>*$H`0nh l\4,9Ӛ;H[w곾+a> c9Ơa&.(&AOQp ,vfqn18J J77:=78ĠȂ9}AEFe2J}fV8tބ k aѥXUmF0t&j`xS56A!XЭ}ъέƼ^7$FMexh +}T"(|yϋ|?28^۸(:ԗlǏSwm P7WgO̩}G֮CSPe8VɐzKNnqJaRw=[^!/|uQ$/gweǡfk-N4hӲkC T*dѩʨ0+DLF"q!(k%7魰|P_Ǹ]AudL[+>$0Ivx׬z 8ZQtx͓j1C%Ei#Gf^0B*{t‹u#=@f$rqRZn~](p:A=vLy:IPv:3Tҭٟ:ӷCc~}/\ X*W^/@+U/@=\pƚ.2B6l Nt U,FB)9>h`~M%B+O} vJQDּVyt6TdX- ௪8^i+Ʉek*0G$D53 _) wjY#te^礤 =n!*dyk')a|SFg±@ZPNu!+=YSq47d@&E5HAƈ}jFT9DLd v*O@}b?}?E r~7l d{OH=Qm-u#&J" f.7/vhȽjX1yYyyīS8w+67\>ЗvF@͓.̗Ͽ,j,lS6 a*|]u(Vž!_\qd {ʀ&SxaO5fhle`0MN'хfQO&#rOkcFZ.cD5!R2YItbTrt9 j֊YWAKt:AM[/!MhtLǣ%hf`bK`dLjYvt^1Z5k$5Y;r4!R/ֲv Jdm!=FZjCŘ.iDosIz-LjggxvT yؼV7zwt/2>ӋYߊ0#s/sϒ dNLQ> gE&A`m@}o,GmeԬWJj@WRnvKLʼnAs0 먚F}Gd |F)>(\DczC}|<4>h'GT֒4㧚J&maUE\J!Y)HF 2gduˋ%]CR%9Cf|p(PKb3=-gH@MVdb8'p͞/Rx4>ٹ;`^:W#3=^q/~+ȿnT>$Due/wib&[z9`N ޓp:6iLʰ?ѣR[KϬ\ъv%߀·)iQP~ZKeJ™N21 "X&EI~*3K ,پb;T%x0z kJ<mc7"OC~09XgwCI`}`taf6r53`uib ܡu94FZv7clμ Scowhk<2kuY49.u1dj=4ڤ$=Er蜩7m ;T vnơ{m>w=mK"䓉5vE0cr-[ /"T]B`u.^Pt.YxY2}k<&Mޕ'X 2)y:̆dCQ&l=݀\MSȩHfAw ,5^"4*W; 8YՁnBE0>2(ꘈQ(`E><ġY4E8RZ920(G*#|<#)CjJ1D]Geh=o&2\74`E˦gkT+I"i;6wS mVDϵ(]#\KI+}}Q BC=}/5XY 'bj:@I/oD6 !OmRZKMqjヤaw^(T!\q\n$^ޛS{0b[S!Q8&Hd)17RWS?rJZ`f,:q4Ġ$AU(a01.e@>jPIN=v!70yѼLHgԓu;םDU_Ԅԭ{&v?Ao5ubN&230>!}\UE^c f?tPU㎶'!¨|y}nuUOQkFU0gmH H2`!!ʴ%ڍ&(. 28rw̘^"5Ln"ϴ\PXt`+BLpE^U%V![ 4`V⚩Lvj F0oBRF҇99;*QWu5WEq ZXQfET%.̤UhA5^liBp {MH Bp_ .wpWIk&)q 427pQVTfn-ahNGK >y,{ٻ1lrƷ=h|7VF-~ƪrH}^B6{k~4@maGOP-Rn3LQ9{#hBܺAdړy7t_WU0<£)ĹXPT,Fa3בwݾeeW:׾mPnL'й~ &$~pA{q:{䶳 }'ŃƐxkt[ ,&ou"H^5K:D;24$RwY+yJ#fqvJ_?>a_Rʼ$n(ۤe^Rs|dCKT+ŁVlcXv訪Dp0O2)#d<"S֚;;z#6M*M?]I4l4竦V,uf(GU۱ KQf89S4}jwI&heHCi/]7f+>V5T׾חy\:BڌSx&aC俹-L:6vL\|'E(`U+ KRҙ*VqݥUƈ,>+KbRa&!F%K>ӛ3f vPmg֎MMf18pλF4Nϫͣzfr>F6*}YR{&pj8_3#(_f2y$sJvwzQOwID0i:'}1@k,ťw#X=V#],zCI=2VP"MPqLG'SW6$gM=ĉPw1R"8 'ͻeCVJHz\ oS6d 7 SDEO_mym̈́ |st(1oxEv.v>Ľ L\Tɗb7]ƍ]`O( ;4t߆‡y@za)D8p `+N\5cHe1o@ W*O8v7KbMKnvX A#bjhϑ([K)S;\06m]G:by ͍8!HR|g;y_Chz4~ j9xO,k8&{dS 2&-NTCi1 ɵαμ` ҈F w1-;'0+N ֗\X% gE9fPZ3ld^}SL- dYo X\d'{ɥ9$SrW W[WT{\1->ǃC7>fٌ]b {RkJwk_q%<Ӣ~}vGy$~0 \Jat1e5W:vλ{+\ w)mCEZ 70{O*0"+ byru3ŚgĄz@"`-1uO6}B(ݥo]1:`"BfNϓ`*"R/r!E6}V\o=/|]zjJڲ@}tIFK~kIEn^|=lgtʤ1|{-÷BZ]I1-k#1M pGyԹ:-HTI_{>ɼuVwgn&ڟ_2Ʈ4iC>a_"Pgx=9R+8FZqFTe[7"磸2- H;x6zo :g!jrUB52OCߌIWy G;"RptYwJ FstE7z "A`o[Oœ4dEz|Ճ5^p2,d@*ِ91<!9Fj"AѰ\g !yπkl^gli;,d4d5\Z8Iኋ*# \D/uD>W'V؀]7&6nhW6m+:?.ӱa|2AO܀Zb8` Bh~hTLcH}VsU޺]SO;#!ʊ}^T>e^(DՐچ=U Ak6Rȗ> `-h'CÆa x6-ɕ8~uwJ.}c(oČgGs b;m$ziy $ÊejYлS4qaR91ikdp Dփ֩*J3An#}\2w0lj13 YOŇ#烮 mA#xAwJHw^CÑ'QPo(Ƣ)DqyLAveGs5p_%5 l2OrϷF[q1yEQ)ߕ}$˵%zK¶`?''q2""vn)5{&z#W$,(qaDWϓtxoD?p'arЗ쐽HGce|xcÑJ[S*W7'VGaqskl vM:ډMToqÇ8e.rRuk\K/I~}}WZog:!꡷< QƙVSZrKtU_%}=G'w͟{7\,}V~Tg,=%V,MT’cz!p KZ)pw;{ 6XYJzFD)ɽu!_>CF}s !LW±Xtx.9x̻{l7f6QxBj @<]&1妿lk<7?@Í̥=*i.N^=G 7JpWۮ-<8NG/~Q%7o8Qj:{%}1$$kjF13!u \483 NyJU`#ESհ=sUؼla὾4ɟ*?>de 'Cj3D|sq?3zٙUhGQjiFԨP$MUb9F;pW!AEzgM(2ڠU9 6W'ox ץ0(ƜsI'c%蜠2rf:{7.vA.f'w~7_ r.jSUcC㘿Y\]vz&^ztߊe[ô RcX4Y8O[^.6ai$-k';a rF2zGQwzv|~ ;'{Rq)&h1R~W>ՍtqW3XypʥW P9V$",Sܵ,ph d)TsZXlQ&lNݘ^tt cLNۭY@KcUK1*i$Ӛ Aaw"^"!)գBz P/95}J+J$Ӟa~}n!ΖiI"TGV<8KqUM"y$7RxӇ&=r O&W+V V4`b02 *IQ+%g931^fvN<V ORގX8s:"&uLhAZ |5k^XfN[nbdS9e Cfg~E=CǗ u!>cDuFQyJ3^2sb&@~SO)K^l֢4f.1(O #@21˜;7Z18SHhr(ⶽ>?gt44{SmQ Х/#@G#NJ CȮY&1[+qSiϺ{E -܉%ϳ"2tmŵ@(A !(|捆/ж. Gyf(jw'\ζ^Ӯ<FV?r^kx:lAwp̋_Ik73F.P>az$)s/fX%j6y,8n73}W=Vh7!d= sH"l@?AS0&5[ c-'M{ԫݻ\wbED>db%GtKV! ? XdAm3AMp_H mi+)h]M}]  *X W!}d[l:BW7+5@2%hA`A0".behEOک_oQ$x/͠ƫy;&KV 5Y4Rbks1[gSwe;;ilgj8ɶiNgq=DijѰDmiVoIکy)]H`ozф(aL8-Ab9lTq>~ʼn? U'rN;l9N4{h55h_CT$ :̋ͷzS2yg̃Z.?Y0B:(8&% 51*"J*Y)#Ӈ%yk96 F+ܳHIUu 0,|V~tsv)#rξPfIRRQ<7?ٲ+/%DBoKʋ}3X>+Md0##q3I'YJqdٛXyD&IF(f( Xg|yur4#Bӯ$n>xIsbXY2?qGdchl,%5>gt-R:}*{{N7&_d/L{^҅Ĥ_֠MlVn6<k;B,|GO`q^Un0؍{_iEM>YSSPMo MO`.q\hUzKN cJˆEˆe/=?HCa(VH>uv-[~bR~%}TjXPAi.Jy$xOm)n]ߊOS|Q]T47ijPI}9 4oRhI9e8j8'`(N +bpǡD£x\`{CIP]O犟ۅ >>fTs&^b͡8G̘o2#vL= 2lonGzFI09_!(irR-,k8LyNH8[=<lX;YzhP7=q2whΤzNv.=ABVrBxNr䬘߂F#2Ji}`bQ UROȗ+Q(+dJpsf.۱&7WO@d | *'X%gFD*u#[7cX "nSX6\l^lʂe0|h<@j߶K^āb;pH0m1#'mۛJ3 èeU)-H.FgB#ǥ%-g#w/1[@'E9\tqt^2}88ԺrHQ~J_< ȴ0c 4514];Ņv)e#0"'Mt_Qt4J=DWnm=+=˵rɞ"-t0 mHsǖ,l>x6,K'Y3 xYc3VP?3C kXeŐWDVX<+1zi}ξFIh| nARc6VL6 iy+)iͺ]hG;4э`Ԑ#:h.!$8#i)n fszwV[,t7 Ň!-DABr*UgbmIItAT'^ARQR#/]gcyr,YXɔ1Y0;`o0R5& \KQ`xС}]LFo[(M⇱,OݡAeDύ@VRߙ(#$~@VHs/G$;Sg=?}Ⲥ;{1>G:x%D$CC9Bv<=i}B*|ypgp f]$7kra޷ep#C KFHyρm]5w)qB9_S}VoovQ^EocmeplQo)%.A;H/6LmYC҅ rf?%G2P.f?e j1vG`+X@&Ïghv\y^%:540e ׳d-EM.sUL\DV.cq5Pխq9E< PK3lڍ&nEg:[ТB-O=XB`{o7g(zƅP׉>R;0R<ϋ_I ǬYhxvo9 آ3v־O/>?M򱍌9f ]ID\%Xxa$!̪M:|x$%'gD(hT$=`.pC ę6pɺ.1wăCwH21.֛?SN lFƧs)Ii=XoHiBR 7m(n པ?l|Pre|ꐊΜ^4 ([t⌼!RFb=`Rv"<ty^A7ʙ[f$EEȜvq dIF mwtfR7Z%EOȠxPTJxPOu&WOszi2@%˿a~Kn7ٔˁVسsvePRt45(}F|WiHR#85| u)K7Ij6VMKz0D#T1+p용fRDC`!jJg\14̑_d(\|Sxb>!3^ Eͱ3$YC;;n{[җ8E@NU7sowpƲl smu= !GTMe0!({B%^l\:잧& JBLI&%iMrDG=r)՚!^ʗ .q”ŮL7}G#蔓sUl.S\t54s8̷r&1y_Q`\(ti4%}[]uɲDDyȡ, lwo7GDU=hHoԤQZc7 ~`kƜ &9ϫ,p{p dTww N>< ejufmdz#@{\6kCX!m?\cw,>B'^E5]S™2 N)&/nEbNsV)Rple*sZSފ7\ }8@ʬ6NO$Jy&/`fd$|S F}/c4SZQl kNW;ᗖ`^2rvgO¾t}8bE&@D܏ -KɄN*bŘ&&)fhBCf3 u+\T?/6S\6.&c|۝qG0l-&@fR68RK74ʟXHZc;,DQgj0ʔ͌#Iꗆ]*Sw!WQ]#ՑbYV1!-CLHb]mbuz,`fj7𷭿6r< T& QHtxjr6'{Lauo<ǔ1K[n\e,_]uT..BgДZݎ9D#hQ| 3K jy#&2G(9p]lu*gŃ=g2^b#vXArz>xC6]?=Vg33x,UR,쯻:n\Ss&8zY&@Qގ`{Oں ;%(Z:~TJ[Q5]S|`L]Pgf#.-*&G{EDY0IZѲT!IkI.`ـ6>PJrf ĮM  ftbu\o._y8:Tg0ىZ;6S'Qdxj}4劒z^w{gt̳12cu8T(j$l΋3jCȺbnRE}O$dRsվs1y4K*?>֯s8($L>6ָٙX`Y77};[*-^=ZcQHJof(@DaE]\ +SdkU?5Sp u Af\-[n|Ø(OtKfC6\&5B#:l)F (s*r: zX(%6B$JH*+?#&쒄CP3/~UUtP5۹SY i.~i^fO-hv?KofC]:I~" _D1u 4 Hm$=vƯag3eafS;9?L*#Dl\9"kӑ#hbH^]`qV_q 7 'ƫ N'Rxx0"H;k h%AM`]je*-o^ G9ѤYkCKw5 !k^'b|ȑS2ѧ2iQ:m`cOj))wU! Rko 8܇\$­.KmD*tVY,ϋ$2 X qw(U@pD# B"u?N\OsMWKNPIM236[CGZ>+e÷_ҕAX,k+U21C-p#zm!R6".HϚ(hLo;X3Π/M{҉`Ыx.Uc8HUm<=BePxkIo@M<7r8/~4o˲rOsa%6S Ѷ}JX5%] u%Af7^bT#lE`aСtNK~ (n8; Yu(Jw'ĄJGMGàăŮ5:cRٿ+q\8 [E*݋Ƴƫɢ\[k#E .I7T*g@|a_2]'0RE>^ֈ*} XߡzޅM˗ȖE{m5"̱-xep@7*lbRL(淖M0SQmEd!=`K_>_n_@R 5nٯ6ş÷dθUD b~!y7Μ^& u?Q98>:U&u+3Q/s{7gS㢨*lQhA,|pVMGCxg D 7jHiB D <љCfySWCbcX2Khĝy0̒ |t GaY" ŐZ2U O S(K^)j}+ķn ]@I[K>3]TZ@2Ac}U ˋR4+M >Vt$Xip 4{b7=^ج%px',cjܵ?)dpyp%.(S.cJm1{ *j |xhL؉\86aQ+&&5X0oTں8R#WŖ5 캬-V{l0!9-,Ep!-Q^OSZY@K"M}Ɓ֚?-hO>/V,x*&2'G0Ο1m(t0]LCME/)_*eS S{OxOK[/94 bvO~ OmkyQ7w-1KjA d*lږ2J-,-cZv ]-!@"UiMCd!1Lf2d!>-8XPQ<R}uQ˽/p,fA.v ֛8D"iɛi5e5b14A{Z3ln>o]ThnmLrSqlY۶)DԳ*~ysSc^ZKVt2M?Vų{OV>tUw1ny}e=Zܵ/sCpȀG!|3QBJ`Rv`#Ѱנ| ||)R UhQp KđF0$āMFFExBY ozK!ƋnC5YbȺdx5՜ Nћ6%d\Nk5?_W)Π<)+!Dy$-ZlMEJ[n d 6B20W*yTXL7YcTj/}:7R=z% 0, ڙ$2TUW ?HPSmCjdgBOc2Ï\Lh 0!$J6y'-1 1ȫ1 Sc|7My$P/}^!wa.}CzA~?XW uG|)qOJz4=Ȥz=Q{U.H|ZU߱ECf moV9GKGa2/E~'\/t_,E{mGg2#ä ; f!ys͚Z{!S(DV \wTq|A6tj˨V]zmkY8x3~? UPDE.왛ldX&D]oXvacâ~5u' !˄6Se'ΛX(bGY}/ƴw$Fcཤ;ľC&_sةŎT2m?9 ~Z8ҍbstɽE+l-頪S䇋^C9/t 32(u'畊sK@ L{jp-(b߈H:*Gn|ؾ ]@HP.bdcb7>@H!5X, mSxx[LEK Yer8UC{Gaih! ~#+&e#'9ɨ1iCMg3+EÚ&#!%侉%67;3V1)nĄ0<> ̉ds9}놽u;i4MECH.tϲ6,>GG|!BO =g-WQܱĐ<9!״w eĬ'KmVy:eכ4n׃j_4/~ۊίSK].+3%KuM5 w;U>u|ro>-~g2Rm/Fލa}nÜ)$T`~Â`V3Mc"N `_$0ÝQjKsͥ}Dy!tcm_HTpmIA{(Rv1* s?99tB \YeV/ δIf=]ÎoqY|zU fm|chI` ̷n#* . BxRm&9llI{TW3ݏͰ9 <˶z*gX(5 ~fBqmZ);CtoM2CY6)1O;e`)JCE(.:Ut^K6|<5yнp7tsGǽbgfz:L2_EQ_@N!C f] zwCMu}6;'SjOk!>?^9cI6ĭ.deߪ^kWR $ *o`?#ƘӇ0Jr'޸<Bc@G:݄9ӿ!$N m:3ZmC d !#Ãd{ ,X%)X$1z jj$IdGP|eX>̕$,LZ1I/Q *%6IBs O}4&U\m̈́oܘEmޅ UAXo.8JT:dvgUѹV CQ"o8)dPGEH|8~W뾲A-X]P.Wg?, 0ݭ6E#3irHθ՛,*}c^mۣ 5~bw<~TpP}2 `ý[Tr=k-w?Vp)=|Qb@B}Qj NҾA~ j̎rW5Gja9ʉQ38M/oܽ1L`i!TxELBuIlT=Fd ЀߨrTG %Eqoop>G7GbVg߮q?J ɮ\-M0H'B| s3 ˘EB!~7o,AM/HӚܼATY^FAhT58kևe-u>ϒ<6G*q 6?,X ]^gBXgzS6e"3('P{p?yK3k.DuF^-BG'fJ@Ye[ސ7 F=:`XU L.A6rg`u#MdU\x Ӵͥ "h^@ 9bnjVB,5z)|±fd; Zg~I71k]L:rr#&,h,mo֛]S7] &=8KujƤ "q'ݐLv"޼TPu ?SVQD YГhpZGLX+[ղb%VKP $}"gn0N3Rp^b\N_19+o'@w~UA}%60 U(_[<@@҉qD\Z.;B:m}rį(DlA]ltndY| TCo #^AxJ@Z|+͘Ҫj9;'l8Hvձ%A ZW\m?w_+;]zlZO;$o {-7޴[;Ǘ DFqeG$-)[ce{:>+,|״`Uݒ4dqu T+xQX/C/]=>- Z=A׋t:Nrջ'WEM ("#|V@}{mTj~b ]rw^p8A h8cGq |ݾE 3CFzR(hTܟP,svOPC#cz1QȣRf | V%z. (~^;}RqEցQ|Bghu'd $ÔMS%FV^MJI> 3y-3ΘL_=>-["Ե/ 'c po (l#wyQ]EfMnk6Tq#?n%8!3_(թՈ|cx˖U f0\RrUo3֡PDzH愞;ER|\?[ t_{٬ ,;\ |LYZ8?u4gZQimQrX+ۛn,i'Jl> _Kz`t@l/j=};5Vb65$=޸҇"He{9N͊ x P,@ ,|wAP8INjnS7 -%ZC:b+4#_ 5iC1tƸ[C;J s◆,jcW[ƢSyr쎒=bQB7O5!M,NBc]иPmp~| HU$1Jy|rgru[( x=DPD.+w4f d?ފ0VxR{@8S>kyR'. "{ x/9OtTIIyWߍ)Z0Y/}K 4bֺ|8,n>(]72@` ,Uq[GS;=E4ZddeJpWd) 6Ywf,4 @ywgU*8 KjܢL ^pia Y/K@!윴:;솥b;8D7BXkͬ t&O۱4AX|[d< /eQO^i]0֡|F6mZeJ2_F̾?Gd #°'+*-AJϦ+KnB]^\iQN*~U9C"n%m'^^C=KrpHc U ̋A$e֢M=4>f(Cc DtD6jO)^o0K7CQSJ"N9nfفb"TW<'s_P̌r)ΏaG6o2<C㺆N%h? KN>G U'faNf,fǩ5Se0aolѷw¯sSn BlT@M.<aX#D&;9&23|zŷ2ewkK#\ő*Od%awT.f1W #O ߺ='OPӵYq]!2^Mp)t꓃|`r?nBe$Y"AA2hh烉orlGJ'm+B˯kGkZS30fdKVX 0>"`Vg!3>-A[sۆEjAL1R@|2ȊK NCMfӅ҄Sdv y0.NC}?A/6z+E;rēKOK +'P ;$.i|>s/j!o!?%ZV/Zs}@r'|y( Qャ^ݴ.v*oIL:N('VNjk_< F@2{KSS卯ف^i\7^%rC`蟠⸎$ ?1d{Sg7Jsa[ӧL$A~7A QJ<1ej>gy!39xmj8=SHξQtAcǼgC["BnMCƂ-:`wAqR+NYVcN| L$iϷ>D/~'*h ./A`l҆ԙҚRbmڀ5b*@4:ȾIf>{s/E9B"H=ךM7|JPiߗ{39zw)b KɁPQ2,g=Ө[Ϩ^@2x]s\9H0Q:;}QpVÌwI꟟wR"+G:BV*&2h8=79Bg]SC"cpJãy),R<͵欁a&f#motz(zMoRڐb2 n8J6I|)DG?ZEf|bQ 7 * 5AR].Ѽ) tvilsfa~$9t$Fb)GNqhH&S-  T3tПdYW B˜cW\HpmMZ5 h>C2wY1^0ȄUrv%ofI*SqMt?GW0;єCSI<~NdHv3\BW]×kՀ]YWJWPdȼzIv +X}M<"w5oLjp8ῒ q 0wF΁lXC}իG"Jv"`̞n>z.F&B1;z-72؃zlΝb!lB B D|^F4t)Wxj">)CYWMEf+O|wGyЮK7*p-y59iQ&Dzak\#gzč47 )|'ȡ]? N%Uk qgL҅L% ,QG o៎ VzPTwJdUe]bB^);o;g7;(IO\ +Cdы6g b+dJx aD0lxxo$JLOs_ '+"f˝S`26Zp-#g۷cpN]ܶCKrgTcGW>^8QH둤Aߜj/Hh!Uo 2)R y kXgc~Ff@ 5H3Ir񃙣=[4Yڼǒ4R)T?O GKD/ZA s? ^"Uk4[ǯ7j?җ@42Qq+&hC>dBȍ^wLn h7Es٩t"f|"qC./_x#ߞ޴US</azj# qiffORqј ;-4MB8o΀S;(qKjFⶇ7GnǘCɘp۰0EC-w,{([7TnT\8q-o& 3!8?~@ݮY A=I+* SKp%M!NpK5ˡ01}Pn2gݖ .hWҒA8y_08ιb5֤Qۥ9 F %Q0TA枸!ZwPP؛mJ ꂬ>x[ZTBoN-S)0@5Q'-ƕdS@ȧa~њPw4րԼLѫƢ̏1,;Ȳ5a|V^G8U;.8gg#ΤsL0B3o.l nˠ1؝#ljA4Ϥ2Nlwf,)q GG8_]5)]b-I!LތWOJ\/HŁxDm^n΀`Jm>]oo)sȒsWC~L&=:a/;LL*yi(?˥UmFG}ΏG!6–=HQ@+&|Pp>IB5YUl\Hɡ_К:׈o6u_#futˀ`q} h}iA. ߿Ȱq{6mםJ맠< Y# <`qp>hGquNA%XVeњVWӑGF8FrO_TY"/[ys>A4 `8Hǵ;61+Xd.|u~v# &8[dh<U1|›r-(5B^4@v1e 0(`r*Q}CfiܦR/t;xd,n Z 5ITM [usd՝=-n-W3E.vu\+|m+]yTi[Igr=Ss;&$m`PvKM&1 0G8АƳӚO8^$ƢkΒ7}-76"^.0>M`{8044%mvAGjNyz#5vF ޑ9o(}e那# @a2b5} fU/xf=>1ϴsBs]mQ9 Ɏu7uY*XC W%qMk}FmmdLDsVEԢ,>su+xC}AԣSf۪:Pd5ݲ>d:O7BGx>> @ kio#L 0moC5W"1Ӱh] 8,422w(L*߁b7] 6稚=GBPB`ER&d-Ỳs0AN˜5NfG_/$vvׄ77½CS.p`QZߝ]uwQsnGCE*T;]})ptd>1rûBr<)5>Sx̀ kCp !/##7VPގIctj5"rK,FD[ 1曏k$\ zU4)*YɾX'PBRQrw@)]rϐ156:$}!˃]K+É`}5ӧn:Yr̀'7҉sxhwP`Y(%*/0^b Zac}E&4vŋte$[ҀRic8GShxBOM?ɥ-coy?]gA#ۃ5 #-c'ͨ9IZB!;_ĤYkα0L^U5X!9Y΋#籎rk*=9rNДp{8H8'AE$퓬n@mhafϵ0!n㾐7F:2H̊F< ?Qc ^#7],[w?6;ӫqb4٫ҕ^k4n1?NtͼO@pCeg5%|rꕜFbl\ pyAY* 5NE*DrLzɍýv2^tȫ&НYHaiĶ5ՅK*D=n `:!x<'%#ue cy[Vl&%;d<`dՍh׶x}z=*yem`p.h"mw-\7;&Nj֞ǼVr|2nFKmL23jeҲk1Y `oLcIC>8`8tS`=Ëx b :&mydy~|;YFݵNpV#nH{jDfj41:LbVm~/^%RI!))VzfNú_!|׺J,Sj.f9O\0{ÅN=Q楑8F n}?c6^=bPhi8"UuEJcb^&& EpuՑKr@ߨH2޴JPT'eEQ~V_\]"C+=rfݮ[SY$kx 7Hb)jkbQ>%VoD4sBPSٷ=1QBw2(uƓ̧ٖǜޢה?6U!`rIaJ=&R)OS 1i QAc~wC<10e}i*y`F$xQs0СqTEȽ-7('bD-z13 7O0&Lu':d4<C"{[H>[#q"C]FAeńl$?兩08jv\iÖU|Y2{tQL lJ(9{ώ`'PkC>vzBM:^G_SbY<.oƅ"c?_~;b+'3?nO)ƹaBRVD,g<_(2Lck+TT" cGץOT'170Ȓ:aZ20Uli$k@_U,֍BK}fh gKdҲfR_/˙G/mFό !JWj\v#`J*XЇ9ypb7)k9qm#ySeF:XNx(sK [ac٬_K/0f&5 +be9i3m0P?]3@0BUE:(ADWŨώq-tWʺэ 6 ;Z˪>Lrk;zݼsYglV/ڏs[ rUS$M_x>lR4hHQ/g&bBr$y-nPvݫ/\!%ޠ*%iqSQS~ TK-\ i.'9_| +U$PչK(%%!wt!P`2ES!u*ӕ( +L8o5ߤS+XV ot03GlC!׊ u]RP jֹ*(i۴)ŋ|pa?x`3s8 ː_][F]yS&{G%D&ݢia 6]|X֝Jewt#d^f5fȚbAWa1d `ó9fZ'l*F3.f= ![]ť 3 )=4x I Yuz Z !FK u'3shey`Lx~-Zg{wF9DFB\m;֡jIk͝X՚~&{*㔴Fw 8225Fr y9tR@

    8tO[׵4Nzv4K4ͬuDjo<-yFf$f!.$Aޱ u]2=]NQΎ]ٱuGHQPW">H4XW ,Kſ ^M]qMMMBc#ĶKg<^QX7}!aMajB2^5X"O GւT`F@W HF~sa@P66}äՖˎ{:zCւYl&}:ҥ)ن9klxdO.:Z+md}ve2OŘ#`Q4X75lڛڼ*ͩ]Uk/), H14PY۶ >c̀W@w\ּG_i_y0VN1yl  Oz*PJ(VȁфG 1sA⌐:eƪr!DzPDB>^L2Ё#"ޞ?[@8> h,i2 q^BWE zg6 Ҁm\U,>Xլ[bLJ-„P /&Ő"xtyS^;[A _lKBu|`^.t6 p@bUXlꤱjBpVAUve8бZ=ܬQ@#h0P {ƄJ$Uj4jzSՊ_g0^G 5S{br 9w {w2/j(TO1, 6u OBsy{Sp}YBꪌ+ӾNtH+A5{UU)xFL&`sA@qCK +/nQ%zHMWP/6C[HMWHF!>vN }m<q:P!0i5gI&/|KrB2-s8$q~\7@ Pa5Ct8WfF^|n=A1hu*-͡,'( , L2!M,yhV\\H4-l6߈{7Y+_L+iaR,2IDF}7e9[Z 7t3K[E< | Fv~ N! >3OBǼ=i: k/Wi{L>@MF=;5ovhy2?nd ̰h/!̇ϩ Rs;JX2:p@6= Lp2MCO dž>E$bw hwo>M(816P?)ǻ1[U0‘ \x+Ϳg!N021EJRBPkwSYXZjiX1 =d\:2z#Mj1"`Mu[=R25_eqKi]>m[5d㇖wR*V}> &pWee {؜j,4%3ĭwz!/j,lIx=o]?&x<8GR{?f s`Nb*OSͯV&qgWpR#@tca7,"d?s:SjD<͙!ѐRV(тkTAv06ig@v@=Sd9>@ݨ rr14+=Pkl{Uǻڏ>6G$jw݆r@:Bq Tً&@k`WL-fAw%VM"E?ZޚQ2) l{^:f'uxw%86!~}CwVI?<@vN^>qm/m ++W'74ma@VÓpr(:LOȺ6Hhj`KfOy_" Iu/<3:v"MQ^=tlMuo4 "TKvy>p}(ֲpt&\ hڱtJsvdPJO\3 dTt[6WՐdp)/EXtc)[lP`8E1;S{{1FN.1ɢ|6U,Z\W#{)ԇRPu]ΌA f5v>{m[e`oA ~#z7Dj+\Z^_cJ33${WeTQM'YS0 wdV$ 0vp6".[Η5p;ߗ`Sd]W C}n \a@YH`LWPŀL'aMfe@6WuObAgp*1W|0k9'~,Zf?T7~ AbVk?'\*cdha`3nlC|byBhP-W/.&MzDϨ<;CQuˏl=LHpuv8Q^ߖg X] Ж.n )Jo^ D4"!}mbw[Fp"0Uǟ@X ES/}:Kr{n6k p4v%>4E3a2{7y!+>;iм3AHvkp`S0a/buXHNeʄch2ki8~<2Hr{Qk|c}aE 7coNaq?{k ?nkFyoxcM:ndfᾁ:k.D,C7S;61,ͩ;_2鬡iRQwU+!X *A&'2S(rp_ =@`fNݧ]j'EJ,7@⻄ h6gdŚnnܞit{Sx~%z C1nM!3{y>'ׂ1?E"bh|uh@#aQgb m^;n,d=7XXqDDKA4btu :=|+5v(/UߙRwW@DP4tEeFGm,lVUI(Pɐ9TXl}_ZסTԯњ1ab^ Yp.2RFE}Ȁ=%@} 4g"1Z A>6`x{$gyH=@QToʌj{a$8c+0u?gO.ĭ/0bMA>{R>負JžC4X>VFM8@ϫ' nn駹w<8u)^D<>=K0 ;t㫟GyDF jP:rе~/6%UVn*>ym+aأt3h%6KG4Mf҃⌫;cЙ5¶ e`\uҲ㒖@# ag֨nqyj7| Kt5kSܬsrr+#8mRuϴ?5=Ss˾V:ߣ@9ҹ]`=8k[6+7,*+|YA@ B|S4UóT`i%Q(ŋ.aO51LG"e5-O$>iZIPqhu |vX+1{Vי!]QWM`]ڇ(M +O>Ybֶ蠕*BCꤓō4VX2O9bc4w KmƸBd?V2Bo6O`l y:N 8C$Hw-CKBe 59fT+S< !r~xחݖ :,: b=W)(-kʧR9X{c> pʚxCd})uvO25S~RM/=݁vzxnqZ;$ ZPc:H k\\1߆q9Y_wQO[>P?xk20*^7epg^y;pN RA ߶FM_D]/o5y0,fhXC/(%WyS\9 Ѻ}zDfr z6uKղ߭ |;Vꅡ4ILOo0V_0p2FP6rž O tD]ϴpgB0b0w_ uhncS]BcL})7t5W7kV z6!Zgt;d喩֓/:yrqԭ"&)\L&~hvW-΁mVn5~Xt7c} nFFԉ,G뚆\y V#<OHaQP-ykd[^yFq$r<w'\w7 ia[RZM,]+SN i΃ T|!4q6n̳|_PMeRJdis̀3xy{YӦb(D'9=Ȣ2Vke^:(!8 j%k34~ׯa𺓬JG^> pYݗG9뱬潁)4KPFCK:Aj鬅L[|)A|l`cHŏI 7a:g>(<=m*n4#Ǝ*MEXE5 o ł> nT_ nYyv篶a#E|8 ૊M+i?$~kHCnt3~XB8K_AeۆYѣC 2#ǽp]]\Ǔhb]BZᮅ jXO)`|%wC2S؋Z1cgڌ lh`˓BD8=ЄW FuC%\f˄ڎ- ϛD*8yI*5NC.8ABɉ,y*h?j9pe4$m%>7j\[ RtY.,bAhiJ3c'1uq~QK8X#Νޱn9@K(s'I?|fEu4d1節MmSX >pmHd(ן(Аy(1xGgGaPbL &E}9Ȫ˕ uR> D1]]/$ӽ&'/:˝ [ӴY ڬ7.sopv~yw^^U2φz۹(h>pnHmf%#v3.tFjY@ZV"57p>rN6{<ʭg@ݦ-73 Gʘإ=LW9 %A)EC1J 6u :PXh:o txOZkXORGޝ,GzKEgw3 ^W2$I&' J.f*̇HtW:*arP19m"~q%%0i+ϬS`n8qդh pz1@F1B]\/ƬG[L) Κg} *År*ZZ7~i85[?Lo\ѹ&\wc- |Dtqi+Y&QT}i5{.8R+0RЬ +,rBS׍_QMguL|eSiew]. !gKoU|hFVSzo`PtF0^TSuOڸ,X@%5.gFMFf*#шOM:i.QчxR)ϩs Y:0^nQT{rTLy\?bn=Uļ3e0 1Lx59i㼆aƢ!{XWy3 9KyʾV5ZL kzT{jy /o'ݪ:K7:1qnm)[d;* &;T%q)8#EPI ˱ Z\:q!74$o$[Twm7{J189=ékê3Ru0!l h N + 2*e‡V%H7>p>T! AQp YTJӶJwSe4sD4WTlQ[.=R º m`xGXM(up9E进8GiŠVr+:TKܽWb7qQÉrkt\>M;|]%;crBt"EX)=]Х{.Ϭq㔃lz"Y|7 Ay At8K?ʒ!exz,N'IN2?UqJؙ<'?ʼn?`967mH^@6#NNbhaՍsۤ9x?loQCjf̴]Sډ:RV 1\S?Gtch` G{M>xJt3=CNosϵ 5rob-;[* ɇpB4p׈ٕRKTDoj^c3ׅO06e.xI=w@T'-X`f1lk6yL^2 Kgeig8k75+w~Q X[؍#Z&sY%= T5Z __Tzea*G>6$(R?V& hS u& \3];lm {iݺ-D]2B<בֿyҮW[-E`3Y#[M9wU֋@СqM;ߡDFOo4)+J E`|8HtFW߬q$.J-~:POގ[,ZR: ]CkX4=/@[v7c">rpF<߶#w%`|TScċ<(7qS|%u6 sQ `c j3Í/>^u vn~sD箉\C)F&~0i_|-3Kry$g4-zv?i^N?)-2)Ҧe4G#h{* ZK$5y>m_Q|Ȇ*F8nuzXV,Bm/n5d^'f ʢ5ƺbʕ6BH&%ѓ㽭7EAr zPyD^+wb>`[ĘjIK9`7To0Ju\[G1WZPet_֖SuIռ3¦ OP>o՜{*e%;tQzWݩO?v#q]&p׬҃+(K%r)V>$@{^>:qfnƊj?)+*MHed$'=:oM7YjYY%R >AÊ1O Ȝ5xyj-9S0)ߗJjf'6,5)ndiN%ҕWUت \t.:\mA_YTYT yz)ɟs Sm_HPi,nаDNdӊ<_Ř5|%k+;Mu~+ޑ(a)qX";ԜA/-$dD3Oԝ@ ¡C.YMSbUd蹌*{Lm)T;1aqw]L)s=egn-GD{r? i7wRf 9QZZ7hȥ5{Ns"e#)LdA^Ͱ"NbDnJ p_*qc2y\n?1ʦ<ݫ) q}/<#DFLƟ_h6_gXUϮd⋩1o?"${0ڦ=oSұYRH1XWm:M  YnES7*{]0q#T6ǣW߯="i;ԧ2-5b++.y RيHlE$Wf+d.?2kvVNg]ft~'^;;-a` vw ^g[OS9|'+&+ r[HZ$ѶC7|ֲۭdؕWr#V6♰ zUiP5*ѢFLr${vr?2tGW25G$̠T͕4O,1lU~5w 21*r%QKQL1j,-<=] rczI]bVS2N۹ۊE¿nb@~dNi?<$V,j1$j|og<-+tvVuS0D2Hx0ZSϛۊsNlonQry@7(ߙ'37xV1(͞[ݠH+W˦/JCg&A~sݬĎ@(Nl{c)Jr~NBRIf¸/OVIgYGmÙ]x ~>xkCOF_%ڨ2 /kac#oR! Z2Rg2[1l,OXi{7 aI{LtֱО0/A (`ykr+)cLꍡV;~]OK߱E2r0"P(_=/XV.@ztL /ejFۼM VP,m6i){G=b۾1b#:Yi kAphAkN~OzFpEsGcj[Fq!v[v{Z͓uLTLT(VR5V1wȒ-:Vzcp5eGbvϞ ϖA l UĿBވU`<`G%2;+Lie㱰*6&< 8 :oՎz+~a+JHǸ7}?&{qLqNyZiHp2&%tOReg[d @Bq CLx ,xn6PLa$ƫyAlóQG9SWftm_!sM\mHkjY_((1Pg7yA8taMguE q(μEN1Y$KE |v/Ԣz@/!=8Ψ.,dn#lh.4ЉHwyMŦ6ޞ_,R?RBBu#go#z. \vc"c>@&YջJ=v)DDʂen 'EfRм;WeR҅W'A Sc\Q΋Qo9tN6Xlp,|@pY2V&)xC;m[Dhk[[D$Vzq6O@^u8{wdRɗsR?{ c Γof}jES{JP35X&Ub~X 釴xWozF<>[іL[h׶ G< *XDG04㣟v ud5Wg ||y1YT&yՕfwP2ux#2=ZtLD6#qͩ(VXګQ,UߊoD{+wBtpβ8ǧP󰯐fr/ЛJLjoD Y9:㵧OCa *1WFwa-K0$0_q } $tdOa ݇IYpq8h–4{Jw ʧd0U>ws 20A*cv(h܀l4ViIcnK;׆yy^# jbn.;Wdgnɶ%۽\ Du;!._ՍB}莛60Hy̱.߹'ۛ kNiqOb(Kb8:%{eԝI`UeL) 7\(%4Ϫŷs{?Uݢ3b~MZxjq i욜?aW6^ _qAHr%Olj-DZ0^(l% ![ p?=w;d?kFG(Ftً04nn ^ZXZ SaơTmYS«\TOُjI|ؽd}^nmO?O2 |ݮ ''>7,rixN9ѨGP-ݖ؃y9{l}cnz|##h yIQ@mw[[B.dWc:Ėe!I̤<u3+xhv8}?%^Q:q Nes}Tꔨ.»A^4s۔0 &6\~f7Y=mCʯ-/߲[$w2:s%9$+G2TgzW8F_٩yG wI4) ]**tH |+)v1}zaL9J&5n5n\İ,&nZTLVU2Q3oҐ2*[I)v#epCi2 Z\sL?gu5/_AxI%q"rǶȃmQU)-Ѻ#k7%Yj ݇ ih6YB& .`R|Xj E^FV-, L =-\8zX6L̜ٹTO˂&rM̠XG$^^0*J|0ݜzMe4M ׃ R%|h7Fve6: 8ȗS~ءU`WWA9iz䮃9w?T -ͿKq|^dMfW|z1FJbjv$"E v51 f?vAH娈KI!%w xy)Pǯ/CJk#fF`h%-J!;pbCAslwbkV7BxΝ?CZ l}މKbDzsޢoeojo t6|ݼ%+8(j<=81KES 0*d$e\ 8EJ4yo;o;6+km,؋ټtml#!—|?vbJݽfʼ|Qj-/: E7s_5g&RWt<+ȋW!NvU{z"/|>, 9ZB_+K.H7Pm##"0<""ߐ#XaF_k$)-3 9]Ty13Р3Y B28ee/ l>Ou W[mE[8!gkkIѶT033۞Er=K`L `f}kCa ħ%CJ9C9 aKC#aξfdܩ DTڧYo^ԣ/mdwkÛs[ JKut'(*B29t ?"T.%dc_яKc=ZiB;@_#Y?ޅrM"9n?x/9bTv#$Gr兺$-W ېEJZdQfQ:v0,-`6n/t=9:< VgkV/EВlc|dT Z!ΣE ;_A {2|ױP_zL#&ݠ%*_=s;f&VScܓ5C :GG1+BvhΓyT ;>Dy\1%0ZrM>[DcΝQ?龇=~\:?_YWg8|КrPr$&_^^mSQ:, b/j|_~Ύ2i‘ŐLw@9wLρsfԀƼ4Wb zdD3p/o=p\#" +L1РxE -/BLeimW!d}ɫz\Htg;iuE$H(oi1d?09VbkpYm+q+bfs}¸if}1'Nvc;(t {]{۬|RP,w=6'g>ܜ `HZ`jĹk qh[v~]Ͽ:73}d]2_ԸԉĠz _xTX\} _%lUҖ̡yFb^,29C(響X)ژ@oBgb5~GqFky[{GFԓX ¶x|0LEr W*++~(}.? e?1z>m0Y!g ,ax%Qlw9ai߮֫b[h]!sdMV99Q 2=ҳ)%`=/0![=pZ B=%$;Ĺ82Pǿg4h=}paj+~Vc$3D2Gѯ![4!Wşc䈕&d 3I8yQ_TeBcAb,<`| ~.dt#8*ruة8I8JfB+L2卟 Ooh^[$vq3WsMYK]P`DӠf=Q,aN ?YIn!+t_HVz/3C͠M#K܊auC.~yߚ|6q+ Qrfei[)IS1698r$) ٍ͌u$5t@۷ϭ6;(}^SW>$<5=&aEV}%@ G[l.pU1J=PʌzH09b3( R1qq, ^Ez SV1P7Od$&-;mH i2ht2e)`ޤMR#گ.݊\).ސ:4ׁy|,7?+- Ez[qf:j'5 4饔Hy;%HLlAƴI֨Q8(G-}u o?k]J)VEma 0/C:P|uNC7|&ڜ:쀘8"g)Q+~Я)OC?."~^'KTB!?aVv6npMYW-$aN:~ˌQ8̠S:`ZϧcDr|ur7HzKR N`ʫ.&X 3z{ لn3pLk7d24F-.R6iEV,"0uߪst_.4MrC*FdN9iv?똞Hߔh fT?,^]\ Mo3DjkYf%A ]Jcxkt@@RgT-np d> k+ME*&?r'Ā&Id 71Jy+D* ;@` q{Y{uKLYdD6>ףe+'se!Iaj}*WGĴf֯RO6%PF[?-wnI+*ĩfG CqM&T/V7.ZwϻNJ; I˺CMr9e]Erc ]iG4Z.ӕmLL\1vKz׊F- 0q~U?"ӑp\;a,](6B_ߵ @4sPz|VVB‡kaHC0]3ie Z-ܩ } xDJ`cɡoޫ{m BUmZ1T*&'t tڱK>@|^ ߧs)ט;n;Z }F e('Nv֩eDs>x@IaPt&xϠE jQ8V;uF [2)^ydOC-(@4JYӞl,BCRUj%p3@d(3Hă!}fd<9oXL\#,OtAa$w)ъe`įz :.!Gj0Qx@*_56B18*]} R&9G)$b:WWpj4zm}<[*[ˬΈu-eD+95qhhTfٍ6tQ@=~ֵ#E:h% |ll|ݦgQylID` Vę~XfDN8TobH)(wމU# /@7 R>al{dc}"ʼ4 fɖ#C7X17Ɂ5Rc`kd*`@}{W\?0Z!Vj`TLz$~%^cui0L*fedb>mof3%#e?\d=z7-I+Qvsv#Lߢ*b($nL`<ߚ)^%P;Okl6!1dFXO!LlDWj,}j 3H؟El &֠ϡu>kzh:,Cڣ k6sEߠ(yjccJ2C.juRJdX; q[D6wH>A\(\λu\f)cB6H(߲)àSo1?VH-gd8o4Q݀St[./Kಝ]-hkC}O:PN5 v@`?8ez_)9v'J K@V?эkg=çޯ7;տz-n~ɼƜGUB5CD. DV kw΢y, db{ݘ 9 H $\Aw3na~QapMajF Yш9\fnFK251ȈlMЏpǰ"r"^'sԹkZXݺ>;=2>d15?ϒe)FdEN 1r:&D)9oߘ'L~[,^.6=.Qw~𥫅MS2釨 )ŴU2X]AE!:FW`"@2i7rSIpJBpJbY?57Sx^G0K !%f]_2G'y9l 5cuލ1ܝ K]5\+Bru_Ū" ?c›SV+NnEN+5Ā:N J9Y"C{PѨَYRq8p*s~ 9C сQy}:DetK !@y[G fǽoa~Fe^t;Ћ=Fzx7<Q,(ś .śNGw9Zzn-^(e8Zfui/^>'Х3p1wxN9gnq=?溝h>㌞FP|Okk:uhCD@gectf(~?buR>ު!ʥgzdv`KyA|sX"X ҳVec$ f0׶p4˳aijV]\gT5y0Z˾MH4=9s7vCuPXﵭM\PBGP+V&־hKP@0؏~<DC_LjMR|,bdyϩWķâOnq|TKW0b@uI JH[CR4{jbozL3dNW$_7v&c͍ѯ:Ux_Bg 7ĕ|rF?M V7TMţb{48m&7h fxp8Q5Ql'  Z`[ #8FRNs@?IQu33onx)Ќ{rMpƅ^WWՌgfXZ)^.-.5RZ|)'؟~.w}2+5SBX19l-=᪹ѕL?Y--A{O)XQIQxL_+D&:J$H`A9R JL㭴(6_>w^~y RѤv+)WxN=/OA2ߞK옜SO>-@ ԶSԬ p]fC{8.H;{Jհ Շ軯Q8c+ؠFt`7xJ&&@{ҨAܼS8!GG~dM2 GWaMk_M+iKz*-cm<&W^i6}4d2a3E8)|s'qXDtp^7& F"l.^1yoTInK(!/@֋ ChٕGSWfR=zeLr[{>f00 S(Ov߭Yl\5םlP%SJ?.<%F\v? J*spSX64Yx_8X1.AL@NضS-`;"i'mereGK5" NYHX-q)] YK}&\b1H*ڊ]l sH+}3?($#31!n\gKzc5(ݜ&yV_ “D,,n>R$Α <%tO$A_{ff+.afObS뜣ec!\k{:&d/4'{-bj&9;JEaA&7κu:16h-v+j]'o0kpF4CIsFΫ 2ԝAsɮq[L{j#êd gi]_!ZwHMQ߾*c]>N| EC%5 < *%Y T SFHsj֫_m"BKMeJ QPwturJސ ֲ# ʀNI0LM$=| >W:.Lv'$_İaUÞw'@qBN1 o" {[AwY)ˌ,Vc,a[k<[{O5nɛB jun4֗LQ[eyR l\Vdsӣ.[9?|*3pi$ˤB(\ŎSz۪$r1HI.d ޼lYS[-nj? v]]hYAA(iZ*H(Q,*|sx=)kP78,n76)Jr"1+9].8!*Vr}5bwG9hfT-xG$qbGGغfR_}"2E/|&VH(f z F}e0Y>E1@n$|sq_4ID12^'g`>',dsdn': 脯!Tc`EaOBt(۽zʮ3_ֿjKPM^!*ѥ2+lxmAe0~lȦf7]5Z/,䏴ͩ'}*B{.JWxìuJ5aѤN;kWw3c*w-%X}>e `I|2CSD<,l܁R.3(yUݤ牴BT(QLQ\ǎREY:s(BҲMEUR) 0tŞ^ؘf'`GQ∛*`ʎFO6E10\FnU`Lvl7Ta4AdkCI˓›2O^Xwe6?y;gy`5ZÃBP'aߵ0}&ŏ%S` ϨsXYܮI[_o5 ,guqnDCP 8}*iPE9: XRU}ɶ&#Hap6 \`Rj/ov8+ q7CܝMyqpt2cG/H}@wHòN-NE }̟LϺ&A;KC2lDhߧFƱ]Q{̍Cy+-/S& Q6"(a Ryi|4h7# j CW9@jP^~+Z2ړl뉜Tb} e +.ԃ45љ9|.:LN\@y=Fd_$gFp3g =SQڗ<*ȗWFÛx2ݭG$1jN5MQ9)>TM "sw(TDb9U맽IAVd>4=ntokr^ꉚcC >(U,7h(Nk3r S ry8er9V]~]$L:Q:Ьpg׹܅ fEMӏͰҾ !_J;Mmwc@iuk=b ~}'eVHCy%53F&A,'L_RV$QBAfL{c,TNK'8. L5hsrf5Y%"}3%CX8׵kOH󅁟Gwcc-%D%}- g RːҳnZ%&k!. _\R})ϼ,J-< ӰhgkNyV4#2 p!iae-jJS:3ށ1UK >AXQY ݇j#vT76;0w$qɆ2&0ueaJ0 DPڂ6(]7Z˷18;_Ńf^ ]`4 PkzֱuA͉H+**B~^m퀋Y4ShAuCs&ٷCC&K,G@Ȃ'ϋqUCrwkw2КJy5׮kXrM7u=MO5^Diò՛)|0\ek"}#2Tf_dkrx5DoƉrb@icyXyy_)fmB`S~c:[<fTKq[O9+ OmDFPѴVAKX@.ZQ͟4 75 !7Q"cD‘plmd1#U/已 Y=0!qN߫gڄ-Rq,y ©ɐ:L)\e2 C̢ biKy졢Uuڽ"ҭ?N6j;դ#}tgn-Vv#'M971u ݦ͔&{cZIu)cLLwAD@@2:t<kWc8_cAyCJ,1{_xOn0B2@2u0RR"(R?eJ xy*/n o@6n@8 X<zSB&a6YRD\'\#9]=E'qCE6QmS] &!*-Sk~ѧoPC. ]t?@V/ a/hy5+b̢ }1ڃ%FV1:ZQc J5u<-blovЃM:B!|}"=np`o)wR{A>=Ƚ7c|:bCF-mH:ӟSHP%"rR `iά4nkT#X^6xXvcVTvQԞ4"kـL_Y<|1\Pjηd/QvEg&DtιBEEcZOǏfU5ZQg @;ՈR9^>z f)Y5N9,f6~eNf3z1xjn4AӄEmkpkL#AW.5źi+s{^R)AtQc]/fn4z+M5&0)/xsJw:^9#5.v5;`z+;.z]3b=׮_ `tU.13ݑ@FoºuChs-?~a@'dX9N*!HQYjfE_=o$T\R)Ն8Kw]}{0R<;-sVcTݻgd&ŕ>sB4$ulDt^䔧+. ˤLs4FLkꎟ5R۴mVegQ]۝ʼnulh*Ea h&.U|' 銴 ;)o[WKE z$BE ua@ a\%0Ǻ8,bϵc.F{Rөݧzk kZ* ٧3)R3.=xpNwF`(ؽ]{ B&D]Yb-4B (ڠWs@QEZ2dUq5ºH3\_n6G@ROI q);ѿ=kUAˌ@e1dCn :G>p'C61&4s+׏Z+ \A4Hvz D=J,gK[n']??#N4z$]wꕬ4o?$2YE|GR'H6>v{ 0E!=Ur]I4\ڂgetaw ٬WUĶr}9dWwK(|#BMSV$75iTFE"$?/+ŹJaPIZXV >1u='C ;ZH2QBqAעPv/؜a['ӊč[țe{Y~VeXlhS5eA]xy{WNj&”n6FI(Z*shY!zU'0Rj8OCvp\nTȖzSBj0ǭ;@+ؔOeQJM $aVsXU5:Xk@T9M+HJ˸23倳H݆LoyB.&*+2X)[~yA_zZp`\m&_MIDKJ͞28JӅTw ^ +ekġ=Vn< a %sl'rhϚ|N6( k^x2jө`^k*Z/5(ubκJڦʃ|iWp]ǙZPSgFM"LFOՆ͚_<π'i/PT]ZMX{ l3\T̂w\{yAdy]] |nyḰ?'n)0vqSzu}^)G*ٗ.'?@>N8~q0k,Rk7x8\oQl))DM'"eETR2A=fWq&nd*_fTqmLJCaFWmLK쮰MU)!fdE.c?Պ[tz||U MpXD׹ԝ;=S /VHS`gLO+vkĿk `ul)*FNMkN-Qcg]@z∟=S HSy+C$ F@]7R`1G/>F1gkO JBF w"8ݯq%qj' p]a~NďML6eFDêk֑xy5ip!YU- (0IѠmLToS姷"J5hU4a)%Q.X$dN 0TSt+^&Ì>vu7 &MVV^?`_5aMȋ|';. ρ"ʿ{ %H|Ô&~9s#3Zݓq`}q\sB~q9=C۴%{;FSb#ng-'ly^zob' wI4P; .ÈOB%u\`ܟyn> 5Ӧr&LwEZw29ƶ7;x\to'a!>,#Od݈w2;hMtPJ_aPY@^K g= ~Y 7D e]0S&u5Xⶊ^BΚq\dx|G+( TLmkDI*iTa!WZƗK)f7wzEVOA7HJsݍ] &x {dHN ī)5z թ#J ZqS]ޚ7ZSw[@L.1X$+Q4<^< $fx*P`ԬWHZg鞂qϓcASP{6qpWkuXثm~UkY99B_WCJndDr+eĻ+ran^Zx^=tp+7f֫P/F#UT"3_ԓoG7OpÌꓮ,ᖈ\ XBz$~>3dfwŖO[œ+ObY)445\6:蟅O_FV 2`‹Eu坣P,Ѭ4zZ(k6?7K4T'}*&pg} }_Mۦqo|LQGaigūuab tÈ4who j&t 2`>#i} h'KF {||0(kxMm&Kd6P. [z?}0,/uՋsP+1[{E{**}`|>zUfi=`݌ٿ`c>/^87%WU Rcru|k״fjΌLZ\\ABw*k981RPq-%rwc2 óe(1J|ے{]tq/ΕҞMA~ՆySJBG >G 1N;q[Hy&\02:$Õ3"@A "t~s2W1s2 ž' ("$䁬VV?, +QԄQ)2qzx-&h( ut]C6Yo,E:yf Lֈ{?B /Eޛ`TP~V8Þ F;YV'`KM5} 8B_9@Q+=gCk=@Hro{n'+{ۏ@-z ׮e䍩*:D4 4V%̴9kH1@}a0j@ 1ݔ6Eq̣436 uOc2Z?VHϼ$&h-s_?Ս.i- ao7.f́|t=Ip`!^1,ZAjD<1]| }Z 3;p{^/8fڅ^@)J. ȀqeSLEĶ޺1!}& E3X8MŤاFO@kjq/u49 +ZD0 8ˍo/_/c*?}Z7f7yne$_nQztSQG1}6_M{9{hM.ka4CfaS6^m^#4/M~+^%rn)}¹pm21jc7Y/~J9N{B5Fo F2pn:%QͪEȍSPkOi߈:s6{Eΐ ¯%91xQa&J6 }V9'Ĩ<q kmȼrWfCJWx9}jB4fZh;V諨A{`ѯh0b.m^WV(t!rxqQ9!ylpoFb@ *ٿ5\DExlэ^|^nFZV &$KRA9d̙]9;%wLl9!61ǕT%xqf:ЩBK"r [l[KF{~F_E=tjPpg.,6E w߄!x6:j%E"Y[I$_?ASXZQ*d R–fʾܡe(dF|BhiSV.fJڢXUr fĆ昆t_ơd. Za~ WBB% %,ۺ$=6" [ߎ[( >Q~]Fkሧ٦vvSg{0&^}!Ywr?`놼/jp}c޷#4D( iYreRS/*0AEs'3:OvPXX\xJfR%f ʻm֩,*)N ,U>Aז4tP/ ٢7mZX1Ϯkϲ*Lx[Oxy,"sInƉE5 R7tWM9u˱?MOWQ>=cd3<$~8h\:5ȆAL8Xx3 Fp ?fe=c$zY_ )],룁SkԢ [ź!Su2|rf 7] fUϊWB B2y^.(u87Sb\&-#ix0e/JnTAPac.}kC"G-ԝ~;` ҞA7?l{5cIDF7p%N&W԰E-B;,ryRJ8O PTz>}F^<0`1N <2@eu/n>Ju|#)E;Θz( w,}:[Eڍ`#sn!]YήA6H5 ޵鶮r ‡2 8MX JZ~}P일3k6+P->t p Zr8J.\ˍn8dzBqLMOx'`.1rgU~%hxUyO{ 0P)ZʇztMEXGؑb=CϕXVK#T7Z:&PI#Ҍz:bVŲB" >;ڛh;'">J*wJ[W8sc#rGơ*mqncI vthKJtZE뉚ordj(mVvgc>9b$+)AFD=+%]=эϙk(;>/7bSJ,AgKk&ר<* Q_+JV$= 9-%jH/VpOD"$skxf2[cy-4sھ6b1dY' Wdn|HL Ei1c8:,4J*ٶxm^\LyԊal8ëM%߬P?AL%~oUM9{ح LX[=@ [Ѐ,__9C#sT:N @j#Mt=nM6;eT^=m#T֥雿$B<Z\WQl%,hV / C{*l͌\}A6q:#3) Q*r"^NRX9ؿJAzaZ\b BQTX~'=s{+B#mՓu- c(˵AI' z{-A!IvOYbѺ^fZW.i՞kXrrco (oQQcK"BLuaOeqdhG]A+J"ZO $V.{= U*hLzi6,/x{`KzԕE*# E$a2'tq iӡ jpbOkhz3_jjwtR*/ժ &RsAOLkliE'^onTDȉ*۹Uch_>] ؟df ibˈ ZcaF9;nDKc~qaS|'QW mX xqqegV91ch7(<ūw,,>8ώj_F i퍫ZFvE~$qe1 RA8.U#['AA_o(-g 2>2WDB$mQ$W`ƃN׽S/J*JէyF/G/Y#fr4M&έ]¯E|>pE9fm$iYLy e)"?݀g/>aXj;d K*U мFd7Ovs@ >5IC:?TaS|E-}w lf8dG~R].d;/æ[\9zN*6h,99*_sJ =rדvC9 E؞>~W% >X_6&,DZ"OAR P۶B̭1 u^ Q?V\&=".cӹtPC(̋tBS @I kaa|?Tz'9BS1GYT0vje6p_yQHf/ x&NsS`˹%fw3@L٩WD|;@"K^v;GL#)hG?9 ɵpi>T&d.:wUMJ6;>z3eKʙʬڭ|+?Eg͊ * ͷ{tqݤ\ \yIu N|/ #0]v::4CipdL0[vrBjY6Rqu4u979r"6"\zbT}E BfJIgg V$8f;kJ Td8f!v=?XǼP)=B‘oiH[q'}P8N7S = VXDK?YSkR`pemwغCRGs!\YOvs$EPWp|U} i_7`(EJX>_LⴇV0,WsY6U_LԨ`0GJɴ"/#0G,/ ]՘ixsimdO%.kgWc\NX7[x! 4ݵ^ugwm5kK[.^}mgS-j )?&6 <׌&RsB[Ä 'Y0K!%IqGc(Ү`9<"t ã6xsj_z#O\6'P9 7qlX{9D{ǧ|jirժ:R3BjפZɶ'QȾ+U#}'e),t.*XSsR$J4UI]{c~\3pv;j08R)?mNhw^2rO;|EF%7?2*5YnUeجKspr6|v"g/1z:}JCۏ.ALfPޗ `"I0<Ş7z755n4YF);m+:M~mo0Yy *YHF:KNsRw OkW15tiZ?tB=7xu^hE.gG..tT2 Xk-ӷӍc d,Ӝ_ޗ6w9 It&,*9bH!S~H~i5N6+yyAAw ѵ(,"ڑYǫ1*+]`GE Gk.*w३k!V%-o >k\{zr6歞.w\݀Ǎp{h5|v~BTCb>2h G kT)STRq:3ʆH+(fi&ĴBYo*y{^/ f:M0~D}?bcύ{ݴIW cdg0] Dewe:*Tݧ`-'70aZ0qq۵3md."ZJw^!Wt㡓|5 \Z`I>c 3: h Es=sGNUNx;ڛAcYג7gEvvfg)_.=*ޝF7$S\vutWjwb#7=2І`젚jwa=(W۶)*mjz(&ޝ1lY堣9dh*eb6St_>mqiݓ+J [ut&2 av̳nS~ 3%p@xp*?@c BjuZԁIL? [.";Ғ6ܤ]=AY+:H&7]1;b6_?hՊC=3E堰GRf·p 5x *ء$gb17-ŷ'Ro5bNTHX\ur̭9d`gFt!o :ec,}4UDPb:}+E2+3WF>&_dDrө;`Q-'%L]Omک`) dpl%~;qS,ri:N4h) ][͂ y}v"T![!±k4cy͢~q p) }:j:fVJشCD"wZ *R^9 Uaަ{봞 b,x0ͻ{j }Kv-cvHSBS `hp> 4^]mQ"Ssk,Z)8bnvK)ܶcAulqfb ^>yrG am,{HJ6 Ѡsc:[]5sfú8 -GJl唗V*Bsdm(VWJ aU!޶MgoX W+MuA;JZ.CK$Cyqun:*-gSpF?f"RE%"`ΤGGxCavw)7:f:/w33v mlYÒMWa-ŅH*^C'u*#J|$r6%A6S )/Zu(=ݧf~L,צ1)-`3 $vEd2i- X /8{ni!l7 \ Tߟ] B!ߧWQg#qWP# P:f!,ww7Dhl 57䘿h]';W-MqeY&C} @|s.`A\q p2i=.׊hݿW)#T1: »BŝѭɌ'=w 8X,+_,Â'B׷M6C+PSk 4ʬWCY뱬W05=ɧga*IYN;0A$@1k 2M"A xU8P+ GUk=Ӈ񮝆I0~`T+N\)/>õ5 UZhV%uH;HI&d8DypWoJ G'ϥFf *5ɅJdֶb@`9ŁꙭB}:r1VrB~E:ҏ(cDcK8 ov5Ϣ~iغrR+*TckM 6.;~-BR2Dc*!Y`]rr ז)frV`{E_8 +oϚ^cĹ1 L0%!V9;D)O!2Voac]mL;~Oj?ёk)( pV,97rc2nB)& O) ܓ,(n*=.9:쯑KHP 二 (^L6c9s UsfQ)0ιI-BJNm-Ғ(N{1uʮcϛ$m @wb7,mGUjLabTpr麭Itgu)PHa%còXCv&?;V/2t(y37cSfLp1d&,ZsD>}%N(:;Ot8Nj%xG(z0WTDL$+$"430bˬ#j_<(aŲ Cmʡ B2} ٩.RWDʑFڊ2%,x綄H/4)S?ƜaH@wb".ʫ'z.]5-YR"ꗚfB4Lz*4k_VxJ^4YJ~JnByWB/vc];蠚KGҚPkI24ۨYQ$#䤶CYi;9 l0[bHdBFh{ }M!xw#ٺ֪Okfwc[V@bg N{;hoXqƱ3Y#^$.HshCQRqp(49ա+~1`I]X0͗Vwr|( rZWbu%z8ٙgHG`<M$jkAX5͝,;Fd8pF!004ldV!$0JIޏk*"OUj|Gգ{ɥJ ' PDzŋ^Ե-%,"h17|ZZahvP]aUVqFyqM^sZ5v~u61/OiK։m1d#Pq8(g #:F{bSR~Z " e 4QȥK"aS8=2`m3s6tXNo%oz5ChԿLO;X}So;b@ ̍֏`{:C0Vf(l+Y?ʄXs~*eh#NThs1ahIzCU)G Yl63pRh e _ c8pS79A'[kO˹nˆ[tM>{=Bj|iOu5"G#nM h/MhQB}4q%M2HMoM`"g RϚ2“|[>{Д |JՖcZl|= z:Sj=u>2h=W%oS5fH- ?AjW c5]//րPfA'RlHv(>9È 2\eSC QCOw &p7Q.{7!70oPBi"/<\[9uݱ%"l×B(ޅr 1 1LڱwWjPT&HY9ٸA~,뢤 jL㫴l":c]36q7IW=2S&(cOO0R /(2$:;;}BHY+O -ؼQQK "}ӇD."9zkǰD.Tvo qb a'7a('VuM-f?6$:Ml! hQ E-5 LPmTHJu 6ӑ JjHCʀ= yȡ F8 ۴Uv׫a!\KWŨX\R>lI&aM%2:D72QZ/#w`(td"t(ANv+kLAlÊzM+ՔQe$TԐAxfɨy kMn] )suu*n`4 X>&>seA#$u T'DvW)bC1#/O0,0?ohԶ-]r7l \kƆUnyoq=,oQqԳf9mBS⩻шF@a-Nkg+kn(pI4g|#_UGL=s[itrKbo#|b#D%TCq@|lVqT'սqLO/d ezpv~ckaܾZmKfHmH>*]GtX&]o cKC~s0N+ _[RɾL)AՄ&Cx*t`.`Z%Y!EɰE=Іr*Q'͆T[~f OUa?Dw'/0o<3՚Ds/ 8Pqp'XV$ pe6tJMTYR-ԛSx\}AoBXK(Jv<__I:]&c zN&xBfo8 G6p`[ 3b nK,mASwpVDXQ)LʯQ ?hx}~?kk)u\ZwEC3ӜRT4[Sq|zFx -N|->$zdL. MZW_S& C l=#B&MLS R `/K`ޫ 6Zaf˲kI>?g5A?Ae{ROz'>wQ Eʹ99qG~:g+8|"0P9~LUVIaƅێ챝_rzcw+W0BL`SmYDvm,b TTeFP ᦑgF[O48V-L[Wq!\Ke(]L͔@Yع32S%dO*ܰ </[hI[<ϐm 2 &&KZY.-m￸^WP5Y\k]*Oր8$zߵLt* 5 =厒lu;B;%ՙ|.OřS".(/p,~X2Xsv05UB蕬ý,҇!J( !W VvA%n6|T!t{u3+'pbZvXZV)#-Fsh^JbmD&!HG2Xic)^<Et5z':!z8`0|B! v/)U`m A>{GC ZTb9)mHJjI9;ױ=>BqtSeK앞s6A.\8X6?Z+qm9$Ы9EjϘ m8v'ؒA (b媼&:ˏJo ԅc֣9ۄeG`8A"(UhpMf%PM5 %5U;HyJ*Bwd7nHHXH!G~'Pɏs}LytA,TAo#"gXw36ƾEͯOe4OK Uh#u*_}˨R4n,)5:\?`_X-?$}Sxz@;оo&%Ytfk^#Bwǂ"ߐO=vlјgc. ?]d P8 B9O7щQ1ljtJp}߳'$|pI:Yп$~ $e@Uм|;iJ)RЃ\! ۷nsGŌ]: N2+U2_1 ԇ%ԁƠ=9#fhqM1}˃0$ě˨)WbHIcQZ<|Kg+K(^0^&<ϿX,0,@6_XoZ&޽]4{R}1./ 2XWSz&$8ªQb69b1.>JM %/0[s6Yv8)R$2*FV/_h732,[cĪBj: 1>>WM\`r3AHgH}V 9(޴EI>Ob&c_To@W>8a|8OYxpn. Uu5Čk~FVxetw} FO͠{DhFX~C.ĨZ.Mir?oPuGͬ2'\Y)'xflg{V soG\e1ݴQ.5+H\gZ)f> q`R!(-<N!rߔ W-ʴ ([oaB 7?hiD5Q50 >E0;84 ?*5 8ȅvZ䥀}ܦN:\lBҁ&>w|G#,O8Tj;O~;PTl4:,w݈cw2KIm!%ɱF\3pJJS}Ie1rΛ]Acj8#pe#kߒ]:Z{=5R3ۥߋsrH#zZN8<{ Zir8@ dR:S omxmis)Gtp&ELA5ٴ6z("%Yr|/o||!2!;JLحY$ (!Qi|>yTU5?n5CqǗ`"lڗ}4xSdѠp,z'cg"}T+v@wN@3vdYGRN"e۸~;r EWIK/o]Żi1SW7>%1(ަMEᑚcn|KKhPZQ7ZkaMwiސOs{FASNJ*oD_ɇ_ DJc6 Gp܅YXgX\H ;<uhotbSUG g~i\20"zÍ˥F=(4V.UBRRǂ-W@ ``XKv &K2Y@"q{PI2)V(?g/w>K.$Q*,?bKVuIB_OEћ 鏸KQ<2 }gyUۑ9~wӽK[RΎX uv-K/"Ƃ'wO'ֲ'_oP:&o zv*f.B=ʞHr A9 E@C`Mp)۟ڞg~֢TdeK$4.hq Яy8(.SLU0EX$w=8W}b/[&< ^G;f߇z)H:=8I(\MvMigEiurhfӽ\ Z;ho~:2WMe$.";p’~n.\G,7 *d# ^UQ{" -…"4v8: +_N-Ck6{ …#X\tRJFf95jZzR5_&%lGKeFeqq~, ēw%1fᡥBTguchCQL&۷W9G1'^o{]IW%kSoτ8PV+ȞBGl_\`gSIv9_v[r4Η݄/p @ƙ5qAt$Z|Ye}hve}d3Ai Mt(I)%Na?*[rRFҎXQ A$\?H[.PSZ[kEv%\f=R 0AC0vYA!'4Am <[ D>BŃ1Rc630~V&؊Yuu,Ix |ح)&f߹•$l'|0[z!_{̒UD$̐C'(ݪ*' N^ PXܗc(36"mWM8A*(aJ]3U1^to3o})6?}{D3;6\Q['xRiBu FhX|\N o|sbyUfe/$iG3ZE[h ѹ:Բx03T< UCȆ2*<=)B,ڨU4^ TjX@ J9e#e?컖8K౫1<ϕ2cL覌6*|% 59mھ۰*.jeH;t=]H tu4ĵ~3WL{26ϧ8z[ɎS~`u3 7XvOI4em!Z #E2@) | z6#!M"H Q|XdUct: lpl^!?mK qP>M + /qSȫ&!O=*:u4Z x_Ӯ*̳ WpmcU3Uk &>:mwkv0 >u;hcp:gW9/fF)X%ZɆyY!׫I )ād+C7誡Q0.k=)^?s&܋<(b? #fiŘqOq,KXe02s4Ii;~q4u{*5A/c79H XrwMgu]CtjPj0փv俰N0o%3E/cg;~"vyIŽ'XImX6?+QC(RWv>$UKtxx7iO:3q t iXM0Ju p`:{PIB1Y]M9<ْeO0Mň Pg "ΉzyBk]i$yb*~ lu 7}`95oE4 Yc{VѷA;c~K:0=3Nְlh>XК7Ir|+k6;9myEMNycsLIy((ZT羝RH%[N\Vr%/RNDqfjSMC a'.W~f$"ߋ>&.=HEi?GJҮC.bΞwകAa8}Zǡ'>ES&=Iס%:6cR e\9"r\'E4~F<ٷnsNŭUZL ?' )W)ꧨ,*lQqy}P0wo^ Lv({:V $Q BՂwG&Hк2  5RMѨx qa{=ƽRn Okbhj;88eYz0H˿1]s?!7Fg_U_F\S Hkݪ#GGƞMa47e̬W4W;_2;c< R}g qZZkM>]C;j{YǒV58|䙎و|WYY!ػzFfM k&'7IHoY_ǖЁmFE@wG6!~/B3΂v@tO@4*J_4?Z,_ pFtR[؝\w=r7#JEG )w\H[Kahz5&_g8z\Ci;EDc՜!'AIhg:hz9=X=;&y{dne,gN{um~4Sq`oDb/Z28WzODfB%U[^Jc/z;E=_0|ᱟ~8kV<"Lq9|^Ftti?deX\1"Ƀ&~;׊r55R=)fs2U.]/T9wbcCd:eϖ-[xi &Q{Jgu6+=o&n0}m>vQgMTb>}#AmF|)ӐIzYomT0/q:G'#`8#*kșԬo&y葶ª(,C.ٳ6|C 㦘!,GYl>aۧ%U+\ız,h2 p9]*JbD[$)bk͎rs3[ eS~j(S+5ʮEK뽓BNIg=wKDI[65Y[K2 }]6[5UZ +}&j?xn )зy('MEP0g U6iQ]N<#:IbӶu'1ĿpQ<*,3dQ_ QŲGN`Bo;+^A3i/4)T,)1 '25RJ豘ԒUdlP`K4?h nC=]Cy 3 1rOk=}TKË1Y°EW_+ȚΑ k=}W//_we]1rnĢP %E>ii< vڍ50!3aJ+՗sf}.ns C};<;(_%U};rt[gzڣ',z11)ş03HE 60$Gfxz$]I Y-ҔUrx -tCT0d,~o~+ڗZ ;J$xeGS_I∵tm( VOEBÏ h K)fz:=5NO:I\f`|C!ӸB -Rɤhx}$oy?2B  B@x Q}i ;3ξbޞ :ođW;u~`ƒI s(>Y2\"F_7ħ QtGf:ʟ8`'R0[z+X)bzSy= 1V{H>VצZrx~7fH?;qp PS fY?jXW (F%/G[ C͟ctؤVo7*Tgud"%]^"ڜQFH-3)b㣼[@ALB;s}e¯/b6N"5 9xTY`, fe^%Etx8~_X&_GtF.nyOFjVj\5-nFUgflAXDax }Ok`fm۔(6y*Q_^8.Z n^q/FNX%MB% ]suVJ>!,,u䓾n(qrg,^.z\¶ Ycǥ*{:KuʼnE+ЦLq<4؛عV1c9"P=#AzI&7}a/.(qKA]4'  Ƣm4dx[æ# !@ '$f ^ab/.:kHRirLy)^>DxR#Y¾VEcV1 4xkTv#PboM]I6!8Ɛ^uN;nz4T7[;=kF*mďu/)t$G0UzVO´=x7h0ި>%V7qbAm/\Yk#3 ӄ~|3(/嗷lލɂ.ۇwԥT[ G$(KGz V'M?m)QUԀI.bФhHJiJrt+k zL841'?D3q%f=W*+֠|Lȉ`xMpD4SH'jJ Nb?Mh~w6˨~It%b* On^WZd̳-bZ&P!r~)yF[قAp]l*Jx1wo-j :tmKb[-mT;pBL:/~eJjX5?w-X*vty+`tI"WEkq©C#1kzu )~LpPT۫1R[:ahU; 1S"K`  ֦gZ;^Rc3f]i.5yl5#0V)qQ{P)7rWh[%#Wc@OWze$/~r]闐}h5*s&ZL.Yc홖 R7c'B^D]dۚ-FKYdL7d:(J&m&7VTt豳'¨XWN Xf8}h1 a)*Li 0ePLܮl<^;L =+rq. 5l &C ,[jQչ~#3sq= Vc9Q/m2 %rytVjʊ5~qJ<hxGl/QF<ɏZlܣϓ4?8V]n5 )Sl#9έgK~Ђ|k!(ᅀ4^dPv}3$3Z_St(FN#{fyMqЙdBm㟗&s[Y vӺv+!v_734)3PO93e~742<~TaV<̬$u+\8 Du{췇PJ~%װٖ-.KAA$6 HK2:;|2Ч+RX\nIQܞO[fNjpaoRb!lsl{70*I< duLIGR.j-."~QE3 g@$O&o(.? ^Ŭz[8QkiJąrP*ML# mِ5Z@9,M f1m'sIbdFRPn>| J.uREu2W#_?Ld=*[*S0nVhRcu.mGJ&y)`-4tRؚ@j1FA\ rJ Rൻ{%Qw)B84gS)6iR͠i-.PE+x- Ȧv, 8AĽ(=#$ñ##u\SVkw}zX9r!܅-'0*V9ۋ Latz\]lR+UWp(I~b{7(?ad`2p/z l4ӅN\4@blP<[c5eNx}$vqhY*Xb-☎,Ǔb}х`Ň )¡ =؇.|T=it@汰IO=41&e.+:VnȒqҔ O?ծf@ 0qzA0'ɚHPF;,BeZG0w7P{am jmH7d]Ypխ`>[+!.w{U21U(ǔ&YJؽ3$C5pzm])YE!NW}ҾEɊz* St>C_>C_N2-,ԽAVJyʹNu,h }S@;}" 3{5 jofoݣEk٨ƑQ*Pq::duC+HQ%ҜP_23ŧjt>##O0fUŪ\HMO_鮭6;½.\׸1Z!mU;*±jN3a2.;YRWg jAJ5NdzЧlu ]UY4̙3u\`LQ_[]*(<&*PLAReR;M]&05g1慾7i#fDtuK1J@ [ WO[65'M T J(p"tfRZI}4hN)w+zU =W#oh_| &8]Ѫ7&pǞ_&D ?QsT%AFpᅃ92ܮ5m0+_,w7l2^.!({>5G k<YGu Fy}=u% ሽܰ򒋷KfOݍj Zad-a)muz$]Yļ=w.VZ2HdUfҹףqRqIֈMvQ,nMB$.wRhN-[gnUGU a,Xv6 W/(?28][ߞ#QP-Zp;+;0V+#cR(B.Q\ Ň VQ\  SJ$;F\+⛜1h򐓵¿4^?ByšXM+7c6Is=7Z/@XS!n֋^vIar\E>}/f&ɍWx,Pt[uMz#IXB:Fż1<n]K>uư,܋^aX/540tsW ЂcaWu  v-h GjۯOH$u%>kL ?Gn;E)sKEe2 D4\DU ! 9T>wmkI Z{%%(']܉%Lm!ic4x"L61gJfIPE\qx՝Z\&ܿqGrg1% tr!פ"nMhSĨ)wE|?O`v$8>D[ii[Th4쿖NX`(4<_,Q߹PhiSeKؐX4ViK 4$l c̪ӭb7;կ(E[ z0p(+o!2niX*,W+@GxT]ɼ%uq-9pJv ~f*irUrd' >@'>V>miƄ mu="΃ E9\] KhTg0۠W"&mS{C}65q⍔N'{S· V#D킾^4> 5+VZ2.LHcnPKMbO[O~a^UC1p=W2۳k CrW3ZB^`I@Z 2odkdčSGv3q¹A7L})oy~S U=XТτ!V#h.sg:+aPկ/$g[??Ho=Eմ =z-T>ޡ?1G,ա7}ӊԺ~8uo 탱E^>h) Cccak4 ӚV"ӘrWQdt)eD{ wm'8^™@3w\[[!6@Gb*s]rcg*b -VP{gG^Vݑ2at@z5곿˛(dG0o2IY3RR%BP Pr H;Wќ:bَ_unw97~ˤɺu;_jw_ *B܈ڿ}ڢ7'm YdGcߋB7T6>ߴ c)IY]z( 5AÁ0,=I;\dž~9kKٗ~l&? SD!5gi0UPdBOI]DVKW?2Gndh-XT5 Yh\W #HoP,I&X0GѥO&fr֎4px 6NUYrJ7<(;< ɂp[]@>&-]$`ɛEUX7Pĭa?יc;|yWQ%]ǂ֬dx-D^P4}ѦT0WxZxzMQ*^Mn\ZjX+sz DEa?EI_QƳ ާب^,p-;.xTk!i6,V T ǭC@-6 !`*pkZKFΟo i@@gj<0kzi|!%k𜅰GCãRFFuDg`I,bV]#_K>e~ThiO[AGE3JNd¤t&=/5%.=Bٳukֹ$-ãZ? g@w:酀әI(NDaѥ4g bM &saِmZF]2܋,NnK){+0"vK98+9_(iR;f\Be!J7L/ux2Ad7Je;,|gj dDP%AA +y&`h^jpf)dKk' 0q]0Ak`M#%.Q-|tŗASyT,^z*_,(>VoGCv&nrA޷ +a[2;r5m0K<'K(tmT) v"ƛ.c!gݭuH􉽏FNd5V-P%h  M'χ<̒zac)I_ӌW8m>_aƘǢ!$uYg]z#5Ej6K缇 ^:[60.^#Y+_Pũ^0\E5I©6X{RcZw=C#EE_^yGʗ,-,T?_[.3vPZ@P&.7{Or.r)`?ޘ_bkceQ*_jʠ"!vׁ  |voscb7Bd`P/2Xwqyĭ*Q>kĦ\?Yn48lw+ΆfR*]C̀+&MbtF`y ~x;=UDluU4O 6yi܃^9wb޸#닗 +|jVFYS ?M{~H}ܯPR>mS+I' !YMX`GwטvZR;-lj;8U/oV nN%;bbD+D{ȓt 4jǡ(WSyB2Yȋّiv4:Z2@lˍč`(is!4NOJYb'Fԗ)CMJE\z٪#V%ﻍ% 2$H_+G*@"=\۠/ݿk<rc 7oKFvrSd޶jfhiy5|-`]ĸѼFG`c`YWbjR -@vF֗ f{aȂ v.Y\563$QXV9Oo~Bnk/$~\5lIt 2AJav0X]Xo@bs,Kmgmkҏ>6~:rCv-rΙ |/ATOAaa8$˲}"` @Wu?=%yІwYԤ&ݮO$c#Q}.Tp;]%?aG˲(S$i@HP^ZN8֍):2psQ+ CՊ4?) 5}? = \25uxA qAYrD퀈ےJ6KsD/Jeq%P8E~e ﴯi.[}JsD0.:- Bunc4RǮ:V `PIwIo"(پZނBl>u萌Rdn)'ID *x/p:gJz*J if鸙A=T&8}`E]cb`[sh fcƽ3.?~]޸ogb<EQ%.&M6."b?YdiJ{q~y-q݇JOR76A,bwWLgi $XXeO?0ZEWz(3}2g:JF9PC|*SV!XBmȥ ĝņ{Y20K{ך{?:_z~.dFquy2k8;dt[JO!0QLf*6_5$v{D LV˪q@NV[)Rv ;xՈ?&ڀfk*C3{Tne=CdK^oK>r2{/UY.?9yg)^wE,ڤ DE,/y[SaSċfʛgu C x_T٭鶋)TV\Ϡ0u(LWɮhmpbdm-GcmP.ח@AѮfNnUfG()Ȓ8X6[ם-Dc8L3p$-p?PvkfpK .m}6K8n*G@2̬)aCa)E9ev,kEAb=EOnid-2bȋ{kUEO@&Bq"L\q=T/mHu39j& 5 Fɋ 4WJ(q1-ԚrqFh/KO{BN5D%RVu+/Tn՚t?!  pcmYOWr[*[ D19:\ox]U:1DKs4CnRʳ/T} P ! *'u^E_u6&sjSa'.k # :Qptq#aD`ڨΦ3IL=6T꒎6i.ŴISK5{k <ʡl 2"+`Xu(?Uk,! FLTPV EÌ'-Mr[$4E KzD3-4Iy.k Ws#AV>Dن'Y׀wVvBÓ`]ph`wHl#N[3ڐ5?ok"edC8 O1d{'nm8y_ _%'AB_͈dN텻v̝sV4c)$KKgHJaNK"_}mm uuO`(tQpT׉*BFl$YDڛG>uuZGJ+R vIQ>oddbwKG0:),Uu!2y:_!?{]v,LLhaS"L"E8ly;1\T@xG΂&u?Áo|n1Cf61&`Nt :w%C@--:7bg^cb3 sc랶sq߻l Pb8xK ^QEqƍ_x+8}&~N _kj` +p&e*zaq1?J5L:xv-Tr6ӫAϸo+D ˶rMaw/kL+F?8`UߍDDZ4g݇y4 ݺES6]K]/Pf.ypwM7+ 4ĭ'G:<OWH}}dpv^i el,,=fThNYT>+LCRB8SjնbОK: kc9>8=4U,Z0w9CXbB"vo ĉHr' )rʌ&NBB[mr.aê /?'OS<ϡJFVg@ioi{.#`:VWU.nVW\JY2= $F/Bǭ WeFFW7l|;\|zZvPa=< tW. Α^%lK:OƺHh\Ӊ3 G Udud߸ %׍x9a7j#iA֑Ӷ wcٲ^Y`\V.2G@ӑA[6e!E۪m0i_Y 4X>qJv_ *W+<#>E0;l?y".՛`^2Ks̭ GO뺧\ NP/F,ZO6g?ݡ&pb;7t 2`" ʀǴ=i!{+ejX83ù*FV>|Vj .6Dz9o3} MGVg,1H[: tNz(nB ;Q4)BgjIxy絧%xD?Yca0Z-`Tqtr@"xY3&P#Q;!%3FR7U!x7Ɲw:(Noߛbs=ZNȆS4g#_~*G5@Cбt#]!S F84 VFmCEl٪+lhYsyA ZpYrp;u;" 5˜8{CcLȊqŁú̘@ OB/{\<#$fr:+ŷJCZ\o.4Er٥ytGm;F& xU B:@$SyY0N koy'#j >쩟X{W鬳XGS=[!9jvXa& VI?N,\wgy_qSs(hT& ɚ GD4'Ԓ%į*,ͷ\65g2LH69#[B7qǫctm٩@PM$YڑTVMiɤdcr2ܖbPV𨧁;a͙F1ވÈD lC/!$?O !8쌔UXi0zow{ 0`D|=45$nΛ{3 q'94P#k8p, wQ'!ȑw˫A찜#+MFIm nkhɈe Lnhh*B-:;b k\ $Ai~t!lP}&[1R8ICVbF[~₩ڱĀrs:D>%̃i[44su{@Yoo{U|SՅI1@9ϛe}Ձ۰Ul{n­@+>w2v) XV@FLۏ ['#B}]`,O#ܮNɓ]_/o4\O?#k",\[.UO[?%` BaD']uwyQy;4s1)bлnSZ 767r6l*bCY`rͤ 7W=qH1 nN:*2J‡jsǏH R & =/7.Aۮc}ώG@s8CO$В,:DC~ͦF DGDxewS*y׋L|'$0pk|}1 L=ʨH𶝾e..ؑUoY1em:0}aS[(}WugHR3UjNJ kTa@"d"Bhd&ƋqF<#6v`n9}K^/Ю5H챻w[ֺC1YP?(=Nm܍)x֣.b`J#q`1\Jc!l?jr?٦7 a&lg8 ]}Mcf B1H8AXtvo\tܬ,o]A#WF qkAHGФ5drwAymbP,@14Ѡom"Cg >]AG/J8*uڙ-n)nƴtG^ u 㯃M&_dSG"Aawg\ xVDBqEz#WA5b52_ckniD5JQ3m9iۤ?֒\oT/=rZW TYlAB,o:yDz˴ mD~R76ߓqTZ?U+ RsanesU7YOy=cJιgUyl-83'#[-ԑrb :P2w\:.ڹ5߸hRǎeB5#5ukL cƜ @fGԹR~!Ŕ$tU?N@M!VP,S͓*3⊊SPSװ*G^HէUX\݂ +eʋYLs؈L2JrShl`w1N" K%[8o93TFJE6QaE=ysojm o!l5)mHcq+6'IM'3>긹lHOJ*W+=GMMža6CR0FkrI.HUȲs Jy_:#3(on:-mS4U76 ɾ!rlf\T:0-'l++lj V!XsZrAۛdCZWy[!hפ"I>z ~n _J b5)a =ܭߥR;f gDV]%1mdUR&A0Q m͛R vYYέF;4(Icr#CDX *b/w= MKؒ Û2M{]cBU:&?TA|m-ulv=o&^Ҁ<R$S>'+AdkϩA`cXǦ͏_-`k]:ֵYwKQk[ Dtƒ1'ssZ]?+a*UZtrZH©a!\Oqptl>~A !I=:H:zP&~ПORckj@EeE2? UipW!Q G[54t4Jx{ 4a򢅺bP' [gQH@jW.[v &A7" Uύ[؉/jk]F~KL8pK I֡`0{ z+֩gv$`H1Uzf |llA8TqbضO'.uILH _M  ^羄<^db{AMI'⾑/ķzl&&i5 Q,l}9i͌;ФUA(q/$x%.1^M4%@i~ 1(: |š7CМ55ªg(A au kGbQ x|&_ܝ9<+9` 2Үn <.^c#>uG!؆Kr`f*`P4z k|s.PO_r)@T$vDrEKzu@N9#yvG} 0;$/p <Ƣh aZ'GJI&2;Jc<#K#ŤS;V{wn_u.R &3j@|AzM"2c5.oq7/CtGdjnC{DFtwV:f^ТYg4h [LIFA-: ܩa("6ҹ`31UycBf=B*xފ-^WART Z&(9}YRLx)k}fXGs~>ƶJ'4&512D'u Eֻ{X2!s.J̪4vbA?Og]ƪJYz{X3TcSqGTiXƉiѻ+xPF37:3>;PH)$gK&L/" Nh{` (H\efWM GXtG> xH0tRF-V3iObcGڕжNӮ#u8iT/S<Fw %oPke#)h?xH~X]gԅ &l%oHQTҲY2w/{I_>ɇb*hگ 2)-y;mDQRF\njvo/hfPx7J,Sj#T^" QHpY{j)"tߥ`1 fän_Id2yR FlqmHu(֕S(I|mk}z9x!}?CͥO Gssa0Db2IT܂$Mڠ w}6o\R4h{ [)YAMs ^Zt2x9අn}35<qi1 i%WW@˹֪ɴTiNwp #,ˆGqțukOG ?CCQc`BX[_@ٲwmqԥeS!On (keG+c =J`aR&S'_zEz!K9{Fm*p!ʬP$mG,"r`DS׋*%Zp շas>lQ^xx``gÝI +՜,nN)]Uѐ-dC/g':)̬tYY+sXt&aI7@iZ˗#:r~Hk.{UYYDjCM\bF`@a3@5 ;QV0hW8%[-Di`C̚ybf|EM^^pBx̖k`v٩ԝgh:(%/i)E;`OvPcU=ߌ֜8Ƚp2S n V'Z0i|[BnK*3d{9 7(dcT2~3`X4svD]Mf@7w bR`.uOV<gN)>5Mタ⠢mh8@*1жH:.|CϼHA,,E%Iq._;RKЮ_.8)n=&ڨ`ָD>M2R܄aB zqS5Ʀ|(h}xD2! ZlS{+2l̿V'ZNKn-K$vȿT )Cz=CΦ. g-i#%9[O"F2d.ISDx NG> s׀GsooP9*4bCNp2g+] z7W PMWZfRu?"5~``lpQtc$TE&#yBMOhR$MX_xoT4^Wq¨݆1>J,5Zݺ~*N_$ Q~-Zb@n~Em/i<=b,d~ ^=r߱jCίNlKf?og3D hrPR\('Z{Ȓ 5bLs[g ".j.9-4,^T](; d|ʓt$D{hrR.]Udt'fDe:;L~6Gq4YZÔxn7U}s.к&~[$jt*1ϴ"I??\/rj,{xP/&B>PVO47|Vr}^"=L\}J) ^rmv5hJXԴj=xߙC G1 0WE+"{uDU妫0)k/Apɺ>8Y5Y⧄J%5#rsz7j%CeZct*)s& f)l9C0x-m8UG[h /=w(ݸcMkAg,GkwYx_ј3%_ў:)Ih*mR1xEpQD{"pvgrl 7ToQ K-!=~dJv#W]jSb*"3x` Oj6s{^2Az Dꎳ|q!d%]&>dmId"Q7Sȩ衿(l2;.17)l)Բ\"u i0(m)cpD59715$TO4VD&&`23l)ε酨Lbt.J$nsǘ r ,STV@b4←!ʧ5%p.UQ{&`PWb{3B5 e+M 9I>j_#k i=(4\?H^Yܐkptɨ0LsՇ17۹DO䳧ؕ\{jZ6L $GaUndN;,,%UV,Kؓ5f՝cv-b6b@EU-8q\Lm`$~ rz=#p:i;ߞ/[ьi$%L)E[;>smCE8:" r#`%PM|We,"PeWǂW+rV׎v٨ڤcG(?DîjֆB4**?{"Λ#@ vFbΥكvYvG@Pھ ׆>Y"ZF֊ ̐1?44ɱ_jI^iz5O[0I*yOaKZIӕȄ 'B2YUSwB}Q$rIѩ4j|Y),Ͳ3"!R/HViN;r :|iuu#yX}j-y!h-mDCiyſeWUUA*_g"& Yɓ q2Ӝz>&77B?7:Kj1n}7FbLB"wre852QnQ;4`2qn;`((وBNoe9cFaȮ +_ ~WH b8beN+$d.^,R.fS $ZYz-1GH0lP ~C1` ;B|#I2kw@6uk{vuP:[f!$fp@ԼCqEWF4GF !`vuշqs۝wn78_Tv;V[yQؠYW ѾX rO;Ovj */ r*Y 9aO4(K.YCx[(r09mJbʿqu숕ͨ;ъK9!=zh<&^,K9VEgpj>d!2'?üfZ>QE*{.P0b%@Rs= )\bb=G VcfqYAw.A.Ȳ؝]H+|;%j*Ngk<"?/]W&53~95x7@i6x7?1 ް(/ܚE7L嵔p^p{K lq)G_(-@&vvS*:Jy#^x}vJ8Km=>Q/m΁Ia).e-R‘[βTR"Dv^YP-B&#$֪Q}:$k=w-h7Qs$n/VY&ɲ܎D c: Af3 `=ao?Pb#B#,>A׌UJ}S9 ֡f15<X|x,kI*/cxtԹJ+g"x H' ~2q-i"oX|(_@ILuJD GSWBrkk+U,!9]cepbuBV|.x$J+R'R,VP؆ ڙr]d%*aM5~Օ^?];j野 =Gxq7\5CRZQ*~ -1I~YI1*ސ0o]+XE)#) u=";$'M7-ZPCR;m'{6m~YD^j?P e1IBLDt[)ᾇ+wFG 2V5%[|>/WJZŲ5ޙAn4[_)@VMLhUG{ZsM,LۮZD7 ăm\394eE/!m"/YKd)0@PL(Xn`@_Pw[Bo=uG sXF LÏ((܆m dԳQɂHԹ^|Ȥ͸MU`&Od4ِ^#LG9vc6*/<"`N+[XeJ^fv$_F[>|k:d ۰+ƺ Kڑt3$}Q${V5j_ *S*u8泵G)u+8儲DLG_ZVC!~w~~>fs^MQ]+c|3K=j\d$) RߩU\P06É m=HI;ZW.l> g =\9t*L>- a_e1y\%F>RIj@wܤhZB7y0յ>рigQ[ʔ@kO9LyFĭױsj#1nJ `al@2_bပ:fذ||<ҟ"S}r ƃdM:Ji[B|:I_l69rlUyjd$Ӷ'A훰>݋W hN/}3ia&ZN3w}15YR0[ɹߍ /\:>:-i}O2Xk ٝ&#}UwtZXmY 3Aô#Z>EiURDPxfiVur:,et8PޠWgU ‡ї!q*|mqƖ)ؚuiQDlCQ4rѼV zRoa^aJ oSw|_Oviv@$CxOʊ$G4#;)M 8浘ژTv9}?!fM^B Nz筽j.hEALjcz5˺w#xn$J}Y7QĈ;C)SWZ_ﵴETDhxHW-Ouρ+]H4O ǎm"pK:u~uL]"8nm]v99ӾXEtlxF|fXF.rDfl;Ϣ妌J&*8;xJmP(nTw5I-5hB#bT.2:l CsN6p0FV:c.ysoDRqUas6P`Թ!>Z֑\^UYL©Q vfdqʈdtg<>qk*t[7Gd5ZnY>>/} :wmlQ()q{*7ϲ" 'CR$7GÄoi|XKSzh;h*-8 MՑE$ۀ̵TDlTvo-_f( s ,XNjYJh9iqh;'E@5W-qi`-BeK'o#CQoqCQks!waM^iD̼H\/bd0 T `Xht CVvJI̹pT"YQs+T3C38^0l*1L%Yn p:!/}j;Z361GဍW )Z}yǓ?H$+n:U%Sc(:+uTu2ym徭)c oNY'cB*#XSɦ{2v$'!n._˯ xZn3H3I^lÁPNGwuͫb4#$u>po0 ԾCv2wG[fw-ro*= US췦!IYǺ}Nz>sh- *c8Ď,HLcU1_ nEv<6)|;/`IuN`9pQ =ZzHFΤk&jdU6QK2[n"*I[SηCTa&`nZM,|;'- G(Z/,3W hWJ DL{c8GB%F]|:aIUchܔqmlt l9܍ucNNbNlUqbT׽&j˽4ZRj"&\No ?c^G0pl|قpWT-^;lL"Y_EC! p%%ijkHO Hqn?'+hEҗ7+,ߺf@.Vf M tbaդ@;ݮԧ~ͷʧE$n0vQK!ߍP)v/i ^ wNj =͞CS:?O?oϟ&Nyg3Y|0&,|OKC7WU;݉YೊyhÅ+oڡ#C\G =y"Y{eߩY` ΣgjRW*q!*F$@*k#K\M5OR@`zGE?a(]Oo,4]K-Z)T451Dd$lhVf#^TlxJ3ᣘdf6y.*TTGx횠mUwIwcˉ+H_'B6T3\]ߍ4ʛ,Akk&<:Nv9yJ f?!n/oZQ;ҋ;J6s0!s׌d5`dbq 8\; z8G0CR\jZs?HvK]y݂/|`1/mn5JbB)44.')dü;41TaS)MUpHWzed̷^50oP,C R.M9V+,ɼ&m[NW~fRC8OW;*>π1nmp 1B|S%j[Qs -v#Ͳ/PHH $S5, a ɖOAޓjڎ&OƢl0&vɚ'O sCtM˂ |15ƲtR?w 1EDkMpJ5yёA1/TEװu=Í1~P?>I-b(]YH~,úB[m 9򯵒` .倰/pEe٥¢-3 A0wVs]SoR.KWn3[h8CC&4G)WKTo -#!0`lg٩q`ofWRdմ(-MT+T fxdO Yf5'ws\s`n x~/X]Ts*;=Qg:Cٴ%RHXeU&2n&?,T$SYDFfoszr/8Czm%Z<"S.TVpfttYd a{wfGǡ~)b2utC(Y &yTࡳA޳d1s:z/垴Y1r|F}6G4OI#ȏ8)q,猒#,x)*ْ=|ì6Gb{x#6~}_go9oW;f̐|N?6p6TcG"O}6:%>?gk^=lٛv@cu{}43LW^,KNW4PX` u gm!Q% ]>#%%"\ FLk ఆEAɛ'&iSnI_ Q6C <[ ;ڵ+Wt>AC6}rBJ#*˰k4) ,c,;Ჽdh>xHbjPxuhs:ypp8{tDDȅg6*^q+'T$#'TZ \2+7KQ4U@QI T >O3G+`Fg8]+i=C^>=1(+ ZfRyS`?[dHB5 [ɞ4[g/jgz2.Wh{ڡTHԹ}"ΓX2mLݱ+||6^i1Z,(qϬ#h=)avܼj9$HuCvw'l (_o좃E9V]!qcӄ^ie˿XE*} bN%gw5~9Vڴ8UeS݉RNOlq63:Ưqxbܕ+{xKd=t9UܴAddB{c.ʜ_l*ߋ-mO{84yyZ y`C5=?..֨~PdWM=>.mt轱^_(03y8rMO V^ХNoTՏC~Ĕ EqecÒ$"& ڠ< } ;>?FsyFZ'^˭5uz*YL;pTemyisU[TIFaU!u6+H3yQeoPź4=Bר #$q + OO|}cJq?9!",Ru6f6`ǖë(Zw>~O|Ms(shS i%+坰P`i N4Mk|4E((Oyf| + qw dv&]4j5Es^R1u W㓝҂ g8fޡyB%ǚHlfoC ³idDjloĤI0E9|}%h)$}뒒)`lO\"ߢЪ=70 VB,".-LcA(B-d扣tTwsEQb%xQl1i|qG,l~?0!-$J2ʓ{~;zUoiKQ*an1NTD"y2j}_MQ}У&˃ǢJy!&m+K FvK;VY]me$Apy{8vƺ!NV[-F,J*z|~UyIGR?v4ܶO|_I玻-\  Pp>$X$"92 6zas$}b]/np 6QQcЉ13|`}O@q y"MNYr$a ;B́DuEFXyF<Ҁq"iXJ[$ )N-v?st .4A>FL[ OCF6l\G:-=I̒QP0EG(ӄea$PygL-gcU+PyʙxxfzWx%d$yf'|eP^m೐K1REPI@z)I$1Eͪu4 g)Vv]) 'heAO63{%A0ZrWĖ)M.8}k!7 v 'usҭ0VV)؝m9 9p#,OEE'O;,u؟zųL(s!k ԼY R3vy&]/mf(Zam9Qޯ(+ȇQ Nŧ[ C)``ê6<qު ,}w68.=.~5ӳ!"\U[p ^L0n$;nb3Nc^M&/5Mq#RЅB!AI9cS9YvgkdM bvv{/vtIqy\9PfA5= ^IhIwlygi΅ܶV"hjͶv)2 &Z@m&~Egl¥=n=a~"bIZwZ*\DnN"^-OZj(_i]TCv|k & *۾}?ΖEy0J  6ξ_vODdZJyawm8iΓr)95qp_qQ뎡8/x 䴮j&8b$g@@]LalM3KGL :/R:ϲ:7+ dN>R׳B`=1gcOT1,@9(kSg}] MRWoZL.tLDU޴֢Bh ]_! 5n_PZ-Uj> ]{anŇt 2L?1@h8di_AUx&cފ&i/|?<Nu3]:=ٸ,"feq-f93Ln mF{#V]6ۭ_ꬅ`M4ϋ'/ꡁfDއS y6&_B08'jt5u(-kb;˝͟ 8sO<0Ł"?2yM;æ*\2)oH'.!D5`dzbˁ:#Ҳ4Ӟ݌h{'Ǖ>Ԅ7"}  YXH->ߧJo~A~UXG7a!~q< 8I<*[լSV ٞQ!;' en%j:"O#'T-{|}eL4m3AB3'U #<݇WVл4|1z27-`Bu÷zls+8瞂5SPv3mZQY,I!gZfM)mc Q9z1JY(,"thN] ߞ*=Џf2T ԎތQ(Y]ΏEXZ'v hy5v[}o)<%HAyŧi&WeKGc9+dz!TN}v1Iz71#DyI;1VN8pNM7bމs`0HbrM9OQ($*qdPUA8ρ܇Nh}_^ \x@oEe;q6z>Hhܐpzgz+ 9}cSjvzmu>X~~2 CU[ $@Xb&5ѹ|3Ymkخ&'Ռ4诩odJoSw2f;y+葚co%m<}W@-m0$JY2u{IcuߥL\]DdP.sŭ;풼YEDێ1]dl͍ A5~/_r0P#zvGޑh_ѕ %Mx8D d̩'JJYbE'8|s!&2]Zנ =SeJ%\GapS=12j,N URtpccl#β:NdۚhqZZsoT'0H^Op)Kp+vXZVF#Jf+~wct>lk/ 8{"^ 0el:QUggU[A꿞"}[DkdPDl~asnV? K_K!ХZ&@e|3%&Vxѭ;6Wʿ*<鸈Ur-lTE{R/Tp!٬aZLd33#Hyso;->|iߨ]SSȥ;oE6Hh@c(EL%枩с9cBpƑQ4[K3:[un7;܌1इ7VX[B$v Yꟼu\oۺf0E:HW5aszDahwomJøѥ¡W [j>r IHl$[}тRA y;=ݏ6:%r=&kl%%FS Idy_9OLsMf -nEV[1籭Yt88"RE#rz0TTWSO0U"D~6F0qWJ1| \AaltNAVÛѱ v]ͮq 2lrs-;V N~Bu^,vG3( POeEo Y9>1De*Ja9Et## Kk_R(`{4sM#v&ֶ|F=SKZ;]KN8>2ty9]a8ޅ2M8.s&3me8ނPKn&8߅w]HP=mwoۣ9^g{SG(]|wP'Ek00U*oGmpG)F|x K'|*Y"s)>[BL.K~Nb\6ulRCEOfLx¬vad5KrRca",9&oAFeKn9_b^ N-Uy'\Ϟ֐"'E 6l̎Xf7q-'P~N2~/,;3^æV݆3;f itL؏r0 R`BOqM2ߨDgȤ$鯑 j' ƣ'{YhqltiO|2`smcy&t/EGrU9GtMiJ'o42dԳp9DunT糗)~:QOAxѕҾT܁Tu[ pcc\e--~w'*z>{ܡHgԪP GUp=wՐV8)a=r ª+EځUȤ=oH&z2L j]zc bzIӂ]8dqK}T<G9[5 +u=k\bO+XYaj :y( ycR'<=֞zeӉORu! +,)i j?jcQQqK [/ YOiAX iW|8,f1]6P@<COvՠw2|{|m֯  مMwNA"6ba/gS,*_+s!l& rg!A=0Ğj2&pCO FM+fT˳_[CK Aϱi)Zf%^صH!+\z!Fͪodm~*_@)P3^^$ 騪!$R;OCRj0;#ni˜4C\BsoUx7|:.AaǴp_vm`A'YM@dC72Yn#&sAހ.󨘯Px2)3RID6DҎozWqx6Ͷ4P*ࠔ/ҷ>5"%B(5Ew)O*4)hFH:6|d0YJ O>_og;z)*6NO^c~4p ̖a xڵ1箒40єHVyn1ˁRP~bu猵䘁 H3T$9+ʵ1dH Z;4YdV&7g 8qUH:XBl?¨p!$]WOӿtg\@}绛4b?8 wbq#qn v6%O6+}IJWrg}a3>- g@Ʃ!ޑ=1.TLĬӊ^:O)czxu)BTLi^;y1`!h&C{kJ\ 4 Cw A=  @52L <pj-`NkOOW* Ϗj#Qk$šj. ΐ`FUH!:(3d[-) PK_ĺuєjomy_2[c&;{*z`.v~7ҽk_9@`.^poep-HP-~z  e Cc5نq*㐠 D Q; >Ɛ=Q_k:uS95,-6olH%* -K]jL$t63lv,ٹݥN9:_xzws mpth26 F uZ8j^47e~[QD<,%=s)d{}e*.ܢkQeryk`X9`xYܙAdx3ZsVY -3 X5zx i%r N0ͭx)ԯ I%=t->Nw&q[^8:1Rʒ8 pOQCTnlǺ@zY,-w;(m-]E1SLF/D(8(P++z0=C+A-O1ʲNѶ2OC7#'%[@PY%cvuʈ"?W1gzpQ&?s_7e׍׵Nx$%Gd=U~ދ72Ny tuB>v$Nu+l@,,I(k=Ed4A:}1 ﳗ"M\3;\#-!0$,bڿ9px6 Lk yԥ,0%("E!,o2r9C^E?cho5eyRpTcvL :յNL^Ni3W{0w`;.Ou;Mf wh I6&LXU0M`ZȟAb;Lc,.7283&5IrЬRMh{cڋ/\](z5)L7Mقꀸ]a6h6"9֙tg> PW W1ܻ~? $}#oU R V=ͤչdQir_vZZ(sZJnP̀]yU[9Xa |;N,!~v5ao{2u`G4x8#oH+_/&rAѱBL3F^9&107Ŵ(4tUpPGIo5Nhri"Ptr\Rܻ[o qt. % GzOo?9gMNL>/äJ̭/ ƧKNm$2vs8!I ѵ1 E83FvcC]0vJ,}lsďJ ɛm3Ha#H~bίumbЏn/t9jF[LO8Ay:b@K"U5-yU&H+pɱs{q &ʤdYG1))(݃LS\s/ٯݡb&kNK.?z &";c)yz3prnz/&{ D,J緰.Qyύm}Kʔ{J}8u jef ~vy #qҥ:Dd|jy=BɦAN0Xsɵїd%DȽĘmM)*1$K/ۢ+"ۑ.+g(bGRx!I~.šk}IWP316 weݔE*ڿ!{tBW׃f^pҧGvU/GU+dž7O e] t *dr]a͟uV`XĂ:qZI>"|ni 72IsE $; BGdXkO18Hb# H~HڮBDih Bs)7^t̂]J<@m's^vvHٚWH~)`<ؙ'#} L:}yWfO ̲ {t0c<{FX_v鞖dhH;m@0^cTGc Cʐg_J'P#jT+p@o#,+=WCW,<(9GY1pfKi3X9Wֻ>XF6_ֹ9@~;Ux}4D6B+QK Ws_J6N' X+P9Qt t247Tʷn,Պ y,yK0 ] _l+9ęRa]Sͯ:%թ%(JwHq6 oNbH&f];6[|;(iViA{x)B)զ9^o߸d:Vl2c#IRo1mlIk˞-ΖZd[l ^e>q+pƵ`ETh)!m6eE@O[gmTj%mᚒ?fst,kE.o JvuBm@}3-`Z~iDt0sX4V"b/ƥ2H iE3o9l|]'C|,E{ A3뉑(Yw~3s*HlK`OX כ.+z氽(aF<=ЅE;yk?{#qc%x=#zǓ,;p̋ێٮY7lvRb4jPC Z @s4Nǰ\xLX'^ hG:L:=Uo %>+8ڏ2 T9SЃ2<v\5@]6cqr9 ()Xf~̘Ui/VS8&Noùl9RH֗K? x#ޟi',W(3O ?cά{ XǷT`jwܜ^10Cr)W}|t>G{w{neQ$M PE.4&Z6H(D߫-bBv{/$2`jF}T M|5SȥVi$ [!UU2ufn'8|ˣzi\RغRH!,eqpisClD Bw3^ء|Ί3=mC{?`jK<>΄l:o2V![I HSS жZcXi/Mك|1΄qBw]t ΙR1ApbNV96 Lt9+UO@h< {  H:̮́#RY^$Qg#20~"Vgӆzב%#C̹l:k4s)ڶzx*(ZT0C8t1hPى{LuU,0Fu R&m_V`I6p bf2 ^g\%p"gtʵi}ν!x4c|ee"~)èCcZbxC 6%aoD9u(<|ߏ_C)|wb_\=lZhAYWJJ42۝ boiSϸ|nXOo3@A #V=at(MĿ[pJ }`! ٕ7Z><ԭҚBRDnx9BԲWCW1eː3/qN,vO& {ٱBpnWLvzڲ#y}ZT5l,=d.bE{WKq8D ..nBJ)MMjɮ+0vwD"Ǧ҈'3h `+K< pF0 r2h]iέg4]_քmYn*D* ]-Hw$IUkm#`}CX^OeJ>: wPejK\H/Zj ijg KNyí(9Ez4V~):vVuvM>y q88hwB/!H!cq4;ܴ (Zیr:([ |[3wJՉ\T`Z$ls'`1mnU Vc cL?֣Qy'_ߒ(Fe SٶbXze%ew$08 <$jtB2K_wJ\HDYcF N?era.$;"=˟@#cada}Nģ'"cz/UVfߨmw'׾MU. L5wP Z5=h5GEeyX@,*>1ӑn3M+gE˶5GtϷ!NCx]*gJ"0ވ/Рm8wEh. IZރ?[!L9aػO|4;; \̫Vw؅4"fg!bIk{ N3̝yR+ xDg,NUx-9@J)dNm!HVaMõܨn^swSL.t+TI>^htud8hu89Cq9nвlV$]FA]e9{B4=4vp*9٘̒r'B*",H&߭P'/Ad{5Eqqя/!lO0L~YOt*tP̟p:ZohtOq" \ B.Pсg>UxMx59{_s|&fa  EZ@/J A9h+l5 µԁ̚ AZ]p)wW[%Pv N_HtΈKӠIAwVU pmNh(5Hӂ9!pQy2|]4.MFT?˙b!Lsc6Enu0::}#:|;vuܥu`6F'WHImV*IX?UD0MŘc*8|O]  t:$3 9}C[>Ӳ N6ѬsB3ɆZ;$qŶ[Tb雂5IrQaJOeL@]7uT[{pB`}~ $ HǙ{ >==7+ PG\qoo#cAFנW$vsߖC&x/M%<7j}s@~qLՆphBy)\<&Ѧ "l`=FP?D2Oy\G:t6OeiԷ<ȴی o~ٗlյN<ws ]FfT2s"{W-^M寻fB¨cT2D%߷W{CQCY:(x7FW(! "POCC<]c7+xͻˑNRP2qF?TÖLDG( $:KME7awB41/9s9@W⭋Aw? 4h,;JVxQ~ @(KJ"< /-*9Z*+\{k@6őG?8 ڐc xݼޮ)#ݺ*EtZ?"?e1@ÏFH`b tC{]\ɚtڐ[y K͹; ܃cVM9%M3;魊)ufZmr PJJRy Yݫy=2dkr·OыBpE%SӼؚM~:/&>:mV(xR)/ 8&R^G'\ )jUS!׾dSZz" t'X Oj@$];r\xafNV^gzl"%4`g&bu-Gyۺh~^?ԍχQ&f"37qg5\('[dnq2 AZqwR#ҍMxq췜K\zňOdCN MpAJaC8^eÒ!U"@Ԍ:}teU-c矍 %8 ҩ3Lւ踈@ĺ8YM=5+ދ@GMg\Dnrbs]>R-XT#ќ( B~';~oDٲht`ƔZatrPuForDj~Qu,s.fVU1JRw|8cAT`$OOYozaE2l"MfM3kc,@OEJf3!w6 V!Oҳ I|p~.7↢mK Ҥl3sL\֩@h#Yo uS# 7^o2%CաcUn@:JpS6ҵi%GB$IvÑ)_ ~zJ5-z6qj)d>ÙxlG}*̀(" ,dbZ'wDi$Gb'7 U0D.\5P}o4mC` {OV qOߣS? rd~<`vbE^ќ!s9wAQazGyf# 8e/EЧ8>}zעi}!>G[?I(-7/ӌ2P /d 1r~T!uU6lǀn^92ؓr֞m,>ˮx ~(iޙkF΁<[W)T ﮶h"k?ZĤf<Q7xvCV9X`ej:"^̬#|1oFn2+ Z&7SGg3F5̑CJ(o c0 dHm$pnGiL.Igq4wq:?#&g&'CB2TBy"b^R2']xT痑dL*@;Ԙpw;W[ḍ) 8^އ=u^+87u5SeLp&_x2^53|p*EH<΀ a{ &>S hE( B0[Tf#t¸]H6 } [(Ҕu &ajP<5#Q sfAɨlgYn!V9fX]F<I.B>99';}i2 d5J:LX(3Xyi‚˕i'ձr@dvBuQFX +vR1$ڰ;)L!~kňJ];-^RJ Yv<Ƣ rN}h`yb4BdE-ٌD 3\K v;Y PFx7*[(@bu2?FD/2']n ̉ um]`mmcOm͐pꂈ.yoXHnYz&Od+|#yQH⍎*spo/*tp7"t]\wx4=,><-5I(TeU&*o>Y6NG>^C;Z|4d:x|9O>v9/'ð4zW3 hKZ㞨,:kk=K,*7TL#r28Ar A)=o ׉ \Z.LI4Bly6~WIw3m@(/Ďm;@TP^p_-ltVA+UΡY?XSlS PEK!P<:͔>ϲ|0:]$.VbL 5.A[/}(Zeܦ`ԇ푭\;۩J8[]`ޟ!2%$@>B& }\׆GLwKӻ37G+ؽ7IX{ UxV&nZ C}n@ 5Y'Z9h?WJ iwg7N(+ЁAX j.-LtR^c -;*[N7XꕿiUOѹL#?'B)vdL=gyo*V ^%v-J#Oz\T+! q3Y:݈D+ sc%ǼON Stf['ٹBBhuƐ* Ҵ[v\);C\tVGhV |WxAܖli ԝg’ @=Dj$A޾ضUg6L9JW<\) kL2ܑJwe>>W8%8VI:)HfnDkF簋F|dhfwzowݐlP65Lq\˯KZn]U=R,ei!:xB$oF 3"1ͻqd8BvzzF2Op*\ׯoFjA! 0)_9=@s8=Dz&Х$Eeu@q]*[ Jo\,`͓{B0N,Vcn\]@%zK]: 3|A}yCdB=vmbyPZϞ ze[8FN V=~vz)^O^S2CE!k2jh~"r WiͿӳs:kVfBoKfik}k^Toy|)LPcBJgBؖƈ[_\ DW3vA7WZ1ԫ8_@}3E1(I㐬p8)KMC؋(kH>[QڀXxzQʂR]0 BWg3} $Qұ%V+;Щ/={> V6oaӫ) ^Xbˋ_/A@Ygz9PQTX$z5"f Bvap693^tկWĢM^NZ%JiV]RmmjCT-k]'୓̦{s5Ÿ9vձ=' 3 B(9--ba$*N=/?h%汔OUǖJFq9`F2OBRcc 6Y5p2b=@i!=is?R28PVfHMXez->#zKHO Y68fU[Bcx_;>`#ղb1NG"Ax.&ӭbz +q(?3`딼טDek `g~ Tl$:bb=ŧFqen#Ő@ ы&Q:,P `,Jd2%G@E,WlH@5GىGz΍ϑb (iQE5oaM[/M.<Nw Z0òf%n_(ǜ*;"褭53;q^~9!.X[L0kB~:3dU٧NbVD"=jҸ.­|Bx#KR4u uIH&v1ҧ,3'νTrҮNw,9,&0%pK~6EC5L2N.b sa!O&rX{BPJ DVh|4xFW|a7tFG>w쌹>a&3zI~صv1& 4ty2ϿuUJ@PiQ9ͳk;@L"磂 ֓ext;K#vU=IݭpRm|QȈ<ȍj*L ZZ'fg5{pMt5|7LH8e$!ʗ!CAcg؏bd -T38FKVw8d` I#R;J0aJ`vPU- س޿]']A',BmXc+uxTKVCz2WY[983hDGvc2/21 ^n]د& [x :0_ڡD]3:i1qzlF4=Itr2fM(]=ܧ wƉFc#,!'6^@m*.`jcWK@$ ^DsʋJu{_@v 3q'ԆA{qQ1},~f*9"nq2J.< YXvа]urj1K=kdVvuSvĠ[?U~p? h$ 7s=/k䨇lWIhƙgүk6gV<^iT!)Ak8z!~'TVxs](VhDC~bE;3wSF+W ZNyO%I2CvQ~˹+wJKTݶw KĊTR2v{38 L}*jP(&36 ?ܕrmg?~SH^ xS#?'%+짍A;cV6wN|CJ-BSV  ?(>_<cyhx6p|!Hl桇WA^תyp{q/˝2<ﰞ]y4غqG=qPp5 $jDX ?(xCzVwc9oz7k(G %-OW=ڢ\7D;N>؋tu;=1!sW׮ q$+ 1a*,0% _ (zLq8a fS)t?-)ŬUpb}X[f 5NN#>G-[I-9`f">=֠BZauR`7LG+$[Ώ,VTiSQU8޴'[fyĀZ9rbzڜ[-.oGx8crPN"IYZSEe][|%5u¤'KXCy6w=+:(iĨC7a>_̫EDR',٨ 1eXd99LD[*J: ԗw VPU!]07kk(>cjqr^ eN݈ħT#Xf rť BBcpTܻ6ijJ7)*-xs`}iIyAxXeIڱu;cuq9<&@9[+^] 1q4@!w(iG$x:VJlYO0ʮG_ Q^ՅErƸx+"cj覦i!SXӻgeBl;;+'#D}E*>*rR [H! Rf,v{_\7 ;v|}m0\@K58fQBN uUjژ(=ݨDW:Z(+NLm{Z)x]|&uh1Ŭ 9J7ūQue@c0hmlϹ^`zUb\mQfFê涢BZ{cm9H⟓x/~vF^o791SOԑ`hS%({ YmS$#q7- e0}akӍ9iAlөDZ%P%?thOl՜OhVzr~ 0Z=DMFzNWQ~ۏbWsíkyŶyf"MFXvD>Qs iZvaF#xZrV鏭Z%|րn2 m7b4QGWxbM h+EQ}"KiuV{&f )uAW\ WN̮`- { .\'j .sf"&< Z҈(A뎗ڂPf4ELn0 60.Ďsp_1 ^Y\|knơNXVj"JhB9)C$̀-Ôtw^vB$%u) <jQ/>PC4-)ߚ8I r1)yX|qCN;Ǹ44f[]44+YOU8h0an|b~#}竰'w1=E8|p|XnLQN%a Q0Ӵ{f- '. XJdsZEᭇ>w 3YÀо\/l&/.x{gMZ,U5x ={s!`8RePMH#>C/f]ѥbkB2aZ@{vp&\؛*eߐKȔ4*" \"/IrJwy#j{`ps(~@_H=v׎G?u<ֆ(p">jbCWisO贌^tA/k 8XyhI}"9J-[NfURGBi4Id @ 8@9rӜqb3mK7=Jxp!N#ꭩG9ݽxKh)\qbnl24LW4 Kʴjz,dOc0nwC\Su k;WEzLWUBʗ\ٵSk!Y#'TOTT*g[Y&"@ *ß0e>T K-6r'È>d.vNv(=/gm"SLȁ/0y!{IYш栏ƶ'!Ȕ0tBC#%Z uG3H \ 4#ḧl Z,{ &-dHT)]\=C 5nEpiwt,M.e:6RVazK1PF⎗ (~X:0NŜV\FR%Дف*@S]qL汱~v)ap[ׅe>C3':\5scgd,3T3a S鳋_HE@7pw]]e/fH(=KSpMqa* NԸ(\1 g2V9ߐ'QÐPt*WlִTf\W,ྠh6_EF}[TY:˳?p~V˽x={:M GK=F\U|#q ZKS2|1D~)9AUۘLB+A>K2? T<:k(Lt`VcAjB+i5NJrleu9vl6e% N%\DF;6f*A{s17;s[F^_9,Dg hV~cT(ϱGՉN"'szM i[?*)\x?zZ~Fټ6h\irS: 4c<6$5"{ï#=aClC {M 8ΣYfjm`h]b u#)j]IlP j@e:D!=(hF͈Z!nN ɞ|Q.m\R8,ttN%]&#:@2I,<3qJ$%8MĿP$v@ ة|rYϘ"z·?vYRCY2vj_c4/DMOkE9?/q[!bC3)ۯDf"dLV_ ҧŻeM0Z?: P690I[]lKW=MpeYץ[[iI5yLGњ5G^?cс뒭 y] W}}w(MIdw{*qD38f"<Ď iˁ*Ȋ6VA8zHTFGgIe7JakbWb,o+`[$DPRB?i]ǚG4V\(]XT5y3B @syX+6N'2 πً>B4֨]PmO^>*p\ٖEz "M˧:6RY (וu[P4X"J?oiZRɡH|c07Z@ƣH;ϏY;}ZBm>/erwuB7NFC "'-Rٲ |q ( ډ\Y ]>ZOxRtqy^  jCKMy9VDHT&a&:LT(U uz?XԶyd-G {^;"&_[2?ڤ juDd=b+3F^6 <>Qǁ=s^=۫Cot_ 0rԠT`tGr#DN0y[<LI~~/McuHR7ze_DrqUo9vx ".&׸F~: ޗ}bY_O=&հSձ J|i;V`(k:OȌL Ҁ0,/Udi|&YhO/F:g%f1]&ܽ;x:a\r #wD=転^B" k Epmal8TNX3}-,g\EnyotU D*N*42*UM+I>@-vQEAic1i:X62o*{8)x F{wq]G4#\9G1 鯫 0xhZ_8بQlK9B{| '"$U Qʦ+ ꘮SA/Td3 T`3aIBhd"F^p0˗1Q?zcu!Il"Uը3'~@m#V"OˀKdՐ}6ڎHgUBjgŊk84|^O %De7 äMNXq;SN}G[b"a*WQ1w0N&DhAXݑTGi..eAOri^ſ{12#qDu LF;XΘ{"b\Bs<.^͎wNiN,kwM'_y=ΊMPV$3(d _ ]-['!p=:w>d6u$N?_>}w[Y<+c4A1a[GÙɷʏ鐖/4MRbkܴ3R\J}$CM3,1/ATg!3ػ&μC W_Ok6_ݿ&yZUf҆<8P] nTA]XA&Q!*zWy+8 Kx!lL_gKpٖI#Dˉ7LhE0>*NdVho p˝e?bwdwij(KGRW]1 ^|CQCnY8C;_m'l.0,F| Զɷ5IF":*!Zw۵V \4?ǰ.+Ht0¿gYPӪ$q\?S/!x,X>uZ6kOZ¹ћ- &1Mq}vMhB ν']H ^Ĺ=,Dt(u0oju<fÇg=ᙳ26䄴Mn+,oATb%l֬muNU۟,Ep?PzӞld̔,Căq$.㙭Gɶ;jəї%yT&m' (>YV0u17MޛspF^30ZV,óh>]U %S8(f]l!*%g$`JE KޮRoFV~F2 1$5p[̢ۈڨ&H|3JHZ:FtK'LeRR5i(ͬ+#hi*fP@t=T5O mPgz&GIe*A%WNiVySGS0q*䅞wmɉ `G>]2g<|`n$\ .K@8AMƤfr,y9Ɋ̹=|(!) 5ɐ_@=X@^1=#pQgp#MԮmGmW[1VPIr{pQq 4d2*UN|a /L4d lt K]3~B, /ld*t]!h6cq,mjwݑB\k7U6bq4-7?2V,2莑?l<숫>)B(p-4"0;;qɯ:M+GҪ)u4N<ȚY8 2!7 {[EYtEq)ŀmc8\5U2l%N~?] ԑ5,֠`YӨ&xsBz[~ SإݴWVĀSaPzT⡪1wγޞלEo" \S)oÏ> ^H^7e@vO|#iVП${N~DKX(H4'dGǮQџ̔-&0/-8w{3(J*y]H⪵kXXĀc7z֖fmS\#$ $Ypo;4eA+Vz7/4N`?˝B?գboyHaXk|&=ԟCD!c?`%nQgy{v4а-]Uŋm[h-[VZ:F+'# EF]BrrN Wp4 Ɓifc\{,^pq =R6WTD.!N;b0꼙ASiw,8ZÛSYYb-w`+m2u8=xm<0CGU#ʼE ҳ uq,V0F+op_0Yhݙ, fmXPyI$Gfm~5jU +) !?7:3%bO`RPj#2 ЀF溚;ۧiN0yX8@& (BPo/{|14#5|1ҚP{3?f5Dz>,Y$,bG*.Aztp<,2F;VbഀE\X/Sj&.%΀H,,7÷&O!*AXMF>sM6(^&k3+eF˺W0ˣwk^j5n>"K1-RI"ΓWv]57 "BnXi@t4x?PBK5sصe!vy2Ui t֥ԶZz ZsY:g2a,,ۣM]@ǡ<f:pZH4wrَ~aq6'(5Tq+.`Q {F$Mm9ZCuAXT {qf%Tci[ |[%[ Y oJM3"Y6ǭx>ÔpǏbj óm.dI}Vv[Q(/G_Aۙ?Gy*6s'%66mߺ6&KH6y} 5O<^ >yHNRk,㶕wf }$khָsCZ7Vlw]jokDNfo[., @d9LtCI +8z$P6JRH s}(M8hj0xʝݨ*X'W lƚ':jZJ7:wي+h٣"Ln3BGLnK{2?-n̙eC9O/k '~)@=~ \maUxIzE>NmU$!Й 6Y\Ӊv {_n/kFM|d=Kfs =[g7 `Z٨Po bwqÔd@|ކdTNwOe3Sx Xj!@>a\r cݖO/hr_D,fw/;s`j5$o&f{x8L؛GxEb ĖRO/nXX+\Fn./\&o,,OSL >eVKJF"POԽ$+λaA Ȟní dSypy&%c>B^dFIu:'5=*rq1wQe´AZR8XYz<(:=MlP<pq/NyQ&zGWJUTNJ 1kzQ# rE6n5L8]_{4$z.b, |{xsŐZq%Y9E5Kw%jO.ƈ>TFSmBčk`N=di2^_L$ov-$ԩ&"Fӥq0tcwD,%0>YFzXҖ7 }.Hi}:lFy:cKTS O;Үolr@챭n(B\cȏiJ[N&#eթQe{hxzx1 }R8*KDP \a|bseĒq v 3'ci44E7W|cU m5DEj*vh'YN`t)WT,fZ*cխ·T싶DLGyw`q}qnZI'ADR^[e}23:_^9EsX)Hy[,Y&궩Z>- s0 X*nm᫼5cQ86lLɱ%%gM8!wb;\ef]P*NSܧb]}}\V7D&Ap.c2hmogV9r4Piu$As7X#5DO߲"j3,~R3[!+ ۾/{a|i0- QDg.7A)(7ڃ?![ Ŀ_\\N-Syddm%D-x[sT\|* XiKA ({ѧyX9iS R 3w }t( ~Uߺ˄V(d.?Ң/5\3^[;'D D6 QWam|!~_Ȳ|H}55^|@ݖ6ůdYGrN''M_ drC)(KN0ó>ItXpWmsU7WƎۖ|k ixE\=7{ՆwiCaPq?o4W*tsjay|Gd1TCs5Sp)%}v [4|]Πm(faR2;lzP$oz!c`ħzدc0Jw_:thD RF =iTK*no1=AFiە_{h2$t6·M, QB|pRیe@kD[ 9Z nW@_HZgQ3KWSTHjo ֊pրI ,8UuMVkQCA~ - |T SV1=ˤh񸤾a<X .TMOZelނm?J-j:x9raԋp\e2!ڡK{}{:}cvi<7[ǾK<8y=X"8j2_y祶j+J%Yv?jLG-+GE=ͩ?qc )>~ڰ!O]m$@ "p3c%p: UaP[n]|Q4+qOERGCTjb%|lRN_ʛ+ lOSY :޽GOFlE謔*$SvxOXbimLS4NLY[T(?ݒ7, ^w.TT03n-4O-m8)- a˘N=fC*M"eS+x[#Q*a]a[%,gdG6h k)VIl%]?' VrT-|Cv=p( <\gU+^S~\7O9!Sbn=|L#x$:-GP.Q!xBMkͰZUj$/E:\uM-ʉeE(+b&j;(4ToMܩ\aRzrx1Uh2z7aJCD"U. X(I.U 4žیwaG.d2 Q30‡P[r qh1V1h6 ɶ>rE+5ԤdBvdiTxEܻs0,&[aB UBV!gOsS`w@7nO<$]KKT*z|($w H2I".EcK,4m6}@%Oh;3Y5B5宂8"`-WGLS[o3/LPiHĒ2B}'doI@8 Y \x< kT{;Yؼ rQ(_aqLjwN-ƙ z/ZyqxxmPkP,m>|$;?tn)>9csvRx؇}L%6_lG ƽ[$_sGW;} TKP|>M'zqk}.g?Ryzة$ﯯ:yĶ~a\Nz7%7<uK΍ώ5P4K_T=!%ieߌVi< ܌_ݷ`(m&刎u_9=Nwb+^Z2$tOf@#(+(D^TRR}њ>z]㝮,lq9 6|\7l-0skmR O*NNnx縆z3%iO?S;E4iQ9)d*GfK=ƅq[Z۶w[D^j-su5p>C;԰w{ ƯbJJc.n=yOl9K O5-H16WC$I2 ܩϜcgfl=(raSo"k Gf} ;9|vvttc",}|`f<-)ߢ{߅Z%ݟ_du,3n-A|CдZ+{'GfgYbW}%H[GQz)[-9Žg%esĒȱ4>vx03[77!+]Jk>+"SPVl4DTWO^Mbo9BW 5eo>U>[?(X^${~e+Ao#9f֖wCT'<=s9|ӂV9gy{v[w‹QFek֌O˖MAnlCLG{{:& a~?XM_l1  to, K:T*ߦE[ӛk7y+[ǹןj$aK/8*]-+8yWyvDX(bESKe_nU}`? QA:@ZyFkQÁdQTUTl&@B9-44q!EQvoĝ$_&IꝮ7&lbr.U$Q z5Vc20C,`B wc R!VxVwf1hU%> a AUh ybʈ#lt6RgL3QSv|[YBē;;_3WfDk h0Fu ׽k!&9z|K4,k}kEe;Bh5c>&uN>q 0I+OpiC M&* ?CRa`1rhl=^OwЧN<T9^-gkhXK裞^QmG^;OE$ہ[+ }%mRͥ[4-Dc(Ա𕻖J,Bіr!7 &]P]9.2ΤW$cgo rd*6Oģ4A|c2UE_XH6\G=DT{32$.8~v.bG;D(^CezοY(5yܔYmn+`̩28`@Py1‘{MylQMQ>T}`ۭ, "9NWa35VCKXP6J=W+r&A}9gwm7uy'G}CuI$y8u tYƎ>&qx&Qk6^]?i-\zQ+8BpF`D֪ =%8ؼiI=ۊ1f4[Ҙa6".|cPTj7~}5ʹ*"X7mbjSgEM~`htY/8^NkH l`ƑUrҵVEћQe~m4!qO 6"TfyOvi0΢p׍"J|4B1=g/_ulx#LS9g=KuR'Cr5ԁAtԐevq /&}-aj:<"oE{#K[]ߠisW\ܪQ)A-]Ba+P _8 `vwMy~%f)b^>s ;u}Ɍ4GPʳG8,!+̢uGjοlXIj'[QP?d^y*>cjN7Lߌo sKg7m:">^/r=5t~>_ptgtn e3Zz v5>kzJ>m/͍?N .vn4O4r7 Wlx>}̓v NtJdHѱECp#sBo8L/klB\H嬸5ޕV (*af C(y$6BӪ/eg8p[ɏYNR'frP 2=m&@H='Qh% 3[Y9+2B!0!ԺTK‰Ȇg f˯ nynRbш_D麶*yGw{U}$|^S{'OuSu.Rv6 ^"#H2¾/19eMEƻ'D%MT>5G{#be7Qg}F MˆIzv ϫVvIÑoPgq#cb`V60VOlHO?!s2ϲO /4I`.y~)#;0̻M-puc+1]uAΞ+c2d>} JfgY#-6S2ԉ k"s:cY`p,ֽurpMPF=z6Jo:1*Q^.CHZ>]oȀǼ3s@q&rDY,]͙5QaЗ74Ɲ^47 ى2 t.>&fnshAŜkl-A.cUU[Xr=3_w'?>H UܯU}gi(rFYI񭂦:B?UQi7w!/R ZQ䰴.E{; Um?kuC$ooE' H:|y6Fxs2%Hib:#"MAXh)Ug#O.`~ޤ *IĐ <&LqCK$;Y`8 o@s.'i;U9hM GHEwϬks9̆] t~-LsNwXſLϚ:QرQ**>y(R{>WӋohQVy\b88Z+MD~-'mgHˌ!l3:d0K\i(/'CRQU'dpRv\w\xp^/g1OOJ&yDKe^&w[.bjV]k-i>^f,R9 ZST2;cH*80}i胩Ӹ>DJ&.$6^#GJV^|l8Am~+ܳ:x q7  HYi#Z3K3Y3kР?NZ՗fqN]dNX؊ڭ\#؞wJ~ :LWe]/4U:ve/d\FumBZu~-EشbPEZ $+5b"q뗣5|~f 08#>Orrň|d0Vv2z>ʙloR;Z!0]o`=̜Er!/tE5c{Fwn, =IF]NnLqR:G+ Ƃ+n2i 0h9r=_BGė55 ,Ʈ jpGO`G%Cҹ k#SctE[z4uLI=r0\v[s{o?t8Vǡ g1]gPΏf"_QҶLj]~K^7kC,7GeZlοG^d {=d4۪ !Z  Gj&%pJJvtoHMm6Q}ڀե~bgϔ\,\{D iWhJY8!D$.}$svÉ}UJ#f}McD$Zc2DAQdhysӣi?+|iZN03,wJ5ncJoŎ$OK,JGp[" #=ē>$f>%,5I< ,Z h1yT*EQ FU3fZMV"\#c,o_CH&~EkS G(m(VU(g[_VgqS4zbg VȂl"Z>9}'sqmi=m%YBhf7U;08Di.^c}EA5I'yx(%:T*`ԬT !f:$փ; v8Fʑt5Bcd R,Ů8^ Iދql^yeF)Z #%A ތOXZRCQ>A߹$aWYٙ3s >lP.+i%"TBOg!52#ϟM[֚yB-~d,n> ^,F*/+pA3޴8CڒK@Q\o'VcFro$ȏ&81Nyj>ŽY(L^v#S9:\9Id!Fd3i t) gK¶u68Cb vpuO|0)F]xu MLX^nUtpCcîs㰇|CR@փN-dHyvF>0 B8D}$lXsEF3o~/($R]%rde%LarL8Kh1Ŗd;f3Oeb`_ pTEuUuR@ ֔x-=ln| 29?? Y*G(IF<&-xMO%F $mx;}\DOs<0nF H'+DIZi-:(xX7Ar֚ں@Sm6L՗zZPbqaY x!] ݆;`58%;u3SJO&/^enu~bqHd˫K0 Kr4׭u 5T ELR-2Ce٠㯞HS[UuZxɿ|A7 NU&o'CT; I10rO{O'򻺩 =-jZ\9XfWr -K(Td$j;Ýܒf͛s u3k๱p^BL}Ӱ:l1$P=281!zɻt "w^c#g^x<1 q&J(ۗ +T./EѝLb7ncؾ<̉cn!ԘMٌA3<~ 5hCg~\a^9SP(^#=F  Jyp>"O iCSV,) HD ␙L;UBv1`d=ҳ8#En$ 7?v \n2BCٙRFjưI3DzfxQNcQ'zC)cW>9f6{Ί]S:tcB6GECw#98xTD_2NVQ4EBCp?,N><0fvCVYk3}{\zz'byJPV3ύn;S=-Fp歩TgF͙v6xpЋ^ld! "'C!H][̀]U*5O`Y[F3> fpcg\]P<[ lu0>WV@#Lm..$ lr!8("&tXaC5e4}<=%t@luCwr~;֤d;8:ģdeZ{Q a X͗^e9 †r08P \~ GH[CS"/1KH1Bb_icz@șR ӏ?b( t `,6)FV/0HC.梎Q`M82\:^ؓ׸bg6cQr ,bӐ:Y]Ll +S5Agh&LEbt)<r`\@7CL xq=rq4mMX9 F&(4_@t".9N,ӻD'Bd;m)fxrATw"\ʐ$j-HL\XWуq՘mpՔʯfwvy(x[TmB)VA'ͬ aNR(@8Y VUEV}JsJqﮕd%d%5H.,fB,rqc]sX;wbzBnPOk9p,|MMZ8 ŏK֬m~]U v>b^e3}hGgO|~W2?r#c ;MGls$bFS0+>哓cg7.sE]r-ӟ™ɚ%A0gQKjS!-T(b@0Ģ26<4jymtQx Xcw]m,0l^V.OM5WpDmeA&1`I*!:1&;L_+Czfs`(B> Imc۽,yų8e5nCG+轣~K2!OQx|Np&NPdh U3ouz!9oJ;gb<Nz i P,k#0K5{`J@vO.M|NXNr&@;?P*7Y{By<%h-Mη5uj3zQN'<Ԕ]OZ / +`zvMY(D9l[^Bx3[" LTnM Ly u0 }rdS:ѭ|:`Kxb~}dt*!U|\9R\U~lb P7Yo;IL)NJHb8DOPؚrc/f+c4`M[wG ĵڝ".]<KK@pE0 s N$5thpgWz9}xhJZg@>ɡ"If b#liػ.ykA1*&HSˈ^P(<d|>]RUʿ0vf YGBaq9ITלΦI? W*J=- ȭJy"4GIi2ۻt5ct,s'^vu:7W#o(B9K/n[Q>gp#}tKU]I,Ԑ-fn\W/.iHICzȶ]YLr'_ Ɣ}, )֔wy'8"|췑o2V92W3aJ4gql OC+:|gSV(\,E"%Fmkh_aFZ+-^ _~WL|}Gj}5|R"){FnCOTIǦ.Q9 5,{m{M|dX #Κ-;^o.RڼCԊo`|nfxKKrh=0sbyfYX>^1愓^ܐZ _v5&fYDbNi{):餗en,2gW/x#rcv34AuB!:X L`B% Wn=P!r]Cjwx6=$ j OI~ Ȑ>=u͵?}q;h:>zxS%턌sVwW+ 怊bjPPވf;,/dq&Oi4=> W=:ܫg`^JW'U!䙣c;c:T;hd}R3gIxjI;X E(D{$(6U>OR4[ o ;9z6I$Ur쐸 =ӢB20b  𚾒LuJ;5CeCخ31K98Zb1h ig~R\VldJ`N0I? Ņ y:wO[N`FnYZBB:abwr|Nj6w6UL)xɎiR4Fi_y>ύgha̪O !+v'F_q o=yhOO=[z*x|ѯ4׫FupHeH8o ds-[WduEEb5Scͷγ7ہ^@V*]a|AòolC=Cp:uۘlJs`ްϱ h)4R \ AsmxWg; ?$q%( ebS:o<|IbҍoCb'#)?Kh#gnRuƒYn7#Wб-!z:鄿 4(QؑLo{p)rQàYL@4´ +$Mq[۪2 feTkВL"PTfxGe[6>:ĨFSU*EGٔK8-½znoߕ6JIvvKCNȞW_xj&pn }X*q,bѩr@ۨ7:zU >VETx=sr\ےS#ݽb \'MbROv$_(c%+e^tEP.`KtܛhOywDX%6xY oaOK1UDw9 }1Nia5G @CJZAc2ö'9ߩ/AN&p T~DC:x',[ԪLfMHy۵F} IN ү;f nXocJ 틂"*=|rn ȍ*k{" vm ӣ 'p@%k@'> jw`Ӏg61ط6LF&J|8Gc k| dxMTBMH2LfNr1th4j o~ s۪iC\;2:˶:վe 6Fݦ[]鿞jt>S-)R8σ}mwsr]an+Ptq&RD@Dr0 =|5g,.A_gV*Z)fyE8Z<\}Tݔǭ:aC.$=J2z4)l̵;xjfpq2{T,'pxZ) MDK(jfhEleYfA[iI > ?(if|#/dR3c-577/3m6; NqGbaؕ#v I*,]?An49I.M['57Y)Cg*ƿ*@V'1I+.2f並_t^RAְy_wi9-ͮRW⁺._ѪHvkÅ4S?_dŊO"zCA@\6kbJÁ,>cz}A4W ]IocRϬw U<=7+ .rc{W0R.iF&DnWO)9$lO;h<*|DFr~k;J3Xǵz|_jy5ЏCfLrr4:AMjmK4ҹI?6L5u̶|Jg&1g͋ɇ9G??A -SmԐ(۲!){{,֙=/:Tol&VΪ)fp{A[W=wu E#ƨ=nn ʋUPu Ds{8&< @NJjo].VȒTv@38O#U97eNtUPP9Vyus$[G~x|6jᾉDMT8sQn%bAOGʽO<,<\vWڗ?O}.xFm1V 66}~xVF>MnǺPz\dK_s>0š*{LZ!K~9 CRj] @ ~ ̲Y씯BEbU$Lyڷc \30h+'u\m5r!R{6MHm&iV1 陸1,U /]YXZ}~j5~_P T F/ǘ߫8Si|,{pT~&#JzWbOp/|B@ vTnL}"1! -]2y3(^Vll}HC`͑Eүs"q bbB"`/GT9dc%٩FmZt KYiIdבwH1gTfI{HT9oFQ7G]^n]juTjAmgrĩ/ ܇" m2ۺ,>hŎX!;R'zޝIVL3jplBiM=4 b;һEZDHѥ_L=RMx$ Ü fvj{Ea{xadna3T+=DPsءυi\j?OBHJ{Iۙ0UAcnR-&L:3-dsخ,,yv_3bU'F.P֪CzRS X>@;Om r{# x还Ic[g\PxwMDVq!Y$/qms>GǏ$gYݎlnt8y:sDDG$tdL'8}SA9 = tYSokrQO& yDON(#,{#ne R}[g5x{w"˖Z &dec ,1yc?Lk߯=(.vMfSy#R5r:P QDwZݗPWxGI۫"2hAJ-PfMw ;WY5KӸaV#Q@:DLanjV,ͤƾhm?Άe 3׈[8+- Yr' )?l-x,ۧPѪmS.igVɡ3c~"DF%bX^8.x%I5ަ5ߝxA- t$E˼@SВӆiJb&`jU2vZ)/TD3k&W8 'e{:"|CFA3~:>Ħ Ӹedp/t@vW{*F*)wP06Eє2BX^(os9B AL+# M"Sn^H ]"_EW)RE_ݞՄ>zNTs]_"3bhml܊62Z.V;c>?Sln)ϾbT; PT+P XG D?awJsfe+*<j)I`gmQ&QƉ lB@[ѭ[.m,E:AU\iU?l}*S` %<,BS19A=^ta+S.^o&֖ Ե,4vΔ .6y۟zDT~ZU+X+f㪳n㇚7u@}LKEIx\%X;t$$Xf3O V'=ک`-<4Zh Ī8ܳ>jBP əN3`g9Wȏk { e͵Ľƽ.=ԛ|T`V)_n&y :(qb)BϲLnɡ'[ (;YKUS^# '26+x^FhD*ǦH 1+j`ä(B-uVӸפ q4 D" d]k˟eƘ8j_bNj+KW [WAZL9I)G+SKbiRWꘁؓ|e| APN f; )rhzop \6^%7Fiof(|/|myRLf+# 윎*U8CSVS- 2'm3:>׮2=K*ΫnEt7*k m: Gas`=9J}u8܅?! S8 QVJ' 4UDۥ$nR qu D8E~%Xd=!2Jo uSԲpJJw ##g#U톺:evzAv:CD[ ad2\e+W8 TɇNG  VjN~RuH |I[dm a)[+˫5 M2=CrYql]&qB><[7tnuPi+bZt4=/  gat5~vKRuD *˜;f`u uHԂkh.oGEc0ۜAwBD |*&aNC} )r"ܭz7n]Qj-ұhڰi"ݩg?C%[`q&J60q˫`T "dvXoVEҷ rvz~sb`gpD?`m}e'Ő zQ5=p|"d\qؒOGk>P0:ݭ%׍ɣE\X\-WOg~ ]z)\VM78˼^z'gc~(<<&"W6ʞ>Ш>?K0\X { цgM\<Ձ9ǂ }6ɋC#zt2UhsM ʞX,or@!<^&o?H.74Ŀ|53G#XBLcDȤ'KшX %e;o7]Cra*cnc INXAei~hNgwU]0w@)/+fM@ HsҲ9htj?{g*fJ|J#:kmwi VfwH%4ME &6hO=@9b:xe:C&$̍g 4}mT\wm5H(g{JI%u)jC"M&[uI8C8βՀݗ_q${jn[(R5OSuONb=Ev1z|V@S̉߆sB/issRL ] !ϳuLzw~~a_7f.؂6|is? Gjim=[mcO4yF3_Gjx3 $ n7E`=Gs\~³pmapՐR\]r &r 3$ts<_0nѰunһH@c) \jCkjc ^IQ-->vnńL s9RJ:yLl>Jvd"sY> nYR=K%y]),< g!bX[0J48Ѻg<4 τ Sz5>~D>+e+DnMS%$f,Tc-.4L՞n!QܲF=(]%V+ʂiPq`KEqi'bO<]BYZsG ƁS![9|v^'zˤ\v}{Q!"JQӲLՑO؈l ;sJP[QxwVوUf .qӍh#j:a_eA}*K즇GE&Vү#52:S#BhU6 s<+m)ܝ 0Fٱ=Y_Iv}Hkl2ÎrGD.9UR0cYIGzko2`hYtj~m!֤LR{}RM%<ͅ3}$$ *Rk@l?,HORMxҀ2><3orlWڅJ8*bWD0c {g11[%KRUcIFLt .#>ć~*N.VE[rjx3dsI vEsTvz{w5[erE[V(r͝/U˖/% 5b&p]r1* Ц4D^jbLs#R[FpyI M&BQɝQ> Uw<2HzէXLLv8뛰OK3흻T@V0\G@rdfZwmx#$t(- e?:#@|A Fgv8jWRmm4?{Y`Hf GyJ6PD͗!i| 緎JFktLNev/"Ij`t@|Ё ѲiP޾:KRωMOjâG#x$PUlݔ>w6<7ؗU U, 7 ɑIdQsY۸Bq޿l"?3S3Bo|\DtP%}+ iPsWaP8N`'v~UlAO]D2'5&*V!kY3&j|t,o-!;8J݋q|XrA~[׵ydUj§.]l5߲sNCxʚ8HVlH JRj%EN@ {ݲGg$6瞮17 rD=+4Qh7߮HUas F)z8'r|n?R sPCxuT6j=xt>aH&"SU“WZBQ^~uk\  j!$t$a`j.CQ1;FC` "m1Ƨ4zB`ɺSWuA)qkkEz.l=DcX^dטd>a{f Pc)Pקe[R }A{K /H82sa&dZ% N?"F|u5Uj棗>r?36&}! ]^0sV.4bK@Ez9ELR5@w./Ŷ]v{Xce6-OJ!Kl'xXm\j2g^utB#oh\"Gh7wDuuCp,D.$#WB-TV vB'=nmuՈ$pκ ')x: wo{K=WNVKa{+$F=nb% xEyp-*l7jîٰཌgd=lJ"9**ẏ [OT~лgbϵ  1X,_J{ ?z%<7 F( EW'P)a|.5dYeEu՟z3:J,"T6u'"elFԚ_Ɇcbn8ЪHэZm.22ls'[ #4i>w˶Fq}zANժ+R^rn>Afob ࠃ`@mg='1TOLFAY뽇1*Tr3uFgjڃڗ"eQ|0Jfl^n&! F<ϕ5Rly$cp+L.EyB:cl}BChZ 5&~aH]n?j6@ڻnnP7.VWdP>u%3fCٸCo903.(Kci$*G$)=KT&h7f7Cgv܎I+pv}&y蛀BㆇFoq]Aڙ .iX )}L$y FJfqX> bPrcG>7H2 ץkT6nYH`<2Q J)@qē4qIND;B8vВf◡mOIN`pwM" MJlQ409tT-;(:h=( \BڦQًȧJlULL\[Dufq=ONåP)NV>s }ߝY}ƛy C!_MY#>*qԷIQD)zQ/._JUkK99<w^.l>V8Hw8"J"@f\KZOEd\_܎e>{[E£%6<'e1ͣ0mo fv9jYS:阞(%(oT)K1(ݔ5_Q>X//pv2nZNffr,1(h$F 5dV%'䴸* wƥZ\@`ٟ8cޱSʈySjWX✓xYnG|uljG_8T*u.Ŭ`q"#@}(nSSG H+̞{@=h1I4] -¬=ȓ3;*DJaNVSua(HSEH!;k=k\sSk[66e $Fv?/e \{LJ_t-9%[݃AHkx k6Ƨڣ xǭ܃O q xOD.y-Ϝ>RreK.Z:zৄ#9\HQ=:;^H:o9Ul-2~4~HE`/DI;x% ?цtWMd`U0jX!׹a;6Hi>ܩG9ϐi=.}0O24IqcNPBb-qK,uN'%ŐBzKF1ӟd4$3-*>DXeZ~VMRdm]xsl@ᯞuU鳱#l# 666ݨHn#RHJo-D;My&4iggȲ#MsnVh`7.fk'K_T ؉9IܵwpJxL5>EM;30:[s*V?yM:Z\9 k Ϊc\7хՐ9ԷҰ(Gt#'K[-nK'Q0XJIU['Ͳf$Q glV`8_ Xa0ڼn(.2X`yɢ'yv̌&y'SUd j 's}9Fh`TQUBPy߹.bOo%DT81DHd/!Q0K5Om5=?7R{.hzMь$' 8T+?#rmp݀Kco4:ds8 ;ҹ@'Ō.p܏4 HM0 \cۢ{7W0BXjc&^CKn}M$'Z8-&4Nsw 4D$}}8e>"ۄB->B(}1|<& 852UgCx!sZi7=Ͽ8s/C اt51ᮽ ;>"6<=e]YwGG_6@aW2[޳R&ӢU+~0VT_pu\痾5c jN=XR]Arޗ"!9V#֥i=JYU[syW bX7F1N,P=b>Ɲo}Q&6M/VNH8\[UmXº3% ۛ-*~ުhC5'r%<*NB F9ɫ:2l-bt=ӖY*1`wԆtͅgY暇sb^ѿWzP|S[uT?l% /4-G: yy]p~@N̯(ui=eɌEwljL2G˕tho{q8蔽Uaua䋨lڰ 4|MQO>ךX|#ta/[QG>Т^#FZS xwIb ;n%$k+[mL)̱O]_-$es냶Y' Wb'o_`J-ܸfVpLnjã>P hMV3/yC3}a-M9e-4B:e:.?Wk| a!f5x.@\l]H>SO EkKc''AZfw?qOFMT%/?9<0l2H\eYqL)yґ=6UpHj+2 ~u8 _g9jrޕ_⸏BgO>h /\=hM愁l>ZdhjUv9pÓgIȋ_Vfc(S:K:v/ Mx vb7^Je3EV?AI|'B{7WA-`kuj.DҪ?t;dxӷq꘬Sd2V?ISM󂾈2{19)͉Ժ?K58@o[ %)F 0Cc0ʇlv'ՠh PGB2AYNTg"~Y xy&Khy3ړnC S6 eiRO!Sc}}O~T] ҅ensU秫&ڽ9q,,&~FK)}[/uPF m_q9Yo9Q*V'_Χ rƻܖe<0޶}*H'#0H`9䲡ҔC5F5@;uoc>0CمʥaS \Y/ Ӫ m|cs}et@=1d&%lXkŐ5y^/J~:?G aE0-㱎SCd3CdOe7>\?JmAW<Ay[BU9ڟ[=ޢkUU^:}],oE:tcIId02*o*s} *nSu^};# W#Ç[]cߠQB̭w;Adq$no ? ա%')+A8'{\_u%?^b]L_ƴkuVi..p3K`V0F*?<` >vIeMFzqQЋ?=PZr_u@Z_ ZW 8|GU knl3BDJwzbD.k͛two57g{߬l4p]:> f25"P粕^K0`8P9<,rP!TǕ%y}-YFZ18N` kyPhP$FxuwÆ'RjvTbhnNfCL]~i܈_Jct6 x9͇*Eb<,[ JnK贬}7LC[ (YvO4 ~@A )pב J`y^y8;X$jgtpow E|EeCa}‹qAbvRFpϤv{ʢw))\ 5=w*VoZ[ցݼ[:'J:zZ4aֆ2$ȀZ Y\ O(ÆW1ߚSnHʆaՎB8Q] drF oopUgu嘞";샌JH}Q)mr1$m>$="V(7dw']xɯrh/}^w䬿JzJ1ֱdiٚ()uCɧ}wfgDR2܌9b^ajXANOڞsRi c} *>>[di._hg=zB-["z;O"49RwѳJNn1 E@Q<իD,^ b`(V7P!Z1v-B3fng+s6AQ@TL߂ RbmؘIjhw'E(l*^]wt+%n*]]k(!aE#W4C2|W'733Go=ikH D2窈ϡ(_K:CSvgLF(<((} [MfQ{gtwu~g[N3$ĵr,/H@VQ4:Nh3ׂuY.yI–Aa&O= OPT=.B[5pW4$_)avuVXyИ˵&_@,chЖx_򪦄{ YPscrf~IګR%G%~O' L VhLT;k{#U_]2ʩ̾?T}Io_?"p@D}3G-1Mmt`IT+:޻:IŽy-7r\PLPs_`@~. f5ۗ0X}+LT녕5ab$E"YX/)y .xrx2Y7_0|,، _ąODo%{`50*S݁R4^POjTC5|U^螶ja~ HEկHo;TͷW~C`r/MKL 8+>8vw_Ŧ$QzH^]D3/Q"5JYIzb=Ƹ<uy7k1tMlwr T ?D,yuA)ʿ4$vơj˥Y|e,Ll&lx2Vw@`R-8>ȼ›e_Ti%Ր3`%wJrLZF0͏٭zywĩ1B!v1|=Uskڔhrh/ݳ4ǟuϙЄH}K8֕s2@=<S_zu?h am+Vy憾Hpn;_-_u:%0 +NFGo`.]>_rlGN9 k8LL헩 ѤdW##38M3Ν:/_(Y Ux8!h|x" o\w&xt[W&JgoXai|1t7,3 SQY%Fϭ XbG5S*&iC0wQh'Nw9ꍾDT Ss>_p KĄqTu Ȍƨa~]buԠh(x8S.'ݴPgFf(Apc͛mTsrgc[Z :#h^kтOlº&artBa޵m6,R`xApA9{-B=h@{Eq)k4"D* wPFٙ/Z!Ʈ'p1O/C+cI@tG.gq`nl<ԝEm5Ut i;G8cz>Q~2$v`MHaQiHHG}Ub6FvƣcDsngHdP'Yㅧ2X́ ^"+j ȟfV7_\˹C݅eWc W{Lj}yXK<*'{èBOu ۽uI2.;Ue@8ŐJ)FÔݣ"\[8<-%O = OOe T(P^D-YŹ>]~-FK- *dM~~KE+5õ U6m R> @¼z޽}A-;pHEB,Ku~|&J+ s+MHS@~޻jNᄲVղ@QyKR(Z+zK|݈z$'0l{_#ce+CilHomSId(v`L?qQk3E׽X??4I[Xv'y:bt}jD }ǐ!J-΋3sV 4S|jLu2w_3߮dUz~]@זX]*6-yoΖ L+ˆJij, 55&D*BNHŠW%\[<N4v^C1+`KԟTnAI<"Bo'nE(B Q;:sGf&ghwWŕcv 9JG b l+ϩKqLdv l= tJ|8%l 9K z wfks[`qkHHK=faQQ_ T ~OTZp Fug7 d윰קQ !_ᦐCffYv\#Mxi &ȐDY|zOsgA"ӄyPNL~X9EfS(-8NwxA:ƂnhUcZZs ňK=X[rՆ{Q=B[)UlVp{1{ﵪ5nm`Pvwz-1 o,hRmKR OnJ(Lxhav{[cXu[B:m*i,|')PW$l i}y֪0z>̾0IaH 'gZZo%yGʦ!cEki͘[.]2Ȏ?=)tW."&4|oMO/Gvc/OiXdz5Nl35*$R0'p}r}Ps5Bdb,9uJF+ vMv"Sn;@-ʵµt&:ڹpraoske.&Ȭ :!XQvQZ_%c3 Cw3g@,c+FY|U?hz=|`zfIh̚"oYB+"IɢiWF\Fcey-]xLю9lMQ2}s ?7s9gGSYW{Kِ5 SaHxLtjKo.O$ظrE}Dh+SA%նW EO̴a pZ!AX\RwbZ<`Qj^ F> HxU{VZTT˥.6<.iR٧^3Q_c2TVNcHmUɑ#y&L OZ$Qrwo΄[֞ы:8v JC01ZLmq)8|Ir Ӛg%'XpÄJbX:p?'_W_•Kȥm3`+Z=(a )L! ݏp *E-6y,qf䐠MUpc9rQ0b`]9en77Wdy X~0Iua4okv#գMXɦԛ7vI >F38~eoY8ApˬlʈokA) N[R^ 9}G;ujՒ{r%;\^膧h@rul؇D CaDAV=39N#W?هǦۆvڰŤuҘG&FW>y骔_ Y֧GY[ELarxM?yS&Rjfpj&Ny)g˼OY딮c;! :Zd&vwe;ժt_r4#ͫ H4^VLi q?ء(*),D1K o~gypӢYC=%UL\Vsݩqy:yʛ.)p"h&^GP^, N*cI/TVN U*PnI40?_IsgUz" ,[)7"Swr2*$eoF+6YzO <]rێW^pѵ/ ?(C,A?ɧo[׈Kad ?n"CFmSn&=eIrzBbW AfSK$o4eUB֡7F21ӱ#2z+{b:Y\c)͙S/S}G4f́+'<E*e }Qvv9vcO; '/:Dy(^T>`K/ EEuj{2s u 3RLe4gOb\j-ߋ-x.3ٱj Zt?VB%OȮB+&K*-/<[n jjO^]6W$̼bqQCΣE}vG2CcΔb`C$pgPv Y X*uq̃lde{5W%JO[j@ԍGȊ2sqUs_DH65DF$d; T-˗)sok>!&_DF;1\Q"Ri pJr]2˝*}aLy FnAuF * ~G&<,|j)R'f }הH#,SA>"l",=#caeqH!\oF&CYmh/Iι#."Bsd:"ryܰu(FU'9ORb~~ac2vrdmHZƣ\rɼԐ|;\[٭NJ-v#4U).-l;0Kul ZQ82޶Ѿ@O9X랧&`PZ`4ae2Ft6`/DaXq^F$ I!85Hu./KtrҹdD)Z~؈Umj ,M>\ۄgf9u [1 hr +3%ɒl8zZ~ vոI]($}Q@y]4<2Cw9_lz`Oj `ŇteRUm$H1C4s&e,: |wba_XЏtҪL X[^!;*>&KbIj^x:$o.F7C.){$QEY[FpEI|Jo<(ԩ sÉCX[~ &q2c;"7 ZOvT5p'jq3Vk:&Nq(sRa`bD6W+WkQrLc'at,h>ϟHry;^Ìd6  (56_4Uhx﹅ eNh:fK\H8w>[q:XZ1"d+%1F; 5/('1h= G +Z:u6W d3n #F5mTso'Z71SARqBf~4m2(~O[[!wn/s#64ݕCꋱt)q oFą90 c0 wBf _ F'+Jp:x\V~=QSpqr@MwשC֣3{%Sf`v~<<99ԕ !^EezCa^ty *h$vӳ\˦ɫHyq4Vh, mhjxPM23/}ƶ` Y{hZu>Afh~K&XlO|IۅkD'ʄf 9> 6s)ܡ,.O4`;4$ bhdh!ڬi &aޗB=Ŕ9f]#;W-xmKtYT@'@v{;GI7pWEF~d:ւ]i.mAఛ5D 5UgvӔi9IG'~iVLdbiJT?0=H ϬK83x䫖C1 V08ERoV[5!DZ(ܠlMQ ,(\yҟh.sk~VI3[m~ ^6%#B W_iڄP pl>x nе?~1k^u:2%6|0@Nŕ}DϏkS[\hң]|󋰮吺Te]x WY#[gֹL- v/+M(,G4UN̤ߛѰ8 S:LY弙[9M\02I)2)!2=I>\QVn9qTS,LFhrᔀMӹetPP.IuevA`-q-#c ?_N 8%N\+@ep@Ou͌sH[y;qfjpazw]V 6Z{d`Ojf+*>UsvFۛ6[g.Ca=,Мa^ǝL`;-1Z=){v*m_#:77|OoyeFC' ׉hƿDWDB,{ L/=2 LXJU-HI@wM;CcǣrMzɢMYEw4~}Hx3N:B)ӂqV.`aCvumRaK }w*_4S~פFsi|:mɑZ6 J+囇TWhnZd,zRT~`_Zp1N_-%р3ݬ?%+57۴,.p|7'G̸q[nۺV-);KxgtEJJe:i] Zr< @)9ZU@^%Q}T)W@眡F.i9xWp[^3V6{8h9dk1YFbcS-L$=/ D^7YNcƠQ.WԿOnti8[z ZlJF4$h3`Ѿ^1юN$x>UlmJc;OaeQF?Ak}a-y(9M4,*jԗ|,FP>Jؑ+df2AuQ} 7.V0:唢7Z ӆ ` 6^j҉Kc (vR~fheK:(=f)շ[;PFzF~:etzga[T]Jh;gLCD p0k|ug9+e)y e-YXnO½ W9خhYHn<^@Ň 5 kܗ~S-c2tӶVcG9HڠCo"{ NА94 RQrѯSW){9]Q[ QG/j}823  OQs7'd1 y\Б1r%vs@wZl$IRfbE[[Ps[K9dF  pS\Pl8l*f0q|s6}{ԠA:9G. }jq# b.o! rft$b?BNfl;.Hބ-単B]˒Wp^`ѵcMLĤScDTkM3~x68Mv 罨,cT%_1FAv9~Z'֡GLI4'Ɂ:*jJ; ;#kڥTh>7cudXdn ĺD!sK +!b+XQe4? IAO"$QFJ;@fljVbIrڵAT0'CyRXm{rUTL`E)@G/)LvQ2[ !0; )O5'!bî"_hD h"^m5}fxOĵ 7 _n*+1YvƔ [ m t٬]pf0.`&api_OYe><֊c$ nh'sd}>Cs Wj#V*_33ȯfz1sSɒ&maLX#@1RجG>itKY^,l:w,ڞ=bH3ZaڤksYSnhk˜Fj`S^V>u`*((1a2[tKBS2rn"01M<$@bKDLqg|v@ՐZufϔD̋[ّ^;&ni@*sPe.樫XD?U]eX;UT< "Q9ϡ0 rr[ayjRuzoAd#ffp3ո~IinS_!S7scCDjYEn](WIS[k*'~TԪ eHq=n!%+q6+ԩ{x)΂~{3 H#VJt,qW22ś&2sV.ntnEr*p .h[G]As_!x!51~Ԥ|"H(խ\ww ]~,yXׅNDE+v,XiGr~(]OB=,w$]87)1Na BU~[Ha@I@3\험*B1[[l i[|x f#̘]+WjH٩%.oGd1(TȀܳ1ݦ]; DN^hdCe;I@*(#xTD*5FP^ud9/`V`ӥ{T<,S!$4+ȍG7g佼7k473^ `wacnq$Fu"k6dsJ7;`I/e ,-zBqV^=mz 8wum5iޡh5&sn3{_+2oe蜁 DڋA0OKQټ7iԜK fo׶ڮ$G+,O}ef4P!&:$=6H8JOc sH$w5ӠiҠOnO>\!-~ƣg>S^.E%a*_lC~v([{f"q2 JVZr\F} =P"-zU ". 圑ɱ-ۮh1Cq8 +'*>y!Iʠb>&>4s#,{@[Jӝoʋ7b[Ts5? X:ח4G1eVS~a_h#ԻI5P@QyGyȒpwi("MĬc)(Ҫmxh@:tWB'[cFjg%{L3j$^n? V/3whpNkDLg]7ut|}aLaFR.! Ku0Fg|Zy<4+5l ]% !m:;I-&;-JpZ3$]a&sA§ELJBj$SC#uyBu~~0kIL*|b x49F 4|DHn05ݜHӸHJR&2nm__.T n hg)|LY:Nc<+c$ld-$-uvzHYQq}#Ia<2\`1ơ[Bzֱ$^"%TŐ nA?mCIsnf#*Cq;RsŬ`_: kQ#) f{A@VFmMZI3`I) TNpN 9!NuI!^?C,PPK~b\h/O=OF4Bfy2i[nr řv'<' O["f)I@*Z=BtMEL)qGz;na4W&ҖOjZ^‚\~}!PV `㞺e/FzAS27f)κp1BApYpuf[Ojmg]}Y;0%SFjQdX]n%8;/L~~! /s^z_(5b{yk|#\&Hpf:^W>:jʖ&SJ0~/HqT JsN٣)nR[W95*|=|fVl( 9q(cXPV`R?c8aeҝo[׿NH0z$ i@R^P-<؍A-5])ybRo?^QQWק=syƶ"րuZ rY;[JH%] d&ڜ< Ju`@?َ$)Zd$[N ~mH4W:X t(^?83};lD穀&vl%d(#v.C\O@4wVdiLvNlD"' Un8Ju弳.>>&R/*///`FuƝwve|]z*?Et}4e# B/jJUƅl;ty3ȸ1͈>,7b<:mVl/xq}uqLLZ$E0VBS'_d7 e=⺬!0ְ,\mh3yˏ+ifxDmM&xCÙ( }yŸC g"Wl}q8sLR1bI.x\`/fD50AYDc4/B,>-IYvcPwC,vV#]$^'-%͔ʔ~IF%=JJ}Zz1hYƉL1yR0NdGVX_Fd OP"K2r\[grSIjS H-# ۆ,j׊j≎v,owӟ@-WtznRH3rm"zFamvb5¬|Nd/ 5s~)ZGk._ Hb_\/dbU~Y̮d[k8Zo\igc36#{ɲ) H;jbQΠ@:o܃ ?NJ;E/A3Pss@z!vd(7fDx=&p(OB3('ǰ.|JQPNv.VخTKأYCC9m7!m{ߡUsXU)4O^#@R*%Є̠Kuѻ Ljtw~H{0mN=`Z)yPrn^ 1]>Z,2%[n5# K_N#2 ` tnf1xj=E.OE\T/ ܐ0}6ٸ$ac,zF 6|?~䭒%1#٨k>Biw_',# F0mt溋^N5nUpAzi}dA2݀ɟP]*>{x j yDv4u)9I_.ۖ "{w-Z1ͯh(SnG67:Pw:pޮIWj߀7Ol7sõGhvlvϵu< x\ѴZO4^z٘HP2h ҳ[iU9 urH޴;йy80O-F`TRz\NJ vX3H^D- Lh25WQ)h(R!`FVL*: 8|җVׄ2~^L0&hܠ3ۜG+tVT4ӣTL(}]i%Ibv6s>c@leVё~Ny˖|J8ּU6[<)>?XNH6/4{ YJw|eJ}[i~lݴu4yHݴ'B=XJևW4=򀍂L!10GQrBNȫo z)F]uV tf.f_TP_62C4rY ioymɪd1>"ӊ3UAB*(joz; 1Ø=xː W:jX~Βh07nŤRt$ ȪBX\YF%vDhAO4F帞M h1$naZ<@ɋfnDN͌@LD><mS12WĈxX+Ѯ -Գwd䴹Qg|W,~R8*}}wkW2,s7xIE(;Ed]LVsڴ Vy(?|%H,9;l&ڦDkm'A#>iߣ,:jq-L;D 1lrΞVn6xmɽlQg)Ǔ)C.^7w "nV#vΖ^W)hjt I ds1WQQ&kRޞZ"ݥKKp z>||g Xxid!,9v%x"]waS#uctg-.C@Cpu{Y.7 lsZzE F v3}[2nZ 58oqԙKɰm&v gHݘ=Fܶ!"VB!kdEzΘ|ܨdޣ4 )z > le,lV~Dw]Ͻnv@* L a_Ш^:k;C]e\JhQ Y>`-Eyå@L kUEXiҍaPO;l@v^Ҙ [|΃0}a݂Mc%+Q TovD(oG uf/'I s1<ӹ.Dg.icN *Yn0#"|ώ CSOߺߕJݤxIFVR^W2DvJzF@T2tKJ6s.6Lmzhbc}Qz [I|~r 5o*ܚ.Ja^Bgi@HLdhj/ck SˣXI~qyPdLd 6s2E/0bI\G lI 7)}2vh9=d!CQ,nLc4%iAl??NYoJ Z VvDc7>sc'KO0bѥgE)5R]=Զzm8)۠ 6Jؽ `=yUmA+N"GE]ED@b4&.?s,o~^l&_Irz37ߥȟ^̮4XL6B h=5vshhr&~m{bG*5B)2j`[;wQ_Y3=@EN ‡3MF,YW"2/T*~KD^Ɨ#$*H Ї#Oƣlȴ 6{q8 LNUXD6i. x/j:R҉idw\FuPbt9;7 Ys<9Ƭ3ug>e5ثl%+ plHu.Ę]oXkXj(r;e RG\]~ؠ}i_d5W ɏo- \(!=/E =pjKC6]HwPjj0)Wܐ=kJT繰Y0$>Me<~֋K6YZR_ KiJkQ> ckZu+H+t(pA;XI1X$5kp]rx+v  @;I;yeH$8VQ7ӱ˜*4 ∗Ptmȣ02`'WKIתv\ ũXդKL( fk)d7˱p?X'@^ث4R˅BY;J_ZǴwWY"|-⻼'xIjTY+G21d^A=qg>=S27#_F9V FRĀ֣'{zC¿>i~E=ցQXeqn8K<> _ "gafSxMbNJ3gH yob{eS}tOy$F/D+i &{)'eDkN p޶( QY/z)ח*_ 1T. D8vjC-PLF̧s5k--?-_,6~Y0Vq^z߉"w&8—~ؠ\mO3dw(p\ӺSRi*_G֕h7J[@IHsTπS"rR߾ ui0| {[^[)\r-q?OZxa p W\LR l_!#X ϴ<@z@x$RJYWקYx\2@/qn&f~r yl"4{T$Z&IEŶ_ݔ$]|#JL:J{?ba9xkMGW|UqπPN䥯YzPg_8Cl `"HN˄ɞ ԫx|Yw./+^6,\0S6g'=iިL^.U[PdX0S}pU}V=sâr8lϬ@@y.YZ-h|S)9)<C [BhR9#$ewPK65PN|4)//:xxM&ugpCM_e2z2I'l(nGS IV{r(kˎ2L<&9OI=DeLT+~fO ,K;R%;â /J`g^X kE} [!/34McCTNL쑅nq}(Ǡ=nBrY4CqKU䡎D\p!pn& @v}[FY%>6b "e )Z8M[TxhEm69D^m+ZS8/VQ'!-6"g@@@ ;ulP26*\:}~0y,@@-B<&eJ n98KN ?b,''+W&gg]F,7LIwR={ъ}Wa5G̦y*i elU&>4ݜp:J@~s\\/>iطrAkXl+dͭ%N Z3$ c?O 0Vqc|u$BqѨx||I*Jk=*.í$qHMNsftB;.\>b!P| _+x#d3椇 7VgH^Ds{jyy ?c-0L ID P5Ȓ4laQJZ$08w5!'_G9#NBppLJ,Vs.#40(I轘`KߘOp2>5`m._:2X &N: QĤlJvRh"yCƌ N2Zb?`Sxr+OuLAr5q`](#|K E.%`+ *|nAKŔɰВۆ|?V q(ps=:{\,{y(&\b`H'7:zG4޷VoƱ]sTa‡%N[ZnS^Dh܇̀)?DA8;n`-ղ\6KíFfGHLƋF{:QFHBciYqѹdɕHk$L\KQaS۞3d\:t͋jZ[)ei7u(]wf_E΅hdv=c.;XQɐHW9Cfp%\ O?%\w֜g~!T`vr%J%H*MP"s93/u1?sXO22*X"iBmi5 ;nhc~J@r:,HJZQDX&2 "0 cO\3Caa; ڔ{yS ai% mN,aPI }Šh}pAIMc{]DzȚL)Vu^ G `V.D'Yvm TVI 5`ϧ-a4/!c kKZ {@\Q|g|nU^4ʼەQ1O0jD `R B`N}wz^ m/l\ ! x<&aU aD'~ҟk@oC Ԟ_dѩҰ> I .i%&|2چƵ/8lDR DGC*!Ǚ@u oGZt1T)Wø--]Nԑ~H`_{WдrLDw MeVcyF(vTm/58d<,1Z:mzE7JvY*愕{kd?*כn盠D/mIW j0d8nlp a:adcVFAw"]O3^m&: Eڔܛfm`SlJCMqDX\h;|my!!ؚ6K6)<:x+n_eM51h[r0^w} ,:Qr歵|pGs>Bojkv} ⴶɊc"r"p ]v)Ʌ:0]a R5IutC3J-t*?3bd\_(<*kpTt^Yyu5;O%B5E>cN3 :!dcG@ vLKL}iBXmx3͐((KžnQ]RS汸2e'iT+?LZbPK+7lmjvA.Duб^H"ZvV2lI#RZAxnzߝblH-=7ґ'8F4e?1%Mm^me.@ -r,Yy>Z]h[M{d ˡ?-dxPs,ds:3}ݦ +D;K5j7zO{BAH`˶a]'3 R]|Ͳtv}ih~"BߜY/U D38#iHS@@|)_'Y>~6?yi(|} `̻PNj͙Z4(5Kei/'L]b(uVҁ''S &|&^X_H\)O䞍`o;m"Th|ؾ-ֈT =Ln*݃)cI@Ji㜟^N'Pf"A6E- +cPF LPfr:բjUVxg w>-pb 1yzplBZc(@R[Ƚz JPwv_d'NP\\?y6.^ sQTQ;0O"2op·~,tg'pw+E(GXc訠KgU) ]P],Rˠ@u\RǺJ 䐚1c3ط!,Woz"X 'Y6KڗUU4yNA!83!}\[~:/@;<sIG [ImPO#:L[9ir_ԡi_\ѕ}ԫ$Qfh^BVpmMƸN"wvіC/k.o$cZ(`/༾`l?FCvm"# :d3]7o`J{,_qLDs9FI;f瘫 Q9=Q:tO|x04#x23{ 5^vxdh"&x` S̆tp?N>h@-eV4 &-^]Xg8{x̓k h_0mܳeFA^ F ['z˳YU)"[d3Rܥe%cxRG/vh8^7.*Нܩ"pZldb4\RՁoKޅzWD~T"eк<_OtV."7"槂o]<`)Zג[Ysp-/LN}|I@:rOf~6|2 ^$Yqo+ױuJn%fe$ۭ&;>EY2-QԅIfRZq@ly8W iߝu  Ma.6 #7>xž'xJZ6d6þ*SGUHwk:%Djk~am 5""λu% S -T06Ad(Uxź xm?~)R38. o-ǞU[8+x$V. 3M/>9Z}TS+{iē$@d;>eGz_R (K@(Xɗxɵ/"znLg[mIhoN_ʟ6Rr9'I6}pEhc H~{94p\p31.l?t%k& 1 Ho<'ј}~_? tSW롨p(]ţOT\X[I7ĈǙo ȠE]Ғsw>Ý `oV 8*KwUQk A!m٪*\Ds?Z}][ݠ~}{wdP=fM`h*28ݗg6F!FZ`; !͙T(ujJT,q5)@p]{< k_g -H^b=ȈAžP+B\nRx D7Ƥ%w :|&[d1O1i7k, w?<# (,R7཈+NyB^!J +ZkٯP-eF3n]Ѥ{ =\P]F/%R7o⴩=V)#0l7!WMm 9W>.gy$a1Eόd20ce" Q gӇً*&|lԂ:=|"K( ZftZ)MRNe[^޳ |@pBM΂pV r|~i:rz@*] MǑWmsr_-Į_ PZgh?n`[Fm2ޠ7-_.L,DCOpϙg{2A$xVxPɚ'/@ P'Wz Zu$gJ 9I$IuI-q e8{],.m/`UE>¢>`Js^tK+)^lᎩqm|jiLa%nWt.jq]` :gLT^LR`.Ρδ*EOyF &uoy;"ب> 'Yş$$荼-A>l\((8$*0G|1mSÖ.k*1 ~\ 9/b]8h!p4Db@^}*)%4Cϊ} p桎NYNhHSn\vn=$ BqU4MsYPѨ]HD[46a.^gJF)B" +(6kʔXݬАnisz6tFU;C_x'd|*eWJk͙ 0B\tJ++TRջ^@Tg'Di9!OʖӃ+0{7;TM& #+4K{%E*!;aiOZ2B>mI9Q&V\̴|^BԀ!8psuLN]ʱ $Q ౶zp՚]M`i~.T` CCby|ԗ`&}*a\p e[K뗘qQU+M_;P듯h"22i/WT~IZv5r|L}ѓI|Lz,+V2#.z ,| XQR[ BlƀfN؜e[nWmxSLvqlnO>g?],GǦH}#Qw@j?B5p׋|հޤ3H : {͝:_Ʊ@/Z4~ߖCp1^M_ uia!@ɡ*jS\Μ"<ޝ>^FGTXKv" :d#Ece@{|>%E .{Wt3JyS=UʸYb~ Hʹ7,,Q{cECub\{mohIbK{ uf*HP+:H=W/n'ܥf@qC 6BmU6KF !ncOup2JЬ/bAR@n:|"Y!85- !5cy3H;N=ƤD}PZ(g'PگGLzK?&aPEDܿm( B[Ay9P#'G?3zTOcόC^H`bY&|h0j{_ڦMR!Zw) Eow237[KfVb&ik$O>)R! j_.@f8_54 -x y6K6SgOe D>v%V)CӛB|!]:ˮr3/1 e6Չdbo w0M—~֏[l1ΐ$+. /&t\#|[(vv/n| J}+)fdGa ac (&7V ϦI^kc&.\79- Q`.]VDKR*_* }C25jyHd 2V+֎v|"D_f8k5i4x. P1d 嶊&I@Qh &l;'+kpAǏ@t_+e)'j72@gHCYԻ>Y![L7rFR.HnXj7ʔ+Fwr).f;\>*H&C=ipmg!mRg6X]ؚudI!}yؼ@ˌ͘6&iG#>6z1pՐ.x-o!ztz4w^ӪCyYѕB1P88>a&Uk9XղttI1!AӃ&FD?&xb|h1Hg]Gƙ>6fͪsJtj @e [Hn[Q#$7Kf.9ǣ߮ KևaQJƸbfKi(s⦙ h^:0yj ~䦙WV miGj+\/')տ8ƔpB| u-($BY>`}1NSy{ lɳ_.2!% mi7 +;mKzk!ѾKo0m}{R{#Q"_ք {͟U!QyN;4%vlB76ΰ:eExvѲ:[7P1)%Er}q7bB]NUe6Q 8z wm f냢>}F"Q\}:q^%+x#:怃L̊$Us2S}OyL``bBB4もrFÎ5 1zB"GO]_Lp%W1n)2V^ GOz٭r߃b%*F<c]eS*[04nWgNcx4*Q)} W8`&8'l@]uOu!Y1#1'iH.vU}KA86Ҟw 2OPT[r(x wl͞q8C<˾+9/PXnoO+@p@=\1g\Q(gww8ދծ:>0*gA爉/UfkhoP!/rU^1 {APGU+}3ʅ~"`ƨm~)HqscGKIe{UsM"mwfJXu؟mc+"4 FFn3SgZ#f8dJD0:eՕZ#3qVwu/=BwH@\&llքy]jOL&){b DAEɟ!5<4\2E|xFP}_0Z Tx ^;nMotpfJS/կ̟QY;:A%T/dP !V1c3Q"sl>_Y[US{tPm<= }_odK=KT5]JsZ-BNz{i:H Z"U憣Z1,[ڹҡPR*@{tbxPUzT mR~%y%qQxKnOq IQbᘾ&bĞǗL\ϖrE9bӛ \Eԝѽ2KmVoB;&B?>?K0`euK>)㲅;ԩ~ ]% k{xt76c?9&rDn0f*.[ti,rnj@~͆"iDLH̙Ns%4g\czN=Y!e3Y݄ikJ>Ă}:wг{'lPxw.b1YYge\0׏B|efo@tPiSbsvqQOw̝oQ.jaܖ2Jm5Q K,u@9[p[[[秲vF3bUs2#ϲʚ$nB*逾`Qc].H(l5"7GΝhD[`gu|G ͬ V/lP,ob)r#8Cf{KLt܀zy$bV.)bjrZ$rqJ>!dnJ@HA m"Rٱiچ<RNr˵+un9Yɍid-Q H\auUQ 1?}" Xe%n3ukF{i:5yw$4jPmʕmj(ykB,oqrvf~DĞ.c'qb/?G:jIy"Si^/{kh?ōJ;fI C@̋wC-H۪Hz2z|2𒕊 3^heξ¦4X;0Y;7C|1qhGD 刋S&O0v0[/hDW_m3½K1,i7\ :@- Z!Op-))XyѬKӽ&-\[]C#Q'c?:0.crr\}{Yx-HW=  j,vtB,Ԁg$Uni;0,X0~JY=˫ʥԪI3cJO&BUxF> h+am efT"kZWڰ ED=woE(QZ04R*: i}ԽcF[._{Z3l'#(ЁO;lU.7܎J2U:D-|ֲR{[fs>5׺ e0]:f+-k<I̓rD4<"!rp,洴RcWf 5FbuՏw'bv8)aNUyi53DRcpM!-kA}9ұڥd?s^M5Vm4rc8G5=i>'[WX}LoKf ,+$MXiTXq{"oQb~5u!Y!$?PfR*#qIH7㲫{0b( Ӳ!'E׋PdJH+Җ 9|,n?,ӕ9r9.kqfcǢ{jlP`ґnq0rf=z |r%:r_cǯPdQR8}FkQΎ3uA' &A~`UTF!ݑ5N؀'$6;@һCIkK nPZld >q&QD* kNйH?iajIu1쁀?;bz8Y!y'ץ \g +;y1јi6n('#H!%a2]|SY~_18lbk~o:u]Aތ:am3G@ÏٟfH% T4MtԃrM} miI?+~ǯ=| N7nE>Kc3YkMJj?uxׄҊ^˓s}2qiYaX GHL^굻Bذ4\3j(H1gƉ](cz<~WY "N(@ǕFD6YN%^?\>2EKJT~~'^ +惄(?(GPv_xk^9Pꎨ -B&JlI1C5櫥*,Z^B󋤂0JXnp'$ FL۱a|K/B4!SпrgLwaGT Fӡ2:nAuΨAw,NBǻ0'-)770##,]ue>$F5_@*'үk~s;dAMNs>dS9V5[ ojS0^n랺}(["9Hu9X~}J% rD%m[>~O]Cp/XN C@8m}0 9f$o]Nyc-[d< $GCR pW {+i%d{}WNҵKg I>gӫKL TA?ȤvzObeCx-G͹s$ى?ib;dKUڳCsw?t^K[ql׀mf+>)W5) ۈ2`6>j}ˊ7f4C6!6<\>)HM@p&\2RhT +p6W:a;yzb"e[+:=LuݰUrǪ {t*"`_cX5[gqxhQ[(XOwd rgDǬj}mzh?i0Ϡ;~m !Q[2 aA0B„_pײ:WΎNY &5_|e!Z-4zRCc cQ }+Ua0 4 9Dq6 87@~26Q1B0^ΰr [R<:)KOu$1/?\n]$ e~:-Qm-"CVkyé{dGڟ|>{DEȍ?+/N[/s;}fiOedR~q2Vr}hx=^fzOp0m۪@@RZ6x͡Zv5D/FI{N}7ëZHe=ݸ0sܑGbNvvId?/##}gt ~ uF򅌧͹f#iա#;:}c}X&>o@7>]Vє?Am@nBgj,˰A)`'Ϯp &-o2DRʇ~bn: Gdv\nCqASm,l?v\e@U`EwJgҋ'/C zqL' 0!ansƒe@@4Î]?MD y;i^_Et"r%hã4ó h#`ly,T~٥ EW^)h3߹SyZgQ|BEvutX>J@8#yR5ԖOCG(4Df/xoCh~#|'"d `[*žɕ@7e_V>6^ N!Z1:B`} 'I Ӭ /ԔjLl2vuUuQhvnfiȹa" Q{OeOE iB^m Ow"_z3CM/ /޶)ST uH8S#Ɏߣ/E&:G|emOHmD`hlk'5aH*;PʚƷGTֵF@00uBPPȥٷC:fzOLi溏2\2/\WHdsPVwslՋՑ# HBID<< .΂D\C:0."Oge+ró46脘!6z\Ml5~;<$_ ]ݙ#_ZE 5cw8$EQɊ#NƋ"(qfkmP4%,F'{%7IT4 HٵtN:$oFje 约cVW5dD$-ȗQԉM ιR"@zZa;MAߨ_g+?b$R~Bpe;ODY̝s<ᝨYoq'׾|v"JFN++Ne{w2כBۮq4v$ߡլOXPMgi*3bUK EGvsSW?];)M&5O.E2GEqgq$2.ɯ$9ɐ^w25AP12NFRL.}[d.^mmhZ~Z^uOflovPޣMӕ7т,BT&;QEʪMXecf6E aٞ)`}d0vus;Sl 7\~NZy)]ҋwBہzJ6lQGbؿ\CLq~D\D!sv.F7nj b\1OlH"SX4zgm1v𳼬B$G!y`IߨK ,W'3- "%ȗXbx`J_2q%6K3FerRtI9aS̙aSb.zj="ذ~MҊ$"ђ3jm$& vיF2iwcּ_flOtikDs(b/}+ܗl۠IMZ e>M Se}&Lhȉk ' ~]}3mZ&) NP2eQ.]z/SlA\#jDj(\ދDwW):;2xz:މFU!ưuT!-.f҄-'V#% PX@o% Ͼ?KD=xY΅P3R<Y#eHAMcV0!kdKUTrLXN˰uoR#8'aERw=W@o$qV:kdCBs9;lM1uj"@cj[y&p?abUU>}K hU𪵊9߫ᤸҨg5/K]] +Cm $_zދ6P;ZCW|oى%:a HL}";Y(C .j';$rS]ۥX'ګ_gQq-[ m~ʾ4ͅjA:JƻH(a'*N{)wL/$|e("m' qV5;}ъW 6gWYCq, CTk.,D.|X\-|0dڅ m-{דөj~$ݩ@oIy@G U~n+lG^p%#`<\f\w]DvEjͯF3264@aW8yѮՒ0ftkSiʻKG</T@j dbsx t uN /Aڤ 2Ar\ȼ{qsD瓎'Yj%B-`Zr71mu\Opݯnlnk}K?XB6cu{-bO R ޵6 2}+lVEra jmNWQ $|IgKQt\ֺ`K|AR{Ʋ8C*n iD0= r28D,d(L,LlSDPP/'=N&bJlgRر䗙IZȎA5bQMuOBxu3J#@_{nAwbȧ 8lƾj5)XĶ<EC-ʞ*M<97O3 ,&yFc\Z{DFhq)Npn)tD=A:f3{5QXR*NTi)5زiwt8B6||-N0«,x q IJKf DJ.X1q˝FN))5(hU/Σ[2 Mxy̹}VkgUcoVPPF&˅\ p|*L+4ϵ7wh5|G)ff.sb;9b-SkeN I)x ab˘Op [2@(jLYT~^9ST#m \_oǼم$kOl (phGk`!$ѶJcF@U)"‚mMxoYԔNx^n(7r}-Ԙ(l%1@L=l,n&9; C>os)=R[o!G%0zs4*XnMY='ap8&㼪x04.Fg| r+".`7xr uI}$M;),>㴤,8x| &6)>h8Y^oYֽbW".ģ,k?ͺ9FMɇڀո9 ]"ɣ(rj㉭/4`uNW]ʊ[c tEE8G g D/bx' gS ۓ?b8IV"tb2Kq`.Y胳e2/j"Gt4?ӑh}Q@!8d 3̈I9TP_iI}K&s9چ(47,m\G<2N}GLP F-,UuD&͔/^PH8trN2{nD5i-%(5B"xa>֔Ejƃ^öiu݂f?ZLPf.Zmz8=%+ 4žT+ w1.pmkV!8JDʘ-.W|B^_@Q6ePV(E3ru'k %$EpA2XLD ^3d)a#2`::6,Ûk zy 8VԚہ{+V@jԹk%}g9Q7{P_Z_i卹Y:$=D7#4>EF+Wc\(9 wiZqhX͛&RV" ēi(<3w~)2ƒ4udp_!b ×gc6eS'ܠFMGh'_ߎuueG m^,~Կw13Dm3Zsr (p4{5=.ߘA#Ib`//tx7x{ 6ggKU` IVBӟ|!-8zJ"^&uy"l:\{o VS 7%!j|q_U?p =!ȸ>̰Ac( cqEZ}ǫ@[PG[G4[i͐;=½Yl))P8'|Ax=gқч!Yg%"]+ou]s@QCd;9Q+f=+dԒGm^}qtZ-~Z]mxCgtokr=5֘emZe)pEk #; UxvCFl#6:+NuJ!o=PUFLe2F@ HJc՜gvۖլ|j=;o- B.G.!& P^en"U/|{w#rXKÓk=g04 _C8Z(gkJ+eZ6o!aEQ9G)R>_J5^/c)PGSoM/5-{Ӈ 4^B4N` }h9Q5f*F׆+O5wF䭼fx*]Qo$nɒԡ*]liR=Λ'XwT»{Jm$ֱF)c jnur*9/ ncC1(7Bo= O{ꖰ>t%GƦ{smaq"; o/H {soΙb!\--XN Yrp#]%;;G.t4JtD0{gR!Ѭ#ReZq/0:siw8a@IX#' j-ֈC9W~g?}9RY ڤnXx|HG/wHuĻI)Zjez$1O $ .U.s!BW@{]Q6ei8TÂj;gOè2L9jǍ0+HU)IO$)ZCbU!dXWlƨK{g YR&%{ E$&ކ otQ!$4W TDmPmmPV' ČIm$M`$7-TxP%s_{`Lc+Yc @^N}AdEVңY!q2-@ #+%]gqc1\kCZ ySPN#f]D9UX1 sP92CfBa<W"T$hi%O#_& 8`&6*n8vp?n_w Aں[ ka"ݝ) NDj kz\2h^=| Hz[w'˟fz]eMVJ 3&q#OZ')> 7j!Rҹ Z@#΋TiJ{T @589(ّmj`z^jX25`Lk^Tntp,\Zfe dFݫY( GzorO:3)1ظ=W{v^1lI8rk!)1[ A.b̪1M!B̭[۪[cg-` jl eF4NiPdW3K?^tlae2X~]8rgUP58Ϳ.G7csGg l0K e?\AWu8Mk:X~NpYWIO 'H:c_1g/eȤ#u u fO.+\m("bќ̺{[՞ߢ$G9nGI|yvLDU+Zz _[ }` ޶z> 3i8?@ x Y)Goug4}Tt~o*f/x0#\'^vi?ۻ;#67§ٯ&,RUP2ɂS_agvW)eoJ`.HfK$I$Xy2+ܫ$jƜ5J@%宠h3B?uyyP+iSo[k FZM8B g V˳2fئX2p:y(8iv^GSYdXx&Y?e ` YL -pq#nҲ.C#]zFLIad> vO$8Y4UQG7umFZEu5[:Vt366}\" +r2A8y?$]z/نޫ1chYQo1Q^6[ĠrqSP-or!Z EBL~0B_~݇1f MIJBwEl2oA4o~,^ aW{i@riܪ1v'޶ QR3gHbDk!{Ĥ|VD8S&֧V/m L]ڷf\sU~]%3b:a;C'ds`Hҍ-<.-Eg$uI6%Vc<$XVGKmc-oN.cU]4v቞Foߥz .O>p 7E +("c ǠIrdp8n}F6I=#hj"6p|EL4>W'@"6ULz%,Bpz(30e~Vnr/),#` _JXNÀEk.f5% #*nH1cOLVLxhҿb恊Ck/]ʢ1ۊ<l縙:'Q8<5;&kL)gāqyx-kW7nd9ޭa[,+)(!Z;O5w@RjT,uK%R!PCrڢNwnqߚV\ gOs61x+O(:+V"]DebZ1>~yɄ뗓#*H y9>vwhAΩ>.KD`fǗzS7V3 IŪGDڹ3Ltחxƭ^Tm)ПY qg{Cl7:!,@07nf؟:1?&5;VF!(Lk0`Yz ψiQ Xs/?فiC>N&I&5hxR&QJ<b\9UTf J3:r &Sz*q;7^0$&\Ι5+W QT#ܝPP"+b0>(Ӕ=kJPCѐ1m2 jAB/NVJ⮎ 8Cv9-?Ͻ4 W(M}X`sNA}b$n~U# Aa ۊ ,c<uB0 Z^, L)6.6qHW#RF\<,R8HKc$D64vbGVjB`T<ڶ.fȼi4=4EzNhε%,78-,'CIpzrRoz mOj 5k^^wmlhO68W CaZ_Js3G72dx|ѴFXKax2ps1Û\QN,ݕ,/GyECF6}as|IoI:Y#iyXUt>܃o8>2P {;>.?IQ! oIA=.矇,-`Iy3YLAA nO1ѻj,i@n(||tM[EN"x`#)Ic2x~bI:A]Lhoj13HLDy!nYD4CYp7+pacMzdY@ L WJe hY^Ҽj\mҺG,>v';%4ڼ0``wW?O%w9&T6WԽ'zb}SX94*K_w)̈́j`M^ FpS0 Lð1!cNԚ<%J Y ~Jb}2NeE(vi@;k[D\rk2F2˯Y Ɵ5EsP/ЊYfρ#LlRP⯒D)C78``I`ѽBΦ>O8)/WЋS;0㾴^^ͪ7:쳷ppBgfff=lhۻ1woCw:lC ;h[֡d"/o u#%b1@'qGGTM չbt L5Q@vFt^J/ΧYS)wHy@,#S5 = ΫA\QE3jp[H`R} X> 6xTP^ػT\?>+,Q0q}_GG=}zSZt1|Tk_)UlM'EF E:'jDGtUfT"~O;8hٵBϦCwZȄV2ŠbOlg'c:vٖ9JVPk@j%m${{}Fhv:UĽGTR/_j;fdL*%ƼP6\W+JBq>֥ܴI'k~#99L;{=9o92tnY?s;(-[Bi)܏1;}>P0ӎ]8`2FBjf!Dc_Mj&h^Xd4_}^Ew哄u,aMLB=TXy(A:?B8 a,Z>k,KOϹ[!aC#OlH /(oa[F}Cas5ɱ4~zѼ.'woy$u{sL:ƹfV47w; &c搴;h3C|ΊL2`:Wa"=!>{N &ˌN\I:5:#Зì pripb9} i r2dMGmz:: &h,!XdYK;@uP$ӯ: ޱr5)5NҦ Z5VSZ|2Gs+mZd\U3Ħ9^4i=EWL/ٳraQ>$ujyϓ7lVOk@JR]CzΗtccnA,a:. I%|6^>l8Rhb2@zZ)l۬p$,Sj|}\(,e($Fv&,%jݹZ[:7 ZsׁDa 瞹"-KY06iB\aEAtCu(H׷U0)ڃ\*b3¶-Z@Y)\GGCI t~u ̎d5|sWBFp({RNa5hW)4n ]fx3y;K)4-8@\p/ipp2YZvE0*vЏr^lxIE@)L=C D0ܫ 5-9ɬdX$GNun؃? LwZ &4F`./f4j~HoB:C  pT7 tEE7)9`u>Ԕ ѪHӒl*}CE0g \j|aiM_[QuR|~M zj4_8 DUDɨ{4&pqJCv\8?Zڣ, ، ݺJ,.\bO\w{,h45PT އ!+nްbn_g"k.@=.'ApoYs|".^-cZMK4%-7EWB3)/s@^y?2T8V!lɥ*% Jqn#E:o.LLk$-1avK.ms'f8ͮ!ioLm-x<-H[ R.3mSq5![R;~6#E:"f2g3gH)1=b{ 45E%}q^IyQlkӏ"_clŨGY~3+ Ф sihO=xx.$D zw@KƃTߡ3 QqwU|,W!܋%K2X|lqo)\X_vj!T~g/8N\,CMKD1xXjj/ ޗe R~"2D-F,jTOQ\ͣ." Gh*yQ!Lrٍ.GAB 6udeiʋy dpx\&9Rqwu3#J;47GBxنHNH), ,wtFrSz&TH|I/,#QZ港G=wA#14]vE: $_\ ? Gk)fb]*hnEz\OKCpfIz4wy(?ZP蟴Xds*/#o Id{3U <}:׈aB +i0rz`%|6ӱZcmB7y &ǯ{x  `#u_9-I)VHS8{UaBō=ьSLF3(;Z/k>fH h#ں, lTy~ysQۗY {>?r" ( v 6&oQ||k#2-'jswB$EnYrF dL yi$etg125 MkO9FUڿ =Lz:7K7q-WMXB!|WY4 !jgzZ?f; 'Cϫ`i<<ĮU3Y{ɠS!2D}Z^sሳsV/@S Q%OKzI/f(-*I[/ Xnp1fTEɕ(Kc[kBm`ƂjhwUqAJbQBDבf c 2`4I8kSECE%nhEmc)VZ;X-&}/$9v-^tAnJmuVM-]ǺQοAW"{?޴:ʋy2¢,ˎ)kYyE%ey#YǛx3(")JEKeAOu  0Y jX!qwޯ&w`+?>?UyODG(Tzலrѝ k1dJ#y3\i“q*piK3KB`ozkh >3/d9.{6'&OOV-^n./xB)C~$V4qBL!Ǘ} O 1gV|F.h͉Ҫz,ә44n5xl~C`K51Cmzicg(8LKa0͵|=߸ t%֬BYW@#pꝐs܃_Nm_(Aje^6## L=~*~MlN:m{$\qi,Wti)rbv lLj?IB̉*#NZKrmv\M_wȀa)<"R/=jΫ+O|OCJ~⏷~="'+Aԟ"u%CvvУRa !uGw9FDeɓHvnJ6gŮ@m B [Ҧq@6e\.9w"_>X}HYZst =^$Hme8A..fG(5uτt|Q͠"؊%OOo16mo8hQ`1 s;tbeLe )ZYh'Lƛ%MVbק:P噧ڋs⺩Md)e2}ǯ3UMRsiH+ b2,JO`,ߥ[޲q15_?/ە̝̚=:ztFn٧:Pg21{|,WWZ>ra6:,HT<{ d@+\lvx1y#9 UWWz^6 G^w+4\Ŷ::p mf 8E}&W Ē0T7_hqlTaqhK>Su`eFG\fi.ʼk4d͏f7`5鯹PBZ3|? w< OL?x$c;\4%c~U8lI; 7\RTcO{P4FڠW6(>@ġJcMn[܋,ӗxRߛ[xA] :éDV_z⨹--t?^B`$1GFRqY'HƱL PDLQf㸞L=1uI sAkzw}p=qa Fcp:dRb&Kޖ2g_.$ hR>'t4lh3;lOe+= jd 9p΁uwCe>]}.B3CG3_H=/ya)lA$^Ryl%i|6}~^ ЪH̊N9zQ Ke"7V7 o!B`M*@`pE-X+ o 'Aυ7 f %5!OMOOEFC-Daql4Ğ"ն2Ԕ*7Φx ea*tEGi;)q= Q©TߟZss%\2ܢ'S> ،`w=K"7]Bvݎl%ͱ5[!ޱ8=ȯj;3/´nFo&W(Wur4YrW?7N_g YE&~1z:Ձ='RO<>X %v\WAm)I}[*aw_ ˕OKŋMRL'Ѵ?&]TC)@5vNC?Eenp ]V)ڍqq'|LO*ǂØHNv:;̦<|"|^o90,c&W{p<-bςʊ9 V)wDwsun5\Ԋ5傮,bPY5~TKOb wl-dJh~@g2ɔH MazR#A7vr< w81K-\OیLXU}I %38s HhD,)]Te Hȥv&׵=n$LzK_ԕ,ng.~W}-|J%Bm4ŭjbn$ Ņ^&֔!u&ENKU ȣ2Ɣ]p>>;xOCwE]ֹVC}F:]pp죲/@D"us/a;rzl#9ǝEWY5SIb9gA뾃Y8m!yOTPHxB9Hgn;ݝ|a}@5] V@_f,(<ލhJv|[0X)=: E+ ϙ)[#/X%` rѓSB0 4uJ0'-ӄL-rC%%k832p'AܿǼ=]Xb 3Z.yS2[R7kRfE"[jjF}15R;5ZIf7{e*y2LDu}Dom݌ɚNʶ:ո"wU計?¿^n\3:/v=XoҺsy h릧xQ^QGjen,vD&!ˠVhql^,룽am9̜1  =5bfqQ꩚s`.eiP-%eNͣ)ݨ+K;𡈞 a4ʺOfJؽ9D5si!Is@0E+j-Uw=7#ډWoŧ ߅MK7L<:p QJb~-]/U0 *HJT9m82I4rBJ4Mk 8h..!@Vp#dKdiFqX^^Hu/WF0OS!It礕׭~$gG{(C~+:qe `;Iؕ4&YX!Z5fH$E!Tϴ!q-%cyմ|%%P&g\cx1UE$[?)4k<흁}- "/NR԰;YҐѣb>K/z3ҥi?T1u:*f1dF@Y[^ SWδnJOL5?\*mq5,mqyRi8{)V-w$[w/C^QF]kɆ=tZys_cx@w# kh#,!u-nYL2zuٿڝ4onL,ӪB],YZPBɂk+zeD-ʠs^'[^[ l'/z=H'FVg6O]$E_Gz f8#L>>ؓ),_\fih嶺Uija'9ժ2W\ixQoݞ/Z-I1O_=D) !~zfcx̅jLڻm9k#o %dۚC9-zO,^QOVR:^JHkÝjnzQ?zQNgs_YD7?(6y"\Ç:7PJ)EUMꃊPijlTՌec9 $e,&8:p P<YM0zpkUb"*DMNԕ9Lj;d$"[a =lW/@Ebڍ"nt&~u)mm۫y6: ČS@Ѻå:8aIRH=D)4 q4&aG\r[?`qѵ8MDIu.#d]YLQ [f5ed98C(f? |J{;\vfڵ*5 ^tJubr$dQIvSa4gA?Ń)2"`"@1hաr7=Q3g *7 2Ѫzr\ZzUY!O~rO(9O 籎H 蛎Vn?.,fZBlNWI==YޅFe1\; |HAyy 66p}3':@ ;ڰ#p}?# ?6n?B7ZNL& )/Yxai|HVkhf  ȋ9nq%ԣ2x賵GVsVGpZet'0]fvܘgz<&1#9aW:"U87(Dm,6E!tjV楫UuoaiX3.ԈTޥ&NV0\0$rD\;;\)|>sT\e&c>3~פMDV tYj\ڲ{2:C52?K>THqQn5 5YI>ﭜ&HS+\mWG-+yߙ axv])Վx;8 qY#S!vC޵Wx}\;ϬuWđ;WYA V8Y-\jc˱h6h?EÇMB * ƹ5pMяGզ[q0PR -ӗ4iI=dt`x[Hp&aqɡb:]CS0 ӆ  HT9ddٰ^Q?u$AU߲{]h:@)[}T 4{ձ&uisV2Af(NfDWm8Pi  Vʿi߅1K-1OP4$QL[ݭ2Ec QtrV!'p5 D0ވcI 7\/C5u(S {I#؝KXCm]^so`W@p)u߭f4UX~NuwoxxOx"t -b꾣u6~i%n"#ԝ~ LbGK_A7Vq6s0^xk-ÈɒHs$mQcBeZWy@u!Ao]\%R{c362x)b^9" lԼ%[F{ l5 I9?>0I[wVGW.akQvQk]Se/&Po!Y~.ru$G -Zqᖎu#Y t߀,zb1cQ術~uJBRDTd*+ƚ {dW QC7wuB=vt2?|m헪BD&\8=Xx |Fhf;Q[ ù I,%Lȳ3&>CٗJ tR< 6[ _0DI,WKabE~  3_!6~d}Q+VzuȎ2d- ^O/>Hyۙz^e}i " >48ha,)k6jV9n*e|8}H4/S,ƳzX <_uĞC!۔qތ8γ&ht:apJLI,F{Vw^kb,Qf>ԜvzdОz3hú5A[* 8Q,:$jk)!BcXOkг f$P̤/Qo {"Kɞ ,]= ¤NE\ C7>klbo=!M?t:R?<{=*dsnH6Q>9mx{  C9<&:P˞:  *( 9=;rg> -^Ra9fTWu45=կVf,V;Aw8tA4v%82XZϒ#e=:,g3vCb U;0= 2v*oݸ3 p݌{&tO!;w!xC/࿡*\4  j09aG%Z"\2*j`+b[ VL? aVÎ`Lӷ/|3ޤ7Y|֋:'u0%r:$%`Lk3!zU*+AfsY;#nJ~33N1z$%B'[$I[_#rQF' z> r=Hy=wg(oDݴ DXܧ4Stv AWtv@ +04uQ#)]^eVu6[ (CزHuSdv>ZA={n(IcP,X"D4w)iو!t-0>SeK֤\ O9hA[2z$T,b]n$ Ks;z:#-13Xk랡bGMZy=c~GZ7֢KTC4,^ɭD;btΕnvpV*rt>ЉLi2Mkd1E[z:)Muh[ :D)MOm1Sdw߀lhfdd o^1=&01Y]HsVY@Y/w [x0HS \#_x`@F;D9W&$|cEomD*sO1j^M rz-APKgQ)}OHt'D;>+={zfȬ!%%4ζԍ}uATeM͆A_nFh.5u}M-ύL(,! Q@Č0iˌ6nw=`6 2eH.cfG}1}=H[7QZ\FXE.)FweO*dml%s(iZQ`NZ+[H#k׻_3cʤd@sj=6`%*':W*Rl1'D;Ô5k}ݕ&"ś{+$A*a@_m(+$d("`\rٹ5ޭ&ߋ_k О0rCuFw-d4-|K *rs+8-yUyƓ9TTF栏$+{0QJ)k") X% ٘lW>uf*껤]rc 2V"A=x4)_jEP4x]Wbdv /loC_i[eU3?tRbˊ+٠wc΀rPzY!{df5 U^y33ZJ5W TAs`R^scj&,ϽǬtn()SV-Oϩ>B6xBGJfp/lx}w7_']>Ec$r/yB2K)c$[ %"T"!.=PH&;l.q& Օ~ Nl~LSu9 K] r"WGoasUGEp9/. `3ˍ,)r>OMŸ)|8SaӤ4=TO 5*@Gw& dwʞvnp14 PF﹗울\eA. 3{$C\8B!6WkӝѶ)̶X1/s8xAjb8ٽhZbe>\P]{^eL[WI!I-T˚S v8V8vU*QA9H7&T/۟AIf!R}c *ehjʖ}#z7Q5c]5l*cTÃs1X$ w꯹.#Ծ4T$Ęo;W١2 =Ч"r? ,O6mW<w%pI* } mfBї@DpBjġ+2 '|<-f3 KHE:e-2jћv3.=4nu>NpPM0eHZ%ҁ]f&ۀ kRhaLA]e'i3b+,PUD?j$e@89#Muu%" -IcW$aK]Șmlscݲ0 pO mk o⎣P prK2jZ c^to2^I5MU}HsBOUjmZ,$=oWH<< t']l0K{ O[j[Y4'oLMmÐ:3܊ i,fdk]c;Bo!WAr3{q4'Rf}6xl&N+P5kwr\( dD4. X/WozLCU_3ܛ26fsd'8er<)#hHz_L-pm̲QuF`Ïj&XxŪP=藈d9]}WđpܘJƒOHʍ{Y, q~%6]߈ ߹է QbaV`*O1 UMhFe4SƷ= 9BDJNⷳbH,wq@`#Z`7Bp.MlP5paJ.J1|W4p15#C[pb+J',7.(cXĘGw>ZfӓPxOY>0Yj^ ebs1r_K_ Ca$LZcu¢8r ]乧b̖,;(fo[~PYa.ҩS=vV*HZA)MnS+I&\>Qv HcecZ*ԗL'#Ow\[8;hQ@i:tRSOT~]hD@y? ]FDkgſHRԻ~(@3,W[oCnxGoHȯy v{f4zB FrZAq2Zk_Gb-еa]:ђEXiDuLɢVXn!FtMQF6W^W tY~ }{CdԺM<8{T2$ ꠾`Gqi:9Q2pz2iUmZVTbNZ-$]h8)/*X.d>ⶮR~tڔ>p*<+S96͙;9zW<z;7J\xNtS3kPڅnm\$F1طK[%!Gk~9g̅Ʉ׍d!vYcƟ'J7ѿ܌HBJ5bIfmi$p./G8 Yˉk骖7LY3 627$1 tu6n@6)2jP{7494! Z0\(_*()F5`{jp#`A}([M?{b͒ x9ax=<:~?<9W4 q[]mʐ$,הarA~1nx7XL?$%ŰPs urc?3ǸlSoFftpRVaX,Y&gݜ)ɿ,#'L,E[S[]ٌN^Eh=.@Oƻ4)z5ܭ e|O5 ~!>Д8I5X?F}0S3t2CDqj"W`[ 􊣃Wg+?2{[UuYAo`,¯d/t"1vT#:, 5 cH> lT}w66$p7,~Kٖ$()dxT;T?+ī+3DZN&z_&Qܜ'bl)vxW d.jI'~ѻ?#mgh`AwO,:3ݥ8 7AC8^:%<aÎo^| $?KDۉD` .4qZJ@W!I9o[7atF0FZQ]\Ka?o$v/ RCGЃ:9vd[W֒f]naս`]P'2Jc=Pn[y '5w&E`$pCł\ˤéT4&.aTx*RR?ש: Ƣzk jJƚ +o1tRs$4!kwt9WQ'*L~S(6p϶n7Babl`Oqr[h*n `;_ 7u) MdK8a\4ޭ{7ie` l/e*Ц:AeB! xwΉQQ:WK JFuC`FW-o$;pP,\}BKlc0E.Ƒ`~T!"ύ>㡳Q+ w҉DB׵$ΘiԶ)=3:o6fb@zkD$ael;F 44Թܑcd3 mhpKUsFׂǜ5+k6E 9 >:1=wc}ei`vXHAe"ؖ /KF3Kc\S-$}R܇ys]% oíPUxQ9ԠEque?K&]'o P4sJ8LxMml9}/Y)DDƞ<>.13Ig0!Y2? >:[GDFxb䃏5!v37QjX;۱=x3m2( KhlO.)}9b /K |pa&:Q4kKz9W>2 _ *__7EN&9*0%jN9,r笰 |@:9Ō\ﶜUii?sx1!.u(% 1{XNJ^"ҧmB\-|@NخÇmBk2f`[Rǿwsꨋ Khq'_g/!B@*!ڵfn>o_ /^ɱ>$Lη=2z#6M#7.=5vDvE5~bV@"P,fîһx}V6$PDiSK~%I,z].HyU4`{!>t(pU&OeTY#`aj2vaYD%l1( -I,me,л/m-@}?ACp(mΣY{PTGm.!܂N.` 92gS(ȉz%,bS`dY3\@s_g}Սқ3w!@ pеi_ JzެY,C FV)"mP?\",9Y8V/*УE7ǔD) fu \yHC:,AZ:"8b`8P’fMzf\wn Xt3t$  FK?'] d9?C'LK1`&D6 8#{ ]ז$]R#s(Tl71r2=O1`ԛ"z(󦚚}Nj@r\:{72R+H7%wF`Dx2A'C/VQ!a44T>Oscjjj{xp=jvCo84;V]ÀЩ,q4L! }h6d4Xd(.jp%sSd%!23S3C+/=#c7 ;[veR[ WΒ/)^ó(fpa+|]rWۮo"p"oS1ZOj41 :_Dtͮ%12}AH>Qp^2p fw2JLXЌ{9ɭ1P{VbX|iȟ//Qw ,xxD4۸Z Iv#n1`hݹ(]R{F=Hkmr:^g<{Bg\,`Pẗ́eCN ͘+keڸ hFM.yh@ +oTzMՋM3&L+v8I{6_CĿg+]09fd:M.ch P!gdez gDamm6k5>[>vYVW& MܣA#Hl/tB9ؐN zR }V[>;vK$S4Poٜ`N*XtbuKr*s@6egRq/n|/vұsIܼ=&M8.A0ґQMZ .MW${ S˻͗]xD~309_!v-aJ/75g}RqϒA8-ٍ 41J23yB!7'!k4[,}"1!`8)ĸXucpsB: mY>3r b 5|e@-@C^'@&Z{yZs_7~hh CM&:u }|Za95?Y_?ʡۥ2ugR힟v i=˨z#UP7 9D XyeljDZw'*XZq]Q>~svPfɵ7+` {46#>EY;%^nKr3mGƧc,VcyCnIN-۔8tcs`o&TRA5a&:;=ɡ_Y< xŏh-YX联D-tJj&H31FDX~D ƅ@l)ӽttʥ`*QDhRmњ8']ט9 |w?EGjAzIZ`Zzz'M* yv5j _-8h>z4$F`LQm,bUn@鉴_ԙ ~b_3ieM_`MQ{ ) xڸlјW>8&/xuiF7 1q_RF*i#'MV؁) bPoݑTBbY>h {&/:jkklnT2OfcP&3}eIZll6{zW5>-˲۬)x{ث.>Jj?ջ.>]8@ ~6pTkug7DH$7I8i[̀R0}&#NJzEP΁[U6ʚ.*;hrpq{B6s+۞UjJ/F'O\ڢ[m$=+qUtL kl2T_A#=q+JW2P#BE萿߱*K.QkT?v / ZW-8S=H׷3B'>>Sz8ѾY=Wߩ/5Civy`9N!hTe %@pH@v%`% I*;ySg6r׎βM]u*M66QfCdid=2 Qt2Vt}k:&T'ti/BJŢH\JVEM#d|뺤, | Fm 7ݷ#@|A~4&a0:[ rGꁶe=U#kSYR2w=C$=T0^[< DqWs#:@]0GӜ\Gӑ<3Y6DZG7lS]}>q>ٜ*_A83'ҷXC$b¬7]owJ"Q>GG٦rBD ]OWWttkCqAWrRI x>Y ~ rۓw h !$)7|8Dc<~q|a}b0JX!PFK tv*I4|ekn| NJLg %/x%g0K)1ûQ0qxU~W[&J& {bgrjlX)2Ie:('S:0"ez#9]OFL4E{({Y2ϛS=M_&EKl[,?fA4 ^j׍a'x uO#&(;b]S!0啑2o(f&EЭFR\n)Xz׬Abk$/Cܴrei Ԣ.dgbX#XUȦJ.)WC_yG3k?x,*KFrܡh<" {,zJb:P%a "eNN9҃Myqonɓθ]U|M7*Ab[:t Hr=K"E5*NٯpM/iS:G;JW &4>$d"$OHs0<] }n" >-g5F#$aT pk^&۰߽- -Qfܙ73WDj8Zv] %ztN]!޳"]d 1&ȱEȌ`b[3 )鞝v `S~`~ -C.^{y9gΔZpECq1[ ѽI(V{q/6_?6w.a+ZSFZ}@>/e@G%Rxg.+5(.)Zy@ He7FzT>T V֠9'9^s gM =Ѐ>0xݫt{}BA0KU_մz06"V*X7[ ](Ѹ4#ɑ QQS$caPG2V5D:Ű.;/doFJfs_ Wܿol\Vzn-,gs"~K!L-)%>k.%iP[.y sS"L '$"bNjSѱ('vdvV"EX A/BFN.7/%Ig,CyEK~ uCw>g)+ȝjs Ұ[4G3OC/3[ R~̠kb%{: S{|r zTII0EbXrmB`y&r^nOlt8Qs2ҥ}dWCP״I;~ 6F xM g_,)HP:+i~Rdf{)3ĮtklйCtXrOSIUz2t?=bԻdm\KpM/R #:ϿX\{Uljp/jBuF/2۠ü)uTɏn2jk C#o//Huf'o?$Y(m SO~O~~vP^{ D>Sby}чP"3w\>d{]R P^L5`k9Q"pڮsFą'<2й!N–<QWl5. +C-m`6Ԧ҂zjM\r``х_3'YQ0 io-x{[1 g[캠&,TEO"̈l"Yk6^.FDp!wxU1QO"W{sYe(pIULf"I-Kj[3zu-\ef^I  @۪ctX$8[h{قSW(ڞ^[i'qKm 9x^榜`M 1:Xav1~Erzgj CYw¾PO~76WU:Qh kL;3.Hf':h|+qGm/M \}VO(ҶTg2T<<0*'c_UXЫoˮygŒUܦ(vRöD>7ת'mr*/P$JuOF,-c:gG>:.2c@4`AR1V䢼 6Hv0$ݧ|k&^ %4"دвY\oa2fHh\bDS \ivzb_, iXjSHmL8뿢%U?G/9Ql?/(PVF qf +EFfpĕ#$sΒsr`~i}\ al[:i?X DGCĶ=%2E! azlk[+)6Y*?RXۭ {S[ cCBϑHq;ϾE=]+qmJNZ~twIAluFKDf g =J+y 4pZK}0s+*xHر_ݛ^]LQRFHZ&Gp?X&D9C>ґגFswl.Ɗԭ"\{n=?7XԘԜ'`e>\ytRFPpx^O&## ˅owtۓkNy_ׇ|z{) 61ø[z~@iTn[~sh l;ak'c1ר`?S$Z `KC ɲ!V^|%\Z]*;^d q[!MV,DޥrkSn*p|R Bv߯ƍn\:`HN +A1.kRNs֙Vv.QFYx&g:϶ۛ9Tvc PFO,LP[i/[k[Ȅv%$ʦ'6w&vVۈO+Tt\vp {hu#|#gW@J}y< ]Ӗ O +2i˰ a[ N9J[ JeӅ-cPܷU HvGSˁk弩w+S Gf\w JjW7vgӅJ332f˃Lm@HU݇q|`EuÔ?"bjq<'a4r2̓ժڲoDv^X5UFUqa")e^_8nƒ/Ŝ)aN(Cs'|JQR{*;;JxP$/PP:Ȃ[rr\-P/X͙E;3P7b7Z> l26/cLbfGH!K+.+ln"8qqS@&DFKsT(iҌ\i/Vyj$djBuN b_X'G"O_H1z1S8ooB)Ks<\<\ %*u ?_󊰉(G!Ssk;>Eb5e7n"zhLv$U#!aݮ]_fGUY {<@ӷ+?\E˯yBkN2 J^ƗJO=yDǧ?<)ދg{i'8rA4_~`,w,Il =DA+jEs:P4AzB:~Vkڹ#;C2Ÿ`'Sx&l+=pdXm/gL2B2&Jy 8OJl۞O3IK'1SFXo,e^f龒l9L,FI2uhÃft48]{[E0$m,*B\en@R.tfx!Nwpi=ERxBf֨YCR{9y X6 }}b_Ё%ռˀ U7BZϋm^pP6;Btvb`X~eItmKxAN8G)p16{ne{|O]DéeqUIqK,V#xvk%P _4\9QJ{PIALӧ){uՂI`oQOS:M )B4Z:$VÅ% " /* :8B5 );I%^ydX`[̿ fИelb[x%ٓ"<bʍvܫ\2&yW$"-b4!4f*%Cۻ_#y@҇戙^eYږN;˔e wb%Xs#ZD³<'0yy6yojAu= <3m 13W^VXUbxj'Djϊ2}%[ {xIŽ5%--olÇ9K˵ ǡܔ/P|opu( UH'(q(k1<ئnj2 ֏ (!4hy,kJ"R1.S"Hc x.iêT nb0Ӹ@#) ,h;?/zxӿ DE_ÌI'^E!gj -RM+tk0C9ORD9"Y+*xB^Ա։5uwᮯQlr@2N.~rxa7_X+^,,#[͑NS)`I1g1^߰^ci췵f_ `&mi@/V'k\]g{u+pcz,w'*$Nߟ ~:[V7?<@ԃMRoO4`Z1zI]ynA| w#.i70S,sJ#gmg7Ѭ |FZ+QS$* Ī32uzcm9*k!.S44CߨQ$Nz C`6 s@ .AFʧPP. VLp& r-~36z#ٜۉCk +D?F"жR-EA5}[7U_pbp`>{/}뮜ՈJGi2GZljOGicly  9i의)VF'2}rBEL*^ &A яδΥt ʱAjV{$a#c{K'?vOah9xTrL\b- ⚱xsFg[E5C]fRdGrgg&ffޢ W2F7 9&e-԰I 1!p-忄L^&P8DUS􇭳#yh^G+keU1u86< !CFEhV2k4܉dj)a͡T1C)7UXgy kT!LĄ -Ԇ4g_r!1f9AA4iH ^̱7nDgSAG0r}s=})D{N\%;~b od΁"4LՓ,}w!R¿6 K0dV@\M#kL١{7D:!o9tv'utZiX i+gJd3|d:5?ɠ hmp0} ]kT4yA |N~kpUl\6糣:as-!i puhR#M|*إl<JwU;y}^.:ik7uMo5 ODK ۜa@\7a)۩]Ԍ-yO ڦz?;tWU q䱀Ă@(:l$;Hs)ֹo=~%ެ[w\R $w 07/<_054탷H#-lZT-݀g?QhơfFn6S"w6;-Oŏ ꉀ$= 6)Y Ba34TT,=*H1` |Y' =K'!UbrPf-wMLrl9`3:q| SïX!J7O"d,!dP٤7byCK&4*b+[V D ѰSAQc y! {?x0H!R|) 1XҐA?MGm+!85|51x%UUCER[(GOO*@56&|Uc;v[Ф@>U킍h~Ov nsY )YBezԘ8ە Ƌov-bԥy 5/x??h5t(| _,scP  QN9g\ҩGnfGxwkjoWv Add iىJޱYyTYЌ @Ez9$~jvWD(b=f4q@Z\6JT!$φ_%mN$8"Zϰa+ F wu܆ZZI!1XB^ıéw&)^{볪NpfSLf8{\&$d]|U.K2H= ^ݠz(e&&}|^|_<  韍0cs髮I a<݌'c4{H[(lG7+/q#4T0Ϛ-ӵAtU$OjX\#8KeDddV"oV+~͉O)ʧ Uc~y?:spɸθi A= k=?ޓyey.tT.%C *J'<~I]ukP_BLWN x b&RƉ^+V)S3*I:C}f-QFC/%wg*$$y+֛y0)#Q`LXP- zTܛJ=r4K1KlA3xSIOFP#aBmw96ЋZfA )zϹ3-oN3FjLg OS,izyݭ|0]Yh˨zaCwycԊ>ɤ@O$cWW%B@tHTdE&5wSCeu ~Aˈ[̦eGZ՞sc:cCNM  9bϓ`9 Xra> V6 Zw7?Xؒ&?W0΁8I^P iXL(o褶L{>l@]dsNȪ^.d6{.'gL]Id0<Ӷ)G(X' q|x#L*su}eQZ_5 _ro%;aȐm.ұf_1ݴ)EokXїJ&<-&8+-)H&,Ye/}Iq i$~r`hj ql$h*K[Í>L?z\lSG z3*r ?iY!4)ݖmʥtWliG9+g16Dௗ{oF݌N5:Je#@(cu4::JFOIH 7w]~oc 𽗸s,i4C 3OyI?&WSiˠ-3ӈZ@ɋc1q]1h=nuZE\*J)ZMXĕ4;|3NkM{qr5:(5xp9ZѮ]$ޘ~+SxAm,3]pQsR# q"bfFLTx3"([r1I_ %qYXP~en;*ެe 5\5V@j'IYYcolEQSfM tG%;5 mOtzͧ}:_4 4 7LɌ44}j'N4/eURP k>oٞ?|ɦ%;$e3諞nHr'V6S؟@B#{*i#OE{1gjyJVH(5WO)N2:\⺊MM ً0əp4wZߧ'Q@&G <:, O.Ѵ$6^tdg2p>̚@BҴPr@P[?ݺs:ݺ\Iqf&[ C7.udQԾ=O? Dq(#_}i&2.xX5'?D?*Az#Ϻv*j#ܔI  ϷAamfypl-{0b1KzDl3~!%re#)?iFET2xwRn_~bV3uV-5t6&UP=j79T(c:~V͇7 ˞GtJ5LʊKMqTdËo9ZNǼPv;n@cdP-pc{&x:.sR{+n `m##ή=I|@|:PB{OB &;?f-`=, N3,P U\ygf,fs|MݦK?qgI)޷HY)qx0e͑kma'0;`jlJjWsK )b x dǸb^<0[V&WԱ. +KDY"zINXDnؼSCnŇo+RlL]B(ŗI#ғ?:2뛅5wd.DÄYz0hYv;Fy-nc<86W'YӸf|%%(s'^b]I>*|ʂ*8AJ'H)ַCiI3z,fj-|de0v =)j,z8, *8TN*4 /lݔq"*dU,Gת) jʱ(h^Kgh=,5("WoTD>so5P- 8 cne阷& +'BBR1"Nr\( d̷}1뢧]w $`%\]r[( }aPtbeHk+iI G\|v> I6zsTOTG;hrbmn+r(w}tʩjX*tuit]7!Me\#DUn7tDUT?8q,8>q^\(Jɝ(]o50 "*njlCzlhNZd:rة+N=E]hXsl iH7:\&:=$UHky<|[; k 8#]xҝP+^" DłauWAoФ?Z%&pgNnTѿѬgj>(2kp@{h8w߾pܙ?o Zu߉co߇s ! RuhvSE%Ӕ|  vsZSW}$`?M 2ou69Nٜ% 1SrMCأ#C Nf&睈;x@-Za_i*=(XKy}E|`j_1ђ!8<+, ΦP1d{LRζe{t vDfXs+Z`[0>nri4XBc>U+#ΚSpȉ%d S\Wl,0%mŒ)Y9Hot9UCëH"Mn4끽z5ǷnJ!2{ rGWPa$AfJK"6p'pGB,Jd`( aӉoXKY~\>(4G9[EϿF"+oӐY2`g u2ϧnKa-$EyQ#C;-:!ǻ}'PK\ ,Y34T'G E̻a@8 S;wTDfL9hP;0͟3aԔ ˩%81RjܵEy4FN*a s6{7?:z5׊g$G7d-'ا}V`}fSEOf0#%Q᧗{7Pi ]i&.O[TشAc2qx%Þ {j:Oe-dXjy< 'Jkt`qcA+F-!+Źcp-'uxx/Df?[Xl? !%ԶLe)tڬ@Q%zSk^U0b"_1M`+m~w/x|~ύ;1#P6r,'e+5صx\:pCiÒRH+wt湏iX4 %*E~N -:PS04}R2mx2R839ԫ4%V[e96l~Q5{۶2sYOnrs(aؚ= i#W*6D:*>[,+MauP9آmKJ9)ު 7O5;U2K5M6XɡUn!i<d;&TߢglXp3xp| Z8( m]62 vq'26THTNdEI?aLߨ`wlj`e")sUVԀu Vw{(X 8IT_gI7)`o N5 |HAa'ǔf8H$屇=^gBB󝴶N 〞A*I``U nlK6ĭGG>䷂˵|u$1γ+ g"AiA_>ѣ%\׆6|ޮ=NC W^j5{(>)QvIF?gr5.[O;8B59 9n8_HT\qȨ +j;;LN,#ŀ-8JNsDfffBR];ٷ<{2 ,"0ha#`5Io:Bh٬Bc/yZz!?;J&wqI9=jC0ǹ2tĐҵ SN?Hu׃HRqU {br3a~QH3J=0j۬^p Oox{㓕9iKA¬4^qXCm!,Uq[.%Hfx40amMCLΕ ,r<@q) KjwZ!oʀ_ ex'QUvibfe{ٷOb`"$LL= U˂"5j?!#)Óbw1[d.f\HNws>H˛/Qr" .JJӅ6@`xE$]|MH?@0aL[R!TI4ƼDaceyp+LJ90 i=Mp^ر%ԓ<܏R0Q |`/ 0cW*Cy0I f0U͘R!Nqt[p+ÊZB0+7c Fe"}@*+vQW0cG~>ثN<)/Wu&vї'>\wW=<7&Y HLxGѶc1i)>2jtÖ$ybeF ƫڸ%3~-jT'jݺ23TN2k@V0xj؀5\su`zj j{8=qA؜5uA߲aE5Fug=LK<6I'`  |{peᩕE ~/#:Q/'ޅ8֏Z,-E=WJ#*r԰YBHc2* ?a[:`TDB6SCIAFIǡ=2\0`0@ E(oD }^rca,K,M&d7ّ8]W/v5=f\}S"Td| ia'9ל,)C AEW˨Qvċm*ΤT7@9X}z Yb :~?YZȩX֤XC#TفK@Yexpn-.x)cCQk9K #: 7q[S&~ISADe fg2*щlT%_|P'f`_ÓR1Oi7@`o%!~Yak*WYY6%!'F``l% pVbS I'=䞸@wCpЌe:WDN:5ucվCrZs!U,rASGjjCHQ{D4Ni .Cʔ`$g&GquxY_3:6)sv_t&c#H[j`T%jxAg$# e?Oo֛rF"Oȃ'#ESt4$BzVBU0 57Y&}UDOʊ`VaZjrKJXH$IS\(ܳURyeclAIn&%;} u2+Q8HtĈ_bs[u?HgTi79 5.Bo$i`<6ι(@Rf#BR%r߶u;X +ɥ0]:/1ͮ+/o+g'u2|LJVbMKXx^U{4n 71 bq,wi',`RXG$+Xs^!޴]Pm#jlrжEJ饘q<쪶F8h8!練p43ߊ,nH\=@(Fá,.߆e&CeZU4 [nLtɸPFztݺ@Gz`j]zg|]60$(u*==[VքdS "("oKT&іnSK(lhrh;AS.'aƅ֪Wvc^;Y}sv`ivC#1!7|RUdU[dv"ҙ b}v6KtjgBtIWg m Z.rB5AQqY'*ܿ惂zX$"ba_RqUo{zbwU;.3.V_K7tC:oCUbxďw; azu*'PƲ2սi݌w0H׹Ob9/XJuIyp˚ CrZ'6"e_*KCƳ!{}σZM=*F^/sߞ`:oNW(U^;hhQ`ڢB/UzYE9y.&-E |O.˦KI|C羅S ϋDUętYg6!Ky߹ ${sI[OJ i ?L;(Y% ,Q*"@X.'%:`LGӽ<)7fKB Az1O{-$ypH `;\ɩ2  EQ5TB)`F.1n|R_fk j+<5/)o8sHf#UA7 PD8t趑Z 8pxgB9M<[f͠i AMďTȬ,]Q*ܻà2PaX0Lqѕ$(.dZje3;x˧RN~QU/\0c?Z[p11g|ZOIf>I~Ze؄D+atK7m7Z7ō0qG+'{Ǥ`^]P&v}g{N=aiv8j:NtʱdE4?|!3P-wG;ʾ*0-{ RK[X`rNQP4&Ri%wBIT[VJXc6rc.r@(PT=YVFW"њ 0P+vyGdY^!w!h؇f3UdrNYO( ΍65D-?'elL+ Vv1U}"$v2s\H7)Cԝ!Y՞2ń?́܊gf#dEh"tS"7Nw~#į4tmXA3T)yV-j;!i)Qe<N܋A py"ԑ)~0>$ c qHoHiO)oj|SU%T+_/y*Z(үXc}CMԋz< Oz[ #d($P>Il6r1၂ ݉זB J$9(4S+P1]BPJ˳$ PO?:E߷2O:@K)>aSd14Mlʏx3zUXsc5G(\j%P~a*mKNr[owT xXb@JAu\ +Z+NGU˓N-%X9X '[R5@oiN1^*'tG@$2iW.OS(Ry'OuhR 'pІ4DabtFpEyͱ8dbe9`u*jW]~[|G\IZI @p7q[;d5F bp 嚸A2p[Z ȃzg_Gam2]={O]'6Z}@/ޅNฬ* v\Pl N*6^crmjrHc^WʤA9o])9#'g8ǿ ~V&US5gئB{\ՃuE^;"gigS.3|Kࢃ]e02FqwǴ}w/|*-x0o?@OT0$eFg$ͰWO+QHBȜ2)sUOB7`;*Q!S]%?Jp BJoL~jyQ۲PO`REr=SgAm);CRR]ppvTX1v4S<5N[% Lj>zi tz8v $]LL8?B'#ZJ]zcWziYZ +ٷO 4t /NfFk^A-жϙa-9BgwWZ4]Yzw5e;>[| ({ab,(%bLo6Med?:FWO3!lGF5L̟h>>K |#rZkSy"ȀڊaY:oz Ifv  6 ۱O$9b8% 5M)Tr_@w N3#x0:KR@y,ހ/F']OL`HUdtp_Y>'Zz4/C}8ygk ؘ/ej09\ɚ[Hn+(jpViܙ=A:V66.sܸD:@f_0ϥRTXsrrPkS:3(3`i~&^v߻ӽ%]^,F0Ewi׭o #k *20Ɋz_vZRlw#1Tt=/H@Uݣ]"DepcDSJ [1TG=Xqֶ+նɚFx\ejj` [!KbNh qHg/͝Pt_v^5@''5j 0_>E-nzM"'H&vQ{GUbv9̶q&\zy<*쬴ʎqk)??|QnW[ $E%!wIyBR1Nz m_B2BBRx'Y0L,~:}ާz :Yމ8F1W7Mk]3f~ ZD?rRX7} 5w?&+K%9?/+aKᷴ xt#dh/,dSvLw!{#eR!o}v6nG;.mFo VT/sr |By KX 蓫Xe)y 6A42.bBt`fdn6"0٣Ǒ[I6Zux»RXP"5txjdl)dxfN!Ĥ@ nFø¸POAcb*-0tZ%lWs;TP.~ Ch׫@{+bΨ*/d4N#u eL«d.s3$-risU s-;JxOj7aLBIٞFBQtԸLsYx z?FӨyU OZQ9OkXTEFG8㿧݉.,p}jiqxR_@-B]`.Y$*l2Ì]mcd{"$dބUSC U?>&@r &>CgKħLL)=K<|i_ XT3\ n9)61ʟ WXȎ_S 7f+΋$ Csl!% 149*Mp ݽvc3k> P q ]2&Z{x9YA2'OU~< d d5.KV&[=}'hknW,38hM^U<>#RvSZHv!9zBmX%+n|]Dr@4-Ycm#=C/߸;ўeeU22KbG?~ە-BwMvHl,8Lq踰^>j@ʵ'ljzi;1,ٲY@"rWfA 9M{ښ/Tj5A sTrM ƔN>^HjZ&kRpn2O<2ַ͘Avv fyDe pQG+-ŷMo)O)cIo@5c!B_efO&PF> +~s!nH>wEI;>%|!/ݖE\xVVM^>)uFJLrV*dhg>c_7J36#s<%Ya,̚"XGTRxFHXmJ/$,kmɱQ')?|Z@UzjJNˎ(˘ |4}EFhɎ[a) "wf~sN%<>n9J ̑<`{ ^ u,M2=⋘2k~x,fZ;^*' u[uђ8I֬U2{ //gckRNX!=mX19KX):0 xQܶ>iՒR, ͫ tj}=  HՂ/+ a TMNxS3Тx'i vR'Mo2nZ՛nARa-bbsCnZ ]jb_s6zzZEz ^-i"P[Mk9k 4JQN@G8QB hpɉr?zkYfsc^YhP Ee pǘu46LYrD& Pc MJH@-HaIElb2K {h0U - mw@"1epu K_Fx\VS m.pp[R('>w{F qIHK}>Q' >HNC8Ngys+t1YJEXSc'0FG+u%M fKdykElx |D0(J5'e^OH%vuYTA(4_veLUF66u:pkN578)En~zI~BZHKQ2C89d QG +}*}]<,%./4!; jO[)r堉I>2ϵISM&fAAAVNh-,(L8{&vCY:k}Ι(sVzʄ,Xn͸ieePjޡ:eS>f?ԺcډGو4l ďcV^ζG=pH ?vvR`rVj>(L? QwĊ%~ed=)w86q߉va8NKEl Mpl=)#)? aspj|M_h":.Χjo`;skG CPGvp:l5 S W^2~~MPoQj7G^:k})t[WTS)ZpSL^qR ӽ-MA 2mD,!|LʩaO9~peDF_sk>3bzAYӑ/Ιa +Fesh|e{N/OCYBkSv @zD8t68u+eb*f| @0FJ玥6þ̨Ji w|T4늪,*uk6upb{;`N9D^G_g=3bW6$X֐< 8m{8h۩tMpbk-)qpoBPZH5}U=/9Hr>:e\ce& QW(c+0PK#]ɘKӝ}튆Vv+m_i076qQ)C((lsU*bԋ 1JM__u7 dKp~gԾpth$oS}a p՞[|(i̙0 hxEI괻o?F~աͫ:5:9J_'l ÝN6Ivu;Y Iԡr}nt1 aóT3K;em*7m~!t+jJwڡ)wAvr:Z,'|N ,]2NxŶIᜯ˜ F{!p.!d'X=:!&g3'(Bcm&Ty"uh_Ǭ#bQ8el=0r ֳ?%c. 'RlNɯ3[T'Aj@-medqbM wx7&p d8ūB$y]DS1s tK4i=lK$ ^ ] 6,'k@8KE>{ J`J4hKl$qeT;g>"BŹtY&{ᡩ9WHGѧ[1 @DE0N*Nk0x,@r( < Hzdl_qĦV؆h@[bӚE2(H>iL tQ=Yh,!A>7^Q_Y'}31u)35T -IgbyXXnvYRྌ"Eq no=Gk0]+ߋOF.OxVw(LLgKDIa b!%$#C¯AJj1bRU7JeVDep~9)}DX'BcA}\4#3Mt1q+jS>.|;Xt!WᾹFk|p0g=C*&Kǭܯ^}bWҹ|Ɩʤ)m[ ;KDLL9v;Gb+wETBesC-ݘ?soO*EAT'"ny 2B{p Ŷgr8jsā?+8^/IzHTbM]ީ|&9oÎHZcNt .tOy\[JE~a4 e o%hqElgG⣐c 7~%?an!t@sHJ  q(X}ymDɨA4$#&~޼q65{5lspZj;,SQIٲV :wVZ]pyP/CyhOMTU!}]+qyc[/ةhaxn7gƇ/!&}8~mL퀑{f!M/wu]I}Ckfrq³(ʲ;?[-O(ǃй]geJ:+AwO>9 Uta:^9nT#3 Q$1B1fR{6w.M#嬩Gz c#qB_p4ҾR#?| eXXP~ܤuGPd Q '_"Kt$QhX&"9)яnld~ pI bg`b_ٲ+bliюH'ًUΉy$FǏ.ZEcE@WaYȾwE՛y7 PXI,aUjXl<QN#~ Z (@iuf9+lv.NqЪwloGE1%* Ej}o(W41R9Vhs.#hNf \un{Kx7s]'bnC.K xXnȝϋ}+: ػI4 Z`Ŷ9\)LrE#₍#A긺l*O؛ !)%.uZRT|jE_3촆չ _B &wrd1<"/ Lۼt M,eT&ZTGP9^h=B11neJ7{9&N y75DVd'T_U/3#s ٯ%as+p ڈ1cUO:]IblLz<⦫HjL{g_ưfWL1 8x\c+n“;qڧ*&4i5S߀>N|Y7&QǓMF>p2凐fKSxG6lʝ 딐zH ir0BXjqv9Q%>;FupvkŶS!emlqH3 S~/AN>)I.\ZQ.=T4s+,x>'@o6yKTqtjߛҖezV z"kȞ{)3UzKi~bi#w%Pieh3E)yZ+t̖˶WX]VE'WF(ȊSK#lc+>[)k7v)ӑ9 x#=n2%͐1Ub_nv-4[F*u-zUBN %htEQ*SA ss2m"KA|r2^OKF؍c Rid˹"٩;o|S*2]V} L {Ox_n֭ӕp~r9}U D951> Ɏb\ % )6PO7^ܨ8870Q,6̴d@cז7,ll=?P6&#i AHjح #>ivu8HNFca{ɱJY3KqE;G6%*vl_zDwWk@[Dm6{gڒug5OBjxϊ~rYH9%ljRs#-qEPS7{9^ >u!o?̌k|+ *eo,7H"NSaG^q`hl:;t )ځT5zJxQ:tD=ևքΝCP:}-B .Q[2ODfb I+_dfn^9!WST h]xGH><~9B4S/<օ''F-sEO-.j2c[+ IĠSã(/1C;Bznj;g5ZuT[x)U Ivl,ҽGWM'-r>F9Yڴ ])o~(ggfZlme=aWUE1%É^O 6FUE Bnb&L{(+j)OpL.7{4O`1Мaބq͍/-U]}u5~B~}ُd)omگkYX1z]$!wsMcoT)kH_Ple~K `\!M3.׆p]'~ ` An6 i\d9ߞ)AE6]T2UtBl\ď!LRhfm]O9 Qn`:Eo*0$b3_hݯgKufb~v~ )F`x+:8ahI;#Q%(*oHȏo6L Hܷԇ4aā86P2ų~øJ֮U&cK5--;1S T6!f=pksC0щɑ lJvtXАulױtWZ0v2 ,ցj*t~{ØTEt@fG i֛ʠa $dAbYlDtnϧE H~nK?o߱_@gRJEƤ`_G+ -WjW6s"ec6+FC+FJkp{%h}jT*O$knl:RxX෮ݎvpxV/YT1Jgd_5PJEq T-䧹w!X֔aC$&vUY5xHbTVlܪ ? 璩e  J/w-uup9SwH7Saӵ;N>%1$BCҬd@,NY6yj #jV[5HkIu{^eEY^l8SxԼw&B)S5xs9,8 "A_BN_i), G˞/%WLkӆ =-v]1L1)6]Ir DQT/;5xDAͨE ņks7uVjbr'OȆQET㑁3,Je Ď HxI? wHpĊo0O_%^^'n~:l5ҤuFMꕁ 'G2ZópLhʾ'%tS G\x0U߻SwP2WueOU CyDK m2<|PqpO=QO n)2әc) ]ĮRljGUoaQ"$+~{֑sPWMãN't3f^}u~lQ^YP[jTriEt:|RXs9v67n {N@s~S!vZs_oJs'+! TX3~˻*"s[vM_ÛºU?єXF.V ƢU8fs5 M~ Hwuu@r:Ɩ8p"99TAiW4XrK?^o"ꐠb'_c"3,j I̾rGeAp :!H'T9s.,d(8mx)|'8,O:|&a] ѩw-L`b@ג]0'g!gR{cxKV&T <Ĭ,=]+n-( &* =`B &~Z[ŻpVWRm0lTЃSzAɄ5t cTofFH/O8ymz!Kkq~FsG8nZD1Ď6y %"VVcsmhȷ6G5Zch 5D~N e7hFsLThN(5Ts?w.kpTDk,M,<} iHtޜatΞqw&!k]R1OZix<+X򻆤^srhB8: {78 KP%6\~Id rL)˴[`Nʟ?]C'Ύ\ݫp^-VESWv7aE76oX%Ĭ<8۔G.K+b*JkWK 9s$i|A /ܝ09z5IǭI=-}Y /3ml[Cƣ9xԺ9#C=3 mWTc9Cx%V*dLU$s_a*jssM5Yj7. \c}_>"ZV.G hFSY8 5:R҆]Mϐep)FWDhukFo~#a׍+V Xt+1!=h4m|Ҡ"(?'Iܭ.qAj=%'۷ GXia4f_[m4%a!w@3:PZR弁l>2$xKC@;*'43qڇN\D`١&"O:߬/m\[5WIkw'8u`\r0"LW`CsJY4k|63)+s[;Vi"G[RYn;tCCװ m:f L֦~fcȾ }8r^anMÉ*_||W>p9;V}LAx?!=mCՐFb[{ZqdEA_[2USGWP⮵rJvF`eTnpJ9$$dˇ͓a؟Sն*O O%8c%7y yBķtQ:'#EŤqvڑ5G۹HƳܹI!mZmaFP@&) acbjP1 Do}YY•i9:sNТT@|v/`60\y#]q3kؑh; e\%q*Fxy7ໝhg5aڔl]gZ+dj}JDF'G;Eu5jST> Cw>b,v s=my3oPhPlĖĞǶZ6%LvKHO5'S{{W+PӦ 6J'"<ݶcfBsnB LAw] <8:5F S%ݥ4:36zK<(&S"N>Z"-W˨[X+/#u0;_3PR/lp!d L% &1bY17=\={$"rwJˡ"H8[(U];S-N[ӥ޼9@IB6Q'MOw{I4Wm49ɎG/yJɩG>3b >M`:d1nct :fjpD9>h#LabFۦD0y.$k~|Qagܐ}Tz#TI6̰= ѕG^`c\ A  i# 6E"V;k#5#6|@8s,uΌW` ۑs/lan[7ELMzjdB966;[MUL_XAIćc;/&8w Ode?uZ zPT`6`h2pj^f*_%[L! tW'yR~THRnfx cT5~a%)lꀷō8ӘK/Ώy:gW2)׃bDz N9=׺;9b(-[p~V#W$p[+?al.1܄WP퀥9.j;\T>琳 O@솛iv 88ؼ ?2[ܭ;[7_2}}8Pq.Y#%W`SImx}&}ty" ePk&d EnM03/ :^5enqh=@EX:߁d'S:G1>XD83!A3d[fv䇇iЖ P±E A~T[ykOrE꿵(BFtewuP[?>@.5]L,˝zYa/J)=/2E۞Z\Cl ͓Pԏ؈7G[]wL.MDAO}-uok\pmk\UgfNX hPx>XܵJ `T&brϿQK@@}F0 bՂ}#@*f*M442e\sRϮ$2yDQ r|'g >5j^i3G|Pjd(&k7C!^ЇPWsMhk~*9䢇|і$~xK"ţlZ:vg[\V'uz}=1:wDBTԷZ1Jm m줔Ar .kgufؾv6lj8:qidRVX!,exNbH1 BY 1!9}zOZD\5BU[ "U%R@ OH"fU]a~ߝ`dz6u8'PZ}n68=tF. c'- Ǽ0A}N_CYUyuDc9#a^䛊MP.ڿo؋]JX\ucc !؅ F%569_df.soPA; qDR Z)kI?x5-#oWFcs yߧh&soD Cm<ϼBǸ =x-OqgVD1UZ6;yV( -Tcqԥo:⿅fqj0`$NsX"\C +y5/0"zN/%DD5f'dz8fσ ZRfkb |2kGAM 2yI\g⡅}3МCiiYB-@t.2L͘8[H*dzZ& 2WWI `eF^SARyH d[!3X3'+9k4N6G)x,|{'dqd,.* Wc$q:LYF^5xQjIzj`$LB:\_|5uQ="„qH/LE8囚5{HYmbP2p0wJ}1w>4O,ߍG7 Qu.yLg'֌SQ`攐Ӯ=NGɂ% #eTP?e5Ⱦ1z9 8i*k/D47#XWka7>]iNGNvYs/Y53I;j ~yʯRAEɮ;QMɶxT0 ;i>K6k;;sjE1 oՂwL܊}c@PsF#fC<*r]ѯb*jS<(RIfD.i{2‡zcӰ9yۨ[%9znJ0 AD^-^^t(`ϰ{ aLtb_2qKKpo2ڷ|dA 5לN({`ouc'*>+NM\5No?/,R3JU,8~Z1UXp'U D`lVȮ leJӯp|e ;# <¸6%ūN|z4[>%C˻NU,6TI< uY]vC?o¬18cÙny$,pU=X`ԫƓp2f4FkqAF,'^Z_E+g֮{s荏Ɍĭ ?zcVj0bdB77V}7.3^E Nbt|A2?Ƿ'TC~ÈUUlgP'&{eFZS @O9u5_l(5fg+LvSkBa/NF h  ?zE iԔ1mrHx}?YF#5AsfES8Sс3KaT5Jvr랅C3{U@N„g6ؓ'8Rm.#Vﴸ\6XazoddGW#P|h=RUŒU|DY jBf:`tOO[xg*-gl_]4><(ʮEs?:*% 9ۃxFy>EZ]{1V̩~WȽo dZ1KuW!i t{N\Su`6183gw췢!,l EMGw?To|7]ȫY%&mHp_=җV@u7] nsxzZ(w_!!_)Py$֣ 9R<*>U<1|zk`aTd0sFˠ0f}sg5[҇dQWņ <.W]9y~MoE>nU^zexhjg;@f}\ ;`/M47Mz%鯎Ex9 PEmv+1ۖ.&&IWHx#(w T -R |PcOٚ$>%|$2}@_Ėd ĽyA/_-Fۦj?`k&H;Dha-룝[[ݒh36 Q/c~tM2VVONE` :.]X~'%0ْ' A{a?Cjfen`w_^Iv?V(L6,568o <}z5IxgMoa] @b,p<#0_y,A7:$t'O0BׇϦ 5հe : H^asߓ몊O5.D>L&rMT/~ΏxdPݠb>w8+4!MCLӎg=UKԟchabf=`|(!@FXט^cH7KjF`Ò;Wj_48`Q5mRHin7H 0Lzqo&$nQgW7MM#a՘y4+9wI6 ,WIkUMwԌl-wִ7|?T]Q<M?YX Kq6JI"Id\ָ3 悠j$l3ݴ,-jˤ1=a}Z/;3L9՛Gu ܱ;Fo:`L#Ջ vsH82#N!T"CC.IJ;=b̛ѥ8C"m PxtÝ#{{Ki$8аBz;wP1;`h*{y}w(3rV?\ 0ֶJL@0Q:TX;;1QaΎ\;/Q8gҖn֏' &O@2n ~7?/0.u*Tpf5 kLf z"D`΅*Qt!0y,5xX#~ަ;ڏP׮RHE4W-v0C*9L {7+ax&R"ߓ̱f&6IȒ& G.`vagvJslLH3TB`R3[HÏ|4<ѱ qe Y͚Y}:#\!4xxȻ)UU*__]A%'φ'_(FCWa m<YW b 4}*il9P`riW@hCQunA3[cKgLu@oR"YA#C~QQ{4$M<ɜ"?4O]uo);vӔiFQ{{w>"~$]#1:uOota\9krz/)=xKAED3=e+]?'U=O;Y (|jX_.ԹO'}W"ө\m>#&4 !N;e6RS#3EҗxL#!zJOh'!-d^|I"]bq!Mgπ)/SEA[^[$>tb"뒐R $@Fo8%\4O؞ྋp.K5]qqF϶s&Ǥ>{3[%ܚV&7+s^q#2, Xy~ ڶtk65N\#Y![2e/yR*m&).Z[i|lfg:0Q3r7Vhd-@E_zuľ+c(?Dz4Aso9;PNe:A>5D9P/3/Ze[Mo9d,O@ ifVQ Z#5% !LtXʅ6^UZr{Xaq9y :m2f.a0c Cv {tu7 0xuJf"DoWҊ*." W fD%,Cݧ۬g_ʎǟ*$d)ZDiw`z\fxn쪒{ Y$Wj6`w?qey=zl\(e0wUDE*94عϠ(Q_8H9EOφD H:Ӵw4Ȭ `TM=xt>^C15j~sKY.uO*R"6u'HOZͫSWR!'>Evb'+07sQ]bCo_FbypLhh`"S@eI*7(GEO Xs #s>zi$hM؊}s5ÆN昱r TŇ&fo1o$BԉNQ4 # K x=-M`ir ԑ<1=e\k*8}\{c_RƤ.w|ȅKyV^'as1u᢬xF]=LB"+,oq&s)JҔ,啕pBT}2K33 K#ٹҗA$ANgWyQ YJMy(>kCivo\~iMIt'l)M"~lOGܝI2\pd22ПO˗"m-?%աzCv&PJ-{9r8Y#!I4l#*u~hA>,c1Z_uTo(Fx6~ ΫU?+q dѪZ:N^=3= ƭE&gsbG"4$5ǏPV/1na.CGɿCd h}q"҈cϥ"p:T=+}66"tl<9Dn>,dg@!kgWǘ](xhv9}{)FÎ̯! ]81 (6 C=ҍ@2&AQH4v0͂rJ8kq{Q(@hy{dCV3~..xs5w͚5NG7HO]խ3zOː4HuRԣ$1 CTvf&$* %?oSܭK6!(:Q 5;, (K21hv6i⚓>{Ҡ _mXTW u2PZ|=Tq{62~m^G0[FœI}߯k\:;A7!󯽛+tMI ֬PMLGc{w;'WH}v %eݥ/xU%;E`͝E!SѳNL=pl FtO2\B:El"ɌI52* JSebf~ ݊Mռ )#+{u>NZ/=F<>EͲbso p;c[%!mL):㉰N>m8=}I'g+w, !JaFI!z BUuk9bfcbS}iS_<(D!a}m-u\gaPUqÔ$\q\!=]TS+ zԡ>đTxfr.!ljUj>p%|h0|bmL^1E3~A(SzVW؊VS3C2r'fP6*B #P!3i\4N[ {lvpqh@72ׄg)F؟D%C3Kgd:M$vTvEssL.bj@^)*6P$%2Pɖ+|5` "Zr;ApxU" /=@c h?o>Ϫgu8Gq:ZexQW÷!#00TxvwpҪzQL8 ֨(tWOY*FLa`/-u[t6Ve.PDᑉ~\i*$҈jUK]a4;b52#&HҷOBȋ&OБ^B!B ^vԃzdSUˡRٚG*Jb{ul(5 ҇@Ez u E]ͫeV#w=6u|dYx^{G( dž5LXj~6Bd_hd£E?G,W „N`r0#ã5'w;:trUrV؊Iޮ<H \x6mX_!(_Эj sgX_P(aB}g[f,)>'ޣr}Jw>7?q,&cJ9K)g 3#Du@e@Jtr?FwֳR!ScmRH"H}7Qs}d&S F>)GtۭǽEyAs# P!zXs9:.52L$7ğ`qlVM!J2l] DB0wx*G$o3>uv2AuMV,H1_Qvnw$u3rcVMAYե4 s|D\%X@Bpihvկ :Zб~.)ԩNm 5 4I31;봿Ė $,f{׊FHXD(jTM1|'/G`Һt!!7kw;x@ B-hi[^M8 6KHXO&(t /mڸe qȞL;UiJQC'Ll%l??yYEQ! ~7Ue/E{eF rPWC٠u{6)hY )臵h}Bzm0~ԓ<T< rW,< X@8*J߉n,:FF-q6^#pM8Emf@*=>-b HȳR;B=kc0[;F|PM1qЃo&ϬR%e Y+4hL=h[obALIZk.ۚSL,V1Q`/KQ DɝDm0 $,V# X;(GS[-:Դq2< *[j"=&f_WhM8ICx0`2JM1 UHq9Bav[K؞i&sPP՜;d 6@2P~N9Ca-. SǪI2Z96{jy<N*'ɑ>OmZ8aFڔ}EE<ګ(l-#Q@''Dƿ09$s](Xm+!v16"pOGuIFHkRj~XT@?ճ5܁>7j Lw _9=H8Hҍ&EnDI :+.fBhG{@*W:"u=D&|m):y#`6vQ[$[x4 CM\aJK.ADa`-)ZSC``᪾=S'P/ZC9P`$$6-N= ]b`(xpZ`IS?Yt=u"?6WlDĐCo 6CYfPAi'`>K'7Q!ЂG;0 A1y; \Rh|Kԥ:eoJ#V[pg&!?+ඎ=ډ5,k(ٚO^:)Fa`3wj8TJ"|~Tγ\ϰ:h@ r42po7e`Gc 975t|oSKTWjSOkqz q] =9u8riCtAyy<% Sږ A~.=%`%}B󒮮c+4#J?XG{},dPfevy߂?y&H:*,+HT ;bvqV6,咐uBȴ,ƙdaza# ~'Ew~Gtb- mLrгѤdž=Z)E_+ Нٿ1'- Y)Dgӱ1f@id6VK.kIⴭT@n[ CY͕5+^u7; 'XLa}pw7z(G<B(OA81=z9馥[[ߧ/%&Qɴ=/#50qƚ6BIa Wl@W&yY{7Jz}:U'1،hZqa  r"{X6 r_(_^ϚK N}<!XkX@Z#R_0(tԕ% Mh&n6Ƴ8>y7IiU4^H=0AՎ`ԔT@EBP=neW&lK7x=v{YyzCk˷\I}z^Y-diovlզt(j]r QUbl!;o(Ob~sKw+C,s u1g^2'1(=.'π|hiHYѰ'wiA9Aae<9ު/hBhlĸ\9e" nD''t'Y2TIHXT 2>&3c \%*"M-+$?VckΘ:9b$R0OAqQϲvP0HS: \]duwgRBU y54,ܷ ? >]As'RtfcjY&ag򳯝lg:*u3o`_Y=oxDU$Voal!maӫx ?*έc,卵0MLFFb՛SF0s3!zݍ˛MYafX=u t%9i@h;>$rA[V2Yi1hs/k? )dvo8v򔸈XIU}0 ,4d7(m!y}*jLjցDjZ=UӤ}H1*LE{Irn!*gRI_, ,T籕ajһA m#? }Tȸ*ZtXv.4OHbZ_vB˳_VlB~ex']=5]4gx\KB=AۦWͪՃ"a$cAQO 㞛ƩNj]OY4 H[ٕ*"rY +"D-P홐 >ΔGWcJeklz-hPlLk\Mci]P[p$==A2 v$ra zz[JzmFij 4Խ"z܄n+a1+YzPGCu4*8V@L7,YFPC횆0}턎8 [+ggd'f% LvAП8q6)5Ãu"ŷ^a>%LƵj_6;\hMRD1EzGEPryj``ysfcjd^HR5gĎȸc3XȯQuMJnvZwIxwa5{x7%iqL~j_K0|^O]c˝zlF(f}'f2D/@RT~ G+|@oKj:0Uhz"O۪Ӑctwr=`gt>eQ/pDVM#4]cD-!y^= ×t.%gNb8&jNSS0œ݇`Y)3,d$}E0 E#; CJ@@AD^&\zxm˩:3(ܴM5 IPvyL%~cMzHiN {>/"aI\Z.?ICً6!!z:3A ,8 -_@ju-"o}afVM3x5=PhQqD%ap'ILoghakOEWvt'ԖħpKrI"̧qZ8^NƯ0kҢMpzةhhJs\5O r8RʀOeQ00:{uig+}6YoZ32/>p2$f< 6? LP("矺=LH5pB/Җ2#lw ivR ξ{\~VH#CḞ։O&(hW~0/ 'L=1ݐmn1<4G_1qYrSpZ)wsvTM30 s3ޓ`gl^1ݑ3al.عmQkz'^ti@' / EFQ,@[iH)Ṽ TfWStC?>.]'j= l\0`JD৑n94>|06aギ< D6FfOsmXUw:5L6PM/ۂ0ܐkРyj'ĐT`/$4ɌMg  ˒)队7`!𽰒zG\349o 1Ěճ Gq4I^;O"y1=T#hΚ8K^oT4xD<Ê߰aA`ufҜqOMm /TԶ>/ +6VdANpM/򢞼f5I ~Wm^H=e1`{0(h*"ZTW C^IQ䫯ۥ&1FtuJK?d> zfvLJ-"+f3?KkGrY~D;٪JAGkV&oֈ͓fw+Y 6 ĭo^(f%Zl< yFɊ RER$gY \%5N}S2$}zH6?ՕU;;̳j,PĆ;EXpfRqUDg)GZ[3}|.6 8_*h뺦;_dWgoN\ 1Tg ϏF#a-.̏7(ɬL gS&m@1A8Q/8?9+4X_$EV~k2:4FڿRf"a=)Z$Q1!a僠KH &[4ep)4Gb4a#gܭvZf,^!gmr6B3"6eA/$F;Q~m95{%w\1%0ڣƪxz l<(d_}SjՈ`HL^6< dDO}}`8߽V\-ŗ*ȡZ(jA`z2Q`ygWD;w-p 0 JSZTiᇥ'9pMR\sFY ^j$mzKyZ [R%++Q&`dѦ]z\M0Tnak-J;!nQΫ3 j?g*I:myMz ޱd@XװXS,Pف!uGIП2֝u; Ǿ_{)<1;q-܇ =< ALjj,rU񟦔bcZ=2N=$aKMyD, D+˪SPI%s?I8Ԭh{7fpvBTe)F}&GIL}QsR%g,pϾE3{o^R`˜++qeyY놰O(D̺a~ ?1q3l;!djD'B;Ц=Л(cE6̺OoC34v7L艜GppHs ZkWN[Bh/OAGD!#PMZKhy_$iIF/, ;]{-@ [R!٫N$wdeR1nljwNt*RV|g\zg]Bpx9e櫱E>꽧|G Rт}Q*pAK|(;7 VZ{G+iCA=\LH"OiNj|ۈ,=nI|Ή83[F4ס䱌#YڴAU} uP[1΁8וz+T*xyO?B5)m[\+] rk7UMD'6iȩƸR'23C;0P+_nCpPǢz*lar+>b3Ҽջ:&O ڣ[;~f%?B\մx6_N" c\t5~,u֛y1Ԫ3tT+! ;Ga)g܈!4sV0}5l=&g\`ޮc.iB{T%Z$O\e pdS1AlmrilZP+6y'SSMT=O" E#Oǐe,D_,PNv\Dozabjō9q&,gg?A )0!O5'\~+cAs,%pbG5ߍvCV-JB5] 稰%6/N*M6$ilA,@^Ln zWQ%L)3ȧ_SU0u ;x bnhIIKC!5|l] 34@:n aȟzx}-5<uZy'\l [FYafji%U.b>;ZM& n:hcb?e@u 4-pX왰 8i C JsCUcGaGMMWfo 绹_ӫiu=e^#G&@GL楖wT>|:~lIU]θ(mtHߩunCҌ\J?dq>tw׾$ξ-DC\q eҁj+}?3I mn;Au%l/ `f<1W%V]{*8R| #V/u8@׃WM φ(6΁ifb>MƚNonX(c/1CIiQ@&x) BOR$hX/L)/e*Ĭ)mXm5 ]Vq QzN^/gn^jf+< ZSgtfNljFdž?,l1 Ԡa4&,y ߟ /ZI$L$p?:|XR@*TpO]o9/|V2 ~s#oΥW[[aaҎ"|"jkPz栂1V 2/ba 4Zѫx[W//6U7.}eJײ]_cOQtȤfjIjI7V]OTA`br@[=psz+ضŁtn DFȵٵGS {>|{*mB}o"rn@v+\컆Wjh+a?ț嫃VC0"NX%2+Cг>$fX|wa4"< q/UDgq@r'Ǣ ~xHG,>o >!V'$Phfɉp$_G8Ĺ^.zAL.=_c'#{p D mIW8i9sQ@N[Wanr 2>ˮoaN5ބ*|l!s'\oQoA(Mb #6e0?>%'\A]QC{.;#aDb!a*6Ld,?}ù3mni:Y/fד1<_6#bj砣 {@ oz@~E3XltF!l X3-Ե/y=)_dcyaECI8rվ>F (W!6-:’Y.ˍ)!"Ajz_jV)u+yȘ*gPK(TJ*gSv0L[AFkiWzzs+|=hlXQtJ@^Yt t[}9ۨ":{^mqtW, *J<8W}taXgj YpXdJ|}KQ[^Ӵ6n34֜ġ%ZD'%t{61Zf옺M=LikQk;u8piOiMn- -ݭo7Etŝo;١;hLbha0^官H:a2KmINE<|hfN:}`JFA'(MUcl$hCR ڑG ?#>DP0!?Y(c=Z!qt !.(U-S?i)|E /*t'g*YLisNS vuSٟkMEѝ//5w:HP԰Rzbs("j-fuWY;)KVg 9r4Λaؾ@_R.0l`_`4R^ +dKߒqXb1i7FY_C=zhqyG?b0x6vukxP%^&LA HW[]a8.!Yv9l"Rɀg|?^´hBmOvxNd+~hК =}uyK~'b7LMw li8dk<CyIsě`a}&iUw &@ڪJ'(r00A]`\/I%3󐼞pMĉe3sqPXdvicѕp"zEɨ#4u'c>L#u+ жn:똺w|  (f0$]jW9bvuyBi ׈Ԩj:/NW{V#;;a ~9,P$SǽCLN)վ$DW@duҢɰJvP+&]h nmϞn1,:~xFx);곴[>ȣ d#o0 {촒8.xJ (|lHJ^<ӊsybT ,QG &ekr\H+.ß}L]c!L*]5@:f#ڤ|#Ӯ T9\n*^>')tlNj2LBGԊPexK?aH~IJ{.aR 粖r /{]bF]4tg&a'C]In~❯tA(}b|!#@2 f_04 ϳΥNI!\*~d5&iy)$AD%r&݃V&WG/ndIX e *\OaOaq 1S3Jy55"= B//bkB[TZ:|kˆ΋BD^.bѳ @-*SŴB!/ HR>Gٯ={7;tQ y v`iK|m۶KAvſM, jBXن4+ڲk5n>w<_Ke^i}B}XiϝAlN/-g8&?]WZҢaZ#fG#jenw"8UW2DKP0 NVErx8SYXz,̵3`ixŜ:ƪ5$kåB!=n*yĚ;??rֻ+zdBgU5 |}`T6 iF vTPy__+`" ;7a%aqavRGbtLh:{.<^IՇҾNQE}Wodʪ3KuF?To¤Teh^U6JZ7 :s~vGOkN>Pߚq̽eƥ:%@Ά''Dx$S/p;ǻT$yQK =D۴TLۻ'1ε x zMP9?T?[Xךּ]13tѪŖ d܌mZGb:06ޫK$ 詶xRrۯ:挛ɓLX(=GʺsqhP{P<^$R&2aSǩ6:㞧P srY(0Mk2laY;%G H_x(]6`!ڢB aZl%%O!nE^-/<ڟM1xOVrE%e[';yxn\jAڈ hLfG#nDx¿a'+{^V^(Yțؚ, Shu,5%aw:OLLj:;_&~?#A^ʾ`y|Nh?Ew%$>w3ȑZ}vZ}D3 5hX;WW 'l }'(j"A*ҁ/dyjQ਋f2#<}'^֒3C2 ٪~=ըC#|h,]ELn xnRdnjCIɱH\e" d̯2}FmSjH_Jr  R#6X"0top ,}[!^q VwxTT QlL{oL"u+XaЭI)kD8Fqr ȞBxA;M6tdՐ8+W,pF-! V 5SF}*JY;uz8mӀWfHIGX+5uqʶCi7)mzącHﴩLi:P(G~*&giKS6r4[%uḎSoȇl0<] 0ļ:Xkrqa~p kǘb+*qs*0z'N?/vb˽N$*-l)@5J S?87-%u5i8H&Ap~jޭKAnCSq#B >P]MZЍ=bC70o7CQ򓫙V콴тWA_y)MPUzanK_z`6 aޓC7>0->~ZT|`m ѥ%EEa'o%Ԭ]]9!#Cy6e{%r FeH7fotMC ̕7kSm8PҪ51J%#&oXJMT7InLط^[@adҖxƲ-<}I$ tL @ TI#VЄ:k l`]78ZF뜎4KtQM'VXK= ]l?9w_ixLV?#v٦U&Sisx=X&_s?ԙa1y-MsAE|-lٹtY!aԣHAs6~_m9ϨœYE.³^fԟ5/aWgiIZH,P$aoVUG=M7Wg|}*y%|>@8D :uAmO.B74 U?(I_nJU[@K4 x(/lӚ_׎VF7cb{;zx)?xm? (nu$:)~ŠG=-ڈq"zd쒟6s0b3R8254ٴݷU&yf_{!<6kmW Sp") k*VŠQPxy%,'01RVV޿ y m7 8D|kot5^qE&F+Y4mY|ǩ/p- @RXH?~5Iw \x,H5JRK 2vBu F=zNB9!lBr>*$zGpƴR܍ 㷛ɤL" F_Y1Ryk_o"Mndd>ؓ"UrZz7=&lwg{+9sX&߳o'x+wpI✞z!GBi%DVG]d :Mg ba#` N&??3Xl1D弮X޸c瞧@EE_ nC"'TK/Cq`C L񋮦^R%W0O6'Lf֚3;VkH DYoUTrX㰘-~i34]yGgsWh13U㫼 ZuU1 Yu_@\'7g3KSj'|Q j3iͧ=ݱَ &rЃ?uvVM *jtCKElC賃dy]KXWu.O?DŽ*j95nAIth. N :2W=b(/'lbj#uFRN7ȡoؘx_FҶ; .*|!ޑ:?el(Yj0@LpL=$b]8P[P٩QMA\iQ]mN2O{ yɐ3=Dwl[50Qoi}$V'@e{Tb@򝱠оetu]+8)τ=U9?hJx[rX vi% 8jR;R'~K!i!5ַ̡ ܡE{UJ(ZvL}H1a}t iVH4W0EN~ۃU@6d&(k-l<;izOlC,=vlbE[U\ܦ#_u Z 2x%0TZ ^uhVWRynAj1`}!$I{zp% M&ΫT<, /yfZ^':RL@gPG>@PK*`ݟU&C;?QHm1"\@Ψ%6++: dme\lĜ?2pƏzEk(oAa }p 7p)bߜ?QLXJj<0b4FtV1_6} ĈB#)4Em:ᅢ^-'$C *fՇw[7+e t0X4ǙJΎ/PV ^6z1n Sti.D~-YFt!a")廎4v25) ,}ޟ^~>e,!3'[.83W)T J\r#8s'Đt49+˟0­<{hPן[ `d!/A".8epnY v gv3Xg\UЭGZOz7U/Y83 KaNըƂ[|F#\5rFTPGk#K꿐r7M;4{&P"_y|*~HfaAk85/9o %=e0DC0?%|K(E&K|goHvkfNbO?0 ;2L[tt}ϸB}\ds/ ӏ` s 8,K'~C!H=Յ|Th2*\GՌ:hrd 'XRuOng%~D ςIĒ#IGLr e*21w֎96!0R )Tg2 jARV,@nbaHD)rBA`fH[v ]IpPQJ >""[ _gYgĜPff\D{5Ka@+O}o(ĕ;+ܮ!X;V:.GivJ_km4X^.$st+9>U)y,2G3_7 Mr?Gaj =TweM?[*8H;»LH:E*SQ .<4ʨZ$'+I19o 6.\(I~ "[ wMW)#j^u&B9s %%6)|^S8+]GY-;egSRJli6ʣg~X :G+[vr FU #83Jﯡo[?&{B r\hbn^[8W> Rvk$T>He>#éPie,gNrD\gشzb&\ D/,Q-N#%gji@,(J)l6ťěYOhRqch5/gP02d|~춵O߄DߥkjWX{ݏކp.P}UU>&Ee Vs: Gne`2leͭ; ޟ TF2i4:8kCvT7FuUXc8䶾r|8 {R)H"s;O[rh)\^N}F >7eAwk(D#zèkW nUf%X\K$ q3|~C_VD9-yٵxI@I0%v|{R^i8xCM\0O4XY"xoxjcAtqL Ƞ ^hezZ MM'^-u)JBOKCiIoHGNE 3_ym.ss~B,6<(nb[T17 6[ƥyֽm'c~AuwKe߉(BM8%Cq\>UkoI04{ [[?C h==X3|#† thքPzn\!r;8H4 5_jiוk[TŽXn|s,| 2m/աٻCv\e ľ-Yy҈?;`ſ}KaV;|re!K0 B OՅ~P{TM!?ͩe.'i, $̖#WG0J>%N7ؚ'mO` [#0Q.NuA%t<' <{SeS)  ByTbNէtLyԱ22)H{R2 Scp^$񘂙aWz6 A~;iC'!O.ar+; S.]{8 9cb#589١Ǧ#[~`Q(_2 |z'JPO ݭD]8(-䨱}QD]vbSKI]g T%5Nx$#s.ʍ֨,D~J.")qBa6Fz;]ժš Ex3x|9a}_*1"l;$:LxRgEyk`{i4q5(-!& 9` KFT5:C 9uſQG꣹//c}h x.2Mg `뫄bÍ5]׺; BuՃFLibI%7:Ѻrjv_cAF|h j7\rcN<'Z%ݒB4@J;n`:F`T%*lN]y E:%۝ywElz[!I@n+AI7N*ʣ]ٳRDJY v'ƱYzk5"<F}=PL R]ЍRVCkT|A@i5 s%I_!NF*󻳵dEKi;,-4Z<[kk:Ee[R !wf07D9e&{GT oiNnuco1"m".pRF8rݐi{r g6lMd3RտQzI$6Gv,p{2a]϶}W{+ژ`0&7Va9WaTR3Yrg0ɭA x%~Ȱ}|>=_On`'hbO:-5P}gI[ڝ#:9yoRæ&K[PBSH? / eEĠQ|H΃Dv@~:gsT}j1-e7oY\N7 ru4 4 C0g7/6be3S̓{! ͿVEo0̏Q3ϱPb~C0 n!?%Ƽ57Oi.mk-]I0}(KB"]*u\`jF1!EsP*z|y$s\2$xܿ61TtѸ )в=CiM`w;',cmxIjb ߘcbXvn1,l bә؉8(fM !ijVy2ܛظ񵠌⮗|o<]PKZӃc> Kdj F_kC5𐜩Kj'RolVGi7ƾe+*$E GӐ> u7I Ľ)Ⱥ6nĈ1+PoS&́A_C Y`+~ţO/KrEu(ʹS6sϼTeYw# 'V4vdɬQ/W~֙(t_dp30 WpanB-zS['qhc2>TzQ_e^orm;c-b fZ5ڍv>as᪖#`-/Z6 NsU/N"-,@B56Kai}07Ҙ&b N!D(Mc\j7 ~ H&Ws)oBz{yly7s3ODڣr牤8PApSskT /r$ns4M =266e(3f5[ {s~̷d As^Fŭ㵫Y;өI1rwŰm̹DA(pkfmDhQ1X@\*hk;v}U' -ɮALFv5;e-hT I,d'D)>VViBjxHᔎ+ep`}%اSHTQ\6ҩ_CÍ`Rը;ˎ 1@ [ j65 Kdj6L;Ll2uH X3]kKk7D *VWJoQ]PC1|.8++!QRT{.*/oJjRfuŐJ@֪|M`D9ԆVSEi{6iVy(?יF+4hT%R`{_"͛=B=$G플ћy:v3c%.DEUB6+-Y_T,Z=n{94nx2ң/p8Ӷdm"BxX(aw?lpg6lLlX*~dbϟхL5T74G`x*ɒ)` ޙP `<ҐR6Wzʱ' A8ܯB:ޝMeLJ&d2\YpDƧR?%:124x7^=K"*(-3 ƒt]`u:27YއV2$F5_,{W`=8iL|"\o%C=#夶ڇxpaÁW?1Ƹu>3&7V;p"huw%z/ʭ(n);h~j*PTZi!QVвmbtFpP JzU7C~͍eߵvkCknMS-BCIMwvKHDP""B25)C3Ξ(bA!&CjoxKsHWqLߛa3(E>K CҏH4s;3?ᙚ*_v+^u + W# oib@-5qznMO>}yaԢE~*a.dh&Zt>K$In>sKGXyLK7° e0bp5r}4V5'naa:1(^みR {NOY®w3p96?(,# )=%d_bLM6^쓈K WfVUe6}93` ' P" %#Y>=#ȍKjc%f脲qY`EmT @6U~q"dy:~z? 6O,OX+yAD.pyl/daNWC51fk)*nO3*' сN\f@ üH彉$ 6 U5fi\. zU w|tѝ퍧Ԙ; ?v tnk!XKIś#ґGh52cl]?W5,, lAs_ J"zB4Yw$$_^M]@n:=!G5cCDa$RghfdR)HW $nkb^ G2e򹰑Ku˞=:FtWdIvibE B駞O2Cwң?'=m > /a[h~> 2?b't!EW(ZwN%Xq́w޷dtkiZAOY'L34 Pkᐯ7{G hFh]=%v,?RtOߤO4RX9fjE DIF7 |\!(J"ОqU2Yj7Lm,7Ha|0~ZD]LaҢîL5GЍo=ܯ1 $>aazj#;/\ވ؅mwH!aǛ[, װqis„?AH݄^ >Ne9| e'^fMR=)Ȧ-<$>;D=Z:9, 8CؤQ{{ka?ctR@! qiQ9-J.+=k'aށ8}7ʢtF-B%mv˒ZYcr&E<6?-0Q̖w JK[7oŘB߉59St&j$wу,͟n9*R2Ƅ0O2mG@@{[[]̴ Sc1=F'7Y0xC·lP#XIo%-m8}쌘&X?Ž2Zk w:hsQ#3+>᫵O<+KIU$[PN' z6J2vVv#Hj_cbhG]b1uo[[(HL,4(u/qJV6Lܢ iƄ Aj0Gɐ[`ro2Sr`/%k7<(er;%E=;)#a{֌uٔ>**JBP/f𐭈${f;<`!0wjH~m|gF\/SouPrʆ| 1g#>A:Yl⻼JzJՇtϖsSg͕b9@$Gp|[}g |u@?G5ze5ǦBqLsfY7|IG_o=ǒ-ʔz\=3վS;h YR7Bo-̎q /DR,Ne)@nevUwDmS5GĹm+\C5Oi0^G1Çk}7)pȻ$7= uHú5{dsBHg~70NA D~j!O= ߳Ti3(ԭ|ҽ)LߏaKqaooSBm$/%zp5L4Zbw`L9l0E\] 8g~yT+WH˱8rɾSh-sig6`4:OJ1 n\M֝XoDRKf|P{J\Ikl8( E2WmDR:fA' 5b<=BeyUVj53d[b(95ٲ*F8֭ߌFE.i`@QnS^ Vںe .K2a>P|v* >uA!e#L,Y2 s>d~vΫ@xk5Q^F @|hl/~SQ-JB]\@OY(9Z{S*J"o> : ڋ&cKU*-X傐ٔA~KH- Jp4&0^EaO&te<`pi_:Q@iVQTZN%2ޏ9b?/yŽT Z~qNVBฟ$e1DV 2ow?\%#f¨׿@ڗWVOϙ(K? ];SR/XRG2GUE4/<@:^ò}Mw]y +ː{A/LD;+PknnXDvE~N20wv˸Kd߃|~zhґ<]j[5},Q]^elp= XYOxfwg*5ޱ+e]VB#RYѤ}9e@ABNh}*oyU SŘ Tv-{$G \QFݬc,jwTL !  kDN-y*bNafDiˠ50SXvulC n=Z342*"o9or݌wk\g/^[mB^_Zd3ڵlVa";5C2#2|=@ Pq̩ˏf,vӰDžZ%;@J-ҡ㺘핐{N}Om |$o^ z*(M;@Ar``C$s{$ SiʎQ{xVzBB7j(?s ,GȹS06*;! EiU~T}U6 K'\i&M^XǬEظYOͬ3;% ؋W=H' bʩ)BZ@^l]VaJ>װ0 ЏdNL4EM Isj&{!|]:BIgp/@IAc#HȗCV+8%Z΀C~pQK MRwPtWC-w +1Rgc=PIGؔBt٦Ea1A' lA!-z^InjlnjHò*2>%!h%*|W?}Uax' `[%&ZaIK J:lр" rT)\`93AS-rWڣXx]֠F*Ӱ냏64yu/X8{Ljo(PWwKd\|`WT+N5=+- 0cJwP;eJu~Fs>a5P#U3p{pU@;v@$A ):y+@RrNEz+ NxI򁗼Hh1t SPwZyNYa@c2q) TӬ3:?oS=@̗>?1V)rG*wїs?z,PɰHw$`h pUKݢ?9éAZDm"$Ա,Nb<. m]9@B8Y!R0Z九E=b3h<=ߨ/|| 5sb ҥ g"ҋO\f>7ԁZ88> E5V'M6FB*{xAF%rh2͆=+rd)65UlƋt/^c=dw% یp`Ls&sr|XJ1:@z4"=ˠ5-%.ojE ҧσJy0^lBnIGa rZ+-d]X[-Li)9K;%m]j$jg@°s9#` ꩋp;iC~k#i"AD yY YlgaD埳nIWM:sWOUXe׏8s0@&*o⊟ K(̾x>*>>x?Ō .[F7eڌcSb`poX4gDv7I.ApތFE&=kB+ I4ӏ[k fc h72i$U0bXeŸ]v DOzHMUF$Fz*ELDq&B6#m`b]#?]c@ɝ:k< /ʒ_ @([bns:ȶrr EDc2?;lh:D&b+ kMu)[jy+/򢨝oL&vp=p5zĪ}C0 ?jMMܷV)ܛc(R[8hzf9R:8gB?='ZV>~WJh*8 Fl.>h?}k[|̏-_t* U.ol+/0EK 8D%wsA[;CgD8bNV~jc生"x'k(\9T.mp kz~e3:5:,!jbk#3 "~Y*W{!2;8w~bHd.θ8 R:@Noı voV/%>AQwOXWO_K-Jˆ?FQ/l-utU`^FF,DhaߚVa. $ pOraSX;yScP}6':>5r Y A> MEpră5.(&ۨB Do_jyXM׭$K(6>6յѨ5؛=LI_^$5CIܰBʆFI 1LQ.=&ß!{\pi(jd9?2kJbO{뗣˻=zoޗbxhD67)T Ó-p "qS>%ϕP#> ԆXk>R$~+lTTk" 4&N+_˒+>v,Hgosp~ST3^e+B޳h.+$̘ ;t(E-S"ۂ쉐[ζʘ˰ Տܑ-Zy6̞Ie R"n/oݴN)[굸RZ@O*± fk |0Hӄm"ܥݿV"t'i,RmFjBT|б?fIۿt+%3k3g[]j#+HsWB f,znshŁ7U:ަ/Sձ'Xro_cNOXjv~8*? ;k~scsj)&Jze\26:\|pxЮ7lD3#:&4A@R ѓ|g 8[,mIOTp14&겉; I/<_ br[ohq }d\N/7{+n- ,=Xř31W @\^~7 {Oqg$mdY~iWY]Sc2dHx2k2IEQ(mZmd`sC!)MGIvu|hy 4pӫ4@ ojYvf*ًRX*7/{7ލ3z|ˆX"D;k-ikl*M wmn+_ad"fFWכ1B^M!~#˵$F}ХxV FݫHslO¸0n'\ZW3~=uY>9/q@.+%ޛ[} ;(zpF * IxR bϢ1B "\ؙ柽CkKƺ9Pm!4_l{κtriʕOQ\i?~L3*KG{}&2'QVHjKf\I=Z ˹XaQB`;B ahu0ֹ~j2PlU`wbZ EV ^V T1 ]zC.I#ͲUկcaו01ZbʅcѲI>_DH{#JKHFsS {v;ըн;"\*m.R}/+f6%Pp Tu :Ų0lPt{p[߲إFHySe~+6>#(W:"X h nӰQ{V"l^ '2ۜm2)߅ oMwg-F|p? #3}E5.w72.ˢ~ } p`&s~HHڷ%T%uFGTǪJVlC!.VJ++ :oTZNp³ js51(Q,T1@b0ZUOIc`2: fgb5ؽ:fSf^J! L㖮u^H#hBқL"?qț:E6B}"wteˀ4?ƙ|evf^?IJ<2zpa`;\ +ܡb/|4ԌG pg@tV))- }'$z8;ե8G݂}76 px㙯"p94j\7(6 䙤yN`/NPP3 DXef2Ss'RGNљ8Q!.- ˖eλ9ø&ӿK>jmCs{HѪ9#_=dh>kгX?8,! KdFΪEҁ2P5{wtFgW'Vup{vܙqW=P/ϯ3V8bcׅYO>̄^ׅ P+_vx)K]dA $kmmL8[|Hњ):DD̹{!n?2ƉS[OݕDM.\X-(B禃,:U6S />в/uvGxGɣ#D1eu qWuw'7 ^{-BU$έZ!)zcIod[SrQ;ru\HpI~ked -܍V-+T:c~ 馐4źuWt7S hH4`lLB2b9 +Lfu-Yro,ޑ z[%I=ڨS([IKd.Q{+n!SH q/B:<<&cx6azg>˾œ۟sg7$ #sw9'S_@&ܹrJMR[J7j!@'+uqĤJ/ */y֞ljUs8JUHXҭ 0xHfy4pokAAEj ՟Mޜv@)_tcDNGc?Ea{QK8]dko%iEm !pP~}wNO5?vajcq䐋2b}^(g?`\kF] k IgSƵ1ŻK e^_1RAX=xn7ㅒ`w}Irꉲx+ ǔLݱ-/ )?P[!n,^DoqٍG95(=9MPSLC>r;> /;TF,>7WYh8U.VxPZ.6M} *6E}YJNR*E " 38e}+La|vegz@ ֧_8reg &|A9nnEt0Ңpkl4 ϵ;Q;sdA)OV@ܟgv1}\9KZs.dL9iԾ'_vj4(k (lNN宽H:Gа^^gɣN^8Z(iPY ݘ}u#St/C"_(Y?Mض#/H'_FDO[>9iĦQ>LtA1o N?`hZ0$,&K H|w6Ld'\I!C~ 3-"k4w~.ѱqHLd4l$,ޟ2e]^=c V"aJ[Tq-,eNNkCMMcΌ!{@RK^UлP&Bvs d3:m9|i ^Ѕ]%(5qKSqImI|>%fɤ$NatUpևu$w.g,>6 6 )|;[֖H뇵ODG˒uZ(Ÿ}?o00n[;˧Uf0"u֯Dm?&'XFg޳V˨j{x*cY6\%me&lopf1 -!t ,VR6&RdRy֎A>,(M;)oͳ* 9o 6$Z ߅-!/8 [ċ=-yI;+Qff0@'. YlĠD2fYC` ԋC [;.@v:yU@gBآP.tQ!);L`Id'ʶiU܏Ib{:r Ci(v <n#ɐS"|XjW|xCfOMe{ߡB3qz0?6^! G]\Fm)I2.,WA i;tw+^"yD*0<&!,b[EAx aH'ѝ%]Tjy)d 1Fm:T趭tW#&((: wb[oxS]@ ~kO}=v\<H'@ /#( QOPd1mɂܢguX4mq]PF:-BeW/E6%;O)urS/{3~8(q.oOLVptpX~ZSy;FcK t#>uQ,5w u#m/ZYs\r+B~]„1jeƒ8k!x\?}&F?ukUdPk?w_n֗́Üq𼴨3yVygy(d|ARunK&jPcָȶa0ng\_LpKȭZogS_U컃ОVTA9_c5zE4~1rfd͞1LsPt79iGdm8Cݡ&EjɊ2Rj*UY&a4ByX/=C`*T)FOL{`+묁XC8ذ")oyAw mGjMl7bW1tgĎ>x!xOZAQ@7oJ5˳X5<|S :|Ъh#ޏ$vkfj<aL9% L!ڎ(Ʀhc<qiXoSĭ0i͏ԜxuW]4?xD^vDaGr@P(JeLGgIHLXu$7H9R#хFݮ9l#U.A׿!Ըeg+LWXᩃr6. Oa1팕ߴ_6AqKѰEgvJj4uP  ؚ8ڌǮFPy5y6U|Y5+S>:; |ʷ }hI賠vKK񮧈ژ]gWR1{2X=v/Zr^RKpsǯԾl-Sh/KI6HrOL9T}8'btm' \]q_zl%w5Ed3;8DڡD!R}hx Ѯ~}]6apǘl 2,Or@BR܇4Ԅ$fo[VD) .x4lŐˣ78uۡkds֮6Iꇈ-=bL5@-oC]9DV/'̋*;T6Xul2g5LM4:2“  y楳<Bd3hIGr:O}4FdS>]ewB'C^᪖S+DC|pH ;f:f%pD%bAIB&?QWeB/or7~ұɐEՑ?r$]P1(*zɻڰaZBp.eyYl`Oe:7qڈ+Ֆyh+J Pk!c/\_A^ !<7)}naWРrwGYmJr|qDu&MVCa.+QCDzO^},!険Qi:IB&4QcJUeeH5KN~%p/ sYCRjlI@B + >gjaHydNXH"i,ɯ@&XX50GD(:qҙ<^r4&|%K~> P}may#2|\95B4-a$=z^uݒk ZLiH"I Đ oQM`C dld>⠤t>I NZ(W)ӐQb>QCjN?Ya>5ٟr+3eYFC Psh<⥜m<:=|!jo'{?@$m.V2!~xO hz@_! 6%j($ߙq38˽Ayy.3N9m2WfҤX9.j+3ڨy{6]7AX5F D~9$Tƞ?=٨ jj.u#~Iu ŝiaᚨ$!28['7 Fn'ysr7Lo2YU]xE]U$-6P? =ub#o<*8*Ȇ4e X/u(B~>i:=ȋI}mAs[ǀ`%mJs)cOyT+{6 E/*C^͜#e)2WWM8lI5Ǘwzzs햃Zv~|N&(-HV%0x zDL3z\(vc8#FSfҼmA+6@(HaXqҥ]! Od0O`-ؒV.,Ϛ},ƿ)؅L2MtEC <LyP\´VUEkA8}Ee[Tv;"vg^hٖTLhyUR];䁩8gj߽'j\vB|SNn/=zsWovM;I]FixaBW C;%3G>f _wFݭz؄Xh$,2jb`26u2ȋܚźAz2u=K_xΊ]&W6<88E@Y-ֈFY@p-^*Վ]LNZ+sX/g G;]UI9$x3&gբ|dq *䧱`!c%'_ؿ8?Kǧu2-ּv@Q[:?!uPkkd֢ppgX*F__h5Fs'! sx Lt#;Jk'hy=#i-o*4^%C9E}:ކ.ti*Bn| 9>9ӆ]!MBNW{hjj?iqȫ^ji(iXA ot"_up3: RdLE|H(+)q?4@rBTT*ˆ[0)N@ه;4iL@>dxk@IYO`u{1>{زfGO'ߞ̇4 My(7΃&&\֖ 󉵣 :&XS%\Tےma4 Zsc/O+`\VeYeɮ_z!PfY (A//BY8K-:x*\#%E_WM1d(t>eFȱo-¸ E}8Y5O}ЫX7D4.A$2d/g>V7+]oi.|!ݏ>ed9.Vd!=j+K/02 <ϫ W3L߸N:SK, K4|X|AC>^BXXD-.w/"񰜺MZr=ddc&ᭋ< ~܏-/u%q 0ic6s󃆚^p ?#ɢB9pJ$[ X:ѳn#.4둸VV70MwOKQW=ݸԡFJI-2Nphy-.C[LW"u4 SEÈ<^Lyr-'j A~]vj)Q$A:fOˇӫlMCiBOaj >ػf ?i>?0KeTz!ޤD_1H ⌶uܰzJ@RHVĿ/[*_fAQOG%-pk/K4 t]-D(e 6K<X635ۢ)f|/ i~bı6 (O+6)Xj2hwnaҸ^T 0m֓2((,%?%YavA7o5o0";sXW;)laoHRCc[1}@;ek0aڗtSRiyHuEAS7~sh1/]@opSM saIϯHr7h|3੷헳c?̏bv+ `L94G,H_\>&[UNEV%ȴ9c3Z?8:x{ŅpI"8eJ RĐ; [)BGr!el ǫc 'Md1 13]z[4Dygn%X02mOZ=9Reqp)jWj(UXXM.o"s">53Z|D ^ZLJ*2_V԰zg{3}!umFkFw=[O{=jWެ:Fyu(> ̓ch,:p]rM`*%_T#ռKG7$M_}@oٟЮu@vL/ٹp!s,rxnv} 5LcsbfD>گ=h4v(e=Gw%>YAjeE2$(8cE5,T/L`?2[,VSp u^xw!BeיLҹOݓZ`-I!6^*#Pf9\"] ,ɇ0,a6: .@1y``SdКl4%caRN/̾LP$4-~si-Ԩg Æ'Qe$n58e4'aL$UH9ZTlڲަWb>[/TCW2ɪTCy/.1%YPkOHz5#59|+]{Ut8}će9X3JpYo/?#DIUC %Ap`#TGٯ2P|TUIua1 ڛ PW" ?R?'ly@ fFt{6{&nLB"$$̯Aez@C /6p!uGCah*|΁iÁ}+TЇ{Z2yeXQ݂Py^G[VU6(XW~Y(,hA+j8hy O nI R(:|7~ jqB k@LaKS.9G/K&PcU) w߫Ͱ:0ӵ`ӑ[>+">DxKK>m x?2<$% <ߔ*)wIb(g5;dS>vy HaKҥlco!ۉ%גLAYr:?CxSr4;nئb̢SZ2_z?h_΢ωm~հX>@ m)H&).TaeWe^Yj0"J+pT!S٤bɃiN^'eGl¹!ӵWJeфryÎ:fޒG709%cEnbL o}YrYV*Ml:뙲{7r̙ >^@6/ D/^FI )봶Ѓ1u[AA] t^kO~ uIןI'!?*=d|K0KIxy͜Ṋitx  ?C0\zRLB ߀;I8#׳݂P0Ãa*XwB>k䱃7&!4ğ-K w7W!(`L~3K]\ 'I&A; Lq }a3%8ɍ'Kr ֜3(KcW-v -r*/$h=6Qv oZ5Rr]rE <vZVk'6ږ aF$0l!3*'Y %?d6$bB"S*Q!..;NvWF葺R ƻ4LlIȁ D@xy#;7V#Z_1}έkf4R_b\K%b"+|Gw#nWI=7~ޞ*jR:#2dgZJГO4oWm BN>Lm:VGx'κUQZ8T FX -1-k y~Kf`d]8cH P[Ҧu'K>g;[s'Tr|}+O`TV2zCM0)$ۯ> 8;Rqz_0PS0J\m͋tZTr]zEə XوdUuv1{g٦uh{BRSݵNqu7*~6aG bry/I">U>ޚlH+]⿽Fܢj88Cb,MNw虦<#Iw߯`=&izכ)kyWKuF3-\o61z L]2 Ps TUj)`Ad*6T&7pnݘyY KL]dWap;ೕX :{DPд썐+z ME!e3+e93Ƙog0dF*~fs[/> NRf贖,**}pӗo4ic:ݚLC07'- &nXu 2Mhь(Min!i(!g'´pWqOXE,`A?B$3IΦ+!{Hz' a80=$-pw+CRiYե2adi "0&&C(/dǪļm|>4nH"Kw[za ǩ=cԺO0 V">etKf_RKG/0[;N,ȟܳ^4l7iVTFjWeN YgvCd3FZGXNEhl +JB<>hTb=B8@eh Qoxry+)-jM6Y[+X RM_$0quBK|pM twi3M._ʏt0a0D:Ҵ>[EN#MʭƢRSω`mXT(>p)+u!cڿGNs~T+. N꼻w;Ś%wG1i|SuNXnY0Np8,]'cNJ2}_&ch~AXr%I3Fi~=Q]έmJ]Dq1 A FvKꦠ#0K#IO_}PS[{ڄ,2Gc`"M N hMۈ|WG|ɛSuA1f&TO|=Do?&a(+RKu!dSKS_P3haD:' 6nlMXˠغޚufO02ٻIQurA{$F'bx\E<%`mfUܯ|'2n; +S$(i%wU+T5p,GuteA-Py!G(Ef]d}@U4\@T5qՙC.L%t/>xV=F+pU~cWYҫkBÂ!HE0?+Gȵpl+="ܯC ~h.% QH^-hLM6 #ؼm{5LnU|a'싒t"rC7Ӹ}0oA zVε Z_Ë:xȥ]I}*V9:|qHHj.V4i1LJD_`bM~i @T7),í3Y3?[MzXMxWPU9Ƹ 7pXXzCjK&X#;O'wx`FT4JH"Z|/K=1HOY>Tun_Li?ݧ UQk[R%:Wv˄=Ek.DLpЦBqeR9a`}H 7;x;y.FRY,qA!mD.ixpoDl9}5- X2:Oc0, A4% ~⵵ibl*`ǰ.ЇAv_s8ŹZ|(?&Ng;hpR#Еsr=% ~pDD3{"jX`\'ban1;i&*‡7z'{);!NpTD.K8F3#:Xa a8byy{9xdk|Uf+ R%waC "9rpI4?O#OЮ捙 ' j]>zBb奍9|zPRua#aWUAOEZ7 =gT2@u~UuiC@`[77Ds ~,Λa|(-ufN ϭ(/Mo\nJnSը *^~ul]*"xY`ZtPh3x"CO=Q8wS?GmXбK~2Mahԟ("dfi[ `K<6Q8FcҥEk|P@ a خJL>#񠴄8#n')h}  AXh.AHtdȎRH֬uJm q6_=p85j-fT#v 썫pޚ[5YTmfW_$.N,zbCp603 /jSg!^b ŦuhW(Â:u83׽˸hҘNHq ɑX2Ӌo)A-mWmߴ*ߝ+:_a}tD!~;!t̒PYgH2 tmi-N#;a[ je3{W[Zu)C#EL/h,} /7BQLIWj;Fԣ.eR n]IY_d#د"`6$;íbQ,J<2.8۱CXp-z!#O|ݙ@)3Iì!IcGpctPf)ʾ,#=q73OV]w$k1u"?";Z?GSK;O6e^ꎡ '3y /YWjKDa:OaO7=Զ٦I Gbub{S쀍Oy@3L6M͞Zd^/+O:OƈՅU֬ttCZ=G.z9P'+* sjgưYȪ|htOh9vËS:$*rs6X˜q+`. ҺR^HGc<ױ* rNR֞2x!Rvߋ@0A56L^PgH/)𧖁%YXV\pCsCPH/Iţp-8YXxfNYvy2HᩒMD [ lHUK~Ak8JFV)'cHeHG{t2tbpnyɜP~ e[u5&Hn^5ԨoQ|N]e =g7g4äH\2{5 jLbv:ˏ' ("_~%?2a iY80=Mvްgd.L3ɌVi"tb+9xD,)X@Qc: ;dXs bXo|=ѭH>>gAټVd61cXfSHc/ ~#K-{M&˗RD~b5|=AfiaV4YP+cW]Qq7ʏTP_<(yqV1L$B^QU$82"IɅ+ 5gtYHg\Vrŝeɹzes7AÂU-fDV^ ŋ pp&Wک "aoN|NP'&&7BI?4 e sCdpx̂ ʣQgL_ff 122jʞהQ_% ACpDϳ.OtuM׋>%7R)4* VKH~-s9DSut٢-ҜvrL T0HK\[mvt<4WF)5,jy#ws 0SkjNpŘjԳ}beV:k/.U{ .ݰiT>ɤSl=5e"VjC +A0@FHyPgma44;YZIB/#չf>,0[J߁gBԙ~bV8t亩>j߀"͊^.۱Fi|ةM4o)M5<]rd>`HшRds!vNSmZ%vS4ٽA*I.k[*J (Vn\_:̽!.tʳ"qʒҟ6U1(MBJk r sfVsB>gDgip֗S]<[gܱP#cmE3r\,}VhAy++{ )h00};Kğ5Nk9cw}!ZfMxj<4VG=1j.lZ,৽:ZGQ^سiiL^u~%+4>\I 7bȓ& ֧>DwcKXGBL =wQ9[Om8:'G@̕ӢRwCug0N|_o3Ƣ=6mnw}b3iJf|W_l襜iSGX̽*o %VemJs_BѕsA c,'7ﶕk2d=]f5 Ƒ-*>P&Z1QAkN9UO 7So>ܶK+]UT Y RMpf.MW:B`O1q\v0P.>%EeӞ_;JWt֐'/ JĪ`{͇8ESLێ* +ܠmdKPM&޼nVs@# @n}J9\3f"_Yז M"6)z5ތŦ D30Q-yHGQ*zzM&7B[2Dpv0?D.dpPw2gDb.Yk,ԊxRu'L GT:eT58]$hWVT#+f_jғ $6S%͇qep 8x䀖̪@Q!o vB!Bmsq3<Ъqk!6s_򃴌Sz(X;BsݪAY#nO*$@p?ܖ7K~Hi=Cp]¶N^"k"eW!s]< /!2!4P&VO -v&Ȏm!3ab|Lr X=omegq:嶔FT䖀-ҽ!j\,Mb!Wy:~h}~y~wE ,L}~kԥ;VZS$OXaQ?CWD{p\ԞJadjJ7ZSwy7l} l ɘ8v/I]E'NX!kc5p39`uEePJ'3ĭ}rhj5ˬI^=$mtpz 7u:u 5j w %,ټSAL84j(}BWҭah!-^N LaSYerĩrgPL3iȕcϐ [xGsT\}l+8&Ē6„J1lQ6L]evzI'4"?Ri#_梍q#I;u4r1/_t!İ0s Dp.+ʷNu\` T!D#lꏍqe^v.TdU[})Έj;̋0μ)2:bІ4`Ku[5Xn҆6kbmJSGLBMd6@X3R3n<3+qV]2j&9ɤ~FY{QxΪ h{ 3Yd$2=Cp#%F7.=PZ()p,굟O6 nT &)E\q4!t4-~Iє< ^**6c1A|י'(/dR='2zJ1ᚃ y sSr^F'mKI-s{c4, uεiIP65]Ö2!Lꘜ3}CsLw$ "f=+N1FBص]V` GA9q9uuoiX!N :M˜/_6ZBQ}Zy! Si9:ma6_7K~_Pk!_i|fLo#k;mF

    R!!mo2^E3q 6%NU-Cwz'N@|"6xQ2ƌcK kT W(ԸɄ.^ˬxn]l 0H' _oAPcoq |j8@Ө穔t.cu4Sti0M1z ц 8bo7lW=w>R[˼Ѥf} :&0dQR$By-8"r絁UUlI-GcއM_JU27eHgt_ .KJ?R_#%I)#kJp?g Las##8i /t%y4 磸Pk<9En1Nˁn^v⿔: o=Zv{CBCwk\5?pp~ H~{v``Ƅ1H-U-vllWDiVxTpKg4TBurS9djWPBơp6GVXc@dY~~gWxTS~ >;HK{HgbW$ء%vNpZ45ggH LOUZP L)S8onUZ"ZBjhրl.~7B' S;C2p.%`Xl[sFDC6n`~[U+M_$\tE/cB^g뛞\o, Eokx~RdR SP|eJlJj6\7_,t=ɺQ B5!UWլ1M {U Wa⪣|&yK6w Fׯ g%{ Нv>.lXxob|ӂ6`JVz/vt`±, nnV_˭k({`-ҝk;2"IE~2*!߇!͇]RiK:ڞl"-I2[YGlݍYi~ĪPTb麩9\ݜkA152rU?@>Li4p% )d5[{iaH  k h]˭42wޮC /v@>ކ T[Ę;3zp ]@Ys9k`Xbᗾ Xl:*<]F< "_A CٸLaO\nA zd35aâ$eW(W)"禬b!9pAvd;跗T κ8a/a Y H ( FjwRVH'[#Ơu9,xOF-2{_ 9p ͠o 8A^_~LgrR4pt߀z2L/)^=9V3Z baM1J]$7C!j?DN'uRζ9{0`QT6XWǻl sh-)7+;p7={{Bmoӝt^ IZCbC@]BJ#"px(^$ZKe%l-@ܢ[)+_TY9RϰJiU?[ $K%>y.Bl>#+t`ӟ3\,NBI+,~hNy}0]4͌7+n ʴc@zE$|g^T/i+`Z׆al9sw0)L݂'pu=`9h0 =MIgA ->A ̞g r8hZi}s[+'SqPh; <ʙ*rhqKyrlꬁ7-%?~a!EpP(`К"~Z#A-^$M01Tsmdj.ڝk}4˚rX"X}Mme@lz>y`{γ ?l aY̏ M֪m|~H%HZ&wƤ-is瘑ʠ">Ҷ$%I"mhڅ,Z:WjYv̲2%1BIꅌo^׆*xj ^G8< b۔ೕޤƎXYPbk |y&6OK}D±*3jDu1e|5YyYD)|!m 3G](0aj#YtbB/N'2j1N|NjK:1F~ъVy^nv,]'f1Xt5Of1y 0"-njE\6!HݐNxx6I.ӿdF>|r%Vi=?vW(m(3+slOt ݿ&|MLj 0PyB??SBIK_znԜ  !!Eh^n4f7["5Z`T։.D:1Qu!Ik!Ie?+QF<9\*A+W-S% __)"uVA䏳nuM6>Z0X`1zOU}rޡ=O mf6\0,UհMe 9\Lȓ=a^CRl| v/Ara{tAAdPO%'q_ 2;yz$' 񐅎ӊ)϶J|Q\BC&8iS @A>2@Z|"Kxlq=ՏOBu]ybȽA{eĥ"EmS^؅jMӴԫ[ImyB׈We~0,'4oн<1'\W=1A82 k{a.Z7N.N@=paVtSD:IaU2H]}? -y٥Liȇ b%a]Q|X[ݨAԱYK X Q/S8WP?l)jYRqh eQtҦ* ?g2Ys \FldXQ@=ćƁD@>NEaM6yBEKӳ謈,+ 5gE؎!;=Om%Ae0n1y$Uׇ U ZNꬪO;X}; )h+Cl[-M.a8g+dE0Dx38S?V.ȷ\E#*8R\Le>HwRh5:?N-8nn=@ W,2s0-Mj|u$x-e.ߧi9#7֯0$ LHtDɋQN>׍'$Hr#˕^2Ae6 eKttMX`=O~Art*.~`BLJUGt]̽ RRA`=3z錻?@}:>dI +L~@?j.-nTџT\Qպ d* pMB5X?-bp4JHCsjJ0PC'[%gNK 7+r1dYGd+Gje˿u5|얺75uz<OdUPyBv=2 &= sҵ';R8:'b;o%a8gD*Eo>ğ+߁]LH%4`.T"9#"] P#y& +5ЕjؙYUjJw}V=;$;1͟&-&6Lp?ݖ+J7צ2(( W(Z%昘:W{2We'_?u(?YY~Zβ^.ȑrB Ec+?bBU&c/'sBb}3ǟ"Χ쀩!L(pmqm,|ی6e!06kj0=BemCG`~7\A(m/>%EW*::cSjR.6 je&@k3/ueEp0g< 8a&+E+ DL Vu 67p K37p^X)(Mm /SX 2ߎƖY;@ON|/AFOْ ]f~/7]AJ!h֢iPܚ++M+V{mAke>dpWȷ%/K14-* }}j_Z2oy !:W$۽;D$;*sZ%l`iPMwhxuDY_K GH~tC7OlL܃_  cC+E7_|Xu+۷ :BnYwը,+Hg,WuҸ0݇#ҩݮFZF5n>Ҿ6u`ڵ`r$૱,gwfBѹ1>t]l*^n8\X慀.:Č:ϓ Gi/Ζt״2 2;Zq ]1)yëNi Ҟ1)k %O} W&3h$ upi rNSyPz@Dٹ ^&R,y6t5AU"[k /SK^*6ф\dI;ؓSwZa]0zDz7Y-m n=Q5ʹV(wb[ͤNga0Y|*UI|N[DVZ܆/E~.N<<ߝqa:rf[}$%U"e ޜs\8 ՞8P{ܮq_Y>\]:BVoܦD&uK/ʓ9^:Im`ᨢN/dQ5 z?)g`#iW/m@Ut #sYŽW%w.6л;3tyNsy: h 9U=$d}G5# CA_HPJn#M*nҚkFKڬf8ʵ p 5_}T6[]BV*6N ^!$Ϭ6k⛉`^jP3y e(l?ykss_hY3J ' ٫7oqԌXߘ郼6ws9h%#G#VWqFnUxؐ-GmM)%ɪfUdz;74HwB Yp4.rmЦZ7 e9(݈ Caɒ47mCm'v:"7ڴ0$tי% HT`1Cn+`S+qQ5؊FImpQIb2m$EnmZ<D.@@/|aCљ3,r${-61wr&rjWd OV[ԾYgS* D* (\*-U7yt-+' Ȑr.?B)#4+O Ó<.8'Otf FV[ůlD帐l22xKq7zU^{maCaµD ]lKpr}]g`Yh&MsJc"M| xY*1(ח55%̙w3p/B8Vl) ,;r)K:@H]9Hlwz / ^_Ƿ%wAB}g sނ #:XD߷Z4Sbv*̞U+J~)6}vUFᐵ}Uқiz;[Hx/`4yl `Y"0 6^`6|Jkqp/!9RS9RP4)Xl_4 U(.үM)G{U;Z2@66c3uv{"`p:7&k8/-JB-׺ԳRz c^Pג rkC ZV)ºUEM~b5JAe~VF ָYÁ.ޒZ [-'4u2GB%LaU*'ѡPVh|kV* ^j.TPծ\gU:r.-|cJ=H.ή!yLp:6Ƽ+MQ3s#uΪ]MOu[b(ɳYvZaϔx$z6hK6bGqn9U6I1d9 > JcsyCrQ\O 9^7cJq&Fq(xS SOX:oАz^ 7%tUX$OIejCQ0$Nh/ >3b0>n٫;M4 z곘XYzܣ>/ 'Z$/CP[do:q-l/hEc~5 Cr{-偭rE|%V]y P-G:صjʛ'7> > D6Sf-AN~iO2l %г~hSQOtfnC3&DprJ2e ָChA8P j:Ѣأ~Қ;"܇wm UR!egte[_B]'א2v32_!>,k1{J:r#!;y4t9p6ha{ZX*3eb+dWԝ ngJ}ͥz1Q!M&#.D s t.%tG BI;!Ƴ5m;c2*9 qBvb;a1 9Q,6;ٯA/$T,TCF.:~*>a- Hl@(l jP4u>4=Y&Ϗ?ӴK.o׫Ap 鷜?V) @p[ L8ƥ8uQqoud1]r |şRVi-PN[k`kR̓| )}!_ 8azhckP=N0?F 2ءlL2C9u) wJA"}>lsI!!3 y]g/l9t*Nb^;}F\vewHmfNZpb:,I)xj27CYdbZ".g +u1[jB;T,{Hm._ 9j$u7#vLQ 5JZĿN<%R;jE[AZ}` 'GDF?Q@ 뭗[#'I }^{+w03$XbUwEiry0`?@H[N "IK$W[x@ C >LMv|!}!/wLwI"t*{[$i!oav>h>KG`ōWxb,qJ*q1fsR'`^4M~$ U\}8x~`ў=G쪣PdhN5@J%ѯ՘|Cy䕭i6ߎ_1WD2.-rn_?ǐ Ä+yiӢMsW_F-eZ2! N(>E 0שAIE໡F$:XWV{TF)L m\Ư%_Z/Nv. ^yH}+ C;-mT~:rK "Q<>ʢB c l4SpTYY[99_`'h+Q(3V˻Igaf,Џ`8'ۋzA5q#|Eu:#dlpyz;Z0*㶪Ij6Wj5wn`ÔXԡ n>.>{z[wbL2:PEV"/r4(о~-"ԪLKd_>{vlZY epY1\fY )KݧAµeq/$m]k =IHt@?x֘]bG0.O0,~/k l*AƓ6RU-Ym>5ZEixSRɫUg %c4=>/y~Vۋl]GI)_me҈NK0r暲yYꉰb3:}(a&˛Gz D=7b:7ҫ[z4kO^Hu2&pc+.!Q`R uP޳FV?$kTͿuwY?A$p:TPO .~lON/b* C|:Al'&h [3?p-T,V1CuBi+WvԝSq*`b(ƨ׌7qo?l)-_=9u-ZPmdx3D#-Oyk4r=c O2cNlV/YW]!t+I!!Ip$=b zXk҇%JOs/[`PCK2ظ7qCdl+,[q1Ɔf!?Ł}N4.9ϟPgb9>M`RvOE>nhS;N ]* ="PГfOަ*wͷ[ ԹY}wW)ĘpG'iSW(Dc3{'d&@c@MFLF6,tUw,߁NIAƒ_Kr-@K^Nk9ʪ+EBw#zf ,PQXč2XRi,Ð7 3qᕱ (D^B䋡Oy w{O#_iV&FOc Vn/!yDZ#]+'n=JG-uۖ TR,.el4y"\;z{{Í IMurYaRE~(2iP7!"NKs7J!z%!nm}dZa$y`'8 Ϯ֨4 CPmaO!~%cZr h$PpHu|WlcĒ ` w?.tPX+j{f؟=dߍ]o\sCCԚ i h gs8~uM FfjbHWē\p)+\Kg,怅FɁs8\Akr}4yO|ղ^:IE ZQ*^41"MlA#Bò/xT$Ii8q.z%01Zݑĭ2 +$B?N#Nidm55,n?}DJxx˛.V=-g)9ʃdo?z+TI~)h=dV=Lz!ww+D& =&5V+* [%^T__\hC|zx|cXu ]U"}N+~+Xa$%F{81nc[i8`ܱjTƼ-IJUPtM'f?k?Qc5*'v%$[4l>KG%cš;Ӕb@)V59Ƈ)>LFlTJ:ƪ6 KbMΨζ\.z.V'WXN ~,hH8|W7Ypxw }7- n_4_=ȴ.XPվͤjMo|-Ɏ#4xn$( '` )իUٷqd7¥^aa T }Oqe#mySgQ5f?'m?x&yu@sM] R_wVz/- Bn[thhPP( a7؋om;&u/7FmޗooU2N45EUv5|bla)vg#h{j` ܝWaSW]-6bKZR W?}5$_:~z6UPޱH^|ahD{Ư`Mt>k8ׁ)byńfUS@u>98 =N[nSYEA. {G@ً(VwN4xY OsB]R*0 ?]fXzL+t`o~qv^${jO)-VX-Pjr!jv ks?f[Ne>ɆF-_V ݂/`2 }/-{^|b`S(3*(WRh.+nWX/cj3 oȫ~q␌f4F;'z \¸gPu'iL(*bol)et8Y/q%v+ƃOZ7S$5>ؒFQXW!F*X B]%شQ6a rhj3BATV6tOo;zQki#ZFD-q%Ro4]eU:#u~L.: 9+dC!rϱȤ:qR~ez8hLC"1вUjlMܙdp^ߔOP ⢄㷠7wG|)&E46 ϶RZ?Mph M]+3M g a3wȰFR~' 7yG8?{M={}EUX"|Abۓro4xsd?n'erLJR\::+N[ Iyk wL1qD,j ZNav5ջ3C/ƭ@`w@G=%Őys Lobg3>"{ & 9kB=idHpDY_ WӰzKqoPQ%>O R8麪]y~ʃߛc.~M8Tt(Om}MS\H9v< ʹUڌQZĠWs˩XgW ̝To#Ý;䥣ɼBWoKuRkgJazuT? 182| %j8ub_씲v F'[/f0sj6:Qkgl;ؚSZ\T:92~1F9 (קڜJQ!"l!# 9xX]LeElQp'y%B4Xb9q [w_":4\9ɗ!W$r`I }҆KJ&S;,)CEX ,$77Yb;EaW7Y.A66Vlԝv=BU"-M<  ,7:yxg=ɼ ߣV?y <"(y3L^471zws(GGgRk?|zQ{ln1{#J7SxJaXCm r~89j!CKSB:  %$AsX:As*<(y>:p.VنOfL-щŴu]5:ʅ=f Rx%!7)i/,뺰?/4|FN%EER)Z~/]FFEoIa6.Yﲒ`1ώ Ủ;5_'Ot/%|3W#`46T ki``1zf/uX7'1?=PwlH/_JT4-n53}>kiEwH^$?A>}ጥjVuńuy#Şftr/F~4WٳF2Js 0}sʩ9^Puda`d%`xqp};IpTisy哗+NaIH>_'Q{ozD^gz&u=!tK6jF=| $ܬAƀWb#K`K9@#nwL6xx^Ppo$AB(u>Ę?d<]=[r"_+P`U(Q}屢K"$.MK,mt+:>yiI఻'qP499'#Gw(%VSj8ܒط&"\h\S5 }_l5 aU7޻\p-?_H4׆ATZޙ|2{;Ss}a`T@9ئ1+yRko)ly rZ\ްp λ j0 Pm`9.n*kgM w>"x51J+B{qLT>zׄq>4w*8%:T.0^CoyɶJJn|Kh7]J瀹NBXEsȡRw5xR<6w'E:lnux &3-[^7`ID68'xB|W"`ujf@A_"9ř'BLR"pk' 'vdo=K 26-Y;|htɞhwsG5tF\UJdsv#bpn̥YLu V2jE湤N5Z5)3 B t44fXA3? ;R" W$ࢣs,kmaGâ9ڟo!RI2PלQT5&J;$~ka&bE}y5[GFh !~~)q*DtA+5؞v:1/=aQζȳ釮ۻ7{YiSb+W2hBqP]KC*FhEm6xKBP͠)r#΅NN2Ldpҗ/ ' 1:N*!-֘~ %c}r"N"'_StvURnO ,F,4JZa=vs-j@VB8pAW B}MCX85Jp3|!F$2ud;rz(n:+|p9&#9Ah-ƛ&Lu)@Y 6e19 u͐s$VȖ]KΆ-݂@, Z [9\—I2QOK ~$FACDS'2d1v~q%pdtJѷx 8bMkGNOw n!4 Į]r47Z))0|t2Q0ރ(-}6J ^11^2N߮'".{^;Ӝ]sf<`{bRQ~rN Oy}dk@\56u/s[AubHo WǼ#֊CÒhǹeK\kXsK #PBaw{'yG #(X`L`X ,fF/ ?WPx> 2\ ضT\U `?yǵtg!čeŁ`xɅ3ib0 QЮkj7+${_q05:a=şz BQD=! ӦWB5憾r@Lk`ܜd%z4P.e6LJb_A$0JpgՎԎH8X/C^|pN0e5/x}`絈4G:jK*ڈeXX{D AkjYMYp [_Z\y!53t%h!&"6bRP`MUIͯWvbiaMR(v ǘރ>O6h>a# *rMIx}0q Wk2TNQKK%U1YGKfvK< PD%tEQx!JJ|ᘽ˳uN\B0>3k~?{uM -.uU% m U(7=:AF̦v9FSyGW+ LK:|1ӗY@\NԘ}?hXݩw в%}INr4VWׇq.%1dцJcȚLzS[3|T[Zۏ1TݫIY•J4d)$±Q~ܨ3״[Hɜ+*ko5gh7ļry?tּ jjntW#](`bQ\ϑ ^U^rEhQb~]وtlD|$HVH< uH9I+="?FKcUkׄUjjT!g=ݻ)pElr kF4ȵciQ CX ZbD!uOѤ[]Ocۈg$SH; 96HQu} _%V6d&Igm@o2*>ȌyG ÑNXڮ -=OX^}0]NU~aZvܖ7e }D\m%Ӽ10E+96(̭ԯL-*J >|~ k&*<ǗMU_í/L AC2rBG䑽FӇ-]@Σ)#Mt+Az3Ĉo&εM簊؆]M33<8v}(i/fx>oǬpS+pQZ2=J]s,&HOၔەP  +$8+r`U_1n%5N`IˋsIP7)fUL:.c609Dm9vNǶtX *9QͪYjBFbm{Kʢ4)K)y O$+{]HT [`&,tOSPLJIe2Qri]V[(戒 */"anUE)Nw1;ڨ@d?>7[<1s$/fi6k^cJoC]e6do'׭0O;51 wqgTwSw:+4>M\rDo9-4;*O (lh']nxb[㽲Wy̑~Q߃.K<~%UQ"E쥃2@E2TF?s4n8}Kѹg6wݽǸi qkO'TZ Qĺ /Чgo]G?MpM a^~W>lg<K6׶z!JI;aoӝ\Ai`/K?ͳV фRE,!wc{'X2]ؗ02H|0ڙnGtӱR %dS` % NV&ol=Y̢$.rϷ&D>>mqo6F>˥fQ.4WoP5s {Ѐ!&*+f6)S@emuCSaP--~:4M _qЇ 6vQPM?VDKT\rS.pD[1YPN ǹDljgAX/N/XQvNZM Y'O\0دoL>zRt$n F3aM!ŝtA{OD_x쮎QZz1۸c7yx>CbW ; <G^q9(hK u2YR)W!XRpnE( n]0|OW]X%g~A@gE`{-VbD ؈Sy܍TSv+5|N9qz+ ż/_wT$ Q6r/@Ѓjm{8*u87bc_,|-q:fˡk_ɍQ1k.nGVg 4EnSj.9ឣC~5Wwܫ{[=]ls IAXOLxz*r`] .K{9TiA^YիES_zlT@N8~ Ōgg|50QlhhKטdBM 1풓\6މCpVl.ϬtOTK:Ǫ};LӌyRn.,pf߱F’}=K֗'FZg%0ʃA8KBd"/Śbq3oR4[{T?TDǺ. E$/3hXuV}DXۆtSё,?n9b;F?QV "I 6? d`lf51H\B)G)ZPIP7QLxձ6pw[qkgq/irw&K:ْO,Vz#E "UgsΓI>1\gBVcЋ3~uҊꃜ u֭?FuUbFS!ٸޜޢxQKId$c>L*3ŠD7yL{khʬ%]]|C0} Z0M DnӰYzZ{f.QzC yF!Y],B1 rWZ.Dvǂd< [w*ZHͷ 9a"([8n0.EJz[azo%nzZnkݡ@M /8Dey"B[%5(hO`kV3}Ojٹ?TUQ/{@J2`P33:0G>!Ȍ]کe>s,qogzV)e4ruPҦix|SrgS;-5EE.i:k|w}E {cn+y/.,up͢ UN&u$9Nc$/TO$.i ~e5\ctȩ"-϶U*o;z\Ux髗E}<2HӒtxeA5ORSR[wzQ–tgQ&py)z0!gӳ|y>9xzAjӄo3FQt r#&4 odZXPLC SzTahP5Qܫ\q1rɳ=KXҒ^}Lv7ED1 MBc-J/Мܲ@20zM˝L,N@;Cu35|nV{L< B((5le_?erĦlb4QF=d kM#IxOQjOT&7f[Gc| "$lCe"sQ1w]0[wH~zw=j@^}K +^r/gG ?yKgoǺ(mS˵*X@*\z"RD RL+y4z-= D(YIHLl*= b9}2ZpQrQLaDY cjeKݔ-sV:5lQ([8AWPu=!>8;gFwlhyb!bOI+JAc{6S#e!^fZtl5|!TKGŏA(*S-hձ`hI%蜇)1 *~=K<(ϝ  `.i!([dkl iΊkv8qT@$ @4+%fڟc6CD1,eayn/TkH{&^+ǰƷo4 Ui5"L?bH'fC3@}Ę'V!$(b k.1dU,'0Y}C5-"Q #3qʺUI!'P~BI MzE<Zw 3F#EI!C:ĊH;1) ]BօbxiM&#d DHNRֆLQ,0+6:4gT7ԽѶTRjP=iޓ!, :ό;ܧ5>r/^DPHɤS%H84 ^}Hh6F;+vp4qOӄ"ej>rq|pQ !'J bvzCFC~9iJ6w*&sifތ j $ i_A1AvogN 3ޟ|54(ʕ 6/`@&n+eHV#E&jhH zBh>_jƺ K 'otӪ|c*4z ?c'Ĝx ؛5% &Jj䃐Ft67JD(g+rɌ.JP(? ܄\I芭Ae*z ]ppClݣՋ7JnJN\37h~YH_ʒ^J('՘$ά"7v-1ɾlϐ ǬXD‡}S=/_ON,m>}Ц&;h/{?B Z}GԀT,vz)ma+XH Qdn\;y2O]Wۮ{I.0;=/Чbc})CӲ':)/j]vERSMa:'b-x @ƬN6Mvyj[x[,IgK)2?؝nI{n_6f&Ko$?JfwBbОb_eG؋Cu.gZiXfxԛJ*a+8ib*IfA+?43 S4a%3;CO!BkߓljNz܇1Ea@5j} djt0VΌL7 w(D*q\~Ip l# g**yDԦ,Fή# &b '[cTkD(SVWa @?5ʹcj+\9[T|ګ@k۸k6R AKiݒje3`8uix[&߫6uJ0Ψ=g.i(D$^bӟJyGл̟@Aj׈{ԃݒoh/$[=40m0B{$";-Yö}j_c- ѭLT{8 +r`a \shMqMs,r]#}Q2Rəw%Ay}P#W,f`~08/Fe%S$Tz|I=ynYVCذb(>;Q*a _Z=cCa0Gsv/0$Z(C+[.[G{M`QRץf|R+sifkf?'^ToԬy4z9kJZ8Ql%;ICażT?0t#lònKC]LZ4Y_w{A`A4ҭ6' nk݆Paُ^!"G#-*ke)DڙC_îdt]PX}<,{EK@79U9o=`>NS*W;|s^=PHrn+&m:]N8 U _:@zjRW //\X #af(){X8GL(ݒ( fa[ J}!KlNT-lѷq6+cʳpFϲD3-t:UHX ݀v׶&$CiRDBw/'[8k*B,{čG:e@~T鲅'}9 ;,Ymdڄ:Os j ~rL[+>]R\:X^s"/8<6qzuNBK3/9`J癡m"UKWDoג9m )ܒ8Cny"@+;)l-.?=q|'ɵz*` 8H]Ogf2,?#+$"a¢-ɻ% #̚zʔƄ3݁:8چO& k\J?%j&X2 [V {QE#-KpNM6?ZHqWhN2aL „. 0>!5"} M v$pN]g !#34ΚHr"uX+vͽ"$ ULҧ!v!&4LMrtT#6Ű+O mB-aojϦԪP(bV,4bP,i밬$/ }G㗫Fth 9eI>5̍6M]^^}Ȅh3JcJ_+xIc9v fe>ʳP%|mpf.(`EEswjFQY#!2@s_?+ (ЂEh105Q)J3ז?ӃNi#ps"=9 BHWNžMu|XSϲړ O 着׺)P?k-o@{q凃,ѶH B,U(al2k! m7.h:i4'BA}̦Wo'VJI1ѡ sšCLUO*M1c뼯?A+V̦D3vZe-FRi5BMq7˞5Zj@ܔhPKҔ1RS*9˷ ̈p۽~\/y.kP+xFV @ p"CWpIW9xd@IZ;E:QȤ-JBHe$,e$?T,v &.W)ey[wUK}~l, K Y\:{C-v@J/A$=ED#F&VMOkP7mɶrrMGo/tNM/"ŖS:EbTs-i+eW5U&$h8Kԭ#*P L+t^.d~p.Mk3Θ}ǍPI$W[`J,}倵n9RץGDFvg/)hGƔ:i_+Ԭ.uUl,ZF0)?x0jJaWFDyg#A'@{,KjGNé8N:wmVGl-m-. ^EW7BfŸG"WyfoV LX'ߤGy-cno09+q8Q?&y[VԳnppl5N唨b0!ũ_Źm*^7[" /J,}*03[v`8N_?Y:jJ>%A@2 ¹既~'h DӐp‹uFmV+rjڦEřb1,Tt:5FzJ2+U  j0uМhSZ#m8K jxy3~^)a!'[S6Ѣ{I2pP,Wh˟E &=!<{}E$0acu2JL,gkiǛ3e'u(|.mlZ/MkR-#B4?-elة#>`Yy϶^ b=-z>.`SznX3gNZ,YMN:4ELw 1mAYE4R{0ٸ2E#-*NNj"%X C&u7c+ϐ^y?U{9w /*E&6;? L=ro]< 7I%{"P#-Nֺg1hLpOlٝKB3[dsq N?s 1 hBYruH~|] Eδ6lOJ]i:iX4\ v=<^}H&87oR7^;р=z0Z!W';Gybfm\Ģ˩2``(`]{QپeOZ# [%.S1->5Pd0I8ݽ|Z #NYFM.ê0 dk/C)soD%}p PhqvRw>po*[ *w=b og#P V|ٙt&YE=wGm*_`}ujM@S;0sjkуj;zZԗMt{ߑ Ҁ`#F4HF ZV3V!1e/ I4A9n TS(g [h2NT%3 dGb?Dl|g_H+[)+ZX&8c[@>6Dzk谣`#%6n}~FHdEk*)BYI/A<=5{aukMI<$c?gzt1S`/wBT "u=)(sPDN\+!3(8h Ti\Bxp#vP Eݨ7ut3|Io(/}VTda|+w+䬏iB:$N30bbBoiMe^Nς'G6(] Y){ǥ#ӝxlDMヂDΙ,M˛D#o8I21^QH2y783VP{6$L{DV—' ۋA% Kα9_lUutZ3AA̖J"ښ-r<ї ;\ΧDOU;L9[;e!B5xv@4wbHx.Z$5(#!?Xͤ+G9[#oJ>^I0g' ,$JL bCj?~),2)庩E# Fh5-zO5v;,"Y=X r_rc?ei^]:~)a.s#icD~lqG B0Y4 Qpi;q3b/OiGL9^QAe_GѨka]% #[` 0Rm6MyOh.e hS"r  _MPc kŐSR>w 5sZߓ|?1 */ ar06411C@1E룖4m˂K 72 z/"f㖇zUsTjRn6,4[Ar]){փ#qsj E\iPk/&ɠGT,|ݻh)FO2 KVΌ/[zS۳ia/% O⵮?vlCdݴɷUL).6:̩aSPgli/'X3sip'!'kTHӴ0grOmt-*BN9HgWI)0bYNw `mjb{u=5Pt"g Pg|kӳΎe:}o=GU@m]Wj"pПa5OJ ' JFXmlc W%# h%sgT+B3oPD >W }\(@CxifŖscu>yhQ_F!~m!G@ ! 0O|qQvE%﫿iJFyc-ήvĉ⭤4Og;\MޤqpuPQ@ E~jЖ#U0Z#^Z:vg)km̫af3'P{E`ߪE?tن,7^f~B;<\cBsMkZoF3qX}^|2 Ȓi0jXAڐ[F-ېmS#rAm r4=Qexh͆h]WۥY}j6YQR :I)4_B#GnVK!ؘG^y=oe:?piV_OԵZבr=z+.Hux+fl$Qr(O>[z]va 0XwW8B" 7l*T (q; :#($x-%5D k?8|UrlQ_* zlQM')(ЩnUC22ǐTwr*މ紶yNVD,ߌׁ֮„愩X0%?<(nNKdJaQ!m%}1OW1XDF2e! F]w[R)Q DZ uo 7Y #X> Oey ='C8˶阖leWG+O +=xS/ ›ufW. (}"a%3aG Z@u-H)1lO s韶HحHW36@BuOt`)\hSvUF$2 /vM}P6hBzGbyF~n8.{6v8حh[((V=!td'yG^ǩKZc͑: Ą@ao ]AMPt׹ED@v_Dk'(vƳג,=*Jh~qM^iXHN'wLtPC)z -_kY1j۰[8 D/%~vWnж8t,{|1eC&-ͅ ڹΡDGNs˓ 'n4J|W.,c_?2$XBwJr)B,Jȧi! b<ǷREθ3z+6%`ZD+s)#Z4Y_VK^qRݐІŢĆ3ow;!&&NʍOʳEGvɸ3Z]ipS%v鰆ݟLOTb0j0ߗt[g6<~ʦ?/guo?p ׎2Qw_e:ņNqgs@$ѕ*''`m ʵSpǝR̖^C/L){qrf3*gP*` G!hkOf𑒡J&\CIQc 28sm@o!q?tR[U=YT9&W'mCHax C!t3u[m;SZc:vwN mUP)$ Kgռ~kM0:P)/"0fxNFdEL-Vê/;_ҠK[i%w4con*VF\xAˋTE8JS?- 1*^qD#Cֈ -'-qP{a[ {\"~h1-nt;Ӊ&ŋWN]4Aט TҰ7Y!np jR`Ojعm`>:ȉșXfڞ!lۆh` AH_G̿cHX@W!W3 (->dca>p@(5uCNӬ;R6:%-$EZ\#Hѷ1梜YNQύ|uR1POʙ5"$yKݪQsK ̖1HjV,D٥-:8ujBMg:r-&Fqӡ[5.Js213';i sBP&zE+]gHXË@Y7A=)lQ$slQJҝmձ C zl7('f۶iűvzu9, ٵyVAC.àqK;q})$,/ֵ"˫:cd]|[%YKEОK= 4`Q#cI#$s{aЗI JgEW8cM^0նFp%eKc~߅-=A I"=q0f1{SSKz\Uǚ"@"=/Yã΀7/ee $ j~DU3b顥l tA+|$r/|`4a(њ1U̕Ȏz<Fi0TT>ַmkuݤ'OeAiI9[zSڽ1G,l ڃ@yIps(GYN-nL?oá"?LHco䜒 q:;! 3/Ij7S;[eДK贍 }(ޝ"54{U2.jWF*n3ߍ=1MHK,bA9zO;y!H{ueNϹo&ނ57;KC@{=s^r:%DH6@Z%Fr2 #})M\/ןrR5|P1,a H56Vh-T='Ir K:Badst=fL%A-'HɁǂIC18MA^G "1E?O\$N9Dү: yO!YٴɜʃJ,9b/!5I.OʱK=fWnߎt27r@Q~5(=<5~q6lToER pWU bT"}*QJ.DO(4!w0z:T/!sC㫷QLyh;¢PyFvTcUFP/ S ũ.Hr ~?ͅؽ9G<,1PFDGp5I=W}JEN8뵳Ӛ3(U - 3$ Dx"N[ A"q|E*Mrc̖wLzTW S`Ct61;$;( AO E_Em-0y[#St$A]hO519iL^PN}Y ..O5Qs63n8g bDO3!+/6,0fA[rP4 h>a[eMNNB!WI%',U^i "ea7𶸕}qI p~^ s2wֹy`t+)$U^7N"C:֟:^^ _˨pVRHUІuECEspw 38'ZT"/ Pd]>[03BDi9)׺/1bgx a5qz9HKGX$9$jEml6b8-xc-0w O2=JK_wFُhahw-ۘcY D ~ԼT-+bPPh0p.LymkW<{%i^A[Ɏ/erNUz0A/X&|cDl;Cyh$i-\kZ'S0yf^v!/U~=yC(k@yaG4UŌ̽u[؁r2!V483(],VGD>Pg_O3'Ǥ(L|sTZdo&o&օHBXJ@#ܮyd;8\=LmCVjmCd<5v>lmJᗴk%aFg?N!@l) P t)Ze.3NjvWm0=ClCw}~ eɧԼH~L_e< SA.\q_34PvHFPFOǣ$&/Xik1~2p8Ɖ!.6Bqu"c#DZ騈n>OBHjXi%(ΓVm;0P&Uc\?1&8"1og'*2r=rQ\׹]YyZe,ccQkbGgݽVepXLLk!Ϛi I4{Ķ hK6.IVGer*?yհQ7$ ~7_!FXr vkX ?rY0 9Ptr0OՊqإ^bĩu6 h,=&!PDX}cs;64 x>a".n7_.dNcI).P#3b+(ݸijӋI5kqSG뛶)<}g*㸎9.Y mƝ%!_LK%q#n\R%ӤRD" hc\C)(О{_e3* ArU-y <:N,P͌HQK%# CJyGOHfyQf_TPt߰@.{ɖ77UΪ,"@ _ۧ7v  0&.+%@3%#&{Hc)0 E?s*G4no3,1Pi%u@ytiT6+4BQc%1iJzkv^PX;s+.QAւΗWDAb= בデƢ^oxggo'ww?sH2&P ;[R$Ui! ?B_ )a3U4 j79T`dRn͕C):~]硯dgHPݰUO`ȡq<WM4m5Y 5.]W^H%[ zd:e(؎i_) 8ە&>ejG^ 0،HyW/kDُȖ̀LSU>=T7OyyǑLdַyt'"W@a2tw*]j_{F  ~UѦ3ʔ̏p׼ 3.S/ /V"\{tݞqE0ZŌ^!]&cCGܑ &"*{s w0S a氂Q@Z8xՉ[e 9ɹ B OELv Ez]h b_$' ҊC8pad{] pQeϐ [}6g0r꫻O\-͒Krל2[`sdiܴ:>9 =Idr}c2p&x5ø&R{$B d?t- ^!0 W;sv3.Ċ[u\;^":{􍜖eЋR; 4v F))zY9tEI>Ջr`#p)o-<9tVT4ԡ|?@7qUnB .;>zE$;ϙG;Ǩ 4 !^( [gW1Z0(4җ{nhZ3~KZU@-eM"!<ôvdh*>T` CIp{&s\hТf&Ag=B5dž+wN]Ԝ`ޙ#Ʌg;5)Kƫ{fs᫢捘1'A ^dA(}dga$/em~,rzB49"nC6z"; QV}HY}&ʽrjDk.9W?AFm_;gg'߿ un>R/ AR+zҼ7 'xbC}>OX@Yꑔ>QeID($[*iS'=GLէt +TvocsNㆳYE u72=۶ZA^ܻ?b~S ^ r]Tkly9p>.VjiH=-e+*`!t ^Z<6ok$FTH8,]3)8ۅbwMnw4 SIyq)_!ܣo,'imaeiT"+f#iIcՕ EW}|MΈC6 Ht4HptýpUrMpIkhF,>mblĢ~7rg¢^'QAzQ)Ep.hc}FWDE{K>'8V-cU֮)#-Bc} 6x@zUQi=KgI^iwM f7ijaD[.A$rXc|&6F*$-Uz>9*wb]T::zy<;<߇9fsV!@wT$譐8iHQ -\*|oq Ÿ eu) axpRžgWPjoHdц~| W>EP֔؂IԀIC5'U!3DI7beXW(+{rӔw.>+ڑ r1~V|V$B_?:w]?Fu/ 6EANC咏'@{=_U`,Y"cFu RQ j'yxaE+=3,?hUfr>iX. 6uP˹#0q;u@%,7 ؁umd.\9 [)䤊HOdwLf|e!`^Ņ ڤzέXv_'Vy#H!aVұ C<ǎԳsGdphIsm"lz~ ip_eyN1(R:RSvNG\ysɽ|s[zy'3z,׼":6qc+Uzm Ᏸj_RIEɝ8eUܶDS]+a{\mF 8>헤UvP^`b Ҝ+RE$$nٿE QpTP%y)юjCS8ǹ'Qc {OM`clwc\+m4Z|Űws4He̞FHmEsMPٛJCѶCl"Ȯ`GΝ|m$Tб ڴeEAI5i4V{c?=;L!dpۏK?Aaj2?K }HDT2\ 861t MY)7kgGx'B0"`TR WF\Q6ja%%>$xPJdYM l!mVQYO,: $Kھީu ײCF΢~ؾ?A&1>եtk+X[W#QBI?P:< ڞ?3([6 byXN_bqEn7D:38bT Ӭ :A Q]i_FY[0zݏrlB?mic[q87bs,p; Momі⍋cD.9jWRʫkt5鹯"bz?ڟ36-DBFҪR<B4}jC"әQQW6X !ƫTh'V^< \cF륹et]ʣ\}ȓy{v@n|B B6n5XI6-_]ע?%yq_wSpF䇿:Bx7sZB37eF ٰ-e#H ,v*Xfo74ͧ=Ggl) ı8:V rH}cq\)3@<$%nuZUVxdWFE"]>1#b) [H.ē[+SREH}vRG=]Q1S~FogϢm}IS)0ڛl5aQH4q [։!cM$[aI#fB7sx`]}#}&ɅnWKk-H)eggA2@34"TW[Ց#@/ʹKe#y[-S5O Y P*"#;x9ӼeS?oKޯ :.gsԎsZ{,*CfB Ԫ۞ihaݛ. 5ry`RqY ǯD;^2vB/G:7;9 r"$(ކ.钑bEHp1/;1 K4҄K`r&l5QW V^bJdNy(G]Q/ft) d+x$ZO860}䦴Q j_\}UsQ[`8Ngdva+lczsYfzr/J:8M-QA d¥a-BD^`tݫ3a%~s 74aGR;"$4&pE'$9;\pրXmM7ݛ-82b3u| /Hgr~yL6?Q:ߏx_B {wwπ5|%GsdXaM(وcj Lwz w#DF"_k¬Xn r&NLKKǓ]VN:Ec#RDil 3OP??6?bgHgv3] ^Gvu 6ӣx6M~=Cw@@b j^#!:+^a!c`"¦m~]'2INa&2s;H3|0)r$H~-o:U9Qz-zM+=cgUbW|py>Rd,+mWCFy#;ߦ@&ի8.hl,aI2S ,pNG˝dF7p`6rS8(Ρ V hfpK>zGv+Qvp4F-zxTxE)OʭV^ObuR|jMŸǏBi.d#T.͊G!BօB] Z/`DbT% Xyrs0\ 핑SRw*Etu~ųs235YAc0˷kIc5O|xXІQ.QdϏf93꺣P%wQ2kW hkDO^;@QkTڣ7 Ks*΢QGGCpbSrтRi0үz+C&/,tCsQ[cP`혱KìlVDEΗK.}W5O{%1X "|RS>zY.IAyWHkQ1sE]X$R/E?o# l EԘ:>@kpP/b)C#}!n=W~+vyb%C>cuW,ٟ50ŢgWjD>~l[p?A)˘NI,t<pX}2gΛ| :JDjsJRK6oI$vT'-s`v)kَ }[fAæ-XBrԥPzm;6>|\J#on%(qABpEO:׷ʲ^tzC'(L~hAUD'Jhcӑ..5$Jԕ\&AԲn;a:sʬ2o$^e(pZx$8I09 1|~ iƁY0,TK}Xd(1'חd{(J-kjb,ԍ5C{(NESgyč䁨`F*#Gw4D~Ⱦؚ!\k^qHMf m7T1IpJ$]qM7P̺_*|J}4j+_uHk5:ZOֻ"A#)75]Q9yaޘ|s\AV&,qVC ƫQg ; RLgL[|NhbXT6Fu#u'o/S^uuY*=n!fY; }v qz1Y`Sx*lXpX9&sMJ.أw|8t<ؙ˟14p4>_AKe6ܦ }x87ܺt1f,zIXeq&THq,PK&gLoUNIo 3yUUW'ųm,Б=; Z,H>5-q6q5(h` {iR] )fv+J8_>?B&)G$sn\a%Jğ<'\m6u}iQy!PX0U:-Y㟌 S!'7椸! N"V )k}čZ08#T، 8u@kv>y{b /Ye)M_8l92vHM]r688i8x]_޽s4!wKTYK(q Lotc$ݕJ+fWlNʃ'4)EJHBȊA+L}.a 'NP3 E$g&<.b@<Iԅk=d{NΟK>[!47J[iwjֳϟB9wp|gB1q#gLUgJ>JK -/ $ܘǬqĩ- K8(Wϒ}{GBgᏥc sޟZiiW+eAI RC^]Ʉ ?gpݒ -Sm]+ .Iդ_'? 1~|]EuksDxQiIð * . /湌e(z5?sI S\1 .~RF3,ؐԯ1[N~/MYfKz6>\k 8R5(s`\mǐCuKwgP. R^۩ u2YEAccƛfBIcju@4Â"کpQIS*ZΙ:F%61Y^ir@S zR-eDm4p<՞B(kzdԎ D.s\'VѤ,tނLA)!glv6~Uӽ]Byya.}in_ԸTo3F }lc!0A3Vx R:JYߊ (zw #L0V/>9xy,R̲LWk 0`nuTӁj3[,_1$x]6T)P~[3{8h_݄ |p`Gh eOcA~=;)n01ojyi?stZNJx>x ta; ,7-dcVQqD !E?Gl Md>Z 3ݯF MPl-ztJT6~BN^k8sz3(#0@Fs)d.Fp&Dkc9f> ӔEBZPgwKi׮wx/f`Q).~Wύk7 \R:@%R=%H/a{B)8l %6$nHQ˧\&`oA@Q`Cxd4GRCÖU\}8]B<[|3^[CgZĹNl3);h"CW8 ֓> 1XD-\qSG'?+&s(~)9 A(P:5wgWQ?{N\ VZ ;M'Xu [2R퓫ufcAe:ck`k8Ĝz'*|mlQ;Y68 Ad|e]8#ځYUӧ N/A5nC&*/[գot{GJpEt.wZ׵"a}ϓ wJ\1=LEw>qxΧZiX(u ],u Tyf-%o\S }X:䟠jҠ~csiOp0p#2һ^]p׃ Pާjp&"wu &OE] DF̛WϨt)QiE^:pX:ç7rT[nԶ., CQODx}]˹'ɧkX_O=߅CM624sIr/'^*4[꤭!efb tSJ,:]q;>Qv3'_fg ɮ@\j€wAIB7a. Z}jxp}=q~s[#k8cTHn8bHƢ)WX(&>Tl}S$*A; wmjEI;djx3zk,Bup铂AR}jY)vyIAf`?R)WSJn#rVvEFwc:M RU@PG3nxV6o~a[͠@T$VQUVZ9HY#%Sm:[@$9#@[pQΰ˂D. M:Wu =EAd)v cH KU[-LFNDi`M*Fhr\`赩ǎdH*\doTNr")7I I {Si:9^ǣmt5+kf{E[Roe?LlVG82o$Ef*Ƥ4d&VdbdE3C@ݸHb}M]h.EunHq*]uaZ+8Q ݚ2v=(|~>[yK=&c=&K= M[l'7ag|W{ U^Bh2 9g8 ^:Ēb\%p`>2ӂm&U@OZ/S1A}dK@EWޑXGN>mݨx(' ïi5+VBnn2-8Y{C9յ^&8otC8k&Kpx짔xA&B5K 0Z*GX v-*V 6MzmZ.>Ɏ7 I=&x!=YMM<*&[_K*+Ciigg|9Z= VU1+-6{s`Zl!F4pCꀋl"?^LJdݎ%Gmn‰O+*(fe~~)ll5DMq}cc֣CHx5bQ6"|f̨*ſSɺC:?["u߻¿Hw}O}اW-07a (BEM6+n ƽ6j;.N2VY@aY+&Y̷ ϼfЧ+7*}R8O7ˎob·ߋjE=Q>C{2ٶⷁRhd)wMħǝЪ\mQ`p߅Jy4lw,B-8z`lz%U}4 mctJxx H‘H .w^-ITp/ /C`ȰrXОtdOazh%S4)\}7:D=K , ԒToxG%c}ʅTwRL{|NJ&yOcM)hjDl/M?Ľ&9-–֜"863qZ"6AyU*klÆ`Bn׿ ك0B_T'ǶURTO$ӮSюHȍ)KwTU-Zzsp!rEqbRҚqì7e@{:=M9@-ܵ$NJ;b?vD&EON Ic Qf^xA?)I'fVQ:[٤*v![n%B|㫝6XhqH$=ݓη2վ{0nXWw(T ]D^B^ <DBpdQoy(eps-TWXq8'BݒF.ؙi(+)BQ! R Wn59%]FAMOPO%DfPfO&l 7''_ VS-VG ` Q\⏽9@j}ՠgv-ї'&C5tH>'j]f"vώ2{ĚΗe,ܟWGv^aWp7 ](aG۲}:ŽP!U(973IȃY,UUp eJ5m)i$w"7>BӌXM}{>> FkԬ/޽ʲg.C.XͪwrГ_3䩛s("aYyԸ &TI# Gʡ=л%[=0z}c-a0O,zTNH|r}:$P$t&㣟R$Dw%BoI<߫tgdN@"F~oB7YM!Q>`Ai}6b6vLWS9M0BDXeU9Xsz1jmԪNu8q@E%c9fTaD_JVl}=*yR3 [v vt&[(3A "uc`(8Zޭ: ;u -r͡t C,jU\`4H'@D0:h@ǩ8)2i!I+yN&eh%R 4dsCw=)ڸk,G6,tjl3뒏f-_jE<ίSÐdε΅%$|-_{7A2qǿGqAxmO=)&sg00̯tϞnm"Xע eV2OiIvnpZ+7@Ѵ]Q!8+pGcE/EJ z*+9q_EM#K_rrR%Ù&{;گ+KIۋ sӠo0/̶@)7V"00' mY7C{vR`m+#bvGg&'R:3 .#Q"]}:}L1u g-"%TÌfZz6Qdux`)G; 3T;k] ^*.ǒzSA ZXBKJX|%'8D@t`/o1i]A1B (F 6O5'IU&Z#%/fd)uR N`3 ,ڭaRuicnG%&״?+ZY 4&↰dd; Mq0)\ }Z8(jV{-n$.豸]74f2g$ܓ9LxFrR0H ?HL}C&̘!Qo0a:Ss $?yhMB}]dtkQksSl[%2ȫC,G/ ˧Zh힟^}We*]8hmA \R<NTg)@/p4h[nlԓG< n:NF~Uq4?hOŐI8XpF7r DiWwW;o(>( hq((tBPꓞLB,&ڟX*Q [(kHzɷ,~qv^k7Zp\%tUD 5Z10&;F}V!QkTJ^d )Do]1(9lU)qnf%\l)$S`Iw?:nOOEq]wk?}8F ©bM&_R~bCb}aP)'/-mq}a2& ݂4+[g"@|p&g@^CL E8rAlڗ_3֚=kbP"F(ɦ5!}ҍ([ACNPH%h(b 2ӗ{O?*aK1MD 8Ðt EoN}$ppGǶX`X`MVI PH*ƕhV][(ۅq5KB])d8>"H  %-\!f D%u##+/Gԝm2,=qPg~z7MxIG=&;WI(^wL y:xOmg-zd|Dh Ok-&iN 䎦kZHy\-pϺQt\zu{dO{nzq98bͲU4Qy&3 >[PpY"a I"+n8i"=n!{2c!:3 VZ b^O ^k:{n>惥̊+bWKON8 m?ΑR9ف= /iKK/[ak,BQwHԇzsn Ƨ%Uղ91(^B6L-?ُ'}) zPioLo \u ߯%rx2[cuסQbm+T$@h407Շ&(I0jf뎺 c 8jPҮգ`1lݽ|Od-HoF&]7`mX5 륻60qHA+5A]GOtT6n J݈ձFhɔ:dVbțu #Sq!2E/EȄUADtjW E$lp隘RU`8yL">zoҀ͟bv +ksG[~:c(WB7跣8- ~4T;kPy8J2T}+UBvF}6s f_5S.VV7hF{74J T!FE Vz .dX'V RDFc)t?r4hQ 2BVT"/zzȬd6 á. $1=Xxt"oFfukB@O1uz9) Yl m/ GAY%@އϽ-\T+bʲ6)YBIJBz{5dvMX!sWTKU1әs}؞yezڻާ$4Z`|ySKOG6wK/\a6 [ a⺁hpO %~0}vfGH]& $d:`>"*GҎpc8 T"CM3x靾{}VNs<֛LRS<Ѓ@QvXwsQF_zVew|fTegbSh+-m$M~s1wS1?S|3su&qE3BLғB1+6`7(|,Bx =j% L5?wpll4rx[B9gWDMO!Z?=͸m"mfR(DEl#oe D1)T6*ՋԌV\̏V%#XVvG!EC[;j!k515(C8E S܊VCH)űjAtTtg*xM㷚jf)lXV)&8+HK[e5R9jxgH-Bg\`he 0-6aQDjpI# cWT^E@j[‡ .c0gtAF~MZrھĝA. -ˑǷMߛ)l';ũCFֶnFޫT0',E8d>=rF~yH *)^V~ 5\-aڭ@!(n]ψ!Xj{+`0S |:ko}x3)yM8= ~tr->zCVcԡlKLrtfKf¬u̜ޖVyS'IcvjiMѥ&JOp M8ͱaał`N:r7Wt=f{4-zeO0X{Dѵ:Z |wVG%PGZ* {xRd ^E:0tF+<ઙUiwqN/7"AOs넊zb%$w]wL_*7(q500f6=eGjN'0Iou,34*6ۜNkcT mҲ+Cq~:3MXr&软y>ZN.C_: Z@AunD-w^Nj !=^D)#q%9miUס@HP~#̌H!(2S*gnb)gWy/!kvpxDoY$gW"^>FQ 3}Gohl HNEk/ `~C;jl%#9J0ޥڨ^bH/bj*RHQYY\\+>ݍcUY}m)V{2G',ތ4 1. ]'xiygLvH̑"`O$e$=fTr ,A4S&%F/}9[#0s-Qu1ʹsڷRSѳMU'F(e)J8?vPn>f\΂pxoQk^.46 *hltrx~ 'gPF8=H{^ګvj +h/FgPlE bz2?#t5ފ W,VyQ%P^ r\yȷsi{x(1<<՗of!OfTǙ]Vv669?ٔk/J8*l}{^ͽ0lT"3+,jDإ@̉v bZk˓UCu0'r,^1VN xy=sRDQOTr ֣n|'rn,:}bIzފ6^ hiAu ?Ʃ˧᳸h4[t ~ 0R !ߌ9!:ucb|EW~,*F( p7 T5Tr7zfɞj|(Pn_)s\Y˼OIfQkP~+]ZuW1v:e#ktqޔ |TGbs''p#?Y RqtWw\*ogͩz khɊQnx+pb ) j@U@]Uǘ^8>Ӥ3o;F/LWҰPDMv\RTq ^=8o4Nt p:&+uKH LVY6YBAX̔1a;cfqS؛t޸jmo$;eŷ . 1%S ؐݧ20?8;gt$i #:'Y_%gHu Ƥa?Q(`SBąFt?%m'ta(R<aQaOt~/^&inl#)S+uGTY/="ӡkƎgjk3^G[4Tt]/s w'kx@(ٺi~=f7 1YJoz-4iT% &HHn `rp`ZN-}2&!OfYY?6]KkKC1sޖrnHSe Wߖiz⫴7V"S2w+iECYբ$a*e| 9e3cCepG}vEűRgj| *΋ZpP~͆QU|2ˮ99Ϊ'} g{yM_yo߲CեŚuQU/p%B $#KHRɵ20 ~$:kT}jL.6G_U4}|DpLG_}gPbUAHPC=!$+=B"S^ׂhbg}\]j'01H=XFRW)n<]]K}/ (wULG-i`?UHq.n^O17k=Ң|@&/8W'}3q̈Ci΄ih8ŦlؚKmpL>C͋;Caeڷ̶n'k:6n$-% D=kV{ @:.';긱c IjzJOsli4쬤qb+&mmC^H s\W^ x 5, Im@W&${/vT3,D-E^U?R!u0O%I6%Oz)A̔@v@<[K:݉>9k.|>Ž5+.Z`C8 %[gJ BE { _cptO١0Gޮ~kVGHA qwDCñƲ3,a2.V()Ђ<;~VeTGkTdfAZ(r "@*;a籍4ϩi7t7 1 +-e P^̍`{V|WV!pwʦNB"kF~D3(VhY0^%n.W'lw#QG:UEaɔ,5Ss?3AQ0Zu9s8ЊМn+FyF[7jGTk[UL6~[^L5 g`)\!/<9@DR匵x탘U~d6@NhOr[?9p/C7d‘<"`צ%!j̭0iب̐CZO lMtvnjHt!ܩ)%dGPNT֤^p}J.϶o̕fl"nN4܏i@ QqBeArl2YiMM?wz(ߧ2 ?QOKk PȟV hg )Sҁ$W"w}CO^ w?X0S \>l.St Bfz WFmдQhϔ(ST Zd\85˂Kc/ Qk]#}EI//=x%ܝe,F)6en[۞IlZPgRaɍbe9zU7xGSh1[` 4-ՋOh{sE!3nS{=~Z2>O^}ElB mZlA>S9]/dwO7z_y' &1VYiÏj}Vs9s$3JoI`rPz Rt8ԣ˒{ivXh^<tD5%i+^%;^iJzvc)I{É ~:Ó]uyc-4Co\dK@!+/& 2*A5+ fF/-h\(U/X3Y2Ŵc Jx4^R0Sx0 SYXtcTˇJ"ց4 }]_7z r\+dw\{+#Y@} `qmgHu vPnGَu\0॓`ٿҌH4spJ][X;hSɚ.x*n+Jm7.Szٴ*=)|Yb2E"H_ӟEn[b%W0]^gm) QE~Ҧ2/.Nu؞SZ`v\M!D!ԩQS= X~j 8 0ȟdhJ#iո?mW?H.?A;y((_T ?ީ5]S$9BW1m]Glh# 9mqDE5MuJ.ə{;GXGpHVݏ#?zY߀P\1y޵n,73/}Y7h?0 zru&i ?%:N틉iH19~=pfyf hC,T˒vU3ԵڬҖ=7ۖ<51!Ry$[ɂKIO |g("F#Ax.xsK]_lCsӮu侕xQ)rU9z߶l'_ 8)#zXV]KJE9(VP~6iQt_BPV>XÔ z 1 =4ɤl8^`,5{?8RM|HVaXFZ54'N!84ԃ&ʑiowFMC'Ծj 0/3B-ּ k PuA8ޚ S̽AڮeA*G]C#~Qiljm5||Ү/-ySQri+7W͋, ɦŊж۵b64ȨBQmYC1GtюY*5tU5nN);=aַ.)wr`@N <]<*Xy8235p1'ꗆ`hwN.2eI\c- (@&2P%.[g/<?!sѬŴ ^$ ˂n`C]Ér?OuO7:L2W- Ryw?P;4P4^O5=kC7njE:i6 9ͤy..ƦS;l[Sko.]PEQf1vؚ'\p4ÿe MM}dz1Q%P*¾PVS$"R K3C66vp[1Mw{*v Kuc E5$VH_lBT}h4Z};זuj fBX2sM /eb>na֯%T1 v/'L2n'65{}`̀s"D| DU+perx})[?-#Z!a%jNoa5Ǥߠ TPl{xR`Ή72Tm~Sq ۈ%̓+Tz3Uۮ壼iuHx@Vo)~\P?"m~+li|),Kc=Ql  7"uW)<^=[ ̗-YuK4=Y 번~d߹/g4(SzAu#t=2)$\>63 {ranW\bVA>O苁ԼUNPʅA4?AӁm6S^yVg 6T{CէFnۜO$19KFrx@A޳"2;7\t1o82* 9Q):-͹4Dt C.TaʅI}fK6]=E Hܛ:#$GV ,N-?q>!" øX]njp}:uK8NVkmFSʳ@Z Н1!pZ۩i%;'tMOpo,WV"w"QBO؂5y}ch7莀U{*grV 1]: bi<&}P:6u R?H^c[(,mbʼ6^-y8B˞nGSbtnXahsEyXL~vO9Ddy JR| Jb2&?*&\ KHiN׸8kRŶ<)K aLJcp7P]fheYWm|<71\1m'>ɨE} al_*r°U))OcOjڊ$xFl=nlym˜  _ms@o䄨S^f=ҹ8( A~cpMj"C٤E3$% ӣ’ۄ:WT nLڂmNTʼw:_jj7ȍ-{sޘQ4\e!gx45')aN)Cw1U,i!8/ 1{qX3I2G#Mꎼwz_J0z G,딚->Pj-!^T6 (-# n@m)RQ!Iuw_=bЯ鮹=론vs PoE܆TgZwfK?aZZzކ'a, Oa#M-v8Y hĵ3nW?)Q~}ϑ'^6.b 4pj'=8ȿn^GW*;N\Cjȼ9& Ҭ4^IIyg:%0dT <ǚG0O:ZO(|˟%;REK9lW#bE *2ڙ4 tdva8׷}#dXKNB0#OB8HLFubgCERZzO6ܴ p#ob+:3hWV s;JDrˣ߄`}B'HTgA;;2E~IkPylSi L')oxu7ZU;`ɖTDli^1]<%bqxíAdI3{ڐ-=hiktLd ?q?*ZqJ5ktPGUIp(gv̤ɣB)^A+KzJUݴZ'hLf4Jr0H:b&v8CBvvCb-ZAPW7IR +5r3uU 4=2A;n⎱jBg{KCS?5\%2Xџ_e/: 'HxT?ՄCNzM x)>4A=N3m{Fi` *lkpFo#ujm޺m=u)*K0|; }BbNŘ a3V1npiGl-OM.B]] ˱L/L`| ĻTBAI&<w L$"UNй@:OPڼ7ÂfZ"2ægzIH{:럲!'.OI1M߂NȩYGn=Lzqs~9~9W;?łOH}7cU=q'"H>Y߀۰"3Dd}[USHLa,ᒚ'&t۬ q -9,'+i>Ϝ1 \dGb N07D U%c:)Af0lw8萼,X4EVYy)8ei-"1rXI>U y.;#V8 2L  dGnb% #0%ZMO モ}?@7^xEq5! }87 o2 gRKe:DUKgo!Z_aj>p T鬔xʣ2u ^ ZhWӁg&`EӀm.Ĺ׺Lk  BH ;DJ*ym (#~ -.lϼ$(CQ[+H)fu[}xC$ <%|EoD.r78K)JH3'h*s32xzy*IpZiٷ7'WڳcIWyí͌@\ =(ZXat$VNp0Ϩ֋Mp*0r#ХŌ9VEؿ/iS.-M>1m15QuT\SeIםo2 X6Ұ\oS]wD2Y[7}xN $=x XrgB:o8cڑل[ 3BAլߗ?1ɆhD~jO#V|/(?`>KyvRLd0S2m$Gq6|4#`rQjaݰ %D\iÉmM膝jta]7= m`{KoIzQMj~uj$5ʲOqҦ}8ABO 4xxk4p:ӝ 2kbU sJ3rgxzۏ>f ~ ^*fJ ]b͊).X'+ZnS*/ħŌq]őc V|(z#^E#% ` `9dFG31wڥ&"FgeKGSCw=և]mtr[XYlaOxBs~E@T:fQԨӢゆRUMf[Mȏ ld0p87>4ٝ-?>"N #(-S7ڠyL`&Z~bީ7o9Ɵ%W) 7czH6Lu9 潅(@A*Ӹ>}S&H v[ yJ7H@˄ÝʄxP̽#Ѵ(4\OruPKDP"z=H~G\Rѡۯ"ք"ST<\818 %[£a}az;U0 ,Sꂡ*Ԁ€a%K8HW{XM8mh*u}`[js]}*Ov\Jg&G8Ɔ~ \/)i w>0v2 27܄dӟ&О~,ŕhng!-Q46}vlX&海~&aQ :Ήw7<7llUc^*.μ^%S$&u|ub&92]gREFD+RKô'%~F<; AK<>qTeR'|O?o}e":LbX?5 &["n:kUCJJ+^) ʚU oY& w 2իY4ۻ>#>U:bSEJ͘@k_ /I/1+|yzbJ:k.;/0Qs%XLuBMi֬- <(1H!qF+§V5Gx(Ch}R o .B&O :-A<'`ܽD?u;Ȯ Qx3aFmFޘ )dүuYdM ~+h0OTj& _ -1a{҄O1wOQ33^Wt z't&RX-MFM(dԡ4u Þm0򛁲~qfMEWkN9`0,aʪjKNZ/pP{xiSj}o 7[&21tkVVbF9:j\{i5c4?GT"3Ը=](q06۸'Z_M<ӻ, +$b@5(ꀨ(SCB5rgZGTW[ۭqi:APd?` z8Ӕ-Pz]z O ٤pOLtϕ2R吆uNnd GP]ƊlgkϺ\R'7+RSvp7ڍ xC7.:R.?Kӏ=~5X@sxxcl̢~FUє_".Q"?-m%u8}76 AbQaq>G:@SGfK{B|G9<'].Qir ~.p .[X(.+&xK+~-@M`|̈́d>I)<hìULKŕEԤv$bQY=E[}{mJØFlv ^@]lKjd6@Ux#_(] :R͚țpLbȿ,T-nwZ 6M}< Mut?%z$ w| ܁-oFmZZ(]R:`NNw)E2#/^ԩpI٤KWW^3^. k/%$峗uz%GwJ;߽;(y<(q3,j2:UoϥG -ފÛJGuֻjiuaU@Q҆X -|gIY{jc}Qhmڽ1T^fesz.-+ Sdr P[񬤡VA(pІ9K8R?H sLQshU/0JwVcF aKىV@trf%m`-͂ pSBd H,1J9pLG{)ɯG#5v||w 5wa%0I7=tnJYNM?DY̤{6#t P{:Z"v H댿xCk-=̹5c9t%):lfa)+àp+ji '5fJo-üR|*iMm+8)|B B;ujצӜMڇc6.VPʗb&E(n79U1:~]X%eޟGž ^e'Jnٞ\Fg~5b q!?<)$]v__5e>[Qڞ kV=. k_$NH5").@21PN=C^5Ě;P=5_SQțx+1 H~ZøzclYCLCteNnT"j|ăpwR ; ;Wy5DײUlJ6u14! `[[>'JݬBr-pg:> \+փWHWDVĨha9Oxy=Z."@wPݏL_oCTxݥIR8,B_bA^{z\CMϓ9򙃆'/zbY1tD]:5gͼw!X AY K"QrJEHgFڠ:0XUx-_0*hZ=7`sG8~(py<׺h^[ϯJ٭{)&\w%Kj&kB"Q6mAxx|&4f*Gqz5,L ҙ6QXJ[u$&`^fg==|I ?Q >7{S(e tpt4)Y}/@[7W{o v%{Y,r@4/|?E1d4M U9ٚLK b:Cr#g^{J}FbHYHI%Yܐgqs^04[qt C3P>55>hP$;tH! ')0l!uq&o[e$PD;=d΁t`.g7z;k'pg@"<io_UA^4ՎZOFI0Ҳf/FR-x5`޻ZغAC sT03 b=77^1]02y-?Rӿb=LZDzȜ>Qj̸u lY=`?{X$hy?d0Rݘ*莮:m` l|6Ѹ܋jLQxvo3`Ȭ>=/Ю٢zBߋ#>%mG!GMz |`0o)өj1U]U 'e[@wM} BK_9srZDw)osp!@MաcNq_c5Ҳ5xO=8.Q>:8PRyuΙ3JfNEDkH76ų09CLite%ࣉ)[w1j%Udvh'@ Gl_n3huxSb7cYR,L:5{N !O[0S!ЀG{.]G7 @ /Zʺz󎳲ic{&Mq/ Ab6k}[90t=&J}RV%ֵ! QlZd^ *bx]`p}525[d` *j/2C>* 8 oN?|O -n(e[.7GǴ):/3 |貤b)A؄@y7CQꨞ*j_cklJ٩!lE{|CuM;a/8:O 跢o~Q*)᧻EK2i V",nNOt,2Pa'Tڱ0!%*ŭHgViSSW oe{qXSBi^ƒs')ljYvTfb}[J/oRX&kN@*܊ż(Hx{6h[z[S<8V*AD,XIR_wKZVB.C-r vЏl7Db)|KwD;tqp0O'[dƜn&EƛFYw=8цW iY?ـSZL(He YiF3) % "xe)ŗ=-$( m:rZ6t .沝&N2&FNǼq'զ7PtɧUӿy B  jRcgDbƲM 8ןEj!PHћrֽۊ:3KmmR^?Ed(XgfYZ$ȯΜ|q\e_r6QM9u"u5W.<2ZG_=eU@~"(5|ړʢ"f2t:a+rTm.RR7pR$&0ezcFB?5?y~CJQk/X>DMg;`N%#[9_0w[!+E˳W 59P{ hҢ#¦ZNΜcwrwǡh2хlpͼXCQMDɋ$ܸ8~M4`mMG9I1t؈bEA$@Kg;׀ #D9 7qbEOBRLa>5hMHPNK`j'C/tSIxvҗd\еR4Xh1x_s>Rc_D@6Ot%tDp4| {vd<4'U'\hʷhvg:@>3 ;B'}tp6\@ylA@M:J!=][\恑Tc FͪF vWoK&gDj%l-LF7: Gk!U\"iK FAcSvgfFٯ cezAо\BvE1Cb8E5zC8$wt["}1Ɠ!Kr]>B6h d]0y+Ajt2HX]c3X甂 X2 L/r0]4;CdcZԘ; L&HFSf'{}i.lR#34glk|I[Mv <_Ur(^۰(P$1(6U@+;-\*TWOv~pi7%lu SI֘tgQƓZ{\vcGj&T-SR}3fe6B z(nR\W|_5r@ֆ E$dTiuB fMA@$ᖜ0^[/%u}>߬:S_OqkrU"z g@iR=ۛ!.o?0"W̑G|I\uF#nEӗRP>q6.\0"n(/JxԔ? U?8?f/$֟_zʨMIA3 x5Y i@4@>F|)tq0E\wXP̼Hx33j<7l (/anX'=>>2HG⃑^fKgߤ֒/_qHfs&#Fei+/pg'tDRv Pmu;oǐ1K ;I iB:T$A{5Iq}ӇrEaUjx U§Jµӛ3@r=@a9rv)К >'[Lr)QhUzȸ>aB!o覙jBsHTx5K2ʙPZKIŒ4wE6,jרG|eL;)Q)B:/H W%F:rS ]aU007J 땇#L-8#47g=>YSu`gs:K#m-柀m܈VY].Q\>yЭ :ܸO5.c}?Tj|!s!DT@b`ؘ3ͪFhiil(KPh]Ei!oׂvjO-:g$2^^<}B9*r%JڶvzaB*rg0`&rO˰'|;`!Jh)8ؚE5Yz5syOF nQ#bK[-'̱\[lA Vn*>D3qZwŭ!K)64\)זpMRʾ{Խqú˫_ &I9R)>SۯT\"Q7oW]ƌ?)NSҽ\[*Zҏc u9DAI Ī%ꨱLPwJNL8pCt\4iv;TKx}U.ɥF4K*jhǍ]尅 ,78rZ|)K߈ C$91&T{g#_@SN-|#Q, KȺet/ rm NU 4 Sz@L/i`6MK^y2 Np.  e KUnsqT9lDFh"MItA7De}',0Mӷ =Uѡm4khx!5N1xz˝a'wՇL;fq"dZ֓v+bs 3X%]|7I =/V3ΐKO&G8-uK_ZQ5FuE}&k!D|):[>%œw`{.\<LEv!nCE6EAJZb؎wmF?seEN[vfq'q\]{މ C̣|ZGE_`v/IRE*x-/AF֊! rL ޛ=z\x v]-?M6GQA" *!n}$&b'Q+I+fRى[]L|~GW!o}K6BAq/6h03@Su4ؼ2ˆ1-{.+5*XȒkU"V(JOw(";5g $lM+9ӹp MgduA"+䯉 t33E>'ѬQ]''qDUc$,Jy}"ivhDuqWf,6[L] }N$EO WP`VQ2Z1 ⾷w]ݫu+i4@Y3Ma4AKkEBNq,;ցWA V4+\ Z(~VWce>O=YCe NG#5 ~~f(%|26Z`M菰ֲ>k?[i ٍ^fEW}p[<٧'< #Ay^Uw9IE.Xs=A._M%<ϳ(ɺ_ޮΞH(v\e,bz@q4hDFV@D[X{9"0YE!]K162q$HKV+1<@( ;\UQ:SP|\$==&ayY(MUCx$]mM4=,ͫM].poHx ZRr1[?,Y| yCDYSBf{֦žjua`3_vkWJAIkSD줮|Bkڍ=Eg!G^+fL`w~/\݇f5~l &s'%I_g4cFP'#2$[$6(:śq( .aT"SC6<事)h|4RFナ+[0f؟uHǚ 8PX$eJ <*!>6sS~x~,mN28+;<2AÀl/lM8 vexOPE/ڰ}(ȋpNi(_XKOQ,,jmAfЌ{8ve"^cr'mgu߶3Hz g9:WveI?Ҙ2- ƞVPIaP"E%wq awy.j|3_J}8>}Ԗ.&=M:sl4[j$fp𯂎Y4#|-<_JA=J̞ !anC @H:5=K+̦%R)^eB-"R;s0̍l^t 'FwwKyK#L(8qgab2MuBqŢ>dAQ;r+o|ziw+y [/XLjQFn@|WǤ:,9ȅɍ6Z yMPnm"ӝXU>;]6$REoZ~*@mSY-ٺg3yXN07\^-?$k|+Cڦd'Oc=gD, F3y䓯P#{XX|a눱 mKnCL{Lt9H`[Ds3 )aVR^&o;^܈a3?// ϶E8:Dp FK]`A 'gݵ0e4@&nFY*&#KK`(0OO EtalnB 2^ЮMiӹNڐx̢͌Ij vfDŽL˭,s%of -]H +ĦȂU%#D};m$w 'EBO=f d[tWi%Rd-\1u_|4pCĝe`ZUS=+48u(~ڜnߖԹʹ|h"o6NWO @q xe*?-g 0ޟ.Inoy0#d opŀhxeYvie3hbI%&_9[)[Z ( s/_(Ќ,U!wpF7=>˨ƽZ;Zb\I"n`Ջg(\liqZX4BOw9;zg'A\_tǮ}D[V1D,'UGa,et;a])Y޿mS?O' @Gs|׋ck{~l&*wj,ܒeЫ4Sd۹6d>p{91(eW?| jy1Fںˇh Z1X6#]6XLe[Ӭ1-̩wϊ4SN·$7hx[ J"e fiIo@?}1eGEd8M]fKPl%\怲γ˥yIuJEyvK#}dzǑax*S`Lܙ<8$ŋt A 5/l*v#($܌%;Vq[?MnԎT OG L' C7Cx/BS"`GV<1"ͅͻ |o.Xu t> a&4TGP W햷\)Sv]R42a:1Y12@Kj="$5K &Lqy2ݐTɨ;~ΆUO gѯG B!޴i!4#l axz" 0-uGn[&>CdJE?45igL`5 G,nȷNYYAad_\ZэrHo yV Nž3++J=n8,}D M:(a*͡VV Am ك&]}3{= rCrs Tk:3r=,/O] J*Q}FMqp_D`Zij{͊pǏъا w E$l|b,Z',}CF{-d2"zWYuL,Tgk}fh(/C֧\x }iZ/g[7,&ejjZ~Ъ>ryS[I_H"Ml0e}5 ] -=i8YWVU%R~09TXρ o6FARIA7Mch "z_;%*~b΅~uD 3Mh?>e-^3"y]iZ6ugr X1(D<ࡪP [ 촱2|U@4C~rAay ¶pj2_Dzt\ Vcj$XMa:??TdVR򔺅,PƘma]W(?ʳfh*:Lӗ(Z~Uw:SƣOs:`ΘK0Z jҼ'WxHuKt.V۝ܲEȃyvÚa۹s%? 7=r͘t}fViP\. ڞoHn Z*navr`pȚ(L+pmdtz2Z~+?*2ҔDŶ Oybpd87%MjOx>)t Zz. 7 ~M(ƼQT+ԷQ(O&Q[!pVT=UĞƜbH>o20r^o [=#2)?;I0rSUϿ+vNCP 3ƸLXB'Ht#R$pgxo {d) 0>G(sIYϮwrT2#-h9Pֻ=0CSt!w5> Q5 W 6tOFWCF 8z9KWycW 4ٵNR 3c.:O4 U4.+m~켛pT=f@Dvj)Yӝ>zqfk/Y]F= ]%yrXb\fa<'샖Ȇ7c6$kx9B8Mj!)WV߲#C W a\-K0ۑ(3mOpϯ 2PꜲ)}hi8$r!;y^WA^-rA1(֧i᧹T`@|6/K\/2=~ͷp"K3FlC fTL,*򡩏%5ڇoE)LU=<ƈؿ]_Tu&li .IBe76m(M4JVn: 5ss01pzKWF?ȼeJhF _Ą$`•YvA%U)1mʔd{͸1l;S\Tމ Gw]/ @գW| cwP'kJNq_HD=xs4 (b~ u(;} `"4nS-|Z8G c d{%;OA̶C$g9e.u œmn7O}]jQ S)?GOu'hC#hM+Ƃ"ٽd5CMf0wvB~ kt>w؎Rl"{-O{\4'S Ɗ@$}sP,)#@n_ ^uEHd^~v!>jp T?l DR sDr3#P5-(r׵@P}R C**ԏ}WJ,/ _S!lZŸRgN2hJ4c'~ޒ~Zabh_*/xl#ϛ3?v;qM$8@[AsIUvbri|gf[gÚRW<_Д[Mz%xySDV'*տ7~U6hM RĘF qS>{5\kI%Zn<9$ڌOˆ,m1=g2"HO)9qܟ-%yVӒ!6B0EHGL⁲BlKd U6*jF"R)@)毾6ޢ"ycX]&٨Utm>DfyslngD 0Ea2ep$&:S Aaڌ݉L#. wM[S )1+nnaz7ʽ$;)zac\7S!p/2wJ? Tp[LJ¸K |CJqr-fߡ@KuơTNx5w8G,Ly[gbQE4jIƼk]~/Wo9߉)8%ф!sr|Q *([X-N,:57crs@aGY9 \2[5>V̀{#'~$}b|3n&@Ɵ ӻ$ҡ"4M5ۼW/;.(Nz.#07X s k k5QxFz.#uL|Z!ӎm*UĥoEhJkMQ2!mVʢ.17ް uߛIͦjul#*Cb(UR%&;)@6hTܦ RUMaamͤafr:\ *cUSGAO`)Op+o?9c]f{P2U*jz"v&n8kx*)/aLj0|PaS]p XhhC<"W1`?Ԓ4|*}-Q#lFPӮvt_9H1a;/ߌLکa~Hg3/f]@&uw ?KK%ձ:3d/VPM&r  Գ9u jR߻Na,n7Sc@ xrQ^" "Mq(Xȩ'p*ZOLL"TC{c@^W}q(`I:37J_Xmdf:ծ]Q ŽKzL̑M/%Gt ` 7/&&IöyQ{ ?=JѾ> n:QGv B~]O`~u[˿UzNUgJ Φw+L64` 1rn6I"ofcPFV Yh2ˇ a0G3MWE^J~м224lӅOTh@Fϳ+Z!e5@ۓx(GB 'XdCGWS\Z1FFN|e,=>5sP*>fԨ64{z _5RbH'T'b*,M;w9ge2cB~5p (Y^fȨpX:(Kia~(hXˑl1]*z͓hG ;nVA"dE.,N"ރjV3X!ր)e.3mֽ&ͻޫ_]G [WKhڴ*|Q^BBvu(avX~{+K(| A)L8p_1j`.'˜AG,l#I ƪ9Xck P{E G{qHUhmC=lRn++~sMp\f{ /ɼHS| z`9Sk q^jů=雡B^ec#=~JT(k3=n6o<8rE*VF@7PQ91ryeZ]1 6P"~|hlۘm94\3+9l{|v~LqOti CCnnoBEo.H70VCa:>˝;øNwكpކ%RRc$ÛO^^ސxCciy)@lq$\A~ ,[1i#`:&3>y.YʳAVojMysW# 1* 'c{VmG?ʹXVQYu{+"w:@/$'VK"|/goy[5z0f _RAdcmBk6a˃ybf# /abիl_#.*n\ Ҏ52q1OP8&\֢|.᣾IڭtРKRz8ӫ\Iۍl}Nj;iuPKO2VP4N?o ]_ Ⱦah Mg'G%G0ۖ 3­rU"l}ry7Dv&\OCm-;VbjLh Ajs($uKCLFA^Ǥ?-150N\$R>l=4`FG3rɱ]C `3;bP.N|E*Cb,eU@_m&_.yPUءňE-r+y O.D6ӱ߲[D(EqHpv[f1ltA =Fa]yЮ#ĔEOKc`mqœ .:qqbY[k`wl\^"C!:e@W$PQm {K{7'k~9? bα-rc(s5}@TQ孍6?C}`pC_Y r,nع'jCF]Aȫe&{MP74'NkV"e`MNLy sp4kXt)Iݾl .﷼*x>D;vyιP_Yk$:v'#0p>-fkb;_`[UuK'EL-OT#-ƾh *c6mʂ%y6 t`)xQη"3 A3upq<B%)R||n*BRt_>?5'ܹ^!peG2c)-"ayAJei-@Z4F2&E LpLiSθ+S+h.ʖ>doȘ]m۹m8(w(ܦ3ֵ/W;Lʐ Y6XWA2%wZsv5Gh. 2&Ĺ.OO * zh i˼5h1dkCCM>h1 VNdb{~S}Q?O{*ٮ>tHrh2qUa6[g"=x}F{+xڹUzx'sIɕl ^qȋ}nN15h`޿H.~|.tⰱ*k~^\Txz6 Q"4E>rwf k!-^HM/bүG"} "3257\RpޥeG}>!Q meEB'9s0/@RdR+)u[4O6/: @}K8E5cɝl\9צ#mC %W9U$pPp QvW% 3[}qz)Q7}&,*@oCixڝزA 1 ]4 >NˢOGs&{ztߔM2 f u&hqFB_k17JOQD&̉+F~\@`. sm;揣'Ui`>;o@zYɚ]8 Yׁ7=4\RXZKص3]@,p!U+mwj9%eԿ8cr9#$;࿯#|90_\0`vj ƅX.2TW2f я\ sT(3gCDۋ@Ϝ (wMJ$ѢS#3Z-1Zǥ_,Kfuᐻa 2ʅ(3e&DYOxhose Ofq\n$)T*QBp$K )D{z8hS.`gUFq=wk!s][-=뉶ϼ<1,dz9>Vz0WCc!7۳ .xu"0 A,v6BI0.߅Vv'g&&^׷>UDv8u*c mNQ^IO%6S=6hPJ}|Vv#dW#!L`9sD5v!<+K$өAWcŒz<UEdDCѥŬD7]9j7ܶ,ao }/c)=|ʽ=j:C$0Bxrzح텣p ) Nm _? Vﷵr&3rg NŘA8~t']*gwǙ,w(;9NE75m3I]Hj^]']C01uG3%DgNѯ ~P\b Zh:LW@sU5󎚛 w? Ibࢬ-M$ .R7v^ uVG 38Tp$ >26@Y_o.4 û~ jp9 Q֩$U;}#ۭ}v& 73R-tw(z IˇW.}E%y2ƽ&梳W= `]J} }# Q4e5wY]Ӂd-w̳4~V$du zJG>ݸmePН JEtZ~ҏ!"Ww Cx+'mLɴ!0OfT9PKFw`"ZڸĠX_灁ĆiMzzN3_RXBWIf*bryz]) C"oԄ/J\5BWd@Q]B~ȓ6-چ4Ǜr:=4lgю^:ӍVroPR|NE1x ]bn]Ky~)amѥOLR4vïARR C-~cD77D˙W[ԗP#yiq4Ž߹ްRkuR}V۵ۉ^,œ)(#ͩ76_n7ϛD䇼Dں>a#'ίdw,sk0 ݻ}J;I#CA-sY[&KV\'ZP͝T@S~/yq.0.oIswMDm\ s76,E\NJQȦ.">;us7uq GCResq n*Ba>bgB -A pMD'k P{/Am o/ $U):_OTp~CDȡ1ߛm:ȃ7ٟ=nzi'%[#s9h.v;wZ@Scfc= {HOlXaSqT٤ۃ}0]@:3_ߣE962p6]7 ;DZc@:ӿt4321C{0A~ܒsĕs 'nr].LTYo+HtL&Q S5Cw )D]߆ W2mY1侃)4ToMhPɣ]JmEY2ZY|`ˇӁKhBta6jY? .m0;kPw}߉j&A@dZD5^|,<__ n9$( Y̳OZ7A#J"ZkpBEMD\[Q`ܘ9ϢטƦ ܆7]0< Jﯼ㊴l'<>l|vh$iȃTq9Lm Ї քNж>\1MBl/;6IS$JIz$߰t]Emij[TJJvb&@3wpf\|K,m#f1W;љ%|1˦UL;buj`У[Dزm6O  uA +׺6= ?0'sVw `ms?,< Vhz=c~og#}w(! XB[JI.ԝ ^V_ K!wmFoD|6U[Nm0hK Z ;;igϢ}'n\~ $GWy;aZCě5ܸEum5Pmk3$$Ж:>a)=I؎.AWƂ27A-" L#V8a-Ю œKr;NrPA 90l +Msw۟ZeˀA=lA5{yi~N_m.z$Jv/`WPX @Q{e&LRzL[8٢ 7;8@>rT!5V#q,2a̎{ ۑMx{!$@sņOW11S$~([C."7cD" eg[׻pbԪ^o{L6,.h&rubaaWr'Ydw9;Œ DWt5禗J Fzֵv]ѹ=hgJ qQ4L˼ ݂xhނ%c~  n_V Sb[c;6Z9?I ̋Cނ~ImE0|_|EkI}SJ_W ǫ1+E rrmQQ?e*ovBGK3'(2Z=*fxǪ}ICs@ }\Db6CuP7ih:n1MJTy7UBʫlw~. 0[xxt5 rkT&146  v[heZ%%Wҥ VTeu( pk)i8&`KN-qnuk:E9A]#DU1u[;_pKs8W-Wq(@E;&|oi/Bȁ1QU>(fXHg0*o*: Ɖ IAw6{\qߖ%y%)GT_jU"w$t+p1rLQ+BX\vՀiWmX#CpX-A}Oy'+a?+@vp Up5ݬ)zE l*_xpb@s}wGg>p~''x!O"bũ쑸]$9;כ$XWGkt)({#F"#w2p8GYp-Χ1 : hdS%/n7=Z%VhJtLVH.ZI}Eus?N8,YrӋݐ">-FGc[1 <ǃ:c4ဲ#d7*\QWeb y5ނ %)8oatˍ7(\u٠s;,?x""J%9{H_#;}μ٘tQ 6"(x%Fxkѳq(qDFэV"}+TikKEA9~-.XXrW-O4ogdSqU#JZ7+O+kJ2Mb5=4i!R;6ݞ뉵p tr)+~os띃5G#Py&1*ӨHȠcj2CP4C '}tHU#4?>YqpŁ% [Ch#Q [*fܲCj*]{0 e`]>/ivT~Ţ! Mnli5 /&~Qq-tN=HzP*dX#yM'gT7Ԥ*1}A)=h"TܴP퐁^URvy71k]8`&kM6=1XAB*y@p&l(+r6Ɩ2$` @9D E$[Y:W.v B;ϧ=Vر{ f+S$cWL, LRvKH|9@y07'jNxL$NLp1ಁ"?gH8gma{HO[]3ʶi)s5"䍬aӠQj=-ŞrRxcj |L;- &cKZU*ϸ#Dk73 ؔʡJkk%WW%ՠ+AW>A Eb C"J2 | cke5'TTڮ'θ m([9f5V}L60bq+m 3>Y!` ±Jo^mBZ#{fDΩFm޷>&LS%=O#:Nr$k?~R{ y0s7x ƴrS0FKARz+W0ݥx !2LхiEJOOGxMYd&̵_OS.$,,>R 2";*A"p"{&J‹ỴJ.f̳@mn{^"nٳ1ӿ#d͠$aH) ygmהMJwz/ӡKYk]iwQxds`Na[nXx'b|%>{ Ιf9fKK*jMڻ V`?3XK{ ":޽3.]O2_Cz? 4WM>a&Q\nu2%oWdj81w4 0 Y0u@ ҩ5;cO{&";6`Ե1}\Ғ7W~I$T8x1 "w QTUi"nh>eo,\==6qyIyf#_ҋ)u_M; jFl'o iIhmzc4EX#6ʾCW vV֚ nT6mfa'A;UTMM-: S{uT)O`_L t-63D ӳrGQSD8Z[!p! [ '=յLd{}KJ*LB #ŭ$wiQMW/mګZֆtSh*-K;|S˕Y]쟟; (J嗱qIpM*֍`Ә5u];(yM8UV⢭ pl%W@Q; ᴹ0D!Lcy/oB$c3YGDA~IԒ/uxh7n"ݙ́ܔIFn|?D{(fYs޳^y\xM(eҶfV"X %C~y-4 6|dfB@B JZuY V6SgOr8fF1#CJƁ-]DͧbDquյ4݃X9,.9N[]oqTK1`)Cշd>XN 3pPa lᚢ41UuSlg۳t*a ŏ#p wNHyVM)W}'h1Lȏv L `@8[Z?ߖřbI)򔎕P/}}n:HJymP^ǻU`k}`~HpHrITrGdtSA:v=B3nzos%NVQ<~H9 ǀ_Τ)jJZw^̰$fx t %?r6:*Q_%L}AÀ\y"Rp(+ͫ ᄒ;>W-nP εU Nˠwn- wпRA=ը2`Ś b妄1yZmM8_f V&ԥngI_t $ͮ`xbHr`,WXڬr[Wjlf!gۜɓ N 7H" 3K>uRv= |RN@o;rq@>|'c(o; J;du1l&#%ЇCuQ5؜1 0*3:G|~תr)cj] 9] ?܃CJiZa &ƈg9da FږY*S v?00L^:i_Hίw1հ@p=Ql:R-1eww^z{, ڤAz +7x-sYƎ(`{ɜݠJ eu/MSÊ3K3s RWa⭢C=h8s ӂ&No~Ɛzœ^}*E1oh=P>1l*a %L5P5L@Ԧ蕫Z/Ii'^&Htѝ'S2YH`6EP1- QNLP)?oq1o7ymQnhn,R PBVK𗭵>ςBs`gMCZ|M 5 5FShIG֔&4CDSY0{G%]fƅ҇hvMs6Hgs(\mG˱ԝ'Qc!Z"Пy}u)+A# n(^ ?Pt3E^jQ8,n2a h{kqبTCs+轀rrVla<Wk("[0g6^,wGk9,YzUhb>"ƀ>ʖ$A{"0[D-yؤVEPɱ[U>ʛd^ @y@i%eMѤp2+٭b%q?3aDݟٷ/Ν=<Ɔ)Vb,Ͱ)ea9PB:w{]%H`q}c25LTQrW k ql_T:&ې`xG\hKE{ &Q '| 텱+̬-SR] )@[w|:*'1D$@n}L'HhȦHaUxf9VYgnrOq (9yW0;^'A${HɉGnNHzMmUݰ,]FeP.[36^ m0BԱ[JrZDsIvn3n\6r5@n=jw>r}A&{n5~6cK'inLLr;$yUw `aw4[d(f ~DKisjf-^@嗿!Hܙ+x9QmWWQQ"%5v`J_|OlxPoVQiXCot@@BpyGŀ3=X饲gh\[}/$ s*EdT|ƆTo0ӏoJc;Ofɹ渼T301K1; B" Y ^r#8|2Geƌ~rqd($xn\-YФyco.U=!|OR0qK(@)xl. @ qjyaUɇ!M!vs `!J&6odT3+w'Hz4у{kԒ*،& NtYķThO7iVqV'{KiCfOlSrrD6܋~ȫ~9J`X%(Xa Aiؘ=?nx*iHQ^cDJPy&z`k6gLq>є׾w2z01\0' rn4/JzxXLL$bkf3Ya6i;RFzQoM:1(mu ʞJ/w+Q=gFЊG#: ɀ %[ /,:S$GR#_V+gp,>ClT\%"n^pUh48넫ok>>q'l\+$a^-w%_*iKQ=JHa>?VxXjxc'A"+ 0wn1H!~ zĶo~SuǺM@ّ\5qO+J”!ٖ6> 3otwT䵙3=Q.$ qu6,0`T:7d XҺfI9Oi@^웖.F[6dBmv58V:5xQjf0l U˿)g-McHRpPCR$MxVT6.bhvik$o ڐӒAG*я-$d@kMa^V~nxF@R9afiS52>m0\m--TBGX\z*KTȪ^RUK"VJ."^EaZA%K& .H)b@;){LC3R"7$R¢ncOCI!(bAVɔZtRCϢ%Ұ& ̮+ wݍw=+:sC9nGEڲ?b_^γf-I]?vދ;_5p9eTH<3"SfuhLеO IObP qFoEǀ (oҞ#P<^ELJC{tzJZX Qv9u(Yq'Xe}67K j{1 -|QSC$}#Њ9$ <}88D Mxqsl=x>d =50x'(iAmwNUh|MB,4M(E2 38k4 2w6 x.8yogpX VIӀT|\@a%8p<~kaU$қw-Eg9It54l9bh|~o:@voh(L}#4z1ht2 9 O ' 8T4D85{`p>e 6HPTi|DLbS4vj{\d{i(֝x&( b'L=d^BJ@}99qBkiGwe7 n26լ2pG<>ɔ@2Esv RtRrg`iw]4+lnEN&z|*{+C29%55BS}:xYL-{pUK}bYl0U ίsgO;j<`|Fj&̊GW`f6w D軨lskg~}ês?H[6 ɝ5A4}d)A* "a`E H>\7uB{ 2eA9]w&'u.P6q ⪧rlڌLqBo#vr-Ǒ Ph K+šW&d8&oqPF^ɑ QB;{s QoS.U͢ ӡKqڥe ,S3 [=C[ֹm"ن0XR-crnrCÞ?Hş?L_?;[w%*㢜zB\AiԮZ7{dBAD}yҚ˔xb&aLy`W R4kDĄ!N"WQҤnNG-ɉ{zw7o4ˆ}<2TLuv̋mw=B0j34b1*u QP¤6Dӟ apZKDVmW˦UOcDHAהz>bl)D0`g kd 2Byo__| ]gjœQc("wJY3YΊ&>n|2T51&CCEC[LZ΃WtG#EN/돦gYq=]K+|vj.<<+2VT]+2 7yr[ͮ׺.#~tJLﮛ؄0E{DqmIXƓʻNgZym+ϝ9xer8q-Ptd~@_(vĢ<ԕO!ͼÂSȿYY4o9}Vgt1'FA mY{D3`1܇ __CQpAlJH9)əp74k JFVP]qpB5w;¯IXLTGu -)cdVϷ4;?YVTא>N~꾥}PTG) _txx[uN58\jqbgBUͷ;WډM@~k׬Iq++:lZ$N%TݒMgY@C%ĤT5('L2TCs҄oĘPGTRS& Dӭ'UPaD&B'4%3/˹Wu,a ^L)T mg.g(? ġ*j5_w& klJ(UYSom{ jʎ'Z6.nطfM~4-@nrRV&5X9F0rhmvAe.Mj"#t>I  E`dfeD!)-R2?v^# >"gLD q[4aX.WjU3 dFeH庘 Oonwygv\6Djfgn邷G :Jv'~ Υ뉌T(<'^ F6_՜n$o;XMw;yM̊&};HGEdB?ag#G|Gx,i$YV&%zL*4A#;)RRV=k@&NdCЖKQLM4` ,Cmں4ovK@tw 5%D?^FJLfN邐-O3I[JC{2r 0uƲ:=l䘹u6x#ѡ)Q  jy^oMIg&=AVj!C`]l3"j_+Ъ͚r|+#QKQ⿸lwInpyZ.Ȍ8C* `{g7_fM~9Gn섽lkbi3|kPB)(?4%HĔIs;A0<AKyxUB`dEïdȺEG|lP ס;Kɴxs[s_(]}یx`8maB%Ӎ7G1 @6 Sm[@:Ygη*.*KQIjqVM‡IxyZ]:Ȫs#'eU1GF? ,DRlCY#cbIB2P&ԌRCD3B>{+!BG'P?BC٣0EL91܌-^4Dd0ti b$F+3x[en_ ypӌ>-VB49u *_ ?g-N@4}ԼNa|Ed;ՂW\OA1-qIi1%`DZqΌMΪ~VXlbd: ;͙4obiW(˼]b6`0!ORPO5hT&|n}md.Q 4f`{%\ʢ1t';E7hiz%.A?]1:c~"#i+4A13k|uCRRR6<v},6,̸#eMq f*OFWjZ&d;kJ 3,>nGVB-ʟK4& n_HڌG _%&/bVD@*>g:+A26rwfrzL>n8,4Ob.L]Nqauq@[J8C  )3G$[%{B`9OVXj೺U癍s۸`cK:&y+{% ic>oL^Rgt2$^߷# [ջzwe@fF\kiVFXv@Q FL zcpqor=n jJegwIx'' C5 PjifmQYm\MJYjQeZb39Pi1Ti5O2bF4L#X ~LD|^rg(-\kúŧ&_pyA RP˩ZܱY^D]k⎒X뉘4Άzfj?,ց Belz1p]TK&hrfet]Ȕh#"/rUv{KgfG&r!ݭ*8ш|0ǵk DtaP?IJArnJ0#srYZϫI`eˏJ-l&g m{a 菻4HH\u]NafWNrX@a~ZYCkw[Z"6gH ;} jVdtI6V-Feq}>k=ILTC;I{/#Ӳ{D'[ߛTIPC t< vRžeڃa+)﴿Ъ=A3  (7O8q@iRw 4`v) ~ ԟ[9Jo#} pˆjטV'f1uJH^p+%CBA߅}/'2K8ui\]x =fenBʞB)cɓsB?ӣ7‡Ƌ۷TVzZeFEguGƾ TtTȏUq5>0[jUu(bꆀNd%zfd +n{Ob 6,l0J[Zp}9Sc XQ"ަ)k(mѧcG8hBLڟ۶^t(C#bg#lm'] lBൠ Ntl6Ln&m_ 3]Ed:XձmAt$&~MB r tf6e"K'J=Й\ ZmWʡ(23Bjj>A{AM D5@aq?>piMHJس}Az^6aݑX>bBZw=30uhy99sAyjޭ&Kؕ{@ctB. {t12\&rS#x9p~JdYkpHES2} `h(bDy0ԳxF o4?0TCYrf9刓mE2I4)́!vנ@TP+@J'[˄{e]骏bZeOY||Gz ^eEo1)YnNui3 c)sUjX>8U! JsPUSUD*C``BvGԌj}B/q#Vf"k"%?h\0я+vxi75Λ S(JD <ͦ@>bJ4Y^+;"ޟLNv+c>@pYyn `J!$+2.qMF€96:ԡUdSL%91.Gɛ7eH%fp]!EWDvex#7ar)`SnZm(Dnc'>ba3 -UpIҥY;s& O3maWmF^1ݝp1yHd $ǽPyYUcŪjɈ*sdgN0]az9bZ[?9Yt,΃݄ Ӯu7yRPm͜fd(&٭]R0zA^~%ʉ|=ze:@REF2Iۂ_f9p{rsx6E6r[g.b +Ƴ+YmY0p}sy:%%Pth #i&qFS׹'}0MH\H&opWYtߓkꀮruZ.A#N̿%;1*643 pQy;e oXtgFqD34$n%5<%!(ub3mLHq ߳SbvR Bz 6NB<نܘ:9>=0OmH>VƄxv[-v#"|>{\5-0՘H-\4:FcRr 2'kE{q(pSqzGw|dĬKB坙\c4CfȊ>iz1`ϝ\ z  M\o @ʁiZo.h< Ȋi`U¹bqG}۾еF|F,Y5F5@dINki?H tO&Rsݓ'`(v=IԦJoKCK@ @zqpr8##f"QW(Oa7qc7!2H ζy+LVM0MO9@rͱD}#$eu<ndLǔ=UV3Fk?8R)UnG2 1>d6 4z]@Xz !jG#`^jĪ AR>0f.EtّZop$.'|P]Ngژ@HLq|r}4X:HZUQ/DjIpcۢdnj*'C{lG~_۱k˅r~Ӝezz|D΃M_$wC ?=pjo( O>Q)ӂ̣9P<¶ $ʹwΓJ5ϗ^J¼8n0*A~Qn0~ =R/P4wARO9|*U |OR;S:mS>y(mЅ@&3mDf6Hx-1SnX;n{[6ÂS?p8 j5ِҞ֜O{?c=-;1G` 'nTi)6_?-HFw/` q=>$tjZKX,i(i%Ha! $%EvGɋLə0XAR9,#ƒT`_=ꡬ@ =i犚AJHM oWT" #rFL\XM>]~6>e)wORrЉPѪc:ͺe\ UIR.w)Ti ?SυB5:,/zȷARnm8fMd@2jN P鄋<<6C04ix5Dž.&fI72W7Zb-Y(U${OmDhV~^5o7 P\ nI}`o, giHY#\y-U֪Z ׬u5 ,k#m$|{-%򸥹}5kA[ԁg%7dǓڒ 2];rGv~ >iX:|E9µ5?_doPQMR `IuRs::>?_ks9ӣ匸U 4`f4>\?/Kk8U|_@ʫD#:iZ*Ps2Pt&KYbK䠝AfՄ,"h =08rI5MGɉ|? d]j*TK?Þpԩě<dO 7% WIKBv(6bHzZ &.釥M&R$j 3; t{ Lw7(zHΉ2"rVwXJCpXC0?ՑHFS=*&=on!8"|Jχ G)'j;4*yS {,mMΦɟ z*.Id9=Go GhF/#L>BhzZA!L {ȸ譫9_ ci j۷O,ȫ` :S GDTBklM]򔾎|lʡ,8zph c-֫:*j7I /m^Z`D%G='#bN/5Jng?Ր?~^6'ͅeg J{Kne{ ~uziW]1_rj_mH) e9IwJR.xF~z -*`Ty|abZN)kxL63 8'ƫ?a1G9lJknȮ#I".m"%IAJ)l+8m6դRF|[F\0<{"|@,aXM AxXMڑ%&ݘ5~Y¦ +[ 54}@ᆏN*B4aV$%ݴ4or!!h^r"V"t䓪k,*G(ת$2;c%^ \m@!b,0{9jpSN"y_}HdNRrf8@q:CX/m+61-w}Bq!dN|pbxoi_!͂6ڭ U,q %>8 MaB9 c5 R]GH5jPX'B6/4K܍*E;#{_ 270HŽʋYnDjYh * 9_!l|eRQL; VDh(V^#Tq1W~20 w!H@M(Ki Լ'_\"Z ڮ:z]>х큺tzJdu ǔ+ʀhmWE`u@^׍H's8: 9p&P3|ߟ(9;L ᴥ˲G_:}Պ`LR 6 *힊zZ֝Lu. ǃXt2-go/8H Q okg|-4ԀJ.A4E|eaRZv110sz zvjiFrV?Tc&Gʞl0T/١%|H]q,9V ،k>|'~:JP8i"Yo:%=JG Yv\ 1^@eӯ:(^*_悟ͳ~§9<6rϾ`*Dxa_yF”8pNQ*LhfF LP& N"~ m-]#T82qօ (&^zc $D@v[zpyXYCT;#Ԟy:&ӕF~jp/YPOiH~@Vs@)x$5 Lp7e7dęVb 'jRVM1c0ߌ~*zqͧ|ll)W H, ut|;$^<`ӇUeu|1i9K.*N# ` |>d?Q=5u%G~\|(G_~ťρ8P2!c )ch'|EAY".꿻h3=HsnVI",] 1 ;A8ܘ:<}ny+#bτ Cxߠ (fd, "Vrvp}tN+[MnS^,)(Q:]թSØ=T]շX1(t=+]}E3Dz.eꆉO#@3g gWՂViLlQ##8D \-R8eK ,뵸 OyvќߨLϯ,Nj'#wLK5#HɮCn!;uaz^>|`ćΫ$hG`S waxP^%SfE:L821W[8qsox4Aޏ>Y?1?M5b01*8ttQGRt`|J5a'׆&3bV44z]O(x/e&y7pxqT.c}ls{ꪦ*7iIr<"kWŭuż/VKH7d׹$yz7@MH{;׷AA%wQf8gg7ϔy0jk{d$pm'p|j:~{lUEkp KJ[76;ydB ^ep1}! |{ Y##DvK}P ݒ0TrS)~` I{WUirb$w.08@՝78"kڊ* %F1~X:Jjy QcyEZgjBg;=#u hBgo@Jx#V>h&)d@]"ؼ KENmdk4RsAY^n?ۆ\%E %Xz޴qt@BJS;-؂~ k(QD ev u$mSjJ`;x?QQsǩ!t(|A7Cc4Z!KU 0[\RLaU/؉y&lؐfQA泶v A}[ /^Qv'2uX- 3Xx_\s@bԝrs Ƣ3łI@3یR?+hc^ * L?aS䤨8vg0*όf6Tg6# f5Y C&=qlu꤫:t/Xtuf TOld&zʻuNʝ8 th,dgsZڸ`v| }lk{3uB fІ*3=S^·`XJ;?K.%=8 W?X\.~!tKnӧQ.2F\='M B:rK}>q8Zi5d?6:@N$Al`4F>7T\H\.GW}0xFx10{($j!¤w2O*8(@XyL5 0JMDfb]Ҩ;VAwkwGYu ]n=me6*Yp#z>\FVz9̼@Ƙj-JНj]bbyH[KB!//=sSWP=)ް^?? _C^F1` hU;o/)JhtvԿә(v{~[ahvPFpUDȊAj$qXŸӘvhPwAzFLw:y"Er \:ڭ }x-7 ]LQ{3+ކiKG Q Tk"Y%)sՆW6y.9;Ҟ,LQ9ʏ,MB̔)Qqo`e֨nvK&Xpz 2ϥ5@9@!hZ;+fRq'L%ȉ:1fLv/J?ӥe=vh,UqD\ƭ gф~y b%.X!8'-񍐸 +NlXN9@Ĭv҈(C}bjPA=I$) D;O_Xt1lu'@A}@f\[*jy$*ֈŖGk+}H}{I:h_[Zz?Hغ^Z{ިjeˇ(^'+)%\'ܲQĦhgQ# i9\gLHozH=,wH%KT+wRJyR.T–kُ-(,lX텤-rFbJX8]NA2őpu&9¥;*{&Qوkili0 ~|t $_?@霔L57,p&1# 5 3}D܇&.F߃h}XWx+ 0W3rNW*kܲ{Pf<ێV!]hA"7_7W|#HU=Ft&ҁmgBp\I2&<7 Uxa+r(eV)p+3F4k7F0@-?tDztZ+#R/J~Րj#2D9`)_nšA':9A%31}Ϛ]a#]FA. ^&Wjmz qadasI4h0m{qKbAUh^A IRtms'j_X&*ԯcrNsMfRS2 Db"_%vp& aF:%g?m{[ 62BN3#5& Z9X8S[^dİ˩T v2"?F 3/??jdVell72$,'}C [u_[~o]y0vG7[σO(X Ơ/1L!(RD!o :7=LKwmܰ|E-M@"QW0sA˿7$yXPP][dN6ߊ'5a uD%8%8UCp !P ["S ũNT: fut-\>/e`.V`;(yl!3Y` ݼY#vOAXK5QJ=XѸ^X:~ńy;}ǭB5V\bgA|cVRԇ->GG8KmSzkgxe{:/$6lz%ֱ݃]פEEk,iOÏ.ll4`uz15}e4wˁ3o;u$LolTS~^c_C"Oc#f(d"UlJ;FwK9q 5d RE qrgʫ Saֲ@WIBlE/?+[fSyd@4LؒՊ䧁_/z.N|{@hȒ@WC:_/7XU&=ԯ!OCϖ]5 q=_srT<^:iۄy/FZ}0ڨO6 /uj7x/MZ +AFELs߉PҢ5ĽJ ewihx!W^DcC2Htbz舁a$'hP&}olNxT9 EUjS~؛]Ԓ}r7; 0fJ)NC~SCq_EuA=-Fat8dc}{K8rn%"u9>_ξ6сʄ~`6E[tn`sq7g83 @Ĵ0u2zW)6r߯g7HO>A#t|PW1/jxh\HCIaXU $]E\ [^}0r+mJwVwp9ÎX+`aB[lMN,ooCIDx\4:QfA_# S|!8P vC@'(Wte7coWmNcrDی<-7^r(pL(b Fs+=fegíɮBQ'0,k8a^"٬2\\#A#G/hb/203 by2t1Eâ;=u2O& Eפ=&bàbV)`Xz %cJ[@Gb; Y;3k# 0 "V(]`~ZhZL;|zbљbiQk~c\ G׉eږo^zя\E>wa#p>) tCMD=d^,vD[w2w*siy?H~C ~aU{*ɍJuV@S*2)L-ʰNqPu 8DZT'ZvTʚb? ᙭Wei&ؓJ^0oO=b5eҶcUYi |\RE]n7&c"=DmJ]͆4xitNkl ohAu$D)F6I!ۼmj;~EɡO~}9&uJzX53$ĬͅѐOu6SnuըVI;Q6ׂPϋ} m'ȕ}&W ڛY Â^;^4N}QAAymzN=YFZ'Z w3u1+j6SwlmK 4Xke$m7;apqBw$o(<2<[vx*^s~%_YW\$Z!^^!%`RX,`.}DĜǹPvo}{N+y(.ύʅ~ጞ#eVO"9k1o^ Yk Lk3#6Q+o;?i|.O e_"sUV]:A @JYpVQbm!r5aʞdkđ~z4et0 ž9SQI,miE]/"\i~%aXPދlW<3#hۀy4M^u䆰8ղ##Xkx$!No!"-m +LϽoYfbqO}">;OIK鑢/ͭCArj>"*#GcL[+{\V w`k ڛbN %D+h8)rtO+3Hf#˻ި%Yo٠ ˂c+e4C.T`! 'ض4`0Pz!J l5|cwpƞPC,5+GVX/#ݐDv@ L_v)c[=-M1S L.eJu 6r^0w?syIJQ~4a h&h pVثEϕ ?w^-U;uB8/@&ZU9U^UaAa8=kLъWƇϱ{lDdd d#ƿ$kԶG7;[i5a Z^( 5Hˡ14M5߸k'xGeMG r 62=5zz4~ +B=HކhNw{cuMF Eи0eR?҅|G<.3 \W΄#0[sB4-xV)P2#0=8lH!6oMkW)F4`0&ujӝI0T{v:5C x2E4R.Fܬr u$ " \> #,n(/+å^Qm(9@ G@9ׂd%2,̖g"s \0wGk ʒQT Gj.xD[m| =س. ֨s=_磥>!_y1]^A'biۜ1,ɱY4:C䞚6:=~4chVblƂ{"Gf/mKJF)r`n{\ *#ʕ>2Oz_85綋wO<"Y°0EZ-U+̉2ZutP,oKe{;@d1?ַ^ԙV CDV~2U⤯4nB6?…J=mP|Kā)7)'2_iXǺx~YU^Fk).UV5QpCU(1+Qh8u 9*;Ȟ h 1[CZ\WV {Cwvۑ& +祅%NHݿ9q 8Dm\AwI<.j/oA;χ }!^4r.ln+L&~̀u$Ky eHNoRPO_8WeZ# m/*:Ohrp|(0,>g$|oZ R3<7 2" vW&=7IzAdEQv mC0*--S\ܱ4o-W&%mwS"^MȾ1l2VxeuУ K tfiUK.W7H񯎬wȆ,G,4S/%7'Gs%Q* a` 6Q+ʫ.+u!V(_mKh3nR\ymBnTǒ@xME84 /S .Ó$kkxM`87ъM4ڬsYp73_o$_jk&>wOѬ S+ЋfD6+=qʭ"rQbAeUգ^ y-usezG̼$GNدJ`(|i5 dWc1% ]=d˗zNnvMU2UILcsΛNx k FBΓ!-D@C '_Io4x 05豦NĂu+007?jۡ,vGWJ?!1o c/F[K¯PָeIWC;@Öy]sU0څO<-ÂݸF/דq_~ q!5{ÈܽDW?<P}j_$2OXsKMua#oE#ZՐ׬~ф0v) UMoJG(VY,u!q  &}{wۀI;Vq|VUnTn}:4˴[qcX0m--A޲a*Wt2n9z9Iܷ&֫j\*^D48i 6x9PUAEs겹㵅XlWSppbd,/EiF`+2&a߭@5MTd.~n |N[gز6us1q`tqp&ϋ<{W)t'%&X1Gp&8l(YjhT8.<K#Ĺc?ұˀ/Z:s yEocv])>X̜c_:A=c,npuԍIJa%AC,xp,7u mdnN'r,j$/v V=+j{1%pjb!ACͶ$c|Ո(+ a;AQJk9mү{Ju`icM0fK2`)c6vnny{} #OEaybV;|ϥy)GW-e(i& a`[v S:k \k\XiQn"Ɩ8XHkSx,"d': mЎ_ K Q4uLZvcvwA'65; 9R.K;$GIOC}&<@T؉] 0pK omKxEZ㻲VVŃ~uMnqZP7ˮпGǂRUN 4L$ޥhJ@zc5߼rW^~LQ\3C<~N.1v BNQ <_/v~7=}[dL] (Bnp 3=/C: f?y<3AzڊoKL VK'GYhKHEc_[W,S vT1 pkifJȌ Aο}p|Aas TFȥoTFKҹBĽ 6Pc׸C|I:[C(7һ$U+\\p1j8jDA. Ȟ*[) Qlှڦ{E;"+u>HN&,uYemcJov8GdP5g71WTRSmWŪK'IV_b UJf{bki4 5 1Z( q&359$oivm zt fJ厣gB/rXYFvzto rv6,`LCBg5P>JO[>Ur.PT%lbЃNT8x* Xɜb z8dq|m>QxT)S'Fشh]Nػd' tXZۚ(\/~gbE>ܴ&C1^mlQ$צ}~qTMLF4 *TB?icKS.Tk&g¸j򅵢Ӏγw >։ҲDo.6c YzR{pa-FLޓ;wVd7g*aԙbʗ\yu#VB-)pmI4gdV3MбKRw(u XT8ݡq6$ XF\BPVe?ݸ^zJJl1YGol6aF9gX=q/>W틭U)Z”G{9r͜gZJ88yupё櫰 }A{,\yZTg%Ī2[ V_QOc UOAR^<:Lbw0\QZʲd6껌%XCBbܲcm% :R5fNJAs(㸉"[RdJ۲쩰c9 ΋]1tZxrK谐FFIPd zSrhbL1 q LV.tEႲb3vjKovs ?=J]:R2&1^/SkL?V6Q:-  ^zR!oUHaI0i${\5sZb: FOK.9mǷ~7v.Ȍ_PR#@ \$GrM.J6Fx{ZԸNOD2߽KPzg' AOB.kiyk)w (F&'=@ls.t+ȓ yKX,ɵl(냥e\3aMxZ hآh tF\ XV8>0䄨$H]'3CAuqlcmLg߸:Zr^f2R,T[GXR@pUmjZr A̠w[mL#dhEO<{]B'Kxwgv 7?w`y$]*LE=,YO$kWhZdzDW)He=eZ#VrID4V_{k$&Τb^r>K!WMMyN`p( 1@/ѹ"XP~$$k -0vLYyM&p"}޳Y7zWFul,yRyċIs-<> ԉa_֫!lH:u7axJd7vu26o!Tc)փ 9_":O?L)/Ջ-zGs$%)!R:B!.65%>GAז`;fٲ,{TnX vQQX&w2G-m6(Kpp 3E؎?<$>[6)WLy7Nr'Z?vTX#tqrQsG"z\\p,иd<% Nxy-[c( nR8iS@Qp6[Ɯ>Q:%3zLcw#ZBF6sIiУ<܊J BK:.umsd9A6i_F"1y54oi@xw^&DgiL'%S:4uخ&rVk C'c*#ݣPZt۫^ AVw"7E\d gwN [`]ΖƔp֌]7=)x)s +[^M Mp[ 'KN >BN:)tXJf $nළ帚{v9;5{1獗bAd$Aȡ KtD#%vqC^pdR0۬ ²f@y w %8 - S]3 hv5x@&VBg*jk/v<{LoZ<71mJRP8{t\&fJ|-hu!=8 vW0I~#4r^A?/Zr!KI͆7hv \.'_؞g3A"fя!p^תpIwĖ#_sO\mJlrP]߷sv )+$|{"Ѵ̬6( Wq(r.Nx=->;Ypx)JėgKk&8J9*y{c&YQH jC{8iL뎆ݱb~{$V MXbah9"V|uY G*rmjV+wM&n\A;hGLN`q *j >eEtU7l))UE1ol܋mF}%xMvTLsWm ':fzmL"{%88e'OoJT+q1+$ +ypEZ/WX4E^Zr]U AQOJIkx;`>݊Le@PUğMu fL5F85H 㨣A+KwQ}eAieYieL!"om s]޳~<~nʸcs-4@_+אsIʈh-KPf^n>pbj7}TTb6>0+P5S[z-XK蔳VzӹryW@@⇊R UfjNK|D{!YM6Lmɓx8bZf[q)JʆrZ Uj㽂P1Vk p~Dͮx`kp;|5*_!?~yx"*龇g]_@84? .q 0L]i1w}2iy'2<\k}22prt0="Ni{nK΂zVvm (Rz)lgHS~+aխO6;]}}Lh _낢%ɌXR2B9P("J)%zHlIꯟ]C{wIҠ: 7w5k(  FG:n/ͱS:q):_);h@*r+Z[;"^f:Tnj"]`HmGܫ( #M"볠s |!2 %?'AZS0>n1Ԡ1K8ATd;uq%cT<t7_Dq0f(ah!BbF(-2 ֝yPՀ)?Oy.H([5 ԏA4H{)W/ LIAj5rE]bW ]#&88'jI-|v/_.e)R[:,yy#Xš12J~oSH>>ɗp'SPeh]r oۉz-Qrʉt`RO"T'KWJ\0[b0Y& E[hdtV$-b,4;]Rî?E|)uoޢ'dB'Lz{0L3QzC;u;,>UU?$jw@3Г~]xMR,,w%t}v< (1rS kVӌ)8rx.il|/uoXFXre"~Ր8na/yB^$n5>2##*TjcŕdS3}xnPv *Ą^.A+xnӀqXWj>fJO0cCI,x$s·htq}ȪR'j}oVO5QxlḏHKb޾_Tx7z^4wfuaXKw1ٟpzh'bAdg.&vLQS:Y9S*9/L!ζy 'f!;wxUf)QzҎxRuYiCRKC<6lGJ?yۙh]Qj~) 9LUipFQNQꏺ5 bd22l7p7td{82i$:&M|MD#Z]8&[B 5+:BQ(aR[v%i 8m!p:o϶L+Yxv0dEA>9*h.7VU 8 rڷIkR!С&"[l #EGA`WMMt>vb: 76g \ro1EpVbH)>(!+&n؞+|gWiGVj 8FIKpAfyd\ 1w$\{;U^Y4j, 18j?}P$JP35U(nX.W8PJPo^t L T57tC|dHzTDͬ!Q{(~LGKFYѱ#MN?~LJǓ I*Y 0Úo~lU,rgi%) T [%oׅU"O`3nj3^~ .틿 =3P`ѭK@ Uy|[ҫD+OVPFG#PPqYE9Di"~5FKx9M|=MȽၑ 9W)Dn)< mVm@ɗEX@p Nl|B yd*΅ R w_W] MdTcU3P>uz@lzSnftHPRuk;5[xRܤ{ဂwYP,',/(Ezbu"Z&޻Qdկnhp]6\:niN$J{8z/+MTE:'8Ze!Օ=:6cq b f6׊S{ Di'x`vW%34Vkg!4ҹs7!/9 D"1u2e1 u=PwY\v⾥g_N)6lAHpQYB4ia N܋reͦLob{2z`, ^ |FrU-Ā=ި +ءMum)tEζ~(kWΩgUXx:Hye-/68&3/,ԣv:Ksgws~VB@vkV.֦~RvYhӀ@ BGm. ߮}PZK.~y/h})ŏ#nqZe=ح$i9 tJ՜|8i<#Ý[|u[w',j>LcEE"$- [JEfLol5uu6Q{{[+D3:96(}d*kAN*&RD+Q0\@?RQ g#۝b٪HFmUp̩5rAYX2z$;VW.m+.Hc^m!ӀY)cK6΂g!0R+y|t9Z+)Xs#^v󺩃ծa{gq8I<<]yW}teFa7YJRDIyވ,}FܳW&T5Ұ-ٞWVxLaBQb[7} &/X#oua-yywzptyr}M|; S,MYa1N7>ds0t^*X;?q8 ykz?1t4"G6 *^gS*0R_@jjbUҥw&P:Е,G'LR81l~ZX÷۵Ep y2kK Vn`wACRLLS[/ǩWvͧaj>I]5ʌXiu=j:.9P[\0qy5Ś%J#7wh{2x%R:(sR-Ӹ)T]IO&>ÑuFDG7/vDٽ5 KV3TDo8!k&=jBej*Mb/*<}YB\l}2kY9ׅ-SjVDܿxr09P7Z;>&QYl-_<٣Kg?'AM\~hQ R( yP+3lD ߿*J~XR :qe^J4\&:Z{J`glP;PH=:Hc΢CUJiB_h4 CRGi"}I&d@:5[Ӊ%g¸ϩ{h~XݐdP+N1L<S325zGTPk(ܽNQnoř%lR]gII.?clpO5G L 7[֣ܾA ̡b7 NnA썻\n@40M h6;x2'lrn(xL `@@8`3 (n\ُIWZ9 phl,?Om kuPUsQ!y W]p:@KpEW ] &I 6$J(0LML[jN #D;>[h~`2T>k&\k@iW `LA'>1iMt8 k DF][bR_ɲ(W"3v*I(ۻF{%KoVbġ/ OB~bDS׵  uC#aaBikEz= n7^ߛ8E b6 =s`]wdFlfm/akoe㥭{f Ԭ:zi>KOЍ$$c~ԑIEw@p>^FZ #g?\V8|bKGü,2NY-Ht,)IS>yznr?wjE#}J&XZ1ז '$ג!OJ"ܸ"))C i꾖&%>@͡JB T2)DFlv;u# }3(PEf:G$= ͪySٴ e-&ܤgd6kEFv2Dyw׿Grxnj6LQI7l$P:[2`2 NMi9#:J t( ^I;,?GhXm =NT#/RBKL/ȩ_'$ėiwc=#{7C(ɪG(e9(;,+jj؅\ڔa1`1AU Z5:q[?1yBg .NA3jqD7Ι@joݵFFZkk=JE5 4:%.։X+K dKOf>k4_sS3\G#IDL|N^Liȧ"H4>0;A/RcBaG&@O/e~'/!8^dۢUb-=CH%r%E\1˧HvL`h>5j2(eP;ҹF#LT~MQ^ӫFvYqrJn'̐/ ^h){V7x&΍G qn}ٰ<>ߨL>˯]s"򾫞cw xvP_#Y7~itQn̊QNBsB @2r&͆DK`Ę+ddzh|20؏T?%<'~[?Ɣ}zW(̷]uꅱѬquk`4vUe{\IU6{Dxޓa/e(Vumt֣BnQM+~KC˺Ug^ .RxRp!TIL~ĦeUG#RtSo o')blΌQv@ s#/`i7,q˜Δ )U_t4(3sծ.S8^7"-ɬݠxU /2[W'|DQK+46nJ^zlC_VoidtZ X%$N3qюГTT@}{DL#( MPơd 1tD/tt n[מS @ƨ@vf͞n/2_j" ^|q%SҟsAXm Wc _?=*#xoN>M !g7L.p'<|TRrH\%$R9B3(Xc"} @/8v.RMoeODK)ȕUq9Y#`Yuj.&#[Sh4VE&qk-W{i7S\GJfR'vCJ!2Zb/Gp$.yT2JKΎQ ʶ1޾8E&v%3_4J,Viܡ>eJE_gg}W$R(ָ3tv݉PC!d~mitQd=6HX3 jRk˷uh!UGb)vsuY߀#I_~s92w#5j_Xiszx,s ~6 2ƀ"3j6u걿AFnjF$ܥl!"KۓVCQ(@dGGapCaydk@fcMCPic =s74{zd%dٲ.rEf0Aoc^5ĨV_(*{y:ӱ_µz"n%".%~*?n]fY*ZWuG:8ب #uum䵅suvBhSc\$8K 7 4CFׁ hZhۚi#JEYu|"??sbe+:Pwk(wg ^b2|BXη;7SWUR6@plBn7 Q_K!? 濤T:l&]{n+'H&NInF͔iub|C$0Զ$m@IĢ"Ă./2?) V/ꇕ֭} Ci2:7vOAɶnjG 04zXT` pGcHsS oA]>?y tFs})%X7@{s JeX!]JC Ce,nC#'!jWtq”lKl iÚ0J;4!Ђ|mnЈg:sqyͫųf~7g`gtz8W|8p)cթC6d]9hڵuǹK%WD5l([ }Uϵ )y Kb@r_VgT (ł˨B+ }>']8~oY 0ȩ4# TͻK#آCnQCZG[>}^AvzhN + HMHחFJ͕{ʺ EBğjT1BIԷmFeC<\.Nu[U|C?G~DI&,7*iEpRf̧ӾJk+i**g;hMkQ;zȊD5xo eX8XVrbA=^Y#k5tA.#[6-NfQƭ@-ʕJD0 }3Ǎ>ǹwDHf#joG.ՙ?Ah{?YN4gIJ_D!OyNa:b n) h)k ף`JnSA RslAmGQDB=p9y=šd"x.:A'?v0al(ŕ.bqzɷ#! *ˠ!qP1Aa!Td`F%Mÿ7r,"te PMôbm.R?괐U eʎTKaگԾX{.[4D9HW* ?{!GqgL2Mztf7;c+H(ȭ1icnqHz-l `,,ROCx 0ќGW_i2o*] ѽ4 ݘђn\TYpXqJEtmIuj27FXKv[=o'* |K5Nu |7pkľPahJf>XpCJ* E7/3t9O2 M@~_/yqj/Mf>5"lǢSH_,{M\W-.FXK_ºN:Kim_>p_r˼d|ŒCXZ ml,еX8tCӲ܏mFCVyk񂋽b}„1˄w5@rvbB]*6lJϰOxWù(2h8+?Nl⁽5nb8'#=N}RDNN~8'4s#?Ki@m`3!rQ o 9BIX?-=:,=B! |ySzV txiuDB6~~~ת X@'䥽PZYÉ>x ~V珷3` ٴ]EDV*A k/%jš^d'=;R,K rUⷑ.62BKj\w0`i3+:]mϋ’/uyꞠdJDԑ`dB/ Z`1鵏zuYln,ܧ5b5_] `JD&|G_o4 K"N>ODSgwv+vU[+e;Cx+B'wὯ)'rFPg1)Pxm;y*V"M4&!lxz))]DEL`G$LOJΰ.;x%{1.޹e%spfQy&~?=6VBL*O2B 6| +H$\=FYv;}͛}d^J(1|dD2-=+Eu6fۙtP5.d/ iQıcS*ӽ&\yGsEyc0bʔjÎ0e79xҜln@גFcThlX&(p2?!eM@=p$dougssg_<[˙цPl0[7-9gMp) vmXk5tZ1>yh˼IYˏlǀMTvܶhxZ('r<=6 NPg/Yf6@DL.*K~ L¡: qw}Px羈:F_JWJ*?I2j& /h6a^MWwu8!wEџRTQ*kdS\ji=M/DL-gF~PaLqjet} Bf'5)/B @=H=~@ NKHãl\,o~14=K3||^g|~z0N:ljb{5ώH *KGVVG%=Z /QqmߜCV[xc#fCk|c M ( o~΢x[3+(ڔ5PNc W ,|ˀ'6"8c,_ekrGsR3-&"!Z8gct`#ֳ z&YSB+h]ŠI5jtyֲ^Z9U|TGhY}Zii W/5AcSPimvC9 i"KEq4:_!2)~v+:Mo~<HzKt,jm0DU_MzSA-D;F2-5J <yQoHOS]8/60x',s  St+xFDoiG9ٔ{jR4W;"W<5:%xm0:K3q|Vz 5MH1|35cR^__=4U850}:W0"&TKB [[ i NR21>Izнk7D7t޸mm 2_E\? "90ŘɞcGbW˜0xof" ܝ}4z5{X*` 80G{JE\@8/WW[/ .vaXE{ ,xM39{Gg(l@R*zխwvqw ÃnZ(3бt E<\FoL? {i; ϙE)몃gv-0,CÇmQoUa2N B[ &PSsVK/G5R81R2I &M3b\zĕ.?pzgJ X;vW"9hGcq0(҅L)YthOާդqNEq !*[@r`cj #w-kw%jq1 qoLX:[kc<U+fAKjcdN_iUSiyb-AWmw*QUYģa55cEsDKud * %gu=u0.4jM隉q6G_ʮBHݯ~=4˅Y\;_ɉ2C9Yn!:|ۓO+B%~ߴ6}k}J:hζhλ+9  <%LZ…H<2茽PfאxKӿOaX_0]D`@*p5T%qAH`g`grch,q0pCsMw$"XH}s;d˵ŦowY+ǝ0HΒ84NjB5Jw.ǔ{V RMm-۟+ϣԀޗs%Lė{'{Qx(&3C tm iHUxLؐz{cN/-?4懽nOz4/ 8J~8lұRIQ hu{b?ՃCQ). kg;"-j#"m@'[B0Z!@&Zap; \P?hlצrdkn p~ХJ#}vo)-b[ !ׂ~`)Dl&`6LdBEkFdÓ t c}Ozw{f8uaWyEqv^bnDrjOt1+(fo"*ZtJQrZS|ΆEXUMKr[Fi K[Nv%ǑزxF[?ЍʷP*`W_"C(U}Tqd&9^HȅK2={MU&eŇJ;'x )(#W0Di{%Ro(ڇjK3vFOƮ]=\:Ha)PGhV&-Q=]K:7"'y]uk9렦^iX@GO=xHn]תMq2>|?6o?V{pDr7$HC+鲿MMX2pNyUv0Ĉ~ &U ݗ7NRV耢KVE:5exzݯ& ؃]i&G砄sWTa' ?SC}C)9=FjZ tUz"\1,IQBc$ QQR/Od[T,XqsfN=irXkiZ Pԗ{gcr9=qK<\:[Z"]?dILSNwVGF}!ov ϙfl@4H\>f;ba}gIzWwϡ9H>̶WV3Ͳ{»~6 ;yHGÍE=mQ?$|Wg* >gb ѓxh7|ں?&1+b7"P(4$>sfCF?CYEP ngPڷ;_N֠)X 0JLNG_hY >_P SI]do5ic̕Hhh`B(byg~/~{&"d;VFeZo`__ye [o97ňah^-f |祹u穳˪(mL &l{Y%1b>~A(:bˇ{!jaX@,:uHsh6z&M34ܞ#GBm3*>aorؽR5f8 řӥYS&'oIRD҇HAKC%N M>?.Q*jƶ,J 8鰈"KH_G\dM_/3']7*&-`qF~"l&-|.cf$Omr&x]q= t4ɳb襔, Op|ms#}yDl{$oƃ:J3^ș/4C>o=¶f}пI.lI 4?Za^b,rwp'` Pwd!?e董#|wۭ٤RPvփhln(l?N?H߿O$JW?Yɔc '.,TxMAϏ5p^AהCҏa1r&nG o_;ǭٰk"%2s7p.Y@~Iڕ/f _$:iisǧtZ_m h]-m sAPߩc(20$94~ۣaGsoG#D)Ft|lڔs +F*,`Z gxAMs&s5q-/uɚ]Ĺ(AqURuM]~*wR&74(" j,cڤ |fCAwdbcX{(_z}f;|OW~)Fw :j7 ) zb} o|Z[ҹ[c߈= L-Tjr-&rffK]qJ$KA; 璧/,qY@T;65Q2'ֿuJUs&pWO*;4Q(Fk|V˾Uۑ@*:%M̭[I[cς)_&5ceҫL)1[%\_Qd?I[J gx$nYXD5t!v.9EMrark&YF-T-@`_La&c)1ijH;qlY' GA*dp&#ptVmYy@QJ̏!㽨BH(qeH~!zAC3%Auu毴|i #}P$iS;a",5AFX"ѧyGz wffiW9̙Ry7:D-.ⳔYqOӯz V ur ~B n~"{oٳ?P*2Jܳe1Uaz.>/hd~fc-}A_wwkJ M?Owrevh7C?Q<`"U;EQۃ+Jw:iSR".thXȸ2R#Q 7w-(bSs;|(j:V95~gh V]xZvoa%9u4$<o D؂"5E+}u=Qtx<{WrA) +4wp=ϱ/. iɚ} bqɥ&HLtY} vٻ|{d?G*Z1P]P]F xd覒_|ckecWh&r`b5tMvpf$ }`%kgË$tEˉ##hC|h8Q";E<^@v[^^F}{ lC-~kWrp= D〪ၑ.ZrU`M>`r:nE]I.<7^`%M%2(tBG};QHRak7%lxq5|ȼKJ~e{\ۛ+ ojO% 4bE#҈ue0#rFXUK@.5sQ_aUQm`gC(͔qu_|n`qz.!Z9aB vd>h#|ZJҝLIفXG.fDpkM%0{ CbHOg׺Zcx@;8X>b!=#FZ [/Ted -fZuDMZ~X(| GbED(Vw:Rj)hҭtHVԪVZ;w$g"(4l>8PjcZg޼쒫,PrQn=IԳx#'/i`QBcCK2:HL `Q %;|0a-HJ E2ViyZтM./sV$4+a #xsVn^H¾W] _Dݚ✭j-MhF?5cV gTuO\lޞ1 !]k31;>2Ѱ 2ŝJ%4fW8pHmܶkԴ1.!G Ѡwl8Qb͆cDU Q>6z{8]͒^§FYO^~m@Ė#f_ztcڏ&rH5,;]<ݥ ~u۠\'oC,QP/'mnVUClart=T{<>H>' ߆E khNh[+c\|VB:hy?6L+'X6sD `Q{š,yΫmsB P- )\E8YJ#ӎ^eJmNXr2ܪ>?2HL@o~3n;r\"3"=Qc`WFN:p$a#zm'*F dfxExd_gRP69: N 7ȝC3ػjg\Gb ]hY$_2 )/JRi7 & lxj!& [TG$g~i|>+b휋"{:+\2*A #\N*W;UdEeGPߥNMhģr4mJdw6-}IQf=RͮXL9X7pK*I/|KHN-Mbt^[Zλ<zWۤߵ4H?: W7U {'P;HVXʌ%*bЄ[/kD2f֮'Fc2P[cHΩ@\3 ,r_)j.+r (ޤ0/c"7쨣>f w1^|}uU8F=m̾C.၆ɩ[-0l9ݬ+Rε=4хlxR$ƀFFHwVuumZX>!'˼IQ㽣g urk#04۠…K|aͺ+&(l ^=۲11[Rd櫨\P=ڴ×w8ʜ5jx3F`I7pU ]rNi ϸ5.+2e?K`ضA0ɺU38FkGZo'o\Zc9^3ra#䃈1'&yaE{`xϦݖB<.a/+)AFY[ \nc"^{-z[#X4 rZэ8e:#|+uH@p&L.Z*65>FEk9O˗#%*&S {,@'DJ.b;<+tjHInD~w#.뤇VQXD]z]^򞽏[w6(xuq?  10\'.1:r_Cf76?ǡTܤ k!=DG^hhy`NQ>"/}.O?m#+l> OT 1u2Pe)&Y(q0f+ :vw"ŝ,8 ;r iֳI%Mׯ:%>.fZ0hb#:6iA CzyK{sSuҋܖ@`(}.' 3 ?u gҰ@3}"eH)1F%r yФ3犌RNnS9r%]2RI=D}@*35M߭tm|/uG/M4 U"T%֛ g˄e\5iASv"_3 XױGSL; ) 7HF䌣3?.3*Ay[pL/~NG8e_!w}nq\ȳF71(cc#P *.C=?}x1^K6dM'7i zrB  B!ږhvS߉4Qag^>tUOy+w5Ȫx]>eB-ryMWtJ$ʥ1\w<҄hoLP A Zx3jkoTu7plUk"9ۛ$ "`_|4h] "zV2;]KYUDHk3 ;z3A;*Дc[^?X:TwqݸXwF:|sR[l)o,8g{.RqR^ء1>kBXyPtyl&ѕ,wf7Nfq^,i<)GE־a$!lX07^DN Er7OQG0:ς{U$CHqFBO~a/ʽHX#b̻ P68+ͷ+H6<-.n]DidaE= 5"gpaXѠY! /`I2'K (*sa_N&-^Po i=V A9j$ݥm~sz_I?sF©KGcL ̪9B- ,s%&$ޕaodAD߿^5a%_t!3fpr,K"gzQ9>@!t^E lK4\K6RQit 뜠 2g`:V"Ԁً㬻?hPzߒyZ95c BMpόl'CR̟6F?T( d%rL`4aS`wݎ}9˽Xz:'-- `2h*>x,m5#{B<g.Cl8UU!RFx$M%c"7:Em vЄ& [_ݷ]96{jv]IVHC%;BhZjR h,8~kcF'vqxݜ4~EAgw^쫀kډ~T*e;iּ^cu%qϢ3`49ʌ";Х$?:8@AZGҤMv .ϕM ;Ksdw$W0nvt5j'X0d>tfk qݣGb^a0;Y[H8굘rrI:uG!2ڤ}7(ΔG_J;:QEDN-= dUB3!~DplIa Jl9Q;|0P L%\P;kiq:u';$e| 6MbqZڪz_,H+ʧKO:Wa.囍v@y)K̹XX˼1P=NLLM)[I#c@SDY/;Y F䴐^7|ud:};C9!FsIų_bMT$T@pC{nZALOW_r)A:^u??Dz*i$I+P;-mH`#Z\ꣶ&W`/8_mdqKy7!GvTmONaU M}fEU <2 ?У% btNeYU%IRՅ,|`[ HH*O^J;4Rja8 b lL} 9DeWc=ibo>FFaf배x!5}3;MkBVL^ȬtZ(@Dp1b!Rql!YgT!+_iY\S1 \P'שcX1X]?) vB-[ԑI{ʯ,Wd6< .[+KI '9-ȚGuqB|92xe4$Hmnr=c-14Uc^ #kLDN'~,X. o SqK`8勄&\6*QmARmClԴ~o r d8 R6)*[C]YTcvK51|5նֳFM'o]>IU-WjbL^d2;Tm@,W.2<H;5K3GpaCRJp9G[R@eAelJnY)rgw̽RdܼK=7~w 몥0F_k$D:]p"WaL[HC\B!Uc^~@?|Ju_Thj/ɘLnsk85ֻielvڡ+;+  G㾚ƽbғw'*(gpO {T*Q?|Dⵉ@.w,Eĭ>Ng9#M gT,!pneR+b*w}n$grV}_ 7{T`\T5p*: qHA!֝a[k4ȉYλVjwyb;Mv>#qzKMgpW㒺F{/ě|hBg( '%){< }ΞWPEnY5UU ,RA8iF7ėI44B_\%AnMiW){썤杄f 86-"<KfFsM]ewՔ|p  6h@.j+7tK"kHS Wy6cB;!8x{;jߍ,OJEQ"L@}A'Tfe!c6EK { cKҐ<&.XuبG.^s!^Q7Miy:B< %%gi?6q%Vy:TDdpavsI1#5oT>''z? ntM['Om dt)UO ez:)~^1 pDDtv:U`KKlR=4Dd.C򓽩7M0O>kew4#ssW*fa ʅZ,UkZ QH3o%IJS⍵"AO?Y~7LOejv+rfsѤE *S_(]1<ܸ!oke F0M=xKQuz A;v'piWD1+|0ʟL4=:zߌnTwPVd %)j9L{mpZԘڀsu%V"UTI_m^N t6WILu9vF'4UEJ\zizeh%mTb6yh甧p:( F̲{U{Z"9ٶ{kό3.u a MBX-]FlO0y(Fp+ fJU⍛IJ`Ze#~mo*(o3|.LVL'v pF4 CU.sG"9+ mY[Ҷe'\z{> )0{~`_Zp0{N-Xɠ# ~,*ɬW8;=fItfzB'Cds*mk_TFTT%_d?>!ߓȼSI0Uru}aY+b6%&)vE]+= Q9ok+>[VF u*_z+4G*_2\cMr7Yy4G<)L<J }d>4ǹ5!7/C]%}wiK=0 NBD[}&lL \[~+9.* 7EG5*Jtd@#wJKAbX+f+o3zoἍWJ̩(״Kb}@{}-9Rgi,z5p+L/S~EK/iHllN+Ե)qŨnEB=%m{#`}iyXŊ$bpJIhIO&#ܤt1uKLtExtucg*j0Mr2(z{] ٝSntfFR;DacpN#DaNr.0:_,!5B+AueT!0P#40 hȟCRhPn,1>@a*==K ?Fm3o)2Oi &C-O*%Xc5ijYS() t^]G}INŒw1O['q4^-)]2J.625gi#H+JӘ%.a41ew9-_!IIü {1Ex\kٔo8]-!#o1'[룏I?rQDLDD**whtY(3EtVY/PV,S wԋ*O 1*eaZ1W2xJU<s|'8OmW 2&gFmF:Y=.MŶ"W"a܃",DOƷ*nLYi"I \Ko;<$1mLt'ѝ1n"ْ2u*\%e*$  _CKHBنx#ZVኘ%(Lqtod.Xkg:>9ЏA%W8YD>R>չ;n{} ZU5+[)b,ZStJxC VXS1 t.!fg3aoQ _\H!tQ.s$4Ё];`@;xh|NSߗC=]K:wDcO.o!Q[>-҆s&/Jq泍,IatiOiC -2 p̸5hlIZQA=Dp<&[dieR>.Vݙ_*p ;UE#c(9(,:F ڹ'@ʹRÔ@eO4w?FlaOQHllӍ8۲ '4&ꏺ=~>7U.*.nWr}v9Nö=8*tH o@uFHُ(R) "ЎRM#^uL d[_Zy^c舧ݝs4.it+UpDMc*W\ϡUK"XsRʴ1rѾVLar/&u ,5չd AvaM-vϝa9t/j<([e ,KV^3+4yDE&X2;k|u1~6f.ur''P_;,ATi͙?4u",!!2 Ҩ.uQQ;jф'0%=@#Z,)@!\=՜ZrO&4=o:l qp`~nCՃeRr`5rmړ['>nO--txIp=*dDt/PAҴ\5Rѽׄ{ ^9z>˲asJ8>VL2Kt(G5=UN k=9rrFZo3rV0u.txwD a8_̤w23!p0Acɢ6^ZPM"6jN a|t *e˨7)|F_GTHϪCo¹m(٣ѳ)qc<ցO:/aVzSR G5Xϱ(tlLd6q0#ޞXSwlaWU,L]G72a5x,Tx 57*"\waQL26!/00Uu[.Fr^RT @ҷ8 2]󒖑ȈNэZs^ _DP!omwqYL⏹ ~̼9XhJQ~zhN}q )VU:O_&^g@mܫtVc硫Yw:3߫eQS痌(Bz'j[Uyg:dž,HXrNx4 Q<\7@Sw72SM"TB Dҷ/$7d2 ,GI$&%A K{ϳFhgTC{dpT O&mw{ޟN)F)o=s\@a^*Rlkхpmdhj';+(9eS%zfs&Nb+ K!S̪jiˈHg仂2OUur{!B)9 hZ}LFx1WQП؅^)}ѣG hF-$ޮ ?cq,{ xNJ8׎H"5ƴz6-RD['aJ){H!$E/>^|bb׾&TTV{Sg.70UJU!q~N"i5pifc3]J^i|\=ݒmC PP+GW#t/D ܠn: IT~,PEOQg BLlD8>,I &r4,w%O KxSI6qFǽ|r͒aSlA(GnjtBW(8"wzQlëch{ͮ^nLml'QȨ zH_i\i- RQ7 pSq*"H_spՐGֽT< !^ u΃柾 i/p%z]nceSIQvA~ ‘I35@ƴbMN⵵%z3F&L &R72M^ߦ0Bǥ7u&Kq5!د&*JɹGb"Au:\ {K<ڝ|*F} argItX?+:);gv,>0cgF4ZtzO%+IP;5" O5kt>vΠ$0!`B jٚxQDxqd[>Y/9I,QCVd] َ7I XI4:Ж@/ 3;󍈬<؞1^O 8ѷvcSBPpZԛEPܱ@N_;W~>+=0ӴeW4FO]9g}կ2H,׏@?%`]C͙!#p>Rẁa? |pa|'r̦l9XVßF q%zc<;4h۵#˘#)V2 IyjXJ$C˰q|((bB"?ȕ+|5EÅ!^e6mRWo[3n y % Q,?ĭcj婄-= ;v,Cwpa0j>l bhY$3w3FѸT9> / Oԍ =ZQT>|vid5s5EfAyte~uޗHӤv}.flB6^ރM1ب$1&հbzuxXleCƳt@PWe=Mw0NY1印X I\38‰A0x}(h'HJxPv(bZN+9spc"ǧ3e?U2tqfQKW#f{0ht{dgXr@^crR}s!n3W;;oW-NwSQ9C!jP>㫿mWg/11Y{(.$^dAʗ-s/9#ldXS} pM u~l' )^aijp [z+NyLHʉͬQlujLKF!b0,Gh.3}+@Ug}PBq8@DXK.c&`tma!m֊f9.~umVoP"a҃:5 ~f`Y"ǀF5\*>{ Ȍ((#grV>&&.P!ROØS0YOSPyB-ҽ*Cmk HmRוXOs(T~ E6>}'cr̪@MBiK*$ +E.j&uد"f&޸nKQۘ's)G! rrS^|)p\((!M8#ʶ,;CK\]\٩{CzZϞ$dBA((mϞɢє5]6劑͹T V,!ү,,MV9`w݌g7mN3hN1ˏH| Q#ݦWvy ޽2|˝i%V`A}¿?!b'yM)- IJԯn?pe6(iG)1{3Zm(O,;6e+G/X 69"YnZ)ٔXcgV󘆀@ғGkz<\f` Q }a)!|]w&OAB͵[ 1Q*ϧS6FZAg Iq w|_O" 7R~>s,NkI7ܛ#BM]wSVSmS/,!.vi̵srH̪9=|{oiSS1Rur&.yӛB6Uy)GR/E[(%r?:p,2oneN8ֻARqX (?l7| 'Oۀ6='KMo>u,wYPcDoI{E3nj=e4jDO5aoX]n@iw2`brlND/`-jNe~(Fmx]Ef2 n9 ͭXCEw/E_&ܤ y\iGFJ@WdѠ<צ1=V)$^ULW>Uu~ex鞱_u'Ƒx?Rɬ^po6 ?JvF{v58+M X5nZvSjYo)8+7;!tuvu pU_ei;Pƒ{"^'b?bDa_.FBbVc)WN "rbhaM?c2|tDue[S.!5N N60 n7CsV~>w *†O ! Mrl״L(UU=xڂ!:Ljrzh8@ U8! x.Cjk=0T QTgIqGtȚp"$p9([CJ@@\= iU'䡐d6?o=L[lC)L6$^Of} et1vh;gi#nĭ*bMJ:ɤU*>{M# ;,TR?S۵ooURvqa?JzF`-X_gXbJ$ܧ:rorY bi&|R#` mD02˖{[GL̨*_g tDA:q }Jj{ |0=Vq1!iZrRWb/bڊһ`]­KOҿ9:tGV^W3IO8A6L2JJh:nn7{:EH?1,ᚱ;%6%y1GSWWKz;/f<Ҧ ?~ 9dJL'=8oṃXX B`ߛeokP-^LdnK*ܡ[kf} iܓ!Z15[T9"9 o'$F;𑫑jR-6͸tgx1{>`cɊF@ i|1JⰘH0P /GST}@jOK-H?ԧu@&X?-&Jq6 /U@3ĮRn-Zd0Sh\Ϊܢ8JT#W}o,ۘfl0OvK\yh~*7kIB^eVpXcbC,ek_ٚ `-gJ#bHdRucdTē7b-:6w`7MXKbr7w1(Ѕ*c<:ZP'AEs1OSo$TA.Xqgk@7h!́Ei0]%$!⃊hT 3?NO2Z18phlSHAx֮hRR'_ԳbE]h~KK'K|-HfLgPw\r~?I";y0(BH涅K/Hob-y@r(061BaNACjHԜyB$F5U2!6+@ʤ^k%>asP `T` ~We3 vWM a咅Ew9p21"WBgfo :WD@]pB5:4kHz+9m؟v`e.YY J)FSEVh>hf`=:eQH.ɬ{aaēBޮ:+Қ.Yߩoo,~P]aUEa ݐqṚm}I " g;[y>7d0oYu>h25b%Tۙ6Dg"TVǸ!wiC)(cOTjHg?ʱG9 `^ j B2.S/ȫ5WHeJp,+dk0„U;]SC%l~0C|p`{>;}7v6jU`Ri|}_t6G;!XJY'7:qK w?&%(}oj} ؼ|K~RrnڢFsF*O#e!'ah8Sxkj/ 4`Ε3&ܙ Kf͓b8ffl9pyj=GKBjI? oj+G*VN'3RUf|AQAF߆ !p`iY"4(p*őT肿Z[Oŏ^MLj!&'9*fj<1VwRGmb6LP_5X+}ҹF& M43Y4LpS) 0Eˎ/2}'h̙F6k# ~8FkMa,(zyr$tzea0q?%XDX XCe?dFNo~.rΚNVC 9ɽnΊ'^Kf$0Hm.;v6ՂxRE5e8RtG`jv6r8Vg@՜{*0!+q=xvcEϼ(b+U(VQv`) ۟(ʍS މa,ZҮȈʼ Ō= ͷtHCo*wG2?Ms.9/FNEaidZS6u:O aoyo$ɀp7A.cNJaM{s"*Z Õɡ3H(p1ƐbtO&BMƳGydʿnG' ^ޫiЪFPJ'r 1eRNo}wع@]>RTPFt5g?GrbfHBV$)3βTAs\Iu`kÏݙCSrs k~T䰭*45Yn09g۴>l;P"_3[9z.F |@#xNvt@/Ci/`UGhHJA!)m{|"LNEW5t7:X?- 5Q9OYV:yIIPQ{̕$#~C9Weu <;z%j&GJWC8,ۂ߸p񃎼o(`[еaQR/"k{Y"bse J}(z)#($;>˘y9bD9QZRkڶ(G9  `plS%qoUj9! !!gd8[sʎgIC>) pV`Ӂ)H^cd/afka77`xhr4WSn-n1*;Йz3졋e济;X1bvD y[[Qy_>YɤV;抁N>Y;BLשq-ÿ '(^#̋H,;!ӽ "^=jc;iLYQf1{7EqT]"= b[/\asP_lۂ%d]7>IA/}΃ܚ{u#'fן>gt>S_9'1-(C g 5úh5oQfK꛺I?1JO|Źtd3qUh\]c+L׶t(yDRh,4Py-B`L):$@ޏ[NWPY8v2r4&}+?DфyS4XaAcJCg  \\pgx/Au ߛi~ ?Ngaqp'ۊ}X% Ӎ=(HdG0𖒽FEڜ}QmSAUme1ڠ\@[z2,:] yD8!E"#OcvwƐcma@'Xʪcb&h#ܭ}; 4j0o9 :Êt8mzW )aBkV6سe\%?I|5ìֱ47.@|cr'`n@TsI `4Y2HMjDruH1:0GQY{n\4뀁YhWW6t8"ϋPcp'١A. C{dOSπ֫nc0-ZT>T*OBbow|ngQ*PғL>:=cl49Pw2qFq=tO 0 Zaͦb{&v,3o1w A^tYގ,1'in|0yݢ?bZ18H/ O bi1PY] (a|iBÉ'RjnC\8xpo kql@e/бxA3"K SF+btLhI髺"cMi?,aMMGkT\2TԣL?lCt ,Lh `LgЈ:=Pyrq=ɁKCqn(QbC/8Un&2naaN4٫iy2YMUYK+]o0&ݜ"g6#HaCDc{vL{EKTm^3(fKe VA В?%|+%@8=|[s9^a?͉dc,!βP c!Wp"揎U/~iyqb=^hi<񛮅cu룳[U+oȳdeՐϕQ!cu +GJ )f#3 rzrْ@`C*qmiR7LȌr-t|:&+H˗&8d~TW;5(?WDw^hVATP ?F뒛R-&f6KLsuiTEBNbNc]ٷ-YgV7tb- _`M>  @ s'6txIV/wtuV vy҈y{\]9z؍-i+LXq}/{&i & Wkq,Rᄈ)gqJ,n:Ǯ yԽh 1zГMtab~FzN_C6G'bKϵpU KS_6 u1?}"m>70J5Smh98 b5vePH u铽،ߊ]WK.zte1f#D%xnfɝ*Gy ,A=1m߷7ةH*ts#=s8E#{Po'ްIbVS^/(lB*7 KנkNx>b i| <(| LL7V ~dS6r5Oa% 2Hc/l ekH3PqE)E"1(şC4d]Z䪴x|A]T6)ҫ8s}(,aQqX0_d{0ʺFm'GV8OOޯ>|J=кStsVS7\|'o}Q N0`-۪j8W$ӳ^!totHVU"#]< ̺a/8{s" DW>#fٟBfAuZBc|ű,s},cwO@)j(a'zr;kUYϿͯJ?S\O n .qݭN|s:m4峣E0[14 ɔ.Ee򺜰|YxzގPPůt@]4pCw?.| dE> VΕ T$ƋOңn~mj{bjGĭ3~> 6sAѯ M!~«e󸸘w3"&A@ MkJgk**Ou} 4;9Dso+/ApqW)cY{I>P煚XQƵ 3XAʯ'2 peaN_v_pOjldI  s3nU agJ /_O0w_/2SL/0 2n'p{]Fm+llft 7ކ[P液-;|DuzX_$XcV֓0y6Mҥؾ؟K1/~Pퟺ|u<.HbA,VSB"})?v;M%{|,Μu!!a[]RJqF!Sx>NI24.m_i<o 4@Qh_2$k$\זC;$ޖJQ R`bVS;XSGٜ /Fڴ x9ZT|W-jM%K]/ rǛSM0UbO%*uDoo+r%綄U? ||^Ur?lEƤɧecdWE*%@ eJ#h~涄u9 G:4 Er:l# ]>{>o:3 +0(|o4iCVpj#}#ikB\ clU J˒"d-߻ T$Dcʒ8=-7(hK yu?^^)doimMbܳCL_~}"fZSJKrfp p]}P=n;("c}RZtk jMATIUs|-ף̖\40#z&WQۗ8A9UP@i(z"LU'"wE#hCniݿRvɅ]8ˡr~ܷ8z"o0+jޯ/ʉՍ:sO$8ЦXnAݧT6ӧtq\vY'E . *^>C6%@u ЇU16WitAOcFm8wVl1+B8#-ƙ{"NƸ'd&l=WBbW8eduwBH&;D!>+HMRE¦Xj N=b ?U/Yz˼UxFd6ڣ+J?ʞS +8Ыz<ѵc5(ZcȞolu"'0dzIr$z|E=J4'ov*>`qS(0XTq5>+Y_=A7UEseG% x<$MG8Caj*LqVfLKp@Ĥ'nyys֜p=+b೯2WC=6b"smth͠GFEF8au߉0Ag$J5YR5HZ:dx2׋BKp~4bYg ,iQՙ3TErP z_⾣{į=Q$#7'^SʖpAw=i45^@RogEϭ\6(Gd7;KX1plutv-'Q$ ,Ft~q[Ls?\mt}(  S;msеE#~L$4-JX]^O4 kޢS$<u"ꃅQM?i[*ɽNLcQZ? Hgqa5YbE؋ r09)Mz*R1ߋ`)RB|a~ooV4HNS{zUYYDʰQHEj ?zŻi)_ #SZdJXP&yq>NYP[ f'9*jiD-8. <Pz!=>N1.E_[Ĩ1՚%[Ro C#Njax>eo%&lܜ[Sڻd[ \,hjS~1Ơ5~O%C(:4 Zlu]^l0ʱp-8-X2[D}*!ߢ!A[#wGyK$v5qYWƹ:!;W`⯠%:mz鹃g/cY2.剾v_}~M+& 7KZ=MHp#"%5Wu%R*B֌`&V Vjx& GJw /q<.u ! >ɭBɓIbU5KG+8 x7~(M\w;>_DtbQ1>Z+]&j>Yz'h#Rpf["/y2-x Iyө^]=53gVSQ[k+lNqO H**5JnU剨0 Mxm;0j="''Qq3ɏM8ξ,H е!8/u VII鱩Vw]7k@@s&Pnۡ [4MsmUZը8q"Hfm}q\bbfTWcȭ +P /P񵰮0*QQft ~_zY CMKÒ 4CO;,%+}||}Q ,#iS©Ӟc.-{ܣ8X0ڋa:+:M*OxPOJ(ԢM [J2W JMk5+^`zrm؅@d5A3]e/\"Ы?\%GˋUҴ ~,YMZWJzWiMUO)KOT,LRӽ@+OxQ4JAE\NI!/KQw5i|i-&7Էl!}Gy>nH2lh$jK9 a/]#G6g5Ի !ySD쑏]-Tx kYZ+}rEQ֜dgqK.SyVA`4;'qp K/hf2= O5Vaw@1A(h)ryڋ)mT# |WS5< /&C8^Ås̝ 4 8 S>S{Nՠ NkfRO׏;=+S&=gIӸId%_-DͥrY=8Mg-c?4 rK3=Y\˅/CEF6(;x,~nraE©Ljd| +^!K r)5[9Aɗۙn*t`S9ٟcjq *%)vB'=>F/[n#sf\Py0?W?<8*/ ر~a )һ,SO+t*S](y{ņ.e@ ČY9͵@}サ(xD>VXqz9>Ή):8@g!?Lӈ.t(+ǧ8t-}ʠE Bu=> цFy\o%DVBRz{\PLwîɍuu@MgʋcS34iN:`yE*NL5*'We'Kl?lq2 PV@z1.r^4FrU.lOn+ |!3mtك Ea r#ki~C@)ٌ3;qJT6O',|.Ii!sϡE>ՅMݬN؞^LF22ڌtRlq6BdIo(u;7oy*خ#Q=N˜o=LQK{`WdP:ATAؔy6օ1Co77cbaY0-_5eARAǫvq  m~ñ&v!Hv#?h#yPPzC=BѺtԘ{h5 H:_i%90  TEzRe0Q|`#j)s]ɬPyw3ETVxg{nvBylqt"`}{("ʦU Jkc3 .Qm̐*F)=SG93]L&o\=oTXX3XWUk-)9eۉ )vlDFj^੎Nܥ2yL|\:)z 9:j!2f62۟646`4Tk+!^XTj̲Z='[h`^WCۼv&N'`lT y)HJgv( G]y}TfsP(~ݩDJG oIf:1";/ؾ&7OU<ԉa͆&E0xg~|oGx½} S1\}wOZ($+<apvb܃sfFxHOQsMg6\d}~$A-u!R^%%6T@j$_ˇ."}U#BBw@A&2nm( " wIՔ2r5+(/#$Gܲ֬uӐlHtfPd@h T ݜv3 BT,qA*YLإ9wJ)}5[Bg^&LjWX9v,7:MDO}o@)̨a٪ゼOT~ƂU[`XH-&(Chz٥5뢅l5Atr>2b$uGm,D#\hOo wH 9`hqU&Ƥ5~bͫX]uq R|ӷ]}WRqȥWeDl`s{J.}Tꖭ'zh-7vFSQ;pGWt]%vՃUiB:%CH2LQH1F#CT о4>'P}y #c>dBy+!H )WB':gjnv"INk"-.!L=Qjcx)Jq\Z)|ZZx95rC_[EH}>P)p0yQ_5$|v/L4h\w*|-Q0N7h.O,49Xjy1bO%]H !JK TFqBeHοz'#Ÿd`^}b J9ѱ%Zeޥ9rrx$EK˃d,Kz’GH ́"_p4_ify(˧˝Sgg-skIMh"zf!dBvez*R ܵz`oŴ)51+}J ۈ&GآALJdz7T#@aLdFi%f-ZZFm5B X:\/gT!PZV̓nܐQk D-qqjPbPwvorfvZ_:}%Ip/7Z.QSP/ݳ7tV8;nN=Ĺ#GQm\8%=RDo*))sqtkD҃8;@:vyԽ.DΣ3-lvw?+oǮp#PiO t; =GCſg%{o=:0@'O@0u"ܐI Ms-<={06[N>-}-ReI[Saa2 pzk9/5(@[(5Dn-MN>6-kI/ˬ]}&MŇ .;g?-lGy;W(ӭ9)BcP駆ɒC͸aUJ*U66,,`4Պ1cfAZh Z#e"Z} JF%C:-cP<Ě,ŽYybWu#)$X.et>KAX)bBb͒Ԋؾ-豑Y*\;ϵ0e\c3Axe4ʹ΍vm]p8e>^̟*O?:Sp|)@lp w/XGQIyc"68t-- \1RS>~-JPu^,ASOZ'}~fxAOq™â91(j Bp-(pud99nMo՚;(3FGnEwC_<`qKÇǜ 2ԧ<B tj/I Bhv7Rv/0߮hB6j@JU޶q52*9C>(pV͠I~%EB[gF@GᨩZ82MRl#P虑4ayq=1{# /9}I+T¦́k7FŹp 0+opv*mX<$iK_ͧvg[ #Z:ͬ &9e"'_!6VExI>JZT9z52YW_zݮQsT90u?\"GsC cWIx mP*)nF2 75&\G٦B}1M9k }F#aGm_|ugaR`$7Ȑ;dᴾB=7,(!ll ';l]xz\ՉD:\7JĚF68kb w!G&Uy? ɤsk#,WKNq 6n/A4Ѽ)gtpy@U" ~2z-pºWl"?ZT@>Pkoou0YE!(T}7kOZ7Σ?. }U#p 5.,sHkL7`Ĵ|"o%lcU[$]ɚs8_lVZ@/hjԝ(R^7T kTyi CR9@/SFvG$P ZcBܒ{En=0Q3vcLYWb2w9;v,0ܫA-xF ZfȉxjNiCe;oFG4Ĭ<>Em5O+l^.{cq}tL9<Gs51!tD[̃eЕ&3~s _Jv}fk`u!@#}*|yZ4Ǖm*Ԗ{ZzkzwJY}^SE F<Ƞ.1gc[4VqVY䛹| {]B9[_E9/ÖpQ-y4N@Q*jT+Hh<@iM-Z:4'd]A饗*ڈZe/VHɌ\x&Ϝ M9?6$U0Vë;K<`gЊܬh±$%srZY|NA=V>|X?'g=NУWuCdx;R9  ZShG w~jcA41S[F.O&x㮻?0x7ی`l46h+1@xy~,Ć9^]D$_y q} c8Zli F CZPN mAs XБ|&dZ]`Z0'1oߩ3)G%!3.FV׎fu#rbeIjU=8q2W]7D+6ɐ]T%#sM@E'Z͘C󜪽]Y (@nb! ;Lӂ_]nBo=(-^9Mp.X6/ xjZ;Fh"lDt W s\i=(yTc>dt&D!b??뎰씠V v )yI[1M>QA RuD8aF K嗩1V6+Hz;lkP?GU0qH QJηfDc~3Zo!}JT nzThTO8E2 T!DasgX䍯:ޖ339$ZZ5˭Rj8F#GӔ[LUs@=G!K_!.5ssL!L録 N"?z9+8ŀE|I>3 ,]Zף+ #e "p ?UuVZ,.'(|4r,W;}*֍"|5]B| [{zhn2lyS&¯9~_L%y}yʵDs ./rWw+\caYa3[dAM*ivի "欖9VOgр,$~ŷi?BaxWGxqGirdT 5P'Wq3yP$$j!^6(s{'-rDuaVe+_ N DD0 yݟ="s]EwbP5B}u*S.t m"`ڤEJ-)nKg۝Lk٧ՒY[Va.Jf6݇n5י/uRv5d WnLУueЬč70#|Gpq{fAf;}RN lW#,EA6\4 Nk\E[32beNoxn I0">ElD2lΠڑ-%"Mݐͼce$,SN'w"TmhYc*e/[?T_O[cU!@$eY 9xf,(|n)+%4[@Al7.¤ GL:~'$8aSȟoU{CX &lb uh\ JɽO{?yelKKFN)TAK58@QɄ2U|&?lIaLցH·;<>1m$-=֤t~ AV>HΠ9^R4@=w(,Ъ^ fRJa3ж 8&]4#զ,%8dzFx39^LAky/M9FIݿ3۱0~X$vykm]^:m1KbE߉|qs,OpW 4nmE7BRI]AǕ"DN# 7W82U1HXv=CV[WO]%03h6)M\< i rbme\2GJh]$tX] ,OA~%>wX\|J[ i%zP"d6N'9X|wC"4ebq8ꓢHYќ;O  9u>`x2=bI52ȉeOiHoEbҘdUx!h#jKLK<71jY@M ZԧIe$y6jxnt'hG@0-:g0h,=q%O]sg{U NSb VѥvP+X1<6?^f9j],'1va$s?- K g5@F]SA|BIx.Ol~FȠMWpU=:><./߹Hx1rZxa,51Twc ;=:9xΗyEp?7Ax\G/L 11eo~7.w>x {(6 0QwAZp}Zt*8:Gf9rXK]myO낒b0al' FNN7aj ]p%h: /m7-|3ai8MŵDx^ *uVآڡPbǧrtpK^oO;l.ȭu#+T13 M&e@b5K:AP&1WHkk{`F{t0(8D򜩂RkJ摾Ba*\لEovsW[9Ҟc\~eLyp`.d])W,[aGWiVj{ tݨ/d"l}c{̗A`tH?,{_164MmTMhb}rQf Dڵrg58ih3PR4b&d5lϨ8=h,+T>u-eQȕ=_9F.IYMZؗ /zg~uL/O/vai*kLgKW ж_B(;*^wܮt nXuYV*_]&tb9Bc@X$qט{4 mkmjk0 4>zDp)ԞYi?JQTtҸSrm#bMhpupEWRMr +8">K[L+ &w(:RlI4?\wxVf(WsE݆+;yI]O,|{+oa+i+%7a*?SG-Ddd@so585нeQ!!cg,CA|6Zb;X*:qzێ/8U밢<܉1reR)iK޶먇W}3 .QD&ZCnw=T8ϏMjCY8$:p`?37c 83/j cG Yɐt@-Lܹ$6v21c"a@f} 2ɿyd5L}ԣ}(-Y Cdzއz㌇94^!sxp1Ꙗ țC_NӢPxhZSXol7 5cU%wߋ(j?{QYp-a>dSƏ~ OѥļGNq*C)kf<p0>ɨ;+-$vz ] uj(}hI:rg~k2 y!e}e#$|ޖ `KBgM_{y0( ԻCêjt{M0]kY-@;fP6@VsMܜ. 6DI4Bv1OA0Ȏ g| Ì15ċFNN$)=rᘨ>0b1yD "[G)xr(mXatdJW=q5R$+*|a,FMצLv EtTP҄dzH8iX[՜.u))ʤB >uL\Xf|7/,O+`̬Ck#^HcS|(7 Cz/XYok{6,hx(R>}'&`k c΋i[}r;*f #YQGQ!oHP:_=k=g6cUu h)Ey"`{=?zU1Jj `SH- {Q]=ނ\ 0?8d"S? ±H0~g(=[睴pX6qoκ~ŤR{4W8tٿz/U*:Yb*E.!c"1x} %.Z,( /k.:'XM69dfLd9i<9 ",mE%.L>hB̰n^ >l7蚗[U2q.hjx  55 Ug1ɐ!>>\NVj'Қ[MG!+'VWQ ,՛,8cRMƌVnSh;>46(&[tvtߞj)j}68堮|=A) iG&PnglꭹǏSS.FLgrcD I^\G[`ٶ#Bg0>h;zɢU$\I$U j$78\ _}ل0Xe@<֩ÓﺝOc0Mv$Q*yA1Ǵ(i#i0TNAQ<5DQ0r5+kN"6Hz\wtu+UDCȉ$ U jLby|KG[ڊWO1pn(Zf:}IDT&j:$]#fu Z;%C)8 (~S!4- DIaB2Yai̲>V)I/촍l/ObV+c=O#ov|Zgj\מ8ģl492>N{йsj 0aJQE7mzMf8kΕ=NX8pf>SN/|  ]q}t% gXR7p~dhةHdT$Gɭ)$VćT[L&xUKbY׏p4߉"[H1K) (f #c¶tCCC7C"]?ؘשvۏΟ_ ֨`R vˣIBT[pl5Zd{ߵݔ9z@Jq24.}Ɉy)_]3~uV*Rfk'h++3vnbv9 *~}nXg y_yyx$.uO9͕ #FG P3$w4cgGRZYAtG[@^w'yl[ ЊVQg*Vip$jAَ6FL߼`<|n* Kx~aU>xKƗG`?*]I)t(fVAz/PCsY}eUsaG!y194z/;&tfb ;C,@@]?n^iuUmGDha;nf햸spmOWZ؂<["HoY CW#& ^k&NE//W ph[H`ymTwcq tYsO6 KTo =#RS)k5˅gcʫ\2W^z [d5 J jb¸iꝃE_4\z U|'=%M朵.)EVG99\ _pTʒAp' <[f 0m MN^ Ц5<.Rj}V>7Nw\4f?yp& v̕ U!"1*WH~L)ivIgEzA@A 5:tṉ́:һ_"AG5d]"z۸ɷ-3RȒVN52Yf>~-f# _3\ *u\]TZG. .IP=D?;qhe8SLn4xx#Sx}lF-$\B}erO̿cߵ>q&X[g/2ף;Zn5P! իV?5;_ʢ+'=E?nFVƷIv:oWK.}7{Z&)])ρ_%Q{O_:s-d7cPtɠ=_PWD 3p^4uhN9"78bˌ+iV@xpWU0S9#|]=DmOAhd$0i T'|ۄv$H}\I \(o#]΂ ^ p8]G.ĴD_ޣWwjD[vZol՟;E A|1zIgfO΅`(XGT>w{8v h쌷YUpy;RR"2跴/:ئv /|TF?HK(+?JVPw˲a 8>]$ύ) e8?syOKx0J*A #'IbX֑ix;:{({/n:orIA|ZG$ià[цcHg>Vf*e[.WK:::o\8uRN'x<Ҧ0ԗ2B5Q>(B"tnA'o^7 syC;hC]Y`Esk;5n7zl U)Y"C;vJQ)+UYypQ2FGjԷL t`>@gPFFI"}E.(/86-ѤQB,X][+Uۦ*ܞY+lbs114g*tsz1l>[@rIOZ"s)˓uB.,q o&AM4Ũv|+mJA0I KG0PgZZd\tKkrI6Ԅ:mbAП5iz+Usi/}]'|exř Rpk]9 Fbzp6J^_xί?W7Ea0wp\O\{/ς,ʏꞽ=?}=ݒmW) dO%4߽NBDFEC`>"jlkh>663 3[{Ysdǝ-~ƈ#y%p95C w ־"zƯάTOrjyHxYw*)5#^ mnBQVQtӰ9E'1<ijL[*Iq #ōU 5w ]¡^_d=^82!C@9ްt<]IΞ%gOPbJpvr@7kj{4RxHN&LkB= nDC*6n2,怱<ү/= \"{ #+52= uT ?{@XNv맽,fAS_/tA{gѹAC8(HTE2.T派:`,JnS?&P/WI3hјBzb#ҏoHg,_pwwa.39uV㈷IEAj+zFtDn+(ubD8F l湛t@q7Z*ZVj.?]n&j3Yd d0qҩ.b!դ@ZtMGZSf=7>rzKN)jamBr-qּq~xE]d$9羰|9N7֛4JŏrAH$v:V>{ mڭuRk㏆ |:،x}Y%1mhIax;pHk2?-L5J ^9.~|+w.6IG_ ^]'hJ:lDz:IQۼBEx\1o?%.u;$;_KX Yj#]x]\/pRmwMJЛ?@eBw-l͕1*y-7KqjO7p8KY!ܥH].)yYc_ǥ"ke{U4\x5!41{5(Wu+` GRY)a^σ -NZ]BC!P$Kc|nӑ>='ZK?Pbexd<<">,.Li>փ"AUɈ+d? ,hTu+/f8nwWЏǬ#xMQ|3z"` U0C_fT4*Et8P357-Q\/OrK\έީ1[%(̈́NAo"صf=rgY$YQɻM)ޟ $;Pn +8?ıx4/|>ffLn!9J%^Ov#{ wܾ)4D یӡ 2g݈YċzWĻDZ 8F.[^e*.@714 ~GfM8 P][a]XZDd}̣I`KPndb'rI?%!iDN|كH;U 0o~Z\cV b.!d:w0I3"4/ܸ^aĉnсZ:xF1.|aᯓ[wď 7x1U)Nn?=OI{7o$$ sHgv\vbe dpN*|VߐllɋʐlTV'޵T =!N0>&MͥF܋5rO⍂Ƞf9!-b]1}hۘ/AVnG%w-~ &VIl?-;W_0h@pĜ+qAH9H.=P[$[C5I? Nv9 AĠdDʟ~tddtc{Npxi^s֌n->׵to8d cBv[7Z)Waᧉ)K(-&`|7+W׼5ω-I;rzL ioxڿiO){,u(#;8ڮ6B<NŘS&f?yN!]  0%-|%n`;{lN!7-̭5d扣A:`yUR/?*7 vல}ғN=`p%rr'#$t~)XچQNEF'u}8I$͚%S)] O= lWK,͘7N@5r53闆킽uSgSCY -xYckkD:tkPH8CJruDG<6SEq!׷ZyXc ˗zusq>)\ZέrTډ/! *iE'JToL%5x'Qn [Vkm<Ϻf\7GMS4+R|#xwF`?4"ZOb.Shr/SфH*ՁU\-︔Szb_F %΁6ie^+ ʯ%.# t=dj{fJ$ǖ1bň{PZv5jIH䍝 fE~qn|"~BM{]˕xHԛN^X(O!mW<͛jmN,$#+gʴ˓y/Y08`q8nP۽OdFI^K٫X O[}*FʴBX=_i߷r5xv_}͂]q;%n `flI;cz]*xdٴԉքI! DcU-(_ <|LGgCo 9A4a{1nzWnQ`h sTAv@ikW̞ l0=c.RAc87oޭx_yi%Dd+ݚ᧠n5{2vyE4fi|t%'@ K'~Hm9QCњTPk]|iVғ&`g* ]w,uЦHF1@BgKN%_fzGgz :k }%pPݟW"dO|N]Fbfeꥅ+`&ѩ.mxJt+Dk E$/+@l2|)2u{}R=aٽ:>k&>rz(Jb4_>v9~_ڈoV%Ï6vѫm0n*(6Z!S*7J[a!lKgjnLQٻP,zP,.jZ-::G~di@^v8rmT9fXقnvA)CF R ]惔*p%";/ȏnATՐ6cRRJ D 1gEr 5.|\H wt{u2wqU^vkV*Q˅2f"gKNnǖ$\1n41F6LLjV=V3G!WΨ);(B}`|@)f?<4tuC?f ^DVy[l}iwRcA7r"] m}]u1)IE]\.PSヺI> l]**QN DP, `r~6yݸ=X*U_{sc\nK ?p`XőVyKGyc_$iP U,D@:ZY>ml\?h+xOkڊb=6*[9姘ǃ{yO,T?]vʈZUDN|(G:?S鮇#=Fǂ."q,n1hj=qxt?jCü?>%ohF}{7g _N$}}B?qbnxEep~]~׶JY, NԻ%>#(k69P6> W ^#cKS?[$u1' @4Pg%WIwFcƱ&ar; ka&jx2IfeZ)2rX<[$6*[J/0LHQHNזkhm jW4bf#oo:i1k`N|MA(Znljr/M:,`WrCJ[eQBO/Prަ.h,#u[s?" MfI?Ϡc?RF̳y( F3|]񰽯շΜyoxoetl9>F^g#O8j )VP7 @P,ª[Z}nSfaam'k>k3UCu$"9pJltÔq{$%K`heUޝAid)52[ǖI C`|1Z!v3AmE)JkVIY!oRC1)E;8`\S )ǃGe-%-gJnY:Fi;*3iȵ>SMвv'rQr0Axdٌ<o8}Tu5FTC U{R$)Uؼtң`ɫfe-MdxS\XPQ5L$8B!3=9{:ۧUv^MxK>*[qͯVz`M#l::r'f q姙И(G_lC6IEdZD;yxUU"g`hk>3-L`m#7﬩\Ѡd}= e!HzP&A;j,t+L\] 6/SsDhdY%.&m]* y&SHIk8W["oOBl_V/Q||YUܖ3!EbD¶}ĥK+Bf([d",ciҒݍ ^f"KFؼMvlW~K*9ӺnǷDgW0Wȋ.g![G_'zn1nk +AoM#xDK5AmcobYa>(Q6|Z"|%Hp'NB |h*IGQ|JTlC`_mbeE;s7d= A,Z9s$ax oZ`qTs[1=:IÎ.y&oCHM|x:;g`\@ <(Q`vb>9E cNl*FsR ?/Д9PlTV[s3IbJ{6SzVӴ&1ߺy|Мtď :]w{neSɆ}5V¢ C/2;yvܦU$00&k~Y뱖|M6sd߽M#0tY'y[dEk %q6WFw,INz ժS01k1Y7%.A3{YNq-Yْ A9mZMKf<{ aq+YpN &\[s6**HG(?u.i&2dU۬[%8 gscYzskDͽd^^fY9~t%_uäMbA^&=ڵ)ߩhPpi*of-{dΠ/\rbo^O R)"vI=e5(<k /bc1m4ٞ~Ai*(uvY7AXub(FY5ܥ Yor`1;جlI1lmC{0D9XeH'fO?\ ]}TcdoTO2e)"62%~Zu V|Byam]X Q] y0Nou{eT||XX#&Lh'B# Xq.Tb /Ӛ-sQBJ7d(Fj%m[OtC^x5$o<*p fǥ`7]w<̰}!Z/b2($7XMAcLvN}F+򩊽^&*aeDեxr=02OrT_bR $}I4§s4EP#]q84kvm.+>Mv=b=KY|ޭ1sJjpK>ot*Es>[h.j %(sl5,}עI9#ZZ ' hqSM'Qѯb( H#X mtG0(B؊Kr7TVz|?5 z>^N2s#v%oU;g{{$(4'8~4OVK\eʜqޢ$ЭOTIT#KVDE }ڍ#М@pźV|8@#H9#@^~A^7fr2[f}6w2|܂9:Xg/n늣:e2ES-A!YË?V9"?o5CRqBckO:xrAk;rF NYTk$.r=R}F,}owOgCkLJDI b 2ةFcu و 7bΎ4P ,8yo-(LT+) h6V ࿪;o\<,]mI_VĀ2iVj:YVm~3j9VvkdץfWs1\ft:Ay/T<0* '(\yȻ\ߤiN/]'E[4my(%`FaoWֹ(~K돵 PFHSm!:N.ҖU0񁩯&8f|V! &$I۴Glkчx -=(/pA@Nsȕ4^Z8.N‡Z *D|8xL9ұΈ.q׭0&A J3nGF0ơ i 7qv|:V6IG<ñyCR\Hs([wTSO# wz3Ș(pŝ}}tr |G0В"MuT|,—M EuFwnHgonf8=;xrJ`%|FNlF}7&Z%`3y$B>Hc] 'vWBF:+>?KMDRN!fRN\(6- ژAT_%yTIqw uc}lA~*@ Ik;fo.'\q]ggdVP}̭# C4]DܵWηXIBDcrK`p~4T@w$u0 !봌yG窞h#+ON':I5 7i:%e|-lレ)J 3o ݢ5YWq[8鵬yI9]`kIBCjFBR'5+.}((wlR)w8>@c]z^SomЋH"X4%* v`0ŢQMOͶU i|; UUvAX_ uⰁ4|Ig{a-O%w6:j^Ę/2ɼ_W6 .> 빀'SlPra/o:ըy:ΰ<џH T I$#hÜYI8 s63rΰ_6v݋ns:'::2TϣFl^j24hcE|u[Yߚ+!|\r4e~3JXZh "LѺd4LSi6nݸ]"ӷ6#R^e.(́QʡWjU}D2S}Y_MgmΌZ~#knItM}Lqx].PofuđkH:ҥBuh8̽f`y1E$ؘ(wDK I:#v]#B\"B- cg ytqQ`ESqG%̲z'ZO}X%BB:8_2sutžsY".!wdt%eڵ@yur|g@Lэ-?@Y :+Uܞdnͭ#$ 2<:tu}h@w6Q|) MH6uטvT m#̯myxwb̾J0ݼ>݂%3\~@ե@OFAqd!4 C j$O{zo.S L7n4eUި& ]y5eI**Pm( TwmbO=ug Elj[gӭa)Qh[Ux"s)H\4 hv$Mj8Vj ls t}TtTٕo%dȤ["Rӏ< f Djuzٚ執>S쨏Ç*EaD"b-=myN?Tc`.L~^W7"rx>JLYw<"s)/Ȁc9*RLt*sANaF촲x :@bΡ'b㮮9nrڲqk @DbKȓ;~n1f#'$%=+ХgCP1 5q@媟3J]sCiWs stn !MÝ!wZe:pQ#EX7Day!{O}HXMɰ"p>2N,PpwA}cBeq)LLA ֎g@G#gVhϗس6\*|.=R%5 Iy!aGIN)1Le6-Lۚ~fʹn`rw7pJImN8'ڬfDT[y Hʯ9N qlVJpZ炠Aw,,nWWޥt4H<"}A.Sožl[@h4 t4b_! AxEW]$}: CVd;I5ҐĎ6D뫡ˢDPQ"j/#K-^@(jGn2I"IrdaivЬ7zo~zNUX05kn 䱵  T\-\XoZˡ7trC0cLWQcpiԮViwoymy8jH͆;rHҽXLC%?ZHMC^Ȏ}\rO -2>$*"86a[!J&[ >?S_8II$˸~k8c>M`.Z[u:fr"kQ(2KjB>~]_2m M(4 :H~Nϗ%ޏzo`U"Pܭԑ!9e 旾X;VڂL?zɿBkEyUM't/"7ɻ j+tPJz j l*ۡ$(r;ÅP[8v'NϙԳ4ndK..OxGч6[k't+FcNu ףF)W)quFgk܇0RL ^>J͐1dCsmv.„hǔ\tٓG]aW|I]V8 L̾}s-v@72i9z JEoDcSrVkf\1QFv8 JHg0Yb=_сTHoLrִa L<^nwQ=F@0x`3EEBO167]D^@Ƙ.!g*f~3/{҉ϪdtBhCP#4= m7.ϛ\/s O4YfxxώZͺlvn jeҿ35J9ۊ5u>+\N]Ѵ.OQ y}FFԌlyC`pG OC2)(s->X5Լ\n eT~C{utX Pn:W,\M{X>kbE7h=B DveJG4D߷M!<9@2I)7=R t\`n鲖}`A1Fu~x?Jz䦷إc1?4un2~gg֞fsc CP 0/8Vݪ >"ܙ7')Dv%smB=_ve+5Y+RfJM&kx6O=w C[Lp^I2CG,˻^xPs7sC+c5GH/ j YB`; +Ffρd]FrU%9d /h zÎV2bY{G7RJCD\s]Kl<H}|Gk8aQWznMPx1HM3.8"<3-?l- 㭽: .UWJ;^3VӨod, "Bf79av6N9Oo1 SGkF.r=#x@œ=)V''1]G7/~4R5"Á1@\-Pb>UmKSf tP3 W߲NB1^G~^ #. y5LNPNAvPLK(doqFx͸Ms,u+vTq?COl8R HԱvAʲd٣Vfpz oZm]P4̲2Cvnq5Fo̤M'}Yqln["|r)s6= OB 3?,VzwaT(pl/, HXru:K7d. ӫy2$b7U2lx34u1ϩ*m,trFɡx8L9?'ڍJ5=(N^]wm\@ȇ<(,wR] $?UBeuX2Y"]E Q I;ThkO ~/ :'$l_~W)m*F! K`me—c*ݑ9}#2BG\Fیj(عEO>VsZi$VHf*(s XҰj '#Gǭ q]Ƿ?Y""'{8Qcxv#LE]tgJ>yA S6!0I~8c ^L:w6+̩mG‰Hmmyy+Cm4G7m^6ˡ(DlV/B9){A!cЪ337Ut$qƵo}È!1~TKm\mxL먯Oer(a+:MD-?:)x'-C>&WJL4/ZqJ%\]y%&C ƱG9\%s@)SlVz̝˻ #z??U>Lu gګ_):")4 KJ)j^V-Ļ2S4L;#V? TlTyRdՋT.#Jh(3j8gCw}PoZ;[9lc{NU8."4 fۍ}@]Va`a Nbg-Ý썁h݃٢QXnqe^p88G᲏6}kv * oH!RnWqÊ'_+Xwr0nGU)%JbYdy'd3wO gcvyF=m9Co7T8Vs붽oM,py \A!ꏚ8lk1B}76"#a03iUa.9?al w59q/l{Z"q-h8p/qK_v8GVXqUt!h N%; #TˁLZd5~t<z)*z!X3VKve-%~ ;3U[C>DXaUNv9:ądm;-|JXŘ&=˪(ut&8Uqh xҷ?CxL gհgJDPPRFbօr)7RP!-rnSh?^1g Av~jWCF*ZSSy߄g8fu~Oj46rʢ(iUٜu lǝWpW'W(-,^TypN,olz# '<#ZI&. wej\.,Sw[uNcA [pBRHX[u1mQJ l|rOCݿHbBÿr ev/\9SopQQQ'\2)Ի=KFd2oGV!|-yNNu&T+FQ\Ō* TEk&;e6ti| m !-n~}rfz cd؜V-&fJ,4ATZ&Z| z2簚IfRQ]iJ{ÀF=^Uv_ ŽQ~exCF%y@aFRYM=HL5yjiHJ056k,Y|"nBtN\[SuH?bQH6<;qq1efv~9xuYw"`-nPO} >yh< 03]qnw m1Qh+Aܛoo&N_:0 }FA˼ ޤU/3z?C}spJh)>l,լ'n-L1_D)ʗ4Ja9+ Xq9Z|y-..7HH:HSC1"5pG?a`<79 IWW|R[h:Q^F_J"}5ijkWh_RL^CϺ}@<#sIZ꼑KR>A=Kqmu9| iI@KHa->CY3#ms%s M*Q{/Юloʆ)w-f6F#qgcckaQ9{*HR>'gj`Ѩk-j5mع*[шgᷲ v~DY([l){l0R&b:U5zERy.}B 6>%4}2kuE%/]#1dxLH-KjwsEOLZ#-} Sք~PoR܅]%5=v\pZ"[(B$}>1_ rGóɘEI?0R i! 8Xx <6ˬ>Xx=4[K0V9Њ՟{տMG;BϦr/5v9M`H dl˫3.ss bTRDXMAgZ& MNo}s{vXGfY2;YO:܎m!de˳R 97{1!1C7:ا|}ٷ0j iNq7# *Xm<@N`G-y<=e#wHdBlMֳ{ch[5nɆu5"đ/|dM..C̼^٤2?b>?cKtxy=;7&* RN;ZxɯPl1qLM^؏kEܠrz2qJjozEY1HyiZ4+rٷhKMmg@pBZ[a00چxP'|zj,KJpTxTv#_/EV>'H!:oLeTL5xG&4 =)&Q:WP7qYcZ{Wr^W&Uoen*J|OpU-b"4W]EV4P$p)hO*"=$W%*1 Gia8ï9evɏ](M~xKr Wu` A?K,81Rctu 6kK3{p4 N?,))D4 lcJ& 'ȟQ_$VQv8sJQ].I=\:ABS¯f SWsBVẒ 1UG*>]//[*Yo9F /9}DiZ'TpeQ%1E3U\'ѕϮ%,JiVqf? rZСŰ2_E1 :G\|1XtRrэ\/($$-[hu}O@Fū(vE0B sF Ym2zD @6.2Dg)9l]Vy$MzX9Jgd؟J{jrH>=c ~Ư=lku\]rJ@rg"Nrݸ4#@@Nhͱ`NpHkUЏqjICRN/\w_FsTHNH$O8}E<7 M &K6B#ma/EIĘI!JRֹ]*DHy4j+dWENE\ŴM.`s5ܽOB,ܻgP07&TwدPzѓv)8b;nw}3CCc[L}X:IILvB\7VCED멀+h*vu? N;LsܠLx(M%V`+ቻmFjyn:.rF3dV`4]76ODA)9TEBM(XQAty ΔkA+$p,Y/tO0 C>*^R[μ+&W@HϤ}8Jy&Dsд!7ƌUǜRGB:bc$fIWK+H\ YrHfN㑬s)/|hZY*IP&&b]>₪1>tn )vrGҎw*MDr5{kj)`hi %Xjvm~(_螖LU7( eуh9ɗK&o}gDzugN}]!8nhZgG2"F_"^Йy~nK[ʐlO8/d=#=XX3 zF%԰ٮy' >hR4'Z=ޟDc2ܿE@Zy4<cITt;=ytI =c Xۍ#_B$ﯘ"Sȁ(jNB fd)@N&QDA=6W~`,#&Eī q#2|Eb!\Z!GI\`؈&}4ۥRz:෭O#E#67˫o{#0&9r |=zYrZ>f u*Poԍ !6h0)t/ Sa8|`[R`y0=C^3pnٲSaf$:8Ƙ83^/ PodSIw#7c%j}I!S kɪE.v] mu;q_rc0{n ڄm*lGG`7#RઊSPPW6@'0 yu=SyA'oqkݿ.w[LI N x:W)JeI 0.lXIz+ɞ](L {za s"75= em= lH,/ g=^j5k-b+C6?΃/6.ZX6>5A?Q"bH4W0a42@TEP֡?zHY_`^nnB>c*A@xi$Z!?aY2w2%ܐ_ "hnڻ6]@`xv#/~!+Vw?&d%,}D>ul/ꍀl!!@}^$_]/Zt ߦ2hJ ލxPSV gCQk?f?t~ʝtVы Cl / \3)^GP(pn]=km ,+`^-QN;mϭ;SOGSwQI0/g_2rUb75y.viİ-߸cҙ4!\CyM]K)TdaXh#qa4}4A#KD8*!3#Mh)Ms)T)@@KvD]u?tgeOWD&#rEUܼgiKczHQ{0SitYc?NTeߖj[؀= NbJ~HbۘA1izo<,QA{V;nV Y+)::qT5^N4 ?[n?DD50l.;rw ܞk]O'߭l:U F4;t6 " e'N!.".nd6f[VIIr֥ Epĵμjt>>#y'Uc%Ot!$qT`8zW|Ǒu5rm*#>\8:S^I3m̓2a:8S.!~4G1rɪ \32ZNiPV znۤNc73Ͳ0V|g ȱ.C^4>+0.<6Vj x8CVH7jt@q6O.xjBib8[/=afLW0 ס/?kvqr^1|GqZ3wN8LY 11B7_Su̩xc+8Qxt5iSLug <|8Ci9@x{ͼ%z;aCsm4̦8`}{ҝP”?-U&Wd;,XVSk#GCwJA Jp_cFF}&nt#MLc3KY׋{ה:lݮGޫ }C.,)x@<)_޿\hTGP >t`L&E6T%FH}I 02}9~DZ&V]pH&%dA͇;aʭ^r-~̱rh^s[sY n8)AO ;5 Wp>ŅBDIP݊RA؃_4Q~ Ljfԧ%J1Uyכ 8AoնH YýjV=Fjk+.+G%r]6k Y `TcFz{57 N!bBD87}TLJ5ֺI&mܚ_FM2)_M 0,|y*.n: 'VgYIbQ p Ψ漨^HiXOKch{ !Kf< ޜshq#߁^D'oVҝ`\Yw1!zbF䗾r_q&1t:>#B/ȦQR8T~Ѩ3&k/ݛQ,[ѳ9ş ηAZuBm1柲2b`?1:<91HBSpV4k7L1. DH o>P`wž?Mԇ9SyuT6@ƓfJCX [Hup"'ƕANy6mF~hq+=p"^azW0HrWJj*Z%ѳٟh*xTi{`(W|[U5Xj0#iY~Xzو t{0Vh*%lȞ^aͯ VNVy~1\ߋ+nh6whJ[)gt:S[ ?OY(8n͊N,,t=~W@0rA#/Yݺ)0H%9DBNj1Mlߗ%] )Td3M%K%a4 eRf:B/.vI2)4ةh@#b-i(-tv %-Pc'k(G{1|%`գsSxl56(CKf70OQ:*{om*Pƨvc瀶o| l `@,/h}tTg`7/siBˡ+Y2;햽9 * tud sͅa=1_php쬰>YM^d+/;s {OO>P1 > Y+LdJ_̑@m? jZi%JϦ3O$G3ɀs,KtQkVR*p"xFfďi(jlSfwj~&g^WV`+_EQhB0e{iT (fU;Yp{u!+W)>sA*'Gb>'ֳ(GKGI(;M{`: ?AсLpmݷw?Tp?m2 #KIOa=CUCNF͉bFKZ^*9'~:~%>kOfVI¸mcʹhtوmrChx[ 6Qr{Mq7[X*X/* ‹vEVPBZ7G]ԶV{'0" f N0 D9OXW( p!x?u)X^:s Mö[~\QS}43d_&/(#Cͭ$8g^M Қxv0Ƣ::Jy?}b4V+)>_-QN+OxD?"C_0 Afۑqae*oZJe /kѤUă%mB ̙Y(Ij>h􋍡|}ͤQPFv[)"kİ+jridcY1b*:~a*B\;P.8'k2a9'tU ({nʴ{FPJB}Rʂl6mwj-wI MA +&k lQȪle=/k Q]#(L+8J\xo#? Vኍ"ycx$.A(%7 (?`S3k T/C r? = t*Ur$3)K8hCBz"0/iCP={@ &e_èx֍ cp[V rP枇A+?i _>Ū!i^S|,-(;L1d=/;IճGeoOujer ?qdO%,T1=3;% ` g !tQ-iJ̻sk31Z~ d7S`֯3,.:Fq6aIrPw:' WIX,bl2iU<7e0lH}#8Ё䏛8S,2~&D]Oe%9<׸mURtƎ}KzgP<π'ӄ"Cźg'8]`CgO~>ܮՊ|;*e4;vQH~qFIFq;AzB s Nx鼛jw ;}}sdv돚6|؈ʣL4o3zf_ J) {s8"4CuGQZaXtYX:*k|JELEpp_I$ ص[Ï bщׁnׂwvI iϺV-3|[ '^Z{a"4-ʭEq#ƝWR[+ӚLO^H32o.-4Euyߗ󗦖\o`\/1/yPDK|!tJs~:_Y z9+:iBix sfU?YpaM SPS]J-vFuiiBM( êƔ/!᭾A9$ДImU؀ AN kKx,`yR4Q=ki|N/ŕZ3?GǷXTJg%(a]sPQFCzxR/L_CKh!`l}%EQ3o6*<5$搈A:~DY9=G,eU`1aSV<V۹|zp N jU/tp5u${NP5^r󊥏rr, b,F*ӒMLJe@\mP3dR:u2R+<[E ĥW17X¾3e2qRL5}Gf:˔6co~y{F'+S(/뤚2s(>\%5G]f ߋ\MKqδa?ckXdo2( @d(}]6 vC2d/YMիGR3 R&pӰ2S>4ؘ539`60 r"P{ r ؤX=dWj #tF~-ʻmr]?%N00xO0ӧe­#H_&gB=^gZ6W{N6Ur*+a)`YCa$w4s֤nRXjAY$pR׍yVݩc 󭼐$YS,Ş`)Y̹a qy@68++o#ۆ⑚6Kx%_"7Nߏt#Ӓh]|uHI}1+ۖ#Ce\"ElӞ"#%ɝHx3L_ʛG2x4*VzƪsO .9Y ~z Qpl?)y;S<_;ÉQ;9p|n`x^O1 )!IeglNe?9s7{@Ź1nTS>-V4:sjBqqS)>MvX?),$_k0;dO̵}PJ/%;~R/M>' -Ə[M̌w=Uq$k97T*V>vݒijQ3H=N#: H_6>Kc&|׆/Zf/宐ӊ M٭6C(sG1YvuQSg]JwMүp{Vm,,UU %9=BlPu޳vf ]J'9d /z[6Fw+ F*XJ,Ztj=gz58'Yf_;<~ӥRj)X 2lZU1zg,vL25PO ĀĖL+iyZA}($ώپ :\c5*լڋw96zo3~=*o!+ }aX}+{m uYmLWR\2 "Qa{O5NM /?ձ]B5g hYO1>Ҫ8"LGʼn@dz.yglK'R ;|  842m~:9nX)Dsk[DN%Ůڷ g.Nb&Vx SWK#=ӽ0Xl$A_uBQ3$/Ax Kn#HؒWQG#Qy*o97ӻ)ND u!nӒ22SQ${on DO+LZ|58ƲZEɑ,{锃#= n|9Mu$ON4;X<fCu-vAN0玉Κ{RD1Zˌwgp#Wy3JX_q )5K!6K!56拼`lO@d>+LԲ9yn!4mJH˸@xAKԡ/:$AvJɊE=+0dib$ zp>q7YUWn;'|w0T;T̨RJYӓن-:-[]̷(KB$K)fD y:WBj=WZ?BbR/y@WzgEpY0x?I#U7.'&{ZaE -@ֵW x;$3n{9GT&2:&4RT,߷&fb%d Vc쪋nRBS CGON__jTQ<:VV,,duqa % 5 :v>hx9s,4 T^+r*qIxD3n z^AhET jm fafڪT.~oԱYɊO`ڣL:lT-cc&9-bMǻ0jQ4i++<`d9PȻ ]b4i _,'1U\[/2GI8Y 8BwpaC>p w__x6B_RBF9)b^~όqxqR#1s3CHQ*%.2Ngo^T.^7/c{H y8aɇ@j`;똴 =!u :X8`ܹsq 7p"F\ >ꚣpO\}*2gpª{]bֿ/?嶭Eq;6XG d譕kkg%FQ-G%Z#`SB[l W493v$8S]>7L*gհF,URgܼcۉ\20ao^՞| tX3s!ڂJ20'Kz0m_ hUHNS[ȑ/ J_Q ~OD,ؗ")}Y#ܥR_{tZE nwM9N(n]G;Ep,T$-ϋPN"R)UVzٍ*'zrrF[\Nؠ_Mk&S!bBI!TQFA*BәOWMwT,@*/@ 9ʯ쬒&{qƈ}ge|m=<&(H:&UM@FȘ.Y20R,.|e1nWʲ; )Cv"د?0 M a!Zw9 }DSsQ̬p,ͰTu}2 >~r֩TQ͚eDuʼM9m5x)4'HF &GO:7l?+@țDY &k~ p 4mwI6DO.[U[zA4:fDy .ߪI< g~M#‡ M<^z1p wÓU$L5\/2Zzx '}^:9̹z:,&ދßMdwRt+Y4_ЈKa*l N@Az'`ID cfZ7m81ڣJ_ɜ.o7!:JZC5ů^za:.۩HM.u(x0g$~|4 vkB9PXm2|\f.'© 6&4q4o!J/N9@eOJM0"UCեXf kxX>A>aa #fndnjo,?" `OUu"TZooC=sA&5.C zmu.Vۈ;ǃ#M, XsbQH+75e jb~ֈw341~Ѿ=V^sm|ܼDA*-Ds*]$)hnCM~$OV9y5[.WYI5e҆y<nϣ%mx,!iRCK7ڞecVا76v=sUh?Wlc khg%CJ@S:/[l~eƵɡB24=s- IFa4QFv(uTq6Q4)G3Nܬ8T$!=Ҷ]H,f[h36[o}S'e4(ofR3<_fnRά[Ҧ,+ 9YȖ&0N@9{$"umW9c|~|VLVIB]<)j |V˗霐̜5^j<>>^Hl xռzX6hLG Gzm-({OM֢,|y󈏘JCq(6p\}GyA;~'dMz~JКC2 zLN95QYMccZ;9{8z3?lPE}BD2 eɢRRpNػժw} qˏ4 aET=C|-;(!x7[DrS@U:C*/6mu!BMGG]6<5mi<㧨0O;$}"8D>']nXEGE%SV%n:ughl_ϴH'|_fՍoKwt^ydS6"Z1n'?ICTy [Vd6'!,}GɸnhpIM@lled|#ZzPs)K3p3ylkD0g nthЉ\TH:π%Nu9G5s.-(]yH ʜR wv  \ m9OY&<Q-z2(:FDEMVJTwn{OR$EW 6aytAZEwKH .M+Ln@.<1~(Ԛp;\s뒀/_̔-r0)aJlօxqrhuudo m%?C5!?v/ͮG*iufE0lb4?*))&{B"T~oʕȫ)de0 8tx[a?UM7*Jr1] h [%Z\טޖf_uI>@hB^c̽ca/X(8`HewQ[g_̢/=a8r<lzw k'Ή6ZMaH Nv^8 zb^_ŠC9E.5}a<#8>y,c Ia2Snx ǯ!ɳ9SwXj/.j1DOxV06+tdr bpKwfɩ[( S^E]YbɈ_eXcg,gAFR'-}-I tW馏vkOFUxCCe3u'v DCf WŽmbܻZubgS49+SFS?[G jEwZDf2ڜ949DZN($PXU@9Dq:ǞI=DY86'5-f )p9("*.Ũ0m1%JUAX9HU@Ca чܖ`lyblP| }1O[wY 81K8<& 䡓iX $Bi&77nהGU9$f]!'BdR ݹs\5O1Sxn|,q$zEAܳd; R{ct B.O8rMl֜ x^u 9'͙6!n b[aXrAR+0NGM}W~X,y(e84A9,I?&GgE Άy;)ɤ ,O]Q؃ҎNijA )RL%6+ (ܲX@ [j䞖d M)67x' jؖ17zc iƇVp[R쎕kϊˏcq-XNkn"dgO@E{ʶjWuE<`N*>`݈CqV$WqDbT'}(3⣏zpIRLpCnrbΔ芄t\=̓/ytC ب؉;Fd8T(~ 2ht)$+Q_uA@!| ]A%$_R=cbjqcZ!W# {bԅqW8r~#% Yfsx3Q6:!D21 ѤX TTE-.l t}[=U&wDVE2g0(-I I2~C|w]= z^AtDVoRˏd(r)"xkZwYPvό?BD‹ϲB?mYL61,$"hs,7i<`o4j$G'v5D:/6)O:֋(kRc]j y!D!Sj)+kv Oa;6lٚ6赤md_pvxuw+;hRBV>s- 5J"u{s6L~$BoX-M罫 SmFfU5fVꫳPMc#$gvJ.aDz Mj{NSa3`H?U@٣Mש8kwf4^K^DJU9%_H> UY6D}zQϞHtvk[+ғ.?#ZF,ח,&WjDbЌ#SP5fۅ?c9OWI{">o[9u )$Hr%·ʦYDTd) XNˋh/fIAX6o^qU"TVmE<ɕ!>4ִw+A#ߠks# g 9͖Fd2 NTԣ]RcЧKŖ@ٜq]L1V1q_c5v"^sԸG@2ً9Rf,(O]yZMfy e(}٧_/E JjT h}nzbs4Z3yY/ A:Ӓڝ||6nyr1-h}_B=l'8t瀹B릮.=)2Zsm4܂qz0BduK2}S{7@Y{@LM+ \ͽUk GJ86x\lOc9cЍOo8O?9E?~B\ToPw3 JF;qob`u,ӸϿg[;2]y9v3>cMGcV>]\*ƽۇ! 7$@T)GByw,rX\ի"R'AZcu^弧|E8_ہpb ?+Z(x)8Kz IyhD-LXJ ꍮ̾huWu4m^q̼[M%\'g{W3Yn xj3][k#8'0?cH|.sl5zXS]_27̌27 :2*6K:dLF* Y})PMX.y1X=UP>lpTj"tik@c{UVpOL6k& ߮s{dSZn1V.Q;i+qL6Tf9ZaSO!4|B`,<|Z:[PDH4b29go@s LCWs'@{QIߨC(6OႦCyb܃]T:\\$fll`wASǒ*(:VU;ڃqp1Uqr9~E\:&<<<4hDQRM2)9­X(ʬI<.$9u)j̠ )b6q''}1 ~g0h3 MP&kX *nOv1yϮIT![[nwqeW5o/BN}IE {F&U^=3T>.ɮQ WUr-b=˼RCgti E i6pI W?Vi#KOx;ɰ2N6 ڠ6r.t;pckvF Lc)3?I>NJv]2Cp.nݲV%H|ܥ*7*_]Q;ܖFMdv#gV`jc!>er?xBFv"C+"ĝsŋT7׮0?1` @0c}c90z\f!8u giغl`6Xx;_BMT0HԈ/78!W9t+tdSW |`"βC= 8D] ')ao(=GynIDf"dv=?Y^_PçT ۗ7p<'(B`Guy|i M1rFzYۦSA 6VS44B'nP)gTk؈:CN%l^p t-ZcX !RSjf<%,NXɽd."#0Z G9#-wO/}P(/Ϟ R"dzm|Y plZ%ZuSհڿJa< +K8 m#=;ڗTİSj M`G>g-q䁢՗9 (/*nA`'|#Y'84fS1JzWQ~G( n'& xd.}Ι*>=?ZaW*K 'J(dr PK|r㥍 rwt'6(cywܼ)ةnɼЄ?fn1^DK+ x8h[-ֆ̘1< ZlpBt]cHQQ͂48񚐿k$}krn7BGP1EvtUlYŖٚg6.XAuGHR9"qj kncH-`>0MݨI,})z⑯v*d:/!@}j /lf5 ёbb|L۠t"e!\ ;3[bdm舲0FM jǧ[ /KcoQřnA ) _UXrayBga,=jЬǀo6%|/u}'u4cs}oM`KrZyFXA$vw@]w."HqTةtE<%;X܈MijA2l*aN0 sT buy5dG.݆}4Oi|I는U[+ljW쮵nZ/Y:ehM,j{0 j`N HYhe'Mz-=`@圛8G$.c pzf)-–=q}g,SlJrti?tU>O*Y9)#}1f{ C4ɸ)+`~]Yf.ō^#f -WGhk]4.0=_f2LZzeCJ ?nlEW].kQ*<(x,Bgd-_Pp{5 ;P,Z?1GP{:+ >dkfB,*,tÝgK*߬%/^D4U,~z~3]}b<\}xhQBBbkh$,)LM!*`ڞ SGS*;d&$w6 2UbP6c>|$̮T]oۅŁȵ]=BňbˁYFmt([wzp:6Id%Te bW0ϗ۩HdĻj%db ^.F:;8\f ]š/蕁5j P 3Xp*TE7ОӸ78XR<7ij#Ɂg(>TΐH{1}),zw]0o_u?eP=CCB:]*+] N]:nytD*[_ZSx)pxd߰9ͩP WEoZLHN0f[ԽĢZ*ڿ7i|?mC%l,puGAk2(<E_c|7 A 8E** Oek\YoBiTʍbPz\&<%%YAm8 g*m_H\.޻vy4%SVw}4ܜ7]&冁5uEM +UA硿\0~q%yFF}h6>uࢸz5MK"”ffBZ<,Ŵ 5:BDP31 9:3'ŦEuM÷\q_f 琗ڀKbz.Po(dWOʧF'N G\lQ1w.qmRMEpwH5b!yʹ i *=@`͑~Gmxͥ14RB(Xcx0IT  e)*{q4nW[69C*5J E,@W|b8,2SBO~x )<|dUx-_(+pYLԣ4!qj6.Ra|dDsx}e-MB'rAkdcsqn׆/8b)fh$ yZ̟ijs@q?8 |H\NUJ3aO`EceIs$b~\R} \}ݰC,%x>Օ!v][Yv s9gb,Ljta^aF~$]P멊|JexhFMtfm[)@Hr"q7I(Ln2;pSL<)̬YP>0#n Pvbܛ_=-NEw)>2$0rKU}V\i{ڦ:ӕ ޸= z-\8-z"Xe} F0#{ DȨLajkx Cĸ ( $V8Lq-,ۭ= 'Qde}1 vS)+xH߻jBҴAk+`G *? ԰+E/(pޅl?BfVhˉK{4xlݗRQ$XZn hi-IT;.#!Ŀ"/C! F"Ղ77c`09 wxݜ4ٝ@PhJRS ၹ!UU$K`\{/'B$Ü' f~v&t(v 8;W[??Σa dq Od{Mjt.SP`=;/.5E#x(|zWpY?A%Pӊ72DdNh&/~zq/46*R XTK?k L".=1^n^>OB~*05Mq2[#04 I}ǘ( echo'!ԩLL.+-h2[j|M:\ ʹUZkF<&(_OZH5 A|II|=Ԏ)܇rD܄r `<,4h8h)o.;`j_'٫0̓G'O&wu#} Jku U# ]zE'j3^БmJ'2l}/Ru Y42@vpM,b^r x }'dۣctx*r53G4Nvmtz<ֳ:z=@_!UG8@;Ahœk,TNX~PAVg}%z^"ZlB\c Wv=pj̡M2L9 5c+i樂 <[~'zQ{ڍE;:uHrB!,:Ɛ^.VB f}8G/@M ) |僌:V ɈF*:Xo.ۅ}2am< vȍ"3;y"JLO -u 9]fPx1}ֲ[ 0"zR_۠~KPvޗ Gm>k'r^Ì8n>rةS|K'<3 4Y͡cOAi*I4a6sg;)Dxw/±(&:/zR7nc/[T|CuS>o7#*9{2O0/3 )AÿiJe]tN륧eKN>[s6$73*':dkݲ}"7Dz:T2G>UG F,4_?OD!_egP,6nfEdpPnAt;]ygdc@◉r٩nXj^yGBgg?8u-3'- h,7!1'$|ཕ}PPMW&zMSO/TDUيvzTPJ7鈣}Xffcߑ#`)f3Oo?{v(U_!'FKX˯!LN82cl"=bL\n ?3%I4fӻ1Ƽw40ӍoX]9̈^EbYB$…Y3Xc D%0jKDPj6VXAɏq3AZќOW7|hfU(WܴP̌_Q2Ҳ$[ "si ݢMzuTQ[.7uZ'p l8ߔb VwWe *UM}@y6 qa7чrȄF$*'mA[VyXXbdӕXT lt J)`iٛ &&`=d$<7Yvq}cFG:7"Etl›} '_{N ?) L8-A/_P ]W1 g<zOdG4n p;N;T& ePcgNހ#@X,a[de6GR̠F6.z~SiQtlO@5ub*O~hɫK&oD$o"G^yFy?RxZ0)'P%iv6$3QuD@|ؕ3pPO^}1c=8*RH޲W?!NXkv `u~ rJW;{鍅.ɖ3_u48ۖ+qc[_Ex°J2"U%婺D$ Gǿy"Kz`7`5-:7̪8NE?>}J1!6B֑r19?)U]SM]~M Gf^ y~5D/" &2PFifG#+A aCbBRAжd;> N#񹻂xr9gJi =Ul69x|-9u`Es.w4M 8rW*\t}A?~Tgzeθ!=#HH :[Xe8y?\iUW2gn,rZZ|RF-ܞd,tFn$_I!ۙ'PmJBaf*cAt8 h ؕl!;txAEv]eƜRI&^i48M;c&1$7 ؙ[Y wp}z4v} -MOg!_^ $=u8kM\mR&cq/y@wY67G\L =͑5d }f,dLu*oX Xc_(q6^ad\]Ǒfa=\r}D' wH(\Y tjdp{!e3t'N aN Gpei\}g9l;#f L\3 {<3=+^y^qO_y 16$:+^SKqS u. BjjfmZy3hsX.+eS ڶ;ӤBNClCi'V:p1"dWNK\^]ɦr<ó$rbu7Z-Sq L.=omIόld6#Kz0ow٭-Ew\;{`qtycqlg5a52=?|Dzc3D 1cBWϷwfgKj"am+s z[c ٧͸GC+CirbkJY`ɕe.GNG5 A '4´]Kbm.^Fu7 [s.9D/=p,acii}XIh63,ʱr:,Q^;.艗.m)frSŞr}!e\WFiwh#^ |s.#k"=1)yn4RIoxG1AE/erfN L6Tԕp)H N+7?s,>g<ƥM2@`Ħ)PbH%FUDI4[O.Yإ2$ѫKa)93A oEςuءU?@\QE~*dg0I>QjQ쿁G˗1NyTS7-O^pd܊ǑՐ=UNKM|ayU >" }ΜyaxtP&V927 [f+pڨ]m.uOnMΰ@= X@"n>ezei j=U$ޡKƙ6PD-Ew*p&"yX W %'fI7Rm̷& &hnܶWm2 t8'|JÇДIwߟa"r.sauZ3\|W38^5}v7|I+Ύ@]2xЩ N0J$JfI1 o" s:8A!)_+lTm[nOeۃᅲ&Y %0X`kbNhšSOU~˹%ɶ(5Yef=7;ӘZ3̑=~fHuUY_3|['ۺ笚HV*'Ho7>>\Z ݴ Ҏ:Dpf0U\_-횪̮\pхpx H, fIũOl;䶄.tG8ɠVBXEG@t-w7KaҜbK\G}0LdNGe8LIFjk&H387Lkl,oyTc"yҖz-V_._A!U'qrq q<.I0:*+tc,IlsKpbHnchg0hPv&;I- U(~B\gtLeM~"[[L,Lϕ9&=^j2/": xbZbV s H=zq[F7֙sb5>])k(5 ,/߰3Ź04][s.P &$PA#)e\L)F?@'Al4o]d%bJ .e~Yӡ&@BYN`I˒ķ~\]-q40| `;}*Ӵ!X>"*N\OuƸ!F*&yэP \픗u\5vǟySZ]$(/ ߥ"1=j6KP:+UNW S1Dsp&ⴜJX"W2o Y;ey}9Bv.-Lvq `-\h ԼAƖ8Oˀ R0r0HX3tU\9}"8|-*w*Umy'i#.C#[uKXNO~QkFH~L$|)sҏD>O1*x5F"9= F2+n{#< 7 Kq >\Qz9u rx4$>M™63̣&|9dxjGSIBሷAZv hb-UdƊSd4)#mS[g%plGz^tE0^IkpE@p!MliՕ˟ra C@`t =rDIJ'Ճ5/$͂.tF{ sL 'I 0sQplGuO@*#)˔L ̮i (H!Q 8I25P@3qܯ5?1 u12 pRY"z7̂joh;*Q yO#w#`lGw &trD;䷜B~rAFJIMp=amw!|t3%辤;XUL9LA_I$^c-@}"줜[t>Sy3OSh~Tڛ:}ZiZN^盫ddU,b  8`|ehVc,8h]sUB0厐RJw"4SΥʽGueS' qx/Mq،|>`pn/8Ftd'wUG;} 0|3,:MN4Wqéƣȕg (`E]LGx:MD긎 4/_9XATj Y \|6\{\W7qH%ȲB Pmq.UC5~ssW ^H %%Ch> {׭ jHGFY8wYt2'UTI]2],߬mxI˾d/bv$Q€qO<PB"Ғ&sA*,lRĴ&2\˧MDd&.+**Z•\h& ̩8Khc"gԛ=cOO $BŽ}gZHU.vQ;2[Yn)_}] DZk]Q㙤SJ.ܢh4."WI}u OڨJO+p")mD/vCZ'|PbDıb!Lf 2BfV0\+QV逰j3UXZl r/ٻ>i1d2d#*ycK3.)#e  NkB芁fud8_"{hK]%RmM&lxPQ_jpnp3e팝}/J_oprUo!5'"F҂Ǵy x`ԖHwN #UOҿzU/A̫߬#k%D݊x;,|  1_WM%Wn;Z;hZL>Ԙ-}06| oÚ  ~scK^sf:!2P9u:hW` &$~jl?4Mqsj>uA13}|s D={)@Gr ͗/Dn0WuܳO8]NAo0$]u4,ElPkߍ~h9=QDYc=D915njO.]Ն944m6cՇІ~%*!Yz\Hn2t{,f<) vbNBdϧvwUK>F&j躥zO:LZhx=0,;T 5pv/U" _qC8KGqBV34× MOW'NS{UP-q,yօA`yyV hq!9zHUco:cSQNʡ=}?Y bLPzm]5D7Bed-AN29B jIu|-Z>w"(!8":E=Šh BB6} Fc3A=߳p/0tɀacx5DfS34-eItgz?< QIb_ݴ\T8.P9( DuIEYhF72xF<7xm!U{q(I7oO_2SI:4̪ݲt>:TZY;F1g-TlB8pcߖRX-V\S(Gηl?/(y\d (d*zfQ^0) jח0 ZzVCU= 2*@Z3C \).3x~=CS43-=;  9kCR^J1kn^0yFk(}Vs.q\W]ݽ4͔T vO%1f4wN0yI!j`lӂ=.m(1yPDaq/[xMhI5韑6Ix̸q@m`SVQ@8 14u: ,C (UwP>otg2L2lVA1E/"7#t4qdSg?t"bt\OxkFbPf=q@?D2si#ust ytNC0( L'S9r8"Wݪ5p2c Q öil;0 HǂOYɫHa"\厢B~&/"ia"z#ǩ 727HOJa&lng*%%<շ H1Pi3vEw'bKK-bhHo6涉B#dVhEoLV̶@\4t+I>Eٰlr=q$ |h$j}fr },{mTfX@ԖӀ坥ѽk",yK٫Dhhc)e ߓ=Y +n-o#* r]+A v -'ViaĪMT]ӥ7A~K‰6ŬD_ ʩ@goF扷S|2|SM%n1 .8Iq) 3+yF[.n.=o}N{:b~G|THt+PN"[U%i^z^ M\m̤Md"/ C Xq#Vn @bo_ khS{-?ʍ|陲0\HA48S$Gnwv&uN qIm@ٚt$"=MH#Va|bŭ=Ј1g Mc<^(4l+v/)0ggٙˁ#}= šbAjW8HW,@-3Ы8`I{W*`[,\ r+[؁S]6etGDnG>t$[Zo>hENooBAANCL^[$ԲD:D{J5>0tlR~q"@b𾰥 0aA72ٔgә/vMYTuK<:SĠQq?1@ĨBO$c&E?ɏm~:pk$ ~Ơ?7:䥈S7!xA"6W.Z[^i6˞m(QXy7ʙ'0UuV}ϔUWeP<-&ȏ6ڸVN!t!mp²sHU+Xxk[j1JiBmXǪAn8iB`ԦuVi}V-3a"?FK}q𧡽AEX>w&7ҧD4Hm ڴp(Fr!2{Y咔1&<ʥ@Wa|V hQ/OjwVV-NL1M z¯3}Cyrpea5| WS*@r_xwŚ*x$<dd\fV.Y\~r)r.;u6+4K>tx&c@ɲ@bd x7|$0~7Dπ)I" ;Rƍ{:)ŜVf :X;dDH^+Ulu4q qOч8t/d*j5 q2TƔ0јE M۹B7ńfqe I&ox`&=.a"eZ;c}KD;~!7`'N#kg6~3 xk'ؚϦn!-_nK4Uָ˂+x*ukѵ+[;$^c Wbth#DͿC_/kx[@h QF3A0CT|6~5vBB +dfSJdsG!:˙Q@vs;>(P_o}, gfuoH`޹+bE[ ]mKfi֏:m/2Nec^/ˋe+*1(GD%<g380b&"J|~>`+}&;d]2I_x^Z`D TvUH-Us`-eQĚLGu2a2H;-H!Z/OeK\4'! js;;[D  L 5x60MݒQ5qu"w/c5X5h4ΟN([,^ XhX+zyhm.&K9$`cn]435t ?w3 KsNvZ"`q4!4y3/ tt}@O RJovy Ah`WG݋>2Ydp̩QrB}ޞͬJ@oTpzha}`A,=ot?̑MBq9*q6YͶi☰ ߍaր ?wN1ZX7)o)ەb'H=sѭ$4램r@vχ6\ wIWx6=|fkU '9McG.L\^P|"\.̮yTRf ,A2=-մ@6hu, @%4ЁxvpDO("C:N (KIx tp3ž9Ƣ*14IO>c3VH5PcrsA  R^OkbK\M`+@0-A ITfy<ة<=c^FGBm\ޞxOCrƚ91FՊ xTDд^}EѮ jANsXD9)%a5?kyoZ,w6pl2&) yGC'dG4waAT8 ԴW`T5U"X]uwDLgX;6E$텨Ѣ%"Jk%e+fڵ9$ܝ} ~76SFkpm,\D!o<313Pm,K &I1wTH5`\cnZSrm]:*r.̈́i0MQ_9->9$2E%^FQN HCG]xr?rm}!1-/rm!fC`2.-}eL{+ݙSl!uqt+y}ж>5y/g$%Ϸy1mR6۞ٮ+I[W)V&2,9SQaJ@> ܡ:"M0%>R#}[8l f>6N5 NF`7j}/鄌pJX ki;) 94 ݮwbk4r?Q2 MMVU8';c*YB2hGA/ Uv!0MoIJ`ط.?8PF hûoK7X T.0lAH 6Z(1\d}VÄ8;Ңnن|ozwQiROF*s:4@:㹊`HೡUR幟^z&萪e?hjҊRi2+,ݗZCݫ}r[u3gWk:y>&ﶪ8 ck3{sb+. IF*1#/T%@ɾ̻LlVYК^xD.HXZK}" Rl^A;@6>;Z|W%1! ?v\Pቭ~vw*>!AP ]UUzd@v0f3\l Yˡ|zˍ+sܯǏR݋L_[ }+kX%K O0\)SL!@NSbF<2C˶n>[\^h|PҞXUN Zmkr: ii\$PMIyOؓ˛IINrmҎ\@L_LnLL>xe=zaL3P>ZV>B@U5qq45އ4Aؓ>?/o9J:fm_OL=??]р+Дu5/rL&t%g*.~*5Wbơ˙Hh%=1 !ɞȫM?,&yo'q3IRll(rFb.AgP#J5 5=5R_AJ:vK CfڝS|Zm"lU8pR# ! BXH1{ SsH!bWE<$Msz6{?lŝZbWJʺ\i"i#Nʛg,")YY ;3Ԙy4BfCһtE>;-L82]o̶9v}"Ja' Y~iT|B Yi_]X3Q.J.lMw&/},f< a\1#C80qt #(pX= D{ Ul yKI[h͕Rs=eD űrc^w#洋7sv41|5,pB+'ZLdچ,[)j^* SΑ})--L/~n$Xx[?!{bRDksUTf5]58N-&[K>թۀ+d*__eՉK3 "Y%]_5ɲy?YVaj(WЛu ƹ <34]+6ޝ[/E H3ޮڸ RnP!蒁}<@+|w?|  z*{u^ti;{J@O;)@sWDӣQ_^[ANT4+Gsa~4lPʺ;oT[h '?nx[ksh0nd>G)q/OR E*A #5n, |C.|5ڋ}*=_Gduv^uT8S^7G\4wIFjB& 5EN{6u-Y[֟4z MimڨvؘK~@({7vreWkF(L*j%%nCֻE/-T fHߖz]M-N\V=XBtle0_\gΔ tn. Fjҗ3D땟GXؗguiR7oWb [>]{|"= &9M 2kEO"wysYo sڦcգD|>3ՋS_0r>*V[qY.M%i[;wpOn( 4xbCOS&z T,'zgQ.M =ѥh1rA[Wdt5 PaQ$4;!kjc_1ҏ9i AmtG7xrvgPVtN_+Sn՘dOK'TgBW4֊xأ& ۙ82ɤwtbQT@vU1e@l pQ&M!y~l}~̂H+oH&eS΄ X!7xi r/@>cWD1ͮIAxjZM ψ,GISہա&֐T{;`z DQ'y|M+~qC\atșW`3w(_s<|u}jWB4#us%Kϼް a:9é'*iy!׭j{/>z@!r < ;kzT:@M3f&|RO/xH-uAo+(L#6)Ic#6q\,*X7,c](ٖaɊыYuP|X+6/UZm 0ynL!j ЁC ۞K;e߀(# ~SLj!#2@DcD&w!l+2Vԅ(FTOa2ڐ {GBWG';&-4NObDw\()LJ~-tf Wd d&qSkT&٠%N=hwua<߰*p04jܾ /|:S2[.*Dm2" ?|zZQsli {Y!lתO4)Q њb׻+# EH*!&콠Pԃ ͊ E T=v-i=Vr+%xoMƚtuڷR!b&4\D,/M X 39YKFuu) M9Wwdw: BRh9_>`de [-J4,OEIq`բ2%&(w>*N m*-r.ˢ ;gL+4G,sՀO$O~<YH;-u{mh f64:*qb` iFV35EΝG?Jwa`!,ޓk2$*9X`'Xʔ#0 Kр RN #:[=W56l#O qӛQ>}/#B1]]LϚhpth,!5MO i\Wm gn͹? u¡qɋjxv ;?uJeGOï᛻d]WLX*5 *֕*Ocz6%A`VE&/zlO\"|ݍ¬j?N 5r|ma*,(;|6+AM4K&JD.AZj7x*hO2^O} 'M6^o[aKv`ɲq\#zZdoI2":1ݓP{EmyK]ɾEU[{gaHI "h2㉙`֎]?Z^K⏀Pۺu"hYOZcB30-vtM@xB[>H5fJ1'kct~&u]Pk%XN!0N#n 9I^/5zٿ6 W+*8ѪcD+T>%09$E ~g9R|&z/Kl ْ3r0yii4 ow;j*b&!) fA:XgGLdx?=һ<xGj ?X2ی8n/{B/_ݙg,BePoMtA?iaP)M.Eyh, I/Ʊr?!à)]7,ѣfJ{^. 5` 89c ̓;XMFȘ״ 4QQSJ6>w6 ulLc0#3UE,נ28z5#[F.2JvoƔT+@NjZ{XQ9'X.34ݔ#b=jsw#֢ĈdiǨ0~5zbg,^4uTMLd?ÓbLY[RGԲ{qǝ vCӔ% yB( 1hBCVpogKfZT۔"w<)3Am;w方ڄ5 y-^I׽5ϿwrBK333&4k]lV}`{go#M0xD*A!>[8XQܷ0Ώױ> <.lMɇaXۈC= Q&F#UE(Pf;{Ώ0П8 ,R"8K{ [\?fZ@=- 5UxQ&_ VP=.6ƒ=wF+ 'jP.KTس u3D]A|v/rO~[>{CE@EhvP08u_۬i.(3a]jM)aNgfӫ2mMx,BКdD1%S8਩;Ȇ EQȩT9%Κ= W"YNѭb?w #-!8i WZPs5}XW{2ȀWG+?S\sխ낁 i-3Gnw?W^DO/"ÿǔzn5lNEvym1&S`y-:OęJmm:B6\÷:{|?SHD/V:RZ!7.BV!9qeЉu ?RUbltōt 9W@ J"b8o :,ڽ}V"&2P|ڠUeS%Ur˪^QC"+ϣ(+ͬ bp1S.{I=g.<л8Tw군nPjՐ8*Q'HK}sE3\VۆUK#=F"v6 c*&=I;vz/G'A)q>8dJZCi v9PZ2L=8Du5N;!Wuaԯhƍ:;+_,r^>3܁Ryz3Eӌjɷ,pHR凇žf`b.}AˉpUHu/3Y["eO˷e$Ɉ.V؁#R*xRuJh`cg++P Są}iDrr •CSN7Ld}C@"S_i5%iv[rgͨnpi651 *Z%fy+*Y/S*ɜR K%Q q7"CY܉#$vDxY%CK_l`1"բ}kht𹿔T-_S•cgiG[e̖rPnwELALo8pwL%;UPk^`YuK?TD@s}=b=(4 WGkB:U.*D|o}n.LƘ YؗD^U:P;!V+$ `嬚f&`O <5! (c@vW}#rf=^8I $$a4=M}&PO%Rȉ̀,Fm3βg^lj*^ a hB >JӪim[N ˧񚌏민F(j`%[AKL,%T(qQ6TEs ? ݨ1zu `Y 0]Z}skä nP /'duTLF' wk'2˜1 4]sL Iڏ-jiUDw:M˯ {TF*N|/$0!`ohYm_w{'JZXa붅Te/|Vp`M`Fދ7Oq)[l%qݥ“Ci~1pFH8Q<4ytgvYa|a)bnI䯚׏IuϚoA:͑u;6Nv%qq]y +ۏ*C$))݈7x_7AXPR'Z+a~ ȎB35#.Bhe$A 0!x.grL! ]Jpe:z4$[h}[dh! ㏎q NX<*l:翉Peݗ #"O8K4[V$ډo PS҉}C:Hfdz2@\B DUl]: 0%^T4`.{ 42KԤҙ 3}_4A4z2x# -YC.'/] 4{NМccNtƳ6ԜeG{'J-RXBi߲zネ5(`geơN׳Pf?>˼QTO^YJielD!IǢ4@@I?7̂o :Ў^7|xUGyL=C'*n7$F_^XaG1~ 2>z \l-ӯ| bT}^0++g;'hl5Ay?9B@yƥaDRYFnɔ3x,1Y ;\#-#Pxw ג `V bTt$ì1}+X*(|{TKoc%Tq"[ൾM7k27zXI?"H+ܔtȍ l`g5h`Go[I# }kJv:g˵6>^Տz2S~Da+"q%;L\;hZ}Vno}8s8hRs*[g %PKHsiw${mSxW ~ jgh( jk7 luo/"V| *I)Yz1} [MP+oNBr4 +8zKDŽ v Û*#a&Gd@+ XoaDK/α0YwvY zmCG q2iBtM){"ľ~c`(" `cIrpA1 y`hl"#:h?%ƽZS#EUXQ[ŀea:7A++ql,M,K7AFFS4J/aosۃWkTf4{BG6"̶T1bbEp^kU~GUɫ|5S13~mjcA`$ +L58vJ`&@\|TNiCh}_olZ.@/dj pL6>Ps}n{w;nSA̳G =< :av@0Z*4D>YxӼKπvS;v5(n@,Iί;vJfRt/74]#1CY;8 +RpbViI6+{Dp{fVˣ r O UAv>g*}61:/}O2[+{'Dl&Ny-F־kx5liQt3R#]îS4XaGIrau vG>C˼AWw"L!SX +B^4Wq]cuLBklb1*?PFd@-R,ɼ'v+m6YG|$ ThICG K,vmZrE+qw$ OZ&'!`?ѹ&5S}{l䡣ҭ#Z*]+%ow͑DU3|&MW_d"\c 5<; Ts?("73@K%+GNiePs4W5ȭ%0(y}o08Ǖ5͘Q&;Gcl'I`[`jy6nҢ^w8yE$G|UBN1,8~A{MITL@IubID! [\3VA䞠dCR2:cv;vg >֩zvz;rFURd\-HiҴ~8Bq 0(I-w9HY%D)~jskԅ KW8=ap`ޜ^.60@zz{)(>FX^o)-6T[$1472u{5, U9?ooKvǝho @Ϣk hM'ؠ.tpQ ~e̙q/Sian ˎ#rR @x%1&Gn77Jz9qh)$*J;7^Yk ]3 'dwnߎH(ubm"CH.Q I U?ZSsz3J<ӌؾ^xm) d,_P s[Y-1+A 1;OQ">N 1Pe6"C]_*C9wTZ%TiK9^`8X T-ݢR}F:Z)},ɑ Y1'ڙҰ9#P1nvOǗC :r"Nl]55v 6Ȳo9l JQk>C p":E(RkxGqUn}8%.4w]z'Y,ٹxGfᮄ^DG[sE;43@ -Rjf] nlc@/Y$b ژ~%< Z $nOٵ;`Ss܀dp1g5n]Bw!wZg Ov*aY'?rx EZ%WJ^$~g?@F>|tIW0|ZT\  Sq\ Ơ LDmc:>RWy_-1`PA]De&@#2ܚm'g!ʃo03 /DŽcAneVhTmzh54EΨ8)JTYIH;|cDAk\0B3W x2~kT#U?/8H r" G_'0V:_AxxYSN¤<+iΠ`*ǘM wE. ddIz"baJE()lkŏ/"oWRW5e]i㩃L:\zoovm#)M<_I @ GANwٙ"5T3֪5CDQII7RB= Xl}/M0z!5+P}r\v P'eØ'C'`g%F>V/ٽ7v#&Ӆn#A}W(,4`ՓA#>Dӥd;gÔbvg8EР)BQWIR]2nb/ws=ݗ2ڼQ/SZd6.qVF:)鎁Xƅ>fX#4]&c~q9k^9kvYaq xحkclyK>5ICfnX P(m^feYp];S51~c I;(xd h4WP$ "-ube2fȭ[QŐ Dh_߬|Jw2k|q38,ˇ})^}4\h8f}l0Eڸ2'NK54I0D=>)_pjO׺q dv2FM#!fK!_D':BNRA$A*j^YѮ;7nܖн)YlWNNC,T3ܤ?Cn?MȰ)B.(a4A(1)21+`ǚ6Uhv]|Oie [Loh^5W2ݟ`gi/vh˷3,P빻ueK4CTn؛Dl/egM"%m{fXԛt}98V5 *2vEm(ԌpU7E}onI}i { L$Qd͡&0E3 VH@"xOo5"2EBI2|>$op-G|TmkjS'a*26Yc" 5`]NN#c'y(}}ogu?w? jR%HS]ʑ _뀆gh< LvBY)+?kNY'? ƚsv+'T.60a*ǥV6a$}C_ݤLN?6‡||7  /J9;X,(')BdIu~Z^vFa3ZFsĕ &u,fѝVPORbMyZ ¾1 y6t) rV EIRj%&{ˑ_k8{ )ILN=503^pV׵ubnZV}MB1n1>6Ճ9f4{Dc8j1ۥd;G [V&hWa tFd 72 ,j<,ws%8ox{}!M N-h>@- mrϟC2)R sc/j{?zY*t B75-a@!Q7/8qϦ1 gLXD@A, P]Q}L,ҲMa/+H9IU]5{nܣwzEYj("t8WKZjB|# ^N,.SHpXd_:2j@/KQ.ۭUR 3RK1H(i633bMhp-6y̶"~JyN"/.Vt)'28=J-–pa\߁{5ûpR.ccx )oy/߁^jN@bu?qvUHtUx䊡`cS;Wܪt-9PŜDz€ecK07Znhx]:%EV_Hq4&Cت;`>Z .i'ި,q KGoTcK\}XN@yYeI,z`r JVݿ#*>wWV~NtX yPa6Y1[7}dm##, $i-rW.VDAwy]ɮ UYehn{< 3:E0*xA@,Z\ߩY,vW恵j[ ze2&H-'k=#_E&IDWmXfZWL^Qm̫G+p@Tن&P)x:9?7AݗC[S)Qffūa8VXm/Vba,^`<׀ 0`_D>e@[43= b==.H+dwsFHi0 *=GV[31$sča}S x,CO< qM M3dv ta$ngI+4 `kS}-z`FfcPM&@TcSa\R| +8<܄J@HT\P&WL pd?g'x5_>)]S:: 76]9MI6Jث+[~5!ͯP/41)jm+$M'rvKS0eAZspYz9Fdd:EV4%H=NjnMuw lMiBGP5-m:fԯ ?a Wϕޜ[ HΛ YP>X= iGWtaҢu"a2G )_pcs tKES)bfZroڈ;Y^7('likC)g 1^Ybrb^~#J՝DC |CrˉÙ[!jx]:̖qaҠf¤m]M)lɖ@rvwy-Z4t˱1X}HGyD:#]/%ª8qL]^G+x`lXWۘX[vॊX.JAI:~39DрvHE_Ւ^80`T>Sԙ,p vrLJ6Է(mP{_C?#":{ٷ)2<5N)fm"pcl9#пE>O{N=GأԦ]1fg$;h5*э}=\R- 3<QWL$|#]8>C'5Szc7_…F%{ 7ô];q*=+)źKUdm8ͪNE%z8k BNeLx4n}|C rqz *ۓ@ ^pɖZ|O62+m`;c}{=MV;Ŀ"4lHLAfd=߈rP/%mQG= wC?'tcFibA`"/LLzJ 72*Ɗ uXzU޾!kWC[i4Ows"&870s!:6ϵnU&;h.<?f6QVj|xX""V?f ~zěh.%N8V*9i";Qa׉@n=9&a`14@M|5+^C]:M'A[T:w-`\%t^SP(ߕr=5 {mK qw[z3SXR$ V [%j&s4]&fX=Is?QzЏzSM&jV6մj&W:ut;_rΒ reir7ۖoU{re8 M"HxkQaXI! +J}cC:/[Ŧ'{#:)d^ymz'WpqW{ ` 9%,E+¿DXWvm=tB6Zr/ˊ sAӈSMε dd/)惘?o^4,`4ݍ'ԗLV@*bs2š.r-Q9fWq_C2-G}utD};d4 g|CV@:MEw?SƆ>ri|h9xu͍cnђ^ uy>\)y!e HtG96i>vCCː @ N:2 r58/=s1okZ\'-Ұ2t{H6iQoW[U67)2m8{]cT5櫖Xӆ˗wzN'GBxc@"yKz:$Hܾ'q=X-5?VZ <7)E*q2+ǘ^Z&@bFUWX! WHE,Gmk->N$>2&MQōN=G~Kd j^?Dy`Ti|i`rߌq"$pGvԪF~:[A0P 5&l_Uʸj)O"bvāMqKUtPm1yoL:&d] Pu )އodzXZmti`XįD8FyfSOK̦oIQ 3.$) ۑh*ېUny]" T A(-&bkpV_%i<ŞB+5G1W|aOlDl&:i9r 1K Bo,'"x=T<bOcE`@jQ_F%5i(9HG ;UJY ykBkI)fݿ cj^iM(z^c&@炁eFw`W|y/5;xO8 d^{  pcL.K[KPGc([z0Y 0 Ær#3½ R-/i[\">pIz29ƴ6v \ gH2\F=%UVDžE sxAf&yPOآ&ߛHؔfP0-Z2W3ˇZb$X9N*˭}&sb痒Lhh eھ*9Px }K&p.M*gi@c<SnCKɨƨ_Ay/DaGF| C>2cl?*^[_d`n(IkB~}z鸴J%->A?2EIDy* #q7JJ"H̦d Xnl9Lz)uts)I]v/-,Ǥ<ʊץܳ%p ÇF2閚F^9,c(ղ 8 fx|Kx*C$&]DPI2uu7 1{̘ќgP(6FDcT?OƨwI˺%Ɂhh)!X %7m>Dwĺ< [|6Cľ4A )P6d&b/a{\IqW#ʀRm UX7ƶg~B8!q%B{T_S-yMaJQ L\x}ӿM!{""gG3`:,g`*(YS ~sK;}&Ƙm?Vu#iZ"'cu2'@ Qb-D~&NK3rHmlp0" Gl>:% +d*.:v&yZy&@H6RѠ[ ^f2ͤjz~P,ELŢ 7}k K+#Yq[\4^d@t LOhӓ·j&7l69Z0<76##͎̇9`XQK+u !Tv6)7m  ?+9P+CǞzW>}92D\P;yD d!U(-; S\ܖڰ[2LfD^:PHra&!,lcH'%I Bg.)C/$3@"s4gmS cm%n Ymc0`@bFu!EN+Hzv~ eWZU#߬Iz0Pxkɒ˅!Ju {4Wq[-5^ tPbLD~M [[m2h.h-$ys'!aK(]fT|K%}NX*t呹⡏=߉ V5e1YNbjuj@ւgQ8 uZd_ PƆKVvD߳'7 cۂKL|[%@!׭#Ώvxה/\):j: OH=:)&-{2;*Lx t?]r1 NUϹD9--T[·5R$[#Q6N=\L}Xs y7E5>9OMZH3D6^x){wB*ܦƲ,EK%-Nb~6G/~+Y;bAv` LY_*`Vf޻t҃S)v&u5TٺQZ LEGM=PHp6-2PLsZ;g k>8\Пc#^Χ'xaZվsvq( 8[s]6g?) ~C|'P- ̷ AOJnȀmAtr)!u(tXt2TA[8^3 )mr)J^P&GЙ,d]|M&* =' 1[ߺg؉}p<DumXdD"vl``zyFWf-m+h 9s'`hq8Ds~efXGAg B2maL( .N/" EffKFǭ_\N^:*8d L{`Qn*?H2^{{_D摁Hv|AUإV#S$Hh!yf25Jf3ݰh,GX:.+ ]qnr5-[}T85l΁`R !V>~dX=Z!t2좒y}4ҠVƶ/?f1@T^J`ԧo1SI_.w ~an$6.r8Ǎ֍*>QRg,1p\J5^C~.fg8[o{4!,-+yoR>Hs*b}kkFzR\{aLix)`tSm;H-Ua3TNrQHS3InE._KSX+C20E&d]<95R3jf"%rn1O@.Ijs+82hv@bP 'yʐk<ԧ:0G )᜾ <.u}}:?0C/ )0XT{!|/ǟj )b?P/U]%yJ5Gsܳ|(e!#ϠB4I4&WyFD)XAJf4kUꍓ:Su;a$55-+#(&; _ #zN!,&Q[ 4x =jeYR擯qeSX(;&2vW'<2FY C1 aYCxouB/@ -8Wy;r{:9]=2xHH"0K!Q=ʧ/K_b9yH;/ӫ9>(& ٝdK}-'' `|R\:ꛭ0۟A=#AHƒ 6 nۇ!a[ DysnUVPO:ޑt"J%F )'q/糲.mA 2C'pz&/2aDhmrP;"-8 5篘;.qަ"߬cGf 6(<^_kqķv79*5z3',3c2K)w{$+Blpe;_N[BerW!!7q z|RYtW+7_uB촦h@n iWaMhs-Ø!Vԩ(F#Brz+Fh6.QN!v2^:A=Ȕ_Ɋ}WhDkF@ ,k1MML'{1["v*wuwM^$x :BK"*WBhaЪg);2ؗRߋ3 G>%$n$(wDm )M朦}v7vi W]LE5BYEď׈%.؇cSD`UO@74Fzv4W`#^<`U ܃'I]+DFru;$Ks4$b2k7$P׮e׿a J-',?+ĵ 䭰Be -&ϩy{\( @}iO! wjxƃ;* "OËE4> WK5GCk]V I d,v(*Zt#5Tu9.yT7ctذx]/&sUy+k=0!iZ-ip+8hԏsl3fb1FT^.oykU\+۴1s„H`yT| OC-( >" 4Fۈ\2AA4Y5ht3r'8u[nOAI{m8viŮ"-{D M/3X}iFQm9HMA5vjNhdrz;IXwzVMXVw2/Y|ADFktCT_Iŧ8. Qi'B9:׽pknmpaWNqU`p:0 -ت}\tԟ7SiK5WB~6y[5-l`T:ڤރs8I Ԋv.VG6ðrִnVQN(k2HH&Uy Gy{;񝫟Mw0DVBXi@BDzf `2W2-ӳg#z?ý$rE@fYpT^+j v+Q 惪tX(Eإ01󀷁\_ sCg6wK 3ħXa:4 c RzB!󯶺d}hՈjzáBmIN$լŤnfRXrpYnA  Ҙ<҂n#SCryiR#cьE3`\eD9U nݔDʚ??7g d!Ym&`"C3G@uyM#s}֜łᑆm"0{ Ri+ؠrRh7\[1f! N4P[ &=J?mKС\%X'F+f /[sя upOց/ݛ7CL뿿b:Zْ\xj8XpZUs;c#2YxS쾨94)澻͆\Soe QU# g*&L5 kBsٿIAFo{rLG/Efmp S!-!9"&zlSE?WE1G׮~m/E֥czH1" /:E(6"ek`'w"f'J185]a+Lשu?h'&#AjC-}{2i}οaTw$=Џ?~SJԺhVzM;+M4z'aoq{!vB[]}[C}E#XToF\ A>h6m78lS )E*ݬm~#SYZL-w@ЪJL=fIS IE MkN?6{;yIt;{@ʍ!o ,gK4&vxT.uLPW(Q-iV^''dvܝ N'ۨ7azR,nvԠYlR$tYskuPbs߰ VUtz!Mo<]#M}b +)C` w2<'RgD|ξ.E(…h*>1sƏ'g-GS(fvf~bIYhAY̲n9EрĿp_,nԒQMCіfMw :гQ p2+4[!%RR vSF^ϋ]"Z~QCa Q_h {'x|ScSN8tg$MQo\eT+gI,͜wdCC7G(4Kfg"UZ<hzC궽&k)N/O*7ɤij9]rg\$'PK "whD(ҭbJA VOFLXcfHB]HZv d6bD(hsX0'B fӡ0ȶlYu{9bj k-/-4ǫ#p'Y) UAiw5 Bp7 <[^GEܒ1F-ɂkz]xb?EMk= Rߟ5'#qVߒx pR˄wjins~1u&ҲبqodoLN@e4ɆE¸!n/z5^ƈ{-C@< >a #TXm19;ZgدIH!eU0>q M-q-y+xBヨ \s@<3D7j5\&{ow!J1;bYlPP{(V*DUV^u;mc:IJ3s $ڃuc;wU|XrjpBvOR8ؽwž97CQ}fSw rgT[3x {['edɋK 41wh.㮘.2R (k$%qtʊ0OK$j-;E΁ՒF, ^ c%Ҍb͌C͈^ĢFIy*N hm[Ү *M$g^;Se2dJb>1b2{0>ksnšuca쀰 ")ã{YNxY8jFEPCV:-aqRatg K1} IW}hFM]cՎ<"5F'OF />2>P˦}Ѕ)OKJc)bGݰ;(s*1E8г'¹% CjCc*֖C"|΢/I)0O(ЌAfcB& q 2bmVT8E.x_d,j1) -ˋ 泘ԬdTmƵ4*P!} FT@RCW=\!AM(w<oĸd1J.敆Ժ Kx%j0_&-}nXA1jмe;2"7cN4 H#a5²SPyb.ԵTЦa Vо]П7H6҂nH0)[Ƽ* Wι_o!/5us@K ^Xdi|d3ymodc| G?)ƹNsXhLG׏ߺ<#;Ւ _NB(pV+"OK0"c> p?a?QsC 79Zۍt;ihaHfTC\m~ :RЇyk&;swԉ6\zɿ'% ƙIjPAff #\qXm~v]3V}j Թ:CD0U`=tSSgMєBvN:qTzڟ{G]p=;VOb t8Cln @5O qQ0+Ŗ[6j)K)l\pJZ,K+sm8}3Z~/lUV.OF$N<O'ά!?R̓ÅMA7h2ڹeiNq(@8ͨ},F7G6oo n&##:F\S\0fA7A\6yc/vF#@yRu6>eY_G`<7r= W^kuY;Q;Hj8,(Wv QV+.\j`@ S\۱gTFYxǯTP;#]P ).K+M5,u;bCSn:AN0 (=31gx[cpsrXz^[lص`6-EF#EѲ{'#d_Uh\r5xqtĪd'_;-@z!{ eQf$ck2ZpPO|lq0ɿV@x*.z&B4SŊͮ0̷LҸ>|9)D2^ǵЁ8h&KWXzh+K]ۉ?,BtU]+N(y_Lw;tTɓl1]_6^̼AȠ7~vLuؔrEpTO{>d TDpqwY:oufӘvD0֯)}FWm`[ˋLf|UTwjt 3ϊD0)H]F (D"u/ -Эݨ[ Ձ̛R 1qHhݸj$vF?nĈ?H N/W;Z(_`5?tUgWwS8<;#ƽq_)> q$`1 r; Ҩ p { *C=2aVj 5BҳKCT>J} 5 OYiuba~) ۳$ǚgUfYXJGZ4QkS}bpx{8y`9C2fSvK赞u>:5B23Ұ:I3cqHE Q2;$רUoS^Cn&HǙŁ}Hs,9Ksqs䷾xPxGJw’iXwdЈf7z83_ ʜ9J^8`#;>4&b w}e0 f֦|k-"Of*k;`&7x;~O P׈ӵMˑ5o]O|PWembCn0Re3cݏrL9w֫gy%B09E6mن @?]`MVﻃ`3Yv+EqZ~~7v=о*nrKnFfɭj3!}-"Y0)VP2=1%!:`.ϓ3sfv⺜ubVw/1xKw~S"jiǀ%Н4AJ+HsT[D Mb ðߎ1؝T׽WM(rD,.N=1ɖV Y+CHlmxуڌyU)!˾X4U4{pPNL,ʺ!)!TYeW JÊN5 '<y :t/ƃq~;p#<{Wjd8Z5n% ;GPu[6E+\#7QO[%s3t.$$[_]9ґ-R t,VR{3&/*+HûiFaL]9]Ffp'^z'*c\ԣ2CE4}Fn"1)ҏx]Ϥ h 8hE "QrXE'*tLkMS A֊,r+dZeڄdڲ3cI@;.g,ydٮ6M ӎL8% t9P\(ج$Vr#T$\i;` [ȡ3Z\Cb-HCT25):i9k4V'y0Ȱ8!`*CK^Pjx[6QBڠ ,e*nĖISS1$yiGi:AK"*nSzR?]hJjs·Ji8h0{(;p;\]2`dв5[|FOVUCxs<5Vy"vAw5~L =|HGXZ^'C 43[Mҹ.YI̕XX3\ һUj= dXlV]T{=AAQ}m6$|޿"b\ݾWgJS$0L4H=t6xcʄ>(pĀDG)bH1)EŒq$?'eS>6 .@+؇., ;⨒EX{ސf5?~u=ԕ<ʤ v޹p-\Ȳ3B}"Kilg^h'f:a%?!2qZ!;&-UU๳8&C@)7IVzqMc8tk`٬}{@s 7Hh9r أj.<1LydQP9מ 2SԤWǨ*ETsyZ/fXD1K{_@:Gs"@|2xq>[k,;n&Ѹt'l~EmR)٫r揍(!3̟nSdŵf0^sNՖqPPBhB!\@irL}r>[qj<R=F}Y0!JѤKIy#p6U3}R,ίxb Y;#|[c8Ĭ4Zs)qa{y5zd]+8v\(sI|Ga= rm ۮ'L2w$P@<|![c߃P&Mܘ_!7~ڿ͋O|$N2󒮭vQ8\(,7h@PfRYc7ZQ/@N;KFUKl46|g{im~5Md9,kÃ?+tTn4fUxoA|%4 R jx"\mýK %P?C6D3,hFfu9{قžYU.rKVGV֦y 2#DezVWhb D!`(SۗbSסaCZ U≋#=Fwpr8aFC$tQpu9㼸W譗Q~=]tʫ%ŏtHJ6&05"b"(ρ=c\!BJ t~qɾ2'^ռVvhJbcYN H(5;xA~gԜ4فϏٗiAJ]Z_H5`WzOK,;Uӛd*J2bhs|Y?^i2{:KKU Hˏ5fw#8@$Eb9l6t;r4M{<Γ(D:&q) @BlՋhdYm C ]*S'"wGóY w! ( BU4`J~]/fOBoR Ɋn5F9P8>)5TLEA2αTach;Br@|rdPߦ?2%\d|' `?="of5*Weq8{L `f|A>$7l6SZ9K1aC2]gB'SH-V1Dی 0iCiMqALݥ7y;oO&ie*^bѱ'AQ4طF;ڗHF:6OlDA*sEҎًkLc1fBP!K 1\z/=Irum8i !1(Q wG8,~_ dhtPUkr{eBkkTӀ]"FeZ*(MԟE5e3c%ͷ Sm⊰ϝpu.JJџڏ& u Aؽ,2ƭbsRu&_F~)fu%q %iKߕ5mR:tYZv ,] 58 (V- LܺͅWU8&H(-13DhJpg|s?g؉yҷut!3}HЊSS ?0]3;s>$[=$.kt#Mt oov,vHM!7զY& wWY|ڸ:?ցw<Hi0;cn{[- +CÏh>}g>ۂzſ++8+"V16ѻ(N6s\YݓH1;Cy&ʺƅym Y1|hN^hܺg؇7nU!eP/Jt0K0$ ҄zJ" mIp#,ZhX,vR8S Pq$e#'^  R*GSdY[tg|q!$Yܑ=Wݜ^5}Tl橳 4éXas1{St Wq]NNnCTiq<HK$Y9v(2[?hk7Y^ y_Ma҉$ze-Y24;ipVzEv,0pxrJc-HͰ}:SY0o=?uXG -tםBrώz73[B$C^\/&tOnˋD(sM vR3<HFyvŤL`7Iv^3qǛKJ|~'qĥ/z輸#Ч 6H#RO};$6}- @)l+q HnпIpkE%ʓ#vsP97i|zY[{c4 D% Ϫ!`Hڤ7½۫I?cP2#^e)y.(hA%ۃfkHble@\^F+_C<9x#;$\\HvslXt<#a3;<ub!44v]q RGLbQ8eڟ#i!矙֜{@vZ @w]HN4/A 1y ew. `]=PjhgZ;l]YvqlZ?(t]<0CXa)i1#95+"8;mF8D!*ݧ $u{'ӴJkL/_]|&H $E?IYPȐ7|ОV2THĠn,/*%n¥/(H/P!Bf+f4iݹW+K~㊓eڇ겢cQ}ФCnRw#U|=i-,,!^ԋ9h!K7ZG{W ped:7]0nxL+*p~XUj3aoFdbm Lg-3` jj8L.~ H!Kӑ̩`xQmuۓtZ AиbhMTQ8\)Nӹ11C٬4"w"٣_8ǬU2")L; HIaDk䉡j6 a3" t.r|9飈ƂnƆERMrզȭ 6ݹ Z[Iu ęoT Fq $s ϥ,}#r"*_8˲o#= *0oPksG4RȨ:>AfDrC5B5Bp6ꐜYކѾmivnLM'4Aa 2fH;-y®g$=kF0aj~b!?f45_q_n!״9H*GɋHU;-Zr %J11٥\Q(0~mUCm2Ewv}}+KnSĿZ'YUw;S}FEDαDjDizw*+t b:;(ơtTJ{0B5ǫD=a3{ Ռ"?,2Q=[QqdY4{>21.[$&Ě+s}*t;{15Z0دgfRѡXTfE6֠6~Tc($t{,@KDWB%#AbZ5>bYOb߆=6\j}e5̒0AP#* O}mVbAZj J _H )qRT&\~1&myYepj7iDB_'SXx1^A]HTSvGPSz[[=IDxX4P+Z^yRY͋+}r@RH, uD@V'sTY=Iq(oZL B|41r+eڷKVᓴuk}os]D#+ kk_j@x H{Chkiwj.y(t5:b2z~8Qٮ9%R͚tIɱ#,~,9=ߕt ڵr GGN@:8d=tF,&9u8䶫 jZȺNf|O`B}/ګ:vY" VO@8s /uwN(ncK`y'omMZPp2|thRWxt#R{w8Ϣ7RN!hib")M'* ޘ¢K!ye(R# p&8!1 ?)qWD{1rMZ&Abk>Ke ʰƜTFZUUZN]忾`2c@XV)ټkc]dgȧ %9'{NqƋ˾%?A]? [ߛtshñ_nl é(XKV)], A4VI5k >/KY 4^U)JΕ=!!(s3ey/PW:Һ9t#.]ܩzqaj-u}!.!Ef kRHLToN>IB]@!ܶ3:% &T7h=0x\w,3FyϿJV&!Up("#ǩSp`"͉yܛ sj"@斂\"q 01ZnOJ_*@=%} >_khOd +-XC<1ϛA/0c6A! ^-ia|eX⍻z_xZg~.Gau)Bh>4Lm7KKoJ,9vWk_t&߹$k{ T&ꨄG联N3#[^sdm '1lF_pjx"?{'7ǂKBAe/ėY% 5jTSzf|h9 s$O?Xd;cl! :R>,ĀiR~\@$l>Zد?ڳ%i<%Tuq"͈MӓRR֥`(spISuﯔiUx #|o5\v0[wo*Նicu:5M2*vԚC%Wq?؃rAP^KqhsI z$ΏbS>UڒH]=ˑ{ `=D\mzfXCJ {['0VK<F(5R5U-SCP_cP.S 7go2d4ozoSOE\v V(.!;j'HN=0̛ %0rǩmTHj,2g@}30ЭYƨϥ#&5%2 d(j59N޻m$9L;`]߶Nn $0 6a?ř+{6™!yp,Y"P͢be)tkeU^n0AEwoyW!"tgCP>U׀ЯK .H1MhEZFXi4 Im䫠7GّpO+tu;7sýl>s  Iެx|Rl%Bi;[N2 @2ݏ= #3bn#iTkyl IxKRRգt:huLʼn,Y *g=?[ƺ6B5Q׎q`+S;9J;f-cA[ϋ (~5?_-fCl G:Wji/JLGC]&YsV:81<)\|ݥ:nG ?2 ܡnl1]Y77aQ jV*7 1A0l9b(+ja{ Aa!}pVoeSmak3&P8j:YU9{×Ou^8%vw^^X{W*>(r@JBd.rlIsʁ-XvԎbR4цDy@bcE}d?@F;Ge4% ̲wlnԀɭ>ixZw${wɿ6f]*s<<*Q$%GB4QtLHdQ#8ޘ Rr |X@M 穼kFL0K P #oK >^ |;~ r=Hú0ZXAֱDkrMAI}h1WQzwoԯVsO4Z$kzbI <7cTtPg$RT|F7Q. F+qlw9/(Y4MH^2 C]}UKoo 3ƿ;s0AN \N=ZP-r{g 0-2CcԨc/] ~*_Mi1'E? DBZw|PܩcO.R)g1 c;%Ur bTG,xg:uUL8"bP XčE1yŋ`ڝIi,T;<-@0x^(f@9}LƝ3L>Q8 >0yڧh-#Cl=W?ަLm-s5HY_ hfY N#{U1xt>6Ј6|?3a9AҁNʹ;˯-bq(M"xEGà?x4 2>^0un9:0Df,5 @IZ8cs}|t)dwawE R~+om/ o )X~[q2]=\Ҩu(<6#$!DhlCJ;B3ϭ!WF Ȋ4~YpIwfÕ7'|,Ѣ6Vk[?|x95 U~ [ @T jryd(AJs9} :3_<`XPrӹc~p)'Q[@kNozSq׺rI *#(ڞKh JyQ8%M6%ߠFet^xgQĽ;8UG*cIg̣7CA׼8RxD$319J3IxN9}4wI_J.*>7z}^kKwl$-ȧ\uCCK'c7N x4[E[;p RRh{dw"u܇iW\=sɆ8)n&Wq|ړ&[J;8xl'B&tC y4ɮV |6<Ġ(po H&~^+>gcM2xu&19'|鐬JրM($\]BHw.*KwB$j-\7%|`!ex % HRm7CKhָBn8+yIk~DZ{wk͍*%ԛLF:2QvN-pC\׊kY8VxJTͷ` Jt, ̮6_wߴ\kO/pMkӊ14k)pnCrt%%Ӣ®91dibZ|`Gp>v-1V0:2ӼmӁ2vŤgf.g|z Vxwo'/M J8\uV/[Fb(gha|:TFr_F\}oF3{gnX&hy%z:33<@a2r[+!Unti)jh$[ D a bhFtUHP?Yqxi-{2^_s=fiE+E [HIޥcG-U6<S"B9W" D΢,5ypxz1W݇KB,uFDHص!x7=/NFc^W~k7=XP&vNi$Xb8\wS7:3όU"?7w`7õ,+m.74+X7{h)zU=0pkޙW”X-DᲔ R{Ҽ;ZlX+z4zֱ;d6&sb#;F\(j?ɯF1duOǑi{;GM %.BX] ;c1j릊L86PJOؑIuV Don;mbGr 90`6>!2&ĕ֏jG1xC2p.cwujpz&$ULZ| %$Эd͐x߳3!YwvP|X5?JbΩa5~K=tKfy |0&XҫyoX sX )| 9o:Ch;k9B/v>CJ6k\xs֜f=Gᖫͤ'yfaC`wmqϊQ:IK3MݦتZsQ;K%uAe 6sPQ36_R$V0a`:@˂Ͽ d;.񢒮cȥY󻋹)A2*}[!NT08ӈ)""mMY6{qo+1kv{ͼDy}d(=0U=xd>8-oS}JphLN~乱recO߷Ok+:[|,v\% QԽ[Z8jɎĺǠ°NІגCs›jn*s_7ZQI]75r`) _ą9sk@E XQ&3`ͤʸ=-:H QCbRz+RXt!BZ 0F#螳AM6h_1:FI𱢯7ˊfTbE548pz܃.ŗ4oWlE@럂xtgN )݅C-ďB"M#'w7ds$'9 Ҡ9V'`} E8, <nţ!F[!Aeչ[X/fX<$q W}:czF ʐ`π>Q1v,zCAj ׺rpP;3' *˔ A;{0]XRS7΁SÈX )55?;w{t6]j-~vK']s5Wx/[HgzmkǼ#0Rϔlށz^fE\OaS i]O`JnIs4ixxŐq-hY ?k:F ac3uY T gE!lT:h.B8 sEC]_'5ß܃Dz\J?.b+ki|"ZO-o ,h Qɡݘ"wV\3_UAs>#&;3؀eaʹα XW[dKX"SS);'F_!hR_Հ١V$oЫ#(n]XR{jj.k'l5 ,*s^E1F彙6}QuD)8y͕-1`g<[&bTUY%^ā|sj5H j*DoeRl~tl)q`i[T>ϞcS9#`:8zPB@xוYRx7>ҡ-5El-l(B3W,WA?KڌV̡F+`mŦES7s NSPe00ߩ 5qć0Gȶ[(Ф ꮰ_\~qƆVs#H2ӜX!\RB۰YvS&!k~QU1Un8?YįZ#1,|ǃ 5* (B3W^@[>N̋aÍё4rr.Vm `t'^?TF1j #>Nϒ99@ezwo_|~Yi^ԇljAREyкzmZ gr_E1EZ_XbOzDDr5Ɯ2,|Fj ٯbD;p/`$hBȅd}4AaMu)jVd^'[r<l_e*70tՎJbq i ^7m#3qZ';-PB\TeU.s<`Y$uhN3:,|sde9?F\Ef Y>ɹZO{HpDsŇ"lfaiKջcCl7© -sE9˅o 嶢jup3u Y_޶kq[aMo>U޸,Tn~ ˄Ӵ/t =cH01 ߍD>{Pxp"aR/wցs8vreyvYCGH&7Sz8P.P%]1% XpYc%L p==9!5e|ݦqk䋮[s1"`g_'sJؠp:Osa9lTP-PoCgN[̘E*bZgJ |u J#~lUPOa'pw5/g{Fn8 jl6Nd]pf/3?ۿEz>7'ub)CÅ'P_,IùKDdc:eӏm I\IR9jj47gƴO]PG1ŕ ~tbX:?>?L\Qn^cwq֡>8e,vټTc>3#oc9^]:_MF[{SyFV2vB< -?r ! Z4E&sn䔓@]Ҿ!ߋqxc^RrjZaEL™ Iq3 *Y`ި6l6e>ޫtdY'ۢ)[ 8[te mw--6ǻ?1ZwÏ`.:Q9ch6 =3C.lL}qhdB2bk h NTFafmWl z^V) ԋ;ȂCkRmt3k- qr׍ q7Ka9],/LG{JcNjF#,~R? /QsUT8 pa*e[ZAW* gjbK[v{GD'唷"ԽUL"!rY ?Md]4iKG(A4@e[*,G]{=&)o %?اqnۮKkA7!.&^Tp,Z4f]ǶR^~3;宠OJORuma_܏~.31,~ց,XւW*_Пs%Hoon\Ue,ַ~/'.[}=ۘy/DeذEIHPA6fV]{ݬecL *.qfmԭw5w,ЈFFU1lUIP̈͞ [)a=OX1mTƵ[GNMXW*T2<^Ʀms>'{wwYOs88g7l҈{ ikK^A"Dt=wEh*Z-cWe.MK;N5bhs7Ms߂sn<, )_GHP# ^8z6Ŭ `i>Gx4>:L4 .܀WF j/Lx]ˑUY(`>  +zZb=vᛅ6t1I) f")Q.ε2y/\lz#<!IZy}]mԁqJ SғTJ>(@lSoVEE rOϿ xE聩 .:T'´3/K`˕c S4ޘ]nJ۳s2g0*]7wsoMߟµ iRxz˱i&Yq@ޥ٭h(`O &:q-5B?LR1D*JT}1G%%!"Uu짞F'yhj֪c$פHيu = fO9s~n ~% z$];.G߄i!2"WBgy\Ϟru˵pDZNM4aRt"^n%&$`O[a+ csJ#-ZU[$qoS.lvj3~C8Ź@GNcNMu S9\J%5z^]5X:6+@ åS43LcUi.މIc̉ K~JC;Z}ŦXNRvZΪI#*UU"04֛uYCd T1 vM=%0)Ed2cɕc-'z cgz0 TdGb{8Z="y 'H}1GDx:C ʓ#7ywMp; 3->mWWxTl'rOgᆿ+nRa ZqX*jN)eQ *s9<[uZݺ|[QxEd[A>3&*!&Ǟ 6J2B^M @A'9[m%{Yv[<RXd .j <$y^9y~ƭWtC@|sډ0tWmTWFtZdh>էS*MZKsf} km,MVn.iJIh?&iFx5U#Q$xSK ^f1%ބoiɓwwOAV04K&L 鳖?q\tGTHb/ *O/[_ {&2A^3'K6$7|gBy:_s;?p Q Jmn!6nA's.)ʷ3ued-a`ה]>4Fb*ߋ[M}],)BYvߪkW=?civUA&)-DNJf^!fH4G616nrw*)Ę;CjRg m]t0i<'o r †1xN"ȕ(4Od4Ϲ3=C|"׌Pn36ט|551^zx"ƕQX-gb~7rrblg{`஬ }b$؀=GjxZ/b/!%PK;9Z+ꚡӫ 4 xWNhל N'ej))bAtГQ;?(q*\hb_s FdP}3tB;ۅ6<;Zp%aX] !mͽR>1٘Z2׭yØx><ɝa:k?c1iA=v]=6(ؒcpW̛r"'P8|$?(Z̝݉m@ҮȦ2J6*`2o_|eǭC#ߗ+[3LixI9w^e:@3([fYHј%>)9.5ƌB5ag30Spqern ^4kLrfZQ?c6DgA҂rd\&^HPNJ2`ݨw:({(cI(˵NhBVF*+zfm`}@>9$ XJ$_O(Z$'NZ)iۋA"i^fQ%jxvC f7.^n+7ڙ_ٍRVK!/4I;RN )۴E~;`=j\v:YԲG'loٙᴹ^s=)L)Gt\> x806|*|Q$`r.~/}eDEE23 Z⓽ݮDE[p{,qZY@.T#fQ];EkQAO%]^雠ʩyמR>9mNJ,d~ŸO})83U|~MuEQ.9',_@)74m@x܀7KqJڋ}V._mrpg+ GP53:-)48VhԜad'È64*ǸQQ:0E:F1 nq1,O0Ty r` 1`!,Kա]r YIAQsSA!yМ0iD^YZc%٪ ;^JRW@[`wآecs1r,Օ9~-K(5p %RA}w}Sk_c0 𧎴kƽ^)U˞Wz"٢]n H !x;R|^giikN].^/b.S+y3C&KnSz 2 vBiwa崨]ك4sIF# ^e]vvue~@{G8Oχf'WAaf𽯕Rf&Ϙs;~URS'R~oD$Cȷ$vdQa~4^Nw0ܐDP؂ Ai-HD 8v<-w}FNMY/#W;s_Ǣ6'(vWdРx&wZ[yU/sa'k#[XBl~o/( |D}`RX5kd\tlaD% d E 5f\NIPUB^mď;.}GZE80d> |w00$O{V{<`]0 %PhL-#X0ㆹLv#o)@*c]e~$yPdOJ\ꃎ'G7ЄWs F`W,F_IْU9S d յ=ԾH1IY$W0Βv-2˩  l. d);/ޥ^Kޔר~v9k/W ފu!РS?FxJ3ꉸXy|:U6Eہ+ހ_=%G2hr(l.Ϊq*!+Qbj%3e:_E$^̷]ļr={#a+}h2jg4w}Uew7>H.I+|%8R@,/~z^Sa?M,#hlg;@GH_}1ղNĂܲJvOsDQR@3j2DrF+Uv)ʪ\27KcE9ptI؁\) * 5\Z1 L{Zí̢§fH1UzB~@R?ل|C-X*^$yDnG3G_6X%SK#U#=xjUeD=8G )ƋGF5p2W)r*?̯).V0 -!+3=6Щop@>.D*lc+.@ʪ螉z}е*eyd ;D}Fr bsenh4TGQh"t8_63 OKtb  !p-Pfo}6cX3^ڂ83F ,Q$3;AU۶GE5CDjuA6-=6)6*P]!O$<\rн RHRD#RezhLo4reBR㚞ՖZ>~aOs=sG4H$ɫQg{Լ*w&qbU,QgCN\vj˙(,؂6ʫ f 蹀.48Tsp4ʧEu'F@Y(އa~-$G$ߕb5TsG,1sk#0 ]\d[;m,R;/@N%&$ =|NZ%w^Q,*V.P^9K}]N,]+˱M hX1ߤ2"i[t*e! 8oI=%NIkYk|5-0t 39{I68W ~գR0[}favdzc֞15QQ^9iy@uM q}Tw8ĴC9rP`" )H_r;2"&Vۥ܌xFrt!_+F<n'V1v g#a=fk[[ï#.%`, Xrq2|^+̓:Tvl65ZNvd D\'ɂ{FdK0AX2ۖ3LIEq &dt6xre5නuXuAtpg|A\J#D#WE{U8!?{iۮ]U`'>n) Ps@+-<,1fWoD$4V 0Yn_ 组\N&3Nlb8 wY0@״nr&4]lUY*,pFdG/eCko}M~_>ɱI]J8 Vѣ!ͧ& &l8-kJ^7:SOEզc `U(fЪ- -DVe0By#CZxv7`r-ݙ }k;0UX4/m?~x^X`A +WKR)`$O9v+9#3P+ωi㬮Ѩ;}T'@sms x?T|b}Gr48=࠽T:̸䲡I*+QzО!/UPQr/tf+Fҝt}*þ$|]!TCt_(=r{`t.K~l]^(Pud1,j7w郋}~'9: yS\3;T /CCc `60}V+i]0[Թ<,#գ|[j$Qj[ZbB@@I-s_fIw}.jELA2q0ɯ D/ք,tJٻBq'jw40O*av vm੯ ]g+Q-#B4"U1F+WV _<4!XN6VK h 4A"?P=n#OF L|D,t‰my}Lb/Х=?V:#-R(gJJa?4U?q DMok&љ3^h.x A9sbwRvz9 xYD4,J7|џS0 %!<x43Cht#:b@QkX"]NmZtsVi㯺gIz.}qtrruP駔;S/夿zɓ$64gkφsc*&1d>Jzc"lq„ѻXO:#_[@e%ׄ}wuʫYf%iӵwsUHlu6ԁCߙuZ4U#ޯ1^ƻ{5 N*0Z(0hHB2[7,ؐ:Twl{upT~-tscm5vpaBgF27L2X8V -G&T1!fr=|(4Tʴ,GhoHvbb^+ \ ,DOUIz{$R~`Ɩ_/wREht'Mv {#1eVD*}qguf a&.7Bۂy)eɄSn]0;>bOmrҨKPB~vY$@獵*sTѥg'v'20?{[^) 3jz>QeCŽb"FH( nj61d ܅0U*’SDPrULbfL+#؛yV8~?pi ~[j> Kƛ})No| /lb=i6HL3Y0U\?vDvOvOa @sțYԳH}ڦ/Ġ&] <ތ0ѲJGxjłűPbr36zJ)'.B n MK7Y ^ZBA\V0HgG7W|^β׷Jח":>G V+ƌ aiY;"*IõM3٤{f7SJn|n;?GTD)GoQiE9{&}?YE؅2E{_`8e(ӛ͌m 7K]Џ08o+xVTx;fƇQ(9ӑ7ٱO5{ (3Z=U{VDb  q\ϋu$"֝ݬa+-9lcVleCTlLj0Fb(!%h}.P`Puq); p)gİ)i7is 9BSbnd:*T$QQ,G{EjW =)% 3P0.FCn|gR.aYu6UCâ9%f?>̻>+bZbrQ0?϶f {o^i0HDĎ0 %MP ޔ+20 y"ıB@r⵫ r(n~"^F~)kP)T|#٘ &N:h?I)Mb"]2HqiS/=qdz 1aϨu*; ӱ@\[{ҕpƑۇ%aӗAЊ͒rX[H4hǮU/*tn;'Ae`c84Q cllrzZ_TbF]L2j\`%1>K&XBPƻzЩaR!#a cmV'U;~[f`x_@2w|L(A̯O2 GwP?(Kt?ΗAڒ?+Ug~ձrSuZ@Psp>"9K4&gKu;!k30˩GR-DOiwB|c1wITB\Fo<5r#q ,QN Nُ-L~+r|E/Eܦk~ #'_wB(4&U5W.jӞ.u1JGx-9 Z=%۔eő %sG/H&d\-Z'% (T=R+;5rS|>ӕrШ#Ӑy/A܊NqY,!Tld@zFӼMξ #pzdQš$ԊNqcdGA9TsI&qld(\FҁSC"dW_\[1]|1MGd9$=ږ')m>1uњhZKޒ2yIH*o)y*"rLu,.]($稷7x25kϗZ$>>O>Kfҳ_͠$q3ijzY!L,)%mN\~|kSMMbdV;V`_% ,OJ{~RqHR3*Db /IH[9)?dj^ -ⳙ}z&:5xC6Q\뎵 p,(`is1‚Us:|*Etǐ-\I[[s5aEHn } Jv^hJG;3|'7wsժVlNƜ6|8ݿQD9~- :ۻgD1+;.7B .>lZQrP͞*¶́>|j%УLLJ,}\>.J>蠌ܷ)Y (rGHg#iM{Xq;yK(?t㻂 y^e_G=LQ|&\_q+q Nҝ o$62cgWSOSfP ]b*F&km#ر2[..krҗ{Ԥ:Oc&A1Dy-FȴRp?'؏JPqLߍbeG&s#<ܧ25\I֙ rǫ#/*%ch=1裧XNNG5 /qRKTIק~{&j88AgD HQx\d#C_Bɔ \φ;g/bp5)z&5I7d.[㧆8]>p-/l>t d^ KI\R Yš%=顗o#T:jM ղuȬGk$ |̺@P@@seQUl'VI5p(M-6e?QبD*]cw1]]no2Umt),Sz!pOS%MO)2v5[ =1)m1 v"{olz-^+|ͮ oqC=: |'!”]Z";рte_.tztAYmTkJѿ+L#d LW& V'=ZK17\d 6}e2c N۹D>)e%'KµϧƟ4A@\7}XrtW0!EJ+/7 ZcU< ow}ǣ.E|<6Xz@In63 dVWJ3EPA$c 1K;HKMѡ& BQ}` @.Ás琍YUȔԢ~MopEk&;/ 8*O+\7g+k ۾āY68Ed=JY.vQq'ouԀhOƤe=-둵xu) |5߷eJ⿽ Z$#a%UĂI,1F-FamJml /=X q d5n;z+/+ B*\}:vp'7[P>J~\G?arB(9'f0rdpv+]2f"GwtG7%J@4pCL< 2o jD$b Sy/ynJ:hp Ny3+(lHundc}˪ 1&{@+2"!ox8 lL,͚;@=GzkНo Xx1bl=,n>hlۿt,/KOr%9KGz/2? ~cC[Ťe6Ӡ'A׊9ys>Va/D" |Ql0O^EN<`їG"&'PW55цZh1z ȯ}P 9lznIq;g}ʎɗ61Q=LNs=J-`VJ_vl'R{AKneGcPO[JIdg#{}B 8#P,2mcf_$RX챳yg3Ɣ Kw̸|?3'>&B:ǔb|=fBxOE 5x ZS`ɔzJsWÄFxꌗuqAhZ:"2MMV46bYf0"2hZk ggCXKSsoT.EHxAȥKC!dp.fb$%-*NeyY5V69R'gw:T[.@^Vc bj0y^" %F]vZo :-vEAqef\`mc8 xi8;ڱB߈7 }9Eq= CnNyx++og-5Ip<4h7 phZ[C.ɦ4Y~UVʮ9.SGsM#웧֋`\š||00^C#Z]I+/л*} W(f{N:">I,r{ryB`,%j~EyfdWD!ڄHp@UH,`$}D¢L-W)|2uiD@:Om*e!$yGdt;z7 ?}e~%_*X XO{6ՕRJҨW n԰ (%6_,&ı6vu8 tR㹊Ajoi  8¥ uZ4F,'43[4H R35X/2RlT}Q*2DZ41zf;Om-['Dl z%l 8+Js D_0`= G&xgiAy:MG^dBȁ YȪM kZOo@XQ?N4`J@k͋eه:aleSOӑ"Qg2t1i|7aZx&HˀM'.-'*_b^* S2 YwIEb{g@y=z̤1PKY @;jY*%в4Si$cRDbm\tuߗ&5WYI;d1%rO~Q1[IK^Fg s5QeB@k#qdrf#KM_X*kP `JSJ9Fw6wܯrЅp<,qX C<;jgPEUuH8e>~+<\OAB57`٠Lp?k_E!y' PA<5\']!\Ûi!J 4ܻ ތ.(4QnDUgc<,Ik_*>,JR3R'b(Wۉ`e,W;q%ۃ7p/) sXM8I^;}fSN>z&NCէ; - "I*"˃"͸ $( ϧS? ?Θu/ aC1c:N=*6r+F!b)_hI~*^mbt2}ky)ClSC a8m-Q][MS:@=;Jh]xgvX/M}pz2!5j/Бof`2Y^n/J+%jS JARݴc^T%F Ĝj6 rGK8N4iTl3'~t]:/M6j{nOf.&\}c7bmr[LER d`j[7g$gtx$z~G)3C!sF $T{5tX+=_1[P13- 0Oק~I\z~MYEc—6aK ,2_0t3Uݾ4pUSn/?'xʦ_F0dȌ[A~N(lۭ/5Q]8/$j+ LK;\4TH<|Xz"CX ;6?3gNs1'gE5hk!:Y'Ӈk*!be]&eu7ޟDXɴRJɹqWsħ@Rt.}Wհ_$> lo̸9+*l)ԫʿ)q8΢X=#?ZYHC KU,Yx5rMq,tbԅ d+#2ߖD;'߆`wźoæ ൏_6\Z=̐.Smpgm6Qĕ6vOȃ֒ wm Po|~ /mwdN+^O|+H:h\[-E5KMU؄րs-~ &d8-D8b1{:7nQ?A,lVc:W.q;h'z='2d/&N|>0RIu9[Jm7%H\U>S*y wi76{:tI%ߞpu%!T0W0;/9n*ڙ'PJY2 &X/BVYY! P${*Vxl _CvW Ip5r/;׺Q#jGݢ Lm@d&et"6`K,X2t.ocXF%&hn5wU4%(1Kf5m7a\eL?e;,rW\8tuE ~VՐӯJ?V9&*gƈKh+tryzp3@IOƹ6Qzp."}xX xyC om\G§rY/x'FnP;C34D_3φu]0rYMw9W 6tX?b$&~Wz>|T3@71*5k-d1dO ۄNB/NT >VF{EoOHVZ<meG(mb.Ker[ovzf8U8mG;G./PQUd-þݽ¼qQcAtpR 0T>Ֆ&f}GC8Qb k EΗ>&E h_ Xq Qbm(+\uk'"0`| 9z%̦@FX<)EIyrU g] :rŜN9I-浉 U?E]c[@!V 捞VUF V1̀a(BMr=JmK K6g:9b%8U#@*اP~AXQTDQ; :88˗jF23ѥ&Ƣ 6а-;規T^!\ŁiLkIlT4&ïZX Y(,uv뮖@q9+B}y+Mon5ɡihgً Q:WJ?Pa2vT.FIȉ4>ktA@'GE$N讱$. -[%l}?-ТF7M ('j٠,*uَdiDy|DTIxvo2+|~F,ՖUqO=3?\鎟BDnxob|]@Y0q[-/CÖ{ՌkTk_ 23:C1QdyDbN_< |$wnoN7"n~CrTLV 60,Y&omfTT̓=qL,[E]Հ\5+Ұ]7TPo4"(7f=g6-{;:dj1u;/ܘvǽ@9ל6UTڞ?Qn|EJii oN iq8gK=+ =*`6%]g1 KXsRcpuĮy}[B[ Ö́$g8~A(vkCWғāGIy(־![+$E"d1e<;+ e)`h.߲OB`g/e H4m D%$G3 Zg/wPO PLW[.L%{[JM̙|Lb?lt[Ly}J6!+-\^nNtDqYpok"DoϐWt#6ӝjWIT W&(JjɶpI8nMl=nFWMa3e $7^|Vr @4ꀣ?c6qnY#"=+RhvOd.# MK`7G AM4Tn%3f_Jmy'@W?"aS7ɲ/? "BWfCJm&Bm폐^$ůX^Nv I=z1'M/!ÆzfՀLwq{J6\C. mms0jԪw@bd즮ZDvmD\ؤkSqW (r Z|k,YY$h,.UMfρ:.%sRAbd\rUмzS|] ŔCnǬByR!cy8:]3rLbL/bqE^_9 2ٱ5L{64Tng ®9b0"S"58acmnCэ]8POmЄY[~Z_KR5tie0n5BK (L*mBEXUTi q!W@\XB_I$o_frópse?w)ާ whoEjt)rড়IQit]Y=NNlj|D\ Hy樢"yb _gfSka @`w$NæT&{).g_͸l iRնM8i.~g)3H("s(v!qC5|$Ct20y;Ĩﬖ\IH튔n骭t&o)0F 'd;^6|{%Cz2GfL !OV2'PhJƹ7ein*V̇(w"}O ?%MvZO\u$s0(F KGW賬74u>o<.'.%x:jt~w#⻀TU6'/֐Ԓ2K(.VbECr>o*|>B.Zi-MTK!av"j#?Hʝ6e}+}: zTReyBo{CQW'ҭ9ǧ# "ktF!jL9iH깱COҋRq \7z^y MY?e[3w5|[!m .g9U&0i7Vhg\)GL`r}pdf#=!ՅMqEȪX$Ь>.ROh[7d|-J]NT.; n O#\ 1~+1/0Ȏ\t8 -kس18&=ByRߑ{[uOW`K`E+&K e3f@FQ5̬ay%1K{4t`*?VSGR]a6S|N# NWO H~ذnhi*NM@w!/=_ P'u;o ASQ(/x)T*& )[nyl&O=(ٕNɔV6#3,gLSnve׾(u}(X'b>u ٛl/W爕]E4'$Y-=BӠ= F/M]JJQLʔ-CaT2Ž,W tr3oy;YD4j&zi҂XydD 0Rr6 KRM m{ΕR eE.U:SB %=1։$8ޒ(u}?To\{_SabSE Z2AǘP$XP`uJ}<^+NmeH2#͝HDHǷwm$Rl=~V`ʟ-_7xsz޼RJ͝ܛԢWa4ӅW'#JokP@E{p f^FQie5Nj{>0mfW_؆~ ~Qo0~b2=G8'*l2bcVb410ԡaM^=s9`s%pFeT ,* \Nfd{ s= -Nߍ4sl (=S&术0e;!i.MƉ!* 6ʸQ=EmItLy[pƒ= 1?2c:Wٲ'!;IHVo1,]'bml7trGd//Rsj&xGR =ȢYgTa|.A,.ys0H(HŸ :hpׄ-Bm!Flp\Nlҗ `|Ƚ&lwC1`-3<˜CMMk~n‡oD]0tHjy4!?-lF!c3jѭ[Qf3n|0M]yQJe*"9 [5@Mٺ+GV Zhl_JkF1֬Jkc-o e: ӓBO8fc1o@^j!h=VX 0MŎZ]\e{Di{٥D?}gGEOۂm-B -3:0/-Fp's(ŚV"%D, #S8{r_*۸[F+fT f̪})F~} R3Mn稤©dA&ҍi-#눥>#Z6R! ~5m4m҂Z`~m9drg"ګJW# ~JRt e)ьM'~zFBM=w2|̱irNZwUPpEOapNO!Fe?5I9y#%;@߹w `/q;U.鉀$kx~.fCј9 kp=n׮'GbXrdnA/! ocB[>DdEGwl[TM|xw]wAH ӨVV/pc7I 2귯8@"dQ.CtQE|D:| yQ!" 5BDy/o4 eѫс:hBSrӌ~%b0vpڕWٚ.iAuԡ-OD Y ` C{H9@M_auhrTF*44>isGhe0rɭKF| ١.ƌ性_ mr7d<4*HI͋T6hw%pZI$ -Bή2,;Y9~hgQڌ :6GA)fʜ]MVRejZ y`Z:~XlLX"SО.i?y䪞-0%D˓/9l:$(a"GNxa w!:5*hWicBp*# ]U!:j.?Afׅ:0J9ɦNVd2<ͽG.A)S[K/NfkC!%wfWj\jX48+fqFkj`0*݁`5v>+[|WTV/J5W0 }%0tgh!Y[h'k6AYYcV~qS\m^(L%o kMu",i޶Z ᲩΣɨ5MX"kǩg^}!hVHl®$[MHkr~L_ :2$3}2N j 6jry`=@z3 ѮNZyj+ca3^kxvOe7}7=vҝHIr7 GDl8sFrʰvN@甙^H̤,2Fj( U!*J =4@],;Ú`RHncA#^Y'j ̩IEBZ{ng[ڌũ&gCL pTgg2#|(.j/ y"A@b ]j\zOS2^ImJT։톼@z?Y~y+ "[Í{I >Cż ) |JR/!"(]/R1ey(IJ^M Xqcu?.)]/8?4GLUu }%K8t g 7~Gf\([2$@׌ r=Q˩+9Qlaf \0MRb\%YFKljc0/Z2FٖE|*B}0y a 0lDyoAiAzo/"XZ Gf3]!;Ct\GV`3(zycw~z=)Nc*n r!gl n] W\izy)M xNtz ͒A$mwaKQSʱʉa"s^y=nrq_ %1zv̱,<MG!D,:*6G_ v7@%ˆGc%-3^[="VHI`X̺x~s TJQ:`ǻT XJ"qXk]Xh*,GG&S403@( 2# O,B]$M|!o|M(u%4[g]Tn#E Јr9hb>'[7A2[u'DoUzjE! ə ?HN62nBl녵N@ $E͉wz8- -z-7 !? oyS^8aQ 4Y9obljR3j KXZ6Ja= Dz߅~"UU(~ 5iMDٳ'(A"M_lZӖX90EB$]siA@W?YչYkS)Lꠋ\kt8=7Yc[9[S‰bIXD _9A꿀,P{ -R^1 ÔQaO1Zʉ˛W$l7 -\anb :& >D c3"a3C\Ί?xTKsb"q|:)M3(+֎-Q|[Aa^y׊>apw7}0rVs=saM]9E3~b0'#c,];KgH8=ؠ8 s?}ɢٲSL ő#ƛ \~ yRsҹEh>@l ۮמc ,a!#k h?|Y5ikҕ6T [n\1q7s>H7>9%WRL|H;7IFz*uJ5ݖ4;+h1^z.gA+0ͻ=7I*x|9?#y p/ bKCjf)C]k_bB4g7:!ڃ&"nIa \BJW˂ڽ\/_1oV;Ë'^nB8I Kdddr  !ᜄ1A \h:զVp2. Mߊ,1 }u/,#&P> &vuY8 ǯ0U\y0v_ctnu`pπ hp>~(l0wW-q"wE7N8/<_m ?i(mP  ^3.'Qm`&ybjLwLe r8\B4w,w7~TL׿ǭX*vQkvJYP\P!BB< "#Ue_h6Nf V=ĉΔ5 RquAETӿi*'gs#Ʃ(<+ZٵKܶr$O1j%H|a(c`Sʰ;O!".).$2~,t}6N{DX<:E9rV Ի5\.G8jyydwfޗ]Z:I_Pm ;4˗My%vBj.Բ8㳼Y؍mQA*REbKMXWwjm辿Cl [ŋlѶ,nSwn5-e GP2#UvSDfRDrj7@nՈ9ܺJ)Lm^!ܔsbo:bۄax7? G 3䐻 8e$+#莿n\O o chg!B+oSH0d`hPh`i >_ BWy3 S*fhr t+ xj^R3sSp k. ?`z\V#ʋ@Khh5Zͪ%Բlˉa,uRbFKvOKN^qPiСۀNn\.[q\5My5SxTKXRS05fOcIkݫp[#=zL.P? (-d.CV KqH{C]i8jEa>R0ڌ9w 0gCo)XNN2AEb=C xVߜ'Xۯ-=< D܉pJyqKOЉNz8h*CƗOBfBT9xhW4`x#BwDBlu0=D$$F+~HG >DgW ["$&g>H6_%K.?͎RWR[$ۚު8TMb`%NrLJXR|>}mF2z8Ժ'ǝ)1FňYɚj[Y u 9K#€=ajpb8hfGΑVQwQh=Y\,ѓ&HWq0'$`TH{i5I5Ba^EԻjnt7x D}O+.Y/+/pSts}<@O vqy(J*2qoY5?WSLT=Yv~{R:%f_ 4''orPG}'2jrPw#AZùKQyV NcDi?ێ-<p‘e{:PS66&|,`F˝g*ݻZ\>۰-U8l+vLA/ Rj\3ӛtOP5X "RX` zFOj7.Ӯ>Ϻ zCϽmADg[Oϸh:.c,5i|Q2oN -΋+ +\ p7HkG%hG'L> w^8Wv2Opj^i^:z ?}Z0vIxgK0FxE&ļ\LvBn Ƙk Um?xT:,"&>{ҺHk C#QUq rKRj#+t iۃHn||4:Or6ח$0MWj!eWz"pߗpU وm,`kslȬ6fo%xc}gHl lvA_ HT d#=ʋ%5]Up|ݸc814>7<=+Sl z*-C7'*D g(в[ W/s9\O{it%'Ė8B?+ql]_^NPbO'+},u~VgxF| kE֐C-5fDQdF[6fZڑ j٥ ͸RϜ _|{Q@wLV0vŝ{ n. cG=;DZwFqEEr ڸN}|c3ɿ$Nر [1biu*xFʝ Hw^.L$+vgpKѕw|ǜj1ʜp;}=UoS *aZ8i 4: `-y,ak.G 7 6>wtD/ רa_i[g#{0N#$]9Bv ݏ]CS/Nܴ؇L[(kˡXb>Rm0Яą k7 =HFjAܰz&}w/ðj45I-*!;fc{g0T$Wzt:0tRyDRGhgF(~%: @ם,F,Ȱ9'0<ʭ55L!}pHb'wLksJktDO^ Ӥ;L_0m$9IoPJb (Ć]֖&3',(`{M 0 ^W#6I|P˂cT_=3{VMf@]?W[z%:;V𠅉,͓%ȷ)}%g56ٿE=׳P}QELJ`ш kY݆Q6c6~?3m.iA#Ѻ}C_cQLrUЃLˡV@rvats,v!ۤ<fx^}QSO6XrhOo#1 H^/WH4Qܳ zx#Y^d&`v g҂rs]y;݂Y@QaZ|? !QaH"u4ƯwME>˲X@5>K}Fk8ՕKn}g81mNu`XaFQb<:BAgǐG{Kteaa- g7c ?[2w tO 9΃qf6˜oS׈;ojU @<-ZK!;YO-M%wS3)^VCg}\"Vir {aqL+Lfd9Gf"[N96"vv",H\dӒToZ,4(s -}rL]v$2k#mO,r6h}&!Χ;zrVZz:_T,/d#a bsWaޠI^:lG?jَ\e*숞ifC; }P+ ]n+b2Xn$">vS47dx^ٰ ®]F/TC^qB&34ۣsaD_3p/47Lbqՙm&aJz Е<9dDLsD@5ߠcSy ڴbp[ f*!fT*xw!6Qq-R y)7&7//StAshٌu{}bЛ(& 8,|6~X9 8YleN6-0^z5\`ZݪsNIsO E3EY?= yYD%`XXNc%h ⵯi?[{4M I?~5b'oO%NM33K`X>p= $|lp=FUgcFŽ1:0Ջ۪7Kж ["R%Mx ' 2{wIe%5TO+>&0Uc'iަdpegZ{/zOᦁ`d^s~^3bN::ˈFp|xhotkZbLjkEHNv+Em?-<䣲Z~F jڂ5kz9[_q:8b]" Ԡ$adj$ zQdJ Ձ~`<8pza@!(}3n!R Xm ٭ZI^H]WJ_L*zbH+?Bo .U̐ פUw[0\^/1O&rFy?zl {k.~vgq NBnm9Kt&ݐzޛEdH& GN)p.:srTݫ%lW1hI)m8܄< 4@M/'2k k5ZD-,&}Iu-4195O[=4JZ{ĥfҝ!_ J OoY. u+Sn<j~i1~IU28eDr.7~G` o%_J@tƝeљ8#>l$'Bzt8UfH1Fι2?U2]Xd-MG %-^R-3*WZ#TtՒ%Lk)ಾκg66]I;鈃aHb䖺[UiŁY#E;Ր(Vq-`/aR-RG9I9#f6Qsx8Y6̱4J[/b8#c^%'xHE1&)#T++UBץx30bkj0P{^Q\hMO~/w!azAPؙĽPvb"vX†8iIx5((nWچǍAK}ȱ4rMO0/ayjE=xsgϖ,93SVpm|ES=vw"ɨɁ+ o-;릴wPg9y)}~4y#]ڠǠm hc> C">hml6%PAװ,Gm^֍'?hW@4NiBT#v@] 焸$:Zz@R`INXqݴ$VvxMCR)s:ָj]Rz3fKy*9p(91ŕfb?|wAfL900PwIa3F\/jj=]0?X+P aLfBc߇dA5sd^f"U0^~fXS]_N$ ]U]qǎ(/C Eyx@vGēU_.I;ؽC%BO(e]{(+mHl+3/Ɓ]*@ʲY6I3]w2}"qBk䆑*jZ+a N& x7"'!w}n}cp%Z6 Ubml y~,ͼH:AmzΡJ`8ܭCklN `8ց݈А cԐ595 M ǰzi͓ZK-QO+3U)] X P :r/VjyW}~OtXڰݹ%48 Ց7IvQJJp ]:2vHe/{ mN!:;:ߵGe?*}x? w P0*&J{mg{n$ghW"1Sy&:h3ʱtULТҰ!O<~"ֳss`Z7B:HpUJၲt VmrNp6F:;-ךla-4[ӧ]qxhWg9i!0NXcOmMEjM <"ubcJ3NVuoDPd8}zQb?zB1"fT6r~}K4ƐVUDOLiא xE$-K*mHԃ/j wg?1v>xŴLDhj.#N,* !2%NQ|GSС. =Lg K$ꡦUF*D˄ ]e%,=(g,AUzWYЎ\p VCטĪGS&]QJJCPH,IjUNr=8ʕW1<QcQ,n_tD9cP =B(L*!Y!rCr䌠&~_:9~߁|UN0A`(߷_K0$W\QQώD3wx  rz{uPaL#:3O]9U.-'$юP/ӽo9O=sL`M|=q:HFQJՔO]Wq(4*{yqVEtBvf79.DZQk7ޖ&% 0@vN9vfc?I9np!o0?wc4NnJnOO=Eh]>?$\Ϊ$Gnhl)C` I1O:6vѰ&Xǟ;?Åplju&"cj8zgo"rNtRhPl[z;73c@0Gژ`0(O TY6 hQΓok]P@0<^,{<a Q39{ۇ {%TQ#:3YU ;-{Pn%|f컁6QRY .hSц8hD5njU)e#Qll)iJ>p/XE"k ;4gͽ{@yJai:& =]\gN?,R)giR|0(N,MJ* 3EP½+QpxlΟRY R ^j)쾜姿@z6/K7\iņ MiȽW/#§ۍ& OJy* |RVhj/t!ւ \G}g^O ki1nf\[rrwq5ݓmt* 7u#Qkun/+pj6}Э{Lz5NӠ*Υ(ƛH Yj G!p\2d Ah _yJ˅tQarZ 3)o]\L~@^8ݶ}SVeH &tf9!iWndLgr)؋H wK)#)D"q3eL޻F9 ۸ى^^r(vUzadНF'ǰ)wײ QYr՝@ʮH2J$^*D_੣K#]p;0y`(yQsSL_f C48&+Nvi!s!K׎%RGM#0\ S'ݙ)Fwv@:%\:"AVM30z.;zI ł0yR@i}1j^ ̗rwL- |\߄a-ߖ'tt`¿7X7&*HwsW6 |$׳LT"}@OC`94 3]nxY \+| ăP^o֟cS$Gu hHS${OၕMoB Tl$*qWHcUƴh:#L5W`NeZ GxzZXmVh>V+{.Sf  {h%]n!͇a݄>H 8x y8'Wסw§hiNl`L -۵YީI- ?&mrX2S-Uz'jpwu^\'=ƞ7QU nRUMXL`S2L/<R"4 i9~g>V&ݔs̱^g!i瀴7X~lT ޯ,$GrXσd 6e6J7vaEt /_m#'h)0x;=ܥ!ߒ4[e!@p3e%pS, m^X%^X;v!ɠF32ױ6+#քQM{ODŽPA= , eV uZ| +%JyjHBc(cN-pAk0xDQ~lcp(1w('b̨dN@T( f:~Kj$" I%LjGgV%}. + ([D,ξNդ]ūXקKUqD5]bYJ̣BR1a$xB *JtT^gM\cf?+vuFJ?޲)n҆No[N֋MFgPa?^s@G edy8G )P/Y.{f !J`O~ +yqG8}~^xB< paYN0Y 2p_pdR44}*H/8S7g%RUtp:rqO'k.m  k gFR%4c3dB2\ٌg~>fbMR(]c*XI,Hv$7 oSE/%(y[tOc;S/L(fBc*>#aYDʨ]9W\کe|p7qz3p/ft ά0QP)lּǷCߝV:fŵNobPH E5ǖ-Y[t~iw9Ak@ J 'NT^ա-Zߗ`Px05twq b5>ye5?5,mo':Ԫ̌VqO^_gwm9?{*n!yۡ?cP+_ *t-wb)hD3d'z c^+}K^R).U;)u&L?Y.⿧@ץB!wLdb:r8<BעtgG\(%0s0fTwvLCu*ۯlnjV, 9_:Usvi]8nzKdhp XHF4EC6~T;t^`tAW4鲠І:K8OLRDP7CWe>Gh 1}$UʭMGYJrt`Kaq}09pP[#tOS b%Kvr:j)%Btae>!h3cJ$_?2<ɵ#xA-͞Ax 7g/}1ι1]M\qB>n|x}Ø% KGG"6`/d ZLj^G._~Ry)YÖ'^CgڜAХd.M@sחj1ɩ1/ca?|ܡOE} NY9~f(Dۡ,&ұF<4D]utjQ:]N$@8ݢ+E…eƅN@g;N*2jEq)Ly`tz')Z LfR?EȚь>uM3 d.| vPnF֟~Bcif?u*\-f4yTYEn1/=hd|yl蔆ozO8ܻqƔѰHڞmq!}$QWڄ=uU>%G)M&Lc5)%$ƫK9'nw$`Y9sV_|]>J}p=l[I`yůƩ8-}@,5 `$^S' f;(;=F=9ybθ{˦\?9r}X|iUuG"lq_n w27۔q45Nܿ[eKAr+ $ %}@9@^/iyBO@ dBM&#v)cAّ'8,HVny0ۇo cs;(WCq)IZͲfX+|mit8P6d["|HWejdJ7jeWoV5bUx֤7^?%KHUר.ygmVhbN |~ܬ$L='\zG4 (,B g?LuhZ&9NdT.n*zZQʉ; sh.G?xo:siujDk_2_ރq#]^* AYމ*H@Jì* w-%Rr}Kc~}rF: zߴ~Șr1(q#HT]s|Rv'ڴ_]d&]<HpS"Bq;\4T=Tzl͏0W8UE`2@B,?N-^%VJM޸xKF^[_nvK)nL.Ό u%: /r+AxAz~qK& !O_]퓙8pQՖ]+fTRn^*tyIbXyQxv3e2d"}e܅lj:%Mqn ԭDŽ/]ZJwFkخ`dtYmS Dw?/[8w?+k[쏏(\hIVqЏdidO3 ׀ʙ'9)otP ? * S7]ybv@OKML[wEH/ uH}1r*YhleO按ôAYAk0R \Na>NaxX;CH_;}dtsf{Rn|nWdM\z|TːEh6wV5k>rk-5;7rsd#1UP})Ń~uOB ݇mTie@ ˯K޳RfBtQa:]t9V8۫RL:T|k$ a?^;]G[G8oUN 9M֎h^ASݦvDwu?54[g4V4tś롎 9$H!&afgut9Ɯɶ+‘{rܒV^:1⛞$%ޣ5es,n'ѲSUruYrt捤-5QEd [͖ni1k"GX bIOu ӟjX,X?MǐMfQ0zxkmje_cS$`s+ԙЍ;e_-gu5=\vȺ 7*I ia]p33Le;P܃O֗M ̥<*hLh@FKoo@o]Bg)<;{|1w+lNLm#l_WSǢB9s;D ."@4t Pm;T{Ln;A3ĦG~N#xu:f IǾr ;3)Pgc H|@A'F)(Dilpw?4W/'bM:U|)*_O%7ZPTwM,'nuo½Uڍ8ʠÙZY=֡l.L|}SU&h|X;3N$ӓCӀ.8@s*;^4dm9ZL`1cy"Mދac ӦMr+I b Y׹;YW+DY"n=|:b+ƿ?X_qqk[3m{.:h/@-5AӣRʼnn-9ƠQxg=fL%jR F"#Ad:yeYc<'/ x^`'0 e@12rSWs ?w$d*)+2~J1]Y $?(l8?/ nʕڟ++7{ cRWWn)  a؂X(Țe7G5 6FzAv 0n]: ͚{'"Ѥ$cd>80‚wpO-\HڒgQi~h㷨KN|liN?aє8#re`'Q1# #T}*ciMCO ȔKIl+?A KlԲ31P>K__^+mHy ;;Et  OSe3҅ . >:99a~,VȀ(/"&nrc;H[>o0qgxNjmϷэ~5%UM1Pؒ5|-jn yGcsX9%ڟ)/"?CAOM`7?H եr\d<蕆‘p7(76w@sviqs>}iru\Q&6u Km=V-ū /9;͕>X-ע٤)a!P @B-*I-@)ƮCSɱy!3ՁD*_Z5?`aEFz7uQmѳbz>D0=YH3QIOػvH8)gğbfty4pEa7u݋t!({'w>GnN<)̅gNoDFT ύUFIǫ@ZB=cY q5ShNt2-7VDJO[eQ,V,SZ bJ@Eg y(7=תy;/FO:8#]2牙t\`KpE n֞U9";JcsCNq0PsCF:Nxg6FAl`#*|s ٓZD 5ohF7BjuK\oh̹% 7cCWGW)YZ#7L }Ƶg SKk =sBI]Xd0Z:vE8>[AaDS6 d 2~؃'y +r0(!JnVḀP;L Zr"kʊ >-ai^BBn đB0jT`,=8vd#˧CaKB+ =V ,;x`um{X Q+,h*Sfk>lO mf}\U>y<-ԛG` n#5Xi.q7fF6> XCzeyV8 k e-(n[xƂŰ;K5e\9 5K8(Jp,2Gξ&ki%YWn(oVUUwgCʙN }}0qAm>`UTai pEL;b!38"ޯ}Ю#h%6,uZЮw d+l=' u< p飡Cl!,W Fܝq@AY"᝚pdm3T!%fG ,Z`蕭xTx6!іEҖQ1!fQ5F 솲rQ",0PXR 44)\=$=/!6;‘:k^&IFx"B" L TyK>/UA3uK{삨%uH{Xv_w;#3yL]~k@RT#؋}6:q~şK GUd 0Hӷ8 ^Dq7$6a1﫾#uf |ڃQ汤CCt1XSeɴ^u:gc4@ !e@Bln8A{{ǟ!q~[}Q?R>~YPw/?`J,􂮦T (֍O#^͍Ns]eb!թ@]ǛIo.YBRKi- E"Kr;m-m~Ԉh$g$ii0-cJv%w*&omLOH<& +g^] X;m7eH␅=%<+Pj NH08hTZn%Fo/=ar: 2FMj%*Зr_<2 pl0o:!f aJX <\gzZt+xY^t[k/UIpy.fV S)]i؈D#Xj%_.x[*,b,ګ1~. ĒaXr?up.Y~O?ROp14'֜L-Va̧bUJԜdU^<:&#-5 W߾YƴJjP=x'u= ?xv:5g^mAQ~trna3Fv˵i\d#KHs+"OmNy.[ÇPҮt-Oc#7H'VZ J>&wf>,[+woO5iRc-t SyԖߐugC!0~LYWKܪ"A26ƾVCwV]xnjr]\y࿾g_v.^>D;Цdl2Ln |@" s!l qx)Ēs*wdyG"\2p^ ߭7'3Jn˯ $h Mqiȉ~'^uzt^I. 4xyyܤ `p>mY /z6y ysQ&*ji ?Z`$PhkSV ŕJש-Nsv+xrҾ/01=n$D_$SmI6.֌Չ#.hDwgdQ'^jKU j׀.%W;>-~$\1 é`0{"ͷ큷%L#e `rXHa"ӨOE(m^,K3؞ܸxpq)hQRǝ]9R#Jal/_i0\Tn$k m7HLHyyQ9tT`1j* HV'6Y8%}i8>KN=B 1R1I?nuFq>O&27uf68 i `@)MlŠY( n"ЮozfEP왟,S*;S NAƒ" @̋0A85X褙0eevv vyͲ] fuHR<,kCi )t )LPbGps r~VڪJZZ˥?Bʁfys`SÍ%WA[Sj=y)Dn7Мnny/P6! x$!Xsilg$(oj&CQHqV5yCYz^&"`,5:r&1%"lMd׋琝49 KLXW4ōKhg3wnRMHIЃkF$!& >ԩ<^QcJkoC,+klY.͞yn݉A6Yt+€ BC'2/$x^hA4Q},1dxF?47&T)bJQp) B`b8^-yE&s?7h2a\k7ɡ8N>W.s [ 4!f.DB~A(x6t,o3_Uf20 cV;:Yb dLtېak&ԾLf-0?P5P&_Flw-ݸrnoԩN$ۈ'vb3oy40P\**弃q`6kDߴ{wmb?u**WxVA_ib \{P\+n5L5Q䩡 -M/aN?9-~s?~RFJ @&P"P1HUݵFvFk7*OjT1j`̇ {7ULe὚#3׎8hK$gzqYyN -$G}XJϊ_3/Eo2,OS*@I 5*ޅW$#2kŒKiZZ,)1ƧpvYKT{ K1`Je u)3/@϶fq ݖ@vPA@ uԨ)'sb)2BL_~uPw z[rv|R7DZO1!..~k;⫒[ Fj-埘e` k2J@a[" MS(m]67ƒ4roz8nӷ:οkP|KxBf2 fI%OT( h.\EA\{+;w{E= .H qK 3Ԓ97n0 7Q^)Lf^&?(B%َU٥qe ohC~{_8Zd&N bk3v) W_gm]T-BA`GG#4H^J C",[Y \Z:P]*'Kt'η|jY1ܵd(KEaPL7 9Ȯh1N=lZH֨*08PUM S &g{(zY õS(:O{+V΃ܑF#u׵:#"0D˒RT0oNCkYbrwQ9JAL9ߐˁg,i5B4;grAeO,ΦxͳIe {u"vM n s^f{],AaI@h|u W}<2Q}F_~9.2mS& wÒ{I%g-}_3Е-!ٍu:䎡[.e5%"G"t˛;͛5RBھw`j^fDcPۄ.-W,EaI\F^OfW}]e3uS5Wk<3ZOVɪ?}k`@{E4o߷1vMق?nOfOا%RR['/PAvٶYvd)" -]#y5n@TqI)ikTU un`ҳWxzo[E!Y˅6Jn8cx9jT^qa9 oĻnUwܠC$8wwWH|\9Uw*"ӷWA3dxQW؞LiDAM#ئ2EcIdBW*΂&f4483 !cWyƻeԉ-U L6/nG|'e $9mn$ Z!eL0[qGYAI⼒Ttw[h`lY$I_:#AZy0^F T|xnhÐ?j`oZ˪9R w%5QRHv >+޶J=)d8R42?E_Zw4B=3^Qj>@tNӨJ,nA˛Hm g;6i7,\$86:+3m'3~S%A30Bߋ,[G:KY;>Pa(.s?1(y/Ĩ̍Fv;*9W4"mC2~bHlG24k$E J(|WT벰5 cg:eIC8`YaD龖)s-hNU]Cn ʯж3 atuf<jbbAnPZXOZӍg^ʤپî&itHlQy+n5_ÀYy0X:$_|3m D>|HAj#sN)_(/jV|EB O>u3/%,&V>ӝ*p<5@P@x}łGѡº5UC8 .?jjĞ^ T*@@3 ) _Z6n\BrعdLg nQgjE؝9JzEERLz9v w $\EH}*f9L>(RWB%I砦7R#EƆ|Ҋ Q8*yɓ}I 46[ÉL{+n+a9heYn:Дw:US3ʉ^#"beوxF n:C;}bE~xh(e>fy:"E 7[,? ]bzyGSFaL"?c3V  )lC!v4эO@Q B ^S'Y(*"Q^(HaUv<׋9'>A[çb!XP;Z]M.T /EDyCu6^Lw}{EG\xZD=`z;Q䏑ygZtԱ4vZJRiq-!󂕄u*RN*p&F)Z3~&Gi>YuW9;F, rb<*US neݑ-`&"a`eX!'%!-$"5%X$ _/9`"O&c¢pz e|vSLC0g6y8,9JOaHD'7':}-vݥɶo_f]ڂ)uG\Q!:Sa>zϟL; SB I!OLJm)s7!վޡCRIl5C?C;beߍ[Wfy&f2Mw/cD{@a@{s, _;p^|7j]1`CqZ[4)߆[)yyYS6;b{TSB!% N4gpFpGrS1}3Tҵ'Aclh3lUuۺrO ǰ7|GDԆPl7p|e΁lRxg/1~$diI9U dUcY }G,(w o* A.]=@\~ugߏ{$SY-R>釃,=)#-&N{LS=y ?}i xdH;wdS9dh7WCJƗ\4/kK"g1w{*֧V+8kCMw5EH Z}L^>@vrLFElF:mw/q[:7quv~ЭN#I0[)1ٳ l2 'A.Y]Pi,g:S4G_s6-p :v{]󙁔_{G oť1hU6o{Ҥl%e@Ռ|EӔj3guJz{bm~*( YfEFّq;t&R o?&2 %mX:'q_cgx™)-aF;RPֻPAg<V`MFN[t[Gp(2_=ytOX'SGӬS}d,kshv8:']w#7f/Y}ھu u(;pG"_h:U6XHt{[23>tQj?ٍr.gN| z5B X%9?uX$XV#$byxRYoGZe2E9ZX/Z%-?f*Ou.`(Yq/Mu$j|\}y(@e+lPooɇniCJghB<02}r%chvFq (!N .d4ͨ1ca>sak&gS=lQ#Oj>'D":T([`cr <o<7g46PnîGS~kp?(`m60 N,qN^%݁k&ͣ 1QfuQQ][Lu{0JrY"jO7T>H5훷W=g 9\h`[ϖS\sx=LF"jb ] sU! |~l _>ҽut}vK|$gE%CWp+/pΌ-98'dR9kEE|2z+liuvP D_SBYW| -:V|}%G#wB[=eݎ3J{ |G BnGUYYȁ(K+SG7 cPHGsK+l]q &hOv{ˊ q7) ] -Y< .~i]CY3:壏1㶳7 ^آLԌ"y~<)5Zɺk\7c?3 $$aкB{ ,z_b4-xEQ]@pi݇q0hQޡy)S& LcZũZub|%B휑R* {›"p^sW,H'3)L@ʺ!V'`#sA2t.'`ԫ!'#*M'?.x~%0w@Bu=ߔ hXD}n~-qK{'Na < %N"q~ Zhȹ۽RӼH2vj#ܙ'FNQÅW(~9#*撃jO MY(#g׊2D97E¥]9 j 3,\$sexw@s4@NFKT HojGE m^j r"Y dYDP>D>j,0&G ¼扌U cEx$9.rד.r ‰d= %V2ɆZEwENrru_HxմC |N>Fr1'ȿM/Ÿ(ޭ;&P]d}',opMa+h KM8E w-b %j'AY(}#JZó7*8u#!ֱ:ɴaɾ2Ue;" 4hBe׼*9WZSk؋6f4Ə_uk\Y?гYkQwՌ]\ L;^G? xJRA*hRĤ6R2y <M;*ducW:>ThX>ohQ`<xo9ІJbˌ7,SP#v;؞K73rJ;Qk1tKe=s)[,1PĹɩ LHҦA PT2{smaN<:>܃@DE:0Dydt2kٟLo-=8(ݨsqbhY!I6C;dE哦)8y]O8o1O),5;1,[DmM.f:aժc<ӄ%/m9#N `1E(H8vsJ E|dQ&2kZEb0j JcG:[.'o(OM8z^^9چrfBOKRítH>Z>og"cT;ZmWbd_bHHUSÚ5Zo|HhlJ ݃fibl&{Ns F9D8{HhN[$W&ِ|a`jc} v]aifE@+?$6%?.Y0yep Hބ6yNiNl=$V !0tw[xx|XFc}T7D\}4JϤ9}v}أIݑxFC|A4t̕I 6^bPXrnI.\&O~!3Ҫ;?Cd/ OT<$,"@[(JhʆFM@-?E~D8p3|\P |?c(;L a h}ludך\qAd S~5=fE`xpRv'Pb)j7&+ڹA FWF2}se/cxd2x Hi%?ҙBvWk03.kmm4n&kk;V"XʐF\Ŧ> ӵPx=r'tϱ9<%[FpMOڞjH)uz "Ҷ>e~g+,q]?4\X|Y[u,&#NW5'Ս*v͘e\o9/"_$'!Eo?nvih 晨(Đo#C-)f@zlj]w*#V "G3m#Z8W{@/v!x;ldrʈk$2.m l7cCBO0eRmr0Πk^):ܗtl,f0,J;.._dw؁/Cw< (w%BueCd(lZ&]:y~9RpO'VLMWLy>*娟%IvnƔZC>I۫6xaif>0c(SQ6}lmb jspy?doF,erc´[QJ@O,J%.6pX&OY t q]f%2+g/J@%aS'%RugSvLƪ AbSa{4]AyG :rk>|v:MV| i$'qᯠqXy~)N\ %s+" 'ARޕ?/Ta uLFl`?+cEy+oâ}1G%c^}2DOOQS,1td_ŒAQŊTK?3V7pR]3;K4-()D8ď7V.YD^M XPMen T]Xޕ'q 'bA5׿<0H2:25J+hnb g{6*ghP&N:q8m3j|R|k US-3"s QԮwy@rH4_p Xjee~ T(^J"{{7EI^qUX6uz=d7}|a #?|qH<dQ-DWJ*Hքj@1tD\|d A0ǰAz?C|؉C;AwCLlѶ4p'6W"|qX:.=:Ѷ91jg3Ӿ & '*hS zY&3C5ow>C G-(x);)WȏD{Br@h`QY&Q?j3E_j <rذBj/k@cER2ۘ|* waOe۟jM 20zԦmf\Xc|ZU89ew ̓e6;i:Hsr* (A]ì)ZȪߐXͫwG_:*6ax~&4Ɯ} Ljmw8cOxt` lU~ 卫BK(q#0T xx; T_51QϺ0 F'Ӽrp8pLFr~Pq(_`Pk9 |U!"nEؔ69ݰ"L{C̿Dd u4TIP?N՞Mw_I}q8#&Bgk]2tY.26[ D~a{ A!9vޮN;>= =%)[cSԍnfD n3$D[ !b<--&]D"o+Sո]u'/m%FwSxlvI x1{z*ۍ4:yys(wx"xp#SU@Xy_zgOhS>K9||FNP62%I$Ycr?Q8Ol~8GXvܸ *;Na<TْBF M_ RǰitVИ!|* MVel[yn/lki6D(T +d;:Aq1!ا09dn6}X;Ln[r**؀JfZY E_UX \JеMG5E*GZ0@Hc>\m~&jlth 7,'F# gڋU-0|@OXSW^O1VOƬU`}j ncEp;pQͱxkk]O>`PΟY&Q>ge9Mğn[~;|:9[ o nntϘ:r"A zWsU>ϧı8."~K_! zJy_0l"eq}xY6v$M_%-fMfs6.kA՟mq-a<@o=;(&W<\P:jxp:b<Hb Ftv|3G<66oqNKnv»#kb|ꉤ^jg+7>{i[)W2.ZU4B oehcU\djip/uzC4/qB4_mreJ2S⍶ jfO~'gA|9|muƟ@(kZxe{Fˎ4Q bYL/$ǜE@.rc(Xo/* XLS 8Z.7 ߘ[g`L WLQyV0Ƣ63.wJGH B3ڍ8'."PcҊ)@4I[ZfK< U;Mrbд 1v#q z)?A ='BdӃ%~sIT&aHbbt:cn-o./^klr$o|=|Suv&.߿]sJiSD2L۩4dfau V2&p 6Կ7.;Da.Agѝ+ ,j#4WZ !gD?lXmU~vSsɞU'DDmSR@ŮE_Ȥ``c`a~9aC_qcT<]3]S#B:_'=xy'f;˦̀|AhAPZӐƞI|^)k'%rSf GUA}d%F̱͞CLkejIF8Bە`fҔ=`^Tg'؇1RKߋ\NnG˻EHZs@.2KOmzۭPP>I~w/Ȋ,T{Iuܩ ќnF7@E8mڊ,`0^AX4g9PY fvAy<['rQ7ґ&}Γ{ZkL2)?"b~a!q#?EEpvah͚OvR;ö,LNaL$sa䖃stJ-Pk(ޮn0%$DVQv,P{`4™noNQR6`?-.A& Ìs]Q! d]8om$+-L 4|!=rÚMp>g$0+q\ ۯๆJ`B% , Mc$B-vSNiszu CS͸A/S99#8Y$q+[E 4r$-X\Ǜ bDpS쮺4 Vo$`BZb+AT? :sZ07>g WH 'Xن,+~?>3n B\Pgs'VJB.Uyd~+I',e&sF*DAŷ;UHq+GzRwɡ#s_u+E9婭t2#$1Pw1Ќo$ UJqCDr  S[N,LT.Ɓ96bZN܂4Kߖma $vM lECkԌυTYxBUJ_ɂkpbf\wO 9} --ŀxf\j3hwm')P񛷰< /; hc.Q Bi(O{A lziK'F8be Qj4t0=! R.iXz@ A }JtFmOsb@6uh,ę'4(ܠ>~:ro ѹ PG5k r1G A*PPC睼2U &a=͇r0tS#G='H6~23UOLo¦\ 6WnI݁^iiKlXڐ d|+'\ukeO߁X5Ѳ {`TZ:0g *uN6B@fdrPj ?1@er*R-t=SN*;)|65]/D{WǑ0̱:j^`Pj~9-$_ DŽڜx +AUD|X`['#1)4 EҝNh8UeV> {W R+U$%}mo*f4=he0ü?x/rI@NeIH <8;c|vaxƦzP89LA'thv#.}bA`Q^~A]{4rOڬ[>e9%Z$Qv2_~4r9L,[O`ڐ w&+sG_G*~2cd, _uɍ3xR[hȔseaĖZg$H#x`WFe֟&X{{tƯu(hmJ7o mx|691K疈-)];^k48gciP曊Cdk z-@4D O*( F  xGBRaUjo׍UX:+2۬<.?6Umlp&57;)j'񷡑#f{@X45Ζg."}|>㼯(JyL2hdpd8cn;2C!JںE)@d J9+r [Dhk.ػ돗DfQ2OS,6atB ı ?; G]a>[DB+".ɣufOG|v,Ia/ XE|] s\'+#w:eBFT>{Z׀ "B*@#SLMjJb h N)s#ȄtMފl_gM q}ԭӺ =3GY6^_Ez ?4sy(͝k,s]pDn j2j g dzEo2!pW A:X 4_s)vB90lô*. /87upn Hop@p+Umca;0dײʙ d%0pnWmI N"@Zhvb6bчi+ Q݂+YXve[Mg ߉5\SDw  ::8 TwsbG2Qjv c/&1iQqol9K `pܪVF0G;Fy&]A!։.owGO3H#a(>{ .`yk8u콓z^u#v#I;tǐ5G..m!b4_bhmApvdzFLfju?tGX|+ ']D1eyr=Fy3fn)lr·oc34HpJYqs۽ώj:؝dtT7|QG=9茯6@CaLmEAܘ.ma3<;' -$:6MІY-5ismT=4`z!sC1+jD奱Ȯ3]8O}0w/sǜO.Yxh'd]d .gX΂깎Ȇ C3$DdQ{4Ħq.*5Sae "P9U[PTCZ҄Q nDS=ge%;ӱ+(_tsi|z92XX `k\xڂ< GꚄ%sH3 <:raN{īѳ,~>KŵiƧt28/'`? s[&J6Z NSH8o=g'_G7|ްˠfQ/QkRؗݚ89RN:A"iqșL5Xv׶lp %mr2PTccm7W%rZ@Bf(2}+gh8Yv<:4c0+?Nxqa3j@ׅH|s u{K$k;ܘ*dމgSWCW]Tabta}ZbX4eT\O}є:~TK/& UG2cQ9CѲP(4)!T'Xv#k_'/5] 5oiqGg RpTFv# W?!k̠jMܕEjp6A`ZKs% ./.[<M qj&e3bG[0Fu<&(26M? Pv"$@HWVoVowֱU~=aDQlff[J]l\ GT \4UJiaLyOe_24>n__4&8kh2|cԆ7_qa<1y@mHRä'8]EYV@Y/ 4 C"?DtW)T89# 5|*|q!,>=UWro8B,Ȏz򮁑ʕUm V>5,E K!y'^Ka3+8!|Y>vQPhkU2[ K^qj SLqM-@O ]5HjU ,=:ZrPB|@dmGDE8sW`Ә1>=Xz1j䍜o5VIh?s1!.O^ 0a[4}olTu|0-!&ipgY{6g^(&Э .ǰJ#<GZeTfz_ߘ{>L FJ;i`.̵ wBp"~&Y# X%ݧ<caiI4C+(T8#!I9؝6'2mӰ?:jPE-yo S?xX"qRQ#VsLUzS#N>bN<)Rm_5fRv~W;5#>[-asAOE}Y[V@ݿ4 P.Β&NV~K 焿3! 6A+ɫovd}.rXf9'{+@Ћ3*poxڎ(ZwC6a^+| pe6J:I@H I}]oGgʚh/8f/ A$=0?d/w$Ρ W˴FT]{ 6dž-@SC%'ګ4N"Mn55" }";T&~M/brZd廉O7I@sQU/5 vJ{27ͪqf `4z5턀8'uF:\ z0ORik괥5@LZ$24ѻg 3 A9y6~D֟G_{Oab-W;wZJ*!u, |n+@[\GeI&s@ͳ [O"*BvcHhi1;Rwn'Y؆ fpfjSu;=r.(.LF K z]BQ&;}𹔐]VsVW4?2ynWvۓg'W=,nh]'3"J 2* %ڐULM5]15,8*nC HG_{+ `!z TiAE*:;.f#jT2u57C>(R Uevh2nڒK/`*~=, [|zS[H(jǺHUzZd2G~OO/OLqJzwF3^[r8%7 |Ư4nf ;$^m.7uKQi>T;v4on[uEﭗE [ ځyo1N}0Dd,2]" LNͯoRB"qGD$.`Rۖ^XҷRqc*dqp^ 9untsLL/xPE$ e ~&z'$6%]y:'`_lSF98hbYS[kUo=frRKY@ hGcp`6KIΉQӒ0ێO=?xi6)iKDZIo`);mv>t-2ri"k!^NgP@vBhHb>m*@)jO0?:'ԃTB.]wwVDN Z2ecYZ֗NÆbbpЦ!$-D$n%nt]DS뷝]zy)7`ş)]ÓyX~aKфj@Q=f#>Y1 d2qOb"<|=Xl(NV8ہOwT^}X 6Aq5=@ld&IIٓ&_j+R۫">ZؾSz2ѹҶIsax~k'UlB@>j<NpQւvrSV}.^4Y}ؚeBRkY7*޾ #s6_Z=`E-d]<ٿ1i9٠|f1|NBׇV?[0pQ3N܄$BɖV?E$PV^LtϙZ*.f Bt=rqUL/%**!i"lO\qaf&`U݀n<x(q<>~vqѮkܳR 2zj~iҰt.yؐc|i p&KBl`Df&2KC4Vkc,VD@ktqwqujc仿IN6`1R,X93K>)):1ҏ`*8$s,T*B-m1&_COڂjD+}2ȲOEcrp|M(%6΢lŹLdhtJ[".PluiYmj  +wR7 9-Λ.ouX3/V2H1J: _A+V4AJagJT>p^oԿG?C4eeĝ-7ЀVhO m?rXi!&wIREGw& u.`[̱JfPFp"~(TIB,z"ۻf9ͪ/ݻ Y2|h~ހMGX'*0U,#g8 Eh'}uϲ }'Z g9V5EZg15e+L ɘysaPFصrB{n Mj ȓz6rhXP/4z|OhdUȲE+39ӇN[EOǜkl=5Eu]ދ.vʞT]Z0*6({YUEǧ6XіђÝlSljl1_n2(-A5%kaK~F0-xKpw.VC55O#$wN&&w3{feu 9PԼ"gS S{u㪩9P_W&Mn-h^ڽKwzȵx:30G k631Mu{`޶dx0x7( A5U)<^OiU-6+ϬY_\ǣ%zIӽ[MR{(ˡI,z  ^:ccohxYNعվbV2Vv^wQ+$F-wDA|g,%I"WjzơK><=]Q r̮{QNgM@v=s3HEx* 4Pn7|A93pxh;T[BJxЌK3XoBm{$J, I&x^1} `=`n Fg ][mUF este/eL &:M銙.D_9D`RwȖLF-o'.,@;2oY??}<^!YdHC).諸ŕ HinHO}TwA`e.2[cٝըS}"gAMl`ܫ!TO ƨAh &m$ާt$GeoWq'P,$ѵ;mn: Y2dwjP2yiqx[^/GuPeSrT1܆;LbMXwstpvU[Ln=@J[! ^|_DTy?$EB%nF(ͻؚs6I4(&a̹d1.nx1W9[bu1ə鹨 ð!Ca.AX&j2мwsҹذxT_PH!M*1~$5j.!]y dvUDI4 e=%4{ U^Dĕ*-+[7 u ..?YaFx%Nj/8Z?A%N3/[`r 9XsfC:!tWU}RGfB#Er{N=1|0n /rɺ i`LѶYCD흰b-տW\l/{Qp |XX:RUtnBttn\3:V?V\dtjo,WeV< V!5voO gh -#&&kI[mL;ɪ#3/! .CI?3P]&3J]de2l%^J&" _eBmB ^!-n,.VO#XɂT|F_iD.2+Mc\b_NH@1yBhj;wJT* md$q wL-RQ;"<e4py}Sj3&9ܲaQ<@UySkfcؐmu-~ ^ *_l l̃ȏJ""0b.%v Vfg\x梼?{MCQnc]XS]T ]u.Ւi D3M4 g iYޖ]dg'';&Fɇ&g`;(bi$- IjP\aAry9^)ՏgaOYEMTp('&pp%wyw*Ó+'NWkCD׵7oH_x>E6'&H~0 !\XY]&MziǴn':kBgJ|\[H)ڎݯaj7]xK'$g:mҵ sd<;YEcoդ<=fß'1aľIowHL}jzğ0]Q=Qܔ(|31w6ו,f7r- (f0* p0%蠑6?V_/&!cs=C(:Nnb&[QPQ*]oOuP?LuWNVoUf^Sz<`w^l ?yF>"\ap86+,)vkBM$wV$f3(GYOM6kGTrDf3~f\. g62&mDa.Ji:?T*Gfx|VFul>|Wm\eh^hQ&C^P< ˆe߽EZ5 LPjI"JP6ڊ6h5až(Hu@]i#7 ◢89:[PʌXHU2Vm"XꋿٜDp7Ws4VuWs=3?*%E^Qv=1_wDrѳmºt皫iOfD^RCĹϋA בkYcŌq*=\nTE"Y˸A`Ez%AG& dUfnu ڒ9X+MctI *m<R(2i7ZA5I<tp7=Xm<-g%JuMcxr/JeD卨b8*[Za^ dxg8W{zUc!ӊO GQrFP)5FBH )@ U~M M4RedwěUw[pv҈DjPz8k{NO'{TR\I!5#It﷖vD VsGn}̨kA)TN@u\VCz{~r^w Ov#db_UHƒcbg yjW?G^W2@u83FZNgynI˫0ÄQʑҗ0ą_$pn҅_8=dLy iq>B)s %xwSaS cŽ|eQ\.ڰP E+(~.y@uqi9^W?³%2簍,™z4e0{^m*7!?<MBRԑZP+>O$kPfr!&!{_0Ow _HI%Z٣ljC ljcXKytl0RDah%nƆ+ۜ8VTK] bFLK,(xfǽlN+($6p'3wȥˆ\`W/L kLX! v#[Ո6 VXyJԩش#rшe{,61,g7W]+(}T5YFI˽rfhe}O9o8~NԆ8QEJxHT!\ԛ5ْH-0؄u,U2Tӝ:J̎t)%AF}>/ pdn9x2#uON%= OOVVDb&-kƿFʿ؛]?!9`5 &uq)501d83BZZAvw"iMM>'8zJHG`.ғ*: 6ğ;zŤk@dkSY(wD"Ka&WlTpZ.Pl}Ya<2C+GEI>ӳ1)VYv_M$dˁ叼@@!O_,#X ̪s:9 )u \3cb,jضBl_ \H9c/h?}dΒ ChVB{'?##UNFsUIro}yZOZ.} YN?Vßz())(%sx¯D}t:KhvR+yb-. wKe9*"~? f8 bfl:,nP#_M+)(ҀXarǓB" [=-_hl^B{8I G CQ'd,mK-H/ #.n$C>]BŤa#1xBW9ścOUVnOuDRhlTu-GC%K7O gZ}<^A[\Jc&ܦݯr@H'Օ>O1Pӗ(,FGT)Pnۭ6綿.l!!=rl.눵?Q' , $oD$buvs0#M~{4~Z cNPGחZ[ӄ舻DEJ_x(3%0i ]dz?O]EGs/hâ lя\_[JCվrFEvj/i^/T {U3azϋ˘;L ͼ]BtIH 5oa|'H!t逃 hIq&=+Ɣ=CzP ڦ4Dl?6E$hpYD9Dc 2J̄H-JEe(^U%y]XeOIXQ1=P vYg*2%eOp44oJeA6). 1?|ʢo.mLfb%,hj1x?hO&H֕b`#34pn[xm4aRqDʡPǕI`[!k]>mDԙ9%/*Fa"u9_5 F\1pÛ1*0jk*>j;ML;׳\@T~`hU~KHvPi%#rA&Q1Y5͇b=I{x EaVQѾPB_[B^GrC co%'HsM $83^t"R@0@.a"!C|?0dc?4@6L1\VUHI&ӀG;1Lb4T3.t FLv ps%I RabW EYOTVF$A$S0 ղ5yBz="R̄93*K~Z@Hf :bG_nW 7l*!Ԁ>i8%4>hA(MJ&KRWW3`Q,Hsq0$2>[+_ݫ08*;ԖƆSF yo;cs c=)אxquM^ '\bQ.lb^߆EsؼߢJBLHYR`R-Uvu`)G'= 36=]$a=:%Ni# Xm\ S ̳m<{-^R:m^#؝X=~υLc8rH%,L6si)}Q_j9",",ww 4m5K}!'AfEX 5V!sۗ8 4 R]`H{b Ut?{Ex6ԅm7QV}:l/ϊSuY ̞de<FcWMgV/׏~&)+Wy7g f?躶ry'-ߓD{@PJېQhI]@Fcd/ܹ1gsW$hJHd%L$t h#츩5GfjGL{ xo[;Х0 F5!s Ӝhu14RWL*YPj-N&BxZ|RW& q0ֲU}Sq^W*/NK%W"xohaG"[@P&D "2NƘGm퇅Q3F^A5iHʯN?8ez6C0H(W-AɌvIFQ!fB臔?@+tIv3 ߄N*&lU?ؚ0N[^t \3sX@+A+bpӆV% % K2b170W"#)( Π(5ϢD4zŀ MrSֵ+,f춽G~˪l  kq gC(Iybx6hfӊo$pބN'H~L$XS=xKv+^Q՞n˾, ]dmڞNvo\& $4tC\@%l1d\gNtPZ+1Y!siթWl0+-EAMc~ Ktj+x&T qD3r=WDG~#s ^g5 j_$LȕGXptT0-ME}۴qwWnTt%S#oLMJ᳭k*!jTTfrWu:NZ3T8+lVp*ۆLlk`{ 4*Z֘/8Fܥ Oc=}kыȕf[Dn3:^< DUuX XP?>̀Q BLwƏM_"7x΀N^8S_9+x뾏de]s@Cv~AIT:_ @IԕXVa;6wdh˔d0{9>ppx៉uP9P ,,+UOw \ a" W:kEW'`n, '13v=uڽ*[|AX;tnX8ބqe@/:680 $JkO< W7!NV-|y_l=\)Ge@1%jDC녢\Q'Q-`KGRoqf+(/{ 14}Q;W^1^O#Ժk r Ă}U򧘃М*Ǜ8YrK;{EmR?pRg~C~(jz)7j>upZfMz_%)" y_45Z5NG'%dTebg-Ӭzuu>(fxyXK^Dmm< m6 7vpɁdLH2:􍙉f0B\vS_yR@xԠ2 IU0Vg\ov^.ud'SDʝgU1<`ʔdIol,|=e̍BĬUۖ? Am ^hƔ>':y̨3FR*h 薀ro%H͖>@(MJ"c9HyHx‚N]&PK9excwFwgx#gb67ӈ幞nx{R;J;m#D)|唿[OTuGR#j s=XIz̗=kn>H6,497u0t4ιH[8ǨDGDr{:-8=)< :pi_)P+Ewa:W]um0elϼ􀰩׿Gȿ3 ڭ)d{Mwau~9I%pH Y4Q+"Bm]²9̩1<` W Y}rOwzk /Rn7:k8)WKѡJ0T8Upè:$'GF3m? C%:S HiZtͳSHy}J'hWX`CJo,ZT+"h؝3dV3\ %f f`jξFm~ *Wiژ8*Q [PLrØTҫr'^̓QӷAbKCrkUWnl4;ޅXP8t}ݘTW.s;IpEC"a6{(TZ.ܝQosH#L_2'8kiaMؾafHIEN}B@m.IOɤYy1HX7ݩה͚aȹc2uV.>S6($DI:N\=whk,f3h.fӣZz#KaT 4xL朻Ɓ1ӼۍrHh^Wl FI+etgaA>@19=g:[;-GprbJArی"fzδE/Jрxf<+bH(ucByiiWjW[H^Fr^ƵwF \E@aAA=MAb8<ȿb6djt7 ܙN1H==jPۢ=;.o|j{X՚)+ź>8bo5( ΑJ/[py]8hIsF0?5޷!a̪.f1& 2 fؗ/UP<{ށ/S:Ң{l[V[x g,^˥l8SSq 3^ytQ6 %_V09.c?BS]&tI)u=zWG$?WtSUj:@\dvo&ޠDU:n`%{` +ښ)N?Ajh0'!!-2Zuj*@ 2(^ = redG%Pm :zI`,aInf^US2p=Mr6s+H͍Le6Pi-b?DC?bL›DfDbbU^HaM_҉4$&m^/G5R+)PiOpf.Y@ey bD 8 "]qlXpph?Cjh=r/rKM;69pWNU\sy p{v/ %vZq&? 4hFtaK {H8z}SyK_ B/D@45ֆ=}YHb:MX=2G;I.O@QH:' b;Z @PGJ/t'W^v@U Я$Sz"B;qǥtn߶KȤUq\OJMJf7'bȑxw& ʬ\zcAO˚ BSLB'7σd=aO,/+~\Rf3}*O,g-+?ҋkoZ[4.6㙁-|$EƤopOntc*!X^-Ƅ$J?s )%{=ήzdFYe`0l~Y<0?52Q~ukaU3.2+V1Z|[cHQw0( I}<56iiXJ[\Pcx@(^tٱjC] ʌ/!_-$,w[>e@?R6 p_]k!i53g/OUԩUHvT 5팁Gd<0թpM^xA8eב J{8аM֔L h6jNլ]t*W{MS n`6%=_XǞYlg C]-6۹>әd1`Y_Zqp+QLdz! ^^%,}O|t!&{tr,x9v U |p?|D_ݳY 1ac|- SZUAp';jp(|ED:i*R_dmMѥ#WŰ)p?:O/Cyd?pGgY@Q;ՠSi?qvW:$Pio˧CE}8Č>g" qz=6iAIVc-*?EόF-ԇ=7kp@;ڪ8#;aYbJ4w]P???ar0MMnIQr\5.mMQ6C?VfvTܟEng[JK)ĥRv1`Y1`VKAf~:/# ľou o]bj%_ǧ+{4}vx01Q&@p"ep? x0hĄL˩K5) LGϯyԠGnV?}!7M%f*A~(g!"^I}tDM{SF@ Q(?zh_%Z =PC2qLQ~>G_N` v WBRMig注xt[>4zߤk#FST]&Fyūb<0㍗ ycU JH$ek0 FbM{|wLK Pu!ԣn{mWRrtBC"Dߎ,h: 99jd3CO ,2"V&g4_bͶ&5`=*$r6fuK6pVFGD exP7<4\ʋPJpoQ M^n=5'A,y™,#s0$nfŰK B6,O|~IwX>Y`zx'N:> D8NzVzF1p&y@&&sgkzcP 11@L,pYbcnhdT-ESx\g0%붡rqYtzћl̿Җ 륆A\/!9J =od' <ZcP?M.F*Te䰳ٶ.,Gٗn_'G8B}>a yZ]YrW?dUM\Z3KJ°,X//)52T9igjVaniM$͖7)c?YO *vR~]*` R5:魜7%jJ72jF9HjD]GBk3pƿبq;,bޛfr5txvxsMdCx'`Q5?:y4}Awe*֦7VMf=cmj_Evn3@:S5deВJؗi …b.2pZy֞Vpѧ@=]@>6DӍ21QnzѕVMT8b 8$VfCuWv\ 0Ukɯ~шDGKvM{]|GS0V2u0h;0FE)!K={%Ku-lou8Q_tTK%hT]aV;_8ߙsӴxS\wԎ0UllMrFt.V)7]FEpT.1ljG1ϑskvu`]y!or̴|˭~=^f#} ]j]D$!SV6ZiAT6J䨙wMҥT  {mg~Ckg}F P%u-n!}#ѫxGԬZLOqwYJ/C1:>HٕFZq? ? HyjםzRh΢ZD {C27|p 2#ВyrĎ,L%Ym"@Mʂ cP!*c dHvR*s+V`0zH,^F"&Hyxt/oEמ9˗,h%Y2ij2mɻ x|^HEѹ}n[ʢku\ùo)O9wEEeޡ]Dr?sn6zMΫHݏqPo$Kq43J d=?aq&/Pw!Iޖ{ROy[%Z*>8sF6K{ ڢV)EQQ$/u%B >3{u G- :-Hem—$0 GX*CDin!lSʒaeҕ (7)s,WAzXJ:.~ßċ u]-5nć`&zP Ac7G1W#zB|`? ټ6u S ʷ8C҆>+$t,syh3׎qZVI&=^VMR"7sĆ9ZL-(اn6uʙ{g6lQ7wv1T Uc6W}oܼGs=}( \J?r >!Ž@C1p߇Wg5-lhši|BZG6MTK_Lcu'@HsH#!ڲḑa%Tmnxȋ~|f ]KPYyTK ,^:;T2f X4m lJ)!tiXH5RO[T.*]Hnn$IY[!+l?DL`MlVG"6heIpJW^FZ!? !)W.1Գ߳ *\XQ|S4ԮxeRމ* Dhx"r)ל!8hchrq;1Rg\\,m Cb.AωGUvz5h,t 2PrI lYEeeEueи{)eEfK>E+/>n ʕ /LLLdF(wJ:y'i0^ǩp;zH M.ϿYX)yԸ V3s࿫xJkӲoJ=Moڃ{بk,A|qhPAC$Du+G SfpR9hmf^ ⪱GdOrbgt.O]Pcu8tڐN^zXG(t7Ŝ:LNg-D X4:2Vxtn19> Ḿk}K_$j~D;B4*(ܰ*}hQeʧ@OD\K%oV*6c`}ލ윏-f\Ínw<!ޯrD9!\J:T7Pz&ogޑV(W'3yI3+>^k̳uj$̶ t IՅXeS2 eI.ZBo"3H0\;ʫ*'ܚvY1KCvX! E`H8!R7"q|J2(Wbȣ2tlN#*1F۵|e=c3uጷA'NR)Ki\{P] ,ߺhMaF1) 1L[Qb".W t'D7P"?_͂{?VV8Ũ[ئ1$y' WwE[,01]DyB14U\h)!el9mQ{͐W%n6B-s"zgH&d_XK!yǷn<݅G):"W`ԒMG˒n1? " ]Q] ZVTTף&܍^n= ukg)68~Պ$u&Lo0w1D:VT¤E;um$j8,55yx3|gHg+{gEDx.I6o-V@vԎGJ\hvCz{mh!M؁)CLLYf|bO[sz|K'2cedvSuf==Xav߸P:"hQjv.dtwE]`<j빹wWV+I&`"E|N !]u ʥ_3{=N;RJzl`} Ls* %+Nh6t "*-h/ǻY3s`p+GGKIiz:YU]Ez B>$S[j2|=s BX#/mj)`MTLjvV(G$O܍ɉ[{vz:_[5fTc\ *0xF6d`7hlvEW*Wβ '1X =vWcS.R8甛+F';[cd餜3b%2XM Ç4Hc2a?6!*-"P`c%<`75›3I #pa"OlRLSc\iy6&aE3ɇ)] Ԛb\ڑS;M.(U0@hT&`/:~1 Fqwx10A4|o:+98TOg3{>Tb @AtP.ۗE/>? N!ký=F]O4Ƶnq/EKzȺ̙+yt3n~(NEX>% 66w‰"FaKfa[cKS,%:Y@Qj4E 2R&%|AᤆGTGp8pY䮫OAuaWSxz[Y⨦%ш7TPL%k/IV>'+btTó!JZS/)Jc^((+z/>ìn5OJǙF ϚUF"QQ#:nz&!M4s mhTUuyC (Tn 6[Hw[ ($"Z‡v<-eR%If`UB?]{v,O'+ ]EIW't+=,[/=QGcO/;n@/.VcTeG )͞Ej) iEjȒ^SQ . b| ipCO,5Utˇouvun ȸ=9,?̧,6J41ޝ ;DBO@B?pѶAe!p{HHAL2d;.uy:<;Xr@9w4B :kVo7{qHup(GwO-g@gR)Bےj2tUpT$ kQ4isxrgQ,@D1B)eDu^&M("SfBO܅N,t]F{huuN l k$8A hbSKJ3RJ @iDjfRzmẀڝ,䶀z%.kCHcˠ G %L1 lU`<@D࠾zq0Q#Q>6(dwI졷:&*]7>HzBESˬqisE 4" q{0J5h'V_Xt[f2L}cR)*%8nɐ #~^&sPp ƛAN]U X:Dy}휶7l|od'-?-!^ TX:eJ:=m; :OF6X&vWY~:b}`0%_ehq]'Ocz!NSJ4(NXqU@l3145:ʨ_4&2/"q(WnGw‘Ph$WE#٣͒=eq8GMɸɅ LH}@{[Y`ÅT+pa{X6+MO$ MvU`H[/ΪCmP/!W0Z HFu"iUE>R$"AlzMSa)w<'.VyRYAT;v"cZO(uTtui<מ [>+Nn$-/ =oHͷRbX}aϞåM[ 3fHG$Wq> P0kO̭ 10Rh?|/xșhslq C}QPa ZlZ9"횄B|4+fȀ©|Hm}kx;"L&pXIPl7E7EE1V"^je&LvbmFjsf`Jc8'֕sZ; $c`}DLIx޷7HoPkl%zVqDY36nW nO'1Eh>*4GmIvpNJtC -es}4,{4oG8ɋqir-`Mu›j_m-q;y⹏ ꠃpu>a*l`W+<]yS+ҴNy:! @"*lFFH&B;]y$=V6a9:1,ϭy92# .ֆis:iTS!:3@ێf Pg*c޹M?{"e=:́uLDfE:w/^_g0)aaU^\Mr mQ|$>DPyܝ;Mr4Di8"de?QǛ|?C*nۯ3qˍ746R5iѨ˂287m:VEEd%Cm$o"+Wy8n"mpVCؘ,Ȫ;Q}X2%wbD M8zJg6}%?j$jsДW=Mlf?fA G.:gGJqfN"RhR6^a;7+>bxU}v+)ͯb8΍yQK.FAD~@ɒ-pq|╀iw#[fʰeJ탤ڷ KʤiPi'<1seܵ\)Lϰup̙[j]$N $Yfs%:$|svH/5v, rfgE,۠DTYSW>UTG`` %EU!O_2J)8HLDj@-䐩zr͍?írUw_,"8$3y\ ClԬ8nC5n"Łϕ ɏiDQf1`]_P&lxZT[C(93KTǸ/u!mm` N+٢m Ch/ I!N=5;B"0P6KU%hA| zryHOI}{I`vryE}bI0dz'9j^e#'P8A,M\m씤2.#LBTi˯Lr&)ޞ̆ՅR.O]Ѝ/_9>pq<'qDsa lߡ31{H8Dr܎㣌]a9˯(-w祚5 QxqEsk#KXAVdbwa劫U}%$66*eȻݩ p*pR=CqpVLj/zF-z]"!fD$ nO7kj,tƿu{nL9մW ܓI{?Q 9|۷oTD[^2 9i=+0whIke&;$R_tP]S{0P]L2 2'P{ G5RÙ;2V%z[R;5J@G$K~"XNa2L+kAVn@5o}AFG Dbmٞ鰜VK0+f0*9E"6{ /]7%{Ր@>>"^wg qM~V0̜sR >Vlm鴁%kDh3EGgh|4s~gMXܛTi:&H7nmIX\&&0{30ඌWBW_هy*w"z-Q; ȀoQ%Ȫ+1d@G6Y%ă`lN(^钵0HaИ¥ 5߽cɒ=@$*+˺F`e$'RYrZԹ5/b]BE&b$%}?Tt&yeYZJI/ ǘ<n% FwVM߲̿ mXg˴gm2JI y4GdsDs(M$6H۫vnr *eȇ< k> +|3^~!V[> 7| VH[ G8VT/X? RPHWc1QFح-RYOqV`T.do`Cܐm ܳ`gGaPUzr]s.rͿ~xp7mV惂? cZP9D=$QgBoG:*aXO(6 |q%_謏Reez&>A(o߼<=Vg̾LdQkgsm,a>N恳 "?_TOcF>ٹaBNTϸX6#䞼 ̆ xKT׌A~NiI[zҽd)h G d v >c]*L4i= K;aY+zW+YɟH՝Q_G,ӯNU5@C1Aà&G]mrw;_J+ Ƿ%5R56K*-"x)](ٮfW>/ T* T7[deul٤ch[ms&'~,HP4[i1ᖖVí1=Gs+v30"f,Gy6nOӼf%IWcU9NjgH2=٠{oVM ^wB\]V_ ģ|XS{.{[fMpD+-֚F m=Ek^|F.7#Shc@3eEVܫ?bս՜^oՀED%~uNcaZtf䎿NmO&2=T]kpif%qN34sX2.>O5D/}Uuh|48jm#bj/3S6Eʺ0>""' eg[zC0O!_Ӂ%Q+ jX4OcBՋO}6uNṵJze͂1O\{D6kx(XG},pp c֝57aV.lSZޗ>O5 =2ۍ:zyX]d;k'b?B257c 5FX"ק2C@Y@l@&+-b.Uqr ݫ\Rj :VrɠUqbdڮĬG$DG}x1C1AܱEq3MombJR7^5߾/RIq1SHD\+^Nn!k%ȑ2"NFhdD[bQϜ3r`q?JsAz!c,c EIJ"\DPp#t!=A8|]$Fۣ"pl,^}%#WK^ ;D.c?^[6d'C[bZ9Dw1 :*2uDg(0^k_ W.[ٰ{|ڀ rƀ[(RO Gan*zX nc(:0#;VH) p [b2S[s9qM{2Kc9~ m㴒yY^Vr*(Ks!h]/ wBmߊ(8jKO4-tpF- cpރ|g>. јGM37S "`IGc)\ْ!8A=r3l 5}f崿n!׶vc^sqd3 4k쫬t$J'@SXuq2-qA|'*NqGQ<5&=SJ!0[Mĺ5^BuLWɽ!O9,&.?gr8l^,M&1·ytg4fju #2GL2օ v#0ଈU<>3JUa% 8roGmrL!+P7;hq+ԥkMcXu\bOz|~LezưN\acY틆I!g~wHA0+Y`Dz'c.!DvU닗k/xn<^ijENdzxƤ#h͹{OCo52ͻBl#xjG}3)f|.arV[gPD!'o=U: 7r(88N ߠ.]PN>jܝ.H$5.UlXa};),njc/^4["vGg7 C:A \$t'Uw;ěh5Bpjth41cawMFХ+ʉI `n ?U&lo`9$qx7<6J!.1O|a xR_9 cGg{@G7mbaХiExߺ{* w(8O |ɭ'ljQEͳn0\.U*dvX5$ ,]Ì &W$5Y[t+p!*m{9z3p~Dt}o8WA'AU!;L/ܴR_cZo||XFToQtMRY;]gmwͰ*%з܋XA\L0-0(W_ٰ].qF]@uϐtLgqlr r_Z-ڥs\M`x&rQs0Ѝ}m ȃ !F_u9~Nabdz#g u\^l?C=zNv~SWLˏ`rϋW9j~bO9s,g9 r0#xhN+?>}=u.|adm=4-/:[Qh3gT/CQGqRѩ'OY%ɳGAkZlthŗuSe{QIŵ\S ox _#5O@/)EJ36>CI|YB=5?,2!_OF[SLO$Ba-u$gjyꇩRA.E[kLvt-.絋&4N\L Bo12F=OʹjZ?Dt;_5$]hKZ*.̩o Ȯ#1R(, M:>OH~wo;j LX;ZsnqEHV|f1+?tdll۬ {@-S}A*]>w`E]KycYiqf"y^oXu pwߢQF|^}淍".\hYXbj '舎h]1P݆x@kEuw^l?!8]`9SGU7N`l"q X$ZLdtޤUs,8IW0p Tov=]M6OT% QcmC|*$]Kؗ`}Խ}S FmMяWz|ؒS]0n,Plsqt4#ؓgS%Ɂ )|ᖐ,.KtK۠;J()NEv5HDvZ8_sG#0NYXՌ!@){`Q!4&rAd#|cPJF9\;/rRjho A;v u2"o<ʛ=D-:r@tɔi:iyhfy47{=}3(T1S(0ݨC,=Sxi=V"ȭTW+2r ZH]Fpm#q mBej>Up0*Jơi:J+ _J+ʾbn>2Sk{[w CI㈾$ |VSoQ!V*̖/kp%a/vOr.]f^9#JSh~/4zOmn>]5l+މ~%kz艎vKK'K+&Hȶߍ@8ſ&fzDV#iﮅq$]L,LgwKpR&fz$f˹VQ}h`7T>@D:Kc&W$F~$;͙I8I$vZXi;*TVaP'v;ϱMNZ[ ]C`0?%.M:h7YB ?'\}{|hC?ۨOS⋜_rf¨_r6зQqli5C@\*}t!d% Qjs9HE!) X yc'u4V:ivХ"sNK{ulzI#; 4N5]jyAVPp+Xap+kP+ri%f<zex\x5etaCAAWˀ4kٳ15Ⴞ\:2Kůu1Tbw%N8 o߶*!fa5sK8~,?Sɇ#Hu[P<Aac*kp;o)%"v LkwvKP0 ^ͯ['weNKfbmZprq{;kU2teN;,P6 ~g  J1DZKlXSj!\rS]hŎV}Grq9vi5{4HX&X\I>b=:#(ǤVwDRkfq)~v9`9/;椼1k~L!%POw`wgMBxI?rR͌i&/X\_Uڟւ5Ƭ.@\C^,͋NPJDeO/'֭%-J$Gd*~; 39DG@n]ѷ-Uߺȩ8[@\ړi)'>_;sYT1;wG_CfMZUyjR]jy9/@vz\w3!F݌`K BEp~gzŌiyte Aja!hZh闙W;1?27m'8G-A #ze@rYqeA8\z)M83ES K} hG1^a[9:&`}2 mxx3eK89Wht'u+CQPs%>D6ȗlcsL SCT4lו.bT{ 0=N4HO~WE/ ;OdYeiیxn˰Lc8KICm4.0y0P,ٴHZ"CV,ʍXk  jL<6ޯU2?Zѳx}>!ioLNUj-$Q+E՛fn沺ƀyJZ1x3Sc%ifF=Jej2URq0zIǞ% y0oBQ0J\k(%lݧ.:ƵÕ? p>a[(rFZ5rPfujtaaR[$ͫ7hTbe0:E,<wJyFچĻa=}lcLő&~7܃٢oqzv|'d6qONd[)adyFRTkz߼c]aJMf#cbO@̎"Te>ƑԀ.SN/V\{FA)-Y;`0zY.l9Rz+,s 5)P$P!rL{ţtK b5~bqs3=55\|J[5e!maЮm7V QWB${0 J8֐U0WsUڨ+/<Jp Oʫ%r櫀ln[IZkKQԚ]@ܪvA9Ixw9wsC/ف$~&~aͬپS\!Jؽ)nt\Jj(E헇"JXUބĞZpG-qܓHnP,8SMmċ92"}lܭ?f#c?qD`3<&O.!hzHo`iF~1clc"4*l|~=&AV=du`蛖9'!Ph'] 6F((M*qp~Ay0+A4-b3I w1rQ2 vy52-͏w/0MļQ"cp$ZQp[N +DD?,=õ{OOi)}RJ~3`zP:8[97-un haM" ZS DrX¾停 L6V,^( 0O&Ui74D>*1FVIx33M(\6b: 'ox|>iV'0~LMlY /_>9/h5q **ûL]lsOc@qd[z1uJc̈́AL`菨Z; r{:+P̗AR8S,S2$GHD|-qㇽ.ݍp 7f/>H16{Eh~1zwmmc pvm ,/RzV0kXx&%)*toh++ OA5YEQ=V93ClA#.%oXKNQrO> {W.MũG8)V^Jm7]s46u]N%ZϜxs>ջLLң d-2df`4A6!S=\oc blheW%Hgl_N<%0ULnq: HVF>н j>_CD73:'Hs9 ~K~40^3ptɋ @eja݈MqϢ&wf# }LyX_ET!<J @'Ԑ<]O2W!yCRiMs[?t(jl(%c YNlD(<~BaG !EsVUOnX ?Af(8t99*6sNJJKɈ[$gﺲ!vQWY!!9߂x5XW"+N^͍s\pw{е 0S.NB 'slKυoܜ-8%KL gB_b1,45biT#&iKSH5.t:ܚ_pQp,nęZ5AO^"FXT+?tyr wDBGâ5z]TTD". wRp Tozz7Ez7RTA>ߤ"I?Ek? +>k:Vx?=BŠ<0U˂\]Ű4/.cIFo9M@ffζ؏Ԣe&U}8̈́Dkۨ 8\+O~tg?b &a7h:+QXt6jREO` 9ePHa/@B{bH['y^əE@s70zc_?-uS!U`|qUco 76-_s {9aQcOqj5q'p93ŽHU: (>ُncP˕{/{1쵕_1=@3$vO)[]5Oh2beWp ŇpfR]j$E0mK,ЅIvՙ$n :ڂꑋ3TbC Iۡ=g,zbF2"]My]2ZˣÐ'6}^ R=VĆ7k3QT퐵9l~32mQh*6pM/ymc߈j ,O4Z*( $&ISu Z+;a 1oY"?&-鐥v6}GȍZ?AVTmFJ&i̿Va($&&9EN "ͤegKL̈́%(Z'J`ǂk<q\&g%K$|&'UG?1y9f^&\nۑ xx1ń. Aeǀ)XttkuC lq12zw`LFXp/v ܘ OyxzHR,ԻV_ bpI p?HhRBIJpҠ$  9PO-o6"&D!N&A?իyj/˦7Epg\Kޛ .n X>^F S*}iC< t(ձ١l`6 ef)+ȁvy9HÕ\ Ep $QYiM+Uq|]|=$;Dd/IvG~٣=NVhZp.hzmD"V6Ur ]=){;6i>R )M/#3m@T[jI뿹'/dB eը":lJiˌ|dÿ1k}mvm4¿H޸ p"m/W@!]̫jH{=©{@H%<2 W߬H7b25ȼpo@ѽ$f[pR}m,5R4νYҺ.%/؊y g@JKQ Z)q, xA Gk NyԒ+-Z96#+w0Z*>映`-?:20pWbeD~rb!Rp''/'X+ `j?cz?QK GyKC˜.#=xS+,e+9KH ?:ffWVT̤W&["1@/Mwet0|&o -vzk`2,YN1壡F}/[f @ewb ;=L_2Ӈ2ksL*y]g$ُ)(SiQ;Z-Hk#u!'ĵn=9@Q!JY2nqZWo 9#MϭA@&O*"\0u-K5nu$bP`:pHp]f Ah`pUIp 2A% vB0z1nӵ!r!Kcr(+0F~1C(d)<}ܵ.$nhŖ:FY1(@7XP>T` ?fɡW,HAʀ.4Ư#¬5at&pu%릸U9;Ͼ۾ꙹ~hC>t0Oa.|;nSbކ/y,F!]wB؂DyY; ?3R2+Ҷ'x K \bJ}m/=:y꣎x>[ m Ri2,DHX !e ͖BDљ+D@ƹ\2wSEˁߒl/>UAN| .?ѐh}fB,9FK^5"7'G눡ʁ>N\h2~ > q͔Œj+&S5mb"y b2["gFlی&:ћZM L2Qt:߯9&l%fY(?ӰiޔxAoR/d 䡎m>~F^]}"ׂu dVs0ē6o%<=AjW9[UOH(l33AHϴ`) |+k "+g侾c_䑹TV eprҹHy fMKz_,y 9lfrz\˕~/Nc+]B)nXSR4$t\Fqq8@Q Aur3p_2۝]!hvaaSGGX0$x]׵\ӷGzF[9 IJ :lۦsd̗߮I?ۂkŔ ,bSjj9||'*@ $,]X*%Q./MǏQCYsGo7H)qG ]ҝ~ݬ֩`U⟦PR.@J##wp57gӪy? e;PT& 9z*Za{2r^p⁸g5W1 D;E,s942#se,S`2 zi[f1c 0ۃ*Sv\v\ )ZR>.1Yʿ%~DUaܬm3䷩*;&&ۇ b 3G$;n NCPS sV7^&cvFKFBŵg2cy0Nw^Ah܆C}-~?_s H,' ,~C&:ZY,ܾEبM1q G 86& (bɭqȈ6%:Ab hfqP:mMOW'.bFE%?| G^Rkua'MpX)A֣ 3&X(q!c~6b~yNNrX(oFVgַVV$`Z…S`\Ɏ3Ywv8bտyuM|C#z91S:Ba2/enfՆ>w%w^}CI=sHti" pYE5iknӱF1' toxv/ܑ*u/.K}Y<]RtԄ$yG3^VIm7:@={&li( Vq-*_oZk[TU94e 3&PPQ+>TX[&ک|g u|cGCȭAǔǞ8e5fY*n=qN uf?ӦRN3PG|<ѱ"q#_<q?\Щ &ϯu)H6~B,(vokXW3aQNi% M6~ʭ,IZ׼Ln} T('kt|+LmLVYT=u \AY=^MAClmcX4>=&On"` *xvt-ϪA'N"]I%E4rPpc>=ӯC5,:>bfvFLgy>P7kkgGvDl-WuvC#p5 >`*O}0yFtD4J :s(W\U"US=ߋj7}rGky9| kގ&Zc1FSכ\#@f fApCD+eĤ<Ŭ @uFvϰ7 Y2Im?@=oD Q#ϬfY9E0(,o!( D{뛕A(^F^j1Tpg+'tCg0C_0G"e,SG\ۂр)aWث!@sWD}~!;3ԳēC·c~,GѴILk\K-?)úo3F-jI?XDqZ,sr-Lyo7`T4efŚ@-ܠ1f]g S xBMmN3V7ƐYDR^m1ˆLݒt :\@۞To$%lE#? װrrH8{w?s?ہHQk&m\NBG*a>+S%1׋oQ7 3ǻ}hMm*Fd;^t։u8|G^@[}a+MڠQ-*$_dU2Eΐ*zb|,rp^\)'"o;1lj#Q@fC }j_/Ooyh[+>V0$7:Zq; g렎ϟഎf,&[zUFl0Ձ% yYσ]rr/~[c{dC~Uϴ3ޯҾ̈v ErL|6siU c@H#Юi3 /9I{>ELNc4T噮T}Aw_Rvʓ-=vwU"* i+J[K"k9Q`ưg{6IK} ߖK]ϴ9%)=55ߏ0tH>5E9So82u~1gدe-~ý!e) pO=qEEzfE_wp-,sG5Zwe𐹛߭ܫO}S%=@Z"gZz5U6\,@ix~zHB۾Edq1n'˖{R6ۭr)mIqk'۬ e-L6RK5x?5ѶRl&dwk.~ _G+Fuֆ" @ckтlYJ?h8E%uz3j /C=`X!(rsh{P\Qe593ʚ?O?n"g !~!$.% g' чQ̬Ju]QMQdU"RՔ#j[Hc#! ͫAZ")`sru3AIV/;4L(̨Dsgޘ WHN,f_e&;qVز_fkJwŔHE9u$叛$[qpmI [[fB&hLoIѝs@3ܲPx>OH*vxbKi6;kZy{Di9n_³ Q3_}M,s+nYBjpev{"WoKѐjBi;;D HF)țYAomUU&c/d \^9O+ OJTãv3Dʚk=:h)WNd&^:E[WEkC{; ^jp!7=bzH3~4J1'v0x@ۜy6zL&48 @hE~ Ja=}ӑ !'j) ͼ-bG5 h᨞ZD+%77BC3*ty T u&3hKpZbvF^=l9!GOh 1SqDu)8XP? Q:>+|MCRۃ(Q}]ac>.S[ D)5s+9tUQrJ'O:2&d%%zYםw8,ODAVfeѦjP S[o|xfm#L 4iܐ'TRk}IB YCpAyCN3qgPr˹^7Ҷ|= m&Cb'!sy r%*ƴy%) ?HaÃ#1i?Wuepɦs= Y HqIF1B'sm˼iw-"Z$GƔM'6!Juyp%VH??.z7TX-I۩5b͢YC\BL15><O\o.F I:rlr7sbiE4SQat3n{֖8> AFOt| JnF.8c~ s Vwݝˮ3:㭵.Xvl e9-3@FpXĂ:11kAhMi*ov.7Z}O- iȯV}&y zY[)nüᅲ$S1wU]S*pezPR%*3ٸmkeYB ߟxEWxou<\XSƶ ~!lU;R'ScXӨ="?_PÐ ('-T4AF[|q$zGT_κvd\JV^d(d:$Uu}QbE]&[3y󖏈χ]TǬ n{E텹ݯ,_)gFqTP,ɱ<ٺ 6TJRdmZ1v̼ͫېS\b\7-uvEGq %Y:b%նo̺9Hѕu9eshZWiT,D)>#YrF2>j-)%bY LmIˑ9WI>D);'uny=2 Һ\dBkjivy5/̯&8}`1} *zKmn S>:!\# tݬ}7YjO ',k(ld[n*'A}Gb|3Qd+K(v1_=&)k_efd/^Ths]cDฐ㴱/+=[{,t" c=, ,g?av+m$%Y( rYjthAuagj& +UG> Y/j cp_q2϶`޶W:L)e? #`^)P(!Lc~6]N_Ȃ/Q(E}BpD 4?=8yMI"<{2ƑћL]ǁ,+W߉O|\W7!g͆SARfA/3731؅Ȫ -oLFQ2H;SKAɠ Ff?C:IRy=Ӄ߻ҘP8d_ =1naQe z=|2H 6fp(+7rb'@yޮۋDwtnA9h|Y naC!NJ@ʆv&f7-Vk=Z74(sWw"%ӌ`ҩTMEvLfPfor{ODvS;dv:s5r@E9M}W d|wCԉ`gTO"0` 3/kr)#rsr4\zt~UܮM2Iw|dh7YX[7m zE?"ALm} $E=#i؅RWpv B 8p .Wkq .̟/ZEeґUBkdPqg|!y7Qm(WP|,#9JY0IL*4{.Q$⸈A Fjkܶɏ2N95Jk\Kw]DPQ SFЎ'JHԺd@w{>"Tw @`8 Ad c!} K8?E]K V2d8/ˢ-u¾x~Uŵ,?Q*I) vਾ:dEX4Ub>;gwww" ^O-oN`)_h.T\^d(;x?;+rR2XiRIB.1 JnbD5A)jڒH}Ѡx5 +BX3Vi+s|HO>- J\,n!=36yVIO0O|0,d^EiHhnlK#|:#InB?֓z3z`^#ql!f]*&E0i-;9@[e!l q?ΌmѼ2lm Ow⯹W:dے9 sYa*˴V)5|GϨh#]d *Ňx5a=jLE vȵ_3sWZ@WnfnشFWؖ׿wQ:5eS-, [rM6@<ׂfQXԁgS~L6x#ڊz:pX>*Dwc%< %sJtz^AUcax`QHjd.kҙ؆fƙm뷤dj5? SϓF>r]&#(R*U*1ncpKld&LG™ w*RjoFgvBS)"l$UWX#ba!!9ufvzjllM *3A쏖k̬\h`h׸2wDlֺ$%ѯps_F k\/] "ߎ"i?Gi(vOW +.Md $ p lY- آ 3-s#(]ۅun|dvmGAāi)"a'Hrm7qNl Emj _ɋWӲ`5Vo<JA=Ie~=*؞WIGԪF^\;N= B_( 1(F?eIG;BZ-?R"&ejw̢Uj|CB:zMd4Q'It-HUjOQ{~DJC_A #LH]SRLCb ֣m~7qC.ufˉ[vRI5B.=@Շ/-?*LZ!,q VvPV]lxtC5(a.u6N5@Vxq59(%9Ȁr`d/r $\7a oawN')j$ @~MTzNyCQ ֨)v#4R'a4V!ľ $TP钀HGu(/x Y½G8LW׿bKC,S2e6N!aK٦yёgU3U#uF2U5g_m, J8B'Hy:zIkDK~͟|a-wr :9aw4ÁE žoۏ5Y5=Zo6?i*,q@ j&d.["ɵLª_Z@Īq9oql S_Y*,N[pWf&&Ek1tGHǩ^ave!4o=H[cURe=b:v rn7՘=; rqB룧?Q2[ E- .\nkj&Z2i=仾3DB\*-L$o$ˢ=:HgMXQϲጵ%ozUhzNq>1/5)pbUSs.{%vyȼkT+77.?3p$%3qPVAe4Dmj*PE0m4t  nK|B gw,aǛOZI!9_Vč-aCn83o@lkI %AúN MЭChRh,| gZ3 *56v0Pt𾠛t5]iRoQwz77$im/`[pO,b,K Y#HL`鮆O94$GoD ^]_Ֆ0S"Rڼ/7U*O0)擶D*0 cYN fP-;QnMxSr{#:c4VIST6kW lx Bz{C߂!K: +\mU>o'{#r=4{Cz%mxӮEFNͧ׃2zKFT-ZX#*(A#3R@i[K*Rlrm0j܊ގ^1P#-D,6i8P_;*Q2&&[#9[ `8`j5ߎ߽l?~܆)’ %lޢ9yx ;29]s=rDeٮ{]ĒWа+XSms#y<]klc{9Nܰ czYN =I7$ʌ8:*fo?pB:2仺<>{߳yRW s+&?^w~1A AOP0,YSEFrGNW+4:9+,H,M X\ִZDv/_D/?Aog5`"f#$3D:tyYQ9z\ɸpG yezx#>"u?\߹0p6 D]vUZzjاrD~0kȁ {gi l f @?MM--^Ξ*_pzuWZZ̬djFml`PC=< 5'my E;u:w݈+X"?hK'yӲ߾,GHK5s=]LsRR9{`-yiy(-"R"pj]ڙtX~~3I#<{Jz*~uKi[BIJنh8 Bi3╎E"lF+`ifft!eTU_lYΆ*^3ss8 VL"g P{,EԪťoEyKF]-^DG uA T}v9a\VTA?.43쐑 ;[ZFhIukX8E xw/k/FV_p]dXϫ ҃4/)y;,Y'ÃvҶ?!U=4޷Aӫ>ՖL6WŃO 7%^׃2_~m(~4\_j9PKoId=Vș^% XG?#WqE\O(sJN2Y mf{GeԦbjKnZ_%+΍)Lv걠U&}GBSnU+X;Sla$AKJ} hW/΄?^KЀ ֤]TagtݱHi}C//C5Ib|+kWÓZVoI̜2bECI}+Z4V&&:AzPD°+EE'ȚxoŪ{!U0)Yq[Jɔ_0^Ӎ<%r}f"Z=?HnQ4BMFfYF.}=Bd2r ͤK_\r?!l*)g~t·z,Cޱ^Pbj㯄wQBKs㻑{mE.fy(2ޤ3WL9 x45c_EVn\1X&Gd"W2$% ~$$ÂԚ?'lHB}m+,@QZ:ωGnPO%Um- oomP2<>SM_jQ1 h_W*rOѧgl:2j M}Y$V ~G e) 6'VP|q D"dfid[h;=Ȍ2#8 Rѳ;ԖI7';]_ugÌDB3.w[Yk)Dʴ;I2+(I 'Nփ<(+ ܾ`rٚhc j@XI[" gP*j 6JV|f?gOt3PZ|K<^ X_-ZYw*Kd/3]T2e"'uOAlKܠ4"{+~8W93l/a F:tz !0p,s=ćNJ?"M*e5 Fp H۱y\kF{(7C_8g/M}([|u@v1G%EH &I7ieED?1:ѹrMS Cj[uv%:M_tP׀NR,%5SZL 4opXr +6Q3FJѮ2BFe3͕ cdC^i{g7I ~dfӐCbi}"(s:dZcJ>0ua f-LS@dj4H J%CN•7@k" [ukw8e[5lT9JTǶӹlsIy`ԢTijrːRIyx\/[ ;&n5)]Y|uNinn!IfbC Ɖ),kmCs+ A{׋Ŵ9O>ojZ։kD yZ1`"Sa 5WăUջ~ M9QL*'g%+e JtpҌih%Ny.]+ᦩ/Jʿ3|[Rz|- suO e>C)vž[mM.Ah_'?Wqv6%@uh &C!DRLB1k> /vw@Vy-*-)E+ip|cd+3kݷ4J;͞p!nK+CDVE+J ltA>=Vu)mez#Zݨcbºf_1Z GJTO\n*8L|\-ɶ SA.x 8${{c Vw#up,/82=Φ s<T@З:SH)'hJByIC\lM*p(@KB{FKf&MRZ:5WAb-OQϢ(c^܆2]D(l[,Rze ΃, ;|/n\!tmE Ro5dXA&>˦ibu:#$7}9]*˜*NIĨ"mAR8Ne&emzJ)f7^㼣P΅ k ÑT(wǭr\ؼJ_+žͿMwsұ6$t+͗?4ޡ bfйgEhralS31%hr)[vUY3/ڠd>c4yes.i L)mx⢳m!37JK񭓈x9fI+R}z(X6Mq3* i&#`^;&T#i"/X~pL)Npyq=6 zO鮥3^IC.f  NaΚAQ-RDΔʹD_UUQ$crIVH0O:e 2ԛAHۜ׏Y05!DEQ$QK]&\wSlGa.v$3CSʥbLod=ح'|b.,A! (k`ˆl=PaRQ/vuvz7 YSv[&qO&V%`E{b[&̤jJF\)Ij prg/;eAUɕ(@t74Ս(D\m6+tI!'dFa%7R惑U^ҺlV\UE׺XT&7Z)Ym‮1DoFg 1wK`;ϟ~Ővm&68H]ŁCdȪ >dD\"K%÷L'O#Wg3 JN + x]0hlՊ+,Fzd~}&ih'ڇ&ua'E,@Q$ X9Әz#UKL_7؇}%z[@S~8q= UEp['[Iס 퇃^a0 |s%-5m'ɊV!ҮnII/ !ԋ?EԤDuo:at7 Ϥ3n,|43 !чV!366c@cD[c6T%txp _=h4UjçLLyv)KEV2EB楜,cibL 2A@mVte‚|r!=7vuH$z5_b:[E%sBx1%T{-Ë: PUP1O>Ȟ"^xMBo#&:>ꠕvv` Jc!KI?zhGL QEvyR6gQoceo_e7ƶ.(󖒸ܶxudn{JOD)okѮd VS·9eڍ:%jte<Բ21i{|wXOfa1X=Ev"|_کy{34w>sǪI?}g鰲ǻa`Y.H`vK/yTZ;4")BVyA`#O#ڴ ]<'Jy'Z,5T2d ՋA:p(mٌIEC$N#("orvP޺Pv6[O{]9uH&”WYDv\AZYYzN#xV"-/!Fo0s=llطI5pWy|Elp ʉy_G(Mppw^- 0E 1?;!;aq̺f7#Gװd6g\ ȶgOwjG܋ 9XWzs)Qڃ5xH=vG"?rBBnx_ܤ0i5>(C[=n*ܭK!\^+8ëjD b08qJi q bk6`sW,;l:eCs\b-`Gxi&tP?<;JN]d>1?~,|UlVhk /!1;ݫ+]g(,aѓiEjR4{p)c;625Bsr k@qʈ5 4*tɣk^j`% AL^"ɆxBQ9dk.?UOyc0E}wa߄+`j x`f:+!n*8]q}_1so9c(AUG^ғk?߭>Fq#UKW_Q2ܣP"q/Ȁ(E]& ʮSS-GfY|s~2UC;‘= ~jɊ3DsS{e.CMͯfqu[8JJl&bkD6sPj @]. JM_\q5dmR+vG ێPHWys!Q~ӎ}r\k o|v$Ub폲}A(>vZV(mSE;X)qQQɊ<ђsOlrW`D" 癸%e=%8cJ@#\଩0ZNܳAL-Gcj3C2`n8*h;@鮟]zWVSA5o/zk]glokl/>B ZWr'C~ C/`-v21oNCAUa|>Ȯi4[ a]Rf~K}eL~40)(MZyweLo6_npF^e]h5SZ 9濩SF𶞄:Tt 壟 ſ ^aBw ~n-z ~8ݥɍ@(a)aN9/1C w%.0;y|HٞgI\lpQ5L-?ր*d|-yx -gۯh(UV0⣥WڑD#>YպsDVda0^a\^^ /t#>n&x\ޕfMS*$i%C.fR?5wOnxO梌< 7 5B q'}U̴FDnwXYYX 7lN9\aH U@dpk'zw8m_78N2'L)rF27}vPinq%?袟.`~@^8Ȗ;뎐g C<>;TP!pk5%_ \mڭ {-9R.!D޶t/9)~6,rN@/9V/wQG'bl?kz}f<`݈Sq;NW=0ڎ11&?,2XnkW.*=U(3*sBlH*3@>ɞ\6-WdTBm !:-9(dܮ0ب|Mn-#j:\+ՒSGEψK﵊+`8"\jxmS [8DIZތ2/ej0Qi"M" aifhV1VT:!`H!Cǜnwr&wL=]qA#n.WyI3)ҪSEbɴcNFmuMuAZY1Խ1bbaBɸa}5ǟ8ʳRQ#mEAl]B}Ɠ5GV U\ "Owrσ\pG8Q1Ƙ 0|e8+NP`kZ:NR}֔v*'N\mr$tuH،@a`@M }9>P='W78gfi.J*Xu߀Q A7tחgν2U)aserAF2Fv~̟cRUEޔyd29ܲAM~g[֡gg.pjaA2[0Z}agA H z=jy뽯ZHu.5_ UfDXДy fG#;.MXEzdQ_ӄYGSxPb:YUh,-IPDhΏH(LJRӦA>;TVyRH]hڕ:3-ZN>czל')d'nQ'r4Tinڮu 1tF\VV7G[tί$c)B'vr~A3E/EĠ#uX(IطPagT-8=xR qVxJ)4;=,ݽ.kx;G Ox<(k(lզ;o-%"ӶE9oIRyk΂RnK)/!$Zv)/J8Q2.2(dRpǻT/6& GaM~1SpU4;BsQ0ih\.6uzgGCE5&{OshvbD"a5?7[Kl$CraDI/" *n^حu^6~CnmqexB 5V` Ӵ6FD6찲 1.ʕTnmp+o.I qJpl wNbN<`m1P\Xqݣ]|W<c 'X-N4i]a$Oj0מ^|)@!ǺH^4>Oz5-K4)\bTdt5o9ٯzCt < E<IR >?}\ .Ӄ|f%%} uww=)m^Յb4񃸷AGXw:$^yN( ~S> >ݢoT驤XSލ2h/SwҨTA)V5GKw6_6K%MS0e38"/BЅ VJf.b!ѓlv  S"F(!Gf\ugߐdol;4?%ir4aLfkҴaÚ2 Džٺ2EY3͠С Sk" p:e}_&VVR2C?i7ey/}aeSv4s5B}i ҳ$xbL)E9 Aj+U܏3MӏSX%uJV8 HG=cRa@U`|RڭMSr_S K t+ {1C鶴?s7Ayy϶FiyAG0#(࠶ihEՌ8) 01h݈Owiƕ >+WD`8|ߡ-4wذCo:S*7 ] 0?9E*޹(JvxHx~98 C84o kd2M|nTr̸]e@iNW{[h/7SdtpOy{gU@VN vq8[sXR  O=D)sWi9A(yWnvL1rMHj@DZ6w&vfVY6+oZ#31ȣs ctG~<5h窅&BDu!6™(آ9gG؂CbMwigQ>:Kݯpxls"}Xpm+Ydj-w%9*Eq;N*@Ȣ2W30îL+xMoJE ÚbA}y8.u\2d^"%Ӵ휼F9>mDr/~On19abKceUD=j|2xŵ)8~ ? ,<&:UFx.gZ=s)`UXsI{1e!cQEiRbk=9o(k8K.g/K Kv5] cV16P ѐPO޲<9̡x@DQ3tƠF[_sVXpq5stǒλQIаLPA 3y Y̋WQtz}_׬2>CY8&iBLB%.A=y޷j̓*R퉰B1G|g<~|P?;0G k'y$%{;!XCݼ'+Bk=r\z(uMkc4XjL4M:0Rc:scl0S~tyjAӦxe8l>d{QD1..pTY^6N(l7t6\%KZ߄9  ϝL8̠[79==hrЧRgƮu+r5@ʞ_gA^&n`Ŭ[/yb1iOYy8]/F#-F]G5渀'(r0\&Е#iʱ&wUl\N* S$(l~ӑ6C)?h)@/JzVcM wy}t9',mםB45d#+]"ѷhfsoۏGY#!\Ku\/]{)KǛ8}|Dcb6Qr"jzD6X0;!CҚCWH@uj? HpVhFL,[ՐÐ[t;Wt "OKXo3gvy[n |I%+@;`=(uz? v$n XWD7IL ^'۩C;vıo|:"3Y3đdIrYJYp |@f01tfsc0): xKP*`֍E}G7[wzZsCb ܩL'e΢'bB#T 1toΝeq>73~y6hU˙Bw)D2`;@gEjҭ x>N^(2d/fAD̐v Iewm&E8 ǢxH̬)@ ~o{_3H| ? u4v#ĝ voȔ>bG!Sz*k [fV ({CBE,EQ60vYq)%;V:elc} ?-=oE[(VnVm:>-&g¥9ԚF*S%]Mr ٙ/XbH)hd8QРG5e9{qΘz3ZI-Zቜ_+È9 {ڇ vN_TϽ!5E* ıdwH1= >c43o7v{ӳ0\q$Cun),8HiyVgƁ\_s[- ks֡W}*(MGڄbCU'D<|qb*ܜM36AӸ> VE_bҝm i 7_iȁSD@[ =HɁhw V`)S;Sd.;6b]74J#Uu=pfMW$.؍ {m MR*,4Gxhto/:!3G,VFܫ$㙯*Q&(Jeհ'AY(9 |n*)N[-ӡ0+MlJ)v[ȍl] |,s;"*hi yt'\Y)&Qo<-x~"^i+7tl<#m(ԖN ^JUm|U ?b2-~g6z̍$i>HrKm1:sjyrw1ye&/^go6p*-4]JȲNd5/}jFk fߌh*!Ԙ+#~t-&<hPpqmdD>Sww/1+-C&rM0>9y-Oq YtijqaIL(/bGVNz qt #8f%"ҟxT!u#ٰdςzn2"f-R"j$GeZ/Jl!V*s,@ ~x'2!ʎk=ΒIHHٿ}6^ٸ'jE%<Ibo|ʝ0bnSc΃f55 u. o7y t#\3%]+J"*~"^x_F -.Jk74aIC[O#qf-4&$k>nH3w1cm l ڠ&=xVaV-^jKXr:1"CKW t_W9"|i^MHCD޹Ixs^% ?2<#n*;>7Qmq4e@lnƾ}>9vFr\`D U6HB4#Ln$cHr*3D6EAc+k lEG\@*)Oi&p:h "3<|~=$Op#IgAzv@~ʉxT3Jv$] L 9R1 Bщffjyq޴L -Gå(FTH Bo;;Tpj#b:0,j}iPRc2W_EdyW6ok{! $fb]%*2wGB ]sL_2Goltu?&T( A${2.`L:|Ú)BE>DmKuLf8{t[}Kΰxs2pP `˞$ J㢻3üLc LFpo) )T{83r o-I`e&M],lg@Y0=+˺>է/3ňLT-~0ƋXwD x 6|c<wkjOi뛛m#NHqU (rbUn@;D* s\ak>æjh1uͺdD;]43>V> L2dԺ6if  k0yh0L }QUY6 V0E;s TORW8C2yg7~ۜoMTh.ЄM5^IĬqB|& nd7Z'k@6;f<nhM{ "G?򇲢UM( )vxWPNi5(< Y0A+gdײek$(˦ֵҗ-r_YR/QG / ZT=tOKr[1;zr:OX̅Xr˜O/Ya.:ZFZBvcLKIHo^1HJ% "]Z Eu e_CmM{3m _'F+,@T:2F7zUB6H%rk< #U2wls/;Cb63pr+q14Pyڣgy/z.ܚ=0}2 @Ϧt1۵R',WQ3$p:a?̓qVKRd) {:;h1]9DemEmžiM PV4Fe_O1 F$`^?mԟƍS =̇DvHuRX7 ޝ\XT]( f_2[w%d'R5\hnSz-"˩kazr~1޲AJGckm"`~րS> 1")G*4vS _M1Roܚj:]bLQЗ"xyJNp+-8Wd,gyu4YN 2gE- ݷ1nPhC|3_xgBVCdp9j%96gk&u|5+Dwi2`i bT-b!_+C\}eX?߽T@'?}b1G8JxjX(9;==^h 0q|YlP?ܕR#8̊wh`Y.>Ci?]fخH㜨r V37(y_IeaGq/vw:}V#?ɋGIIv4SjO/:P 8~ wh^^Piu<}Cæqmw8=$(mDF$XĂQXQyܱ31텰bl=R ~|+(Pɹ^ĶhO ht?P"=ɠ,7%UoU!}7B*B"֎cQ~e.hc" = K%eǨ/|8t)A eA;dDs|4v 9OhP?>jD΍'s5/zVo d&5*~bbKD;[,Lb?ʬ%wrͮ0ʈ2%'V#zCϯ)\nKK8`yϧGMDt??A 1$]&B]$cƷb p+!ˮAck%!Ҵrܯ`=)M]i&D-&J|\-Ozb52J.V(I)/qs׮kqM^M:e13U}+ X"R{m-V3<&GAXJ]B8ā[;c! m^"'R| *bNԖynFӶ+\zvȶ=z> o|Dav$%HXQTEŕC'?**;%+YYjzʬnȋXч,cڜ:d_ߎ"OUF&je9].CrM&XAB&TCl!PY#߄AL̀R:g>/X>Rvr]Tg1}M9Ŝ,1YߞТ B̌ҩMlDa !ԭ+U訛Zʈc(^Th كS |e!qwEhnC$>$78RG8;˅m C +Y/H*m 3M@݆KE2ج+F ηGE^-!x'۳]+:AAAM=fWn7&9;utC'v M$ړ]hW/"&1Sg4↋+d9~.]=)HB6Ț~Vw^+xY)%'F ^`1c8VAۣtƯMs z ೷h>Rݒ \F]\O [LB!x| )#j-$yRЊ<^r2ǥS#D2d< ma . ;]MmЇ*bRQYNꋺF8I7S@](Q_~F X TtjYntܫXNlɁJۥˉ]+x"j*vE9;х(˵]u`yGK*ʁo5"/^0Zv ,3JK6c O̍Z"bqYr[h NL>b+Lݜg \ŇxA4!ELlsx}2kUe ft%hYPF<ľwrʅ0EF vK.b#1]}(WꡑO u83Y{1_< Vb7u6M2Vz#NȀ;Y\yM.;=\IaGla >gSp+sk: ~Qac@ݠ!cHdw+_M.y]754➟BpQ-^XIX",[hbصy FOzҔxS򏼰l}a]m@bw=fyYiWN.|6)"20IVfYhbXPpZ"G^9NgFyg$I_3V ܎o7.yOo7UK\h%RP@dsK~rhigB( ZCZk 3ןiq^\n脧A;+ 3f)D߶!]Q{12j-1EGBҥJlABt=V.u?Au0=r 2jDV_2hn@,I:ؼU7qH<2qT8gw^|&eyqXc>'yƙz%J"");\pkE-P;TLs~C;:ҏjs7ݳ"'ccѐ/=Uk|p-Ş#:Rx}&,ڌN=$)L/D҆!&x~P b^^Px?)W3)\IO3#R) !DNF nԻgЛ]} N4[aIS*x!@W BdgʚT+46x> 2Gؑ&>2%Yn|x=I۞[) i'՞Q. #a~GM} O]ZY 7c}vjKʰʲ{do9٠TsX{@ծj?w5@:=[G"MU33ɿ\f6xAo?Ogfv33&.߿-{DAF׷O_Q'r>Lj zR+/fUO#KB̍v YĀx}|ݪx!v21Ӝ <*y6K@TWT}( xk(qF+u{U|k%-/^ø뛣\kP4!:f176R(ECw4`zv) s`,*,/``@ Ӂ~)QǬV`B4 3W; K}H[tƕ8h9ߪb5B/*x3'Nr&}a|*)ZRAӀG#Yhqmt;MF鳢ՁaYyp"mg@>$f9v;XmGO*Q3ݨ ]+0l,l* VVЋy[szN6N>~ʝ[M!]62f?Gz2,lW̑AKwL*"¡UoD]+.?0,PnZGJdznXۇG3fR˱HS*p@LNg/A l,k 7jN=e)~U+ vqPͨH$Vee{'J[};=gkIۋyA(NH fe[xwC@3C t:Z:7R#4Oem|`,s P.\>Ԋ| Rt7ehVRkSlD%o\}vC0):+GfWTβ0wqq _ jz}Jt!ء2sأ2[ L"1t.oBs'n @Bcvq?\+IwH.H%PZt˱ ߊ]GoO[#EHHrb\xN3&mkcU}Vtҳ{ f^H@WzPiKh>4wNM4Mv{/!}bjTe /Ƥ Q?Cf-ך9K4r)##IH0~r+ ʬjhۥk{xẁ50kew,V쫋8,U_w;t'­YL[Pz| %ƾl؅]})$Kа9~DJI\@?E)G.=)FL JJ-7s^`fH5%.~ ~LuըiUcҩwo)T9؅.ǭ`L97m,K#of'H5.b =qT`YAaNˆe$N%BÖhqFd7/M UKI)wcDds4b,0ȹ=rXwz7sgScjL~Gr%;ܿSM;EG^A&Fv/zK0cIT]R?]>X]t Kֲ 6zifjcxx+jkI.2z;VI{ ϕ TPd~*rlZ 1("1O86n=lơ9) {ƧFsM]6 `tM ViC9K8G=ʗefq}vCB)4rO@;,"pv\a) I V,_G^) G]죠@hSHXB=ƏU Xި>(݂(؁J\N +@w]'7ٿ ]!,@T/+]WN` 9Ȟj/RVЄ?23ReUxin>崨UUe2]ɼ00Zn} :.ZuO2bƀ,շ'9%[I m5 .O ]PEeQzݫsXBpqTvWü%?~wח Z`P%Z sr WkH.CJ )%>ru0ܸ|s^H~ )wGG^9R̥=<Ǐx8J }weӠ -daW5)&b3Cr[.= hRJ&_8ce?D&qL t0*JLd-BMbt)SSY6pE\8R4b͡{f Atpk=Xv6RNx%{%Xiҩ2=3k$ ZT&lQOZ?dQl̀K}"„Af2 312o7a ZptkDK!@jw)Uъ7"܌0_#@>iꇰ؟>KyǰE23J#1! [O7h\.Psr Mg)=(NU &"-g#( Vy"s{C3mj=:ٜ>䲴T!]!2K,S-f~\)aLcc/2IEޖcA{@̮ЮZlH}B ND"/|/\5 c=2Vúأ`lߍ+GY襶ne;s9!5g a_L9uQn{jOivz\Ʊvޭ ns1cn¾ {1*G+Uq'rX\)( zT4 U 87RAKr lց .Nށ 92҇VAZ\ӍH,pN1)r ?-{ MLb_ ʵ.}MƜSd w5V;pm+^\9yc>)KFH@ !$p[k4~|IbH#!mICLpZ-yo:ӏ"qӷXu qHnAzlyAX2'Q m"v 7]V߀9ޏ!e(-oU[ Տ[~Y|i=1L'5 2MdD6#pxP#X7N﫚E(;`bq}הWezϾ)`1%+CVcN?.w|N[t$ Uh>NRGVc4mh]}Ex﬘ 9~2|H*6!F -pe=$7PI2Cg:8%y4SRnߞC$Ӕh3ؤQ]\~}MiuL(WJVu¶"\ߚF}[p=6e@Ah_w+rdᄪZ42uam,ZD+^U7rp_cwN ^$y$+q{F&]>DNϦHMM4iuSUJȼvx!Id]Q bOWiH)8|~²j>k^7v@~XC0ۗB?PU| X&J?%RFx~+U"V.TDZN[Wk>ֶ [ӛp= uF߂4՛s'$Kޱ>H$;wt_T>$@Lwhv#JѮ ǫauџG$bM1%y)!#$0J|rizJu[Lr[3i96s 5}=k;r"[kHʊ$QzmbsxX^/ws KlvIW9IB opk0q5%(!>| Qoq 9~[[[-'imwAFҜܜ!4>QQ^,1[xO;g噓ȋ-'5eHEJa䡦˛?g RSm?V/gֲ^n+XH<9h 6 (Hv3NqySVO Cɖ$4>O0k*6 G(Q3Ėx,aN(%LGKĴ} }?BX3Q0>P25ܮ8> Lk*e qn617+5M^vcF wfbgňmY:LL7C6 dr8n98.9KwqM?4Z/nVg?f]Ÿτa`dUt^x}v]@lĎrTN`Ǝ>5x: G~wx /֢fǓM=K=OA[&%Y@Fj qG"A!( da>MD5EҜ!x ^!~p=v~esF0 9R .=H!ɤZکa8C,Ejv]3Y6hW(|8\|pz.pK<FA~.T{`]@Vx$P=#+fVR.8Ϡ# y G㑵 uv$@(8>50k.U?@B';ea(rMsmc!MqVge$;Q|j$;b>WX+5gSM>%`42:aUc5m"3nqP1ꅐ@doc[gh$ 61!Dy[޲`FZ<Rhn³hFqG^i%챬0eIAAu +vAyOú:f(=Tfn%$+e "^JmSLfsY-b N5/Ghs\kyl!3t~4 hm$|TGGES1'86L`#bdHQY&63-m瀑>-JU#1C`HhL !#gw:sfdicOHVTz91vfR۞%Hw1ǢE X;ktر|NK'ug OixYl\b\-]տ*kY1<1Ã%swj;HTj m>5Gz\Ψ/nB1^zp BM{ eoTg;*w\C 6(cΣM $9rOs+؅@`O`wx=O!~Ķ…ALTIHɚnU ']ŰrC2ܳd̛¸3vv&G:cI"e˗5#svgʱHkifa+FVHd m9f1dEwI >Xhq3VXtGw)&a0׭[TVlLjܳ+j.T>[tMdw!+!QP83Ȥʭ<7ɟn, .N⧫]XvlԁgV12Ӈ\ :NujGkVC'vtxaVORn1&?'c¨2/ X& kyۇ\2=?EbVXUl~h[ckzruu7d?ư\ZVDۓ|?Z/dI#A-Ewb_ pb^D #Om))a7̬sUH~+Kt3̨Ei&߭kAؼ; yѝi$FFhI}9' rKRdv6V-v0Ȏ8IC5o| 6$W;QJﰻ]2VwA1]YXC椂Xr(.ZًE+6ɢP1/2 P=i̦#V$ܝgid$Fe,?Y5MiT&.6h7>M6ad&ڱ%49Oyiq{gW=-V~AG7h"]ƶ/Ǡ?=ujX_` 'kL_M#᫫ a(STyjW3θ-GN8mፒYÑe9t՚=5L%b?L{,tQu{ :b~l6"T.~M"j x5Zs{nDS?`a*MwLHbB 7hlj4ρhDe%#X9IT5󖆦j% m ؅"f$* x7s8}9rrUrS<:… 5=Yv@35!zogh&hǃ4t3^@F"L2Jav|CL_eÌ﮳OkZ>%W: < 1vtEwOHP ͎2ɞ˛"2 @j_zNG HfO/(h._1d;嫷Mģ}S4aUί9͎|Vzk:~f0aj#8@+tnWՑjXcSЕ/T |ߤSM(]!0M\![`B=ڿY($&S}Tw;!/7& 8!w\0#gŁKbm;Kţd$8"ӡ<>T}q0h[]ǢqJ*cEb)4(4|[dȚK[#m!ē O1{xzSARSQ1 L,nۆkJi |6<3TXxrIT~؋zc!M|= '{MXX9Yś睮^ ^X VFۀ Wdn.DU[Y:V"W#>nuq,6#p =6kM{]\у>.iJb[.Gf,rI,ھ чz?@g#A[*w*Ւ&3r5_R7(X:Yїn2hE@1HVP'8Eҽ:~@94(`~)2'Qmvk6T#^#,FRi+4\Fb>M/;ݗw&<e u`H^ZĴ}y2z`ž Z]9&MD^fr̦c%ļf9xYy~E}T hW_f(/}I76*_j/gȢ5A#.qcK5T ub?Ϡ2{*CMZ7!@._r DM4\|qļ1 \E 7G..+̂NHd|(ΟQ.b>|)CÚv 6[XeOt rf|◉?-Sj0ηLAIYZ >u˜:mͪG37QR|~gdkIZ#3\%9S>' ljfB;$( d@axM* ?ljsdw^Lߵ=4NJ2< Ъ1#w~92XJaև3P(+="8B*0M>8U@3@_F?eBCAegAXM $@gg2k3ۀ9U8³+xӐ?Ҷ f"tCSQ)+ B}۠,&69 s"mȼJrv exŅSAEpT8ӣ~ӡ5xATSSx$E6NF9uRI5n2\~x==7U}*jC€\H ՠShM1R+!r=hR"Dv1X4Q0x^T}̬y5WRp2!b)юPaq|m[vM{l,ݳ|{3=^&6smBX^5Yu)$P~2㬪:Ǡ{Gא<3κۃ<|'ݲ1)Ĉ=F{<)QI|1ƨ?Z?GNj.w^qt^µ CSp3uNIpEgP⋜pv7^ܢ;tLe.a K- /U_IuJ/rGf^er73绥36#@еwd38 R |,|mnCV,FZi5uEZ#ZkAB꺹Ew'A0NN闸V0؆mԈ%}<I՘B5.6'sL=<z꿫%6ߒ,G 9W`jt /|A%,2I "QQa5$%-7Ib\ொ T褒I~aܼL0"}dj8"*Dl-1l8@7/%dc|-%+*J$q8( w9CU&#`&3 +bx k+r>;q!\yIj*5;x͸?~Ckأ] 4SsB%Y.2ڴ &[׌Gs_4${S=f/1αFXmߋ!Ѡi&fr[nQy=6=FU0'~ѡby8èW锌~iy,&b9Ǡ՜Xow7({ّsTxv_BeE>!\ (} ϰ>XùV=U_bVӕ*?^3M"gNS,S@D0laJ&1Jߩ=g<ɑpȹ@㨲rS[bvHQ"l(@Za?E/v [ rTM3n&Si !2(y zy k|jNޖSRy,&apPjgJ@v %l1a7f06 F_:WChH[*/q$=9pg렑?yZK0u֋"H':ٝ:eCƈc(THኍyCK0JY(WA17?!ݤq-Lg-=Of o=Q(d=09[R" y!=Y18 < 2ASK%P!>{\l'Ĥ#KeC+YQcͥbuEI؀(j[FDAlDUQޜ/0WPc5@!EʸI`;\2"ܒޯjq;Of}`P0a؆d8шh9cW69ڔ|!~lOz1Y% KԲk(FIog5_Ǒ5-bYyC$?9SL|!!'O?R궓KsA 󐓚}́ziN/?@D/P^yzC)IO$\532>a ~HGmѥPMf$S{BVl KW^euptvwLb6A!|i7`C~p-e"JɜW#T[=R)&P,H Yɾ0c6 Y2WmZdMoKH %(:+\;[{ؙF(y+~{wl9.:|)3}6/Yo>Ɯp1?,̤jLpFHVaЇ^{zǚ(((m݊:iQ:#_مZpiBEi{?{nyOD^wެrUy ȩ E8tt<uD,#(c,Nsڲ_ Aæx#k~ m=ɯ>4{RC`Vه*\-"k\)8I/V5YLv[`H[qi j * Møݠ>^ߨ0cM~? o00'Rʤ0! R#xo"uzb eYCfwWYH>F!O,tIQ|ȟm}ͥUa>*X 7DѴ 1>\5^cگAg{w?x/̾џ MDg"!D~s_D?||Hu*NR:0' bҏqמּvTH(JH2>xܞ`w^Tؔ0UNIkWB DZ9ޡ-uT)r=,7RT@7z/oA Yz= A8Q),NDܾEq#.TA`О`!b呵uavlmhG-Bێ7_H(F'vqe\1OC h2D}qE10-gPO )ʆR䝿5$PQul\ΥK(gp4q r|>kM 1;7|"RQ&ۿ8"ozUx YpgZTX!M3^vhCDW ?yڪפhsXU7~Le2Ql_bi7Sȩf/TE<ƦadU)Xku!kOJ@sI~ŽUO/ce6kKvV|;1%B _|a9U4`ue[WMȀP?v-s}_S1@}w emR1u#_P8x$ϰz 3GֲMgbv.B"z]B?`﭂x}k@>+Zi5[ wag29}  @2pVٻsDc.@𤐎'xCYs#prL2!xPXT61]B$ŅrGaxwT9"Sg(|Y/;:gUȇ]3WʰCaP^52m>SY9a3OjTes;|Utgr#=Pw?1ė 5!E)ޯH*HA-l)f4r/@EGP;)/j;6oʭS+#)gxʧlO7oͪ1vvoA?Ȟ$VPX d nV˿' X`ǔn_}ՆܮN ;٩AXKk`ÒeI˜9]+Ѐx VaQ3QQQ~l_N;ƲEupYқԮېH-&s?7(K诲LT릈;AMt`H-p:-nwRd;vQ_X*qZ>jLKTԏ.u,Xb:C%WFU:q ?C-^?ZƔ`'ھya%"U>-+P`'ˢ)Ddg7~GDye`RfUoh30D0Ժ6?!+P7}:*Yƶt!(ܰ(q~0 +A;4^~^a'X](<,9t|3REpnSdz|EJ(0 p]77./KD -ЍK bҫLɷy_b)cT%{LIKREⱶB4[g{q WlCr'yHGD ҁL#ƙ7bus4),@>0v]=( 6! @-EKy,֏hXsV2n}T\KE~m]S c}ڸb׹Pb8mVeXYD|(V*b6 M_ ;8,0);/A(kݍ}^:ŕ/$|s-DHgo6|> y}nMH"a/^`9S}mnzr*y 7vF xb|\?(0q3exCWToͲ%hÂη]XMDe/Nbqtj& b6/יS**=F=>k{WwV~ i$9k.tH~f7u+ ̳TpsNl誒,.PH^KPcp.6~#]xKW? 5[z(0ټ~\fF(PcF"&i26ԓ7IB.1O3$St]Ӵ8B .ŨiKs7|‹|}b6I TTMtQ?͝;:0ɾ/8J>@:)CFç3<P6W)+]\d;)(NoMF5:;43f;=%vMeJb'W ff}+~l dҧL4>]0r>"55mY%*=&A> U83~l&ܮxaG_YDhd2ٸ͑?'a CW22셣,6i_AAş,)z{!IEEB ٽU2Trpubqch42Gŀ4Pt#}14krN5 XS2?7Fn23tE'2O/$Jɩ$BLB`|a㯯 $%`O!u 򃁘0O+H06sWnH|p)@`w6+uz[4 L!q6NImyJ)jk^qX|V99bВ+1N`3LճN#f4/DjTl@N,la&sXP c[ybˮ+*Վ뾐 A*ǜFNAuL#~⡆bE_d? 9RX,`dݙaТJo@I06h %XlJRj$ӋPkwm8ÖDNyiJNҞϼ`#͋si^M6 Q!h;r{ ?Bp3 juA2Z$c o%y%jnf{L'TNyv\_j5kkmP+l!rG[5bW 'H7U6YrOpe$.j魊%|s)]@  <)E ̌ٻ-N~ ^$5u|I0[Or*u|p#{@UaP34]/ 3'y}WƒOp:._ef%Jvиn϶c&i&|䰳#R6&oF ꟟w-qʅ#8E!+yvtQw{NGFU1U `|R.wN"թ0n$V2CaP,?'<,ϑux笴 S͎ ETAMiR{5|˪ÇJ(+*`*ܾ5iƣ7+9Ο{ztgբ5a0.Ϗ뷦2Ov q VG|tÍQU_&PE352[5< `;bb68(OEH40[ɷPR 4ڮ4g_焔nKB%>%ժ%f} {=) Or{v` /m-{,TfRa)vas*'W(UH.im[{nfXo6+DG+7|f/^MȐYTo*L(Y: S艅ч`D ƑX=|Vq_T'65bi6rl-!p^<#&l7ʾ~m-}!➶Z7gcdwYnlls!>2"}E}t{CےYB = VM@6ҷc--W |Hl\R컁s~A zN VEn@Y2ak (TF2{ּ3ki2M3E}:e>xvҌts B^Pq:WhͅpZ%6]4x<ǑFf\g[%yW]m)-X|dݬsEQf낽gZ̠yP>`wʕY% M3|IYe=d\VM vl4^u=.:W5D)Z,6Ĉz n%x7= XK äk&x' WyTg/3wTGQB65,N!5zz0Mf 9>[ZhBz ;vؑ]ՈTV{O7xngg5wmakv+f!I[7$% }Rx+*`$/=KFh$i:K=8-?5ضb[z Aio]yn#7-D`WhUwY:1+fEfLfONe^ s(|vk?Ih2m jFGK6ٖ:ӣro$J0Zb쏍`}yߊ*?VΓ}4*y2JϠG_W_&_ԳAd}^o2ZKaOg{هҗ/O<+|7ު&mZΈWѣOP{é@>*OTGxDoHA*Yq8i%Ήtw ji$^"ۙl#O߅Ū C Bt#ؠůױSQ:6 R6K>cO,/4YF|¼yԃ G|AC H[x6Gs*}`#c mob흕'qsUKeGΈ ẽN n6(]Op ;9R,H&'WVYD^R=PP0jZ_#Aq5Cŭܳl1X ğ\4{֡`=8 O2HlUv7vW :*p2I t)zy"C@HP/ oc@Hѭetϱ9 h yk+Rl{4 n E~a^ ӟ[NG}VH|i,>SNH_{ờܗ& nOcj N|6wsh |"H]8݌Y^i๤NM/j?ib<n-jBIz{G7ߦt4춃"!Fa){5Ak"N˽JݗϮ 4s" ZrH+k"jJ`we zsc?l{ ' Z E˰$;6GbGSaHNJ뉃9RAt`ftLuF:%\A==ݚOeG<c| xCxB+C™8͟Gș(gW1p59:X-ttz"Sdz]߳IW;u:>۔#"wrsEZ#Ѻ!7l/m+|ɍEǖ6evEl&/ '!V!NëJ4`U9 欶ay_AoUƑg >a ^0(e\cEO|.]ފ$A0O!dO4_;WbEy89qbaP=^ߊg>4/wJ{~i9S<qsAnw.u;!M3x ɼnVg .S!@0dMn' sF3KA=$M'<Z *GS,Ao~0\}p&蒀gnFxjŁfM+aqלLW;܌{GbsߕBuwQJGr\[Nk(g Ak7%*9T@ -LTle="So񤈤S:-5Hɲw_nm(ihVZߜ}DYڿ_. vjoן|aKx9iOߞ),_ {K2P`vuy f!ն1\YH!͌+mTLF&UNv,g1c 1pFơyLJZ*Nrr12< y1 &T@wӔz` RSS t;Ȍ'fMnd )j9IVe,=w툽6;qH V|QIo;LabZ#&xe"+kُkaWqiϺ'dLb7eAmôh `;sqZ*ڠL^x$ÖzX p)J, 4ñ= EȝiUL+'o]zDDMhI:- 2֝WV/K?ET2Q;|{_c *dAI7#磚%5 R.{u,9]ТRk%"!4*Mte,'_G) N/x*1R|L%d E.*Mf!5CAp)Ԥi9, x3xz.<\P:ZyT;GD@wS(q,6J:;B[{HToދ{7A7IJ tq[n\V3(D#LZu KI%.ߋ;Nv NϠ/#OuS ss =$U{5 X꿎肘&;T je2A"/d& >v߃.: 'uE5W5Tm'$JÖ傺VCG;(n%Уc/xMTeo\abc2)q!>W7k˥8?,L8R7T`v/ y.=HxXVXt, iBf}X`?Ay u^y)r-Xνm\Dxzr1#x I| kdսr`8:|0aw$J5`BskF^w}jf d#=ŧT^9T 21$YО(ryrK,Ū;,u@Q'xɜ':kȘn ?F#ZRJB,0a:bz`/ꛬȐaI1%3ઘΕ6KRힼTԀH.E.S<॰B:dZW64K%%ke\%G2meo+$~A Om`rP0fҚ:F"g[+=✿͆|vξa݃2> 9IY@=^m1T9 N]>pC9J?!}ZO4#d yfxv}k'`u  ˔arFֿs:7R Ůw%lyq, mAtؘGDˏ ho엌T3/rvKF‹e\dAm"Xmdu?SQĉJsB3a;0؟f씗sD&CctA3j<ңB=!n5dp2˿$wH`C#RaJ216fO|*ny5_mУZmޒT*Pcvy r3&]i2-g >\)- +$-6uOdCPmNJ/&FWۢwN2lhƇCjl (w%6{_'Dˌ#W&·ˑDC_U2vr+(m/Eo{י ZD+@۔W'JsgIϤD:XEYeЛeoA8rh:RRymH&#a Z>w/lx_=zc9yb48C=nXA֭P=MD n9@d(RkxNCT~ P-Hbo= Do3+LI2Hbd0Q$&~KU2TNI7 HhL׋iSc'Ywyv(PIA䥱dsz=\e,h?&mӟXE(\Kt~u;)564" /atRA{^!4B:Qm]Š3%Q gLiҧgbP"x8nż8Zu8%5ƘHzkعJ`Ɣy/̕;a7}x}Ō](0 p 骁\- 4e[tm*x!R d#ӯʅM b&55ͯ0֜=O˺?GF>_AIdAg o23дRihRlAF^ŝ&x dz.wzJɄ_[8.Yp,YqGwYrظ`UU`N(Rӽ&If1F@moY765)k8PUiW[R=yh- U1W۴<Վ*αeGYEƋCjB^zWn[SRyK[%Ȁkw(mn"u0N `6''sD'&徭 k/eÕD{)IʣRUIJΫ D '8d< xz`' ?v-СmamKp8"aAK &+²avĴ et,X ڛ'[PdHc eF@h:M|zyR!)y@=3UgÄ ~]\dbJ:RrA'?UQFJ"Gakܗ>C=9i?o`-nZ6G7VVZș$-;[gV7DړܗbiuR֊MuI6~y=t-y1GE%$hNcP[KBSxvy8ׅ3R|Th[ 6(?R?&A'_U#SJeKЦX80N۩/̧a'A09[76\ϫAWU^4Hm +:3o?xc<|U Whdyoaj l2t' 1'}ehlRÄh-KJM}D*? :Sl% []2/k=GX^XN2I,FAKW(րt\~`iI"١1R)TB4/8m?nqT\M7݅l'|q&G!qy(Rha[Y~ hݗ۰LehѲ>d ?\!;gOsM3ƻ'/ȵI)P",^@%F :`[x7xՒGؗDLp@tVD),j0fZ>znϟe5#̵jܫ_4 RsdLeٜnU=*g8V=<涇gG] \4~uS0G&f_[4kb Wwnbi"78nǿ+' "q,s 2Qg|oA#'-OQ"yL1x1B,g e5XQM8W_D} 7螥rq [NxlDt[$Q0 0SRɒ]?`-Nw5]UG(^>TysG+ÁSaŸ'Ag6ha./Ǎ_Y8rEkҲH+cg5om,Ap!% w.bm$Vq\v2j5Th# (=2BȒHFTLXQv7JHds_G 0^'RS98< ~U3G!. % _ aU3!L6܄zN6%-K$PWtJܓSi57tIGn41qYUc&' ݾ\ BBoW,u.j:(BȒhr&l2EkڳC)q/=t M֗ב4.(} b߄YPH]6/-C{CgS4A BbJ$b~^mcα=*VkC0 6M&j#;gI51{+[N2G&t #/t>2!vd,Q(=|=PՋfo.[0Y^ 6r2|hs-FWN WFuRwC wY;k)*V$&S?蘷>3NCU3zy\iJ0[Cce5S,[̅_3.u  _OEQ!GlG|uмCĵ]R_`yJ=ZH!Eo|zEȷoU(؂(ieD =]›M*h_sfձtǂP8vnhfP 0_,+$9JN\M"aj_b>OP&!]~9؊|qȀ%X9$q O\ 0"`wlD{*']!LbYphhh'$Ⳇ/(\;sA(+>M6O!)t~<cg®ĵɜkPS`GԮ z:%^jQD]}_}cˉ8r6!QHGvaR\PUq.1szfwM?xߜ6&sqֹhVQ<P:QϵH I-6k";tk-6,1Y4W5%}U.(*4'Ca5M?WFX9@][!(7ᴍMF1u އbMt9 *|SӗML&ә_ZՀ+_ZYjFykEaF\uYok@W6 s!"}D(j,6,] 1sozcF:R@jۅo@}=s$0Kd8TJ8mdLୖ5:lY kZdOrk'$c̺g Ӓ(-[p>A29WVV d=ɝ `F!nXrn.XpER|֩@K{[5@ZSesZ2_eqJbDqF9VkݽXʠK6қj /ϩ-@O &*C dp;uE/A 7qq瞨JJR))_n>/HpVPΑr w&,zwq )Kf>cМ{â:&zkǭ$JxeD U,DUS(6At%>^-FDt-SB0@`qx {@IwҟPoBX~ruU)5Eu}|mK͟׃8vd},dԲ.VjG3I9$5 f4Jl2k/5Jp:LT##l ZMePTeߨF9 KG/k LzWYezZlA6$AX`֭6mzaUqo?9?_W$T!; !ԏÔ(9yt pnϻ67T`\L cJY>}Ϳ'fq;4Nl4}BCFg+DJ(o8l;R7j?V0.ztBE\ph5"S,rU XbybPMm_w,OΦKp5 y4e<4pQo59\~~JU tKtش:`veOn(ep@ h'^_Dl3 <,I΋xײcSLGs`wL r-k+bEɬQ[1CZJPYW $@_~C"x].!vk\E ZzW/80)dZ;V/+a d΄!mJY fa%X:ϊoXS'Lh B34>sRԮTgFmrZ\Y{; ֱ*#@i*?FiAK؇ X"?Ogs-D0.t0ʟFCԭˀyz `'IhgGL#_ř0}# \館?e <.ŒS/W?gʻkXTk#=͍Ϭeb vʰQpmUvՑ0^󙻣Rkn>S>G4ƻ+hyjWb@q|ǃ zoQ{ IP?ui_C:_jTKl#94=j0b{e ; _2[|.pxX$_/Q.MwZ,xxQ"'| T4qے(Bg=Kj9W㪖"KxHgu[*{Dv|,Dmr$2d3be͗K_-v_F|ri8TOlAH (}ݔ kT:mI`MA ػ2x-_^b =S5`Ҍ`F:gO#=NZ,˺Oz׎4t KY4=Ԏ&AMS'I7ta 髦IHKBЪ9dNSs(Ŏ3f:0/lLL$Uܲ<RZVU[&phb{wM攘~p݂@5BLӅVJY!Dv*Pk?X:KR07nuPkIfgUZlMe}UH>)r ×pqb#V͔N6IO{rHqɟҍY5 :+"h:#eoD L+QsU+fo|&|o6azulaɆ|+]Mxi7wHC7Ÿ| Qt3&41 ΉIֈy ^kgnjO)'j-{Z3x;o ulLI zv$9H&"Hܐ^l} tdDw:VJhSNݐ-S6Ѓr8(왾| m =뤶P"SkoKY-1ZѥBx,=P<2W{ela^׿:d*]JA;|LIeA"7GţO5VIŅ@X4Ϯ3c݉!J|V8٫g4o`S̐vI/HHg蜀\u=I'PV}0'][r'~A"h8#kG?4G(.}SE=bhE~Ϩ_z~Tk~DDBnu`SԕXTZLxz q[:RumÿFla E+yUf_xN6kľcM {~CTMhxYL&wU.us6aWGPq'OpòlwR ,.H?F|Y@P_bl~+tD!S׆I*I59k[/֌ƟX7e՘QB6W* fgs \UgjjukA`/*!k% cͱqq( |җ$Lt>Us>%8)#HW'$`w A01i/iT4~n>8q!20]e6 uY7t wdiBS̔(ľx=W#7җ(:h+bIV r0Yr*8) OflL6gp]]Ks3jfYsJ`]bae6Dx#ë6+,ސ(w٩'Zn O<4dvYz'ˊt%MYc^3<%+O=Q1RѮԥ8s,J$KJ;U?APd%HN[ibޙ?r &B>8lCJbӧE 'De hGI>z-XW +( %lZ,#/"ۺ'32, G+:˾HA)XOMfo/az9>WW &A+ǦG`QҬ?p'd.U̱QG\oCl̮p % u^i-R0j|eT:rS"4 ѳN!=ɚ³]9K$e>qԜ"9S. gRyw[g[&߇?߭p < ݜ86{qATV &RJZ Lz}^kevDG\?sX@xP8 [~;H;x%QzsL0y.!ol'.SHׄoc/˜\BLli6x^To"'bcl!5M aLtBgӃ9i,5A\aA2Owsjl_aО'e+Y#\)E`:NFgIT) Z dx;O e/<2L[g9P vvi9t4ѫ6.ΟT. &PgGnrXƧn0 "tHIaNuVn*DJh?qhfoXe"!dM¶yt4;BhaR] Qְ*՛Aѕ26,p uؠ NXgP3NP[K6mYM#qǃ'jY Pjߺ߉@pvz<@5k 1 eQ7mS8ȸw6}i_NCIŻa{4 G Sf}@2?ؿ6r 4@ O<\¾Dm`ijd}hK&&HK*6Uߝ~׹=%wjH=aN?A¡O'%k 'PNqAޘͬمnK9zaԞO+{΍lZĐ|/fn Xz}UF1^ɋRS'qqaw#լtTW9qsݩ4DncHuL$8&|>~9yۜgERS. xjCoܶlhxr@8n&x9a*V g=J*4FSte] =9N:: ƃxC\ 7EUqw՗?d?N:v|}09ŀb&[AO|ނ>ޣD͘9zÆ˒o{Ulg*H˫s )iqt:{*X(f6amC誑wG c`kbҜkT7!\v4 p&uXBYr WP[ܥzs[Ǻu}@c S OIydrgYfG?U^~%]ry$z)|Ʉ@u2ht,1q"Q,40eKȻ=Tu9EwM zod U6rK(ȬUE`ev \GDZ ܾ0ɵ dml i6+;xYXȉ!]b!p]-ۻvUti $UT"Qiě eKz |+ME!_zJ&)@% 'ۼW#C xcɫ0(&糢@bswAI,'@bUJq=KWN2Wuu n[|9V5f}g Zi$0v4a0ټv.~ ц t4{[U".p^$ޅ}6@2PO8ܜ!IT2vQZ M#ۺEIַ4$)w9< f|0f@ʥ P1+rC$^ZT"*)Tp @`N;P? V޶V'oc{ej6g4ߴ?2p,QhŴKMօ&[oN?GUr$8V e 6/C4Co@ѱhuTbjV\ǒHDUpk~CBZuO??V=Ӷo3Qu%>IY=)#>P"n0 \H}~Uc$[nHvp9Stj] $ N 0,P6u}m:o"/n&D6͐!Ȑ,s~TU0GEہmEv:˚'){S=pĶMFP%oP. »v<3 fށ&tvVݥA)a48MB'/\_"Kk.zrpǀbO^C`V 8f c7$氖IV$܃t] l7`lG![%U4T ~j8v獊JI;%Y[ + S|cs{=w'd^z YK%I?zą1̥8 yoFCSI-BvԗAO:C7X0LJjo1:mY-Lwٻl<5ķ NvDج]A3#aI 6i$2\LˁQj3!(S@li?aU*0.BRV0 JjuQ1:7'@zf%ݡNPW8*SZ4 O B6('e@rl]8zyĿ &BD j2h"rci}nm h_mCk#݅@ 韛9Ȫzgc+v *)7*VA~:#;G]ԏ<[>HiJs4$D&;]qUzUmoYvPOQ Ox`dGl}|ٜ{.}>=cGicwYHjFp/1XK sV&~K7OmV#V%Sl&z9GN IK+ DE`tk'knw(xUN&%:1*Y2[.똷g Via=!Y"^9ay!HЙM$OZ#шߧSڍR3wiidj9R'kCt*<&?^8Őa~BUɯFU%;kL{{T챃ZK-D3Zf8-&ri=q@D#30!.$4 q l9 +teT K^"8tJzTEks:ڿM\M6-6xS}w@# E:{M!DOA@3Fo"$SiBWփ-cU&J.'>t^+!B.A6̞F1O^TcEOgM G .Tۿ@Y{y upUnVm $0Kr QsCWhԔj0SM?#f <wӱ-x)%[lC`;wBu! dhJ V%m}rf 7.l8K^6}r6FZ,ˣ- xONM|+OiBy2GH>:ʁL!%~`2-C]ٶ6=!LOi][3!{% JqJ ;0_fWk$T7)e1BTH=\a*R\_+Pv@Y.=F%](HzK"'f3H _ca\`1iUA*sC]Aˋ\ʣGNoPȕ7#v҇׈bDjY":^mm]rXonZ. *ry!aGV1z1Orvk)!d0\E`8ʨ`ӹy+x@r0^Eą^b2 6}IF qE=QM%S ^%m O0Rފ"=`'@0S:w8  ZNoz~UqywS[@Cc.-RJ?ΨV7SRهyO DYARHJNLF, l28fv qGثW%s|=㰏.DLBw܊U4xN٫*B($ƍC:E4〇Q2=8cPF6VR<a/DGDFsQ}*.Ãv+kag&Yvk{sk-/XJQp>Dh?֖n!4󪨶Wg-iS;xqtjH_K[P$~/q @\utP1@!ٺ&L=Xf %~ Ϗ>{ K "AD^gXJ!mhfD+)%OQgNxzy5E`e@CjOΝQWwL.T[R&|û7؎aqYPVC* a#Ad \f#Nd mSE~v L(_K1A* v&U-gB~<_M'ga' ! 'VMQ e~8CVzFsW|HO*[˰7 ߁ln%8H~#~d/O\lGk1 |9D@v+thK1֙sI{56SLԅ5ՙ HEx%Ky$OUV7B/@j՟;$0VZm=<dlL#!bSW WszR\7%-[>Wtұi T Dj BXVe*=|ww(pXP!ELbP#``n=$.'uNʐ~AgܥM?97z|BT4 .ՌeqߩyRa7~&Zd>ecWЊvԻ7R[/2<%OĦ|#nkCPmX5;0H|v  7XU.4trǿ/ c 8)ȷpAo#C\FӤͭ$Fdt/ a ,+QJŀaoH:^k`vtr񵰠P:Vxgk=j8)C7Tt6%R B{UDa/5sqfɃ6&ʵKen,䓹ZLՓ^In^QI)7x2/5koR4V H^Nj@>H)LVJ 1֖8[Ȳ&mL'Gc!0-i1dw^ syȫJdK _ L}[*)e_ԅ.D?G`uGjn"PF#a,BPۣ!> ƽ;H-`KR4vrxH'5L6֫ZGI*[>1.ʎJV2-V -^D: C!-cXt5?dxdShͣ;E|#D4 9k'~: [ Bct R)t̩58/T};o) BUEzFQV}xiv#>8a\u^lO]]|vns_$=x._͋!z `ϭ~j &2Iu|e2\vu{ĞO,^7\O "fL` X!꼲Д:i/?:o=Li1gFmϼ ,HݍZ%3-k WhH Qʁ(nBٸ%Z`/ ѯ}4/]7kxvLm˿]T1 0A l?{UVc'a:F+Y /\Y"z{Ez3+dbEJWDPU +ʲ'zaAlVl~ ܲdq鐶 }0;,ux_><tCN[ ȊYȝ3}Nº5=iG)ӿ/"Z9:fh%,(F~z*r*.%s'A˜`rό){J|1q ) 0G_^bݢ\x'% }zlL),T&Xwp77K_!a ׈hY,wisJ/Ȯ,RxlڝG 2bɻ  e)>Fzby\'?y/U;W&( :Yʿ7AtD5GKTxэCwG:!>xR16aD[7tnoMeVzSP v̕IUc[MS=> {`&R'J4aT4H0Qxu˦.>ۢwj YHt OXbE}j˔co* 5& 9">.<2ZmElݙp-@֟)@feҋ iHa;VaL#zl %tBģ\\$>=7X+M݅^Ǔ32uKCIuY0Vɞ:%{ P1 2D%#6"B q| e<)jLB/ijg+/ Z6+J--$.D^ iC:Z\S;V+zlD\Vr  U)$i, f+.Lys@$2H+Eb,^ nH72 NOYN`M+c[K:h,מRN4ny$HS7fOb7@BBʰ3q? ٘(!,Daʱ Xaꑟq7`p$n+u[,Ve\Z**/&Es/zwpt d#m@0>f.u=5ӽl&;,1SM0G'z-lo> F^|Op$i`v4h +:q37ux]2r^pBkemLI}hz5Ca[-Ag_kI#]gK0 ٔ\r6 F(bƷ) .!aA%k*$R9¿+!K0„]~k(?+;:հӢV#k81T˳Œyu!uvt_coLZN +~0t[+6JbI*A/&ШpV; G^E89[Q0\=ګ\Rl{7,X_44 vd|4; z>N tpF^ʬrPȠO?f7637$^Dշ) SNc2F64'ЁKm*^:I#ɸY"\hJw/w0§.VG,MK8t/-.%h2q88@e#+Ds ݔ4z7W :IpX8{!._r4mlB֤[z֩A޼b"q/p3g5 TQ6"0mpDc;v_*b%bW/D=MaMQnA?My6mKߧu1EPl;p'ᣆL՜' =a4tWn*4fc-I!^19^ _Ap4J~`2 60i[ 5z""?$9Vw80l2Z$Q덎,AQ^!(lM˂4g!>C b͖Qy =xt?pzĮ9rmDGQ{ɺKA~SRmO4K !+l篳ki4D$j^EZ^{}R]J!alKx˱"ɸL͔ mU.M0 a@d*PRHM(Ȼg<'Bc|9/ײSm򷿶 禮NȬ#VPb3<±!1T!?, N軕[TI/|CP꣑agp]{*쉯`~-d0\K,̦iٺf2_UO`:,1ѵg9HP0j&ROf8N yt*a$*hJ`d&)y}m*GPh fATֱ[l_C)"|h¢E+H9[H+h@V6/]h+Ov  ,Gݮ:{}wSu>%w=V9)Ãrv G5J lS7WUnxDhto>Hb`(,;p>Ϩ=2Ylu{!ס PVԻ `<܌T|N1u!v somrufkERbn>^]kꠁDm8κkD2qYFOIezD-r >4.no] q=%l9-@dr0ձ0cdD\ϸ%o( :/DՀW3y=vGԺLG$؋i6|hY=vu]!2:n%qaXP9O2Yq.rO <"ς_=3_n] &eKkg7k9}k_xt|[b؊_Ae+| .-\\ MxZ3#/IVmw)ڪsf$P;;݋Z%qk P]>/4.GL'놰sWv2Ua7ny kQNL3)K5#z2J9EfALn(*]&N. fc@;RЖU;uhl*WpGV[g(Nn)ZUŭg>)g0Ѳ{<[&%1DG@+`'"ZDT}X!ƺD,I߱ ,9L^"B:A&LevU׌.8cmĪ9HCDkgkͯRluGoʓYaڇ#5bz)Qtɴɖ*jZ1y޲Q+(+s$ '99[q~Jg踵έAZ[ ؗ+\Wq,_{'}5F2z>n*@xƠrDJqL睵ZU2I֬m6/){l"W[eea"y~Dρ(Z#(Fx;B0p; 0/=2Hi0E*bwC%п/_==cJ=I=T=EͲ,o^^y㔘"4h]@3@.xy@2xI/ :m'8%ЁӇ8/S_چag a˖uO4s#9sp8bXQ;B3̧%S ;NŔA)7(&%`mL]ȅ)5sh"LJTM}nC){Ctx)tS's`WlFaCStACy{WT,gu|#;+ /\UͿ#IjI zߪOyx0Jp_!d?]igqor|9_{ɽ4ɸ:IJGx+ߌj2:+iX_IPZ˩?%pb99xVrJ$Ѫ&L=sK.qmLixLan8bZ wePL Tgl~PY6YD. l)Kfl25`&-Ly>6U*Ȭ9NB,gvuv058F=h*Wp"ITow!kg'2Q=cdZ5WjJ'sG3G(?QiUd!Dy^? G}ud B@H孰C N:Uݢ@pGek6Ot1S}E9X3: =+9D<"%/."0>q_e]ubDP#.H$nE2/3x8;L,/*.c7"0Yii D-Vq** 7|M9<ؗv; P(Ǔ^G{y22NNJE\"§lW`K.!"E)ey.u9dNTȮ#g$j>֞ܬyhunQL֮m@qJ Js>u~YyQI3DH EOo榫Cʗ38@p4E" ´bH#~(#z!SyxI5 !5Yiqdd-S-sn:o&_4 x fy#2Z|v?xp - p4f]]$|e,!ǪŬo52U5T"*zߋpzI{OWag` [ۨZwf lE$д}I=/[TIجBV36KeU S}0oN$H n O&Yf<67B}yt3`I_p_$-~"kN:,[aiP] A; 9V+:{Jlz0z'腇&Дq|?8|2`Ъ5P.CSuʧ$0WϊS4GR(954NԓB7IIġ\qr[ae ? &_23Fc-USUFgyB|BW@4Zb'afSOs|h|YU8+ݗ$$Ԙ^Ser jO$0 O=jL<$G%Qb9ޠ562KT#IU!Tod`VvLGΞD3+6pX"Bի1ƣ$t@ưj=`.%'hd9;؂W"4<ktevH*K26%..#cуđ̝'v!a!Q#*8ݙ QzNLƹghX9at%R[[d(Hy q(Ov 1@=.!,lBuqoSW3@_l/2`dՎƸyZYDɥ,Uu A&刾t;Ec]qdjd \l \GITSn`ycBOޘ͸Ve L5:{@"۰tqi6NЏtd:>jڒ#"$k2H"#ѡYa! ^X8V/y|5U7;؇iXo Qm LđnTVLÔwl4w(\kgY`{"gY֣ ¾Aϔk^HTPTA=e&C9zѳ5dS?/5U-3?yi<qI0E`Kof~"0䆴4o,yDPVF6^7ūB/"n4ù:'mhӐ'5Vg8O#s.6T.\E $Á ,>. ;rw,Y&>ήI4 ^~ j\TO)nuEe|Vl՞(J6'lLeȥ J\Lqu 䜁C5Xk c27=(4ёJF\}ztK) v"CYY4L.W@ )*7j_?E`ؠ0J ר0'w-dw{{o&S.Q_lP g-T/x66rBr5„wMYPx\mc5{?a39V{@kX-wΖj#[аnj ^vKH]"~gG #*輯ׁ̾@Rp(BJwq|تPc ,[7v[z/ s\靃TG!q]^ 7+5Bq**"0V{u wЊ%;\rCyg +doU3 y0KZ+}q_kIVg:"TQp4/=EW!} Aʐ"\*ƫތ z΂^t}AdBΜ9iE >9-<BBbۘ"3sK@73 KhUXqGg: ʫVj3f:q_2Y CLoGU4Rz&{"."hJഥIS4Z\( οO;1=/RcR&G ? ѹ=lNEa8/;~UK̠NJ\ZFW-P;_M3A[GDҪ(MYr$ b/fUe.A_2Ͼ"5@ܣD{[]#)*Ied>+ߩ?Cz0Q|4N Yo'FW5T"E~ 6#d8(/>უcҨ:~] ĽZ,[- yDv\ZdzdTF6mCozKf8%V I+6.}|=PCcri>L2yɝ5xP a ݑKhp+87#U/7X?S`Ζ0VGދͫ`V( тqWk?;r1`BkC>77NQ^Klzo69bۂjQn =~9mj_t9 70q%TQЧ05O'߳.  )~M0DsC4mOxkik`Y6# {U4/wnB 8 IP86hE"yB-zȳǹBdy<=XCߵDgf\TK^JK:G>xնXSoEJȊGg_Ymmm57F0pʛ4ҤК\': lmM(oA}Oj9mV:\UG Ug~+>kP(%sx*dY!}%;cPt2L"UK>CD ? ?dڀuI e}B6Lɠgb _Pħ*ϡdž呜8!i,TTeɜ^4˪8"AVZ2 eBҕoEivQ4+z0SЊSh].@`;O$ ןv|p{UjBfR}R$rZK&l?"<P?Kch3vc=L,vU!29Bj[Sb0DauAO&im%rmp:7q>\.mP\~Bw"T,=$ =$Ox1SKkH;^%BO[M>q4V<܇޺m8i2 Yҧ&o簠!.j[8p^o9.~7P.!?K9?> h"C~43^r9Z?WEԐj5$aRR 2$evbF"Ż=Ǭ c%By'%SS OvXڿo_&vIɧJ_CY$D~lPz,3 /5ꝃ/HDyPj~(ΚiN\XGm ƒDsz4P GoxY4[: Z@jsn\.Z8@upj7ɛ Aɑ^7lr֍0*Ѩ>ďC) !.|,PޣA}!hʇ:kݔղ=!UØId#[|MS'!Wٚ{n(S xJDNV4r0XoNJ!-()&iB ׯf %{"ߺMGWb,ˎ7fاJ>:}Qղ@L@?B7`_gVRNpHf4fXus6 et[K4Կ A6p2Kr[c~; Vyf3A$5'`*$֭׵ Eko%T&~E~ŠE0'WAp.5Ll49_+}x!.:>L+aa]e@4*h1~ilE.6 Y*Z Tg7zYJW )e]R(cC^I/c2hedTtjޮ^EtuNè쯀p̊2g7'G_hmR+;:t_WAYLvƯ|vz9Nd|NRZ\1P<=ClzE֣dQ|g*Q&4fLu/Z.w"7aң0LŜmR{#JU0@d^sZ2J9B@AWEM[8.n_gT"knjW)=ZS;%cn=8@߾j2Oԁ\_=W2à`(𢎨:'2 [Ple/.TASYQV絙ϯJsI;qϗ{,Tx9Yw!(!IMӄmA:rz2K"^QZͳJ ||4dyK}6@ߋr|ÅyM0.b|;ﻦDy52I{֓G*dtUD$E(ox+`e[D>#[3s3%"'7 aǀoj!1{TõX@-uYAt|F$1k{\=6‰LFj%gq_.=[^fM0~ WdxL/쩻oEݞ݃0̚q2%m Hݣzb%Su\]ee܍Rz.fH"Ct ?ԅo{,}VKBO:*Gh' -L3K7er$_Ō3"j|=ƃfąAâz;1HR٦&+'(wsr0@BR9%t|uAw~p, MwoMV؈' AHUƘw6ƺue*c=!":R9.&4-Lkw=L4K`QB{]Z=uaQDh96uuTJғ2wFJGi%>~Y_=ic :Ch/1N"*諞=}."_ f0axaM)!w=ye;'/.T2o ?rT!!9Q{+Ws3EBlPftG:*Tw#G('(* ?IUF.8GA6~G"C[ܟ딫 {#\T8` vPtDvm]>k7QvuDNv" Ͻϑ@0C ]ͅeWI9*f_C*9*EA zDi0gxA" >'iWCS6e^ KJS.il1fO4̪qZs! * I8!&2=14 2gQ VIߟ\(]nVel mjm\p\u- Ĭye:31uG,/*ֶ~fCkk=}]UH1NƝ x&E^>4)Y餄 ]il E't4Bu| .sveӛs68o%jf˒\brB[xu*kSX xji?,FKSĠykdKgHÞ&޳_;EmS? 3lS l FQArE-ցO? U%t39R+te,6ק.L!8 #fY |>/Hsdrs5`8y>wP AE@ߔ2aI;LaoIkb>?cҥ7"*,F[;#\d+Ѭwht;;# sj[Ȁ~50 kF2\ #A/Pr|MZYnc#I5 jH|.D3P2v[Rd20"/0? wfnB4=RJ>ŃRE!1Ӻ?1?h;rLr#7OTV>nr z|~]UEwi֌hL!ϕkgm%y_4B:z6SpIj{;0┐+1C8AG8$c"OR2LamthR{==rdG:,шY7ꡬ C75T>ا^`lh9 a?S׊(43K+Ɏzla`0;4]^ _O-ʽ ;8mK> &8W啡Rmd'5+!Y*벁Ð3(QN_thǦ?Rԩܖ[ϡgǾ"UwpާUi=p}=$XГ u)0zV*x9\&Q >@sɈ8ɴ.o;ȸo))6 /=RIF;oW 뾖Qe^!2RI&-IhDBg j3ر=7/H1C_,o."]4;=Y$@g֮ 䕮/|NnU+ _[$PRf} vaWd_8c);3ե~#*bXխi':;`ĠE\ sKGbFaUu|wFϱ2|K!_x@]_ơ^R0G!P{1GCd*e_ hp0"헇(1m7Q!wڒt(2Mi&`?{\ŤqxpxْQ+`0 ܸA4}w dnϼXBkZ]TP`Y S#%լ+q% LH[ sF$"uI$qJ'ljl^O@ônSޚ@, Kbf MiJA;&}Nxl>|(BS Vê ȭ?OzE>c{C^Z.ڦbXS`sqB-F f,]ME&M̋B4ߤ MOj(9wUY_~*^l(DbT;ľ]t1in˓h MS<Go LrYANucvWIb^p@IB);q7!b79 &ga!I +O530|A03N+h7"QDڬF#Bu~#bu,Z/0{QӇuBDR dT-(G]苦 kٸ1kVI793.$~}EQt03"usMX0p%f¸\+׶cZ`krT}0=X-OZ,,:0,jqrRv9ycKClPʨe`Lx~jUeLTuu&/MJO(?TŘ,p(# -P}a2GޣQX]ۍj!x/ b $!wv v质iR@Z"ef[g rE,pzd[=}gYFClP/!#] S*Y}dkg6Xkf]Mi׹~tPyh7ڽ)Z(u2,%BB8ΛlX?|BgMBOXߝRV=43KHV H=/e+A]EI.K-j%iҀ8r+qosoWPJA`XSz\̤PL+N' X!VRՐ {4 E?3W *akQ95{Xw`̢JbߥvdJ7ϚgC>kkpLBkX#薵b*KYh'r{ nuBB^rL? .kfd_`GND tsf؅~+ t܍Yn+Mi Et^CǃLŵX@hm!aAb؉z*{n]YwP1kK!ś x ,tÞOk'WZY#4 |[-kN˟Tgҟ?t-+|tXXa)V*mLa/_l,]\u7-'RwMeD#xtzLfhS >&ߝIH^ulUvBk *o]oAXpx ;Wπ5ߓSـE k0 qIeEo.,yHroZ0|Q޴>Her?QuYXyK#wkvbL„jz)@JXQZV KGà鸹D^;,Hz0zjܲ1"'&U')Aļ鶮U@v-1טv"[v?]Z 2YKLe eu[{A(Vֵ$z!orI &S[.ڪ=$cʤN(~$Ôi> 8sԣr0˳.BRqF ?h[m֛6MTH]xC᪫NHQb6+ܾ:9(U`Ҫ됀CfJCg9MO~Fae(XI/aʃM 92~})~}0 nj}.EՂ ER?Jֿ2c0Tl.!˅JܽıdG\$`T럢\ۡ 7&~hd 0OOcwĆ>- Rl'H1beC&Wtʈ;=`YFG.oLeYcRh|e?=~f/+􃦘7b" Gnxa'F/JCP8c^[պڙfO*ϐ*'\ ] p7$>YcNuC3Ok\1xaܔAk.eܥiKަN\@#%G(z#εM˜m-Fx>04؋vp{|T+MIn7s٨" dO0>J5Z;Y w)M6\G]_'tR;\w-u% w)"ش%6d NQ؍`C& C8퍿}||ԩNeȾ[?o OHˢ_B6Eqj`V p[ʕ8, ,8&NYT @b'{ʽW6~$h[t50Qߠ\ѷ,('d^9 <n53%@ i/c$ ע{KD2fڃEw=ﴠAE^$̦s 0kV*.;2 蒏>2+|zb)X4 R8;E /X;*uOU g֤ q11pVd낟zw.f͟ۦf )P&yfyjr" Q$ 5trQZjp%V[GG{6R T;* RxDh l"BզႶv!IUUwfl37 zt`Pa2 эxF*+lްj`5nYlƏ.˱Dv^ 1o(9${ZEf⿦8>d8\cq/3D`6Ia̵rU)m T\݋{K|֞F/ ̦L9q3 GZZ˿؜VR0JGR{chQt(^ ŀI%oe.:B3]qO03jt8QϮG9r\V=k8jYMeÄJB|CvBa3]IOU}9vBr`| )<_'&0Ցvw7)YiwY؍6DYm1m"6CfS}k/2pS0+]}gI$R*U;} hQE@C8XDǢsBDBӦ|a|j;@8EޮjgHJZi?r4o>lcY+)N+wA#/dsݳ^Hx_ѰfM6lѼ)yr'HۤCyW@yeJ bZ]}JI9Q>UhOcb _B9. ϵdkSz9;. fz=+DɝL6oB[3mPtͥ;N3zj_8'8ܗ? ԡ/Ebj;]Jkmf29 BgkM;;?0vS,<g~mv70_ֺEc%5~\҃i<m?1++![v'(DT)`8l@Oj:M/lUlC:kOPP]m1/eFY}l$BU!'2 B6>|R.тd*E:@g$6LZ\ i&A@ҽ;w޺倁ӉDvs!^XE(޽V]?sr%~Uڛ qqP oMHW&d"}iAbƞ\z YDR14ZAP5Bߢm4nobҳ 3nC9kQX~huzq݋sE}EQU* ŕ{o@Ց _tu#-G΍Cͧ 8S8sEy,?{2`I!1((Y}oek}҉;kaRsK>/Sh)'}:l.?þ@/F='!eպ3eɠ,=3N#upXaNEn*=5oUŅM(BY͂C~}\@)<8tDbv^kͯ(|y&Gx|Mӧ >(zaU84IPNv=TD|,xSJPE:n_,zF3X0KzxjrT٦8Rkq9|-`z ?z3~|Sryj(6'.eޱԁ={˼ `'mtZeVK0]j *jlRAUg~C Acu9DQE9DPŊb(G]vTZ|ݓJda_G:Q1 Bl։;P#Hg~O1ͻN) :둷;)txI8hZ< $4@zUoX5yqK<(+~Wr1YইYs)>np:IE"}_qŵ}P3k"רQW>\Ch3xYD]ݠFYjV{V߸j2iC\z&Sy]Mx;U&tSR˟ o?~U--JmKzIR6a]j9l wMA;< 7d>SjHr/%/OIzY?K- r?rڰDgf, uT]]8K@ m:ĐfOt0 ~ݱ;, [k:{V)n[!Ћ @61bIa͆%V*\'`k-wX2/NOC;\c-'^̫~O" 0?YTq;\(WG#~ t@CKqh* R˯P3$,Y}y =̕yB~4),^؟\W6 /gE|RC K Y;}?{{ Bm-5OıW[-%bX/+t%z0;o`C kT+*(`RO%c#нGL5y1RڻIUo&i eeDk6H̫jQ*ܷwb.D#rJ*^gS *ˊ ¸*}?\0Lxbdn;t|9|+PrtNg. l*.k7NiԻV/l1 S9IL,+ $CfT}[6G>_Ϟ]=2Pj ȇZQ1Q 9%C8hM[^*UoD;jl^+?;[.*f١ 2G Ȅ)m &ﹴj%¼UCPSܝ8,qs+㪻"g]P(hx!Itd\H)X֠mBH 8) .6Wf#'pFƑ]/p(DSxg[헦@Yi",sO{#2f!Uxk9o0=)b|&fQd+=ϯ]\?h2W ^e"]^ Z"qo ~HϬ> lqhΩ3A@ܴ]/}Cg4$A(MYD:̒l {b;z}d*i[ԄNÌdgZAunnEZ\%*·I ЭCdN veqi ROR_TsLAG?:o c+ژ_BNݍ/ ؤF}g0xY.#|m߽17v @jI#`'.Nf-h^\;M ƾk@)zUvﻊ9ψ;F a s8?VR&-G X94/7âO1sLcǹ)%-hqۯNtEQ!³Y)DE+kxZpo GG|={ ,;| I@C̣ZZ [g{p^v/"@ּ!``aKo,`Ä>:#$D> 4-o1l:7 G eL CZ+y ;Y*lȅ%X.AxX1gܬ< ƞ}h+,N"UƑ(9{{,c;s>FseΖ2c|iCbѳ6\ҩN4Jx@l>R G2f=nyƇzJ?R&Kf~Z+f ǡg%nv8MaKV4{fP!ceMW}ڼ|)8>B)&BK <)8Qp@I|D`'>n&‘7&:d+tkۡDe4rGqlDLwAKSOlfJ ZBʶ5hSJ) x<GĜ9iߚ3Y!7j=0AYZ Ȍ̘?LJ|:KwA['s{wl^ z޴`4`nY0˔k M ԇBS19Uq.2v[0 Cy`TZ)ڶS8427К \ kOۜ<5?hhTv mb1!6IWg+n3 *5I3)3t:Sn4B),b8⦝Ӱ kNh㼢=|rHFP-5d]q*lPgҒ*ث)~fEg͂g"qo[)Wka\뢉" 1A;t cJ k-;yB?@ E=osl$K6_pJZ>!ZB^\.DQֶ JHvKcƕ/wrU~j889hvŸ)c$p5J,rֻ 7p]zk){qFh~ex"IGy+-o&,ya1(#J )HD[% twBu3TNt5nݤt9 t/Q& ٛ3ڽ*,)\2;6 c_l[`Ϻ*0!Ud X֤^2m\ EF?yLh~tu6)$zEƼGළƸe@+[^KQ/ A~}uӺ Z\BM ɟ)Ŝl,ʀn"F_wj ~~KA?Q%]B?րM;UQ-d9S{N! ?-D"rBzB3IMV@8WS7m(Ms~")n-{.LP?깸^gTYg*WO-V 0({丬-PS1M"iVFNu 3H,eٮJâm; 1vT[wmHf-W>pV"#z抈 )C2gE٫adnY_P>>^ 62j< y˅ "`]x5]% oqOd'̻Ѡ|5kč`8*j"S']l#%#kEsk=_KMr+gȮkgΣN /3"?$:{@}Ղ*:!/| 7=yDl:*'I d[ #,EsS1:udk7tZ-1'145 C/ahYbUbuW¿=@ ._ݓ퐎ttoݏT"Ie&W[P#_T"7xhot? ,^ܸJu%SVvy">K,ks-G -"u08jnpqM5gA: 0#W5Ɓ+Gy.ޟf> X^K^tO*=J%{k,AP/LӓԈ@^}pnH&]3/G” DaSLÑz֊ے:$iQ;A5NCn77U.>Hw},ph:%?"Z=7 P5J&R)dY߼-r9+nc#4 -յJGDJуܐݘOپ~WtW%h*Ve|jXA2q1i,_m khˇ8,rջǵd8Thi:$[<Ǽso yamֱ+d@$,Z-jK.464w{iJ-VaJ\D1c7:b&lZJ _ybκ*R.$ :8pCV8-aCBakU6{F7Rsf3daf.T[A2;,Aacwh4KTt5 &F'}M %G|b`h!kq"+h/FDM~UԼ8 Uhq &o`A(kRH%m=Wo MZ~ہ\ :>@5n=WҠ@J寧'{4ӹЉPL&tvv;Jӟq#±s=#9^uc  s(BH",ւ Aɳj<;J(ힽL'MV#\ .>RQ֑mю섞+]\O]t' q[,}dkDu88l\.yrp|[^_I*. DMtfa]}THFՎ[=k7`;4=$F I\g)Xh=vj"/g"ZHdb2c.oKLH' Ă 0/h q.8@v?(8JDHa$ƣcN\'<! g_Pt bV[p>гid 11;4mSRbQކNMXf#1*@95̂^q\?|l>uf")((o;B/hO€Z KG'F y # CZDTSaK?djfCU1G'ukBN:H.'?5Rq[ZwB;%ks7l +~tz9ӺLq9,0-#=U+TZre!mH? T f4h!qtr項=PiF$;X3$jx&&޳xQSv]ױnK˕LUʉs5V|qg²̮TX?͒Mp.>VĢ.qq2F;JsP: .GqU"zZfAL䞋\GL?-Adg8<џG=rt3@%Ռ+|I{J͹ Lfdd,۩ZV=E2t !JD0ǻHI1y Vcʤ CfYxh'^~z*tۜȞ@R-KL-XrWOm;Qs d+^s~Cc?ןcY|o ’$MWB\^>[ک?*t]-54a3ňtgp>D|<eLe:Ď/SVz,p[ }drSlh:~ֱtg7'WhlE5tqDt8s@{ q{{S :egRl[)١ڃUoYsSVYz^h g?k>~L(B32ht`'wDoEִ!GQ,?hf};hh ǽM3 Kz☩NB޴*La$%E ޮp~4T'ЌMnęUֶ d1u|+ ` .P׈olŪحP5Gd2|ޏz+\·<ӭ"=joDFd嬗=Y{ @E0qmnhcLN)r:ta |S'v}4KՌ THWߨE,G}Grr4H<gC|Zҿ@?&Ƞi Vn7 R/9NJZ~TE+%z9A\LgwzvJ7ki@k0?38sj^>g֠MXدN_*3'0 Z/!+~;{u5kl;6o7ΚKhpnl'dž\wgNC!'x =QRż (k%p۽epP3Xyz$~: M4 L,@%H$ RRU_<~:F&KfXG1l'y7*APǘbMDsЅG,$jo8L+RrA}4=46J(Tr@q*Z#\a֬D+,__[zUKQ^VB"ɓ)JKhIsٳ`dԊ4D 0!!4!?_:h? ,z5*&eiqR联ī!ͻӾj/PT%[-O/#.P*qF!|N6:or-) `&k- |}oXL!=wXf*[Cn(d5oĜaeo)->mE:i%^W#/^@&=WP9f9ceAZ0ʾ|M,i*L.[| 킯cVD—rYЖP-<ݩH:7ϖ`"KDmxw/0Ѩr!?$V'搌^LlIZ\-ax>F˛!Pd{L"xw_rڛ*2cd Ԯ"Gj;X/F)U#9]]a^nudseФI5b'$\@4o"[lhjl,#Z&¯8Y#9)>!3 <ђ>~c|зޯO1(Q RV"kۤބ[w(RغฝViH$n'p.uBNe v> kio¬K70؝i뜭81%ΨVt\w'Pj-&8`#ƭ(U ESjϊ4"n#ԯ'-Gy\ m^H?bzw}j[R~7jApҕ֪VTxJq9z*8l G[UNSX`huבXQe++<|wY0h{NN,rLp]\ (я5m|4tɣP!?F.N;"6ݹ? @]7NFU!=r!$|OFeYD! ]$=44/Ⱦ2ʍ5\xS$w0fHSC=0k_4@i+LrgJW<ϓ& ״HylV*3*3]vNԟU:wh)"6IPctWg",`p5eiQHC,u3qiǓ3WV d!%*zpYQVqB60o]NIU:V19:s@(YmPq Gϲ cx wa۠ |YFaA|/%BL+r@&ʵAn>νWO5/ɤV :8"Z&ij<(b_RKK"\ 2^ý%O4~2X ?D`-KYuлN9JY8,֜IuY B哻yYS10]s qǒ;|#d ڲdɲӔ%[W,2pv@tPr<1SMZԐ=pvD,K{^v6YTE v,ZApvYP$WDL1VA"H/DŽO: {TY*I?+JR͡Qj:Ubnm@Fƻtg˖wVMU"Մ٩G3 N֌?/xz2ˆ@M|tA2lK+`GJUYtՂ 4{l^i. G 5 9WhS.joPU`x@+ PCCF}@r \rtRl ݨ6?7#/"RjW7I5vz+NL2F.zS]MKΰ_{}Oykdun ^`y8"63wdGrjҺ@*+fB@өG`_w>/zn"),v˞R~ J`s<Iid%QH LEVXhwǓ@2#+)ʆ 8*^hyх:Iyff> 1ה\' V4483Uc럇qBV餔d^95j9';ۜyY}lɹJRKez6 - MK_oW9 nRcPSߚRI&]ZgҀ7*&UVq .ujZy𻛟43}pDzz"9x26pg9]1,K_['}xS>1~i;'/0 5o7,Gy5`Pq!<,*FO=;{$|7GDZ#S<ג⮟h.$,9P+dɸ}HϠLُPd1ny=m(1HQޘbpӔ 7TQKp"U)L1UW`ʾQܩ3$6Oq Mvy)g* "ϣ)WYpeώ2U,AThs矗g`>nY] 2ɓ@q|y a*w?Ċ%_LI?fٙzQ 0$Q.=f|?xӵdXl7M"C C^07/ڬÓ֣u.1єhU#h~8RV=1Axؠ y0Ut/LvcDmB<-#F!BcP=TZ%{]w ̩Og)cjK+)unwݡ4RKPl=b,G\o7-cmPejW-̋vڂ%˜P1]k5QlQСwB̅tjG 1blpQ"d~y "`ɡ Yo>k$۠oFihP:Ԯtl8 ^֧&0@@6q3y֓p%=&z%Z e%5e(h4館]tX f<09@Qg C `BR茭$ŒwCE:~w?(#C[BT8#BO8 =h(^ !,AĺUےeY2FD8\y߷UKȀl[ǀ⮕RNrƏƚ(!ZRj2 ?$er0rѷN+*Xsy,M(wCtÂ4|~b x 3FߨhF +Cfsx%Э4u7P>UC_+5BeK[.,Ӱ6:2dJ#A'hr$qH'$e=/ W;D7-ž:sr^^Bl;=`gǮsH1/ RB@/QQtz4VaY"I}p.WbRnJUP&^O{,F<(8I-O%ht6MN$9n]-}sZ`ǣP|l刕Ƅ3Ȝȵ:.7ubseGbJՇ)Rq!8n( M'Ҝ[U+[ni(z}&ߟhu;gJkʊ=}Q%2}6k cEuBNsWvAX'lwiɛ"V5P5 Tuk0vާW HNZӧdӶފ%(զܥMD!I")^O]#h:|,S\|M ||.߂;8|nشU-F<VD8[`$]zAUjt^G>v@Q}ףhvrg 5d@8e-YQ,Z2%gl9aYB/0WZ?*~ڡУGpMV[DHY_yX3wA\0X(:~P"nD%9lAF\\q;k_\.j*Gtvs"'ݺ)i͝NbZd sƣws./g3|ڟ*Oq)7Wzj.x^s+6Cv ~XjA7evd1Ab bgH5 JS2ľ=Iihj$YyʚV}ڃ>4"]w)5{0i݄5?!?Z!=wLYÊ!E:L)d(ѐy>4ީ4&B8OG(mL@;~ىcv23]- y63s>,zW8{=Jƙ-ϛ%n6gN+ b2mb!0LF$pVN nhwŐrF6þ6*kg O9ԴcˮQ(:Uk`oDUUFj۔%p#wb ] \`iHC}v}1v=30f]ĩJ4$˛!YkL uTR:BHE#8S֪7.fV?ԚX5QC cĸ1Oq,9药}(Tծ=+Mԓ:+f#&BhߣB+-w&^BŁm=|XAOj@o`ii10O<<]Cz0 zU%h om;gq@ ^vcn^Qa|<_tH՝lz4O哥 R詄V*T4 ~[dt]|Of[YUij^@}&f@gswX[8!n^@Lr&eF @ > dEŚa˭ODBgY~yw @SLrouх*]V?##&9!K4m)!3^^ p1wZTR -x~\'HsGDN􌗫 ^ݾr)>jJ˩o^A(!W#37q܎7:)!E.-ȶ&#%DzVE</]-| L I$8@! {(qyY{yjQwx9yqtY35԰T2!4t5jo:]ǻ%M,|"xl?>TLytNhCPb /Q}()(pDU1\OVE.ׄZd{&U7pĽ/D%#ѿxNoAUv z汉bec'܌VDZsIg`,HXE!sDڄNYqɛaLQQr(v1'aǘu5ͱBז i L\bc2r>e*#zk.H|kl7D&ḣC,:%7< mcO@/OfQCei 0g̎ 2Ov{ )B{Rߠ8Sa<\1DD_k҆d*UPގP<̫CpuXlm~rXO[tƧ]u Q^] VP2:U%z[&EۨVoKUqy̡ۜ9f#J?2^ L#wuq;'x -#9N=݆%(訾I$8<'$;Vse]n!믯۾ "Hh1stvnQ_tu~'[;Mު6-u EKxz6,80e} '1.c9UΎekjC[_Cp0Mz:$I%W|,q!sES}&aV 7] ;: %}\ LfڑZ"Y'2У{7$y:a?R> L )WYj|Kd|w)'/+ `5&A>9HneΤ&W6$^r:_ ]X̯`*oⰦRbVSA?W ; $@B92. af90n࠮zF4q7`ǗnHz6HjWC`uCf5njͷg=,?wb^"*9w ^\f]Av禕[o?NGR{Hޘج44[2-x`3dUTbJ|y=TR.W/fek^W{}4ͣS绀-׃vU?;Yds$HqcM[0efLF-^bV\ $$.kn"\)z=j I:sKߺׅwu}-Z۷ޚ(gTU&0Dgf`.s$ .xxؕ]F֘ڌr>k[ۚP&eNM89Äw\P`|ne!Mཟ~-}lfphŽ>!bjq &6%BS2c*lM>y%X mY$5V~ #L MU7ϫ5YX$-liH{_2)CY(^*i}`_)^ܮk#=Y:1.l,gs SpMR*dJXK &T;mXvM "GJW٬?GW?%4 'QT_.,+rěH),(J+rj83[B3B#x$ h;(*º<bM/`%}! J 0<7L"rX#!v 'PO1q.4|[0㽮L12vO&ɂC-%ao3k!M#-aMë_"En~/,G&瓋.+Tu%.our\JvOKcX%Fsxhedژ1YVճu6O7=HCiU@tQ{;h9S9*`vBcl.CʺFKzrT9>'8$K@wM4Gۭ. !?!;e?*B?twˎT/g"hϺ5/̄! -GpHFa*ّ>, ( 9¸Ϥ;sW:A]`l# zU֬a|i_99r(ۣL]"T{^+T.*42}9 U1"1\R .r.J^7FKs[sqvup`STYL;QR]c>-dY&'V-2be ޱ)C)Fe]!,vU(<{eI|X1rth2^ҋ{|}BR-{]R'OH }qEo7}O{4nx`Ab7#O;mnvrw[7{otyQnhB :rKㄾ ҂X~=at#r{5d+R'hj)ҹQɰ=J&:V Lm^=>I3 o0smk ɲv9^KÀC*B ;1!p?N0<LDD4_-֓$zqhGB<_%!<<ѦLݹ1m,-'>'+-0 i+˥k~-W丄e헨4ň(l *c!,(_XhQ)lج N TET|)ĦYObg7,d0x*}޺n g 7^@~r>^@!8IYyv6Q䭔@jRYG[}tm q RR^!{j7h,D)ib0fSCelmU_ׄA!MrK.$8Xqψn4pxgn!0IYB HIYq7)ua^gu>MAj%i s+@K8r9|<q3u)Gq1 }P&)X tիB\H;r/}fh_ِ$Y*n }ieRKo}?)J\v_NZ-E&漓"Y=!tN0G)z A]NFl ;_C`27vэ(P/]^[SQc?zjeX;R2.߇8`.d U_kS~rtC'mh]ӻ&;`2>{9DP™\֏ϻ.X Q݂S֬KUՕТK2<+,ޤ;yhzDj}f1 TjN_ݾTKB1 7QwHhf:: Rj_A'p>ve`oA8\t[Z;UQpefŋd{1Ļ>_{"B8sm@Lk">aO%Hk]ٙfձϘuFwto+pbLjXퟜy+6$sf]nܶN3ɞr=+ u'MgeeNu)@e|=-G g%se{`PEHQ}XN˸Ft,6LfP'\o҉ub Ozy>[m' psݷQov$r2{k1=qJq9`Ͳ!0O,'9U ;Qo;N2xdk=lT(&JL!q b/22&=4ŧyOkFBcsf)@ЭQ\+C{ҍ] N yPJXC|76aC9Nߜi]ʜy~ඖ OZ@ݜ]hi,U ۔Dǜ^`[ܸAg`$^m6{31A 'J2)V]_WPEuCQ 9{}V]hN!׿QjttK͞v-}wUX.z|hJe'5 R`>w Dݿ_< HV~g< BM>+ :u `COU>*!ϴ\.(Ѻs 20E{\Вc=)\hցH׊mFo;e $CV!P h^ʷ&L -=]S,.f"`YD6Ep%h=". GJ,}.)W(ʻ.B1N~y٣i> Hwʆ~ɀT"1 YOc@/MU#ym冡@9MKXmhdgz@A=5Vz~TM^` [ķ'@q-= 29ՒJVgiPɟ1"!pqm U oiyt[OB[vrTLi*99&Lcb$П#f(`S1)˳M`fz#7| 0&vqm%}.?nG2l%RA3 SA-r闣q|(Pr7γFة:07ƞI y=_ b^`naաw ɳ/ "Jշs}iv%Kۗ0y rCn\ ܿ22EKܥ3rů}p1׿*?[I8«׽L%척0XozUB vgP&Rkw]~,0Y%^2tGZ =D!'—j=/?^:'}~/}vo U0U'Tz>Zp(V qb\'DBRkJW?f(UPMaJⒸ-R"Uc&D:qHg0TgW+ 5-܁腟ߞď~z gnJUcWꍊm-Ӟz'LZDIL F:OSb`}+p9LWl#2W4S\J٠*F <9} LT)6{yji2yl~&m|# KpzS >kZ?cwc0)Cp͵hͮN O:7!" xFs";''嚊 F = P ovj4dmkޣ? ~8U,ݳ(E cNQr⌺M  [Iwbx VXiy-[8s?h'付 x2xJ50[YPQÞ!zH'ɿ&/7^NGsѾӻ$! )j5Q`;TvædÏFGN @dx5+duZt|[em4ƷMm6.WpYr 4'Zų S1èWN56tȮ*+̵=„Kls}>KSXP?rԁs;.H L)uŘίw:ߠ zU capQ~?ѿ($yP1.nJ_Z'Ź@wqk53h:adi& Q+rxS$dXiZlWjX ~ Wi#&>7-}`p1L 2`caXX/ пXe,nf)+sglF” ex|q5+-Ϥgr i&[:=`^IorvgPw?B̮Srϣ&ERF7!EYm[<~7r =},P9V҄f-CJd z 5_[-'G΃]`aW.21Ǝ&a=pإQkY0XP3oK !*~(91)#^b dqӉ2]d,) }pxE$3 ⼀h&5v}̆BzgC(\"Ny vYdd03o,NvXDᴏ%ŁV(aa¸zHxFفsZ*Y 8™|")M[{=Yg@V6يg"y9a#p"lCN@'u |HQ&=޴T 4Iy).LKJe!DZ( ^$SI2|HZK| l#NVW7Ӭh6&NUh1](nK7NQk˦]jQƣfb!<Ɇu!^I5d\CI{&h9Yi P+iT`6/=?Gc`F/J|c:[cn2Y39.A@ vF@wJ1Ŋ \vJߤ0*eE{".@PֹW([@!10IopHzp?׹<0)*!‚Rc^+W+Fs ɝc(dkDDih HdE6"I:vA:G7Vݝ+[Oo224hpco0N(4v5c߫3CBl"?uAa*XPUv/.u KIE#+R^w(Dݛ‹:pdqT엪^y"רBG`; ?bItk=m~MG|cF$FGC /ˆ!68c]ki àOONˍUx~at~w7ю@,\-c@8j'M䓴Ū4h/ņ\%PQpHA<[{ WOpp%\~E.pf']d4AAq % 76+ pĄbU]KFrˁĭ#^ݏԈ&1@YjRYwW@keIKRNeכ#{qM;3L u]_m" or:-RDO9t_~`w gXbk}I酣#^jwb T+*|\\:FnhIsfu@&½^ѩ@(/3DZU{E!oEGF|gMWo-3F{(˯)4jNԞ|O+u+#}j;٘t|DpȞ!W/:vQlLݷ$W/w|Dx]Y%{'P$[qSNNb!|䘍%Xaaijh]qdV iE^d7+oPl{~&X6ߚ,UKF٥c]G1bKH : qҊ-b5 !8.:dHOz}>y&zI)оEz 3@2#.`h- 7/ǕHV#!.3Cc݀g!xmF3 3rnH =]!4DЉר䚱Nc6*'˲̃y7՜h[;Cx~[ƻtvnAA.ՕP =K4#+ 2xﭟݟ}w_㌏@D;tp$-{PVc.`6L53ɕm/ @W|pSIw<Eǥ*阅JMhVΘEs/ Oq#y=a_uWUH&57-v<!7wrlѰ'VJ%>bLT^NMq- H,VI{r$̠߾=JAwGVpt;tvbE>,Chu(%@̽WmЫSAI{;"քEțR's}^G*f!Ŷ7:{;j 5o(9Ag=\k kMh]5A"\i A3+p̡9(Xw|o 49l?ڠ7 WD`0?L[1sI6J)3鿋<7p |j վӨۧ҆rdJ E-">OXSg?0[ޕ2UB .WnMDbH]d U9_Ea,AB[8ɾsygb6Ѕm]h6ֈAܼ_-l)g9اSZ!n0ruzL`_R۟&]a95h:#ӯhhNG S5Q~Y M\!?1=Woڷ'6-hDY7 PyD&YsWԡC3$6s.Ϥ$Cv+{\NF6Sl')AɥdkkOd)"79i(û" \q)?Cbחkڏ7b鶸$x@0tv6db.֓Vf3n-+M:K.!Pqc U{yoK-*O .?efkU{{/D=& {дYlq) @zWhh!Q]􊕫6Ԩ3K-!SQ_[8 (7(u^ N*Bl DHiySh/ษCȬhSYGդ>LR74M^Cؒ>"!">13 }Sޭ$) *#&<0+ 6;֌E!τPk#BL{8h V%'YFw==Gm8 ]J- qȗh%L&TC>D@2xK@L2DDQQ4a+ CIΜP*f olN2W;JEMGF{R&BB0xL} A 3.k&UGGF0t%>@EV1@`CEʽF>W]4}#6 @@ScЯ`+3#`vq4k@DzFXt|Є*N+R[%-_qy@f[`7[kXw.j`x'sH6AB {#IupaI醦\< &݊NK˸ObEN"Eо\/]suj6j)Ak0$Ȓ<=O%wKTx8ð4 H}'9uz;쫞MR *>{6vqPȅ/TW'9C)\BpN9b=6t V lBe;sT v";t˸-I#<|9eMԎf [éD4>\ ͹z:&_oNA4@ʨPv0o'(KJ C,\w*"IUW r[Ѕ 0HRy[3ފ=Z Gw5|ߵR +c/e'C:w.މKȉZ߆7rF^g||:KY3a#R:> kG3x9O9`^{Gz?v~Q"HwzV80HUJotey쒧p_Z*^$*Œ딊b'B5qsb3Xh/ZΛ=pMk/[`vQ^x U4o0xpIeTp?l2Jm&wUoDqΉ&]oa=ϭ MĨe)ӗ#U-{Yyf~50XEq QYLvEBZ-a;$|C%y/k&cp&d&G@J œA|I9pT@ >% 1bFoo*ҋ4"ӿ H)6XR9>$n7•,?KĹnoZ9Cn`Fs׻`˺g샑RNΘ/ KךcҷFzQ(N 9-oZm BmpfyV tK 4"9BݟnH KзI3TNNՋ -\JR ׀C۽҂Ҹǥm>8=vm$Q!.85qu<ߋ"N2o%WPE]8re/zOD-K^yƏ%KSs/7T=e=GLn@ڗ֤Zhg!I{2 *F7pb:cpFay &KZh=7,M/<0[663)#6ޭRHQsΝi6+Ӷ?iTAP)/1;ɏ6@G'/L഻}RyrLI kV:lug"LnE=Q D9[dxR" o+=066a5J}1x܅sZ4.3 8 /c0{C8 ϣVݯZ4"ېSK9i7̋[Brp" 4J! 47fN₷w>l6U:Ǽ6a!{nàJړ/}G$vS!ֻ+y§`pK^llb8/Ũ@RE%ء͐j:@.⃟DUWrHx`S Jf 2m<#p 2}`@17,=*0EqrV,(|Prq֓5pze"GvM)0 gVFu Bo}j *XMÂEuy૜(8 ]ᧄ\Mm#[73cuT6t㊺Tb72=8:BS ZET @ݏ`lSH'B^oӤuHt&\ , 8N%Ͳ\ݦEL4uPZ+J/CyS9\f<,<^}fnqBevDm8EP/KV2Q^SNFD4{ *9t bh'SHtMv2bxOT|h8"4>a"ȨceaYnpdKJi!g8Ws9amr95Et%^Zr2g2|Ŀ)9%QGr$YЇ*Wmym: ~u5 w2f9 c) Iw5Py:s8oMrd (*<wWh@|>]\^t'e@ L]C@8:8O`'%!벼F|'|2)y Q$g"- ȏT>ymKVi̦,a[ɛq0\HVIou)5ꌇO(ת\TJ$n vϜ-9M9QEYqFv[+glxjJ~w!-^ e[5pÆO&w׋J.;ys`JXc?)v0!@?`"HαI{Df %~?j%N}M[u-jǔz8̽ώJX]؆/Ѷ1e `71/~+ҜAa#XeH)FhS5qc'_\Χכ!j g$+=h<6 I/Mj)1]7^}ț)l;ᬬ.`1MӮspaʹd;;:HrMQa+}S/mK[Gy}{VN_uoy7<"9^eW#lTra JY_fEdoԺ,iG]Ko}l>EB["P1m7#N̮7s_N$"Wt !^v{a}=W+m=Q۾Jך;T}@%2mQG ^ Qx3El_B̑V&]ThPg%'/rir Yr2=P'<؛:7qLܶQmb+{?Oxֱ{tSg"W H}vwUpj!s [k*x&{+=[]+J_.C{*Wk:(E4ָz,ƮLh1Cy#XNqJxu*x <1S[{2F 1e{BY ._Mk4c"iR}BuE/j:ДOV΅\jpd]h{̴rejl#.S):Jooj7>^Ӕ.3mm<0T ?wZ IAi3!8(3j}T u+tP^K=>dZE a)$B taQx, EZ U4C* 7Bz ("[ȓ'^x!/=Q_ XxYm+銶yun&]ENMOݝr{pi u)iӐÜ6MsUPt +~mXi3_]XiE_\. %@$~0S<ވ<8;zuUhq~ t l ; {RK!JokI- 6ȎKam9C mTeWԁ#>RK|?#&~QmmrSwN2StA#>(QLr@gW7h9M,17aSafE I`ĵ3ob ZO\>;; 4gco7)rhtcAty0LscZ8n801yVu  yL>=J+%04صst4 !Ɵ *M!,0 i_Y,8 l/H v>:LTü mdZqI+ ȟ%e 9d 5 4KyW8$ KPĩe0aR X\u1S?@zUm᷆U͐ڤS]ULUKHdMD;KTf3ԧ{\(t{x`Jfզ{ΦFͰ@t:o[9۔@;"A$J aN|nd P/QЅ:0 7&D^<矊k1|Y1K{[/*+Vܵc_?PFHE&/2#(;ƨI 5WiBCF(?XLF"<*}-*D|l,F]d [ص\kf/QoWN0O-RFm7A"kP7٧>56\^3TjBB|&\"5ɡ<YJhf׌!l}铌uYv(;·C~Cvm:\1_3G$/ ʾU?tHȐc%kX!zu?)BTr2^C\GpQBc@@Y8PWQKkoH^D}Joy;sAAA~DCzX@;38(nEVxs_ur{Oηҧf5*WL}>㔾l㝻$qas$.s1akX) U1UbB+~h|RM*gS Rey\ AI'&[ SaY;eJPյm2;bnA=OPjDSQp W,V2HGW\&tW :#U\U ^\WK.ҭ*b$'f?dw :eJLŢe:֐9+n%>LXU^6]1\(3՘۳@%3s,p۰~(]mhAϬ+CJ\%3zsy࠵6,k6PM?SR]/D0ا#Uᯰa9QYI`kD'43W(D2Rr6c6U􆑬jXNH)r I~?H'g^ygQW+o]e!{S!*'YJ[8!l\9ޛU4cYH;VúZɸK@Y".b( U"R}HI!V#s+M%PiD ߲g"sA^U[)iI,!5J3uTS 6iK۹, b7 Ɵ=+cLyϭ/5Ix̗d&Q~8= yDIiXozWT|+Z:%A~ĉƧ|>S7%E`j[Fgv>mX#MȆ;Z,r7B1a=#\޴>O \w\O l q# 꾟ƈ@` #@ HK܇!`w9sZ%͗xTQ(h>\T`\·aO!HsZ_\HZ Vg9]g~ 26O(L@*咞%B&An/&8?` ]`LCS3O"iBr4RUE=7)y<+YϏw.KW| t"=p=hӯxB;0z:dKu(@l0$y}>4@\\Sux ̪K/X&DUFc~F"Nb2 Ǩ|2FL,K컜KDddn8GfYws+^.ZM%hjXp2PK;ľ_JGTTFc6=Cb)#R`2(0A4hZ=k*aKn G%0̭#JJvg >=Nm^av4,^F`BGDWn~DN9BAHX7cGN`@2FJCK[LݶlgWaj _G }LXxN \{J_RWܨ~?և8BK mQ!?~2qFOݪb4e[Q&L]:[ˇ'lZf{a xZg ":.}4*WըM,Ǚ+fMǃg 5X$Zr5!2ّQy̽gpVK㙊7I@**gMd%3*a:{;y?vU\{?г䁑 A\(l' 5t-H6uV:Q< A.^9˲T:G}~(HpZcBbe/N|OXDUg,+}Dn!`Ѓ|vFf/{$8$sJ_onzt`h>FEzkS,&:FyFf >P($_<fw1e?TX lLyS" `&$%Ubo='9X!Y$fnl")*vic0!߶F6R5m'9;$$VY -RTM njW#VRn7|<z&Y5_%$"qG<?ဓ*kK/D;;Qe.|&-.a/.p̽7dzN<1*7;]:Y|*]\3f(uFۡDKץGbf ӵ9ݍi~ѱo#8_MncR΂LJ .>o vsyyj \ ˫BJJC:X/t4( vpwTe1oAuzTBnLYBy֊VeV1%LKڙ4h %}.c7I/)8q@.{P}Z#׬;Fmu9~b5Lzഗ# =W%w{=M ̖ɉLioVA;yQO,BrƴvA:~]k8rqzv~8|@,( GQY8O@A75#ލUbhu8 ׻7oꍲJx>~|p,.JDs8{\#ċ;C%6Yכ`0%[3&b(Ǫ3L^<=B# 7rrK<7Vi..Lqڇm3ms2h߆#Qn\U4$\J.3=Y6N|Eca5\K|dї 2 Z] gl!n;"Q G(wl#qGh,#: qu5~*%EqCwǂ#_Ӆ2|We/dЫxNN"v@1bpGX M` F fG^} ͏x3S<$mǔ *p\h0CݠE8;HrP0&"WѶNo";%0ĤXU( [,0` b.%Iw&v5cY8z{Pez&8ԃ{ Zڻcqyލ9&\rkw}4_t9QuÜ1#Gx s53Kg & 5,.Hi5x90<*{ .GV2=9}qaA2$˅?.݁<kHy1~Wl+֨azͯ!L,*剽K6Qꌢ4gax IBs2!p)A\b#N \q# [Wy_DPu*!G+@!sqK*I ^w*TrxrPF% MW%%Tcp8K9tmVu3jya7!biO8CAzb=L02D_t2ǑJE] GĬ|>y"Yc..z{?$% (RzŠM.Aяq[K,*i5ARCSFe)0A74uK|N-BY&bh9xt ǖ$Ny?{4\ 40r#Ҷ<+N3Q{fb𶘰T#;uź1 R|Ձ#EX hc՝9|S|lF0:}(xා8 7]o"!sS_Ԡ%uW7'X2nFdoYתt#HU#o>ڮk{v9e呋IV;Q j'2}(\9(i17fb6,H do3ߚ`18E۞L8xӹx%Kr<>4CltPfD@nW1@[ lnWzFU|WLU|:lWy JhAVz﹅wVI pJ5A"/ն_{ ̂ۻoyHXCؖ*F~Z Ҭo%?ٸХes@F "Ch\,[Ú;Z^}V3V?5MPoC|b8`|CW\.q_*h]:̸j=զ鹿TXzTkйޓ!:&I*㼄X<+iO'@^ "m˻`A U9YnNskfˋ4tC|h!73>>2:j]Ch ?E u =SPAg|&AC|mfJH8GX-i@p3XJ4k&+P1'Y92'*QaKj,Tդ[w%;|iƼe XjϞ.b=maU `CEci:lXfoEm1F e{&v'2qS"``cIY^XMJ3g5[>~\͠ IEغ6)6dЮpR)cr^bR7ILPZs#tnf~z*V 1`[aDqD\QUjDodp(tR#!bP %Hݔv6;6kܐ@쀮z1e헓?tm0=p  %zx_~HrY2,髴k Ybᑣ/(W8ۃ .h 媺ʰk`0?/vn YZRȡsK`4@Q?2ܒ 5<ēKXS'}B:;0Mz -&ԟWys5Vws Q`e!nY|A!F/dF}Fj:9DR`WFǫ62q{[1<ĕ8}(1 L&,I-ȔNU^䰑b 7¢bHolrLKGH~PvGu1a ;rx%a.V3b6 }c{U"vXqQ4yTi$j#SdfJTrǔ=c{ns`q<w ވ RR/:FSHN_tuvZv}?G\\޾^hǍ\)ٷv`ڂ)iՓUNӇc10ߢN*i8.Rt>BZ%%4)AԏTbl!27B\V񟶕!(ʳm{pb źԽ6kzvb;$9dg5]l\ h:Bmesz6 y%sv>`V@4/sMu0ڔ͔G}2|?Ttlrj$6\[o {jG ʹ~Q#P+fiN̍*xJ^Tjϧ [Nljp+G<|R hDe",ɣCA)'oH +~Nx[UşWp8JX{)8r^iJxqj]kښԯƍkGoW_sˋ?<%ǐr-=0>{4qh=X +nlswm3GWE8`~孲-ۈLa2Ϣ8iQIi-)C_Kt6''+Dž\vwiP3SqyS XdBV D>j6M!F5__9 ņ 9.h/}J/!tqn1![=w+纚Pyi*Yk$K$.xSJdVV>=jy&k6@89oL *@C #pMy!8Z7(lӜE-b=f0q1*_+t.ݗE-kPP;ϖʠD*jH"}ߝO%Z,~z,VkƟZ?NH hC +ŶrzM@!<I,:I: F(skxOVGB~9-h[Ox\Ѭg];a(cWuOM\3hTW݆xA.Ty$qn8p39%:6.Lj/U.&2\哺CdUfFʔ@: L^ zL]1Ż /1%%;u 0A!=1s("28A1HҦMotg4s-*Z52\+e}MG>(#fD;ĉ##Ƚ% ne[qo>B{Zj{exzTckVr5}oS4FtO↎hF'YG+tV >*4 "a0Mü "ȯSڣs|Sc!]Jz͇t ]'>wXǖYvCG_7>xC:#hɄn E=m=|QTlڴAť] E:q_8Zp C0dOgN)fVGi{Z 4b&Ʋ'%,M{&"hB >'${8M{9]m@aT5e=S'5J&5qL[thE9z1g*-t,"kg2 zK^zyA(d&{K;6t2k+(Ғ iNw@~ow$4Mҕ/5.urdl `]vY9G,!O١WP؞XJa<7IpJQcgjq1BHùi+UT1و!Qpc5ZgcArhJo~"l䠊K-īZq7.IW"T~Z!.}#'gAP%Օ XёC+ O}b\-&Rי퇘3,/(Xd&3t_:V+옚@ ޓ`yE03vSW+9>e"TC::a2[ } *[cz-Lwu~#i #-ŅWL=pU¤%IOQlj]Ci@ ^c.ك&8!YVDMvwVYiF;6Aȅw& h.-Js,wn=`*[f:e>A*u=9]̘ڑsK"ye&86MĹE D] e"ڢUTU6Т!WD!i|){Tl@Xz,ȫ4Jtp$6"'ً\4b P5_'ОfX|w'j]np1" o[ݨ=ww~J\>>)6|u[f8 b\ ?0mjGq.-bW^x޵M/InG@6C2pr`σW7Q[Aݚ x8^ \#3e'2{^zO fӜzbF4aH vrx{Z; )L^Bȭ5Ɩ׳'juI&XpH~TfF/[ZK⑞/ҏiDt4ä .~ x9.P6m:ptZ9ڒoQ;rgóPS?>&^۟ͧ$\ʘ51e74>e׬z&$z4"۷#dZNV]#`[1&DF2c"U.K r{G-|Ekw 'aJ\~Hj\ݷ1"gX[oPm:87ڄ=1rR.QnW 9EQ/W3a=\Ks( gYH1Ǩo2Қd#g ZG[ sꜷ#ɈG'N݊{$Z1/$L⧉xU[es$I6a[epgw*"<0D0=`1 Ta9<;ndx},u=( IZUq> vH~}|j7B)L}jK&D ?sVR:ϩf}9 kPKaw';pwUGx{S%tH/^gnt,bLj{[{֣l&r PKv*=[s;C9g>A ӌͬwcls]N7 {G4Z;T-$ [=$8 L"D+(UGalU_ZʧT |j0iش. )yݥX A@؃~>1dYYGxIv7Օ k[Zl]{͐n7KJS?E& 32,.D\(iVi"e.Cz:7wө/$ FŤZf>A_w.O?Rq[=0if~P T>,YmR*;z/\#gY"Z]-).(83bH{uPG=s0N:[HI)3_2"b?4(=]Ѧ^KőJ(lŨ3zߚwmx/ sa/h n~[<b]豺kZ Dw->Mt X5Y$76%HNPEǡƎ.<>ע}X :(+x"S_Z'?\,8mt uJ/6dksGZS~_)DTw#=Q/Zwx<|]<9rdY LD7 ]88έ-)*fVM+ f62C\'`ND^4S01o'.T6_O0+EVAAz/EUڼbeg~]U=2@4~npՋaoaC.各qEOrHj.ň\9+ET)R6Vq/~tWҖFEѐ$)_(0P6WzpB_R_3zpv#Y^B q>^N8w)i@sE5 Кu]ُBP!;NNbeAcL nRg3P^rOL@^V4t#EruG$Em_08% MS:C=W͂+& -}OCluȣt_&X鏽i\`%z6F|U̮Cd*ʘKJ)Ɂ)p"fKpS?t!y=Z .ْiZ8p?7Q(XG/kHW-Te s!S}Ǽ23NGgL/#z6qΜh܉ixa Eg +6JƆ աd{_G޺+2s\]xFpCaviuQ1i/qJ2H zcuŵ.R q]coB%5OY:Ł#{ڰ7h(z'O'ܛKyWH1 ܿkr3)g 2Зg[$=)h(r pCŚ~Dz9$m.s+ʸ.8BAY3{n8hh+ L0Hq":קқ澐TF @# .r%#x|q6Z(?fFewZ7ΩuLLT;t#p6-X&[x.F̫xb>klobA-Ha4BT}מp 6CFs3WQ Xzٙ?E|= y?eCbq[d>C(x ?g K!.$JWcj))]2onUߟW䱁PQ*w&z? cM/T0M`mkMn>uS;</1e6ͰK )?Юe s˨7/٩Dϑ֭s%NRe.­ﱠQΧMsH2Yb7=F0)Wgof4%R0r~rxo>Yq['//ӟͰ`Jo`c90y3a67%avk*$xs) vm!+b[) T- Kb:b[XE)G7},I݀8)4=bU']x-&2 y-FAu}t2޼u(ٱ7ߒ1] Ce9h:FّIRe'}5<&Bnh6^h4С[2?p*X;L? %m <A=7t|i kh]*jF3яcqdQP -(#7v)i'p*H^@>y8xcpڈoU_^|$R,.W 2fIV<^sv+nRa;Cgy U ?U.w ~&"]R)pT=F QE8SM@O0%UiOO8Gs z:}Lc.w{L:d~@4k48%~Y[P{>-01] 3G#=붳J4[M"݀=G._\OfG UE\Uq4B>gf4:QQ7O.k-J l#tҧxp:GOso2٬0κlhJ\2dOn*^e?| -t5yȑy%Z(5woɟ(9ݒxqiffQ͡O/%YC5c<`he#g?vIDV֦]ZN/a@ 3p|sFtVŵkuNFB"܃t @p!r )?r(2D=#A3)wqm@MZsH)HYW \L{S"3JSmdE@2t'x~=}SelR+qm|xчL#%`UxB^[>?_&8XTp6v;Aa,L$, xt >B;} Ca))Br#1Y\V8цZMO"m+GRUm!P%d~2C*[llNJLa$ۇ?[fAYhrQpz\-/|']nVK) J!WÈzhyzpUE9&˘gk)12Kwjn]_޶5 ^(زaa:n4uو1&Mzy [ UyKkD֍P;\iVtSvKY2V#ۅQukܪH4)b20&'qoiE!Ȟ"f]7)@z{%l̄br{,BOX^ Eǹ= u!dOϗ7UbdvF*_=^hu)4iQ]t>l 7}p "|ɭ@m3_Unk}7ez>@lt% 7VYIՅT5 uO,6t3[TGfAc2FQj}\|*\LGK ݋W 2̟@Ėa672sÐ}6wKiggQ#gH ` ˆ`PmT aQ^DSO qt?~ꂰspO:ڮ 2OOsn&PK3V\OSNxsEФa V@~n9[J53ar$B;x#VjX:𣜍*\(,Mqd,~&R^'j BYvBݪ+5}ZKQ[@j&(PiE%Ab-5:1"1Q!2>98$&p0b` t'H;\z}kcH>:b҃ GgQU?L12 ݜ'^>ױ1W25[wI`l Ĥ^ IFnljʧf\'Wmń?FƼkvg#> 7c|Ik,!nSX畤4DmoWvcP&CXt(@Ǒ9nBBТ)XQ2-XӐVWnuWejiTJm#=$Džߘ!Zh-/W~/?ot{L){Y޿~m=W F*^y 06EtFP 3ut 8xʺHDx'^x[퀙{Q*F)Ocைޫ4qbȐ*N hH&!p*{nH0[\ʾ.otXdRE* \&!/oWa;*/Fl*WbpO ƄlD>L@V)\+א#I3&j?1so_{$6jj,Lu']K ŶѺL`% 揆}?b#Al}VI^Z%~^B粧jj oM&Z JK$CsyG[%1Y!;0Hk'o1^B.5#"*| 9$e/pB;Tڰ5N )s"Qf37:ok$CUu3wr lŁ L"5lCxY Ey9x?;cOa;\Ϙ4ȅn Ш~w""MRL*kNו5? GHr!g: |gDz8~mjjq@!j-@- _ަiM^Z^x -p qr%Yː^vջܰb"MQ:6Ӳp3mM+J_F_<=oBr@:@,Ā,iI {+8CN: }c2a77_lͫ|BSmӹ;g顳@lvYAl-aqa(Ӌ^ֳ:N* 7}WAR̦V89'T +Pd;jVIx18c+$("=zKcb ͈6_G}1[ +GEse.H5l Ș0e8`S2G165!)oX-ɌXPK ³'=M*ל :Y2WW\ C}N좹WR'-W٦b)@ub:Rhi\aPx'%uLTAP)nܵi7䟄 NBR*(&F0+"_Qm̧)JlC4?g/HlV񮑔q/zKK-t Щ(LY|`;@Ro$5`|~ŝu)Y?)_!-+~ܾ6Q!kݰ]C1Ij [i+oer*n=wlfZPfHQe@C{?B:I63sn![t.Z}8mϤNHB쒓x4owO^ #'Su3FXֆkI j7h`#ZcRSati~9'vxHk9&M{͓ۜ[ {^X\5d|h.܂̖.IYQK#B-vE KSai&LWTwmyY'&i)8"vlK.8Z7T/!;QoJ>)/ Ƃb ֓hPf%V7ZHuĕIqN:LB+E>w.ߺ@K\gng.4#%-Oe7UjiUcהO23HAs98.}HTSnS{ ԍ4Ln& (Qn\OؒEvvjSՇrtJ3m]9H *I`&-'_4yڴ"`ׁW.&6{I?ׅeq }o% u6=\["q+NXiw봑f` 9^1z 1w=LTWsQfOj"`e4i*!߻ zw`$6k*^CYTDlًS& ^EO27`̫̍s"YBL׵%X>b YBS hGgA$jGu9p@~"2mdqڃMMcHG6^T5s&21dX\7.Rڠvzib54$AKoH}ɵjIH]Z5<]}4 Y7M tRzP@nGYW:@lAO]G7=G'4vpdv- : iGsJ`˯g0|uT (ft`M|R:0Ty)[w0-=k&i1gv vEGk c2:]J h܅( a:z'~ Y *1(gi`tm-56e+@;:c%%RJg٪ k-`XiG0= o9|̟9mX{j||_?s Y0hi?Q5{OL Mx:*[pʴHckgu cJeiZ!sR.@xa G+V79#AS~j?%G|s-Wj|4y&\U׀7X9Q iנ"~~cXCJv2Bb.qcuH{:6]kC]W9-AcOnĂ* W^Ӌn B.L;ʳPb7"J0`H&Pf򈌺CiG+wϯu_~WoBMB8o)yʠbY{NdG;ԤM/ [{.b pْG-$Zw$ӻ(ng :"1!?qLNimhEiA۞l(0WK0~eZ]OX]Ql[^ȅNҹPa_t8Nb|'5 εa0?V~JŽŅ@hа#qޟ# ?#<[Ě 2oqB߰]hAI#퇋e ]05HeI(o͠{*#TG10qe1"l(ѥOgc(CyR*5SEBԋ"VL7mf#d?(`#aq5~{h3i5 ֹ>z/w \{IKLT@ Pڏ=xAQva7Rv1L i/-h_Y t<JH8QZf/Lf| HoDD\H TAd{ˤ^6 '6Y!F76vs?I1>L«rN%t!ւ389139WGdZ 9 -~%(3zcQ5@P ],R=d2eΙ!A&`vel*CyUq,iN">nK n0:<՚n,R2U8*&Ci%%fXxƁxT 3JA~{W&eP 0ZgBrewҧ43[ӨK_ h leo)bO "r0hhk -tyE 70nL_n6<6[eقʈ&YC٭z C?tBazVP0ů0aT)kf/NXgf>+| W{3$w,( WTn߳rus߃pRX^f az nk^"r\X >1_Υv?"jP~\Oy!R>ɲpc fP{4sl={enho䷗1txg`(Oi/ڠ#V4ao?ey]>\{(3'&&rxFմP %OúڜY @jJDeU&v'Dzdv@ #s,}8"fQQN?*¥7zHQrj NX/y3A%ts/M-ӏ̂bp_2aG)J̫`M׌ qiMW>]0PR\UFa_A/^l{it4E4('یF ['[AW{XaqEAl_,9LtoP ^}/ޭXc57,jG]%+h;f%ʆֽ>'= \f,A$}K#N'| PPĴL1%mCN)#P ea[*O#.y"QÃZr.;Ya_i sLtq7IYi~B+gOOUx @5m? 10t_}|疗~bh (,M=Ʃ0x)<+ےkzeoo>58RerwYq=iR8IT@u|n"^8OBb ,@88LoFR2j{V{~X0&)[+oszd1uxhW퐂RZ)S-`-%͌tAؓ,5P_ l2]D $tsk G|Ϝlpep!"{=)^MG#6 qiG؃%])C4#jMU irT7l+ W!{ޗ} U h .q4c`ORXm *?sKLf<ōqEȊ߂FСZ eIDI1P17s%mG{/@M~:*e`'I$:~ ؘޛTW ߹k)dHÎ#,&QZ֬K S;zƇه*iQ 㠠D,)3 ~.©*5BZiP1B=X>c{5UU[&*GCJԬpkCB F=Gԑu|‚͞ IA7۠d Y[DaE. ?ZK!F"L3?:dM8D:<]#$s&/}!AvI-;0[x N1q`m4]h2- CDH6 S&[8/bGCq$ (wmF,M!RCxҽOUÑwr65=13H5o9-mqgxշ_ei6n&$w7Fd}ORQrI pjƲçm_ 8Ig \/O\l ޫፈU];`Ҟ*,mN\7/uyv% 3UW(CQGPDI]* 0B4j|-%v{뜍;tOhL ?+Ud ;-Lмxs~'糒SGѣZAVW͐b ˷eq,r/ )>(=sDM-p)QgF^ }gԁa| 0+5x a^M/Ýȅu!۫0)Z'_{vk:3`Snȡx1~DefQ=d^D,DzSɇxj@RQ J+PAt4ޕ b)i_ #*ʌMyw/jOf<|amN2V'R V<98|$5w29lED jK1~m'$nTN3$+ ,uDWӖ"Ŕ;18ApY&7VbHwyS`rl9ƴ// 傤Bt/.iۤާ™hkrC 2wч(^f\-َ-Pmsxrőgc$L@abZIǶ&s{=آd RkE*' lң&HD=tvtnJXÍUWV͖d}ei*S p]B1|~]͗jyc]ԅDqQU xrC.xqG[niۼ[)G"~X]̪ ,:Rz.t=P. "ϫw6H}vtdvT{QF#DYJ<0cXȡ8?E63Bs$nS ݾ{h^؏f"DJ .J%JDjg3wU_("jJy,}:R iHCbTUP@?SO}WhZ5>l4CeQBQxE 5uۺaa!~3KCgHߗPhy>c@w L)ԭBBHl_s\j7+$ 5"yXql6hQ-pe N% gӾ.R]4{XkZf|+KdޔEHiEǛ˜ڴTwHZp,Q $]nZm̠f yP+HqZ4[zhg9?i:{ [<|@n)ɡo" pt(EGlenaC\8նVu!Be9˭/B>dH#ꄴ*E<66a~L F\h37eex/tIuy yvѝp !.i0C3bZhy!Q6oAI2{.znܳZ3{K泥m[_!,CWE\Ms"5Ыs=DT.A~!nЕs0OdT j;uYk:;( % +@z=hi[nz͝=j;Σ[yڰ x ^Ԯ)VJ<}c0M!94Fg Th*xGt1TXmwhܭMMQ/wE193${:M,jZl6)vU _+?Ox%*>r!.xc Y ˄aW+.tɀ'mt5o1\ 7P,3`%4ŨŊ0̭44}&K'5l%um9R*g,TEsv/+& dUcjuhM#δkZIHPmaY\ FZ#Hi9%?F;3\FRr'?B%xՒ]2ȼ,ZH}8n5?),6UgĘozu !" Aeq}Ig ߦ'ۡ? _k6!XL| YRxLSlY }u׼)pWÜ5M7k6LۊYHlV($tZRHՑGGl1+@2[̀ɘuc0\ڞRxO|Tn|/vmd({551k޿.Ang\wpVԠn ~?7So]mZb.TE D)BSMNoKdCW?nd>yߎ梧f6ҢR&;Et^R!% 3z=dh2-Ow: ;0C_y,|w 3'0JqAg";Y!Կ xƿ6, L-s?ZS, 1r-'TfHws~*́ǿˆTu11s~H#ɥ|#jSeBW@kIJs W_c.COTZl 1I7@:ȇKSe9z?mcep> V!؊P2Sy7-s>pdAM]-E~pIaW-ZP"BnkGƌa<5ND4&Yn{2vr0FsKK $6\!L? ڛ7*kW1=)û1k?m_FT*s6]OT5"41Aip#z %1*؍.фIP bFT'i,wαL CU6A5|IN̞h׷UT8G}gV&VcB5yF}cJCbL|1/*!da#AɠtQG^crR7R_x³>kyLflW*d#t D!Z1\P•gH4E,&SrRrR8B BQuA JX4"ܯ*Y|鏉o zEvul(SZ*zǦpap'F<2k͸LNy& ߭2hڴEx-J]speP?BCfܕ~zX"8*0 A#O8u ƭgQ84(NRN Xc;{1Tsjf3NU,w'rae۰*W%&!+AAJ)C焿oK s?9&`ŕ)4di#%r3G(T'>xPC7V*5EUTq~P<ײb~IZ'~9!Q;#IeIkŔڷOxV [ NSԓOWO(;Bw4nZ1"ꩪ=Ŝ ::'Wxɏ$X>+`̵`Dj5|f1{ڊ&:::my^D!QhRftrQ ]wď/n e`5sߩ #W1>hg mSDνF"Qs[16E )@${oi<4_|,}^$rA#{6, Uh_m@Ie3~ 2/dm.N;اؼ`:aѨ\+h`pIv/%I&Ɉh[- =}EFTqmr/Kԥ20´E#Y]ݸ2 J eWNaR3ni⩧f@Tl 2cT9.z1}j'sFfE"54O~w ~^srjlꋝXud_$:eY]@XnolS%pS!"mvR|]i4L@Z?4Gx>qߺžăk[vI ?%7DsxNemҤil(8|eP'7~H/kl<lE09߳71ն埋3 . w~)"I&jg|Wh;ŗ&3;ZOط ÕaP@hB4EC@c ABc`q1 aW U[$e8QQ! 2{GmX_4f`qZ.T{؉f^b\Ox 1 J/Sc0ֱPyO2qoD|䃡䢊Gm ?ߧEt\v1Jo=l:j ġ$HHRĐtD~FJ> jÁtFj`PGj?Uc~B3Ͱ|0BAT!OQ8rwήPcuЬL~F퀞 MbVM2rtJ 1ӐNBe8$jLjbogc#Mh,HwIŶzZF&YïvWӡfIZ)[~@c-T0{Eo y;۟͠˙ˮ`ݒIy]nPnA^l~,Y'㠽M~W3nj'wR'iXF-0 :ٿ"g%ZrN&K|l7#mwsZ:wnjt9uZ-|7hN!I}Y)P-;:+]T$2Ȕ6tpH_ ?6^l Mi!j9$r*po뵐)~Qdy}W^B=c#eRRJǁ] S'!o4;Go ;W<\P(95wT)^϶j#efp˒)Z!#F <=-t h@bRs-n`@omKZHPW*_c)J ?fBR-TΠs'Tٹ7v$$΋p-PUH-Si~cvW: sRe#AtK D S&&BU%0֦ Օ=]p"R{?L bz88U^ڨY6|F'eO!"Qz1?x@F rp- 7;喦"M8&jXѽk"t%Xd]_/>ȱQ'Il9 FAg]!2xunPV(,iM.g&qKX;BӛXXsӋT<]C;& @,(1^z^6 BKlMw"Lsć?Hx2_SQ <}k Kv7 ]C_2vܾJShȞH6; $rޚzOodRuRHӹa'ez*hh9= ]åB a*$l}ӯ&98 Pf<,8gڂGZ9P%11C nx0nF6+Fv?S Ld)_njP6h5`* X)g$e6!\ٰZ ~@r!uf/<[Ej- Pk 5u0uc\9}Fûỳ_P&7rY0xGzQMOD+;.̊MohiH[;֊&V@f7ëp&z $Ѡs %'Y _:f3GA̰\qhOaN*TaĘNۆQ,ucT5Sy U'6L0_+%Թdwȉs eC%"}Q+/X4&ۻ"k@փ .ׯXnK Bp+6-7_eeQr;)23!*Z1|B|ղfReIH*M ;<9a-f_'؋b:|q+bV.n3Р7)GK!`j v pY#oZ ~%SPXп6nU4Oezk4~L|G!]Mg2+]d<}LSèe8uIv\7(0eKRqNnMvh^lRT.yHRɳ3}^ +Yʡ<<\"7i~ћRsR }B?6'yȍZcU$ל&73/,%dkZ4ڑn%7ٗN0l}qW 7~ɣ?\fePC&3[JM=ç{/dKm[|,(ꄘ⛒ _#h<6w@9{oHY_΃C D"Z?LojnP# '4IfEUl'A!%Sҕqc ~-Ȕ~ť:U9E+Vs2e\|+|'^{7Q3 ڥ]3 4ʼƦ%+*ۓp=[,].*ۗ;&=3N\: B䞛c9%Իh0^ e7CM(j @V+quގv:|P]7FIDm+x}/ qj{ĤP+~JI}7$ihmwfnOGV`9 A\4˲gG|HXe`$AQ,fxn9z闌:A(h$({)!D%-WM@D.Wκ.(agB%&4S ,/kFO>}t wV^JenzJݾ;fB)He e:mt{ƭMCUEa'IC>Һlp/:J-aTn9uͼLTan\?7 Z QY녴L3t |䎫kO@?цKCb 빼G&^,MjHQ i$;ϵ~Ѭ͉|@n6w~~.R?ɎyUIZFܗBa~C:7/ݯɺSaP;u {ekf]C*0*UR"Z0 F0ocZ}Q/-!ÈB1&;gzRXZ8{ЋD{՞z)FcFt7Eqǔed[ %0?yky-KIuOGg4df*N3/' 0O H^(?@U76qn*k _dV„;kh^ELi4鍞cgr_mJW߁(%H>BpkĀĺ [tBV6-D.[xD1 +&Z\e%h|d!sKTX8}sX<$X1,su{:QUۺ*~}ɻZ@?Ri<h){_tAB,5P&9$4{ͩ'sGZuR|6ʹ`NxZ'YyA'k:|)7Ia\3w&0ӽ~e3ϑtܙCMu}v^o9gW*JIޜd[\bKEgj@N3c NrcEXq"!q%0 v0uxڝ@6ɰ< ShB|~wc{al88k BX| (+U/F)>/jmEEy V#1KEA@ã+}X"_NOݽ5aP7"0){s}$܋t]vFy&b:^>.Ẃn;$L'BjR{:58{G+6B/z?XR3>\>pΩjB/T-Pd]ˁ vaĿ+ҨCq?g'{x4#n6'f_b+)ACdG͊+Zr#U aX&Rŕk3rʹN(X5C4TWUPb!(7'ڸr4J <À@|was+;N,[bsF&ʲxH`Ȕ֣'*n:h{.m_Z#tf]>b2-2%Y#޶}˧l 6mu^k] CwwbZusW@-G YJ] !ܽs]g<t3cgw^lq|@<<ʂ04ٝ:+TLEj![N{!;A"YU?.C¯.|GH{zQ3|NbY3{wY)IT&[mX\>DgUxcB*˾;ݻ٭y b̛Q,W^Rh]PB$*-}Urbt3D":P~jymod~ ڎɲ)g"$0"mR BS}_Q3GGrF lXbp/L;ⰲۊnTYW%氧,(+~9_>Nq[C^tGӑ}UQ#P5:"Dθv,K4G1IB"gk2)]c1VΗG7Gp)1)9|jaj!YH?bFdbZ 4*KR%d rg7WI>3s6Dv[vh&{*?*Y~Rz|mcjJީ#fJ~qچ_{ ?d34?5sv\+]Jo*̠6ΰ?@ a7h祡ӒzMD\W"!S=&@.='CIn¶,g1}iS[1y`1 *9 2Q} ׼-#37" K6, Km%'d@խc[o^`|ѴĀoLG.,5cQ7PJy_Obn Fߑjh|% 8 *JFP$4pjWtMyZjσNx}nd5\!2K/ G@ \\6kT v$/T^o=]) V"#El_9p#jc ݳ2rt{U"kuFS"yEHk\EP鮑ҿ2 ia/tzfd& >>;|캲-><`19gz淤)w?7gna "׷`LsǡVp+c EYVL J]ww/zOvA~î%@_n:D'V7<1i,\; (_ RD&7d)hsU͕zo~J&h,[<(CS Yr7WMAĥ\1\J&gZpjX + uQPQtX?ؙ_rp,an ?[>ީ&M"4h&_XjY.jǐ .4 sD]&x)ftz|dQ$98weDL@ef}*z -a[ >I-Z͞Ao0ˈu-8|knqz /!䌼>1"lR3 8E7̎HR)ORoO0/ #]](vc2Ipdد%fժ \j.(0- 5:<㽝=RE FE5Ts{HH&|o;4h1]hZr&X BFFvCf4xp3:sΎ@AMn cX ƆWq@()e~RguShW1ah9p;y3/r#Ȁ)p&,H6d)Q@B.rZQuU ^\ z@ib2.$Wá_5<-Ѓ:O;t:X3GXTHmЕ[kEcq3D.P.:Tk D_lZptȽ#*#^{_#Y]J۴OĄ]Yߋ@xçw'1zg} gu&a.5@ņ\čEL~w'|i1I;]vMOpmF]{ CIRGZ۰nU2\j^gr4wJ2c1;C3SFGb{ =S=ش}FlN O:6ؖMd;,4kOKcV6'*|;+Nls:MU{9%_gӒӅML~]OR!l1aִytΕ]HqDm-Jjs ec-MlCbҠ94Rgi2y ߜǭ uWIȐ=FlwRAtG?P5KU=(R}Yhd3w1[<[;k޲߳2y}V浇i֓tC۲LdK)0" 3mMk%+4dؐN6x8Yl+v"ICHF/#"rPs򞟃/,%Y2]1}jZ+U2aT'I:ty|MD+H=>P: /;Hh7MZ#PcUJp7 aSӹ1YY5۝~#%p(mVBl XFY5@ѳs1Zr]7r ! ڀ-$%z~ݸÐ*b.i/(#,-tEOreW@ݟC`f$+NJkmEDChǮMqbW= $)vmʃM0(!iw}?6m*810}DXغJ);sI)!f \ɗV<ُr>_aFi^<;(2ݞbS7}KhA>L͋%դǨ]U-ݒs(R8=qK_$IRfA40 OkDtOmRT߀[7B긲q-~7tK͖ʼn_vU0n5Nwj 䜰ڴ”я.q ,Inb@-.fȆ.uq3nzot)!rDVS W1SN qp_z30|!" \42WC[mЇJaMMC57.&{͙Mv\%rYfFNM8_66gUVڕ|sYJnc'!!ݨp @ʚ0?aK? -M_A%!T݀sCYZm*H2FP=X %'n 0gQ`~:QQ:Q.V*4嬀#}L;WAeӅ1ΕdԶ֓j1jѾ9fTzS*]Swf87{ ·JҷСNIH_\coD~_nn+x8J4RnDJt5ZOmH]/#[Hg"Bv)] R`dPR8@ET=PRB/ d݆DŌ՜ԧb D4TjPKpt>C+gP3Ly8WT"BءrAc2VUHun0bxDF2ր~Cvk,p/E1+cnSt [杒)5 W593sGRh{*ĸ3*2FXSPʡ"L38GgDo8 'MIN o8~WzQIRnkiO=;aG$Jdڦ"O-tK'DONL"BVZ^ CD H@I:B ~ z~l^d|h*3o \׈1KHq ϭȞ*%-JʟP^itl\|zˋ>s _@hJP=E0,c- F+10&f7P4@+ a|J&.Oupj(,{@*Vp3paFݯ.}zd\7]ɂ?{:!RY$?Mb28)$x]?+l~j؎A;s}@EK?TcvWܶIggHq YѬi'58pӞ`2[TQl  `,KS:ʂɖDhhb^e4\ְ߈-Yh~W𖛰Z|@&X~wJk^443!}V>b-_U sd a ^6|rıqzm)]$_)_|p<w4|å(d -Co-\ñ_WbE¡.ވv,::K[c)oOJ噟djTT-vRhޗ&n _["QoEf"22M#5\.MAR=ֿl֮ F`O~_6Xj 2vLK*p$* z3Sx-\slvq<0z/*|]yLW&7ٰ{J"PyW!f T2S07־0ϝ{ANM 0)s_!h7 JBr 1C߰ʼ>.8qlMmg{³yhg >͑O614L>3ǖ_FgAW$&] a8g-(-If<[ nXo]Ӛƨ{JG^e|%QC8{H ή V˫w:VglxdIhe9JAheT]0-rӤBIA#$Ef25hQt +TK`L _oMv.FD!>1`aא*>,Mۅps4ulL'Sf8?>GR)ҞU6gʛ_72˿ĢW/̰xHX:k1Š[ۺW/^kr +~1S)S\m~>̕p"eƤ|RkV WB 3]1>5.(O_eFs;fD &jaѩģ?1桷,E<4]'=2gQ rhl Q%ƫ= [ ߖ++WA)a)|ߐ!7B-ٮ9#<Ur1KVM;a礥S{fF{ܒ/ <&~Њ܇21J4jqkbzr~i|)ݯ>H%WN1 UU@ idE <-prZ Op5~J<^jlo _\VC{맣{vcs)iJ|Z5 9&V62^'[D!SC?A@04c"EuXiR% ح$,݅~kIT%_sA*,VZmLXa6Y>녙փ'G =PK"jczO?@tΔ]Ie1-\S WA~͹MK $RU_̋,i/U7]%$pfFq&a:A}rZ@ᢧg-1 aޑѹsO" \.=n{`Ц%L .ۚtˆ 'ЍxW +&ՌnL30\R> 2Qs |WJYqg l*FsZykD󬄵0܃1?EVj$eNfW|{)|-V|9v~Gx6: =^<]y}0,j*>+ڇ_Mj"V sWW(]K'Dj4!^P uin'G|nsy+vnֿ'qk.Z?  4:Qg%^"lzәh]w=I0ǚGTy0ղpgmare՘ʙ?p0F&Y{Xylt+BHJQM|Z;+GĴU91o1,b}lrh=nu窮jD2*/AAmaNFݾIX"U_3 o;}jL9L9::9u8Ʀ*o!k[w?׭Xu_(w^cSyfu0\s 1W5dEڮYmjБ.V=: 5 ~Ϭ 8&Ey6,R.[I;qzo+()IRpo#4uKDޗy_˿X 3@L5 o!vuwkvbjxEFhhDZ!'{]9Җ] i쑍A1Z5ظ:c^"h{:]ЏfVQ.Dֽhǐ1Ckh4{^5XwRܷޏSX"?_uۿW?,h,HV(2j u> ^4N] ]LQ@ Z+3΅x.-]̮ `#ڏl{WrR0IѻxzQ5S4;hVb!S75$K'^#jp4!" *&-y j:0K{%/qĶy j5D*ALNSE@8i0P}nN$Tvk "|S)ёl>`$țkoO?xҞJ&jX(zmqIX @Qc؎G#e{.4h4 *`uF=4yb 2x(ʁǝƷj'Э4Q 8l Vx×d S647cNq ݶ zc5Ql)ǍQkɳ32DBػ'1? wf>נ9YtC f0&*xt-{IPdx13u׮C˹ !hSM'f1 f wi>q*|x'[ZђXg*;hU]0Iɕ3>cR~.~hT %i.Mif!0QE aW]<34~W _/?g S* ՘ԞiRI6TI={sVa;Ʊ~tu(!UAW)4H%gNSrwmN'@>XeM8 C\ךyGܳĊQn/ \OPe`2vbH כ idb{^B$ }L)o*! -u-zR )+ _+NUVK:ucؽue?Ԅ\vx(nK0~E41 !Ej˲G0F@[UUCZ|{&C%DŽ=RBfIϡ3]JkO~䢃s,8$0!>VG# ?*!$P, z7M@$Fa`p> zօ C0-H=+ ?V (٩0dy#>:KM6fZ`H{bwPeM|(̣hY{\ty9 #ٙZFnn*l '+9v(pk. D#$ ߗ3B 8dAJIB.`N,+4~ƾMkēBx S%nQlcf~6hOgݛͨD~pqڠcm!iX(frO&G|Lm^aLYxYx&XrV]^pHMM2zuz_¨hK`oP}CieV41N]=h@s#-0JVjS nb(lZNlvrWhKS POLe%䫻kqSv>ĵT7CIO3x| n:" g OQQu*0p%*8NT]0$wˮk9X=t -lE*0 D:D*AmmɣP&o4EE`g/< Z}=m mv;YMcXIK{1ۈt=8=纺"#i|H&'`ԃ~H M?=sPkGCP6ȆBԎ=vSL?cտ2^x[XcN1% *\ҥ,-ZA PL)GB|ɧa35 $s  f,^a%;UN{p>yf4/FTm>כ; 6*@x}=[n1zWY}EW?.L W;~)o߳%`F]iTacb(ˈĪfҶRӲeܖf-pk╒?,L1I,2j68QEcp2%:f{B`B' xdMX8V4x6ugWw1 sSgc#Zf iLM2=R(Ugr3 @5EM~!ItNgAum2#.?sc}#[Xp"%X0pUk&6߉疘!> -Rdmgl ;OhNyB)Bɴ[Gْ .@@bWcpYS&ȂH+x+=%)հ s0|^fs㜡fw|X,ZuVڣjf¥Y9L;t:;< Bˑ3aoyD0u[@J>kp" u[<_>˹eJw _KE.跋3 nFdq p)~%m% MbkN5כS-h9cxǗ\f[urDBٴshD0?M^='.JK!"<jt3tHqJ0WjF"T/VMd*oG.i a~5G  }+ 43ҵ&SJF}#PZI'ɨ6y<"zR Oo&ğ{uP4cA Oœb9|"ØnX]6=d* QP$bOBqpͽ4G̽B 4Di߃|!/r8C:3!WH#{"^({ c֠׫)CeuV``Z7rDp7#͛T<:~_üJb7ܒ $\ ˈOv1}y49)$~jАq,Na@ۅ0C{8ʜ뚪_\J+V2) <"qd><&~cGJI6[ׂD`]!8D)8 aРx\^uˊ!YBJ㨧Y8ju"5d|wkRedy0;ClsfFk9Ϻt@j龗a\_=MBu_siŜSIYI+B8 ]GEΣm$N{ɿ=dKE,\T@tI ߏ&wL8C!8LnWPSWp"Ap5 tX|T[p-1{m/̔bk--7RņivK6\R%;" ԙ9t In 6gknhVM S8:7Ͳ4A+l!!k5_]U`>?x̽TSg?6a7U]CeUx2JA=ѿ,RoP yn3 ]H!:OsMY$xN򳀼=NֺbX:}F:Z9-*>:5G( Դ0-Qjb%XS@YbVO [ʑf, ^X;=׷w<O'-CrnH_:w&Ÿ ӆ/FM'pgh 2(%rt=,jġ&R~^^ ~*{שQ4nl,*HM:6ּ̱47~ےU6lw2*1̖@ArǩccNH)Ts3zgs)ѓ$^( 8%.hx^{MNj#؊l50BފU0Y<|5ia$>2UroCf%F԰PA~I,u*Ð/&={ Ls^h+jC ,eS: KZsL߻oS=8 d1#8\yjiBT@p-l"BX"SLʟ#}zL80hJ%ϚE0#`[rC5|Sʜ@ 0]G_˴M܍_045Tq~r8sfYz|2NbO"ITJ 5\Ys! G]}tq2F(~ e {~'WᏴ,Sip#eݘHquҽ- ;l桽-i[J8L8 SP]K8V?A:#_ EmŰPAu-b0Cmm׻܎]{kA;v=vo>c.uva#΁r!= ʴ t;֐{ؽ;W9/_kiD7l,5 Ce;ۘZLtwzdUd~l޸G$j6C"8u`yBjvFS:nKs?~4;,!Qh'J|PmwT&W*gJׂ~G~#+ o \79Tm$*iQ܀c١};HY=dΝ޾N4%t1뿜W!q`,K85c-} r]b)U/xN@GC/j#o!9!F53n}Fnh(uz'I˩^\ `>w1G#|lt,mNעmkT2,m{^R3bȘt cU1*?% gPNg: &9bgtJѾ;s춲aF].DgmTqxD[],arWD}zu]7GU" c]J`滰\0qm[DRVp>ʖ( 94QR\*fL<*34'+}' c 1Vh$,5֙> /e%!q0QoY(m5t':i܆hNͫֈ I#xNy*W\.ܩ@ؖD%:go4yN"nhU(P`1ZIE-`Fsćz|N鬟RbgEoGECV`K咛 hLFa[\{&*sHL;ܠ4Ta]$BP6M9z4JDs|]~BxHړ@fbC$c:6VOk gYd-PFeif`b#ZڹEV ^y%(V3_ԱӁޚ@l{aSjzK5v , D)-(=] gU&<@th~Ƥ}A` qAOh`C!:H>gnCt+Cf(;۬T DBdL.} őή 0[G?M%p?A1]у:kj+WORPWl^ _TSJgpbtl-)A/V2"*X.%W"c $).Գ VoGe%vJw=i#(5^D>r}%1 [PY {lJs#{2Hݓ/n$9A;0e_@OCIQ5/tE8({) $1oOV"in+a#חQ8b@dzb$7ʅ6ƆbK!E3;{^Qvt!;8ronFIR ufK+F,U)%O_FaX !:6UQh.^$k:ʸr4|Z F=D0HP(ӟicRofszk:9xTf؞MAQ?4.`+puPF!zw[t8Yι_+x$HByToKo璓_<`CCB8}sp* ._vi,k:qhAŬ|@ajSa!^Ph1;r=j1w5 \QvțF7;#ujt)g9wG1H_ݝ8ّ ׌>Fi:7Ұ׋ET{aKIDa(~oQZByll=%;f6 0`=aȭV?$57M-3g1nqm .NTccB@?6:|`m-(M7 ~eJ@Y$ Ujց§BCC'?4w~"O5@KC=&vIanpY$lDԚ $  c@څE,  ,BEY!$8e)U_ꬼ?7.~=Bo 7wqBH^q6~zאIqC$_ OwZt|5uq3$5pt>R1س؇\7sVmXMxD@\T)aYioתr}0j.ZEnyrFbOWCwƥ\ǑŨ4&[ 3}1Qܐb~at $>lm%Mjm71C2(cES`xi ^}ь􏌃:Rbҏg1?8UZ8_PrSV:b)[{d@(XK}yb3kVs ¯^$ 8Vc <՜]Ց)ƻԺ]v 18 }) ^'³|E}jYJ Fw\gzc'- yu>,СH$Si+q42l8Wy]*;o)Г,+(YN >*!nPzär&pQtٍ+gqI_uB(Dc_"<` (2C[KBQ/Ԟhls>/ˎl7of O `4@@Eg4!ეߙJK<5{Zz]a0K ;%O$3q]>' ɂdGSzx p4B֖|bү!"[4zΥˉ0:܍vHI)3Nǀg' .K RiV:eEN{IhZ4ߌ#š3rS0C2Q6OMaS3T4_񳌉Ɇ \G+Y-.3M wR.GkӬE&.qbb{Խ5~9dPJmਔS;ESA޸!B2 :*.>mn:UՍwƁ lU؎ B* RZ:GV0TdaN %}lt>\-[Ľy$@b@4 g[:ՀN`60Jx4qVcupTvd^e..wYLjB@!\ ;y?ը>\Cc3v9Xbgt`G!^G)6 ]g21Qzxg#QSyHSވ޵B<{ Sщ)-y[۱ܐf> z.ZH<_fGo$O|C࿶ϕpLљcn*Gci4Fuq $ϸ:b{XRPq.OMP`F5wSq?Y:%>}Iy65kW%*`jɋpߝ&TXf <}܀o={M#+#Y}Xir{τoK54R_Ha(t<ٶW:3VHjRwm~+3Oy*ziyF} `\|iNn_6l R6=ZÁ>iW$$^xV\ C['fvQ3tM} ^ki6YT=|=totʷÒhĺr0ej*x~dCd 3CT?LӈЦ̲<|ɼ,vfLABb.v#4?d\ȌJQ4&}B:IWX4EPؠqyS>y:x'nJht :350㊶zՐ9pE_4XA]ްНBeibkɜn[eL2E֍+躢F!XFx1: wkra aHֽsi@~OjRL+χ|e!kP^b>V^Zww`ŬzFYdB^Wby 7|曳k?iYJYdS U~^b"d^N&=7<؂'kAc`FfZptpqoyE3y=q3lQR^aȱyee{j9/dʄS'Ua9)GB{N~S`2y0roI\ϷʛLTuݞ F[ʏ-aRyl΍0czV{M9u ^!??[AOrʕqn>wf,<{o7KӓA -/ىYJGgU<{$kA4+4ZUHb} _X8 6FJ#q5k*rVtj/:UK>0ZK,e: zo宦/p$~\T}EiF@=@ExE,1Gj"[ =<F[xt]nZbɄnlHQ7Ѷ}~VXWu+J\U9tklTk8CFnIӴ;04PA\;eL3>٬M#ن\ԝ.c "j?q,;A_3:gWRG'%rf?%[5Z\L#-d5ĉ!9lr3&T%\z̧#5ғE4W]ts'vy?ÈFޜ֍X 9 3)TMse1q z0߾&t/RmbXh#zˌ_=7I-$؄g t˖A>oDURҊ%NgO^W3LJbmAʏehT.t_IayF'Ǘ_tlŒAdV!Vyͣd&{)E֞b(f܉ *ޏ[GYxEBJI,hs!^ \^ԓ@hQc4zS GzqaWXiXt X%e4qKC,+={V]=LHU}%>(n%!uz(8S, ~x _j&ZqpA;]+GǘLEc:F%ygN)+UDggik`Jk ق0uÏ`@b;~vNܒ#ד^jAFBu'#Vn86s_NFWEr輱yh)ǘ!q1ו'=E1Su},dlES>؉g{_Yi_F8͟2M?7-`_|e9o?LYƴ wxkfGy& iqĔ$QdsK1Of;ܒj5vsu(ak/1fM0cee-~ ٛܢ ıC-N"qccƅc낅b"5vW^pE _tlɜF@0.0 =?fs9(LTՙ]HeDTK}&Aks9[ 6HFbPA~S{'

    EַbÖ] ɽ^0g?eƴ>]\Sb^*) u1 txk㗥c1Ţ6ފ\Mmeݷ慕c""+uJ(j~f]?f$M֬M׹ ]p-7~~x pm޼"Иp?ύ D6ON,dmR(w:~f?34:h-6*?2Ϡ&Ceqo J0!N@P)tzbqػs;Ⱔyd_[鍀t0PV{Q'B*{[˺yp/_UE\KW#9$Ts;oL̈^}DA *HWJHCiTTMlafǠd ڤ ԔteهNfSLJ1'\nfWE 2b"#K[DS(_(k5 Z$</yZlyy4@xw'bDj!lImP-%- "| $ .5.Y.ofUG5F%p__gNTIh %tWR{ԀWu.B($GrKh:"f'/5T5Z_\k62jåywLPg`^Ƅj'Ld#Afzo9_W 7zU߬-#J:-룘л@m&v[m'[!Ҝ Wov4{&"O~%hy%rviVS=H"JXca~F`}pу~jT|;x {Iن/k Ҽn0߹ΫȤ|1(N>,gYw*K͟K_OkQXϲQڡRΜ+V*a=?loXT7<~ƌ^ n6@ޖD|D/S? #k )'opQұhZQhEs&u%Ch3E\v>}-ӣ[x h-}гYc Ddr'(çf!._d*4iNQѽ+5גRA\ & טȰ#:vD|ˆcck4/l+e+:;z"EF-%RjI{ m %llX`Ǜ$S $69۬}J~DLS6f0`t7.sg+aV\Y`q"B ^YZ6y;0M"{$w!fd6d/l(pm?)x0 , 7vN#[}Z箅w E49B2چS50-KƱ 4y]Ak2E"uAYyryK k%HS.5-jl A+Q11H-QFfdȞU ULQeUډ!lu`/F( 5xaHΓ7=ה1GVֺu , c"Ղl "5E_Ob϶SWf U3g Bnc@AO8Lg_L.=SEo?[yܐK.IucxZ.PI$ݩhTQ]NSTSXHq eMbZz>_5_z +cU{ 8b 6 %+0ҜGNÌggw~ c fRk1:nq}k{J+(} 󭲧 O@ԌFrFG"3PD {dxmHrZE { ;buif4S2ڜ klxש_5lTSV"+p6[h8c1W6nG)QmTh9)*6ܢ`&d{[E_BM— ړ]h$AWbsj^Qn^/qiʴ(=>s8S3$s,}TVg"jƛl#g\5r#Q6%il0u\L$S pd򚱇J۹xr " \X4mV\Gv*j?q3҅9s`Oņ=!YAMa.;+)\u.9y-4Esl;*7X !!s2uir^6ۃ ;%ص>9SF.1_v= _# seqgWRBIݰ;.Y4#krLX^(նƸAvԮB{qc2c!Ҷ<*ޠi-mxï*o{ɟχ#Ig@eaGc򴟔Y̫s )Gy PѬN~^ۭ?sW߹ H?d fZT4{QRt'FzAic9{aVA>sלh`qzp|@h3Ec)↸?Q%9^b.۬RHE,j8,9ݘۚ 2*\Ҝ(u\ D#&Q @k4sKHr be9[^v/h}۞ HƐWCa.Z)lcjJ=Dl_?'0NF 63LkH׊*n@kA*Lb e1kSZjկ-g M3-7]J񀩱 cvA;_40ޣj5@=J? pQWyf"Go}mm}ZĞb0<[w[j<}"-YzaoݳY7OɦпatT%]vſ? %\:p wzWuj qH$jRD!3=8AnzӒ#7[J{pTxMc+2͑Z\C1Y1s+,/[b.M(tcr،` S7˼ݦ n }I_0+)<5V> ([yud̒dNecPrR3zAIoOAM=i..hp4D:=NE̮_t(W.(W2zEY&Xgmڦ! N9[wy=K' eu"6S[#CLPdN]q?2Ar>Ѷ=m4}APOɒ8`8@(`c5lZw¥$@8*QQq?l3-:6agf㉤aٛ͹/5hn([?D ]3iD=j"k;yѲ׊=~^S$ 1b#)h\cک}KN>eDD{omPoxT%QXHw UW`ߣ=\F=^Si|VU5&húw/)Tg4fKR4E9|F"U0YOICy?gq뿪?vF߃Y+ nÈWN|*)v['fC+8Q3\ ĖJĴ6㞭m"9`S͢ $SE˚V:mc-:=AO=[5ZuJ^NoA$)ʽD`3+j!,+ h ?Pr s>Hđ쳭8 ץ-$n:0Ns}L(/Sߖ4f&4n{L|gݮY4>|d8i(D1Ӊ8cwɱ%V2rEy5ocw$z"ss M4'YMDЙݰ$Oz\L|l?Xz}B\YJ+[DσBBVq yPQv4d؏"s(JUM*M1*RzgSaGchj-2pSඬCFzִNMSx61ƭx}8u-i#P%!UC%M~ l ;)~ߒ;M^!9o8BeS1\p789 xh櫎6\83:4 r}ubo%۠`4|s dw"|Z΍k%^1YCʟR=`Q҃AօCn4 ?Ig>% ,@c3"|Z%q\ޜ6Ƒ;%$n^bH]]7 wdǺ-h,lZh6d:F<&+uP!f89e`0~Sq!\7B' 0s;'T?,b0}\|ZrI%$";l<5o$q:߷v 9޹Y`->|\U&Gǟq%Ȓِ?Vx>޿#МGdT=egV25H#S2tj' 0h=]6vU@/?`v͟"D]ҩOe>yV˫kSeXW7"ӺvbG!k7θ^}8rJDPc+Hm ]Pz:SI:޸<فO0?hKep m*B%[\|dd(,MLxXةDv׵4U]BxA^npA7V-5?tQS6@҃.,]̄R0gnȅx>a(fD;f-02O)=v+MPu|"iАGz萋T$?Ajs>]`1r]a&R_YO;^C$Hy2ź>W$ܰ[1KЅ:hn*ǁi Zݺr;!SFxFs!j;/݃[7nE3 WvpYh{Μ9ZwjȀ< 7bgXeMhN&>8$LɤNFiE p6"!fjB̰xF΢xȽȃOW ׬S%`Q7f_ ^\R5K;]`U8ނ,IQju -$P*[Yގ\pI~va|!.`֭J#2ʤ! uR{*q݆j~LO3r貔hL>m9/jsi\?^}k|d$@K)S@6*#X\7X*)9 ֘M\((^~#TB %$mdP7y*3l 6^Tb''o_#+b)ܥQZoXL]$'*q>y8c,Fcm8d D>ø!:f5>iPa _B )INj.!@m:Of?X݆Nu\.c~DpҞ-HA ^'9/B mu K2U2NiU:G{y 1l,އ}so(W!`8ҝ+Cz.vaE\mZYM2SwhflAwC%9RIkNПh?#~OYVp-,9fF^K2W70;yT-qk"<~Kȩ|w]9A7P|fR?[#[ d%A.1zY$R`r}A̰fh'i#~[EP+}~Kk_@2##A{PnQ P|/G$fN?X劗G6z~?+ g&+ʶOIk[ʝn(fIV*YZ_DobfF_MQ殪Wg[5wB(Tܿ->~jL+[?Wp/oZm8L<\eoT&iS4f3qDp^L}嘼'MA#E{q5UTC+(ABy :d6O `֞7)Z 4 Jgɉ :N]U~M Ey4ʕ;OOf[Go ;f OeNz]U( L s`oscEYBTʌSmpR,gpnA۝ƳRJzN /ܐa.-O%{qM>TS~gGA곣_RՙK^>ab1v=y\$FUqܖKӾԭUbӝsb} dlʭyN/bR}w>zP)F\˖.ؓ/U#{)B{֪3PibepIޯ:b!0wMsJ+@(VtNz[/ΩbW,a4rY7IඥӔېɉA=J +DJ?`(r}^8= ̗v{UtS `:&4K`w*ۊňMXfk**WV!dx egUTVMeaIH"l˲r͔F$M)MDAKM jjS%ZigHi@[ -ab};JĠj$Muϕ)"kE({óE&{f?Pknd1@ZTj*K\*|W>zduqf'n-xDÜ=XČ+֭>nwX)yg* oV;vTl __)6e&ǻrQѭ]T|9ē(Y x 3w~UML In{DHiʘKH]x.4aQ_Gg?Zǿ$1W/p (=-lPŎ#ۇHU*-CdWS^Kq閌: nA deE`nzSX?[^ &e}&Cڔ#jMa?L[=0}ŭmP,@;k\F·B:SEAAh/PŇZLsPoV#xdqvܦX[z"SpYCا$$8*bVI.^*T\^ G{B؊!b=an[OTh6rYrB/lS>Op&b=&u1wL@ ͝DޅQ;/`=U=@eM:4fQlie,SHfzi[QakaVYo5߈A^E!R 2p!̬(]SiPPc?G_sf=$yp8a $@0SȔnf'Fxθ!іcFP jNF=w}Wh2g7&fɡ%4D>dcQʞz,Gp_bp!p8O`]ާ*H0 dTOvf{YZĬMV Ȗ 8?vV%:W'kf׸խM:d俸 ;Y4å í&[K\s5bOWJ,L0P,'GS u+?ρL!29\CMLýiϦPFL?u[n Jjb%ԂuMf*d#Hh{,^wĝ@ǯ| 8i!Rplʋk ,0xsӘkAnu>"Z5)9 N۴Zs2Tpc8@-; 0vN @ޑL4d_vA>PGp3ˎ  ZZH&h.wzp/]`Z^ѕ_ 퉊gq^7e@+]\Kb /犻dn.aZJBek,H1 l!jSϢ3tMuopJY t^Q+]MNv}ABQk]yc4׉>#!$"cSװsdkd} hY` DL<y8nހm1!ӧBa~1 'ڵ ޵}2fliݝgNN*t!aw.uhn^97­ Ey#G'cI6騛ce(P]J2~)#+8i>vwϏnNR [w.)ځ`J'-s<6\I2PAsĉ=Jz[=Ilwj P+hKApLty8 S,hߧƯ\>eqW-1Y`F~ H,d, ֬1p{sMd9WK[4 v7^Mgx[Ts')|AGh `Zxd~ NkB(w?YFI !d}(ܲl(,נ@gHA`DG.2އl ȖTw;$#)Ti]m T)b|xj>_/S;7l`?tOazgI i|?Hn\P˭z&ݹi;k/2y@aB Lyr"ifa'Љ 4oD|uɃrgyCEXܭ>KWY'gQX4`q.V :bWR_E٠A1>ûW.fg!T3/h[;%<RޭȔ%"@`J:h_GL,R)h M{s*:P"h\/r[eggit( 7~UZdmw.3/yG(ӆOVNG*&ϠM`ݹ+[gW,UmZj'T$ּ 2{$I.|AWŇ4%OOCٮ75Rf '=09tF,,kԽjoס:{2O.IL'>"`C&k] Vu3T9YꊋHr-BF:'M"'$_WӿX_Kq)JXc9ck* G:Q06vՉN <fy:uK7k@پxԕP(X$vt/mܫD&aix> KY WF fR%M; ="#K/bIy![2֝21p'{!# ?. ą΂Lk44?":vrTrPc8G}J"Fb@}T"rVT>\O"U Ƣʎ9%h#$ CWG[o#B bGW烉|\#ݹ8*|C&b7p x&n _ӞPV3R4c N SJluP'sNT o002b9n΍eߍ;nKA027()efu.l)ͤ=yuʼiJ| l$&6 ~j64A c=^Iz,&\k 9:gzwm%-Q __G4p)eZ7W5V_ܱ\Rx08rw/=P#6=ߙޫ ~!]GA r"3ƌ?"οfYR֫DdN=}Qw|"> &O*A1[(ִ]{AU}CvLhdQSD %kC6K]@̀̆dhT[JMyֵ̕e`i ܺ*XRwW/ A5+H? $jŢAt.sH.G`/)I#2\'"*ʏQzWT!/pڢOg 'D^LJPˮ=8=bTJ{u@zP,@K;2Pr\qY>DB]د_F[ %҅߭ htM7pTVl*1dWB: q 'HtuE5ZtzзZtkRd;xV1e9O.j' \n{]+ta5 &>i$R "' SvX}מIiFԏ)rDgIo3-b w<սς)vֆf2K:}k+Sp 퉾;1zXGve0jXF cr inŒ zj ]l#76_:Rƭp-X o'| < cd?J&a_BԠm7$M}qT츛JR3Opm{=5ә1wôv!w;Ox *@9_kDT~ R0C%]kC2ѿ/N:7rm}mIR:%1嫌JR0-!<3m=lx25|o#YokQ>*wbV R뻙B oU%YQx&$4(ih1ȷÝ] ?Var-WYOjPWc:5 EtPƚqv"Uż!HPGo2`>eCt̀] U ]>fլ {^ҚbE5QPq:!wܭ܈$:aa0=x Fg0$4G,2aLҟp)NcL)^mJ} h昔"ɤBYYK( @|k-ީHkW_kdeQxUe>#szLy8~%EIئm?X9ƌhQa5>1M6p4`@pb9V֓6.'p*tB2솆)Xl4ºɂCAQ^1LV$|~y( cnʷD5J&,Q>ĆV2Jp%gS&A.J_ k<]յ>vowհ-ŒW%$}g=,'7 k0} D[.d<P9BIG3(HLlR^;hY3D|KG5 4fq(:ݲ.-ϷTFLiǩ:fB TCw Ĝ{ә؞h3;-)ɉxb4&F,m'd}y2.seV7iQdEIΏ:S9A{ɒoRV.0] =z $ BrQo+3h?JlSw"S,YhECC" whsIIDܴ7=rو,dr[ÄHKߠ><8ws~JiiW#R,! 9Yqp[bw6>+"_oa p-ȸc!uk0$_ZHh]}Q£X1hmP9BQǐމjW)DҠGXݯ7/p[@/:7r? H"Z" pJ[/7:88AcT%N 9gttH2$ϱJ*#ߊ+ǩGO +;;K-v5B||]]De0~!MP rn9t¤I9yJzl Ĉ?p;tД&),@8'R71K 8ܘrjɕ^ui@a@X鏬*ԘyJ/R0%8!iC{ j8[]v@vghV}$Dc7믩R0ərt\ž-?/*{[bJ֞'<ZjS>lG@~$'T.Yuqr(ТZل#(և^S&mH{^-WW?-]e4{#''2. [/@(%0" q/r:W:Ճ,{X4ێ2;?G`"[֡noDz_drqAnI). q0 ̎&.wQ'k|0~zr:> 0UIT0=pSsoe٪F0ΛX<`dk `r+V|7\ENWҩVJ|G7YzӋy` f$\zprgt/lTmcځL5WDEr@ rbJ[} }?%3UHYs3IS,4}38Z;ēh؆AUa/kWϿ5 䣤^5.5t["vns4ITwbmw_ kQlGsgQ4{#u~1`O" Y1󧂠*PGln'ҸYz5| (EI#>:%DT9X)dq>|SgY.QG-4 ZM4ya]B؟AfB {RҋxD,8]Z>*> ;ԓv3́mɤʆR1LK.i"׹#wCiͼTqXIR?eF3f:M[x3j1ғQ[^/iU b\n؊Rn0/X'H<3;RhzmX?_%JEδbc9"Gɧz=b\xe361FF$h?7$Xm!Ȝ1xtX U13zbC+9j'\^B:cFCѱ5B^y ͹%$C2EC^iU7sL`z5ťd/ 0USiV2/c߇h2Qa{}?\'.$(.v<Ue?~YTyh/ZF+tVof2]d*@5T.j3ItsZ.bC\) B q_$l,EUgȥb3x@g9#}Vd ;Vޞ#ЕƩG$XpwM]7":u T^8me؉WwSUN*~ߛ#h6 -\O05vFP|< "va i&Hg,Qlᩘ{s\`_om-,|UpΨ1 =Az)q݊l4K(u֮JN"3FRLc^ Jm^3JOOaTɤova1L'ÒaYm`k"kizmYX2"M`ݸsCkC{k0X|Sh&hv$kHGYZ053eL4 )E%] y3@ѝ6|i$o,!{̓].6 PU"1xp"SU?*z} ;և $2ժh++_?v2rXղfS @_aaqCBEӺN&SYC_/3 q9rίxO!g GࠅQa=W9`a덉.9w{-Tdem|&YXg)gBxf-{z|7#zB+o[m/2Фա b1k`Hn' EڠHw󪋍 ˻.xqb?JN:UYqj2A0ʸr>MkvW^ۭB8t@9P=eOLKTe^aU=Ko+.ϴ?~'wys-3e|_*{eu[s ޞLQ=( Vg'kv'=T i]e;t -S̲~4u1!?yn͊hn4!kONMQﶣ)`; rw@*Μ|d~[ɡ,iH_H_>aUpn/uBA;ltiVm~'Ixk}4( x&[tΈPw@{`Jyt7B9t-]9Xqv ':$ 6yR^,bSoNd.<_< R蓦y]>S7Fbn`0$~$#Aro?=;\ s">h oVՋ𪉨A}cbK⢕sB1f};6my8yYc2.sB8ٓtFU2O1  YJ+qOc8VC4hCAtv˷Q ޢ~ Ѽ&##( .1x"t}UR`Okw5(4wgnY%F^E5eB>4s~quua ;\LDXln<3)NSi:T],PYƁuVC _"3z^4+7`N>d^~m;7&ϋ|IZ+^,/cvMmn,Sul9_u7}H3!Gz4?F`?@L1)$NеL7&iVEH6Y5LŜtE WxЌ7~wZʺϠlHǰ=;(2 ?Z֋F`]  {UT:T>I-G('s*1#=_jYxn)!]L:G\k/͐+Tn4݈/{yciG9 $*su*_]2#qKr{\UHz3Q0dyg*B|X K0DW#4}mXW_fF[\p B?}4'tq{,ؿI+uHP8˳Z`֪IqE'q݈.((x bOra(>觧N=2o08 > i $"%Ņiv}"T 0Gݮ>B UBgaӆ519:rvk#$iФyϷHjb {T8G~ a[?2RkNmTEoCs_*Q XM$Qsjn\kXR199n7 $%rdlar|.MIxO9t"d1t<;~T!{f{T`.r&d5{߿h/9-^Vgj)-tPzJQ"G uz>brS{hÎ=8hMP%ˬVLǩX&R/)U 2?}Ĭfq4&BW ׆;bQWT1Zv?z5+*jX±@NaX !CJ;Yñji(`e봩n<@dݎ@Ar=a>1}!F<uxip]f&@C,V}YcUzn|F+OdQ&{o p"2J@"Aܤ927b6ǘS 8w#:A\/? Z`}_gV}3-9[D @\z@#1"3t?|AӸGb #zaf#5Vjߎ$˩cO#'E.8t+Xmp ;sTLw`E: l5mJQ#і`G瓙}KL:$u{hk9x;y+*JS֜oXfy6 ) %crzX8ߖ0nM*Juؽ,ѕᬪ9,8+|>٭$T2q֣#ėZ5۔J@6!)%=G*XUzȿ`P & Ճg@vѲ꩷QPR[zItѻF賹%n1wMU_,Sp_>y4~}R7jI3>(>\ï%n>Q"!N/)|%M$_6%~rSR]4DZliDd `غ#CQfwlw*jgoꂱw"̲ƩzwŰٖb9mTmliNrγH8 V=&zA I']$_nS(nA4p`c斩r7mc;jG1SlpT WN LCojVIH*864p~9;v7w^pR`R[iڅsh ,h >f m'r@#k[n8QkEZ6/?&`x<(8Еl/|[RQܷͲ>)ä\*#6nnT sR 4֊.jv2*~-mPyYtZ7wȸN\)׍:j#_pIsg~Bho` ,Hczg_LGBߚGoP;ƐG]MНе!֙ AAcԈP>^J = 2NW3]2bV r P2x}{t7Tz^ A{s4KB|?j8~JM s#i*óN UfWz7_wԽnsn5m |M"^y1OEHSߏ?YR`g̰0h]A.4l)tWĢzg uz\]& 66ĖU}cF-qN'u)=5ӳ!bK;b|Mu}s("2MX;e&eeiӈIP7 )S5sk VJp)j^̮r3xy|2+k!\GOT"1*_kyՇZD_g׈i\BPwQoZ ~R0+S4@ WW_Es07G5ψIzĠ7?  crx&y.YM/\Y^ ʆl둛:I)ηp3o2ܥ-> zH%pKfo73: WPz@N;䆊𘡯A}eb/)jvD~XYRh@H|dY z( {JCAʌ,rSdE-#Zʻ5~ ɚBY; C|6狆❇ߋH^j:eΨ GUT8.djXN]zyLx|!׻~M".Eu( 3-I T)0Jɡ{. PdLB8 Pwrq-6B, Hs;-];(^ Vͽ~t΀fҊټJi0817/%؆̎NԨ9uƭ cĒ%6kޤ;3hίsRYЂ5=٦f'[$. T^׎2#VB/+QZc\ bo1_SR3nDY4 A3782auoSIk|ΕaHyaN:3{~P6`Wzp:%d/WI'BrE DyXvL#ďhY> DqS%X2@ gj,O2OeMu4 ρisMi<2]3\3m7k-5laؼ~GÞ T[gęݦqxN^60Ώ2ecc z/MSbfرޗr^ ]=4]EL+]f:O,yy`:xC-Rt߼6`[OibTaU/Qq^<;,  z{JfF, mzX = s}[XY$eO2O߃$K"\ݓR 1|v1gz'+#*MKeJ/y1({/҈k br~=gОJ;kB5?d uvm6.de{MQ~\ɱl(O繍G49Nk ׸d#:m7[&g=8{eu`}4 Ϯi}jme(7֙ߐ9+(o}~&hyRWԄ#͉m⯧QX`v&q,HV6@p1&ѫ03 \ 'ZBRAg7i,̎T[bx9$dis1%4b;?>Y`LbmpBk~T.*XRҿ4a~wKm/PZ O `w.PN<\rZuis`•xzf!|tHuAc͙! qCt@kO*q ZjZKXZun9]:Dj?b3;z?$"{06Nx+==IXm, ϚJ?y"' &$`Lg~)÷aj:c @F }rn8wt~=@*̺d͕ZZȊC|x< _-%{DƸ]CAG.h@;QMZ*,4  1SF\vͶŚaKWD> E,$FWJ&O3_@|*2GG;CV*bPuVѼOڃc6fο nB͟^nlq n YJ\-L!BnU5E፪ Bo#Rf2:14=>azqaE$ x;NsSS9YSaS #Tx?Уn}t J&? Y xso>T7Dri$)Wmٻ\-SzyKVǬ^?y|ɡV C/h ٓ0BqF{T+qC!)תXrf JUtj?}3Px@+lW/,*:h./"G{ ƫ)կ$fsyRdb{u?[ -FxS_>8wOQ+nl#XZG"ISC~`dt~eʼ̐Hj]E(G,Qx-L䒅';v+ -eQ hIzsUxݣPZG`BZ\gf$mT1y7wKlmڨN>Ud!L5 L`^`ĸPZ IZLϝkɘsD(y w.~=}v%ױ>~Lp.

    (@ܺ`_yg3;ET%:8)Puc~Ѳ5.#p:, 㙿€r:9^\10D_)3V8 }zǟcw.HcxGn1.V>= f ;O D]'l윆/aH1?g6uS'Խ)4ɽȧҢ!6G[Ú5wXt.罝8̃ZH 17AvqLJ ":Ft&fsÀ¬AvZ3儘ԹՑ6 4:րw f~‛eؼ`ݲ7rYo= gy^?ȃ0rIYp:5-cD5Yj&_>ћ 6>W!Ϻ/+'=&xrD ~:Hh/\绂9DQtL[Xws|Y4z 144š[CO=GΠ s+C*͂j^K0- *R/QG~'U/*H' .Q)ѧ~XI8)|y2Jya= u7D9hḬ3]acTRpcM1GO?k0*=^{^MkXXj<Ēvpi۲ <)AGQ䜨5dUǿQ86]M O, e#0EÔS@@ֹUGkaWTM4oָͩz` P ?Ʉøy10v1"PûSimԱ!(& \,zkdbYRbf{OcGzi\ƉV?[)#L^n'#r)Zii2TsB^umyvʱgo~{?%4q +N̗<X.I=*!u`Y[h~5Br8?C5.;o7<יLdUDs /BKJ#}YDj#avedXwiz_Pe1S6E,noݸmѵD-TEnS kWpjBڄo'X=qM6Ļ3DZ'H~'yG $,z;wTb::p >J)_ !4@zxMp-1<%\l2k;~\ҫdۨc=kJNt2݊F0W7k]#w/] thG#s/U(1!~Z`M:;N\ RG,\) ˠQ'ev"0 rHfp{ r-rn>j1Ą]* ܿJt3}em姞ђ^ଥz9y%G:Z|wvW O|x pUth\ ")E9a;i7!\)AqI'3&T"gBgHHKLF].X@`8!K`{dz<2Ĥ3XP\0'q'D ^VdR 3j8=uY֚VI \ ~qEeڽQ5GZ"rꕲ(ѯ4^Ƴn@8 #3z!5K|,ĢEwYa퐍[ 3PpL7:#Db۾9z9rf'@ n,ۂ~] fɌjzi*4wB`ekKrjم+gHۖnyJ1tc`[34t9Y7#NbԭLO6H / 4@_w;Fg1|qi f"C,k^ cFIMw˨v o! )k7/["ޤ6hָߍY~D@bv%)JiDeV`=nWA1ү؂f1qO_t9D^ľG!r>HA9&)R5j/xm#Ds e%}ݝƃwVj@#2)VA(E5b.yIô$lYs1 j S2a /WB=vKYsR{GhTD4 ,BWL["SDk-qVi\h{IJ9:BB jy֪9Y\iQVk0S%+KiC+}N߀.}%T.Z8&7@q`վ7qw`}S,m̫EvS]ΘH㋟dRMB:r ![l+$}4Cqêz oN&`gJtLFדy欨z{es1s"v|Xem!o2s#[<>eg;sQ0p%LN*4Vm6/vF`5̐*v}9V~S孚qrƸK_.fќM&A: 2b4v>3$,^(?F Nwd^1}wCg` LjukJXʭsS4 8njt eZN{\OfiAfZ^ʈ^l݊=c|d|YY;fn /ԯo[IOHB{22!]?}D> ̘',. |3Op)dQnuhu{#(#.n6u|&,08QhOipViI%jT9Uڡ<[M#[ôjkjqTO5p;-WCד 10׿"| 6~ʒ hh%Q"?cVWlTbb6T A"f?UiyH?SAJą0;fDګe@~ݑھP[fT'vN#HHLҰ-<lK$2ix>vUo:: $Uq/1L["lF8# 7_VqI{]ɉ7_j.nk,Ī^6f-4wE4EûTMWU>W,vGCAy#~b@\b!ul@n&0&^c3Rt{ aٗ3[MY`ufc  d1쎻3 j` kLtvG,L( OU)93c# D?*P[fWjd@3VYXhacfO踩NPWE2`>VgN'0^mxwKCWz-q4/T%>HMcm [__?_ѓ(nM_9m7k!h)SVc,j mA)e+X;z}3l_3SY)]N.׭>CJeXg)ŭH36cvR?~idW5ty7D/_"etH2U!1 =tԣt L元Ϥ IF6sPy$x,f֋Fڙ(P \)+uJ܆Kٍ^b!>T O%pm3OдyN&+e(r+0MDQ/AN),|6L#V8d5ZCgyJϡ_aH(fa1']cǒxcEiݓq4HᫌM}$;>b!CoţaX_[5L wt5R0'c|ԑ"ҏA]@::dh6bx*J}cUZSsn6U@Lx"9-*nx5Ѵ-c X#ATAcObD5.oاU!=<"%r}ھIr@e%.MO1r2j|n%GYFf&j_0ٔ~h2\@87 z _ H~ts^6Y߇}]4d?1<:zֺku)|&<=I`,lihE^<2ml~rx˨-o*D |xyAs .`0~-pk?FgDW "%'s)@!"vg,UVГ]M@a[vtl@oGCC Q-KHɩA~Ay5Nk%O6 dJ}mH9B 6;2W;Qk:k&Su=Ɔ WUH:Ldيj@ w8|FMhHH8#mh+Э泻N N\oG>j#Z]6Ƣ{)jAqA5ID/")v&W}ޜUBNG5W!v+k[e1`Z4]h3?t69; 5i3^aYeBێ~V[@)VXy?5 k1dyxTf^F" 9 EX]?9.@|V×d\:ggLa2ND}O=8-Dz_[r],ٙ4f\v"{cBSu0 ʐoKQ3-US53dPz P[Z d^{L bϖLFk'-;>rMi"#ꠁ%]K詘 M#_\̳ C//щA* zB6'dTF!n `Uc u):2i2kAķf%*h-ZNdT7^mB8^%)<RF!fOl3u<ҁ܇o*[:"\s^@".W~Y3*F7t f)czbUfTer,I<ïmp3\ʐWyY+Fh¨;n ұPL%;9 ڻ 똕e jխ)">)YC TR#ǣrp_tI+1+:s6UR<9jWV ݛ fې&@uX:e's6H$;d]n;e ]@!X)XS3[Dm]3չ"яYC (k5^EL(&g)mk 7yy͉yW1Kc {Wc67Syz4mB^q9 I5UWk' BlJ{.k7:w roTr5{=@H b6[*Z(JE 5 mNQ^1+we3r[Iۏ[Z+9 ݺ[uD|vC+uB=G|c` @#Jd~ ٟ S/LDkYGZm6&iټIZP>4[i|5 =_eL,"ndpw.ŴvӘyz%^6 V8熃C`1cمnl9~*p0_h,P,ZV Ų1=CNBi`Q5f ؐNgĿwI`ÃI2K"ReZ2يpO |F+c,by=Mi7 Kh~ >,/vFWM3=jY7/"zUir*&)mNN]đJЏ-=,CVSVU!8+UI|$RFcl۬$ v@/jaowB7cC5= c)o$#{nb]霜Pfnm<2 yI#VdInMݐre hptBR(N]^`Мigi!u-mxf- Ovl$%h-aIe|xpTcacQ8}A rVra_d3DB֞~wN5Hfel Sz5{: C|cmKEac BcH#qke~ ^oYsjzw Cx4CAEǡ0ERz{|n_ۀ>&ţvg޼Y dID$v2cupKu/Hx(yuأ@(Z%|OLl| phh cKߎLދOK_X$l^3:F(`AU4S{FمV3bYy]TG&fd~)?I6GemPPJ|2Ec=#141uݔn`^ "OEH;CLC;"xb!ϵl=9(Dg!N+n%nͱ>+[%nʥЩ\JPT5Hh7W`$hb :JN6ԅ'[ ~iֵ94u *?ͭK{. aӖ2 T;]oDBc-U,bm dД+0S;Tn pt=>8c1hlTB54D$v/p7̶=I~RBV]iɂ4 '^7(|}mhd*uHt~Xmc0Gm=sԃ|6>,uItH$X˥Ȍ˝>zJ70<_ @emV T Ri򚀥v S:J2vi O*Mr!勧A1d{FW`_ eNC3b\gkHN2xœ)fm~߈u}0t5I(aD6v+nCcuωD:J 0ػ6 Qpec#Kylj(xCb'gXw:ymtYbۣa1vkb P @KK  &Dwd'KjpG(U76\ũpk<5U\j"ID[DGh js엜ϯ܀Q\r+<ﶸӪT%jC#9ZF v*,t_Ba4pnF{ę5G{gp9xD 5*r_r9,.ZJOދK#Ad)o<#ˤP0,ѷp!# O`4Tob`sqa 8bjz޵VҺΟ9 ,tqzyqIWW){TF),m5uqN$֘G~UZyG/Nr;8A"Խ cjn[H-)Z/W.b͋.e%3n̞Q\2 L=_@/( ۃd /*8ԛkxmجǑvE/WBF)Գ Y= .6N]hIg.5xR]r3v^3CM"W8(ge@rF,ڔF[u:Qk]aT7nZܿvxHr<`Y;UyЋ#uN̷rL# ^6np;4^4s:@lPmsЃ%<:зG}}֦ $'99L{;arJҡ.?o1yz|SA 笢g˹ՌR NI`KhUr 倹 A8 C| cuyKqcʹ.1bQԻRbV#7Mdns=Q2+l& vg!+38ӝq&Q 1a*Ȍ,=4u`MD+ P#?s -?14'TɑMj o \w1,wǒe.Nq]/NY"Ըǐo~um|yNE. Z=:0Ik*feVlcU\2̭rAɴs?`kJ̠D|bM6:X@]N;49uOu(+P%c Cˎ)E&Bsz[(s̥<k#h/4H3Эj^U,⾓*k;3t|M8}h<i?\ޗz_$~*^?F,\"1Cy$Ur/+KO/3Vj%7>ch[cՎpʛݙ 癷1#a*wʛ#wK<("R2pMri|@,fnb$j`[&֝ {1L9b4K Q{ŵ8V댃-\r&,&HT̅j_gAm WlГq(-E;%%5^P=7BuBRl(HxG?k]V ʜA?q wF[8e kgޏ!rwe ε\Qϖsz@ѐRsMR r;B$"Asn}7:n5c*sX&U[#2A% < X'")˺Fe|hvY@)j0$祟t m>{b8jlXq;6n ^D)6LvH03Lwmf< н2o3ACW5 ŬUCSoKP m^P,Q;-zѕe:)J8|`iEEYQ}&xW:@P Q sĜ4d-<E.jgxM? ͉W4֞C<Agv)&Lj}}N[nyNbN1¶e@S(Hy`Fb+ eyE؂_oYO Ww+ZY&,xDL_[9 ~0=/UR9j DV6q Myj0qK|) F,x@w CwhLE܌\G΋z!Oh|%r1w>:GEf.l'BFSزN>kP:ƃhUJ8iϣ,2Opf TPK;9ܫ6^V2S.t,7Ok,uu-U wNI||MTp.V!ǞtpN%]8ei}?ژC8c6RONK,5ɌcwMbya(Z\R-t Im ߍ! LiW=+0!Rl(5* cj| J-tuONJ!–Ho>t݅L#“cG$YKBs ͷf̚o\3x59 F1bgB'; |Sc/2C-'JI^SQ,a %/J^ic&|ϺEh01"R&q ۍ/^g lN2A$MZSOhL t,Iss&>4SXLưpQ ^"l,BceMm dB>.OG,y̆3k ^l=q3~4eZ'i:T20',=o|  tf6E,EMk@lĪ|zm;*&(jQgzi;^{rd|"c n X&g5u+@eo $&Re9$Vc= ߊYq2̧] 8q̲_T1T~]шCmxCQfwtXk!P6yVsIv/ߟ//`Q~+N7d-#GV@Tt*.(*xDZ_i@BcU3 ;]M#dxJz%|  =SUmw7SU HSs+Q_4O5hg%;Rdb>/(f. TPL)֫,ʭ,5:d|S(.ׁrz\"+0YZڵz ~c&i7lˎVj%7ŬŲIx}G8ܕi("\a hnF s4zWGWr/=6E#w<CAgRR-]np5-4|J2I7D^+0[I}xl̚“;Ye#EGh1 P?!@S yiu81g_<rf;Zb3CwSLSL5̒MY91sٯa3?xI6Բ:gXoVyɷw._&>\Ž>5:Ҋ`v^/?S(A]9l~G,"29E$ENގo3\UOx)E8ͤJ':m7V+{!QɃk|8ȓA~'7@<) '|rj&:c.%l*}W@9(:i_xKxoEU H4惞cA|j0Ar ؘcc)%RĽ@r> &щ]yBS±GSxyuhjOqغ_-?sW=blMئntE$Q(z/Pg`-B14q^s^KVO u^Π}l΋ _C!T25m_G^@پcf9]kmZp?Z_uNBTY?_AcDTާ:5xDmCDZ?5M6& g ,B0Ĕw7GNø a,OLf}˾5k ]EwYj+co%(sRq]/_W#rOJ_wu{39I&:UAgb ZPMmrrwi@WLYw\9CL֯tX3*Za{% e>rV,HVTHΖEMP P,;W.A-~HB|t*A6a{P_偣B{/\H!gGP1a,^3`m]M~BSe[YgYOT]OP:Xߍi7~ShXr=Xɥժs=+:SF`M.zhuGŲ' *2iirJe ̀N}yp }9ZW@?mfI0tn~`Č,N (,ȸY36҉_X8WJ{sW݀AMGQᐠ'<)s7EFwYFLUO :%meltdv5_XMN?ͫq'5!hq~Ƒ-~rc*aU5ϊFjj,MBeVwmr?H+xIg1*/aSU;eqSվb ű{2Κ=K6*(}uݟnj&a T!;k~E,u'=zv<<~|ˣܠm#v媽99Z].^0[Xl`lH,f@U*!cI&{:dn3{@5)[BH'RyNs,X։&󍞈c'St@ :О,Rorr QILo đ|>G}7i5NiN. $/%1 _L-yG[>^k|UW̊)T+D8 ЊJn8`yn5%^ !.d;YrQe_j/wEQ ݷ3JeP&6xĦ6ABwizb&ͱ8q+]0H`eˌ,轵ml? uY@XA9qR-xqkd)>/aAS(FFؓveWR~1'fC۪s|}q~XYD_s%jZ#ʣ7,|MUoN-SprJ3a5Ͱ?~_DzW)IX]ה[sJ#n7԰xhsG!>zM.VBy/ ~iMd|/dˡmq]% &뇲xa<ל d>*C-k <]ohͼj%l^A8Q.YFӗ+iw>nKf(s0h:]f08Nx$%`jX&!pɎteC&tK䔗-(r]er vvNS;?Op3&o`]6syh!C!n0l1.lQ-9ڸ a¬>%/żqH1WFŕuo2,3PyXِwFBo[\@0(,Σ%UȢ|o+ycy.wueh, )w+węm_tcLbsGyPEcHݡ~OTC+ R2!lWtQ DǯDM™MD ˸?LLuglwaWV W;|E8bq(k8(ԋz{,#+SlvUx}Òo9;5@HF@TO#60>Ԇ(h @Aد xH o,G<h5)2Wdj8Ƈ˳1|6zjU&Nvz.JB4ҸՑ>8]9),*Q6?;8'lo4AyνÛ+b$ Q\û 2Gy2AjG/K =oz*9_?'HfUo4y$zJJ+SCrV"t=NKSu4_8O 4B5;G K,,tXoE61i0Ǹ.7jQʜ,wd0ړxy)a^ |fd]l,jT1o+w0;i Fw,/_6H6pvbF|$,&Ug*F韠sJvO=>A{FO,x3)Si$i:V-LAqd_NgkY$eZM-;UT;@Cg}qjE+gӟ9*!9ֺeBGȞʻ7َ%P|F@cEdCT Gm&iglqwϘ?n)I^vB?צiq_I_'TnPcG.[*.nt6&] mIg2P.1`1xB6ϟz%?+|v@𵔮RW(̑ 3<{*V[ɗL)*˷&Fѫ]WG6\뎥oBbqfvWYk]/J_ }؈K,Q  Ĩ̩]ۼ*.E@ ^^/w1?~j)-.OUЉ—TsHFVl!?De. aŲcq6|(Z-g?gV<#[N85r(%|Rs wyv* t~-+RzE!BrgV9x\*+]%Q) MUh]Tx_uQw먜7>$<?G=t) tbv hO-Ǟ34Az"U$zĴx3rhT,8S3=OrY Ҧz>VHUǘުm/;AjJ:(mҳC)HKpJsy{ng#6f⊜w l9P%M_D?:ѫ@B5}ExzLUfiiQxXMlH fAEؔ#Tl?7sHG$ttz0mv[]Qj*lG]r zJ3sU P,fe o;wf*) r̉-W$ǭ/vL D$(|oNe"i@}GAHn}_/P 7{@էbg!V-gt~<eÆ^F{~6;mӺ5E)#}́FrJ1>;jj& ·dzcd_Ֆ$fIiMB[tQgV,`P*f^OP *){*5>Ҩ ʹ)rT˓:3ߴ M_O3/ZU_ Y>^ uiPr7b3-5$5p 9_6zLjv7DxӘn!إDEq0*P3ύ?VF" /|)]`Z^94`#K8ӊR̀nNjx6T0^bYD}a'x}hy_AYU4+) !yu=O{q%`8A2XdS`As _t9 ?$qߙx3RnF3I7}¥Ǎsc~RWWLv #z/-XOi'W'nfx ?Bd]8?~{fcr!!9DH4#ym\Yhb=v;"S>\!y YL~ Er1Ŭ?r'6TF'9{CN/Oy) sv( LV?W.tNt dyb]m.;@u`f-6mh4ýѦGL '&,1ju25IQƫhԇ7ZEw_&k8$l`w]ٮ 749+~,neZΦkб d+=&Q־ 7zk E@ǫ"N"_'|@F/: ,XN}@ulMJ[!V$J+ \ {_H!3Z;" э+k)Zw]Osf?7axE5w>@ڀ\( !*,X /Ĭ\(ibTb*MZ#v%<~:{,iihHbc%h'eDeiLFIDUK{vV81w%0 )ZkPnjL'/uקx㊺ :#b5\4c:hpZ8\JsT;EuՁ/`yF HřTߪs SCS*~?6/x,s\vw68$'g(08* We6-WLF+YHe_Ֆ5$eX/yzY1.nBe<1 Xahz#YVr4RZս. o q8,NAk/anl+WY 5v[dĻN! zk#7-23;,ES܌KFw♴r۪ݘIxC̔ EQM7+۱ʭ1= IJqL?nW{M㛄^[y!L#ꓥ~_l#x*17ьek2KN 943D}iH΄m ">յ+`t}F"GW|.z%;H2&LDCwG'E/LY m[@݉I}Q & lAgǨ)"jZVCоDy_P%<}FT y`dg2mJsőv}K@(waz0ٿf'UN~8/ˇy;$y뎊?i|yVp}뎿D+%m d մ~ % b{B2JFꏎ)3])S75uͮ1âaj*TO)$ȕy7Tn?j6q ;7 -&\ٱk6\ғ}]NnRa ()~Qf6wYndj[&oi+dF*pb17N:^" 9KaѬRvjOVue2ev"(|"K>t7,vpfM}ؾ_ѤO݃-2trȽ¦ OUз?#es2ѿ#Tjڞ=@sy8 93ER,pc5[0*,j(\BRaPKjk>GZShgq2g`JkNB:J^8"4[بKX}=_vBXRECf($T%U~JTdA˷{h/Uh֢<]wD] /p+3smK$ fRG=糈D@,7~ L6L';u>+\8PVNۃ &k0[%d8h1z7V0b|:DAH86f _-_/fGYR0n.#PYz pc5v g"A K ^΃߁)"\Αo6!C_ˣHpj2Jxqy-j{*ab2{NW~UR+>\ :v4 lkE-*,<ܔ3&E8`P0;A}Զ hGe\B'v]Iޢ֔3cn:<?mivfk+qК% 1G,-xI)7Om~>n)'q4uݐ־e|!q;rK-,]K>yc~O'${ *IZ_VAP`x&Yn^'j]Ry.֞,8< jWG +AY\P vI@s0íKb_Fd{X4'3y}MfKCuSA!xHl]]DܹFZ Xx_ה+Zi oׯAkɟRh ƊIN1W۞BW+x!y]K(X]&%$f{> [}5z+=۠IJkỚ#?#4N6#.חkyRtHj9-p0RO_Vz?hbca D2"ÊD;]ab,bs&_/C}2U^0<ц5;:^\ q腘d 2m>MSJ"W۽4hҚpĀRⅸ7N1%,en: (oHշ͑ w盦ќ-!0MVH/Oek"CE Z v^SKz~ΏlQ+̕ѪV8{``zٞ7hdPXeqYng1No@^?n7p6P3ISѹ =by#}q\Z<WjNߘ1yU]8Ė_^`uGU9\plH@Zm!Etgr<Ӆ 82ykzGs`~e~\juWiY-v񎐲dTOB $|ǖ%oK9] 08q4|ff̭CSyYyʀl|ȍ d K7˗?_KcU]"S2͛*0Da, )qV'>6lFטrߎ^9\f0icMϳ$0pIE荄m3}ӻp)z7 J1t ͫ̊TZQ5>'P03{.l>dA!O Sȑ(w>=d1繼Yo쪍'_F辨nyTz1ϳ8?lh̯LB$`4*adh栆6%X𝝊F9Y?]92Ywe}zb#z;򇡾~No2.rݲQ8ћ VYFJpD^hR/!>G.NڒMh<%zA > 8slX|>hu98kz%rԅICzκ.6x >HsC56v'6;]1r{[#xަMf#eQƺ pf:˷Aet{WcPCd0FpvJ`|-zåwI~Ҝ[tBq?-<[oz-p{l#߶m>RSF68+n<ѭ&+VQnG3B  dAy7ɺ>=~~&5N221͂Rncvf ) }抲THs.XjeƤ}ȼzttᱬ#LZ ~mhB <30%IDM܁m_& CDx rP={钵"=r"Q>k%X_!8Aޑmn`VS~Lɏlee-C7*TGkUN0p 렟 tt }: ?KP̓}tޮs%ܹX"|6/l wݻhkc. E]OF2Kž|?ɃPyxXꢸ[;c핧rCu <kb١ irv]xDH$!jBBH'|-}KdHdyUr{W65kɱzk/'Q}ժ/LXG~6 OLdI=BLuZk *w]3'kVEްLu*99L:; ȟz )F/tz|'vDfmji(5 .Vk\I|x/2\6o@<+}2bl!l\C>fn#a0{ms?a L8aPPepͨYgSfwm""F}I{{ӗh#JEs%kN#S{`v0BL|ECQ瞐e KB2_<}Ţ%pKo"nup+*q;Vf2u9ɞYUe-BWsF0$+Op;`ySJ|챓"^4V5Y|7c?d0ըPRRWYt5G@08e}Dz <'B7`'6{" 0A|iS sR7c ne#C[G xW|Yz&A'6kNr" Sn=%Mr@Ί4$a% }%瓅i8>_愨u(=_ au1Q&K$eKrBjsAT8ȽywL&acnk4]ibj.`7_6P7-f^'7q~1pwuuk`E~lFh[osu XbP>+mDG<9{3 jܲ^O4ҤD-Y. z cD XINU>#ַ>@TֿP\cQ4_(Dk:bЉD֪Ҏt1I(o̷gN9@9~b c8{ qٝuaF(gR R/zδDVsy̲#ސޛC:,<?*PZ*o &.ę`9B1 fש:VM^ wWI LSS& ?&ǑE,EVz|R~Y,r א߈&i-?DgKt0K id*UPyz`'-1P`SFlỐ F# hgťI@I0 $gѨ8n. آ]Ȍ󥙘rao' p>s5yCv6 5+#n$5~hmGN?:l3Z٤YStHJ !X(A\p8?|o$?2:n=jauN#kniod.a0 DxQcz%vt:-WWй ٺ0IW*3mA @,?:_!x /-~SsNGA5Tt窂tҮ xN4/CQ-XNy.; '<"tsm*o"A* S%:mm;C(LLkwl2C~N;@ڛЗr[ MG&!9-AkB1DW'/s-%*#o<gw$&H\Ȉٷwy{9aGb./^e8/sxGDDkNjRGE'-F5L^nr`6t@-Ut9<2F/_G?fy_*K-P c׮Gkg%<͈hO!'7y+..(j\=>Q'ʩGupk6U]d|!|(6琹(bz'Tȋ-Pk" sf4K*i9ƌ`E }VEDnwr1JFi%+]R":-ʡ Ua "/Խ,7pK/-0?=ZU5u@ۼY2yZ'jf50w{(Fޚ _t!Bo a$5.\l q/Ɇo?9]'s+.e')QaH0#{鑗I@DӢQKB SN̍z>YpawejoD@D@5cbzV6<@KMq No/\B[an2R[N/GXOбz!CU2\5 ^&z4lg ~  Z`m]$_ #6^in(ϒw^/\m`_K~۴dS<>]𥳼nO#&qݙ6R6ږBjMS%d*Ug4S,EēMbtSAǚ.& s-i?T6:WVZʏ lXXٞRꑋ|Q+? &cؔanHO帇-H>:v2CQ ؛|)a|2e #YٺP׮G>z6rކ5 2I`ś%-8/gȶļ"罚@9_Q6H)'N:"5AZf d`ңVQO,DM5aX/HX^'(N^K}CngA]>|*'* `npSy@}wi#^AcfhAi~Ox+ۚez;yn-[`ˋP)e=|#Q\$F8'-?g*kM5=r"&A@Ed㟖s#&N@MwVai;G1y(Ouq"@>ȻsRe>PK*O Ac#.h;a?`ސ]D-^ʽVG @}#3702 gDTt'ٸFݝK֯\`ouiWcJtX2ТmxE씴`$fyb׊{6t`ĺo1P1u۠,-{7VCt'b~ 욙k{#46_x5gc%ʙ 蚔,ߚw)!a~ ) ^[t-Lg : tF%*"s6/r3*1u S9dH$:Q #/C"׊-(M7 I@{`0 v|O*¦@NP7MB 33HvIZ"&g G? qy}]$]2eu163BUlS*]i4SƷr`c/)h Ӊn_Nד>+|ܾ\u٪ ytXV4cHB+t6џ."Shl_}ΈsE^usN"!?d֣7{"chiأ#Ex7Nɷ1cd^ͮ/BJ/+Ke-5T`AʊsO\}A2V&.O( g_=PձXgP7"jpǤ-G8 چ:4bc_\E:;+]N?5)؆$GI q7 #hx-eM~?Ipk ̣!3;/"E v+<~DuӟJ/@x^Y9\w%Pve[#wt$ZEqA/Ź?|[H3,t3Vq.h'9,U^ ;жg#ZAde 35%d`'TAh,8l<n/?ɍNRKGzDyT8$ f[#nԺS w뫁_FFxtzBj5O(?,-=XgP2GD/+ ~ wfǺ| FP:I p)[y!zSu AX,SPvLD@ >~-zܑ;ܽU۫A*^ 8Q0qhచK!-1II}+V yA޸\a鼍f`z_*|II*hAe@.tԫ/YuM'1j_'|pCP3kWv!?o:rX-$%^D_r }f.CGSFH:#=^6hOF&r%?ט 4x+O7nC/?a\t_űm-EI`YlwC_ Wk{rc1e)zTx͎7ey@G@(Fr2S3Ju qeOQͰ&d(B 9C.Fka >;`$En: g6߫'V~B3kUD, s3Gl@b0uѓnM8yo1KV91l M׌mK=)R H'N"{j/qTt)+" OG1BTv+US]V^q?es;GiDW#>{.y0}=⴩C:O?x*#p$ԂOƞV3-˸2uՀ$j V;;L=V>}P},G? ܀&ʖ*UД|]KIaa!3&IB-.%:B[:JMH@.A"')onlM| 0s2꼑(Qvk&6'ne ـ/9Gٍ0|.25?Z+QdhwD)i:Iypmoz~ ~4{(5[9BOpVjF6tXq6=֡Nx*&O\f= ]/ #kc#o ƒ9|H YÍ(_ۯ`洜Q?\_t?mbF6+y{{w2Q $ǡkܽK!e: i7N(m*?匼צ@OSB*݇ϐ6 Ly?nkuD+[q$RT }@*WW-?7hxڕٽ4 xI!_3z+J\?w쓍=rdrbN. $\Uߴ տyxtӨk67As"RI;Cr" V*A!'F+bR-U|/hN"1E 5BgI?-#ʿGIz{ed'0+{@"zgǒ/:S&woXehS?1jjT3z$=0'̗ۚ[tcCWj!tfNg_P$DHWJednMt P {P;L>9} QZd9ix Y2l@@o6KC37p>9B90~*o2K5u+u+!2v `KwNrk=ek^ѿ .jerv;.*'z ~7)eC}(:RQdl`>ִ#FXIT~k^^z[6Z`3iHy|~emJSrϖEjK 4<Α}eo1h!|_t/b~ir 0%;7l.!\eOt 4/z4w昧,& ,ػUi'ïC'Dd;wg~5RgWGSw0}DZ#LJQ4&w5*|iN[Zh`*\NH[n2lM֙fViOFƃHzfCnV!]`Oe_BIesRzɍj ÊSCHf,mb *f"20]=`}9dr:2#>;9#ce(z켙P P,yŠxX#/lHxd%6l`SB .HG;:nEQYtN33{TlJ׌KFO.%e}]f\<t.([/:-ÃnEUViAev:ѵ`ˆI|M)*b02 ͽ%k)+*=Ά݇􅢇HWL:1wPF~@#H -QL8 `co~C#SeǚA[kiEEpMSUSz$x>v`yT\XP붢b3vҖ[sC6񦗭Zā0;b&R@r 9p$!>/ Fd w{ً/|&p"(xU 7,v z {CH3eV:Ԛ6(\+}+ѪU!y [%-g;uwZѦYyKAZw=?zx)rcE> 3݊gBȉ7r/Y*0;OWraqa'@۬I./X'9VKf&Z4WJmwOm,L{:3|:.c+J~+ҥR%MOi2+8DP<.}˹Yg @F^{)UƱo\.!J|+n/uGrj!X$x-GHT㵽^ksAǷx#B1ir{ `)>זa] 8Tšr")xZQsQ[%wejz(J|G<ܠ8"` ݜn[91uu/p1 4̇&i yc2'V3bLB߀SF/;Wk9'1"yV" @:M tzor+y`:u+\{j*P ĩu)<ʻeͭ=,fikM5]f?ʆ>Ȉ" UG*b]DҀFcٲsJJH>:UD>%\.eOR F R̂~d2+j,`Lwµyp$OV5G*GY*/\5FPɞx}<Kvl݅y 58j Qi E 0šZ\ (r9f 79G$]pbT2&BZ pԸ?\9V y2 *µDx(y:Y9L./M+ޣJ/aŲ;msgvtO 4sex#w5l_f-uڳ"(\㤈3CGq=o. Y0M=JZyYZ{`h[\8}[{|C,kDt%0~KT =qQe;~e;8CWيVD 苟Q܂z?K&M{aW`˨W9o&2W{0Ǔn^߹Waf4=L 3,O<]JuXH ,nVMG- kq㴙ϿXF4}j41Urp9f͸ ]?Ǧbg(ۧQl [> I\6O*F1cP( >ܗQH~3ۂԳam`[}u^?*eK*C'Sp(2m?LmDFq+ҵB!D~%!gm'}K݅;4bSҷraI&Aґm%w4Dյ*#x:f)hLUR Gg0}V|gpOt 򒌬,Wv('wWN0>-?aln$G)y .BMd ;?Y7i:#NY_ -RG; IB}؜@[s9Lq$a'ɘl w2T]:M5iaGpB$CI;+MwۿL0u(1Һ"et-ӛ"{HaA%wP%8^E2t$NG%<_/ @Gp:6 1 OO8o\eQ]+p$ %$̟ڢd3}X<Z2KCYs=c WR`~nbJD42ַ1gew[FH&PMw: fzTZ/%-zx)zհLX>X$4n&o !(V6'@x*|h .z/h6xէTb&U'-d"fV/3oc$>y i٬S;x]S ^* Rf+ov r:o׹/V1` ҝ.ew)kh {B1udbR#Ӂ 8<1pc285bcdX zKx[UYq7?tu]8}PGGT-%xb6=ީ޾l!FϞ6jgs2Y{Xr*q}WLFC7h)vb}}Yz?;VV<'dLP^((S:=6ƩG46!J$ôŧ;?ӹ:lM?^(5JL{x9nf6)E?1/faPXY67k?~arl ]XrR_c* ߅ Ξ,c0B ] @_CʢrGyOj.]P1,>UAgB̘n3anBנoCa*یª-4m5FǻҎCo@:NP I #GJuoDư t̆a4w˘qEQ$ -wO޹gAkef+˅A.%=h2Ծ cyH bdd)nr w>qXW&zFx>3uYF -;|}7-Yd<-ۤJEο|AiȽݓ#}F[FpĎ{35gQc/%$Q [*(48{hķTݲ'dE8!i  }%H}]l,&KV/`=OGpR-!G]8Z"S8kgnFQ@f$WiM%FR2}z2MٗU$-< u2Ǣ$aE/__oPzmPpxنZ G(OjGV^-éUS[&@/ p{JQ.H} &0bX;(آƉ)[GEnIh\o飒7Q q?+x[cϐ"v%W;7 :b0 /GYXL|.A)-T$ߴi\ nB1~'S$qzPE;K)iET$Y큗]KWcL$5ſt7KT;ʂM H0|2, o6xx 鐔M 4my lwu_ǺĊ%(9lpytU\7Jɀ߰#&"(_[*ESQ lʲI8+㊶<~R z~rz'8I<`nFzb *; ӫa'Qu:Wnų+cC$$&btApYQϔ =o^nobʥ!$X 0O$QJ}\3@'yErt' ,!L6w Z;0N? W rE.ar^mE@gn W3I^փڥs\$/!'iL$ ZU Dۗ#'$)ǡk c]hQJ!+d):m2HWOJ8}K?Dru|aWIC+zem$՘sk\w C:o}GcS@xr)㱺Z# Wd|AGiH]%̴o1y)ev>Ɛ |q)|67ic#ITj%EEȡ;onVb 01΍4\Pe@N7'ÖZ]uI ANL:KUR)kUQ8j<3Pno`h#jjbn*ffkZl5X~۝' ݤu Ubq`pyx?sڟ@PWGYt#iV tَafXO\pX3eJ Գ6t{Ӻn c(.ǰ] G{f}0MsvydSNo욢F/+9ô}.!TtembmņI+#BQHѯhJ]цൌ5UU$)&;P{RS3?/}JB @[6!gIcs,L͞|:ᳯK r 1}y⾎ޜBXėI(npT{tpAzu;V2eCJ,e$pwesP݀ ?77Jhf2S1%;n5_ʘ՞T܅vZ|xL-IiQ~oTm{IoIE&/q6]vP|9.ϔg_/FPUjET *0MN9fx  xhr1L* UnH1,EԍyQe粒sYc(S!S#{'mA@.)~c @|VVD^ /OeuC&2Ϟ7bMՁ<[XtίO4]*pOd/8a rR_K'F@2M^4-W}e!LuPm@\\ ҆cn{~+RgY[W!9%@hNɚ.e"Gav sĵ4[+R?@)"48"Wӫ#qwN|*Ez,Pw/& lvA +FmU;=s7U"Oب&cɦh=z6 eqAm n}擏b Bav%}&_5nF@G$߰=̣$nVvg 94w&r^C8p ( |ddƒP!5*>HI|K ` ]ztr*MϮsI(ș2`C(Cd8Q5峐ޝ#F=LJ h&!fIAt2cs!ٜ vuUkī.'v>oB݀w..6wb"&JoÉF6޻ %:a|cb pX9o|R性7OKE 8pSߑuO3("%Fx~uv6))0geN3mҴ#< pkXC+]7I%UQ/o\hf{ψ<}5$c[ KsR4"%}[JWh-uUЫggŁ֦sphMG_s(7{9R O=reWy87UXX{$UsEH(J_ k Yh̳w+ZW2^T'Tl$U F bUESp#fkY$ t*x^]Z ZwmUN!9#hSk E{N|Lhu`18V ;3AYE5o6SW u-g.d{/ge m6ֹYOġjY^Q7XG\#*?(WrH-)vEFB^/f=D< ?6uqc-Cu~-| C} gHR7e^\RZQ*G=OF&;)n591Ðsa3ӹW@B0EƲGk3:qiZ)!(5HPᔆmMMjd4yHYp<M7]<B9lo*qG}3яEgV=G:Zw 6EBCh[L _鋥\vjn]|[uPņ>*(ǤݹAz,B|2+)DEpZ# \ž~0"kbQxW|oezQXXK\%E̓Bk,ozO˲ݪ1l~1(ʘ}.CsgyA8S[+/l{6g[j3b "Y} EF_e6EaF&@F8؉w (νC_^P;eA7Wg !r`#aq>߅E<\; jnޔ<&plI*)<7$$Kº@VSЊLAveX;~zj v̽c8vݎ BU)D\Dc.O ?r PV0_P t6]2~q$d~6K 'z$ttI'Lh#+Ǽc5 '8LJhPͿ#i!Iϝ/>YKy(u+{ @̀BKQ\}ۮaصZhsT>ʣ[ۧ4j(࿔%˪:u`&"f:P5 xvCr'i| ] Q.ztC UUG=.I֕!6;m31񸸄Œ7=;DY r%;]<9jslR*V0A.~ za4>M^`gaQCLUv}yG2ͼ?w-:4P~r?Y T]㠓M\D8kbrVg}"RWS(?H3@"[!l}h7[;MgkVhrlY[Y&| aQ)"/1`y-$kJEh>3 p.dx%H sV!#C꺶2ɧxDʵ!onʈ jxÞ4 FMceMUQ085K( -wl?27U bBXFvd(݊#[Nԧa;dX&UG $⮺6ﮣ`Al>ScޱZUVI``10?! %yE*kU4H GrHUE1} TJbwwlm,;;S_ZAlN 42z|E[1&QnEnKZ+ Y dE|]|ԧ \, vk%AS pv,u,3|_\p,bW? E~,!rfm#y^BO8L4{PG̻O=%Hxq-&N^[ҫ Io 2f΅)ќ" eݍ.' ;ίC{/O*I͆)b٫MAqwnF>pf8_q؈Ga4'Z!P@: ˱h"cCw;H Lpd[ʜVKNzʒ2F`ﺳD#`>r§ 2=JH,6G^MK!HVe]bs;{#[=Ãě}Ԯsd)v߀vUfs`Lx U#i|ö-(I)Dd#^ʝrv'Zy xax'7[B1JT-b .;q\Y1,$ƲD{ڤx>a6',껙6/$cx 7Κsl3n!SzÚ_jb11ݮ;z4p+qF׵Z͢r#f>tȸqEEB`p-\ALByG.e܁cB~v(Xr5 BU6|J#cZX𱱂\i'I5 4&ŧL)Q%8Jld&#}̠'Z4/F6鎉m'oeR>+xz"5 4q`wlRP^*_B\PfyYz(.dD{UyKnWNZYB sXOnH[mӇ&B;#b&*4\V7:_3-G"D|C6S,*೐#mEL%`VPO|PtދV@?{aO,TpRjE ]_u$Iw/mf,bCT.65@]U_Rm"fY y_CmcėD_WѪZS8M-DplG͞k5ƥ.Qc(a73A"E FMl?mKémޙE?uqH]x!!4[h59XtN$BP>P)N}^T#sXX'#P@bhɉYFN$]BL[JQUKXe+ Q#_#bQ05HS`HaT$Et}KJd-M8s:ŝ8@뒳 y/Q%ZX~"Yݯ7^A#e-#/Rk}~ooiY])RBDj?;7?}HzjxK6uc'i+A}J1<m+wzRߩpt!5bF 4[B{ca5`N,XLJqH,}gTۜFlmOޮ%Lc(+-a~>ϴz@ ѭhbX\2}ܧω/P<1Vp "?f+j47ۯɢ!],, ĝu]#s2{"x㯛qӮTbDZW8_ f5uҕ+̄dD_Jxt7e1zڬk,-|KlO-_&lq泫gP}-ȧ#FyY8hpdUMR9o}ᤘ\0L]RsozpR%rp+{23@<99>TNgE_8ti.3{s2dMʦX~QH~XgB׶8E:m $к$f9\0r~AtvaAq *䁉u =\ia:ܞW>ŮWΚHTƙjYJ^;@=ޢIH/8mA&M]!TMgL8/N IY]@hٟf؆]פ& q~91 ƥ=iT[-*~i+Ftk3ؒ;UJFo?%ǼHE|K;8 973weւU?¦ /b<5hkPkoKV8 B{Tdͬ :|ꃸvnW5˭̈́>0XcO>. cI4T F-qD>~.$M;32ArXr=QRVfHU~r% AQw+M8vpG0M')r}N rj_A᳚A,'Jfl@Y2a@{^BF Toy)>v3e:SԿ Z:dPx&LoZՐK PzSՀla35r ,ME+4 Laqhӂep)Cp [s&pp #obk-iVQ%y ?S;4 6"NزOԿ Z9,>>+qFˏsbVn$Ek"L㧻¶׀>`^1#1ĉcO5 FK`7 `PփBo5?{ BmP%ec{H5]E'Azym^HQ%e| JP|\-n0FH pu']F"\vYr{ˑSЬ],4X)^Nx{G/ۅL^J_"48 dQ<v2<`X.O+o#n#t3rv=J0hAj*#nUBRփsJb":/~%(8^!\2_nCB&G!͊_e$q7CU z?L(~kvZ׷_.+I 6/(Ghl{ zy˽UJ?|^Ӎ1a˷Ǩm=:Hiuİi#<.Un?'%qܕK ϒg`}c3`Ge|MpQ gfct|2H?2 4 kj>nOvgaݩr+^ٖKt.ֺ͐\`VT򼐚v$<@]m WƗst{6|;nyt -1 yG@mP*LVݕ53hgw޷cr~J&טX"q\n$1܆z0P A UsP.6#"\$]\6dIg}F9e;{_ͪ^7rh kDLz$Kcc~}=>ܹWohn,'șDS^˷6DHTmJq5ʳhվNFg*֯ڂ fQJ;Q+l()c6 Bze)z_ %g d~ܼ#tڶUP)W 4tdz6NgqQut!Nvn#{t}x d#W PR xYIܨQ]u;/:XB Mqtmx ne4$e.PnpF 9h+`Ex̉_[i wpG,}mMOD32-<&ՋISR\#=[ߏ6,mdg 't]^hE!PKr+QkHND:l2{fujOT3#-.~0xC"P9X‹}Tb;B[lӡ*SO'ب =w?>@[S~S NõI]@5P)w8y7Q6\#: ݒ#haJ"MʌLu PltapӘTBxe~4 =e_iZ{(c][ I#g'wdn _+nfrRVQ8%5 UzxemhsV ͡gky;?9Y~Χ:mo@voxojJ>h[2$Cʘxmkˏm sHQT:B*"љp}m hҤ\~ߵIbwTEWģIjBCL13u8}m@TzVp=elܰR+H87>mXiۥꗒ@^L]dַ0Jx9tHu0zUc0ƿ7$azCJBoib!JYC:\[7D&2+phqp8Pm]n"\g"mcxD+>9oHyxaEo]Hx U ~姳*5"KĞ*!=! }Sa5A1 1k0wˬ>[*YMMmhh|9* #ڵ]"N4$&>?y_<Utejr,Mnc;t PbzBX"Y" \-Z\|>P*hڇy=m=8OcoY]"th0Aެ\f!}1AS( XX= b. (ycfя::g | 5X>ht_6ѧhw5C9TLTY+9eRE*}cO|de&Pe,#(WVUp?SD 2qL?|#7?Nε+fsxCuuȊP\gono"@#o,'^_m*YH TӡEѲfJΧ EЭvu'Bm,/b=:~ &a5lnc3HmclM*8U.`[2B=.k[Ϧh6{CtB^ii٬|t|KCnÕWa8eR^L73.Sery6FxoWҢ43%mNggc5H eğ %c 6OF [A#FTDgvw ƙgqqZ b ;8å(X4/{${%-ށhʫ^@8LŇHx7hovw([mY?᩹ZP%R*zo+L$w5T_&b\L[thZT3ElF\7DBţf09xg7ܧԶT83ur Z?1S7'><F*גciJa.foĨW e+J]yjFa%2p!%Xu "ԥgzmoc& ]};4_ tsA:-pWx`TՖWNmlJ}Y$ vH|$I{37(17$zJZjMk[jmz ɟY/:zrO܌ 1}_,NV~+x`mjNքwC02}Ppn[h~ vYBdn`*wObԳgNq[;b7 KUDJFkU?7l$G5^Oπtu9v 8s$CSĹE/Xҋܼ$8I[mCbBו9{gA#ǡ ay n!!,fAHQfDi&Xkk0䇥h:Y2)+,.SX^7h]ldQ[sA;HNjI%\7b˥Y32T9nZ NB{y\o^FGMc3nXFPv* lPcu[ԁQr.;{8lQm /"<"1V4;KMYJ0b/ZfJklBg d ?Op p0[>n ҙ 9xe+W (Ϲa.bo꿈$ӷoL6YxR /ӻ~ R9b-h!B5 tNOT5ѫ=+si6pZW'Gnlβs8xG,@-<ƟAY`I T喿C?  3Ťa}KfM:sv 6.^@樰f<.Q)V5V?HBo\ Y mE}Tsj՚5=ĐGY}5F,:mJ|d>`gήG pgBTB'X!ϝDfxU-لxz245U}Qn,H .u Ir05}ο$>It'CvDp^ޠdRcBz_=@ 3ZHb18X" 8Iѩ"6©i` ZHe,Jx®C'uJQtNg`Aa,C'.;xZGG|i^uvLH(*4ť1$2祘E+X>d^_ 4b,ZmӦ2,jqǯX{{ZEw{6/+cuӱGUJ">' [)f\l!Ǩ+ێpltPK,*OX4y~B[[ZI_N[Q$mhԧ9 /3nla-`57:A uDE4G(Ppy|C&IW9$ ,0B#73,gƕUB|O&3 Í#ES+Z$$x^T|ve'#b~9/F2΁Gc3}V˶T\rj.˧1U7_IiIۈrPmSAЄ&] jXqeՂEJQGpxF <ϳxz8'idKiK^ ( lO^%I?MV^\ije.|(rFqd{H5 {KMC4Ԯz?O?%*Ų^-K.Lk`廭SAwdw,h5 `BFh^y6Ǟ2 z^R-%V;tBPgD(/t+Qx!ܿJ=k;; jX 6HèeKֶ{0ֵ_fۉzʩ~:x9=fIg83C|7oq'^.њ$ks1*u$gT>Ce\=@ 0'4t t8`ƿ~FFTL|XjMOn*/OӁ|BEu S0Kq >OFKolQ9OJBI3إj{KgUxC^FڹArFZW<$>iNx`h90 )R E:۱}J`L&K ib06{W֔z'躎FsWƥ1 ^USmFۙ-j :t=Q*R#3&^z!D,QS]O ?i^WklAo"i ~smHmL 4O%APDHouQXӚZTEN5䗁N[iU#س\~x!@S`[Η-%t8vJ)f7+X&gH`fR7)gP0Զ-g(:/⡆ L=#pNŞ%n-c^睩Σ V0{[/ dFimɇ>ݻI`?#yF"vX,c֑"TsBwB9q r:$0$<nU{6/g1ΖMҴlkXXho箺Ecς҄ğ%FEY 1y 8?*A9>ϊ(m̴y?lɪ~XI.- sr#\l=yX>71jd]X ? Łv[FAxꓺ<&mq*8g"aKO}Dp/2[T;46yKpqyT͋hgMZ%dx5!mgH9+8iMm㭥1MtUl ЂNtR2화TC?}gr : Ӯ=,atc_i**t:V=L 5q"9qj-3㛹6+ dS_S(Hv0r=$BO|`,j,&/[I5wƊ !]55C#`\<$%Xl?WfVuYi(sUiW/w/iӳ>P+E~Vn  ̫uay?LWPKChv +'48ZL<wW-1M~id~ 0dZ^'z,sT(Cۓ[$Z gYn{Mlw+ڄ>`~NCe!qms ؏ZĢh4!=L\se>cH9kPήO-??Մ2#^I.X/2e~ۮkK-|q}Y˜#y.\)u&Eԣ7Ug }=H#`)jP? 5kEhḀ&Ÿi!/H>;*? "K -lKR}2E AƢS ]1Pċ ij跅у e":~vB)wᓀXNℍtl*!`;"MY|u@@Jw ~$| cԞZq JxgUͧmK7qE֠P S+GTHw5u q[Ǯ r@*+B}S++Fi]׌MrW*嬿Rro=]%_ m-V^xĈJIޛA?Ծ19W)n cacE4.J s:/vNJu7bqp˪{U2B#wr6l(l2Sf/^RʺB59@ AW&S yFa_"`#렕7U#>;c+xl$֯m\ڒة`W{T~ueZ8+Aߦ%jhѥ/"h#IZj^" I3Bi(U["h;aCe=!7HZ{!C2QzL P,]w,2Fe;4ݘcèU9E Aِ BҪ1S<6='wɺNJȅ/Y14/4!PqoIw(Y6[U>ivl1Z;Ö5ŃrH[C BW /)7a>C ܕ[y,#Qe2qdXKA( YC&E}MiCʧB%W1jsh%|UapQN~.$6BۺeʷzXԺ6*faaݙ*TKn\IWZ,j[%iD V6$(qdTޝ:vbKTg50:U5$SO%hh!c!諦bi߸-~ JT'i_#H܀Kr: ^ jLxٳTd_7t~mtdp-F}naŘlE^ak_g~H _up: *yr{|}ǺY+i g@c^+[6[s8z5=cZs jw煶v9;]j Kt@o띓E]!p~mluܙpʮ 7NH#kVyj2OpX䊭J)]Aڄ3KaV;ǤU 'vb tv0!W_e:s*as䶲/uU(uJ)le|3Z#ܝ\yfO 1.ArkkcxSnp?X%kN̂d) : w8=,p;};άkϊUD~EQ|d)KE?L k껤QZ]¿N  Lh[[j JXLw@\p?0o) i//7ל]{ 4n}Xzk٪sTPtM]Sƞ֙Cjdjh` Uj#?v>B#pzAMW@z/ WLE30u#{CIC/WaW-9~eCp?=uo5}g-#])?$\@) wm$& "߂t;ޏظ|h!Ta@um jvNAkC$Iat|dĊ~q[Xd욣NY+VL`EEv|?2=5`ܗ,)Fw4%ρѓVa/]VdQN?0x(Mj0r)7I$ O'[ha$hTџ5x*J݁;x~$t53e56U)w'@LR}_)狍4Y.9Y fx0NBgiL/} ]R;-Es'7r_N8vo/EuCbzq1HKzj&x1f$N8cL7?ς=Ngd0KA2[a2wKtni:$tNEk;w@wrҡzH`0.KN/{k{RyX#W`Q7! B&ꗊ}q {Q쥍!yA@mU gЯ4HTsK0'/jRꔲa-kE2FR#Q n\{Ѿ;=lt1Wm{xDrm C+lAAi 'Ot*/E>Hw`'i#PQ?1"+ adNYpMzr-oJj%(kBXSa6yu~|t sqfУ41虒]Ҿ#EF1ݮu*F,`j$1[~Mt/Zj *+֧a ޱE>\}[Rl=˅@H"x5dd"#>ac$t=hWsUZHPc;}`Ozh5kXt9Wu|&#MS QPB\h$uZ!:#?˅P_G\Bb^$l &Ӎ2Rɹ$:^wXoVW6wBfD XD;]bIwH|p|d#"wjfKB No&4 }W{ZTE$ї:ksrŎdC- ;:, LfUmPu9.WyTk}coV4s԰]_ .i%@(FVr) Kp_骩 HТhFv8}d vWݼYgN`T^G ۿ NY,tN8-qu|3I\-{-t~܎ɍK[X4|yG-n'ӝ뢿Dףm*̒*4'8Te 2< 5Dṕ'G@ڮs{[_:}l]SRC"0Kzqߦ|@KLO¿ԅ4',wΑ JN| 3UdaSĒOUOO(ΖOyd tQ0>& Bb@|:2#H!ifyIo2cN~msR~T~\ 9X^UY/UNAE\ DDouKsLv.Ct(vL_i)TMyjېHpđlw]N!{',䡵|xzPwy-ð絰j%:}FqL凇GMIe& ImW(:+K:LiM,KY!"ʭP_~Z^tt$P%\\!hMO5mne;ǔ3Bvd`c'*d5/̐}8-SRJq? "!̐6kG[QR`r6kw ]B 6n/a6S!V.t\kI%6Wwi 7%hoI~0̴2R1ּ{ z V'yqDS*$X y}KUS@kU+D aYJv8 e,ֹIQR3Ͳr^K5=ŏcۄ Y> JF̍i#OJ~>Z`R!ʁiJDOp@IUhvY4e/C]y]$,lX/k] 8[%<L8OM{)dzk'\.1{}}y 0ixšC#؃{m<:[4C@njECR"򮭄AץT m;tTAG{ Y?3M>(ia.ädž<Ӄio[ ۡYE#!mqBdT''A.Ms Hmc/>WX2o( #bOH)a3)/ UiU\n+ ]C< =Pdw!<`UjR3y;&҂b-&4"1m1!68ljïssEZGĀ #׳?>t0Ma"$V` i1RWAQD0$3+>|BlGlTT OC=*gǏ'@FauN($_QlW!灛qZ?`n,A5hso8޻[#X -&+Hc'˼#W| #S[*vZ8(G[iAf}}9WݴEg֢gcEd\k[ L=1S8 &N | o$6Ʒe+W}k&VIdBӀ; (R]WQS 2d7t$7)A ${cg%Mh)lw m/FCjRP6u֟y=2 2(}z'W16&S@lc΅(8W< m\ 7Kg{G-S$y$&C}HоK\ĕ[-G&PVqXJ=5F0CD`?TC3a1by0>cwj.fRcvA0j@N]K2l\T~#Yrt{rW F۫eFe4u?VwuS[,+̙Yls>|HRestK;$MTmI"%ͮPn".QM˕JtB'4yGtUVuuo{TׯƺēI,#OnZsN蛢dh4u%J+- q̈́)LN%il;&6-p7>eirRR'Kp~z#ji^~HdPp^5)>8Hл3^0/JrAv7UͧI5k?c o+X+8!1:9- ֵy.\pFMla,P"Blk1C@*rc>,>L0UWʥ=!a3k/9<4%['WYྐྵ+xr8h(Aק9!|I~],׷]4u;`rx^Bc={Saxo{fW.^D]Òk`܉PƖ,궻>ZȹMBY Wx#9˻@ȾCs6R6hCD}wJR?GywV DAUVDx8 #k:-MqdfH/#~wbga>B)lT..dk+Ua`˯3}+3]5j_8_3=.}IXZ q`( VK̕j:wlB&)4@3$Q{KcTtڡa*sbGK`-wq㇗3B'Cxd Ly'FZS#1GYQ`D!ПVTh ٲ!U %1CS&?:zf<^,')~5ڄS>.6 2U{h+(TIȺtvvA4LA  %el?R3ǒwJ*+]J蕙Օ$NjD^*qq>Q .<>&zVf՗_ajhM\k3O^29L9b!S@"iD$M4յDyH|딵Al4iS%/GV϶[l[h9rLpWa6XT" Mw!޵[H\'0nѨÁ$Q?p= fɄO73$;E]hpP#H{@3iO` \ W?%͑nX-=r(ﻜ>鵞yKo w@揥AؙvjþZ5I- CnBJ ?L;}֋?ρI$7>SSe T[-]'s8N1ˤhڪv|(|uBm:iux*q}VՅsZ&L ~5&AA1SQdU3e6{DŽw(c>oo^|n}υ-J=}O@ 2Dz]43;F^~ ~!8D"v۩O+dB F|\ 1= +q1ĐaEpn-3j4_RԲh2&'y՗In=dFiS0ʃg*. RB֮p\i{ߕ柁g6\*حs^β hj ¨|׿7 6;x nHpl2F295{gN|*_A3U*tV g˹F?:,~O7MuRiU&WBBo!f.wE9O!+Up;7mŔ/V Ym 5'nÂFIM) V|qAf* Tm㝽o Lȋ$eddq4-Sz)bڹpwY8fb)6p+[]Xۙ4rXIN(00]zƐO.qWD?ķ{'cS؈V3RE[njw\1nfS}"#_KNW(7I 'q1fL ]`䴴[_*$/+=fu!}1.'tNB0wJ"3BL5Z~ brb5]T$xF,p)л=[ Y}!wzzppJxJͲp̝VIA<]1&3d!!T܉&${K +11# E5Լ RGhXkX+:\L(~= xz0GmcG'U(I8M˻Q3^lZ,~tk ]-Ck mP8 USk ||s %$^,~ Nn] ѫƨl|݅vÚDIs:8/@4|ޫZܥ'opIme$$;)$E= Cpc O#rQzwGm.(4'MP58 NMGrxA[1s 8)Ou[Wd~GֱE{Fe;krb ɴr1_3wO0]uSqv$}Sx_'.Bs-yýi`ςb>9ɡTJEIor\y4.XG-:V 􃎒+Y1ФȚBX&@S<#za}vX'??s)Z1XiZ< + b*Ӂ=ó )Q<憩mK:<:a|/q:8UXv?i!Uxr+l`6~~w<<_⁊e!^G!neWBIM; _P7%j7⒵\z vfVPYM~7r'1\JgŒц .K4{Dlc;0jp:Kwm` 3(($HZQK}N(0]JtGj4 ]z@'J+f&* hH .$oL M8"8g#8uj2m2u^*#Cxw`ΚS1E ~Jš͛g?XEWzNBxU4e"J!$+BIXMq8?܄Gj&Nȕ0ךGRNh?lQW(yuJ1f \xZY{Jmd0^*IF狘(3`9ښv`$NKbne!2_͎QY^P&p B 9KWƳ\A$g4ӷvdoe~6||k,qiKyMT=)qCh4@03kԒgw9JE;/[~*ST|8\Mi"FLQ1%2\TEϏW!oZS.E#{wI'a9î?6BãxA6 ٩I_0W C]:`S w kg.j)6َ(wG aj-C"m4OrR*'R)ĎSȶq&xh% oCb m JUxZTLApA4dWx;'%KuG!ڈ{p~:.&c]}E|v%"dDz MsGY  "9?q0K98%y*UGX>HeKQ9Zϕ2RrTNPuS~ٛ_J=`C7!է)b<:w1j2/b4OΟ~ ,+:B mzoͭque.iL1@a2h="s#Szz"DCuvEt,Rq|WKFԳiɾ{fPe4G!]9y "U3{ ʊaei ]QV~Rm6JB})"Zx35owy+-'XYEH1"a 3ߍ}`VE$x:=wV_@x^6i&sh(J ~,t'i?aKYs3W?؟WࣀR:qIPOjl Wea1IZYB Aqͦmyq\z˝ae;8"i] y pB`R%6d3Y;_9ճd -\Q rmQiCDθn=4 v˛̉)Ļ;߭;ݵV~JB\5ioM(,Z~'urnoY*|"8''\n ,eU,"/Ktsp6'PB {5k{g4ې{T(“BLVSCpCY [Z4ef7 +q`=̞P\C ;!MC͢:F)9x50guq8 TmԳ*{% Q1еen5݁ɴc$~iz7ed 2!\s><> i?t| ܤN\+g(b!G L[f8܁>qiec!\l !,hKy<7 KTVNW2轜#?bݵGPv :4sb4ypqo=K@ᇦNhB Cb"]CCl,x1}Q[F#:ߴQWIQ}LIAS]fMAgd:lj?o}_m(;`8MI>6.Z_f헠_a\Eur@xl!ñ'h'k->Q;>s"gLͬLۻ{==UvelBIhgrwɷTZ"q :}1ҟύYsmpH!vXby6w*̯ g(Xe~r"[pֆzmb&s q?6O:"ɜU1P0)wK[,5tt3t]ݥR+a![(q&˥ N)*rӊ0e50\mHڽn>qs8"#wRCُm}aTd>`i9cxz6Ne|0H-IUe}|xIzbK1 WTgpE*${E荶d?ak8\/(/ܯC*]>^y-#|ZIZ.`,mÑ/?qs $ߕ-5s;Ԧg?^lD p?͚:@7ٗl\*԰aEyB/4$T:#ծ4ܙkzHHω*YwG$'vipyjsM~@f .,G^=ThJ qQ%7jN1>¾Yiڬ,jGSd*bm}Ӯ޻/EcdjKr=<{t.ٝZ*VePihLv+e  )0.?gH|VӶ> ȗ4kip" Ȟ[Ȝ8C.Qcۢ ;u/^p\.!c͋Lm͏JFw*<գZz)3o+pEMĵ#; .5;ymF|dL#}%>2@!rߞzz]e6H3ѠbtՇ09 2SP=kagY\$f?⢆RLLD(o\sC'UضcF z J GtOPo㊳ˁ=ԍQ0Ko.["qY#)E`}4nUtB"m{#`0FJuWEķo3(-Λi_T!G bYٙWۓx,}rR.PG0sˠb918tBqh cʼnt-=c{$82}W4QPrR{B$سD/"إE ᷉t j 7Q_g3 MGAB=՘#s%م ],lyT0s[N;NbJZh(;~78*?; Qd]dʨ .W x݂VBX/ d :0[zE"CQn&1dSsHܝ&=E{oRieb$8[1lQKD i{&JB;gmbs lGbO${(vT/-m̒:He p0qPUx J6N\0{j8#m!'غъHUa(2MѨՙ+)QAtߚT^w wttb,` Tw7EjD7gbR.w܊HWmkTa '_qÏ4U i3ymLN8e#ϭP |idjR ˰Z˚ghT’%)IRp`G*z,o8hQP r kgQD]j(rk9g`*^dw4b}Tcw+Λ.(oV՚$7C<Ǖl3nPxG$wy7*vx" ~t{iXY,]BvUnŸk>99Kt``Mp7 &5[j~cϖ+[= ky$2Q_$7)^5^)=2׀Ȑ)\!&S!f@ _{kÏr 2!AeIiKQ(muÊ@xx[Iv|y)t9Zqž%|v $cM.2Q9740::W7fT&J'D:́n0@!8wN13wlﳻ8!@|6hwU/bTX(;F'|=t"a(p BkZ}& |&l ]xQO}(zJruӐ=1.CQBdwy)@Z 'q2} Q[TQ$LsPLٰJ p(Xev VkN#o|x6(<@{~Vz?ꆸ[H]FQ>zƅq MP_+!kf*%4{vHv1"$dKoc(*ᦇ u=}oF難"9D2lQsv!H )#+ 9m}=VS1=#u٦0 Ȝ2.aAm6-wS~P_Ji!I4* (#7"7ʢAWj.9YJsR3Rh57='Pծ]Z[==˹''U\!<ol^l6sFzk앙Β՘ }I|c%fG/y_e1}DŢE!+mji":,h/}H6YN~uM}(`hk.ݝұx>aMeE7YZS` KAo4 +࡬OxbW2[<$D+h0Vi,Ƿl>sU/tvx8@NȽ19+,qVM ~Q݂ ȇy"CЩt(x[˧Lz9i/w7!uKe1D 4@,VD{:#hgLyBT]:S"Ĥm)dXTOXcsQm3XpnoQ3{Ř}/sVu6TqWDz '\[(Y]q0ǔC[)T8WSukQpl:Rp !&Z+ H̱u?'aLjq( G|FVHW'&8 *) ;z/ѴᇚM []kLQsU4 PmV"yy07>.jl@ɔ\%^cA62i@8wo]1uf~Qk1n.4T{0WT bzزA ܑD긽%]TĞ$˜_n Mz46^zXһ>\3# &h E.:#y?‚9 3<0- o8}.|y;d`mgo0ttKL)Gpw̮Z!ܤYny'59؇OJIA}|?%O=fU%nzYC׈ʋ̩Ve7lfJgQމUb?k<{fWǞ &WC2/euV& ,؛du91]bS}QRu7c+K8~/ghl1qNJd xMղyx2&;8JSYdڊ !AuI\dվүźQ%H譇:eϛ>^L]6mr̟jǖy :Pff\- ǫan&=eZ'>YW}'ZRq6=e+x-gAJ|ir2dB^L~D#ebNSbhIud=ﱨ.wTE٣kg WΑDŽlqD[),!M_8M?GOosȓO/ϽDlpL9a@˙=2cΌ-=G,r#.%%.8J)qªr=fv?!gBKNƌ H"~k1`@HCI \Y2`L}H+%yzq/Yym3D\ L8WD{1ߠ}ӃHم66$|{y3gUФSVÒ|iP uO{ũG~5TEVǓf?A*ӬOo 8d):{?'?_bgr~FVF|aw.+Eh %B c$:B'`7(=4!KyiCj&H<#ˀ($r^A1 P3}!MX1ta'>=J~ (n%tdQ=hU*5l ELHFk4m$}9S&ogujFz؇yl=Nk䚿:wЄ%w5QNNn]c`<\!-ų%hZdBH'3xXYi {DqÇ鮙 Ƀkc' , w$=3)ﭲ-T=Zmr:E(zp, Pd߆yBp٨i+V^HdTܩW{/CQz I|GAp+RJ2#|Lsi%F :CcEo11C.=#jfFDY>Gi奈}0<$[gF|u Ѣc>*A{+x5\wq;yKERX7O.tӍO*hظYXk:g4Gg=nܥz(97ax{.Ba*SWLI{Qi{Kck [\Ml\lN3q|qK_'V\@D! }j.+7{9QŶ]HXϨԃhζK?UOи}rHoyY)m! MvH Oސmqk}yoT'- J4!#!4b?s-v*2 '+$ A1;AˎNwa*[rU_b}#Yl\.r`\,E.os<,\Ɨ~'/f7:NmaA%ϩ0?x>{DsSeĉ5f?~DV땒ȩXbNܮ%27hϕiH7s0¤(GW*ވ%' W]K Cr $r HepBJ) E{ xu,pn./]W dӋzެgcE5gfV "7`q~|Қi sG :<9q )-c8ŲS h\7Qq9%B/ӵǠmpo{EY՘^NڅݽG4C'XuxV049?nf/ۚ"p%"b6Y6O^uݵ;Ҿ*8>"5hW HHԕ1L8 Bq™."|- |_y\[L7mtltk-BrL>g|)yLS#g &$lg`uw~ęR乌q!PG*]翐kiRzgvZ+|\2CO9}3quO[B5^u͝Ɍߟ>~uJdt-R]5dzm+]\;HOw:#,8WzBb +Ս3w`̑$TE% qK6B|LKt-5[Fa125 7mbiipOGHN--0q"a!nmQ{Y K-3Hb:8$V&J8,&:-ٱ[\*\A]bl}**1u` bgjо;![Xv7/i PjÁҷ)N=lɒSZ 0.?zjסg*n8A~?g&oia7[;C<|q%0]Bji9+pJYyr-q*):: bbt~TQz-Xkf=]ˇ~E!*zO'6zڲNSd7cOoWjzͿ'$j$2:P`jux! ȅ _*=aF'%pV^Lh$; vIL ՎE ҵom蔤h| $CTRc.G nuj>ު9r>6GmWfN֖fpV, Y@]Ü(]jsv@OPt޷n# c4!Ci ҂ [+Nē^K/9Y#GD7Л4엛m`X3U!?O@g8ZL*dbu(6P  x}2*g?tcȻ`4I ;o G3hp eKOӫ(]h[Gzxԍvr̬<\S/[@,h7 P|y;؍!\$W/d~<M2l"`1Qn-*f]KTyM&4dx0\wfQyʳe|G밻Jָ ja5в:gHrm([_&g7(b2.˓.VtTژA`K?emT%M+P:s4T .!xn/|qͬ^T'!hw\=aX} bm.9Qr+1ƕڈ]'_H :GNAVs0Eoѫz;dU>\$Fng̤&7E.8.(eqv=Kl-M8&5HBndOd,>FQ>7nKCbhBU޾|!wIFzN]68$+%Eo+i7Z%-ÃM BTc1 = ֿ٥٩p71I,Yݢx,N>X8{z >12l!ǻb b&sfoЁQtp-JXPk]z?C-EBOQ!M=G=,Rܟ?=ːz||ָ,vʡ vxdEJSFFS-OV˽fZ1 Ls}s0?_Ot*۞UIxiE|%us*S:«o ĢO!8ssf8ݴ+~ rTK z+bfyV#^yȚw #gd‡ *pxcX0-`%2( VnWfJ/mHQ}v+aA<p%?qIJtCn)>ơ~; SU\mW3#eBh:?;?[ VHɺQUR+ʗdo{S>|hz^+]0 UוѾBW{fԧjWSp|Ue۰*5=3oEQQ^p4/i'D }HѪ70 򬺯 HF]*wLQO(YkK'e͋%!H ?ZsCA(K !yh@"-V\;Y]uGoBys°T: dOP? +i9)|ӥ8'=Uiw'@./}QtnQHROC_W^촭 \@IbO?,N'Bz6WB/`?ƙ)b6,X@D>p$#ryY\C}j~@- iAcKiԌw4#g9F1?dCl5fđ&}6J\'B Vd  cݥN6 Պv> DJp߿j҉Aգv=U9izW3-eJK.]n$ikPՀDɚ"2`H)8RĴfMQ:B)ڝcm Q׎n*̕KFsHc7;Z] {.օ1%PL-6.-Ь]X MXʞȫ`$5JJ2ypb{Gn+YE 8rw3kvԲn 3+Jf4 2?-Z NVDž4@L^#am=47#b+SZ 즻lu}9uwjKu*RMR^ pBQ!p"3@]kϮRpz//%x u&gPVadG\پv{5Y`?~)O)zɣwEr L\5xNG#V:\v,\v1jzfR4H kg5sj⟵Cl-=ٜ!f̓dGE&ySJkM0 @(&no>lmXn>l kp6Tſt >\mڰBRw8 R3\]ܔ(흠figMc3lC|1v>@u&vza2a>pyx5n)t2* =Q(Jrgg5Iˏxc`,wMۆԸUe_:4"MG=d(&àZ1pC(;{%wϭ %5Wvv?RǗ^dub! "7Zϧw߮4 e0^3Yw衅񖲀 ÁA+78T8ȅP˫0)C0ҥ~@nTV{=}{"9UuBLZ1Ie^I¶{Tl7zO]I)ذyw QwK'f]] 'i ^N=,!h%,E6A-< _+UEd۶Nh_P#%s+%p!̥rZ sNsH0-N*ISFZ A*15XA9 xyyN$ZBB.ูANL1& D ͣu)pr;zH[qs2?rQ`黰5zWֆejd[ʔġ](=RD`&^?ԟ?p<&sy 2؛ 8EQcS~Z771GR"|ٿlsSr6[(2"/D'OɸCHB@5ƺgaBqWl~k*ni % Rx4V6aѐ>wC\.vFgX\)O<֍U:&Ǔh֐/ Hz:][Gϑzs7cWd'\MovN⓵2vsЊ!t=4t Ys;'|M&7\(JozGM{h ;rm :YvZ Nq}%&, Gzyh0v \ KMF @[o` j7jǎu* ,hn bYA0'Ӽ<*ncjg"k"۳( fH8  U(׮'p͢/cq9@݊ұ^]ݔЪ}=|qQǮ2nݮYYR!BΨx6_>m5%Ȅ[!L1*"[djsڬȪ7?\qx1"q[%]z 0KXA}g p\MqC];(I)\&h#h-0ɂkN=n.szClU|'шY6eP[QzQ+;\1fjP;2LdMT&$.*/>3ZJ >FU8!pM~AeBQE\$ d:K8ͬڵ"XX&f«R9 s_{wXy !69Ѡe;f +DD7EuP}#˯ NkkA ϫEg zm 7h$1seZS3ԖVbsu)lu5\T'LF 5wnqKvÀ&ߣ0ųi(%ṯ*)@?!$A+%&!Ó{̚K*L3]dC{'MjBrI?xETA%2 Y7n*ã ]Ja;Ugazdd61*z)޾s52t' |Pp6?(WWg4 k"[NU{3v by $i-r^FiGޘ"yeRЉ{'|nGFy3?Y[0͠Xl, AY% t{͚gå aͅap%,(l%2v:,J,mco+Ȩ-tmE4Y۷lKJ[7oJ p'Y>FsX e=0YGQ}?rom1_'`xt.f^ɒ_j%lr"Fo7hl!FUUٽh>Wym$ʪj{^m/{Ը\F0Kdf=piMv)l0y:.ݱOno~TQOibY/؋_+)>C2YZ6gAU5p6p&1_yR0c/xʥn @~RDb ݶ3^6lJ{F%)ycDSZ-ˠL`px\417P;8qpR=Wn~ac 2+ʳ k2? FF릵z>Gb͙㷰]dYiIGZ/рVAG5;0l*@EC)ctԆ<- ՑbQx1WYMOke$$Em.{ĤF#Nxo`) +nϯ/i3s+@=iG%t:E))o]/zǁ2x T@12S˽ ;)i-'DH4Hべf`~Ǿ؏ISKuKZ7c|‹sovՎ `WmiϤ,̓bMl;+K"<ҹ ,S%gu#M-6;|$QW2(|b߄ M Q[ ڼ><@'.Jڐ]XIUg\,]k+HiSJשc̳[Fjb|ӶCJwHS3P-P8=L±>v'CYk l8\,Kfr<"KmHg+ap%͚$DR3;hsV4-mYJhI)Mq24ge)5HĤ^'nNs݋坂C\kx 4kUۑAN9&W.V0Z[_r4?.tW,J>7gs3@mZjَ.b3UYatnA)@AhZ^KkD-WU)y@!6ȖljTZ.;=XJrI܆v mQfvwݠ#uŬ[u34(C$VL#`UPWH2(K"uYEVy-S޽)ܾ) y=ңƄOݷzg^4`i`ٝyB~5 e1w4Ęmq,5wdi%UΨW7b§7 yƱ'Au@1噻avu$Bm&-2"JUtf Q >T?1C>ĒOa,ׂ1^zGQhVBINJ]VUbnfZǷ#BVORИ[2 2Deԏ`3T(r>f9WnRᆁ8*^;#.<`)SEo!7I,]ؿt|:xzk6IwN@ӌ3gSZߡ-yJrUI[`P@ `}j{!p\`[5g$Os{}qvS9$|wXw|Sh,W$8߾JҡO:,!x7q`5bb Q].IAew!2$HxW-+?Ri[da}YwYf aI7erkh|+RV ܘot56:\{y[Tݮ [#C+Fh {#C*5`ec.YLAbEoϦMQϝ`G_ ݻYͤpò`8:gwHt~B~ˡT>~eD;B\ls@ yJuG'՝b<\.ySGS0S'tf-=^ Dn0J'ON@~ "pWABhG| ̻8)Xq9هAFZG6Z'>.Rec=!,\BL!D$U:?I4K}vFבDɇ@%2)٢TsF.ǭ[fvqqClÝi~?-ɹU;=ri*(#{Q T~5vBriW1~[]XYqbixT5@kX({krTQs \HjWR[qZycUzFzsUM(42 T3Iبu$JYM<"'{"8TԡQ@ٵH_mBR}Js˅\ )XZeoIz?$r osafQmqJ0R9q _B<4fpeR3AA@h ymQfнLudQRg>={&TYZFG>*o` ?)G $U)2+0\kF ډm_h!@dP8-ØҢ2$63#a&ISGF )fz!D\ X-T#i lݡ mD{ P4fhЦAqk9 єbwDi(;8\ڄ^.9zןl;<8\ǽi'w2Cq}iL#MI?Ӵ aj]CVز xzyiR_g:|v 90u ZHIb ś6W7!S61޻tKJ%m"rtFUEPpm'HmMib Գ9^@#2Xu knܭ /y Lhƀ1rm-w<~ޤ5`dNV_wj>_t5؎+毁 st"#\:PSA:#L_9\5DYCO D&^!s濗2B`W0,ي%>tr؄M:o !U AMx.xY~vp*i\q OO918$^i"k3 CKAJDW۽S.M"R( n؆M6G5r$ /ŀI3}CdLuS5x9jG߰vc=%=\V6W|oˉG1)!!y xD!t-j.럦d%e:켧t & ٱ5U/ N=$f ,O$k+CuuMAV]Du?>0c\`.Ek}J[Sd lԑY*owMd2ۊIըyFKF\{?3F8g&8+mY_RaplC)8cs+ZS Q"Ksx\qvo|Ddߏmfavv@B~c /%JNӑ*=G~fqSRQB 5V+BtbΘl}( pЧR#Fb"D]@v!lζMT5pOczw-AY0Hqǐoֲ&dKLP xu K :%cԧڧS{*o#,$vW9+7:TߦP\PGI%B0h;WJ14ެgLm v((T_fYp_/Sf"G}YhԑuY<t^8UjхkY#{kBan6$"vV(eixLһLX3_(jyV/4w 6hB-Ҋ!z|74L:'IlkcH3vM##$#PJ=a3]vrj˾7Doߝ9A jЕzWD͞yV FB-Z1ٶdNk|Ƅ$Nk,=W֬rnuUk{-&ᰶAf:eM83gSZ:$7A4aLO<-bJUUU-X? P{}1j": ߫&rgyrSSg8sk/!y#QޖK Fq:p/y®'Rv!YH% jVa#9_D?-/EO"3JBL0_dx]>3H.CP9B̛{.jH&r?cnMgS\Ŗ)J@ɸ0*[GosaIj+p 2qznAx`3lW/VR0*Dq6oJY>O hؔqWCTq6Ro gn/qΥdiSKAqd=7bN,$1^Kwa;.h*>o+av`,w.w!Lg'(F Px( <=mt>x@T4lԎR!7U, vc0 .7MB] % KzDJ$j!.S`.E B2Сpݞ{ ?9htc=+Lu>Ƣ6*k^zVAn*LPgWf_niމٿ #]k rd _I:͒.?lnWr,C͝ 5s!7ӓj&+I1CDcӑkߤ l_֒+4ز|ǂ !}O!El݅.V2D[k+5rM_4U( #TR52 P{GVGl#,uSlbq"QE῁pˡKW =a=1DC09"@3{.U'zS]>ՈNWˣ:n't3jRc],zϛu}iu}ض ޶ x1߸]`Ƈ)1ڄAf-NN=H̳<LcY&+-uU)rB swӇ.7UB4wV-O7 ܓS1R*X TzJj?>"fÿY/aSBz3g;ڰAh˰p-o*""fKG+KTB#~N]5NmʋNTLY3^KrP[Ѣgdy 83za)O'3v%ְvs];'/^Eb(GNܻ_P_w |U!a8-7;ida f;3+١v.¯{k &b'ON(5Rh. oIB?FqI;5#; A6r E\\Y&~ )5z==*We: @OH/EUUnU릓A3@6M<$]| ދrGXtuQ&mQV6rZ yn<ueHAv )7 rG5>8DyFj_[8I=|xt!~a|ĞM?\pg3cVΓygZ<ÚACߓW#U+&b&B3Ãq;2ń+-o >^ol)s)>D 1zr@^ٔ"%k Kou[A둛S)/p'x?6rxѡ>!O{^~9aO׫?u]7ﵙG^ y< ߹xgç`j{0w;sUO4-ȹ)+\%ضX.]\ i]4i|^Qz 8K5Ɇd?33Y+ \KIe+ {Qk,pLʹ#?o$]7ݪbk E4T0#*TZ%N/t[+\ǐ])>OvY=9$&nf+ \SsH3 ^S=B!Dl|GoXeY%4fq2Redfu'`a;pi삔x?Ų7PCty(pک.sG`7f]]ѿ E/CmSE+8Os_6\:">cӁL # O) q @UP!tnء. $<2t*Q*VіߟxS&RDV ΌW#I5҆%L{lsGo<ɩƚUZE* ry 3jpJ"Z9P_rb&XԦ< uHwSU+DML0&O&HXUae޺|G 2@)z*mL߂tJTb~4WŜ}v\ݸ1PxPD [y'Q] i+]Ǯ6;ݨ['Piy?LӻNNUgϠ6!Ԕg'\3&RphEC1_1YXDO2"h:I[xE*.Aos  ";Π(mR ol~p,d/ec)aKsIٟRLeaf~ j͒$dD[QOHZq dG%ÀfE\|oOfy!'yD1-Φa`ڟe/\ӐtS ͖glkO"y! X5+J| =Hv+<|'Xk!sH`0㗅$yGʍ u5Q- ^lѠtVFE5h5&q1aF id2$>j})%x xK#FEpyZb֊Ϸi@Jb(,3C+^h& 1 X 7Nzv̡cQؙ#΅qi/yFv m+K;**elF ~{s9V_"n7eg ,eYT!&ZF)Deu2.B3m Ts`wз ]LG*  [Uץl:2 Mtp9we])f>HaX$q?{!)2Ht{W)r.̏K=];;&r2V 4@-{z\KQPN-~eiA0ZGWw@jxRm ݗ@(ƃ{F$b;`絍uojLh"d 2 E_.x*}+(|[*J~-#v{yN9ş')Fi HD7zMɘ@`u@[`TxnR M#wm?B/j.&fi{ڼR;(MM $5|K]THQ͢ Oɓ*Tl0~%Gy =+)dXyiIZoަ4k 9 p13y(v*׍(&+f8W<EvJ+#mGbJcK6:PA H*Srp(62_|ad/v:f*h.!lڹAGbi񺄍L+)q6uonW8Tehr, f8)xOKzoqix'UEbklJ9,yQor:7(ޥ4=x7?l%@ ڂ-J*"ϤeEʊ֙/kOD`@6{gIhanۧ5SکғQ0MWaE}bdb^щR>ϝ̵D6naU4z}k ɟ>¬rvG* <9^z>{S>L{s <^Hؚ#Mf~)RŻ:!6ڐ m}6[kKYև-HMCa0O/vxɪ{fNqwy*1Q|sT%=+8 bsT0޹)v s&dFxo.О#SVں OeW4]S iv!׾q#M#sQBl>K)A`3y_^WsLZt&~4ĥ8E~!)X:kڒ.>PvH|PMotD tnf spAJf^VtI4j$&/n } b2@k_P}tS{ (aǒ]*ݒf6Cnvc"t=4rϹ!Mr7RV-d-{a"Vj Ensw]56l*kf 9\O(ǁ&ؤkJbsɴ;29@BpU,aOr1OЈ,B&;MsF9U[LٙڞNMNS.TD>nФi2% MK ٙLf.톸.#*j/ D90z=c'Bt|ޫx*ïхҥE S1(qX*<ϫG(8b`bRn/j BS^N/\| d*#"; ];>U__j)^[N!$UiCw{EW ?rɽJy{oMџͷB`ӭwˉ֑e5ް5h>9Zks0||"'-a\aB%f'4N.̃/u> ɘEMu7r|4 :|(esu yuulxa'*O>S@(x0ګm3v-iLsy<^DÉVLBoCIO-=->}\oE՜2Ʋ{Bb(, wNFG\D$ӦaAP=) <ꦭJOp-Q0drօa3@1pWU$438 xT19]Y웝[Uw$sonhk(,~@d1֔APX>d\h'gQ_x;TeLj}@,sp'dM1+}o%flbѱRYei Yd$WG_̈*l:uU4o-0U3b!]96eH#f3DKy8Fry6BZ>b D_v_&w,U.iAԣY5ѭbâ|^)\܌\)zp؆T^@^wZjz'X#u4)*LIHC *t|WI1h]'P82e*OȮl,a?k8S"Yܧ AeK#8^|)Q$lN3Oth!i! N|EM `j9" ٱ,X+CIXO5<5g'͢Oz@,J!2_BcCӻ9=,$ɣ>뚮 "lJxG6| ⣵*r G( /IF𸞶Pjs T4Qs<b+=)b^/wL?N쪼EzL=^bp#.Tn<+SJ=aet rcdtθ^⋕MS;^N?4c#F^tb3Ǽ9}e8CN[1s> y(#"1hA<7-`ae]GGb|\'GS挼65H^!frfOD;3zFȨ=,n\BW:51qlǑfe R<,iF`5(ö!zLns$ɖϝhyw*r ;qb/Z2[nNjNAlހ WLAo t£чS#Gaǽ6Q߸/[6v[@}>_"#^ܭF"dG$A6yCش3n^F/"1j3,޾RU/o.> X}]pQ{J` VS͋pSPb:Ր~F6)vvRJ/qMvP4>BhߊbsF-7>%A bު%Gܬ+hINX\AW5C^‚5x")낡|bgi*og~`sxviVB6UXpw+[m_BB-N~FL <^>Mz$^2ȻFqNFjU BxKZtJV}Cjqfo 9\,nYY((WP;X4X'k߲ >oBiM0]w]éDzYjzuWyf8Vz0\`9н涾{61Z^mֽEBG7IZy`am ^ӎly/p ,@|cE u.7b$1wƓ$<Or!;?k7ED'\)zb\EfAO@=F5*  ِ2}UPVsKdFoj]D/Ց[(x(ÜU3I09EdK̅շ6d$5[M^Ґ|Dfs (AB6A=5%/b3{AaF)+$Z醷L-}bPr"@&cPƁTǐ*PzX%Һ5 cZ/6XL705Xq!i^݇$;<951P YC"C1-_+ LC߀–je8L)\K"%9-Lp žr~@+j͂;x󒌜/UG71I~ f m0MAv>LȔ!h\==zCQeX^y4/%l/a1ah]0 R^F >(o*iMm+fu#Y@]ZHy8eqA¡Lu{;!L")) MiJpTDGxtns@N`Ò%ྞ߹ AH8l8VWd|38buAD >U8Wh#gBv⚔֢_jSG19vGXRS_im?d= 0 /01"ַSDYww  dʀS$Zޓ*胁:,/AJխm4up-ck7q'|>l&sSΚOo Km\\b7]{>8ݛa`ypo,oGzEs10u}Ч`fHS*Lj}vD{Ȃ tHyx.4"g4s/_V~ Fge , ;@L巢ՅRVq[nHJРAoZފSZ!r>5gaEcj:],&aYC^$s?EBvSSaH!捐Mn1P)3DwQ=H}5D7t8mҠrmX ȸzWP7NOItN Bi˾rtJbu3 &pL 1nF16daY@vN뤠+0Ɗ95>^3nh=֝71ڇ%KO>Z"RGTviX1QdxꍺW(FǶ=S,`Un6h?K` nbr*WP[}h0SA';w#T3Qr ы]TE1_KK]0d _ʹ#h#٦:`~BP &d_J.[9 ϮqDxntq$[B>A\PfTFu?40HgrH#ׅ<֨k`X/~6b7$#{,@˝k(H0&k@f̖8:)Ve1tFzPGx|=#0+Q\# -Y͈XC3$ fСkM 9G?.l'<-\+(+dDnFGc#J" 6ס,)9kl/ٕnosc %ߢ )a:NHϕh4佌u. C_R-R#m{e[{@Uz!s؞E9不}nFjw?h*\WT:J 4|5tj Y"MÅU^pv쿿𠲙4@Z>sTx '(+g oj43Vw|yS* .:FQ m+,c1 W_S hPmXN;H%}c'ZyMddgTWqu[xTGz-U(ߡ\4^TJ`ؓ`vNmT }nģ6~J{&r[5TΕ){<-cSCD_,t551er'#n(k08, +r{A-f'_vC`oLW…JKٸ))e෤&Dr + r}`2 >}LmͰ5%lp*1.gĈ QEz,RJ i.JO1缎+ɠ{p&dХz?:2gpfk.!OfZp$zXrCWU ԉܗ@ Rֽ^`F,n2HQƭ$Yԋq*l()nAZszN,ErΡ >]pV1db ʵ̞XCX#.|$ʹ@pL 2i[qÔkkOB5i13kvKV&o4q9<6`6' ڻdg̈y1s[ /; *cKvXٴqB;tՔ+{pl@Z|Asbyt5[{Оޣ{8b  ZA7>{bkMhv/8R`*aRJkvDs\7{F7T[p]'%51C{_ƍ3Fj\c;K4bA0`Ӭv&{қS8 $gE~&3p-uCwpiQx>=(;h7{_!twv h%`>5֔Vk Z-!ԑy(Pu4@Iܵ)&CW0.]˷i콿Yb aPZ$~&22X[ = 8eKPVarqW[Zp|Tw.(^vy`Z(\Ttka~*l cA3az[ŬyRzhi&[M ;( a ?d ~Bt?Aij%~PYU4UxF7BEܷ9K;#ղ%  KݐU|3JφXK15oV*9R|͍nW%R|HmQ,_e!MYV2h- a TậR? a-'!UY\ 9m0: 0,qqjG~+6(eR9?CggVR5%) { ֳHn6g=HN y'+rEw>5HX^iv&c HgA Yda-abM1h^F}N>9|;p"fzץl^KY6u\գaxݭ+B0Я=8ޏ;trZR_\ü6s/ i @ETrw$XgLƶ+Cw.nZQ< l7 39"Y?9YLL?pܬ؅lN4s(>mT\P(̰E#B 8VeE"G71mOK6m 0Վх{d"$ "M? (qmF5% h~sn2A/y# ;_C_PT-ɬ|˱K_XsXQ`񱪐9YǞtt)ͅVP]ƻ0#,32) 5x"?= ?'y퓬4F4YMl i74KgwFFH3rfmt6d(N!/4'K} @ƿwJo%lfXE`H1za fF+ )fԣ2(BƉ:wrZqd'?`Cp=@^§+r 3HWa U\cJ#$Fd (eϢK_g :J1a6h_~P{bK6).`.dbZd zFO ގӕ*2LJ;u$aޥNtc7M֕ېk;tca5)\T-8 {_T i~3d]'75 CaEx:Ak a:HASniiW_{W|Ũ |ʮ~"% &)|fUn.*%O gۇa"&GA|cA\AtvL#K1 Z*{e KD ]z?FWkE9$YdX."  9Z, ),kK 7,YkC #Sʳ8+ y&iƊDhf-nOs4Jʥ4F v[͂NOw;oIGzo%VYvVԭM_Eh/c ݚ>`q hp/ 9NATx Ua=;\V % bA%deo@۠CUlLjZ~ Dx^`sm0CSrE=k]}Lh-RY].96"IeH}I=BJc+֛#,AVVW7Jbg}ym"99iZ@Bn I?e1t7TFyv` (#NiM&QSnpQtvk@~B++s5k;z# &Lp &bamY6[&ŝ|`mPʖm{7SOUM3s |-Մ}\!xvt*IHK~cHJޞ>06ZțI\¸/鼋oIrOZfD!kk;n@ovρ*[SZWF6k٢""KϪ7]fa$ηIcG2Ŕ FF聉V}٣b17T^&I^y '-]ڛUI %c dpmu(g ,h0 '% nJy'Sja񋺚a'κyކր$h}`҆o͙s̄qtaP!M]*E]Ĺ';JlWDG48y'K%N] qrei_HR"AR珏[vዎiP5z"#;jr KOve (#/L8 P ~[ϥÃ%07:e-;V0+D! mX+RI[P,4)ϊhA@ 'XJLw&b ,j_I7PXH_sKPMZTF Q?ӕ$o+ԖAwD9C ?PUKz10& J5u؂IEj;D9hí(h `k'F7W9ߘM&,u:b<ZtKF.L}dX^*Eey&j_FN^eд%j ;MHiqsNyu7%1Cu_hz?V ٵ>*t"[Y:&.="f υ}9ҹTm4)lE2ꯧۂab:c#RT2&|1'X/E Mخk}7~54R\}FB"W{jAyS˥FgFi97Kxu7$/Cm ( ( ʴY2R~dR2.( o,ҏ=G)~! aH)[-^,p$6;xS- e)@S Pvu) +>~8sJQAqFHg B,2p5A4b3pUq+mQLZ 4JE*廬HO@K#ֱK}댻Ptvqцͨd~hLAŁbfQwҼUf}闃"B/TM8F䩠/*=XcFt9Sw\7o,>V >=jeWu<э 5TC].{k08P|E7NsxVťɫn*B9d8)%AZ\TNJ3~QN|lS_q^d(` *}iˁ4PK@>sLCR]^=@x # "GuU>JmEK'.0/+TK f˾=_9c`qYoYI>7f ^T';Li4^|0f˦:Uc9_F.hAC'tZQFe)N9̕7q%eZz9z\jv n;Yvٻ_$d$֘Zc+tې'7C*Өg䢾Wa X荋ҳ6.hE>Zk^W~xnr9!Q0X. |SP)[񡤀g'"j%k6uυ(GXՑupw~`tofe5GQcϖoYzW0{-0MDX@]y fYY6630YiK[::aP >Qor!3/skg[`yj(A?iL6毭hsfKE_cC}MXPE>)8 hǛ$\8X fT*0/7m!}64Z wM5dq-ECiX^M#,ijw|Q%췝oP['R@F=NL=RFtU.t Up û9}| 5w*}'B"ͩbhFDղ*Å?u37IKD57"^+3AdQ; rCIv*Rvg$S'"wET/N2WgHcbע3w^;߱ ˲2wG2;>ڳK}H^7jZlG n2W*G l`]h=]92эS4՘!>@$d8 A,m"Ku'F D Ajͳ+Υ'jDjWݏMՈyL/55Ę):SSNYSs_VB虶f5;i',BȖ ,wos`p yU[FO+YWVT6Ӑ0M"<\Wzq_Г߲Q"kQ<20 ੎IeDiqykKycJ)Rs.NeytQ`M_h\{ݫlG.F@@ՂS=AkK[{=ڙ:-֙H崋7Vw %tBa{~ 7|A3zk(Esh9v 4].)#躜P?Y=O_Z)pIKC]S1A?hS27q'6 .93nPYNYh 6w 0_^rϦ(ONzu:oR-V:,J Ʌq#lV }CxL'.Q>;*=Wzx :K?"IBuB3B{Ak DɺʞЛ `f?j;Z-1v V(SQf2B%7:'Jm`۫C8XޑAQM{-Uq4/xߨͮ$=&UL'ImK.aW} b'!Y'Lnt["x tz _XD EP2ϘUlnoaDR1;M!>̷~Q#D$UuYuCx^ݎ”/-y7>ocq*V(m~ykBhXոRI1s!+Mʈ1XngنͱV4X1d tȏN5죇%9AI {DW?G(P}\J~G+vĐ1}MLVI͇b_mOWRM7>VvƄ}#F8wMP4@>%`StB(M%n_ k8h"@Qa1tSc_h#H.*ڐ$Lݍ_:|313_ҟ>aP3z,K(${Mͨ0P̦ i8EH,_u&3NmgE'u[Ącaj5k[a|p[rk ̙z*0U_,9a%7J.Y$`6ѦNad!.[ +0+sewg­rH bide5hKDo'xJ m|D=OY}ń,w_ϯ$N&{g+˔:zGklPOG}[l{𪓸߮M 6(ګJ<"@XSE+Lj W.5mO^ëz%.@u'.9jQZrr=,Y(B_ e@ffzQk=-ij}^͋fm"6E_*,uhpHH,M0=7*A"~"3WjIO ILjPd^2XًTS%=~GeI&UVz5xi!%mexN[l s:S0uA 7<4lɕoLe`%~!FaS3^0my\4"wGn%@P rY Ǜ(䨷 rUSo"?ByyFd|j !!޶fb5+hgdPy߭?Cv8/.ʥ/XCSШSs.6Gy?T35i+\Ԕ~wiMe6oZjQȔ& xiѹ>R] mcbڿQ0d&I]̻ȕ\7Eй+ͬܲiIo/qW}KTtQeC:sqåZG#'̐RYRt7D zzk-SFxZ(~꿳qr- s)o֬IlpB[d< l:TV PM ɟ5dp9/jh~*椷b݈z@tt(@ ƧC$_'lλgf*:<>24~$ l>'s2" Q7E<pIg9HekiW;ٵZ, .ɅΏf" $؟Yph2V-Ɵ6?ue|~)pX&иY7kMr;Ā?}<$YZ`b\VsW?dƶi.FPIQ__yPOL/ٖ^[ve9 i2Έ00-< Sv *t;LQQ'}j$W}xS xX%@J@N#^>idJ]_=y b` rC*}:2) .z߅џ4k8C @*Ȏ7Uы kgRA wmԧ*'KzuQ\41Ub(P{6T&K5$`hm`=+.LqLpQ"Rs˖{|!?#U~q4` ŦC-H%)heoƲBk=@0pͳeY/'9l`Lf4N}N׍eZwJϗW˅Bk=@?xaOsk|{9HPNIxZ)ꃦYC!.8gBR}xtԳ꒬5xDzR21/$*Mkp$ix-*/\w PcM:DP5(qfPnʋ}DA(n._ gߒHco^$Yq.̒U#$Rׇqp/JRqznx/U_2 ǔrGa8Ó:wyq-O`i5}(CK~ )۽E 9K=Z:.xtU";[*8X"NJ@yd Ԗ6.[XZ,ÚLQNG"1T ѩ8N`Y7prڠLW9뛀cbeߓmz+@_eƟz Fyǜfwk޲?}i: Bbk~ ,8An%gHHZ*yğK#6J[!4 iFJ i̡C:(wظDE.V4À]T7uGUZeӜB6!;2'=nWRv3|tFȄÒq&SW#KGA2Ԡ4Z[p + D/Fȇ9_zŏF. v.y2q^b=ͣD=6in_ tGb` <4ݧ ̆1Pǫl<73)>;nE}do"xy7eoL~`慼NʰQ|D7@qFC?*Sh堧kQdu(*>wLE-7b@}W._\5u$=`S: QM 4#&fkFmU ֻwBŭ%r+&c.%Ֆ*)wЌsv㩝Ttv=rBfmbi{9SX=nzɰZDG)U ߻q#A,q,MVP;חfݰ#'&>P9?yBt˭ zGlc[.B79ܫ9p=hFjŇ7hlpÝd%/oaz dnȞ]`)#ӇS`yIHmF5 JUX9Xyjݣ4#R/7sum_eYw+饺PD S ]{[>n,=<áa|Zj,l aCiVDO$K-$ao"gJH#GMo&k7S `2sR0SVzA:̏q~"xCx#R=|S>2dkK ̰'Im/{wr$Ѻ;"'ɽY(Io7m14nJR r ZPlc+%IAius3C5WsxBFқz$@lS*Oқ/a5rcMWGFve6.gBl'K/QϝQ1h= } w= 7V^&ؙrn60cvb&)^*ml[9 (Y'eFMIc 3?E"uʬueU`D[~f>8}d:K!r7/OKja2AaNj-Yj KX3tp14//X>T9`UԊwϞ{' | d|e8Nm ك݂7O VԹ}/d?|Y;ZY ]2;̚dcU=THF2}A~/&-dF%M|\̟LrHf|>_% rTdX&?;*r1>Q9ACIyTvѠ9kaC*- q}Bcۿ0#<}2l:<:&0GC*yQe`˨º#{vJiԣa捄]kYm!6ǜj iW"ʬ}l 'a_Ie_g7Zm;#tR)+ux+}ŚX)gẈG2v(1r i An.U1W\=6U/ܮC׎]'%e]J =TByYmȷ1CWN~zs,Wy\PjF!a\2G; 9}XԆZM'K*8>/s} %+el,0Iz]US$^q:BYWIi|x)%t{^2X݈^vr2귕d}X/g¿iA4?M OUvwL笃ugJ*~ᅣFi4|y¯+Ciĩ>M];`_\u2l)|1acM.ա䦦8}bwh联vhfzg[9dz@Fl ](X@7O ^RO%R߉%}c1,p,(T.u#v008+[KqDwWּk1F xGM| @:*k: ]՜5S)S$I s*k~Lx+"p RmQ;ɨ0X+;J8醄` wc`VTh{$*sYC'S,o)K}'nࢬK*љRM@ꐝ>h1W>u S'fLk_RÜdzgRm6b0G{gf 쐰*=_950DvVDdT_,2ҳ֡Haw^5//XNه_@oK{B̡lGAӉjp%* ?{8g,ȑLo.@7z^GF­# &mX?E1uUC?t$wQvVю"@&:4-EnR[u9dFW^UnYͧU;3j#Gt ,jA{E/B^fS GkK0IE0ե Pέy)յ,,t*{w8&V j_kl$oEPZj2Tع!KwAt?!O]b.&`_l,m#)m8^U~@ò0[:S sF x&Xs=w U7ў\)B;,Wj.B`o]Xo UKbš`1 㷲^(CqK}G=Ss6Xbv8W|P;4Z*`1ta`M 'Ugr4?03Hd"P :|p: .H: naPZ۱K*r359/Mgm@lѐ[Cqvn:K;o@C} Mfaon&ڟЎ]*TafnU4dWUK0@6ԍ> CRQ:N^c_fJe \*i!+XV<)aI|c? !F6wKo,H UC9Ffn+BfN΁]g?Db^m ݄3ؼ_ cQyFvԅyKJ_˩O9o3`ff-5Ӎ9 .3L =wyZ8o)OeчnUUm+]]! @JR0mU U^n l3P }Mfbq@` R\ǚ&y y2++RL[懥L8R rN#.=Gyc4@(HXFxkꉴ=޳3^T.wZ\{- ./V-P)3f0Iq00ĚbVQCa/}_JvB$.𡋯 B \:n'џA\HA͑->^}2$>V^rS̲`yC'I4v>;x(+llڜp"vn𦮰XG/D!9L1 t''b7 1aDB6{` n= @ݩѾ\֐/7vPʒ;k]Dz v ;D$h2@3N>b&(%Ec+Scps6e:#d D %y"$(vyѴni'jeҔYAd$LòD ,7egMeu%Ooe8(>|gnq'7?/未1НDI&L_!EuUP45sF{!FQ) ao&_܈A/j-(.In949v$6u=]0 -yW 8a}?L+r;b f#Mɾ,TB clK1C&z՗xzuVj$$%y+ނqZZ-ƓFd'uV&%/ gx[Kqͼ:`*0_&@TfLꙅRJ1#f$X9ةJzpY첋 ?mX$άIBB7p\I,fK%=>Á6/5*~-)WdgB6 3KaSٽ>uU|%h:u"~=} 8?&x6g[B48/n yTU-a0]zPo Z3^ U6})xHT0oH'>e&Vq'bbCx"$1;uc*Q=_R)&`{8(DLwcUzǰ`DTga5]rZW.g |Ipx&rvk%>kLiRB/e4R<`v%4%%(V݋RR4lw!ZS4&سgz{ӀKܸfGw޿ZkHFnj`Bf,*7!îr(]Vq}HXWE9l5N䳜uܣM\3J-s,ϵWҪ7/_H,A1قMc5EB|KD)$H{8a1'Deɕq:eHOSٕW22s(7]qGYPDM%,wS =Ҧ ?;f?p3DT//gđzuxx]Q,`5%Ry2dp:$VD-+hf:T=sehx j+نQXlv&fLa52_q~xu&Ј.#͛"Ct? 憩|vB&X`/d`~K ieWUz^hA+ }H68wVkJ8!- Ap :%μGFϱS G ^{>!, 1i8tyleTKTH*~vLᅧ} JbOLUfB΁O@"qY! Wr݊ >z2ó oE!X1p! Ҳ5NhX-_=Ja#חWtB?n#bx?N0euu~|Sr<4G+"l=yv{J1 OԱ@gTZ}З_]gɫ}b}l~|?WA%b^Iz)$AC{닖.&"AWekVؚ,fiAƶtULmAy&6:yC:4)!lsLttܱ yfJ~TP89g$|\DF!(n}XAu\lNn,#);8Kūjƽm' jSoP`w L m~"S*\ FX \'5`IS>(&V:tˠX}㭟G@s!GMW^iX 8+>hrb9F uhU_gYU}3֏>ĩfDZb2:ԀOGZ>[}3 HPtNh|j#҂z ΐO!%~s$5ss% ȜyYw^ osRfBr43c$'ɓSE 1Ji֬߁랆ieEqBv_tz SRz/s"i ~QIn5x{&ׇd_9L|m#Iѱ8<^^vǬ-jDi?b= ZE>^>k=`2bJ'ۣ׎˧T9`*Uu\4n|3G?Ҩoݒd$ Hn'έAqDs0-[]w-v+QuzCQ& ^*y09&#U!P'}L_}*(@IsSKm鈭:0F4{GYTR-u1$zSjT}x=$$C'̮Ș 2 7$? O=|+GćTY5R`2KEdVgbsݎ'^5IB) +}UacY!Eu?< [\'|BXPeyŦ6J@r)].9)"SƶU'gN4Df&4~":wv?GdӽP2(m%?2..YZ@on'$ګ)j7 f:/?#WA'+dUg#|p2:9_/AGDa@![7F^E\P dA%DBM&<& jNǒypii4N l׮pۏ:Ň.I.@6[t=.G#? l/?ds.H\qLCqb8S}.p ">uPv$oI1z_ހx|LQCGtsDg|}>0RT>C]}$X  3U-ćaȌǑIV؀]tNhF2]V f|sE t KH[L ݛ{oaD% ht3/~ֲ1 J!4Urн( Ւ(m\"~m+Lr+`pWJ3q!`$cҦklQzd='|-:$?5 "DC4rm=l^oiP. Dr]F36r@ȔrP\Ნq 1}dه AD$ \HxLB~33> aҧsk65v @74xg|O_CcߛE$K勓 0" {K;Drwz<:" ڸ/ d6]_ 6IAGwsNД3@@aoM-x#;‚'7ϵИ^ GJge={*[џ,'g0LD1Gֆ%=ू"ĽXS$xcƫ7 r5v"+t^Ep} 4 %/`Ȫ FN5j}޸jb<*DmE(jt[{}OZwʡ6X%Dz(PID{`xTɯ~A(KPjiXTpQj8BZq*|b`:\?/P/^ S$!vXȣi0D?(AK# BU ܄`ÚX`cphf{dE`cQ#xP{CȣC(:r!@9Oɸn}1رK݌bGzKByfv G'xE˒}4ߢ!dj3F62&畦knvB﫳NjF)ɒ mh+' _bַ=v CvYRbL|ߠl#HA-vy}>TEM;j-:r)~v( G$F[T3딹ע3L*rzanjWRK|ue5-knT@ݕ\L6$I_''i(c;a6ZHXTHLa)H{H]/Dtl {;J!mE 8عqj\G|gMHdN@!4&M h|˴Ns_N0\ OW['6 #Tdwj?ʎ`Q(TOU[YY&ct_?j#liRS5$D7a6R!|A36y,g@~v"ZO%ƯL(^OI.$uMK|Tץw,s"bj;Ojx]gϲ\*5Ba{fte"Y|t]NHzqzc*PcB]5QTՀ5'~׀µ4\&[hA2;h+2ORҜVO>xO5 34<#^_Vo 'YTJ[Dw4 2ڤtҝY28'$gsk_B^l`Y ^=w5,_6(%~| u%듩qS0%:JUse-x튥TJe~`۠Wq:3RAoMi VޚV}7͗~*z nLg9dw3踣Sέ#zưj*xԁa9@Y:,#-o<~~䰋#[{^H%MŽTPզ ֚E^`jf:ERq4v=I&7<, xE騛!1o_kUڳ ٠i"q3O,-< qc(pAxG Z?,J3& T[Fͩ m٠?C}#ET\~Q\`.2@q9?. N<>v\a\,hDTX䉑:*[,.I{Š0 5gg@aRRcC(S=2}s0h0q:T<(ץqL\SȌd|S?5tnI0|ΈbY07{v'怷=PMv}:}fB ջxLeuȥ5/ :ZTUG$T_J=jPJc4Z >}̻KcFe01ڱFٟD5x&4b3>}В2{&xuYѼE^ {hcbOm%1RwUG\Zm/Ra.Α JJFzpfCoڑGJi{ x#H0Ϯh͙G}y |%QowYw}U>Q'~?]@I˩1*/ߧXUuUKQMwr&1I׮PלêàzZ/JPxClG>޾)8<6ވYfV'G2鴬3DDS}nՙpQ%eO]zpXKF^UD` sJWY]Bm%'ޖq/ˈy9.xBNq{Sr`r26áW8#r@Qy*9|ö~K)-fA:!SrV*W0~"?ll\c!nڇoh=k͜fH/2l$ ꈍb"A^v]LdwFp/֫Vx)F.WqP*WL)Q:l9}nZ~ٔ 6sfoF1pcYJNPn|#jk?ШΡGR9y^}P9G/gǕ89Ħ`AЯG4BT>|I-ӃS4Yc^iLLguY'ɁMb>Ωswe'H*`OClHF/2OZ^?y&ViA+\ QF o&z-rB,Ȫ8%12q1!M{h.-Љu]?ge\˓1nin+)c hQTG̿K%qj]䦒fQ6bv~?;f 4aS,o rc '}DJFAQV4nbcY}&yEp7JD14 l:^h׾`nF .SAzD+e1{ִ  oݕ=W axݚ_}4"@L}叚Ӽ/\wTôӈ1^:6h= +1!yN^4Д_ <2x q8MI$׏i=d1X2|Gi~>El1OJ&h7Ssvy˱_O t:(jɊ eÀȢL-A.̟\57zm9%Ǡ7l#~-S΅vPCiiwDEl9])?z]Uxceww#*s'a~a=%4܄ -=H<1{ôۧd͟/4%O=ԜAPqnM@DIvz k h:<^{$Gsg;e T~lX=t%+ضn{!n}xa1yrO2Æpa8}*kΜ|7~mUT؈AGDt=iQҧYE+kQZQX5&!Ә/Mi'IU{H:F9s fG}_Fzk~%"x#[5=%$[{i4$Sp69g~Ak0Sy%L[eYtYیb."m91 rT"~Zp o!KGm۹SG*vw>⫎4)ƶec\A>p2?̄Ig,Kn5sCKsFS-E gF Qw=/wJ˔TIZ #'@0zIY5eyu-Hn)^9~p!}I&+I-<ϲ1ctz-Tr^bq:$g> 'd& .9MqoGU:'T۷; Mn `j+ F"D0$oЬRoܼ1<ɯB~^bGjSi׸)3]@RKa`Ulbdi+Cc0(,Be?~.-y}_b٥ͷXXUD]35m`<.:QG@T;*֔K0%9ܐaOS*.Gݲ&QPS#⃂>KD$&~cߏ/~fǑg3]$ilJ ,N<*ϲDlǣD ʼng`'7o \lƘ]gh`7g( 7̲ g8{ Jˮ\?!*lގ~L3A#<~؄+n~b4$BnIpa*%$M4~q%Q,_귖^sZΜ2#,aǐG& ۄDS3My~#G8Ř4ϕԒ1:7}W'Ϋ7i6]p8k:@՘)ieXUDqu/9gDl ,&Б )᳙M84~'aqaSH [dZ[$QI1Jȶ$oEPC39^fa#L;3o y7L0+zzZG=|vM윀1,]2PMQncz8mȮ\3>Xj nk.$nLe{NrLDؐG&+8)d*1hp 'խ3;{43(`Lsupd> YN0UOԉ1$&΀{@ dx$d Lfu[ۋ u@Đ몇^uEqj9"q}gԁEJy& -7#C%/h2eSPtFE3S1,@)ʢnc'3)(97`48&:ގ L%|!M{^5 (L񧹨Ӊ̹8@`ʟ>M0gzatԂ D 6 $96)t< ><:Vcm+F&_+(i ?%M'QR ew[D\߈UWo~m+C,?4a:\f*:aLsi|ʘ(O~#./S*|?K;tPvFdeG~02S-vjmS{G^w&iU˷ Ƣmь+~XX߷LWPS-E8>[٤tKoAM\#bp\;'#$OS8g +YIܝ田U*Yr[*01Yɐ*VVSgHOy',renIYs%Ť]d;K:8/2(/d!.Fm9{vJ5S9i5H3˹ ?]£?bdW6Y݈788R臡<'[Vټ0e'%k^: o8Y!`\?3K|a]&wQQ/źR,Lp'@(d`8l松gl-JS$QRgaX{xӇ=yiW.Hz(b}a_?MN\ֈ Hhojޘz Q.9Im2WK'_?;|'*n. >:L" ;z-9;X6ha;Nxbo_~>ߔRFfŇ(yi+p`l`hH(*[!~|ZN;,<r aM./l I2+ 0AR7{YH7_ /錄]\^Ͼ .^˕O94EBC',k'C6ISsѬ#O!t! NW|JLUN*oQ]"l7!0 Y.$&!~Mk8]!~nx܄ `n΀\CAؽ\[CXD>oyġj2Nld;brBGIMaus3F$׫iV)$0|Kv0x$azʵG5'tjyFuatqzSL>{OGvK0E/3/7\&߳ Z1N&v6&Yȶ Y1G <'C;OVw%@SfJY)U;a˾0ܱBIZ{lVO/oC׉&׎nR$\%E;em_gߏnʡTP}ꃇQ7ѳ%jY4qzdi{QuE_ ? (P (vb" 3p1 &B(L)~]XĥPuը8S1rHvx@~uzCu >>M @V_w. tVw!Smۉx g$AVP> sX&RX}$-|,&*ƒս OIUoN[vm e9藺[-:Kdf{S .7`EL|k04/ݧ |ܕ̃ko("sH9OS5k7%Qc֡|̬.$Ȃ>@7i7 % Am%gfȅF.O,ZCi bb ~̑T]a?Ftfͺfc헺שI_%'$NO~bsfz^pȿ4lvũ)343gAVe[Oa3Kӯ ŵ+`?-E]W;yL|&tSg,_ZZ dc t<$\4Qzp c`A/bִ@!?+#:ץsیz|pK ,1UZBD>hgRF7K<A&h5g _pHXWڢys"R*-I);@DXڜ8K% '

    )ftװ-htu1MEgob,([Y"Zq!.bq#9զ=]Iہ7`joNT,ȖL_"jMC4hإ @Y0TjL0Wd<)].&4R /d| فQ~XVYYgrCE3`tٽjwI^]qN+؞s$*m7M?@ũ:ծ-Mb #ՙ> /@‚]B$ҋB:$Qbd}(*_ -؟%u"{xȃr1DJ/vLOԒ􋐊%9B-r&5S JQB/є21ħ]^%E+W4衜8rL@HZ{%RȪ%pS~Y伴rE:ẳ:}$XZ̋e*W.[B4L]q)6Q *NfB;H׳*.0)!ydz!GZS/{I4BSJҲ-% !M6Ҳ9;>2:7轾v򘛂 @ c&u ](Ԃ;%t2ikํ'D"I+r2vHaBg5n+Y kX}k2AqH-Y-_J~q@k( 9>AEb#lL壟*s]]`c1!eZ2tU;!!,QBbsmc_A)\0!l!ʚ)|U ȍw]1em_f{+|q' QПpxdjPyG"2*_b5NM`su4® MV8i#ߕuhN7z3lTs0lS3/Q-yenG}q/dفgKI/21(H{Iqi[4~I53GgNM'pp}\]Ci__6NŗV*osV1iϭI=EکoTeɅy kvP<» x"g'VqK\ aP.fo&S"l~Cr 8pv2V(́P*+f.+RQ.Sup^tW{ '梶D@@^0AJ{q2Y.F:!TD[7ScW"eCK\u\ \J%\ZnD~ I-{͈e]MPCMJ䡴߷@ɷ+ɠ6) zkd|?Yt{l69Ou*Ƣ?Ib{"jt`pDޭn {kIdba8SufSO\L3ڊO| 損+kc = HɄGsӢsBOһzQ2#:ޡi1>Swu<8;&"5?~X;ltJJTI־v~Tv@@t˶qX(Qɷlv qQ0:(Seiw =)(=ۈœY@p /+^.E3waMIb|&NױjjE BBS&%X~R5,|2n٨Njx ޜ{IXI2$DuSBK!øhi ҫ$]:*+" $oa".m.viA.9.|^%vZV==WHX_2xzB].ÐŔeBЁ-t>&p=sfQ: <2ӐM/.-$Q{m 4 D`=z}KqG~vyp_3qkJ£uW ~@-~ y;<ED cϙ;bwBnaǻgQA\5GGntnCp[ʍrU9aώ?FZ`%Ҧr EpyC>Ҷ;fN%L2?W}Yd,mqx,^w] jZvvYtUs~C[_} ܄< @ "mE} (̏XY;J)WkkVGCssѭFK6߯,U}Z="Yy{Rs+~OFCi8?((O,0EaM4i' 1,Rk0::v ;l}C:YjЫ\|{ւ# -z5tռ28WC%x.x5Z-v؛Cwc_mg?Ă 8ZXP܎"qXf/+ePRq&R[;Y6tߧŝ`ʀ {eRy) M \ψjͱC4WYz$"%_¸)%ekF5wU>^BtL՞ݣ6 (:[Wo`%쐵yb,v+,@omՠ =QpXwwp}$,uof)$ZqsVr\ȉMƀxsr ^kS[0V oriiuDmm :/t!9;:6NEv]}vMn j2SMd5rDwwFB/4S4. )#e lA>JG` B^s4.CFtkKSx/ΕX;;۫Z1wn&dY92ܧap9^* p6L8џU¤_ ^8VNDiFv-ޜ NX0Zn2t 1j (j+ %7*Lns$mpxvv%FozsIJLf3E74kr!/c'cwkd̛,ԋ$ O@PHE\N6xS9R٫EUiH1wkOb!o̶2 ֦?@>yrc=2jpZR'TnaB3B0JQeY,cT ~?,4_uFw(39i,gv˨Tٓ \ S[V(w}jL묫ҡZ=Mku­d[4@L|n&rPR&a7Nԋ; JϚcg{96%وǓ\V`~Lt{|W+lD[91;E-DsIΊkA!-qބ<@OxmIs[CyJAWecu#KMCI=`Չ/ E~8}gLT.,*h!\{I`a١O 9X枣e:F@edGV_Zh}esr11%\isOa'7T 2eyf+*KgW˸AYMer~r)(4"gEN{mVk!<>9U&Sf[>S<"ZT-pH;q4VIRn:|t4}X=w>/a>rOv2YnV=q'44qZ޶ EpB^Ea}R\6)L n*WAUr$1㻭(͜#“jf*gϢA>)ܨ]FYsծgWbI*"Km wbpoY瑢 -K^xY}TSa^ NqR٫+Ej[yPsL ޽.I'K=$G3|BVDJ#!0^|0M(b \qu60X@XwuiK^^IDeOgTjˑ\ xpWlT#\ɘӜ ]FlJCʼe@Se2̉Yw<6[ICUaE@VȑF@hG{J2t1YvZ؃bfWu\fN+'6G]a? "dMc(G68:,kC/NKnt^isBusd8Zb{bݤ78)E=t o'PV6HW_ S{3s(],۟IE 3Tv h\dx/' R㮝*cᨆիb((PO9$O/`9$\q!:ۮAHO+\m#e.T1DYAǶlA ơ~^j3?oѢ 痲6߄ ƨ^̛Md k'=D${+ԥ ,**xV-yv K>4U}|A(W2}?UJ (HTgWw* nWA3yR$?&@wX2'JO\ҩ%(Z3rerC?Z[cPۦd)>M–JSYt3RhM _}_H94pf`()~Օ** F>=߫cȟNe}&\ں|wC>ymj׭,3[K ּx$ h uT^k;릏Txⷭ))3SQ\EX —v1|J &} : tech`Ш!$hXebZѧ8 X]*}m_|&f٥^< K6ojLY}Vz̪QhFz(aN/>YC)z.yw2b x׵QL\`iQ2ӂ߾tX@bK>xj`" L2mgTe4xtr SH2b^n`zρaw}͘;^ )S7b@hޝ[Ԙ2,Q.A|B)>Zw[KP5cQ J5r!./䭧ՙD @F^Z%*To̷ ݧ!k`wT/A9ǖ@}r)>VWXjq}/Aؾli;CZ~L}+Cy4dUx>\܂! R__O%YIUHzLg-'0FAȧ]T\f>} h unU{y MJ9Cdo οm iŻs^@]Ԝ'TR/^âˆmWɸ56;R=bʱ+ r@цRyX\kT0ws2;S~H)ީ3AL8Zާgip0B)hy=S= | >Irc⻧T_c'H3 /;5-O/qc:\0o:\ƜP }(:gr;@w03qLy%}~8Q|}9ZQy702̲6}/C<Yr uH˝6/ $Kf5Lgg\9o~"sBhU$P߃UC9h#ëҤԜCh9rf9ZD/k[]0(@̜:9@İ#Ď%#"j߅s1o3ݤRݡ 1LcIy *zuYpgꉁ<">ƺj4iNO2bUƾfTwx |lG_Sy#mow"9IRj ˛ܟ ü >Qt]P'>E8Tv>\CF(wqq kK ?#ёU*Fb80 G}&̾ԟS5p-q+܍ژ@#a U Kw6k #h? nCǞ(Ή[\nGg oP_u8Y?GF{Dp[%@d:"U#mz.VE <]1~h2|݅Lpz}BaO}wHlRK3l uǎpc@AFoYs'hNKjOdѿ;mr):=c뢴iO WnRDzB@cVKY-^#|Cdۖ޻;K6ۭ!)}w%* 0Ϣ1sA+')ZnA|@cc^~;Begmn[SMEC>\v׃da͂BY.$+Y$DJkE5⵬KQ;3k)hyo5hw#z_sBT@_W宯Rѷ/* Rqh'KhaN;|t(WQR3mfP9!ꋕJf_~iDg)G&SoA#3 e&S׌D?n۷fu%4X+|B-Mo螺=BcN'qXiT/#j-* ʟ@Jbzk$ S>N\RX9N~XtLC+S: 9>m96"D+ bP6(v0Tt=aZh -u{}Z%)6$|NyB{mkeG h披I=<SIZ]U}ƁN/ǘ[Ĕ,ˁc#_Kb)ʏ.g1̩a3EbȾ͘0׀av#RPfQ_ø'V6L>ξH]Dh..Ps>G㸾q kݜvwW1 aD)əJu P:PX |] 1-ؖ{%D1h_膟{E }+ȆЛ) Svqj .K-%U^v;(7e߃{Em[[ jGiG&hgWG-w\[ȇ@$VPQ#C(j(T*: [pMpP~]T֢@TPSn,sY[ '[A ݚă~CvI9xDOY)pג uΒs9.jSSoR)qY&V68|Czs1bh ga7kLqg%aFs#F]p"=5G] 3:{:̣-Mh*5NȒ `#a}"DlfPWu"]4PCEaAvJZ-lR\P6Mbvqk"3O~ff]L3[Uu;#0UE8R>?h 5+5hZ]P^,+gv(I@kNUMF|pg̶ Z^Ÿ́Km8ʝP 7*?ݫ{XG+^]9D)[K,OT/c"Æ>-%h`pvxw%&?x|b[龯ل! B?T؂`QSݞJ2lӱķ\ݱr(A^QžG=&Qy/fγdd8-blI0fz3 vdy`w{Dm^~u[7:h%YV >gsǑKr_F`WPr."MϷ~D6[y!vc iVG EGaݴ~{澕vC%EEk q_ Zּ OJ%s;.UxQ|~)x}a[Ciw<܋෭!H89P0&o-rmՎ)-!\uDW\kCS5!I3_h\1s҉}G#D`Zn{j J(_YH2i6k0XRQ7>r%pCyp0 Cr>+2"^mve |xe1OQܕ _W~j7.e#'ef$)L}'p )tq $Q?(}Y"B@~ڈdQlORO<7AJK e"( ȊP{v8-Fu0"1,X7/ } :a}sX:~aQ2I@Ru j~_D -cKr*/Mųؑc4 q8$^8|;VרncXU)O_o%g^Qe?_H"2 *?!4H3a׆Kӵ{*C=OՉkq]JA꡻slݔPռ7 s’EgBsbÔvZSD{°ڤO2',14 AG[xMx R⴦v QH\:.Οc^!1! 8>6"4h>O.iUz}Zg)zHsUIWA>37 U4<\}~&a%`QC|[0<)/.vUtcIf,?W:6F}~xB OjGVtȩUAVْs_N;m"5f ;RHg5}bz5^g`~wlpER0ߦ-tճ}D}\DZ Mu5*<I YdwOo vSs~w <]ﰺ'BZGE^`zPH V1_&tbhQsy5ҩSck\7Uf2}yJ0{e z5* sFλ{l.)҄D롩z~rZ]ol$8y!?^m4s %$0-e3 j- Gi==4T=%%8E{/|1L(iCx' }3.ג 5}A$)lL\ 'SYnt{; #ch Tm+[ nИ_7UL=>TZOz|XBGXTs6~$O%Hz-1BQnQ8!DF͈NAHp FN &a/:"ޤp9w"=4lv (AiHy}B}`ern-dz51>sq; BZ:Y^9|Z.: c4Ǵp+qQE|2ձVbi=OJ{IH[u)FK-R69. MVU*]e,҇"Ԕх58Ad(U@xق06=Y>.㺔E!rUh*b`)VpEJ2 sD q?@'˚1$Ncf[sa(ꡥyHG"iOf^!kS I _]a]™WJ-S=v$ ~|hVyW_CBM+|t$#+0ۂ73UXVHdtc{m{C)*j%=f'^)e!u,ά2Ez)4$2풉J@>(~NHQ*k选S&m s*+5Ν7)гO"Z[7VtmhecfM>R*| *1@)PY5,ŝ۔4V*}rB決^5k9&2Bm5ќ nD8Y'v?<6c&|f1f t֢*5v/jD|qk:ߣ4X/k4B~g^(dFO'{jjbĔx B߬3>|AzؼW"C53f#(?x;mZRT⬶ AC^V]LT{A@4+([Umuh9Ys\. ?R+˜TO"7VeYW{)O 6 ?s1.֮B绱}C,awou1HˈAeP%cv^F :ꌰ˃mmLTi>^+pls{CZS?ѵQ"ԧ$lv64!BqΔ_%{"Kt3Kea\JD$~62{%@+.,ϟpE(AGSYLr»g`4CE$g`O9w#kSwW2ئDfyq1"o 1oUHMIvi G2&mX8pMANlCgZ@q} wQx~=SjRu2UdH7Υ7N!Cݼ.0{xs2l&4Gl:LLBm}{Ȏه2d%m@fݎI! ,^vUWMuEriGf<,F[X|D2Bn*o~U!S-`u%F>fA9^$jM(d5!/*uO+,e;=;ym^$>L=}Yk5B)BʣB_$`j{G WK&kl,dW)܏[{ھď됻3K s}2CY|`(#]ej!ܷG'D `/3#ihsʠA*}1tE37Y+S[j\Fj&jdN$׫e,u=-lɞJF 6Z WJnSOw҅\TeNcf7syJ:?ESSf|f|n7B^"ik,3qyBmuP"uDjJ*A>tA͏7o~3J_-i' [Pk*Sra)pܾɐ%Dژys-..T8n$m@kSpmBiHѳy1J+e3E~ Tg %Fq|]=Ջ G;̋-k 7 PJ_vWH=xgXKۂdUDJ6E/yd+8mhZ͙dB(+hoA/։ט9~A#-bmuT[sL|FwԞ{6]h-xR>9{g兽CBz Ye#E?J$NQHy(y:?_,zJ=6mS tF A Y:4}w,b&PJ~wGK'za_?6 ExP=L۰sYx5Sהӳ3:524=/vjY+VVo݂ 5+(2Q zvxb ;ɾB@b5*pej{kjd/e4sSjOq $P ɐGWb8 ǘЎ 5!D`m ,de[y$N?"eFB ySÒ8]]I嘁 cF-➟(߲ !gѣ x$GLn&s9n4?ٛy}{ʞEqxh[ ytG r0(lwg;,6$|dRURE:8Qآ4 +}oJ=j5OL ?at躳;Yaȓ}wd`+y3`h.vҗjBevؒlVN^O:"@9DKpߚ#R%)g5[ H _Va'%YFf1^'9Q@ä&2)ˑݭrr*m eBD^:s͞hҥWumL`ݴ!|g5>JW/G0icдY"z1 ޖs M5ҕ@F ?c;)#O bkwO0C\>G$gG&<ĥړ(҄ RJW:X$|0Z{wIJ[.4[?p* vҥggi\K RUmqђO5dɆV Oe0!-OrSJDp?% U+ž&G 'ņq[~~?h#s>8|> onpXTv!)N&EAУ^)&G[hj{ i|a!t~RW W|Z} K@*s~H?//Xcs2n癔.q!Q5Q(AZVvk#Oqlw57$z]#Y!8VyѮӏߍ~t _4'&& v^]hA^^\`AsE1`նGjob{ȑޚziZ>g^\lί 6pHU ݄sXt^ ɸPX{\BrF,Aɝ0WET`)T%(:⨜QS;Ur*ӝCWQSߗ)n_ܵ oJEɄ CJx@*V(-I\RWXٰw"0B`^޲;͍"^X~@朦H,zqDᙉFl6t` 8 Ar"u HXVƋR)+*xxiX£y oOPɩY2&v@+DgPlFTP!󎕀pfvJr8Q7\z( H(E8rbvy cxU*Q$#S) < pЁA+Q,[hQAzg6CLO1x_SVDX ׎PS.KO uIU©O913iqFF H -k+&1:a l@<댉R78P Ɋ-SKe 37 !m4(j rY$(m7Fmu EJRThBvq` fB;䥏\qx΄}8ukBdaOMZvY:rYI)oG$]K0(_^qaD+p.2ZBMIJ)&fROiD)="cԲ<ҁ Qh밭r+ qjX5_"7_9<4ft_QќI|x;EX`eMm5ZaVuJ;3;H ` KOC~gv맍" S&'<3!9%t { Scqc%Y>jE?'q9Qmh*& dlQw㣲u~BD .oNyBXc5ɒ{n ٯ]sUE/s=D@ tnʕ#UvaMa5t.ͤ׀mfxBeLay…ϦN k 7GyU3cRB$<p/%ӸkW=`PMΎ1ĈK!гu3P2TCEb۱<[VY}x`GBo.!b^ªw%I]_*5|Vk^xLHn,L_vvF:b sBJkb>B( +RoaxSQ^U<{M,A(6~Il>!мgUm;ACwdQ  S^T\kyQ:zG# }KS-mlVOEU6!ThR\H. [êjC>34&꽳 C IV0 9hQ܄ Nio;Jm@t^ޒمrS K  E2yv]wnT4:QvZCu17kP&?IiV8I\b)0&FNˀcf^G/Du03y@I[UR%YE6R̂]XP S]^ h\ | &$'Bgu" `d( RNkW?kSy5lC偱w40)Ҁϱ'1 /jZtsǀUB9{̖G4;g"9ٳLe&siqwjadzv&Qm~h6d(KbUz:9ϕ2"ʁd]A6 KØP1qm쵟͇%ՈE'ƣ[SBt|G+̰nc!&Po?j&ǡM>:OU{rv tXx8=M,;&6cBو mCMCz*V*-?8s; SkQ2i8$\2AR`? WBGKuR PϱI\S0:SW2ǕWO?̨i뜃ֿ-ű˦ !߸<;3g#ʉ'H: n%y}$*{Ag\#I_Ytw,n ?݀c z0{[ܘaGJ/#/^^ 7j`ߪ؜YålEY#W5$kaAq_%uqL֛ xl~6-_P&JCጭZY_DL?rmBW-{' S}&V?# A"2βZIsGH>D87=6lOT/eZxPL?~Zٰ=c5p/{_t1(dŤq<߹ȝM694x%³ ,w)=}6V9SIҷ$<'O6xS̽$^*DkHc]^(ފyn(x*YUTzIM|Bhf6d#N[a8.W^$9IE 6bDFp/8"Y^uJ<~=z^{|yki>Jbd9਒vZ>)YS*Ebm_vs;k8 Ǡĺ]GUaq{wZ[PX 5.ěC VFtĸ.wnZ#6+ T,yZ'Z |̖ L (Y]pLhf*/)p\9q' G2e8|ך壝 svTE=?ZpXV+Mr)]R+:X}[~RSZdai+g!EdxFax po(r$Kq" 4~W#gIC&* ,f6+ 7RkRdn"m;95l]{eiS:UBi!;͙Q6B^S zBF;#=^aZI&h6V؞J]d\]"ϞBQNb.{Tjls)gXjJyL+y e2^O?ծ)zd%#wٷ\/׾5kZc3^_ T) ܇p\0F۞!LJ EU54~lOQj;5="Tt04 Q8sW[ubDe/K| 2uq"&0}Xi9ܖ߀UX=[$bS/б%nxoq 7.&r"a5eHio2,= DPVxvn4r IS3!V&@x쨛)eeR Jv*co63?U.޹emC@Ԉ2! 5#Vk^͚qPo5g_U@U(-D 8}N Cp97j;EOK{"##/X|JtiN^9]Pi{n/9o%dlu_hȪ].`oB (h甙)DBwvgnlX;;Ve gPO'f}|tYs3GhU6Ā~fw'%>~)̑VB ] }mv$aE?G$!8)8rC{/}[ET2P}Vw<+|c+Xߟ f m'"V <_9 f -͹2mlՑbĖ]GZ5qp< tɱH F9"ىý֔;;cN>eLOCk_:&닣ၽCGU4-q.)rfMHf_G#0t0(.6^cJnt+׾'4tA%XyK/d@°Nu3_W15Ǎ!A7F4o A|B+#4Fzn @ϋשn|u.Q?Q#j_La]raCK 2MWE3v&]X;Af+3ǭfF  E0.`Yƻc) =?q8l<ϵ_>秏`,b;3j$THdf&DV](/sLqg׻+$ #FJ7lX@j9;'()L+m&#}?Gl ݣUV4(L4 l}*X{%2 *[P@֑B 5KCq<$PM#,n\O@Ea?,sR?05l!6ﭕ.ҷd4sZK=04 `Y GWOOEu'Ww`48műVRu֊[z,!Wڊ+V qVJ:'E˺oȒ'8:tHٖ0u;(N|uq?s p00΅X)#D"4Zu/W`٣rlH6t}BFJ&UlQA9l@;X"^c'{HT\" 2xDOݪݿa'%EX7_d~{`K &lЂ^EUҔBI) :s)*aMҢ6{=F:G'@- jN0էjrز[,dKsih1+hޗI];फ़R')1FhҐP|R-p w?`bn JSO@w`myF8:~IXk%F Oa7(]F9鍦s_ KcW1!gDo">`@Ht's|ʭƭeC=J?f5 'gr$h5 Yr S~u' YF6[g`FV] {s|dKAe)ITJ Ɣ>CEtmz dQV;\%j"kXuC#Iu3cudomE}@qFfae܁!\4oM5P.  ~~@a"fաYwmYܫp'dr&?[1$qIMiUm]l< G$y6aXœDrox,l%,ZUiSI᠝P}yFdK+ru銄PߟT $!v/(4S5l xZxٗ(L5oMjƺ2x?Ю\ W@E&1WS~$6Q7&W2Ͷ]Q"lsw\^AVO9{(\x]c?Ba0=nx?( 毈,͡?\ܬ>d{@Mkηdi%G^Vɇ ҵP- X{ǯ@NǓ?Bn@0;7z)N*%h*8Eb8D < jf2 `BMlT 韄7sDÓ6 @e.͊ P {Bil?2<0?@WkTzwXҧ=EP{7GeA_x25sm${\"΋ƁtȈ# »|?NﺉXO;uqt";Wh%kf6;Q]in>+"tE"|n'rrĨx4O͘M5߀&4CQ/絲^th%^r󑑴g"ԝ(u -&$]F~`0)T'g9FVv %Pr )=[o402!ak-cD!k'"U_G>;cƈriDE$Qv+حXr  a./{]khM(+xGt3)˝;ƥe0T7"3d}16$sxO i9zAy-XPO}Xw̟%\i/X3kmō}nt~ ?$K*oi٩:BEPB;iqq7/UFV.pX4Ls482ĮM0o ,+;93"zgÈn>|R@:xUY"2h ^"{D HuN"qk1>4/θ Q_O,ȩ̀Ǩ:zJ5W||U=9I}MjORmVjj R*+8 inVI;xwL{.3gĄj!+$ l}vYY'ݱ2}jd&| dhߗII+R$ i5Ͱ˿'Օ &3Q <\[q"ScN2/U !ubU-^r'<{P(S]u6T;!G76?I+PHxjuJ,S@r H%*5؇Şn+4ZN<?0Y?DVUUrӪQ3 ^i>dcrl57#i:]JtYrS>-[b_g) U?,ch?obၪӀ+Z+UJ-dtEt& /0.;S5ldzmD+30F՚)eP6C<[#֥aRjCOPy%9&u8f;SgP}EqƇLYY/tAQ`kiO %Qwݥ.+Q<e.3ﲰ@[-tLxk2}E4GNLsx*fExbU5Cӌk2n}es?3ۀ_~*^DKQ Re~9ezkov(-y[vd\*SEޡd;F5/pޥDu5Ǩ`boξb;IݏP2`<1Hd6uXf,Cz"XøA)1o\k'4gBo6Ӑ ftejyvͣKr*K8ռRQaj\5Z: E'pr!znQC y] |z@WydʆHnA-ftZ9:. >{❸f01v!pI(DGC+*:H]q̭QDtJ'f F*òQ+3hK:S^+O ))\ C6ŃD/"L jBbչ-w`p#Z+(<rYI ^2G%本q7N>3*Gy#v@{/-}cTo3vCʋND%gKh;6r`@jFPg"ڴ^[y,Dq~cB dj 歏chE$wyQܐjBμg6 i>bl:j'qǵ,Cܳ8 <&s p szv -6VNIfGdVDL۔ס1s_dH P\VD82"{g= ik&Dprqf' [OZXqaIMX;jfV YsMm/>G-^(:(.I:Ki*_]xKBe7Q^ 1oJa{zv[f_]mb*'-\}jnbǀZNYRM>3`qp(Zy:S)+pٙ98y7s ]][7pb̮;ɐq;Buibh']9./|u2.: uRfXg+0*Wϖ9QHa`Pdc$9zm߫bײqSiV yzTBSESê~ ,Em~fb֟ PxI  sV9]›:fB*vr O׍zⱳ]6rT"<[yRߔ>h ^ b*rJK+mK!#amXs ;gdZRaeKChhݣy0a*K";\tO3d>RaYquߧEY"2= n+YBhKgQ;YD2o[ 6Bk DSbNV7V溮c7 mOxj&x;yx3Kc{0 q)U@$ N ~jّ !;2}i;_6q12϶d*0" ʉ=1e }e=Gt)־@L7 l~*WT'0W4^PFH[V'PEeQ~]yyx]ۛg̹rr CiHNdӁA*G}  ٠)L2K Kԋ~k?0ڲØp* */rM'R8b4ew 9!#i1CMR7oW>U* 47* 7:H$3-c~P!w,ód_FCw )B>aM IdR+v[FXPW'XL@P՞mwPZHz -3o6[ubsз=jyQ{'$816SR(at!6.9j=H@d E,'Dh1JOcHQQЏr 6y\g`qa&uUZ-tG˝E闬jcaKOeg K'ۮmMDPM#ŨQ;r;p"=MDQӋv%֡Ґwq_-brTrFp\8ZC: ''ݨ<(4: S8?Ԟ< FE$̆XQ6kOPm6dn[A FV_JP]PkCM$ Ҭ#fVh݅Uq޼SlN::\AA>L3N͹iK܂ Mn u]AT:?g7ΉOu5bِ>H[WuW'~g$M߮N "/72dŌ(®YФ6J ΅]7h&1ec*2qi/ _NT\ oZ4Ǣ_10JHOꩦ=pU? j aBJ:H90~$zUξf:Wο499qM`,/o:7ԎQ'YzC@kǠ 3f(62{R `"nGȠ+U2F'jqu"[JjA$ J(ⴁ\b 38O_I, $ REc`E&=MaJg=ZPL76+\qXN"$ V'7۳9rkf`H?;4b(:*𝱐 e)?k ]]YinJ;H·]=.XJU}@A2V})rY ¹*73 I{3K`j Ie^둼0'( =m{3j:(%5R9;Mj@FL_ p eY9cr[Mu'n\*q~Ӑq%QH2"Wz^TwѿKְEF 3*̖Ը\La7jP|?)*܊7*'|VHjRok6;eܶsS\uA{ zSO{Om^o872qRmߨPܲo֛F=%aզюx+&Hm !Ũj9×6H)?~ݢCz N):1N!m1KT_U={)ɾ^sb)@%~drwو}D=cATRS[nghچ|Lx,L2?&]{"sl@gALCZsEA2OF}gJ-2})^wHŤ9C }ʍbM7l$-V( Xq*'=3 3^$w=4u6Gq8;v(ȇNJUF*V'Yj35I/ UM0bC37S֮P X (eŽaUM߸./m&S &11u?6M:g]u:D uwf{7TqZ(+z#zL4OaQ!JG@HH*PBn~ BhoթB-G@t=^Jge]Ϝ́k5*YT>E䥢>slq?vZ601n0l5K()vt(N>$XQ=qo7gӠ澟 FEb܇x5A)~J ҁd]~O @e;-z8! {M耮MխdBXWXF]wќKM:c!ᦋ/5qߓiCut>MaNh}#nelsb 3/'>@J_ҷ|Mԓ!pjrUi̚V! mNJ-޲\ޮN#xB̞Zz8TkW׊1s ,ܯfהXC T^RDM$q AsڽKXJO82bxf:TxG5Fr.t Dۧơ*V|Q[&bR+\Br9Tmd͐`(SlKtytJM=3[b nA$Zニ' koNofLDU-N/Y5 zC\E=qVu-K_HL;Ue5W {ayǝ<1`YM$Ld T5%8P/7#~D~h-C5jZ[dp VS9eB!M,4 rf2 =nd]ΓOkPX!¢fĭbXh9OwNd^(؜SzR7؍&2[x H+=5Kh;RԩZ7K/3NR-?m9-p2p_&dRL./mIEVsR L+e$DIpki}`z =X-@ *@H5\d$0rK2ԚEG)TMrM-;A4;ϋ  $;=z`:Ͳph-U^ݤTZտCI"ywpFW(I.a0Bڤ2@׎^c7#;qh*N#N!gjDDvJ2o9d!bAn>⭵!^n=b&v>Y%^0/UD~,AG*E"pK΀)yCxmI<̫nȎ㤽\4oX8c0)?^x*ǏTU+WT- p;?wV-^, ×#~x~ut<7jPj -d6*h X_$w ߢ"I1`GgXcq@;vď `,q"K| thRmdCY No3oK_R6)Ss 6*ESX5]w~#,o)wN k5m>*/ֱbs{\ YVjp-Gze6= L6ɛRT#2malNnyB[c̷kif~Ϝ/tvCߊGͪLJ.Ĕ=/=ʹ$yIr[;2ż.|*̛ɀ2;pCwro i%3htt3-/QY|Wx$KDu H=<}D/63~Cj``.jt*+T^Zi+AԚHBZ"U1[>폊bߠC?}oC֟\=DBhs5=7ɗ4-D͆g-4DGD ėL<6Y`$+߈`t1{#;%^A^L>pHKqtq C[J]|iXej Xbu"u>1G69yF"58Ĕli8KEiΒ˨zB<ʝ^GZ<};Ӕs+X>9ο<6m,"iŞm?";@rFeJ="vIr Pj@5MԡV/Th>.͌/ ҹЖ^j30[,Dh+XxqzΤX8*.YqMts$H/ô_L%͵$U& )Ѡo?=-!Q`WB8V&*Ȋ>n鱥 I/v,%mʈR|&X+X-_8jT@\wC{saG6-A3ZtQiBr>j TLve 8&L7Sd@4㭶]V;驪'SBUw&.:w6 )}Y Vcc\>l~٬ l˃9Yأ<%ߛ`"vK{BA]_{jQn 6:؆::q1|&U^`,Iyq}47U[%xx$[^OϐpR̸~:VTgv>@kH[UDrtF-taO_ra< pԏCSCa'̔$7^TQ $1Ҧ8%.* 'DWVuZ8]c gR9\(cZ: ?Vo1?INv|m#ֵ'jiMl,P'/K7W &:Ю־$>ײ85|OֶMU:cXҝ8⒒,-lQVn7'8V9p?H4rĭ'të, (K%J#y޼\k:>s,6.h"|I9Q%3ˋ"Kz> E۔~(}Ey g OB9=nzN&r~Oۆrq (W$$]-F-Hh7"ϺPeTmG,U+.5*>w{1B;=O2h`(- Q= f~R!"oKTU6R?,`_aǼTh#J:h#!?聹m!ϻߨ&$5#'7w}{uu`ifTO.oOܗӦ`ei[#S;i&mr"K*3}Oi 2Aq%igxJ;Hԓ }MuGhwN$*6y9Tn2<[{>x0*]KdWc?F) ]*XsJxO')MH?PcdHᵵ@ ϐ4Z#>8"8\scF=G}-)1৐|-bng]d?S{HfEtE3˵csCF%q3y~ W[֕zT-Apڤ>`r[ӘE ևy6 =ԯո0s{L/N) ü61{ZzeA+N5p8uxHa :dAJPp:me|h%㡛e7OfKJjp"<8w*IQP&rJZT~\}4TeAWs.(8o7Uf uWUqc hyObs!m_b",k;j`NO(mChafrI=Q?- 1l4,f]ghE[ (l7i%WT$0lKkڢxrk ʧQI'*r H^8La EqsLoNA1b-;3ҴHL*pOXbCCLUtXk$g}plrHC"FlԞ~NZQ(ߏO#;6۵$Nmޣ' L4r^p^SxO &*M!XU ۚc%?t ,%.QCSiL6lFLh#o_>ҩF˓Ju2iL a|ZL| 118u/ [[j]]6djO`"]!=i'- Z ȮdnN#3GpUҳ%۲!S90MLI@,, )lx :@Ԓ_k6$'oAx㦺@ܜcfduԈ2  .M 8UZN kıl*wqQ霽Ap]|˟NJ7WԈ2+h@L6ek0 |7EaygR%촬F`orEAU\=+MQLR;n_EVbfdHjܯorJx]z]m_۠"y7^؋'.Ü1 /5snLf?;gLWxr&BÕ"iBeƼ)95e/(ǧiL,Hd#XMZFw\ Yoު~ >E aqfV?bR`і̸ON"`=HY&aQlz3zm7mOG* 3תDߟ:EWUc Gc3v:_ 8cغ'ܽ8TԗY slp:&'2`)8YLbtT ɉ}!]$ p xv{WϬl> n;jCY NUQ{g,:!\,=v~{-sWٍdH`/ntRmCX0Nd=dMQm1 SumۥVБz X=BS 9gr9Kw#"E $ql(p,9F;$Qef Ei*`]rETa/(vM5 X6]~x^=sUag18yyT1}t GR!,RuP՚4e\Nn%CN5~&60͘:g7_%ɖy~r 0[f6k.4s7T 7,y'hCTjVE—WϏ֨eIVoG^a"U'qqYqRg!ΰjޓ\,MX+![{0gD8e"Da6e):TV좧t49ݽr6 X,Ey :PHj =Vܕ2V^)YRP%9D^&jEwY|Eh1\ԔPRNr;4owX!U•Z:!,,>0IqcLӚMydZk4o|f]1?K SGx/ND[ȸg_P'ZȲξ~V]f82;F*VhMΚ|rL)|ꅠc01LUS(Q19i! HXB8oƉiH{,68GSۍc)!N-wGXIyQ<_@Ӻ$I,'pKDc'6M.{]MTr{γ)zRz7̶&gY7Ro ff?d?'%`J_L5;QϡsX`bY}գNJ4sk&#:Lz}ɨ +>+ !ݓF/ XZP9A)p;y\*\ԐlF^#텉2kMHoDu*0fb40˩(<){d,XYVM~8?9z F]<Ƣf&xB)Vnew7I]/lE2zJSnvh`p-9@*C:% Kb`٦u>XPۑ=P]Nf<*ae pܭ^$ +Y(M%\ݟ=x)"I#m?Zi: 56 ,!kh;Vϖh [NZ+Юk{ˬM[:lXaG9h^JPmV[9T1â_\AuE$Nb R26b9, Ԫ3t@VZ;zİ ӣd\ l~jWdB ujyL c͟ M+,"y+厒c=6l!OhL_xa0!xH32 5z8@Ҩde4[K kHŝ Pe4dL/;O;ȧ'Bl$=4nw^)FoJl{ ?|̧/9DT@p!{=he #״$60$E|̟h~KlEq+M5:lMlG>y2&0כaM*ušF$\ s#Ȗ3X\OHM# t /]l3Y7} eDJC"oY*%W"if4EJ,nt1aR]k^,^n7m۫@qjdmqϨ[ۂJ6 ʼnO3Τv~MVd\QVƧsz?;:,}P00||'z—%cW7.w@H k^\^66 i˕)Z/%@UmB ҿq$ ֞ٙhQ@0öSZ.ͳIL&( g;_`o8mSjOV0ދԁh3S`qz7*F@8S`wuH@a<\ Swc%B0T;@YYzV@ %"݂zoZ~ }`+B1x/SES?O/p%6X|Np {P|*i}ޞ ũ3zv4d3|M>i-tZVe>" KJhz(Z,3k-9ƩKr -4ǭ'ޘ,w)O_r|s4lRӘ :Fd'!@hu90).+SҨr EA}LءY9X.݊GAM-pRƀqʣuD';`uԨXlݼFrY@1P4Q#J`;_,%8_C];Z ^5[w4r3nmHh!x3ؤ1b}0PSSj)^Ħ'dZ=V 8JgieiPІvOG2Ўv,$ ֗"工f?Z]b*F3c7d5}Sg+B5q]{;/}.r/a.Fm}`l$K*b<2ߨmEd45(K1R)\.R +'}:܌ 2\QqjۛywB'p{EE]ݶ ύ ~90;jG&]2 $3qFZ[:9knfr` M۰L xUe1{rQZ~*$K0-[<ѻ|1g ,#dhC_™槿Q6,%7J>VQsOWNJ8`v4g٫ ɳkI´"Մ']*$<6ɆTH:ea} j8TU㑐/y 3^VYB[`}JZgT?!&u~/1:V>6tq8g+zz Ƈ)zem0i{T0 { -l^iEZisQe :~6kwFU3`dܡe%KEd鶈o4nܐ,5t]mw [q(b&|#(oj,c@~Y0a޾?_ϑm!rx&`y]8OZ73 eqndNShr-&mz ة9%+ kO7|3'G̔F I.SSnfo/'Hxր29A NI:p(JLמ$)RR7"`[v}{p* #̿=cCFZcpC6JcwQ=uG+" tCѤ9$|,\(GP|R5"[gdqn>O2 <-6s쳗B~k}w="nhxP$2304a??e%%T"pXu財?&oN6r-WmV hOS-ٺq(GԺ9/F?{W.͕)ߩRP+S@7NzgRm!Nmɹl$Ά>s fOC<>wӦ}~C:6VflRHOz(ߗH`(j겮IA,R['563C+a>ԧTg!j)Nbß=U5MرK$8ANjTy`z@P")7،NF98$P{"5ŨFG/xQ`TLnƑdg(2vK*5SG[sa QWK4fǼǗF 1h́Z4/àdF^lW\V(:cwSM3\GץyPkn/o'Q u9"zfgk!w{ax"yR.H:2 ,&?Rdfۖ|w2kÉ/N6 DŬY}I[{x*Omq,:'n|Mؐ.p$EUY .D4p- ؎qTx.dtf>nfQ^? s[[ݒl$울gh=R9wKH`I +40sĕYQC}Mb.q5Ni[ShiB˯y!Z; !>U<)H/(jBP( [(⼏}/1X T_Z`O^YȺD8LJ@Rr9fC/,5Sˈerc Gp.癓G|#;(*VTbTBy#_wXz(&:DDD{1|_+qzפsXb2UXHKTf\䣶Y'䉮xS6)N\俟?:}wB#[}N\%BP̧X~PSPU"`XqRBFEd:|moYZ3{QQ.J>):x^%Q{Ψd}u|E1ʈ׎5tBUvąd~Co/I$C YK; kl"@4O;ߑƥE{f:eeCAY+d&J5ߥIBhϼǾ}Ԥ0 kb/@*FArq14Z(4QZ{Lph!2: d.3R)je|?aOylՇ\uSnr} w@v|>@|fHޙiWueã޻7w1阹6X[8'j8TW5.8‹L(ˤj*xXn+et&8#U;bft?zIT8ZBS%I~:ŀey%K ]|qDðގrKyDEˁv/pX+-K,}԰]-iBp f*fb~% 38:T )9 axV0| dfyŦ$׿)!K\X LÉ|t2ښ;.]c[>nǿjl;hfKiJKB}/˨l5'_Qb <]LO,_N J`YH7)jx˰a«hUU΁,QR09+y5~~)BicYk6KTg !x6g_jWX渡΅Q⣢$>3LqJ:_8pW=mT7e&)$P%[&KHj:N٬+#5&J,J$:('f !Z!uc*/8XyEs w XL٘l4nTQrUPh_/O^G\z v!͘c!D3czIb{t Ҁs )]9?\+9/C$ήWΤ| |Q %/$Iך}1PZW 8fe=k 2N"xLxfY>91\N_6| TaLDfp2bYN۳Xm[!/z3OESwLBMyo[Ro%H`Zn/Յ1Ly"OW⡤Zc̏eMT=fRI}zx;Gs,R,%2KzE,p"%+f= |DZg]`K(fҞWZh73v= wLI9b:'K焗QAȁžSWQ2j͘YJP  $NgEb# gcĐ/"s ?Yή*|0WͷԲbxKxu>x,V #ܧŶ 5g?/S$n|w4YSܔ7|KIF*mg>\1c-7*~B>'$߅:ggh Daf6RRBvZbP6(; .$=2LÙV?\] <'G:'!pjŬ6˚~ 'w(>{}3:[[^&|*\,44aij8XYC"0,eWlh0nBAOF>x_ sFAqT+&@*ZwA_/pzX?旆K h-ŲpPjo+J#HQS281sx:Ha\ vՍzR#XoB:u0AzU.Yt;Lt VUۺzjp7b qg(IM3-SKJ(i/R&_3zC 7Ie8ԬJ\w-xðTZI` U`jLV?L_5=C+[oٸ14[+7FnGh43C YF׆C+A[n7sk MM=bi?e\(x_ b%T N&5|=R ,w1v -@{ s[ĵ'X Scrp \gԅ]^(u(cwt;93,0% 'hub!MZK7.qRNh A*Aƨ?Xgz@c&{xWU=ƙ]wF<4n:RCQ 'fҎJ͞wR ^S0Ա)5~S f4 ],|&*)Thk69\p{̓,Rn>V[R>jcؒY=. Haf0RX`̦NbmFY3DZIfipR^~꣩=xCu8 Z%=˿\H`U Iձo+y/qp }!pm¿g1i> ?+t>FHՕ/W$4.T|U|8 @сbƍm߳o*5T?.mİ\&99T .-6.{׸<s>">ƍot n-i97}Emuoʆ ED! ,Acs5C5f%W~׳g ;kɓӫLZ &QLCRP7gxZI׍y>i@.Idǩ1%A&4;v, ,d?~;8?cFAnr__l#,pK65¢ƣS/bXy'֫2BXeDӲҮ˔%X[dϒmڒ;6b-D aAgA-sJAk_(,`_k΃>Z?Lԟ: pkX#M`q(&"Ȫ=NaPTE&s#}ŦG5]O [Ҙdp]msA,tӔ~g0޷762,. 7$Qߙ8zaKRʔWW_(bir)>W{ ]|yE=ў_,+؊4t8p%1=7؂6*CeN |gj_EZ2i?g/X&'3^gIn62Sj ۍfBa-i/f8ީqeF18vL19ԓ櫓6H(.-Xqu9N |_\|UTT/`!b}B( i+3:>\R]@ :b5 ? /aw@Zªs/QJHImAﳛ4d ֫[п'XHk WaQ'G0xH먧E_fsdmg_d[u{FM,@G6N3pޏöɤ1l ̒}*cw".5:/51<O0UɷUًcY}%NS8JBT#*TrTᤞ]P o9b7 mYjPC¶Q(#.%FT4vŚ6]taV6BܖCH?XG9}:]߭Å &Qһ{Wvjc|G]]uf łYP5IDbJJ"hD3sP":m#jUJE O,zˌs8SG[6.-z7S]J@?z\MӑIG:Q4sPH\@N\6Ӈ r3]Z,)ԢbSW X_z|7/c#YcC٤`(4Y$oIW::w٣5WZ}1wO}80Zϑ3Rf?~V OBizuEOsscjF(/?U/B+V= d 1*'tƴLs`Ups/f"m49?f ^C5FҋI=γ?,%~+\KA7Gj5!-zwcruEegq8C7sȒ\7QMm> @?WggRU\'ϡ@ecg 59U;Mm]dmJ^gM[n!3C %Ty}ɤF/q`qߪ؂9em~O6N3۪(LOC l&lʃǯ+PҐ8 Lwc .vĿcƢ0 ]ș^ɸ¦D:<٠#IYW;&VgpRtP}$_ߎԱ{EyV4j:å8B_ )3`(7P؈?k*EmB/b8 ׁ2khvé( h&V߱DrtsXMU;ޥN13+N 86cPM7\EYKNA b4"5lJ=DQ,΄ O@TtV~[a ݵh`[2pVՋ!rmU2d|lyUVg9L `l6FX@z:. 4)~h aO-/LZ ?Cd<*B5)紖N`4bO-lrfe}ae)[`ͫsهqU x0!uux6YYQ`"L2dDe6S\mtf^2|A˴"%GA:ɔj9pMxejüKXާɨQw9*E!3jRi@Pr\R qf2d6\9J -%aŠ|SX9JP~ݣ-JwjN>DX(OQK< |.9RXYn-?5[^&64mCLT`*J&^hY`+'lwΙo# N֖dS^m.IMAøPo.(Ze_Vu<,)u?,]1T *3)XEM##WߘiHw ȕ0nk/PyNC^K_iBeƣKhs;qVqzjv䁓Sp*ωR`T dɳ(7t0l='Wmdks_Nҝ1ڒ9$8ax{ Cwf$>OAqu\OVw.=wR)qbDl~Y 0D"N3ؾZд/vi7$|57זyo 6h%kmTT1(9$Tpb/ض7<]nDƧ8CEAB`ʸyR%8@#Jt7gs;SE`Wyn9Ϯ =1g9\̜N)BMfrH*N/!C/ NY4s Hew8,hL;Tl:>k,=tpJ9iK(Z.PQ5Z 6Ÿ6OKl7wқz= P;q-yѸ⬀9H\O6ƙ..Tg%MۛQE+.Ľ36El9w pDҫ$/B  obr%`U}9 cHGǮ]Q*ՍpוȪ2TH=NkHo2~Q/QHuB{myċRSȋ'Ө(gi|܌ŋn5bk|R~ 1]fɸA;(Og` W|7g@E#'.XV H&b0 *eW%˕V;|Z.\!5$JkF~f%j89hep?@J+h[¾X%(S Jqd:@ģNG#`.^ v69~함]AP$o͓?֋vŁH*Nj ְ6F˥s1v'3dsʕɒP݊"r; .,T7J} Zb"<(e˭;㛱 (o[wt帊 CVYKsD-sc>/l?4]қ{;qw  Z]5zcv(~.V'yɱ$ڄdo:łhZWiD)-#G0Vf"hN>0l#*yL_ :)]]_` 4^p.;MDC惡W+P-du4A| ΰ&#.K0jT UB΋ܦcSޏAA—dH1磸~ە 0՜B])^j⇸dpeYȾp78|VJ]&ZMc_eDEV OQSZnu5B%+J9{IQU_jZU}@fBAaP>4LWWB*b m;?(̭5Z)Ϡ{Zd8mqG hGwP|JqQq4}v[ʩ[-ZR¶|֘ic'@!+-I#fkxX%9BkZ@8qox־c"FR"?QdN1Vp?Ȼx< F 񃰅l,:Z1+w Ҩu~Gu4AUf$i,)s{=@b{Oi d ^wWT6Շ,̡1JX9A_O5*әX,&0.]¼ ` 3My6s1@e~z4?V*fv6 5dO->g(x(?RBmJ2%7CS>}S&5b(X}@-Rӹ_-zTd/ًpZ`-fz94&h\\ZɃg.u;AB*fu'@LS_NȆ;?ӡ-^oQsP+Okc]|QYf9&G{xT9W]3TJhGhe[9IEMȼG2Ac0O{J[{ yA3(\cBks$%:ʯ2.-Ggf/ :@\e-2<:INR9+ s#?EXWSJq5|){ƙנ(&3<ԭP,Ky ^Vo(aH:,wv1U\=Cޜ(F`9RX,] 11͹ݩǧ9|abl3 \B0R`A4(jп:{?PđIߥ 3?)T^:PD?nS<ۋw@IwS|6ئ otФR^{+`֫÷/TZBբcwsY3A5K\o\囔*Yyfj/wd'&3 W^mA$=ப* #S-`dt2}[ķ X[#iwtUQNJ0sv(gS_ ɃrzYU2Iu9 pMpr; -azR`PiZ^@!L[vMa4\`%< XSzR+MPU;DrQ0=T }fKW`(Z:X2X%)S( `x[*bGw:tƿ8*' %?|ˇXs2Dx~2b/U9$Re84,WÝGOp@FR{v|tHEDkv S j Kӗ&%{W yYjC8yqAp )yA2$xxEŕa&8mÐG.<^p/׮|Ƕw ZˮͺoOeilhkB)C:XE5UB]=LRF0ub80, FkYaƕhp"2f3 Ƚh;?߫Ϧ,S)cjBYQ@\ʁPUuvܙjgiM8_h%4A'{iy| U_rYmĽ  @ 6& DY`rVVg;6P(K`X%Ѓ G7:=0Thq߆㧋tw\vAC㇢k \`o*1qPW%lvRh{y,7jnxr\×$څsg g1ETB;WykxgN(r3(} cBҤiQnGj٦8{qAWP,K4ol^۝"TʜA^~GmH:ciS8J/TnL2bjSrTx,m@ޙ ǡ 첨e[A?YpRtVϑ,"OT `ϖRwqr qVO]pŌ6y%"fia+<5IglÖ{e +K2+4!bhswNj ^ $0 cȞWcPq5+G|byWG&B@&Gk>+%gJ(]T AQډp8q/惵^7CDKgRI'i{vmrTxiSJ0 %-J~l:"*8zKR<$% e m`F2mߒW"21gyr 1y0ꊌn JĒWT3w;C-^Q^`2VV'{WqW?+jCpd̟!jTY^O?otl!q1ӄ?T `Jp1Ԅظ *$n?"VKqp<'&i |1ւԾg8xǂ$b@!nMj2;soћi0rL4:ffA#̐Ŝgw00{qsDߴuQf.F4FlZ.RE岾unl(DIGmwkP$I98JW39 NC5rͺ'GW g<=_MI.>#7Kʍy: @l̓݋SyK>tgiKF#5z=mq;J-WZG:}#2LX7^'<飞<+B7.7]r=> mcL+:Q=0: 4ٜ-=;zƥMdۇgh(e9slKZGQCTg%h*#L 9=1x8 T+59Ď=E!j6e ib~WBXzSRMLnJ)œ)xh xy([| c _MW{nrG5co_@YS#EzVt3^LfEĮ y,45 }NV~@.II`x9΃} q  ueئlnd$  ([)%)E0d^Na,geyW ʆiegS ɢ\*@/fu'W 2ʒD9O8y-,^5wL@9/*ch| GED.BjjrXIP&],2]H0}8%x„5o 3w`ɒ2B+[E"|X^A "y)l{ +Ui $4|إ)bHxt3E+1O\Ыe7dCZ@/,9AƄKLx5 zOsX`"9Y\7 }B]8K9 37.gHDAvzOZ2qLP ^/ Τa`vwDX l{ VHG+AVE(Wvk-n)Ĭ| ԥb ݠm1j‡&}n چu dI0ʭG8T sFp|j1(8ӭ=5;j1~ 54uNΌcܴ SU܋/>TxwA5VݸLŔP  EO7I.=| ʹZE8\_mȳ焧nM9Bɲk'u-oTrM1 _.+_ĝ#$9O)Q ԓ W Q&?3:;o=mȂNfF!wihDvNݳR2K?E7|sX'vk! /RO$ja}s5h֟%S^l:V;[T\ƨlӿs;F`orKui~#vy{ ,1 i޼|,F)adLQa& =IGtyJflh;u<WMCTךɎ(qOP)sZۙD<&y)ЎdMq$& ɔ[q裑^>3ЂX~2`ڹۚx_ȃ۾=L| LƖ`?:Գ0;p>k0D0cjxP#\cGW.!sy%|L{J?!QuB3ȸNoK{~yb3ut}U*z f ᐠ!%:eq3ɴ~ +;P!Gz2,>ZUvrE@ÓZHjI=i*9uyҌuC¹a`J3 FKXH*bϲWVVˢ_ hUM؅%i:;ӫ;g&5|"V)SC!L'EU},AMVu.㔇EwocJdS;z$Z3uٍ-X?IRF~y[wcgSx3VYt@G:1ĭIt;HkCxIJ@~=a #Oaݢ#SmRœSD$2#يj"1z1QirN 5# {6s gd#cA0c dc'}sҸYu9qCwoۑxӱtV'*B| L]N޴3jqM' XGL>JLHSnI |3tV2]%EkS*TAȬl.TVܚNB*]u/a3 6%Fk bmP1aߪ2xR#R7-p 0]`9Qƺ11n(\f'6 ʢHϬx.-pVo0a;R ݑڴHϤ*ޅX~@kIm8y'z{O2ɭP W w.?15v!w`/|׾6sPuB_7wt3 p5P~yֈHqfߜ$_f̆E7}kwDdI2%2c֌͝c6lcٗ! a\C_1셠<8?2<@"֋mAqS쩙 ˦I Kz9;}X@Nj9ނ{N`IyUI5L(|_.!}6?P܀chf-E. y'0{+w=n=Dmsu!wy܇u:v~T"r9XwȢwbmLZ{p8?' FK"4*H*> ߻B^#~{}${Ȓj'qRՈ?4"&FHPH D>n5vقS0R`4=.~*GS!OkZ:h=zha;;&K3PGI063CuDSuJw^. 8mf*:(භPAf{3 6E\Js39Wٝ&-ưv2&UYLr} Y_q)p8WݱG.W؞ )3XYP Hp^[<<G>Vg* WxmCHJm 3y=Hc bRj7BV!NQB6 S8v{ h5D*q_ɐy-ٰձ\~Ӎdך6bPnH=nv^.9gd8vGp6nnm=r?ߐ !Z+#l6ʓuX*ovUH$we?,HѫMW {Yjz?,`CNwQ1WtSQs@J]ఄnw9eS℺g<8<5Bo;X~ZjI2)@z0NkEˁ70I$Ѩ|)RKΚ*AtKܸ/|h'=`BmĂͭzOX9TiJ1 X@sr_9չ h檴ef.E {Z hʹh=>w) g={t3@^zaZcCzpx߄#ȧza$ltfzǶ^~PV5[)YapyQӸt9zXs0[[3dxN2juy\JA.ya,pj*i:Uo DB0/0LM,MkMhGgApDڸ!p wl]hRT(*@k/= Z~l(tƔ*=ry](ҟ.)8_ЩsIū:+(t-sA^xax4=o`vCRdWc"<֘0:BPCd=Ed:W)G~n8 ̊weiWS Db~r 9Ij"pgˆCTC3qDZx7ޛuk&4ޘOk, !oeQδCoѝ` d)~^AJIQ{{%JQ>@C̒4”he^K[y5R8Oȉ')J?:s>ΣH|:Eb!?Nl,;1:mri[g)-kHmjc}z8eoOwxD \> )EFSg ~.IЈLv`f2fwV^3F(veMnf>Zaf!Ƞ?ox ^|tsTr8`_‹gz(+K씡\ "Wީk.q$r*?_N}̇__پ]pwy hri0$EѹX)S ךvq!ߏs5X3aE wEjn]L"*<EKm/('˽>mw~? aoN% 2}9ѝJuv+Ƨ w$FFiϾT`)$ SY$?Z&+T_ѝ"ʍwG-'\_`'Kf4LBbdׅJ,Nf{U6(A?ZN*LiCøSd:+gp(!ð'"O2ma/@ld[8P`~M_'Ouq^F&CނM6x͛;G콜^K #&y2ְsk 9>?•بjJMy" Py2볹V/^}L~V~U,"w_U-0'aqz rR1)d(90:ponx_/up\*rьW#x@[$|s:wGR`!/C\,@9dw-r NWj\ 7hy-#[5q"I Q>!`v{1Kj3uJtӤ`+Sp+e1 mHd!Ss3b(ioR]l94 G|/mkco׈ڽj \l{74Dfirہ GX?H^WnCuv SF٧*62Et0Yɒ{ tpu2ip( :6ׯ̀U KdXцHz[5<^y0C} S `z%pX,;L6PS|y|vA zIJ^lP"3ηI[ Va&R2; i#3"A7OSP_C~ zB7XGq4 k5v;zaR"ߚfs -= )H2Zi۬\`i^N0z`ya s >;-ѩTD=Np >iPۦRmie#@*i.e VU; 7:$P>\hZIpL pZ<1 al+ʓ[d2iU?/ m!%{ޛQW]z(ɾ`=ݝxӆ e7ûL?c{|% @9DlW#.Ydb㕪Sɩ6-hJc&[:˷sأA`p ALrQfӮ.mlg*G L }x,n S9xXz,;8,  VQUuXhþxIJO4vRCcE3t<|x.{1PǪҠ1r(kNA`CЭ @GDNWj~3T(Ŧ^e?g- ~ⳝԵ[ӗBN%J:\YxHM"~Fzk@B @{TďWb Sќy7e-^"8mCI7~7fzP#oVQSה( Ch"!Ep+OOX2<d]S}!\ @đ{Iq8YOP44MT>P3H^^LZ E;2*[e4 w\oS#`D2&?n ]bVxw/МMcMdՆ3`Ė0,ӓTH]Yj4-{71QѝOwSOEЇCH.3Og[c5i[(LO/yM@xC]p[]-0[6Xӟ#KTtj /?/apõ[ԯP$N Do9jYܽp~C!ZieMrsQF*!'|*x 9d]{y0\Dur%P9טW.LRt?)#( 2UWOy֍Fh=H$^@^@SC)y Ai7i wxQn.Hz i[XY89 !N=Z̼}S sere<͆AОP+;蠨NVth3Q7Հ۷GtlqS*DEeTTZ!Eg Nը=!tD麌"68L+ş1< r%yMj9I?[k< b]\3"rO3J/@-ԡ==cD ȗE3y_Kit`nCQ5h/2ek4B7^X?=\ڟ.y{$ ^>]}zvwfH㨍$ Y׌2\>i/*o s12 7oHư?z$/ArRg~0Vf`Q9.ߡR]b : XpJY[<#boydqU!dE<?`Bjێ+㥤s_ÝpzadlS:@46@6>z'J7H) ˍgetߨv$˜rx &}j;aQ鍎x: :H)LzKBsB-L6-ueo_2/v'5\j6GRQ\$u+xk@C)|Dِjz :Wiz*G%^Hr(ߐ cpZa3XUdQNȠ7+\+1^eЧ[8cS!b)e,*$p$Jp]GVA$ )ۓ5 <1\8)<{@ N]ÆC(Tm,u94[@2HloKR~3IQ8Z*/S?Q#9"Ic03kj emElqg~cLDcQB~e4Gٿɔ(;\am W#K#zhBNγyJIZ@M+Z$%3U#Mݨ-hjMd\VGrlYчtvQG"nX0[D|f~N;Z2J'HW7ƽKH`º:Ixݞ&v4ѼSsQ:~j{Ӽ} p%dM}&6 6E+ַز6+=1gK7r.(nNHRC8S"|6 u$?-/KqtW狰baڛ . H7-ĵTQI6so 3z N 0QWa\>Ҁ5a\E5ZH#z3 H$4&K$^-ћ7?t'ROķKLli% V D,zd| `s<"Ij -^յ9~AIX[/9L(:#3>n/Wh#wsy8Rl9W7Ye;Hӌa?qE[:'&F)%JĂ+ xs m0I\uL=xCf#a`9'mȽײ`\TXP+Qk>JMMc.FUpRcXST i,9o5=dz_h&^H:JR7VzՂ }@gU]bvn^x|,d hr?#<@dVVo׆q{u8\9@)l:HTnv3TReDe|*{KH?t?⥚p}ylĎY)Gw$#m\Mw:?w(ﶳdM,9 }k$=&| 5pb WAa5pCe\ nzĴ;b}qֻK]fVh _ؚj2i!jægj:`wL$ٟB(9@$D  `9X*. U,;η?]\!9n%BEn]ĝKx$np*UXQvT|u :U ݪ0ݠ`F=`[O_W,Ƣۋˤl!E4yӆj!k#Q#p<%QmmQDH]2:}ci 2DN)t[B!/s_>tʸ3f~ yq)?EtA-M_aRV'F>Ś&oǀC1sVK4]`H" YQWIMGhxvU!%F8ݲBԔs?(cɮ2I fkx,-4_tOK'4%O!eNN]iYtœs%4_0Z>"=Kra5 *Iz5 /BZXXߺ ~ʎXˀ"hoAqdET#Hv<< *Q2@<pY"@9!/C%6Py°uW;_!)5W{VE@&P6`XsSd":}ASqpIlwYLUʅm)/!%x }̊E ΢&GAvռP1fO)'i x 1d /bvuuy_|>rT$ yOE ޝTvMY[A,ttnxLU;>7&Xݓuic&"\ +Q'3{ ZEpplpss h^qegNf53 `T 4>'?:P~g,n;E&o=n,0ܥlqIޱmkM>;$i3,uo3vYXE3%4z(1zWB-HqN ͑ AilgYd eb=|9K-Az AМqjqZMSKxd#̒"vYsF ߼j0&C;@yzTBE29k]k5WbI"IKaAi*$xYav!pP&/WE(oG:u_͋deKIwq Mb ύpӻ!6##U(1|5¶|u1M0 ڐu| Ky5m>!yQ 7=V&\Q6if>-w d6hf[8UP}Y(OGJ I[ӝ*{9~0m̓&4DkR <$@~.N{ kދ4P%gQ>VcP*p2;0>@G+3NdМ(M}$aItMQox4RH)[ĊWv7Va(YMBj~ ?;T! ~#cV验2{4Tӓ !bxlr >G23ctw\QU=!lYжfPa!bg]VtcC}ձ cGj{r,Shs^V1&}XVTCi9ȑ"vתM@/Oo_Kskܚbv)0rk'ӚNL%̲naX\4wkCT7ն|qxTӉԦL3gh ľcUK&73nMƿ "5SOi?bL.j3ƻIRzd{ ͑{ØY!o#,sfW=

    8vA|9kt4Y$Ju.<#qW$>WjrӠ'K6Uu/Gig5DsN'_vWx׆6!Uݬ@{35q*Z9 =D+o+)FE%}B*\d= =xgJUQf=yt#XCY:˞> ǭ ~ky@FAVKA 41&;fZ9Өnp'Nʇ;w0 | ΢J\Lc]o(r¹˧LJaUw9ŐiBJ@&WHi?!⣤A 5Rs.n%/ $T 8aXg+0Lue߃~7ؔ6}HeH%"`V} crS~Ԍ}d?.zVҁ^\-[4QqLalnѪ9!x~`(D=ȷȕJ' *0Sm&戅sZ5qa~1='|`Ѿ֜!_z$<hɟp£\Uh2&cԱgz},t.da!u--`wafr@D4Iݎ޵b"c/95H A^[lOU[elgki?mArm(P;FoDL;w?y*` Xm˰{gv{|^ofJ-<ea@5ZoV2\ve\$\(WXTMV`NW;3ŨSUDj*5Մ8G吷%q!DL'\~}Ƅ^і__-% 0Cȴ(p+.f:5~hz1VuǨ .SL MC_,2CC' ڨ4T7$8pfz}hIF%\izMj8 F=DЙ2[KD>۰N9)[+BG2a5=[.,Fɬ3kXESnFRQomh|>ԷM w e tHMpx7M"c,4.@0D `N`Vs2)}m d &#ŘַQ/rӓSLcD#7琎PX jq[X-VLQ5h93\mYMT[J\mm]ge&| *%-8BOG\<9?^3襆?CүZ&c[C ֘Z!$99 =8v; gam^xZPR) "q9YJ^h@@HMwJK3S%(Xo?8^68"6W(gZJ w^;c;8&fT*:q9CVpݿBVgA s"bh5̅m8՞Pڥ-T0eԕ:R %o@Ci7?/9W|f0[q"M6)+^"B5чE+Z~E769kggp kQG1۪`5t$IYo?c}\Cpm4 𙧃D&X6b(C$kvV+>ĝq6ZJNt@gcm~-#j,#{:*v*af5Ҷ;^I V?5-UN* dGn M9"T=S* 1*4k:AbgX}V LH?ٰ;. '*<Zl]8U(1:`:+PF#c,b-};p6\3 {p5rrR]]KC nɟx* L;-_ymeSTO:OfqO@ !nɞA&]nDVHUd 4!@, 33E7(DiUF*]hP*7/ Ch@z~ub1:ϔeWwTR87VZ;Ql!+=BЦc8<9B=6H$My "cLuޭIUTU {3y:u QSjjZQaf\V?dJa&r^c3 rW%#T&zD0r5Lߚ34 U*άs(iǠǹOoҊO@ZGmp~H"/D7cKy >-i_+®0h%KJf&>@,wCڀ x콩8ߩv{1AoEaII[ق gH:'Bjnut.BE!b@ђ>.Z^yb*)og8I$V΃8. 7Jav:&(0A ]ș$[l(xq^''TwrB+% euFN?Q"2Xmj =bQq*4/LH1߾^?r]Gl ]K뽛7Jϲk&  YţV(+}"/=+pM>aZv|+.߆;|Bݓk:%d`i(bYr 8g2o@5f $ iE >"s/ơHnl2mI7)pWrɊds{!'Sߗ7go@EjKpP&7ي2\þY| J} %5*c_{7}&M4ć 97X ]Ϊqyʏ]-8a` ^wҡ>pd#^a(UBip:6ܬpݓK|Oq:?TpoOVen KmlT@_x%LK+Ǘ}pf0-+_b|uvZ.1VfGVPeA<<7ދ7> b2z3ᷳQ]q <[Xj3S,/oH,ӡ+gODR)* ßGxQyy"_!JQ\Mr}r @qs`C8љR¶'wnDtD#\+L8 6P S~}.7U;lm姪rgmzp+/Ygs[a~׏df'@T7 aAN?9dg2DƋU VKF`ާ]'yob;jF0@"*6ܴ0)Ma,iCJA3B&<ap YmHR8f-dyaʰ34ǣ$R=}Y)yܔ1.ct! RV?z6iM=SZqHbZ=Mh/  :B*2-'"H[S+w痁oq-up]?JhS[|eDh> ͗HW 9){Haqx[)`gK0g=4vamdѰ̤Mm*7:ԡ& քevz|p /~" wtLF`[6#!B$LblTWhW0}O 62{yԔI~>0MYKZXŰ#6ҤXZ+E'q}lqKhCzYF)yQ:VK 0t\|yƥM4}ߙ6q 4R^т6N@z|RʶZ&T~*2:$vFF^GPW1v!3Xc} B} R4֗&9 PSq^d2<2)DP6%dx. "@2`ZA E U [FXrΛ]Z[2qϣ2TEg4Lj2}I<0%]^HXάct& Bmi+(as82ŭN6"X #%;6x~Zr$#["vDB9ʿ;t`e| ̉P|ъfx4.Óߗ}w1*t?(6S/4dhuF;'_JD>ey Cu5۬!ClL؂Q]R+GċE#rZ`$Wv|ZoYn_2i$rQ 1=?iM!"Ct  ԥ K !FcWk=|i鮬 qho7Nw_#5KԱKRCvx!NtYT5DFg%U,n0Ni"%B h܂vq#j3R`6p4C Yuby t&馁?49S%\a8jsywv6sVIJ wmB}\-ZJd+. {e+ R=g; n@R"lGQ'-꒵4'v!>|v-09*m%se}l}r/i"Ѵ+Uz3|Oz2I3qeQW.k`L >ϻ9ښPeY3ȸB.@1x?^,sG;T- Gg5m$ 4#j=j " sh<ˋOb^GV;قJ8{&y,@:Zѫ ͈{ގ@xVEE>4c6fodlTQzT8@ (?.ȶ[nGf`_AzPz\//5R)L#[My"Z/dTO˜3GVsXiژL;P1bH2e`鄴zْ 'z"r"raF.>?2s7&RB7Ψ믹P/fθA`DCY<4vZP z: LAW-}V2o-z'7 _?Bq_ĵRśΈp١b:X#C3Yw  7<|n/q#D)Sd}غl.<;>b&FZ+Wuh5 j'xnvx%qj~n[Z.׀6Ctx9U8B sOV:^מV,d*UprK n{x2L7$etD^s"Fii*f&_-k2i`Ϸ3yԛ_ݦbVn _40cZV4Y6_W]261K-8~jG0]'R8 NKpC2Un3۫$0*,yjl6pY@WZD5M^‚e "o?ENp&mrMtˡw.$Y" U,tFTh&u+a x :xPB_duGζ6Ͽ<5ZKG7T*~_F)hL5"ZظUr w(|5aܑ O2DLyR?%Ķw/,{rQ eh 'aqd،bgJ`:!ߦ.쵤tbcq l|0TH&ZC`$}_"qug:\dIV'9TuXȦ ?,[*?ԑҬg*}d}`M=y[_B vEI _YeW\Wjxq%Z x9M佉KSa:xapvZ5v%wz;0%^~$ +5UB[f8 iH Z7-d ~䑩_ \uL'h Z-u/fwe|P2-<o9'=q9*o&xQט^kh0-ȸ~W|زF-Q jXF߈<1 }/[f]@QnXXCG9ޓ5r\.2?8:&ƿGtp1Ka@g\:b_d ?/E@o. 3w W^5 ~2 =sQ`UEI׃t2'^3Z;'{.=*^FOHN211ȷBزɉ,ܘ`h/4YTԞAދϷTz.8׬Q)@WD{S误uH͑[K2M6-Cz)ng*ߣ}}IeoӾÇE`Vv?l$};:iȼ,Y"dĬJr&;eIC$"auQC`zVՒy=piH0Xͅnj+ng8^7GmJ$lHapGz ~+=>&4܋/ d417bhߌvlӮ&zBF jg}BFZGJ^c/bp1򭹜z@x^-2C+ @M+g6x9h ]r~օc(`CN A9\ E=#<(Q㴘a<1]szi ?r=󽢶٣aIVJG,/Җ&abòTo\^WwB8&T;;.@R5V?)ԅ W'{17H/: ?Rɫv:a[!;/՜ z?{nכ?o07Rua /R7L^ A5"mi}Z؆[/yn2`DN=s)PWfE g?Qޔ;J/"\Yɯ>>jDsF~wJk'B v"lPP^o{:ץOHpvWZDff=}PE8E]u5, @4~JHE89Njl3F{|Ԗ~rI-{Wg9q磨?nP=.K} T+&S(x]xq"Л6傉+lw *dRG5¡ؼſ&Bn ҵSrF]n랾A2gLلq~bYjncd>CӊSm:-r@8ƍs<4mj%"we`e^ w_ġ}fi|~/ַIl&BNng8=Ka8ɹ"F* {K?hΙǟ83m>R:uNN7݀%F6n>JGTI]T*Unl3„hu|bmPU`8vng zξ=MK㻾oDrYeoD; k N-pH)_0 V3sI u@LSϩ(TJP9qr{rp.4I]շ.:|( )ܩYv;o8b׍r~,:1d-RɔWRp혻rȭf:=|RiDf*;Uÿ } uSNt^R0>qz?n:k@3AީI%]U,5,7Hֵ!'Y^hu\B-:dj^^є:kԣ#T K,aGscqC&nB z cl:Bnc,sVC:oE5ۂx[[n؛LrIB.rp8-l0Gpy!|x'+;tg8i. (K 8-@vD`]-#w23awh -,GfEwWPKW伂sjCgRftn \Vt'bO̥Y|ಾdnkJ "S cKZ ^Rn!thJ=C &-=:.뒨]ePKgW1`UKbGNń]]MZNvU36&S~"6hgdl9Gݕ\ R/ӄJl>q (yqpWXH`O{G[f{|P0icQlBn~U^3ݦ9]ag~: 5ȋ2>N͎u+Z[8n}+հ 9D]_ڊܛcڝ~-2@%Z;\* H/Q~5W 7R G}yMTpRHc%)GbV7.HgZMzLw` !L[~A8i"xjI-sېW2O܆;vҌL}4i '58EoICB}RO> }*NhBE44[e@0XH3;0.`/rEt# `E&IUQA=e$%YlO=/RD.$6Y…R롧p$"ju;Agpa}a 8:o[%f'JwHD<ވ#6ܦ攥r,ng2,XGxtis}d=U\C]sh9)"#@D}DvO7Zsj+lS .h$1B30/ Fɏ&KLuJIͻ2T 2g$yCb˭ӝ"eXO0\DO/)]i؋yg]ˤF * _~6[WaL7Y7t.F :]:5 :Gšo$Hc"} Κ_ɿg &Ne4'jKnX?tŚá'Udyd&{ %斓;XZ[_퍫n9`V׶ia'g.RN3D%=*r/ ek"9=h1iGλΰ(bRMASPU[1#Fu3# EOWz>g}_o;U=e j4G/w!/QA΂(ǪھӐ\:/N*|;mIx6v~` ۝-МRV, ^FHq!-dikL"9*%dKrl4Y)R%TQrTQ Vt4|H? >)YMmME&1/l\M5Zg"O4̴a ܧݹ3O R> ɂ<`hHmc =|Vpq|3D~nTG8<#bZlR%moℍYX|K&c# KP5ElҸ4i'7QSiwJ{ * &χ{r` (hyY $LR }o_Q WC4DyPd !"ug5Vvjo @M_͐ӅIk۵pL̠= V =piשvU kP7ޒC%V.%aC>'^8E hzK¶k4۫#cV[J_@(lsuUONYHVlϹvyIc` K`I_rC~voJИoꀲ֔ eʸ,@گgֿ0 '#SP̡z %UЏE.|0UW_>xڐ I% Lz| eO4qۯ|!`u U7'Yf$m)6W t :HA R^528|U ҉ Xd-Xorb2&tݙ Jn CaZ?'M͞XCeȨO<u4+S.(< [\SYcCAkF(R 5ϫP2ռ3FL~Gk38CBP[/^^CdhV@8BR*_]>t6f#/ycWz3Lo 3id4Q^ѓ0^>_k^fjE"q"N˼YG@kPbUƷXoFM !;yIzȃ"pa!%DI~qB+Wgy!P\{JMv3nAFSs(x>'Dfk1M9xŤHy^JM%aڎ"WBǺ%@ k D5kX$ށ}G=aPǶ:;x&ВaH)wd%C^\N. :h4?Sg/m@$?(}E3@o l/Λ%`N]q0GE|x' |?l&JŻC3ŰS3"{f7#L0 EMZl5Q\ TG 勜%rcQ)>_X%"/KCPubDm};Ԕ]WcvEV@6.?H'17Rkow̴fǞK.E!wzL:HcS׸rx0A} (GeI$ӾkGa]Lfx6s:@ q|4nh%NRU Y_}3Cװ}tIa`xAF0E _VXʠxS& o@煙̐c6o M#j zAȩvlԿz5w) 'BY"D fVU!/s#X`&jnRf?s߆{*]ikʋU TUK ^jjRCI센^)d@ S7;hVO:d> SJN&{ªVJ[L&6|1d'tP|\|W*< nk9BX\q,:gaF}/Yθ)!!*.3J:'Vo Bh0XJ1*5CDB@aW+J`PXouGWuk{ z&Qp ן#)8•*ka,6b__vx,(4\a 6;IzT/WNrP?A4N-ط5DQktlGR )vda?M[pƗ? wMbA谑i7`]s 8Yܔ4)hE=$")n "htPV7ɽ# J9y$!SPfw*E/xG۬oaB-HĩY,tޕRNWآƳ 4XqdU^kmSA>hl7d^y tQ*tmAxbh&D\Upό'lUga\_DL !e/9c~OVgb Uz~W_Ӧjv`a؜%%;Н>ifĺCg?je.R27M8Vu]&(]nAT:H^Z9&khTR\{tlJB}TkNƋXaCb@Èiy/ւ24鶗n::U1X:T\{pR captUho[ئKmm[&ˍe9vtWKH7k~ѤHSN%,) by(a/ k?ߋ E(CEfq .n1 C1 %67& #K-UsHHJ9OWin:,)數P7FKYH^VI@py8mW*px~k`6SIF2EVi;nL% ^KKAyˎ8 85[;TDEAD$#o123t*=qwLbh5x_~ 9֋]-adcj sjK+0|ǏB5H$HTߺ@V.tJP: f@@EbTamY>d:+ zPQ"_1U5)51ML?BP$_+DP| RBdپ!cQ<ϋ;DV -l|nEV lX~d? TDKM}NEFn\sӘmͻiE;o#޼*&fHC!2 prn)eZ'W&:?m,Xŗ(8ןG"qo+⾷N喈 >,LbN-sKgQm- ".t/ֿΙgOJ =LNezKQXf%=@66䨸m}.ThD۰{8o!vHcs@ץ֡؇H3w 3I u nkhN=PC"` x⳩}&a(!]iD|C|x=(7yqVj*Z1͖dDB-fFOZa9SLTBHb٭kF{}ʥ! 9 f,*[87eiuW(;V|crPΜc]1\-_P"YW@ a=f?1$/yQ^z놝!+`)9$O,Hw_PO4PlQbC)ʹϵ\jBHQCib\ps]4}%kDM=~4onI˖1om$-l4qYZ_5hiVSm.trI<`S-1?Zi+V'C,#^DFY A] 9@|U Ub29Bt/JUKooF{`Ο\/|h% 5 >`+^ Hv^='0/+ǩ'ifn7 5 W87cYؓYw䃯!n6=Y7mf$,m 1$~knAmdj J@d۾OcdI笇, ƻ"\IuD eP;=Wwٻ"EdaX12+Q>&_ALdJԶ8͢XX.+09~!>kňWX0ѾN&:LG[^@(GaKJ##*OݫLgWrI6WHd(3oS k~([G8 9S=y[ݽS|&W6% +B {qhLld/Sf>$gJ I{cjnY7^& E֗!NW~8ߌ".zG v|vY8;FQC+iҞ29,y#0. ;GdEu|*#^@lڗlE/=A1oAQl&|@V `ak!\s?K8"ثp ϔ4kFFsmV2 q? 7u%d  M˘jآryύ٦ΛKgk.t|c )%BL Yn<\mdWw2D yn*MC17 OOv2w GT7xxgc"RۅC,\?1ö4xap8J&45 *L0J=u^6nR`̹ΌN_4t7cm]ݝrNqؙ!s5F09mt;]qk:ܞ]61ha2{”J2; w׃V?KT+<=8_dUnt:^ae0`c f̓ h[ojٖBZ0d N*"M ?Ĕ;C.s_!^ݩHYxfxSk X x/݃?uf4U >"QC].cwKm<{¡<=,UT{6b0VV8jKZ.as.Ev)7I  *a/:ɕT$ͼqy6MѫPݧ!`dAD7(B.lERcSE֨92FX^x(fP*A7Z 9HS^(FՇHq +-h9Avlc=2 8À22l}a|f v6v|F7PByEFwK[ȕj^%͡FQERąְ1Z6f]T'loO9&*ᭆ_0>ųE١U]^Ĥ; OE ·qTӧOzǭj"Eb;Vr@I ʠgba5)%_+чߡna0l0 qPK;;$tAi0cd\*i 8kώ!?Qſ bPՙlt*GRREhN{g{9^3o}A}SMzm4y>O%HA A8BgU,h:, {j,¶N C~u9'PBto [1NѠcBRC\O$s7+sբ"s+:@6+1&w\V[?SBpgi//:kd1,_7pqX $%t8_oy{5E?^#Z3yT=)7FE_N]pX27^Ð"n5mX/M)a;ᴍ0#K#2~v8?n6"CqUcHavcJh-_`.y|bEq9d]bVśw(-*?2 2:΃Lez3e{}@ OŷTSSDiYVH}gç6in2?9O 3ι1e6A)4 ) HzBEzr*չ!Ɛ#۰Y$88r b qYmh5N;E|]mV3 /Ve&l~D7o/X+X"LHv Uu.qc \Ͻ$qOp6"R;+ݣGfRIM,ݩp<±e0sV*~oDWnG];S٣*B9`S8\<ӿw_0R̍ټu籞!lDۗ r}IhaFmCkqS߉W([mrg'Sfz״?H"C12]PFF e90u}ˤ>HBb!4#'l;{7MԌIC]g lJ ƒRT|;4y>7;^Ucn:ӬqeCnk oK~ #ALr>:IWd\8EcYC9pqnI%[IAS1@U?=ǦH$=G[!I~cJJ/m/4٫j bUMjp>yʝyY޻gru{Àu`'/=`OO1&㳃nYU.6~n@ eG 8(om~%]4Ak+ۺU5̀oWrOPkȺ_o*nĈ Ӣ|Ґjr92gV>xn 9)c3 -f}9p>?K]0*<փ\̂[d/4i7(k ˵S'^Ѝ*㘀zYQh7Qbwn(偊$ * Y`ġg+S?)z 0{ .:1tص]87Lќjh{ƛ+}hLF"x4u(@uu\\"I6Ŭ)p:g){(Tsj_>|ܑ;-WtMp%I2^߱!G(K&yXbtk'bek1_`"3Yzls <b$L46rdRHyWhaL'_lM Y!{nɊ% >zɈי$ytk+Vl-!  T}r~=;`ܔxgli]N +e X xPpip.!a ?Y)UPeDU9~a)нwo}0%x i"tHሚoQ q'ui-YC-b "}6(u}wbOE"Ad[/g(MJ2zҳ:|5=Xb1wni %g{:Cq.^2T((aniٚ~cS8OΟ>i6v #ƜXR*&w|pF#VTb7hw+PJ3rSFJYt;#P{clUuxVu`އWKSrG!!d)A|@)sC@ʔZ5-AASXS<wjA rȚ=@vpz%C Q" .2>@I}EGtR y2*%Bj!RX '?&$2F& %hEf->}Lf@Q"me]@1"XaWj(hbEiz%`" aZ-c{~qSdjOSƞj+Bff>f@6;+Xs֠ t:[zFĿK4ŔA>[:mGB1j)qH9Qb蒏t(ί n`=*d e߉w` f+L] GnO7Bę]yv]5$Y48}( )dgdFY*4,Uj: `bppaL9 m%,'khiy6E4>܅'%jaߡNV ^kצI e"nghzUUlՊ Wlē=Җ28z׽J^CC|BM^FlHJ wNv +: t$ot鿏,{7KV$Evi^h'480nK=˴VEGtMڷ8wn75~!f%gJC}Jm+~@ IgDǏی쯢uA=&aثǯahaaj^7#mOV5JG]\FBۖ%YdHYd^YnF *Ajy0Tc N70c1(R֏6AɱgϡN\dG@>买f'{{U("NLJѻ1$֞!?W˻ن7iQ3g'f JoB\]yW%`jT+#'j bЌӓV2pȿ53*]g~n3#f+Hw{H3mm) IϾYljp 7~gm-Ä{ݤc냢82- 3F&Ɗ5>~oq0\Nq !+C0 .5R΋>BXB1'`7:h>[M ~rGo{%bTz=#2 XC 7iryo\!qbjiKirӁx?A0%v(F7~FM[4k u ڠ Om1M֛qFT ѾӤ,zR) ^2E#}z߄3XJ/(XݗR3e%Hg z[(6)/mn|sJavtga/E$O>m&w Tst/uQlX,.0P/76&Zk'n1.~OƝWY˅o+RQgطgulDͥ?)HA$*i.&,,P*vtkmǾ1+ҡ< ͮ z ,>+XԉŚb* / )Xmz.fXq69@CCSWN~.R&.,baQT{xPŎ@r= ܘAO/FA0q){%d8/Ab8ZiUpg/^̮9,9o=As׹nPs)o`MS>J]izS3<#<CODik7i,c% 3CQ 2>NS~Z"%J" 7Ǝ6"OnΔb7ЯȯVO<Ԇ»9P{.HivkqXhKOA\z}5ޘR0&lɑ@y1LWe4 H,iKc}]^5al~J[v'jQ"mEJxUv#VcDj,UU4U4vT`snaoԹKBB O1Mfm>\6j_s+v7BHă`60*uv,1m)>/:7į`ͥO=k@wB)V6پk5E5C!0Ӵ][G^9'kkSz| PhCf 1d bE2{,r@^s .bc(;4gەfŠB*p$K!f#}l.6dkISruk^ B](pL?bX &u7 "qPBv$R`-WB 4(=|!4;o0)%Zڒ_3;c Zʝ)#vI4ϸQ%eۍH*K׷'*p=ui;hS&U1] 3A|1[.h!-@.ZɏG=˜=7pI5^̜̆ču0x n"ќirʵ;S׍ߌ1 r& ^0k\uu Q6E\bb:͟׶:Q7-=ö1>@p-*6O8U)PetM ?vyj@? W`$}OQQSܢBb iYKy賹 J`ư9XDWmOuؑ܃ JM8:g?fs)67Ų*MwcU*k[p24Bt;ȋQKwH.^Bc eOI=9pw +Oc; 䲤R/bH Z6_M}9R~dPs?~;D>``|I1­C03ahmf1:wZv[LT<ڱ-tT)F G*f,B{>s7 iƇƚvt[(D,_l 0AQBj MkF89ff(z-'2VK4tE`,$G䯭+B{qQa`z1G+= 9$ghИο7x<$p7<Pu[%̳ nW(7y1_fH`kH)2`5eOJzY6Zo*5fכ69'_QXq<3%~:ѺۿLh R](ܾAR eo&Wys^٫CcZ]\<G _csw"VG?gaI͐0Lm.t=at; K i[8D)q}8졭Ns9%OU))&.=xJ q r+.aAwN+Ӣz1ƴB .c( |O\YKVxCq""em'n8ϽVajs8(u!Ͻl$kC@;U᧓A%NN&^/"jn{%mQdGJB0 c_y!\_XY-W| )H}^yJcGqcwZ=e[EEͬvgVꢻ.BVA&Lz1ԩ0vIocf̎IymJeXE3īۭn^["F0[ hYiYKj3 (EJpoWmwȞ>{>.yE>W6l%*(I5%iV?n_`~$Icy԰dfPHo|eT+>y)Xg4Mwa/Yb3!)m-v !f`/ |TA_4{XtynܞCY}j>b6BL|As[=2MCY\Z˄,{stE}bZ곆rUeGͶ҆G.?T4-uO d ϝsX ;Ud'e= s!;pI!= XC 05Ҝms ZnJ\p(GfYCb@w@Q 7 -8BOӋI4qŴVvfY^NQ߄Al8~}&'ӈ?~XXfsȱ<޺ v<1Pqyb%%OWܙ? JlGcPʛ6præ G`6;"6Bba3$O(oW׍X7bc|IڐO\ˈ)N?p4-p-Z(qIY,7+ޠ-#LT36BG8j,YuuB(e~Xף^Q@ϳBXeKP|WӣM rpXn8(Gbӻ&Yp57!Q?Y :Y팪"7HF?Ecf(Ƞ\*h:wT`wtsO:楳T+g'X1%Q? ̃u2&C“Sh*P:$C)g(@wbus$|y:Ykn٦.fs~#J2z_%zyu'Ђ ):hrfZKsfN!M3^ ^DIR:t|TZyO;ˀlx.,rw,* _p͈ vՎ&Q$J-R/F}p 5m_-c#a$\8Ddz"/_ N@Ls4Ƿ[4!R<&Q, MXh/X]-Uiq”̈Ddāk^wx<\c^ ss6L^X1%»;VշL1d/>WZED/5qSK>.x̑9+WDoIuA"Uֽ ݕ7w';URk\|$G2q$ ;oq"ny֘ ~#@ zq*?Ǵ*f[5[Ou$@>~%K}V^MLĈ47G-W$0LąPM囌0dRBndgJL6y"Wa91[]\J>a~2 ^/d\L5{zN] #S79#Xݴ(b푐}:wtF^x":3WdkҦpgUpϛUQXX0ɩ?h`%Bô&`l~v}[Sb3^"XM;z9e=1hk3u#bR_=GsZ&Y@=uE_Xs5GWI|Vc=M2xiٕ OAu+Cql{gk8*ioNKHe^%14!\k%S^= OH ~q[C{U&Ϝ#8/lJɹlCLiX%s&SܲWWHFOkSXOa8!y;]i>M;_J8,JKN"_ФYEB@GTޢ֍ivpݪ&`i  ux!:8^'I:ȰHâⵟl) v`?GKEra %&x>e \UnXm8`)cj'ٽq@/@Bv)B8eʎsSu< ?2rPvY?098owf#6-jH(e%"tCk:f. !n>59@8FCP6i=Χk6,:j᭣|2Pl=&`̚O9>g44AtF~vy+'2:*KXRs[%Q꺔G"PG)36kNnJtwCaac#uC J:,H}c6[N} Rc4h=yrWtbֺ@yW:B- ro;*΃rvq 4 x*y]@x.u/k;QnbA85\ȕqјu5 8JVyyl"ji8*JZɵD(=r"wZ^&XR PZn*&6| #A_Y pUo})cFҺKIEpJ(%{9;]s˗$#IcR4C6,δ[70s=< *ﰁo^Pw#3/WKV4<RN=l %f)c;B46 ,Kf\t,&lf8zqn0ϳ%>ñ3H6d+7UeQ r[%<ܜF%Ȫќ*sсF;T:pmozTYX":z4ڔ:(~T,^CX:7K')'tfZ*ƬQ1.mq蹪gFvNP> ofG@JI+3ʮ;E# ɕ7pf@AƽozEj(}KcdžaOegy%TLƊfŘ S{dJy~.!)Vĕzf_130]M I6=Vɕ%)%rlU~>0g S'kA5g8$ن#O\M;dy3aSSy{KأNHTZ'?o5pQQbKGaEoT݂MQ6 ٴ"%YsTGwofҴ%V)q_IXG7"aCx0Jw~J,`H] I*vY[T K6+va$\pe2&9lHQp%3LkгJSYsODxjr9eA)}!0WiY1ܟ>,ΌmK]ۃ--^ 8R\C1|5 ll=ǬTdJA@jմ y@6DP8| |؅M!r[qK/)AigxCa[jK2-p |MFyE>B#,_n@͈oPAO7+:^U6(*_m= dV~&z;HkW ]#"; `H߶j.h{IXI@l#_}즠]/X4ELٞ7f}^EUN#-îGg9TNW~Tbqmi}o";p_KɐrɬgBg}|CcUw+ Ze`i-5F,`yQ\#[!"*P ˀ?ttu`y5&<Wb|z?bГN\onC֨[jhfGCGUAz|RZ7tC^]dV SfW.o5G_p 3+ ϔ$hOkDJͯIp a]'7lpsM SWQD4SE>?^r Đm~Y$ɾc 2Fuh hޏ8w?ĎoU<'J1[ŷ'zǐ^{aK)EZǶ 2~Lt;'݁ :jZ_ʣ4^N|D†[T  DS<$"'=ōGy AQ3GE(YM7vxS3D5臷Bb2RUg%aJF I PV>1~Z7^FӃѡ*:e~*$I9d(F74H3di!kP9(uAS6OӜ!NZ$`呀' P0 D:;%IsϬXƒ:rOo"= r/n"Gt5$=[׈uVu:YxȞ9wxhM|F1Q5)G5'\!W,=vAcB6tZeUQ +4&3Pb} TB/Ӱ9ݐ?/ 7]ίѶ*wVKr֗I;I9$PrrH4##z6JB2"'w\@)$:1Xunr6xuj ^΅,!O^R_Xf` & "P /y %gHᷳ1)1 B:Gz`kㄍ_Q̶I{ **ː 7w3DK5|3pf?\ݠd1'O<7)ZCz"[h~Hj,gfhz1|5*}b\zspuN!Ll ];^Cd˗.F$ev6 $/2gk7k_@{X6+Ts].8'"DTCҦx1HO.猹.0AuKÒEjN-hϨ\ЮQE֊cT^臲q1;9b"fC\*ػ6X[ǜ͝y+ǬѤkng^dZCfknu%b#̌ER[?iҢyf~* / |}jC8B QSI_I0,V5\ьL]ӗ7蟳.Op<(#Ղu6YMg a9ۗ[c:-G—hPxN4ܴeo#iĮ ]J^MW+]߶a]sP0E u%{zEh5uUcB]P R])_`7r'XYSi,uRĦ7uҨSOp?\D)ɽ:2<s1zbo,>E,sȚ>fq髂y0xѿad5K Fl:[;'#< 0(p\ %HS>E>$NYn0V>Pts<h|p)к41 5欨^ BY|j㲅A8sM.^?/jN{(֘5 ny,6;LQ_]"R\hĞ3|h?vµ$aQ98~ª1ӆ":_㱣PcG9[<$0YkmI:E/HKEQ`_Fap SNBjdB7} Ӎaea|Z R˾M-F=ˁc,itq_5ݷs )çH\ ݪ::bМ; 6o,~hY@~hڽd,k ~C `XIJjmpD.6ayy2" i_@2.CeߋD_tC:a-l @+-s/ E. 䰺nVdud^V%d1Lfӷq.}NSTmYo rc!wEj$&Pӆ4n򪕥}jPǴ&}M某L-ެ1;fcSt" i"0ekN;GtFWo툷UGƈRnl9ut B(* ilB`seE`Eu։ds&=2&RzԞ>߂4GyX<;U%"]ᔓv&YYw/y}UfvAO\F9?x (z<=NL82w٥QFn^{+ ?=!Q@0F_Kaextn1s'a+KK/uwwS`8,ˬ7) 1htjO{tκEÃ(:t+d\+{^%ix D98Ԣ? P&FͫCYsz. VSxMmY )¶؍^ML䶋cɮ&@s4 l^K!lQTHkOcĴ7~>'oe[b)r~ɼlf|O7dJӶ4e!O!wq^N-(-w]|F݅P#5T;h3 ;t'_ε-*5қn5n*?jYݢqI+7?: &Z! '[O^l#&{VޒP[vx)ek%u&}UiU$ nN} D<[YȼN{aWj[mO^%OjP ]tR&21JbBQ*xS/93XT!^.qa3_ g \eLaNk5vHwjCERiO0=RYD;f" Yrջ"^ tg=K|,Tv47sEy1dhK8/?Get\A0g=ı 'jC(u|/4S+; h䘦Q^>un1 $I,ֈ3 yƕ3s*,'ab܍բ {ƞ INӅH5:NHF\ }38APC@|ES*4:e8)b& 0}mÕCS`j]kn f5?&qI8U~r ǘKly?ʐpWwÖêC;~Z} SbߋDMQkxz%2 q'5N7Ck-4y?g,uiA fQ";֩OzHLdKdӔӛ>eE++-=1c4W=ax{Tp 0>bnj4){-m.٣PV'PIHp< H8r8 ߠeK6Z2@U|y&/*a5::VE;zD"e A+5PDaU68$:FȘ0K"pC4?d!l2V5ZΚbHT},H1Z/<.g0{6QnykM+g6_@ϵse2NZ5'I:$灐Jl >>x&dAF.wVh\"|\g?{#qOw/4Eu~V9L_n-!ެFC/h@usTfIT! TFNlziazv〳W=h 0: 6BpP{kQ,m1|Gpr9=I3Ƈ@dĖa0Ou%-6O\o%sl_]k|@r\C@@S}\XYE o3o"|u;%md@v2"y[^=tQߨw`q㴦\>XTg}q\ #cjy0YrAfz.%Z  UIzh !Uc#Wúxsd`Y}"C6yp}fQ Ψ$Ш]i;B=m`hqrٹy&`h0sPbkԦ)B[hodEfP'I%IL{ǝ"'l1,TP!=s-/54eW.vz4IK/Ua9G)S~I^7O~q RJ"Wlm2hGѝ(m8h rM@9`jN#t2~=#`]eׇUÄsx8=5 0B#|6d8!kqsdV#cO(0-@!/5Ҧ2e S0l%C_w_WʓWK%[H6&$B.-ک|- Ojc*QI<5=םq=C)FT;:R>/uL}msRz=tP@.BDCULtTQ!Bn=ǴRd/$#V8H5J ^;s0;c8*tyTy;0qЄ=ovmxKM!_C[}X"}δ͊H;%^sT%NۆAEv0ChRa`[u3dF|W TN$ן_b u^QyNsQ\[# x)M hN%j+RK79R=HrN萑f).nG2Kx\^AYP0_,B ۲JHM4̰t aX&vSE\|bV{; v7 *e]fpfiuDʬxB@P] aڋC,zF!,v0⑳ldf2hKj t{hFNb)L;4`n{ BC#Lw(`fE1`'T~!+O)$j*'Z/T'jN[9Dve|؄<}HU@ҫ5ܿk!Q݆cVKG4G.ĵȬifpCؓ}W;gYNݯnB{oĤw q߯E>_\ ~ x8lz?MЍ3˗nÈDڶ?nyzWCfEVTh躹5-,u>dBij0E5:7բ< UqՄo9NktS%i]M \nH1b!fal8FZzC.jr 6gz"5͡6y8IZ6-"xB\ܮ\k)qx}ض;1q"F,"8v3bi6mctA$<̀{\ K>/atSc.& Bu 7Lc#4o~_AX1k8{8QE$nh߫i-=F/f?~ᒇ {@ԻP1.c7 搚|rYyLiǭBCƋDL CLp<)lkM`ߊ]ST k S"H5",QdV3̇Fq{`9}?x;y}5]ʵ~և*ܿP5 ܑBWpmoCA#Vz#+w<1.tJ2d=5eF.?KHجd[YlJE5XU4X=YKP^oXbD߹xYuzܞB5Bǩz|RZ`u:I/.&EUYbPNF .nϽèKA4#;/oXɫ>Sg=V6 ^.@-Vݧ\ط(i]g(-``,aZӦ$a ˂ >hː}Kۜ@^Eu+/:9qTgZϯ>>ckOTLa4U>>­=IJ c~H\ Kߍ@o=ۅ61& EUs<|WP߱W:" 67KX<ٌOU[[ߥn ~n'KgĦR|uHHG<}G >zˠe _Gyp7 l(&n2,ndQo-zL@Y['K'Bi°F Pˢ HH@cjʕUاtk2Rk/x#}A5;IE{_~R#L '_5Ù8M[H_M.~"ft+9տIթh2BdK,+&?CY@|c ːz P ?Nc hc#/A鷠n ' q@$ ٴ;Cr of!F=Vש8E'e`SsP"]~xrݞEq 0nƥ 8Qrw~ߥZL'ŀ)ሉw+F/U)aedpV?C$*C!s٫fa+0pvhLߑ\Uz֪r9 XȐu/DZC\k90 %c+75}{S$q}3$5I<#j$QOEp$li7dƬB(B1⸠BS NbrDg0T 5ѳvfi)Pmqe(_xs5W]Bߟz*fjGN_Up']qS=;\Iԇ O•y*rQ>)x[a+2f׳:;\zĜ/Q-Џ(E"Ae+#)bA4bbvX+ә)\p0Rҵt~'jԹ`A*nS8_1ߌvĊbTnO$2D1:_ybu^uZCqCe@ƥ":yӮ-AMP #5@*)LYmrѴR*f -E i0Xt(Rzm#'u8&^y{^2C::ujbx> 3.[y|; kfXo^ȷ%8FB )©#YȐ-}BkAw}Tm9Ǧt(q -XD?#JGI%Ѫ3nY}慶cJ\Fk7R%謾r.fCZ&,` 8 &)JjtM Btw\֋O+fG3WqQ3l>'MM.^Q ]*9tZ ,w <ѿU'Гh#T:j^ɽDsqMwtz?8#^Qa*굲5.b /IӡN~Dz:Cy`${8ao}[y /Br"u7tKV=e&Wq=g,b<&ƭd??'U9QFE8ey?[A0grӦ Cuo: 4p4d^cڢ~av437{ FSe ?' [34 ҐFj> ?u")J˨&=z]6[Z*V v4&_hFn)GhA #Ip c` ̀B/ {}a,u8KCWsMd7ϏX! jiSFQUo&F$:+`wo`3ԥm%3inq0W۔Y|1zm q\]'g\vDj&28}/P'CVX7Ctܪcbօ V=ꄳqgc =h̩\[;L+d7?K@g+תK `ߟd"wa:3#B({ QZ{+YG9E l_Eʩ߇)дSRbo)yS? UXndL;,GrYҜBe ς,o q$UfMKd=z>RID%ʕ-i+#t!tA]2V7~dGo?dr4y ,] (e[OW%)ny3F#E,DI<734:r9D@EW9:U}вI둰€Ix4o]I3m҇Л bvyMv):eK`DM%'cvOv}h@#89Q׳Y $9`s:eX>#%1 Js FWk4n;[ߧpaLbk`ݩUʡJs1IU,L3Dc3K]XZ8e<]\LN'd1ɣǜƁ2X@IzL@oyϋ/d8!K \){+л䦣#*rSP ?Q{xKU%R6GſnN #tSrY Z20-&C%>}$l }ז`]Fթo*PE{I #Vx.S$N%ګH~.b&wDxcLR04_ B5\t(qiyΒI~&&uz%pSBH[:y6b=voPtkăJT|/ԪIv: g E>fZ2$47n[u:o'vY~ sŽ%KE;)gsZ2vJI :ͭ/,v 3{!7&#H@T|7`5ͷŅ?n칠q}27d`cĩQ1%o8{q eq D[8M0eldqƷyKFj~ Lʔ{Ep,:,qMe2it͏ R[jt~cLg,HB3+ |}i,0w A|] &!UJ*GiIh{wwUV>FÏ unHx#앒z-7;HpT ^1#f yC'JO "մSA۸pXxKv5`l&k2#?ցMz(+hP-.v"W|!hFu=,eoVz"h>HO;)i;h(fOg]TW<*ojV-į] EKe|'a͐CK7 l0PIQ[8 _o\ /AT$9$׾fwϵ^4qz @l=-eI @Nڗ,jewLP0zoLmypDzzoZ[%YuKg- TG+'D uN^B'ge/"9V%jUDd)\ 䉋b jѽ! L8R3G/k ^]-> Q_BźsO8?J\"O(D eEe؄MOiUWP\ilnS<:N<I.0NZ$(LTi~ BBD ~%nb[ z3B> h1B;C>i e6Zrb|vJ+*A~W&{.HΑâIYp kNd1Mu+B{"®dʤ㐟7 c)ie^Scƕ̡q~k51;#> D[tF_D%A6u;՞|D"vq<{ FPۤ70 60-ugv:vȘ.7S!;SH$1&,ԕ0ETsl>@p p$unCVe 4Vx%v&@);2~eZNH$YK=re0)KnNt73+xP,{'U`qB=K l:_^2*ArpW!_mېBA #Kr D^/~U4źa5sƚz$d)Q<<)*}+I_-@0;3r}V)U 4XTmRmY%/LtnJR3p^o ,SA ZQIXݬ4'l瓣bm&_=x1 k0RКڮ>G۟R8^/E6 @_&B{k!GFYUӏulk Fz)`f'm ɛxwW&vMjWٌ##l64xOJH]n0@+"gdٷPp,.nN 4Yhqu#WCq0w{TP H+K}*Yi~NC/ywO(iiX7\ tA%oa,8Q;iXU-:*{VlhR ~YHJ\tr:*"wt߽(bNĂ4% J]KmA64O!8Jj(|5ve2BHt};P-W8m!E?dۭ.3z@f86@tj o 3 qR]/)*:pC‡?/SpySo)h#8qӟJ34 dߌYNK3)QRw7TXĂ{PVUCZ%c]]?v`vrm >̂@IWٶ\!dSpUEoDE'_\MuLg|.2l{DJsN"C0 &;D ".h쾛7ϤP a'1mud_ F#Sj~+3ZuZ^bÐK:Te4M&NU}("V m*\ImQ&^rYwwmp^qNԪ{il0n z_+[b}%$4z/uBvC5X.TЯs5|a]+\>_$I΅rPr(ǪAܪ=9=(q-AT\.(d@1{4-w@B|J\˪9cnb2>SDҒ{, @r <:q:SFuq,]- @g+)"P^TYͼB27ܤ R٘iQ%Z LWaO=rʛFW>u:ɇ.u&eX۔(86Քky]HU+%*Jƴ :޵o) Gd{ڂUFp]x^N4-3 UOM]QxiFN2!!ԺG`'ul|SYX_Btq}]Jgb+A̙eK fZ~N^Xꓣ5lu~wq8:P0X @O,XY(xѷ3qGoA蚕93c.-btc-_p$((rv`7)&`Jt 7҄ ﵧ L_q-X2%}E'̩cG8#&XΟ֟kVK}i&H:TOq)j{4wb D;>kn  lW$VAp2/vKbɔvӸheWsZ 1GrHH&1hc$è4*2n,p=NT#Z̰S\z-'9UdxFΨbq/rXCKS{{pWmƌA|8Ca39 Nנ1$K4 dx,x"\l;zp3ًmb 0 V>5bxAR$)YG:*QO$ZMsbDL߼X:iI Y?CO-,xuiBvY6%ڕI&ohcZ[/F8DG|6\ L0f^붦 4;<.e@ʀ9E ]זG!wIdοrQv`7յyLpXq&#˪KP0qFYxvB1#"V$Pu)󨕒B;*t pV |KW&*TQLw1ݥ1h(9mʛhR^<=F?K5Sk6GkN O tGnqol_=ϯޞtOk.[:u5r\$y6!!3 Nr[cJ/SWk>[ tweA!ַ.$h=BM_'1^:*n/;""N =jxqVNq43࿄|ce! lJLˣS8_+|wކ~:f{\BQ^cg75X'd xv? W aWDoKa83˟i~XHiR#lKx!"O@R)wBʾ92q Z]%q#ӊmy>Dj~MV$p~%8I߆ TGDjr {lD_ND0\]R|̠" ՜bq֭mQ?,[4U?!xYy+D8՞R}b `8u0@ t&/P9%F#GdaSMs/vQ*8R޸j_C_͑[3JG3U,N7BED^buWR=m&bDM\q=x}՛hNo-,Ґ5v #*/PE>fZ]i#۫u \{Cr4CieԵCg[P44B*hH˜0-R4hesq[ve {|o71#Hb՗DTV苤`-_2{-'C|RF斺\;-%$Acv|ڶRR8fTC2_u3}b>vS dˊ(z Pdz[?=?I 8dp5oO„8 #o@)\HFÃo0Ҷ`kw[lJ[. *Ndž\TkW}^I_X^Ow ӼBFuWy%JeB"OcX4uo^=M }`qF%WulW8JsK7kqx[ӂ  'MF×\JR{ $U}w0`AX 2Ұhp<:in ֙Z bT-E$M:LSr^`NVq)RYx2󃍚5ƽ Z (a{. 9ςĊ%bk1`Mh Ǣ53':?6.*q+nz.oK3fz-t2g$4IyB`EeUD,]6 *D(Ԅ& s %yOs8"7kGRqs݊| u i7Qr@iWvC@%?Rl_oXۍ5/¹8pP s‘WHPKU]}χZXs%,Jm =*9lpH$>X=MkBCT\gMS/J6. ŇoP !H7JŰG0JM&#b)chL\ ]Lw%3Nby mw{M7pꙨ~4d@te}VmuPdZ9PX;S;d,jEg``Cqv&[=Lњ:#gy2kp&E7UZ5nݟ[Kuʔ {zYӎ[%ȃ?'b$(biKݢ;/R.s.Z,fҬa%;kPأ(2O|&I GzlD KF@ge4T?yE2s⸚BAhb"3 ҋcǔ,ؘR;t~T#2 z&b Y(Q(%Hݛ~W8Wx{nX)(C97^ncQ"]qsyOpk4oS# to/VC,Dn'ۨ@yl2DŽ6 3<\6 g>἟FnM#+l=ۆeS+YY䌺^5+#bΪ2DS皜5_Pa,q\ $S4ܰooI rLٱD8ߐ+&|KN 쭥,z hb֠xVMۯ6i0g63 /[';cŴI!}cj"BNf*̮.iXJ'!H7>UbZ:?.\v|@ye?žd>86'Tp%5xLWwD!{h^RvJKx)3FNlG5K.wseP.PO0P=C12|rraYJTnC{(%WYLo? 0ȏMx1D9'd]Ն zOԁ6,%&D'z̖agtj5CP2oLssA(!UP8c`sZoe~ksjCLM>I@ McT^;A+P;&f=am;65#^nj6vS`}ByIv21fX@>7 eϥf *y_ƃWd"iƲ9_O=?P0">pZ>ꌃ|gR6= HխuTmgTK:X:"7hث),c0KcpW/Mrm3a% 4ħޫoyU&̌ٲ{/'z*ȼC;)kAwZl[P>}l{zZ%k:eAk|\v[##y b&&OdZXj".6ESbɶ -s̢#j6U55Z6"T`YP%[K@g@OYa'tP[+7HzV Ovc2V)WCP(6'&ͥ0Y&s1U *cou{^MS%&wN}nY.-8u96nI,}l QX~Uro!lHWPr.2ZکrP7%J\DlyFR`7LĔ 5O*Pe3חgQKT??ZžkHW+^<Z fߤIZmC4rn+m Q#/Lz;A%fy1yV"PtsREFuZ$°ef9P>k5'9:8D2 #ju,58 G1&g{ Ɠ+Itvͤ:K$yK^s5NE_ΪLdr5D*r!ъ uWdOb׺hY\ukݥ~17p+ZS=d L k@NNRaѣ x]_!ܹX:#Efkί& Y|0{lCsg"rey~UNKl#qd[c n%.PW%+%ޅJ8$}tP~ݿ\iN+v:BPff1}E$'˖3Np|IWXRCtP Gwx^1='?l+Uߺ\zig1/6zHMQ^t^䯻=k{SH䬚+⼩XUQXHG5*gn%,Kb9 % }J[b46S?{63G l#uOHt]2!!n S|or#fБO4(-}TX`y1UDÂ1ӯ"l3'Se%\1}xr֠QjoBy(LjjH+c[̴ס=M$v-JkcKBoaz%vڿkCUĝ5f&Y:jDcW+3R]^^Bٍl ^^<|}[ hVtt~7+P226bP\ y@$1[ Q IL:"EYϪ?pFi8MFeY:%5,}VpSyp}uhC Zq^RLm2CAx[xlY-ظzwۧeG!e'kQDᤝІ]"TYC .>řYնo 45*N k<i&^.UKZ+ 6N.sf?3t{>w}\uK 24ZAaVdV۸2u\N-CeC ϙV;bM8Ö("CfAڰz_Pg<C( Sť150 ؋T36*_gлbxs1XS*s$-|lȊ`S o#.+]dyy*6)MoEwb^PIɳ0@!aڐ޴)][,ԙzV-0(\E!9*+ >>Mj1e%pqQ}'>KF _y,D{mwFU?{b@)94xΊ:ZM iuu{?U#;9~0`=!AҴn0 #8.z2f.R\֝x؄B_klV>Uu?~bhTG&dԱ+H˞NZNI\yQПqD:sӜCv<JT6~'R?om8f.a*e.>[8u_&n>Z-27gxq^_fDO=a{k*45g\"k7RWao>TO;<"־@\&7PwU.|-Y!krE[2S?h`ŜhӮ5jL+ 1Sw"w'g:ƒ@`ow6ܣ)w ˆigKJan& x9 Q 6qK{6is A, -ZoO #ߙ *k֦t$>H;؇$_#@)pD@߿MvgRܜ&lY/.^}-+)=],:Ȋ|*%A;@[綷H,O&U[[4lϭSƢ7< *\i="W[͟;:Q;rM::Pbu ˢ;:ڙIQ2>zrdm)ѡOu~SuxˍW MB4ft] B~]D ۜ5L]"}H%)ǣ~O` ɿmp %҉ GX?/[zvz4E*Ӹ$KnLǷt"-GD5կtUi"E/EܙF8&c ~~ݸy-FDe5[TmG= 9FVjLyc}4켝#O..PUl^qo<ۿvQu@A=D>k;XLB?t­EvAU_.\Akoy"RbՄ"bHB.F"eSRf0m.J|@&lp3C|sYdƚʦ% w /$z`0lA8:5M 0)|$o`1R*a2s׺bg9A1ZXA?jR`=L-N}iz07xdlIe[ XœqMН#ae@J-<:/*$aBѝ@=|1<-Z<[i9xY6H͒gԮ퇮MuI{Y\e乗,N4KEd t=8WYd~q s_559W>S0Y؎b3bKI6FT9'r)GpE[N(~F8TbY[" ^`ڎ wOel_u5VHQT@C'Z'Cfc7W\nM{( CK~6 蟹d6kVO.,>]F+g!iΎ0.Ō\R;Rx1~ѓ9WZ2<7R@Pc#\'(M~'ٟO/ad}⡀']Qƾ- f,B4wwP/K$[;/uߓ+4mNd)=uc&|BF'E>#U=H?(챕)& cur{BEsXnXC2Sy1v)c 8Bg}*|bn%,z$?^mP3 .}  4I )5I޷ۏa?O?p!ltDuN3*ٔr k,AfޚպA# a'#{xxcKBc3`\3Z3mۏRg"U/+,VDiNT7U\SPc);_5|r?,4PO]`R7*H-棉6h&A(u}DXiTUUf*j<siXSʯ(2.5^E7 _TiIev"1q :r]#pA_k?KL]$3WT /Jd&1T~Zҥ [2>(Vfz=Zιhsc&Sqq̵#hv1QRY0c4avʽNI'"1A&@#ZײO7p\l<" 2Ypqފ|V`/DGB?!6%ƀŢőZF :J/f`-b3t ÕW?>u}i/l4&\U' K]NwQPKຒDvBG̻J]ȭq=~ٕ2H{M]]9k!Npkء#>G#3I#>vl*qEJx|6=-XI6@ 2bҞ槰Jc"о>=ʷ +o<|}T[AJ൐߼:GgRSL Ŵ1t9/w4Be97_E,Vp\<6O]ʲ?Ϳk$lzU+@&}uC*"P3 *.I~PbN2Ai,2y;;+S@欚n )x|zR _`xM)i^cJt9oKsxJpk0áwv\CHyL_J%8b&NuV>X)/PV^Hjk!"i 6Y{\.ۓG9R@+<BO$7f MwBm.>uѕ{[.&gt>n#Gh?'[ j6F#!E ߳Q/(FKgG%jJ L|DŸGfilڧ\|jJ@~̵;[N!D9gIޚ]V=tA"Πb̚[ x,# hؓx#^\ .,P:ܓ^|SLh`zM׽MjQkt 8iM~D}K-$B|KOU@؝u8i)-ު0 SwʝaRv6R5Z-VEᄦ֎h0OxfM4qªX|Ex \ &yo1"6&3rV)@1iK<zK(* rHEW$lU;xܵW3%lޛ&S\ OE?_x+醰ZHUF({zϐG%j#vALx<l&tn0B>TCz0u2RA|p/SS*0' uH6؝I]sŽ]%@r-ʽ?Dϼf:ۓ:k_I|6N) I*͝i,9_ A`ܪ0d='1–G!dFvv]?1c-bo>^ny-_Edo ?ytf/yx#i*Ja#v}d x .y2Oz}(>IO9*5 :[8%jxe' #q&??\h,xr -_3Ew|s^ "2ɹwynh߇ixgϩv+쑵1>Y)IG"^[ݏ2k9/`b骚g|v0 HƏ*Go|+b B y#6S27Wlit^-Y}9VIı/d7^j[%{ 1ں?[#k|O$gъj(`J&0O֘AlRcNƅ獑ZS^bLe-MB5ԊұZE [z8ȩw_)dJ_SИ\@ٕ00֌ jpVEaoq.MN%n9i5kc5{ f11CfuF7% 3mGZ ,K'3ں<[e+9̩m]52E@s͏y+C؂SKX@mt"&s=9XU-Zo ?y\AbV3w9VlC:6 _Z~Pmo\oYWl" -=["q>Ci`NEmz؜jb)!'>5$JMZ,OR(eH>i^rVU8R1GVè8(ʶ$O()dnyQăiKޕ^vJc9o{KMR?I'Fi. Bמ6EU!:N\]W_4ܖ4 @9\,W"_5fԶx0CDL:δ޲a-A:r#&á NrHmV$FV{'2fgNFM:hm5sv#|Y_2sAv_-z$k,nOm0"4ln9ضOӐBam#u&V&$o& ]E.LhRjb)ieʒpYej8PVQi=̏PǬH6 [(M`]y:oYXW &-TuG eċH!32\ڎ;vRɷqO|m$Ce B*Bp4c !R;|weX8EGiC٠I\<|d~z%XaZ}=Gc&#Hh0Q6vqucpQP.f}m'9ǣ>x=8US.?П{ r#%ΥN:B,Yg_Xrrdzyx a$)#@`CM ֢k:蟳f `Lݐ۳Zb#[ULbas e4 Tqf$S|Q1 $#Уi#A!Ў1J0m-:TCr1P?-u"usBJF "?zƋIMxm3ULI.\란!+2NUG{Q%R?G,K`\bk\7GCrn T;/0n,7$y&&}XL?j,lʃgjhn,˭mhgaR8:*@>4a/=d~ kg'E˻}EvYx&:?YVz4urYr|OD~a2Te[q8 N [-R;q LA$ ue8\XHHYkO\6Gץ"38_?*rq_v+Wv97^ceƝ9F`^!^Qw Bdǥv"qH/حqr/y#~#\()^Ux˴ؾE@ӧAf4!gv\Dݲǻ8IɔCQu^M ٥7c( ԟe9eT'~vU_ mEE'a3Bgr0\3>U,R4eH{TZQRcFE= b,K/I(m-Vlgf kθܺ_SI3 +$8uZB"]{}REzy+CM麖M2. 5'hڇT0G2tFى}MnqHыU`ޞL>^VLK3Um{Tilxm'(&nЪ9c2Ey{bC)͘+faCh=i|#FzyU31?aO7b>D-nFN]P:1=ʌT$] ] w'U!M@i<8{k5$Jdo urPur9xXD]B{;LCt]oz 6t߲ d6b8(%^u!ELQ Y`H p UXL*kH$*9":|NĔ:*?q7t5sYKq!M>鼚",VZcm@Oly 閉z }49yHL ~ƳZ,t -.]cOqq.Z}_J e>'u{fp+e-סS[45>g^j!߭žwmc3ft|c$-$a܏h5-e$#15+zy 0bqe"99o>rZ xӄ):< b;W 3 &7FTAcU[GV)МQߵN:LfK.P,kZg$~ZNEG[G-u8 @ dU1eYnSek̳GF#6p߶NAsk1}uCلF6 6w[EE$)qtݶdM>XHl3(pi$cE\# jyF "&{' "4eyZ1*9{#utp߫xU? "@J[%DNj4.PڪW.ډX^roԍ>,PO^rZ)í4%3"x~es"`6~|)2H'r>Й ZK(lZLstP3N ME+iB/ZRa~sl@Txj[j͆wGZ{lOu*)s#'̎7?Lx@'gb.{7 }]{f &LG05b VAusE{U,dy͐dx'ڡ*h}!w~7s wϳ=.hkhG`EoV5e~C"U%rv?_nj6{n͘yV& Vi)(h1Zv/`qrNK<"DqYr5@qBC(O ' Jnj>TM.i̡lۺ8`wT'09*m%2{ߘ t):0|t 7@UtFgVu.n3h%۞ֵa}$(r de ɴq 6h } 9LܖZj2F!A+V9@@]*!wzF5 ѥ=- +90_kχ,C <-?bҚ꼠 U'q{zI$΃Hj3I baOAV@8,WP +ԐC̋?dA$g@3~n`wq8n A:?Fua&#AfԼLe$ᗼTa6Ջ‘˼)mZ ᬰg;h'ͱDƁz~W[sDd( {mѴ9JƟ˩|$SF@βw}3z魸aW3֗7qTp]*WwZ|9A֟mEw6iTI[H j.6x}@ ²H.#;r(SXӎM U}`D٘; Y# QIč8njMlE 6Cse'*5tIL1K@p x=䢅اZTODB&#hB+z@XjM[nGᲨ^0 YKj .̽] Hb޷PHSn,!?#R1}5PJIS r~$@x7Cnt  (g*70܎6* y!'"xO9 = ޻O= dr"K{e`r뗯$m) illDzìر:b$gK{-} \)d%̸nLPp/$mrH9+8r<*&QoJ-Ц:?逖 FAMnڮ_N#`Xzb4_O:kP{wCխQA_=<5}gj_ Cg4"Cbi8:hԺCĕohdKҹc=M,VL0I{$I5itn :ƃaR40RЅ㬟׮0%h'aEў$+_W>Jv6AYB%Дޢ'F3 J{m1\MZ?-Uzp>yٶ ܋o.@؟ָxWPK? ־:8LtH6}x9PwKk0N`lM&-L<.- AzsX^>ؽt"3yr3`+*c p02c丱Gq',(+edۦk~m7'+Hså(cf\[}C%(׌>y)7p _WN&_MZ5J7C N;SYXCd4)SK/~I23vO(r_ T/:w?.#*Vd[0 Z$SA\P59Ai#|:zVA$q% iC5E9 O+K? 4SvUtC|Th.xF͸t1Rv!܇Զ +E=2V5'},J-_eP1L,Qf׌.6LtzlwVK6gCHCT ,E@5mBM@U/ŏOr)=s|J(j=Ќxn= 6ԛdc)ډ5 0HH6ix֞AtQA %=:GNoߺI&! )#bQE%[,#׬B*a=Jv^oq 5aEev_E^iՌ8.Tފ4qx-U8t*bY Et!"/>Id `tk9z@FK&ڽi`!x'7vaOanaӯrZ u f*k4+U2϶㸂nNH ɑnSyMLIڜ;;%=EI#{#Դi=q1VcÒ=D%2r" _,@7,l+J1C\LErZ}у$F\f5K5 ,(Kq!QJoYxZ}YZ.w*Q<,eA w1za'bv`QLDš  @ь郼u/xmL#O3jpJ@FQ*u2'V^67Զ4D0eH+FiIpwEǨ*nWQԉt%)E0h$8;tAyj:UH?~~-8;_\_`+AëgXHDB2 GnOFpדm]^Q&G.2l2kyVbו"Y !KGK좢aJ"+! ʣq k7 /rc8LQXBUl?Ry~P@I04Graq %;)#0Ncq7zK _w$'Vп"npDGad% fc 't>vͻem%_U6EP W"Vn9,>{gZQbۭ+Qy Dpئj}si~ do|~O yx)ަmbfdʹ{G_- 1Yz}_Ep t63A=#/#~*Nj!~x?Ëu.\?ğ3MPb=})]yurE񽜅8hn| 79Jab'swx]qIՆc%Ř˝~.3*tSw+qPY6i6 kaf)4+(Voo=@3 ,V7Aj䛰o`x)Ip1(u UBkBT[9=5L&t3 л@<?ndxBJNi㍫K0d=n GxKpZWttpXj 6`)Y.cZC&! !6o2*ܰ{D4>Fws,4w9.`'X?Y=V)E6[ʰ Y~hp5Tz%S|9 V c>Q~r9=:3Ti4MIԆO1Ds(W^ܠ l~ c/i٣¨uIh~!`E(jMy۝3Y:`^ \y\x8{rJ'Jj|Kqe[K$k& gi_0On,NI _ͿfP֧5ql; v[觿4}½7m%z~p X4ݟ X T!EoE˜4\KQdM^sc9ŚV!O<;fX|6-]3À 1|RSEɯYǺ؀e:s&+Js#AuqƔU9EbhQt꠩Kp%"+k,?C]/)=rb&)VZo0((w IbVe_p-`L"0 ]N Ri&whf0ѹ#f ݾn,gPLge{)0Ĝdhj'{_A&:ȟIKOU2 ̲`vay 03&x&p5q3T{7^idT }rm! ":dn< tT4b'~Ƃ-/Z3a>Q[Y=tï{JN_9>VbxjaOˤر-see0ZQ; w!Vyc2 X4&{QS 8Jmz8|0kږbt+ ߇FUuUI/.ntC=μQ:BboL-'hzPr0a_}hFWs H;E999q"rv!?ɲ^g| ҇b-D|˧׮"Zڃi"xm+=@5g7$r#td:ǠeCm{p0\joT K7gbI.Ť\JĮ"qqu'j< .s阐2I#f \c} wesd鼕`lM,X)܃ڟp5Ncyk 6kouG{ĸΝ/Ͼa~E]"$?o1dTTy,#panwec{XV &ou( gC%OU?A Yyo8ŞQ3WA%QS !diL3_pM-7|6*\pV%[ YKgx%@.+kI}f8\W70TAA,qya%VY_PxOǛ-2vwDuC[>0#6zфS9rˈz3_REv/wKLԈ׈6LUf2/a\ᅝ+ʰ763swtݓ{ Ƹ"W1wL;i!Z1(C畐@T!cm$3&@UX(*עkK MIV_C$tz.e&I)Zdh$T`JWӺ)Ggt 7&*ˇSSqAK[%_D &=7qF A|㏮ mx߸:VJ,]g`b-Vzv?k T)xMTDV3uwϡ4w[H_<` ylFKOoMM΅HX$ӜO3l z5fRxI{3i.v1cҷo@XHU=Vp\ACcU󍩒H};( }J܃j]t !KE^dJb^QNT!5cYS޳<Jаñ";[gI\.Ⳛ'.֒IF]4oPZv^EfLrcئ^J* .:ՅBgkngWDwޝ*JÏZ&NVI⛼=q# >)h3W40=X}5փ),G \+zAM2%nu߁ZyjV֨0 ( J" osU:Lo)-4a ~ E8 ؀q+}hg-HjI[g`h,0UI܀ʱ*Q$rbY @= K{KrFO奵 " r8t\E}bmq!@)ヷλMñTpũInXr.u`l Bi/wxp nT$N} 0XVDd%EC&p|c ,`WxZLkO41wI`knɱÃkc䌮]LCGV-YgT\OvE;XX:$lZ"Z,K*}H+M`g;̨r7gi0T#fݰcY cp,$~tQʖ  :+'m#?a7c/$g@ sO}@9_i ráV1QϦ4+h;pj6OZ 4s?qӽA8U򖂴.nY_v2vv(ė&Ȍ+c6d#߳udu5JPKu9]crXRi[,ʭF`d 旱oQm]L$TU_W/qWij-" ]7' iW_>sV~ /[^ZGD=.+>Km"lda96cQ北-qyJp^OhR5s¥Klz|jck*L7عG4Ȥ,ux_iުJ]RQPMٟJ8P@WqQ #Gl f̚Ad;5 >3g}7hA[P0`!H`3;ջO:Ot.ԇR]vD_|zxͯv#]rTOg\`װubLI@_Cna|Do_ zw LV-?bMvƋ$%rH^8FdvS3l ɂ&h`'bZzyXݮioVƊB- >JiݖLERFV5UL)rca|;g?v>J/:~yG& Z$ Rtjq ؊Qᬊ~ K~u&):$C~X~鵔 < ާ)A1w- e\µl8ɔQ`Ab`y g<QƳpAE)ܯJV=a\Y'XNSԄSPTˉʂ};zLR7F6bMg%H\})[bGc?t#1jkր_28 uR62";&e Yj=*ɆgI(n#\d"!ud4nOK "rz~6^͜3V-,h)/b_.mbcz^\{qvHP Q/Mu롌=OnhOnjGVrźF2mDX^~a M`dd ؤG:\փɦs84j'z #!xؚ%LS{y1/{n'4/qF[mބ{\c9=~Y svk ><5PZ~Ȉd42Hu~aҫOYJǚ!W@Cט1uVAIcC|}ЗvD -Gy:𷰒@L?]mw,Ã꒳Ɂڗ]GG$I3~SQPΨyt<ƣ%rSxҤZ 8=P;زxe[.uh.@8L}_k|Lf`H1ĪDizf鲛%l!-ֽC3UF3WdIf*@R(]Z4^/uO)ї8|ez7F.a=ϸ> $$$=R>Y.+*p$mSsn^N#K.G޴T\2PG[er6& .O>*lOǃ'(XN[2[i]*diP 痯; wHPO/z˹/$7\H\K]P[ (lB#RA[!u[~P;w\c]Ys`Dך  E`X[^m8 G>@S&hu)vXT1L)s  3va!L&9 8P*XW^-s YBfdԦ&׃H[Z|cЧ\Ҁz~Ÿ1ncd@ozϼi_UtN8k$Yn 9DξJhibC۳,_\19}H?]iUvu2M~Cp'?9> wW~*T/Uz&vD$B]4L^JKKOEVKЌ]{hK`_*Q|!t!]ŪiwJ{^C0-A5\e:.ns\:FBn9lS&7v8>Sǃ_Y_ZBɣad wqb[:} :/T̾jI޾8QrqXb@|k]oZ'|d[nO>mvi.R+.I%G7woR3tͥSdX4 -xsҼ1USsBCN 3E#z]sT胅#zT5uq0KYı3mVG_v#ȧ}4@;ƂAH >@iFE8Ԩ,M+B}w! .><8hWE^vse")􍇨i`<*˲ub_fZq,\ST6tbIKQ|̴8ò҇5$9܋:G!Rj~ EYm ?ͮoT%RȒ BFzQMLUdWU Q Vz0L.~fhV<]תK< V= E2ɂphZƆ6ljE (5FOl_]IGj7/lvs蠐/1-љ]iT~_ ^FX"V2 $RE|tVfy ϟ8[dNSR\OLޚX9@->'.lK%zcKS丁Mnc~qVweȕG`I298GdFD[`-dUvGV#Em>[E&S68ltC%FqJ6|CgP"Y͸ =: ll8k "Sva;o}8w\P{~-WTD5 ݲB*<(v.il~c({Èi?[@`\1gv>B-ߦW'#BiSڧJk1ؼrlbC㰜y{-ۛ n2nΉS5W;Rظ ONRpqy0>"P5KuEѺŘ08*JoihژPuB;鉭Ly4_řB'3>:wK#wl ےsz>GϚS-׻GӡNQT>WO0%8pǗ7 ԋ7\U}ӌ 8I; чhBt\uep %!7=-g/2#+DCDyvSv `o+1Siq9ե%&*<);ƤOkt۟>Hg}WgRb5hr/ 2~n!=w=!!9ڻR c=OKgd9MX()}1+\-~$j`"COȫULj9*%0RFfJEɴ$#dQ8(~ec1Ow~5y㓿όMF }=]b#I[̚ h[PerPc7!Ʃx]߷^VƺYa gۚ:]Pu%5^7]㨛 X&= Y)7)%b &»|qS.%];h+Ğ RjDP߿1;m6z..F$H,DrG(?}rSU{*jûAڎyʓg98{1Xʼҥ߭Aq5$[f+:w}QUXsb)Ej$WCUqϩ~2l#,VdK))0lʼI6+_Ҳׂ$t8ppV%@[2N l\^"A$~ܑcƦ3qܳ6?H\{).K{,/V߈ZSwo6z)_$61}| g ǂ8MMK4_l'c 0"\\ke['R LsUV[}Ҙj?c4˞F>E2!ۀ\ccg\]WJ]O ;Yqc.T"B`ݠgkrr?u.*_ ĕ"eMp/X[:*4b8g&䥉2ZJw 1 ʫa"̈́Ri=[+PF3_ZYBLtdYGGȨiY=<"}J,j l&.ɺVS~>)fǟŏLy_v MCX.qY&y(FHp -A{?^uonFm{{ -y ,X$:I]Nშ?LX1|GhÆ=wʘuܕvNu aXrc%*JnO^١8Cbm騅.x5XFaB`ۋ1yu?m[͒ !p/_L%0.;39ː( sq䦚3|~6* \MU)8;OtI(CikCh,(G%ώJKڒp)!Uv /+ ȚLw68;+3,ۋq<ԶeRL\'kjY|ɻ Gra,^fbF2==7MB _Xg?ᢐqsr 6i7C@cVku#NcO"cW?C)8aF s a;g&bHTJجmGadO"aJR"O%.0'&Ԍ`kVMHN,${S[ZLx5PZ9K$?&E@)8c!0iCIGyZ&c>R#?MH賦My}GIK%w~{}gj.B?[Z:>w=WS(6Njּ8ͣ}ӉI~5,2諢J<X&Q{qnP8\#h0Ãp?Sw\'owqNR$C>\Rz;2t%t:q-O^S\FvɖE̟X15C=mҿLRpxah x)+eY W}FPEdsJG`b}|thѾY̿(jU.yۉ j} v>E,h,1.2aE]03misy@%I[_kg˳"ZN훊/FVk:ZweigxCA{5&pNOI3NQv+mv[)EC{3CF̛Y s">'8}O~Yfk`ãt\XpQVp pW]T,-ZقS1+RS@C̮֪ȫGgдI3֘5Rf,xg (d@L;3{c=Ae`#h쏶RiRcj(깶Ο/ɀ>_&6̴\40q:Ňh=U= )/GJaϼnvC''.vڅ`(![+X #&J\:J$k6 ҋ.qJ᝗HEv`cP 20wn e |D].!Zג8fM aVsM. jNXm^wٽ#"2b-mo~>);!-o2[$\߽f`k9e!|m3;ASJۋ0N6P)J Xzb}x dPZ2Zo˕[8a ))3}6wnOnW˓ B \|٭BUf/Ӵذo{b20 o] ORtkH^"=[LT'aдVNExSWA i_t GqM&8.tGuҮvt$KU? V*{U+{^;؅eΗRu5X}_.Zw'˷u 2h)d^{Vӈ7Oq5ږc}N b@B| mkg>vĄBR7sϹEɉxcbs>݉2yx!l5 K<4X^Ս1ԌBD; [a/.B fue>1Ez%A7XI'݋8^t H9c}=ډ{a'mxh\@f m<<\Udg?ST6!8ݻ6|+pg+(VsX7s 3 n.9g\^X"o_& -PK>kTSG2wa qt&|"Ae7'%ElhVjx{ QQ7j{noSvS':/}.J㰩SAeSӽ  ԆӀC3 w= Y|Pc\뻅 Oqw|LLz7 =ەHt]AW3lخX-Cd/#mXhތv1;im§d̈́039OMuEfJ‹R=R(ݯQs>.uvݲTLu4RК#i<=9hBFH)|=r/OsDӀpz/4 i[ܦćF"d$/eJW&J(m aK04SROE~o.گf4+hryN\^׭i9O~m>y]GgXbDA@:5;zDv,A~>}=7JC|H;8':w8x(ˀ_S(W 7-"de6&A2V6֐1[QKjr@OO;EHC6z#b/{@W ଻>q'/[)3M[[V"=c(U% Sd5/Rk^f%\:b<_ͫX^uwkpJVJ+ FTzy(o ZKo*R ܹ0xCt̻si/`#!ÉvK\@bU?5ҸxKf1yNx DHȯ J3!E%qT_l{yg5- .OhZ`yߗ\YLD٪XڝH_J4o,1gځ KzAAVǣ-!z2Z6|&VnI|Ee7.{^;h.Q-T4p}ҫýB3Cs> (P*4Tzm|\y5{ˍlmwDA`\HJȽ]%/W/fT[`C4.pQ͉p^7cK.2*Q &7Cd\jD0{2HvL Xsn+HF H!Fh;dP-' ܺ/`5CbhZ&a-+E(г_Imo`-|\v:=M5g=fi£MN`+X|3wiXtbTwmɈT*쾼5Ys5u_ɵo\%ヤQH>¡N#C%P5-*Ggy2k z5ShKLT(QI2@ bL:p-db1±kA3W Z b&-B,[5&2Ǚ64+ϋ/{37" q~M_;9B$7261G؆+$G(Ś|44vm# Y dޝJ6s[_]'C}ElԷBH2fzNSHa NWs.SAt>phEqFX;aLT-6 o9%67/h)>3\fv`_ ϖ?WnCK~%QG $[+=)6mU3D7%>}a~h%Gy%d2sU /u{7A)~;EsP;͌ (k30H{nqMfn 9ʎ_VrekĂm-ެ=׎E m΋*(fmbU3ii_`Vx5Qʫ)nvS S"m ߲p(faF?:c5+t)KBo/gق"0~qq9S"o'PגZO "dzLK3FR AL8h2ouTѺRF x8U[m{_uڤFVMx)_7%ͣzExAMYc#+%}jz #>&7#=fVC7f9&EZI'#a#1տw~36rGN̼E +{Aj6.Q^2B*=k ,mCC!_^"˻Gͤ,ewE uQmܗ81VK1hSR+[|ZJ4HA0&wKĕ*An3,7]Xjc"-;.OnNLDESo |ʈt ۇP(DFr:~Z8@ qpf痜;a`sB?`*nnA<~%[=~(n L8'f0|!|y-vS8%I۞u'_YqC1O|qF=!sDs/:Wfq (mvw;6):5͜l>\_Wd*4#g 3|&Z5$BȐIt%_Γ眑T1$4D,Tjl%wY.n5-|xAiS}< ހ*xmb'׻Tn/dՐ9Lor6}]_"-DaL{+J|,4Ri(,8.7+ffxtv1hgT?NsU=-5Osy44yD / ?u4feHbtey6*)y f!U0YFwlS?8 3:>Xmg\?R~VtNH; ^'}Vڪ" z]"9sݎ xC*D2f M=o 㞬\aOP~ b~d;PF5D3`9S/!7 Ic +D&Ѓ֡mqmǟ6e*vgMmd]j>yOAf!2^)ka IpkQUGŊtzNPiTu»L>|iH)Dfy]*q\֣ L]G<2X<] :\M,+6"QيF_hrӶU]y[T?Ϥ\sp$7`Zr+kH@D_B.2̼*_ͅ99gyYXrB`C4$BG0* V'tzUXϐl IVrꬩhkk!{,wqSiU)y1"YFOc>',&͓IxH`Ps5D Sp>Os_.e8װYUtl!,\K'CG~neX1!e"s]sVyd qR @¢8,nLvǕY9tJ#6f.1Z2UWֳR WQOaQ! ۻdtȣނMPi=+olҹMXN +y&2|yMG},;X +2z^b4Re2dW~FhӤ>>8] `)ODoK"ϓ&H(jidAE53d?`KUgK@E'dV8㡢4w,~~̿yU^A$ېqODdcwߢV/VH*$ yW^V^`Hh ]v&dGܐKK/AY*,~ 0yn1w.A!밮ڮdB;kxPvB)t*| $N%/8PMK" ,*n6&lT#Y-_38mۚ(EV|ޫR0/|4aOZY$K{ mw™"=N~{%$eDږNM'R9UBN#U7**fU Ud6xWeGڜޘْ[d캻͗f Ʈ '$x*i&3 re6E}3yg_{?h۵b $g!r7t׌.,2X(?8xyf|߈4-?[yV(p lnq1-zk ޣhv9J$(ϻRi W/:OM*4DzQ F˙py;ƴs ]Z:hȝx:fK 7,s(wuQ}J0M6/R{rur}50F^uM8.^f-:f}F݌!i:C9LWwU:/vd ׁaJxJ*3 <8ZkjKȶgH&t$=?ĭ8)d? i*}/I+PC/A:OwkO5L[;wA?.KI^\ i\!ǜ#g*"PsM`iINcAY"l *V*z3J$y&=CrUXS50L!{)0wr\(+e8HI߽|R6Ql.bu6JKbփhw7)Pw*Ytr \(tc4%ưߦ2lyqy&ݘC3U-C7*R#׷o~rYF e}`fR#FuǗ+UXV/UccUoPBOlcUXj!EuO?gg?WTU ^}\E.֊oB{K靛frS?Bo04bx{?X-ľg)MOaѡ7'0%0hr\#[hUԌ)1W\v̽n=};  q儶.@p=xS;WߕV;MLp\STD:/GţP8xZk1T = aropV-*SRZv:V|.Chi` cy/E:Iw5f2RS߾ǧ4w2qGP {6UvLcr/C?KF8F6MB5691b ?׬} և|}Jg8蔄`:20ȱ>eQ$  w+.Ǖb/6V'kfﯰ a|zw=M>]|Q}"ww/cͼU_X WG|{ɆB I#OmúW1cW(qF{8@HpݥLXSZڷYHi8Dʏ &[l}73.09D;[6J?T>hcaL,XFYH)~X3@ڕ 85{dԲ3X[2[_,ҽdY'48ۖɏuN9UX lɯ 塐^/k^(<bu2)y7H2~[{,Sb:YdFƘP <}sU|-s)~MST| e ^0Zi|#A)r$m8 VҲ[ѴLVYuZDjAwYj'-&-]K06z}2{s669EQͼJ$ȫp/?N0jeψkёO3U$ Gѫ*BJov@w4vΔ,v .fॽ;!7_CXJzpϹ's93]NS'AZ0Ў !(&(&Jε-5I `E~+%O[$um1=I1=]JM'R ܸKN/s{%nh $˅)_ӧ q~&(Ynp{qAPY%̥(5NHbW,a էU7s? =DܸDCqKXnΔ,=QB+EWӗc8U]7ˢx ѭywk4s0kxZS~Ҟ{c)/POP(-_NK s47|c&%K%{C{'׬79P]K'7 $7HQ~?jn76{,r1MgxOtBʢCU;׼B5ͤ; <¡\ <rJ ffj)"- ɜd ;fOޑٓ&!c_}Z7iЏݛj-p3_֝? TߺHI%$f~V Beޜo2k Z8>.2=V>z6VrB,Nj~VE!չ%2a Ap~ rI ]E}'Cb{=wߓG0]LNd ƬAp9ق,_H,\E 򛋐XnxU].yx ]E>ӎ`eµ0))#`|U;E/re|G?LFgEٷ@7˫6.oN =+Jg!}G3 CΥd.SGg? 6`!KL wJ!驄t 7᭗*ҼN[$L) Fb|?uFb|!kCPzCЇtGQovocKg̠viG fڇ\B7N"@&Kg9T;Aa6P!? XLx(eU%Q/E/b CpD҉$z/ 89̀D4_M*&p<8TP~•z#0o 2p~`TPoQQdw>CE^g`3=]E0zwO:uṔw:)x{JQC-f1w>|M+'EQĹhIG9Z]Gh"H vj9A@xޘ[j!# ˾%Q>zI^< (+mi}!3HfcymH:;$}]y|q3ezm;&d.k4gó窱Pե\h7O}SNﳷA6lo)юXg {]LgFJD>[hc|a+KVdlDﴨ:HfCXF>}JK[~ʃ1 C f&Z]\5saz]jDfrÁSehpV|{-ԵWӵye<^E;^b}S `wܬCcuMϻC6%:k̉aQi$y65$0N#8Sb8]([Pf_bXStqf'f:rCi)ȌVsU01,X<*~b< yu;ENݞ TЧK|(k<$jN!5HqUyZQ)X \+IHe+S2&jN ̴"֑7DCys<%ଘ&Ij:'ʍhr"v16Fu>suHk_7 a^\13J(/jHIV ފ[ %bT2 FA{@+Ye"tAK<ࠄSv4-iab 9o_`Q=`hZW2 /ǍGtP6f4G=*8)kPDӆ4;Ol{yTx8>:dONjzoމ0ֻ 0.< 뚼c!߶^K+i8 X haS+1[>2<" ')Oim ^*YP}]_ф{uWT j.uL|+,3`h g@n{:u{jeUJi,Vk[0WQʳ vOIK.‚^T*lCq0z#Xb@AN Hq,Su :h d1_IsrLJɆt:/\Y\OΘMvuDʼttx#n2ڐ{ o1q#:Wr#wcv/k |y$3ܵh^fg:BM ŭArQf>59ٟi;q27G v:=uckߨmgMPލȝ*c$ϫ%k?%!r>r&=!|jN8oh61E@'NX/2QZj"y:8VNM+ΝV(:q"?]K[F|%`AcWh"51>V$GBzҊct`#6$!̜`]D\M \dO dzמ(jv xh`SWc|fnJF$ Pg_ںG>Q%u.!S|S?٤HUiLmp!%Wb.bh:qE=.˯&(݆\0GEs&Mɾ 37hqV1ԉhw MLUޡȨQ\:hJ3#&\]1`NZ_&Dmܑo3yayDڕ+o#p޼3|QP%kNh"5((N[sou?#6S9?{K pFn#QTZwnkb^3Bme#qUQ˃?el>Zc4/$K-m(X!4:+F^d|2NԦ~eb^Qm:r3]@0[}{5LX<ެ&>i|jˌ&+.A_֮0Al;u@W)@`oM\ۛqZ[Ф2L8n] Г '{]{k{M텠rKҗitxh(9syR0%9ϱHoϨ<%wdH ePz١K]1x)gנ!oC cMD˺gctA{,xfjJKw-8R3k.5tQ`1}[Uc{*ڬoo.wuA>ʽTFYjd:UT!! B4YQ5fVG# +Oɞb$~m1p~-=*'D֏"!`Ac-jxpDzȺ HH/ݨ{V$==@gYM{' { 8S6P0odOK47ʵ/n&?ʧ4T<^ڡY *, =,R{?M%{QH@IzX^fiZRek4xu ~-]╽ʾ AGrjؽE1VdS;;֫x3z (DYoz 7 LNJ0ȯɈ<1wC80?0Igm+M$u *_wɈ믇'Psͮ%xˋ~Q=5%1(P~^ehk,3NV+>cd3kB[.<.730+W.]l:naF8%<kv mtXI[&#˜K  erU&Zzz&o-M#IHS* cFti*NmaTe"s)i@й6Dwg[Lg*ϖBco^2QAM ql׽a<*v3qT*"؝+P"4P آ62t#g%\xFGK*/´|xbY=Mr $Jp&)q"IzHΟ, pCp1M1!܋2+j)N e_[@ty_ Q@o*i*EJH;81/np y# : w#Gnuc7AydX CH9(*c mfkrS;ߖ5Xϐ=PL ftvTOKgC08]"½=YT2ӢfEDm-">[(aT{@_jZXdHT%U9;L=mq3eybn ZWfl[͛@TSEi+48E$5q oF4c~X4qX'KqE(Et6v4(8t3o af3\ӱO'Et%;JǂRD~ɣVzwTɺbQAgV AA^ReuZATq>1D1j2c|? EY XC ?Uߣ΅?qs耻'Y`wvׯYk Lahh4k#B]#'z&1yJwy"tM:)b;ݎbWtD4ieW5g`Ax+ \d8la BZxQÔUץ qߗFkj*1XsjZ9QG7FcL4h>ԟ";>= )!M-=RLT|oArVZBCaR, L2'=_POjZO?^1%3UF" B9oOi@m-QqEO9h^c 2 RU<11lU-71`èv4<\KG&ZTZpt06vQ[֑4EbҨSZtt~%jjjDDΪ忕BpP~C66XYhÂڛɼ0oAEX, = ^砯V,[̛_|_6_$Vh{yFV' q@@0{>.lU66!X6Ǣb4  6eǿ\5MJp;u#r$P#R $s}v]E_iݙ::Iϝ9mܿez:6>& +f>4&xUFܩJmAxyMeڍ_j, A}c9¹ 8u3 QAp{,7J<2hYv:2\lzt &o6ѳ6|,0q8<dfk_-q+@3PɛFM?MA䴼$7Q41kJQViry{4mA@SUքT5i 2䣟():2&m 噙;Yàhd34Wƣ`B n")vRGtlBZVv ؽ=7bBM^)DSQ.aM U㑐hwSy,7Q<,@!A@U (a_(FD% Ѷu(:DJV-N:dN=ll1I,+AXa :i2u<,\ƻ P K2;4 )Xưћu<0*22kaO+-ұa[ yz %7&ik˴8T;jFy%L22؋hVP?(lj)y_u“ ^eWl-Uσ'x9ژ0h3LuIm*ވ{=\H>Dk֣ -Xq)9ӑmܕJO&mMF9@+~6$?aF#`287q"@e1@7l0W(\7;EEi tI0P u7>EMcTl*}"Mal6߻W%6$U<+6-25ENq<62}tW-h|"'^ dݰίxGa(xFF/0ih(aҹ_=+)="`r wO gdVSp`9Mr9-FzhY*&ʉ',jGARu/_Է#vT  :CNiv)NT& ֆMJA7EJ&r-dNcyCB֙7dLq9n&kVPqwq%u LMK\Bc/;w"ㅠ"}ipUwt*h"eEzLqڕG +%6 _~ch%a/%,w@/Ou3bpFTC-; _՘B.i*1Z7ĐGa,֋vmHPqJfRH Nk -r@rͰ1{j(EZe=9 ?H)|77u_/g[/WeN;6\'0T*LZ)fr^nTBİO/m &qE_Ȳ^F,i7$TEbe;xepYu.ۖ7cR=0Cv; k gW9.` {5Y/>]^j[0)Ncڽro!ƓA(<5%}lj6Qpȼ!&':K'c'6n:S\%ͺﯙq>\smԿ<)m ') (28(Ngñ PdZ8cSG{U/TD튛>xSk빅!]W"-|d#6jQ^=Rj}F^dǩ~GUih,ji;3@j LJ}vGz$&u5aaA1keIz ӓZw| ) XOO ٲC>Aڏ2wF(XdQE@%0AMߞ*-/@HͮΗτO(>e<@&m` &`$ӂWi+1)^Zk܊p%D%o|9T~On4Rk,Ut{iఌ[.%A뚩VHD>C/XξxL6iUZ%CBsjuW Kr"Ïׇ?1!@+o5FJ!AZXe= /I#$|̂RkVZ!ZjpС4s’̪"rt0>"Ͼo5y:,mƉQHq:٦\܈=f.?Nm1%ԓd% ^R"4j:.M2D$$Km_D4Өa[dX w[qm2?M(p9` fw`hݴV.A>xQxàxT AWC oeJU CEM]U:ߪkd@gj CIѲ4$ǐGn$\,k )* v|VcHIn}g/%O[%Qh+q*΅@la[1C$EC ;U'1.sa#;ȭ4x/XNF {^ޚժ3KfbE5m4&uz +%55hTY(@m ү. +4)r0$wQ"޸:I)ӸDZ(egR\aVr/`-qh:q-! d _FcU)FR)]pmAnMqg[:sޱ9.jMB)a.-}7u hSz~X\> [=1a?h%i$jZ z\> DfWxlAGbb GFpB@/VG+6A?OQL9Ԗ;,xrVM z3Nst7^3{]`?ÎQ' Fכ ;x]ԡBܥVX8@ /ѕ*Hz96j{06tc;WEbduCt:k

    g;jH3ڂO1Ww6!\!7 k*1|d:/2u+>] xX{X"/cL"pPK?!ki]F_rl Xz%K-3{K3q 耏 Pf $^*# mSۯ绉9Ư= )5ϳ 6h=[d-8O-G,>2'"xpD#K+^kM/_;G%Vg{^=tZ>xUw1렯)* m68*䯣48#y8x n(!ӪCM֗6J{e_ Cj ]ZAh'xI,IY;%֯&0*UX`U*2(W$A ؙq6P0) 7ԺI1f}">י[iY𜔡̚|0—2| yose_KyA }h'X14pv !#_ŷ"vFO85nm!Vr:γ}rwya|oyeweg'Fe=ulV'xo{" V. :V"1] ,hv  =sAp-Q5;ie:x+`sF|HSE7os|'y&.SS0Eь \:$V%t-"}a}vw[&s5yӏ]htKhQe&O5{:´HJ/LťsN!d_,sv0r{q-1`eh0Tsq{ Lgmy['gLRCYG˕}SvwiA4^ԹWb,g?%6Q)]iɷ*0{Cu&UpJ4AXf(kw}T뤝O瞪4Xx^RYWUrCIks/PR~ HbR) UMiVkzWY4!ha!PoBڶ$,Pի Fe_}6{dldJISsSȚP'׵OSb?Y>i$Kn09ƶZ5CգϠ)t^ryk69-%vJel81jE@ q%cb=3RPziҼ׾PsAbZcr.Q}$36h~L+sTNc-U?vn`.c1#m]1njv~퇒# Cqy+I 犇6 joܗ0ܔ#Ԯ)T p`Uꮇ(xWӸl3 B}km6(IB.B;[o~wMngO["BV?}i#gra:(aœsgF6jpoX[j_٪D ~su:-#*&fQZ!$c@w؊H8Ur'cÆVb۸6O1Fe@M:̆o-2~ \I2 | 9IA*2S,ε<{ %F0g5TGTvDufϋjE`StœmfͽrwbJVkOE2;(z *))z\,7ݼJ[b$P+TdDIS& s٩lN윉CU}-Wτ) ]= #5kc _$3\2Y< P`!KU605XW :{/9{HT+sT\.6Ne|}XxSM|)&J9]*nkK; s^̪ش WyE*/aR[{U% WB^:ܯjM sLY l[y3(E7"sTTbeN(|/>OB C%怪M|t+$rjZr{JWM(!DI $R(hĎYVKް+O܄7;i$DGSNKD0[-)pleWR9py h%s(14^ 3b@g>;3v^Y0uTRp'2hx)9W*OFE+ -8}nJr`;#HoMcy$c~$иz^VQL>!NoOuZF^wset!OLLlD&IF cȅpv-N|Ikknɮ)HHV0prv-FI>ːU}6_g͝8Ʋڝކn-yBbg/y#™#18u,閫uS|⍓d:q4]Xs b4zDYR)51-v`(0\(QXTT"p.v&U2\}N%u6m /@1/GT\LRK-H*F+_4%Eae%B|donKۿVM~S /9IZEvqb\ce< T0s`6ⶒRmޝI0d{.YT㉑~25,99a>*2W| ͟KP0DH+CUm(z$+nW&8j\VXL{eI&|PvjҬuM гd#G{IV:Oatv֘w*8,-\(k;( E@kUԡNW+>< ^>Q|.*&%\*$B7CXF=35!1'R-n!9#~~ XLbj PjLw+MYə3P85E~!?ကJH|i|;7zo:Fic0g/#NM98V?g6:bq^M\Y"R#2فD2Dc;EA{Gjȶ)WrwB5 s0{cTShfDnXeqZ}aFhD^<̠[;ſ.J#M Tr-%$[]{;2N^Ά_kpy:6VT@ ut#]\2e|%sE 1$y x/x2 1Zn /D}+ش):M *u_uQxNh'c?LI& ALd.yU)8YVUqDEz<AIcU? p` {Yۆ!;989u&<5a!;bOUQ^!gŠ;` Gs-<SezDpy5p ,| (uBdOR2zޚ+rx0]&qp}-~ɉB^u2ЋFǰ.;CkxUCn6ɦīPԗ* ʝv6(ArƑXSDCw' q/ WjgcDFoJ۾nx|%~Wqs+&ִg8fz'E3!R;01`޴^kh*^ݕ{]t UKGIT1쐅o<~ <2\ƏyL޽ԺO/WW>WBa>Ј3E/b#eC+:kr3^ܠ_]%:híJ;U{Uyi5e&r&/XZTRO9E`*=U`A'+;g&0g+|0Ip{ZDg RX|0N^ aMٰ= fJ6]zѡ7+lHqic645mRfϟW5.-& C.!I4]𫱅t ,Wxouj^# ~1BI گfEu]OBHCp| \Xt UŽ3ޓdI̎%~!`%`ch'/rӷp'ovvk~i oE*\ )|qdG^kꛞjGɠ)IDCbȓ.F*G )&u1.fDa>jCR=;p),sR`lWg#ӫwM0*}Zyz8*Oo\X޲WV=dr ڱAO!iVq*0nVq%, yN[XrڣvH- 6) @YgYa҃F>Fr SײzJv!ju,sa$x쎚]ZçdivtRufyր8Sy3' ;X9@"1׋o}L(J1g{rBRe9C}X;>8cBY؝1īO))|I`5Ě F]yY`VI!$Zw+ǼlR4LҶj-am+5?òL29u ٪5V'R:TXm*K=>%L^z#pfJ@`)Wg&Ҏ_ Ri~'6͗޵bmWKE\^sD߯hE n~'X4~b@z'PIM,!ktPUJSn|C4&y.%:c=,!#f%~tK=:/܈9QҊoz"UuO*ԵkLNNے%*m!mbVװNoH47ViPahX6`u] +TDWy=>KckɢϨ2FeqVͦ9(%l5DkѢ:ƂN`Lh&U]/X|a%v\K~D7~D͟2O"$x7KWD}8d%6S (j,[aMNKO'u'qMHa)5=@rcR~\ExD90uzm}ԏk WO 0~cj/%q ?kV~掐ecQ/˅ 9TY⠑CF4 BN}PHMqIx6^Dbp90k3Lpzx߂jnG|K?9SmqYf&A 9'N(7! jלuĀL{K'!B#$0N/v; :T9ڟ>vs}P&}չ6-=hP ma}VrcPH<8ԶOBRl1ƏCxC~9+FZ'Mw2,8tB޷η*Q⡵2cMN^;2qp.^A:MlZ붺1z{GK%$eUyFU} @Yfr:4 ^YyzvV+ITbbUODi?z@܉々g(hʝ岨L# ڡ j>0ɏc ~¯?>0mC~I}{e:k+/C$$/kr73Bn #\xw fbS"Ʀk%I`C *&axshi*zȵpQ#ÆߒP#ZO;N,,~jP~NUc"ZRI&PYㄘDP Q3> <|1&d9U: Ƙy0z+[PQ߉qݸ$iilǑLI *,πsq*HfC<$I$ X'͛z1 /T/= SpLG6#atyI,#nאZ4]#u> Ux`>ˉ.dtQ6˰%P]>ѓ= ~edyӳ /ʿ߽KH%y'Y\HZ PzxAIh"H[jjt"c&{>L. [B*Gu1 r菾V >(Eی B~B "dz ^Cngf9uӒ"'2o\]oޅ!i&B ؘ*]giF9+]!MS>2jfӶ<1_u 4wv2Bzⵏ1`^'.vztY~1 JG.K,r(s R# B8n;C_ȹnIvD3EƧl2ӵ4J+acyJWLʘKcj®,9ScJlo˒{m@N hii*a]!,6wgVퟔMuF b4mEl¨&Y\u[ G懐ݡ`7fK!}y8fȒ:%%Vlǝۇg](w <1D0k{ļr@DT Y9o] y$[Aw,\:ETב~dE87jN7I!#5-VD!hi(atIِ o㽼{lN&1}G"+ t&po#*2 $k7JG/s5{Ѩxآ_V}\o 㓲<4v~ԾHLY=)m48-FEҶf2~Nehm焌ʁKCWcvoO=UM` ̥FXOy#D*) aI3ҾЂH[NWaغl))PȒ0SRMx(O3"$uufW&S &NW5 Fe0E oa6EG\H_Ȥ"1'8RLĒ"Ub=LGm3Lb2(VEZ~% 9;^1?4[E{ s*/JXeZeIVg(?GuY|\vFZ*`&1h00va߱"<xE34꪿uxP.$9=yƘ|G&d]{nwn_=ԜD:}7Pz /쑉;sg,4zixjbΆZxIxs{jBO *YJG%}Ϭf3Yy#p1o=@,$2 t|LI,`u+sRΜWp [DDjDuVȓ5q.9'mWUK9Lo[M2 ]jo!h߰.C5)톤M:[_fý.zz΃T3 kDz~]|3鍁_Ì/3$xN~퉾YG |(zF1TV|m6}`2UbIDo=3 fd ba1e<=t,}]VdzgOxl)Id_ZPG&VVdrXC̀^Avd SxJ,?zE^jF?p+K] %#6"8/@ٌvxFX9C6~P(74\ŒC@QQ^*ठiJy%݋)ٵ)Z"HP3n9ߢ3Zr)KɆgZ1tX&6|wK6 ){<ŇpQ JľӃHG|d@Dq*f9]՜&$ T Oj !oYνkҀ!ltNƳSO+l,{3NqG7EEM]!Ȟ tOfljdr6Da#JR:qݺ32Tw%u*\9h^7پ{Mtfr:n] z lG~nAU]fo7)"Q"MVu,ĶV$i@T!g7"+w ~fZO jz@jzcB1Cձ$K 7^hR{ul=Wl`c6AM:Uv(EXv*x?;Tn5|;P/zF;NK&SWKW5>Rm%DpY{Y]!:ZJ5 јfK|K, T7}%OnpٍܳSwԭ#݆#jLM68H YXaۍtע/6mWI̤ PICZ+|U~Y<'%o =7;0.8[̄zh ᕑ<$Y=D׃Y 3MFѧ4å~rx/qa-5`n"oBe\2Rki_#Maȋ®o;CP;!Ӛ#DέO%fw Uؐl[Qb0wȦ R90=H,nm .4"ߊwNe:lNo-)hq]& ٧ #fnY&/1m;c#uKVAfMD?4T;g8r1|rGce]G# PtВM0eDI6_`t]XJgnNKut4[HE[7E0mEֶSԲS?(8oLVsf7p-<]Lh$/DClZ#pjrIdAU^]FȾIyhHhI(SxMt~qt^хcW8աMN/13@3h :M+6?-ܽk> @-B#Pɨ]mjůy:.HmmK"Iqin>i[F )yqq g$-/s2"WtȮBA{ТlO'Ju< :}*-)̨؛N CVL"=Rm[<ӽ,өQz97>7/Dj31K@s5<8I2fl-S"Yᅼ).tac;!zK*a@(ӡ?JEJHZ>,!7Jc*U ]aVc+F]EX4vL.ebRvg{c;")WߕPFD#YeywR!8R0X~r$dϚ؎oT <6o^nq! W"X#܆;08 =vmCW&aIXtYWq @uvSk;05 ̈́yqӥ5:u$v MfwUyD' v9ϩ_LsDUL~R]T\O؊x>6)U|=wGKT m->mǙeּ F(_ WO+X=,c [8l2m,I&4yhM蝫97MD ruN 1& it`< 乷(&񑿮KE!.:kw#a ;Fb'@}Iy }Ј%m?Dr.-}\*f QVA9T i^!ߢ|#}i艼" mJnPlxfSh)#o7Xgumx/o@{5VҹI޺+O>pq? :-'*W+pe?72 %̑g$m^gEM Efrޤ6*HQzLŗ<6\>PPD>MԎ,2dC zBCITҀ%y#)]1mQ=a:vJ Gve/O k':q6^S"?O2b>L$LkP'~s6=`QuvkZ`qPٗsOHbːBǹ@1([8vX(ǽ @ h~n]Ď}|U".(Onf,7k9uD.&1јY%)A-b@d:ܣ5 Gif 4LcaAc"%Q dI^$5!M[ޅ%R"TNDcjmkĄ*m%\[aˍ㾕Iy1qefQlG0p=k{}HENK5ǖS0؞-=TYX#Aken)Uc7,"hě[ѾݐSG髲z d3k,3>*GlLtza!XF-*'} .pW_q+W(Ο E&-jz%in Z07P-Q [?.7j).Ұl/p\|673MTFso[FadpU QP~xK-?;cR!n Й%=7!(nV_,JOn 9I-FoCVeieXkx1~#f+ MH&(/m1RT@zu3ԅ-ՍE,! $qɉnUyO6"%͐^࡮՜2|-i HBYFpR vQIF29 mSkw&AeS ރ =R2K]d{E:VH+- ,kxj8_P3|=ֳl_+"jč88%Id0$w<;"7jնc5EDQ5żt.z2Dkc1"_` i1Vb|)`/U_)>5>d2DLM6ٚz AI&v )23-؛sr3$ȤOԂc Iǚu m>|_y41m dVzܕ!]-I8< bg׻NW- clK۸HTl&M H$i;^#E0v${#ބegʷr#yؽ.I Y~O`K 5w ^b=`)N8Z|.!\u"ѽ{B@w(c] @Mӧ`gl"oߍ\u,s^) 1W˻|c^F>Uӎ%e kM^|\bJT6DG>LcIcyu< l/p=o0v\I$?{;L+,\2Pm*OW<Ƒ[XL̚ Y:ڰ gm?EYpɴsAj{uʛhqݝo/U撒+HӹYn\ht[Qh`L:Q ǁbu!(@Yl;*w]tQ~`~C4³Z8੭3X5cJY%~%Glw,.Fڈvw⾏Gʝw6淼^g|P-q䐥_g ц~"L /-Yܷ150֬9ɀkⰚR\?3i &mb@L-L]BGQ}ej=$4J)yx*Ám m Z7؟J{ʜu2\nJHilA43CQ/mZʲwQFnSF)cg !A_<-/b5,uN'M@Y~8PeΑU]%stav!5󅭼ϋ ޞU>s4T2N%ZLZP]DKE5?EnQI-ցj+ H3{,:+T~gX_Wb_:@m8؀%i k +.EC塮UY~6T }2~E0(%h<vdJY1Svd|[y)e+oݯr0;;iBQ٫H\ۻjj9U;1[+Qi`ֆk](dkrOV8eU3e@0}ibx`r5 :_Sq$j¡fCE AV7hUrM6N Z#**uNk4&^x @k2zBLֈ Qn;M},\K"ˎT'}+TXf=Dc>2wUz G4M.i@05w[aeaOZs(-M5s"$ L+gV&~$‹LVП:ʱâ_ЈaxE+H9i SjA@E9\?Lj>nBvw ֠A +k KbF-|ע4 Yh*vS&Pb;<9f!=ȶ3D?G.`IA eRĉI]}y3EALq0O[OpxhRqpxS@4RC쌯k_ܳsRl3ѹ h@jEK:J'yqO̳T(NɈV94s"U7gӊr/LĻlx%2aGM7L%]VUdZ%R2$VH1&Z?ݺQI37r2>Ci '[{3g䰟A| ^O6`)tc ȈB VF7Rad9PS'ٯ6 ݎ)\NZHa6XΡbz=)9'σX?eqf'N*\E5>%C0‹Ed)W,XTݼTLPS-fud+PP.jFBɦX:DzՂl2LNCѸ!SZ8_^IaX/_-/8|뙓~WzrֵaŸ >E~0 "p* ZG:Z효7]%EU`,R{q2•-[#CN2OFktpCy{W?@„hY^^ *G?T Mq&(kv *)ok42kU$I3k6Kq@PќsyfVǒZ# rQUwI|ٰ ?LEh|۞oP>TvcC EFh4b6 st3)<3.I6y\eX]n?v[9Dy3u&NH2W? A9͝5<|= yu~[QN9LcpٳlSe|] Z Rqa8a4Լ2tPuCv|ؖ{io}B9.߹xמLzۛ'?5Q?4KRZJ5 Q߶b䆉η}Tn9HA\FAoHGhbPL&$$5j֜<.NsGa4j}p+K4V-9qB/ ! -fg8s叵ET9_ ~9Iॷ7R$}Gw_C=8ʼnӶKW%A"yYwoхt`ug1. vVW.ּ7@r_ qc=tm)MRo. @Ho( 8=5sj!Pq39/#ʞלr}]zz>}cӵPȷl_|R>څe5QyZB0d85Au\]ROp[V*~_CMٕ2 XEjw;f EE~܌}?%!rn(V+&WMϩ_T`qF; ~K%5M#H"<}d1]e ?zW8\ρ_|Mc1ʲeaM1/82ZZKkCgeOܳHP >Vw*9 Wb`[F\]Z^ş* TBce:ER襣;|&Rj"ڏM9TP/@t=.rh+acɡ}1ۋEԻ͔>d",܂.ïxAǑsm#6bp \FR 6/?~̕۵g#c%EcкgYDt>I苽 l}@g@G4dV)?O$ Vg#_ nzWkyg(Y~灳Cv;!ڸ3IɜsQi7YUC<H އwJ5ڤ)"Gqn^H:ulFN;97)Hl%|UwA;)bUXZCl鷔B^)3.nfiS-#<,ܔk7@\ksrx5}ĝ7;m|&R*m1mr:-TM!) G38qy5$" Q]![nnz/==OR|n,Z}@ U8F)zce\= &%bJJm:ſIv 9`7 /4c8\l?$BPaD3/ũLPn,c^syY-0u?Td!7[X ݥ  ~ 3g5%gn\se3"ߋBwqa +jN%T)vrHy_ƏEI5&H-7.0@ C+j:T⨄+i˩#fK^㗵d!unv 'BTSZ=YoR>s+u @W-5B.<+cՂqL]2cg6Q"PlE1ȎǮW'cʇU[v`WQ5d ςwyVjNӑ!<~MKw_Zߓ݌xGMpVG3(ε&W، Bg~iCU.*қX05Ɨ#9!4ΟBʹ["ѫTo'.H+#bŸͻ݊Cl,kG3҃*Gm7"lȷif6VnELCWxeu?uVHyx\u}蠱ʋgk}`^/*Xd8"å| JʘGCi WDЕ`w-5M[8}ngj4aL#1ON7u~sD 3s|ȯ(!9gu2hgi( ؕE]X"/":m=j%No77Qdb`L{RױxB-@U%֬)N(8-%GOvq%R 0RK J^SxRE}:5̀__ E@_1vg$ж+1C骯*>+輧`E \g2# zŨShI% "j=̕yc vLɬ#JbV4JZ@JLq0"Hh:vqu'`6cpg[lYVXAJ1KAyRj#%U=Wt.noRpNWzZ=f!*s<'砽oX hyjȬW#pSpe>TJ~Yög5.*Ǔ\09 1cC(6͝κ{nܻ@u^ El5OoT2 UR0|^-v@"D%❂Zd0ejN&??ޥ'fZ o?v}y(־NfI'G>`QLsC8d>~?}yB1De{'$[s?5O1- W`>@)Nk)ol+]p"?y^ҥK*' ONܛţƽ@y.& z02R42,c*¡~J\5#Ww!dTqak_Y};)_@SΥQB  }7hVn T:iUĐ]I$`j 3,˧.sN%۲HY{!;1u):#MGEX/_uq #{G!sYQoivFAWFɳ|/lS]=֥Fkqn\Em@Ο~;ŨXbrOwq`~9jY_洛iMtև~skw$V4kJHϤ nu(:ry`bva@PyҠ(⭅]YqIww9_&wIPt txU yPBq :U9LcN` ` L;AhT ݦ% jEf hs$~mEݍx)OA@@:uY%QcCkpz~x'ˇ'T_!C %Mv77Oť`p${EUKCke@HLy ;<۫F3)00σ+cy9Lj'y^ =A!&w=|JyԼ`C mFʀxe|$A:*4C1vC~AUIޒ_N.Q62P_~AJQsa7i5cVpř=W=NYKrN }c?ٰG*Q^!F}7HD-.+νd6GyS0c1Q)m߼*P>rODJἁGy,|CWK͹4}l2ҵgzVg1!ЬO+piH D_wa 1'˫1Oу\E; dppQ3_b@CxIշE'ѩb{jNbʻ˹.b&7ÐGmOh B>P|Ubڜv#GCP'`1zg1̺ub~EVO:g_24ك\[@PM>w-j.ҿ۞+f=TUH_>:A_wAʝA}m8O :̺  3.>"'{LkL U-wQLC0 ^)G")S3 'p܇5Х2XzaLwWq3W]sQ׺A-J冞^{ 1^}nfY@^d&M#.x9X(iOߥʹWU\Y:\{6 dF>`h T^Z,1qqpIDŽ(iV6},.d&8pчI5jƯk>(Z}碾FAG6(^Iݪm0j B&H!ymYZ&}*0aPowNa[p:=Yr.aa ˑPK }dC!^*2b9:=e8Y ZY!OP'N<3m1,[l#B97tG.A~J\!R\j`2D% Ǎx潐y#ߘ4MkMQ>f'ZIh=+ǣy` YQ烤yNG$Ctѻ}3TYь(Fh/‡{̤'1q]iguzn ԃDPTJPY0Vȧs>-7bJCӬ9?DezY+΋?=ࡋw6C2R;;6KPh%F+(h6*3{|s WO"q$=RLto~3hoN_|>QH'y3/3,,Gw7"~ Ȓzm\!\rj8])[7npZ8r 5o]T+|=3҃`gpX5{d%yzM*[Fµ(wPq;/tv9"[p'u su!QCg4B#kK pLl7^i#f'.j.xP*vq`B𠃇k҇8++*@:e딕}sYp#5 6Ѝ@t$vwdO+zr5<dM{1/R|t46ּ|2) d!*N5f?)(TψMP #铇2.uYߍx=&D +X-┎&8\o`@7(E !fa)>T{G/Qt|!m~S堄*w:= t ,av5.yOݽM܈LiA3%ExtzG@{ ,ǧO<hyN~?Wo3 G b:&:8U}u;& |6LA=':`9x%\O7=~Ŝէ[(Yq~vYJB Y?C5"PTIDǵ{8eG:gӸ9xQV!漡;hbyshcuyHrvGK'6TifRjC[{HLv*מ #x$w k -$iMH=dyxo< P>>P'Ca#`Wws/j5hV'݂}=vbۥW99$A kq(֌mARThlf_/ՠwP3{C@o4 K6z/xJ?O6 u4\$f޿thKΧo(<;wFt2=0kj-EfgcnȞGGkERgPZqREE#<l!҆<|WW9V8~c~Tz:>SxY~1vv,p`ȠI>48GWӝ#rZw [y*^nNj0j~g?OHN/׉͘#3D|o\̬yq͛/'q|}执j IgqA͹e}#QV%I6 '5AL26g84WBylu7DW  B|tbN&C!s[8(aRz] ?7˧ ݳE\EErV,5_h>Qk$V%npE~|kOؙjBϴafO W,%p+3be1)h߲Io_N3vҀ2H?غmXwM6̝<|=NМ0d e!Ui>V.m2 {I)POFap)L1rrs_]`rsH|sG>_ΛHV@" 1S*0"V',*bt,ktk@0H< 櫏<^@z:nT>QQ@u72uJO%C'8ۦT뗙GLֶe+*]Tz$#ᔛ{ |-޹Y`3G j~Zx%,~)Dz} #2h'nEt&z 8-Z5~k.TE 8tB / *֒g[1w!q\ICtO9&bݧQSHz+tDC&v㾳>@z8͇өsoWO;Ǐhnj5DJc.V$F~SWmZVfE}6N/ww$NXЇLFfMQWqDOT/GFqvvޮ¼V @ϓ V']wՠgnT0!.DLM5j:)t9*+nF[\^쳸 S=l>$<3L'L;YmhUz_riTwN?ҊujD "{O0J }\em}~ZdE|0g@+* EjfI!:KlpR)UN%\p2Cwe+̾ T'0SvD<W$r h ȧ[re <1ܵ};g{![C%ns L#ת 5)9=Ygwhlz_b4TQ ,[~LףLmH2@=:IQ87hS/8f@h-9m1Osrhm[}3 DV;qo[Ry9G&2\t`"٣/`yc҃QP|GWn8^_/Yn&D!+GF.U-Km<WӮ9Uta?ݑ@_M2A]GX6JW2Moi\޵".upLY$TD<'Rvc|˱ʏU! o(NO A&ilJ4L "?ʡmJŹl6lvT13D 8?t~VP;ٯvcy}u-5NVd8({Ooav7H:c%6t Z˛տQNom$c@D/° Ytz"ҁP2@gi铷En'J݁063sAWvhO)0J[xT6&#W aYrJ'38.j9(AFUրx< FhWn|7UIvOgnu0[ZlQLMRfbZzѯht$L)z˷2[ гОWV {ҶMre+ .BT<w1B>: nI5E4aeIN)ləBz+<ZcH~ЬƤQ3/7Qg5QwT-) .g  {y 51f49!|46.cUpFy92dn ,xui ^?׌]['爓WfW *D-0\>h&+t=2MvbNF DSKÁ+qFS;;gF$eNuRBr>4UA=hU&%Q<Ҝj>hP)WqC\cf|%ԓM#rRC06wcopx:~oM<*Nsi4;83T Ko+?`/i ,9(L2o_u8rl`UȶsY'C ɟp&lli$% yȱAk(C#su7 4%.N(KI,_#1[js9=KYX~ȼ$ۦj_?$(=a CAe0\TtN!=8 OB:Xfm_aލkD̿HK#tdѸ``>d[R/)X" :秵. Z`(a7Ģ}q5M_vkTyv$@ݨ?ks2XQaOhɶ>S{vWA.aiypUh<&|ui~J5'M$gg$(7clxCLPGE80; zUBeY6>_>^?S{)~G5 5Kb^rI7xOFOꙡ*jѠo|WzNZQ]V ?, $u5mC2i-Q$i3hU$& 8)P"]lZ9 HCGlm+\٧5ߗdxz-dp0(@JZѲh qłk`@h2*c9ғZy_3 (72<͍ X8hrY FDt .".ќq=x>%em?3}kZbhP# +1zr[n& wL"xLQ)/k3h0fA?^+㨶kqaVDcbD޶eז2Sٜg]D~cb~EL4sq_d?>α]V'ސV)%-㲯х*+g]΀Opbejȏ75}=5%3qq ң9)*8RIw] Oy-(])8*h6C46OYx bac׌Vt*v=5 2;Z}=H7; 6 RB*W۶uFIJϴm'U۹yjGl }%W䪧.E$]SMZ0P;,G4JN|{>SR/j 6^a1SH*V=-YL _౪gs~> ܛɸCTuqت{I~KUs3+{?<'9o< ]xX6R{j ۤ4dPW]`5)翃O"jxTh#}&_Lv h:-0%H@T9Ws:Obk1߬YZ?n^% FH8vRdC|UEްO k"y".")$mv|/z妭{Cu뙔D'R?r~Kg%h@`yË+/G*hXi8`k@G_ p00sҤ{9 t=4*]QP'B =纬6Z1A}穧quҚ =}ˀ*r>tJ`;`E8l Eygz*{o}/O3u ~7'l9sjBTY>gW:QݼUA}ꩇe8&M/rz cpaq+ࡄ숖W32E.ġT7vPd7ΧD`(F,X;Cop"fRnf-!<{#CMJpXd1 P`c}=9vlXVS?nx#HNxAq< I ZKSxps&*+KVU*svٷzEoIt7㵍vUg3XHC G\3|&?Wo Y},;r9::` gv(,Q#;͎b#Dy(rv1r$޸YAF(Mv{=/H4 G׶QglX[]d~åVP5[Y\b=£tl0HM) ];GAjSVs@J>qdKj׹m$cDSg餗fR 㴹uSpU"d}@PKLӏՓ;ںl ]%߻Joy7O2gr5GQZ2\a(7s@\ɿXM q{=XG <b VpQopAmsՓ9aEgV+ԛV@ի͟Q@8%.Z`0͒3PttfY ًYU:XwcB7!ȊV5vjWzwP8yr+W'w–|1١ ^18:_d{Wbр1Xd ‰ZOSu(W~/-7chWBTye(Lsi9SUڃ*'|4<B9}IrF=Wmx p?̏S|a92i26)4bOӁLٮ4՛ZGGJ!eXl_GW?7 nKO镇?v0vȼ#24bKL#DIxs47`ob2{Uz~-S#_Ef#a-3I0:j~X;bU%NVc|oJ)*ҽAf'ވa~4:s_XKˆ8D-t!_ķO,T#↟i[I?ꘊ$=7!#LAϗnz>e!#pZqyD m1eW+$Ű"]i^<jR-لǿ|qI֓7TtOt6oH׷:jU;-bJLO`iL,fl:ͅ׽)?ēr4/n(kZ~$Hm.+d۲/t4//?x]u,B o_ z[Lծjw{d[pN^;q6$ӛY]|/}ਛvN!Y"0զCߊ.2t;i/y|7~@*pp54$* d5!_u_ :V"txK_I r&leY3o#ZQ)Al fV`'x*,WF5j/{²`NjvV6L?7a_IhHHR%ėFBly|;jB9\= 5!}@f$P@ SS+!L `<.g'rpϬE/|"`woa?zx)Oa (RM@4r )G sueQ#8+vڢA&1Ԍ)yN{Sdqqy_H9I $8>"sV11e/mjM~\2& /\h٥&ҭ΅ivFKo`f (ͥsBpMLeQPV ]-|E`qgm6$r:$6V$+TMŰ<"Xx? j`\?ς?sDx؇%H`"GNX+#QxF!qS oU<%鬁:Y]73*IK+(O҅ jYPiu DZ$n1Y3&#<% 2c8eJ( dCX͠UPRhwlf{w ."Hm\$1,[b+4}kar>Cn'}6 _ʹ^lϑM#X[֯;3(QOuD$R LwcUgIiKѵc4 cy?F|缉J JHt ځZP-?eYY"ZOj&s$u*yёG V[Sa5Fv_oijÜLPbb䬲[-=b4}QUѧ#<-øvoW-ndߠ .nP;^7)i]Z*qSXDcmD۾4^8?:SnWگ&8 !b;.1/ȳwg– Ő(kK0uY.6ョnsle$*Xz(U֣|-8w~EU s6626|i beP 鯊9F\cFu,:no6pAmX3eg-9OWO/A e Mx?7:U%"dVҽ7FJ)/*  G6?RrUnSכE6w~`|ye mr8)F܇ u'wk]D"4*ENFh?$@Q5rc{$mΤDLt O^'2`κq&6>|Ǎs_Kr ay q3]BC'jT#2pҰ ගцy?*GmPp:!@ YԽ#8 ~V >: _|1EJg91Wb^#l2^W CYSR\sq)f K`$C#l|~}Rc&9 JE*])aڠ$ q8%߹'7XNtGOy 6{kҩno0'fN[ʱYEBn,e4I{`nE ze!E؝q)GVF$u~ׄrOHZ`S:VeY&,8)'LEvit+F~dXton)X&/S峼'ya75g~QomPeҢ Cns((&y`[ن.X߳˄R t2:%!Ç[i<׈ N(-ErXo&zޘUrܴ6n3+A<̰P,2"fA*JPwY)2vGN'iߪx3%F 5ۯ5` [ z 2>_)~جz1LK;bIWAd!& A7 <ƻ x!82$jcp{MZTLF-jEHPL2|)LƬXzNV >pC5utȡ930#Ȱ8'4Ѫt< h 7$$VD`g|yi׽VLAkX{pJ5熆,}Z}E? R?$^5RcsKaҳ]MH6B_%pJB`^7R۲!T)l~H \UF$mp5.9!uTek=ӌ( WXGˏp]yM**a]ll?h 6AuetB7Tp{2*?3j.Rqϱ74 _i{q3,#X[?X3lu*cW.`A V뾴5v<^9N\VVAX <2-½.ǚ+C7Oq>,gZiPIjK?%@[d)pY_P.!8g) pEX4OgZ[7C*rxd,^FD].Y3.|jzva[X*sV&1?ƘsKPa9gV e*b}_T} h|3ļ8lp Vr=%w-v>#MG[U`0z̏K7)iwL.K3p[\p _z[7 v=&xIY -*nZ!#h@rW4B:u^Z N(c'd+ &D:k+gK p5 o,/=m`p`r0gh5U2-8rj>o&NEF;]ݼf{CUB.95 *8k 5@+*%˥+/El#De<=<{'X}9y}<$3 qtP g8*wkBW9~T_(K>i" xMbۋENdnFn,G@-YTllQ]}*6tm)L߸v:k#p.wy6I3AiE&AmŘOHk?ݻT;Nh dxv;ZR%nZ`1~~`|.i_!ηz~c?sIywHr~a*=ݐΨ[,t*K CxSb+u#/f?&V;G˜-xeσd(8?XӉUWfqQݬqP3%-w<2=S~ k_;Z5LSW}}-T)JX D'xn(µV0g5%ګڲ_&rD3+)pL1 7O(m=S}~[^}2,.ȁ *b``xDNKrɈ[{z]z:z&^ 2?F8XZ~V(e4l۱6v8z n+'ENaI^aM.>J0Ipj V5Aڌ1L-4fRfA-&*;=dz洔ɦ> DӬ\T<EEbCJS5EқAnPj2X淴e=0Y,դTR`X%"X))ث@;SEY&KWQ LJ'6xX(ȉNmWKM>J`){ը5 MY 1gJF~%Vk[x Ջ}C9"n궱xeysFPw D@FD}?Ukn9E9;B. -K$Jf#_]I[N%42`*+`g?͘TSSoS`u̲H;-بc`)@,u)*Ćenj6|_)! |jeDtZۛ)jvmvWa(kKmgmA4 d靖yyJO5Qi+R3&ƫ[ͻ}LVlevrb:K,/o zdI,69K !rVC s^p˙qNg?箮 |']D$n5azzlD.+KOWyцJ̚ S5cWgau|j/abLҩ(GIwn~BZnu΋@|^jy[PX\%EE\疯xLOò E^K@ScY1ʧ6 }Sbrcp] +h6*VtQ -|!umGq>IՐXv2 1O!YG$)h%D`EbZz0] .E5pCbVG/Z㾪 :|fh {5ZZfE.r fio\ ˚Y9y@ %qΈ_B/OMah/7ֈy ,L򾋛- \!c 2<-i՚{tq/0o'E#=3%0ͧ&npETjB__IeQ<BK#0SW<S#M 7ҦwjSwL_7 pF?m9">2?YkJW؄~إу~<>ߚ~׷B3SƗ[jUd&hvFm?$J%} u"u|mZ@2*QE}ג?Jf 㚄e/6Y4KQ\/jC ($V] lʣI#jcI:PHcsgWQա,fpL rjAɈKPDJ2j<6$2Ȇ\RKXP1Z)

      ^#^V`@`!)~[w;0;#'Usn)7NmiBE{-[򆊳rhDwqz)rHRpx{ ڮb%LM' ә<&3Z}(Eݎ1-?D ({q9 JVܺ'r%-Wi}7u ]ۙ.w.O /STiAԲ,|]:͖5FIK<QO+ARI_[Q#و6Wb^wGXgvJ "8Y9Y.3@jiPJ&0j6 iB L^q0hٟsQPv=i _iٍ/- @)3q QG OW &4\zsJKU_gJ$xOXsҎDsTܲG;;dcnfIZW[!e=<⟁%.uƿ,Z z=o-BJ=a]BI#IOq!s*u Mp8Bɸ7VVIY<7K78}|bneQ+'E5(]Ưl,)Ҡ`MO .1Tӯn‚/R[r9] \cqG^vn9w?s86IqBglim{pbیg7hj  7(/y7[+fBf0SXa 'Ql, 3dї^M*yfv-Z~l_mb-׉tcx^ uI=w]KV6-LpW*Om0%_z|_:Tl&ϟV{ГI0$o`=T4OvU 7%B3EKa[NM.ֻ*MYc!_]港}ndm)` }5Vhhw<%\;h$I49O#b5pKsBl1uyJrqs#Y&LZ0O'4*MWq@lHݛqiiT Oq~UiJdo@7$›~3LSOagyVV{^F %e;8NjT޶מ{ 䛈 }(!6[&֢-P-`@K2톢  ?x $}aHYPƓo8^#ee<ˣR[9t?z :FZU2,SrQ*qJzxBBO2[fn#P@KqCIwNG%o? UB+/3`S8Ѹfz<U"l'P1Ԑrgօ}=P?lBPu HОA|VwHZ'崍{5J4=CQJ~Rz⚯M t\Qr2<[)%%`1˵0u8^T@G$ǗȾiEGlq9C1dx!4PQKY[[qYn>N2$_3}~ #tgI4Iqnl'qgL?eB",g,yPRhnڒ"!  -/W $WCt"ET7v w\W;WOٱSYk4篤2|P4{diK]DG\s,z"?em̡•Ep*;ԯ꓍JB=&_U|+'vD]~8BGutED[O(G<00Al.ΘCH40H{݈+\ZPyH%KRߤ\m ~{ޅ WDjZyc™)ҩCV~+~5U 7Ȑ,7JG O@]$b_:az%Fww'. H\]?3klBGis*\; Ci|SB(T`+𳶠nz4(At$oAv|x, tZk 2Bs 2ғKC7gX菏o(3V+6& :a[^5HI 'ag0}xj<&iOB{.sterz}"@f?]a,b ׻]gZ((.C~ELp҈$NOXϯ&pŝ6M7p"QDdk-f8h:$N[sF_un+ҺzD$Vv{&d$𫈕#nsY:J*͖I+ tB ZrQUW=^+~O4I47ԓ6O'lt`݋`OCBO 4-yy @?t]8טh( h*$;򚈳]Oz7$VNn"ߝJƱ&7:\u2MPMiQFEgla/ a`}e1`O#'Rg]l!xyq0uQ iy̼ ,x6Ő_?- C¬UlY\Ǥ,. 6ӆƢSx;? եS*n{nfJě#"Ebȴ*}^8 s g/7gqn5YP YoA2"3J!EUE&e0`O7ƗkD!ۢ܎KOl f!Cd3g3Ҵ {RRt!ZK.;KЇʗ# n>Eu~[\h^q}矦#zxl);|4%hQqUs$ ӀRnU?%Ċm D||/}'u-} vvY,0vE2L# Tڲg;v &`\ qg§GPXp8<<o8_YjV[;AM}Q&c=K&.'ihҘ ވ<Ǩb!Is"_k:o|>%ſX.W}7NJEJLUO Z=|Rg;}J\ _O6i]KpBi!R, lܩYL-uh8* ҢS$a&{fwK79ee]{'煙鳙2+y̍d8G,[ <|zr(j:d\A" 9s}%8ozA`iıf^BBͬ!3QD=݅ٚ9fغiae"%CK~t^n؄ .Um7㡚9˵uOXXI 5%B(1&{W 6՜;VZ\P=!Y;QsQ k7,m4CS6 S 'J ?sh#S ٤O|D~Fv,j{h lHK~yjWS򈔩x>k^끏I_SIGkU2A$9cKE'{n7JLL p%?!J9nϷf/uQ]y7(J-@cFSv??^#pzxu(\Tzlkt(rcp >g OmY{9{W HJ-GJArpUqu"W钘] p67 ƙ5K~ģXȏBW}5t H!4snoe0M|FQCw̉u;Qb婻8,MW4*dyi&_| ;>`쵛:FtH>^!26/"`4rX,b íoCe͗.Wv r~ 5W^2ӛ udU,煃́=79T*fy"\"L ZcECS됈<54'T)fC^12K>2Kgʿ?Lw1$PAۭ4USS0V6Ň܊=M$YS? g 4LjLCS dnPkIi9R@Q[};"B+{۽.JMIJlLZ-u$Ruf8'!p5$FV#5`dS&oHBBd2ww` g:! W(n7bр-WTRQꑜ?ѥ3Z; t+xŃ6p/uaV#r;[e9ץYg+hXQg]_"e> 1NۡC)(Z[(5âԁ{ JѳH֜A/bO6S9(] .).\:qG6"ꂳGAElA/:WQ<"\@0Q xT{z9]bA(v?f$wiW~=O[@_vs񐋩[)]Nq0=ӫD\jn #ve(n.n`[y^62-jΏ[HgOͲ//З-lщќJGdO0dBij$L}v9OܩWgUUaMc7$"f׸B\-YOcx ؅k]}+lx:[=`7+^Gz*0 t)C;Eݶh`zR;5M^'hxS#Gw<M~Iy&.{ϰ=cRcLmo" &V W9E;=ϧSw*ʦ`-[paZ)ԫOlݹDOj]ͺ$Xb=tԇZ.he4jA)t^剉nzܯ?XL]K}s@a$-W!D]!Я>\Uq*|ls}| {=@zMY 㫜 Ûj&|Yҏlu;o? :XI\tIЀyy898rAtxt>_m`*1ReT|U KB]H6>jIUȗN f܀W&Qdoft?C f!P0W F*LW"=TPWQb] {dK;bg5)DsٷCQ%Ǿd/0m.Bޣ8/7Z۱|m)}_ItmV0Dܣך3ŽdßSx)Q,aк5}czFmOt1ziGeP Yi1g*0ao ~[܅ B0 ͳ;P\9fa"~:Sv5L,83Ċ PRIu4G$[FׅG"e~^d VCbW^;{v=˒Nes^cF #a{K,#+OPBcڳnl#+k8 2)l yPҹs(Ҕrt8C8}_/eawD:ኰ!SQZb`q)<XkְHYAM&U!A s!ɍ$N<},EmE0bAźRp,򐳲~IC}Fw6 4RÍV,[~Y<48=.G$~aqµ>CFAg\nxگ_+9@m@$z$2Z0،Dx5c,ƙ!f/bLb3I3v/| \g3ʏ,E ^;Ve'{*VpB.U#CqYJ0Џm׎bnA Bƞ:H@Dp 7aKY]8c&fܚwVx=]*@͌"DuMӻ&>I)~פbA]4R6|}vdNQ#1?cBnn5j  %}^=ƷKy* 3Hzbys7Z.d4Ay>KbWQQ V^Y$w*ygUj ! k"ΔmF<_CUr'55Z\$ \!#5_ /Eh CE#Sij.Bj&>\0/S Yg3}D)wbB QZIe:Zp!f4ObPNuCӊ|܂˞_ d:{Mߢx}b[%@j!OeLǷbR ~Ϗ>Ԧ❀MJHGI8Lu㰊c #߁ hQ΃fp$<۩5yVӆc eJdU⽸?\tE`N.k?"3g"w64^lFl 䓬|6mm/1iM?S[] v𑴅`U.u[Yj?_UnQih -#Nv ԾZlH#*dHoE`9a8DiWWM:_f !/0 .7͔mBt.|}7OCL18r$=5oDK0`XWPӪ#(}ऐPp'51խ4Ʒ=-6Qó IH "dSH=qa woƝ+a68~<4E6sq:1n✪$5LrTCETM 7jj!Clmӄ׆Rmk[uQs؅+7h;nx"Ѱ@c>u"Kee$'#4,y;=[=rfse 8A<5X?vz&n)9ci̓^9X*-JL)XR/k%8=963@<h43'Mȶv68,F fV'_ 6H/[^&{ex ~7nE~ߏe늘ěLӰuN~h̑K$._mʜi~R44 j=x=a.=GI[X1rгaX F0ZJC._}!ݞmhW[yi©̰$w:~:"O4%gi d`pTmؘi NΔlP ZNP1%:(/@KI]ky5*=v^ufR^ T*\;Hg*/kg.Í*CxlLO;w+fEvtvo! xEsfc2jSϾ̇7j 0o}2ROG(^:ͤ74晨ƴs@OWidzKNjٖW p76IcR-wJ,dcq'~iD"'S-oodB9.L<]y]sdsX_0 _$u+.t8TMAy63U|y䑸x^A9,G, eTHV!1̊CfwLFLܕR BCl;.Sx$B 嫳knjCܜ\Ї #S^G>e ḥt|H+ >h?/9tNj[m@r2ovVL#w0C ZCyeRhdes SUj_ xE3\5Tuo MBrScCd|cq;ͦA~[?SLw:0ň2roybFG0` :D@Fv'l@`c٬}ʰsݔ9J ֹ+ 4%t0u܎ssnMDe;uHzѨQf{r u`=|P\Lr?%C_-nAERƤ؋=gl?tN3C5l:p޸ sr[ y}ZbMpE f# s`{ٞ5;ٖRySQχ =Ȧ>   r%di6NH'{ }nŷ/;,Jlo#2'%1)aEnz i <<xp; S@G3z7BkŘzxGzDf9} eI嗯fpW_+LBHu \"1KiYD*(V o\| LGW9i#?rԒϪyXy+Eu*EsV (d謵ﶊ&"P1"(N28,nx`F%-/g86cmQ{P1өy&KBp<9CW45QAV6ʿWTy(LI'PÈбHcalv(|m.Üyut"mNU E(Q~i\ʽiK;g`C0b7:Qu@"u΋"][Yُ[_ndd|*<g aoĀc_;lV:Yw ʎFQri~–+kdp-J]RpglN0i[Ը9X@1K1 Z|pme<䥨mWgu.UF.6Fֆ]־l[/"@Ko&w `O8zرŴx*WmϴوZkS/jEEߘи 2?+a p@˝HfoA <%O-j ÖIb;NB W+*\rEљ2I5J)VLܑTu0K n^b=Zs})8AW8ꍨ6zRW ZZ;"eGIR@{H;)"doyO^R'`X6vzz8k}ݭ)@(ߩŪ2W. Ri?-;`Kު0#opyf݃ڙy_ml'c]IggH-^!x>@ rͣ$zRҽ61Q(3Fh-Ow-Xɥ2f.!¸%}B1@Ĺ_¹Lq9K/'m 8gmٷקNWF !ø[E^gY1SQ;i9ACAbםa>+ZZYD2MGi[i"Jᆿ+<_3BFGf(ViZܥ NUS+4kO(dx;l(?3޽J@Enŧ~l%ȥ$z0TBo<Ȼ:b]ُ%o{5f:3@nMDA OMJyABܐޘBmIf>ŗĚy Zg=d:f]0d+mCL" @ǗA`iVL${Nr˵tM4"*k~3nvK3r6GhCmfB=fLjJm7I !uYzjHdnFaJl._ WSpwaEn'~o]\rU$\M[~HvA7]J*}跣7%!X'f)=i_^>.o &yd磤bpPu @v8mi`NT1v+GR;de%vT O/Z׽MJN!& I)ж<;\ʪ2DfSiaVefVI#+ﱿYJ_u2[ozpӎiVi kDF9te(wszꨮ!lN5qLzi?dFj-hczT3"QGWv実Ջ:l}01i8&]р"4n??ZNHTI e|1h"Xu4eKQ@J+%`:b:,|ov|uQZkewh#˓Dkk.9Jxoˑ>l8. ]iYJ]_4Ӧ-)fSqah`GgGMzέJ('‹ bG_tZDzGY)4 a{*rRs7 TU2;(m]:DfP^fsuƱ()>ys:ÝJ~k)T :0*RCPԞjiҊpޝR#01Td~G\2hgYͪS.c~'\|y &wt7AmKx"wG\Ok8,0ۋdq+ʪZ~?ϰ4$/Ϝ?/$uƈٴ_]ƹ7a%zM\-c[oC|16n;a?hzF T`Ll*2J3 x{.e_Do\ ( 1֠o9Jz:[kڏDOaݐ9G ,o$䮇\TRTy&˨verqC}K6xP3ij]XMЦ0w"`3*hL7%v.2 =|ne &c{V'ׯՅjd2nP%;BC`r F4YfY0ӟ(fk\1v6l 8 o ;,A#r;Hg{LyAP49Y2p2v>:ɝy> [1s*o$/K(XR^q8~[۩8F"<2׺C(+gIU2יF{VBE0`tc(72@T8 ]\4кV цo^~|iSLq5u|mw&o{=S*ʪ}%zKճO 2u/Js; GvBY>0'>#DQ.`wR[Ԡ#MlW]kJȫQ9@ʿ-kqxAM'>9;cZdA8}:X&3=M)gjh|gG6r_#pJF&iy3phPc߼kخoa1 M*N,O#: P!QyΊ{z(@W}ubu'jM 6qͲFQK4ï~J3I3bOEHQ32M~T +%՝rRe7  Smr1kHoz &}">cx`ru e2LH[}ð` nye=?^lASt]S/߽",lG+$WwekзP(F_Yƨ4)PU\ػy+[gޔF" ^xVGR:]|Ue/!SN KQT5~l @AKէWkU@U;YbC{R|? l-/(S/*ǡ׫:ZS7 7dx`0F")c^|۪Ծ r *djZAP>k-Gq*3x.SkW .4!A55&HoV ◩O;p0)y=shdc.l߾0&H4T2L-:i5/Zv?܄iB7(rc]c%\ FKYc؂=!M7wݥW?h2UcTAXTղxCǢ&rh(KTawVk__oi1,yi2:ɘc)QgDL)/kS~ atZ,UsI>pò\k\ʼbi1LHHK r1ӿV!x.^oi_RK69Tġ@34C)=q(^JfcQf+̓-┪aZyHb+0( [- 2ڨyX G-08XR7~UE(S71ot1F|ҵor$K@ymOE"-yrK uzS@cvj?P@v%ߏdQik<;% ._,y4 Bprh d[ؘ2igܩu= cCzgQLjK"usFhyY%pI$T@$U^|m_)\'zNq_Z.(i1w0k,A[Ox"*aK\@$Xe҈Mg]!UbzO=_\}z ke/9&ӐIٳ񋸞eB,Š|XV<(9Ϣgr6_}Jo";Nfy<"!eɴm-j%g}Q/B^n vZ׉pcJ;щogk(GT>lt ξIrvXL]YF4 0HǓ;D^:b"Xj8Fy|VBY>B`^[:fx*=RWމ.jx,^ Pb/2(1K54jظ?X(qx eI!Qy10s;mH=o+_XJ鹧$NZ c^εvQT'81ܰp˭+!xptIY22ҩE8KR2PdzQtЉ %wW1o7(ç?ߘD܎>}EpܵI~I< g](([ֿt0@j[2TVԖỶϒE*)p=#ે'dZ>e~Kc{P?=`#jpg*2BxWFD !ر'Q_@8"L1Ո&!MT!N?k[$kh Ȋh:ek>g#md5g=>6Jc B?ּź`F{ڵs.3ʘ}UWфCH µefuU!&_0t,[Z[DtnBP 4##n L@(V^{#B_wZfF-ZÆv]95C?RO_^ߍ2)l J ˊ OTW#qulMP-] 2[ɝ4:Ss[QHhuoô42vXqWxG`(Yq]AlJ6@= j 뱊-6ˌߗבOkMy ia1UiF/1EDM\NBjhW"> #B'G+Fq1ɈsVQ4o :ŒLf9,69>u?7f:҆-k=Gz\Xs eÓ"q{0U?) kc/`]Kw׊ 5sK /R(hfڝjzTplXGfEPy ?+]uI\e5{.#Ir.7x s`"2Dx|:<Ơڥci\y]`q]?l˄r!{!Zj7Zr2ؤp"67iKiQ^"9'gBQHߥ2 WWTHrc#L9Fz'a"HWo'3t#st:\z[6ƅ޼J!h!Um[x3Nzk|o XS-^E%Ebn=թH8%`QkC_c`T9!ב>4!w|HՆ6<ŘZ&ʁn˚!oYmu%1b%}|oIvu)-kR7jV`l!cG7X9g{bV@v2=, brjrM+"ĸ7OM6OFɋ8Il*nPi|H@QOWM#sgo`XJ?TuM]̄D3ޒi GE5j/Ac9n[y*Lܧ<REb#y|3*l2\ XU 28{t5Y&7G1&`KYG +&%ٯfSt[\ٖG 1==M{E (=SX.-d8)>$ώj16cI_}䏻cv3Ԟs0"Özl zEvig6j#)q4:"WmV3UQqC(L+ &Ɩb߂=l!qG͎j#=; J-Vbd@,S;qc. #yc6zh{ޚV} VuC}Ko٦daBut 1oܻ=vh*S}mzƀ"Z0,ALdw~~dl!;AǮжD?/>r ހ´l. h@9VLO+Vn&%'2)^5$^fyk9UOE2O7!6A~e>鿾cCz3ze۶0Xukq"ᔮz!JOMy%y N<wG+*^fssvޥSs2fq*J+WWB3ѩb96n4^6;cS*֪>T&f?Y)`hdyXcrڞon)eEm>Sfga|o#`Çx)T)8^nLY7 LuWo +Y9K^Cu?O`@B0IeY: "ľgavBaKdk\赀1ߋ,2R'Ya']PYr:YMc\X&߳aGTpoTO ^N[MIuk6('dܡiz1W"e /L(s-_$`%Xr:ySk)+1_@̍[vt T1Hs42p6M8ls3臈t8@e0% O"=X214cӁY7[$}ei%+d'B?Ba uDrp75+C~b/@E*i㧍%߾)_1Y8h`fʷ4k%}YLuMxE6Vxz‹@?7#[RIjpYꢎgۚDR"o2H;lO}`)Z2Wa:0IlfRcVQN9Vɶ@7&:uQt5:X}pIM*4Ȁe|8O04x]UdTЇp :S9w~vL4΄#` ~6D@IPP2 ZZK Ȗ)/ߺ!qo[5ڥ jy+=%{Y6l `2G.9Lɶ|Ys@Ed劊#O[3^}EBSmf vvV^i>XO7ϯ%S|# ib5%1*]YG%.39clG)K[K mVl/9vD7YI%_^Eu]LbOZʚ[% k":rTleZC~5} %`׍ŧ2ODaU~ Lku_!r_t}ɖd!?%$'::smݘߴ~(+a)}}8tVa|Q WA`e'Kͷn膦(Zm_ Ӳ|]pv:yVR(U%eSWIJv a7< vToP;yy/)U{v*!KTkͅq7ׯջ%hsn`9b \7x(tOb}(K{˝_vLJ6i(,v錒pu?Cy#a W rڥ'ΙB969Ko>)@f_WfB3'.09yƨ5=s"+k'adM󾈖3nӜy[aє+EE eY$8R "XzB]ib#fmxZRrXe"jw^#SCP \e_,yBqmEF ~:Ue?*Jo}«x{n.sHB@6S1H;ZSY66JPs:O C*(PSylΦ;VD?.I~7c'~ ׼"6$q`_%Ь|Sy=H޽e7b/ꚴFP-`4b*G)zW-KzƜuP?z.=X(91ayzrdƓjIz>)x(Qx #'?\PU{dG;3MZV;&f#z[X7ݜ̛l%ZJ0 En*>mv䃽`C㤏|2T|i?[] riW>B򲨥]**-E*םZx`s+')GPP݌]Ucs w(wQ0Oqt׳ -=A[Z: n!y[d7DXSޟ_é)7s%m"! [)2% UM]X>hrصZnTkm/MZ]ER'JN X=*ZFٷ2 UL_u 5"=JΔ%GZ D[>c=Q#bޛr65*4LT^ _fVQD^F Tyņg~dži%'8;chf NjxARq<@As ϲ{h3Z83]:D橔%7$)󬐎ZcSѠbzl.RJ!o/ÒsKTMJV՟T WJ; Zޛ@&y0`8"&7$Ư$,_N} aE/IJe Ģ`m &MrD~ N*c;!ju!\]\ѷ66#h(P_x?*:~-XE:5,nq-|ZR;IoEZT_VLm"?˴bP[;EC|؏Ҟ#?>lKʀ+(1d4zf19gK=wCw :s#Kv=]'8? ?&^/}1؎MX?jka Qcw'N$G 9bHh:i/YN#QgޙƲֿ?(mioy۝{~M@h#7%bvb,m(]P2%Q#hL񟺺aJV(́u].,yD`VD$ֿC^, 9Cu㰳6Jn%;^sBGD|$}Q\>ǵ$v01 [;YDMn Iyٺ 7YM&~#L^57%#g1ݠ==֥Z*ਞAtaf5ͲڭөB7#e&/ĠuW 6ȩM*hHC'jǦj{ kB=~Q`w= Vz)gQYYZ>sW7Fb"vC\DmBɻDž U:e*PsǨ(+[2IqK&"j(/h+5~݄\w&-Xn @F5E0,{S| 0~)Ҵ$;9c%i%ƛ̴1grk$cIt6K'uk NZܬc\/`m"eLzur]aWϯuk NEF^[\OOq{=e=*؋y@hͤ-@9[艓I&Ĥoo(C a^G;3v{0zujIaNcb&2x17NY.-Ghu 9Y>pX.\}ꢳ)Ԙ(8(')̠|8e~7e/*J_C1Uq=LhGYx>Vf@+fJ0Y:. ͯ}-=,p 3?@*hOVvp*a0 #*]Bl,C0fΪCwO՗)#QQ.g{66p> C[Խ _gҴ-P+1B2zݷ4Գe7&|Nj8+mfYA"y]ӿzwtJrym湝nMI?vE'bWԱżF󝫺SƩҁk﫿k.qU͞5wd+ M=1vn ҂'4˥ kp9]9 BQ8yB -t+չ{vm=R\f8%[KM]<'ZE r`;zFrء8y7p A #OƷnh_*S<F\ଵ[Syď:lO϶5j([xVWPzד%GH{_栎JG\i|#y}?HRNWUJ.F?EP4ݎKn:R|$t=0N?80,p>W :[lI5M[_/ *&/k%t{FUWH ~e リ]DZ MݧkPCs*dk[QBxKTO҆2ᎳG֓!a[ޗ xT"E3{W@]e#/;(ZrtˍERv#Ti-mj/$$-a~a4_%OkSHԜDE 򥜋TkJґ큐lgSLtf1&'O'fZ>OL5=%,cl+ce۶3 biRIt Qq*ε1Ʌ/aJ\5gDv1 Pu f]׌U-/؄ݷmyLnA]O_CAQ SsIqݏ/)d(o+FɈK2s]7i,q$ >_D -BQk$ 9RP?Qi9H#{FY9KAW }]05t0ԥSjfdGl>Ul)ܩZHg+(M q8{f'3Ye$fc?.x:GPrzFs@IG"[0;Td\J;f\`za1Jg,ВāH YT9&^~ &A /Iλ暺 OsMaiM|VKO<ޜVLǧ| cUVi]x=ZGPtvٔd\Xn0?/#4}O:porRR^jwV#/m&K˯kAF*]uH>TR 7KxSŘcV\-@K* hf}BϿ_Ŕ<2+ֶ+wAAS-2Vw^I G{g8)N$Hڜ>}]Y oK 614^f~ّJIFZ;vݻueqdRdn|mc`ID56~pz{z'X5) UJlRFָ^`kܜJ'Zlb/88esWvmە t 5A)0sR0f;?a?Y=-5zp7_@^N] #yډVGZ;[x]5CmTBíӼӞTʈ`@UO]N7~C4&~#rdBM?, H_3G'+K;^'tRzLEKF{;$#Lͯ#>z uW}e9}!B [G%IFUE4W*KǩmAR!P|6?*#+0 T$ۆYf?`&g 4Ą,eTv"Q<iE}(F.8n13Q2<_ *AwFmdYمinQZ2QK/-LL&a]uõʼnYgpx/6oAocb +`1{F[(Dsrꁴsmϯ3ۭ\0vk+$hSKzl)H ~ꖝmpoF<3sJ]D?Ύ{($m$E*4xJNB@YS!b$$ d\.?IJ4Ô:igїD-(#n q>I1OƉ%*ӵg5fs ɟρ#r޶:B40KC3R 78#oؔcM%EU5A*?18My.m e#Du VM'Qn_ޛvs<:|S-LJB NRUTq"o_6SZ$.h[3Jbnsi[XKZ$eE!yjbU%8 "BFp`N4s?6X㾱ÙTpfi諷-'1l0 `&y1HM  vҔ"ɉِsifO(B&vrvQk֬Md+fp*AIH x(df9a| *ucgfBnA~ =Jہk ҕL-itQM/ @='7 r$ 09ÚN:J%TEטWgL/;$iq05O[iƱuL鵊G`߂aai7ϗ6n&ϟVԛ Γe~U{7f[{5Ñ)du[H(Ff-$WɪqsqpSxI%0;Y@RyUwpc],#_v67  !G㘟[ 6a9IM/!4}mM)˶ףY(,iZb=[?p 2p2e, o<+-p;?FQ8+eFJ1|e9ܼw\7cv$0X9rV$w4?d7`-BGvg1"re t)R]wq7mdXoI*ɻjl?{(ӬZ)J6iٸ)21Z⥗8iCd%Q b{-G)qt^{](c̱ Şb_a9< %ƶUG옖b e3 Q,阷|)dcu+i*M1f#||.lQxsͳ l2gt V_ DLb(, yXCxX+y~:}faz|7l݇_y&>m wd ŕ0H590e߷XN9Kn9 !5YA, .Zqmj Iغr9P}X=(d 4GwhG7i:0|1d ͤ6ܳ؎i6gI|+pEcAiA,|5*7 ,ޥa",<eer{?'K܄t&ivƝ'׌N#$վ)OVJW+7wYA38aGVej:P IJ>h#OiD`hqTyN|p \V,mKhT=݊>:Up0X{v[y5Ţ=צ&7ʧھ6eŬ)DCdwF^>ADAT9ѯ਺654¤ZY;ӈg [ǘN%reW+WEP8Ețd i 'm3bRn{nb[Y(Wa,yCV 6z=(VLd~]i{j\.;tB i\Sq]'n8=Q-q#wK/Qpdwd't%!<ѣ5B(3s@g5tbgKG@]pBamHt*R|7Oc*ĕ{\ؾRYwr bX0ǫ\f,D Sk33epN'e0. rG%UδG(-`юRgkEgg>"7Mfkv 6b5Yȡ PcVlc6>szD3ڊm,S1bՈb+\v@ʥU qwSh4 AɲnvZut,F$B=I#{pJS[~Qv"# >g9'Yy"'uYVPX\]"^uj24?+߷_Iոjn IB' Mc髞nDHA->'OVS iVۉCaQk¸)> u#Nہڢ; \`bvNX- g-['= t~R6=$s}͉FŖɫ< Wɍgd(˩ 1F H7v1D=ѥSy='t%MXDGIEHNSJ"Emx?‘4C=Mpp&c Ɗ bp !1ϨgJ&b é_@EX I%%&2w[ywK]öf(6Bs>R|o 4<2+‹)qhC[[,y C|#i`MxVz[rRe*)I >#v/PxqMG+养2O+$8+3Fy2ST\(BZ#6)Y@H;_&^w-jl|N4Bq)/Qۯ$I+ik%ECGn@98 %~e4 >.^4?9jLsB۫uAXnr,$ )1/}?Hۜ rH("mVGy)Q r*6.| ە% 8j_KhyrZ('3I`6JBUMzׁ Ϊ I^_ Jߵc_we!M\렾ũAUꑌ"Yٜ7Yu6ea-~Cb Uó)n ѪE-T2I1=u4"<|xl=#mc41fy8φvNsQh= ?&p=CՒ˅|`J R]Q1PblQ4Uصs؄XLQy j[0N/H3a}†3.} Pk S@L'M@܃"+s 15J# CaA$ -^E~gOJG#qk%ZJ͟Afm ҷEy?Q5nyFQd,KQ S8d{$@2kR'k߈-ke@ 8cb!CᖰKg2a?31CuS8(0ZSjtK(9+{\` HO>J^IܭU'[l;*{@嫼6FK?/d`8(U:Hltk "-XfDEE@ճ#M sR~1Dc[[9:dO񐉕gΝ+X:AW :r]b/jL$$sɏLUFn`.\ԤOo Q@5 B M( J)O(}.mp*/FNGWMN[QuA„ ȁ"c%Ȥ[N$#l rUZoup"ڔ eOMj7~wո'r4r}u&M`"ܛd38':jdDuu({Jw|[hݍ/gѧ~ߪ@GN]H&kph?odX%8av7H;XI3 ed^Xxݎ.EJ^uͣb5OpoO;A&xr&9b1ivK89AꦠJR+ :N⭳Hl$#=XB.no ޑm|__r?Wi >]vxRx. \U!=$pMN8~<&ço_7-̾+c&]&䶋I)|kj&@ƹbo{YV\i+(6bU"l>"i7R&O٩%ൽFi}vDn%jCˣev*p=Q~ Qw{zcfd ]u^,_obFٝl#@^ 6~aJ(N#!*= kM> t"SqT֐alEyo98V=jx%QiwdxgHW`5f7UswM6Al|&2}3E9O=h) 7j!b}%|BYiz0viwQEm bd]0Aa~lUzɈʁgKzfl_oáAӏyGlُbOjފ '$H5=aS6k{E#jxq,@jhdi^c4$,wh=8z H? Y"gX6\E qɨdLd!X3]fعJf+'Ïݓ;63H%(HurvN0:x[1)JdV;W{B =)&V+!>)R`Sɛ5"Oo82g˩VיI1 .ɐ0ޙZSgMTSQCl+Zc,,|_*0#Y4Õ!Sքh,޽/zJ!Zo<rB (79G`<-y]|*3olekӒHFn! :7tѮ_Yt jKAlYޮy R(o+b^aShsW6!/Rذ7j([QtEDžR x?$C qDZW ?MO*zݱfi,Ehݙ, X1 2d{[||VL2/ܾ,/4#Vz ׊o}>G4GBݵgJf00H@z&;d#> ET%&{|:!Lh5C7:Av#Ex^(t5:u:} 1ևεOeBPlY iJMU_5qrR̚s`Wx9ut*neq9cVy]QS񪬄# Zpy 8Y\m}CP #;ێSj뷍@=u 1(#Н/6_w A)z=Q[lW `OMe!GU"RugL2_>~ KQPw|} E)G=|Fh*g[h 7ϬC{/}K#Vt^`'ې? RO·bєnrJGvTK:FFuҁ~P $|P %@<ْF\PU]n? ,h5jޣ^Jx I: G!Y(( 7 *߇#vJ&$"OϏ2xj+6Q\ɀ(ӑwH:@ ٥6]LsD@4 ׵RhMoݵڵ c8fvpӛhaqyk/vGhLo^<Ro'{d1!-σ!ٳlp@%L5+,h6Jt>GhxS˛,nz$a &]uVQO\`0¤YlCK-eIA yK)9Fx"*!⦉v|Td[sH%3)YY`u9QV[TXoJ z=??ëgܡ|MN^le+pW "#Bu8 \\!c0n/wx^qw4i vkz &5r} Ϗ9 M9%rmK4]HNjث9j^- mbvH/*\Ol Ώ%T-{#;m>2GHioamA`cwҚI8鹵 5GCN&C$R!X/&\Uթkصf&87W B"881Tpћo̩/F3# L01|pF>q5eeɥ霥&p<)F fLhGUcjN7zѢR2e ;S%ܥ¦9f:E>N pf Sr0`N$V0l L)n鑮v }=t+qtϙ'WSĵbuc R`cǀD\Q6^E*J()<$'xu?L o!wDp:[;yn9^# y~dڍ67 |o{LVAItAoѯW\IwjmFY8z 7RS$Jb̂bULtK$8ۻGw@'xKڴG!׹]@bꦡCWD N,58ro!!FUBժF:|N 7R+UUw)Nsp!$hA, |m*'yC!$s;RRKf`:sUG$mM GU|*iaѼvPBW" Y$8YBh,C2@(RCE>뷕"G)7kۭAZ8uD,a@xUhWy>@tvVR3ҥD?vo(,Ay˲h ZyrLByt%/jh*V2n)7]A3锱?^KGݽ(u@3zpv!+8M<92Q||wc^*.CתѾ5&4zmpz{a6pDR[ІOLFHC 2 9:JkOWqOhWAm0 [APIF;1.("rVer:b䁹|t_I񪚓j=+Jxa2Կt$F t~.h/c;1BFu'e:C%=wGݐl)AZS9Si zۨ<*WL\xZPKC& G*Ysa؍tsH38Yz.=G>}ӏc3>$̉XwnMOPKHC hNړU:Op|_bA딧†њ!`| O)}!UgIKTb7hBjar"\d'd4[+pi~%b]%ȣAleOi4d(}qsl0R\v?V7FQ>\c]V3T2iIx%@è?c\A=mY_QCNHM#[B(7@cbm娬(?o"<7˕bWp*bײ;KY ϔDo1 %Z\QKqZX% ̛kvgv#0s<u07^5g&t6ӧ]>uSa2=̏WcJKfB!M}(cK "='ߔ'Hw8ULJT2Z2h)9~fk"໊QC^4 hB?d>-(v:6hZ , )?\{-k*)xDV; 2ynޚБa!V*RI6oPV(.iKOwӄV +VA<۬5yL!zkNxDk|8Yn5)[-jc%c QZ\$Eқ)JU?K@%^7Gה*(vj+)載}~75p뗥sNN1!Ū1ۤjzpV$0Q@" nOP/x7{r΂c$2;r寈vPBĭ4  R~:JFSߝ; esr>(Tl+eO6{VLdi)3eK ڛ:|bSU=hBQ>a=yLJAZA(V&f:HU|F?^ B+QDkj Ak-R.}k+kJzя~T:ɉb >MHMgMHW~^[i`RK.H@ Iqܝzʜ6&[2_N/FZK`G;嫜f}!qRH]S0 ֈɣpɉꉙZzde̸u_vjyꑿ0³\LmfE\=*{tL6B[ ޺L oą=n]e҉R"v& rםrv/ LT9yHUe_vO{œ{@P̌6y39*|6&{d\o]jd}Mc%qIޤT pKO=rgľYWknK#֜Gi7bz#yevSݔ27teEBP~mnx'@Y|(Cn <Ȏ?(sSzģ|4ܢ?ndWR/rQTw \YB1o}Ha˰_RmB_k@TI,&7r9?Kk2fg1@ByNp4_ntvs[,G*ЎQ)04|r bˢtf+<dObPB+PHCƳaf-CKU/IuEǝ| 7~,'i0@Υy&^îzܖh6XT)h ]VN/!XNSx g(qJ=ɹ:2W=S\|dӱˏM8RՕC/vXr^0^*J';;D%M&An0Utxʈ^BLXNyدB [wC Z4+o|:ysg5Sv#FRlFtl3ר,{Ygh/+b W͕߿4mhq@fXZ8PC>5k*~mAH..h"rҨ,:wӽsu&0,ؠ5= 3t'fCz(9z JxZJ(HSߤa%P1휼JD&OU!ϱp wSL8٥ק/ytFR@~*סkj\>(pI |mh :zJջ(2 1j{7 &)M  w`uq*isr,v6)Ð;Y~U=,{u!@1-\ "IAEYK?/BO>qSNu;%cɀ'Z NoY/"bgd1O Ў*tm#PLrz%tuBE&׉8tPo,Gd០+5]"kģ$ZSu CW 큫Y:|(l4!=J2OǚXM(\mJϼӘeQD,vo~/uuĚ j̭[3 Th ̭N sW.X Oqt k&TUERO$I 81:d3Ddi*}NE/dA<15j3{F!u1,Ӌ]3Jb+DjD \D 4:jg?{ׇ#aAKy^N"Iׂ1 kOEu~&Is$K`!V`|sPN ;~צ/QNDwۀ:F[{E]b) kU &4Z;_E2<{kJ0Hg>0,1 SHe`!BxZçҀѐλC(Uym^ckڳ[lF6s2آ$Cm5)9QQ@bwOtej!s\oCC'yR- dR;T.Y(ꁨծ['Yz{&u]?D0WjF6|&7{Ids"ƫݝbQXݵ Ҿn)NAf&r!IL/YQyi/PNb|݅CKz\3pْuo 8y&4$8~I~ ǔɢİ>px1{m*?mÏatnO$Vo⁡l;o|'j6} 56ς0g~~ Ag. yR.Ms+Yu"niJlQF@1Mt'.N)X0厬yqӺ0e#sq {7``0,R,tFN +)-dLv3եJV׹IgHK _RSlBq- 5K=2h+V_ԛjEt%[h@MY0F7Fv]T:B[K]5QP>]uq(lK13+d1p:~`N֖\Z<jxy uy8~gjDF38" Lb^b^(ݲYw='FftV9 hD[SEk/-)x71Du4U OQx~4 {0ci4Hx׌z .`))sN~2dؿLYi|k4߶ B߸dA|>}Ypd|nyr0m)hO˴=&qޏ(M#\[6Lm`T}}̙ȑX1uW%P\AQkgEÑBB- 'ǵ=h6gҌR=&,ۊ\1;vn&*(: lE/grMߘvB 6V[h#!;QLPAf|y8|=mju,)ǂ#vJB/Ngؗzk{iٝ.RH=: Nظ}2cϻed,؎STkh%e&9H0_Y˞ur=(Ûy\@n&| k v`w= *%Ǔ dAuk6r Sȟnph\T1EecLTl[vUt ogu* Z{#n}ֈHϋy`mFrRͪV):߸m$z‚"nsh/Gth+Ϗ~Ok}Zb8_97h0wqoqRBZC^tGN;A' ӝB$*yL~r+@z@LoMGHd?5'E"yHhYGՋst)NIWɖ CFQ{wUyW7:#r P.bP^ \*gKhx_EV̴HF![]CjS3>E%A%K}{ W. ܨplm}kw4gځ h- |2;! ;"PsR⇼;*D *c+l'ٞ C"~¯nP<^"9/MbyЋ9uXC"^fQS=Ŧ8tc/YAt?'œdml3f;WDͬU*4߈815|aHW ϤdI#dhm=b_닳9Z!落q(mN1c1ӄM+C=4V}xE>F "\\ #xBqLF(=_&o"/סǠRboYm5V6-u1Uoˣ)0 kQk#mrhE9ݬ(q d T)zR%UZ4BzW-XBB=7mލdd9Az@0erAtW::L $k 0 ZV0AF1NB=~q҂V~mrc=w=U%wދGn+G_;Pz:ik;OQUJ*Ӛw{)˜q,_ckzn Ò2nݖR@f_MEo]=/i~`ɜkS(Bϛ3i8"p#t/E>Cwaq BLYIP߼c(/m׎n´׾Ew.WyvU'Ѽ:rLՅB橐;[y`O. 0M'd\AB.ʚzwxYgSc҇t`9BӺvZ̒D,,֩K4)l;И@gQ}bK5z}g^~[Ky5&IXC5HIlJv277 G@;n-O\ht Y-?c|Vʶx.5H]q CX*^P*L4e|)!ud܏ׇq;OʣC>Ae Ө,N[uQ6"?,VOl=[٪M]ӬeNA\m1uPyM֖@[=XW9ꠚ"RGZQ2XfɊChn#pL7T7fb'6w!˜ /Kw92l(r iW{TbFlKѬԖU1 Z<?_'Ӷ ˯~󯑁&J"҉t eICں Gu,(FSת$IFs3&@Er\̚KA`y8 ˨hfaxv^Tet*TdbƷ чfTy*/MfY8-)y+GT#^̂L0ݥ T9}Ц{ûiUKo[8&˵lхW7 ޝHCi-w;Hܕsǐ8 C2<D2ȏ-iZ bZhEݹkGN6ƓQbEJ%ehc fم 8~?N(ncXMr3|a4ߋ ) x\Qvtߎ6U>!ճjA- &7ハ٧@ѴAM|nyBNbeοC_Q/G]qY1+ r+uqf GV6IS (ڮYUjԁLL pW0xw;usBd ,x uۄp x #hb=pBs+3dcZplH9ՀK_qvz1-SoJr-ӣ3-F"9u]v>%pao5k7N6Fz:-|r<|oO8T_ܝB C&PDgV2/ b+S攧g.J"weF,[ ?0ZeZfnvaiI:v tn#p,}m(4:&$i 0|)eǞ+;An6CioP-ۼoͩ#,+AHFyVoЧڻzXUtq$͵j̊`TՋ%-\8Xn]˩g%£x27+Q/1ݾ)!,Duv3ɡMa;'8lev*A۔+7Ē5ftx9-c pڡ7s >I5KC ߂>]furzC)|KY=tB*$f AD A0ICKӏ߱iY󛄝vG++( xzwNVl׎xc4GkU~wX, O9W"r97(0߆Gnc2oNJ/+1Ep", \,/aI{DNMDQ}a =Զv+"7n̗^qwҟI){RKHKB^#Q<ע;WM?졐DVt8 ]NaI"ݪijJV᭭C4\P( /iNb,SЁ*m6WcOJR/(H \5 8f/0 FTS-bhZH'o`T!, M 'n1⏡?Ǹ9V :hɲV,iɊC"72b1jYijn8U"A!+ 6!b&"kAe [*#Cf;ԼF>xq;?_熀S{;j_?sr:񹌳a}uP,bT, /3#(OtPA@8׫뛢V0(/N~AcD^hز2QnDwF 3ֈFJ;:SZI68)wUO6ߖaic ~0ݗwB39nettZ ;7.mS2ZK\Ր)19>ېȯANaonG4-$n8^X/ci` rD/ڡ8 u |lfg+ahI| BsLnɫgkz }rDM."^lT.-!5=sAIy,Ԇn߹4<ɠ$f;èZi(3{$up8+$d+ɕQ5;Q5+dZpz Q1WkNeIՀQݳ5o{X6{oT27R8hwwƼ]ÆZeNL\ŧFXv3hNp8fܛ@CjFxqē Mg} /j(BST 瓿5**Yx])iO E6r.e- [tg=ƌzm([FkIމ7RZ52];%f]o]/sX192(}~,wH/D4Kmq T,GVD\Y?OcĊa@}LMi#ikl~닲W]UiuF!CL\m.A3tӰNPhXKPZ8;TZ1ٲ1w/Wo(uIF"fGf{\]Bduln^P~ OϿyi=`% eD."ΆpElQ O>X0*㬶(B`#U[~*Xjz9<"N ~)ɌZ ܞQ"t<e_n7OGֻ͛Ь2$uEI؀ Q@C !<$p_ ,nf]t1` cggfuq^t43, e-Yt>T\Kaz^}2FM}-nD+Z f`fCÌorڀR">$Kźl̐+1ӛFC$YH D0Nb~,k/ؠ)˴?ө XF3R gr LaBaW>j)<`d0*Ӕf*/=6JCEFeHij#0Kڂ\ i'8HM"D˭ܻ0sLW6sfd6 ii2Q(~hN8o-H6bJϼC@ w0:EgYP,{f.@oBe}K+b6GӒ1i~tgV\IIzΨxBvK#U=E $M[#ozQܱ|aP؈}R3@L9"|d,º{o1#hNy"28U`?_?3NFT)vKs%m k,ḼNf !gQj{?j#u͎}}/RwSv.%=`rKԆCtl\z pa"˼n;vJ㮋.5h#m<̠2%dcGvI b% #ɨ,ͱdk/EnokM@5jza(:~\1i:]Cy4;4{KRy +,lEoCڢpupCV"@P /cpbv:DrmvI"|R`l!)|O͒B/Lf$+ $c ت*47ё^:-KAiTL cǒ\W,~,eL-y3Vm7oO[*t,rjZڽЛ2qƁ#ÿ";YBWm+H_wr*[M~E ) y^f[㛕YhMYS#5yPZ!{FzصhesJR o*g}B.{CC'NpˎȽXېpI'l?~X. elx0)'Xr,a_qFUpJ 2anK!Wu9[a)ȚK܍8RU~PuC?i!:_ϳ}.jC" Nh]]ރ% ќҰnw$37& "k9|Ըv ֊H(*v>fI)|CQ\cF6'mOr" "B/}ٺ.5{<3}×PQ١Z?@UߚJcŠbMLࣚs갈vt>ڈ%SMAՇ˦cqEzJ۱&R[ý[/lk\U?uAD'8SFpD*Ӥ5.KZ?*a!UؑPET5㔡JvhCwDBNwe[!  K/0#Ի0yftDKEE ɤ F^'"\cʢOog}u?iy>ENkK.@w<)2v] N$vf+2*w l@[9TAo7NϳջW7)-ߖxM~}+ló2j+75mv&V! >:dD 8{$h3EWPl=AL0I#ːq6^)5wA'6S[ŇUj0\GӒaމ_sd$OH!഍`:'.c܏W̠\?̵&Ǿ#rņ#-JS~%e,0C_!#|3"3gD$N&M0W2ſB{DM4ATW򀺠V6/r^ITvmp; dV-pYnSK/c 9}X"4r ^^^XTJHcpx{E=|,^U<`FTާg|F3ZwMV `Z&81$n7*_p$4 f ڄg@uS V7qI2SP$x` /~"̈eBeԑC'6Ko LK@hސ`i[H2DqNDj&d.5 +2Z*I;|5j/^D+OW&OzDkJDnaN#Si g'4,:n;MQYX4m_bTOF;nrG#2K&9@s : gNV0vPuѸM~}07jV-fPK6"XA1,ɏ9RiXF!|K4S!:#>:J@_AmC(c.HPj|)?"vʺ}p50K&y46jl1?:3f3Vp94@CxA|0d`j: ?`'T>Zf+. Y4I}9U$(fUrBL""[.z :z."pϛ<]V4PG%AK>Mb4!"A3)Ak&Va6hx)ϼ ;Ksnr*E/ l)΃/+!T.51ո1@=/ק.$oxg33%v,9/#Kc-t_*"hG]5%+0kŸI# h "00K[ @LJ;Ѣ"hgsA^\Uw oF١uWB^$45)*" C~8$7|վx `>E>ѻ! ShplI5Of;& :ZD(ͺ*7xӰ=qFD>-8ޢtvu p~^LLb)hVw@Zw13d-N?Lj1="]s}QTxx!N! >ٝ(ĴGgKP2>7k#aE4(VK* sPIBPě:1i(E.M Jo+zESTb%6(wVEa~ ѩ\"0xN?ö6jCH Vq'9~nYJ "*x\ګś2]EmC a΃[e#DamP ̷($EId 2߃ ޏ}ɭn@0foc.u Y6X(@TdiJΟt!mM})Y"xi5mP:w6'c>ޮk)%^Ӻ>;UV9&JкM0G8\'Uqׁ^W&pRe^dbrSxf;.;1d4aw? RȾc)XSSA@a-9Vď_:,w9n" FJ6s*5 -Hu|ִ@FQT q9u_JMlun!',SW:qD]~/3v %ZA{4u(^˽ʁJeRXf譈T, Vd>,Z&e&>V6+6T)qRhX){n8 tW+q0ϴ߮ Kk$@PYC'! XIQԷ5q3A 9ƀѺv7- 9l6[{yWWcq{4,Tň[υikWL _r߼DY5(%^n>[]ԡI v=KCYӄTͳ|?Ho"a\(uR3gEA J=Y6aT`ʸ~ ~ LU8 /r5=̷5"Wm#>"wI}oy`p ),c1W(kS'AY֖a%Vt0Æ~vkܦ\TN&EHRXCͬ7S~0o>@{ 6NL:׀T%Kg335SjbT0Z8jC7y"U^GJ/þo # Od&]rc5Gj0cǦxR8NvD8DzT)D;Ţ~:Q]gD}U> >GږJ2<W~NI(k$:AJB_tCeRщJ 6^UNg Y4"v@`k3,s/atr#Nt |c"$!0VcѕݺG@)4z!V Vд^Y)f #?he9%Ua ]av<}6b^ ̎x</n'JfCh^:/vTIХߎ\ rr,(~V'z3V<m5b n/B!R~z8̢#ϜvsLv]5/nrx:ԺY*םtہ#L?EDq8I}Qggוֱ?jQdcڕZ0Ο_=u$cqթsUq@%kBxJg0~w 9SqJ[_xQ뼧0ݽpЈQc;4@l x p0 +7 Sv8.taUr}2#i~4ܽM  7ah<*s ȫf y_ 2 &e8 rdw1/.6Zv1[JZXSCY;ƯOv8y*xP+j?~LgflSv.;xجM>6.K4Elʈ-wH4TE}TA|`[y*p:Áa2%8 iaNo%щVjŸsyS؏܋cZ=?K-.oO#:RZemwp:Y~܊Shh<}nΘZ9KoV.L:Jz4G ;F!Չy.COsӒooØALOfY ̱zʉhHn jrA𩫩 T>tL!Xha^p{\p2S`_o/p=wb!Ajx#oz< )e-9{l4V{סuB.fyquwRJ6p.ҳ` ᴍLJ"7 4qdz%F=Uɯw!H9xt;Z!nNK BeQ+xU䂾..eBo;r+},ڞ2VՉdPn|XC, eDV&UVouH[MdKH8_cLz][䅷^9A#/ QWC(k;%_g=VZf;<ļnT?pnZ^<4R7nu0>L{Hrz`5!5o'r)إMT.q/R@"|r/g8*^׷'e{J7|34Lj<&8LևQg7>׈&j7qN bڑJIZ|X:|!޾`#6 {~ēcF. /`SsY_}zOU^ UXCgұ<}b]radJ2:@ jb40/crP_P`RhW0M\ߣvu,¼ o};yezw ,,'5 ̣qx۴N>QN 3Ap[jSv^.U>?*;`Ǿ`g??ov@%IiL՝AU#1E/^RY ?Gݼ{2/p9,ȜgK){MhͰOPOڞ;R2C2,&a9T]}V '2WJ s_q -O= !bra'GbƼsP/)m_xk ?;+,J  $S:|͆FƷ2ƾOCm핧 ;BpT? &hM6i]-E<#7V ̥ʇ94bLa;J&NB:K \;zpW1އt-"P:0d'{@?xAUk7^;Ste7·Gk|E[C(u\Ԧc^,SQ E _DJS<Ǘ؆)7Bnx,x2,XI^pmauLu$ϣ_z^Dg6tp\ߝ"&\܄n|!]&g8D2Tɦ_[}W1\5!H?LoZo&_bjiͱrKNkf; Lc/-Xc||r'%cFl":(A@+Iir)Pa^i$fNk$f?=н&ͰSb¤cɐ:3/ҷlM[**%\ohv~ʓ*-Aw畞TR<|u~ 'L]FUCޔ"Ke,^ޤph:6̤x-?)q'f7695h$DM]s#c %3ND2IB"eJ}ΡgOqdηEV_B! buEP>DʩeD|lTb۹C9iެKAz!sa_EN]hG̗8ady+BxQJҔ_';g}f#,f1nFrr4jD?ߺ–vk`P*]μ VGAIJvWGïL*[Wd.Th^5B ͕U+&]Yul BXksUE-P}ԇ`(ot)XeHed1rJ\3)&ց n(W,agZih!:.,#^%CpE5BlW1hxm5N\~uu_Pb"&e[D ^&E9|KF$_,p Gx)Ap})&̖)yYDTlz/ G z<fs,*+*^Nr5V'~ kD]l!9n!]&4{ifd1KʝKٳh|ۖdҙ`do#Nf=lL)}P!\z3t;n$d!dP{WfCo\osBi t'͔/O{Hj傳$rW5 "2eh09%|u^ad[ѠUD{GiݶIB!9D Ʊ34 n. I1V|nR^."w_!+o>㊴;쯥[EW!c'IH '#b(&"bțuifa$mkn"»2~@b9bSgo9QC4a) >eRY\܏{ 5!s?&,lG?kC=w_s(|]>\jW6Nv=.YWa:O:n!Ƀupםn]bOib"K:Ŕ3UoE ?e4-ХoGP =K%(0@QX#Y/>N׃KG~Ğ^4=صT ^ 1;6}9Le Vbi%=ʹ= M5i~1G;[?lJ4LS eW$Ty[̃aa-]\oqE5;H25Pgҿ.~7:kx8Y%6tDJZ \h͹ pdzrrӁyp >-oadB" EtwOQ=m;E%N?|*ubILoQHZX SB֓:M+N 4)w'ZY6 E,pnoId(Zig_mEzLMJIۇƗc/|_eƐ]$c,"//AMlƘ_.JpU?tT~- ]BWSG&6,$pP=JK,`Wtj5L:QU3q*SLVӘ[Gxz{n.oC\JoZvi"C0/hYGSkEv>Ʋ rG',En?pS r c+$cJ@`J0Mct/ڥD Ia܍݉ҵ\XZAxn[3Uu aj ~er~qrae7Gq&Ng|V4-3sk!HiLnٽWcy5h_QQC__☓LVgQx.ۮ?cE3;kw§|ĕv$T]lل3$>M3_2 $-_C'Dոa)Yڢ3M2dLUHd>M'mbO7+XY%@ r߼._%1.ϴL eg .)AzѴ'6훝#y-!Wy 4ʼnCb oDyB] !tsG1-%ש=xpT G}Gej\anף)*[)$&N}RHEkn[~խ _YBwMaPpoan:/ٙ gƠ&PM18+8R]5 ZN%T*6{[xYd0! %6alˉIwxeCfTDސiΦ$ڊi6|ycڿ)hvFQ2zrMI9]{Ǘ | a(ԠLJӜe-N1Ah߻Ie*-xKh"T1d詠A9;89U[\ۯZvq p"+pi6/%V @aΰH:$v;/0T /yݗ:ߌp݀zQ\$1A̠s1{%Z3eFB0:IjF#>oRDL 4h2==H~]\KMCmjtW~_nbX@5j82<nDtqVO(,:t(h YA.Ww:DK}C& yW7<,mm9T:M@a4g_Ƅ5]m܍<ȕ7 ¬qTť\kn|(桑P aw|[ C70A5<)*]#>#+Rg(=LoG*mK(S\z~ҷqgHc|pSPQ?]ôpė̪A:: , < qvXyʯԽ|SD`#FCV'.]BHW\ܵI ĬR;ȃ¡2y4%93Wiu1%Igi^0=wBiw0B.sֹ^_icǸ_$:F^ .?DF 4sPcTV%}E _͐pA X胟 ayN=Y]:tn}N;EtGpc[F9&ܝ %/CL(Ro(f@u'H.77Qp4ڨU3jRW>>5CwPY5aHPc05)\{~U,2tV9uqٹV zsrc c#z؅u(VlLb!JxRͻ IpҠٲ5ƾX}}.s.a#ˆSCd=En8Tkkͼizx<&oލx)(?I @l/]l3}l`m,/UqQe>ǁ,.6W\dJeEEHbs7jF*‡L;^wPMz\Vqq@.GwL5L\ ROv/zˢZSȟmuʚ|nfhNx?kVBP4[ns hss \Zt/n$|I pqmxY%,j(](th^Y^y 8VT.q-0a HNg- 9' #Qu^PUV;]FZ8-1ޜ3.^H˄8OaqSwKf*^9܊4iN,(d+٣Gf+TX 1fhIGQ7fFYO& gN{)WOyJ>fgJYaϸ+f!BB޻;\J"MJ;(mٳZ*b((*} n TtP \U6=?DbdJ G.Vv9+X[]:+=bWvԛ,JN9ca>N\P $)· YspTRL XEp)Gq\1Auéȭ++[R+QZ^lX Bx 杧Sm,%M!|WtpQw wੱt^`]8%hmmTnHՋr $^b@"f!gBOr\=5%J5;\Ig)" 5|Х+r|*ց7[g 9 &vP_w{(^.Y>M ƤK-b1-dъӤHcړNl%u YM)pxF¨ޏVQL=;j$:lV_~ƽ-El ]]H ҇FFRH$ya{l!`dBZ(m]ZEoCS_3UmH.bzUqPXUV*RFBX}Ru  a* t|9f1`mDD,F7@`4v#,ǏthtRpw K 1_H<e]uH )}+^{x3In VIG"Z{oL*/us.~t2oN!!QW@GdAZ7,-g#ASֱ>DHFL5wh+[gi,*J)nTubl8I~=Q3ŝгvR#G?*r-U'Շ骫 8nsb\}(U)9UST.| sL{{"ta^>n1cF$;4xC_9!-eeYžZ >`YTfM"i[`.GeZp{T`s܎TM٪ZјJCOܨD+ܥQֲǟJP D~4Ўbd,ZcC[P+Xt|MB]Zm0+&lF5OB:jFCO+?q!:Eثi1Vׁ弽m^M$RcQܲL9I U7nDys7sN N{QhuD?)wIU .{'IJX#lN:Y1@{2⫫ݠРWިk9&'$Pj놕 Bv2]!`ko+kştbmQ 4惨xFg y#ƒQ]aSmI*?6=.D{{oz( $b؍4bO/ I=7%Ăcwl-Nj܊Ug"@Sci}EW 6֩LKoI\og KyB`6'[O Vo+-q@۟I I@UM ޸*e.0 iJwztބvUkV_JiT{[JFvAD(_OZ5%?VoVeJl`(1$k0-g>d h,Wl%W9r@f}хg@|XPrrE4&ŐC<Ĥ_rd v0n^=#ITA#$d1K<XnDDT- >܄=4MWyy8ﴢ{&DHwoNV5cyBFe#]jgGTE#Zn"V۰ F~ k#VF{x4[tFfG5?,ز.(/uz}2EeϫM,v'hբ=g%p`i-mDr @oWMa{9$UiiKf+췙 7,+-ϱV66꯻&_vYϢ Г֥ <aMlF䷣ Jھ@ݦ[" *̤SZ5,r 4^zF?@PP}'>56*L)ޥIQV! IMS MmLRq؍f1/ (}]Gӏ[SdYoRf04 vJz͛ᯔlhtJg@_q BzXg<dU&<)ZZ&up_P"%]4W CoY3߸0&Jq$w B{? ͌*SJ<<ZvG]KGkGu-e;x'$ϳk2[A2Xkh 680H6p,2?eϻhoLў2$N~ ᕞ7=iۋaޕgC /~,8^^=QgY`FF~wP[(V쿜 kʛ| Tc wgaH;*@ -t}[ݏ%w&I).9*Z2!+ 'ǿoVsNM?E1JdSbc5=-a NGIot?YT.E)p °v9TCvY;&O':dթNH+ztJh!'q} fIN'VV{[΄0%%&oq/iB݅IHq4w K2(}bFT,ly2ѝ81J ["O[<0"3\8E.] Lgx&jzzPhM/yMk3 9q-nml[|Wfe}U-6Ab,}ޯmq5:8/c1A ~W~BQßdcg"0\?gco+B-!\\a+AR\8`jL} tz|O12arw"ar7ye!7Gc7 #c^̭n O˿N̰BH=ґmen !1rVѿӊem0x&"NB:dzu.)jv`ߡ0X!=̶G9wQ=G8._ Yn]qɵblJٰu H}heBCB D4E3s ra}ΕMM$ξfoeZ5j  ^s't|}.>`R64r=Q.(EX%{[.ݏ=he^q>]C 2be}ȵsA+zmۈ#ï#T7ӆ!)/DTaA=A0˞(ۮnH*H|( `@ wt>EODȉ[hsT1xn3>^N-W(BPdGW%HA|$(yL:~Q"rJgaz5)o?&|̡@X|$:j-x/nquQRQ}{LxS#Y:VUL:k.* BmX #цnj6ݳ+ȚYAR@q2&Zqr&՛\,G_&B$[@)i&XwLhb)ˢtW&erj>rcnoO#ƛ M˹O۩NLra\ <\4/uaM(5[s>\~5QGK8tlDܬpu 3 l7{Ĕ5eحJ5 [e4ۋY'QPBi/ xr,#,J K%s8;2Iwweг6AAmwDu;u@)^SG,jh;`D^|_O9eq,Ɖ",4 [9 ت޴ $-[qv hmrj)p N_zo;ܺvsZUA]c>^Eqתue»EA?PPnHj^HNپ+.0|Y߰_f {W9aig 4RHGAvQ1ʜEһ3ñSkgH\|.9d__7U A`GX,ZY%n!7uLr ~I9O8hlؘԦ2/eUNoߐC i[4I\$*?Sz;,~U-T:@uhtN5s>G?> C6Hե᧼#ȯ}ۍ@u6Ģ@|mX~=doVʹ$STФ o֞ejgwz-:TYw$^VRQ'L@f+;\[G6tMၤ)"()gq\q N76t5x%llrS1u9#ͦnӼC: iN =*OŘF;,e\Kup3 Ifi&5&@DIj[#=32r#P). v֕|ZaZ^ _wp,qbgQ5.A!Ĩy?/SdK;.1u{Td$Cy&J'1koMDјPI{q&fUHNbRE]nEjoR;%J`'cofLs|ÑzUr8_$k>kـH!EBSy=L;H@2C Q?%)dmj{6:C1,^63UpL>mPo߮7R~f/XW[?yzŭn F;6Rۙ(1j^w`K0<,0=}'pr$b(=hDnNf=­b[C[dzImޞok*8}8uϓBW9j.XLn `3@((CIQκZԲ7Jf:$S68:0u$ZXk65&z暤EpvA (W'yn(P]7|y#Q/u6ըn#BM2rm ~oADFK}.U>>UךuM'+2NI^pԤOAȜkΩvώES :^X liO7-)6Z}V;\ywdҟ{jjoYe}(!FL`kcWŷqodcvjd+ZLna r *qrL 3nR;W%ηx0>ۓx:[T`}/8#kN EV`!Y=A4L7 ҽvƥ<‰l9%olM&c&)i[G=SIWA}w<6%p.엜Bp6B׊M!:/P\JթP-S`,l،t+W^n7Ҹk Ps6ce /NDgvjVHm!g4#3_TR/d2Fw֊ D)ؠT']*D˘9S@^ƾ6TuX,C?ܫn9տ5zJv:X;e|.Lb?"bP7g1oH?(EGsカϾ1B@n$)v?X7p `lYN5AqXSʴQQ}`2T]<Ƌn8&ٌE'U#asn/x 4qVsh^}|!uQmp$']nJ;]qo5YW"an Z(Nh2]۴i'6t[Vt!OqE 9"}>aB# 䅲ld#'6G80PأS'}I֗C>NacfK#i h@ɾs6u ㍒;ֲwZޛ_,aM8gVkٚZ^cE"UltX՟i=wA>"Uԧ[tBY^ %OުGֶd/@Pb|_@e7#{R$ I!i}]1lGS`xhT\k_0.2խZVC_: EJ׹CJe׋ƵBڣ1#{sZu33+pMs6<(q}R^09ȄB8L8y|f=5*SeFfyF.fʖsl|u {jn2j%;Df()}8□ms$tEzom.y>~sCye$=K'LETT2pvkm%d:4@o\/up.;U)yxn6 !頾Tk=ٳx/J {˿5Cd xbDoC; DI50KB>π-05kƊnTaDNQt$٠\lLÑ 9crvм )/C` plRP$W+KGD2gL=|.&HF1~6U<]aX+lk",7l \OtV5njruu=dwm Tg袲'X'۹\vDi/yn `szA?cmKz-mMoD+7cG[0AύhP{J3}~ ƒ}C4g'46tm a)4|"|=fi,Ѓ2@2F@zǤnDp*6R%<Лpk#cm$cu}~:Md3& t$fu5 xLܬbTjqVݖ]m .n3tO~ ր?4 x9h3$v8\hv֡ 4h).n)^F#ކu ͌qnH3Wz(Peuo<.fX{.SEk )^[lo2ft"EIޟy=_1g76L[\ y6|x,з% BET\TcIJK+a|t39K[itЁ$m$ *>vwXO%uc3Dh\ǡ%>Yj rSgMHe]6}y|L9' B$!+ZEx ʃ{I!Cd ^Z(1I" Do5s~ePS5EZv)/%_$`r׮޵h SξZģ}(&>G^)s]޻([~<@WjI^A(QD>ᓹ~K=~EZ\4q0kipȮͩf49΀4ZQ<gޯ o#o#+WJЖ0DiLj_6[o;IQV쇻R* -咩ݨ@.V9-icσlILEbc^̗\Uct:gG㬞O5qjt%£uѻ/gr*AsRC+skˋ#+HR5r) T.']N^wH4Zi5.*f3ǂEP #6f7v҈ b3G:'o3 ;:' %^΅KW_"SnS X|+t 08VsuU cBJʃ% iTf a7*N/V@YxT9lO?):3T5Kh,;Nͩ]Pc)w2]^J5o?xx4%~Gķ@ ]AisO/گ%ws~̉$ ~/RX77cϯ5SWObV/\Xhⷪ Mħ搇1JHE\Q΅At]lYD&>Pjy S/ҰHL4[TuhnSlfnCj[ K%N%R0ИQAX9{ץs0[:XK":8k放.?Z;9? :E+8,nZ H,6P8vc2q?bMq~[d p8'uGsؠqTPrTZt-?>6m"KShހhHlj1dz1󁈭ݙo nqPNJTI' m΍M*Q<@ux:9A@vAh ùrr&$E emw$􅄣򗾶&RBƧ `_#u!_{|I z) s& TQ:-J#>֕bT7a2ȺzLuJ';Fwީ h(L`5+lKhnj뙨F$FjȢ֥lO 0k#1 7F$YHnBs^`UMsU bSdt4}[zzϺT win{6hс ) z?ZC[wSA6·(QK_# jZ+މ?hgWVJַM @!Xݴ@~Nsh8QFLMK8|DpE@z<3,rloߍh,Iw.ss-*HEVw3+pEeˆ"= 0)9(=*q mJ^wF'x/ǘ8c\ϩ.4g{%*b^4gQǧ ä䐕8 _y6 |)*v4騔1=I{rh:xi'dVBNJr)/9.+旳/_0Q~Sa/#ԞfiÜ0NEmF+x$>-Ծ^{N%({1XSݠEP CQs O,R ߄̊X4u+Y7 uk ;Jr_z_e71A |8G7yC7.|f,o:,F=1\2iqglY?!9/ c"X_R`[*;&[Z-_3>*b&P̋J/l߷%NQI=Ϯ㩒O%owB*ݐg#cF&z/BKbm)rVQ~2u`Up%Ls I ;|yJHur2dOj\l0 ?"%?E#6mu[9=\v]~bŬMdƎoC0a` AM#W5pu+ Lv U}JxnVG*5 ,,UʼnU![Q1/FQ.(wwGL~)q5nl8ڐ/$q0ftfK8lT{.\6lmɟǴi Y횦Z~I;,!!OYqdܒ-iѡhR1ϝ1a_M3tF(}R FtP̎*O͒d<*͠eBQF6f5"l)h; 6)!3l7˵ߝ<%#r-ʩ[9-%Q3X ~]<6 QbbJz ;8yD=ӴM8r#V~ UߤN]]ڦ=0r/9H:ݲhU%/w;C3Gu\fVTD V\[;j1rat D_/_@`4&ͪ+1!'ƗX0uHdk п51NvʏֺFT0tQ|^Nx y3 ڹ+ԢHkW;SԲJy`t?-s/^ҡg7te'zɕqG"̚| ,L6r(sLY7ߜ3ҥv|6¨r}82<}lj^J6\YB>fP{PP2!=pw_"z^ xV(k 0Sw%~fʤoP٘$mv*yf\:-WR'e'%^.wB[fIT`gj .{wy Wӎ*V=v~?eD|MNNBa B?C*.{ZN(tJ!k{wObda N9I斡qS [r9~i3vME:'`kI(%>Z:/uSVZblBݽiäv*zvrxf.#  ׎U( 2վ3SQ#}\b<&OY8^8e7EìuiTN:F2Zrz1aZ1N)oewUH/de ֹbOcw9[ڿ)iO'x!d.0ɀ>cqh36K.M/(qFWغ'Fc UҩWMU(Dt+"*cp@ مlb&UQѾO"6q @!|MS®&$uRv]nk!U=Y/2D*I6A zZX'QݼUz xU_S ֵDa_ EtK:n,sp]Q.7$*#Q5vtGnp@h}|^F5sX|aAقBt;gFWñY+.07 '6>ttYG6 <.q,QtH"]@ - ؒrGzJ5ćfvA'N=\o􂜊S|.GasinfI:J%.:Z/\a'f;rG]?Llz"tqY)^'QCXI͏O&@oˋ{O0Jvf54Fu' =urvRazЇR [8e Q=@.B$*L#\jz9! VP8y"/.\>7][!?wI:SpTf+SL0bUp^jW:'eK] ^c %(E=|.ΣeȽ^7A(!r3BS: gP5ΟFe$R^?6!q5 HX[\Kj4hN/ub`:y[Oka S(P^YoMVf5ƃZ5ZzAs4y@laR$2paY7t$J GT Լmu)\%גxjo@=QO{PNrhR\u%$ (; |A',~޽AGiJ ;vRjo L^x_S@.[; /ƢM^p,t5nvSKOR-g>|([3QJa^c^IxRMS+IuzM s3_MyΟ7$Y Gä]MZ#/_L\1f`Z]4=EҰ!;˹ѝ Wc5_!-FY73dWOhlC3t0.#.1MvG46O*zpMt$~$k"OgLߵ"ɏ"dmrz&.'"sŶ\+A~t0'LyZOfo%d&Db : t>m;nF3o3+_ٺ2]= g>mxH7:$E@)g)O}yXq [G +o<zqqVi{Z&>[Rn}‚:n- aLr;E *㵾$e-f(Di#rDRneUyJ4xnd'cbh0ͮ.T*F`6Ֆ$U{{Jcy2eڵ-E q;_#LfPJ'rȫ0NQC#mfz'p=D Sl!$^c XyӸ e ri`ݼq=߉fj _%v8;X %tc,MJebgP}TH& 0PeŹϋ8r-&׆=eV #*vufofUFʺqŪf=cr4f>0 uLUMVA0b*na˟}_ZdY'G:Qy \DzU CҺbx}Hw ^ qN;C ~RWt6". 9n1,;VY`fQ)X7xjC"₥uD=R$ ﮝB3]iz/DƢWOG젪|Yk5!?*Yc]2,^p`Swt. o+JTmNůoUh7$ !.b{SiS葓5\6l '$mgeZ#«pyV aKT&(㹱ͧBÔfsȷ^/,G.@ dVZ`1,VG/ }QWYҡMiSKj~ ZPZSIqt w49x5 T&gk*;1)hv&"WĤ5DuV,x;'!?Bπ.7L.ϧdn<]6 ٍINO0wKG| V *iRͷ$|3AnS]^ƢOf![`CP5s,esQq ^3(wx#\Q+ߌLN? s0Z-IiĞo={QggH&B<\Z] @Ax%*F[He*vw9]>޺$k!YMS:R/Jp&>Ddž"3'8؁ Rܤ{xC'dͦ@3SAxIN}グz9 '6)MhXuU欩<)Xr3Aʦf4 ' lm\hz:]LL҄GisōH°;A(_Mݵ/@b $mGoh@e)Y7`ꜟRȐ72l>E&1m{)k(?e?P*PB,¦w'U?,<z'xbSʺΨxK$XkVmd ̾ǿh=xqNeM|Oh${^m<o(L0_}bv(CAf?A* FB@œ6HLz:` QSrJ5'e 4%{;a}'ur҂Ͼ`(LZtk.9B=͓;}+DfeAj+ y\ 7՞bα$J$ʔZ/̬@jU%|Gc k9gп0%gSexokԧ$ңWtG ."k,S)Tdd[!y-ﵰ'\8: bGSI(/}-W'yFPoaoQo0ȩ٧8{TYݛBf؃Ǖջ}{rnύw^Ex(נZ ߿}BmJe(+)DjO;_g[V௙\od}ل 'N#U',D`BTFⷯu*i|psh Zqѳ>mB;4u|1/dU7OXn \?dZc k`^NFj,U_Zc!/HɖD{~DJxVXHk(u_n82Bp. E$^E{nCejUOi\e' CG#>tZ?(W~` ѡntLV1Dډ5=]nM6Ex[I<9O.ױ\[Dhw%Ţ O߲{4+7tt{H^JÁ/)ǡ½ 8B{tyfɫi8 Zzm#C9g-6xuL֥xoV!\>ٖwdsԻVDN ݋$҃bDNh r #/ - 2GR~k}T'iXו-gq=`f>X%~RELBS]`GN֫ IovV K(r%`t>/X˝a&\Wav_(Y.z>?-%Pڍ>f^,ƦdTц1fYO(EnNTPd*ET!mV,[?zKm@*Nʼ{?Crb^6!AWMrF,ՍtYM^N]ȝ=r:5 `%!MЬ@YbIv 6jcsiݟ ]^8Nc.;~WՕARRc*s~쩏N#,'A%@-K-n?Iq"H_,(˽9D:HD{I%]qP@='spBZJ$ս$Q^/g?aщ!J6ڰZ7 UAn㿼jDj8B/E#lВtYfM,\&%_MGj:Hqd.q4DֵѨPՎ.`ـgvPIw}NsmI@^=ZF u!yp =Q`[^Bss( N|*7%{%2f:@`af(?lJ>=݆~JNR7א|bZx].VE'mq &PnKܬ{1~~bY{α20_Q ':JcwmA4臄8oGƤC "E)16]kN1D=JSLpdp5):eF튥5|pnj9*ѡ|UXPѹES߳|ujEP-iP?sp%cDB hrj_.1-L:96Km[0?@%cM _mBBm%N<9Lms<*AewkO7=v sӐX<** wİ\]Pi5ljZάRoJbFY]Ϊ $n0}6ϡIs!y^_ כ_h|%M!KjN#ti ǂؒt·C9AVc*:Gl ncc\闋Tmo{. nxC<򽸐"l>z_fZQ&ۏwkqN"B]k[= zGtE1hSTCKq+RYr#blѽ"=v8=i_]ge Z 2hQ ͫioW>;͘KA?Q:END{rNp"qVFxFmZ38,?n$ݱgLO=*4kuY &Ӧt`}Q l%F]‚_'vj]s햴M2 M?xZ#z'AQU['Ƭ̒rg"6!6*ӓ"}z#7?p͋piEWzh);~T]m&0s|JS r/u@62Ȇ7qq)Qs ]е7۸Zac> :KB⨄gbmTNeqߥSE_W x9X3u=`-:"`#`]NH-he 88 ql5 6 gZ1=Phu6s!d=2ˋQey'Ox'+o4\촺W0P:Ϥ0 !ƍOTqC6ƶXtN t /4s 1vv6-g#>yUn;~p 2 z Q<"rv(4K[Τ^]D5uvL2)4zq13c8+3ڡtnƼXvI`;ZKoz%*Ǹ85[kh&H \:o9[THI:Qi3VAak8 cCplիV,Ze;p j> U~˾uحN\tօ欹?HS,`">?qzt;.u;$io['֨FU<@$g?[D%&aPr|g< pW=VkVYtO e91ύ}8-pdR 2U'l2] gWb^pFLc4Į\]ng@P^j vv}n.K2#4*CS}!qAqU](kd^e&I^N1 .c7_H'd_5{UmMy;1H˕ųɝ 2Q Qe_PMB=e#@VڅHMfgA%%#˞!vŁt2٘.w6-_ښ/L,_F~, vt\cQ/{V rq_5=ysSߧzk gavoT^+LrE26euL &~@Gڕ( vR>-[}#R!kR䯬` Rk.6|"$w?eUuܿ[MR qnM9ZZ֫⧢!ry$?е4W(HbZhײNK2? 53=+!'B&_IydzֶU)j%h`? O |柗@w} B6D֪RV `~)&-Jh"@0 {&z:2v3JJ}R/jkYpl:w|kT1-)Vo٩' 0`uJ0dLCu,7a&H BH48O]G8)YGf9O;MP+p>˨lk-E/{zȄyŕ9kIAoO lj@ԉͬtg&]I37DՕF|P5DXvgfWW`A66I7|wZv:E*{/w"E0to79H_AO39KH'/Ȣ g v)H30‚hZV|LJ5|?884 5eg،U7C*TG`.^S1(4>ұ}T@cqPrA=%[ M"^is&L;p3pP hx LSxPssm]L@"4z}=5Zv,R% nڝƔED֥$|:x8D޽pH7 O3Y(  ̦RSdtJ/kSAYР@*E !"p ֩{ Ľ7G4!Cs6RڗUXCEOym.$D"ޏ>zGafײAdIs\hS &X4->f]M z|1N;C`!1QoO``kLpW5ɮY TW5iGRJ⊧My*a+shOdf*~=߶P.W!}I'BɨAU:v>=w;Bf!"bEˁ=p_ {z٧Zt{a#as > F>ٺ(QFIXpvJiu7t[հ uПz_NG>{2sx2" >m0SK=aF0`GGNto{g0.;ܣjc3{6]wD,̷Os1^bmnKQ7 Go\bzgMdǁY\m"/SH[߅D78!\XxTb\@< /7RCyYKϡq2Y|"| m4W[!Zc8˪` 5WILu128~0tC$W7:Ժe=|s:ou'0'۱^X+WO+nw@;f5=K'r'~^-*7A>HeK]3T~*iR` U_ݴ0>Ud_Jt-?xuY_sR2ëW Oz!:vLU{ ړY_D~Drjz G ޔEX0iE$Z4i&.wD.LjՃgLB3\ܳf;Ϳ5 474>W պșlkҘWߗNG-238t굩X2gָOKhX9-@F@"8{qY.Ƚ ~!k_ ,t2d _"3}sxiaWU_@KμhӱGfeѺ":h4dm|Odao(G^uEmV:XJ97OEilW 2/;7+wla?DS+=C4vI['nN4,(Ԑٝf푷:|z]z5~'laL(pYDJT=<5@n!F?Mf Rcs仃8#Ș?؀=屗\Z%؇sZi+UJ}2ǽ-$erDV'ce;J36sa#.rduF3j!ngzXT{ĀeCHze|^BT¾t-@x:BoZ}i09PjSZF#BiS$T"@|&D27EV6yuD~p zue zD§~M Oy*ec1S I6lhݍaVl٭q둀 ъiYJ]. +*֯u ]`Z HPaz(M;mNNK$:Nͱ "!;w⢀;X\hZmJg)z,C } Nnc2S^Ybb*3w 9:>![4BM<%l3|v!~<Hݵ?_Zͯ5 cP^㢭np'^ ;$Ӿ fDS2u0JO eߌ_ߒS<)E*:{R{Q#[k3P*8AT!Uh6csLT8.&9Ij9Q {B6ME [$>rcYFh7+7w^g2`D0$d~?[rt00 " 9khbW*RtD54h\^w0cqÚ_o g[=enPZ͗ʈwOAض4Bw䈒P-OF B* PoHVv&KZX_;4] 2uJ v`+Pm|J@oJgt|ʊ+%sdТQ`']GcvQtqP6Sd H5zI*_ 7,^)"詥xD~{'%Q&1Kar!1(t/t# pSsjCU~66:6Dz {}EP[In[؃hd9cnXj!L`< odR;q +Ң$VVA2t"P@RiN Z…ކ[d'.7*\$kAЋ(l̞&qOtRU:iqRpM~yY0vT@ !RcWQ+k|#YWA+8[ˎ8!58Iӡ 1nq?16M&!Z 5a>-%)&Xweѩn^Zbrx<@ wxy+XN?Kr?;=h}|QKGY):B*ظqzDOI8' bBVDߜ IMJ!: w3LmobHrW.$ =߿T^ewzygߥ0Oe]~^&"Wo26mR8ZYP¯J,΀$Wia FrBM 5h<]mdv׋{/Iw# 9w9}}  Nr..WoȂ` y{:~`7V'|,;!QdO[r/3;]ٻ$uOÆfʇHC}b`:wzx]u5ZMaJcG!1[i:BoO-ƗN렴+V_GgwqmnpQwr=},瑗:czI㗟Mp \3N?] 9H=:4]-='eaΞWqeiÓr^PS u`+;+[KnrMU5VX*U@pв*a^ _,LCوW՜_EZt{PA9J{IbAfԳe/nj5MD;{WW{nNE6e"?ĺ NxSU[Է^nn%@ȣcD_@-rUUi#6s)9$ڪPҏ+ldTl1@p mNMXC,!# dXA;۵ބ-xPFv!D>hdu(VƨKFX$JORG( {N/=4'i(X &izXO6N Ἡf'h9)wTM<^F![lޚ >nnq4CG*x?&q$Q`F.2N7ȤYC|7Hm3ëNo}ګKbrt&lkxw 9ID0*;[D*ʆ.`@x8 } ޏ3fBai`$4uzvN8ɨï;c >ю0Un:`Nttr Ƞ_tchᯙR }wߑY>X*Ioz+I5HI$<(FmnD=Joɍ fMdvB ZzջOҎ _L> sfEd:ɤ+U MՂJ]9)sk?a!ًqAHf!T6f{yT#3@%Hw7zc;Sg%>е:,kJ#Z"?P 7'+Фw.kWf)% I:9 >5v(_TTJ<(J Ћ eٞ-$jiu^"1_O'헳4L#GO/U3"дZ6JsS- @].l=岼g|r* ϛ8FZר(I  `Z3VBZL1䥱 Zde&,jW*\__")m(@ފ`yrkW9^ED~/d-M,pM\[bKܫ n k<0]j0T~J;-q«,ɔZR^HP>^TՑ̎c3@}RhXJ$4 hT.q+ 45py1; HKƛ2.}/W?t;|R˹>@]𮙧)7ڮ몑 ,~)M<P@)H@#{A -,w΂9s"sEٻ^)sAqvo?yP9߈يNOuzԝOk2b3y._cur+ LB%3"X/0q,| JyPs*U7dHFK7'/%l8=PJk^:gﭯ4I)aᦁCA^o;(#kan/]+@TQ>"^(I_0 |P^ 7XJ,XƧcю7 ~- : xޜ-YPJfm;(=p.zv5,AIچ  AFD"yZrKrR~hYAwPGÓɆz𦤰55>mz2^컟!;&H b|=l=B{%ÛJ?whݶqeA[hS[}p4t 馱}V¶T^Z+Z<'P_ݛ.=ayt[g`7ٛ3"{&jAOMNR`"dk{ܠKjĠ{:;]kZ~ZҾ5]qɝ7-%dk5D@arqSnfޟ!'G->y7VK"K&K̯ >Ъ|l^M+ !i:^&􂛅 #=lB39qWW4&',AU]Mx3t~>$Fʛ*kn8^co9aw>^މ*~mQA>A]wՐ@I̫\&Hw{QJaKko+քzwZ7);`.q'-Qa{A9+#%H!675AW=ڣ\}}=& rt;+)͠ ۊifCu: 0Ě!Ⓩi.u4#OB)y$ѽ A}џKY}Laxj c-(Z.v WB0QVpczxgPQ%^u^qo˜{^k}vB'(08M6h9{Cħ/[:7ln ѐm1Mws{ #4S2-Л{gL$ iOfh%49Cа.:)O(J*c@_|,8Q -D,+;؊*הQt(\ݯPWt'/v>K#ѕK$4 'ONh]%dig6)']p"BhK:Xυ1- 0Brlpst*.X\L3'Aى61,Kφ9̋7UK>;ooUNDzi[l;|.Fhwݹ|J3| cwe&Vx+.ŋj _^v.}qj̒Br\1TQ%ᱝ D] ƟX-WS#Ч-1DY2ۋrZ 2![2@}.fMJ0lfu7 dc˪ߴ˻tKZ,܇S~JjjC Oa/-/*`.adX}2ĤYz ֌7bc'D~}$s,ғ٩^cG3Ķ41d>/^ؓF`HMO% E07o"E<,>HPH} "cBg2t 8{lM4B*3*sl^'ɻȶ,pݣVW5 `q D3N'[f䫏llkhb:vA5y_ J屻0&)p}#DC*%VFhũyx.zB+˸W޲5x4m| ,1(sTvo%Q ≃62f~rOwl$s"n`?|H՟. ńcX[ |vWj`YqѰ' |Ra$cTUz!3ZE$:3kLl9=Ɗ?,YϮ`,&Q;CN "oEkt  z0\=}8M2ɾ1vY`Ȅoqr󶊲D5>s-wQ0 , 4*'\^4 ǮҼ!4+,je>vS%[2m' J̔|Eajd 2^D#UIT~+ՀT>1*r‐&PȻMR ]Ex SeZ˘ sSmOG1=je> (p3?Iq*\Tk:Dgj0ɆkEPrv\C?md?H&m3 }>ywk;f#\K!*E+ fiV37Ɛv)OZπ6Rzل˨%D+˾JWbk%j!/&F{X>X%G2VѸ]tajɅ^GlW,Z\K~d"5vIX+-G~BA<,k@x(3#h &'$_1 3ȉ# 2`dF=iWM*c^Ú;!23IJ0V'vػb'$o^,(0_`GccD4ƶ!I+D PbIѥiiLLM͇]\K<"e̷[u! ,A84ZsMs`\LPD hMM3VSxd1Cw'QԼ,wɴY{\";9gX'0 }b;-BFXsJh\k{}L Sp ^-a6BGiqˇc7Vᕀ[BxWW'a :$X zͪf\#tY\=qAR|lGYW٣*iv< ln0g 82e'kaczS3C& Yrul-u<ߝoF:yyD-|o,Z4.-nAg鮆%²a_uҶ?r5k;RȹHJ'} *x 3Y+>tc^a17NR!ߕRCZ {9ښ@Cˌ&y;MUwpbL$ !VL!9(edt,ZxH$jNwy23<<!$P7F5al-3^g9+o:-c|؈b[ɐw)2ұi`IQbiTҢj69+nL&;Qӡ3`lMN3}NVbٴO ״N*z޻J]!za|F;#+SK2kk UՁ'%vIpy{P>c੗ݨJ|4K\v! xbk1 fƊnR5SbєjHE)L&Ur*?y?(^x}pq9; Q4A <Z G".N<;MGshY LPR<^f5yh =̪ M~o~~Kr!JG2I$Z|t7,XqvS/?t]fE&ZO+nG!}vmncdr:7Cqяnk6lʁvN[DA $E3AZؓ<PVEkZ?gl5o*%=nO!:;[[vZ<7[Kx^'=% 5 cKʙ[䫞h6D,q2/\) , .jX'BRO;v"Vc_9/@M-D3a(ڂ5Xlj=p}LZuzMSSnn=+36WN7`@hejlƇrX%z0%*i>Ʈ^-Jg赠O|Z$iQ}l0,9?5asgpJf#%:{XneɏAqZ=t7X+} )b߰ 3Xx-oKՇ'dIb `B.Nۼ |qVetI \\| fNRm.yCaݵ-R- ƖJfz8]!p=-L5(@49Vuy,f!_z~1+>tY(ҩOEJpB[׿+l w"UW"@Fo ȓQ.9M9x B"(#*>I)>H"0!bF,BhB!VGQN;h$c)ۗ.gnΓ% "i@*aDȖenJ9h\jp&}dt؀kewX0(`wYW :uɖZ=?s[s35t u@Q?/J^|Jǔ_gqeU-88NÅNXJpM&t('Oo(۪gl]s2Ť $ dK g?'I`Femq%>NJs[b|EAhSX9ꈷ;!8PWvMLp>ɆҌ6|G kvȣ}F2ejcV`}hwV¯;*qLMK<3!M?jkw$6r+cnl#ilL4tb [*n3 ݨ` /k]ߢ7FmѼ;)8֋af=L!"3-{ C.CКX M6z;*ŀM={XhlR\-{c Lf1M#<AJfg[,~;= > u 'W>VSÃ) ro/gĢ,cj 1a >]k疶] []5w_H V~gb^vx~s%Ϋjxf:m'΂fe#}_eEhP)A2z>eN87oRr٦! ~ФNZiN1 b@к^es1'vse:~E˾!]m!V0$ 25 ȁdFcL7yZϸ7d0 jXm "tǮw`XwJ|bȩ$SIӞ?ٛFt77[Q 4qyk6X뮞Qxe;__A@AĢ,~6}q1g5]67o˴صm)Y Y{5Y\Pn{6v DrI.}$˺K8:i[*u[B< *]4;m #<᱑dǠ~brR{Osi@x3l:1W_> KKrbxs/w>4l\*b3kac.p$Z¢Uj?AiIBe2v@LGt[I$gIë HoXEU^ W JMpTA؇ b`D=5/'xhR` "e*i}>JyX8&R"r7q,Z ٖr'}&9`ɐ.U -2w[y=i*ݶӐ@ w{Q2WZjc|zgJx 81`j~7&?eut}M{\n-˔j E kQ y?^s>LEY%mn%G߳/La=,s1`QocUIӳX@At{m|\czl\'ظ(B)Dy.{nitG "us{x>+T&%5v+Ʋ*tMc1ZV^ ;s,ʵ3NolDi\v8u:ҿKԳ]&W}HQHz5P. ݌uešoNɹ6LQ RSUJ@ 6$ quyKlU}#\'쯟Dr8r~ j m'/ 3%<].p&t3<6$0!~pfZr>Ӫ)?;xӰM6X+5ĕ൞QܹF쏟SV=36^ y YJv /*p,ƻ_2]֎@ Rf^7„&zL+׿iUPs0Eu" ⛥ Ht(0S%d$td [$Q1K>\YK2a=̀Ƞ%[נj1NB"q-o#IDrw~EaA ^8G[B}N"[ӤGФCy=j#~n97Dhf`}Wq2MrJ9}_v;}\puʝ Xm;HT[o N0z ʠk l$wZt$_9I2:iaDUqJW,tl#$G<|")xT_~Yu¢73P?7*Us>YhMhr .r,t韈?.La_|L`IߊUTwbx_*YP̾00 ֽ e㷹!{pɞV(R*鹹J7()՚p2k@(| SL1 /e u'U`*P7F+Tpi>Ϊu8!$mLKN.OA;(AsHȻ}ʾX$CA A@}@,X(1:)=^DC9"ѕGYۉ`9BУ'9wܫv/N/mU{e KSB0N8yk_vfl (ϰ8qff{ eܓ Rm>)} ;lN.s34bp3il}d$wvuGzAypZꄛ#LM=^?h_( tk{B̻h(5 ^z=ͩCYF!:w Ek RMsZXx8;|ꗛUJƟ%]vՖ#h nI6ڀ l-?ƤNnr 6؀Va򋈥`ZMkSj%fvjʪs|PPb{8/D¾K! 21[\5Z6*)]qqBH>%eV mqoLŹkRKٖ$G$:"4F':ݪl D D_^H}8W w> Q.6pdgEiF@U22Myo5Hs_-Bj-m>$9ϒ>"+5 [h}0 ~m;๿L~ 8k?[hO8==QLoxP줅/`q#ߙm:2I1ӣecqa^< q%d 㷩T6"\^e4RuЈ Ҟd^Q8}+`#6%iN8\ :0WiYIޔ_:&<<$L5luț1WY3.4{yۚS0cYS589#J-tc˅S7;j"r ##2,~@.sqL"WxR RUu#wL=@ KMWig?Ta顩5y {왹2Z`8d;ȣ][G3V3uȯ+IӀ" o@UĨ^6]&rgV. 6g0TvN0ZἌa;Rn4/Lů"=rZhu1,ewCNe.K%(RA'JE\َKivޠ)LOý-\QhA+|fj 7B(+|"gɗ)HξĒTd45Q#/OՂ媔Ak->jJ[ ͳj[h. Y(I6j,vrsςw} l#=%z JSVKܵlau {6۳8H# -ie{$R -:n⢮4?n˞ F[<]QzI9gP0ɠQbHr$O4-wiHR}]DR#92BBӓH?!䌔14>N_Os^Xw>wqb vDBdHȃWr M($Ryv'lM6mh҃  )kP:Lfy@he 䱷)ye|*Ĝߥm/;^4-|bK{c9!}k:*u:;:+DB~ٷ".!j~D^ۣ! i_@fITrЀ.J/zD8i|U<|֒ZHVuoYmr$P@kor.Gh@qaZr@Tس{ʾ>'dEmGQі 47ݕ*:~{ ϳU- px6x0u]BǛˑsl;!WM(7Ϫ!1أqmKntY76f# butNbuXGs .ٖI' Y!s kB߁Ĵ *i;Bf"q4bD5DlKvb K=+ɝDȕ@ | o?{R?}?NsЅl`mx+0Vɯom݋a1 o6?.)XJGF ˌJ&:G&c޿2fڍ~ŞbnoD<%s ׂ+{%Md,ɚExRQJctl,7wYl r@6Yalh{KMN WX+ Uܵ9 `FjċAq.ߜyG*ƟVM3! Jm\?$zR\mH͓i-QӅhhIך?k,>b=!0!Fs_2(G%gj[x99f&sPY3EgX9G;yQgtHcM@,0ۚ-赜E(wׯ-V7 vf{OR3ɊFJENΙvqw ?LyN0vOfJj[]N>XDxWu UW^f9?9%5cz̗f"jl}jQh/ *Iwc+9dJ5#Rp@Q7.alDC :)FN'x1y+l Cmؔ)3E=q ')4q.r~ݲ~Tw75 GCq TK4tOV%t;h^ )R>Sw\6BjL]v佭3a3$c[;$$(n1%# O+r~c]) iӮTEQ:˘IU]mOzTY.t")M Y4a"Yb7l;Q*.y} mh J!N@*^ Gzﺪg4 *J86_% 2\1ŴӶJHiiJiO2xxwd#bҙ3HE=s[ Y 60|"*cHE39nGI(:v$OZ\*y?V]}|6B lQE`4h4SF_O(C5/8Mݱ{}n([NY`=OZIcV%V!_?>J9;Z})Öi9JS/mt̀J :V@ /L[f8JgC!GHX P SJ򃵚q7f>jh2T=25ìN;gZ UD͐hXWN]&Y,&ׇB]<M8?h^W% l `ҿne ;d4V% nb2cG *-ѡZu>^~_ fk2VnFsW:4S!ZY yW|96l3}H1"~]UWPK b(7Ѧ$NLTV.D.Jac*3L5QH ('RܶGHZB ct5q:=.^Ic#̲~ܩV=gJ 8s5p&#׵$4l 2,"Vk1}t!2|tTaraζzw[>)6mpg-Rv;ˮ)̧YrPY+t&kޫ f5ZCp& oF$B{~ٕ3A`?cKT(P`gфFA9tB5!\j_d+Cv ? 4^#$M[3IFB>Cۂ;8`JX_;kA~LqU> x}iV(Ihrn X # +ENwo>El j CqH˪w-]ϳ !]1@:\+\2[0(m6mD!j[v]"3XJfqIV3˦@.8*fۅhBBo='z/k)1ʞ=xťU\?p؟})ڷXܔ锬g6ՠtb miQhnsaDj&?@Pikv\J3YQ ng]AтLcLZ9` -7$*7nrz^:)OoGz?ҙ 4ݸCyz:lQAES ÎRX"|M537 }  A%&mƠ,e 0p 6GtDR. 7aɧZ7]aT wؤQv?z ޞ3Qq5so_vBx#CȈP~-.j{܊@a7VG ]8YB_!DaCМx` 5z_Ԗ<ۡ4RjWsECYcb VƂhGxiT%טş@TDJ7p*tmLZ3D`eռG]43oVWp 0 |9yfJ_,9\`,x 5f?~>,NҔGo4iEHuZ)!D-1"NGwc)h"* 35 # *Eu -㻇 WCϥaR41 3aψF$\x|LߘI'c6.F;Y&fKtD 7 67/|* VD*>Nz(;"҂\{  /\)@ܳV*1?LJF4-+BoF͐HD?Ѓbz Om_.ս<ئF|`լq޷ETD`K+4t0+[aLC 1C<mV2z0EBK$K; 3q'Yx5L!2Pyvޱ>x)s޽%?P6({H]uH_72;L]tl:cYu=9Xw{ #O0+' ds̹Ъmߛ퀍kKe&:y~C0Pۛҁl)=L]cAyGcq6Gr\ݢA}%fr-R(Οȏ2Eoc4'l3^zgӞRi!:;块7UDeu3&!W 0Y=lCh_^cF*oKU >љ6Yxt ʽL1n)Oa #E8a$nh<-h  Ar0ďUƆ=+ '4.G{8,dJ]lzA%F)c%";1ԹxkCU95Y+ޠ>tAw/⃯õ^oD݇4vFL;>sG(R[GVaP}^fXOR>, ڨSTN_'>| d_7s Q_PAJsZSfݬNPKT7I?&,Ɖ%ƂniÏ0@\ߥ `Jiu*=(51O.p7w$Z)Hkwo5Q>Q{U6CwL)p\Gt]18Õnu[E)/1}|9kVᄯ˚DٜgV 5Wa .S!{mVc%=&@~J鵝F E۽Kˠ!b.!9#mNUu9ώdxl-dA5P;L9TNkO& jKRk#5I{uBr݅k͕gKL<vkC}Bʐ~nՇݐ^VPGOK "(Mw3҅̃l?]'+Vjj#[z~@3^fOAa.R{goia_s\Yʀ2 )G7nFx{ e쮏ʼnJ~]Ȳ)aTVDJ,1)BYDYu{8<~oY7Fg bfx;0ubEZ@fzٕ(Geec*"tYqCZ<6xJukLS}x|3'Ow%vbq9<Wڜ׉-L'_rg'S~>Ÿ5fZ}u*_(wwsQ_,& $ % WP_uto`t:^qRص>cI(YBEא3#˄5X8;e^ϋ&;lJR /q{1C="Ӵ@=RBKu3MxwTҹs*E.c)l;fW7FUO/ Z +rIz(j#—ޞwa 5[iM )/2@r|upH[<1]pЕq IRJ6gs tjw!:א\P1ah]wz4dp%ۚ4>OEI*gRѬ!Ġ&Nd0[Ck kc=*wʳgG#,UWJFu$%/pe3x1r,5b:e'>Cĩ%k%~=jsDn*GM0ğ!Np[S׈LycQ' 5n'qpǥMG..){%%f`%76;%[$8򄏁U}46ddh@s.W )) )`C%i"X\&)@p7=`gԵx𢡄7ݶ:Hbchwka2J^F|<'o:D۸Ȼ Y]\>YN?emt'g}EWuiXG&E8b7شd#S QpmU*zѷd"y{S2 E]** %8O}a`C#Tj?#r:KՕK+-z>LsL<]iWOW D4a)ö- L71D23c>zN  v 6qy9/0H8`J3 9?YĀ2@Q?>(y!m eAwzoPcMMk^O-0¾9}5҄ki|fˍGRI7Y,К`=x2l}rO)'C o{cZFqub2-<&#V/vT,(ʞyT  ^sY-A' |~ c{ rbf:GpՕ8gN MgW!YSp)tw 'VP]7NwQ?ɴ }Sh-ס kZiVk?MT_AZ^aHmò\I֚+ ֬kXÜ(HZ=P 2<3w+iq[{pR%K"Z4Õ1my\P"7ZD hm2[t]Fhxбյ00zڽ+drrOe>s!h+Z'̒j5f`y"='"6>TߺV;JcLxa peW~S[:F$Ub#顰]V[N-*̠46'r(:ZA|m,pVޜ1F<dzJc Q>!AaU9@|9tgNY"MJ6>υTVJb/[ZƬU^^zw> {i_ᅘEA{/žQoH`6>SLNg_ĹTVLQEP:}6ah vP*Mvsm-t | "Wl{Yñ7CeKګ{j-^<n*S 跅&dGc`5'iG 95b5@IJBQ 6:ݵZn$W`'n/5Xx '63|s.dG>7wC8&dt'J7RM`;؍&ɔ֒8LB-TM1`x`W jGpGBW5X(ᘥ d>]>Qz~XT/yZ!Ɲt"hqCw24>u,"9u.k KA@iǓDҩyd8XǾH#gZ?,nufKVp[|׸ ~0 Kq'Vbuzlu?D 7Y:p dz]D3?>DS,H2 ~&ˋw<5˥ EjF$r׵e]уD"ڧOYsùMC5i,Ll*ȓ'TJgG7k _'AˏMҷ=Xs B;ÛH"8:<`Ѧ.'vRx^Y22oQ ɹnK?6'?XSaS2Uqz3sVvT.ߍ.i=vH|F&3g~%UiҰ~DKIB.N+ܤSUs/ta L):^(22ez*Nf_%xX}uVp4qpŬX?b.ўO]f\ULC5,iiD }epz cHj`6U2-vA'3MG¡Əz z|fXœ՝ e$ΐ\i3HPK9&總&Js9PNNGLKX5KzTǍ;nҙ$Tkɖe4GA2ɒS"᳐61or*xJS r[no""T0 S-nkknLl( Q{i yWLEuMHFS+B .r\JS'A0 _I` "sAQO*uP(vM8@ {T%;7h>ͥqr*B= d7]7F)cۛ5v%av?t^%~p`JUR\ҜDN>,wIr.y (\`}J7N\K|4y9I` +mp ov.@YPN_ע #fT۪n(]!֭蔩a̡ehmA:wq&!x,wkm 9B ߓK+KP 8ק]4 ]2BYD&9*]ä3 ,hd}&tfNi(EJ/%rO)o4@' O0O/i.Xӧ65mQm~N21Np:,QdakJH\V@=pv XT챲ZktAyBpDz3n\B,q'N$KJ H` 3ЗIWϧ,Nfyu]eLM|PyKˣxmI~䉵ӁC^1f!$u7jEգuf1A{ϥ\5X@ޠ?@@ oܜL>4~D@3kgI=Ҹ X Qhi&^٠w(5r n[1hjC_>͝.XIX‡tksmO]L opSqae%=q2! TWN}`ZPs?_Ew -8 ykop1mVK!06EH0v$wDNӑӚbЗ?G_Q:H7uU^\v h~+}-+Mo0mZs}Cy)Rz #a:քKF`XՎz upơu,im0G4}:/OzF$1cN/$`,@gZY1凷KDaQ{?09m80 ثeg-K d$*/4`HiK"9$!4%;X .`~ Ciby%ө,iNޯ'O2:݂22;#V$uIfwcRgåQ82%Aɛ@&P ,`M)yMd>^;b%]01@!}rg8.j(T+ˬE)\ .Xg X'ioC~=*[A"q78<,%|0e(.lʨa/ "z`nyF9g9P$ ISmdʠ 镺wHˆ; 4$ݳB)DB]CZ=u]|#<ΘF/Ƿ}ͦ` GW!o'#ٿ5ncQVK?O,&^H40eyw"/iq iU~qhS:ݦͽ> @&h Ru0FNz#ń?4s!2>\<రh` ND mD7'˳VuX}<&譝nßuv쬆#OTJK٧(XYCݳi?Zn cn_ 85* o$H1aNꗭ٘a-6kE۩T 6FP(&PƎ!T;ycqxa_/qNO;i<ݻ!_+INak^ 0qh8(TwSJƽc)-d9gs̔1 i:Y+@;7 !էJ!;RށMj!q7Q`4Ёg<@qpmU>.V0;.,Sg]]%/:PG/(uUŸ+ПK0k2UXYbv+ŀ_e H;8n8ϢmpI/],^<;ʛ*y!6SN\F'As\qݍaAH'g4^2t\l͞e=S#k%9H~4Z.]N,_ ^`1_2-1Vv́*#t*%{-#嵹GVxs##ATפTNR?X#'x {uOOl셞#W;𚊄:DUes\2 fz9ٞ1ӷB3JxEOF*"#ߞC)v7r v ^]t%sS$:$8P^ޢ1$`o{i΋pRJiFQ#0ROGCy\+q+8-B}b9D+s >[ RI׀ `(s Vg?";$YJYһM\\iD2D ځpVF}6~Zv&/#W=áj1CT a8?Yu܋HwQ&!0P,jIyFX^<+$QztgBG% ΀ג.BnplC* &ή!GOekgκD{gP$ ; ArRå򈾹J6#\ z!xW>m5P{ TtOcM\zK(txSRd9_xu.1[Ƽrh2ee;$+ЩhxKD:dm +Zx 26 m;2Phr' /b1s@ mTMZ r2Ft0֐ot)0Uח*G21AhUq_Ҡ~r(@[з$cj= s@r4ɚ9;mN]S/@R̊vTZ*wc"܄E(^y3deH4O\u  ]`=x(0ۤ?; /ῌr;ڊU*z`6% og}'0ܣϐh߶m*F߇|ur3R "4Fߒη2L~o{1yjD/]l" yԱ6cbO"T C<3xb]/<;'po@3aECw?O5*[sz@/FQa|_= 93293lhc4 H3f+80I!u׺|eE9Ҵ ,{NZAI),8l"q!FIs[Te@\'½C5-`S$R܃Ԗ`g~~Ff&1]ș(y@Z3 ##1.N#*"; I>[|րmS+ HfNzlYVAvFTh|v-nT_}SN_+TeK"T&x[6fzٞ\yf(Vδy.BۺB-)zc*Fs,uI+Ǝ .PBpv(_ۦ8bzqU%Ppl9z,u1ߩv d=₥Ķ0 D ۨƸ=W?XKԂ36B;D ;DҥB諶y~3}9ʐ3`Yܱ?woi,Mм~d'5  כ;)|rz79iKPczW(bKOhB c ?䥯 ʩo!4.s޹9?*L If/=QE4Ј>%jzg)ZPB]őr`4nGgeeٮ.´%"l.jDL\H>KL]!0:nZb$nn{P rX@i%bQ0M5_Wn304[: CQJ>5*)MsKqk8kP/ " |mZdcĬqpƸN&7.%׵. [±:}c G,2Jnay}Yw;r8i'GD>&rS[=4QPUTjQ4׍Tn_/lj]$e 5}OB 3K{taT ` ? 0j$Tgn@sr41\vTW53%Ql>>SӴG z01'#Vh˗~ݓ"TWf|IpTT(f.\]C9hki`Hd@ -Fn޳oc`t4vDTîR# f0FMtGY~"P(<=|Sv&ЬUlk~g? ^=0{ȡƲ"(!jDD:؉aBZ䶳7WDGܢ8yDJ-D,' ޡg\gGH^"#+SA9|TMgϫn!3!fV; Xbc p뷊4NFy#m덜Ҹ} +d4ޔ폗N?2 Jl 9qBl(JSЙ7i>Y6ﰚGW) n4֣>F8Nz5X#P43ZqYy1)5 d `-kYcyX%NoK6=Ng%Jɫ 0-W}Z4*NSgsJ&6 %ѷ9OvSwV4/5p%LXsBB7*CVIg~]%oBf-XۖfNkꥅ<&N[e`Ԙ(Cp"|r6iUϟb ZYOΙGqozs:?HE# #E^QpMN\69Xc{P j/D㵶]cfïGߧ%qr>a ˮ|hx|lֹgON"QGQ缒qE h?.avÔElS3"SC{ =m=Ϗy! +B/ڵ muȑ W#j~y3>ϩGT9)vz*5sfN{zJ6k˸NSNNӏb&P=ó) #>k9IˇC Ow3@el{?%Xѹ N4vV! i5vvFc.xhN#l( =uYk+TO.}u)/=C.{DM|HINd 8ገHp>'oy6\ Yt~` OHrCXf]NSl(0Y/3n pA]0Sg?|މ: RAl*u0޷ "I;I˰4Y<%R=jX$9~{SOz7_mhI]h2|=4( D'[YCP! oa C^ݾ%q u_ε>;M9ý;SWDIQBR0DXzC*fJp8$rU_F7`]PrAjG Ir TH?]S1c/泂$o}a<ʇ^& 5+EGw~R3y#Iˡ [eR 2NnCds kbd)MZ]ޮkRVt7&8YD*o>?`{27; bSyg[X:~1j-A鮜g7c!#֌ޮUa?! BI \ "ҫ[V$NehUwdrA ;BT6v@gO XU[ً5 8"G!]"[nK 1W|% }-^29eb_@*̙_2+:ڲ^DuGt)-MhJOI'HUJelq0H4O+>WT5^+[bP~.b^Qb/gu$+N72ZmWyF15.] 1Q߷kFi|,K;R \- 2ͷtGCcR"EFׯP6˚7!_ nN9,mIA AQBW&Q,fan-1fY!geõvԁ֧ 7;'7&Ċ s'kc/%) n&幷|*aJ> bwX1m s#U ldf{*&8Kj+bmXmgT:p' ԯoMK_VcI""Qdć-i0!-kf ()~0@#jhh<ͤDK 6hZ]n+ԙlqI݄mg0݆ޞ;v꾔c>U8lE] )](٫'n:NahUaDbOK0QA2`oԕ9pMN-Ha{!.jx[C8p&@gTW䖉OYeQyt d &mSz. N􂅔KKx^fPճ'oj?`RC_a&h0?#f緄1nƖ8;N?7\ObqQĶzt_#[H3 bn:rAh2#?|'{Khǖ:QJ]w$>yh[](];=1#+$B\GS@.jȁ ;r/L`&Gq&S"'J #σl_ToJvL? WNɃ!XEDZ,'+]a}=e3}gr(Xs`YjfcضB."=ȍ@͘$-B}, T{\ fFJY_ȁdle>߰n;G:~aVE=kNcsiFԁɯLmUc" "HNhM,Ƨ\m,*WĐQ[(\B_:6ke1-9or,Y_vr*J6Z `‹@#LxRPktU2=Ťa8G~E"྄[IK? ڔMgLG X O>L8ʆu>%G7Z+#^,'mnF-4w~~lhoK *5WoR6H+U?0T~櫮d`R;Tgo>Maxժ{=MKbI)ሂ 2W.h2|z6t&793jXHŕ++%8CDܿ+2-?ca` |x/ 뵈 ON 1z>SrYcaF V܇27zuhL+Y\@ |k^:/m:CR@Z{Q:Xvh^~c Bᩅ(;xlhk|Y OzogҶs5"%:#n¶ a&|;߷ԘVV"uԬJ Ȧ}d.6Tޒ2# I꾸Orz%'<h&ܡ s)oV$k:>0LQ[~-}H.8vY 񪏼#5!* uǎW7do!P ?>@q/Bڤq#Dzy>@Dknv=`;8 "8L ϫ4Uw@,32/ȶv:nc  xl؏n /bE][2dlcɥPy{;6zO_-R=%WBr5?閟`pc&Oϱ#0g,{J^Wex'鳰'w$@'MÎ ߬va(Tbu}B&TB ̤eB4v C2<ԯ9DU's"j"OC"+׭9fk̫}mέ@Ƌ7pI\МɼCwDuiyr,E3Enhw2䶛_M>Qya!m[̒^Q`Inn@~^*QobYӡR<ǥ ~}j4HүZC$;sL?E4}\O6{B[̸6iZ8Zw/b1S>5 +E05[{ h{)P=>.B-yTI {?!m*eS3В2Sr.R'5bܿoeUYk"3 '{X: @ldU.F;MAuO[wv/9JNcʧkendcؔrO\/@!2E*\ܓ~k 'gݿ0W\23ww{>g>m3WW9H88ذzlKcr۩EWo7ήKwם95Ò1bXơ Z3N`AÎԤxrajU;Uu[ZCϕ*6#H -McEzbg3K.o?kNfn0VMiwώ,7_i(#b :!eXj}7VTaP<*R*㔅Dt VOėa˿!_J^Ӻz>b)`'! s<)I` {/,;L'^tp{x@ok; T}EP\;ơIj&ߘWgȾ˜.(1:OM~£lG"\8ۘ\#8bu9أ^OI>鼵=Ez0Ŋ\dćj$⏉QFMz1{>9SHz-eOMg@ /M_[0͉ߍ`h.J$%(dph2Kڈ4IE\!0Rzt"+& #h;mN~7\rqü4W[k3ܞ r>9 j@Nﭕ9q!`N̕Jx_=OѶ/J\5 6DQjI"f*6b26xZ,AT<\)6# Z@[KGDAsdt-< р 햎 >V~ +,qH tV̨)jKχegtrV%#Ɵ ^ڱJwIP 6 >C,eQ9|jM$I^."׶8р< yW{~T𩪪Dw9h~G4$‰@kh34f"p ӳH}"@lȀj`$bcC$E"r(>ܷد;SRJHm:(.F8=RD 4Gӧd7C]Qm>d5BBR5[Ȁts5_ˈJ ;GR:42wRs]5C760LRx,WCA];/:ܼX5w;!Di*Kay}q-qaKBH2krp- ?Q[AЋGAEZ-?6ԃz8e19L0 GH8IODŽB8'c=SXW.Mأ~ ߫uhj]B288.v|Й5u*b hE ^踂AQc;{ދ9>3i^*!CM46|h>Pe{s-fX卹$;V1]!uтͷz-~`r[#V1Y}<'B#g΃Nͧ4C?خjo"zX:R`kqdJ.d%,7+kD =X\)]ٓ(Ǽ6z8\rI9Z$s=_ɲAJ@ A霖o\ۊCݎCIWv,}{~+z9>v@8a-mjVZ|^&b At_ւ"L-bힲS}6xy kfJ8KZ!xC8;vymu@0S;nW(H) 䚛]:JJ: ,[-$1 L}zqspJDtl}wS;(aLy2:P"/v,XEg: Q߽WCͳ ;wO(E"3m|WԨIR1WjR-qHےF \$.NĤ`ȀC&o#j;\DqA5@s}p?}*wG^a9z6!#A&ۤc\Jwe@}^apuyY5F} 6 JMr͜q-$pb"agIp+׼u{dM ў T%Gzc/ IJ5j3`,} CRe曏E]"hrߦWs ?6\N'j}k rR DrR3ڵ~sIvP"w)s5b)Ƣ2ɐg'"Oз$)n{upپl@a}c_,0ۢk= tMߕ O1T8v-4[D/nCݾOD݄e3?1 =T i?-:)lλ(yȷc[EwKh} Bi(+g׭]f:r7r.:S/ȀLSc3v$!"t<mWKc5+dZ\Vq,\U8ǴnAHN[>l/s V.ciI53I[7r`+ogGd,wkQs(t^y`çu`U4ͳ-iN+mzJzI"LϑE`& ;/v?)[H}5XD>HPԧ}8F\R,}tΐT2:kNªL[cVO~>d:3[fem̋9lDƓKF+I]43ynos_9b_; ๎kopHSyR]Us7&wd!TBBZ{LNMc]GR(ٜv+rj!M̉zHhpBP84^tz1uOhuє4QYAL6 3PYaCGƍNͶAph래/ k}$ $>MfLtT>iUb*Yd^V B&ͨ7KfۙxHRǑ4l¯1]~Ox^P9JޘZ_ǃWSÙ2o@wݔb[.xʳ ZV Ű\Oa&HKs>:[-KpſZ~S/$azs4:P6Eh#ZK#K<95!a^KQR8yDqDT{&XS WVڹ4s;@{oՐ7hH$WOK(c^*IT%vAΌe?AkuF5a [8>_ߺ*~ZPZlOpy aJ K]4%)!c1yiZÂ-j+JHAr#) ֍Zhħv$K;dnHXg7vPXc>sq9ܳD)D11 T6N}d27b}VHOO O2s3Xuprx sO\/3j.Ee$j^ g,;ʮ ecPTř̭/-.d/,\NzcE3ro2PSC%l"%aTae&;)"H l|v F.@ƅnةԢBl5e#PG=N!`jƥLTI.@}Mg:7BSL}s] }M\OXc:*vu5fzg/%0رso;YvGu8k[ _ ^NI*ea[`4q~ +'DzvD<ŀ s˄wb5[Ǵ\~ 8svֳEƄC6%敽*_[ɗrZ d(Rc n 8*n="MKbAWȸ'8k7' 8ʟi]E'!a=,BH'2 yt}/-l~#WU;axIܘ*$`_-T Y}jZ&%:=K)-*Ӌw2q Y$p.Jgۖru#|WE#EpKڀ')d=^_h}3F#%z 4{Ig" Ba -9N\^KME _Cl4gb8XK Sqb.[GC$ʟU J-g#:v/ )5^70jRSn@"B lo}꿤]m 6(] ? IJm Gۦr [ӭg5+в\_T؁VED@VwgΒrAU?Ag ~B؜;6Yw:cw[kF ƢXe~h iɖ:l pfg k}&G]]0џ$6.'&-S'*(ž=TW{EsXSwTnҳ3}vz9-hkQ 209'JޯT@XqQŨÄ/j~'nI*>ߵlkC02q#[*ҭ&SmPNF e\9?+i;Ē`lՔ[Mtdu8xy%Zkb?}4A3 pkp&5#׶JO}/g[{QUKaa} $q:ҡ X( &٬!}*O=O۰HJt8ցre~; ͉@ g8hB}:;}ŽIC5G1ov.-PEn_0DHWc -Ar+wp#T?xt%5LkKs^#^4-wn>ClNf~UMv X 0ħ\DV;:>͋) * BQB-6c/fFkbw<ņH O gbepmt$aoA-l"#^\:?VCi ċl en FMrF/\q[W{) x^ŃΣ1R]M'=s37y .Y(]s2.H7SmB$[B[ĉgߙOBT + Ot~_q+\/t.&aQ31NU}X݇1Gb<,IHb91S GX~+#'yڙ6|dZQPClT/4wP智14#$sǃ(n- )DWPp"ɾ'hvvd{b.$-9lZexi;UH_n%dxxr|ݦui7FB`kKC8u<FZ~),]Ӽ82RPcyIB!k!8DY wS҂sld̓7Zg߂R[fiHNyqCp\LeXZVX/*i^GZqTIլaSê ![@jGQ#8ΎYt q܊ Rq@ F1LmΎj#xeJF{W#%NE*d]eksCO<@OAO*e`duOQd?f©;$qF28G֞F&'P#2uṪ }էWXL:s ̕7jG߅DMs7Ղkqe uhq0"+lrSWtcwkyȋ3=U NmgkpwzE=_LmA [Ol_6EޗLH|Y0~("]`| E^+a"r+3`2mRw8xӉW갺"ۼߣw+?] Jؐb7)0V"+]]oZ8SJ Gƶ ӁzЀ*E͓첊ל\3}nl1/u8R>: 2 hQf"I9-Rr*h<vF_jE ydi2;(VA=ő .~+t;@Z?gxim6ӑ:r˄_vH"7F博- M6"n>9Ӱ.j}^f}D Ll|.]I4'$X+VD^_t뷜沘HOvhЦ5%i}=&[{87\f3@)| nH=$앿̱n.34'[Y)8 s9Sk.X Cy g)4[qu:\|sD|5m㒙PP=xcF\r,Kdƻ |X|ɿplz`!AE\"Ь qIʧ J=y-&waӑ'Q7u 5d_^XΉ) HAcqS0;дN(dF6$HOOGf|̤@1چ()D& ɵHK~?nTb }Ϭl2 hR_\U+Q8ÜPyo)>DZ_զE+VSuz@ݥK/_FEO9+Z~ a$V[Eŋi5Ԗs>X]<ԇ'ɜS*+ 7%MtK LIhZ`>#͏gǩOp^>uOlin]Rb<F$i, `ʖi?KݤT#@'D"ə'иO_X%O4IJ:>η|!uvӻʱZ1Ru\L*aʸ"PH1Tͽ'qV ujRw{Po濉4A`Wڮ˱նޮ`DԷ-?%[sE%,Xп(wA}׽F7^JAmVP(.)$|S9U>‘Ɏ.}@AHy\ ORmWV#=GM4&ȼwiBKUMo]Wԣn0.Q3OzB~'kD@YJIIiD 6P.{EJE{oh.P|6*(ץI-KV d'Ӧ]t R:_Rs)3XLh=#Np=ξ]3Y&C@$$ _+\dS*b;vQ>^%E_EI$x:KpH`&}edeF})^M﭅3#/+} N̪T=.aZ*`hor"ǁ}v`(F[p}?g~@^ʼS>|EZCŒ3"~)<7Qerp-%TT>= *#,[C2"aoc^CAr܋tD.sw9hMhM݉Χ$Z" 9uTS9^ì~q7u-^ b~enyrV* eQP#m91zΤmqbsI٩a)N^7&@}jYDD] W̸#8{bF,˫ w{֖;(aVԂζ "q'FW qLB}g;fA? n?T2KHca!v$'klSh%<|S'U`Q@>}ZV=D/n,Fi%zb<(kiݮjxYpmMdt"t ˆVcm3N eXofur zmgIUj:Z/7iT3if@tGi';T˹,Ax2%8D_n <*DlHLqo|]\QUJ%Ox.jcYj" Y]3>f`Fno1@Vw@cZ%'Iaj*w3&%rT槐F̳:-5 j;yҒY.t4>꽳Xrgf֑.b 4 ^BҧmъC7ÊEF=~ȻIcPf"aָ41ֺXO@,ڨ}q]9=dܘӢRb/OšÔD {ThKF\C69Ax8MjfnacjK u21Ι=^=TO4]Rkqztȴ}(gk ;:Cz:3`0~V;M=[O7}uB}6xphp;Nlc³v߿ܾX&Z~,Z>nͯP2ؿ࠰fECⷿk#G e+ #>lZjVVLvv 4΅j1w"Yb}m5`);jR+A_.{Ux(}i"y:+kE(t`S> z {G d8 ]h \@"~cS7^!Dp $N+B:ۧÌ]0 ʮiU呟wmZ+ >MVgzl㸯@.>~؈P! x*ŲLCilm5fƯdpW J\a|E qsQ,u&m 9-XM]}LbYgEX! ڲ[f9f/H^zb/{/7 cYA0~ʯZ=("CO;#1nXnCL: Nzsu?}Th.p_Ɣ.k`j4s^ٶFц:n9(yOÇ~~Th'ja sNKg!Mw w3q0\zȺ6a\cCeSa-~ BH \d<6ݷ˕Jmᨏ*;`zmjFunfcvJ5'lQcA!i.WE[[*M|!fWgsd4e rFI:(H/#|9>;b)i٥F(?8ׅEsܳ UIB;4vKE@L-߬f~sD>-Og<{Qmp߶9]C F,kj0*@i.h{]Wumvo_0y^A}%>I U$b6j}eiC"̎d`Z3;C:VvE;^xk”70Gwcz֕)1QI2lʾ5mȫtsR= j&F:Q 6)a+dzuiguP 5^R (#&2#9*36E3zv+`)3oitu>{t\@z4J0}OAVW)Dp;wsNvζ8Gskf^ ~z h"?i0~@>/7Ta /XnchtNpM-T=[ǫͷ&x #_ov *E7/*O.BRU'5'\1%`[t..6qA9R|XbLZ,K"z~5JƒVKKflxG&I/5DL'|*ЗDGU+U-"'lCBS;wf >|ף}1.ƾyZP-B{yuO~tq1UÙ >"' Qqlc7芜.Dz$f{kRPH_5* pS}j<2e ZoM k`:Ja9tsj!GH9wMpg ]MFK?>zTp tyJ[Ĝ2)Dh!#$0̛IU9 Lt3Qb;M$@ij()-Rmt kV̟/˭ǭrl3xg Y~Fpeҿ03A]dLlc3{h0wJ܆W@]:bQФ,!&gM)ٮx vt+'G l[۱_-cP u I9ȮB,1*pAF d-%t=t~C3*J2ei՛fVpщ-ȒIAmgQ=2w,b7;VzЋ+F֋aS?d {T ~eJNdT揠n 34686xFXn3|)0_gԔ5ޏ۰K^>&t/#UXe8ST?Aakb^|#~g#Epeѹ5o-XZVŽo`EZR}RT‡|aiP\e[MsF4l c՞F$ۛ4(dYY_3i`UTBA˿Mlg'/GZE5ظ bMu<`\sHqKXY{Jsɷ+Rw1L U,@2uFLg(Fs/ ^7N#Nm]g.Z*9}|K#D^#V䂫t xj>.. 5qB;7uQCE8IÅ;70ndț a U\ wo#?>eυ¢%4^,beIۀ'ur@Ħ8O!:CQ7P_F e &VdnxRN'`NV7ru=BlhFLN;#Qu/uLT 0#j0K+ o.]5["h4}'"E~PCLH'iQD(wgZ)F$/6wKӇxIQMlP:87ǃv|hc?ZkaG5|iXBg86T uٙcZI5yA;S KU_V[)9sUϷۀZFTPm۸ SP3hU A~.nY 4'WT^cC߬u׭lBéqqϴ+Tz!ƓׅFY~w d=Q6~o@~6:'½ߤ,}(0bֲy4~f|fLo5͙ >iƆۈLlYN^"S4i 0[R|| HhzS%0P;A. O+C 9l$DZr]BȒR)AsнBLmsDJVQD=SNsSk}$^oNY ~ly\) I˞9]$ [D1˒_ymxl6>'yg$p":F1Df*(8+R`(޴ QOz˵B C,s+4:&ΨKGv:yH#%wVšX'KP IR2J_@.E' ѩ}NJJb1Ӆsxi!cтtRSw t8RO ykj* k-\ :̧mג 1d,zZ [75+a$<{$f\ZA_J_Dt dk5UQӖl rEW:-wIjܨ (U L_GbOM +ۤ?{B1?U2e{9oU\jT+wk~Z >d MUi::m['g\x=2~ qǛH ʿO˖ndZL>黫_Tf<f&hd X _dc>t-tQ "q~嫓S@]ݼv^ƣ[xA<DW n2T jOG*z:I0S'WKϿ21D~gtOwߏWqH?qib-@ b'|y*|#!;Sg'L+!Nd(E,s$y N5get8{s:l{[mc=M;5?̌r}`JMMoQt]{i/Ng6VƶN84bEH@i7ikBYqYicJ* sʐjF4EoQo8aP(wB:8[^F 0/V1SC\_ѵ2c.%ZDxbԞ\M{9Tڗjf=#\O)f'+^L($7 ;Ǫs?7jK]G%9\M-еbAJc(IFy{ P)8%-7p,Ù &P8V :t˥&&RlPI2cM>B2||o'YCgOp˞q<"y8p4h@XpVw=5ZV 註+ ;ͺѷ;6LTQ¨mlGwXxYS"̩Cf' ֋y*Wa3:3eH(uӧ)M{j%U)  " 8_2M֯<8+gFP 1 gG kI ⶀ5ZNeqK#;{"ՆS-N?0 SWM_AIWF<٘ /7 5SX6si] |Gȕ2s!zXGK ;~~w O9!;';ZY,pj,C諹j(Z}H\[҆"U[p~gԺ471 6(̗~'ہ~1B>\ɽ;.gbP)tX[+&\OqRVaՊf3C@wUcMN itVlxS ng<뵫!7mG3",.KW:S\ja9~Qz@ s|hx7} X7Pg?s~:4ƈ<ی͓xG-'&k@vw;!~ʕ~٪? _Y3l|H^5QmLJa`@7mPcfVDAf+V\cF7 {+xÆe,]ldTmlu5[:7Awfw}7ɥvoḬ'mwAHU%di׏:k^fH%X4}an'b vDpb}-.xZJQvϢL`q& \÷Gؠ?Y02S]|Jxӹ>yb鈢#K<: w(k|$2,^^;"q̛#abPphEYAǻQ%/5T㬪FnPn*MYvVf86O2bϺ ICäWX4,-p8:O>ׁb.؇i!fP;Fb_Xn7sԯT呑m gGIKǷF)+~rlˆc3t&t*n73S3tYnl싢{Cbܪ}p{( Y~CvJt1{%h$?1rzd.AmgKS4OHc~ ZG* 51&$R?J$L`tBI{ I\D-&ik*c N=t19u8(vı6.υM2$ϴm31N8jt|9C{0O ޔ`һJ"Aa(=-gNfiC\vi"nSb$`p ,ؠw~0r/BVoHlpG8Lyj[p WWvHP\'iyao*,2UOMS~M@PS:{gcԚ9G_ݛ^LmI+>Vt8o*B>ݔ6gK~ K*+Iay Pu0+kaV9x$rYqcrj 7 FfȲ0VGJm6QC*N=+k3ΓWWhnƌٗs%WjSefPvex58W5~# zY8\/,a!TYْQgꑅ>%&)3p`TW hQw'$lx͑2< grfAQ Q+Jsf7n] @n)#*Ӌ47E4PJu؁Jޕc!!+KtDs]׬\o 1"SQO,NCٽT&vG&BƎWnhu.T38y5V< s庢s2%`5J엹7tDl+RLO4$v|:J+Nxe;$d{IVF4 ƚr]7{Nο(ԥ!svOPØ6Lp"lfe,_Nd=x;!;BüGF#q\tvM0 a<3({y}ʻ[}BFm0L%|aC(ϝ#SBcOHzȦt4+zgshLݖ1B=7hF\ ym)<?JyMGW =2Pi3 3/v2e DY6J(8`F/ S) %2FG_´w 5=\"IDfֆ #X_l0Q>ûL (/SjJ&meFq\JԬ 0֙#i`Ez`';A;n{aMva տ[l-⇖!13\,AYA乻.SU:qwY\F'I0mض-UdOunD˘5Yb ))]QNUh%,TƟpUSdA. ;Mr3|W&Ҫ.ʞ\VU,!)Jo ՏMJ{)k=jji `^ZryU͹ۥydtvOF"Q #$8$ݭ[wv=ai9;gp2p%#&>bf !־L "*'(N[b'$ӻzdVXF~$'X0#m)\S mr6A,_f2/IRɄl"R­ðLQ4qs'Pkss?9@gϪ|&!_t'yɿN[0olkWY,*būI||`x0HGHA&pF4LEbQTS+s~a'[?CEsV84}C&!gp˥ɖ=oxkϲqEDԥM=a%^ # ?}dc׸*qLl̀ݗȃxFm|n[ 1P]d,5M9B@J<+seRß8wA݅{ɲm!,GhQ_%9ѽІ+P 4B6crg!Q%GZLR~M(y$M?)-VN#@|ݳ"\ FFNl~S)zD!HOioF@#d \2&}9|9)D.Y> 4"-@[P J3Sl6 JdRf.|2-<\dL@1sګD \*BcGPڵP2݀Ҥ;!"y#%NewTOd1cF-"|'# R(q xc8nH417 ũV@'d.e';(BРW⫤"9m[^ gQSt. -9u;r1o%tF̫I68딈MLLB:@2/u~"R\OW.dIM9xUuAI` ~rg"96ALo/оRwbQ.#Zpr 8`M֮eû)bS? զdK6@joThA 'nF?xuRt|pe!D=_;%oakG)kTb=k*|"Nh$? tc-Rs(QӃT4TPf#*wqU5=8 FL$f[NX`®*ip_c]تOT&ZuL:wa(>밼ͮ[aKS 'HK60ex0S\# 4>n,XSQTGf9ؑ(^>o󳧞[\4 N4XND+0CrCw4RDMpbޠMΓH&% qX2 Er9-[NNrqKfB2ϨlrBZyW^ &M҉@vՖ|$[/B# v x]n]Gb'K#+fQ_)A9THQp5Y(U (Ja 7yiYFCe/cu"E1 :lgD5@$,>2"K"٪ċS#>rПV }荊-~\4GȘE?-waU'Q~dQ#xh=#u 8(. AE==q `y,s^PnWk[u }yKER-%.wi6$\!`?J>}@?G[xY~ J*/Mx5Ot.Z%~x]a.ﵓ_jX̿׎S&9c۱ _+;ol}XCW;=t"_!,]tcCc:d׮y\fk"RO{2?j(IuÍeL|D0/)*ٷa4 ѱ \1'|;E'2kXAp.v 3'yc Tu3lAqEKx(4C;=&|~1XA p_6QAYHt)K19{$xBæ 6#8|ʻ#Oddj<x ~m8ZTh&f~̚j EVg>G-ۖPt31y  /WeB5LbC$ꖒrq[$IAs$^S0L}9{VE,})w)?l_,ȟ2ݍXObHDS2%g<FOYe!W_@zg*#!hW>&aHN@)ȼ ۭZN|z ;Է N6iAˢ J-uarmo3Rys~%8Ï瘠P3jZ~hAl-14^=oikƒ >ed/r0f&B#G9,˼jc|u3!R bo>f8E([f(Y3Jv5G_IO^ Bp037Lk`quS ߦ4+MTSz)ݗfJTJ\E{+wԽ'nt%g@Ԣef}A8b}?.5w''jnv5=Z0=#]%S7Hiae=<+xRsysns&>Ft17X?ݐZd6ɚX /x .̥=S:fv:p~k*/cEYOҾU hN$0aR]l1eg;q~ :D((6r#MtbtbV%TPk" !̓ܓ*W:Ĵ`\[5!JQ\e'pI&Z!SLR9!ytuOݍHm |_ahǦ2xR崕aؿԴ^c, PiocZ q5z (I sg|Om#(pRgR,N m\dY$u,GMI !DJtCXZ)JCh=81:wK14Lyצ׷A-|g2#7<=bae}š[6Ӧ@lx(v6$%5ş8h eOQOFU?SE-6E{'M'6mgn)l^vɣ8*x! 1[et1)vYV֋xtcpzeU-K|ŪD2eNTڳwlAOz Ch qDW7$b=qjj`MǶX"^ 4 =&47vq?I$|ha,iuE Z1ҀA;WwІW4((Lz ?c(s O&įִ3*%n&pׄ؊"0Bx{8qŲ?ȶ1&vR`\rFU)I䞽 u"83< 5@h@t !~Oj,r=-HM!|! FH˽9b`d]-+vjT t;󋪡Dܷɫ}Q,ᬛuLJV_S{L 7\^*KV(Z,Bn/ ''vS?|TnjEA@qɷ'OQJ XP Lr|z\wT,E|P]8zRۑAy\ly*IҔY/\ZϾekΟ(i0q?K[N}';s*x_2x=ycfiÏ~ ۳c@Mcsm ; ЫkDn3sQg$|F zzŁ`oO6Q#ƈoRoOu? E,j/l.^4,*XHaoPn3 $6AWF] I>Vv,DlR˳d Kgp[?f$S n0Pؤ@YNgn2DɆۇ[$=6»Qc_Ň52A:WL~@?d-έoȽ# 5ףۇa̶%Fـ(p@}Cy4-)=CHƾ|]WO%,|N8[kw;9' >y1j~M/dG wz@)SV| e!)W )ġUpc_IkݙャsjV!N z]NmVa1ME 'Cp#8fJԺl8BZaz q$yb0WpA27쒁ōmq-37#f:19J`͍ᄆ\nйR DsQLVs7~@t"{V D;zyham, >aq%6`*m݄(뛾dkۊ nQI+e-SUmÎ&}>eU#乎~Q B],+i%,aY3ch:J2=L+ JPYYL?`O䉁HZF0 URd?q")iCqңo4_B5$|>a}k68{Haн,p#绁5O,'4s[ ų[}DkEi+|5x7$"ꀏӄKNY;+"UH#_23h!jf]B ra3$tThJ/%@?Kncofj neǥHؕT ] MRO#Y`m`_2kW!9{(LN d^MDZЙ 6Lm2j(NnkyZ3c@v/SxTË1:sg&En`] zS;4{CL:}ϭ& c悦NH%5u#iLN",nRϏ?$PP]-KV.暈 lN+{^%GIg:ԩr ,Tɞ-zMrih,IbJlN]$/Yrr .ЎLhHOKcS|AUZF5 ̭9r Medp*6J$>Ap7x`0&I½gk#G~1KȬ mhT5 "goK@c7+0Xqs&S2\k_/"|MG'o%'PrH*#m7c3-nv(77Cu7LhEaH+ l/d5J[gaG KUy.]uktjWҫ%Lg!ZTje[uY7ϼG1 `v7ʯ@~~&6FE Q/x%/C`H Ff}!N4V-`R/H@"vV!U=}`2ٶQZW~ #KOs ;ҳ]##'QcȊ t tEzC:`15g. Smg`sѥљCVr-. KߝXFIoܿQ |Zh-{ռvތrc&7oRu%K,<;*JjE'1W“(0rLzpt ӼZHIP ⳂYkř^FՅr\!蹟9@tLle'y$}~h(j_6{VWG@qgRi3Dx7~ϳ&S_\y0z{1 arx4ِIy1IgתI ^l1GA׹ 2ƹ-iu'Ӵ;C)U$BStϜ_" 9 FwKeS^qZLs'م6BOo/m]6zL>쁻=u-$ W{EEo')Xہie/Sq\L0B)z'DoEWYJ U;heΝ%NÕ]'[8_GV#oЅ'ozGK=tYQuPCb']݂pD53g5V!'vڶh9-Q/9MƔAW _Gdc$/QH],F9Cvb qVs2/Kxe>TYz&,lsg ol\Gk@o?,AهEĺ߄=/\!geb-=ƼmӜ{X/GFmo9w xC1R' 2 4i0QP h3,uaQ.ۜ-i=5nê-_y5y$livb6$lCg!Yg'⸹ {"cTɇR\x9GFScDǽNA{ 4lER hh 3sn'aJ˓xFst&!^drhԲ7(ZX,#Kn&}e8㐳?Erg>Xڹǜ(LYx!U%=c &I@MU\ G'Anpke<65Mؠ̛ 5uq1Nӿy'tj|[JbÀZٌJ>laKME'H̜0iհq8% &0\,0y!C]r5mc<0"e $"Uk>AAi:-mss%٩総V)af8^(-jYq 1 B^DSA|ALnvyI~A,p;8v̓9W{=t$`pq RsYBRɅ&]CǼ Y+,.9 wlm]Ɣ^YHniy)V $JASxsNYR `K(x:{"Ԓݠ=)4H*)AW+<mSkG丄(Q03 j̻##p~WzƆ*}VdH\%7>O81Y7pn:L)o8ZOyyyxh߉`AX=7`+ҔNR 'CSI`4- 7;R+P.O܅Jp1r"j?g1~GM!+ʖӉAQHJ-i,0- ?o暙ܷ`07Ur,T8}W ~q_S5y+u%wB Kr9=!qiRl*Cc-ߙx((n{ FI$e^=[2s1 qev-:M u? &򬉽wŚ$~u6Nb"wː]}R*%疬K'K dUUlb][@@sݞKEKv'~^#9XOVc.?<+Į *>-pO}5T]c #BKjj-XUH%MMP@ [Fp 9aɂMU4Ûd'ѻ)PxC&$6<;B ى ijF;@k,>{̗_^m VbM6@8gKs&^6u1k]];տ˩%ω\Y90 鼧, O_OXvGI{.&˃r~aiv6 ~T]^`ƋG:"dtկtX5珔c#TMˇU&#C$۶NLFЭhb6Iw_s4m>[#9FX0<y: _TppGDŽfgΌCm:%N`LZp #ƹw.4ˊ Dz!!VDF"=:I~6G03NUnf1Ghsŋdfg+f,hEPq3_#鼌R3qLvѥ|kERQѽPz6(mZf016|&CGFp( "x 2q^qcq -]իpP._6} B$5$r0F&$aVpgwDzs ɄhA$ҭͶlz` zte+ *qxW ]w+' YqXva-W4H{D E#.x Vr61SPd;q5t?ysprXT^[‚?_`i]GiP zPH/ŭ!~q9!'DN,dzT5Q|E( )x51Z^7Mnͺ<У4D#TMSn޿_A -ee-~I|u!x4>5M+UDBBۼ�x&PWŗ'?Z|۾=yC^pr]OZYYE#8W,Ml1Z)F1swlY$"D(@:f=O[r{5VQUTDZ\Z@nSL2AE0,/ rb%ba{4ˉ tbBU t0*GjOATUu.Ӳ5Ye)MBTVIJi7#'sxn.(IqP& ~jXy>DikJoX ۀZNsԍ ht>5~P٫Tq /纣3 "?..f5{䏥3YT ڈPUE ̞g= %@\NeJUbjb^>% D;See t 'IXRnyq>I=x#9:ޔً03{wE_`Aq&]rT pe@K#trY T:M9<#O<dBd4 pSK}n|7Tkyuŭܒjvanb9ϋӿ D`a/u]tt |Aiggag29s-43{::XzlE;3SDy,{6cQ[1#F#vvҥ͵sGM[V# fB-w:uK iNҴcM?Rho&-u~0]sksUڃ k̯%P!'7 #kg&:\ލ@SdDጊOH**]y E.A-X?h|M(UۋT(hlWu~3,9Mŭ:-ؓ dx ?C*$m .=4<&2TTM5~Pǯfܒwg_u7kgLKol;v6^c6ʛ5av&ћNl< gM ҆ˌjcN͍?=n6&$eV42_lOUc0ͧ<իȬ;{cq$1? V&M칍Phz_;m{_-a,.D2B?48.0.LY6Ja= i sbH}0ΔdX%IB`d,J+,.wLLvA@,5ŵ"F *HiZBUŋ?):Zԙ]6!a=Wey*uIOSsdE 1Ggg|v0vHF^/yZ_ G0b[Ug6\Mx2pa&JhE8㔍2-As-~&}V{XT>d`1 \/OX Ŭ;w%?)W F}\7ہ.[pP՗˦n"4N;a96'/ Xo8,RdD \&R:sGԶGVS޴:0x:Z9He"@uSh';QS'u-lJ (m{,'[X',٬}>ˡXb%THNb?v:p%u L7DALDۮ ԴtK'ʈ&yC~h3) K(z08vim*9(^d=BL ldQG"ͷ(贷iӥS N:7+lgnȿmqDfoE4= Xf]0X87L%Іl4J}G0"kE:SC&bV%+M;$7Q{D՘ͧQ9Ktp/, H (?](-NN{B]P0Q" ޫˉluw.e<ANVlP:'0V|RQzz9p@!lil̙(7PIlCAs0 P񓉓oThk{ 7DPvpaS1j;g8.}'T>Vt0#ڣ;^`3dz+'>{"qX_DWt^$8eFF˨ϋhypA6)=3;nYtH^y<p8W ơS7t[V|=Dy+Ot:ߣIV>-injɑ#Xg"E9bo7 ٩d,cL^ LBsy.kϫhzh ܮӍA'5]J"@ p{/]# !V+@a_i (wnfٕ5wQl7j|iIxA"0##WȤ*";$G`4݀y߆}OR-aK68v;H:Z'-eփ6DWnAcL/?+3gcǬ6@|OX`a&2EJb TtʴUU(L-]P@nDUHزVf82"Zcgv>lWESxkꑬ*<kYvH+g.EZ(5<߬yR "n̪4j=ufU֑:\oK opZW_ uH6o 2WHs5"'I"yX71;JyFߏt?Ǟؖ\:Utp&6$B;A_Q%1DY$I枹Q4$|D]0 G/;B0VPGt-gT6:{;rl2Z27Nh/gvrl 6viUj T'qdf!]`ht,zqhJ^{{XkA%38uP$VdbIZ|+RZ@`w fZ;E sR|"փrzՊDy60OaL>C}dJ\l~nR.A6vyd3I'Qԡ*yzJӘ11-e} t̕b(p[3);(NWa]a{`ctA#䖭TN().hQB-yZO=rpgJw{wPBTz h|1˖q!@AԐ98R MOCMOe(RfvťH_6VhJFvyĜ)渤f:Kn>06T2p>FRa.)D"t@ȳhO!vq`oL|;gM :qds@Kg :gFczD*5jظ+Wv^GTRt}I+UFMS`)X,$V ˅N]m ;{e>3M²vl `Q0܋Ag[}2nQ͌8>Ųnq:0 ]2υpp5A]iVyr+,)wcl/gdoWyG >y-ӆÏb"5y֗&*\r: ߯l3 ᱮBr'\eܞ RuޘTD.ya݋އQSr+8Gp}OKlYuK6L;G:$AU 1Čz߰(:ϱC\SQF:'||n,#JXC)kZb%bp6a}h2LfNJrzgzSAGF>##'ݛ#oaOJ͘A_Bw5>F,)aiM0Ua+z΀E2nnf7?Gp$qvXNc(R˰jT \L_B,sg7")Gacѷ)Fu+ fHĎG@4glq:{حiYlEq5K447X0FaY 3k 5PAtR+\˹ւMC?FIe(#@ZdE.uRv` hjM u*3 U&%{2CFOI%I9T &L$qe&b>G.?2U0E;vqsQU4\%oȇ 5[(Mr!ٲ:0m֔7eD<+"-)mN 9)YkH ;D#^`V/a[f&}[))*\T-H[Gן\ d>;4u"!sVo~  +¦NOy)IGg=@|Qh[;NI@i9 EC*Rm hoi)(ŭg_#GCMLgv^ 4T4GnR9;"t9ϐvTe=;,iz7\[Oxmo@^"!W\;<2=K(m/ +)8`q$- ~,7C]Be ~>o.L&Kݮ6L)mxd=#\Lqa?M,'nMcIưl vCk`]BӠiF2v`{1_%]nFQM}&B3Sy m=hd3UbL^;ûҗEC2ribeTE*e y"-FWδ y'w e|EmY? *,Ar ]`閔ƝI/fHn_-+3 rdew<*Ciddt%?&j0kJJ XWgEGT"o)*ni wwh!5]V0k&0qd4nY SXY;pʴGI/\}wMrCb.8&US]nld5BYA8JVx3*2qfHl%ԷghZ+ߐ,dr)IfY6Aߕ8G'C©ҁ Nolhr ZK'tW`O Kifsg#F&Ak\"[ 疹M|"ѐ_Is ;xvܥxk*V,?̎[_vlR>Ġo@?_ pEc 8c cQ&rKZ .A +%W~s09WlďT ן6~byj,she÷!L:o8ahOޯ @V"h O}D` UV`Hw~uN[VuNU-荡jqEK3#;X?;F{+3$.e*q~ 9}eWRS/"p\"f~.\f 7/XJS2}E=`0qӐxʇ*])NKf)gHha&{)IWmkuf=Q9" 15Ac!O>ʽn >3`D=Jk 45RYb} CL9|c0`w(#7pIѹM#V97+]&?/!Uʍ [vH) !:diJiG~^AqsnN(r}OmZufh̉Q0P{_W?Eһiidez+9<>Aͤ 㿇 9uz?V|Ÿ±_^OTk=1ډ{xRޓx[nKl˕qv+cq5w #!Ń[dK=މkY@88!Υ٢CYXbb4A IS/JǢѻ[B0'rn32`TgC^ |\=I8e ~\ Xb)<]<* _62!(j:кt(7GG>/o9)ۊoV|m@|ړ6'+}Ѥ~u 'd_! 6|qAp_5z& *E1׉ ';EÃ_"F[^(IXh73NpSkI_ ʒFrJlF5&5o )T OvځXU^d't5Hl늷eQasU0voݯic=k~Yp-Ɏ;6嶣Ic\7f0qQ}ܡᗍ_i P YsF-εgś2SNͰ#ުhs#<)èvt4 jf8^@lS'kn1QdX4[BJ K|jNk6=KDD9zHT\C3^!vS=6DR6c^2 ՔfĨ܀shzA":΢/;37<&=%(r u~fį5u*ڈI,Bycp) (t8_ClOP C4o&o?5;e1gLTRAF(,_ٳN:$sz1Cj6*sKA(KR5AGJ",MPUHR [nOQN?:力cr<^'(J@詹Ha=K;r*M&ܔ 1rEpl'nU7_E]޶36" V|찚%YP?ؙ?͡.%Y=.4&'Z^+Yu"k?9Z~8P)~1tՅzpYHϽQc*^e66{'RaHx̴jFy[o lJ|?DfO.T2!:Q.5a~#C=K5K/ a lV^-wCQyJWe2mvB(GW'#GJt5?SaMm~1F\S$ds*wmg9\[:XlҕZp} IY7<;̵3_@Ի%udLe~gq0~9_#{Lѱ4-do&'NZCT6`jDbZq!"YJ:F#o} :O-} &"vB,7حcZ*N/]'w>G2&җg$ G b# Rr<6f$O.0xo)i.@i9ß R ih-_%xr&^| WҖAc)Ǡtjm8|~v_;W"hkN(oI.l2Uak> JaVjZuI4/F0l?u$ΤHdd3[~_?dN}V" ]fEf2։fh!EA^`qY6M|jSE @ JN\ڛoݼxiނ.*nH`[|ۈ vG:ע{D, zo3 Y$Yjl>F*2ChHȤw( qT|&ٰ0rtJKI )D<'߶P׆52.{E@Ÿ*luSIE-7-o"OYxR5p=N͡A K[Y0EsN,*C 9,f]ٵ_m4gY8ߵ bkHX{P+ wW-(5QagNe `7棑:+$ , 1I/I;gijÅGbQXM]=[sd kc1" yHJ6kیҭšDj@ƿ'.>DyUgnj+N Ѷ9>= >t '"|3ͻfJkJVM\Io6X6nNn>ei<*+#ġf8 ߮ of  hOwpp 5nnW(J1ٹHmkX>ՁLrBw@Kd8_班$޺o]+R(oV7Rxkbx W2˃Nx52ξہ Wڢ,\ ߍƢ8D?54\JZ./@Fᑂuքy^XҬ'< PCh[^S!=ET&n:Tqtr#La)Ev+[h&Uz \S}A& a'0j2C`Lc̓{R2Y4KNz5-[WZxk̗[Ƈ?#>A*&ԾQBTe?ao>Yx[/{| bcMȧwt& '{’5}2-hZsl8T{c";Nf?7bpSUB}F*CBR=*Ol`҃MPx0a_rF{ĮgPAF S)7JWo!XSb/-NH>,+i},iQ R$G$Miuؕ*'bķ)' 5:s kyͭQ e@n!pZ=H&_hv?3o YÛF@ (sO_Gt/1 ^-iC&Ÿ 7F4LvQ\`C+Qp e#edtxxZ(]ȶ"P+kNX] e~:%L~mZ@h3AGU<QC-{է!kmŦn3{YۈɄ.u8_Jl>Utr/M85$(HB6~j<[5VPu 'YMu 1HHsNϞ e6DK&]0 샻v,&x}Xr^ : bHfiă),dy i8˫Vw- G|Hb?::p="jɽ\e h@&:)M*BF^0KhRds'mʉj4 eѢ'[y2a{ ޳)Izs+ΑW\w%Z) 7 khgmAƖ x~wFYW4Tx^#Kp=kD_g! UadN7 ~MgWqlAL̐{]&}QE,|%3L fnh!_4C\QE3wJhA;$ZKLmb DG+}Ԫ E9 U~p3,ai;,}(6!;ufi<ϣX_W'o3mO^dUd'Sw#CI7̤3ܺ@Ш%df&t`aYM,tKj<6bzmǟo嗯mZ(O|-wXabLLE5ߧNC}i:<.y؇%&IԩJu'[rK8xjԉ2P˔8F~Τo ΊE 8za=XF`;xཱͷ;M6ck0:sk< 1XrUfM=X[Ͼ${\[n UNo<; hw,$z4{4d̪}ݖ[1=Ls[6ԃҾndž-#"ʏaץ{"qLn ײ:ɤf)*?M+dϞJ ތcŽFMs zkBf& uMH\kO*o5br~Q@q[e"fEw3'"iPYn `kžgYk: ?I"FL~V.uM .j+M;\¶}VʱG\_g,mGGw& p0P$1gB=xq/aGvwfvhR6ihD7X6@{*^Xe~1bqph >am.>Ip'XiHYErV#YX`z^xXqHJcKNi/N~]NT (HUŪa|C3~I`~ LhyʋYccio< $!+"k RU5=0J_K>V+F*;$85S!3ETh@U sۋJȕC[v({S4< ʇY=&|X'NF{Fe! y "p_,23I7.:K_;#;s")3 nĶ Mu> 9g!%ڼtħ9 C[lvs>3D{b?l)xŒFc0ov#lC`o dk}!~>*Z @0V{}ⵑص_Dl\+ FpkNN9/..r)8G^ck7\Z{.s>܅:hJ==\Au CZbf&-8o$k 1 ƧڟzzZ/q++>vM﹅JUZ$- c--Ւ+as"m3yBnD>7r5s3gAǭ0M:!n̗7B_Gn|9>q J̃kvjшS(b "u7]liF]!a,Ew0 oc'|8M\{%娵wMXjXAg朏XzE(2̌&GFɦ@aru żnZq6fҘ.qa!Uи)e '# ϓf%octYF,Bxݘch.l8hnk.Rܑ!JS[SF N )$蓽rERO\Zs@>'cG-11trij;χ<NXv1XZx&!mHSlG2%Df䝅 W4=ĸ#&^#|fʌX<ޯ=o9ԁͺln6SC9l\m<Ё%E~Q?= /2(8?l]RTUq s+3-\̉M~hS= WjkEK\WG & BJpcDk*!Tg>2%#='${ VP1' ք;2:Y[e6Rڰ.c B ] GGuev͖ 5j;xMB&B^@,BxF#@7Ng؉Nhz{,^W9_TL9I(L,q1?]wC$ꯇqnRv+n+)nRe쵻ٟBz> >ciNuHZ ƒ>? @@a 4m8zOHZO)7ǯ7; Kncwk1|`UڣLq=U ܛqF-^/lXTzK%REq'+OtbqX0}tfggv.ҕGNqeXO⥑^Pgρ-LvlɊ͊ˋLM6#IĬnm\YL:- >T d́\9? e4Dž.)_IF[ r@SȒzc :tLq.?Oـ?逭C}xAg4!}nrb>M6L83UtިV!pPDWs]Cjh XncӵepLbG'|KQ5N=ؑĵqYw4)s@:]#5%A2gW B.Pa&}(Klٖo(`-1Ipl܋b΋Jo%MJu (_#0I7+L ak.$$yI?>s!!;UNлs vPR5y}x!, J y\'IȽR:JڪʜF9e F[,J8QQ Zϧs> aE#5ۏ%|Xx$DXtK~Eϡ &'CG_V48?tqo͒ 8Ň`->+{KKa$GX> s  tM-0$ˑc4:؃V3.r}ǽ _ A~@_;װEtՑ)IMP[ Zz{CztM-QPD}k (-AuJӸ=9 CP_x)-g3"f'>KK*xМ%^nlYc1[ iÁQudY ɿ)]dserrɜgjC٩DCf%$/xZ&zcد54^~8]G{r\pξvƅ`Fgsd=֣b0Q :LTX >IW9܊(gT c{m{@<6ySޒy%9xu?GexS'3A&Po4P6 ,f-F9!ߠf] U}^&"1@t[nqƏ}FR+No%^/Ė|ab.7W Տ(~T,¬bf] (rꈋ{Ħ1UBڣoD>@:K2+%KQj9spΓ$JීW_)|hZxgWgVpB_|#p͸GSO7s֍7_Us_:TӢBg9a܌wZY J129U |*D㡓1tPupϤ灋;C)GsH8$pGleJ{ S\v*w=ϑf8DYe9!cFKh#efŒcqLBDQuQɰ'4Uʒw1`APv4P2I;F.rH^_Oȥ-aKN 9l哝&Ȣ~B/ t*ɱƮw"\(?__:"KWzz&OƴCH\8HW.6 }"0F,?`DANMR4%yf@TPr,úL{mF!6; WKm%.f2ʭJ€9QJmVި-"KvI%g_"@Р#B4mY_A,z۔͇}0W7ۑ-ą81k,toM&(𑟱xN8Q:.}z>1zjR0(>8YU7u\T&Uf138lE.9}-4Jas 3ԄSD%kᒡ_\hwwUwSlg!>@.J8)W`J+4ųLƾpUe͜䒩bz& R`PǨ(k|! N9\a :WFL~\9}JOMMA-0R"S~/M)omVcĻL' -cP aJ#^AWAV SԆ)+@%Fp 'k!"U%ⱱ͹$h V8dqi.,t- LT2g%6tZ!'p#2TG/a.t~ƴ`~cb8H9Mlpn=XۏtYOJ @Q#r* Y> st{k%:H@A<$r濫<-8Kh* e+rlzo~ .yPe>+((7I{YupÂrՊ_os5B*{LN(2QIzꯒzpTo\Oo1݂?uA+aa_ܼ G< R#: aO΃ߣl=өn>n$7Ic f s3;Xp!''R!v,J0 fR/bg2¸ %-m~DBP7^FN ǽ: Ou;{#emMc10_`ȇBmog H8&H'd|.Ѱ0.L|xkVP$Pą6V srևTGe\{EM/$xzc|mʉu`! }AĻpJ0r[֮@ĸ^VNH?hr}+zSA_BE1:3wBN~v4qC _n?!2@ W%i* ҃YC~Jѿ)xx'9ceoA1!v8UEN7&/>+b_N9#FP0ҙ/=CnYb)֤b61ADh߅Ɖ@EC;V"`eCU()32 dn;,'8mKeI:,DSJ7m(TD.XPViڛFha=`Yl e}ڑ"P?&vn('Pys.+^eh18}˛qEHOeN)඀㉄7Z{Q!Մgo]ͿR^ !PE^y X(bs(s[V;^_֞FANeWH Az Zs9e+X;#/dJiCMNp;vVj(.U72īeڙePoo8@@ {RU/瞩9cnf4(ձ*ypݓ;P˅mj˗`& U]7K?Q\(Akr*u%;%_ ٗ@>hf{h4!3+p9;؅Q Բ/6ʈ|#9;򚚂Z!%\SB" V#(C%6kJSm(ErGJVȏXEVNTkǬ]ϋ o]rnjnX J_͉oWV**S e۰45C=Y@Z η|9z$]DA'Q车s!K%a&R˾b~Y:!{0/BmMUɁ$>Ergx$wyą_Z^7)0RVd%QifXIKWF4+d 1%ݣ_0ekV"QO|3sT{L* u_!6E(0DHVsm sx;$P)3X;Ss<qR6d!MgГ1e׹\hv|\fx(73,xj)sGA{r+o0S"[bwE>j,aaRYV*!K{6!MޖUF zw, JeFSZ lYQ]+w }CoX:`X<řy],c& lwJ]ckȦKtϦUU|8hh<ʹaΐ2Zb_gSѸM~+!\焦s}v,I (OA YM)Jhd:+P @:Jc/rUs88}H֕@1 іڲMQlކf6> o@Id\H.u:!wP :Xemcf.Z-:8woYشyu~_ԫ sb$R2ƮNHV`ASur.f9)X@{]qӸXIvaU )#Wo6EmoYh JsmhOK[=BY \oTXisS~*MJYkt?(A/R] !>"{I ۧںβx֐79 7B;2;ڼAA*V*t.RTJ$z@]&.\Z|d_H]s ٨oKzb$”C]iYU`llX]-45sl'6ZMg b.]Ur^ ޹;fsh\5 R :g^!:3=i]>d Fg:PqngOtLZy[ep"J `YTv+ |0E/``R!'6hQPj !Ǜ366l; s~<{Pn:ߞ5?Gt1 ڻs9jgRY#dӾ*!5B$waKdimI0 $[RNfN?-kŃSCPw-kCX! r͜e^%ކ8cIFԕߞ;0~3b'gۂF!\]|t0}EJS29J] tT?G#A^b%eW}!jrpӸ1w&g H^{Čv(O>\̳~R"#m>c@Mgec|QS_fߴoJ9m3v6O ut$Zd50"+oH[=. Ŧ5MZݾ6{ܡsߙM4 t%r)+'S\uJSc/dh2Ѽ*=y[Ŭ]^JU]JSdF9xXmbLCiTK#i˞Qئ;Dߔ&Lm%6^%Q" A[=`׊KHP錒޶ݱ"+C;ۊf h V򪲹 h'`[WNk5(ĴgHY# }B LOtӑ۶Դxalo,8^ӃƜu>A۱ZA7s:,_/QrZ+eBhkԯ!(uv)4#?VK7ī(m6Dmno?ʚDDr|@IvIs" 0ȸɑ5͊fYa  X-m@+A_ڟ9J`#˪TG"B~C6GXbtn)q`njdtUh݂ y+qQUF50Lu}Kgi!9uyi{Gi6s_>[1607`u dɞ-I!:J ?}3N("!5>rsFB4罊E[{î#oHb cNlD>x?;l<(v« ŌkBA8K#Џ ^GX2;k '"\I̤h"AsL֨gr>R>@tNV_;{ yXY")Ԫ?V7n1HWIHvˡo/;l!6 ,Sr)5zC,}պm%BNn ZIہwHIvo!"xRxY2ytCzS+v) _Qɼo(g8>&[Z>:0o"k%FQ?OFf O БKvʇ_Lvb4ov2Y.pٴnE!p^%V** 1ŕm/@ V 4Ιn)O)ϼ [\k*r=yҵ өW-~e*qdzSvWҦᕫZ(!/vs$A/׫^L''ACްgwSʯcyVIԘ^3$ד=*zfǂ1QmPI 2,$|5~^OټVR%DrIP![rH5<85|{y61|Tb`;(BH0vM7ֶ Uj]zypBs}/rg](Eƴt+g$h˃sQbgD)Sa 9 2RkΛg hL+Abo?Jh?V;S'joU- QRT\m` _ ,V"p%MvF+a`=SU#-e69 LnxWqjT.X0%Bw`sC|l slH⬇RL(UeLȌXњ>x8*8zYYExX.^[~}>FYxAq8ϖ`XU.uuN&2v3ɽma})fm&k+G![XCH⚬fop ö:7+#aW9ݰR,jQRD1Ux) guCWk{ I~TAB#M%,e /9,?aܞ@WWcU/E̗'JG'3xf Xdaw ^;aj)&*L9b,}\n-©dgQgg쨜hF!keÌ143}5N )V8T R+PK%gMYK%v3Sܧy _u ̨Ydv,HۦT)kx*[:$r-SY{!2"'9%1Ӓx~i3]yfLT9suZ駨H,.`rrC+NVvȮ!٧ o CTslIWxe[_| (1t30;lǯ3j|]1<3$vIOg)$m[Cѽ l- \z /ᙜAKzC1xfU;d֛gqB֖+qSez ͕X5٦B<8o0 PU+44)A@=*h+4'r}.o4.G< {YK5YT,ˊxғp[o`U1ArS C}1{x,g4n5͑ 1捷$monz[2C$tf0snӢkN[[3 ztS{+(LT(7aVY92ND٠ iG{NFV6F-љ?i'4 }p;Zvb|Ty$e*B_7-hb4͑:najZh݊I4%@x݂}k=9-yל#MxNu8ο-g|L>k)ya<6$6>65(YԒ8E v1I#De $l,dq&B ,o+fIy@A c).a8gKCg yQ;Hfwy$1,:ɊObq}]2YJUJjr0T~b>ƪAh՛0 ׎n iv` czzjM8NV;OΔOU=ֿ{@hgd֊lK|2/vhst&^Z:<ϨH0QBclƜ;VET6؛uL&%PW#044fIS,dVۓRr !%EEUю8wmE ]Y B%ڄ)xc15f׋넋f5uDTW9s!1(Z؇VVv5ޏ?;=2߂(!ەQeД\ ʵ?YA@鴮ڦpB8 j (dVԘFK"5&k]Io K|)DI9'`lr bXڂ?')O Tecwj:toff jZ,ƙYtW]cj2&Ĵ#Ը`QZ/lq:J]x}љBz5FJB=\D [O@hk! LrLg֣o#h{ CKMN[Nh,RPh[l vSLA^]qns_[eCcz=ˉK,ik!Y:QѩN/UBm7߰ߵėƆnNuD4OPbn #>EM~!ƙYvϼ<u?jb&3Y=l9ԟ ge5SD>u#aWAz4V~+r\[E$NEބd :u"V<!B2fڋ f(1 i,Qjmdλhc3^NxYRq_Q n*`~*osk=-k/yiHi3l 7XTPRp4, GUA(dvzs{^6p)ُ!8= &ܠEW:edV^t .-t6R6VuM)|݄~RbuG{mg5*xoR=| %6:_YT4:mgI̴JSSq/x'$oҪ (G( c uI>/:gҺ4 n,hA|kKH^ kR![L79e &A[ U{={%m{/LsÕ!M2"u>G4~A]P%^zEN[ ;Ca ]18W]U $,W}&pѝۮ+t:ZE;6W(iysPLV daH@]L|/ (ѬLjxM2EV,1˔B4 ^(^c8̆ò ?Lіt~#\""g >)(BE9ą5C5%Z޲ZVOC8Ep_Тr @u.cbs^>/ŖƦꝏ) f2%#3{ Z;14*i"2ܲL{luE^nT9".u[j&pvx|{x\Z @kIic"@:ɾ{i|*.ei #n72ƴL%'/Nm5,CI@K9eBNFv;x t/񄨕p|U&s!Wz #yaz PgŭR`P1GA損&-(9&m5@yڌVqL^rG4~Eq\-zbV^TC/Ɇ\ߒT9P8WفLP6xYs;Vf#KSǀha> }ߌL̶Td{)jAɼA:A:}P<ƉZp B|ϒ)zr9*H[b6EWh81W-<QP} n<W,A)#,tqȏt"a\T|+*C@'ީ;ZXUh]E -%#jMŻ)YvN-:nm\] ĕv?AFL9^ͮL>Kk?Eb&Bh^Ih1p@s+'P=YGK, ׿=@f١==`C ^rJTyG ̏AU\^FЦ`,ꍁ>0Y],C./W$r_MO\2VȤaa܇Hֹ2s6qe9~4Fx@؞^DZ8_ p:Xvbñ7/jݹ?~Z 3D/#{MB?D-)"ŊtOFu>slW}ax1g]ZJL?z(KPG٭]y1oD GNNy`$iz4W~thrD#&8M;1)`[w@3P5.b7V&LlG$5Aȝ멆ݟM {Mu0J* 4Q\߆QTуgZ 8 +戺gp̝y&4:CUHAYrHk%U~SD8Dj\}9.Tf*F 15x/s\吔3P$@Ho :V?+lmIUSJЎ¯ 8\-%L@=:ʘjBrt16JUQQ+}~fn;fkB0R(q \2ԅ( d.Cx3>7H;u2w򩊺NBm4XRaH&ʀ8!J𓂽 *MթJ>sU3:2(۬حUWG2L~Vv()I>; L#nJʹ$[J`.Ă9<`8|#rn >>ldE54!GU$n_mnx'BS ;FM[nwG& _oܯpYk5[$tlaڪ IkC Zߤmi* sԛg%Q'{{F}^1Y!|;J)m3]GH{wWf12/~Dx?]H c/s%04d>R!U Vc7;N6&bEyc4C,Ĕ_&/o0r|~^摆v/hOFJENj3Pg5;>!+'} JY'euq0:h}>‡OW'Z],3ԶqbQ5/<oLIoD(L8*4G DOί-KuY(@m{9UpqX{^Aŧĸ˰@tr Pe%A@r31;yr< ,!v@v6Y ujqQ!vePjv*: U]~1TtX/n}uaF[ jYL 9AL%1u+Os\#4M`:$&CUR ÕU,ݚ)if=t  &Cqx%^5۸5 BGNf.F )# $kvԫLdv-00a'FQ8k`:?HaMgwU+I\!UL:]S>0({`pyjN/=0+c48P[l܉r[G|aSpMM^pQ6 b/CSr_$uI~a:v[,K򄗩oӝ[o܂4a%",7fpQZ*mlMSޣa+GBR`[?yo'7ˑ:z#_O$B[;Xb̯9?s<tnwVtc&.R N&` IT&ҵs7r (Z]G4&?'])qfryQ6o߱*FbksQϗQ)0 tW*؋*`~llmB="3aSN^xiͽ5-\u*@N?ӯdaoD)T?ƍ(wf.A/bgi5NKV.ǁ}rcvCysp~s<@ uܐ#_,#zi%a.z"  W:R|U[O*8Sضr&#Ϟc›X< ͫL77QO5wsuf dd +I^͗ &qmQm_@R!R?{ăbT4lOF%`缾ǩd Isߚ+2^5Q^8|{{fy[݃:3uMk.Pg0lcK/-6ir%#nr>1dPP# SbHwsj޸ij:GO(i*ǚ29n'9{]aEkaJSzpu&+{0?(a@EAІVWzNmWJWWZml^ R`/*"giAei*|)MkzT|!GyG:Q)O At~ km,R.kAtEj =n^06"tM'G Lr I.y \ Ct/f|,@a;m^z̦c#05`xa9+NAR9Lx8}~gKl{h Pjl( g;j[ʎ[jx//̚{rTgF_ inZM3'3-C-I4ͅhJgF|NSPUa ][>x U/r~m9oSg7폫w75J߮" 2!ޭG@j:ﲥ l 7竘f`YK Հ FZ*k*6,#Hq};ZC0f?&]Bk{Kn 󥅯˓a P俚|n-h Pq#G evrcڏgB8ҟͻͦčeo *tMiEp䳗H %հE}6ٵ1[s;SLU5*Q"g i-Б@vwFq\ʤ3?ƥm̯8u7gfqcz"5BGg<35\P@)-ΥV\p_=zFI@ޣybK1`$N:Y:ԣ7yJt0U\)0"P %g6ۧVھAFm(b%ڵi0o!Uor$vynDQ4vP"VJ7 8[uNu)߀cƽ}Fb _( ɃX v<5ى,] hw*׃I{Խ r{'Ros PU!W7H ⮦ipyGnXD,zIߺ7v"q68d.+ϹA''Y, c.گ̱Q\k"X?g[.0C/B6f" -8@UB} .R[q)|Sms%_l"Mj=b6\ F*J̚r\sa_ !bf}˔KbeFTf,h>b0ԏћnS/OZæ,|;pA ߴY/ ,S8kr ,ުI| + S#7-ש-سIO4MOXM`R KUgM\Ot3Bs W,|VU5JX! DȼK'7ٰB)oNli(`9AzB=jTr.wN`Q_V\n]8b ࡍf\h -oQ&1($geOΜ *bx("X&- 8!"2!&rWU t@[KمheQOIī[4v(EQ-XF$LOydZ`!ߩ9 UFũD{1u3e]T"-X;B r|iq\D4S!ɩ.+#?qX|d2JFRZC _[irdKJ6FB,>0JBrIPe'FDmbXY4 )KcckUPcpdz)yAmu>>Lo<iQ<[ݶU! +VRl=/IL] s˨e(+30E8Kp>) -@p7iI#'d|jo*Ӊ|< ut8u-4"dࡋr„ SP>YR3<@yyb۪r4 Ppm^춠bP׭鲶4 1ٌ3ޕkzLŽIͶZxd"d;u/8S>/=eVP] Z-vΑȿ9pHMqđ9 ."[~/֢l1Z&pem\EYÛ#5J8!(:I)wxV_|\}(BշAS0nԿ]"x0EhK!ԇ8PgE nox9e9#wh3'̄+a?!1CK?{٬bݟYՄOuʱb?cRCokG{4.FU(|bw!Zt"9/[x{R&]У vݮ?ÉQ)FP 0s ]i8AVgHIKX⼷Qx*y$fI`qOx\>Mp*?T&T҄Q{=2Hô|s\pj85F 4lC)H/(?$ǐ'ɶ\(07 u{~ɒrv {?cYƚnCБRzYSfB[DWh5q5ϻ8OBw+ZЫihwR-X^b bjs?!rt vxa.uY? &Vo{u M wcZfL?ʴM>Ҥhoc0k(GDVQĎ[ݩvo(;{'yqDY ^'4֧ ,6Cs?Dqq-+Aې|cw+6 Iq V.u_>\M<5Xal6sHqm2gA?KgX ʕ 5(Ai.\ѷ.(!3:OcZc5_)Ae||$^WBz9=F*>>B+,v,xʔo:wPh(Dp4cҾvf)N{H:#$u-'Mna0Nt&y{S~u bV)mu՘uEHūkld3 r@`,1IR.GVq8bqx{׽6M,|?$D}M1r\aоz.2=ʻB{Cх@2Tb7l`o m3!4Հ핅/1܃rg>cGn:l"u.^bTr z ͇NucbB7\U}kL?FpN؃֩h۽ʠ--8@h[()S|r-;f¬zmA+˺Ne!:CۤkrE^AK+_lLdje^TBn4Y/9ygij> RX|GܑjDŽ_J-l#2+)kN²l!JW2}Z@NaV28Fg*ګfѨRSX"86WpCM.Ik|ɥ#w{l8Oɽ%1\zͦJ@r=(mnͷɓbd9-nIʨ^|9VABA2d"Q"O$2($Wj{]#nxjW|GJZfc:Q^rD Lyb18qw,W zԴ7& MjZ)+R_qv:PLsjŽl$w"CS$lЬ ťGV_ ,Tul;:%e< [ wd3cL(nRG;gS2_$_?֤i'14_&[7z+ cݵlE($[Rd ?Ye [ -(xer (jK]xOE /cqv2(fű!i)(Z#k'K:q6S"wVZ\@nW$bѶlthp*fk[ о۴ǵKcI *\.l0IE ^;ԄFczc*ղ]V: }oWwsd]ؚVrQ5j_ַf=6u a*039#-ۓ=nÓDG8 48N02|VD|<uao$ĩd[p/j9T6i9$2qX\.aDĿ^~jW{A d{b~Rc"5ZoJ@/=ZuzH p v@8gkt}ۺȥR C R2@ j, 5u L%ѐ!-߮m$hs{\:15O[(p:PADC +!k-v}6o+}T$5.Zu,2@aTbj! f8Uq#c;aΨNY;,+|d d / mDp^fo1.8+1f8wSĜ61gwN ]u%pJ <6azQBDsN6{kx gU&Rnw=2cӡ&#y$DEUid-83̜DYkw6QhtIƼhr;f)LhD^?$5)ųꔖuhj N=h7k&l98X&@,|AJ8iee!}Ryt*˶!3NK`)Rx @46Sf*Ϥq)}Dn@A =E ,Dc\i87,M9\(k_fs,SLp y\}@4k~НmyFPՀE`{Hl+-S6CꗃcRJc8fb5]fau_[b :" 0_}pjGRL2Q 34F, f4aJq~IͿZX}Ƽ2frF=~a70> Mn\-ᚑ9q3G풶wL3|-ikOpmj%QMo~^ImísT:٧|!TpDb,Ы U䄎|!Z~BmnD =($2$Q@xiaĵvSFz(V%80 S4"iPӀ#{'c99Źİ骪bY@$'<g!pzJzSO%dtA m/T#4B[-74FU *zO/J=}My^*1(4- LwFuBP,/vؾi?@=giQi֪}}yֺ44B^P+upbpddcɂ+9NB4 6b_8e (fl$Np;I`t |S>ÿ> Eb=A(ѹxe@U;e_J28޵4.@0~܉7&(b?<$ z T&S5 F7E:+dbN!"h|7M7"xl\CaB})'+O2=ӭ ߄x_vj6|AnL\hlNzR;GEU_# #>0ZjJ'HÆz:YwD0f40b'[*0^2<3%VݴMjgnQL)^hOGVhN7Bec zͱq *DyTxZD"&^-4̻.xY;MӪigsTyGM5, $0SYg\є4}[WmX r-RāyE:Su ɝ\Bz~uv'SϱLeCDV+S%!7|Y=b%>Z)_\V~5S~nֈfKBֲD$@y+WJ:fu#M!77d $;~YHP>ƛ/xIK3(G'dsRjFyR{̶K'{%4i$/~|a5KD\mf<#(=1Vߩ3gdXbEHQ 7$lFvNBY0;cs12>u&(%5PBy[YE'pROmuއmM7H"t,3jiX Ws$u&u(ʴv1?Ra|-s+eqА$nߨlGAؒ@3q;(TB7n WJ#+UT8 >Ly.QC1D-jGOq58#Dk= A3AHV. Of\m(bΈ<~˧l(/'?c:եcj"1iLTN'ߚyA۱~)C$"F/蕞 ld7Q dFɩPnJ:ZB&rڨ''&^Jړ@x񝼒ďy:(I (ts#ƭJDI);b ~AM`Fo1671zeD mliI.P jkq~\\ݚ;wqU}[ָ(G֍!S_iUĂ:xcso_o]ctGUXjʻ Ͳ_~.&w'40f6OA4bWQWŢc̖lj4I^y9CѾQ#8;?f#:_8~F@б{(v ^wNK|!?o xUaFZ՝ ;xxvLoGȊ~&Ƌ黃 YPW!4K`$Tc*n`_}0t2ڗpL~{),ɋ/=ڈg"؊_{QPV5+KC};,d%Ack]Dݢ$.WZq!\ULd\oh:yFNdh@D^x4 ]eAU@@/MLl85ӳPgHJo#%-U8ୃnunϷe%&HK.f6`.5MM@N5WXk3BQkxI/P@ nslsAyrʧ:6z.WPPQ8Z_: P ׳m|("zt{=8_v T0Ow 5S?Ar[31x€*R]Lw?DD=@'t5=qSFBPi[ DlSy(@>;>e(,Ccəő~!amxAX3F?l/eGi\'t_zT h2%qFKO}3ʗնr'Sb'7[f6<˕QGBrhW*x1)3/C|iՊƄWZJUreDRn\of%d 嶘燚N_ w ñuk7D~bq`'ksg[<9Z-2۰Ԋv$≂`v)3mS tD1DN8-/CC‰[ Jm+3~#Cvבj:~ N|g &7u՝ J֋j{<v1w^||v73%i <'K)CL)qR5߰fm_-&A(c8΃;ܿY\m‰ʦ Fξ;'1?$|G;C-{'A(rs11WCX-&Ҭ ֊E - nmuu_{zfk^ oYx3`#Ϩ+/dzw )Q̼S]Nn8bFeW&yÿ~s8C- ;2? dh?qy.\SފGc 29O[YXK:$=B!-N–.^eM̔!@j]dKv[nҮrGP 3|iQfqg\ܦzE)h:t#tlu#UjSLJ'M#]WWY!"l^cm{0Bb0c'ߛb4Qq_KyΈB6Rm{dZ ?'3=(rexM1^IVk[6ק^8.qmL%pB4bG& C1ԭZLEPױ^(;UH7J3 11_& 4ehR|Q}lm!kC'KB%D]_rf(&DiZCkg~jiĪa/jU>ں[d% mY9C<F.4 tI,`YF7gu1[]qsr(DYyVn >G0]l퓁v`ł٘%+W@9N,6tP˶3Yf9°kzS`nUt|iD N|oTuZs:= a:HL+H~qUGgs"`&P}>vbXѕ?Wyk) ЉbgJ6 tb+ԻomHˎcѻOy1y&Eob9rť@ Ҿ (n9ݯd{q&+q7ҲW%),n`8/~|MWdey pd6j0-ex/9\c4NZP b%`/k$Z sܷif3k8~d1I?ԭhv#1Hhx J8I,]JG}!ުI?g>S*-!inԯDnio 9ۂX$ˬCODɏ [s+tM&P]̪ݱHmcp.SuB u#m;xW1n5D |$3~:FkslP%{I|Pb؅ u܌-#?PBLXд+5dz V:(c s?3*\U\T n}G3!ʷeԑU׎hM9xRN)s3Փ$qh|Cns.3F $|1u2Vi#Ҋ ?;GX ?O1Hw%^; YԞ!&(s{rXv~FZFoըh3Yhy2BP8c[xֻ֪$!_d  4/ĵ$_qeXrCMӗ"3 s_`?` lu½Č`$oKAT&F0I : G9X4/ŇSĿZz@o[܀ 3-0M؛-6E99y!mn8\Ȟ?au(75/q+cwFaKs^2M!:"=v$3)\M>#$M| C諦 ƻ엸V|o3f%kĞ]7Mn|XĆ$4N3G8jASGzsX$ukߧs3xW A3Xɣ o$ `lg$B(cE ; $DTdp ٮ64Ww,Gk36q q ץ4= [/sRNZp=xXi*Jnx͝;9Q}@B-=&:q_:‚NWb.V {6E(fu)K1pM?LEV6JiT#&`]ts0LfZrv!oژ|NqvOPeHeE@֒|D, ߞ#dk]NMcp2p7Y0eB}˔V1i|Aj7[ڶd26p̶dq&Pex J^0/dD+J O/aARjjB YBu/B6 FI"v+C>Cyl/TBF&r'-8>e_-eװ {8qZ/o OT {2q`|M t5q P|ɾc:}&rgüվVN-aTy6Y 0cy,\FsD8!X +jgvƯ #cZvU7p]W:>O#$H7UZ)4.n%NO?m@Kv&@,*I͝Gwǹ L2*JXb(d%K EE+/͟Kv`.p2n@c=ԬHT2BSf7ݨR̫@G;܇[-Sh@M5['LPy(ґSTjR0RL '6* E+x㖙/ռK5^#n#2.8Y]$wȀ!ri5IO>znALV[#ߨIlo}26t*#΋Ap]Ȭ֪5 qsyd{H'WN(35pЦLqK&؀mq(#ͿBQ5[HA@p`vWiUEEfvʣ3RGdEkZEήWkbUCQ> ^&N~=  +1X $eR|v*xCQkM=q^6d_P_V2a*'TWf+jsOeHZU?&%;t4۲֨@o7{ڟ-/@ X.@G`G+Xaʵ!)gCr|k rG|SXx;(9lf ?eT?ܱ187|)2/èn ݌"`XntOpOFy}-D ArX%>K |]KnZJ<yeY "Btq}NDJ1d cS8S&*M[[r2 h̓?ʉHkٯs7pczͲXtdM%C.q9ggHmkȇ3j3ב"zB ³NVV2z= owe'NE? Mźz  ~e ~f}ڻ4ިO}p@U˥V&6e%ϢJvmŻ|$n2d\O*s+%r-+Zҁ0:lgkC}_׋c h;G:W@ƒ@ fP~ !تhyΓ!.H7:nF{Q>+L"Q?%i^B5H!/"RRXC[IU~pX3O%ƌ#4 {DC}=s")a eAϯ(]TsafFާq1G&_Slǣ] l!X y;FH=19'U}IA ^el~k_0:Sv# W\kg6 -q,/ O=lk5+X|Շ4^i4_[h# Qixy)8XA8y*=\RYESẁ pF^Ϡ6׉دtÚ|{-@n ߣB) +ϏR9G̒X(`0I/I:g2z(3Jq^SsfZ]ځE0Dz)bG/̫*Ծ aV lyZ}zSOIwAb9]3 -wң&ʳׅD ё=$:xwNU[2^B%&2+D~[} @@ [nHy/mc %FX䥢 %pON-cZqD3E/r1Vb};E_^U *!;COM7:/,H /b9'&iK?S=j`҄7|+i_D٨v&RIc[Bed &zK!`-qlqMzW]rU~WhADK@c2{:S~m9 N6koqjN3ʎPcF~=Lt:l0Sؾmx}V<9G3Pwdw#s*F wOL3C{M;2 ~Gj@Ч<4MaQ(1zbN1P =|nX!d;b6f\4}U9U+quu#1 4nd l V?7VeMԽ 􊹳#f'W馘;9Uເ6 O{ ]|$;3хxGd'ڷ7'TїGxcj'mU4c5G 2{m:(6Q6@"p$0 '9Zqtʿ;>q9 Wodndx)9G=|4;G+LI\Gw!Y;|lP'󳫘Eh+RntIu'/B{R^`=KnWz6 FSbcDwBp@Z#г_+w5?/Y).n+eZgʤa.l' ,m;䟘z*cMtCh(k+r[EGo}oeʹQƂhTU 7B+7*ɝŅpdI|>I՜ᨏrp/#Ge*]xJ4`Ho-x 1C|0C)Pk“j<GѨzb6D)8et#2@A ],T/!#T? :F @d%4ɀu625GىfLX23D O61vŜɌæl8xPN"6 ɋGF - z&Cuon^~{2ԪDl!Ρ}65 [vf"+KIph):×~bczIvZ`횘屢0$=QDJ!I(#m2jᖾ:Ao]0Θў^/!_rnI'ə Z0FV&&4e?Ϊ~HxyI˄4tEDN7,s%iD$i܄pjQۢS{?u#ZzB/8&}C%,}ޱqC*^g7 3_Ov-cL4'j(B>TwV#uU@ֲ7V͏W♴HU_S!CeNfa `"iZMr粔u0Y xp /-^[`wnIFvFkO~=\lVeFGrЅXa'e|)Ͽmu#yŪ08 '/׆1TP3`?Mǥ RHb/6[>ݞS|~VO` B٤tW+$=7{E-))ss-fyy{ V]ǽ"Q4<ڄ^y,glgjWlRbJRe0Tl85ixtKk3åW0 Et[bOt}?xC'6~*vE[IduuxݲC#f#)Dp_uq0 U>*} 5xmɗIRz식%"6]ƴ{XׂGc{)~,I lJLI{~I'6s{U- &]twOb`)`.6:nPã;vOG.6U{Kevg2zLن'DLQq1 wF rmSmujO2bJ5"LUY͑[[yzIU2 -5*B8Iō^+SBhsq6{]A݀ԫZa-.X|oӺOɛGxMi wJ s|⢁hd F zmɉ̿&t''@>BYCvꯠ莰o`e9Q!_^&BE3_߉uCȀDQpM&3.#X#z EnBl|3HQmlͣ~',ieqpdSP2>pD{ɔ@i*lPkb1z=~c5%͒Z焦3sjXZdCT2w4r²v3Rm6£ˋ1iHMWY8>5DoZo|zѡXN!sTewb 5hMz6OiZ=%(HoarBFUkW녢1!9SZKB XF-7ILF] a`% hnY$GG{Z R+eNj7sҺxF%Z*}T#a؍XPIK1ŜB/zi7 i$͑ DeTtyg>os9l;D >(9FL4յk]gg#$0nLJBU}ŐDUXL|U0wMkVta(t*XIGt"|_LfS|9_UKaSeK8V:z!t[:i=\i c5i=K^c5.jL3ԦZ/VE]*T;RIm< [1ٻ(1$Ng v\5(<F& WfC;فucK>WGeD΀hzG{eqnO>6p"IkAyr8ɦLoiziuڦ|ʟr4gve8+8uk͇ZvH$BB6jN׮7]7VWFN(lo6&_| %oA +5OB=[V_IR0|ҍ|90FQ4 fFbZ5ux# wIƎX[e,p]S-\pM/LN D(% e+UoQZ\9.i~RH3@WA.M323ɣӰ>wD >[E[R{eGWC݅m5:cS@JG E)eTۿ$/H smc|R F)U e$!&e,Z(6 4CF<َ]+5ᖉut7a($GwM_Bg逻kY1vNnܔg+~;56{I 1rpsh *by: \?)܋:D>EX3cwq_D0Tvm~h<Ĩ±}DT2jc*d//֪OXq"9wlܔljX n⿝SfζlĩIvȴdh<)@;PA d9z[Jc0S_#o& .H=iQM3>B9YhxZɧO| ;{>sbˣ[y:%3E3}V[᷐ذ _$^_}GT?0ukx:8LBZ6ߘxl(VΧW-,(>rK$^ C<&א}0طn,E dMqqE O@P Q$3G Ia L/j<)[W3,ElwK,@ AЭ 2l>1~jkԽ_bip}QqҫTTq%_vH޲$h(eN\%b15ERdZ="zt(|gk-'cw[} #P؉9Ⱦ"@ Ѕ!;"Ig-Q$šYھCFRo835ؓMv/0"u^'~AkE)LKn"%j,"=mZwX2{rHJ#LwՄ 1 _T똂2-s2sfZe;7x*k, ?|ͪFCH h։6_9RB楄bI`iE@| sEJ Z=Sۯ%#'4#xrU0'Wre"<,e-p-jy3I|lCO~L1ZUvwW!oqtKI;4$ LlrpAMEfC, {Z"?R4?\ ,_1,[!?mޅH8ԇA6N?ozxg]٬mMn.T_^Ie̛>9ǑBm|;IpZ&Jg}n7BI;Bs`Jq1)&SFP?O/a嬹2툰7"^a3=zA9٣!/Bl 9CI*K^*)3@*a9W>$cq4DsS`=KzShܻϘF Ľ^`B$.H\&/U.J̢@lmDF j(P˦` FLVkJ$FXXel1vJEYGd#Fo}y(1f1?ɟz<}<.+j /, ),/ˆ0[H?v ̀CVI5ɥ^ 9N>Miۉ"G9QQc]EEMR;ވU <@=t͹Lp/na9A]~.2Ք^LeMLS50I]ē n@9lW5U9z.AhE 2C!AoS1fG;1vFċ>qvy"EkEvA Y8yKq[ mTp' {>e/ښ'r^汽cBV9}kK9Uz>ߐ/z\-V~\)rHGhJ^LkH`^K` 촱.LM/W rex1֛T" NE˲UH@KTCbVX)ucGr~%6Q:Y>̺Œȱy.4z}kv j}&>cu-p}"ó{JŎJ70@~,9]#<.7i9a@2.If]S ]Yf}U]Xv7\i$U w`_t@ɿX,`صLj-{vPYLM|YY m$Z~,QfNJo#Cfm;lgl~,)RZ̆ÀR08&xmBp 3uWNh30o6箆YA#2sZ*E<9q6r->5ђk:_T9۟p(Ork H+DNޕw-Cܳr;4?JYA+\28vU&Us4٫{*0_nєVwxWBt1i㧒Qh BAh#85mrCF1\kO ].P"Af{Y? ǹCtx|#.X-@| kyohUpimXE[&!Yv:]܍#o߽6O{IiVB_,9u#o|ϛ%2` .f%g9me۾MV1?? ˏXNHgEo6K=g\vpP93冫 F9z)TPY@K>?#L9; yI0o/ _pV1,y *KrOkE [&ZAgC ㎍hI'nדuU',NŲ 4g\p-P2'fEݖx)ճ#Dz߬?E>@I{.S)Fxʟ,X1OU:/Cӛoqci͆"oAiu1ܦL`,-7?=+vJ~TsGm.Y7@p1"S^qOBa`iB?3j5H.2b&G~,0^8o4j)@8VX}xMc_ z fH*&d7tAqmTcFmWeW~\&ӅH'v"XE1N j󾬵Lad:߁D"8<5%r2ab殃efQ zR$ ye`Rx@ތkӐOנLS I`$9 ca*἖ 3rw"g[ȹgYuIsbLMa:('BQPfbl,=ϧqzVwr uǸ,Sst)k7HPß9MsX34QrKZ+FXB)J,-~RD`C[pUr|8-+{CA|Ki4Kt܄ 姟ם3@q/pC}xh r-9w3| Nͫ%r=q,(٤$fz/͜RF7]m۟, y6]B&C YWX:+!!.F974R9AEBVۡ nT@>.lxGg}Њ˕S_ zk-YѺژus_/MSID l!sbŸFD&C$Z?<Fn x[El=zvb`|gnSʤ''$w6Rڅ6Ԍ6A}ae*S1>7_z. RL3nj, q|{o>x{dU]5gʷh6M\&z", RמŨ(XMP]RǙԓliB\u7g@QO٢Au/DKHjׄ }OӰ=Cd$y'u DOS6MLslL 6 Gɧz3vJfg!:XQCUnkbG/VJ֎RSDVH-cz^Q繂n0<=H; Sz䒻;|4[Okc5Z3] EpMqG=EnO*&xecfCV}),,*X|b'wXQ4G``u"t~ jTosh>ś=q FK_?S!d4[zdSvzNFܭ:s̃ P~i۝H85MlM`~^3SnQ`)Sx (o%@e~U,Syl,gy-Tb2þXn' ׈C"Yĩ3]]a<'oH(3֥Nd]σ nWaz\i-<H8JfmG9 Y=o('2nfڄaYZN=tĭIdL6^kUъ /K)F@a.hvrkV2ڒ7OF fFy1!k^-q Ԋ\10tŠORi Gz KY׭|u-%s tPY'!E>`EfѤbgyEP}K>a:8#Ssbq8 5qfb7Eװ_ӠDB~2lwCRj#2!0L B~aGK,Sp-9:j ծfgƕǻ )dOpU?*i <ÿʎ:pϯO 2+N_P<H9PK[j'ajd4 ~juSp6τ868D\ Wu.=i w((M2ϕ dV`/6/t,;2l J\E~`~vэ[GJIY!2D e( h[L1UjTtyGYd-Bm$`b,y89Nc-e#h^_3MmT2t*33I`qI$1νiR@ Pl_6η[=8;̤z,,CTM3YidyA=; ?q$Qmթ B$pᜣ_*YiRp1pW7JRQYʭ]ˎ)ΰii>ˑk#'7UQ?X—=M(B#I*5P(Ie UM_tCuEմ %R:s;_px;pp( ۜb,%t~W,"KW1wxImѼᩅ=e|~{?9P,b-?$Y~[iq&ֻG"7is_.He,[`$;_NnB˲6oT(gb_rwB ) rJMd|Q,CbeӸ>Wp)t}]*jL!07qRl.A Xsʁyb5/<_4_V9J&Fw+|+31]cv'M`a1:~8s4h۟Q=[K(*SV.Jp?' _RM3^EPg9I hD5S Yb#F"~5e5YSfD0k^ @REJ_y "NrMDá};\eqd'Ao7Ja&Kx8q7\liE͞W[:gs{okNkMϠ_A1Z nM#(h&^˒??\JαM.jDuh|" L}Ȣ11"+0&ːpM| h(E7+ь daptN}y|:]5hKՓw!DeSE-Cu*(Gǂ#QV ҩ%V*;9_4nA;kCO "b% !L8 b3L"T?gpBހ:yQ Rguqa>cniwǿ_"VJ>qT6"|;n3z_U_k $g~ۥ=|hTU/b%9EN{íG}kֈQo.uH`S !* *lc Qf)‹ :J:+7HpCHFI5͒P%bsl%=1T3嚘v=I)OV|B*3zYp@n'3wF+A#X9kMA%|5VBÇu(y!4- wG\g' 5kf0w*X.,wEHxצ>BN'$q~A؈)xߴWԟa&}ni",R_/gg|ڰc#W۵Һh`{9;8Y9=mp% V#RɆvsx %=c;/RK܆q?TnQf'"iس:N)dNZSR3nhtoyQ+PK7w*>6õ:Ap`ŅԯsaOaCF\1~Єu$_,r=pAB_/=aa jL ?Q 1꼺2ј]\'aRmbOiT&$uFcH!ۆjҿ'q*Va-f͒Ma\ˡ$ևE͑b ^(斂EUROf'o|5C[xRjBќcN(@Pg(m,rWD`)k!yĬX(?<r:B>>w$GÁE]zuz&} go;{w1D<|MJH^P3w457At}t:`ϨA67"wOXr* Z t mmvg xgyD,md>O{A2Y[B̿RH0`߃e2/qwR&F{Cu|O xN(KCXKT S :q(M׆u,OR70u#M`` P %y `g҉ FjcIIINöCֹDXyS%BgA\ٛ GB8|Q}Hf.A"q,*`d7NNe3˴Yr<yB rg-KrRvFedyn3`B|(MgYAV sͺn:p2:ʣA\wEFwp6%^ %"<ֶ!(]â9Xܡ:kaL)9\ƌBbdVo˃5'͘Y5dqVK:Ҹ" V*V9Yڄ`.$]}"ǝgo<"lF-xthY 7=E!O '#׋F|UۄnK}ZD.n~D|AȺg,/n _%36x0&8Oٚ6ԫξׯ>l}b) `\#lMh}{D"h, \ mJ3QIlE,C>̖lwp$3VNLrS4b~mX1[i|.UqUjN) (Kd(w /m0"+Ab9=4Mˮt1+j0.iƭqjZLG3 nrv Psa}҅/fZnٟ29tƮ \P4k;K}[q':0cE})s>ER|ֿoKQ(Xd>(UTgqˠ\gUUS\{bt {S?] )u,FʤN!NU NWG>|eX 5=MG|cp9yb#+<7n~b!"B{ -,:UK* ` x;Q`+|Fh/I|2`-0+D!'[=k"UW"3s@MQfy#rG\ vpfkOi@)Je`X3mW;Z%%nv]~Y^|++k]Q[%!@Wz0dHgFpaTC}t a5dZ:r XX5!3p* /XZk8<3L4y0شF`M]H UoX,wjgϓ6X|-T2WKkU_-FZ*\'f8/Pm)h$G~k4Iy|Ty_Ty]# w[Lʎԩ /BG7K|+4k'*yn|5Q:֤N5Lu^7g`XM\t߹ؼ C S\$٢k[ǧg財#`^sBl(L>Fќ46.l'0N& ngМ%Uo_obKzT;s8yJy~,D'50(:;ndDW 07퓁b? 3$"?}!OڟIwxz5Ouyo,$XQ)`O'VRe֚mq-Ѥ|7] ];BNa$Scַ0s GFPtx<}ɢ~B*'ZM Yc^ 厬Ѫ6C2h /q ͯz  TN@> ŜZ?TZR '@qwے@~EXZ "Tt!PIB1=+3{lw4c)|Zm/RjH@0˴o Ug*DdP^3Jiܠv0&^Y^10M?ԹepVфzFJܴ+aGIV)ڻ>P_a 4U:8*bci,M̳Yr~Œ/8VEI55E;u[*j[)Q!X/>69_F?30*uYKM`mxWX;Nh *(>3BQT?ٹ}p`wŶ˚H]k֨opUbN ˉ}>ɻ= ڜ 3"XP>K (l1;vAVZC=N 1Ch1D8sܸ~iT>=WʩZ]ޚjGizĭyb`bcBz煣 %Wb K^3axJ쌰 /:h+m@ Իq* l;ƥ YL'1Ŵ]=J6 ML{zͪ6SNդlg/P g"NXw+-e08'f@FBe([xwZ[ uU X+PtG<t7q=\#D++0ga qE2@&-]!r7LC}aH \Fi|#,_>.N*n21 &2_ h}-\eWJu帶Z\aK 7_u!rXB`1M +mRJ+RP5DQIY!TpDUn<xOC[L[CVwE&nj(S5]E5{|AQ Ǩ'c`|,gcQYsG14 Pj]BԆ`zPQ`_}SsǰOlv?Ͽ9pf\ ^0=9n/:F}TB{EK$9sδS H+| GsO+uڎQ `ZIYfj]o*t #,N ^2<&SiGva{@OtBTDKuVv͠2H3~Op¤C]urOYaș^ӆBJ+,U=CîE4C^8D-؏;gДQc|4==^V^y *Q=Ivȿ6&_YV 9`* 256NuUs#-lFH,flPsyP4 ^ͯY4Jx,+ Qz(@nY9/$%4v9b*gCpnCy~zy>r(AՀ@LHy+I&i2 E/kK.N?FڜLWF)@h|cЇ̣/,~zDy|[jvӅ_O)RtD5+$ 9S%E /ݐ^şm?סERE&}$2g|C:7 Ԫ1 CK5 bMxTpcUjY,mh!8]6,9d^lEX[9 9brШ!@^wT˼c`xW=dR)2Bbzhf#]d=$'vW@8etv*-fMa !"5db"tb7`HCU^S(H'pV) _өVP%p&C nH%#VK"fDuh *p;ZCF$TIlӏXUAvYPXvycQu7*AL9o%b > s0O,1pd{UcG?k {q\Smd ΍r˟B4/Wk5 lM2Shch8C{;py/HMU]yه"u D> L'>_< ծ"f=5S4¢7V34| '[w&lE.CMzB2m%][ҁ"];6«۾{]ld͑X;Kue41u;4vLqihRco#UKh> .6mE %W72ks$Hȥ vUw %ȍ#F@pe!ϞK9.Fղ! 0\H {nCI!ۦF+-At) ;Y|S]FRyxeb֌ţɟ+>lpA VKD2"fRRDuOnŌr&'\c̹nOvVEDZkjH̥4uڑGYIO=Gfq:n\͝Z!!hNenG]}מ(ϫb,{Q}H"RU@8_1fE} %*>zPӴE'P13 8OOUn;O* serKɍ1j蝘j}le4 cf@ڭUS!_.'{Nc^] _-a񩚙L 5(})7R7l9ܾxzSfMwcd{K7ZTzc,YtLse]ÀdĹqǃoG?ʥ̔o7-Vc W/a˛$n[PT_;ڤ5-:c:-rll`VxZ= r,쵸=ׁջ񭆏frc35Tψ" CMAװ-J1,DjSAV w.^2~XUwP0!_p<,/a #tOzrs_LQٳע@vuM/X4( 3KkLhχMm*;|?V$x%ܸ[~'.2lxQ\Rʆ@9ǣ4eB_&3>JZ,@c]hS{2%E1h;eM_5J /kX~""p@uXN Ё5OACg%APGy>2rW|b{E1݉eX:߾lQXu\xN9?سmȡ2+vEION Y\w; /*~%'Vzk- 3ÿ).ҦfιƵ!NӇ9ʾݡiݕRyLwk2j=Jr8,f}ОV^%6SȿCWK6쒆R?fI(j8%[5ZPI"I"18#W7r6c,@l-v'nhP$/DL5}PDOdÇғ[_1t({ErLkgm s5uedoF٥{#@7dzJZ"N[ 5ˢ!cS\<-8=l2b0!Jȡ9KGK㿪re!P`@/ː2G[>}Wˉ,,/3Ҽ!w?V i%iM"`c 1f1^Ukh07 ΰ12'qXh,BOyf-2ن#胇z za1o$9~[ ݳ8:S1xtpNd,l3ôq|'w+:-d+)<&w8-p+E)U=֒aa/-a!lD<M/UT㹈ٖHdT)+H8jrv4F `?-!?_d4"fTL^䫴{jbIR9Y@HĨ0 4itx>ܜն"sj,~c+Z]kTKO0@| 5c2(WX n;W gMܖ5{N&1[y!1KI8gF/ >G0M 4Q4#h]5T@hf*$ QCBGݶj@izߴD"V"ڈe0SRHiy-Fu>7^&h@>D+lQQ퇤P>Ɵ"Ѕ Bae#bk1'Ze,@So3Qf8.xfm$冇ԥ={+Owa=Z#jl2֨1w*j DSb3?ڟ D mb pcLwy}I>706H뻗,ꚅT۲"w ehlAQD>CI&\gT{GEbng4WgI]?UETC !j_YJWMz9$;_Y/a~W@.IѬDR/̍4/26i ;qWw M'xZ@U,OmH.>ڞQn9V<2fK:lI.jb6ego"=*{sTmo6S0T&>\xYrz`Y:/'=kI\3-~BABr̟ZbG`6kL"+Rd0H=׈0OdyaHG-LՔ i Ps[1g~KGű37 fy>5^"mm h*q<=5ClEOCZa.!4A!XЦ쏇<5Z<.=~N` Kǿ5DRZ<ؓLQA c];=Z>)zȍ*MQ8h C\,^X0XA9DTineZu5z_8uf) _NHtBmN2a**2ޕSh)6m!`{p>Q̤fB ̙"}_A6Mm'2ZCTH?:gSnY5@h;zR%5Da) 1\$1l|ONxI6[гqzƠuGgT˙ lI$ ڙ8ITf"_y%} B;{? F198|Awx4Ӆl5&Gx­k[yhƦ?ݝ7k"eQPB-3 ~~s:5>.T5?,{>~TϙRmL5iq %cr֤1}$ठm:gݭ?LUַ 䊯fǙK35qU]г'F܃=rCUwWcٸy8Y0 ?K閮&Ыv*w Q$6zs{k%dW7pˤcj =L >[ ܂QܙPE'&C̯XBy8) ՛ߠd>6aGb ߪ@)x?8+`HQ)ɽ)<%JOYK uHo3DOomv*dwWI7BI[vKگ"/FvhfA׍ƝsJtiM*{H&À#4P\uCh37421r)L>nO@CC&IH\Yivn':xN|72Y~ U"XGk(JXW!ԉSxǶF`1q]Btbt(4?zJsy T|nAH:/{u} tLO'@o־TGZ*=/z,e6ew-r9tZ 7( ,&Ǭ`g5vh? ?9a]z~! dc5qT?ФT^Ζ!%V6_m,eHWT2:%eau6#V!όD O{uS `gB vvUk(C* *SGf i[qoH]Hnjza4?#q KI- _ aFKP/`^T l̈́UICMtlv~]2E(4>y[56b*TdUc9=E>Dx?5&2{G YvHZʻkδ@1OK&k"{MEOۍb8!14<9h=aR R)qAkZףUޒkA $h7;Skv/ Z wnv|ʷW+Ton*q#O^m֟l"C=evGWV$Qætz\S?)MK) y(ɤJS5)Z[&co^+iQ{n&IH0w=T}feSŕ&z@j`/̞sn@4ъ_Gl~A}Zf%,1ol)v89;06)K¤XP"ϐn[M$ ɓJ .'mp|{|NJc!b}5ũxn]%E xؠzD7}IS>Dܙ!fZݿ@&]ۍ =tDlȂN6g 'F:@Ub^tBa+=jZ1p[oqBjT(8'=sSȧuohQ{Bw/ZGź>cqʴC15%'e@ ym\;~H-pIWƝ! ||f#V6W)0 Fsa!9W==Ty3WQcgC FE0s\gGC)be*qz}_|qc*! 2[A#Ֆ՞njև?C-f>?F21U#!;X1d_& I, K_89ijIhoo33F#?]2nΗ#,o(SG94î'=Yw{leq,Ep>'Lx[uos} f3]FͺSJUEy4{7gadȴ&->jF DW X~kP v6QB[6jT$ԟm|L+Gë͏|%AI`"zhqI'lJkX0,e뻴C{0)\gV0U|II|.V +Ƽ/g`+x?uZ&pqU=yR_el׾]kHrlVKhs#K_pLL^lƕw)0| 6l9Uϵߵ̣ߘ`R*bn\\tLY5i-TԎY1#ml  jni -H2^2aigQWuq@ uĻ柨o*_q`o`s?7c`y_B1xm\8Lqt15ކI_Dmy%HcW䐉%=ex#>H]0:3r>zjX9;|0bFVHnt]KXf6.XڍpC3@~[} 6yPcowu ESw1L**l!&Ft$4"ɹE[kp'z8$л "s^qυT\ͤ) I;lׂ)oEr5+n1ٍhN z 52+Y;iYw0{)+g$ʦ|\e'O8CeK,@98d99$6 5:ZYgon g졚,5wec\E(u Q!/<3WWrIlUJAaL6i* bK1Z&ofYZG@rg/hnk3L`= lJ.R&|eׂցͱqoiC.4l79FnY<|ߑ {* U{<R5FLjz1t4j kX)2bPjȕ iymIj؉QȆ*~"H ex}UsA9O)J:t1·&U9@:#z%B6!ںudX) | AMC7X@zg9ЮJkSOÓ5tpVZ7]/Yj>_$95M!:5PCJM564xA!_q~[%4KT N>\tU0{o:%B/FSN}niQCi'on$ݤԪG9+ —طʹtк2HrG;h\|꣄l1$L.js_Ifi*PkV'&Ro\G +2w o%-6Op+hgDΙEdOo P~qW)z$#5*O{ èd#o᭵rh![oZE5u],QWc~ʛݸ_HF*/1K|a"bI1 6iCJuJg{[DPK“^5{pHʋ`Q_4ϺBۀf>(u9J?(7guFjl@mGdfB9Ne өO\"/ xgĨnB7v iJ(o%yQg9 :vϯQeiA*/gTx@8]Yկ'9|>L%bp.hib!b ƞ8wڙ)k{=?4G MO|6.8󆝁u]dNՋV} ٧Բ{t$>b?Yν6.&) {yyfOu{ZLqB]xDz^NDr?jvC蘯".3TPۃdϹQ`# a'qSOQHC06JO +F>DULtK8<*=21AOi/FGyP9 J{Կ$4.il4jL ˡN䴫O_^.#qh,ܷp 9 &$9&6(up=1r6)?DPtj +] dn!e_S"><8$V0K1Dy0˲%,%Q>'/C\-;n0wN{:çhfr8r,:[y+O7n!.YKA]gFY``A+TW4f.S@Hr4[@/qwX ndb w[¥Ϫo}a(zHLP<ՏUxPe2!s 74h*z"~ ג6%b8`s@h/$gQT?!1Y]кS^*(9Bց׭Mxv .& z TX8YFZ J*5^)M.}H8JT b9qXI^V~F¶\j`#aTDύ0jT,/O1<=0uݷ=ɞFcu7Hꙵ7{{ YnUsL%iVJ{H'jX/{SB'/ c?eܞsTB϶s:rHyyx%vG)zd_QIBAxի- nbפ?%F ϊWuFߎ?2oW0>pƳ?1F3LVӞ]%+֖Sv  {GhK2.]֫PZ#!2i|z>=L. q'8^"Tv96)s_0LbK+8)N-o#<: "И B ]֎soayB{:gwrLA< G#.왠Fw_vogd6gX$Ը3 3O|0 nC|U [:uxNL YaV[-+tN!G*L91%GDw6@V3?L53%&'j=~ f$LX "[hdd8(b>!13s &O ewuN|Rlȣ,3-Pf+O4t^1MX=铚>WHFEK'qR]g(ieЏ\#7եymWJuA3wriڦ'eaУ:lh?^ƅdG\i&+/ p EŶ$_[pZ?r qmJ/?)132:b~uz)``ruߐa $ưFPQ]:ff4p '<:EuP 툯"bb RLtsf>^FH4wg4<R6V½M1Ҋ:l$0NȮך_L΁qp3a٣ƪkA`l|2H[^%EX~8ߓGKƓ~q:xUƂr*C#qDJuT  VEd,3)(@ v}R@3ݞ<[mWu3R\y^3(Wi׻oT}11XmTk,·Z.) m}UaxK"R.UB"{ `0`դNЧ惝%s6P_ cx n:] j=%*~xGi3"<^\eaLzD ˞ 7; Nbzw7]p5@wlz0lZ)Xی'eq\ ,ObFEoB(&TѴ^^'R=e570i85K$$o1,+:M}\ -Ѳt{em? d}x4 7ٛs=,5yPFn34ER~!f.WuO8=zƉifD[.=MhΗ_5Uy{ u #v' FWa1Mo5|hCmFeMHp|aNhSLrefAEU3B-̚M-7~E\Cy9wKa\VsbK$ʀʂrh P00^&X8DfuN?$ȯee?Oȳ9Ǩ=ű(j>7ہCl7O],L7r6LX: ߲ްewX4-G:/"4 lh :vKjx=K6lAt9s{ݳ _ƭ?;BmT?bvy}:]H' v_mpі_r?uiD|b'5e$&nY$"5٠םd>fn[-z:>` . -ƵBzF_4,*;|AZt7.g&,xu/8^%+{i*gsgߥ.mrċ㑙)FY^B9ӂ46bXd\+5^n69c2RT,a1+YTx#h\v 0ܦBz #T+6bhf,&'g2D=n5Ӭ8;@1[!1rȿ"N=>+&V\;7+c!MaĦ3mpZ MFB;TFvl$d Y&M n̯ !Su5N)aj2JXfgF5ĊHPw`U0,iZ"!CyE\P4-Z4zJYk>SV R4B6v{?Ԭ[RhQ(ѷaXY=~Rm%ѕT(!VBYB A 8 U漅 ߡvUvs|V +r#!C:GWST6((6%oЄrs A~L:gGo޶ )b/vRTn Lm%~XlQ痘.#j`Z{V=9Dٚ4|*誏&M0G$?Y\6*9">vq-DSMA0a34a=%N`&yH0 ]c[ضżyyŦWu.#UѓO^>`3@+C0:iM~xm?#ײEBGIBj9:,h`Au.WHf'35"kxGl[QSLU%Gi H]Q2AHNqDBXg*L )(DsM!x?EpW9ƳmIA˕24[t ʥL `hW ]դUCQm\ 0O^koC&5Ne,@ڿÝ&f<ŧپ,gPPXNIBq.,z|?_s;VYfÑĵ,ELeENO˷gVFEZ⛮#+4^s{Zq=~anއ^쭆.%'(ey|js2=wjfφC0e77@t%$^_$qhQO+#'N(}֤W={swK:P31ؠ2fLlѣaR“"8Ǣk]>!' ]jOY:@-JC]sM_38zW W̽)lЭ@p]R6PdfZ%>;1u *V !%Ҏ\?,u٘yQ=nsB}qY1Y#Aл\LV.$eԮ{`T(q2x3C+"?EgqEmEtFOӊiV} /jzNKDITzXt n9O >^Yl'O&Ľkdoa{ X\{*~Oz1 bW_KNU<kt܄efY4`|;{S$k=DW 톜ô-R#D3/;J9#t! | ԅHE_QH ;GLkPqXMsf@--:r$߁_5+LDeyj!A^TMHZn'? `ɪJKz0&}sݐqFt G6"GTK%gI?*{经3@)F(./w$yy ؀ɂM8f đ#l x5NC!PZlR $g;rz%tL<#B`tjP{"$GzDM n}؋GYLzK)sŽy/˗+}=vmR҇3{=8i|+;D!~zβFFF#b(Jg"??(jr zںg IwfiShѮ}:ਭ%@q50:RZ##%C'ת8^4]_7Yoޝdj8sALB~{#mr%ڨSU^x`6 a?C^qSTbVG ~s'H-u\2TŁׂM7@Tij*++kL:7,  $&Nſ(]dTiѸYE4ADt6LԾ.©B{.}d!7`Sb]#Mp0c'#)BrS>{'^Vw3i⨺4!?xB.R_林cvZZ#lu9o#Іe,NIusj=]iZk2*&4~آP_woޟ0ʈZA ]?!<~US|k,B`?#om}' Ohĉsw ֬pkO ; 7gl;T(F6\W?S!LqUN`j#fg"daĔ7h:˂ഏ5&#,ʜe>`?.ZrIF"Ќ]!FO9r+䣿rKҗ7 *I#vnYy\mT:a'Koxl6.g6rymQ6 tJ 7];̲cN^z9a5v{e$>9| [(36ΐ``ek9X!f-`6W^ͣeޙ7n-K1 oQM%ԲnycJrhy%.ı^7tۃp.Lrk4:$P\8Paxk`ʯ0`_bI Bw/ka ̎Bg#d _r?'Lu@K> 4hB1O1KכDIǾ~0&]Po:q _}|8/" ȒǿD}-ěn{,^r~7&h)>\ՠyv=^#k{1`͟k[]mF;v=10M0tN *様&ycƱ.&Zk.;80SRɟNצ# s4ZS-b63 +:6zx"n9Xo%+f:<e.4E7U5kAYWS}ڟ3Wp'0Q!YW ftaL|etaM֎,EԸVbS&8~`km6 ,/-`K=m?mr ,`($(In`m q]CePQ29+S1F?sLHOI6J!wCxdM4Վ7"AwTPcjMI7]Q;U6lҞ)]р ;"[DLDRmofcJ]V7˫>mP%-:W8]tH 8,V&1|U7KY"K6M,q::awPw\XLyeDԅOOiggi|mNoݳe^1 ncP)3q&*F`Ɯ}~w1eb{i}*1^@p(pSYCuY*M٠jTuJd鸖=ΰv~+qf-*%O@WRpo-=J1=A(0l 'a] uYg] @hNNuya/Ƶ-opBhF/ł?}cVx!u g܁ysoIXd: .mOBCR(޾ " }u?]{Y'%t Z;(ٓR}P%軸z5]bͱUhk!ӘY\E3_-e֩0bIЉka&si}!)Ɨk'5[c $G6oq~"VWDx̯P}1dGL[fiYt݋q,N ʮ_N\@i=yRZ2NݙvKa")k"]HJbCerlgt9w74.4H-̥"Bmʼ=R!@w zBhP 0TGi5Y_ՁwތE/"NvhΔp?FRb3<5X=8Hlct^!@o@xM{@L,>үERkFL &@F [ڐ4ViW!ҵW,`l^ݲW$/'YxH.uzl\RB ḿɣBlUӂϟ]͇nm%}7(|N>ӟh|? %=flmәs<a<5b?UÕ N({abhCy "66 7Vs%YJUs]UYL(zs3e#)FD+\WV| C bYa4Ohb\򪯈u2g~G?lGT탔O௟:)FQH~ 7JDH`1~֍DR)PvF+ \DMRz.FKQI-Lh|A>mAjbZʓ`P Z@uà./ӒGF~٠Î(,r9`vR NsJJl@I^l]q4ŵn*w,fԜᘹ|V5Cj~,R-9=G6zֿjR oFH.d~ی24NW%\ژ`"YHQǁN) `#>= _z~^48%p{]{-K >㻆}o`s_YY7FPMërRz=A8`52 閎%;"l{H'Ϙ^N.TNKJeL*CڥP!)Y-)-͋ݰJKV^!33` 'E':V|Y/y855>[!?SιT={GJ\-9T`21:!~O LXc!穢d:nk*ɻd lO݀"V?6Ek04¯61R7 dfЂˑSؠ5uk/dj>O=QNXD`ݢNIY嬡J l >bK,^u0OV3|Dwfz̯Uk-]:\%hGҦ(儣'Lq4~u|j<3FpS{Nk؆ kASɬdvv5p-<0h?Kk9B rO=J.A}ߧxaƮxw"rO\Ǡ^ҝ-LL:(r:EpcPE u|h5lGaq3| ƹz"WAx忭` (<*"s-׬`*V11(?rY;0ˬH`ק}3i$7Tck薟"ǿtm*'yI"+i#%k /pVg ]e)t,pyVSEpP`fn% ۰uȜXHѾ" ȺTMw1Ŝ"UROb_ Ѓͻ8aƓVN_pga3Yy^/Cfy#_6J+EXbb;28@[E}mxgj=;Q::=UA{L1^mWWH:Xp\Yfp*KsD=o 3vӾPn 0 #"q{C 8}xcM6@!qMjeB6q6*(ƽxdұȀSN$+~=K[E d}#G}\րyx@𽎒%-ynJ}R!'S?>qP(ӷhf,Y yV0i+[WbƬt'gLQH TPI?yA>-jD>'qE` z_̱k t- _錩wa\jɝsK' \SZjTƈJR?>WI`.n4,7*!OX_)n>ƝF!a-Gil1sBěO>3\(قh"}d2z}8b?̈́Υ7 k'KHYQ(;ѡޮ.K/3,{(ob<5`Mx0`g" GNK~(bdąV&a FcJT_,W,h.Ue᫳$cJ{Z%Yo_1% q@ɏjlRr'[96 7 u7d7$ۺT~?7^@$%ǘZn*%jV%l=I ;'`.ƧD6۹ҹ82K6gHy<4d ?!$X W uR]tD5dzX.#՝sGA%j=4JI^X]o/%/*pXZidzfR*;gn vCm@^b玲Nך{xd4eXhZ w+Y #~J N4+lT޸5e?gGfZC3b QI!hI=}=w-6J2]k6x*Z~3Md*2JȮ9S]ΚV5eElm8 /gJzh==MDe|̞5 CJT^3KϜ]HD yOJn9_z+n8> x=~;zUXͅVbd{e D 8 _F(KTM.)$_56]poPi}t;ӃZqlC@}@;NIF Benj40&݈ V¬USVx#dEgbܳfqV"vWCa1BA?ճCw=L{gk:gIvb|KLYx?]zc;4N`z֥&8u?1ƃA@@iR֫^8|[cUڋIxd+*y^}t|:E&g|֟ Jeݩ |vW@&):9{3^X@mTk%!@Z@FDզIM@ȥT!zxi)L d(%JBp'D3e=ϋˢ?mPlTip@l@TG9@ [ƓЉ浫c~ La+#A#]-ƵՄ"\Pwx'ec$A Yx.qgEʋu|>o k!w_gKdkeGj1Z 'uj4>~ >& iAE]|$3/2n&=@i, P(q9|a9|TDE_Y n:O{V&_ܟtF!5͝a(ָqǷs0(ZWowP!քE5%/f@G&rxٹHۻ1ae!U U7Xc x/CJc];<@ƅr*jL37 )/2CK tWNfthq[u~[$l75)!G]X1HpH!=KT]ݼtE7O8n&Hi-bH@`asTNj9׎QgP@oQU~$0}gUQ,x[v I9_(΍l*AwNw|˅WIYE'RS*Q5xW2NMD Ą /t:3XY juAT[ll rCJ@u;K()fz_Q5?Z@ 4"zg +!̟2 2"\j090l2a ]GwLV14E/{$DZ}m!016J)11^dmc=e>1&6ٺb0:7q ]lm~f–+Up[u#Ȣt دWp`6LFo38<qK(AJj {KA;-UeW3 ٴ)4[lBWr~`?/_ho?M GvT_4~ϥI"P(O@h=esJ5Ⱥt j0:w;V@7-]=7̚Vnv6D }JP*Yo؏Hѻ#5Gbc 0>ηSJspq9AtX@ ]NqHR /t,q5Ƚ>]FOV8rÜA2=(aYJ X9Jɏ!),|  .#`!e ! £>rYD{;jBU3ŠЇi$CI฻u:Fb'}bw-/W˗ 3۳.9DM<Vhu>vlrDnǍ¬`2p!)%_?f`s34L:\gauS@=+=&$-n!Z?er~S:3 EO@YՐ74&o_ѮaQ[AA>v FtYIK[]W{$Jҳ7 E('VvF/m%!3dLe@^g f{pZ=dOUE,+*9>?4SNWYbxBmg\ G4>m5vAJrmY- MuMD+X@se#iN> !LtY-f}aMgC `6 iM!ۙ)b&jʳOMAIFF%cgbAtr2FՕ k.Q$GbAv R$VǙUON83HW8!|  pjЃ2< `fFŒ_ 9;7:_gM#ai9Oz͡#.&K#"3$F䗯R'OE 6|S,OO]]E i yGȎ#>Qe m["ܥѾpk: oNOIXhz1̀`sdT8 2v }B;ђuL;vp>X`n!"Mub&p_mEl?~mڎ!0"},%Pco;l=!'؈CR[Qt8]GާW f#&&Qt4BMɇͿ(L^Hzw\59˷N7bUΰu:G.PmF5&Z.%}c5khxZK[0v^Y/e@*+]+䙉(M6?. "ce9$~" ?xX(ˡ6 il^PnMVL˴ace ]Tcz9ϙe/npbwh:˿]FEq5uM PO܉2YeR3dm%.BzvѫLZ z+KzéfD+4Ie1qӖXԝW3 la'l< Gx@!R]Dnys+xlM|i! n x䕸(W!˚Mnb^Vw4Ŝ+BBvP9'[Gz֏Z~aXЕ/aef/n:]A=$6^J;Oԛud ײ۴{oz*o . x8{g0 dES.A@/1I-/'w_SbYuB5/cbZ~ ;뵬_>$ L`?Ġr5%a? \7Y%{N>y8z_Ns- UH 0f;Ee$K +8Q"T hx V^OXK؈-͏QJf刦܈f!LpKq;`ҏKL"sF: g;ܸ>If2G\ 5 My~1U%OR~ʮ!"/. B1KwE'vxp_: L. mI) &K8"WpJeK[<춃ES dݛۉ3>Ha]93?l2Om{~}pL޵Rw%|trIqsk1.j`r$[jAUl6nŀxƸ,J}N9ATLQmV7-1xO: , nmslK$DJ(${R#4jJd},QSvS,6KL[/S!ߊV])ٱJż.%NɗLIs', Sgy-f o^?9du,YD!Y[n[6R`7akώI/O3g&\m+x}B\Ahd$l>&e(oSSե?xFIǍR Fk>#Դ J.u+q/XhZo["I/#0SGǣi/xhjq:Ҕ$t\Q[w Op1 2 4r4/_.S;/| 6*"&AŤ65a(Пb0$ZȂ0V떵/UClsLm 2C҇kdɹ%Cqb#v{*sLVis;h hԜ/&cExZl,&483!xOU jxΨVvѐNgͯ&N]C9%wJ(]Ol$GiNJxdC w{W &o%*8p“EpfE̯k3ζ VfbtUP88u(f0ڴ PmKQq)<<8lñyؔ2Zcf MQp$1YlWieM;FD}ltFHNZZA^>{!d8QݦE$ o3}Cޠ I|0D$+[չ$W&sSE4rlFMR:~YqZױXa|5!AْL0@梐mA<xA@ "%2ÄFvXCݰTC,97՜Fᩌv|O+&;wش˧;-ɸGq`7 緞nb ʉ4 cuD Gl"Z @R'6K&H["8da |[F|ER$F~\Cib C<& p@U@&e <58ҭ+$.On,a(NxD/tSqJGzfT{@[5ضU/,p'@UF nd N'k i5wCb:OZ-g(mG@9Ӧx|wr;.O5Ljގ |J"mfIH]`17V4 h/:3ƒXɧ{*Z4o'KD@}j XC"A23(L: `3st>%RK0KA!1d0scLmpLר)˃s.׶'Nt[I'e}٠zmNd߿`&"՜Ms,Vi߫:Ott@Ql ~znb#NT %JeUP,j-p2@0k}[&er+Qݦx 6U!~4?fHNE[GtkB2M,A}3rZ6IM+.調U޽3X_GYU`c<` DTclLU.EdOVg 'm~v:i6 _NkK`']0Gozy!K' cJ×R]c%2b_ÉSVP]#f7-4n[6Yy19!HSrP<4 ΅bm_KCMl&XeaE: b$E1Jj@^m0X90vkKknб1ήYm`$#m:!oAH`:^(|I^Ƥ ^_'͏ ϥZpF+U𰮅KMCEЊZWQ`zkunm|]Vr+n4 ۹$Šsg[ᕧŒ\6*[))ۡ4rZBUW<߶kן.O73 [$9O5Є܄s;Ko^5au{%R2yUo_JW{DD> ;'OXH+{?G8Vw\Nk&AUS]vXzR؂[ kyɔv?:{{y*@]R<{dbF0B=pa.|/|/KV,݁#.̐EM-3e_Z\5*Z🷩EHkv56תbLŸ'-ml9>|VHÁ(trNΛ ]w@ zr~+F~jn:2XG irncMmW9M 5S+R!Wv 2u\.E@,hg :/me^Aþ"X.c&ofi,Ԉ{|Iɤ}{X(>^RwqAw{QuJM[8xJM_%xr3f}d$=rМ`izAKWr!ikFN';k*Zc9wplMz>;9'Gg#*v)r.(D]k6`Gfm ug5eUŦq- Ȑ?r:3Z1z7ZўY0T E˘TdjS_wjgƞOĠAUC8Y9Wuıg-vGc۞/ȉ# i!dnc[7yp|A `!=c]{-.xWrgedX'LqGDѥD{ FbLA73=3វ#Z?%[שׁ:qsIJVa KNσ,%řWKvsΉg kY b?q{t,0ؓC- s@SwSB n|gYU-\DR\ѭEpv5\ӯI5 No(ba{j$!M꼊ˠLȉuUK%R(6>SkĝSXI-\JD)01ZՏ(=/_F' ko]-qM}+WyCy;ӣbR(*ܥg^GQk^ x?'ҰU ĬBۿu2꾆RC1n5im&ݓd~IWzIpXlQ_\AJmUf ,!ugu<{ Qρʼn0A$s;2~HZ3o7Q6n}ucVzr8S=rm@!DjX[gVSuuè[0ؓq^=i_'\/em *4['`w),VJM \aIE_ĺPE?;:$"eAұxB8ТkўokWG]HjݝBjy@fXY| B-#P@?i~^'ۨ} DwGK9"5v=dve&Z SJhَ0]4h폽 1ˢlml TIZ`{neIzDIRZݧt/XFݠnU AZN+xLNY)YpI:ѼMIY`=sB`xC/;KUg. 0Fb־ hTv^jR/Qx;.$‘°<4L(oIy5 =j?9|Vr5qr ӱaI2 $ѓ;r]>ߒ}h`8` %kTQ[6376s;~iG-R\g<FШk)ݭUx+f'D9΁`?'5,FXYf=u* XhmiMθ8k!BۤoX {Ы Y<9r:в)u_4M)R'5U9#$˷qO=D0A\QV,W w%(q?^a#^VZgh fx u2ɖ{5hy7c/d*ɥ9/? FuDVjBab젛,Gɦ _(i?Rpf,#Ib]б&&\<> "L\E"tSD.gWqȆAI =# xtU/o.Aw0 %Iu.!CJa>*TPx\14٠cͫJz ͏חKs/9X8kHF)tsP{ P  - ?LC >lVrrKrfMy<,ji%>c5[$gR0;[ik{jPQ`M/!?e ^A1#YNe"DZOepz=Kշؿ(!>؅FrCQjB?Elm "OdѯO3*1XcIR0*cS~jcik͕(iAc{+WK k4 OX8Aۍam*"ղW UCS\*%ϴ~&!L{'ͿVz_Դ'׸Ssϧ$idNFIp/x8_۝RB5=զ~ڿ#gJN ب;VI"u"ϺA7#A趺\ m5iix{<R8wfQкWCWI?o1Q ]h&+' ̘Ω>7|YfGKv 9 뷩߇|R[t\b`6uϱ"^BuOCtGW̸+>yԵdq%~nX8ym?50.?սj*BW9T> .aQy 33*O ƇU:||U%kB]S|er, ?T#46ER2W6DRg{^g;+Z ]x7Lp7+T Gb_ո61&)2.y|BOZlQ!p1DLF9Y輷: Ȫ M"k"#YCtB a7wM& a chBY *:k3ݶS`rGaTa!}k)n-<yR,u Sӕ-T=4*n4Vh˟9_d*V P-OQX/<ɋ#bJEH+lJ:DwC޴FeSUc[[ۺ{)/RڪL8)e$"qw: D= >7:y3 =+<9=\CN:lb&K*r“ma?p8\Dܡ} }K$z}-e R&YQ\?L .N.u {g"XMoD O8AvOrE}z0\iXxxߎrx ( Nr^# B" 3o58fHMXfk2D@!y:Femz؛OTAfF}\}p޽WFc[lZ[m7-Ю`bDWZe`ya /|-_^q5O[@K.t 5~`v|;K.o{0"2biCh-|~,}9hV_bӴ#JOLK0/"âS?[vxDl !)O; {Ȇ/ɘ0omkԌ*T6#(Y2KIҿWZFzx/;m<5܀w73vTֹ0.D!7:0')?jkiJc}@S֒jK@]%V+~U>bI" =te5;qf`y bVJOOQ(vIq/1BK?oԂTP^86Roo>32v 6TsP\X-`8G]^גCAuA,d[GvhӜkiP_9ixzC7`=y- a #<b%p&Lj}[xrbH?nT5nyoN`nOӴk+F%=~ln>V>ȽV_<0s{*jܩWcxBC:LR2)M /=/[U/3@5:z@6ke!V!%GyM_VffTx,n/wOH$NDG_H KT1hCں6?fx~W;.԰oG|!4&o>s?;׆<3O' ׌vFHv4oCa4Bޅz|,?ܚ '6li6ȡClk3_" ψNI̊e˖Jh[љo̼-9kSqN-l7 IZ6#f|^T]aC|ȜzLWՈW~jW!)1r?6+",7z&\_g1KW['q[M/[rN7E,[gѯNr;& BA`8כ7P `]ȴH{|1%Y=BEAG8+ٵ'GJt\TS'[1y92%v; wASB$.@AޕGaV-,(B54,sFhj8V|oZݝR#Бz)8Ϗjx $9?>[5 & >XJa`4铄L&Yg|PEs( NsģV/0QKRG1*׏5A1`I6gTb7De),9% ltJᙌFU}HRI`59T|z̮,`;o@KH8Iaa$\z\,"'pسdz <&"wwښ1ʳhMXT5X ]=}/Z z+cD% 9,ձv3D UeMV`ăzDK X;A@MdŮ橏9 ^{yR޵n륅n_.`M]B1ma"5dmV[n]]|c`KGaI/mEk^8JڂDJ‹N$$,G,#LLNkϜve]^mPТW2|pl$`Lq9ࢲp7V!ݸ.#z׽~Yld?mlnR-+Z:W\9 w , 3AˁVR.ӑD1/^̅J9ˋCEl ۬s#A4Oi&2E;oSw,}ewG$?hd|81'A`҆T?^C9xE33/ ]m(+#YG ^jcWNBͬ_֨rs4?EV V-6 u?$K&$k+Z7}OkVd>Պ* mV-T8a2HziQS`Eui+27+ 3xT}h߬SBe: ?` )Z߾**5 ]} e,æ;|[LN`mPd#sD!cpiiXb%t"4}7>Dm-AV0==qhu{MtVqxؽHSK$k)ĵD j_vL}e[s+]7D#;BzhBQtT`dw8SPPl kb/3:KH\Ce-;+NM`Y(;'Nt ˼Z d>ym Mu>J/>v.? ^5AzO\n("^tN=+ΌDYͤʍ{$ȈNؿ2\YK[=o27OTzDUU]eVM-A>[׊)xN(dಊĎj^د|r&'HSƬ$(y*Szz5¶*)`gd;J HzfVy9[aI2B JzyN5@m7€;Y~^. tuHS)v:*I %do64xDs`ρ2DoF9M2/DX 'l8<X_8ۅs:X4X+ؗg& eZG*55Oϣ7[ϙ-HAeV`u7(`9qk6܍`<n-n:.hԟgق;?{WKXCm C$8yRA-AqgNs>-aE6[]vK}ȵҍcQAG n )ZhK%"^lJ<^c{Y_Ա+P&[ ,)X!iЛ?^&;[p/wpqqؔkwRaiW@JXq'_EXYGU&Wվ]Ӌq;f<Џ/,h뮿0UQdOf,\w|R`c$zP8'W*\}yv_R |BA̎2 G "(_ֳY;a鎳#//Jqa1[=TR)WT+x2Uosz[V$zai ^PO(IQJI]{i`cϗ)t}:)^|7Rexh:f^ y⡫NWaL#LTAwv5ͫj8[uޞqa_bz G#HkfJf7)ܻEO'N8Y [> d?n%SH/}H_ kxdO{z 8{juLqYiPyܟF._!b7ᔆrl,7J#V'U U"ݿ$~{?JYL4@[bJ;I\_ 5}LE45|P^$L53AkK1O,0mϵdWJV7#Wph[UY\fklVV/%DDDF?'cesGr8~vbyhRgMW^TK:"%XMjOte+FLUΓY{OYPzf%gj:{)%2nMۗ*;`ˉy܎#pDAfpSoR"  !"| /v!@[D=q ڍ8 <[FƆ#='2w1[ o#F\Å.o ~tH`B "2|vzޞQK|/.%A?7vGp؉,vqOG/kl>|^3De#3Pe'|4S{`FQfǀ0$+3=\Zj,9cXy{H% ơW;m_2Ym T>~& K?ΰfݬ2iܮGiV1w@8 ;Hg @{w<49S=#=`x;q 4]ت1AvJaL5Rdz.~D~-HyOhʍ1F]?Gd uM̫!W;`#6j׭ioZsq[Hndm&|I &Hѝ gxd@ir&N"O jj4]̓3_^p5oK'@'wߙ!UJG 5O(xˤu_ѥD׺Qf~j(ɽ6W[W[ui4[QV\&Q2u[|9u:Ӈ.fz#Į$ i^-]DPofuApm ijŸ?{v-35:M2 !g2)^%u\P2ꍗYr(|;b5xq>k=N <6{DDje D\"gh.}j~ݘPrjHݫ"Ĉ2 LsݣQkvkCWd& tP1':%=UiVW ãӗD װew'hBGMăp*|GKO2~ -Ѱo7$A^+”K)Ntv(8fiӏai)2JT7?H{/"lƞ3`WVel~,+A!+4m}:qR+4X4ޡZ'>ɡו qXL _Ox2KRSy6/}x SHH(k)sr:p 0E1.^\/ 6Ist`>o7Q~mBRs"ԗ$`)\2!1w+VGeP)4ka[fM~3Q5\>p7>t#09JIuw}~pCG[ݪ FZL؛ ,a@[ V'Jͺ:GxPH|W}e"σ1^[`1x.s8"Mpa%G[AlMN)%Ue!g Ѝ?}# ltqfQ)W劣"aV<$ WĊ}"Cԩ8:7_{+_Ѐx4q=##V< 73$`7(UR6+ HDJZ.q텂@ 529# ߞULq =f95|ļ=Tm`ԶxoMvWn\#>0iRDNwu/ML)F Fp4nn j am{Hbb`L|FK2Z.~"Vqo_uN1R|C<堵m awQHE>[Hw"my3yrٻ3D!R%qdPN>0Qh!DКP晷UĔ FiOw/Obz |?K/eO?ҹx#%P-wWEkGFƯԲol).r5. R `Q::8 ()Em],U4i$CyZ,9Vv-&s"}/_haHX3~ 2ITm/`v Y͘L QGYMB#ҹ6I/N Gb8Xm=ޛ!}۰N?@l ͬ b_mȐl踋*S{$N7ZzhI ?7RλힰB&]]aPy<Fǯ6n*iU3ZkE[KS)T׼8% պ`boa/ 9(]1D+|LɅ 3r(ϛ^Cjg= _ *։h3&/%\mƕuo/xFHR _c"%k>9pB=25|Շee\"M#g=˰p"<>3%ԝ+qKeN!EZo 1*ԓbIK$2Vܯ@gsQ Ei:~kv'ѩ'zɀЅ^_H7߈"ufk خy!6nͿHV@0yyĬRvF(mQ,d1+f T#r0vIGMlo;ʸp!WwG a:$JH!D2N-mi5AgZ#g|1[B<.U1-tVq_e ']EL㚾=mURYlìYIXI%*D4 d ^aηݽUHљίH :/lP:$j7n ajьeB}gH^nLR 'bhڈ8E _&^Y\Eg`we!eYBY;zoUۇOTTg!n&;Ékh 3_ \B94/㣷Ůo; 8$!vPRz1#EǗI2Qq8̒VHָۢcx!·:R"B5oaV vwjjޠ3KlUU ?9q;C‰s@ԸAy&pnnH?\+@cc%4oʈ.E%2 R p;Gد~Kx$|Ӓ'v\ R#l|1K & -%ucc~rʷԮ8ii%Z(C?S@҆H*V*=ΙP*Jbf HI'\~R3@Z+h ֍3f0 Vn};NL|L)@.f#]D{q}Q ]蕢 xD #cm,0A~7HV)'n'.C^vq?!um!uizdFC)(Lȳǂ$poe2Z/+(-D#PL&/9 0sBKP N6ND<+ b3n?f1ڿ;B 7m|i"QI${:/703"%glf9@Y.u;RQ~:-Xet_~Bi:NFuPo_iwI'd)`xJ'!aEΰdT΁ĈA7*\v @;7_ӯ#`l6aHs5r26[9&Hڗdqzz%abz's0szbQ8\GL<0}ʭGPJrM-Ab(81GׂRտ^qqv]_C_Oev̞?_jl]:QPز]?[ zB7,N'V.H<{G1'@}7UGڦC|$~Q+8tO3J$m/7.+Ҍ•Siqĺ)CSJg}7TVw9T4CQNdk=OP_k>C ajjGlr PӞ$Ad?“7sqtŝUb]nٍ`,sbр9tJd^p|F`sDDGU+ץ.zQa'h8Zڬ)\,\K,o~7ҔV_%U?+dU^bo\ c _1]4([Qd|,w_qcg~ @#[ Ɂ l &䶎I;xrbs |zf1zJM$' ]+t( ^G |Sm.͍p"." /ljKr`yF`QT j5Q(H*|/Owq_+opmB"SMc'ReaO鏁?jv} X/z07 '6ec%UwKvQ,mr5:el|HY94)J:4>[mo6/oqDy7؎+Ns=]qWX.s"*Jяgy`[ BUw3tq*\$5w{xuWp;/@cUνodٚ*}D}=A3 `Y)iEj4j# 6d@Z-MpF<lVo&BEkeZj@$eyAafaQ34F1E4`e&Cp¹Q6uߝqt/;D| ^P=N1&;")p;sGo?yxb-˗L 2Yk4p':7 5]V&A c'>.EE&QP󺿱0\\sr1d"2(7\- <_,Gxg*yuaYEuγ ɄKKvsVZ[Z8 !!GnWK2/3+bp!~6 aiQ19 I`AXGDX3]% 'E>?Q,s۩7(K@XMUMKeWΞ; [*=) :e)p J iGCO4+@BHafL dN|[=E-v_?sseAXYgG4|4(âK|5ە'PI,|*PWځ5fkEn1B@#>g_$m4S^~<8g*H?U_#Iү0NveuLY'#n?y[CkM}yiW2MfopR;2I ?l&e~;c})T3]r1)"ztm]j$zbݓ@MUOϢ|wgmt>zyGyHvC 5Jb1>Nc!gpcISTAlp):j[;EťXy(0% w `ǜEmGLa{#pb (?4M#r+Wd3NOs)> %!85xyf0?OAFba"n37MeaR\3ӑXvD`'`-v5 g1^Ypǟolo>ZkQ]PJF4 -q@Ht n׾Ա(,AiX¬UsT6dyz$Ȱb mE{_(~L-u+^Ҝ2I[89@Թ8ЊsTA-1V}/hPFCHly&hp;3Vx_a B.X.EL E=t}SÌ>5l=;Xaa2-u,uƊ _8z۴GY8%DX8ikOg%nf[Q.oJr*2OS~W+mV/zk<$RVȇŲ!1i붗Z&|nޭB%!Q:b9`z#K`)[Jm8B]R(bEAm,$g'$ ]Lw襊~亶o+B*$);d63!airɋw6TH2C]_C9Jv Uo} įL Wi *e[/n,l0ʭb*ہ. )HPU=(f3}_:)_X;n(MzQ qs}&M,6669kȨn#kt>ݖ#T)H|^i2)&*ꙹ :Y)`a*P$ ]L3%lDZ`3X䬙npp]=4L߫dg_7]2fıpfiOf]jtoGRqq]1^؜c&8S7zK-C=\?AyLJw+U"3T)5YvT}ڪJ{,2+Mlq[nvgH ,bH~"G gBK!)@8 UtgEʬ<Y'% n1HOjLB]RehS:+y]~ %غOz*]Gpc 2~2K6sU1e7%`a{\h2Zl;Mx!6 jVKbp煜l8Nk$^BQEhQ˲rRq`f1 On4bw~L$UP49W-pI'F+6UtQZD=!2=rO֜_LmXMe 0ڭl(OpR`PT|1l1@25cI~#NBHa:ˎSuR.+r#kc:`&rƲB[7zc^L>klV?ܱqҋ2orn'3T*TDTm% ~qzlc2 %Mv)_L몍!l/7'tGjZ?ϵGY\}L,Sx|Rbk_lzDYǜqD(bN |P;7u;U;;aK==Cz.i 홀,k5ˊW ,%qļ W04dzQH9֒vH*GLNZ`RP?Ҕ(/+0 v[&5t**@*or ,XE )v~ hUUi)aV&jPURr D-T}qjű[Dň}& PPPK箁zB]_T$^\lT6"_ulUn@yںSe;c!K#?7i$cF\ޗj8+˱@I Jb Ԕ|^J,Z#]A#"~x7ؘx6#P^1wB**񪙷tpd/oC$weͮpԅJ)2IWbgglYV0Xy,i0K;寰^Tv Mp3{r#ul׺{:bM y51A~w#m_ۄ}CP"1W}1tށũOY؜n7v8>}Al݃>8JٴwGSeuvIE匨P޴*/ ;Z l裰_hh+eoͼ[3Zd'B &o3R)I@\ X&n+֙]ndF"QuTW3 _XmvѨm]MhsAx#@嶼 񛹷׼F ,{38`xSr3W&Hc6'ozKwd[3*AUv#6?V>gwX\4~Iil+V?9̓}V8')/ӧeXTy@X[Ҟ8zIX ]I?,p~qZ;4^/Z5s*9؋^sH*uam*3 '-|%Qs.L7u(QeX\^e~B;iZX:{:NU])笮E)KH~ fd!@~]~)f@OXY9 D 쥥p6֛.?<$Ѝ WHͩ  @>еUY?!ť?1ryX!"w}ҵ,;RyEՁRϜDS%2`~"@)ɎNACW7q53 tᶣw;qT{*Z[(Yduܑ{y3:M?ޚbCF`. pqVZu%vlQWmHJY]y" Oaزwbµz}%}(SbؼU{,rzZTksƗ?018wjٞzU-P` ^j-hNcڢR+ W"ba HIxfziGgXv 6DpM׽Q!<㈌9Q*2h˙O@qNY;/-R*"qi tKa7ﲕsr8wСel)Db jKQt' h z:r4:Ϙ9.7X,O@ȉ[DIh% h l7W[0=PK(8_Y4KN]l"%Fmfs֘6L&Tu"_]"Wз~U` @ŀdV1hG>iҭ[ jA~YδX ֓Q)XYpF>9DozG#2ōn̿h~C| ~ Ft]{Ns dgm=wLq(vt3֕(|jkRȄXR*kzHgOʮxKK|? Y'4<çÎ-)."L򌱠i: woS4~5h%ղX%)Vmoi.'iEݡOqH46!IAF`5#3dr SE+ʘ&SmwLL۠'TtA͵7IaN qw/HPZHAO౻ƅe-C6g1^@j}Sss9ӓsG*bȊMJ!N1`<2Y ]_2r8] ΞS@+&̪7j \4_[;e%6ӄ*v}B j3,bp ;Gc +P(G( UpV&7mր ^vxH=ِcŠr9":~V\zPz0J')%,ījL~UqA^r m1̏b w+ʗ\R)Nu2[R ԇ$>RVTv=Ӑ`GRa(M8 6,$ wU@c;Y:}2zQu6xumE߬F\"WWS0N"TQk'J/R>ᨤ]*5Yk"u1,C_353=pZ:ZվRJodcny#raAo.Ɏ.c~Ǽ"QǪLU@(/ nn@-ާ.u4 '(>TRر{#HcVo~+| UYu@n(P~Ѯzs2u?r@h܄%Kj-;TRܒ',|),yopȕlS|Qb C"?]ΐvHځuVs 4Z W2rf=t/2V*rD4g> ^#`(,8_sR:vWPxJF#j0Y]J+1l68K+\tg FtYݖ(V4ݖǺ)1^{^o|BMY@AL]dI|bMys~pTȇ2 ){v1|~)>֠# ahx=w騋g'%%--ǁ_TҬS BIHdOPXØYqNc_jgeqkRp9;#N&.ǯxX h &7SelL^`]&C]nq_m;N;ac/AVewA* d NSTI  j LMY.2'W[%LG~l?69 e^+#Q QͶR|,~32>X iذ }"$8L:G^?IO}oбy1CDhISZ$l?0u``( (YMJ8w/5r1Ǟe67}O7j#[@k;u% b"#P\: r-foᒕ)&Y QN"S.lftqliA#T+,k6Ļe$}ֳ]a%dERj5,!򕳕T8oB@ݯ#8`e+ݎ4`.FL쯕0P?_P1D_0we[qpq3pST:ƝcR,T'5wPr/3I's>n6lOlU@9>c#n8,e~H=@ L[IQ-'p"pz0Lg S&f\\o}(W6q|3 \;-Gcn΍RF}w<Έrk=yY*u@bQ1w r7u3ʴ v/S(f>uuJDՀ`$5:ZciODOr$ (á9ӿ lIf9Z2|ŒG>_=E[d7h~zmF~.JݠwMXʹ67FSB˶-yoHLkb+#5^ B~  A=*,#Fg/m*0NN;YR&q^Ky+v,H?ve+ytn.UFZ =Ң&TH22uI#p2Q\\:o,b$&U Ņs8S}fڵvWeA[*N5$UR˥!YV9?m8*'T`Co{#Y/qA<,Oa2J?)%ؑjy"pm/pVbɅ;w']l6lvgd=q(nF@9Ca6^u^\;od dnuueA!|9WA椆Vp841i: Lk5gMp~MdKPb$yٍ=^9q%T_vo\1~6mEy>nsĸGHC OB&z(ʕ|:GAZU?|b*Nb&ʿN.ۻ!64.U@Bg)g0"m16%dn&go~nlu Km3]s&^DRIIRӹYbW3Qb8(B@I7>,X "RwZBQԊm 0'W%?袚ʮ8M\.ͮƕO A(h>HOF, A25B, =U ӌP&~=ie:0.əahyڜsv%y-(X(\Fw0f5`9rO%r@YZ-)bCt *bB!䙾ǟg79*uy)bfr.9I E w>.K<i}&KIhǥ h( xd (Pkڃea8%ZJϭBNJmPyf'/wLq\Q0BDs-X:7/S'>pt+R9E (p[RW_' CC]AU[p0;<\a͜%.^rC!S(lNOE$®ƒ`qeLA͵':RY*2_ btuhQ<+_uD~ݬBhFfo$<X50ͶI^MEu3& {[5UxZBû C۲)nG*~HKYGbE둖AvP]) QD!pd;낕{#>o؛dRk 0iXoA%`5ٱ6 HNߑ2qhxxHiUɍaBT&G~ذg +FL^ Ҵ*s Xc_JkֶEUx!VU>ʷx YHjk~{vn6E#9fdM΢ P=D)F T1#Czp㬦zȓ?Iܾբ{xCW0;š ӹ7wሁ c!'u '+'1u28P2fi_K)c86sVLxQ2tKTM$V42'K%rpYyyv Qu˲{/|Z|.eֈb}~: 4 cALV#bq|Z΃0c1)?Loa;sy,Fz-}$^ྎj+225_^M/RO_@['fdo#> :Lbt@兩 ݗY =HsیX1T,,T2 ՄLjOB$D;}u\1y3 !5 8PpŃh"]%NbsMSr)(=VY71 ^C#,ovt fMȶzȉvy?LvriiriyA2 bLO1E%bcU~g"79Z@ПcġY)t5oYf,kXpnAD!t?BbA98;|<:9 jW[5CS)Lu(U|N mPD^V .j`}=k#BE{hmă==+>3 \ߘakUĐb喖]dD|C\׃~q1hLp,P` z;] 0^į)ʜ/8妶*$o;oh2a/̂y8J7DS?3\̨ nvMA!ԅ,WvINM?oʼIّْLo8 U.<(ˀҍ#o'VF\K-y2k7tM`KT1o b!foa=ĮzX2 D'89qѵd=;w T"KHdBIDљ[hwXfιM6kkWʑ,BpUglY"*2%%獝6ބk#[d %Q#ӉzZ;  PKD5XzO=oFukbC"e :MQGw2EȮNuC<4Նr02xjlF[{QqNQL05-uL> b+|?ҳݵՙ#9ZxjuPVüTV8KB^3&Ed )W0ekz#TŃX Mru:Eb̍ĭgh^Ϥ j~rwl|crICZ-:pIqٲ`%!ZϚ¬j@okc xlQ%MB +CV:|lґ'D컑:I{˻هe%̚1lm/0H :R[b:0`0a!`zF±cףB~uU92l2G0x8fgRYI]x>Gēm QWvO/.-<>aRf ̳߮gl.IW p*Z.͕YΛ~e <$S֨/.!TqlOzVae( X°Jmo51+d(PX,u![ɣWo=4P%6hh5r"s%]=.% dvNlCJx_i}mP"3{|k>JhxүQjڸ{O }$ h%n&2 F+VB%xxD ôNY+zڴx.!W-Kd:ٸu!TKw:Ap>;!W 8T@ whLė)0j +XDW7>!آdX$պ9he "~n); }}l ŏ$˰?jXw&I-+v>d H-vw?j^xk#|٫7y.Dnk]Kϐ 6awA?OHttqL<}|_w?1Cb.ey|9ayoS gouӱk!YH ;Cv (XI)]W&*"b)^:!JO*@vd\PtPFB0sI}AhٕgZ^dgl@TҝFvEF0_z:cMe@n_̟hҒ !v47~PiAW#\0l[|PZeΐ 7i/ MRDeb-!g^QswNXg25P}3@o(uȖF?%xs7SeDDs`Lwl.Ti3lxZnIMpL颪t o-^^*Sm i&#!+aclFwRmMwP[0f#) wLnFTZ3YT)$6U(iթވɉR8; t|ՋVeu*[$Na_ @{ś݉Γ|/ܣu1lx7`X?+U4]=f.RmU\@˜ 8nyk_tMqy钞$w#c{;<'͞Ci~1#)#Ґ^cU[7@ﰵ!ËVww˲0Qܙ )~ݿ3&Z A]?9j/rm>s7cCbӏj]Ĺ\JaCKD ǃʾӨq#6! ? > Ȫ)W Qِ琢A sfHk1rM\ۨ?rƙRV%uGR`kiFn~Ng WMkMo'_Oqk?wPK>̲jK:#˓DOK*qǡ>X "%`,J,DT9@0xk籌gu o H-r7TLDFJix<'1/3y(_eSkf\Йʷ(KcGuN87ݜ/K'V3!d܌ړ ܂:`aR`@G,69*S Xsǭ 0*;ez;K|oky<1Vm.iU.)Pڞh.`3ؚ! HHT@@n 1BTVA=[Ƶ1- YŐs3u*ܑu#t3KMG~c;&kO^GiZ07x>O0U_QZl\)ꁡ ]ĎcqoP);>Pq|tѯZn.6"Na o&)8i5Fk`m{(z3]⤢;"oɕ r<kMz5!E6x>"TN6ɸ!܉}(x=?Ay2uɈ4o;4.|O|Y^s?e)@l9NۛGV]%+{jB5],ye;Aw'0~V61[YFpTkI,-]/(X3r6J㰮= GqpC~B0Gӥ ڑ7㖂Sxr2I 26)! ״fO~"lnsqV *II \ lKZ CR͌LtdzZf-KoW[Ph=vnR2 ĪSˠ?gv}SCdJ?= #"&*rFOے=Q~2+\ǠWH`q"KƵ$eQu dȧ`(R9=*(ƣ:=OTMh%$n@D6!ѱn{z;Ǿ,u~ + R'&V"SN/lc ݰ컛ZF<ͧ~`go[](6/SEi#@] ?lu:;pz-> qvR&MfR02X2a ƞJ׻Qfz>lɷgnL|)rn99!}?iNZ~W E:!!=HLLndT?㼃w]6!ۨ1lZC2Œ o/8tFK.TEԢ21+yrBm:sn&^N؅,ec,X/RYE %gSX1F cṉ(+WFkԛyC>4vQǃuՔ .=~cAZxZ)?O2lL Km*zvZ&ӰNҼ|xsճ"M9Gof$~T콒Ʃ&!=y!8e/F%@Knf>6?!\:.aJU. ?x<k2vp#SHk>p\ٮAvGSu\j%Lߪ]=.Dϗę}:.KG Xm1(E#iKDN&-n9xϤ-=+ `Ahr3ӴϻXĈvH$u\NF` .Z7=2sKE%"S,y+M.uo>$]_ݹ;E(o\`l0c4hٗ8? HFx7gT4 ՟ jPbK]_ȬA Nj ZZעeيjv7GGf6=U5M4SR~a!k7G7V@Q$@lË[E-ֳA"zpS*> 4T#}WRQϛ?|+dy&b&q.\Q'5qI"?m7$L:g_br&ӈ>,\Fx0g٩U k<߃OQ_8t+C$^vq^h nxҔ.ZC7Fp+uP'.`)`-AN8ltp{;|X%=ۀ-@W44me ^kEOv"Q--Ġۤ-[^כ@ WW\[>eUIA³Pxo"f5!ד)7"m*ղAthY2yR&+4 t{4iB+wÇ&%yxgUƒc ɖXW@]@7G#-ެ0qR%eX X^r4 n*B#&{Á0[[M2Wn@"Vc*L@\V" Vho&ѫbbJ`u庺ikr%xS;"tىrveDy`DqU-RyfW*r8&ڧJ ,{#cn* tJߩyʈ_ZHG4S{p!ϪO?L90iu[ΔIaeĜ;# 6yj*>co*aL_Jp쒈#M B+џ.B%tduu6ƧLu 1jзO0KdI^y,{ft4ƺԬmk#mB[YvwPbaj9c& (:?侻bX./@Vu*}%fʨzF0L2J-#%kWY+\ENEGDo bZPLg.NQbL RGI& liӦ /.&՜Ɉjc'&;7"7$SY^ ۗr~5VVXϡ""I> r,P\G#` =Lބ=0% y0jD !#ծ5D_ocu5`toM'e{"F$(ne\gskdž R B0ѻ鋇4Ifť~M~P Ҫ hy| G'@Cգ1Bf|GbULUG1j lVg:. KlVsat&~49฀cJ&f}$n`gp};y\ r G%[$Hn,vC岿_Pbְ_F u;_%F% gW"48ćQ ~n;{ 3 ,_?~(dȂ z K(L:^eL(`Sf U0Gէ0uH1lII rV4?hj1ߴ]tTKM.YTp81# @~Avd8ߕBd_׊֮oЂToW>D6"kcغ,vn3ݎq|J,p_ė~^.W#)ƧyQ OW]l>-XtBЃ+0cN #:ۓ룷??Υ;^RK}ڠ@Jy~LijsQj>9\4l)j$ g *QNPL֯Ȫ3~{:*7E觤̩Ds&ty崪QXh}wB?80rVLJk+QEc\~a+Qׇ tjίtglSb vq4.od)_衋~+³ $R rGߦU_3 mU7<5j bokCH 0W0 YGOߋsq/WS^k):?WW~Gu摎FT> Ż)AnhA|UllXxbt%Y_V43#KcLYihYՈd[<|hӋUs - vp,5np/|tB mn ";K*&['ކ%d39i?o`L| MNUP10aꇵRU s܄W|xNUٞd93PEՌ'xQ/9Qѭ'ePSQAW'`wLMZ hF&k]0tm"Qjs>&lhh.x xtTLu>, w$ [|] чrLf}egze- B](\/S;rRkZwqbuС@oSK+)^\%ZK{逺713'E,VC<D|P45F+o,]6l~'06FqmZt7ESߋT]tE*?ւXﵨ|VLI6Lybm0I:V.)#o; v(~80>vt(C =)AVQecB'Q./fZfD:\4>T"LҨ1 y1 LM;xw\ؖpϊ8x)WJTjE\P>ϟ Bsj]Z(!j؏J0%fcaiۇh *,JC#j/4=/\:KPJLM(la07؂ܪB]WMD~~Gy7*Cן2PwNw3F흍HDg1#,WئvU/d%rhE3; ;/*.Sa8n.Ӯ)δj8-7 ~Ӏ>)*{ E ^:1k/;uuȪ.dB^̭?l6e/ӡBtxb" .l\}?6!VZ%hWd%BFT@ ULbk&}U,s= w}p;ؑczҰjb>mn~ozcqq7t;WcuR/#m[(< $ǓRGd#%ٌaDž#0TKȺEMFԝ?G|L=ٙ)\Szl0dG&Ro&@[t(<{ء]&a Ӽ&י8U^#S}_~GPJ:]'؞R)egxaˁF?sBE\]XWЏm~zCr^mo9Y.ܵ{']exUe NR]mATةbE⒕(Ȁd<.(,e*6ʜYG>|[`2EcNEHR1}>H~qЋXJ?mBƕkz{fDTrpA,\i 9$MQV$`iᶃq"4vp0h'*N*wSfEwʣhnS1h?̀d0UCy=bs+ }L6=bIʘ+5`.sJy HϢ,?aK`гsA w \Ow0zfw 0#>HxSH='1ދ4yR5(p覾I‚?3DJ{SQ)&1*W9+J,Q@M{ij))JSqnch5 1 Ĝ6sإBоZ?l5rMx艶it;R$)'LxFrIա R*]e,ʊ>U`gܰ L]Q(H81aF d>(($acXz$m˰{pCGȶ-v`;d;k6C~xPMKQ(WPH>O&M e>JF^X[55kªZr3VSbE?S(9<\Oո8ᩧf#<6X?ώ+mt+w!Јp8vZ<2Ol=iϵhbd,8@3RlxnhK<_E`Dx(O5L_(: =LzrBkg|7ׇoXY$=Z! GF%Ś;?"* xRL]c}3[:ز饰1zu. ?qVس_?@B_⣘$bFMwkǮOBn)xgz2Lmy3#1 Eع$ب br[#e{4Qu]Ld4&O\Zn/&y?\"Fs;Jֵ叝6F( _k!֗Z-TpwP!a#1teeOܾnQ~2or9ea d>"ݶL7nuF(-|AR ?TQp㕢)%:[eHP4w۝Al,#:A߻U $GzYcI=ܐmԞ˜#+?HIMS#JJ3~6ĵ8U~StMCyйP&U 5M67fdj>\۪ut zz~qlc waxʷ1!CEKϽ!b:8:Ə ,}~| m,Qnv~R߶;0C{̐/nڴ-ID\k$ŧ9'A޵ҍK+IFnb!Hcr3c+YHCmLd9iһ(d9جKl\ᰱ]<&Y- /<5y,F,r9l$+&'u]^dm6`oJG62}86 fЈ ĩ8T/!gnAEE qo@8 8=;m!\LX0iaa:eLjBc|=G|"!P U;7yMv/}E ?Kq)uyq#IR'!,48-WTGIjL^ɞϷ) XǓKd JBְGnR$9;&>RuNHL+d1r$>ԍH:oi -&̕S9V%\?]fx$TL7zMN_|SZ{"M"\4\k'FJ b<\,<s,nڵTp nLWX`܉#"2 ʪglY:0MdpKq6 @cq}= P%1d^I\ϠBP):!Q{ͧ zP{X:*UR[?%֞]h+R+{5oD)4 g iQCYՆD0#bx=d9\jC6`Q?41DϿw8C&oU Si$ŋ=>J<®iZs*jQ+ڸz^}"ouE= F6~Xf okjX(Ey|K]-5w`dڈޙ f|չ·9 PH`J]q_n/:U\X-ZGBC95kJ 1(Xbx"gzd)*[du7h,C'͙ئHWJMoYԩg> `)NXfjI}iT_uu$!4+.Qk](uuDsG+/B|ckW׿DN؏%G@ϦL9RX? I^8^ YWXu ۛޗ0Y4wX+{HU8ߎO@K֣Mgn 㩯"9kտz9LesʿjUg((dĢO I;Udũ0S,ʆ92džL|ig8Few#Ӎeɲ;=/=lO\xSS$zOFaCIr| 3@L5=kQͮ yCPoȍ U*} N8%TnfY AHSqP6gj*$fDrMcGfq.S @+e{U!۹x]nnkdPs̞.E̲=+ee =鲡>~k.u0Lu"YܢAtY庴^Wͼy+͟hJƭx ׍5uk h.ƶ FLƈ=lY\T{7j`}=xf̼oɭ@ |Q /S_7190( 'P'ܗ!qX-wR4F?u:Чݪ424蔝0E Oj!VF^h@jХ_ű \ n%q4< ^'^:6d^7\qjq._9ӕ'bK(y7=2|/Y3WvBBC+dh}")M֏i5M@ҠbY7SUU8;:`DXXzBM :}N&1jvolRS36RAg'V.LGq@z2IWB]5/F#"sgR(a9歷d/Jj`ceU!k~CZ 9Z.6=_ʾ=t~EB8ˆ6B0 FLD!6/ը7#6MJI~]ԭNc6$jZ`_緣 rD:&%2Y){}X[|MsМi[I7'fUc-xKlz/2Hkdk>)3nҰ۩ 2YN?5ko8Ƅ/$s+EHBeo-&tǤԫ~LtHYTD`(=iC)<菵B"E#82̙moa?Pv첥f4 4m+Gw[kCm&Z^KDO PұͲ†Ԋ WG[v)X=d#H֦2(qwluyEʰ>aRܽUVyг"bm@b%>P X$BCAeJcn`L t?![So=eu!wi\V]K\#sq:?l^jX f< oF1gXs©ؗ^YA:˗DY4>ݑ-T#^#nZw-hYk%CW jk/Rqgo+5lȑR,t]TF7a+ y~PD rl J> #v"WB&$_Hi }r R ZhD+Fpe`rĞ~nOx3xS,,ϮT]{NM޺*> ͘$VAXMߐ-$iDSy}P?pm2TI]~. *}sic]T<;'J/2oi0l4(ASkBD8pq.h#0@/ 6" 41;{|a쬒Jl5{Y9e JH I)ua$V[\2S%Nfl/-VX&Ms<?Hۆk!+ƺD9h|8݁yLMTR**3G?<;4;zbx.䫶SyL)&[;`~o2{Rv 2. Wx r_2:LX %$Ha]~nkQܠ FET %aZITi[`NG`4Kռ> 8ʅep|eySNeZOjfFc+r*U7'ݦ@l;ND8%qD۹jRcxPV<3 r}"|)Aǜ]l٫ʹ̸Qu&?Y 0s[^܂Zv Fޚs(kN!/ xcau< Nc$(FZcCͯ,8R g~on\9w3AM}I 6cߕ4j=t% C_o@sOB|K'UHeϷLE^'" Uy(Գ񙶽|'fB:@Wǁ ufK/l#-;;i^!#Ip9 h!S'9?һ}Ԑ |K{ 4b­<4k¤ "F|,JijǶ8єCrq.Hmr)d/ߍܸFަCǞ@5&٢o9716+Q4cg6~$7bl}&=#׏QTm;j})YDKn˨tJ,UI;;뵺y=ưƒ]fKϻ'~ij'..}$MF0њSiQϲ GH,V~s7mhφ+ p.Jmx't3uŸBY +4},j|:h!?,8cgTUy Qؿ;O24i>QdDM~jH]Xtr7vRGuqe([_!8v. }1LSyo(c,4][_<ex~lY+:(Qho!48lP1n Ź5KRX. AF{P22 SQP%m0NFO \a5_ z3nKd';gL^qI{*%t)_ I4,rSSՃ;n~J>}!]N$ˏ.:7A&1y>~I+^@*2ǟ uO*ZUqf?0 f-_`yc8ԡ帪BH^ք ERPwjjG%f{?9_Jz{^̦񕲗v|hۂ/|@\Hh4Ă"Ba`pSJip%"wcg揮$}#kwsĞdJz[/fϣ:*&yzlL=VMBp{\04>W,!ߥ[ >਱^h"4YL~Q*D-m0_ qdѨjPeLV:8[B I$g䎿 - *~#Pz5볆R4wUe (tvʤx!m3[i}NG·ñt`xi,H82a7ݏ'WEZ0f1S OQ!gQw S$3t"oǑk>sԗbfIkmVЖ ^<$폹)PGʧ+ot&r6Ӄ_,FD*k[PKvZЁ.]b#́bra !~Q ϸÓF(a18}+XpSc P㗀Ov;e|SwikRU)@}႟^»p/&KFNiL̴8P7e>$*$GjYۈL!F^߽&G}pa )fIc pȪh^HlHb 1̩•s A:x>Pzn`FX^N5}kSaCB{bK *ECZ@3?iF-}ņ4)H_e6bpgq/ ?p!k^X)$@f.X'v;nn\H N/Ӄ)s; a`t3x0rjK.h >3O:n_ДU`(&z |憭l#F\X\L}[ w7Lڋ7♭U=e*;,6E?$8yg+\yF[HZY;JDXo%ioK+8ϮC%8GW>IJjshJ6Y/5m nzFaa)$XCvmj:65ؓ`ԕzG}G'u%Tڏ:'Y¯ڄQ8{X̱_Ϫ]1Otw$0=sSʅ5:=.C¸"2~PQA}ۯeDymZDk9 [r-1} %Ġ qy0>(/P7Md)ח}hOK8]lbfI+QtX}of92\n~uX]i TޠVh:Z&C9bf b>z)l{tb8>?K鶰6U7t?K"SՍPL:ON $f3եkAҩ9 v9 d9 bD3k$6:k¡+6 Tb,:r+ʟ7!M102R##+DϨl"mh,E@xR7qt)9,y g5+Fڸad E-JoD+vgܸx$ DU r 1f%ҧ!<i-KYӮCfUO-@R 6SXzָx5Hdreyuhl,l$cqEh*§?'`t-ņEH)tD35 ĒET14Ki3C@{/ 1dWo-;z%=>k ~JhFV IR],fa4ZcVY'vT;O2 \\IQX\^?Z)L:j h\L /fXܰ([.?;ҧ#1$i%H}$ i˳ ~TbBP2! <*Tt ށ #M ?O)LH/$R=vS Fb9<, W<X5[E\DŅ2aJGITEhe.{tzkjqAՔ&֨[G$zyCg# 'O3rwfvH8da3iX8>Vn.Z~I~\=S3HƊߩ|k)2뺩#8oC}.8=5+h%zLҥ A;L q0|fSN}o Y,b|6Vr BeEE= $hI)e H JSϪ3ǶlW/BzHfCLgu(PAXg&*if{,V6ޝb%8Kol<wOB?[z*n4#;%zf@ۿdug6~E2 h =z"Ά6*^<}?ud͈6Sn6L@{v[bi`Mq\XgBjjm (})M>M:Z÷h獯V쬦-ʟ6pFaH L )یcnXARra VeT(3HLaMObW`AJOfi4`IdytֺP'A|eBa:ڒ2{/2#Ͽ ! >@|tRd%FUYwfʨ, 6Jad^yڧ.YTFjiիƁRES‡LtIXՅ P9,{#By\vu! 9@3H97%x'W:̀?M}f1gf#`>]„!X=ͻ"jFCmN4!9+5}[VO 0AJ$9تDU`?ki}/aYg#֥9c[#y *hP2Ieln2dQfO6f`fR'1@)<$U@ mcwke8cE8rM^Wә9Z1@@W2A:ϋX&.sٜDV@dQ@vu(}7X4!B>QچK>Oڍrqk Roj*3M͊juԺ̭I=7gIIY66̀~ƾg7QX@tyu-1/^ޯ39@{r$X26~'f@a72@l|eҝǙGִ!1|d (sCaEb4}E̾Ja$yx6)QptU hWɵ:y@ӓxEjչс̇"mj'. ~i=)HS:y(`|?N"͍(8#&}%OQO`pdU?xXKVxTAmDEy/s35.WN">ۗkC]x= i<.dS;١iއR N'Y=i3iJrI~.Z-de˶|k&zm䏆xLD7{ȤA<} km=&qr9_`.;ߜlKu?/݂ vS3"T43DߗH\_|Vxi-nUuZsW $@M&Knt?LoΘa?%%Z!=ͣ}Lu"X?kh_b#^kuV8&o*C-z}a@'Lw2@q ZjsRҊ}lpP]zTWp?48[73 aIZK)>@ M|3 11b)PT kZX[ٵnD[5v.l甀١ŸOD%oB|z]җzWN RjK(1/3ȞW{?EmHZN…e90yG}slj/~v`EّD<e=0;1c_Bau6^gR`zv0͊Șz7)7s$xj2BV:2M^SFuD7 F9Ҝu)2`VK=;BKsٔyPG ڤ3ޚrAqsӚr>V6QLriNU @ mP})mյ W4.bԝ72ȁV 3 Ų[nv>C-v_["0=hZ+/}ζc$O̿H)Ƃ0ljlq11v҄ 5{^gq@^i^g6%f)1=[Jq$cGm).E{M2+tE{ޥehج~F~eR*-";W2{a/[{ J40a ⿪ZG8:(W >n)O0+A?v 1%qCWˎ΁x0 8`dl!;AJ=^ ͬ(6HK朥`5vK[qz6_Zخf}TqACwY sPe|`(਼o%RU-ƽBuf:-ag^ר ͥ!D`&r0JЧ0YkLv4Z"vS-V? vi`:Ѭ>@OZDP]cB8?HbQ؍xx*չ6q|я 4--'yfg^ c`9WCA9,iˤ{pu2zIx-,G@tGD ybk@Uыt |Sj~W*QyTC;+ ] mގz IWTG;WX.,+@`&1xNڊlS,3|#=K#QY/$lzϸߞ{⪈ kEa,v ̢-Rޚ:Vj]nASH\e}~zzeWdΔ,78v"j?[QnE?{\:V@ɮ"x𹓾K 'r߰i^KBS]X>ݞEArtM9&ܽU#k*To}Y**2Hx/R ʓ*C I3ouZ1ꃛ^ĽjB3]KX6Jۍv5czg6s j/ijso@ujW<"EU =}5dF+SwЩ!T+kȊe$B*ՂJp7O!jCMB¸E$Y&foj.sg WXRMSdsgIV͘_UIRgJ`=6}vZw~ =]h\G[a|ۚE@rxDBtB ,]Ϛ-@ b/  ?,jg)Ck_ex6eHMBؤ* p:KÆ TLŪX(姌VH픉}͐Hu&x *@c g ?6 K񡪭}'`Tn@֞xcqӋ.kMx7ӿRJOկIr2Q0%hA4]+{E 05Kw1x}AGxYj ^ܺzT2pL0ғO|đb~j `9#*(lpNM'IHQso'}Ґgᲈҫo{iQ1YiCTү^2l[ "[`kPT0DZc=HJk3JjL-^ ؁ddӖm+I}1K&D6RZTL-FÿtdXޛf)E>x& s=QkIvk_?Wd7-籆8[yOBTɈ(89&)5J Sw?XB2:֐ [7j8Nd>5"R%,L 5Wko5\e+-K/+Q<JAAt,ah3h!![g>{sĹ-ֻxSoXZ׀ P$&92@.XjP0)L~+-1U !6_U92˾b:POzw!Z-xx&#_:,V#lE\ݒ, 0>X=}B4 q/aSRԬ-<HXxoGa(Pk)|t>FEIY;7,T D :O`3'hKY*((*&K}t>٭'/Px\!ۓX2 :G[z j.뛰vs5f~.s3A;Qrjt%{@>P_q)kIxqG)Qq7ԢYKGaa>c X5e7ʲ: = Q-3{N"!cereѸAAȉ"Kہ{sC [_T~ L'[G|BP:ylVH/-4KT,HpBӾBF\+>^n#H楋<92m[(!2jJ݈Nr pdLCK1{J`se'@Q1;.1`ܡmA;t,Air/de\GjlM lRqZa$,.[( "#,sA - LGV7h@a=I QLsB|Ψ,~V`m$>^< ReaE$ɍ+ \ޣ!9Q&6\K9~.쯀a0""i +ݣ Ry|qi*zfwa9H d.lR3O%Up-<@5YuelCqB1- ^j^%}?ޅ3y5(%+|N'FHhb!K@CdaWug"*qLAӺ48WR R0eÊ;?LRP|{ i u-c7<}?V>ʟvuBV*XNV<+EbJij5z_: M%N髳7~8A(S+&VopL =&e&7qg |f #^^X pgR K#Z&f}n̓S̷g,@Vw 9p.jK,5QG-f/~tz~׈BtP'2xnKߕefF;Ԩs[vUª"pk7k  F4}w7i㑍-A6,fP=1ٵ#&-p9A|0E|@*)rYȲ(2\ѝ1)~Oe?JVkl#$]ea,;hN*`o g7t!g{5KgYy,<9=l$̌#4i̤]J6?53OQ\$t]wG9{G0>j"XHS1.}ݳdΕ 5ta l ׊ tCрŔŻKul2;&+JֿMCMaf.ӑ,I71ZrW=u(bT6jcBoRB5 Km+}n+lE?o lNT෌(K<HAGO"@w1Vu(]lLE@zk!eb3g*CHMqo6CSnYS3V sOl93 \k]rb $ Hcc;MHL 2 6{::$Ip1|GU*#hnO(]f1 ~h$_n(7k@q^:Xn K Gc tB{~W$v)<"Hv~Df",R+guVE(h*ND enQU=26&o у]$ ;^ev ,w1υd!P[*͝Ǐ4l ?&È.@G })WiBGFܗUB? Lx4P`O=ZB2t@l, s 8G5ZO"`Uf>rzB=+( 3g̠q, ڦ_P5asJGΜ_RWf{'iהl% S&q(nHǖRB޺ڴ& De~哭{N࠙ 2$+5$,m8L.3.a,8=sJ\J!"kS,6JE_n]7i r:fR9gĞ' nj6&f b͇Ş o hSZD`0|d8wQ4"GÖCA? D*< 0u1" ~CF-0ϰ 4>: ,px~G s#wgi!^'*g;ӌJscm@opm_5,D5VSH!ĵW([oÚD5Kzyh&ApNCZr;{ O'Sxu5t;XD+К !+tPY٫ I7W-lnTaY13YIE 기2sRZ,2h5"G饌*';J^z3ר+Tr*Ǝ3D l./^x< 0A[IwF;0S[m gX!J09:YH" /,&Sg|dy]+\3q-zS/pك7Ş%a zDp2y[}!yDQi]|bmc$)sz*dF&abSg*ا/xB &~-,VijZ!@կ1>-ͩG7zD-! Y6Šk?S뤆XK;$ @a[*؞aAeTVU5D{dݔf3`QJܫ]s,۹Џ,4:'0;I쨞cz@ଝfQO*w1-7"&Í\ђC:-%νb%2L4 @CcÂkcAе4N LCMt,bacH~E"'mN|Nd$6{ 񅛚nQ/_48ul|W~:VHXQte# '|}G8ՔJVbrW±,uV+'0E%Jx̳U@w F‡9~g񿝻,[\2o\ӷ2#ѪAgj.F43ԟS{[<vUrE #naYziy.i(8cRY ̭ѤIbA 7iֱ2C E`!m&ߙB@N`aƞ}wQ4ẍko5mx%HƌܦAdʲtgTR!mN= w7V9B7q #jMf"1o`f̬ԄA: L=EwUG*אj٬$ҡJpCwl\ H?<ʏɱ |V^,eB^YB52RqSr,Q 5L%6梈UN[1Xa ZļPcn?í;p0 BNy({Z :WcLTXkKEkcai39Ql1tEE[n*,zDBzei$tϥFiGu >dP(6DzMK啟%zdP项?LI7g!-?<ov9bI+aa++3F@<>026IQD3U菿{j7+ j24jPEabOU'vᾘ F/C*ј0rep;,dbjY (A€]0W446FY^Dwn^Ői00MSƾbX)xsf(] km@KAXrȆUGo΃ЬRN'yDI:m*zEm¸ & *, PªUyzF]d~,E`sU *C d;$ȯ:TY)p^8 CA$@L`X;$G2/GDQy6 H ~Wĸ⌫oEQKg ה9izǦ ӻ l!#Kv׫\b0k_=qM Q@cs #Y\ncJM Yw0i{T޹u,ASfxi$pL (] _{嗚:&&-MzgA-'dE"S>F8i Ze/ga݃)=K y'qgNR_=d*YWpYLh$ ["\a= Y Y& ~7|srohx NX92ٙW NOlt%2>C?o ;7BդwQ3\g*4J\nQJ3(x6Y^1,l6P$WeW]E%7 z1&Gk[a,yFTeAWlXڶ@`P3tsN/;5 YAE/mv#V(}#. biUk@,\1k~ɦ‚ih}D^ef1g9 LJ -.} ̰ ң.(3r(gb*dF֝''Qg7rg4ݻKS>*2x&4E&?$0M:լt,m@pߺX$xx# j24Qz;--9OoK!@BkAiPNXfnc'[g"H.o"|b8YK #5-dy}V}^--^g1G)&Rdˋޫr6oF]+M[a[Η@(N}4$/nzXkY  6Y-M lgѢmhEMi>idIn˸؄O-dz;)ӂN4g,/cDC"ՄNwW\K Wx|{F`,]uNylj裥/0"y)5?mOSa7S;3=GH%dX8P )έ*g~:#V>]NUښ :FHuԼΡۗs(2o+=3]`IƮMmKt|dIvE#jdo0|g(AtR8 Dى nIfoQW]$#Y.4\G跡Mo|>MAure4b˷qb̳} "fK% ϚZ'ABĪJoηyUztPN1pkVzz)d>~𩑋!u a6u#U>zx+*ܟq;)L!3^jRO"jnAJq k#K=Ϥdr׷| 9w%tn {yt4L7 ՝E,s@ Ж"8\K^Uq}SE[„w1p[mRbI6Y_u֦Z%% D@QMn]J QAR|K~mlr~D%zuDKMKszm_BE4̗\8nS!=܋6WvwKe? x5sf/. jzTrOkG*JeR#K[ݧ!C4̼]oPC}1MJTԢ/V.bُG*'U17+]RX룒bwM G11V8Ț"1q#] ޤt4ĎfxBK Ϭ[DLa`6sI'ǕuA?ƌP_f`YYXݱt{iѓi9mG%8^ѓ,Zc+ҭ)EΦ.QRƧMOJ^<75|8,׆CqwK1)X&W\BX,F `foo&yXWpfRh8<ίU`xز`4pp6(K殳F6[pEm އ^ zK9ydrG8g:؍vJӈWnƱ':b-%cUhltUvO^5 ʱU^ń¢UwMpey(GW۶SO'+ܲ=iϦ%q[-In=,Ms&JZE-\uHe]tV};NOlP蚷 e VMaP<`oXw&'D&4 nS *UrQL,e#.M=x=an~_@YX$`uvs)_@7_n*+w :>HPUm60 i =t(WG9VN[2_q[7oNY_eH`5fI/b\d(U(\pcn'wBas:0Jaػ R,lEAFOև製9Z<G\`U))S%PjK+nJ 2e^_6HM.K6$(1 Yɝ4ry/{#I͓'cPP`q3@l^"CP0LL6Qz8\+HpsԾBe6. ,N|O-Vs9Њ>/|7̓.76z ߙBh wj5aEt LmWOߛ(mJQ O\4V66Dw\h9SpI9Z["H ْc6)I`@Iq!uC.a9O$v067uɬúv gP:E]d 8^x*LK447A:l̋Pśfmƈ-`=xtX +3ߐsO%/FIx'jm`]yY<;=ƙP蓦jwd*Cّ^K",vAql0CY-tcċ)la#3ځ͗ ^GA]߸Vª.DPbnY/f{cdDNr6)=E8ٳvme-\C9|y<*4 bARR?v8TEˑWًoYrD$`VS ,?#ݧnPuaѭS֥p 5_ Y-V4- ]#nQš.-(D%|8n[ɪ .2(5;]Mfxe\d]Fj1]d:igCf6⡣cv![Fl^2#>9<.^0V6`~BͿMTWLp~|k;8!\Y˓:6YqEZ;90lWzY}kp7?1ymiW.D v]|PzD,E>i$w2nk,MǗ7WՀ3|R c;K  kQOҶ†}؟#>^eߔ𮓮q).*c# E՚3M yQ3ND[5:>\6JU,; U!4Q0kK+坂fIdkP⿘G4D8Y {*{ymej";vx}~mXan7hN\/57XGY+pN/̴涑;.mP naT]ξ˦@%TOz bMn[Xw۱wO\ҭ?B[" r` PDB"ZQDv ~7R ; ].K ]q}鉺IQsI?ecSj j}AsF#T6P.}Dttm fX{;bv~/E)~ ҸSC,JL+_fyk Jfu{;"4ǞI[urbO2@cg& R(<ĵ dAla@:ZDψ+ma4?w[N*}"_V&u*-bOZxT&%v;f!o8P:˘'󽗱ͻ"rhM(5\/ݝ岓 #,|.ϣ+j7@͝fEi.& ᬱlU.IW[~ 1Bf;=0 z/i>UT}ũ.2ɯt{2ːL[ #'F֗ĤBI\/ʑA.~U@ )B's) _ϻ'{g: Q{@((@N4&Dupk<4uG#d'.jot &,,XPS+p0e@ϡNQ[˫2ՑU0D>Z3#"y2_k3Ci ' w|8tIA}''kiWϷZAk9y͞K(cɎԻoߝ)G3.f{y_y ˥) 4ox}$B!<;JѰ; DͦVyڙ_N(FP׹mުF/Wh\)Og\goU^cZHDtgA:fw{TF >d4V NJjhZZgV^T}ნͲiủ0?/FwdṕWяy @1zp"Cz|Gr_]]H}X# s1ّ drS)Ǻ8h mb,}_&NP ŰVcWDOqq%7Ƹ_֥tÛ\/e, Yx&9;jaHH|.zp*HУ?EW2@-^%p4غߥxBȻOda#zXK23oZE JA:òF.uo^= (Dd$ fj~RTD0;:ވ^}^U^Q"$f\+V)@2![0FY=Ȝ9Z783uZLAQoiC9"_P,xu&w}b&pzfn>`B0|}l̞>?gv6X{!EYKL^?5.G\WO?ߑ-{~ge(Mpy>hG 7xĢHKe4r`L fޓ| j=nzFխh%|iQ%YB\p7ajy]Ŋ:" /K>Juw Od%7h\">࿒}/H31a^ B9vafM#-bNrȀX"rZw\+]G⸽X~wyg2)jN(\iVG52VqP"8dgjaՄK叮Z„TD?^LϑK%$^X "ʾݝΖ81nME=je#"AXu %jb?qBodtX"4OxI(5'xD ス+ƬjUDhݿ,}!@rF O6‡nY}P8^-uFXhdZ<ކ,7Ʋm%VrW|L jv*,,!IB~޹>iy4'dh^F>H%TVE$ϜSyU3J0NqA5lBuc* 3@Ws5brcgElL3$V?[FVM9` /I>چ4 N[/(ֽd_ çMT =o@VUX%DXRE@ ryν 1,1Skq/2 #2U ,4x=g>Tvs#ϵW#@{%9Kţ` -ِ iBt<_iujk`ceߎ .^3N9Yi_6]&;?f V*:΀e%R.My6gWF_IutkE`G(B\\[H~ з',q=`:K/Z%N9 /':!@]]c2xlLu 82?xbbOY%L p|g>?k.M,)qDR:BoMdx>!jJP/dyF1y=dY"4v@X]j%bUU砯NGp{LqRj2!nfuhc \>'bJEuq{81f唭F6w'$)HyrzN'[:]5HMM&RzU7 1[\B5.TˆKJp, Tݐ^;nz?pC-|ō;}t.MZ;cC'|S܄n`_VgŐVjwJ@t{1]pP# S: D$i|(fņJef= I/>043@>eUUpP0AWD8x='b?NgD|5*n Nz-{So {mcG&F+_ pTQ$2iW-Cݎ[As^Q9Ai$(8*4uw_Yoǭl?Ym}V#M:h6r *Ņ$s3nA-8Ŕ{I+c x圦]7jc( iNҜF,毸MG/cږ'ѷa 8Xu4[`S'g]^婶EܥthoSe94>| w斮˱Z!&|g>=Vl sOXk-睪E?rftawLZ Bٌͧl"H&`OzWՙZ-fL+o:٭dew+\ RJsTo sm= Od @GHdp\Xamp QV6&K?S7g5)M~-y$4$KO6<#䌄voӫ H7#]އg>+~f-l^~3p5?V[ﵜÌh w)P+rACvX6yMY!9>r0^+6XxKX2#lS" Ab%ֈm+vW؉F5<H ЗrOk՛*|"N\SJ9x\-;WHFG,|̃>lʂ4[Z@qa9/ 򃴡M0Go cE_F|O2 uMp2[ %Owc~sIl?@DN):X'BK>SƩUvh. 9sI\8ƨ-ifLf[FLlyc2RXq" ]tMZĄRQ_.M['ڂ"': ܜl)3Oi9ʉ\R,K y_IVylςĮn0DXЧp_W_e$tYۑ0ׂPhD>cwNnM; 3.Aއ uܗ2SfG4nL}y'jT&_>x?53g>dȶTȗo/cƯJڗ?-->un"ou)5}C>0n6T42*R+)`6U`2#O Z݆Eؗ ѕ j\!~:qH!y~yc=})폊bE`%xT4"pA+"'T>4&m =CFωCnhl5bѥj[KKb1ӷԏˌ}+D1O.HvZ7& wU9o5-+fO$׏7YPU@O`FW'`39eqb#{ݎ I#Kpʏ "._MPM;eMΝALx,̞AWJpOJQނ9~@P5 _1v^\1Y9/41 :H'8=G g|a:dfmvPy߷k^>/uO=(ooO+#mg!i"['PtM1k^16 Ly#.('z[H{nwwԭ5^ޟmf \(K"5 7ֲӜG!7)xYơP_M׸DIBVd|c}l@=n:HU׃kbf(A4Vt6_k:>? >!4npiQwbB-1A:y3=Ħ];g{E!3slhZ~|'I<좛d} J`e8#.M2wm( zao([4* k;+lH S]院]F+ɌÌ#Bv,;*z$m9H/#DuD(&LZؠpS뎷ћTʓNf*t XRcw6E'14i_q{!jLAkvuDIw{,>dQЉ5EZ4vq;':t?I/uom cvQ*YޞHa Jӥ7{‰@E%!^V̫ۂjWKoA+0V`exX8‹Lq7X_P0&n6Cv?b:D6}Nд6% `Jd'.R1?Lj-JvXq؈#\E3!~}F,aUcQf Vu4(*k9P(#U>I3qIf˴c>{(&XI ܻBZ2);HPw1zBXiueI 9K if%2WӍ1iq|A޽jU1d'9g,j\"EG[+A44=O^rN?ѽ4 I^m^%J -݆,<)LJ]'[( IY''lH!1t vOJkuˆGym±%U$xС0\A"(DpVwQ=>O;%ak܇/`Z>ZoIQ€2nPZX^{۴/_24%{mFw>;i#@4ohg{1F_J$EL~m ;OŅw}`\Gh~>'CpڊS Ej8Hgtqȡ֎+Zӹ)ΎFwfǞ.;.ݪgFqOz[@F%n'>qdYJ޹uz{pI(v0+[~ehDvu*H>k\i#%91=_C&;;E[/,/xZ@J`nnT v`AQyh@ݔ"tG 4e^{56R> 絊i)a?!Yji꾖j; _٧6-mщ,]a& ,4rCg4/pSL 8Oz|C{)fZXQyHA=qD4:K28+&BQ4~b3< NT8V+b ͆AcG ٔY{zC^~L/3y\v Y*AYēi! pSrQ⏭+٠i2`~WX^LH0O W9 xm@O93vy"9wQ'=We"R_ +LC>Fc Y!=nܯ<T=ՖtmtIM(X@X s6U׾CK4FP{zAX 7:*@ `beVs/hǡޜ3'eKb{dqŒ~K@b8:CM0R b Sϒ%pT48EQ>+4'SUm3'_ }"0( upوT񖮐 ҹ+IUf6׏F]r 8@ȿF1CS_v;Jp :S]z` 9Q@?ѲA)h|nQO Eċz|os79P# k9)J&6'WOLΈi8/ _È' 9Y&{uP p"ܘƔ/]&:8h01c6r\EH, ,RM =md[u<1)|IɕLBe8S;8*%:\% aG;dsMqA4Q֗?H| (󜲚YrEb8ȼP,#))RdžA#qZ.rETN|Ypx 2WHuۘ˶."W-jtɞe ذͶRЎ팂m<[^خ^S6kƟ[fͱˠLg sBn18r7*hn^2a jwK`HxGc^|-wm2R!e"6cl0d>}k}f+_~diIUO7j]BTRӲV0Z`y`fpe_ 0O> zI(肪g&J/ڢAոlR/=Eɍ[%{ԅ&zQ@ZUoeGEȟ\0rc$%K4p=&[cgR-.inHOphPRlm~&`_NXt܄NxHE`)QS?^#Jhӵ iܨLI1˔~ܾ@Y>EνQ+|23CkT"/[Wl42j?>0خ8jQxW+H'DSy<ĝ)Ӈ԰g96j3Ej.nx5ǀ)m|ij™7Ha7kXAG7dPNB!yF}y0G>L(7:"Ub\IvƌOӦ&,G.3yᐂoKSB! rOVQl cnh$X{wշTO4rSKjS@d;S9jrSe튩@EH,ͨ,MOTu ݽ\ǫ->'|Y ˅7n8^d+LKq0׳1-vm0V pyJ"@ӯNo=/ t%Ĉ;K^v/wML t)-CoՒ]ߖ8n`{74kh#?ɇSCJ\t<ϔdC?bCTT9?R7?v;iH<f}C( T2U);G 4.ɩ$CքmE(|e0&_(~(S9[j(FqFͫ<|5ͺ`c꓋/C~:,-{vm Lb5ralJ9l%p\\Wbo8E(vu%Jg-oPk\Kv&-7&tq71 sQ短ϛr#-[udi.A]Wj4 Gcpy3 764X9&͠Ϲh=}Bˠy~N)+})FHPgId\$pjiOE?@`|r;ro]D\wII'Z;V6#՗(z&-E3*8GɳdR;*ga?bT՚ XXE$!ʢ51vE7 }z>pwYN=(XdUѰ 7 u=cՌ)Ɯ,c!e=vj;SE7^gው7(4-B9kDʕv;@L֠()w$kՆK#”FSw=$ <\¶iMS 9B ohk/UO}#3\9"oc8!*yB( EĞizr< Dhح wSR_2Q`?.D`ֿ#m݌_#Xe~*JnQvnn-q栓Vcb˽_?Bgu S^M&lK,A B+Ѿ'tq"t4{ulG5t&E%Q+㑖yV&Vh21&^@ =A4~2PTR#)6;sVSdhJ'FlR w1|OSt?@,v3CRiIV pbr# a??ۊ[*^oYƶxw(iR܏ zhMݣR)4LfX3%A`~3Ȍhz۹e$Ep Z!\"4,0zC\w no[4M.9ym_sD~/H5]|ȁb>+6S8ZCI<:JZHrSp~ ډE3;4UI8_ߤ]Cp(al^(Ik=/#ෳ$aTlN {2\?nOssw!E>t`  8~]{qQEL0KY&_1,+8ERtpx!ʘ0FZxj8y~7=Aق}C$T-z,GKwS+dW%ë"d"XڅWU)#W,̒-W`;NMc7M)o )clBnKw%|\lDj鲠1vL[WFl%@zdMC? eZ C`N7JEHTO98$ɽadKQvi 8y6?=NeK]M<1lb]e$2NXC Sݢj֘g?M1aLX&L+"rt6u: o_M k_/ %pκ+ZQ[׽wbub6x-Ԉ'__ ~ZX[җ*p Єe{ 3݀dX 4E!<^ JLr)DZqx+}*t}<`u@6f$65ξTP hF_0'uibXfl ݣrF^y@aSsGឃgQc6z&/s\ l7-0(ގf0_j[/(Qx`ߗ#AX?f)93o +Dkӆڜ O_,UTuY&+@vo?7h?'B}[z_S .}?4AX-i֙3~oNﴩ+ Qyjyⵙfz5ju~;p4pF7dKsU<&+~=l)b qQJ"vC$a a/ ڃJ|=$':^J@0DK3' Hpͪql5AQ'7 I~v 7Y:רٱ7)c/׏4ʥK,`4!%ON\H48Єy[Pk}D?z7[qAP)yfy]dR`R3#dV -Qm+#6!&UVVBwUE-W^Ik7*^6]rehRc2%O'6}mєv$,G3t2.`mKI9<2cYj2Mn[Q|KH*%Ύ }Y qʤEkBD$[aʪ(o {u@NҤe<Յ&J^WVz dXz|\ih] pB(k 9GrGIct($h6^AVjth~?4 X%2;}Tf.7GL_'!!9{k|}Lج19H,q]N mG9헉Hg+p\&T^݋7D5Icg-~‹ώܿ4C 2en=#Ou$W2uKؠ 24φ4Pk}=x Ltd .PE{(X7= Od 2'KVclY(Qk>$0ٌm]EE5* `ϼA^)KHv.Z $3!Y֔Ɨ[.5Zrr/v5WT=*3K=[]W硂/I#N>Ep{_3Z4(ǦE ÛH<cvpSe{…fo6)dk Ļ%ACeq6'[4qҳؼ+CmI:BVneGCw]н_2^0g4Q1$wT~!"E--zTVCF-}tiPPC9L|XB,%@.΄ZDdk/"q-$? u`]'§o/%vzSa4,2,h7zUfT?UzG3ְ$wB)u!+ RE"j9Uy|؆?~u_sX ϟ)%NQ01f=I=R- 1GUXg~Mͱ 6)Oy5YIRL йf ~;:!ͅB2Q QNd$%+r& >/i \ )})d?5G{_T0CG,:cn]_5=z3l+xNfL %<<cW7ĎOU$wMdy(9AZKO"ZbS{iɒAuN0Ĥ0[ _0(0[ vr-#+GKmfiϕ7T$γ|قneP( >XnZαxOZ:oIVL޼6a"`p x Paz[bZ'_g= XS!i&G':h`stJ;o6yKVT9i $)n9ə]o#{^~|˺zZS'*uȾ!%.k9!+ޘѽ DֲcP5Uwhw>xL{Rz+o4/!2$=xņ@뱖FO;kNi{ g(-k&l) t Eǩz&"Xγ'PwV^W,)^5q b`yB )޹'&>CxZ`Ô?D4MtBy !fk) Bp̲̂D<:_M)f0 $ wd."πDc&.Ha{ iD5<1^C~/%}Og 32'9$HKNZ(~d ᠹkb%ֆJ^"ev9 l(q:hMQ0YX"w%#(hh쇪k;xfe#J|-?,w?$qx3q2cf.ps{LTX岜*^{lniH;@LCC] V"b," ?r/:Rx̕8ٔJ5Q<561K"#AοQPg@ PjB&ѻ-i%gfKC,%wO 2,|$Ұ$UwbfqEՔD|`FgD7)\G\DQ1ceC{;F[Һ]ݹ@r[OW@KRŵ+gI[E7_f3JmZvbJ2 0RO+B?ƿ+ڠY^}WCQ${-hc d᤽nu!`%¹q(O O̔o٥F(ylmXͷf e\H@Jvl9jYfLuʱ0L!/~ōtdBt$eZS"6K&`q80\Q7jP;kЁd^+ꬣK@Ck/}ђAN1H*FZ~8 6?pT(FX[M>ـT@xQ(ȴTeՉ "`,3Rޙ:fGguIS v}8vĔE"<}woR`=Ŗ`F ~$BbfFRP;Tm,Ž #ǡuwy-4{Cp$%Ͼ}.89{DewvqM,`weNI++rb,M2.W.U~1l=n{4VQ)E;Ph xg0|3{5T/?MJo!¿PT,RF{I25G 7*;N?7(QOILCpӎsBUo&?%3dEo[Rp,5]9:;|h}AP6ӝK=L 4oHv תl*CGD5&Tܶ|E˧y +Oo;jrn`fPAtwǼw#E IE39ɋ ݒM۶Gqѱ9N8jXإ&\PFOkZEG|n.A"$*W?\[_d H3ԿM^]?YnH}T8YƚqN]xJl]o4CXV6Vަ^ 6mO _dnߠxWUwfe'=ު̘-c%]=̮ĐeEF%Xޔ|ܑ_$hVK.xC¡6>sӕUXz:3htBp lD$9OE=aqAy@X%s TΥ]O(\vU*gP1HGzp;Y~tc#zscb-&@O$ A=< {x%u$GȭXHO g0ʇ[Z}i+>0n{AU@ d%~`5w%26dGհeQWt=OIUzY0bN)#\LJG3 KzD5NtPv\ko2htalz-^ `x㶓R f{s^vL|UyƹNRda{DUg%SK1@%jǺyb` ?wCϓ3۽}ȻO@H:MUoڤyk}RHċ-k_dA17X2.EGK%+ߔinPX7IQd{m;f9R> NŁd/@T혘H,$z\4,Tǃ`tL '%p6+)5\,vk߄:4Em^uG1 YxIlPH@N#!T>'QA# hke]f֑`z ]iiέȍ†/T1^eGKxfm؀(11ֶڽU]4 3P%ʯOĴwtߘJ .'oܦ42pΠZ_)OX.)_|0Su^`2`d AcD.hxr(%P`esEqgz}N%,FξDߐ(A^ߟZd9}cf/2|J6*~Ȓpn꺺oZĊ DZa>Eq;a)SN İ&(mhPn-_r&A%t˝M^e1\eN835+ {Yƛf31٨C73FQj^RBo8I]FgF}tm:*ȜOd0بi}shSap~0>KA OByu\Zez̅aS1oRZ1 ˄/JR%8dRϕ6~]{waݨ g}"O5:8 5H= }~NVfϩN(jeGm,R3_OIrsNhv%g)  y 6_<S[ɑ e5К }ʶd紘ء0io$w Ӗ@~m,B=Rw^CC ']Ƣ-3L$z~s&S@Bd֤_eFBe.9$;`o%)ZHq2+I76'tݽz\Pݒm%#e Q$K`jf|DoUdEmfHr+|7al̸4-~^ rX>#Ԥwl)'osT|ωY4pg4 Kl @HTQR1ME("%5Y`.Tj.#h ǚH{kTr Cm^u盆 TA$+Gw8`;FV_,xA#Gp&l/ il,1LŶGI,䍼Rkĩp͇S-SP{K9pgm#2iw/݉jLjf@,F)yJ~s<-*&k;i Ů܃=5Qx"Џw}.M =4U O$ =uaj4 .X9L="&e3/1JH"۪',C`O_ NPܨ4&% WR)oR^m2bFbs}R-Lá&6YjRwqaUEmy-}}3tGM3哊%\HkFJR[R_h:ԋ"||}\!DI4Q4&jy躯 H 3ȿQnx J,8}L廪ur.M(}^U5=LHĘT}%IԽ""d 7 d pF9آVR}o;K;!9.'h!Y;Ǭ|Ch:(2tB,.JiIz{@kq*^Ջ1VId>TD`|>3* yjfН-t"aNS^<-Gj;isN=}aE 8/SLSge` A>\1IQǴ+\FI~:ho1 3yDty3 ,ȿJdmZ+ /zaY%k>SGjnY< % :PGCɱ $;+8B!'8ʿR~-:v`Pd>x(C~R!3˚\8^ یb,C C\[, .g/Gg[gu"VhrrwWIoHf褹9j5 :?TaByM7sZM W߂i*6{ͯ kf˿ VQ[h?.z`&$͏/̈́E|-pEӢ:2|T?LTnDEXY{*l[/ 6aN]z "[0RB1]'+x:)!ad.*eƊ. -"94Z&SI}8\Ѡ`kW՞#l!bJRvA/-H (FG ALE2SId5_B_f褉D:cgEQ}M,ˁJ憡5/[,!$T[3 #*lTR jz)v͟{6+&X#zV?+4?I|m@ =SmbGJv*i=Zxj/a-8GvQbv,6n֧jcPZ>fUL< Q}UX3fx)) DvGԣsʍs߈`0n݈Tdɱ'"1qBg(SPZۓMR:W[yb)6smsO u ȘOE6tpWZx$12ˢsz^Z`D2$"1 M4{ư|<ɝ:O#?{[zNqJpZRK|UluO1eM W3 zgGM' lf=&/G%9*&0(2,])!_sPPErI`zI*KdF:9Zh(ufz+o5uiͧ tgHvD.cXY_ ѷ_gűo"_*M4 WE2#0۩aPkܤFrwj]Vp{L3Âl"uɍ3 lV9@eZyj`!U͕8b%/BǨ:bxD𶐳>8ߡKVtzHNf:&x>Z?˕o9aڶ!17놦ݮ0_[%{E)xI+I7? ^+_`f+fQgʄjHI`ɍ/Y_d*5W^kXE3,9ۋc5xH(էF@{r4DrϢD#/]!b{2T-9oa*ڲ2([-.|?ksNs+|BZ~O3!YF!9؝:^"RZqC;sdJiMWw@HB~n̞ևsii;  /@`beM5h4Yy.c$쏚 }|;3r.wȢyݍCW FYMTɫNa(!d%O*E;H!al/"xL:?D5T>7Jwiޮ(AH rיT*1 >HKyEp~&b@QRbٺ'S"2}3X΢$"9ML򢯊Mz^"t50ZEZwg|90PFS}CXj[X_<7p@?g|[ ƵxT e? ;lt>S}Ŝmݠ@qQVHJ2rg)6O i2yfn([q u_l 7ilz+2 v,{ԉHßuc?ǝXv;ּGOR,ˊ#6d-AO@ͬ w+.|=s-72}xeI؊(av XzOuĀ4M>xW0|&DD#86.bp?WzNrgopt6S%=> (wVqx1!"ɉ:b56]Ce#;EIBX Qtn ?|SeiuB MM6ooD|؛KbP"nr(F[#k+]j.'s!< {D=*V$rx#t0Z6+ML)0by:{3QXym'DQϕ^'سYKDubtrw^B6]  ~1+.{IzS5udLFW[B~6A{y)d{pHa6˹3ފv?\YƿO+bgƴQi(}"Tki.'6b7E7ogdj4U:sn\HMT.l'o̬Bw~r0t)sMN#YoNe€]]:hkt>ͩM DfP> UPKpmBFL7=zZq~Q[5d/ H>;a0kIdހ:xg'ƞ.3(Q P%!d-r2x ~)rR5H1E fsC_)\jA0py@/և!;okn!εee;ʯl5ˮsK麶Qݝ:^4UWDЇbi-NnEwD"X KQT1DmZ*Lp7[6PY&]Q]Zq> ]:O`8h+Ħ/c?$f j #l\H_~:'gjl3k؄O`pjuKh)[\ Cݽz!"М4*,!Qlve=FQ kt3?l3-21p3ԻC 0`Qnj9H4 tlV?FDfes21!WQRa]{}@:,7dw 2FkLYsY ΩZJNtYՔ=l%\1UpzucmSrHpsh$xj}l2+~Ln)c`ؗёJB:hV?9ӥ NZ̓ANI^)0(洁mɋjEl #2r>,Q72.Ei!\pf*2tL͗0>t8` xW늬-KנFa.DW1ٿ%{cnV"}7>)cb|yQf\&0/4t<;ݠ>ueʗ,]#=,MG`Ϊ qC# 1< b>oN>zZ}*QH¤aNܳa pP-}y]^UV-F8c1yX_|10?# ieU|)//XX۟+plCFw2\<؟Ӥ: |"{T)q#]mߍ϶Me^n{`Y 4#8%mk wkVV4/iKjC vtk~)4Dԕ~<퇺wNjߠ&W>G}cTlQgO"sȂ5~-Ê;Sl{^77Fl.5;(HV05a~s8JPfa^)'E> E?ʶ',L䟕s yRteFW^Dv҅MP7)q7(F(IȔxNt3O YɎ9)#v{N"B[Ȱ^[1p/?t:^Ov#0GזvfB9HˮbzL6͗տ9r"BBe-Zu(5E9>w Mc +X h$UscPkIڻ*s˅^c`d"ܫCj^6{ЈZ" b:u/\G`J.;P󮉲I26MVL7SIm.8i$A7H1[H8+#H䭸W[r\bG> p%\Ӹ=x+_^Es*D7,T=\ZiVdfi\$ / PƄh]GŏoXU35;f6'8hQA 1c/q8eViX>嗽O8=f?/4sr}T!8!޹K]A2;䚪bNՋsPM҂  CYKuxH"#gRԧbG8*yZOҟJ\*}5$;{zD<6 yl{⿺,V+̵݉ܐ+ 9M}fObHy$Y7rzaIX (II-s&cZf5x-zbf8w݄_VW8e~LgZ 1<0MfKͶϵT)7? mv BeT*W=f ᎓o$>vZ]81- `a#f'q |CBי(^9ej޿ ] .|E#c|I]C h_϶߹8a}j](4M/a'N6~ωu8u'"Ψƽ.B!tpWFf5ځ-cA>q+oP]tfr 3LTUT-m >lq"' p =aWHD?i؇pJ7A p{o n'Yp&Aiն`MXٶt)Y*%T| Pd|W7Zk4 uIV#023@_EO pd' 8` ۠Ѽ[w2QːK %#2UP`r%O4 ^t4-FlvJ -P2S+йɲ㟅'+ш<}*|kWj*t$P?+ zC$yYNk={ '9> Q L9hqzycc?.;4J|*iDWVcs\{I$-OGs гr$|:jRwHl꣚%QٳF. +k$LYO^/e|5%;^*TU)u &u~ ֪]MEϴ 2УԮl9w1 bؚwp6z#JT+)#ݻWs6~(8<$Ȇ6)oj_#M{*jˌ3wWyR6cg#5]l/j/>319}%3Sy~gC^a=ec̱];ǎkm=4쐧k2aDԒJ[bq|qptE]j"ihWc8s\?"/"FB#P7p Q%ʼ@fW^ n~fj0[ 'Iypoh7 +iyf( ( m̠C5Ko#^BNuȸ?Gnr,/i@ЃNO` Uykܖk Anb#ońװ$ECf=]~}Ao.e.3(.PԼXfInf3Yⓘw?βdd# c;r݊.Y4L2bֵ2qiaJk7>U*YFgze*'XLhkUIj~- ©$p?~QP"3\;MK'c 930pI8 h<Z?&};2TP bo PƟվAOnuu847@aʡ;l^'ʯqbnyPH*SC`/sG^yͮxoڸIx}H;QC!4VփD:@I8nLz^"i]a5u۰N|r5h~%Wkd*F(䷄~myI_⍲0~שR1 N@WnI5% .;FtWٕ_Ei@/C :Ɋh]b%쇺f|Hjʔbbn@dHe؞(BλEg (~^K Hɱ#VU9:<\CUM8p*Vwcy7G&6gt6EЌ™Ύ1]Rt{ra.]R"/DOGQyX֍#7MwaI ^݆^֔_Xg[Xuf!InSGvvlNJ1 ?iEkzû[hȪYcRAvW/ёrأ&E>5?33Sfknƺx c\*kXChhY"P\.8f.!f4/8K @}2.|f E ?b#?Y5e;3F#4 i*6.{O7Mv+ۓ|$~&Hzm+|vP轭iYgD϶cɝ5 ~DaKd3!Ȫ/2`B8 %6i[փ~5@o@ԻV?Ka,࣮IoPYm =NYCh)cKs3Z6Xj*!淹h6[~zM ڜҹ-٬dkFroԹT_ 1nA wOV &"Fr2p> _??T(Dv~+D?ϯb1oCpb>f4Z壌zlEϚQxîdJ4Lĺ9Mڇwԭg:6i$,-" zMu?<%FJZ_8ktxsȮ;oTNCGg88Q sl2a8\S yJ^G*8zVzj:y- =m v1TY0qd^43OY@Ց(2bZ^%czr9]}tH:sl^;p)$@[F;9T "4BxTki ˎio8 y+x٭cr$eO񢠃fl s%82%SO?=ndy؟ e7{]E@@ل[Eۥv24ک&d;` #B*%d;o6AmqHQG>o!Kї'MpH*oHXeBRFa)`(bC!Nn%<߉7X袲NCNF+?%`l(=JqZz =؎5)lTWf]']9DA#.߆..RϮ!A~P\=)NH%Bo\a*_iwor9IŽyi]4nmWA\QRmZ[FX; dgoARz8jZk[5b=4'LL1et >CcR_'QY  *{ vn "E X~'c`<YKWj˚HnD@bp,Ñry!w(MsIC9Sy'G0~f  O#Q'AH;H%cs=6TRP1d×\%#8,,~F -UK4'K([~Fǐ3-|9Lů(WU?Nn}ңF#V!=,Ӧżi6WQ V0^4 DRA` THEŷiñc>Qnr"p,9掛]SӒC#Gyw`W.D1o}n/mC]jcVv]h. !V[Vߊ롆4|r^R-{ Ez59ZZWucx7u-@2iwsZpuҴ}2\f1@N_lHdY!C͑wY@ݸ1[՞Llߐ8pLAkWTd,Csa+˕͊>|QXG~jJU;bYqZRWfgK]oGħ ]2q ;A~{K-1>]Q_nҹeFZm@a rtKiANL!OUL?SaV>k)I荤RŨV'Ȃq#7-Y."0RתN[hz1+U  ־mC nX4t=P W0"`4_|dVZti,fR8oa 2w<!VliI秅79-&{=bCYKvWZ=/4⧣(s':fI(NR^=Ͻ<^_{Ov^3}R{RpnfB3+GNsq| Cl<)N#WWrZ9.>.`#ØjޞOF$xgYP;,0Ho˘lWW LrZÈIڿ1t c=]fKrL p)éx_ȁG2&*1wWVWCqMW8ػo?r'(S;˙ޣZ^CZAGb}_S[o: iu%DEk2K' H| I,Q$$ި~k"ߵmB!tiuא05fe1;@vM !xljNa}rIfOEhƋ×`+!i@HDޞ}GHU4Rs^msu&'[ɳ &=,\[̀fY_exW6kj!6 Oy0DŽЪ=s%J#b,7 KhOWnC"iR%ƽHs@1<(c͢jQryn#(3Iԃ-r#c?FoovPֈ&ꟊZ5TFհ"- ?ؽiA^ ܻ@d-mfu_}%րG^MgSd.9/߅Dڧ}v02S,C'IJ33lk@"g.I1q|f5_v 6AI?|ϸhAviPL+~(V/[}AX]1Qu1b=<5쎗qp@FRNiX;NÏ0ɢ GI2u{S:sRJM$nn enAogב`5C4ulRJV;$F>80@V8t#dW"AŽb3!򬍛[O5bmLܽOd`Dd1$2NW&֐r#C̥e.y[|v ]",,?ߤ7@rB?W"~囌77ck4w@rq~TKm< &p,!A!1b v}f  8Jqgyl(_a (Uk/Wv G.qi :U0Jʆ潧ksJ;ټ'62K2RP@./U~oGz4RByM3lL3s`兇ܚͅ\CZ4Oif G^!ljXqvx.QMwDVyt,{~@Ql *ҙme|Y_F3[훫I4+[+'ɶ#&anh[I-~/ 9b3en c#YK7O,f`q;!h%sEآ+tϣGOQx5ά Et Hqд@UK0Hf4KH2 ߄+T3>@ٖ& ײlwQ<0.9 d` gMz4E -9[ aTUMQ+Α7?*aVII*Ȫ_ s(+U68h_߶43U,zE/woicWQwfQ {u?!&ۊ:AwUHKJQIa&8K|4 )-ˇ*}s<=Y7u`(0X޻{p78\,C+؏s`֜ ߈qέr}eMxz@.atVDV$R_qT-18Oy17$ g1rѳ6MǹjC`đH!v?Zvc`vDtuTHJ&.n}1{d4QߒF,߯Ѐ)W״?viaoHoo.lw9 m4k^/s ^f{)H'zSkrX`Ɩnl|!AP'vv7spéʄ9dE`x)~Dob礼I7.57 t,Ԇ_gԐdjtٖrF)KoX9R5-bmnO?zg m=Ωq۷/xV}'Q`*8÷]ƅ0!T\\#D[Ytv=_ϥ; _lj?[3qigb NY_+[p/0= &d2 +^HTyQ>*Abѽ{7c *"mAثK[ĩO+؆0"`֥yi UFhCu2_c l4Á*+6_nK/Fȼ3˴nY//6]wb_I < d.;%B\NGUWD6pK1Oe3X=efaƚ{p[G1A5wt>'R?@z^En"w8 wk2}1<]Z@On(;4XOO?W\J2iBM?հ{iaeHiV _\FA$TxՉ4G4jw%F2_0+h_{$J {9I4C] SwOؠ;`!P~Ax#%$e8!ay'gy۲䫱+M0Ӽ!$d;i4e1v"E XfW sTT4 %j?򥦌v)nyADo05e.¯QRyGW3ȷ'G?UzSW;+w@ ױ+D-39܍x~MGPp>&,l]|%~Gn~p>#$4R* y=!BPq̀eM1Ž.}KWվhG`W0K,L0b>*@x ń3aC*ݦڦ)ﲦ2w ,',{MbC#!_o 7t]Z^Rs*K/|fֿƾ9!>d+!wȊ.(ؕBuVo 5BePoP$0 gᔌTZcS؟asWmh3B(*%W8~ ADYaS?FT0-18֌4dM]b?esZsdBH.kdCc  nYUFn{הazrCHlcYuf%wq1H zxX'wYD)z/iG/kT5Amphi?3=ń\aݤV[7b%Cui0ı>8.ؙAN^bpӛ'+daR,"ĽQ,>ǻFd+]f#.|GW sCkP[$rMJI^x)_[=~{ ̉HH{V%,i[T憺V^BZxvj!hIHucag7"_hȻR?&)d+9E'*ͯM!5TDzՐ߃M}S* v4%ۻHj!3Z/]'ijxi 6 2%ӟpHr[?l>+~ca˺l{WZ[9$=DP_P%PoxPk^+ѷTrkovqꎚL.e?|2~ -NuWaβތk]yi+$75݅1Z !,̿,4u s Ҝ?[=dD2e?nz*f8AG.F?9rjƬ|Zlñy;MHG%g[,3\ + {J=*aRk#ӴyDvlX i-BMF) ̋-^%"nvjczDAY%~ 9©獤F MQ[Eea,-/R:pu!1ǎBcam 6gWE:crӸ5`UYǷ&L@{@ 4O߱H {yFK $YdP(M[*A%M4gD ;P/փ3T"aw`I]@.&Rվ {<'ޝ63xqVÊU+;l/g4& 2{SE zߓ) XDeY5060 1_{HS18;rXsw f.],1zbضo11[lӉ& fWP!wvhc(]~Y\ uAŰB34anQȌ7r9I x2:*ezÅt>飘 5P&[Pێ_%2T yX팮%ڞLY?B,ܲ=\WN(ȴ4?އRCjl ½1 L]Dv9oG(Hr{$t?_&˵Nuf5έ\Jq;;͔zLUۢvFߧv!F+-ݠbc W=7nZh*WkeݥDWZxh`Y_CHކQ;z-8lxSKJ݋U tؿi~vSXq%-H hIycٜ[̫s:9z3M<܀*,$Bh+Eݢmd0(FsouoEb,}X^=7sk}5Hnl`spdD WMtOC(0 U{h|6b1T {$L)SǂQ/<+\i?ryH,w;=CA1{_ʼn7j }O шuWO!>jsu J<ک$<5%gu{G`inp.[*m6#PFB2:a q:GzYRf`BL}`32k^b2LV@2~IΊ{mC*q@a ^,Q4Z4$ej$Sm|I `m!fEr FGEZ_EVe$ɞ^d<`L)P_#R9j}`=5MVRFU'3n2\2j6zW-"G(~q5;"W_xF齠Kph I2k EC@$)=O'B(ӓ2 +L)/-z:&Sj7^Ff(M^{x3])n=j|Ҁ$l}KJ1N۾A /p. ᨔ%ݚ7u i<1rL7'ؓa/]XUO_ISSK3`=?l=CvVƭ34f~® Yk[楆tuCqw%Ox ~ Ϲ&q$3F]9=5=:fQQ4P-lD앮gbq3m#9掛ޫmc͏EX/?Dң7f# 0qZ+@ E`x>eX&'1 g)0bM"_jGD/XJ~7xH?)J&q"~6IY&ܣT3iUhu_ᝋ\;9M1J3\f;O| #avbI1rܴ=-~H2L6&2MO'E0K.#wH5J%p^o~,]*Ǘ%dϺEۺ% .|G*ۤSmؒ+@:mW*Z10qg"[铤OvAT9n9]4%Z?:8A/,t^%ht͘cK\2,^PDrjrձc !B rYU`+T堃,'bI MUPP`d)ҕ .CV]AW-/E^5YˌKd:1[n%JE˜.y3[L6ǒL$5.=usvФ=lwF K)|V6 EJax8yTæB"*S$l<5""GENF9BATAѿ$Ẃ9WI| .0@ʤLF!+);Nn`A>B},|f,ΡLT)^[̻FLb$#/Gq "/ c!V0)G)C3:p^&Ok*n%/e667e϶+nWt_qˠ\8 ? $оW J#N'AfOրffM |xsC寧7Pz,&Q[c\L[-=UnkZ*X'ޏǏnCXeь֏E0Τ| ̼8x(5~IM3J 4Geu9ac:+t>lv.ЯH/','nSxwcMj%#cK^f'>ᷲ(/)!kpa{y- elķP\ m}[-:_Uʻ-&mcyŝ ߽ڽמ`i~/!/-Ѩ"YG$hQ۞g% .˱4[5^b٘g AtjEtЫ6cF8X9 ȕO[wN -"c '= 4zPW订mDl='U&TΠ E5w%:.Sq(P)o>;+Ǡ6ѾɑuwK1( !rWg_xL1%tNØ|p"go߼ӣ6` GӔs0qZ89|D>du_>ۛ|]JDm/I/G˖vv 4oao_=q:``*nf h*LH9gΕ6)J+wOXq[4N2qȈR1@pz`EdNkK+j{R>$f}U^upɉO|_Ua[DePkCf9EO) +v M)@ѐtS;.Nffh.ϢjQN_ĜZfk$0yWht GB"9=0g"%/;QDna& 5 !cKoQ,7nKSe毌H@沞Sb!=U!# Šnqclywpy̆{ZAfmbt͐7e1vu'6lܙbr3ja)Bu$J q0[ӣnmN|:6lqgՎڱO=7 81MYm,jl[;G*q/n+|N"S@uyX!EQef2q%s΀}:'gu=|Xk*yJ2WkϱnǗ5KMZ:}ɱ)ΞnN0 SN^SտᲶG]H[A_Ԭ)紭t둟 ȃJ\:/lW̎_C$ wH 1Q`aBG@6[¥Q ~GYb?Q4aDbz77 b1$1ߝKtmL#~#eG-ӧD _&]oϵd)4$@J0;~M #AGk~:A&[>C ȸ07 "=fe dM|ώaȯ<-C>Aʄ 3bދu).yX}FS>U5w?6I̋"C7FJu_:eEGtm>5ھ˖YzzٲƩ %riР:Q(sRTN|R!Qs `gTD5iHKHP̥g#in/̨7y"XJ?fF 9Bq{.]҄6%l-rf N\`R|΀qQUy܄V;S&x3Ex3 ֫0t_ɛ?ٻ lst)'=*ldS} $)P\\ͤz$CXQ}jVw@MA<42< n{v5XMBvTt Y僵>Gjjŵl܅w{AHe!wxMAKm &;Uπr~'ݟc6G Cg8'rtqG7?f#HU\Zܹ)6Yo[C6!CH.Kd!FJE"g(CBWsdXeQ/VE~#y+IqwI$t4g:BO9}0Lz2x1jYC32ϣoub0c 9Pj WS`} u= #jXy5􈥌ᗅGlB Bs5YN0jQ Z=J_5>SZVkztz1uEd&e 4-%Y%[nȴr(iq|'q^Pܲ(K - *jK+~fS+FQC9'B'$ұ9j"tꡥL, ۳zoqݒR؞x"(U̳,0 ۠0jd79BR`e۝9ߙEHd*{y.5pf,.Jp-E#{bP魭w:/X\-Dj·͈`:D} Cƅ<LݸӲ=B7%Ikg(BIR 92 b E;wzVM{kԋ%Igl{q8ߴE0~NiZ1 _soP"S~~j+lhy˜+p6(wtˬoW;Ls)߷`x' +=$`܂wh%1թxw+84@cӫר k8}q"[velhl}e&X1q;bH+CSYzlUʗ8 l5ZX\^F BJ`S]m\y͝U.7GvU0Sӥzi2PU瀮bpɒkme yWJG&FswĪF2Da .N=_{Kc-"X"VAXĘ.۴ Qp-%$Dӿ_b{?G_ ׯ7sfq(@WJzҸ.# %KNi!_L5=J<5G25:a]P +>fakujfϮνu91[yI-G3ҭ5~6ښ2Ń/jg*b+r9 Q |~%rL8r w ]Ϸ>1GO ZULCnFWft yON8b$A]Q@*{8¾QJeh434 u WEW>htW}5drSj2=:A`zbLI} 4O5hV$Ύ[@"1]tv58r|B1aIp<ڝwEATf'6&G5٤. @iU6҄_Uj|)b`$3Dyl&Z.sXEbxr`N|;瑈Cư |@C˸fO;oTvN-"ӳh8Q#]No -P@0\%.NΜ`Э)UJIQQT? wF^pn.j'IϭCUNa3EܘA"xfrw zH wiȃs(I=<0+e_I}uԇ5{h]vIg R>,^[x!OTk}ḣ(ę?\h):=dUHCyc&'%?2+^D;9JRuIB%R3U{^698/aۋpn;{1*㬕EXCeZyPK̯u{+;pks}_MB9 65Y*7Ф~#(mʇHrY2#o3AE:,C]kB7U!w^k{ l5T:vH*{gTEl6 _?/W2FA;ryqG({D!eFڃ׮FG!B!`W7t_KD]Y w=&1f33 ~̀i'Ry$ҽ6y`5&_N{PmO3Q'D7Y7xns[뎹$GY(Vd]-b˕L5$1ޓ73w :5ܣK}(x { e2rt%UU!'Ffe hX)J EJUy˰G:dHh+Uؗ]`DaͱQl+rh.΅72'`㴡Z8{ V \wߑ]mtn;tY-n?0un:)oy칷D Mb.]d!d= qus9tW=G>-K8YTnh|~o"NT- a|2Ò'Fw2Dݯ%I4iv}3+okF?S97FJ5ُk{тFjXֈ ;Ј.[ѢĝB* H05!&!bѥH ipVA}4?lY!P:8]ࣹ&^7Gzu#;^%J+T@Ek/&I-)D:m*jKAl#7Ad(=Xn ͺZ*Fl\:->,ȨXgbnLqrݖ|2@iMt̉!*&5)vy?4O%m]zQe<9=%hXH?E5թݔa.^~{/:dTlP:%'٭8Beѿj XT얩RK\:[71y xnQ< ? 9tJmRa=0益X8BXT褫X/go|Xa\eXy'ly(A𶇂T|r1CŒ䞣V ߺ(;k&^mj-2X\ؐe:ɵaJdd.^Mhg~a{^Nfǟ(Xj꫼-fG f> pbb4Z&XoE^e"o3.k_e1Yw9'a~KA 04rXB3Jﳮ0b7цH!/A<4_(%:yVNس hăMff:7xW}f '8[j; 6EY qtCťޝ*=ɽɷKx]~Iz/]IP`3߂"45,#֒sj:L3+aaTau,|#R[yTgIv .]3[a;t/`au. HxkP-p<ٱjy!_=&kRfeӪ?!rE;`*7zֳTtcu5Ca8ܗ |+z&M\C_MJ# ٶϫ#mҸu+&_\-tLDƓDY+^pܣX?)ثiuiv*Ufy67LWX? E:6" =<еke,[Gr27Vc괠yLOshl~ >6\+3^k}:dNZV"'xkԄ @l`0Q#rkqK \+]}]nL]d])[7y;YUw%qZ{[K1N-y~': ,h83|PUssAFP6$s,?Fg1fBʐ#>}h%8suzZ5t)q@qmoQq +vv诏,90/H8M!kD!u[^DmTy56҄hQ7{?⒏Fx7ΒDDԏІ*81[V M1Thd$QLAKXZ#^%yD1nIŀu$U^mA$ry7XXszWDD}}v];a[y@p8$B1`icS7}OǼ7 rw\I]-r8húck_3|xS3' -XGl᥊uhe373٪x8|L㿀Q %Og e"»# p"~Q9Qeuȳ߳}CF5i37b](qP}/X7xc뭌R@4=-U0.1LȪb%K rU^r!`7q'3TVYsVm^!~cx>J/E6{Mu><'i*nu]S264ַg~VƓCi",UvgEl؂>-jJEe&l;N8uɅ18Xrmgv wK҇ &!TU[O7sJbK(3ӒMkdB%!ǚ,KȻxy̏_ݩz39WOg1D/Խ@ꝡI~4&,Uc84$Kك"5}7Y1 Vr 4DXMz 5>в*^Y,3&oNmS(?F1d7O1Xt"1 Hٺ!C"Za sfatϷk39BzdJyP.je塺|DPb|C PN{oat9@IZON&aqQbĽ[dur 'Qp* .1"*)8a7Irp2<3TOk}z*zE۴ jet|u` Kg**ϓ'm"Iݤ#d/ ) .^%INTy{|$ eY'PLlβgoiU5Q1.zqA+H<x=5FJ2 C.gqh ̑)ងa0lQϔevP\9EDF%mx r m 8!W ="Z{)RO Ľqf`w88:2[+)7e9lǢX2#}:"xDhbP Y+3MF-ݻv=UayQpFw|wIEF@EDD#rc|6>۵Q-a}.(1H>?~=0TB[)%%HϫǑC['Y ^O"mKB3k\*@}WW(nSҪ6p"K -m(H2T!]` Š; 7L, S!e;܂IM\ =׾#۽*ʹF˜>Qk?@mvO#·BU [V:hl3:w e~H4}HYuq"W"z`FVGX}Z%鷠~nn^"{tn 2U9Ԑ͜??k\=FMå9 P õ`A` h$ҽ50+ߝ{0 1.ŶYx@7J[DMjM=KE4N幠}ʃS-dZ.v$+q.$篲eԹ))\[GJ4P"J ؇gǞi drdD%X&>_X"<>fh^cϞͳMQg`9 RD")8l1x@{W/ʹK[wiRڮ -wù9~K6e/  pnQ,Z@x[}e-|R u4WN7m*W0P#ٻm-#gDJ+U:J3%w.՗!7 [JtU*PusPF2cjPD‹[=3f;Ktf?tv2S1ڂQ>8I˫OPeåW|6wP[U@Hv\4&y9g p Q1ƈ}bٶ,~ʍapcooֵvU[\}M̭t%-!!II$;6JkBv6 h5hHxʏy,ᑯVagYpy摊bdo=֊jV[ÆeHc'vYtX Y醺dt Zmz(R?(r-]ZaCA=[U:JNj W"c 2}Ϩ+r (WrUIz+RpøGO>}Ǥ)ړ[O\+758=|@,{$~qsWtx`'ҀR?RlT*vR ZA&y43dӑnm1Ol: $`f76#ng]}Z\t,=8AMDz>l$9H%0BPhȾM~ qtXJ,G**!sˈ3SD ]*  s2gJd1I@ňv+Wǀ=F!'cޚ3heVJ+Z78sS<Ɨfr@=%uR~R%me4}Lmu3aGΫ>uV0 Л*h!dw6JIstirsk䱭'h荠8+Z2sQA|LpJ.^ή{W&N`Qjg ICn7!+ÊVB"P w-[}>nstN/Kc4!mʯGP'$]ΈIeΟ1 FƖp㔺c_6/ ԀֹX) ;tzg,f8'|r{J&aۂ-"Aٵ{MZܗ^s4Қm 2mbəBHUCVfM4?821JH嬖 G,PKRw91Zo[5|z;5jwJ/j<;,m+ySdZJW% {iH.Y*ti3ZQa+Zʋ~oH n,+uAِP$_ } U,ۤDZRI%7(-~P/sS{(bZ?V4˺-?룽2![% ˇ-T]ҢV0Ӟ9hZc0^X *lLGc TpX\ Wc|4Io4L*uF,(ML~CDXLbgP—L$~Cwȁ:9ŷ (L{2Qek jyY-\ ɂ@E#oP}p`ˆI2qh,ƺB #@3rFt407(FAs={:KP[p?& %9gW-cCivkg&䖔1xhyO"qb\sM7zަ!JY[ZK\sA߰1)r>uTrF:˨IqrBQWJ>%!qgN6*;;[<|BApJ6Iբ]Uf5iL+난KO)-G!h>. S̈́s[R.9ΛnXqzS$k; %Tf`F{hq %),}H0y]c+-2(,Γ=bnu}si(,[*F t.' q-Nܶ~54o^-^2ikㄑ h+d2}@/'4.Nca (:nS׳Y!ϞCw#8ؖN3_m%1 d=h7v]3TQ"J'OWP GO8Ld`/, V&ѡd@ṁL :(|͋1|IwVz :9+ڪr刜9n{G08W` 4>PRACG7>lwBS<(/$;70;E+RvQWg< NdU]~UӘ[zG. 9%Ay?I?kuxp GMԮWq|9H\B'䴠bsu!qy_k"CɏU"B`(2Ȉ$iYV|m?ƥd!`ل1w4$ͧ<6M 07:r7䗕| ,2y>xB=ie@(3G^EHCc`HWTʂZGk:MLpR|VQp+o U,A )a@yO2{Dz~2p:W!|mj]K Q^H"YڑR|[+nV%HjQ!Wt[.ίRv\X(Ta0ubb;uL sTOPgRGc0C|Hlh|Y iv]wUtpvNyi%%-+ K#e];m`< 3%~<",(4a6G;:ʙ|8`dHqt&sD]ێ 3REЏ*uQTTD "%\otkR`fJРU>I&AUѐΠuYWD䷙U|8.l4,*0 ҀD-n4bHn &c/GICh"S+?sۑԍj2џ/Af"}d` 0,gÉ%s4\?})Av{w'|X c ĊJrďVyvդ}ZRv)ZQ߼ 4WJ[{IF JJ51gDK:~ 4QsiVv="!ϳ&jkfNIˤiarLjA]]{`sSTJRyŠ:ZEu:"P'ߴcDe[FsH>3T-+Mف{;@D6wCU>bl\؜ٶZL&,{DN4;] qU=Rt? 3 qGSTku %p5l9{j>*g*BH:z,sdoVD'BgH)Qjv&~ B17[rJsv,Dʖ̆l,#ckϬ_~tTTh9pIb"ZC9l4,IO sFJIxU E;wqX[ ks:U#y>JH͞ϐÖ>*TB_O3%LKf' K٤AD0*iBEv_NRT[x?\i89:z~*,Ϯi}茍 fǧ@f"bq% wsQr5ٽT"Ǒ>$[$f-!0)OoՖRL':;8?q`?SxbkKcTh8!$ӄ?3 )Hg?[1eTզ~&k7X](Gdu:Є@f&'-3B?;i4]D=674mذɝ}֤&k>1Ѣ8E@IY}Jn&cN 9 J@Y"2Tn9!$/!Js"1vZ zWJn o38TD݈qjy4JHR5P3 ʪ=`6kxC!Lqx08)A0|Ljwxbw[ (ĵiJp6z!8'unoNxg/a&Vt=d.Ă'2v/+ `b (V|RHKA;\w0]*"2K%m!+(l9:?>b85Y*Ca _JW[ BQ\ .w(πۓ}H2ƛl˕o#s%fֽɀ)B,Ycyգ4T85?S0|<~*{eC}aS2J70dbB]eDejm҄׸fumwE_a8ٙL{-l(O|8߶ ϑVq; WF9=޵A09oG*Ƹ35pp;y{:H:7 [¥e -nOxUPOo,K-ʼnݡi.t! l kfQ3!g \MBěQ7^7/nԨ>(s6xKܝ@~Tci)v$Mn~OyJ*8GJK3 X!ľ@z+lI8(֙g e:0#29k"BWm |5X]؃(96߲ÏxEPmI52U Urr."?ɣ&/۔+N[6ыsUW!&Ɩ_T Pœ\;}lqj*\ZGsa/l]+{;4Nf:h*.I?7'R-)Lv7ʗܒ"^* ѬWLl/Bfl < duˎu& T0C>W-=a_֐Ku?H0'm1JMknלK?Cj&^%}f9"E1L5 xV߅ ohrH"Q2ێ,3 `T5>a;8,?dW~RޛnY 7fmqOεX90oemX4Rb@/FhN&H͟&lOo?G(/Jia33A`4PRը HU>(DlC NKC@*=}hk7vPg<ՌwYKE8xF3OбY&x*cTL]] N=qNZ),&,`.6r-Yf2kB b]$#?"m? `cO FU@XV SS@IM Tsx7G#^8[}AU-&{t-4օܕQ#S61z=wf^h~_}.he鄭3BqGBqVsǢHcuF )Cm6\-i,-*M/̴ z7C+'izRәm1l恦VH)>Kn8Q0'wMOx VF#t bWo$󐀆vr] 2_o=1NQgnqZ|_yVke~R116u}rYM~y_8=0C=`"/P1Vv~bXh/tg!Z9=CgQGN1]FILcp)]u)6&06nj!;Vs[7dao7$F&Qo QқdL*ɔ&hʮ`ߧ^SR&Tdz!-"Z t}N9_aHcZ}R5GlPfԧ-V(Zp eԢS-Glπ<,WsLNp$^ga'lƯ2"4v k&h ąHbmKbCo۠8MױF\ 8۠(=q&9NZfC:996+b#Pe⤹&ܐd޽i@Q?GjqjaZ͎ꆶ f|583?ݖk>YMO10-Xʈ*\9&+> nǏ뭜O68 l`iqs,O_cfEKw$F+Ӻ6/h$2#C:Up# 4דO`=ܒ0,6WT.!*,[8[|v#9 \y[V%4bYU3 mz1?&5ǥ&2BײcwU i*Jlz9'hT Qwz :]NȹXC '_1Xn$O߇T>fb-?sW2 M،,a;lLCtMazfᅚL0VRW:Ț%Ucv_drZw߄r19ܛ[paFm]C{0g4;o ECi=J쾱y:W-,.5 |XJP#ŠqRɅt\ui~%!PLMl Fj[}U.mj '}cF%'Fn`u颓J?)@XK7'|9eB"}}E*.JMY*eA dKMcՏ;Jp}zD;|Lk̩8N-)i5RFAʹjy~$lDvW9qIG8qNS(bV`1)wGͤcp?){J#$ۗe n=:B<{) lžLKx*Ux͕ʞBg* )\K>Ћ%\) mfMe%~--5"<[tcM4%[Y1}6U,W;h4 Nezڌx+=r=Z:ShOvS3'n&ؽpM#Obkw,wp5Ľ{߰H\_)5w!! ۿWt=J񇁐ԡK 08 uZ#H۹]T /i[0er'eʧ+_,E9vD!b;:1[KdyQgߤ*$l}O/k*R'8dTB`ש,ʉCa2(OEf PgsZ(B8mL^"o=Q ކ/D~ b#uh5 5rޕh+?MEo';>R +{ 矂t{7\E ıNyc`@:L@YwD&-3(nW>XE~qq>:86h5`w-ZifJ(ԺGuTW ^I4uyM0mIr&% ?N53\DZd62 ʌ Yjy!]7y/!y}Ȟk-T%CD"$udvvE؍?xx:#z5g0G'bpxd uZ#(M6Ltz%&Vْ TpaR~3KYd y+/{5 @3rewhQv;IOq)ۣs/i\>p;Euwh¬Y;셞5KCn3bNR&0jL-WãΜ| }WKJ84/FJFF\ Ѿ}cyKGm߭iW&fTiA|/P iSBCշ˻Vhc'2G;.ʁo ][{R1^8w/F9yE;0-KzAfgD\$S?(6z7>zX5ًsfoR}&ǖ,/ X?ߑ+S:]]}[*̓jT ܦkqաO3cO1HR+_J<7 eN%bc:[;l4oAg(`ΎļbѴ nnZ !+ا r-c9aAXTM=$b?t?GA2*p'w He˭-9`[<(pԄW+FJ@j>H6 ǽ7ꁹ0|ЀEe>Tw"Ѕ'=CZYPQ m?'JE Xٙb.\*a HeF.p~툄"G2uɶ@Fo]L5;l&3vA$ ΖoS)PIKvKżCg3me);5Q $Jkw&NsuIpY<h2V8,a-P? zdΧY1y{?0X+L5] ~Ll_aJdN{œJt*xs>b ,VВx!Ĭ~ZN;CE%ͷU2% b,d]s9 "\s T(-dV182'IVvXW:aEͽV=1\^b vG(Ĉ dS946H2"j 7F\]m\O}bc, "4>݈pgv#Jm{?l$z0gcjA4۠/Ѽ.,d iCl=|F:'ZQC.%&Mm!: &?Ev:t8 > vZ)UoVzb-pXnן 38If86Vp}@I' S8{M m4$\Ju!>?b?HhqD_O6F% ^Dy/}0\c6# 6촎S y@H\@hcՊ3=mq@T=3R i2vƉg<-;ߘ!M|9K[OTTU.=VT hq _%U8UUT%YFG%7oX Dާg v4_0\(6.=޽N"{O@p g!A]|/6 ,;\W]ZȾK2Ṟ!7 An\`GղNّDM.ZDf ʝ'ԁ$䜂H(P=XH:uf( o74HOnp8' @eK.n*C8U q#}جAQ0 O,ھ&Bܤ ~ 'N$囐B޲lK80I)ranzꚈB-ҦeCit0HPݟf`}go[(>kdxcQ^2h|co!|1$1[\Ty^p<=zJum{4":o4ThZv^{ttPץuyS9Ua%]HreA}5kUp=k#3F;]՝f.[mc,_=(kTx?.-a`+&-rT3-zwIj@p4N:<(FV2lOKiE5|{@uKeG:Cw}JDFȩК9^JSJ =`8OfwԹ?ѯգp>Gp.4%.]YRͨ(0FhهV(m%z5pA2a5a-YNd }%EXe y [JC$%4ৢyg}#q? hc-ƖY.7D!8=͖J_dTk'Eh oKC+*-#]; "}3a݉sH9LP*k ,ED?ʼn]K Ĉ̨fMabE 6>HqO\M)m3J1?#`ԳXOxv3IθtA^e&E. 6FD }E!WT;/C&f \6Y~ ۮ# Ψzoh63"'-S]2uyc 귛.y ìV>mO䞜V(nm*ui5e@CT"%@R-X0b)@1~Gr#0ɺTY{46mwvZYeES\jA| ?4*f>U uex}^ZTa[o Weiu lt dQG`Odb j(:3kP|lDt />94m#}G#X, h&k8 fWBv` M7כͅǴq.#lgL}2gIM#h!4:ESU7da_-p8Zy*N@g)>@:XۡgLf>p@:"T`ىy>sQpDK?_B0zFjU67βD!c/"bYXMe"+f!(HgVKVft,N!dsp3Bwxq 9mJ~mћFd@b2}RW{M5}, 9y`HZXV.CfA:_yjSTSTy0F& d9ըg=>`d;c%p!.v3c'+3;ś-$2i mrlfNYFdjO 8C<[m"RO_)" SJp/ 3G'a7$\uEҭg.;>?qRٳngBS+|$V+ `' $^ac( xV],ޠ8ykA虔{r MjV/&4U1_V-{rfn __|. v7 t}^x|3n*N!ۧ.o^ԱvH> OU\"`{mMpuvT#tD3 ov lkA8UB;9<)cq<ݻ`9}6 - /{K<֖qPc9rgCQgvbVlkNq0oryy6 wе̂LLTkJɘ](-_`ܕ{Q3V@9En78F6H#(<u^,b~vH[KvP@yI883eLJen $bn84ԩbvTUKJ7弈i SZI= xQCU:-g3O7|uڠ7Cf[)5cR) NE>OY&~egJlZϲo =<$Aiv{Ĉ!%y#S_Zd_F-Ik \6PݺBc .\Egc0,%QTSdC3<[ \hRf̅וExP}ssz(*r܄^#|xAH;wRD;^gIS bώN~Fgቦ^Og>5>F,ݰ>]g3Gk7[l' 6K13b3fb۟ e8`Ő, Z2ቕ-ZVZǞO: nj!|M9tJ/Ê;nNN^*6t5 u[}yfBY#ӗk7`'"H)^=yYpY=Z|-hJlCQ8 ܠ((PvT(0WS̔mڷh95֯[A;O;̀#nnr- Woю]@1Q')nFoUqxq ='NSWY[33Q՟5]F<rrWEU#\`zgF@'7ߔV(~acc@goKz6O(v8 tC&D/Ǩ0䢝1)f^; ݴ;B:#mxӪ{Xc EI-_pܖN TLºP3s$s 1 *$`XUie]9NШüO508638ȘqSc>}0fLJ7Gg'1K)ԖJG4 yn6I0 O;QI:cX'b`7vgPAGx:\ґ F̝;!Fy~q}]bq$ftn:th׺?1^e5l 4G-5*2iЄ|pÜb8VtZBi^ BR'1KRg *} Z6WhA_TO?7Uʔ(ZAUdj<?%YDZz# wש?:7~lL S].!.\"Gfk#ԍr#.<!l&҈ gb÷ohKk!:/E 5-e;ssr8#+"d^]x~}NT7F^Z&!T_/V|3患 'O`{ܸ9y0?`!p$kX%BR^ yN1vҦ Hꞎ0]3,W\Ćc^9OGq&_;/YHh[ʓMmL8S!$Y4 `Eψ "Oi 򇖫_YI t]6"Jy2X0_`^A0§[LQ7S@uX=Jr1t+.k(xWb5RY:fSPB $mh$qQ]hZ}j\,h/ qC-,x1 ~ڊ9rieޤze<E}&C+no̾_G Z 69ţ`|ņRxT,P"w n]*T*A5M VSRԍelsWym!=n&mdMe<-U jg*#dɬYlM| q(fqӰaތx!Z[%" $xy Sm-" 箒u W MU*s65RAs<*^9d!#|r!+HpHhjrm_|fZFߖlQE?D^tmKzol0(&;. 넶%|_fksZ.q_ιtܵVC5})E+JY)krV o66q6vs"; XY/x:@Nj#GW}1nƅlޗAasـ hvނӡ}xW%ΪnlnWWf؉uG&7l*#ĥܴX5A6**:$f(?Kxƻh꼩2rki9> vw+:o R`א\Tڈ/j`$zN1E)sx4mICd&P|!Z_1} '"2A)4w@Ye!@Y`DAwpg/DXN,{x 5#QB~-k[BCȢZQ; dj/n#ra+*6 v11vq{+cf"[*YB /+ez'/`7(Ry$~Q."U)'+A-58 QJ:q@ cvl vј&a͏`Qθ{Yd~[?שp;[%(ɐEY9G^cJTD@BuOCwz.D(A_3r47^Y#=jB#$SHag#qe]LEVF,UX/JkD`6X9X5k#<܄/s<(˖ }2\:YTJhK!kUSRYviK;ET:bpaJaQx*ᒖMuK?p$?$N. jl"UXu0#vL92L-';=&Ny7Fa3bͻ"?-zJ&z%0 { tC$!j dyj@*pHk5,'M|:%!bood'"wO-d$B^flns\UތdX@sޢk9S'&޻W2ېړJ.0 @>Pml# pwCR6:bSz#67||]rX ȻpIGDMO $Pq`moؕ=F*ҽ~%QFV~4` ņ '0\Y6jWO,/LjS&]إTuT\Ktö P)Sݝ&8뎭B;)t2Er V0!(!dA}.bHdcwGMl14"nBwS&E>PC"o ]cn!&ݹnhĩ-8>ێI+_=X<~>$Cȶ(*-y޲ q<1l eWίv-Ò@?`tI~UOP#Yl?P]/rӞcD+s{{MGq;hRW6 /u~~Ǝi{[U B$xYyQXhN YJf3QQ<.7KuIa|@5ˌ6KG<^`&3Ћ),ăZ)YN,|.7Q-_uzL hJET5ė#) 43Q0ڂWE+.ݧ2d|PֿJ/ «sxi-;ӼKP4PfH|l{h+6՛[DZb8p.S} -js8[- #_ ˗6J=o>a7j'Ox&zٻ*&'Wɀo ?Sw=$R Zx3^A]~U&d߭ժAt}RU UtBp!ֽ*s uqo^ӀRMhe ҆WnonNJ̱:>r㔛IӈNdRLM&Y io5S.O@To"b+;eᷬyGa'=9fQ ҄0{P?LW$O7A= gᢹ7.h<  cךRӮ3\_ֶgJZ+8E~Y3|Aq@B'"q#\hUrax+J`>xN6&"ς,?,션]c#U޶ucAGP ,ɐ1kAŷ&VarhsSruM- շ1> K_.3ȰԄlxroWI1C럨nF-6>Tyl];rs; }|@6~h)zFiQ+z{=Sb]q?2-qLQ߻tK%hs2eU8 ~sF㩭=oHvZr-*3 D<ΠxD^qIkӹB!&sn*^sgHeMV;g9N LY{}%q@0V!FkivY|;iŏe F"d!J Fw/T3N.EJNƶ甑:;!fLξ" X[.hwT}7:N/?4̌s.܀`[&F3MA/ӂolWL%Ȯ!il4<#$}[ٗMu}ِ." xҨ. |V.Fgs_+>HaP=RQu4 6ICqGs {1.塚8D R< Fu8}W]dc3dpxh/eS SS$>$L21Z,pt>qz2Ţ*${a;堈YUGp3RTRv2 MVxgAOV3V8p_ 4RÐI \iWu7V)w:zcth@Tߩw3 Q<Ƣtϰ@wQ T֎ /g yަ2zP8 -ںh($9[:g/E535 `7 #6+{l.hU|C(xx'*Oz[]lK9&SXY9VTfe$_,G<^F;+uB$iY텱˘'ѝ_ѿUyyؼ%18QJR~ȠmI*aD@L/w],~7"mFӈ r.lKPpjxm^#P+2(fh,3ct7dD*sRGiFwGf:"B+mz 3ϊ)}=x2ĥVWEGONCr6҃s5iGC+t٠Avƨ}z<_LO q9،8&p`~ؒ3{fł}<Ǯ+d"X݉R@xtiitM^{59(bFAL8ꇾ7.F..L8aA1y\anŒn.DJn8fz( / W㤴uu0j=sCʶWΨg!t|of0KGrQ/&xp+^ MT+idr@ ͳ M4!dY7+zc nxKZB'nU_sS( .dP4 LxlLHc_ܞ/X)qI޾ZϔS߄#3H" m"Ɋ]@ߊkzhnI3 jhlen+"B!sVG`5A,qMGd .Sɓ# 6#f"~09.9%DQiZ5t'J2us% Đܢ;ay9 d)#Ms[Tk1h !11av5UbZڧ,^t0o!b!8 *וDe $| |*4# Ŋ羮:|NfIݏ6EG~Vh3194ϤٖE^DϲzB B:Q `t4;)(51{ ̞9L%Z!vgYl=Wl51ڻ J>Yq>ELE bͻ\țT' #z}#H׮J> =3{DVzc h[vc6sC-{%t}6QuQM(dupp.،lbQ_R/J?xTpO:C=^MyNJ, q@v1sʶCo2`Ό:µTHGN/,Lh7zq~BZObΑ/eO*(b rjj0zGD;(k"jsGƻ4;V^?^4Rq A 3%I0h~r]{Nts\- hh <[lH,ԪNlc93M֣}e>жЫTPdsnpAsĖS(S|-oBa7muayV8J1HU߂vC)^ jqYRdܫD+^H:b&Di+! n#dWjJ߰՜Ԅ0C͆)qPgT1c"{~/F6W2-+!sع`7 S4$8"Dbhb&U-AS6I{6 H<}uW)[!%m,NWgP4;l[Y/.8y3OENw)k|7Uub5@]k@&Cyk{_2r6P__ϵ8qȾɟ>Y-F".bXO7uNx)Z4` dcSӢ"&DRiכr+*)J 5ʾ;͈઒QN[JM:7JHv 'c\9}VΣJ板xb\0%9^yh],|u쿊J\M,۩MyzW!hJ?r&QGfd^HpkYD ,翍Yh FPp%ع&+w7g*DY>ۚ)sZbހ ^ESCtD$NwOh`l (EM^KHd&_'5݁o!;C>%2%sS9o=7k6ʵH/F` KV[7ȄE-h[8Y @S#! o0ey\W7 ְWf+n&8y+Q{V!2O8M?&Q4*1P'iSc$kJ/$a;ܥ"irtN'e MG@POZ9LUcc:~úRLEy Lf8 p~9QTe"'yb}Uܝe8M`j17a`&J7i0'iiUtMgr .ЬMWV C -V jV-".lMC,i~O'-_v_{~dC[2/N\@?=֛!hk5ښԇqcDXl2}?QUtB==3(I<PYPڞh8ޥ𡈱${74,?tCUy؇-MANt4mlW풣T!j?a*[PTUXG!0r,eoc(W$>Pml Ģ5 ĩ6~"Xa0Qɬ^%_9k/5V_ٲwj&=:{-J#ԩCB>H_1 ˘#`Či nh%5p$@#&M]$uEF0"}alk$CK Ey.PႮ:m ߣB'F|WI B #!2C4[v%,HtkY?~So*0ȕ\Я.cMhSJeQYtXBsʤ@_\] P:x${'Jv<df)l.[ n;X]#g:'P'C! z=%i׍2]IqYLFE0PDmRqCn&  q}OLkbkW^EN^G&54#Lg1X*2XMK*?A+n15uQfT}E bP6rځ?]F! f'_am& R8KG 'W; ")Nn\]I1>)[ƺ 6*~M8\EHOjq[f~F-2 #/LIdx?!Xet]ձqT@ۂ*6PWz$_oԁ54s׺HD t=P$5,5+R-(!y9I'җ }%L]?rӁ] !*(5@~k6R-mCWf3\=c锻&dHEI^]p'?si ߰AG QV)kE׵{e2Z: ÇC:/ #U$&2N;=MĘigmv'35Xwq&Y=]L z|8q XC rMc;l!Q!=dI ?bBB:9j<~tyYRt%_ &)k1JYvT?2Fg2@{Ll8,͒v>iHQ2IGU%;x{vwJ6z9PʔGXJu︧bJZ 1'x~l:Cߒtjlh~txOSp2}H&+C*!IJy6?֛BlC~( Jcy;S<-㔵ɂzV g˔C&:R;$1x3SѓЗM% ώcmc͢^O9bsY?ftV¡ v9{jc<.?p.a}ӽ@ejȗ=+pj (Z=ʁ-s7ž쥕q}y*YF㲑?Z+#Y̷i^i*άy-oXvGq<;og* Tmݛ+V1~d0ej*۠ddMxL͎"Hr[v.aLK\3?w`8bԓ5SSeFX(Yw|F㭬:X*jg$By][ fJ])sj:~t=uJy'ٹ2Ba&j,d0P~܊:G1OK]H{EE/EePKcx*":v,8ȦL_vatZpCٵK?#=IYt-+6bsVW/Ն*7M+6#M,BQ G{8G%|,g-i} !7git:1"o\8V)mH;G窚t یLZUA dpe;Đ?fЖ W`/*s*I+v3ܧۃz)NTԕx]5R ZJ0 ^ψ1blֶ>Tdv߆4͈Kei~ ?_Gi|]r]I lh#EWoK%.􃀰9M9G~W1{a2j¿4^x2Uk^P tJ;Cg1f"ڑ!P7FA1_Ϡ7-]GEiM d_ǂiO1+|pѹp~b Vfm^H.yMl呙3_3.1~"tjkNNm V$< 8d%6b5S 2|ANB&&5A t f%[,AV[ c Ăӆ'pǾC9a7\SZἳ7JDpWNt8W[&Cy徭ڡ_!BlaCbIՌ &N; HB†3B&FHNm4E))?QU ^E3IQer4:@[S'UZqSNV #*f&'YoRW% @mQƠafVƻg3Z3r,Ү{c@Z/L s$JR%W$ܛ4UQ>,,e aAq!a[0dg;( wdlKb7S[4\8`,u| hY*bJ2X iB 3eCD%:W~=oh8% `\i 6czqpٜPLGf[SS'%HYXl9Սag٧E1n߯\ĉ3 %4{/a|k%.z[8z p\$LlJ\T.q'Mo\pwK'?kt<^?ip|* O)XJScʈX&$a8|&z,ñ/667T z&F5ځa|%WsaF՗p1+p?# ɻΝmDucYyp[ .OGN"S+Hj@gjH9ҥ/^ӜG'-(!OSXo^q Т{ ܙ-F4>~ܚs`DMB3Wh -o 20P@;Qd~eŃ1u$EPIǰc5R`􅈊O*[8Q.+rIB"oo)૰I,/TP#70?X;{Uw"8kS%)n:7X]wcD,S7kR(ՇUl7 <*r4%G{ ՅtyD 2O[)mxǛiǼDYrӧX]EK֛{/94\3b'=~A. Y ,U$"Xu¦ӂp62Oؾm*G &UsF#fg}q!dl;G HtYx݉>4p$NΖӃ.Ȥ~mG?5 oUleSb#(cĘʡE4  2 P] B sPky'wݭlr03 !$"}uۀlW)_"zHqƛDKP_OT&M3I:.MdhXp72 Xf6N~RO Po'o=]f6Zw <0 5/e\ )^+KFvɕGܒ".&BIxo^qO{1oЅ?`zt@U C{cџ!r@pM ]?\hmU}ZC-:]^8H9>3aqeWu38M0\*ȅ&%FQMkm=S/ߎ& )KR#^9Ni՛,!ĸBRfȺ.GFOKgBYgȒgy`OQflhI@8 _9ƆqRPܷ]XеJ<4w):"F÷C' jK zlϵҚIx)hËT ;&9.jDaCpP}^Y22a9GiըVZ}MWTAVS^#A|a.Hfͽq|4#8Nnu$_={67^܈KX?k(N'b=ҵwl#ړ͒ c5[AySwVTG+TyT+t;iPe=uɗ6 Dz&ͳZLuh2!^O?Ҝ"PASFLyp[Jjbb7'[JM fأ\pptˆLsc0kޅQM2:pě8L#,uMӦu-,i fR{ym^VdOkEUqV6:D17Z M٬8# SUI) $6kCPUɅ }3G`-.nKU MSXtthѪSAG߃ u.AL6G{k@kt:f8_}%_Z+Go|t hqm.j6v։ʞQhJ/Xpa 9%eCǀ 0;2ɚlQ0rφ[rE/o;f_vSmɹ%%gF? UfZR0rsفG32`~;Ozm7R׼Xټija\^B_dפ\VS|MuNX%9q]1KHrʝS@tDXUkC;˭[#O*;ub ݙPgE -w_`&eZ_i9mk-^Z訂'α)c]ZWK [d}#io I"B,xCeɇZoE@2[H&-ژa~٦wRE#b L%;odpKdcb?L!1x'S'+dm)}W^J^a1vw;_hs(jgQږx5֌_u=g#5 7M D5S(łRmmk/-,~dJM+ 9@GGT-|b]]Ҁ{y z&Bk^ f @!0C͐ܽ&/MhV (0h4wgYky  ʼ3tvz}fSyzZ;2չ(|7éeB{C$e<0d L0e̗gN/{0o WD~Cvcх3TT2!ly 0@7> 2yQ(w.nURlpig U3=Q i]CX)"P!0Mp vٸ*'MüI:B$$v` G `]D5:OvM5}тx7B݃S5f*s{䖶75=E3Ok[o}\z%ǔ?vmL'Ď cs{XOy(ƒcIgHێDZ5zݍ;&ihcuSwͶSQe.&V#k1?Pԏ U$A \vkBG]1^ 1R͊]2mt 7- ˽Oǥ' L?\ޑG%Tϔw^;v++|?S# DMP`U U w,vou#Ij {)`h8N>]Y=GŻU` PY4vx(g=uUK+$7{Cgf[k.Θя8/gžF 0+GBѵ7J1F[B`P vƁ $4qH(X"Eߝm3Ǻ@w}19%%|gFK231dߚNb~j⤘a$2-brq@됳ߏkA)-[ nsB}eN=ӂ_\i5V2&x|aA *!(.vnEMG1P`BMqql +h@p/k@&{YG(jk9Uq^C6p98;oA$a1%>* "" ],_^,6ϒ` 5}7]pPIZP('z=[[a+P)z~2~S C޵рXCדx.22**'*h<5*z<裝HYȟc0nMYZ::ԱyI1I!0O}C&5oK7gD3uL.P,9g^ɯ5gV2(@RS01>$,iz *[.'ib8]H>Q!*+g%yD-Z"wߛZaSSߦ؛i!^S\wFUjK轢9W;$5/!ƴ ?v^0%#>e%=_GF`S("Go"aK3&΍X|BPX7}/ ^! P<3zMkpj=ivvf w!uoK|O@M7$D#l)"d+`&\n>'Σ`)c4V`1\N@CbK.<3 UumZ,^9G\۷R毯R*4#%~|f/Hk9 3S%G7jtovCf97\?MH[m1.+vPשXIe`B]' w-MCȮ@sk<ҜbkS֖]7D_TcYP,ZgIpd41MJq5lvq(ff*9צfZϺhG)#Zwɂ* NXED:Ft )6q'\nB$2zzMw*\rlɂJǴ)6e8 v7V싄AL ,lɦpLZ:#P߻⨝sS@Ʉŕ:y=0[gʧ vW"rl.Aˌ#B(.?ym2e힊n̐#;zvV]n'Q0Sey s`CZ_GʢeZv"UH.PFNߨ\hT+hZlnk\?%-}GfoRZ=fR&ߦBUYe.w~d_}1*Eg@TߛHjF6XI S3s ŧZs|m(?3^oWx"t ?DLw#ES[PwOP=cQz4W=&<1qiǜq#.M?(E#  ;;* nynM %6&4WjڜRc)yҮ6&// J.s%A "3DIHEѥY/#M6RI+˯ i&UA(J,z^~óL-̼ Y#>s'?߲UMl@5Ȕ̀̋=uyo=pYa)"zfuR$aμpϗ,I83M@M=]c,# 4?~09,NJЦcI hx+z&5P+1Z~}M /pH 1V@K(nL8rߞ2.' a2Nԃ`s~>PN>fiPYY yQXBkV_2 HT %dώiU&T`YIdXߘy}yޠͅn@2ncu7'”=i"zRYFnSKb?1ͮ Aߖv[Ss}706-F*FHV 8oo;ɬ.[ڌ LCyke~!E`ĆSg uvߺ&jy6xc<:Jt4SpK[ kc!@yQ8!~`*GЩf`$+86ow;G,zT͏2a)vr'KBDS0482"g8j5&av[*1sH6:w->~۲GkHn=j=)9ף@2MLրRY ]L`*k "_ TΗ,L5!%NTB4A;,ԅhqgOg(.[zOO 9/z֝s -pr Y36jE.%8P{2sZ M1b#Wj8ޮ߽*dlb&A@ V @,*X7`*֛Pf۵\'5=%,;[uДhf" E2t3!$$8aXSHq JdvʔyEL=lL<5\l+M,KKa\£W*>ҿۻ#oJ7сK4%YE4PJĪ\d@ѽDڱ4|]Ѡ*@CN7F߅.mBB+q XC1>7u R +!~|jRxT Xw<zDA;&Uu ]! d4L"rfg)+$d֞c QP;~*xM=O2]@~PsC׻jugq.xH]͢.`UJaNfߨ+ P5(ꓜE;%')گX gVdLPþ۳^(-FLKp:o{h;5 Z-€[8XY[Z :5Irz6m^):~A,9$_a ^,BQ,xtx瑈"j)(u{w=m)`O@ݠ4D^r-be)[D9YmT'\UBe3f-ҍK?%v y#lnZbp況FRQI S8I؇R*s~ i83$_ަy0 m #[N ˷kaI!o}ue%aBRccplWTp,;-H+t7$H7SՔz>bѢ$%W Ê3C4[E觗Y+Y |p_~yłyȱJHEfܲ44Nり ,<ѣUфz;;Nl@Nw'95o :qQLQ [VzL֬&QD"yAcmĥ6<\iB\\a8Xs0]ASZ;9?&br 3t,me5 }99) H,O.:h$ ف@qJ Uz̑<9{)b*!UGZ-|5P,Tbyk/\@AVQ AhB%i [t}Ulrٟ e\ <HA@_'RnxtwQ䳍Wf}fTaRg_( bmFDޔ8Ea~>u^iw~.=/./&001}eIQU|{K1Cv:W] 0k$*i”%.kfh|9yo;!+,np 7`4! 58EH`A)D/ `Bp?)F.J/0'5ȖU1:09}qṀ 0&uCLBJk Ou%rbݭV@|[R%>r;>rwx>Mgw`)t2́AT zU.Lq#v8ku3NIh-l5gU0r3Ii/@upP{:0Mi d i5ڠ3#D iViU 9.xH0cK';?-f1S>C:*) f#*q`"1X)$Q:S'!)z%ݷ@$S;1ďŸ^H{6mJrvE|!_>[Y|RU{pǭ!0xO}/2SZzaO]Z<^)XJk7@"gtXNX 56(wΙo;lG%Z +ǧ6w]^as˴.7[$u6~8]&/G'E.yF RrZMiƑT "*} Na[gUڕ筯<ՠ& 7*J唷V7*sgKe/( Hva-x,K(1 yH=⨫@ npO8tpJBNս7ʞdg3`[0ptiQ* b9Ɍ% Q9 v_Y8{#fķhx A_'*bǕA25>pcP /_Ep州[Ǣ ;IlB?w} bU(4N=.6L?'^CFV-q*vnR rj̄9nXNC3׵B=WN^Y&A%ҎcI`=uynϗtL<, e0! S %5Ɯ]UcqpW v=|R,( kL]QdDѧt]c^O!h51Ӗ%4+h,04gbv1p +Y肷2:l KkZ0Ҹߙ١ W,vic+*hƏNj?x{|S纄6l5ܙ&JLRR=dq˔.DP7ho\܋Pu, }!O2Y+ecI?Qd^jd#e=jR;KIm5#`Rcӟhzx,[j}t<O>μ^TyX%)AbpUn̆ -ƶj21ߕPW<365np8?lD RQg8M#wb(D~g+o*I@:!W™R8<(% 삶%Ͷpm2}fi#t!x,T@y^hwVy'Jt&`|/BUueH]|YϬKvXK@С GAJPZ&%<^a_ %7V~~|L]¢OZ'צk#ӰEET,T +W -#-Է3G9M\v5ݗ5Z˾BAS30c.b4ly.nJ NW=""yu\hd: t4/scULhe)*ϖ#Ę1L$Г|׾$y\oh?TMKxTYI[:'igxƁ'ޣI .2n#B۫䱂AUd2#YHHoO<Wn]Y`|cR:J`+ڌ+v{$ >A0csGƉy"LgC34)NE_g>OI")C4HSmhOu$7z\:6F1Em 娐+LT1ara{Utvs؊#AUTrugUK7Ovxx6w;_KEnIP#uy IJ0ka|2px.a,6RD舂\5R_/Ac{(^ QMRyk.W3$ YC $ht_SB {v蔕b*w[ڛ2O.2ؿ# [:7bv3q6\<2ӌr[ZA儽3X^*[h\{׿VG ZJSsG@gRdivK^ :^teN<}yaTtvﵿ )eEP/ӹ-R.4?K pS 35Hj^#2^ui}z4k[llAҶrgpǍ TE{_%+ AeFЊHe r<]l^ƒxѴ)2pvif&6QQ~pgj&HqL@ʐ]siնMKv=8<黝m_MۇuJP : ½BC[bL T=ZUq|\% iGkB@'/OSɌPyAtd% {N9Pæ[^'d85tÊ9bI Yj Eum8-z_hVܾgEΏE4U-ȼ~_!*i- nG`jU󺬧 X̞}RS8 1+-Z/F'uuճlQ*譋jp$&[ۄjj`F'Rm:r{*ڠZ ӫYV/A wR='( [h54S, ܃ȭ\~siŠ_Q7>}Ј(Q%|G+yaCӭKQ DvU<9:N'A'b_5c~GN m3_Dtxmkd5I75^4'{ZkcCY.P,Gu}82sV{t@8*,i=MhTe"BΏ"\XcUTJKOʾ"]drhO:cx^WvJ tiUؼ5vͩE1Xxn$&$Shꔊ]W]35M{sTӠ# svqBId,a|1psOT[Ӝʕ 6"L"+vQRbp6#&wX2X [oMtQG~-۰oPmҟԛxRI^AM:cKBGޒ'|:wQ-|N-ȑ%:ڝ{xePkN~miE.Sdve Y(}3|pۦޥxyesy|&@(m' Lєˍ.ˉ yz~z{2hL5?5-iUJ!$0r AMbCّcJ@fxwVsSA"jvE$;s?#`⏥^}CKrcD7C(dRZtur,ƾ}BkcN$Tn JjԿ\ VDBakU?B' v\UN >YI+ZҫEn6~BHd V3YD^FgU=ҾԸO^gcNpܲkU+:]mGQm0K*1EVZ@_n^JS4OΠdr9$GfxKCB&9b:< "S0(H>Bk.-?OuAڈd[$LdbiK07δ| loFp1jTSM 1o^M-pmmEf?xzö v]q*jk#{L6Y;R {Վ#6|; u 5;}&4^Ok+10Z)wگk=]pJפEZ4 @:U}ш,AOPLd] kOK̶*gI%g7Ճz9n#Sؽ3%.W-[JDV:rQ }QM!΋)Z:(yр.wGBSP.4K"/#9{aV\Z M,;4;TZhkH$ѿJ{3J W>^|N)>֒PzQqVV+T/ߓ7x/`%|lҤգ5gD9GVx{W9p5 ذI=)9p^̕h&㖾uYSTm,@b=D*E䵲 `G⛄} -|}ӒbEd&6n %4lϸ]x{7)⺡Gw4ALwͅԜqH!+>Cb2Rke7eSBCS~\- #3pvZ>o2/X[*>)/A$q>gJLQ, >o7A.$DV̾bF"d Fmc}˷ȕ* J۷X8) RG+®J৖'OީTRSLe>L."#!: xLIxǔ^qjQOʼnYJ?qnёPwC h;L̨ⸯ i(WnuXx.irLͶa _>!#1L jmLdsF(uX$}XF^翘}i:AZ{:fz&k5-I8(ϻx?b:(ƺ @_KiYS8b\ Si^+OhzL71K^ G{։RA4BN){ߘ-i "a ;PmQ="`ga>1T 'xn2:├&LڥkA |A7}3:M'A|qd(rĄIrkvARd("h3߳H௄Z&]`zi_a6z>U#nSٻb C xG/qٌJsg`*no6ndQgI7]FZőB:n"0 ~_Ñ3k,z;B6t ]d>Y7_*@QT-X 8~Z3΂KtY}r2Nl/oӮmm^/}hhߓSf)9-Px<83*ߣ[X;oZAhLr,M+?̴Ho!ъZA1;QJ&IDZKTZI@+hQ-No % P5i]tWyUw˱;V]mBoD-ćܳR!)~1Xւw6i "oJJjB@b̔ }"sYU'xsY\J-񏩖\J갫G]Dz.1|`3MY4?;{w_:$)I=%.M* ٮE׋me/Q%PVz]RʁHrS8SqF9҈CU߸)1!7Z8 fkC!?}!(+P *Aj~y!e.EL?.|`\-BD&dfT1t:cA?pܳWx6$O'؀,=~5 ,J=/xN"g.LH0gIl8Kj 4ߥzR,G c ޹۞N kh "-2bmtrnrG@bA &gD%v`iS/@ɗr#a{6(IfWIC=FzUή7s\'LP)zr5\Ӓ+\+P-yMvgZQT@@=,.râ[[Y=OV:w zA6NYU EzyyVSvȋpϵ@(hz'\bbCY f6Q!xk'nz6c-MȻt.H떝iuM)Ҭn{l3vo+Pf|TjRs˗)ÉnO&3+~>̠O=çl ^xt1 Ż3 /o 0y/xM_ᦻ|NVCbOTJjk4Zt߽bŏ=<""2/|T=X~ =#I [1ٶCBx #R <|0:"F"(A/ߊr^GLQS?u(2N(DsѧIN r*I0}M`*qX> ~/q GH q_b8 c_yP. #?0) Oj>WiALt'%< iY5~?X94c5(ly)}F/gꠀ@Zd< D}n9z2:" 8fä?bJΎe2О6UDrݔg;nTdЇ('$I03a)/]AA(̕1`ᩚ7@]`/]/*؝ '13k'vW|;I%yRem!\p2E}^R k9PF'KNN6b#yc\"\8z~sECK}-FzQNJ dˡvA=Y,M2Mmd,_uG[R2ݛCFɣ8y?lo ہ,%gF9|!] hi_ _o00\[6=l:( #vh1n4>;r4mIP>ckGaxy ΧI_R!}m) ,'CKQf,wXr Fh SUVI0MNjQʠč޶,x5Hig*@oAz M n,hOvTF o }EP5XM7&$lFvPY ZbXc );uF壧cc|? i T Ma["beɲj[ݪXyfc펏2[H8>s+tTP,X9c8n`n8{ţz;hzT6 e~[,*ٝmci'2A w`NP0r*|'\Yw  ;`\a?E9݉4)K+RꋘeFU\ y1W2gCc?3!NA ,1!uCvM|Xc52:C? L|\e"Zk!ycƖd?i.Dr}&p}MP]sP!(XF˓9ُ&EU@FeЮL~wRag%+nH'5ঐ&\kq!#MWN# &؁jQcY yKQaD/N\ ANP 9 8DĻY zBT)0h f=DXS޳ZF2|W-?<-G޿tt[,Cb4`];M2VhZ߆)&1XT"MKDjFNn*"#0Ov65 Ø{0 `cǑU J~5tFɏ?PboDm($O\s]Eo~9:.W}vߞ-Љ f)=AB^gp"mșf?rJƉGձoJ\Nl7:f-sy;aPӀz?&%1H(IW׍\"lYa!̋3I%:IE/W)5{!ȡ;aL)7L1`7Q΃槺UN S_ 9@7TsN;xW`3aD{\f|L 1 4gTÛhd]k6}ul12I67C%2Հ; #a.L  ^q*M[4&qa׀T)'`/?y툱woՍDle CFwwuJs!i*( }%hiCgqrqs8Ddr4fW!?po1| L`>#fqόۋwO<9"@AqU)i>bl(#vK"6jMd]]9:zwgHՒu jZnPmz*@&j[@),?>Fˁ];48][D*r`1 ?MQϞ- 8_V'I~.| W҉yغOi5NěB60kx*sl\Mp8{bSc{×zAA }a\Tpz4xI G053.kyڻ7mwGԝ~ti v <-$f#oAe+<ͨ5ۘgU'njP,1e_WMV*;۵ᶔbIU;+5A]q T՟6? $ʉew! 5$c" gc<݃W/Z+~`ޓ/pJ\k:wwKz&c Iܲ dqB?lGg);#  ?ߨL]z,rږ2)1S|a3LmcZՓx-$@(FuS*.tߌ_NŜEO?5ZQ@jG3M8pBFO| y̑ϭ.>E"}evyg,>d4% 'zՃ Nx=A.$ydG5}H6-m 8yd^ElHE ŮT;&I`Crxpڏ0 W,B Ũb"ޛ[[8yxU9$!0Zv'sQ+M˪LJ,_8`)X 2!B-ܒS?npV+{S3I`YlK JNz3K;F[Nw6o@,>:IėPcr u/07rCJian;-$KX  7aw8GEe蛪lcy{QG7-苵bS<*noNͤnD4lm!Y (w#ko\ c.(**4rocyo֮3=k& F74$ DН~kbJ*>ԝ1!>rX\Jm҉C8Uq.JE.429urE2,Z)2Iq]lM n["7g8C&?8$B t'_m\n"V-1]ݰ].?6[fDOADٝ =iڕb=ғy͆H >Aoǘ]l)5'.OD ]Sq ZE(NU`^dSoIᐢVrM娎vw#"2gȔ:0 *۬Gx#3)>*e|ݛƉxɢ?V {)=QDsb @F]~8Q,Sr  .bK ܔaSy’gp۹ɮjRx9ȗ][Q]V?_&xxI/m遴$[=Tg&l0{ re!aь&t:gb}|cZa8 :{B_w 6᷉$ڋ+*U2}(KoHE/ RC.jpՇE;1WXO ߽/KN?HR`Ap+׈d>`] z{XlGDzm6G@[R#8MP5{^?ʒ16@R)Zu#@;.n2@kn͞60y{_q~5 $g$yEЛ&#H/+#̵ǀ"{Ү֩H# F M3mZ) K}~O/MlOKYl aۏ7ݕjOR{)TXȷӆJ]# q sj} w@){b|y&߭Lߚ V_;-4tx wB "c$5M[#\V:2:DEH@\h`1'8_x(9ym,txAڝ1mإ!.'W["rgu ;п%׉|$ӊra1M~" akqvR(k"^ e[EUx EnD="Dr]Z7C);vɧxP1{&sd҂;tzIn{L Yq1k  Pִ8u.%<>QJ JĸT=Hk ;TobUp#S:`:KBx0ԊWGJH* ШWQ|5a%q!MHAcW_EYM8 7G1{`95r̚6Ip8bnFPke4'\Y1#9s ͔h]ٍc?{T[@#ȾYuap9x0Kt!;,I90I' ; ^3#EջbA4xNſ13'@m&%sG=k\= 312 mA-7yI z;J%PȻ`2q 2F.`BeA$JӳU4PNϸ@v08 `yfʰzOo)NgU!ǐHJ hsKPlZ ݿ-jb:fi>$ :&q#J1KG&1&CǑomދb GJ`>N7Q;?3: yyӫK@wn>wf߷qg$ڡPĥ/!8_7x kiOnRq_[x2kx}k[g x2. U&2^]XkPSaF^GGဏFxz{dRj^ٮ1Y|+1Hѹ-_[D^e+%f` JI./\uQAXJIJ|޶1oԍ1C6gjͦø{C׋CO!o{Yy}IJD/Jɯ:?i`{<(7D*:g1KH#ebu8!.o<{ب_D]ۨ!He9@f#8wtT\ Eb%}+Χ%qvXAEҒ#Yfo+_GEw)-JJH\ (.(3o(+b@$TgKPvY٩j,]pdV@'ҧhu~p HuQF_)umY:Y>9s;UA.7c\~tHawdЉz:dۋѼsYh#\K*V[hmސn'$m@HK6CTn[glP?V9f ioM!fمd)_c=Ʋ򏏓z7=Oz(+zl&+mYY^s) ܅y1}⥂i`5KM&j1=xuROx2\ՈrYP+{A O% ❚wDxVsWJn|` $F{Yy5pGYӓ+%bGQ_BJ! vPr`c,#>=`4\?\^MH\L3mtbڻIF34<aUSئ9|0W{voekowݶ됉+Y -lv(hiS,.uoքb03JAzY ,͍ŵJ #g2,|΄~ͷvolak-Y6q|g`?O^|P~@m<2I@v>(@SߴyG9YAVżmBilYRPv2W5ߐϤ82UC\GC1L[joTx] 悪hzVU-٣!1#B|S#ˈ,nXb[!m}ͭx`"jf*txީ<"stmNI 0'(z;dQd w-"SbW~<]%JHLp4iHD.bBya>wA!/M'0LK]})v1ɛTZ˕LafS)c܋5e%JM,"T e)N?Z AEɂYo3{'Cro3#aUtƂ9#y2,yNጡP.o;Qy˂ɑ+MdB\T̿7:_Jtv8f]h,["̎†^VyKtT2_L$%.\ǿ)e+\9.L,GQ˹ "TK Y|3kkcίxwesG,C̳+B}mRXYlU_k2M['f5MiF/cb& LM%bրIϨ./4~gx^ә+p&^:&l©[Cygu~JRU(gCFxM0`! Sfp>DW#[go,KFd &"2*ĦY N"1'{` ^h@9؟$p!9󯇽X ZN~K:QlO3~U8k>ZO(!g(Y,cU싫uFBlC_g[,X|پGfbIj6ɻƄx44V@`#!hHsKuWr8ڳaa6 pB@j[BtM1.3nvBk8#dgLkW)@Vzzh>ff@|(@2c1?KD v҂J1d/>Jۧ:1^/soĪZtFnufvB~| MPji HϑK.TWLXY0٣]q Fx8{HTT-/Orxg<|R ӷװ':X @F>orU!Po؛š705*\R)'(kɒq@l{ I;o ᡀɌScɵDAN @"\ t³Rpf{]/;JvC+ziim>k ;&jEguD(Ϧzjˉ^-͘!m5԰λ(lLJ }cMfd}9a410I|rp?D.UN=y+'zZYxRj\^O[\/Z6{+e iFDWO K"&:%zEa-渶2el2RJtӀk\qϴ۶yV}yۣ˫yfEJ5+:QR(mnD]|Y-qԴHe_  K+?Eƚ=3b+EМgվHC"І0g+P!!;*լsC=NiZB cIן9xOiND:_0ڒM|={ .2.QdoVF:F\pL0yu+[2$tamb35,C 2`&#8יsҐɍn<价4R"5@Ӻ20,Vs嬓kW<:]wA$Pز G5"m˓/?,l??e#Yc)y_G$ӱk.GÜE2D^5EVRzTGKa21NJBNb@H4t9O9Nj$t<2bbj-u%䟚j$ڃO2 ј { a(l!$`Lon+Qvj8{E[ܕ=Сd>5j[!ՠs1Oιal$o)HWo[B.L [}"b7,/`Ѳx̺଑;N0 02^t)D -W= aى*V{O/ έOtIǹk"sٰR3g`aH@eS}#Ō[T&.WO#Sxdʩ $n,)]:1RKAjJ9;t "X4JL"8~A9vpA-LZpVEva|# 7Jً!C()`W$vܚ=3"UKR 3.dZR+5]i;a`33,oKK \ЄXk<=qG)E#;B+N}CZtsO/ WLcFB`Q$ӝO󪲁z4dlFqھ~h;8͈"AB^@{' #} IJokiP:~nԺ 7VeT,`MSU "%RQ+=,4/%rM cLu[rSL"F'Lj>_G g cnaGҗ:*o"SSvi|6X4c agR{IbǥU׳j4'?JVS~[ZF*tʪD&WUc!¥g4߫6#BiuH?-3u-v`1}uѰئJCx~p#kBO?#ni#@ 7`˟$\ 5Tn]zM-͏41Vbk]КnS3]>~WWm`t wډ{kpm^Y?Dܺ.?ܑOD|*NA$6>cT8|~=U䕌%gk4d&֗~~.ȁy Qs:yMOq33S'2 W# \B-^or*ְ0_1æYYfE 캿0M9wi+9>v_](dyS3?Buv)ă#SзG Ke.#[@Ňpm94>4 <ˋ=DtEbGUWdk/hQ/nwQ=X5yIIhTǗa!ZX۞jfB ᪋ 4AyRt1V 齵ΞfXZ*yWYDO=B")o+tf:ݒ%M) 4khx-uZ!"Gm1d]]+$x,pKTVmk1j:^i T8CWr <}[F]RJ鶕Q޼Ԃ!؍%~.6qW5o2ʮK6;k@ @,jSbV\\I &8ZgV4xWW/.蜓 ?>1*n\TEBtv KxQsYћnXs΀{ tbzLYebkN:`d 0$Tx>@mq}+|@Ҏ Į"CU6,V݊dBS3M%fMBk2(Pe( ޷՞aq'*h ϴiWjV$נ\;ԧB?.ʿ5ˍf&d5[66䥊DY׼2AW^ Ȅn&>ڽ9ifg}ZPTëΕOa$Yè{qY/rٽhh8)KLɛ[anY'ʅ,;U36\AK>+Tv$;'p3ÚwcԂ%{=* L]k̜& 2bzƁ)D&V UZ$2p:GJi3ݖB+Ԩm?;i9E/I؞+7MLnJ8lwshҲQ|cKqi /,J tmRܳ]I_El6@,B&@ɹfRB*cU+VfRI7$T5FICn\Dvɍ;Q7i⊽izB?ƛүȉ&_YpJWfx4j&" @C^~ ZJ~t{8!x6=h]xBᑱV(R|}:)RW $cotN ݅V1-3ꖗ2?ctHSJ'3J|fQiaAڎP4ST6W.,gYv 9[?:}?R'`ruGpJ]p#l3qPc܁bQȤLFgQY/("OFj pG$d|e 0ِ֑"l1uCMW }ۥ7R8Wu4 ha*JGaUfkiUDȴTK(@92,y=-7el^p 0cD{6/нpni&ɘzvk/ru*c̿ *ô *dư 9E'Ꟃϓ$,_94ZxG(HqdZNf0l!E:%YngϯkXQZW+xf1}7 yVxM-ZS_L rPGhr2ڑ1VنN3կͷ5LhG)tjV ,bZq[x+fzVnfLBs2](ɪt::.~08Aگ17'Ʌ6tjC}z)0:!W D/VYOܯn| lۚ}=3.vvL~lPm4k;>sENb;,ǟS&a=`TĨ6boX?it1 BaldoAvxُ.0 #<,T{2riQ#c#<'\ pp\CG1\g=O]A_;E5*=5VL N/ I^7 Wi.d8cO&Lõ3c+iÖ=GGUl+LDRzcf]lM˚q H[B6+ @>+ ~M݌ ;&}"&armk_ V(~ g !V)!Ec I)kyQ XפtGH"'`‘AH ˙i4 4k_tTOc]MS46}PUl=P't½}"*gc֡E;`#~O 2 Z*WL~ؘܿv-v|lJLHL癤rk'f.T)ei(ʶi>e62J*) 8j{UqR(@"2\R +%}B-r<~7P(zrZ/.-W±e%{ZΌE[t[eۋԻqh -/Lbx`m.P~'Zk_Hc/l~sTwf sޘd)!l'MՐ*V l>OۮYtGZv/$kT~= ˏiܢJpv RoM i'R!Jhq;8ҬUFb QbOXBzuoۯJ:DV{xݛ!`Ŕ}7\C^/6Ǧ8.2pb鋾@,[~3~A˦0ֿ7.YőaiA ".gob=Qw31"ARPe*պqsW~ 4lꤝ)-uJR=͗-(㊨&f I 1_ʯ@?:!4n4YURKɕ@_5ti%KwdP!tm?琑E3.aɳEr(zK?>@SM,b+ȭ@Y 猷8PH)TTμ_JM2(T th,t8onҜQB2HMsgN+@&nӊaK4;]&.AN6OJl-.Zh8Ŕ2:W[qO_\C3hH0NJ믪LWjVУ8C]{K e, "2P;Yt Du Zگ!VaDRvY$_f6IcH !Zcfͬu־l{ И~*a_=+A(Ȳ_./tđ52DC"0$tƦ8EN^x݈!yM3ST}>7s|P19k&b9\#jjaX"U8Y8fUINT E@/$P91bпxS)`B~37]؞/ m.sۚ ,QxMAD4t(uWcG/ D:~BH砃$7_24a{<vx$">U30?:Ġ %8c$mU^ /^w`gBRUa|G5I4lZ.)1ftbZdwYLP V.]|1-;xavXVp-qj =yh%=LN[b`L+ X]N6"blY^ +1,vioH<|v$j,Kb8)}G@uϯd;E۵?#&fu.dzf_N P/pSRp*PtnswQ._ /pӸLtfgu Fk.cQS1?}]ZغIEJresXW~?: $ou+S vJ7CDzYD ;[^?`lڜ5/ K) fY`Z_=^T 菩JrN_M֢@Qu@dNri֠]W 5Aiғ@?qP~0n*!fEPO‹1M +]YPlJ$SeAa Ey`q2qEw<"7i| :ۨAVd#bI;iR(j=baY懞#BYwQst,^ ȶݝX _F.M\=s|tFB\}+VKf7k (` pgY8uE4@zqD{-d(0/tUz6gp N^K< a_WFKȠUV86_Pc4:-_D◅zHi r%w]GtPRNl.Go;q?:!q;Ҫ'OY QTfpWscF;59,cbqٺUO7P~gŝ#>õv\3Vx |4 }4Ih$SEϘqKeqr¼nBcY爁:D◳_#ҩy&d7ĥx4RxYz[67qsiLV '"I֛@l1va˷bvKIG ΐ;ь_!&6VN-4@z=|H,Jo"2f,Pi6"##0Lѡ#:GۯYEebz Hvdh< p*s޽>vrTL ɤ1?i2D>*]bW듗k[]"2j\e9(ٙ}a?Ɍoȱ8 .2"o¶% eDuU? T+3N:$Hq)!?zUKގehfJţQ(*tAD q%y@TI/oR1R"o$٘Yg}-D܌0* Ak꼇˃u{}KWo\R- mX0I[;jۯgpXɡå9\r\R+PtZ6:퍈 p&N}5hA᧮ݎhW8n ̔~q|A! 3'lT8FxOEzdUqnFNU&^k'qZeV0k$^Ϛ8 =j^;!\!lmwRJm L$4PP8v)c!o\o&o^q`v _jDM!ؔ!ä&32aӾc/i9$r@`N1tދ%;`xƒfborT}8qo>ʩёh2N9n;5L#).*F<")cנF_cUWCT ;.a˧dKhi8mp-rA?b3]`cV4˼sͣR`qIkv*i<ŚM]9g,N*zOv_Ύk3l?gO.KeƯ+%7lٳ~zMPϔj4T:. n%4SRGؽ? DZCɓY] ). 5 xg ,qPo{@t0H I0b[8wo2m1)n -׎ F~.9W(2y8/f}ؠ-[$uz~vDZ|Lj2GQV~| k!=΀V@ר9hʐFJ#"$.%Iv`^>0RNVAmF}#jJv$`m%I5!jbBB9}λ?O֤"3JrR: [ZA;&ʲJx };zF~ۃJWI$ɿwYda7ՃY_qHMCYp_: w˙a\lI~DI}low)lᮛa(AqjX ^_w.$~A i'ySv4'M Sb58%o㏦ݻڑgMHj.+$#ʑJA㛊40 ~ 4®*¤.>[ z6}U-Y_%Goy .xNgX*Zky7nI6\̐1"Qj7Yޘոg iRG M'"Kb_;\| C{JH4'KHQB.jѭ139 ~բBVd`6,pJtWHƳ-mb`{\VUtns7ډzK0)& A3'_UYJSN?DtCqL8Vy_a+[@"H9!qnXحj8>" ;8_Q-, OTة̅c1 hQ]g[}8/{(|_QIVQ,0v\`>sيY\5jwnT\gg.6q6ا>9`vBC^x+`2V>s6Bx6/XQ?]6i6w]%ေLgF"Փ-pǩH2̟ðfJB . {\8-2|3h6$[u$@ a \S`.-覨XR1>بIZm"$6$+1[@G/Ce`ZS.Ix}#]4PH7H#ufHCsYrg.+;H+n۴]p Yի 31?5zEGXV^wWX*eC"Hꃞ^tV{>: =kjJV= )X<]RSqO&@̦:X@q4lM| P:z 8HH+hD'{+xJJڛ^ .W_h\JԃBNT|Έ.Qb|n!$2ԅ&KhFS-.LOZI^ZgZжTlRg ;ٶ NQ".t)u]P\ TqZny{Ԝ`.9ZT7D6iA*]=Cwdlz2Sځ5A upC݅[ %rp͔|_ְn},+Ԕݨb::M~b77[uuz'0IaudOxRU(rtj?CaDqQz*#[zE"؄h!9dm;?ױ}aݕ%3 ) 'q0s 2W /#nM+6@`j 94 z!ڼ]SKŮ!,5|;>͍(b@Ae4;ѩ)_"n_R\V%G9uo֠`1r|5_\ߤ3eiP$֕"neZ齻ܲՏd]d1T])dN \iӡj/K N✣Y/Ty=_1,WIO$E z @;ZR!%9Di:%oQ}OsBٶҒGk$WF[y8YRю uqy곒853E~>"r:~ DL"κGEyQdspFyE b/ DMN[Z[p TȈQ8X ;>AfnPV}L'EN !},<ٺ.ɗ,HWF=୵ h/>Mg=m Q޹K}HILLfRж*:hpIc#M|2H9ꡔxDovSܝsC T(AUNɠe㈠ɰ/p;JT3Y$Qr !Q!>I\'Ee'8w`DҌ@t"B aRoW< M)É=u9H}#-O8 |hɥchg(L q2 P2rz?)yTǕkCqJxmϝy 2i ^Px%s?avRBu67$avye{xLBpΦX4F(^;")䡹{TAW h@So?C"ħ6THƿ Jo  @} Tuj9sk_Xpc]xZ:p "`LQdޤU99ҥ7Et W⮆8q/Ѻh4pL*JSUvQê*^GbsU`nRdϺMv\J*p|UO 0 ö=R1ǭ &Ҡ[gU:vI`{Nct8wsvY5v}<#D3@ϵר'6*$Gǁ(s%r?bh8 (D6u ]00ꨈ$ DЄi8n#c.`eGĭ# S&%F$藾qǺ٪ cLD*jMJ+E ezp̖n6e{㐄"Ȭ":Xȇ mm`dKqT _2߭U$æ-ץ.^8妙+.| "<Pŧi:CV#|,)"h' 0Sm3 sk$sv _p\JaTckcgGݟF=Q=zO}QUYZq{1 ȕa7KP u6Qyc"DeӔpff T }]hO2J0v0G|pRlQ*/t@6PkzdkB&[|;t M1z%Bd36fTKWE 5(g/ua`OrX%Ϊmx(8ֺ&6>>eX5ztbA񄪼m6 2G?kx=܍X0wt_L 7$i式F003K:p^HGɳt'X(A" MpFKPs\wPddž: z^z@& 384*6e/}(qVG<۝`7䃪fuG,[w̕v!},F Q4ӯ7Bm/|z?_MH1$p*F/@ĥM妵KQ])H;RFSl!9LgqEzmaOj>v?l FoFt:^LUM55Yc']eŻ &-_#d>a/)LY(&\w>ObzO9Ce}RDz/8UbbwTD*0XDW1:WmJt@BI{?=)\3S3%;$('ӊ O} *JdܶcWP'daѬ7i8) 4"ki) PD#)Q߹Υ$333ew QO r=<6d\vN Ud(È`D&J!1;lQcLK}G3<.$7[_QBNoƳV{_,MT?l~8 r@B.4۫/B]D>:ȗ\ӖJ2U )D>TLj*m*|pSqcL-`@qz,^1)xҁQaF+ \hOB6p: S\vK˖&*kp4"ҤP6& ڨPWCv~5+Xy'͑w)}x7IS_ ԥ܉yZc7ս(B6>@=g%#BIޕhh }3B<<_*p*c$?/AtIQGB}ZYO}T>S-sf)]l2U k@]I* .8)@Ex5 *Gsպ+RyRg>\Yl.^JMp]Pm=PikvWX!ccv|6ҜW).XtuH5: #~uī1w8p8P~<9ˌ~mipl$p(Qd;6@]#Sp>2(v[)8#f7h(~m8I#m\{Ww LCA>:8BE]as:`` WB6QL*63m@0UZ;͈ yK谥EMŃs14!dd̓t-_"K|5j\&@ Uf{{Xz0U;+j[&J 9KwVNh%NY=(@^h@8Un -gt)D'Rz1ӗg[r%*AކK 2D}ʹo0!$gv]hMDvIcxĭ8E'd<4|@5BHL^a8*lR\AuԐy ɯhݨDle]a^P>VNrmЩ==sS#!H#Mcj՛nAf`ee[N,Չ̘_J7nTQOcH]l€塤Sx|e*%ߪB@m;^n׮*j>9`>/ X!+YV Zcpwva;&繚eJCIS_ߑRiyPu]bwwotU x$R]¨v(tO3Hc$iPL%4&n2:-uB!f~|8Tz`Sk釭F@,}ѽpp@ۓ#c؎`IC7X&od 0`OgcVha f1`[n5ЖٳWTDVVҙ"4u–.Vs e>cDYcy$m ?Bpϗ"?`#^tX欥p~*(Pc%#AeGH{iYktM"M<"[t#;1>հr~չ}Sf1 /Kx;ʬדȍKGBg;A7G%^NKa+ͽ*K#}wAK67 |;8 xWL,"M­CC?]z`r1Ɠ}~LJaA)e^xm$Ʋ"TΗZXM& D~O 4΃3S&A+`) C2ڴ`^'ubNʪ)QgYzm4a=e F7$`ŝ\ǀr * F#q0=@t{OS ;p] w>]{ejF01If G"V& axIqqP{xpZ@Jߥ*v/=8EkE[D2@Ⱦf77%NTf)} f6FX#lI-Tu _ˤ /{#}aeܿEmgUG%{NĊpri`iO,MWl;&'= O]jڒTZt}8uMe_QWtu(} 򕵆Ӈ/S݊ ҉QZ \ *E:7l8 &cT[#C!v݋B5C Hwgۥhr݆)2jP9d7 9:j25GYXh䖤 ym#rIߔőQYMbFJZ1wY{3%,$J#E0FFf"5W40'燈le߈ ,ӐvH6X ARK -Wu=fc#꺏R6[ IHW=޿?Fʂ'ex"0 Is#J-t>xMιKǫ!?U`ٜΑ]&P5&)]|y,vڨº\՜n]:@!,9=C!O,kKi~iiaڡ/~]]>&%.;vɅ&$%yUy$;55 i)mPq籫( As bxwdvX}_Kjl"U]y&Dh34IO#Fٳ X?R}b*0rBO5ph}mTP2̠G^C@^͋{AD^YfWvC&-&-hbC2xqX`RozQHbiDuPIΩXS8o/2 ݲ,JRkjw6Oט\ kӪ[dT5<8 aLs`񳎗w Xg㦲 }iP#J^+qg }^W~.r7ߘV`Ԭ8]#KiA=7!D=y͏N5"Dݠ);q P=я-MǞ"j3uHXG.l,g7[E &9j{uzWbpĽd;nbOsSC|N%L"-Hm6K#h :ϬRbSǤ Z bWU,A3!P{TH%fI )Ȧ9޷4i3;K' 8b5nCfO;`Vodz٨h#e$|% YPǕWQt`ގGzN@J>C'$.dGUo&~8b-P \R7fJr^8R0`qB;.? 70%k.}8aUiM fގ1;.` '"u`P)"p _;ԃ_SmscXnA6=Z\+_AxRy٧AdJZ*hWrxIF/`׫8XS |aA&G _'P[ֿ 0k 3gcWJcUrV ~xK ȟ;aa\zH9G:Ia8*"=N|"flus,bt,5bXͣEMɖ;aـMag晈-VuSy\mcp7`urET?]gH.*:x *^3vZs-{hޔ!M%$pa f.*͟k ̺M1X79:j#@DY ʕb>,*J%%QaڣW5p ,Zעh!(^>^DZ.aVhl.c⊷_f4n"< B[&w8_@MUPOGX5"cc4ùMn##Diݦ(,K[CDiܩW?|iB{jFj{;sSʽ I%4pC RMdBkn1g[%4_/o\K 胼^4T5'<22L@CEv譓P4|`P4[lܮ%SI =S&.cO?3BY#!РB :icyˁd`wCbg}ؙ[} a w}2^؉i?;v4DR먝VVFwH_sT,*Pyh,vIc];/ H_ xC/FRV"ި\MgH+9g->֚7E3^0"N+l Dѽ#jA%?f9V<3B:^&!ϚnGrm!{xLզ$kKE!OT틯7I"`Gkf٘% %̀B3~1C/4:s 9m9lˬD{i8GJd>zڏl[*!]0OpdJ^c2WE"%ۈFe؍9;7Dy1vӏG>>ry\ p^񠄇 vfqOY,]݉áM^|5 +0j4bHw_wbq6KA|{A9A CPؕ]?6% ]+MYá/=f85驽I8F`#o`3I懗q3|/9$ *w~h71.J#&> 4_gq2UjO);:ƻ#aםeOtѧ|}MF¨aֳ, `-徇D>@0eIQScroMg*oyjJ'107} U0{UIxѼ^Q!sDbL9t K#q^BRK0 ս6HЈXI #5þ}P+/_-:Hu>[E ёJl$ǘp4"ђc2$ jC\9N^S][Y0&>qi9Fg[*cֱ!g2C6] &LZe%஫PZ}Y֟Gq,H"E9/* XQ$ܩכn>,A6t$({᯸{IlϻX~/$Y{8tdDndYcqkA /p -鯾}+@O>VRl5KCt˽(qY4P*_m}C~ͯ.!APo Pքș7a[ 1''9L0<H^xx.|^iWr fxd-w"׵L_cBک0*-}I-)"uꯟ "l)WIE+`^6w{9s~+C U5,f4oԈ D|l@iSȚ<Xm "#Al~Z~U>ģ~;O:\Ibb`Wq*.c\Z5M @+18@wYӂޘ(A>aPܮhpLxD׈~E-,)ÒGoDzI:Vׯ̃Ю11dMSUae( LQQ ~ '}&A tuK2c;3vF{i\59QKssihk`f8Tg&F, o2r2^`ML#T CFT`%tcRh*PL 9XQQL/x]Qm@|CM~] E;kï=x*̰ z~-+F[lN~>#6a̳ӞwZ p:= b*ڡ%POfNY~VE u_o\yǷWw!RS7˙vjQ湤3DFAgq,[W˞ǣ)!iMȊ! /8&uVh0َ3]>= Tt 2(Et9wBh!@btq[y ! H*<'YxM#ݍj"xRD2oTÃ^ao ѧZs_r~; ۛ\0kE١L̡˖%=#גyb~s)n6 H-zrI!+W1ZC= 5j$tKb/3,AK }"_[t.SG@K!7drp"%YnPn{[>_7h0S2w3S% h +G=l%%{l (#6 N`C \@h pylmp#a6ԺN @X sY,SO2&(0f6\96`:L\ފz+}id}'k3T67VFl+:ƒJ~܋9}?@Q=jcl}JL;^dŭܘђR]\]M# ydGoq(Q[^B!Q3@MɳG6,$\-+E}!f됑'SiVOn` ?!"WNls8yRA"F.=-<uC>^. hM  VkqK3A,aqKݺ z ++A}&t96Yha|[˭6ʏRx߫z2UzS@\.2[:i!sT;F'W *9SZgf ,C0  3; 3?C (.Blymbws2s oMlz܋|=U@Z;9pi^Ńuv9]BL QP}C> .|󈺠pk XѵvM/ K_?`">{٨g ޺;&m"N~^[m/] w(X7t{ 7 M,֝$06w11mý_WчagŤ }Z8-o?pj2.f? |e4OJ4 nSVmRLӖ(=j̠f'J#J6aٛ_p\bx_=O`-YG56S6m5NBc,zkA$A@vkMw@Ssn|Ꙛ=Lg`xSfU;h)gRAXF̪6!EꕾnX®A{Ǯ7a/?(^>,LaJdgL3ns7] wg+ wMRQz pn bbbvԍ}xUM\UНC+AeͿ]S.ct\&ڷ'kez(|^uMDF4+L=eI}4dB##ׇssCmf6@CR vH/`$PK{={`kk6nB1kS=__/o0em?̭PYP(Al^#fmaeZ+dDrР20I=VAeW}){TGWrcAX~ E)r<!d~6x)l Yߕuıef HA>L?Y=Q~ih"6*sNʖ*:k<6T_펮W' }<@o&\@Lz+K ȘcR0wE.4ܹ<ש }Q0 ЧJ04uVN=AATx1rI5 M06@YJ1 mT 95SP;qRMp,LW|'ٯ@oiŖa_ A1\ʼK"J wxr\ G(H1b'0P̔Q4qhxVD /h;cs{ usG@oqΞ9\op :dϦ ܓ&kuioݕhzc -"B%8E uUgqPlJW(pByaHR fџ'~ji\%>/7{*pI UרM3X!5DU|6Iuʎ"*7 9L٢K&U"-!_"jNfwlg~abO|@n5jeg&HIlx wpⵄy=gZX0Lȫ8%s f sF6YȱF &o?Y ]so"l*sNВ0%.OSWpA.넴;Z]VVz8 `Fo9sRr=8j³퍪;z#'LS]R m7 tڿ7Es]Tj=veY]uc .>& |AiiD&"LN7C!.{IaY-|u7)B6Q9\I} KFUGD0>5_D,*M3E]5VoK= ~RK[l;v@E&U% #I9Kq{C)̛8#nK2yĭ\7۪ӊ jg;4;c:?{seaKA}C{uPbkҍ \[>I銬J9a5_\}W8_+^F)~~3)۩ ^Ln\k4Q?WTrf6ْos#%%!L/SA6P& MByȆ jfW 5_oK3=F϶L01]^ӊyrUK>9 _ (Udeˍ^_XN9?"W@< h^W!\Bhdž&}xVJH<1Z"kl% =ي}wt\Xk<""pQg~ӕxΘp::eU]ZT3 uZTo_ k~ А"ušKLUh˼=N)"ܱ²nD>U؅2򆋕pV2K[Dλz mz_Nx Wm~5sGD qgw]4 tåcR12`៻U;؁0RNT (κTAcKK_D+h@a'Z]2o3QH@f?!@ #4x!OhZ T#$#GƤ؝v~5,*cv7ƒEҬN٤2=i`[<@VfV(=A"ٝNT0.i9F;O=N@b/а%=:wD4uF[ܽ8rﵱ+3Q.KF4~mGT0u>> 8E%-d"cB1h8)$ jGBx&d:^`jڞ] lLnVqT$T\nI0&(߶ &zeNP78@>KT&3f v}sLN5=9a5s8xM%ap?&z-RhC/&jP @(_G{-?MPΔ%9';\scm~'w=tL e4.!'o/gBFj~8S6Z;?fw#tY25rjloDv+"(^vlVn O]3:s:>; q1yEq!<9RjHm̟ܵMX2f(N=>"9O2*FwgQP*zk1|epӚ/.ڎXKl.v?/iEo:2]&&O[QP)JSdd4],s5mr]*PY0*Cq\S{?ŔMg) nE!F'GN5Ē 8]DaϩI/Ѻ*Pmŭ2MJ].C8'Ib2jyB w$oPt-#cm[kce9%'`NL jz5ng̥c\b O:k_;i>#zֈ'{֏`9-WR.@z B 8 d-cM$Ĭnփ0$_;Wԧ1QSlg SkNR fA_Ps2QtaY-Ԉ Xk>Ǻ)8Yg>ne7u3Q~DNy*my|G%dQ!#8p5Drʅ e %.,qtc[W[M^ y!yU9g_rx4 A6 ɋ-\|v)0ERt..T<${d (Vi{x8+8˥rl +(RYųLǬ0;6ЅϸD*F}& {eXώ$Zs*i/ygf8WS0O ZfsB6hڍ`l}ф>[2ȣ K4'N͐QQ36[xt5n;uUI tۺ^Btqu'Fl+dDrz:5W(m/<$WIDoQA IOp:D2y/ O^#z̋|rIz2'TrH@H+/? <6n5>fW4u]/oOp?}~s0'YMIm zq:.ȷ8T!㪄͍⯡H:`g&Vx}A\S;ѩ(? vl5g*UD^ŏ h;q%H\ӱR'ʍ{v?uhͼ$j.WJ`q6%+]̐HL(l%ې&$|4"m nzDC]~Q)? XK8Jwo_h;Th%g]@XAdzݨ)b+I@6ח IhZ*$~f@C[j^*p!хf4{xֵ^7XZDG0)G0P4Eu= wn-&AsmYUǼ2A=,++1e5NJYHxs"O+e?Y ?#3 ι\]E^XB"MFdм᝼fؙ ZnF\dЛ́hQB@ ~MI}Җbh%kן vCppn;mI˹1"~ 3̩%mAKTX~g^$WWF1E st]=qa0֟ Y١~޳J[tk3 Α.g&8EZA5ê}Yiܐ7A5"B{3`aybt% nN$NAfp rM{[-}CpSFi[>ײ< %p4W`v5ߧ-\afάSn [qhgVڈ<2ГN1^yBb`w7~faEݮF(p| `,B|Hd [$Q{$M]ECaB_P IpC&XmTgZik,Mg6CF<x絩qAiZ:+I_8[=p|"Z7l2q\&5ƁH:Vn?o'̄[ŅT9˲@wȅB .3 !YGUpo|"f |lHO6qbğg'VNvCK'7~/k=0nӠzMW ᣟ&{|&pC|+EDP2 Jl~B,~'[6vсWYlG;[]*7z9 ֱ˖E|# Dc}5O'k7ŹG#,-%޾ $a"8tPʎ,`GIq&?*>r}g~,3t#(퇸< ZjfNLڵNj.5ZH̫zeu5+J6< PH'?]t0 ʙLsj8L~>f^(M4K@_H>jmK-V%M߉AXXItDQ<݅VxBl}b5yn/eՙɴ? .݀6ۼyi Db] >{D3]4ݴZ]eNa,IE[of3qKcwRNn;yѳU=gM]m~7V?VU]YU#=@t+UaҰ A WNl!_$h2@zh9"f([XJuAxo#@ s_BQ1W55vڃIJ 2LǶȋzyH]?<Ыs0rc;j꜒$h=Jg<$-җɗϯ>Ps:V_3&+ˆNL>WXBf~I?&@NN g;Bϼ嚆91䐖{>$IдHP 6 J %"ʷwuc2[;~?bzi[Onpڡ"8pQ)њ'i|nqM'n:TT,4п>\t>ِb$HIC1 e[!TAL ̠b@TJA;ږ e (6, ݭǣRGxlʑHM[UOA.a8`\S"mͥh)=FQc>Z:Eg Hf`rK7h58-A(I̫ٖE6;/W|3݉'f$S?0ϧ_VF  `E6eյ"zP#n1%έ]ˉEԳ&p~ʮh obR`(7v{8n/0/`C[k%8 i fj(5 *cVjSQoܣB)E :AXLmPܹSXhM#RQv3تm[# xXj?>) S^^zJB AYl]>M%%Ws hZvOv0I!8.[͉-USJr upL7:lڍTy\||\,X 4z"MEqGd<5 Ms19qZ[`B")2np|w}hb4m5*k|cӾ6{G9IIY9XC_4E@ ձAׂ \˔N CKh^/ CU媫a7j VCTsmr+N5OBG}c&T֪v/kx#yH2Ƌ^?q槈*=JVց>H[Fq̱--Rsع_mi|MiG*VD8v /na8?ťu} -|)E5`@Ǫ"n5! w0md˕3#}rC18pyQC4}U".鞱D7:Gzq6U>?`$W^HI8-<AxKoT p-遈Pvg^"?ݐm><ʌHPLw~8=[@ Z$ =Rw F%(< '/n}iVcwONLw4uɑ!DsiȢ#q4:`݉\(Hfotb+_hgޱ'!E"̧@,-vnhI]u5(76j_{ii׋ ᒴ,HVg9(/=V 5: Qė̥3B8IݙwG`g !GoV&,N@\& A0P\ 3S[@~?Xz,3*&,dr7 -LɄ%6* u"ğ`R 1+Xźx.fZRa1B}'1Cٿy (5)}vM`5,pLȢsr,QoᖧfrGW l1f{oP)]sc-fyIF/x 냄ozR εC=I^K(0:-oj_cv1Sq=t%go dY9BY~Sʸp񯇤/ ߩZ6tdZ3Q$kLP_Q"pI=Ɏu]L- 60Rei˖r`(i[Sn*< Mp]v^|:Q%:H[01D](z~u"$fƖ\+-R)7Psnrgy,n񒰤 Бrkg%BAƩ^!cFFًw`+ͼi;g!N6.;LU{Y3v?&u%BijkjW3J$kb{m`Œ9VmYE4E:X߷[m2 l],If߫'6Nd,Y1v[v;c/}әn1֨G.Qp2}x`Ѷlk =t4J> A6is&$Ĩef&PF@F򦒯E]4(q~'Ցcr@/nRsO/BՎs Y$C;V)€fxN{2|'>%Yh,?t,rz2QOo9".6aD.QlLJޖGJ !ϫ=P+g&4mu3a|BD8j,k?M-1!iրϻK陟c0GtŔ@`͐A{jNѰ0됈pīY(([ -Nr ~Mz='N0WtNKI<0m0tٰ:%u;!;FNjP0M2S%tjӌ`;%3}[O ySKmUyg\c|wQ r urEZ ]>qe{KqRg]kb0Hl<\0VKC5{۶}WL,/Կ w-J>wR!a &/iԃ߮Nѳ!25@H{g'  &O-ŨŵH"x>Fuh x͉ ϑ߀8ng2|, +5ip CViE#Iqt)GTNm}u mifX~ F|4I$MdwV5&F*nsw#.^ o+z#DxCA(^J+\2c!Ʈ8"ڶ՝ڊ dnnb&o]%!\v9 HY;"%ĂPQRhE'؟A/V }#8"Jƛ(N²x#? H;ML3 |G\l Lk䧘+q+f3}VWb5f)fL~^G_!Sh8 M0 8H}]ȣt ݏx ^xf9:QbH3P]pCoZOf) 8l7<,):+D/B՜.˻Ĕ N\ξ@B̠Yx'hg ^.ѕ1t@]#YψPֵip7 fς5Əg&ևGE-Ҧբ]ЄQ>sL0n]}X/AIҙ(n2y.Wn֫%0~%}"\e+1Źk Lnkt#JhFgk/|Ԯ$1iG.mww]o 5m+X!YgxPH.gcpuvo]9 k3Z)PZvMK9.sHtva$xҤя93ID.߷t G׀Ѫ&m?$\g-sX*w.JsHa#FW&/A|̳mDK/NU#9x<`b :ˬ+Qٺ)7(*{S jhSQ&ViSp`3;_3x^_P .Oje#Q yC!r[&KhFGWN>S 3E2X͍o&ߣJ*iZ }ezVMS׮gEzrmto&t̍>f]澢9Rr̉;>$m`Vihʒ#I4aR\z/ s.69<ΧAUS@0\hVp,G[&^.Lm2 yd@Ȃ+O #=#Bv=QC((VgpH䤊}u| 'MT L8?2=;)ς(\@wy`.#Fo(̾i@#AE$:h}QlY$b&zЎ"I)ׯ>G˽ .< #LLZ0UڜAZT?bu-p^+Dd][#cga%Lf r^$5!wfˊ=5~ASHǧ ݀7[zϽҦDȢ@VEg p(vD5 ]KGm_2<^0isLػ]W+*R:MۢKHz8C!vly5S!^9FZRXoa^/l NuS`!@1~G 2A 9ub0Mq#,w?5vK6]^ř.{ɯ_8f\H&#HLA-H=YqhuS4v˰t43/u ܍|bPB>ن*pTjf2kb]12klmڃbwq+5KwYkOB:] qZ*0!='߀[/>ioƸeŨOovyZ!tJ ¤LgQ=WܺUv/::~|f?K9)ptGV]wsQmWJW9j"F8_VKRM~V?G@2mOT% Q k,\3(Ҵ8DW\ RM\J?H7U[voU.2R9};rCG(D `#Z@9g=u9qದ]ǚŐ&(! 3O =!=\sZݢ0jfo|"MnJ@؆MM3uQzELZ#ZJV$л46D31T(x$[O/3tv^R0)zP>2U-Ʋo[! ]'n>Ĕ1dnѩBc4=(aqWM wN;(y3׹˔*;ϳ !c<P>d]Z{6B*«P #+%e7s䛺xHn(n2' V wᝆrIkv7^*;{cVz8p3V:PڶHR<vFYsx}Iqi߾`Ijnr~^޳ȌNMZԲtL.Z4`(bb~锊8zԶX>W$qB܎o4XuX A?3`R~̗O"-ڦi筲ǽZR!Q=L'5U0т1[IH-U5*fCאo/u m̟K C8cTݶf][vr?m]:&@Nڼn`mkt`Ӕ>\9$E}*+IYUkihMwFkD_R\6 `G0Tzh臆f! g/Rn|z5?$Zb9d:+oK|$1LU=E`.pyH$BI-a]H<+CqҌ,+źt'${1rfv9*Ƒ9]@4%n<=5o`纹*k5i(WuIl)4ajcBſ5w5E $ؾB,a9p:1A|E@G 5)j떗>t 9-f;G]KJc'߶+v0nBIU7HzIADX媓-$"E~3J>`A-x/EŠiBjmn99.nRCp$4܆dv h嵺6o#5 7/r#[ZWThvW0m(H3h8c1O=&u*isQJf;CY !GQmʗs0F"L:~gŸ!_j}f3GRl^2,WՕ%|q"ȃVGР=l|@/Ao^r;ڷ8hIi}T!-/s>dh=T5aN퓻ԜܱyE&Dm]ɾ )E8-N _#Ewy,MSc 13 p4M*hvs&ugƈxOu7$ٳi% .dKDvkwIkE~t @̰T_lCbjp1 d0ˢ5@tjNYY {chMLB*ʣlR$jя2Ko A>$~0t=0Rז9^qBu4T9wc 5œUZFl0$iy7E &o:ƴsN~ls3ħXrec\̴4F̥)2&2ٌ60h-_VXקy?ΡA7黤sX6"1WG",HPd;%:oPSеGۓE14ĺ0)iBs.0Vc%Ɖ!**IHDrj3z8;f-+u` ИqNͼHl$mȪPA"p؋ nl]d񄄿biEYsTDLmũ{ig,MSu~9s͔PmPn9(p&wwI1QUev$>ìa<XoP*['ZS߁\? m{dnO K<qc5 X^ ەB40 v#v黋N{{/׷Jj kñwSȢc7ܩmpbIGE`Ts_јzb`i"|K^}\Ck/+;Ͽm`ЇʨTLAd@xv˻Œ1Xrb=7 _0~IdU뻣ଠ$7Aei^}@[yr4.i9 >ULQV?9^\M蔯{atCDD߂DeP/-֬)rK2 Ǣ& r rCcp#u`o7ЕʵzYuLD{zfh]Ewbo7CTc@L>cҦk' r,">e}Ⱥ>ڥvws{{l=p'7ߒ1x`Ӱn͊/RAmH{&JvPۃ$HE_ji?E^-I%O]j^ܧ: 7*d]_\ZwO(ʧK oy*D )SZ ?ASV#Mp66{ pADEfYQꌐ:|2y]gP8ήY4W<e\0<{f6w!]4-W\+e\{ BF0 2 }$ozBx\ KB7v*wl"J<;]XTB(aBeb/uuYiO]c ΀LߓApi65hvۉ'jBު^$&D4FyUrP|鹂XxJKk8iw > \Io" 1]a >YAqCb! &yl{*>.AOO"ڮ?Q WI*^{#NV9W+?B*prz"^RNY)a'";1 @~m^58.<*[~&jlLK/wvaOG` FsWv֛;hlD|cz 2 "ћN)#}!לz9dh\\IUPF>#E%Lдt !y<х]ώ K;& ]|uyT5LO#iLyٴ/j;SR*XR9:_nߑJa"}f5:X d/&fyRm}r"j%:~&Y&~L~)qR]&,OAqy#\k.+R6c]R5Xے@YЍ2 e}C^h+ J&㻕H vܟAdaAR{+ n2 @Сm #(͝&*ۊ8HAQd) ]JkP٬:o*,lrK1xk~DWmT{:+XLil хS  "ęLe  nR_hTQh#i{l^V 'H+ L Ҝizk5Wuݒ&UoS\-TJIx93P\+s4mP&Ջ=nz~wh]nRFܐI\p΋ߙUԂ& 25q$}UZD-(] KCOQi.{͕ɦK{@zusT͌fIW|0((Vk%K@fDsX {/FV(Yc+WU"Vz$L@(1Rb?K>`7Տf)lA]Cbo: p_;WVߍv4 !{}@?j 8# Z~4љ:w]}0Z E@? # ރV4U˺@n xbxQ%p@JkH#Z떀фK0Q+ n 03F/\m0p^4%c5 eyhFtYOmՇ Ab0_iQ[^}J(=}<.l-*CiF|OĨٽjv%cDX>ҩ|cԢLxlŎ<@ޡ I)9yxܵT 9VvPM u韆a:>r2뒲3l' q}@э(6{ u,|k8o!wwBlWȧ=^zQ K"PjHٔgAŸ2cIٔg)mj %bhbt8Dbww"fmOY7e?b8,4Gv-[";Zrc.:*uޭ(СxsYINEݫ0@TzÇ(,g+):N `O6꧜j63(_BBX XNhoB~p}3OmPf}mYў3n2¯uOO| 7ûK+Kl9 xa4'6SqUX"`v̼UGR+k"Hp©^lAcޑ:bk87O>y㈲8$u KG#@ #$b᪤;gq&BFHND I#p(eWmyzɼk|c3wiq1E.Os B4y ƘeH'Pn@l,$e{,f=Q:Ҕ;Тpʀb>8 O[q|C?M]T('\:5nZ+!BWz:28Խ΢ BrEK0h`2_@pq+6[Oa6#-$ R(8ehizSM`hʫeuH T0pv=6nvqo9Pi } PK2Fz$Y׆ԘIHzE͏f'LW = |Q.}\Գ"B%V߰A~ AZ~ dįUIxF>.Ԝ(䖎2im-\"]tV ^ Fsw 5EǗ!ҕ ,am Y w!Jox:+8ea/G{ڗ& ˤzT+0B_0yVߎee&0$AcjQ7k ix*N*NԎ0 9pwP +~ND."7Y\(ΏuՂ B=:c2"" wY`2ɽpJd 2h-^_Ί0(@XRsbU_DX]ɓ2spk' 5SAԢ}@[W1OT23~t\j,e C.[} 475[_[?ǯ.Lە|CY7A4Uev?Z2Va[ a^$ļtɚ+?-7cXM8$yɬ !cIQϏ]>P.8İ4j*,Eah^7'a'ᆕ(%U97'wW ,Dle R W4{~DU LrG\4Wr@ ix9=GWw280V{Gi$V *9q}}<_/չ]"7`߃`o^NшdCE5TJQ@g Ds;[9 of!`)u9{)BUA|Jy_pew6#N%"=+PGhJJRtQuh7W|#Ie{,n鬁TL^k'`E@|DTCjSE-5ǽ7@Yhzɯvw2c#o2l4v1,8Q2+{:c7Ngа8Wl%8:n or;pM [h48 a«{PQK&oUxҸz=aR-s UHLZ^BܳnvMF(Oۭ >vn 8`WV:F/a0X^"`A%%~+\طmI=OUF;a)oJV#@fތj%cS@%_6T0G|3NB.\;22ip~<"eGMIq .Ҧ,-ߔ|'nz]$6C})r>jW]IʼnĹӁM_ڠv,Fיgy$mitr,NC I Ѫs nX#\9[5ONB7p32W;!kSN;2LhR|m N4q W7޿ebJ?;!.N2&}> eRh"; N(s4]*&y=]m]bvlYk{Z plcEӊ6u0\OƐ&>KCʸNwlY;@b q|s[wt9WڻWz\GRgZ#ym @7[NLx#m^qGAɥL(sw $$L^x)մ5¬w ^!JX;.>0#bN񠲂4h v#M1(^mbRg$-@p;!J}lp7-ذwy&mKK !XSsթc΂ q :ؘbi?qR]-0>cC/] }/V7F?![-drnz㎟;AhݶbNN )o4T7 rFI3th"eYu$" 3zP6@-e .G7$<)5CrP43O-sP'R2Lk% fHIbW7;s̨/OFo!,P˜DTHSwDwJ3>A_-Ǎ'$%gݐZʬ`qn~ЯJ&vG;:Tm-"Dҝ0T$)J55v$xJ /@1:>]Io8w&2{rш`vb}eǡ1`LwD"24?̢Tפ"(]O/5Bf&Ȑ!Rm~RYr, j6RI8i]SY1Ya7Nq`14L (rpm1S,KMs(ߺ0_u`k5_K*¬m.y'xqs>_T^bZ?S[Dm\aXl??eOf^xLf䚫ҺEtw @oO&8oQ%D"6QX ~:LÚ @ H,{=,qC3< Pu/q} A (FZ}#-ax!)]P0*GEvz/cȃLl78v~@2r-s]3bOq"i׏b"@a(d#F&+%fj\W-?]\?!ߚC]c:.&ح.~6=Ő;ھ}55%+11FöY ~@[aV[X a#拚<7nLdBS]$(É^%t_ןHLLtvDDQJ[d7t#vz AcS03RM)PCXloK3EZ?;:8t,EgB2^UV/{UFw:kE]RP6aduIm҃H6zd=V:n|?ZǣI{dQYَM+@S/Q.)WոiڹS#9cA^Sq@Gda9D#׍÷KD1?g8"7fpQ{&v*֭`|! ҫ=j)|s$gA{34e GO'~A?DzD"o oǤk j& $,b!to޺OO҅jaxn]k̸r|  ٚLAVꩱ8Ush^:n@0_|˻X캪44-<\..UQߠ= nR~0M GާƼTf^WCz6,V#,P֡շ:`^ TX|mQ#'Hr{MV#00 9͡eGd4CAР9Z, uKu:C]ybx=A!8pf\6fj)@9#P 7]' Ăxj֕2Nf|e6io7J%o(pQ@J'4PNwn!H,X49r9LRzz#V.kL]s^I"fIsQmdVS𒘒Rœ.R+B_ ' |j_8!ͣI>)gwAnkr`"Ki%4e}F7hUvN3xIp1G CGϢ&8 ؤV. b9oO#)X÷&&F11m<Cwjm_bQV89e6sCAƜ,lBeʣ}rHooĸIU @ 0/"E)̴x--@nR [__jڞYcRg'Nx{HmD)H^9 ļ6ǃ0i19/ Uv G'v67mI!7$bif)ƈkjgU!i3c~#=k5au25.jk*Z w>:XFo==, s ]wB%05dL' w7.yt;7}J jYb^] tL 8XXVE˖Dwl ]O)׸}%@5'e4z-݈Ѥ>zN-֦Z|Jx?/<@dnA]J JtUBwZ qQEMf:c>~:0=YR=2"jχ]Ma)c-O$u|>]_jaIqJ.y28g;a^@OD'%/'A >x_CQN&JlO0"4#rY~OB+b\$]c//  /Uh`rE.hdmmW­I8E x:h|=!,s_^{@ؗQق͙c]Ld59H}Z`;x6dB~">9fǬEI1ᵲ;$shjB藱-J`>RwGnyiZa6AkPѩ8]t"\}ÂډfGƯmo<&aɀ}~ȹě`e.ķ;WQ +/b00:ﵫSΰ[zx2q5;q-鮸y>e8D rr-.4G QM|臽!"z孭p(l/PjcKMmBO !~)Ն[mQЊQBn.1͕05Zm\STQvZ&} _$M]e9roѯ6f{3;nm6R1FBWK!eį%26cqq{Umڴl͌p*Sni;3ki$n6~ !iY/Arfx1Zʌ[1ybjH3ݣ"c_O.~⨒W6\ꄙwC&6 0}$-b.66=Vg3Etvn]kqpXYUY*7 ld__A~߸zuʉxzXi]"m=R(6r±xҋ<sX[[/ XdI2׺E5ҜlQ3W]_bhpvPm}IMG~h%Wnccw<8T8< x ㋸AXמwOfq!/Fj酤 Dm3."z8_(y?$[JT_+#\̸}BNk:* ZZ|UktOj@ $V5r:mM(L>nCY?eIcl8YQ[okb:HDA*֔:ckhW\&P>zT'\#?n\Ŕg/gm*QEkI r:*KE"ۤ @׶Eш[*Ŝ H%}nC4 ꏀC-tN\&a{v@5Zm>Kڑuqau(oep!վpzW RhFOhIRezyAZV枵l [Ƀ3eH=a8!?ͳKA]k/&+i?%I1 $?+]}eV 3ͷ]x>ԙp4\CQno⊺18Rbk*Y*uV:P:[o*EsaE!֧{/O%jRvm1) i9d)'bZx+'£.xsLC1 Gp@N C= dNH85zepCڊW2ؼLqu'1bz1D+uԯ }&X75{?}!3M~ (A ;l Q`fq#/LbBtCϚ~EBDK0SxIó]T׏OIfz1Pd>pPA0BᜩǚXS fđ iOWNj` `)2RJ Hg5b@<3J cb~)^/3IG_e`RxpSucTR>`f;Glwg~f}Mp!H  IV 1]}gJ^B(M\cY^F\(PN(Ag^fin4Ԥȏ_~i=1&q'Mk5&))/q1eHdyVMB:kHdulAM U/9ަMt Q@: ח'vشM?J̸qĕnpfCˣAtg,#tHZY2H+ta`(aK/UZ]":j1C1V.ǚh\YBb:Iٓ' B;]N#ӛ+6#3)ޞ>`h,v5 mO,څ 'P ?Tsc=X`5AGؑ޸Gh:ґ)KR/xFw!kw-%zа&s &G9G%cC 1 aNW^66sFko].jkmhY!{}o_P~TlEwbRV+cKI1ބrFlhHIF!R+Yٖ>HύEKw;sHh?[A8ei@J9eȝ;R)#h3Wdq#*LrQ&Z^Ah+&Q| 2!:)Hwp2~ Y͝& c“؏KlO(d=5רrJȰ{n$;TUs4yҞ:`EzԴ #9*8?Xң"9q' Fb_# =xqa~ɶD$M\x(L!U 22[t>rQ#1F>mr56!v4$4O #Jz],{-8`.wjvV̖ VuEB6,SI`fuXJ6Èk!5]kLZ`d`;[B)^2,ZKf2lnG.8sAHhz ^ȴ!`rBcNlftaIP܅8K-k'}J3kB.zv1&G,!]Cz('4T UӋny&!ILz]YQxw00%EĸT]7)Qmh֪X4 n~*H,*?F)N\m G KhXypuq}D7'm] L[MhXD%1."d+!'wo*!fʂqt'FK'>a=iZ3<ުvfjLQgT<0ͶtGuM}Ӻhy>fsg{;Oh(vS֭ÐUU{4ϻx}@U(ggxkhx9˽Q?}rrtfO"8,}e(3b {4!ӝnE)Qb ȝYiz_KzN2&D+]RCwմ 6]؏>CKCB1-}){z;цqœb^k5BMJ$8:'+;sFd:P9Bsݜb+y\/-.O9 Mh}f frRf*xuRv@I:PEY=vU@G5*^h ,! 1|A2*\뱩1N7ф!- 4byWÛᤖ'Ye jL=RDC-cCQi΁Ƞ3,_*a%6pdRV}vI} *|fYEkVï5a{Gzڈհ,V?:GC옍}? of{Fp7ihz0 3y9\PSA(a#j{ɟWjY&rw:άIx{4CyyCoS)&0wuAaR }^(WYX`=qN,nK(3 TVo䣣oSW]H  uWi֞dFAmo : q#ӼVil=ڧE>8$v8"z:1iY"{Q6Uu#xR\'v-!%EБ1uʺ/̬w,۬S^,B/?N̳VӒ, kX`nc=S 4ﲠeūu dg <)W&fH-3\>ݤNN1_F4H=yܺ5V|tg KB\#0$Sn(PEx.@m&7zzsIE}욾q?j_P4þ) wj%fj ]X7jr'd<%bUbʥWIluD]r ^łՎvf|/WD\nc+³iYЇHN2\ʮ+e9Z&DSٍvUln󓵖CzR%Czg07COȀ÷;Y GףB\'y]nT TłY_6W"(`KTQ@dwLےH-De)o4fx/""8;VA(":6ؓ'<ҧSt=ۺ2<la#_S1ĺ&>Ҁ >!""`Fru4/ٜ-SFI^4X!̱v2HM'[]y5:h1BE*yҐw˗3Cw/#O5hӂD2a/ܽ^BI+X0;ϸ0 Po$$-4~TFqف j\I*" Bj*5{ 뺁%/de PO0~EGuC &Bc:BMHAyJLˌB5*s[%q+ 4!`Y!bPoLsl" d!\:1; .L:XOr]Z]LJhӦ]d2{ 3+ay$>,J hէ]nsO?nCe{HDfp|4b jy2^`yڙᬢ<a] ̋1EE]?tc|=f][EN:qSZm z:nrz28X< h1vtv[]W,ٌk6x3"0-KtWꕼbq:\ BM#ZR#Ck|D޷iGc3N@F۵Hu18ۼ=]:뾷UQ; yM1Dh^eJ!b@`E(T&!<~R&puKl]cPb J,$}GN(eΒ \K0d UGeOӀ2ʷuR@"r UycN.F:vh%Z0UzBcx2* "Eபd}}_X4XR:a|JHJ L|BȢ~[dA*GyP">l,St&FwbNɝRs~SwYK{:~gW[\?ՃR#@ayvV5;LCFl(N F KVAwҢ9Īd+sJ[7gy0@-czXT1'!{TVg*wHOSK,o $ 43M97o@k0RmmJjeѡDJF9 *:܅H+ȹ9.Òp85*[-) bz R7Ak!v}S÷0*ߟL}/ݢItB؏L_)g_̱]6ZbP2phns[TqZ, Џ6Xv4oza+ 3''1[L+o>44lp`&!4bϓOv NiETzj,@= ѡoXj/x/zw5eC:KQLW7`dpA bI Tzjdٹ X,*ڏJ͉THbs.@24"",R]E*Jmhݹp.Z~m*f=="V0WDR[#K`f4j^iat 5\-\qBa2So_;u+]   ?[ 'zdSɤT 8^QM?wuF}LΣ%K QOh|XEB:uh,bgvzBcLGڲY'LSQe"vE<,~b֌,R,I\b ~lC_+g_/sW1o.[)0VOk^u gMIN%UEbqֶ$Rցxkz*rNS8TDT\"әo~0%YRv;v"p^5fGiic䵃jHʕaEZ[IPaKf LCϫd| +)ugQS{=FCŴ,}/y,óD`٦AP*'^(id9}7̄2˖'LFWTaVJU+wOҘ~E@13iVœf$;d-D؛4 иHe$~@ $ BK"r'#JI':}R;6Z}M۴mOZvF:soR_d} b ;v|\`䊣+0١9 f%Y:P?]njȄ+ޭJ&'9YS#D9L3Y-SE9'qjkAEz~} *<E[z|T>  4h+몟l0׭ dho:ZN0=AeJF- 6" (]te_ / {`1 _-S/Yt[PPKϸp\#ߒoA U7薁Yiڴq};#Z\F ps;O4}5՝:  nXUm516(x5lkcjP4)w+}~'|uzH|} er$4>M^ŊNoo.؆]`řU=V:n++Wob{qR(XE E\J$Kmm3ng$j ٦:-φqaO+$4 `p}\jizś#yIK؂oҲ$p|0re==\3­Qv3.D8yBHNIRQ6IUs(M*W9s5nȬޖiY뽅[(rCζG i\F=\SniDsy%4h˧{JDfXwA7' C"NS.1ppUNu  ~KrF:yC23Mk}jymdOK{t|׻C`}L݈URcepejC:_ʆ֔Wи`jc3f)݆PK(C{=E VHMwt.Td"`U ͢`^Ᵽdt-|DZb/IfXua^F!i2!#{%?wCA^A{Xƺocm1 Nˤ"n[Q',7ؕԍuDxvx,Q{@<ÕWot_ԊK =z2z _F(5\'RVN4K@!fk*0fQ2#Kt-z'Cz+O ]4iO-MX,W@!XYieW%7E"6$uPx{|_0ڑUs.!MLdġ)O6 JSo!Š,cN1rm԰;rЏ z% *E(W~x=|ȑ4x1Au TN~!H[.0H l@s:` (Ӭ-8"Gcu=7` B}1ǤQPeMx(R7Ɨi]t xMI V=c)u ]+Ǿiff:Z˩|rkʴ MC&tA ?&Òvw=6)A|oJzK07v&826C3:?cCS܇|Т\@߫/haS&Mqp@؉|R^Ιa31m,d,u<h^4叒>We qt)}!*6tfoD _Hϵ_"ݣ8!- N0xrGᥔJy P 'M1qj40@(ZApef"80xFfvk.9337ir>owZKՅr"ii02uc{z"MCϿ:P.[۝nS}J! PHV&ɴwGebikr6F42jG&yW 5F4W'uR??U?w]NUshh;xܿ F]H֚ds*u$ٱm*6CqgfIjK|k0i6t+T +z,mWjLʨt7-v}&~z#4{yB?>=%؟ {n '10nyVdPqrBFA_09 xgo~ )48JQeᖕU":SCJ]X:HErh&5n&.6YK\aJň]Oo 9, !>`MApi <&`u& QƞLKgZ8N'p 3wenuaCEo}\Prw 1Zaox>u.kջ\xg0 :h? bhV2*/>TX- JWN[ZD'OjS[0^cMrv8n~ C xKI]k ú)m<@044a b8! qE_:sxzfdS* )zAE/D9JwYѓ0.aCi$$/f-`Y:e FhU?Wӎ^ƲD`3ؼ;T8M$Wpl} \-%fDYɷbW403wSuIkb' 8}`Z#x<\ ]k!rHG3{&KQm8.@;WVDkh!gXԐ<0pCOeBLE¼VJ+/'Hma,!'\ׁɆ~ptq*fcy ƛFw(͡/CMCdXSkM ^_1/07tmxr261 5>f,bxEf(y;+鳼C{#CyT[ֻp²rU*ж6D5|%.5xi%lDނiC~7:?I:'uj8x' m^,3XM kHi!ꢞDc%a!3- RQ&[!zuVa mnmc$<*tku-Y-_FBDjt.޲2<*iO+x5{]V֒@fg>$[pd< r2XM;@ώ#m'Qeo0>X_g}|mi5/ސ.gAH{q`>..ûzr(MH"q|n0m|T"WM?י#eMBuK[кHQPJЭ1>ʎޟR^ٴnGa)If $`dd: ي #)+ o4-^\gpYX^E!.-9m{d]k!RNJr/YNoН/17ͅOx l%)J|& U(9&POl6ث2QC^-AUh/U]Ӵ!_2wW`#m O)8E2lFnR'@XQ,J>Ց ƩiYQhS3%=fe0߯2+HSmju 02& K|p V5lRF?y@nBKc&%g̱\TAu5D r1$O!l3¢-TDa)$6ph%уVwt/$|J?&|[-}YQSl1jm1:OZOQ;dҿ:b; -2RUn>[jcC;DgVjPyqqaYib5_ si赾_>^P0)YWq(G@OvOٳ˚JDyJgG8]PF;, ?U|,:f)yN-CZED䤔%<QAvLSZo;]Th Yu2!!l?` y_̚GCkQRqDKޠվ) d}.uvU{Tc l5 qcq XN6?%W(wooiThMK=/;U`WehkR@6J |y+{*0I+"Ķk2iZlMcKeMRknݰSPX8(O]$59D o`!#4! RtxHTo_ŪNӝ", 3{*d;j6یFX>j}ƀee SUX5UtSFRvb##6Lbׂi[ i1a צ=v 6~`xy>`zeD9*,ƳF* ߭f~nYgAӝTF95=s~[HZ\ݬb7Ћ|O<)@63$]ƫzR-\y?֍ȝBO0hH vpFyv v؏G2+BEF|[=c"U0UT;)i>dft8Ly-wS j{ѿŰyfZ#,oTYQWBU*#v#xsf 8ĩF\!Ar*פcEwC3|UpԷZXm5Whh3G6-A,~鋥v' a$u%Mq߱AӋOu;f 2DXZR~?ۂ ++̀3TfB֏ C U-ek&\`\$+E,:ʏK X"?+Ж(U06^AZ'KM:@{OhόL EQlRX9.d۫c/_Js2TuJt>1,5愫,lU/ʼnT$ӆ,ԖQ}&ނO(4YVԜ ǘ[JJU i{tv`[öyxy> *H/ N|Аm`${l(dO I`ƳxQ&o4 n%}Ժ,jdy~x'gڟp nJ{; Tz4 *(TʳjsBChyMmTFU\HQr-0N'ej)nka*}XKhZd@.Ѡ޷Z MJGiE2 vo  ϒNx"׿ rM)p>Ayy]8qXqWBOM(<6B:f B ŭ\4XІ*ֹЅ!MC{lª ,TضX=}Ʌ~0S# }/7}.y 7aAXxyP;ِ.G @z{aQiΜ1QfgE(fnV 2{h|AbA`v)?R_5340U^ٲHج>tTcmy|,8b͠ IQnKcI"X|E:PN"Yη, X8 b=xȇM,aP"/2V⣗',(t',#iEMnʒ5g Z-:xz(=i8\R{TXK, *5%ăHI,>^8(1þ1FXT7)O֭ͯZ$7Z΋ze_џ\qd*ɧWq=B;;ZϪ6-)<ŵA-zt\zP] Y/(quA1bܻ%q}aX~횻ijqs5$q}fK85=%U,V*C۞"rÄlJS=VùOnҤȜ 5(w|r~°סzMC)'n{*nE甲괘;]og\>F [CC^1pZs@c([ gCy@-{ē, V2Q4#mfcJD2}`Qs :qXnFG:Pt?G7 RN~uhP>Tq|̯QBrl1<~1#mA A|m$:Y&'̈[2+5ްt e JOTtwn#z@zC#YʡᠬW<χ?-^cspkq]Qr5v߆cن=}ZJ@G.`,ڵz gu1'.ΞG!MnZN., oWnrmz.6Gu 3kx˶PZaåmC10,IE;Eln$ T05]Yۃ,pMw 9){!0Fٲ?"&<^ɀ"zP$qn=r%CP8#!! r(V2ƌv6J"9u6Gm >}!bsvn zVE TqL*)pt,H' g]#^RԵчmG3 \WcPVuA!ub-S%^Ӥ!F#{oP~}%9 2oo7Dp<y*/?E̋spg+1/"x wޛx?xH͞R z/ꍹŵ6:tL'.CJ&'ۢF^5_ ކS?9&A)LQwF)kb>6<@j!|,YИ,spվ[ vDyt)U[tJ;,a AI wUi!a6ӿ\X5[2.˄;pʜ}W^c9ތKWٳpF`u}QZOXY\hn ~p] }MFVµfX&s:}ߜsڽ/cZj }Zg _Qs9tdL#J'b2!F,M'߶>VuVtqn JBεժceF`_:ۚzʡ/~'B]j |d0;x`X~f3)@ j*2_i_5܍Z(wOquHhi%ᥓ'oq~)Jx1M@JHt/|whl366z4kE478iyr'_eA  ?/S@ˆKZTM *`s-)Lr0DmVÌOk-g|y\N2Tj*'߁w"GzbAջtZtoBN ,}F[ _y[ bY>:B&BaCq>ᒪ z⤪gxUrjWLn2|`|4*GӿaAg3^RP0m-jWMa,<@"EI \G*呧P٧ !mAs'YQi8g: Y\a{t ei rl&4)GD6W!?yE|;*15!ŢT?W n,{)mb:3l z c}ngG1Y=\ I4OF,\7P*ȡ)r#\{6LJBH z ET~ h6G&)Ӆ!kb1>;rtka6߲l 9;YVO ʂe()\s(G\kWd]6H6A?l_z%1v`+PgxAA;R24'`z #P;j|փiY;pQ?-du.=}Մ?~MX)^=X*>ybvA[˥3AG*'la]lقz{JV` !U>ҫC2f$$4C/c^3eK:оڈ|NݡR G|'$ON2'#c5#>%ců} 2¥$a@P|)YifoYM<'9x)އ́fA)ΙuPFVLAK&,ωsl) 4ZZ0~өI ݟqu/~\ӝ LWMv//ԪoѮ(pS^fXC6)$5#UhG°zSozV04E8S?wHИvLhL© ͥrwmbZ tsjbӔR%ų48l(8nm̪kvE|-;cOlnl,&p$H*a)lWR)MatT#\"iܓ [c<{t`w,rR7nS@1O%L V{CD&3io4]s<.WT,l6'bmWg gH Ez-zu/}FPβEOL+0Vu5C%)/u|yčhzh "?ECeQkEB#f=@#vt; z@|&f~o%d*f&'Q4v(3p1#{6¼fE%%#~:E6ќ0uoBLHqVqDjdsuL5ɵv"j7F'nӗ (h !2u 5,HsY9.!}# -lW-loHAr}65L4/QhZm=PUpm\5\}ee0'*y-Yu{4Y&('B Z/LN7~a["xCK+d5=UrU&w-8SOۿ|20ǁJ)< 8^x粨VNݔU*7۱G1Bh_4:tT•uXE_cL{J}Ɲ%xfj'&gaܥV4'<)9̀ڍS8M*k|Ƽwd]3} u x)MžA /QO #3j*y[r^jEc|Cr6մb\ⶌhڽ7ό. 8qi[2Kqz&$YA4)|VMmG{T?F/3'Ӷ΄5R9 /'1E:TCj7W]hV榹U@L0{u 9}lѱL W,Z|aoQ'x'|3,]F\\fșȤHyBzKf7vU¡ ٮ8շkl%ězLG0µq݋ MS N4r)(7KY#b,bYH&k;ke4J OR;JEp;qC>xu#5ۊO&,1=d#E I_:3D̈JeoZj!r&5>ݚġQIC[V~0ҳ vư7EWṵkV(7 soY"Y*+)5>\^`s01:c@V_ }K~全igw!UϚc*vyAncTT~?::1û:YV29@R+2ĭStr|fvL~\mł8-&JVy 8@+#QϦlȋ֛{g!62]ڃ <,қO[k)8ZS OUB"17F.ayR vP(5gs47R0dh] aŦCm{dzPK-Z!iIB uE9ңeG\&#͙=Ș 1ET1|@ﰟ 'C_'x?ZyDj *.5N>;_gYzGH̋#{؊<w+K 8;{*ewg.E * PHe[{M?n0Ofgd(}f>RG/!#ryM]& OOxΈ "}]>C5ʮzONtEفmu>{Z1wvPJyfDgxշlKٌIRD0;7e8˗~`SDOTSh~xԭ(R#MLdwR^JXPxY[RePy9alf-u鎝!Sy\NӘ6zb5’91a6_"wrAWq?}\"O=ޒ?^ؘf2zґ 6C ;Ny+ 6t9nYGq& (ALzJ .:?Pɐkޠ-9# r n DVEJs=v$ҭwA._pਕ+8ͦ<}2/̇wOk ' tu09ˊ(- ^`7 q6cz ml(J_\'o{a?3D\uD%Rv{U[R`gU/=[-B\SwȈ /G߆K 琣7MΧ}:Ѡ:=0eNz|K7q"Eߜfm쑌\ -(7 I_#Og &Gs{+[`K2^8Ntn~djUmA~}ujjGg2n(*it5=G=}Ξu ~(9: -eàLy>]')+7Lـ P% ja a(?0&qR'[2GUL3ȥk 0y"xn~Dn(< o3MDkstqӈpJ$p<)F #nqVbއr?u~o(\ 'm&&zW|IZU3w.e}`,z/, Pk~_{h5nnʠq_Q P_6!-:)u)8OnfDuWjE*ThuUwm_32S0 UBUrcR_?L0592Yt='{>d+?f}ڍ*(ŭ_\TJ?gmPtz#`2?YaQ%LL^x+A!2{1aZ4aHs$"_+Gg;lڇ]97[@Wb  ;F|IWdfST[Y|QƦZoZn".+6t3<U0_C~&J%d.#KJOۇ|>vv$Qv14)=}\F~ NrR! l`6Ƨ1j#~߯:~ǏwC~:!XhO1t5wDyŸƥá[ApGSc]5غ~e;>}$Á̔9PJs@E0YCaAq?W"$ΫOwL n`=SDמ,0psezY-aoݷ!}=eW)*AHd΀L (1Y/{yW{kpn 7hiVF  @z9@J(|Cl]%wh7\琓"Xԟt1*A, maӖw)Qg˥0w!_ 0+hDe؎eԇ(pW+Eh5S!r.m+ѳM[c@NÙV#kZoe) ̌sŋ3=Ig4VnP I5 GVqʉڮ vyJhV(,3:2;t%Ӡ|H֭CbL/d4HI(=VqBNN'vE,l!,1t)hi֨_Tc@ŘFk$NbozT`u,=VLY\BtU'&aCeD x#$G~⒖kǝx²mCqn*{- ]埘~ yuhb0/N-Wڹes_ur.w/aYHRAG_~-KGGDoR:K=t8]#[]I? &+ևc-44O{2sWo|Z&O,' ʼn"'C+( RV";g?7U5P.YΚM[$QMFKVܒj4?a6|zZmx[Gp4WۑhV{a/~M>9w¢,AZc  4*$q3++^?Þt*΍X}'Ε&wtjM_N8/]Z;R]%\͵bMۍ6hR(BكVAb:[7c9LQhgT3-$8kqFɐ-´Txq|yEئ!OhsTpJEΎGԔbD b'M}/!a% SqZѻ|%ͰhAhEڻU'؆IcEniU7U~:u6 j-YIӚյ=䆘[]`ZU >msK ΋+\/ק$;߃HT)?o2^#ةd3?*~ڈ Z03(֩ɾ0Qemwko31jP`A} pKL<1nX&KS";ʵmk\:#.{U-x Sp;ȟň0 ۄ&jһ}n9ac*XC'|k1 >Ld҃+ :Q~MoXG'nK$r3hπkDLt/HՋf~wl#SƮ~y=H]L;#"F< DU$} ]]#6[z,p"*3iWjX'U:yf^M/M$994< Ĝ͝?I8?4J .I[d:g"zV}k_!f԰Cl9Iиڞ]yo@ʇOп GL~:#T:rπǀO&}D3Rv9R? TH㒀o~h^G[ wCuܩr\4ǦY LO(׻,Wa }E }^GAE*(id88.MA L*<pկW9c@-{["D6~Ex4{rJ#*ݜcFCDRLC r`Rm'[>VJd4i\ 8A/,H)  r%]B)^dVʋԵ>zp nHFSGߐz=ŋT) ;ȥ/̱WpGeTK+EL ,$$<{(4*zk7&lȫhSI KLOt̉? Ɗ((a, Ą߰+U>&y2"ƼWM%5Oc=JڱMH+UCF9<ڄd D3x\RmLdƇ go<{}_q&Sc>) Br^LV/.FxE~q+?0÷4ue;ϗEWx޸sXoKfÉIm;6yוɽC!{K xvh0D?GU] FC8\b7,/7oײZ_IC[s FI$ "Waj9R=S3hP#85f -/ ٜKAoқP<4!ETHvEN¹n c؎v Fq>msku+!tw\B:BQɚl0,M,̒hs7kmZ1]ݖe^lÛqYY_4 O#C kJs=LeYGH&KP[DJe'^6!tSE'_{U7 az4n1SqڭKG6SSY6'a#z5&xqtऐܤDn` ̼hbkKV`yLHF;MroPj m>0h†-HDB!S@^8)=}$ Jks;?nseX)Xrsoiqtpr籤;L}Vƚ?s$?ޭ ^VS/I;+IZ%O䤒H*<?MYy/;3C]{f e<$Qgd²qĵ{ o[$< 9` ]a1ynΕh2Ω(%w*Ѫcfd@'2ZHB Q2.B MU9pJdTZ M <<>,",p11 v]wWi\dve ckBwx2MH!rVc=(?55:Y"u5T6$W,;uGoXޢm5yPcԗlz :̥{ ^` Lhoo=&!||3 Br1r ?YhMv.IfЇ(찬ZuI/Z($A[DN J#mˎi3Yu@`|9C%;;Bu;5w xe yJH@UYН)lJbtF 2?2k dZ.DrK7 =!~M(=Uo*/qs/}b8@)ˆs滷389LLƂ?_.?1vzH |%uU`>X]3}^|ј9Cq=*%*ۛ:Jb5hM{H %[ ؛K Q K#]҄ro`Ì + '^ H̄^+]-qK)KbruvLS2oQjC)xys%OYnH92d'tQ稏ԜD$SGgF"-!qD9t&|TO eO4_\j-#䥢E8 q/;a ;_A46FuEG ld"'8}ՠ_jւULpz"ӿB?UJu;6Iw`{fA k+n"HQ&~jaX[Vqa'f_wJ" Q#JNt-5ZmM+I{1YZJuo"= 걳vRZy*)EbA}=!] Φf l>؟c -fiEgmȍuAi6M]P ٸ9f6~IyA3#лeEj)6 cNe6b^N"n{ %E#?Z1t8ieucex<!<:f!X0 ~_uh.{/W [̨7k+:}9lYYkX C#',(%*tiqꡅL[EQ~4KXnd=#^7$El.ï,0Ra-"J# n@C M|Ә22yyd| c[>htS֐~ 2\ogJXleYcC:Hnb?HΎ%d<9,%5e{ NfSk.lE!+5FiٮkJ~}#g"rFѤǛD] )0 呞a|f"z;G98|/On ؟GNr$_ITK? NS0!e\,J=( yXZW0lYxOyV +G*ъ,qa#74 .O|uCJEت j<<3/I;"\I٪X..a8^9+9ilt*a6DhڼɲJWJPF܊_Cj.Z~lMM47hVę| 4=_D:,A'_\28,4V@BZЂj۱KY} ڜb|Mw$o,g.p-Åk>x0e¤mזCK/֫YM`| !<dU> $g0OY t`\xF)cKtJ#p+_H='.>ui@O$4y$z骿s+IE vC ;X,(yf 4 ;l[?zpgT4E׋uzgDYL+N'CP)UҊKk묄P[3vNNxvUrUГ„I1:vvP&~{XI8G;Pk|8GBx Pxd_i^fz;.,?AnPP9qm{aقk˲08e"s&)?ͽTǵS%L)oݓsTk% +&GH _!pSJ7hy1PNOn$ ْhnP*<5Z||i_Hܬʙ\bb -Jfƙo.e2>Na3_4^^ک0:dXxWEhKDqx|n:z VDÌCZy*ԙ+:b5,2{>Vu=s] X=`cb-3Bo06ቨvW<:A,~Zɀ{.>"@ #~+ 6ʿյ}ՋW6Tb3] 8,@tUaJ <>-W "?(]=2.i3K[|LΞ2\!jVw& 7X0o_ON~X?VY04b`Ce*sP,X6fmA2tr0DN̏d1Xڏ"2eTS$#WP[Hb/WN p\֪dP9FaML1cÄ>P8ݮ\؁:dX SyYrBv/ISӐ<:? %șT3G60x6E}jfݡ}'"gz&lbñEйT4Uұ$%jӑ% ޘ&Ng{]Ez;I˛ A9]`,g +AE)]BVLcBUU,Mԅ-:4&JHpIQޫ毾%)MAV/xoT}_I(3T ,^=A5]diH`bx.~ȸOJ CfWlźu rB@v1wUsLgK\;+FCf8g^%-dhCOHD3W)wGX&w2!sAFd'H2"HګS)GdT {3;tK|ʲ_9feۖ{/k@ $ס4 2:;;ެ%`isr'\D{a<#2(M@,(jE.z1g1O6.~G~[PlAF@r"#WxlCS̫OO*#YVl%"I`n,04}fcgk8 X>L+Zlu֤zf oY%if, ?/TM/ZM־+*d(J6n/Up 9Xgg[z`BnZZ#[[zv૱+b%RlY,*Z"xgNw9h:JkXTyj2KY04%GRC bTM5Td!E~ќ؉˜GJ=$)Jw8z$la E] Đ/Iظ M-u+$& sEWJ$ˇ-/kh?&2L9 @ kW{6*O83-2"&!8O8kx9؍X@W]%*4ƵƮRߜ|L܅{6'Wǖɗsr7?b[鶣 l OoB]c{Ige{sl ?I06FlhVPp,Fk; mi V|ƾY$S͹Z獞\X^be3WF O58E 3YꃌM_o($t,7GB&ˊvʣ!!W_̏;żY@'z4pZ2 |V0Uo 493M$$oDÀѪw͡EGAJCl}+D?2㓾\J\TNHBle<\0m΁qЦ0_Ӗ(859M!i,gGg{VuSM鉦Mjfg kUc Fɟ=i'x% 6ʞpȮ "r1dsĖ !;<^Vu|GȗZ~͏^ŏ[z4P+$2 38 8 3_"LK[uk2ĝpSFzdko k㐽_l$GoOE3 O3EOW~"!M*GlB⸞qzI7d~2L&7zk<}ȣ $K^Kb%…h&dAݥPD?>(fm P8@l,0l?X&)~͓A }z?{eDjhĚFTVK^ZJPClϦUŀTՀT0|`-L.ה,Y/;e6{ Sx CKavǮ߿#@!˓4 pl j@~Ή)X@I:OZ,r SC:UcK{c_$?d#Zc$>qsۃ 7:}?4FۂLӇqPw:ņj$qCjF2ӌ.w4~SkL% i,RAP>~-wLU5N6pBzƻV78@p0XDo D7iZo0R[u_!R?ΗBZNe&T"Eں𥎝+9TLP߶*Qq5f hs/;AAuuq5Ÿ{ylHȕq8T*ttѱpu,0]LZ:uIEΤ,05~**);h-ozDgR kD>,~LR+4EPIn.ggW%I^ʒ,_A<#ͻ͙)ƒĘ"I)~c54$(0@( ]i+[Њ`5BJ,#hgoz[w ICݎKq_(&d}ѻ2#Fʸg"Deѻa AxAjc=&vڛIɡe6(;xpWܪ.\A,Bvu/lzPr?Yh&Ե"V\~N|OԽxyf?oP$c hN뽦"^?̞$ eD ^^@{wrPAvW9 w;yŐv-迣pr k2ű5,$ݰY"ӥCwan<]/@'Ťд# "lvSVݚbQgG!Y9Kp X׭6 M "0F̪]cI.;$s 3HNb:yMlrEg~Ecs. pI [ W+h֩Ӑ[__u0e-2q yo"xk'yDW"*WnW2Ʒ՝편š6TT% 'S@!:\,E٣h Ѹ?X |Vҥm(x'y< mdfE0bp+T$8W Y5jnpq/>|'.Z:Y֫PGިٞLh &fNIiۡ G"U΢et}YHv&I]H`,V>?$2ٔ(> W6,|5n0CDU3YYS^1Uϕ #X_hfit,L:AQ`gy`;xD'B]4fM'@hvu`/E,GH!_IG1LU1WTOH=гfr3P]i$%6:*:Wƨ2R˚I[zpcݡ׺gLb^T?#S2ْY|\FJeoo-ߢJQD[Wc~uWU] ؆:+)WB}L0snxZn-LD>lk@rpȡ΍a޹a|VkNUm]% ">e7gԩj,;lNxvhio8󋡶E۬<V9) 蛎AlXu7@ wlK틀WcI1/gެNf4O~N A*j2@MA ZJm&x* }I [WFqz-yqR]-U<1A[H`,!-XGe\%9@ĠUs4`(![UB8 tPEǀՍjJ~Ο.R<JΑ+S5$SלqM4i ib'N7!9?EqGvݺ-b1>Ԍ|29WGp#3m@ bӸ>$d2 DHn` "R=܎ɫnPB%Nk^Į. Ip&6^Epi9cBBrPPO}n3`ـHg6N TdXo֓mfwM,'z8U-֏np-pY_1ZG14jKhm֦+q*a-h'I(0!pR/7w۾(Ѧs;MՁ![$&$0^o^J-hf z_( Q5 [6C\f䂏y ٫Z#-e6J7fOшnHЖͱ`\rh絘0d]WS& Tup&~2_QZ n ;|d&fq,C!Pň0Lg%(J3H!֞)9(x|O%K˩cΨh/s *gL!Lc:$34r^ uSŸXj??~͔F{ۑHO|k(#j@ZVAq_&ʈ@jc k#*B4+5禎bs_:PI tsXs>TߌyG7(Seyjx\䛯ٱ1BTk!(bl?_b\Cl  7wHFC"5_IB2MbZLjGjҬj*^?=PIu2r>M4Usz8jX(ObH;I`2r0#6/%hؐuMgT`KŊSNTm@C {TEi\i`QkjY|گjd*g}[3>8ΰדn`L%>S&* x L.i|{<mWh-yQ2{`#LJU #h/( 8nfˑd7F K_ukPQysx7J}'G x.z~XE`lX4umcVdO< C/ʅL}k8iZվ4tQu3dD% 'f'ɄXXPO1Љ|/َv7{ZTT`ٲ>[#Bx'a%]\#_jjbT6 .SBM"a͌*&DF#չ\,*CACGgsbCK 03ח.W'޹g>]ps=9&T‚G# y sLu7XHMMǒ oKyƊ2Y.0ðD/[J*mbc20 Ps|~)Q9dXɰŮ\8(41AUJQ /rOPCK_+n3/5%݂Kw6#d`-!It3,z*c$wKD:pN5Y&MxA5gYӥ $jW~(|Rsr^-aC#A#KJ5dykxg{غah$yqRP"GQ58Jxpxɍ"Y6 2]{ |Z5VuP D[ɍ񟢚7:1D|/sZƥ,K):kt R₌3HrX6J9U~T,̳Q ZQ5xBlK5N\^g|Iaw߂,I}07LLQ׀ezy㛶lT!y, '~3XB}Lk 0B-nWRI"t@\', Et0jpM(2r7"@t;GGEߍJ>\uh h(`[`f1 y{W%35* Ϛ @Y<_[?S#2,u90׏!,T`D0&קgV9:yuWưMԉ#ڇ_w+|o€Ѹ@y%=OPD&;c D{"~ \_mHFL\񢍎R5AT[V&4u|^PhDuf>;p=5Vl :#QMjo+d\>i¹BFt&x\<<3H;E'B(( b!6^yHk CK%ѷU!饫Tjn-NKW!x~5,Q@+"_$=(#ߗ/@#6|5J{qBp]%ػ k*WCޥmjiMll71!poCWͦf|?_=%UX Wk|48W5.zĕOݖX {Ūg2ﹳ/Pcc8\V|)<$h@ѻPL@w+w'hJjnW ~;8 T&pϻZjUzevǐTb?H/!qyKO 2X Ode9mX+Qi\~! -#VHJMzx)ij[R :AO$?SH=v{ ~"z`!W~K?"u&ˢ4z]Si}]wL҅sX-qB@ Wҍ,ӬrDp^pi\s쫤~K?XdIWm~-<)nU:H}BHJ'J 2C#Jck\aį&b(J+_KN]QY~-Š745z}!KLr?(Wd= SO߾4eHcM#/VM(PE;0^Y!Մ( `#8Qд@yv=Nop7YZQwOp׃K^%w*G˱ś.< 8(d;FQ_kD+ >jaDBzo]ŝ&"$wlRs3Ik#=v@ܧfa9ɘB8}7;}Kjs$JP;euM5l٦?Y"\dJF$6L;$=6j&#5^PELMBaP@R{h"|ZAGA;(qS6`{y6كz`pFAZdČy9̳~c^[|LZyvPdM*/tA.u7}XKSxbLH{M^hIn8e :LG=s rX@s;eTD1VځTxEe Z]3oBplRΈӿX˜!A!G7QgyWbOBq^ylÉ=` }-4$jQ2˔3w/xvX`!jU%d Z|KO|VGݘ@<{_|@+@F@uBp:C=7C܄ ~G0Y~CYLȰ,veiTɷϣ=rO6'k)>cY\K&ׂq:r+Gʇ6딮6y9?XZdIeQ+ :60'Tߣ(amxR"m zxzx K@ЯnS`I,ћ\ #`֘,=#|$,mR($} ip+KxmWMdؙfRH/=h.ܡmw:m{czl౻=Nz<>>!h[:3e ,VMR.6mޫOmWoDuDNxE"70}J <$xxbׄ;G pC:^y:vӺGWHp>"iF -֫x΢/㿆fok%/[l$qGëN) ^҆SzFS]:Hk0#&[hFB.nʮa5a8wl]9 \vt^~Q XXfڬK)mW^y/jSx 'Ť_d\.oBnOǝJ]zq0ho6.Qm캯v܁ƁA ?epS1 4{k&%ٱQT?Wh"㽋ؤ\K+NDDM3R& `{2gCf&Bl"eF ge`A{͛ Xch/B9C{.F sݡV+s%2 $qUק*n,=y6!"`$ yπO%6"Cw`O{h:#uj{blJDV|ܯmx];CtH.: Z-4GC~c80y Úr.>eΡK':֣u?Zvqlce0hLJTi vϷ6`. vNs";rFgJIl{CFZ1˙"%B2Ū&0+5>vkCΨ(͍f W  ]wo\oY.o_%Kr ZL)Dy.,ywxlk}xiJs!%H׀[5+#i*$wR3EhZVnm|.l[]Ɏ`}N4FV8 EI"[s4q&^Kl{)%p*/Vt:A2G崨}_dYpnށ#\[ֿǥ0ްm'D9BSD @TOpMUMJ\ U{ٜ̣~#Bl%* J_yo$bg2 dɻ+!TZ.7Q9IXS уljrPCy9D+ִdӟݣq/z EG˥vswޙϑ `5~B)2x_7M0K*c  t/* qkdOaah6 1-8.}U9:rϛoTK_t)~Gє-{1\ZO⛜_:/+@wW{RU \`2]$6h6 ŌhArˏ,m Tz&΀y,ab&?ώ`?RZj<cMi; r~Nt6ܧ?{:mX|N;?CFf#PHZJEG:*ؗ0a,6o" ޔN2B XLDVU#G@ d=aM;sZz1ɓ]I߿8F/[g x:j(P@1=D>Cyw=UJ+$O\AA) \@Dz,eQ?=s)H_3@}$:DT5U%y4sXGBwLC2@7w'~J=a'2K ]󴀊bcV̎x{0{7.yY94PL-(l+pq’>87-dPo`49cZXl"$D~y"J:|o$bEfLlZ `/pm27ȧ 0ۈf#At|tfǓ$3;~]_+A+\\))1^{$sy$c>|H.lWEO( ~3ǐ;|l1Q@ HA${ẂLgc[F!oj?=5[G4LmkZR($S"5]IICn1-c_$} Lhm;CsyJf\ _34&_l;ۍ l-ɅƄ:>*p<Ԇ)V?]\oR̿Ng^a-$>)>wmbNh\\MBw463O[++WW0t| |˹SdYE k^< 67?I¿- H)CiR-xZ4SqTsv^!ׄ2@ŻoxDMij-8-.qNow?=|<8z3(ZUK kGDvow=pMߊ)+%yτ#_zT *|$+޴ 9ItPE=dʛ+t>JnN?u9rBhjE| Q',omgH6eF)ZODJrF5iw$-U/B1!b0bF{51$1c(~6]c3ptroδξR*Uk.||h0Zٺ1ȄJFu2;X %`vE{/t[V4ncB= !oحm~f&0Ɨr8,xN'E5ِAd3`ipܵ;OIp"⿻f&1 ¶v窪HOFK.:{NYL̮7X%Q -Uxc cx##4UG)73z%--gs,Uvm:j7?&]f1 eR༘aK3%^F ]\C)>8<c 1QU_۞iXXAA,XƘ?MyB<3DgI3Pn0[Dh7'I^*=7^Cŏ_yeȒ|\ܘm _n/](]0X2! hV&U6ĐiYi#1AY9xOp!Wla$)950+_\ :7\!b[n4^z G:΋_((EQל|άvpTqPn.n=]9b#i9(rur"ʐS!DN3p  \ԟr݉wF"nJƧ~5n[4`YAvXlħjޱ =-*1cIѹ|xEN`Jsk6N>w*Kv^?!R KMFo苪#A6; m'݂1]n'AVQa9l ct]>^s(>wW[8(3X\ݲ'5#(Wfo>,WV@0ܫ=,8X 3FxD+,nb.127pVٔBImYZRs-'Oz D7ZZ`/RʚI.I.Yu9?Ϲ9,$.Gbյt>M2Le{"j!uـ5?HiV:tnaP2QQ\g$.zJc (Q7~[6C|o薕&<J46/=l^q?4p0̖1E_o^'3Ke I.QCoRj#6&C VA? b-9AUQ7f~5vKɡ[p0X5wbg<5Vh o&HK+TŖpcܴv6n-is1Ŀ-rPE.p܆6\v@;A\*@ ܶia^ֹ}2hkyy8"L4r* asڅu,SGEH^s(USsE< HWAvu'`+{NB9_DO˷ j}b<K*oG/lp.dUx]YC$Hw21a< ew"3 N/9}5na~4%} |=f;oLB}:NK_ ͩZ?\߄DC8,BkY(9<CNQͬ"b:U}'ۭ;VY|hzoCK<^Kb ɲ,t<ߴTބ 0Gҭ$aFa'wID9dzq7oBKº6y3%Nvy`őt P2Ӈ $yҿE).D ʛM8|bJSEzPc5E;<8%"B kOYe$oNEUh8J%ӛu}We}% 0  x~bYi;]wDyɜ!`;&E!OT"WQq*{fnF1qw+xM ̆qx? ;ʺEaG:";<ك36ou8"/<(hH T2l@ SA(VRh@n8 TCMew Ϟ_ 5?3h,mm7((~C5 ѽ𘁝pBյْ4ҦqE<~wLcBN8pG/KH ҮB*39 \ r>}K)\hnXciݵ^p)Qd_*ɬe4\ie58H)ӄ$Kt'Ui+qp . sE>kvs³kG^h#:vWF~G!_19`YO%%U'Фǀu=_'iQ|e8YQ:wPlwOG8FIźaxGޟ) 姶hAVD)bU0[[Uh{ʸ~JFS16\ې wVuDEɨ0MmVny1='~v "icy;2{Ʈ yJ$Vo D [Qfa,H7(3M$dy:'Tz!{y"Oi4lgٹ)ຆj_nJq`)J<ș? jj"dD,zhfh# >Lb>~bHǟVFvdP1:]yLCa ! HVҏg-sm[$mN,'.yrU_R(I*Aj]PDWhݹU{vuFO·tNә&g& - $  1Bc9|_#l{!fMfig(V%T0J78JUTbvU{-=38?/Ytg`$620D;Ѭqz,6#]X1u9x8Rv ne2SЂ1gS;ښlt#F; GKQ4m}">::p9:?[;h8,L@wA:T+؜Ґ(&I~W*dvC Ypzwmx'I0%;iޒ9c0q-r:G#EwAUu REL'3( &=z'G'YXM*x+ŭeb\dƇ|EW/>c:h2B}B5d줴r 9?¹;Fo[p DdRǯX+|= 2JeK $̈́M*rXTY (QRx Vk4b9 BRH!7JUfW Nb7g {ne ECDQbx2WB~{~1wL?&bp'CB2vJdMD.uC?ez6 }[1,RVfON2 (FC׷/G=g\ЅՠO{smVBlkN)苺rnSg7 hzVE`C*RkQQDBZ1-UހupdW& )7a{`#xHId“vx[Ie=!3@k%ϔU=~^߳)\aۻ8,fZYG}l[/3tie%-UӵVȦ?OM}`9q1Is%j%MG,11Jaԭn,hlźyǁƶӜP}UZ,zDi i S:-GKSg-.!Nbx`a:eG g<4zYNʈt]|/*RspnURJ[OLӾ՜--g9'TkٹEDGgA݅uk{sƝڞEjn#&eT{  ]$O7fHsGr(xmv,\K.ʐsjÇNan{zS^PT1Š<š l@Gkс% 1hl,֎8AtM/恖).0Y7,#,QәNV4$Oј>Fi,>wh`@++^Cқ6b'mVp]Ҡ+xcdF?3[ԅVl~}5%7{푘7Sp㋁S$A_#t Ѐ!G/xلpB 0WU|g,sCna+q0WQ3fMT-[>k)32V}aҒy6͎+tܑ _i/2}oZHa 9An>I^X S{ɚLTѷ&E2VYdVYʳ&l)xǃժvw"I$&>m'Q})Pfq[{|S/;\{e2R xaxZ6*x!N/քRfWJiOԛ ?2O!:pI4G3={}Q TSR,qvi3ʷヷ`$nӜq%fB .4@ WOuE:P=jʹYmjOEe[DE~c1~#Ai2"{7[4YjDje 8Б3瀦З @`7/'> oHuh J΄ |mKɒd1YkbUH" ƚQm%q ۡkL^Oo%a:1&'DFbR)N3_3@_σ@e[%tI`B0ۻ []M}Uqcl,m 4؂5xfiPi5Qֲ(sf0e AC̝'yJ/5FNDuSڑP{Ԡ)'5Y*1k4l-y'>돼5l|H>{-h.0` yװ( -oDڵ@+`iN+y G$s>f۪0bHLmqdԦBCWnajW%GA'; [i!kVUN>KY!)㜧||4 zAfZdk\*$8N Ag=XF:Uj mys;D+gXl95~ܺqW2᫬Bab8ɕ'0YZQRm<(ӣ\Ѥy jȲ^Bj(0لuG8_׳uAv3iCerbH3*FVxm N#cтe(XWp.hs_Mo]3dx3K\4^KA=}|7=}|ۭ^m >:AcݟʄZ }%6橡cgMe>rshmg?Ond @U#"pɨof4Y}zg@%E(+3 ݁)ݸ ĘcO\q I.J=f:#O%.dL!C0T蚥?&hz5ORm'1)*o6;@bHE~nRnq$,nFŠߙa@;=kuL')+ ˲Zy].Ĕ$)ԏ}o>q䚨bM x_)k)+}oU7i*(7&aeëVD!;@ )>s8T_]5{}HYY&XSn-M Qf /U&l@ӎ N,Gecv%]5m;"92GGizg9_wX$Ytm4n7NOf.";[&c&K2 :S?r=̌%hEâ7e0B7Y6ؗygwFhσQSLc]` )D~҅~uEFS<@n>S.dMրv?1|0uLH+dƟnX`!sR}$ߌFmnSB.OS +F=% 1bCb^KoZ.,Y=;")yRxE1W3Qjp b `+Bگ\(!wGV(Щ-Z^h _Gϲ_ 89Кs 6!6C-e/R JboRѦ^):B})uqȚǣ  k$:+"KcQ~~Llǭ "Ј$\Bpk3SD.[0P'81X`@h/nYdd!uywa}[{~ك0+Čߏc7_Gjِm'=~S2FeSv.Z%AVMY,-Zf- !x[A%n"QiM7nͳ 2 ȶl*.5ɋ(!OyRl("h46eScrH{B>aW`}N$8b] 1aUhY˂v6Tʸg.+'N*ϋ;W6 q,1S8I#>/8ŗE~3ʴPukΥC_ir`WKgGw;q4(F5Wv_S 449|iju$eVP]6_%c_ӡ#":qB,[_%bmgG4+d~6Я|fÜ8X~|uav.g(gr|W7T~@^q[pcmEnp"-""t]ѐGpcQA0#qķXZ]- Rb&!TENK&>T;*b]kЋ2Q&CvӦSlbL N^L-TK ޸hEwе{]"\"I%7z/ީ~;m&T P3_*s{=hb1ʦaqM?g߳nvb|R"y ᗆ*:RTSƉ~<Է;%@]kX$b: *N/㣄82KoJEjJE΂Bi jJn,ǚ,u{Z۞VCst1C/ȅj)BrXE^?;T5Ă;+dD/e,.nvR%3hFL&f! ۿE@NMk9vT֠YA}gAԾl49>>9ota+^dēU="=._8nl+ ?)צ-SJRM֭oP)w)##AxRh J!G^S0a@nt/o#^ic(C~cPOcM"y֦2'HDOyVcyLI+`VP`#P]<%J%[G;m;l J!4q!EyZ%B:Xq#Oq[gp>yG* N~5gf쎏 x-*}ϗxV7^L܆!D.po ?w;k=e~{$)ko-qqh :NJyT>V^sQCe1ekKuH ` (J>V"J[iKISY[BӇyĪsodkA"bZ}2|1 B{{2F>[aK7̈jO*vsS." 5XzgH|tQmER_}i(PyeO~ښøYB vR^ 6cϦZ-SИ Nwbr(tt{?Y-qW oNƢ>d$*&K6t!Z .U.\7JOp'탋}}qٗCیZqJs7j 6_G6H?{1C MN\yēyvA#Ϡhq't]#Y$L^\MSzR d5EhgzI $8e |V-H@4`fuiRzCm`Aɚ y0SϤHΐ7FMpx(-K:ϋQI#N}v da,+d܎|Ǻ$jݨ)_b(]9j˦.Y7(_8=VBϷ5P; \Dr*Cz|<Ƞ ]/l KGV/=V[W2T1ywyQxMjx $QC b=M 5eE"]ȩKۥޚr;RqW^pw'Pi䷫OGk^Zcu YTcy6pu7Y9ʊyXv7w;d&TiьJ7)E=Ӽ#n2`-Z cxiA4MTVkoT{z7TpչިL ?B@-W،Uu_D̑$$`}½nFAp 04k}~ͧJaʓ%E8#̌C+,+ɿitYJl3_}us)&}rkb-)e18:s$>dM`З(Fl. $2C qTEVݻPbL_oxqNWT$OH8tC,ֶR=Sf 2 ;.O R\b.xhx +p,JGj#I/Ww=2&}e^?sRZ?OdՉyz>5Uˎ1Ye(:f/Ԫ;XV8*J.0HEP!zݤqМCnP~Sa , Eν,i7Sz8ru%iN]!45 ؛a֏^E'i~!hkNb wk⟧t`sV >ђ<畀q>YG4!\L qzY1BTDhXgWX?oZ1>x\<#Hͣks1NHvI kyW[[`{Cno‡-Oj7~1:KTA4iӶ|wtLLlo[Y'MZԜ>#ؾ}c+y̝.#S`.& g4@aؐ٥jΐ$0ܩZ طǏ)@c4*[BuSӾ*"CҹKyhn*`x.ie/R}O=Jso]4ny[\:=$NLnMoɅ7WX NHtĭ!LJ^viVͭepң1G &wD1uw`֭d|a2$SsDs Qn6u"T3Q>[)I3"|TD?w o?^֬)8 #БaLNp䭏C"ȳpC`(TH y%-/v9~ Eܛ\E60Go\*3~f$`|>.֏~ƌ-nQ"Oa16>;({^EOM,`vT,&O~Q$4}X _5 eY'45`AoZo{4[j!i`$x2 2A@gc60MFeAe. 4 *n%u.pJ),z5g<"3+td }> \z_7.l@D>9j72N<&ǹ|G{"ekJ'e U|}  @ϟeM@ʼNcV,|q^˚di=G/$}9S1JOSQZ*y\F##O:rŘPbjH,@ƹNpXLTGui ڒyJ͘g .s|/<Ѹ߯y|\z8" Ν_o4H3Ijml]"yki'@VN4rp&#u'6@4MWܤ} 1: ? m+vMmy" z3T;[i[^hcqNe&%NEAW锾#N1 ʑpLS]'e,}<;ҤqIt1g >|ܖ֎=jZ'eBf~7A|S_yYYQM[ޓC'ӜdC`}#iդٟo˥{(q Zne}OohüW2&tlՐˑ_!\ S&A|K`ϯo^e"y-6/'>XFbn 6|ҭ+A_ h&꫼{G`,2^0Ol\~VToaܻ|q/Zn/QĮ iZ!hPPh+)c0QF@y.,o|R(P(zUV!ȭ}}OzgpiYCwvSB+"#VfjȿH ٰCB]؆)W:bQ(_5Z+8e8r# >gJE0M\ń`CˣiKw}MxR?K?Р/iac>F%1n}Tl,5LJ$׻MB'h(TOJB;"&Ϛ.A)V7>UOr;H92ż[ʽB-E N燮+uLYxk`kL9KsyHG k;GڃUȰxUu ~"?ֲT"f736_#$/y9B nmcBPE)狻jyyQ kZLΫlvoq3aև:BINz#ÕNޠf3#'r?'ͮ!Ei`C;*G~TJ2Vƣuw.i¨?/^_."wZ#g3PAd%%-8މiAmnV<.j3P,S@_>wzk( _6C|24(nr!m>5̟i-+Ng&Y7wU1dg{ZT 9';,ZDw:d'qNOJ9NXDɘ&d[q34P 8~/+. *Ws,ي>V55|q pt$։Կ@Ep{GL1Tl+5/Qr(>- u'Mg9S 5G{+pd+,Dx#?lLPgPԝTa(k;p4R.h=v|.]D,- UzbTpVZ^ e%݌ڝp2Gq%{^dL|Z Dn]\D5QZGQOqL iCNK\Rr(XLҵl ?Dii\e֦%|A_@GQ3 ?i7O,3dE@(B,_jRD@%"UI? XN5|p9@ԖK2Fr`ՉY oClC"@Dw @p=LPZ ! B!v&`%byV¢G&բe!2"@1R?q\^3JXdOU,Ds?ckb{9!MZ0|g$CWtZEXv=On#xHߍ*92DfGڎj0շMW`)>^=R|Swz'np.8 ~{B^ lm?\ޖ;u obP 2<v- L34[+~L[sC:?ute{,.wJ%_/3*w[i6рpc)>,8hř X'8io'$!^LRb0Poyle,Gy[&sɸ A&y<{'KR[G?GÖǭ : áĿ/ދ/~9O*Vm=.YꎥJS3Ǧ*nwQ@37$>imGmxg’.:⸙dGλLK:QYe=}3{Rk)dڸy DDfWzO (l:6*Eùod ={XGyOy JV{6 .Ju7[QkP-ޟF2Ȥ:8/p„^2 3KibwYf!79f;')l=8wGk>6GV h(-7"Pm1]&= KdXؾrMnob<:@Q; yiдQ"d\3e~zd/ӱk‚`?tT6nn/ݽ(h9G)9 W뾦@` vWF}+K13rQǿ"ND> ZN+9bRR v6w=g'R"գ]lE?󍤾j=Jd[CH_!{uQ;UiV,`ҫa4rSBgYLWDz~w?5cϢq]D?4qUyYRjڅa$,/ K)TBHV|3Vܙ` zfdRw?Y软񅀢 [١RTt^Y cdrE1~dX #:Kk`:ڋ|`ML.fAևPj'7qZ ]@wdNI(Tue ,Yހ *\x.:m㆝6c&}[KE4/8H FxI8U/!N!wt!Qqc5Tdk pIϱ/gIvtߕ8k t#)_`k[ޥp!hKbZK[ŰηR~,kl'Pk`/HkFG0myHX63mlao ChW˟E2dęppd^+t~`A756Z~~}#ޕ84|`LcIz7x;c9CpôBhܬ74.=xp)N@:jh3pn@ӧnΈ$}jPNFha;p";*xWq^&TMt$0q8-36KA^9m#H63j2Y>,ŒM{ [˃w?}IZNn yNom$,* ){.xb{^.U?ݘmB# ~ȧۮ6B.;c1^բ# c.K&@'Z Y8;﷈ ͮ#ќHivG7N=ZAWN&d :[^mW{b5vrt 6)ǖ;!j]4Sr:W&$@9\qO%cF4PtL+m[e돯q^"n5Vn+ 'r&aE;UC߹ @GLOo|Py6kϻR=|80y~1#ץyC+ %*n0m6Zvq{(I=O Ȣ9jğ}O_ *06&DyUm,1H>پ1i$dKi<'I93ثSemީ 2n8~Xug"\M>qN ׏JͣDd-Eܧ`oW@7>.8_4I@<1* p㈈({_£_zT3ȱ`Raߘ) Y?Clz .\n?mb̡4 QIö{WEe ɒCEpߠ;( 0 185m\KWdNSrz hD^8(4>^,:U:hX U~-GtA'.y#Sd8ppt$/{eYi2zw>|w ݷꨙ!@OgM#-y 1^8,^7e8s[٭, jf[ʲln~W/YTϵM89ɦ&p&,6M{9 L8-qǴJ2=w?2K֘g g$}=:x\ &|oqq}xBLJg.Or>56aŀP7| 4Բ;_-,ݺ m_-_z-2J؏#o b0AJ4E)l$[6QA)կS䡩b>~ F򒗢aMJ4d(-L:g*oe:$KReYk}އ}P'{)mëw?y5ϓ"V:z$ErCJw QeFC,2ڬGz,^Pտc/ rY#^WEDB1(x-=j ~BpyhڙeI:$õʤO()ҕk=gqV.^5XVkkj^bϚ˦k ݍW'Sy4n8F}ޖ=QF@5+@A s/ԺWR'(nub]Ȳ%Z*m$JQx0/P7quvښ d'}.x$a_aMcl:. 9 bau:9d-<= #oH"c +`wmً/d4!\rHAmNAGӬ H7JYO q{xQS17΄4DϹ|6 I_&m6)-+J'AbT]L}U%sQ<;+07 HMhzNZYq6]mB(D}9BXh@7~3%s^:9fosX;5UtMlg"N.Ұo_tjj~:B=8p䕘6ӏE arUc#+Bt]0l|n1 xz9g&\ĕ2=t9_DͩǨXCofK\&po ݾJ8>7!ԟOG7DO TF^8E}жuϸDK{BCR.!O;r)K?^)!1]- {f{C[[OX ?mgM57!%XXM]%uau & |[TWR=UR`rZ]u3gzn#ź].jER mow=#v)ڂ'b75?.yBJ[ˋ|[?<4$]icŊ zu[*6tg-ѪN S}v'af^.v]ƄKPlL0rXĪw Sf[' R`s6;j̈́PߥV-L'\f!E JC9j+}q ? %2},ν8&iEHZXL)kHB9|́Y1}>Q4R!t\f RAy[.qHr ƫA/D4[liLJ)Dsr!|pƬp,U0"'9SsÐ!# /.ȗn,#-&Mz-fNśQEN ҕeX-Zv.B(:n'{6)n]ޕ{W>IZiy)CNyXcNNV=rngBhs+f DB(۪_ͼ!g(}3.B̈+u oQ$:Br 0D>Mgǿ!l}c.o.W<}EѪCvĊHeAgI)֟5Ϥ'Ke@{B̠@*:ӯ7SG~]qAVShj߇l2 %\8wª_ܕ!a IJ;`ڼ^Whi۪>53˜C1+Fnd>̣x M8IU O)Yd1kj>LʿMty>8NJCKV_#dr䏵*#)91y$hR]?P_9AI}y rWu|*quwXCƒ* +M@x;?bINEO; w?v>en-3_2be,Vk~k|G!#H[s͒ P avYmX0P3Oف*9:Q.qyx`"k:F{OC"(i>YuIf>}=Rz3;U6I]XQW )+r8ro}#w*| ŷ+Ϭt;IzLD_kL7Y*c- fa]c;E f,Qfmh%m˗R-Fd Bo S!s:nzAcy[mUI{8HgtbJN#&끆kMD,7@֐Ǽ$S.\;Q47vk1'M_2@ D.8']kZ:cV}9Id=׆`y,eh%?b#1,N%BuJuSELx=)֛b&9$[ v~kU0po"UvFޣWٳG#p|w2E}Q({7WbdS!pOQn (sK*=jMJ_>Flݹ^J'6d%fNBj d3<" `3sfJ#=odHYX.by,Nsj8(A6[A /K[{A@hg:KZ^oY#SRaDjmOGͳ?@ j)Re/'c))q" Ъ1Jaۛ:6C)oƧAS:#I)+'2,?f"3,-V7뽖qT`F+_y[rS'u?${ m,7#gQcjgs'@ym@6woK](ըFSspn@!k3%OLF `|oո<Е0!L7_y5.WF'`~1+ M2ޢ 3u-gV!)ދFY6v/rs^R-@YdYA]N9!g:9Ȇ&Ȍch-&~o(ڟ@<ӻ0R(ʼ.ag7n_mA8;OI9迪FwTL_GaHф{[e}NcN0sr:윏4|<u S"!&[y^t': ]|BdD SnMhM:-rma=(4ck޶sXDOt=lzۙ-.>Ob[kT1m8GL S2uߕl0rHFlﮞI~'Rla{)mVwʪӇ"pB'zEm%)GhX0x2d排z&[f2I gsn?uEhcAwf,=v綾q"E=b-X5&YQ۲^DMk#Edc>F%il "aйEg;w1-+6(#fJVEZ_w"!^ؤ}t$1钟~5.*:F |<+kkv|Ŵcq <9&"] x*gȍk@% ]iw";ZũR!0,A[3H=/ |ssHB!kWg/dT G%^ հJyYۦ݀sͥ-OfC8D5PZ!gp6I1+뤏dWIiCvf $"JV7(lM,UX>k)'ƯM#\? Ou4擇UC>"~2tY#U1Aecc'娖*ykJ|?[\ԃ3 7edhȝ":q.K!sSS 4{LW k)yBgב^]kVz\icLfkP+%;|ny6#=I\$j4BU-'[R"A*!w;[Caa(DXQ璦]8ܨ9^9 :t q =yVj=^`skJ7w5zKI"3Fsʆ:@-*MoCO`H )=h G=o?1y#d0c-%ũvI/ LeryoDO#x(E,ZQ#YyPG>\p?m鏰xkϓnn¡֛k`+f+`UKDwn _H>PiDqV̳FCu:$[gEP}TW^S5X:3=n (2>Iwz<4*36Noy4|DaO){5,ZZ3) C|JlԪ^&!A4l$6`c!Հ j'r<~<|W2b],^]4 *:X=$Feg&pXF?Q>`j|Xݵ 5>O>慙 >=˯lMch: CKUKoQ{-bۨ |+.(hua]0P 23䠁﹙guτ"yv{ |j.'i&ױ.|G__>X0VCZXtE$o xXdFnMiNJ\4d̰#c#lNT1Vr9+ZA 0@a=]{e jDnl0vũȡ9[ +aELch5[hyP#SlVz)w~Q9! moc2C\>e;Q:&&8:ұ_V ;RϠEy)z>ѤB%K<&:ea e,Lf }KbVmZb2j]Q0D㧯LY$=bS]K(=ǚ`D=w/ýUl;Sѯt޳q<2EKdL":s*U ~[;t\>Ux&G &h/6p:m1s]Y^Ff&F2RtQM_%Yó Bh^ }Glft1 +R.%n[ʉU)?N# ryo ( APçdEFx4Nyzp^Ǜbǐ= xIa7RSy\1죩mԹ 1CW3SlnÃKèYh%h1Amlfhs9C}F?'JD=7d۔MہӁf3f@ SXFY^/BH qtkVxڅΥ>V+&p8F5R{0!si8m!S"pmǒaN8 "@ޭ5VM@dhk32I&AVvcO4nd'0܍+'؁8w_-,_#^݋#`f'/-Mb5 }-9NwFZ+$Ȍr \\[.ڔ|=vT{'mndI)oJD ͐%Z;p8 (yސq/>ΜN9~YCFYۋ!z$咙> +"x8>h<"@I/}?' ـ Oq+f>ܼpʧ"Ϋ%"Y0*K).v~oc<@gѴ]Jm. [ZF bD_TN h/'6@pBkN|>kڴL[vkGͿAV|JJWN3~1VV#VR7Fvђ5Xh $@ٔe@SX' p;X>L/\fgڧH霣HQi4`&e1 Q\.pC|\w)T;~x=:RјsfX~s+a0^`N/^qI]jgR2򙙶7ԂV{K>jQW" f}GI!%^0޸&9D>{egCZKl*Ϲ{|itBD5VMR>F*N bgnv+Hd]J}ۊ22$IC˭> tӜX ^ nq[RցlbpqwtZ,Ku &-8盗|qH n ){/-Ks;p:QJ*"_qbxXJyQbogPNN"`jaðz"f`RoB5%EbG[%5,B|xzl'\)樳&ВD*(}  ۛjfbuS}/s,0o۞w+DέX>rغ;u65m=M,SWf~$['EVr[ vҕfxk2P 4`Z'^wPFuaGVe%5ɂKC夜eHo1RG V=. f|fz,?L\]f4Aǐ5]gC=N }%\10jC0g=$5ɛAmz j/dVQ"ESȃ;0U*rIf0ʃ _ETMŭDM`φrmn֕Xu[3)GSel `6Xa6#y א88 VfDG fՑL[7H"_ R_QmZeulk+͂Q|u.*4/۠LGYݺ홓ga( †嶥rsCL]).cgS. J*In(Ic[r*Vbݞ5e4 =w>:{ng* ـOfqX5E,g 7WqiMs>+HKӰsp sT&;f <әhkq9PJ  a>;Q)*8¬<skHc1-7:zB1cJN!DxBwP+>pM|Hu'I?*oHU۝=.)d{R+NL R` Sa ^k,0z G@2<֎8QRW]k #]"Ad+N:BC3M1?fq:zCG=f/wX(UTU^Ȅv7q`I~f7]o3 :oQ&eh1GE'3d 2CSӽH^s\r*eIk.NqU(p,R=M4\gn16+#joL4LR6SU=geb9mj `m?XpUh3 *Nh> n|D$dom.-wPY9]z-)}Hz`ĆN-<Uz ](IiD%DB:֨-ZjB`Gj+XdnRk3R[WSk7B+C$ fCwRZEncBҶs+ %]N(eT&4@1%}KRDXr\KVpjL1(~ōWYm[28:7r*v%`y/yJ.%pX, m%~L.1w]{y -J/1S:hHLq0Oߐn\v}E7_R5J{P6OLv|`vVt> c)v|H}J:QsoYbK_XI͜4Sww $]:lqNudRo#Rr {w3ln]vGjDEX@Q+1 ѣϦ<` dkLg1)H0-I^Jc… zܟQdOjD@`ڶZ0o! $a=,9 q;Zs~gO])ie ,*cH[l`bh0ebc=Zjmᰖޑ1hpa)URu /&«{0jiYk [VFM sD3GB^:雍0L+k;H%N7(!Vc T V ʤ4ku`佺cڲ/%EkꒅmM=;UYIdq;A̺hu۞b{s feTHj^ԩ2Q%~^Zd&Chſa]?_b$$Yzn9ǒ'5Z֪͔m"9}D[&YI2Z~kHyQ7 -*5B晴1#_^k*eSʃa纷~/tD{x?UqB-7h#%7h=,}]`I$rBE2le{&$e܀Wb֩% V5ǫ N;g$ݐc$CɆk*7@v)F;AIcT fRAk5@ [ѣFF}QG^bψ~s:Zu9{/rW-i-E\DgUNnל!LbD烖_jZhKWk??S:*/ɝcShgVˬߪll^1/ވֈ @~]1p8 RC(ݷ<`#ºn۽h 9[<pmV2J~~?v8^f;3l!@vtfn=tcLsf F@$ýԳ 0pGh/wϒmk*I誎fM{~%{f{(^8xqic!}K^-ŏd4؉8rIv{ 8K^(]ww1Iȉ+K` (\<g׷ 2#T7GwJ:|}xEOܧ>ڃ ].4ү"!xӎI6*ۃTTv~͢ v R$ǟS(JB ڲpLt(MϹF<`Oti@=XT Z}m񜶭襐L_B-4g;SfPb-W+p: Hiq@&FwB6509#@D{ 2&S|aTAij>#Vf勃|f*Q2&t+)Wہ?DtSN"+ɇ2o=fvR )?oa}QU#0yܲFOG#z4>`#.S?0j+W7\"s_Pq782\lGKZUObF 5հ^|=M=zvs ~v<(D4,h+OȜXCTݻ MS@&Wsiy!Q w/9)IMP94m|jWj3s𰮚i++LDh' 6)]9#Iii=vj1L_vG?r3Ks:݉Ӕ1J2~UDJEiS|.Ԑl\S||ﳭvLZ} 8qxVn*^\: OW)UaD5Nv1IJo\ 9[K.jMwl5 QʫJ' d閭8,:Q8Q=p\5JϔjL"{9hWRym{ %I$(5; vbwH{xB~n$п ;X]e ܮodLp3Vmw#q:Pۅ;c׏jU佺 w- rQz}xJɳqYRGd-#|7 ،  ʯ WQ8?k/eH7Z, Yu AP:}D1؉K0U+Ug)jEp/R;c!uqk+zcrocc.#5VMR5qT*|q!rU߭ӾINw?\A7~gӐ]($歒Md Lx=6ji΄!y PGxx+Wz&U1wUR7YgHY I6 MBsdY*)L#N ʲRzq#cOuzB#2,g02ڷE>WhWH 6LLM_L I>r |9MӍ,I";MUBƔVݚpX\H>FuTCA*lNE^heCqq".)`}qJOózk6=}op1x@*2 W&NĻ"Ů\`9eءؘ0PT>IIn؏'fR>PuEUvRR~d&{IsbB(}8Vز 27ȹ.Ly ǜS 9Яq޸|W|a5Z];6`{z=:)Ԏ]ck{32mzgۡl둙 A'raH}V]Fs;~"J>A(ZB-%XWb"Jdܱ1Unl䂬:⊎a 47lo{Yj8l[C4gm8i`b`Y0 n }kh}s\?qYhϦzq%FyncE[\  <[J=MkirTSB8SSkK Rwepf׌i!@!@Jd>%3~ޖ/$ZHTs-U.Zo4׽!>$"AoI0C[Yi>ݦEr=,U4‹S[wvztƙ~)MYc6V}``rR0t}\=+)"u<<|OTuՇ2\G^Fΐ`H#/3펎S-A1Wn+Ȑ2@4Ǐ8@QL@ʟh+<[W.n 8 .f7_ F6x[},H *dMY1V4:7q,pJeɚ~!8h4C^#+f+V&ևոz_\[ӃZI1͑K̭&~mgLsiUAXvZf=^6n (bKP<$+.V۸r)0n+#]AoW _Ű(>5ASظN8ቭު%U[;i3X=ʊc#~*ʄNCo!7y6Z{`N]شw}Yrvwɔ*>\K.އSځ=::**C@ RBjAlj!Pe&wac JQ[rhJ3,B%);̎)3Ӂ<®>ЌQ BK1 zEeDp`W?C.pҞ֣&y8T f\&,^քd0] @0Ս.6LksN:`ue~$ &|8tD(>NH;vU%hq&^[; @2 #Q ;Q@-jՂ;&5WD8%A're2փʵZbie%xc|BlsFш4պ]naoG >]u^$|zv'E!dDc"g:KRq8ؒ/NO>棓5`(~mMُmPty-XxcnWf lӊF0W/ o4#y>))`F ={)RϊI#?'KtV }2ݣEfS}e .8mwk:/3seD?ФňiY$tމ/ۖ'–[7X'Eƫl06hpmw3ˢhUl\rJdl-Y]`<jA"GĆXs@i-s5A/C=׶:F(IaPoT.$&$U1&Ww%2d$%ʲ#WmhS*KO'qNgpY_Wb91(nZZ@u#R!ٗ"ԑj8DL>Tfp:,>T $?h|hGX6Q,>i^LC%oC["ƵI|(CTiἾCo*tbC-$(YBnb\”g(+Ash;IsE;kx]&^#bm0>j]L)+a8 ٞOP& A茮% 9wͻ i3;'P:j1mAh).4QS^,|ZXDM={>IʹD:>(zH)28™}*J`[g%k*ޮezWdqA,_ڟ8YB*=b*+)vHۨ䍔ۉfOTf&BFxzB^ »ɾ:U i9Ea^m޿\ u:@dͮJ?$u0};*'"0,Av~n+Yb3I}|IQeQ?sCMFV6$ ɛL0wYүviG&pD¼c9k̈́'tDS$q]RW#,)b:2g$AnمKM*TH<1qMCI1%0uhU $nΣ}G@_m~XƻgRX6B8\N94:zAQs ,?^Y }D1VGo _V5h)@Z}~2.a oU4 c-<۝ƞ@~BCgf z HG7$xfEf> Ju3yg!OAELg(o9Js'`TΌs*|iYv͋6^wƵ0b3uk^}ao ;n4׎9QM7nsR]<).О"ܯ?(Vb"gU @b Y衼og QPqmtBMD`ݥ;؏P2m)$EvYN y8"Y/גRN{y%vK xD~NA^+:larym,^Ib@E/ʨEDloBEl%R&l4>[PX2qʀrbhx ql66@vFO"e 񏶹eD%+g6g_9|BGXiZϤy- IarYBK|XS3U)+'x8-8`% wj VWd D⌄ʱv] 01%ootZ`\G<c,)Zy_Vd!S.;LJ @)jRk^z W:t;¶mP0sjEa_U[%W0f f;hHEȄpV$:zZ,o~ào BUD?wEF#cdy~ybwߧ ۈIn9tQdXڶ֧a4˳raN*pfjB z~6kX|-csЍqEcXn&{ j󀬗}>9J HRR( EG>Xc<@j$#fJ51dPTmz8̷>ϔ9̼ D|64LCלbV<T2^uBB~[R5T+:bt)4u߽We;IuZ;W\:@2vG- J~AAcT82x-%]#E r9#dP6˷.0ϬykI+ Mxkc?T +ӊ 1%[j;WI-ʅʹBbݺJ"ڱ8cu=d=(W'H^3|i`3`4RDޕi[5=)smܵ&Ba-xB&Y9>3"5C gh  t3nʣ9KqU͵:MS /pXd!Q`#Df<+}kΎt*WL94ZE8@5MriihknaMwlsQ-r٭?mY1ЧDBN >hkJmha;K^yvxVуv/rxM#qǕ'yg<8n /Zym`YOxAs6ifSXɧm*p(9}gH #D r8ԖZQUn 0._T[G熆$3Wig:+7Kg'JK7w<5> 'Nv2:@jFbq&׶9aYԩμȘt<]nqM`x!>J?/tC'/wеALjj7~{6*f"'[ 'aԲc/߾C[ 7˷]Sf¶e#ۇpVmI7 KO/ho22Nم PW=YV+3> سjq dI"H%03lh'^wYdK?=l|YHƛCiPw?iY5 X {G+K <Y#M 5d亪uǙћo"-?,yp#0(2jbN:3^_N^#ۿsR2&`ŏbiS4󑱰ʵuT|@>JYmGMiD/k{[j@Bbb!V`@C=-W[4pW*AWM$|;ZuMxxBuyer~[YVi4"9TL1O=E E9t1Š," gc"wH|9 j,ryjZ72\6cKqf;¬L{DFHqoމ3* TKvq{Kkz-uEB[kJ,jX(RISF].|# _t.:?PF$rlyymDnT(pT  Sryе:IV/&Po:knV$LіkDw7q}\^{>p?BU!г ntD" \U^HW򏤻3[/9Y{Ye'PuXw y'c(<%jD&|;m*~#p$_N'u{ŭ[u[7IVZT ?^OPQe5_wkVC}U# Ls:wX}^9> E#1Sy-?o (k2DpE#ζV!?TY$(_Sw0ukbW3Dj~G#y2ډb돀Yf[#5%G{=ekx4!gκhe)p >[jc>y1m d-/a߈ k|#UOm}B+E58 O#s˱0v]1J|i*\CG>VL9b+ JLeA_ wUdSѶEo|@SWsC(}k6󻁵zfۅ,J1) "*4'ETC^ErXtcmcVv7du Neҭ,s/*w&7g@I9F!6%_hTo㑨b2W:U< ̼3|g\sO1&(ǑC7 XD1P]IcxC՘#CǾЙRxӼ((E:}l{łYPj(q[h/!yڑt&6SsN˲I^҉ڷCPy܅S twAaaT%Jq @BByx'n!|PJg2Y"V""04s,f]ZG~\S J#䇔OC/&r>xFCn TᎽĀE$UYi2ujE yJF"rHp|Pg#]MhBB;IbzYf"yj; \t ^s16'6I<_d+׉8F 4ętـJڐN/U%lRR+0~W Em"u)::l%3t 7}# /UXHAd'2d:k9 ZH_&ڡAwԱ%gCXW`|ߡHū} X9z +}]Suܓ|ƕB94.Օ?4L|h'`w]4.(}\xp*QZ(пЖ/§6a1x <)f1R#@Ap ;J=ܔU2@EC3{Tݺn$$) I!T 쏪YBz!d{FQ 0G/ mP"^ѓbXTuФM#[ʫ821ۊF,"?1ɌVrDZJAsVHuSȮ?ސ>9l?]#FA9tí6_ JnR3=P.$a/T&hzwLS(ܒ&J鼧v}ĽWyk~_}UY#O>}6nA7xQ LD]a8"v&Fb_;gI>gKvvo:B)8/{׭Pha:"nƟms[]ڳI ,M6Ilx ], n3vuR҆l'v*39Cc=lZ;a V@ܕAB,>YvUVDui_ځٚUX` _t.`\< 3ER {})џ!&{ eĠ\*J@,a r&X x#1Նѥ1142#,X'窩00hR/S2S}~L4 =i}h(iB@/6]"Nÿ|}~\@Mk0gSJUqsEEoRAԆ+`NR4rRSoJer.  -05yN[[vņ: G̝Hp0֛'' fPi/WCT<Y<|*iGMK߉ó0m${:ѩGlFa!TYR&HAXtUS}M)"N},=օza34+5cH"d0vyVOutu6PC'|j| k2x{Li􉝢kp FwwۙsEs\"?DU(BEmRW8Ӂ9Sֳ5|BFbl țuc Q ႒`c9/&ESsn_.µi >OU*|D`-NW8ya_m+o!0 Z$m~\N<q'*ݳ|1~DQ$!5%9Zx ȅ mAnh`h&W PjC e4w]"+3sH^q N:Y'z2goBq~/ -! HCNdN#R*; *L Y] &!"[Т3/`z>w,4&&&kd+ \?EܝwȌ+%z#¢x?dd4| zy-<3dw{o`BP.T"a-``C0>Иa(…;.J[EQ!$Q<][= v1ҢGD! x

      2Fߪc_A2'9@ɗztf:Vu rߤ^r&D6X6mG^Ӫ>_İӸpbݨfe:,J"Vf1R,b۹!`KWV@"z-4_H8ܯa) [] Gw=l%*$Iͭ}ϒ *_TJg= ;<ӥj#k ܽ|R~M.Ef;*]Ebi}(f~hg\Zڰމdl6\`*=_d[kvmkAd7WkѪŚ/},;y -+Ӓ۽ 9{pՊNI1ޙ0{T_$MfqCڦ݂Mz*-b%+qvP%Bc*IcP 4JY2VʶQ I4Ȣ15%>#NF$IayӢjq˲8yHP;ʶ tW%"o}~?5Y*G6%^GYukYx~@ZZ_~X %">>7SW `sU ?U[.}e4VX_&rB7 x\APhַwU#@P&Pl{ fπnHqw|s$ niFAP%35CA?Rp8ϗtSu{#]z?x\( t'Β3'l ~ ."hgE)lhY,߬NDWIx [EU%3k]MsM^~¬$fQX]xʨ־d{1;̫F4dΘ0h"Zv>X"_s TWDV' `C j|W>i9 ϞCI3bP8H BFִ4B^A_0>}7Kf}:dtT'BqB# Nfq|^ ǫQ 3% FlzqiǤ z?3K3"D;m]@XK3/M&Z@pKÑiFw~R\Er4 =Qr :3g]gBPZrғqR匪DD[=3P9?M@*HyJGY(<3:f(M~EGlԈ-,} BRa$mE<'>igp+L3=GIȹhX{Х~1ON*ߙT?82rmrCSM0Z'"Rgy:ou Ux<@p unuAlg.}\(3p86(vZݲ$Q#|eqӢouFi7 F <A%(ȟ'z{˦?vp@E2]4뷩"DuSYACѠ>PĠjIh\(DS\˩Ju,w'5iʑDҳ 2h}o {R"Џ vJ'5 `Ҥ$>B{_L$ʣMu@H= P.EGu@?QLgrL#`ܫ _nGs7tڧy?38^ W z+)KZƀpDA&X&]y-3ly] aO,ыG7I4ul:6 \@%'ȔL2yC̛'ݝ}k"zpwG lp(P왡i`2/|Htrȳ"{Y?Ðzy %w.޿m=CWtLG,҄hh5hA}uѨG <'-Hc*mw3,^ I^#ILha |Hvzz魘Hܾzm\Cqxr *Qb~r6{N| 'Ū,}Y- K#BWk轜}Gxy}Tyx#7fV!͍cbCɍ-*MWD9Vc& }WIv? |©gmc[~Zlcx,ibxT{F 1D>܋]Cd!EHSK=ϰ >x Bpp&?Knc* w9PKo'@\.8 z {I4:,>k&\ɓh,00Vum"具WS殺cؒ S{R,ӛV`Dca$FahUbi=Y|=A9]9EgcKz",klCHq#-Dup(-{/$9m 0NGk=7(݊l[@q׃ͬQ*֌Sw`r_JUa \R#01QIL@ȣ{i8FS{W= -Z״ij:}#\{KIҭQfrǘ~fpӧ`.>(V?4ʅ᳼f3G{ޠJ;ãDKy-ke}]=X(*?a[u7oʼn K̡uZՕ/l=a]/JP/-Rr{3Vik},*<4KBTq<]f, I3H*9L7r`]L]>$T"<0T-+ .y .2ddx&dcAE5Mi Jud20[ YC=|B$S=N(z:6E^[^bܔ1 .O c3~T 4X1mJ,+Ke?M!ӸT`T_̕o#[$<ËFvlK:ZfͨKQuf&ӌgCH9ӌByǭ9U SZXYW듇E 7Ю?a3E;BGlX3bt`'=Q?JѐVY>dE'T&QvglwK.?xǑ+*K)-ayCΐ?߈sf.APBn2:;Fw=h72Hy /V^G2(&&E7c(m{W' b=^iɾdH1z@{EI2@V d3=Į \kv׊̻ ~v³M_!3g? PkWak~%@c\g r S2 !6x#px[8eˮ ҶF"?$993W/wBt6܃w%%l}mS9&oakzY"D@ RĢ:_5r[8nQq}ABUBqMd([: )jr,WڟAikc-Nh;jb)I_Oݮ<{~#ߍk5Km{ 7F4!tM*!(v%d> SaUNTm;mY385k#ȴQjR4nj9g:Ιl{y᛹ꡫ-v~7Hwt9={F(4qsÊqq%aE`$6Sj&4pgDBQ|RڄÉEŴQ:c6&UFkD990K @&ByB,֖4AX<% )cV6MإEU4vWv tE {63J#;K&V=-+@DTh0fB+cMm4Ngy]r- b!1i$Ɨ6RrQ4efaE>89XOR\`sVt)sjȮ'Z1 n *yy0_t=d_ktM-+)IV7>4Wiה ѷ˜=o0+iӊP~9N3 Mћg2*+=Vi1=6 `͂>n^, Ѹ(3̝eJNFϹTdzGn*ԑ֖'%k\8)H&?ܸs)Gg6 e:WG]փ1ǎU*@M:W_*sUAX R+~-ٲ( 8QYȑsŘateUa+XLQ=B9(_X۾%);^kmʏo\_K cUFM͚_̘t?ot|ؓJ-?2Z8"O3 R&ŘA{UIrK u%u lP VǟTV@1 f<܁.غęEh0\Qy@+lH_C7yvd1Fӝ8%g Y0Q?J34Xpnő}̏lAz_DO> I԰3ֲ"0=k-,)QG^Ct(;N8{GDh8K4h=OQ^8K'di y%8- &h[}t_?cՓ'&9s{i"j 26Kj=prT-a^~EqQ-}+!je2i_&+x-+|q\]‚fTy Y\?9[j/hhTF_/rV`s}b$N?o1kxfCD0+Qfe1`a.kT(bmJ0IǷ( [#C[T %)h༾>;hh [x$}3FVpZY/?í$y/KMΪm~ zwZGۨZcLtNݝ}:L1[WŸO2@+f1hm(2Uh]ZAqm$e a!9opi47 I#9a ׇ%?#A_ h1k;^{jp]  Aɦf{4/NQع۲]בU[.Q? b)34ZJp(I2c9X5Pu Q # D0V`gS̈́<}Hۭ?^֊ēYIQ}EN8u&ߡK#uQw `,q˞mMݒvhC|xaR1s69~FG !Ah< b >0WlRYt3!]z`}~G7/HAZ1_@FRtz [c*΍ `aS?JRqz, Tz!Y+:3v[~|6FVcH9-CѶin&IBȅW24"lw(-p0.NhaϽ\$h+C$c"(==[:#&y},K"PܓFRv1{`Kj~#"kR###ϬdOH{HX3TFrV,'!B1%\r{,=@Vb9E*x0# A6\hhs}]](<ޘ}sڄM8M렋T,aJV$zneEv^i8F|4{V|F#9%(qO}tn$wDȍaA;Oau޳~OV.n?w:쩖1B-'8XڝFW 5lZ3^o42=3U"˝jX%I{,HUvO$l7 v;m3JpXuۼۀ2:pt 'l0*s_oԧt/?,L; _nàz~ @Fi(g$AЍ(q%~g;Ǜ\UQ$]цcq3m8$n*`'ex;$5G@j+ۏ4Ţ! N/"B4kHWxo@(^QiFEj Ϲ}!cn&xzł[D@K˞-q|1¦ q,ē0"ʡ(_4:zůYAB^,Sf|i ̖ n!)˖3s72&l:ڈE\;_yI\ ""p?¥yv妍p68&wL闇*~y[,/N)yVq0:SʀBwu8֙m*{-&lPE9bDo׉Hw%XÉ1c}(:=mV)Yކ/ ?|^ҹ1bBJ5VbEvv3i?>?M/][4͏c{ O:=%qv $^HugћGK{ZZZn*Q&/e\)EumtL],⩯\w!" ݧ6CiE,Óylz %xM82Y.u2) o&u"JuC]l&-*c5fK$Wv`b2IJf_}Txph /.~n8M@n͓i҇~/2n`vL}7D;>l )jW$ң қLiZq $%#z>WPJ<N|NV@ [0:H7-+}r2oD$ڣ5Aƻ/s E~/8alm'Bhu R?:)ͩo*> kJnRo0~ӏ-^}cUqufs,eíg>VoXFʷ`/T~C|Ojmp9d"$]NkHH3$ YWܗ\d7o$B 5$?0nf] 6ofȑ= Dg+szj9@&~l9b3+ n+ -u/z;,!J$˰( /-J&µFP  ^OWݳlmj<# .Gy|+1rrG>2 5HO(iTdx((\&. nEpL'Fjq8|`y[T>q_q^ JѤR.8i%*ߙ:s/H^>z ] E*#\^dKTL:J3V.5'bryUzVdE"HCn h&XJW%8Whnṕ=u/ȅC5@mj hdӴ i毑ALc/ f(+I;&΀4[EOlTP\CS<9/'W5+Myg]z3/[?ָ!o5R(|a#=*N%<^+"DGz:<l<"1η*dډ g9xzv[E~ΛvGוvsΣ8&$U=5wy1v/%XAgk(Aܱ[AէY,KػGWs*aEIFZ;*=_Gz o?›8:\qᓉ/'c+-"-bwha sUd7J@>DwjM|d6Je̔ x$TPDS=gkleq~C3Z?ozj;]ۛ5qwqSi_A:s'z3~,:k~gX@NDܭ)vZz%dg$#]}bDrM@?kOS Li5Rݝ-Sy8 ɋTm5)KQ``|*-fMi~Cr-Ɗi`*ğ `רY}AL Ϟebx̤}M!#p25G+~OrN6OMzYƑu PܘXL]]GWrŸrM9`d%N39aa=T$>Wv \fMֶA#">.S[,1(C챙S7RBS6!YNƧ^p HBcson, h IÙ OAW U9cڀCӗÚg"UoǏfX;OAۃFkuH+PęBPJpKF$&,ʘ\ NՖ4865eVj sYP[-9*({dMrL Q ?LkHUsX7I[qاR3Vâ}$ԯ/!,cё,s7#wz=$7WhJ7ɯ?&ΰALQhk33çMq0~>%w/5Ѐ02Hv!5fRI-v8G>R=:m <%ٟ ënћ+@seqpjk !z* aU|\8 AFIfB7eq;u9 _{JڎWⴞ'neX۴%c|?|cci|k9 c-w\E:ߡ6i1 9$ d.ܵeDMYaz`n?Րe U>F 1PVag6nC~i_9ľ#`%{_f13^Z<|~B@as34-A(O i ; %qj԰#ZzD1q$퀷AM9|u[4ipF] j6D< J &DFt_x0KiLI-s z5X`/zo,;D< apbN҈ ukbZ5hY,guUѮ[2(7{pI(,4%R>8'*r#\Q3!;Q-SRUGE9&.sic bѲ ߡ ޳=|"=Ov_X d{߾nlSRHT k _&o!2=P|lB.LwH'Eбj$łƮ',‡>Pꟗ8-lT"@NQf#ݣ-аqIcȗ|6=uy/oTV{+z~uQ2lR$IHwM !M1EdC%dfZ+"<ɾ }8a Db+ba.͏ZXWl ?K̹]oLEoiNFz]|e2<2UYD}C+t`鰱G͵[>Y&ǐ?bC MGrNMc@k`+t1֝W^Xj|܏ 0PBGT6hY=@]Z.,!YS5G/*5X(oCpl|h* :S+g=:ΡΌ }o5c=ޤ}JŸ:Lʭ]ם23W?0H)8+yOl_\{!.!z3Cv @pϳC?oMJ'kMciЉ7(kʮOv PoA&^Pe#z%a Ngȸh P洕l=N6=1떪Z ]㿸kE0dbrwsQP]M̂} :x#W PY8եs|)C@A0[ٛNE@N("ϯH}+U<`ն;m ډ#Uu"4W}{#"ָ?WU)KVAkÁCd?{ʧk$:mϬ͇S%R@.K2Sz+$]07Z# dfC^L.#`{=ڙAŠ60VL Sl8*.,aEmn&co+ܫ;8H!')WǑ ;A8VPb~WX+b< 2^ޢ.Ql/sNWp!4Yg:Bd yrYS9Z{-.Ӵ~{F6ŸPaY^?t'); X<x|363ܽ` Xd[ 9Ɔ:g['J_Ɩ e8Ȋ* a$ +㯳]L9( 6!Y1ۭ/yy(33VK=)BVfCW@nq@RuwjF>C8%Ǩ%mSUC4ƝqQ$:@#t()qQl]I_~t9#q4@+Tof @YG c}w e3"-E89I{RkT42,_|՗48s=;^l"C]|ܠ;$e>DSɵVNolS&ʤJ|)a1)g%)8ԯͥ4{EZ2.|f x)0*'6zK Yװ*}F,';Rx{baBoJ C}`5wt ;6~@Y4{7q ;B$iVg8ˊ?lLW [vn%Og 8O^ߣ_ &ia(+7mTO"7gb'HT:Ug.| $Px`h͘1_,KqR\1 ZoL|Qx`܂-an衠bRe)SEǵ8iZztj{M"iā^h׺kBvF>$yj7 2t<]G`Ÿik$ܩy r/;Ax&q"2$m@Tۉason.ۗdGC\: 4^~k^, 7oiJ0u䎇xGʇ7,FGouy)#<#gR-oVZ,p;@ܹ<…e'_F,$ݲ L1л?y=@awb3 Ex7 +d`ʽw-@ۆQnvY$0Rov5(Uzٟ2И u|eОG0дD)h\{iZSK8щ@Zv>/PTHzUb}|5Gւa~a\׋xG 0DM><X .39`,/읬!L9N$!yTǕY>(7;Kr"zJl. ꪿}c}gd G& E6JI`/^hNVhWEOt U[w׏6'3֌ gej/UC7DQ-5|*ܱUu`x3^ h|2̅MtS|.^ H-!#YOzsL 6?H.ȊZjSՊgIiQ}N:ۋbp<0@y~T?7=3JHWՙUXiM\1L(3n"Ҵ]9FJ8]/ z['bK}ʝ+Z2xz 0m<ݝ t8zD N" T FrGdDӞÝ,PJNot T>c>_fH0"T0M{6T4m}T.džuW"7 4HsW ScHhFX;`<=Ϊ⹣HojuKb<8~T7R'm|})MPeX959-ׯyϓO8^20NgO>1-ׅ80hkY'XH="IꌀsƝz"J`ye `U"aiv '#R11Rtp1Z~G|bG[xꆋ%8&Pvhmቩ"eO(wB'S' 3 7qm%aphe^(m:ՐBBթ&5C0\5]oѕ/ĕ{6 =_~CľB9ua#yawa;"{Jn >4͂ 'cS2w_=BDB᏶1%#cЯ43D9ivT|X>RUۈMKV4 1S')*!ȾEDDx^uJ_a^KqiBLţHs.)dNp, Zvs&_+]՜Y"o zGdĸ Mլ <><#R۝DmjؑX6g"!=3Y\sis2fM{03_jƕ6REȮi>6 [Ԗw4FN^V":HNdᐒn׉@6ѯa[h;uXIr˸K;#DCne wJ3@ L76أ^jot=3]?8~98bDv=饥)2+tuPR N /.Uȍ$T~zbQSA:59[>;g<{mUܰ_vRjD"GR2#࿳fD,oVm.H˝*i5"AvXb[blO B45K i&/p!Oκu(r)#&M-4Uv݅WoĚJ1EG Ww۪|h_zX۩HA 8 e1!* ꠧ*H J1!cSd-v0l.B.>I;W/WxN|֞m{:%.y}`{ҳD@X'v̪?k [cΏǤΪVdB?=GHv sl\귦]jζ0K5aIFdhK.ȝr(FR׿/7Ɔwחaжuslo5I ӋS)pv ͢pA;M'RE:-zEZ+̚WJit N\yE4ߴfRrMY^@L'}}.!ڸui8lZp!2H!z)G+vpq'78O>U7)#vv"j/XK@P ,gE"|X'xgV[ү%g=Q8Dž, e9>^X!Ir}S =-mL.,'->Ei.wJ񅩺M@- 6%OR>kH~gbrwԚBwM4|qojڿj}ӹ@f=D;}^>el5@:!E{%)olRIQ0':?ɷ18Su/jz,JDb vuBS/?3}NEoһCpnWH )UxS>t_"Vʄ3Պs]LڋK(3O]2B6攃Cv%M蘘N[ǁJb% |4H__cvkOΰBXL^L4KFK9ube7$0éD)ӬtPr{T(k;F D߀?ȓq 6,9zM jkdkS‚By&g=#}ϐ 87$yɔ]B=EKdǭ%&7H?nrMMTC~p^Kw4s=E=%;R /F4qO+ӎ]Vf@L3mBpp;',N Ŗ}:P_WaZY[eHt^oEp.U&VoH?Ez]*_ I/4EAh]BkN晐B+hEZ3W?IJeQ"%kH^(d\)\g|R>Emo >s␠_9Od0۰Er:;Mw[w؎5#]StgzT µ NM@qэeflc݂ Gj+UYuT1DO}7:PE{pm du+YKyzmWTJEWs@9(SRs3qWgytRx/^wN%iőЗFh:d£lWm!p!N)=I9&zn!J$˫ .5ք` WXp8QsHVR.Jb݀v:SjrI5oKDۑBq ?ݠ9 !onBզמJ߂KHmM3_r$'wny,߉f/98k~Z'<ݣ(׎\ד k Bxw!L t?ﻘݴ7c}I;q1&ў3s&/'I_]>|+`Wf%E# r h_z*umT\iҨenZ K lG)I%Iq[DXaׅ_Vw,o=fj#};7g-6(xJ(*f4ΜC[EYzq*HEɝE$2*? w_Gމp-r D:.BO\3X tm~>tVڵE}d17 J H#.*cript3HHȀU]q^|wZڝKcck׾**;1Xq,GncWV 9A_Fi`v" tLz x5kxE.!BlwMMY>̐D~d{&dͱa9PQN*r吏D)j= E`=DžPvTO "ynJ(ߚ9DPB,2R@%GלT)ⶊ;m[eA9WMN.80TZ*9#k-lQaGPfd6z3p:al7(?g 0g1ހ*Bq'`Du[QXKΜ# %1S˴FFڳ拥.rsr 'tj8'ߪ~fds"8\8i0Kq;W yH@:Z(`=bR+<ɲouIY 870c_b'qh><'Z)U>> h7tp O(h3X/,nn4C"Q_ҤPo#U%㎎@v. `_O ,[ԠK`A}c iQi j"`r@xZ2AcQ/dULvnGP:h(%y1!uW qrVM4Wm~Tʞ?C_foe|Xl];Meu>R!T$gCL[Zv-魢mV~.vZwOI>!fc3_>w:e8aP+U"O; Q׵D9`ۗ$ %LcGm/|;"-"&q-V`njqc6s~]6E!3|K-هxǠ_Z.DH<&rT #`uJ('M=\y M[8 Urf(:fdnt{+6Bw=F6;wH5* -WSH  `ʴTׂB'+m"Bqv?N颇L"O]@RF9Ȥl-#h|]LV&b:gdh4?>N/bz= !Ee!ؓUi\2VY^sDJ(js }Qvbt /C= d@Po G~&CMu~B ׫l{BO>V@/V?!y>*"I!z,K\6# >GӮH &~)Nohp(2? bjCeu wD2sqX gd#$܂ؠqn[bCR׉Iؓ M;hk )0\d9%TWj^cvSy P{J ) E2|[;''xe\%kB#p^~_o?* Ji|ʩ0mYTр-@-69t|/|$yګ'9wHGIK "Rm;lĒWK4WS,8S,hHU#JViY$|s`yEG3 -D3\;ʦ?qɰըw '~631p*>"W|&C%fB+3͋71qNL$̉M>:hw$SWXi% #oV]XΈS"%_P,_1AB^oG 7#))XqW+ `H!DնSѤ[I.exFס nMPVMzXP3gLM> Dm$|)|Z>De8DŽ';A6] E욤UHY}6 G(1!$eN:gJc=wAG`ɇAmDTzQڅPMM_qA~%y=f 0a8ic{"BR(໸y¯SZ+ Owk#yXMRvAÌ!cf1ڪnQ_kvTa)TԊ.xY= i`E7h:) GgI1޿+ܸ NiG}K?93?0!џ$+Bbt?OM P'aj*X-,)\vI_+3f/Mdq. 7חo;_uzCSVӝuӛ#n;ok1i}=BRz]e^`ѝǫ@{;~<8 w%ji\јvJM29?e''a $CT!5&>? 'x ٦ؒ[`M_{%7lrZC=k܌iG0=Dsĝ,=CT`1>#dlpϽznJ֯Y[VPmǟ&5>.5g#&6-=a8wjQ_;GsM.$\c4ϳ3zdnR`s{_Ǻ/OnÇ@٤s6/߶ &름2WӿK^@c3 XXVG_/3הR}@EjV|ZCʟ0[ KF{&j: h~芷 nj0uBw~MHUbxέ{&b*3`x¾>b`#~$Fr/>}.E?QMɑ/SUcfO}ʇвµL`Aw9?jBW{=e[ˆzOJFU7㉜ԟ֮$[6jgtV)ݧS֖SCZ(Õ<7N7Qwl;$,MFBIAGrqd16q8=9} [[]yy @4ZY6$xu|ڞRPHcd`ո\Vv:VL^d.gJ ^acO9Z)th B/W>aL !y[ʒV~Q$k؂N~Jng景TGNt$ `)}LZK#]WF"s ő=\DvO{}M.GgSqcA, (9 Bٞ]ꅽY #ۚ5]ЪzIz6e$jJPzM ]N[jiUE ՙ8>uZmY/Ȝ_%WA9"3gtix b`;-WD%64k":}R7w}o6q90q5qJRvQuk6Apy(vX{S̺gs|D _'DZX!ٖTr6fIN+R0b+kUl .,Q<>xfo,i F"=M͍E&G#pgwEXUe9"wuS?ZvGKg wM4P7 %"rKx{%0q7jAO!ϟOlzxX'o|qح?Å3~]oL J( {4FmPX : !-٣/_X=~ި@(Um"EڏlդݕNy.Ƨ%!Mo-N#huUC{Cdt!.{V&Qy<te<wh:3Sow&BR޴nDVg\fSQ5mƛ<#4h%QpWctpCmX .x0MvF&uox|tD x#՟]u6\L)$`'3$HDG9@pRMm$@DG tzB=73C LbUNG9!m(pAn`?`oje{|)빬_#P &@Hb^m[n{NC05. %7cKq9|w{|"Ai+Zɢ2.~m>,udL1JVlnj( 3? הׂ^A"SǺ+8#tFr5FSM.WR 0t VX t( a[dAHXK ȩB6/UT>S|wSb˞{^y9[gM;$G߉&6 !QywpcF*[vP)_%~ʖ B r8d7?$:y޼^QҝSrSPu1LGE$oZ!푛s9󡈨LBۗ)/Y:lӥgDs?[ַN 6_tLe^ \m}JiC`+ t4~rAMgNyĭ1N+25J-֠;H^F.Ri/xB;pC{I@W@.\f -O3)7%\wWג Ig.`k@dK61R#aU)_ }DYBZ <05я)b6ړ!r#jbKZ帡n7[GkcRlm}a"6*x)n9fc+},]vh9~[*pͫ`Wd.XaK$ok-jjA#0gS*>ѩk0`1IMcl&&1ml#Ԃ\)yIFȧ7Xt3OQ*GqhIV2= @p< zgCu4mj*)Rho<aU%/kpNQ9G̓9 =\AYt |({G{Ԩ0],@9&@/l YGsvyU Y4AVΙk"`-)팖0B bAO??JM&e3T"0eR6iEY| wR귩@?ƿDҙm wk vP>x={ygD-A>?wd PUq5K` oGD˼'7b|EX 2+#3]%ذX"cs8 k4Lj/v=nUYSq'$ %#X6Ίtg)YWuW~YNm}_I&h#;Xi@}kޑz)=?_ yy18uA619*ù)ZTݥ!v#ai+HjMdlA@$lFUxwo If%l.8]ófCճ@:boWyxo iQ(n]HvYulkP#OY _P^ePTpyqnZVYy|\+#x hb5.Sbi\h9d% ŋd'fuU. NRe{UhEZYcEY7)X?g)H/cÆ$py9FMQ;g˵Fr$g9YL'njԻQ0TRͧ[.5b.f vv9-kUI`jX"f >.i1˵vp%~/,/:8Q)k@Ze%;'b y0Mga5+P4B>1Cu,R`GB͞hZ!rxFJck#V'agz8k?hu%7:oЦ*$!yT⺾W1澺ʒKڴ!Y5E 3a-NffDYdp/ N<ѺN R~,wflY@t!wuw R@O7 >)Tڣq&4|}rEY;I_aB__ia4=,e F<Na_+wJbi@jq1 WE?䓍zͰX|Y&}#r=ϗ&ISWR0Y:" {HCZ \ԋ7XخNW]Dv$PM'.jœJlP[J^D 2>,ӴI܊8_d!쿫ص‡R*Cm߻avxR6Ҟtj^-nb8>ZZjݰU7A'VZbGCOF6>63RwOvU-%%x1I٢.x.`z"pduL f:Ds`",' CTӽP_*SK#݇w~R˧-.s7Qڀr ࡐf)fx!:9^{C ^C}=YRi`-H+ .Jr] ˜ҭ={{{ڨS)d8!wq$K+0s߶uk +VC"U$T}*mi%cG2m  X;zvBGH S(WTEiة3癘Y 3*m:|j"WPEf=<08QP6KpE5-x$©_xyPɏYҘ_ͪ O;dqzBE55[SY9U]%S\`N{ {G0bNiD[Du/^4KCHzU+.f]gQmq7_:cN=SRѧq4z%8!fjSZ8;iY0 iJWiuuR,(:?^0o#x)Ѷ: f2I"f6C0U)+э||GN?9'Ej~‰Ge\6 |i OIeJ+R?4?dx]ҍF1yi(<>Y6,m _JGpط.4Vy2t)252·v<(/^C{C|4TUX,kV5!_e{+G t,AUer8a8h-*_X n¨в=8LC̔6+6+jiK^bXs\Q zq d4@aBĦ^r O|A"J.Tp!껩g{h%@qc4aՉ?n@ IgK;^.3|c7TH^; r~E&ȑoq..8ȗs䛷& ML$"æ:L+ _<-Wr՚azx~SsUE鲽qbz`mPk5葥U8DfTE&R;-4e>Z}@C;^y}sqkOe*EACРZs:O%wb7݆Co5czRi̤9kPx zW$ tqȪrΊ&ڛלWFP&s_:h:_ ojȴ|RXlRָJtk7xXi^g9,'!\D-7O&h}h P,bU|>KAc"#JSsD` g*ꗚ}ho=2~YCt󳬆)9%fY~XdU"o&6bDh·VV/dQ'qӰ^— @jY_h->mIdIc ot 莻hBFŠΆ:wPR/ڮLJu:VJ*i"urܱ <2Vm[C]AJf[w UпcmQ ԣ˅鹄^u8`ӯ5zVd}ʸqI/o:& K*`D҉4Bh,`,&xt#sLS+lG8^ ֈ!p:rpשY嬚་a=xin%@rf {w}X4J?W }p/5P)LkZkѝuql {yTOR7lm.smoyb )/D΄vifgت"p;CCG`yUхn`Oc8&.Eqٍ? G6"TD2e*2 BpB†G*L =UId&Jw[ّ1J7хR $532S?Tqkb.1?nj!+\7&Y9@͖ 7ʗc_& ^k.^L ,kοljPS %BnsJY*c'-:[C,?pKYjl&)sR~CC@=m]%dbnNŷy4 pL3ݲtޔ((k,>ŝݝpzR6Gxiyn9/B zD?- BW:Zl*4KN7e{gfKP7뫂p;7&|܁8RH  3GIdvH\a{7Bj=5z5jdjv'W$'Y<g¿?^n2W)nt׃g[y0Q1L^C CnPoE!CNAD=ؠ#b]YmBCtvR)\`P"?C/6HI;L"s4➢V[3ϬyFgF@{ ЮьE`LJ(:~^|V#-͘nW{$hQ^1|Z=uX[쥘eezpݞS4 =l\Ep@m|`E]qvrI`q:sbGGAK(#y-͝ 7sW7Kh'' szࢫz~#Z 7ԀIKd F0͌h9"zo<`8iH3m ,=^?=͈ /|pi($mfSVq{I%zweН' y^Ic{%xgaa}~ܡD ;lbM6)X:LSWHevtvZ\"8lK"Y5'ΰ´)k)13_* 5M)Â'lġ|IBcԨ#܌1t<1N.2, dx-9јBu-_`Ӎ j7䄉jkpqV(|B-h0$)x`J,<,wT3A\fNTLW -,D~Xvu$fX^l#e>yү銎,}VFDLL yƛ]9Jቚ]QVz=9 R C߄0([ȍ5vp?>AGZxGOtrq^@ԌtaBap,Z) 5*eWgI[f#a.YS>4rz9 An3^= >?|b@/M38CB蠜J%[6/A\*B< B ?-uտq43oP@$]p,:.{6- C]a>!>tH4','N<}9DM TO5P9l!WuG;Ow!oQ̸\oiVE&dGt_]_eͼRW7ay$AY%" %gU4E# :8!> q^d\nsY{"5.PRcP8J$ӊb"PȆ=hW=vb aKd/fX?z}ᙱ5:@f- l8^ϧ{“,ZO-gU#۷;]&oI H|X3w4nw:EN8Tn;WUIa} F0fɅ8wHdo@kBvVJ"n% Ĥػzqm$߽V0ycήX /-{JAThX\-)J n?Jb$<6/0ĜV#K yotnBU2O4sEИ[`:hW3ZRF4Q}E↽q-ZBRDӖc|~1j_ߥr"t:7'֯uM9os [xBz{2*canUχw&^n2HrTc?NؼZUqtǖcIP!ʔbahhS=[<=RpR-7g$$bWf+12&R'SogXs :B3R.ŭ i)H¹ק(.0Pg2w'qh*o&T\fWs66CE>u$LcܓI 1EAm~ ib{j0] Q !bGvTٶLjbrQLآIFO~*< %?_D"\er:AtGj1 **AAܐ+=*_Ld9Cׄ+kok 9d6S8"K+mW-Kz YB&nq*IR% YTqƆ6C9Lra^IʣB^aL9)3(BV;HvkrҞDgE4*^(DuрGT =4/}VbنoG7Z  2@jn8(]WfXOMv1VPi~W// a `1qg ZaYR=a"njzCT/Ct~$:z!a)79Is|G-aDL|LJP]9ϖHWШ LF#Op9 ?i ɉ781q:0Y@~roŘ/ǃZ|%WѳDj)BI2 60mlOu ˬ;Sx:?9?(yV{eˆk|Eg6@mx@CI]nRsVB?7[P N6>e:*<ߍvsi΁|PWB#0Qm)~K43o7XlXbÁ~?Վvk]v3-ҽ;PesgqcP0YgKF |=-a4Gց iBx(;-(;bwvο#6%Cn_l4n`d W3UK|\ׯ-m.?se_UwxSy睎۫l5n350+uhp ͔QU4_2](h_&C0D >Or^aCσ&72"%tn}?!(L!3̤qz?5ѝ\Fx#gEۧ@9+ -xUrɓ~&C23/kF-]u5=kw`3ʟUcE&94ln9}įH&- 5Mq[P-(]vmRȽȐ0#FϸOFm:sL5Û1 Ym_}o]6C|uej&À$Pʙ8I@Sq u#?Vq|"{/.hp=Ɉ[Pu-ׅ +)%vb0$ `IP~c樻'] guĮ$8A<rg ﹕~VV<[!2安̫`NY ' q$^OȣqD/nfOWgj}YŨgz{<^RH]YXbZv-tߣ(9%Ӽ]J=ӊdrH'*ct.".0&@ci\9v4".9j 8+.9J*AFۙIWwe\=qZrm3LWib@1\П4<\0}i3C-<b7jB$?ngn499~OkΡʒ)(e;rG!r?_u Uz97Wﰰ`)ns뫿'/GԄ9ikx?J'7[6#lC%KUd:)7ۥvH#Nw.6]c9ɤX)IIcZ| xYUUםO n^=%d y\$uW?*f$:C(173 _[d2,ԅCe8mx8Ŝ[yeM2'9n}H۵Y|6A^64{|nv$XeFQmqleqe(ID  W?Ve`qN0V@aҸ~eXS%reI}_pH*ƛGEv%,M؊jaǵ^Euki6͗)lQ |?!t{%#|VR2ߨfJ8u1tOab-n]Vyo!H.Tt^AΣH!QARe3U˃" .Ycgn:ׅUdJ&裁M @b9eQN EA@-h1\)-Izj0iI s2Uh .—|aѕ$N%8zir)SydvIr_ǃ K.V 1O8luӈO|cOffXՋZX/G vua(ݱ~u(=r7r"[}*P])Bj3ȚA=7K@(v8),)1X6o /~Yѝ6M4i ^5@^ Q>bBes[(Әd溵,4>D̄pD "j0}si9>4+|!٘0vz^>nt0F#&n~a(Oat uJz:"%O[e]YUր|:tl䦠IQM;RW]`\g|˂-:9Jslv}|Fb,HA͡őjqo)WLNM4:vU Kq'eJ4G ۰2WͪЊx`ڝZZfֲ 7U.lH _?Do!X:WO{像+Rg@MO^B>g"^p.߱L\XDд2st0X8].Zens@wu.nrwo\Zr",ZA6UVxJ.*DX3"OvX}Ə.[z81~ \S,A{ ^* SrW&]05NZ*GԆS,N]E|X=H:aQMZ$tg\'+Sq07 *ZC`R)vAt?JAySwvo{O!$x*g0QYLGķ]t$E -?M?q3ZYEPWBp` cB}#-YlA8K? nUWyOvkhTdӸL˳XBׂiOmiSj۱R2K(w@7ǗXά6('cHlg,<劀?/%k }8"MI.92%K@t-M,x{oDl@?5kc˂-Gz*7Eel?rS@ïω =h jJfdc=p*$$< 6p@;M-k*:~d*/Ȋz4fiE\nB`/U[MRGX|C{7Hc~M5lϑB@Oԋ Y,pڇXIJt7EXNbUdt5b(9ͭ 1RǀxPN>=e0;Mr|$V!^wbAGgzk-Ȣlc)ִ rA-PqSYu$;LVn3qLRXn%iz]>)OH6NŹ F|fuɡ\(?H4+vc`frEETX$fJX3;^׌Y,%t+P#r}iT!-Q$oX WXlr4Ki`#nnpЍV!h4֑VSc58aRҭ6W ZB+=FLI=_ SK9G%&]P~bf1_2~*a)zCMbh"̸A^7OyN$!vQ#)[җR҃6<>}6f"*u-KZEMUH"=?2c/Zy9_azg b]E'{k-t4C̈́?L更_.ևK̚DM8/>wXGO,ڀvw*5 _h#MӻĎxGѱ ObR {/ܛo1͊_^̽ǡԔAdc쐇TPʟ;g%t|B)G+g1L5kgT'w ٦I{"ya$lhM*PB"~#/ZgdrYF~+t\{SwmuNaT)^-p+z&#;vLW(VynLZLImC"~F]EG`F)32$Kڼ'|)ȐqF kfe&t(L߃k3r9VÎFgPHZwzKdrY.Mk&>SY]:<b~nPSO]`FێN,j $ɐ LV@k9M9IpT/L&&zDj]L!=tQ7X;z%#6.u6e .8դBêt("풤i\Xx/]s5Մ 3D{6(R#(HW\o:BUzq!zB$ĕs)\/ƍOߟ\ ϰ+,AOߴ?gˇc5n) G;8)ʻFG4daTIg;E:n| K xhR!#*IYwV|>Twb-E'N$m)ফ+ZCm.t-1f6zګm^$l£j=\kAb|K&Rvnz}?\(O1[?Ek#C2ΜDHCnjsXj6p@lM%XR s5 x6uTc;Ռl󏾚JmI)a N*#̔A9{K$}z~WljfXާ<DO{ j5pɌ*Hg{mM:$Fly98e BXM{$* #qh#C-jrM߮#ҍ&0a, *^7 H118ABcY]c"C9ֆ @9J-,ܤȾC-D%ZG .([N1B|*vio.4E'h%zg <;,T\&>.<o[o OS+ !_1-X)y!8,桸?FaBKmwؽ:7H;!ձd8TUEyR73 )BcElmϋQX2Bd-P}K ߭saiG2CY rN~(GnAisp##a9L^Gi z7Q|JvH/G=kku.Vf,5c )A \aM=xg#wX?`m_x霘'O ɑ+ q_{ՂWjpՃO-b{03Q᭵NWZǦ Z3Aw !`ޞXw,'< ~̍Ku|*Ţ@'-h)͍82 zG/ZifDg2\jN Q7#W'" K/V0_4[U³)j-T'c:~NޟfNzo\@=؇@+%7#>$m, XHޱ0vu[y CSs԰lUB?8|>=sկiox p-z x|I*V%CqcZ'^E҈9We$>eP H |,}U6ElPjA1*Ār/~cqakGK9=bj+Lqv ǫ)@&hFqu!vs,2ShD1mDj*}cP:3O<'K Yʁ,\p!n $ƼD#pYfGt -`^%;RjXHIWbP&lCjJKI jN>~^a!ZS[O]&\=*+n^R!˷W;>QPn &^9l 4)g/wg0qֵU-m< 3)s4k_–2O ͉"Ozd7trrK-JHxOV:i%NzF䄢| 7 Ε:ߛ͋'?Zr{W/7 Z*mA ۷*!w+;d68Rq׌li4)7 \lU_5rF!Xȩr[ fa='ԾUʠpE 1~R嶡h5z H5w m^ߋ7{ݧ?^Xвe2K 7(A+)RyJ@L Tv_{FRQBB?Qۨ\ENE*Mo' T@-gxHp:Cy9PsBq w)Jq7߾ (vtk,)8f" Gƾd9|k!JnAp̭H hS2p kGKF_U7HKIkժ$D Dn"d3A`6sbu,=e> qzBI-_;r{\ nK^MF9:Qj4:dͫYҡ{*o통kWozH(OtN׌mmlD@CWȍv.~<3 y36zb*޹] s^@rȞY y1(SSJВcK3C G }kUCpq!y4p/=0= Rc* p J|ѿd?h?{IGeŎ7f+,;.ݾoQXbM6T2uNnTm+f&2?!?ϊ2x],-+&noox>r4|qz]RDkU/2Y8Kf1b6n CI;]۴6t*(eN鑚@atCzil'?CGDTʤRkVN=#cC)n)!'G`jfYd2vv劄 3itx+ n2<{渧:RO`ҭԡ_CM pt EYc@Ci1,nj[q 6 vC cIV7/O壢O2 blv]4/]FyU'RKG@MO|HX 9BmG DZ&54}Rs-QN& 7S dJM[)]1Sk]e?‰e&SNAc~M΃2<DdbgZ'N_vpM|8ٓDA2O pme!xe $̖joz OK-`b> b5Ek-it+*!Pm+5M?cL%8adZͫG:1 \%T1 -wtJw.;xqr"a-K\)V9p";e zXVɢ c>0-} \IMn/o?1PYT^u0%HrHہR?||Z&,'kK)3o1 m@ Uf4&XO8&U7J۝APn fۆ|D}hqZI]bMXD*VP{wފF9$y'9d&NJ5[̾9*kK?5e c*AY|݈z`jBGJyaϕGk9$(+b:xuZ,)O>od5b&x<+U _2kLB0L?qes7HxZKqWPRtbRcK}TBÚOP ]Rsp7_T+ $fGI\g;w7:LD" Zn6ՕC`V@/0<\srU< xkgӬQMJ@ZIJmL<X7_|r$ڌ 7ݷ a׿69q>B4;F '`Sr5/sFuK8Y?_B,aaT5|:Q3\ oZDj ,.ny ꇹ/ d"AcL8c/1׽wܢ|.u:eV!.Vmo/x/.Ywldlu@q_-VMSqYEO|H9>i4;M]"͞_]AixnPgd&P#[[+3*fc/,gR@򌟅-*wpu;HfP|բĴ3oL|n܏6$̟%w}+lƪ'D\ $^Htt3LO~2O|Ǟ+̔Gc]by ) ,ˋq 7/o`VL;$ %Y ҡ_b浭GI[3M.땋5E] Q+n(%[!ۀь4% 2wXV$3ukbL\f)A6Sk~_ډIS T"} W{ֳ%* ˗eQA̸sEsHG&g?TԅWا X i4r ClfJ[͘$Zg\ބDlfz! J}e[b%ݷy_3/e=8!{İxqe^yϦ nq7m n>Y{jMBJ3n)u[SP5#5F40Q,jhNȔtܜx!R4Bε Ed:K(eH‡Fͬ͝N+=Ne4?x"m0(޷ QyFEmQB qk 鯴K&g n'DGñrsGMVO d$IfS"si]lbrwCRs7CgVa,X}ʣcjJwKi0jG'iW'[.D鮨ymJ}'ӫlvړJGhIv=8.yIggujV@# jrXұ'˓f1#'Fs̟JɶTRK<}"tjŎKMt۳9dmJjb*{nV cy|艏Ai AT_E\|C3qٱ6rD<;6ʹM Mش_Z7=gm<|xtLyi]U{mĶ=+Yχ*DFɥ^D 4frى[,hաV ,_(%Rym35|BʭW}Tșl7dtBǒb gNr6؊4OQKv:YlshjA^ÞAO);WCzWGlNY&E˔&gNuMHS7خ2Zycۍib .qtO.^lt\}j3)]T Ev4;@T3F_e5 rV=i ?VCNE N=ړqRYwVl+,'-Қ%;*]y8!s-(J]%uc=4k~d_wnX4s Di^UUJpgj_Y٫{" x"ىmo(oًymc5g|7t8>cM ۶\0VI'bj6C`֜ 0WsӬFV8'kR[A<8q?|;3BFiўc6`=F?l` _2!'4w|VDMM6z! mTb4[z(.-mg LѧP6*yߑI]J00"T'kITUѽ4dfEL iz9~2/J8΄3J^~Z;4GWv7V,vCQeyvE5%TΠ?K|ɽXiJ9W0 jMyr<0ODDk8 B9c62Q\Hq<}d C]C!’^#cV AWk t6.&^Ht6a>{4I!E;}ޔmk8?e݇U$Dԯw1r^jH|ь-Ƌ>5|V j;qd G<-koYe}dJ(^XID~ 'G(W`ftV<m5&0W0i7h+z&1*V sɔ--Z6G>b0Me@Z}6f`ڙ$}jDϽKBGn-W_/OnQu,?ԱȓTw'41{>Rp0(8va˜,>rJ[ֲ&:Ŵij7df.dֺp'Xb>G7 Uծ17ӈ"G\M_DrLeԫ5fLAZ@vh!cSO?6aH&/t}|f7ܵwIHI0go j:H\p~M1v<#Cxmee!!݃WتK7Rg$>)vk}g=?dM@"Af<δPk;KXή udk;~M_6 VBدF[h*yi ywtJE<0öMieŒ׭ M++" '8&Y.jٚ}ƈVW'+b1;pq@edI hIXCN0hySΐP\':)J@d@pm{=lHoVb`27d~drյ^K'(7{Ǣ#`eGGaKZ4!ڃ^s8)D:I8(v>tT&oI^i\HWRr㸎eDVpq<}iCׅi'|9KǗ*-VJwI }Hn5$獄7b70սҹ~m<8|Ii= a$#z/Mij+@[O22FOv P:ߒTJz$n!F._$)V^Q+1=X+xsSISR݌Wu!sy94bf&mEy̹A:o#@/n&[LcuٱX*u UT-U" L'OdE;<`$8m:d{=3fO܋8ܩɶV^Cr͊<:OE`qU_;{ÓHi$| ķ>%Ƚ 49h5e;??`ϖݠzJ.vzBU) V|S떄Zlͮ@.G<yb]~9 V(:Pn/c "@7:#vjv!0s5YD@*$Rw`?jh`MˤoC`Zn@SbNWe}T4,W=h -gnc|7 WXJo0e%ejɇo zL@9>^=fFffXdf°P#dh/rk ^dܭ<3=}֭A(m c7F?v .6KZ Gkߊqy5&t5(z-)zۅ`S㒃zM@ZHDN\O}QctwTsԘ`Ofq鴧m:2j/fw =Xq>.#15qb˄[fۤsb68.ܡx`Y08GQ; p\7`4¸~alŴgzs*dzܫULR7l;.ʌϿR+;k UKe4~@4@U]·J +;t@vz^jC;+=`Mf R3mx.|#;;?z>u`"X\UL{[y[h;OE&~\3h& vt'#ϙD)i@;#k /^ʂ9"GpuȪcM(bH6d0&?RZWQi`xR. &Ùe^hzQV[Mg)6&^gpʜD0Q)2 n|b .}C!m9UI:2zQ3R@p`ib(`VnE+MШdR5\=Y?K3'~o?(o}hy=9jmf l1}$)siP A%K$Y&*%+v1?6#q[x( 4ng!dPxvWʼn Әx}-%{05턅Zq?z E ռG|+nL$æc`` uE08BhYȃH*gjS>ĦnJ Ǽ%Ld=s[J3483iCOPOdX^}!F,b==PPP `de\8HP(TLyے&mO <溌24=KFäH:l]E;,. I 'm0[jI(ԉآ=2+ !;}bR 'm Z]':UZ!BgF3AׯO2NYu | o`ҍSsX"#1M;iu+}sڂ9fXKVu*!n MaO~n@It[߭8i:IsS4U (;;5ժ!# X',0'BѵEa5E2  J > P{OF.Fq+^2ź ?Jt@90-g3Ӫ>a/S/uX2)\{:fB5M7hvK:ueA'mI}Ub%[e<~EpX{|M- D\r(o/3 $UTX;UFD9&/'5\luC cEM|:)ٳ{[M~tħnC#n|tv1,ŰKwƫG Yk-WTqw $kZ5@9}ʶ߉OAs{J4%Hg@BM),طlz8k^FO8?ڸ 9x Nh#Xf>b8n;;C-uX.%>jtStvBfƋ(]zŘYA=%)^E4:/qK~{ .\v.Okn|N_p3mR!';+ $zHLPewq xc~hډNk94WzoNvSih}PĠkg0TR?5#>X!3 @v7]jE 6i)F-\=`٣w{_!wQk",\&)+eiAdjx[2,a2LᅤD\zk<,N>虭'l`{ye_5{C/]YS{ܑP@8w 9Ecn源Xx1uVb8FLl>bg\\"`UN!RVSL]φo4`vm\\2gpcv(XUI}j;>!pOHJ7$// << m-k ~IBT^)8O+INd]}3$yor93. }"wުP꿄i| BK_3T^` ,~.&*IhDeI{[4Aa.1_>nFO%hEMz;OM[X2Ui=m@]t-dU:.}ŵppc2ďvO@z.LӼvmꚴ<_RQ^R-i\` $]L Aͤ1ԳSG!g1+ɆeJ@Pu&CTy⫩E5ʱ8(CYgض+O&i~:Dm<{5IZz5v%\iwO-fvMPv 'ޔz:Re$_,8G؉w A%;gUR2 UiŚ9̙?Dkd|ZB5Tԣj㯞I"NGv+fI, ^S'8yoyTM}9侒=g;a77^*oTʱE ҺzD! \ ۫,| j׮*J_Jwq6X+Muyץ5j랼N,{2i@0<]"4K,sr%NEq &8Fz3AaBV8u8!jq-8o1.-AF9 Ƶ|qWLy/];?"~m6>LXdeIhSMnfKF(W,tj^{-BK. D|cpd-?E=KdTi哃L+uS~^zc" ̺SƁ!rAQ—%?UVmx7,(j-Q۱IYdQ},(j7ӡt`4Šmj2V<~ڎ PmއIu>9!ipĽI #3!"Sn[k1pdۢ΍< lͅCUM'-\ Z"1^sµ1=?L>ޟ3X^%P47RAɌA_]vN|J$ғoڏ 0VU&rf$v XۍmWXPmD7 w8 ?+|LoWnFW:)wlٸnFqz1 oylv/!\veԕhzMyeH 7৘:fZbJ$bġgnF'NZ&C=E,\N2:40㤍!kcL)o!'|2"UAm~5LgRxmRv $}c~="E^ٚp!ቿ'sa 4YkKxPw^jl榠e&H>(GUv,bKPë2#$ws8ɨ{a ^)ͅ_hP\ZxEԶG&LA‚W@{OG}͞;F}G B[nPcϔJB  yr;M^}c`U?85lqcѩ讌'aܑGΘsE1[\Hl".9XU!1V1Q@jA}ko,06u> @Y]Z@5% ^ƐJyÀ >m w`}Y"ɠb"%Ry( ei6׌@ސM弙!YfYIւc'=4(CѠj,yٷt_u!QEb]IocbHy]goI@IT›: ?Zv3 ul~f yw'W* 0֯[.I'm?6Uމgi$QApW+[˼oqF!,\a,ҤޒS| -UJ?+\{b"֝V65Gnߺgep>K y;1ji]cvuʽC}oO6z9k3|MsoP^⑂rN p}GE1ʹ *$hӇic$X婙2E/P=+4~<8Acë^,"$Vad'&jկ;_;XFY}:5\\8HdfQۃ?i`PDs$; Q0 ˘!Tֽ}h,>sުsS훷9ۂ foҴ:x=_CA_Lx8:?c{H;F }߆;RLUyr1Ww= aaƯFj%KHjݔK}amu?DշBcnX!á(?43\y%TrJn]ČTКEztZbؠN$Mh3iW9W@a/(as3P^xDn̽9+N*f23t1uu0a[sWT(DwL![9ٮxl4,2F xQcrXQ=i<24sp5)m.]Ȍ<-chMJU?Ӭ>p Jv A#4Y~1u5gg@gnpODfC dy3uQD%Tj c6.%iP=i9&VCV"EDcjLCGř#hS"^ єi«^Ny Q~Q%IUЃ#Fnj\90ktOaZs=_ض#Ke|ß_^Nՠ]i+W߹A|6^k^ǐy;B)[v2䑙xƠ CLOsp cq[x5?։oYaB;8)Ps*- :y Z\;}31p%$l#TD\h{:E7P(/4-`3#N"Iևb)iRlji326}[TR0xl}sN+ϓ0ힼ >͟oZGQqޥ=6éskb\u-ZyOED#tGm3WgxhH֋IKAEi8~$+5-<&QI9Mc\{x} nݐk~T$7G "Rm);d9L=Pr}PV\׊ ,rNGiO9 +4%HU-NJe߉v )f+dی\{$JXt9. YqO_3Ůɣ-ؒ$K`gnIq[;/=SN un; tDfFLj1ڤGAE^~eEyd Y=!GquX4SF9G!^a Fԫ*[9vA\(}G Æn3? @iT™?Gw)9CO4U@uH<8*%r^n./,<"n?3LLyrn?] O;%؉btKc@=X(vJ,@GrF2sbm>#b$iGY*ǰ7!zoR/$"w0xLF Ƀqa` h1vt@R<4`90HSh zavΪVAV;z.u~0HEFuڀ[L zX-w;!DP\Uװ1E˺ƧAG. +TNwdZ|m-DE0ȇ+N s- u4]n@1ESDZn=tP[*ݩq., VZDrۡyu<}VGC !>,Gb5Oa#6*;\^q ^$0ŝ ]^16,P^GPSIk!=2iKET#j9_`uī v7rG9ž`uMY+J_P-jDPc*@H2(>&HDS Ȃ%4~ؠW; ڟH8U7#g&2֗t9VU)qYv8+Aˀx%z =SѯG$/v4& Nƚ *7`<<GZ _̠I_m'R^o<)/ZZm;i1`-7H,#nB&47=Y< ڎk/M.V~bO 8029J.4P6j_DLFg'#ˇ93~;OP[Jv^ҬwF/YPxb<\Ǵ^3 #H]Jj\V_`dl^v =pT>}e=}aVN78Վ(C'|]^ lzK5V默*y"/ zp\vU)͊U>&{wN.lâ;W `q%$Ev;V;aFպmYXzB^'敍{]qɕc3*C7u}lcN[/Egż7Mr_kNdAQDĽF[ٹNQ:G0yԽ(%!J%e/`'4.^~nbC3/`ix't; x^O4 Qn:ϳBtbq56=b\~nQSҌhWZ@qTϐT S&"pGnJsmB 65[Tqfdu~[iPK`Tiyc&P=vy;^4:G.*}6 Lv9M 3%U] E8- Gh13-5}8/3l ٸ)f {abCJt^icW֠ mGeQue(1$H"zw%1. u xQ0R^A+Y4BƣJY0ld:C \#Bj9dRٶ\cGa}nܽt,uLTlB0Lt "v0u{.: )(Y1W-T܀&="nJrR a63LPM9[j/79K0hn!G[iLvʞIa_s %:(%!S<^\"2﵂G9'Pax?Q雒`, p?T^[ Q]UX5FvQ!@ Jߤ#E}zJS( 5/Ώ/xX Uҽ0T@C9Ơv񈭉eFMD"~x_ ݺYT۽hY D:,~W?x,8o'@A}Qmk!>1u#~O"BWZ]YZS9k)J'ï Q{ fOn D}~ԅV|(.xqsHO+2BMP(( )8`޹@Bɸ11)cIX"Ww+w +f%j?- K3xJpPQh)N/Bbf*>eĶK{9sˤg N3Ϛ *4>dgCfb]3cb,)cQ@sČ~:^.!QlK]75oOڎn>Ϥ3 HsӿIJ1W*at,Sjpc"2#0M$Mi?q1Oqu.wFK:γH['!ʛyh$/;Ldoʢ9o6SgG3؟6\$mբc}}[o MOVY׬qaj(UGx$Ĕ(UxASL[zaIo,:bGDQԫTAtq׼c^:տmsD%7VIYey$|̾!U4%ՌPG`xyhѰgϾWEklɰȭsh,owuN/HG:gJj3mBSyW0eP!hJ7O[0x?5?l"D59x*RQ Wv 9"Lݝ^=h;WkjZYQ6`5uVŐys]ur& tncwU*SrөyuU"sDB@򦲨V3+yƈ,2\lpFʹEP~ēH,{JTGx+ n!oC<6)/s²/j?O*9/n Q&yY&+;W+xW8mɤ_i $6ME2QIµ3f[y]+BdbdD:^Øۏ40F<%}aP?ZDU-jk˨^9*G(@*AH)2IWU+սy@o@#tVq 049c׀ܠI Z?X{#nmja1t%[~rϊFv:}9T8ݙx\pn/OY"s+֯ j|#Q;6wJ;%K;cl'7>9BA~yVf|({IPՅaq'`/emYRrR}:C<&]`rZU%OJCꑀԟ%.};q]4@O=Tg r]$ʼnpgCDzຍ1vb__yTOZ niB]4MO‚'|5_JfQ0|\lIo }ܚD+ X I8L鈄eŘ-"ݟZxlҼ$k%^g ?*md;yn-{;) NWeZexk.8fyV?.kW+,_cvIRsq9eT?V)z>v{sS;IYĐW"`DrjӝCFC-(5Eu9<'Z#pS8gd-N^ 6M'@Ez%ap3Lc]L?>Nfs[b3?[-f~؊O? 2wCm[kY!/6GH+j4zq2%;s檬 VYB:5C7_e%]:h%MĚGvfȮ.Y; ߇`ga4DjPdHFB@ՖUt$Ei M,0RtWħKi|0k,$0zg'J 09m.G>cm]J6>K:;^Ȱ38} 6 L¨m`h 5)rշia4"QdZ^A,_bliee!щ(4ͻ-XtfbR= [j48CmR!V}LmqL3 ?#4\;a/L߯cLaq%!YmG Jfvp6[_,HL%f)L'G|HPd$S͉S45[VBָ&T*3}J-'P!HZe0q6.F/y[E(rB%b: rޤ ʸ -6ڶtrᰐ^{_]L۠HS6W$Xl/~bW"3 \Z yYzkl[D Do ΡIi<:G{Xx4S IhjR@"u#|Dұ("_pNLC7hk3V셝~0ݧUrjΘ>^bx-fbfNpB9ȗ9g\eڮR@PFj3<Rڔ8n>Jrl`:N9N!1[K*NDH7{$sg^rOmХ03C1s8 ֎58@.gQmju3NCLv3 %!a~*e9Tn ̯*3";݄BXW@3V-:ar=RsyscAc e9Ht~-t G#kupN($TCZE;q*#. MR"`wg<9ymth[7clH.5# q*i͹OGMUK#c~hh!]ɯXUJqW; ZSl9KRS@f dy545,+P)ŭ O^2Tf3N\" \O;,=^ v@˜[zL1ot,W{O>-91#*oW, Vېtc=*!V+T[[/Rٻ C.,I2|#}ˆ7s~d+-.{Ͷi NN@ gtѮ;3ޡdBD)ńO+]lH97J 95,*VƅwF2Qvpf-V[.Y<-r8Eg}{MpȄg[R2) $u{ ^!ݕ'MѨJ h$Gn!E!Ό/9`(Ia r©HOAaaވ2yMfWe*{֡1 T9Wҁ(鸌oyٰ^yb%~q猲@iI [跞gcB싇;r _৖,`z,L8Vr @ R-܈!lLoUb8*߫4 ^~5fQHx+^ -S>oV=[{aw5OrżYoK˒C~yZپ 5^H=:TV &fqUT6 O0dsK^aA[{O1B{<7yqACev{n7v+xgwjB V U ـ{wB2ŎCHm[LK mށZ狡|+7$gW=*{5zXgtd'Ѷ7:LW\XlUF6"$G/DDp]K]@p5|]3 כ ;;2 ëD?&ؔV%=%j$VE!];-C颔׭cix:ecu y+XzEJ.q&Lh:ezq#+M<~rn۲oWoWOnZN/o+` Yoqmi@2l2a•ܝ06S tT+KE0S8T"A#!j%,,`n')eH'3i#[Y"&rô{apS7K1g|-č65,?S%T$q$ij%WY{$Y˃`?{ ]TC{ӇsZzo󅱝U?W<ߥau)_+UCq/0|S|RT$ҷ4.U\\bKڄ AHeY9H\'lY]9H vػ3*岙'!GE7;S>G= k7^H#)sЀ+aI7 f<ͷդ-98ʳ֬|)5q>yxgF9vAxTETNLz [Ŭe{6$XŧTӄh̛(tjZqJz Vgʤi:AD%{ oUw@y`(m/xHj!HW攵Û_Xru >NR%@2n}SVt?EQN ~|3L sQ:neDȝ̒}uUQZ, ,ʟ~E?r̦sLWZ8-6'ϱN*mXxg*6e!P|qUSрu] d1#{n[26XcDx(PxԲ~ Ik^-GfF^?{F1/fWo)K,/PB*1R ZKX.VRi/G}8{%Nr=L{.+zxbNT"աqn 96o/> |Uz wRmvQDjU4%!0J64ҋǬ켡FЩş lR(Zh,tI?/:ޙjtEa}7-4vFר!P+1|`FT3<n*Yr:`ّ8d <8bKC 7zGW 5+'CfB A6Qo‡j^'K|!0Λ|}g꥝!@jbQDpu󉧊;"*.\x#j8 ׈BEHBQr ;R6Y ѐ-XlhL]IRLkbRrh2:ngQAXBs.ڜ~$S6dtITpnt '6ͬ_-擌ߴZLL3oj{t”պc5FgfVjpJܵVeۃAHj(k>8}ݒ4PjqeHXcӒV@N]=@pM<,^,&2EpЖ;n0S]Zǵ拤-@b}/wf. &RpBT %m9T@P흕BHǝhl^{k+M20e{2+c}SG:Q׈ZH, f;tzF4,ߍIpFT:."AP]`_:K87VJt/CljE\2}z"9!5v! GpQ7K6>}xRD|2mzC=hUf"@lMj;QvJxT./SV(3핢5K v0Bɵ@ Sr,Fܯ¤_cfCXP"mwFjLX9@.M?1^"\kFB ;E{%aȟ%+1ck_QЎzo[SpvBJ [Q,&QX9`ow3cM=Us%D*oGk'R>rUfP%e>P.Y};Hvo>ž%U” Vݑt"ݶjq.m2ۋ S"982Z-m+d D&z̈݃#ͳY֗i;/Cd0Z1\iKP:j˚bTn%=XvS>kL ѴuWg*= ~+r_>ڂ6St>#%jXuT+Sfg"h ^Oӈo/ś>h&"f)HrG\$o`$ljz[71!CtA7è,teh_@kO!j̱:]I<@' nLPH{Ghqe;MՖỖڮ_Dv)m[ߵX,*qy 'DlMkzA|!d ҸDi+)/gn܊$aGrD@ɸx9Y;5"ZP=>Ą+$F[fܬ풤*^&X͚%sGq ʿU[7Ӥ7|HtE?^MtOgm/  L [oϲWmٔhm[ m jD@\*q6  crU^u^6j$ LyvUn!E儁S}p>*k3EjOyeQv=OʷB=~ @YOnb9i$w"#Ҙ(! ^0)Xf˄cs ܿ xyAfIƣߖ V)Ж%pVNsזX[k2G& 3l[g9׊~ ۵PmjshaE}B{0MS*BוQ`3κg+te "?aW `VR+hNLl"^͑^ԣbݚ+v%HcBG awϔnCp TAfBkDgqleo_ jD&sGHd-uYk?U% lMӌR LT ַ_6OL0~Tq6-G vZ\iLI>CWQLcVWtn老BN,-m+R>ҒJx<3M{ u*k>@;:$8H(R CͣOhn{Wy>}b7|% q'&6%}5B7KMu3NTHaHNXF<:,2 WǑdו;>m*OvhH-NT)Q0NjL3$f3RSYѓ`,= Nb#CJnX)לA7σj9 v kk;uYFcu֦ t܅mW^voB/AEAKpUYZAA:{e全jshr%P 3KꖥF ˿Q܁N<_)tELKA2eX:A*܉Ԙ/ʲ lv܊𸩱n\[&Kd+"zkd|MD~^+{?V6&xzRhʝsp Hy0n@B3jF}upXKƩZ)PͤHCk! #pflPC/omPF nM"L8$SՄ_rnz Ǫt^{OE jl;Q>ɸ6r#r*]CĀt$R,8GH\%j6UVd2JC>AZq->qMgAJ 8k6 5E^SU'^ւ1ru^ ZjW{i gYD,d9]Cka4xg+㘆6$Hg[Vd_D 29|J?дƒ|Rsү'F>9܃`I\̡7>%Y_\5Q[FCRGkXa*!Ib/<]/mV0(+|Qj mOq NCyuޤ}V ,c]iJf)ufnXoG#B3#sMdU+zFIt(K=B"9%5cȸ8ʹE' _qUF-+%(X-gd !҃Kn\ox@߀>ܖQXwwYI.1 S4<h'Ij-(2Y%V' kwf}`-(|?]YYL.z QDV#*iLp֊^0'4:`"Ϟ\/3glF[<w` :SM[sYC,:R비+ƻ-٠A`įYlT^TJҠ*NIk,VN:sp[,O#5~T45shsF%MIdKT1GfPU /Jc%Cc*IU9eU#?jQNC;e!_aHUdj)A'{'m]fm:@Zvy)$n^ԿfZ{aݙqDw RPbLc8؏Pkp~CIQM6S?;i%;F+F[rTS:[#3ي֔[ =ri{ u)u {XT95jw>S4D~+I7+#$.<0-&'>k-+5ffzKINDL҆.%!B`$'btsz& %lE.wLՍ7@‡.w6L3MxE RU] ]IY]S]`OrKUxy6Z-(}@ 'Z5CL.n>W 8F ͌KcJ+wPFiRhs=Ae S\`.rmhiZ+ǗK瘀Q̜(,5؂ݠAAj;yTz׵(о55'@_A֏ o|+ HBzmIT&PbK8ng)~x&vޮ"įuE$`Hfg<֍:DE| ѥ1 [?/jx&7lGkr]"ԇ]ċLEԆHeSHbc*,0 PO0uπZTxs”ix[ozRYkʘP\`obߦK#ʢraY)>QHHZviDJBnЏDƙ^Ÿ6{p nw=tfBoSU,"ZŬhCg&`i!5g0mY"gFx=hXj8aB R U[W=ɘ6uO6ua,dY>T 3n+aPkd\WKGE/u!;+ګrN0 o p,`&0;t*:8%t#i48 d[ch0fN]Җ~>xo-rL۱ҲK6])UP8nlAUl2bِO^i⷏( Q[+:#[3^<Ce"՛~{r mi] p̹˵ Usy#E?o1-b dte` Fwi9svnY|(7Y[(r)O|$KIZ!INDvH76)I*yT~qpʴZ=Q*w3oE҇=]k8%b).o|uogP=hs]%=7o%/w}5k~FPf=KD p,Fu~V^vx}'ʂm3թCk% E0"*i̖ǵ+T 95C̨TluDC9!p 1 :DEFC9źӔ8oIXlznS1=Ǚ[6Aioݎ[l&&ZLԐrHz dܼ^8f66Y`a/9FHN1i fVhnMxpU@!O+e+@re4|i siMe'ZZ2b,! JnMtw3' #8 TKac,K7R)0oħU6WsZ y{{JOr(z-=vj5佾*13˹Q4g|Yt:UG]ڈ=^t$BwLɝ>p:QReu \ GڋO^ߥy*=]Y|r8mT)[@c)^fz]H5 a)C0ٰ{{;םgbF ^\{ |!q@BThL8 Z?io= hunzcO?[F ջjqz~aG~X^Wxo!`AK}Z+𣗧؞;@sBIgxRJ Ϗݮ - 9Cׄo k^E^6o d.KO8Md?Tt]t͑b%y (Z7`g1Z v)>QjAD5aҷkc3y$J/2Y@G*S_R-RA9SMlZ=:x(+4RgKe4[MD!G8².D>3Qڝ+lbyBl(| ;@A-,/(mAw*Rh۹ư!)⬋&$S"<Voە%4괼G]khwQ(4(dDD:+|\l5 [1K.ZI0'0ӛlM4n S2B:;_8a/D/pwCd1q%.'l! \~I݉a| w!s/PN_w}xd mӁUW#[<'T+{iB~]qah#e)\ MdNol@po`j3cR\ImbuMXkB6MZi VU؆`A2k!}yG,m@AM- ߲2,ZFNc/cF&r3AVMbG~ſʭ!)dQDW+_[iY YiEr1 䎌ZYCO% |nێY/AtxaENW.v3ɮO%39)3ЉqZM=cbLX9/dNqVTJт,XN dP1ᛟh"Δ 04YwYBU|}Ի(Tk@L`7ժcCyi.%9QǴzp}o?0T(v9'.֊`te5}=Ӓ=E?W~X(; 5j4:VnD M

      $\Ӳ?I䥅'dJo Rު{պ͋e$aje}XkW%>U?Ya3,lą F gHo7EOp+/{5iϸqp('FVBg 7#N= XF~?(/_L6bqoe?bL8~R#ZE}qdժ"`l%'=ɨ7|rA+kB+!HiRуƜ@{= skj#F2X,g4ެJ b#1t6A嵠y۴OO7Z !/11IY9)Xr9PLʋl/ f-GTY886_k灣n  t] ;174&奓=>;#Έe4gޘݒ="c]4qKϦMÿ<{U9mq\,V¥u>.Ndm[].|躇唖c{+626XXScQ|ѻVTkI&a~.'FhQ1e'q&;UY] `;L}kFcdž9 t;JPf /J14K<倓tX3L\c1((p2Jn4c<IF2x$.JB3ݙD0h" eeI > D:rs;}و&Qg' ~sdcDy znm:i?_AT"bai77x]Y0:҄9Xg˷ BCt-[ZP|\`V oŊf/-}Le&w;H~:Yf,8s}yN1߶E$Plr.':k>}|hܟ-fwF[@rSB2<8K},8)h+;ïyŨex`g!($d{Nn"bs"6sMr~yB\NT[.{8nJ7]⡢т/1b!@jAxo|P\Xtt cvO H^zρy6Pə [e|;N}nlriI<mg٠Ok&O2SC3#Kl v@-px v;gx!jbMwy7k[yԦb[VyשsY=BэZl;E5嶼!׭q%פX<|UN^Pk-qh"`!u̙7cwZP71K& 8ET%ۆez4]70:U}2y u֓:(49gs̠3Wj|x! P!%F,c5YMo-{,Sf`m"^&n-CI`D\L:,oa# 6t9+2qJI?:2KC9lHyk[kb6Kޮ/ @mqI㽝?Ҷ^DWͰo|fۅV(J4S`<9}Xrj`Eo}sp*s<"Y\>TnhIJn7Z2Vo;ⓛHEǢ!ʫ6 FE,\$==bwc ?>?]E=F4u^Q8jMՈpeކ_>̅4J&?Hw %\7T Y`Bf,Hs_MGHB I#Fh!6b9Ij`T =J :HNYEH_" ḹm REM(D#m0K]QZ̲o(B,oP$ 9( tnvrcIp{~ =F?x=/XH|-At˃cR\Fj$lJtv^v .^y4)&rV)6 An/t- ՆM6AeV"g& zunʅv*e@Wҵ5z"3vn{B!F*Qj (+wܮt}X9f3^-|$.~ڎ2=GY\h.sƏxm'VRvf}k ?x~xv4'] BNtmAcaCP7ǠmG:dbJӟEMQ1+;Gx!mwSMY vΒ5 Yμ ?@Vy;Q΃lPlIbr[HB|-vay25:C^(P}i;Y8%U#^9#9HjIبG@Dmw/#rWұ^T%g,Dt(v M` 0wӬedM/UIW]Oe{,1-à;W < NP.myOez &2ޒJ{?ƺb9F(cA0k՜_%a1Ѻ9jݽ-{No/VqwP~+ǀޤ'umаR(皗 A=6zQ*[(BcהnòjB5'~ 7Jޘ)"lŬK̖||"Yjsd]X!vtŗN4“R 5}A$=}΋ #8Zd*yb/ز+P嘎^x-d;y)_* ҬEQraԳŦݗMv0Q@/+ͳh+6ǻ4h<}+tf\aN,TͶl X1o;Թ4o9+T.o\>p8[[!?:J|-?Zq J|܈@oǑei%e螎O1FyP*{.u5ᣊt2yolWez*'j)CAazrߙ.0ʝc`$"cr<> 3yܪ\Y &(t2:AF/7{Gp`ޔ_HA}9'9rG$ 1Ipb?X3\ݯhu|S1郇GÛS|MJFǯۅ7'cLPdU Y-}($Jv ~//}:HU=c5_υ\0:{K^s^GawY5{ߒ@lBs(ٶa`O|{Y~2'Э:oױ_8 hvqaTB@Z>!~4W$ް}"eGA+7c:٫a8CVO: Bk7:56;&ey%ԆJzmuke3-hW.&ߪI&#%SJ&,|i£@FA'92a;*`bɚc xQp_Qpp,6+mva+n=ћhK@Fdj,#l5Qq->QG:~#/]6Yi7<ܩ;+jFhlWFv]UH L}me$Am$@/B3[P{v3F/@,~̀̈e _k-x rϾL7jU,qaŔDe@r$7l-O|$ 0Fy^|IפO27xeA0H٥~'a<f1AkA)>=7:12 pp(꘩Y6rrattR8 *˾ v/08ubS~?!git$j;#I|ܥ to@H=oȽ+w)ULS(Ӝ"3B~nβeZttRؒ[N8,Mf2]rFx@t/^'o{tA09&1I*k<]!fiXu|IqX!*wFOlɠ1b9>B(HC~z Oؚnxb]/ha%qXr& C9rE= >o e%/=oFJ8lEj,XT .'o wTdG\Lj7!4F8CAKUofQ9[> Y-&e"εZ'\4na r8pGm"  xuز8I+%9Ѫ]@EjVHy"q D<~{W d|7t+q)z|,l*u8*h îk5+Yn$/șK\ǫ"1P%[Og8BNUJ-8;@~/5^}V-1`-[xv_,ўgX> F`,8a jnKyBVLk9T`S 47j_hg*\/e1̃0ʨkòkv =+V)p+poƅBDN8dߥ$T/٫AJj(h=ڼx4^C ^|KTBaBl-;ΘqV-Y USZ^񨦂yt.^}%2`BLoE䶕\uO0-ؖ`bV:D[A%U|R_Qϟ=c=&ĄEBg(o蕐y n HƬ_4ɨyȧMͯx!@Kb)b V~'?iD?֋?z]ZPaP`|W$1K^;љ}}T!a*b62?,0"8?,g6栎ٮ >,u'Z[1.1-zRdECgG֚ 5!Y ƌ)ܣ9{ґ`h릪 ޸،AwOHD-F`'er X.|h~o@aC ;z콑r:S̮eگ\ۓF^'Oˤwd@J x z܏p-Z >\i'T]Au~H[!-I[2m@c\cWpӻ5-XO޹H?t9h?u?_&;SÂ7)4GFs6ӳLZNҚhl܍|0Dsd ͅvRBjsucJc9?"6z?Ҧ1k}ǩލbu%_œc;nEi 6Պ/ iA1;;% ]iTlCtkG4V`뢙監W.Bƶ] 1u0scSU%6 SsH&xgᏀ"b@ǔӥlwMv 1#\V/V, 'LPȍuFb]cLPW3϶7X} sϣYI@&Ιn"%Xus)kh/aߗNSѧiZIPBg=ye BHs'\\ b"A,j/#*ԈEG#U KkB.3R3[sDBMq\K=f B@7sE 0alB 3@Jf2_,/|O ,#.^b9թIкN.|qJ:mq>狀CsQ``Fg;0\K;/I=Uh5 "D+PezWҠFp}Զ-7 ԉPgviGQuf"3]QzX|LC;f` U@z.21V3[;1j ҩew2FQI2>6.3y_+׹ 53;eOu~S\RD 4 KVbѪ0G}<&;&vnSHoD?jjM?keis `W1?sM䫋2*ĮWnzJK:X% "J1L$lP6T#AՓԂ>Ͼ8d|ըD3;78! )c6`tF /}::hѐ !.4 o!8T(肅)fOD{lZIf^g₨TI(C֋́6,2΄mx}76SY&#gA|yG&(lK DN\zHzvoD{/@ 8U.k8jU`Mc Ђ?]'oW`K}_P:~<)\[/;KZi&.8-J}ipzn0~AHK*O#aTŗ4T Xz@O},f(۲ rBF<Ur޶ "=}jO"\E0?AUӲ9{%2%d5ޚuqXn}'jHF,]~&cu7CaźRi g[XϜ5''~X! 2Gt$uHfBB_'u~X?63}dd 抄x%v|!;H>WH9uo5t{󏗐<1wnP!"˂ _Յ7m)"9W- {,>V|Y&6݀km*_ |cq`QОi>FZ nuUa4{!;'%$tRx&^hn8Tu#Ӷ}+Z&'Gҡ76/t:n9WRIJU G6+nUAw4]bdzt6a4{u^nhq{Oދmm"#L8\=@g#sB8iQEcqm HH dT 鰟=(SK!nJ.2Q6AD%2C$Umf]pjPEAQ{wo cg|5XduP[iyD%(; WRӢh?u2yzUWrI+LչvHl{2U`bM}jPrܫ9w#=968Sh!o=Tqt{G>ƙ>]$l:̚*x́mp, OxPHDNHFR7jb"cx3`x-*h45H4z]y>?pt&5<ډFAHORͩqbHͧ*H)tz1gX h$]0vp`k`>&+s&SHI,N֊|A,eDo65*q#40-I\v*N$]ZlhV{o#"FP.$̬4ʴUUe) Q3!ȅƒC6>?X,C)W0Nm^̻KXү@6z(8xoo3$xSJy릪OˆOb񷊙!2lZ(+ !5pi YuLlHru݉~ 2{zƜ:v$X;y[0!.Yû$[OsczqK/N+h  E]D& 0M٧NˎzˋˆZu8I:7@CxiTjlEM{ܓ}0m)WZ\ަY><4Qa2dFw e]i:UgC +n6[JQ  %Z}Xޗ <͆ &ǬN(442*5vVv IY1Hצ:E?PD4^A;ƻ:X_/ntV# ?Em# y_%ހ(_#rMut1.ߺ?x& .'D^8؇#ZCv֎t8zEM O[]]@l& t3%_4ېynd,ۀ9nֳ LPɭ<_fu"WkЍ>H$/χH=JA8hP4P#kflfhT7*u.E*&eBQQt Py'M)/ޯmhM"y{B%p|TǁT:#<XD FKVFΈ4` &TzCMq g:Ōz΅)/[r$M==嵴YA8jwm֍KXeؓG>=O[U2iMkE%*d$e =ؚoͯC,PAQU~P:tK6=Ln=Pi 57Q0BԸ}͉zsW]p-h$}nY{DFdEs72DTlZ٭?),:ag؉]ڃ>j9z9JRESS$^xB1!b Mٗ|]drsc9ipxBa^Gp1F_ ԛ,o^Țιz5/O(1)磉%}*^,m[{y1C6N}03PW?jRMV]yh_Gu7+B_qMlfᓞ=){2ir'R$\a0bчZx!ra`D<sAz+W:yI2}5dpZm ,/Pa!R=X lByYGCHDIFkgc7,Gyh5| o'aùWn)m :'SkvnӛCt˲ߜ %;ti2t:>2O d6c 2$$^Y<{>Qd[ҶⲦD}#ՏlqB'ys5sx!_KҎ6"1i+sG H=4 U#Gg%خɑKp|H͠EIY8ޜ摦)? 5cˆXi& axUS@aSZBWCrOCTx,}^ǁFS_EKu4mDC3kREr^l'`" .Qkf;KhFڥl{DU+_Tmc_7ٝ* Jb;⽱mM0<FTM8Y1۳=rG)4j==3-eT?f)m`"~Bo`>$RiR(BK)i1:[m X*Ld<4l y&5.,Jkk^P1^^ A_oVܾUw.,io2#Te3P읻s&T%~?hkhN@'5#0ҐAŐ8K:4w/VVW`bv]!!^&g4Kq@3N#9s#Hw?<warKIv" ʦiD@H_`^;aEME[U^c#&5&9hyX(93Q` 1f6Am?l;"dkODreZ k0(N Af)K*^dfXwY֜ڂ̲|!лJ͸O ޠ hR_/TTAڲge"n>\s}"&Ʌ@Y`z^+ HSZ[>qh<)rh)I0}?CN%Jkpi3Q_ý uGHqSJe`%iO*/W.}+b C/;~u~e , (|ӥp~E#[AhlL*ZpMs) ddV,1͐]dcM\)&jFG|K>U;:5Snv-Uꦏ>ij1RִWSS0=IF~؂A3oA&mRL^s7o7dO/ڨk> ΀[*x|*|c%>&f;V+3Wj,[c|qb`eWI>O"m4AS}6' [1S:NɜKo[M਩Rj>}O=G?|_41Ⱥ|6ueQ_#h[rH7%\/5I6,ӗD7eW䴿 ECEs-X*TrUQmk-:ܶca[?0% Eq !v!Kj?QapucFP>eBĄՕfܴfL&Nkltj՝UOؙV#rXmX^a-^)b/ℷgNnocbZruD#e5 :az/f6 z+au HX!Rf$%ڦrn"Ñ^a ˗LeimpGcru@geMYw\AՍZncT@t@&Ŵ 7 05]};DwLhV{,\,Q;LjK_u-䐈ٛzCH XXdrf肠=5no̻}){/θh%߾P;4UbBvzjhgCY ),¦iyݫ̑iԑl[g4 I)dA>`avq"vN""{ `1u \W) ^/,EU]boXvY&b-p4 ͙3;/3haIR0jU;ma>m0: `ί`On>Һ%~ph9U7=KT/ChLvrW}pyOG' <$ l˿^&$-C%ȟyXr7A|[Ut t<>#Qʼnt7j|GMӍWgS\>UX'[տsDQjcaK'z,ٛ2Hm$ U bCiF頡B^v=C)Y oX4)P'~wH1C$6]NeZ22r EDvSc/LcqY?XGpꣵ"D_X~.+>߃Q\lobh|ǧRKBl6ѦcHOqtLHGt7LE,J5.)ZRcZR]/Oo}/?!LK87r헑F?>sb^֏Ȅ5na5)$ L]-MtۛtUB`qZ1 KɢǞ?0iSEY^fD:Pw-;!>:Bs_Ll9ѦHX>V~~!9j2mpdǴƲ^v"<АP%h1ٞŽI .7LlV!Λx 5HMVx9cV]mck͡:-T4@5|Xq56ᜂh')MV3l_1 `׏Q/U#,Ϡ5Z}e9 g\3Y!7 Dtg>%^ 5I$JfeַJ$wԊm!ުӭNM{Uƕh+g”|S3nʄl"\Ehk[qIQy`gEr<0YǸ=ekK;dYE WK^TԆThb&2mر`** Q+`J2ϝ/H2's_!5_ [DvXtS}I;hӫly3j/%#T1߇:KnO-ߨdpfmtQ -lpݰ Զ "OMVKvM= [EB+l*`hg_$pQYl21=s{P`YE7EpvGۗ*P=Xe*^m[͵IDz8dwcT)ZS∕ c;KLik[)Q0.ސB&Xd=d1ej c3=/и|AC78[UViYour 57&3|΃>4]Fa Iz "Ga#t<%kƁjF!3JAt^T$@|QK[B&دu!(ڻ"3?y 9gBT*!f>[,C:~A|ؘLEq2J6Wh37hB\Yپi{ҨelJ {0#J W_LaYqr+L<0b(q[ joV |Ƿ7q8x^}oŨ t2'pj\-HIZK?46QNQq I${PoѲa5ԏEnؤH WWkq.;Ղ\ϝ[5۸{0aH~BXNX ^c#b'whKŌZ tͳ ?K&U-:R\@%l.s~DI> 4S# 㽅TH/[*K\mѫD2z]wU˂s3[".`xhW1g#%F9h>sSJ&v!ŷ hT$1&=V ډˍJ,s"xIfyfbgi/A(fLC_RGSiI)Z]$rޖ8iIV}2/݁O6My/f~79->TS$"!"RnE[+yDT/U g8ZLQc7)X|Sת[q*`nLI^pb'vDހnNAZ?W+), BcAy';_!-bۋǀ ИʗM ˪ُ5>Wy,lX1hY,wԺel:6i7} -ϒu q۪.2a4ЅG6~SS 0KES@e6hE =eϽmHg.wܩUo_ /`"\!o%;*+IlMďƱˣ9Jc(6'T Z0ayYĒ seJ8YK'.K1p{D쒶Fex pb}'nr0= fֿa'Ȟ;Z4-&[?!܉*%c\<`D 0«@%ǪQ# ~̕YĵCAª}Mwd^闟K\A \$ٚfGؐZ[B G֑l ]_q1`y h?H/#}&s7Y27[hx§qt r|=(حS9eŒ0Kx+z/ˢn+B;L2.%P^97 LFE +[u-)uc:f`O ɦN{5ixe23L> ?Wirbwsx;T&8ZE m3[ y,!Q~0N (سYӪ1Qw<B|'ûJHձʱ׊(PBӳGy旆{:#=F.ܞJH}Jq <%SNgJ;bl7x$3 T2p / 1$YfTsє.I,%P9jrN16<3 }I ?sHz}{<\enӖOq ˍ|7 y)eJ.VC3g}鰽% G?NѦKBxҥOp+A9Ъ>h* x^yyOLU(bLEY\+ qb9+M4˵)n5>uqk7ڨ[k? 38(AIY Yht~ͯ154~3^xO, xzj B}-e|1mDVy4qJqje@FUkEfPw,Jc'BkRRmQmSHkLu kLR{dSR[Bv/,XoGMЯnMo*aRD^_#T6xAz]wneOEx HNH6ߖURΉ[[v$J⫙vHO70}Hh`vTѷIcYaد9ĩMw;yZ!}iJ2zU4 K}RVIlxo Ai3 R[:2?״Kk(zTx,re 6>2irBrb}46%+s"ފɠD<6>}b1OW(5wTɗMVKg|Bl LD @̑1pȸٶQ޶ic/n>r1z跔/Yzw(&#ibϿ- 'ˮ^] ]ƨڱd BaD@<tYh ^?Y맢lI.9"TNIpYJ-am\6b;w]Acb-y_Z7oUkxeҀj4oy6BVQ*jm[&Tn%;XEep9no3-JH`lŎXb׫ê+X>! iaPӟD/>XKJX$^mAE^ -vAV_ykK[Wcc6˓hǦ/n_,3oFldmb0-B)dVY܃! o܉{[ղ"v&L@2Hҹ\L8TbٕD_bAUSq@VhIx?  D^\|"U h cڢW#?.*>`"κ/`v'9 nj;lҟX1oo󦘅MeYC%_Yq z<WW铼)jV R3ThQ&;x뷳 ;'|䒻 , vo u8Tto&p7 `+HY.b_cNó˴._Y~̳}}6"k&?/6DeY6feA:kb");7iWژ4)E[SAN&<ҥ\`Z Z[?u(.e3#@]J+JWw/y/MfEI 䫆Ae-YWy GyFRǎ.׆] *=X^Rˎ Ig}>um̀ZKhVC3Tw:Ư&߶p@/kAX?C\K $r΢B1|i߿78Igso 3{-I'T7%vsK@Ђ-Ւfy:>~[327m)'PK<B>\hUK`>U^m Èv\L+`ba;28Fd:Rn~q%V &Ed)F񝈦<K%\\ljAllYy<1;XVzlcd,RQF~TSa!l̒/G9_v%59MY@\{C>Pqi>,m3tyM#GUMA$|yhR/./U$ POxSҩhou}35w-,-<,9@wXP버Ϟ7$"XlYS=QgX,* #wߕ8d)=cY)IGkE(-h?\q+D4,Qx+_wSLQ}ͭAgoD %ю?=y1Y8#^ ~QHJ+Y]97f{lQ%ikyGvS<˴Y6>V ‚5J6,YTD4 n `fmeѽ$bpOHRP˛ Jݣ)Sbd"+) =f ,׼O: [rb bqyfW " qbCHEw~ʯ!y~ DMciug˓U%.)nDs g1tPͽSfJ LL CB/(. ps .rwh$f;cAGǮ#:u;ٻK "or Γjc_jEoe /`^T^ ;q66  lGԽ{TY[d1ŽM2)5zIfXx/).7}Q`% uL/0D2K=C0E3C}< 1]7`y -5Zp_^fPTһ&Tse"cmLRGۗ>ΘIKp#z.?V]uwRcV\DC3>7MzD\j(T*  1v_C_e\D%zں !Ϩ)x&!QQ/Pgx);.y(CB6QJ+Lp}4,8p\D**ܟdαLf.Yh}9V Ӕ&u[ 2i#t*cA}- Tiͼ0OǦ/a翀Nm>#:5FVuHY0l8_OVĕ7{!.2hNXQV>  q†\,Ifm~PH#joT^rPkZi\U\{7|+9vB{>r053rC/\>{Q;g"%-/J=в=L}ʦ_-fpTy0"39RX6^Y%O|47D%[e9`ʦJyU:e-|PƅmRW@Q][]=-˓Ω_rO"f;~(iHw0`iJ{$x|hcNFt"OM D7]}n9 5]6=کw/ZtK$i3SI 8M"`g x&ђ`g/*pLޢhyP%sE6yKTlVΐB;ˏ9֧s_ >k:g)$v[x/t|2UIv,zFF}䩖׬zr|1 EK[9Sba]Bkz) t݊ o?%9k})AOoÿM/MX$GWtv-V&=Јۛ~VUizVLˍo-s(qYyGd@pjMa,$U=&R3ony!a#reU6h01#A y6N&LBh8 {얽/1e#HT慫ƺN9PÉ%$:)U,6RݑNW5DAt ldmf)=qv34~m_+zpAN3q9Zxc5?n._R)Wg4~`$'PL e0ICa"X:kdhhjSL(mWJPP-w&70"cE .'iA7YY o'5p")WWրȆvWr>Rn[]J腺K(ʌ %fNO r.zvJBr䪏`=^1{TA(-xm3ͅGgkᒆڱVv>ʊH`Hy_=W;/ $dA[b|Ж&6)!Ͷ8`h q=m ;ԒThzYCGI~gVwYY\xr_ M%^x pP=K& jY.P&KҝXwݎ_B3A1~2u c]K?v(TN=5۔|L2BX^Iă/JzYONꌇofZ͸/۫f30ɵ{Yˢ}9cE_/ƇaKS/E?V'la:kQ0R8w+wFPB:7*2 ۉTCR|q!`)g Nȇҳ#r">_0C(G;Kf2"ڤ`J>Yjv[kmQ$hMcc8 AΖ6u9q94p9jzO3.rxAqwBܻ]iؘLx32\VnAw/QX 6O+[?bi%|~\kQh!l vClJ0Od(䓿G˒e'Xne63Œ枃/dSElg~p 2m.G>,>@ߒ!%Jn6[^u]3ʐp!OAGyYN ^*[$fӛŃXvftLYZJWB]b3^4}StvV">\ޠAsIk+>;AG 8&ΥgDlqtz*mHx .=p@fZm)DmvcZM`P%.#GO iH&du4 &ΦaLi؟080rss|P"1"I:Td Z7b-n~цT'_^]?>r.V*uc5i®wmЀNд؉ȫ!@.lc$5{ToOhM}o:xL=0\ Mw5حOz96ܒ*\yBVMb/SI3ږe ;b r7&^33\=WQ_gw^9ZK)_ RGIU"̓%C}6oU} z,>F@hA+3Nlʣdv/H(Id'WtTɖkgΨ ܣ>`a+r WYJn'^V ȏ2HP Jë)!J-XMmo`Si`5 һ%3W:H/2>2N0_>R/DS˼2Be/u wȕ}ê8^FQ[(>A3X:*Q_t[sϟ1s,};:CFVÝyn?LǬM<6LT=OE`?:n2}˘}%%9rc+l nM.:3XSK<\U2|ɾY\eg _D%ύT907wIwr=7Aґ$6fNA)|Ybrǀ$*ü_Sp=܍:HsahXǒt%LfAѫ_a?KvUC:anoh E]\\\r3#|y3$M)"IXzP,;eT\T'F+)5#4Fzp֘4ڃg= o&lDHc'^OG8UCo0g\fXFߌ S~zxL 4*.^&F%qIaq^Fg#Ѻ;|ï[tǑLx#B:8`ևDЮaPi{%Ož֗ 4 !iv,d=tS!qKyNQ{lm8vIE  n @7uN 5S^tɕutu+_/SS{T1 񿽪e"_Gmy>KTߊ9mbˤ NAk2p+wCމtխ5s C"FW^|JQFarwkck @@nU5Iz.H.n@w&gt~8[]|;YqHiL &s3Gv O5I #!lr%Ҹ R ${m{{/v Ԩ\aL9Ffd*^Rd"&bb87k!PHC=; \jqs&3oD)PRШv\h˔laOpט 1"oP/adT1i4V}tϸ#ɡsiļ,>唣tg.Xk˙OB 夊:EX@1^p9QP]eM?Ep@==.QxʟT,&6]NJsVa :yoM8ehub nϦ_.ual .EEw] ֢Abr."u$Dw8M*Rr? oqeRaڭoEH5AϐqL` kr؞Q`UPUMmc"IN (`$`_ܧ{ ̖(G"ۏd;B;'{A9n`gƙ??3jguЎ3vNDÀqZ=,9>R]e@%iJ`Kϝc 6v˻ h bXI$glܾ=!ΒGd7`ll!,3|2q`8twVWZ\Yh&*opx Ƽ93{fj6bkdҥGqWoӴfujf :5,DN_U1F\l݉ě$tA/Bƍ_s'fP*NFA~>Ne#Ҙ6Л/+ýv 4}sW\q[$VeWp~ Jz1o FLYn٢ GM 7T˱ٽʫϐBSzQY_}8CQ%%Ӈsn߽mndϖV( ߯wב;R<Zf{d4\Hzs:F+^b5i!re]]X^pcHgiLg"oԈvS<7HX 顐Cčn5c ٠ڏСŚGWɅ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{XaϜqniBH'Ѥ8YF[5?(.)anto#BN:u>(WE74̱JK+bz5^cb')ꋲ`\khW8tqǫ@?MbuB!n_"ih%QYucٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw|l? cիrcq?ɟ6 eGAl ߶8&Ipݍ+D#x~I4!n\r, P&?:ޢb7gQAo]bE -@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}30쪅i,c .Y\&+ت4D>0`Fj3X1pO]ZvY?8+BV )=jvy_XʼvxUvQRt˦_7]8#pY({vLU$+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[ɻՄ 1l]a܊M0sz|}}Fa bW'iGLΞxȵqblVxf;N¿ [1-JU 1Tqup:4+n%Cn-aDF#YϏp& }Y ,/|ǀ ΠDӴQwiEP4%F@ӕ`B#5Ĝg /hr!mi./=0]_hHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hE /Kf8&IG3 o+F8U$.b2',.S@3+MvV`< "fyp896J2v^ 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[؛#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[؛#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[؛#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[؛#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[؛#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[؛#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[؛#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[؛#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[؛#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[؛#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[؛#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[؛#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[؛#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[؛#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[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*t/>F rA7 o5c}i)yo# ]s/f答0)B}j凥XmM XAf2U6m$Q*>!)H0{yYsx!Jg Bu"ZM 6Ҝ$HVA0> ;#=LktRRbG`b 9W}_s7z! OkpeSQfN.c]k; -}DfRqn2B#<܋P 'ΕPEm'|LG2$0Dd?+]Mm a45NY(HuDZSq=֙V.1dߖ]Azz/H%VO $btD[ UDX=_ }>hU8 $vH%o^Do;:)fKV3?=e=e3Dbp!#x}-^vPtoaۇlE"?^9AgnL2qV["ՊrmlA "ʛCݯ!s刽A;?v'V";B\cnJȗT9έ$!.O *5}9mzT>d7C(o4trc&M1֬7 3|~ETE) $7yv/s 0(e]6;f.79]3g}7CSQ~8;{-bt='w;b<0Z9Y榃ocK`mJE>99*pѻ}Xk){kfCWЯ+X͆0<ta_Düi{oY{!.bHKutv_!ù3ZhB?ECВ )aƬ쥳:N *e苖d]ج,}-CLGTĦk ;#IYY;a`R[C"kulz~ٚ>-cNg9.> IŴ6!ٴf%jMV X"&[ז DN&˻ߵ2yLE`3H&\Jb M/)x] UWrY  \^jLFm/߶hJ U4`1ɬoeư]{|x͔83 r`_6r0=28f ZeKoRBN i#8[Rdf`܌UC3[nț1 ʱ5k z9HB+~}30jdfN$j^FslNC4#s{QY{qXݪDW'e  )Yt3ZZt*^<)|.*ERQEާ odC^멿Űukגrrb wlhc=\I-[<|cR {[ M.+4Z"N7W.L}dkx(8 .T-h]GH 瓋Ùf %>B$ ɊCȠKIN yAI҆pjFr-t255^!s jK 0}5DJjt2F z1n[n*Z<oaǿx#JA)~>=ߊsZC.|05rlq-vWp]-_AG0 nf@G{HnkP2B nWE"L <:os2ޛyFa <_RV`iȀɏLZobj(LЂCPGDZb̌^#W+d4LsWy@KĖ\P )_KSk}+\gO&19! -2v#SaEy b#T b.qR?2BA:LS[~3 (~CNPr+/'O_y'TT: ЦY>NT'<07}tP{ߵL:"?B]42dG$կ~\ %fHe q6M\,NJ"3jUh x JC]@Gi9M,nB NIq 7]Wkq"6zYX a'LJ+u,Xj;weB̌ć+c6cG 0C:`.7K ڙU`J cJ>v l5G>B =7h3#'3BYL1f|]gz[&6E)us,M(YhwZ"r NX@&v(GRKM4)6,Dv=9ޔGK|*}F@2ۗ54+Tj)_yݒw*:d,ݕ4vaݎ1ҖI}}/u?át&)پX6 @Z@N~Bn(A4v qun]L\1-|p㴬Y]# }.VL2 ?AjTI~f-JOh>;~[azW w{CF~Anwd2 !APZ3gxLM[blX$A8~׵ L H!r㽓.Fi}Н`ϼ} Pf(~2=,'T.6(x!1Q_Rl K; A(wTPq @dzRQ_9ͪq಍' u# _ ,@E$\M5Ci ɟ`->PZK\8s.Ŝ C񈕹%DFDa4b&SF`rSA1\@ 5=ၨ,݈dd`#kѺ@/S(pE)"m#v< XzR!>̪`J+x|)'gU:S)6GE m'hGnjYKS`g-$,~7#]Z *|W~0NgfנJvw #c73V8cfBߞg q( m/7ұd+(_K2wZUDʎ~3; ߵ+W!A<'픙<P7$a W%Ò+4a0tJ *;Y,ͮb$#Mٻ%‹΂j\u#.t9Sךըd:HpF yJw.ڢҏ9J$X7ek\g`le?KSB+TIA;?IMwp Ξ!*Sh^_a&峚*,l!=i۔IˬQV {V!aİIPzx$z,cD_II0 PyhA B=UjxgnS0cZ|xfg{eG7#}6)/n&NFN mۛfuǶ f7th}Q* ߟNBS¦ޕ6g:NWjGҩűM5d-1(,H\τ3ؐ7GwqH$uv2]ALsHM'0G0 DEl:%CҠ H$ lq׏ȾS:' 74Ws+t2KzS+Lߊ E"BCm%MہڔNIXRT[Y>U$̰sD6>EKZZ2w?'|2Fȏ|νmWgٴ{ l-.{9NOg7%CmHpn`x{.ƍʙI6n#{HCXƝ=3{EʞIr"w3ݧ ˧R_=%cD+04/d#R\wl@:d>ᇃT:>?Wh}u6Jx_kSFTiuV4IґwOv-{[QBc5toXnY\VO牰p&9E6Vi',esЕuEH'ŦW.4愽6E9+fI$-~Z"$^æ0)D֗ tۅnj|ڄRT_&Lq!{:x3ږ-]uYM_4s٦M #GBںBt|k)ekG~G Ko^ǡsmN&cC(EkI[k>_ 4GO2 rGaG2)n7'@RX¥u@X})5_ːr{sq`%`nk.s?t].rIYpI( i/: [;m3ND %,BkdUĘmRkW%;Yg+g=";T_/A(|+par(&H3lE&w:%eJvޒC!.|u,1pv&b<%Щ(OنYj\xCztÊ &GѕՀt9Z$x}nD L(^TO'7+d~Zu"^6Woeǎ2|Ծ[HI&4#3+V}87;'@v0+lV q[6Ӯ(Z??ެ xhCʕ2&73vQq3%ZwMHrcq"[Y.nFzr=(?7N4VV<y$kOX޳6/P?nO6 U|v oV*(gk (ް)m~= *j`ވfn8g*u'zPBɻ{ ®0vO_{'es$ EYJ>Fp0Ū1+F7heȿ'Cjf o G-þɲ=-i(IFP#3kWLT*Bú q;A>lw1SkCIT+qe꼔T{"drA{>WLnQ)S{ D ed"]&ؕgCFS?NmΊŗёX~Y?;Lk6a!al)9%dSF6} bYDpWu@| EՓcb"oO!fDեƁHR=WZk1Q.A]/v#L,BBm;#ԀOTy4XۆE2qeWQ#|]zƸfi˳fqO۵rFyvRՎc^-Y#v1=DB#Q"&t9 &jژ4I3x7p%U6ӝKJGeͷ4q59DBR#b*;۞ 8sx(jG}Nf]{U{9znpPKCv42Z NQ\DP%+)❮ϒJ 5)k*+ ϜVa]^ۻ݂h.,:J׻Y|Խܾ) 5"W5(z8UaY'(=&킕Y5We耶wDK~kHaF@%)=>}k."7곟e2hhA="E& )Wҿ]bI۽9"|"E䷜_4ԋ Ⱦ)+82L[YZPHԓHgdZ*=T+E+ kOiĝA6j}s7LjRà siL:O8r=}} :CQAe<2 8C lćUvc,e,0TD16D41Z#Ubr%tDr޲P +0$QKG6\1;vkۿHS"_!³M2H`ˀgwg*\ştXV"NPڢUh - e(Yӡ 3rΈ+~ymo[AO4䟲||~>u?+_$mR*Wr;lTx\W 9Ŷ?r]g\ڹ$̃CQO2qjeS8>FR_pGJꐹ޿cp(3N4L tJ-OB7*SѶe'\Hj<-װkyW(-(ZStxĕEy=Ps⿶Vn(^KabӜڃ]8aB:ʟe ,MJ~mKct&۸%\la&ZKu;*'EI@!)4e˗yaشd%!|2D uӸKU0PBHK*J ͊?}hߕ-)pL>M|`&7WArij3K}(7mJ=͍ Q17ٳh^*hԙdiY&(#1R@4bqL9.E,a*!ŝ ]FN I8mA>>('ۄϝ[S!Jm-Eֆ"pY°G֭wi׹lh _Rnj8&E/a*j6TnʡQ: .YֲY(5a?x$+ah$}%X˚ne7+UcjV^h39Fr}=8KN5;o (Ĺt,ؗj_ջf1|:;ES;cǾr),mo ^Nh7k$*#=jM6߂.k2A8?i =h(0^[DpXy{Z&@GDs أx%:#@^/>pm#χVsN, !l۔ׁڂ[[p2[ 0 1- h*ebnAw) PON~gӦ7⫫1KLiegd;ofDCc 80K͜8 Vd7HvQ.@جX\n*^ Ib]B87{C(KekĔ_!TNƜ3b]2C(<'\gf_!QK#tƲ}b3Ucf[>YFC$AKk!fCoSi:Ѥ1V0t,s!d9$7p ."(v쾊?)}#ajvDBHlGa3r%-oL ҒAT~s"#$HilZ#K.λsg|d]=SUʔ+9VӏBB\1^+] P㧉(h\y' #rx ,0 Q$z>obNPP.. թ3 ֵD`Ͱ1؊pNM0byzZnk0]]Nfɨ XGLh[F)\S0=j nt[gM 鷎 ^‘Sl }IS-1W˘ʄ\g]ɇ+|C:tG,{4㬇[f:ey]P:D1$:ôْe'Z213-4l-)U6Ŵ?y9yUe ʗS6vqd#n!0R-dz㬹q-xЀz kFb|8P-%Jxxȫey@<Ňm~nչ^).0" _eN_-(?UW=U|C)*~SAZ4X]SڗwH5} ǟe0u f! K{H5ds*}1\AܟFMc'mF0᭨ ʦEp6qMd`_,emKNÏI1 a U*]v\e~ ќdAĊx8%:m`qChʹ|V0}wf_GuĤX \jR׶(*}SPY//Nf$бYM3ڤ^ :GIUɈ4krNևnjԮ`F1&=lܵaӾpC?kٛWEB\%qLyKTc@xj't>j|ּ{r ~["?a JwUK*vFJ&'TBX:g-{m?E\ ;&tk (4;Eq0RrthJ"gID[ab=@ճ;nxi /|~*ږM`YYhC'oۤ^ & r|'C.h˵ 42R}>#R ^]3 xH (o@w2* *)h5U *s y3FAj^24V 1Kު .? 'M@$/ȟAK⣄{_|lI}j.dԿkCȪ OFO*a6lc {9ŃYu%OuNZHk%=LvĭUQj v3 54̰x n KIl#ΫQ }U{ٮ\vmn*LQz9% ґc{ ̒mkq }wMĶWH( JSZzZǀK7ume6g ʫ1 ]Rv(Xy)lZ(2I'@UJSGFyX0R1,D;fNvF!=oKkSniE!vwXR;aa0178| FS0@RQuHuM稺%ЌVf}i:{\!B80ap-8z NJkm+*V"e66505{([W4ޘntpCz!FߞڭoǹFHE]8?ih*^T6@>#jCmg*O/eÎgNȩvee0,"!"Y 'Svg&DW$qUeB-- ޑ=tڒz1A$1+Zl$rc-= 3ZStyلXS]BŠROAfmzIt69P*7A^5e||uKD~v3EMx2ޢ# @ H͜.{<mxxwHw1\Iޥ &Ȩ1Ed_Os#e7C؄gMZ7q'4@pVW֑L 0Sls"3… F 2dHN~ !\͊zb]9fuò vuZBLz{jW@h)(P|`ks(HvE!iLBԁ3mvY\Vc7" 1f^M[U1 . g]!v?"QFk$w*キ4KR}\#?/Ks$`y(@NR6s1y}ikǹde෢y/S4(e :-GGâ"N_!G iK]{1P\WA}Ċ#`5D=w9bAGr|]ԭHP@sa1 bt'VkyL7u_8fAPFRx w>]zgͨQj#a2ܩ(} 7Bn4Fn2i˦R/q!\ak디@Da``S:k f\/q\? S E{,airJk68E m,Jxb0m5b^i;wN蓬Y8 p M6NF dV h|ʯҴ(zֈk܏4j ֯*+?9+jyQ}(c;#ȠM~96;Vќ- Ku6b{;tY薾TVfuk@Y=|Ӭ/^rH 5h4a*1+L(/]0Y~RB?dRD)흗 HIr'/J4iq&v4RHx_y߸*t\|m@5 GAidpLG>i_ε —UڳׄKڟo![ۻ-ʚ Պf 94K&ErLR@ 9YLAϠ+xV}&>+2#"霤uZTC4aD[~L4Ս6rcѭ1_܆F//)?½r>.!m4k7wD~-W8 瀲[]yʖbb-ׁ[9$+Q W9,$|^=`=ՓښU^q6%%@6C"0ߊD=9AHN6tlλX"U PP<=p'MqY *m 2q//ѭ%&uF0V87 B5bP"'8C$7I>|T2+YHs١-J.Sކ~wWѪlc!b.I߰ J$`eQ*!S",Rе#r2Wg?Ö́Nۙ.Kxx_e&-}doKMtK)@9@6vN)Ѓ?5HbD,nV@Dz|rFaڢ\.'>kOT? w o u mglJ<?[ol &t{,YA ! ă!R ^+0LO)Ys3xXר>$a=\l 5—qUgenM LXBy _;~]n㈺2iMh2ƃW)t:t?ӼpF@a]_sLMUj=g}ZȞ` E(Jk8Ri>&e'eq@I44@X]mmhJ:l2 7qe_"u}&VܚƪڄY5HoDDɽJx;~ym"0!اMIo( E.h=L*n[nuҸxbyNZvJY! GKOFɠRc!&ct͐ QLe^_>93[`/f*""̻xs,vxqCц kk-$0*8xG@yY4ộϪn"*"aɀIFHdxD֑5"_d9 rԆnU*m4D#@B~e -DRx<_]Jt6gYA?z9ic=&l짋su[>YƔQE5eQB`zfϬ!*Dt#6zX*ϓ@է&y'W td=''g)k}PN9hmޱ[Cn, %m􄠓\kN8M_[y[,+P7};ûdfEXn`*]dm9"}N݄٘y"6K(Tj^$r_:}UB~O֟I5Rp42>#X`q 1}:^!HM яR}Ϭ6Lh<9٦i.KrB3pTSc+Aw>ݧqYwv_9P]xP=֦o1L} J|yVvQڞe >ȉ} f.%) gF+QKem sSG9gD.A˙9Zeʈi|?stZ|:>d=ѭ1. ȴ5w~t"\! Uij('C]xyN`oY`d<qFmyhm(d"xt />dٻ=IǙq[(QtW&6=HmT$@Fk` G>Kk34,#9H~9Lfx(j]T~sCBI!B  >nu gkxp㞇N)Y)?TSؐV,;6Ț6mG.\" ܁[,-x(qh^(82zUT>$1c¾ $F[UeKUSm:#[`"PuW%LD6RbLyd.yu@5?Q?e0Ҏ,܅l^s ۭ;Mֳ$ lcW?OaYWGumbeqHFb;柮'r2ā5f)_K ,~:Rd|J޼l@y$[f *кqe7KgEH]߹aJ,hW Ǽ;xu5;BiٕFE|D1 ,jSlw$拗<5dS64ARCy|4Yml:?h-YٻJD5,Q av*!1n9gof"t \#]nn`lK  *Y13qy8-CVDPYvz$][C$wi$7˺oc:̏t:7)怘[JpEN*> شQ &upPJؑWu³$9hdZNތz|?1 Y㹧6>8lw12{iܐ_wV.9'e&h1Xu}GpQ!aNBV)|뜫3N",gWc杽]%.kQ6^CI7.=P.Uo!q;m[I|>Q$h+布+`r[ed+0%tï z=d'1 k_ l>EE̛29辝!I}S^6;Lt %fu$] I</UwוRo7L xHጶH.U^G.v?s v;94x@a*Gk[Q/*ݗۘzwdY!F aȊv i(RQ>cc@j3/؊bxQZAҭh3#8o6-~xShdQkT A@.!Pr ] cv 妸2[Ϩњ҈UnL7"oŲLdXV1)СC۷(ʭFcӜ6^Y-dƪBT +?"Cڒ?fM#@:)Ij6V5*XT1'LMȰ0Tϊ%Mg5R1~f0pH)Dܼ77g؍\ƫ76gz1`sx#DZlrx R+U._%%.Mt*^l'glהEqe7aUr lǝ c* "nKOolpdH@pG#`*D#Taf.d@e&'+l6`e,$V<XMtkr +DHURZ.hcsx^`uixA-!Z|fA1>4@͋M~o'XОG;n-HcS,%/vUM"ɳuV! rz\v<꽢O 2{ 2T-SSchP^\#AAT|[;-B@sHɀzfTЈ"A14z:Tº6䰻 aHKM?~Y'lkd.?[݀@rEC)){ŔJl%ꃤXw N1=Vt-_֧IEr j`z{gjd.VJe7E{|cǀ 旀(Z2rn. cui34|n1!:׽c#{n"4x2 yGӏd/rԀ@ g#g6qע˷;R1e2qבΌ"ęo$2:|#2zMmD.I p|^@d]0g_sW⏹ifg B12MT"[.j*|kDXw;ȱcv L8^0H[)G+ =FBDC~Wǣ\tY\g 9!CM&H)[[!a'Im4{<{KTbL'YOO ·Sn{rsch,kT]'l[#ockſm W"x=n]ϑA}r9VCzc]3ߘTP2Q뵴'+rn6j㑔ˮSKG(祫۞1Q6il#EyOimw3] 49wj]3 Rw9_H51̓ȄqY9I620:{(e^?_ C`pyn!q5nsI#-4HVVեꅏb?=d}/zTNN6~ ,[;*;7'5.[{'*'eTl Źb}j:$_£nAş TuPeP6uRv MN֏?Qx BI4pU9m59v4_JsN~ O[R;)N}BPr"u0h6yyP^䥾 *}ME dLYE>xu7_: 8zy  ||9!Wܩ8)K- 1H3ןl+$*z}X ݲN۫H`n <(@*l͇<؀aCԴ>d!noc#/5prr[+5w =W.gb"pAY7 K]4wO'ia(ROk;IL+4r Y*>!wV99&tzJTkwr-$ۮ[z ZSC=l>m6,FVٴ-X\v4]ڋb)p[ B8wfXxaNV #'zQDu V5 =~8oB.] U/qq6nRxyUZ2HYegUN9)ԧQYH84bD sd'cnp(Dm _(ʠQZ͘VHD D@FVمs&<"-jG޼ -i{>Oww|~O@ED{=ïR:f|/AeG$KqtFZ'c*^%}e w뎄 SSˢ"pΗrM{`RPۧAu,>W%x?Pv1sQ5yȥ*xJ{h :h+Ag(OV=t(v  ~ @&$'D*$b-R# ffX^>|f%jfhLISQ*ʧ% P=hU9;Sn5? O̷\}ţ6a,m0毆ג"he1-Ց' -ǿ5]k6)37-k9.Z-_o4-SC<*cF҆'?4}LЬ筻+i1 j/4[D6yofO=դȆ9ptnwN~p:[6D$-X .L(7OE7g"20C-,y #"WhaDTHD+/#]T!h1Px"DmĉO(Vwqlg3@I`A ? O+ZPS)efb?c9d({@"<5#Eu/2Z[R=o@!~oFxt̘A DR_}dâ+\˃$d؄V1OYIͻvW>1ݩp [u> Gv|zj~I?gǽ -"S˰4q (̜`E]Iv@`l= F?fS_ҋ:5`?LiU"^⢷5 A󃄡>3ƛE Z6o#&~EkQ3R~?GbB#vx[[yscRc&F' K9iNKQg@,jK/c2 QFۻ>U?Mv>E! *o{Mk[<>Ȗw+<{ mБ*n7l {n ~A0Ka>(g@ﲨ-[&pL{Ep}E{T &jq28PV#Ēu2ח'ns]5vM8 $MpRZ$*+X88!|-E8- ƹ ;[ 0UNI$=ӉB9(fJ& :%p٫lfN}5^R-~ѥ΍:?3vՑ *X Wh&dwPńxȔrM7"{Jxlh?vl:0(`19 ,Ⱦ?tx𷬿*6 yVg=jJ}I^~( ֧^UI3K{t F‘32׸mUVեeAwuH_.G֛p>A%)#ʼn e`ÒB={Fw}x@}yMvi?scQK#;*/6}cyܑU=cCi6sbhyE> cs]Rx@Cz"="|qѕlS\jdZ (͙2=gW3mg'|I/o^p%}QΔN3dz| 6nYɸ[YNΒa}0,gAV.nj@9I兗 p`ҘyyoMVĔ|@ BMr$\B§b\׬o1$d|xF[L|=@;2m5 :6۝ ~9vK& 'k0^2? m4:.`P ]X]sv z%z I'ظNބggla .Yݼ<I$+VZ*(Ld]/tk<)M=o]IjB&*WPF'bB2R:%Rs LBQ;xdaEf+)o<|nR\"YbR`eX@슥sW`grPma+|MQO!E,4־F1,#JPe3n8(*-UPщWS,(a&O4JR7 hJICneF*1k`Go/SFɀ|OBVDWע\º3qQzZG L#HV%*<=֨O?/g|#ǐdmHVoUDMO OYX{=MvRlqIHU}N (i"p;@ڛ4HF` 2pÜ婋H:MkLe[;~h H 2߆3DX, =Őlia$E1 C|j*,i6BւI1l;oÎp-!YC9]7j|-lx3#t'RC?oH90?EYFu-݁g`@FfC, fW=ΞYsSJ9?Dn[^IʆS J6O ܃nCHćg;_<Et}Ғ𽿷dK. -XݼP~rLWYjwqtkcr3etr[2Ga{\7|u^Tc'G1AKJ&tqӏ#>ߑPhLJzWgHbzhF4CA d~{ᮬo*Sh=h2^Fe$LW[1g;rN+Rf^U2|u~9ӾjmX`!iJuB i).+^q1 SA2w/ =kI_WGH28ݚ;Kwp=̟ԞbRWbSf1/]|z.sؚF+"?=`n!<>w}d_~-n4./0Z'<}qSûf1zɬyp(I:w£ZnD(Pf\pLPky"ǔY+O 4!y!8_Di+[|;QM]߿򦉖N2c|@ʇ}&%B @knrPѾ(;}$K;->ˉE/!G̗\rHB$ҹmT~Km-Ś%QM_E{tтӕ}ۍލ?ጲH "iqO0O? V'Î[{!Ex:]x~ٔ,&cZ,51?.5I1| X]Ap(}vd;d{dܞW)4e1pKsnhr`3E#fnڽ XH`04XS t^1ɘ#oA lH98o fV/ 5pc@땊.߸_=R/I }sҾ!-.h(ϝF?wd܆(+I`]ZbH[N4J??1C,@Ԝ_ o*ga; .f,h)XPnBS_QTF-WAmjYrW=l rs(ŗ4UAˇoE93QE1g[Sz?j8N_FuX0L `aId*m0 "Om@\rW[5 x$\PzR9U q i:V͇e~V pDXIw}ioBy/ :./Bdn. oږhk,N%FGBu=2ښ-hJu!(slvd4j >7OE<(f>![BwCLԜ/@U~ kbNammֹTUM&b,8:C5 GHPX `oapg m(m~Ϳʲtj:{G+w&hy  +K BP/>bGm;+̦6CIVlT&HXXRomxJBF[WVW7#B?ߖTb R5:֓i PWWV\V}r$l Ø4<|uI)K,pQYQ}zHߍѦ}N֎{T]yB+#?k2B7H}Ds(UX$l=n>[؅N)uIrqJ& \˯73a724UV Qxox+kj! U5"I'x "7 05BF@!2_8e2Vu׍f#wy, -Ϫ]6v]FɶDk V<{;ùur6ni CYgTI4b&*&cג0upI(@6vBMd۱Ak!GahsZuD\gefTsQLx1 O#Kjq H UE%8.\Wڏ~#Ti;~(ecaHRֱUhhɚ1;)/,~_;1ݝ3̩ck{l{slIٔlsS.*;ܐI'7~Z}]Q }=ˉTY3;$# Q@FtSA2:G ?(j䜜+^?{6x<U[+؇$gi{)` ]4[|5>cGe$6TIbba؀3L f4y[?nj8&aQ.[I$_H]eq QBSEQ֙3(23{\6abAaVdXtCU蒡,BvD\iRTRYE9VɔP >^9)L__hX \C|^Nf]}DsDX)mW\Sҫ1ruz2Pcե}ӌz-jOd®!Ce,oLnܒ^c$=)q\ t&f]t8S9fW>lH"+_kGt9nULAzrg25csyC V-9\c8cNl{ڼ d#'UfvePP"؜#۱V<]xq1dd 1*BüY_6W~ -=m7g1A<=C\.rrm,'2%^)">lw\Q0g 5[9GG@,, wDxȣ=JoTO'܏EP 4#8͟9<ׇ}wtC{?nx?'z38=`sEO OC"2()ް9Bw u#y 4lg9AV:<#K|MR!ltЅZ[ .uM³cהj-q^?@+ʁ d6u/(%8gq~&Lͻ +'F6U"a=KT&} K`įU px>|DJKE ;Osd@"7N>Ζ3~泌5>(ؕ*^B!T ,$oW~c=\v0PuΚVnUP<}@-vyWb YiPmn].qn7s4T0ʦ0\-Q4e_TV=yJ{dKu WFS"@ 9,8W5+Bq\5o456 ]IjQLnR Լp54IX@,7޺U-HmNm &f[GEظL/B-`*z Qi7D C54O;Ϲ#uz>nscsluZI2Ͱ=vꦠشpD35oZ sf@mIJy'I7'2j sa&E-]ˍiÙIr]&޲*\J*1#g8y ׶魍jEnhqw0-uzCrǴ?EYq[Yǐì;Nx;%p5ٷ|tiP@;S8hV~H z;{JDZ(XrO94])2V5eꁞWe9W(U΋Ey@gf]tX #WC-4방ܣMg`_[ m[abYu&A=.""k-^x`k"״DxNH3E7C0 3A*ҞU1Eh"KNX bsWp(Q WrsGeYFؠ4O2 CWuNcK ) vloOlU簒u{\х4V >HG]8<,(WZ?hͨB|i2a؟|xLLZ+B*89sw6+rs~J^&ml_4rx-9>!P[ o|W: d,gt|rE`uC ܷ(4cXn0.Q>u/D tFOc&z:EK (6*3[c'9BX hdRD?69놪ܧhbV/:G˺RP[zRk(̎,m#d#_2GU'c > qW,Ђo1(;LMԻy iu)В ړGS$m/V#.P) S@o*kvef.KTX|:XXS,ޤ_Ks@Fr1߲Ca֍=F#籤 |=P|j*LFwiӃ6SNA.6a,JH߭ie L3T|ReI2Qcg5zX]l K_u+TlWEpT.Dm}ŻP[zIOd|'ziųձd|vݷG0~}BhC.:5bT} l.'E͔ןK_=ӃQ0ݷd^x^'w &b]HIC@"*î,b5Ztg$&ٷ!v^Lʐ5[muqυ&o$Fx%$Ǡ0`)5T4?Ѝ"O%Bg.`rcԛDGkP n#fO\- ڱ"O7ygvt+܅h+@qQ{. H葸4B@j/|&mf^wn"h)!Zdm=~C[zOkwRuv"9ʣF.pz\cT1kDh9?yӁТE7*տsGZµ`ҚeE}&N[ &(^`)9_gW+cEq[BzyjxZ ;1sC+;,hnͽD!<*f+~8(*cΊٌC1GT2T2O-;#5*V-٧m\yZUbR @ 1=ysK""ݗ#'Rra5iߥl̞x|3K4Û4:+WI=!_ɏ:q[]o}%]T#RIMv*h\bs&T3ǟ&M ePk_+ko]㦛Ri_r#(٤59,iq=a>2tl@XH;Wrj=CEu#ݯi?^j.Y q,p3qcP~Tz?.)5Ծ C>uT1?>".9x~EtC(1pQDgK୸cPG ޥ:L~l 5EMe4d'H,Us| !:2tp)d ܶX0&.PhixĤd^:$o#2J*`fڗe^Kcl֠}a_c*Ť4͗#2vmN?x'*F;ctCZ1pb's̈́vݍ&^Z5xȌ7C FrID\,JfE+'޵HY-ϥwosz!)1z Z[.'f I>S5)M-AãA=^F l0pavqBG٦{tBD6B,F&z)M,>{ Ju?1]U ;I}vWK½R?ܗ:h983kZ r[ 1nC 1#g.8p t ;5Y[Wpx2Ρ6oA} C9u FMeүLl!MS%^S%}!g^Y*7?Җybufg.ElZ֛*"x"qEt7#Qw5Ʊ T+unYAc0z؛=Q 3Sj$08=Wee(`e`V%򕃊6s]ʶoIq`Q8;ӑynwG!SW):ۤs$i3/ckM,y$+>`w:3G c+%=)4Չm(}#I*4 `k2T 0Imitڽ d;zҡxҋ$T>tlK5e"pC ,}@lz=C F &J "mvّm+ !2DoL[ ۏU#s;#. UL >Ri'eL=)W^SBի>maUE]Dg?N+Jp؟@Q]5h4;p q’0dpfXqx"5G>)jYwQ*,& gx㭝pUQt{O`E,< !.ZmɲryMdk=WL@#Cni8q{=ZBL.眿0Ȫ8ޗD}AO\:dfP :$G)%%ȋ&:GT}apS=`V0a0XJ\7yv;LӞHԧOA=W5j"UGUtUm>jeuo.c}M]p)F@?]}m%t}:bѰ%e_ =m QH%`NTC(}9T8V10Z "XfI>Y~l`с qlVﳒ\ AeGxq1$h(>!FǮ F| `dZU:a+ppX1] M[Ƿ¸o>W|ъSXc䟲51PL[hEJk+v6 w/˄9&NW3E&"3 2+ښ(:\BaHWOOYȫy!{+s -WCj}Πecq .ll֙;ܿVUPHnփ0~MaZ]^}ٽ.VNؖDc}P_(}׃Ɉj)覴֙h;Ta,NZ>Sr5)vqn1L1K)k W+7o7uԗFK7:łGwd.Ve%%ȳDRUSL5kl:-տWe |\ZO\)q0q(:xEx'iifa].$:1z Ii4A$'WEC /)ҰĺY & ;{]bP`>Gc(D$J0Q"rNجr>tGB@8$R|bQ-ÍeDi_ipYr ,: lljƈDڭ|Gxٛ~ p5`υB|qyK-m`\q5/m`94i!BH$u-Ʀ9Eu:'j08B.Dv84yh)gDY$ݗX.W]"bB.5Lv uddyߦp#w_x3JM}o:ag(Ri+clqs E]:UG5PJA# )7 N=cmQ.4DN+ t0.mܬL.&FEEjfu۽.(@;)iQd9z'zE4L]ﺌmtsesME\#dȭ3p9 !S/Q̴7?iA#OĈ4Jd֢/kw7p)';]ld :%䔉z ~3_aǑLkHŴ)b'R{Oh!ۥ,l*[ ;BQ¡ wl0s q|+ ɡ54w?(Bý)J &B]9OԨqjaQFY'c%dwevWȷ"}ͧ%豚K?\ |p$8Y؀+ NF0> w"a{Y!%d+P&( l ZF\M1̠f0cGW2RTpVu >1X[ozCުN†A+RpޑfmrKTL+X.v0\>wk*#b4ā+u@9)YYDB.Nh[TPBis甡#$_t9K1V9A8 vVxy݉+Pcƹ;ʰATO`WRO>acb/FsC𺄵Xsa~1;E;ZsQJ 0ՀJMP@˔I;0Jh#dcAH#9MCr8ZEE n4Oqw#bxsO0m0HE˂ )kmA,Դl־IZj68:,zcThYՏG04ɞc ' K%5o<MV7d&>77Nzrc,qTd&o>fž~6IC`ֹkT+w҉u?Mcz≟I7j 4>;7=N=^y.WkoF wf(S|CkvW*d9/VPk/0^A'5k<U.4W\'5 ui!kkT)^VyDhNE;z󒪕*?`aҿ9-Wi/f-$>x-]Y wX{}i<(]+Ovv_RK9f*-Sg#݁T\[k淵Kgݑ?4w50?Ebn˳q3ZZ},u*(/܋1,bG1hڇwp%t!a6ABڽ'=.T碑A b~:}?}à%AkvՖsimʺDQ [.#`jƥ:fA.T%14F9okY#Sk_,t O>n~aFV[7qBi^^lT1fJW hx hDǪcHʙ*PĚ^0K%‰ <3%~12Zݕ`oK2XRԚ;y#3PvZ-ﲈ)AͬDf}`TI̓oQaHPL(pJY ˛A2QQ+evE<+(CZaUƣy(+g?b|/ r( >DE ƥlFٹ&)@dxxAQх0yeC?E&]S5u꺿(7;t;8:F\KG W0\s}/:ocԼqwFu֬`iYH \4KQBzQ@SyZӻGRC>R5Gk 1KŠ[,2fC&Ԩ$~PEVCF֔釲apE_,#-t+y]c"}8Tn%{\G08+J&-*/.hi"$"u65ZűA.r 1yt 3%]JW>nAewb>i3 HS.PE`kĴ07^J øpLL|ُhp$@IJɃ 2%ys nfre9}JV&ʒq>N!<4,dh@\ ^(}#rA(J*6\]/L1qҍx}]y8`5v"q$xK즭 X 6I=WNCa)gwh9@j PNyfĿ+u'yLvt.߰-)'fvi-FESz&ްZ5I{)+K 0f앍b+a1x%_eOc]΢cNoeʬ|o5Z0Lg"YnA]NbH 4ls!+8w>]SΞdciOmM؍GWFrYE1ŔX9&m02|U K>i/-tl7TkZɬC%Ldy-jdlr /B2!P-X!L+Ɠn"Å1=AqUZF~ %U ׯ/{Z;6<{m~N1kӶp.iy*`Т$9o `8r\0+ۭetW^ߐ#|-?¼uJlT9$'0Vd<+; 벹 M}VU2p=pSaT`8TÍ")h\d =uae3Gm)?5\l} SE/%p,0|RˊW((oN|߁T" w"[m0``p)pa`% όE!WTi( 侗xd%ZM7ՅzG.T:m'eV`imӲ62W-73l yTFG]F!|H.6`^ȯQ!ObpȅJC Zm$ " -Mx(ݚ fgZ[_up~IwvWZ5 O.78):yW7OJu,:PFaW j] B7@O : @Dzw(#]N\I)5S+}қ(oꓡd+ ;_{cp0]Bo6}j)$EZr/!^|D 7ǩ)l c*04?p})g-B"Ry%A \)ia;VW~,V%t!,nHØ+,3d+QJ<o3lT4=*XS?Tsғ Sw$<XE_ nbfHWѻ, YOG`4XȓC=oF(%ުq/5<߀ؙRG+5GED^$^tס1uxz8:]R9 Z|G*х\|[QN7֗+uCmGUQN7#*'뱀ypN)91Lv_c@]p1+7 ̕P\o]1!8ޱՀ/ePv XWkX@FOCCu 5#T%h:9k3=@ཡ@\;6OűW%&jm71 oq$_o)P>{n Gˇt.4.+Yvg/-E@GRPN?pʅna[` @i1}Mڸ8y8 QU} 8ۻ+I2a۴jZY]5ɦbĆkonιornzw[iVd9gF[$aXJ"/pXF/C0˃I;+vOxr7 IrW S*5ECKA}+6{*a[wAuFor\LSoî5t7hC ۦє/FE 뮗s^M,}nW g9+HCNrA3՝Yv2v4G+ꖣk2lG_lNPc(_VBTD۹PB}`:$ ,Κ\eq< ? ;a"@zӂ*f0'onuRǝ<4HӖe|T uŗ`(Pšh=}Iu"B;nkrav+ N jnFdY`1Hܸ&&ȞÝ9="gXs0Z\t8MN%*\kRýp20~21QY>~L=7T[laL htPNA`pazcsxQw<$Zٲ'5:U!<˶wJTCsf LTY.& Xq}N-A %D=yw@R 7G_36B:IA՟< oX<nVnT+"~4{_2_ל qH*2D݂S)_l3Њ&Sda 4m]w"F#ʛ y7)1zXkKg:Uj*.v!yQ Fd¾%:@}g X]8#a zt,V ^׎2"8 Ca_3KҜoPZ0RkZ6(А7.Y?Pm @?%K_31~\8Gy 8xK-y3qX^ I%/:Z11٣>/\*H_X/.8GĆn ԍEIu\I @Y6#uL>UIxVtY:KpVw/uU{.d^06}Y.e}-Lwc%.alɉX^'/ݭFf,HqfX,VPyu8ݵXM9zAşRd<(+4Xltu1_ʏoqQiXVѻm9WrщZ~fmd¨ڭ"BFԪ/8@wePet>~ua}՞BSj|PWZ!Fp oMQWWd;y@S.(ldAuJ6|13ltj+uK્I+%ᗏiiRj>=z.LIt1lֱ0Iq{ԓ}$U:C+`SiSӀ`\CCE%_IyWmٶ8둠rsԻF8ѠUea/U[w* tIAZ\ C"/g}\~XsY0w֥mC%(=UiVGmTax9|H2䣹颽,vJeSygEt; Sžn&,HNZiucBusI!Ձ}p[p~Pa`FR,*1e >F2渰4 .ɎR.^OBNkKS2BwI9Xހy7V'GC8@OeHsЬ&&xނ"gCg3ڗ|?*xb?ũ +WV]UZ;K0a FT@Ԓ:0[ʌޜ`mz*ilj\C[Lqt9'Aj(afcv!3W(nO q6fy7b8KIUo_u1* &^Ж6GB,2`g2M!RIz!1h9)-̛Nؑ7C-jQRHUDw5`V|s 3MnGF?Pݰqo{vL%yVdjӴ ƕ,ƨo3wum=zQef}^4ʵwbرrl tYFwml32U[x`$="1}#fH1R|mOę6*3;^&4q,ppٓ})ig{$rYՕeA l79oW{K:I1774[řڇdRY-#{QFأɮp `yGRVU!2PS<쳸Y}[ '@v(ah+ 5{oap;\E&qz n]pgcpߑ\D:kllm:/ŭަ8HaNBj l*^G恍G\@pT˺Sb148['-f`2Ej_>NX`Aq)|g|-ݾjǵ®c%fk$^>2GNrҤ@SCf?Nby#>gr\C[@vT>r1Fu~p_(+ VĩSR?F\ƪ/C \R~֞ᆲ^jsY̜u8?b}I6 3̕ܣG[A`;Suhr,4@S#qDE|ͳ fo:/YUȃ eâ UR%TèvYXQ]ptwЇ7.*k19ۏ be nq.da+xC,pbM26~do/6xp}~Ix-!˾ .빒^u0BEO7ytF!2.d,i{z\$/$[?Qܮ6h?:8LG1f})Vh4~p f[Gp!{AX CoVdA( roN'J >iBtXd1*R ΘTpY,^(\4(0zH*hfd;? h @Z;8ECZ2 ~,Zoۦ=Ą0&p얙(G!y\%<3[ӱ" [ԩq^c(."ӯjK̻t;USH|{@~fY zؖCQ. [b-}hM%1``Qz  IV&jL4N?x-'0/q8oV0{u$V=U$ y`|/lU˸2 ;G?:p \CAs91*]A˂p72*cUx'x'DGD0, fc8 bogÎ]a)T\!Hw)7%nl/ c@lRv$SZr4,d'ndP6efuO!܏N l178R@B_bT*GtW+ikZ`Out$ԃ bo'PGV?8o:2;zSˏo4Ipm lKEE3ip(y{_`|h@ۆŕW- k @dYk=n`Ӡ!m+8[6=joygaӿ`UO!w?CZswX3+jG=> -ڟ|d=ȣ`H5u`zq `pQgjx*(K] 0^b)iiNF \nIy(ջ{t,-1BU">yBa- mU$VM9cn-#ХQ9Ym|X}Ku,]b镹>Q&iX胭A$F:iS}#Z}} [HR #Co&DF+,ez"M^~AJ(Q7Frr\5xթyфVmcl FWM2 9ޘF5[)CPI=El&[TI`#W ULjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 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<`.>ۡYSނbs#e2,='/fc[5.įw. :􃄲A;hn{=vTrFIv0ƅXaKa#il= l^qY _S2Ȩ"%XW!/bB JWJ5FιjFs8UxMtĠ )i71@%jӦd *hBMڪE@W'7V iX%óM4c^gpT1/ +dލF2d k-pr[R=DCd?F:+<&K^*i  țh' k(d dnH ;fg$vS8{RCZM 8J Ciuo'Oj- ZW̱B5]RnUe4&˼!E݁.NQ$%c`U0*6i_Apy Y)$S+ӕMy*5ᩱ$<+jz|ɹGBTE'au̿OP+Q%i A֫J-D`*Y@cjrR PerB P2iZO;N97FNƧxJOG'*]K7VH&cͤcBH̪ׄRQyU|`T'gU[9U}C RBiHh <-[RQ}uO1@͝㼷$gNd0N۞H)Gꆛ1s ϕF;%SpTbcNY\ bS{ lZk{{~^am9]Q"܎LKSQɽ I]).B}pŴJG\N9WnX $؆Qf>qxT8z *4iVf(z:x6&܎ өԱ:,ߒ>:b8=C~<1o0m iSQ]p`0ģykY/k84ñ~p9@gU,jLpqy-|ٷHٖT$~P/rFoTZ[VwVM ZY (XPL[EH{ElZe܆A#|og"i`;@>ۊCt O0E=5Sj "M|v;,ǘpΙ\ ?}"t`Qw9:ڱn,s\mSUݥQfXw)R?t>'A窚mfE~OM?48r̃A9١DsISF2:2#ݔn*'jO]Y8 τfgB45 -??E^>$h&硲/xm/5x{ALvWf셛( Ea`$?b'J" #!+wG@ hQ?'u~3h#{YU%kY~vKpڢ96Tro[7¢i&Q˶cu6# _O6u{CTڹlI{Qg' H桙r#'h+_lJv,bZ[>oXbljMEKEAvLʡ \(Mı@8œ ;h`Om&:+C3=LA5GחzM,ǻH33)u_1M8r rpmù%3ld[@4 ҖV݅K_M>~<{fo*1Q5*7%)n0#VfUd;3KjX)gX Ϡ+A*2"DvEHñ@Igq9`6AJm X[gpoV ܭIfΒi,GF 0HxcQd ?E7Vد2ޮ;;xFY^$KU[Ɣ=f;N9NqSd}a)R*jت24ZhP8(@+Yuvs7LOE6JѰϾ 5LGzJՅ0f~.YcS,10R1ʤeo'49˲ۥeҮٔwԓ})Z4?po=~pf~?߀3[97zBCт[6]&2u@.Ebvvο~$/p> I 1CJ rṇC^xL&Dǻmx7ln_xR;{=3( RLI4[s (D4s9T-veBY W'5W@#HMlGw|XGDzKk+)-YYJooo!i3{KFɊl.J[=gYgK$*3Xh]p8a]א0ᮈך,}xLĸҌ E?Mk_n^mS&b_h2־t+ؐw\ic%)m^3d/VU'~;4*TX*{'f @?p,%Ue5j2dR2)ywx@%ՃPLvg͖ml DGA88N1kB1z @H\d*A!A#upDi[R!҅SCӶ˰1ޥ`end,nyi|=je#KҤ-xS fe 愑lb\&2\>ZӿPCn/TTe-Ug)dP7"-[M[ oK0R\yÍyMZko-L`Rɘ*}<~EFӿ=@]s6aU b)uT0\@ d|ۢZӊc!B\ Wk=̡Y5t ;oo&֝h mVo.zJ+bTIߚT+-b\%BaCtم$``ɫj禤?" tڳOIƟ J?+py7&9M@&n|O4 8+]i Єַgbz/VӨ6m8Yn,ٗa Y3:Gr&.cu|Y%E#՗-Z6QAzQņ۴k.ĵlݶ(\% )GwS/4=ƟӦh5bvj#u  *Dt;$/&W ӲbkXlQ^Sb/]Mo ह-HgٮW%{-\XxPs\#9q  G*<:S>arL7bT'aLN`]Q.mD$wX)@\nk#>Vc,u>Uѻ_r}BCZ74ps'׸}f11?pRaL)-J6\335q%SEUIߓrrV њ Cx Z[n`9C3 /p+%I;s/,\;0~kDkyBﱇSdCla`ڶ5/>9VK?% ȿ^l_ba+޿,2o#rpVBcQQY]Y‰%go3_^%wnf=rޘW^ggp LO]}(Wv~3n^U9]>9$ЍJX:d P K%5z'\PL_/ M6VBrnkI´ 曘r;OOY!K66B/!UE IFQ@(AEvr÷9w7ݣD.Uc19sC&gjX ae=.Q.HN4To_BRei|-ڦeRMz0 H-%1x.ٚP/A͍ŋeBiR#c]叫N ?"@!8W8 wR]j.뗯W$g4Y7٠}$Ĝ "p|[GNiҩHxRVgW}i$/>xµ ?눈ef`[z],EZ(&AF+GeXT́N%3`jXs쭷 )"H%SX7zKZA=@Ϯb1NDԆIos2ܐrA4 'I lA f5=C$dp K/R@o)7Oh/IЮ6F `C{AT`z^sy  }2?]9?RQ-Ims˧K֦ 03l .: L(9SK%唔jTFu䕧2TkUz'ܮ5Z"RY2GUdNрyxBsX|EH8*EQR3$_ddW~7jMm?`R5&VtUn&g##f( ݂Svqtt(9Jf'@#VYA6Nx c 4~'EYgByE;Esf]6MׇUɈ 쌙-8eӤ^)䫋Sj[`0oIbX́kuP'zʼ7`ij}=6eDvZs{q.f̻d̗c#uaʦJ>s]\%pyfhuIۢ^>m"m S#71 L9"Pl|`JۨRx .ކs\?i r,Ill4_&Y*t"D2B?U\[pݗwog_. ,o&] 쎤t3̚YP*u%Hb 5"'1JRc*Ja%;" [Dž ס <},Z{ q׋1X2zY|\y"\ܚY8SE;&EMֵ1CJ4輒vg6x{,3Vm'" OaH [Td?J!L q?Ś4=?$=tŊuAuMs $?TܤA%Ql$|IyGںkm.u&\SLf\qx^p >ڶ_DPdj͝E|TS$ec5b4,Y{IIIc *N|^ďlp.\'&=.8u,&g]o s٢E}!R)էSݼzS/>׎|ޒR;햪R7 tLtfY+ݵDQӬCpiN+["qcx>(@Ǟ;h'̇iq |;#ǂP^V虗~xA=8[K*(y3혞 ìs C<&7OoƝV.K7ihtVzS<1Smvt+!a+ N0K `LNp_3"*/gС7?죊m7 \A\2/0lL=SLvzC8)/@9<@)xٱi y;⠒΄a!IeeƍTtKKKc%&^s6UF>^΀նs{< IE{8 ৫Tt)?WQQHU@dWv[f\ֻӌJ&_tN`>57xbSy}ľkDT=8IZQ9 NCcY9P}u}ԑb5YʬF 9}KRU h'/tLOaV|s ۀ<,^w-`[׏qYdT M,x9S`ԡiV WSf ΰң&AuO` z/yQzk6^9R0l;йa7SAwE#;)yx3Iյ*,e4Z-BrYL"o+#g5~ԡ9Q+)' Z:ٯoD%RK.0bO֏C$%"Ԏ,nNT6qL01/T[l2+ї[c8)n&ΫUKJ[ס'ts/ֺwd ұarepeTu&ԤV^iso6*wR/ZpBp1EvO^cEN2,@k6Ojrm@ZKz+9S`dP'BFvs? !FudK f o7R<_6G-mdE"#< MuvNCcvƧG\8J[uCTmLnҩ Umq凞 <2_N8欁oC;q}5+ZpiӞPv@x`ZqL䙉b]Ҷ-_dev!^ITL5Q{ uchzsV:쑟NyՅ#pv=s2z+B+fgL)?_TKoho5pв0+d[Y=yRxO[oUpV}7'`Y^ѫݿOzmU$k+n@Hkɠ).,Ja~h#܀?+Pk*?6bI0Bv.M[*G^gE+Bg3>5f&JCROg/?(2k@-`( O~Nk?bcX~ѲG (dj%_c!4d{kuƇS/+^B&ЇmO#t Janp[C@lN4U]=.Ӧ7wළ,NiR˿@Rm_ V?t0~|ۡ0H8ɩU8{@GD"SsNŖ*i F"́sgow퇻XpeXO&A1&,`諯.si+k\ S0$M?jCD2uexgt}Y?NASmH> `$5M)m>fŒ)ht!#  ;I5FҲ* 6+~SkRZԐus-܀'0l y3@R#~/1JYnaiǞ/7&Lhx_2Zw"{2tD:D_xJf>Ӷ֘6!xǘpڛVitk5=*݈gS`B̵pӿ@FY 1qa#_Y ceX|qVῠP`hofBx㰭F_"_zghkGk :;Zh#)8O9-jIiA,)}u U@pr*u:,OrnTlqh̎ԿW3䚁 kcvޢGӉ̓Q&{cΒI6+9fAjRoO[aEO᎜Pt((y۟k5Jaެڕ+φb;^OģWɿ ;pRoL{^@,/q+9>wKm K/)Ǣ^"Jhw2oTr#򗎺ib( З&]r0 &/ثH&l'~"/&Wzg"H 8"Ml豕ߝQ݅wV #hPFYv"mq\=HFAvѯAK<{8-ymtydJ}ԧ(&"| 栈+?sL'lJ3}ϽxVn͉4Z6!@sd"O‹z ۷&k3=U iQL;~^&xǷn9)5֎@_VϋJK(~rE.DR|;54_~Zb|_II{(!MTVV9pxAwʽϧZ^Tvuq#cK9JGWT~%hۥF_T^dkY (Z4UXƈ`+q4+&.J T{pj15[2ʽx{q*ʉ>g|KnjT 95\"b-ߕZSN ֍9UZ|#!MG5ZS dJ 2wcy"u},3ԵCԇw;E=DAe|JaOzRF/%:&E,o?a$5/+NCB4df"KMY.7 >lF3~Eh9Xc[4؜p^k6P!DÃ5AqlA$#|Z%ײ-A`AZm] TAm@8{H Gg &?~XV~ukc\bCZv~wMI3HZu?z5Q\mM=Q)]>Q#<`4lGq]%oa0Eqx8h*Iart;%8$fb3>4gRgX_%3vi1A!Cgb2[(H,7|7{L4i^VV2E`ۿ y H}SVE AG|ZKWJm1ԉa\Yay>/S_&<YikDtr8VE?iP3ȢPcL?x eYdCOw5>3!sP<}T,1QG9F~a*ulP|z\wN+`=ͪ YHK`ŠXFqS @ 郞qaҪy3#\/n)}L  Xvצ^Ց8m+Ny_[nd?B>VL9+Ki9wG(oBA^iH&d鯯9}3J\7A0_"tç]|Lzm ?^N1r0jJF?u8,$4nF(љn+5ܭ]6_l#wЋu[EZY׎kq^R%|F` v&+Q;{|\⮸B?E(ɧ>5@?NmyTn㏆ָ09\JK&)ύ#="I\Z2I؟=|SXstF;?"SJ ` _0 +>;fhQn5u5H˶^`_m׻R=}w͏ґ97;a֕( 1w?[u]0y3z6L2$NkN)7LBpLO%?j[m%9u%jtPz %K fV=AܞÎJ?(e ՟$E'g6#gY4M$fO@ bqt7J*X1X1{4+,]tEٯwfrS5dOl@,BFc ^9YAVdb;aQBi>$mWC)uv`xDH¼2~AU䕄h l[.5w;"19KM VEweS狅9T)-S~Y>t0ivQ=K!uMg(^bSq QvLJT--e-ۻCP]U\ID =TAfo L}L5H$f]Ψo+]oeZ'NT\{KK#W1&M51+ujJDnEm bO1I:{ bCU V7xO uE 7- b]G׉`,ʼn;T/cwMjnM(ZQt A V`J:KAw<~*Yw߆' sJjhD㞴Vs?'!RzD'Tw37++K.:1^46\ 㶪5x(&ϲQPoT kzUSdaAį%G~t RD;GLέ7 c)E&X =4MwP@v>4iS-qfKؗFJ ڣì:KG`^T3H@5B{'9#&/w+;D/^@W5M6V?`! \7Eѽ(0NS4ʪ,,rb{Qy 7k.rwBUO&לE)hJHsDr4MV-F^0wkqT, 6.3T&^׌o mv@J 2ce5yӇ[l$+oig7B藗_ J,Puq [IqoPTW>V9DRL+p dWhK%˕/>Aj+%C>0\S9g7O %Ơ/6q Y]p(Sоb yLC(fPibl"w;ĞZ6J%p{k8y܅>B=r|+tοms<5  (HنBLo\Sw0 JFyj{wV;A|fs:Y/_¿-iLV`pw2Pg?O `١,36|vzed35R3o'5z^p -A7gҶǣ'TM7?ρl6{2;X[6N=ç921N!P i,8ͲKvǪz n+IFZyvKFo;.&RA crH~b dt }o6ڞ* /mp ^;t(hVwH[3H(Q }9!;@I\{C’ "wWD%"bݲtte6аhD t Xv7wA:a{ڼ?%آo1vU'.\Uh,RAsRAU]2_R^pQc103Igw Rў%g97\ IYjgOX2h7>{S[W h|XfXQbe.m8]M2Su ZGblBb9Afif¦4i&w[.ϡ (X-uVI[w=DQ@lV6a"|$0},m-J+se;}(T谦 N4ldI.ΛR ._̃bK7~`[)Ohqt,8} kg'ywe3, Cx$]}#"C~`s0,lGz5} 乹*EvڱbqG"kV Ol=X :Am ʫ$G\C_|^W(*aPL贩Yo F kRN!;iR*/; εSKrpDv KEhch2wC[QS}4I m.p7IF86 cу#MUA-`Ïl4R؊]Cv6.s3՜56 CVM-`I! YCGSi4 .hswqܹԷ1e𩪜FBIJ#eƌ M@ MRDSYV^aIl7v+r `NMЧ!Xpݓ3Ð]3Q+PĠY UL6.F>4 2yBMVMFVh\6^(jͯkB2`w[PGco0dEJZ隌p$̈h}_n5H󍩲KVL5Kz77n[ NG!y- e JO9FxWR#K,\P9[/ɜ&GzTO]30 if&P#/`g~C_^|&S'c ]Ǐ<}8ڬ8ת'uS&NK :GT78yïwkx68Ӻ#IɟQx9#sk-4"|}'T#EL-zLd%{U;AttO[P|^pgwX^#9O&nCtߙ@՗C;Zo 58xPL:ln~+4~@0gK™|gVx|lWΑ:j}_zm{`^hB?{$1ەO*Iy+U"vOsvН$HDFO,SHۢs_wȡw\!b@%-HV4?Ia@(?ˡRvv rͲ)+#SbܝNv1bTN*~Bb<9gz{;N/(= >pR66,yv# V~bhKQ>zT~,v MˣcKD oE$L8m N?o ")fᷩ03ܙEQg)F2 f}@%ciUAyP O¼ xMef`e N_[AРœJkNy 08W4[\ gEEg _K?u)ƣr5 $$]KcvOg/U݅wmdT"id%f_ q,)%Ecb LGImU dOY=I&Q2u qd9.֒;?clS>܌F$m,`7{VJRM 1c8o1IN϶ )P+M5c#ys= }@KVskZ\ijX^"#JEe׸p ^s _BF"1 qH;x3!lQo9 ZT.ː1<uѓLouB*VqP(TҜ>SGTzXtdeBؚY ҆:6js73 v^v%q7CF,^Kzo>mx5[N ۾ TT$u2yUG̽'C`1=Cw0=WUi q+%ɩv:,'nB|or$fs;^*HMt]g:jDŽ/ǷrWQyN 0u8~YHI=Mzh9ѣ#jiMi :N j?҃J{IR>|XJbYe#9@#<"..Tsr=U8U1'чeqӺT zs>83b. hԳ,d=c}R1=N_*zJ7K:GmMR tYw\KsE zAXʣ1ggwE'@eHmsS%*,R.Vһ vb7ua6NpO%O2#iȚ/u|)%wC{2cӐa9ݭ?I21g8V9H\ T#:@1AZVnO[ÄcIhfF<9ŝ|˹C綅/-3b /~NTnCqX!W'}w)?=#JbƏ|,osE5B$` Oz`^.SH[PZM0!欔l,Z=%~ЅjaX D?GtӆʳovT3)4$ҵl@viI ,o| 9 >FZ}Ďt{,hp]!_EIX>{Lk:^F^\=mƤa;VQh)mh~% >[Lt?X\uBem}hww6ɲVH <2d-ck *a(tGd 5 nP2|ddaN-C֛ GuA~~pqg#?E # kL + Fdqz/zIy!<`Ұ'vc$eJ0GdGO.WbKMzpiWdJȢYL+CM\"BfҢ/ޠvA s)΅N#KF-ޝ4Lhm)r+բuv|Py3%NL"%y!>[qbz#k#ȶ?ْk%mKώ^m_F̞Kߙ*`Zx?Ƶ`WZ^V cχ&dzzjw^ۏ |#ư  }o!mxwMk{ݭByw˳yB[VY.)Qi <"d ~4ipЫ60n'%R!:yY/`^\sT-ĥ-1 %7 gb_imp\G}`~m6HpH`!~9XWLT`KTjՁb eDW3.1V͒Kܡt]W:&/1IR8NEƭRo&KK;^bۇ~c@dD'ٳ?];.b?>lPIBg3R @ͧ8)rjk3}ߛL;n^CoCME3M17@VOɇbe$to 5UZ!.RjeBTOLi]o*9֜@{mZHَ4,gcz)ScE>$:AHX^dϐ|dZb2EZ@0r4QrR]V""3Զ  6c9LQ $v_:9?xvw4 e7R*FPZH6P4D5ns] EţdJ r2 h%'o|B )-~F l_Piz IOϹ"3gHe¢ \ڷ> }`Wr ]d$`j -_NHMn?[:0,c.NlufFv]_Hci([)# GV=՚9&9Y ?LuC,/ [K͎|r psi|L͛ô`L2ߒh‹yTEe蜔MGR;O>Gʴ g Jeёc.Zu31)xP7rJOV=4Vvc.TXiWT9fJ*B|M2/?9|*| e,3^mת P}!vu@jY`&Ǻf؛[֎nO"ķÎ\plTyB'bz6QN> QA_^ƀӕN"CݜE2n9+"IJs6r:W֖v6 wP"%(dPKpY;GDL,'C-0vz}DWsG i%wQKO[dHVc)\0PCbG𞶑wvrff e65ŧѕuL{-'VDہDzb l?kN9e!U:\@7Xl I(:TrUhXO}1tYڇ-~YV7d~oٽ^W߬+'Weq_:9Yz7(I[bq+ICЈBgwRrW_j.ڹ̘,82pa$"* K$梺 C#n DE{V|>xcu|HO/H+"I)@Lh)`qgN*G%7xƈOݧ5Nbe8ytxNm 4$q&vAڝYX/֑N+J?+[X{FŒ@ýrߴ9?LUe`+x?%QhbLa y<㴾 Ou%nLG_<'4:W#3$0&>}*X)豪bUXЫPLDM,4H+:=)Ho0IEY9Su[r , )h' l$w6 ow}/ >xISZKěbRdfݔqܨln ]`=A feMuQAsdks]Pb# }1U G  =>Lv-pL~Wo LFפN:i۹gjo(_-:vd\]xiJϰ;NwrCRYd7ދF{KZ¸eS#穈jo{ [\Dx$= 2$^+Z-PzLFLd)1TJi$* B& en%VZ~'d*kϒ[`!-yd۾ \WjuTJBZPԳUBƳ'cHﻹimRM_^+)AwIڙO\?7퇁0g\c]PYkjvr]a#=>ˈ RSxp4D-o#m+̖\gVJden{/;>< {PuR f^ڽ )&n=@D,+o] dћ^l>2AUV$6c2VkMK.=!= hfm!|I,W;: +cZ/}BUl,ڞZom:˶r+%9_PWA#T}K; uENCr'Io\黷TӇWӛ8Fu'!G6G#tfp8Tux\8H.ffd؜"L/_&-E{ O]&=3QVj7y#@"#~kPálAl38h[B L2RXmIofl#QFJ9MZFR:z0z 0r"V+Bԭ6Rn?irySV|zxԣU)B͔QQV2bɍYX\iƞE '*;h.wdp Qu@^ >eu_b`7wՀ YU] {@# +u~b"N0c]qhhY6B;8,a^z96,-x'<&ZhH% | 2БH&ST O٢/~N:|/][oV D?0ylcY5ubv@TeQ^Yy?˅u/RmAWr=mkE0CMND!M MtZ+e.ޒܨ TQ:̬y=[Q<o[ g.?6< a<] ǖ8p6ۥi~QlAb%$崬 WӰ>\X 2aY ma=7gG*x+#zbu'KSC=u2> 9hf*Y?f\Z=F'Abwxˡ ?CL ü,bn.*À.tG0wrU^]:CXО.VtQX4>$Z¨MO3IӼS랚w[&}kKb.gG9\qiFZ.xxb IʗF Hxq]~)t [%vDYYN7rġkMY4;|R|#_O;Dͪ(@ڗk&oIҶ\$V M7.CVG p|^`;IĥksQLԴΜ10hV;qzefٓkS!?VS/$oA`=6h$>_J%Ϸ~>nRvNX[ҀQnQk;>cN[T:/z5 '$05Gb+Pqd+`f.'2{~)Pm[_}n\TgQP#e\U;#,d?:q,~(ڙo`ecT8?j\A[JzssSL+ugnS P-@z"u. >PtqJwծʼn^xQ#;ug /cHvmЙ$ЄR =>ˣ|x)W&z6SwߠfaԁT]'{9ϟlI6ho?|?};D_+m àn<.F(^t!xW Xd ēM0:@jss]AV7#d?08TF.\ 2ΚѺE+ pF4%Я_ MS;iWZR} !JoO肩/olEkFXzlma6|$"*p QJ C}1tK: C D&zhƓ'Fձ>▀az(RFQ]U8Zf 9Һ;^>uIl H&3ʟC!{g2y4䍮ӑ#tp)<&" W"c>|ܥ[z4n sX)8:K)+J-/ʏ;5xg0:O+ P,EQM E;Ⱦ)sI1[K'ۣՇ|RP=Ib*;َBFCɭbEٻ"q&.B"^t(E_9!ӦiTmWz{`ih,qdTDrTZ7bep!0J)p,́_4Tf dX*W-z m%`8z'mz)DFd|H+2w& "IjVvgmz|ЧS|]5*_8zK,RrHQI`"!dY=|n }c>rE{I+oY.q{n#`dA{][|"RX΁~WR/;;YlnW` c; qƎo82G"q؊fo|e<ڧ1)P@wwdyW2|c礘G[CnTiw|He%"ybz s 6@{35a)`v',jΎ&[{a((=OAuG Ԉ;|_0Y";p2I_;AWz<i[|]Vg #& Gwgs~ 2ۋ3׎FTauCQUm =2J.)=#csl\:C[ p-ю(@D+)ց]QEg"r}pI@ $IbnQyxeM9c'3A?/aPHk %ŢóX؆Z\AkE??*U/f+2ISC2Fx^$!_=n1~J+"*K!(Qn20P>4q}CwsH{oN JX _RR mF[yvYQ 6 'ڄrupŎo|;x@ ͪ{Bݧc3f ApB} cZp F&w{?l]?¤t~/_ 6|@.&Nkh# y8w;VؕCoz~L\ c/|_7,Xy|}`K|Z9J,\TvF`[x{"A6Ngo oy'+"w IH0=go|G_Hk#Bf79\z:˽ɺۦ219~~sL ZqЈ^H !۩tgXD%DoDuxW?FEK?n@W(ʺ{0$D-w~atdC>;_piX|K'l'@ayyI^[ ֝BŚ+2t)Xa0Q>iz>"neŸ`SZ`L1< >jxU?p1/H3bBXZ Ҭalx;|Ҵyu><@|Wj4JSJ܏\jZܿ;yٮ<;BA[l ͡h\'9GjUn2jfi&W\rpPNI *-B4 Yȋ%!]vIk,+0/p:OAktB~=GߥP~k*к9+.zRhȤgeKLXZOQ`b_p_%1}zgaȤ i]xdz5^)A' Tt*gH*U@}Ab]Dj~uw99.Pmh1P'?jgvP_aZiEvhei5 i¢:%NY8փDB`Q/^/0]P?x{?Л}|. Ii\HlCOⴂfH=rsm8TB*ӧUm5F2<3N8SpUT*K@/{3tF+Rekew[Ĩt(MLB)ΠĈ̻µPR4\AxRt j8dJ8=~SO[Hyix2ɛJywVOu= Qr#t,9.ؔrW>mASɈ38ix< vJnN{,qR݃y% a _^]t ST6;+؂ʔ,QxalʧWj)sk=H7?{h.[Oԫ*~+tf ʅ;n5׭\<%gwexwPw!FଥH&XJUԂ{E}.ɂ0FkȒ,^羜y:(V[SuCm1@B/̎4CWoEiOTBb"%ޑ񔑤rl4Bxܮ:{fh[ 4NW Q%"8Ɣj4b "[bB}*miۭL~K>lrb?`ÒZFEb[³QoP5; Y y>_H(TxQ3ƕ\+6 7 L; 3tt8@$en̙h+gK 8lX@? ǧ߃vӐ2F`W?6:Qn> VA{D'..ŵ|t؏"s!,{No˜َ3+K&+')!q̢=J'T@Sʌ`D|KfK OYhc4AuGxkFl^Q:=1\{óy v&[͑r|4(#VCM\M*W}nnes57އ˽RM"'_\N(g45 >|hjNsU# q漯j|DzbLA)+!KU‚[mkPˌG!{PXXxr{DP[SE0z߀,(l[î|R55i[ 3)tFOEZU` 8GN4KiImv.s#Ӵd-c-Z:]Q 2UIRodc/ᣬ&4+̖1ԚƮ"_觲=m,Jefr&B n8Ꝙ3󻑊H?C^HT@1:quwѷ EDs@VxjogP- '%4Z/foQ3bmвC=2wBoWC˂(8Y/qZv~Xd+ n"v8"pUw7P4'_5ؚ !GF]a2WAOK-_nla.b\6'^9ߐ7//&)c9:Z%1쪎\#ߖ:?4&a# \ /.7}B dw%̳ks]Z"UJѫ:. (_4gٮVZ 7 =j /bְ&djMgݚLw*}Q(sD2aBϜR5:( be>5oJDl-/01m,rbvdȞK: j9b"\IIgyFt\΂ B#_ ʷ5#|QS3.[ 3DeO/ 9J7UtY -h#mٷ3*9I:}[-b?ߥwnM&ngWYa^%XhRD5G˱0>*H^! ;s3Tܣ%dt$㈃i'Dڞ$ &~Lo_0X-.Bi8E2VaBUT84+zA'[[GڜiX[esU1q+v@u>#U(X✤a$#GBtoQu뿫p-W&@/t3)u ,5&U'lZS;1E5y=Jz Ou*랏?J`^w\@M N~:7l!XH5)?we@eW?&Xpp'{Lȥ|='7νyT/7Iهv5T“jXp1HJ zLOl o\)P*&9Ia襡r``.cu ʥ b&N Vfoq!),rpwj9qE^(>*ӽGJ3&p`jYM]fc]S߱H77?(7CFhL-`{@(j%JW`U*@J#q sbH;ٞ\OHE)H9WUjی04Smow%܉t̻l_q5W'ʸX6|4׭T=%ڜIA] ;oysT0-@#;|ԩ$z b]r/?H;^Y.u_to2D|0s݊EZMg!i˕@Rirq#;ipA1nv`l@k_F[[ aZW4_tvo ]X \_M'#jtq'fltA}>i4ke6~M Z "7A]d}*LlK&x5W Y%92q 颧#oZ .!pBO*Qל^3S/9Uz`P(ځScsߢ"Ϙ9Xg a Ӯ\,P{R!?T`L'VI }PcVH]p~g3>㢽ݼ*kK?QY,ÑKSȱ?5SW+YVFo(˜nQ^]$:t MTMs̹`.|$!fƇʷB<"A,n:L߯&V7a 7;u~rxִL mNA X5&evFc(Oc[Q}@;N+Yf+VHd1ज tXO+(׃YtT8:3L& ((vgT~2=hos%sngۛ :_hn)ڙ9i8~nn10yldn_H<0fF7\Fi k~Ra XԢl0’|a3Ѧ~be LǍ0ll\2NBuXo끻]AZ5uGDckϩ4?-b")ROKBK՜\}x~9*.e|7Gk*S#ΰYz k!3)qy:)qLjGz2mO>!HIRM-Nfp([ lĊ xLE5öJ)i\-H@'FxO{{R4\L'bPTk至Gö1ahv$|<#l-3n~lЬ{w,=3a!l$lǰ'x9a wӫ(9N_oܝpґ>bJ9B$ 3vP޹@Ⱦ|eiv+*NG+D34uo$!""ā5Pá3o;3.y.|P%SÎ\}E?[PBߎh1(8Yu z_^_VÉLsʒeiSޱL=`:+N Pm})1:wP-A-zowJ) j=-$|R{J~ MUSˍ)_ Ǡ͡U#5wZ +u |NU:C%n:)&Hls] 0^>u-t cfm3dp˶I4 T^}w %85  { F,$7h.\m}5; ۺ&*V RI76^P(@9kz9ij^@~]d5I*WFL). Z`ƃ˨hbXE1St\@7#6N:U z)B`"gɬ2/B$`k\ՌoXʺ:KΪ}Agf[sZ.=^Ib՗Q ?%!{&`*`<؉̶OrxW] "ެy^rΆ-d*wwL0pgfGB}Y{UDLS;85;11^Sӈ&8DJr¥Ìڹ ݼ{]?@tCmhdB?#:ւAzc*El8 | AqoL œ7]:&H(I}= hԸC u5]`"|Ƃn~) [D)4~DSvl{όlC[/J\VH1^q1ZM7rc˫{ =Ks0kѷ[%2/2>px;ii>_#J&Zhfu}OW`'_ct[pMځ Lh29 NޑF $B 7s~}X5qndM_)Lb2~KZ-{Mʧa,~qg1`ot7>: MzI9;XA_-%xQÏVE鷍\ޕH~[^fE~M+1@wKoP&R'9o1b[w1pƄj͉5 1}SI*Xke_CzS[ךU`S~hثJ!* (`; *.ZľqTQR0/N"Ijz` Uۘu_n"c (xMv7JMHƱAU9ZZz#@9ǡEQ ǧyBo{5gdf&X?euz 1j>+"_b#DS$#HtJ %- %CkX@lH|m-D(3;sng̊=iEͭ jጃY c#7v {*\kAx"L y2 UC/XM> ʙxUKڃAI=z}4^|n[|aw,XB[=\b KYڣp6X8NiQGholeyoy5K`'.[ QeԞJ) RƊڑ GTw鬮]s%ĻUbV L\Sc>F`/.vFK`KlN`xE %Cw'Un|ڶuNWpsT;~4(Ljcl~зL*H 5*KGJ5Tڽn#]߿ѤI.Gk?R I2ØK< hɳ3^D kc?T_a8xF_d.pƤИou~`Li'@@vbMiZP1 }sHcqdG^8kSņzyVp9 ÀI$Hݗh?p˽F4\S{Qdc?4HfAVC~-# Fua BeTazB"͜nVεCI+⇏kAtlPYg[6)(n6jֻ&y|iIt 0<VK{Ol ;^AzRfc֛`E GYX,N2.;Xl2dlg6ODbdKl 2W'tAXEdWhʖ+,œM8׼_yfM)]AyS)~xzû`Y;7 I҇C;車nDws)^/Ky;51>f{2(""暘%΄,+dٶغA4+0_?.L=>>d1ju g$`/WRU>z$ȦN䑬DN.!:Jk䎓 `ܽS62ѧÚ›Ix 3&tDZm&7 0l!ߕỎpvi8F^.o muΤ,n+ DM(#OJ*sH*~$g(.T0p@(E3tR'uwPaҜ9dj)oR + *P"֨fj/<֣W}&x!fyRm2û;- HQUp&>x'is2Q'Μ-~j6n9$x6]yFnx^([z07&pO+BU`@%w2 '0|Yc>a&b^ +4"$( 3^tBrc ,m[OxEt$dE>ےq`/y9"ťӌoEtusO6G0}ݮ< Dwz:Ka"؍+ŦI h̕V0.9\eA\+-jfjBS2b;E'u+j}6" ^¢_._mQ)L>=/|Gv́N&-Lo?r^bgy2) ހ@;IZ;}X"gc!dJiX2BĜc(dժk5 =b|U/,Lޓw{†U+K^nˢi|zKV{\A=G0qx|fpL2 e43mM}Z$!JU\4~z6p<(;` ]Oe/fPQuJCZ͉DC`qZ^7I҅pĦw>μnA+u}=["9Tƀ겢#OG[,h$3MK#@rp.!EW#Z#g[(X-0DGԯ$[Ӟmwd^N,Q1B] VhLDEoRbv!#%®LV|l ́8t? XTxbwQcdMuZ+@"f'}W::Unr*h'9Wr|BLFn 1b=0 awFQM_ٌw^}+12ǹܰ 41V}uDUںRĮ'w2 (5]!(=xT`T2e}$j ]pE;-g91uL5"0fbi%2jKwI5፿gOT3'`C~$%lϩvmgE"BSQYE&6gUDt\}Lc[{υECcK=p6E7e1LZ3s.>+3 {"W#=Jw"Ln"G̞X9{q{&_&`Q!Ce*#Pc'9'Y!:/XkAД6k8wQtPS\.>mʐErCz4b.fN7uar"AD-gv.~ Ő#( ۦ{㢇I#T[0.gN;̈́d!Ds92șe)4ծ2/㶋fu}"O4J5d{A\#c[n%~\ր ly*7>XtGϩSc(zX/qX`l fU;SS< $wJ81{Xh @tovvk%3T`cRZuؕ[z Z~8zp[犕r5rJ8Ƹ/JIi<+t_ mr{MQ_<XTv3 }PRU{ G⮬ڐ4o2w/ćG ?^?\ JE}= w2}aڬB݂A2*хρx04@ v 5| sCف4()@ү8?g6۰E:,!&.So-ˑeW~'B~D VzIg/ԭG׽XK"/*[:Bg77'qAh%2~ܨ'h^Ckvlw?(;NZwl \X ~WKxŕ޲JNmH$hLOSvZUP Gqt>ЕscV_7oa*/Mݖ=<3Ғ z>ztt٬\[ x*jB?$ sST=56ʒg3Tᠦ44Y[Sy\7'Vu\)W- r%)U,#ӯ-vD~{7`>t/{@Eî˵Șnˠm7Ho7I]6h|ًY^]W,}"(|IanXS NJFj]#oEɴKSrNG˾{W3}|_Q'-0XeI 4A wPc]qOQGeǫtDaF' [~<] -VLJk>@*ը&@8ԱD 2i"G+NhWVHEKZfskOZXfmfP6X>hah{]jy[7&֣wxj HbOssjJ9IJy["|pdUFFƱ3oP]<4 87B`ݹA՗ej!FY(8ՠaw]Уf"ފ,2|FoY竔ЩPc\俙j@bvr-; bڭ5B ?(0DBM#6DLb$x~OֶyIdgZTPCk8n4JRTNƸv:q̝emga?p$Mp]=- 5H}++D@eU ,ZnBiȖsT* Mb1`#+ PHW[vq.cQD~,uEѯvXA#f CKƏZ9@P֧OxX!14COk!x2TjSY熜Х߉Jq=TT0r0Af*KKD:q< }I;Εl&GNJf3g}xWZ~V1J쌣}YD 8ZN=١ilc} Y)q_V rrގ7OړcDT'ljh}ZwbzUj RDZ+Mw#Vj;&|y?q̢fA 3E{쾷2H||/SSטddȅq NJ4740Wyn G$%.m=~4+z]TNfFx{t'+"j[3fnrsI9$lP֥Գxp6XB8P5ŋ!v32CiZyվ VI}E|jzTE5F733|\'NBL$['#\ΑY#㘫<mm{y{ܵiHd|s 5/y.ekfU6`J&}Vi$ZP^]b֐R9*qn&B(j>V%=^6H~uM$'#Oȶ@qGcqHjŧ`. Zl撙.-rQ:YvznPЀ'ΞWtgW1mg)x|"\j팮ŜO [yf"m$ m5 DQ:kzk^{W+'`} pVS+#mGWyB |GVkOX?LseneoHӭjr#q9ew*9>~ܬC=1# FeyvfX;T*3H r]9. 9 L1neiYVJg+c+_#ی Yl7ir-!Ɠ֟J|'fXT=cq & N%y.3YUD>/kf coOe6=sF:Z9}s[V#* uMb*1(g>K׽גE}|h%"F.ut:\ӻg-)GADBc!`Y. pArΕ}ba蟾osIdy@1V3Tt^RrI>}|!r7*:e9d.]Yd 7 PP{IJt<$g ȼ9l=/b !Q)LrhabO-77D!!мfH7CtX"Ii$6 *؀~jd'`NRm2LUWDvl !tXۓТx-گUdpV_\FecxCn!x2}RN+g:g+p(y{zQ&Qlc!hj jlvW| 5M+Th^lkz-kDf n(KTu8Lx@RތrX6iG4מ2!%Ցu]M #BO|F5B%ߠ6˔6) p-CM?/YfIngډct oZ&>(6-Q9*Yzǜ, MN<^6Kd`rB ÑXa]WbcW|yfm\31Ⱦ:l򎏔kpW/|}*52 9!hN6J꟏W7⠋Am`vjzlH>[ QPB ҌP e6`{WGƁ f+υNE^> OHy2;jMl4d{ipaW[J~9wK2ejTvY7aIC;#.\"SRw$g/a*K m߭ O/x6bi*-n'Q\YU7%ׇ\v+2f+,@U~P;B\f:.[-ݍА`p/NDr-gѩ02~h 2%`㨊kTՍc7XAB*xISg^mr1VnB}b\܀ğs%g.nD[X[T\jOQx+? 0ƫi"nhU)]$NUۿAJ?`IKs'wfrnxC7(e=|޻E5-r p}g3ߑ`\Ñr Ux ^_] =ePJQ i lIJd 0 Wp7HLkޜ €yΧPꄯ[VR_7?[+H=࠙?kJk pv*}S*C͡6Nhag!O(f#ׄ;naDF׿mJ=/}/{B#pda:>̑ORHػ<E!pJo+ =|t\xi [kVW d{_ku: (\‘VA>[ճz@3W[ l&)}􉁒< l /.a^Q}y=!_(\#Le +ԠǢs ~F](S5.3tEmժtCU>FMݯ;~'ݣN^4+jtua cU_!7+$2& ϒmoOJ0RYM QL7 ܖ],}HxQLRo9T->kq{=E#qe 0*e ?m+]}2l7"U˜;=x3 !bL,"aYx 9^E@nj^-{0sl+ ߨ}O/8KH|-N#PpC܂`wVQ萹6~e`^Y,PDzPUL.ZV'뤩 jhX̠V^ 3]Ϟۅ-(mKq¡l?)vF-^3Z"[dD&Y%wjDFWK2gF״怚{7dԺuJ|1 3ߞJrD/}'+B; )dD<62o(50WQ7ܐS:`[<Y v,.ϓkedp+D:;$»G }g ]*!"aΠ_r;*h mY_<^U̙of}lkKI)yfU/tN֮<{N60p0W7C ǯI|vh[%6Hѝ\3/-UPfE0+4 Oo݉V2t×^Hn)޳g7iLQLnORxT!hmzQ zӥ^mW|=Y/Tb t۵' /b]S"Nzl|12ijC-O Rb(OI.v2̃8܁* @N2'-I!.Θq8!}m)\V:)2D< "d?uC4fann& 䁵VQ~ ''_wV,ZX` F43"1mNM20 R7\bZESNSo'cqln)ُS¿L-}V / , 6]:q,C_iefZڱ5?B@ n6変B !D2^ܡ !,|P{KDx&Z }?`$.jSV#w}Nkiڑ.u!&ĺF\0ThK9?N%ȎEE@Z|_e嗨߁2u$U.a;T.[8ae8ɶ>A/5SmkzCH^/z/`ߣGlkVGbū]m<dt;8sOvӡ.1W ?;U*pd2I{|af/z׌v_VWJLߍkڗP^n+_i,vLvin\${лEL/z=Av7bTgު~ϩ8YgD[28l cPء kos]N\:TDH7QGx"qz'/?3qf^(q^)'p3<\,ZK^7bkՂ^jDh2ڡY[ wrA|CkjդkK9w <>W6mc=&tuSfZT{7ݨ^wSy(Gj.K }Vbvfr s8q}s`e&T }Mp 2w3,94Wg+-Ig(+~n Nhd!J8֠FKdP}sAYcIĶ*G[r߆4ζ}zyy-yĻGRX{Չ>M#NCw:!Aq}= !.Vq a򨰧YZWv9xKC'D^V2_ " ~r 1*o0 'KT/(oFDG2ZG^qQȩyB0F)sR$_슖zad.h)PoJ-ENIZ{'.k/:XZ}Wȴ;dV*J v% b=9 U ĥm7Ń!xąh{׫$QY~]5+~~2t嬡~UhQxo4V2,r0QPR xu:ф4DhV5e]n4Yޑ o-B$mf7?}CS{zW?iB /ؙ{;!p >^#o|kz4[S/ר%J^-DeWd E2:3i !-`|v~iJ!0ۈ~Ed@qO!f*۹*\߅>TkF eetSf%'ICR} >MXS\C%-.xsSAC@s8)/ˀb=y.Ēl,,,1hTٯ@y0V{KO |MK%):AAq/q>8+[N96PmMٖr&f ~zs>1_۬).6@LY70)&eFB&';EIhUFU+tk kB≝({&)4HE7E7wS8\Lr~I1[WUPRf;B)",-N"6#ω":ȩ)b`jlPn/]OpX1}0G%1_12beK/4XmˊA+H?;~G))6 rauŐ2~/uUOm⫛ rX_BMUK (.R*`[#H2C(g{K0JMU,btFSAoi_ʁS;8|ʶy<+6-m2vpkS݀ O,D)Pm2STD$# &4 haMUesprY*)LvTMbA^Cub'.P"Ld֤?CqP =a#J-9kUhZEl?" 'CF }7}_'RT+~u Mlw`4SKuÐo LIsZ fg5_Ut1Y )PkՂ9Gcl{X leV@t I Ph #"/H,,~$a#M?b-*3 S g&kKec糡d~ ga8 @78Yt4d@ŝL{,HȑY$a+/!%W׎լdVBISuo04<9,l:hoK`5P%~f1 k'VyXHa؟×nEPXV08g?`iM8P.T2*N8dt%NGG9dM<љߥ\\-qF;TN|`)Uv*ݟNQKEօnۓ;u-ZնM|DuAoѽ4ڼWK "9B Q@w\kx)bQ$4eO=;g0juo`ޙ|Xèơ(F>߻^yQux47c<1?>8?IB`:hu,\s縘"DzY9+loLGYI"N$k~x8+-=u9Ez ryi O ٹ_}Q' _WزညAt@pYj^()o _ψq20 #:bpcFJ6,C`~8,RerE\ `i ]}*D6*7^߁7ZSA7}=Ŏ8IId`Ɨ|9}*h?w>E(ke7nl_V*Vi}i¢ 4>?6%k+-mct?`-a2a4k""ѽKfaj\D"!G_o%1zbaMO JM|;[ahjFc6;NqE%jn$.8eN8  *~)]:"x!'\gq+t:y<ӭ0^?éD>,g2=м !&I.ÑF=vں{ǀ-TK?zF37:Mb}XvEQ,&)٩$X"|%iu1_ǡ?wJBI;quAC7-ZG.t_e  ,R&% 9 ƞw|` DI/#?WM<Ѳ1MUTjx2ӵGqBc-8yxin܄N^a8etl1b 0@㍻߀; 4Z+, Hi 3"PNn)_JSJNJŠA$AqƇ զrXAz#E\'iq(e)D%Kc~qo-֩>e}̋H˨o9hb﶑K& fo\"#H{0 'tAG OXGa>և͸x!wVTv̟B Qp]Z?@aPU $ qQ|/Cq=kMnZ]nC|!GJABwaGjnׯnhexG,8tYv` <To-`-r1Js}Ys!xh>e|^aR bEƼo 0Z׹c*<k,j#vzP):/e|o&G*=W2,ՐwX=PL3akEޛJ@ebXmku`VJZnm63 Fj,gL^Mݒf-Yi'sPěy,L`d߸͇rh0J0>sEU x[T#,1Gv~8 '>䊅)$"z79а?1O̽g!Os.Ot^go 4ҕ@VO#= 7).#cWJAX";nH6DO+(?!͝ln{#]BEI:wä .$a$H>Fbg_<'qeӇ3+u1kZr)V#7mnv[%"}e*DŽvƦTq~O&M+`kZ>T{VSikqJ_G֨c#!hAͅyaU(1Qc]WWY(qVK;O;hϤw??`1#@t;$@uv\tPrVyeph͗p.~}brQԘI)*.I Z<ob㓉B7u˂NjۓMdv2 _?[8n<GnIs:8 ?#N0&$U58 plKtjP|ơ7noǺf]`v)w]N,00 ` 0{b=ASO-)’o 1D+tݖw9{GJD%WjʳD87M'>"xZ0=G;JE3#7u53h4v}{B5BM[{7IPnwrOoIv6 mXuYJlx3& RahILE{X~ϿWIr`w“YeA6>CR-{bjN x\kPrEA"EJT퉞ϴ"x'LŠg+rw('6`ѥ,{w݂]-E|sÁɧ r"(fE? o';/~ԡ7tj\9mcլ7`Cܪ/xp's?BJ/T/>`x:F#BF P^qt@+w  ʚvP652 ;ʹܻ~Y\ex PK:GSzyZC 'L9.JoJ'_LSK&"\H\ʍ*?o*3ȰOos'*,Qk|"$4xRL4[m_nDwN"hHϣ+R`srERߤz_B1݈зE}EVtBW ׾$X¤P6bBx w?K %}iZm7p0n-Y4h6fֵ}R+{Ds#j6>Qp7 nGr87ZwEK8 []N9N o,XJ5U|}LƛQ _3<0Qx>"G7%+8@!ѵ lh, QZ- ^c}ϗz . SM݌6ٙ=&w%_xFȻX{kgidltԦo|?zuzX*vb 1 çz]C.%M -Ovgkx/jRݜ6w?x,)sL<~wS(%ɷ$n&^ *r*;Gnll\q5kNq @ x%o@΀'~ޗ(7] Pqt5ysJ{Q[b=='A&Sݢx3CbAU 1` ;JBoV&CY!;pHHQb.vϿh=\]!$ r{sI *{wQ}n¢'pN+YlPcI-ʅK$Ŵ[5]& 樻O%"fJ,wۈD ƕ60B﹃*rO RKt;%8 Y,ҥPgtiiIrU)cnNU:f1>L2@ku++!Q V'rW*Q t-eX#m3ysviܫJgX$O3]͘p Q8%HxsX/zԥ g^i#|bfuxFc&,ZvO5k >PRWʒ٩oBK?gmgno>Ph$AIu+947Q-#|ncуէ6.$9. 96$}$qS6Edž9XRHG0uQf4.h+Q+(+:n,Y{g`VgwUrBy<Je`j| &T67{;İ AYJ^f(ҨJу\0g@_,#*-M)nkI;pyـRa䧮D8= Ph(2STi\ Y=q$%і>Tdw:y>8UC#*} +f㽫G;?Ku=[}(IֽjCuM DsHE>)t`V@Rz^9ƐJ?̪n/85Y#8/9D.CAfBt>hA9o;~IF| $(%tREګmxiwpnMgiq༖Qd7kD(r4X4NNBbmjõ9XG%1(PQ6A~aCSC' C_n uXmYzAp6|ދ/ 2.mL@C,MPn"6ڲ+`C0)!peU=ۦDzB8c%t ^#qmNUx;eDȾ^KIqFGi<+e//]WW4H}#Np61 &/OUqbI"^)Mq]oTtbEt[Z{"Å Va'ܻ NphoY*\GpB:Ӵza0Jx2&hSy0z;$,tghWtZ׍96aѦH'BVrq\}i[*k 튰[ηȡed"MR0+1143(vtpsyH]^c+⍠#'r{xZƚMrx?܉Ae>Z/ژQIb:,1oxRߨ1(LiM@dCݼbh֞A[e"NH<fNgziΐ!vsg}”7_/#޼Qpp أhв6D(=pc0{y:21h-R$Af&LHZÒ@Hc~\%V`[ݖXW̲r8K-̗UN! @-ur`.")dD@G|;t -DB5yTڴk?g ɏF-VvM7 +VHTa&oGZp_[~PIkD@}`4> K|=kV*7F*)*De14(r?VdX@oQN+Cvn0g#\fWHR-03)L^^N (V\_9"0M:<-.qmsT6f!؞pjO<1M4N +BfHKn5IZu]u!J WX:f̕BIB=Ɣ<-(]ΉI>H$dm¹t;P?%BYr6 {Ez?eYژykI,טJy}V0ւ'*S# ]b mGD`GDW0)1ZbA2Bj&#ՠU9=^BlP0_V-}* K(Sb!s!虞# 4QiY'z4gyH,TvSJs5YGb `S_]8>-p C2q ⭵"$ Rv:; -핾kM:pIɬ:⺹eˢh(ۨRY H/wXi@FW_~#]@x@sxl!0iBH}+B0tY8E8[#r݁2+ ԬFVo4C7d2znnW փ΁uAe?ן57[֤DQ6G0{Lj{N4Ć(]^tbJy5#I3Aəm=|kgHAw2_Q%ɈC1eK7!3[j,俦,OiZpJ)W&{~ sN /#m[WZi+\o2!Dyᮚ\Ŧ]](WaL|VN^vm.R3]Mh"?< @Jtv:fpF&6Luw6qpf9xk. U"I`>qR,n ĉ,-R\_wpKU`vT"Sza[0+IRq&r|?qo5Y̥Ȩ-Bmկp`ǤrcC0FD9saJ;{G(B:Qiv?md :_A|TɻFAmI~m1W&h݋;@+؞5.6t> 0σܱfJ%j`>%J\V+k'! f0nZj9MyԺ{AM~IL2 ?7z jé`]{83u)LkȕB V̇G4HQnvR4zwVbGiYJxnC)K. UNuEhDέŒYEqOL[?3pI>PyOAY[ܹ9+B W:lmjOR2y M]br7ꇗJMaf:?Yxyr@+T[K<7xwL'޺SToml'+  ]t~jiZ@H҄aKjCXN>'5xC$Y<54&nOh}٥|5&?qy38: M٘0#A=ҺJ/SU+ ka"!@'*5P:b&"$(R(kÇjYl?hU`SA&֩-,DW1C8@MaG5wgBГ:cy]qȫL*C*C)\6t+9oOIEPht#r$Cϗ098Zc%[%ԸFTgEaL-v  %GCZh%f B!R+uhcC}2bdG=7` 0TÓ+&z ^91_39*bCgf@F }Kԣa fq\Y~V]&@JRh`X!<>izayׁ͗r6բ-=Yłh Jt|Qg*O:+{O7SlQ$\陿"~ +My`Wws?;첛g#uxgT2j =0nh܀2::R*_ Xnqelg{d:qN{L|̽YFОFO(¼D{-;#<ȧ:鱠nkzP~ Ѿ1$lD4VOǞ#m'T5i=Mgr\Qhg/!ՃM:Ȱ,hUXII7ͽ{AO@+#[= ysG°r_zZ;VDhLS82,KTt;"} <3'`{a"=ZpݎF)[" 28`V W5.DWHw^`(ŎtǕ)z&7{BBX5CZ<$k ' y,]k{Sf Ɓ_9R_8 v&kP,ij;RJ?Xb Lh:Zaf Z/ " %%&,w:}P %-o(~%R2n@?F(=1 ol(@`u\;C=0Zָ{q4}Ѱwc(Fmyz}q+mw>jfO"N $zbގ'떋q^C9"9 s63{A "P+_>e Ml|W.%vdl1M<\gm̽S󥂍EjCƆH|ϬQ=!NcaFm煺bv Q!-'( g3 )"nRHpwɀ™9oN D(Gq*gt`sԖiضaYPZez<={ԵE"Qy%Xލ .9^PP")j̵݋'(OM(}RN8,Oxp]J(6AE P7P>j/N!1ǡV(N'-#tx*" h$J }=⃊4!9zק7 [)O1F1e" *{HL* AW@SwEb/]M?X&? 0 Bg}qël{?\+ul:j07`zifT0غ%B.{٦ hIssһQq{텭DG$r,aɐ7ǚ@m1V||LJIP\δrN,RiFczH8dqd-YrAÞR?Ɠ&: l ``f+S(̞%2m*1- U%ٍQ%%!.`msωg`խ~UTq} F93("Ad=hJ.@@{S rޱ@u#õ^*k7=(6 p.[JRj*S=1Xa(k}>-Nmlt\5?s!!oS%4 o=_  }Un [G1.~92)MuZC453@"GQXM>S6@ZQ#".ɔ C#eZף_|N_!v3uDaH=.Eз'BNEbl ̇ v'u),i  s߇#FSP S6ʗn) eܺX6gc[v]YܲGz/zKʚQɴ!| I1SVfIRT֑6fTGݕtTX!"8y& [ՐЭ 8)U`(jo=‚OeLopVMSxQd.ZU4`6bmoTG`!/bsqKđh.RJH[VHF[^aLXs}YwP|ΟLM@C%dnRt``'ےVh} * Fg@ڱXl~jR}3/GFW& wIjy;*ee#hD:øG>wxٺ--Ԗwܗ_Qyrn )s~ު,vv9}]* j= ֨h9&EOE>%2Y@b}^p2+j ?@cÎBijŶz5:`oemv)M :SAD_W\:;Â벿P3v0A[v:!x;n`~_xct%ŗE|.V &NqEҊ^ f1! ûqvv91-֏$GN.وBVO-9)q9?Wp+㚟IWSU,Ћ1IuN̿.Q:"7bh hBx}@e̪a{ڮNC>5{6&&,+M'N$k d(ٷ &pM)^e`a*3%: )Ҥ*S0@1Zrz{weJw H$DweZA=rojFk,ulԥYw}a]pV[9fm)i4<7yv9$j׿g>ͼbE'2kJzPWb6BRVt&uJ@9Rk'˜tmnzQ?X0sƏ%K_&:%Mqa48[^iL-7ʐ`^G(~_tŒH\J sz`<44{ai;U^Tp)sh`{x˭#!簰;5urNK#} ԧ NloGPcg/dORxǂf@i)5pdYry SwL/f<7$B`u+20 ؑr *U[^=`H6'4 Y_,t;eݣ杄l`{jMS>;jp(B ZSP/oK!!RLgjFƾLqLCXU'IN , CSLT}[ޗ(.ezI9=c踬<5PtYf?` PEYwZ5\ m>eRo%/u]wu6Y*趁}(K?}]%X\ <\W#d2ȭCZ [3ipxOpC]/pM۟=B+gxyhJڨ󤤞DܣǨ8PM&Ц0$$jo}v@e yAk-YmL,HbGTw9@ R |2)?:&4 ;dw?VJjO!.qiWkP߂ȵB 2TT%]֘> j~BTNyO:0 5XhBbՙhX'KIrڋC1 pd'Nu%s.l8ýKr DJf; qv̅`]3hM4pfN4{Jax]xnBES5 @!ة(>քu(7r2WU"TqËᗅNk=7OEH1` +m=q4a'FbtWϷ#$Fo„ %/ skH3K!;%cū=Px, TK-UPao>+5hҡE%d+W9h"!}!7oޤ2k[j=ҷcQdGC&i^A9>)rtU,[)Sb',}lNZE-ܩ'Qf~hXZi`S/CfNC| 18΃JF89zkx#SuTfAzw< _mw'=Jo>βdllrAʁĻ@UW9t)H;kYw$ e`tvR%ˍ|оlh5#K39 R7+UD_|eb,k%0m aUDX~pdT\ kA 7x]e+exM|z> ,ATmX-`Zas#؄i zvH״2qFv5ug0C XDG3 Y$bhqo)k6Td[~XôVr PCj8y3jNW*\8jᴊW+X\&܀e~n ҅(r4O8Qb{ OzXo\ @Z|D :xZqk3]c1x}dc"ǘC/FdVp=Hr f{ XJPMk Lkj!>o"&z4>?ON֜C Rqvn9 9nP䢄4"Xs$pz9BI1f̨B @G72ԮbhXg[wvUd'yfX?oT me1g,]o(Za |f1TO86ݻGedG-7E9):;r/2[Jk|xMrrاUSd/Qx2| )hLfKxl+ zN:kx58'4v3Ym`\l^dWcaR¢Mtkx?$6,CA"f ,P76J m sqۺ IЎ(9"i5`2;#_xP Fmi!b1r7t@&jkxW=NUY'A^,ر}\XnU 3aɈd+? 4+-'%-Ԇf'fCi)Gב| .0⯠ʚ|W?հVik5K2M) \4-BIᖫ0HUͮM< ]A@+ƣIRg1yg-@V+ o,,8ډb6"O3UȦºρX9JZP8OoY$n/?njI^ؚ|_hed%$ F-5=  Cl,<>!>D52M~ I]tj{HjBO'JݝXS׍{Ilo-t-ysk2 C[ N31uHNU[GOi8urmX"M6~an-yi=@ Weq善ka+b4)`Y3H1kaYP~ɇ>I^6Ճ )䡁0Ҍ^`^zb_9 u.:,Ů?ꅒ oR'! <WYs˵5}v/٪<R<]2}}[&*~Ier*=jK>oT3[zceK.Gb) 1I ilvnRd >s+* D3MLE*u:Jᚖ׬p+BQ8$*K UN;bѪ$tOwK, wR<슂uFN;Za@-نrj:m85 qr [&f-[EQxYI(Z<)J3b.3'uj͔xi);~tG;'@W -/W e&(H'=L IF ")̜1WGQUׂii<} DM trb4#a? !P[~Q(o7d9({í9Q<'#Y/0/6R.JS/[ , a0JN/z~wt#~[b d-SLбS%Q}EV0b5k٘nv$D0|G^6_0^r!R4t6UYڢXe 8D^jB6}wgvl,8b@dhoîW"E=\JR4{x>U2ЕY.svYog&q@DQk?dϴKw𶬴!ž[<2P`ѥK%+l&.ߨlp;REz5c5&:']Ld|6pz(_?"EmoX|XfрJڙv|P;Cb%]hMzFRpR'K>5 ]z[Q`cxsJVjK1ee ?W4ILgsȞ7 ق\{ Fq kJ'~t\!mc|Qj? f-T6fDpJm٤/IGŢoW뵗"TJ//WuUcd(5n 3EΆhoKZXV:$d|ia+ʥ6lFۨ@_NA[Ž熽9R]4TVu^I_^OB3Xr*덌Ew̠c~ČO6t# UJc{ sY_ <%S]og5JDhE'"/g\d (U׈KWa]?\<k~N~?-jբ'JLbmʫfS[,H|м6h9zALIk<1RnsLu-@Fo[Cq=g3͋.v=-(sM/qHO/a0fsAk]gE[ 1~cI|E}xNF{ӰNʙHdӎMLw9; M+)i-4Jǧ K1*'>Su#ᰇz3ׄd2Lusn#iZ] ;L H1h *wDB iabKQ)VMFҏ"Ne7e.>OsK+*JȜϼCV9q+6KXj8hdṡnF(IR  HnZ+0ko=gw/vK;0ec"ל6!?1s̴|[Rw[?Kfd#bg0 |`9ɃwPABQ6z0rUxPQtT$-I=5rc֮JM4nibP0 q ׌L῟ixV®9rL* 237M Fvre'?p!glNDhºVPt?x:ټnzǙ&ޯ,V wÃ[U疨y)6R2-tqɻ\v5Ctޞb(1;dW1 Kχ=LqaM.xr5F7wHJC$**#[js0p\%S{_ ”Kw$5snNie6~-,P{;IڛwM0E?I׌3{c#h*wMÞ3Ack!&#[~h.D ES|AIh;2݉t< TLD\m]ƶ'q8Ҭmӡ*)w`ZVy`]]dN jc+g^3$m.ͅ!wŌPO!90]!M#zz%Z/jvdfpV;7)ʵL)O w!ɇq>tbl r_+;ndT 8loЇq&7ky)F O5.xpW,~4'&CFC^<}DS|21c\crLGdG"'ң+sL P} 6Jnjd =<9.8#ZS{= ,Gp\{wuZn^ =M5A@i 3nFѼV[xQ[KUyԛaA-oH4Ay׍!a8QZ6grG^ K1QDbņ(\`%hjf#;a 6~FdaMiE`D4/9^w <&5}9ZD5df<|7/cΠxj+Sa| ü$_Ya1P%0uK aӾU*]=m+2HLx\yB!6emSDh}ۚ&n{ ;A8܋oƎ'pg}Ya:N0 M2ֻ=N)Rn0~ĝZKsѐGOP1TJQ&;_^ՌUg$}mx"!WRK>3>auﯽ%(Nm1- `.<@9 Xue3~-Ŋ;cX2ݘEH?myBHLҠ:tȓF~bSz,@+QJ/'o -hC06vӿ@Wu≧IG#)~M]k]Ycpmz:deյmI˕=oG8g~ᄨ|DEC̔ zK6;שma5 x{O^Hu]XVyl\-J?ۣ`6Q?+&v+Lij|;7IWrƉ{!'嫀/k 1rf}a 6R,v.EVXvtPtYܱcq9r`. 7G1G;[9N>:\MW9#|WUuId]q35O` -+i.-L,ȶ,T(^xߥ0;\RaEhɭYu_!~dѹ 0AMZ?6-mtpcQ]S.x3#L! ]-S:SZpk( </Qv}K *:ITNqԤDUp|[bkiCNeĘ0PZnlC"DJTLFLwj O%Y"Hs2pfRcxGOK}O)e$zcdOgt*D7g%&y'9 j3]ADicL"ݟg(P sJ`d+ڡD>͵ Y{<4tZ~Se.Y~FRDz ,dMΞ9Ş)6 }HYZ y< J؃6=B>owԍ"i߆@>OMoqn/ihhı  ZpJ{:6Uu""ZN3+w m+V>S ѺͼpGKvřDKœzw/ԁ|c+b*䝩m RȗtYÂ8xB+==9j'k`V͆w wMc7ez_ |P7HTo6YVE@_ݶWr@4LQzFѩ CW-qGU?V_Pd\SN%-$ŕ:pGQɷlZ^z#eqaE[w@vg+*1k[IZ#pEWM t!9?] 2ɿ P" ^ۘXY}K XLCc^]ѳS.O `q\o)7?EP@} PהL]d36zK9rfQ;avgʎ!{Ts1KBqTCn\g˅Z8G>m?: wOzR t$ ۚ<@#.t/8, +l=XM-dBSLa}3RAA*?qe*d&yky-ӷp%/G*c1!A$7gZryqTRu=߬ZhU'/}kBī%%ZR{z2e稨Zw+a+!} AxPٿ<}z^yxZoYJjֱm6 ڔvI[ lѸQ$M_NFZװ06oW踏^9;;hU/=ߍޝ+&^b8/}QFl6'苆[fSك͙() Dɰ#)q`)}AȻ1I\2T|5Xve߆g#}1g([hT@8[2Ub麌XbF )W+)#0-`͘#V# 1x3jdƔϡ03{^ Lw,M˿{;,p>do? {TTk|l'Ex8Fx,0a$?vΟ'A`j cl[p9@0 zJўjvuXy Ó]+2xL pʔEG9U%*Ӽ  (O$:?uQBF OۈKs?[$wQ.{HYVk`*DaWU1>yG*r vX@gvF"t1$>u[56uT"𚏁kXmmm!p%wKv+:w?ӵC;A 㙕=6WH{Qy%?OT=WR+4"|́>ZÏIVS;N*=B[sh!i,b-RGhhE\{SyqcA_[N[WI C* C3\hTh4y<ܕ=K) 3ZQοl}S~;eLVX|ej;Hy`4pXq6=e|Dav:JĄ4A`:o/:VQFNʭ9^vw;d"SO⺨JH[$Xjw Gf%s^E`؉Icvh8tH4Xmߘw"DW I7hz'.:Pk*g"t^vgtK54I|QS ˞l$LF:s^yzLd 5E=U28 ]/_P鍜o7nJoQ4㶕yk.LM9}`t&ڱn&"uR/Dr| "[T実\z!$Eʐu{^aRSRຟ fN1fHߦ_)=-TP?ʐlc@ʎTx}#_UiY,=4g,Tk!:l"rXv l(\96eS(h\"NbRweK/ 9a3+*3@` 3vxoQpRHA( Z>)YֲixY]Pv%6:p9k;ϖեqTSZ~V$y&o :&,ZS)9&CnavK4TN3A S#0J 4i = \sWh%^~NJN63>3}`3L3ۗQFb  8E.u./GyfJpfE+[6 iv+L[K: Dw\܏Ibs`]ԙ1%O=gT3ؒlhJ}h+a=X8=zSpg.8, e^ap2SJn/Zܵsw<ܥ)c¨q(BSҁI-NYQcjDY%md:F3Ҽ@%RU~yfNoi6Msysa=xi&8xƣ.wۑop@G%gUYܖpsZW eXRu=7gAf?sJj2(hg8n<@lNk%c`Xa@I+dm};vAܳ% = )PLÖ/FySTsE,A$˽FTnHm}Qi34 lTg)rCM.ttst#>Vpg`TM0:ը~hmd~QrgIZ2NYHDސJ7mM.注E|S'pFoKJE UBZ+-\]J8N=3`@NZ4V-T΁J1D,iڙswQ9?7vVˮVr3Eef`~EpˠrY= LG}$3Kz7E;cxs9)˂ueR(UbmB]uwyVk#J8yH@'X&/F؛]w4-ZI[cwb0A*7Ԛ5eK1 Wsq +YlAv(HH~ v̛8_"sFf=4FSkk#`Is /փf E|-=j"7ĸ  {b$FR'ɀmj&xclU-xB2߱&(X$&J~xR-,$~ z209:ۖѱ]\gL2"cȑ#(>ozK5Aҙ^dOG% :e Mz;BkG4GHrI!jрMN*;#Pʥp bJ(lx==}ړUdh'zQ< 4FZ'#?s3"Ijm6җPDż)$P*]b ƒ'op;ZE(Ն,y2"dXcxZ`lYЏإPʼ3~xA/Y)N(^ RZWA4*PWAF8*tlKkm ۙ޹:EZ=CIch6y-$^}D.+Ob5 Sl\~Uw~lĢ>_H^nzX8mKUM$1>R|=ǔ{R;Y]U8kc}?me?M|?r=kW ۴a2ЅVHPSQ%vPDݣ҆A1<&^g4t2yQvv!lƑu Ze tTCʳeCPZAR+(,ug+]sBc0?9S:1qt KnE&@{?&G.rr41; Uvύ5ߘ@ 23Sm@T][G^ {s#EBp^q;G,9F挬p.C:k2D;I&rh"O16vyŷݮKV|[^ L݁4&zw-ĘҒ=ze3$~y  T^R}@@kΞ5Tw=EpbŐ#pW#j*;`H@ywݧٶ Knn]>3:ٙ:& ?P|fZQqC ik, " a·o{mИأǂ?ڍu\8,+L+PI ƝK5ԦT\NΒ7JNı=_$?X0_tHЬgvVwI{&/<Zg[rÀ/[܅s%B`g^ex%VQ"]Кi%IB9$2Va:@TY n=E=ìqS*}.+xm<#3dlbUٮNKOˏş#tֿ!}~,A@eF,r~4ˎHPӣB@ժJcd LK;=t+n=8TKPGH(ϥZDJ%w13;,oqCWD.(K)oۂk(|6OP@9jŗ4Xm2:^ApFe yXHH%MВy&ʬĈ{eV-\s}N`+Wssc,'|sM!Z5*CDH3cixvW5GU}i݋\-9 &Hq~4֎j^k`=Uo{İ+2kmNyƛ2ψNɰPSqwW^qWVҁ "&"rtqtJt^[2}̐ pc* Wt59uevi*P=b@̑G+C4YTbV:c(aBοf[yjMuֻEm nMJ#Tl_}ZOE ޱ5A;6E)15Fb+wg$pI["L oE rS݅ uvLm /s}S1 5(QC{={a7ʚ36evTX醕3xE>})A`IU2#̏r$SpQݥy"!Դ,tuø=_!"}nJ|G2,wCiko#\ں5؃!^g .זh%pzJ~^U_jV׋jqqzU21BM1?{RMf[yT8ri}.LZVF9O1Lj!7C<11F+{5'B4К;퐉Qj%_q?۽}VJLЂegĚ/IqU[;BYn_gE|9t?E94]Ī.HxI^FvD8= L m~9 W+n}jzr d^3ia,ooɾ]Ŕ 8n0ncW[4,'] _OmAAoAGuX?Q$Ufzz%EzpnNgʈFMi'= SيݪQx,9͖ 36\c`8XdWpZ<[YىI hdrFST-6 @9\62V-~S\-kjY[ r^1=R~@!qa",),r}hdaJDhQfxM&0]2xoaxQ~!csݡH,>K(,tmI!UsDE,n׌[LN(* DNyV+nCLɠ܅lX 7YiH2P0tFѪ[1x]?]#Bjk^+\*/b4FkAGFDzX֍|¤{g=l|y{Sn;5 #$:W9((w(uC$,6cœޒ,4]%2,ϳJsoO qK Pֵ`74ᔾJ/FI 6ivYMsn:okw,co?xt7srv_p7W n~| =ƕ~e $2D,yԈ$5&4EٯT x#нuW.yF=5ƮFag]O1D8F!XX2g FpU"L??:Hi Io` ک-r'&c uĵ_}wnJOv?U⥣G꤇@^OxpІ:ߠ@#cit>nHWAetN֘'J"2܃K@Æ 2 |2?)(3?)xV OQy9 ]w;?Wf^ŴفկF3aC)ᰵ\ E"?JjGTD  L)ŸZ%N# c:Ь1 j.-+B 5CAq(Wm  :K%MWlD=[OlAo`[C4},;{Tqyp|Dna Յ-6l_8Tnt_vDeG}~r&qXʹC 8Z'n`8TnbJc;ld:Zh)Z|2AɻV5`NIjP!*x ͻ<(@s _u|c䔃d@:OL/+`zm#ޢP}R^Viږ4?n,}588c~;ΑvSWRJ"F0=k7 {hZzY4 _-w2uFZ2ŒIÿmac_v[aDHo%?|H>|gK񘹑Ŋ#uC-x;k_Cs].© Dz [T3Z`r?鿈=P\:1"EVm'oGlΤ4!__xQY7QcXCt׏ZEn 9\u14OGioX:~jUф&1($5tDIz":G8DjO;+!~I]I6B6K`߼'hkO -@}KxESer2K~2c4E:7g~i O4mţ#IPWl/+'"Sba>d}3#+(9/U𳁫-$}uoBdj*w-=ܸO.bY Q~^Ri7)۪1!$d\T}JMR-=ЕX=g)mCF5ZhadE,jm86p ={ђ&171LĐ~Z%{;IaNoX)>I9KuA1W=%& v2C!y9X Eb!it4)ɤ>|LCwQ7=S#'jƦ$YY~``F̏!n.B\PM-ހ@;yp(:`k0H2arIx.'v"(ƾo(4xU!ڄ(:wE=K2nsx#KrOU,`\6Ӫwn8PIPj-{oU}AqQ?<.B: e']7@C) e$ l7y^;l &= }&42 <%A>2YJ3[>LȤDɐ{78F3DG9ʵ90-ǫp| ]prPXjܹL<0 rP'ŕAAհc36>HգaCTbI[laR9J1.9q9<0f Ò@Ny#͍`:c!OF.2V3p" 4^ǎfY8Gs&=?S:T07dY@&+'dKrR[c;w5`@Y+&y;ɋ}t%*=_ %Skmh#.!Dh{9`QOW7ģ;|3mB7qC?aOD3 $ xiMBzUX/oBdIXIDd5݂g{"ŻsT)wixeLΦt^q\.m1BYC,x_dx1A#).";_eI|:wl^'`*KY}fH,#Qf%;}9,FZ_)XIU|&$7WkPGvZM&͵=%1o%xlXuSafÌ ro:)~*^߸ ref l=#<٪3*]M3s$A=;&wK?蝦d62m$n5<[En^ 0*GYNQT<3Dj bѯ+Mr `JtJ_{E~bb K7Fp*'eY/=B;I$ /GA*>NqVed%L`XJRyTVn \2Oʦ\|WøH"|.iTw ֟DG}twR̪%qJ\SuD`{[)!4dL;Ae/aGx_ÉK=?_u\ҠLHHIs\EV[2.\)*,nh(9DQTH9 ė ovΨTnSQ ?͖ɴ!i(,t_.e>kڛodIRg ړ}e|GXVZ0{<>ngGP>QmB+YU1V17`fwIjT q腗}ɯ3ۆe QUgԟECmkF\~TU.6y4ɀ8 *//OǃI('GޯmG~OܐF.A?J'[0b 3Ym tb5A;A':Kxj=*pz>&$3A8EO~!A7Ͳ>n'kJ4];U3><ƒ&`h` ĕST˸a3!SbmRX"J\2}QD%~S&ɮl^*:8ww ݆fK=t8pI !)B8"Uw?`'’s_-Q&xYZrnEcRhDM0=p;D㗘9-{ܻH煜J RZOU|vgD" h7* 6< B* ՖY¦դu NQA#Q@e\[ϧ.܅3}KgYUSV!8-w|)mzlJm,f'9{ˬ>-P]aKX49S5~ g|q>Ww{4jﳖn&tP9>)o ]\f,Ƕ!^ ;a8Z Wz PBWغ鯪֘hw(Xڜr4lJ(#[g: x@OshX'5B5&h\lEviP޵6jg*^қtMop2Ri/ZDI.Ʃ"kT!`‹Vܙ-Kz&eab/Tk Qۻ_`WM<䋧|~DQō#?֜k.0.hVuD9Pw =LkbuZeʷJy܊G42 e(!v C+ J1$Ҭ)[(JP'BC"9Jm.@cGjpX\'%X,$ǵ~ "6V}p`wk)5A yYBW$sP`*](KEYd_M4h3 RqLj(DOS8q[d꛴]Jk1 OLR0hcj1a*ȡkΚ)$@IЎ;Oy$pOc"Ґ]UB$֚A8?~cسhwXyLwna}6qP~UA:B'NN}ŝ[AWNS%">0Wf}o%=T;Ҧ ,i_}Om$4~0UIʕMfLAGR)^B ';59z&S7afrֳqNmc=,0&f:0",nN=A0. W$2۱:&csBauB#”f'T{NmKό4 Q5?͋m~Z אX谤a6< -6b^Kzi@@{QS[T81:4vX/X_a#6ݏ K/sCUwD%=pgJOsoe"YX. }'L4|o*kvYUvĂR"#Z:k)Ł|G8 1~Y}f~15_s˹0s.0+VnIApj+Y{sW=K^DUqХRⳠ*k/̣8S3NU`@&лO_ i9̫:Hg"vEïx~+,}05+/lzu$Xa4j{%=i(,=%pmgy*7;շޓUw"Q,ӌiA*L#frq#*\e9٧|>{$k7Hy65u'n=rz_oc2]`lL?&vga#E%)#r-V%ˏfj08~!gŌ@ťtk2.S`H8h xD?m =v2g."^%rĹi%g[T+KA!u bR#{&6 IY_-dE%ֈVn眣8s-LW'\A>dD l2;A@o9YtR Ų+'k|\EYE)u\L `r )/ | J_gi3ѧty ;iY{mqQ~='="P-ܞ7Oz:V+E5ń^#T74S;ubgK+&3wqYD.׫=\Nʹ65XJ.eR|**NDP8Z0C;|S:; Mm=nqTy6k!ݷ"y/mgh_x"~0+)x$1v$kH kpȁjERv7sG*nEN2‡Zzg/̊*r5 <tʿBI`ktM0ЩENݧݱ;:T$\$KH#zfMp)ՓKL HLssny܀%iCb -#帕Ru+߇ H jqZ|PZꌔFA/=W Op8Zq0p$s$ҮKe,pm?/9ϤwYG_8r۪|*!%'psКG?̊o"I~v\=L}誧:iyָs|L"xVl3tۉjNZ$to㷏Ղ69x-1Ji%EXbԁX.wYW/'Jݯ6+V|R8W.45^0ω8xz~ ./*:rChx9l4[Ka,ba1q5rr,sl鏈٘<!*'D]|Oiq`ubk%Si#i o6lvXJME112ʬJvt/ߔtUŸ_Qve~3F^pf:lZI(ڼ:uɶsFO2b/. tKCphZ.ќ7{h5 "hg_6&<쭻 {F BQg+aZdS+LV,$SѴJe5!)^DCkhkd*nyÓG_OI51Ͷ챩M~ ZL+b]CDH:ߪޅ5iIs *BiaZ)( "m|}?;PtOfԚ.Z|j\A5a(ز߫=KB<^)ikPOÊBż,}|ȜC4\yc\"c#aD3peҰ.s:v|ឺ*{-cUO էJ 6)N&S zqGΘ؝;%}}n)ƔP.ruZ<8$.Y3km|&~%]CEakg>{6m[>IhHi<5xu gwvRšox1ԗ~ jaU?KgvX!ƐE.&g}4| 3+^Q\:s-@G;}I!}R8fj a`.s?8y7u6LG4X$%o)jh#:,89L?J)fW|ł>%j]fӠ3r3gI8Ba"WW7MԊ3?ar`XN͔rޚ-yR0r_hFB;Ur(}p v1{*nM9hB%_ 7mmMÙ^o%^̊PWI]Zi4?Ѯ):8]),74l)[fӁ=5VDB9F(;,Bz1tt|quqj42p;=252~ZFI >%T{U7U1˜4( BF:2cKMsdp}' fry@SM嚛TH:);$$Om ޹PP|Vwkgdjɝޢ/K]Ia9fTo~(nᢴs! {q5jfK[ HE"m"ڂG? jah%C0N238e>Cq&"/BEYdVJIFzсc< 1ZFrN* +iF7)mޅńUJՙצm试n%y5%#;nsh=>Do!ڦ5OHI#IN@8ŔN.Т/4Wퟟs;Dê6fD%t*x.35{h3V Ht#L}r cٻa]MOӮ-򷾝EaE&b4fX9hb f"o—ÞHwɥU$\<ů8R:.krɄJb`'Fu:R4ecjnϯɎVauDN?lXʜu$g>h.na0g ݥup+Pe!s4uI [UFPMϿf٢ {#_wY`sTzѺL\ڸ9rP%sХxۊ)x_]Ӓ-Ԁ:&k@1|#e9Vbo *57~8TѶ4Yé Hj5{Soq05S#z-< Ōu/^) o3K 畂e{r_qT֓~ ynbOaU y9K3F컼T_xr 2˓q`bʅ/GSf¢3vZGYodElic !q2 &(3aJiu9PgxrMU_DL=i YK\G 4qW LW9hGǹf{Y\BfO1Z_ faoin-թWs-T~~Zpi,u=[=| ybZW CSZf"ue|%:=aSsė{Ym__OߟVʋkPbDT ;5Ge9pZ:F2+$B󖥯%"YЄ$ݬs51W>qv=O,a͏9iTI[})T([1Wb`mSvrãׅ?Nׯ}QRUN:(fNo'zAd^ᘘӉ"r^z&aϖD( veE^߳?GU~+EqI፞:FفY`U z ߡ.ɝ_Ggv @ыW_I-G/(e\X g#曠ɩ,0vȟQ~$fqڢoI ]u)Oԏ]:1TQyJ]4?wx_(M͕78)Ԥ(-0.A4S*/a".Xg"CZc?* ʻI 7hh]Eeçqsi\tv <׌/(%_czBӉ.H[謴aXԁ‡ j0 Ndۈ9PC&ɟ^@8nOZUU ,vK&nAQkEwos-l/@1`Be?aFp)c {{&ڙǢ*n$x0U[eyGOo}|ݛUUR6;NW:=|ľl~> F{t+*),6EFP? ?5`irܺC+RfS]gI˚J(60w+ɖc0/ȣyQwI ]GoŠEt<`xo[\GPOKĄ>R?5Ʋ6 x #bϫ8}d%V?_y>cnNlyt`!`ACdpBH,~uAaG12>m5/mŋ 8tĵxןy^3Yrnin%2iCK$C,[#"l`;޺VlظDҶ Twc "!<=T'!0OA\?!?aPDHvDR1ɔJO¤ɏ4ZW(.UD+ gäL3c~{Y"S*(jV֜r ^Z˒Ux5|vUohWorD+Hu^0D{0Fr!#^hOE.wϹuyFڔfu="{I?C~Rfp%Ti ;XW~R"q>/~Xd%e}83 T=5> x N]>zoYG_,.͌ c_͠úm Ka#ob,$͍с?t⍆:|2JӉ00w˜z J_~TM¨ig>xoO( <;+1=*-6&!m()Pe5$zERFMFs|3} RwqZYH:5F$hسptL1ee9 [$s1.ǩtBb4%<; ^<~xbMA_ %oSfȑ{qgF#>Ʈ늙?b  wAvV")4w1T"*:H޾d_FZͮ;(QhyEK(7JKEɶ82$x*&V<+|H1@m.N0u"jT>H 7DőT?.\T.1:KvGvZ?&H >d%o&v7fЬBuDTbamC_w!uDr{\b8 JdU3rQ46p}Yk@dE og*C:4ioA zp4"Ҙ d_QlqK =s9Oj#9}I6:3ީf24bv=[nJ"ydžV`%ah:j{E@~cP"l@ (#Xo!۪ ,T>T@F5KZ\X-']n!SCR wl_!~ӵ!,`nZX7s{1Tkt]@.k B~V iBq=^m˝_c<>l<4PF!8ߏf89LtX8rTJJl薯w)+6at9nfY/gk8pfK }- 1)g aQR #}?a[>)`s.Ѧ NY4"]|e_nl]foߵ8ICR.WQk):ò>2K5]!*j+%({L}:X u+`~=izXv$J2nrE=dw3xҥ/.'_b egCغ }plZDrBA X %E߾Ϳ? oqy'EBQI XݢX XUκf9c/`"P3ODI 0PN1H;U`e<5R WnWpz*;p2-Lt[UfӥBԣ}Mw3-Зvs%ƫJ 7b?Ԟ|9ؕgO+׿%ē-US('`ehèI̅:pdG q'h}U|z,=saDxGǽ"`fzzGqU"񇨅錋_{P F$ '2p=)bi(C*{YfL'^]pַ:/oB*%v0;y]P@X<)~7Vg/n0ĞR,Ķt^Iʩ[:KVK˥ nH%W' ![{];- { 4V"y.>漢}>TI<˥a?MI䳿m|<^l .mcɌ`'mlsM *O%YO+겒XXx~shwϞHyYlSP!SE)޹׉']PIb>=ނGq֜$ xiL1)< :p] `QB 6A3.zܜhZQXo"r9IKkD]/a)|+\֞b_\@)UĮ阫RlNݻqʅs4Ͳ2+. &U! AjӉ=G(%tiaI͔日n*_i|sA sH-sHBSKv5شLFl/ :zb{Y q{_Ebʹa0 @σ;kd֎J8ZNoaH}llЀ΢Dfwobp ЖCn$=yiVh*:9 -&aih_TL5FVbQ@W%F\q&x[3f)q8|t3H\ڸ@/ Z8={ 5-rQt[{>IȜ& R&,tK<•?ܖ @BKz0 f`*)C,n/.9< tz'ĹX"'0tqA?U..%ζ+ycX8MJ:঄['f>AWL5;>eНO:\)#DIpꭁ|v]ޫj(I ^+g,O!AB`NUq@;Av\ےAX̚?I(Ӫ)Jrf;ݴ$ܢ=rE6y~իeQZU%a2SHNzG^@758I?e}*BUj:t QZ~^pelR}H8+{g} ibf.ZZQo☪򘩳j}1+M} VBۜvfnkwL"g{; `ƀgg]C3n/c5BB6u`x/]X F\Ab@ň1AzUFD-la2抵_wߓVN!vsǤSFFXqHgT7*%L&2 uT y{VaL RؿdEwjOeȭKv)BAE%8H@g=gi͛-giuX7V޴bnV)F IZV3͵cdJ46_j 43Xi^Z؉>fJq?]\`GfOLf y/";$7>}Rd0{WqO!#ۯ8aUTYlyvuuiǸ`M J'س\qbmF 9vZM.:xANPvvF5횹9v3-!޹GJ{)b%^0VWi߼īv=rgH "O*RvEPWav} J_i3{s˃Oc l!@=ޙ Gbp>;\ yhX#]IwBn!SBk|"pWƖ#;yI~1)!4;?/^7c⣛z-.ȍ`ycix}*¨L=5i[H4b(j7|r"x%nBOʮ5AF/\UC~nm}b[N%/[];-m7ԗ ?iC|'G!2C\l#I,lEƎֽ 'u<smW1 M*Up=IrA.X`vqA8S+7CN/`W$y3-W]#ћo?<*߾BؤMb;(W:X]*nF/FET70-'N`OHI)e n n{P 8xr_seO`?XRh.pRPau@().s tIG=šߒuI1(2ԯGР9|AUbϢZ0J}!()etK/G\k L9B)_+w,TnKFSRz, Єy⯄7\Z& !U"N} S<~jQ2Ch"Bb)9@h*<]ΣE{[ :G*o족X`vٕ)C%NR6 ':</uY¸LMom_Ϭ'trhǷ‘-jϞ>OpH0dh y| F">cy*Z;S|gI,áe6pہbg)ACX; JCq%TTvS':u~\->|xOt̘,u'JZ}Sdynxz&?@Ɇ\KMy @ă=c;{;[.:?D0E+}iXx`c5ܶrN+;bmt!D6Cۧ#$*!y9qY.ؼr;/j'(3:K*.V{fm>;T•zT.' ݢ%w&=zQgLpz`A3RMXJ/[/W& j8} XZp ΘRP3~jfw <ުjk %cgrLq tlsjА\FƬ.Htg%jV&GGˏ.`؈-芼Z_lIkskYe9](1>}@}͡f3)&q.&Z(黀p8 oTlFE찉S)pN$@5Q<>QĞkȰحbñ/)]{^3CT|שe; TΏafY!-OO@$$LkW-G4>[̽C|,YBB}䷔ӣ,{۷Sy(sI*</ `0Tf|A "=yCq@@z3xj*(ZPL$eA^#Ew<%3&3(Yڛ!Hv)M0c^h{b "([oL!P$r+̘m!?*ش}8oG,В+m&;V}I[dęȹ 5e -i[P,UTҿGO:Mc~G1QEٝ.xL?xcEOGz\ ~ŧh:)GV%mV..ƋT5%x_<CA\CFI[-o`nV}:5_t g U޽*ZwíBwMFiǠ` ̾"EK *@܌L0k>7DVĒo}L_TIqNugjFLs+|ہWMbi7X zc4|ͫ~;5e˅HQŬA;fC<ۥꃫWqFA+a' )sb<ߖ``ȘUNnޔ9LXװ r3W1IE1ϹRe+zȅmz[ڊbK~2< /H+oȤ:Nz?+ģE5!OI’ R* Q {m6 0V'Nx!Z$ %t (Zݢ@hϵ)d\o w^(xxzp9OYd _5=iCKkA>6gV?J/C>ڢ~@ z =Qq p1|yrcsvѿԒC?Ew3e@|H3<ю]0u!泵q*a!B'Q_HZ>y\+ya}!&;a S'$,{Vhh D@ٜFvx#k(J=Rxi,.0wq K꺠 $]pQt_3\,ՔllbuА~?`v{3h>@{OEM7YCn q(ͺ.Rx1 @Fu&WWʖYl= ,7F]}H@4jR"7Uc+9OCY4~s3e4kq=1ۼ=SQD|Y8̴?zeNa BG 2`oimI4x՝STſ>ύmIH\6ނN ;3ηZ8ȶ>bt6cmHva#]H@ YÇ*j%0XB_H2BhF}p6io/|+$0)fyD‚m g.#]ڣkQZxcҭfU 8(ט8H Zx,bY>ڧXd͞~8c]E-AĠɑ) C Ӆ: =5:_9u'` b)ǀpr=͐B MoffHIXq:+n7ƚuT|tF0{Cwa7$WFwywź<*-87[;l0;VryOZ`E;Aez nT),nm^wE sK& u?H;P:wMC񘮇Å"Wx|e'\ӉSIoI< LQ[:2 @HA} ޼eφCuJlꆁI|R!^'ܡ;5 NêãOJV:d1n%#l@)ISmوz{b V)|$]os`vx#,/"w9|D΢qʺn볫DB#J?z1KV0l]KOL =LŝUZ7mix ZiBv7ė=8| -<ZlԺν ϯR`}\ I^@}Fg 춵?y ۜTģ 6_Q=Q|OfUOzPxA^qwQ%GNUO_=;E{2OU*whmqQzto9-ؕ?hf4͵Ol1(4ʗn XsO;<0Pzӽ17*A}/\~h^ƾ(s!4dyЋ-J|_z}9pyAB Cq֫HnޔFIMk@͂C ky` r9gwIl vz/XeŢ5:居5qD:hcv4Կxi@ڣ--J֘_>єy;O@51Q=(-G y$FoCke]YA..eQ~l|6o2&-&+Zymѥ2\^Gr0ˤ*@H^eb\K)Ȩ7lHp&E\c!:':+wٰir, 6J!re+$1wY2,ݑܣceMz+lcUQmS@kmSH+Mgœoq\B9Ż]FeeqY`1_[ޠHlUZ7\.٩1 %A',Mw^9~G c,y,~J\JC+WsY 'fk JߡK􊄰b̓qNG luHRlʀp3[mZCX1x rX|X+%+Q>>nWs]-}^nh.3G(P撤: n=7o_ER,Sh.|~J; WOzI4WCK;Ѹ۝n^MٙbyHZo꾀knR;\q_r7PGjD2Pu $YU~(-~CY?T jP1ߟb袃2)}dVB֨~#L׺8t34.8 @0kKF]3yZENW<Бυd}a u0֗xtImmdH @Eya]ڐD9VEW4 ^}.2;RSmae~OUy՚y9q}9_YXIV|G*93ZyP?]ʃuEWOHҎ(=~m\( 1B"mV!`vw œ"K~5b扇}5ҍ{8=.koKl3| s]->^!j:Y>mDK;e6р,F3,4eRm9]JVќidpa FƤ(cyFq雉)ČpxWi{GJwniHpGnuea[fnsGV!;Z>k=D3[w+% /I ΛU(dXr,~zE.C)ϳdbSWtDO?L33/TN,{j2h>jeJ<9.2nٜ“Joh5!udcz8wkO)F8Ӛ3;"U.k(DaeYLE%Ia'! 0MPo%e=Qau)XrD$ ɘ!Ϻv*>yAFMc,TaJ"e}v_s"LG{Cs;Vj"v4utmMC@uYZkkc#Ҡv O 4mg76:r]B9D}2Gj㟁ަ!I6=ʺ!e`.6ܨ}}/"ѽ00R!d2HO􌂢Z:  ^zԉ0q>GbN!C$y*KZөKi/Q30X&2AŞ"DX)#i7ĵutyx~kn/)CsIԆLj#IX?dF`Mwx.I!m*}~PsK$6ԭ٦"Bung_}G~RY@ ΅4_%EZnzEM,3Q0qX| *3?J.xA%:(|Fd%aE!YhZػՂ}$4qv?nP`֙{ 4&vb^zRWGAܡR `Πpw}NӇ?E/175Qv4*(m&0}E$gT\Q猋E,+ E mEyG uC洎.[{ ^)JȗLdo=C3JG% /3/wwFiSlڈ=4Iq&57{AX/xdJmM;V9#9 Ai+ZݑgLw8 @w,, .(cǁiEјF+`RyH<ʎia 6@X0&L _QOԣ,[)IHuy+Y_z!pݶuvdYqV)jKfC3ǹO-\n7@K %wXhBW[S}R'NƑڡ/*l4ܧgzc=d dDEtZphw.Hzvw=#p[|`L JP𘹰w3'hd!>2r z6,NFvsސrWԢp "/s)<(Wh8gՄJ }ؼ!@N0 ӃB Vy(m3_2AcS]3s_C89{FzZrA\QŪs-y9h^i6} m5ɉ?㩖<7mU:8HN3kkfd~ bL4Z[{B]EGSބb{tVS͌_mE+HcpJ:&=7q܇Ԯr@~{4mh[mO(jGL=P3H0ᝑ(Ц/\K6 GIM*E:vb+T "a/TVK<^S7 F־r+*N'F`B` =r>K6+$B[zAR-1NM$ F2ъ.< %WvG Yg_WdL(eT'ơTKXF GͶ6Ze8ɥ%1p2B-`%jF-RBQ~X^dĽKn'\ZF/6mP/bIMHuT}s ,DHnOHjs+~ r1YǾΏ+Ow D^Ų_MdtnK1Fg$>BJz6%o^6똺Oo8 S#L=&2ڜ C:Z퀉;bV\`Dwp.)CAd:b ͔~؁Oӳ2eo9o%M.1n>hR/SK>N3\SeHzGL_A RV7.-5$m\[э\~e`I0YM!fizYFUv݉\*;@&tis9vIeV= ؗ[?z6p #'}ζry<`t9On/E쭾1} _!qNFCY*>ɧl #1.goF3];-#4u^8^E8řF*G|PI@|CKb֋̙gzcϓ R͠{yXE M׾t^s>oq5ц M{%ȝeuiKM?FXN'n3\w?*|W@25Yi* (SDQT2Mg$3dߞz6i"Wcp@ mB2N(Xd^kH8Nd)uzj'3)=>1[F+bGkJ2deP;L*) +դ=ghPo at6ǙQw~v,X>n ME_-pVeŖSG$]8/ n10D7xΉZaL2 V'DiTmթw_6s1]W'8iӘЯXJ!|ZV(>؀bD_Ǔck}c.Q]d&CqszEܴ\Td%yXA5LJ/mI;g)X@3*ڿj21/ Dc? 4iXkt;ތמרo@R. L REԘy՗+n&Ч^|&Ӥ-Sh9P~ofOXq#bJ3g޻BBɅCt1(Fa+/6 m`=gY}([3v/ A7_jo~/hqLkѭf7cD=s%XdF 0/q@E@.!]DSoXz#ѕ;')?c*d<%Ű%8ʛstGLGlO߬dm[NWhi Fɔ5VT1|M,* 圂m<~+O'RLB]͠&al0LiFvz8VrXɨBDz]F\XYܬo˻5 DSt#% r QS/ `}Q)3QvUۑ 7.mb4])[^!9,]ORB(=0.+oӴEƒ >4Fhud@7Ġtl8eQ5~Q:%(4s`ŬB=߷ZP[L2y|JS(pTvd#e^*rӽ![@H08|)c9)+&oW:z2Z)MoKqH D:7eKV'JA#SbLl#D.,  qMOi'A;;͖b oj|͇%uMNH?Lps: `$S%Q3,gIQL~fR-W<_LŘP>нn`uiw~OmBZ#;A;TkS^Xy(#W~OlEbmQ cPSuztlљ9TP(ڐ?p=-z=ܵ&64F zgP]\ȳ>]O`^`JUwlX.r>o<~|d bcH,(_`<_22%u*b顱0[\Xv-uџhCs`YV9^e'vQ})A4H֔/<~< } h:D2[8Z oYeDEѦg;pl{L,7) yr}nExoV3bݵ3W;3Qz1,|2њ 3 -QmEjoG$J8dZg۵'!ՠGkiǬ{ 3x)>d"…w'ў+r=#ff(guM뀍F+ژ*uGBCA}*u?p~%hMAol0[ ΍+pX Ny t䄕cof{ݦgI>#?Faq}>b+N׺H_oY'bn}xhٰ87,nQ\/e߲a쇫>ȪćUU+Qڂ(HчLhMʝh .sѣ7 $SʒWU̖Q@H`܁?cBv{eq9( 1=sӴ.oӿMBNsXhef$;7sF,A:[&tTU E-TtV|tAPm'?eX [3p=}/r}q> B~/rT0}rʑwh3~A-ObNǍ?=_K:]oU=Agf*f?]vLfUHF%V^DIjtd㧚U6($߂ʏ9\/BIЅEMU86De8/Fњc̎3!:kjџi4:!ctR_Xcзң+dypRg+棖y Oe^ L3|J^E 3$#+qƳ Ui9DR"uaG6:&&~j;EZǙI[QSwa,u{]*qM~m1阑9`EYM]^ij_7tAnJoAnL*+R-va(;2Ww RUz?qU%F2(nl$c nyqN]A%0mg yɈs_jS[,&)A#umһ.4QV2v07NGEgv>Sjo¹n+Sw5uAe=5d2!:-o4^9!?Q/u~kfG(#i K#fL#$XN(5L@1B^&9:ua+#E-k/9boBoi3z+7Xmp7Q8l֑6l[Bkf-[{*;A7}L;+Ҟ$5 ¬'ujo=JIQ I9cCXz&gmc͌!2P8>ҽ`$ʌ]R'`6ySԃ\/dO#G9;ܖ PL <0>wÈnq[ xb度yOSo#/J֚ fei~KHLP~LGU ;-354:kR92Oq:8GoqQz&*ΪLcm<#E[E(~i~4<5( GxLwt(Y)XsDpC@GzfzՖlA?׽P3O ǩGKVM{yj :o?\+ڳҴq|WiWJJA'$pm\EPz#7oʉ`d{'è|ų(MyCaceF0OeۚEܜC0/it8zX]z J+~SS[S}b FgݽO  n\J~EWéxBo> jnj_m0&͵hv AדK!1ކibcd>> 2ܛE{ev*r@L0TGg ZxJMrx+ira ː8u~maZOދ̌Aꄦ PɚQʑEp:ә ;+5l >h8oCL*q0&,aong-K|;;vN <sα!Mޟ=({J}܅t{aǩ[OV0/ߦGEuu-bN|kr,W]Rv=Z&uޑ;Wɘ"C("%! ,򖚰řA.(TG(PH+!iFTX]Ԣ~HŁ;B(#L2յbSeO3Hmd2wic4C& VHW,*fT'^4˗O&+sega=x +xoE(R3uǿ^ ~3q* WI!ƒDr'lHnGݢ(uÍKs{q b>"kt@:iCǑ=L&udչ!Dk ZDQW+MIu6E;\j$׮i<*bTsCJv'EL?wrVD٠%tv^o|*L\k0U;ԸtWd/^uKZgh{C6k:D&bI,> 90^7[\LfЅb#%Sqm} G 76j<@tx1^/= >_ !JLĴ^2{z}i].ͯv[}=9S*6cZmeK5h?Xsb:7 .H-ZZ|g-{OIoYSw$i=C߶Z֛9'#J]_([[~JɸloǓ22]v|ȧ""5D\*H:%Ƈ&zgoOvL=fBrAaÖ1kCGk-&&Ino1cq+2' /YƂ] r? o d~rە/dY6e+{J3o`2QnOg/} P [wwg&&{o4j5h6 BQEMXx-gI}tͤ%NHFʻ `|{ota+QdM4F/Rפ% {3cZhvI"Ok~!dAem(VyVG`%[tSeݫD']΍!p.q?*p (2WR^Ȗ9p#=94 :amr=2e۩MՎ V.a;iNB .g: )$֖fS̈5162(+!]MIm7c~O%Pbyz: Z;[]v98Yxr`NM}\Ȅp\Xcw¶:^Ia<0ًpba?;V㪊ӓXW2_LxL|4C`.Tl)3_;Xh,h$P nư9DcowlX D$:8>zS_9{RQ9oA#`b8?o`yM9M@5<+aII#fi )UGI[xCa͵^'d,]X gU=.al63ÂEvP`V9u7g]7W<2+oܣ1|-L5<\ıeY^J;$j\2cHB3.%;77"@D^k]!m(wʞJ-W6H@gFjޟ±Qr Nch\9a1'v/K'X2lL*ٿw<Ȝ9QykCZ5g6Fw ד!ZR xR$"&si胁.h=O2gRװWzv&:qHffuKW "6 6"U4J $.H*xŅ>I030JJ$9GwUKA'B%CNhNXZpUO$e.1Y%u͞>;>fxHDTA@(.&_q3ڧߌeFʴs@9ʒP3%Rp[)[]4RA-XX7ᕈ<z֠6]^de}JJ ΗHa2>@6&ϡ ;1/ 7} 0 Ւ42%WtO6dIqBmBLʼX!gYßi+F&s:'W=? =7n"C skݠI _niDR*a-kD0Tk| =+r.a̓#7C}C !V! Z+ s ^W ʴ:Ϣd>72% SRg$LrML5^ <_Cʒܘa_7( (,7(NBuϜXRjV:YNYL"œӀϸ[hg1 k x+l9;$5W|Y=jc 'z=ɝQ@ɞMvVGhq7FQ+ĉFϐ)sV]Y <} z YG@ Rm3 hlad?$Y1T\dv]x:]xtjr>EAn>EğYQv+`d^dNz 55UHC?t `eI{l(%x%sP?IϮ\ "nP GK]K@#x;zCUR 3i-Lߕn(&{鯇&D.}{,Srywr~ybe,(xxG;7Hon9}ͮ&YxF)pzU+ &jiӂG0G(yʪ+]%WTI) sĜЍ;+*kÌuw^L9Fln#MD3V#);2l8rޢAJ,ٛ9Z_~BL`)T4; L(1HZQt S:}:=MZAi v۫Nci+,G8ZINJXԘÄƋ܌(^ l\x4`Df|d-@b%pxwӸLHi22c#[v:.4كeY;"@F哿2gNŏ:QH411DM3^|۶Ҟ-ݻ&vuhdꉃfPEqNGTOaNl^N+TjuA3bYΝ&fMQwGl&!:dԊ pwDX!Ŝ}eGl.D"u@+&yx} BBk"Qd}s:/=cn^Bs7Iս0 hko&pclp,ྐ:WQiJGVWf~t!3r [x~V4jp6"T̴og*gk! bXe_Nsf׬1CI2_#4}#E@?bl+dR4RKQEwV pKV"Ѫ%2ĔЃW?ȑ$_4̅]zp Y_Fy* \>L_Yhc\xMt̟dHAI'g[x}3[j0 ɦh^3[1@ $YD*[ U/UgetӃ6^X$/\NіkW\1޻9(ilVbh7I'CvKBm _[C̮Z g冦ooFvTɓ 4ƅO`XEΐbr{\!nI9j<hXmG45o &gO}&:qzqGCHZ[bq 5̴'K 7Qܪ׮:}B{AM5.Q&yOJ2djz>}AZСcR[S_g#5p/6qI'EoUQ m Peu @ЩXC2OtTu18@_ r~ C@-f-ɝ5(, 6#\҇3B ޤAY u P?ΠfBI en0p%ʙ)1=H@tA[][Iv[ sed94W7k7_5DCQ %ry&?F"UυJɆFYO~؋Rd^#7ilãFLPJ7ɪ@( 2q"dSzpRUTUy_X04%c փrCp>Qi`s~@gvyx0޺tiΒ|OTAJElXppjHE Byh"R+FB;R!!ʊ7wX+@tr $3&YLY7ç V;Z+9> LMc~?}ɄҮ?@/@Z ԣڋ9Qec5bl4~VÙ@n$g龳jܯ.O; ʜuTAH1JA4Gƹȼ޸.')0H^9Eq?8:69ΆF~OyU[zcPZN8]0dn $AF 2F(^`N> YX#)@ ʖgBu1x`j*mƒqkeC'2)ozgew0''tڥ!|);t_s:{G$9Etħv:o܋+ה1}@%$||HFYwu:"3+Oc|-F{ՄR@xގ[}r?Ta酏> cI%Oؑ}P߯hj,ƗZskN Ev"TA喯+!JSξ:X9ןAL*LmPqZ)/%tXwϳ5(a sG֏Bf+6co,?t: f)؆X.e]4ײ< P P8כmM?GzZm|;oOJgiF\lڣ)w{%p0FwAqY5* b$qM;$5Mv99o #6%Q:nBWOYT?e.\:+TהΚ%г|:dKd!w!@'Mnf0lR%s?Y$6| $W+ڝXvx}< / 0HvusθZ刘TB W#A$'WC:UKw]@t^Cu}C-r!Frs@䯰[t9Zסe s;*rd56R:R-vnS3JF>BD5|DXշgG 77^ǪH,L%U;@Fs8EA/WI @y^r;'05/4GApUiﳉ5R(OeS ~(\}[1oxsUV-eo0B8#mO̭)- `0`ܚIHY[~^*&s|R=} b};]B{$/Abd^ͼ~vɍ(b'=j!0}OP#")-ψ5slÑ(l;.MPdj*n;~РXXE/ Z3}WP&S@ŔvۼaT?/M1J-qqOGł8!kPE2p ֦ Nnf D8Hk("z:㧯E堗&pdsSW:ՉQs:؀87=чKPEϣ#@|Ӣ!˛'`dA lX,_8 tQFv^w\(zhHit1&u3BpNГo%U2Z8-c>" Tz󗋁5h0vGЭժdWǎ#S%co2ud (rcg*OVŜY(Fp|ĕ["sİG9ERΒo`t9恠"+/搶$T+שeueYp׍2~Gt۶Wf6aίԟ<  yЫ ey f,4f ϖV5yqzQd@{+ɶ\n"vؽO? S9ggG6c40H+RȽӇ>>ʊ"F[xE4zQ_AV3s97 k@/oJb\˟65`pb逌7eYriSyKfHP쀪mevwY,Mck [`F4;L 8/(fL[0Ø,|؋j"%BXqn6?-5S~|Cpm=դ_HCuJ.{x, իyun)X=(y!f40mp~e` T$w`OWYwTSg[*27 u26P0V5ev{V/3dV b̥_bZkD@</z˭=6GB]:~S1i=r38.{RT፧ x{O+QyFG֯+1B 9D!LX*7頑l%Kgiq*oST6?1<تCss(Vau'1-5.kltrJ>TA7 DD}QrȣYY7] Ε=se0K}`[!)(de?'yjyX!X԰;v-%S) AE68oaA:!!lKᑊ\zyi'a/N[XoG^g5Ɗ qg%F]0"T꛰8Gs*TŒet;@ۍ.s$Nυ\K]]SaczOv>;Ya@20ݞр"6) $H_vpǔGB=Nf9F|Zat-f}y)׊<Ů}­P!91(E:ߔJx-&>*I(:WTUiaC$ rscu8,/iB*+c68KRkQ^ݛ{A( #AW6+ zSaS[ƪX 㴬$noag5Z9|i>hz`~+@fjɢupBF Txu[^{4=R5-'62?k,΂碘~$f_Vg(<A/:xz!A b~Q w4qCc'1Ɯ|YX/NOƷnnoU[#͝ qQ j6eX΄Gݕ)'ezh6B7TXӲ~c](1W2:%"»/4Ò*L!KljB{Z!9j b |d ޣ.N+UR. Y"2gcٯ;ZD4엪TXߡcހd)Xblҕ*@Bf!{QF\cxi'4黐 0Wמ[`&1l]sƇ7h6aH>H`@h&YÍњY%٧kE0&H?. D 4jV2'xm'P[EtswX}a-;_NT\|-su!Mu0쀰–\ow< DUO42rԊ }{7eF#,~=D0`"`(h鉛O<,̮JV>.;8EZ:)N$ LX` ਃEٮqWʽ!l$Yv![X;,D}[:Z[WaЁo!,[Bt5>k'$ 4[\tgl_ u~dSWC֛{ԑ.1]tQۑm߰_h"̣ ;=f1alcf`o;֢D1@ٜjW i‚qc!ZdGT@z$>J)89Rqv>ފ *-Kqo*rEIlq-8 U0K./7Kà._ I!(Rl3k[/Oڱ}&l7֜CSޛxi?5 [qGȋYrlvzeЪZ L"ci_-rsE]<}©al U ܎W3i$>qszoTen$ LڇԴs^3&ԔWMd)D_Bb帎=ݼ E>gUZ6ܓ4mû{4DLR:;;R_[)X#uw%ZVם7>@M3|~bF92K+SF8[*lʗ`0uvIҽfsbjpKc_-P'YUKYECk">v򷢗#ڼk\ b,qq?NL Q]7UNl30u3HgǾ(.nc.iD*n-=9AM'ȢZDh"CY,boyIk˖;]U^@3z(9I g,EZ%w6KerË<@Sb%b1޴[{j*xhУ)e.vsnFf&+ֻa  ia_rߓfƥ>Yˣ`OϵdN*${X޲ u{[rb7kV/{I)_~,E﯐6gecHM9-\U.e@ ٕHe۾?^TYw B}YO-ڀ*jKFO6+2p ^w=HkFlWgDe_$Y TY"[D;0L9&))ggC>0>GOid0 H󢓙tk4AWIQ7S-|`m]V}9NED0q1>~)-DlUHE:܋A*DO<@g?K_+Z / @;ejSe3 uL嗆,SNc[/2e__7g\|iNiݵWpC"ʘy]n.%:p% w8w\2b8!Tڄ>8!%У29ڠAx??ߠw6A`, `r]BTTpV (w%7+JAR$ӺK3ű <ԅHqƚFD&& LTY44&6j/~T+!--[厈v>t9|i6 C:N[1pJJ"\ix<ޭK`pa]-_k32DYʪ)3m*^SuT?6/zY'/dyq^b%1,rF̢PG Wlp;@#DxX&I?%c>[5pҧ^<#w"ru(f/M]+q*D`u$7Cn3 w!|9'P}SޔB] rYQ'xw*Q^Ĥn]e]DA;:6#ݠ E'j=5lYxm 3qw-\w mL~ѧz:+fj4P]PGA01>/`~M˥b(iN.v~9ps^ȃel zqWe2']C&?p4!Mi y,x?+|`I)U47o8StsQq `0?LdMJ'/_\oR -ETY= [#$?."Y˺dϨ/EZf޻g| -D!֕Wx@ϑv{mCV}RJj>@ BkjGV8Mp' 4 ^cb.Ih(99S孢!?X >;u]6QD^t~~'_>n11D} +ب4*Dӹ$Ïg{:sNr.\aϖ[侟*}P'=9$dK~)&iW柸:jQsMzp?ǑGR:+ZVKN]A6,T5EQ8$tC='#/UZf!o3)g'.:i-z%MA)kyqY>9q@%ɰ r1 rP:m>\,}=| k zo;Me9# tfDҙ}R\&AR./ yz7+ 5:'{ӛHT#$p9w/\$ɐbχ\gnH6T!Š!ہ8 2 |P |:3+Yѩoڊ?O^Pǟ9oj@Q]Jʤ^-vI O_ ,pN?QW%stR?y8=Swdb'(@EEY'cɺ'ax -pYf}"Q|LVNSamg/u|QhzAm9mhʞE7#2t r'򤱬$Nl9hX덳W63EZP8zI9twOz|s I=rL0/^:љ<+A0^ǯ| |vbș [mbF :(NѸh-a땀v>L߷ޕS9`q `mY\̙{k[pmq܆դ{xM,nkMkS Y}y?›?Dfx>o3yvag^U.cQd7\ 2]ykP@"ؤJΔ|ͯJH6|-# ywkomtxc¹K*$.^\[$D?p}\VSիҖ{l$`@X`WD{'ܗC{Rmh{L-Ԛ|!0Ej`.V [Z)65U>Kb1`XU?㜝CU}/@PhSXCy3qD*#Ls25Ey!s\f0ZWT` p\UA›$d-@|Nn^c V >LFap}\sFoH ZGH6#RRބoDx!)U⛁V%Ԟ5e_&>鸡ɞPfbуyäb&N)"KzÕ,f)عAN>hOi Õ*lH(Z/x{AGLɻ(p4͙R$e{=wͩ淈$;_uwՍj߁d#[}˧w.#rdjƷkdHI^Z͎뛮ʷi#ɗ:F@Rݐe3G(DT{p2|!9B.߁y܏-. 7%Ʉ>ѧp~ЋLn7r%О% vP[ skM< Ht>-'?_,b*~tZ7?g!wo2>t|I5ȦH{;W W<hVg3![zհv#[;6^$n@}.rƠ1;0DT}NK $v:C[ / KX{U@b hڲGgjS$A;۔TlgK^6`ghz7:9W`}ehwXaKKRlR4bR1I2O4۸XVp9t>699) dߚ\@).dy!@I4;Ãаh# ܑ-x;a&tmeJ)fk*O!ܝN. ps (ms@^Pm!*}Bi~+oofIڝy&A:D wNa3ƞȫ'. f$Y,S&㤶qPM)݆6N0۰Rkds]VUj]MIJ5'2_ˬG[i#ԍM掂YeRgH=kZ%T"K"P7N1 &= 3cj!U40m#s^zFƘ唋kQFWĒh^}80"SOnf?=1s=T\^A-2LDexkf iLW A}H:QCi[{voa E8*Kv]ᤞEg7qqA.t:||Ȃ~8x84]7{URh:R343#Kr!#{yw'w3D}6/e .wI>o[?T,%]‘ `)FPGx5Ya>9_\Uox|."ifzElQnƹٶ @I&]ܟTXL ,b0.aĖo*RApyY@ J zҊToP!Sə!(d:լ>o֯&6|3mmtg\U!)pg\^KC=4lqsy ZPۻ=#s w%[Jo?U"wPW_#Eu{pנ83L$7Uy$J&Ё!ѣ.:u  MCo lz0 Ђ +0`,fx>»6N|gix"*U&AWaSڌ۝>\޵eV1[0U|AYH?.!Ӕq~kK+aL[-;Ɋrz4{ ^rY!~roillT+5e??M[C(2Jd eWK!~ƸIT=hAǂq4- *0.2-k: EDG(+ ZMpS ΙpHԔ&FpP^+ Ԟw$awlư{7.  9ne1ݓ}oC`$Dݓo@`#h̟*f5bڐfR_?x1 BSh\ڇۭ6RT T*z+IXZߝm*\IpHi#vS Wjޝ$M>A<begB#@-n?7ܙe#!5R*?%)&0)`ss]K0q Iq9玦Q]PdmDptn|]}FDwG!Ɵ(8teß \]𳖞bFf -q ƣGb^T[?rE٥܉m{.&Կ^2k] A|z|FV_4K\{&vq_5׌tN.Pv610Iy786W ͚ geYWv8Һoz [Vw%G;/C %`|M#h))}I+Z|,Clm[mp.@ߨ}G'j]Ak8a?Y㏵ aowC80#>Kb*XU=)i; "lZ,z3#wZ~ETS>4䷎5_.9W]ck_,`+M^@ ?%nᬲ)}G\O#X@Ps/Tm.[M{F?IpiՑOo[It5PɔLb_Ev {XBt<foBϭ=<61r*hS͙B]vqš1k*[S:|[p+ 3CT L>h҄!9 V]o(g`c±F`J1+8uVXʚgM:m3_7z} I5&hf͡O:-<) Ft jB'7Ħ@d,ځsR".cz$Q5dۧT][Y¥.|?Ɍ.?h6BִEXb´+Zʴ}6!0mFtnU#H(ewdm Qbc&={6D״psa* Iᇚ^Q/(`YP1嶹i$򅅌j`vi~M?߅^H05~ 9TniV{2nM GyUdﳯ3@EM Ӌu`ue@OyȪNaov<)qO!zE*sFFg8Va55dx\;F* OшdsH聜IR1ޭ[z7Vݏ-HW?PZ)0m͋9 ,%I*#m`:-1~)6oS[L!V"mƫƚaċ` O/605ءgB;:_xͲ`A͚1]]1ik[Hue#"g:AbFtX!/K ɾ}'KeUSWaz4h SQQu@_Zzq˵ԐWenBIķ5Q>,xmwXF@[esNNrP (YSu5g,pWSżB񩳧+cϕ#&&P Qk2g˖$1ӛqJƲIZCeF ɝKfp03'Lk>#< *&HSEE]sN 7rlW.D^>[,T߀)BBm휴~Vu/B(g*.TEV^E*N 2[Yہy2}JydzrAR1olMK>m88z7/<q*TTɒiXXPoDSfw@8wL$l*?|}sP~C`9\).s|MRa\]xl!FMݪc,qE|: N';C-+ð>7Bqʩ8-O5r<=,>J_fRswCʔ6hȒ_ta(['~^}0E6:(m_PPA jY[@đt9Q/C&ؕp%[ güP=VB0ly}0Nڱ 50rB;pXNm 9.<Ԥ̌eT\A$G}߮h PJ,e{Jt/-ZcpArt^Xl,] y*ݧQ)w;(TϓHTR6T,:hՂ;4p@P>Z, *Nտ].n~'!ĚI4P,q%y\N!4K7*U1ww7)3ZJo-zd7}&)ʯ) ސv&'ctc>h@F8E{9],ǜP^7^)T=st!`; 5;Iv Ω}B g70]T}l:a9PbEI_G ~a%9 ޓx \$IF7P`h켉bِdpV%QH 衳c]ޤ &X;s= h(A8QTP TjCuC$>f6]| ߰+ ђMA={^׬ NB os)8jQ?6PИp3)S`TJU_*;`Tܝ;"gfl>`,9=Ngu]eWTM"A^Ԃ#u`6}L6v_U471NSY۶V a&L ܍XՋoPA/+>1ro.Uɡ)F=Sя⇴aaZOr gDJ03Bpxtgl 926i6gs87[jf zhiֈ&eLD:fU' Tf`cR9yH[ĺS7W-O2]{h~六XDzcKn㸋{1Scه:Ize쏚]p#ٚh BORGbyli-4Gz9NVRE)R;2-n 'f4y[:nd^;oWg3GbZT7N6O_٘4AYt[je1;g7TX2`y"89M ă'h?B#rV!&^RsJxZ5}k9x[W%DE+KjI  ) &X^94u7y{CPUP%0o3* ۊ0G & 1(鍰L$yR=[!֬Uh2HIJn-&HrAjuA8h˵b~ï?uѽ|>П# n*4.,LI!JdZII'yV!>n١Ʒ1;2U"o2]~݋Q':31!C\PTgS6$gP"ئ XVy&?_ٍVX)tV*abB"~@QՆv0YOv:5$ln7Ѧ?4I`;r*)A=AOB= <0~˴( %00RжX7z̡跐L23OeY7Ki Q/Z ƌ_BJ W ֪P$TG;+2}1rSe$ ?gAQք/,B~l- \Zj=M]{v#6/ķ>CFIT-Ƞ*ESqEX\k6x2F[s\H5kԾ#)z繜:)vԪ^?HD `ĭdaұMS/)R:p6р HĀ@ɳiVv 8}ˬr܆>υŎ A_1u{&‚1ty2K]=ЮwmR9һLj*i$G"ƲV*5s-Q\613Vp0DdBk j 1z]JwNY|hkk>FVcBHrLA>oj_N'KnQ4 3ZzQ,a\ފE{|¯|b8ȷ-9 O7vwRwUu~73\gb92I`VI>jO+ƌħ NqNKY]{F8 ygrF;2Ȗ UWukV|.炆{xƙ<ɉ۝z, t?iu !R27FeOO6rneOQ^0 ZczP4z!e3VD QSW7<\˛Ν^#J|X%]gW(4'ƣ9O*r;0wH2vNOq׋p"-&iɕugRcv"a)1rgFQ|]'ww:ePzDaZАڃ em͸=s]Z =^[ۆwVFv&C5 \"JԩLG\dG0FC[M0]a ׫9*4~m,%o0l%k ʄcm!ԐU%|lM鋁A2Nv-գ z&LP%G(i_,`9J K]ݒEVM;K| o0Yh*jI2;uKx,c,db,=GI3hQ.JFH92M*zuN5vKVAt//ssVҶ=)–qRP,XrCk (E(L2(o'G9^x/U~ \0`/)kV1Cʍ{b>7 Kh@Ei0~ b& m'!s @r0ܼ^* n,@!J/UgXyDZGCcsx>4^V8n6HJE[)kŋp~rAhf`Fvݫ7V$uza~a/7(\̡)ge[0 2fZ 2`v5ri*敩ëǾ ? :Ν5 fqwa*CM*xMϽ@rټ͢Uښ5cm}-z\53hxN6eJ=y! \Qu=W;!6})yGx XT+f޲IiRCT$PQL\t]YEDRkߘ2>_z5HߖhfqLl\!{كV񿛺rRkdGkzr=a/ʤ1Q=n)g ʇjѼH9flz9t)**/н( ԑe`ʠI JʇCCz'}4fߞจc {rSj[iS EZYbl1 - #Ӽ}JHo3Ep>1,Έ9]rWѦrp!q=P&q--wxtC?.P5acߏ>.^ڒ묐G*$ Ϣ+ǥWL߁(|P ?Jh(,z>^ZT+/:c $>-T+~^\c-8ihY2C maê-gFsO&`o[ϰaxLLF۩_wqn>aT٬/re.` x#E[FgHkډe\1VSTK^FW8e.!׾Bҥ Lm}LLӇ0 py`lqYqIv@w^@V$=cl[Z/MK UӸsz;ɳ2C5 9b +۸ɜ-+AO~>2c<={-04{iCV :|g DϰZ:T<9]k[PhzIp嵝ΊbɇU5ThpK_xq "QQd/'a](<a3 $ #iR 'Wcֺ@w>Mֆ hL!7HŅDdyq]BXȼP-40R+QA+Jm*f}wR&C]W96$8{EGhWm, Wu{#3.|M{jK]ȻcԤ.D5/[S@"kqo^¬Qm4.z6'N].zQBwK ,XP^Cvk -">ꚅ_&fZɬ#K!"qE^&RQýp=A_^w3 Imzy!tKnԙe6r򓴫իo^1pG^Zf yNUo}v fnEYvmsK0>>2'js;s <]ԉs eHQ|#4<>E)#0/ vHLN]rrKvə>1P){(8k^i(fǵ,è!ʘRxnh\[SCPS9-Unx*ے*g`Yeo<9Քfh*S[X(bm3=:()Es W:9oo%X36[sԯ펩&}E)~1}5Ư32ny讵y cwzBb$ZxxE?`0G,i6sgK*v39B̬zqc9W}lαooUhCZ; 0jT|<lD ?v8)8՘sn6;>$^ nuf#~f 1jnq4UqV%I=qZ*t4*eƀ=X"|E `KSނ@?SAi03zHY=<5֕Щ ,ʒ\ޕSdv)Un%!ej% RTz{F" x8uHѩy߈ rݝG(ڜIP[I[qA΀]Um-ߤO+[yi~G,Aoe,=Sj/ŻUEw78fڒ1Q+կp^/'.3 Nf9nu/\UV<1GHun=V2aGgbI$C[IS/nTS0Am//dE jqhfOs_*U"MA3,$#tF!xE8?ۦU}T;.]兮_X@h8OL&Mw!=e_6c|P1 "#pS1a*G%F۴Kg뉟L`X ?XiQ0qMt0O|DeOy$b ^Q׎ ܧ^Nv֎&gXAHh>"gӐɡӇ'y Fb"8IHbH3^~3AZbtY =|2+kd!gCխ'TAY5y87/t۷N(5Yl?F<4y-&xʈ,#lV`U-6i!;#jmUOm<2~ZWeQM*.1Pr4LcC (9r 'G/ m!5e\Xܸ)M*-H2ʵ|$+'.4qy{ "rp9r(1R,>%Y}6N$c?w)< ;bFJM3'$X!u|0-gk* B4u3r vS`MoLf#>)ޞfj e&ਬ^;5sZ&mFq4A>,ϦwRb qDK68~^ (A=J s;s_̫›6⚬<'x`k0PBe~Ëlw23O )>+cq]yxN yΑkUy꣍vC 1+tƝ__ j= ANY4 NWwo(.I~$ZәHjdI{ F(f[J#$ұMXA^;P#LÎu-c. $ Ops9jŌJIH=nn7)hH};RG'*ٳ'Z6~rd]Xb:' CbR=Ȯt-&yᕝB3Qm1q\В4U;= =Fd>dMIwǕNf~ICRFkPj@̉sc]`OA3%K>#9xo$a'43>qƟ fː#W-Kל P-χoY7D`1.d/n2mqwj_ѣާxVR.6 ZX#1XH$8mB|4Wv?+Ҽ*'=/މSrG5 }!<VJllx@) )䤹~/{lEUVtFL!m# Hhc3Og,oQ Ǫ O7 q$~2CJO+ =}s7xx1a %KqJ(%J•@#`1+ޜӴyf {ab(H)G?c3z)S*p ( r M.2Ǯz #]S=L2| w*P#K~AQ#R؛ %I2u$:uۏć3Wi7.Mn,ߩzKY , kWT%e1ϙ: 33x:h+HՒrya[ZA9Wر2᳼{Z>vc̆VYm!)AꘪΉ)&X=%[By]-Oo ޿7󆧶hDFA u"DXrd//s^4\ ^+0jx{P}e,(sOG oUqSӌ^W81unn%*;|&y_yja2 p)x~.SF^=o6q4^jVb?c\zŅi谖؞mrof-HXZsLB\My@SP84ɐ+,1[g)|An)w`%G |_?;@5N-@Cx a/{HDӂ8+:ȾωͫN }gJ=@<lRsqBœdu?iVI1UWs(Wo~/D?.yqk$㗨tv\7 oߎΝi=1lYfOΤD#~qOvu Y^t[*G)vH j$kG>zTE/~ܣ/QJ;0pyݭerISQGse?77In둌H7YwIC6E)6yld$,Tm4*Zj`0kPkWbJƧ~ ZGy<8 gg[BscA[u+&z5 b.ЙHS=i|(g' 3ACGIot. U*62Qg4@e 3Z17'dKd (2xE˸bqC:;2xOEUug$Aӄt vMGh:VNzPZح3XSRk m3.ZlR 1 ̼nF-NE©HZ\Į| )F؈G{J͟cuq>qK[ zsr kf+^W]y<;i34C9p_Ω= rH~U#aN3u7'1+P<0 }dˑTj+HaT񷈿Gb&r-{1e ֺ*moLs۱R\G rƒZe]H"砟M)CCcǍ+b09"߶MdfTsxv6A tΘ#$X / ab)\S 0#{VOU,_ف_gVP#jqVxwp4d2mMyHǑ=nT ژI{``ޑ 8ljRsheǻw9դ ~eć؉j2. ԨWеuW*Nފ->y :so3!JZD:pCR?舣ez3DžYy8U8hUvB6A@N$5uou8ƶC,\Z҄k-7T (Q?I zo&ƾQe9nUaP>ȹ2eb̻7/I2c?Apa@Et{r:hxͳR$s|+ǹS,mcaQMA]? F{SmpD;egp;n1zmmqdfvbP U|='VPIϟ`xhffro j&*ҕ}q]uYБ?H cOY(֔ߛ^~ /TJX"C<~ ]7Q$]~#vHFV 28x9ݶh+A>Klf;Qn}b\:F'';X_-GMȖ)eہK0%ZTՏ# Q`F 9RҼ7(jo#$3!' M"\IoZE6Ś+1aĚsեVMzL^\|2h'5zduGB,“|''+RtP[K>;q* ylD,a]$ཪز!NƧQpZꯋxnAm $L«Q^%Ö }N.Ɗ^/ePOPq$b@s4*v?`UγV3#:]=4m 0 *۸DNܘvs7bV;Ӽ}k*WʎLF")2?i n8G0pKWk8NeNĺ eIY>Ay^RŠV#QVxƷhFz XRM 9| (S2(P_rΏN <{Zf͎\F:4??;DTBXyB%iM5Z!`c9mC= UQ,cכA&;[jB;”jm7`2{(/ӟi=tB\Ԣq7hJrkޑVldiS(=T ͔#$P~~.Y0JV.npbu=X.ڭ|HMТ>#g_"G gݤ|+%Q.#E)tI[ CpQKc$:0WNB.A9"G:>`B,L%EG] gh~K/0Aҵ= F54V㪢q m_7 Z( ;JL.sOnt>rض;,{CreLE|mNC>VUSnnQCGg{ y ^ BƮtXDj=a?.BCmK-ӟvcӤ'Ƈ㟣eQm>Ѭ!-|~<igt{rL) h%, >sޚnk!A4׊2On9So~-u)K֬6(g׼I 6ۻxScK*(HRW*&Q$ЮrK%0wO6ѳ>b ˣh|%L߈kK1Bt\͐uAK' pdt@qV{:+NQ?w*NbTNWn9#jCfj*6:!*Iؽw05μ]:S$FҼ!mԭI<ͯ] )Qd`[9[_Z&,k!RSHj !crr NHXYY-I$ #Xa_=,  g[-YD^rާXCNmTWה2{+>5J. iZsXm~*_Oɴw5Jm )4G4ԘTSIMVQDG€rlp7Hгq)NLya0{b%brʑ˘f82-_yh/0s^(P)9)@T#\ #KmzAl*b-pC3p:Zh-d;t W # o*sUtVygAucGI;;g6[^}ɐo}L:r6% !( ^|*./`_)Տ}e\LH(.q"~8],?v[/h裖UV0xċ(7KpA6׫J#~T̷=IdʹNޙ%cv̙2Obn-l]')5Z8x!2g4 T~0i) yd'N'Gkot$iS/@oO*w LjE[IIΆ @|Z`& }7=@a^h ؇j8]jF| YyFkWp*i$ ]6-Ka3O. w $Aj4(c`R~:Uݼl(L?۸\aZKT{Oi(TCNS @>.NI=G:On_!pD(k# +ڵ9 0'Lݘ,w &1xxH4DvE roA>;@'j4B5޳=yb *|>1~u! Kda%7'xZ7E ,< *BǶˁ,w].M[a&߂,HtB q^3}mP;(xmhoz-ֳЪZ ֟Vۄ]s7!aY gCa9tV]槬́[ sYnL*wB}ڽHK'O7zw1&X<2%{‰O=d#s:eA׶7Ey|8B2ŭsm=:<\y6&jm}{l UOTU&e6~TIϿ{If`,!!d.2B&)|LDb:.FJW(&Ld Z203ٺʏ&/#8mpv2bN?gTR۳9 >KM;*I#'uX[LgN >Қ)OF*~+\z7KV/QV+-3c0ANixb kݴ榁2(q%1^x<L'c ~l?`_A]wm*pl :x@Xɝ; 2BA*?v y(D2'MvqKl ek.4r.L nz1W{Xwޮk~+ԏЏ ٬9ʙu6id*;JT 0-o(͜Pݶ_X 1`k/N-kU ROZlO5Otg[ʖ`&1#>s9vBbδ>z牟XZ2c褨erNKViT̻S Od9&%(KBJa.M׼|hv6ZPL|m{Q\"YgED +[<b;6> I4U6Oq+W?1֥^9)$ìRz^6>e(~%&^ Kz^EzpSaHk2yX^X0;j9(qJj֊If=ai@̸e;a!Bk =_O3 &y۽N=g]º NkfQ~Co~7b=+Cӵ +nmbT*4.z{L#?{6'sZ4?ߕE ˘ctu 45( <8 53d'I( W9ܒ9k9Hs:5 kkccB\[4<~jVm!c蝝/bswsK;O0f݃aQs£ӕ/lU +  /δYbdQR p ҫ~URu~+7O?լ)(ݑ'VrU%W/Ui 0=ȴ"FaU탍tbf|uS;R|Y2_*ȩo++3hBK3rĀdUѠ^l~4R)O izSgGA`搖"KoPǏX\4R-A sJȈ qZ+H0Ro(uXjM7)~4R_kݷ33-laf \KlB9ͬ7=ٴ0j,  V[A-V%7Й`#您)NPIg 4Q WB&% &/ T,~8̹nΡ79W ܐhH0&B <)e@Ga-(Shq2l7 +{XֻavcFV; ayG?d .Ѱb(<31mIZydǹC' ? n@K9(r^4Apf1^qpDOx9Wc .^;Ts}!@2C QyJ9b~ ճ+éќՃӸl5?,8ǐ Xf?Ey?,fI}GZG}S& L앴|Bcg?:p1Hk6+bF_|r}X}IxCU \1Ov= Fl8eǩ!nĖ"èS4ZM`|g(b"Pt{XC:OG?GT2~9HK5r;4h v^!]Vc3D|q|uDL =ld'3[;`,CCtGa\N #zqM ϐNݥжg{ht6xuES6pfKZ玻އ&w7\p& TieȠ܄2YAj~س1IQ5= =Y6$L b2G+ቚ֒V*̂v1b?M]5xv/]րr8?3sZ5n|(f3 NR+`z~G0-@aH&=y e](BVq:$C a,tb|9S^a[T݉ʌ %Od%p}HQx|.3,۴MY^ *]6SKא1Tuu2of7"U!i?=; ߼ :–0);7:Z*bp\+BQxQӢ]X30{@iQ2g=PM2ݥF)\,{E?8} Iљ%@ ௑4A4YXTL? G1j)ZV%^2mSLr:0x 6wW7KP_@}"{U:oI9e$K 8.6n-y` 0h@G :[J;lL+yWlt`h肟BwG:Gc$S %krj礉P"rc&wNW $eUV>i%Qfze@'hنʠQh:C Qdew pI/h+,]'lvT?{!#|JDbgV,6kT4KS7=iYQ ]_wٷ_mWi p\+}S_]N̋Z\X)@< 6:r~ƸPB!|@ѷq8 * 7IԦ)ݭt^_|0o7Z鮋`>f @[M,,^- \M2Xb;$C47|.S&0IoMT\w\ME`3 HA%63 |h‰R bCVeJ5#$%%꿟nTxdq(fw+:@cEW'bVy>rle}LPЭMXwˢ׊T{V82N&\Qg_ൈW,GQMǰ !E>3 X_&{$xNϢw!Ƨ/8ߊrmC)8'!D˜2wY2C%0$V GPrXi.,D;g@.GDLS'zC~J?-MܨEBJVgu|QcWՠ ٩#r )m85n|q[=AvG،g,ԑ1jVrywۿ(qBD .Vr~b>v@FC *{>h8i`[Y.?|? v1̟\B^B\.UepshǸ| $ĕ ;{fU+MQ\x@x ollh, _{`j.9@ L)czXX5a:`&%f􁸅ASoqb x eKMT3{plԣpv >N@ˇF\ۻJ)7eСmԒnV6MЀ4lW4dUךeAud k !X&鑊ã[%?F? M,_Ɋ sE._Qna4F&'3ms!p\b C+e,Ay~`:~'qyW L\B0nO^mIZUGZ#]a)](2V_,>aWŷ kӹ眱IS9Yanpo;jp]NLx(Adbܬv)Ɉ7ʌHÙᵄ2~sw([8:rYjUM5eʠ$8eC S4i-+._d~+ؗO)=ҁǗ[Տ5avRFhx wh̤H44ɷ1fCмxBqvArH"zymvvVKU05Z$.VIȏoaᅳDGx^9wn)ڌlYK+QKPl]o>ڠe x(FHZsSM Bj;^lp#oֺ`JJ*R(lIևa$8[+E{B_eT< 뎞?S`}\#4~mr ԻL@ƤN<&nt@ f|w3*@8_vr}旈gjyCY 6FD]x;^"S=GඥB*܂@_ AH|;Ek!n%Z|-eGçd󘮎~ Eo3/c^;p롰my=k߲۷{+aO&|h"#f`<:G~&Ҭ&MUj#ii^wn@ 1#"} /PO"V3 @>[)j\ڙri Cޟ @a~@^՝9"W#ZT[=+N'69#c>d!2{ >/s'@Ɉ˜r!(f+J'o{!s&f^h~r8vNR -p='{iI)Ǎ5|Sz vwЭ}y筡::sa8/DrVFDl8yְGk[4Xǝ+ >c\o1+qmBͩG-KdR9nݚ|?J1&b2{:s>JxY߁syNnS6Nޗ~*0{558m i糲xLQDd{g'd4#:ze|N`6>E Yr65,8vOG3D'[[ޕQY .eP1INip1&%?2P3hK㴰Ge4pk)rs x&]BBR`);w{ކ$<Ԃ|RA]Hhnw&뙛W 1_ g%& ^b>,J{oܟeﱅOsۗͧyKOYbNe(ɧPzO@~& p 0~&$Rv2l=0t9ZC;ԡ bQd^%|T4P#T˜Yؗy;&괣W%>CǺ0w] Bҡ*3)HO+kTŸ}~}i 22nXU1enѿ|4xNxtM}Y?1ӌĺ:Cjq: !q=8fwptw;#&[k Oم!9&ǨvP 8"Ѓ,KaHe&!}/<\:=)BOFEǸiRlc.UrNp֋\qQC0+ #^ksxFUt 9]M`j*6Iv*\La\?,w2 h'ϴ@~,>h#@9gYHޟBfǡ?{Z75hQ\ Z )?ΠcҤ#=wަF,pjuyo̎9ZD {Ux?xL7ǃ[|JBBͲxk*օustD-gXMMe}5Đv?Wg,Gi~TẀt}ݪi?_b#V).7Yg\qhN$@&Z>Ǫ`xhI~h|9cpFXwDIRȎ0w24<'L}DŽ7[VEtvG=!{.cSTE~hOۑ`}`UlrI+a Ic?P\_tÜRQ茜M\Qape8 znDfǞ穠EIE{ta:zef;t')5ع!˕Щ4j q:ָ6k18GI3{1%4'[ m-x<߼5-/- k@i| }?9> *{9jyIXr¤jÂʳӍ#jK;tt 机 ,cnu,K|ZR̓lI]؇3n̷B}Z'4'j?*Z}I\WLL>'! |WMg3X 9DUC+l A&}|Ă9\_N1WWP66 ?;<KF%S[:C(UZU7̗/P$ <ј\z0cE %+BFoBrZcm s6Iq$ί3#$Z5[⠏ tb9p]8~Ҡ~VƂ🸞GnVZWu;%DK=˽R9F}7턚/=_3Ĺ]g5;-SLe,[q3'4ɐ}&\ js-YY}B'%f}9ݚj J^+ۃ.['| 2FʠAJХjTv'?FT5ʴ2`%}XOH^vGk_%a 20'+L s[QỔH,$ji$5~2A~} mŞ+zlɉuh@ᖙ?jeh#*vn+68_/4h8 tiYO )V2f?_C=|nλ ش12CUH zO?]XTEu1meܺ* #Y&œR;++x c7`wʁ|PS(mcő3y NFj`/<޺~;0P1tQh.+B7+AtB!~w.rD:%+GƷnb!¥G[DH9jE ,F< yU& WP︁+x,F|57hT.N8x ܠb]Xq"ֳ}!+' oK'ܺW`. BA;ל{x1o"#ɗIioN;j=ӱjy61fҶ| Tݥqys18u-VgڸlguŵToA峤|%%E= %Z69(7xS2%Itezgr#cOB G*nZeZf'K6?"+iЮ9n [[Vz'u QA*/B j Vl*ڷ> p+&Rnd8a\EYE>9 MҵhD ZbeV( C ݁qn@ΛT#@``߻t{*mrP6]9ony Dy~0KbRm9H@OQw)i 7b.&gm+e362•0 ysj q xN}pjۨTc(øۈ*BJQKj߭q!THvAw]FOE­,`w)UxR c1)@9IRJĮb^ҔλIJL-U͸f(兜A 0 lZ'Tv'm/,h wq#*ornu6u8 W!qFb(v(Cv,wcraڦ㛹E -,;1i(D @RNR]F[ADO !n"Hc.rKSJ!_Ĉϭ<)@3b5Tm@?%`DJDsa/<O^lŨ*俚0]x]N^oDfV‡it?s:؄u96Fn@i h? =HRwL4o1dtihd GPEmY9q ӧ=F3q{r2 Lc~uwF jlt~ /W`$f[E4Z5ݲ{(@"S~UM |jZ^MĨpmn7_V#"Y6#!Tal1$1u ύ2/^ RvРȃbqta+Y@6&(8KvGxi5W鈋[!* 7kʃGb9o˗=‚2&Cj*0#I A$`q'Z]WauIw[|brRϗkUf[8eww1w!V [5pXFPծl vVo 8YF5笒~żF{U΀1(Sca|QA8T0_+>qOavGNu.v)tg-B~$jb^L,g:*f[)'ϼ , rpa\ 7.šWìvo-'1m0q}}b+g7V 6vcq`p Pxꄱ-[M {Joxs5Z_*(ƍ7L>Ά,4&RLMDX18ie+]6~#lquUOx,;ҭi eL.4h4TB)p?o4V_ cqfC2] Ux:a3.:PZ2bjFPlr7['M|vIU^uvPB>EcdHvN=s"=[2 ,*A cXFcUzQunPNzsHl2=zkN2 jZRFP&S2ਧY79wI,|9Ckf aSW}hEc:_|٣|B9^GXf|$[݂3X@E3ER]aӭjPS/6TAS9ti|{u9BC2=룲TgԟD3yRo7OL4RW4O=p5zT~y c^+ECGG!L7P%]dݯؙ873ӟM1sAɼM Ӽ{jb2q#XݱZ!g,aiLHb,Fߔ(Xoߊw @P8xvlVqZGƪM`ӎ(i͔јxD!$o Kjk3/͐K\$ 48T'G3xJG),Hr's,NU_1AǺHwgH d!GyO_Vga[GB o]|/KK[bdxaeIyn>X#Ǖw&th[@R۝RִH ڳV}3vZ!/1 l5PMƤ7a#ǚٽO<|Iu$eބ>+ڒ1SeQuF;_TS8T;}m{_ Z#]l*5.hhN?l쭜)Sq!|@h3+8ޗ&NLy|PZfR'r>uRJ֜:*Gp3Xc"dŘaV?6.M/|L>޶h; @(dCzɤ1URD&9w UI&87 ێ+WH6qih #0aFXʅɋĮt(OG!M[ůܥ۲ G?+ }ϓv!2$a'ZIh2k/G7#CkrEt7﵌XDTYJ+{1TJ0k!Jf \uڵZKh? ,C*KXg^CwHn{4:oWɕ-u .fG&9!&Vޖ4jŽħ4]QeGu3u=He+i"_z$/.ӰS!#x]K -պGO]WiآGm?7h(cuv3 >ik{ m?]RݿH#֦0-5@ e6 0PaQ0bo~~kCՑhQF(!Z6hiUוH.&;킡`zpqHdQJߺ܈>$xnMmJ J_7bQBMCZ+qn"/B + 娺FV% &$;W'D\«FT:oـI8Yɮz |= r1 OcA` {G<8j~" _&9:6"C^inJ'a 86H8xT1w'Ky$'H[7 3T@\ LwRmc\cJ_%!s,j^ay0.Ȇ`Py|?\}Mfw:q4f1',>1c6D9wTӰE]Bx$@'(E:0s&ujF^~c,&\n.ZMP$2öt0Y dR{PԙUގ#\/1 )(cbv HL>/#X0taa'bES(C*MP: K~75Eܲ.&_nm\|ھxAvU[6%d77{g-:ׂ({y i2{[ ?^AQD"*2`@glh@=9hIeg .NECةHi7}2EȽ$gFW$I/MmRC^?%~1ppLbٛ2s_HDeQp d4a:&頜;/~Al)XkHxgLa#9L`f`ᄀ}m:}CoqbO0?|LTEF8iìˋ{2hf/L\э\v"q.<70†,_AƲ7~/:ڠ']_cG+s]f7 WsN >4%Aas8Hh2{cLDuʬ653ѡ^vv[H}e\v-wヨPYeeswxr\&+wMK]U&vfN BzzY[톇ǛOB'MǎRjk048LAj%CiVǮ9y-=#w XK3~SkVB&?T7c*3|׭ Vޱi+խ"/,/خet C2l'Y\⪹Dltg@.vcu۷)c\sv5@'jeQt_0[*HS+,ZSQUJ"\uW>rP3­ƞa`maO Z) >jD -ģ6tWT*gSfIf7K}NT\2m-q )c2,y8[ӕ}R0YWbDNa px-,r %*vx"Cv"X?w[TLjoPkE>dXi4:!NwA3N}qy ]fN#B-ӛ@U|B B vL/N#{]=ˈNJ'|z2`S!f诪 /aEcKoβͭO 4e ˜'n*KN2ЦzsvO^ rVε,xw%E*I?0i39' [ 6k" wսr#BC`MĈSm=қ3? -y%8ւʚ֠/l95 p2LkoTST[Pgs0DyQ(^ZY#`4jxPc2ɴ qJ*g1VPJ_cnsKAώ($=IZkN+5Y#F=u P)7/rʩWbeÎ \U1rf5:vi+~Zy0рQU[7ι??Ȏ^BLSvzHΛ)&Tb;Uo!)L[k^cGKrKꥨ[w, 0㝈!o!{|#^ettGdAgeI#x%-֏EZN9*4aN2huʘgo2&7qSGn&(J.[xm-$OEQp$:A{i g*ܹfdW 7kvZ} }ir5ul#յь6$V6YPѬ' zzPV갤Kd;gYQ5I\$Ґ|1̃ i) lο~4KPe|#?<$6eKB{r(I:Hᴥ/=ݜ$k]L[טC;;fQ 6+٫_ =\*)^`*(Hދ]cmyA,W;m, 98V^(eCYǞrvoFXEijn>cl,1`It9[ʴak&(QJhʰ |+V5J5 ̷0 `] 260nFuQSmKH9}^+%g IMwd.΋0#okLXG&RCҧN-:bQDvW3RfKp;ώ)ľ[w?cvW25˼׷9si^Co&G'<7tO-u|҈aKIBG=\5 6@TR3!}1$GLm)S@'xb}敖rmqN]8Ļ %9]:N^Vg)B1Zy9ZXa&=|U[q"',i5X"/u4+ANxr/,HԇۗcqG{,o)7,0:Yn34!>9( 6T@l0yZ7K؉r[c_շrhN^@"JZBY<;gEvCib_AzX”¿UL? oa_%4 0u?Uj5-&і8 GoRW'c}U2^si= fX@6I?Zua8D]awᎂCrEb_-oPmkj'P!W =;#<))+ZOŰJ`'5Ij9 p*K*qY sKΌ l5~Uin-s HӑEHQkyLPuLqR.=myH[rH@,,iT&U6O  sk\ 僝r_0dI`y9ӓPH0Aϭ 9UNIwc0.++AT4Kj&ѼifnKײ\70gr;<# =s'3zq|U$*M4,!h߷mRA("`/ Qa}=zH3%|)쑡\Dsza%2$5z!z _J¿v}ɤT cQZ5ch*[,"u*RFBcwyN(M):_Z!΃D 1"s8K1ק tGRm7^:ePuKsk'.pY1]3 'G=awAq0ٯ) ~T½ó }ueWr@ 5pS` }v5%,O|Xr--w2l^A1Ha1l_/왼ćc"Ԩ!nZGG\MŇvD[!(ӁuׄT.BUx*cC\G*S< d WpUĘW; p()y$qYv%;ȝݥ/ ť%r2e| 0t<З?ܐ}bC&xu+AsjZ ȐpeݕJv}ci;!e`:, yPPO8:JKrIx^jkl[nDZNn~oO~4ҮA"PycE ok{MCFf$;#O mzdy'kkNm0ɅV{LBtC#^M$w'|.bdY|FaCY0jr k0g*lE1QsC,bzĸP] nLsJBRSuoVD PA {(oek pg-f[(.jhj(NU9_ۦ~X,ܞ6V*T_߼-r;4YDL5gUjD7^*zj9EO=D1oK]0Andx}U[TioKdڟ=J0ߏ;`,:WMe3eE ?^d %Ju>%=mPW6 ˁXPy VrCY"{ J}z{"=o"_-5U£,H9KcGf TRd Chx5N\Ͻ`Tu5jggʸ9D6j/$+X*2ݭ6vvFC/IF\$X*|4} D2uq)miH1|bh)/I+g@ɮ#$]%=e { 2^ܢep"˔> وܲЏPm_KE/&9^dRr")_(G*c5*i4UdzO}ʷ{LDQ'˔oɟ?8=]--xBI=f4 `0$ۼkW/w5-jAq"ͭ&eE})%/; >Cw'JOqYb '8eJH w^&e]EVj:8 fg2+}'s}5n4y` g'fͺuͲW6k2ּ,KGVH%u|}^<>:āJ ]%&( 657B3*J-Dɀm5[؄+🔴X~5g/52m,g+x#„`ԠF<#uǕ|Ii$Ż& cXmy0e_UPjz1dz= G\\n|^BcC*T.tKmJem=$S 9$ PMHUU"JygC]6Jg. wFxd,%#·+ ŹgO8c WB SE?OU|bGv]2fH@9=Y }3<#2䖎4pe2t16!Ko)1n[mÁ0"yTQÇ톖 1/WȜK5tqv^oxYBGo?0NrTQGǺ%Td#ΔOE:WDGhHJL;;ZNKi-8ǩk7+\ḫ!zÕ+G n<;LfX]ih3Qt6c_D'@ IvL=0wzZI}RYLe HUiCL@c5 W՗УwGa2y"m4!\:g|#Xu[?X`w#:R,$sp6('^;lsj ӀXMɡ|, gAJXNn / z T{s/|ٯ:'~dw Pm M<]h32rNxeKRzqdw<(=?ekQ嶲m{ :u|TM ˦c+k&i2NjB*:%l38FJ" 5mJW=x5IX| DܣSp1 Bΐ41 FG6&x cIJWO{pZLeaM#vC q0\ [[mP < /D!RMC=t)6o$+$2~34><{^NinSo1'ƽL8IEgY;5;5X?fCeŠXRw|}xWh@F{hNd?&!r_^xqWx2~XV\Z4SԉbrwL~coX YTg}0s[)B$Mhv6l09"2$) zh `(]T+WhעG  oXaA ֆi>U1{pj|'Nlp C 02FHQ]Ӡ/HW 3{ٙ!&o}CՁ_JĽ5w2#vn.vq$f~J{A\`'Fo.ult9!w-C9޽$j`#5_ӐqcP{VG5CT; Ug5z==H[%(J~=Q =#D8tPiu(ve)xܥh*Ć)0L_b 8zW na/6S-b19}x(0=Nd\9,`;͜:j+ƠYgKtFnx=Hx疢Uq 4jӮTr Oߑv!br+`({UmEWȴ iƍe烹䒯"apXLAJd[Г9 Mk%O|ȫQZ@;FkXrwܧg:ޣA s]2Hebx9^l'bS SW \$ma P? X;Fb*,gKg!$̇~p\U渉3)fd RQ8'/67_#Ly^JAڔU Ƃ^z%I@5@;zC[ͫDMz;&AqK*,E-\c&vP#eaΘadh yPw&^bJ,% :hA|yG~GULaeҭi[a\>f`NvbW50AІ T̚3>b=FR#E[dM>:4(g9ĘxbUC,4Dy@4)X$<3P27vN7`RK{byǝc2 LiYVu55Tм_Y>.,';\޻-C!WPrH]BϿ&{_J Xļ4AV{;\s.:ظ ^áG7}]{ĨrOS˃g"\dS_3Uk{4HAz&×)An#iS$ŝV#Zj2}ͦ}octZ6|H "o+ Qqء2kL0 a Ţ 9o]ĥln~ar b(͕$v+[tL i%spe؆Ojph"nSڿ76*G4FrhoR]p V9s1ˉn>YapQP~/Dwp,93f"+S{D0 1* e{~Ckm55 NqJmKaYO~hcdj%4~)=B"nX* hz~b{wE(oHHk8v{r_TV9{g*NγB~#])lZ]Dpa7$͍.~! x/E9Nv|bFHU 1{0pZf̋R`v޺l 1nEZe. Fت&CZp3LD-bYTk~{ܢ2>;ȍKUFٜ֠_;۷kf'; }v({EѹsgF< OjP§eT` x\U9_qH}Q'7bZܬ,aRi6=hȥӄ4Z_?F'JݷroOTI[eR W박GHAM,[3(މIfDѵ\t䞩+]Ep:pw/ @<_ y T!F|cgPCL{dۢbsn H;AaWyfJRiʖ?xE-?  9x8Wf_TA" * %ȂTLL+@gcsW/JzgqdbmYe YVvMPRK{37 4{ Dnm$A r:t_BI37;ז$UN!~n2!&K`w;y.4 7/ N?E~?ڵZQ?³j"H/(%5˲{di{rR &S>. Vh> I?# NPǏeVF8B前o.cdݹm$:۵'?S_Ss0.E?^+i\Wu'T=NUh.M Μh ŵs!em ڽCOFߓt-I`ȂE)- ,_## [@u #|cuy%d4?\1N!)uoyXt#|%.ZrTА|eoAVWk۫}ꗷ]^9.Xl(|kĔ.S9{*'Ţwdp*ՓiWm&gɀ7G;IQr(ݢzm!ZǫC4''rdwDn'2975v]\Q#0~U5,0܂XS GOaWaO^+$YNz$3|װM z}lCG>)O9,.J1 GFԳJª D3T 81iBfS[C}X0GŌ.}74?E=^ҍ@"Ȝp ;\!|@ŧh/K [fV#N0C;; TOHcGQlrapQ A&W?&-?(Alƅ;h5`;& ]nuӚ2_'?/)gpT+R*TctPsSXIijH`x\ؕwv`z$9ꄕNE^]q+Zmp.d´EW{cעPP{E Akÿ,R ,2^qj~R !N/iDsBXWP=Ty98 jH»ny#-̴EvrH6Ο%5 lQ|U{,H$sc9zM xo~:z9Rbt&il|ǤB~kW?daW?!Mts܏*K Ufr;kBWimC;{U\B2$`>ӳ;}='% ,7/a!͠(ē5:*Hm3*.DR\GhwWaH4% 'ӛz.RCSd,/6/g%,I{%dl_$FMu- 8?u>4Aɐ߀=ޕ*gq".R H  zXOitųÎ]ӄlG!c!8}l b&)~RU=g:< tޭ\<,Np/Y_l ݝ0Zٴ6$n]O>}A&jJ|;jz֏ bbh7lI`KLER$#.εNҁǧroͷ-qWY`zt05 *2CA7U Z "UG҉\v lGBjER|k:j C軡8 ku5\ ֨#՞C?Fq-l>;qRAakyc&0ocCؐRԵڡ޿JzwuHH^wS;rCǹߦ2FlTn =` FJ:NOKͥd=_)3)mܫG-G& -~ |*Am i'&D-\G䋠D/#sѯSXySIE ԔbX`BXWۿvոh|vO`iCvbcL25F 8L#^1 ›o@,s{ف _%wd͂\jR 7q5ɋVv&~f(\ϗn!U,לP6A`ei-{#DfJ1a2A Ͱ]AjsWef/$:P:K&KFJqַLK`8Bbb nr1}A  iwdp-3ȎV6XBd4?]IuAaUoe $"w6}]M$0OLmܽl#t!Cff vٛ a1$xI̥?&(Irޟlbsw'm_B k-cy\5V\!<D@O 6T{:e$2 2&ޚNMT#݄Ey6cPC +d ,F Jޱ(c.Ab٣e77As˅F2/{ShxS`ܬ̩Hr1Pz K{Կ.ºp-M~kX Ρ?~Gz4O_Q3,}/2` n$s֔v'oZɌ틒bGY2KjXCLg+2ZiT8UP5{?y6vw^ɮW춊1/ Cۣc|6\Jܤљs"ieYMW8:<}Uuڼ 5,n\#BDWjP?iV H,OZU;O(}cO%|lK&+F&l14Typw^ 0f[:m5M#2VcPVZvo 5J'e (: Gb Qcbv5*&;73Y HHN舎~ r xn0by2~fܗ \r%ꊌe7 ~-Ex#|FӘXz2dUƌi Up%Fݼ$/^qdY1s`oǠhڻ0-sH7Хja¨EPH"pRe2UQ0ac5'YnjDWz_gA.iʩ)*YUo-#Ʋ9P֛!dC}(:} H1쉞svw1Z,Bt!H(᷼<Ҟ.^JǮ&lg3knBCӽ -GcM;nJlwc6L.6]fV,EAR<ڰ!1Y@,T&*<L'cѕcmaY> ]Rtt74] =Hn_/:-r l`A] vjїdPMFo|ELYb*RЂ &O`q O;j>`(iuvHq+AhF2٦ sc}%43Ls.DqX#%@S5 u'-s|f9&)XQ{#5BRa1_FU&lo*j/e#XgXП`(e8z솄E[@dN1 T =Z$6zL=5>sep˗KqP: N\gH(} ,H:1F_|a> - /eAHV-b.[ݽj꿓1j@m03,}@όh\/9"wW- ḿ _? z \8Q8_^U35Ԏ][+;?{;ҥ%\Fe#HL^1=kyP:VmDY:1:|%D$0b`F%=}gDr+M j'plPL$[iE͛~9} w4[W.&}8E]_[†7Ffu|AJI ƥ^f ؉KuG!TTcUA5LPNcb*Z7t_#_܉kjH:N`3suL1TA m_hPS_TpʾX(`$6M[Ť;~op3ORf$'%NoJH6'm5ez_e^ʧRx3#GO#Z]:u@}O47Ї)K+mN,s,>{SY{*OʵGY%=3a|&Uw\d~K*iWZ87-Y>1"%3i3<#$KP*ooY~ŖiV@VjIŜwd#ߕk;An|hM'߁-<{E;D[*`7hIqnA&1^5fC80h9 6v1,[ 4AaFqCH= D,N6P+y4]s1K7[&2 /P#N*9ChV y{N#60?I@XT+s2Q3(B',_-:gR8RH fGA#K(ծlXETҢy^0S;:NKA^%#CR {$La<@?`.e77K;Z)hC!X; O+"yӊz1mѷb\I{Ke="e/vK>KWg|jïyrw-vCγx=\ *d<ǵfV,<;`D%8HcWc;3ǿWm;& ZkB%b:a:09Xr1~ )NX{MA=[RfdM&kOiz&([eȴ-g.NRAgQbL9q V^% rT -  f |FSs.NÂ,RfLڷw\O2D`0}$7rbӐ(0rATFBiP:&kƃ3$lA7f*-#I}f>:7>Lklfj r٢j.EʸvUCJDwUnWS/(Zno_\?[OPvdTH`)LviUާjM(UOFyָE]_n||QX5Q1I{W2qcu t4NPt^!X!#vX;u+$]`Mq"L7nޗXM8s,7ΖCTVıHǘ9-=2 ߗ^8oy*]qjT E׷<j%1jO%4 pҏ^F-~ӼqG őd,UDFգ44P*ƯvGګ߲=DCM4xV"_/$7 osZbt%(nA֪;ȣRLOkYB KĕPE" {6qb/[g[A$۲+cϙ7=c0J"՞sHk@BheayC*6trhGD qYK;oz"F:ƘA H;f%xc׷Bl,Foc YȷIQ r5J^X$x>ݒy9;mmnF9=x\u@ى @%k44cMP"OvL;cT #[4.6#um}! P)Q 5ʤc GyĂ(=JkV4d.'jRƗL Ir:|K  nf!YG̝غj ߾We)COm[krue nhτfIª@ji3(QD4^ vEa`[C܏ `iy!MӁDEMn+-z:<ݏ1=O)Si1Qq]v \$=JUCQF5Fc~f>`C {եE]!E.].[*+2T9C4\bINM87v&z43$=MFxWd@x[wmi04Ttͽ:Z+zO]MdD0h,$y.I9¶{ϓePV-I. ?Jwf^Q~E ܦjVOB*Q60-6~*X$r  e+.K S]ۘxV]Ϝ0g";ulX<۟#X<Q=ehTLc`;DU~Er`(!מ١rg_qXEkڽ[Mct#]NYmZ3Mw&TYs:hinl`M@\$ؑF9 e6YQFl} 65:=uEȣ('D2*A*?k:z%mQx>c7~{C6 @r%#6u7:)iC^iAMJmO$Z.ٔ;ؓǀLE&-"vk 4Y U> 9AH?HJ9}\, KPF0L7|eClnÓ\b]i&CVoY㌠a#KV `gBhA"ec=&V 똡a݇$2O ^\ď5f`bڈǵ XKcA8B2wj{#)~6x㷛@E#"oPMw \evL-[Do S唀& S\-+9te~>QeB!:\DR{u-4/VLjжkS6J)/>a]-c'k)Y /%r$|aU/ n";Z棺 OR~$ G[t1 *Xm%!e5ƹO0 xǂ~ٺx5v"*R`*p*|VE0B,#tr2E Xw?!¶ZAKR>-d pU"9/LXA _e1n< gpwNM 4{ ȑz´=mSkZQo_i:yAWKN97kH5?%j2E kkwVdXwH"w5YI:lvn䃰t %XM`>OQ1Q9$Ixu1\M) Ej 5TexiwJ&qk-#aP&likI\y7w,q?E27/KZOiEEcC\VhY~qK2hV[Q˨ӗޥ ?ۺ >m)&_;QQ&׺V8 ߰갓X"ʆ/{" ["1'`;suCe2"Iى/B?|@i5jm[w;UsVSR_Qx1)@Vv02߇'>[b)pHOBɪ' Eb:AQgrDcpS|6~ѠHtݍs5^΢@ǖf"u-8a5s'4x$~~w~ lns:gR!/F\:ܣfTֻ5P^#hoRq7FlX`E%WRfs))fo)MHgwHOb[ݬǜ)`)CMRVVwެF蟍?0Bdǣ3E:,::Sh;3EoKB31b8+j\G׀a ţ3}& jvCh=|Pϴ$_SW=.d(G{Bwvx Q5%G0_tC*?$n+3xȻr^,Y/`qCpiTƺ!%JYN,EBy(m^6#sz\?P)z{iE{ķci^=FI}H Avv VD,/]Z?8:ݟDWqx1~jruϻD޻z%*~ b-DýFV1C+ Y o b-Gs;"Qk ?Sf϶w.X~*4šL=I* A➑ˇSS|f^:i&4R;搾lc *02mQ+~(Z62Pvڭ*:lkJHv[4z 7pB-;1u' !tYt.gR2! H)goeO~ND6jZfm9]h!$-5בB}!؅"kLl^5WךDtun!`۱L\;3?Lnij[rR]RFh||@"׶{Tȍm{-7 syHi,Z翹[\u=c> 6.OΌ2*P%-VQ3i{w:Z!ֺRպIfܞX?*5ƛȊ ]yWǮĎ,OѓJ&Gb(3_Zo<‹ג8pgWz-Вꏰrq[3z%,h0%?xL1S[*Cn)iHоG|&Y^x1]|js秷s䩴,76nh53ν oF ˣ9QMIWsLg"umԁ3hb+^*'B߅[S0tx6Nt=k"oig| * mL8(F¶fv#b*p艬m7sv]謸/JJPn~N)UJte10rQ.exx ^)fw^D)m33'+ :S*4mXD9(^7us#-YF>dq՚1YP/ QgX[U\QgL"UDB9ܨ&vT򢰝<2U}8[ 0e&xJ,As 7e1oxކ&) ^5xvVb2f@-{es&HNVQ9;{u7nMYtꑋ v.{5n '[$[%~Ѓp"7nzQU%\Ӻt!KrǠB7lg)P"6B00|{j4pWF2^X>'=G @vX!ywwSo/ F\T3sO 9#¾I8Ǹ٫~y6s AcpfԿ8,0A@Gzm 8P!FN1]n0ˮy1I-}D(qyB*4}tET;0f)/4Pۗ[vGrR"hh4luzZ#;:Me,u.j-rC YM1R5zɥhpɂ7`U{ g,l2,Ϥ}@߱!' ˄u1 zlծ-[\: B| SGxk /Ȏ{?VIj3FӏA91-,tkJW4iN8S {K@Sg"VЁ&\͔2_9YN3dpVY' No}Q\\ wɋDOr m:D7{=s''ּL%DۏM &%':YWv٤g{qfq zMB?PTۚ3.Nߺ}mfnLph8I@7_`.|V+C8^ۨF6GWMH2ld{wW"@ 3΁+0]O= =QؓͤՁ]^eD~/ uWEPH1 0rhߙ"a2:KY߽\=7r)aSs62)?8 &1xqX3bh̸׹gO@V `[JR86_ A-~d!'wk5f J:K0;QK [:gr_S2lѲ>_oe-fW̗T{^iS(b ӧ}l[^yTtUG]-iT[|N4$6?n$YS<ھy.&l/wymtzx~ytHѦ&2Pu YuPLw:+} X=|S3;8F` D(Ae:BFYi#Cy7ѓGvIF#+"1Bi$3_L!_ͪ׬uYXO Y=%BRPػ8^0h3t һ1v/?%x=LCDbilE o ocu&@w추Qݠ[=q؈0]_?ԥu0 f3պ m5p`Ԫ(%_9}/+ÁzAՑMBԧN@1I->gm}bQDHͭɁ*CVe(DrGLGb\Mr]VƢ0|xd/:fo鴍'EOd=QtS23 R$*n:28h48D+l1A+ E݂$^Q pR"5aF9bXny7Xh>' 9#o J L65"~츤wϦw9z7ejƸLgDO`pCP\9 OmgϗɆ#ƾghjgt;%_Rv~~B|syKh&gm~Œ{x #Bu}9]h],536q`L@Sv (0{J۸Jaj;*IZ)ww?lL&Sha]7}٦HH6ꞥYd5H%*F{yV3\j;Ny)]͘ l^VF;b,rZrK 6u{&B7O"tT 퉱?dOS%' 4R͹YSk(+ !Ct﷝G?Z4dE|&tUВ&ŇU'^ufL&l+!ټXw9GK]nFD״׻3ǥ3}l c97SSyMĔmّEk'z W֡oQdx뀆I8u{~~3[j餓4Evݼ?(ш) ,MXXGYj3{k7EfŠ.]N/ތ->UlK*c`Mm_n͓\9͸덲Z.۵@j q``Й?qJ-3Nɠa ORIEUn= U Tmj_:j Ҷ rJʟ~\NKkx4<7Ϝ+[#&HVj>bi\m/6QBI^[>UEU\.bQ?䜥7T PQΟK\[ŝ*&D7嶪uӔ8"#A/"oqTR܁[h{Q.5ܞ>?ET+h7kZ Ccq0 7B {͖|aVabEٍ}3GFw^(h.` EwQ{Q x5^FKh]!7OJP;^?dZ :oUy)S+h`EwQKGw&{7 [jGɓ59G;U,W^tQÐVhUB] ۰fj.œH҂A8,l~jISlW|, FaG/">hG"aU'Ve7g(rN=_ϰ?f]KJ\!2tƯ>hecW:F;Z*o(C&Rxͯ.M*2kB:)f3VN}j(F))m:'y)M8DRoldB6*`-ńNFr(?_h4Ύԩ a:`t_ XxqJC3Oql2w)c_6x\3)˷?4#IyU\!${hw-Z$z8c㠙|Q~>[Vcy@9Y6έaƖN8GD5~dc~wp5иa]Ʋ w8[t#Z*/í]ڰ!jUqhˉ܃NB5tnZ%i olvί$ޥ&+^Pr[L`+ ghK'lhVU-%}4k*À qq-WFmUAfk}"sHЦ%3]ښJi6cfs` + &=kQы4z8Q2#wU(%8WU6,@Kn+ sR*b`8zS$s(?2Qg&׈GdZ띜^%!){i3~uH hcj c59Ĕ oՙ) `V) ._ nr m2!2 d463-9@;MVs\NV g2 &gb˳)$9~Z@ ތ I'r`By*> ̱߾u#lrIWmMU,FG2Z=`qI g[Ȕl 8, L|E:f%\c) OU)w#B-~e7߷ nO)doy-d1<10.^"o0x$=O5gJ}GmQ7UOw^ {řmB$giӥ.\9DܦV5Udq^HCD/fpz|Ktr^Ia` 6+K ɬߝgiGMԕ{Ӯ+F@t,;pԃ9${!GY '0Y rݱ> f],VܽkWd09̙b M1h^Z%^ {/x_*B- %"R t: ,MWtoKb@iHȫzL'hyC5g0FD\tX˜YUO F}4dEhZJYzgAZ f< ЩO+^H̆|FBlNxRdP*>g6V.*ecVdRAº$Svc6Yqzoچ@ _a7AXPQ϶tIқQǿrշ0Vy}uHSFb:Dj%CIY؅ws"ZWZX7eprxG Yy F&Fi88k Fl\ W; [̀k='B 5.pWbG YE]+(# ѾI?mѨǕ%{cEm IDkO;X!x·a<①$):m`TRn8?!J454A3oz|6e@BJ5gKr[xr^9ژla6Mά`-']jqVpa2P܋.B\%~x@#6.ᮤA_ o;hm~cLQ$ LmmPt#xrQ3E) jY|WC]K }D/|ujUh!q)+jG+;P ? wâ=*aiy N ciGE "b tfYſydhwa8aD/L+q JPyslsQ=$ؕU.UkI=: 2ϴ @+k0@L⠧H{Idrn#Ѥe Zׇ^0uKKKTLu2T7˟Suޑ94Z8ڢam%ouRnT)Q$e6C%K;)F7z6GH( ?mG+Vw-D¬+*3J8CpXwzBK$->Dā-s[΃J,|n'iWJz`(`4 Vs%x6m_G v#{;8{]..:@zEPMܹZf6 o!,INT&mȀWf SxI 5]vvڙ $AEG7(&Ie͔uTiNPtʀNM#Ϊ٫]YRFLrRZxNTn{ mlzB/2v ! 4:.zTƭ=+Tߞ}97PYzS1inHFC#uԆ&gt@.ς5bْ~QcAq-Zw4 þɥ=dyl[@lm|(aMfBjGgK˪"-L(d\ O2s򣦚寅uh/ʮ._@U5" eوӴ!fsga[*2nmTcݮoYD;4C:|";AvPۥ wYy3*9#:Q9T#ƈ&6N>dn“jsk5DtA)!QIpꀇ $İf% yHƢ)$`V\aa|{C:~Qmxzix& ٞFD\,"SO7d 'ݡ]= T'3Ytz^[/޾9F|_d氕 18ЀLGv,Lu"6LoaйI3]mk5uzCt\|àH =psnc>4 `'kM9X>@VS6g6JQjg .jɣ0Qվ1p)گxe0+]i[KSrMPf{+\]cSg7 *f6Xh>p,G[\V>V*YkAھ\WyeSUg{6>YZ8yq?[KdP5*1.龜\U-z6!. h['o+&0?G ;uCvMԸ7e6 Ӓ^/ܛKԥQbKV: śLf(au5\jI{*TT8b٘`q;v ;#8p-"K%?SQ%v߱>A{ BâyVM\QV #n' o#A^\QQ갯9\Wu`ah<3\?1uQm v[<;n, \#۩/\+7n .sOǖg"ua{kz9Wy'@zAwk}χeω6#к^Hah/vTq5Z,PG~!T)(V"+3#}a?SXDxƚSwYsy-}c`N  SN<iRmy a9Lh`=R HQ;xnI+k8;DnaN;b2ҊRo1gBX@َQϫ޷sd-X]B]˔B"[O*F(-|}ͧe!/xԵ/rP6_GpY8 R*%^nx1r9tF  nToN ^p=Y;VOzp+Dn PB*֎@SN&g{%CM 3 !Wkη7oN9@3O4!!b/JʴN냆TSIzةj%E9I,t'۵FHJ{*2뮡E0>* Z9 ɋ&<%=ȤlT|otz™PAV{ES58 .k7>NTD:asSukZfne ʲ}领ɘUV^˸+i>kcLΐ@\vM򵳯=&rՋK;a}˄_ =xqxӰw(aFB0짒Cl̷eeqP"hB.Kl!b]Բv6,H>J_ϳ&_1c-UV.DN|NlaϼKVODRq-:E]'Z3S:quLnnzʟ 2kaRW^1C{@\啣r\r"}ʴA&~QA->'g+ ]ܶF€\t]k|xE̵g2gB{O47zlZ'e$M nh>7kcc,ci=k ġ:ڝC.3Uߗz]tqOGu&)_lEhZz>VA.3ڿ1RTso[}>6hc!F-=~kcuq\gj kǮJRw)ǭ=`n&ggTBڴzcS +̓ eG;fu&9/̼ciQbb') dts%Ng˱ͩNbD3@e= Wx 8 '^| hn23X 3W^M}pKo1#[cAxW=xR*׹U&>eI毽bEZ5+wdktR!CC-]G`ޡ APM]~Eg}ǽ468fh#~Oa D1{i üdw%NM؛dF\hTX-(`Lmt: G&k,=m mPmZ^2yɖ Ř>"nèمqkx 76i6hthMpzQ0 d"ؓA84[',,OsбLl&!0B:L yjo=-z2$Z56 86*W1qz k'\4_a !Z=Tm{^gC'jP,tG@ {^65bK7&j҅_C?|"˾ =Qi`=c˸K7ƭ>i5a9gBq@Lneى%k op$9jS;"iŪSЏyŴDUP:<鵾}{E]}׼86vPn4veJJ;݅L=g\F-5;Ht;8} .lC6w'$YQ[JrmM{=+7OLEǐd_L4B$<ѝ:! aGUMZS TL~UOm׶Xǩz]?Dz~& ң.`|.ޭg4ı𨗊?e~=Q=%j(o0m>OOOP'd[0X>knh[AzV"8nîN# KdjvUQu&% 6k]5{`JDOwgXox\CUΰwǗޯZHAu={fo{WTo?tD6%I6 z% 96t @{R;)g)q[n CI{D1/k9 3D ?*jt~mslW TN%:B:loc" #U2hdtHo fk]c•xC.Hs{1ܳ5J% mLYGfw3nSj2Q9r6r/# d^Yꗽܮ0 #6*i-߆;_ L@[S0ޚLrD0k2mƺ1^CwfKf^FL̿Z8$:[%˵*g-,2[ o8)*'Y1Z|Yl6в~y~JK M5J(z hM֩ghy׏ޮ ٧T7rW΍x$,$Uך FF*ar$xٜ\eFhz:А>Svp'9/ ,JN ~oLIwi*U{w6窄6Jރxx 'Vҿu/zs'$4Ll}`>ϦY kT'FW2s_1pb}dz@ez=R+]|Դ}{$eM1z&~l֢C¬[7~Ymkw NKB+qIË_-l)e3\&>~V4&&Ȍ*I/Bg"SڰWʚw[fb2. C'W<Mx3n3?n Em v*sevZ\=0Ԅ39 W~bËX}dc2cHg> `_:n:9Xlށ}9Plco 2+>!lνR.ʮ~bپlH IBÊ)֒cYFK)5B @*}idU i۝P`ݚ8b]|S?$ /O>0ZG]|P-VT3=Ts6] aE ge%; UNobuOQe;P; Q? k8&>ͬ;Vأ#]rMؾjR %]'P2ecbNGld9< m!zNsWyd`V۵ҞJI9{A}? SE3HN4KsOs*怟UR@91_#*NZg ]X/&ŋ7~ά -v4Qq.ITf٠z=iPn6[ۧVAd5E%c=դ17 _'>GR#X0qb4uF-C.A 5o liGf_F }7Tm>$,*OٝmHrfEfx-a1e,b&%u_˞vG #;+kkQJBj[G맆8 %ji2G1*h.`uLa]6kDY`c/7t Q]~ILX ="}8l'gs0փrlIGj_zkX`˕G֍ٱvʖZì}U QB KaubB ,N+ԋT@3.]CRy!8g[biJ&2NxIB›'eiTJ%('qŗǖ#'1*e7K Vh#rM&Q^#XMI~Q6 n-hXd2*Yk/.ӯ(VpFgkôJO8 X{rwˏw koYDGЂФBO(6->H5=K9)d'>䛸BޟLgB@xoA ,`A d^8.#Hak?;@ؠrhY)ق}"mI>CE2&3`*#E'wτgXˡS(/)JBsu^:om#{KUZ m1CMtޑ s|HeE"ǿ-%&VaM^[#~%yin셌Bl4Ep 耝@E]= |_6o[૘#TI+T&^'̙/àlbz޿hRVW3d1zbW"?8xn>lqs-8o [[˭ MنE ډ<] Qr tEϏbk`%51ۗXL~G];䍅k+ִDO`ڰ'"_Ve{q!"s.4͖fkn8623̥D&k3 .Я@h:,(qOEGެ"dT:F @@:)Tr!՗ٞ# 3Z&\4Kjo{/ 5p&'V+D4J5zyC-I%=k .243{%c@uxbFѺ!sp.C'k;"V9y,#͐ 4Yv>Q V68/t9dz%|Jʾ:Վ\'B c6hDK`k~9?k)uT/:t N&B`e,myꏚzKJ})R9zƒLO[]Y< ݝjēKGJ髍Wgo(3$^ݖi,2_m8Vsl3{ >)-hrGmS!sM=Q;>*sUk㫆\#WV2#E|2`EOmB~a؞$Zk=մ2{MfJT6B~y W z|%wrD8([Z9WL{SyH~}SvYG'ɳ.݀7Z‚J+}xT?ԘԘ7fYgx $5 8! Ljf˳Cefͮ"ꔸC Dyk%1 E'j;K\NV-SMJY#|o>ׇZY;׀~ekcu/܎{P`maGk%v[ +Yi!`HQ)BâV~cͬK_&n#4a}n0ݨQFK .~h?׶ġś^5;8#y :/s%;gI9c&\u2A8.wevPa%1Lk#e6_q[Nj$ [P x2It6~dNGoYrC' dJU&&/dg ׷³KrtᴛHPOl@ߘlg JysUcd, ~ bYT,0LrD7;W0is5+U.gPv=ulşc˧1 AlվՙQL6S)`3(`jmE^0]] `!M-Rm9v@qUeyԂK"ㅔ~G"{!o!NИo vF3aOMbN)ZfZV$9f8Qɛ[$evvc XNYc T.V⚳t9Li {Py@gn͸"_씶lf?הbFk| "b |koMs~% 7ijN.^ ̏Riu.V|N[BoYnS& bLpvIL?4׋1~~}ՂJ_>T/ +ZuejjzP4 V-35p:6ߒh4͎>*ޙ&ÀK-+@/=aevرFonUvu?]oLg̎5ΉB fPTy?*Le*1x8|c@lcJhEgd1Pދy-KLi ޝ'qԥe%lUk٥3П/n6x SUGn0dؤ.1=(\Nq@{]A ղR@QyzNhWjlCYJ(A/:.N)D>1'$桵Aԕ bf7SZ<^#x7tJC1b7 %W UO;ޟA r$YMUSVQIz,I$ʻ+Y,MJS3>d1"&YM^u1p&)pFCval=.Ȃʹ!dPn>B#W asELgA: ,!Snx&M^P:v?l;8vt9[''\Q]>[9BR}[a#UF߇$azaF&3,VGGll:bvޝ (n{Ev`tRGcҳe[gJYz,HN< \;g)x4*Dn -ӳ# eMx ?{@5vid#"B^S#Zo#Z1YTL.CCPѽJp{Ci} !{-TYMٺ{vOlD{PC"ZrBxe=҈L|KiԹAJؾ^?9eS(FU%aDGZOng,tXL5%i6Vt9vH۪BY;lSˁzCtf ^P|W jcė1gqڏH,S vO>ˉj4)ѥu腰yBXx侟6_mJɾ`V_dAEar]4&)I&'>x" 'keԓ"yZ UrYRqi]}!9Wa5Ds8Y>1GlwwYN+p Ae 'WB-Qm~w$tĈz4҂mE;HjIrԮg^q 3M O9ū?&@#+[N%SOG^&㙠j ItpK {40.@"7v &77 c"* ],n.i_RӅYG.'Z1AM]pE`f D+JP2MuѝKbC_:3.HT)mLm-wX)?M A%;we*Er2(.G9 6(uLQb xƃZ}W;$zcs gp{BƟEݍg^\^11ٻZU8?z]D_7Kه_&p.vl &qWWbH]͵(?8#gR(ݮ=qTi}ۧ2:,?B}3ʶ[(>p4Cn5MVTF"\>$Q wa7.6Sj/$9u8<;ɚTZذ4?:\S h1iM/3[~ؑluB\ѷ*d`d^}u$v~"{A.AH]Izn? :۞V~p$kP(TӲN_gp5Oq_ܧJj?nͭZ(E#y3v-Ąر #ḷSᬸMtKU;VVL=s"(dK&V2 -F w'i }͚xi(o[SHUhSh ]Q%iʔ (֧dy֏霕0|PY6˜UAЮhf 3KieA/H^~X䡍.[9T3{ L}fa-'Ov U]k}4]~U?^')~+~R:|1͹;qM2BT.8?n3< f/[~H*.TՐbu5W(u;&]AlH`SՉ9PX8V-Uٺi̖r򘬦ijՆyck"q[ͺC4wXB|~-*+$ ={Uܹiٵq/yG|޷Y88VLc AX*铑4&@Mx95#9YKFQhWпWO)5s-Kvp%wܴ\wvǯWp|~cĄVY?cx ] u+-V[}t7[h[غ\\jx \IBafQeP+YoC> i= nsi .$9\tDo83HƍcRQ$*$W =v$:!.ILr &Z+kyfj7+%-f'[ejߍPsjŠ-GLz]',%B~!'_G \/Ԩ(|LSJQ݁q Ks?Y"ф Ow]2|qR4JzXz.e JQۣMV|mwŽlbhIu>uR R^lC 18Fopz4>=6qgYzMaV~sߕFܫ:\-"k;HH^W>Wn6ݼa BtK8 SD49V#-@=-4OMMɿ3\& E]6Oa-e] wa{N_4*׉l]X(QZLr3I){>vmkyRh.3DtK(ai?obl:&Bַ>@(e*)=*fY%F,Ssx؂yj h7vBnݾMdbm3mڛAdvʫ_#$(DE83ZԴ*y_][iЬz(F 󉊪I/*p<@M@on|h.w\#+: U? ,ru)Q&@O }c@E8O<"`ix_47 O9fr]m1.5;7$ *Յzь[x ]PP&";ڃqr1p𣘖kc6nܲ@O)ҟ1)aI  kEP)G |yrʱT"Zdyrю@ޫ4Gw6[doI:ho x'\2E=MՏuJ`ڔVG+JķO%M:~2ҀTUb1rnlzSFkmA֝Qyw. ʥ =KmBGgTZ۳ \xu A !އCJQfÓj"ݟ'DЇ`LۓB5vGtEA5?c oT;IIi9oM3#ž պЧPO RYhAs_Վ:P. /F[%GI7$mu0-z#x_gLMG.~>HK_Fk|άl瓦|2fi}2HE\Dm!&߭`;vɪLJgУ\bDqD~Иl7cpgɚ!*p@RSB16S Xk>ɡ !G^Evؓ1tC"j`cp7vIA@3 UZ|@֘/SdVjA|:ū$CG?zZ;*|VqИ\苩̈́z ec"H{@0_ύBؚ=S3Jbm~ixp1e(|h˕P{[ٖ~`JwAHxG0IQ,L<1 7 %1yp꽣?4dc"Ɤ_g7pLDKMxl/-tݩ"C.K-e2XZ.5;lz*Тq3IϺ+ZtZU PiSZeZ_e؝~ Y] iq@ */2 o9V =?ocKȲ#^Jq&h ´˯65Ȅ]*!&˵_ݫ"!<J6 9\Nh}P)%C-q.X*mmĂK c:ďSuGQ=Mۖ\B!y4-2~ Xw@ 9*G۟b}DENbdRS!,ӻx9%>42 -r5!Op5"]k~C(xK$U$I;q[u':;%4Bc?gleʼnw1;sz |,h,b4`,&2J4 pPdJo7{IqZk)1RbWHa5lig G3jI3D )Zo3zAn?2<3]95ĕᏟ?>(֩ɢ*ty }v#ˈ}w8I˟ڝN?x@}z oLc!A"uGAGw֭ik|@_^? cW2s-1[pdDd p.)05eHrVqqjz2;a|x;R)ntVꃼp-y=!@Z~9CU x5G2k;_C$PGŘ)L/ػDOR|ۆ{5E: E{hf8gl2%@!|ߓ#6{4*pJ4|' MпI`WA6fOmxy9M`(c?58ͫ)TUB 䏟  zMA"wtUQ}q}O) u`M(xt.ԤR:CZZd~)Xl,GiTb~[w *N&n1 7 :&q%*/[≰o,ҏp-F48A(w'l`ΘT:'r} &^!yq9\_\:L9?]}1R qѕ&07v Lƃ>?{V3!4p ItEj),k$J4gY5hS ^PTzGjksկ ~v)@.A8#Rє@9LL`;}=36$o6o4 }.EZh#L<)EMaUh%x>s ">B VV4QIj] )~w<"N\5ƺ sin1ޟR̿^ QЃI-}'p ]/ S5Zw׼C@#McrǣD܏dz6Tu%[ܲA5ec?.}ˇإ<EIz%cPpp/nH7=Δ)@C{g۾Ʀ\w$ {L Znz߷j'5|M5PISb{U n![g^g9ǯj:ʋ &yKnզW kC1¨ 3EGo],2 |,^6ىϤUxFڀ}YQ6˛84sn#W78hkvŜbiEz(p.Y M0˞Xa[ ;`Z>}B1`tQo8ؖI-^49Zfe1rLiʺ尗a~zS}>v% ~w 4—-7؆)bׯYa!{TX)gP Ȅq \.DίhBnA}Z 1*?G FD>F,i.2`lGĐOtwoaпPFuJCBH~Ce° t<M0FyS߉ 5T6'.$ ^&ˑ %?2xqSyx-=YאּfxSE0%uHӌ`16AͻD~bTiZ,W#'ʶLP:DkV)rlR# ty_97xp,35A|F櫚Ĉv hXԪ8ɏ1.?[Sfm7XӖ&"@^ʄ_0ĴcY>觥JCq?ccYšb=TLΙ_4tȔɔ!/aJ]1+|g,a6& {bG`jqGf@_ 1=|;/WRK28g%^uu<+. >|hq!>y#mWQ /GX+BE1nFqOA_x"9+d~]Q|̚VՔJu&>Άm|Au?,̱ݨs 됈ܷg2+I-H};ť$va+:/*O׷#־X<(̉cCG^U^jY /-m!ϔzgu;?̊wb3x8 gK´<[G skJ$s֮  ncOu勹,WVqX2Tuuh+qT"q(Kfé"^$?Dյj%^xN?c:DuA݃--js+fYNG0ɽPɌG3#hJ'^n#jPw.5Zh.l^U'4TCedr\ṟIx!#='iǂЬ.j}=֩?IkuV:XMB.K H:c+* gNZ9u{Zz=$yq-]wk( E1)[\cAawr,JG;zΐlW$'{`j~P胣?*2MҬ"4R^q d^ZpEJܐ"QP VuvC 6Q/DUeT "O;*F5jϘlP ˰.Ej$D(Av|5_eX+nng a> âII/(g??pc $*S8M޶k8IFC '2a+ ]?)9/oEG\͞Z)#~cpc;MU\\x;:wceǼm73-'. #x*!TPt0md#H\`(%Ij ׉f`8P= ^}Wipa}>#&m`TG6vXqgxǟl,.D pĦ)L6J3G+ qS,!Y<שډ:e8uB#o4Tr甡VgU5>Vm+.+F-@p߃,b A=]Y 7٬,ҹ)QY͵kͬ\ H$%5bp`?C^ܴŽ<T8z( d#TTI@8^+@zY(9[PXڏX#Ͻ3ي2[Nboaƴlm ~fSΩ'4wrOLMP^/5W<8xMΨ͙{`Â)Kvxm.QbV%bg|+BU.0IYmlhӒqt>.Ezߺ̈́dnQ\Dd 2caX_Ihs+-ils zzx.s{$?<8+ykݭLkc &&yL({3]σ@Ed4^>54e~́U&ƩF#r`E˟WYX?Aޖĵ/s#/8@#2PΟ~>ؘ_zpN&/'m#լן1dUʨP׻p\oߴq_~5v=&+(<4= 2rSH*z}QV y)a fߚ]/ ԛWdʞfI"çNK}/jF)L|Uҁb Mb׺W.{Q+cz8=wӳTMTu!`fR57Q6jw:+g(XOo>ݬ:(s"|äniz9E~vq<ԆU&h&ލt"T!.;WZ%غ˱:`;(L8q8gp͢f `ѣVa""31"Ri6"}{ Q+ mv9ΣdìF;JMqe[ S׍<,VBtH/ؔԤG(Фͼv3iZ1)g}+lN&qd恏{i6Y +Yt$;{/\<wusfE K}2ĩm?/RzR vD߈m䪚Ryu;ĭ}9ݺ{+N2(?K?,Z%AOuR ˇA&-59 %@e $ dǪ/W'{c%'?Ri+ZQ/?i\XAyaX7EjObjEJ;dol3rٵRɦ+me6O&|^D迂-9H[oFvzzp̯zބ/#DwI3Ws!7f*ǻv@Ң~XJo|NpK|L?9Aqn9+‘,;Jt>IޛkJq{ʫUG0#Ҹf܂2H۠oeH9U7p/w8f}`QKnL> $x o]fyt+2tQh3%TmgL˼D`׏j>J>DI֮ {\BI=$tSQ\yBE2^X}/ JjHk"Nk,a[ z*:1o؀f4F -͹a\"Dwm:X]jՙ 8Sq\k 0 up&c3;ÐE>">I opDf ^V{>yn?jR\|[oD婽Gh;5>r.h_2=%& Phe5aQ#S1IZ~%wAWnb=(+|[&[)pv %t ZeZk 2GhӲ.f5}_QyV5G} qbq)sv,D2xUn`;>Ī0[f̗ 35+9ѕwٿd,T`h`R%So rAZC;K^W@k<Ȃ/7UG)XK3'v5yci2} wKP[C z$ւ=~sDmn˯<,CDث@ȗ8;] @x/`#}4 دGQ3P{l$X&"6~N2gΙ^tjun5:c 5IzOџΫlLs-33GyU(Zޫ2"1O| Өj-.0Jpαb" f=c^rW#7PH2o|Lbg.!IlO%kΛ X20dl(@eîךnq&O~CRK5mE_VA"==9FM}ᣛl|*|%V2/qxs8X?V3SL7Q*eٸ&ۺDg (}FeX(L%]Z ,3 [Uf-F66*&U35JꈕN )K緧A!h+%B-=vt6p=XU^&-&@`Tp"YA܁]%7UK$p`x1I.]LdS~G㣷i:;06w*Ѐ00 ʰSpRo`3qoX;)rN̏C} Ce-2z:Tdc9F>;%Wdq2Ap5O9}MNB֑EmHn2!:8x2k%+z*P|f6 ෪9'{BKUor@dnm XZ貙Dgrid/M1|/hQ 7+kUq/ZV(;1=.\SY߻/Z^(7]̆ʽF1FtHZA3_4MU[fxIӂ&"`jOBo)(s*0B}j.%3s=UwͬFP]<bU%ȅh 1"J*g~ҸWVGQKw7hy傯 {/O$s3k  ~˥oVx߹~N)Ou@7 HFfhʢ]RVsy 'W*EK+r:J>晹0{efdES!Wg#4Z{M@,ՐГa~i5եC;frg7`11XD}|Dֆ%Ĺkjjk;t]I g X 5'3ODփ"Z7ulYk[qA?D6~zV.0-Oiyc1qarvUB?rBvL;2z`]^  䣇=Μ-~bTa] 2_hUKx6t .|mKzwS4)۫Ԩ[hOfmൿSUJ8*P]#u/Ƚ\+>ik_+2aʰčlj5Y 2TeU䘜8|Tnئm݃pG*#h齟{+GK"Ų.ogZӉkGyI}`BS>^*؎Mm\u^ Stjm=qTm{츴9"!_DTD=$10ɸw@>j hY;_NmRP85pgS~2: $, 7qRVAn>U3Kp6.; BGƃ ߫Izb yZZpPirɔ{F ]c&- {1v$%b.]=-sjeO3l[0(#\xN@ZȓeE'̈́=GOGg˞PBO~2өҩ %?A(#|ⓜ%^E)s)ٿgTETChwaBw#+Jo[ dlggtl 2{MLf ,C|BAK>egCu4=W:脈Ƨ|OCr}=; USk Ft~(y>ȽVf{J: 2G~Ћac=^Y ؽ )* ?/l9!#p<l>ll5'[1_є2ճD\G,ȸ< "ƾL(P2 U(lLAz)Lqtz2 G=xɚOZl<^2]Qok8z1DWCsswNy(%.P fiw\55n/LD%_fpP%FWUB[&^ֹgwPoobPDƩ?Mu߫]ɇvL?Q1ԭ? R*HY-b5tϡ,8#dyJciLA_ouxtߚ_y,tLa!ղSDQ,5U~(tضՒnX{+L |I\":d]v B?S61*^DQyIos6&@) 8f2Md3=6 ׂTs}Bq/8v|7-km.٦\?$`+HÃp应"cbm*s!oHVcƛ*AzWY-*4DK3JKѻ-C.g8#Ӡv)pڈx; v0)6c +Mc[sM>b;8v3c/_ ] z*+\>v tT6Nz#oKf2(+@v sÖ F3ڙ!c I1ޝ\v{[2뱘 î#syaAGх^bof)5A(8;3)c`4?ұ>JǪ,`k@@b| mw f\hrӃPKVFc\+ p|H=pWWI.SS]sYѧc|xPXjTy;0Ǔul\ QOANgWIym |~t\jzҫv[U@G6Y86.SQdᏗ Yq(`f1h`۝,Mo2cA5-qb B"ẔTvt/ױy@* >MS ,`N5hǐn0RWI2s,rS] ^u> .ȬtX`xlĐm-^5e$CRƨoQecD4#>hc IƅlkVr 3H;l1]X#Q,_]Cw<6]L?)RM>M/ߴGuLSL{(f7iG|_u|<5vW:d_R{'YFk!^3|3=YPفMK2<\r6f~keaest["XY1@vuJ( #V㫒JcN@ka.i_d ˜nsV[g$8{Nx:sNc-3X2qɊfr<Օש7M? P,&wz`$`q[N\ `>)_ ( րX+y9ebu  WF[CS`($q7K?t!lQ{2{y{H͍u& 0(o,C+*y? sJ#b"Lu"!H*Zys&oA -ܭRA[dbfBP]5Jz_7sPo|^*/voQ:^X5텲pTvL|!% N1!C{# lf2U^]A'NRߤ>;Yeօ`)Y.JZ~Xy};5B&pVIֺE܉fF38']9.LiHC4U@q~5$%%rXo2@H%R^9sZ&|oblyG*JN6FVfIJ|'Lx|+`WS h4%{} `>%Zk\Tza>* wwS̱=D(;g&4 b@UZ6Sm~ F Kp JӦE'' >YrtŠ*8*b9_mu#&0z-w'ݎ@⨍xa~W3<ΫӅ@[>]"S!/3$Q-`Fr- nGEE)8ݢ'hBՠ+AsP.cf:HMzP\(J##CcI= /L2] sK)=XAӕk|!Z[I|PW{EĝB"p#ɝO3)cn#qBm%"Rƃ"6LLM3JU 3]%a$_ng}Cڠq i*UBTBl$.\%5χ< ÷X5BxfJT8GeL\7/Q GZ)Qtɺrq<6y|YZ.)zJ۞oC1l$ c"{Kj5Iηoo(>sۭ~@0]efi`RvKL`s*X5 0PogJc)kvsu;T]DxߒG=wt:#ȎqUM(pL,W#f l,g&1s c5 K&1h*xĭbRYaFb!χT?=/7ZżFd]am 3\ſ4mE${\suS٬#NDF:N|2|.G5pu0vo$b SgYxhZp[qgҥhG I_ܤ7{݇ 8>~YKѺ[  _FT=rP; |iiM{x2 e{,}eԒT|܇w݄$.^{` jLVվd{ޭ]mywbQ'rwtwNh[]2!:>>O;|8_լl=vG.uiNZTۈ0Y-OT Ja{B"Oyƒ-r ЄZԲEYj>J.GEy-0Ġ2+#hVl(ӛwP@ՇHzdOBfB5)Rp6:zPm s0uhA!,{ʈGV`l3t7 x Ak2ZhP~>!nZi;qy Sc$Xw=#8'$bc,Uѷ,2}or*&V쀙7ckja ϵcT`FX篌WKU9{J tyFµS@$> !ݠsn`icCgloUAC_]k]DZ!s-4]M| I m{kr{WGQEEY #Gj$+#LSn뾭ꖹK;4B}Ўy 6isDbĴn1|oLϨQ|r]g_WŵC4@4!혴L8VIx34YcB /t o!e!e-SpG_+g5,pӓ σBpn&U5@Ĉ<~4gN[ELGvomPϟIO7\@ogދ?n8 HAJœNLO,2N)h,CPSDْ"ɷS7HS \Z;F\4O D_|vcU0a3oώ\~&V6~E_\Zd,~zCB^YB6UMLz\{*(UyeY/=@}k"M !Q5OCHJW;B,tHF;q@NuJ[綼^aj:R NHh?ŔeP]T=nDZ"?wEGTC†61UgL5ۑ^( fuT%k$D,7G _0[6kJW|OKPkz9kkW n#r 4Q#@ c>:2-TDF;њ|.6`΀Y\A[;B*ܨub}-cjrNk*K )^wɤlXފ\^JtExLl$*Sqk5bZ\FFUs\l\Rb݂  >R5±:2e┐P%*+86dWR~om 2x=9V>b[|p*-.]5@ aCf&M-P'م{Ozsl̀ϩBǸLӴ\Mz[U튗 MX~< I( oZEVvv 8*dxL(P瑮ʮ3*R91R>TKLjpdDϿw-d,K4ڂ|loglN"K#1%Xq\ÍsުHD a"y?[+ `vhg-z pw 'O^s01rliT҆Nju0}4~%e]w'W@ο}FvfLgΌH/36GI 8V <ЕrŜTu~n? jePI蕛/]S!8ĮdXݍ{d PPI؁ڒi*2;e#v2ly ˅?('-SU ӆ A=`_\crɥ=}ir.gxfg[I+G_kI?Z%3JC+hR;qt~y+- aRf(\bj+IP z+057jùGkL5)%Z7F!e8MjR Kuy&.zWJ2;jh4sI+D8ĸ=ocBݛNw!{DH!CYqJUwQ*vcIqݵapQCrP&ɸ2Y`UGY{nꫯic8t%^"nx򬊘{dd<3JqF~ĚhHS͂q46ƵW~rS:kƾuQ{ܲ Pk1 q M.JD1y1\*Cy36to8:7ߤ"DrJ1MjP6#/pCMHº}鈨Wjm!|CSO9NH@)KU B.5n/`v0/ U#! ^u/:LzrHe#A2']9/gw=J7qYbz 'VsZ)_?j:JwstdJV"p ~gNXRQ@׆u{Vh$'BF?jU_A)OARV -D󵶖2ݦEpQ wK3N`%8lTYz 㴫B$X1#H4Omc#K9Tas0oRP+[ A+U=U%;kG^:JC~#(TWV#\B@;ɳFU)r!WKؑwaz̙_\M5Oʓ<8vAS5W͉ 35q$]ʨmrr,̬]ij+s y҅R󉫬!x'o ;K>zu'fˏ΃&`g_bg()涕RD' X6L;d3N1 $q=H`[-/׍u_2۾4}s1>ﱗ'}#Hw" no06TGkoP[ֿ U[փD/x%EE2^]X#_[0+[b*GgiɩN42W{]~u/6~uP{ 0R 5$Zmj;YnGZxign> G$Le=KL1o_(ARl:L]m@њ=RP/ _> ^ ɡRhqǀ߱bX WlN!pTҭYC3](G^TJO id0G91l=j̛O,a7G^XH\2Qn[b[b B/5? _f<:#Fd4HQ;<8h5+;R0SPBŐ<.2JHgJM&rGa"ә(.| YNP;Ԁ ^ xC>MA-$W emvj''m8A M<{a?KPNશ#5dc+B޴i[gǻT`RCa;XlE$vX'Zyq)"RaHz2{><JX ^B_'I\mWr-lKk<~{'Tۆa6]&d sR23m3J*8v#F/OD)}϶AR8F.sȏi&D: 47+qk|^:@|X@Ses(VNhڦ^k@6ynq(Ӓl+U5S^B>B9-n=9[LjPI)wr,3& @eQ?A_WAy#~M3CgYƠ"ؔ;J%MOϒ % x/YkI:Ll+z9}kцMHϴs?7{r[}%T}eMi ~awD|Q22+@L\@Ra ®OosŨ2 mj yz7 3cF5eD|: m@`x*gz&wFBf9)^`DCD&[϶]~E'=[4x /G{]Pp!ΚIHʐLh)o"d /^uY2#~(Z8-5c&ܟ?mx s{V̅>.Qr׀84E`REE1qw;P4y_5|qғuS8VQ'ŕIs%xfva=K*;~ԡo|YO< ɌbdwDt]PK&hڃuЗ>~5;bYlsI=z)u3&1fS9Ql\FsK ~3:z 3]=MmK*ВƍY_hw/FImw("m{|o1 %)E.;Je;O E%>rG"Ըm?vRvAl ?.jGa#g/Q 3]={:*k)EZxfǛE[/_fЋ퐸.}_[SFC7lwQ7Hw-)#*H7!fQŦ ޹s[׿+ADl]iO,TXݰs3Y Ywi҄G:ke;':o 42Hwmư QmwC2v bitz2"p;QŪ2D-c0<OK]tƀi`6oVq7_X=(͞gcJSǧV,'=~)"_>S{3hʋ{hcC&i1{ rD6"B[:@,51^'=@j|;ٖ0dazo{ 8& zuG*_L~/}DBC0 džv*ph `8b/ W#^WSFkH*SѱdvЙߕ`%,*e#LZ'uDJ,K\se8pe`"y8>e,v-+Fbp,%\i[4\M? jq3&~-BvJdFQ D.?sl `L) V 'BRiԠm / 쌹?=vcV+~?#]O0WP;awah-y^ۇt#Gk?ܕ5N$k, Ip!ھÒ}t@I Uh\)'K}&={ԈCyUM~=$%34$Q@yYNd<^;du9q0mX/@]Xv]-p46_ ހxnn^HFrwq5+ vնΤ¯*7PŠ<6Vyh[ReDI25@{/po縑Q e#gm4xy@~U˦uK eeR&oEq] )8'E$>$Թc'/2/|xO0 ^\䤭R4N d0jh9s@՗g1#{Zި/IB[3μKNtŚiBQ8#V0՗H{̱ڤV=r~bx4"is؋+1r4[sbe =:ZHKtVϮBna3 _Cp%\pJ3;5\!DV;y앿sl(4_[Ǜ$wooA}]5]D&=/i7,Jsr*]cŔkѺ]։*ܢO DmNnJ/ӜS TNyF <"+ |dffɉ II;RM T ߱:u"AF%pi0XB oOdv9Ai(}!(5}{ zy&aՏuJ ,.uBҦH ^ߙ+ܺs?>:(B/?SSa,GjaBv9H0 U7Rk.7 ODh~릨ϲ%U2dv߅d1wGҝcWGZ9Jٗ+[D1 nc\az, ju{GοA -xI=Kb;\u뗡sFs\r%Y9p,WNT:ku%Z۴<^rzL-amPc`f/łn7V rfDaaCrHwp2noCfur)X) @ \L97yČq|o/?B@p*LOQ4o|HJ`Ra`YzB_m.lMlI5`o(cC7Ckv^lKT9!H#6",ZoxuC/ߢ0V*66>-Ы&mO>rn8b^G~<&3d0 =Fv:wr[35 H/5Tقޫ|}`g* ÝNN6ÝmFim;A>c'^un&(Y })=_ȪXښSwQ /%vWqv?6%zzԅ׀;0{~ϴ zI4)P@wA4HiEpa2c,r}wo&5mcˆA7'P99p%f/wUqs+cBՠ9#;9!UtjZxвqI.d3~&/s2Ÿ^l'[=ZMS2MmQ)!8sp)qUc#fmGxׯ»{jV˛NbfN=^3ka&lWuWp0ꮼ{.4biY.ݵF^P"E _'gK^-|w4JV(l;i83QiJ 0d~ÛLq/,dtsDGclX Gw4Mf +6NFPεjP9a $PA(|[ %ͽ+]seՃ=3'ڡq] 4( H\10!<:PU99"{BϪ0뢳_"bIzi = =x:zY= ҨkEC9hXae`jzˣ~gc\8m[` !yOb;V#^l&9^yǭ"<ȕ3g ˀhZ+-'qaDʻ%2B!;zx q*(2YMݫSMW0' CD⤏/n~(~D"7tV'Π_܋}04wnQ[{qKHDA{nΗÁjn2A pllZ5C˱9mխ$fI `MZ#b[2 ʢR qx"|*oíZ#p7?3tAjf8Ꮴ>M*^xDmqďE?S34ST%2ԡ[K|J.s]a1-]cdOK_wU_H@e -'8[2hXCAZRR-pI<_-UA&gl%٦<6\Ut9Bj'q{Abh OC,@?yw%7̗a&wr/Qʙ50/僵{@YotZ 1z4Sb;<\N(?^\REuCqm+;ShO܍Z+:  Yf)@38V@SR̤e)W#F\v33B x(ir1 u%@R%:󅒣ʃ͐%<#f!YtDAJSI +taXYG=In e%P-sD|="iOpc3 R-Nj*tS"1ÛmSW۔ 87GA WV@a Rc; W&om P=,ǼAUBHG[:K=;rа5 #hg_We? ʝAlFFg2rFB0$1dܬ9^{Β7X~@˯KF8.niL5mDԪ:"+ =W6'i noU)R0DS7gVJKSWW÷i!I>h5'1IT  r}4^7H5lq AI}#Xpj%L}mRN 0VEx͋`ȃ0FF!lRM{8`QeiRxf}{1fр!KF%7B2Kpt7CH= (>WzY[|>NzC.*5r5%q,s6KN@a *jeX6?^M)9'q/>pZ581Q{.7(ѳ0riC Y9:jd^EJX!t>N)a櫚sRoM]br^Ӿm )綵[M=`'!%> m NSVZ37i;>٠rBpSޮ*v(ԥz&^ʻ̉԰Q"mS;kA(M&bmϸ*8}Oߪ~L> :d[cvϧYMlf8.KCCOf@I5cRB+Mܾ$(jEITp'v4GHO 44׷";B:~ˑ#@^!~⌝|eߢ46:G!+꟱1pVRISkL#,Umj@up95N< kO@Kjy_GL[ R`&CJ:da(Pu4'kHH??a8}e;02 x~6dMmEˮUੌٷN0d֓Tܐy Y{{D.7=#?nxk/si+QjeP\E`7`*=0FGt3wJއ!UHX"Ük~D[;`OT[_FjhTV 1ࡽLighzzp%bGϷRe5ٖaޝ{Bڱx5Ȑt:5xE@6NϜ\Cпc젠?<l8E`-<eO0= z%'o%' Jƭn(cbS;i ӞJŮc9^ 0ÕFOrp3cX,HB]lnw?xNʙ1.xjVrc_櫔3Q5xtrEu)jt8Eׯ`~|3,<8Mi5/Y.t*#P/y? и1&5l1;%Z2lm_ǧ]$F+Y"ԣRJ 'qF: fLiMq5n@w# z@ÇYR heJ5.8YsBbb 2p۰jC`_)a G(p^SB4~-\B$e Mܧf<>.Nfe7zT}yk].=lA-+/Dz mPHJNcG(/!@uir3bYHp؍@CyV:ZEa9 Sa:O9ͳ0>pTRR`p dz Qxv56Jg|)9c]ǾsK9X)Ag 1>WFRz#áHd=SwЩGί,.yzK%6ikf/K|`磿}vRR 9.'H+PR;i?zL5y+?CL,b+܋z\4vuxu@t{;^n%B9Ih3tsV)tݪGydSk3MseX*؎vSں Klz65Lz0!>Yt60drt&6g~7$+ȃ2zT}eTL+*yc^ X* šSC(f0~J4J,:rIfڦPaGƩlUmΜ|nWRP [Xָs/7]j6N&"Q@f}Ɓzq NWgNHwk1L[y;zX2 idW^ JfvG]$a&>a>>;1nL>xv͒ךDX<+ RǸơikU#2f +a4w}bE-ќ2$ax%})RM<2s!MJw{u+}4] tÚHgkȸP*"료5@lh2AK ԰rOAxf)`dq<e+ :ƓbL"(GzvejLxE4smdC6N,N)ZA0m7%/o+v 8($4d^=λrQcmI*bH;f?̉KTW a2`ϨPC+/t/E=Ou.WC &9jl*6]:aB o_) u9Ky@J?0C2:ؘ'uQ[5sӎl _s\8M퉘B|>C4!1dw>Ehca CI=OoεβْJ$ce?:PݚXοV̔9z"0^;ɦ$l)+j@aqrr^Aqinm]-eo4-Wчƌ] Qln#ꉬ5==޺9M@K_u <)OB+:x1wFRƀ;U4 & < )uG(F)㜫6ΒBdJR |2+ǨFJ%Pg X"텙+ Qb (n D6ZPNxN=nT]sT@eMGN1F[bs &;hK,FcNTm_‹+<%8ۤxV~ wz~-<թĥ3T߲n=QDEgJ!m3GmZ wa!B`"F>w0S=&L8ȯBUά(.)MF2'kJ>TmSrk]LeH@25u LBm<&q PaSQfВ3q ,WQ ,oގQ?7v QM6æU95]&>)V:]cJ N Tƺ [2F66 j'3 57xߜT,Mqhvw켊k[ZtGn-(ޜ!-~p ]5EPA9$&eɏXIeM,ז_`WqL!dŌ0=3&/sh!ƧUV;xC~Ñ7 qAn_N|8'tOV3WP0:-HSxe\~XQd},<)95%@Ӌ}77֢ٗ6PzGycH.|ڥd) (T%nWVA,KM^Al8+*]Ą_(n.wqV1Z<\Re{SZaǬ{ϺeDͬ .Bhn݁Wza2PΉJT~t(4&>~1h3s:uYb/ '[)Cw0eBI|d#yPf2i'簺sG0;{OQ`Z&BMmÑ>G\F#83Kȥ2^~`^P?oBv"5ߏkW /xvqn]h,xLh8xvpUQsZ+1n6OΪYFޛ>v AU4=2NH`K=glahϲy@&8_W°O#v8P_-g'!8- PmI(<]:KT_3x`U=`BO"M~bdc\n"&D]}D+D>~﹎;t+qNr`dvokkJܛp]Wk|L')vp sK3tQWnԨܛt}wV}--v?;!4CKlUc(3&85:dHo^mTfrUA ӕ~ .Cjr:xm2ѾDm|(^*2CB2lA@D­ې%DqY8zz$p,NoנF4F6Y7 f x?dQ#hsݸ{m 6: {#zIYڒZDLv"UVx=vuثUw0[M5O(} b$tܾK"P.7|^Dq@4ޓ2RmDؗR ^'{tjƯZP ׅJΌEHVF5YxP ɛ0p@NhZݱu>`8#+eV~+rBZ⯀%qh`|݊;5Zr!$Qz;X-lD.3sm-tͷ2R)BAe~,7%Y# t;-b:HMvR^wnXU63[^hBC 7b~%259L?8,fDqhfSKB` THC"XV_bإG;XWؕ Ȇ]LMLTߒY6x(Ias e9qQ0o,438E{v+Cdw[b}Q:?$ $ {{j D/TL{ԽBr:tk&p Uzm!Nv3<80 ΈQ?ՌQ>;ݧ+#J4Tx&uz7dW ̂7u@?p;: wh7>=I^y +k_5ff?T0rLL)4u IZlJC@M5,Z՜`ZnVŹ_(.j:9"wR((a߳p%iƑ)-Gp6uY%Tm| Ϯ+G4W\l!2*IjyV$KZ#_rp_\^ȥ!9.@Z<1՘h&^*?MM}p-ɂkQՕ5iۡ47< vAV/19NA GxXgaPAÕ 5A[jZ/rtojƸdW)Pt8dݐU I{A]*F6঎DmwwaccRLyY+JL:B+:C1Ü{gZ "0mk.wm2 cs]/,n= ʃ}0f:w^ RKțFtGnj\Qƚ>c~#; QXtt;!mmHE Z5D+49) T 4IԍS{nj(}w=wjvwLqVǘ:pD=| 3鎹,G-B]hXUm5GٗWl3 LD5\ \.A_F䥟I3BR3wKq{^$TgvT 8-l͜jYـ Y|l546z5l*CŦ00kAnVWOG5oƓG`dBps Nf<&LAxE|& cDC[Y<ρ[b19:Du"'k$[:n̎o$<%A4d](k60>$06H m `f@MKZE*"uJΉqip}&9IUŦxD:I 8w 674+.Uj-%֪۠F?f64zp(-. '…Cab% ZtZ&u9ňfD{Q7žY|"ؓE0Q>@2Z{"$ Z fa!lXR/Ag<~}M_WJ3Ą} @?TC%ˢE?[2c?9amnimMJ 4TuJFMR-H. `۞G6<?|rv}rx-(1 -72n6d(:C^F~ ĪWȞ{cI%.(}+<0˔d2'8$ 30Qbh 5%d$.lFܙ`Qv"b9ljSRTLaV^*ҐDyG[cJZۢ%<+'=3p7K9#h8%HPs)# y!"/l9QhL#W4oL#>U(C}Y=ZM~WP`$ͥf."V HQ@.SD Bg>K5ћ`+\[+ & uLT!x"&p^_$DǣytfL3^&A%me:%xնMءQ8us6zDSզj4Liv6=l"^qOFg\P(Un8YBm.; :Rfy} g. x\&*.) Q] m>]Z\89$}|tӉl<~aU_3 >rvar-㼛L s /yt=L~zK.g,֧`KBP-ԜJw1CIORMLBRS9 8s?mldO].КxvWA@ ږful:5qlTW@̀|FM1]1b.py3FFci5@|@ {z7LA. z&(uW6g|Lݚ8J)@%j+T^noHX _w8iBzz7-#3ЊiV&H /3nL̇/wɗ{LŽ*jQLhx#}^G^b98Ѽ_C%8fX ׭ ha֊%w @Rݫ0v]s2wTXCA" A$*AI$o֋Ϣ:$FNDhݐ M)3#-Mt 8#9-m/`taxϳ"Y{Q؛htħ*87c|Z[ob^Ҽpl4Э {Xro,6yW7_Û5xc FGVhax:>֯'|[:ߎ,}1h2}YonmΞFbZ2G}GZ@?#u)w5qQ'R=ELg.e8wG˚S MVLQ-YYf>hnm SH@AB"#,DɥK!< ֭oGF"Li_|7,eߋzS:Aʥ M#O: D+*|4S.ԟL3aPu_XdaF3fhg@ĔN0rÒǫ*:^vCIH:%]~ňl4IIR퍥HrH !/8A! {@8p7,S*Ў^lek|_V1v2t"cj=tj_$dFɽHw|r Jw8 (b|"q VY+ualZ5O"rHk DL]O;޷SpF~Qo[u 3̈ LImmS3; 9Hi=fg=9S?QxVئ:3$}U!#j]E]:NKF-:RmU:igc"MUSj' J):ъ=TW_I˜6 K UX9d ӏۦ!^6<ʒ@WIC -%iNjTx, bIź[9лqҾ:%v0y[{"ZXŋ&Yw[h dK<:̙G.J^dwrlܯв `S[jNxL2TS ѮgϼK;=V-'7n1£ AFhF@/{ˎnQݻ83sHLF{kk"o$պwOUCoco6\kBABPf޻dz.-R. ԂWKSF/nHbB>VBnnjSrOY/[Ymz:Y$ţeU ˯ ᳍N;$v[ƾp=dEL MЩ}/'"myh_h@hpcrM@ w0s)dA  w3eQ糏pڤFZ޲A=a*o3blMA4v"۬\̒.(ùژ zͧź>\ nS<0wM:~Z•rHg6S< OwJB8S H`"Zp(rctm6'"TÅZ${4M녆FU>-ŋ8ʋSd:fnX;2ҍ;L|1%Z&2=d[Z ;w[U!ؐ2J):6L^~Tt!ߗ8/Hob%>REzpnĥ xЯ]]~ ]jZɐ}o|s< B9ra*$zWf<1c_[Uy<6ߓ{V]}>vp\ T+iP(^rH{gd|ʆYi $2(ppB DeWAKxv,x y!hnWP P7oC`^t5,#& FSn*ͻ b\d5 gqv;_ЫL4^U#0jy}֊Knf-z!AjJFCJǤ:YI@yd:O zqd䍂w^7m[rF,u[hzLϿ{K? fe  ?~ [z9.0KSϐUKyu0  _ $X*t"sa9h*82m}Dyw1_YE'zG7d_[#[HZ80fǤWրJZˑ| $n$49akHHfl}G2UNwk0}_9abIrHt$.6]|Em1Z:h.+ )+v:'%MNvVğEhD\-Lص) g^҉]_+!*~aB[,W,<|Y{TR6Op2.)]bLaHVA0Ij`9#DZ~b:#j/_^K(ȔE"%[Se^N!]n.-(=QcԚYߪsEȇr#^ +N݂2^/Sm1zNyv:}(X˩iҝzYH9ai!hR!h1G;`z8usgM{tΙg)hRCA't٩4]f ]2’=pmg:Fy 惢@\<$kγ˨aDZHeg1v +51Yԗ/s+ctWpnAl'U"U0xȍ'8-qGNSwuH(hۂ &9d@s&&p>V8&X}YmA43?5+~+ZP&B{~TB]8< Ƥ r&%7΍fqqK%h+ޒQ+`! G5-Z!xF}@2S^̧QilΛXSt`ˡ uW^}C( Jf$~'(A ڑ8=w?SC>eȚ Zo̊J+H DO0%hޔ?=fи4Iu2u>.$(ZGD+1eA!{>+lA.@lOG0.UAf'oFJtzz,m.Q=-tQӓ^</fuYb!uFe#"?ݹS{W$JؔlRx'ڛ?/j̊N~R2. Z+`[ǰ: 04%'ˀ(S|tdtQ/R2*UD.Xɤ#29(EOObIͩ9: d@X - VfǫnlƱ%ኔr Qc)o-tJv=I$MOsr߲00-Q[hRxnf1^W+yoGNHx7΅0.icM?whw'=>p>)=PfŰ4l[{=ReR"wdDL'խry~3R"jFzcHG : l|ǐ1͋ jbR:4 `Ǘ2~c} 9C2*YjX+w~vphRܷ>FO%4u /UjRB,ު#&jeu=<._Tҙ-`1aj;\7lqb.&Ea% NjC8 g@DžY7x Q\(y˵[cH؛&wL"Gz23Czav?ZïwW<*aV,?2^5HB3rr(mt B:o&0 $ o oAr1ZM@ ==9ȃ`/Iʊv=IpT3]M?/7Gptie˩hP^XsoEҞQӺΓ!̤%;,2Y`{aE[ǃHw0Zw5[Fs<`yk!ݦegn5 |9Ő#5\Y6C?QIxb"Q.ĽcPiOFC%K(/KpDTS޹+2 _| 7rV~5ON|{C @>-Py+aDqN QU'Vѩ'xc FRo\5ûQJb>:j(^QQ.w #~~8"T֋42Ynqb#@|SU}Clo0ZTW<DlW̵giHJxJ* WSA2TO&{]!܇qV?A]lO_E RqcK868:CcFվjJ3uӂ d]C,Xh n\٨lIUDDF OF:$Uږ$"u\ e݇[cc=gm?Mnue^ 'HK > / o:fVaj:].C9pčER7BOX[劫gi}FBAIQQd^_VWdTBO0)SR8Iz[t㰈PeT@i,9Qc't60FJ{uqIiȫ-9Z+Kd?Ծ8yj6R슒5RsɣXKtBS4[5vfV)ʴqVnm8f9U^'`D-`{T@sFʝ; "̅}\1rN zoHwP)B}wp=jNۼ^/5 x^vD."a;pձpLG1.PN/f1Ã;,7F68'EU` I5m=Ƒd=8;J#1y=ǧdQ 㺫`G ,WCI dF{UN:aF{V/5^RrXh{VK)2̓ߦnWy;%AF#ݍ2[O'7f6 9Lkbƅ^Q}?C@=Ҭz/ Y7cwI0 vU+3>&Xp9b+):7 ިS߽D"yfKVb2' [G`+KqLH ɢl烟VA' zdޕzma#oWX2psG+k:2ԕcca-R~,eRD1'G%mfIB᫺n0ЬMCO@JOd \ Vm5Q;$Tp||Cq.][ǦEcy08# ϣ'O¡:HEHOT#:EqhnWK!ݢZ<`*9pU6:dv"^T>jEZ*7nBLK4e.fW.rJӝOZ'q{l2Y^nMr{I?=b /f̌ig@޵84'8A7O7AUˎ2P}^vs^ @oOrdKΌ3-3̅Z-. g@ƀ#"&t8M n(r>ʙ]ӡG-}mt :n)dcĨsz۫qkÑnDm <^wFbWW :n$L0Y!el֎;UL#ߡ*"p'U/w dXX౫CL\)%0J")Cyi"y qM&Kp'ZEٞC*‹J{ `!+\| ]7V`Ffub9 $MB>9D0!كh/,pJTē8a{<_avXOA%=ۛfm:b| lspQFxx^0U#!Wp'{n|) ͑q_G-mou= ͣKvFb:LV$X Ώs25#ecYa#S#w0t=hNx~Y |6aiHeB>WWW\! !Td[bG Ljf-5D`\eMv!O^.1O/]oiч#TmHApZqk ;"C `}HGI "0Txϛ5oJ@{KpOS|/j8 ɪ\. U7A>tsxRmkd%D`.MﶛR iˋ*q䥩U-Rj$?h1?RklgV)R S& qbYZ1BPHvid Ľi cJ>/4ww+-qӥ̓?8bޑ!R-9ggtⶆt5rҀ6/ R3݀lrሆ~A`!Gu0"2׮Nd>z%R|ߣAF@29l?t*sB?'azS8i&nU=HZi"$ T'409ըm8mȭ] Hfp jvBX]Ud P H1{ 0j4v /!OT wu0IW~~ %!9WF:zD0WU8pNA2xkiƆ;܀5e[uJ쟄q7B6Tc(̂^Qp-:W~$2 ퟃ<tVO'Ι]V1s{!s"~NHGfh - ,mZ6'V`j~koE$j%]P-,JXEm~" \"`_lnAZN2[B5D]1֙Mڨ 09{^v}s6o@L,0q՜|N:vBd۾dcZ?lZ{@PNVĨ@$~!:~YPmHh zn3;e-ԀhJd4BaH^:ǻC!\ M Tߣ+VeH8MzPʹ,^Bw2]SP|3k?^3@?2l 웘cm=ϳgBGQ%#zMּE|sSl,)5$k)@ݞق]ϵkDk'fZѕd$B&^,(Iv=)Ԕ.Sv?35β}&YV@&pNiH)- ay?zv-4<LSJoaL-7.-ߒ{-͹19Џ~B0]9߂{nyT`җ%rӕk .h%UDR- m ʘVD#c:v˭ZtGzŴ#f m;FP,PAIv.Ѥ#,o?kG,NLNs$)󷳗,GҰO\)ʜv;cM_+)(Հnpɤ|(3rM3^'LHFp/r4"~$W{_Fwg@ɱS:X;Ϣm[lk+9Ejq%2jqԠ6A9w73qVIЩ1mBT _9L³hα ;c'7:Ӽ'u%0upxߊT~4!B1pAr2l%Q^!Y;>mPKaf"h^OH7Y oy쫏ۜ >i8М6ŀϞL gl7bnq1j- ھzR08 r7 F`vnʺ籈pxw~ ?+˷BVH]#+Q\FoU*N' y]qRM7X7LpZ$BL0՘NIDp5!W}N{Zc%fڨܪȪ`J\@}S/ÿ)vI+(pHfA/Ge˾@kUaJ=8 jCs& s9A?ߖ2u/ه^tE~E"7Qe' 8sL+vfb;iň\M$2k /dAj`^m#f<]~V=E9˨#s![cXiC}\H$1w[1 ~Qf/ǐT.:D(Ӯ y"[Nisck*T]o _9l|SCˣ,ɽn∈Ϻ+Yq Fg`E׹Å">$ho]*&zDQeeCf']KAۙQU瓳(˨lq!̥-h|2xks:G,?>!vR %niSs<{enQޗ+^T # gl_TY(rsPD6q6PC&ƧWg}ӫ֥|@ƒv5UHez-a rhUP|nԼE4Wo,yS~wbx/Z?r Im& 0F%pAa[t21+˙42_gfdsI\f47V].Ot/ /5s}ꠤ7÷w_G)>IO>)m(5UmB!3P4ܟbd+iTlr#Qb;ĖC=[?F;.bHӐj.:Lv' )FK[.<}4  `h`$fB'ġ"ҹcBzQgMb,JVY@(e:Z ~Sa]rn0V\~M9pur8دcfj50eJ"lo\01"=Ӑ-cj> Sp J9i@{Bi@$GmD"dr{ފ=B6 ]˛ikL_vK"_.0'ǁgRuϴ{Ƕ`gX4[^$L/PGZ*bE|r O捀bB2Hg}~8{\#e$V`ފxYGaeT䁞)/.8FTn8Iaͪrvvf"osq E{R|"1`c?4Hi`1cydtc-;`yP}( =TiPĴ0ba`=LfΚGq%Q|S]چeFzVl^(޻4V{OM6IUBuvK9Q ; 3~AIJ$ay($B ָ'uRW9^+W:XqQ_aU9AgdR֟7Y,Q}R 'b'LYZ >*r7htSxbyos^J@{\w,޼9#H ՗-HZnBWu~W3f+4%))f3L$ J=68%퟈yO?r@kʢEhAfj4\C,(FG^t1gGBmֹ_|X,bP6 ,6ZpWG2Cο5dpʍBM*st%I>hClɁ]{wE8~p ֧rA),-u"m3s^>W-\HN JbM>T4adSZ^|[fh P ; a3Rb?܆3VvF ɍ>cSw'Xv,#&)T>H[F9Y֯& Aeun@/#jDeCmE~)r&#o/fdvː/?Dnc/UL+'7ё`)-扜_"zɦyCI \%*Bp\Xԫ.&:"CdB/bv tחqe*oq\ E}?sjkv9x#odPYMaB?ZI-l .h9*!Έe^>oHK=w? &vݤe5UWCZU}5WmN$W )'5KA?~Qd\r[-ϘNL$%a 2% 'բj +!mӰYU' ϾL։K6i(EP:`LU[AZFRGIZ>s޽7ej+dAd4 PU/tةI |¿1 R:98EuC'[p?o6AўFXl鴂 s .Fֶ$?H0+6EmޢN8:מPѣ+Tx~@+KFdE0p `Tn}φc0}C&u.\$l~h; /{pw99sEG$giĶa j.6^j| I{<0%3M|ؠO\)PaUw  a[#œc1+zT?$f֪t=ӷŪ'B ^JPOx'a B\QrN+Сf׻ K 4ݕѰD U{ěq/) >^b`4'3a#~ےam#d&:y}ʏ\k!1|$޻VV[eBbs*~au;Hn6R{=Oa8ĬFG=隓BȿHJlzWn_Z7$~z*x]5Riī^mǯr3/Ӑsנ PQp6Oj)@DZ& DWx*jP4,Pygiu0[$%H79n#=*ǽ+R܊,pJPC0M̳(Lu I^VmԷ|\4/"nK͕H/KR W{h1Y\$xsyPFjʅw0[H/TCYX'x1k2UQ[õ%\ҵtp&dèXpiI ")clxb.1yB7T=o>: -q,S[yٖZch~AFZ]3qˤ'!^Qa7Yuju3hwLmp`9k8r5(H٢5| (ESۘLİ-)61b(9wv^QظH7%BB%tY̋DyŀupUI'OnB.]V 8.}o.Εips(>KpX1D9̖/-NO]&jP)d-B;t"$CݨgHj@V$\oNj>_TϜ,>h ԽU zp0LbYod<"tiu(˰ }o{ : RVW ?΃9MsR۽HZ`eRuʝgP`}GXj 3y!F/ǘOW,)ck1L3ZkDŽwF4ۭiR-rc^VR`ܣ ɡFUPd4˨̼Vw%/Kah+kp鵹?\)kDl {rŔ}YW{#9;ً`6硟?&OKZsm4^)u13Ly w˲8μf]WJ+&eH+VF3h?}jTooXGiDuLN,sgS/A5 9](^BO|[aw3qhaugx(X]jJɗ=-ݐĪ{ =P^x@9:{ ]YJ`*D1;~ |j4.r־kQ!-if^QfyvP} eU(RO{ȚDp1yb/;p{?ﶰz8_k`0Zm-\z?m!g!>Q1fN1n[ޫ{ #4yoEP˚fmB;ڳSیV8gA*ڔg*u0UnSxMdlkQv`SNf@fTbI;baq6V4ۋ +U~lN쬬vɑk+ ;vNΆ:b4szmm%f"o؃%Sz; my!A?[GR[Ǧ7$a鸱{X54};گ]sIGtV8} P5ǒVJSvW ]- ēb7 yrVQe<'O+._Z5O2qOu/mbbϱL~z(ըB#ݴKiPPN7h7^\̻FOꗾq?aZby:>oMZ}l5Eu F@%{2]=+d:End#!A2 EiQɚIJ|ޱRܣdUf#>Wnc%ǓC6sdN@&HTmJ|~!)&­_+\LHA-f\z$ r>f ϔp*e$]gv;'߼"I ؅ 2;#v. [W9\657ȋ8ǻ Uz 2fV5zl~N9{WKj\A:u\+-Uwrf!PC_0Ap3mjcyIV​̲:ډ6S .M $*Hj?w<6XS\IMm82ׄuL4\(eMM2SE҆r"+z!26!;z~eLA'qC/[n3;OCY|x{pLƹt̓鑵qݽt Slc=L9 %y3 713݇@e|5W@`y*ʟMwc+Hy>YQ/wRm_ݖIm_@]`*,ٟu Ҭ}o 0ư㰑Bg iqMjxZKF{ `-QWkN0;l)+o+,4nTw@Sd9]x@_OsE#N%Oj~lB<ng!(@IX:5 QvԢtV)ÏӏbyN|a3x{MAwؠ[{V\M_3Ԫ^?6:M1QSKR]>yA݉}H>z< 7@QV/UnEĮi +[qk ^HJnܞ7&0 {7$VOydP(\CI4 >'NH.RsP7 i3e[M5T 6}{?x'ޘ&+\$q7XU& h)Wt'z ы&3[Aax$I)mrA'_dK+QC0צq$邏nuF0_4n3G#W0Q :EbBi,Ci(-J "'Y֔Ҍfr5;kQBdv3~ٙ1m۪!Њ.7٩2ǚ tEt1_@r( 1'_jNxXE S)s\_-tv"pUS\,Qg$SMBIT4 R?-%?!{,i2ߛRKvzeT\:pÿZ^:SjOAu(.Mn6 u2@GGsLXws f(E浒T!X\ fWpl aR"$2CB>ұ P1a?+xzjz9ubݱO!j=C3(0h,@0VTl7/b}/Ō s2Kyi/~f>ev )B8s[YCi- ]1 Ez%?hSCkh.kK sc+ټv'cah <8l`AUfm:Bn8M z>laPTv>!c`F&Xf:KJ[\5Of?edXȤ =zǕ`@GxJFM\ޔ=o[=gքUc> |2P?wWԮ7gj9+!N p]䶛ui47QSjBmNG2Շ 9* /bc䉪[,sFczd !n,ߊR-(eUe6ӎ:!I<aPZ4QI6>\y<_IƋ:CP5q@kyRZDT4ֲ3q$]٩O2,G1Ma.Š1`@\ٛRM1pBgXos嵕Hr/}B꽬:22_luMӡ:J=E ? W;#CCZ.ح*9>jHަD:4"ˋ%~u#V`d|"d\P8<R|klƬNPs$@781RzuhCU.@i|0}5,&㹛)3ˣBU WRt3g: mn±һO7qeKW}ɀ()7WCȽ7N܄TZ9t|+N7!7JyqHIhn.S/:(Kc\C>kЩ־]v01_S9{9n>H?qO@*eRe7͞.Vgbe'r !eL v15qJƞDs_\!}99ۊMeH4E!$6od8A^7BZ[℘H+1B/MIԕLIf>CtxܛVQ?-B3`Z.pyOZ <7& 0jc6X:JS!DeXCfY,'pxD2> dd$y ~]lVZO@wp[c1)ӅfSa;x]FpP)*>c'MFPfzÖDb?YyD-A1,N+u, ؈'H5F#1q[=NP4/ܐt5_(+!@Sw8qU#p"~r+jo$*׳ou/:X%g㨧8w -uFesgPG!O4R:Aw;TuQ{i^J ]q`}dBj P˧"`g7S|۪G`RirYUחdSџU2kTĊҲ>IǑ%ps[YBEu;(d℄[ΤY q=-[D|p:W%Fn-V[!ШE$ru˲T/L57#B\X16CJ/ &$,³g? 0Te ccPgÉјm*{V0`#H+tm,QdfOݽKo>w )0(pӰCg_VA/l@(^TaLߴ E+H S4PTv51C|y@ջeQGKo(.r^{nDu`v/ʩ~;/o7#bǗ}QeE6 MtMG`bُnP { l;m ׏/iܺ" 3]q^YW`趋F3HRZS|ݓF9f0pЁ(W@=+]£-PSؕ#CN-@q5|ԕ:zWǻ+ݖT. C8bf>6[u.lD Rfk,Y Q-(]x%㚃6Iz]^=hrZg/-2YQvÔ-ŬkvcjFo6:ooB2;> Yp&ʞrB7e?sp<+N0B~aECuuh#eʌ# &Qm2ZmJ#_mgks!ܸBR7uP7kE yݡΫmJ=ek4 <~"+1`ۮ$(5a5U{\ey: D&A%wz1A/zFXsH>-$X~B.5K3x*93UNbiNhCcOdhBt깴վI I=rVRn|v# ޟ  Sjg۫wD%U[ SFDxtYYj9`` (Ti@X6#*1Ȓ&ڼ [ q7g?b>c=_"U)? +{ݔI55ZP1׉ :LD֢gJ[Pjx,075LyDM$aqû&oג "\3eȣ VetXW6A&.sH(S)~0G ǷY&"(qeVyy,fr-mJx2s.u =̑ г^dL{UZ8h|i'GBRG6;BҖN#府@2'!+='>4F 05 knAQhYHl^B.K,{zs9Q4B)5e8@w-uh[5`վd:[ *ۡa ^_&׬uj#oU ݄jӀ m{#ojS8/;?;:#sW* _5ˆq yUYc*BIн-\BƦ}(p!5kO5qV 7޸)cTltC[ `![d`{mG%I;pټ#qeug/Rۧm\SH0WƏO)7 ݬq!g.o~lM3) %βR.r=֎fi~9#Zy8 pfBP޳(^%:u>;1m׶2fjy0a9-~Sq8^x1wTodVM'wh7]~Pwz5oju >A ԿB)}O^zaqf[U [jYr4 󊧵=ՂD I[$XqBa^ϧs=k QRk}T߷DtS>dFd IwyR05O u =r%Μ)@AtH!Q]$G]"h.EjX08VUƱfmń^ d|K0 w,5,xGHOi_de-cE9+1;ba J+N\WOZguσ czKABDd#t:[DȂi !2 laC k__a{$?#Oñxʳ3} %Fw000?@N)΁.IFX+yN,ّdJҵ Z:'@j_LgE'35#Y<#+X@ IӦ\a[?j is¦}*ɥ0\UlB0l lZChV~m<1پB%"}6Xv,W%BIDJ4־SZw +5Zq ) :(̡DAo70طO|sk:%o|kT>T\wB1EH "{e=Yu̼>)2|5ӽ"_ױލl$vq2ZaI+n"8DYG @?'ZO/R^7L:,Bn{Q#:c9]S lLɉ^"n2 ˫k4 ]6sHWol3e@[I #B;wH;t GMR|#kjFH O_@62zW ![Z}7wR Zۂ$Y:$V5 ѼlE~J,u`K ,#T'w:>%2!_Q=Z4f ׁdžp~ <m.A6,M%w+È6q]K4@ay3j-^ee\pOϵ0'NE [HlGUvI da'a\{cQ_i(P.ddF`hZ0a}~o3O0 ?JV9 Ju`( ҃!G/wE̊HEL#tb/]d u1b} ]9(Oi>܏5;JB#^ JY͏kJ=%0rP(0٘J(̂|Up~ Ky" `#qK׆O qpz[~MD#0q^6FAB:04"S+mpNp.l 1{i<!([|{;aβn^Le7ma Va/8$ U 2P5nwel}9jeQF|7{PVOsN#M5eCN7FB봏5~#B=-i=ED;3-ux촔 J- 楙nɡNocVPZSwDGv޷:έ:;dO;i4}|p֤Pq?¤T@0aykMҬMGB\tĨ1ӇwA9>sxa}甏&.1H=_s[zʅbvg WFi, @̿Nf =ǫ%dX>? f6'+`Dy5dŐ*h'D-kB,KBEzI}Nn&`DFk`![{$rH#˯"1VKI)^\8r  ŲXbz¯y:c<'zwŸ'e V1vgCf3x Z5CC^lK<8H+siHߒiŁv/$=2ˊއXEDaf7).3Fj6lCvgl8Zaaqu@E0TWOq1uco:Np%/ zT䝑KAەxqFh6(PM~li( ōMƵe?#kTi ?aQRhòTOʐ s#cVipTrxF\Q.5rWI֜ =.f)PAΪfh1yŗ/MAC\&%AU,R2Ahkhsr9c6 ˆmLS<+M~U,*Ϫ0X%49 S4l;ʽ O%MR J\tмAJ^J_<(|(OC趋%>z0= Sw3˳#y@XܦUMo޽I lI52Ӑh}㵞Nᴭ |mٗ>\?P(y\&G G6< ySy):h {_ʗ/a%e;]y1}7=_8ywS+ 8@x 7@i4cP;<ھȟJ6kJU_x0p ۴k_rO/TSJ E6gFYJ?5.dDp[+\ o_3lNj fZeF`w5~d sgY&e p>#YsXQE$3a}hCv.Ay5λЙA:Ŭݨ%{l.{X]a$qWKW6`y(Mv v)laT#h˸,>1Ԏ[S, SڿK u:M!2Wm_}6M7}ZSUYE"!VVOű]h^w=9ۅwA70tzn-6u++I"2IqVf㲵Ħ#PP_K!2聻+4%g[F`}ue̩=v!Q6A|wc)χs4my뉷Jؖl?F"baX~wSnzgFz)nxC s,"35"jt냳|lO>ۼ"5{ePBfدҚG-j8z)Plmng!fh ?ov[ոqxdZnSL)M!qZ|#2V!/ow>i| IPt!e/sNe>bBwW(*@xLT>{W,C?n|8tߟyTū-,@:YStd/М8 %2{Bޘ҈RG'ĜP3Yr՛/D KO'ńGX˙d0Y'|(0>QgJ{>?_vK;DK-F&0~G#6.j}5*_@g}>VcNي[ߚ4Ec;skQ žib +&YTċhp<4|IȌ O_]p*E[dWrfmiwz.› h(#^Rq|

      7G@a}`LX=^NE@^CBr "(p? ΋iHfPGSݯ(`{ygq. Q|zipOUcD~MTJpFΑQ0 /h V=+s|P@G'RA 3O6 LK1>Oo4c+Ix1>ZLFoYy+vwѾQ~ '׀ ,yFn@PA6 MEdEzi6)W@Trϣhﻻ&I|^17̸ 鎯gƭ0veqgViC_f~d3gKJC`pRLXr}/T/Dל Λo3U|ss՚M;GDXD.d޵جAySFe S$pd h>rL(;!5~*WEU{UBU!@D#~EZ?hKlV]{Fi#&LusxG" Z  p:IS 5Dhtc)ߝҎ-y XN+wHлUjY\?+l'Tsꌫ„ÌF`T[ d0'2+z ,BuO!= #8uA.0c.G"誋ٚ@Dĵ'hlj74vTݏAbsۅ| U79~(dB##:.dޭۏgX$&7~ak S=}v>:uX29q^)|L#!pۑ@3T}/Jep mwSj Ms.OF[Pa5mv{u=1*,$`ix0g,`ijdhwC}㐣gYI,Am7'ϑ&*5E'p?:vjRB82脵^1CJ<ǫsX rd܊S*QҚ|rҒ8P)#~EH qFoR%aor 3!e* }74όE)Yc!–pnbs}P zß%ӯ x'֐r!XMO  / WS P|?kZD?RXY`}>U[d 7skx`"pÀQ~Š|̖oZBﵵj'vQ"/MakIOKk<]$_g:[^^5)h~.+NZrn K^q!;gEΩTf}IGHR*'Zu;7Iٿv>+ܖ]N+6"5Ciǰt1(On%:ge/UO[ 0(i$`]6Aq+ڸj6\`a[\LZ(VZ>VyzҰ훁ґg-ͻs k8ZVkx>/Aq0=MTLo%0b+|=9AQ^NhҦXO9]]2bWc2 q|#u/7u@y #/M{\c9DS)8xQRǻLdzM[׵vӗ+U3-0s𣏼dSKcP2\)xfTdhZ#9FAsxl>8TiJ>2-g愿<[GPOxVdmP!Ky_ԇ0[ &u2Ky~G5Xj 2:F<[hƭZR ]πU3%ªx}Ӣ]kB|WtOZ~>A{-e 2YP)}AN81ԧkqOi*)¼'eZ_}ߗL$8% WSeV!Ҹvx%٘Qi4?ryC ,ʡȲpu/]\߇e+{ƹY=dg.+oJ-C3&&LӶ8Z,j=vvx4x@Թ~TU ;nl8"O貨~m h'@YTJk"Z/#(#Fy |ژ65f,TI41yZY:"΁‚9L5lVCFhօ*bxߪPΖJ&"HHC{󟼽W46Yz=ʚ]C[+BqQ+32:YiHMI> kύd Mm"LЦUz9W7_GG<Õtc_ۚpW\&.gJ$RV?qJB ]|40i8;,#H_yv|8@}ldPM(dof`RqCnb~Pn2/4q,(CVv7 }N"teZyE#E(OEM0ws-/ϑP͊o׮D*c? erEWˠRoҀڶÕժTfv'Y@TK;n) N;q(lʀ"4Rm;0WOeXsWۈ϶乶;o N{L,G*)ͻ]wS_h+'}UHxLbgp=mYfrݏŹ:2= }H1b7Z e?5ܨ؈klt>*;B<WS8.kk@TfAO6XЙlE00wbqpaWpf idIdـ Mz:b"]8;JVg=h;thV$WXh/8)*F?Ls Vvh\C$R;Bʹٷv"W*Jk[ RV>x,S.:C [?pz vELpWHs!;6P2";xVm7ȿmOQQY3~W,#Pr cO: ˙<7 -]R7AGV~-ag\9C|:aE `p粹:4Tތ@2%Dm2b-i-t،\ IOTmHD ^K+*M?g;rq.^Yx9OO;W)tk0(uOq^Pƭy 2 @ШSI l YG9)OdжQsqHyric0 BBRB籋su(IDlǍ$Yɘv[\6*[:s3V7E n 1X A:f vD:~λ½+`OӘpV7ͨ:(L+gBMxi)Smg}rYՖ^jM\`'#oV>3хvYn)HTErY:^A%Q3鵀))b{$4C%/OuH㑎HBx88-z^+[2א=~K4/+1F)bS{{5ڮLR7(" W)Oa d5McѯzbLfQ1^\ rr_/͊8hg$=ZDZ$+/nGeK" ]fPBN>y7mhDT R* mWj~bٴdBڏõf,uJǢ4849FAyx6 }4-%Vɯ/(X\%EE$Xz>o TcKjX@  x%ǐ1ѓ`=7= w<eHl@Mo-C2M't6=Fy0Ot=*ڣ;[GЛ}G3Z-SD(Up1<"OoT 5ɵ/)E(19xWOC[5aN~GU}{O|i ~6} [ZȖF8mI뢉(fx:hv:+{BM!В7 }ʎX) xK- >B^B|*1(XZk{\e1o.B"CK $cu/ 䈄SI¨Kn%*ɂ;w(/cpj$g ǚC(ENg`RZn;W4n\s%_Rm_֤MsC` m7!<XBqHw11vg!9yd=Ueyy dҥz(/eϳ mQ>`V #%|nce IJGe}_V3YEKr 7J*vo=͕A٨\.kӡ S2:$2I)8l/g&i.,貽.DOtOjry𝟣$*~qn\ڹq5l,a bc&⿲:.(*#}Nj a%nkvP`c 9o!7*5zEPCF9!l e4,LC4y;%^%=# 2B ;t؎lKf3𿞇nk9ɐI&t~1|]ޫnww3#0MoYJ(@; UcĢP=~:Q9 MU{\%G=(bqS޲LTȢACO(sswTG^3i5X$eSQN:FfSC&80Êp]Vʽ_'L<޻B<}hm2KEe|2G\I膂vjy0CfSv>RO\0rz vqG;U jtحg5Ch$Ӡ /ߢ~˛;eD#b%$Y ݏ[݇֕GAWfx ݼzoK_\@4;svq8RN_ViL5t$Dh Q/Fs |u" @Dp^w_Eq&`E2!ŠBY$*R 舘SvՐIo^dvSZsU{{h}dCF #IHk>Ew#HS~Vő fy[xܣF-ylaG`9L7ap~( t1Vxa2D3jSk_gCŭ(Q6cxwN.|jtXȈf[z5dmTkAId4hL$nu z'2d{_;jsoN?ʾw :Zy' UEOT'?wa(I.qiIiNl`3}opld3o$==i-= jrʤ飱.IݙS cWZ(ب$x۵FjLύOmskڤ XÙWw'*[&7VpwQj\WQ{>kkOG4 @k:'>t\} # liaq5rM ~ae.P( ?}| -i98bc1dWk񪈑 Qc s-Ԡ$uٻT+ Ώ_omF xq.~stۍ†{|tMq3c%|E4eq\jZQǠYˮ]S.ڎ@F4*YlLh UdcHȐQX7 rC"AJwp>NhwnدmG|g>MddlijęNFgg2 s D. RSW3&ѽGA̤o>!Y$eS8/K(Q| $".(c (:H0!+B9-X/1*Н-%ĥU uC#oKkd3||,he!r~qi=8^n0Z_BS:7"h:+yo096݄hPt.zG %q~U]'J%{CiuwZA4&lLh򖋽*DT|70k:ݡkuQ\sIR>;>- aݥx%@Y^|R/O.UN/jVbץWp/2 5ȶ\lnJwW7ȺkZIl(o[M|ȥF aK "QղܱoAQ鰺\9 h4޶3eM*ǝqߑIyACڕ/HG~:]ab<ud[fy#CSȍf6RbMxa 攘-dmlyt [ :gu Bo g]g ִ$d:vCk__ۆ88Q1Pxt,-Ovb\" |^ ~v6' ]NYxzPJG9Xf=F*'Tl7)]Orѷ'8_M74d=X/A0^%իI36GNS (4Vj.CZP򼄬)Vmj2_]`Z x,}$ rJ܆UFW:&^(f:׭/aS!)J7r~đk7Qt؋@u 5x4YQn-qՐЎPn=&07vw+ FXX52zyr DEXwamG 1$s?I3(N|:vH׹TwB`qȞ>w$xMbh$] KR_ f2CcQ# #)ůSzήsa>qQ+{P.ws"ey$Œ,dJi+AϏWYWD#H oZS1k"&'G#-.72` rIWUCH2k+j|-;N^ 3\S!(ca ȢF(W*˴N;@ /Dl jؾQd0ؓ-j=9yӍ' Z#ܓD*dݢ|m77]{8ZXЇdIioE=?e7HPaA,.?Rѯ9#QIM@tn֣7"u'Qbh|~Ju3qB]p\G`aTO|֒hה4O$e|+5ZN.TSJ^DeB$BWO/~0*i#.} ,90,>MxDрQvm1Zx<7pb(&gymnJ6[ n|C ѳ0ߚWoWi~5'[c}&~ݽǞ%;B`˲9R'—_Y(M6W;hܭ3_y$N.<oH.eJlt* h/0FD AهtY 6eTX?~ cR20 Q„y.b/0҄,o? zaiސF H`sCV iGhL)R7$*6R64VgVFt쬎ҞTZy0PO6Xm^WU{Ԝ51mFvO%(8*!#c"weE{93wZ63yM(0{.p"-<'!²-5#c7.rwv9@C0q=/K9WFK׸ㄆ1^S4LxDMH3ZWKI $!R!#Rcg8\6&TJjen,H=jfcg(ُVﺲQ-E%;.j]5o-ԽL( rsV])%B{]͓3f1 ٹIx Wn5UNuRl]_0 5 o NȞEf[+A߾gs?Opb),~͂{|)2$AzwXrղ'ӆP%9h@+V! fʆ:F< U l#{֜l>#H){33<%vXGi'^3D=b e{'p@ - ah8V_…6BQQBVZ JznSE4Cio @ }6jJXU_ϫRAHeRG!݌xLCo]f}gӚh\o9#;x(lϣv(}fe1 wԿUȼF>uXnԜ :if6i$Ja>lVG3-xp;?ֽ܃f#^8eNgpJ\#?=ӟ$߅ʘ_ IB(H2De>40?(Gj`{Q@ƭ8m e2ad(bOg8}h\EEi[iZ. X՝IN\ ?{$Q;D6Ew]hMp F`[.qOʥ&"*2aj<>.໠Ogo(N91߅ӀdG&- 8&Cv{R 'WI~y-ĴkCBmV*d'#0M -kv5hs&BW7EķfA7agv2CS`3_vޙ7D}54qHE˖d>:bG.I$ڏB&PU.x>+i(ТY0O|h:1RǴ\-^kɧ6<;aW' CYtl1ImNZ' k <dyB PȮ!8tu]@* f]7 ∟p6];e^IZm(H+3IUa҇)%]<=8ٺ:~-QW1\&@x ϋp­)\2Ve8uѬ" @< e>b7 IPI!,v6hV-+ƖR t~؟GYg{P~c.э`X_XmTյ^PZ5I iv8b1!4Za/.IrYܻ.'v@=quXd{w3jpțW.ֲhߚ>iڌk_jJL&JAPs oM:;>\ H_$?rx W!~2LGݪ 7`%(9$#-l}ܬ ep[h Pp7(M~0׼?[74SV1* , {ľUst+z+l׬oQ 8)s7N?Ya,8r趤$h*G.[4l;??Yp#'e*!%i\Erd,=,&g zڃC)jf19!rHe2EåFy Q V~C] Dߜxg^3GGN l$%L/Wiň<1p'F  +oC !(LG^y}kÚ4V7hKtCYl; ,7.ƎM@a$/A H8G> c d_ \ B4 FvF_w OWR$ٜzZ.2vLY 3xҼ/5沨n D0R dI;-шRlj*#טX?1Q/ OI1F7Ŀ}?gDH@ &.y.*h;('ZPkh-NB3>e||G\bǴ)PŹDZz |n!kaRrt,4mۍxj]JOG7 ^8"ZZ=[GOu"=oӽk4 ^뇠&x"z2^?a WF@g%9|i^'D?b lnlS\he㓼߄5;;D!?e$n>{ Jtyx`~2Ry?|`H'{7*mKz`*^ZgŃ*7[ %(~*`'~!*eE8cs1H[n>XF'uai$YѣY<͈Xg7yHK|/KN>@1ޡ}x$IEP&44A,U81TZFjb-wAگ]+SLco#gjr~^z?'^V Kh!!mKgƎtd:%OCtPHXxukZ &4L) Ϯaɞ -LL(Y&ߣOwp*5]ʖbtlO9qNo#--8^=w?9|as1|.!tNx=QX(d im+K'_JaiJ$t>W}toePFILzg=u×bd|3Ʀ/S.jxmW=e~!밒1x_ey'56XpWԛ&O)p42 OwP=-6~+y;lCFGLoju[AMC)b}]3@nĸ1gL_H7ȯ}̓dmé,~ ;V;]PIʹn7OQEĚ&4 ]k!Śbk^ o  zl^v|WTS& J"ú\pQK;[޳Z?9U.$#bT9cC~u1TpmϫbS\o1nuג8`O!p^c-T:nYU2gށ@.xV)i8HATz.A;GqLXMGW:4蛳UYO*3=3§+W_ExC'k m.x/k<`P%TBZV` W*GGq$ a+ kc¼Hh-Z2ZADwڸ@2q>]RjZ9]ɋVcx[vi"O:$B+AJQaMb{}D7' * }u*7ƕ$2?f~ 3jԏ^;!׊ Z7R%Bܹi$!@=2_Tϴo-iRj$){#h¶TIӼ&t|EaG} Z>KUp9q>a#lw^q@ Y;Qt~:3oYpzW8`;օҩVb+#ǵ!#Z|6޺ȳ&0epq,q -2%ζՅMAhq誧 +Sć&aF3,.&~$ɦ"^'P-_c%w#X'YEފ dگf!C܏q\>f^KIQ5;''EJ|-MmUӤJ3QYnx;>$mz"*Ox?q#2߲Ad'QkYQzTGM-j pA/+3a%3$A1CmL isd[ӻZvo㿢TJǻk@/hhP5*EYhuV~Ex:g0>Y,<ɺfrQVӚbKdkVr&~؛Bsp->1RA!AT<"yw8u?>o_n4,@,}$^t$AIOwHgӐTu?j rD|dnt0:)V(/hzJʸT<'0Zq=چexz:}I+k~_PbS"UޅQ)|֛.Ouڂf·dnV"ƅϜ{~5*ΘZQYdȹto{*x3(NJQh z'~?M\' {q$Wv Psaw͑=AqIG*NӬ@'Q@jE:8Ogbp%`X'"e :qq0FxHwd-&),ϲ}E?mF/q n&Ym]tZuϥ;x-OQlD<.DRa)dlkβ}_rBl[|&h>- 1i%]ag.ۮw169ٸpP>8ABpրP7Btވb腞W]vo1t;p搓ƴ&ݫҖ *4Q.c|UmHF4㊟-n L{3bN@L j㱡cvN%s1 =?D)<8Ϥm\٪+}`Oc|JyhnN,{.9'N"ʠD!vYhS\tgˬr 3ҩ^>_HP-3䄯*7Thh3]%ֵ)3HUsw0}ʢiQU# `z^EתnГWJSI, @(t'PrKǬPD iUdEi"TM*y\{GG(9%փ/f=%3>ɣ: ,w6kEea+,%%gW$D"*9 5e?xw+ eāڕ.*O7+G2]!ʹKDd#`޶:7Sӈ``@6afq~+蜗"3nduٸO"84P.|2@ޑZ\OS4z/Mٔ8C<8l'B\iW \ ]e,e}G,oHp?_aH. hEMc;eҮsHS{T,>pSMϚ+avQ7sqIITr *؏A:;jU9EIr{ C}Wa'sXj[MF[0h`N_,(hqxlYTn`|MҰ~Onեņ s˷g3LAV[C]4Pv; &z"g-jg : Zw}Opb(yH\X^v#})g(V4={ruW}TUϻMn=_llXgm$v$TLeQ,ZPvִ7ən?U-aR{O"IG xd>^NguxA뙅nяH,c++F$P~* a}zX1Yjw P ^XPO{ZG\LR6N'X` 0!I;SLq旝3;ylh;H/46Ae|L,N$r4g] 0DQr YXw6 hEU1LZ(DZhy8E)nҒ$H+M`@ΙEgkiFN%)iפ˳UıYe7 CԼ ( %)ң5u!Ae$M]2f`vT7$6$iq8?O>}{a޷+kj8uɺ ePE m0¸6"bX5>$ta+D%8;( [3dR6c7OJԇ:UM1/BǛ5F-;c n\{Z&!t*P0 V$Dw[5d[Iy\ nve^ZL`3jq zQSh'}yUhQv'{[:Vp`M]1w=p!6F8P|5Q}G}T&i?V%-^&gz++8^ý1E6vѪ7;7!.N!%QGh#-3*1 $̂C揳d(О> {$2bXHstaI,1f{vϚ%a Wp$ȵRb5Cԟ\r rRϘ 7e$EHW_Lvm pP_̏u$D0M>>#HlQ7vv0Cujyw `{TqD/;nwf~0 %ɴ:l',poƖώquZ"}ͤtt)0Hc!Rqoך~s=40R|%[wSOt W䭃o#/ilRz|-41$>*h-Y>~:QC-aǚ!XgC%{E9b5yN|!FB6 KBSJ OԖʞ$R0D&I%q)uj,]OQ`Rxl1mAZnK/)/;.rh 5R,/ A%m[A>0aPa2eGh_x, c-H<>3THE$[{"֫+OI;fD7f /DgծP?u7]*pSlWw%N$!z/JZk|x܇Xo$uAD"];)Z:ˀh ߖX\>Hƪvג?E O6c?t7H{B1^ Jj~0fStg=4FFv/I$ŀXi>NґRp0^H2dCf$p=6 [H/'AȊt}(G^=DPqVzt x̌!,٩lEiy{юSf׊OX63X;C50¨7qU^8ɮ-G׀+kq-gLasbfe͈r1{ Uk%#r7W/JTΙPyac2̔`kEBAxb /hCe[yԱ- eBGcx\E$cKz £D{W ݵCzp\LH2S_tf=CT-HCZrCi5 g6Y$'_P ڻ*8}EU)]sƺ$Hc\WF`Ͳz!oѢQwSlڄ#s٢$3D6g6k5FJ| 2ݬsEd t7:\athޒwVRҙSqsC.55^3jݍ֊f+^ۣzm!*J%tA"JҺDZ }~ܸ"qWOihޮ!on9Qg~tjpT%dbQӶakN~Տ'p~c7Ҝ+VՇiECgPm&u<6_EewҎր>XP$|2@w_#q(]YrZ-(¨EC 쪜V b#l{wpש߱}ةQh p+< QaWgn< FI$[xaDeNWYi¾İ;mZ'ϙTݐhTq-(iq&1zD 5sբCR-Co$ƧLUt6:G R`. +q>̳_"fe߅9l83iVa2ymRIbv#Pp g Z>h".PNs|}F`)9iܵ=/lH >ƨ;z5W?mߎM/=}%?f'7&ޒ{"&}ĝbS)He4O,NQ{SGQ}bPI2A=C>m'$?ܪą)m!+ѰEAJ~kXG̋DSudu>R:irW*8f)' Co͇aմߩ>WYEo0*FAm޷prs 0+Q3**HIZ*LS":#zSO >"B۽c%y f+NOgwe*gVC0yUjL';WM^w*7i+ߊxRs.թ؀ףCZ!č(41x06'`Uĉտ|$GnUiv֕ kh/xjs+,R{M=>t= qm3̥v?`Ώĵlqb֣aꖚGVe*Xq*3str(s#Ie0ƻe5PnT:yܻjѷR)K+b ?^2EJ@vZnח&?KJU@z*.påj<(e ~ՇP2{vXZDMrˠDfT7Ͷڏhcu߭~#%!|>ʔu\WZ_z*pCC9YnMD9:vHպlON-ϺOjcPT]~"7dg7;;޲ .<"zp2/t=1m++KctNG:ߝ~5LوN RZz1(Lo2x&0f}^3UI7BDtOfXdNUWa7;`DޫF4σ.h5pH~qynJkS,2#N_BYb_DTxaTKuU%/j4y]a]O?(Ҟ=ccr ՖA2ne24ՓPU*X|~%O];w5yBfw*v,}VowfKּoSwdǤ"xTcEH҈^s.Z@NU-{۷r~)`@*^JNO~O c ƖMO*iʼn: u-GF36}r eP lf%"Cd~nXlSn,gO-8-4;όн޼L\=_8 m{1ԭh6mgw偮o,縭'a]8v5Kuo3'8m[ o.)|\oX.@l˟$Uh|1eF Ȕ>Οn?r'`(*a7Dg"%k1ZAa%nÂ_l yJی(+=tMܭRGN3֩ҦxLO* ;dv9V$fn3Ҝb~6L2|NOԷ>xmv}K'Ȧ~}MLaAZ*ӵlI:go_4. ثM>nV ]OCJyNtH/FY<1wZ#R^[+v"x ajXEl1/ W˵g5͢:VWHp A΅kʉ.0_|0jIv=+@x ,Ŕb 9&v<8\澂,əҀ(ߺzf@ݓP#4Weg20~nM3{i;"!k.>CH9QbQ4qhwE#]XGZEK7?OZBobwJ<._n)~^u ͱq NM o{<@ѾLAdI%Ac>Fe`x,صX_Q~Xצ{Y<{=o#HKwml,,8iD:A(H$i~=WN0QW ۋ.[_D [(׾h,=B)܌DR3~7*|\OJ`!OO]o;#a={ZT6Q~KCoi2ZDno^z?3;owk(M#[iՍ19N7|h\ej-Zj)Z3wZ"ǃx]^[ZgovZD2/me;z†HE_:bT0&>gV5"!XA|J+9YN; MʳrCvqե}1tγ6|R8)X6dK{y%f)Zhɻ$?QK},`UJ]+`- ᫅ p:b[%^WE3x\ {S6 1%u`|?oL6uy?o4F韻/!~34 +]TCH&0 O][AQNJBڌ FbO(!/s~#y;7$GZ??G{AW([Zi>H7Yۿ^MV=z@ʴA` j@& iA曚Inaբ\.H7 3S[=Et%aڗpT Cb3kgjGʗp@9 ص)R 4xhRؽgF I%/ CAN܍+O|z\w]A(AθCS ]4x[3>"JyX 3 )+g(q?KbOK>쉑ߛY-#=\̋.gn J(M7୔جŌ}[&E 5m\%ة= Z' \q~FD(W'֕XŃ9>OnPB-îOa wh3r'7R BYR*_ ^Z3I_bb RF; S&B1RL%%uE 1l^mU|t uZm=y{8n{nwS\Pa"_!@|"rGsH׀2Q M;sG)VhK/gM% RFlk(o&<0ZRUm`==ed&7 (>~2' fxP R՘ E7 F \8Yv6sq >%D.i7na\_3NݩmoY}f14*>}D0[íyFs2PrF]{kcw?%G*WŪP3ۉ#]'ᠣBjb崊!BX )]ʪ;3Ι7:m9Ie̹ITċ&& \eh&μP9vJ,oA s4.y E L܏~\;q_e8@+;VZԑw#cv؜A QЀ]J8$xAETO]E!^"'䂸 +ʹ w9;Fv:G|x9֎օFi@K7rh {sKWY ҷT SRF0cO1aQ{5?APkYjbO(o~U/| t))!'ĜۧG|$^uĩOrx}տ1y Mhȹ\,Ѷާ0GM&qy nQk\e} "vs(5i+wzY٤nw¿{oS}YaPQ{K1D. p|5ޞ =cl-8 kr":ˬѶH\w4%E^9o`Kw88MFhGal`d%1NrHDžjJ-蔰$le,c<,gc8s 5r#ׯk'+=m 6A[tH+  [  @EN,.;; %(J|_R軬KlKE RŎ$Kzʞ'xo{syYD$ /lu6O1-BXj6Ϊivچ4djڟKuJڡ%-wꔝՄP}J[aҚEN N*jPe# {L jJ y_4"j G̥/Ybw6kmïK $TǾ QmR| @ !c̘eZpJ#e`lld?D}gm_lP48a2[c'yahi@Y~ oO dS_hd n*q˘$ r/rݒ=%B P$Q¬uͲDS\Q\*cd,U&^ooF[ ygH$&Sj'E l>&QZFSW=2?MtO=v!2 ;^Y zBPKKGL /-Dz[YƷ0&>g3P+Lo fƬ?- NZVlPEgsV0le/]fgQzf2[C7+~Ly>RX<Ƨ{X\&x:aSXsSC`H!Yu5K܀)^R&`Z7(Z@Pm u۳t¤\+ܷ@7Ft7 L/[Fk&ɭփ~V" asuYX{S FZeZcl:x,:^JE&0mwR%bVb$ǭjm knz8QD&&*@޴l)!4Ep&*Ói?C׿G<[VLٓ |9Ko(D [v 3J)PM&\PAǯ}nI~5lHr{\r&H-mqfO2rQluPWLr.$V#u5Kpm0W\90?^75eoUQnzhBPPдgTMm5DaՂ\' 7CڈjG.(']3X~m?%Krb#7I']IgD-ވ0]֦-6 9y'Q P'r2BB'^nf뿝 jzh-X+e IE{[Z~h^ҵ:S+GyR QeJe}w8]j(lTK8EnA[`]=PIE./ #8)[\I^UΜ{X},ٺ1"X]xz)}]g%hՐ06&KF \k68͚/KNgSȍv/B_ :45qbb qRU6?e%'!ejO;$"+ʨ`-y'|N&\D$$N<ʟ1?ڹj9f_rE,^B^EgWS&p:Ϸ&^7x1KS (? yal?\+.i?dDC~kb).$ Xʿ!OdE5 :.1/@L4#'D6A>ryr!=v3)E ٺIr,90 RLwvYD,ص]*%kk#kl"Am`ѽ5PF>R'b_;}L ;3|3{1~w@qn^-:" HH-I/ Bb\?FtڶdjhN= 8΁LvzNBV\a%/%MUeyQd#md=9~J$ ɾn YwfABsppa#ީLİt N$ Q#tiZ 0|0<<x#&jatlSYZw #dM*I%k{1/6>o+@5y.=g!}oPШ2手9`N'Q];gK#=S~I0X._rw: =]\Uyk¿cۢ;S*<1zQ\Sܹ j5?@l'@<.ИK'(H2,h@wR{( gv|aN^NZ=S1p$QeC9ӂY zaM' !ArJ5UCq` }S4W;QҾH$2 }/:.ނYЉ 4!gY8wnU&₶bjfm&GN<9U3 ц^& <ݗ31SiLiK!F Wהzux@N, 5!/m@yP$ jMuMY9kIF CKZ\XճuwG# /vݶj3-׉Sp LhS]lB*)iSI}xȳIu,P#Ï2H$fueI{e<}ۓfpحfaOWG֍/`j2l[gAySCK-MEEr UVL)Ђ~"^3b{M%w$sӥk|Ɋj"1N*8QAճzn8cƾڮmK{xyTYTPbcZ~y!'յ76dyW[dRQ v;XXڠ9D!3t!W[CzfĮ;`%yB}_ehǘC*`DmnPM"_tID3wN5IdcI":ِ֫7뙤sm#+熙bwr9%.sYU V1P1V%mU+9ÀlWO0e1yV-W}G>N&㩷&(J,&́ߩ'\_Q~Lcc"ා~\@ N( Dϧ|6U_Woe}PI6Uzc&/*[Lg"{^*W1kp"ДT+W)YdU^ғ$"5 |K62+No:rku|_O[W(ȩfGUTM2j+!p콣K'IN푥9ֹ[z]!  GAGxDy5OPǞ+#N[*C瞎f/|{pw32Rߵ{1)"1_K睁 t:*"xEe&PQ#ɇO{m 'O]2Oo"=+oa"ޠKtMI)-nY{X/(jβ!iX ໗kpp|A=Of:EVt,gC47;&auV/ߗ>p3MnOЖ9O922r?A5 !A;cM8gd χd{TL*B* ,J9b]XlA%lntkL3 mo(5;˱̈́gb]6˵.d3N?m5 pS5{ܞiň_<(P#V8V>hNf(fn@(MÖXBC`V<׾RQTSMv)&l9 C^6Ƙo%]e/L>W{`lb'F&rbz$o#J8{46K͸_e6^0>t3'xV$E $$t j u7 nJd9 %52mw8G_sɇmLY'g8!}˃GНNB~W{ھkbCl Q`KO]/!>8}F\T>)PB|#qSFdړz%R {| |㛃ehg4:2z^"i^82.?rχK\@g597$.1ފ\f+i[\#~ӥW-h$ eh|ޘZ%HW+:xDoK_y.C} }NU<t EmWJ F-B0ٮՒ;aiߍgĚ~3XAz,Un9RIgP(apbÿ FA6䔻N@ hLK ` . BY#t< ޮ:-8X ĵ ~`Y(+"?x֔EAoF[ԌǩG=:'AC!@D;ŷń.l/R^GNg7aR$">s"x}P@dц"T/|1/EnCsTBVY,·9YSr)a^?@jr+a썔d}1eBuyOofT P=c8A-) q5=Wk SGbνʐMh%{8$wП ~*E*Wϫ6FPk<ؚ~wFs,2Xޤsxp@sY]R_zZF81~-m8H5a?7kX>b<tEWCh>Wpsmqd?`e9t#ؼHY7YďT Du\{}5w( n&1HTFG^RH[%2؄!4uQ䫷fC&{a:T qi>TXPս}݈UU uxutaRp!\^tE 9ݶ &Qw ]$gm{>eTi~}5c$4/`XżY5xX287Nrobo +@܈4 Dz{T^&KKA'M-S7# t K_|d^ OTsM`Wςφ>~;O#Ī= bu$L]:2Oin&!잶RBQEEr'TЁVB_TvoQ]wP'~_Nc%_p _W^I&A*>Ɯ; $*͟z,YG2 7ffy␁uY&_5YUpV]g%L3mfs9qL.b-qN<ȡ+\cw=@I'3KgRQ&BD]+s-zVdv;U@ZE0˱LNAJ}_i7LRvD/!pW¯O1N&cyhS)! SL砌 ]}q/+"S%bH@0=rf0 UP7yPLNN=Ǹ6}p{Gd:7'KpM b0I62~%ɼݗzOzJ(\1'96)ޮdu{qASV9`896$X8`kE?JG.'0NJy CDy}ٱ`8f+W_pcҭ`i2!ƛtU =9g{b!A!JUtB>k'z.iu:t+/ȂSBO=VFibΛ˻gqeOar Si BvǓmfD)\vR-BvsS5XYmFu˝%j8can`k4>7fʉojС/-4/l9p4-t8~>H{:HTL+]-6qOyrrqX6Y%4lF4"^s9BHx14 o!F]I#6tWQ#j`G&GhYIcW ^R+TZva|y!R!}Ll|"7h k(%@7ΧfPRRX |tЂe37 bE2ÇXol'enzW !dgғoo#dv. QHːR1!%z\CIOEHF 1#}afѷk%QTVYhW9 NKu0mI{Z/A Ytr\yLX P :7B3[ԝ0KCd-J ;kxUb6;n0-qb7i'E}|XBbW'-.uMKwTNNRs2N(*g8%1a64Ņa9pcRm\5MO5Ev"b40ц9`H"Sϲ9>,Q ,cDlkajN}Abym{cߤYJJ~ϕ/_n,B "ŮCyPǃ \!t 8%2 %Tϧkafgޡ@P=u<şRYUʞodn Zo)>jmG }A$p։= :w2-F",$: <̓.(ГpvII 5G/qcfգr#$!ɕN<Z3enNx̖vw}m IzhRKNo>I)3E"k9]UuiIKv'6vs!]ۢP&kIOk6OIq]e,##w|b|C|!}v<E lPq陁`[r$GgF7T9Q5F,+a);2Hv]y*T68d]U?.KYzv'7f,F1PiZuH < /bO6j5;=i#-Ϊ;(g:0i+76j՚)^jBЅG Uijj!ɆFޥY*fWdyjhI"V>>z=//~y EC!&#mՏ+\_:- v7R*dɔI|IopɐM&6FԇOk [WINT,rV'^L*fa1Ո=[ePmߋm6x)zgCMə'< G*Ӳ 2Mӄ'yna$C KhyWBK{a@Lj$|;Y;gn7h9Kh`[d -V:]mEj]2`3hwmbv[bGpe= UG[hw+'DȺ.LnքI !k%Uta `Lz/ lD\ f&cw$>fM#[,mLꆅΚrORR) 5B(4:I}4tg ۄbb[T־cAGZPjOhtٟ'tǮ{pk6=24>FcK^.phQuyTW8#KKf?Xl;ؔZyb~y%U(GjHoَ͌>APSX} _/|n:|)z4HI"os\AM͌댙tv׋t`IQi:@ hůx\nT@fkNi֋]|#rb|ɂGge'\H(hlau^dfQbE7hͦ(ȩx <.\2%_uB0D{ӬS]EEz-9~\R#>DMcrd0OE]KGA*Z(#,- UBӄ$vUߏ0'͡1g\񬤭 gr0m';F I|2sB9(5qL&m %0`&{ r/+i9#nZ.v2Ux٘%? 7ig0@b_ue؈P꾮|d'R.0+&5!ݜ$ W%ج&CҮ1k5eAWu+:i0n';>dq ׷EĎez+lEikL5WvupgO9o=8&chG9cq#rȤ}Z5&;WWE:EaT. Eq>o0Ș<Cwz<rKOtKck߆4 Xv$?,1݅ ZݣmJĥr;m~A׆A*R#-hAՊH*|@^J?tjp;0f& K/a5;4ؕPwb1RG܎l?OP4iw4)衪gj;.M#}8a)ͬe dG&1WZ |0vZk-Elln{J`v<6Nt/wZaL?e\E} CXP*ZƪDMG dgc_26S;p] )gK).fiG\? ,¶FjFbٵI4MòӺ ZHs_vXg;3 b7h {k#*~YNX2s*b- Ѯj _x[{Yq mӜECԞULyus$E1:Iz` \dH3Fv KN8^qm=]JT\;c !vƌJ, ݜZ,Hx%IJSWh}guEVD' Sԏ=ar;ϣhׂ-<$Wq11Ҡ4:eWsLyemV,{sNES<;⺚:MT۸ˠNhfL }~ HB:*(T͙{N4o@AƪEwϨJ3qCҋu˲6\EE:QD^  yFAB#S"z&d|C̅\nKTpPO2n/r>P!2Cwe  tj-_MDҹuYc7RQi(a4ק؎NCD,'g5^XٻL?ʁ˾*{^.ѿ7ypA}&|,8B|/{*ӡ 7F]|DD- qԹq3 uQ[R#"Audזˀ`T1.kѯDž."G19{7'fb5hߋA-a 52KaJ 46$Xy"-&d&Dnx;aE-no,eT" n#~f+ٿ>]$6y;SIh+0% D:*1bIJЅ% Llg"gzSbEb}3Cl%7K:+7ju 'd_24\N-R+IJ@5Xkޗ;ÛY{ 61S7V oT S\V;@\kq.pߛ\Es,Y*,lOwwq̐I٭Sj+VBC{ce#`r]z:-f|;+݆+4ߎ!ۉ{^v6NJ89 =Ebܣog4 @oD2F@l㇬f텻v$n͞[ Ft:)RARBqtPeNX]Q*/?hZ/Ozlm9;^H06T_ٳ?nhpzU͐I# bFbVdKeڂK 1_~ <_oԋťL2\\68ܛָڛFVPpJWaR!&f  v39)y H%7q{V3vƮ̝jfsиo;CUf'eTK7KNȡErdZH"Qt dcA±"?vI;M0z^GlR<(ˏ[5@<98u=x,Ԫ#<96i6jw-(kEi-B,Z9Uo`.o᭐ĕ5nOƇȭC%.&:zð Wĩ[VX8-"AW{ -KY*Ű2-箏_h\Zo40K";yy:ssh pr0pn aO>s cNǗ(>6$z>јbi|;꺶nxx;S.R38vEdȂQȱ'/(qdH@i%} P#hnr=LEGUhÂGv$KvrK,öӱ.7DӜ|g:z}E\~Yû&:Y֥w\BXom;3+ZTz EI<)büυȩ_Q F~RsG>;+ `?,31YM;2ͷr-/Q}pq{Ա^)a6}i/wbNtF{#hӜ X|;;Sճ/pmf0A2qzwooF1"zHO-'N3hd%r{W'ܳqƫ<`x$Pn% %5Bǭa76qEJNxo6('=OR{fOm/_'CO7>5+Isi~ ~D ~HJ"$~_̩#NZ9g 9!Ϟ c]@^ l.)b5W.fF' UVq9ߖ!}MNۦ̲vNŒZG7\ZTR(,U>TVKv KDL~TVl- #LV+6rbX(zDoޗwP 6$OzXq|< wYq(;@ 3xi):|1?-ϯO-\5dm8[x:XaF]F}~9ҏOkJ3pAK`|Iω\2,3B R<6Sæg5X OR͊0$Iiͳ?Z2_QSL}Ӥb\߳:oG8&WQIeuN,#+ AFd`fĮ~Ԓ#=ì/-m?f<#zߦ0"z^( }RҒsa61gU1mx@eGYAJ@Dq3= n/=6p -#bzc?O ֕c@'b|DxHxqK 7`^EJyrǔizC▔- h%!݄0XCyq?|f &F?2lqIQsQbfhjr$iߺq_t3 k=ޘ@gltD`5U_L0Qc]?[w)i-Kur]`|Mt l7_/5:>f'œFtN>=8x\!UNVe\1CbCY38'?CZ-JepdQV)TLZT+2[/ jcc՞9v.-JQ:ar8J僄wڼ~|Wnuk4'0oN@}w ]˼~Q\ 6p)310eo5ʦd07>[z, 2+ˊN&ViRaK:vԹP]C9X\>C`hl/ч_C/!v#"yru֙xcQT6#L# 24B!(hgo[Lы C2H *Fq[ o[.6?  >.@&<˖8ReN(V;˴ t51Y4YtD'x*N+߭ukeU˱)O8 l\pUFv^2޽.jRUmJ^*S gl z98*ӑ|]L=Y.! )X,yZE k%n1|3`YI$76} S/K^3%酉o.*䗉$ 0*eg"^1  C PFFNAdz=Jtf^U`"j^ΕeєV_/O+.Uݵz>%BI[r(eJ O2v>I`vACtX^zގ dzWb3m#l|q!x4}uIyQw&N-(:Z]fp]Zk5DsigseJR#>Թz:W+aѤEA xje0mwQ¥vYR.bNe) +o] 4LMnm B{ {O@ y:q.v RY_7_wh<,.c@|ۛ f!FWf '•>x곔mcm 1-k!{y8/@&X%T4幬G|oPRJ87ppx^_H,G+FUOٺ1,yRk*}nuquDc[m6N} n"̢j}i=w놢|~2Y׽aD .h`َЪL7$ zb[(<FX0K얭+MP=8P tBUȗq}} t;q V6˒uO{eo<& #AW)(.FF,Dzk27CjpNpKslM'S;''+[m|ǕK[ 1<& hG7o\ȫTK .->XH^ {,yH=צs+ ̇hfS$ې+jR#*A&܅Ax!#_^J5>IGUwV&l0bwҩJ0C n(OZ07M{S,X`_zP;sdʟCPCM3z7#Zr?nU=-9U1j&<>= i:Kh*ޛ6ltoSt?Q'p_4kGU\ia9Bί b`г|Vx?l?X9u xz`izB~stěӌT V Fwýdh DP"Y\wR w;`C0+C^? N(xڙo\B+;zc %6v}@r\a*vV"r`dgM4U>[_NXN+λ&"ݴ9+vc#?@JpI#ey gK[q@!-0⍝u:N \1pM`7}='8'5/o<(3FP%:Ӭ8Lx sN@K[3 \3Z_T&?VWZC\x@& B8!H@S{/)f'O,f,:1eJe!S̊8_*2_D9 ]U'%͘T . gcz⮋3wӁk( Lv4Sݚ!H5Dԡ.,;~,|&{޲j|R-V}yH6'~")ζ5p{6P̌Uk2GJ\Cҫ˾*YPxޛ5O[R&bd%>Ӣwx1L_G`7 qlE[ҤF^~Aܝ(7A4nOM>.Y/ؚ͔8S VPfRh oRK jq&kzW'yPi򗚊L89U&)$!/ʇhS i1rfN=^@`4y#mv9*X}*)}J uÑ`2Td`F_HmcG58vua G0 bo*ƒڐXHB/M[7xJ?=Go<װOyaD@h$v+hE<9MRNt_~Z51hKG٣]!nQRK;iVg=p/UzgrpA/=jjTsfd( (.jT\T /$7erl [, =Nak),۹g*'bϥG$׳㿓ժhnT ?ĎnUxPʚG68B3 ֱ%T،V>d/ܓ"7#1-$G;ÒGjL1mD{•#3U_߱3Ǒ{هIf8s om\dk4aA"Fɾ[#{7Mc{_(yB潱X~H?|+`:o4 Ё5C67O>?!] m \Vay4 [@.*bG~.hptFܫAtP[eZBpJz 2/|QҜ8δh.m@2Ⱥz169VNA(-&e^LzEdk_~2[='UTD1߲ B0Ifݜ#}Ac?`A|~Կ%筇9 |ELQɂڍvYi%7xfasę2"`7 NDpzr/ mxDfܔn%Ӓ$ٛsa\YPs?Fz V>by˓ Jxatc :ҍpq$t)x!ŔSW [#@VL] lB`Q-|bYQdz^zшaR&.R$%X|E>/I X{@WGZ]s'`r9xn[I)DaFWt vDYF#g $pu(O@"SowEkTZt%^.># 5>,ЏT'B^ (&N%ECG{+lZa4Nyվو02j]ESVp)#'9ڱB}t0BBy+v |zAregJrøG#+Ye5iLn zix"/dj,NBATXd232JF"kW~#&0)%kx'+p.eF;hW2X r E~wc;D-n6 |uY2Υڭ3D0Tqs#I$'}z'~Ӡ$lӑMsڄ9ՂZ(h{woEM-W y, f:Fm$(A4c+G@4CE!>k+֚@kjHǧ_iup듦^|==kY[^  csR*4:68m8XcAV \'B6tvAg#oh:zg)bՂ!T$Y SËAeVg W5!kӡ |a #ƨ%.Γ>Z^hX,^(vehl>LNqR#`H~DrC $rw fTR]  A/7lK0P1 &VB+mE3 N^fv /sjU=)耨6g0Ȕ0럶_0sWű CnGa'k{0=Z8X#vsЮewv Ρ[N}ХO,΋C9{e` *3ܡyD KdΪXe3ӈCGhtEs:-0])M,ct=bxHM̸8x +gC3-zl!3)vF_ҢU2fh8^1&˚%nH '4iy2 /+aNwj‘*0`GmyS6=Þele(Z&#_t؎~f+)gH6"ʄ72kᴩ<0t8 b?fL}5}9P]+r4~GSsT۰bRJV4_JONg|(. 2 Ѕt~_浞 8Z2`">s;*#šsUH!O*u,^_I}nh:6֮'`suu,MVړǪW> و+zgؤG] >C6#tS> }|aP4 ~s~~i3 }.,`M3u V圱,z3l2<'_nhd@&4 /Ї=QXC h]yƉ j%=}- |DBKJ"K JFJ,[nP"D:ZX^goA zɊ@gTWfʱ ?c12 Y&qf^i $gxT*9֥0ˎ<;,`;)]ϼfy|Մ0)jEHbZ"n8G}.8!asRاĬ!0`lh`]Q!jx&#̼jɚy"i*D R]W^. %bIZeObr~9=7A/웑QB{&,i6:Տ' NKS\u6lYO-€MM'߷U*J]GLYu=e+muZcUS+_-b9ό D5kٺ*j&Ƴq)twͽyw1ukx 7_rb,Q/N'i9D;aXdF@j.Rㄍۚ9َ۩yyG1ٛ=#v1,vǵS rXg9qI8OTɾ"v>IOn{R`!.lؙcZ;jt€#u72_p&WV9hB 1TY .o= ˗Ő/XqQ vxgj6Xv8H\6p@DpR=ⰕJgMY8QKwFjp=n)vD": Rc'qH%Lw ({4XWxzsnH7VLhKJ7 g @?r㈜֛deFyT(|А FчljkbMSBgkɎs5ljJ͇r1QM?? \dy'> ?e_-m9B%}}K >_UGo:nyt30=d-i ǬY]-j7\sT AeBW t޾Cꁽ 訤+ 9 f~X:MDSr\]^]D6Q!Ȝu'3 ZOS9IKńy%]`t&lb>-WcP*ص荤`RYD]mxgzsˁCDm-ɣ'B0G7o\JԪ_i)ˣְ1gO' +:/8 .V` 7ҷ,rWeWh {"@K|nrfDZی<ȷUC2e& |y>pE+BwVcRUI5)5"/=w﮿ZV̟UB,󈐗Ml~@e "S]qXjn52'yrZTWy]]{o~\;β=9)e!m4A/TAx!D_T us[åP.N2: Bl0V1ZD[ބ!ٿ{89P XgMpPk*IVe ڀf®:'Qڤ&u{V=؝©wwlDˑI>OV}!\o퍤/E2Bg"E=Xߋ;CF0 }7opsk!e9R3)jMį1ag#LGά|ЙՍC tnm[}ī%DlKj?#āʛFw^9=zy%$>{8O+{mK['$ͺ2jlޭB Q+1Jιa& m}fe-IcN P.@")O.ªh}Ƶ!,qtP0Yo|U.ΡƮ*;a s&y yw wao3 FVpWtxĊք 5T&;?4#v,ߴo뾳 \'.&T}\O3V,b}f5`wGBz䶈"i$k; 3|5 3߳w5͋iaUgN{I3jbRHeS4fKi?F_kny#k\>ݓn_OKF+ )Aǣma{ZN8T.Y+-{WH6Eζ ]4!-j~)J&ф_>Gzy% L5a?/4x>iԶe.@󤡑O4mu?8έ#ϡ7Űv7wh,ʸpy|!IlՎQ^U_Zd`{} sgNzՄ{"zڐfOr^EM\]:j0$N#4u&&}o/)!m)]ZK1wX#F:@"jbp]ha7`4tx"BEzv%pnOXi$ p=0`}j@فk(H5.55]xFNJ@?`^:d FJ%E"=]yvǯq:7@N4KMƤ Aknub9.?~{y1hZ[ Ĥ TVAY*r3 m? ܘauKyd3nv_۸"o-h)I'](4y(7zS$.H)| m@nެ”{Cj| oL~y? &KnP]<lپ%: m@'InX0RT D >*lߵ;אwG-dzS/:XQx}ܝMدՐ%S3w䟰,O YņܥUD|{xBo?pb+τZڭ|:phˋg$͂tYsȝh('I.k{ls.b sZOͦ߄o Fٶz5C50od8ԯ'O@F,6"7@xHuތx)[L+ʮqPi}{%֚NlMˑa Qʼqn$IpUr<{Zl. >k>9,j`qH hI h|Tغ$j~f,0H <4٣z0JR;؏*l ^I8~c c{S>D;[.?6n]wNFgf1q{dr^o=08 ز]Nk! TD6!rkp ƏIi+@'JGV,O~羷dy@&{߻cq(]qN&=q?V hvt$ {X+(by${mcRWy@ ] t&p~:1I0O/g m[2Aha! &*"t:ƵT>}q5)V&Q4oKKl"wM\T6PCƩ6]D\ _(QޘHJ%qxu Q,^K7J6T^SÏ9/ ӵE iP&EϾEvߊc,(Ct֔AaSlhv"?ta!T$O# aNS.C9Rb^ 3WII;#PNg|Iݛ}`*d(+p[ZW{ ]' '[.D0P;2Qwo;ː 3u)Ž>5W2t8lgN}&xF[xns-V.]5R3p3ٴ2v Jn{Io)ƓUoь [CkU̗Hlôt:4PO}Rfz~;-ɇ:+y3N4 fkd2Xn8Y/tp B]W9/}y0> Mm _"oψ|1rW\0u3S=LI 3J1T#[N2[&ԛbpoW [X %aDRZУ&zp좾 X .,V0|_87z .CwHU礪($r;͡- wxο5"Wb٦&y4)v!͔;ۜ׾qk?Qo2yo8=v-ю_>B sy?̥kD?ⴇTnv=&1gp>s.vX b5]DSbd$5 ";џ8Ul/S_8GƋޤIt,hP.7Fvw% G^X+[jAdd_ @y3!`~B_8xPfH$PHoЖ6{oRht7$/Kߋ9 bKzc`y 5ÐTԲ obAC| ԾdEMfuRiW(ɩedjus:W$xJdn_ ofi>ZdԡA2k@z6]'"JP|HMmEvt1PO0y46V%-[CCgɥ[|x.:b]'y}ŌdlOn؛ޣn4ȹTH7,ޣ)@*=|S|F{<Ёړ2z|tMpU#h?oJyβI\CCQ v_"!健H:Els+:ɧjZ Bl\\Jzy~pcÄd\#B *Z쟑!5Xg"Þ9 uwK"s8Ss &v Qi!I;/\='\oGA O(א?TMcBi?˞59]!0PAh"=?]^<:Qaqq0XTT/imēKQv,~ UW  !h6F8f`ʓCm},˨BGc,BN3ܐ` qJ@j,8A?f|W'̦4 uyx+Go}e~fPlCd%6@5b#4 ~am,<&MR'ߕ z 3J80]O&4mf2^58^>gwf¤#rķjɤ8“5 !Ri.ה}г0ݎ rӃjabhhz4-b݅v[%2$aV% =8~fh_C=ˬ??# >݇ %ʒ0vpF`"?FXefo"h#Wջ'*9BQUI2l4ɼ2Fz,NTF%{ 2$s&77t(hrZĔN}:zQfn!1B@ *9~UcĚ m^R+B <2<dYB gv`Jy.J/@MQ?I( tg?$dY;T IXrDQb˛R6ޟ>iaVCR V@G`y u`sb pi9kg_hq rZT\ ~D"^z uMh |mR2_Xj-爩F:KT&3ZůHӥwUICՔF [z!1eL#sȉNyLDgՖi8?bVl0{o2cJد-}賚D'Gj ,v . ;l`cҊ͑ mL'5ytN,> 򠧍#e kUsI $Iu0Ö˿Ч2Whӌ-V :y1MӀ/;zrn 凄7x_}Φ&OQW^?k2qpoP+ T]t:u;- 9zr*w^n3q >d;۠CN6Z덁 8H*^F@^YrVa{i5T ua:9^q+wjO%G^oLDMv}\<]sګg&q|N(rvxe6$ի\0㓷hw%<\[iZ,2sRR&d^]9ŴXʱ+5K\n~εɹ2]ni0bAL_$Ul,1F -sT`4qGs,T7S1GӅc䳷jPFq3i8[JO H4_Ele!܉G`TbODyR_08UZΰ7Q 6辂};GaѾ-=:lE} u59YdkUR,KN*/gg!\RNH^y/ lK!3ݱE;fT7ډX O^,%ZoP1P}na0LƷ<ͫK `?9Ye$[@ޭ\8W4J^^յ[ى;B¢fbT[B#= d!U/|dG & Jt7a2rZsozBr'}DRnvCA[V kWr83J~̡k8M<ݎ ;#Ӓ2pwШf؊Rep{E4yfRKG*\wM894U.Ćrk,ΝKeTߨ 2v%Xv P2 [pi"` ryy 43G?zM,^Jʟa>}l!vPԤwv!fk=RQϫ`o"Tgz*jPjw3K@~sSMN B-3 Y@u}K7&if4 hx`>iP&XzX!\y>Q~O3ر+^ QnOyV0$Q"6҅@bN0?;6CQ@@,5V\պiaf%)Snx\s|5V寊qTF, v3")]I2c[DNC"-~nŌʭI ;UMCe/\ YJ@jT S<PeLoCW*q" ު"rJ|h9CbD"m:@,LJ?TFC7EsF;,{5qvR^ tXB S~ae7/[ݫOڢ-(V$Zd;Ds9 XL@b8f&Hff6`<ѐBS֜{ײ] زw2#dmbBz#Ϫ7@rv? ]"kbOD %?srɽ ylZɅO/ j#9PCudI\@:BzQ29b"!땓*\8#9y7Zs0.P / <ߢV[,l$hJ İNgJuL;@ȂBCEhyrdEt!.+}.b<)U\iЮ^矎L啣 0߸TQEMxg㊉6XcZLC]5Ccd31fzvΜG{C_Nb2g04\3 %S_o?ckek}}N)Ȁa%'ې/DZ{]e|OqL2b% Z.dc-y* B1!%v;ԍ!|Έ3B,J?[7rΪE( /Y~ 5E/]"TDP "㍕(/+ ˧غc& PɶI l1'=<Kt&\(;78yK_eAQѣW b\dCFҡeb$^BH4j*K{6$|?,ME'$«G=Z؜ܣBMbwo 9IV{Vz3VywP`~Χxi$޾3)K5t $=p faQ5"!&y'*n-iN/\CÕV<0+$"IQY6a`𺐌0y*Ձ"n }QS|s HUCZѶ/ `F&rTpN eW 9 -MÒH<4 L!/Դ0 ;0&b&T.+ )s`џ.\1M^ʁ`8C@CYO&;݆19a-%d.jrIu1 jo2qn#}iyȲ [415)+}t ˟q[$$ʭN~ɬ]'"n ߦ,i{]>^TLi!BazP-X[=WC}kDYq# R_kk::R1!*Y PuFN)l'F&DL'Qm> ^OY*e9,-rXpj 7J2 %]e8Z0S}4i,Lb !}#Ԁw!YeÿRG]ʨo((6Ϻ1yԯUQ 9h00}ѯڠHza&X0qn;2"!9Ӡ }1V#FA?P{xLI* B&epzL&K0Qd\./q%\ZYX Iѹ } Xݸ">HW{ Ϟ΋+1[.Oegh=`E7kc$M>*5i$[WOcBcL>̙Y!ouX;:.AyAz4_Qj4Ȉy~Nװ_ɫ Slp]" ({lJT AV(76#O!V"BhT0gj"j0_C>ECJ) ZR𠲉=B:IIju xQY[# E.°bPL ZaX,:f',xuޮ|~Evd ` ­)lwʐO);,mly ,^dFTԺ2 #Z cFZ *^:FC ">QqRsw XZ]mb6 LB@pT}P1O΀n(/ʹw+h!!qֆ!EB!@[ ]-O\)r !plU_Bp;˕ҚT+r~I"xdxoJ>ڃ_]-:&ed;%9_,U^<|!Jq'*kj(֍1ಷvk9ٿ&dY Qd!c@CyMEعLE|IT(0D`Ov3y3 H׷8 ]_gcB289" KPCcK]HA+ l_O%(*H _ni Vxb 5o_ K8~d6#/Kxi`(YXѶY$_8 l,+zl1 ݠB35Ne[EsJU k| NJIxʺ;'{GL9>./aMD885'ץdI0 ^ѿg cTA6e>S{)RX OBT /:]AI JY]yķL#ԑM/`MzjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMJXAЧ ӣ9?7A(a JGZ_۬f2-1 aFbřUD]0 +}'"P\H461L.6b4F.<=b"OVg|}= mݮ44>a?&;sQ~쬨;F|' ~#HE-d(#R[޴1*`|3j3+IB45B8,T@93N;_R_5#Mzd_TX"[L a-~QNLL^uH_0aTZzC*$/B$yp{(n4aWFhf=Ub"y[ RJbq*LIi-( 7% `Բ|d ̖0XڍE09촎@]r qwOZ$^b˚OYtAh8V}G$"vP8Ez^CYLj݂* Թ2s}:PCX # _㞟6wR}EVlҽflKPzyz(S^Tw Ou]'aZw_m^]ŚF=Ð#B1@{mN\I09?lM$Y5{~U1sKynB͑D,ؔS1ͳ '4ǫ~ Vѩr[ݶ89樮kj5S=|fPZO4Gk$::u=O2Q(&k/u5jќ[;^蟧eT0 Vt? <@HI--3J+! dV|XBK=]Bnx-<:h*ּhӊ#Bgr^g99r*u^KkܟVCN0.޲W?4PD+uX|i0s3s?_x35dSu DIBveLbvxp؋I 3!!>bL P)ǜK衂3{`nH0~ay`*ƼR}6QE2lsbĄ/Gw375UV-<}<.*N.1ݔw1JT /s ۷IÚ=]TIa"XG9z6HHʐP)Qoh,w3&Ӛ{ :v}te#䎣"'gĸ5T '*]+QDƨ86<0tcyZ[ 9~Q~'ꣷ W1]fee\ݦc)$6i|^Ҥ_aO'i.am!^=g|%z: M2MAR F|WaZ|Ġ 9"g.#sREpk;HGm-F]L7UlG(diWJթ(a@896$1u*/? c^HrƏϵAf{hT$Psnv)t=2m3_RAI7Y7Rћ2jAd24R7p;{C1NWA]*+ 5v/t!,[GSNB`k6r/|pc۴F}+_1A$9{փE[x|| u4}XEmT\'qUv7L/%uD^8YcȾfB[duЃ-C)#aУf}[lo ;5S/A|opHo]{Ӂ7)dD/NE"Vmׯ60`b!1: ‹ \L:g;缬DZ _TXS0e;5S9|7[%H}t`r_2`+{g6pW b2\?,OSLxie|('niv3rI3$JYwܴ9A!PJKW_!ѳJ|!:&ikۿx.'LPw ak)>@vfPc)u۠vsf💯!Q;!1BMel@Wۿ_1y%lHx9':1|oʙYʗW0Ϫu/0o˯1S+UB/Ć~FHI0 -zg' F|שvtڣuCmPr WϬPH*Ic zKNU!N  :6YEfLp7 .᝭0:e~X,{Z% ./Ude#k*U4*Ʒ.R':S$+(9-mircS֋ fױC8"ZIuEgPe$[dS`/_%`W0h,'Idգ"}=ҟ֐yi4|E*jDn3`x+6 i*Nࢀm\*BK+<6O0KA# 燚Js4GEy 8P.MVeSg+nǥ4 ::X [d\ZleR<sw5S4:H1~[̨Gip cAdQ]&y<*[e5ӲF(rn8AZPIWރ:9%ϫNۛ\v%S!ARyy OydQ@7PXpGj"qH:1(QIQ T#q%D=[@lh@]''ŒH ou޺vd7P$`"k!mT킪p{Z`B5B)^-=>cnoc0"*0(`m,?X8n {qHOJhJg&]e l~Jnso0pAc6 ,lD03o1{TGl۪0nYW½Z6fsqlLң~DV,Ω59Lxn+I3Fs:ӂ\dܓ>`N^ֹo@DY0!:m`oXB[Y*px(֬${?@Ya$_Np?g 5oBB^Y]_LERw-,iI!}Z❙@Vz2 6g+QsW=<;ب Øn3 |I/#Mv:di3k^=Fһ28/_G%z|&E''IGaivK3; 6sv2hƀ|C&/ցF:f?b0zVJvvjT.CN8qA@JZP @#9Wcڊ?( ~-Pü\R?K[Zk5U{Nto.ZM9~u/9GMmj֓S_v1+*$`ɅX? Km ?,I̚g(W @B&R| 1kl{G96,dDɃsL h1Ag,+)ZBX Pz-yM``PdI:_C׭TJ/ȭ/e6.A܄&Oer]kN68Joםư^v{ fb?< \K1MxDcpx=35HN/eHiZX+A/.׌ Qdk`)YDDKub]6N+yP1 xxM;YO9r-6kzpHծ*K. ;26{^lgGRac+4 ?G7 (I@<?'o(z*ȁVHbF(lyGp\ qQ,&:+]ASѠ%w_i02#;p¦Z[ %6&|!r#+=ҾSg(ysGb% hOaɐx&R7tf48&.A .c?cQ?0ѝ P )r}D^TXǐ})$LWxf I6TU4JǷ;۩JjhכK%8_}`]T{w eTZ[D2撢NژPmDb\Qoq`: u}UL#9}iUe'@" T[zߵ K] W,G kON;tLNW j"1458?Q冀Ɛj(P(+yӺ'@-$Nlo0!JoZ_TZ27`DY"1#(v<>)T՘zdƳ0`)UaH6x^09/WpiU_\`k'/ON૚lc$Lo~,E1`.iaWDM0ɶҵu`Oz H|YKQv~i;-+63?bObUvN2)G XIy֟~4;b~,aJetVe͕U0u`oy#Iam[㈊!rqbs3hOd`Û]M(HYhb3X{k*«E@*E.[еz Wy,[㨰>(+7Q-{Sa!.e4 Iws'Ӄg=I&,V;'kOzkr>8j;ݚ0ζgHe3`&^m- sD E>T]rfss_ׇI;Rx`nBr> ?=w4wd ړ $=7C:R='x7x=iX'؀ EET,ژ\IK!aJtR,(݌ԽۣDq~TpN@WFM SRQoEIY!Vk*ܡ >,6i'τ m8Z`lV\-^wT׸V<5A1J _tpVŨ4Ee@n%uj L&S=bHU 2$BbXcQ{TL4~RXJ{Y]0Yg [ǜ[NHgZnOTH$9b_lJٻ(!MU- v *.DI:嗭8ZFi į? 2oWRIIH}ZQQýԶo,.0+N2$?.\قQj!kQ1K1f5{p4rp/U1Q5LՈ |$0`65~\v{4RƊΞ*7IchcH!l$~ }2AgP[Z 1ZRVc6ͧUWU@WTMTgG#t\j5'BM;t|VYddoRXtô|B}yZI4\̱^01es^C0:<voZY/rm,::+xY _IDŽ"ouk*Փt ]V Lf. HJAw'&vh`?cdԶ@1e+o-4HTir3ڑJyBDPu/Fx`FC#&R-EZX+){ cwW3`b98nUu XT RQr{ǍnEQV֞!Ydt%#:[G!4?8^YB9 V{{CfGmUx'BP!U.};9/XG ~dLoŚ \3Zb[`@Ji*%%>'Kl UG#Aq; w{,J, Qp^W's'= f]Bk1(}/Եl2ԝq΃ ;X>Ն=˹C}, ݌GPfZ\77Qo:O y$(K~MZ HQ.jppZM8bYLO굈 Z)iAsЎ b8HR+`Pնс.C$۱o` Ћa cqI=N% *˙zzEmJ(',I=<ĉhs)C!hx@f˻J\ 󛊟g;wlb_=ғ/ΆQ DMӌ%VA.}J"\y'rכUG{yT'k+}aH/xl6 rjɞS4oՔ$`=pCZb2FA +XC5`4YqO5NWGݙX o6ҕ6PN:Ϳc# oAhJ|L-E7ѵS;#7}$ <^tLDlT7aG͔OOl3_m˙D8;|qPg='igKg53eOZbWhZ=CX77 0ޛT'#Xyg;գOaVlZ(?ih~TE9V|R>m{sib #Q핫 ϨDEvm8mhi^&D)짔k=f"ArƎH z`=(Pd+cze9v/*f*5֯whyx 㢢 4A/c1Ip$p0e ,E^f ~>OHaoD| `/( W6xYV+.%īZT"dW=dC|J[',4Z&ffy̷h퀡mb:&Fމ2{KĻ7IH|dDp:5WDgãP&аY z~2@s{*ff-gіrgHTQzX,ι$ʟ )w1!k?XU{M 9)Yb hDWwŃ,˗>be+6(ߵ9c":Sq(7^)gI4qn'SEN(|O]ʭөҽ9,$5{ Rߚkf4Yu0< cA̤q-3rUo@'\r*;GĝfFzP5{/c{3 9\FiK5pY&h~6 r 7=SrWи ~GGŸ}V3k[a-[tѮ_ *K7v@jL/\*DZ[<1.,= B=}Ҍ'1x40*ZʎN fu"Yv K g/-YߡNº2 /,^\dM"jj!‘<\N50S\\ɽ"=!6ybجab (1X~Ui~v,v2Ām` Nȭ!&$ ]@m7 h/&G:]} ?sr[PG<#-E~k}Pl О,\ b$T0 VGxgAFeS?Ť$&/2րe8"GEQ^ $n@#T]k&ا?Zxha P#Ө)񛠓a/%&owX x\ltnY[PPr2(GK96|jU_G fQ&;S' ZوYZ*kO(kXˀU juJ TeDN#S\߅=bCqnj3P@>2L=hlՈ5ϖ"Is KD K H_H4اlhAdEf_ d _%Ѫu=bS5nkw\L|Hg6Y?1ُ8'yI0Mn$ R !"Thnt(9b=Yjc񸻡0^mLO# Ns(iK:P2^t))uODUybjp)N#VT/j!C-ڹMZP) CaIk;_3mhzb|ىn6va{COf xm$cD濾Z? 8hVMϯD6Dp./vNi?'IUw8A/$8wvkثZZ+}`EДH͏wJJ$ NcO }Sֹ~)T gKrj*ߵˆl0(, [R{k5VB~CӦ:v=L 3bu3@#00An T1ԀŖ>v11@'Xp;"2 <8: 459}܆'7>8N^p#8z6MYdX,Ý]jZ?/zT`(ljw5i.>j 7澬#Iqy īȳb(Z=P}@銵Y|Cs@ciJ+k@W:PJL|vm:^K9FPD˰@ZC< ?|mق -+EXٵ++`Erձ"67X%0_z2n-wO%0*oc1-&0AcMppֳJ :>&7)tjP=oA&rM<{h৵s$f;mUA1.baSje?(N1OKx~f]A#jd!, @ت[:nL]'01|vB`2`\f<0Cq {Vte3߼O-\/snM>h>2Y$^+G EۭPi)LMYC{ Nfr (Xs=6kI h ,RSv}+V.oG񯓰e383!_Xm!wC՗`~c@ϝB9Q kWh* 2_"Nm'^WU&y2FPޢ :HSM$gML>e1=3%.BP jbk|+F/O(V#D+&b7l48&[;Is}3v=K-Vt;CԷZS{ M(m9@-u\48!L};.˫u$jP1T J)W$f<8T8l+&Wv2mwE|+rP8(|(wZ/a/94b!!x@ SI(a]+!w-;qlKɤyo4n;C߬<^jU&+`nG Zn-u72AQǾ.ʀ%#3qx7Yxgڡ:ܟ#14 ;poStL}\W[o PgMǃ3MvX6xKP*ޏ`^|=)ݝx>P^c[@:K0*?7^ h$`vKX5J;b!&'$ljWh2= ? 2/İەi`PMlV`ee)G:[.WjBG2⺈^+֨ixw1ŕX\kT1**ZTIE A4}k!4L8!Ah$R$ɭLvh2/UEXTI?\rw'k@xb9iX#unF[专aS0Y%iCj'ęhޛt/hG c[])VY'=93 qNRҭ̀ozP!昮WV?׫(RFjq/†][YN=HƬ(A%v PRo&ȩ2Xm{ß=WIE IS\7W3:Fb u 0qC0" ViYdZFs[X ۩FV({Z ":+(LZyK->B j;GAUtHlP@¯%Ÿ&]~ 'ݶi"PFиfC)M du"\\CadkkaٞaI?k306\:~we%ܷĬK7 N|M %$y1O @~ZemO;#! T.鬥J6HUj s =;6Yǣ2Ad@dĪ@L\+n5dNbNt_S'H6~ dSu9H3?Th=EXkO/L3`-GsзG(n%20FdO,HF}LvW;s"V5iJk.tfl$׌*MVO8' ƊU^Ᏸ2B$jZ`c@lteB}.E4*)yF[Z)vWv匷a]nIX[QEf.H:@{9B9HB,.D,­ q_=rz*Du?R!7amxs?N l~U<,D|)2k<(@؍kpy1}sH܀RӯadXעY|;5#4{Wmu+Ajt_^xQ?D 7Xy[@ nneDr7e%T#Uzduj qQFWJ$ "Hv36+܏fI,w;@Pk㨾rP2y;I?8a?gʣtrN:|ڝ,^$w(nJkno| ]/6~ nF \ᄲ!=h EP1 ܕL@vlkYkV:br_ubb0A-\akq xiߗ?LSᛖ<-ec6'7Μ8"YJ B84VFn'\2dQIì8gb)Kklk Ӿ]' ᑚ`Q>m&(XF @{7̜B)/w$j{;EwɴdT1C#!0֞/'gAta3(D ;oԽw\ %A893H-ȶ9߅ }d˗bL!+!XSoeq9jMpbH;c(TMH0Dm\˸UDz+?Q/Y1VrKK|SG wg\~m"$c> 0+oɪT!iǟWvGr,:1:øKEOGzJpEH+b1vGX"DUaSSp$.MJh*'W c"}@' uwvyxumz=ƬsUķ MU1ryiϸf/gIBwAlQm dw}ڂcJ9Is뛊doAE&32~T؅+2|J F-{xd鄰|]^]$z:ȉYrASv~%ee9= lDŽbNKT._&y ?ئFg4Y_ Md헤ߣwRENboՈ:gD-jgf$^ }{ ª"L@lv`xuNJ*Փtƃ_3׋H {gvYA;LLrZI8F|?U)7eXf2C^~~ P=m:JYϑ$3Ζ(4V8ł1ONm{+C׾)3`(L/ E/TwWh/!^ᖲjB!Vh[<3u+#n^2QMEe(߰&Xư}N1&3[, zojunR[!DD#5tV:ࡘWas@ۏ6**SBG>y^ )ĺsF ^*~tdH6kf`MZQI oAxKH# vf0A &"OjQ :+n0`/jW4+GXN_1ʩeR^K^x UhgLPS{|K̚X"flcHe@SqҰZ*n9=b):<4*f3+TКg"͉Hq tj `ZfqG\$n_K%ma! kN T"d;bHN7A+Bg=<.$r,;.[۝b$Z柛o$dP]gmU>| xlHx'/C_ܠ}CGcgw éY8߷S"u!Բ.Sʬ ୌI]Sj%FjjC=~mZnÀmrv6D鹅MQaӤ(?>aWJixzƊ> D셻d*B!M:Qݰ!7jXW|`Kƅmuy9O> @KZ!am=~::<*[ L'qbZd4`u@aj)nι^OMp \Pz \=DyaL&J( @J"eɼ*G,\61 C&rI1'*pr?~O?@ YX( nmQb2ƈ#sX>ɀ!{sEc뀑A9읩ޫD8J:@Uޛ\-7J,h$/Kp{xRL#p9>nY]ٿ8/bxiVt 9[i+`*UkjE3k$xG6r60|5 ]`ny\ŶV6YrOM˺dh1->[Š mJ*-9zAv>廹4xM{+5K'z3դf XYn"* _ Ю깓@ p@Mxpŏ,'605楍axlŨFBKl&sYmn4N;e2t`bئOoZ[*6Wl"+ Gz8!JX> c5u?0T  W͌'%Faά;J| jY ~+_t)IO͚TBR~;3>-^e{ 6{jFC]?t.|;G| 󱠁};er;wJ3^k ') %huC}wU!2#Z7¯?˫GR(u \~)l#y>8^p]dohw6GDwG|2l¦ت] _o'^ݒhvSe]3H-/+a;Ui<&:Y2]P+siuSߐu$9M$o/R,S{n> w& _&cd6?flHWŝ/$KRdIgr1u(&a%gwgߴm:'$ tC֍\L},0kdpx)+_SHԄ34?,Gw.( ɖdD*ʥET3*=k8;Hr0bdaIQO&+!vs"U0%ԠUZMړK7K~q Ǐo uh9rT5'ey,\jl5dC4&>FNJp|Hts|wZQϜrk\Ul5浬^˪3ư؂GHan}gڶ+ *sj@ T4T_@KVq&Թ/p\NoT/SWw+i ;w _j@\+dƻ yJL9i.QƑ ̌棿TXL1򇁕-k>M#]6jNaZj :{GJ+r^Übo1?e)8[#:"R D<c[8}\ҡ=l.cɔuɦ| "x [ֈ+LSD ϑD~rd%OoxK {sA.ɹCA'G8@nk!Igf2md+~E%;kKF}Bܽ!m&),A(0 9g}{MΨ/ROV3]Kg0eCdr| M#0o[ºUV7MM|IlPHl8kw@卪Žg3&8{5wqP3W֬O:vyRvJBM(PoQɞԃ= xMN95*\`-&2qRznԋY(E<^W(.ʹ5JùM\>:${zJ-@g_C2P/TvMB?TZ+?;&6`QPQc%QRo=%cSI{#e./1GiA}כ@t!TuAnzN= *LaRpPfh<gLH+= 45./Ma%V*!jPV=H@p=t\'} F/E zo.p[tV$^B$^5逘3y9]FEW{/OI;Ubirf_dV'"c1jnn-UaYN+{nbܭ"KBIFމј/,#ґy6Xs +ꪑkۣJ([ZAW2/NDi yx`dѓGS=6mbyЪl"//fK;ӽdĸ|׽RrLD<\ w\̻+=T4I٠@3x!f8t %vn )7A| 4y*dr X1T/_=tgq4V!a񷂄Cr!\& o[^#/ n&k`(8#:ٗ5b7XKIM\nn)i!v/Ft`nO63 U̩~ Ft+46z$oR22Tӓk,N ,Ky EmN6jeGPJ3P>A Civ/\f; 404t>d$5ZJ;hreT=AÙ0026SqWY=e!* Jcjg<#z Ow&;6_lqKP@m#d*ċ%|r:0J^ ~W(E oALбQ* $M|jmLwq!6y9+/G-9F|Ax(5e٣ϗZ$4G#GNZOΙ 8J2'T+WKdX# 'S[< gי<.!#{ol7v|*ϧ5>^Xr5j3D/CNڎ7 %ky J\rK׹pd:i'bϬ!}Xʤ>D&HTl|иpHu? áoI"!Gnn =Q֤*H+! 7q>qtnR+ yii*i<9#٤ ZLRj\Hύ[kw2lJ .CX@Rh,;#köof+߶E,2T@B9[)#ރ>1ڶ$6Kshr>W .v1Z,H iII6u=Y)yv\T*9#vٵ  ^t˽6a 9ǕMGg+_UcT콣pk Tkۍ9m)w:{H Vmtkjݱ(rx]҅<nt)@]ͬydMeRس<$_B76u 1I'|&8H\uIT\-Ѕk)gPhSJ@K?o `Y xq̶gK8.ޜ˳,'`Gš;ʺ=_ kq@iJcZ*ȩ^zczcm7\+u-o ;~A.B'(|&;Xgqr Z[]vJwY(9GI<j8^&Ip9 귾"KAY >T+f ܂IA_[ػ@kDD!8Ѡb/u,7?>B''Aw` v6|2pd(k-Fz?hVޞ!LVq6quE;mq& &AJܷPkm?{Y C5P6y(;č.!T4e<{LR'ҧ15A{a"!k k G!2 1 0ĺ$褉7wJ"߹!g9ŵ@X 1{Z UQ'vH˯2bX?rS} &h)Fã =j3)0>}DܼVH`\!4gb]QI3&]1Mo$~b]`+6Cymg!vqmyv0Rf+3l6QE̪{Is[ f1A,VC# STMq˄28y\h")L>p;U[M dϛ];S =/n'lm;5˯ױ`Z'b:3.aBTڽUGyDRZ88ICTMLJ:ӱ(d41 aۤKF}ϭGn ^,:ӭQ'r2J&K`7 ׾§{hv51?]zL|4J vUh`"Gp&7[0ۣ77ӼwKeHs"Ir*ɘ?apec?4tRB=1 %΍aqU {nd%OR97t0n J\<)؄xy o0@p\6|( 7;oѷҗِ7 oŴY/aN̴8ĠoRn.UWКx _1PZ4$|&[!wՁ"qý' )%,M*؃'$ܪV ض:2Xyr69/DZj\ tOZִ.cVE?-+$ IH W5:CWI h7<uko0^ztmIxf{:>1*_%|E! d1%{\ɛiFL KC<6v[̡Mvl/\gݫB2 F8V8N|,ITc=_]^1Gu'Nj)m]aEXͧ@5j)Jn2ߌK;Z=q%H7nYڼh\CFٚɻ\1KP$}2F Q^|p?QUrWo;o^uXf-tڳT}$^1XJbY(EKJ_V"\K<'irt! "u@9UͧGz E|Qʂ~:վ H {sѧj "&PdNU*Un<К Y硵g.875tȹXEWrѱ.3t.hssU P16lG+_-}>"C 6}V)FN6c='7PxRET$W3(f:[Q>F?F_aWa0&$GwBzvKdT=~@:$Jc2L#$ڏr< J{s2h=SDpF_[B#ha(4d4l& -cCJev'4>V HN?v- z E Gvm|Zք+Z3~cb'C[#Q E /#uoިQ1as(a@"D\-rdj5`VE>"ˍ~ +g$U7x;(kL/iquHn X[t yZ 4iDPhO>6KZ5bQ]lv!K>24al=oufͰXjV>5+8`#0ŻWQs׻%;Q4ϐe<98Zv,Y eH5)Mn37/Lp(ƭ ͒f)մm"XW$ @񤺗OZ(2Ǚ!/aJALN/Qc[ۈaGY\l_*o_f ORt]tbJ q4ZʅA[,XE d wb7?֤C;oKmPՏN/쳾-8K@DV&uapkiMPzUx:E> .*\s)K ƻjʀhOTl՝ʚ!3tv qQn}pGl<˨GY}JH6\Ut!JcLt{TVNjZKty؇qpYNUw9FjZ2<ԙohWD '+ւf%&'WFBfѶR@Wk#-5AR {[ 'p 9xPû`ObyLb7}?vO6o\Sȧ[eby%rs-9#TtҕO~)ҟA߂R?v1_z*g_-MjqM# @S{gbHl~vHt2{ς #>n46XM)`e~CanVЊ H˙r\i_6"Hzh ;)5_mZrJ]2pѢH"pFn@]l}MGdխMmG|ѽƣڴC!(" VDKD31nZU5XZQ'c-Q^$ ˻4 وŽdcyaZ9.{K r"է-IH%")r;:VFuO?`wK+/l@q+?iz2|~h I& F6wpEЏXtIk:onqkfgg@HMN9yR*M&ex O&rBm9@zqo~z8+PFp3/mSA.v &k'Yզ[b'+f+UPqoWz9QA_{( |?16$;B}:.kL^chåp?QIF7< ߅JRMiQ7o=ߧ = F۶Ŭ܃[&`>qܻ %BXƣG9MW8o-v iLD6tbVo.y)Ӭ/ƀ|r& M/b]٘b9|Eg8\XpvmrP N^pr{Tzq٩MJ _}"R!꼱|>Gem9T!2jϷ146%LJv ,U𭪯yFDmO J-Ԛ)`ⵣOgQ}s65Q0t0zp?x;/ _e/J%F=gψ(ܥ)H }~q̨2@\Uu'߱gX#)fXɷ*yǎtZ܏?m.W̋U&J,eaIRrE8E)Zta%/^3%*_oR[ԟ~/H}-V8QlSh pU bԝCLjӒ8#dZ^۩6~u~* {-fFv)]!+8,S>ԂssO;,)'a>Iކ 6KRUG7"K $qa€|Tj+NkO9lQzj.cj-]1Ay{v)@ ZH_ʆ%rr}6f< ~{$i2BuR׉TS4s81RRoJ&šڒX}I"馠PQ_} +JL暉Oгt[D љ_ap3,lSښǢn+%N V4ZaW$e jaaj82#X)hFÊU9 W?o(ւs?2eڎ?;o o5n \Gr1I`;>KwЄHtN(UP){&܎[du pP-QcH힭Y hdEu8-2hBr#U K{Xv2fQ~W8R:N1c?$QÑ$?DpmbeYi:˵򚏘Zm zL{3/ՋLUi>艓c:8l^ӻt Z!a:'}rUR;,_D('r=WQxG_>18mKB֑FrV`߹dÐ@F>C(LZ.>,w|qtɏzHg9SCt=J}M sdUHŶ4ݙLR%*~W3@FCjr#ߛ8t5`Bl/6OiyKfBM$†A[ 9Թgɽ7س' 5-Y5b6:3V: @Xn]Q zRϡuRx'{vD Um1KLZnS۞}p l)]|Bbz\mtOGF^i:9OqZWۘϽpz|`Y] ;7YdU gH3w|#5%ʫu6$Gli*Y*7H&szShJ#<̓CP_ `-;FF^mi;xYȆ}KR48+EيTr̩GhY?pu@j58J_-GH?ZSʹ-$TDO8W*Jޡ(B!E׶:}P?Qڀgjh>WiAdsCz\~DH28܉vDOf6\營 sΗ`;sPnx>Ǣ6˰N=,Jzu.qt~ڲyDw =pȩつ QbyN`nI[v@bZ~JO EUf_X} N=:G{D:8#xճ8IqI!k)H`GBmUGБhíU>e>+;?0_q9X*"OJ<$R3ek muWB=WVW6K҉ro-C<]:՘ZbVcAZ'e^-#(GY*LwX[ ) i&{U%{۠8IDM4]jVϫ*qS Up2SJ?Oq/>L#<1kBQ٧ꆃYq\ui}Z(eMW$~GU+At[}Sk_-/pe(N"9HcII9v/uI&Du__qQ^\% >Jx9Tx}\G=&*!_aaR=uoLb=16OW~&AbTG30Ų=¯$bb̗RR75rS\n&Tcy2 5q\q˟LۋKؚ"?NjE*Ө Ѥū2|8L-K"஍i6 qB9UyAYj=@뮺q;K[b œZoV|HoVߐ΅_+?/h2_Bcvw_:Oȸ[lsˆ>ԧ̹I։zd,g0p_xCJq8?|E/^KX]X ^lAME<o en7PRoq==? Y,D`Nj| ^+k5#|qJ{J'Sn}x.a 'OĐLn>l/xJ}!K78x>.':^jO'"]SʹVW,FP[?nh%Yrg;% (nS_TDXUR6?m1?)aK[Bq#v"ս}ɶ Z Zf]/YF~5BGH忺nμG*TH(7$wkXƬBp4Egl2[Yj^JԞY rLzڬ['>ľ|M꤁5z@[+ pȀP{_0YPG7qa,1q;r@8`(qBL4]tH缬`xx[)e`>2lK -ݦ^'dY(@n|'c;. B_EPUHZd(D q-^T> cmy:,ToŰٖ@_Yo 6ui5c,\`6~Ӻ{OŇ) D38[`4\!3rmSyq yA<_q"^'dNIr4W7-Flʄ/&d` q4ttx|5w,(4/V͟'@H$kBmR"զ}gWvPeSGܭW7kUl^y8r$>p'jҙ:@vn\Cn-[By 񃝦˪xPicܱ^H)2=sьo*2]y8ØVDikyOA:wu?bE7EpOVw ^hvyt.Oc T+V`O6=-LR,J=|F7Ƌƿ;YAr2 n1G_)RQs$!3eÎ{8yaK:PvsQ,QF=DkJں̢h1ۀH'ĥko쥐$Uh 3 4JIc2`u}y_>L0UaIc >wFX 9NNF"yͳ1QgATeNr-R( ݯKa""w1I8b^*(lϙe5 e<~u7nsT͇KR$68Dl,{#E}Kye 7#ݟ%ln-drоpN΄S^=r!LSUz'PiPC蟬v̦U8A 5J]3? jZ4xL_F uc|5`-ަYw7< .%e$R(K~:_hfCa&I=н=ny,ژxdz^lQ8}f<›QfQk(/iE1#tEyURM~jfo8A/zEg@H7KOF|!w[e1RSYp@{P,F,d'&BOUXCFGIj?{NRX[8 *IHmQw2U.ntGj>PmXQ6Ɔ'6i r73~FzVn@x}%"hj_\^",)}eF yQ)nK XhL.oԗUVӦ XbaCdE7~2)[Qofh,*ֵWk>=.Tl$$~7;+"҇2jk3r}.)%h[c%\S~ #6SӌHߑu >RL8ۑN׊尺}v z` g݂obm]UsbLSo GHeڐ|g_gbB_?,atjؤ#PϺ )}+o3BJmRԒ$rxh-.W0pjJ~Gù_g@d۷1oϚ?i%^p}p vhֹ}{(on#^ؓ%Z[zmC62,U3`hŅ( o _?$X[KӪnᇛՊIŷ5-҂`h> t7n9m 1 /"aBk!gB Z'.:ЊwjN9Xg6pH\"QQBdlWDԈS`DW q\SϫWҊTw^r{X/5UwoO0NKRiY-@ V>':\ 7 sl-+|0yNݳ8a?@E"=/q>0nDX0C+WϤ;4( B˨fMzdC|vJ(ӵ˻R^$sK)>2/8< bWN;_vWQ +YdAhoC1lpfhG'~ l*8^~[)qР$rqyJ' A}$)7YL[PV (q[aS{Rm/+Gն;FEmRcFb^ƌS8)RuZNCO~|VVF {*6>GuN6:TcPpk_wWE}uI'T'-ۄPtM7b/C6&kOIb@*Ř *em=\0+i뺒ӝ[1$T2-$2 #@އEXp,/FJٶ0$Ʋ\ŧqT?T-&N4YlJfq1:Hb|芍DNf[0Ƅe j1\X%s,yW#ʡ'ID8XUT^.b#%%"0S7ѿC1p>+.~ϭц/SjP@Hx+LPjT^`ŀWc:< p/p~_'?M|A)M#l0`> B=bT^'!^ſer17̡YN@y+eEFSKiU%aP;xB_; XCh1~\X.a?zS!5S83bHxɚN3uh_3 i=zIG N2˨:FQ7ïg"vkܦP EGY7ϯ`y=۶I΃EsLqkJZBu@/"ښ1Ѝ P3 g^>A p C R:bbbn_|p>k;Ҧ Jop^0z.\Bl+^ІoxdOW]gJ:2zu׏yM {KF>llF1r+|QS?ZߺSY]UXuo0P zYbޑy KXBJݒxơeErѻ3ELA0eپM.cH\bŏIQ|@ŢFX܋C_7jנ b&i8{lYPԽ!i_'%V*#$Ё l[[ƚYbEܽ 6HitPEN{nL'9r5ccBkeA" +w7Y? rkL+f~Nf8^E7?dET=]o($< % a&@{Y8(0 c$˘G7`REeZwŏ7E|>q7+`xT)}_8p-o9ɀ?wnC8ˀV ~aD+HQNfqd(M?+*7o_c!M/;7q)3@LvG?=u.釜-Nٍ1E:Svvkf%VMe27aV F/t/lxU}pآv\}`x"Y:Ke8%{m1dd^" Yy\HG' k] _禫x+J=naV㨚*>Ģ'~J)J뮈c`)t5/*qCj1"h2ZkUO=`-RoZ(Tp "/7vzZ3-I9Ķ%*:MsNv@Y"\ܜdǹAnihidŐ-kޠ"49G+絚\ G$as|䁩ׅ=?9+x[LYLv S/'͠dOZu:`,.T$dޕox!ˎ'h wr}6ؖ?^_P`ˊ,r;cKG ~R5)^f7)Ҥd7 AٟR:Oݼk_v;myz&'0pC!c /Z-S Ě$ ry;V zhuǢnPkN|/DOʷF ~%j15 y?nœ${nq+8VEy>+|}x[xy;C3|j${6.T(0:fǝfO<=whŪa7",e ըʰ `VZ!i%B;1ANEHDхjH5a!DҡV٩TٷyP J SD57 jƏ_6rlgKJFRC覆K mq103,Iy)K+O>A%IAŊ.^L卽TƚDy֨VVV[ߎRRt?+sFБ>R J; }–ʰ$lr7$^$6@9fxjJN &.' v>?zMƠ]ǻ(vvQ%&ʲ |@%ҲTRb]_-gQSϿM1 %Ԉ L%[lg`+*oֵl5ȉ8E1ܡ, mc>bsvG=sʨ$C8G­ ʬg4 иn޷}hg_njG3[IO*ȳr$yd$f^H|_?r90V!>4oڙ %Iw* ;t!yX*qw.GPmlVEv{Ghԥ+q"bL0+2*L:϶{dp{@`~ pl]!bÚ_vunkAȟ/$qmajiO'BOɬ#4I. P;6K`}bY.Q3e_$q0MI$6<:29\-^;=JCE /j*a՟B5T)\sk%js9=o{YR>7HCi!'}Fvk_- /=]nYOcp ыF:{++ ۩k U Wb6_s; CK0,6j\:8\`^ܟY1D}ХŻ X6 2ˊfo?0o LH9|nɇWPK-hLeUQʋAR>R!{ݜ~=;Pt=3<ϪwUi2.љZ|\Ngd3=Fr|ع{ vww MƜ2k "k2m7h@J9&U Sft4Ko@35g5}rI<2Lo݃n @r&lă'\1I&tDEV_\QU tL4-E$<8tvv# B0]<﫸Jl+0Բi 2ͻg+f4]b7eZ;Hp h1JcJ !?/'.Cwt ] cRsmCcGAhAF\=B>k2"/w+# ć׼Hf=7G Sqh~pBfGg ~l|/U"qO.>PA < ZBdgOp@|Vm{ze˄NT!#Md/` Akr 8DXJB]= e: I9;&^vEP5-9fk}Y }'KrfDYD9d\>AyTA ,;QZh: 4 $e"U,N+Q'ok݌lzD̪r}6 DYP !sR?'DS89EYewGU?E*'u/7vΝic璧CϨvձm,$8~$} aBOv^A8E MpTX43T:HtȴeĪF J178 ^s .q\; M/bT 9s搑4F`6UέVm6cII y>RW=`aOP}ہXEz?eTJ~ H[*b=%qarz-_?f|JtblM ~ޙ^m^vdN q2Q\#h b}3+YOoŝxcWq?urE0pK?wQ-4>-;SikXcʬuDt%c8n\+_jɕ6pɸZiIK6b"V˚Uٖۃ-q7Y:A!~@gb:[^2=5Ly|TែhQJhik繞ޫ^a-,S9Y";<f@4BblwK# nd)1pN @̦3TB0J\,u> +R7/JS~][qDtN~w?K%04k(aP5l5v p81I݊[ vxN=di݇'D nNe~Jc߭a?ԏX!Tӡ4Z((+.͹=0`qzdHL4_ŘU:V4[ i]y[WJD?:% pR v611/|ֱnmH 1 =ūr+?|9 a<@Fr:}ϗ Py3O/s n7FQfUHJo/BAD@ ݎf=<(,t{6sV.սuyEv&>Y>P:?k2i3PzA D-fkιx}h7UwrIl*X#IۗL ㌔I5 ,9,7jy cV>.saV&cWVC/U9'KM[Y|Ԃ Vk'7đʝ۽ ߈fFՏn?wbjVհb2m^n>sCzsf|SLlDvi/Z}uZ^k*bNTU-vlF tn]Yj,X9vMK%;֣ ]zf"94"Vr\WJ +cMArU%|a3'Tq:G76s=(w@94W[)Zz Ɩ&]tTG ]`&EC\W\}˃b'(EK` dYMS?b-e>cX2y2Cf'y|CߕZZʙJ~bdZV.(PVJv}_6Xbaq8;ւwUMZPjdrAj}[7BWݛY2Er*SF2 ? a~n?n9y՞d^.K~;IbbYV-4y8^HhK~Jڮ?($7)dUu-Xp޸Rܿ)oCnU[XNsϤ;KIZBr];T?n*\Y]ʗ6KLG$gٛݦO`PubCM7\̭A]Ӈ,F>..A=aLtiZyYƟANǕw\[<Õش*\Y6@q[*^V@'GL3̧K 7TJ"GrVzJj  b`A$]w lGbS-[W2[NQ>C'_)YrzԩF xT<߁~;ƻfK&+)0xD"ǯxI:(6{SŠx e'>,kX\ 4|e뮔 q5sh顠k~[g-,Wӎk2<2 4xzПnlxv]Ļ9!X ŒcfÁ(5pb Z'Z*,N< VA\&Xg.RoN&V;G#$XR we˾PZhҨ}$۔8ې؈%$+4R\p( qKher?⭶K# Q2P,_n:;zseQm9}qFف NjU 4)eD-Ա6ã a=S֧ Q/`>6\m{@AĬ?% ߷ p\l3< c1?QENOc8Jjn51O@vg֖Mx! HH1xL\xJƼ Ewj\=,sC.ȦdF<9,[iPR'ɔyjԾhW>?0"t(,?i*R~t>E-Q;ѐ4-0L>hMI:ԘcdZB]4_²DB*- \^R4KP)bl<90w/dA aFKZy76PzFcNw Gq鐇R8vhބp}q;:6(cQ+4m6|hL-̛,o"'*@5" N؇$E}w<Dt3x H;?uc{8ĪK=#$!&EB{&k*ՄҺ&YXG:ڋ!_%Xlws˥gWgf>^&=; @:+SS$]DNpB@E zܘr8a#Lƹk)R0p EH=p~N4C_W c덝hkZq|aLF ّp-t.jq*ʕ)bWR SūI mmAzsyÝ>u> mb1AK3{Cf@',-!ث$j6*BM\} rrV!J"Y cM[|qz,[OM2B~y!?v%dp+Eh.ց;)}5G0K9! ,FB cZg:IT~TB/f1}vóK b7|8&vDdwZ!o8bԝŐQdJ0P'm:Iڄ_.lܽHUzmUKE$& Ua'vA9bGvB%5Cau4Uow)Ԭs71ﳞ,8_D)RwIZ3xdx]2'tIEQ-l{$4Eʯh 3̛PW^u%eq[í7u(qO( Cb{"'J<}|Up'R<%F5|wx]{`klEȞq=jqy;P x)Pv߀F*+i٫<1ߓUԛNwTotN_Һ$7b Y\(}d҉!5:8:>b-Ɉ՛ddz'[0[ Ce`ƗPZ)ʝ]2ÕkSnQ,+*<(0 Fuۢc\7Afxݴ%_^}#{ ]񀭩} _7sËOT $OP&޸쿧 <:?Fnof@UvemVO]}c[*MSJU\& j ~qb a*8  c_Dp1 !cQZ;U Ti4bdM] 6a8e()c?;q_ELِE}GUhB,ݨԇzPL7)pU ]#Gx0UkLqB; 7X~LX~+~猭`6>`r ˻PI)\u m$xo}853HHk Rv[Lv[iFpSN/kt\h CTϣTZ>9o&+CzdF,*0f.Ogt8(0J738Ѥ|mCƓQGlVkc.QXFIĎkMY\Orebq)$|_JԪK2Ћ" mb8sVł.K7+>>u|˝wSHE{Ys>yqUGwHʤ&[~/ ( 6)ֆ:\W'Ai ϼHD~}bފ$Mq= 2 놴T4~( ^[eE3ڦ!*ܲ#6!c Zƅ9 *Xnu,ZH/WD">H~>oj"4op hSc.Pۛi.wOC\&7% ^T|E^{ǙfD'R-*&(n%Tr' H8uxB\`'+lR#PL@|5xQ\7V%a)G&aF3C`Ҳ&`|&ռ4դlnd]Zi}6!%mm+1<-^鹅߅2xNcLv)) ͼ]>oK3Q<+-|>4(m , FHtUchbWj哫2f̓k TܚȾX]#2*fT FWh/.#Y-lbO_`OjX )غ7j41j#hhi`&]b`#n dT@Bb_y!p+cCp АFؤoaޠ>)CVD)݁tʴXYvnYŶ/R]L}3q*զb*o&r$DKP̡lDDi"y5u܌߽R L."-5SC0QXoËpBJ>!ܯd,k U5UmfA$#)bTp bJk%Pnz@^{b5~#I HsI.eD# NL#ފ3}bKfZtWm'\UKdi^16r wU…HFHWcyw;SVA}6=u>JxXnJThu?14iS{Ha뼸NX3ȃj&7&Ua(,.M00WųaWן`F|_1CFS=M˩@sP $HFQXUcR5 s(ǏZ kv6Jۓ:-&/Yo|%sb&2; f !xCp!;Odujs{- +:歵Ug ^]ݩD2ԗtsI&G@A*35A>!c'OVㄝ]1=GN!Mϥɇv_c HgF$դ!,tKwl9 ر}_" |Y)1#o75/YQC'ZTַݹXB(6 :Q! @qw2p|2&\HW^?TROm15JHh;R3_pcUj>Kxb&Z\_C. ^,{s% E1W wIO(6RxR&6;6]Y3M >~ٖYJQ& :~eaɸ &*3b6QkJMn^~>ޒzs7Œxaa{WV*p8[afXTpSvAk) ;8fd>-v WqAKgMhԋՈ 67ij:EWI-x_`X'Կke܃BSTk?7"+kD?y6Ceq|ߕG<h;œ>H@+c;|}5HW2 AFꑶ}Qwٶba䟝m$^|13i>i MPؼ"4uQR/Q"O7 "p\uX?q>N|CZI5޳]jC ?;܋r/b4A `[Rkۦ i=<-̂qֺ:%.^g(G/|& m\.AZ?[+c]GZO5gc< *W2l͒ tKHd_ŬT3GwIZ}l?[j_R*-å+ggA9kҁthoCY뭚EVN2Ȉm7$HqE{qLބ=#'Yl%]Kuw<=0BÑEDCizGQ4qU"3 'aXu8ի2Y']5Ac:tjS[Ɏc`R? %\ۿQ±F_ f*L{hЀXxf_^ }ELΪS).@3Lބ9|KOMۊkv~^B/ٱH/R"Zf}<%P& 8(a8\ڏ U@ChKcc ;|v\'̹럿p 1|1S.ѐm'U-C]byҾ ͙:O w:!S\W۷*gEdؗe@ߢ6x A[3f73_h%Np]]' R*T6qqwaה6!UNJ;sW/3C5NO[B=1xx=am} k]"\b3 uzKy`ua8N\􈯖If+zϭN7 $.vl>z-c6m % GXC ת/9 A\Pm'a{I(bV%>'|_(o2&hXr'~!A-[8YdZkBCzpU0cR){&|D~7^Ƅx1-Eji^(UN  %R7ko௤(Iypqy=ɖlīv0hˊ!%(xϦu3 Զ Y rm.͈CO8Yl0t0ͣrZ4;f̾|f<$pΓ^B)aF Y<^|cztb% e $i4L[¢ ~|fsfƌ=S`)IH BU7e:e艭rgNd: WK2,JMQ&'繩Ô_xNBSVGNilg6?ȧ-`y-H法WO?)74Hѝg7a7OeVyĻ HɜNHߥ(wi6A}M ]%@}2Y a܇q7"Bl7$pߑoyfqfaazC}9# @z> OdQsFڼק1ƭN&ʚg+c !\DaSL|ź7~ CT^o:se_ 2y> *K-S5vqѡTD=U]EBܩ+De)t^hS؝Ϭj&Z$8MGZVҧWrec3?[|+b˂329g^,?1,xrJ~P-{VuS!~,WPnJP]zH۬D.M!c.R{Y|r˃fiB*{{ۅb]~/f`( !ԝo!3R^glfs)\GwPʢE! i/| ؊Þ=@do  é[KRUѓVHq&C͵ mL\Zf13VCThfḟBIYL=zæAlxr (=f<FNc]A.h{ 5\m3AyO[P}Rke7]f4! 'ΐH-tH銑G4 hmWbXi&@{*j [MfǏv$r\ ,چ>wb8&LSH$K;ZHq`"v]𯇏5Ɇ( )]ώ9^WhWtg,8Q rCn&<3r>:OiZ*r w3}X}HIIKgSx-0 ;&cHu':S.1!.fX|CJ7-l?vchvTt(r0Oesc|}kj̓R&Զn?e{]ˣ]zoے\i 1PNC7G] I8=l"rVC]0B1 fl?Uo%&S8%rUz o֥; }!-P뾃b2. &.[%m#4GiHbƔ@OSåOUrhHv47242{ެͤg;Yr:|UU0ҙ|a1=#8(Q&@ͺ B X|c ɧ.5I([萱_=^3I45(,'fƨ;Ԍa~=k:fby(? Q: C{83a2 FzJhA㕬;EepAA$EySUI\@U:u#G|j7zߝ5U+Vb/mx<;g2`A=X?-A: r.NIǹWwR5Jl?}@G7{Ǔ N2 =9O5i\`Cds;nZ.C]NbYޣd1 H-c̳p:9в<;ԩmF6=gT)%R)2Mc֏72F:;lFϥ;o5p3Ұ8?rrcjv!קyM V ."4CyCT2/V AZK N|JS)/E=He46L;LSlѮyByHiWtp#Az4(4f PSV8+VS`ݵ(d#n~I! m&$7b;clsi0oHҟ>;.Iv4G(+9$URHnґ/XϒО+)$(p5+վ)#* xD,6Xݝ{QWor O@¹!/'-FQixJ \Y3߁bypg"sj&wmH htd@}Rp|t!spBDЌ{=k @pY%Go,[vv7{Cz~^P/M'ӥrF5{3!?Iy>Z !ݵIf!o43\i@-AU̺Y[2!ʂ4U*ݮ#!wcym7ߧ=KhM"%]~^{sVڕ 4c/'CO(xǜ:0 @qZJe50kfVrat*~3{u/>n-{ hIs"+JK+ ͑dQbu"/G<{MK(A]lM)[o߸:&Z_mAV>~,L/wZIipxΎ ,Fn_̐z [KP`1(_բEC~/5}]h7 S8G=$QTcE>fT\GьS'ͱlKQm 'Skv6))>ELZ2s2yXg3]ІȠ/&IO *,~G]B0 JU^x'R/-gxfA)JI366$~YS_OWʕEȵ@\)lDv ^;M:+6UP?@CJ~s7;~luJ1CVjoKdG|HXl7KBY= Z.^W7ITZQ% J{MXX:Nx ",B4YD>콭.U\ιHvd(W$Cj1w`%aM?l˼5Pn7 j5g3E6XQHdP{ho%4E(UYqz92-6Y:.zˆ C=9`$, iY ?%L1K}#'*w\IWKcc!$ԁ@⬺A1e^ mrJȎe*)ɮV  \}"Zw9tH'|fnNQ[kID+E804:'lV 8`o{o}S#~tLrؕ% eԞ PWCB?v>LÉV?J(V6*VZCh›=ʋTy {59| bڝQU%ǑJycp8[~8;z?d3~BFQ/;J~ }PDnr7SFwwW<I\R=< ChE$Hȧ+,;WDukM +_!`0cl۴z3b:g1K`ۿ킼\5Ey(9j; GPHB+.Siӵ5#Q<aMڭ6O p1 4i}7O7lW O tMp{+"4VE eЩ^ &~o |֊(b1#.yp4kon+,yN\:.06r}'ިv ?T]Z"_XҦ/3V>A5(RU|'H#&tsΐ#D ;}x[4MⳂ6m˃~=nVk)ߗrۺvcB4۵D&LXU0aA-Frw|޲3uEYpQN{n;[Y3[Bd!oNڷTg\֒w47P@pqV!.)W-CR6{E!Ӝ@һ'% <D5 J-_:U9E_}WXs%nnX%jݐ3\ ]FEMD ݴ jN8K V8\5>Fф!+ H5vZ{hF(~]ߜeXO9߄A hk>VSR>v<{@= 1pJh8P=Q.TemѳcT3#ZnMTd0>3gHabH,0TC f`ˎI_4ӑ;]"P+hչ,c]0maM"I7AI_~%Qh-1o+^@K%.?(mLThs2YW kAUnAQ'QAWUFĥc #ɦ2A\d؆Nkw/D v-V_#).Ayb}sNfF#jè8,p|;YehD <9%ZdZvV|=TF&M; lD3zbw kY4xH-5M5~+(:6GsåK%LL KBǂ82LC:E\h)W;#~^7ʹ ڥ,Vn`q T #sݝ4+v$v Y(_M"f74qT%iFy.ELFr-pGGz6cOKLb3X?L* ڻZuuYSIe,e6pGTz}F% ! ܎X*= vaY˼QHϝxghQ 4f6DY7ji60*==H*i{&L4M?ǖ Ksq%l 3Vs:4-VPS Y!,GPؾI:&7 @ ?S2E fwƞ%0cm') cfmǚ@xѽ5Q򔎙TPA"]Rȗ7ue(a2C)/`u׆R&X=YHjAa:_ӯSp_%PP C`Sk:Dѐ%N&(e!45Ǻ,F{}}rCeA/gw9$.PBIe.;R_ ,9] 8s3 *;$A|uQ%k;@cc t.~(x0p!3: S$CfXˡv~q,<t9(X>Vgj"R oG(hY7~+|i|-|z*ꓢ=:#28W43$'-*cIuW ?Hbrhp"gGƓuGQ'!q*J8 >_k XlujSYi3--&csP=;y&Aw}6xG6tm^?3 6[GX>Ɇ}^s7M&tlgbkm,ݞ[?…vcC H4!X8CN&0Þhm,\3Dؓ^8D=gߡr +ϭU JZ> ՝))I)9A<&B>Z6ė0%T`VۄtI|xq^m>A'[AiD෣sؤmdy6wg71.]]*N-wןl@UM&Kf4SԓrOD a*B #xr`SxSyM}y W|bERxnf#rC"vs.<3Om녘G@kF% !}{K)6?3>PnDv{)K<|EBE;Сk:ⶁ11c9d^f]Ӆ24-x(XcB-5x#> yMc̟M5IHT)C?~{rx-bAjy.O${* w5w­T74G&Ճ]ΩY7ZT9X*_aƉ5÷.ۑ_bݧ3p뺯XiR.yp 0X-eoIA+#Kx[ XVSWVu9`IS9B N4Wv9YSPJ!ܹs&='ϒ'MPdqcEEĭ}Dg[q6BTH*4f&b/;_ ;*7kelr<.9KY-&A@G_J/[v}3nT/-v{Ňjuc#ZRMԸjCCeBBne ,uڕHYC&q=m%66> V8bl9rhPpVLp]ꍄ)0wR(Ssb* !ЂĐY+ dB;qQBiN?,2lw 5`zu+ m͕;̗U[Fc鑞o1aއ%f#/J%T=ӺptG<R BHڄh+z5g45 h6bT C.F3pr3zjz᪛k)}N2StY HgH"~9s,Յ6eh7)zw/[#k C}!}9-B&Ad?g- |H2qGƵgs]AIUE>twq`O%V;\P>B4 /!cR^ߴ3>GErLӀEqdGJ %Q}56~e5[ 91 * /'n{R Knjͪ@^2uj'Z<}4aB+W&  ە~ؤQkrhGQ|>2*Ops%erӊnw3fIkPx |^ARYBE0@C>RG ,1җórm=u0U#?Dy|䨂IK3ѠLΣcLƓ']YxDe҄7zDC`s? :1,## W33җ'7@5.>7'UҙrFpKjĻrh "0OZ-VeEYr:unUw#ߋ!>%aWM,5qeDzaR2̝wY(m[`d1. Ag(t#TYo}Ŝ,ƹ(bqYx{\7bFMx;14ѻ/|W:y'(??C@#ۑE>o>K@X7 C:c"xC>4([[uK^?)^(iQ6*2;ys#QN6ϛ J2IYn }e^GyH87'T} TXatN I ,Vr./23nK%{H Ґ4<8cy^F{{Xu\`fQiLOO AQײ3k)OIp*w uV!`AKN~ӓZ|m0,#⽨g:֚bjZ3\kQ9d nV[svp )>#q)chHA+wHl|ntY؍>hAS@;7?cs嗾DeotRfp 0߳EYE?yE.#lwyf1|y$#/@F3ρo~In6]7w6HLzfQ6,CN(d\~+gr%󿁜sk(ڷQcp<~۩Btݎ_I.@eZp '}5϶3٘Nlgj8^NJO{xS$X|Ha,< (tF `EN>/5F]N?i-\N#hgSXQgQed ]+ъwLU]xm|imu_SvR| QoܪTxj#Ǘ2Np}6~Jr}k?/V.. ~7侂+B'{^IV*Va8gkp>MaHE 8 yʳd1H7 #MB;čPHm\HS|Leg;πn(恏"fQR Z7z65y!;IC!|)iO5aa k S~PQ{ JqF\iT*3*IFu7RmDp~LoW-66kjIN@u%{kDŵ?d.ȕmM'(;w.(k~vP: mo3&Kv? !\Zq"lzSy Ff:=/ RorhIpjӖ $\\\)~^n0Cu$Z~K]N7w;Ezɬ79/u"4KL;y!=Kޕ/?:5|*"Ofi O𴔔}ib`&-1FjI"",V/-y0T>\qC|\K@[$ ~ Q|86S\vZ]RVq/,  $J;Sdu;A766%=n֓0Ҹ0_T+EE #bŢifW\eA3(0+E2SQtJJ9A";߄oR8 }F(goʲ[2L\*4 8#G0n_ޣ07.S0Qxaݣ!—g )fL{/!XX4)Y*ZfK &O0mRMmÒ#/ N#6PA"zSD^]b`z&C)['[o ~[[jY憌1¨5;.ciry&wnNiSnF(mIJoC8V:C{߈ gM#)+Lh,_Eb|as CL9aEx6xUܔ%4k?D2"Kj V*ZgLhU='!%kDO]b ;.,C4Hjfn[9îٸPf8x>!||Q$`"X~T)9`4@69c^јuЎd.DGR.'Q^y&.b"϶Un^o,?HdO&),v'Ҷ=}IJ۸P̃DDxn֏Qǐc80-'%K^l￲ZsD_rg:>MRlc:( @w"U'U mEKce!" ֥nrt0Uv-ĔAؔ$ Z0zlAG?.9U\+r&޾;Jcs%{ {Jl쪘7$.aثvy Fq\E@F 8Qb2NA ;g]02 Rz@Qo7-2qm!kz s M֍7k1+k-^ڍ4Dz?=-㙻E/k{0c!F!dra~3ρ5B ,sW4;.iREN;cF'U4; vΏ|R^+C/ϳ3kBbb*)Qb?` t<{wuI$Է LȹZc.Nh{V:LDje ]tĚ8]+!]wQHa[_IU\4Z /39O&bC@(s _Xw [[7V 5~c2`h{E.p\P RxnD8z*q%/֡94OE}V<'TT&%Pbhi$ƿqg2 641G]Z.`%ܭhUĊo@d |vӝ_^[9zxZi&D΃uVQǏQ(Kܶ񂸙7}, @g Հ8̚1Kl3冯0EXLyPi/ӵzGO@0heq$%i6|OJ4{EDez;֣+ 3W('L&ծ>x,+:[#M ~#0xE2mG!~:PQZB+;$;6&«*d. fn"\PΨy&5R#.5|8D+0E4m$\qQ(Y2qwjϥ./)1m:ɉo%q%D|M;N(K7?zhPKQ(& ׆P L,7^VES%׶Ⱥ=;KeVdz٧'^ _ ,$ ev]ǹZ9Zd+HоB;! T[+6Tofiql-otѭ9*͙%8u=ksI[2$&1bS/PXFxAurp\nr#幧tQ%.44/~`R{7TTf;e1C# ̶V詨/(ikHNX[y#Qv8Ef}8[E!nJԕ @䯁5joQJ2k*_'iz8 Ȇ. 0 nNOV½5c'rB\ 88uhc dӛ 1(2?j15ycU SMΕ*@{kjcb[&螣+Xh)ebfZ  nWB@↍oӵ]#3ޔyJķTLjx8'DugOY߶jh 7Di۷j9z+"d`O5Ons6-I) 8 3%9#35{ {& {zcOV=FƯ6쁮_)8[@]UkfcCU8f/}.+Y1=˭;/2鼚QCa >"cb⃃Jv}RlWKDL}H"MB Nу*hNwi*^L79#B(-+賂}\3>4߈زH`@twsNuPM?9/C/G]*/b c"֒vRWp|)In~I-^0.:ymmuĺS{4ҷ%Q%`9 k;: rtwb4zY }g!&B WvLA:@ a3Hq!b2 b[XtRgb߮:~ UTOc@AJK4RGmLjS2et G?0qA*il DʁKHQYNkDw&pxqg*n#N,Ĵdw\eRrrioZȡhJT3j2<\apUt$RlALIV>keL?[rhF! O+05* Q{ϋQ麒g_,eyɔrY!:-i87֦OΩߘjXDt/un(?tİzpIarJ՞q64ݐ>^HI`lDD'1<$dWNg@s04)!!Ykofmm{ywEBIkE|B +p8A}Z}[2MtGFr/MB,ˠ\/E1xe"gm}0U6D.;w`dz! t_[>dܴe!mk *8jĖRV>'Rk%^%Ȕh\sGp7g(fkzG)*$>-yj/;8o!xRM(jW{0ՁߴiI⨙K1Q5[|'8 "ܽDG~%ʻc$W~b9\lpF^cOLR[gb !2~ev&fK#IMaReަQ^PgJrxqHlIx+4K 2 n+^et_vs4?k0F}l7L͞浉6~֒RqHPM 4۩j0;PyBꄦKRf}W}KF"'7Zӛ|> tJѠ 羵Ub@lA㏊y2۫sd;U,^6F܎ qn+'1ԪˏpMIH5E ǽاhM_B^yqG'@de!90=2WR ,ѯujoX}^Ĕ ɽsxs#'eyN9.o~!J*mDy"VqQ ~"Ϸ#st՛}%}\+AdӲq̝H# ڡZRbMJnm@ q9@>sհ6eVwtfiSހ{Ec&erp~Lz0==X&UesqS>st" .#Ӹ_*X`Y+?qm/hfP!dL 4-R~1vi7)wYnr@JC˒" XjSyPj ءQgKKsPT uh=y:i$ܶ?&P]qX5uMOPQV_L)MiWS%K9ϨAyܼuܕ͞3I[OwM%U -l䩄C6s(2˒ ?L~ P 5+ kJ\19BMnd;@CiwLE>B xʳY D L~mVݿٛ(^E{gޢۼu0?T/ c0yF=DwDwnb̝^ܻrv–S$偃d8|.ʋz}=I:kzcaV0w*?wh{8b#kAnr2PHBE'##!E˛SnN٤q7"Sj;A'`Lh#=\dzT'xBVX/O9@bcyC'KROk 2RP WK2 q҅RV۪!ڍbh*@9˰l\_pn, 3o'>[L]"qV+p263Mtޣ ZPIj0@/4 ُI`3qU_UC\UW^ے8w520J¤gJ2Y3HٲM0R<:q Af1cm/)e|փq @G83Y+7c H)Gʲ_NYnЌ܂ ܻ˯\%PO5}\]ybs(> Јm,SgK..n4kOhe8WOV:ĵKs|{ ,:F;D 攒.998GDmBY՚ E} j s(MC_B+g=eu88)ZfؓȔ7` ~[&]W6k`ONU> 8Gχ&=UBJ2% ??rdX3dWuE}rWZ?m,%ʞN'EUpm*YEY@j#e30N|{(TQ*EaC@"70UDS )@AK.䀮dw$k}%ݢ=7(̼h4D BMTz zohX˸MR}[X5P2  L ȵKP`ɾO; \jvKQ+Ny|h ٟ,}EƃMngĹXg( R[U&V\ P%l?gA̴)=Pb<{Z+9*!;V€^_='48:T7tb^"ArY8THЅ;Ri7X/}2UEb 7$m0eFӾ.o iRCr0uWG(//500P[L>kGpDՅ꽕oPkw3íFJ(bM^->#mкijlq6d/tbNb 1*!? ^RQj|ËFjի@s\< eB[htЗ-uN44#A?)ŨR۬俏 [VҘA Tݧƈy\\I[\ϸO& Kɪ;M7a|+XcVcw Mg~eBFvʭ3 ܚN[>vMELЪuWYՄ>+۳)yU5ic5v{~}tꢤO*{SrJ\!e Uw*XhTnme40)K2 !yhR</銘%Hu`|ǗyWC= CLq .+]иW"~8"BqߨnB漟ZK}rٗ:;Ip&2\}2F1xwYDr-e*wW85 V'zC2uo`xkSuO7[,t/[/x]9Fi##^׉Ԇj-SAz:`/N-ք @k;pCƸi3#Mdac[cFY^912aԎ[Ο ro9ؼuǺ47KY;2i;2g%!ws>d\% jj7Ë9q 50o9RGN8&$g֛m5/:EFBmw?4S< ő؎i<^ 7TSM7 )G8!n4\VdƗF@f;401JwX0CttJn)>n}|96sw\݆HaeH"'(Oۙ偱|jo '^|s]A@j3'kȏ#-s™ukgR]~ap1A67hzZFkXpYNɘA.bWӋza_ ǀ!?%c 8"Ȕ-ziزߏ~MC_Y^1P蹖9wYMŃ@`?[;ĉ%V @)([KI8n]}Dv*IK8NTTfxbf@98Rڄ߇k}`4D{F7 \!JŠ!GK~dr4 @ʺ$FoD#eUĞ-8/z~r@rTƉ@{Eu,;5b$׀qF)y7L(3ͻ~. ԍ6üA]oKg+/yh {0.vm3rZ7 S@ԲE҉D@,IekvNjq4"Y-sV2x ԫ/'ݯ'#nڑ* Ɍ 2 36$8 \1||P/9JJ %OTzcI\^ܣf5V7|TN;o<ȇM,ȝfE$ߍ^QOSjƨ ))gv^1ꈪz\CMK Jy[>]\<4M̓'{Nbhw=´J,7 ΰiȻf(rFDOt6kpXz*| .}?kӿI wǂh=fyr"P;{oZ:Rfb>u6_E`R?8g$?S` /W 3N'"ND΅2ǕIk_iLX*QF 79 6.ڿS?}wTn '! H*=wh@1p0Ŗajۧ4b6ڝj]im22w*?apݤ}:WxǰCU nh{|*}pbAv'%hDewY1/cZ%* j3{D7`~>V^QQ1z{59R"~=[hMm$!}dTr!ga-$w;cj(!HEb^vyR2ٖ $d벜ap )a >=a8.Mw'No3smP^qvG>4~Fϓ}"c鎊/a Q?F-ޓe^{T֊JM,;.g7q +L9+c!OdNZEEͰ| T)>t#>w+/5)jaAyxn0ba,-P+s"K>Η>eD +sG U)<%U*B8U"~ϱK 9PxF6"D _(ťօ3`|&ǣOK#4It&b ;~yf/ )H.6C'(@03^uK|͕őH܌P|*+U`^ Pa"¦KўXIhEF=:2#B'nٴlorv%'([-󜰼kh' KgBeeI$RO{Xodr?%tx.e(A6h)sR/[ ϧ%0PLR-8|fCE=Tocwe{V&1ve @ꈖeYc`'!1%"#bS )̓Z RыRU{ɲL}D/E@ݫ$)6J_V"PujP.@܊cji;fOLR1\eAiEQg/S<ZM/I aLINZ#No3ꊰ(oyެ?ҝRSZ-[y B26ޢ48Sai?b@ǐvLʶdΖ; bYx) A"LdG_ %Ga9<4|~*۬BLvw~H6zNsGcq+&`\|D5,lF>GZ*wF:ZZ_xmNVs)6 ebzVdH1+^E U# \y+6^+W#ζg#>.qQ뫸t ,zߦY =E G4FTF%t6W+A֏¦})C5Uyj!FB=gmd$Ȧ2mgvB&'傅b{g\yIwY: ךr/4(b@n u((j;uGGJ*#yUyeQOA[(WvSP80öROީ7^NZxX o6̙j6_ >l H@& b8";1$?w~eԷ1Ȣm;3qjbil i"7l;)uĘR;ZBcUG,ά-b%ásܻ%l f9!.Iy6Tٞ p'W'*\ X{!f8 9g">VcK\IB$ ևkF"GH] % wLDDQ:Sc,c %:O~ojY+P!T;`5sa=":v.ƀbBV>?Kص%.1a{nK.*eQAWzG^seB̚L2ҳ厬Īy.Es>bײS76f,BݝG.b)+DŽKh;[ꇊ̞jj]W<4 +aEKƮPjt6ZVK3sM+VW_`TU8$<+S$iYe~s}s a.m7*JomBo1z6S9p[r4oA@}oz([ VX_yW?V~w-PͣyUP kȴHCld\{?\<*#N b 5Rl D心t5 O/hUPџ`7|xm/FVHpP֛/^WPB3w W#B#pQHb^~e2KkY'xKRY'd ?M9Y"@X 4~+=T #˻ş֡Ȩn|>}wy]68)-KК/CrpK/r&yO"&H>NyN h9V{i2,[Fh;P2PkncDZLnd_J/If5~ެh|@! M+W48m3ES.DW_߯W "W~|T1%ܭOnxoD.m#W9b8#6&#\83oz[-ratW=0kF 9Zq0C9$rUlR F}lqŽ"6$+S#nKQEq9,|ͺ2#UP҆dFXYf75Y}d[hR}@PDP !W.ƚ_]f3%79h]>,1*E{խGT|=B@}!HPSը!Ieo&ڱHtWo}cõ-r"#{̫2*sq2o*$_CeE"}3Jۇl"4Kw!go{a_}Oq"fw.-5~Brw@DRM"HYv?y00sr,pk -5-ơN!/q 3&e<%G _0d:xG[bB?v%™eNJ>zFM*TlqlD]wGXej/3EKv{qUiUD_Puշ G°aqr2ռz^q\kФpa%֬νB_pF\:iaA)i 2 Uk3e7X*uu/7eO:=5۷^a@PS)*Q?'eq4UKa'+d*.x>% $6 ֍PӀQP\Zk1_`r7L޺<8R^,bɧcI9h}i.יeQ\Q%{R.9MУi.iQp:0["Ij GOm \.LmZُ~&w?B+ʉKIUK:3y%5QmOPJyZA}T^DXsXֻ̽l58/$vŊ6]C ~Z#isX4gRZ+ ny3|w!s20-YDؙ:72h_swh HEMClж:CΣ9rֈEkŲ>Ԏ3]v%VKG`EݾkZ;,2}/IDWf_F>M2"یI>Bi9XuA98 Ф/-2hC Z6Rb|<k8c5ϕj- ì1 U>w-WĚ56h85!6o9uÛNƇЊ"//t&x|~5o$R _D6$>aυ~ʢ^/jU;1b֏Vrr;}J UY;h9Q@ݐfn )J%Sz3ќV1g hHgƿsښz HHΩS6}|Й>Ͳ`-h}S i9RHeXd57 +(5^_y&z5s בf涱&`㶣ZC; Gw ?ߏvIj <_rHOoI1O=xP4#6sP1Mk@z^f QYdv6;D[\R6: (NC-Uק~Y4LJӁt˅ B9 aƑ beMهwTr!fx=n u>;4zj XG鲀f)\?b]J`ZMu:O[~drer­],g#J+x,TCy8=.}0 {NJnrU<dz>Ȧ4F2ZR71d-YLAe2%@}Ǚ{i5ڟ'3K^BjAL_PϫhFPQQ@:T"pU@7ҧ=d}FKfфq}@P<֪#D"f3zG/ްX(+,?ٸ M:(3Sn.44cN/I,/|_pt4kb3G$h]|EҢ<н UK.t:#R]QFZ^(˥\ }8<-Qbȷ<8S7<\#^ xLJU5Ui<\Pi)Sg-،ߺ&vC&N)@2`|$ҺaOFf_`]&i#h&UMT`hC#OB=!&c}؈(;6d`">#,+Ltt<',{y`p~\؝jPk 5YX ?MC~z c(r 5jCkNgkNkO4 ~MC{=QQɭ'O[yT$p|ОLC;P1_,(,HʼnQ)yg H4eͷνj% IʋC nn`jn G/v%W\Ci'mu3<䁤ݾ( Ȓ YͰwBi^ˠ.a ۅЋ:؀NLj;T8gq\PD ~}4Pg)Pti-'aÉq/lx7f*0qӞN;)fk]TIu#?K9g #A`.LE˕oP6eqtfwb EL(d$Y a/a>ܫ;jIImfsmm:2 =D:PO:R+hr3\\S%=>")W }s |CNK\.)|wbMz^#E8%Eآ"DsypmX^mDe@SCTm} ;]G@Gs<2v䝲81H W&mf9_QmͻHS^tձ(ސǖIi/zd# ۠m$("xяc7կ >=9g%h.G!߯oa6hO+'xOIdX$V\ttF͡e*i/#5?JEYVapա־L;H,C\SfTη̂vTb$6&P:q~Ro4*毡pzBy1l2>#scD#&D38ZTU|eN)cݺk2IOkt;LqR2J]wZߠv3dRJI\{uڶ.f 9J2\B`dRQ;ҝ_eaߞMB" ۩Gټ%L NQut]9vC%`ISZl0V?r 4 6-) %h]+: S$pjE,,29%͟2DzbPrh}&?ٴD bi4/V XQgHj>SFe^[ywec_?pJm (8g@ב{}x@iw"\IӰKB<VF=N1ev׍<iYnGF&d;Lz9{[:\K"zbuqbD|RxU*:8]%ܓ,8.^@b,BՖP)t&9=fLy8Od3U*&I{N{5ٔ*nܐ8IHpn0[gIdpT !Htg)x5W~/A L݂EIjJ$0̡'Rvnr͡Fx[CەdZO" 2ljJŠ( ]57'e )zaLCW(@lM?e"<>yb45àC_>\RW Hp'hh[*֢TЏONQ-&J]3}sr`Qg:6>B   Of O\T 0=["EE8Ղb E Ƣw4"[?> R)lSnaILЯbpqvsi|D\P^3%xthJ0:CLLn_ ![i#𾻱ѠYص G!/u'=hLɕxdy!PKO@2C+"ľV)cQR#vMb։b 3a)QP#x yF~ʁpEA\y P>q6|0X+ʘ㤖$R.:\F0_: 켬EeP%S WGtC2F5V >h?#+>W%dFJ"5A %w]t! vh~?-;' x og8݁6P=nVuTmTNw _Z ++^7LAfG[f'7eF# B::F/A$oJhO/^JZN'!tULS"Y~56&k&8$a*5#|~+^F hl^ͷ̃>-C!;{k|l1Uաḱn;L\aXg0Bn>WJߝ{DШGsu@(TԍΝk{0ܯ% ҅CozRO %Y~Gǿ?zd |{w鴘+$=.;Z%PCO|Vhι}Ex .gB/(/ky`#x#<|m|?yD0E^gἯpɂ+D@ (Ib!޽]p`ݿ)'~V~Eʬ)Mx  må/ ڀFKnSCAnE6P+,)؍hOGgA7%SxݏFi=N :4-)3oqY>Nw~C&,N3r4 (|Nx.lȉ#&c};0;οF#|Q]ڼ˃:|?^\%>wЀ5;,ve&P-7b1~5e' e?Ņj/(P.ݖa>0FqF@ ´%/"'cn Ld$zZ>>#J</һw d_7ӀHOvpQ|g +\TQ*YM;UVDXߤ:_ ):?|/}< ޝxz4 b2 }lqe]x,3&ڲ&Z@/(0_>eψT24<:QE3ZHf%ߺnPI0c\2Q]4$yBi42e߳:bg:gs (JtnԽ9~i NS>١w2[”V̲2%^#JX:^3Wt|/V rnO7z}zDe ĭW&r {?K^`n LG11cXs1Ddo'Hj"(SB)g(zZ|C1!6Su'Xuc2O8-NAMLh(t뻅jjHY2ջmsJ$8:-u0vkۄj({$ShtnBlVmLv,=;ϧnڪcKWdz0煮QbtsP8[1g jkߍ|d:a]5O?`Hu3wxU_rV1C5|%p4Zݓv/qKXwZ!Cu04V/ 5J˦_xk5ud6efH.eq刵MKZۯƗ ɴtc(&jSR[߯G٠~HbS;~xMl~`";1f0\Iܞa KTl U x%R)"6 SԈ`^mS>H4+:q#ŻҮSۘrtTׯ-e<&oਢiڐ;(enV$dS kV[lZcY˜Y|G4L]8t7(ALjd!µ7̀.2[*Cæ=(_@zmJ-)CNv) a+qݭm(Tzp[ ~4ӂ 3a@}IU988j]dDŽ~܀jRg/`dr4jI(qJ]IzzJM7*xWX`lH V((d(_+ϠBu$0pOݞ׷u\FDCyq\煈 v' 7)w|)ȧOf&pj(YM\=lZ~0@@)im2 #P眊A닼[M>cj(P3@gccr71ǎ0֓JWq-inÉP o4OFDc_ 0SǓG ׽eY`_CK/hAE]B=P9e͋,wuYo+$w%ײKg (0HkFJ#Oلb cT5LM[;9'e$ JSsWy>#WJy!4eEDH>OJS֒y׈&-V6^BE rY-?%<,_ yhT>^H:8Med!p 6PV%ď}5Yp3wLSB㥖/J,EӜ r_ ~ItߐCJ\gF,p%/i%ICd*?vWq]Cz^ad9szօC›ڂN&?VͲvoJCFDn%罹  j[3) &lXHzTœ1nQ+;3U~薔Z \d1qG~mL&#GL<ŝTWr4OtB1(2ȶG|Uh+'،{UzLpŤYެe⽀K@vVDt8빱GY#:5-HLι3)%|(11$U^>U~tGjC(X_qۥg-: a$Za)IgZ?'!4}àh,~~>-~fG!n(s$4G-g>c+j6}n4ʒZHh.}1`}8}",ٹÂn gU!W0mF Te6gm߽RkмO&NcE@v(̄"F"M"F}dZmyd ƼYG}m[I usbLIн"eO*W/|}mG<μTz<_+xM+mZ@Sg ae#BrCHh=.nT̒b']Cg*s4su؂9C?{FNÔp:mYRbZ@yJEQ}]R?eza֊w ӲR{T)B$jrjH(c<=|g$#G9DWv@⟀yS#` ˆkYҟ)jђŹ2-Fz!]kȿ[`!g3^[-Ipu*i~}/s:- u$cn4TzUKֳ9}͔YpIx[ARf;7 U]DY  ( LB h=A)l>UJڤeF\#2HA8'~1^Nk?>owա.,LҪ)x LiU A;qQͣBG<4jam`2I쫥#lŝ ^">+ ꤅mfGI0sˮuudFs(m>_ʢy &3l$˥H"-y,Oo*ũ.yka8r-0rNc2i"Qs/a;뢶03*~N^ )|I#=& h6?lWYRi3 칇 S]lBP$Q[v^Vǣ_ll;vU($#1NԔQ g:eR" ?'<])DC^;i.SK6j_N[nn=oϵ\_X0ymINOOw]?WۥJf"EaVj5nɲU~|qًPmSrq XZƟ@/Ki0;$s0}\y~s\-8Ć? B*})"Ë>0j~PS!j!z%nH%CY>_'ćL(bp7>-j?R 9ٹL%:tD&4,Va_4_oqn"B hWyƑWTMWRwOJ?jH͂GM<^X(pNYQFQ**OMHt qoȞD=  Xgx?&(E n,S0WC陡1Qhh8pT)cYqR91 %Q]?zXUXgI$5X-s;bN *3>Ĕ}A=U4gwSVRpF\N %q^Wk+N Zdgq_4 ?Ȯt3s?*jԡF o#RBX<94~XIĚ~J|g(psd'is%mծ۹qGx`e -8$,:l|߮yOM q[9e.Td8%X]giDMJ-û<H甬Nh\P_3xbǭΗJVGu+}W%󷙞 bTԍXRQա/c<_l_vE<[f N0Zν6X.re% K^8SXQcl=h/C$;wp|?AD kxH=\{.DtUG"#J^wEeCZ{YC (W83.>{ I5-|1 øIѵ=neTTʛ3-؝/Bօvr} UE|"Ow3FdVQc'K&atz]X۶sFS?㝹 HF:zH.0I6އ_F)8\,; C& "Hhg8G8_dRl\B웽 Ӈl>_,J34vS7c/ (%3Odμl49@n4G 3~bskSݴ{e s1v8Y NNHLPU_Մ/]0$8^Zv"da &a[YY_sNevڸT]}Y2\ w . ׇ=?u"NO-lO%{LDm|gfzXyU#挊]Kt%y:r iDruy5IDGX9t\sfkŦYj+4 4mơ:D0HJ@ʾHSY~4e>JK#P{$NuE@d\H5 f}wty(۩Z%\@O=G3WH?pbpels9=?<>L_x`iAt~x24mq!8~f_d3:jgWj4)wݦRy]>S@H)o*l ʀpIƂ^(qPwU]Y)EDVѯ(6#+(%Eʍ ÏٔTiT?[/=O L. HyD#|]m߸Ww+s|1|짭|_~~J46!5ү\ Y= d/wux8 2MMZ35Vu}5 zJ]KCG[Uă89<[qQhZpyځ{@컈y*)O~U)k6s%-A^ͿL4AR8Z{O0C9`o*0 &].NԻ j z w6=0Dzi9e&r #Ef4Ԋ'0o`@g7{7"_6<=DHpǚ6׫O73(ڦRq Ύ7@=I<]8:'ѥR9GJ:11%!9Eoŕ|~ ye`(S:wn6-7yEj {8}P_`\PpY9F'$;"l9)7ǰѲ{G 5qWM$w3lA 8WWY]x[SsHq}$q1S&AEq uSf\=|S%خUgJ̀tۺ*!cÓ7omV)\zxԌlna]OJVC\A+ƒe 34$+;Rv((3B+I4)L.M%`%UXkD5Pam4z{w2yAF76#&xM?b<*0Ucr؃7R t5q2evP4ЯFӛ3F5/OLHSVd\NKnGu$Q!*o,/# a4~89't+c aYZ24މ|`p6U h( #^EV竻ZMGkP.%[#ךGe#ETptU<'z[(@>wDUZDQJmt.NM6/=xFHjyyL> [ASCsd:bt`$tӣi ;L;;ѭ7q;\Mdۡ *2Xr+t.^%_E=ATϹx:V}q趀\ " ,*^o|Mēi/57J$ [Wܓ-,j:iX˖mo+`|B.ճWQS} Y}|dFo} U-< `q)c vbuvccnV .-e:>?A͠ npw,{e l eʶK*n-VWc4rt r=Jh*h39ʬ 2g{{0;ꮥ!jAQ֑XE<>|uHٝH`~TÔb- k $hx6DٱUdLκY"*e R?k |H6^w?MdhߣkJGI5sBG"q]j_૯YoLQ&czNDX)g"ŭEsym}/oPH I)}haa.9ݻgI16CZO8Gݡ?>O)W,.B8v)q¬!93# &K~x4JMvQl]|CloH+UHp9#|Қw۬awkG_SRoI>ڪKABN#U H E|J;\v@!  r{gxRۂ"^< ~yV1^V"  9](Zɋwme|s;Enm1:gw+(Rql/l 8 E)P@' Q E/iZHW"-U,xkBYvNgLV'+:LV_Q]H.fBֵyKEaȽYVt+cfW=̪^EGˆ1a?b#hr$,m'dlB[yYQghx] HޫlNot)~\NzEȚyd!f]h+H _aUg=z:$5aNy@֏wՅږqs=Wx#cb TۨFʜÈL27]O%ġF8'D(Y g)9CEO~[q!Z[*ٳQg!͋Dǰ]{&9[8sg0C)\#33P7DpD2"KEDJn;WW mZv[T!gmH C'h%>GeVH*XP^J!g?[ U`G.Ո'tT. 2V `n+-DǐccQq,5{_e;t/7G18FC5m(aD!"D_ ;DAiWUtp׭g_-WvXM +na@u>ۄ᩻ى ܪ[N^.~yo1 e>K'+ĵ LO$3܀w6qd`f@__X2 \ꝝn$e踃2nmTQejm `_/Y -W.ɷeNYx";W0)ȁh0M!/{oCb1o/2#Lʻ1m4m7;ZWRty^1DNz(@ixmjk.vuNJ8PRIVZ?m L "Bfj2RZOdcZƏb8)"pnYg0 _eV.ek[`2]_81kCa>0ݻ62Ͼ=_Q12xȞ`7[ 9r!DsPK!bk"<_s 3"eoOy:ooYN4U*!Ӌ\5v:BDmqC<6WliURo .]4`p.}x7 N:m:(.!G://fy\:mNXlөkY, ]t赒/-˖ ^Y*ȫske 9U9-QQQyҿ^xZ?YJ zp Mp!N&yVݠ1,errWXHG; G$LF j ЭD:>4a 6*UjMV( փZ0'1\d77N 誆{׶>tD+w2 U|xAAΕ&J8ũ^utgzsxn+מhv-TIfzSg'̖3,y9d g hT=4YUKKJ{q<F)/vF g[ZPY[u QW}]1*O[ ҟ4]̯]"؎K;LNME━U);j,Ezr+_(8J #wL"*ݱ?4];$vW~N\k`ӑkLO@%-'=1^ MDjYtD$Wt-`;XhP^06!g|Ŕb ,T) OT_Iל"Q䅣^ wpE[<8 KV.] et+QD1L>|fGA_TT)<|b)?Giek^]9P@c艙{NbpaNgS?jDĖ_۾*boi#wGEQJ|U[Y耺Wv?}AF lssP -2ؓ$i; !% Beʽߗ15.J0L ˖MQq]r;j!^[TJhM_b\mhՄ:@+4?#ܨ\_K*hr1i eAMW]EGW)zl'p9-M+%OyM r$mve"ֲ"O;<'uS9qaG\&eY.?Uܬ SU6ţ3a=6!oZ+v̟?Z# pľM/56cgBt[VsR'嫟}lp^OM )mtC*?d5}f+:3,LŘ6f@.mi+C֏.6yx|hj~`5U gL4H^$$>w:Cт"޺HזtN[gLh(EwۙrdYbVp񭸉5"@49o@ϼ8A WMQahk䓱h{ s=IV<[O$\\CVr^G԰d)YJtB.K$z4kh 0(@q-zMPMCAh.Qr0Cc;!R0rh e`A·Ի!^v nYA :ID/kwjj!`[=HӍ"hڇA]:Z /)q.&6.+EPyrn222Fgm|OuW@ykb^R wN&~,~2t7" y T¢b'|Cr s˜ mx2&ƀL|eaQpzolۺUU`Q֛N7Hd( F(6DjÅF ̤Q7}t… ,H$ "*VU}EnYx۳,hi}ɹ7 X&(iL>ۃ'1S#Z *M|TMrȩm I 0 rsdy)o5;ӌy4gM5FI,2#+cAu,˦j&q+QQ[X0JbUQa(pP`=K n9OZvnV$IZr%v(yj1zO d:)YD- fhM21J)AZII57 !`lZټ^]/JҖy.pG#jx(4nia!T(=bw!AEɕg? 4/&KHfTrl1b6^7euqu N1uRy#7jGe|f4ӧ[DQl)p.4JfS:1d{ /15qp0bKdZ+:whilGy81cƘc2ym6"KjJ,s[!!IuѓpkHu<$d28Jp,V6K&H,Ƌ{Z]F9 VODEU'aFϢidɩssc$* vv{u]ªAZ]An$#m@%ivzQ^eӽl|m2f:Sdx!Z>0ѯlz )&ݸUEͦ1ڦ&eJEa T#Z[gMA{+hĶvB ^-{Si؂a BwmZh?8w`w#gT؞D0fWX)r\cfԾ9pJ|X._.p}M|EiPհ 8L,G.] \@D/pBk*>W8jިʮK׮^,gBc |Ktގn~ua]EL,Kp Tz?XjPWQ]sV>`IqPcs'HJں9$3@lVʛj&)^!s@^KqPC8 }!-?@brЫ\/k8Ex/(P"e~ԮΤn 3_.h+)*ԭGF@+**HFbZBӋH=ɑ,w$NF잖 Սx&~,]d&4z2|!:A e|v:+h բ'b![Ma[3LFv"d1AiPzﭥVY~d*.j9)Q<1%ncAԯC2ʮ$$ O~W*)%M&SU^̈́SBA~ϗY墌Fs-\J't2?t U<߰U;֦S Y|J0"垶k~#E{91a2QtJwwfN\Wb:p5ɽjr-\AQ)k!6%ygJx%5,_T!6;k` u1ľyP4Ҹh"TM1Bō{%~A Y8ħ8ij%Y9EIhDIoB  4@{ŷ(6mh򿓸\!£k)=5shA."=;d=Y=CoUA"^Z@1pʢ$SgS}'CR3of&yz0@**jXu%,Ƿf2"־e"#wdZk({Q\7Oއ"oې4(VQt!׍M:l寺7p?,ՃS41"kB$(1RSC9 P~2bA\w$ύULOHuoj7a{A~0BQ{E3dnp!E$jk'wz"e0Ty,%ZZ2f,bm-byӹԐc嗫K]KE!v! rgإpIOlJmZ8[iX:xp&; q!i/Iƃ8lˏ>f-3Qo}8kYmRZq>c_ 1'{;lA&LZ BiY^,¹T8^e6m&՞A\xB|$;O!ޘ /+~l( ~V~iB#<`K݁xAu$QR!8zIT-[dx.N4:Wlz$8Mn7NtDkr, q^"c}odb u )ga<.Hsm6@D+5BsJX07'#KɜaJ^5IT9Ţ@wO*tɷ| UHg-@ 5ɎL`'`A#Yܵ"kE)}uօB(-zJ'Q6-SR卺_NhyZYDZX 'x+/7!}r97 {V@7 )y&Zc?of`~_u~{$pWewrb14P39bPR9(AfgL-怐TKߨ PŃ:G>䓤 nHiH*NȵTA-6b2C4qY̚04~Iβr,ڸSW ;-%4ٕ;{WĆne%[@~XZw?l?NU<앗=\7 lw;$;z 6Zq[ɱ[h/3<Ri@tUć*1d7q׭\[/#ѐE|$qb,{XQLX,躲6Lk Gw:Սl>Kd)f5'o!'(}G?LY|o:9D4K\8lqz*K#:$'|>7Pb(y @ !mbfw!4'')?|8՘&DdB_ -ԛ rd7IզLJqSn6≣6f9gn7 xI(S;00 ȽȕLI&6͢{6| ?GNT"ؐuGʠgv_C -X522E1s%=ޱ&M&¨ =WGA_O to\"Lve)SNFTO~Tguo>fS<e̓SH?*#ꑘ{诲A !c&DebX k<ߗ^W\O-ū즺|AC,|㫧:ҭ!fVrLcZor͎!_T6y7!5P#,3{iC@N3'.UIkhhNȴ"mC'E5*L*)%T𷊦S%jгw4`JudF%3ǢR':|DvU+qd,Ov4k,:jYNbպ,-%T۩b[xۇP">kTοdϵw g/w u[? b},B!ט/O%9Q,*p+dF'UOA)0'>*]ՊЋr$9N;\cV-NV|Ȓs3-wpJW=,E; /|1[D54a7f?OBu6]ekh0!]d*8V |Y(iK@,+]` j6Y4.lN$.ņ0'5e' AKȠ]Ǵ7$ 57NHeZ,N}7G%UK> !kW#vWT85P$O,.gtTbeBOK˲YmEo_| Il=:d(i), #$4 RWQ7FVX9\#Gs"[6S؜C쫵_ UŬ K<@ ȃZH{ =U ȖS pIƞ)h+(zV֭{Y L>UoI8LxioTd$bҁ][Wt !(UkP_E$]3{Eދ6sBFz#W:Zn^olqk<Sh*"|Ӥ wPN/5}XBD6d:2[ĭl-y;_[qҙʸ|QRG7!$3o O)'m%i*wؐUDg9x֛n{gwJ,:/w"0͇۰T]"qL<Ԡf8 4ۡz\CqҟR]qHxAcnK߾kP]-V[RwChY8i~|`J!G-+Eh@V_ '> ȳ.=GZU@4 M5ܼU[fXl3½͠r}^6v5mo ! ӆj}AB $g""Pu?=%+X;|q2\n u V S>B;g4l|XR ~ְDQť%fa`Ir[=7nA.:H+ĴFt w(0S_@ޝtd/LOLjs:tuR]q.Ԗ/Ze#mgsUZMvM+atՐfH*QŪ.~Dw F :@5/m1ITu8C3s9lː{S9pHJ,9ӆ-BuE5_W.THA7Ulx{;X#+$ XvbȽM& lO;,J!W(-z_KgBl 8PłbٵwVy3Pugd4aRjf>\tw,tB΅.?/w15;Fͻju('_ zd[fNuMBK6D 9͕z{hy~NņUc܉J3_!so~tseB?UNA V<ХY:\w)2%8z6pF'8"ugaXȇ&u;cn7;C6 'D=-U.q!^fJ†#j}/dlFTl}n:JsxXZh p3pY2M^D0{a-QLKr]sm_/EQǝGT%imh&ă y+96VpnV]70hU5ҀӡJ ikFX4eZ 005O{翬CR0oD JyjxOR[ ៚FY=(/{LUU8t6[ZriT.Ih4QTm&n'%`33!BG`BZݻ̤FͲ;J S<北'S^`$zj: peAN9xS}l(mt:ixpݫi8.ɉy< {W)*du;pgBk(b䩰24^"Y1I/`gp*6o>ZE2oDDZs- (`3l+[0^cesߊ)t(BL~.=LZO>hb+nOyQ徍q4}f<|쇖 x"Q\BU2C4}@8{C9Ln rsk)*>q(UrOm֪hE`K-Xdz7mœT((.lJP@Դ(H`B&"6 :<[=rn.BDJ"B!&B2RMVjK{f.6PY->g$EEَz]Sq ߰ &쐃c`\B&/0-'W6rY#{L=b#2_%#.Ѭ|RsSpVD9Kz![WuZH8E+*<۔cSw=izA9}B̪D>)io aB\,St\&1bx <f(j+ծ 6+ƂgM ؎ XP32K[h'y||^ZdV{/d%vgMRi HQ7M"8B Xΐ0!ʇ];rv"QBLș9*0x/L.U s&ȉ&aeY/ ٵkit٩+qMLad{ONRҝ28#lAe@P鐝d~{V۽E$ %?b^$` /M)a )d PzT1)l1يWacPywʠf4ibE<&$jD4㓒Pڼ",%br$w6ʠD5yF:ZyTgg T25ev I>ͣ9z=1fe0ژw(Wga Fj`0O1#Ld7B8X uˇ(|_OH qןNdRS42tnJTM;Κ/ \ipK=ke3«CzN 7;k L1v`U;fY$3c5;UťK"1b uMo>H-vMA ՛~poǔ/$KdJ42Ɓv|b:˷m&+1xSpY gBRT2?Y ]@J1ƣ RIeP>}ld7_p;x#.2'*5iv{B.gɫd%zl-b9XJ^/̂R#̌S`\vY̚kޫ6.M#<VqxU.x/ R>Az+.0ߡS(=AF4+=ۊA(,ܬPܱ'.?D/+LX(/TggGo-|@hk%/w+6 ȇ84s+P4sDd+yUÊUZ]m[& 8A8Uu:W1;ί3%WF1Y\Դ pM$Eؔ@ d wcz26{u{{$VB՞'DR!qԪt^{/ ෶1[f˯+oDKz u |.hf:aV~Zʌ+Zi$[N!4 ;r*媢/2=);Ikdͼ\!Dxf~~#bnc\AYJt7(6;MِhlvrG JNK86m`R5\(2m/Ho6u6ZOu+[5.m"śfh@xoMݕ+,,?A&ɠAqܚ=u! & NhBN+iF"I&wL!bXj֥ ,\K oOU];rK#Ļ y#c+G/W*AsƘϡ'(S?cpzہ\plӴ QtDノeYc료E>O Qݕ4cBձiG~Q1{ U.~q~m M\OZsCDPߣpp2Kʓ~C3`2DnjI2}Ù* //VMas̉6W+ f }TX3NHh8`<-2<\I~hfTL3rh};l 'qT8NX=dlkzI:a32Bhh|#aԑǨMe/¨r-2l:xd%A3[8| /uը'^^`;ՁLt /"|RܻUfVfWy%N/r9GMN],a,wLV UX֤ݞ%϶DRsYJfQ$IwCܢy9*& j@3֩/ێni~KqR|R1M/: ^q518pޞF psG Bs)sQaU%`6 theE1p<ҸHk]vl;jz9OR5e#qKO8۝*aPV…Uu/T }yժ%T Mu)?d 2-P~"lp:)H[Au󈒴V(}D5YN2~JHGf̗⼏X]3>OCc1|K?fy0sRs;nά[E9 J:H X:P2%urV[3BbdDXlq=0N]],J\ z w}Ja.m+Vݩ=~lv=M[іYq45J%:N`"υ.6#teU"_ՄQ}n3+1६0i磰TjU䪷~&ĆM3X~JV;Gؒrؾ(gt~KQ썮~;+xTGaK!s.;[]scCKtK/O0Ed^K.!oA7.Éz`|g~@sto zD0@mdr]bu{@n( Y4讀7=qtʭ6^kcD Ro'R|Ô)sx[eFx@ᅸ)~^aa yH׼mЁ[ݩ)|zyb%m|ܒ{kIe٘AqWi?ο˄#SLCQȄ*GϲҺ\)-8O?,j1o`qH_/blg@7QsbKfq#zP ^گKhn^(b 06BK0yRTU1LhA uo<`$ +J1DUئWho>3`Jf-dx(DM1 w"l|2w$Ӭ? K{ow@:/ta%, ُLpz6Pb=z{o:h9r0CXq/|-Ez^ Io|ml4dz ӓBQ}[8NAXNJA_ b`t˝i`p"'-~B0>t׉[خN Դ"|2Ϥg 4635.nhD3m==RBղ+V[8 NfGx,fE&8_I_sJJDmj3rȌć@DNt̡УZ5ƣye}fdNpUzEKzH}F1|ƧP(3~dXvw4h 2lF! \pc.44NX!-&O B څcWsy40Yz@@v?H6]YM3SN 4e-xAx.//w&z{t)ɻ jDYyl[p)mt|> |lY=krN0e P4 uЃ\Q"L򌓍{U~#Txd6`Уv{@ WlDWJÙmmݰhQJlxǗEC\'BĒ1$vڃzEi_&:Z>d< aWNpa֨J)[- .{(H_v)T`?ѸZKJR{*6v|7KxSQ]ym`t- T0FLYN\0Qe6l?D?L4]WWXe;m/_fw$8-ɉ2 xniBTʵuzfk `cߛJ9 `@X°(I^y䲰Qlc,9A>) 19⨖^mp<w@a w5BE:#:saGҌN=xD8\ZږڍolAVLS.sbk3Kީ#|6Ml3u-tTzϿCj^8L7ʉTke ^"}AB̯SD`>Th B8xP[ ]9$MlJTn~b_|po'K:8%;u'Z+nΌ )=?joy;[eQDVr`yՆdk|wl˷e@;EqOժ2LAR4[<-t 0rwm6=JG6=;3;`Ënb@W?6+R6,][}.X;waܦy&vBЈ҈[J9c{/Z|6?K->KˊT\٘OׯfNK=_f>/ϽΛⓉJe=,qř՛ ,|br5:|ZF5A1gcI!ܠ#num}rQcm^W:y*W }2>G)B;wq/V)>4u։RtʙsÏ1ZWg?1ƊZ7; B ]wj? 6-Ὅe&8>_4p}u?0b~}ռ~xF1Ԭd Z4,ŝAt_X| +ypgrMVυ?#vSҹ0Q +Ev9XcEZq=V@&ooTӎ X(:<;vbdZC,t؞='lyu,y*{I_Y] 8ixU:*\vdNbHR Ub@U*Z>ʃDs![Ǭ4$bQy?ڌc<~x?V(޵\2Ćd >=Kv]C= q]iJӇSZL] m+l|A8[1Uʔ}0dp_x36#Ef =pDʺ5 Gh[uO{d[jKہkqxb*ZMu($="*'(OB?w)#\͍NOs2 V ɔj%yzQS 03n2M>Pap?mVS`]%>P3];Qx {e̸n.>EpH90!z l ld<]fBt"ɠNq B IJOaVn j$FYv*eݭqLӤڿ nu w3Ld`m Kd mn 9ē:hct;pbsxSCve;(uB-h|>'N@k*YS&c-rKgE[Pe*{,4&Rq"zJ [~tiy1*x+<RQadcTwcZ&> ;J["!DyJ+Z-w;{t8Uϖ%ϙc(IP4:ћ٪[㵚RSzmAMlH?56KTVBk(h^N CIĝV;ĢΫ&ˢ=3AO_Sn2XjQ gۼ})l$3ម+,cjAu gͺ|of@S8b<AҡU.PycRG!!FMc l8f~eWeLbB򷽻j@6xa^6tg26{VpˆW*;U-خи gDVb\3Wk+) 2:vt"n=V|eI4蜛B1B,jn풆h#6M7abs5P?W#[o-ct.ah,Fkʥg")iMM旊<^b~KPu忸RmKH~˼z:I4/*Sy4[p.-8ҲQ,2Q2[=$*ل?]6z-]6 A`;G/I)L7@jKy T!HA1[s8Dwä,XRVHXVg#)C*]ѩA>/3ڇ? =Βi3 QuZR%\agiV8!e 0򵧮0+DsRzM| v5ݿכ G=8,j6VZͷ_A-@ڦjSѵYZ@rR7A aLfMwީ1lњ|N/<;EFD'r4/n޷˛dx8o7%LT|p} ,wMB| 8 wh-YTWRu5+n1~v#Վ>Q>Q{q|RDG'$EVaTsPOAp H\EǐY0Bh0qTAldЙv+Ts]6~j Y)js`p"r}䈼+mit Y>6!k &ǀnfvmu=/ *Yy)C8žIjP(,KRVۂVCf]LH%E!5j|1~"r<4KH79V ʋ_]NpeMD8rC oxTIJE~rx7PX8Үt n@}v3=oK1W)-,yw_v״$@u94R܏,^C*Y o؛$ zgpM -sS,-d]N{.5\>*O4%^sƷl7{-\*g>;Ch 0k{'aO[  ,g>/(YqPBq5_8܂A'[~Co e_!lb氎!T¦- {'ѭlw8-Y|C;Dזj'&{Z?e~YE-` /VRa2H&WZFaZ0ZV#:of\.EҎ`slC?I,X7)w;L9tGgF ? /$oy:ǚEy }I-:t3GE"Fh2wtB1*ڀ ov̜=%Dڶ#)F󀔥&it9Gã̗wC;gaUocKhؑ8&R, !ΡYopαRzOqhd3xT0f'C6jr{*%[Y;z~Ά?u :p/jׅDgߴ8n5DV`Qn(kTr.). EZbM8Fn|M#h'1LJ}F9] I">K `+4$C†u[݇ܐ8Ƭ̎sT+@1>DT-0Dr7Įw$5nz1Θ#&RKPo[dphvsxr;ۿ#;]#L74 ɁPo!vKmo|9]z`~\[J<Ø(ķ}@Fr8))j" ǝl!w"=8:1T !Lⴶwjz4uCɋ)5$Kg-JhCZk4wB^וr'7־7L+jKb&ڳ)i7:.1Flh:>f?2lҶG-Mwn"Zjwߍtf[94 Ŷ]vV ݁ 7_? py-vVKn<訆1vFUHDJ#L8Q2-A1{Qcju% SQZ=b T!:H)FAՁ26dW zJ0tֵ/B~$+WSΞоFdOѠMJJޘ GKmSpefDي'\klCY` VdƇʽƙY: j}gа]_x.(\9٬ڥ ^ =/ÌDZ xcـ3Zn]?xʬTgY#4=oFX s'ۡ ǃ^TR$1bޓDei1mO(4?8P 1-{CwY'׉Jf1@@S̸̓Øt J؇O~TiL4!58lmcF!*Da>& d[몜@9̙E( <@p%!%Z`0e%mHSpI ʦomݔ gj{EVz8Y\EO@%ץPլ$헵eOvX 2㯇#҇lETa#K(!h_P)%`DB#ڃ۸,)X/;!uC%1Qe4BnRc.^p^H2IjM-i˓X*΁Ba;3#F+{2jcf'Uktb\.,@H Iнqt;Ah_k9Ov+|XF/;9e1y% ,TPZ ͨWڠqĞ(dY= R; 1~]U&#aVMaǠcE/ uX/aSж]3@p |"[0:klkSwEZo~{Mu%]/DpL1h* ;W7l|fZ$$k]$'&nI!1w` h$Fo21> 8c:UIq/UQk041W&dI^΀u١P0}% 5Ӂ ܒG&0ۘ'!oUe{qVS:b*tZmzOI mXH2ں0Bmnd@{+I]>Ym'k $cGјwV#ds 鯴5-`-0&u:peÒW {2y'X8茭t01UoϹ9/YGOz/stb|&7 ")Zt7UoV̔of7Rƫ27Ȁ|LNd7* 5ց&~]a~F ~02(,JPqðaRCI=uφ|'Kw^gI1qDo 0$"浲=ZOe7ZlTSw L dJZA:1Deܺk{zt?2G).;bbwO3XfTC|U{(5^$TleZ5.>dQpANX.s*TFSj`9p􉏪,d~Ebx7ZAyB^hUZcw9(^Z n4%RRM8FKی4>wxH?OtJI ԿELB׺rZyݐ͓C0¸'R|@9 fՅ9skxw,#0+[X FyWfWTӥFxLA 2;ĝΔRX^L`⏌?C~m<8r >;uVkVm,} w9Qhhk>Is7ko$.BUs7LW|=qUQ%|(R o >ޔ &<з<"݋t&+rgL^pѿReZ޵aN3OV ۲T{ps' Sz#Ϣ)mDQU_ g;Pr/Ot+gࢄEVe’B-&Z&]g:.ߛb2 ev AʪG_KuZ+9e* N'==!,H+1k9L=Ȋ<2iG=2b,9<2h/ue}SPh௥1()W0z,4or)q(Ƭ}JO1ZG~Rj4p2G%E&8fn"[c4೹CQDQ@;n1_͊x$"Y`\K|(󖗏FM|gB6Ua>imuܭ>i_&'y_bP!CKnzr|KGj}6)"Yemqq!zy1k,JgӴG[r!m.7>~֞gG@o n끇K2 0hIxs ٯ{(څ Vh y{9$}*l <MN].t/Ze xt5yu;"`Dž!zG޾S2SPP0{0~ 4l()@ؙ ozxzIă-Oa1H,^7ڄGꥒlGr}-X+3z\ qP"܁tx xRވ>dkz#AZ2RwȻ6"e^!Pȟ᫴Zxt=g']X֬;uw7ڑ"8g)H4q\Qt:%̠#gv+Vm1^ ח4m1T$`̥ \_7{p2?+&ʯXSWEFhd5w _ٯt)fSjVqgoGe=)Jr RD0aKs&tJj{.%iSJ҈QlHrj]/\QThobB"hT[dc)4+vIli^JqA:i*EmF/^^ MJVntAuYvަYt͉Eb{.)s IvX.YYuc54"'͑8ͪ.H%yg×ˎ0MZ+BA1>4z4]~fo''X֩c!Ǭbӏgu=K\d±6UF c(*قJ\`qfu0?'yfmm= KU '=<>`oBUFue]Sp3_\AzwʼnnL"a ϬoKA>B`9{gK^D(.&IEm `mBΥ_@ zqlR ;y_|)[!=NA+qB;Oθ| HTju%*UTGjAI(6:@AO<%MZV% $ZNd+0=u^{!p\@'^j]5 Ӟgl)vyPPsIF2K8NFAԘ+M[FBC[fe\LЈ۰ n03 vz;CS7i У7)C)@{ ?~?Նhy9G&ѓ=>?]-!`wz {%j&**o+J h[+xmv2ƮY#.etz)IiZ6zbKQ&3EU{dn?:cBҺ&WZDrLdDFt,ߊ?P“pwj/))S۹7b%D䍁g7M>-z0.64AN:o !6Tg?ЗObl#H&)3wFP"%Iu D'Q0V}/jô#3fM0"׷0@}K||Z7* y'pDSU(ղ.岑h)fWv_ :&By˖_`}ȡ;mx} f꧙BaN 7l)_fnKAW$q 0F;)Nd{YZFT$H">@X@hsz>%6[21Ʒ>yca\O3V߶v:i*U$/NM8$=ݭBbwoŲߐEn"% g[bOHSVtlU^KٕF. 8"G).yX̛ -XjmWr^88 u6@FgKS\}SgLps}~QAuK2߾]TNN-ӣ0ޥikgRִB-,c)-p:beNBB]>KЃHq Y.ؐNi8{M{~g^G.afܽ[92$$| Y64J n8\_VWJ\NEU;cf}?x;ˬ压wV,:'}GC:Px3)v$^Sh5PϊPäƞx"H[LA/<H{@N-řc&t8~6q( W8ɥF m/w.<Q?9J "Q>lZ$'i*}wM: {.4;s[fy"M;QZh$ :,UPGT0䆦skWWYaG>L8P=u0:f,H!WnQPۮוKR;dC'6)zZñMD9(HK yBY' rͯUKwľkxlhS[U[᜿c2g3M L.^91+*z$:O=:\YH`xS:r G?`8 \Jšz7~>9yӎGcJ2X_^FaESMDhk]1Lq0!>mpҪ>_[BwpxGqY'K@4)sP~řt#ZF$s* OY?%HT|'IE?.?1cP?oW7|]ZN  2L.|7~R={nw[J6QӹkwV?m2HB桲OC2NH*btɷqi-Ʋy!L?j*QԮhw:7{<g|଑:S \;ީBT4&L4F td9 K,|]R;cg:5ᰒ:{{<oWk>ߛ؉CdXq|fg u,#QNcލF*BP Y`tn>0bzr w]|,ɔs`i&uO& UDBK;ɽf)ș2zE޾x%B2B4$?x)Se6֪(<İ Pn BcY0:\hzκ*c!;[)6\4,XJve64}gUkؑvm;m< Y*ʛGus@^36#^WMSAM#n |cUlē8g¿&T ˻C^2?Eh$#u&Ҧ Icl{Rb 2~Haǥ!5 i{a&3a2ǂX\6͹bRidn1 n~n>8FI:dV]LzoU{'2X`,F| LJt1Bk0Oq>sẀv4~UlhZOnˁlAҷCf f˒/8 ֬ wV8Pt {3G+æ[0߃ȵIO=GÍn}P#Ϻټi%rBwT;I K] j+/\KU>AK:ViD-0뜜(}C sBJHlh@Az !D evB}6JSҽ$(`'矨09i,tr'LV|lTwTԫv KQU[@$I1 hMKJ;P.E^d\ŋ® ]-U6 2ѡ{o5SeBD*2)cA>־@# ǡq. ato8m¬}t}AՒml5JqiCHG&XJ&=(|˯B?j]v3cmHC\^7FW~_vg Z0ߋCiq󴠙q软+woݰc_pmǁ\OjڙCטUOZX/i6BU]|t$\@1? ~F`B;VHfHf/^|+L%R~Qwmv1KJ6gmAԷKD-Al%{6:dȿz[7>GFPL_*4ďPa#9܊Dy_ &?l8Mhx8[go{ r;ۗ<1 umƮԣ}1G+Qy~9uAfmirA֚S$r3E s8ѻz(zطMl^@o%\vtZK0@GuIR}=LG>r/V w6;l}s5K)GtR`8zmg> mI9pTF9RL嬷M1Y)VXS1wI/s ܷWe^TCc~s\#RQ^2]!9 :}fۜ”X< |f7E`/YS@Obhќ֣w14߇@~ˤ!JPGܔs!V[*&=](q1-(GW<dW6- {+9;^Va6uۂ1q8ːm55fKP Ep T-&PV pMS -g:4ƜWY0 MEL ^w""ah xy>zSx8#z̜TPb` \bNXajȍ,%tݯZ`a>{ 튃[Mfҧ,$jye r`_$&!fZK+@ 2r;R$d\.wyv$ޓ6_/qJQ d.]HϦLp%[$4g_r(S/-hUY q 6SqjpU~^ X}86j2,(_Ϛ4Pz]@xOURxaU ww; }#ErW6U*E%ME(P}mLq鿡Z!84MӦlf0ky@]K u%:hߵ69YPhxD5;x͂@0zt5AֆRZ<ʍRqIbtuC9͖}h" %S,9Ey*UN˴㲟"iͩ֩;5 $'k/3e 6'k\IAĵ ͗/G] Iv(Y V@!XnPD~#cF?xgO̱5&u=6Xy6pvsA-ڨkd׍k@Q1[!U[j=!d#brA,MI+͵8y0]ǟa}*k #>{eu]o^ݕeȫdL"ݭ95ʄj{aĻ,;C726QR0ӬIGRR'!b\PXg$S~:.)[YJ3 N5R `-( #fڴū\sUam cCH/_J{_1I9zРQ$dzr}`q|H[mʸD dkmSHPl֫88 S#? e _z1NRW˻f0 x"Υ.r).k7l4@& D1\:g!} pzegl_wm99NFDdRh}x@(Ed*^0 <2ZM}iJ퐌-pN⑋Ҙ=)ϧ.ı潓W]Q+4jC7]v nS_a$18; R}]kP72gvٝП To~¡8ee)_w=YMӉK83$t56P ">wHBφAz?Ly " pIW9#_ְ[3~eCk} C`#'Y~A%UH`+ H lҭIv˜Y1ly|dSX?[3bId[ cWsSd~BrꎪD@s :+c"7M|06;# P6s,ū W)׼@Qi!wVӄ44kuXHs=UiK\JpE[+wT 7KpJ:> 74 acFНBԤ7>,/W)v΀Eu(C%?ҩWsh6\W(j<[Pp'"Yt!U~:i|@C6OW'~tÆ5hC @ ~Ŏ5FKR CmTt孚5cK k_zI *Χv~H5Kz2JWe?->w;bfHGe&5FGcZ$1`(@w/6&j<4iVvHX]o*o]-h -Dyٕ f'#YTiɧlC㱾k(葉m"b=FxAf%dا\yԎttEa ~`3)#. JO=v+-ŸL K^ɰg(8ʸ~$騞3#\Tsm՛%޹t T!lu)#bS,9~e8xcEhM+@ b4q8:c=}pEaa=8$͕@33Z15eU5UDNI^/@$d `%cIk ;ܫ- ?[j"9%TzLz~0YZ(& g oRo?k@}U|(VK$x2&@ ̚8ܟp 6c&UC"7)+9}XI-M\߈B~tPd;rsWn}3:"JU5b8ʿ\<ٌҭW[ڲI6g>k0\Jr5|H&^|I*Ö:\pW{t"jѥ|Ai%tF zۦ}\_fIFm]0Z@%E*d14Ap ]*xby)m{v-yDiΔU(Olވ R[j}PBF}K8@}`fRRR*5c&f*KK /z}='#$v['׆2Jڄ_+a+a7;<<;F/6ͼA~W5Y{C{s 7TҶcN )V^T,Da!ji(<01J?Gآ;W-a}HuMluᣥV\$-;*jsvHBܠI5é?3>ĢVb-<#ɃK}~iKy2 2f8s watx):\>OR26[_0?qytϏx| 3Fe=WtSRE˨ :ayV!9+JţpKX 2z>, } :.T#>s8r>3sEȠm>Ց`IPks)tJAsT#=X]$nBNSP4* qXzK. (ԐQL[ZpH!\fw{ͬF,#W >8rf&lgX .Ci~w&(4 dM V|In]u&dkw.c^#~r`lxL[ĕ 9dY}QtMF ԥ\@ ==m^1rܽ9 _t7wjHhDB$6bL򣒀{V!Pw:Y>IiNCח!;¼g/{jV`  ?0 _ noMaa1`0uhFn4}ɑlC7F[\mupXTt3RԥxQs]L爁%շ֫E5/W2 vӪ5 ~*O4|-i-> m_'iu=7=H:GSl8s%uQ+O 5~DA6NdZ͈JnʺG(c {\+r.C3r%UhYX)8R٤E)iq'+c>pQj&W4sUS9/*ӊ 'vֲLN%9^KWI^[׽YpGR|cMaR"oZCı%:9F>}/( r z`SDohA{O5(,:{]6BJns}ޓT -8]85QNd6ЖB' ?N9orF alʱ%)(L& Rw=c5ʑ4j'KQDl.8e;~v] 7D+'Boɋŭ=JԹ1IKلBEs%eQ& BQ6Mg P 6=Tŧcŧ49bX|W4Gx9"9@jOûr?%Y& n0ZjR5h E}dh MN2!S||BD2zhv!|B1IFzg/.ٚ ;&})Si[&m{!u]{.ZHd8w0j S_ yE;(EcF祙'y+N~w>n #~JP4f0t*jh>|b_Kimɷme"MT5nsAXW-5}bb3-ٸa$]Yɪ^" "bml-ob'}Oz̈́Zظ_5J?%9`-G4\慇ĺUUGp'xoKu34{`V ]`jǍ0Ϣ]OGcV<IScUyE_VhB%90\P 1zK{f[GZ]nY.cϘ=&<5ٝ˒SE?q;KܜUJ_kI،<;[ve[~OEk*hCT¥?YcsnDn2t+5˕DZ6H[ɺD r+ܲ~_kAx ecfb=a5.@zy,F3mU3} 6dw쀤t-[x"1k3l+rrhIrUYl4Z}9sB! c'[ }h۝lG; "u*6_qpWaf4(7B.Q _{&߸jAMO^5gԴf‘!PXʇ%0ǿ<5"y,13c/ _h+L~|O0∽JDue˭"jf[AЗԝ(K@O,~lx bf/ Bl;e=U e]*N}<ժd lFy BkQ&'YBw w >kfݺ uào$0[8bC#KY ~7[xįC6ը*II8W[Z.SWg0Cj7wʱ2g" R hdQuY<U a;!^.+NӔ؉` 6#XJMRLX5PKqqTchO]@Q{O;A)ID߹M=\ᏋJ}2:hǪT1#j<|u]笿U҇j21jb5̎'(?y!U(D5ZG6sG94ʳ}no;,}&B1|@k9+2*~jR~Мs "-xQ6'g ~b j}F>s" ܭn-\QCkdFjEy^:&kHT׻*e \N[p1C}/ OWo&˓T%l#>aO5F_2r@J[y_~׊+xcO{TJ[#H?D7h}/$oEd]K勇f%fmajWPX'p(qo_ B|Eʒ>=4Xk'*(ys|TXT/炑2gc5".;Pj$xyvP2 ZJ`xiB 9ϕdʓL1QNHH!8ƲMŊ*cREqev:/0ʱ<}'W{)Qc ьͅ@kGc߂:V/ƕASH9'%dгbdgs+Uۢ}Iu?>kGF2RE\,~lA@um~8ƚoD8-L,O:m$!Һ)?͈0ƳO: Rj0kbH".!p3DX=km\Ơ/)3% e9xU+aUVjxO(FMu[} : ^ď^UsPݡz|;B1 1h&2/Rv)a|+l7 nh$p+r###W5;Yz#c.9pYvY ӟ%{7{'EGXɘء0+qV/!@حe^ 쫩i"yjFu=ʶzn_ӡ`ve[=Xe#J+oH 5D08K2]䮜d{Gx$UA褏u)DIv&+ 2TDۡ&upWšE@)~ -H;avbSwڼT(1 KJ|sS[(<+[vvo@:+1Եjb~uLBU.X[`@{$@{ ;N|֛RH6m(hJD.`\̟ 0_wfBng"b+LJ3(AYd #@Ysnu)99Ơ\%b<LQ4I)COyAvf]!cnxZxt0yo0s ௙1K] EMp^}B=Ap:9{bGߟrNy|__+×h;!*O?m`V2D@&A>%_LlB~2ߊzGQ}-j8o <]T>. 'LV q{h2&#:q|Ά@ S#~AT/<"GZ8@h,ɑD= =ӡ׏cةz6j[YrUn63%LI-:db{3CZ\- N2\ЂTMlyo yG#lR@=jwW8 D.g}([sy0#K?֝z~qzهȿ!M*t|/]"A}}yL[ʵ$3#aJI?|\ we)C51ꀬ+v{`UQ0mI Y8,!l>EЗ-9ݺzAAGsWG#$5H!4{ LCSV?2D!@[3LJ"U ªx-G1#§sD& 0K J/>{a !]: S\>R$4oi:( Nߛ/qs3dw{.B^|El)/-,XKI? 0,5|޸0 /aZoEIDs>y狐RϽz&:d9ޝdPoEB +R4P='Cm*p]̺9CA i^lݽJs`cqQ_Ϩ)ܻ"펞;q,fLZėZS/å$f%<%U6}+yq|#݋q':T`5,hpU1뭢P:/IϮD4G/S@ƭjG6&)OHܣ g`Fn,|٪? Veh􏇱@jDK͂ Ӡ:sEQ5շ a-e&ڎS, ɎNژ˿(!s/ 91#4f!H=QjaEtHWL}z o/Nվ/5De&:`Cq#.YHyWePuQCq\yo"SX'PiɏN5l\vm{uql=L{g䛶q3r@f' GYEM5i OZY7 hW8)=b.N &^Ɉz?t9¤*c!)?&-"L,62j,LT&Ѭ#F0}Ӷ `J)JܷsYJyL @ /${ȶ=$Shyp1+x4Eq3^LirKvn X1;+| 4l07O[@ ri˝EH 3#|wP,L+umw =B;Cf[Ӵ:*2j#OA K,sܞ.㻐P 8cl)v0>;uT YR#?ۭrC8Uuy罭?o^l>Iz0|V4ČGVsf6lC@|A8F4e@47o5a4?sz#h&Uc rƯ?v@5j@.rӂ 8QJyXoKð%y;ז%ݖw]lDaPօ6wB+ThTZ`SUDqVFgٛnO81oo5ĖQ Y)oX6 rh GcQheD~UoRu2Jy!u_KwqOuA{UsZ<,*ZKd'Ջ.0g/3Kݧ#j.6g ?;iAQ긍쒡#q|IJ \qK.^gypKe cWz2i˾iWh?BŖlEJ(B.Eh񺰁$%X6Q7񿥣kdIވxXhTK7';6@~ƶVc7|+\Ag=8G*߰u7yURl 2OF=Th~3x Ƿ%Kuo`prmػ~AJԎԗ 8ĠlY9WG#9V,siVS. FMҽDf\̡ą!3`|L~G*}GYZ참1 /]]X߼@2wpV VVA7_3|E9R!>b9Lq&C/eLL94x J TŋՌVXp!AJYUr0w_` 3_,@ -8H{ͱt)EJ+ Qۨ^aڶ$ )As\KE=6}Vse=ȈZvL aP1-K!7̟2TLj(5;yI6&Tg't&Ŏaŕj w> Nzzדhӯb`4Q~k^_r2zTĺ 8b_>ҍ"]xfonwr&%\&jZ…%jBJBjZ؁kګD`/ bhO|gx쾇J @oMX燰k=)%a]^ #_-ԁx#nʘl^&yիjK",S9i"H"qY73q$JDtqzXU3CNڰPAD8Aw8]-9 n)"Jt#t=,KM vWÓH >,r'P9%G*PJfxZྐྵ߂\^ԏٻ08j{JBd$+VҮJF6L+>>nMäQqJy#%_ARĢL h Ij:a mv<9ee(R c)V~@IO2,Qc|EK DWo +Svmg$Ϸ-S(Կ%Zا}k.]3R=1} dJ~a Dqh{5 ,Ut$n_\aL(dreUM4eUC\VR\^:2^آK<7K jQ!J.R^e #b.v蒏X#]6&3?.p.c$ŝ;-xHUB7LTS[7lx1K.? fzGMdSWl,bCF(Ouf .Q} q @Ip%s20!ahdRۄx-}ɱ ݛfJ.-j=`QO_0Z#()_-󙬍̌Ib<0ɸ˭若33/*v{χq,h$ilj =}=w.`jw2AChC 0oFJ6΁?1;j4TGWҜNk)jɊ ~-1bq$k!lJiZ-NM)&xMh{ҢJ/ p i íEW%FӁ; )0%6o`3ZZ|KnEtS5]>Ԥf'@'SR&Ո:nM=,fY凉_{a?/ q2a%KO.2ۇ ϲ0OuC&NQ9 %x󲶐O-}"Z)ɶ\¬M]pigrFa!Y[֢xNUŐa䘶UwfI{ԅOuW9m<!,M ,6S!Pz?6[؟9q!$2;fu:^~w)Yyޞ4~hlA-WiOm,K}1%Oځ%Uf2V^YזtgN9/3ۺ?Ӓ&t*@ttkdZaW3jLC9ъZ 4)SiċEp'$: ./^M9?ќ!ttn<( yb?# /l=G [\>lZ8_asB(yS8L q?;m ;, W/zj"#حW_6wa&<Ÿ@ ,1ACr $,FT@1 JJ@7L욝Y&+^.r9:b[qº6c1Ni1yXDz,*2a0hyE9|"\ˆ{]*RݻCwZwQؠX|(ԜkdqSVJ+x1r Z TvasM:YݨR!x< +ʯ剣 FbKoJYY.rO=`Mx;$*0o@gk% 7 `G Fߩ-fsө^X߇qyyK 0 ut`@^mюf,[K]Ӡdc2-6RА`k&gSd\#CCtl9%7ڸkzR &cctDNhn2KsO#!H{df5ofw%v{n[<h Jf߰5 k8, Ж:}4,ҁ5r~_4@u,{w?]x#y|9$ۈїr$ШXLK*>Bxj@,he~m0foUK7scT<O=)+ zhnw1-;BF2m;KJ6paEuh~PVSt,ѤvY` ]2rv dW[ss>SL|6jj1%r=ۏ7Z|* j3'dUpJQ,/$q43+p)x1+uW s@3b% >$NU 0E\kXAuLʝ/ o#nZ976*Ė@3ʦ`=[O S9?u7뗈.nd^ޏ߂FqV5YkVךK> ڛ#!-q>9(̳g|+[~ƐK =jm! M?i7~x "G1*2G粊՘3 xu^(sM|PNu{%?t꣫3NldZ{dk!'nSa]]bXH1fKB% 2s\D ^YrL;wE0s=REN^0G~%7BAvXKDv`;<M$%sQ͜ )=qAy=7<ov.CkhSӈ1>Lx$*e@v7VA$lfxbό5 qcmJ?0|ʌ+' ]bA&r\d !r:\пwbr%1qƤ|txňōiin έ7ב#0T)=>$sSMmUKhaP1IJk /`r93/*_'%5R7vVld& t/~mkTzyH?^uQ$ڭύcβZd[󣸉*C96ЬܿvJQt$a~xVSR(J\;ˏt=qвV{MSCDa9(޽P`>}y=_m[hiy҈T48ed\}S"jϾ|#ЈGpJЧR<={P31&V-=w1~rd {pܿ+}`DZ Rhr &ikY(5?XTyi|-Iפ>HcxO7͌k4o~ p\ \/Wك_(f r9=&A@}z%H쳋9K$*!eÓJp;ڨJ!Lj%.zҢ VlTҢ#Ȭs1Y kezG ӛI_v/6Б9>c܇otE]ZV=+~82P>b|?wΛd!_ܘKk Hpu%i4㉿|7k1v*8oeSW>_n͏jvxn`"ɕXMAd8oWĴN5Oi;=n1;ģ!*;d̪>o@]GqҖ =Pf {p+JSi21GcfDe*𿠏oMM/Hl(tRy6CmaW lӟjdxJak!?8^AU%EugYu@lnbzIvsph:ʺA G&Зw &߈xD1? GH3A(ՙG< S`. Z &/nM)H%ocp !X(Q$?Wcl P:*bTYu q;uؓI̸\6 s屸SN7xrs w,\Yر&!щ[:Ewj=$=yGr+*7 OjNE^4:@VM^~ 9۽h>PviՔҏC!JP5 >Hły֗z8Xz()FRѻdbD[rZZfqszr=ݭiwP vIyed7_,(Pb!aN6>`Ma z9׾#"' 'c7W"zmza`CamdPX)*40x\UILڄr:@ٯ5) Rj 6YtD{W VC <#G0y^ڈxtn(C]Xq%te}W4ɛE i9!G%(JKc? Oi^%T.sZ܁;̔(k/OH8in_Zԑ7OW*xd'+FVA0Ziunc**(X$ Y W)q`1d0` x[N:8@>8j6q> b 'tAiO__+N+JVk9Uz:r?29F[+ɫ#J%;lQ\l#`5t/\pC \3אbH̭+:.җ2K>ѿ=h(pPmfMȴHcW M]/d 6Yz$W&`ILW_TB<_0jLy&OR}:1$c*zBorWĿ *H! ֛"b8j͙tXcUoZnn lz3L -iC XUU'rK_fm!Ж@|oرmн޿ml_▆\Nr~&mv4>ΫH+y^g*Ka#RQ*q^ѴBDsw!ƴN] 6~."Ԏn(gWZbyH6!U؂~bz0@ǂi,~& tÿMr&QJU7xmV5{ &PŠuVI1ӊj#~]P:dvx"%R"2ډn jB848XVPz{2_gjY$Gy*HNufIE+oQ[l'PFx~tquYOXj +PU4ÃcWz-Zn*>E!ht2pTd||&Mc|NL\St[gX*,9O] 2!cP'arX#QaXAlwfq3"K?ɭN!Rz'Og /^UYب4znӼ-y]>f-i%:|O-gǒEj5Hw[C.B&u[x46Dh=}xpMu% O|0P`Q=C4C Ӹ(bJb܂АAef kr\tG/6btVJBٖu]϶=R]bֲpТWŰlax~j>ffʙr&Xc`X/S}*L}'Ƌ2Ol1b+qz|- EUBJMjى!dnz|>Z?鉆v?\aG}162D&fjs];vXHlQ]A;YNZZҸt5"E &H'FYmw7aO5U_T {+㷒S\Cy@"?v$eacnp6ʠ,h)(IlItLTb׷>5쮓Gk(Tc`I}or3+FdBnu# c\r8WfOZUZ`pu^Y1>Ė[th;*YGPK| ϑs*LR3?vb.P֕]$yi-ÍVR6!dW7K+|xvU{Y AaE_dHg?[A{D=sB}L[ yGv .=cla6Hxחr6߃^" vPsaSRnIԤB>B`Qyq-\VB>@>0zZ&u\Jur^ aǿ0+~I'KnP[M< m ]iJV4t5Z ~YK'SђgM9/",aϪEBd59ҩ~|)Ψ25iX9-$=*aal8qeJNr.X H#g%:-}ms-VM*]3sCM%W1Q>;-K-/FuS(mnw5r=-XFMa3%V#Z":81!p,Le4gCr  p#MCd!Yxtw?`;ߜD]>qp)%j>NJ™|2diV1q dӔ_t5ו~oPo](g% iw;H}њL<rk^W[B6=R:K.J;F4 a7 V$ $Gnx!}Rdsvm4'͈ft8̥5AEҥJgF* MZqN 80LNͣ/󳣚x|Р<%#n. t(UL5?zxɻIJ$\`By~/{R=_VZKiv%M~RK\0-O-(PZ?*]F%'䥷RmHn2 U 형r,lʆ@]BMidYt# 3=&(="J.{ܠ:(0\LUŚDl.Q}vt -51 u}3L3g}ձ6(=֬9Mc6Xd~;CSOq>Jb4 L-v>L\CHOUU*G 0+bT&e˚.sm 2}|I|4cEWu`c&f5^HP# :jK?!͎W P{hԼ5@|c{0lp5{w;Ofb>V5*xzP]Wƹç q50ExU"t ( ?kK>Wix rhZzh껵 HY^ `pWC4#wCF1{H*5m H4AA-L s3~΋&LFVX-BP!6O<7i7' %r cQ *&aj}pX*t7ʠplXʹ ]˛?ϤӞby8p)X~ C. m+5H/S&S8jlH!+Ƥrw (%xZسa ֠tb'x{˹xB%+ BX]l0cvd u筧[1;|%j,I$, VJ(k3b9 Y)U0a6kWa)^NiRZIP4[(}qbX%eb* c<3W|}SГgV]hZ3};ƾ!- é&}ۿ`t^Uc榶S#8U4Mli0V9~M%ִh\*K9{;jQ84m\"b W8,%'ו@8ɬӨc60PI8FaThw7n|kA֗[.}$ՔC'O6:?A>^a>\I̘҃4ˠ YMCz!#BE԰KkH9"$)lwNAfrv~tdDr9J s% y;JkaHhp),7F't^ߌ"ܪ#':+[/duAqq]bD"T-'mT&S%*ZY32ޘ,$mC&yQ#JUMculNF!P2=o&fAyPQf N!Yrt_ E' ѵ1N=m{;Bt` (jOX71)#>A?I/U SJ`ṪrKy75ަ' H>rEECQlCV{?"l֝?'S2rv}n^|#FC&A,}B9b_rNjyri_H;/D 26Uf SM3L.6:,T<5G;[YS$5{>M)A)"湐ڜ2IhPK [CD槼"?٬#oadR<.))\rz#li؊RD{bS*sm{cը4mٶ[[= "GVk'Dĺ9XMat 5.#sɅn+J٬4/buU9~SNw 1g?EiOVkitZ=Pd \7`קn~8B4[lV?4 G!sx2CS_{3k xs&lo˳d c;U,wC7PFX lI[T DDz7FڥFLA3)T2lx5oQh2*>t.M΄Xdc1{PUGA@yD؍O c@؍5_fIbbӓ_*i x%{;+HP!Ű'ES-J7 #`l)^PUv>}xzݸ_GLqǘ8oU!@~15xcIz5k8:a%H@#2G|_ E\?/_Eh H`Gt2g[ thr7[9T5*`Dy95 hGS`%Ujg3+e{w׽,̪:u}C@_2?b"R?¾nm"Vw OC\stq#a)iljIGm\гDC.z`wF}bd~oƒsg}&+dsKcVJn6,˓t,UCHCQ O85G<}w49g;Zb͗IaRSg4m% /5t@[M*13h"ׁMCz5L`,N6twߒDсiVeR̿nJi-a/1,cg5"O1//$Z7"gGv(ː ߼y[|쏥' v%-pxjՃ05-X$cɿ?#lek޳\I!`BP h$>Hj">KrC7ظyhњ[{윟v]:צ V|&؋ūѓP0a0ٮ:wXz sߎCT &fݩP8. , aqtyCj@\Х֙Y0R#X|_֝Es/bT{y nu$}le{u[!tiD)qnr#)**B偌N8B<\:Zg cwi_lXiôJV*fջ.RaUȇ^vbș7DWWRUl"2_s 闟0˿> @ cs}oZditw^o+ZڶB]+ bzf_eg\G+q "wr)Dyd-V 2HO:NϘN&3ǞS8+|mxσhasSȳ,X8S=< \7dUCg{8 WpaVo-54KQM~MBߟM0\W5ܼ jP[ O (TwTAOm3p3K[2ZQic3E~q=m!hֺX&Z%G9Eu=t6S)t*<\,ˆ& lG="u5K "ܷѿ JNw7[B̅ſB]+Uh -(q-j3yl gM>Dq~ VE-7 19ku.c>c Gǡa WC{.c|BsJ(Hnaɾ0ʭKԔ @)tp/e@wVȉ݀  NC xpkiBB(xrޕq^惘Twұ$ϵoN5:Sr,NbѺ#Ze䀹96.b!ɂ 㟃Z% 9!{ Vk$ǃ+'9dePeGd^?'<Y98p}$4? n婤,C%T?Qְ7V4n٤y/];˿N`}L-t|:Y I6&2BVn6"MW˵ҏ–a!U62 7E&Ҭ5<;zt\JE#Q4d/gS_BAeOsdd=Y&tUy}ͯGX z͌}8Ly?JP~v x LO_p7 0*xlT\մzytƗs"HGn%vl{ 46hW*8Iwsg)l7 ,Y8G zg_`rJEn|[[W瞦:{Mz EY.*$ǨQ"*a; G`.t1D.LkML_X1c7"- 1݉b"6^s*7J7&xr& bIVB7 7 Ǒ "rGmnNOA/dJDj qՁF^K|n`]8n؎FMY_'0c^T_^MnD 1Nn,y96+Xy$DeZBNx0>FԱI:U;=i8KPЎzn8 Yn>Ncy "G-JH?.32㉈uJ2u{]Ή<GN?PֆSˇ4YM@ wGOSB *A_ V+\.ɑvY-W@Ix.֖v\Rx~ગj'`#Riך\%ȱq]z~d"DVv#oI_Q1B |JHȞuf7Hc讦ee8ڴƼ?-7pgh1䥒GiAn5"[s'b'=1m"fĸQa "(2/@,MgO;[&{/{S!8;CA Oq,= b앹0vɊB6w}t߻f)]5[52)\)QgEu"r)ZBwoe=NzrP=9*+Kߩv6z뻯X*˧Sw0`+^G,W]+^4ZʯPwFz'`'!u6DqBaϲ\@QD%S y=Ow_}AH:8k.\&fwhw^a (&[$ 9L:d^xaIzA*iXc0O!VӆS7V5s!Ucd(oR{b~*x.HT9z>@Zv-0ʱ.1g`M$4e yaUrz|iW~sZe`3ύɼhHNhjEfƈ,FԟK[\wC2de8FTsh,44ߘ7fŦYdx5Rp=//7o#5/S '#"AE@U-bY6kB(\7]ˁVE+#eOwpy4L;kȏVo}|!= YcÌ'2}=kxQ\֬罗5Hc %W4D^qh%fNS;9kF.{]=+9FElӌT&GX,7UNDs߲_)u$[ ~uLB*n嚖*9ٜOv=aU6grf!o R&XJ^6#1A]Nf6@z@g{d"AX~ Prͽ@}S*/)z2&B}_.b߅]IR,K/e0豁OSNĬz̨q1ϺIFƾ=+  y1!/q6C$5\*uY۞Q kC5d1{+x;P2lBJesBI(%o-"6&^{Q~>!a2?$Hn|JUL2ZjzD?'Q0<` {y)=+Edy#T2j .IicU CV, W_x~)ʭmTE*`!ObH: h> G'M21}[Ps'Bpf[a 嫃_v%6Tw";[FSmpjSlpX-9B*mOV#U¤ݔto >"_QS -?6Rv!kvw0!"YL=M?ݓo60(2 ȣdc np+64*:f tXѢ^XiDpL9|Qي!;Qًdm+]6x?(`iq9.b#CEo݀ϥ֢ {Ř{1 3=]cNQZ?64fGэt/rU~(CkJRpĔ?ED1\*.M7BW7j38)=9@(8p' zxER(4 ~ʐxAP9MaT¤],Tge˯7iU}> >m50@΃&y"rU~odL3x7[%a76ݭ[f6xjhV(OΉ} ̉ARXce" T>y[|S$ Iܪ(@?C_$jA.sLςsQCBUCQ ~xRO%mxxieOvtk:dM?p<ƲUk uh8"Jٱ,FZ7y S[_˕k`ov/v>_X1)a;7uh,4 FU݈3 KUkH zM^ڹeT_ƥ]0Oj1 lXɫv\ [H 7\4y)`?BJ{?@|@9O`\Rj{H xaLBNkQ]XNdpwk1Ә.ȳ[nKW*kwSSe‰FpqE/vEMtLQI=CI/h:y8w(ۧ2ir°MLt;AM_7k(24ݚ\%*>'~1ޱP#t坓3~)8 ⇍4jl/ wqX,3k+ Q.WG8jiam<<٤]]^BF.ܥgvbyIroK]{3?9ѷ䠮2v3لZ>&% ,!aQ\`J+ B*rA "8FYݰ ˱.x'KV>d!U1c| й&K- 79c(ح;Rpm3nUk,tXIl `\* Y(BkVM%|O8'J0?]wk1S.39Kd'/UV5ƶ.ǃ[jodҝ j$9q¤\™y^Gp䨨ۆf_\`m^%ǐRlޮ6vW+lֲ!nn6bwJ؏34+X3=Rpz[13q/)'g8BR.Ma95qc}tu=B/#ksW]$KK![.I6`ᴲam. ^R^%ymݫz`C.pزܯai[g'$AvT{}[ڸL"‡])JշȒ|7+m%}tY)/V8n9Ubiq$5U@S^ob79&S{q#b(=HOnB MpoT</Ab1(: 'Y 5ѭݘN%Kn0x %Q̔ [ x0f(&^$AWEy-?~)>@zA8ۤ;Wk̰Nd.ʬ .xB˲Kf򯯱(lb.a " /E CF $j &ɩ@dȻ0=Qj'ؿovNFRŘ֧J9ҁQ&q ꋯIU+| sڗS52sk#{U\_Bap_\>4_#B+yPٿ-&HCy& "h|M>c-;g mA(cqm3)q¬ FujE}嵇 #ۡ_i /ߜ>% *D"˚p W-- tnK>ֿ8TC9 XyUľ7OwRہL\’?GzmD1'>+0;w^߳◾,' K3z7ph $m!hc[%ݿD!@,;֠bF[a= (#x;}S֤A9=d;R)׽x^@է_ ŕ*:g@{tsIA{o V#3c)Bl$ NmW<Š>ny&mq(tdFv س(le'&ԯ }}/q5L1͹'KRn%;MK0l`_Ι&$v6'\![5,oE2TZ*y8CF`F <ͫdbk PYS^ =f+zn_Q/39ہpëN5.ǟ[xX_AϾؑJYGD+I 05d܅?PA`!_;F폲…ډ;7ɐI:Hx7HL6 $&35|/HlLHy|x#p$} Yt}5&!nA"v}!AChR,p \T)&FS""xxdF$qnZ4zydY [~##"^CDxwUDeYj)'vtrWDȊSŨb{CaP#en=h:?W?z4"o+FZSֆP,¦Q+ȋ޸Yf5HՋ >5/ d0\?idнJbVAeiW|~ |m@X<;Xʷ>87Z[85O؃xh6: j,xB6̵Ji`B5JoJQ$ \>5jDiW:wN>a#Bdy*bAyQky7"F\c#zG6cE^|wgRJLR ɝ(uy(*;7XȱapUˁ!V]VH]8 JHOux)RMQ$(l]xC31 oWt IJ|mSbi9m(z,I ieǘB8d09yxW"]t5PyeꋗxF8K=*-n0y89?[(7qqq( q1X9)X{g*[o5mpO\bVUj~zO(K*]F< bejҽp\+A#9!<^^PS˛0Fy[dtMHKkO?y8NGe NF|WO _oewx{o^ttn63>X% />wsFI*3g7+PQc;ʴsMO8Z-`IQ"6]hD?:XoJjC;2޳bm*.4l%@rnB<:!c28wnH [ym7~><8r>L Jf]=Or3)b>|J@$z7or3:/ %DĄ?[r"B邑1g d^DD$;1!p<гiUu仲 ̥ɹhNoM5ђ8#G]SayuJ-ip7{:mR'k͍t_,+^2u %ۿA䬵^(~B vegzRhjฒvcP r9Wͪ>~BʹGSqq@/<[.}T APƵo>n˜dKqaiYnx)."I[R} 4 A5א = Ȥ1'@`1VdpCT{uIUzoU+6Q/wI| Qx~J/z~an"2aU' 5gR}[yO7"4Xy+Mm"sC J)g5 ;))JbARړߒc-EvV>[O#o_5L{w:Ie'G2^ 0/Yt#딖Z6UM^Yw ,Vɬ(<8FQcC#я/h9$UZA0/ OUE)'7Hٛ'b#`o$IMkbo[NE 2>yH9>87l| %_Nȿuaٿk▇3p@r cflOeZ[z6e2>PZ )˕Oq}+H>u{^@W^M 7G],Xh Mއ'X:J,_qmV _ƴoG$9ft{]<_VQFRv33("~,TtB^#LOo|w߉poq\Ƭeܛ*Yl6Y#zن\R\Rz༞~duVl54}\ߪ7N^N 4O!<Kmsxf"'E]*g0&b*Va95>Q|KphO) I eAh"1QˋrA "nQϪNL&C.:JUeX"`5EUUGo; 0[/2Ub-j;\э%(" :"$@S~_{o)](U}oVHʪ Cӛ P`r뤸Si-/]%Ojgpb۞+Qr\dCT˓XAQsu*ֲJ$4 eѼd7! aҬ _O)ԟ[]ۆ`9vUc 3jM# EXIYSGY0;NPZ+9@$_%5EZUC&d]|`.uBfAKE(ppAsOXJ,X p+||}RL.YuCuJn^[K2gzJlv*Wp|/AၽyQQV(?ن-miYrgM :@a-p:!wP5SQD7:7c.}r oF܌l wdjr05NƷ'ftA*t{Khae)W:<񐟊DJ|DJ H@olj~\_Cda\v4,RZ˭1"U1ذs%A`[pk|28J;oxgmsA()=cꆬY*#E AMlf#+R=h2M-F^{w߹&F44R.ҶcaҙLǏ]]Jr?"r.5S#sHE= ZbV% O1:ꓒ4_%f=F8yRНD% )pH a/ #}yx4"3; P-ws1Ѩ𫆅s]OTͯʹM^ ɾ0圃&z|fA54 :'c?ش ̉piD0! @WbZ\rydL oЊHoM{9b-KjNkYv5"f7*Qv`YzBeЖD}i6oyao \R {8l9gHG32d-ya9<8SܹkmDu+yhj2mqH.y?1x6B)E>_jzzH]ޯQ2?./ϥ $/E)+ʃNH0X1vN+!.[,M3>R2^7}Zj^ݐR'KD dnmx ҍLHvIAC+X^zI&,R\hN}6gSȇI= 䭽Kkf,@'DH%U_98N:V$EpRi[] M5TiC΢^A&CMnC@ۦh;(=97_Ep~"Q Kdͤlxm* ^Lev[H&VB𽅍-Ֆ ȂYډ)zu*ˮM`QyQ(&\7Dw[ ~֍|̏;upHbۮc)8SMѷݘCl/Z&}U Y,JUߞWmtJU}ؽAs1S6/'@Om9-aCLYtAx͌j5RU -VdQ^l}0Mzgf9ޒv.Y ;zwU0cʦMF8гށFֹp 7Y6A@/S{| t^?g.KqhȽt:A@Ѹy)1ImQ@QWkTX.O7v\V0AR]!YQxU]KmIl~y (o?[~2gMY%6 ; &YTطZ_=4b<3b!#& vUi7<&"6N7KRɼ,iNYHgy>[)˸5AiH !]n&wT;+u~썽9r<ߕ,z\´WYh "Ќcmh뀺wh`'U1ܳӦ%qY0PԌGhxNs M^D^ߥƻ1)`mA;*bָgP/ڲJ U3zA Wv:D1^*6o8/PCv=bENiJg;[ѵ@݂1lݾ4R -JlvcQa[lX*RC!M;?8 &F-v]E]R":{-EƼo`P/M26|nAF]!DmeQ6k*}R1/ (V9'i9sJ7+)RNvbUy2K8#Hcق` Eh -Tngls)XSy-YRiglЛUY菙/My8nfnzqTl9^\K:bi&y<# :HQsr^*sSpB͵W`GkXvn8Si6v7L6qo##濲^W=/-ixv:LrY*=~xi f 1B-$fF]  ?--b.nRРYRjLM Y8(P,jtwJk^iqUd4 ΦWܸއ=<j8*K ,ot(')(O=atgo]%,9A,OVq&<(CzЍ`ʊ A"d̝ayoyYM ֧^׬Jm6FM}sʵ¶(}{>RW6& |VI3ˠG e 'DT'.z)qő}% ~^(M^R> s`q=(wxu&uy_O+7_OTksD „V#`۞n %f#ò@>ܷeOELG5Yu}v#i6d@eI2ͤ mLj g$b㳊Q^Vy^~DNh2!ǭĮdu~ixs9~9nRt5+H(<aD:bFE:}H22T8`gayhGK<,`#Ο%k.S=TqtT8Rwz\" MQ٨r  Z-JKn=/ w #trմ#nX+7jlB9^IZ+}fE<٩Lc&*;ڻχm/8&4;mggUj]nEi/L+ps.y =T!t@{\:L }8ƌIֵ: s-Ee[+'[rPґ@mHv'e<= 5>S<ȠEYse]#^Zh=3w[e^ַ?;XfXL`24$"L}}?h?kh+|e>?є 8GM* aU^0*9Yx3LiIJpGyYrVĻsX+aM#d(3 SeAɧj獜IP*pXIkp!9#Umn gC~6|hi> _M\u|ɐ^;o >cfnh*xΫx8Y1K-융-gɮGݬZ@QG%gr鈣O9S RGep<f8_.x z }ji!&^nLUJhXcT{#3e.4{|B&(BvC^x rH)sja滊qr0T$T$ycsh!z7jqa s *ۉ^)rCh+ꊪrإ} %Rv(*Y fSXIдƘZ:X,Gl_jrb),E1^$C𻨶7v^ރ>s}-+).ۢ@m xv>`|J8tZfL&3c"Wv'dhu\vaĬm_ly-p0߉QY踦Di6F^P&F@ZKN3Fa/ΩU~'DSZ3R[. 0bE=B,["Qs+w(TU=rVͭ]!ӿ>0K٤QY/!=X`lRÄ-CLJ T//\# 8E5?B4]~pr=5HPL?>Ŗ=<Jf[_@iF-d{\&cT<(C&7jr!r#:Fbu X'ܤ$RB4I~{cdS68* Bgse, ™tGTvGVeL5=i$Wd%9~gHj~)2k[ J/s>62z.O?vjY 6*g%-jDuڧTO7֪(yq&dRɆ-"(;W jVݿ(W+ʻ?T 9T&P5m?zC ".Y%oyJxHAx>gVӣX {(m̳K>ky[𥕆-ݯ>c>ÿ ºmie)R 7AiU"jJ|7aTL㷳 ׏u\ʝi[ɥH$w+؋ᨡw; mZM֯Z7(.;D7K0xՁ؁H%x_HolD\}J#=tZI7h)C[uIØNg,|J}]CT<ӑ ~x9%pPA8P14([c.uIqϺQL_^HU`S3+' kS(k}TOJ`{w6WQA;)J`kHb>>x$.>"[< d;C?[#+Yqiˢw1Ψ3AeJod#6$ޠG g=R"OiNUfzͻ%{bo1|7+Rf PcCXqgYՆ@e8o0WESҸr3ڶ>-9JGrObUL1V3.&kA\y5>)lVτG,7~GOpPE~ Og ]LvpV4mG\ F72cFX.ףAj1%`ZPsߗa y>[7{U@'aM\qE ~& ؐ s[[x2f@ј]r4ekt=_YDKz4\yU:3 iX,-o|[mYqIc%8 9{"ei+Yޤb`U1Tj=II4ز\tZc+5WB0ObWs%}&`خzx_xZ P^m ˳1ٺfq0~IL0`wy ?|!sj.z=F +ZI'Ǚak y%v)$ਯT!¼Q.m>(?g{;9 Dg_C].wsW4~l?MO ~1Gk6>ӁdzhF3햶y4tZJxkUݿ,A2^dl]u.\- M9 S(gt, '-Xfa԰$"+лq{ثe~qjo!eA†VpV󾑩?%*1>`?  GpsW::@U2i dIvCam͢܏oN{qM4*rl'YnDi̅\is~+Q·'K9clM9/k:gaXd$1sco]PnFmc_\|፧2Xع(4b%q{$5))/g^/S*|y̲[rJXZfGL;ysUSh}E+CQD5,MX%1=ms$YjJS9=eм>rM7Ѿ 6 Q߰0D4━lGDL "gPalLeԾta> M?Ami9xzđpyQ'wKb+=d:9CаiZ_b*vFZu 2)Dy}R7{罡iC&5j!LO|-S@:i/3v1V|o5M8 ?PVW0f'%0&m=g+{VexlA(Jߋ+¶¼펪^빭K Ч02(2+4^Ql)~4{'z*>T[I$9LueSmneg(>USч8lј~|PJ\HǾ镠q [WZۥ-n؆]2sOA Xr,h^?(Xv xL{8PʊrV Kcg:X'`p~b [gViW6]7&x2']Y&3|*G mF=2L,]"tҳrEߣ52lUI8N볖\-и8Bbqq><71#,J I#b `}O1*v$A<(vzNdjhm4]nfȾs'q^=)`dH?'./05@NUK^WlcCTQ^RwG`4TWDçqǙ滗%Jdpb"wǁK Qz4 gRa!ERxDek>H+<ET N%/"ģ^䫮94QǸ:=$4 m z'].eg kv|mFus=o8EתCX@)g*8;sAyp,_,Rh Ly#\ۮ`'oWw5xiUӻTyO`yG6Fm4@( UPN؀.w&̖Tq.}G Y%.MZth >9ϑ^1ɮBce.mұO~Nf* VԷ%YH9x!sUfsVs_O5gWH+  m֐u?0CyTiyY n͏&퓎\ugo>DŽ/h3#_љ[u_t M0QNB,F9+ &D!(*wp3_E N#c-IƳI\kVHJV~\mbrrGCqjR!|N4> ﴯYF%o&0Lైt|l! X܋Rd`B!)LPkw-SGm ط`X4',Lh4!&*6ϻ)De^ҦJ>'ӵ~+wwDC:Jw9mJGVʈv3 6%IVڞAjЊY  jC+9O^J䋭tpyVB]7@@ᝌJUʺhwq1?qr $@lrH9$\(xX^|W7ttk`&hw)l{]JҞ U]AdH&`TI 44uvG%Z8hVtld = G`k&=wE`?LKcnh&A"6cv_}j\qOevs^~iMN%ZaRw١v>h~çUp&zP8fUQ@#3r}{~jYDŽjmJLsacM \eU$V`2\ա׿%HC/dUMQ;+agzKOtԨ'BNOD2M'aJq1'a z7\bǴbR0gX9V/ºdɌ)[hm.:dCp30LZe+eq k5Gڭcņs>pA FM9ּ(ja$nfN0g6G쭦`C9=Oה` ﳆBEޛR{``;ѓ&xTL!$tf4p~+nHxy%zv,1\:|M\۩=Fb%urbXK1-Ч#4"ƃNClBiK|UX00BJN{X`S)m:ܳ`>Kr &.͸7[0*x\Dty//E Uɾk5Ɯ-/i$viHy0:"'7̻cmL =-H Q~|' R*\2/,;n(u,Z-D&?~! \h,}ᖚ?#5UiOyl:Sdw'r-Zl6Onoa|b@"KE.-%g(mܱrIs yAsk-jrNjwo9U/^59)2]va )".'vU56;4—剚/]jLʣu8?NJ}"mD࣎mzHaCx(K4cqW>Pyf7KIn6X`B{3cW}̙q1FvkJ Clgr n"r=Uԥ+/,OQ:EC(}MebBky)k"WFWɶS++7Ɔա|\dZ:q۸ j2$̇i+wWJHpq8Ĵ|U#૰|iuB4NoAve= vye@ ,"gK<=BkF fv֚e,9wÎk@W!{).u½d8R.3 %1$fs4Tq}ԬuH^uXRt Ze[ObSĮ Dꅭr,{ukD#Ocr+x^&j/sQ_=Xj{%_*t|CjGphZ:҅ȜK?Ds0>ꈋC7^Gm_|0q2<L_v?B;>#CQ}^{i B0K)xցiKԆUzX'Y;xrVܦ:YWAQ.FN_b|7q,=121pw>#Z|gsIEDkpHHbKُo|aĶ!ܝ#Ն1Do'tl: e=1#8u=& )n!cRU AgʸTm8i\#KOa#H ~Q1W!pGL cm}?vjF$}(6!ݗhBщSl+swi0ce 7i%~HKPYTnGI%M{c  @L8ΌnMg%N'd"RF~H%\~C5ܸ[L8@ɞm *\} PElgSJ˶ @Wfq:+خ (Eb*ġ H"VI@R>;;".YB~\rqҵ"]U%+F}Y:[|s;$#?}ax, c͈Ks;v}5Q H]d2FXöŮe21aSG Ѻ0*hvzs؋%EEv. ӳYfqgn_aMapVy' r_qt P;ϧUsdo¸[NhY "[VcDfMs}m% á .7tÍw<%YrX4f>RXClc-Zo.vY#P# &C&~cHzƙ/Je:5ı?a ?=y!ggkKqn !h2뛾wU}$V3W]}垄X? 5&ins+؅}vU+gWݜe:@0Xc!"QLGU60@ccc):SSb7T@ 6Bto4)-il7ɋ,V>2ru3ѕW:) ?<ms ~sq߇]}gC"{9!c刂 W kǖ(Й94Ђՠ-CEkfȠٓ6Z IH|PݎIǓ__X#r!EA1óG#}g=q`p E5kr/4#\֯W>*2`:&eSo>p;FNY1p|l`O;mo?vӄ+B˚ h)zAwٰhVxu4o6Cx.חwla#;[QAkrO P:7.FC6<0R`nkkulbhXu<"e%ݼ߱H1-:#;۷N ib.SB Um1@YiK :t0XY-NFc»62<&}ݮG:t- \Oy_->ڻc߄[>^oZ9@+o/b𠣷.>ǎQF@^bG/0}Lcnnoj/.vCB9l{'[bo>ƈ?V$ՠcE$#v#_#>CN,S(J$&$ ;旰o+ġx.N2\WcxPxi.ܡ2QC!hB'` .6'~{6q!Tc|U6:_YxZC^eנǭxB@;ggׄNIGQo^ 4M|)x"DB O8GW &Ő럂c.Jbu ;GR temP~W*m"fJّOyA2},w|318}sQsAr^Pe4ǵA#fN a-*!R4j>*<%90*z:|[);qa)W]5#þ-`'q ;)3.#tܩ<6w]wo!ɬ|K9c?|N33ŽMS6ispLR2jU5j,vQ%~Ê=r Ӿlݟ:;Ww;Xulp4GyMtqyaj <~կ셩V.[a!oD#B8bpX_g},Jg@_bC~p-3A7Lv?gda=/a»+}}|r=՚ՇU3 |UG\̫s᠙5’:XRGDPjyls7t(_@ic~;rDΟT>֫mM+s l7}UGMf%}z6`!TӓG:  fT?FԶ?x @#p0a  78BeE̺yH\7lLW1-RA o_%X$# 9u/KSG^?#"}E\R4$u'vRR&k32xՕ;q },(P9k6UVʁ̧Ly (XGƒ3܉: },KVzU}O~΃hC}Aq7C:,s*s;' q~Y[EnD²_v_ZDA?r=y*5޿baTl.nM$:eE37T?\|Y gG!O?lBE pZAѯ[;SlO<CZS<‡/O-u\En.q53S0п[ׯ!E7ef5^274|%>D]A]MBQ6"{PDH& vrλ0 h-V!tԯUEB7@S@rAn}݄j7ՌDUzűZmׅAntAd2I㹩⿐>%X  !^h\,Udo"vRSUА]mW8cА/x%{e<ҾÈwVf~iUV/Ubi׽h/x{@u D轔Vk/s?$ka] AY2Q I+W͝/N$^Xl)ep?Aip;l.4 m&dF{}_E;HwQ_>V؃Tܩ87@M$)qAk˅g('Ko7°0ź?Q>Z:@Ѳf:k~1]vtf_Pcy>;Vl99!~?_„#"S+[3 C?X-3;\M,Y{gJReSE+q3Ñk<"[u<o W Qj,G,Gg nFWf#Kr@"0ܩjWXgt4 l>"ӕӏ(u}Ǯ qzi>+I>nXw c@Rn&, r qݿ`083~_@7a6DZ+dCx1 t A;Lfئ\><M$.~ӟD`jd,$2OW$eS'@4OpQ~60` ^< uy%,| χ@0-dOKuo}'8h ~I_{u@8CWa { ɤ3i\@!]rYnBTmWK{͟,)HI|.#JepHX ډz$,S9՗ 7aUB %Hg.67q./p;/80eSQKdK mXȊoaݼH+-2x6/ôKK9Md:1 6 i$|]`kч҄֯#uhpTE?Qde_`x۫x%gN.oPӕ4#TPuf:(-]\Su2yi8e=YlH߸xB޵$o5\sl@G,G5:N(V֯lNt.F(J6Kʾ>bN<%A\^OY ɓ,T= c܀žᐔFK΋͡˛7)E,Je`pO.^pʁe0;  U +c/ #cG(AI!%] ج}9 "5jnW {P2Pq*ffk(]G -t 1&QGKFNJG;"7;1 #m`8|ꆌeQVpb̖U3tʒ ix4YQw|9ԣ0`BAZeQˎ ?<}ҤNx-3u1#շHlnR6XmT`*dxJ]f,KH v"' 炒 ׫،Iq:Eqw'Jte٥N iѭ2-n / z \WX)<jX,v)ݷtʑGo .(<~ Ms<ڻ)<NUT!3gYUHT]L(2HY3?;Db?A(`l1 ^]SE9'!v\6ݾ, ^#lAJ(yaHZ 8Wh;lzV>gJ߮p=,X S|MUڌh!P5iGpHeYe7/ѩ= '_ (j$\A T7Ͼ0*K ?d3:|8|P/+++=P<6筊0\ 睯b J]ːjj845ZEL͏: măhc%"HmǴܣ$yƆbӇ_ ]ceWTiPp!4KUo ȉ`s|k]m[Z$ ])%oL-/ݜsrGÁ:2O*nPW\ypښ iyy,MIlfG'.0I1̌jVv.U#I|4]H=;[]Fl?lςϝhD,kK(Z&L=K90W Z\/'D]ϗgwAtlu[ŻEJjB} ꔺ75PZ;wt+( t8p/d0CGΈ,ΊLt)㷈@Ioa 3/% g?cz(>L Rꊻ\F<`9PGA^jD/)zod Ca:TӂNaE=}vt7(|<:JO`(  r̆(#`w&GKB{T۲^q@vpY5,_I8L 2;n{j%ػGԖE]E_j7G!H-U54f xCnw`CXۉBB@*MFszp5n5u2D9.i].|m,qJSm]IL-2D9L7Ƿc,\yfyPvqHZ5Lp.N),SvZTeV C:=X1&cSWYuL]X"t Ҟ.'db,=),"FU۪hR_`hc(OP+ܫ8$|||WkWKZ.] (D%vOTR=%19 @ϵ_h+OX9 Ehj/|7 wGNӽ7 ԲO@ˈjٻޤ(kBRu M(\֋s0EKK*jF%^hR jBT9x/TEgN]O-wuҁSXKd G#]!gozf( RRU5szpIEd~98Ҧnq\C4#R۷)Vċ7^;w_Hw+D ac;rRˈ{#);#K'&]H@ūԏwQk|&GԲ9̶0Fr3i$7ER%Jpm#9([א`GIy CKz 63sإp<Ef,>^qY/jd|ogm  Hmu8ҙu=AXg oGS b7bZB6s)_;Xl?Z$S  ^Fs\eB,u? Y3eҼDxC=zE7һY(w%G~.+i;$Koy9ѻ2t=4 6^ދiP{c\] b2I5.*<'+c"%6CJ9; |8#4/24iɛ+UnFwQO03T?\-eQu"ghSYѽ;ve܍EAݍ -SFqfWT%ވmw0OQi42rw _N7c]]NL,'a:V=Zpnպug1: 뭓_DC"LK 9o3JpN rm6[B!k< $L^p)+녭7~&Hqq+ۂ>$8h"kR@7<%#{@>}u&?%:VGlMo Zf%J\ZO#˨]DQvkkt4_2*j'Wd9y)B[`Zſ5x8 ]t"jW;&m1[_tS +8vFA-(zqP~Òc/Jm#m{pz C^[qXӡއ (:AG5FdcQ ic49~S47 Sdzq4- i-p-.=E'a/P*m VSlJ2-\ $^O/V؁AA2ԑD`p+8zDo<8g}uY.4dT|GfMp`u?ʨX;!*?.DiߪWe ,.Z5?et!N,Qc/MbpsZ" s{?lZsm$ jD;.>}d@ډm)4.<!w8Ѽ.+@=[`n%ʳزѰihiV?P~9[5-x6%&t0}$2SGt >̐%!? TI#m'r֠=(?#&Wz3#ᴙ= *EF:8AYMXTd)]I$}R]le:voOm.#{&}giJ|u "]"H(uHHFlj,MoI 34 "̻~g>)K.Qs3yq?u:xQp/ F+0G3 pI7-+( ?HrY }^o:鱺۰knbIJFw#  vU=z Q5ofb.SSE{5~-v[D`d\*4*tw٧:pl I@ 13hh Ι_Cy{m:S;6! kJ> ᧪uƏ4 }" JCPmf.9  BTr$9N+XS_ 9 \OFGf65 ػ?Ps ~3漱2p2EVr1 Iߕ x\2Xe~3![i@Κ_KNPculGQ\J^u(p@i̝G`o|ݜ8V?&Rj,[ؘ"ϢYhHDQaق9v[W،cT 3;=ެ R1և<Ҳ|bzS3BQq <2x_\yzqP2R:3K¼(n=- #,~sDR[@^zFI!rsDnD>wC=D2yቸźvjN,8}B'P`2iqRp"BemR/"@Y[=JD* B|eNo0mToB:#'A)ݞWUѓG{{B:=>%X2(jonh.B]$tnk]bteՈeI Pq|d l.iXaQ8%ӭS".TS] ݁z+4'hLm6v aZQrTJ`Pq{O'Fd!D,g1l&^E(DHxHY=e$c+Ak*%({zk\udI'r)vWZBA">60gd!ݸpd{-DC}P e\1!`m9&Bϋ$j. f; nu&B[gT>x ,軶O&^+ߘڻ'6kQ=.W| V"jOrYpEdVC 6(Yj B[E-hT#lz}c~mŸ\^1eLY[c&6ʬNHE, iO3}nʡX>YCU3"D@}ukFmM%SW.-(KCU(ʍyhRap~ o.^I|Ȇjd]~LVQ"n!u3 KYwhF=7<*`F =/e5 yf|߈Q%uي5j\6+}LKvwb֫U<32(!@7KpjEjʫve!?Q2Ԟo9ޝ!>af#נ .{R2 9owڵ\MT Jl!^]\ Pқ[|UfqH bN?\ |Ԧ/'e˔*ɗexA2ǐWQI !>[97Ř0X+X&4oވa+$؏e8ugzU7VqФUi]#IDI]VX$bo bFw',8 x %9zЛcs;Eu7k@Y\MY'% 9Y ILzL?mMv`<} BFHh:\N ;7;A5jKwBlYưB̘M@uȡJ_DM.^S`AI|&|ŊPGi[q S <*qQXNڱGb!i BtrӉe"|I GqaZ|O·(/Ĺ>%\r9(Xecz Vء >iNEh]yNPZrG[.ѵ;Im]hJkDXnJF<ڌxH҄ T j`NƐAA~FŶ諟FܼpQwl~ir)5S!zq(|x 6$>]C`j ߍ}3&#A}g}.lU M 'xԼ[U Q Wqً `SjK\`b@%1 P*^ˉl@DWD(ŗ%?7]sLo[1s+1%a&|P] $HM s!~ &~4Xw:*q G'@_iDKܡ Gb' \n#X'VxPzȰo 8}l߃]-Ļ1#@0zО[&LW<(B'/+}gx>uftqZ ׅ!>yE_}ۓУ`rOx)UZ2jR|a˙RC9HZ#\o\h)h;p+X~p c ga 287SģmU!5c@ߞEoQPf#A=]'L4?%Z<AH4qYO%}CEmV#sMH"G}~ZC&蘫@AggV EB;N4GsQ-F6fZ jB (LƁ:W*wV伿&8?lH$嗀Ÿ PG(};ٹ03,Q%k.c# dukH0Cܰ3*C UP% [8 <>6tK$خGe_p}|K&qŲ Q2Nld1(Zk4=~TZ6|9"RF,ⓔ4$|7X~ >l"#8x0pHk/F+(Lߨ:D3IroTijU8 N DҌr@Kc@7~;TZ$ ,:c(݇IS>l/:кaxhpMq{1PqTƯM?CXt cٻJ]KwVMyأo_ciCM}/tk rD:`lG W5ɡ~{;Qoݕsyh/YH\@r'5kڤI*8"?K$GHrխ_ `mD8nYYE$*w6l%B5 1|:ntR4{S^BΒ?8ux>P:&$La]v8h;2#W- A_Cmt2|K>/-\ c0 g%Aics3sar3 w]؞1E\x CV}D33_焏6O i"`:!Gԧ0NuD|ͣ J|4) @j5E2DaHS`}sIhF%)qۺ@P23R߯b*GE=N5u;Z I9CîX?[8*LUy F@ . +\9hUv!w\9:?-dqzoЎ]kAe:AgDȭfM^Ov; bkEڇ(,r4 c  F\{h[^ @L|c,(Gb< 9&R`;b<;E)k P澿ؘ* sP.m=+[;(1jm1D&jp`RgN (ԣ鷎M^=ihT带An qHlB8RWe\6ߌ j6aD.vJg0-0-@IU=cWj6")ԹT ܝ"+ɒ m|bf+soMfH7ZԊ#w/4(VK'Hmo4\O-Y~d&3z6ID]U={[bXRHNL#V]#r QQ_%e"fBy94=QIQ^}bwT= )U"LUC+V{ˀotNX{' l& d7Y]xsөe$qs9Íxsр?O#O!pOmVK5\x_$8Zn%13L y?B+On8'J!!OGfAr3.E?Loך_2v9GG6/MKhp'L]3!xȡX^˷M< ,=4@TuPBv=Mqs=׼ꑪ(eu"*ORV)]>(I=xML9 ?Ur^Gϋ(cL^B,^Y:YT,iC?o>it+嚛;H>a]1CPFq vc9ka /1Z:2o=:G0J<ۦSk/ Ei`k+2nBhfm BbKHMf@}&8xO5Bw1Wㅵϳ_R$j5SF^eC'ا!gd*UnS⮈_[F,mp.sJ(!mN,dArJ= snfN~y 3-;̺ > qJwuC7 @[ع%t6L֤O߂_O 2U2EF;W"*dMn ˜/QPڧz)'(9 qzB{j:]PY,aҜ2`VK#kؿ1)ZfjJNe+A*x SPL]#.Z=^?FڅЄ>Ht3WV=;$vɺ:p\xss<a21>q+R\:J{yPa(s;fՍ՝~^nm/{eO;+QВ(*EQ)@1ŋHB@xx$? df;rWpt ؉;qsNCSN*fv K fdJ,2i"?6)X6 |T؆>^x`I㿂ZlyoX@85:F5ؖh3lx/:PGH*&lD̲]fN k6P#{k@j^7,[yFƍu+ 93b@TL>PnS5lCG&+`<N 7XF&ܩvZ8іM}U|͒&u*d{̳QӔm&\9V [2Yl}S]z͢) ~A"Kwe}>ʻaUEdM}+z+k!;biRp !Ua7vWe'eW{$eDEs2,Qarz[k'|.:=:Dz2`c6,ĻD>_ B@V#ϷHL':C90ݝSK˃# 7u:#csS: u>l=H92dw٥NRA:o?MJPԼg}$+ZuTaAҀU5MZTUTY߷|WH$yL ՈIJ_I:&aj$8kpS{4V.z Hag[⥊(UمH<ṂN`{4eL!/]ZjEP an~t#H^vA3'}z߭eP.-!N{P"TuH՝hZ<7`VCyY%{APNˁ6SaQS|vLe}OO谓8%Jn@Nz-B bA͙!\֍k3XX2+szBEG Q.:ÜU.`3[g k,]Fy2󁗒c+)HZmUu[zp!,LV@=n1@4 ʦHsr |BgdN:'XPCZ{PTPUՊ4hMa~Hl[w9GŎi?4M˷u_Ii^h׊ 6ЏBۑ!J oo.5YFep <ȫx7U+vQݖBzf})ОCW%jB_G LJʯOIJ X%I\Pз-c( caWDM"+ =e\Kz>5Wnq ?s7hՇ=]ס[|8RwԜ,~,%nv3 e)~ȼ-vA (܍:h&y:5ǡ N# 1AH"QHv.r +b0!Yu!|l <\[8(gJ-H~7~>J1I6$"\cny.Ң5uCF(Tyq+0W="0Odd.f҃vT֏L SRr8oA\?,AùwF cx a8+oZ# bhy4JW -zPBc(&-KtX1Mށ?G3iXnq uAoASۖ4 0ܨ3I(J=:OM鍦 غ*$iF%eW3LG_#"ֆZ٣e0 UuZ߽KRHB;@S l}u-hMeڒl+hi/nTB+l |<n8"q]R IVP8Fb jbL-^gӕdVaHV|۔p@61|YY31Ї}ճ! '"ICU$;iv7<~HG'c3\Φ'qp3Q!NCT%iJ]>ݧATlg,Y9G {/5CN?.5^ |Mf!ֽh6j>Z'ֶ5θehQ6Axp1>TMȯ}ϒԚEMDBx Q[|G'E8ouihM G)UQ Ig- b,XJ#R</ rM"`>D6Wna7}n 6@wG L~[cvM]g7:S,a6V=ڳht p.4ߕAJ|22J qƦgωwz~9{0ȭ\&* 7jEP(qY+F;[~~kx0k7-PͬQnM٬O=6rZw}$?> g*DZʍ-(w*q-[lum4KukRWkt S+5/eL شB ˿pj ;`vwqW2I)fIn5ZYgx~DԸC% b0+a@;M{I$岖E-`L`aV*LCy/`ڊMX`xyphPN4-`bFunx,SW3o 6m@c!0f_o%d#xTS=WPc \i (Tk=unWtKL:p(< Ģ#*JQ88$Jc^/-1FɾLn݉t FB+*Um`U%39S;ǃ&14:]x' `dp5_|K7"DϹ}\HDAMPB ?}:/_f&P9T@|L,Χ㙥u͉K6o,] }} i,(Za#Prs?;4a+i7Tci^i YwC\Ʌɐ(5*na}f;*fftyg~@SE0G+JSL;Oʧ-o] ɖBy>:9zBYv>.Dm87;^,\e*bo4"f_qy~) !by9rlpO ':qTD,(:*ϾThy&2dX'rR/ ̛אafԤS-=鎝iqj-X"qNG건0BD4ruFL\1x1T@mm7\٥o怀J^uׁ!};?ğs^˯{j0ReF*5皟 "y }3vY3W8efd@bj7.^n@ q'!Cff-"L/2=ww߹ CV<.Do~oM]ۚ\Ɨ$ՌfKݥ zlg A׎p`E3y&Pu-4RD6u5EDհ[;.iyŜB 5sTb8ّsqݘQY1jzZ˿˹Llؖ2oVIQeA6ڙ>rVyy4XLt$ rH~|'IYC6nT6{pBd$'ߴ(> ֈwQƃUR4*b]rhB-p[@$+GquMiQm&sZ4g -B+?A20fc0d=(*HДhK`V,/::cVoCUzG~2YIK_|c=nX]XnÃ,iS:eHO Vo$bq92L_EʡՄr/jZs%?5UL{j `='r`NڈR8{ ;pV [!5zx1=`cu&ezICr`û% ųn $`!bU%Ǘҍj9u=n Vg#sT xudiVhY Y1WII]z*YNEۻ㯔*` L>pq !EKCH.2ϟ=uO1zZ?uRAB{L4%fWw8M$qkeYHSwӢ@ǁݮm.SwVNslީԿ^l-@}%E/fL0#C~J&h6++5}Yfo8N[ 24sMY}X)J \ e*`1m =OTڙte~QQ5 jlMHpYzU(kpAV-]tWysV V&K7BzZg+p`RO5`YM*/MCgv -*[Oy&tstȣrɺx]* pP] gdN4%npדV)TDzt #:0cOh9:j bWb,I]R97O_Ata Q)g Pb.O{XapZK֪wNYlHh}$+mrd4Ʒȩ%pA[1N<;W Z8h|X't0 各|A4O}Y6 :>lz#xVO390V3rLuE҅܉XI׈: >>ML~AF\䣋{t$vlO?pzdU-YxTylFRu_IH,{j.BZެ\[:Cav.v' z|Dx f/kI>> zc4 9%$/ ~ƿbBKDXE4&աcڸr*1xޯdrNѐ914 lan޾ |*H?[*1-M@.|O@%LZ;)9 FZp_{Ƞ">P ʪsT 4KaDg_՗P*B,4@D'aUx 4UOc5>ӚMki0&1tcnS0r]}vD͖a20489aIE= )*$VwIK%v"#=JaʚP*1e>ĩŮJ.܎G.:_&$\%@Ç̨44J:G9B.6BG+Kyվr7+")1lHK_Fh*`9Sia[I h†b={|O+Q_#r>#UӾOCykEo]k{V+{ /;8s:,Q:ٿпqJYA!T6KNQuN߭ Ltמw.NZ\& Kx:"]0Y_S֑ӛ /MVJ,Jb>?C/C#Sibgu&&7xEdLSPIA&%bZNm>w^5s|u%ĮnbX[U@ED\To7AU(&*Z;k `Wv@1"EdH6 +CeGpdl&,}:R RI Z_lo;zβ&LSZUdA-Y0=. 鱊O6cKtTJ|r\) `r :M/oHPIH ʲ:iR \ѳ=ˎEH7{y([;G.Jz0BѬYyya1nY _; +ɐv)RÒ̯KwJPMe鑐vJJ#?V0$A0tӋѷ-23^#qNC?n1}?"Uzc`1.3aX~LZD2q l؆Iz*-.OhM r҂@ n Hp,7aJ],.s^anOq%1|)AdX9&WP;4MJs u81 +,xМkTpW4U5^*\fyS <џ> f 1mEb9MD(I⣶ 3)z3eB D":m&,'Q85K w@^xW!v,[c2hm_" w0 %P͚ h SQPp_))ZגUz f]t%1^ u|3['RlSaAKbgI&Ӱq80OXJ#yϳ%ZzYD > 5fc0'HJtN1ý!uE')DTJIl\} GWfan8ُHP-sЖQW3/JF {RUgEq|jj+h7O@据ŃY~ g@vimLΐj/(湸1%1^N6 48k/R\ ^JHTb~+)O QN)٬%{ QUakh_|aw.ӫཬ"*QpH~yT\z/k7 KHOɱWɬuwu_vt@8e.Iltjb O`PFk[pFw1| A\o̫/ϗS@F;VCn˭@}#W^OWS~ mK"]s4VƴG$yƗ@򫯪c"$r*JcX-XsQ]RT[qany3oV!VRBٚ咜@#m`'woK8=!|ѝ5*K)F` 8Օ{M?ϟ[ڡ2laXX_lz=ZHKʟvv&K/fEf,@ӧ+k>*@ʛɔ+K採IU01>Pˣ2W}$Z- JYrx)ggrj>UJM&-\GÊ;пK~ZLޕ ;bjW"/O%Ί*ck /xG;T{Mq AACu_ʥvFS|XN e!Z^溎 lT}t*RAfRvz]ZJ^ۭ,1rYB/ePƌH Wu)&huK=zX;]*}'( MV2m\ֺ+5Krd%9Bҏ@0nxv FY>-mgz^9i)W~ }sƽ f/gCbt䫌<LjG(}7[fۿUHΤ=m3s55|Xώl qɅDHuq"]Sk>x~ڊ:hN%{mɗWB4Tj7,X~~{W< &XNklls>V&5c<hes5aZ o#ͭ߂`Z"GNRpLZWwZΦKɨywQ%E-[r Y fcVB3zEU,VZwRo^Q4}wmW>0sw/^b3Y-+SɍؚcH(@$ DA~JQ,R,H>RK ge-t"%uɽōjW;+}4?ygGyx-pS#`B7zp\F;k=?JЉ,]:XU!:_J*'|cb]f 5j/7 1Ӕu> b |\K$k!x}A9JU,|r,iZt1!U1ϛ:z:^BwːiU>U}$coi{b%?rDwѦS0AG%fĻSgj<]nʅ߄)ԩF2O|B N'kn|xR FwGE۶Rzi" B5$&<ض`4 c-+[=˚34P 3J1g'VWmB%7i?"]di )IB#}J^nJtL:NppCNڝ)7|^ی3ÁոR,Fuiu$ gu":9T0_زuF 5Cq"{N&>X J%z<$I9V_C7 9בC߁rϏ Wi7cSxE3A.wSLV8Ŗh:^lb tRej5 9΄GNBF7EXd9b"&eY R'6&EVࣂl_52sܺD0aDa_> oO<&:t!ܤUvQ**}It5J`Bg:u0yV#Tcɰ/Z^̤EVYDם>]'F3_eQ}JQ<_DV. zGf ߩ/LW)N?1ѺQhcd/xA@PsS>Ic1F}akg#9bFkf ɴ[,2H1σ_81Bo4--: M,WRĜϔwUnsWBŀ0(ϵ* vlmDFKE_J}=n=߉0U=V=NY pI#j!KM=YtG-ǻ1APFN;<3|3b[:&=hi86PO)$ G{w\0yiZO2?hҭ3Pfh9%\i\.^c_E8! ŷ]v:%t] ImQVk ߅(M,m]B+kw\&c1o5}OEZݪc3fsGt y%n5~}qRY > [[- 4+tKcSm~H&5@,a&{˿ͤWȉdsZőB_,t^H ngv]LJ,P攰ˆ3"6ň@vFBH  ЅD+4Ԝ S#?,EXRslv1٘~KuBM*trgW2O6#n[zG8HW5=4]}z^D EٙArva-;Hp JW]A<kρo9`xcV X*.;H̷bt(ro"oiG GG^^x5(O3 mZ,/.Խd06('jMUQ0Vwm%]zf|"zR_R6\kςJehD@y⩉ҒG5$ˢoϺtC`*ggea"#ّ׉*!o#Bӟ#r EO3'e8G@:SZsAo5oG\)[ml/0Z_m/Bjc<_g^F&窦QL'|~-p96߱T$ š_G}ftaFr~5JM6Z|[7 X4c)9Vd[7Y@Hĸa2^Om'⣞p+pkQ;^^crRf*eFacS 9nke!vWP)_xyO%̔>@ lٽAן?|I2B2_Y"h 5N{FgP޳6L5d2֦Z8^^s)J4 v@cvoϳY )l|"="cԣYi'(B=ZUwbd2>UYDٗXJ6dEVӦQ6jG$6!.ͩuBIftXrxoYE7҇?* ?!|Œ4sw7'y^J wϨτS,)I.}>"e0X-"4C*.0 ٛaY{l0W(r%@  eM8HA+FۺWa' ;m|rw݇'%Sŀβj,ЛOW]A;-:=,:qL"i\׿R$W*SYr7"V:FA5h͌5uATԬ5pibS[qrd'v@ngqN4qot;gbXQXGN;@ y2%{1n3V8r..b*I{B҇A1GJe1Ms"9[\Ãp6>c Cؚ KTelIy7jqf-J=uo3StbBM$}86 ukx9qD_ h֭ݹn5ʙAy1x]_Myr]=\V9oŋ6ӝxAEax/zcDe,acKOⷔnks^|"sC=4\)"bS'9p+\}9` ؼM;cˋ!&_DKߕu+ fޕtmC7YS ZLz<.Q.`M] =>v[ĎNj|13UcP R75' } _`S8NG[]Oͳ]~2!nDwlONIiH!F)qn;w]5=`}{)ÏWal"גG9g~=&푗BɟbmW+02yeCޝ%t5N#tY>Oy{Ư\o; z 2cy}i .)&]u Ӆ-$^y<|B0x)"T+%A͡6 Vh=$^fNWᅮu3lpM66;x~DU ol; y?, PJi.O5x2zmMSu9 =˰bAy ?c:~bKϩ}5TZ TXGϓ#KVQeӼPN{Ȫ咇nAޯ)<I6Ô4) _t DJB|';] %xƢVR>bz_=@eZt.@0f~*UT͋q5j~:3mFۂ}3G@/q(M; N¹P j9EKوXSSj:M,MT|Nq&Պ8Ve~(u_׆H܂}; EPHC1.5Pm[SD5}. έ =Mt]c@k</sbJ{;&8::eAt/2I-82וʃӔM 8,ź~NwXϓ3bQY2'3|B'?.4 twC5\@]R'aN: ${i|o/s0LfƆ9®4"<;XLCNB4lKexieaoA7) h'o#(@nuw "dtMtcБ1T/T#It<4 " u1P&2;4? $TA0_x]#r!?p>xqDhťx1" ׍]iT禟4[C-CfC,.k_F 7%QK-%W‹- Y6VPˁF ?<. `,Ex?>zvYԲf w*P-dQNo[]şA`1csX*P1C '{=\b4X1o"]_S*)}e{ asB"2Rno2">;H >_upwF)@Qinowπۧ_GrƯ(w6 N,7+ Pq5H@[$N AK c侼%:އ4G" ( ('G1S12c qќ[jFAR g.iٛd\ qOj{h<$G`\b|Ʃ ϊ ƫ;3]&g6HhJ A{~/5˸ :zv@{Bц6P#a=IZTg3Qev"\fQfWV+g_VkMzn"Y3CBt`+5u~NX%}kbgCw.mY^&2 9e+dFt h T.:V(ZE2/NBgJuECUQ,qaY+ݕ'O<^RVs#`87# ֒ זnȰNfJ]l_cbSF/$-[.H ^n5[5b]O:*t@6%H7,m,Lo-:g49 ˥xo+һn\ :2bdtVݿX`j|-0er(ynůebUUqmrFjooV#;] _"H'Pt>_"5sGaoloz`1pܱvQ!6U3eBsX~3{Ufzqy5p[^dUNdžҬ!Z)*;Aʬ\ /1] *l#@lxsS0vR~rmIq`xgu.v0WuX~ 怼Y7=3R*ckQ(1vTTh.&`@Pڜ@xX鰖3(EXIhPGjMmY~U_qGXhnuBhW2(Ay~8^zwQx\P!r`WXbJmIM]BH ި!ɒy |H<7򟦷$ PP5sz&yTW*\q7=Z:z5M0wcKJ-*zmץ"1en}Jw1gM'ШZ20D*ǰktf0yC9ce΋ kwucwhApL9|,UGh5I`Z>=]#ΐLfjQ]!( ?1;3d9[J Ɠk&7 )14?lV ,@'* A4ͫ6=[xt)٘GM{v0 c8c H-N[ZLI{d_|UES5v8H~jy ƬGb&88RP1"ɘ |})^~vݩcw*Q|mFBg0!Ih~ X& L!@ZsxHh!'"G?*rՄriPq˭:>?m>pweB5$}Q ̭!8eJv7, 0uz}MBh}税@hmEP<V;Sj)kY*|;=zUKQ`BtΫ y}w$?Fit vǺf "~(HY`ZqMKg_.=Aȏ&O{Ql1h ]3z ӊ4r"rs (OLW%Ix-ol)ekIߥh@ݎxpGI 3/nQ(-jiAf۲y)gKht+f@_4ِ x%MՍL VkEČd_Bsw`%Hi zP1LxOZ]9^YЧ _v0.sB{m`*gVF W|RVt~*qv A՚If P}dNbJGxt|Zb+magޟ9ֶ*~3h*OT䢲KvC~I=̠dK/xFߏ7K~FS!yOlḓlk◌p[@R<ȂPέmYtSF?'*\Z-:y_qs2ٙ];8Ga, W9ȟ䄶o ;6P7\OM:Ja7ZY.GUaWq53bn,?itg6= IfɤU}Z3Ewz6ڜY+p iڪ+KK "8.X*_w P"VbGB!zG)W?o0H.$[C %nz@04FDi21H|p-Z6@Π`pBqlޡ忺?(Ez,Q"al"@NHAv֨Ƣ-G}Q w-jsDW9!U=} ,U4;"~= ]}{Gy?Jb}bDE20*`CȀXZFЇeVEBbo])ݶ8N2r X\#感H P 僶'!!B~ַ!MfE׎\SמUFrb wHܘH5~88kn{0ZyyN+nJk&k! *B ߡ8ѝk1s#>cgwRᄁ |l.lp$RVɑ[/ȓUJ"b )vIN"BI*Rz#+"EJ ʀ-cc+7q.>ք|BAEA9~ |X[~CH"2Ϳ,}'}=zK аx>J:}M Y@23w t~*:0wF/6%Ym N%s$ nr,gF0S/ס>3$z}}'nK,8;ТQr/FE0;i*yT#釢)㛻!?y֌mVG'bF3ĉk-U*8aşg5YQ80^IJXrz ql1)S1;=we-6+ϰe'^44lW}܋ BoLH&\BQ]{r\B:;XC`&5sQ!F8UF&*)e7%ҏӅ/pJj1pW#RĺȔLѽ*';SmAD]]1 dmb$W2㣟gg/&k6 ofh@S1{>-22CT^_`|K0BbUl(Q ڵ,~{NKG뿲L<4قٓ0ȫG>*$bh5F{aB<kq=R0@P?%yH0if'߉:#g׹f&[s::<⹚-XI`#N9/'vV%4778ӣ]B+w:dHb9B'wi?&6 pZo8lD,s;N&v|?l<сg;[҄ 8PmE!u#@:mX y6gznt6}b^l:AV5D.u*c{H`iA2b2Oֿݤ rc`nڻ>TAqA5*L,wA4#ߐ_۴76θͺ}_6 1 8# + g&IgZlQʋgI1"X`f>9P XOC$lXp Mҏvh({7thpcT]rD~ii%W}?@=9w 5<_~~_H`$_J /1JE0Cl\ v2y3E>y1`e D:єqL]1; QیP@zC7(!#D5O&R^$'vV~?jY1!Wn`ع& P^?JH+X*[3`D"1i27NXG7' oUlrY!WC'QB.B7y>Cވ64$ 55_ucHAe>5ׂNk =@=)={`i{܈&tgAsbԊ[oȣ]Mq%vrq aΏp8JND@GШ[ZkLMOIaT) [W@T1楙Gj0҆aNs"(0|7U,Ubߛ xc["):x;w9Rq3V=; B<gw07q2ve∾+دHM,k,Tsvbf:m!|/ACJ/4l{2^)e=<C/_8rV+eK>] 8vz-fgZrJK; &ovQ졦 Va{DŽtlf9A =5Jh2PnZ"ih͐`kbr߁\wjs *Yp"ZiOIzr돛j -np 0”<*/ /Lį䐉Qo'̺ І#I?V9-y\Bn:@sn:)$7>w$=Ca5K~OWZ=U~]{uXΤychL)hnf4ߣ2fZĝ1B(Sqd86&'qb~M(ktC.zbYDOŅfRo=joZKn 5$x|[ =K޴Pv-_GH[ܮ/`(Mc:t;diE텮%=?ɠzP)[_ۨ V2 h>NEpƏ!8ELzصSšʾdW?=kijqpiNvq%zusV_1O垈`\-F^B| T)6T*(=8+6!bDa%2=zhX艏sS \zEŭ#@Эnƒpԅ!G$tkgʙg6o$S׶^?MV-ڔ-C<7T ^GF3CA|{zwh$,>Ø^?Xs4aao'uL)|^:ˌm_Xv!J44;~(F`G}"MCܤ>)U@ϲ1F rZUWSY{BىA{/&ݡ30 O~+DJ d`LT#{0 XV wiUY_Y5XRm=³m,2KLpzA6@"!"/^@[5|VcG:SƎ[3ּ,\?}&zuBӊw״̵Tz}Lq$m+S;LY/BJ=*Ԅb/g㽜N  aG٪5ݛKLz{T( QH,zB`UY=Ihfi#8)GLlJAV.ʉuqpBj.`Xu)j.Rj80ˇY ؼrгSFd;qs7 ] "A fT-^c X@q܏OPV<,NȠ(XvҖo>4?p1zRV +_ ɔ{9@:;~ %)43+(|N)w`&#fpax[\Hg]TzhyV֚xg y_Q*vˢ=Lyq) c c .W,0+ uءU!xB䞪Vy,;ON@djzeHK'ç*n:{ھM#lпnrde` ҿ_K]&_ʂ;|Lٜ!T%072aQduTnqEe F؅i@|z/w !.62J9I~:rL8=Ib Б)'~5o?(pIcHPď3Lj,E ]lvvR;AX|!٦UhЖqE\kXV?˼`B }|H.rAaVLt(T8_U]}Cƕ0]pj`N}2CM(O?{Mw%dE}$rܸ4@=/sU9+,G$" L?6lVBlE&.HD{G1o[{QXD d̡%I]U0(…|Pl/̍xI6i;<;[e\gFj CtFAQ& j6>ew`9)*n`mT e]o?啍D36aJ_Kf(j 2x,Js {NZs,!7 ė)wۑ A1FrąAv}%Wp&(X[~J˼L-8_e:MKt/1G5Jt:/ҋS+c`jDf(m@oD)o~tW://5ڐIWC`g;:RҰqRo]qar! bۭm jc8&y=0œ^] X cc}+-UyM-:ꊮ!H;Ɗqun:EWuhĿ5C;D9MW*LNT wg@{Py D%к:;5L-P"d(5r|B"u0DPpo]''&صE9Kiq^bWNm?DThlOgJRՊfHF}؅Ț$/ )$| {~7l$Siy2r3t=:ksrPW"Hgvʪ3m2:66[]2#XEl%u%魦,AtHkTvrPlHvޝי"FTF]h 0yö'<,㌷IBհv ngS FgX-&&}t׷]Q qZh^EA/5'EcΚi*um{^'27ޚ䤗_٨l^BdsţN19S_G-D꡵=@Hٜz%3U.jFә#%_v'%3:gm:OJ@t]>lէ 4aKMy- ړcB尬 GA"H Í A0U%1 T[0 4R}v;hg]љ4'שxI s7@X-`琽9} FJqԊчvөV%&s^*~.VuX+@c_ k2ڻ/8 Ԙj?_vU S?UTGڰfXhv3r贚Pp3$97eMO HJ0Mݧ;stߖZ"XVc/WLKݻaL#Ni:PݡMO8쏢w Gd͖/~ KAs]d#U=bXa)vN+i; Z::0HxF!X`&Pc_bjLω~ W?.xW+]V7o~-.؜+FO蝔$כ, Ԡw&dP+ 3WAZ]Qu&KT_:GoR[ 1pD cCa,JCEٔbAEHUX*K6nބm%5|;>ŗ'# S| Fqy]zQ`e\ #KZdFco5(=/,'L{ƜFFg)J (C]2UQ~]7RQ*Fj0FaTp0_]|1 &PI&wq`)mocD;[CYGO},c:"QK[L}3s-e@DyTs zHG`کfReşvDOfCijEA545=5>[mi:@ۑJ`b+(ٝ2"jvst[nXD!e=etU*s[C-$|k7%@3_$6:9|m+K\c7 de?k:q`=q򶜠tYqb膞zFI[& 4*D5_:Q̗|T"4jɞQwĸ*GLEbSzY=^s.fM 0˒s^yѽu,[;EtE 0tfA~`Xǎp br(ٳǪzGv4iޜ7xIyWSb Ё:wNo^ϡBzdaM2⏞ytƄ6?NX_2MgYmY~?[MwC-D+Rjɹ:Ch`{U&JaBOY'cv}xuXE62o{~+j&kĜVX ,IiͺEO 8=ZWMd$`ڌ8A CeDƸuնBby9p^$A+$7olI`&xqiD˱J6kfqqv(wl  ah0|m-J|K[{hP|Cd#+&]&g%r3 3W7'pMN'+zwۃz :JDLoDvP?87uC$ZMSS`7('GU+9_3&@Kj#2@llw%gS'>?˥c#rz2ؚaҳ fbM)]{ɜXDht'&%&]=S(,^k~ҠH;y*\")hc㯔4iv7I3aCǮ3}؇][:}~X>`7?p~gS|FժP %}#ISz@>ZCO1n@#?Aq e>%@"i,|2![TqQw,[hߐ\:7 I |GzTs(p^,Pp4^PS*Wk+2)~;MZ?S/'Se0܇<ɜ,C&\ f&dvmM 6$BscdLS'΁x/?gg{ +F*J#ބFkTpsxQ=5-R?X2diEp)j)0DAЗ[\ Cܤ|7YlU"$J.PD_ț ͨ_VJe^f?jM 4y @NGY=7HXL H;/E@H5 x'HڞmYg~kLLA3 !y\LѸj1$ss-덬IH{#c tY=ol=,$y2Z5٠ ćw'Uf UÊ|*BIG ci(}:v@mq/XB/~6r[T*qd!j.'GA=cf Q>0n5d91p?Z1!xk$khCn \w '0Fe{`pqu561'c?{vSDJklmgtJ^ F+J[VҥO~O!vu\,;9֡d)8pM# 06+Pߜ?NUH.߱U.-Aaa@Z$$d;XX_qJ_F Oi;D<3-@g IyP1Է`6bX v⒫Wɚ)v_9 0AY1\Y mF saVsoR[K- 'ܸAfE}g Ʈ%eL,κIH+E1!j͉m}LZ t@'|q;G$uLK Nذ/ȉ [l'oݭ4yrc k`LcJ]owșpe kMF+\ ʇU[åNxa= D^|a{82Xm"^":? *GiQ?e]rT[=^35L68w nX&M4gge!Ȥ fYUIrpdRտ|Dc:=agPGhȞO_u?f;{5xN=܄oe4սѴ1te16\kqS ׀cbj5e`\HlK 0&I /(%VUybc>G9ś.Oi=H N-O Mܩ-OfDgdj4Ҍͻt ?a?7mx<0o_*:?J{-S9fa̓Lͬ4lPu%4k U¢0O2̳Yn7FU,VM.ߍl5>>SH)ql-nKI!ۘV&'bk>"oeAn%hIIh!N^i 9`9Ȫ)wރy_ .Ѿ_o/hD<˜b粢L{{ Ɓ~4AM܈r<5j8QR{:8RbZ ~xpm`]U!|$Ѡz3e @ÎBq. AsW%οEH;{d9(~drnVryL_5wSØ>r?}:nN2P^o5s$7,8ߪйPm7c^8G1vĩ Bkd=3? &յ$}:%F~_p47D-j5}t4u?5E$p%]%bګRՕDxMog7"npQS05%;ߟy&uȔEY&E5)ÓTt,nvCOP6zqsSK(vvEB'*;2gb邙KX*4ÍaMj=(#򣛫">'ܱcQ4)W.*R~ \7fHlY Wf,׫$ͻ&lVHܱNX|Ջr.K H"j;p=F7%ĺ=gr,ѹ RA!XI T4ȶicr2/,]efFzUv 0ȕW𫂮U6fK6!c/ODq Ze"Cu{S@<_G;W&>8Ŷ qSj8h52>Q4&N§|P-`NLkHߑ^e+{2d923I DP¤-S(! Э45>3(:DNY(6ҋd|‡u㎦xOJQP)ĶK e@.ѧX~aY])ѧLΠ&{eM4!&(OL_Ulڭ/;W>E/BP8 Vȕ2|H-u9?$jS_UdB*ck& ?h+1tWYy@=G>/[J%8T~9(Ab)$3Q#0>.=lP; b;Uy` CZCMp̮$Fܟ̤ o]EbdTcvCkNm!|¾*whqNz>fޒvJjP-s)>~ /tόy.@-wJ4J-}!n[gSK->Zӭ4kt_#1,hU, ']2&? Qf{`O8 |Bn,KU#?.L'†tj,-(}$FϢ4LhPUØA¦iK 0{ E2H˻Mm^hflRw`?/N '/!-Kʍ; d~kI~.=m6 , \GCQcٕac,aNJB'p*> 8BJt5Z25r蝅+"#poj[{=~ hbMy aO \\ܐo>RڑB-tOs@A}:GƘ$wħ%nւx%M K(gr+B \HVxMUYK5723 237vzrѵ`ZdħR:8np.x{2Zӵ?jP)БG'&]JJG%ISR`8@C!ugoKCxR6&f=o`C.xh1s^0oAAyaqmn⡧̡]KONgf0R9v(?R|xe3Qѹ Vڨ.d;;qS(^x'udbzC.A |zWcƾG+Noᵵ Hش9S$DD&~ <@:@aU)&?r:6L6d_pI2ST,~ q`FycF]/iZtpsamʍȥ'eHUJ+4DNx z,Rá{[:tQ:ZH3DN!FEe'#~T8y>mta}~rF,D3V^IKb%I9ށI^SRέ~OgƹA?IG֨vGZ8+sꩴ@`p'5+FAF2橓+ʽm?Z^rM 㚊z;za.aGdyuU"^K=mіgX=-!PQ?pLJ` }vy(&5'u݂ Sp AG6(>:#Bl>9A4䨚}n3l E6́eӥoi߈$-Kv*7Sp,=Yk0{9bX:5iFe!R|ݼi"+-U4-O^"C.(_Ѕv]"6 XF y(wc|ʑWȚ}nKś\$A$kX܍Dpb r/'ǤU{YԷFl_aZx%2'qb^%I@Y<~`3 hu]܏cP)Y3Pt:pd˅+1Stviȟo2Jf*y8'3ȫ)j BnżF%o1rEW7֭_ЈƗ} AMoP& 59k8<˙^;j輁 )_@Lމ?[>%mz_C2LJݩA :W@ތ\ kŹz"Ȣ:[kDtc$"- AS#ϝa+S+Wb&`3ڿQc K*'o:aU|!4r=k6u˛t2 C"x&*:<),1W23" ~4p69>f|UN0I[{}L>)̦p4Xe*1YMDui@ըK湞h:C& Ū(}i^%H24]r=(\;EM;[dZ4n%bA3%8i60u\u3k#8C<3=\8 ]䶴5u7 :ȠZOB L)sM!6 GOc$ƛJA.6Og>ðp`ʫI*' zQ] N$CoFLI`AV\}VOQ8[̫ќ?¼t,hYslF Q#9:]^{)O>K׼EW:qES+x1x. -N.Oɢˈ.d`= )Ǻ)0e=`┐ëedKJCbbK-Q"7˙6( Olm6>"(M"$"* '}`:7f"(8N$21t\>!5Ֆfo5eIf>S&^5vweD_ɜ+F 'x$qSÅS_N):oC|C,pJۙeU[RR3a]\)hU?L~ci- 2Bj^1g ߎ'aRa˾C^HWErp^O32Ҷ)N#eնsl$T&q$4%adž`zʅ փJ>CY"'d=pL˰ U9pU-› ϗFt4}DLaW :ٔQoM9n"\>8@_U˻ElRFH!I /6ɮWqkj~K7B< j,CD`cNHӡ~]2IZ RKn:mLiDsZAMw؂׆D`I:}dȽuͫn1ZALc8NbqKtYipL:88\?hdrEG7t5OYlZ)U&,Ueerˮa;3B U;tUk":V i#B>=kuJ;$&Do !R Y'2w 􌯳t]YU8 D(Vq? 5B{ k$!#k[ޥ󲛍0fJh\|~cczv= ]5檉z>i@`t|G gQēn%{/\:9 &މ_e6pm$f֐^I{U*5,2٫^<"~EPOa <+`kssE;2W+쯢?.B/:du\oG.uTzc[ R6Kt$2 O-EMA@1lu%dϘ DX<%[ؐCH&v4;44Sd)뒾2!fO2MsgZ>Lƒ̅Ȭ(yֈfB/cƈei0u-E1a[mq x,*GSMə(ۊ Rb\ Fh؎Epwq!FڜIk$?Q#m|Qc4yB tbT!/ :iNCnZ3鄤 h;X q ԕkc9HI C2s$hνe7󾲆5P|d,\,qY/9*xXz))2&4,(א߶ڻ\bK#yxpQ)VNw QL+ED m@Fg \jgy x0.(- [Ȑ[)CCC5Nz2?:)C^kBR 6 CJA%Z.z^ؾe++Xƪ ex1zec4awț]ÅFZd9reSf7zsӈ2 @vig䅋)+V;+냱31XzQ $JgyBן{myr6_ Хis=z3i"MαQL:z?Ygh~'ʺ#`oo6yd'5 BhR;=xXħ9XK鿴q;lӥ| S $PPє ͤhʃ;VRb`j1 J>zor  "RwOk9PÂi-nפS< `táy!Bau"I+<'F\,)JsQlDIm6`sTGFL9.SCfξ8 h1$_?~AghdDpuW xO;YΜp],:G6UT0_3k8x&X}Aw;FԮoy/C:2##r"*x }MUCuD|]U jcig8m^ +Vh<bzi3Dl::GXj%XmوzN5)('ԑuN󽷪hn$6Ǫ8F}.O%ȼLZoLSҴ3tI7N0r~n1hX 8!~GVª:B{I8rq/*JU‚0aTmk]€z,S)]װ\dLƏT2TX-e[UFlE5H6 \HWBf[KM2v=ԓ_FX+YQ 0xqe>4{ h6 P7;DG \}^w&it>-Y\O9pžKVK6vShX!}0Jj*wZ9+SW0X`Pca7孰=PFʌi?d:D#."+i &8X6*c! G \!,ry [ El2Əyͨs⧱KC0'aލ*Jx(NOVfrls$&*X|d"N݋|u:{${͍3D5aٔA#,ZaBL5lh)IR߳AȐЦArrW;đ5u{45$|#]޺\mjeMTT~0rZ `86QN{w0֩SZcK(;ܛF+8Ҋw1OG4I k,qz"(HeJaGT Z.]N.sufBU)KDAcEcƏ- 5X5/Cap I/Eb͑%+^9YhμiZCT_e,b^U5WK:;:V(%gd oUWnBy&|*{ PC8ងmQtUqiB-uA|tX҈ 뼃ꁻ7k:>UD*EATeB%re_*|.º+ׄA<0h9V$]` #Ѕ 7˧$(uLNşԴ̛nυkZ9q`x*h6]r_/cW#0j1_>)ɤ  @:w͵׆d ]Ix ]4)61spxK}\'  8%(d۶naii C@IICܱ`#V,L,W{};?hs>U/7?_?6TPDdS_^k-dpv욇HHV.0s/%LʟzDLdf ۀf$#D*pZpDjTSѬ-G;SE$0C,kN@H,r)\pDH wfnDWK>nHȸ?ɞkn  1mjP">M\߮P(4z~ a,.m@,96xjpo+f=<ލms+|@ɏۣP&O~]px >ià.#5gp9^y* m -3NMVZas( pr$}M ɤݵ:kc-l(^Bf#8qU .jrNN>0泳 UCVmJ~nHP/6;vr#M@^lNaRT@ޣr^,]LG\a.6[%%l(ktZΧrAH5VCL*㏝.E~H| sR4VU1QK~;D}'؈rVjÃ>O9oLeYG `a1Xeς-\]2K5-o:AƠpudY4=e]Byx/mx(jZW"\F$*H em?Vabs Oh]1^c"jR&-Wf*\,Y< m $2  0:qDŽ#ε4w̷-hU7"dgk'lJԾ#?+n2E}Meݿyf vQ^_Mڳ4;Iv)\I >gI Q,_+G c0i4"ޏtq UGII+W,m'4:DEE&ŕE ͐z׏fݲ{1 g'h̫ҭ (ő[6) Zʑ՟\aKA@+tn< 5sG(j$欟g,!:#YL|ȇie^^WcϝJP]5CMYܼt eܘ/N({*v24"rU%K5;mxsv;F9SăE̅| 5+T=mKwBjZ.alV&"z}k%#[t:|UxZ",Ց̟+4(C6mV4G`L'b_Z\P.C @uPgf@2յm.BjWy' IQJvH6Y?TY,/+W=;:{v7aW] }9 Wr],F 7xs<یu0C p/gP:N=e,R@gaݱ[&i'عmߒ^C44Y-@vPϜ" h~`mܦ"亱?}nqJ3vYB4UȞmfˣ<وz˜gt8-=KԦ\F}7T9cRּ >n%GqV4FŔBvI4&gJ,fuT+f3$mն#)r ,G+e;+5O=BiE0ɐ4ɨR@Gbg'T;TUQ`+ cI~ÓDS33]c]*3d%'c^{p?D#2<Ϟ褬*31y5>vH:H#͙Hpqal8ӳy δ/PE9UӯguΈi3Hi>Rdp6KJT6H+GIݩe@yòSK?@K!ޭr'Na =?:m.Og[Iw>\. #H=]?HJZCQ'ZԞGKxw⌞Fmk2AZ'TF&yxj\cڿ6+%Y/ ;UtO\wwo'XB6ADk<dt13v)POQrEi[2[~.ILPONeg+G6 B.8čBՕrɶGZGlkM>G\u288c<ML%ȿy0ȪlF=~M_N+ yW?(J1<uD;Yg" ".J6] DF~M+V˓RvZK0|څyn/xK̺I5aY`?ŹrB_P/7DWweJFSesݲq6.Z^5\lȟ N)DZۤ>}_?g)k; x>mP 0$O'VD a[t?=4r4/]@̎/{a3`էI'/|p~=_'sZ9ےKBLf2f P͹rW݊Gc>5)Kx tmuYYs;/,=jp[90⒞Wv\3}(0Wx4,]W:&4n6 nOeW1ߛkUV@ O 2VdQ쮒2?HIkZa{(b>Z^~(jb#4JaM*KA Txw)W}yA"rdHFNVz>UK^ku(&^ZQ )0Ob]7M7Sfԃk,#,>!opC_ɥ<-?*8 b}럯z {"}<(uK4 KrM} ( JU9(*:!J*lƔǰz[5H2GY}@FV=eE?W͝zvΖ> PG[ʰ d]KJ=I`ՄIQzWJ銲?FNh?cT6m4?GĎѶp|J^h+qYw<8˫zyh!>̕2[ TX+Sv7c!<++kֈsM45+RZq(^, d?or WivH}z+E>[,:6OTY|7|G7X8VIL(Kg֋8 Kdgdȭb5X'UI-ƙN$K0KJ;]|@ld= /G]jЅqk]WRmo8 '7Y'hߌ++LJ_RUE, k7arcC§R3&QfbVH[f-)( ݆LdLowIE&.mZ#<)_[v[Rzki&ڏ56O]IB=Z)) raJNh\;!wQ.srBD dXlk!+_` ٩g p;1`_vr })տ@m`B<žy5\`abs~q0~[h:SYdICŗdJ7 K46f|_kwύm,3XL2ҶdR"@) -X~7T$6op2?R;LH"׭:W A\W*]F~%Q螯u}.ؠs3:ȰGB\,!=#bL*ȢӛqW_=稿Ѕ-I*_LL#|F;et)&Ӑ$Y!c(a0Qf "XҎO/βK7V 閰\:/ q3"ge^ N( !m$ȃw'zBPZB=u8oiV!s&TXSf\Ldg aoO|Go`>h>#,"ۻF'cd֋sio;E%QfB|H :{0X7 h߬$'z9&­r},.(޵z}D %[f˙*p# M(:`uy^? HbtKέ34 U[, *񝧗VV)n q[6;ZrzCfܶu)e#ȊqnAԐ6p\u?132t$|+)>~ҐJB>.F?V$~6E` Oc]w>C*1pUkW6CU,l#H8`׃hUFi!л%J팈G/v fg\~`]Sz+ phcJV"* p{$}rIw-Xs/,#3 9djE35Jm{~W}QH (gk-uF20hfQCVX8%$P{% >nYl!a6#|eo,|oNVRsgeqx6Z73>cv@ͩt(UVJ `[*\H믌.,K#Xh,ܛA4u˙zcBEg (/LjH03>-O=ш{ϴI^TӁ8Mmf15MLr9Km'ٗ d#x u6dB16e)D: jҼcBOτ qy1qkEm~$&.3 % \/dF!X$~:7پ2K)թW՘+ 7K fQ|3Lfo* jʶV%"U1NJ#`r&>H$H\ \Gzi*H0QB$JC Ob v;,6>9<_W6!{䊁ƈ|N&;o  p=ƫwIά"3̥H :pH=n+: u#8lYevrK6ojP œvx*NtQ+ l 4>GxE6?xSgmIwg-KNe4㇫z25a%qPod1TKrn8|cMU|[ oK˒_ ``7IM[Y]s{3y Jszu}2%x]KA~xX}7Koצ 5!0(z)O8pncǩv9(4Ve2gSLiWڃ_1L5jWZڀv#r?<$+l4|!#4>t|EFp& ! jMb{z0-D5Uy#G(J g5_HEDa[]G,}@L/Uړ]ۄn^xq% xX)cӮus]N]"5Fo;냆EK yXfWW(2H,1|iʻW w.RJ]Q^a=e6|2pvÍl({5Y2QhفDkϕͽ¯5((FAŽYXVt%;`0nI2|.M|4,PP-օ8bc@}R.x'װ+H9QT(?X*5q~X-b1G)h^ZHxp|䅉U Cھ)H a$VwJܗ`ۚK6 u0`P{h,-g{[ |,~Q=!])  xG:[,w%G&,<\[3VO8>OוÕ=7KŒ9^!Ȝ 0x507YmCŲ[-,UF#u%nkіIйzm?_qrng :>_`V1"ib r'#sw=EK'_d2ZoZO ̡ . 9 (ҹ QzuNLq 1di =*4f@Sk&]V&qfГ|hA\ϤY6S䈖]m'(=9B_WF+;bIe;\̐ Ƹ,P^ q2lV*ͳ /b`>(;>p9JlU0Ѧl1J~†!hǪ$]t=M¯zB2gth85pU6g~!MȟyX cܹtffjGkZɅ9Z2[\ 5n8y]1eEkvk'(0_n7/$wիLJpL]f 0\ɯ`/fkȣejn*OABiXzjKRƢq$dj72;FiI v΋ c6n#ԡГc;)FحӎGoܳϗS-do I!hbPإjk-]c%^a՛E7-(WqG0v-Qss³8e ǚ >+_>t#XDjs+cFBYzxw!qo8=h 4M'DI򽁭TݣesKM)7t2;K<~<,/kVRP̲c %@Pܨ ڐA-~uЇ%C`x}M~MP4ׯw]R$md*6" _JE(1F )usp4qzy w)7 +?ko*Tz}@\, Ϊ^˴3 O6z{?-]!voO@8 Nq593]D"/ckil:E$V_[>^wUZk%S5Ǯ}H.r$3=H+#d3!)@V0 J3&y9Sw 3?GSmIBOD&!\f`U 7R^/Za#I2uHO=I=YIJ1ƚaѳA'.ym୺l AXΘ:"%uKД0)T19ݏ]D7,^f?$HuIKuJ=]wf #uZ$`;!DۮDN־JLR%5wڒÝTW9ƭlˑ*aK*&M}zp9E`^`_8%+&{[ρ\;}  =>83 ~2>m3뼼J{HöxݵgD^)Rbۜ0ivw& . '`@`a$9OI^ͫv*iƳX}7h\f5sݑ@m 0 R}PydCwPl!|ݸ-P.x7q{|)7?vyK+i;2JF) s˕i"*=6Dݪ+vc;N[St{~82T)즣NqOF{hM+jX8<q_JGZ"Onͤ)؍?e X!m| {W%G @tw; ]Q#;BNhWRQhE"=q鱸OTxx!QL '’=K(|n8!Q}ى6zhOs=é@kyku 20Aav]J$9nv7W20;M LK 1ςO\ F0k6H7_S$x)baɋtI46;n(vh u /6+٭a}\_7&@'vXf_:kbkʭ m~{!awDZynH":egư4i|7a86ԇ8<jH|cưrHCHIz+tI}?ӳ= Y$ I.UطES"12¥(vM~ž~YEljK8MxV&oOZw,W+T;0UtR_US=\JI z$ 8`J[KȔ9dJK'آކ P"b(tjħ Ol,T"֣_sɶvPFL7D/גxDsF>4ͮ@OܣTh<4#[Utp@ JDն(tvYBZ\wuxٺR~kb>xGn`$i$=G :^#ҹJ9nb@=DjeW]IK#zH/{$Cmo-}wIf01Uif(Kze Pb- >V$8yFy#\' Ǫ s[B eh 9bOv4p'"m%QWßfc l6w!1y%f|oNr/@?%XirÂzTOD7:d Q,NsPT² hcq#JN}ԧ4Ii8wnɈ\lQ7p.`kZQ'r $_ pdt{^im\_Ҳ> Xv-ۅ[6YDtCk}o}ԎAG VI T_,.Hcw#IyE["C5nKƃ#8@Z{{wp7pM*q0TPaF7ƠCmm4V|ݚg-On&TvxFş0r6Oa4T_ F|Ɍfu|]clGJevJJkȯ<}vof+|NyUo[p-'{O#ohu_sZ#WY¼|:N&:/5i)\d <%d``,2,JA&Oe2NMƁsc2~QJn I66;& l&S ܹ^BcnP4vr!TfNw3U{WUg5~Ԯg̯\2EAh-=W&^;:fE?*H1AG p&Wah>8jָW[NP9Oi>GU:b+A+PE0ѯv{|}/_ =3[O?GK<r^">V$΍Z@F;f=R\Hs9k>";M*|!_M.Z2<ʧW&B"A]$'&u3UIL.*1P?jQ8zpk{2ETEKxMT .Sչts0.ގ>'А304o;^Eف bw|6[>K="LT );?nl+tfgƆ hD4latJ/,X <2eB?WEQr߉n>vǬrr6äJ漢3>5WT?oYK’ Ş~}7 賎wc5G7AmV]d ]q}7)F.@Hk^*Q!@`_$f$M0@5{0L҇] p V8ڂJ$3)!0!<8q8 gIdHԔ#w5fD-*R53Ch)$aQm%1.kUQ' DçV]4#Ja,C0Cءq%QQū*"eӢ-ǣ2z:(6cϯhU!ұ  ^va!k'*]-Z-e3}&9s< 7( @h{ 2ӏ#ks7[g64b;$RXij@*Up1qnGNC)̆1eP773,6ko9_hMa&ԯG S= n -;};{$V<89Z^p+(Cwq;`0Vˎ(He4Gы\s1pfĉ]xd(EW.,aEy}+ڱ3sO.U9B_-_\c1Z6#PŪ7?:]k7Y>tpg߰vkpmkֳn3 ؛ dAl <1;f-b UMiТğ1($]e5Pu,J^Vb#Gf&zA [%PV3I\ LjE0j,;<'5! UʤuqUTpsd8 *C)nʣZKRG8UXȌ2'eU273($SCu/$_>8IxzT¡?F7,W ﱍR^"U]:W\Q#xI?_XEV8Xcۀuc̰8e&n ƴm6(VtG^6* BFlV۾$8J5DiVҺS$>6qTN_DBYѪo/؜] p~m}Z9KɓjQV\5Ndai &dtj"AE$wMU CkNH;e_ϣTA0{/&d?f_8'ϧ^y)e0~I{(/gGBdSZ>]JEǚf,_JT"$ 2$rW3M2v%9BvX4$O=)x8WaޅQ{\,]_$~T_FKAEH0_G2܊)BoɆi#mZƙ:^3KWCj> P܆E&#"d54\X\PxCgY.@sO0E @m8+ay<1HkEVy$֩N<ݧap@'I9~5a* փ,#$Wg"],\&D61rL(YsxʣϞge\jx \wft6N"h>PNfIa`ݥٞE::b;q?LyUWUiF?Ħv:ao'eb[{+”?=% `N5@ExM9fS%NU|$S}w_Sj;x VUܰpѓUɗ^)F џ`Q̭ 4Чfzc$Pkhv`ΜܢKQ^>bTuuH9s]M>{Fuh'@ֈs9yP-V|b$g-b"[Ctw'C!H9y$8I2N f:79bFvfKg, ѵZ ws@.ٓPXtIn5\'Ai VѓEJk4h%tv;4r:ɋK313\M##U*&0a9Mj㳛tKxVܫz60,͸U;\F:!7S\jqlEvpMT>Pnb +͖cyyGlF luUi(nswٹC/X:Y_6 yaA@|/a< 9Mۅ"6/FꂀKgoo޽WAW'h#]f]QXTT~v m[Jo`84^Ex+EI*"N{$T9>R40 dk Gf*_XYY9Fe%ڇ.8>A&ɡdX ^_!p_e?;:-f8$7^?K3Dh['ur ROye&+[> ?1e,|dKq/~2ӷ;%l=-T 7Jt55 O{_QBd,OW/@E'b{/L'ƻ(PKe z]\>}݉~c2ԌM{D!ĀNHxrd ҁ)`DdI*rlu01tpEeMeۏVqOhw_lklp@+oʊڑo[GCRF= ")<]fСf_s{ikLyGy b c0NL\} `5Yi:klS+%ap:X8:- 6 &ɥR,2X4Vο[KR42ȠdNycmDuN_,MX΂?3 7fr$S^jasêA]0LP#'D[NgfpdF4jv0yf3R!sDO^:~s0URctw3hVʉӎts/>u{Ja/jmowj@[̡S4HQ`hk~SR˴nO hs@MbWޛt>Wo^SƴP^l/dpxO7$" [*K ɶޑEaV"~=)=4G) GԼkoriTRWޙ9ReQI+~Q&Ʊf!xgHӪ`7!?D-x{MoOx8: ezd䔻;2"t EuP_݌?Qk!#g}3Kk! AfB|=2P%x0{DR4KVLVۮdcbX:Og;MLO<cA3u$O(%cӸoӦ鈀2үEIѠ EDY?:5rW0PWy~g!f >}_;XŖv֭K`b-d:'3dc_as>jւbw=4%bC:ؖx edE3CU6&] lI ꭗ >aJnB;KPQY"$ưz3w*%j@ym ?Sƒݢq:l8ܟ`ԶbI>(4&zԆXF|^{;T6 IV[<5 '\OwSQa).w|@g |;k7]"h*C-|)ؒW.(!u L {w[)mM9k3{d9Y&R/r'xhiHSQA VϗZ;ٮ\*rSZ¶zs?2 '1{sGKU=2W[)re4iՌW?j/)Bٝ告~lѧ8J۟#%Xvy JrFn"6C O%:'l:>z ̃ģ.c콴T'rT6D5.%}b'hƲYW!L\g 􇊧<s(A2I(J~c'a ŅŧŜbzwkxUA زsdiň3h_Tg cI9JP VϹWM`s>*~ M7S1|ͽtD#15;,haXY?4 #0 {t+0 'A/ZQDLܠmOZ<0cc)Ez6зFX穛U+`Ū0[L eF4h9 dKCⱶѡiX_ $齑cGMW`}nnRhd a K`~L]~ UqxvN%TB9#mhDcg95~ң:X=~wN2/z#n}Ոg=zz +iȽϿ*ضbU9BU5P(>Z"ˉjuAuהڰJ<-|ź&*$*`:<-x0*+4s_HS#Wl[w i@xZS/%j.gN%Gw28+cĴ~ymgґ:]i#U 4NM/ͺv"@j?鲋= '#eg?<\ZUjOt9#ҧ!0&ɥWINpLW܇o,h~UzUB :XUs"s#2m;,߸{~4~\Gt^/0R?*[KN>Laa0I|ꊪMRS*|ΆԂ1ZGA#k:yixAJ>UQC5Ť pn1}UT [I^7k% #eX<֊X -6d(S WS7qkim8;x]x/Ulq[,}XC$4cW1T )GA?y0_S&c ΑBjqQN1^}H4-'ؠkZ:_j} ar[nl?XV "*DrE:BRVvUXq[ۏ%L'V#mЪm%+0?I9D+G@i+'&qA@ptwA):RAMwOOAD 󃏍 .s=ʎ%7*/O1ϵtLӛHCV/\ڦ,GC`حagEjXݵ*a(?#8#Еwzz Yypv8ܥ+crKi[,]Y%ON^߾gډ.8LLFSY!SEڤ\scSDJa!T?- cы%W!L]N(zhH#d:ѡ4"}c\YA!'Ud?^eCn#e{RÕ^Pk`=z֓*Шrmfba_#kHEwx*#9$ed*n59H;`FR>J !k"DK LmqQ(zT߽ Ծp%Xsg 6M.4_ecOpgS;oO쎙b\I.S5H @7O*$1s m9OsbdΜQ)2XPDsɗip<tL0N֞e~;dmr.`5bJULT$و)Ş/'S{vNOIdsXiR -&Rf3< KC+'ۜŻ,wY9%R")"`60Z]-;0Iӻ5ՀƓh^3󈶶I,J)teΣ$jq1ykH"NG>^)&r\1 3\ztrGD}AoqVx$xc:jZ/N f,m__!Jx"FJCVrm|>.+7c=!;ꁲ7_%?26^F֞2]6NC~upu|6D-Z%aɋ=="b[WF#AnBߎWJ8es6<MG]h/yMB;R2!q|~p\ӟ5h/\7=%JаXoBIw 88$f-^a28.-i+:*@4qpVdG& !.E-hPI}H$^zqn#O]TAWbHvTC`$曙HT̉/|Az3@Os5$)-5C*͂x>'l8YjlƅM)M)f[+3nP `аA.HFFw'0Z(FCJwq:p+AGW4aR>MXtQ/a9%mGKCIw`bB #ߥDaCZ,Կ9FɆ lqG !Gs\ j*6>__B)Mr 2!(w(Wd"|>vCCha :A@m[^A!;\9{zz/|PF~w+PYo,gfGPAl%dps՘B)TG/,>K}~!j.!㷈;XÐ0Ғ\GL{} w̎%23;HؠO!S_{(:>{iV6[ٓ~\f(ڔ`SOv37:t`keEoS ]TU:T_[t<ywuFE#$NrG(kml;fk5n+YC 1K:POT5^CF"_6w%E_ai#ZvۡC~hW_`4qx7&8?{o%du1JX,!:;TZC fN@n3 T 3l}@}W2,QgR9XbM!o"hj@<~@9f5#lq1)BoyvIمV@qqd_nL' nd,6_G55eVyLJfG?^7Rw*R7CjO)ck9߂qGTNиzBrD0Scp/,P-UKvUlf0ڪg}e†[ZV1,eX$bˈ(H7h?Q-!)94ŔZY6qk>д{k GWDo\%bO;+P^WG|ֶ'(a!.%>!Wм*ű%v#פ\x6Us0HYaAPSEU?orOFv66+)5Iq?$ݸG2R!E#4@Eh{M c&T~!]ᝁ=4ɨtBثT~|VZ!IFqR@cT% >b\fWt=ƦHUE5EW;Yش+ Ac&T:S3sS8 nhŨ"Qɶni-.OuFV^z$V 欪06 *m%RAحILv-`}W-X>Q~~}ݴ?bX]*U2 yh.9X#?/Ozr e? %l<MPQKZ%o߅bǀۓ#fv9gCuϊ #-A `^eŤ :Ĕ?nz$h2͝$1鵏~ )VUrc+m[֗{4Yj >)eazmYnȫ[j 5sC+0GXq.(eZ"$D6O*GVaOeDb*ɵf~7K8h;C~hjS^kI ćTZ%nt;YA{E n r.jK;s#K#H m;}-Uघ`o}8K:mLzss/O2' 1i8##ƈ@/lK~si/ɓ){w0wDn Zl*Jr UBV"e. odf ͂;'^rh>@.q ;Y8l)ez嶃C"_)JX7Vf:9B .2Ck~$F ttHЍfUa2K4&DpX:uph PZO$qS->+u믪T?Rؐ |sWkQhgc$X0w(q&s%j;"i}w\9E4@%Ꝗ.fވpak>Ds \&ot R;sZo$;gϓ$ <]ɝuH}:CЧx>VS&8&rXZ-w&j @Uy f.?gKժ$7GhP4?1=ǃs,,7<%krf@Gd3gFW>Aw|S+/XOգ98=J,:֔ xpSSHC\|Yn, nASQO: αGD lr:vS%NÈ7P.Yp pp: 7%Pz w,U XWVq 1NO f[3MU%8WBH֭bj̻ٺq[3l`Cp. so.d9/;g**a}1#~Xy L7ɇ6= E $͍o,rL-A/P_,,6KHﺨ!q/9.3r&(_<Ҟ3 A)'S#K0 w/VJdR~3Ɛ,L'$#%'ޅ1Gn{'N䐿f{[P:zl(NQۡ?Nn"ؠϪ՚DK>ͩ\4WF"gbE G]m-GĮ̴v7o8ˠd׭#L?oR{YB<>%@+4պG.U9hNb66,9mkܸ~^ ' ig|lrm46`:1􉰗8(>k8cʥg#tիSOLC?ؙCFd`)(6H ]'U~fNX D!r.tH(M jvUSq,Da0 3.}e,CTuњ{u^mqrʗ@8^F! ¡f(xC(.+P (*c>BǙƗ; 28ceiq4b z{A vlkQssATnȽDll%3ăH1 v9eV%9晅]A7'[O(!o~wj4-Z ?Ugyެ=%S#{ׇJ6͗ɰ[԰>t@3п{Hyx ӹSjrd{v{kk6TYrm}E< zhK,8.U1j Q>iW#UK pJk=wP[1WMj&BVG10s0L% AYUz.sQ*qaT!1x0pjnF#$-t:K }%e4YXbH2ۖ3aƎG!^&W]U1 B콗sp܍Nj$aS#Zh-U'ĊSEد 7uFDgb\eYܷSŘ;q=[5^o0ݘVju8't|Bg0JL,8oӦFrzkۭ#?[Qp%oDJOF0fzY{oMQШ!W}dvp0=jдG|/e/:Z:^e26àאܴ(`;h<٤Q{IxI9*)Q?E0*N$5rEdL䎆u.pL k8]PS5&~0KHx gA&ЉR=لcO=K>Cϱi^Y+(KCӢ?5{d*@;ecKǤW`lܻV'mB'AIy^hK9!G.f,\>?a? *Uje_d4KU\V4'~bUM/B[W#Zqv,c 'R[=XGrs,G_Ir=I2O |ڋ 9\;5eA]?FuF-aDf)[!4jޠ:lAu < ~@0dH8=r4dXy7CctӆԄ^!0̷gIB,)2#MBX'*j^JWQ۞C,-B$TY"nRK\7V{%kw=%N &D.։Ig0X?4WQDԑl pZo,y,N ihωBQӿ)JEQUnE5L]?X@hDje&S^.=ȨRn(e11N v4CN#_$wpjZ rv `!E ȴ ]@I(`Fgbsleb@j5pu>=y4<4Mϧ3Bz+ju<0Gg7b jC1қОnv·J b}c&BbXhRkh~[ncWKluRN2&\ 2Kx51lÀ)(if[^8njH[llb(A(1I%sAΓ5dwLBsFvu@%17[!Mn(z/Q6C]PaBpPe}I'Jܺ73 iO@<+f`n̯9*^~'8[bƁx%r{7|ژU6 srzۆLQD{>Vng}o#n)A ^*F8$w^svN.ᆣj~ ey|'vnjʡ)2xXgM@0dJ"Fr[N 6)sOro߆Ό75sa:v5?x~z~]- Gz`* p)UƠq]bB Vx V6]g]:`)%F3^[ΪP>f|"7eXJ5ZhP[lucʝ,J[A1> xzPl'd oeL;\eQ"(f:!clqI B*)u^v!ȕ{`Ix^uan-2SrX{ԅx(á=fҕs6p?A*U͹b G qz o&J86M~ghqE0<2QIU~IGZ3;=?6?J\ ۈtmFfPb\Qj1HGZcouEٚ_1,?n'V9Q"XDv%{'~+Ҷ%/Q(2PFRr]ޅK.Q=+!OcT#9Dhiھ!ך"t(${d-$u^@[MB$! ITVhK}[ȕ3N;4ʱI|(F%Jh r>,b3R?oI[㫤8=D U l/Ml;~& fkjZ;A\ A=6^J:(K?\FejJBRUĞc\]eLr"~88&*(2 L9+,JpڷIaGp֪թ%aD3_!u?91J3ӎˁ0r ʓ7 0[G[HB-|*R+j2&9>3NGsL̤ wQKEsݤv9$]ze?.P>ygcS/ڡԬ9rl4; G:bTVx7ben1f@K˔hmLuD,YDF٠{|*Kz["DE<-3!7(]_al OQjZNq`%'j̐=鎇'SĂ7QB#Lͯt5z:ulGE'2n^)OQsxeQt9./췓oeBRKw{j)i81m3NpO93Q=$L[ M4eɆ/Kt+O'΍ (×ջ17NXX2~E*J)0Fdz__4_;fGOk(wKI{1gb 8M?gڈI&᪸,ҚԁXAO>8/>l&uE~99(Aa KV*  QI mYjU(1 rM=1Us''՘Z;f D}6h^F+Lz?hXA̿E&LF8BXVI\ts ^׆^rZQXY[*FҞ`݀gkXl£®,ZNKt`W˒ T"t^>;ЅӖey: 6εrdԟ/_ZxS{NHǡ-AGh՗~ '6k㧌^ܥ Z(ݼ#5aҹMw;] o*":{Epǰ*R|W\l}co%#Y_r@22Y6Nw^GY:v}]+~OaOcEto[2 |7 I4{+kԔi{J߰New;b߮H, *~ƈ3n]gs$/@ևK:,{DV!,$÷2EEq 銔7VfCUm'Ee $[w&*R3:Kftpm8R/竨lk,`6ձm92!12I8H"pvQ.x=Y;s&s0+F5wZpT4NW /yGgzر6;8}a?sv:Uj5Pڠݘ;|X]^(V% XzLЮkX<|"-Ʌ b\MAhdlxCΖH qyyå̭ܽiSϕbm=K럕cD^׀!Uc|ZO[tf Ixy*Ry@lr캵G_YZ [ Fѵz2Z 5slTkjiw;+[CLzTwg9-9-DN|(i!%YvtSwưaR7ڜpj ;VjʒF#]4P8fQpZ(yz:[U=?voaTnhr\r8HwL^cnk(Uj?^vּ J.[#hhчPv0S` GDIVЍ &pj)-*%e%Wq֌m G5 ѻ|#J-69; ¨/?i8bayt q<ÃDv/|ġA-*hUl`xYpSO۪dk)!O- Q7MGm5amWBhCAV4\U &(҅PcکmPŧLe C(L `&r?Cnz N]']ɷy;:M5~3c,Yr"UX^ '$:Hv-,tt9a=oۉ$ \2..sPMF |Y: D򣘉7J ^<hzӢ>"ò܆l\,M}`ԟM<͉?HtI İ0<j%BԼplCem{hvĂ(̢ܰ$ dN.ލ){F+-ۤ3Rl"L`2r#٢ыfkE 4^u.&drRuj)j)Q-4{VzhUQ\mΈ.ׇl3yWj(%gTvj`\Pl'= D%AE0R92L=]{͂Yik1bɌ,fE6T|᠟WeD?uiZK7yjAQ*b;@'~]oq4hBih OЫ&b<!CT3"yxMwW'oׄ~>xHX&[Q .,OI7ZniMz/`wK[qeIMLu,!@ :}cw zt')߈Padby.#ZwDOIUN=^@>(a>md+]lPH˴gmd22GbZ?t &(^}8rT!/[B\hi),JHĦ) +|=3"MKTֺjH"`~l;#VYz>Clw.N,mv±n6_Zdk Hu(HΣO%TIpfǶ> rq;jN8w"g䎡[;hO, DgLy0dpsEaۅoEC,\:[֐iQ;<9We>2 |h6m7Ĵg͐7 L /Q1O3Td!X~=鮼1Mr FbLSC=n&DY%~ҩ9Xo=!Nnv&V*(cXynҖ4*!]Cz\kfUA: 0$anszQ$SɩPɯtM:|Ε`GЮ0[= ]wcs;!*I(^͋IG WdS0U8ߎ)nCsڸSP~p |R cO\qAjvM(X8叞0fDaT)+ 4B`b,˳q| ;l [mQ)o/) |76}m< /b'F$5}9 5%:MBzbj2ư׆oI-?c)l|BawpSlT y'蠵MQ<6?XZDc +ěf ź=^ˌ~DvCtВ۞_yj!5. )x\H~ VB0QGvw} WpHQz#y@ BeErrtrpNs?jK(1sVmҐ*n,uos_< 2p}D 14o4bcD8}/~J ]8(S&X{P v(X̉Z=O@%Я |TPXPb]r^xXXgl\]8t}asܑC0bs۳"Tf3GGEjyG@L:0 u8)}Ey"Yg{ĝJ@hnR{c[>1bS3@Y`mxKq;'v':"͢0lU$頤:HFVrЇ>x;uo, \NzV |5qF5kxNq\770J+C =)Z==4NʜjOc?mѢt+ [-wi -I?!{m>2 .+ϟm8Vv/H;ifz?Y.}5 죩!7RR~т/{%܍v?~XǓRl0 #7#E7 Qw5_wmIӍ-4+w^RE@{χ2`RR|f&Ѭ`4l9WPޙ6pd%ڛWyU}xs-v ul0.1y&*AJbr9wOqKGqq ^JE2r7ޖ]+tU[Ȑ I95ȯևB<~yUp/칻rn9ERr^,TL pe_gg)%=,}0FHt郎.}2V `,mYXbbIpXhV}y޹)M< ece9Nj:E!z7,ԷAM( ,*{6JS%jf3KϪ6Ȯh_׷G t{1w*kIQ>J>BbC==Rϖ=ƢSll )>Ѧ3eS &$Ecp|9l=C}!F alV:m14NR g=EI=i2,ŭ64qc=BqSҕbs\Jp*:>3|q..ծK?Kŝ_JÞjwU ~6qrrF c LU+ \R$?7R0GN$>&aVzdSx3PZ3dX9ZS_ PJ%w'o&b-6b6$vODE #%|U/Hl !Hq=wsvkTh'{̛U#|M2^ƙE6/[}u&wp~uYZ)xDyޯxFWG Z5ɾ)Bh6< YvDw~y͆oI…uSi'CcD?dBi"mk텔AV\̱Z]nn5$@maBvW'q1 n:U7 t QA`lcqڠo(} -}jB&5WK["WC֧|Ԏ*S@n CDpM c8& B$l@P6,Q%aPxDuPA"f~run%BdڦqwEQ:nKKc bsN$ =$=-C2T31lpJNݥzAQY@%ThB(9,^ egN: )[zyj]Gԏ.L\>ҡ!lU`ϯ^{& bya pLRnb.=MCn:Pʤd]Z_I+3 4Gcj͸[8'd͑ʦ YKz=e4kQmZ %g \w.sRbڊ6`1d3%vJU*qk\;( 3E#:nTK`iT.o>IGBSVZqKl~OW,b?t}j_x :@'ku_6Ҁ_3}#2Dm SR|IXO>_vws$}뚐řVCdUe׋CXmaAnubzAľpbAj~d&VcF/[P5L=tdQe_F5LJDap1nU{e0@MsiP\%b;m0I;~Tnlv½ek|MV]~bXnn/SO*̜%VhtEϊQMk G4AŘ=N[7@ ]c-݌ztO<~I CQ&+u5S3[s(Gj0XMq]sN_s;>E2BG$.;6%w(Y_{}C }MY.և@OIb:)8ωqHV|>(l-CuQ$TYJIi\)W\si$:d6uV*_w^l JKtzCzLU3-_dI|>/``!lĩmm!yt|ǐkWugMd{vP?q \ SXTkޓ'O`)%hb$gn%*7DbP^\oX HU Z ;М]~|fQ%04S04:{yZM*O(nw=_]ϒjT9vI2A\F`l(&/6T93|mAuK0F F8]Zr/Ld󦔫\PC/\|w<:Mu,tRkC n5cB`rsѦܺK56զ* N؇(ثXQ z;[~Du$atూm|[v6mbzxOʟLCg or6qœ%\aV/p>Zlw D?/?ɠzԴ߷+h7>ENr3hٔ֯0.~!,F.Sg?9ĊQYAgC8Z+~m("!Y !ݫL,|LT֔MX+w(ÚP+YӻdT>iw7Z;y1DQsϢVqS3uS0pwሦXLj"G?B無ݤZ0o|C< XV4i h`8iQԧ |J6.aA͖GCi':7dt,Q3,,M@NKʿx`wr+^[WYDkWNc~e3sۯ&M9ļO0]V1W]APE\`c㈏+j+p .MC8 ΍!i|mH\Ć5fCٖ}XEI ~Uz4>x+gyL `w&$>QagQp^k4'>a8C< :6,gGʤ&9H:}!Ԛ ;,SDVkx#c?9MгJ$SV(968Wtͩ[?2R/ϗ£$´BrC~[P ^ VϼgW`kG@0&jƀ'}ahJ"܆V(]p]`nAGRu~`{ݝɪAQob@xUI\dQlJ(iA_D'Py?"#5Nf8sfQy߷`*zF탲yڳښ[mZ2tmZ]G|j2 {*~F^iW/G,]16[&vE_j]AUi<&-X9g"!Lg| bT2i+.hUd`e6a9~:ֻ\@3f~lZF`|F-7J0IKffњ^9+ Ī_2 _ ՃE4L!x)]=Ju\(6}|Yp1 Tj߮oL=]3FRz郞Ocm7H|˟c x dv[H8Ow@dա+V6, y.zN0dD/_r\$8ưk3uohcz?KI7"]:~Vjs Bc<^>>Du:ovpՁ 8knIP{upivދ^cn~fvlnV1_nI:LoD u~3Qr}Y4A|?Z3̽:DحfabAȵ A,[^8784s^ I& ʐC9g^t6T` Cz/)imHv&?Ԋ g'!Nһjs!~#}?]vZh5<iyȧ0H,^((F?smv 3{6xY,}^#)jYX|@5ۑ%vzW1 Y2s 6nC%d}6wX%F^w}d}ލ/+P㵺xK9}17o_S=/(2偮QhxDjaּ .Vrv*lnY!!\EA^x5tŤ]b|&ߕlHt}$PUPXUʨPmCpf0YdSbt/.RquoP`OSafvJzNS @:e>SyRd0Kx&Dr~h_"Bbz=֑N \we15cWmCKˎj(mƴZi$+R9uB] {k1i0 7[0OL0UXWjR3edֽpm9Q=_L\%b + >&}`pJ/K x:SgUΡԓA(>voK9ЏPlwQJ9OQ} NB$ؔx~Ù^ :~?;-~)B3>b}e^y"Ss6$rsI >{u02'xE^JP!`">@VgÏ[pW"=ܷcⱩɜެ ~}=Hg$4$ 2Ej8%E=.MXU?i8=l f!:жuzvpnoއiնʒNFe3G@2GcH@.3. z`pwJ4 phCcc ؆+q ::P'Ud;E-_8w $E #O=zmlm[Fg`|:8^Rhgb$9(Tv\#.b*y5{YmyӠ$a_-7'VBB e h:q(ĞW= r#$nݏy3bClJ 1̾A@سi ȻqR¼QAz8~c‰D_ ;4/fu(Fޕ P~J# N@1욄ǡԥeC \E)q9zZ'md ui:nW5~-yܹO+p cE7<P {]5t@ mظ3aȦzFcZG&.RiL܆UmZ 0za k#Cj/19>,džeswZ 3rg![p@=myc|Luy= D\qۅl\3Yԁ~)yܷRgrq+\ԩg)G?$~o{ pE`(S2aiub/o+* =啺GSU~=N#ټma弎kgrtۯ'SBC{й g@0S1l"v,PK3U"~;YC~"iq_}fJ!0t-,Bp~C@' ].+ӕNLݕ%3-SVØݢ5: :J!4Gk荄`īšwU J)6.SHh`[RD{! 늭{aA^N4[RQtaTw-3؊L#8$6aT^l 5)3H /o#-{#A4sDt7y"K[FK&Eaen^MGLt+b4&xG H4X;J-X0~1{-6/a'TqrQ[{O5GM!Ao&7Dχ9毚qJ`Ol#&"@"e~U7R |ъiqqnNZ#R r/kQ BeT,)9Q-VW@0nֆ䓼q$Do5h. } zyˣKfi2HbhՁy瘵L [^f<2ne#hȾO\zX*GT^^x!+}-A"?3l;7?WM--p^Xb,WXy3w\ǸS0Oq(%^Yp> Q/퀤\MպGeЂ&:(zƎ,8J1H=ҍ㌔ǡ`L\ ۾,ӿ fkmeoS6}u?#t},C7"'S# My^vyۡ+f|3 4q}_AZl ``vO4ۍ}4RXR5b0[2r):O)Pof0d?&TOeCb`Zy 'dzRKzWfdI?u+nsz`E< dz'KtLa s:T?4}tΌrj򛽠9HYzߺtŐ"N5%`HyV\߄uL˗7,rX 32{]\kd-'^`"L-V9VYH۫+S6^0b"pC?`>k.SJKߙ֫ 5P}Frry &Uy*xef^\*P%/OatE3'-c $YK9HVM˜; +`!q",/4lE wdq )yq~=.$,ǜVFM!XrsGI. -t`LKewWTqVf0*/ʘ)؄PkA0A7Xi[EE\I~`n5fdT<.آf ԒMVIwgJ!,h9+7G>3l2d-$I*q@۸JwJfrlxg+YA0w6{=ⱰLOF+k?`^GQ_zu)}_7ڸӅqVIWu3 ,`czKLp]ܲ« }HhDLm'Yw N=쬛lbl_Q,ЬCRÓ+d6} a|:$.OK6vJTJy@7/C7T uEO1O_+fH&_mJjWTVCڐ$~u!g0ލw%MV3ӻY!4zKt6(ǮIHTF̦x1=?'S(3V%jgDp06ʟF!(b] md NHXb[$eU I@>n*6'ك]ZN1n AJˬ.(Tݭamƚ:`C|$'h0 '`iz}ǺP5deoˑp~۾~jXKsGh4jc[^y^?E~@̽TP$mf܎ lt'K'·)j0}c%gu8~!!=_NX ͚흂Rak1K<+]g%ާCT|(RxBXmmH{`Dz~} MMqUb1nКvߌ7DHB53PtCFɻs:-a} ɝQmh(ײz2+VS*%B0u/{%ndyǃϷl$_^63"v"sсhroGARr(W.". /9ȯ0^|uFşQ{eFtl!X6f~_: ̨)W^թ![> "Y[i/6&>:% 3kG]nixS*0,@Um 7C:F!]B\/ި:wMcЎ,p=*N8ObC'adGkvyM*HKfaQny+ i--.ߥ{Z?(HQw?fjZQK;"l };Es^W,wßXdT 8$>>գFaD'Z1({h?6ɾfh9#7l_<3RݮbHq!;FhBd UTB]VC1(+LOJ?)R= Lkh-ow%?>СJK~ۇ #B[n[-(!nZRBR) Z;S2ofႠ~ ,7>,ŖA#/- Z4aİg)'hoCq=y+^“6C>7Dp_Nfc%,yDhxIvǂI:{4-v!϶x|s?;s8 ;1bRժKE^1<]*W=Ma_?p;4ҕPuC. NjG6b .qfOSUI/T}H`HƱ 3VHuV>@[ Qyl ts*h\mgAcI ^#5=&]JcE>mf'wv\$X%S}b߁g$ֻĻ/M,>uLqc=?=e`\i=[ma6x5J}fG$"%1-YIYg)eʙo  ynM t>R&r#/gY=)YKz?^QC|1ێcҬuQp߂QJS-a8s'3g6\G~cu#}!0vMD0Lq)ysBe 6@r/>I1h>T@`~ѳ9Q`άOi W ]w!"`l?FbGяM±tqZuE¡(hRS[aD2f.AA~b N,^ '}'Z+|yFAЯ16ӱh{4mG:y'edItRq\UX}ؙo,Kn]e;G#,Push0Hb|,v#vʎM7^{e(d?uRf R A-MFum^3nGt9%~1D#e϶IMQME;bQvJ.i-QA\?[{FȄp֮05XTr7dN:p+KXDʒ 4Mm jەpᄔ m/o !ߛlHlJyp8|Gi(o\&sm8La;$0G $د.tM´;MO}.Yz'mzM~]p@gSo?ԓs<"n0V\7ʤ8ᇃ7{|hEdy5ܶE}h4PC|RݽLYR7|IEQX{*±NY>+riߤ{5z& Jي fGy|$st+:<93\mBS82uLop՚PކP9'Fni/B˪+ZEif&f!I3WI-0ң aYm<^Gb&)ǒcĠ<%"+a"<*8a> [I 1EKE Df?{*Oz(HfqbxAl,2_![K>U7- e9~f<W!bSuɅ(F؃LbMYE}Եv;L<' tއ3Ңpk\(Vfۓ7`R{:#^1"lLc!Q0|$C^ۋa@oĢ9z©׸n:',K Baļ#[Wԑ|AC%wg@B׎kf=kOqpOp{ dܠDB䪠R"OF39(0RpɄ9 ERorW%lFZvG1';PyXy֒jK1;pX10}d^0hd[uOA]8ZeB?VJ =#dW'*C.v$bW}i!]8ғ -rj`rjS*waҫveJx fv{t&}7}c#yv8O6hڕX_$Yh;WO+Y˓S⌕Q-W_2/(&S=ّt`"Z5\;UVƙ˱J =A7t $*_SZ!|JhVTu5ܦiBPFS;.'Td1bRl9[@Jm̲ F9 3(wIBv[3b2;b6hTQǞԘa3;K\+pʾZ-y6yLn“&~D(0-sd]Ueue('8)5Zi'g=4h/ީC.[9' Lfrv}q Lr c4n1Wٷdz{xT%635ۥjCr mV5jGNW$!BE &ZڍeTɵE4襏05lpdXdpgsVAy@|6xÂJoJ> s.ʶu/S ,!݌_N0*ѾHvYh*UTVmP*, ZgM{%٠:? 9 .nǕ)ws Up_[޽I\JrQ#F N]|  n j.AX|$,P ~c'򰠴gј.J<;~9] J"zCѳr^;Ж.J Ҿr^z:F&2(EC|e7SπbY7䞪*llؓ˨m_Ϊ FVĹgˈC{Y&|ԡ}^1í!nb;\Cꞝ%«'rݻ6M#n2[5*xiׯ\tԴ4Ϝ-Ѕk5ڼ~٦KyV[ ԇ%\;ci0o9Tliڳ! nD]}1u]*dgB?eѼ1-䙩.z_Vݲ)DȜ;jqۃ&ׁ}uh=&J{bHJeîq$mM+I6U8u|V>zM{{=uM$~S3"߹~p!+Af+csAOAmZj0hw>{^ (4jJpD;}b}UmC5G7Tu(8Ām4_3ؙ'.!) \fsfM̞N!R64~jJt^Cm G믪W;_\Gc/gI?lp[fS{ 7z۴LF#`: |6,WAv2T4׀%Ʒ\:i~^KBl=SDZ|V@]G64}K YpG_B i׷o00ՀM:ɶ;l>Dm&{A=\7ַ /^6oN壍w5CP @UFݵͷ2f|3&,c;'0TZI=b 1xDޡhu+!O[բO[DLZؙPLӢuڲ{@0Fms%n٥C 4oyh ьJyY4}*D4~dN:j3f yfQ;T tۃ l`u΍R&+n=cd]o(aެtUjn)Zv&&4PЀ\SdqbgHL^o5HM w2lOX6r8mO$L*j|StT)4< 9먟ֿ9k|3P_ez =ƅd{4׼n {>^  <:';dD @׎>uCuxR<Z ΍CX(M:krY+^Q-ʪw&[|m+ -4RD ? # !缗̴pp_]y8?b/Ո@E =~O*9ک0}Y9+"r^}k ~ e&uf*[!Ci#Cf fH53H`([cy5Env~sW˪=ȸf־bՂE&yLnNi44(|c3]AeWvLhn9&T:?VbDɥPW ِE9n"kB*mryb}uHSetyh*KoW %χ N|cH$b!"I2}&Nv4 >ӑ&ґdyY7)'ދQk:BEwd+SNWNQ,5U)\0pR'Z)8b燅h"ƙ4h n398q {`ąHz ֲ&EpѬ±maER;K/B% A6Yg?H#B BnwGBC2bАuos_cmy:xfKṖ]bIG|"}txQlѡ{"J)FGXU!6KAT"db IB\FQnsoDZ,fz ^vc_DHJ@$O ;oy-nU6<+o,_i]9ɸmskoYؗɠV4JT-gZc)Ky$#Oi*~OTE};kDoXdv&-)u*6>Oo}K3} ۘҘ96,ؽڀ{KSȱBV1V4“c9Ϸ1&RIeT1 6&8 GLN%u-uxrL=p^k& 5ئoVDaFmli{*8u>]W%4ʈPWrm5A|l M}$FD,5pUlN@"lʂ OJ|sTy`; = /h,eDvMqyeU oozf>%sBdQ搝]UǪ烑wd`+#Yw6Z3Wx iwsHBeIK /d[WKp Xl9:VZ"O! D}!p˕DMഌZ68/lcwQD+c;#K!b(_7R '& O~U|)#>>3>qjOO4O.? .:@q] k`Rp?$A/(?A 0L˔6/޳ . NI?}*:e)E߽%)ْ~ʄ f%?"#CcxΘ|vٻ zzKMf`26 siw5:WPPVL.2Lo]We/k#kyNŇiE{T=mq{7BiHTv*3`@%]UoKVG/<\a={Za/a.gav Y7凼c&`\Ԩ"p}kǀlNEhkGU[@߹[D;+Ppo.D|e@n؎iE]$?i 㑿_쵞:@OD}e̜!'j(Nq:f8rTn,-ox`5m5EF/'&iuh7X& ]4h9aO)le<~lFǚ,p]p* *-uxYwpg-jc9qhp#\((H\HlM^6- *Si-ݰs]e%FlI%ā|-)jF.:Ԉ T7ִD:"P6U?Vcmm?q "Žk])]AuBC0%{oHQ-w39A:|M;LPF9(h ja./E{8yHd{<IvQ }j⬺U rMiMȾ7sI?iH Cp_30`}(-"p zC͗qj"xG`RI[=rhZ!,zTݏqj.Q(*]̓M gZ$(F ph mb9Cth~cκ ͔+Xp,'K;.VxaAhQs=fvu̿y s}wVE bk")2ƑUU&NdO9٣3O(5ycfu14w]*I))`mLpąhZ8{'74*%Yz`|2t('׷TT[qep2> 6hC*daq9jGs=d`]鰎3Z_Zg*<}wa[P]8ʬ3]Dƀ,l0toM!֥woBPAŲN՘H60^`\|)ՕܓwmC=fJP<>;xQr [1L{kTl_AV= (6H(@w**Q,sa7Rún8C{JϦeU>KOm]nYEp3 Jӏb Y?̩.i{%Wb@.Ё!p/ eOW~t-!vn[%+'JɃp|h^kެR?43s7wD[MN&rq.6? C@&QJb_F~6^V[} 7B(q6qNB\6,qtbT4>EY;Oǂ͠bUX͘ r:=V]4V+m#q-_E1Ց*Q@cmyXHBdw3#et[VLFc3uN-HZUЊb97G f5.,䴹Eaz:'$ӵܮ'*~Ntg(S+i(}L?] ~O$Z`bm RVP. Q*]ԧ& 6/)y~;ݢ5A QĻLˤ!˻mx4%Xi?38-3ص^VkGt"} nPt¿$z`J4Mx$&4:tNy y7h|Ѻƿnu!4W+ 72†Tu@X"wegoZgQVz gL_OBȸ]&x8SJ2㤵]&"=IHhƷͨ`xw}NWM[3` Pwx|j wn<_gNk !3No~-[s1)4DxHkЪ1'm6gi6q}RdAXuF " 9oP86m9[}OHY9֋wul wC :;~9Ћ{/ԱT1o}qz\vO eCtA"%ayWL$*bh~]$ֈ˜e2# k @{G/l+~ [Tnk0QP@ebw5 u;+T;E[(ۗyf2 l՘7;^'_ULχ.?%\*Ǹd T𴢮*DR8 ha_OdZÐI8}} -+-*nȋȹ|rbP [|+(2t${~1;>hMc$; t! 5S[ Ɇ~(qhH<04_;wm1yI>xnrg}j{9bg a<]= 3/sNsG\Buk1I, ؃P"\]1 {*dOLBO7Y]|6ꠦx(k6t;nv|Yijh7SA'0b{Q_ma%U[7O@֢%uLaC.L hz ȱ@]y1j+"u=Is^`@^g-JvY.z>hc盷: o|ɥDq|d^z0R{Q۽X!HN[66&qKwSz-Fƍ/tjatn=r!Ice?&I5>GNSԹs `m~]nuajK xi2uZ#@1\`!'?[¬`sRATh^ Oe.<!uH*#Ǭ'v HS핥o2EB "#A(q|>LT|sPY6 '+ l! anԴx|8-b[DM.{$Xdk.J1QO6A7t3ʡc _-%F!#ψ;ʅ;qUnXH݉]u`0RGH#m\Y-Gk4@ɴȑrNA1`!\$oNF1N 8IZIYyԒq?FxU'NJIedRul`0IYLZ Q.o6lL ut)[<1fA*4XR\bCxsI*v/#+#Fu^CRAr/ :!"4"rr'mbr5[/B+߸/ mVj١6'WJN$ap"m˚p% N8Z چXo-rk-Sxě'BT7ps'ⷂDR<F.dw}RzDLz?$м4殂7d}K;f!(nPЧ1[ogJa z ̍l::밖otashQSbhHMfL=CbG\ G?QvTU6!+ ]2D Ucv-fw9KO![`&^v6r4*\PXP q`4&J);U_5\dƦo- \dOͩ"B)B393qb *lT▼֦$h\B]kL0$>]`5k|@-G/w0/bShwÂp,=uaPvclnM>|@LV :dŮR} 7*Ρg:-V5jLI>|Ģvmc0 [U'Ɇ{n~{LBX?c+xFf߳H҆ߕxVb?Ebs&`.?anTКH&Vd3r+?~ x=Oc(+Y2 vAycȂVN?4K'nԛFH!pʬe=cZ^B̍#CšJ"ahR  8eNfFGk֌YDܤUj=P#:H=AV iwJ>j? W} iy?s@2$XUƅ]udX>(F,NB馼S-!uamPLEQ?zyMUT|(\E"`w?wt{Nx&!3uglfjajX8eF#iյ)e4&6#g)tğ7Q*uW`ȉ ղ ~+]F5BWe'XSGZ^ye`bWXF;IYіÂY8h7 u3ƚgIT,`uC-n<$Mf ǝ놋7`+!s> rpsW`r. NtϐdEdZw2Ҟi}.pM~ I8ᶧX} s1pKY*ENYKIn嵝ᐅ>ǡʞ]}r,q;W; ͍\oPߛh~Skh>^(c8Qٰ`OIVE1a0Z٧'}(:5K !3@ȣO lp" m'կQFIa4}Ԣo߭vmI_[ q}u:g[$d=5iگ6&q7okz szq9Aq dٹ<pJv%qSZ I?P쐬M|*%xqG䱘L׾}HSʘW52!ߋHRq<MFzf!=ΓD6zBr?φISIj9ʻݝ,'RM(::JmcN4&h1 bF kU.`iq օ:DZg^&w4SؼgxU :B@'mP*52S|$WX*~f8LbhZ@YǓ"RXy@3qy&`X=3Ѻ O+CC!R8oi/I[!ʯoZث6VZWlҶu9#ִ }CpX: x&Ǽ]GJi:VI= gŞh؀m+a 0%4;v <4u>M#3B?W})"#dkipםM( /tm+'n>>\VltKTmSd"q8ղ>t$_ˉqܖ]H`ѹt -sF/ aOoW3i9SQBy^zf"+"p?DHcM؟93z[hZΉRPvUg*|L7R#z;|!5K7ue_Ee_6"[\jƐCnݘZZ[A^Lp>!RÞJwwL q#FfHQruu?P;]M$m6YCD'-+1!p%'a߰&G--<;t\5;~2Ťei g&kAw)r(6 >rI+U`{h΅d;6JG 3 [t(K7sBl8DK|}n 1պayJS(,h/^Ԇ˽64)lbQTfd9σ F,pJ6HuP|8XEYOkq3T3(HDIZ ܮ_ DD'NY i0_aC܇ΥFse$mƭ:R~Rh9~E88hFЁ) 9 BпXi0/T+V{)^mXs  Lbj۟TZ-hօYJ_pXbQ#<mI'e[~)ǀٹY#w#J Z[ z*9o$t*!͂$PV Z+,+Aod]t%N[/"9aמ~Ѕ9-Gn„k} ( u<7ʅ8}$ZG?.lpU<0yR-t jYYL8p)Re^#Uv+f۟83ПY`0$7-J#N~~WoAp.)D@KuSY:\rk4V@3~+ ̛lG F~qp.nkh׈lhC+ց"VAOS2S4]"+|X3@Vt',!B{7 F؂9P[ SYPou;B&$rwbCiuoW U Na?D!g H "^::ޡ b"ʛ#@ ȶ1SQ9+PU0[TDzRi.V %aٍpo t6W_&AUi~9W7k2]1IБ1BI+Ydʜ3tp^>/ M"|!0\.?:{<|ӟvOIÿX$y&+5]# c#%7' 皨N&A(^W}w z$]/P<g>@) seS9WCP`V&ԣqW *-Fa!2᳤}laƁzxJ^Tx9:OOHlYlK}sV)hG'ʃ_`9e' :Iqsf:QO?i|g]==HXSc..9F?]QصV1Y1Сo F-R#iZЍIB/h쑩ီtb8u0RGHPgI)>؉O 6 j W;[oWE jNe>yn]GNqV:-ng鲾pXG8B{/Yr^ W948U瓟y$.I]$4*oT#=_ ~BM+Xr^#wH+ӗ>>٭c@pT=Jd0gt"Ғ"|V,2W쌺h 3(T[:r1ԩ\6Rjݨ9kX&.~F LWKDn%ȢLYo`aHc y޺֖4ie_#T"'܈;%GOQxC θ bYKfIElg\ ύdQ gϐrDB贸/ f$\ Zg귞x֪NdR"n33\Qw% IMT A5:y;QB pcDCk}m`%Gz%MDcMB?6 ^%5[mLtIbs_6V B G2^TXV ~M$J ĥ) TFREF V LN? g{h t|r"1KF+B( g==@1R' ȆiˢTPp\sw;:2Zp'M5BQdTF*?@59J Ire HX~]f>/37d:ݽ9q+BB>CD{( [ET"nֿYZE!> wFթ$rm ga-/np-xT;\ GR~g_,'ľ|l[%@[&geX1R/^)= *p)NIq¶AW ˠ@ NrW!`h°3־5@uefgi_sr22]^.l0+KsvzqEgn&) ؼS:zȐҠˏ fզ`y!8s q(P v}aіm?&xD4YZrΓXl<·RMޜU<gW]dDRT[5Є*ڊYT=e15oI{ ČM8 3t  3$H"X^0u;^&`fH=SYq/ciTK ;:Pɇh{R# Ɔkٜ (ұB9D|#Q/ qJ!&QqPSq?]x=g-;I #fdAuG䲑=ĤSu=E Q̀t;·jHx-u)?RL =?% *_VGE~3B5*ٖ"1؋C_=#~+"C;Z-]SQpq ܭzX׼iAIX]9QT|XDkKި;7ׄƨK~-@¦#pzT`ih[O8(yqMw Τi?U+fjk 7XJ;N'ՔEw7a\cH.bAǨYEe {Tn0k@=Wqą2C v;ze;h[Hӓx"u7͆i:pp,oT/H:2պAxފZ6C.e-,tڭHW;r p1\_e]-6T-wV뀽 ԝ8ґ"0v>+L1L"`Ƿkj[c_kP*rft͡ >P׃EUegUJi1(a-OL %g;W rB!P~h,|ȜGtú@MRQ tD^hb8bM1 -/$nlJv>PJg/-ff+xSpk#dUօ} ٭&w%ŀmP]\Mo=U ت$\rh1$rjd,lvDmƂ{ 1^Buԋ p&!bm$>X+݂Q[ixLҧ$m]h*n (4 ]ИW]`ٜZZK8IԼng56F|d@in}}-< N(^kCuR\k"RoO$ܑJhGW7LAD/Ĺ^C*G/ |9Gcw;#hftIYKz?'c>&vO.pu%JqpumF߅yo:O{<a9L35 ܠ~ "?-޽Pe'"a>wμ9W,LoZqE{ pkf0v8(^S=r>;jLi%R1VilH/Wk,&UwA14K *64޹юv"9+ 2v6' w~_2rtkz_UIͭi;U 'qK8t7ׅ_83/X@9qd sHk uazt4V#K-jV)^Ps^5J 83Ix(S ǟ/IZs5؅#ܛ 2# Za2dq@n[Eb >Th7N^xNEB)^,9n"2XpG()a^רF|bs+Ÿqh)fv´C|}<z<_ur+d)+w @"w0ny֣K6 h Lv *H3OO+ [g,b, R)<)s =w깢THןd_:/ݍOOM(@.v>җ*GsEt<<_b-2ocXDukk), Hp%q>.nwu\y/E%pl3fh0hEo OG7ےFDS8Ѭ q TD Eq/Y%XM-g)r&bu-!}*n yWb"1BQC.nCD!ae!4j ~GGa?>W H!d^[CWc\O?\{䀢 iv8鵀*nKԻXؒ-{ᗟ6:nǨTa #E'i<rv/=y(`j4 *OH>12@8qg:wr#eqT#upC=-AiY*\C7HޯN!Cy8ʭ:Ið V I0ʱ(֗_S/C)<;QU1\:eK=`fKQSԶ kT^RWƑWI݄q_qJę*t:z;9ZY:Z g=|sҭ@lG>扂̝{xM,|1{>,4j~YFu!Ш.ms$fb`y)gp[vXv ƾ 07ԄDn^/^=86,C@꣕T&zY22iڈGjJOjtZƯ{yRS\o[Ǎhcmsml3 OՅm7x|}dUDoť56~ ]un Y<23/t5pqUF2Kh[X;fd}O|qQ-_iAw颩!. ?lNf]o#§=n.O<;6YF1| ]rA/G/y>)i/Ӫ3"UCG@QpרsX`^б1C@3F9xA?}t}ڣp{C4R%c8*6&RͽyaΠb !i8bsZW4ƻqtFSs1L˵&N~ @NDE0h*)qBqdj.6〼Z3Bp(jKv¥'f"1Ų@Mw`˫Z NF^ԜL >ûP?[=!1!vw=a~MzN ,l)v]GuZU ;r^ <l6W, ggD;_Cc,Srb5 |*2/>]KCWh uǸ]Ss{C~JY93g{ًi:Km{>d\e9v>r7@ ˃x(7 2 / 2D1M(%Btܸa|DlsꤦWj$GԒȼSFtPӺZwgLu;^ncfqT_X R84_aw]T KtgGj]ҍ#GFSNa$ eކ+OdŹ`eèc`'g>~?jz15oln~VIfG{ii-Ch,?^l{o$vO8m8ϡ&a%}r a=hY%"LףP@Ccŝ)VK2!f|*?&VxB@F=pu@?y#!p1à6F˻u 3e?x`6%yݔ;ؔiU/E(L/6D]6 "N77 ĕndf?1WY/QP.l AՑlzigW$Rm$ @r,o8B(Y-/|tE$u RSN ,]=:]GS~Tp`i>ןJ/ 6P^P_x~^ݶ$- 'j|[x-!o!#=Iڵ%e9i5Dt.YCF\:J7a%Ukm(Dڲ Cy/kc s;-In(=<2y Q'JC O:DaIGۃ器C*0$5J,3>!L,afD& TQz6"$HE۟uCf4UtR`wO8A-4D 0ۉs+:h`j;$yvMuS58nR!M Xf>hB_Xuqr耧/=5n. ?4= >%0xk,vKügFW#GWU'~ Fݵ#n cT(0WsMM3St ޖD&dOSivi~]tɹpDLM`}v_\2 =j"u Z8#I5ώ3#uNkys `Ph _ndJcq9hp=ͧra[lveKA!! ? p\ qBS9ɀOzU0;:&oDσ*y.qY}ZUr{[RYڭTO $~Y0bRA!t+b+PAP- *x$ҷ#0b|k=-R?j́?J3[b4VZr@Э[8$"]tqt?ϫ؞Rs')ѿ܎~s{ERyȔ9= `P+BaTLV "w!y!g|:|8F3Pe +M\Nsywq;r<ޖmfV%2m 7#څ$!Ku.M;VYb)xpuiμd/ H!WOxNP1) a4˖S5ճx;DS&#z;5E1q?vn$Lnxȉxe-F/;b]TLV$npȴEd6ъQ:Q$*Ȭ (R*^_+WƉTZ䈸2raB.cU9 @.rUXhzc4z9Hu֌y\Ő !AS\V/z1JqeFmQrK5 9EUQOJd4"V^@S4XZ @* e5Ο 3Y9v@uE|tiwSc܄8swQd8A\icv5!; gLivSl#f?"̨/ 0I`c*T6+A9.>ApYW_Z |IL?gU¥찋EC蘑[Ox(Q7 %&J+:H,Wnv9&7MN u8|oG,ɫ0, Wᱩ @n3-qڿ[MxAEsțiVW$Uda*4„#'kJ*IՑ]\p竸?ܴolh($CO4>UtN?8t^tK_<-/n-t46[}xĵv|ʝzZS > UΜb() $T(F"im$?ouPr&Zz_7:9rɓ,o᝻q!|pEOQ}82Eqwb]j(~e "9n/;)ޯ=`!hQ@L|m!+/.D ɟ~eb{2v)|Jt2PٗqWw\*n'`NZU{PqLJ#mQRN.u%ivр#0*'bxf/?#RZ>VuWXNL1/4`/}iBmѐ j?0nu[0sWUE݁}׾L=}elD߇9L/jlնÅhm3 ,c\#5d=aoarewչV<30C*ϭA7/ɲOM9Rsޏ߈Ɇ7*ebh™(\GNJ OnxT4-Ԙz|H(*KZ~;9`hhf&t?ۗ-a%QPR2Y(氅B?a$̈́ "`ɻй4טڴ 1o$!ķUHk #= Dx"H1l]_ݻk(C8f+Z{Qn|h,WS@ 0Qj;f1Zsٞ9<`rgeƶn:#ΨB*Hqw4%>YM]ӑWGȹVn|+8{uh;:/`6XU8Uvr+HYwLQa<v7[3xzL]ZŖr{>lkOsn3A0J)) xx +#!Ʌ5`H#ЖAlll9F+m[*xD {v##-vz+!y3BXBv%$ii'8 űnt`yބizȌ_Ԯdۑ2J|U;zsp_i™Tf]b:"\4\8COe5اA,;`uL-ڤ€@QC=P/J0cyZچ;XmͩW8}QƵ;T gy=;ǕCnxяGơ!Ȧ;>i9jNkFT|NÃMߴց zVj"ð<is{$1R4K ' Z @Zm( mG?(A2 ѣ,bf9{Wx0>dV"geɻ*f-zA^Q0~Ӝڝk@vۨ;opkԥܾaZ x"v1g|>sꟆmH+5wUdL{b5)L:io. 1e,׵0Yӭn 0GHugK D.Tjef{r+j^]o֫yt&Ű3)l5@h.qlpNN>y恫U9 u!`?,].I]&,fۙ8$};5 II cyU@C2r H# }F-ݿmMFA'+oȒKX-i-@Ofd=!J8XN6>hC5֮K-Ҿ/AtM PH>tq>iLOF0w} $9z:r7tQJV4,DF(R=i*,χ*1WP@eB|T ]reYyg乲~t<>e.i3v|wP4lGv^M6ܚwPȘxJvuX o='Oȳ!rʠŖ=4Btyt42{]OGќ-乤[ c^s#N]F%@ ٫>O`kܾe;;S&/u=/˃Bwf^0q2Xw1]^|w9\B}+DƉߧp z5['|Sʸi4Ջ -͇#̵ҁ`ƳG?%/ip@MйOAU]]BRSL@|{X'J O–a cWe9"LS|M;C%GmxE{@V& 9hj[t)>k&3jA$2&9KⲵÈ_{1tOaY'Zi7}QcS%2?ٿ1bK1ϳf"uMIe>ibx|dnS*)46P߹ZFU}qoZ0MPϴOXO#yYlKw9sH%Q.6WRhPBuxbB=,LM HTnRd2m-i0b 1He3dd43$*ԝW$zlHDp.Z;#:ײ{;"_g]3vExN+[4b|] pj[;JN@nmI鴪xXҽp MlÂY$`8 )$zp&Ya6Dk#[0Xб' %jSˡ`gfW3w2 ډBJrZhXV7yo,ÃnA՘ж2!.4pkyB)[Fv_ijŴPbOX81RJnP(.czc Oknld#Tl5kݺM(vدqB7Ps _:7x_oجVJcDM_?˹~kzqv 7\r̻`ӜNUs7C/,hy?fEclIܳ dL{7E6 }dwێ̩]!U^H?펔QR}M6pgު 5S6̀j6&I4D&B>r U3L߄03#QC#ѦcVJ:Ə>]%^>Y[N}_lasڂZ5D:I8]/"T葴}BW|qQb롮 ?At~!#^s[XT2'.#ነ.oOXISD4]  S޶tZm΄Ԣ[#T_C8{lGçIJ ,:Zв^?+EX(( ^ǽq05I9|OFM$ꪟ{uHi JųK.?˶UH&~~݊mxR+P`-TQjUet\hf\y({Z{34<䦳v/KVdOz%g*HQ&Tv 1>cS:_zeOj L% ۽&->GŘblSݶGnp-8l8i I m$v&gW=[I(>"T`@ͣaMYҢN%QaHK(PTa UI7FӮy]e0η~XլvQ|gEbMD:hE8R:gCL& `H(!R o+R!@пU9߆%rLdǗ# &wLN][M*o?yVT١lMo-8I_ 6: )7- sbMYvBɍD;xYbF+Wc9GO+wj7^!xw09#yG3Qbm=h">40lWyV :#Cv2ќ(kλNMֆ^ A&G x/ilS\ M^LAPl?! kAb Kn64u{)7{qZeL{_dYuxכjOV7YIƝDMjKBiŨK{zCَbQ<bEś9Ӡue.B7|}iT~ڙŠa*A}yn/Atjq5͙q?o[ޮ|~4\̓fzG<[&h](X4tЕgSB(@T (g6inX9Gʻ?(A߬$S]Fl@zʙEV^;%:t a+}nf4Af*#DAE4?ʟSQfkZهi$ WG%r[$=w4K!dbjcqpNw!M{i DU[I]e>[pϯPy$,J ñO`>- tg9ܢ)#ػD[w$0mig9hI|4)t*Wloc]`XLT=\@Eb!Jʐr"RFї畧]gs$KO~o3[ϱOgDJn5/Cv)- C(}L~pݕjsI3[2CM|= -$W:brW4TӤսxZ'a &BɭV?^'*0YևfJƕ3 U a,5U ۸N]Yd2eXj|@&f/7]IG<A1'#-(誇I܊,3# E^3ʍi$Y+m̑`ΣI|c=)|ʟ!ToxKVsymOYWt=Tш(lR:60/ovp?$ؖ,ށuөR3(un*GS\Mo6>:l4M%J"1x,€tLuXDbl?`$o{SŠεiUH4ijiU\1^V/1_S Ѳ&lɩ^=}!+" n]j; $q0'ŮOPZ ? ηbtD/@m`UTqʩ(oT;J/k?JKȾ%7X0ĞM8{喽SJLƯv >eU hDǘ`#σ|:UPte cnM8/.,<(83*.pp۟Ou.^ךuh(38.r0KvNJp%V R4m8ӆdrb8hecAxsMkM-꽞eGWB0m(F^]0}06:'R4rKd=F.U<1y"n~iˏ8;x#CnXt-m:`/HM>|5>Նl`JϧTH/ t ingrX%1U.*2Y`g1RHy0`y ;Q.p#sLM;2[3m}AཚitYp +*4'UMTG.b)– 2 %E+tfA.sx+moc#<[?je}^i%n~6QI6ڪBKfՅ͒5vpnļ[Y|fjM4}h몟?8.B]_ $(^0=/ 4s8S x褪KD䱨A(K|E 1104h=/B4H#Ԋ:瑃vcM>D;N8+aeǷ:`%Scҍ%wo?~l{O ?* n\,VZ7d40D[~ُ09~7eףܢI8cZz+&[s*`cD[.@4 6[nuz+3C^=oA޵cw֔3!%:l?%6.p<$3U_ KC@nG& [91`Gp&6]!:=*B)S^ͧ0M0nO]Huo( i{De<NΝkTH/@_1{`˻$ R5)n*rV}6bA,a,ĩ%̈́ 4VGWãL&>P^P0~#=HвKp+ҞQ bK-z3(E\ B9h>u zl&%+Шfw*i }eMž L"Mh`bn7U+޵\ϢJ̗&}((X&Cf> t=~Oo /x T#ؒbHN?#~@.pESv/<>IS+2|E<0$Raf 4Gdtٕd$mip);,ZNۏ">3`{fs, ] c-ӫcXAs}N7Ҹx6ә?/]g"DߑDE>[UB S=57ܰf8/)z BLHNɤx'Vwhh~ lN ]ui2 EQc+6Pa6FZ-pk_q(kA&Z]Lp${:4 wI O <V)tF$6<끋h*D1EzD~iAO/_56+ 0R7}{<msh , .~Ɲ IL/+CR?'MJg+{"KlϬsBq%\(Q ޗُ%ƭef"V#Vxu8`xK@ Ju/tjJ W;3%1彞y-NWF-ZJ]ӷGMo`E^AX%d.Gb,yIH@iRɵ%ㅞ_8v4Qxo eQȈHq |*n)\|6$h8Ome3ewDC^9&@=+dQIn߀iII*7_,qҼ:HU3{P_Ud>_>"}m2nw Uȸ?*5oS4ުK|Ó:Z{R<!frIz gOf!dZ+bAz!B^鐜U \STWoԢ= B5<ۙ\].$n`mB#׹vٹbI}ԅI dI23+]3}C~jM]lಠlIt?śrw2t&F ,~ϊlܹAB0M]6s--K%"{ejm|$+_%$st($ZUJ:בN#$9A_GX"\*I"`"V%)U:JC]!=ju$I9?-`t"gf{Tw9SfmPfY>&,o`?]d}:2t[x( n`f I;h"} [ =oir`pBțJ (]͢jNtqti)n-+Bѩv #4+NczU~`zS[\v EI(!YֻĞJfʩX*J'h{OD$IJMu[ӈV +㟎E8SԞ6CpC m.$+sz 먨;V%ctqWC=j/;$Ơ4-`\=0btQ$LBeHc]Vx5c'MlĹC,, ޡ/ gYϗ6b"hq_+S1-+bn 3k"SSoD{0_8: zTpaN_<+Aϐ6~^;yh<̄ɪPIlosonVE}~0&.')^ߩ˴\/[ޥ{)FBMߵQ_R]]›!oz{#?mퟠp  0쟟mv6@ !`W!lFqVxQЌL$/FUBqGPv@*uaoπ `G Ώ ?Wv.0E+|iݼ)lN{ l ;:]>~i\@m\;4zI~R:Pm}[&AkӻMԊlaC' Q +?v.b]O/KOٿ*vGA3K&Xxrg9ަrEOI@73y` /(Jnfk"%a€{z\؛Al6z@lt<|3?FUVjtbbfhRG .0롚(:\`A)->uw#3VYN d w"PAW p5*).\oaxbVŽ5;QU6ԡ2aX]mCΕ,7٫LԒ>~KviW x(‘3xvL91wc\^ݸgXN`m5j?`$>:B0G $!I'^#uDG3I3H_o{=SP8IoJNX+,ٻ.yG.g,Zv1Dip1WQKH[ɴ`8P|-bhagb[Y\ifs)|͛Lg&%~ɦٻf*'l><5'#Pգ~:;2ݕΝ-ar;hʹ d0r=fOa`Sb -c( &C١x]ruyBJLMcwŎS\E{]Z *fmr =IZG3 IPt˫uZ2N%[Y jԥ7gm$zЀccl2cن t*Q_K)ޛ+1N*m K)tl Wgj(J; Ok_YX?A>†7vv/_2ԧ_*˧᳽ i&V}`Bp5DP-øI&0goխ-B Hò{?A+4&CF ,$6_c GAFH+L"bFTdNli#KU&{y;Hcsvѵtcgd$EiH}*\)%>]:GÏru3Z8k۠>mX[I?b9隚9Ge#-G4Zs:ߐtmRyB*:Mo|գg;z.;q?5K@tȂ9](Z=&^LJ/I6Uy,fڠaPm FD\6Fw 7*[%߄ԝS].s*~Ƨpj4u>? 5&w5Own ذ.(Ptcy&e_\4uhkSN݅V(n~-cg PE K,68 8""4qYU9j]힆 '&1?2BO$`~^m2{+7g3Pr0FoaAHY(/Tr[ƙucy}Z10h{ZZåTLn .P4عo575BA ==2ط]1>}`g–3yQ 6d`M&_= FG9\-'] [>?ޯˍ(t.Bbo6[wJOdDrax%;lҽM#'j~B]E̫i(#{$?1(єn\]L>gWLj[͡Y!8FբȢA!L@ƾk#yzIR1 e#(|hA~u9G,lEJ\jBw#PqxRWݹ2f")pr0Ua)܁crsM@:`^?D#{B̎LvCD m`o$ &싸2S\2tw $J?Dw7zi[7:]>m ?uh3rM\3i(NK<kUGӊ'$$X@cQ]^x7 `qMI]"Մ?lپiPKl`ӹfS<7ym >~#O 2iZXI[[Y s4d^aZzV5nB Y|4=&(I{fG/bc9?_҉<[́%2n͡L|cI,Ф]L x_w%$䝐r zp{X!?,lf/г* bɤWzH0c WVӗ-MoWBDa76{ 5[-v3yevL8~'#,!Dx*aKaԧePL$~NP!mq\T4˼Cwa}:xn+>^/>JXbU6m4y"n`,eenc6 t@<'Wg Xb?Yo~k٦iJt/a])Mŗ@Wj3,vÜ FcVw 4z@ <FMU2=7?2 ߗ%qz|e]kqXcpiX .?qIhbcCWI]SVCdZrCyxOgvAkcrU9Qw zg&= ';0$3ä}ETSJf7)N 2n(ʐrsh2Mp59|Fe=ȣQVy2P E2'kF.x*eBUmR.*mTeqx%@-jT7 A~YV )iT.&4|t``.ΦfD?.\ZBcaыoaTԲ)0ۦĨfoDWV&U <{ W{D+>vXJOa:D3Yb>=dHӔ \ebnQIȍ L%|ThȷY;Xk)|-.bC7[έ9]4.uXN8zy3"ooy4Jy.EEa`_\86pd*fGC7:m;\=Q}Oȴ)«Q уsizyNr2ugGN#.& 36-h$i%+SBr( )hPޝh3t=>E~D n9low.*ؿ*_àb[!dv{O 6!Oef*ˍ"Dm?&KܧK̂D`_36mx@Yr4C^ k'Ù0EUD-Yž͊pr_֘Rq퐁M7-lPZ(=qP2Ŀ"zPe0{:![5&uƇ{GDedUsq,B,4kIcy& apߊgmX`+A>OiP8+ڋ9iLݓ7 ʌіMTWVScKF v%- +a /ZBAk0gtKڨ@([)Mڈ@4 ٪~\< Dp$\SswČ-l,UW)5)ci_TlaԬb.$)u٦3]cqjJf ]낹 ShHnAUaY 4`$dk^rM/2("$ӿgX` ?y}BS5U +䗫*x kŕkM[dcҞK-?~śP|)igžF JF?B ,`L67~N.l,PGK:(Sh0}ܼrφL̂G&V㎹vKSP|9'm+ߢSՂm}.C蔑 E2 Bo2"☼gFv-脶o^抢Y‰*iGI1j5s XV:Pt/\v F>UnN$A"}XqSk7+mpb?F4(2\ =AhZ}xs7.tp>6878X cI!nO(iOnL FOwZM21u-H2n:4\1S{ yGdf*+kH! 1>2}w &" xZy  M7Mt(+ \5wculr*^!v٧36=IW-;*CZ;21qViֻB궯Bq䬁1^?\Sj(RSŽ#D?vFGn'䙃O,dq ߎNb>~gqr|doo!cr3t/r nڷĬ٦k6EMM?jw!2%}a5J1bo 6>`pz"dn lDG#zaRCCk/Oڒ(\\-YvQ4M"靂i#d(v`dI!IԽlU,ܸ4/'W\]гDy|Pǧ55qij8Q,N$XOn%b{9C YcNkԝߩ)vB8zy⋅oa3W/kvk 1BJz#2op(wͭ W8}^6n'-͇zk˻:l-j_?^ZL:xWRFxڭny1$rgj~F QƲnMq;33b-SA8xKmi`<w?mnBC vGi;*\I?Pot @]į6SLzz5^79dt(; sVy:52Cx-57p4գ_q,f?$ZrT>!t7YDHw&7mܰ{tUԨ!fheOf@ zQK?"r;1bcBVm<[-Ł{kTn!iol6 oT}++j`Ȥ\q/##YDo&rpr^/ -c,;,9V(+rom|YZ oX$uGqkEr{FXE>v*?.8pyߴҷ-;ڤ@!a^us@* ȣ\wm,,*3~C/Ƚ"޿}g\$!~9(` АFln+r*<˼nfX"IEJgqG:x?kn/ZT >/Ӵv Rwb$;:_$@{#c(uY.Pm@u_LΦUYgi>8Fm1?`YNv013RV;݋p.EW fėtY^G:miLbvV5D@+ Ou+/F{Qu]^>ۜ!PaWAzJ: {e P7ޣi$&<qee0[k0#"3B W*\4 in_8յ|e}(Oxc_T֋nWy9̼B6G>=c-xzīIB۫w̛ H`Tca:n JV3\t\rp#]Om:amԮ1T+^"Z /w3rmzj ŖS+lJ|hzg,2֥5#Dݶ |sIEN)!D 9ʓWqU%~@nDoT-rCN>ҲGyٌ 4 dfzvW+0Ho`9a@rԘ)5W._`\mEuYr*2YSI-mr\.2cgb6/<%ݨHbA,-FoMr0nO ƴm<.2.5snE3tKrEq;la6S?!a/r|̖CgwKk`ݸ,p ${h?p-%*2T QξQk:=z=<nkN:"'g یejv-x3[0",)28yۄZ-g7!Ad5RˍԖ0Bv:A2qvYFH2 :JՖNb1Bے^cY||,j*bE&) F'I_:9eJACvOK#}C{钟1-_Nƅ-mfhmfdQ)T> ˉ4-i5Q+,fR9**n1X4c*.)f8zu=%rn(L8lûS aRJ4g_$h(f;qcpow dR*_e4=P|1@Ki2mf4 (BRZ"^QW5Ud)PW֏592"ꩥ:yoo6fǀaY< oR;^@W`peE#\U> %o͛*( pYE 9)}nٸ5 DWne,h($  N Q s ⡱8z@@&R%_H#jPR{{IE`RXzn*@TÑ]v}4%֔: Ck_k~>/EjS,gɰ<.@0Ư}JqM}0\5 BwLP+lsa3Msl['O r܂h~hx#QV eUv:9ՌX ؚ>E_RF{Xd%<:Ԑ<_gdV(#rh*3۪:JR:.9ߓ"ƒɪm5y~XbP*eL\Ղ*)9f =nbXBX ւʖB콪{<ْAZv~ @sr8Uz&#>Q!g:b5q3{={^"Z (4ihYfl%DHa w 7Jd6ƪ iJ z)YfCVv6KZ,h8A.n??T /|xdv~ꗮO ZؼFX)w(tq3䗼HL !:d-gk &PKvjc+jERWbATz ׭})/ĩg~#4^]9k=PYKOgOj7X&fFwB77/. xz: ñ7}K>j~ 5S-/\ }z_mg0FhS3!kZl:OЇݻ02eLkL/@Iך8oS8'QtHn'HJ mm oy 4 O&NR+(ˍ_'Ȏ:4.iWGEOME$w;3^Bw%9@󗖂.ICqX=)OGsK$;6ؾy׹c?v`p Ѣ2dR2erVngg7 j 2KbڂiHL;2Ve<ҋ5'h#7DF5e2ǘ@U;=l{Hi_T3rf ^~u]Z: \%Ɗj>$9p1@?na+{x#O a75xthitCcf< .dlս7Zh COV҂>om8yT?@6lz!r`O@ T7Z3ϮAT) }fzvscvj{3i/USQ^%q_sg5'1cfZrR̚YϿĶof')qyrbJ:^j50%*7|95{̕吡w#<BM=UlMrY9ZvXhdvATԫ] r)>I_Ӯm>**gݢF3OiZxZ|"G^8]*Mp Q# RH! ^[iL#G̣+x"ފ({Ge3"\r0rA>rG.TݮJJV_>Q/VFern \Ȍ140*&o&U?;e/ԖJ\9iŇYl< QҠCb`]lI[&!MI\&(H,.Ddym§]c^1&)p79pNՅ J6& i|F(CYέ+Aj^dwYPH)`WQ""O@J{R; BFo`L"?:qY#XAĈN"tv`o. Lܮ5M 2;2QE26"KF5nG|::nF&,e ?HgY˜:` U2VY?pVȡ-{R^7bl~ZW@<$"!g|nBȐ; I܇_%~4"["d{4E3` %å辸Bj|G{a8g͂Ȗ*%9mvJcS7;[e"'İ[;b;d 6;wT@iS^ :c*z`X/_j=IYovgڜuP(/BBN9l}t9HvEhxU~S?5B}/[G>*iUȔQ9wڳ4 F) . +:ӷ )WJA"1?Ϛ8ïv=RB'}GHVkn9jPlӮZC BdVث+`@Щ~c?q7#YO1A9~CơcFĺ#b5-O K)}ūك!`.AKm,ެ`nriΖ[3܏1Pks&)˾5ǟnCsG w\X 'XR0l1x3M"Oʗo&sE 3^.bGgkWHI't9ĻWehO.~Ģgy q&5;nvJˉ!<06e<;zWʗC0oEQF)`:])IX ֠ia) -\kpW K Qԙ4dꠟfr4$(A@ tDIZr6{ۣHm5 Cޯwcvkծ,_(X< +cƽP"עi*hL_km cj~:c2)4Vppa:۽rTF~z~-A]'e>W%)﷦X`zuc>ݽU"7 & 4@F #@,pc5? h XzLMFή&' @ zxhwihN)iM2DŽntwwd"F0ppIN7+v^.1(*&gXH)Sɧv`X8/n1XJ(k)5bj 3<-.['?ex8@wZbЌ7w-]2M}[OaU+~;I  愺daVCI#[ t=2JAeg_oatOU"m,Q-J1[>CUĦJ|C Qqr*zyf %/9HV5i 䧼ETLz-z* ]qi c[;)tՕO- яIf҂>՘ 'qެenmݤEj;j憀Rr3V0@"Xmv-(Wp2e!0VJ=?'`YaL]>+ǠB7~9[4 O- ,Gk7PrODAݥ|}Zg M]Ŧk@!OwxJ 9dLmʬ"!6Dx ?"ȂEKѮk1&6d؆bю=Y ٢gteBheBgm65wWH}| Ts{.㷪<p%(¹IO` ?@͎iP^kշ[@ s#3-y @ ޘb e}cpmemY H&Q>KNLB, nMzu QÉLH5DKjwUj; \&${9 TmPa7"HHhޔ0;䡡8FZ[kS;MUbXDd)=!tWw~dp-^S/k|u7R(lKM]ZO`̦`B\4">ٜLսC1@~VOvFߕ^!$ZWv\Nl(6cϗs C⧞^/ɢe?.pL~bgz?)s ]d6aoGuZ|/bEW,C4_Qs<68 ͩVN0aXvqALa{ђj?{, M #R]/Nfz$HXT9"8E <ŗjMKxsY+h9YRYwwlbTUX`qચ\xHrfw7αSI_w`ڋy*9ǃA-DT}$=Lto>0y`JAqf^zzw3ijR(q|hh8Yp,^fp bR*jm|)y,ՃKb](L>Lԝ9E? i^ʼn{dryQ؎M3,q <53i-n8FSVe-P%J*k0h@wϟܱ^}ȄC8+9 ty#ɑ dc7$2ߩa:~葆M#/MXHs+=VtUzc5|~]Z 5 P5:1~E5#Wk1O_ͨgReNjd] LE<"^#£_FRHOrAu7KL)-OY=d!2W?U߀۲.ƊGQUQ& vĉׁ1H9yvĆzQ6RvGm q]x0e1a&sLHcWo,9C*Sx' 5qO7̌_)4㋋L,iy$dF5ћ,ß6x`VK4;3P 7.ZKN$6f1l=0@9]jSs-fش ]6^ \Xc- 1RW虎( 7QQdP"OU-}09Ar=Bb#{NT1zRAKI5C/gbֳ5_h90ܣR#JK(tf$pNڻG*xR;Z|a f~ m";QlE&qK7c1l>8$ЦܒОO} ?|i Dg2suw-l&LuɩW4I7/8+m-]4Y/,|{>=8~ӭU3gEFʄ 42bZ07No ?<~ DnusnN&'sW)qj*X18 _YA\0W>#5X9*9x_}T" cCWķQڬfWd kD:`*%f A^-n+D[ApȳK3o"A`h)=99ʣ/odTvj7N0"X\Vf>kSW}&Z*Ba+*~` |RB2j:?+`ptzJP<=SuazQWDlffÊx0Qޘx,2.]+T0~lӊyPljcHnyzj Z.ꠤY"ʒHnCr0mٙ8l6+,\^V@ݙTe o(EfLVχ-6(hAi*qO>r=٬y"'$E0J|n f[WuԆip"h4x^>k_ 3.k)5׺ώ1*![>}dIRM;v ܟr*8snZԒp:0ntC;V5 bV3%%ʅȁFb-aH*m/+o.7-[7*H=SJ捏~O M¹-]HX}v{D_yF^=c3K^ yۚlR/K ެ6;3j;3.|iVvi[4VaXLK^gn!OOKWdcznnG%؃v UW!{;&;C 3S2I }(ȕL e1|C揓[泗DmtU<"7]|bl2~1UECO"(CFф]oUO|ՂDjK#p/ n1'Qf\-]@Y:_ q.N0?2A.QeHQ Vy8] ˗*7~*#̎e{^QVh5G55*i~e6|#qN"^w%Y7n`=U<ևv۩y1f͌$BT]~}f C ;NXujaQlBZ3Ÿ#GՔH}t W^cH7?S%p @9esk*މDtCT^J`0N^m n4FG)ߎAA1wѼ_96Џ,Vܰ4Gp51s9ä Xaca?iÎ:dZԍGƢS9N9 H|qEWV6_6|QH EqrCf+7KZOsQb/X8qg٠ 8[E&$?ts|h52pT(%0H: _&մi X iz aET&ѷ$ʴsi~ϔ|8>%F|Xcj/4A0>R !]QgֆI{$s"ڌԧ9%*J^d־{ 1Ϛ% b)Fv恾 1n/޳Q d;jU$6p,U到TH8cmEf)fЦ Fg-Jgyzg{Uwa퓍b$wwl;B,EsN}B\]sK|#?gsrtrTO!؜rk݈K^A88(\)Ҹ)IvpEW(_6ʛOh 2+mLݏdYR]Δ1 &\Cw+y'yⳍjY vvUwƍ%sH8~]M)]+ZAX}vO:iTIBMAAcU} x T}hҕD@!`?}gT4ɔx_NMKGYƟm"b6VYR④ubmZiw["g;ba-9@K8]xlk>5 yH) t>E&FKuDߦϴu*} ^4$eܹ֒$YtL&Qft'"6db" A;8a^$B{;#M ixr~|TzB3+-XO*Q ;A7 un:sBǭ m .V3 !ZH}g-Zq˞Npl*n> vZ;ɀd\!LA!#sZ8( YM;l5p80˃TUO)a@٣R);0}Wȴ5ZduW5Solq9o ̰\+34ny<L@O^6)ʠY/P,)%98HǨEH!E{dSdIi4)ndeIq(r`dɲ YWa+ݸ/g$&<#66J[U(N%I0(:E arMs3豬Fr5xWzS!#esTMiXEwUˣwB7d S ?aƟ}rޠ¡R$dTV72ᩉzRX:zP~+G5QE;O #^|t/p׼!ufjiI'23ԐSoCS)/DEtKAFULkK+"‰ @#G&*KG){c$DMMᩉsK|Iq#X^oyK1 8-=^m$i?߭(3]f(]1!FlQ؊ϛ'S@{*L 5um˩U/э;Yh{N \27e5uBt E{ck?gSa}-_T 3+z#wrû32QFJ,KM9 ,fI¡،v=]c#)FJe Tϧ5ϵ^ K/w wCv7|dj:NWRޓFi叾Fni-hU#+8"gjgQAa lX#(fb"LGv9T\XJ4]w8+'MdaC&Vû ' (S"ϗQ6OGW( MdH2ݼҸ҂U)19nC,yQŘhߣu麼lxMF2Ŵs6rVXA,1ʔȧZe)yxMv+$exf y*l;b5:&(ϓx~I4t o@AuE}G iG TBbf !N *osfA^!2E̛ 4Gb\sSн<; OoBj7wKxXdq9|^Tq@ ,tI*J@:e_;T7MS+ iR**R՘|gHnxx5݆WE Zd5d]Y˞GJhNfJ'41sI;fb~g\3mNo@oP/Ț#C ;P/:<(?K}Fs +7ͱ6Gp0+ D<t$Ig?A!gŖp#d#;\,oLP}Zڨ=7m[Bu;/@@>ۊo6IhJHߗ(L5%~@ Fo5mVx;tsG<]Di)f3l] %Fa>v.q 'ڟPTtFkQ'*$FZ)I3xG|#w9jS^ jJ; yUb#Y/xtoAQO^I\;=~Bʑ..V" $@캦bW%WrByvcMrL4Eƞ_p"kD6&2L x$M5f/EG7+2^AV4RO jYs5H ) c[stJQ,O 62ūˠ ʾ&(={z+3{ywm CE'`7*Jmzg8*t%0O]8Au\z  1"Nћ$ӿ*`ߠ4d{~7Eད E->$掍s7$,( r BkW›Vw5h^ ]h1Pm_(*%aT:lddWk0Q`1 PUJ&G=Ⴈɧ$7}! -fRȀw{5*ZDpD͹TŬnD21R+Ys a[T;P<;<v[<> #ADDi<θbC諩 YmmU@% %%W y? 25)g4GZAUߨ?7ᮯri AI4:zک~̈2&q$p(!,̟}שw$;4-oLM08P4n"<͝MlalDPm1Bw (%K͇`m;j,pF5 nW'h3+=zT45!7qD3KĔ5뵇~\_MadX.}ҢZFE5BAmKj;UiF*6=A;޳Cs'c4 5VϠsp&oP%7V?z> V.mV OCDٷ2\ׇၫkzLRԳ'׽}LrL\2#GBB?Ӛ@~?8~X|@< }rU2b,yD#دQ\}W{14c"b#jBjb 256'2篡bq:,Op/ҒZ?e:=&މܖ#B%GeiC x@+p@c\G(pV]xGVԱ-?^T=)MԇGB5 hK!Iqã($˿(- 41V-$|NXCcf* n:Xp]BbNs zD(fgjnH2 F '&%`0"dR'ݼT]8ʓ @(WWx}-҃Z ߀mDgke+PNϥ 8 n7Qp<Ǯ泍qQޟo켼01˴E+ۇ'H™ YSxNvd-Z!Cpُ]`}5 K>Ozt)tHsǛc`M;QLτ}k8|fHWEn1Vm2ooY:uՇl,k.8<)#W!K-t~z{L\h[*PIqUҺ&MgUv_1`] EFF T3L#(aF,3G#9ϑi(,hzlhSRdBTKo(im`;w#aۭ*Yf?zDҾnhRY&)ƿ'Ps4ǾߢA*r! =8!, >œGt:֥TWvLdEU E,mhNY⯗?S~*jBw(oZuF^za\;R 0+94>0R3P%GjM@1a"UZăv̍?'A'u2L,N rN{y20dl!q+~.[O*ǜRXD-tUÞmjj>0_6>7Fp֡/3Zc%.Ix{ &ې;W&|8qɧ$,i'L5e й\uO՜^MO"%+| v5ˉ/b<>`/`riƸp?dND_K!4cvSW n>B؋28#'^P3Mt/e#"Xw9~j?UՏ 泇K}ΞɏaNZ=yx$=,+I0=OR| 6mѭo@~epQ Vƃ̴jINHoMԬ\J E_dCڳܱfd~lJ "L5ěKKn`%ss}aj^EB\7cܟ$v~ p<^?Kmny_ӕ)1eɪP nQ4>2A_b4 ID5f90ظp=b jxPFG%5ibY\ ՜arꈈ5K0  23`1OqjwϏ>F}Qgt87R1k(tu˥ʢwJE&aФ_hj1z6Z#8hDqq~|*U=7M޽ +U:$x1}[SMq_]['0-MvT; Ҭ'n kFn EL5sn1ٌ$.wP'|S ҉3{iZ0ϭDr"D%>/ǀjջ=xey*W=FmT_.X>E1pqJfG4{B-w"-'CNԙ RN Ȟg=/>3'%f&mOfz( ޮ_d*Dq)L\=1 Wam=aE.eb:[%{1VD˂f@4y'm[' 6̓ O?@j{ 7̑\@iΚ:1T*{{B/g,{kOEis'VEՕ&3AϻX)6ʜC;=FIؠ$(/}yelRaRr7'zG"na%\frA(Bt#4cxOM vja"PxZSɈp* `J`MU-vĬ `b͠Mthu-ˊ帰D70=\_Nٙţ Pdz!BqQ2SfaSs% C"%5:+h~ #S^sU>/,  Vs] \r96);LW m|V-/Ҕ,=g]R;:.ŝl ft֜80v O)dm#N֊dAQ;yH*]fы<`AI8L8|$T3:ՊQjN[?Bq}}r'J9c| E20?jF FŁЍַvy9bA%S-R4[;!.ehۗ߇@>Ӏ1Nh5H}|e+ktRޜTJ<5PkY UIC+,.sGR33%pFcǺ8 ǕZʙ&Uj 8 "H C8ɈsGFك=`h>@#z)<w`}o0ڽdZL1ha>)ߜ#%NH0W{" 8Bo hQF>.(a`R8 @r+euzdC3Dj4`ҽc_Ҵnu cYGzkq dO;=y~r ȒR2y+<;Z{IPOhMx%-1t "{!˶ KuO&cYZ]xWiНuYMԛ$s.GLsxxP[y}l;o>V, a-PA2a0:V] ;SB#;7f*/Gubw%6Z4_B @dՀ]y gE% ѨD0_V\볝YhzG1Z$wyA۽k)髌C"ҜTQӒ#LPQ}:1& cF8""3h(BAފV!>4PG q~9*'d ,]ȺXN4g$}0M~bXB!`Y2<7p':Q/䨞;mD%m׮y-n&E1-$e*$"E0 #}N傎 tpB4`5\"k|w>%V:\TIL1zk>_aneBxu'G9@\g$lwX"GT(ϕ:+a$aFC%)3Be2oKhIp₴ |459=aF &aR;ŭ&(9GHA Zk!.8`IDרUR\ĮN%* f~K^DNJlĺ0Λ;GKåXx!}QT1L'' Dz sMXL^@!\,ΈՌi^b acnqZ<-0*z2 |h}v蘪FaC2}b͚)Ψ f2xq3L],`# {=E > Hd""0?D3F#$|($\OͣǛ0y] cV=:YAn%/?u Y%UB" n +b8馉>s'B547#aŊ猤ksE;V&hJ#0/ڂȚn[OP8>BN;LwM奴w=EHPfi9CwWilkXnj޿A0ŇEz}z8ɴ:BSv30<#U)p(xһI9DN(i* Ѧ4޾N2ɯes/b';1~uthUeeG \8U<{ƥj賏<҇KSMϝIaqDw x#A@;ɭZ1/* |\V&\˻ [.]?n@Bgcs—=_Py j[1J5?7lZ;UĺܽK *.rwvgCm Eo]Flbi08"w]m55wD5eG0yBWv>3k2}|m*/Md;ahCR=| $fbHT;N-BnHJsf?dz/8dPnѣo;̰tMI˖9YpkՎt7%B2 nWk(3 ˤD8́3Bo0fD>?Pf7LKm],=K'+&!b}]DD']ZLw vC{g*T|$5<̑ K=oߺ8.e+`` 4eKۥ.iU4y[EZ)"P;L߽ߓa˯{%7c fps!=J/)yCWv'CD,<+&uZlbG% "S⑗\ _+d<+7FiേD F8@ mؖؒt5g(:3Q6E O,_8M|{U쩙&\N~%6˳AeXf{?P~R8,Ox <誚u+&Xom۟ R"NKA1f-ɼn:5Y6I0dᯘ`[VT Mq0*ȡz9*W*S =&ȿ>{j~YL̘ȝ) Z*j`OQ=(ǭiÎ](ީ>Ax{:8e&24gØN–s6i.%gXw#sxWd2++CV1?i_n&eodUV Ns$x./m7_3;ɐe_DeNbK'g.I|Ia}n0&%'Y2q_D p1 vGB}> `>?DuZOcELWœ=!wDf7I-cIɆPٽ: !Cp8<|;[(}_(Y-pW!͉lkܱkG;y'aUt L|VtV}sA@Q%.DO0R"?1k~ [u+ʴ'ۗҷV{ ܠS%q7n;jA+pLD66*lن۹CGU~զE J \c8VūJw',7A,ȩ-ģ ed\! `&nۂΓ:B0! fʯVdPABk\>lXC^$]DvU=^ pH? Ѐܼ-nrTVt5; PF/9@U$8bjdH~8 (hhJ1+'v*~zoN~ MWNy2A ZS+թLl(;:Ght&{<؈O {OT@ZN~8BTV3ʋ>7()4Xތ9fyaZ]iwT"wawfș*2ᝲ+0(#s;r:ݬWEo'DۜkMCWlT]ʶgI%UqCc!uL 4XyjA]'b^ex;o}!٧QMX%(NX]4Dwd#:S-wp.x2I("a i0.zdL41Ct3#9rN:>Gס+}:R6S= 1py!S>:pSY+_1qGe31R{ɈLy& 'B(se%ZJ޷OYB&| DН;ǟu젏oI{DNWZӓS<20?IsƳ(GL(+HcwG O"[ v8Jx\r&}2I"¿݂c3+L=4ÇU,&zY!)9j8eRaAʺzɇ-QæE/Hq%T[,lHnivQã@DVˎ$iMxyDX;BlCfcD>o[f0 ±M@G8SJ`e(ۥˠ*?-^uI,ܧ &kFT@ѸrH.l' F}o",W8VKJ\܄7t4& èT!2qQ 8>}ufZI 7 `0[wо2}sReϹ^P rȖ{Hi5L&Qt◆uw1<᠀2旅Lp#I..76T9/bh>ޯȕO}*]cj~Hj~)bKL@0B9A{LW~ZcWtۿ>=*=kaם5Mx;ց`&qng\v"BԉNP$6+ֻ) Vi]WmjޟAe8vsU=LMJUJ $61(×SL17SRqk 7yG8ۘm [_S82)a!i)FAhMwf-kT'`A)rAL!Bi/dY&;j/DϤˢהȀeIUdw<H*`^8:e"of2|t&-Ɔ@'9g 8+ $7gtrQ۳z'GBvf!j]85U)r^v͎@R :_q-*?'ʻU;b9MZ*c"Z-a~vÙ$M8\ =XODwx3-5WM:#މŨ0 틥zP"|rVyb_- 㷌.q(EɄ>;kkD J Cy ,/>( dfKug'mYH X3(VLҫNgc(S(C}Giůy6KiK#؀zeknUxG}Ҩ/#ɾPA^ @4'綆dzH ­2_s0vqqT Vn.I0]u/?YU65b7޼U6t6@y@oUUhZ>uo\8R[ bEk2 e*3 od= @0FBPg$<;Ձn+2n%I"KU,: )YlCҙܞ M1ui+ u OqH+sH.V:xs7ΏoTX &1bhy)nĮ2}e~B/O#V}ҽB5S(tgdN=j IXi]UrLw ρ+A$Y_&L a҈ڌ'ˑ6&eZBҍt\Ɲ%+46S".m=lUT,ևNFl|9lw|:~kea?t_0=К9!h1QW 8\&AU<H2GAH͞^fƛ $ϺV/<Őaډ 9Eǎ/='U]ZPggY' W '&mp/~h#XM4oՂBwJ٧73U ʌ߇6 PßIG:w+i(w6aKwT8c.iM:V^f"Z?A  -%9>'^4&f5WS8]"6IRJ7D !Bdܶk/obڕ 篰w {;ɴ{0"j$xF94+o}H *W:'>+IĹN!FK4j q͊df=v*2gmmlYTLJ>w5@[n!OgV1dWqhx scpظ,N6U$𰨷0d?R ,Mq=! L\mн'8:߲{ă.|B!s?)2f!V,R{O|zT"O۴ǴQ$P9{Ҽrp(X{ !.#_}S/鰊rLם>Z =˃;ߑ8f)Vd龒y\(?g_ 㡅1IM.4 z%~ :Iu"p5}$8ä́z )J. |GSMFpJ0d&qƌ['Fh"}p5 tׅ2رEQ }zN%"'^ZUDH}bjdgle[Kl8wK? ݆rW%WQ8dY8uۢu&SnZv^b)hylk/bYLH&p_~DC~ q{\nDG&v'eLS+&Q_\wU d)-2b oX9ܡSs5R~Gյ=[+u\ĒVQ Nn4qul]x[&GoWD]AHV-9 x"ZF[XL4-!حV-$ =y,c!Oxh?>0*ziSJ|Yph<_ +n%8Xq"-&:/$w,;c 6ʩ]3 $÷CՓl_J$젨-Jf:X҉ 3;rM,2jph ٭öhѶ)Cڇ#p*N#h>CmF׋OuG7XePa"lEyMT̋cuO[η!Sn.䙔݊4r,3[;gtS!ݚ#n("x %W\,_r^Le27[F+|VVgzL#- ޕ`V$@W0lK`EMޠ_ڤ%.RL+}1^T 2\TT[@x DLJdT"sVӃ"@c & cȾpSYrفF {T0*B ަ\G!>SGMFib+_'OƘBKٳ7XYF{pir6 ]44# ې=d9vr_U;au'9}@z:IC]v#tJmWt",HVn-QMBDvތ{`T =|(zFօi_GzUdil#ϗFjaٝf16MZ`uwTDywf1f<[\dHqmF{bs~ v?.*v>Sى,Q_G=i;C\3"jjڿڒ"؈ Vx{Nd/?Vn";n]w;~*!߅/Wompe:r>Prlo1m_1,TyQ̶,8cS>/mD4q oyU8nϞCiT;ď%5_npK*R,-7 kQ/}LzTyRJDd"s.q?-DNxqBOy3{V[vz2P5ԣ.c ?eLc5M>F0ဧ~q[ jKQ4TtoN !}|mw61N}+}@gy80q#`Wv @M$/-0Ff]My/]fmͨfLlo>Ґ~g3&50=ٹ lDCck,hP Ӫu/=V ŦM^}ْtv6ai㢐l\@ }q䃐rQBWP{zty(lW_.7_(t(Lڴ Ú}mҎagܒ4R;Os:EY|EE7ڼ +~Mj)1Fafu ?fEUL+=XZZ-Ta%5/mRh[P4[bPZgauC91 zZX3*AA>-G-rmL,'Uw7` j 3bNXMg97vG ~l)=T̠ LCRh?>-oP1~צ% f4AX$Uԩܕax[X*4!Ni459AzGA*1(aYt 9yAG|ֿP,?JҎDcZ d?#la<胙N~}Tz h2U`(@G9t{~eO&5/%!EzT`;v-(!ZQ,cl0H6 I3_+}{=P>OW<-*XDqg|x0zAҮ.(fP>%{.ZsW^5^Pm @ZZ{$ )-.ӲCoZSJ,eL*}%C>+e 7LvB3ES?h]KSHU.Ԅ3-WµTBMڋL9nB@Ν/&'r,mˆCnug+`DC0dkCA$eH'ս˒3PR;[|;Hk9? +v j-zhu*㻕xF9 F*?$ iv6v$+!EGd>g+A7M^>׀F.i ,Lx3~J}dÜRmB:LF_C͘:hԲ]$ե-F[F)?ΙR=ozWSeg(Y "_{ 9Я[O"ytAaZfc7N>Wިc\b+v?ri0laB |;la0"(hLh>{U$K1<%rxST7$$tr0+KՔRGUSϲO;74Chje0/;*F^o+B;3ƴ@ܯ*EnBikU(wVzBMyfO`tVXQ  "F\!M@,\v1Lzs ~?~Fp!8__)S;9)ZF%8j(sSh J eYK֖2{M`R뀔 xbO4`pQXi{%/")K:ҧ+ @J.bnkMRۊT7lMf F4B37$p0rrߣrDyF,Ԟ 3]ӗuwc-B.O |̠C+3 *džqj`zP}-8 3\Ǧn8rC5 c0`sސYJ=WqMn([fvBs=m<6JC0 𛿪zbh\^r%ɝZNPNeUlז/TU+BO~--Qyщ72yj0"90NRHuŤNeEVuR1[FUAŀa|)Mvbp<˦*zGhqUO |)0gfY ܡ왕ɡQ|)üˆr,SF5sa;S|8<ʛzm̅z l*7y0ᇧi-OٹZ@diEdIH6p!g%{t/'ܛtQSKr9T a\#< ԓSݩC*JedWVjHd CpJHEpѿCKUL"abUQs&;j?gf"o5}}ϙGjζ1lhahLɯYw{Z sB[x>9Roy? KǸkE!9?Y/NK22[^eՅ/`,MPU-ySr" ZƝ:~4ّ4NugSCs<- t}fՖy6_-L>m'.svc]Hk> G(XƸ8gW)kS*yBsӝZl=Z 1iOxW^f_܉Γvx;_43lix0pZU>kIJsQޑBCn<ώw=b8^ VV(ꌆ[QH%_+0ͭ GFH '91O&6-hʠJ 갗ۯh7Ҍ\wBbW"aY`zVfʧ^lzx%^AOkS [o€t5Kolg,*\,J}4QPu/"Ijx`Fј.0n3 t@8fR*DQLt *"񳁩3.-Cӫ1c/T\I&syFuVaޭ;y>Upd"-,ӊ\얓$74}gj)s 4p އNA!~qsIV(5Xv<0ii W19j^=(ՐD ;sO~4iYZ``iʠzv6J&{;{T~t@h} /AvSST" ri(2e ;^>l^ t5n_l`7Ci:F HOd ~[aWsX+nEs ,V|ʾT?t%pd1++FXqʌWl٢_pl:D2}+;t'ITDjGϫnᮥ?c*anIJN E,z*V5OE &VrNE2fA97LḁIt &!;敘1{k1$%9|j }PS4~^vrsr$)Psk#j #/5% vdHTnִ a&ur϶J_thBs4ھ b?yu9fd$Xj9j@ѤkS:vЧ)p%# 5;rwS[?ƩkaSVoZuU2ZbnahQP\4+OJ^K<Tbe)JuR+KdUtoe4dcPމOV |TdE˅ປ[}dIZR؇(izތƘa-|-ʠq %%A)Ǚ\ C*"g\Dw1U7QsS IfZrx{+ ү~o'=//"1$WWh&Qxr[wn~[\vWSGTRp<,uZ$Jldǡ~H/ r3.զ^ԡ)Dj*DɆ%+4rvC2'=j!Aچ繋Y={8xISdȞQC T-'pO]JOTI \]XMm4S(Sb5}36L"YCSs9 Hί/^noFI"! 3^;r#Y,+'{}K"aB4.KhIcv`C>lKg޹ IBI@H[asG$0R/6CU.^lIW1hS5GUF_(}L kMfYGX, ae ?} KbξeŸ'@m 0.dA'3Z^zAk$ o"))<5+pٜ{:߬xE/Yv!K~7/{p6KTR8P^G<\^J-WGNuϢ|IV51_ lz_[- GY \AQ7yK%J!&9a?GrȬw+Lx`x@xN+=4p67л>r~:b Pŵ Q"]>5k 21ߕBlZv 9thKa8lT{!(9hKO[ySfkN-u}.TPT\/^QIflL4[c#1QWWxsu[(xY B 8C67}RNHgd]d'C1+[R^PjUOQIQ3o+պ;3{L~8ZM[a]wx1LiK—zụ!+3I?EVAV:8,I?;"3S j}i{` 8e9D9 \=A$9`i m]?QT,p9|$WC=:Aʜ<HR-;\"K ~xc^8C1"cc,Ef&2]ubSZ%. OXLebdrοGoJ7:pKsdolp/IRu>MjL(;DY*ԫd=|f+LLsY9=nMR/QXW5!dx] >I]o ^)gd.We&*愄|8p۲ƶq[.0q+e7U7:v L@LUk5LgysK=+ɷm0-WPDCLA[k |lKbla="<޿ ԰Ņ.eKlwAeEh;P&vfze<9X|`0x;A78h{68k̊ڋ/m*vjJ h;I 7ѳ"#". S$;e'"&/ i5.2y GQ!25ĺStutG1}Z2uz՞FK K`o30TuJAx~ (\iy CRKP;h$u$ $f %9ۑ.L5OJN1M~ѵw+~lP;/r%gT,q:Q1]4_]o\OH c65,'UNwZx_؞U5jvi,d@}ĎDn{*LavL >2}1HQ0Fd.PYQo?N@ `%åC*z1Ī::7BХ-u+cAԆ> D0kܩ-1^I ҲYLQoMHs$ȂȘW69OC̕'1Psa XzQB.\V`M9^[{~-L%~t, kMŕറQG4g,enm"Q+w$ I JtF{z'/#T?o@6̲OaZZw Ky ][)N94U?%p+-ŭP##DW& J2Q 4.A9Bs::c@k ΍d jjC`So&/9')Q"mǗ8h{ӗ^; sFi=3UEHxrfQ>1J~׻EĹȵڐ > :@RB|Mxi4qFwUetrOZD$,v8}9H%d쑽S^. 88@\p0,uj\|pWCA {V!N BeDiq^Xx:O57)E^;1eHI4q8mulRqi*fySNw84=QBF$o^FE!AcAW( _\n7D2 ƿARY;|!F?: ȒHBߋoFM;hm\݀sóyR<WC oaMÝ`4Úb gCoQ*˕riH̤փAF`UqaIGk硲19c5<Q[3_lkCXF_d$~^fsq+Zi).(Fe0m B6\9uԘ=EnP&nmԪ98[1j5[f%'8'e^x#oݏdYnCQ=_$pZliRjpj 'sޛjTIVGA3-NGP0%U}jD޻N-5N6X `MT^z BT5b;鲥GCz@[Ň^^Lv5Mi$RW&\Rcz5Ļnu=jQ{@n1yll^yۈ"? UEIۗ;P,rS\l}^2ekFW`^? 3+Rlpyd`BQ}*=*V]ԯ5m P`m(K&p_@rq8Ȥh3UiMzz b)B>ރ_ F;E/ɜ\LjX4¥?ŨHZ'*zo4\i]aRRIp|tWkiNPSeq`,,'%ȔU/ޮ4e56TJv7WWBN0MwֽP5Ҍؔ:^\u4?1dw1`א{&{LT<&Pktc;;֑Ю\5R68 ϢG_. m]v>'$K9fIA]HLjb"G/S-Z󆆪ń5sl2PnyD jZ}Uv=l8F'{!88D }eݽ[5Y[Q#㮷<,\85Y~#ҸmSB@Ęo.R 2B#h=v31l#Hswk* o];I/7;+,tn@ ppbQeX+̵0 |O1ظn2!mIW?ZtGAW/.7z1INۍ8kKztX{9v{/9ͱ}1onž0GyB3"<45#! Fl~bn̿UTh!m ?'Uo:1w-alʕwomJYv#"c{SFw >=[V.5?$!M)K+OiWfn9C'A IsW:l^=j{!D<} 9A%E=pq52X]|6cb !͆VrpY=a('hUM'0F5yk[!b!PL8͌mÅc%.QaJqb ЪjF'U(P##3~\mGoi%}Gϋx}⭲>jP]2'oQIٸtF̒TR} 8'ZB<RZ  qNM3<:gmӑ`ۣ} MLA\mVm"uV9ެ?Id.wAG3<,R{?Mi>FݰQލ(p@ODs$".*v `6Dxu'*ү9A{?>`\O>}lyk̠Gxy^;q?Iz,`B$)ȝ_҂\`"[kaV*&/ \m |RJtljt(A%,corB,KQ3 Nya 'W-}7P&vFg=u q2}i&T|Y+VcT3=kK{#A͇|_kqufн;ʞhWg$E0, { -:죃!P쟆͛$ӮݨkZŤ! MUԛ:)#nTi}wҊ~Š%O`X}~ݍU+mWe&h\D~QJv"QM>dn51Fĸjds(:5zUl~kEP;4k~#Q=6N ^bR:m˥s`qM,nd7J#G[Q\h#lXzL#.I( cÒ qieD?b?b X5="C.@ګ'vS6-Dq 3wW] zW7^<ȁ!ڦ?T/x:&pc\ njRDj[ww I$΍aDJ ?2̳HA 4gvK{`,&1_Qx> [!mI՛f_> GR P))XS)&f}[=;rV!ۛ͡א]˶ w}椼[ vL:fjdp *xܼdkțZ 5>gL+5q"~ tB3I xŽ>[/O &V|(jpRAS;T< V):3B]oi%Iw#̿ ;D䔑P}wm ^#ۭf9CM84.EjI{>-_{@ 1*x"> "VMsdԢ׋b3GV9;&D/AUs!QoD96ddh*u1PN휿}Q0Wy)D@3E62V.iTKsEC3r D?WTz',]pN<GzŏyDcrCu0-i/p :̀KlŧvKpb9{6`2`JA~Fn+ƹyH* qȾE&.A%yO?JHd9\]U$μ2})2ɪAS|0"LǿrAkb8Z*uIٛY+sH J'%Ҙ-sGE ,윩o,3D66ʃ>dU@:'ET HmI;btfU"Q~IfO'^nPYVK '$B7HDj.Ri8U/ɜ;*MR?$ ҡBJ< m b@;,ZX6NB%F5,&SO$[9fۗh#1ȼ,|Ϥv_ǥD=* ;b\Y9# )}# 20t6А ۳'05ȇ$$QM# ͎N"8qCL^72s@4z P?9X||IiA'FtQj5!QrlF/ 9^P6f2!޺9qq?BWQ) |u M&ؐ}qz.pk2LAIÎ~Zq/ohutC|:"?sZE<{Ԋ<-+h\6XG٦' 7B+ QD:)IeqSO}?jUY2 1u lEBr+ܐr>c00. :"p1 $BZd1nH<<@D3P'<6v,V$or?.f00 u\f[2J={UfeG،.kHTgVx[=xf㏡4g^بA1_+5ufB5д׹m%d,Tױx\d9zizy>%U?A`>D/[ޓ rfƷv$YOvpzL"V.B$ Sv؟d#Gs<&}卲 }|.MUuhȴ@sRđIU V2Eߪg}MH6G9UNX~z٧s7[H#Mh'>mJAUͺP^E7Q:Zړ /n0lr\pIkbtl1 3xo癡p-.Ա4G%i鏩!1]L%pBEH4.B ~$.uu'F-aZ :ϋZa(0Yp ⴿ&^y+OornW`E :pOA  O P`Emt-. iq'x5!kЈdX\%fN_TaCĎUAvL4sKgV[_ TSM;m)%-1sU Q{M$0ۉٷ̪L֟hrXkж&KÏ鯥>Ohą |@hՓ3˔ i# Sٛ6 *kֵ-]쿖:hFEvX|)1mh/EӘC_?";`U}Zix8ht@3: >oOHk0MΣ7hVX؏ˣm|be5XOf7㶦Q!C(Ax[ԪHCN K!j 9R骋v+d8-ťx{8W4p+ \To-#TƻGHĮzW905?;>/paE&\F \jp#_f&Bs}(Z=WC $CV{7`]ypa%X )Z?eŲȑ .y%-.o҆In'e>^%g`V5{HA\BHR}4I8|!X r={`ijb#&G(Z%(0K橼>m&Old1҇h]Xx.Rv&n4&ab, tFOpX Ld Q&}e^*AiXpL JU_jwة>S^P@)D&`k.n\;-@ vdYg$V)R/ ΙH1|ipC:f àTq)FLz8:6ݷ -)R} '3e)wz`;@]^-$6GɎ$ИbP*D#ߦKxӝ1!@zA$Ɍ| 4ע`3yñ`e_[+OٷW&.TL~<|#fLuܶNH[Xc#`#^A^֔p! JW ={gh&t=p0CITf]ǽ 3n0Fo5㝦|O 㮨/g yQZ cR4Cg~$rC)͑ Ωn G'b%RR%y =RmSlyۃ@_Nm@Ct rR3ŋ9w2䥹t%1}LA;%L'WM6 D$t'n*0u#lX['XH񤋇/{nS)K id-0(re4 Gإ_7UC-MkA"0{u{!ږ}BW5-kK"F̱ w k;vNϐ P[>.%aB#i.}I Ɖf#trRdR1ԟwyP` n3 :{~!$'92<^j>1O% iT<\*SԒR~'_FuM\cO?_x` $ LMz'{ "6?a㒂vywW.mbR5Â40l."5%|#Ғ%qN?=j>Nj⨋8͢AsejCGOl?KV'x̛&蹧P&G c BLߌřQKo i3Ѽ4aHGƍ2mv+~%\BkZ(aY2v,"ec)!v+6-춃aEƳn)6ˏ7Hn1}~EiuY;w{і5quT9.08՗diX,=9d& X0jxҟ I :iXZya%oR-G'*bp.R˲Ӟ4fz޴sպyWX''%uœOuJ 9R[R/ 7/zkPvîvjHK)AWeJMZE_=LʺT(G̎dt"@ONZTg E\*;H0&8? zی]!\*%Cbnr…ZWw;?9S)KQٺ(x&Ɇrp}ғn:V VR{t0Њbx1G?,5Y 4B,S*|BbL2"aMCjd{EWӥp]ʀQp S)QE]@KCz ㊱'ջØX6C$+.vYzW4Vρ;{e[X%]$s?WGH4y$mO+t4 x*NɁߕs!J9@t1 7ÿm VD)3BZk_vqYneemn sضt%)0^a@ dR~6gK9{;W=$2OKJqaDY%mF `Pפɴ0ԱBtXBH']Tw\y5xf<$LGo#[3FB' w[bcΦ V7øͫI; Sqyet[-!V۪ rLR\H[H%eH<g߰$B,:~^al=,'Bc.szGs[ TUWLGYbEGZ5"fol`tI18}Ӛ/+;dk a(H3'q}< 5F:uT_fKkWğOls祧oޭ2NJLT[<|죦v֪Q ~~Q&"K ג=Kγp .N.igMl |ȩ 3Ocv8sU0#|+A{y͘@ԪMBMڃۍ d3%glϕ֪d Wtnreeo!NOI1u#“i0kD:};ts<-%P D_ [!sE2VA:J]G(Q G8mO{j˺/60ۢLn!jažv\p%2]9:#PHtBAG?X^Kz qi%ON˲sM/9d JᇒS LQ4yR{K"w6;~H\g()8<4!' R )NX:nd,ր"gqɐcY( ӞPq"kθf t{ cP1oeK^Ol`.Kק,@.-xKIDchak뺎 w^jJu/ qy0|#%@O,6HOIHUB,P78g}ISBhCOn7zW#{𥛎 H.O/YQ/+_V! ZP>brj X \-ohH&6T2C`M=}h#"}"F5u08fvF4~0j={?#KB!Q ްV镭Ys,'(רf~[52=n' F단TLFJ:?bƭ ;ofi/=i"c 6Ⱌ7@ivO}S/MY6 !Np3<$'-W* 9}FW0{)$-SuZېEꪺ'xEXбTi8:/De%'<3a9= "yR';68#yו^}S"Go2_qSF AQ2Ha'{3 7kp(uZabCQ,~'֜q*K0mU)%Z^KNi&T$b+Q*C:xm5u'̧{e9!ɓ#1>Rw*sA?y$6x֢a%I7he^}Dx)opo~3Rk<<.*SmTQI\PQinDNhJlR}›$ͫtahŔ)ݶ@*=J7GYA86.mѩ|?ˆ_Rh0ydLO$댵zQ?B{5-,]g=/9]\Z/H/`\Rʽq)"oc`bJ*Z.BGsZq?C#2??'DIEr+A?'bO+YΒn r(9S6nU܏KfRb Gdx@~&Y&>IcsDYb6[?%{eO7|eZz.^>|QY>X=ģj}Z v4Io28)F'Hz<Ƞc F2 <%DB ~oaD01ǩD)Kiq+$'qQ&fz#kNmj #MbACZ:#5 f}S(UՄKRaS6¹F^}Oź*P;NcFUub'3|?Nu4iE"Ocx}L "-6Bk! ]NGcSSX -vÝ-^2fZ\c-䂐B,GBi'o ~R\e E ()0xn߃JR{:{3JzGp³ :& Nl# gJp-k # {2%{ A7fH!X6Ȝ%ALU# GH,!fBs7h9J꺦LfwCr戤C\yLQB}HHQWK|ȫ|q6 ?Ne6u1:fM߮}wZ4YO]W%XiwRM(˔! g,Jཱུr׷P-qoV!7=??/e{)P,iaPFBuG¹۾)T}y8N7gfU=*X+D,VK< Ez[6 x(sӋ&! %!sFd0M'߰y>fN{Ti3)Ol6 w F7T+gx@C} ;TT)*5/Y2Cg?\,za7=9לZwNa0kW>mX!ߏ݋Q2RVc'"7~Q9 {2t~ D  V-j1G/}I^:]T$*i4:B fe :7Ӈľo{YDs^ #V>RX(+| Rb*'mSzC?|۸^-U- ,1 &;OjM9 9UWr:Fi ÿ`ɉ D!d̆)}*S2|mcLYJ.^t?#:3jxeJ5:݂޴UΟf#VS .U$%1LTex-刜ܭ}8L}S F){Yaf1OF5hASc @]%\CvAa|X9W\ tJV\IFoC)O?#mYB[+ΓpPqx)]\=?jbÄ:7DnHJ-JOWif4U$bݦr8h HpF(*TdhmNd}+íܫ+[Z3*t|zZk&N t<_'✏Ov>筚'e)z҆Cq 88P~RxUx=f!⹱8#4™8`>%/k2UѶJappAbOmݹOag+ԍMR &B:}O7žm_3 0P63SGKjpBbAV+p,. x6H"p\vORPl%PI8&?+ ),Y2 ÂJ1 (1Sf#EH޾P_,Wn =z݌Bvg;<]L攚Aq?Vx[Ůӗ5s{fӃ ŸLm4?D@fR<강ƪ:.*M]IT9wl)4WUHKE$$cUEzuF}5[X FS@ttCf({_X[ ${N!}dczQ@Mst I}hv۱nQM\ǡ-K`< 5% s>= 5SN ^Ɂ]k.h[o]inû_rRwآKhe$Nu;+7bAn!L@$B5CIpΙ9>CJoÝv)@Ai7|9eG>+zÎɅ1w6#k;QPsFmȑ>_ L5<%j-cq@C }1ԪkpjdcTl17ɽqkmWfʄΗMבn(chсĒeS C$f9J{Ap,#,j2H hl[TZ6 (,uAFϭ 5;5FY;PRuCRKq^o,A6Ld$:*UI®acO4lͪ\Wm%os E0VSۣ_3l=D Y*lEɑ"[7 7W ?ˎko<Hb_AZז5&_:uxwd=(݈@n8Q rI2XpLRWQX m;wz< v`ɼTʝҩ:A/J,9ɞ+R;MobR~8S":B öv\sPjbADE zACICF%6Q1("?3t.SmAۋdUXԤ .S0r+-K?QCi]3Lx|[m/SWV~Ab]g2>Dk1lT t#g`5 ~8.y,H 8JEO"nqйhe"sR 㡐FfwΧKVH]p;;ǾHKul|F3f'!.MM?#J@Vuh̸Ud\HA[9$+YWdF=#Qf\gNU؟*#4ϼ(y5pJ_ʾcxgWD/M;I|L2%UTw^no? S>ua# tʄ3u~10,2 ~wIFOCTDyFK%3tL _J&!!iXYSL>b{QHL35};Qua&\ ]`Wy\ xjH4˥ѥcy L3W>9=7Dp6+BTN]w)q ӡV]3'ݐ0LdsL>grrɳ`6︩w/r dWf[\J {.Oh~{q:/jS4kcycQYAސ^ QO&I6OU0>zXWNTO/2ʉ?gUIG^,|?$_vylga- JaxF]TE AJ/iJ{J1pm^]:+Iaċc"J%n7#ŹI<3s irK}DˊUj\ydGD_l|Qrƾew2/-W\d|nfT%+a#D*ӰYYZjIA0]D(Wj A'u2*u嬖 5\DO(\=2}C8_'m)+%ÑA›Nu(oV h%6b;͝N5bw_=i2LfO/B*Zp~>x&\谯U3˭]"ik}W>U|+s^QCa?ohi'*=rpC4/dst[F>¤NgLc|ؑI ͋Lcg(QLx~6&!7A)Aߧp(jKo4aj}A(dCC%DS΀#IY]!RQ;|Zyڧ5-0f HZqzvcr\T &r^qЋćxeFSʪђMzvs<6pE9Ă ̐ _/k͞k5sa\OŢ, fc 4vjCaLU/V\X ^!4j%í aBl"͒Q) Ȳnj(I aێQ`{(ʾ;2p[Sr2|971`hڱjzX{X#?kpdNw/_Iُ WJ"+lyHh/ސ;Xl~1͊i=D3?ޮhGw@4D=^Gbq~a>Eq}]VSWB2'oV;lv( 29oDlWҶ&g u33xe[=JMcA4پ~P(?7b+Nȵ_Bt+6iW*d?) %LDAq嘠i&-BDKpgb}ؘp+w i.E_-KD4SÐ&vjL(_q6lEIdts4xÙx:-: b~fX)֦YGaj9@uh|$Au=wUE U\ sơzh@YH8Sd@t倇V:zS-Z݅]SGQqUQ>d)rUc~[:+:B'ZFƋ#p~]St lHۛ᪛y@c\@bYS#?%`,ҎE !i_Dv2E,BS&|y|-;>9DJ֕]N'}L#ɫMY#an LڶKV S- !%ϓ*H[ìbG$Y(Ͽ} $m,f幒.'͍;WH ){UDY3?1 89'T[Vm0Z>ojQZTRd2_ᆱEb?_-\z9%qߺ <}q0Vl+M._wJդn7Jʽ͉\[D?U`rXP\w=דf}ҵLSd LP?s2ZU냇f#m f:핼ըB ZJ.DJѠ?x@'2d!m=XYZ~st,,4lb([H@>kIZVPH|B,*4'7PPyCET{f3Qt0e%&&IزGtB['KcA3V2q6{_u LJ t"Qlp*S$0_ԑ4O/{]Xe_#BhčQѩZ†q ú):ȑwC[nʒozoYxWc=#Z_(Odʤ.WDlgWPL2HBpū@XyK;O qr|5 @ZpNCo ?<Չ«p*k)$![mSoR[ս^Y`LƎ=- .N3\МF.Da#51w& ~I^bl/$ KGH>Y8\ PfA =? gNN XJ2AFuK &ju|P]&EQ2m}+$2$_gP30Jo9K)4=6WBm*yk[#"[\^G?]vvd!*Em/1c _B'߫{>9,`YѹNkz^81<^7~W%ݍ{O@ѵ"D\)-֞>PHULaka`K EpS@,|I-p(o@ŕMkW;b:@ÍYSi=;ͩܤ뽂jO0D,$IxB[(RPZX#T[㥐EH`O$ bN%I!bink#H]"TPisӦǎNWNʂ h}  ͝}DzVE9,d~"JuT!Yx;#j_q&Z>MPz2w*m'h6ro[{hKD w2tzFk # Bѵ =…XzLdGE3dFO|tEd'>Wo޸XTXhV(&Xv}-ҋ,-&H%"bA06"sT.7FzrK] /o?Th=g-KŨeض ;%++zNp ExB"+?SrK.O峴0o'Z n;~Ofy! SirBo_&c cgFХWl3>t%$KN͸X<`3!n˺@a-@4Dk_$KYiiF3|H/gf@GAZ rL>D8<'/!~>S#Լ1қ2-9 nEd3Vv~ʪP iY RDMcC '-pRۤ 6Ach9dPBU_=jDwnZA( x[ hf5xwbs"#uyI/zh]٦+Q^X ĩ⺳ zw]q= '_f!il3`#QcƋ{S[i⍒[)3(E޸ygHtJOR*^AJؙc(ժ:D$Pި$ȳ%oͦ3e6:mxM t 0RN6nX*}m]Ct&4;Qf ]Ct`g5ZePnY#) CN3W~r ưo w(=Nu?h3W.B:;Ƕ%r6^a v O^W+<E3Q:@%6H;K@$@xmEl >_Nw1Wuuؗp/ٰ);9ΩD^ĆbrsZ`O w\[%V[b/NWr)*K&dCn`^ zzaI\"(cpygn-1y - -R%(iH) `:1/$-.Odf:o+A+g\)[L&* S2 :$cspv>T+@ x V-[lL?7,Q,|GZ]\Y7#'p-s@[w*^Ÿ„LF%"%m5)a=)@)h&: Kt.yd^h(+Xdr'}DJD1|YNbz.[J7-F3Bu;k` ~vom`(7e&"#/bznv>.1a1^ŕ Doӵ㵵menM[`xM5r1ؠ t tMC 7sB޼_ 1N2粴ke>빎Vo`-M8&;iGInqIJ;K seclvΗT\U8'5BOl݆ȲC2iaX(g>Ma>vL 3g,aXB5iuA%v:2,՗X<}E5iܢD7bЭ7ҒPwD6"~]+ Ƃ͑!VZ7a+aރiӓ[3 ̀G &:,%Qr+O| 8bSef6]{W2\D ½d5U]Qfmm ZS?EǿyZ4cH~\?ǮTO ϰP}pU,ssl CQGh ȿ1l'<#c[x>%ȢjR[ ߟ8LӪV[A3С23aߔI0dކЕn/0hC[1)wF1A-[;iT[#X'vLN%N 4 H NH,zp,8BEsDa gd i'q?i! yWJU4[dHA>uǰ$pL2jDL_'ehF k3VK 1o Ծf(!vר¿6t} A!<+E3v]F: B>;`oT-kᲐһ:Z`p?fBkGjuN×[auRIN5b%{W4# :>0d0.j@ԶYp!/3$UFs + #+x Y8R ]{Re jite"Sj#qG6#::,uBٔB 2WNkރaPnrE[ ^ "e pbvOf(3@CuؑK-x)K85K&Qzݾ)>&8f< }?+G18nu5O͆>JN*ޥ@Nraݯo֭3d9}+O o*KdR6XgN9,n0t&sD2J]w@%Й [A<7:m=RE*닕r`}D.{I ӖCe8*XKcADjo BN~= j/yNYg ',͚-kѱ"]:X[jL gJ_eσv6zZpy` Up|3"H4x9KVbPt,/8;Hw6Zu"[O߿_?i: Vvk+)؅L,Qr`Om$?=;=#\#1fTtU#}P*`D:Ş+=(݀˕Ov^k7@LLl βCE7ް U1eqq0j0/; ,YD$b#h mT̩X:Z)!KU}WF aGH-<mOjDBb{j )LNӋP3U;Ox5Si{g1D@1 ۩r&/Rl˝yPɸȁSSq~`wkʨ7 TIbx8kVt^N4n?kV?4kv)r;kdI]C"JՂďOu\;,RD=9 2k0>3Ph0%G Dm{{,y^g>N2 N+}x'q 4F4VZ"PIx䰆>$ Z.HaNʵdaF^v ǀ\+N.J RU_M9x ^l(+mph/S`Ji4/.+n%*nUw\hl?%U5rc fq52l养I RTsN+A(i0@{ xIIAw9i(5$,-l&4`k"P 7(`U8nX 5I{Xq#VPt1s ڡhF7-7PaÁM?H//xpO4vch+`;D0+<ܽP'ri 6#c^! Pt=zM_gӬ<|)m/ gPX=>b -;c t9;׷W9y+tݪ?^F=/-n(Sa -N.@Pp0dʣ/JJ|"eJc|&^9-.m䳀F)ez-{R##6΢6$|qgx)d~ZzeA]FSL^$ ۆ*6 N ΨP恛.OR #@/1Y26oCQ4Fj$V& `Dr.N.(O<0Q#;˝Zuy3FTɭ s'h`Ҁl.Rbr[zGT\JPLpmq5d]J +7iuh!ٟ$啿xxP['VYKb'R8nJ^|L& ½.[ `Gok0(Bd^sLք(-@ _7cBQO2Hn10+2 RKsn$ 30u*O(Uy"RKaC#H@Ɲx^S,n#:B\[XH hDs6tVC]NCf'1xɖeVDl%lA;e`q $  IT36N1#pDCuo| uԽ7J/C~EfZJ4虣"aIl 5<6 Ƅ~k M#Mⁱߍ߲jQ dP7t*O}D}!W$V_!ȪXL/==7|}l&ne@kNݪ:|@ eDˌǰTؘ# 041"Bz( mcF"R=j}/xMJH;|p~x<I~9XQ=M/ 0A6ʭ #ќ׉Lj-*SAel&OoB"/H Q59"I|䀍@Ruէwde`<~?>C9!1[p2S?o{ NttZdGZ9-ic镕^lR G͂W;Z{>c*0\8Lӡv?oZf"*Ah0rOe)&?6 8&)}RTaR9ܾS$ke<,$K"׹W3ςȅCf(VA[dX9aۻzh*evWdR2 bRb~^C 'z> P?6Ύ@5MjtůߤcMv1j{=8fx6L=Uz`H4;ba*V^/ m9N_p*O|VMCζOBrޜ9ƍʆ}J`?-3m= RZE#u_+@̷$翐S؜'{#n]~,Nx YBsWQB.e]\b-JhRt~N:PVQnop|+(HGD|^Cgf\=!͕#]H,p5@مfm)~( BTuC8xj)?F L&S1!V[q|<9oZmOhA0``3v 4m3փqCJ{"pvA*q kzx!2BKZo;q*ÑbSGEj7T54VEµ w{xvM# uq|/4P{ʨ625ƑZ_*KT_1 (E#.@h`ǶmaG*5IB\_^@ihG3(v6F܈3FU?uo鑥K uM_I]M~2}-RHB>4? @26c+=燋(:j蓪u7^iɀۙhe(#RlOv9='8zQV1JWpN2UmSWJĴi<fUeP9!ȹ ^qXhs 9Re+]%tRpLXg`Q'uxgsבڋ^ f+ӆ\}_tWPN>w܅?k+Z?~)%n<<}Y'|(753o2 ЫB'hexgy#8Mmj*‹jF^B~ba OGKh%g0-#AС?_35Oa<B`o `IVhŶcA `( uuWh1JH@H/{#Ͽ<*YT]#x v?@{\/W-"EώOo0/ŭc)7J -EvaJ9d>ݻX`ᨓ+ ێC犻1bzC4o5X=y?]< ?{C (o Q,ŢUΑW9}GcaV'.3MtZ^Nd>Q$w\|ۊaNLmc{"VGZ75{XN݄hOp]&ŵ|ThHё KU^b(Z.9v$'n(56)C=eP/`" mRZ>YSY (1O^aڄ`So򇰝Yz.cgVemAH%=/-.mM:{kFrędV餯ݿobgT8 IrVkw ӘJ'uyDO5Rv %Ƥ̉$LhŰt[3b\1;D9qz`2|=GX lf@avJՙW]Y ܸ(MBZкy@OpYp|\,wo좋0SaTMH(ٙ_&x%刀6tqފ]&y1dG%+`0yߖ7xrTs4р Ryugc0[@>cf-\G4K{L8\ wvtI$hnvߋlQ͗:!*(rS/0pمiO4pI!GA[Cҍ^:W9J`X (QW-BFZ^>=np(ʋcO55c/+%? Bz[+7 YfN,-z΁'E7àYp'-_p]a"upp_G!:',x5uzOrLgg# ]goL$-i)3*j@q0"^'S,#ݨ,5{+T2 L%Kܾ^V^kp6'2 }ν&lIJBWI04I,pI}bnEv){0J#!* ,/vyDq@ J!ڰҺ9^P'S^WGC}XJAI/{d3x.P>s0 ԤO؇+.8xp_ZNiN^n>&۠NHW"Y9Xk`HaV+ 42kL -` ku r˵@[eg@&1p,W6]z{ߞs"_ R>5 nu܋XUކU|b묵s4B,6p ( AHP*6MBz zxwC,STYޜYmذKrĸ6o5ߦlbv@Ș!? 2% JW4`CHDqMBN1[cqFajtVXFA!at…k; \8[9TZlS-(c]9#hk8Gì,2t$ϥT2 .4at+E@n wy>VYG\(ƍ|̨ ܞVmoZ-h%=JBJ󆿶d`|7r20ؤh>ϊHDN\]^Vz&B[Rwˆ_+VEgL*xC§C>* RWdv_+/ kr"UGq V>8bZTgGYI(/lQMp]eQN AVY}NEKt+B[t/ca/T-&A2 3Z?48񐄏+4^J"@?TB`D"= 7DLgkyFs6oN[*p6<3Ve AoSg/^ͳPrŴ-x`z`-=[<p An1Dfbڝug:tKvtzrQh^)EnA{-NРKb S֎{4Ţ1q>ֲ _#'sMvyv'Fn.Z0S &ʼnhNX3@Si{_]` R/c&WvGFc) JW>tc)E6J+_tiq!õ'U_ɾ"ّ.IxoC]O1 $D߁z ؾ3-3^ɞ^B.nD7l&dc bhAix7ûTj>7X/v\0Rn&(znQhfE$'\fOq(_1xeDHn{|oy@fH?%O(w5;e2:bsקs+gkU I_|5[]HTi8M@8ԕg[JboeJermNtF"_|g*쏪 ÉC ڗoW;D,j(^2xd<]EIf!oNz+;ylj~k}};Ҟsϖ^Y'Pz'|7GA̬s /)hs|+6[Lgv yJi$~pjVdo d0uh~\n $U (HyLKa3rvHoH2̺&2&$\a`JXN\)]SϿLIp2 M>I9%$1NBm9n؜hlRBdF&ƭe!҉bSS+}fKӑ䩷h$(}'lu7UkZi1h?vlv'Jp!k'$> [4nsgZ2$f'AS /PwSDS]?`m/pdOş2 u ];O܏S|*KU`=]])PUqL}~"+ٯC뀸%)mϿPM_`79EBt("  [#K)$KA&ڕsQ2U3 >Qd3_]3EKO\qjLFZ;!4NaJFTQ ` ,o^Cx<,ƭb=bm2710g!;@VlD{sa|ϯzU]?t(3~tobDŽpFe:~&ϵ.6Kv)Rągr ǖAڏk;mۗS8BCOcǁᇝ )+4.c) )Ve͡d }[e,.3@|d%ѐ@#b𒢱3hdƔ1XR9pXmFV#lWgw QDR6Ut4Ы\^ y|3h' 5ݾ&NOnوɓ9z6[}i\PK QC=1E)2axx?׿c]aQa ]5Tgʥ8eSf\ǡ A|Jr! O]3Lj.{ʣV>|KRS5`.Zq|~y䯖%uݒ1ѽl^T3/u1`TrjVaRU3>ScrźB<Ҝp$Z'^ nty w;V _)t+9{w@vn:#խm!}:$?4d"ࢻyAMˋΔv׽Y>Iѥ-4ZwS=s-! N {2/c !K|Fi4-3gjN_9[ FT.*JlZ1Lao pOJ6=|92]H&E\Xd@&םrDD{j\c56Jf~bGD3{Qb~se|HWjg)r=^}JH`Tbփ a-FnFQ\h(S2l#'qoG#5YÚFMMI5]~RO nphHk9 |Ul3c3 <> blw5vL0q\Q`w>m=tMr{z ߁]c<;x [4BC:lc`*TaU ^lasO΁;Hg,^9>1Y>[P}uϷv6)>2 j5WMh3N|i& ^ZPMXYraecf``l۳>n-QPPC* ԒQwzOs,wABSȔKXD/w7P2ۂ̿K׌S+iV0ܛAMM͵t n3BXԞl*@p5 xv5eݤIԂ="x6\GML>+I4xA2C@1. kĥb#aUSOϜ˄p^V(ů' R ') i,SmۨdէX{:?+?K7naM8<683j7a֧7wRP2el3|G^~(j׸n_ Km7-AڝͻJrL}VL!a 9a%E@#GO@0Hf& xj09ENȅyYe16kGVɓ)i>>niN:L٫jD V-9^Ex3hyRgLB\>"*6EctHI8xqq@d:dV>*Q+e)2w1 )r~i6RG>@TNèR!R kRs} ӯXU M@+>|e}ɤ]Y@Na% 8A'uDe kj%UU-,P LBB%SrIݔ"ߴMfW5P.TMd!-?v_vF5bƾ%tVp2.qv2BvL (^?"5g 9ֻ6f[v80xe78VN~ZrJ Bs( vBi!ΐ+ICL~jͭmzgX^LASQP0HXQjѱk&>zuD=JEoTE3dU=ѥ%b>,Ywl2k`$qq !EQ{-MJ9 v Ci>XnpFĆhxBZP%Ob\nW!%0< }pG] yf@%0H‡t"R8B%J~\f7i:IIiT{1$~9 L: >]McK풑- 1J RTa5nQVS<|;'Ng;^/,qw1е;oe]!aN 3Wk<ک튻rk T޼4O5oMd'kH ȅMV8 ⭦1l1`9GmX-gM:kUTEFgr6 BvZjXLJǍ t3]f4̊vzi 8dXD~I2hY}I4N浪@ * 7boeG;j6\͈'2iu{ 8kQg'=,8kUp A @A1|T#OM"^.'"hyk nbgƋ %삯q)>ӢJL) M@]9y?!H]>mMOL(xuwCR1OPo>^rN~!{y 6G""-_ $j:v]sY!H?zzOϻJa:W؁kڊlr]R QBN&k3zul-YE)֙ɦ9#j̓n>Ƥ-]u_&!P Ļ.ٸJ55Ru.lEF;wS1:ZWQ}\HUب|TH@=Ja <&xs';׬;9Oj Fѡ7䊿3-w8zd/EdRi<~w" r $]z׃;"Ɉw>y1:E(r7>Ӹ(k 𢾳WkFtiQ3+mF vVNUP^ԃqr-_P<1f%`.5 e`dI2b63,2tb)?i|}"NQ@M5V,}&$4`)Ap#x1WrL(ҩ wt#Z;O_sʖ&dۧcO2WA[aa9e@ݠ颻3{ 0xD͗ "aF+eHX5 ;$;tAOGsl^Q k|KliYHm3xq,y?aPn;F3Mx>G'LZѝk=ګ8a;#?¬pј=kPTd&IJJZ܅,Xrm/h&(BɎ.ap-3N֢G=!/̬>u[,@A[F 㘆BqGh-WOW{dlVX$UZs*e/ ]$E|'ECkfUlEeAHI-h!(c`D@K9in4qJ=mk11a)BcB'З$}:nP?G%"Ha{nsMKiZ8&$vJ|Ҧ` cF,[4K}Id4QkZɑHt6S+.A9z8үA*>a'"Y2˶:f,N(dA8;k"wM^8c Ж; mdM8e"oeya{K]<:Oue[yPc8{:\SYMM$ A 1,^X`@pW? b[7H$#}k-XgYȵOCE匂Q g/VTD, ͛Oydty[ L C%s7(WƗAE`'yXv6(bh`uZ i ֣܊S1ڹ9 ³Rw#wi!gkMaUf9ܴNj֟:G=,g^"!b7|CZy_\XPrvx4<Hg!o-{ /oO,@^ n(D n^"Fw[i½PicuȯhӓkხYM/̿W}G1^Ar5 F9zbC܍(rG<|X| @GǙVZC^ |i^ɧtƤ"lFVLŷUNy w9_B|vAXlwO527&\ BUȿXo[Z Um%?t<^JRj'W]$: аk_1,D !9dz㴰Sf8@M. tQ.LQUr/N#Hp, Q@DpBM!of>JWXf*~@'m RPyll<¥0 ^¢*T_C"Uk{a+酝5ꖯ|7Ĭ"VC,"U*!0LF`: FpeS,Kָ:V?-%p x7>^z2nyHzol,\ոD9B6Th;IT=HNЉ{ܒ D$}Pذ,ðvh.ލZv= i[@P\ .tjbSCԯAΌJ\k0yytGm,/e]^D;.*w4 nhAQH` 1_z}Ū̀BeR#`nJi|Fc]>'^{_5,b6ӡ. jmMNVz]tqaiqA8rh?&`#@3 Zn>-HnCݶeѳmPuXp. B~Ҟ :CbaZ  G Ȳ^)| RASo&v[5aJ̗;5D2ukp5 R离6 ~szloy?Z[ByMZYyd_ʴAy:M8¾h޾ Np aC[`YKҟL;E]+]ar& 1^^l4QNJx#M}TORaʞ=rIϿH` ^q>Ik.!Y|=Ԟ}v\LhH|fv? 1n 'S<`Sxx!9q(z8ÆX/Ŭ\fXDt펟 Boa9:Q'i b@A] v.!\&ۯ"s_2UaېfReH?^ 'N(Q9ƆѽE2}c#p;v 5G Pei !sU)х$B]a_fQ{|f+(qL% ZQwS IUvao h}܏J=-k m$Ȱmŕ&LUOe@f*vLd@b]u !qzG<8=t666jEr[ȞlfCMG[$4øt|T7r4/'F3KP+:iǠVPŌ($İFY+{4v󶗫+B= Nf%U`$-^6'/ P]Ш1!l;!O AY, ,ǏS kvht8,lILu)1~$FIw$cSneh,rMg(8ֵq hv|)~59`ebo0ƣĆ;5)6 /rLm\#,wk@)M+l*N{6OG_ƀ?n&:S2 %3ܬ~eTk'S hme b6.E ")i8*kϩ(;P2/d,߄р9Yo"s1S+2oK*vJGSȚ M'u$:ӊ"h$Jy_/JӺٖu #(:g"\^^䍵l_LZEup}>ݎCDIM+7} &MŶx}zD"23<%<^_N$7ŇSFWEo"֓=% _^  ,HͧWu@nOjW!6dsߢ8 \cŅ,j4:;{H^0+T). d!߁r'c*xL]N[qS=Y:$/4^L I9XC>5|RmJ: 9jrQa@-$Ğ;;ցmm$)5ᤪ ,lg 3!- F+=_VKQ#8qbWڽt\k<51GzDx/[nTOr\lw?[[/:>V:NXٍwAN;Fv7O  FuKw54< k?wtv3٢a$gYފ+vuzŮK,Gz,)hlP NtA8,}qCWShzGr5R=õFUKqЕ"2k98Z52r7~\Lt"k"K;ŽB7*p6Fvbv2٠Wqdn\SȇùKEUT{&jP9묺!i!x)?dg/\-xE9X$ϻݙxnGšH ,r:n׋3𖎓2ZLs6 eLlj! #KcY=DYy4x4.mYg  xk K ՆF|ޔgnvX4aɧ $k'/AS'׋W6~}T>J^u7e'I+y=#Y6 6)j⛖D_\h~'i HP25Ik1| ]McXK3S+h8Ƣ>q2ͷH~-^8Nw80Dڬ 2b fdB:〻:ύ[XZ(,$^B!FUChDԒ렦W_ C@er@"PyR GAwii+,!PK4x(uKYZT7"F[?rV)RH5O1hyz6KU{0oQ+)NZ!@pOܜj3h˃Hn$sK_dw\k)d[,:I$s*F.?jbAECHgvz5z4+EBXF>[!=Gc7pyFh.l훔@ԴE(rE.kD7todZ^; I=qt L1}!cO}jN5h RG?Q}0'2(DdiIW]֑zs19Mv(g{6 8Ʋzk-n{dl9*Az 4גഇgN`/dmq`UCd!H_=> m{.dLWJs*7x0 _ؚ(Ne%Ģƍza<1fQa.B E=*^޹-=Ouq*6v̬.T#8ۦX~t}# p;ck6=;% *DcSrs2=@lLH6zȫC̃1|kJb=R26AnfeY= dy@. ز ! n^, cI{BA }k69ڽݒqzW|}1G1m oc.0T2$|PReL(VCZ^".Ă;\U[FFcD:V ~_f,@#~Ț9Te' C!{IC hgZPaŘ30.-ZǨ)w44`霖Gf{/Q|ۅ8P|hgdQ KOq䔄h{$U~D&`Ásd.ld:28ÝA@=~'PNs8*7ٱxo dP\BQb! g"p57̺IAheYrTk1,wyazc\! `8w[C/7c;ua4}P?W%+,FV^^*-2AoD}IΥSySf%~fH)xjՀ'G&yQk G\4mee{u-8>[ɵUk ,THqe\ܗ*_l{9_+ҟ5CsA]\n <]T}1 t>LNTφFL•N &  L H+,ǮRc6M{@άLÕ* , t`Z J~FSdY*}h bބj(nc8nW$΅hQjnCa2*lC]_ )i=ר+N;9x4PYXZ~w:ӈSTUrMFD8Ƅro$QQ1 $@m֚ڼ1,RW$])jT)%7?RB/qI!թavbX +nmtC._kݭ%4khT~}oҌr۪TsI>4]&w4D,OrS?Ec3yyjAWϞDN pa=>~I v5mY k m1 Qwlpzv;MꈭX 5~,+-v9!PhZEKGJY}caY?9yxaBHN rPg)/ФMlӟN,n)\a "a),KBZ;-[#}_^$lgzcE5K΀ZxӞMMqyGIy|݄nU+*hSFhxEZ>8DAٕؽW >QA\7 BAzٿ8/PsP[ 0O+0,W9Npc!Y:Ө!0oy*u|7Pf]z솖zzJ͐pcu!SJ[ގ3^ {f5TjV7Vڟ-}LjḉWi 20fO 0' jTZ|ιҨJ?d~'0)PK c>IY:@ .d]\ 4.D MSMzcC\wW~M"xU^@}=1;L[HŇ,9/r6߃Qx;Npۢ+JQd/!7ԗ*9(b ߿{u8!ILl4jKL@(o9fvs0c5- Q=!x:6ĐY#ac]5t-mjg`$ uB~m76cv|!ۦMSK5F[[*bMUƐ^"~1@Gtf-p˰Vo}zkum$\$dX N/L- ̻CjyRm*yM;9TLۙsekK< E $$!BZ/Ak-%&{Tq|Íޙh@:췏Eҿw_\] ?G .$xދ?H^Kp ӎ`20p ƟOk)QQsTe8D%dBCʲA8vïTJYߤ@G&~Q甯2Z+Šd2R|KqwR!g{4 0f'T mwk?˲`)_ؿ\$t]R%|gb9&k WR=i,l]w6ϑ?dS14,q%CZƂEAkt7qj}nBsK#8[{kj+G8h?Z`Bϫ7ؼCׇԳQ锠ς0 x)*hRRZ) i/6v)5LL{gF-SD m9wT7SLZ@X*z3Rӳ7i-^7[5*i'T~\ >8Zp%go !T@]\`eD!ύLYՈleG nn6*0HլXUSm 'wrMr  r?_[㼄x]qcQop&=b} 3+37^@TdW*v^J{} KT18l]i7봛p6;S;|c}GH2)5ӣVIE2(w`; *{'$HXR1/ZbJ&4BBo+31'a)ӈ;5nW'|,(tAdJLHw/K1CT2jeзɜIgžoL1̰V~@@y$J:P_/J(l0fS[/WێgsnsJ\ɯTsh* XD8\sh7%()He~4;"pk}A4PwCc%H4=WLmL6?nln{~I\WzP8w]=5{`f܉ɟ bJa SwaW`qqeàz&a Ɣ-w>ѮT-$s=,`# V+`0䀙my)&S'E{7t?&'2sP0-!D, 0 xѹ熧ooSֈ~ԂR.TCq; ?թi @MA)@^0}њ3]K*a8'Ll]R/}! .g[LŴkgkwa_-$Lט҈ǏN]6KUPmaH݀ވ674pN96{V:ۓ)H:&S+v;4B N[CBh^[%3G ͇^OPrLUG1 SVK4e^8@LaLH*&f4o5.5op ӣH g=274sYkv Fj|j$?nM|mԏKRK5%j=)7bxã+䲿P~*Pkן 098(멫u8A~Jq|p[1Ť4F&0TBژ .i#B>fف-稑BfLbCxԵ"|Rq{z'DAaFRLt~b!j¨e#5'GEFf\X@^ab7u yl-UKlJL)QNe;W,i&'޸MW =b :SR0#BLu,ypl>s+Ld>#lyHiT7)*(H"7(QQvAC3Pƙo/fY~B¼>S!H{?sQ-TǰcD}SՂboOx_L"Vi>>]%pux'.FFT]'sV#{GPI" dױ;|AB(͏H Zf8߲FXI "(~\ %%uON Y*5 {bV y;e&6=;ꂥ'ʝMᚁn+Y51VRNV*U^AV9ѴW^'BZF8>o[0"}yDSmn<}tJ=]S #N;ҋ~FIP_8d c۟3cҺqycGw$USY"zjpCj b՘BÃFovX+ܛZ^ u. Zc߿au(1fwVqx3r511PAp2ퟚk#RsHV\ApG,IB$JU{wganpnpYcJT O셓`+5|EJ)o,`!]uՊd.G - Ek0t4ǙC%ή/T jeҌ(֧)TfұhF8*fH,q+ggAQ+G,;f.*+w_E:_ Vm\vߞ7C8 R7z-YLN9QE+ч勭4ٟ A<VBt7:h4 Zĵǀ0 Sm\B` - GDJݚgGe=yFW1vCqwwK|h!(rtْW={ڊ 93;,g\aG[Aߐ/P](`1'had:uQR]'( 0fY5żМUIʥo_-=BK>As@ eR)~mһRނ^I^тu;.6s\y$ 0XSÝA!Hr!]YԠ0kr|>)~qc PyjzS7Od c1eMJy.8`yiN@Y-[6;ӛPGCXF&;lqhy\'Gԓ>G^'D.€A+LĦO_ c) s7`|/FtZ,1i!H]&HSQաM ZB"N )G!/*qHcl۽1&0yK]Sp\?%KZK9O}J Żc:sckˋ|g?0fToƷvbJӯ|@`!ϧŸz0$KNqU-JÍ;ȉ;4̍,pUUYmV|ZGDc ud*TVDL؀MUbKp@D)ȹ~fxR@HuĻ4 ri.aCG&], D_jD Hk*wY 1 bוGiFiRep߅M5s? Mg|LTL%3Ff 8N)+) rplDnVMe\v ␬Xf lH)9O b:P aK v8ղpFZ>/ykZ[f#vVO"QI-:ߌ_3]ddX*iB<3HRis9~(1'![e^Ι.zYҖO OO2/yJVT6F%pIT5됺3S`!NX#Wr- bR:E.fUh1Loȏq ;FkBXZ|4ah?|ᐒsM1UQO86NS)(Sng ]̂I)`F QrT95ApQ?-D|%!IUٯsҒboMk]ƖpS񥺐V6w3or-4~q%pF^0"~.& >NCQ= E/u90Wk9>? yXAdN&(>z D-Q>ޛ]biI]\ۑЇ;ɴM'*Y0j\l׶Mx.l.6Ls '=y5I۶3"4^&l~N$ -I:g*%]hQqwܫ%䧹3ARJa$;dAB'[;&Zi0BHcEe)PCҜ$0@69s *Q_-ج׽SHou'-a,ݧS,exq)~ J7,l_Eʂa1bvbQQަfN98.q8FQwf,\6~\lܨDVCw* R#Ŏ ZyNHYv-0Q[0X}wI+ׅ6uƣ? aB2IR%|LonSnxbqRXWq50"~]@,Ù+Qh]k-/i4e4K]j^gfSF]M)gv]?e4_`-U=2 BO89lȷsW=\X;8Մ` p8g '#zK9d"?rsSrA4T;Q"&#B/ð 0f\@?`Rtq7@NՉej@3>yգX}N-|%rţ nd{XKШ R"!d$%65f\ㄐVm]$2 ^\G3R]A!7AN( K6zY Zpyq%,Y!J-dv_F\ AضR {(ؾ̅Er!]Ì}bL \8ޛ)Ll6Iٔ؞H6. -'9&r(4١Y:(7%#KcN]As_t1ږ.,u h;}ӿKw}5 TS@ U[>b>7q'#<8FnPP6h[^ٳ%yM X֑YTk7|:\F ?ױXB} |!O;zŜ!ȼ`,ĴGno2M$&d==L G7xq {+7`5Pb,LIt~xmFQ)b*!}H9|uQ(,TN~9EoK OtԊ=Uo;IR WaJ]ՕYFчq/@x1֧fZ|=l)zLw#7 lL%l}oHxo?X'@M1/q{WKyC01pꄺV\X@s]yDe9CT!xK"f~r{T+ !w_M3g_K$j`۠U C_HqYh3ٷm` TSz%Djko>P4RB0.I) C)쇔ǟUQP7-XNn:HnSWQT9G݌=+1 y)s3M$ĠKN{ ՌoO5k?BY;Iׄe(!r!9yXlɸS[jFLբ|.m)wh:PqB3xӬ1/̭)gQ1s+AR!prC:ZMq'G+A;?UbJ픔N m:M8¢.z3w}R@(u,=R|ʴIӳ@<8hc0t?iJʡ,~޼Cc-0a?q‡DkU⩅ xk)\!?`]f~4OS_I>{X=OaÛpgJ*(b=,kbvѠ jՁ3Gв>dMZI#H5t}p-椸.=H-UOTnNO <AV? N+.8Ӭ&%lTcՔ&Lz3fqr*C=c=6Sb"wiQ$r.TSI&v{ȧx>GP 8jiQf;˜=J;e4+& 殭/x-Jfv/NГHhxɉf! (%ADJNczlOWUhqpj7S_~{w2¼eۙ;Ͷ_'BAUezX4OM0gXsiK]gE1e>}/*S.sB]3왙?K+ƣďȟPh ѝ4[nԤ8W:&1% .V%H{f&,;C,8YmM_#y-†:B0 ` Mdg]k]%ZsPU;ҪK섖h6 /g+!J$}b7\{HZf U Gt{MS+{pbUWe٣4kɫ[쒣S>a;d8{|ThU`=|IL܊\ 1_lG'0@oe9@Ǧq{;90'EZ)p@a)x6ŒA*fX`5'bN|%,QnDOd'ƻ,W;$^ocwX՛vϵLQ|B.xl[8MϦmeIe޷F,fhFωb+ѐ5WK9ipxnxLh/ q|}TP2gs~ Oc$ %@:/8'[X֗widY+jz"g]s<0SqX^pt?2QP{S,}3!=u@rQ .c^O`a7PH XT)$i 9Sb]#';mmD$Dx0 D9ߜ2_֧q1DزJȗ3-6CpQRB~2 ޽ύfA?Cu;vNZ>=Dž`)+{ p{ӜVS-DzR m/8GR -y.ЭC~}*qg $\P0_"lnc=vTy~( uwAaV5`br%W]JCI zLj:3w/SE'YqSE!T ;`⮠zM`G'f5]ג{ЖvA5hr%=S7.lH;Y@k]I% iŘ1h[sֶim XP%Vg}WG0;[K6%C(OyG6۲n Ms Mj98IЃD=s\Li9`|s[lIx= Z$A=i,}5F Jnb,]77CbgN&V骒L&') [4ؙ՚Ўʹsv)arǤ }<5_'e`^tfH?pIUZQ̡̾<vEbQ@+64\)P褹spS0a"p1OȊZp;x?LOdxClBVZ-AZ /1mdf(ܴ1|l(T^v3)I@kѢn2fP{cFJp!ZhE&I3WP-"]VH|tɉ}_1LBJpY"7][jkb֑Nyl= ]˵ŔkM q)FuqnXj ڏ8 .$xOH.Pd+f D2JZWx&Ad57 ꯧ-䞆Vr|>3t7ej Rc`+`3z3=6Isau/Ǩ:8^VYPFZi;̬f!23f-h&xWA]'O-&E1P*;iib_m W)]U?6QpCE8}XdDI/ K=[AsF/]aݚ'|{~Ҹr㿜wOFvr`a[ M^mwקךK ~ngZ+EA|3!S7Ш;yk`݌<\>+KF"2 DKq8ߖu>E9y)& C_M?n'CP#`Pdf`^c>ѥ-̗;I+I&ˢ7+~T̥a@A=<`N/LJ-23v^%-1aڙvevoéA˪צ%KG !/`?8_'!ORG[5ي_<y!\-fJ-a ]M0*NY Uޔ|IlWysF웢SdAn2<9OaIpG"*yǻ2[K1cL0#YH!?cS9_7%w_B~/k< ȳBĀPmT<6ݫc/ziNW&Esb.)ڸ ’԰â2U:E񡳩'|jEư kU83i M5Gm.rteQ Q;,%To=JP7 f>t`7O5恕K̹VVh "rJ.-2Z Tq}~ew&`Dx26BW^ ¬lq?+'z90EǦbmPy,Q0x+~9}O^R fR9\h,6aEX$jw/;4)v?6 $,Sܟd 9 {P3@;ΩdHj-.ZyO d!쫉^iMmD =R_fӫir9i,ͿY!iƍ7sPfS"YUPz1[086h f/!lcj-UYz=πA`@{f $\LN#HPlJ^ ͡ >{w53"4A/ X`uHp[ULMA6aTAFc/u7\!aQ[>pvggH*mH w;蜌C->,ڒFl 0_֭GHQ"-lŝ){ZvU; XThS6ٍ4q~MݸU R1EAJAUW"@\yfzRzH%hG1йqH,`3ަRgϵF R/eK{[~gh޸k SI5@^5N5wgtɘFp;BBE"zSWBy;(Oc?T5|x]тvkr=i@.aȐy'_xE+/\2&KE׹W7>k/Cߐh5zdvF`p{*iT{iw̹f,d'(n/%g YnRݫZh :fQVE,nйDM'3ge'LX@B. "y!H-tmdIlVy/Cұ '?ilSUW lˡ1Eb=1ͳugn`7hmvቡ֤&ibbћL;*mbKI$ґsy@geߖc{^yKLd@$uɟ^crLȓ3JHE[O<)pt\|ABqM)^IyBzYUbo8L|b [u x``#M<F@K¯!Vt%3* OqU{핊 kN_vE⿡ٯ;8*T#[{0ji@TC"FM?"*ʕuzT_gDg,RX3l &|hrޣtL =PƗw-=Ȩ>5&ۢvn.Yr[g 8K 6x&mV#> "z[ s-atb X[g|GMCCА,ukk5 uk罣h6-.u@-k0w#?JLUh- fbVL[67!o Ө:ۺCxoP)ёߪZ6ZAt@ٷC?ӥ4-#s}Ҟa2gJFPܕ}Fg^OnTq"ϊpT/.)pc;bƧV9)^|): ~гP_61}Bɼn pE5M]8cb8(A@-V3&fSk`Jp_Ӓ3g::\\ ?DfQQd_R>Qt~ ŧ)i\jf+X+8,DFApƀW. #=m/ r4sHh5 4"@x 8-EWb$}8s}&/\;^ %GO֔"t^Wl]@`O)f0ը`vh¾K.aqZCEd u-~wĺ߄#K 2g 7JpbIGJ5SdFzÀ EE-ETkJ r0&HBWkkV§YS0,]~Ez(4MN Пf^sF 4TB(n, =ÛkⅥsG{ ه+cNyav *0wL&m#rZXpsa%w`֣ [c"-܇)Y/^=&FU~Ky%d e˙爚]BPM`dx~tSdG%gD j<(am5?x? kuC1hV%loJ=iL1]׿?JX'Cq؜_P%2א1 XQ++DSVXH1O'+b.6Oe P9ٳ$;p]7r5wc"!Zs Li}&ɗu3Q'esD'FysޘxZi.'.`[7K܏ZtS4 64ߡ,e"jdgLGfyca+skP2>-E8 IE(Lvg.[@8I,Q r}Ę\қRW-T* Q;Fk#%>0O!cq)>}+f'>kGu5l#آqp'V~刢p @ _T wR.O"k|^<×:4w㸆%R㷸GXkuY-X#+ TxqH M&Pus~W7ZR 6Rh%'!ӾiC*ڀF *5=wp VR1=c (Xf}>bk}7(~9Ulz/eΕ=AOp`97 MN (%m̥/x[,SCv"7f׻X1rXjO Hakei Z0c 1`"tAͺ.Rln8h)W7/&Tk| ᐁ- N'IL%H\al(h%0!0Y9ٿ>L%Z@aFÁD]s f-| ʾ,:ty W̦*uxA'LFyҁގ[FKR~$*CjDR- 1_,ص$th^{aj] d2tۜXPֶzƬ}1U1s[ƬN7ɨޑM2}.Dj u`ͧMvcO"*ٽEc,28â-84\52*&Q Ht1{MiAUo O_##{ҧގZARbU]e(&i쥱!MD%Э*0Hs\FugX*WRq׿Yn'YCt-j8pbCUPB&?63a3NRNY9WtqZ{+{gFv9e4$m/ɌlO `sN aK\g3S Hu}%<E0YdHE2:Neѷ@'\?`3N:S'ۡX/Xgf`j)>#F x:|XTԡ`t,ϡFF=M%od`ҏ5sa-"SX6iB2jl}Hncƿ*q=pߧqc]1(tӮNwPbO6iGER+!`էBH"O벘>P+3&W]MlUa\k Ƌ7ڣj:@TԌj-H8ziD2`q;Ն.Ë~alAjk KO4|HL*8rJ7>xZ2v^ oL,T>R R$^Cy+]kF ܛ|d&6sÅ+BΈ&Ώvb-D`32|ܼ#'v]^@HI&(eebAAS@{gz=-<WhOZ*oP>"A[-:|w=K?'o4_o]!p|M}h^ b8;g]zX)@2d\P^Put? 0a?o Bl~jW;8 818<f.)Bј}`Cg&dxv? /B7hx2ZIwPbۏt1npA  \]XqY1.u V;b?qg?A,CumB|| ^ǝ^O%Nʟ3,w>3{ ;8Mʍ]?zF4#ѡ |oN440jַE[v6:K3 #1Iƒ<6P-9m}6VԀbLьoyLL3URF5%i,8Ur}ܐ#qY;A? .7VP@8 ɤaP{Om@Ftc#՚ d9j48r׃'^IlO%̠T]25G.Š}w$82UHL}-g{L'M~|pA,)M.xϲZ$G]8Ns[%PT@E4ժBh4X:G\)JܞmW3ZV{xbT90Ud/&.3qVUg\;OFqM γ i~Dz CLff!*^9NRHSK<3'FR=dkxVcݚrQ}{n>Wn34(܄Db0vH#h ;bX x)wdp!3O|w>IwdQO"z֑[(9jI1\:4>fH76L2wSY;nxb swf;gWG#ܼRy\y;SΨ o8[.j"ls}pC/6$7VJZzouHk l f{iYJS43F6,o%Yng[Z; c?RQRbtK<xB{t+42٬,4.qvʍ`ʶInZ #H@ZC^nT>~!+}ΣZ&E:Q3 (8+BU 2w\{Teb`WhA?3ySeTmpV}1u"eJ}Q" aZ1HYD&b^Ed˕"Jp 1k|0$-bFaD41w>A\-+d$pQ:h&Z:"-"P>[k@4Qy;CQBI/(S p&HUְ}.up24_nurvnUX3c5XvP3YăiJimGIodkfbzu O2.|[SxCfRW5)yőB^/beoB)La!MuQlS~!RJakTUAn,j`:SuAyٌР20!Wؑю;`/|)i)^KM;+߷s0 a_!_[䠓_F71d(iki"_Mg r#i(H e_Q~N g7we^9:9gMuA?Ed ֶIMd"+mOhqҩ,%|\CjI1dkk,I6Q~`ѭ87vJc3 n  9-4ԨF]2`TM6}Za@{V*+VoČ cV1WFLyĽz=&j27m\0߭=Qyב"ao 7c(І&6*ɛOv壄KnbuczH[;"#Hˍp26LP |hxc0 ``;,[tžo)9%H BSvfIN9#V#bֈSLKpcR,D^~RcC1ฎC Yi qO,k)j7F2C}-O;֨˩WS~3\%5`Ҿ'jnMq"FQf0ԉ6[YpYZtVe/midg{I^mrqgʹãDlx"0Aw z#ns]Z ܑ2d-Ό4(NγrDsXo^={+Lρ`-KPtmbmÖjXt%"$CRd\/ *?4z9Oo:o{spY?Jy SwZPj#e)? e,oH+2y 7dp%,je+ ". ADM= P=|Zolsڍou rx˥`B#܂Qnr֭A?NةsΥ,;D_526IbKgr ~$ׅi^&EN8vV-L!BƿGn%s ˢguRlrmbK -} '@+QGx;{֕(0zߌo5юP MHpGCWsi\ hV('WtSx*KktK QR0kb wki],RKERd?jLϠǒw([4%6Z6%aq _BTO#{ģ!{ 9 ~.Ͻh͉%Z!m|9V/yBeVe# 'D ^Z'<:xMZ(T6J{jZqZ'`txTWڃ9Tx*_Dp^f&/6ŕN0FGYMdKܑBǘΩ2UG2W<.֜ͳ}(g\HZt?|֕{ -V/Af콁C=D f{a/݇EߪRΙfnaxՈ fk+<<l;~rNCal\ޓΉZM7JMgaIn7[br96c-Ug&U$ 8,u0-pjRpƙh^mam=#7zJmW vFlƋfW G)H tk&8VBSB$XqgG}mKu/J 08G2]BeO]. Z~wQj_/ t:'w%xo[tUz9V93J⟘0ɊF5e;lknewB_?pk&C:q4'LUvB9嚻[nGaYi޾Z^sBDwFh\0K37%n2 jDRH?8=Sh+i{= Al+mi[mdR[mT|\VvX5imt|2YvNT[lC s[@pP7D k}ff*!1\wKL{3j0HSP-LRTjr7(^%XU$:nOdH%Y9`w4a-#W4bBBĬxtxKVO%>1 C-vZB6X *)X"x,pgL{lBlք~{E Qt*zQvDϢX";Q4Q,xg}ܖţ#5o d>u^:g>9ϧdGS٨ֿ٠ۚ4N%vaoMXNq>0DE 6jZ*#^SC 4M5@I(GAG7-z-:=ѴvI3:d $KK[z«pms0jIih3U8޹b9]y]N :D̄9:\Nk:czjhJBhzY&T{^P;MmvtZwB+l91:P]K`֐@Ǝ8P,&{9.}o [_cs7 8`͗ 9+LY} &_AͅR0 )T=WV b~ҪWfrUeP}yxAMok]|ړD?P;⻒N`ٮV__}ج;Os0X}VMsS/OK[srӼ )ͳ0c@_%{;] &hq\ěa /KTNiT|wIT۾D[Ey_qjWRl4R<e(@p@ޤ ͧH>TI6x_OmJ#u>5H[U8l.;w2o=H<:C}ǎ(,akor?Z D?ɸCz!냷S$eXXy Q)vYt4TCWV-r8=G `]NzےT7$Сi@mqP~}gemF)_1(ӮYk7Rɀ?krw .ߣɍ .d|Fo^p O1 #^=T[X\NY/EMɬ=y;B4W =I1p@ (3XE46d!̙͒kLLQ+T,g'6Hِ9K_G#VY+DZmO.|%w0 dC}gHI {B9/}G.g7nJN3ԼKm}!,&5m`E| {c&!}YhQ91IyS_k"xqkC4S~? dp&ARlu5㶪g:MpQC )(a\J3bWDeޡr +ih"m½BfⓏ[x;TmrKf}kK6~Tlvo{A>@IBND*։'7`?JpAa= |VOC/u;1XZvEB0AY=vթ* 'ԽbNľn4 9j(%-cڞX/Pߏ& iQz na?刜SC5C B s"7TgH_|Idv0wHW/^-\ c]̠ L JRא}[D-z`t#m/kPGPC2etSVBaVX }(? ,wW@Ei'?S` /@2dVEī M _VRXZ+r}֊coBzX2if>fbbq/x=)y2 7nf >K$\]YYP1je',bqz:h£uZbKz&Hn8(T=vV~ޙA (Amp<23{JckЪDiY`[Ua# MdړdHh72X=yRьK]}As`BI{J{,(B%%neN-,*QVZB|sZ>oӀ&^0D@}Sܔv3Cd$^3UHIad(/ћA0H} ts?a47{g3Usԧʰ}WbZ$^GsrrM],wr\~8`7.ePֻmx lsE>'G^ /j Yh3rJUW"1\jQj"&ݧ |WȶW%KTO$FºCaW`fd{ 4I?RoQ@+l 9m[Rۅ״t?JG%cKSagI6-UfIUٰžj63%10TWW:(&.r6's)HVj 5Ԕ@BPɟSl`T[Hlê9 &.ȩHh!VExr$~[^y3՛,?d+8:!=h;P/E |_Ft4S4<4A0A5r<7y_w[y-߅A+9mM_ &[fq%yW ͽ${Y&Wo3'6Z1gܮ>sa\Hd{k֥+~C k^KTByRa%kL;OGҟX"#5"5M3HE6˾U@\6qr׵ K:lki!kjcG N7^cW&օ17zZ Q-Z:q#ۢiO5$xzԩS3$Y>3a |-2*cC]Xr! Q_&l]mcl5XP@J[$>oD.*piNDI;Oh>tGXZ̊aCΈ&u8Y׀~uHkN U9Rdy#5wb.Ќ%A9a/JizNN)o2C͛t Wc?HM¾`M:%9O[ $j=ǰWYFS˝;O\ݲFRPTmn~Z۔U>4@O`9*B=^;2P>Y#oM; 7ʘ0g() MaEB-oNwsi.4E)OT‹CTʺ~.R@^֣c^ Q_d'BYt5Pʹ(`i-4X0y``T:Y?7 7c!"~͇b6HC)@ H1LG6ڮ\%l{͋ N&- ]|ҩxe?xCt hh;rT!fh= 7og}@+~ K?HqeoCW{/A0!]Z/GlsŬ}2=}ʆm70Sx%&,$Pyòg.84beA|^,FCV ϳZM6M^&LoK͌ylbrS qv Y샑WvCt(c1~"ůt@5!+ P#ǚD\wz7E&br66 PC򅧑f~ND`zʚ\\ܨtT=76R@b"Y沖ǎftmYq x}v^JpO>4 $祡`{y (7I:Ѽ'p Rl|d rR- wkh*AC\8y!i1!OIRg*ByK]$_Ԣv-BP?"5/򪂬U@W-S5񇍦)wz#Ey ,\^v*6o#:2զfҺPs.@&W:Ū)1.+̅)grpYDCҊ߀#kDU-l58:/vI„/̭|څT;Ό\SOr0[hXF8NMhkDoI㵛>n,B n/ΨhĎ]j& |`:qz HO-$QvdQ9xEUʨ\%c 2+܅c};4r GҬԵz>U,vU$`yq94#8C}[H^#fs(-dozp!cv{w[MbEAt/6c?ejQAyj*;֧إ:gȅJ~T%n+%iK}8.;ې=3_?KYdlLUȐq9+ʆ;"oAd :""ӎF"/QTT=_` 2l\Iε kH^A!*;$vk-|<^V"mfXXr v֚ Tۖ-ۈ\0$ApiO-%͋cXEcI];EśW}D5pEM`8rf;4:(-_0ߨ)jn]z&@t64t4ꔍλӟ'Y*V.uQ2?G,ev+/Nf3iA{ B(gi+dzjhH8%CUKۭg%sHuW8XUǁd{հG"#<:6s ZF!9K|3c%HU"n܍ d$Yd$_`֘FI.z.~\\ fO-9W Z ołP =!Z`\&H5 z@G~*br$MN/Y:zF_- b+\ =[qCZ2$&XF%|V;͡6?~bq` 8:^FP¨>iM{0Šo?Q=\R_ST?P,]"霱uyRYʂbjfSi&c l1hCG(iB\xtPM)10b^LIPD4_d79@IHMl)hbk:׋ k<2{jg푮&,*Ǭt~AkG1{zU. {ŧNz욒D%ٰxV 9p_R3vZf8΢:R](fhXоKl;soa_!;iiEW `MF^Nr)w/c6BpaL>GlS~E)iOɰ:& q(%Xg/:b,6*<&tzȨQ=/jQCnN#5 SvXi|ulmX%м HĿ/1RVtI5V Öņ=(+Xom8_ӈ.zl2/ :{#V' :j|ǜߟ թq#~Zx1#?-%``4UfB,Qr{|JpZGX2O? 00L1Vέhc5:&`t_ x כ^"I.*`\dA- Q߈CX!Oʻ587ޠ߁MI"A"P=D7;8Y=ۂM<P~>CSB3*!;`M)X6/ B&֫@e"@GJH<fwy+s\c.W14XnVǡo}4{ ^#s L#C_X*ڸ}m\nUw^,C?e&é` ko&]e?/5ZZTMi8jUϩ5F*s?Xrzd/ Ҭ5ibW]|{[mZJ ⓡm ҷ/4pɦѬ4l֪7(J6ŋC}vM6zUl|x1=:6tZu!'l3*RK¨?hkW=z 3pԣj%0!=w6ѥOjڍֶ&M,$֣d` bVP ֬#Lya(čO vW>}kW;Ot| Y;_gF,k2Vg8_̊uVLtE}蜄|l/a20vANb3 A|/Ek$@iy␱ @צp8e4. ~@jͿ&+ T DϩK{,bC!~6F K!F0Dg^ lG㋬|+'gMB8x4j7zөi16kﴝAv Nj%AQ**o"a!eKy'Z `9WwQe 2y&ȧo$j=$}_`GBA:eXՕ"&r[5hl\xHɊ){RFSa'ADR2<]WIJBYkYHʕFWvrSgBQ*k ,ýX^2D7;97! Ťz ;79ϯw^YYZ6C==縩]ZnRJ!y5 WPQi]VRމ"_,j3FonH-*'&khY]\P| C @JN-%|>dA戆55l^ ljt9^eSg5nR[P0y qDP7ZIʡ~'ےnR2ZǛ"? &AidO;@)g_ղ 0'!:jO0|MZ2m [&1ª,H[IY<!:^uF"$#ML,PFATjhZ?)9eySpuŃ*-9 ?6ʟOܴӲfE:8DvGZD)@fhU>R%0m6*צV 3+S7uNTW[}GX9coQŅ5rݽ^uΉ!D.dמ ee,6 y'HUM0^2ݺRU~Ý_DiLyAVc&h7ep^U@Njϲ&x 0,!'J^NwxiCDgQI'iL)BvCvw¼Nq@@ޓ*I[);Hud P4CHx{.ֺKftiﭙ;l$Y熅rWkio݃D)2ePR33wv\ ՚J_+q,{3w c?lhKs]@ 2evphSكv~>| YD׼SvUU>_&t3[taTӢUFUv, - _~ID6 wU$' _U9l䘹WǢ. NW:z &DPut*[ηTC 2|PM؛UDe]Do [b rx$QƑ)O*1+]h4~B@/$z meXk-R#b6}o-) \D.lfw)UE=B% -= +cЧ]GϠuވ'U[gzAz 21V-, R6")KvDlc- @1!O %P$8,i;<㿰ܙdp,m9ļ''83L9p:F4$,ːmckzOp+y ځrުӯLbSqؔ/S[Y<ZI3>T gQ[ om,doT>)#&@ D^.Bae^O$K:l<$ xm}hY"W5*A0\""_VSÎ)0% $)m_W-{Ek} ~. ) s#ּϥ0N +TEܗ_`"~#B1 afuOSmf5 '<}dzT {9(|*q)a [K|{  ي7DV?{dmFGiPuat.}&1U9ҚYc{4DXAcBUgsxvBWׄMO;;L -GɕuhW_ !_{tr ?"sczjA(xMۊ0\G-g :zk4&MW`Ƨro3kQhwK-6 6L6b^yHXKRҋuy=z*MCXH+xg^\[uAӘ iQ~j)偳K؍ c$.x_)wC4raC?$/ɄOj9Oe(~2C%O S]ԆWjc5*nx}%0nIb=ACYԭ{Dѭ~ƔȜcZS^M.}EM@* *A}K٘>3R0=ϫV'?V(,3_E`Q]O;' x?kmgީ+;_"'BgW JwYY5T3"8]A)mWeF$|+ @C>]k,BAbѠ.PqA~z-gt)@Ѷ$S?q( }Gpt363;g_[O^ݍzcuTy 8-ύMx53.t3O[l? %HR9 ESڔ6"Y&ܓ\f+:,49P9k\𺜸BUDΫYMh:$[A`"ا> fVWlIT>J_J@MT_UXhwVX"[a:+^gWixäzOi4a^f8%m0<?%&]}(xGȖ \uϴp#[~<ʙ_H!S4@ 1eTVE$"uL#e1 .a6&*oISUI4"OѴ~p NB| K7un,M$pI pHR>Hȝm5Dc+ֱǷF5/,V:Df7el?8$D10"=-WLlJb_ʼH!Of J _\!\?_l#zX 0%qq 62uA\1,moi|Oad,ҡa^.DNj19\3+tT->T߮t{Ʒ~ͬ.pb~f,3=te1PV$nw`,X@D=؆VCRo~ѕtBy*%Z-_YWzl^4Hڍ,8&E?6R%/X\"jB/GG)(.F8aBfT/ hTPN1L3b6zۓ/Ί$zl{y=%1Z@3,]O B P~&[TG:y˽ξ`IFvE ڢyTOX$V=>ˬLh25ڗO #e>[\ x6x붧A"Dzv.$QV.C8r]GմF5wFSF:<諄ꅑ MBXD/Pn$K;oUэjV'Y9TxWESՃ:RYj#-3 LXZDs-zi?"BJ^f̈-īM-/QۢIxʊQ'Ssp&ͦ!a/5؄2XH; 9C- _e3mwoM|_]vG=G`r]Ā(jNc gYhqo}8LM.Fo A<VLrg{I/n`);I{K7GV6x[)jDV]a=>Sƹ:wrd%#BN ~K 5'`@|#Ua$ #+Xhc(U{vdbR%It8_Ǻ5s\Y7R*K Ӟ2ݖ.bHPv\_nwy^)&<{p%*^|!somʿp ֢cπ<->QD:4qcc>eFbf6M%)y7 "la,{+ dpj /I6{1p_飸;#hS&ޓxC̙GX5zJzxu ?Ɇ>xI!u޼XbCzK&HRYZys=Ηz|ݎxFN?E'-% rG$˲zF (?kY<+7OMN(T7(5и%^Cz3 &֓q}}cxHwk'?y#l,l{oם$`5:D1&\%xGua^ &Ez7Ԍ֦ܷ%u\u=z,fQ^{$s\9t): 2 ۓyywh5m>A斑*̛VlQ f{mv;BߺKܓ(+)F8 ~{D^!rQ 7OAqrIx8_ؠ__ǍjmoT۝Iۇ:I_b>pObf2l;x{ROYt2ge|[rĽ,ãY:[:DE,¯h'-]& $Y]e鱊LI< !'=$h #ƌ7C-:rTf\\!{\EzhwDDz׆lpFxfفz\ { 7BvâIþ :Hӌt#IA=B6AcR˅LM1mBFjJ7X{-Utj*њ՞^.k-KS/Q\Z6 Y){'sEaѿ0i~n ?2FM *H#k :4*0eݻI+ ;]EaQ"6 n6J;KTBS#߿T*Vܑ` L) xM*^}\s!+hJ>ltPh̷v6Rv'w/ ?$@(SgAs-%NSm`:yql' hÜv_y8a=˰"gę9k0썘n[Շamg2] CT ˢ &8Zm?f_RΖKZ舧 ?|d=-I`;R&[j_a+S0(n7f5G3rUR6XeFހ]ZXԙc:Wx.*]+fnzWy8XʼnnO#{Pïd53tQ(*i_ƈj؅LITmp!:&;039 aQN.}7k?^gj؉5bgzdQ&\+y q*;$οXMȮ&נR:vtFq}NSގ #O~ʪj*3k`{c{{"G@ۧsrXg3=ym0dvRZn/_ԷHlnFb=~(e>bׇ>0o7@[X1i{)jjij )bK1/%6~O#dciCZ4ʟllRUz/ r'WIvfQݠj&\Ro=SKs5b-lW2/I]M}]cWE Z̭].Us{ib"Tܸ#1MѝXINκ5)wI}?H CYq(+l1vrK{uR6Vguɕ*f?܁ %=:3! =1;4zF_.X&ktGK1g po#&["M .5"8 gmGEKxTG ,RTF>ַwH&jZ$DeHŶ(:HDD;-*IśEG3P?ɰübW7 ; Vt5(Yv#%>{qdlʰUC 0S|fqF0bPkmLq)%N3"~#cBp>y ja5\$?\#sWQӰ@j渆NIGg!Du MGs]1dȶȒBj_7lL6h0HpvO/h#OQx%02͍l r!e=``,Ae3 uxdWhsxCG6``UK^}!WF,jy-&3qVuBD`'8d9A/B8%ň{nuR0XaI3}g{7ڼG *J:1Nt(i:76L;>jrO/mp'U'S- M2~_4*llC]Dot'M^Ry%>Ƈxr2f-4W<5|mP̀CjŠY ю,cj">J8%ʹbgur8Min2q3ߌ3E/_"R&Qϕs|M?CPB))*Zܼ&}صGLthyn| &y3*q|n0Qu ;f11&oGv HiA\M K(=aA5~E y1"uS1ŀvܬ6)e r1D?DB.9Wp^=5ߕW##ԧas<&Dܢh& ;3XМ,m s HiԨ!v ѻA1J/#]+zh*' n$ 7fs$FѰot([T;pM+d>,E.j5הUfpʨ8U1ڴ8_r6Jk$p>z?]#2}įMCO?Z^wlH\GKj,j#/B&'ѨQVnajy|1rČ>~2ŭ5/9H^E.IS2rC_jtBn@E=Y֛5-ER@JwCF{ĺנ>'tdsN.0p3.?²[ZFʢ!݅IrKP.HӒPaq%5U82gy^V6WIo˰:bb"z~*g,̳m`SτXf+C*cmʒ2Z^wqZ)? mK n"1H}_\D5AڷPZ{LώGdSA%M?ШQkG%!+ozao9sE@s]&)0 X;Y> G?CWh8 ؎Po*'[eC3Ysڿ9pggZrjXPVL }RϝiVDT!,>eMMvr]nj^`ݳ5?f0!wo!!?`ߴzq {wuTFx(0 {ESq ]c[wI(f 8ZN tٽj\

      t脮p Ɂ8qk,;t>)E8j5:)Yh*Ѷ 'BR\Px$DhI_!CǑ nf<Ѣ98u1 6 G?8?gW:[H4{p(<w?yՈܢuU@Tr,>dVX؍ 74#ISx2`l5Ԑ¥V<p*Ch/ÊS pi9fgܢ5i ,Pn0) (]@ EϞW)j2O{, y=b[jύ@.d fVc[mj/s)OT Fu~偍N{?YE 1 oG2 >ɳ!G_@;UreI:`{6L-Ypݯ}P\#bYG" wZcQ; /mHq 2vQ]d$#RP=f:\$s :;*mH8 .X*.#39VU?#:)1Fc@}g:iCu$N5ԈZ!oxҖ8uiAh}H|Rg,AyRy}T(H'#2{udlpHzHiލxP\npVJ//0z 5ow|XcM4}1m$Ɗʒ ?F7aR9-q~kJLR6 nJ)- S%ƀ `Y_AXaXbļ\Q6rޞ^5Gc }lB=^ :f*OBkigwS4LX{V$;5Gx_Z^7rkx]<^373r])0́L1.婫Vګ1> ~ DJ=Y “ڵ R(g]zqADL`T:\9Кɓ;˦KFUU.6fK7tƻ"sL^ /[^xAX?Kk%'#o["*h|I}|8כȎ'̏)d9S1OK WػDl?\}0hA&)hƟ]\ם V9s'#W<<^}O籝YLϳ0S/fhQ(݁ gx5Uy#rkc&OVi.ROUuZC@96??w|ʔJ"()9K*yAۼ"HkG$K]r|Q=. ÀVG+)~Onf֎i|<(F:nj\)7CK+sSA}Fڋ(%+̉wX{:mh?woSû' nL_Z a*[Qt& ֣F@pSB?}ok31(A({_ţ-/]~VQbEq^6ysoj;O7.Y-^HٯN_޵pY^M׏Tw<Ɇsk\M um>n{“A{Yمq3CW^ξgYVSAe8]Md3/'//us>7C$UX ;lQ)4,?w\ +E2|mDCXD3M\A.=;Rޥ".{)) S.?MV>Ju@7K`$A-Pp5,U,& ;=^Vf%feߤy)Jc*{TaĞfpmt?Ao0|$)>+p"lmcV,k#mv.r f.kRnǃ[F c]$N|n;#Ƚ DB ugqfĮŪ([ͺ،z֜} m7p@~6ɞ3vVBH A$j3{[^qӟP#=EH 4'S̲v2w7gK,4L v|pZg"Ikhb&" MOTDal-`'@ F#>Eރ ׍2Drx@B_Zi0m2Kߙ}aRE3D!2QIEF\Pm=)]ER]"Bx}pēHt\IH-mUe G`) Μ2Hv'򻺸 }Cd$zDo䠚 axUeĮN, ޚ]|9.Fge2蟛L^^wԝn$2D\n/H`ǠL5Rۢ4~[}| # ]HS%P6 āF-S8)I>r89O6Tؙ&:WݽK\ LO#@F0aٍJlx%WCBɖL:”f1izLf~t@ ySxT`\|G²R䥧&-c8:S"Ie|N*G2r=弃_sI3rg17&gB{^>'e'"֣SqX=u+}-س潽b+9ܽx~Ƽs2eS)ׂvĵU׮U7D׌|$ӹ}b{O?k|J&KrY(2jy{xT /N))?9 `Ր'^ X "EY)zXS䋗;kc|KSF~lj?pS^7|Ξ:. @_h_]q)8B]vgC(Q( (@孺#6a}[j*1[DDFȉ|lXniK쓋D\X* c.kF*mAod^Z}Dd i1tINpVD 7*S] »RooBuSM|tަ> ۙ̐.<Kr!C\47MnC%!&z f?+ OFI#$ 7eHoLg?*7K$VxpH"r !$Rw<`mUmK>qC k1rX:OCЗ'< wX2\'}8SݹC}4~oh!r=s| B)QH#Jjy8+.ŋq[ppZ $AJ.7HOLؐBlZr')ãV">:<{XrcSM{=ܝ%OIk].ZF;Cɰ[XJUG"3W&w`Ivk7eܲ<  |[m=*?9Ӏީ5hֲ& +,pbaG?S  Q"'h05_;S8gN@ɿPRք An nnDCilє޳d}4R$^yR[IBΑAɞXoݱϕv?v41KN+&mXO.5#i߰)n篒N-倳R\Xu/)NgR&yh.]'?РЛ  yQpVB#Wpya,7W|kR *+Z=17z ^;nZn|8Payڠ|HjIkSSgJ=P۔;-b6t9i2"Z&8w={Ҫ@O }z rL=jti]bhFR6Cx| {8C`2"pwp i@^]P'1+v'>Mtgs9PO7"z^=RcJ-I_J!Z]Ue}, B&y枤$;tq~M%K B<ȥ#*O|:Yݘ݌h#GwSG"pb>֑y>vFg-u6W~2|]UCXӬ”0JtIf?2&hť+VCwkC1;axFlD״N39Sq13"XPʮU ]&&72"vo q1J$:u8 V $2aD͜x딆f>+Hq\S B?<⾑mj:,tl6kq:tldycZN1Xw[=.\~k#ĨFclg$;Z-pSuC׉`pt$eӕ3O ¥8k-,Xi:KwsKmԠ~||y'~H܇zMqZ+V"`>vk7y\6Oaܶ_Rn2T8- c/JAan ;eԵ=(hu0v!TI2ALН*hkA7,4k)qi6ߔ>#+ACcY>!S9FX-U.#ΩfS31Ut p>*:8{ve,tg,盪)ΕbcD?ř19XU: ә,W4:#`L{Xb/ɭ5$O`gGElg n;25*ÆYQ9R0Tm t*0a=%Dp4I\ ZkptFp>/ 3RF\¡6{p ~[b#Ai{f}vqLc"F z,ej Ze)ZqgNuǁ񉸨xf~ɖ:0ئ1Xf6vGLQ0cgQ>tOGAn½bO(qA^mou]XХnm[UvH&Fף>ىcjD C .zPr #W֭9& L-a]Qe pu~[3m#,Ī)=&0愒F﹫܈졉j_t{7;1vUmڷ)y dRjF+p!7@_=ɫ^ =mu,HsXP^nۯaZ\{J뺴̚H#"dսpRo+vis2F:H1[)v4{Zv^ 5f53KzMBqLcucٕ s[*w 7!u2É0>kqk DCIQVP0b-DG{e Jޭ6i0On;4+U1vl N-!zM%9X#Z ;=MV㲅d] -LwOr!%ZYbȤ|BR F9Jeo_`6Őö 0٬Is'\ҵu%Xa8@ ggJ:*L@Q8I+$̭DyOI)%j0v4⼘+bD&_ɻO΋Ǻ }E'P=_MNqL'բ,!}W,vLX-ߟv`DnEŐ\Ǝ"yn;#tvK\3툕#H|G$:hIsp$2}VXaKgG3a@2VcAo(jWoYa*yr63Fpkz3۷6M4C[=0ͨ QmsnS˭KɛSҨǨG'`s-K89ɏ*^" >(NϓWqZb&TE-xtI'1bL4&t 3 Q${1nڊrjM;i D թ 'Q̛ 涖>)\ݪzzK<8`|Fs NՓ—c=tAU{b?"kO*g!`~+m#m/,+j+6A~4 D[,r̸Lͦ{m hi/a>'D74nw4x!FrCH2w&}DŒbH<1ȒTw$sخϭdlPk:E5 sQPvϵh+?@qѰ{ݍ͒sZ.z y艸G0WJ9af yd>>n)<TI *T3j]5U78cv(U#!%Nba8:YTb|jHџVV8Qi-F5y<< qy0 _1%F/Q: <(B;VK4ʙya@7'S ߒB+!ًk-N^U9P\ǩ)'E]sb3%ۆW3!#? 0wn30.)_v/gmtڻ[T*70@3`UwtV@buUgglWwm0kͷ I S/Qj-f].Vg-]a()G1GyF>(*)gZhOқ_0+.BQS)J Gz`μ0[x>g 6fDM x⯎Y E4ҿW)/ ^7ͤ03DKMӋ^$n ařԊ~jdTéZjF'%w#E Z99EC urN˄]U }Iㆊ Q; ևÒ L"Ib z$j{_%Ͱ^qՁ<n~Y ah 8K#ZMFq +%Ćm4|HR<4OUTYNTK|`>1e +7+] hW`izN SC+m̭o]Sv<)uF `}G}k$5N1wsL$m1F Q<##hF i`[<[ ht9҇qayK>_S_ 2 @~'b!̀r5&1b> 5JRCmguҎ=xlm 6 %}Yiiv]c5nғE6'WDP!kԫ,K2϶, 'uT/͒6}/DmW$Tܨ_OE„T`Msm\b2B(a9me }!Y1ѻ7$TV݄AW< JQnI8T9חkX $j(cď@+,î]OSFIقTseu sN5:` " }4-{R&cDHKuh4lQsJ]D us.p.w:\Uu-e#mȷ*H!#8ȆW g)~f!bmj)r&`x|+jsۃu]uDőg7=V!>/#jGx] >TeU綎?͟m9.h˂k@wܲժNˉI#]1(3#4tKΆa?T T"v`F:嘢 |ղމ$ BoϵY!F.TUԳAbh]:Ըz*n1ݫ^cN ԅb/  \`qL|z_a*HqjӮMw&7֢UOgݡ{M\ x\ϓ1Z@]=EbDѥ4l() 4d]\tyjoBZQ(vnc',ᗫm(M0+A$C 6/7XY[=ncȜ!m ^Np7kmqi# !YCU7RLl!]ejqd7P=[evlt7hTbA#fQLp\,P]X*YE)T"~(YkmΤƁLdA b}K_<`̌f60B=1.#IT (I438ek2@~?2ɪaMU(UmR%)w++Z mMqM׵p25~H uf:5q F alat^=%Rm_Kǡ2{ӹh/K]"aԚ|UV`Ikd7O BB5@EHlC%Dd龆ޓw7/Da]]O )jIuYK1U=>zl7/VJK,~ 4[֍MEaYq.՚nnKsvÚM@3GCKпW޷LTv"(.|寽^?Z,ϩ5ĢAtPp"' =@)k&rV^?/r["7I w&BCE27|ג z/VL԰s"f곘 l~F,aI&&=-WW[B\U@\w_2NBDž\+`qFwJBF%S~kso{U5e>ɿew`%aN2:;ƥKʉ/{}(,i'=rG]h𞡻vDaQr#إI'LԞTijƒU#ny$EmWGN";+%!"I T١ݖ |$&r+jEv̧1LdO+Q-Skfoy7U5>TcDQ8pp|nOlMdtk- Mb^ʗV$k1y@\eV[ ھxx*į8 .9! tSw7+3(g3?+* cBÕVU4gY| g>9ky \'AGvUO NXbC蹻mI _.DoAʍyeAxhH䐲ɛӍQxYʴBpW#UĤР0-v|R)=we0 u!}(  Y5H%ƢWUeJ+NJ- l(7d7;tEMM0&s oR9\x{w FTv;Rv w0=*\B1(;8SI'|m0X&u'po~qof))zs|7:+ww#qG vWFB.ﺩNqB+f{ Z7'8^ygS˳ P;@-h]X) _4riiP׽U7[JzoiІ#Y]1|(KDitOG\H2E"nG` TↄN qya%hp|wەFټZx%|DzV)%z޷U4jU܈i JTqjj|M+ך|Bc#* Q0b yH[]:tta%i_מCm>G\Meͧq <'|.) b?ls5 8A2JV >7f~du~YkB1ӏ C8=/v+0+inAyr)bV0&8ltykZnqJV3BFK&W4߫7eȐS7~"1[Tvҗ^mw1MlI1G^k{y}v235hP=xGRbɊXO?C!_H ppFksjB gH7+ld6Uo?~=T8r:9^.+ \Rl[nBcY3ѮJh u Nf-]W!G]èu߸ЂBL{x8̕\h.i` FIjG05}NTVOl7'| (ݼ3ZC~Fla(itjbM`-p"L68O1+ ˤByPM'3Ŭ8o" y ȞKsEU;~j?]i0[(0 \ hkl9PJ[Sa٣7:DŽ_]Vi&UgB9]Cs} X_Lq8]Og̡bH[ ' ổ>RK÷跅eS|6^$ g&r.Le|"34*i8!@ImKYoЌ / D'u!L_GF{g }2L [_хD<1+TFMP%+w8.tx>KJ3.?l +]X?h>1`®%TpFǢpVρ}w)wAj,_xf3U ^aE]\ eL3+>VX| [`c Y.-Mמu`2P'uc=K3Wc5v,8$O_L96;4d/ƿ#3r؆JKrp\cllihh%< žbu /Ejr/2(L0AV6m3JN1E廌{fvPD,lWü\ɠ7dgr4 DC5 lI+h#?Ge/MՔSa({"ߧ:#UɈ;dF{ΰplˌH!` >+?#s>g:͑g nI.4j贷/8stbm7܍AITTet*u6q+u>5c]"{/&s@:J9n{4ŮI a!N͖2҇iZ]ƛ)nPZ1L"kq*g]W7Vp#u{1K沑)@*c* q*2xL{M5u"&]B@%Ƀ\3Yay>9Y?PG@AjیV,Der/T8!S`Kխi>wW?lƝ̀5V!nadX- `>PJ.nA/9=ؔ#k %L/t@4) 9щ.G7qxc*\`Ӕvqz@=әDTpL`ȑ&b"Mamgltqph݋r 3O.`z꾵ՖR1U|'+ǘ\U+yeA@:5|a"7)&ȒD8jKA nfYEL VlhFDt9>e]˾DQ 'q8֘g/!6^b׼VJwgQs$tL8-Oɞa[x#Mq~)YmP<(czߥ. ,j|:sU&⺈%a&+Cӽ+3rt_ȳ'%%(=pGg)h,6lŋzhds2>QsKcKhC|V[ I+EYC.?j+kI9,cR$}uF[+#ˏ 4H4E¯mX9C|6Km@Pm'@f:k"DӇZqΉwPY#GT}5M{d +3ҤU`i߃刔$Dx/WއhaV߯ ۼ ^>iR$wj(ROZ _gݝqm/JCi"l;!i1ȫ-(Ԣ函!bsc$c.( k P&L kQ+C5e-Qi}rt,/W<-6"%Ay-d~P9u,ZOway6O8TCpF0%ۼ+14A4%$0Pr{n|t Ѥ,?m#7q\۟k1n9<ji^n\T+L^6jjjӲB#(G-GUG^|cq"o2e:yJjв'$?-zԣF&K&ޭM H79+Z8B0%|۞ޟcx$*,nW<ةEKZ-(cяF٬,uc g˂$B栽pwnoOPb ։%#fo9h> M +Y IO؍.2sxuz9ajx ~P="䏇 CbGB:3:10|E'D ƦX!̪.&E 0tN0#f(ob/څ]f+Bx?HzMy6 PYQ@솙B w7J@RUka#XsȆ&MjM>{]_٦e bNM0y68W*3 1v竃 >#[Z8'hr$ڕ N7ώUf}Rf\E}!TW %VQ\e^6w5tK" vɹ-^<^IFe=̣.[ťx TrڪNb)0yiϖmi_%=+Gp ,{sKqviݤ}̪;ј|,aw)/j/S2iEt| n0Dyzq#[i8tr.8p{ X_cd H|!p|"ny9$?V>=B noTVg\=V+x۬r\>уD + +D瘓AjО<[<d'KW 0/Ύ{JkXs;or"81vIh5 MRzMf|&1>Ճz=ӹ/q`^d|1a4JZCԤvl8"c_gޣ&<}Z05Β1'w]Xp gnURijafQ{?~&#U1 b]"/awo̿@g( 1mi >1f.]T[ϜKC$lȡ?u~`wl;G#,5?HDl^1]vj-y֥+Rq<:oogEJT9˚cCIŽ0V&z um$>x{G\q͜%|-I-T%<`gͯ,jFn'-zz d)H.ڞlzu"Gnm.6I?ip`P >R0Snjsʤ82||t!<~JǘPITJN $.UWqmy~[noj<[|koG?\I8ٞ2̺aTRQK*UÑWu;"|bE6}2_iDv2t K_t#<)^{AEF>$; 5m ʏИ tیYLZ. WPm脨tFX4Q.m܇ /@lcrHtu \&v}οyDELIݸmMXK_Q1]ͻ<:a+ޭ-82J*u" 3;iЍXL]F֭?T.dG=51荋nr8u]7cq 1JJ O_0 :W~N LAO#Ѳ'?#KKPAݏGwӮNUJdְOTSwk'#3 z+iU]*wY5WCBqSR~wzb!j]9Hdô,EJH_v;nO|pA=W=%lj1T'"rw4L)'W.!J@0L2т9^b 0QM8nE3ƴY0^Uw 2od')>D9P]'갵㬧0s`9Ac=t}2%"*ӨbT#PgڷY&_˔n{iZN90)K=ߙ`| gf{i R B.QB%~ EKe+aBj&Xy??@PCw7Ǯ;i浲=-ȿM]m֫/~AH~%'SlpdiZX@H/j7) [8JW_o@X=#|) 5v13`N6 )`a0wBc'8o <(QvE\K ^;އXUj %3."@x㺦|y%L[MlcL{pT:{ {81?[c]`#9,)SPK&G;VKs龞@s K^"|VBMٺ|r^x;{>NYơTa_ z=m'5;őO̕n ("(;ۯKlzJY;)/MuJ߯_wei6]H,3iX~i`KZD1Βmrƍx@&aʢ @ >+zh-Y0/.tg,)*7#&U]hQJllqt? թ=r*|o`pȵINt pga;j[D?F͉P~(3A77φF.4g>1j:RBIwIks>9"1)^42,?5`Sqoa+|χAM7R̕˳F8$!& 1f,pvaH*dGM6tWEAʦ.0m T3[W7EFUJz@{v ηyI$gjPMP.p|(zBwlfƈalUbEPx'ȶ)a6OբMGv2ZU~c[VSh%?Z*No""ō J:6"Edq{rbo?\$~VKD&֨NՁ .JP•#?5dG?kfjkwN~$fTp>5`6`tIJ<*c_WHBx<#G_3ZJB`O䨦srHAE4FJWbtz_,qDѣֿ  i6F-dNY|W,r@H:Ҝ@$5iŒa{G9(#W()DYʅgs}yQsvp&ܺ.lI3{;.UmA>霈wvGX#mAhT։=kÀB;H5\`z.n^Beo:ܻQWYXqnH4¹}a@TY!:űxA\t[Kp:8p3z \%WQ?(Ar;z"o[G=!S@U&qqjE Ż٧}fmJ*O-+/b˨"#pϟ(FjC5kNx&LJ1 3pg\4V>=qEmgi0`P35ռ73SpT rH-2s$>kDY_iQGmBM9Y{Os/#DYpgIo)Hwq s2Isۉl\6Mm(m٦HbƬMt)0>*Zg5+ ]9.H\LKEG)  !Ut3Aͦ-*(?}1b]wm}+dIźr%&؄>:ҵʎT[  /3^pKj 4"wqPG(Whxʂd ֖tpoq9[hOŭnt+ădz7g7PmD# :IlTH&vɾj7qIY.-U";>I ]F+~ L@ $Y b\*H»CxB*B21}̣ oY*d'XZ)S5%gdγ!^ϰSAxǓ.Mk9+.` % O+̣Ha35]_dHMNvf2橖1fzQFT*Į72](g5.Vjh>>vsZ ~ʬLee ̊mpwaV;bE3Ry— Z /r@ QU8}BTzW7QL[ڴoGS}zWXAtU[^3;⯴UzS ffWᏸ9ʔdqULI:Qqʒ/!f})VC`W/iŃ͞4AdR)m؊{AtdcrgzqW6GsdM^ߤY}=~+\/Ye灈]J,1ӽOSgjPJ) Iwlz+i#&xvF HG3 蔎b_ary/d1}`dx>ܦK=hIf9] 4bd:;~ jaQ;BMV>'eB翪!˵}ligjqg)t)-!$8<Y2^'NMe |3G3U瑦 )pBm=#[s׫O#Y%{#OЫXO-k0Kf -M6pԟ-br[(M8:۪mZe1 Ss4YdU?C(kHÿ# dY?mv[[i<}66ZM7 v^֖%ܞqmdۆ7Q.mTDhRVr "˰8MG!Űf67H\$ $|yO.JņPK6 ZY\׺gl&By/3lKX/=m#4{S4lV l؅|SաGOYMZlAA~>K޽I+D|!5nu0cgpnOjXxG[R'%xXms~uqi#ҫU v 0XQPmPK+^FpRbye%tS4 N5n>E7wy*ƨo?9r,MTdezRƆ~!N :K&VDBPnDv.Pv|yˡcE>odGzX9U;|.MZBtv_y3XZeh0pK:L E13^vsY Nsl2#k&h u!𙨐GYC[q4GEt7G9\et襸lnhojJ |?]ᇡDs.[&HqDz)*\]C6EkoS[>!۟:Ȇmtķ:e\2`RgLH,╶=P6 zQBS;ƕ_ʊ\%Rc~XeiN0_ Xhr@{kE+?#oK g%C4mĆdn=\d`v.F/ :VH0(xj+ GN]jTNThM|*VV^W "q{'Cs5ACc'즧91@/1M@C#b,hV Ҕ㉄8!X:{@6(9kL1M'!`IHHvKVlO٧OL{+wR!|2_Γ~ {Sd}z=y"%o| ̰ g ԸcuAX$߸k"AZ",U܅6,N1dcwQo7uTn@0IDr 8!Q AaӟWN\KeM/_V7*M}pvEz99*2\VKpE!<}Tż!x]щCH? ۢd8e5Z1qDbDUbѤPwV/eTTĜ0}^ԱFIT$LLOh>cҹUP^9 4FjËk#&fpzy $ _D,$_Zݨ MQVokܛ2h$Fld ;KȾboiBqܙu9߳ gm#>0>gbq ^xB<\j &ܲNv{ۚ`&ǻ ?MLkG@F)5V:XԷX90Ij3p`Led UWs6w8۲l@1*fN.IʝQI*L+F;FJܩi,5[0EqNO*` H@T0 z=$j/~WeX*oMeG@Euƌn4^4wRe,=O|$)-3X:|uZ hՀŦم5'۩U MxI9(Dԧ,;nKؐB+eS7-x|lMGRn:(;ZWJK9=Np&` B&gA'f)W=$+.'k[VA0p Bb/j"?EDHcf|yO]3E5xNo 4{Z M3,!ϖ`4 {s5ȔMqM8V0ڽ%d )taۛL8cS]:p;tw&vۧfتe%BzZQ5"iF@O~ QvAw⨚L1HHKgݩ[cLfi$+O bN^. 8Pz4ɉS}Zp3!D/-lVLg4̨bn ulaB<=a,oi_tҜF=H^ImyXRX8*o1v1O"?FQҽF)M1o$d՟fvG8Ǜξb/FWtFg|5V=/[5ߝA9^76 (y}PcM= (ѮxG(ח7>03kiZZ\x7 gdBJ&yI?nSŅ8O=L^SZ %!%CݶSMuHv3\'8-5}8;d hdGX` 5K)-IDQ~S3X$&UR,1fBHDӀЗ_?ɿj_XlZjm3mн15#O!9"" (6÷-`cáq1R>wWtm !\ʚvmGܼ:-y{[A(,/рy>''w)H晬:H,qM Mok" QFՋjӸyyȡL粲vlwyS) b((<" + C=F(R껸Q,oCNkkUݾjMeI_}6ܩHѶɘ4 N@-63azY"գUQsɨ>T#haP?,BЁdcmܳ;׎f;(G6MĠw3Uz[V{4٥4C\؝BX}|lz{} ]D[s?!ȅg;^gne^y6N2[IU+ q*v!(C}Zf.}kB'+P>;TfЫx"B(҃FԾ'OLܐ <Е2F4B1ԯC dE~ڿ=AqT~OW^P70]=x?EXpO %#| gqc.S-: w)̑a*9*[p Ҙ?  9_ M¥+Y7:^Pڎ( K`V 7i9ƒoښxUJaJbTӧqJy٘xsL;E 'k ?U88,X/"%c :AfN·_ 6]a<s&aۿ]XHQg- z <"GܘЅA3x~)Ntï=V>$k+Y_AewS+-);Q#Ʀ̿q ۚ~ज़ .޾IJb\q5Z_'Fx-:%E*gJبA9U[ `g߃V] bZKN੔ǒL(*v4VNG?zz qUb1)thV쑚A g˜s"`"9#R~ h͟=A `Q,*H8r74@JBqlnzGDA/~Noz I.tHug9 "U.wpeP!IBz[ F ?xB`i=9R&!""ne &=:ƢCxkEƩ5ǚT닖.L:VDt֫Ss%#7Kԕ?q~/D`k1FIcbRZE /b1ԁF,/MNP8О[wH!n-]r߿֊ /cξPQξڥ'UOW`䔣5JB>GmܝY8%- HY$\~9MORb 􂒊 +S~~8qO'd;#]#$ R0I> -A^gݱ Ⴕb r/S xGWks-_Q ۢtrh:s*>VU(gWF8 rAI˲:~Tp|{}:r$S'ǶKH揺m/٤:/>ϨPPBO#OfRf >/_|X ɧW2etpѓ΍Wsi 4(ܝU']+K[ĂMd.'a#P4\[byG'M`cӑ# .Fo~MNNWG$v65 R3YZ-Wgy&c~X'yyW8aPmNKAòُ鄱'ӂ<݀~wr8nNPEbFMcKq a(  9  xmNZn.gң*~qI9 aU)-ع *"]sE Q ZN Of0MQV s SbP<A"wFoU0*g@ ]O^/A>ۭK*_k;π)nrA<3 Ms:mԀ}q\h2]tsv9X`a Q$BFWJg97"Wר6CN&aAѩT1B3/A,Lp%= g3xФ)hAO&tO ZuK|DP^:F 11v3 ጐ4!aVYH~'90BNo . .3s&)"'CfT35j-Dqs2qd @އpeo8:t jxP0(.&+=@a}ⵔvj(gSaKy:1JШy 0w2qY*;,?dYtkCE=qc0ΰeYavJSH1R`+#V87X"UW>n(dhRO\ưT!RF.5Ro.U2_\MKWܒ8D!vWW#KdtO76Gt-nSp͇ ({,N?_VîSkn$s1jUZлQAC#V?j@,c{x`毐픺rCB\'WVQڡMS4-^'JJFVJx<$u)YGМ⢱YV F9Լ-r8{q7Z>I &FQHI.p@vh\/eayV 7.WPoĮ^6׉uKAZW!{DhAmɈ/ ²Ō˙'YFd: n㡩 Œ )P .}K$1!BG7YZVkK!˔bѸ `$dkB_|MXL7.0OE[ 5@U}?bD =z/CiReĉ PU dΜu]j$Z(&UUH6'% ojˡ7ȾԱNir FGMGG5k;0ݠxs lZ|@ڦ?H3[<׺w5r;M8OpF q4ğ"s\Àd$b9bzb"_xyeZd] vv"mC-k}0y&_mJ mW 0_k;D}m/kS0/#=c2[= S4z[ W Wg T ]mSPBՖq3kk[-lFBJ>F5R$oK[ 4 u '9:<êv$,;l[dOq E WzLXfyaѲa琳=]ސL~~a#xBe`?0CQP!+;9GU0tJӯiIos5'QJzg_Rl.ֱg9m7 I3 үk'lv|Ut:5%Կ2[?OPz'b2^>hU4hM x5M6 pOoRRt[R[ƫwMĴS<;h>J(܅vjOlZN @%b+U0][T]RϳfjF34͢uUj0f*%ZmD-S4\v\ya񹺷7vPKY+2yT[woΏO#GaC8#qc0H->=хbߙ#7BmM[~AZag-KGӈԒ=MNo**t>}}@5_K78 ̈́ D9;zz<[ylom tzs]Qjmv?ۣg&,G򩅎&LvRRU7 GȯM8c&fzPFb V kzm,(V1t@G'u>SN~zSKScڰնhY$D);VΖ2M">k(; 1|!2g1WXZr[t}ݵH`2kU3P$tN{ xǵ1TN5^@qU/%O̍sI!o35mWX'|YW(BDո$L;5FkӍxC"jNW3?oR悌=K 6LnIR՗ 03Z("פOE<(>imoۻmXu5hxgQ`!aZzRhI#W#KRL-TItt *14"+PzF/:1$ ?RM5;B"@Y"Q Ś3 c:e/.~qTam9F8 ^ni 2n =*߶zp''@'aNh=U 6["p3Qfu]ix ܛt|s9ůUER{XQ-󶙜C s^@ 3թ̜NA~@5`sچ#ne]b3T~`7aK!+ӊj|  #c(R#DQQ(ʯ )|=*ҐM2ƂZjO6PJhԶ-vMW!D97 r[kloi;+uNmXs`=xR]igUa,[OfT9gkXN#}4+Kj [!6s4 Ttq1X@|gzў3sքQ9m6jĵ\W"aϣn}+F?}֤pE ,pScɀvKm9 k#n Ϙۈv`2vlW be_63P»)l?;c Hr]خQA:3z"f2`gz3 Cc[ X#N}kKWxqD4GY4qMi83cMƱ=@r }X+k~!#Bn|J,ş-*roך^8A#lT';F}tgFi=OEU5L,b Gm1;t1HovqW_w7hΘv4sPPRh =x]B{^XFJ}6aE4xaZl.ROPX]2vPhsI&ly2亼6)<8:2Kӡ~8uL( \<QNDxG/>r3%0n1+7q`@)XM|-N߷m"Be1"m}<g臨 hPxbzz3frl"C>«+ߗr*mshuε[,ZG GLSvJA=VgJ[aeޭGUN%:% ݞG|h{I'Loy;D=, V7雘g/.:{."Um:tr؆,>+'ZkwuiޢME&|pM(Dx k.g{MtqrzX5PIl>uSjbȡ غEœZP>1lVh&?~.(&mMrP_5+Oc>MI9kmʏ&*||#YG0ܭczX̢îxgA޾3R %ނS\uf'E$ϽbL xٸpwB9&'xAbӋ [nx!M9b^F<`KDsHRp+D?/ߍ"=dx'XVx9Dt h 4]xOU?o5^v, @:X( #AtC }4U׃6WU4<5ߪ r6Yi:ǻ't{鮴xIUqƭVlV߻]cA ??nTM;KcԈ|6+GlzSmU" yS"I3[ =;(w"J1}}(vjcYw& (fT*Hf`R5IJnƙ}=W|Le饥Nck 67K:Ծ{ŜѴe9y_q:ş1LG\ W}sCL WEՑyNu1{Ke]Ug ԡUp'll?;c鬛^W~K4W( }TG?-LF|oi&DM9kRlw >18Mj^+gU+rN"dC,_mV $ )oshT]lSMTk#I|Gz/\|&gsoF }SXѺj--U3@GSBɰH=f~yM~ ܚ8Ҷ;}qqTbwvZ Mp[uUu& `AӑTl=: NCVZྐྵ|<:/'xqP!x/"r瞶,TDKڅ~B377 lOJ Tc`U2sM!XZ`i}l"Ƹ#t\ [3u/ #o)-9"~Bc#>:X>P DШlU~tȖ"t Y2{H5:HlIxg(9c8=f G0{5Ss;kSjZHS6fʯчNCbɓEx/.u9OF8!0SO=@N|,mc}hBS3L' G:5T,Jlbfިy5>*a#ȠKjbEQ۷9X5d-W2L08ҙZI$Xk]Z^73g"&~Iʛ͒0`R\jٝySG;%EO@KyJJE1|zZ@ڬ1 S]L,O~@es̈́rzcBQM%st~#r]&+-4&iñX\zV]њ/'.˓_ F#BLcjIBqu7 ^MC@ǫȢRµ?ӬzRwt4ӈ4v%iLvʳA=[MF2bh]P,%U;sO7t==deLs 3G!05(%&-~*ñ3QPRa忢b$O^"Ya͍"ȄNbjL^& -zXcEh*RMs4ʯuFT7i! }룴1궙sj0톌LZV׻=x: 8?7}_>inWCcǙJbd%x cXǾl*C9CT9(}ft*(tQ jX>@.}"ƣKhG'n'kc[ QD\Rgdr>d٧  C$\/Lʈ1sqV#Kw/'8{bx)/.-QԲ]@B}% ߦt% DrӭTmgxd WK{ՉN~9Qn^(]"x-bv:[[\-(OY,Ex4TƊɀ6D:fnjJ@{vpt yhJĘd!Q,?"ڱ{ w x؍,xkz'F\hɁl\p,f13WbfH (~PP,=X +.૳VHgǠnE.6V_rԹFy>B1|: NC6d1FQ!RQK]tҊ$Cz+MlMieζ"&Nb~bhh3= g"OK?=6 mYd tgb1@LЏ T-. oIW7uA4 _W2#@ zDSO7H5 g?Di%5%V_4&NUVINM# PY-cDFn[/2kği݄2rW`=aX8gy,scBOir t1ƹ`E7_&ss(FXC,&ޱ! BӍ^Jek(=#u#`AQ}}9PlXklCkb~,QBfRqrn[ž\ˁ;crDHf. =ˋ7q!qz,k+PUǧ/H djh K$Ǭ^h0g:)܈@oC)%l|94)mr>S2¥mhu^ol pDSt#qJCa` Q'5M4s#=Iq6x0ᎃ)7X(>Xxt |CjA-Qx1 #KLj7= DDT)mE*w+5;W8va-_I{.ԓ@Xq: zÓYUBe"][H?~)RI࿲qN}Ӌ}8Eӽs#XV:jflrK*i`ջIt'b^u+,]_*@;HE2vǑU%ҵV݂02n:% fOpn"݈R\AN)"IB55^HiKUl+U.;|le"ޒO:G<Ǒp2̥TFhеt3` .q!xn/3?.Er՚$X3Rds$wtQYVI*8fN4g * d; |JӈcJj$\`n!9iudbCШ` $65ϓص Œ.nIv"Yd@;i)D heՌ6Dv4o^?QzWimV;FJX{!ӞK h*17pa[Sx]dYAn&*m?2~rY L羅ɦac-ԟ7GHAGEDjX4r(=O7AY AĔˑK+`}JN`Ij=aK@Soaw\ŰJ׫g5]DbIB !R-k;-v =PQad-Bq[$gSĚk  ߃0 ER0mqS*V!`&uFWP~;1T]#c>x; H OϤLDNe &\85;b[X`¤ `\c t$E/K(1SԨ$5GWbC&^T  -+8qџv瑲aק}p]qVZ7&WHu2ꍲ7RsYg.Dd(b]PAAϭO<([Eua_2Tk4KA*Oc-đf s}O1/Ȳ7>F w' %-ٶK"h֭q0S_Ӿ경2'&~_'W( ԙq}3蚐W/,[\&PZ - 4-ںbH9֜!N6>Ү8)A'H_{_vBMʖD3q>Htvg]sd ˫ LO/rCpZ6Qw#h( QGDP=؆L_xeY`d36m~OrLW`w3;}l,e~5TT7# hϞbJ.E<}xzP#^L֦U`oc*.Br1Ǔ3@x|)zk\s Àѻ}f|e(ɔINWwξ#_%V%]8$/Hh2<^DbI),c 0nN|uf3L <5:C:G4h٭о$D/f 5wǔ/-Tp@lT5ۗq-P. ϲ@Kξ(\+Ks>Pٱp!s/V[) ;1m<jYUZޣQ &vDAFtN'b) 1ڌF_E?x "|"Z mꑯv<|ewjUiyHŃ"æ.<@K2!Dzn:E]1w?#~yo4x60JBgOĜpCjPt>7;e}o%}\0 T!DcJ8pbr:c}]p-{2oo buB7'0< B%sGJTI۰wG9Uffֈ8ƇH@DwN\-E e5ȾoLp`q1_q{fW_XB#P' +C)^i_(SFeGFVPUkKDH{!⡣Č~Mu]CچawGEfk`. \T:0OuF3hk} W 6BnpvfUҌ'[m!&i guTX$#$k-ZM$>=Pѐv$>Uqg=9sB*|cu[ftG$_=r^M}`R}.e;7ĵ?t}Z.esN0c ?`(^II<]CrfPR/XҷT}hA ~ZfBw C8Ku)d~ZkK:E| RPV~TG;ؕ f.k`" c~sg~⻈&@I `pъW(L{-h\6 ,&[Hp3ki֪5ӤM.vOѽuOTbLbõzYRxO3XIlZƓ%xQ +P1II^#uGمUb7`(=n4?E:`cbipn=Hpn}z*-L*A= @1ouf?n̘k6ŎJH5G .oGYпtu3|_څ =>.O̹ ZBT r*}sȉLCR,'Y =ơIFи WT *w%|i7^QNv+Tdh3d-j@bg'vaG`afFH r jY~?M^K E錝DMEM&%Mjr݆vr'hnR hyƐY/zAh%rY 9wl+niey.AAnYEl>>N`3|K͏GϋsLG4i/dGS}*c/&0taxLJnPZ+?bc3rߨpMO3?XɒjʢK9X{bG_K"?n_|ފ+H}P_r+W;V' po]VĽdzz62;1db[4J@^M*V`%.3$ t腋 ̪?TÚʟQnϘ)9;C7kxt۟`R3{z "~Vx8DVFP:05ȣja AǕɨULukjv>`d|zLJ<İ4!L|I&cHI\He@ )ToܬOU"T#Jx95dZZm'p_ai:6eh\o`PAEKN+VcC~ƭ44/ē };t E ĬIg|W0KކP%#,Bԡm=IH? 3 x*ebTv3@VcfΖnbۍ߲ w[]L Wf m29޼C?*2%ΟT3ݷy1\X As5ZN9̦V@I\4:Mǭ1'mZCt#N/ڐsS{A84o؃F?̈l'.;($+ǎ8&x檼U ptedF!3?aS(my`,?CoiK11T9Z)josV>h^opT8"sܘsmui@3 .se2 mb[Zά,CeV̝8/:DXCЁ -E9C9 Eju% ;O\g]u} MOoe6z9e~.W[ʉ?6|Lm+H@^sQ2`2Mp!_:iᅶ}v)pRLMs[vӶL]k]z3\6kז 8l5zb3G01p9Ys!w~~Ճ "W1XUs*stm`z4ZV[Q'-f)rsk+1Y-p Em߈6giI .3[3R@?P&[xБ$05jeQ`[sb$@[Y4݄إq9H?j=} SNdj0s/iu; rWAu694nAygHV"nN10m6k' 0f/bU> x5M 7PХ&|) E ' B{`xr<Ҁ&v۪WOmkf韌1{J7ˌy]ԶMeptC&omx uklgV{Ỵc@#e$灥88 M_d]T;n%hMrA_W6a$߯1"ߑ9BߋtN' Z-+S2&g=i~ =WWښDQMi :죵 l^!7SqIY( l:fYϦ9H?tw$6RcCeXRYJY)MEŲĂb&5TO3g쥾kz}`vS=v95^+_!爂ŮFawRBċ.4:TZ:r%5ce@υ$6pf`UFEeފ(mRV "U ێ=Z6AeysL7KsKw\D$hY8]]Ud9.ePfcְoF^mY6jYވP`U G2rՕXPЃ[_a 4TM[62X cXDF'[*WM^h.yz,anZ` Z` za %ޣa_-)MS&b \2[rOwpvvcDQ*vQ7>kTb6[VW-"`.sһn٬gHNF~WyښDTp" L/:=ܿHPewuiݔy*v[ 𯵺FD D3KVT## eѰ|)%Z)>ecCC1Yh xB,M }٣m ODsMrkG T,'tMoW Ox])5㘘P.12 5sˏVL`+Օh m,ENY}C~pjjͳ[XtyGŅpȝ)-K_\LwT xuՙBIR1RĨ#] (^:;׻;_xpe}5n2CHBE(#>-gG98v(̎\[E{tOhn!KX(qPciq8K*Iw Hh<۠+Ig{K4s|wP.Δk d.N Mac?ǫôqZ{)2m?Dr#9 s{gze.!v]<w.UϓvO 5rvK&`Bܖ2MoTרyС䢄7,(vKjzJAvLP]8+TAHwx0ڱBW݅_^+{3(I60Gv kImә5ls:'̤@lvI "P <ՆD*g5d?Òm 2_#`,V50D~ºC=Jv̲GTWOl:<u{iweP:k^wyGd ǍL5G<~V =Ev`OEsLUFۿC4F@9Qnn^J4^uK1)CPf1{>Օ?8cM_NXBñVSmywƯ!S=|[Z^TKXU BRQ>e-8긊L1+RS1;J n߬˹Ub]p'{|NJXx'w晵s%q@ *17]oU^h]JXI\3%t`S1+*.'2B[*23%AB7Փ+lvi{z[4>5~3r‡L$S1.پGoW\ oߩjj.ьB3qz^C Yektlb_r?h`O@2 ?юrgjC7Bz/ц8yG*3_.W`(1H>8)I[1n<φ;z5LK_&\K#7ёIL;,x<|񬛷0Y^fOb<[:tf;;s ;,0&ޑmGzTv}y'EWچLW/w9E tkƝhlh+1<')e25"G~\b}ufUDW͍~O6 (KZ6XCfx5RBK $anЫK"V?  b-D|9[$H DX  *6jҹJir.XwJ㩍'wLPS24Z4z%zsobmO@}MI59q1Q ;ِAo2 3apAj7v?t į E9;K|o*7ƴ y2 Q&/Xq%GOI9"7<_dUA5%C^&52\\n帍w }?ےlnX Ӈ~>2UayU-GB ~| +2Y42Z_T*oR!5xfVM>3욜X9C:6:ϟM۵6Xhh7U˅kц0$%6[6(19`nDtB|y-!pm#~.0G!^*0+ҫfyP_ā)0zVrI߅B)?K:jM"(bSe0"|7{AˑiN?zΔv1Mlzk0g柪v+17AY.>)6J!(ޠһ=nKV]q]b7P^C$Z%&ޟ`@8,y& zf CJB V}gT=PipEKC!^ +VZ`\c]Z_ DXfF ^Hĕwl!Ա-i)= 'WAU# MUbCuKSLii\vr `>FhgbEqTfb|qdLHDvx-LJ&2zXMtF`~} ưwҺ/;sc'Ķq9K" "꼎VaB4oӷu`N&n@'!dlht.bo~Դ0gtKTS1mb鿀ʵl 7T8zUdZh0UɋQ5}/@@ p4Jq5 x f?7@OMګuH {1듷meei^i- ݮ>V:,l:kξ(]9|(s8Tr=^Ģ/ "I_`7+>dTf1>L]$YJ2F8>5ط136^pwmɥdْ#|_~\|\&%U|*i3MCQe WΡNyvمh#b_TDbFv2EE[MG}*XO2c;씪#n DCpj{30eQ:۩[lfת(w'=w;t$g>Wm9^HTSڰȂ0kXC_ w̏ w܀Nh\v~KɨԟPs\m'o RH⅑-9M>>SFj\ٟ^R wi}K"m"I*v>lMaoU;Oqbm5xx{a›WRQY/@a4Ys@1<{1bCl3C0iً~{'V#.7n«Xt ?H`2tf4f7ڰO*);+lf+(b"?Y*׭|g XܰL K$K,'Ds X((2H6L"iq}bC[%~ -N\$>6R5?c!~Ș?cۚcIwAx%rA d̞t֠6A\$Yܫ4`;>A =&G'Q7 *w| rb #G WSݧb@0S7u[o(1ӲK /HBK9?{OHt~8vµ80`%XcNZd8S7SjXƻͬdtڄJ,jC \Цv:A4z m6Y/R5}{U@ * XD<ꬿlkN0R.mG|ֿgϐwWRTI4HMy 2 YK`y؋KSYJa 揢+SHy7ASq呂\Z\R(@7cH=/海ɮA~pG![niW|~0<:)CSO=wF)M<s΢3oaaKh{%;<%H* }Y-5,:V2cьZxI;˞?sl^)(M(Z+ׇ &jS Pm ؁nƵjeR5w@pY2mrYYx%5]zPR 1'՝tbuJ뱈@yM5vn"*noP4xȆjN8nͺ !=`>D+M늅4#NcXxh,ݑUK`M*bpDf8q/L_R8T`O]`b2N9 9QU9$qd݅#V@6٭:/%=|7u`upw\tZ2[݆=uh&deND=zчMEz F.t[7 "Rsʷrɋ6-˛ijdTA n|z*wչ4cZ os#T6>7S:PqDz zqr9 _JLA5MvF݄Kom41 nHNq\GS9g<%z!92 ;1vfp}mdY42oh2+˔ -C:2GkM&1x ^ooj :1zEu8$-DnjV4ZS{Q_ aD88{W'O—{jdF ] /m;H'm*ju(n^odNxgFE'@^TN !C<d hkkSrn%@Ń%ӄ`g/fL1_iƔ?Uo@sRa }gss՛M5>55yfʢ^rP!Ϟӟ~bb r$UbhsҰq3&I;wy# 3y}٧x PFB7*`Z:V0%┈aVSR5K-}ٍKB%Ռ =`]9gZhH#MH੥?8QDJG 8jU\E<mHgʎWhZw-Z.-]JEE,KyHsQ ߄hj ZΖ *-GrBnMbQL{[/E41A 0(I|8f/ע,c goa"QE2S6L۰qց&ԁ]4ȖH (:}G񑌟 割%'h=YeB3`ORa m`]Y|3OzpݰGY!t./EmxI2tFGXS@he_> |St{T F` ,_ƼdB}) 7ۖ.Ep 8 *P):'|F1~,Գ"L'X' F!̭ $4YEđm8)w>J[1oe*߁:5֖)ѝiD 8o3^Ih@ajH gA!l{9z WԛOIHWg|ŧlUˮ ._xeպ)^ͱ?}v* UeR0g`zkgE[j?K0A4lYB ehq }d6b4 bvb}b"ILJzZ3];WF)쿚}mvFmI{>^g/k1dC<}Vvl&wr<1}۠C(A|,PʊL]DSJ-Tfi[j 3|ݕ7e3B5! SW 63刳CU$99*l )#(l˱bN >$RT¸v%>FXJfxF:GKcL{'3B tUoIDx-X[9*` nH^sN-uY&i5̅f`$tu "ϕQR hRwyŹǣ.: ^bYǜ K62P. CdⳀPۢӡ*|۾&oa4*·&>J־ :]SjZLytmCgO=N]vr#Cn!.Z+g˗x[Qo=7 VS߰?)^Ć+/ *$t $ xh!:/0bõڔ,ns8-$BkX vm`f[s d)IŁXX\+s/w0$sO'棁5RhUiW~&"0Y됻)WQ*S;fKgiJg1=IOD4ܔQWfnR+7 )x&!8A}4#myYbDWQBsO1Ѣs&Q2inIsLh,_ۭɖ. .D6EB'ݻ >[-⑙dkT9/ēG^?H&i_#\f&`SPJ_ }zzXǰԟ\ ͑ #Ovwrƌ`O KQf6%LxO_7~ub-Tˁr.>µh3!JJ/ 2.>GTz<n6ȠC+M+/5"".5fdMi(R-OKsm݉ey|mD =R貝U@7x\m̔ѧ<9 Z& 4HL\{-ccRyMys}-j|.wuP+$-Tedv]NF׿Jy}KΥf 4l]EX=\3 _!?ULJnvxv^){-a}0V21c#s$%NEd޳gsN [hdoz;MK2>jGP陚 m9S|ĉ:O$: upݠh%OY0'1#%lIr*gv#6ȚZs&Mb h?MSMBnT%rζgzI&I`: tPO@ #JR*>5_hġ(5Eҍ:t~}$.H0h! \P W_> mǩ{$xM\ܶF,N2`,``-<(7b=8qQ!fPS@oB֝puN85ẍP6Р ˇaB&tu Wu"@ބ0@I8dZ?}8 uhyb͔ꄳm! KmYt~!P8 b>'ia7PTʸ|~nh'g<pǣP$H*XM݌_I [*pjg Rv155s> !q"Y #>с ] dXlpKa("Ws%nIx 7{{ v?Ǿ) qIzZ- u(G[SoK֒4wשSnѴe08vNcp)Р.z_B&M[\^eO`҃sb)7%L(rbb ]ʨonC f͓B,`M@{ &.iW 1w$gE5؇I|29 auZC\M/X;?:[J-٬w](41Km?@ !lp+x >=DiA7ǹrc$(y?-OO|+z%tC '"{@fɧpt=5 \a~)@OhۍӓjrPXɍ*Z Y_S| sD f;+VL[\-^008wܜeWysF3\i;lvw8 b~bCn*#f{d'^`TH ЃțnO)vKZ'#u'B>p|Cwk u^Ӈx}[υbE}06K*\iP~E(-VC#!X[pAAGvRmC0йEByZ@lC!aK_/!MR!?ʳڰ. ? Y Pb{oWߌ^4l QGO2Bx+﨣pG{i(ӂPaL7?b|3lHy %E#LGIvw$/d}D*[eXwt% v)rvj*QC3E|W'TT.i`G\ɖލL3/2ICy5Uc5%3 ߁7am|9?HyU.*i )S_WYjч&v($GJ쓌i8jg{njKYM2JѷFWZa[WVQeJ⓹L- AT42q[Q6qE#X2,#"ov0(&̰/Z{ 2q8VQ#ơ2w6 $dA$(}3DOk&YxFQ&}z\ qy9|2we</MÝp ml(<9\0P s@گ4O#չ{ycZ6&4}6*oϲ҉r:3Lxv-C1lZU{ּL@&ux*}"p nrL@0XA@vs uu& `]q{ !l,(Iv$D9z r[Ip6"r%>RK#vFx<3sYYL;t:ޕĐG"` eB`W(<&NTrV辮cNnƿ4@ Gp U1qKg:dsaLihFv9ڲ]&G>hqz,Pʅ߶5.<3:340Sx@4/C H洉 |B%qɽdTؿh+Ɩ.)MF9hIM?ۗ]{+8`8^~buTċG2ʐ0&C.]:串QlK-\5-L<Θ[gaϕbT;TRs\3?_*CBޒNphnPF#ƻ= iNApRT^]7\]'(k dũ45ѕ#已/=. QX ]eP@7=I "\ۥs̉Sg)Lx[$X^F<{-)yl)匄P7? l9 C`YQ,1ḑ5G8*luE6ʎƞSņX40a(>*pn}uZǝLm aa jt}DkΉ+\FA-b="Uw/`'ϗK!6#˩[e{tr{o܇^Zd~2jC?D"E\AHaQyFCr[GnJ[q B`gWݏQ h֡x]' \VW.bBGK}B*\e*64i53ߡVrHԜ '*Ix|KZMm$~`Vdv-f\J-h3~"rpNdő4ؘ FR-M/fR)H$*ucuQ ԅ6Rji3DX=JOkB#y-V1Ɋ8,%@Hh}}Q-*C+U-KSyM߇X`*5+)H3M8h̫Pd,.Ìh͑9jpHpRB#fgvjar29@BQZ靈Oz Qx3KE3.tN{*XAvWʝl{J-% lbؿ4I4DQi,mʛTMJ,f5ЪCV/$1"r`XϾF*j\GzaUsP5`Ts.<$.{bJğѵ%v4J/I< 胬4{M5+դx *C1pn52"[u!~|2Z,`=PLT-K /O*[H("g SeI],qJҌ@J_Ġk]ǧELl32 VQ 7!B(ЫB@ ME1`ZN( 15ty&ɉ`ɵŦM! GA1Ӏ <\8ـMC?#_Yaށ_:LeUiIo>HqG݌1 ;rc䆖Pj'B͌WV_{hkf WcJ6lRZB5cS?d/}Y:QZC=Ԍ{$$?Fg0n9+ h0DPb>NN܊됭NysJ˫r6;g}JJqʏrTĸ?Yrά<=7.vfi7Z}l*K]xsH?d'ۤ&SΤmqd{aK\wstx"5gV׎v[L+Sbvg31)faT8q/P`6OI ?}ľd4 J ,9і?z aHi/)}\DU&&h2J E DfVUSڏ%sλ(;EJ[ʩ^Px>8v!t bx} ޚdzABg0]#+K"xУ{y`6K{-ئ v"WrUqqDnRXE-k}Z) mɪmͿ43=. 'e-#EPLWfx]B!z3P}%{)7*hFRY|"w7:&ls8 pu ׻;/NZ.]C׍黉7?)J+drJkBQG꣟Ղ5 xmN{'}Z5d jΩ7%fZE}5GbWvN/a9G1<`T;b|5H"[) nlhf[@I^,r9NՕd ӑڊ0=*<ꨗۀ\DRplHn(O빽Ke;ڑPβ򧗰-]q. aCQMNpp ĩ$e-(1|",okTKiOBEcD)d z;q@S ;YMn8 *(KU,a{PIxNL 8 .(:#<)__]Pωd)ĠT)V X,M !sDZ C8gB>%f}yP /Q?; B jéB!Ig,>B*2[jRjx} 'eC PrhIʴ^Ptj!f -0΢axT?@(2H FAUST|2-P)pW(FQBVm2tFbdq,U ϖD q( ,þ[Dnu=]I O6Cav۲XޙB"PofT'PDwyKw6遱јgL:N~sze5}&v@QO2[.MNC57`*t^6:j%YꇵYR5>"57xgԑI<#l17EV.:&BE㼝J$r ?ʞ'Όv~|ߣm{crT_waGۂaixmM72F nTL  m~3@2 yāU9tO-VGb ^P& q}JCrБ`8VT&ǐž}(Ւ^+ i{!aB`Y8='%@xO#_M|޽}?=̾5#k>nƠ;meeVhҮ+?i&z>idKtb2Q^l4a' ΤA{Z (SrcMY^r+$$"RD1j r/丟oyۇr[U\}C aO)FzsKc pp$#=)ވ/{{k}̰EoJA w4\h}d/9xy88Z a0mGxIxP(/aH|Iek:U-GN&vEX=qxO9tpw#H PN&1V/ MhﴀYET}-[S5`}OHꚤJ nfkOUD9gŁ mm|VAvQnyaw?:Y̔ҪǏ’#v#l̾a9CA5r6(@I>@|%5VGห֩/]Yl gS\J`,|{c߾cjDwnVk+ؿ!ż.0$^\WTl#iSbEO'lRhZ ixO0n2;!sH1/,\"|ՙ]h,ok%.q},:!P#+T>Nfwdr(&5Ĺ;?{8;5M h d?Xa)%d܌=_U^+rS /a 286#KSy&%$(ZT2B&Ns4 MiE[9N~u8 Fnv.zexD&#*:ST 2\_j49K ͋M5A<'#Pu>Sb$6>MabH0JS#ET 3XT#F܍^dj'NUr$QN_=% ]lް.ߡaJ" GKZW3yʾ]ăܠLPVcDzI^P+IMA!a iJ;N Ɏ[¸TyIZ~_T[DG\kX6cΝ k;\׷5%Օ*+" xSs @ 1$]ZQűKZ  -/[Hʞ!(onfhBIB8wH*,X W89kfw`pRoD%wPX h0)E B~Ϸ%|~WoZ<ѷAR 'F(QފMj -miy,ȑ)B9zx ]iӽTm֣ڞ:KZ1M律5FH~Os ъJ_"hbsol,NWцȜϭZkw7):EN2yVP?Qo f '^%sJm&6YuvAE`/oR?zt yg0kc9 ԹGR&DTa7@ȅƕǶdڎ;ɛphwdWMqÚLɫ{y*^D}щ \vo0 # ˳ `ąeͳ#̳t~ $_,Y "NU?[Ey)_VH|B5\{dY!r$͠,Ll9uvFZ`߉ 19>@[_m-:p7zUN>SJm&n]sXF*#B^: ?'_1Vw7C^0?}&6M~tyĸgm^aD/k ւk 3FtTdjl,ܘgf*]_.ѾV4VULs?c2'$$kNuxc7fFʴң8;_y]Ke:aܰa^{fz?4Y8wzdTlk &a!M ~+mDQ a5u k M)oA{A^$+댣Pvp'͆ۼyD X+qD>p.g-8}k(E9 +sFL 'A]OHۣJn$ l_lISI`Uw|LɅ!8Д9`@۾ɠ %WG"lhkv#]OڔWb&`?}yjQ¨=uóaVvxsc,R Ӧ!}W@Ux,YS:@4&tg eQ_,K_p1r3¶o:-b e&!RjD N,JNo]eyv#AbR^ Jҷ qtm#fj5;";(66nczRi%53=-d }GHJ ER;ejfJ:ˏ!dFO;nk(cug31#n#Reѯ'\|Ҿw]&Xi.°j+ٱ+*_TR;!`Z1A:'=MΚ4;;-AT,o?;~d`0 ={w ֹ0*bQt+G~BeoznF RڀqCk^k=V9ML;bUM|` 7 t},$FN">qni'n;tm>EШ) ֵ`A.80`nV| T#'K0'ՍҖBz/>~[qZo y ȝ5fu/tIܟ:l ^X~N O$w®q8Z("OXv4]~䣂6ߦR\nw $jI'ʱm(PZq(><4j1ך*^TL)&}#@CwhX}x~-r}^“lW@h+DE-3W XWݽBMTPG?W>3Wjh>7 e|SjB(=l(lG *.êpBFLRp6iUOb c5(?Hb2d c~4/Gv_8"YE.2l"Dt 8?UK L/<:}  }ŔA!ME%6"ABnTml:KdwCdB8nç pB0_Gӣ[)~Z/l4ssP[jFFj}JG{'OS? "[} r)6|={Zԡ }֍3j3#kI6*0ʬ,Xr̜E'{Jev15PåK7/ _$\UD"ϙyiSU;qQSceH=Ik a0}L,SAAPpNʏNSEtIo.u1޲Ck%+[OEvIЗ{#fZ :5Lv9ilXPZ6jH"Zt؁M_L2v4b!m*wB׮h2$SGy#1Fp x5(cUF"YWVA&0?Ec;V $*%+>"r9%1uMMxpPr9 s'I /{VAErW xl5Xh~P}JzOc$;9q9]*yH)Ո +@`i@XaqP}Ÿ ੹j]/Z$ex($NsE ga,"cʄyb|!bQXMBEM FϢ`@ %w"d.>vGWB풟` aXR?K{6p_N@aVftK (J"~b2Rx疬HcxM:)ݲ!lǬ|-I@ZUl+K7e-ٛJ yeUs)II*2h.(mOQ-0* vYʱWkU,B'B4{pdz~DzI v2ŀKǞ%t+fZ'҆xUMfyddz n,l^dԅM I3Zn.tH[? nHMI ؔ!. BILs*,5ה ske?L*Z K'Z?vd5Z#8c``Q@zPKUPY滧o[*|7Z"wE^DT N"ħ>n^֋ e`poC}iyXkcA? E] Qdr@ JޜZ깍Z^~ 1~;%+l\XT#P xvsh얂Er[="[u0^u'!IL@;sL2s2Y-#G v$nM!RC gTPo <;O`zHE,˓LFgl>5Zđ>l= Hz܀]Zid F/)g!0lr]!b@5^ mm76+ `wCRAj J?3m{pb^ǤFe75v [ u3"=})`XtW֊x ppՓ@e5 rJaySqfexln苮f%&DQn {fֽN'|ێyB[mIYjQ7p߆C qjhR%* }B^KNSE|g_$uflGC;@PcOzbn5J8+f`:>#QGV0D :5M`"+a#',JZf3I&0E2aKժpڙu+i+,+$MqSQrA{a _D7Qp&-xdɨ*- 'w":szGz̴/li":-7`Y8T^B'vcUml ðJRef{gqƀMC5iV6~-(K3| ʴM0KwH.ɢE׽uH3R.9x,7N_ŪPk/9O,SS9g)Ճܻz| کkt2eS",;bÁۭ}xa]ڮ/E52[UDp*{~ۺu H=l!Aywɰ!,8YkH`D2u.^4}'3 k9]U"ɬϸiަ1z?]lt 'J7ܿR8|b:oTKemԪ $'Q0{e7Ha ɸsLrdy-C ) U8ȷwx'(j%VHTl\U؛u]eȬW<^$c/5ؖLGzBu_5{Ufspޜb>e140\Ev= "v?BC9Z\Y _tL`co#t^۳?.X_'#AX">M9SWt4“FO.G3N1+ JOHǜ`Ăe9ġyX?!@ܢpElO'41Ű?4ks0=o_]-r<7Ed>Oy[y^j஖>& %1zn>.xUu\3e%F{xOLK["~Έƃ`,<77X+j|$ S?5(')uMf=1t;:!g8nvR{ǹY`] ./;,!jS Y贲t&Ph搤fXqգX (}~y]S9とM&AEhfKw<ȵl ;yMM9 .T3}`tIU5Bl_{h:4S(cNMƟCG)Bܧ1 轐LS/Yk\'p| 6?ts2TZB/|Ew& Q&Dc|WO'Fc^q_ouUڒz7 nb3ѩʬe*ץ }7'RIzf~^8n?=ׇBQNDkr/0d"?=0ut9 '{ʟpxK/YqHکS@5RƼ{md&`_67fuS\'I=g~b;2w12R.񑩧8~}VLy̧ӥbY8ͽ{g0j`Lr<).@9TJ80(&3~|Z&,)F-ɯ4 iY:ɳ?[79Th̒O\^/ y7l`r "5",SjZ]v8\=)[GAN3._xGRuݕ#q'$r @dIu~]]kD|cs`@(]ݺCծ|H;&eRjCغ&c@Wܖ? 9FZwXYSvłj@^/_4;V?C~,g6$n!4]X-|@^<8s1ƽ0,:؜0xrLi(V*kUqED^Jq_T>}6QX3.x` #cN VSGo*Ƿx-]TŔfwPU3 Z!1#-[q)uqD[ˈY.Aө9%vlwitgoT)fVZ{׳x?.uhf1A4Z;x丷nSH 7%i 6gd3nY:%j倦+A6CӅ2>s^>e2vIL`w!!#)y31L;sA%R?jHnV2;H6rz20"PC7)$s fu_Ge&Q¸D Ʋ+^6%1!%Vq>®c†Jհe ~whgv(Z& =7ASj~!!Zz3MY7PdUuz6zFnA VGCP؁c'{gKI>,RلC8gNauMt >c}.a$o~HfZzH;͊ F(lfޡ-O;bo:쾏Y!o$(g'{ 7agwWY%#Tā T_]O .OݢϾzY4%F* FZ\^MC2&9&(oty@LQon, cPjM/ɦ?KciG\ydܮ qK 8`K[q /lFc>D*>JL}hyFUCvALdy'mG5[7ǔt-FH!Ly96 ^( ï}D3QDkjEp,G%Ʀo !Z㍳nT5Ɂ[HHU7Mnk{Ճt_ѲƿȟKVjp\G3^L,'(P a4ḅĊΌV1ٰ?2J*2"ڞ3n\Z ЄCe8 }Y^Aa; Y3q7V`[iz'R}ԯ yJ<˘B!a. :!iU}A]Zzugb EKt28ngϻK~ #NC an;b|7X,$ICt\EJ-HEF%zsWyu1"igoSn(Bcb:{ 'º?f[Z8x3^&Ga~B)K`qO7oN B6-\y C -sf+&_NCi6I/W~IȆ{.cS$~LC95d1Z`VGՈF9 P 9 rN]ƴ+Am(o5.uV֬$n_,6w_|:},z%+ub'InO6da3W @*phCvc?˜|N(=cV6ޢȭjʥ|.tx U(% @0\ҧ^" :!X1<49,;7< [}?L8**}({y4Ĉ0e\[ m>\WX?3_4yw߀`,o鄳=Y'Z@8#mXbp*G=ERY,Ρ7{d}!FVu5t.$؃PX؁"||4ڝo(&_zft@@k:rˏEFzAapۧeOu%tJ%- z^fIi R&ͪBPi wroX/Us/r$ztկwa|/GG=b藵nQס7@Ņ >_Np 7^mȄ6|;^XyXj%BY5Jڥj⤢c'Ls4j>nӸ-HQt`t؇ڇ+SI֍ G6޽&{ދmBWiKG5_tPmǡ"Fb4aWjc##s DvHTlkUcRUKF $sߠ[ۺ2vƿdVyMUC^ ;0k9\A4H6/v {$qDb8T$"%Ss cW3cy2&x9l?[ax_þk4:IJW?~zwʗ?I{)GQuۼd6*pgڠ[2TpIXc½;2 /booL߅y'Q:M'>)ItC&66!)xB4[h\6ߓִQVCx9v.' }@Mrbr!J}O`,pOɚr[QVn J7&5^ϢHΆNeMMwG^B e6EHz”bc2͒^Ԥ0qX51_W? L'97 Y1Ja ߦC^63K}WA`>.`tEًEqLD3x=GW8n̊[ % ኒJŇmrT]GU+ D9F2sЯUq=AӾ [toԒ ]26qqLf|Nz 1Q{k) q_u .čWѲAShMmTYsO7xhzAN1ugȵJ%uEu ҋKN6R(P@]Ήs -.kqGri+r~60(6vV_1v._s'چ eF}LN_DoO*s<œ7czNcd~+4ୱ7Pw#a!"N|t0Cê[ګid8`L s[هsTYRBn杌#tGu $ӆw^C0uM)~}yg;r9WaI!͈h mDI)K`k#Qϋvk֒ll1uT.Y SzDa ;:HP!$dÑЍ%m8dEg YA=|8y婹&79mXR^vCsg6VDsYՎIFsJ@־~sH?ފj)GXs$fdлW0D7w #nBW/HbE%P ӜH#pLƕh\Z_̪P̓H}[f 5p*f9`??E1IVI&ʹgSHGW's Z? 2r;U(ֶo5S]1墲Fѷ -H9H{ɥu}`S[сmHs9kHߞ2Zy ήAɕ \|RF6m;}1Ls8 |+_:M R3[+O<}8TrD*ߔ'8iG5nmWn8̬{!kȥ9 ; m~Q"+;* iC<32m:erCb˧H15IC'5:f]֙HMt6stiJ5ۼWs/YUFhҮ6(''\Lѱςd;$(%943x=+ {5ߣDj|M"?וbv9._ ;kvSXA)AytcF4}' YU%m͞Ÿs{!jWF)`O%R*kK98ݹ8}qxQ` Ҿō4`/֨z|/c}2+KO-?~nn_ut4+Nf [)}񙙫O}ŀkd|Z|x]l"1fʣˇF2w_A"360b:RP\d+&|ho.z~Ȥ5RT7UL`e+_tXadPbP௫3}\(ٙ=Ҽ(1duާ7@DNk3L#] ~WI3TITuy(n!y?S9Dj5@?"D%Im/)H^C4Q8ҌC@(~GAZ^wmh5bQE'EZAZH2]8'RefŹDIzk {<۪*gO2݅C;-;+hZJ"Z8&pH4Ob5LLւRBKB5@6f0LNB}K g8on{ -H80ؽ =H"5vVG߅\[g`JnO`8aTVa\ʼUuSn^Cϲ CO2A7^RrJ+@~ndzɱLu鉼xF,I;溬l׻B%Bo!!?A%bz5`MŐfxPnUT"dE@[mkZ<:JV2G`b\2"#ƙigs\eZ+rq"P K$pHcyh*]ʉu,`Hk~$3:EīYʫ}&2TŸZÆgЁQ$DTPs4|,<$ 5t;8}C&"I䶗1koU>͑TT`(ZGK43>wyImY< ڳ1^i\<e$8V©A7d˟M;ԥ[gGun=[sђ_:>x'La<@qËz'%6EdwF=ݙ HD/!=I(<&Q l-^%xpm|bw7nkg;_k[=3hRY{Yٟc14Yx6/`sʙ1Z^9qM{c=YĭΆ%z/PpAhOuQfu7jCE1ҴF ;Q GBjE=N97la‹^?#D+Sů{LJΜ ,Z4j/!ŋ> ]\q(N^q_]2,&Z} C8  9:fK)𤕲QcLW<\<*lz: YƺͱCN|榲lj B^`j^VG5 O8a)œqڍX ifAl0uQBHc.D @cuF!]6ܝ0쵍YU#c_&-^u(V.]a'O Nl6a2 Ww3@M]?t?!&rUR-b< =19wx5Aa [nj a?ZxRLx;1ֆ>箿deB?9hr) VZl~aW]-.x*#mKЙ0g"LWڌV8g?#Ft]J4faפP&EIBQc kAFpF%dGyɦ[ ,Qc01"e9ځ7Lg!@7>Nxk!ΖҸC|Yu$:h5]5NXw`$yj_sol vG8bJ( фt֚ABt_YMC#mn-C M+qyn8 tLynL5!03U FtIW?_ Eм<\NX>{zlRJPhƼ)Ҕ )ctAmrAks?:;|&?~P(wnm[0I gaN//ȇj1@c{ߧ;͍R|@šҡ&pvNh=IkzKkWңG t, 1SnZ9?,Q~bX3 ƈEčP9z9YeiQ_VW]b, V"E-ze+T2ӂ$7SdQ)"JYG$u f4æOO$ U!YY=Uc v5&u7AV]cXE=F'L*w$O4&xT{A3㿌~ }x(">(&RZϗg J/9b&<p+L@R.G`UI~ԕ!Q7v{ڀuDJ*Qp]@5 $Kݲ3 J{E}k5t?AZyJ?5'?W`!?J׃Wb2$]&O=exw, ;h{j|33Q9+YDuMΌS=뱏\QW NQ.\<BHkZo"8}ބh<45vn;nkoȸ$oyDoʂ`0-ؽ+!GO\tD4_uRƑӝ,4"R!4/H1s d J6|@d{iuݷ%E f$QXXvo8kN܈oD?EsW_xƦ"3VڙڑqE@ʉ>!^Gatpj)Ag0vV>WxqOw瀦 Jr-9eTKB;<*-ϭ"" 0t9cLhEP< )\ Kߪ%uQ%Ms:ĹX+Nu}D Yj~ήɟMҤ\J^if1lҬE@ i;Vj|\*uNyՕ``L:G{JJ][]Xuħ DDB|l~|)/u17!A\b|dN}.dN"! *~}@i+Sfn'nA̜j&::Ԧ &F{~Eog%/LHq},"WqVdب%2xG|Sh:X.Mq,c=B#WSyRSXN(BQp1Jݨbq݉}x=1ͦ3$K:(t7N'N0$a̖\Ձ18"5SPY&GBłiƂL e{S >mPއѹ;Ԯo%?J/mD1wE_ˌ)OjB`&R4,S:|BNiBLpzQ㍖r4ww0 lFVE3<8YXbz ~V߈4Wj꼞S~:o{zyBiY-p)H{1TɓR*# BZ_noZnq }I 짋r0#t _P^pn S's!ʞ$T$ii9GʈƒZf:G(TYQ­k٣ Wq^G$=Tmm+K#ťlO*ʚj#wXOv+ TUWl̻} _X`X?ޟah[{۬ùTה+,kOGuFYr=&Ո$b4Wt$E8o^0࢒YwV[JvKGjOI}և  Z4oD5Jê`V"ч٣)`:O'㔍gyt4δqMa.xh]F|,w@!e 3w8Go^@8Vy>3ف]['aκ1,\L̇N-Q2&SK Ud+;wǃ:yv.'`{4:ig&>Y?%FOJ]㽝#KAd|5v1d i5:^XIypv%ب<@_8MBA' Z*jrέ怓( Q}_70蔠s2S0/<+At+l~7H({ر8fB+7$yq ʼ=gs\:~ p7L_ܣUe^Rv%$P65ȥ)s-v+5x}< Cs|bc#sG$%ՐrYо(S5K2f}C?{ЛD?OUܮVoʃDxWdžD/` Nyl?:e=r/4ކxSB@'LHr7l.!R"OwuZܹoHvy4bJaKΣ"I~;*"faOn\ ^+kg>?̔_v I!C3-*ĀlyUt UBY_>,0)pC!q*9# OiV6ޕBjG][,HJ" N(O\5SmHx!r;"߷ΏwLJT:p/3wx"qy na k^,hȑq%!۟${%Z( V.?GzjӃlb~Q?IXwX˰jFAuLEZ0|W|f򀐠1!5V&Լpl]/ҝ'ej>vj))/+\`}#xO/}^e]m|Ω {"1N6n}L͡' zdo_XtV/#n\ cXgTh[Od&<*jdNyj/L8tX'uZW|Ö8b0/T -ɣ%k>9Xy᫃Zu>zu+ߚ?d9 rimE{ 1ÜѯΟ'WV)cjŧ3ͧ_$9KpvCԊ92 (⛭V[Bw,oTA,6h+slY"1i/u}U[ܮʭ3Tn撨b@b3 HfDL,/0{)F CT"XMBakz4JWKinv$a57ޕ/$Ӛ$JT-R)IHd7YV&:>q0K'vR wLm0؟U(ؾ(4K/;0lY>? HqO,\ Tl>Fk]hB_[c7vn#!d& L7h@:%Fxp'RWg^,OИV'N..rE8h%֎ M@?܄ - , n!&7>:B0!Ѳ= s(zqr% <;+MgG\f[zgh)K~ ^H]Gw o i":Gml2tۃ @] ٧jy Y4b[5E&eη("d)UB<00HyZفo4&# n %2,[?ԪxYNJkj>ˮp<^f0֦`s?wEmjq[-\Qä"0W~Ђv1+*U=B;"3W7G)#B*hM רC3IYpL`A|Z*@g/D)$Ӌ_7F@eL9l.WVJFQVt&OfWܨgDkتϛqUE&9"LevX(:c~X5p?i)[絺sV pw$zQasFQY[hYy1=)eJv#9چY|s}QC̙_يu[\F }N$bé#\_gy)&ʱU? ̀uiYz"θJe3ސp݁=V B2YݳULSFIow完i;ʽjs*+c6>ODbOl o]=q'"s^RJ 6>j"ciЧQM~_ؙ/h?*b}1C!rJ|;.½AC@8 }}@M.ْY ּ| R _' VCɺ2 V"ߑ(#U$-/^8NďΞqއ<{&.d`,aQwDnhmȖ!ԁj9i||:@=./Ywn9o~+ 3 &g 0*[bPlx`ltcF  Dc #جQ#RfmOa{\n/9@PYX?٩bX|ct4Ӿ''D W;](`됀3q/`KE>/&]5Uσ,Ln^T_+Mԋ(QR]\m8o)_E_S-Uv.ńgsh={ sMK'S/fNfazd"#"uxV$VPa@jϏ2]wugPV< yFD8,!W䗨".E4j=MΉ@TO0Xt ݭ,s#4a " 39#q!^- edbs)#$My֣a./:g꬙f-p"6\,;?!ʹVik(`HZoΕEl;2vug.b鞮o$lqy"=A hdr?u@z+P(fw cLGo ɥfy.ф#+$7]1ӽT銴lڵn5OW M=HrVjYI1+o(vWu P|oYxeȞDR~u$hD?Е{-U^ڮxB΃>4F+9,50{(d{y%z*9?.<[_*fLuLxȊ#ѵ%n8BA@x(#\(NOx}:ݍ[|1¢:K|^16mEW jXK>5ҽcW:^JR-`w⥊Ϩ ,Pp!IszD2L|3,wQ=$r_ɶRu-7 3ُhUF)wkTV灭6-^ͽ@Uo/L>{sH́MT.l$`u\-}vB`*/F =(J=!sh;1=AxMci #"JSͿaPdSqsqO6.u W0Ve=5k=L+TfC:c9m!=ñ-^tX\]IlPhh0p0AreYb>)O6.5 ^+8B`d XB|5fx08W7Ra@]bMN#Mh54bL1 ۻ_҆g;*B`eZc#[WN_ K!Oi)+NM忳Dpxb-mσMQ6,Jj-Z6d9A\笭9UPa7Cm#8J.sb/26Jd.+mBv5)x^\{Pf uWfgYdZP<\}OUBOͽ#T)]AP[w2NRl&\Vݓ $ϥ=7y4I whM+Mt={֔(tobL.Ÿv+mI|C/jBo@} /5ADOR+z:|Q>F̋Sl*kbthoK[Cqo' q]B._f[+ ,߶d-{OɁgz3O=zZ9'@?dtdZX d0z !>YD4plgx":2 9cTCrz)sp1+/F9fBz=3u=8<0F%F\Ͳe>l&^A\i~n߼amcT v{joڷ־TWﴝKJł{#-֍YCj [z)t/G ]M+JP a0j4kHa˕QD};l=&G ^,%Q[Q/P;gW} lyl'DW⿿(7:K'J/DrSOF+U\iLKhrQ&CVO8XI$*ꋇǾiC3F>C%QF_ NDeeacɞ]dX, uO{6 RW 5LOHJ0?(fXin*b*@Y3#t?=E撐Xc_|J f=fL3/6jV w59>l,gy")#QyrU CeEɶp+/tRc42+}AR5L)c?zia* ,4mcyػrd8ωTOtC\s^F6ʮ 6Wͳ2j鿊sLDmI*ntyEGJHQو"hqם0IJs_DRxیF'1Ca"0 =v{g%HA55=9hcb y۬^q_&t(V>D+%jS, K,yPqLdFj 4ʚ(H9qY$Yү<^xAEJjG!T"vW$LMSOD$])!(b9ddN9$}Yw3;HbX٥&s>jܣU3$lL&~owhf۹'o<+S'2@kxhdڽܛ̯tV\\ *pASAI3@ AS^)mg xX=?P5ښ+@~O*SO.F" xPX\-xVbߏwD^t~7آc yú C8#F֔vf]L}Nw1ھDh0;;&.,ZM2?PA74!r^~;otSMZD""k<$w5.}I}O$k L9`e$3T`ΨW7=2g+;E">`1 D蠘J*pua&5-g8cWSwJ֢~V [ OCI%][t D0 }?4lIq$$Ds /7-VGD$W#/SfuuſTٔ߫47\b+ I c, QZ|͇9݇`* adfܙjm4xꩡ}zr݂5y2=6n)"C}8t!ʕ^}<*'hOdB>MGaY9!K%L;ܰV l I`Z<$:q(SB8#'Ev#Ii*NN5guj̞.H@iKU>۵]jV憼`=L7 1.7av=?d9YD,O WI4l ,o kU8ThX)k1K' CF qcɩPkPyA1{<+@Og+(з t.c@8=[O#7kX|o^LR@b\Uӟ0*Wn&OI55B pһIbO*Ѣs,պL  G|go#fQ*g(r iD,c`&)`8vtSZC𗵉M%*'É܄?ƻ& SFOF\@c&h%Tm oTV) C vCX, "JmV)'KW׋Y"ӱ-Xs'@]f}H!G!L[:OAנu[n C=Pf j;MH+`Ϊ'yZ$ :ǥI>\~0AEc@fX3,{ i~ۃ-3['<cpXӱ+]3< )QL6~1ǯeg}81몕|6X̺_!NYV "D$T/J ɍfv="X]`m<ޔ(HRf"bʥ?#6KQy˳5lfNL ?Vm᪈1X ]._u~mu&`g?ѰGEV,)r" ڏ'%B!a9J)#d<~₧BLk$p4Chzeyq1$-+ȭ՛3\MG6xu$(Pܔ8\ >!z,3'UħQl56kvCzcT(JNjHk+f9&qIt ZGWguۡM)mI@t#XJ{@x L-\3cYk^&WqN2^7nq+;c_6)ƕȳTHr,6ҫM :4sARP bjbA;mao^C?M _OK樌+=Ƞ LDyېſ^tuӔ=OY^Lh<,X(\hwdT,1MÙ{J_v H<0YBe-s38Evf%(ڙm`Ͽf5ٸTy-;`PlUʞƊϣ~v)@`uiB9dmmgYE%IirESEXjaFKm@3 G-!3l/<0<_,V–wѦ6Ԗg+4+կ<.Qn𼜈IdkkZ8luEI9˩?(Gy$s!e_|~pwR>1aj[|+S:IY2D`9Z%h$)ϩ4W=I90x潢,T^1BwWmeK٘a#aW)O4Hf#l r!" 9޵8ENdl/>`3~q=wN/cm*ߩJ~ԚHֳ Rk/_s!ՠὕfHLYQwviIOCN2]]չumi& 0>LC-ZMםz¥ˠyS7\NN fg7tk*ܗ(!{p ~4I&94ƅFV)2w4&d bW#:̺0{k`R8 ZK'Rmy ;)̠9Adžc8 &аS({٢12#M2;$kl}vfYBL9r`9(Z&'UrXc5 |-ztA0⯏ff=2(" ڊ\!^d3%ᯥzq]ЦTNWhNN6IVQITCnX -d);փψ#Pfl*LYfr5DzBF a]Ij7ek>WX6bF2R1NPbLo0^B^s^[0sQkjeE|P)NH^C^~濗s4a{i.^HEЏ{i9x2<=lAX:g3$mQW JTKj.t6 v3-hcVݵأ>X ~ν2c+Lc5zZ:'(K *!/qI#W*qDɳ)Z¼?D_|>w5Vdr|{`::,?g˖Sh֏[}>W v %RiL@t;i | N]t\ڳVTD:42cJ$HO"09Ҩ&sBb?g%iCdҢu+XQ`Ix 3O['Q(ɚ L!ީ7y^HY9Kxfu#;3L[vT}N\"=r߁Wm*6z^vS#\qCy7seK$+l$66H}% 6; 0alC{ǀB@+5 lt\ *_2)p^4 E/ẍL)v04XܱvP=_훀;JZFGJSj9 l )b=M'-MN.[i`YSARҹqg@,!mA6]$}ՆP >:!Wa Q\r )= -be(HXwkɸV "S\|9RhYkK?>ZUu pE-))f\;n;vc`h?- "J݈}a ʍdI1^_F Ael0y+îo_" ƾ`ߨ;:Qs@{ jF< %Tv+bނb$Y8 !r? LZ1i|WR}>0B=S7tQ7&f qpJ8I ڹ̢^^́o-slGwG9eS1C ['5#GczMq~GC%glQ5˕8IV[@DZ7/6>eHpdvqA6N)ՏͮdʕMx0Z(g}9nzHjLs۷' (8)~f)5w$}c _&n¢ r18?&6D뙢oj[y B_J3D1oINIxD+sh?%Qlٌ BK4Oc"^Ɏ`Z5/ SpZP=Pz 9Ym^ӴDTV"3-s鿃4WXlZ'qcv5yڿ%ΐ>f`=?jgwJ@gfH$p4v^FAxȮ!e O;S]1!򰞔Y;4/F"aكB|11;x垏PRf9FL ggUΩ),B}83d?oc{N;EdL,nDA˥ёm[SQ ="J̰}AYىbW[,UEy,%AV.N6.l#Xa73~ݘb0& j%5-5?;붷^h \VK&ALkw$j;;-RfԪ7W<~gk?.JLmcɩAF 61 =~c5IRV϶ݬ3ɠ PC= ;6vFu闰(Bi0#:r#PnF2]Fk{*n4D e}ԾjJpZasJ5ak䚭+5/Ulvqz`ɄpKW>M++ƈ Gh5Df2!,D51*m#,ɿwZnP5oGSLre2N$Dh soQĊa\HkhjɈB]xd%mN]q_O3w".߲8e<1[RceqXZRK!Y-cs^500ΎgP; mcw@CiNynJA? t/Jz)#@1Pߨp=Hx(KA+ DHmGXew&z(g*4 WJ/!%h,tM!~1MHCtEߐ)k?ۺ(u.UjR9@t w-IjRed-fD0q,ONҙďL$s]Nu! ǟEz$`DARV{8fq9 T5פ< @W?K2"wrRuqV(rzuF4a`ס@_p6S| R#%x4쫖K(Ʋ<ӎe&b};'p(?-~?4F! ɕ=cu8}ᢼDPD*^~ \zioTU8Glb5ȹ WZo13 0 nU3LTt7I}|s]^M<>TP֊_w_ +mV7gIt=@ܜOjДpT Fm-CqMl(QsY 3L_O=0heO+7:]3723F O $5'ј0NM5~Jn˘ jiѨ~Zfeހ;ZcW/ԃ/ +w\ٸrBͶ4 c'={G#" }?LXErԖq2 ZB,PWFAOzj"2gڬҸ~E`d>;ĩUc>0%K#"^a0q:sە9W] G:݊_v]̾pσ0irM/$螬5Dx"b1)W "v#@>Od`ZSy'yVy@C׌ i@xR7bz26K #o =JS<ڏxF%,=-HAtɲِ"WB]AQ.RtzLܗi`l4J!)!a|_@T>ͧ,W5$ Bљcwz㢩n-U@rݥ5g-Jo\PjG^wk#.1сxy;Դj6i.Fm|,$l9\FvS%TB&;k.Tu jteW,&rS P&SӃC_;Sj! )`LCki-L$V9$F^9K1 `FyѮ$Qdӣ]Lq4ëk5#Ƶ!:$vE-+ bFE<0y!Ejxv5&16lz,hLQnR=|oC\`6[LlY V\$ѧ (Ƽa3Hd5g %d=>oHA*|ĸ˳r}(5:hz 4?&y]g7%1e4c-XOԅbc[3cn8F]dٱMYc+^yK1t H=,G/lusk)VI%HJgإ4>T@q-BU1` :nz+znbvF^2k@[xt8P{Ũ/{Líx:2\yd!dͲh0tZmyK9VKnB KȖD$E .E-Ώ/Iu&dȕDl7**Ozn F )-Etn:iVc΂۰Kanr,7y_u6W\UQ 4d:mmO)ׯaooD% ;] ?fNo߇yRT mx~Ʀc8+k!IjGhHZn*:Y~7\:\*n lo}:3A'-)&lB)hګ9UAjq?R%k:gR.x#uXƒTzBiTq0_tTqcXLM&A00۰ NEx|b {FLBg5DYBS+ Rq7Ps]t?nI҃rkZjIkDX(m__T˛6p\B:r9{"xI4/BR{Qm٠eJcxRIkRx`Ӄ5S$h@.uXj SbF@w4Y,{AN{qޱ 8!1ؘ43=^[bdK p|Dg;3s:ǒ[.ƱYXAZJͯ 02(0Ʈos]?QOS0)e +{k_T*/#v/ K4%l[5=Z~xyW84cS׹kv 1ozf1xt䘥(! Betv;Ү{sKƷbOb8h*k0Cqeš6ь6T*֗nX`3Sϥşq׹pAyD%6گO])f9sGk$ZAav<'gREer~\Ӡc\̿%؜}^tt#eۘ[6;G)b~צXJ DI(d0 mQ]MHn@yH#.w1ug%1p-:[/KPAgfZA/R .eGСY}&S,J9_4;1f8pw - PFtj ։Rw`yN7*0c`Ez O@,`*}t &D*xTo=v=1d& S 8Ӷ%dqt8[ '~,A鯿5҅^NL}yf_YHwVäL),vwZpr'ەzM-9\ٚWb}Z3{üߛGwQ|qD Ee^5SNQoHufD~e6 㻆+ 6י;}Ҥm.3rȘU } R.ODH`=<'ohc&ge3z' 3 )gwϡ~QIe,=$7}?|ü'P'VI.)Y(`$|MV(3+*:BD0X ŢZ(8/, 5}p9?l%f],a\Hoއ44?;X:eKyYZf~VLΎvW9#&R+" =ڈ43t]!)WV2>jeޚ'7C ]6JI ۃ`0D ՛3y o냛 =āRQ#? xaggt߫Ds+9\>?"O[y<˅7fz/ gpb`OrNoƷSO- 1tv(I-[;]b׎Ҡx!^l^!3T؟U´+U ^ >G^ݞ<i",Pg`8[%Gs.^ VȢ-KD`F^gPƭ3C,-Ot}sxV16"1]QKg~UI r܎ 5r,pF{y:c9γ wTͫ*h4 wqwbq4PX~6D,$vVHdaڍu!+^o:9 ۣnb?.03ǔ]Axw=h\Jφ@ze5^[m. KdaOj"xMht -жӈ;+}S!.A6.EW ]wM ۙd_sjKh㚶a= 0v  @`)EjL p<Z̈ 8([AK|[ kx47am uH8~ \2 |,Ɛ;f^bfqfD z@DlXоā[7Tϼv`aBd9 V<>۠!7<"4|D_ Az,pR |%z)?XbSmRѻfz)kJSU`?uOxINQ͈ڌXncIw\)ϸ|TL7#??'׷财I"-=uVWR99{LıoFa[LzQH5==Oj+jg1]Jw6u bf7aamMI-W_*Ȭpލ|Ta P7m׃h|N$ }h.[g @ЄweLMЁTdQQ|#v\c}.+; C<mE•V ~>a MrX@3E<@e$0?TzH?1bzv4Ѿ6 WsU6m_ZgBL6Z~>K1_6ޖ;U Z¦O^i<'3@+2dK_4mY5VQYx.…RO #Ĕ=YrL&,C0~ȑ{:;BG;lӛ*k}XbI!NnK-!M=?x,=IrU75kC *XI)*JU0m y-%j_c'Ӎ?N-GֶZ,-169] fN h:MOArj}ޚr_[֠1;GHݰ&o!N.F89won `{"*u^Q/gkFD]˜Orc>:ps;sE! q XcVocQ9"9Hmų1dj qd2Ka>Uh2dP~i*m gCXsbפ'Am@ -yEGn- ~˺pKz0H` rpfӍv-9(a`;|FfMe>Y̸p?נK d+ 9ہ-g6 㼬 EhK8)F3 #ܲ~NtCqvLI##8|TDK:Ӫ2$[Z>IItq^ޅV/*g~njzxrTE fuAcm-3 T|17V75]a@\a=xc {&]NxwD.7>ᠧ՟#4r镪WUh6c^M WMsfi>c<7?(KL@F׻j/l,JvAvGQӻ $5OI ો*yؠ[XR4k"eSI7<F`S`?b>1 *3߯7''LQn]&?_B.@|z9+|Ð\[fHgXX5LsBj)fѯy%rլC =Sc>Aj^zr~ǧ2 Vː6j}S<ؙ22M@@τg4,ThmUTCOsN(9,~@w Ɔ δ\^)u-+?D:;qMcSБP*WGD?e1z`^xֻ ;z@Co4׌\hۡPYXޣ/v[wG sPҜ%q\"D̈́4b\8^o93,͈}h\I<. DZ%M A` ˥K^m}H'凑!2eFv YxN2ZуeHNV*IvT/E[;"uYXB%Y3K$uQAb^LPN(UⲼ1b{3Ab #`pCr(96苄ƫmoqlo*i{磘~ΤUU.DރFl`G)D(ށWx_˰.A2jgX'k ,r_1LwƷ/H\ڞMoKmw#?ܕts ݛyKIJ IT+Q3rc%lrkiꒋ*iŌ6K [PئN/ݗs45ΰԌZ-Hm@yPN LFA)IG*l3~ G.`<;q붉J]J4WRj,(V`Tl< L<V9L5k&@%7ZѼUG=rJu3]` 10[+q==U kj8FZ ϋ lK L@v쾑#P@q:SI:d=FAd<'*#9S )@8X!GC]*/~:ɟ_]ChLԔ4:x9tuqG[YD(ڱRf2H!W8(Kss;۬ߝL 1N Vˠ#Wpv@m%/]rdC/[waWa{d.Ɵۄk1fE3޻(u3E'w'RX˙vZmPgmo[]_9,ԟeJ]1jʈQ=KiqlSŬ9#,U;y)ǂT8IJ>XN )ztWu+R @mXz%﹄.sk5o"̜Wֿ=]9.okQR=hnB& ea}̽~5@=]jMf^pgb^,,ƓQMR q'Ws+r=Y9ߑvZNCyopQPv C(Ħ+VԴX:/{j;et O!;c F:mF˲QnjנoP^[Qaڻ-ݔp=66\j/~'gjfɫ\$kD=eԽ5_ jgχcZW/H?ր&jf##Żh-+ٷTצ?{%҉%ojr 8&GVqiUa -0JC[F#$Hy\tvf( )o?la7=> l8Gff_< eywނ <T-]DhHdžD8l|Hynu#^~q5^$ޯqԸ ?~E㤃Ĉ todY=~L1]0$F|k8[6iMG^8է7ey1;l \(Lus- Tp#? ŵ:S gDT*pN(hn&MqF4⡾R'N#Uxx aG<`^~@dND{sX ˟ā* nV\KI?| !+L !oNG{b:k;$=K.5^>dГ!n[viBnNĖ28a$b:6&=N0Γ>3ϸ>k6`%ö$T?Xpk7;GzSzg'Me9eukbiK4YF[lg6;fQy*Z?ⷰ2r`̰*:Sg\CR:3rc/,庄lNatdUQna.hi˼=g|ihB+i7[q{g(+d";=Lp?Q_50,Vө\Rym#}zt%3,x֣bF*jf^ XtZ1K~ Tc5ؾ^|7:bDsff8m!!|P`XƇĬXj4T*m)EA>" fIZ "8fp ycpZInVU4j~%vⳄv<ޜX^:z2"%$ QcIj FhLHxi Aotlvې { {:qM k{ߎ,aHDC/x'EkG6UM< C;ێ4,hK[)fεWQ -AWb^ uKA\ַҗVLN< lVm|>@΁`uHy ny5?^0dMNC]#-&ͯ3&Ѥq*bI=A5^,a Hqz~ ]Lhw** )L1N[bFי QDё-h˹О틛V ~:c5V>^>:*hҵ=i~j$Y-rټAncKgVViXfH¬~9kisPuazm>޼ˏZ`,׬8yHkn9rjFxjϫ!HPRTJ$`^>0Z hŁ?!ܙHAȮ2FO`h//wnߛz46X0i/ ZڞAydmtKٱb{T7Qx+u3^zd.2P1g hej:P4=X4wmn װٽE}{'oOCsq67kGdVC&bmaX*>-OdwWȻS'cYŪ(WDz3nVwd3p!E|U?BZ4DZڂNvSԻE\΋8ՓQm_fTl+խNSl\>(u&~c׌> xi{Yfϴw!$}2*{zeruwS*=4$t5A܉hP]q)ޗ~]Uqatur"9s`g\~|6J?x|uf)ۥY? "@[(n#aM6uSqnt˷-\}Gq +nEP*)}/1y?ZI72,dC؁uAǕ/X7mQtCE$BKՎL. x\`mp/{1UtZRʢDu[Z B۸kv._r=!fB8gbg=Zl/S,3>"ĝO8"*$a?}ꙙ k)ƗĒrJ)SL (w"fŧmk<6xJl5zyirߞM{z iq"2ײώ!xIqV({Dlډyw~ Uո:J5ЧJpB<<7I>8|\bSmå9? ~xY]|%LU'ܠ?%U]TT]bD_K B>QVXWV tu٦–p.bA>PB\$M՗!.n:qP^d<($!Ųv>Uqy!E f: <I&eҡ&p Lږִ9c|94DPMDǂ ˚WJ}`}t}G[6h,,wy{\vKH=*{< ' ==e#$f :&j?y6*nd qH܏[2KK>Ѷ7~?W!+ + DŽn]@+c&&k,"siZ)9A,bv)k2AqS܈f%#+t0*&;9EChYD깪 )oh3X|a%haߏ{"60JxMb Fd/m^<0[ EH3{?XM"aR=iT4WxVG 퉅hOp5"$f|~-;{NU5Cveu/^@D|/fbhQd:CUNM_ȼE D%q | . T9'jkTۜ7# d oSL=ıZ-#|K8%ߜReńK*d̢r |K o%J~"  U[0: #/M?cضYF\!틧W̋DOƛZ-D/3%dORDDx!C3 |GD3G;Ec|AmUQ:X WU)}8]"A*E!i5ꗊTkZE"&%Oo&CŴ≂]Ђ5\m_P;p{Z_nd$;@^y[iA.Z6i6vo//3HԺk؃,J҆k(⵸hyXZ͡ZDwuGKiD^ԝW1uNzw>ѣpHLIx p_}g96sޔl%P%#u.xp3>}abza('1<,þ\sǰėA*`O,Sa@1Ǐe٣:)[7ps*m!=WF秦 @>ƽQ2HzkƂO5u3{P$LDptbd=!ւ>dfVl9|)Fj~|}:%CTsDM-FD?UHMh*ܖDۥƉ2š}xuסqG-&HAX*91-'Syd 2;$zD]GDsI@]ORB< wz'ev;'pROxܦ$nNg(~E mұ֪D@WqOu>:g iE:+ؽ[;ilh@+Y09ErFTi+wONLaz*P)3j l32cxvsD]Ve-c U:9["0_W4qsfz ZB)~:Q |s5n)rOWy pL`GnbLr窏+n=U| 﫞z4qxRƐ}@?HE ߂(YTDxi4*VZ5 C֍!Ƈ+?it1[f}. SJOYOQ䝆)e+ W^^*yJR,[ݲsUd^q-錻,E'X[D* S"t0\%R,sC)w (eceA K1!$# uF~\{ VCfLpXdHB]u{ꕸ`@0劺\Լ;Nӓ.WƧ5b)ѝBgJw >Yޚ?>wcwԲehёĜkGWskrl(TY? O0܌,ؾ[Yz]2aF9ӳq@gUYxMͶI9Of2#u=Gu\^L:P>*HݳCG*& |*ty:P CDϕ{gET\*LM ^%]]5PZUFdhiA6M^C6@ $*v^fĄ4J'FT9'sw>Ϝb$b"cuƦdsS!<V(l<=$%yx.E{,xUP&Q$oHrș8@V!CGoq0kZ })[:wZez^hu-[lv"Yc93uлYy@G Cys[)_RT= sLc<TӳMu%egW{${ $_MDŽ 0_Lƍ6IB jsv_Qf~1tPQG'?KD<HӍI2XmC5[OͿ oyr Ɔ8RV7g_9N)gۛn{s[;\6Uվ|!Eq; iB<' l 6~ B0AuM ce_=؀K8RvZspnj9} a,P|̦nF SIZ﯊a;$s%w߄Ht-qV5W׶ē!pQ$Q!fuwv?V=]jvKU0Aj;AP0_>bM=5g -d4T:OY X-9tegܞh,>?VrUy/Oљg_:e1_|\OG=/EudQ^ wFdPvvSEWHztiWj>vA`)S` dM41s>J_0P(`7P^.NuZ=ͮhz/;LvೋbmN fߩ㢩2/C/%^г{?Ű~ߠ;{96P'2zHVVNf<#L8UACzm8!n.JAK4 ~>]y*J=2zw/L6V$Av Kdf(7rc(0!]I'C _Uh} <]G& U EsWoſ`L44= Z!-rGy9kCje> ShϤ(݈NG&nOe8CqU<umsp.e40Şx!:ݼH|+%OR8Bb:3_6 8?1:G|tboOj|VX>J©v)  _wEW)bUMnxo,=SjvqdY ?7Ԍ,5|\`rB\G= [9Ļes[sfz%.[WaƷx~~Tw v" vt@QDmO@a.]%zDA"P21 pgu^WEL0fw}9%1>﷝\[鋪vjhXz J0|RL5UdB*u`~}MK4 9%s!խo7fLOX]d+d`!J@әS!x0 X j(H#JHઆYQs>c+N,)de N-EMo 5ĭ_/Ep Pj[CL6o>Ca#_zWO1S+HAEZQ]$Zs{GGp$O1c{iâ 0\M+_rgVt&Yg62 b(Mw|j$7 fx&7ˑ"2 3@sS~%YHRd8CD6d6i stvX#hfI2ê"qpgk9^0f}1I"@ D$,nq{›@Q&۬Q'vӁWH.9mE5AZDV #Bo% nvL턻b|ʧDe *./-^Mr` 9B]VC8t@h ɶlȸ}F"^.ų,1DTA%8_~dNQ'VZuqc ra F-C(k(c#v^*vZޔPtoWA`\JCN,TNa[C˜Xd`Ay~$>_R70C-{0X@_0v.1ԅuXv$v/T$ݫd#+Sc73)ھ I5ĽsoEPco1ER2]16uy$t &7PQK5! ܿ┫;/"Y0'ne"jUD.9'w5m:,7dm@$8^f_pY bA.8p {R6Pf#Ue21Nc.WD=t:LQ5k/p:e,Ꜩm6'ǺRZp8!z8:$^}$x$!5˰D`dCQd*NC k%̺2Bh.  >.C\ZT, 39Q‹D)4.T 4tpdžc]$Lw_>$d^Yʪ0{.v!0.tw;%2h'(^Dav(e}[w-/~t %ytvl2PWϒ-F`Tv'*q4pf9(Y.[IHE9Bq?9bHͫ$,MjJ|j*L$}rhz/N]1H΀.iâS + LQ2¦;(nEBM^W`I|щ4őj=[Z!ICvBvJQ( M쩱/. *-kX^iKd(_ fi]ws1p"Ud:)85.EL}G84(Ya>3?e2R5q]"7, G9C7!@HiA-~u쏇eEU ҽ=``+ZT3 -Piɛgj=ɪhUo3!~iҴ_fIo*HԥT ;I?#\Y"yBi߁B>'&r=p6!P9Y3n':JDK F{h9m[=DUj)_W$/y@0Zz;‰)D?l$a](ɽ><.thRUZY/ىBH!\sV㯙ޢǖţ9m&uMLXW8sywJkL!H:A3E28YYnТKM84 n ,v,q֊kS\@C/w䠂8Yg)s^zxѐ F?xx::bMP$;Owڼ_Fғl],<1Ddlҷ,ow#K9Jǣ\" jtTjxRxH`?C s YoҎ_g8[X8FD?xk Uh9sm) eLRЊp)=wU܀qntMc9 %o#X-Jܬg>ش~m0]Y(= !`1y4.ܓMzR`l@'b۬h{(z>cɐS"KB˱jBi-H@Η,z<*<9yp$@PWUyl6!2 }a K^HQ^8]fphN3KXƓ7/"9 ]`h:z$' |~>qP6˓@9?„I?lN€[TlݙKdJ.r[@LjjBzN[eR&gFk:D(vƖXY wڜ EY-&eD݁gc9;Bt>hTQ2Bs2S~\;HZhjh_qicr؆ĴS*!dACP˶Oc_dѐ`DpYs@"%d=1Gz,;D3hLǺJ%OEh& ICN=_F m ix_|cyl:LN+"IBG.LߤG5|~DP}ru+mOjMO1׶]{H,UIo+w_[Bf{Iz/%3mE!&yv#b958h{4*E~~+o[ދ&a2(w_˰=E_| W6( }0_ji׵QnkV(_ɧfw*)#oAŰ*oja?ƞ#j_`0Zj7ETPވԌNV@S{/u\2v8}= 2:RT4X]7q I Wg  T I%$؂_JIPݤ`N0[8AGNXqb w4Yȃ#C5@ y/ZFn)i&_*>5?#ˈ p=F: V#*LWY]Dg>x/A<4#xN٪4K3Þ<'F(>`(y-FH a#υ-ΎW;Q&R~Iӗ"g"prKsQq20F0 \CVzC,&6bGw25cf=9c6[d(A:e`k_ {RhBi`[ju[u=S!U:Z8tڡSt91ЌQvؠYE vpZ%XlyP2=:X(6kfLEÛLA A`Rf"Z,n=}6s&i%p~)R ͵T~0KQ-, XisI4DHD0ѐdyHV|,\UBr6`tˢ:ey`1n+L;(^e~>bSMG`F4&:c<ÑG]-YM_l15o<)?3G*FfoPUlс9SImˡ^Pe8]DE˅?_ !m3Jctng m"R=7P8Dh6dx?Dpz 'K>ifki5TQW 2,Q%{fx[\|)=Qs#}3y NY'I6e9~*w4J? }d4v +(<ۈ)7b5}L2TvcZh{UWؿjFP Ђh8p07&n"$UY]; dK@Csyl"R 3s(k4~1#s[`Db/ya'Ʈw3$*[>+ɖ$&&˯ZMK,h]إIRjL{i'-KZI,}Om:c_'V[~o&40$r"A?_і](Lׯ,yNe~ l4](:S0WPoJfrX>̆$W޽!e&HYe/ ( Pi_jEzk-bpJn`&kD('+ 8|NfF5)E)wp!2rõV=AߥN7+y^ m|z{ާ\Z/ f%;pSc&qm@yX }@- 6ްbVq > >}n)d7:85FI v[OBCxҶz֟@J=o$ M 6Y62lQ_)v沭+o:[xyL!f;-b=5F/Ud LqL(m}O d-GP'u*\(:R#X-G/%4"MF=^7)(Mu/IOb^g!`•ti#k㪟7-ӳ`HZ Hla0m'V #? )׽aq?,NvI?̫>̮%ZTAeԶ`1Z mT%Fw[M?`,TEMgSx+C!j B,a!ͷ]+j,< z835tmٝn @)K7Ek oR\iǂ7:qUWJY@O;KGS ;cGwZ}p04X ؝ue5D~śr1ƣ*i;.H..@ i4бB88!cF A3uR՛X§q$y{kZw5K>| dH,i%='o G$)Ž@"1F۵)\d7% ?$[ӈD=o wze?]lS/0x(N2 }i %i76Q++~T~+)Bv  fGL$q7FOBɽd,JO,jBbW5\1r&jVpټD&LK7cSPK/*[V~ _ӽ(cf0.6a+wEm..`'(K 9#5pͩ[,=Z5S2o 9$ұ}dꕁ8{+Ic+-3-.b4 KmT"ԿKf*>(Zr0Z~a}woԃ4,hDtx.An;8R x+I%ۻbCn' I|ڰ{!7 L]ѹH[2%1^9)Z[eǃ.06*}ēxD/IY˭5dh{Haʜdy- frK/ %x΋j;$v>^#c1,zHtfa~' Օ6L`u>u DgDzu˦S[Wr%=G/XB[$cEsqhNBx9 G𹲧!U.?ws|c5ʍvZKMWxk!5-Z)rpn53䡿Ϧ[yI9#VIҺn/,Zַ}H!/'B3-E^ܡH[O#Q7B4e#a[CVqB`o}RPƋK4^Q[!3sAfO}szf +l;u},]Cy:G^_ Q0ɜKCC˃],s Xm/.{]f}m )JxJ P,'+]F:?f29Hiol9LUlqH$G nR4[G qdgM&V$HDcF]ߕAb̍TޛO2|Tk)1#qj/,Hw:vc?Mk> E*1 ˰FoCB ksG$wc D֋ ^H\wfFl#4uBƎI)sQ:>=C;^Q!}֍4!7_ 7wSZ(.< 3$|d nڎ/*Go<آ v![ kNZ~sףdԲ|J 0vg7L>wĩ Cy#;خCOG]biA֥^1 1J.Pz\MP}4kgˢ{oݳl]q/j SvtVneRÎBDuz"}[6'aezr #6:Kdp;#mՆhj}!YcR|g5u܊nIR.7?~2ZǘQ sD[5(MOk}qAm`%īx]JݲU7/"TQY8DY6 ~^b{_YVb[?a m~ 6Z»э Z ^E\WJ8@,HQ5}$@&Bt'2g%3?:w{]nH{of!@TRz(PI.!0G]Q_8-;5&^̓S\/@g%YPڵ1nq. ;&O||*J~]'0"C{LW`/Z )8R @Pxd.ko}Y$Vd&TXz3RY>Nij*|60ެ-[TFV/T(@Z.k  -Hv [tA >{^)a(+囱qr1O%qFh {/UD^be\ U$?"ynWŲ;Z|\7I" iT6{+u#_]9Rd" '{ c6êYBA#x;^VPx\ :{9AwxA~FS2ʖ׷s]K{v|?"Ŷr;/ sȔZlWA! կ? kcީZ7 (`Q)#f%l>SrUҷ u4=ѷ"~׿ P887lvx4; ?dx 7!ףL Ӌ PTNW /YXpOJ1"L0]╾?\gsar$ɿ&hźkZ8A{P-cU$h٬I,_k]e(ǵUnjݒ78RFg KyS_f &Mc}2FumN0h0Qɸ*' [41)թd-ˍ'ɳ?-4J;V;t!|a(D2?Xʼn {ą/(=NJx{TUYꕊ5?7 ItDu5%L f#F-'{T񜮥TXv/t=6B-$fsbЖM=:9}&2H+_5D1lȡ h8FSqvY#?jFcKXjPΒg^PgKsܢ+G*V`YkZE΄ndOtC#څKaۂUm}K؝M v:zGsA~mfJloO#{8C$&-qr̙L \{L:*ѾM2NsDvɟc'zmzcm9<\ߕi89Kd^цjL]؁F] A ݓcW&t [c&ၹy-!J'X9rQh7bsUȋe8bXIk~_DDkH OK ' FS z+25-/~?dhZHGei…W4aY_͟fzދygr4n_YP`,֗{L.R;cz-p vkW=|oАBSuR3ï1UP+ ^}O&LjG CsK !91mCYB׶Dc(G N^'‡WurXTryQhss6EHn.ȳue?cPr`,ŷFqè~-(i;Z";NR^D(zBs@Lo |Ocֳ@;91'k _8邳U/ 8 9Y13 M On &hئ*'kK# >Xv6?aQYlOv$a\dD"T~;44MǽF5R( kc\*syc]_ s!gbSs0-i8$𵎜(̝c E9<N9eJϽǒ,hO5hf'bO6,D 0Fڮ^ 0*Os@t_olkW->د`bY+:4LdpU,$¯<{۹~s<|D0=:sT Xf2c s?|k0GIEBGJvβTdHe9rvңɽfV-#6eJmN6gB?B.V0P! e6[(:y5TnDKJi8AV ]_hU1=̖Uke5jzs4 2h9VNow&JKj8k3]z]{;l#6A05`K2P#~ϧ>QP108o ,nka$lpu#4%_vA3r22Wk2wsjˉ3SWt֡+& V7y˰eLW{ FX Jܜs[*2|͒8ewѺ yrcgۢI!pucӤoH!6 DsŬ ߶"_aaLMOKz zbW'HJ9GҠP(D`ֱ3AglֲR7Tg=gva_/O(u.y4B_)o}fX_戲 !$Hr^vLМܕY- 5TB'x K2m"\&~RG4bQk߲(B],m&amTD< *{RXNsÝt~ 2{!70&(f=쪜z{/Tt20f7UPE=|m{yR}"_iؒpĈ0.:IU5EN>|MގVO&Yx؛m'L O:qOIዕIqO6`,Hc[vps 7!4yIxZOPo;6&M!TAvR{RٔX[ٓ(_܀u3T?bCJtq>׉ؤJzk_;ZBҹ9QS0@>hٗ|67|;űr-p*Zu3ٹ_A(cWd(}  T㞧2A*23?8KvzOVtt9@B3M̖gWIiw8N3J".ԟI]s\j~Kb z]L87NZWz?JC}i7ă^DC!Ngț m{]7d5z`Gb3Vmv-ZTIn9aXYEzxupIb3}LZd'@)sҨeWe͕9"qݢwlK^M1g+ u1>b#0HW=#^R[x&ysjE(*r, CZBOOJi FZzCKwP5SH;]edT¹h+ܥ2($b"CLՀ] 6!ԗQ_S7Po-E[L]7 ;|}xw߳q98tޯ{N틔cSy*ﱠBoBMuߏz"u&OQ.WVoxGL.2AqyrF"uji[8P"#L FW]DOpNyDjQZ㞷jkY\-_ixfǃ9kuޒ Uf=tQeBglKكg}tvAo PtBkjaCzǏ)[G; 80m$<39dIe*_ZEG<}BA9G]G 'qKVZB?ty}ם9"Pi7:{r(^aQ`( ~uRTL/&A'+?ӆ2.t|ٿIKl.)AiZwQug+ />ڮWf~hpC3B}C ^E}4b C^fM/Z6|b2W0ge~k~ʠD!|eТ F VaYŖ/7}TɎCvH";-F_Րgu D5 c1کt%I$D,r TBͱ6tjd[d[) 1M7.q{D`7řu w]dJ PNp48,C,톹,[8^xv'KY-lJkcZ4޼F?9Tjo6YXF)=۔4E Wa3&6}>2h E  {+ov R UĻ3P܃"""-eNڳ G3^q8E*T o:nFۿedJ9CY<{7})TH'vՐ9.HCJ{c;F5/=-@յZlFc"28T!n]#%3UkQ\9܃G&n)֓гo}O-LcC ɗ%SS%g}M8[Z՟ 2'_`r1y]0.^qNAѵ̞4 :ŷKL#7ȏC6+&z1NGiDs(si1vOG U-g 9Z"ƶ \`px\ g`[AkHݾWVR;+@W<;r'@j#[18)'w>ĄIVK=ʽi"*cOJ"?٧ uޠ`@=垍}ci^GZtpuߙ6pK&QD&@:ONڱ!P>u_ZiȋJM!cG0NK)Kry5iU$olCIɍB@tg}嵷N 77;^yjǷ*|[V_H(A1Bas@AeWJuK*qj*7!LGC]ŔUu/jE4Nr2: 􅮋UZ;S=dU^^KU ؎ɓkDdWlF+\ =>H:_->ə"P %-ܖTUG!Zb.xoj4hPa!߾hҍ3k,DslKG~.p,T|65U#" dɝRQ4( LzYgz#“S% S&m*&T2]Dr\h0G49y֘u4 T3Rlrg#{Pg&ܑa>#68Q|ΑX]Q?c3I:-Zqq%'6p&/56 $kس͆ǀ `Qz#{oCirE4B-66atAu.02֥ ڬ߫DsJsu#+R+":kF+`-ei(PR }pBo;-˦aVT%LHmߗ\a2]-q2;g(M h/̌g12&ߪgۼfvz˞Xn7Y̲8Zc߆BDihp(\"K!bqH>j̋]0&xiP7-+^?iVwL NJ-t1a^8Ǟz)0/кTNQ(;D]QeFDx#}8TOg_݃ ℣Cdq*CO"sB䬬=ӇXr;T)zܛ3}k,d'r7 YQ,F<#YpPGPJߛ/Mڑ?L;&,9U-:F1L,{snPZI(:w| A]vrR;"8oBbOHYz3ɳ->~I6A I* ى%:~;-;\&4gm)!T@WC Mx$Z=F,#Z;aVnoNpe{C iUͼuⶤr8? nԅ ]Z3|d F^W.}eHu= mG~R'j+ϏML}`LPIHP1Zz vdj7O;=_.WA̘-",,)`C{85B (֛V8Sg_Oe\FU=3ǠR+vr3٨.D#XTMB4aV|tn9Ŕkyn/wxvN5[!qL7GCi_=*o #AuT7P(0^1G#d$l9W)>ԇ#-reKffKD":pWD{?K9=JtYs2NeQ1I f{IdRl WMR 6Gv0߸Ԏ=B&^tՀfܡma7G=FU}_i߯"W54&_gK/ft/Pŝ1yT9 #;e Wun0 |+JeShTár%; K&'S\1 ,%GmL|Z#zt&uIى I)j"/|Ծr[+/,tJ挷ʝXp&ы1Zm=:ch/s۸ݑ ΏM&MP!>Q.7KS o(qVO6;ORv9fkwvnD_7\?pj@SHBg([usw4d<"ɼo.>@Iq}(-a * +[U+$\LbXqL|p>Օ^ج3T }$ά ]b_4Vԕv9ddNLW70( <<2"]pos&Fnq/RʅLwdB.>w4RR^(xAWOk2F뵪L pUпD{L,@C! 5A ūu֝Ђ4D2rl^S!obh,Q~0wL`4X0`DZ .y?O3w3X߈(>*j fdG8*4 @ >O-rIS{G&q! HOp7|ȁt-'*Emcq L[4$4k;Ĉi @ y ;U.7kbz2~@I!x@aol hk9"(|ȯ8rH2" aqԏQLU7!]*@<Ÿ-ȭ}_)6x :]" !Y~KgY?΅_SAy.e{r$FcGG?'K|zh_6r# V5{S[ BDG|Φ|= 啅x`JGv s;ψc-~I[ZMOrᯰ`auqi곔BUh/kl0C.J'!!÷[liRWS:ٺq_ߓEU)pɵ!Ю(+Xœ,'r(W~Y{;'J^ 8i.gE/a[&gOH67[vl4ocǧ;š?(*'K =B5haSQmx/h‘t>bfp;6l2BQ1^TJuSsf`2Z:#| u^cݝ:uU̧>/ ꍮ)"^<=1FW XlDD:;mwAY5<BF]#>k.!%/)SեBPe,+-h\Pmv.$dL/.Z7ou'a/}şJṃ}d1>%cŊ+*<2=5eMPC1m": { \ɛ-62CR.9^̂/ e!<0u핔TWUVKʷDz9_ ڌ^Q.3CAi6KWhxaNd~s\-M[ύBB)kR]b "=[ZLsrmD@»y&@1b_e@=?zQ 1h 8Du춝? XPa^O?6"m_w.@9ۿ= #%=jǾP1f}gqUAӢO}h'Gv{?;B2 DZLNWZQiHyrEUctPўy5R ";! vX *K~e^8Hvje]M+B3v`2jܠl$=KQs1ˀPX/FvGBJR }P; h8Ԃ&.~$YWabPL2 B#ħEE3ݫ*E2'7iXBmN}(TX 2B!H3AS# $[F&*ZyLvO6˞ ivpgQY$wJ }i < Xx%AȠƆ5+[ӡ_#+ϱSXobF L)a>͎ =rkA%_hg|s:x wK #?b iJܴnN-hc9-$KN7z5e&ι I_h &bՖ39k`Uܴ ywx~#Y@=0G4?;86_ Q=cDgֆX.<ބL=,ڹ'P'&!{=()&CxgRNP U ]įLDQ}4k'Ty![:̝5ɍoܧWŃ ̰Gg0$ݺ=cƣ9goBla4"PDS? ٬56G!7PnU :\KGFb74-/ qT4Of~ĝ޲+H64N(Y_0bO,RMvQ1lu6.[_aӓ`j=]v=ҏ_40OGj"#N?G(jN]ehcK)nxd]i%9)41&4*H薛]?4g: Nk5E"RGӉ)kQsxkP=ޣtȂVLwW?w 'gl{8a_۩M?%=icp~Xb ^ C&g.XJLVvh14A^+nŀؽi>ٴ8fQ@ كܡnuMb `5ҡ"}Q';%u' ˟_wCqF@?xRk d ?If/YVCMJ:LXilS=h%N A63u;k_j'#rݻ AtcwGK3q sr!D{R=f=H4 t$۾G'ҴߧusIc{!EvaNl'gfKtTKj>XO-09p~rd7TRe+(x·J4(3@o R\X;&5wpD 2nn&|c?F&Ni"#C4wEWov%ws+ >2I[5u'АN>;"52o, ^jPGtp$$'nݚĩ$|I}w l`si ;^P=LNW&6`s:xc.;̄EcyQ؎ LK{";$-9k%@8Iv aNkPnnQ+q (;Ò!]DgO\p@,Ű<0ssJb~YOqo픙".ܬ➂x5|Lկ$A}r qqKaJ%79toj]pj*9ݠ{Vn#6rl C?ZDHgAlK5>]pП~|FaM ,,oA!+ |]^ 뫆'H| WD KR :&KU]}DKQ}Q*/}ly4{ [-j B.Pw+{tvx194HCَOfp# Ń=%=5 &1SL@ZkKyvƸ?( @ "a3ҚA5c`zQuIbsیddYi^ߑiЪ?ݸgedղ^}Qx"|e#\*p_Ή\Sug>6C"{EzYخ23@z&N|l,ruT. '@Vwr_aI"S˵H3! @qT<\59B \%mXmDG:VNa&5 /j2`amwdͤC'u݅5XW3'36dmUS6dBfEOnk?>ǜ7ƒFbq{Jt>&QdnH0wګqk'kKW}Nid løo1N)_.nB8/&Lr,0\*Kυ$#y$;VxH=˛CuӪS6g]rVZ3BYm.'kPoEݢh/)^}[xqsPlKL_6Wv\7aI4Ӯ[5㕬VH@yÍ+ I@o?(*ee uXS Ŵ/7 ϲO@*[!tVzhNd>`*c+]lOdD"ˆi*AZ,gskKMQ 6Og5Lbpmi7A\A q"ΜpN= !'m!8TE:p%eȬOh`ֿ` ̳|ވƷ=JpJLdE lQ߀7l#SÍyAQxޗՀ$o"l8qp^Z0Ƀ\@%4-\I;x܏]8\ZdڒD<6G%RusP`'<,@~cԑ<7&h+!h\p&N M$<9xc/ĝVdjek0fR4 vbsT?KvinCƓ0'ihr s8X\'lî2 צDd=e,*bK۟qt'GYD4[HKȳ=k>H9i6N1 O&}`B!`1KUep_)½Xv/XZZ #ݥt :6e Zs/kW|\wWV*"13|o@QOJL0FWt;^B  'Ln'KpRW '(&yY=x-a-=2:5ĂZL(kY맆x99a6 C475E4f3ռ \{^q! MA"Z7tA~{Of%:e.FٍՇ ŽA` 1'a|g)0s\- ,:xqW4>QD$O)j'4dy% ns\^tՎE{=f5)Qʼa.Omv;j$PF `SR66H07!zz)QJ\8fAAϾßnY _]Vpvv.uҖp~Ր.n㿯PJo*Mx~8ZVEC)'5щGC_c,piq4fYQA", T2_)B~gy)$ZO On`MՋ+j) *h+(9IWy~E|GZ4N*B9/Fa޹ -V?""y®]Й!Dh n1C* H>:AރDf}p]1M7 u p6]-`+`2X#-Ifq )u%e9&'d)򷜹wBr0]VXXI=|/c]S:209BD=T֮u8^>OA(+dȔ7yH'Z^1:Udm3ȥq~?ux;'ZFЮMS Ao{9 usX8gؼ':|v$VV_ P #cS2` jCHoۏĻҢ#}7ȩW𿋩$eIu\/F˷ ¦jț.U4n@_.͠V75T|8BlZDv5o1T#-@#Pʻ:ⰴ,l^hFɂ5QX}yw`ն;M$F/gGwrorzutCª;?|Mn=ƐnN ,EY&r :طcygUr_0k Ov*5hXh}>g7E WDJQ+9RX;zې%.:W_I&JZCh,I")LNf ڒ8#څHYS~\Je׬~OLcPEL2,LuqMry p\T!x8ǜHEq^#s;A$)R '.mhccrY:A몘j-3pxg:Ʋ6g*5dL3V7>ud7 F8Ol1!n!PK y;niܾKyd(#jJKQB'k\ 2c?1WR.}բMczzDr7OTNi]pF[X˼vN‚+f\NmLpUkQN'<̀8D-*?K-rqjHw |ޭ能2>^!PnC NZ>+]|?UoΞ [#18}H\5U]Ÿ:8DrL3'Zz.PF۫Wwեh .S\V-&^B0fYO 5NɥomFĺ0D" 1e@舆ߨ9 "1;1.mְK3(ޥɕYwìޱu·G;Ta/=qB :17~Yw#fX^-1pa\dypyr>VBmRopE+m}HVm7sE |V 7h2|!=m ђ%O Kk1l2SouؼpM໧ ~RZؚXVAؗeKT0uwa` ^Eoj,~0nniGbh:UsZ-P9{Mk0Z?a H *q]z*1;&[>,b!KѺ}QrtVqv$i³feѺ}W2\k;}==tr  >SJo osq8\Z~C{-ꍵM^ϝDTx, NR~΢aw-<:1o\:~aGvq=dϮQlަK?>jn8MoґYaSUhE۶ʊކ&6gdP(d5L [voei,1f qlb6}),bɔf|!MdI}~%[gh8|Ш풫M.??k^ւwӖAM:xGVr|IqAw俯F's-io'űr8XkS}>S?YV'.DLjpJht3$C;\C"] eʴž_"׍̝%$VXX4|Vw ޙb!m˦} .tu:ߑUt9>?}t:|ާv 4z$kt|O*%g*ܻQŗs`3g_G,oIEJZ θƔ?U آR>,4ނ{_.dpM+cw$^31n'/cJ-RܪW|<ޅ 8>6kpĘ1KO$ohxcpO Ry;+:jkU]yv/&}$M-UD _Lְ| {34ffb@"8+5c3Ggp횺F yL E&~Zc2-W]DRxNMWP @i4d λY7X4P- 1ĺ8ݜ=.)tN26y'޴ %Ln S~F苴 ںcx9OP+I6EՉǎijiEݜq_/H{쌾Hu][h~8ePGC\ e8K &T~4Vp&e-QA*%Q ͱ|b88vgu' JBW98$̐`bΣ _mrtR PaKڑ |YTTcLT`AkkdeH]UyF(|0ܜeD9-~0J\r@Ji3۶w#NQA3#"Ewx~O TBCwlM͖oV[P '; W3x9N[>.İfg31x$M&|7Ur~GrMBJj^( lkRszrďE[@;8Unp*4F f/LuCRz'm?G뼒NByk/R3Xɺ7Ζ[ _'Q\8-8ǧdMxm&', t|͑cL] |>ǂt1C!ǚ+ڃ)'_Ăh82\4l 91,Vճq3VOienNY]LV=r |yUpMMuk ĆȊ'ÆG8A9\.yŇ3)|iԙWCP {-L/'(D++ lwVqNx}" *CEFlH>X\ .J?'37`Sz{D3ů&--q6Ӽ!4 <ܟGY0 :z' zS0D.Y{GPo@StN;pv Xt :^'_ ('\xՔ8ױP`&$s!mB,węVp3!꾎 *}ZP1U;@*G۬&i{8Kx"/.@  %pMiezW?1ʹ3~@` %4Ǡ7`a~rhO]#e."S@g(ÑI)Ut0b/ȂfE.W*ŭJĺ"K}yK7´ S=vnm` cfl osHs'$'{ti{\1ˆī=Ř,}(-rIlheYFPߦT39=J)p-+hb*bR-q& O}Uk᝻kO_ҚTw.qpަJrrl{^ї)6^ ˦+h\"Hl{}(Liܡ󸉲P7#cI OV $vc,;BNd^ q}g/@}2['nJ"er?hE:L wFb lZuBn@E~ӈa9~* TX912|`_%n*:;sFBybA WL^v?6|a6'cҀIYiKQբ$ay5N'BM}]poeIq7 鎯8Σ_:/Meev5GD8v tMkLCTV2 ]pGaw&JU?fUquX ߮.Z髌Zok9h^xMɨʼLKdj(4p4 hUHy^ Nu/=/0O(pLBr쟝c9K5^S݀e4 c[$御QU=Ԍ#'GyǙκE;C/Mj6_YفfMu}od]aW*:_oQjl&럦Ffuāa&gMdt 0CFMWEp\԰6;.ݶB?gdKFaĠ"lb|:17}qH:UTzaJ|x08(ܳYe/!D;osL#hŒBΐZ}‹]h\M/g8 S%8]~z~ E >?W-2 Й" ?WF.K8?Ty.C YeYy5T[G(Pj ,s(^\P+L(ysr {g}`F^a(|#޺6/~ݑ6]'^S ŧq\k0]Cv)gvhȭ ޓZnCm q"ܭMRm#֓?el$sK7+b !! .V1EaC6ٴV#;lmw Lc19>%ݦtw¨30e]tJBXPE ¹eιNH2Mpe7}'GbҎ7sc1n"s&%ʲ7Y`Cy;xLԣKܓH]PPG\]+/gq_|degd% hϹ`'Is9˯H]#.BEd% cQ k.}lr9(؆XpV/8_6E j`v;Оmz|gSrgu ET~l!!_1=)}-27wDL 9tbYd6M͕ d@Syes3q DG$`aOh<hqcϚnҳ6=w[P4|EC("*g9N%ڳJT:6#V2~383"=`hX_4oB\֓t0!lL:OkDA;۪WW80a*Y6 i].^ xQ|3ysA-)CXm2 Я{Xa\֮RR@P2W[$->7Ce=Tx{ Gaԩ2bÁ#~[Ϡ:Q86c_cJ3TfGF "@(B8\6\( f{`~DŽ{KURmDvl.d<>ĽiUu7Q l2Kv";EPCym077+9n*|NEŰ C5 >'mNPVp|߭~CNs~8|Hyqwی<7(UELhV(F[݁(ψdjziu'w`\YfmX @LJc4.Idb 'a V_'ǀmݿΏE9u=CCw[My0i1>A!TPP%f} (l7Ms;w FםR [ow%^7)[eG!6[r~'yע[Yi H!k_V*ov*Qx֋j^1+3+I:RGS+Wg0~<ˈ枫ZIb":}{#:'"S 4j Z:nr>*zZ邯TS(dGm#8*!QnGgzq\iS.uO| ۟T@3:jY;}?aƳj6kѹ*{Pgc[kV1ISnթd Ofٹʎ4M9uύy3և>h[ĉɟ^r u'Yɦ|J"D QuNCmj*mbgǬv>Zu?0i!d U V-έ%,&(%{*hxS[շ#ct-Z[EšF{b}rL  *Ɏ_0IwqEgph*iJUzh P"Xhe)ө~P DbE(b![(A!?u =KY @ߘmK@ȄvI@0/͙|Y;_Dip{"W05Rt*PO3`8v980m7|OÏd""HoG.lq_`˷9hQY'lTrYz9{FC(G5X0t HS8L:Bɢ&1 UV|ݓJ֬4y(DUI]7jQ|Y'4j-(մHSMO@<6 wq"7RYA4J -ت'O*mOU/B}+ԋOf'{ɩ%ā5=LrrG\ԯq!0 W6gNp'pB7')}IՂVS]aS.ؿ|=Ity.{p5nŃSj qr˵a Vㄋk:km1=˝8z`۳QQcBf 혼k5͛drڟ(P-tnv1cL᨟ Ձ'p0CvlJuYD{^N^x獱2騚 :M.ާ*qcQ5z'm՟' &A|h3/<_N-Lq D'  u8 Z]#pol-ӂRش![9V_6΂ *<{ӆG3j %REh`x8aMVc1B֏17MFɧCiRM5Xn/3hsi5 tJ_Zp 5$o$)τ-Pc8|>gvbܨB˜R&xA笼YAFzԜ^]E$_"΍}+\B-/#s*|wME텣v $=5nuзv0GKE>ʄ: ז]-k>[DTz<Ő]UOӚ 7m iȻK<C>1cMs`$\-'Td;xh-L&3{X,@<|*j'lk1ߜlY `Ur͵TM*}5 (MUA> $,~G>AKQ"zuXyWabTəʛA[1_*c*۶_[swJKY]*/W|#S|Q7F&h=Eoc_ :ڟo >;SgO" XdFBcn Pi CHۅwg"mH $ȉWrsYr6&nm@I:l r2xT}i@ߋqmv`D#!˵Ou;PlǏgEu #"N@ܦ]dK0RUކ@z ,.W. ?_tUk /;RU)`F62}+7c't㤦k9gao!OmuNnwSw {6cjF:I$E8dZoY8.,:ilZPRb0Qbĵpy.HO;1\CIӒS$ӧoF9dm<&i 1!J>~F3C9=q]t?"ewR8=~L0m _8,"CLt/\d\9\˟JuHv;OQq #A[b\Z PXvY^v 0갂N}ږ +7ۜt ha&U)lVSWm¨beb+Z״l1'IQO"~#WTG&8򕆵<%2gCK^$ԥ% muk~UPL.K)0M#Wpb3bv?С`f%h1˙s{"[=JO}|WwIVmqc\CDd0u"e4=u lohc fڵxwY0䃔 嗌'Gs}‡IC@+2 jDzTG2!\懏w:K22P,_4vnBY|03?'}c&҄GQV#C:ƢI$0,{2VIHD_ʫJFy)!`F+_T8V^>]ۏZ:w\>j!wwv^2iP~ɫUU(ñކ/*[nzi [(p؂Pntcq ۫[}>Ek,HMRf?8,1Ǔ]^GVkCct?GP/pHh{l _'(͋;2~$I4~t0w EZ{."嵘jGnfCABT x1OY'恦R}i;cչ\QC0bDġnڴ_tv||Rec)p1Zoug>Q>|}lÛQK,:ҿcf;3Jrm\sjw 'xp{9N/tcO1 ٔuyr RgH-_EdQx,GF see61 C_9Z}3i &S[JGu71 " Aa[> Mĉ 褠ܗwGbe.Eͬ=5}QWR'"g4j/ X뤟l5l=!s]̽!ی=/a:RErTeh2O[ȌL92 R-QBGǎ\q}L0%keu~llY@z bslWe5t͌\3\MpO<"dUw^MG& szls9T\Er>G\'=f%}ze!`?y(tI wV$&DV؃<\Ŋ~!ݝ{Oھ7|I=~fJ)c4| H 7ײx_%K45$ ;$/%P&nsPS7'8 8볁qvONԡhEisdB9>rhEWLOw4m-8,]:\iIcZrLys@RiE ,i? }z˱G]K#G2'C'MWTfPQ~8qيjrEci61<5@kJJ -{p=exxqXLIiNJVW瀤2>1@g\ե%LGvYiqn+&w2Z6B9IwRrւRpn1l;@+X$pZr$u΀VI~bꝯi6(K/)ѝ[SkDkٕ!^apO\qp*K,+A< Lil1K&AWm2 4)_b݋߲[KBZ̺Z:$d%D]vD<'2I ONU)5L|DJ{z;,xf]Ju.e<I\'@o%iҩdv~܁sKT0[7HKRjJ\t\ifx!"p–.Biy;S2@ RO3~_,!^dJ_!9-z`ŞOmqKf-%,@i1 ɠMKZ-}b[g@߫gT<,R":Nl:Wpr$-bR Ggvfن5 s。j{͋Co̹fes)h8ԣ`nZ?;#)9B_Dta|il_,e_n.&PUpEiN<ʬ]JmV&L9:s75.O)/Ln!{Pl%FYm!yj>l_Iqv swE92JeSIOZl-(%ڜz{duCTA+SEYVٽM@,YY i=o{/}h\^$9dz2!;@Zn2 XYEZ"p w0Xmbo@9ک=i[]df1LbzE+'nUr*A#z[u%dk93mU YY'EΪs۳y7kbZ=T-c.7Ar p৫vi~Zzئby$'G!k{)>:PIY +X{!L>hT˞b9xD#hލ`gDMs%GY.Ԇaz=$Th8B 1vѵT4>7hЍ\XCM6 DTm8<2Do=D@0:c75 x*SVӐwy tT٦cLuL-&QNC"rGYT qf.! CUc7կ888zCs1bbeEJ'b-:p@e&b 0QA|[j0:V޼c2iȆ sKU.;YȗA-(0gQYJ@RSLͧPYɐ됡f3G&RQ%/I{CXQFmdKo N*E)[7SnhfwɉrL=C<[Mla Ҧ1ŋVK_Ϟ,TP#7_qS)HlFqnb*jړe Cyu&HFmD-Al'p_oeGtځ8KFE ~jc2$j8/_@Lq# $"¿Tnx%[$Ocpu1+qX֋l!4Ezml\!%(0T?"hw¬I %)-_yԼ+Rɽ.,"NK9~*XgG(1jݥtWmtF)Z5a-_]Z4a,gN7%nϑc's)&bc8|_s:g[hƕ/u=$.wO1H;]SE?x$ObCpJvV*uE)뀻lH"LO=#)FCi tl=sGaiI^)\D1IOAAd,`߹2+tQNv~dy'Cr :u Z`ׅͽ&̞,0Λ]-PQ Htuuwtu X`' r\dU @QK_TF;>^wK*P.jq8/힚ؗm+IZ6uU>]+{B &i.PA3}"Ɍskgm89v&MbE~ؚh &NQM'sK dW 7%)`\P}NLJI\!9gls|!N,(alqi<mj2BYfA jQ%RKr9猗H7 2tCs浴qo.q c[['Z+?sPC}~=q[f>\?]0e 6^Xvkߎ#a]}10˾ :\pRsNm`; Ee;ރ[z*]oW`Ine^w8pv԰Üpwn'٤Zї,ޘ%rBpUVH%J("4b :_x rc Wl_Ubu_Vh)~RL,iΩ}6|S "%J-0(̥[\B:@OǾAᚏ(1fLQdڧB.vF˽.[YTc#z= ž x}7Ǥâ;mtʖfm(k9aj4KѲ» )̆B\lׂBx:4FYB}f55RwB'mfM, qx|1=t½)--jߡf2 NAR1/b 2ˊE7"@udov#VW22z>a/W%a):tr&/q΋RÝ'<&xƊⴄ3zLX ;Z d!4P]3WN}:oj?]rk` >|4]Od շEŸޘEzp,%1~w\B@r |RG֗IuQtv)}oF>Ԙy;2T[Ef$/%] )N S:kD.J`=G$#F8CA zRW)"គuJ9;#i#>: ʄ(cU.s&-0PEb¨=9~~#jd2)'H X8n0ƤYE{c"+Ť Ņs|ur[l-jg+<3* ҈J; .S{ $ 9B7 $ %NzOKr\0G}G >dn GS1g>4)$`{0A,ř)>K-hęιB{t:;Roq$_cBIR.;r٧F/6}jSr+{,p$IwX-LlW=u|f8sZ/כgG9"[>3Gn];iV%^aOn, Gk5^\*ɉ!Zo4Smmeӆn7T 3,EV];$[p{JBsOW^oaqi ';mE|+ы( pY=sνYs8xVU#t?va̗baPa,/\H^vx(D6G׳K.Oiͭ3yj& `q!- <׼)V2Ǿٓ ^ n!\363I:u  P̜\ƹ{&V.΀^~bgP@ꅊBv02f]/U=}/-솽^YX.%Kr/A=+n/o0`9;tm&p E@L/KpV G e/ D?=|M}FU'8΀Э1tEIE%%P h/h 3ʵ{10Q?er#%GXoX~ȶ-Ѧᜲ,J.3i_pgd|z>F[y<֨| HC600j^uY|w^'skK}W}9t |d}l_,= mB[E >{_s+Z/I߃v 'j0q9_< 9ZOaԣĥY9v.stzcBy’ޓ̰Frv'jRM1 V ڴ1u5hZKwJkFَh~;@Sj5v=0yBvU38eAYT\ lJy#}k9bezfNBM=T(߶W"lX,̖ a ݒ5SY9[Qm5)o"-v"Dh3 L1i¨n-IB.ҸpbCtccĦfެZ,G0M)zU6Ӻ?V;;͢q B& h Fgg3‘x/F aRĖ^L цE{>, I)3+ # 9 ~<;aI!IC~w_8b/H{s J/U|$kF @t8YD:|BҮJ$~G  *EҎ4o]i$t<%kg&Ez)(+#Kg`"Y2=̶%LWIB>؞vTSۢ|mz5,*Z@Wuޡ|SG'$:>>>L'NḦ́4 rV;C쩅@(I+ey oOZ02dTv}eçV< [D׎=m^wWWQgjF|t$Kb<-"G,pƿיhJݚ(zxtKjI..'%Eg'?prc:_z/Qn z{(퓤<"=,mv2{eP v,V1gJa8jLQ?"{~CNw,a& [9 E(pe+ܬQx }+ ] Yrf\llpA@al8N[@ vh֤,ˢc]Or*71g>>`ygCg &Wе'+d'ć,[ 53]d2b>2z@&R'b'o Zo]rktqS S`tQO W]bwQ29M2yܧ |,"=bAF;|n'zS). {g2`no,^#`YA ̷m l+ӅPdb FUkDDi.`c- zS|*oJHw.w@cť.P;"MyU+`{Ѕ$ n 6|`{jQ/A Dq/&A'1/~\oL8tmH!|kZ} Kz$eCmΒ*{u{Ԯط<'+ձ .ǀG h Y9*ir"[ E>Ɣ7\7 }{= 1"ڿ'ף/M$l[[&h.D7& 2Bu?h'($qq&IB'wgкUq攠a%b0<w*!/P1t T!ϋRCgVT>fa`PL7V?Hp3?`fꍔ$Fie d #ͺjxSxA6Zh{uhю5cl\MToTw?z!:-dʌ݉L6nU\ T;z6 MΪhMo/[Q?nQ A  Țab5 WiMS *^3" 0uIbʺo#([XdX1F)$J -]vCC?}D;BJ_HW*3ylNiJ=2/Ȩ |[Lx+o_&!(&BiB. v3o5 ,Lp*)%e@^NtA1iM@TM>S/+q> , I5/v+R[T!A;'u,fOD @_IP+>5E 'H_Tڴ#A3[X00I34h%iޫ07P{ʖꙋghb&:9x!+Jb#{(ڈf}Qk; aÀ3kJN$18"X'YU |ADzC|z>Å~N2Rquu)]A:+7\r1dp!Pګ=B7ҧoV^~Ffu{f2|0#zӈaS;W0َՅPbÆע' 8Ul{!Ii_SՋ)E;2 iEHU@8m:u:r׮7dO+bKk6M۬d qC$0YwhB\gx7;q/N RЕrN״FqϞ23~iQ#Tjo Ax_Tr톮®suwߙdE]r2ċ{hX qeN/5-AX@Ry1ҥZE ]`Gx6r^]}b|Tg i2oI3Q$j7߯1d/@ʓl#>WID[E_LX`(4.L._lcRHF?"8lMD{zf,g~_ur! 6Ҟ_u- h&_`D>4Z< {ꓧxzĺqv8avXO)#// TƵȂyH ,zt0tRKrŧ(St/%5A$M3S^v?,tuOzA/:Bޛc~Xd[.-ÎS"kl^hs),G}:}kEѫ*8ФOieAI'n;sl+ JQL?U#{+1ayp\dU,) K_25sHvE)g_"wP?"oWAM7T$s燐yM$%Cݤ11c&pXv8;z鳱#|NVstMΫQ`CU5zK. @i^4(9aKS6kjinT⬤*,N~03R|JJN*TG4|cG2ш "2ZuQ_h\;3phULPy`'^6ǥxcịo2Ɣg9 L4uZw"SnpF?,$Ҋx >l }[A_T~hmI'U OA? ^06ܶ {;W$I~y{FP} uf̚)ٴ/ }!L?by-β2[ CJ]Ohlj<%M-FMI3++{դJyT'{Fw_b{yv5"ߋr%&X'Yl2HgɟpWn6:"gUo;Ұpy? :u2/d}v4'Hkwt6fVGw1>g L~ykyl{kY)8_f$kiz~\QӥpFtjߜ/jR ǎϬЊ[1+a=bhE]ӤCvm9Av!*/y{G ;[O4x^a,Dwv+aNRx47y\H b3.=Γ9_a*U, ܞV/waZ۽`)ۼ)oHRV;DGAV6(p/Y%$b̗.vz5bpodp8F[^["%&fYz^}gIJOc8P= Nx2{, bi^^.5zîvPcn#GΏ7uCg,>}[-@|AT:uK)+n:K+8#v `ܭ4&& $sanGPXp'#muap.ܻ}W$n퀪fX7@Z 1nwhm4\C`1 DtFX+H5&]ֈxlwW,%\UHBOSD7裈e?~Ma)?S3II`ٲQMc{2yHf_#'l7iKqTjC#u~8Zx4\~ʨȏz1.p"J甧|VG–'!9qQ ucz)W>RUD{x[<&mn =F&1!VLfɱ.sqȮ)eֽ{rTAKoSlĉB.izp'D4<ތsC^rY O qɲHT`uL=k:oARqoŏ#m{h`I]|L1}b $6/ʙR^ZuN-J` CW#-&AvL/5gsQpwᜐF-JT`LU*j]^ ~!FQ 'a1֔= M];k}Xlڮ! .ULsʐo&::>Opo[=} ""JRj]n:8"iRUoWNnPZ(o$bǾn DC"#J?.}[؛",4$|(^ [ X*WuzX 3ZJ'QT؍> ,0tM\[8{9*sETlةt_ ͈'= y@fqBdOZ|hcԘƥK]P(2ow>d ̘$Uo|Dڋ'bQ FCT.!JE LOZ' @~|xi\8?dÔ'FN@}za^[Xtť<}z3(Q?S̴]jX=7&ӻ̛f.l #`[d%_oϚ(,RLr],W^ZK3āO1 К84s?}Hor%L3+ܼbtM8df~A{LƾjP2$U;"!=Q-+0zl,?'LN[d>~0IN"Tw[-;+_AH`#$ul7neTj%QA(fLoB8c$>וt| P@J(Dm\BƽX`!{Edj8m吱/\;3D榔#"t<{Viّ;E)B\Dq}TEpvAd9S䆣1mD2OOEsOtf'"̌ sm bIX&_cf=`7 0LRFJ75 ]0Z#: M1LT.2u p4+2ϛz큗LyM%LtQ2W# SS"&뻣، A[p? #L% CgTMQ8n(MNqwѭs&kV svǰL)"?h3y\h+^hjfEd(h)L@*dp&5܌SnkOAl»{MR/=TQ1Y=,j%4Vkl_`M#d4[,w1i&Ȣ07&'+6 4vGXhrtl\}~sqPj#Wn² XS [gAghE|QxFXJlh-uȿҰ!U+\skQW**3ĝ7Q_$[U> ,}; Y;W{σ FAٗ!Q(5صTf|!1Ns!tW9ώN"X 햴ɥs"bFpC;8AZ(8pm bVNliGz~8^gV EB<S-f ɩ @4qq\QD蛡T9ʒ]6㾺Dkfw5&4Rւ<@e0w45rM beF?EVo+gc 8cCKz0Y&[>BgLwjd ta^E[W+lphy[O$=i-c 'Tm󏾰y)c͊l@{њU|+, >f$QلNyTbmZ 7 f'jSp,RA/ Έ` dk6w JBLj7 HtvJ y:g ?kŎ(lN ιw> e9@1{2w?*׸N_vJw(ug/ɣz\ftP, mpRQ&s^3ToS[K6Foீo'څ#BvIPbvoxw+4&t2SmFYfAuˊ諺~31ɨ&ɿ:av0ȱܫdw0" :`!?l5-'2↑

      HO|SlzN240m4vEkѦ:pja"Ggzlb tʼnxĞ|z3￱M)G@S.idk*p Q9_i<ڻ<'@h:xXMO}.2 D՚_nS_wkDNzŽN0 (Yj|NO{R&'Y,E8:cuqLFQXoj̿XN]_LT:ͶL0(\ y)R=]bXXB 2\WY5_vcT0= j7n&Tna&k;ّ[ewC)E3 Υ۽Zv ΋Y<:knk'6F&!"O㪪p12nlQ* 'F ]LG3mT0^VQ$ttg;b.>f#spӽӃWiXF{Y`;e쫺S-( ‹>izPrkd+#j(L4'W~<3zZ8Ѡ"}:=Z wBdoLYWݎ4OzL.gg5oU3PrWe 26u{6Lʂ~ŨgYY\, ,\'j5%;`IfRF@?'p";Nme@6{?Տ1v9Ge0O*UQ Q|c7F9$Iį.L&;]iPwusڕ%6#TEh+0"OF%`(EgKuW 88r)%q&YKEt5#(ek]tz&;LU_FP)DqϾÕ:Uaj)[=h~ïい0!jۘC(i;;IVzCj0:tykgcF,$ڲI!Doϙ/_ iI&ZPwj+ 302~Se 1Нiͧ8x2ѡ D Fu߽q$ Č^58*7?3CHHx8 J40)`ԙw<ȇ}t_!7.1$pR!Ix6OHo's:׎ëm @E-Z l _NG ɘ& LdAj*mf_Q!r оmo i`뻀&Gm_O:H-OF{`t*{?~Gs i$\{m윚&-K.̣͗j >HR" E\aZs&5 ycN5"Fvkx?=c>6JR&I*Wl-.TyV_t}64ڣơ`M|N+h#Hx k3.ޕYjE!@rxZe%8zn ~(1ʻKanP o9-y3%3!>2fY ?жY {z|qGSm ;TvT5mDlZcح﷼??#p[vF{!gIͺ1]F]dk}8QcLf_=/ISEPyl8 K|6!܀,H>}! u\AFe.t# n@ Fm 04ڸQu/|bخs䵁Jn?][V2l0֢Mٖ OM[ EԱf$aG\ QCy,IY4>(}'T=eEJيj2w53Q fH -#*LmJR;k@t.;L/Aꌧ@hz,f)qX5m:_?(^~K}",hP}_ )PW2@]_u K[Ȳ[kPwp?OPOMs .w fhEM2tc]`j[.;'pxVJx[? G; }vf6؅ KOm^7hG8@Svٽ'xIt_oKpFM԰|+j}I ɝC\V@vܖ zg*jYǼjZvE`HڃpUNU5h\O$I@ǩ͐ܪ,>XC3݌ {5i/ь-57,3D4x"UHeg@(CWPz669m&nSe\Գn5(O.r<̽9q{ 2mcV FEw_B#]vq%&uA߃=1vQL Ɔ!x)u3b0p7I'0P2Sa?dio8gNvA/fЮao"K%=<6Z_FtMc[rbTA:3&?{M ^P2G(604\-G3oOpG?ɤfE:&'|QI=)+ M(( 7;>"B?XY3)qĶ<~6Zxk Zc6n"9ƹYN%__XǤo҄˩"|X򵹔^Q۟(fQX|!_WN?a?&/eknz-˵{&WB("B}=x:wʙ(3b &_؈)[C_F=O;B9 S dIJ+GMu$9XkAyTDJ9vFm6sZo*FK{X.mɃx$xHRCulKс@Qsd,~F8}OQJ>ci\oo3X!XU8#R,_zӨ ۺMlyF9i=lZ=-hė/OG\'ږ-š 6$7]|= R-&zjؐ}DjSYwȓFHNM >A)e[E!j(tX#n_Vk:#1侧)E~YFhb݄-[۵H'WbSR p~]K5~o5hIxy )@>zhh6#<"_űd~͈kH.[#!|Ɏ:b>`?SO񉁾 ށ=?/7̝[PWwƷvSa :xGJ\fS&F( LמR 't̷Ab*v}¶ ( ;KCm.Dtt}'?6gژ& YgB茤GcX*mx/{絉2:J>+.l(X5y-}{k_Z nS\\vށNl?獍lc3OsZI&>l5#SFia1 ?>Fʛ$ىǪǫ 诜X=Cf DoKf{#3G@ΪEXX K@1RI$.vӾ1>i @uB9*&A \^۾\ T1=rR,nv~]01f@Ɇ Ib1c=Hev~Λ Ae.6g@_A!,)i! I*y1@7NW'vː^ÊTE^;B ,Gϟ(rŅLajPH> @vg+o%UPLXH )br|8&4_dAc0[1!? %Njas/v`]&%e{CY'Cs2K,]li)ڐ ^Jv\d{29{+<~Hg&2KqKofǔ{NK >qĭM^,v<rPO 6bxox[(}Op*_ iy [PGP pm),śmb([攩)6_>V%0YRabz ش-D-ǎٝtG 7>}␙T7rf9dOEyr\ /TA"qGrfMcឿVypG^$ɳf[sG--㴠 Fg84ؔVj6n5^7`~(RK{նόRQߏqЬP>`IM0thT6p srhbOQMue=sMoɚ}SZoU;J%C5 6#6BnFXڤc1[&`&]]=c#<-úeg ~o\ ¿9LDdxqH>okPN| TsZWkfy p%i-H`-GJd6uZ_Qhyi@{@M ^.*R[I[gݟ_G_*]ONwL3!X jZn܇1Z,"lga0uƄn%`OtFD Q{M,(.*:*=PV=^O?|ʻƮ/ST:Jΰjn-SH44ӊ PF z-zGWEdLX\C8|OdzjYWJu qI","݄/0WV+@VO5(Q_'L+!"zTӵ=LnXt\M >"cyQ\.2. &SI)j(3JJد֩x!Z{W.Bⶃ3:vzDyE,h[B5Z1|.FuF.a3l4h4>>kfp DYf@g4%@oI 8A)&_u}P`D X0W{Tm"OcTGGNYTS&VyT3ޕ076l>w?^+,5_56Z:nߋ٭ڃn=u@zʳMTND UL;\.Wp8:pXtkfUą:yI_z@]kj܎v& +@P?3䍎qZ7[u--4=gIQKܻ LrBV`#GI`i ^`&e==)hұeb؁E.<묰` H'>HqY>M_?KO$;w!K9}vYKyϢ9nI5΄T(a8 JpDg,_afz $O;=4.2N~0 S/I^d~qIu̪ͯU)$+`Ƌ r46ŪR@5rgNf5țYp=&V&!T9k%qʶwM݂ O #m{F Vx -j,e A\"o$5mt ,)KQy*K 8dZk({z'"ZPI}jהw*(lyLИlsLgfV~DЍ h!4V(vD=r\%OCmŌg3}OoHO]=SYnFH ~FJu~Gl7* &ݐ ?e\2/ )$W\o~}RB]"Cu3K6h-Y=]]5< 莋O)Eڭ#숙cy܂mjnaQ.KnU+toi܆(?;]hy1{qXV˗ ZMNW0?{u&e& )c5 832g)33Mu>䏌ԑ!m2NK7P"ʂSp  ]lS#OArʔnF5q( ؝=1TLER?piAzlm[;K%i,V;& REU3W|a6.j3p_$̠0sn6P:a.n]2[<VcgcQВ(aF-Y9И=9Z}|iorq JUaʟQn%MδHy's'" HQ))Ryc-5cί`Y$seVp헝6oøӈ|usswL6D[:D2"i؂GX.%iFہuhB,׵4ra}7ZD gLi`kftjJr}3/Ƴ>SCuEiٞ_1u];A 3BbtU~\$2?vKu]qڊ?KW)ΒX;ٲMcke/zPG֭BXKl HQL~D9;0RQʼ[Okؤdy68c-alFK& zC1z8a9 y[J[*1i R-/Mef {a+ыp[eeqq,)p)8ԶnFԹxWk$zk49hٮa)FwvZ7}'D;`\:U I[-vƿoB6~f`G8c%e5ViNDOUvj#2( Np׏9nzC y# b\ID}Xnuƫ5\,dx[WDxb @2q\/3mc X\W_a`Bsvft]fe$W.ib- ۘ5)ߒbXپxT`Ւ{`^#kQ _q, reEU9e`|t2h Q톌&j[ҕ :vݥbZ TH}ceTX}zאI^"y# ]ᐏѓ3+n0&((IV, Eb۰RcA$:*0v7+<=?I֫f 0[En)8̩,8qst7UX:>'&C30]Nj ۦy~╿)F$Aoa/XAD,ү*T.d3EplJ۵jf W@uw11%`ah4cn}}ȉjKݓ P".Њ>p 9Aa:)e f3Auz?l( ^Q6P P>PG-Jd6tz=P׎l(t"sFe n٪KIA_ǫa+ l~w$N6\ME(ͨS3r fُO";Zdq *Y̚j|phm"_/$F*?:^ӺZk3(0&-.=.RH-co&nc !0,ы?@c4uxݯg1zz#YAцj 1t<<(/"Ȋ[@;}yCl֌m(7O{̋jLk! rXv$v,r%xgf*ؿtfZoq`IH6J䢆 7p.Toɕ p2v`KIօfWi(RY ;*% EqJ"n1e(BM7gR&>~Y(M 8r ^T !a94bFVӨ\ S36"ЂgvsSfF1|bæs$_e-td?n I48djJ}Cnٿcϳ58`-ns =y\u6Z+5$ -=}.TcP2 L_ Fgty%b>ȭ/g|7k=ov*( IkǠ Bs Ǥl48#x &W~d?zV2-x@^9ٙs mn zFs@,B&-ʈu];a'LA}@@~!C`VE٣}2o'gػ1'~ose. ۦ>SN39-\1Ek\2iƶI7\~Jb1Y$)WChX=,&"ѥé)wmw9E!=eJ^Á=0 0TCss|yWWͿ*p~ފ_M6R!58;*,D[ke :#Qdރ ɍrs~nHè<n u7itشʣ+y#QIdF( ڵ1 ip\oXćZ7p3$|R۲Cw,zoc +{\i (^pR=tEg*OyMd<ߕs*#Kl F`RM/cLϥHϥZ,K?@SWMi*p0Q8?3,L V;x{wUR6+GXK\;ҙ0[Z:b*|;} eJ-I4[Re4mWܲ߾z5ꝉA5ʓ$iӻ0bB=ces*fZiUF ܷ@@[ }_ˀn1ṏ5 z #Uw963[Ґ~>9ǣa1~`b}}_#?t=0)m0eIogIb+kK  Kg Y(%v<k!3u/aaa)"0@4)!#; *+x-y?AUۑ`.=DQ|#$kf)(*l~$Ͷ_1_xK氓 BޣdCNaM$q9~sM"r +L)aFCbg*QC%L|ы; +ؙ!^7Q CWj`{zg4Gr | Åbx28PGTm6w vMۤ۽کDAw&?f4X4 ᱃$6K9Y{Y] A-f5Tك|B v %1E &ߤ{gKsjeN33] oÄ3PEj0eO@(EmPx׌O݉_! ._ӨHrMt+lk |#SQ+{H?DT=ƺ4>·.댹K $H1D*aKE35txZ4j?>&\H#?sdve/}s!Զh;heLPڑssbϷ&=<ҳF+{˧.Z,>G ?&D"LюO+ Y)RVȶ#}Azh@J=;/C߱yȼ'F,F\)gdkl-w"X@, ua.B̏FHۢLxS衐BZyea|{uC[b8j绔6qY0xqZ,/;_1ʯT.ؕLP+եEFE*j@}K_TeŖC[tb/),yс}4M2Q#`>忄iB9c'>Y]8?܈d'{4{,/سX2{U6"fq(&0츏 bYF$l2db-aI&]!5jh۬@q>Ј;zsg:klj3h[D/;R8򥒯f@:Gb v~\>Ʊbf7g9 ༳.p69ٮ,ԟ͏r@sK5pC+c1"%QWf4E!til8%{~ $KG\3F]@gg )6gHn1bp{vUcc^`$+*tZF~Y |>(jQ䣲eG伸a - +~)-7Mڅ8;y%`]w٢E8d3IOkjfT&ȁvc,?GHuhmٱh1?oJ=CϭӍHݮx> &|3z 0Kٙe҈5%l>eA܁g">@r9fWoƤI[xVEY Icp7D  „F?/aj-IG3{/\zJQ\+@,KDTaP)щ?a4<8@aOOw _l`Pp( 9gi0~O?oByD=C "._< )Iyu/qӉu\9_/4XWh4kEmfn  \Xv*W6Hb̖ g,Fαg ㎀5V urpX)H'WRz& 5F9?0%7`#E"sf-1U*b)q]#UHrMnUxfsm?5+IZ~@N4ul:H{Q4p;D>۶pߒýԈ}7`/1]˸bJH^[glzAA*ΌrpK&|L`bf&bIfG5ܬ 6.eF {Lw0<="vrZ]5P)$wc'36yZg, »a@6ݹM,1@<(7:nbU9O.Pat]0,5,>~>ѫ؀,)#}%px*3B6dВ85GVT*ٲ6̘wPhUzM#!Z. H KcveYR)rը+b-{u|SBI#Uޡd8', 0H֤C~KsvɳU- oNlr:g)C?ss3gmAWv΋PFsذSuX&ΞY<$&{f|:ӳF2 3GbjQi0M  "!Ύ` : *o {ǀ"*fNSDtKvTB]&i/<> m?dzE;>ix3VT_Ey'FiFj1xoFdXskn(oKFJ|b}Ԋ{2gBWQ'Լgq.E|<( џUʑGJƿEC$ڎ'Bk;tZau˰qG gQL_G![$jgMbs#BWNwŒ̸#lA5~$ANy @Q2yzE׬B^ҡÙHrrubFPNinjV`VhM =o!'wKN!NtxUgCw S4/OjȧL-hCI(3ۀEfΎ5CUGz)obrZ^, A$XnZx0N/jpRFᕣǕp 9$I.!SʶϮQeq6'\5 o 4J0ZІ N(cMz";>_ysо]P.TuB)l/Csp)`>^I ( %N.[ ^zݺd[H0"&ڬۅ!,K狤NKCD߽>m! Aj]U.sLJ[k'2.tXJOOTLrSPF]Θp-@ h.v UYkmdӾXZV|KxYoaV@m2Yx߮(/fD_h MG'~&/3 7lfs M/=vU8* 8 NMSt,]{$q̇cդ_RYE_Tw_b:|"6eẽ:?yďԐֈky`O'&YJ'glI: Eq[iQﵧGX>WϚTX*V <ľidq+(={Ys*5I>k=>|,sShԩ~xˊEćZڧU, ]7cP*a۾KY7!Q1}߆HQW=᎐Wb#ڳYz)[ȀmE96S`"0p!SkKW^g wAL>n )%nCVr ZC\z: ٖ6ˆpai<ʔ\6ּ$g-I@ь *~]bI"ȥvUɶTrL:V"5[ [x8}WF&[[(!g[)js?A}7.KSd&v}Tg{*d`yq 4iHW^1'1K[r}U']u?:FC[j VX uE,Uf-ֳ֭ eN.!#rF:5ss>wAޠ fHp&7?ydb8ә";NxDҡڬ%*؈x<l.#QJZmi}t{=BKrqQPqyb/ϒ䵀E0ds7SߨQJZH"qF֐d]B&4:^!/]n YB[\ǐ2S-Q#CI@~5ca RD۬dBT?O{B+: C?s@'!]ڥ>^C,ڙQ:H:YS#G*S^oґ8D]?U9NT'VC?{9¨ࢣf0ov[Q_S0Vkr+#BFV#2D!m B}Ӭ3 ev~ ʞY2yyqPv%XɂƭNK"n2,+T$ ഊb-)OUߞkv50FO?)SҞ7W0@)(Y9̋28O\%\R̼gvX{O8Y G 8*`āՕ=TSvWjɠ^ML\1ʀ?.TA.sŐuNJ0nz-Jl sݻ̫NWO^)f<(tplrqcAqN4l*,j,n~]o)tCU6ň,Ai|yd/__qt**RSsu C!i)^RaiuMy,`i$ߦvwLW @cHþq3~oKモN"8NBg%BX|h`ì>]pP&qF`{빭v'W!uY֊ w1OxhpRFb-^O`˨)E^f5lq@c$rhs@S m_F*#,>Z $%Kqs4$a'f⚈$ЏY` fQ3۔;\k#N>O %$Qcj7$K 1 %G'Yx16EpD(R96 B??++q?wPfn%|y.ÓN qvz*6ҥaɫ1扫$Iv&];Ņ*/[MO8ڒ2@\Qyᛤ;x8sC~ @U]E]8G4pkXOqeW?ӽ4w2uj1TAL-FY-hvgdN]=&R|O9+G5SUPnn`EIWC t,M|Rb^@YNr(, m/°¹ֺOχܡk13{A+q{[˯qFEEV b0šBAZ!+[Q*.ź[I2fqƺ,xLs}ufBg"u !;7r^A w;ޓČ C(mw̬S[1W.F%Z ;PT^g9cH|Jۧ< MPPq }Y, +"}=q q! u>".)yX} 3SSD{[&)F <Pi:FsqW:pi#]&@IWK0E1UP +f$Ł&Nݶy$iCbd=W*8 >m6,m k,80k[Κ8E}ÎV$]%T1ϣ>}%.`/qG ױ27{q] mDLILqc{!~ona>ag/ -eF3o[=,Wsǯj3rWYL*OZ򣍪[&^[<0!O~p-%k^r,>ɸGXz0ϴ"/6nWtbc%%"4xZݚ9*aJ6|>H[Md J/lwy۞iTl?{C,ڗ''>]޻;L#i΢E" {j Z,ۧe xM\k|To!pצڦ5 3؝qoy 'ߙp p"M@KLP@x?+[9L ʷ{3;{B*.ShN$l]([ ##.WZAt2v;wU7j&ٓnZ a;nai]xEa02¬7cWXu;ȡ9{bï-uW]V@ǯEc0Ѓպ*z dPo l{"vj8!St֗[n;}mBlq bdeIE rT:ӔȊ%g$@WHw^2( ㉊.3#v嵠-5z6+,+,qUv~U\[v`\I}XbTЏ:='?YK29>K,fKc|;"~Bn5>*la <DX-/^je2W409UR Ieqی)QC)kkbՖ*=Z ,rS:Q #^ب/S3_\N)9r8"8Y," AAXɁ:[OjNY_?DoF{uZoA[Say5% J8pސXG%ۜp}J5(a9 (}gTea?|h4v_G|/MPOaJkw}pa,OFPs^Qo$,*rmͬ`_& Y!?R(\8k_g9/HMkϊ'v[/XzTfQ+0}JuD6/4ܢPn )=fuz/KTY֙7?4A%`B\\MC" ğbcm~ї'v.eڝTSnTIݰoQrSco ֶ^-N!}5pf-IJ³R Y{ KKfcn/>.>/<ԥM٤','P E,8mJ,q~\hVmn^'BUh)ͯu(M{I'P2>\fJPV;K-;uӐ i3Ħק8);ychF"<76OKcb2 hXmP$y a 5Y5LHoC 6j1!ZyR+"Q l̉==5pqɨ9k mׯAa3+ M 0\>8#o<6W 7pR)>O1̛3L74}09>`*&HN&r8=- U~/ڨpA~qzyw쐯#DA`oT@@e"דE]Rqb'[ri4P4jH0O DZW ya"$77 =ņ5^cpd?I°8tpEҾj#͟o׫+[5+bj-'A<*@r"!Z.3Dp+ԵNjpym+&%` M.&D{mC:V3P,)SS|#` _()~\P)hEyR T錔sI0\9©ewJOr> `}PP.﹝cm2}ߏ H,-R.GksC77E)r떨I%W\jz0,#a݅& >j$N5^j_%['%E@t0pT5 1x!)Jp؞Z:zs@NXm5|P+UCYF Vl;a ԃ]luǨZJ d rHJ!fĮl =!Z4~h$Z`љDdWI^i\OI6)Pi3rI8/ulM? YpOck!K_VL-}H=3)>sxzNr.48BǨB3T8c2WM#`9_+ r;t8XţyGǬ?xQ3` /8|9 <E?G|*플؟OTueO!x'Ӡi3Zd'`&{J ,<,8tQf@$r:*it&˪3qzhjp7K6 3?\? eĊ&.3*`y+C@LegDelHܿתThAs:C@BktyMD#}n Gο6LN7jaUULk%u-iB{1hU\?-Uc14i3P%OƻeLp?7J1Jݾu ŽcgԦjJTo޵}N~h!&[$ n! N~sqmVi~ƄC8 Z/ƀG 036 U0i{BFr%BYd1W|дJWdfLٔ^>a- K l(jfOߢ?`i)_83Rpw3fcwh_aэlo 5g9gLrOi! ?J(|gǎمu 1w7{b:ۆ9ކuw~Ъ)0%k8gUX D}4~˨-U3ctVFScy16fjXN$+Ȑ^`DjЕq fiKCгԸ9=F%@6,6D^v8 $7\C5IF`07zuM CV}Ky60SښKz=dre|'at6dP#5t)4 q',B}X ;$n_͓ ԓr%c\Bz &h!}-{Eբ@v[ua:Ut̳b TFP^X-U8*SaVbݪW .) pĨ@S)2|ŴHKsUy&jp/ˍ' ^N1pylԕ _JվO#*nH _a=p|ȧ9\T|ycq>@rДϕ^~|m֌hfڟ4irgzazbS4hMcoǨ$j/=oAI ĸrظ b;y[@SP~(QY'per~AfV%^e%'bGH@Zl E%,L;/&nrB'%z? >QOe*uE5?%c7TRw3iـ7\TMW' @>~C}{Q MMq~C>!+Ŭ&ήr)`x?UA^[ c P2 [O5=~ƶugBZ8'kWYr3v=)H!}8̀9 O$J֖쪏K ڛ5"j:mP{Gb.!k+DޛaHh^Jb>GYG7,hE0:/cЇ{R8DOg% }8EKĜ&KqVÞ#L`MX Gޓgٙ_TQRl=G s5J+ONG7Q`l ^[0C:2ݜHa4t KO9 8πI) D9a*!8#Dǎ'[GB>gۺLoL? f3߃L:)uʽ]sȗ̴TʑcȞIF{ꉣk-fQƂ;F(@*oR/h"vEN Q9O`:MBV?E %ⲛ P%/EijlK~PzlR'o&(꛵xW0$n@qp]5hET5 ]HT5*+w>RU:[(v"u҅%?aû}~#BK7؉mDžn]?=?wH^JcAsaOxeV2lV{<ח F0M7w!k)'oH IJTv1A8B_iWpW"Uu@ (Z<1kZ_;\%н(29n`.*l~yp|Ak@ޑwzHVg9Њs ۫0jNAʷioe25}lv~_R0GN!v@;}+8Sy5JLZe`0qo1a9pߝK AZ1_)xwW]w{THG8*H\&P{ ҾS6FHѸ/n χGӯڏq 'u-qVT4 sz[樲B<{T>ٮ/ &w8! [-v:y}OB<<Ǣ0(}0XRpPorFʐ).a<|\LtH$T<DJ(OԾo>a2Q unG}py{-Ti~E3 5~{pn哱}cr= -mAQީZ-6~i 4pBn_2-b6fV?XrFl4 'PgGb)!3#DZWމ5-|f8уJK|ڤ2p% Gw.19|pDoBy Coj z6aUoSYtX4ģI79Ag7UUWҘv-9Ψ4-6ZFAn5Ov^Y{ľ{l^zyLPLRxNS6555\MrYzPYBcu~)+2AdQz">ΙzTQ|okn&ǶXW|2UP(WUx*X`$PY]6 U5mVݛQ3k|[ʺC0P1 Ut$AqRpFS(^ ^I9B`#O<%ʷC~eDG72L}e䨮Fg/8/$iE_]X Bľu x^u?S-͛Ƨ فRJ9;QBb2i58(п0g"A杆ĄU K3I4;Rc۫DUEz[;רy 0ɖuL/TMkk14HF[0fvVGjw# tus8cB[]UQك;%Bn͙YM2|e4J厗C10, v2_43Ԍ]::o9&ݠ uU4kڜS|ֶRkCx ԜSg٧ScI>aIY r# ڢ۩`03H"0Hx\dۊ$`G\V z i7R=sm]!W?PC)AVn<5!z&>߰D$,&,_0zI\͇^=T\Q{ -c}y\vD_'~y|N/ sA\:m; e;9 "Y[FV(B#ODF$G<#|yxc$T9;|bLnL.? i`짱D&m/'ՐE?i-^oJEijQ6g dND'am 2 ix\@ITn!4S=w3_S6>@]r=}%{mr؄#G# t'ct_)[f-yU-s GwL%;]D_JMD2;|&ϾoZrΊ|M&j f/jM8:9&DHvŚtSu|S>ݦ?4Q|X@V$䌺7ĆҐw7P{k:j~ ? cuK֕>lX E 6O3w˘eqBuG>"ؿdXo(m&2v=}'U-xՠ8\U#I{ .HJX\2e[SDguIޮ=* %]?}*֝;xIc~ ߫\_fw i "9y^65}BeS/b3zX:d(MJS <= Ʌ}1*'/ڇ]ڄW&X,J$yONrzP\k՜TU `y*E{NjIatk_?mk7+o`tq)r ldOpgK]P$^Fo)~B`])]*χ8I18X%bPznlLnt$?!JdIWt+pV䇐},\&Ը&\(?\N^uT_w Sq͕f\h 䙯u_'ZPחԩU#]L̥۱u~db*lf0o#YT94L06^Э%+wQ<f:ǹ^]Sfi/0M:yyB_|rXH T8Y)>S+}S. xډLKhTwB*$qv)P[-Nj"d'A/$4]mlGKi4a׸  V1ogR.DKnAK`3}'nǻRvU$8vuyW)'ʭRlQZ"" Q%*HE2'BX`yXs|-ljg{ \hӌ@S'iX-Fd^E(I>scTH4t Ȳҷ#G'ԐI5n !uKtXtVJPћ! {'W 96yMv :Fguzguu:{:٘DDÌ#.%]kg[ȞE ˏԄWW='O;lsl.ٌᯄ[itke˨]e¤ϑӤ \d.L`>L~thg R2sFG׾*A;8eG|?L<v&"Eq$ Gsi_ch0ʙ?ϯCCSܔ6kJ)L 6w4=B{B,~)9GErGӋBHr_ؕ E*Ԥ0M? @x% -yպ7VW+O$4-"<yIIhȸyG}Od=lLJk̘AV &  ~MOQQ4>ʔN~eʻ̇׈-Nݛ`xhRkBP \k>2v IjRb_S.suJƶᅵ`[œG^t  p EDqM^K3]hL / 5nCSGIڣ +ǴR8^|:,5 h"ZXYXH2b&FI,~pjQk_1}:\eT6m2JۍKͩCD_iwCz)&KF+힨]@LиUr`K\y`0seD"Iϥ}I}T˿H~w Td-4P(xC,~3Ҫ'Gg1f2Z^7" C^a-"CD*M]=ALY)#C獫! 3:ۓ}9>Id2˜ В%&)9p;P0yܟL ,yy${ruwX֛ 2h`0if w@a.T.qQqNɊV/ktr\yބ22oУ:o· 5mQ{يREqVS N&~Z46#bK.W3q@8۽QN( , s3.Н Za):)#@Zw—YHn_ @=X&1}nK6><,rnՔ[~~voM)8vh!ǹ! h[=<}Ir}Z>:Uvumqw^!:K{A7*}SW̄]-NT;dשּׁsh#;_m62~ {R(U/N&&Qd7){4a5.^ŶeyъPmo2$iVXph<Zj]- t ˜(P}/v7q^(0yvbqys Ȉ@q0d7YG.T uMh,/KU[h kev. k0(VolMuݭNfS5d,ش'!!0s)gfl!l۝XC4͔CKRC5 SxJĶrs/{/LKv9 2H' e Fe=H+rw>rD0 J VH8}=O86˔ JVnzŚs$WN6Ԩ,蚭>EBU|zҰVYD O`R iQB`lLzI}Bg-䜌XkQ ~.ir}D`xZ ɹ?Uϊ7\iѸN{1UIc괋R?ɭ4iҹs:8"4 C_˱H: !/k򀫭\2x }- r70 C9nϣ­2a0|{-r1hRyP\xU Nkfwހ*Mp:3Xr?`܄ Q {˨jlG*;#Nu`E:Ve<0yV@)+j-CU9PҖ' c'.fu}ו^ vgsAmijqc=[ȵ3zv]|,uDmPXۈUwjW 2XfnkZr$&''Ɂ5C8mfNg؎KrpkO(@ZF*qfsw_Uy,膌8!@wyІdd7P<;䅤+ d3^TzPZb_HPHIkjT;Ƽ\C<+|2 |v6WʽI,<b bFmTڣzS^FW_t!̰h?"2# =EMo8)sIH\=O1ڄ[}$6`Oғ/.IW8NIn~h> \[{zJZG<5`Wa^VN=KFIKLe/Zo>˾@ϽT;еĨ#=# :ֺe;QfHRcP*JLL17 [{1V.Сh(uw@3.y3&{y;ZW\`BCy^"x7 h~γ³ho,5ܧjVw?ֶF":d۠:Y$^x+R/i1&*y_߈滊gB;P!79F'afeؗ *O F@bfBJrsu>rHͥ!hf@ȚF ,Dr s3>Q>p`1&&%ȡ0sF!t{ }oK!gXGixZ ʼx6SAc6nKv7*DݟޑpSn0|RΣwڤw9EK݉C[YDN7'á+&m0ֽY&ߛy!,Aw}GD}4A bBL2/I !Q{o3*]MW ^N>UŸ$Kgڵώ7 doL_MeѦ֋J@xPBkP%a$֖ne׋/T6B1nxvnj0NJf})7yxzZ[r?IH]—%_IRRƃ# p:0!~2+=0Z#uL' !] M 3Ua}˾ I5l ˧,vǸ)R"nFޤ"4O'1f?0iZ0~lVQZ >~ "I.gi\T7!m1UOᩜVVCxbC퐪%ݳ&kKeS2Ww*ȴ~~u\7>ӕl4\-{E=ER[正ojZ&@s=^>ʕRG""9fꦽ]H1BT& 94y3ǶtapMTis$zZ } LhWxpmr)ai=U4Z8"N/i6dkMZ$|OX`N9xku SOi}G=P̃HseEi|18F1IVF+z$ȑ ۘ 4ct$1 ?®hyGvPheLP3PJb1>3p߄R>Ž4A(i5ľ"hϝmGnDTHz>νp!Z[ 8fY]pcc/>lXJnP2Qg{mHVLF&f ) .ԼA#e=?hqUXt$=Xp9[ `!50 ;q!/+oe$ТyLtN}Ѹn1C. Q b[}*!C`$xU $텯vɊAҦ^aTǨG B_RpB3yLWxM[7Nϵ`[Qe*]?U-}CF7>T ¬0 J֕68zĥ&>3QBC|\*ӗLlQ^*dEw "'lmy Ϋ50Hl Uln֠YDZt<4nX"|{>9εl8"I\#5Fvؼy [1#0EHBU=W^K(s)-m~&xD~ĴVd3r fS[nXnKHaYi'_Ҡ/ejIox؁Z7ؚ+90Drq-Qii(4 HsGNA?eHBI6=z~* H<:D)푐 *@;/,@0ģrt)vZPxi.^9;M ,ʏԙϱx~ (Rf,*e}2Dg'}՞U u ܾ.H;U'l:/ΛB/Jlk^]Vf}byYZ)"BZQ1՞PL/D%/K1drI(? Pnb,1D+M%ЎH3H'jw ^=Z|+=恳a,دR\rƤ]E8vFK@rGɳuΚX͉f b 4Q|ʔcyZۨYH2vH3E8[;"Lۋo}h-*N#B4]\a=M ٻi-B^n`)"}ûS@|L:A-S( zQe5T`HE סʲ1R,7n=@?w]uK kn\ Hnde(Ga!㽦:}OORόwK>yо%`7~C-@';W;1qHH>C'wFZ69w׏^D䂥c" A,Wl13WU$|xYzkGf"tG.å{@5Dpev tva2HR=yy&|䵖7h%N!ż ʮ}4 Lg:HlWUYSyW0qK3X\(:^RW⌂Z&ƧIL_5pR m&\ lf`Qñw!nn(ʢV90Eǁɼn]`+Y楶m43/3cy.]C)%I7ut@;rY%g]8t8Oe[+Bh3t.R=qA5Ƞ1ٝNrG!$ۘFHTWlV ~_k`?[˱-xɫ.}PGe82ꋕ#i@@ʩd$nN-+drܘv;/7Em(~zOK3JbC;Q 7E9#/da5=-^Rigw,˟}[*v]x~f]* kw6I[&nJܕ%{ V|os/395{-ʵ~w<s|.{,mM:df/7tpLL,{ Rk0bH6Fְ3&1޸.͓WdfVCՌ5&1qfM^'3y;d*'.b=[eB/[Z2B^] D`S6ثQ|@d ^_9{<.vr/8 e?e~l! xXB7kodyR8;JNT { 5;@a8 lBUI$ dRN_j/iUJUOphScJ1?8*2ל0ҏNX(|M[7tEaժBYdS8]+7&Sxn*THSC,7QƩ'lxb2[m*b2J/]΀?TRSw=3mTl^2sv4"ꘝ.;W~733Z *DA=u>#iUBٿX[LR|▃+:@f;AUI+9Q7jbˑPĀ[99RN 6񄩙5q$Ўѓ[*įY-<5vLP" sv*Dw#홴)ד&-UTZj\I|WQ6 ?be`uby˴0ٟh'OG: tW"u)}CΘ:׋@s"T$)$~H\ĄǠYr|y&;yVuSz-ktIZW? *>_ANmh^κrv +& z8> &(۔\,9{%R5}!qul[c7qA+x{qݼHↂ݅xNg^.'tfl ]qk t#YRIR _(2N>L>>= Kǀ/.|n~WS|6Z𡴉mWROw?7;[,@ :ΰpu6,Meu7f[ΥV(9Cvo:o GF_d:W{¿QȁyD#QUK~=6TߝsCK;ђnPWZ z E4,~=Z -ZX\[S2xH)dGԖwt/ 4Fb܍o;Vz13'. l7YX7L">W>M)YZfTzLA/dK)J8êD2fH-;ƙ`pP+8D,(vB^ytR':0,~fw0匁$AJPTx*_ޭM-!jP;" \WZNSDJ<ȕ6kSdBV1k;K2нUޣb#oe/+pƃPgb+ǒfNCwKkgz"P1C[.*,hM% ǟZB<b<5[ݠ\*2E:12@&(J*){‰*$u@Ly~_nwQ\xq…B?i|./+#Ra.+Gߧr-2>@Gr@MV*p$ʪJsVt H3!|U o"$%q \Z o"ש[PRX Ee@-ȹ{%%"IwK=Ù"^),art/}~Y|@Efh ]^H%urԁq[HnZْS*}`dڙjAcUə. >mIv&i7z˟԰k5:E+8F9Чo_CxsEP Cv[=V)I$ png+pz =g7p@h;hv޿Tpמ7IA**@ 2W򍓊WWec~Hg_Jkqp\^Dx,P9b1;Lr.a9#ӥZez]Q4a5}>v~ZZ-(Hr|v8L9a%V h`67`DBC8BGs8={ AE IŊP)\/ @/7NBA*B #Qǐa _nSKlh7dX_gkJ]d0>sLҺ/aHeTfJv[vQ¸*T^6n -!#M韲'df'ϝsKG'.;%]41jJnk3!|r2-û%`Ӟ;)plOpL ˶N>Vpf)#̅cUۯƦNfu@38PKQR0ƁAu3)#y?eF(ձ|U'.Y?`9Lglq0x.7𩒦n#uif'%y)T>P ^Tv֨j q'k/(#m#|ŠFy JFx-RA|"0L*۷ U=Li[Οɪt{IRpuqꍴ\ՉvMi=m.˫W[zR8>^QNH  f[F|7EkL^wX<Q-O}z6uB5=ݱ~ҠԞ%?TX.9eXR0iCUڠ-XAS+8QR4bi"hͶ_Ď^a~I߃SfYW[t$: P%7tOy7 ҿU|BzZžZD0` 2;۹hw T];PՄe,Eڸ4 |BiC.ҋ0Kf"k^p1N0+A3M= [ٶ0B] `@jb.9MI |uV7+ֽ}39]c;i5g$fu!ωzř)_\R |?s,w1]sDd,[ؕ1٨ԴNc2 \83)>I竧h$FF:PpOMԓt֜M,`{>s>#(#k&zfU8Kl:J1p4ÔDgݟt0e?ms:%/  aP ܨ9w^Dc{c/ڦ6F+mԵo;̯\_ۗ$6GaSJs Vp35 ЬG+2CU Z6dj6S2d';p\YS-\o<ӟ3#,B1f8)sq}1먎C$ K-3zj/Ax1_v?_s&d8Z V7v)xʞ1%xb^厳$ꃀ`Ѩ|I'O:5k{q)6x ](YXtdtjQO_z=nM|aCwfKZ8;oU =#iKTbL!0``QrG$ݿ'I2U ONKy&1F}2O&]Vvn)_U炨 FO'bdxU76Dr.PAp҄wgeɈIn-yJ7 P lVL'}4q^Y(ӥCLKaMÜE5On@p`OΝ8T+3zpA>]^aDoj2o=*(fsyL}e,#Zb]Vo7vӏ;= 򵣥nɘ aŧ`> p#> e&7o47'Ytj]& 92R:BEWI˦ N6SfN\oSڤZhN X}wdǁP7@50Th8e=UEF&܍8,EELs`o.hCYܒ(_IhXhADȇ< ؿ>1ЗWfQKT[ou܋} %̇xֻA&2# ѩɣmm$Hfb5֠_Hݘީ1|vMpCi5mUeM&-vW[07]dA/弔 ={=%[iv"m萼T'*s*^yG=ZdN־WJ}jSgǓvz3Re"D\}E,X@((X!\4/sy#fڛ,G u:tl1Z#w§>&;SHeH64eZy8w-]WNǨHqB#%"hO썐=rG`T$%oa 2 HJ`{X>A=0`z7O3WEqpsjDXHA*Us dejgGW/~h<a"Ұ^K!F8Im:e:/@O޼6֭2DI;| dpP2u yƦh3<$6H寚,2\x/ዸtfiDȓt/pC.Ӣ;ᕠfRɠal7`U޾pʗEĥ޶qWϚHg&/%eЅtZ4=rUc%;>W{)ȝ.5=B$ HF?VDH07H5֚ޭ[luL.ka#, .PpvdYP1?ۆt~ɋw{_?a#BQ afk4,(-}c"^0׍i Z3D `1tk-;?)>2y&쓡UU?o2ĕkcβ?4{ gj悂s2 Oaitpg}Ǽ+sΫl4(RW+@? PebL,er]e8@6 ʅ169E9; "_w:YJ:kj2yjKSnu*WȾTi G[qf^f '(}`=~~_vT`3$(DYI}s\kb Jbr-mL1q!5|3S$%-p]NPh)#9ѫQV}t]e _źupk)@&Fi3AZ X}P jAQN01T &s\Eˎ_=ĢqWQ={QߺOh#ǧ]3A3Ky~EҐݣ4 4^\F[q@Ե(^rی| _s.d is0jQXFEU*/ ;ρ-7R>r1pWI3P4Fb 3و+R,Ѯl8 {s}>QFe$\z~IK ru?Te d /7h{[O|)ȼgQ.j{e.s%EĨ. ~0ɸ'nWtec`b$xՙzEXif4H\LP9?5%YwAՙ-yY:ݒ1khM.ҩʅP=R~ 9V4V&\WHH6sf©)1Bm{^>tbI(4x;ڿuVpiO>L1zHL>&_" I͖|(r9xT6ؕj8TJ}}KMF/ֲH/zA-Su~rȃ9aba$4acZDȱKCSYZ v{&GGKc b|gHf*;ŻouevW54K3,mV |_Q)2[Hжzic5L.YFM\PSKZ9r%{ 2^P 2CF1 8{mTI#by*ԏ]W9qw>X wP32]ěmnбōy334fE#\5UI᫆p$ "ݶqO R!|d(]_P $0r%-`A~DPʝ?'>>//j|Hm= (BɁB${D{Iml,?M8OGʺ֍_ : iLœ֣GQǎ9[A#9s',qJ\ܐIr]%Py`[!OaU"mq|H OĪd[";-.|Qmv%{,n_UOHmH )7k\ARuWK1-* .dM@oD܊K:}܌ 9;L\}k q;2"ED >#FɅqD&A'^r[ߟXԀ/ϴcG> 8e6A}$rWb|WS:sj+{S~l}QV˧XXjwlB8J%F6q9oŔ;+Ԑ&rAߟbE4醽Yx8 U)mst}RSpZ$8Q5{M&nMOZ+,YއJD$vo.zC+2|R􊸸8)6[6[JYO_ʐURH7-"(E<4ZPxrkǑ@defs|A0vd&j_0E}$/{d].67!q:3Pa nu}N&k uk3[0kNJ+1k?Q(~m3;(z PNh:!; 8*SɦP==;.?n6_:$> yJIp}U}Mq z4 8&? "hĞ Cf.5 RAB#&ԅy?Xyp7 Uf=UO/f813s[vyϻMlĸafL4QzPo ݣG!j8"uٻ0­ AF`&$4lmamaY:w5!+Ky o d=.Ʀk )V㑷RbES=/4x !0eݡST/+TY$!2pt-<(7oIۃtX@369 1-R$g8ye~y˼xZUp忒׽~M&"HZ$ ~"Ag3who|->Ɖֶ ˠGz f\nrKyb{BV ˀ ݺ 0SSv< 6эSB -?(E;^:KL@`9dHydɁA(A-+Y;UUdEйx `^@sfݎ49p MdԜFHM_5WRH.XY~>x}RlZ~sg[a-=cۯ(I56n}`u}wC|BǽX5{L ިl`$~Qkf/tcԶ!i/P 08F-w-Tq ؛AsJ@G!$6 uZLIԊԫArΈyQ-vG(4yƒP )P.;EqqkV20\a4a e>4&U!|@C|g45Zd9 c>r!/0n<Ӽu^@?dj,5`aUFŁwE5!Y96`%Ju3m*~.Ӊk 6CG`7qMkBܵB.w5~A#8nRy,/>YLuقD {q?WFZ{ahHaV3q+&k/PHǴ}/fȥ|Pʷ=#H8Tc@l(h;~P: KJ9vt^rEMXYhoee/6!daڵ0+HX=CJ." ^AfV!İ>}Uxc-oϿ 8#*Pf$\I]us-c:r/a%2-v9 "Q ˫vE&\GǧvaZf7Ԛa+b bR@;y3lt)`z)=fAn=ckqz6aJOGݩg+C!d7"bOœ)L;e:9dbhḾm aǞ^1eR<.2RYzYKe,0x˓N@evn쑛W=/ȓg졨q2RJw~ǿyط  4;xձQzXٍ]@/gDioA-`J C`hP o33frLr݋1&o]1[`MUj+%'u#K :L?l@ SmRCE5p=c\^#T&AtZǼUYr8 !e"M lrJ"u0tWo01SxmKB4UK Y"%,m;m TS 11D"It&$x?CI hXϑև<Մ;0\Y&(9wddG?r_NuBa VI΍hhj xA\ꢤ#&_[eۈ"I?}.!ax1Q dqh!W>dBb"T~dLj{&\Z i'`ݻnKAſ7"K(cY.«|UsPE`EFcubhT.A?m׍h,.nRsez΢ '-Ui>#KW~0'_DQ ^|j aaM T To%6Hez S6joH WHerzNW!9̱^wu3su8\9 #D5*}Ntϐf+>"Яb}ËFC{uFyz̚p7 s=U̩{N@Rg^ O_pqUFa. &cBP_ =GTe&3H(" kw_saGz.n"xdt,9;4"G]ՆmN9y"*}vC:nМzSpn>P2C@5b#PuYe`.pzügEXZ+Y- Ұo_K;P{k&Bz)y`5GܮQf\8szeذx[1.Ak*(뺬AF*_6\fkU1#8ƼJʄF_bB%mJK;zf)\}H*[URLGЎ|, E {K-3J$\Tm?pq 2T='[!ْBxtH&\нۘXڼö&γD ]5~.j(,\+[ǫiVX`}dB38.Ys@G^_aկ) a;3uH2wz Xy@Q >qZ?(!2v:3]R=B-*xzC^C^Ga6+gj핦ryGTr.13YN+8B),8 ֜VTIt %6ĩSr;k UιAY@٫1Z> aLi9c\ R֡<&%޻.PeC^,fHE,AAL*X|M L?daҾwER ZмB෡_l¦1ЇקDH zw"/CC{3#+?" J-9 {55m/-%ǀjpˁ ^=6aUfQ}\M~9>9jk#fz>mˡ $TLSzf 8@aב/˰X,~9j߯ɏU+''~2^ac84P"Z?|o*J+[6BR@(v=p_:^cԽ(6;mˬ!Tq*ML AWTӬ^`rxnů0W2 Et='w"aƵywP|]58<F!8羬w3&TtiGwc霳&[(,GpI>,N]F'oo<Î  .|sCz{Jdx#Vs<|$SΙ88ۙ:`:7=c:*@"'UI(_!׈h&/M6]RҰL hsۜpI!NpX&)~%:^(&b~hӱɕnEn)kbZ"U_[S: J8Z4hk:2nNQ%*N J eߝP}6Cߠ:'ׄW͌U;$)g1!~.5=R~!bH񹩔.7cf|l8 O I`:&wf#|4~Jt p7*g,ρXmJx'*H}eOo;(}jEq@]Y$ {jعީB9X}K6c@VɝT|ED$|ρKZvj, cSp}jA%L2 2,?ΩR_ "G0|Aa9X%%%NDyM2ȧdoaA\/ eIdHܦ/dG\^íZ4ĵhē]j_6C{*U#Bvtf8 _5EȟS1)'ُ37|m2dṛ={3̵e֔W(u"c9"Xlu?a(oxƋz|}*pl q.zzۋz+r"jacc.gVĸmy.l7%Si>QIu,2e1RJ4ٔx\Bi*K.B:؀k>җxG.H?,G.#WNX1L9![,wۜYq>mVwY#R53%V;c(Bo@L`തҬpA-6!\% ?CHH˵qT5toC`P3dKRm䆎!3H^1ROc|2:o#[J܆M) t.LVdHTV_oҎb > !ToH ZS9X^uSkYEtQ2l=Cdy9M; }g<ȫhD Uرw(%?VYrv縡J%vO>I*~:{tAO}n,&n3(;?Kn$ 8Ag`Ű"ugG;&? }|j} Iŝj}(զ\ׇ4y߫.1#.6ztv^p4谌6cb9ȢR ؁W5Z@b\ uHk/':?bX6I.[;Te׷vRy|r[;C"t" ޣp2)1N(%j>-hxiOb~ ;])g ^;7 LUoUJ€d_u Rm%% ;73COt1Rq8W^ zZffuhfQLH&"U*$98뇧ި Bx^@!dͅnW~g%4'qBrG{Y0GY"XuV}np{gNrfNX dY*gi u͑X]s֨Dq]*c7p2uat?q`ڄ,^ӐU2֞ҤίIw æc}ucXZmFwn!TZPoW< \i6A) opc"+]͈-+3uF9E QV~?/ qvOKi:a AӅRcz]ޓ_axslmMłu:9f=3;ʊϠa#Ǟ#{rcG6,{͠6~ P'# iՓCR+r(}Vk0͐AΧbg]U7njD m' /34qxQbM:gJU҈ {912竁lg.w3Q+kB{J_܃?\~R+Oͬ? {$G5m%U|b( oО$5W0G?/DC֏F$QΒD E $ab83MK-Q-!2*Jsz-L|S:[('',@u`78YqFH's6_Ѓ]˷e,{8`bg¸/E3{(bJk|hN7bP{;e@g ;* $ÃUkǐ\Aϊ}Uz$WrV)cj8^%<<_s9"qrdreB]Tje6ט2Ѹ0б 8;33|]ni)Rϫ0%$0#BxdC*bLb(ƒŚLE5 i[ak `F3eER|byAir 1K*kcݏzD}5J-*(0CQ_\}!P6`c:+&,0%,fg SxJ}\qeE7H/_{zh ",Fjs5XOb^AieV}Oc*Rwi=Ɋ`-u}ݜ"\[jW]Wq0Ǚ9 n{m-dF+ZvIuG%mHD[/X]EmZeP!\QR'E &f1]^_'aX9QP6s9Цc[2ʲ7ncF| b t$>" 8“Wd5.ֽs0BkzDVb&pP4m#n"b^A),d6VXQVŌ= rnYm,EB*x+1 $8 i3GȤ+mU*q um!b*x@{$y^0e M2g=Ege[k?6\F~C;9Uy&`ײVґY;I:w_SGwcݣx+o7;9#I g0*]De;/0Mlc Qyu)]~8+Y>2~`9e<=,18 j ɴס?Qt쾍69x/X0٦7үNݶ:;3P/YE˜V41T ZYqfLk!ZaNIr珩C &'pn3a?2g ?c7#JMt3:% Ə| i'<xt wZ,qY6nAFlltːps5/[l|9HuZRJ0ZWLɦiwqoMs[e}F`k5.d#)Opڡ oEƇ,ch V{`kdFO j P+*^TUB8l4'e" j+V>'51UQzRP{N2( %G\/ ~DJ6 Xhn;ʬ jTaҒF?O{W\ sG|!Wv dQ}?hH=2QC.O(B0BYR 5%h6XAr'd U&Kk}gn;uDhr wć>-4Ђ&GZri+٧}²cyL`'1/@ݟ64 =R"G%vOM#o-$5іn?Ltp&l$_FK ppa3)0 )5Jm; j4ʫْQ6ez<~$ ui*(s̙[+ )ȹ7UmʻL^|XJSݯelOmJ{R W_čx+FY5fkQm`GiڑR?|M= qT&ǥ\_k6[}!4ZF@Jߢyx,s˕x1牕 8El3wz-6op"D^v& h|i5p{ #!\D}+} 45hDn9},&# xQWڠS]6b]1nCB&nc<92DC48֛(Fv}P_]?tXC+4@C?[t4AN@Q 2Ӱ%_/' }P7L֔ ,v9p_W`OZYfovY燃$OyMw 236oQy6Thm%A戻^o T!_Kf;ŪyM,.M g}=d76lW7-NܻrM6JoMgDc19R%xR#z%Mo`U&edU&v}#@X'#1XGbe1n>5-YnUBEZT9 m.Ѳg|F_{0>5p ~tۢLڽE"hVL!ad~p[ՂPt-yf61-g鮱dSdtyna>%)v\Gw/yZ~D ޠ|ðde=3*o(b`3_.|7J:.5T2a" (V؁H<]a0 l_|Q!&Y%SPmI?YwN?)+7sb$=&Lx'`đ"̶5xO4yN_.5"]  sKjA=$L*e||nAL֖P7 7=~_= U3T#WòVDPjq~7`_آ_?@؟"*LtgBzToD\1ɦ:YYɚFg*/Ē[Ό2 (C7g LWxܞ2_V)t*^#룍\uܷƂԖabΩ=; F-W_y(C`eU73DR9bܘфMAX5T%glc2zMf۵Ǔ+U~O liA[zk&rFnmwuh}&I_Gr)xf*a7&E]WaFAVqm%06R6iL~#r۪piEf&VG &G#WK GqBxm.#*셁_I84@޲}"D<9leUfN1>(ˮX3iug^Fy@mpą m%DsVL.oɥ+T9m`q™00m$&<"GM'DYN qwN >v5/^H % %D<˫[e_d*3 %@!W^Pd,9^=bnBI4,K2QEH:=DXv&jŶ`  IOU?ŗոzf[U-Ms6GNm)π:2^7mNv@qǰ9xF4y3Y<,aEx5BZy^v؁'#{'sLWAD6w]֋T(Im&N`:LȶI\E#cXL8K<'3x400ucnUjOmA',|tM}T+9 [9=]lUK I1}AAChd)iO*]&P'V!b5l+%Z7& ogcrAi IʪDQ\!YeMa v 6;\͊tM鴩hG Y,}f ՒO^4+~$mUcro 8 6w|GGaD2`RQLF"J.4BOܮ&VX lY_!-%{&^>YyDrHǣ(L$PCO4SD6aTBySwOݬa;lS0hb8qqHB `@l9XcJ5t-[KO`k~W?m׾=ާ(tі&Y46vTM&ﺿf"sL%0H,Ûa94 !<ļ?Y?2ثfZ__Vm8=ئ\SAbGO;F *«غ'bmȧ p%r[K[j;zŰ+s,cӎ,ba=aTVQssz_EtJ^4)P<͸sXZGv޷^ bp_ʙFbPTZkS1~f'6NL3j:LlHi/쬓k[p1R|trkDNfEڏXR`۝| y,&e[;iܸ7S `u98o5Zhr礫xLo&jqݗc=;<0:*nmP#BfQ0ޅt%K;f1Z/k7G=^ (P ?Yl ċ-]ZfW&QN)lWލ\[/2jn8Oc"|7үIKE܈Ȋ%7fHe/6&UYdlf߹s2,@f1 %!|1'rN F`L &<W)ԺԚ1H:DZ?Ahgz 7?ijW0h!`ń&mԼXHS$Ćʣ"؜YpE9*qK<%?AbHu BpEEXv9Fid3r|M}PgKӻ2m`l3:͎5hhc #! ST:U*2H!f:5QPN M@ĔbB?5W(]d֋7SoVvx:Xa{d}b*3Nv2!PcDjx.Bm(W3VP+qOlQnwgꭜJ&?Ocu vԺs&P_$Hhp-^zNLU&P:^}L#&D84дS[\ @>,^*3G3zg~Ku)C3T1C^lhC^ c5=qGyV_EDm '&O"S1]7$* \Z5ŊU~U GзWQ[ U`A?%\z$i/xϬv\/LI79-#g>&`W1?W(d!Ol|{=g6t]BOMc ?bBYK TmٲCuzeۚ.G >3̇VE 1 :qyFТ[-Bۧp%abW:Gs,dR3oVA'Wc|ĸwj<3E)gYqQhP#[K Ɓҥn)_AEրkl bi!PB]_̓]_~WK`K8.BL^ijJ^ dIs6*3|wuq E=Dt{?ij͞9! 9o3f'5|gωa%{znߝ\e}jEOaK7|m% ޲1Qf k$g?a].pܟLQ:[A2ܟ54ȅorJxa ?# *I"퉄_vױ[+8)bJ%+|넲Fls- Ey~QWt `ҌM\`ya' LcCYmpVsXYNl6lJ ~>6lkFy`L--YMby!oyzjݠ1.+`R5L9E[ Q~ o:ީ,fڊW4|*E܋;MlOR&@&v+p B{vFݸH-435[w!*g' f'84{7aOIGY"(Qmy&t/u?:nO*Rd٩w0Hi7ͬ.Xؙ dE[FdJٺRY_oePGwՙ7 Z^^$SUxr39HMbi-؆nv*O~w+c>dnȖ[C']pa/"'?Uf6Q+w"?uR*-:qW$I+v'h< dUc)١mnM |63*!Hϭ|qџѭv5w)YFV4Eb<T*:&2 i\*, ԍU_=y֟=7aSoj61E_Qۯ5{悴v|Mo=a|z ^[Em GVJQ  UC-^XEɖ:3Ȩ㔩:iң uĊq t#:Z⫔F½`nsL16Ϩ. .0# f۞9 {^ZJ"`ܥ@,jn̿j-2ڒ`zqYI3ܻ JMTfn;VYOu`ĿH;zSJm%>pdWW`;ٸE/o\4gAOnㆬ-[FH2V#L kin#D/7,r(<aSs <{RsI&ii@fGAC4965Qk.ގg:(ttq*I_h:b&XnXƨH+xlk% P=ɈJPaG[еz.6aw Eq'c `z<b|t/$ jyQl쮮ftr_D bf*;o36F u62q~0M߾%bY ⽘"X$wj}pWz}淉Ua!+zmxn泖N)n!`le_F{ţʣqrIC<͘cN! A̔ knʟL3Պ#Zڞ(q z%Fmׇ3ȯӧSG˅Y $n (!9 dT hoMhJ;HaC#׎gY Nb>]g o;&;"aΣmX-3)>3PwmvK,/r<>)2Y!)A#g0%ͯ&y(T(""Ń˨8e\iZ(- K'oQa;'NG +qC[kQƅ";rֿ]TP!јpl1KSaL*('U@c=`adRיnh <0V2nuAg]BDt&C;2߯Sٲn.rr,TѪ-F.]xbc,ߚJ)hǫG ˦_8*pMg٠,9` ^uۇ$)o?Sg)vdEjL+MYܠdtY."O_<9he+vW/#x0!6SuUoJ&4~3]*#_4+XzW )eoOo[ FܙWYm\gBZ@}۟sX0,;}+D*j k$ood*+cHʮ}/♟1I g]|ZwÈLya* bdスҿ۟6bs6>F)ְk馠iBk )"9{_WgM׉͠phbm(A/W%ϐL-Bߔ {d +P{wy*@P\XhYmc?Dh{;Mns= ޺QG/qbc.&erUwQTI߹ѣWPWYtDh$ 6^L'ɲE"ߺɍS,40F).!ߖs3e"ōgz5g7$i<7kČI9! 7߰%5!wOQb;2P6#fd pB 5ɚX  ~n/K~L kSB&eL_p:ٝKVrܞ Vׁpe ,rٽHbctb՘>]݌Kizu2*Ͽ]ylOA TU¶q‘:RIVfDS7:Ưz9NOgSB^+fe<#:.<ف؎ad7n¬Ja#|zyMYG;\#l==GjUCx$Nz63cN?7\/R+! P(,PRťpoݕDMfdɧs%xQ+6wmŠK%jͽj*ꌓAHV )g> Qi"Z}kޘ47go0"R׹H@:P+Ԋo{`DoUk6q!\—F& \bh[t[gNjb AC& /渙C'6 `XqhF)X HzSʛ,#ՅI x܇{9.&VMN <2om!a;s90R#t[Qk,nqZe?JlA> XZSOID7=DRrSwwjlImt]0I-J?6y Ox<iNQ; ԤM~13ϕ&%E ϐR93j>DŽQH̜Gqj@PUZ=8v ILd23bKsp;ˍdwMF Q0rkީCPB߇9[$ΏB&  'Jl<)<"ɭZ33Qƃh3HW8)lpΈ{@PWۨșJرwjxW>_M JrzdNޗpT3Gȏ2H X4!~"ZFE),G H/ۡ2φd7 mjlh1x![wtOuBƁsq Z"? 3,K Y!+9֩;k lbMmqD&M-}j }NxQ]\dH, dJKOwEܘ `@^EL ,]5i<P):gKˤٮ&@eH-+x[tDR{ HV^ioIT@`2kV>ze+`cP8},!~O|] Ap9nHYK#" -=oluBOyLψti o N ڻ$3LRB]85T+քa|8"΂n;*a-zI~WMOdPw @}APMpX!.:w\Ӫ)!Rې^CrQȱu`Ƀ+OQbE VgcP\π#yUEA$bw;7?ǣCX]d4h!y C_|#w<5&j>K>CHà6fguIT=xqK-/x"(6xR k$dq.m >#kAmߊ @U̷ZA)x뽗npMPǸz(؝-w$3֝s/>+{ .nW5`?Nm9p0NaS_A,[G#)[AGѭG=%\}cn&'~:g6ЕF̥j+b%z}SAPCaKg-WO+ѹZXAY'0u(̄ `/ދo6rXsL,ApwEObG,A/ykà Ej3b2݉B(̅un)+G; .zC#e sd w`q,?˽!\'j TonH^S0 MJA#bEf"c]FK亭o p=',Bs/(ڐW&C@ 't u۾VAYCĊr V"C9E PMdv"2]GfYoS1ÛW#sGtvWѓ7[7Y IDdOoQG50.Xr`u aW% g;anDn_]Ut];{&ŅV3owA P#\s<fi/B#~2ٯJ om^D2;}~XLjcfun#<6/Z:jiNV%%aD~#0c*j*%V|1&=>QT#tmApl -7+L婕r(3+T3u/Le%dƵ! %RI} e@I6^:P p,kU)1*^r2BeP#Eր' lӏT11PDG0baf{{BXDFs%FCA-P:sőxjRJe7mbrcu ]|%nGX[jغja,Zu.yB1ԤZڛj2hnۊd]mCέ{M-6w fKdh®&ަ3k25#  !v] zhP `.Zz\^ɏtH(SIDCA`AHD_!m/ 4Lu!Ɖ)=dw_|xw<8b,4ptk$]jB=ʆ=EC+| v kԞDδHE ɴA%k>U*5;RjזsQ v %Z={oƗ)yMQĠ2gA*@6#"=qGܹet[j +Xb0c,1zD Vrm#GBkP3lai*=n*nKY2呕;f7Vݺ-EKrNFQSEu$33Hń^]dW3x(m/ y^q+& SvϚϭ&6l %L o ܫ}K#4|Z[H zZrFIbHJr 83rz:Y}(v<~v~)V3˓`e-ovzO'P춹$L@ A>dN\qL=èGbdw#ճ-@[aL ͖?.~nb墂h_l4Nd{N٭~,dA|,%wː<}Ŭtꏷ,ܘ0b,?s_3VmPYJ<})82pX9J_+!R;kHfbe jTOȅ)\1f<<IM^l622:[ B8p8Gk?t=`䍃 ÕRY=btR"'{W[lY` YBki\DLM ~_4-U. iԽa+3kKx㎳ݨ{[*+N8%o2 C WFi$BxDQ9iMQ4|6J1!n]֤DFJ+ H7N];*8\+.a`$!ن(jY [ pd}_zL~S_-/7dmCRz2&AŁ˛mXw65([O&ӪZ%j7/DYMV0g?W#Xs&0 E4@4W͒oGx#AJys!Tc\Ruh0| zGFH9pG6O'i Ŋ ku>z4G@d)4e"JU$KBv!jqť P<!n$r|HMA Kw1"p.,fAqҜ&V2_"Afe'Jjb> ^S=n[+oѮ?/B1N4= WYP9OU {ߧŵ@CQ*6 Œ+.V=SG$ -YC9)۔DAF01=dHC$H .\㩲Yq !e1G}Hd b0kٲ|ETh$_C)1uN~‘Q &~,i y!<@jLa!HѻH1s| 0,,+"bb2 v݉3?ltލM:J_4tG#B$c.gJ|ĶRs)>e!?*Y09 \uq"EpCL9qg=+b|9)gT\XV5J3٬ORqH!_wOAX[]hGZ6eXKH*dI)++L,<*)Pٱ.8"A9y>Az祙i||$?`Db"g s,wu]GHFϟc߳SQ%;I1Dv*3 Ce -tUn_z񛠽rMń{ ¯6VL. zz mSOmжvֲ5oL΂NY5uģ({Hxx1*:mFTXȕ KV=uӰqkGT?>W?Վ?Lf#ռ8\Y"īb?~ ʘXJ)'v'mDPuZRB}OpzIR3 nힺ(Eln9 OCQ_ .d+:iRv]JطiR+̣.D@9 AKgLCNn蟴{zCm9Ⱦ.Jzk.j)W{`LR,Pu#jwBmx $Hl/a~B ;gǴ7,M8 匵Ig/yY6[&1SvݛS3cHǒkw+@=\pdAہMd-{ik@{r hh`}_بIivfjfBԱ RE3FQlR궬# J )A\Ia0,YC;8Lk0 C;m]}̌!vr*v(GTrPUFӮbbSdݳ4cp)Bme=i|svjXBCji8ejf,P{!ߴ뫚*SBSx?!d!3묥%{;e%qT{bkn7/ kJ$@^V` CCЙ\p^\w[ŻN7Qc0_t9ܧN]3`riWڈq5!Rs(@x~+ 3acrS%o$x|HX$mx<2hH!WF wnFwpZ}Բ4QS=?i +՛69s9<"a-dT[/VL7!:CJ\ˠ VY}:K-6qJVfaɎpRv`U;kO59&xxL-%JcǍmI]vK^1 q@v)7Xv\jpC#0ewR!x[Qv+М"&`2N I(4󇞑R;:== nĄ)IY _bB}g#č+V6nj6w*X[L Vh(6/IN23*n]DQ ]]_|T:B-J }S)6;lzxlRPbO~@fx#FbZLOW.ŗƗ"}Wzoy!葱'?kuQRuIC1hV ;&a#B5aU7mCBM]u棣/[Lŝ͋kDSM5=m:-j#VΪwy<W}]c䬖3e@ԑ->OfO@{5' שخQUfVYO}j3jlJbV5/)??:N.(쏩t&ۑۡQvnEҢ i RɇИ)q2, L/g+<,Y=ljYwn 1~h/>vo *mkK# ,6DlfIaaJ&սhg~Coyp_2/YUQcIѿR2ZLj GR@/na\ :Oh"OB kޟ48Qk|‘u.E`p cc$ *, aUoJח'ePr-J n6+|C&;[0@.`jd*S ר=i*7ɔAKc/yU_# 13gC>8Dd,_D8W[cu7Wʪ}E\N94.حַ#(,afY1fhjU2q0-UEbn$d6ȩ )hIįka F|\ơl%i㡍f\ۇZT@I_˱b.QKճ#ِݽ'A @ZQ^UL6rxzyV:!חzCjHG0} wPH%G9C8-5gs\\ǠZwt+bϿwKtYp.P^O-I݃tkk1,U#;LLHPWM)$} w͌UPz|%HEGcU J7:=!cF]T,wʣcP!LkVHdD)ZKs'E>%}[Hsk&^֭y[ گ@;7 .VǙ((%]çᓠ{\M쾚,d:QbMVoO-+P.raEhCƀ j 5hł~w]NڔFa&&>*H@r67EVBSevu5NڹRzG\(ĚũQ-?E_)%Χs^d$,(Ě]eWN& V_`C4~xk |^Ar̽`TA{L՜o0MwwciY)kcڍ Q%!i+K)TE2lxac>bpi\~k SB>J_dg ,V0cԶHQ:N|+--hRHU v-dE ]K dIGY ٮrf`wdWjlU as-`'xcݼ9T Wd1\pMsY ^g="od͚>9c!-pwT7NövC\.!Z{clҢ,Y6( uoԶ}0)[#YfnӓYLsw]RFke9 ^GM˶/^/Qh^M2U֨7zpHn-~0pYH<\Zl*Jhx-{KqT]k`3d֯:XP(B$l@ioYvܔ5o"s!TIsaRbj*f<7ם^"<$5iT}XvV$G.,dJ.S|&>~`D3RX9$'H8- 9WG㤒4Vj*xۘB>wӵ)N$:S|0]^2$¡qu OEy[{Hr^i*/24֋P g p|zu挚4cң 1.F] Up#HHη5{mbM?,JFFhIsk#uqO%4PaAH~}V"!%kp5VoV?[n6oN<~Xajkݏ"ݦ:s8kOXhŎ 72b:}:HvY=/sdS,Ycm9l=%oos.OxrzYudu D,R[qv%j/GnrN-헳} 򒨚ST}'~Gu^>zB`.$Tt=vfa;?oIڎ3֎ J뵶2 4ۅiX"g2N7rX^҇oA}}2 ůpoN%u2SSWa1]@4zL@[jցgwN& ڨbTm{T]G[H~t Xgin̷XNZJr:E}5GsJte]/2O `kgN` C䙤c5, }岙եeNyz.k=g4k W21BU?4ٞ~9Ri=`-XRGbJv-&R^9 +6쳹A#k}FQВ_rxzƴD<"H9 pk࡝s^ lH}utrÖH;6&[)dYs`a0wZD(sSJ~V[8\I#3Fs\PP$ƨk'߼5N} Tc_Yz~'Csn.IQ^iZ"uEqӛ=[zeeh$"'M~aLӫ5[$Ҧ<~TazXdqḂP[2c=?V)&| j6"ZhME:|kOQEc4(/_3I-_4=a9#Zʆ 3ZªB{ I FC: D;8=)Ē[V٬ކ떶$ADu;8{,]M4;d7.>";Bsh$'ѱI;ڄn* 2WJe:xo< !b=8b.8j=o+T#2SX(d ¨R)5-m .YVL_[ײ~eDFLXIaຉNy Ũ?KRr6˴ojW(82VG ovR=K. EDR 0Ɗ2c,TՔr/AzPSbW6:}Xkw`疆϶!|+b--yΈ)F:0uAʴR/qJ:w],>괢vՔJP>\R m<$1ա*CB*UzoM}\$T5nR<ɓ^bZ6e 0+N##|aտ҈cC1HjUo<A)P#VAx6L܏Fy%ŽdXuϬBIqZJ|բ;n)˕[J݊'d 'HSfZΫX"jʮqA.R1KW`-LE2-SUft /{]ښ0$. vm6UN2g }O`~Ҍ,sK-OOq3{x[ٰxkB/VN)>E9K2^jFSIݑ*J ZK2 gE~l"Ӳo5EY?+I{Xk#by cjk܀+ GnzK)yƥ:D啜9T#Q;Ue)72ԋu7S[W]>w eMIv.@Gw5ךN(0-@c?Z .L -Ӹ4czgv/$u+z¤:AH^Mts#Jd5i,J\{?!.@Lβ@2r`aGtCBtE 漳 ."a_sfOת9>,4PmfDvQjiG+3 rΥ5&ǧˮ.4AB硦CgK=i[ 7ӆn^͕XnH;xҝi9" .#D8ZWrʹkRs5[h0P!yr]i /hAɭ}/\膝Be5⵶EhV#]IYeB  Ÿ`xtZp,l_ ed+Z"ņS\8l6ܷp3QЃ igF 9iLө'ys\sY軪ضCFjz@܁ 5njmGF@)Bq+58S|2(,'*Kɸ]4 f+Cv!W&W`DRz v2fS˯.pNetX^FneW9rz߻y!g{F򕹍4U#45Ւ[ }cKS2 sQihq#CNl.Vo骂H>֢ ca„0 SбY{]-ZMkԟH,CXfۅ>\s`@-yauoKQuHL@>fS|Z2&fxHraos)s7YX[w.€?\D5,! Dv</{k)6nJ[ǡ>uk{͗N3!ӈEY\Q63+0~4H@.A諊 @WJ {g4'}tF=ϙOӲ"ufUxk MpOvk_*)k}Z͘޽guvd|B{(glJ!6 p6MI3z/]-"mTIRaO!U$H.*{Zm%:NQҿKsY(d\o#dGvb90\ L/V##R!OHrVdhH6&{Dm<-v$i=H$ƒ1d÷,<[Epc8B/ 'G)W3ch0R} P#YyQWM;EzXEA(Oߨ,^bug/ep]YN<R~3f?JN^Jä 7-a6Mu AZ*tC C*V%/o>ԏkJP_y}$w_%sKB"tPgi~hrYjW]=`R@ɹǃ>z1*۟;y p4)d]hh ^C,$#oP2a{`$Ҽ+!=} ݶi˰|[]EԒ0}F[əH$FSX6kٰGntPڮ:,6M"u3vH tc% ǖ>o+g;u$Á!@5%ף^!qڡDmT Z4gmgWg$ؿVR̫IL#u0DN(GZ ?}z &+-c!f*Mᗞ"K"W]lZ>\g3z^XY63η#)0V5a}f'hrLLPך0XK#uZ!vAQ|G5Лd!2Zʿ $`.{ڀfu(ٶ`q\2!U7[VG us ֏:m;0纃HWK!$)r 3ׅ]\N sCr)z^{ )c $B )*=(P{~G)M;G~¤o_Y 6Idrldz鮗 Q=hWefJETH~TEb8%9E6KP۸u0WȞ?P2꺞u-kz&*o#R .jc3hZm.硥%rG~e&FT"Vl D` U,*V,u\8bhvc?&b祐ۥOߝNZ/0h^budwy˚DK Y]i`l<kKG)5#uE)51h^ }}8eq#N7Y>ÛeRxgh^J]8#aqb &IQ#c@1z:?ub):э>k^;n{0Oy.iga3}gLK8֜?DHyŃ*+_cY)S|Mr!mMEm͸Ƹ٤U"m21f,;& RTGb ຕR(lkKНdj 7yb̜"h %0=iXٿV=sq Jh$^<t6=X1a>/.O)¯d'|i:60,O0͌6N];u?gVbz4>um ۶qx>OUɊFЁu"sK~<®Ϳ~{%')N}E 8y˕82mد'l2)Ǘ!R6=>P-[.G.'aa@N;Ԝ]v@X\֭]mSB @.|W|[$G#߸sMp47kr"$&d/(:VIVֱo78*d(\S5%@$.уzt.`_:jU`>,ӫ:6:ݵ߹5Ksa= qx|\"a6o ^vPh5F2()p]zwJi8W"i4qX#ǘmRW 2U&I@ zq. HG}U^xoz+ pyΐ mQ 4 Τ Â^Fwꈝa\zcra) $,a5hH҄b~v4lfo"O1S@.{kf^;Wʊ?)a2^E*`(f޷{mE~9" D1_FVrVVQk}7=wӻ{u`.ɡ )RV>j6%3&1iEn`9fa `/IEW3Dܔm!-ma:wU]*`.ktpZJ;U)anT& XpW_ahl'e"1KUDxI7J#~0qto'|݌[1hꑋy44)ȷ+ hnAnTsOw2&˦֐ ~}y˧IJq :WP&TRW+~Ő$B{nZ\cS|uo`I𪖰0-zg?G+/LLh^_E1(b8B-/;M~Vb*nec1,t@O{ї犪!TV@[Mw$};aKN5nc)b1\N]B]z r>[:5Pt "ʯ0!ޠs\`4$bb'^?^0 B%ΫBDs.H3 M<ȓG┍/5ơ<2'*MV! OB#\cbsls{ޑDQ@WY|xG!o>:?̖o$Ry Bsq8~02ռgdkΖ<҂HQK;S+ۑpJ#{M n*xZ-=Yd?|&Ej/ rۡ\TL*Qny>&ثK{MӱRO]iQ^l<tW}Z#U6u"EB)ԖSEX}}uF:?#uHy'ĈgAPxcxorx=~mޚNzm$ֽ1zRf\'%SܦۆKiXF)܉0h^7uREGO J{N0jfPoTc8kXI^j'Y7+۽1bOJw?~Rc]sONt@MLwr= UYk9p^5:7:aoԵAN)@?4f Uͤ)-sA L1O.*?pq.z V\ B U!mEFȆ*pMps:| J?j bi3OQ8Z[ o4Vh)zC*8~!'iM&p*F@gH/TgQлI].ԭAQNILNSxHCmR,ܑ8%8msbǂ{9Ob]b`| )FE76&PcOÐXY/7|_sd0k+z)^2$3_.~Rgt^n ݢhx2% .Zk8X[k$6W du!o]|((qn"\Eb(R, .{]PRRҭ'QlT~'R(QXfQ}78l*<_x5b;-?PL#Ӄ{5]  *=[9[Tޟ]Kz?"awcp*Gם.KɄ-DCzі֮48_!"A# ^U&SCMzUVRZAOqӶ oJ #7nꊢU Un;W#hqOGѯn-NJ%`9B]fX0 ͆e@إ sKw9͒J}ZE g%x{\e >ꔎYM46fru/v;1Jb[]c6p i/1Oa 2kxB\j}׭c_Ckߑ7t Lm2Nˠ>nP!G=TMyvVĮa'> ڄ51H;ˆٖPi};@UYe\Xf;ȗ4` q˂C͐ƥ4dgqҎ=g(tYuPgHK0rx]}c5m3*YtKKf;#6Pn . G9h:q|kZ@c- Arj$tԕ:݅>Z6kk8?d Z jtcI-EWSNG}:_wjxDjw\ ;۹Bms߄9Nk%,NɄ+\*3չt˨"lS`$ ??]*19[, {-O`68l!S_ͲPzU w6W/=&t 6 08 `@ FN޵^}Ptyr3並Ѱ#팤jk,iO>FF; |@F0=ȏc&x/kNb}I듨H%|?x#As}: *!'Є:[?ݶc%N2rga*AֹEuLv:'. SqP TO뭖8Xg}f듄Aދq-?Bƒ={W+B'զ" M֠KJ!ql?J'!spZH\ ֿ%u Ox}Pev,N`1o=)A2JFh~/*:LM?oQjrШÝ]"U w[H59*Qvp*kBqnj6$U'đ,ڬk F]9}#vS(W w6S(/+yv3y. 9ɡ t HL'|\}n\%,?Xڽ!w ^CBսFGi!?Bȧ"]4iWo|s*Us`?wiCC=9bAkNT,xQIKĢAJ̾Һu`+O]]"3l:]#cMRȅHɜ!9!2ˎI. lNFk$n\Sު>I&7[ᘐHDS4JV]SZ+ۜ>rTJx*<33>׉TD%Bd~⹤mNRedzFIS(ν뫧6@%0U@ҕ|.m/-: j<߿&+PbNS#ig$RWnr_Wu}nO731UtfrlFJ\LezH1af!'Mxܹg\ 8= 4t#D>KFehĶRV)4Fy5 ʠ^X8.[5^$ۇ졹 seGO/*}ǒ,WdP o0Kߢjs1KgHRCc-x:ytL/Rw-zzLI {$58 {D#(f1#1_ hadߡtFw /1w6_w1۪_OWY tW2"Vx=kGaߩ:%M}G\dn,ܫ(HzM\.\q?tqPv5 S**FX?&:ߺǒ2}Ί1{_YkۚwłEJk MtKA\$]L "ibk@䟚I"%a>{hH>GPdyW&_] ) <@ls2jݩqZKYڎ"$3۷Lnimچ40i$7YKxqs_"TeBq|g$_I] 1aXwX\0J8Œ9(5? #*IN 3Hdŏ36nlWް(ל0` B v;,%R%zM3 9ճN=j1Ȝ4NvA#T`tr}I50\6{V\ka-!I gh܍_ &3"ׂ)YdK9V΍ #*8Ĺ{o0o6'E $}vZF0ff%/@ T] Zb`VIX&?Lwc.=0R! `8/ɪˋI; 1Rl&\̘nF!Y8 699O0=<KdImS=kTᡡ8 _}&]b0>S8o\Z[E ٖVT7)8̓oXѢ׺Ώ`a_ً հ}} YG4Wrj L͏ʘ-ƫGJ޹( m/is7;3,=N/^Uqs9:?<  +r_pEM?ݢcO%8*e5^毋qH:yn =rE$NCJeZ&P2>zT8HvT(] sn5q Ź2Ƈ_4SNQxiVjo&xP6'x #/_F;@@rT7yx= [ J ֩b+nm6O#(XT4LM`%yyqmU8vسٹ%sIW77 p:yihـ]vƒl#h./)'X:K kޠu 0ȁtw7Ůg>Ieه<3y̒njCjH#SeJ-.=V#OOmF03ϢXC40CU_Р(OuIrweaɝknh[vXϲ^'HG0ԳmSuCKvՙp<,˖&y~~{1/ +sSz!DYZ{y)vLЈoq@uJ|:Y$p %}յ{̻ $ovp5`II5eSC6"FCN xIN>BaHxb3TJcf׳Ƶ9'7/cu=q9rWǯ;p8N{vؠvV8f4ZnBY%πhW.V1.:@Hh_JNr49  <6Qb'M{?G[*rKA:H:(w!hK Z?2#.q=gb@ pWLliu.0 BRcԹJ{Na!}%(ri_ئůVg%1ANZdq]~]€'S9Oc ֽˤ"9;z3|2Iymjk ^LxJ8.Gm4\i| Z\sV_!So%?mH0f4~j2RK+~Lߖ~d{b[j͹[5mC_EQJgz,*"*C) NPƈ`]`+ rr78~%0FآGpOJ pwtaLRQz裙XN9 5RsƟب$K"jȃ=>ۗ3}34V\Qb8j/sY=A /zVYL"?onH<㸌eDGDDͤur/lq\0P1=>D%qVA_G7s(Bw o!Q%&U* F1 ) n8DBH'PRt?YGLga| W[)e%<_+m= ؤ#e^7}HgH]V썶hЪEЬK"Z D`_ٖ1`CGXbUK 8jk6fl!&kv7 ׮J@.Ѵ&;ac/7pϽ5di)i3/JLR-tpҏOѰ[fI%bU0Tt@h؟fλx%ۓX Z_Q4^O4Z-w*wQcp=VWg';sxLRb:q\ C \^V}ؔwAfE I+SWzxwn83,e P6TC^a/o7ްeh4KLMh_KK<1"dUqef/M-iýTر:}tₐU_vzߨk +/P tz>|2>Ol"4$RZO̼s1Kx{5Mbž UkF5|9'I' ͔=eMHAG֛8L˓7!r,k }GiP v"2X KÂV hrȽ*+r._*.bl:jEӨx[V4fh$᥁Ljϓa9 cNfhBgHZ^(E  U>pq,1PC g$ީ&btH>g_^,4C/ˀ9J,Qh@j7RnC*0z~]_{EweT/4}Sb֞hbԣv)MVP4RX'l;GRIY@d=$$_P%DUvxrgh33nxrR+*/1q#H&Q͂'cS2Q58u]^&=~Ơ>ۙ/<YvE2$̨*X}}J{U+.K탤W?8lc4۠q%Z>'XD&]qOfKKW>A㵝;'+]X XT-4R ]vbX|[ZFB.f=?EM|*f/5Afw8d}`,%aW4T M[,n&y+8ņKYܮ6,eKf(5ONOI \2XM0 H2\h}J*,ܝByn@¡u- lt+FMmm*dQd\乴;<,h{zx\X˰x>I @b.uТXxLJ4|`SpdQf~$ZSd< Y ;`,L䟆$TF -ȞȻZր4-J k}&&j mzP/ԓ֫*^|M(QM߄8%jimG\FE׶gc˪ǴE#5 li8u[+?&XM{Lqcyq|@jƘ e]*%sl s=dO_X?9xMwL۸f@)7(y<'57Ybh?s^3JP6ϜmUh*Pb5n;iK xn{xdpWUsĹat텔W Oܒ>p} W+!; {phД|# CC:уvDvA ȶ70j5/ע$n.gj^ǗOxs-(U +vKv)ZgiS .Wb%/Y'7bt y&D@e!|;w-O F B?nPAVOa ^Ѭuh[#6AZWV 6>Iw}Jt򑵵#+@2,WQ9x=%y@Vʁ'RFcvX2c k>`kS˵E ag n"ϕ .@RmQQDv[<tL^GQ=ϪG\ߥ-$Abr\c ,c)gR2R1La+Rt}s:Cs-Thԩͼ;[W{Yړ ףX!yƃc{*0'+B4)jPwct‡"HPͿWo,% A 0&Bnם5y)92M7LY*Y|hy9z,EqkgĄR_mJ 0I8]W(Wc0m;"SJ6]as[|SX9t dyⵡg ?G&4(-QDA%vl9W0k/A=o;a]/ T'As*ka:^0WW3h: B;4;߉@P>1YZ ^J"' NzjU:vaG˕*K0&(@VdzQg&I'Ш62;bDrbj%XD}Ul݌M8_uAS^C 8.qF(<jڧD!}fx]+e [ iuhކ`1u7A :k}҆Ll:5jN~=1##/  h1a/@qAɵp.yH7=2L3(Ɠh</ꂇQF"v QJӵ1}p' :i@r6ى p[?!EtQH$OH>f+Q h?T$ 3ݛe;)ɋ%YbpøNiE$[`"eq ҟĮAUd%3(Q]=2 WX}Sq@Kb@GIu? Z{k'x`2X9+s{ǐѩ}aUr`UT^&lO$$e8RAÎ49 »:*Bapݗ{Q6|ݴ<3"&ZqL7`Ew 歄@Qjt^!\/Q0{Q KLCzaI_69RB2էG#ťĆNhx(sY_PXEqJE`@K}=E+ Qhip(tsBUYLRk#{i7DL |+.li8j3Cϼbb/ukMz*SP_a V_8N6-5Oyg5hxS\ĴVd5H=]ZzQ8FL.{s Q{]e\P?w5X$v wmTdrÝ[ߤ&Ҁkg yYA|CeF' 5=Pl4޳ W(e=(ăY_YiOڈsS$Ny] zȢkQq8hXeTSfȑs_ W E8RIEe4ef\n'Qh q3gǑ0 a"fզ2ȔП;Ղ}s=c;][o|tOLMgq%IEk' lCWk‰+ӝ٬wzH>)d~Ey@Z+xtm5HgT31^p1 p_Ҫս<ڄҿ7EڼI'ӱ!9Eygښa-;&:v# M>Vr@j_&wO.NqMGQUqb31X>"KD"ưh/H4Zbz@&&4Љ3l-:WѹL.pz7%=OJ :OZ{ TB)GqdYpj-b- m(;{,r,OSL ɤ 8yνbFfv]c+Fڳti9ďxO nz rqQ3lV|O)glBgKrYa5JBp'xR<@3:`6_7mMQAף;B#\ޣpd 8E|Zq\4%O߻jV3oʥ$m`av/ND. AQX|u PEy碀㭞vJWjM]@bu̧eW1ؽo>zL;j~W/A=?Uz ܓꠌ/ ('VՌ|e4誏-=WAd,uԪI)K]#lm5?o{YAUÈJkt+3~u+AT)*wMpZYOc͒<{K=AУXU;ӪYJ2 Ogw$pOnd9SEa^j$|#RC(^ӍO|#FNP]:=0uH¬;&6pjo gY+kA"Z(s.#{s<Q~2-6yϳNYuI?TQ7`](E (AZu*}W?D KrM\Bhzg0rPxJUe+FΓ`kC>wrE/Ҵk)eF h`Bdo:ma'3pO v.T'g>yGݒAh97Zѥ+ꩧN({Ƣ'b5p傴Edxy_O?CvE]PaWl2 a5:|=BcFS<$]y-I=FmUi &V^jF8_Arni-kVR A P. ^av̘%JjlĄj$V)dc>S1RZ'8մcoV~4rEl)(W ę :GOj-!ZI:3mڂs큼w/ 5my\m@y;r?&> +<3,=VO;4T7 ?rNC\4&;Z~b,.#aצKs{j](y{A\؂k_2P鶊]#b\`"r\/)t31Or"mڈ[7${32GzD.zv]0僠iztA?y10ݪe`HK(2Vw;X <3[[C. 0x=ƿJPт]ݹfa[*4|p척 e1DOo-9MY+IeM>6JI/q(T[-ya>'qz*`S 6%:rN[5d;u gfB:ȮXHnA`U+.eE%Jp`:yã.qvoܷpaM^}[\7z)G>:^y9R0jL7y01µ!Ӵ+Mwݪ!wS[/u V0!jynGduد}!sqpC &20"mzcmcq|*N?,ҟ5}MˣxնQc@uͼr &BV  XCj OA`oKH" OYWb-O^u4czmc)!T~ DYR#ڜ|Rm)aeϱI^ #Ovvۓy@ZI w"]n >L};q6'L5wdlyjN/}eD=eL7kKAn 9,AL"B\RXm3nF/Hn{pJà;hn DLsHP}Iޠy vkG \厉p5S*s0ߺ1rcjR{:7Q VQ}sr6C@Ri}Ռ'x#v1쭴|9&AST6m/ąe{:H<9P3peȱ7pTdj(^hc|oںBYZdipL {XٝF,c2ؐi.luuY}M@'n7yDY%5ԩԓ{-L3q!ق޺I ^r{LfKC)TX2M^>I+Ҏr^ה6nMڵ3pcG2S+ |*tr i€؎ w]bs,WɉLONൡ 0·ir'䳗&bGlkc|ɭFJ@No4^o{Tf:+ɛ?BLzsϼZPYL烫}leb6QS^W >Sy%ʼ8tƚ`:ՠ HYۆfB^q(YKvu~aFDu,~qy#L*yUgG=" uKNSv }DUyqsRyђnwHI@4z!'Cau`хa:?j&^hL\ $joWxKVG#*=9OfE${񜖳)I4YnYSX ΫCRh\/_g2:q<@1LsN@ m ǛCW袏۫lz%(٬b F9 FEBS+VnlZ_"T0< W*Or;sÂ0e:NJ oxiñI iT=E;[=^gf=^Sq| "4$.*EٞlK t(N=C:QS,XlL͎;m q?%q MQiH]?DR&SܚhR^<<uf3WB0O<$*F}哥-{dB A< :C7P]t =]7mD.BXS_iz|muC=}>r['>nLp%E訞GB] 8]2o;wh6lG"YQTR 4ؕSQgۙvkNB.]ĈV&W/I(oas_4c>u/†@G+y(ɇ)РqokGiE:?ۑ e%'b בQ.֊婪"%)J6(X&ֽD!C5arN+GF4a d;yHmvL6 KiWP{RD~yuQЍ9j&./1[g%+=uOOƾ[WV.ӦL?\>'tP&>&h6Ԧv?szRzb7fp Y@L$ui&7LhR d=aլ$hJ+@JVQnF'?=7~ S$[+~}Np[XHC?pt$ĥi>*:S!(Ήns^xē/]JFrmp9=){np5F! TGu~ ~q{2&tvEKBQh2 l$KR/ l%#C`3l؟u}tDiz??$R0ҰLNni0bz" Bb86}wL"ĩ|Ꞻ>E Ą|_n'300<|ozb_Eovٙm92kddYKq?cNpS`x&!wg$>YPӎ!n4x NBvML5mx@]gAB+pch NB>-yJb:f E6YpL/=&- 7_K/f=1@ȫp@AkL~F>cc2&{l[,8r#(e` n,v{Ly~MN5bvO?~u9ERA~9).ʈM\Ha;ޝ¬_d>pɄp&W/;AXi)i2CtLByCP]]e:'6+=Vm6'Xj^Ӽ1YSG>(0{:#Bj#i9aTvw6z{Y, 9s~XSQObt2!aPW=$aݠN`l][oTⶖ[.T,L>.? "qU%XLvU7&7*['y9v s ʓ ULj14&t/̳/֊w$S׻rxx xY7σc$mй0u#5]_n+3bSv/̀JX a@ ~$!(Acb)D5F[9Ҍ0v-m{(_Ԍ1T+ɠ ˷ٖulv 6Vq0snO 2WhF-2]#y)Ք#y$^9I8aZ,= m:,;\Qv?F5?6YҘfR!X3fU[Әog1X%D?gl:W%`~vU=1JABkBYW;T43BWr:UBm.Nͳ Yq8KJQLztw柰bU?k^l,R7dckn.miØ3uXٻO9"KI5w@(+ĿP$l!(y o .)]5n̅Ps+ ھ<'_ڣ%ȫ$#l-\! \.*(+/Bjݽ?c3 鑷BɗHRamxP]J _OZ!-lQ~0ٗxo֭*%R?Z(SPcRUI7rOB=&7.AZB/m#ѭUh0a}H8FM61#+0o&S^EBk:i0IrHG|Wfwe9-ngy +be :BлFMaܘLX֦ ,E@ls|Tk $8K~—jK2ӯ5:Q;=WC_(8_RR(27`ɛLk zlmsۈtv'?tL٩h04RH] C|4%(3*&V}]{0 GY0d`mdWeH08lg娑 M𡔃, s Dm+$b-3;',ѵ% ]E=n4625#Ak}Ȃk"u4$A,Th#tF[`Μ>/nK U_1]*C!FiZQ 5v9q,SKCk@M% b&^L%2'>9 ̉SZک8G}:jo$pIqۉ} L>Jpa%@wl zQy9 uݪ lpRUp$*}i:`b%v/f.U٩YOr@qQ 3; xI >%m\ōz:8*aeϭ29L)w$CׯU|5Z?$ ra}yw6M%lN{@?mA8(u6ew Ϝt8XRLzڹ%x$\?XF}Y,$6@ygoƭQty-0ydvsm.-Pi{Z+jtg 7];Y1>J:wiգW=5ܯ \~R#3=\7yAlK{ N8&^@BIp64l EwA@&5+Ob{p=Y6甉H. Ul8bR8j7b &8> m=ԅaEZ[>r7X)7c'#&Һ-~_fq)^vΨ r Dy煡=UV3,\omZ˂u""ѼvxB/e +h x )u0רϚUFQ|]ʒYQd(p(&3;>n9 'tl+4; NrnsqI`@1qA%HȢ|oTG},"i^T'~q/V%&rV$M5T_'|B+L7l%\xڋW?$czJl|)XLߪp78W4#h\ :g'b <摪}QahhB<%HId4?W)\t5@+Xw EϝlrϻaȇzCN=65"T Hrw+>~>BWόV0̿j3V{f|[]-/# 6r/ܷ~ rߤ(m\ֶ`#vȟU_*T<& ubzևD1Xݼ6n BX92z(D2=Y&>8[a'[ 5q=ڴ)G܇̋aMȘu4x%0[M:KtVlT‰gB$)sPz Q|+$|[Y5M)}G9|ٯ8Jk.\X띭BZ*(hܧgF_XIkɌ`,mrm4]R ]*TC~/ϡN-OWwېeavm2]Vb }8% hC 6'Q}k@[`F_6ǚ1AG:{v_c :t2)ZگS~ZlWz /GzE76Ö~zw/5{jKWQj)}=矲eQ.](n^L,=#(] ڃ*R; DZ*mY&Og'+HBXV ]B=oV&<;Q2*OEօMBz6Z6-{XMQz{{oY߈D׌ȁY=[tvt<8RW⯔m񔰶4eֺmm+-%I?6Y,x| aMU'kȰ8~:!C| Tg7zwR\VAx6wcb*f-x7*5%AA9 pC+Z&zqZ2Y/W 8U[wMer2Z\/K*$ǥDk0 ek o? Nm1S}Ae6ޝ^-vO_Nd35@1dTjYYK`b?> O \`HT`zy5tAI[ɳ-$"k*&AI5l9@;P}ZQӒs`ݟM8,^WvOs۫⠸8U ɃV&Br-0O.|_*Q[ & ac bn\ow>w+}NEc#HC=εa ]KMuy:aXrOv͊.eHIN:KPY]$j]P _H46nk nĞ6\Wt3rZX(]{E j?> gܓSԁb}2/ AEx9x_p B6dLܕ8&۝ cpy !@4^Qr.a.&Z-CEp J&=`LbL'nvrM0We~ZMPv%Xћa@oփJ7(9hu3Дd ]6S0?y1ٷxG))&+K|+kFn=Z~d'U{5wוVir]8}3".+Z?e #%KG"7d{_&Sr2 `{ؙR&^qQ"N ߋZ+ riPGTn#vH)@.:{.6Q!2bLj!I"Qi%`VjR!9l /qˋ2Em"ݑ勩Qr{v|䮖v= hS<TSS.|Ava2Aq @.- W3c&ay0aA[s"|37:bCpR7Q}*ӚU$ͫT׽gcK' =yGafHnaͲw|_;Rz-(0H`ᰎT**"08]yJZ]wCK/*y`cxz呄 硋i O> cC^a "Vl9F;D 伪qƒVcx_$INL; F/ZlU_w!Zxt`T:nu 7'\݋=aB76pZU=:.C&|[_7"G{ڈeD r9Ꞿb]M]+ndIgTA'xδ)=E&Lf֯fPg|Φ & #ȣ5g)uts"la ̽kOܱ,!~;ǯ.`8qYQ~=DrBL,O=u޹q A%.99/mbMv"d)ŶkQaRS; OTòd(Y1>/@)1r41'HBuwtj0O6qEScJIDh)eM{35cҥZ jJaɻ0#&xr;ݔXX| y}JB DH !7̨MT5>@#jRCyj }wdDAd>E '.v } Q5kAՓ)-7G|K-"&+o1PvTy}WƄpGާН*oykL)9f@G?h!?鈣"aWb9䀖UPTg43JD]n€JLz P(k ZiQ?I'cS5I]bܒpv+Vr̆x Cնuލd4/^͌V"(gWMG y~eИčuUD;HKz^{>כMT=72U 8* u"vle4P:ď8/DCH%6̔t,D\PT!WӼn6!7JϱLaD1P]Ze8yw=ӝfԎX2\ ޗvϕj5bM>U8xA >閭)vd+s @di7C,ܫԶHbM Zߐ#نQkaxh:ҳX|+86 @ x%ps渂B%'8Hs-~(92IFɜP+0n.| }D%Pi1O)CӉ}N j.N>,ۄwXX|f%3sCms7I΍_-|STʆzmֱ$]լ 4GMRĠ~m1̗Js2n"72RMe*gGƅnެ\%Ar4O8ߛ[~'`x#_:;ٶ&p`ݟd` Į4$U c^v9N<xS~t l7*D:TFhɶ0^hDAyvf0)q4l_G_28U f*oZtM/8ae@RnRVH6zZ8P/̲}c}fu^"Vsυ ;"n4CRрzq$<䛄wc @1fZp5\Z( /DЊ 6N֔4R #Pn8wFMblU JM\ %Fzdh;HN5>IUxQ:`@\X|."ݰܶA0&/S#ܹizdy Rab=5nmdES+4OQ`^0Yj- v0ӂ3I.jZB2ܠkJlj\}%U&Bz8a]P8Q`Aռ#a@)Eɺ-?4FRqNp01'^/t| F7[ϕPplK9 Z4t?5nKhv+& i"ts/t-FGq)ҙ$.KbVk,)R1EP*0(dٕ sN# :Æ"uEٝ5ȾC! 15z.1$@/:mtɈQgG O'vPZed|@j@:A{ GZ1 1$7##*Db{<.)Kw|$Q`$P{Q&,pK[FeY6ҺoFca݇kn`AB3 5:#z'siPt]i4;mUIeR`06=".LVa|1)A?Al`ҫpH"!q?+b̶M ?sYpBԘIdNBEO/O z^'x~ŭ0c2K( {)E%8b"#SpEQTP7|`Wmtng5s)ad FG"ӂP;TE@QX"fH\rȐ6kF ӞCkEy_"%޻#Coyxv0'T#=Kp 5 W  ,B.OkYx5^wy{X 2 j8d5XQ|k/'etye5'kV](I4Tg9'у,ZD q-Tw_9FcQ3+Z/r?5' s5''F O\Z^y,^O'lP(Jd*eϖ3_[óץ v\!6Ly" H _\|R3}$iT#~xzbezGDUn—Ac0. NmM$]xL/i?J'(ya/18*x(1yRL| Rcv)$?w,6btWeO$.De J&j!1?+d-./.gm3Poc$Ա\97bb?5 ^SPc$`GGѵ_J1u2rjl4j.ht9nn̕?p+Ǧ1© F6Rb_s0fSk7Bq"IhrwQvSx'4y9(+I/_쫽 IP<xƙoxn&kġ]̞_#BoWI9ҥn*^ a Lgƫ IO10IX۾ߠn6JlD%!a̩M*s%a@nnLgE瓑>^GVd0(" T2I^:5iM|]PѴtJ֢uZ~SgRqO,=j2 —(p4B7k.q5nDJ`r p}e/p,T\Ϫs`ҢȍNVD%)ÔqN9hY%䙦ICR4u^_~`*4mZՉ6<DdQ8ʞ0(Xpo Kc{iveS#Yy ^W;5['GVLMWw튀L]P *bP$ gTt @9c"8(LA> VVoL?!]VK`7Pϼ0:T9i!/S_X` 7\Buy:[ɅwX'a{3"*y2Q(q:&etoN+lCS MŚu5XY%R;s xf+? VYIP{+a`g.`%P?3޶@"* ,,9x1IOžѷ ;M\R rգ#̩ۘ;Z_Hn_y#>XR0duot$H[ČCSg^^ }0TIE&%䜣f{}6z,y+r*%w7o"jGF/<1";_Kڦyq1Լ a|RXrcr 3IY cP\7]cv"#z޽gahb@QˬM<CJ06gIԼSxpg.O],ׄR]hWf[CZ 4K~chhUyƆF6˄4K&*Ȓ<"% G$oy> pxCnW-DrC 4;C3b ADtd7yM_C̈e3vbՊt]= 0"`p)[VL5 ?w1HiƄCqZa{"HXtr-]K9}cyMhl8%fUSl_.ICۺ06{$)5vh43$!_ΩQm5ƎE~2]uxb h}~yiSӧ;@zzqˎy틷GndCCnRr&/ J<}3ж3;Bs wt[cbDLAf \{píilj` ڝ4mYI3gI(Lpw㾔Bmo_jQH#>.L/>0 >Cb+WV߮qZҙF/Z0y呏{.aPGBir;E(?mϮ^Ecv(AUSbZퟀ7\]t]"xt:-JS5E=ۯ~̭AjݗEs:g^qÜv >Iֈ: ?R&*(? |8iX܇2@lf>VqUH|]$%yc6ۄ/ w[<>)dP|(+#Zw$$N`ĨpГ]LFl'di1 W[''v"Q?unˎut6Z4HJzBT:waO|)%S,ㄛZ#a]άt~RPyZ79!CdmTU8&IQh;;`n`hdȻ^K^s$a*6 =«YY xJ,1,4f1K>K !|w.< ^+ý4Ù7u@21M^|p`|)B\RcǓ()]7v? _9T dž'{, 5~ %(,`3w;D"M v*7Nl+n\iݩPSyFطe~7BM w G"lқQsjm޼rRz1!ykyѮwx(0+ȿҼ -YvT<;\!%vPЋT'H!9T1eM-8F^~忏*S\UTz"Gm CaRAR?nEvu>1D '*Dq6D^^:t]C+Q,*a^bB݌#ݸSsa%JVx׃hw Wse* sF?x zFRd2>V w`MI&_染ʰz!XhjkUEaip*C|߰i4jP&I;jaNn 1pQEr|\kW͐9j;@x|89$E|Gס_~_|0K썊$tZ%'N>i.4nݕFqgp `NQ(-\:,QIGg2|ƍQrAM5#' 4Tͩf8dh^Cky)qog]I|V^YT F`[GG)oyV_'?:8.f8M-ȃ9Q$`G.g;I׀2KnfղėvL`/<6fV"oWy&ZF/% .qde?gP?<‘%Ȗozo 8@1jgOkd'U|A;sHX*4b3 *cIsdg["琳Hv͂m z]B4 )P}l*)+_'z}5p}|:<2[*Bkw[X~W|(+y"H&`lpAphF ,R2]Sg S:&ޫabĮ%~1$2 v$P}@c!Vza”{[`{5о]"8E|5l$}QKn!CZG(>z` ʑ,\ЙoEDmyJEQgtgcU}kWr 7nxBb1&;e[@,v?O\ͭ#PpoSl<ȹ)Cuf؆ &\=I)C)*1ȲؘH~> :i\m^%Y @7DVYoMA _OUjFlb"^Ɠ=aUvuumӕnֽ>dv!>^BuSZ~4%|0 wL@0X1WѢ|yNJzT][u5U~J7>ZvTD,M~tXVtr ;DfThWW&vx˓q&ڒۿQ䝷>@OpIF\ ur |}1۽ôH4"(Q]ul$_17vAvFZN,1sERsTṔlM{rt"`ں摒ܓ7F94QF9|jp\`L'MF=N\#im"ؘI*!wzp4>p]Ň䊮a@PiThԼ)7\zWo;敭 B"i} OHL5lTÐ35Ay*B(e%`?2 uqp!Bv ~]Zea.|hmf'fB/L a^BKMt^ߙ4|R0;`V̹tA#՟>;}tL7j灆?ѵߖ~eu=(xlbn)ܹ.M zWX0C`J>¦ܫ"Mv,j%7 ]w<,+୥ՀX"^5"ѰImsu*x`_B}KI$@<ӨOk eJ7͔"vm=w A.Jb݇&:񙩻<ƽ 75@ ښV+}~naqCF[R%gzc!+t]AcsKD{)r"R^Z]Nٰ7R EWW ӅЏۀ&R xK Ho6\9 o{zlR(i߮I(> e+ cys=;QrH6\gS/ϧJ u;m<mK՜U# L&vEqxLG R]ayD|ևzMEɻ77;摔.asnH6(1/bm[K%A-gLgΒ, m`R8\Ƙ ˴ĤAyʇG98d ]aK}΋ ERԀ"ڎxX)0aFRb~2Lë*9ۦw|mefUgXC9uPg*;$<^/-=$ڕl*DI|!CxcHʔWKn#%*4caU\U?P՜ ,ի^} X)@.NV6/Ys:o]"AIeeXNK-!x\09 U{H]'.jstl(%%\6ΈbRQ!0j~i钹7k݇:|!sg}w*y+0 ]PC*=  y@W|:w2dyۖo \[~u+EͻNA+4_dwX[IpsZi֋ Ng+oP ,\|0G3~[[ewaA ct9OXCtWt+rBd/0=ihh7 (Ĉ+q[ ;"Vv#Q3sR5] ]RuF]Bb/_M9$r=R]ՎC%Ğc#Fa&TaIpNX;u 6 F,2x$D䳄YLwD SUx"d<[,rw :o3YzPY3xAe#rC;^I;X,A!lЙ֥U ;M<k_N\6Dq_D̘^7$⣙9:/ ۾}5CJ 3.QAB!\xlM([ِp#U 6eβ5+c2T=u*w=ٶn$ˎx DE2JđVqz-|M򵷢uU:/OщVxYZeY +I>d]@x/Ӟ0_,Ϛks;˛PK4+CI11%Ynfj f5TՓ%ƿp5$FKy'x'bw#0HῧOޝ_B\AÓAƶy#J>hPlf~8ưxs /zF=MF>sPJLW09?_;)'J"٬[sg-5߃oB*Ws9G7O¨Zbo 5 P"䵱]Z~7e3-DCCNpw~a\Ӓ:E=UtF0p29{,ƜYh6ւXNP"=6D~hf^_+ &gZ["y~f\e:vɗb&VS|3%է.QۼᇬY3'\ *KGkLr%y z=u7$mqe) Dm,`%D45 ea>EX|J\$ZaܙW.GZ! 4T$X-4 %r)7iS P,&@iCG9ηf*2ۣz9D[ca EΧAQôtoыUNSkŸK_U[ϛŠMߝ8/5$zp[(=ly&YVq IQgĶ3׸`"q1Pi|Cɞ{А_tx=D Gv!x!.#YgC" T<=Jc}Vt"/!ȿƈm+BN T٦<=*@ѐڂNVK1q>Si9JA[7((7;5(Z՚[O`y9OEjYoBl^&ТXOuGЛx6+1U(un!4ح\ۃ^SG1DT?Mq HϽH%V;%IgR*lߖ_i CQMu9[kȂK[,,- Lhƾc2'P|v6{-ikh H~_!yA7EC4s[h5_)y%]!Eht'1je(ސHq&X ΔӠt1;~{ݒiSߘz)Ùo7=};ʰ%6~J%f6=Lx9[&Dάg#/LKe>_=%_ey524"m'fJćMI H`$6-!:U,:7 dmbNI,YG۞VjHY UWCY;.Eu(qӶ[JH ߨ `9[˫ tƬ+ٳA_//a&^eAGNyo PHOȷf73yntxcN۩Ay-[b gy.1:LނMdždXE^8@ު98s/Xa0+ؽ)S) JwJFo/AQ5Ⳇ +`dbWƂ4KINnS#a_Ϡj?: CL4Z6Z8X{C,Gw xP$SٳWȻlw&w*xT3 UKA} M/lfy^n:pK]ĦMoX-cEq@93KnƸ y1fޅbC4`36x2oSV).Gܼ{o2$|/zG cO__H͎H,ːR/Hh%Uu!-;PcV=+do(.&*H@&sÂvw9#ߦrMvُ'VY) l=ydA>@x(+a0ıiJKP:󳁨Lx}YL0h'`ÀURt4ag*Wx]};mB,Ä6 gR01۝-!)393qD˘>&CX*"0wawA]UxDhR~ {bl' cy[ 䕶TM9^p vȅJ,|o܆SUt,0 *|Sj4[ވ-̣>,I>AK?*8'FT@˿>:g4z93攑M7R3/Inb?'˜_fIkd]A%䤃lM#k(8t7w}2hY.t/dҨ{{^6`zeh/ftGt"#}]1lzƬzs{pmW)I%P2dRx I]w2}νd2\)xW.B}ʅd-'19:[t1GMtʘ+ˀ2ZL3翇&![*LҰ^;vh'N˞\} sGgM] o+Ky"SYgMw1&=jx%iuO5Wa GD.޽)g,Sw-F},(g]=A@ Jwų;ŘO]=NP6%XHk=ɪ͍qqO &!Dҳ|E[tݠx,9U DC ͽz=7xha֕쮢4НOv3E eG@< ֹO_[?pM~u AF ?;c.[baxv@TalZz\ - 8r{="cbن51w ?;??>H#p1 㷙ᑊf|٭Ui ά/F2_oB }eQNqp4(QiLSCVbޕ9_BKI'ز5 Rr,!DYr}~&m|0'QOӆ5dF?ѱ/I?gm8a&21fݡ $S7- ?Cl%8lqT} 3~5\WW(rK;,j*rCޖ@]ham#:x!KHÎQ}L R<^5(X=9;23$^XiKAlceT:D}S %T0ׄD5 ()篦wki#1A~[uc9nqwPn-iA/rtZH*\uv<BodhR^r^#OmS^d8K*k'mcd5ԧfTdϸJ@b1RATN޳w>5'OI1v^#&s.YlDkuw3_5YW1प9lRYѱ0hdٽۑ/yv_-D (o>).c~aDY`_®HF%'h$leJ*?=ۉrh/V`#$f! qSt(HZ[򄂫GBs s= 2b*t$Kp C%z N'/ѫM CE:zsUCdRٷأO/nmRhA nЋE4}ffCI.٫R`UOmf5=F6PrLs/8Tj5nKM7\WW# Lc`H?G5!?Ϳ73iXx\i6"/y;Z;!nx~=1إiI刡wSǤ)~=&fʖb`f~>o:ZV p}$F LTڃ⓹)}4ӡ G}\R԰pnPy ɖ"k޸_&܃9ؒG3 \iI@'m|rWp ݡg|\ >Fabi`e6g(/؛?)4UJPQY{^>Anw"/KcaJlJ|,HW:.Y4=a7#GQwج 5h; J>LHҤJEI۵m0VN}&ͯλ-X$ZF% )#11gŠ6xY+3h* ЄH3stoLj!!kb((gȽK>OAxN ~E73 q@),rS a"֤j7 )诒>a]4ɥl!U~3J[8f9?"ˣț(X]qpYXhwe*R$ն{yg?Q",_A* P"ھ{}P{6&7~z+=͹v59rMTXp%-c2D<}%D' `T7\`D׀Z {;$(""Ӈ' 4ƤEt~%hD">NuZl}3w8͎XiG{tΙ-rFo4ԉ&N0ma͠bx ,ѫ:y>zuzxA瓽-P̱Fơ"uhJTүha"tx<CCޱd*0qYWJȏ:waIJ˛"Qz)L핬\_QѪNpT;J[CV4Q6p|sQwk$Q  JIr3b_..R]sX=7Lr4nWmF[B́[Aϻ |@  Yo<٭",K}cCߨ5A5L&NWfffm<:޷zv~XʆѾf>r}@ $κWjQB=6,nHjz b^enht%@"兠FSA=bԋ|I0M6HE- (.b`F1*ECGؔÙzj3#mG_6+I;i7j?vP=ǽ/?3K F%x́ nraxjA ?l\K #RܗePVC×%K4>+&kC@i ډ~ᙙ1`+l\R@-~'`ʪe U8yqW 7.KnHj].pO&}XCӘp!im5|M-۩Cp8_ /y6r!"&E$-aBszSgvgϖVwQXC7܋r){\7ohW7sr^걁ɫ3|LT]VP hG&򥎻%~Q$(Tq"q" D*)dAzaqv|_3>q0p7sv2,CzD/Q&p6/xg!^,hW )|&Ty{2B8Q.(si7/@=rKZPBGV,?OY#vvf \LEy,2KCm7^,foc..|o =mk $EՂ}V !i`Ț9FTM@EҪUa$ @R~*m#qTTD~wWͼß4!KC| .R8HIԘ,r)\j3Vͳ }aB Lof_L?߁eC@2a5}B 2XB?li̘hnQ%D:Eqc=If H8,YMk VVbAGOc࿤"_+/&O( zˀeq [dHR6߷c!F\1{ػPikc"*ʘkDF^4]bGR~ XҢBf'gYR.is4Pj0Ui.ڕel ݥN*]y\d* 0>D>O-˂BƒI"K7)˒v*~uϠcy޾v{'Dq^8u8)EEqmB]-5PZ\ L&HbAYs=^TlSa咙nmvlCeG}_q-Ft3_&(HEMn ?ګgH Cx=~8?i*6'TU!k6%eK~aŸ?e5[f'K6L7Q.}P_x]K2I !Ofϖ@o?H= ѓ 5`mE ӏ6Rp }L@{[ ? pŜeQ;6kq7ԜaNjk=*Ps(Fc ;k+Z5 燱R5j' z.R7G~;61 tY`#>_>"0W&⠟jνW(3IZOʘnփMEs. N tĘN<9r(AD9Z!N|:J?*:'LQ+R$ؘ9NN<&Kx|m컂j7p"CtZ79v `cGނYg35ƾ0"測e[gnk;hC}`wیL>iE6xgO-@C8f̩_~{ J$,){ 8QUDO><׆a55^q&QY a[Xsd?~F,a]]ef] ty켳8>oE3nа R zJ!(As;)h*P&)/eny̙5q*Ge. 4[崈 xzs'2Sm\U&"suc 1+.J}`N[f~9/OAg*u/(Ebg`Gt >3Eh |ŚZ }~]SHr$Laa_|&tѝ +NyU'Jbk!.G€-yeVP DMz6 y9o ڑ#WlPgqDQk8G[8-h#%..@G4z!'73Ӽ/~ɁJa8 '.+x:F&q?= XҊ$2v8*-xꮓML=w~U}}bKvDܻbÌ'-DܬaH"ok3m~Y% 4;G-(P;1ifTZ6iɒWy*vW"sӚ yvVSt&sv G1!oi*21|k ~ҌJ1>Yf)H ?[GUUTѥE",d03N]9wSY1FgSevaɨh(QSkg ~|+QL%y[,˃?e*0184_2ˢe:ـC_0(My1ORM֤698Ĝ*oG,o6}m%MXE^ H􇹕^;6E%NǗW̊&8iPƀ~CsNi[VlSno:^PTǩR6=)x6unrVYxL>fJ,ygSkiR#NZ]/ Fw?XߧlFՄ6td*LuHXTAPgWsfu gD 找)vE^\0T&$ : >(k ոfnŤ唐V|mƋ<U=r^wV,pKn/C6t8:~ !|1"lGnCٽL/kDjA Xne: wXX/l+~/ܜ5"WJdhA=oAI8{Q)Zn}: 7%PLi3ҕHոr Y`mL2 Go`a0Pyu?c(4մE3ClwiòF,3U", (;L_ ~aٔMt^Է;ᠤ$G,yfݗ.:kIr pIam4HzPֽ#{&"ҝW@iҀeƘ>HWpS_pZpMb= .Te2 )qbt\^R ɫM5-\Wu$D>ҷ,fv#&XrG? Rܯ=ߛ`V=q*/C9ǫqd1IԶEFߚp<׬w%==@܆䬟a뉋ʙPq쌚U2 V1Q 42AZQHfNֳ .&ݕiĦrXԠ'ME*fnBc@hlR.jm_ٟ},d /銒sÒ6zO/?e&O=gbo2}{=Lp?F},V5/Dz䶶wRb)(AN7I0mVNHvHƑپ'ꪾ5,_1W:2Vi҉*'ֹ:'h7A~$L~ΚTI@[ QJO$[ll+V Y5`I5Mm!yMS {^h&/xmSap\+\5uBbNQ8<FƏ|R مn8/r 8-w.sM=(%{X"3pcIZM^%ZH22$g4Zb/T J[oe#L'˓5߬s`l/Œ'tewපlYX.5(Gq{oc/}늖T@Љh@t,]ȽKԈXEہ*Iⴄ5, HlKRgjБ/̜RSSzZVEIP1W$_+*TYOԲGW&ޒx%\G SI*O,Uo;!'WX4euB"ëk%X}y̋V8gf5怎9hcWx, @5* W*,eb(e\xxu5-׽5'OL`w4WdH yl/H)=mސNB1IέoET"NsH̬=JCW|q_|J9emq8XAc &"#b45%}xrfK!.ߥhYޮ)%TZA>>Zz ~B.?: ' O,C~"Ɩ 5VG*^$+Dq 4*8uKzP5:,=2guIΫ8@OB&N s`FAP r#ளX$uUg;$6gޟK.LKoRY@ZV]{̫'y|HAzq u ׏1c÷/*a\$dTrYp*#UۭKݿx,/jl=sǷ*WZմon&+t)Zi]:`fyhɺk{XEcp9 {h/¢ 0թ7TCLE|eb39XMamzwǯԳ~v6eci|ybdfȬgkߚu9ρX֥%je1CS=aho~+ړݍ/R8mwWjhdic *noJG{[QX)um #+o1mBNc=!gBs _$fHJV TK毈%pS ]^kyʐO’mH ƎK نwNMZo1k#o -VJ#-95~'u8:vhKpeM}^Aq\\(<,kGc֚ڢgdm%7|o!p?etlZ\+v`'<Ñ>KOvg_W&<^Y Wx=.mTqIt9痿(-&]皜VRc!ePؔ5d$=Y\nZk%k/#l|zԭwl>PLen !uaZo-QJڝxC&MaDG/mP1$ T Ƴbj_ &a|Ghr.`p:+W\N-Lw *@1%C2N{-nW}N~ Xq!ѿjV Jacț$ԩe)n07rn*^j,(X',Y(MO#-&%P?Y bX@ ߽`@q_{JI"VD>8K*|6&Yz AIM;P[bEfuE2@M{u%)$%`3s #XzcԑeWJ:=/' Hvd/%(t}bAgR֐9IBLcx^{~&p2!(SdJ/H)"S* ~7*ckV[&kUM÷#<9ҥTR q+BDJj2r`(#d%b?>ςʫDb{EV%g$ؑtsl*߅.B֠A0~a1cXAȓ;i/R\:5WJG)λ*@7 .⡸ R:D f$3K4㩣-{2y/{[F]F[JL?'.NPEPy$W0+m::ɨoYNARR, Y ZCP=HKӫD{#Gr~96[ .D1{ 0TQ x!pʸ_IukV`H}GilmzO;P"EkN]S^U *H$! 5Uֲɏaac#msrˠkorֈ-PG태n =V]OBȴq+?-7͊-<0н1sJ #wm6.թl_je?>{[RS3Nƻ(`rpe 7LtaZR&#=@/l_3W4'O/WYt"h XS>xB6 M+-jJ7R;=.m7ov; V1nzI/HO+RiacEۋ֫w9*6g>7ցO6`( 6OUܐndRB'b~긤PN)/ 77X1΢g/*0섞R@Bs&;n$؋n;S 3PwޤG2B#hVϪьygM*tLdj[:zSxQx0MK wkgB? u䠮z^NiT0נ $Y_1~b: =xefg^h Rs?0NƱ~qG$q̆z|۰Tj"BaҴ/'@fj8}Bʝ[,ܖa+^&:jmQ]-ymxV<\8` j q֞XҞzx+(r:WG ɊC?v?k9*qZ'Y[i/7x]ن(hBxӀđ8醰Q\ZͰ~v!>xUP*+NZ\bw <{/U+IA#o9cEž i߃^ Kt,BDǨPn`G1L>z9 1R bH6; >}yW'% 5ǖ!Pm2EOŽb]; 415*Vyt0=5&`UNͷ=P[g/7LѯsGչ*6"Pk{նN1c`ȱˆ3sN|8%dt^LV%=5k@5!%H?K1S/>x mNsV+::RE2g08̊~Y`+]YfvȧPEK<pXڗ*-UtCv5V=}C:ƀ`knCF"W=AX|?VMteuypCrh9D+/ ${ \Uwɑ]q)Ȏ}@Tk| A,왞[PTB=h, ,JCxֱ7PBMP4Kkֳ+t3N1Y̲_DHK dNƻ@Ը@lf {T޼dg"StFjK9OG׏[Z|)*"h܉kmCT *4&l)p*NLC)V]'#3j yuw5N_1rF%uvɿ6ƑK'ySeR1ڊ$1hIΑe=`܍Odd!]˷ SX!| \U/1#Eꌟ9Yd1`4XlsYL*IO|`N*m eSTϲ!쭹͊KoartG#H2 ] ;V3:/U+Ȍ$}Һ%|2Pxby~tA'KbhNSfY{@lI@&yyh.\aFDԻ%`:0O2;{)ɺްO `?1&jogq5 )zBLKoq]ӦBb}RaW vNN!ѣH $9DYt4^&.R!@C JE"nWJ 4 WA7i`yá=oo_'o LByh%ר=xOBBDq6laNeM;Wr.O-Fv'vkfnL"ujkwZ<5ȃc*+n%PȲv$O]½A[G?,Tg)zGC% Ri=iS ch )SW~@ |A.jX'\ot1C:7D*+H1c:cnh3%|'j,Tb8I~ѥ !PhF٘xoLW,KR*= OJK}EWJ%85/8t>E =qO6N 2N"5VDJ YgmjDc%Op~ <[/- eOEˋM#򈔯7Gٽp9aqI `q l p^ OTUL6IɞÇ*HT|@RUg?"j\Ó=G~XQiذO^{lC: %1(٭>ѳ q(--㏛A(qFB~_q(WX%9b( EV xNM2A“(7JbW(ܰ(u#Vc_kT -F/CsC;%w-F/BFɊ_**QȝNB$&a4cꅨ3-8t+OQlyÆ쑖⸃0UR$yz+\=uXfbp _wúy(_`gPlѻHV f?'`f|^~25*jcIQpo볎@|ǚ|e෮M 5Va>(UTdXe-<SXcZ NLlr-8ҝL2J3M"O2EF:' 8V6TEJFP+!x>CI]W}K)63}cOL$p0t..Znѭ hBv-ƤDEC5wٱ1srnmPcZ n9RDMr p[S,頓`M AۂX,o21a'&F_#Hsl*;1W J&|(%ϥrM,2$M~yw ol]af7&}[UD8t Un;hZ]#YhZ?olH{ܽ!ů&$?;?z03Iu?./iL>OYgk.`<}m>'bR9u[5\sB}4%Bin_t౿CmCkSUzm@B5:EgosI{~ĐEVL3 R[ԨcTuqxuZ"6)Q{U9l9ϐ|;N4[fN_̬le.Zj%&%xX:$B8jC{NOM~Bh-ӻе}'chL"D47 o $G! f)? x/(pS4UdoO0kBљ7䏥Ba|Npx 1F.F|J}@ޘrZ W0ደFp Դ.xMOʚ*>wTňi7ȜgeHuWsG"S%> R #ӖcTݟ /<,8Z5u_f >ɳ9я)苡P]W~2iRHKݴrGHq*Jlp.Haw_2ZJ00Ҧd>$ESSSsDf|og { WL-\ũ.wjxAr[ q0wQM.WymC5D?KXseX@_;d}[kz+yj VtS{P7T _wgF*)֓Im.ENء C2s00og4{RuUSs1=6QzqW[[:JQ$ MeAp 15sYbt -s^unJ@5C).>zv"nD_XJ]i(_?LZy`sH!e8{ܘ`6`B|O|] K9O3>m*oe~qߩsBH#sYB/ ;NUJ8Vw䳶e:rN-W:Nh̝M<9ͻM K\y/8ʠf"%5 $d G,҃zkD% WGiZz -X6U,ܓ\]tW?%4VsW`5tz̷bB0kYqdnss,JD!X@w";YrfS=R랦{kEK:5!\Ŀ%r>PR7L鞩`hbלÒSFUSYR".81+0-;DrOSq̃ȶJuֿ2%i3ޖZu@j+1HqҎ6WXB,ͪ~5i$I:II=BĆ'>V׊E'*ki~ī퍷ςwyr3(J5Z7zaGNHTKQ`,oPGjD6CIJ q_C*L IҜ}}@o`E]/a82)q#bR5}! --&3d N_[#+[/(fM(eBc3/"nZDtduj.vN*$Cz9OqIœ?@8W\:q-5Q".O͵_|Ai e R+X>@kYq=$ʕ m3h L;"5D(ͩYw'Hm?f&fZ?; `` Pp~r[-ͤ\;hr^٧ P)6˵?x,~8ʍ56 CJHl+GcQx T7'l‹MlJ%>hgϷ7y{;Xg(3ViZ\زf񘗝v'a,iO׋ä>l <"""MUcs'zU?}/Cs#يOvn0vwZ4x"Zn *ϲX['ͱzԕ5kkz%xWl&eR k8VSCLUN3z9I|MeᐚAZgEY:O+{jBF&H3(!XҎ D 1[TKGU",I:0h҂ ]GRKX*ÆVwKvtoY<5]BOJ{(u<8/ί&)T8=v QKo0%1ɳ̒%/jk Q^yZ,)@Yeƿ h15Ď,p[&3/CMC"G-R5?g('8eKW;1nM`6(Iiu֦[!i]aQJҹ,5qwShD1IjqH& Ns"Nݩ4̄wYjmvj'O㍞ RrfXTv34d&|Wg38j" oϸ^ [կsUns@D1on36W^ziHOfSr-tEb.,k"me~1JXi1E#33.lAV3#]U{^"Z3WoJu$D5A:\WĝQ{ڰjV;͊sbD^5͞g^ӄ^m" .FU!x= XVKTzXlft_E{uP\(ZbLX{hIR911ܳӖ~~TsR 5l1y~cAl~Gi"n޸/VdbHY>įÿ-eF||x#{=NC^Z3Z2`cp][g4ӔgJ3/jA59# ivۈX:Jp|)F`3ކ2a6q'u.`ätϮJ}Hr3I!lNJD=p(sUzԜcG%XILH"L'G &7tr]Et}o OӼ67I:=#,ҺY-cz̯n 860"mV`@W^gT~'⬤]&mP\%m@S7|=qd L7uo6E}]y lKTSv^8k tؠj?H6߯z; 7 u3`Y)ݵ{i!_]$t-@i0J({$xyS~utȡa9m8 = J00X ؋ *tihrmbpLm6o\>zBEsw> 6*a@*sB7sɝh 46Et 8n.]ufe,('t/|dp`t#[^Z̲h>2r"]զ$Ou>EލmBL)84D%(pt !dܔ7PR.MX 3UJƘZ.!p앙=hpk6PNw~e ]Q;JYܷk]O#Gdn[Q*Y/\MT;UZ]`7U: <[M!b[D#ϛa3flбo ]>11,sÝ-LնCj}G9;fNZ"Ʒ Y=*b.kvu6HΆxJmJ}J2*tUqvujO"(rrXl!0qy"^X˕D\dZo6ig]Kֲ}^2c4>6RAcfD8XٜwN?Η{i-%tлP2.(=A_*g AFM. I ApK+#R?Ý|P]VUho΋[yDI+R8s.X|.1)PnrpKa3]zD 7?W3^@zE%46٢呮Y) `ݦywss`fUD6B-s;VǴ@)KGO/՟SH. ~zJmbmU]6B:Hv{k3$K^?=zA!A)4C"Xܫ/{X3BPU^k-j:U8←[G6HOu5  61 nB GJ?bCE3-hJh8|x-v:RݩoG` @uPD4ӋȨjzHwU?L|٨%%:đ5K\HiYj܃m_V=U7 !uI/MUJPV?Xڤ ^k_.XQ#}fױ?uơ"Y̻z0.ez 09a}H="SBo/# ǔޯ>e姪J2Kl*Ό"'$^aC1ש N޼QSJajm{Wu>Ri5dy0\;&- $?f1{`bH>5L7YN}!SZ?r”>$e@ BLĠ^2Bg㕃ۆ]"XyS_Fiy)19[l|1!X;RҧyzrGˆa%yq5U !YY׳fy.VUw!E@[ci ,0w(^,6J S4'z5*|N7E˕ɥ,kKLIwT^җ6ãyh!uWvZZoEb I 檀ٿ!3lkG;Bꟑ [FE_JOvueGG.DF@c*:$'d/9wߗy<۞i:%*ǝYBڙyvYRl|h=y|/):"]!/]xQeS^cZ%tŌj9mzXJcdiLD\C,ec˂kg͖o#cJn jG.%lX: v˓=yL`SP\rIz#-YSD/_ڎCp uxqUB̜(xjZ+s"@&!|ݛH4jCꇴMc פQͣpV0dZAX6$9do{]SrRDG:Dy)]{Riai/= b۶+3<ĭRG^ Ldp6k'567[LM'KqΉ~Cw;VlU`Gu 6GZd"C ֙6˲K/EcWS̖J+\VxGW9j(Wװh ocYf$z;|5 ĐK(+AEڋC_DM㋨qA?YyLI wGkZX<`]o,ύ.LgN*b>:'ELwJ|oz) j(YtҞ OO@kJvr f_ &h.)RO9\/\R =CrRs"nrǙlWNvwvѡ =:!.1^{Px_5ܰzo ]6s$ޚtCT(';\][6.vVgIq߄!}uh쮟FkL$uvJ$|ncXy!Fr, z~BO~iZzldV3Oi--[8%9]YI99t!Ga! k5DZҞ+ a6/c)2w,s^DNp\Q^"_qChߺS_,3G(/`lN FDcg\a )ob(~0}?t1&8]f\WWV}2Z}a]W BqK<1q6Twji%R!bE$XẁP\h+VZ@ IpMq͊yrgK;o~6 gz'̣S1>.TIr/)lfidW4KrCq̎*qD+9UTu`_wOܶg̷]s,o pΊ[7,HC^DJSD)|WQșzؓgL+wDkT|`rM]q ]=p" zzzR40>/g-^>SNCBi;_v[Hl>?r#!-nOSʽO_Y2˜)Ow<06"A m~5Le,_0^0PJsAX7<V+]xԢ' 5C/.P:"Ϥ"ldG]r.)Yj hm.լ)CpX_1>-u.*yFNg“,’ty6 5䯲Df]K Vo,gQNT];Y]a\N걸rH)'uޗɃvLT;uW=DR@o(6ݤw z5{&UXfٝD%vOE5 dؘiIӥhzbCc-W4k/TtBMz1AycZ3(0}WQFh\NF"|~\ʪv@zh6wf\Y۪N/G!*?%eҮ=> V 4 fʜLc:B &426=!zQ"\7fox/g,n'QX:%@ q5nsh8\j-ɊMjR`adyD҈/nEU朦_Y;:~(d4 L#,r !qè}~D8'2ꡓgi5B<_֊ǿ}:{؝3~W-ce<~ԩ &9c`p!DFM7m,[fCp<[ۙK_11ؒq }5*to8*qus5w89eYK񂃭~~8\t~v⊨ ^Ȅ)i(͕7kk*jƏydnR= P#C&iշv'5REL Fn^S2!΄wݣb ~]B Qy jjG jBN&6\/`> ?-~G ov܂['R9o)q;Q<:HQ+ifPQ c+YMy`y,j?g2yݹ~v,`設fBH,HJ5gH uXZ-ފrY%:.$!NƵe?V}9 e*r¢Hr%[iuz ^ٔzOB7ḝ-8Lr1aZg{z6)vK9T(շ@ l|QB*nEXȆbmO7\ X ZHnS2R +zIQ!'چ%̐ʗ'JFD^(w2#Ũ'zm=c4/Xչ x0$$6-ٝocu\VB/Rp$WԊyVrxvd ,hגS &Y2x ea Q +*Jư$U˃tlj,Qr,:^wBh ڶc{CXN/-m}Ge|\;(q?]>Rft:=,O['5脳<rـMvGx'&T#E]TI{V-j2{ 4R*lVsB2y~0WOB#ͭXvXhu8=l+=뗗]Њ"K)ovR/$/ g)mJQd괞oR1#i'A0bO~% [嵇PiżNrN ^@)~#5X-3ZU^4 z~uK>xboֹp]>C6T~@,꜊v^*~oqa_#2saf 11#竏|S -ldcɔHƍ!4c҃WL,h b˞kmd2@|$t TDɱ~&BsT`ڲXۗRԗ&N F*:56ўTU\ 6CG%\pi7[xI27t@]*;.:y{|c%2H&x" GO{B+Mq6fShx7:3~-aF4+X"{_hI}.c3 (q]:6 1'q]G"WįzC`ԧs5*ke*[Hʑ8oR:̿Xd&/p_[J%&T; !zR #Ri T0O5g%7Nr]M󏦣&&1x|M'o9NV&];\ ߮cMqgOjTG?|>e ZKW^6%Ce4AԤ\[ؚsCAv, ri~!3PAx^snɿ!яm+ _ɁU@o: |dCgw.ʓq xj47a]@)"VYBHD#v%;pYC }y7" N3_fXv -?* U*]|/sjwhC=* {gt!xP.pwwu'=SQpj柋ze(WN #'}`=喌xz8OgVmyPP1()Vmfe݌}@;-8u'^ڐ9tl.QsMY+4<)e Q4a޳n,A|L@[0L^Rucڟd@cae.dw_2W'I|d45RyB[S 3X֞?Cv3SLΊzК?战Xqͽi0e ]`>3h6yfEdh oF {Q,G)Y( Dx9[\v 8H1{{u}_Ar[&m_Be0IYTN[D~~%|'VK p¢8=Ԛ޷a`yDtxb^7v-"Ml,x[4@ (@(tNīI猌lDg8)8?ݔ`QېW~7?e8UНik0]>A߸npSR^CSݩlgETλVwe[2Ce@x'G9c 9hM2~s uBQp01ĩ~^wMi\$$VD<҉(Ih!O!/vwUZ!0[W*O ϻ)Žir[6*ś䳊aA//s ӱcOV S!MK,]xmT2E%&tʄη L!LO(|z,9;UZ儴= ,gMUm LFD4 Ż[b~8p"E-B5zI^v$f{ F~΅i4HE -G(UuB7rF 9bGO:cvlD¥eYŶa.i[E!J1äJ ZP?܉9u0Cpf FdK#`tij0ܩUW Z.:ߞuV2J^,!Y%G^Eb`ȢYEgAuP2+9 tJ=rCEĂis[{^Ld q/mE: erUj+=EM,J{Ìe0Lm?8zzGO?ߊ( ^jh)3SgdG't|d?5D/}X%n5S#@8ZDݽBi6XO>Eԉn g˘"v^xi((1L/Dm @ k8"8DPAH@V I2ۜd Է_Rx^E& Zwj+`=08S7KFnɣeF+5KrlaBmf"c8abrϛNkOdQoo$mMʤjC;!>Z҇,z@*E_!M:f'nPWM]ߖ.gvR$?rH¦O+W4<,Vjf͎`WK+]R[2C[eO;GAbbaԶAΛH67Ƽ=S61n.gxOg#U"/`i4P><|o|tQ͚W5̖MdxGpƊ) 5T!g38IP25:oՈʛhfpE6>/A>(X$r挫Cff"Y]zBuH<:[vIdtO0cGPlΖ)|Q `vsBUJAN}/y5>艴sq^= fݻPhYVb푥:lTiuvB{[(?H~sCȡƆ-P?45~}j-mNkȕN/@|ތ&? WΧq!;K#`k3d}zzHc5!Ti U׸Cדwī=W] HꂥCiE @#is*)1"tL,@&o|GRbB"俚_֏I6~:G 8pnȈ!3ʩ f17`:b$"u"宆9NJDdg\2UX3/l_-]n\MF÷`Ѵ^+]O Gf_{WLL)ld*o#-%Mڼ)1 6!J\`C2qbf5Lw[o=Dls򑛖@P C>N //A]K#vdVo\U2quȥ5okseF8fd7Bf7@}1>p0 @nVS00-1)*T`:4e>CyXTӟΚhoT1."a},p:.FR6݈ ês]4$!#[ۧZW̉O;_:EE\ԤoHVOx،k>D ($ٌgf0i]Xw1-@ɼ$7'0P {5|K[aA+n4?y,_q hTD$gSmevi(cS{8COES_^vCCơ9Ls_ShBĴa=6RzxpJM[%5&C/>/_~^agbխ B^Β~ ͙aogy9[(/%iGq (/y6;GjCzv7)U1C5j 2?\)̿b j'5ְKh_79,A v-S|&ֵil3ʽ gS(/>FL'5KM6EKr薵Wp&tYQ"W'3`Wɧ6{G/?hk פQ+\-|2ֵa!sWexЁdG*#hؗj TP&o,_1N\e ^؉3jr"tU˄rWBa8L7JTC\~"_P ʆYL=+9Ķ[kA:KgȇcwkF\,zr :Cu q Jqp{_()fDld#JEu-' Ve~lJX)E A. :Zҝ?<ެ6n0.ff:$'h Z"Lϡ <@kT5M%P-ղbS?e^XzTǐ)¹V1oqdZ<Ͼvj!QBz`#vy콣_<ƞ1sW4)nk'b8ª;[`GE @Fǹ[M%FSft7#$Z<akÁtq pZ:_X?Gh]'߀U w Vi'q\l д1(i'AkJ1yϢJRiL76u:;y^ ]u(>${W8>̜"MmyYr̃25?lSO|*v'mNV2^q5)ezW(fc%ؔ7p($D(j93pI/u247~0#q38n"rX,߀@TC*E8K -~]5#@ӕժ ;epבmPN'KpnRZzbj4]WG;n@,Zm؏_-aW&A#1}kO,cX #$)uĆd)1cCy~>rH?NW3&؏ ' 3\憪 k>GA"X ̂U= ł1,2QjE}d֊gfy>r̿Hm N+bk$+"rpf+)}MS!M<챀D7mQT}^辈eseA>nBRZoT̀,T@g.Y԰EDMϽd?iSv 6C3#hr}QRi"OW^,`H֝Vo8L>dk@ĦMnZ@IxsSti#.y XNJ^$%(1#UϻY N==svW2IaJ):=ti3VS!< 7+P8rұ*7E/?u3vk5ViV1{eMi0`U"Ah(4imgJw(*R 0Y99޴ ̎!FW>p}֌j<3Covž7/jԈv:z*3nX=^34eHd ?gCf5AVw?_ |u_ۗW4~m/65▹>lM2`ق!1Ħjrt.Vk"BlzaW 6, 1x!4>I0h|~91v2@VɆ,x ZM(h uQ!1^:ȼAd -`**A$0Mrp7#Yt搖9}#GWz "8O|NZ%!"ȅC >t3t/PgȳL+K˕ZF{}ǁv5mt; jטE4 =dGXi=6C3$17/u3}&Ҋ)KF u8_ر?h"uxaNV.-BS3zhJ1'@27peiT4r2HtkÍHfk~QdD"L}W!X/4"L>)!mw$zrTCgkQq"L?iܒ&b &xdO#bLH]/-9^V慅#ἐ2W 9>.9*V$S5Y<ScFϸfSj |q?ia{W$q4HF1E?Pڂg4{.3;(֩ "f5)%7L4~(%J+yDo@׬|g dZBa iEFrǀ&j1)rWk\#☐SՕ|􏲅8$bjU{S96jXЍ,ceN呏CKYEn8jZ{I 㳃Dzc=<\?-Sx^Q,Iܚ9SZzfl01B9. 5p[X!5c2_J}}Svb ~*z裭bh^6@ mGR" nHDyi- sU-%(P}R4IYHdI /c3v߽6 Sv|*S;AecѼTa tj_ɛ|.b @'}hERpFVauX' w M)a[-~DaY.f([!D30$:w(npqjOyr(Yqb'{Fuor^ar\:j ԉe;71ɨ Ol&9wj33fTĬqaΉ^suc A>>nxd8 ɑGC؇p{:9&cty0IT&-6Ko/Aw^ScAzoB2X FTc꾿=ݑm Wc.mQ6:uhmY&`P(axȠt/Vڹx iu8W I2~u@sOħTsb@xYhfG,e8+۝ch<`A#- p>g<$V!tM2KN7!֊%_+]^'O-ԢH.FZ"P>;!(їp>qÓDp`E+,kG.t F2_/vUsъUHDwUJmU]-*t5*ԫSRh8j /ٖu(y| ۅ14|jH׮~[,#~ϨrJ2wNHxGإriH0VpE/Վ(GTw.=ˊ|stB}yKK21hq~@GѽN%&r3Sƒ8b?終 5gr@(ǡPP\ nat$X'^z QX,Z /W H\H7ie`HkKuB6Цm0U7 6~c@{M"\ sQ4kr{=eL"DU*In ck:ZH2|<2?/ApŽ^_OlU8v>6Pjn&"n)nKc S:Щ}9w=g?@ӛ%3C=H[ a־xR8F!oRU,=63Y"2m^ܕQ[|vJIN?ߐv#c:0B)sRC8CbL5FU-p# |mU SR@:k]Ih%CEp7E޾'H01J8QqFڛc'[y>XT+"&%i:&ĽYmpC9R=ˁMjU)$bbxR@hYH8l'ABPp tZ#ʵh 4M ؉[kp;UB{\0G] o1`ػ/ON܅ӹ$Hʕ$fB?\R^ԼM\g{sg^~v3"Hz]:Qd'x*SrP- PP|Ź1peRW;,66 _C-dZ@3Lã}\u2إ (e$b,X⬱fY]^-Zk@gR]~ê/W+%^Z}l£6]L=ud+)tsZ1te c{< ͜OAztNfd56X/4t3=UGP ?̵l*.r=Z4;H3r6.;_`첉 р3bnӵ*Cxy}TYG8x]fap_!ZFfn)Y}mbGC4T>[Ȑ-cn1L1{#q$N!jMAF_8Px!f0^ 9@ŗ4i$k )7 Xw,l,ȾY X.@:“/_*>%Xr VhYA}+ή=!~yF n-W!%wQ@cWy]I6R޸U8ǭ~p /ƕ(i=%ܓgHoCP R58Hcd&`-ij#ZXG' c_'N;HۓWZrnmK2-`+,'CBj}ODa S|.)\0 (O`!<ԙjNw<ڲ@ K1TB}},1?`yݟ:6"5r~3Ζ^osP˱Tё3+WJVΕ)>9R: ϟr$,+ 1]/ L9ޏe 몭ڦ2Ғţpmu̼[޳)b+8J߱S cjէ'yqӲ_da.VnF xe)OCɂXFmP]gn̨FUTgC"Noj0x(( bS^ĬO#o@bk"(R[RFj&4m9rSS: B{,xT"nM.R. G {i+iv^]"iB&;/F*~AW` Vf|߃a."%yel"/ *^!ߦ; P\,ax>ZI2-nJig-q2%nX)4$\@[V2neX.Zae#k囫1;seI#خfǓUx/nc&4#`]*C!|p%n|Ψx=iyz9`y."AvFgxv%G(\MV;`/:.}Y&@GVVw$64֑:)mҰDgD>Iϴ aG7^BsGRQUXwpiĊ!)1ekϓ0PURLLvjPӍ4g.WUd`Kd^"sL⫟) lohPfůW}=OVC3![GKVo8`VX ښJt|?L~W[3x|Rfq!{LؿtvL =IZi{kuocLhɅu:]IWT+4Gsdfh,,W.Jb$!\b*5MdxI-o|kYq2` i#?`^"ji?qv [cuD$^%1wnL rYSs?(|+iY."^ r~UD8-zF?ˣGP?5v꽯 Oy `. 6ƭJ;]n>6,Shi@Vد%ig@O]$b0󌷥J3.{^KkggwLG:XɁ!1X \)W;΢q yZ>af*]cL%oJ@$fܘ.U:Tm 7 bP/hyAďg;/wђe˿/zAg_@y{ ME!8iڑ0/#dBotbw>\yH~Lz3/$mw~6(8 2fj{ i4˂"nezG֔_Ut- q?c;- -X)q_tg.*LM}# 36b.i5.[f&ĬAn K{/Ln+g I#] 4h؏΄* X>J2Kk{{l3VSꕺG7sSq:cA?4ػiE2DL>{dOu.XCg.D c7:]!{ CX8LF%Swe,l|;_0ΥTQ%ꆅ$Ʈn ? (LpJh@B0 Ps[W/ŕI6,U`<`$< <Ƨi~s=o]bѐ !JܤyiNRCC*JTޞ b۷y1z'2}dBP҅J::˷<-hdP\DercPtPNTGĵ\ (Oj!|J]a{Hpt OT\]ںf^?TRXn8c|1 ngm[>@UHMjNwY >T̐C -u-h.TuI2b["ջd=5,th+aiM \zzEZM-8yo1תJ>BT2 85Ș_ԩ&}&oC\,i\c|`S'}nUYȫ!\y{K^ȣ2-Cz/p8+NWu̪'=6Wy}Fg!"(P,q$"DSd4F@R%_sV5VN|caJ:qCW+%s2~[C+CHڿrnw~+) {CЄvC/*]/dM[dUq 5xUBYt0bDrE>�̈́ORwhaH]46ObQ`f8azIM h$95SZ|C(鸱 Ĵ1v699.@] jXƯNG>M70CaL bW/g6]T V(jG mz͚/J1vn[yv1iJRӥ8KTT3^{G~*=oX:ƾ^~/Siy{KmiGj!Nońk4ؠg# :Q;,ˍFJG mƂk? Ҵ?W=d@hE%AT<_BxNwZl"'L 2,ZߕS?(2.x6?I Nn˯Pm/J->A2Qs &&625*fC@8 \iYf8vĚ^F-/iNOs.z%;>*I{w=7+s;ZE߼Μ3q C<}M[Ё΅5.ɢФS$cLtkա5KgKĄ ͡} ^MrX<=V2B eK91@3W{EKV`i4. Syrb G=tI&r([{ΦViy|E=.hj|<&3y sNO2FP r_ RWV-X>>/|VITz$0a!v,LbiE]A&ۯrGض69:)$)E "Ir7bXrVJs`66EEPpO8XX AlBRU <l@dJ ??ֵ_X Q&*Yt6&0=eA=C&mNzP茿b^ 4SUeh0C|5d h"Ui~BU4:0R/ϫYg?ǚBeEC+U`u!Rq~>>[>UQB٩fl+"jTTڕݔ,}&g.p4@ydf66tL;+ӰQU8:[g!+ :ΦSU5ěu4QQ6 M 7b9^Hs"NQrS߁[Ī _0Kc\F o$ "Aq 3٠ulM2q*R.T6l,IЯtLРN$?? $]kKjyG"ߣN#(_6Ԥ1h%D>g(XR0jh!ݿrhA×PP5CV‰33 \1@WFW\C $F7Gٲ> _ou1vu D9xmI*2vtqCWCLna[5e՞tÏ "kI>& z9Dʰ͝+-ZKNs8X!*;Ql<Ӎs)1"#jG4+%@:#o.n,9iP5J⠐i3| `ҷ2kxL^/UVe3 K2^IA8ɿg2yQ 3q8pK'p' σ8Uٷ-5Z< cJXQQ1Ӟ tak9F{ew4b /_ v!!kBB%HjBd4(}O&\VICE:hZg~ ıoݬ*{E;' //Ћ&vG\ent~&c+Ѩ}o<تÝq 9Ld|*j3na\{=g=,SXq}y,ֿz+܆vN8g"u^6pA^FKQU-/oJa)}uV¯>͉`2p9 ! HPS^ WEu9.\.'tD4DsFm]{;M4 @Kkb9JKhV(r<:Z9l_rE,]SѶ L mZq?cD\eL % "\Bilb4VgύWߜ=-a9FE1̏K@j|#IZm#vUfݘ8tgR>5OVqgAE],iu#"WUvtvoJ=EomUc^%ŌZ삿2>ڒ:ΝJPAI,O ѭE9?o9]X:}?^ajZz~; aL ;x]p%*L.`($g;0Fk' i tŐgx0`N=nArϱ>f^gyCbOA d +|`! ѳqۃ/ws˪81C)344UΖu%@z`7XI odކ;})O2\âV3 jD9KќZ#O6%] i$FqENpR ~p&Uj5['}WK3RtWX d.sf|)jpG%YjN%-0YȤiѐj(2"[%"0R ʯ7E+Y8y] 7ȑjf[:s!7 #? 6/Bبk ʬ;F0{wn,z8Eei |o{]Sf|vi8bܑ?4@Lz6\ sYC=gmCte)U b B a~!呕ܵ,y{#P:8$ԿJej~twbͰ9{& *iVx+lkaXmOQWhps8$qXL?e͠@kLN)M,j ̸/:k%0hoaEND#dqCқ'7."X3/6Iο.ۡXկd.%/ἪvȷԖ4i8/ @_x-FuC7S@|qf_L{sL L64&-?"P繂k#R3.dKN(W|%-ha2n6Rd씂8Oda}Ymv ʴ"ax$)퍂kGHk&@PpnpvL]1e  Ϩ8Pm&̙Aʉ4ZA"GM9HͰH'M#pVޒ,~9G" X\xâ .K ɀ?+/LFx492Wn8:-N`yg CqUp{ ONBk\-|xkڏMxf#\{wA sME,Vy_B|rҢXg `#X.7[ Q;e&7YԗU~eHU@(ܹ׼aa$fZmo>dK|sb*SD D޶3 Z+#-\8ʅN8rlh9VI>B"3M,qI^H!!V@hbpk4?Vu\ x!7p}g@[j ߿イ)2chv2cSUfyİf52YG{ҿg26v+v]8^h=JV(Ԡ{KaigQ[_7xo,l-OVetj g@F؄u09hiu4R 7fdH2~g#'2l*H^JD,9ފP=рځk|!/BFUE/DSLjS!wK>5ĥdD. S7@;_;{Z=ך_RBX_$݁$巄N=yv h4M">=_eÒ($ _8nT-ж$ԗaU\{l'~,{51l!MF Aj|6 䟳rĐZ\h(fW񕁮{Msd[Ό$bPhJ>dTR( 7ւl_wfwp: PŔӰ4 0nIeIF#ա^S WEM߁ iwh>md{ٰ#a۔7Lr*h:_ȹt^_fgѕZ0N 赛}FZ#Y:U:mQA 4 .7^pі=~ mYvmJQC!YNf ;ŁSIi32LY,TGzdM(|A֮<3c sN7&ỹ5cw2b@[ ΄tk?@݉B fi]DO*xx *zB+qFY4rhO;gSʑ?B ln=^ (@ib!h02 (bb[8I*B@&9H2U [h@;L>uL厛0)$E%ZȅR@ytb6(% ɜX9ASAt% #qF0ef,!e \)?z<1kUƬӑߣԉm}URh:qG[<\q>_n*I1ޡ@wZcNB0x$p0N.L~Ev4{K|x_]3PBFPrKӃ]R?72$oNɈ{( qqN>4݅Q 5LGNv5]IF=JyRP;zcMqkQl O;\=%9ost3ATkP>`a3Q(Q,&*=X{sG;";fhʰQḾeg8!l:ڽW #" ul3,ݭXR)jOLL|JlF#w8HmNr9"5S;RwǷ\\bd]Fd, zHơqY%;RȞ0-v 1)8!R(c9>XaԲ$bݕLO+mݯ :~oGP~ݒ' `nbĵ;e @w:7F,?9" F0YQ|$EC-К$h{q sCcH߶9(2)dƵC@VB&@'dؤ\L &%Xq-J# jLJ|O 25iDN㌾py2Kˎ&.` = (T,zwdۣ 7φ<~;*4:aPFj wt(o &<㛠+Zs7IjuGc527Ykv Zqʅ ºNfjHec @q$,H"4 t$krr=uWkҠבE8]3ACc8㾽l 㡛mlq>BL6Ux1>J]o"#ffRr|op" RXͫMNPXnzKok -RD&bWES bͩѫo0vx{SaA㫏R>|+ 1Nџ)O*[NW.,u&)?i]tI0ϒV;n$#aZl^TVX))AJ*Qyu6ʈ"-:YW-GPo}z&1[w$|2լKS^V~\[2O)ܠrnZeȐo2`:o LB-6%n^Kr[|i~#He bwg*׊'usѽ0Libvp)¢tW.,0EvWA뼔wGwlb8V'YN&3m2M2$t]H}*_¦* /PaL W0/y)|E}x 9=MF)-%W9Sv)(𩾏j8_$ eGp)j7ື9'#5vL>˨_L=![=;+p A(@dlAY_Lfu۾)3ez̡5_(*jhB>mNyUBjCŁJ^P & $pt\#@db;AozU` )snt٦uN%v|k9Wi}/os\4xASR$ )Ua)peҕ={&:t,c6?Qfc3kKpU(1WEHgoBvJi~˱ q;׎Zn`LU4{#O\ҲQ06 XNMahx~c:fuD hNl֮y=.h &y}[U;M$PI/p0kĄ/ȌkY(b"3 2 Rs[O2r~ipLCTbŅn FA^g9f)VX(tO gȬc9؀s:7O}̳kO%0(*nV%"\Fed|6;7!]e-BS&i~"PWzeIG^GzSgZ0/lvt!7^0`GBSA-~,@ }O\`{ɓ,aӟ#ۂO5xH'ﲜQhaq\*I1>8sPyNlO˚.su⎖..)̂>EDV̡kw}R>W{qeǁ4SL|u~Ku}#ҁH^K:S=h03)A7;7`6_OL33),'B,r۽sFrm%/+2zYEE kNC m(~x2KDRpɀp(W`vїe[HkϱE*R}@9Re<ۍ)uQhDK)Tjo34d۾9fk& 첧%n7LRdk8 J8j?U氲옖`O@OjI;y,gGzf):HuUR M?'My6ΜQmkaßp-``mE甯g2'3Aăjc58έQ[i御e#w u ?w.$Ȇ qcAl4%%vE<^7VX`%wG Q //LɛUO!$' ='F# ĈdXSڟڒ#ՠ:>d!v!^5B>^Z}WZԴJs[944h0hӜja' (n bH:4*ycqlC1~MUIpՓ* ͕%\aoYE1 J>Kʝf&m#34[⁓ɼ '7kI3-0>+=@^^jLŵFb٭f?}Vgb̀Ç @q  (L0!iJGlk)N#"x8P Y| e.]-p?ϭ>_rbi_d,ƿo:WLkX1YAoã0ڪZ|6~t92b M:;P!_R8R8`#8+d;/GlQih&~MPd]byV(%4rP =R 0x թ/T'_CT047B >BF!]qoBp½FtM0Zǎ?`/A:Ș)鸞:99iQkTəƵE]9ƢZld|Däc5PHv>|{޶-GK7j(1[}67% RC%aA_+36 Lvmwө/=VO~ 9 bhȲR!x ('Tcs|gYa䋆 {f #E+m}MpDOLΉC W~hi?%VؑqNG%_i$iANH͂#yeU&R.t$x)Yck@uz̋4F ܂wzk Bu1 @Q7К=ͭyE[jՁQՊT\ QI081v$$"߻/%Ĝ7C-Ⳇ9ݶtp*X= BoF#Z0A:4&QהcBapOE$ɐzDgq D$3aK֊s@;p_ iLO2C! B7>"KGsn `…j`2cb]Gs f?',FT«+mаiٷ0p#+A=e@&.9ѓL K'j&Yݬ7h+OXfµqhe .b5zѽMe֯t-w!#[&i*/ DV1@L üd؝ CoaA-}TH^ǵB ڰHY]FQ >b֓b҅iǷGf+&tp-J&64SVi ,IH7$|q_* Vv_ G}mB:*_''E8ء06R\:#j֦NkU2'i$1t_H5)5Pej X#'!Xr. C4C-*Zi>Soޣ%n[rɬnJc,yia?z x d!:fgn\jLx {]cbz X3a[Tu)S5F׮puGV ECdbсwֱwXwy^/X-^ װE?@{Nqdz с:=RŃ2%BGlL+}1,; IF+15xqo7$HɩGhH忒Ɓ?P>~Il/ζ1 ͌T>j-Mܕi݅GPƺj/6Eqr!ZZ@Z/G >Zcň6֙h抺9[ s{}ȴTΤ>+^dcX=xO~d-W,54XM櫨T(\\\4A?'G?q*Y6_gͤ\ q}|ºM)ߔ پ. ݔ_XX0?SM]X[ ԛC,6Se6R\狋4+"K:?Aq'#'y``4:SiCVg%9n@+.=ӢLNya0Î Ib)9x{ce'U3 zKP?F|E[ub&I?mⳤrhsEmc2L͋qkv>D+LbS^AI'w^ 4VQ+:WPCH,QyE Tf<“@BJHO1J qFOU ULO$TM xE;InlswTO#U~Ucgkz[h*!?xW% dG-v^jtWyNzoM< yP}9wU"g.=}P[ܮlK)6 tY7r7^Cwax2(q=J!^BBB#ԭ?? wdTm}i> $s:EY:^&u=|bat>OY'd(mqeԩe||շiˑiE֯3$SݩHbf"!)&̴ X|V4ұ*"6eK44@nsƬd;g@ꆸ|LwwݭϫG6]BNRʹbGJ N/[cʤ.EV7 `]jE8ڐ' tX㳘vՃ_(Rc 309Ey^9#lq4`qFaÿaG1h mZ5 w@hp;aU~D,(:A׮nYˣڏ;QA=q{`U/_Q?MTӘA&OۇnSBa:-v} ,hԯe`XK\&2Dv_n:QJتc p!Z WEp׼bR5+c.E>֗*yd'/V_W[h乜LK#)HV])^q_]Y=7`֜{GVSݞo{殹.NlXP'sd7[&zلו 6jH?8هK3.HbsG&Ҫ¶X\Ea|93y@5e^W' \>N϶ƛm%N?~+;8*(K~+1b ]@9\rЙV%Q[Kvfy%Z |g;izau0"{DҔv+cUl|͌Nt zr8L%ExiFofiWCٶ50Ȳ~=QiS{V}?3/'#Hu3Po;i/G5ys7L]y~∂pݷxͫ!˻p.)Ll+)9tC^~9Ԭw[:<%)n z+;t+Y_~ڐ9;&!UJlt{x`NDlxcڂ;RIeBDWe㿋kgL\os+ʚx;ͮ[An~B)kK a++)9q Fo̜t;E 6&3$ C "'أ)A- ;mWUeK]iU%Fnhd[wXp c.%$V-= : `(b4C? 5*Z8vah;3Z.vqkr|7 vx)rVpԩo ,(onxؗAwl`ŲWӓg&R'r>u]"e#XG9l ]w4zZ f| $;g5P%IJcj19U\ÜsTH$W͢kFJ%ҡX]]ɜ &a [B3߁f',B:46b~c~Wa#5%e"`"z4yŐqnoګ0tnV4ء~*1(.@Ԉ1IQ`Vϼ>́j 2 >A |}aҚ肓~WD}A)F:t 6'3PdXZЄ|J NdZzHMAVuU  D_ 2}xA p$b"TW0yZ6bi9P{x@7:]ߍ(>lp%H#`T\Hu"o O)&]v $ s_VKUrDd<;(V_gi++01g5<` 7 Z$>U(R(svgY:)PcMAO$DBT}!9g|]m 嚆W$q([ v/s22׊Myɷq=KNÇ*)ğOyFmbIpY\VᄄBQ]f.,T w^H?Ik [9 Y4/!vl_@wVA϶.fg*7!Gǰ(wha\~[pT kO'vW#x9Q5ʻDIyTeq[xX`@{a ޝ*}߃=tސFxnd) nJZ@&1ZW6R7=2+YgWaAZ[6/WV_"zk 6L㙐oa!x3r[0jNۢs5!P1>ѱɎ&LђW"AeN♈SI$jTҩq֘heN^G iV%aSi)Qz.h~ .א>e2FOl[cr*C-} ~}X02tԉ3=ȟfM:]^Ob<|I[LN 04g匚̜LB&OzX荭乎ZyX Ih.=`'3JəU3(V1K~Td?X:hmw "N}0p j;"IKɌDhL^L2(K7^W?C~GVښտfoWR[Jt.NNަ|66m!/;m1`Ah5wp+ȱ*X( ^>{]e'b;:`F-RHjm}DyƷM֐:@C)ef4rD}z\+f iEmη1? %gێ *oݧ?B@71D8vޗq&I+W@Ji;i#ZABq7c;cJ4k9 땼ܻƾ!P\TLulqiXxol|3Ƽ$JYX"u$JMQg};+ .J1{JJx#Lmd! #]Gװ+9 &kHD%|GVŹY=Mϫce'MLd]J7F M,eL8wZ5-S< mIu $( ,Rh mIrmvG{Uv^UThX/DE'oaZV=4w:e}H <-JK /g :Uq{9)!\IF{0?]y_#L³d/uT+-]<Rз.uRV$M]NZ9_V.]W8H]5b瓎-M#&av+Ƙ5B/8ܻY9 +J֚IpRbW|X^NiK8A1ySի|T┫h2J&J`64ZLwI#e0yfȄ\}g€!=KbYoh̸9sjLW3]Sc>>FJ e/_1A 5Dw-М/A F/Ӑ5̀.۸3p/;9f%4KA ss!Pyך[Ÿ-/`;Pi]Κ ҋ}~TL\.5~,9-G`hɆ9/34O5Ch3;XdEkLŏ-;K:z~M{w 1%л}:Bu8C է+'z%Ae2cX[nɪlrL{Is~CY6cjL{n$w tM d̑Řux/yY5nO` ƶ ߗlŜ'A=U tY&KFI*l{mi0Pw_k14zb__qmوǻ]BO^- 0w4=F.pt*g9_-s6_=`8'Am[ojD}CϬ(."~}$|-Je*D#x!] D,K3R|e.QA RJk̐⪛U꧹[,xƽrN$"kΛZ7o)Ok9ݝKDdQDi05T6xnGOiEu Wm y:gnBb'jJ<1l V1Z38(|˦qZKYYXq>VٟM+/NSur CBv){Lm+:{W:PzE^NK'@"S9Cei ğ(#Fр& HA6s9NMQFd~&[ n-9|ݟi)uf5H{s"=epI%*_W nNsUppk};>Ts0 l@B9MPH@ OvRыSrh >bD}2%jg,7;^䦐P Vͣ c`! D}h'!H)k~mؕ~ж^ ݸ5WŇR}/;:bA|2:~Dz*$/ˈg݋]nc}jkkl+L5N(IZ]\wY"JVnRizJC>ޑsC4OiS_Y"W;A!.SESg _1mI^4Bf5kBJi stG J1z!oL<"ȯݽ|#I@tfB% RDⴙ| ̂0tm)stwͫyZUr[8 H7~G&Ūک:L+TqR5D9SmU^"Jl&Z]Acݢ*쳛DdӨ,sUFàezyJ z`xS!KlE?֎oa߰Ra ]Ed~,'pIPx| c sv iqvԕ"д Ԛ&Z*g"}Go2%o DZ g"%f%@:b/_ͪ];X AJ9]OZH.eyx,l(ſFK7ngi1sB`pm$q?EL9vIK$݆_ :w{@Sݎ΄@NamQGE$F'JD;l2wg j˴XG{"˻wJ^ߤ95yW2>WQleC%bWsr 1B*8-)A[!zcL/s_VJ(ZfHK AWŏQ4 .SjA3uhev6@ Ǣ]8FMs; 05:9YbxأߥNkh7vbb<" mhǚKxp(yNs`HRDbva;i6 ^ &8W׷TN鈟‡qC:Bؐ^gqHˆ^g:HKN#iǃ9%8 A-P\VG,-أxz߇uaYf8HΞe5eCohƹo*͐_4ALЏ}on@kUT_ba}B|8nD,ÇnESafZ0\1љB aBz1Uҋ'_Aх4&7~SN%@jA=uR(CKӁrH;e4Rw!-u1lP.dcܵjo"*O' yP@I`RYo=|)$ W`%5NOrOqߴY&^4mgWkMJ#n-fde>9aMM]|Uc=aov3`Pi#|ZPb)dN.\ v}=7qPvr|Me!&*E\_I; GJ0 sY9FaR$*½E}L|J0fl3+XIܮhg:lRW,]+=]4wW7ܛx<jkO4cLX豨Lmq]CbK&G7S$JF –P_O]'T޳FǨ/׽C߆!gEfEbHRO/ @y+ʴ>߽ kmո9y E6ョ5B5X%^ 043)ަ~yXL?%~0'jQgtXlgV8Sg[ oZl9A}ހҿ E2DIG &)&-cK LO>E4p!نbn I/D@Ϣy~`pj?nw[TmfA~Rm-YGN%{ƷI$0vZdbC]W!)Ou03 \qxܨ^4.8RALy+RA)5b@AaiwW]\[t-oUQٲexnMUޱ,)V4p)7k/6t7tHV8$jGMLHQ1&Z]Ӛ\auȉvCM@Z<1\0Aa ]A-_Ad׻M'g(8  dMk/\Cݾb ۖm6(Ǒ3eH,!_(+IhB#syNzgZLͼP9Vվ~CW ЋwcHiB -į9/[AYG]qcUIBB+~3x`amxլS-:=aZX,i,&LEE\2+h&>Ko[gRYnNpx+zi?63G:!ߨL#bjrVZ&rqБ N!SzaelWbD:&7qikt.y(Ž^flj:04iao3};._S?f͛3UUՇ{g.݆IerΏ<[N%Qr &Cw kgæփHq uć\PO }8A~rc2Tuû6E _:#ќh#ߣ_0k%Q1;q]+}_7fOQ 4VʴXUp6'a* 0#V@jNVww,ssocyux0uls(߃,G"Z b>?=v^}yCiM*gc :ZچgC;h .&ō*GZE$Ef~;ʭ~Ȉʅp!A>i1mK7EaxfZkDϛEՏޕ i#\5\7pS\@fEp@:&sK˞%M=eq/_өs==SY^S1|~ $}]AV4YG%"C( :1iOo)bי(B橨-o'Ghx&g4lib+)q9?k:t`N J*fOSWلHyd!^04o&t r'BipmTSptH7rcU+Mp@DSʹ/n)Fha_h 4Kp@"**4)g/km<AR?>Fr4LD0&s*x [IU.bqb%R)@d*b4a5ZU |Lo0cGJ=UDVj9D@tK-t?.$ {qwhR5JMԤ+%2J8ҺϐR{܋+ֺ*NLv`::`{G0uۖCvc.Ze6?1_/ĞY&tU _j2KY5*R<4w LA::Nq_!4,]E0ߗQx}y $O[F\=--@_ L#W= 🀌7xߞ^1(ʜZ5dwٰicyw|B^c߶U Dim/1r{=~i4CGNm RC{ &zN>_dp]rV('1_`Je6K2g\6CBc+5ٽシs`4(YpOI STh z3~ۚ挊Ru"]nE/I Уo)OMȄ¡dj"J,j0< aW+8r<5lDb:_^" DfVTOy١| 9LmVhFhh(OSI$+"j\^3ɅY0F'N`zɍg,yVX(f"dYesf>~3n15Wgĉhz̤JG7MzS|DU˔qn(vќ7f6ES$';;hv 8Uzlv`bڵҗzH8RZĶeYXp `dglG"39 FnzR͞{JJNHIw8\{viZ*a_dB{> DբoǀCf@o~}0#z!QHK5qrzgL&S0þFgR1cI=\eHh{}%Ov_Ԣ#զC)q2Kխ;"05 _yndܦg QC (\tGٮhxYDCȦ"՝\2EE:GJ(\jiӋ(~o [C7 e:Hze蟁~s vj83&;)&:RW~-^~s![}z G~| .Ϊ1}Ds_^ssK;T;݉k@O"S%3y5@R[`Uᩬ@#@.7&sWAx %^ժ WX[+y׊ bvCDnmZ5OvnG`JY_ul;b %HזX, kBҬ+. X~sIʛH e1~,L dVSj<&ThtztUF#7)XI"NQfbPK~&橩ݍ2 +:ꈰd˳|ZW3?6_°ЪLԹm.i:< B=`WF\~:m|@n-п䈿cgxv-ut[&BPgVc!ҕV J4Vlpj>|%Wv+Ξ/mcht|/HHtdk}ʌ(5x+0Zu|%Rٷ[EUR]yҡ2T\5;Л3dHꄲDA3mعܒPs3Iz1?YBjJ]av &9Wu!W|ip5c\M7hP1zGV۱vA3l"nJ-"N&:жB;OţM) ĒL6ou-Գ `:Vg14EXj2Rƣ^!kyњY AdpC-i?a\\Rͧ\G쒜0UYolpE~% RGH1ؠ C#:Cȇɵxq0Dܬp2-BpG8xX \qF!a2ὄrhrv-NVU7|²mo 5U\ E6 v $I7yWRٗTfC{]ʧdHMҔ" Ԧli^h]1JR A)y)ؔSg%O~} r("WRkya[txrtomfzj"ߤ%$`ƥrT)o\x}ܲr^0z_>;&+"8ġ{]E3&je_2706@蟧R7ݍGOHpLV|* 4s:Zi24nU;-tD9rX'2=B{3l߇Õ-s6,H~V* 'aF!pA/,;'g2 ^[$? Ue3v*ot5 X&6m|2r6eB!`WZUO;19 ɼ*xF࡙+5d?"AVI)5"DE3 F2m? sNdٺ^rDm\e22+ @HGؠ1*H.1v\V}Ӹ-\?O!4od^nc2gTmg:QWTZck]ARHx4@2X y"S4@Au9v̠au w9Ag1+wizO#eu_}k 385_g Eli&t 8_-9Z ]Itπ8bA|+.1uǮDc?ہmi[f@1L\&v*s\ˆnc}֚p5;\(^+ M8qQN#rD~ hbs#wx P::7pj'k,W2¾gR#VqU+uK+,9p\ronxH¡ѣ\r4M L7TL֗ǡ Yʭe qxt; ѥy6'ˋom42j&rݕ4JE6RY Grx(edTc[n")+nvs끫 R^ǶI"ll`xWRNH))nbS85Q_ x֕(UQN_` sr&Q?=jN Q@ƂG4~dx3ن :Rг,i8j nA+ՍdQ߉o6R &xg]"ڰFX!NDpKsAõ)((!i~+{}q 6(Fζ&~bu}۲y)Ju[}-Dlҥ{Cƅ*Da;\)JɴD[a({w#dfUt2'@jZҨD9-X?il?$Y't#dl}leAV抛Yql8I^AO_MzwhH'(,0S}x޿ ѱe.~P9ðJBJL@LCdknk˓S`ZStnMzZ0$ԴYT=EpH2y3"#{ mmT5j>r%7I6 ~R/6"~,X^yv+B]..{ eq" o~h3C{)aڸfY#;suȇ>ͮPbR"ի*]!Pc?]gKD! cQ~ҩii&) ʈ0@~p&b̬-6:R3_IYXhR򃡉.ic I0Z 9^3mWDŽ 5+-~6fh0+ oLx|Pon0FEJ}1f To{c$!P>bcZfU]9,Y05y\")9sOj4WXn[40竢]="7݉Mͯ.{0Γ,b,S1!^IM:[_-ig^U᪑ GZe AP2ܰ-͘eq+<3| 2_s6w|oUh¦ DЁմ"`{W522zr뾻l8+fD@P@ov s* 8:{;rEH'JAus4 EDyяnNԹjSSA(Xum cyvznyvnynf =7SF M",b˪ogrHzT݀LVx yh# J fXp~PQ-l26FǜQ­NWM*fgKP*kMDSc&ikynexsv#Zl܀αUa~aut!YHU%'KQ=;fYLtКQuw>7nZ4u/hDi&dڨ*kz8?lcDxn3hw8_G[IXcx{2?nh<T] 1xGF!& VM>Jj[YG`댌QT707)Ӊ]æۃQ{Ol`Ϊ *秜PTCۇzhZNH3x} dϱӤHDhp>ZgM|Z}:8tHt^Yf)NO,C~ >:6,P? e2oЄğrCߩZ8YSw+TgaL1+{aHӗպO@WiMj;8C5;9Y\7z zNS&$~|"7A*}P#]`GEEqI'S^+qnjjEON-[@QȒ4\iH?S##m18Z7UP2J( B4u[4ll31/ŷTjdfd݄_GnW?q5Szvxƭ=nDn5=|(M5o ۿSԱo y"_o@$  @矿p!fDwݝ~Gݶ'68!zxM֠Є63$'bBLzi}^'~QyTc?{y|yMNlO E!KSª*S?'<0Uzu`g.V-Y:f<8z\ޚZ4@5ovɍO2({nɎd'7HȻM`DZ+rc^7hHois?ɹƳᕥ=*N IP(03Q?k']k@¬3GY=R((%t okZvEO< S#kyw$wzYVcf7 ٓoOwF.0B.>'>iUFh0 yw74EwQdn3C9ʌ ta8ԑ| OOfɿzT2TC)/e_@ %Rv>YA\VMuy"&g9@%#||lQ^+CDJ f\uNs/hP0v.iTY I" hv7~oT .0Pbq̜lFa$4Ϲ%"`j`Ctnn.,H[u,Nيh}W_L})/0GaK) 8Z,B( awFœ+3dv_h\f %r qfN]p+8՞-X&[vVI|Uۡ ' Z|\ffd.r-5D:Jzi[s*)@Ԍ8So=R"bZ!am2ǯxdUVg1"vY)KI A$0̛+symF8Û&SVn'+g}q.VԬ7$1MLomW5ܐѣgf)Am{)gV\\ $D7Ev--AXimqrآъ@5- Jrx j&*_'p0p"7R=V.g,{I[V bn:ųA=ȚcݚtYDѹF_WbrǗ.*f݂_P#C_o;L)߷/l"fj[DDo?*q =}5젱ra54Zf<ވmN-a:mn L$㯨B#T=ô"ٲVg]c.^+ɄіɧXt킣C)gR֓dBW):˵*V)],^'WFbhTC0$| \1V?ľZpzjCWBU[nyW,8ȝ#jm0 ᐮmE:cҬ7S"%p]]T۸zᏫFA& 6o=3ZrߝīI3x\K > ,LrL j|f^e3>MؑsH+nxm.wY_ֶܗ.[{H}z9f 21 z'oKĶblS}^*UѬ@<@8U7vӑREjD8Y=]7%zHr-3LL<? D"Qӫ.Z觹/t'cof ;ѕFWAJ`?=L7a2L`[ov P0sB+xn" (koop\ f#FE '| #wbQHKZ1e-vثSɽhC6u@M,dd!"/0Hb[. U"%:{ΧI˥2kt?-V38dC{EOX<>y$i]s+u Ƥ¸:SGdȰ "7Cg?ZRHy+o`WxGp۬w+5 ]Q@RflD͖'O6 YPF1D{Ji0BR>GE2 DMyAZ*qB|e668Bv~ţu]ƎPU`yj?a*8bLצuB14;(Њ#3\$˒;dq}c6bՇ3GTA&bĖgxm'IA7&F TJh,?rm*6rDGW aƾv| ѽ*ᾭJ@1z[-_@[@ywK# `TalkNgAliH%&X#o&eL@+٤k|--biyA*Zڮ\&\SrÞ]LH=qgU4C)9>!7 8O0(54|A Tn5!h'LTf bIH`mMWђﻚS,r]QfBtZN7'C7Nn96Z|!AhEm\:S{aC;9)7{Y?(9 \}G qPҢF#:}a גzD-ekŁM[{@)28uuFʢ+B|%ܓæAΕf/ Ks\ud$%̹"ҪAOr(?6Cz>jc9!4d1a(XM[c"gmy8ʠ#۠|@ eaNJhLB-sr[ҎW 4&|Y3JOz4Pζ4yÌT+h!ң_lWDWx4pyO^ϊ8&MwH~FB~ YViqv`N[SJM=qFdl.:u՞’Byꚭ9\4Wv',uPlź{_MNVm_4Jwe?@X1@hFPy0>,'Sw}vqB)I89϶q-$ZՙٷB8l_ b,f"kQx M,4KwYQQX̬vZekL{ŻUyl z>t?E{2pkA%J5߲PVyA/y=kx2'12},$6`WĜGdD&⓹y^KĠjL: U.l?K* ʇ\Sz s5Z;'fLjV7OFk(Z-ZSe4οR"#beV-EHѺVbgÔ,cdX7ǎYB1O2Ჲi +/#$dᇠ|oXY k;+^m!eٝ^MD^(P$hRjEl>o }D%y7+-jv$?LQ-/.b^/upn _MW8[,KS}gLuL*AobkV*''&2G _Ӝhڣoݏ1C$>NF#i{mxC}~^a.NNĀ}AYV)zդvEDhqtG A19=Wt" Xۂ jo%'Xp#fWR!B`W' z>Il^@ Lj { n CMH]}ן)/U,[gҾKCh̨;4ڳN32A.eBs [+Vq/{:Lc|j{زpQNVi^38"&6xH=1ޣO}WWC?Ju"u%*aXIY su5O/zy 4Q2l 'T?| 1ǫw0(p)fuNo)]'ttꮢ*'ݶڽ@ycuiR ϙƘqB}/t&.Q"DnYZwI}+GH$05Z%YM ~]nm f#[+(bvʂޅ"֦!sy'}>H$֢I`yQ S/=p>ͦV{JlgaRQ%*j+}!2_S_V]&Wԓ*ݮc[ Dh-ثot`P`KZ[BCMc.DTohD8]`m[J/'2vWiEiR5>x8B2O8՞g,#Rq̡if5FrK&%nXK EMY$)XHa%^7䩏I%߃:bGu;v?ay>7-JѰaaqi2bVJs$~ooī⍈@ܡ}KxP2X/CV#n!CE!<~ހH|ۄ&Mkw`dNȩڂ~z8 %<[ | $z6$󷂆VVrDO sU7_"`'mM`~:q5d/[7(e&Q {4jǖmeP6JNӓ}f S6S`UWhXPoLj*g:yv]Y8;|C $Zsp hg OR{t슴S]E.0~ӧ&@ur_<*Sb"w7pqlToixQ5}8 2 lj{nXQ'u^t?Wb1G"oVʉJ;ޫ3 >[p޶TUWQEl#jV6Ы֡c͟?)l/JQȓaA5=QfvKsrVg&4SI,PC=ɁctfҡGG!fΦ2fP"`35ag8F"m ȥߙגG4ۭ0ƓmTŁs]F#!&=dbRjVUi/E\$ F)A;]>wQDHrF d4N ,bD,ڕ.pMã 5(blrR=5SEq}OxXxּ+%X6-LWO0⋆Uѓ=1jz.r1P'wOTߙ, R 4ZgekY܊ϛ/ؠ`EMUB,B{"E(YD8EQD3O^RX?,?.xv4qLJ=E:.OiD0;0QOt~VE$1'LLcLa%ds-XHtCeI'}oά|o7>n!ߊF|" ~kz1FmqDaC0| x {|HHw^`*i͊P@j) Lš6i} 7.H6!'M[ўekl39; l(>+Ἕ<l)ݝ'1rr8z*W4E/i.O]Wg qg[c`NPZnRm?O3jFK-I+" $B_O9٣u/ɡy!YI(8DSbUПʮ+P1`yn9s%Ym誙xvp\"&eXtxR$9iBC6XYƚb%ƈ L֟{<'DBUe/(Tsn2Hd>FN9!?vOVЮ1l^O%`8dv$엊%~횖1vz,r@I)4]HG@+68îá 5D(acS?. ]|Us0!M>`xU7з(]0%$F&6"=fȴ=xbxp W(-O9gM'F~eM~9S_TʆK/"DzaS~]Հ@?ϧzE>'iJ-.SF]>|l뎘/շyS4QExbcX=]0g3d.K9gEY*˭Pk+/Kt;,9҃j \%J8 ˽߃4Al輝*܎=897!U;@ĕ&qvtMJ[L 'eju1~J~dkr|(}6֟+$=DUl+RZ3+=Hu6`[yǥq.u٠ x<7U{F?Ey<mVs.p:qF*ai xNy5EJ@%xd܍WHTMjbA]]x٭]mumd'J RI񄍕KJĸVӋ,tg2C,?ߏm1Fߘ<>TՌFYm #y8+O\DSCiCu;AomgfMbN嘶|? -:88' _5}ny๓;fE3̪URJq"@ !31})[zg̏q&ꚻmgLa{ϼE՞0W=^E!Y(*NYivVŕB>ZQ _jS?GW'8˽*a7Hq 븑2ϘQFT*TJ3 J\)-us5 r8^4ei'^ov79ۅ #KIYx š|xG!iڜ V&K0IMucNZC󨥉nng80i{ɵ=\;quP _a>nbGvXyuԘ[ݐ6L[v`(ӋHf$d١a&8kETaq3#{Cw?r_Fs &Ŀv[| c?N;j4;coAztº$ߓgn>`N7["+HHaWU|."[0ӖɰH kN5f<ɇ&K,W!Ŕ)@Ehcz$fVj+i~=2ݸnp$n(ɬz%Vm\rݷ.I4NOd=}|=W(XiLFYQOByK6vl3{HŰXĴtGw;7%~|K/+thYYN:w xuHD%{Galj{CYZߓ6CwFLK- {߱} n/. y`?~L0tg`sKˋfDj~3vLn1OnC9jp<%+i1š\,2%,q~U۔q}XIG}!#B9@"zԼJJVk*mkmv%降 İTgO.MK_&=-.+j0g Ld mrd/hq&hZSQ'|տ{uzG VHnaG?U͹ٯRfEz=+_}M Imy|C#.OXda^63/X@{,JZ#63G:xf3NzVhlQos+T|߸L;AGlFNw_>iHl L24x.)v1W4Jh E( g v<r䒱G X,eB78@2tJqbȊ芆ml{a>II}nԈy+jacB<7JִP+';/Tm|ڀbϬ ! +/_메Z-%D?e} IZ ~_Bn2_w΁[ʕCZV-Y1mtk·̌;Ր)7'XDgk8ʠIFp3hA.n*\=G >SͣW#T --Yh#]a$h|}:_ʁIm@eK|ޙ66 'Ϡ.y h60+=n7ZĘdR@W= -Ct tÀ*!'F.믤|O-h&ԵZެWWQV NѸJII al5WΠ}h%Q'4`0x(4>Iw}/BaqcJnFc&8(!OSh5Mи,,ĕPjPwЩԹj^x% ~A rR.XoAs .Uwۜ⎳OoThubStL>N ~8ѽ2E0,7A&y<8" 7˝~%Bv-gP cWw8D;3r[|?BbYmPa0[w25 olJKyaA i_DpY)$Yb'LZ,,qNEgӋ!Q ]^Nɛ8eYJΛP9 _O `no,3(䦠ޢگ0%|V*`A XԦtTd&,lVvѠ!"`GܡqIUIQ}k^ˆn7h+7fSnjLz&o=GB*'`Bx-Ȭ&)J9-Ek`=[(Z;;jAU|7Yڴ]Gdɧ;޲j<_X=B3H<` w=Wͺ(BC#z2Uj5 [ÿz~ BRuh~@V7g>OEa7/[3h_M;Ol|ImZ1QnJ[;OaXEsE^Yzã-UQ/5~cpHifז@S͡1}[EhAG@"*3P׉W= wdž]踫bSV_5U^#ɑQ"iHS0Ƒ]f8ck5Hm ?VRD~a0n$ ،cTLs!С XJdOcBs:L|Xkh\B`Cu ,ОΠ+&&h zQ: `qZAlbȏjTC{.sA081Lr >@{zL6dRM&1hiWZ_ת\CED5M~@E@k4Z40D֟\`-udW+bYmbXz O@0[ƫ@mԄkk 2T˹M`>IMYKD )>Z⺟a+(96;yFvK91OlZ襁(`KCETz+ w[lg55z|y߾缀7~kܺ\ny}Mt FJ*(l1CI-#P%ojWXRDÈ%N|$`\?xVk@±?FL"dkĮJ>`EE an\xA@ZTTDPlPDW@~1ߎ7 ?ˀLR~.yVw h/Zr4'L .rs:9\f0Pgp!V0/0b=6Q[k#C?6e-) FRvV~@VQ1?M[lmKje6]!,y"|1%N$Ѽq,|Tښ̍7C;FVܳhT||#O:g xD @[x%2q/!s%\z\ Ark#<%_\!`qon8qT}^Tr!*YD6 }sbaVsexMW^^sRe Z2 }~X Typ/7 -Ec;Z~s+]_AX:Iŷh݋b'!i40[9kp #VxP- _iٛp)3,ߋ1Nh:4Q caeKkO?ڰ$.Rx6mR(0=vXS6=P>9h|Ti sXPBm[2W V.#?)+8/:\u"86EshԆb@R/A$TQJP0V'@8͞^v ^Q+ UT=eƶWJ_4¹J˃mJ]q3Ht(m35Gv!f-eAT b)ɉ$M\ ى?ahr)&Hc|h%F[\5L vtx&Sܰҩh2?Si,^Xb7lLz]-O W.M?CiCMoѾ:3Գ0زOǹ2 UzYU^]ֿ"3컧$5G VYeg݅I t*gz~e#j-Gkw\ܞon,is04l&Hq,e*m`ˉX"p .+=kc}ur_y_촹Vv*SS3rDND\G\I;Cʷ#)(fezLثhq=at/g;_q6ע4JTID8j69BioΫV^/.Ga*8Ca.N,ڏR6V!R?ZmDR`d^Γ yVso.Z;-Wj t{ TJjAJfZ [KD(S/w\"!zicߞDi{Q~wh*f>ʟ+1*Ń!M5YVvѠSdgfIªDJ($x1Ee˯}/s8|?7y#dqaش@$/:5 T}G2cRSn ٸ|[^ŷx򜈞; g]߳U2kg'rbii7 80O%)DZ]v'J^No'ίd8f o~Jho0={iakȾFV@ye<=€ؠТƂX'5K)~uO$m/dK" ζ*t O;8Xc#DYtت!F۩DS '&4oEgd4>YA#5٥P\ܹ_#^doϰ:lߞ͘fpj{#JӶ*xN\P 3Ծ9|G=!4pۦ{W)4?-` +:WRqV6)=˖ hi #Bx8ۤ]#>Q˔rwKBn/!UoJ\H >p!H~&1eqrVzK7S_:] lk͋ U' W/abˋa)q&N;{ ž]{_-$U/!:`1.r.*SXZ]α417nABҵ[yuBU5jSPx# @g%z*Mpطz$|pjBDQmQyeOB`},ҮгgGFB{oy@E'=eoSSQLX@3Y 4qmJX}~Hc-ak7[PoJ]7NU3z(kD`*2G.R<$VUm̚C|@S_( ;&;6-ujHD@]?WT<*s2VwusшfX8f=U*&rұk%Ǧ ~1DH2u<&±-pa9` ˔Ul3ht` s*g%X!B4^D[=9>)g"߬^p@_*~cj,GE7mqr30 K`}0d}9j@oK']ǦelFO{+sg3=/mQݞ A}M1~B .qt* c%ڎ`[xS+}d_̲9W?kVBN%YQ9t1E¤d޺nx߂6r/5?y:qt$,njܢtFw$! Aa!7@}=|Bլ?0sLTH._ Sqa;QXy๔; (HClA[u&FAEǤG`* 7SBaIO>]|j1fű4 3L` wںYjN;+UmrrJ֬6+w_*FDF/S]xU5 D 񎎥!lE8)\ Vdz XhOS;>EPv\>Ql P?q25FC 5OͲd&p59* h߾:@g5I={CcpJ'f[| řVՈ|:Қ_q*+a<" %,ZB ]'Bct2'ꬔ?D81tg[P/ԑ H퓆V6`^[\p&4MP  LH7 =&JwRwQ@~! W u !>KU{[NcB_;]񠵮wJ\QZJuhc(ŊD_1=?.DAy*9E0ri, &w/41/DN}T;$]TFT3:q#0]WPm*qKr nJAԙk#UnejY 萗CfzHBTcS;. <  :Mt79;৸͠kC0{%F4#ND7w[/&Ȧ4nŭ3yAujK> םH5/@VP߲6d;=wx۵_h؆\3 O9ZACpɱO\6?l&4GQ!ی%V52LOU6}"zL*d`;XMb6_mJs~p (?7LQ+x2X+Tx+pŕRsԴ '9Niq%yr2Wdb (*X([/ִާpML}aY>=/tّtbg3˟]"Q.p#ΪN6CUЕJtfk^R1byt1Λ'"H'yb<\ܕ_~2 %Ҋm0tsf. XF}|sO2˻k.rҔd 4$uە%UBH'j (XZG<l3/ǙHN{}:yr!TEf쏺BD'zvAV`fW&Qb;>j UݝNCF t-gFK u]sTB(̽nݩ XA VyP `r|5#~j/7˃FNk V{d/&QOpH,,knµ9 98/9Mp7z@֋;u#]GJm/< XF^NoP& {YRwqrF~ntL#R:Gݣᛅ"("N)O6]vBÀG;S9yf6Iϣ'9\a1j'ش[$TFklDtvk3`΁0\pckqP,igrԽx WeIɢYla?\U&ERZӽa&}٩7ROF] < fC4=)*0 VV ͷ(Qݩ]2&l "U}R'߼2p3ezpI[(36+[W/>KjXbp 0Q-( ӟyR9;`[:Wxy±Uy _H|I8qap};0U|{lFA5tJ[Ev^,}I&~ Ed-ې{*o.6V%VgLr?,NTi=Uyє@,Q 4TAiBаk!Bfϻ ͙*W,ؿ=.g= Ǐ7Jb[u—^~w71@3?.P6KT< DP_Q yf䡽DvwLqyw΋Cz|d76V!c" 4Cx;GwbKx>Qʃr@ē̜b;vˮwy'r#lio8;7fiRUd "#g3g2.u@&O%p33}AU9 Cxn(stQ٢1qq: q8BLroh*hDӾ/G!8SeI C#b-jwۘC!p}-"6Fj@?D*GD%?_Q:d.rbi"tR?łoŽ!p*sW=(WIY 09$gƔVZ =4 5eCt.4?&7uhHtiKKh P}{Q}',Fgof#og9|r{9?|0Dw*]Ѥ)&<@$-c|QN(*-\ <>z<8#^:zFdʘ3橄,JI>=iO*ms/=ƺ_P3ET N "Bx/"'@qdL(;3:]C}k$E k)YsP{a .D!Pzts'8qr+ethǹCWm+! >i&"ij<˷Q]Gz<}"4kY'7S |upG QV?"`n QTmvԶgxb:ܣVz˜AK~,nH$E[Pc=yν@tdЩxC>(uW ##+sy\:7ʿc/Ǘ!61Y%0 ńq+E88hɖ} ’r0'(b31G+jH @ܼ۔L d&9u,Xj ădgM^=`*< "jB4]Ý3-`u㟍 B11 ۣ.kѪC19)UkUYE lͷx T{0-OR1A}?]~d #?}£K/?vo* 2t, X]KD >)t00ֹ5U%#c5ͧGON!ᵱf4)HbEڻdEzWEtJHKUY꬙>^Rm>谒th~0\t(y#4?oCNaz"Yk/[3XqqE/ Zn={6S"m 2ہnLtܐAl]c+>v]Vn\kSq V'Dq;]oao]Һ&F.P w {h_~{^˭6  > 4׺;2IfSl~˲tK `:-NSYAUcTVX FܾÓ}! 1^ؙ JThvKo7yLh oy@,Qs G5`,Г >U3ϛjG1 cqo"./s!gݧԋzwؑ*hŇ&OV]$3"2H`Dez'g&s*^ ?f4Ό^ℶ; Ӯ1?GF] wWSzp,0V&Řt30A;SHHX[jΈ":{6F3ug<1[vblս*R$FAyԓCx^"V sNz$C-(G v{ojږ-b^ [S?r@(=l*SONO{GYԷ{r ޥ=5?4 ~W_ Pݗ)P}C /o8S~(5^R>'9eZ?=7jcvmC2uJ +F?* %I7`ʠ.m1ήwx!"F8?;CATt# 6G\d0ݬ]AW¹n6%-(wtV^4UяU|~ҝhE57P"1%m{}_9@їƣWC6ǰLx_$*ǖX \#:G"(ex5&yAĢ,X,͆@7cDw/*E%^A;h3*]tz,_- ]k/I3cKOڛveIJ GF~>G3ݶx"we"BKz:XYocDRl0:\fJ}5NUC\I>,vSo0 IރI4*:{G ċ $gqC̽ %JgxuP0i k]P3[HX1!cB\ㇼc6A3k$H'Q9 Xk^8tX>tݑ[8eB{Йq!UKY"%̌h} TO{`jRTC1&9~?nP%|]D`ɥ_R^Bw,I@d +{й%kPL Ɠ'[er5bמTPׁ >6ɪB^fױ''`\?acu!sqJ34(A9c|E ֻi@rXpwo ndtጞ\2 CcM Y60'8Gnׇi;y˿E ˫ zrCDŽK\%ɅUhH1"p.uTTTI޴\0HC~i#7i֦iXϛ DKx'qSۡ7#E2/b!97hFuF $/˺7\NÌbd6'FVm[ {hhAHse8 m`(J"zN+'>׸bܭivɘ2Qu4"5 }k: goiXB3`bι.pycnQZ-߽-Z4;uuՉ:Mz\SR>FMG]<2ⱶb^},*kE1K)3]?6Y*!?0faJWV U9TJ1To cMqܕ E>?M*ڹG{QySS9 D iJSr9 "Ǹzx9'0V(E~LTs n{W|Dó&lYvH:(c$sgsNp OVث΃M#DƧ=Qu1꼀91F<^Tj8MТ-G@ׇ͐"Œe}atټ7+ i܄{2#ѕc-jd:{r.=f\gt鈼No-E(E*b,? mV vMY5˜% \KŐzQ\U5Z6̟LZD<[/Ы<;Xn> ߍV'贡F=a9Q'fh~@I 203b^*_f6=Ev @B)w7GgI(5Ո>jjnK dq0j`{g7<B:F@!&.Wbs08/C޴6v}cg*X[,Vz&!zSk^b#&zDQ|h m \WDRQ3/M;vme,vx^CXCYp}VXWz/L8Q%;S!<R*uzC*FgZkk#PX(p,T]%zhRE0P"!;u"P&it=oat{/xKj90')~$>Xy6D#CpHELMuBX'M"ZH9jWBR7 O[4j0q DLMFLu3`כ\[$LIj)1zriÇQ(dYVda 0F{Mjx_<.f"\zw29%wDhS@1_9JKj3Ԋ 01i d0DzA[T{\RFys^Meڗ0mj^~g#Z0VeݛD'?{ 4ӮLE3RIp˹*q]fM6nǨ2gnAq]wv׼Q㚄rc+EW8 ]25 3S}V k`ƩdC[‘pգblA'p#ijC^'Cγ;w0:!c ++Z2.P6Ӣ|c)3+l%*&uQ"]I/WX,A¡GlZjA[Lԡw ^W]ΚuQL Ъcb! \B2aU["Sǚ=]u"Ǥ}}\9C@A{MQQ8:Y8o`{j8R)b4h>W"a=b=ݪM7ٶ{AQB/ V&&fNk|n3[Etn&{}\ұÙ>9OH$ BBąP|0|p"q\!rt<8~o^{B3Q6Ueoy]g+,ۋcsb5ڿ)BV̒ШX@dq~O:/&5R,bBy ,NJA:!rjTy9W䧝{51r™Bj㭎hZw#yuzL5)'$@c/hWLٰ,j:Y$'q|zzˇD|ͻ@_n瓼.߿kJW%R˔ھ:/WWyF<+`r 401Oa˱4}ynYgtx}.s XR> p?K0WkDWxFB`ٕf{t5ذ}ڟ!6/O4Z}Nյ% VP.4;<_i#FM=LA{[@%5=$2Xױv4ZMʝWaHgvױ FȉZeL |oM SI'4T39TH2-ɡ]IzBhլe,t]d)y0]۷cO ṟhzD8t֦ D0'qqa8OCg*ds -U!\/p:H2iǘ"U"UZ ;w{ณ"g ?$ߚaÔ0N*yjX|[">#(b3&l?\r Xa"g`q _Y?>$cJ#ȳq vqU_Bh_cCu]MɜZIf;ϫz_;wG'+tQY@' Eh]O^㨹nBΡjm0iny2l!sU1=d:r:VM&(j>v`59|J/?VУq"."H [YMT1-:40Nz],g>>+yIoƤ垶6꿘T%XO=ЍoB$`Y oGx&N= `2`wϫc5?%|Q)0$Y?!\V5;ymK ҧ\PnPcC I0|@}ƭIQUD8XK?Nʧv҈1-lwjhhT{. ,bX_Kǧ8 Q7cf2Zae!P5yZ~[H2: S>7<jϙI%}2B..,eiIh OLT]RH9ɽl*{(?=5-hlX2fM@mqtb;R鋒'͒jeq㎡!) 3T aW6wGoMXפ>PHD}LɃV}EN{Z+ hŝ*m49ݽY\fټ;ߪ*m5-10k η%Ҷ[aӗQ{&/zπ"IRS`΁%+'b Җ,f!{ E9䭁9#VZZ֥؃:ޅ]P@sƽFVQi3 Ⱥ@.mY#ˊ0۔ـih(θ^Gf)EjwfA1D]c^2 e.RhI ~\3X=7uyDשŘ`q3 (JzZk %RHn~xϨ̣c1-rDP‘7ud.G7jRPK_P뾣&uQfЙ=놓<%GA*y΅භFn]|&(hf%Zs#DA>ƈSA "ltgk>™0쏌8044¾.~(!Ӡ5g]>!ZYpc{w|+F?A~q+F\tGD)p}^hcoFOInӸpًZSXhmJb'>i-Ǔ?_ښ`3or9&)&'$%PƪaUԊhZJ_NmDȵ!% `flhdPIcF?#9hh&" <:ZlGzw$-^%dh37f5hՐܿ)-O9^AY#-QtC%zژ3YJ!ՍÏA4D^KB&hjnQЂH-Iwg,SB 2F1:EjSbEy91*ѱn9~ڨiC-5% Ǝ5m KvVE#_QS"S4uЙK4྄b-]xl&} e"!ZгfR7C)6|vwM'f( ./"M"N; DFi;p啮d2Ϡ9-> 1ڀGi"o".)s9w1wg0KML5$ɥC : `U0bY}y/Vaas%c|S?Ƨ?<]kx27 90t5wP6HoefG}T$2`lWtgQ9bb Wt K@@r_!Wv˸9 (hl 9_DŽVg:?[18C,kBvj(M̤;Kaq*)& jV@( z'S9P6XIɣ-A+Lᲂ@OB*W%\%H,#bQq Ul6ꩺ,CGȥ`0}犄*(clm teMj}ݑ=ط0Nf{߶ DAKMiSȎDxDPF|f%#a pai9=? &A鎥 Dm&[h`Hę@}(Q U|~)ζ 55b8/7s3Տt3,.O.dSR&*7hb逇c&,|={czZRi&7-d"}k,s(y Ns?=c ;D)<?+Gz_`GߣSe/!%vq-}c];;<OBckQ[A?9%uHMȀ/E0SC y4mp"Pj;KSZ^zr N݅rIY* o$|>7 }:a)޲Hx 'R ܐhU,0X8R,@\&z몦PIXuPy 1p(Oc[Zy!i;za kL4,%?'O)_4_TR\_+cL5-#PQ Ms+'5* ʰ,TӲG.@WhTC .h-xz-E7>' x[Km>aNQ<Η uob)>\Tgo;v] uFBw%ߨl3YlIIDķFqhIcWq_I% #reF8Xzo{*UJue"y?uI]EKɉZ媟_i&:ZO;skOe3u+Qzn Fz5ۅ/TsW% s,KG5׼7 ` vfiڜ{^E89q+cF>1X_n`fyVYA+ c-I8EǜJƎAaLVfVL=,@5̈S^α)pȮQ2?Y+4\z]Ћ)pp8v-g|ފt&j4 LԤɟr( խLo` ҔhmB>=%0~Xqp0q -az)k@:cpNEh{ꕫN*[zk1_q8#5eܞSxdvttbn[kº$/JgD$2vs191Պ:0Fi97HxqeWCT%;ejM:,f3gi r69RdZI9\IˣGѫuuK!nq=[Vt`Zc<(5nB*<*T ;)kN*Toh)sE%1 VƘ"гӪL$#muvp{2Ֆ-l$"ecbb#!}⫁a[?&Cfjs, t0 V:&I9 :*S_$pp ێvCLٺqs?P9g9KܼHFwشSLY,~x+XƞAG.רk0Gzy(.y>"<`>ls7tlU&(bnjFW ǹT<\x6RƩ?_)@j|tؠZlDZ3s*]ج YIpԊ, sұPLaYB{E:&sDJ@!MS !-no6S>5K:i>hc.;df\W*NHrrA/;" qZw#_D\`;UuѱSW ߻"N駩޴|7,a*'1ИsnR<_TǮP(VxKvT7O > R$?s΁qrp;~،U^8djjuʏ7(L;->6|Hrc"]{ԣ ng̽ȳu~|³"[_L2e[6DLcF{›ˈ6ۖ)ZU* }>tM=L%ThWOKMtMCKUգ%rc3+/fYnj$AͤקIp-ɾzGʏXF:uQͿLkq#z/MrsE`2Dfƿb$#bq BTsI) oÕX]P= Uݰ E%Sz׳H޶м3V e{.uvb""6.QdpSMdqi"[ŷ1st;. K[IݣZu9rhvjNs,SWw!{7B+:Y;Y!es)%=na77^Y[͕2c9v 1 :bZAB<+vKnHҸ݃4Z8_F8S@7TawhFS&~]߅SH\@K_WD(WAR [ k̍y_Ln26$:dǝa_?dš)53l#y6BJ^Ah+|xLn7>SY2ƞAddŷ⒗;D S}ߵ4F]4!nv԰(ͱ}0Jv[|{3 &w2Ir@>Ij$g)z 3zKA;?dA[v ;;I k_II+J@q99Di|c0T%a!e ԕLɷ-mfƬcIl;0Zka+.WGM+i{JE*7Ee ,o~A|^[ "A0ȵiz[F-GL" &1? Se X`ۖ.%}DԦ}]z->WYD^{/F5p=`$,z@YH-r4U'2#E0SY;{Nh!z䉆 gW[8(Wк.'_]=zotYLQ(R>8?bG) \{ccYnj5B#p%\7>A%7e,&Eз'%X͹#}}1Α@ ަA-ul6ُwA ^EYM.eaԦ='NtjoueSAEB|S~S}܅(q(R(SG[:å){}1EMlZx'^QDY pXwđ!]܊A^8s}aM? 9lj"K?$*8ncOﱊˣ*5TƳv*8a++6O&`E(BƁkRK=c'Cȡv`'HP;d+naŦc&} q=0ptҬSC u>Snmje׮>}5Ћ%[txJ?n5.'3h#R&0_+׏@w)9k蛃`~>=wiĉ Ws[Lė9"4$|wpϸdfTsY?I9qePYn:H:ŮWw'uvey:eM:(4}p_׫RyO?J2I KH Vx˕;e>Ju~|f ?z, =m GT?%5bajM;4p, 1wlgo\KKs Dכ{{H>:  SiUߢ=M2]_@1*;AN_דbJ7 X(#EM~4ĪS74Pc?L^5~h4tkrS|p2@PrKiv^1 H_xy\A{)h4Rrc[R}İuSkcQ'w74ppCnQ䱊Gx:Cd ȑ1xD ǫ'w+cT?ٗ*8[qG4ܫ|k]/#q E[7h~cQP[e%i@Y$UxHX@sq<@'U;q%OUOyl f$aS|Zƹ oq [:Fah*,o3URъrHj#Rk{AVfo?#QSuPhW=`KE"'fܢ,DXV *牱FpFvޚ wB8|l?A>~ ̡r0!!+; Vw-' D>F7 6=pUY+'~ d8яzhe)v5ա?đ;ckiOcϢi>oEtCR?tR+ĢH脴4k /#*Trߧ bZft_9<OX+$S[ 34%bB9AqQJOZkQ`n5tωeȅqŀ?@։uu>&T>TL$ЃNܱgN"gZdA2l{A״x2/urpFGf7Чݦx\9hD4H0"QW8r<қiYlP'E]{D_[h6^Z p->PtȚ4|%Hqw͘P\JRW7;18XԉwaC,g?4 Hk|ٙmy̕Q_]턍 f(1(?M2ào/W^,;\~ݠ"$a׷%J$T+ʦFWNxMy  wĦXt_ђHvcY,& D'0yC$lSk0&5j'hs- |e D0TΆg{cg?_A28N{ yK+0PX%SJ ~IT2sIW@ޫz*>Y%:f\,#*xt<蝋0;FriA;oTӰL;`c-9Hw^Li*S^Mzo^C!+-4֜mr]+`-XXz MJo*t}㫑~ %M* .U0F|­ F%pS0y0}>9#[ќ8򋣭\"@C$x\kZb$qMT# XIHI^ilaʈ:d #VKMx_ƢXLEX_No5!>_!g7[A.Rh{qowb*uD*>u;8 +u=~basUMiݡʐ@,5;\'DQަ!^=w&'7:M֝N+`7٢Xt^p% tYϦ uC N𜯺R81[2ҝ4dݚ֗; ^yrϯw'b]W3dnNE̠WxCWFbBvG>Q'N .x/@?O$0LE^>nDPcmq%aYч?V|B|BS@nVHX;p ofV (`7\H!>\&K]HyPcͮǔ1q b7KGAEāF~a XJnR~Vax[V"VwA>@Uɣs"e( FOT ]Rإ*!.+ -L;뜯 i8lX'ޯxD/~ߤV±5gM|1PPͲ0_(F9{5Ҡq8\+Ͼ؈;tsg}@P/2>])jձ}& e}  Ru_Y\Ƃ! sfù"huPq7egVZF.ɝe4I.* nkKW)9rnft3m$k:>>u@Jrٱ%i60}Ҍ.C3l#LG([hֵoL#b5!nw6 uG95 !*lhN{[ 5A@,qU ?~?*$ @ك9b:דشN9{tLL_5}Bu'b}S|h^T]XRL-7Rz݃e6lKOQ<1DN 2tں3 g}&Ƒ|qs~9eXo +>!25:2y.)QeҮz9%c%qK-q/jFeC\8y:6vm<ԡph5&|z &»S%>l DxB .-F>ҧQ-oXY+.8q`5(i!߇?GGx́ W6 arBԯL鼅Bמ A:L}>WGUeRB)bZ^Ta&Miee&r 4~048C\p maK'Ha^1p: 0_߮ BR5q'tO RTh^ oڵn -KgØ%H^}u $O3p"W5\,/)T3WßA:,ˁ> vbv- .hMZe*`˜K706LDn'P[5NNqGwdJ<N7{ ?@taA:K6V9+efͺVs$U1xN;1ᤆ9I ]IŇ fi͛u"`Kj%Cb2>` !(5jVO6SE0]L48,r 3^>Fɂ@mPG˷OvfGx̋ wu .ڀ.PjĽ,C,,=Bv 5nON30"s"|8#  FtO҄A5"uW-n05jcD4+ہdy9,`Icxt2VӔ8rXmϱS6Vku| ƲfH]eJ^~+sTo<%!c\o9Q&Xd3_xߪ`o0z"6:o `^Rj5y9 0b./O3jA) 9jX^8mw_H(g_p)Jk=M |Fr$s*ؑڄ(MQߠmuk3Hb2Tvb%Rs$\npbv^O0֦'&^]t#3eGy#|¥Uey:[F,!ӱײ,q'ԇdϽ2HJOb$к"gI@7 VGsn'I7(M.Jy93E֠R>rT`8塖kYk<-rv0{ϨO)ەqKr]pفBT QqVX'5mutrNR' ZT#VBǠͻj*14V2YD \q%KԢf]S:p! pQw3(B~hvQrÅ^H5n=P:To8m{w/?xi QF6wUbZ7D8͋s_X 36 kLw^NZY%^`Mxw5fOSM6SUa[/)BSW/y۩ ש`药SLҖ 8ud(Pur)50fОSud*9DcӓbR0(؃ e${tD.8H܍e$6V KΨ շ~#]<ˋNJG&~d#K!;㊣/Z'~s햇zћ#A.\J^+'W1$g&52an8rO7Ϻ.zÁ>T${_Io)E."d+Wyφ{VV?)/<i= ]e]wGcWeW0uЂdE{e @#P6!,90UU7ʯ.z}>ϸjxYK/ftqN<܀7u%9{yPg&4^{?%hh T U(S_&aTl] ~z2^0U'xt3~I*."QSEf{'o{s⨬mz8qkygb!xNwP-` Fu&Py0k 4iv IB+fu9Y z?JRGÿ.>{*Vovq4)4v[|r6ߠ>K'$ò4v|V '~̕og+w&$H( }Btxbɞ\ /5x^% >A*K_+ . u! ${Ruo9JK*gkd+l=&/h0$C;˚ 5;[P'E\@;7YTC00oMÈK+0Hi96tO0u-lHbi'dEkSiU$. ^޳v.PTZL7BcQVCa'ut >7 Rik@{V3HPUĚ0YNIl1Q\?7(6H.08)BK4[>RX:7dT]Q^}-BUݩ.tHx^$㵂l6Nסqv_G«ȡIF4eI_,waӾ7'>d6Ԫ%>QXk` Fx6\'G7$y*e3n*Abd#Z=f23$!5rIWGR8ugYCȗo?S]˔[[Lg @g !Eu,3y)de_c ZE.$2*Eb +;`4)88f~2nd-s!WPn5,bsNGioC."~- aȵWe:7 9s]@ɴ`W~ݺk'MÿQ836ƆJ7٦+dC B'$?'^f3؏ɄaϑkfӍXpaDR,<rם8Gf/ [3qk1Gٛ%0,SjYgm]7k t9!biRdD_SY?~Bbajc\> t0L̗Xn/j>k28p6EE`nYh'Dĺ Jzw*FM9#9aUXZԑBdС>:,u,6qNECG 5BG&_ٮ誊ƌ(I9IeBeqt2…u T$z/EES^2TQ_/\J=ED^1=8GWwv+|cĭO+EFs`rfw _@r #~"DM-<+#3.9]>ޗw$=r c'dٙ "k 緐ci#Nd)KN.n!jޭ@DA.BYۤ*H'Lb"~|LXjXZ ].6KC0Ƈ75Gɷ3j8#r뺻흍2ZW'>m™~alн̼ 'Ժ` w-|Ӆe;z+u$x^ fx®/( &iU@bmNu.fj.0bojag8-3<0+j[oJ8z6%x5 ^D.ndsyxE:wgZvдȵ ^]V*е\Cs +ONDx نA n]:19Ri^J MPeVkW)EF/2-T&Y>ҋMw$ 2O{)+ N3h.aF?Η5)nxY(y鑰 |]4)U)_K-&6!6T"׌7ވX4@鴊ẅ8%g[-9~6zDGb:\M@fkx",h7KdCMn~ܽk2;>\Q_ m2 *kN)/%㱮޼ 4eIbB@ m|h ]L$c4dnYey꺚DAy@&.I|d6 x|k#^~Şx-ϰRh?uLLrY xWa7areضQРpacrCbjX< *촥5m;9 !Sd֤t嗑[6ez|zeZDθjUϿm(*4)ve|H+D;R(~ &ԑ/`҆Evkk@F'5L8>G*":!*7u} ) |duʚ/"f Rq/6遮 oExk2зI8@r[+s+Eؖ}| ,;tVO&+z&Zv=A"ZhqAUݪۻ+&FX}Z'ߗ2tRO_,`fp] Sb68K=IXKq- ]CUX"+K ]+Aa Z~P!P:xn /a}!Xk`"QzNha"Et!uA`-y`]*h$G> p٭׳=4`:I[qR{q~_(1GmnR̜!`XͧM4b?2+ HAݛ- ; hؐ: g(>q=^a^f-]L1/8Yf:w>֢!b3gŪY9?jh2g7>-%B]iF궞 \HZLNȜJ 2 W&eCG-v&Ԡw3tۈ~| U~h>"^Ů`e:*0BxĎ:eC揲rU>1yY5lQ;Cو@9J8;/\?@E Zh4I՗L|aˡY: ,21#Mc)x,E-vˢkVy>=k78 :HPqjU^y$Gr%Un>r8"pMNآ5QW2F[+5'B?\iR"/":ܼpћm122NsOE_/J?^w#:U  dK3аu^T*asٙiif2xI3t{nagf`g R)Vjg3zvE4f*3ƞh'09>OU;xΗ xXq'q(Vߊeyc48e[tgO_>QxkiE8jEk܌4矶،غ;~Sf ^S}=b!e Ӱd.Vq `ր%/vOKd\ۭn%1iRۏ&o=ĩuڙs q aWi=if;ŝw`TA5䠐4QH1!hCB)+~[T=(5'yYSNb7P3f2 N(>}mS<0+cǪcwI Y{`XYJYxN1…Qdw{2 ,sE\3px\_lMyV?w.wehrn3Y'!#򲺷9k`xAأF ~b0A)#>w}e:KVg"P iyħJBe0 (#&: oWf8A=r#mj *bFӷj _JZ_EtH|K&:Cڝ If8[Cnsf.i(ݗ9k!RIVJ0:+֘zrz/[DpA Udo '4v sWԲS0 uWrXގQF}48l##O#NTLWAw:{*- 61Xc@=w 9n{FW=•[u~՟I$ _m;MfDȂ"!AX$]VV^goۏ@cIM|sjc j({wPAM:Op8mc Xa +?US̹'LR:, F@>,p_96H!浔>Ct{kmjT[ULJmtmOW@LE)$_K/"'P9)]}8u]Bc:B$FA|ZV6 B~_w-|ؼqjR~_EGX ,EbND_YX} y)t3}ދ_ib2& ;. p br ^qy Nl +TgXؕ4ßd0M!Ar*hnOaRԈijh,87XҒGM`[U13B W'| :e N퇥(HW[B{qGwef'RaFHKjn"L@yԸă}TIFY*C jv[CCRo&{2DT8T):S$Dbo Sea]-!<# aDNDҝJ$?o^2o߉ j|,i8At=ӽK9*ͧd?UDWv;7>8rUUY<Ck%pQ7 M[+6b)K]v*I4IG |a&_?=.WIu[#g|O}v=3V6O2M[M2-Zm`; +Khih+:u`zp(b(aY^$-9 |iX׼{c7q`Lu縌D3 +. J^Q 9qll$WV]zg4JT$#p|*rX7KbcyoԠʁ,G/.4rv@W0˳5cNI^6Sر/\ ]u膛LgWܷnrXz$*#$rD|E x(ѱ``ZL23XU¯&Ylg2umх3hl,0fH:Z )39.M7?om,̵,n1z#YBR`D ۬)(K%_AoikdLP-Q?L,@?9^9%HJ,p厮eC$RˑJr` cp'`x[0\{7%k]Kj\43?`P3nbfCP'o?@̅b2p%},x\ ?!t6q=9:A T6+b׻*ußN]b'_+[Y) ̷ۣиta-^tc I}ge||TF+.U&5pmf$(Qr/wbHF֐B@Y:q4QPe;{󊚹%pkn$2k,@,B5`Cڪ'_?cM.ӡvHS,H5{`3%4Y9رX91\^P) o:sctɤnEm'N+L#>9 !fEx6fMMTR!dM$:CF85yg5vhP!Rd+ 9~ҊSokmgҟ2Ue|)mFqWQc&Sـ Kn[V^G>HӋ2+Vzh~:  P'M /zgusծ$Ι㾵{f-zWj[i>T}L7-(ƟK1\x̀G}8FI}22lݘ-<%G^v-#1@- >v6gWq ,"@o4OAFm[dǖb#kГWI^6;6,u.{Wh: ù0ȯ;_#LU(Bv1_P?rݑ>49'r(kL^t಩W1z( -vq`gS#6Aӝ oL9&؝d&*2-b& U̳?13eR#ƚyt;,"c_(_׊hyPN%)$:f1jt]LD;²5C_8 e@U' ȡ 3͂Q9ihdG8rΐxviA#^BGF{~ l?VTw¹%pI/{mf{eU_[k;~ *WCw!RVWJG+y_;)+Fu%c.Jӵ7Ouڛm O٪Qa=v|?;*xmcR_,Gh ݬ/.8ޭt'x9ew)' 7">爾'ѧڔpj)98ẁUR^xN/]Gɻ=mwqTk" P oU# mK'HT  bRjpb ̀-,PyYrsR e5L`p_,oEh{Aº;a }_CIɛf a]ĺH!>SӢ17 4o 3#gw:⌵jkèB` ?#̋tU);ܪXce1^@e̒F=pzsV|卂 Q[D9Fb~E׉1!)Nnf]0s}- ?8rSӤH|{y3NL( x%jgSA0zש̻/m{?=63|l4? xxNݙ8m73[aXojRLU+N{wTRVqȰ^)@]<ļع !6~;)_¤2Pg_/ ECz/ do0p\M.#0i[ДF}Q~L<0L1d7E{ =ȴ+/%5T HMۉ!POEj(" uӨ8ߓ*Q29L%љ"+c|#sY9@f] K6`" IG%cV)aO dnڄ:4"Ƒ\F׹ E> =xSM/5_|#5:s԰ynYRPm֠Gg80yP .'8rDF4fuF`x$S"2lA'[UHg/NleyxQ+F4q%)ZOgtñbO67.&97{v2G½8 ְ޷}FyHlv?󾳳O]Fa=7izK8HeFU+ZaDŽKKuiܦmOZ.mt!hꈏ}yžHuŏl^^.dNW=Ua:#2|{c넢?Zԟ*aL9M{|rq&y4l~X*vٶW L}ɗ!JfLT Ʃ5 tه` >F?clJd \?z`fQ`;/P?ndHhJK0 iQ]~mhL,Xx>@(M݋\71n3ܤaB9O ciQSa ԍo0,y e[ f2 .e6l7]t3 a.Ž_azT1% k`P@`Q]ႚѤ9x缺:yj^$e[?}'Բ;鹅h5EI:{|Au愺wED,wM@5f:$RD J+UmEmVV$$GnN~ 5 zt`H;k"n=㳇ȧ_dZv +#XV.~k[W4 H/py:ΟcH5Y)2Kum N2_wVCiVCZ2֘Va7g)= ZoQ ÀwxFt ՚li !KxC11ym*b0]X8v[&^?E4nX&(6+Ѳ ĥAoq_5y+s &#LuRTu.se{ iy;[r&G'b8ѱF%6צ]+geys5˧-G1oyPe֫n!i9j0iz!ĴvqIg8Jx*$TIZ|/1˵$K:["{KB¢٭L۹(Klpྜ~㼟PhyY[؛ҾfaZ_M tPW΁b]fbVr˼]vfBnc!@]PF()Ѡ7`l )<8jz,y142P$żPy pZbd(Fx3SaÞ(x#:~*BhœֵdהVn_TqJ { ~Pe _UOVq>7p 87_1j>pxa0wT@avTuW~^sPtty^ ~۫lVاdQTyMɰ~1^N[Pq~TtpE`(&kA }[=: {֍Rjv^H_P Dn#,tH|_eQbjuo?@?[,+c 9T&., ~L59Le3noQdZHK*d(4{'g2 'L^8м[rC† b?v i*\[#BLR\QlDE×{ &(Ppe.^2upefaп. 00BfŶ?yFAܳs? z> ;.*ej*/G.1KOo$#Q~Z2ċqI(e%y~qCqe&.M[pɹoXdD ]{6, <2}2B>=Gaƒ|V3bQ_[g HxQ9 w‰~37bs#H(Vv#~P.z`$[V'0lGTKv#DV9J!Mp^ {8>y\G fK dEX  =~@a'*9orE>޶Qfn8w]'=-BPD}c~AOmvD3~lH0)\& D۸- EOR*AREefa[4_ӝT^IoUr( _Y6D5%P8$@8I6GS<@򑹓^R\' 5ZDDT,,|XS^!*(!!@UET&Yޏ./_pPSLzgAtd/}nn[Xׄ Ճ.x'@窵ku**j(f rm=.DtىΫHގ]O·A\mFꡳ*$'uĆX^}u50_8JC&,԰{Hhg<xp,p7>CbӾ С[*|tss8Ah7قX6U7(!$%R yB`e 9Oo2 V]QWEШn ߓ7<_yRN=٧rDy {L@d` OSvFQ'"u'i/xi'W_"wt&2hiu;\CU`9j53uÌV({c̔˹SM!+ckn3xֿ'r)#g*!ȍ1,@oXW 7v1ꡍtYMJ(ѳEkt5N4@=(-@k.eU<-Kg Et}[#<OIJE!'u ,u ^l0[g#U? 0l᪗]ǖ#ۙ%9,e⚷4ӍF-cA/TWQXآQ$VjwoZl,I ^Zs>ҭPRzoSf%k&j@B$asY1%smC k{ ief?A;|Kx.w\:w }ֿ WH> U̪'z2t;#m韍3$O~SӸɬuZj:`>Ǿ&fBX KԢBD18.[tHՌũV"g|g@D &h>w;$N(Fpjks'+O@*9a㰑Cÿ3K:Ҟpc' eDRx"6 4:QZ2)K.]ٝvЍ7VmbaMT+ ?HSj2>.:E Z+㫄qլr[+T\5~ȱZl{h|YN p(4qt/1xmB{NtLma^Ffْ7M;[s%1wܯ +P2$d;ștˇ_z;; d9 j/(Q'729GDHDXjKaP˓)6î& {1 ʑl ?MO+qZ K~>ׁ'D̦qy2g=C}&B zp¹qt0LQ^Ֆpu }Y~7 /(N&wOdD!/Z"[)V6rC ”pң/SC-D Vؤ쉄jڡ8XQaHN!*GM|Q++F&, ;Q Q|xhO(؞԰xP+u:”H%ӓI7\:؀6KFg ]ǿ CY;?AFxu*IpP0gH*qSG{rZ=k{{΋5WݟSوˤb;ҋ6g=hS=. 0$eZ~gC2"^oy/ެ%l>nX[?R!zQu(RZ'-R_=S/<0=~p' iG,d>خ\hN!2-~e=3?P䍦E!Λn~(l<&<3m*5]|AFhiRM'/hϣ"c;$<LäޱfXlFJV1/b~}FADBV`k^GT {7y7ퟣ>f4dv8S\HqfW#Ƭ ̨ZѠ,㯫* ls9;It5j+ѝS2xLQ.@%*+)޾ŷj9W!HJVVjrN \"%Hk\iހj5QH{L_c,>3`3DXBS K/0khj\@sąPۿx4} W @ U8%:Tc)+@ђ.2 0\j֫B;vр~i,.VP1#K1<ܺ/UGj0BTHݶs_G6 w0g=c*1#^5uX6ߥĤ!ui?!3 rk['rM]Wh&\ D"0lDb⛐=2_x&""MF$K~`0s3[Q ` J7皇m_zLo܌A;U&o D^̈~S [^zJ =g$tS'v`@ԾJ^Ϥ% kIu>~\nJ?< _WcMq'%ȦiQb\ CK& m'g܉ C wst0T5-@y9)WU 5UɀS ;N~N/rU*8qAiOש|К0Nnќjy"Vν4& 筷븑w uܛ$;6TZ$c2J(l3qJTrF9غMέm9WQV5$/tL dpe6=/qs7,y3Z9fnWi~ڹD;3Q9@zQK-yYl,\ñ.lJkU, k-~BrD|nP5HJſq ȺSŠwjM^]1z=3(+Fn_ƞmo $?>#\!kHAIHEmbU'0YD i30և5bP2/N)̥끝xޙfr#eoԩ(\L ?)|uHV0yA&QvP]+f(,H("qfYM'%&7?ʻ3*Qzd %XWҐ5`,N`ˎOy1t3"󃝲 07JЧ]%ܤ۳0ԉ1K%ދ]di+Mbwkڥ#fFVbMBxF R;Edӎp q-DSvjD3G:lKڵAN͓r2IG|:AfyE4-#O3utH+kP=!h ]'K$Τ! /$* Pxf~ ,4E2"-Ӱb=-5=c9NeH/c Njv`Ժ6ڕpz &g3k7D՗" ņ{Ca:_ONXl?)2_7Ir8BC:@'XTŴr߈a' kl V3-9ҋ&Dv [ug'UL|8?K bsҪ|lŽ %_H7b# RKu;tXHHTxm7;wkDZhtq¢6(vN+yփ_ۡ3+ŒHqCm qc̄(K^ |E)HAwN 67#-D}8l-MD?N~I-w=z2&NǪw8qo¢\)+A|]vK$J8[mnJR _b?$ ʸVq)؉e\Ge(*I~C{0 t-92Q*B̴] Z_%=ǻvQ ^ z8Y$ \ȍc:, EZ4V7|- YraDwq3URmJ=K/󌦞dܸ4a=WLېhøHI[J:3X4ul'!i[uAd(ltZ΂;ѣy_<{}WXܪ<{*۱7|40g8KZg>iLVk0qFJ]@^ٕ;s7ɸD%bao+Ny!u,a 2~j :/ow?ܲ\3Cr7W]~ )<ʡIy7c)`f=m,&S,3nhӛ>H %/ жk`p L*0wgq'⓻GE>d6P= (s ~(WՕhTZxwU@ yoV'Ğ4Yv؇b~(z}H P);\|!h\y@( _%FbEUU»x0W+Ro{zo])<I< M3' MX׊SNK5f[F3&s7B}7̴$W)#hz8U;t[l럐] }hKw*wwcz,|oMD.H2Eӣ#lt,$6' 6G/XC5դK<(:.ulo [ ,\ b2`S!lb9 |Hzin7%OX-ˣ@1ԍAxےZ.Ӂ|Xj3 uQ߆ҞJSa0E+@WǧߜT J8+VdeĠtB +(y_eȁYX1\{W~+ɔ>ݷ Ppȝv6+Zv4Ryl̃V6>5sZFLbғedOeUwp}vϏ1G01xq\Z#h_/|/?=[0RKaЕdt/x;o`b~E2 UA'd_jBm3GxtTI)#f(Ï Ds 4tR)z0Vc߇?ٖu c87kwY |BXE x!}it~=͑[$1CV! S!y(Ő&$0 :w>g)#|UOf\. IIqhPi:@?(+LP3(~?>q0{QxdKV,Ei XnĖW:tL@)պȌN͋DV7 ~ _[qmuMzGԨ.Lؼ2K] KV(mxB?+GnGK:e(!(o;BW2>fo=J-_K ob[̕$-GI6I~zqeII:Ag~[ju,6l|B" aʆÉ m*MJ1ıfr}"POޞ6>x),]O;[}ujAz}㮵^<=ɻ$heͽ{Ltri;EwrQ7Q\rې䃦}%{ ϵH/@sʆt1\r7jK[9n QCI- 6=rωqP!& ~vۉ̎}A-">b&g-5BwPz2;QeoNXe|BA:;'%YebEYp~JUj@]E=>HUز&28W?41@WYK'-rI08!hABhhlf~k6ZsUZ.WTf!h$fIEg;~@H[ e`#+2/!AVm$R~ |OdnEN+Q `U=i3dCR}ȒPuh.r肐]XZ‰^Uk%GIG_M|a|4q=0}ўi k[g^q]XF2N#\0Nl1d`~f' [ac)?Iܼ3>l1{wVoX#:;TU]iљE`c͂sr!RlnBU juGzӆIc3Nɪ@wpNTT9dI-hZg ŕ0OtNQ$= ղ"gds5Zw `` ;ļZ]\ĵ9ݛ$+͢2pŁp>\"2tUK;RoLQ;Ui@)k+NiͷT;O H#sEZz\LF>}MO,E+?ȝdI` Begn2bzfYmW Ǫ(2UXUe1]n^P 0V@DRdBd;ϫմSD`^iy+};gD/=WKp3j"#*_Lj{BMa\4w A6y=@rrDZe| ƀ/,̩jb+M}rXB#Up?o R]=4V^C,C"YYDm20[e4|␲־aJ7@#Q4Э>$ NS>WsrnCYLgT; /lY?ds♋;LXMD[T!J2>++OId5|A@blZpb_{ꓙ2~栻Yn q|7m3hCJ'6ckj6|M8 \CNL@IRgC跪xڔX ({HF^beZy{-E1~jX3_w6nQLZfMnkaduF b D<&)הhwg-\zv]}$y9.Y3I ˞G?c,^Wl`6^D5=ne ]kvxDdYٙ.'ı)[L&f.$Ab[Bw-T8 *bԃaůoh˔'0<Ҝ3}" ?bѺ,t썮lhA }ీyn-b-V C H0H6Of(Ҁ(y'P3!~mQ;XKd`g/4F7F("aV>$_LmyUi|f r%(ٝ?F] "*v~eym~ڼwq*:G@?c!;|f7zyE6yY pG,u% KPԭB_-!7xB݂w}X t&\қ6ePh '{B(pd'h.vO1]g>۔}df+g/J"Ϫn? 08;hr.P=n(W[I눭!3JYffh4Tw&,0_,%64vM/YDy^+O݇[Lbt04(ekbzmVf7k.k txHQ`+PֹKJ h1qa3?)_LďUAX9r\`q֯$Z#\" ,s `{c$(;C Yw S]>Fz֊A %;sJI}!'{]lll@zHSyK)rD밾Bt-gx{=lxgZZVRdr4a&MՠYf 1^!}Z\h<q^p:H~X)ζC6;#WнIK$9';:<OygIxcc¾Xq(HTWBLay( 9?iwA֩'c~'1ۼld7n}Չ3}[!;$c*CTډf%1Ƕ&4͎.4eZAjX X~ VA"ovW}Ã2fg*Ajgy~vp)Ix HSҖ*Cu9謕 u=, y1"m8F5[Pp p.pj=i[t:(Auq+&Jy7[2HC$B\1_{T&D}.6A9-8 l i>fbG,:Q 2n@>u/mhIh?A& ʗW.G5 @Jka‡{4US֮Ib#1I st)LEϺ]ےI?r \ _5GBO>⟖%ZV1ЂBln ^g$GQ5ԗRZxJ79?19f?&Ahو(j=LV{hAp7ڼB [{$2n2ܘx_A.v*' xi'6t\HcyIc6uj#R>R߬4uG u8MЅ-AN9.&5zZͫ8Zm!c2Ѵf\\+sc#۳mQ'Ի|XY,MS9+œxy{)ݛ`.b}]jwGͥR_N%P0  |3/O4tCgEF7/JB噳.mkwFF~#l,VW(-Io/LLU͜SVQ{3&NKけb aXΤ~2:L`:y42:dUnr"(['t|Xlj%U;I@;j?Ê;^)5EpRX44a3;#\_pAp7NZ.4R&Ă0'݉1:|.嗾ӻ 鬟;Hejt2dD/u-O[^0n-d-ܙ3Kp53tx0L8={ɒ=P U1W/Bܷb% 6=P1;'~h/x2e&:Fb4LBTJZ{o>} UJUNL;%،Q7Af|pTśuI{ri!BDOwӛ| Y];YQDO'ʝ].e>IpCx.e&۰skE63镈QSǏ+oU ӿQ"G3~ʌUZqVsi]=~g/;ٸkR`=e#1A]8 Oo fh?N6ߍcy$)cj+V:Qc5/콒<~HoM>/} ]U0Dڦ` bj G©<~.QX|d%d yh:V"̻TLaZ`Y)^)syaZ]Ѧ |1? XE'Ku-_X}u ja&m5q/K'kCEl  }ث0Vt{LBNk!$g-+׿Ψfٯp{3@sֿ=1@w栭逹&&kia ӼڹT[ýŬ/zo-qsAB?Q^68L,/_P_ҹL#ͫqm%a]'`W6>eFq)5G)|+hlgV󵍦"GGX@q2,T >M4U^2ڗg < pQ_O;mJ87']yMS`mkc׵o=1ϦMc;ص.1E  aۏU_?q~E3Rs8lqT`˷N {JTmQ<͆Fv $:;e zƘ+]^ (H CHqGCK5G~\>]|VHkVN&#!_,;];zhs6d흎F}yuWz6^%"3hdp#.@[a+ɞ*KeWSOS\)@p# %1GKPs+#,GZ\~~~noz BTj>GJV>N.} VE6X dAS P> ]O^1UFm\p MpBbOSb!+Q C6wt?JEO5jiTbn`s 4{SPuAjF~>|IUflV"U%O3p%iA}.VMq儆.zF!aٓHq}DaYE|;Pr^$a-1<萺,Z1U stQIder|宗f"Bqݎ)9_E# rS XG㽥|ӊţlqd j/qb../ 1>p B1WPѫ>y`~*.ck&fJ ]=o]r㋃cҖ,4@ i5j{LJ^ V>4P>}zhkY: (HL7=ЍW󃸒En#R#4$U$ 8 {^DH\u&P) Iu^a6^+!L;T'=.rDwʓyvm~M;(GT۵]!Db=CKᔎ0;FsfZh*YExW%ܫcaNҽ%;POT>cNdnbxibynpkw>}/cS4$%Rg=ȹRU;^N\"D6lN1(GP8W*']T0S 6˚϶3\mZDD&SsoglR)Y(KZΐqjқK?m'yToiKO4!D(۠9T"9׺v-5L(;kg[Ͻ(y[ٗB L 0 ,1_|M}>}w:egn433u9?U\=F xs/JD\'% Hݭ+2[*җQ=ᡐ?}OǛ?'kZoĭ">N2YTIߊ 2"R*߅w<ג&EYFeav&J\1 gE}ۺ٩ffn 8/Й:v$uW> 1`*Sf|ˉͬ`H< @3< vV0"rx"Ԕ>A:*lAY UF-'H0J)lPf")e|1S Zi^ۧuf\XB!ދ;=8ANIlkQ&)?8A~&'MigIEN~eӟ⣮ȓ=y(ɽ%0™-QrC [Lj#r"Ы$N!hyۆTcvLFn+CɂJ٤Lhs͏ug%0~J~cxâ,uX`9`AA+W*h9vCז9i+oZ1@fIK<<{>RʘM@fQF-Z>?'K\\AK-x8V9CTgCZMp4tBak[}+47B/ FGOA0j { g!k xKV4C) LxL d>T=}?If) n̘!Cpxx)z4+CWƉ@8nD?4;BQXI6N9ppHK"7#;eɹ$1 +s߲PpoZ,LW$`p\ò"ӨmS7 |=$'Jdzgq__1"ͅeϸU0NFriF|7VtI&l㑂,Oӎ8dEӚ_c_,k+uTٛɱ״Rg9?#Mkڶ:I c.6vɛMw2}Vqqjd{Q;i0Kk Z[gg4}*[?ܘ0cJt-K_"za_1d7""!uNC~.Zgx|ynf-6?p5xYO^HC>(Qi:8H- 06>nf^YiJ5OIi1|LX|9e,1r-%Ԣyez=\cs o+驪c\Yo,',)޴Ɇul/ i",JufՠFg|:a3zw%ayN͸u h U\+\Cg3OT>cC$"+T:ρ2 9vcw qrp`%_ԶO71;\% C~n.elqQ!D"sCj3KߤxdY;tWȄ\LmsdF,\-F{$;Pܮ6 o0 v@>F%$)ْǒrvE [E+*{lt s/ [zqeSuYxAFN|em5X.A=0G :1q>TlO|EnR̋SE ~s6+OwޠN}cWb5vmV/ ˎh "Fdގd܆b ,Lq+ʓw!Q펚uv=",Eei̍z.(wQs0>&h=妅ehN%w 45Vۣ;?x],^z{qH>vcZdF4끽OǑ S Ts" Q78>e;dYOZ{DME ;* H⦒Il1iٓG1"jw}({HˤL:]%{Vz`m:*P~ڮ{*Xۄ^I \9#zl?%Mpf5tHܠ_W4dKܪ\stl?lT84 C%+T8 TLz&T'2d߼E P6.[5xP6L3K%⍱' {김+?|,w4"' U2jY'n]gtA2vsѼB*{]4^9r19FLoka J,HD3!ipi =0`PGtސ 1뺾U^ffSG`[.` k!(\TYZb%Kp=`HՍsCG,xw*uzL]w P7s~Fp/3fC_5]qq5}JbbvS;ck]%y1j|/$S -TIm:DsQ1 Ke0ݟBd('7XYuXf։Cc5@ ޺b^U]Z|&фϥ]cSTPo)`tQWuxOTo ҩTW:&řjgC)^d8Q77q 4BQy#& AʤXLeq5 骔 2V^[;rM:9[K[6t*`:3E Adx9[ο\0‹9̃d2/<$ B۬ A8iXEa0m\O|SSe~};~tǞkݲe^d.- v۫?E9٧$gdIiSˆb*MW @ݞs?#F~;F 0І =MPkhCc% +#`@ reds{-Cal|'z׋Zq+<0E7=ѓ*'գ C5 `ǒ(%Io>#[JK`r<ŶK ݛq#3 2"Be-ЊL;x6{3J]/W捊3tڏ#33~gm׌zJ,~'6 !!]7<$%J7\iD.ht$sqZN`4CCT:JZ#Tukh^|/j?dW (B>hcb$)&bS*Y#2t YG<]S;M>*Sc,J$Cʿ4ө9M m*PI XYGNCKr F"iN=|W>6EP3lSO^݂5ۈ *G%a.=Jй5ђadM>[&;8s"H6˲ b\^ ˄rpH{#P1P'ܦJ}sSX2_vFMfnJ-L01sH9o6 /Qjz'tu'bcl~TXF>_abu HRZ+Α%)&s1iÖj2u23?h,?iM"  ?GDĎS'{M逝o5C\ΐQ9\ś2ki .@2hfQ 6[EL06 TN֚mJIA{*!Wuf79M;iBЧb9e7m,{lbi# M|/$'cUC2~Ȋ #Ri$ ɣڈ@#QhA@;lo;>ۭB!ɇ'%=dƬqH2ְ3#Ľl7,y)c98+d#}`ǙwB$c]_Y;|tUo.Ԑ/95}'m_UK!껬#^T@Ɩp!0tqvJEoS$*.)[7y&~r+.Ֆ\YzdsU|}1S%Cx]gM3^ͯ_p[r:aYS=00a/ kTӰw52p<BOߞp~>ltI ۷cv\Iyݙ<r mj@9 C`w{` ʅKm<;8Of ϰD>,ư?]"Q;Ԥm+ ɘlҸx95ҡm[ SbttX0պ EmP*Ƽ5_+Bj(X(Փ"E.'L &-ۦ 3agȀWBs&5~ '_sODF,+V`Zs{OGE4l uDgSk~P,j΍8l?>E|g"HTF?_`#SַxD<쁊ߙr2coECs-CяOިE#YӜ?\ǧHZ 1BW4־5k|bO np|W8scS-1QY2ʒ>M;iI'Hٛ\.B$#/[%Ahq75[u/|Wcs~&DqvUj{4y&խåFOO%95(n56.|-ƬKǮd1Q߫7'sB_>Qt'L}qx{O}2Sz9­4h~q(ϚDc1<ȗGׁ3$;] z,d5O6jfIݪO!͛IֿqBTK-8躀%I\Ofќ`-Ya7 P+( Fm03"G=$P7Q O-ՠ=lrEy\$~H^L҆muzb9!Vn}EQ$zgLmּfttyl4Sn,(희${ڛw w kVǗ3Kfy5 d 4{K%1Ybd` ^ƙ/3r8=萆Yym9.3C5H爍IY?xA pRW)yRXsH[3/tԙ3{\`K#bwi!v7\DӱdAjnz ش;aQw| ^R IwtJ"$QoD).͇*cwҲ_Ŧ$ju&Z.m1㘧u-zJ^$gmt8k8!}ݏt˯E#wU]\Iͦ.D+ jda3#@[]&P&R zO,4wrn>`w '",챈פ摛عob"zq][xƔ+ dIZ0Nq’wܜ+[ lg C9AMxSf }b׃0Ǘ!'(4L#͕eUPCpEi8D;Hp|0رbOhKUC~\3O]"liD)酱.cjGgrՑ e_|#த';~W]~r (n'r;%i!!=f]cm @Xo=nm Y4ڄTUXIPFu.,\g\+R+e,,>X?3b;JsE&nIŕ:֪⅁n b`~ ,\ep\0z T\/bYTJSQyGry%ΰՃ9f!FyyS_]k&.kdJYqqJȡLx(I{c#:O 2B@#ϩcN8[{)G({sU V$<9]g3HI4F ;+ǶN'F l^ 8DJA``lodtVҚ}q# !8ə&~>3OO"&(Eٗ{^ rx%|gh!g 9(jfc Wjx7 CYMo2()sNӤu͚#D奋R[N %d4߈˸mo䬡 Llhct)Nኬ .E" 8ۀ!ϊrfVHFyRLR^^=qz~MU rv{vlyX)kAk*F}/|hX VkA"f[ⷔh("; Hdn|[<ȓTO1iU1I7MN;EQ u2ʓ?Ft 8bE/2Q-.QnC[Eޱ~v݁ w'{6;YY*$%iJnC2!v%W[GNF.dVy@Ҍ$#aɻ&@Hc.td.A!Zq4|n5MNUK8͗XK UmXU*HioA\oۥJz"0!'k >vc 1Фv%%h͟<s܉>SWx kˁ\KL )ڒ!hc؍ Iأ@wbv/@79Z} l齊J+(^20ׅƂgY ʲi _=T pY-q2=#a1.@)u`"F}Xt=/$(6P`95z Y1dAqڳ`prSckXy)L.$+qUk;r$LF7k@WQQN72j$MjxZ'K@P\1i[\N[SV+1"GPT NZ6kV?Ltm Gq* dDs%U Wq$/yuj^΁pTiDg(xy^Jͦy}#<+w)(b<ߟ8c)j[qhԙ҆z~{@vB>fO|k9h%a~Z:qj,-i0F|8<6Nw U7^F11た?0Q5Q\'G@!:P!yɉo؟Wü 즔 1~Vd vV8c{ḹf_&eQBtÛ~TEıß;fPv6^ii~ V4ßΝx6̝dE̒3w~ADm!A|DŽ`Y$)ft LJ f9K蜅 V2S5wIkys ݍg!ڗR13~ +6\;\]tnVLӣ1OH`2 6.H})Iz.R߄ay38+c?b9.{22,dc*'5ۮЉܱe}j xs(텉C$amԝa:?4Ѽm=7IXo+zO]~Z2£4 J &˖7j"*H8!p 7{y΅r>2VLqu.$FoV*=]p1-/$En&@nX,z*(.%QFl `Hot2=؇PG{dܧp4.wpM_38۽+$46&ͭ)IמWrz9`B)4[-7t0D>*H6~Ș#`}ЄcOb36#ar#)%V6V!`6i){6X 6 塤j?pN8Ak}fo 8 T׏Ksp?wG:$[ao#s,f }aLzqc8.Hi2`|NV/I1:Y,.m;v"Y6xѱbPjNj<\\ qC;GI+s'mZOL(:Ix/K}Uf)ALjnXK(@mk}#TRY #V==<;S3ˌWˆeV㼳z ;]FI;pg ׸*|d{rxZF@~=Im´Ei!v"hueaP*HFG0"\R<εs%5f@3| k;74!YtuTQO EY߶6V b[M?{wI9žS:/0ȏ0tdoux͜F@H Z)2u;H 9Re6$|#M^s?znH(ףYq1!HVzK4C65IE,Ċ5 p9蟢Ze UA48B{\m* m~Y hMz(;G:I툱tʪBO_]ڽT`bU 3q48;3 EZr״1 Z 1! :xp&O{uΦX'X7tv~ќ_Xi:ڜK9j]?2\󞮈ckJwh2̅!9u`(fZӑ N-Xey?{%?3CᥕnW PГ.j=|b8;Q“Pv0w$kҋRQo % ~dhA\&|VHSXIVIu$&Lդm"-d.;޷RdZD^V;hy+$D1bލYUa^l]@i秓S헷#!!sL" ,N tD}[4ԅܖS0)$wocOv Jl~#kvO}5+6~.唚C_n}x9tIl-*o)O !> 3:Shw9O[1ۧBvtz@]*wL6d̪q>^I)sșK'vz"5ٳaEtȓG2*s* Eu {fo\D;Mzhm~s3Z8TFpħf #^zؽ%:pS -R }rN$ʨ:qmulylKme@!E GWb߂Mh3 XKq:Y8$?,o!;bVHg1 (l;7Rv7!)fՀ,xWC$>~Whnɑg%قrɍd}qpk Cft_BdS Qh-wwm݅@q6ޙO R*?h^b/@2UQӂ/MAe=ih[o<ΐWh:س#`)Y=4 D?q"fffUz4#'NaU&u?C.r)vӗթS'<*V&.%e04b''.!l3:s2M7{"а}E!y(`.2Vߪ՜7>M+(=r* ʄ E#&_mZ%ArRxV`Lyp>3>GKѢm꿽ڭ6?p)QaVhV}4Oő! `mOW4 ~3 JĦQ1ZQy\!8>La2ͨGxQL"A}MݥC|eU,Vk^:DQ08(9r8Ӂ]O.f*}d٣6p&i!`I@NCMjP2ʨҖtZ=a%=ݣ}qғK̀^p8nLʣe,)YP'^ 綾soQ=Dq썤G"IJ@oJZ%1m9-R[=n?א~ s!ɕ}m&.0R`0g~&L1muΏ /M| az5r>}*Rsɲe<:!} uRQ=*_uos|ST27? TB9{,^ۿ?n)n5!zO, UXgO}/!q&.AST$ SҼJ6Wѳ_(#d+>Uܮ~o&ufHj 59.ډH.u BPhaT2}Jη8_!nZ-ѵF5rs)S8@ 3ѿK…v] pTF"ZIys*Ј5IvFݙ+ #T !r{Q؞B9#ߍ_,"EkG"*\^ڝ]3 OW@E_L4[0 z2cLgfGq2,{IȹbycDf*]/9ą$.N&I=ڻq:ڤ=h#~`# @i 2?@؃fkHXRNkyOx<Χ_Z:6]"wGuwX1=pGg}22X@L"9ѡ˛&m1.V25^LtD( \E@;[̫i)#m-MhQ`(ƌL2ɵ{׳eR,/K1_"`ா+ uBodZ̀}G7%G0Z])<&x87rZ3CrcVirfR#{ϗO>^WnfRDf ߥ5T,C.'>_uLc1x@ mksyXA9й8?s?ըFhg{+v.!E E=iϵ%ݷA~"QftD\N| 'j5 "BӶQohi,J;ɏArٴO+bh-u 3~3^`Q[ƿX! ȶcÀ= ED֩v_!s@gҞ#I\q`Dc$tn2x7O6cӟ]w6B O {%Cbs 98&./WJ3$K&3VNQ)bC'[9o urnnaNAb,yq%D/ڽ"EmG9[lgw k Flp񙆥p\@,#$ij(?a`)9d-` +ɓBb3;LЫ۶.?Q7o4Gx&{:Va$0lE$zbխUzFA!n?~Zx5^͙Sg>1)II(\J-"l9n00m>'ebl| ϶n29][?Ƒ=L#ނT=k* Ï-P xҠqvkts7@8Oj"< %cEG~Z"\ u#Fh2n. O:@`)U;W>Rj :5 Avlv Ae( xfyOn5+_hbmJk2 ΋3W[f'j=J:0B\T^|q?pYp:#P41_ ^iƙV"b+6g'sRxtvYp$iuϼ_}ʹ];P'bf[E;;B2ь TyܦrjAOd-_.AF4o{9Cszgo}.|U' k9|DOC5|h6v#rLpwZҹR(I{!3(ܼdoذ!nwr/ABruñ3~'$g D@PV#@XMR7~r@i5I>KQ/7%g % ɜc;Cg^)y BƜsc*(f tYyun3q¨pAǛ0x/Wgy 58T>3$+M[O%lFĉMnc Y%\qI)RE=WOg2u/C o0o{E:vkcy fV 󔀎Do}0.d姣< ra`B*2=K ,&/9:r Z: R R0QE9~W-%>; bҘWn`JX1=>`uI=DB,ŒZ6 ƸͿ_<0wM}1lN}]"ڱ$X>م_ϲP'xz^c@7R(Dռ%'*Vj!Tˊ@]qCcU%T}D!AL|(KOKjY1O&7h9΀XE˯EՕ ڥ h4lJQd $ց!;4fx .a$Tm_dTj5mJ\!EăH΍oa,V# .F;E;n> vajѵT1Q"g v>Qm8Щ&yrw&f̢o$ScD+M:fm<%6 2,&fȣFKڮTݚ!ujSE(DC4D CjP9$Bd5yj+k'H<ⴆKr0ogF3{dhSe:c*,[aęu. FNywUFrRO!3e#ezE8ߛ{I}u]OnL4Qǐw|q%ХVa,:T"S#׿Ό>Y"2 20}Zf#@ S#l猗39~J>,#/ ^Dc1@ !<_7IV~6Gqi:Ulœ8=`FDǙHuʀ NL#.znGq'T vO v>05'wID(9|n5F]JMd |t|r"6WHJlȍ3~68pW"8=YJLw *cX\DM1X:8u=[a\,*!`z06 =!![5|Jۛ<6'Qp7H# tZZq {c%UA_9E#vA *W& 8!I~ A\B]+g;;22[yzppҮ%m0ڏ{8Rބ,a|/1/GxKSmOy& Gʫ3P #l~Ty>Ii@4`S !OA?'V͏B?>8jQ{IN\6ᇇPai]/2-eTK>F,yW_@F6\fKSOV.WW\F̧1_ oiօFv灭#$$S|<^%ȮܻK¿H? 0',SpְnS:'uڂozg&:$ -N㥓m{VX[AX[^dt_p=Jhj<螭Jd91':Ot;։_0[ ѿYn -U6߻sV (цuoՆH>N]+BujaM/|DB ׆_6IIh}=M?5-x}"h@F/H0uY PyZwSkQ#^nڑn娭Xx6.{x'ڻ᜿ܶ|rjLԎ~.8NkkdGcO6rv<}g?W-px_3ȯ=>RL/yw <ږp0,mП0%4 42L|*GԎqG{n6Ua#(TYvz%TmO7 ٫1ݓ-PnEņ$aBQ5#!:ba_+)p_z&;9.85@Уm nTG",BIbzػ_Pff'qTUć" X)ӔQq+*- c ^L6V/KRǬ 6i/&!cW(Є0E:8e1!ck3۪ _כ +S6c_8Z5@2jVl{Ѻ֚;ʾLȻG}lP= fžQ sy?>IK=sBM'qS@'m7jV0MۙmϗPf;{|0Jj?Ժ,l*S3 jς@jw z59=sܤP)b(c* -|`m71x£}|),PyGڋ-aN@2KD,ȷbVM}j)Z/|rˣLfƟDoWV0-N=ŒbÈ}͠Rƒzuм4`rܹM}pil \[#'%C9!(zC`ë758w;G3!;Hj 6S@cZvxrxqs/cmxdX¹b:gr~'tA|-0yH \=nKp%=  A).3zzr8d.3xuB$*p.(4;&eU E^uEj܁Kⷶxdv4GN$Y/IŰvK$ 7$ˮC OFa7r'ƛѹ&.Hf\ s2G.$2#iOXhqnCT2vC„̥̥tD2Dm z͠S\:.K'[n&boK5yvxpuaEEo%?0X}HeNX;dytlXaJf~i;wBaϻؙ\E|LV82۴rXGo􄾆swX`90?褞oF>q$әG?[瀿c0b5)%ß֌8wjDŽhe<τHp5s#Yy/ńz3K(Vef~Ӧ,p;L,~)(ɰ\ 2w]>QGN6^ -s_53o0Vj_z-{*Nϒdd,.`%yIgiBu˜JakcsQ"9؏ϥc*>}dA*S|fd (r OLFCO|)iqkvRu2eFaDNqsogvXnn΋6G,I쓂R`mt1.L1'0cY8n査f^|r֓@y Kuv>`)Js^@ h&ȝQ2׊%miS?a X68EΙ&jzq*;DDzbmS&-n'ap-P3 Uۜ_1 ~ʠ=~n;~<ސcՒh#f6z+#ْ~*)OVzQeM2rdVm&2uR Ę/cCt9- YI=e#T̷Gx:`ib]pyz9r^(P:Z>uD}4T&6f`;B.AC,|)>?/WCof\ <KƇod;XUMH- [O䶐| j;t-#2LW&GPڳ*-JRwHEE°`Yֺ/Fe/nNHp`g*dvɌmN&tt[^R ok.s)[>AGMvv5CޘQkߚp$ t"; hD[ ؙ^";*G T{u0od:9vQ$\> :jG D:^?ɂK uiq]Q4M%iM'j㯻>.K.:ѡ o n)'&oI&߯&Yʷ,b+jA$37);N$B5t#h7*t4] 璹Q "Df9I+>5h8uKT.qHXQ(iPjn)䡪:PֲoEfmmڏLZ 1,_GZ&؏pe,U-|"$L{L*ZApwycJ<24DS8=@tdW\qFaMiXGlk9ѲL։!ӻy [蒍n|J.p!ɂ \=CSZ]@uX -QTć. hPXi CǺ l,`wY~^T&B{ ;/{a)Ԣ96GKZm(U!NW>sY%Alp>Yni3mYXtko{@J3LjWx ȿ8Mb:4<|i` 4pbǕ,ÎeNw-{x5r|c{x\'#ϭ5(bgZ }ƳhT;y3 Eܞtsv(0&̹P @Ğ4A7n>UdEaS~cuP[}[kxױ'Ƀe k.p>ЙY Ģ/'xTj;.}LZvwhu{=PmwnLJ ңi Ja)M`Mb&tm}@X“&,kT߅E:?ѱε t{oiA:6iҜ9jEm*f,^`0p̎rT.Vi良O[o|#v/)ꟕnxUC1fVPuj1Gp$` 1M1Jzt9n}^VŬH:LɜOc<w] {9$){,8^>NiϯdUyȕLg:tgQ6;XZ1Pt \1SN?~J%ˡr%nr4;[t^Vm@$$ {V-uscu X[LmK:k-P څAڽ^|Ü_3\z=Lhdwi;"V +B8ØH$!֨`uԟt@.32$2ZOyZlG,(ջ߀laJ5ԦʘGL-Q9!j?UP"I~4Vlg%6\anΈ@z*̮nPe Cc? XҬ[Au=!6۲$ފf>D%+~#990㥯5.+ěkXS&Xpgq7ԝF^>6nOpf:<ƠRVll<4W'hvkwźPF!\ޢ'$"/ LLr9U&Yv?}!0RpzhC J<9z +WZ$Q6 Z D,FLCo4XD/]d.%gB:]9.vGy6I NmʨSK' G7P-)sPr"<]/#etj0W؃R\~,(+BIÉ̾( 8px0̕oaxbްs"0R#NS, OϪ_ rp}`uYOL78>1@,< a eF_ 1*F%dYo!>̇?&ČF QBIIBnx3Zn(Rz\e@2nLG?7J[_Ih\hܲn_DV<3? 5{Q\ o[,6ec[BT9I7z殙6bSoS0SCH`𽸜_ݭە۴>IkCT'A5 1y:A2}3J)Sf1eB½@,ccб5 eIϸ0bqIBx U@ _M@hARhel)Ko`H/apD6F/9~ px C}UM iNIJ}$rn3a IYVZnXNRK}jɀNJ^z3&~6cQAXm>G VșD@>i1 < [O@Rt1-3hXR-KzMy&ōu2BP:p'RdYaFF&*AS](i"4ph7 m)v26B M!i/!Q+2%uܺV]t0TUr_ϽwZ >T=HkڡఌVn.zMȲU]DtK>7] kTu9CT C:*u\WJM}C">K;ͥ^`@ˋd)ka\.!$aE:&n m<푻U\\{wBYB7m峖? 2lWyA?LwpGGc |-"@yCa+|,W=^%Œy{a#y^u,irCfMH?_W};_u4gҳ=wnJ O#N}IIln_"nM5[TRxϸB ng7t.K[&+oIeHy+f vBq?8R_I nf]C?&OtB?,l﷜w-&U^ ^dN,Қ..7c&lP_nN{ܧhPã r.>Gdv>J3z5*. jYjJ 3:zɌuUyJ/aFfoָ%~|54F5ZIai;8ᰝV-UM!Ŧ߈Yyr|8 q8$GV(3Z2京n ! `6KR 7S+]cD.gɓ=8gޙGd$;)⧌|y8CN4Vc,`Lbxrr1F_;` $*yc+DA[c|rװsI+3ʒW2*n1GKߏbS+) ƙ!}a\F_(ȡth5o;sԵ͞"H3nNޏ;({hlhy/؊tgFT0kE$=\.&C6r:ԣ3B]κFIH]$ߖmkE7N\)hM:Nj%4 \6x/z?I얌g(}Nd[]ln`)E]è=]+ֶtbh·r<{I#:kǿ+uBq~䗯 ݹonג=C)lf) dJ-R! z]܂PY>u+t=^1^12mJC 8QKO?%]k\l:]`]Ha̬~:teggw  :}E2R[^n*7TI N,1@ۛ )%-] qĚ)wSoԪ9?jր2 u߹Es*/F[uQ uI~+"EeloS¤%Mz}d @.=UB(Ezy0iGfx5ѭGDŽ\e_.YaT#?Ր"Izqm6Venz#"6^%ayz(TB-쩳R2Z#(nhFqr!lW7 z=[᠅̕&B* ]9kyh&M\csgm88/ )d̾jEtC= 7~yZP6Q<" #jir9"!oJЅ ~(5ff2== 6rً5/O&_ ԛj "L+{ºi+k9@\:'ng&3? s%[VD$  v8P}M3=0M/tkL"+qPu1.g:1i[Vɚ)+tZ yT}ލ}oEљYf Vc\Ԁbzy90ʳZ Wmt %GcVaʋO汓0{!+ɓ>^7KjKi$ :Gi<J9:ga_IOqtƗ8k,C4J,\9nX$*{[=$G"veA"8:L+9Dvk+Gv1O~9IjFmǥ @]kH!1I404B*0F`aY/ØW"0 lX/6WmJ>*T _ۘC@2t vxixξo2I̹dYwF[ YICs\"ɳ#{7a{p [B5x}BGRJ/q0^HRsCuQ(XQ }v8Zk~Th :O?i~_ %$40O4]34I%x":3OaNxUy%DawaK%}(PQT &Hjy`0YĉB =juȑTY5x])k V6<:'\YSs׋*etj Z۪IV+kC]MVՆ>XGW>퍶^ht.=SְB b-!: qV&',! ZQk ^Mض}nB˿w1(EN 5f!$sib+wLlКo%c;υ w ù)AW )Dd iP>oOeCQHf#t0wD^3?՝ r 2zlJcdyh]asz-'(;AyI.,)QE~Onג"`Nm">"cky/1982sjVJUIT5ADwlGQPZ|E"YQzvZ jTN9kcKB3ȧb{GYKj2J69BJF&Y!>!`}픒$y-vı O&Ɍψ]! h1ܲ:%CgӦ ?EL=G%Kx&lqhvHIװԳbRU JMck+Z'8k~Gq^#~l*bQb&v&Xޞ<5!O8u1Ƥs@W@Leô 1%Ydُtt;}D5y{oZ:νtI~6e.ZW{Ec{þ6iPǔc9Y8MfqGbz`ZA3q"1/&}C@ۥ/_t)ԠA0ɹs>|Ffn;u#Oķ6B6DfMEϊxBJK3NIvWXsM4nRh9tUSU|2~vaAmSϿ//'m?֤lm~+J!:$E:G#PLۜ4" "a;Z:HQ] cЮ́QNQ`gzNґ/4f* ]SD:|ڴd/}pz``\]O*1 Ť~Y8ߍ7&rp*ĤDmQIѡ9Dx~/vs fދSݵ :9;8/Y Q)knf$h5/܂˷ dPr#a%y.;RMbh| ٥=婥a3)osan+swyfLClP}I k^I~qCfG[ en Żv%&eT(GF.}+CFum|]y!g:r @N#ѐLv_!/dѷ.1J"F#$9 I&1 ݵTѫ_YUi Bq,5Jr_*1&73rJv,9$P}6sbh=c4{݄RԵDыg/I6?M׆BضRMk R쎘'׋CuZϺ^gЭoIay$595ZmLuS1b'kn$eX$'&ȅyѨeP)Ξ]E$ϏyJo &dz"`Euw P0{D8  qC+lQJcšKDT7m l[hkw4+}J2Xn dc`᫛QZr땼fSfV*M2;8.=gTU:;SoW|@6K?+5Jr"Ż9J)@DNQnF95˝ +DAO~©uml!&gc";ͦQ#HV؈4g2y@B[hA ؿu lp}/ø.pk^I"U 'Lj|.o@wF-СdP"x^iεf{1ETU w&ﵚо4Dh"WEv<;WaZ)_={(zx<~mZjq=?H:Lt<=kL}^f)}Z$|{jl+'lF&u;݃8o(d.oSxq4GGɲ@ܢ=EQ\%lu4iH iqdA#MX$r<3R_܊I}G Gv${{`S7%bó`9geR2yCO- U9`Û _Q#!M#u]TZ~58 |u 7U76iF'^ތ]NZOiL|Ybw)YB9FLBlg_^8 95~2åN>< Mm *eL qJ'}q%~f>yx[%sWnk_D"Fnuq?"B2!|[qgϱ .$b[*#P9Sx'mܲ%qj)xd})ӷzN@'{NG3,ف4݉p5C֨hF4kXkx DtMrc XC4y\kA<\&Q-?09br`,A:y{wWZt&wz-m߱W=p*u(/+.D]ٴgPWPB8\4DGFleU_ΟH [p Z(g7ė=7Nmr|^#-iGZ$mpO;i31 {Th; n&dg3 Ͽ8q][VҦu`z Eq2 ~0zi'6^yJ_ڀ>vJU$NZ3^p^kU6_}e+Br]|p @5br-g^ *hans}y4:e -²_ea&Lg>Yi //b~ПQMY@,2ܖG!o^rP:SW6,C1+9CTr|ʾ+ :?PExk'7§$C&@k{fd&#ט33=NsnRI\2lO68#]Jh(W̿2ےM7/t; ${g<4lMu@\ ۪ӳP7h)e4}A[%tPԨMhZzq_PJ]UmJUkHRƍ~WkƠ>yU|.q4^UӔ1lg!SPa8D\.F )yڎ5Be^M>{[ݝQ5uF.>@/U3Q2ϻAK@Ŕ%uȇ QK  D_#rxJnsv&q)`M<|u'lrU8={H3+_;+ݽH "bC؟8Ywrtw9Hgu]{9'SOτ8}!mO=yP`Q7kϖ˼A)t8` P0H !K9QtebCp#Hsk\Sw,}Uԝ޵\4tbs4G]W燉2|s2)t^9*k8Edp:)?' VZTM u i&k?ه#!`;9]%wxePv e!2M>RBN!8%I"G=1 Y̒ЎU-/!u^:7PO2lg. #5Ycr ɪsJO)LʍZ'?j?0%O5jՖ؏2c%R-5)k*b]ۍ]ڰm<3mKƔ$|29nxG!1CWOĄ]DbD[ ŕZ\Jt.'5XҸ-Li5v?5S jFҧklxP*Z}d] >/[SgEYbDˍA!TB9Qa(w4}$Q\z8zS1t\-Y}\f3$j7gspOfcY*@=KE Z =pɇ*kceY ,矡#r L?O.N1*CوY;qGfD_ 06Jʽs: =*G.oZ>v!Z1?OKsirߏmQ !n"sX|4K`+IVҙ =*910=Z=D'@Ds! –NrAo'搓^ϵe1hH6h VTq.q2cGpWMVPcWzX(v+i"#D& o P`vZ#2O{J}9)A+ p u{+6c;XN!2ǭٻn"?í7pEŒ.%;~G5|UFU,bK<~c\ԽE O#J)"8]Wq t Z 2;c2A(PY;'#I[G%}$$Kk8L:eM[ t4EP:[wy]v/ G fz:s?u#n9,\ #߰΀K{#C֥Rz{Je%GLf`zЋuY &M}A nMz,KƇ괴[U"X))eB3 =}ҹ}/WkWЁv]ecϞJbG }t,C?jut*~܅.}85 g<b`v}Ÿ5Nv:c64_KdKhÀ OY)A֏Qx|GopC%_O%!qwumußQ^Ĕ)b>蜠K:'0k ?5A_!n~*d|$RVړanO&hڶׯ~l͛dWVu׮yKlw-ش5J(] Q>}ZҊ{T2qZ/jIU>Jr6L+.hÛ䊆}#]%3r33}K.gV_XY)W\D^uJ}kZ L|eu 5ۤD#XGIۏzɰւqj  e!Ԟ`֎qoqepԀ/V!$<Ξ@pb3sC۳_z+L:GtneE::fQ5AT.Q]q^51 m[]21\h P+bjs$T-brBSzwr1CF-̵}3}//A˳4ΑIL\@?H8 y`zLW |Yz\pBܞxB M hϿ+Z'*Ƚoړ.cJes-2bl *[ {sWx(z&fN!ݽ)6BHyo[IG 9A`j 5?=N?=Q } 5% j}< ZOnጙXkJD8Ϛ+*zҭZȱ2895;Bwd]H>/B,dE#G$SA?!|/(!5 mض[bɆu\og+cMlI5ʥhfWkP~3TfEpzkk@#*k/GIGGtR[A6z!`)ƣ`N:Fa9R?^鵕I M11(m珧 tl1oʹ96ƽT̼5XLji7.Dz$lj_bsr;\-QFoے\a$-⡙eu :R'@~]`g?]X!JQH\$~e5ڐx>Y\f%-giqξv;AN % NR&bYVӡy5D[툒be/Opvos죋oO9xyqOoPt9I M*sͬ3R"bJfq*vzdov.Ow?88Jcp9\dD\ZhpR# 2xBP4])^ʩ`H"YLOњriWˆCc0s VT:[XNRgD9kj %a:َRҹS $,PmcW\4QgG`3#%Z >N̏c, Bx,Z`c(Ffq%*l{$|yr`G˲%p44BXtw#.z)6 mV،zC98jّ7Yy<Ug!CƱCm)x-G#ЄjJx^QDy nYpR߸zx+QKzp{tigb1rzi/ׁM=4>}d + [e|m2m`?]+bL೰RtRmȱρvYf`a1=O1͒ߢnpD.7T]q 4T]s1tN]u-E4'zz x.}φ( ȩ_]bzv(7 24YzȔHؘO֋r)29PN/2/"l {ӿ]ڀ[dIp}>#Bl,`C8(\h0ó &YnynyϫMzRKԾ*՚S!2NVB/^˝.ռkd; >5/_f_O~ε 2Vz!S4hSd.x1!7;: pI wĎ |4SViW`lN,qNwQ݇Ssʤʵ-9k[NjtcC_ C@"sJboca?:zөp46ߓfIBa(96 9UK*Y8qPS߇EHww -ssI-=7)['4Ss.EOH@([.$q1|+!)E5Sj?T(Eoh#YS'+~ T^jT?ɳXӳP]-KZ"\pZµ! =`I\HdZUc9K qTTK`M@Mwc I\[ ? ^O> mJ>sm0FP)ϲXI*u:}ɲ1XnmTv"q I~yB7xQ&۰";f'0غZ-8nj4n{:dѹt]sjgDZP2#84G+ҿ=oTdB}h i>;Q9XHUg^_h)}=zd{I؈Zx(9?ap @(Gž=Hnq@Ն3'":b"!oC!CDaW5&jZ2Tݕ~{_X'R[/|"KJϢ۵%|VKD Rh#5uVtxX`{dŊd,t @e;R;y6<ZʾH;(qp.p1q=gfc%o ygGz|U#ͬvej(ګqV]Է_APJ8CtDcw7]%v@Nd5QܵcIqU qVvzc{ƬNR2(ğ;9@\MT Ǜ7MJ/K,\ݘ:B g3Ӈ 18j| k䑊j!&K] p=4_m9S~cޕSrFCWV$7*0VLJQi*`_hn@N.X;usn- /4EFn]>X/d(tj qТ7kh$DeyeDXhL YmT\=R>@5QvQj |[|a$|:|2Ty%Wjn$d}sST։$1JNa.!8Su,\H,< [` 51x':u31eHa գF )^<MPg# ^ үi5Ok1 B4pJ#((w UKm c֨=r0ydh<]ʖIH+n{QZ`\iMo-o),T?i1"amV" y[oNXh9y0Yցnˬ:i 53'/e Џyä s-]|U)YXhi&ܫ$=*tN-D97OS%l>^O^¡s _BcKOՌk.()戟zrJCyO}(%$B`Y;^z~u_F0nT9g]j{x_*s!)vnu8bIA@V㧮WW紲(UشI&[%A,JNZ ][AGra}hLy"*OȚ&A.)^IE!ke&27TP>\m;b@.Wߎ ~f)ȐrLL@ǣq#}aތ<K &FQ2ZWTD:A9j ~@S`vY`immP=s 0Y.nJ&NJwixQaK鎆r cS5Q~CnR4s/•~#,|,ѩg\5'¦_ >wgm4P8qjHYVK^= ÎmPkce5nHy}Zl|',WXMS7{nď!lrߺwRUJo&6ߨѤm!_$G--s逇¾φlɜ(e0msY*X'9*w4PL>2[b ugɺ7Vdn˹6H}"ngp*u0Px @r4U$NNap5kx άGe@zZ]0htZ:rMSz׬;-ϭӤ%e.Q+ۂ5ٸͮzwEU e6ZEXCDGp-h/kz!*6T^z9+[T׷ͥ  D3\$D@d>f2B̤yE-&֣l>Ѱ߰DS(;ODy-d93K)Nݗ0x=}*D.ch)[gս!vJ ƍ]Z)BgVcHd+*FP Q|[֫9#ۧ,B䊛f'r3{ ʈ'n+~vLv@(;>N2HݣaV V{ի9KZqm߁)E6IuSJs o[`{?iZNvG"4+7Ě//2G!o]g fD1[).uǪ7F&Eꨗof)jR*Dl]IUkwsRјUnouAuf3=݆D9d*`e}uHQ檝J:!"`ФRiЫұ<†U߬p#l~:J;>;cHi cgUFt%C;vm'xީC_q351} O #`,/iԪXOvjBo$!8ɚUx ga[qE$+)k-`XM(-<Ģ RmHq76JԓxY Ue"sw}~̡;v>pW8j{gmejxf`3lѤ,2`o& 9]5æ!gڣ @ *C:יF}4NąVIz(ܽuxCkѣڪ@Սȯ &`5|v'}bpbk8nН<0ӹS2s Tk<L"뷛[m8nmRqmou)w@aܲ$9ɘ{[2ZKv_p's7z"5Ru{Z{׋Wdԣ.M )JDLGvϦhj{lE0 F|]PabUMkS5clPkYp89gō =,P%p}#axC$Uf_CݗŐ7rtPA>2D,v I/`{\B?92=?G%V E&:γk"6HfԻ`DZ׆;|`bab'9.ƮԿ: cntvD~Q` >BӊdY2ZS^TVnhck;+b V@ .~IN"AKJ .8B)7vD9cĀA_++|(]L&6E7E3|GG"BW?bo7!AШ/VE*w}6a|\8n Ɏ`@@`}:IwO4n Mhn˙Ï\3$^-%ӟ~S0<-fTKD)GmM3I+qlᆮ4Mha@lA2TX]Lp=7B6+$@*a3ngFd~-$@c 8_eZ9z?'A]k7iYC ~-&Y:z҄90|@O Dנ{g{r/~H0\_ I+Ɏ"oq% =HSW-C¡ĒJ`5E"b *H^4)x8H.bǰ{Oڧ+YĦLǞonWΎJ{hY@3{H1HUO׿6,Nm}sf1yDdH*nۓA2f]QF#r=mP] O$k?DNmJ}ey ?W;O佳r~'[hA[ç&HQ.׀R?6V ؀TvQ\unkX+vU& us?5nV.02j|Qe֌3MI<<ڏ r3g#"YCzC,oIw C|pJ_[M]cdGoHגWr zIN'tzbi<+Qͽ. fOѬ| i^Qw>7:Ǣui9͠MmSUq%gڼL"{T$ȰLfDG']$G?"D&l!3 3h`P e6_r)$Z=3r&g|"|i(Z B% !& t|ղv ]65i)~̵@.怿v~8 )Vܼ7YZZ"]Z Uxgp5[mb+sLh<~kPdY"$vR7Lo83. K.SZ~MHW88/O>6}ƌ!|[nۛ_JEd2TV\)’70~ ϥl~%Mr t4d.y.9r7YZ̵֥s+lL:/{:-:?HkJ1EFPm?sFH]s85[3f(Fi<~ >?wwW}vVЏ~`2!4Ynn>3UUp;& hL:A۔OM7\T~[R8.71*)$TcZw44"v&FW0(?|o<6$a}T@" NuZp?~F~TkL\U|tbSR eev[,5}+ l>gu g!@?;Z5M7~V @5CDq>\-FX.Ib>|LIQ2>0ari~:P u:MԵFp[O ק1QA{uD_] BIPX%`U6E!]dY80}7RԨȉTk`W8P}$i7/*M;9 Lyd(n삍H18vUa|U$2۴̔wSou ?ͫn3{Q&Yng3\M2X!3V?al2B og.cyU˴DKsnLGf{c8zη3|@[bjz yg⩎VLMʬn8(,SI/!ea7bjbh[_=T(%x9+`) 3b`$<W#ʭ H3Pa6+jDm+B0D0`zE!wCz5Ys  Gtį ކ XHׅgA%N< "RE@O>]1 OJww`UA.B I-xZmh/Npwjp#UfE)Q^g_$+:?|67i1gYP{<JAfZzunHh/,1ܲ)M5t>;{e/S17@2OVB!Ɏ!ͺF*->W?ةf >2Y6DlM(rc|8s{rSy2e. fVa*.*Rye0=(̿x?WJ{ qZx; 27I9HYꫛ>nf}4k}T* yW`*9|JhV UAT=pr9\ƘʫApոG{{Q#)|%0H6`Fts#=[y9c}gK IPvڎй X3sj.Axγf2OFv"NEwiCЭȕp m AM&V2+\H\L<4، ;GSƔS5H߆%5!e1TØY籁 !ɆlT=|WŒUdaE{ZS5nҞGtITIĐ[|ˑTJ%4~`ҽg*WOPuMLs0Zv.cQLؑVn+Q(y"sABH'R7yiIex*igDܰ΅.0O>~IK3'Vxx[q#T Zӊ9 ӈA{ N4z@/N[Ҁ-;֓b~zV&h)y`e1:_@c%7j=\E]KIr|4XFJsy znĥ 4)R? 72"N1̣ʕ`AP^=xYi)|1шiqKVN +}?ܺK Nqjj%Yō-j'c-|^51iS=L:Qˎ21,b.!G+LS9}~*\+@ p,ώToi/ yFjA:hճ@;Vrq_VZ L8Bl˂57o| q!AتlK1Qigb5螳B{ænackaQ=V Pg M>T\ Y&HHvN_=`NEg[ "X9.vgwQ9f@M-2}QG֟ h/L\CP[,L`Eal }#S6tX­2ұRU"0v;hzoQ˙p;*yK sQJe.9^8-WYWټ|ڤv#M8lQqbmJ?he2 {˿$k.>dPGQcIDJ"ow@*Ėd#b Mvhc H`[''_ F.<sX 7IMŬ\T^QtNwEQ 7@GknI6> GƢ}&28&4&Z [UNvyQY)HWܘ U$vQx[MԄ k"<$f ɳs fr^5AWК&^|a79:=hr9섣4D&mD@l\)aH6@tM&왛̉0/w>_8b.0y@̇lN3M"|k.YNdލx7UX%Ą8հ1'[HB^d9p TxW TOÎb)Q]B ڑlb(K=_e͢f^-xN⃦[^G9ёp%dyL>z9fK!͓P"} r9z@M_neSQD2i]z\vEaltt1WqWlɺfIе:X)MrbYK\@FK攒Aah3=OI&K@ЙlN'¤K i+}~(t W(]D`4;`o\Z-q#?f::N9n.7 %s(cyשh$`Wao4W-2%}[-~(%>ʁJ(NIjWqmcfI4e-H6!!F@O&]?v~$i);Ϸv(ΨCK7QhN>1B Gj_#Aؙ= k6'b+Z ˼,yl/ta%Ax\*E4K`LñSwDw4ׅ6wV8`U'DAwZ 9'ȋ cّHIԐ~-"'I:3QPRG;Hv# xv !,<;%H/މ 뱡.o "(X58 "Lw^zd`=\Q6ȸR |40*CyX`/CMEDlaO}U <ȚG@\ Λ;Af'5c`~(+%gHΗfh,.q 4$yN7B _#kM# &m-YLlB1,@Z޿Leߟӣ2}DU\dXK-(7_OwO+pape♇# |xD߁5e0b;Q~额-֪[p#_LU`R؇3eJ,"Tܱ;bDڇUG_J{K|'AEPp_4oHXOb#$2eG)Pr~>x:w"!14/h-ٔ_Y@I̹[︒zNQ;~ }}4/h.R}0 1bJN\65xU qLlֆ[n_fhaΒU9y16HKw>Xw`eSGe@MvZh.uhxASI*#ȩL5ݿL>A\-SŁML>f25Rg\n>LJbfaiP2t=2ZEhlsڨ]q0}ub`6Afd.ܹH(Ԟa2.XV eNN tmv,=ˮrt vpi-C Cgm:Mgvg&p1{oƾKr-kȵv= sk԰2K(wO7Aѐ`V{17 -lJ1n(ugj n9ƛl1R]cd:JUc+ٰ,Y6HR GEI8K'd&u2ѝ|k1w)Z g/4UF vKCY Y4tv0*7 yIg"LP< h7v "e!FI*h3QrNR>q梽|92XYnǩ.9yԿ(ž_mWnjgb ikm bxnT$U W -FSt#9M M.)b%8+I@ W w;#+"jN6ϭsXv}}ҷó ^[#ͩMB8@E9 @M< +t #.*CRtXgk0پVC5Vzyö@NݤY- )PU̞)/"`H7F9ok>ɝNKTe֎;*8R?z@הͣs-6O'عS@la,ӘU,9H(!K>hu y* |T,)F]3p'@ms6PNA_mp+`.IQS4r9L1mbe4Yf 0?0=lA> ( ReG  0%I"YѪ@f8F "6ڨ\?!i~(Px6=#^hIl(}AZ~0|r@rC yYI!t t5 \WkK.Lsq:0lr茨"$(\B)ܨ+,*y]|s9X /آC⡄rBZcnݴZÞZ 'סzኛ?(kRyጁۆn2z6Ӵ~6DIՙfk@\'_μosUýnR0h'rb9o?kA%r! $H~LRSkЛV$Pz[zbޗ 3I~oThMÞT%ZD_,Ѥh=[(G%/JP8wB4~h4)o%O/#ؕfFQ_s oʥ@3Рi &$/ǠJ^Tc |%SV@(hz-AܭW"S˵3kQ/tB+HܭJahUmYcZ}}sL׌~z̴7xܕ) b.VX)Ǹs$ 5n{&lM}X~3{ ?Lx~ t0g,0+Z`קjӁ󇫲kT C@}]D)Avh&ۼ*BO\Ya3$i@ێ0V83& 2旦MCk/ȝ5/ +{Y_.Kw}2pVqMFOPh]wa̎ŨcNPsʅ1>ޑq,[oo#RkEţj?ɮZʗfW}*;VkLrwT:+Lv+  <#˜ ={̍=O Ӧ"Y:N~iM\k)jC~UD&mŒ`5AG?H: ƦKրDX\ 1rbK   EN̓=iOK9 6t(ݱTΎ#4м`۲`OJZU]m޻+ف ;MRy3 4Mƈ{SOQ:Z;505c:i^cO5+&9A1(u8aP~@m#K[=fmq?fMee;ӰR/Jx`Hz$.G}[Jj,s7u%ηobe"Ov+O^k?\m="q0z.1ne[\+${CELuÎ{zM%rN7iMoG"QzS^v*~8qɧ"_p7GumsZPrc'2PH%%T8/g\I wY\ @Ar FVE>2rKN"bD{\$7 ѱaP,o½` oAfN V#B*Sш)XU7T|'$OkxmDdL |F qYC$㣋̻ԡ+!1̢E ]qFZE.]+ 2/! Ryj2yr4a5fn _?|4̒[M>~EvkiYz6hol ӀkG>G@r4h^LȮI_UVCL@Q/̙'\D-fp=ׁp) ;SІ3,v!O|~wC\'iB!)JB3qe7m]ѓo*]g=yeICK+1*c}jWE^8M7$^lAǵrkqdtp:mo<ٓ#yB No>݀ |ǫ|Nk0>s}/SĆ_OU]"Z'ȈfuǘW_*YcgH*:aN*XXhe#l#0gؾ*FCOiS֑1s`.H,HaFdK+,nL&C$0iٵ' ŘsB"U8`dRo6-d+*(b,'EZ83APͅzfad0}i4t!EP17#xv텕p_Bݞ$zI"DSM,A80̂ >nVWF]g]MAYVf5 'J%lj2˖014\`0bΞN*n-p{/*KgnNT13U# S*`38<%X8twkD8|QT-SXxZ O]%l~MTYjqQPCZ_Wݵ?p[5Lv˰gmC^qꁝ@q}jwA8B`;7]I-З.Ep8,5gzMšDKUF./o@\yzh15w;t…rfMrou܆PH-g-S/?֐eq.}A~n7- hױuhmJV2/IcD~*ʜ:fE) ;^JAyU^,er +kFQ\B G0_{57;6.f,?lmnlvJ8Q&VPX0r HVt!k_)>ON5mʹ43n AyD1ۣf!W:/11^l4bEvm(abB\2L) fF áVs QQ$]Ch$ŭ:Y MW Q輨] s\\dZ';_.X +}{5P>q;zÉh:Ν Y`ܓwj{T^/x!lwRUن8!L^wMjPԉw*9؟~2B6˨,6_4!g-S͏yI}@d׻@ow?wS!Stw(VUf3j׫A2?Ư^AУ`{w8 Y+k#y~[ C5rgtRZq w;a!+V=w$ 4|o,]P3QƙxYY֠7ҁ @?g1 JұȀ󦕧 /EhrGӬs _Ef6, 13 aK+:m9Spyo{;VyY|[II<^h8 {k0 N?cK._uxAݧ6Z袰@[qJ5r Pse"ư>&ܚw7|BRL@^eM֠vI%K `=ls >fWur5"S͐:K=@xB|C<]PP_Zxv`!-bIrf$Hڋ^NW;D(C% b(.#QTCh ?ϑrToKDgoMı]1-Wj-XEZеV9y,#W`Zup6$Ղ~QoZ28+\=%Đ`}42J! a/>CK5 O' .h5m- X,к#rOˈ'tOs4F8tgki*(ssm"u>1^k<OHmjGyAdIzGI9I]rrXZC v+b |f#FAF6̇헟E_z6cӅlIӟf#Jܶ 370_A_2A|{tYl"0) ߨlG/Yq2,hb/ ս:?͈ZzW>5~>(6_KzL]_S."c~̴T47aa^ Pϩ5$/n@A$ _׊ʰX5RITJ]ETlI.K8uIz1n9E! !1BF`W)Rq=td j pO b e4$sJ&cǶ $7FOg†o٢_@)"7'IIPin'+Lh18\/gZq;^xz\&=@N8aΙ.#{I<,˻և!^ai4V*Mj}A蜓b58]*aL/H`d[g a?ݫ"Ad0?(p4^|7sq{LGoo|^GU۴CjRgN3Ki5Såt& $E>r&ɳ ?d"~r)0{ZmՐED0K,sIzubsI~;%%ד0aBѼ-=S&Y+%D41͜TY+e׌2Dž)VKh=0p.=JpG]_qUY+z 3ߪwbhIf_s+-[]_ywAn 67pj軕pZ}RXN0O9.( R\4\<ǔx34GeG"EQ,I풰i1cXצJF&ӜEAY6E c=^ 6F[;-@Nx2I]xSN2-iVErt;E} ?Ppx .CiɄ#u-Zp<զ ljSitmcrB&][Hojkv(ԗynTD@F^D2'=J8Vk yYUd[XIk-u[@}BtC_n]y^&@RW IK' =Ѫ̆%c9kb=*lYE$ <Ux/LE7*K' |K:JO=byq6S #}ZwFG3ɖv[`f?RB.yLHca^,F~+U@fM6 ,9 .hkJQ\rUryHɺyo+ɦ$6oag'^f( ad1|HɑwCa̷f,IRԖTuhc<]煇 9uץcܱHٶcQakAquz o5ikuђR+L?'͋[E{^l9Ge^*kyNX)sU.O0#J \4GW ;,'Z=|޽:ϮBH>'D˱[zVM`[KuU͆JϔܲTfޛ]>lmdJOm4ʗ._B֮f.)D 3ZRw D m`YwQoZ,<0':uqpNg|^4+Ц ʳivFGF9Zʖ${ƑJ/IKs<#N7~y#I3Y /Vޤۭع(Y5."g.[^GGt QnG0;%wRzw)&Wg"dOmZ.}Ijk$?obCM^zBRAO紖OH85E=J(@Gp%ݨ5Xh<> h{/1܈\ )RAYx`< jk)T>9:,nh=pyl&$qFf-&XϘ)jI oz7ȓ nv\"P*`='ӣF IW-SOU;I| wS@tw/C ai$`^^䑴[ o Ũ&Rn\i(%PAmN̓`(ok/[ /X3H%#(,+.yƒ.Tq&H@' lu#n!>*y^4?+lOw;'L,oUl 8#"9ƇȩVzn'84hX$% tkN YFԄ\|#H/0l/cB">gUkgwiMzFtqg EQvw!srK!Kx㇁-fdn a"*,ڣ$![}sv5Б/ wa!NpS ΤSd^sx\/W>oF5ؑi'ÂUE*,jkk0o}5*c{-c3l /ټĐ_|Q6qRN +3z×?ocwY=d.$v~z+'9L 77[&ml" cQW K9(&f{h;k-x=d}K0CQ>#Ȍ حkU4HAE] kD+oޚ{{ PY}9"A 3 b-/UCi"nW2AFpDS`\Mv,,&ɹ MXy](craL;| sC^)') +ݺ"'ղlidS)j37lX9 g9,̓YcyQиk<~=:VYBfTLBa1^9S\sUs^'?:+HKҳT_gݜ?W. LJcFj2Ktz#TT5t3+:k /7(l;i();{:ebB'E-'%}?ui]ZPC{*mT~&@hoRPE&9[̦mq-I,wt +R:nI8Ixlf ס/q:2ď@ɹN{7DHF4{K}j=":`=py`}3-FQa\J6 5|jNpUr;J7|c0]IQWnoвrmHZ ݬMPB@MoG$˫0*jS%dQP)vya;is`l}ԝX"#$]%Wi+t?W wŰzJYߗ36br ڡLj(Ԍm1Tzߙ8G_5‰+quzI!ZKs㧪ڨprC>* ZBĬĬBC4eڀ!DA0r&D; Fg+ϛOh?VC"Юin;W@G#6:bLa1_FefwX6DnzʩC"wLJq$&]EPěX+Cu1=L6[662$Wm3f)rƐ@Djh^czJE`6o6jh 0q7ïc('Ek=ބdyI EUI۴'䄉&w.f%L iBqH9saOb]KiwBBWKd6S/m!8vUeSޚN+r{2wkXT84<#Z{ob@ qqi|]~>S;[9Xt]QB>U@cYafbp)iķOb*mYm`t_%.{gAO~p{k@2[Ez$>D~7 ۜ$YbEw"#@'Lu("~!QPfgr2V9>o@I+AI:>uGΛH<)Cg##_ol׌/>6NzH_w ڈk .;A`8i3Cϡ?r<@߯0TB|YaȬiݐS`oґCŪp_G]@dm)yח8Jd3/V:tCh"l|l,df<T 3 il^g42*[ o:)bzdHKW^3+[%0т*u=8n@e[2ߗrdE ^pJ@0L?) X[31X(: i%f̑f>ۼ[NX$P3]?gIsJ(:85tQ¯ýf­7{|(o}΁$Qi.V!h5;6_Oz:;@s(N A2YϪ=: >7'^Iꬵ ܁  Ab "C KLEE/@ڽHd׃$(cǺ' ;cKu. R FKH7\撟fwW(w3-洚*A Uzuμ9e%NIw<dr:0f1"N.=^!~&IL3W:]4H t5/$fjٮ:B$2y6q+Q;j̏#?CCu;c'};⃺wxm~H=Ĵ͊0#z~.I &ʘP=q8kOfk#|^ókf$cKq%iU̎K5PL0<S5|uVrnQ].aUXlDv p eo8CHsUMu蚞Do6UADg`p#cAi#Kzʀq1%}բ!hyhb VS= :IffW:oذŧr Ljko8vZha#zas7nLb "B}@:CbRVZ AcԵ.Ċ`?YP(}O/ޓ^Ubyl^5i%RKZ8I×,`W6pf7) >BH )iAlc{;WC:D3CV 2tHEp?K39a7D}N8pO/dYø"Hp| IJuKζ^[KJG9Owe3x29&o a-NB +B47)i*8/%j4m@.5U2hp&N_u R|8tǥIٕ 9倶b6*~ԜMOxNuRS SRI⻥9I'F\ '4δݲbG8,FYzܼiqjqJ 63 7\`q++ùpN͸5<_eMYӸLI.a~t#pIsz._KQySg<p+sx2F2,WMմ*dL@ eVC׊CԺC+؟0FHnAKBi_O6 "#.WFfG~=? PeMZ KMr% [1Ͱ,r5ԭi ӻOJjUpPNb!JJTQ&. &#;̘ %k.9b$Wȱh췶q!yls7݆Ҵ.Bz;TDb~ M*L>Zzfh\UGC/* )!WchWCT:⛁ \|X`TХE]U4}d6>!-1nf<۾sLfu`m# 0Ou3bVZ8DuDrR@@=~5Kՠ878?b F(L6cѫj;tC-/]zKƾUqֿ=EQ6IA&>fwiyɷٗ(gn΀ Pǡ%T]:1AA/ۖ ^{YJwu)q}Bj{E:#d9T3ygVR{~ẃq쥅ƕ `[˄N +f>PR,SVIz)񘅊䖔{AbݦO8k[$^)-Zpygfe ]!ft,p֎WaJ"Qc`fv/x1kk)tGQ\.˓Q9f~o U +{Sm^p޳V֝6\u J| x:\)168ɵ].vψnX(U(`70MM[!"I)I*!zČ%ʘ3%|2H4,q0.w@n9' {֌ڮL]؉5^(C8Z0 H p!YPH|Q&,$*4 a:hs +aZMw8]tRX! ˯wTZd^9ɡ:@EvQ5 ]6لlE 5P_)F#P҄,&%֗ 8X颁nC5B FT%/ϫh1j(eu"CnjCts)6hUR8r1ymR%~ WlGhUT;`atܰeY#t4/sx7N.e1W!EMv9k_%ќx9@%=.t\`e@AJB_ϞnRYR5,dQWH ҿNޖvd2+R-hr|s걭nWl@jZVLw_qkVJH: H@OI(OQ_V8YakE6u@sO !nx# JtߊwB^O-kl N^ޟ} Ʈ{"q9+ݦ3d3͞9dΉ0i!mT2?/`ʂ&(BJ8"Sk$%2W"8y_ A3 !˹(bCZa+< TQO]P[]Tʘ^՛d v'wMY32\`*En'{"%IBV?3] i rßkLFZ:.=Ĉȧ2=ǚq-PNmA9Ӡl wkj>ֶszo˚5iȰj!#UuPkuY( ߽:KW'eƛ( B:QZH$l!r)-۞vߊ=;_^> l btlY3|ì}I2O-|"\ mP(uߛxaQ[Z %uNޗ/0ΑduǼ|Wj6iNr7} XHaah9p7 J{&O?gj x9b15oCsyRj+dTo[ ES˩F7:g;U$_8D."BDf/3 p/*DrF~VD6jmZ\RqNYsA֙K!97csuʍyГW1~rubP&d&dB\D {[xaJcoR bL-4p7#gvԃpYyWb{_^X@@'⤂LheTQgkC#0- ?{kJ^(X֜{J1 zF,KzVPm}ѝJd|)ˈsU 'uf80cV9F־u".Jy*Tr>x2M>2_ivG2sjO'lLJ((`U"mlA+ X _rhxC"/"-վ|@\z5DXC$W. 'L1_Uv)5om7Xw"+/tk1weW`p 1-V@x}Iˣ"Hvt6tZ4ܹ=b99mj=h (ݨ҆p:@D}$Xg>n" 4ဴvń67Q2teTv$us>}$uӁ5_aBAEM&E>$T1K/ÑBo E-S|dߌWtnM>D 0 2N"jDJxdX2@IviO^-ZO,xRZ5\0T.j|7Hjnk7`6m_fT;U&KpMͮ( dzi}~UW; *2,( -s a ?AWl>E#6w*]lƹ1 cˤp1I;ۢֆr" G& Nh{nU<c;t=$.u5m ~}?Ya#k׾&.čij) ?"G_:^;=?\fꇕX.Fܮmm>G7mՔ;I=,ܓM(5`h~+ $W>fC(5sKXNx#2;7o&4>Q,y4:WA! |1 Ȟ[2u,t^!Bx _bdFdT,*oR?y @=7 u&8_Hhy҃6M3gRUO$K`~ި,u ]*Mbh^S]rQ+:} ꐇ6 l{nxѥY5^Z=j4YSPkCp^^XU=olz([ռkh]Wg[kjLrᇌ G'?υt. #RO@M愨_44i%;L8g,)(tBICPy?Pko9.+3;8ƣz|t ge!굴[Bϲv\@"qkIEy+BBM_Mzs%( \p*Nű}_.pUu>faz)8lF%ښP,(} 1~6ϔ+W]$B'[TKXVIpfYLa_IBp F,// oF!N]W6 V` 7s-!)3l7 a*@DWAA{||8zb /*1c'rhA`Sg!nJX玛boGXʚzljY^y)' ,cl#ڏ%+{8WrcdG5}!hk~La:YEA)r$oX$%>4qIapjqRK-!΁BjʎC 8kXO?@뢠VO|f&Cg{lF>d dz Biek,-t2h#4[ jlpEf濪TώnOᙑ4m'OGKmD{VQ\2 -G< x2U`T7$V:-x\.CcQcFҝX.ٟC~iftBK'πs=5|" 9R=I11zt_M}=&kdYQ!,&$v3HȄF.[5cj\%1i%5t6'#MP 4ݛ`j?cX^|]YŹݔBu 5t|Ysiڝ]`t%pa#G9K O_w!GC#%[Qm̰ -.O;ԇ~=ƬBQ5¿1{ Hz={G2x3;bmQ?xE Zjھ+p'rJ`,mi:5MX+gJu]BZsuܾupI7(YO: s֔cd^Sjp3RQwcQ  &/{; W䌂NYe(RuZib^$gD?ۍ ,yj ϟE=Y`Aa>4Ⓥ]( I$zGS꧘19ż ̫D4 /h̽{.BS@K!S]zM LH8I=lӍ/WF`*pʅ3aO}u|Pe[[^HD`gM6V7^S@jn Xok^KW}gzDLȚ6Fz' ütv˛*svx(.^vo)@*6#"LNI]\YAn<\&QjHhsjY+?̇x~U-IdRٙRU@t1)4#&Y+ȵ'$:UvZp&\_λTV&Pce;,MIzD|ܘIKOC EkA=ojl0z:H/I <ՂjkfXqq4*X)MmL) an@%06ҶslOT0>=W"󒉒Gponm +$<2'>ꐥ%Sy綼'K.AH kԬlvά?O7[p\TRL ] ćP'cm4]Jj+i0i6 =ӭIfx'ÄpƷz96R:X72L04߈tk= ,o|9S5hN\]-E\ g:c/ٙ qWI)t"qBݏ-\YvKL'PDXoł zhI^e傴5G[WGlqdcXs*BڈV"Z(ָ1X uSgb)Y3pT,~4*g|#c#BJ娎wl .yaju~^za(;n4!ZA- gb; a q;bRz}߮QƈfS]UOv@ݰ2# ~Q"4oGd&QK+eTORvSynLJlx5y cogb7]@q) b/Ύ$XʕѼOΆVPLhINx02i`ta"zRpsxW*J$g dQ10RZь)0TLøG/cpwv5{.ΏRu#=#Mwwmgq*5#&ң W< ?~or!6Є_0<|ah!CFUaepe|R} 2[\ٞ311k~M`Yn7ƿL'T#/y5,t?W_ӎ9q:'FIHd}I_=.@2 L.ٛ$Ų(gQH*|U@5uC?; ƺbR=X}J֜k »'tӊL͢e|#ZU|@/w<[AZxn+gizG:m>c,ՔQ yQnZl7S.p"9:Ac֊Nvܬ{#i˹׍+˪3=PGL*%՜+toNY4bu4X PD)_ol7V?h"sBh%lHgow]*5QσQ"}+z_ݒBO),JF=9Z}}uSuhԿ/\bZ*d2b m0(}ކjJ%&3({Ҋ)TĪ&8ְ*4١ W9arhژrBs-V`>̹h~ɰzqJp';xsxZ!)wr zvYT_!m49|~'`a\D-~nH>x5*bVW|qH#7`)aچ9eB1F{7#!k㠢<]o>Yxm7q6thũ"7HF7?ң\ >Bc-,:mEw;h.2(Zs.=KUVC?EFԐ\/%9o%F˝~ ~Z3/xXVY]9n{nC) ^ a(kKgU!IFVoENU ޮ3Ο;t v]d fa-gU>KL *hcU&5кf&9jy)gD!k p OWSVU**"~iRao3-tm;`lV\x9{q?NY6V,[4ϧ]^Ѹc3I?˝P1k.Ԕ?Jjo4s(2]Q_nĂ<u;_\,TfWٵO3o/J[u0 kR@bcӝVt)բ E0qX 80j֩5W!D^bwX+"n Мe6Y`]~0 ,cOT9W"O ݠD [FL|! \y&Z?A _r|}%7ԭ%O>"醓a]{Ēoԏ,m,JXgֽYGf {koFUAázcYqDfJ985B -g }r$9"Mq#IVJoܢه##}`9P{o)Dߕ}=H,xįzX>R->J 2&k>'Ōgb|Ee&#J&glVis Or >Ld9oȘ(}$yMQ\EAV͓=ܓÓ=C!7!Yu\QQy461n% KdZʋ%\pE*8^F}%R ڏ<6%8Z;@- ٶ4(ϡIQѭ+rOu2\O66 =&Ǯ!rsMV#<4?Q]tk.ؖ1a2yA%f}ݠE^Ƽ, [UAH ֭hC(/xaUn|7MaǞH42^&,h3C(0>,"*%tNRr\(AU-}9.2Jv6 Bjio;3ZWYZ>< }Q%6ޚe}רkڤE)3x GR#C=w^ PD ^.}fk+/98#i]Y&$ )ۻx5mII fkDxeVtqM;:| ] G\#ŸaX;t{bOԪz#o2lzu30ĭJ] 8E<ֻ)IJ'eQ#kf\GCQAIh_3agb6\*ovIX)e~J*J.e<3Ŕ\#]X+?n]3 j!AKf^(_wEWMx*pùanWcJl#+ G ~AV&8@?Kh+l_gIσ/c1b@6٬J A$OSBjbFwys3Nf:lվ=1l*i2 ^N-K!6'Fp1? K+j&%<)JWWd~c%r-W% `'p.sٝ ICk\7$s++.[&2 ˿r5@q}ָyT3zXprޠVB8j  ]nwX=-^kchi%X+!_H>P \$3K39dcIB]keXkC$FKDj?&A9}́"*NHo|KW@=<,cDw2}943Z$5~A5m0 ws j|jd<`-O HW]46gUB9_H-@B9V=c8I\i<'qŻSKܽH;4ud9=o kT P2DE<ױY.#J|o ~Q)6i^cE5V6zxWThQ{d:'krQ(iK ױp B\ _AfsSHv{u%xz~pX1B}3d/ɍ yNhiwnE^t]l@xMFt/+QZq52t0ޡpé%m΢ ָFO VtE OilQx80%b&[-)f8 "-5蛋b9[־E'/}> S sT/蛠ͱI!SԵ4#Xumǟ԰Ycho֠0n#Jm@b]Lb՚e!%1O8=?4ޒ˦BcR,MyܔjtGT]ֈת.`d.gKѥ'j>ro$νe3%#'!z^I՜+Ҫ{Ż/r۵dЦZx`j.n~7ӽHGu%Nhrx${@j)vYA+FzkVTᑂ&=m6s>>asJ:(n*5@G[(:gC7(- j@:YdɠJ?Y g0ixiX 2H2ֱ%=XhͨX,ei?BN8*Asc;xh3 i}eF[hhDdRd}DU[馓P0N1^b7ť5G=GnZ5svPۤIYPX!iI^%u\,K"ԉ`ڄG:nf ݄O5XgdR1Ԯ2]znXNceVZɛ7p2e0maJju[ .|Ih=>)?/+S^q"#DuiGnUID*%VbXkμ ҟygUrjǪ]`) :Hv5 Ag5UiưԭH[f ʆ3C<f/'b 7iӽvBncXp&=[eX.Щ=XIڄJ2r>w skvh@X#x9| ?o$_Aix#82-$Fs:){c` $I>LYq vwm{E CA,< })MwZ3:ǘk/h/gvV7wHyd+:Q [+SF^ (i{Z]J` іVއ$\onzla<cG9aRC^tޔ&i7[lLD[R^#B4\Տo*.." S^3#zְm#ſ!YZ֡5B YHK)@&zsELy>8н&%=&@s[eXu؜g2Qev-UT#18q|o!礬Ŭ ~/3(*/$& HEB?ujH7Ux]zs(뗒G;=ۥQ܆@ormkH 0s󽷭C/Hz$$7䌈ʜFb:L:xhwLr}iMxUV +_*j@uDcda@*'>&ZQj KS(V@\ !dH0Y}3dxUEufہtO-1LH ?ٺ~LlY6HIEm+|u IQ0I; XS\40VnKPytHvyzJ s B )O81e>q )Su2Ldl2UtdMx1 ojkct;V/ pr^0j 7>zFѭA$/w-Vqgh҆,yE&iDڤ^H#37fJgVdGTdD"${p&G份+ULVrڥ-1Gːc5޻qD?{;!FD _?Rg ‰= 8Vϵ=Sdgm\аc?x-9+\PInLwP F1=*r.6UWj=Ty ?"rW1kf?PO 7v6FUcH@g(L'PmvZ//M#[<\o=f;D5f)#Ȧ:|MhfLͥbQ$XyZ+r@J~A?<gɀ ztP)F >45àꕲʥ2yIHWE[mqܐ@H2{i@戴wUfvR1Ӎ4%?T"<'ydA0UahAF(\fTlPw$ZzBTQ| 2(-h3Nup[f4*_)^HQ)poqi/kzmTn!jU }8RE6ۧZ6/;Y{HNtX+-Xf~Y!+@)]e]q/ӦRMD1\ktJo,j ts:. W4Js$9?uFkBhPd_ǃ9=|<%0 _u:b泿l 5);|q nlFg wց0b~Ԏ <|+?Ί!K4=J:{Q"8t=Hw ;Dp:kNpqɟ{L$|N,xZXBS@ej=?؛nˊ~2?AiꜬ9Y" 6f?ŋVx''g9m)<^yoݑ'j{EMx*}s?ce q1Sdho~>Wʏ=:"^"ËA CH򞒐[&$Z$]h;o hC[5D?b∋N!nVNnE`fפHG[taT.rU FKpo nbVhl ]arOV$i/\l @r q:@h^ 83Lg h$rz - /}\`G/e]-:vγAD~Jr,t2SG(^aS*5TcFiy6_Spґ9»Qe G,sTP@0\XٺA%ɉ0}lDc{憯_S(Сm\ɔӠ0p$.zty8:cv$HαR+! PFPKD_hXԔ}0ݥ&QCrs~5 TOT]d`~!5wsV#H¯u1 ̛Bl˷-d[!YibÌ[nrY{6 = 5%UpJ.aKr{͛Y0D5?32(a ']BشG$,*9eHzV!]ǔ_}g]5 ߌe]qz:벐Q:oeJXq'5tR EziRH*ܛUJjڕ( lD3v| T'nGϮwϭ?\ݯ߃Lr sED~9ό]n[\ώ![e,Uķ,A% {zS X*C#U_ݗ\8/?`SD_CY 1̷Re^ |"tʹy \_f|;;aF\h0>>#^&iis'3)hY,RFR$(;|ژ /jVc+^bH*?;$QU$˔K :*x%fcJܾ30$ \O/)g-#'ĆFbrRLC:Z|'*MVgv^}=8Lp4Jj$k!-rMYL[@Z6ːRAV!8E_EL]ԓ@¡B9+Apֵv}c{X<^ ?Zeh1!ېa^ӖFܤAesXjTϋrP;Fv`SiVHV%s0a?wXv`}݃QclC0sEyBL#vtb;e,v No4ʊ&Y,Rs[*HWҘuOO:vXm}RONٲ &FoaipQqEȪi%suY4ɮD:U˳l{J5&ܞ Ӂr?S#7M*բ SmSQq< I惥mf,`-4)*ClOu6XH8>0cWMh$pbYp2kEt2E6brkY ^S+)>AG[*H"Bf~:{WE'E;݈Og/bcQk>'aD7_ѶlXㄓvwwPx75oͺ K8y MW6!#g)o}54xD3_?Q0Ƚ@~(e#y<#{SuӖ_D(z SՄP:=1A72wAͳ`O:'42Z;q`8Y 0C=NԏT ~]Hp8Oh IϜ/~ PJ["XK6:&T`Μn%YjƢTႜ O@}g,t /ÿ,-I ?^, 8p9:d&>s̥j^D;*պO{*F2o(̾>o8wIbcVIxG)suPet#sWn ``T3A8z~TSn3ٚRY6XKPOGű 9æqqˠp:lHet;13W ļ`,  $4wn'=>j;.kVCmi9ҹ867d me[nj߅SύFYdik;ӹmJBw]q0A!!v=ݸ #&'څITcM^2J4ѳ5 am*m;sx Z_tD|ёu=ze4 -ke;⤇Uf_fHZInײI|6jѡ߼arxI -l^tMo<LjTMUNp,!>IPG*n|+M!_9ͬpΤIU>S,zu~lGWڋ)GϹ.:blKY=ijOd\ݱIXIք m.[)M>v`GDDRXݷdt`]6 V8 Z;}m@BaiHmIW9!`+B3 4WZpF0] ג0X97׈ez҄ 0FhKR .GI 8o <W댦uaeFy-vc@Y&BN "9h]9!Je8aA5P8:0~Xbm| K57QС4O;DM6iIP@Ʋc~:uշ=%U:0ګ"d5^h{!J#oJqֿrl .I {^XFMW,p EgL>,pQ)Y%vv: LsW$?S %0R <8#F@],*|߹pD29v"jI{"9Bt=}/$5! Ͱn-pҐ&YP9%)P*o8=WRb\!yWj\o;6yF n D*6jJMn7҉~ K񺌟Y{:h]v9W6ݼz{3-M8R4Ic_ oOhHhx CZ<3ttSi"QjP E:X2X77%:tym M,ŝn%Ǯ_SC8z+b<:?W2 4vzgU"g';ҁS_ӞU+X|GݦIRXB͍lm>ܩ,Ka,esQ*Y0vDE8WW=/Nb0z|6nA>֪@Ͱ-chk&uZ~b.'}5*Ac!+zt{~V/M#W˚婛.UM WY6R, OM}ʅ2G`<UOKz5QqJ~,;)`J}ゐ޿1ɵ?M0D\!dY8C8M'N )fWͼ>?cJYtAsѢiu/GY<3_1+7I'rmj8~᧍Wc+}NAx}/"H/]uQדSŷ7>-.ZԞYcGX09yH;mv1 (>vFƎ҂R\b3HyJ,<{_f⴫7kY]|f *RiQ-/<%.gԸw:,vDҬEGc?^yuvn`N&. ܋?.IPUqmV3ܯ*J]$Y<^?#ғQxI4UJaء+5(&@bXD N<+'6'yĔY.߮TIIA.Q:Q8 eaԖ ~8]2y]՞|?f4kM~!E|̱+x^R#s.q* ZYZ'D ʊz6"*Ѿ^ےfkfYߞ T_ɷ$;6f?jv ЩQ 9)ۆTi$NuP cV92s3\)8P10Kx~OE3SJ+=r`Y2wx'"la<,qN59S4ƍ0٬ &X"邎D٫+_3c!:lYhgIQ+7F<E`%9twr4T":CN;n"g}F$cfxaKݕhLmF[$:/g.tŃJ&,QKMe ٪E\54]15c jFBV4 Co Ώb{NR,FA;h}sSkR^@U,srLWI2Y\8#YW ePyi<7*j"0Uᒐdo& =5)-f2­}!Sa5mc%9HŮG^ |h5nJj6@sb&?a*+2*ݫ \0@:\tN9-H\5[phziHs K_J@,IX>;B0>44uLVeGc(:/PEmg_ q Z@nع@H,2ɄXĦF|6Z;c0P݆H@cvu?.,8 gb{ɝ Th{:uLJA[\B>ZS)6֞R01佟8uIz͞/?ہ&r^MpI|JCpr$I eA'i8>U̻d!}~E>9+VZ|gC=SM!y̪`*0ׁmHAC(ĉrt[G4>&o*+suRy_e0u,M*;Nي`? 4l Ĺ80},EWÖ8bT:ҤRY+f#q0hz7/߁'afNlp>R?ZVbR#_~~+_ cpXqò`G -kb6zDTVUxcȼ+(2co[;yh{2sVA~,3?iG}FVfЗ;ia<Ԑ,rqY%pvc(,17$zmMmgM'iɄ`ƅ3)u=Ujr5"V^QEg Ӟokƛ튁8R)O͇z NGmhnk\l ySk:v UE=2rH:_85i<69.dn`t3ToύB,P FvO;@5kuӹɆlWxГb0Qjprd3fATTGo{(;Ny[j*B 6<6rgЧLԁhJ|f˼O* rrkDZYv'eE@zXݚVzc/sogw"z*C H ?xwwp I@U+Fcx#g?:E6S[7>$R5:؝p9Oj]@ z){H(Q(#c23YّRn Çc%fE1:Pl. {bĬ jr|$De L୏]Oa֥6{?Jc-Aİt͡"Pq"! G9SQr4[| )@zרFf Z?D E;;k#fRhgahp~Gi$(5 Ѥd,[KYA29DcM|;54$yd2f^4gdQ+C#b=1.˴,0GVI~_IPn 5LNyo;"9PTOd3F+P+ JAh (wB8Y.)iG.q٭Q/9+t5+>ߏه@ ;=6ٍ9Zt#S4‘eUvF=0Du.?(66sa1Z5B:i{a'rZ6@e]i戗F"܏Tn+WȘ/Q,LV6ĵ1Yʡ(4:"Gvp1X2vO`:/CX.ϙ*HGH 9@V!;88fldZW7&g`ӛk(qW#ӖI 6T(p =OCq!Z!L,:XL_Ϩ#Iqͯ4y0YY8$ѹH?Ɋ L*V AzR\J S-٣oxP#ݶVf4NnQ?'$vG姾QxmګԌgR(Ai~4@r=BRvC-T xݮ$.m}X^tԟ!"0q(u\W9qG2{"!#7rmyE_sP+7)Y1oM.3u @k|0COF@E,p UP*QY3,C$8IM^,u.TGsY eB3Y ˜Zgk'='Zx8Uky&sD0ȦHvZ2$mlvjhJksV_U*˯dHUkfXBiv$>#.7ϤQ}a )]k̤`cެ#$s+.G\aHۙhuOjQS+67rE_;Ibg9} 9I ܦ5RH0:wUI&,bq*R8 VUo_'\{'3"2Hg n= \bG)TTJʍD&9jySXpBT [{O?8ESa5WTuc7nPtV.89`ոu7%:,>[VN<[M{ʸ*OM}`S%# ;JFS&nMF _{kUwK5 g< WwK+7.Yk`i;w)R o}[dYrxλ=$O-jh<@buDDv2ڃ}ԃ7ʜ<1z`[LT~fXOeZװF|l#;)V]֥AH<g[l'luqgJBH,28;2+T7RCyj5aoNb;vJ}p A 3qC߰@  J.E6-,=;oau =Np_̕G␲5l0_(`-IpJaJd˴}~?;R^ xY_!{Ij(H–7w:%jzO$DS:u/RrÅK/? m=8 zpcY'6nLq8K5 R:KẺ>?'V3 H8Zi+`񢀙Х5.,81y#2d/eɡD!VהuwT% fWٴBs3_P,֜wy+hmYPY_FW)/z폫ʃvJK%e=&hRm[C5l#F |1w4HLHPjHgl?eYd3^;$=U=Y:DxvF/mVPhf̴m~ M`4Ȑϔj۬R-׍&u'ƗS65"p3LM(sC˛ E%+(FekUg0F|rCV:v;>Hڮ,Ť%up.&Z(oR&&IsS?+?" P%ڦqUuH|xX^y`Q^qOr{_Ċ=6؍裂(?'_v] $+S5/&bSκ69b,>ӆxh8 5T_+剦Hz ycHmlF{ / P PHgs6y'X'*ZCvU@.-Wءi.7-T+A+v+uqYzߜ]Z0VsP1(h1ztK[mHqz5:?@~ >Idp4ǂ?z͢H1k?K1ĕEMÏqp^׉[/  qQMO2:i)/ʗOL9TBNN *QL(X$]^"=T[!ŭIKY2 F.] U&*W{(rt71INP>9ѿ 'Zw e=*oы3? sl&kyzhf-872urfc۶ dܙBq }r8˴耞$->[m#Hʉ(6a:8W&R90͎*@QleP||r^Q>AZIJw>= 8Vٯ<\kGI8 iZ̼QԢGCϤ*Br#Pvo75x-> iGea is0*Qa^@UU 2)3ji.Q9=EHujvn9ñ()ZnF]k_oW<}ީ\kh)DrEFLiow1b;K[ѧkw,^-:oCܓ0Pnzz%XQ!AM=%/(4@M[(|4,2Sj$?uagd >U|haf{S|d׎ZY;4f.fyDaxxU4Tn ]?~|QF(©~{W)FL NѾ N¦i5Y7(=ևzYvҩL{;Zp|;D6*(o: WiO<.w:9$)]ھײ^` ڜWDa1zŕV)R%l8vCE$ugQkȁy =A822Ҩ(m5Lx#?l!B>^ȱPnc^yf?1(KQO2hzΎs}neBvʡi.&F{Ml2Vb\2ؾH c8 ֩yw-Jo Ej̗Z@ 5;S"'JJ`oe81Bz?FU#^h2= f~SmLj4& FytzcNX z)`rƠ3x_DŽL.y}=ACr9Mqa-!u<$~*\ZLacy}-'[t ʷ=+`\:K#% 3owk9DQf>u{ӯVL_ZEc\ NY~L"d"j|3L'K*V^%xݲ^)}UPR:`Y$P7;;WX\K/ ChS=8]eσǵ +;Y%D/g+R?BH/ӜdbzcN-@#c µ:xh PpHAqA"f6/~̸Mn [sUa8Ik 8 QcO|.r֙?LLmv9$asF^v7=H,>+YHw,2N $yM09yzm}ŇC龃#_"~PNb7'xꌣED;:S:?￁ MDu{@󬀣5("24YZdUs녇*7 g\ȇJu['s{t_4KD ީ{.=nK=2MȦpK$_Yp_o;7/v,$Q9 j0$HDBg >Q K%`ڞ4q(5HWJ*Ss;Aoo/ٗҶ.AU*E*Poų2]j!2kVꔙw)C0 UO0`qSOEIf'|4; <6Bnf|ux`௱i;?'BqP]#,7m v#X*`Wi)ix3k08 >IL "AB;X-n+Y`EHJ),TB^q]\Y@'C^mp>/`lff1%8A2JDGQ#e@썺`3;UxXL=SGOVo&ƊH 9#s$Hݝq-׫J"Q͆^J0nklnx|Dv(j]1 @#Uf.cy44Hx)=z| *K"񏶒r7f$Fm:q+^ 2ӱe-{z~rb2֋A2k.S^ 9v+x)C$d >=g*B֌/ק("B>R)PrBؒ,.FүU/ʚOGJp&([gf;W4A-u dU粰YvjulT<a[==?.$?`j ,3d(?R[rTK'K.K2 LplN&B?D1 Z _eV#_aO;|@T>lhK~?*`DA>΢Ils>*p ^MRJ_MT7Ke4?K=RƦr<0^g2ȃmZjaF-x`(-nJ!T;L`W~b{=/RՀ1vѓn6$9Hǚx*z3jI3ȼN\s,SdY))bx~ʛ9)a o8q1bU; ^I߉k KKO 3^\Weyl^P:e6k/v]U^W# *j"މ/qo4qNwka򳲉˞s:|1G+ F3C:v.]}Òl)I쉼u\lT00׊rFFŝ}HZ+zݛl۾ōO D!/ͷӅxoxܶƒ1 1X+77MC8MC64CvZz0mk`cTٚew>eЁ/]v2 pO)>ZOwPC!FIؕ %&pi LI&xs 0o0}Eo4\ǀ7 O7ٵ.8|[pف)4i]yoo's{.\B0 [e}'b|x hk4&UbS O1.š|H$~HbSq3xZb3Y'Lf曨j>7QVPϺ~ZtD _̯Y›R"Ԋ4_=pdЋbb9(UA~y4QĸrTyɎ{Qof}ΰ u i,=Dlv>`ťP5Rbv[PT2N?qӈFc6u4/Ӝ s;MA-VzXBpij`N-)E0J6rZͥI6wG+BiHCjYC(==I?lDeF.pmݠ.P '}5tSAꦖM=D}N{І-8Fq]Q?%>K[ y+;~Z#=8$rS hMQքo꜕ޣԹ\}sw+, '\)0fSƉ&囋Ǭ?O5{O%pX@J-rB͟yZ9awY,lyv%VP PSf|*$6~`U d=;j"ˆcrϫ=V'vxЁ IXk l7&%J`ZST ܔH5R'h#M՚i*Z$E/03Z]+553(JlxlKb"E[ٔ}= ?=tH|'Ch@x[#Ce9q3ilG<qf%K#hebO`zE]KIJxS/"qq.nh$΍wFDs?nXWԧ$uFb)܀Z x/F5ͺ>lQ?OoJ{D imR{ǓRwhr|G>tEŐl{;,KmKgB֊3˛V>49 ܱ(oNwWNaNMlB*4th~lȶ(RD6*Ⱥ$S~#m~Ií/:Ƀ}6l]B9&Ugxmw%)\znm! ` [{3b }4 B/ 8xK+a Td-,3KhK~NяBE*1՚ ^ZK^aщ59dMI2U'yLporo4)U VW*5ꌛ_ztf}G,{s^7V^ LH0Щq# !Hڑ͌ǥđ̎-(*DFDkdo%z8_AMJyj`Nwگ,fo k{fH) zl#(œvp,-THY)c%͑Y ЙsFk4Ldr#O ~˵oc3܌Q&kfJ,}S Gܣ̏uD7jѥŏcI1cn4#_/z\-ق!Li!Ѭ-x} <.ک 4F5+0$[|~iņ9١A2`!XYQW4ZY# G_^ #gnkQ=;Yƕ:񦗓" HsP+$m_,;D=\ZMslן69I'8"Yd_T|BH2D~/fjQX7xS&8/_ w6Nxdo; 4C~Ծ:ܪ[o"=nZ57(]ɸd vV͖)qiozcM6 VSWfn\@ :Kk 7^NgHog|4.No3Xr9͐Sy_k)l};rϼM*B:8涨 _,y>;\#bPOX;Ye5co)(`:' X2S,f A}E3gط1H5BAUx.M', .wtx53j4ܭsрf*ij F}VD=o駯]SPmbnwa]f*\WCn I f"`Ks1R{s'sL}$khx_&TO1o[:WOE?PYO*:Hh {nat ?W^5Z0dGzJݠ_o`bq (P>ltft3[)Iˢv8Y-# 䆽*Bn7Ds:y:l78%k#3yJ9mRxr<~c+%? HȗiP:vfI@|o/ /:{&;mX7~z./Ft|q͆YP|y=Xmbƭ!ݺ9(. ʰ|ދ@qqNR+>`Ȇk)rG)\j"r¶.K1d!6saH$:>Roajo^ܽI Ag1*-#/*Ӌ[*;[WZ`z2=iJˬS70wTdu8>ҘS}M[v*$GYpV<[m|ȆB>Л w:%~|Ef$OğlJ=:㝝>j Ĺa Vieqv [B7PW J"uJhi=*$(*2s|$΄Yᰣ?Sfmw]uN@tA0 9OpvgI;"=Oxo t'^4s[?,6b5 ;vPQK/#qYgeCfI߸ H] 7+-,p!\7/v\s'ۜ%4[BL[=Z꧎0{Kvo}uSm vɟ [j!fyȫ,u!v/PKxk_rl!p 6{ еÏt ِ<-_(s%IRN+ ăFŐ0Sh6W g/XjЧ~:*片ZùT)z_65nZ,ǤY6B%FP=+"j?\aАchP>GW^݂WV:a-z25򆎐 ~ IտrbPP|a=q;_`-DdkԨWo&|x@s@7Tb1%ܒYDY. Oǿ9Ԋ3>9U\j̲x{\ᾃ23''rh3̶r6eW՚m@9ť+: 1i[1b{EqŞӖ9j=BޥhE% ͮ)nZrIWI65! 䯤T="GYMNZ,ko"LMzjq>>0qSV&7߲G1S)d]d]!>@<%_ [РcǮ 7?>YO1[x.}a{"3l%1Rl#V~<w(,TWEd _'aN!%݅:R˟SiQ̤\6<t^w<3|A u(BZ@hl<RX&^`OJ|JoSuh+ތ+W`E?w&_AJg[InD45@ ||RaGJ .0/B%jE.#<4 tC#eAt "'Y;#p2e~7_K3TINrv4_8a4q .R=~Y_'xWX^ pCMx>DqLX\ɳ Y>/mjО38`7BCbb a:N1*)hs@@s:6qF0PAvt\mXf1t)}He(l͊Nv )n|+6TOCRlE 5 m8h-'7's2Rjf$̘Z3x-Goir K=22NJNP}XcEwyU{ {-ݛ.\w__On{ } 3^myؼZ߽F"FXM5=wʘmC@uȳR1Uܬ:I3|WnEE1 eatN Pp+5 Ȱ0H\k,3`Vbcz00ϝםV2ӌś0Ҕ+ 2&fEb &rgrfF^5uL#}r@'#t*0^$8if|A˖6ͩ_@sdg'Tهx;|JԮWYYq Igz# 6׼pP1:cڝdW,;{#;k=v=?w 9Ō)ٚiÛPp xʾ"x/ngG,?4<@]uD{* iZיyx)|Mg5e" lY DZ:j4ZdpY%dxi.* (jI݅*Vf'aNTd˂ˤzI^@3*ޛӹvc剸=|5},ǫ B 'VS~zo 9LFa-EؐTA=!J2⒆tLU8Vx+lO2M͖Q *P="?.`*9S6mfoP T[s O Ҏ1#Fqw7m׬ &0ͨMSJU1¸d<‹o؜]74y`3h3qQ6;2^sk9W0*Og[-/k),GzOP}ɮ)aHq[R0"aKl(٦qOcHv "wO)-xVB=L0Qj&eG>zQ~r>1V= Kh j)JNYKPLN?j\zނ>Ȭz4Ec)VĤwU@+RO}y@ZI/Bcr%qПSNⅱ#EQT|cHV+A5rT/P4Avrr溒K1=׼0w\{в ac"6 `F5P-ɽ& /c^:J5CrA<԰掷, bGէbd4rͻWe̗Dyyb;zҿ-h{ YC$?R/6]vꤝ#dQYKg ؈V,pMw]+#!J %S@fC]F!v֓uJYӽ A!ʫU&F>'Op|N%t1x"I}/5sqe[b]z.k& |RWuiA.ژ2t‰Op!L))-t&(#P83(*` EPp_C=*p*Qmفsd|_Qز dGp.|kOƻˮF`j 9HdԂ@],Ο%̣옛nbLZ1^s$"C')3 wg /Ns:j6 pcDoe,K!1ޟþ" 64*VB7?D>P0ςѿTi]='*]aat [;1-WŜtWu/y가 =;7*p؍qMzJLu4?]6?"*;rY%HmeDx-oYy$jzSB>۲8v'6QS\ӵG,>t?Io"!{VY8Ĉ$Hs4pk}\yV%{MW  ZVY c'N iK:kSń|mMRhUkP8#>&iJ|SJAru$b9HmQϼ\eSlᜭ P@(N񬎥2\TnH!NXk !X~Cg[Kj޹B-$ڡxp|rOHVt(γx{mG$k;}<%Hb PO䝓oϺ6vu+H{nb^ÂCM\iMxwcdkTuU !~[6Y/|'i1xaB* @BFg/;߼46 ߹l\i(^Q.WO}#f tb[pݒcIǦI7 ˀV= T҉,/C}uG|OG$*MGJ$FqKZ 1߲D6VT@ٕBsD,aY7Vm ~9X{yoKo-OmАoƠtyy[Ye/-u6vu.)Fo;2WYXE2m6aCřZUN $ԅ65_0k|뽶Wm|d?REoJ0I2 UPd B ;PiЗIY~ZRf@h\B%%L`/rq*3_fd}:L/5ub?0xܟ|OpJH=mk=ڃQ@ "Pc IPy7_gq6QPo*B'\FͤpVN4pxН\ĵcWjt2=%%uGV 3lzO0F`5̜XN7 T1Qb֘u cxK~Cpo.W]eo):3"nIWauϙ?PӄT0m,1 U7hJW/LV.Z u`n/66'^ՉnukYMM *;lg_F)dW7[H٣>ܙI3d_tbgH3(YAxO:(08Zeyq>U>_ydH/n}dɆsop(J툔AMu*sxq!ǜ+4vId@L#oïiSM6QU ,2وCgOP id(k]p:#Qv7G"OK I'[ _HGojz`fM26O8b]*r6eXj֡lkyر*ޚetJ3אpG ^NK{l'ogG1o C<pѲؿqz'J?dɞ _btJ龷-jIqHBV:L>ܘ8aH3 ǾqKulg of1-d-ZvX8ZiB~&!ALjI xuUŹ;ж%͛xKa!W!DbYWM4U\| IO2$9Ufՙ-ӍU|{ً̭jETf&͈+ BQSVE;lH 0'k1 ~޸8-Z_LQ w(8 :*# jj}4M"'ѣH[4ƒa3 .1/rnzTp䚳44fR|Q-ˍ^O17Z9~w;f6SyͱoZ5éG߷:Bi{3ZXg*l}X!L9R}RĭP,/g)upuT4w6m^Z FXCu뤟 =̫wEc@tLNXRI~w7ƙ*3 _55S,).z3I\AH%ch֌.>s|6O% R-g20LυpjZGh|@}g?Ak}e&E.$ (-hP٬s=7$U-sm+ 4`*4I)Yc#%OW N^ QN8=+#:hg.TŰWJ<{?i&cYGc,{`6,=Nx".¨yHt*[c%3?T-uZO'NoeiJf?S>"4LdV.ᙄ4+t#yIRW>źejS<%Ģ8x 7?tg*b!.&f0ħA@P)[k<1rb*ʎ mo: sQ|u^RvkAJsMa~H<ܓT03')OQˢUg+i|mI#CX#Q5a#w mzyƚEWׅJbT?txɨsΛ' `LH,8U8Vm[J`-Uw+}ds["tqr'J#-hj=QBkV&yz73T #MuU%iG ^he*z1m_ {n!+_`*6T16qw *('< V8ц r-- ݞV \TKDύB7t癏XDWJP`=Ȧ֞g$ݮG8P8U2 ]\m09|<w/;ʅ}# ΂DI HĴq-z1ʇ)RKubJ0SrY,G)zw~Hy!1RJ-Y QMmxpP_ Ϩ5a^Mׅߞ٫*`#m?N ;[zas0NMIFz%uSx#672U@$iEֳl r4-(|!V0uE1DH=DeK,CN%g8dP h>8&yFASis 5SlĐZuhȋ=5@|>CC;z':PAwt]!˘5Gԫ35|6ekU zV;02l,K2A*SVaX7&إmG|F%$HCz\1x^F_/,bf8$1&;T(}ĜwN}J}{YqBgY,뜢jsJ*'jxYZ'q 6C-ٔo`  3Qv\tЗ@܍f P.n`ѱ LCx6,i쮘p4~L2O|^Cu/e }_ 4OĵC hiп- q4)&h8&Tn/-6S$$ #d+ Ѫ =T`r uCo]?󅵆C6Ә_ yP&ZyNJu^+;3ZTe;Jpω9$ZZާfY{Rkf$$+0vR:C`R+MapaSx}~d~ bS5~@N&{2(;I r>YXAS0V/fY+_u{z8 .{S"‹/uthY:{"(06h#j2,UwT|Vr:2!k94BBhWY e3"b1iμBI-IqߝSN"*d{FT!z?"}%3b&t$HV9jz 293/kYq<{#X_@[.kY}1#6/T:Z.ca>]uֆM}S ſ%ap@S!=pt*sK/ ݝa^hgFQ1aGshcm}cNElMA)bGvvGP mhh}!r;>uyqLJ9ٷrB&،*-\y$w4Hl5ysQ9g<oQQ<-?0kfr&t]Qsnɠi:" `:v;⁢ Ob1P,no (c Rn}oYT~,)@|Nj ! .븖`z:S0ȹS$ BGkdp_loPiYʳ4^h{`][;OApb]SOik0xM089J G̅fi?d wN<Kg0{i;:y_I T*nh|#J5hkf*q]U$Ӡ,*PSG}~} E;9wa-Cj&"IyRek[36XsB]-#8 .-Yʊ VwFX~?ht1da0D2r?*'o=UԠM^'2#q&z)QޟN% *A[|$vYZTy (^, {{⁎l(3T0$IgD G^Pg/ ,lzFeB{V^jlRrʂ,Qr?/Ulp^w 5Ө'mnҖKg/crd1^U(c?67ps?_~c(^{_˟J$snv(oQ&컥k-s Z=F9 eHQR~83%oX!A}!U=V!Nqw14LwIa>ؤ>oc|?Jw8аuѩQE=oIgQ2> N[c`fǣ0H Pc1Nvy_VG[6 +AH׌p.ԇ,O(h9WGS"wr ׾aVP\T̲ 5v/2ƙ:未U̡3EalCTLXoX 5"zrs;7L*hRD9g༪&xXɔb\;Ջf,ȇkHeVzR 7FNE Ln?f| DTg,GRFx4=v+. fQ:Ւ(SAmQhW@K]ɃG$z;f0_@ Lhl6W7Dr#eqEtժ*sZ?Y*s -XU@!88(꧰RrnZ+ %W4]@'09 U;dINC̋ۂ?2!cc4!龽tG+٤h{ ~oj"*҆7QC"c`ýy+vHͻ1)Tn@y*Iz睙o < \خTB65`1E2QH"a9Cg>Z1TAf% P>hgMRS!ڍTS&,^|˄qY=9? ƀC4fr+xg Ȏ6_Í9a>]$6Ov[܇Py u<%)Jr\?ByFfw¢~R/ QixsJ6Aw'-YQ\i!;ϩ&ǁ yb!qE'ˑB'阴M흨aF`r@-65) C9ox={RM @Qt='d H\ tW2^nlqw-;'՝w8Qb _̩K #pUMd|vgsv`sgwYŹSUl?@Z+č X^(- ӣLL;B1sX0ձx:;?u#L ;jݳǯUy ev~ !ByaMt$BN%9>#x"fᶇG9~HV&}ǔz.!X 2:y@,gT|\Z'Qu<,iVavW5B`gT@rBLӖd huq{~bRgᾐ ~`ѓu1&-g-d?Q<`|ٌ~'xp ,;>ӗ&-9'9$>hU |] @D$;PD䉥2y.(tʢ 4|:ÅePK+spiPhpV5=8Zb n~?Ԏ{o3X*^'8eiٛ2&`ymXڪn\sDPj;<.x_kafɋ^^tY2l4G}1+a/R2ʠ M$kN]ɑq2 )ڡI4]@b)FR;j apGWpn1.&袗Je/{2׋OLޕ>vdMl$'8z̥J[jMQ煠GW-YHUִ0AlK(=_=Uip'LàU*~++Z&E貉~V>*R.|Ly=dމv!GXh@  Nzy J\BP.Qґl4^jFiC0qI= n1c=@Im6})~=s.-J|Ovt #9+\h~@][>\5h5:~))薭Cvin`Fuy(}2ȱ';D H OL~U܆r;̞pzl4Ǿ:XBŞMFoM"߶!66N<r! %( pAJ,[d~B)3QLyiO?{J "+}95H6 SЅW)ƌ%.ŧnI* X%ږZlS߳ VK@vOLƘD@@ =R0MxlG.ry^<{;ڱ|eR8/KBu.c/ j\j>CwA׷Mcܙ1[u } lh [ *o^3 GjW(A ͹[0bDMk_ebjP'1ŴG0$ 7uyB@O/I*ṳ̂LЍ[FdŎ*(K#Sk<7;ĿjꬅW/EAx9كIvAsWj˘i6ҷԘ9VT""E^()=t&?H2"xz7Q+ob?!q W9TId/mIB/0^꯫T.6-fFUIP]Nܓ|GȠcUɈt0vSR¼F1[ag:##P  (x-KhBI)Zk!X)@&ea]- Q`a&1:nKPEOՋx 1G<ɺ@hYﲂ׊V^E" ;x(C5t-O5<|X3?3tfEȍlj.k'5NMxizwӜ9L3+ /g-o7~8/,79.8i |]=6ܘV0/8PFy:3y|ŏV@җ)S,cbXcM/j7ѯ{0VDhzƾt Vl$5V i~j~*ÓQ*hEG8_Hz1g>Lc:˟kv%ބn? #7o[;y7YpKU,eubO0=xvṫBuVVhᾴI*I硲 c< pͷd`umI&wHp$΍gʓ^"5a?^lwpDvqJ՝z!m7- ͨ=`E>-&@na O),FB-me;1Ӊ. zªPԆh}"U+{KsRP{/!ϕM4w%O-n* bb84K~o+\ [,Y󵳟v9 ϊJ꫏BCX~u{q6խ4jڤh4۟ra`[gsWሦijA>3֐'Pl&Ys%}ՙTBg}{MlC$R A4߯; ۞L1~I5W%r}R 3 &C%Tq|f<.kv0X5}γf@uݞeYo=fRNw8n/c2$x??A"o&R&,6r22fPB:BS(J3\iĤwiv?Gmx%6$w%u*W(l2՚FFv k;N}8%_-&ʓiŷ/8 0QLh)ڡk"]^oPJ**ߧ%{Tx5IߋZ8\w}W29gZZ?cUѷD 1΃3."a ̑~޸0̟>q*zEyجy⡁2fά&6fцٕ,G1Wt0.ߋZIfA>A7w w,tu##j;HIA !?mki_k﵎ %6^ eU{}|(:}?KxP@ 51eV)F,%$fvE -H5]8[#b3"v!Z}xbD <`j[H(b-@A/ARrWm A_OҎa47kKA!-qIS+I*ysC#V8Bl*j"Fݙ:!"(R|?^fZ؍_6J.Eq{c/ِr،VK׬Qz Ez9i2,̞.w57L0>/~DqФ.H &"¹{˲pPq93  }f? ב᪘ns& {?ƫ bSM_n*, ;oV׌ڭё~άR^ M$5PiG44"\<0cL=ؕo092JL7]&tA5l _rd{P}t\<4+>*螸)S+-+C|i3 N|!щ"uD~nћ컙5N9o($w-0丨Q⹟7syK^G}{b/Xі>U8T )Jò~ wiŅB/f&Ʊ?7/$􆼪qto#_'U j6Q*Fպ%2#g~t%0CpL.bYR&L<,54y.ݹ,\B謵x>F$$ :;<2Բmyep@IQny2tT[N!osܔY&-]aG%`锡مL[(}4:xK*w<F07rEvm;b2@ țfb?nJÏJLo=IM!*yJ\W&7w_\;dϺ2Ȇf&#"NkÂr0WN9@,a֤,wDز"C?+j[i-dP˦WytƼۚjfчntv)kM'|rFvC]L?-$Ѹ2^uASb*c ,k?7`Z͔٤H㳚p0%8L,,a^8S`> Ȅ%ij#sglZ lbAuAqL+dm ?hn F7T[5ȆѕӺC~4ȯdg~3Q@ro;l"1s$-x"\_f[@YVSg፡qMY&}\%҄t5Y{1^32@! L&۵5od{(>]}"wS8#>?c TsKDx)Bs"E q؜q10*z1 d#OZ_١ʝPi/os@nц7"S8= E(wO>P%+ m^x]rNjs5 d"U%ˌDH)Fp][@* q$IJFu՘VF}`o #Ke Z8f˽Qn5lϸz\)'o 8 wҰ>?a U;YsaIGܓ{,eU_Ѡ! b2K?qbL-  R?gdhLa;+(sq|~F[R`sX92&CUX՛0. &yyȫ8 %\H34o I A(@&u}f\w4=֓zMf(ZzvE! *+l|pU/|?od6ruAZdQ> ny3|ƛO>C8XA /=.b8>UC+S*}sUrQO1W6xh%-'R_:L P1(j"P]!xM^+XAMؙ`rceڲ@̙Qb)0vnuM(jܿj պK_, ϑ 313d}aJRt3H|9'Ohe6=G]*o|pRWW<0y:QX.ʗbWb GP6]H- [WԌ_;|)rA.4%b':S_8HZWhd9ăwaހ#I]g=NZ_S6A7XA&*YQh襢37i6U]X Rwm=Px1>J6dg-Y>vrۍ|^~ߍ3'f-' VnٖyՒ~[B'b5^ Nҏֲ.y)i &(c+INч0 ꕸޘIt*ȑ?UH=0ԕ0T8:7GI~S1&o S]q @ ^ N~ ]%1mT@_FU&Ț78D0罴xuM\>M袾x֤ lK&Mk)7o'ЄD*WνMO{S{tu jCw85y&I~/jv[g45q||@;E/sXaJa2/!5~le2!05)}~n@#Q k hܰj7'ywn6:4CMq˭}XxFԊ`M%r*<ڢ1?~)w?~]Uf"":ܪC ZF % ?OƲR /3|TK32!=Ja$Fi0#uO+&ZG "@g$rs\(yl}"K_!^X@@Ae3۠iNl{yKaX H[>);ViE~5g7 zkABṴYJ|w2;-̢\}ɣ8D7_OWugwiaÝclh;wk-:I2E}b/stxg./Ҭ {ty6c/ @X7o=ia, (s?;~8SuUd_wi'9y%Xx.0 EpE,&0yIRƶ4teZ7Ԡ@7tbe?4WAǁ~H C( E@7WaU~$DX2 kWNj/)|/ %)|Yx?\H}˰FMnnۓ[BJeoq/y fzZɞ<{.4\|}{D \EɾXn2`K䰨IJω(Cx 5}xjCa!gn>eґEӉ+|12B܈>A8ZhnCc+[侬D{WAFQ$n͍Ȣ_\B : )Le|BGR%y8u1`;%.Tưc6gtqm$Bjv cS:3xɕ6L̸ %nWtZnDK|a}E ?aFhq.H>p-ԭY)~q NMm)v@qNārZ䢚0DmaFkiI|Uڸȅ2ᝍ[8bGȜB$ %M\E0R9U8C˴Tj sHY邽9с gdD 2$E n&L՘8b/ɤ0H(/%JXoFg{P K*, $%[+ߏ2 0E&*Fj U,%+Yܔ^ecV_EOP@c]UKS91@GiS~T߁ݜQN"7}) Ah ."jܟ̣75GOkn? |\(ekd_|3B*J >꬚ݙoQj*荼m?C{lqv^f#zEwTnzQ9iDV^+},aE9inA0J^Qgu~zx/!!5"?֖p`&_@-qNQvukB7l܏Lǵ4sX)P7Ig}aŹQ ek$z)l30{4† )*6P;o}T[=$[!Y@dzؗ+B³1^bzC^~nkhzmĶH*zJD.)|{-$sQWW( A5B ¸"r^w}u)ȸeYkgT,_}BBksGB ycp'?4cA㓅爱}p}(hm"=%8U0TǘdNmD~P]*=_8F7_4.\߮9Y( $ȃ:Q蚡=^d'K/G czQWAg^,pދo A>-"F'21S bۯkUHArw-,\=] YR*rLPڴWR.ufEE 헅RFA`O楘{/`.MƤsٕBѺOc 4 yFM/^9T]qfwsSYR{π9ŗ|XcL0 L6X_|,S_{oBE䢏 OgXfR-:n?«b8{i)j|#o3˕Ah%y7LfCl\H4,F`;i[O6'iД,K~]2z/A$ FdmI+t3Apő] Ոm~yQOG(ZAre.E9ss%|_F<}t13-$m#?5ڢg[)ާ%V𘦂;ߦri^I-}x##xEOW6L;#苬9\n&e}bK69ڤNZ.񮽗mg\c5.rj&;R@OYS_gŕN n:jiMaΗMK5S/h٨ ]T6 J'͏F;4 )ɹm}Z8U9^?roa*xcKtMOPWw@ (r?wozG!5v=fJƶyr(5![=""+AzB";QlFY- Zrw+mV+-P,)q}kWݭ;1C/n)Uj[}A!ʸpEۣ|v_*)$RԉQաz]urEt Z4BYۆBwdpctl A R}%Iϧ_{KyJdO|DƯ9y|0_V|w&qm<|gY `ȕ>.qM[X[R9N A>}ḴQ[~=H 2;3/veVWOxY, \/n=7uiw͂H.Ɣ䲖)boՊkvkD%;F09xd}RrZQkXdy7hb4!ѝ0"~Ȟߐ{Tw&O,{(3 :=&RPbNn[.{-MnGs՟[wW[G-}}+/bE?&pͥYHHF<`9y/Į;nɃJ <k 4@$_ɒŮe\Va5 }l{u h ]}Ke݃3yUd/ ahT,:'BeĪ"OLz1@t.q2,rzoUǢCՔFgoQӊ#V{ 2#de-;TCXxAfl~h ~d{<|pX3}EYn"Իl{6fO oD{f3N6_۽Ot1LȄފ7#0Q@*yEƃ;: E+rr$B% F]6(I(^#E0LR0H2+9-ZfCk?*hJ? hPɲl`/{D4XZzӚqBՑO=~:Rvé*n_%1 h36ٮ!4~\H>Sx ;Epm#3Yfweq'YY_5 {˛ tC~ /;6(.Rh !O+xt79ݬ%JA_lIY?ؼzYRS; @ ׄ~8U,R!lqsEpf(,Ȑa^DäR/B{= }QN43c{s8Lz͎z¬LRZVN)RbM(d#S`!t_hqzBX >gZgRӿ!G{$aIap6I4q̎WOir ~m s +%09G 3!%p~/jK}7^ƶdKddG0޸6F.@ T`=!EE g_ ಈ PRPAζ}++P/iEJ:ڷMpVJh )dž̵V572u|-JWNR*$m@N[hNW4S t2nCԂ0o-ek\;$LnY|&T0, n' &Bt @]\坂Z"6..=e:{ˤ 8D@Ui ߋCc ܃w 4.{P4cn&2ǀb%d?|q)f❗!T[ `{;5^I\/EOc+ eaͩ@rG\< _a#Q`_7Q^^˖#=(껆J0 @5Z)Ul1Tt XQ#h0^m朾/B\KLB֔˚#._ﲿ:&(%FqfJJ'[Gv8_z3zoB)ӥQڟVJ>9fE>br&bWE2` ӗ#A$^ZRD֤$@uN6@{H їs)P+R@LhD\OSfJ wmaĶ"n)䟵 KӾ%J?j*F/;wCcu3X$i0cW3pl]ɛz~}.> 72ʅ܊B2Vhr3Q3+ zL-PI\ɕo0V ٘ZѽUZcL6ۏr0sK]0Y];j,2AciJ:wf얭ԇ%K,?BQc@y n11ϧaD\j?U +#Xݦط|f`Dl,׆VcP#h+-|lMS{;]AAߢ35*ztASMOSb跬L[ KO G[GBD ȴ,\9P@p\qlˍ|pc!:}oZI۴uǕ8;P'HmDw,b)*n#= ߘ.clsbx2ki$RIibK=)5(d?Т}P L ]E!Xlx=f_LRz:\H 7ف:$gZ[ZQTDE!L/IYE?}`|$BЈu" wk$/U-kjuM'3yff۸v:]>bM1[{ a4I$IEx8̾biHErQ1AB-@[M ]ہAZEwDa+:]v`3Lx=0soIeOh"Wnw$|ޥ}z~au{e{a5yF,iWc+k!}3|^7hg;_BUO-8Rjqa7'URX blE nK_H 3 l>ŸYrX9LaXU>ak_Xʚ-*DEPA\]ʛȽ>Рo [ܨujut4c[}r۽V}{JYB'j}O"^_s\[_sA x`WsK}IƝk:aeRZWst$?gS:@xI)eFP4w6pAz,.&Y:|Qc^ɗ $kLCsԯY%1k0U. fnQq+G#o(BJC~i-h0rخ+#!phZ5%Ou5HZ6~8]I! jjiٿ:3 CerN Dmgf? Y_wob,YJl *9G:?g9^0C]<`{p$60/̿>ȱE8ћϚѡqsV,<Ljw'wrhjǤU10-7ZG ź 2*M+xy$oG&qc-!fTUH3Pj/9ooFkT9beZ#m"Kh \+Re SxĔj[tFJbVm|b H[|OI$]NbXrzѰ+|2/BC6Do$Ƶ- !zHqkcQ=齮H'2=ľ7d43\BdH̃>=A2" s(؄\?9HW'qh}&bտCYh~JN"ci&;P9$򐘍`EG*"wNiN 8 eNARݣYc38M&k#}քQf|}r]a#\5pø:`$ᓺ-Fs+PV EWL-^f͉V0fTQr YΙ1]<pL@\`v?fooq DѬՀ:.u@J '3fAxFU*XVc74Kg|ȝb󇾢=8^j+Qפ)f,gynvJ#4LֆkY{[q ocPۿ}7S}O%d2龟*0Kdh?Զn+,U) goqӍ'O!*+u!DV[Rވpicp;Qذ/R>`D*u=^+G heJ"&*G-%]Vqxc.ڳ+-M Jfܬ+]P_.9\:PyI"` -F@hŏs02}0ԄFNʐ)T2Pc4-=UU޽FSf'GiTS SHCo ]>7Sh,?i> Iܰ%gVн/ϛkijOّ! zGG{7σI!WH2aDƦNoAT`qܤvAf I'vR8_>oWXND4oa>soA4{5ı$ Dp[z.5(h_ҩz$Q!Olu|Ck 热ʹRJ 9l0*^)HT`#Hj\s_BƮi <ƋVڹ ޲=]qjp:q2'8u^7~6 tlh`p;LcW[I& LBU?шY׋_Q~Ul(L_x $UToAB[L; eV9KH\3"&)!]uwKT^K#woL:p>S6pauƪ}@I{&%XHRK!]%+c]cB{r$[Ui[1>*3yX!pTQԉ1oĜ3b&4D1kWsҫ~ ~8RZsj} yx$OYu8'-H!\R,m^dh}2. )|FzIGߟR<{5 Si1UTJ88\FKFzޕ}Up /*#p#ȕgEFizJ fBznoP)P-A D2j!YåB'PBU$2 (R[6F ~ゟV/kz+:M5MTO4 ECE5ӕ,֢R}|3|](2k٥WlCYl遼A7)8nn%`6>:DږjwcE*J.f[HN[&sdBvP(Ғ"PmiEO-yk=R]x2Ziv41ś7/J< xzIn귚4 Av_]X /k9(ݩ1<Ёs [XLb*S0'x:awmƜ}mAu^<~5}\svWj4?S9qK_Do;!zTfbyV &̉e7hPSLRBNBU+[&wG?KjZf(.bg#pWv͟?'J(]ȇ|?0-PcFQtJcV9nw/XfbGe5HnS1!X(3{h,Ț%(a X?EY)$+,6 cԱV±_~N<ɐ4"cIYĖ8kK/}9[cA}vSKDE_0Ҧv3'Kem 1t KO{fr'" ޣ1&[Wa<1#RT5Dzv3QrRn9Oرp>-t{qUpcc|*FG6D{h9!&! 8{D᠔1uEbwE/uxIqLf5Zufv&- hK3׿78:k/bUuNꦬ1`B<幉3, @_lG JX'0oxIAnyeV/:6f@UHmIԒ3r l3Qba0S"6ߨLʃ]=~rC. ZMjW ="R=+ bύu&)=>(,!Sdrli=ZT3?H|Uwʛ7uy7KYAUO.e&ZE23Y׽ϭc#/f8Znݪ5ꍊ"Ņ2i8ɎxiI)qC3n9fwՒfv}`^JnkV~&lJbazسWre|Ig`Mn6"@\=zV놽Zp ,Bꈀ^poC Ȁ QЫ"$xǰtԑJbT&2k/Hd7/(a/GsBJe*8P &N"BcAx'&:i37 y S {w{/{ atsf`- .#/<^:|8D se)Gw(%%9 ׌If;%++"* 겁;v6K@bǣGoYf9W;6p~# %x} ;cq'8 | F[x;thgv컜8 '߶FZ5~AB/Ց\e՜԰rq]+! bX![F`cAXl XJڷ(B^A؁<}_p~J{6^l+t|ӠH2X{&c[12X\ HAn}ݱ1y+6`Dsz؁? ?BKEBNiо](bf[F3EVfMϾz>Эn/A֚;(&]ݝu:mc0ZW_oY9-і8 me2Z?HT{xXБQˍ^~aqI%o 1f7^*R_7C) `jZBѲ4[b4.TJ"|LJ,tZ=NN/5PMnbi{IBN!V۹(㤘;^rzȧL졞E ]Uxmб3f͹F]3fXi_-ʐS 򚉆!O?*nuOoT3uP 4D L^xl(< NI2(o䍮,td)ZU4m4_|GgB%q(=(z5zk >"b'wl|72EYQ/S'bƄ'nͳj {oюYW q_,շhpd9LM<~9>[*[ыgW -U/x,u]e3v?~8E^*bkZ^ac(tr#,ЏsFRjƇvr \Q 8̃Tnv>)$.`EB߄~HK0Q5E;emkQyN {Pc37(U{jryW׮~[vbO uh5q+k6d5~@yGG_RپeBfwaHV2l?\r.f|,Ji S C./eT>DNɀn^}[R^>0r?D0iȐ%Y2I ^o{2YUdPC}H ȥf0~:lcwgXsW6AL0y_#vdV ss@7vҵJ7tͦxLkp`2ʌt"Yoxȡռ+.$G|Q*a3# B#{gOV iCmN` ,X5O7f^dZN9D(/ K#~ۄ*Yl}^&cK=4͊oyo|dt6t4bI̗[ܯEBAeDBⷄ93(ގM.((Zm%p~x\Up-g ȧF52g)b6'㥆 ?eV*n(7:~oOSҭ%~O"e?ߤaY2~CGƌEϓ-`) \tc,W)҃]Sb0,'>pͳ,+"% z8cލr?h"c#{ hҔn]L<ٖ( ::5!Z??$e{G Qכo?}'zxcӝ==m<&(zF+-A*sz#4V$V}R_!0S="[Ȅ3)057]OHǣ7njLV::"f*GCo'TF'N ]`#s^2݀ ]e[rXh"BmǓ/~/%-?DD("8 *)l.7 &uxH9֔MⅡ:'p5F<tgb7*AkTU#]ڼS&#*H<ʪ oڵR*VԗGV^oN l21%g`{9/ 7̧?ۙYZ@?R+E*b E }d+)zJ]p[T0/n Z1tKrarxp:7X݂C50&kiC9%F7#@a:L<m8C9'Q[~vLd*VcQq.2x#61WLy4plCVs7(d7sB|4Z_\3 yNBܸQUˎ^b9Q^z eh1袵'st"-B.EU{qnevΙR0t]>Krq}*ڻ‡sf!-Ya;kp'RFA ^F2;b(P#]{ilL݁8asŹm}l Ө&$l( _=.@Ztuڲ Y|Z~7}">X~: Q# :k݆y4d)9jᐂܡ*H7,(J'@!4vb4%w`9ah\H-ON!~ Dj| >ɋ2sM* YN2.n9[(a 2@{5:Z6n֦"cZ?8ˬ@x=6M2R%(hp9a%NTW^J7| 8"6{yY/P"`Ƴ, ? Ǔ&_t(Z$# Ԅ,R򾱻P)6J&CGg O L1`j} pOU#z5a`]vlrYV`i_=KxBcp/'{*M:*a1 Kdʟd#gbm[/ّ), ժ1I?u$5RtfA= )\eDSL~=Th MhK!/0>|]*%Q^_,]Fy:>{aK4ncjmX^ٟ6XB99xNX$ |WxEl9h Sb킪EKD`R#g\Df8y5̾7֎sh&k#:8.w=ǹ%&r0fh$mrL4@ҁ>⬾ZT+ YDuxܬu17DPZ[ GXwq0ʟƝE(t܃zd|H@5^k#* O>_Vic{pߋ68iI%O1=e$ j{q\hXuݽvrE{,zwm=Y ً0 #/}1=#^M9E91L#x FqY*ȗn  X_q)o/(Qq|[ KdJ |7".]d >Ufjl ,Q7 T!PPwdߎBM b3ũNIa^"Ƙm'I)\ HA]8n-,J^s5:K,c_8S:Y\wT')Fi]C~j$U5$!T\_6& I-џE~YPW‘ 9`$؟cr.# B ~Gň:67aQg:\lTf):-Ly8ܶjx*P/=j1RV:/#Lm:i5m&K6W!^UăyLV+{/FG&e m)6DK e5߮.8xǿsQ{k)++/>!I)P3G.:bm{D!T`H8heŒ>_٥Ogu&B @(h$@k+tOu]AOr+8 Edx{n Mz1m;^QwYwff$v$ h ~wC3}y /8a:#󘆈%.7Dpu̥6Ke*IR#`l=r4~-6J n}`CX|3TLc`LJd*i#)pܬȗOGl%-1$sPo»J,%sad3$aoe<AL|:Sb7<["i}3)xoQl剟>!5U"Ih+𸾷kqeDSHp H[=>MKPLbOeo&UN0O8MV’X.8w48LW~<Þu;*, oM 0B>Ek:ܰt{ai_a+w-,F|ZW[\p\wU$^A&W,; HݘGa"Wt:vyb F̗O]w 7@nmk/|qpr aj Bd4Uea9 @_BP6ˊiO?̎vn2'WMeV^!Y7:1A^LX,3<;y]3`&SµE"$1Z *.mDa6?) #y?MgCF6F:O> )ֹGr_#q1 a_u-S7؂ג]qyVG³JDIOy}㣳o 5BBUB5*V[ 163W|9/f]٘gFtncik'^,L;Õk%^5%VԺю^aMt[p=b^a zaz2i"Fx\zX;GFY]e.0#H`)IJ\[@Һ^ c|v~? BGEٿD<[8B: MI5!Z<܏pl+g7nNQmmK6LȞfm2ٵXy 3 4Ϙu( SP@d>v]߁yˌ7u@Ozchl. z}PEXaY|lE-HEC!FE)7k"  8Z0C}=7ԃ-3Ls$ [j`9ZJ\>ݟD_+e+ ^OAcnoO/^`ͺXM ޮ|Oe+6QcA$AШ\7h4qZikqm_*4x?]pd7%b#@ݑ#z,& Ѹ#村ID*J#(Y`gTt~ʀ[*MX[ Uy#kl4e21؉#0u,R՗pisZ@^WOj XOQuY蠷u_ 2} CmWxsrvR&001ߙJ`6Ll%,Ȼ~۲ʩ]r#qDJU{ ','T8y a㦥 DG t;2i/vfmO 1NM -}paؾo2PuČUc)#~שtbf 3#P%GtJRX`fAMάJ=UJ9BY<7 Ɋ4\So~pMʾ!?xWH%ucx˽>L>5ݖt7]ϦV %>A ]4%CA+e%a?PЈ'%C%kϏcɝ+#;[93;,e]vTd }@Ď{%56J`?Mw웒(VPebThGZݨ6ābTjNE}%jTgήfU/Q6L PQn9~toDTuj{1qv1 luE%'l@}+0pз9 \QBIH{}.Li_ i4O87!8B􄞼'4d/<8KY,hҒwϜQҮm$yhV41jn)LgPI'7^=_(nQr ړa .X tz:m9[5ȻqoDhª2܏ngt&P2Ks KOm8(#J3 +>NshP@^ $&]mb#׬m_}*Y~0dTPçҩӿ<ל+QAxC=ᱚC' #&=.7/ Ai_4,G%1gjykI6dxU{}:U 㼵mET*vnʁ ?*[ *mKǹ*'Z%,+4Y'#[WН>J(Nex~aw8;MdZG<%:k3(扅ABp,80?:j=b 8^{jTfߪMS^$L%%35ᨘb-ׂB^fk Lìj [&.jײ "ز`|t?V@ B9y_72Z-^q nZJ)[FFP 6TZa! >czpLr_DT[\BӝMw= 8c+Uo'$ u!AaA6c.WuC@)ʫvgڶTT>iu+8qbD2Kp،6J#Lhv4Hq͡^8&CT@9l]NiCY䳤H#֟?B8eyK>F3֩S܄SUdFq+f ūA0em: *Xlw+IjLÂlг/u:@x0N]^_m#_EChn$SH>:8SАsMlsfiiѪ,Zb\D>Pi ,z])X;8zy* ذdL-dji`nV6 F#*F\6kYߐTu\ >\˶vL=S,J6Ⱦ x}ڬŘUn%tgژ#^<7I cL( ttb&V[]A rz-}wc]$e9Z 1){ǃ~L*^sB3=iڷN+g^QfsU8pw`d#swfx ۾.]})pqWgwU9$3Ea?H 9EZf23pK.A…=7)eȒN6!=mjx&j59! %/D*l;r_M6qtonq7FBRAYxwv3F(3ϴd =!\\.C\v4`(O(%^[hlnF~oZS xހJٯ4cڭ0:6w r5&= Q46`DB&LL[4z{Zrߙ\-u^-d*h^윴\ht]AZ6'm)e_F`28}ew"*PdS~FX}3u`ICQRxxZsr aJ;n$_>r&;5)^K0n] dκU,<+=WЬ1s'.)eXENi,(Wtqz̳Ikh^v%֧'CWޖ~1ORcJ* ?e2w,х7ECٍaon );}mYQGУA$*@ts8tCLQtؒ67:Wt3vC^U"Jظ2s3"Nx#HHv,!^Wx1 6͍8AiޝE]W̌鐝A 0i@XhgЄCT!Q1j?=<4(#av,ʂ~ \N,ǽ/Sc慗ƚh R=l._uʵuȻ3)'z Z*0gnp!rIp=ZO)rvi0<1"+h q΃É3}?Uʦl{niz;pp&dYipzTyfd*EЁ `b O/a 5i!Yr~ HHuw Jf~i^  G NcFTƄ}rf–Xf BsE`З"so"c GUQI0ZKƀ^|KyӳYFiRU(&xm 袃R <𔠘梖!k K.s B(6=Zt@]GFҦ@+FO[y>"a-3Z4fOI+ =cS,*ic!-4fg`6#&"?:B$[eN]!n$3mg: ˼IUH.ߐ m{Ӎ +XΊ+9j]_q S/ǙawAL c>FLn筰DEYԣ2Ѩ-rm[Qϛ QP"(wFد[PDl3WFTRP'ЮwԒ@P K9{`H'JӈQ h#)e"5zW;jQCZ9#vR0+j1ʹNȢ:(aG#[F5nBmo@ eEhk׉95ކ@R̄2CiQcV03 fղ[alL :#uaVc#Hbw[@]{TyY-NdƎ$; tM;őX$ԍ~.ܰrW **TRs@k(zzț"#C34 PD Mȉf=)ˋFrh2x{tަ3  $/ yHzAMB8Qq\yw Ebxf-LL=lz~篟 ylc XRDl^Tfb|i!p&PD⸏(mr;l\!'ޒ. V7"f n{,0t#.FDF)ozw-:Ԩ0z&,^Na2}7D\u*AK& Zb63.+M uGbf ]vLߢ{RoXT7EZ7{97Ǎf=)+&"rC2S`r'm?f gVJ۟JT WݜAWL7 07RK@2mی@_ Nh+ڦ%Ӈ_OW~١DHleaѤ1Л}67l)I FMAfPM(Q|C|˛ڦ}Zzr!UVV[W.~h< hؙJ]DL1g`Qmz_J:M|%O/40($~gw/YAd;='e_HS,^:}IXK?hva.t_ȸ(?U(LGkuN~NΟq/wp]u5,?<gZ-y' H`qpL{3ЍzٹGGBIr9e62Y Zhi r>dL)= Ak6*/BB WMʟ mZ쟑y=եUT\mI.LGjY}%igMHt@P9oPo6tX > -MؒjG;`VjFR jd4H'j2%dCDR#HGZ&(dYjX>ɢV"-b _M@N+|X@R&KUS]͜0tݨѦ` (#Po% 3sAYb B{g@tv+b&;@@6G bacLka[Hy.Hʖ(^<+n8ur 0.`E9vL.z +c #g! ^$>d29fBb0 a*!(aCzW/U)rU .fiYPs9O3z-ڡ`ޮP%⪘ZQ([fT gN PKfՌgdВ>B5k[NK>hE8߫8fJox?U{ftgL^'$} d$jG./#BX]~-$ LhvM~D?K/g﹵C cIEc}/hņ! }}JskiOR7Yo / ޵vܐS-BS=CTJbނX%e9F^+yC̃I$xlnU@EveβJt%k}.+.\*ၽzP?i8^.xSrybCs Ԓ VKӋr@8>7x4hbK-W#AxXNjbߜ n 6~e{bmЯZ}7|G> SU6FͦYpj{u{G, bٷҦwz=à)-pӔU)@(٬:Ѡym߮[^γv!0kΡuG\49.X   =1Md (HԮWƢgPEՔ%ֹ d~v,ҏRo0o[AŃU2gǻ@)qCЛa\Kx( nUt]տtC:f%ZNOzmv\͋CL#XFggŬPF"xcceƦDRtZ)>f' ";0#\-G,2D{5ӕl2FZHNV@~(':9'DHDzܸx?W7ko<;%1M޵G6=܇p`k dg(P6vFΕU}W:..gLVXeۨ!#|Ve'~hph󲻃J+J[Fp!jITQŃc#iY:2o>ef[ovk5 @p'&ì=5hDonbUuyVyyr;R(m@HO2HV> 䥪9 #>K sS`ZByK \,9t= Zh䅿-&qe;BPƨ2;ciin-$$\+-}~t*Lq^9.(LDXJhC6Rqj.֢tݿ(IC "DPeȯw~nr0 oI6h  r2+k3igue9g]-yL~ rA)͇ި:D&~Ck8 .;1=(sV9Qd [K;8vGHE xu`|T-m>[qOD/mK _8x+ơn3Nw8!:GWnڮ4NW"|AfM/( +^8}[D!t -U&:V"uJVβ='P)ԮP| h{~ >tͥTһJ+x "AMuqUfT)eՔ[^"E3$6$Cvs/tWakk t sZOK}T'c$2Ȳa<p4PovacdG1=7`dTôoX7X5z5)OgQM5nS|5a"+APWJb.RALeO\wk?K%s95;I7Nz!NFV+#JJdP |@h8U'UDK…*R84v =oC젱 Cw= ʓ},N%ܮv Gߡ}K]Geo`jyҦ,,b. <93ߌI' 2ɭǼevvkhoc݉E"0=;WXD {ig/t3?~=f33LIɏ1qgM$+?A:d5n9; ~]}67G|J$$6mIRV)õ2&ȗsYtqFOv3vԲK~̍  *9Lzz&Mv,YPp?c+ _Y|rpxZB:i$ mw%G [@ڃ@[tj)VQ2gTۣp %_Jy;DBJjlDRrto,&Re[ 9f _&a8ւv^w3.e,h*WPg_7nc:;~#g!I;ܭPvfNqg#ul78,yxIiIc`1Pm8 Fs;/hS :`h Liy) oi%bپ0Wqݞ전!f.jR`=Xٕ+ƶn6qKYLUZ("逈 }k;R- X`|1(.lruD8nbR-x*MF]:YsPªLJ`]5Y"ۃ?w) Κ,-zUGSPLVҮՆ kEkA)h"}px-`{*9&  ̀;Ni ݠjYyWF$)4?g#fHConf}0.t^v2 LY7F:y|/^aGw8KXSJX߭S-7Pm)(osdwwT2d!haFUg@n__GJD`yIirڳgXN;@`辪;@&^vcJc`E],{+SdBnUaęF)הzFLSoI/K1]ݱX< Xu5g@urjK6G ˣT YUWL4ɸi+%5] +pohMY^2bF( ;4 Uk?K,Gf="o]# .Oy%+[//pt`%/h[t‚u+@ Zux mibh(lj` ` j$n 3g=m^\q[HJg,4mmsG}vs,5+fl n¡f)2{q#@_pwVIvWNJdOi?S;w^?.( a 춾Ĥa' 2%zlXr 7}l %ixcPL k mJjtcc1o-pxBGcg ͭRJbinq2ym3TS[OϪ_4F׭CgB:0[064{0n8㬱PoQ5ҩ`x0@g81W.8>ãcxȽgG#{?xx=&đo}$dY4~ϻ؜hZ}O.kȹ\#cjCVc^!`ESCޗH!=VuMB!_fY8dzp+fŧZK03d;B2"# c+/U#KLI|Ql;^WS/y"RJT+0!n|6r[Ð5ȮeE/S_HW4*-!S},WY+ۓ`F9ctw5r "[@ű)?vk _AU5 {i}-)q- +p"@[2a#;9΢r$K ,Mrt{5Lx^cc&twji{$*Q{R7I|SuE޴LZc,]=?]-biAЪ/FfL7CjYTk<'޵5q\h2/=Y!;)K}9M: ̉Y0rm oJ.~{_Y On1g2|#{&1UJ}e^z^ڀ%w|GgAMY\̈I!I]E (ъtwUUMtb_ǿ,ZS~%2pas1>z9)a2( `$;2y@~4&%7aZڵT|b~3t ׸aW錴\f9[oOg-L46`'DxF͝;od)vixB/UGd`ۨMQ5 vRZ&ferJb!ԉq8mw>,'4?oG SzLQ[#nWj<?;yΧ]ztzc2ߍqGpWjm(K \g>)fվpb_~ovl:֛N7jF|@VK9=MeNNodӤ4DaUu AÖ}޽98NA$%m_ AԎZk*[Re J}Xv лb6Poh(ٙʃPLNõ _!phd̓s oeaa{eMs冃Ts@Zݖ)o~HnЋUrx]-ꔯ8zckOxX >Rpb;e"=KIY \cv:@%TV Uh\Z싛yg }Q~sQl(LJ1%8S_#! QQpy6zjd/%0=a.K(őeJMslֹF? 2>DeLYO;éBLlBBs(pEB&1Խ7.@Ks{'.+ bQ>J@zA$4oTtT,q€L:$8ŒDR̉cm|TR猠ɒAl O,~ C.?P˻r)9BơO=)ʇl=iy6 JY%ȃ(=fRoK%rSlTp?]uD}Kű+_TI{ fQ+FlSy1U:zɚ]C?|3W"Ҵ+<,4b &zLxs ;h ,qW/И0ET?rlrVF'8;JjBN:Z8*m.̍Lqd1Xf!D7ofBES 6V\ ips&u52'υCbEvuϜhZW|˦ MDS b!Ҟ,EfRg⌙n[IK>P,?vǓNDGG+D]yض\/KN_}0Y/7򌣆 AjOv;@`^8s^6TR%X4OD]5:+g&f4اsdbfhI\k'/N\cR#Eԁ|oLӸ[p"r{г+0g|p#mv3^V^ɛʯ=/%g;9mF-ܾtzUASDZR&4) 4ގiT/څ>"=qk^0!Z!I/q+O^0V~w_鏧a|"fu s4]A2Vk'\@!Pn8~A'n.H^ͭ 𐳅nM~~g`$ʅԶ^_Yc>,}j;`C]bOC_WUAZZW(4c -{9:cnLȌ٪n.>v~bi>CLP:TxCk^vB7*ҡdI $r#gAؕ21w5[Ds$#:#);iؓ QT%t6t_F,RsFdh-iWjD,~}5jm\}p'Jr[VOK]Bxy9X?y# W„z)e vH9P6f1SMs?:镋0 R$W=/t#;i*i0{hnϐU#['}}s<$?" KsbZYvc\nr~LG2ID0X!0F5a (M<# pj$ǵ(F3cKJBD|c;FG7s9> yS܄LKMS= [wV8>Q}-/6a6<0*UWOD.2C%0Hңֲ M1{z`~6'ɻ賒 [C-F1jE\K[߯-?mVFш`fj} gȀ,!bZvTmGn ޖӞ=v]HvGVpT>! ]sڞ'([(RʂGp$ǰo$.71k?-fQM8ya草dU'‘IoۆFE*9arx2~9SL9k#Zז[:I;UM`q܂ދ 8{%ҷ_?x_Fݎx>e OЦS3h7Lr}Banݛ/ !Ʃ864iڌb'ֲKwpރdmP g)g$" $&x>=.]L^)jnN0c?Dz/LV9s@ lIX$_Ծilu tJ7x \iܥ}kal縴.4ݦk0"ttDѿ5Chmw[xj)qvU— /X/rEI~)mBCN~npF:="j~D\/-U!]wՏYsX upWdzd|&hNύ8`Ԩ)kG묃`F{=d.fsp< ?GXC 8Lrk6X}svH!ZsG~MRc=B y4 ˺?t<IVVlyK\|͐L19[OBvB9 cd`Xd7dQ&xqk~6/Xm3Ҫ}$0"B3#fjAx4G9ΧCY62ULhvU-vܽh2́*--#G ;79Òr Pi[^,qb)&QJ73JǾ֜x]#׬6p!q77!TР~%oQm0Ikz[=]P+s\n/:' ][zDMK|F iiwp}J[. vrBU8")Ԥ .4?7wt I|GW]YXdk-yHJrH~JSfLBt:HvuRу =F.d &꩑9ȥۘMJ ,F&iKPEK݉~bQ!bs~AdOr}1_i9øz-L#Eώq WIB,<?@B!uV~:f?lA4lDe~b T #7Xg`.ȿkj:;?AK.l,@(lSZoE幰/"sIBD ɋ))]kܩjxko/ KV" X./,!/( z-ɶ-YG?isShLOxjFH 'K~bزqT-1CBgOاAl\}G Fϲ GtkMSK JԙE, CyQUcz h11F8Ub7'rNyw8S]y0Ozx{> z*s:l#GN7QEfGB| ;T:dB9hϿen=5A%⛾Q':dKP8;>6%αB@PyUnE",k#ډ((oV49f/ YC=g4o|_!HhŠլ~~-[|޶H~ ^p!]̌H?q+wՐ~j`~a=ZF_DuV(@ FNmdQw$爲 J ޶-F~tпRt[8ȫadS[@e\rtrF*Xh 0 R9|@ *NŞk{>UR|+8eD;Q90vgCmIbNW9H zI7CMJdf`)@e'~M@Gtq"E<\3s"!Fގe*BMK,BmGR~p]'<+ TA.SZhU> : v KңE̔w@N,\҅+* ͈ͭ@PX"#Rfl'[v1WDm:;[A؂ I;ljSI>Zf ߽04ύȋeuj^JoN&&T|oqGWIW'=;#oø}뛰E0€LjKyLWEGckD\O@3;c/KE+p^tp;?fETMp<~M < lG4Dh5mjoK6y7+3~ [Ath?CMr(/k<2o%W 7'PڸqL/!K-];ē\|u gy!zճрPd .q S s Tg7 aUX ]偪OτQ%SDi%GoqL t-OJSWGW|#ZU)j8O,@(h3_+yxI[g>4=_g!;4]+kѢ{dί>Ly5p^#'}|8+m"Y%*#ɼ1Y$2bviQz&*%3])B:R*$?Rp<Lڿs)[ 簀-Tl?V>.K/VH^m%Bye?d^m U%a;8\Iao6/hm;DXe)z0,AZb|!,̀3HKȇz}4;kn0)pj.fPS* `Hk-vexRrD,6M["${l%xӮ=p4&pcf[6zfg[#0u7WwkY&b4(pry_mB"}" m |yAHuN(hվTruu5 8L0':<'ìw0_i6=CDVl)7<\NcTv';}b\)= 9 2pr 祷'c }K<푻/ B\%$J1Ps_ Pltq|b8+0̜IjZhYit{9&i`/SﮎyZ nX.<j,콼i.Uqxk !otLg]1`ûn]B3Ř{I|<Վ_ԐI"% Gb66_1̜\Q.;֙i]=^҃_m~{[X@I GiFN"w(feT!󺵤a) ~j "`.|@8F ȃ \Ԗ@35+XFڏ9x2^CّU[HX$>^#ô<ͽ[9BHu48`g%DOBĐ FQ&kl + w̤HEgewͤGEmpVg1 Ehn_O*UĮK ~XxlgJ,#]pu ض?͐&U6ü/?Db*!<,toO{wx/QbL86J1)W䙋Q^߹Ӊӑ/]smPL0ur@|DHxԜ.OB~^d?vEF-]ݻ?ч`}x-T#'QOٌ~ V7et1gySmrzlѝ\lGxU6jg ~2(3.f$OXFR׽gUI{aPyIx2$0V99_ңz^#0ҟ3߰V[>.M^ i@rg'dq}KQhVBeة;q(*<&@cI+:T΅6 kʣ%*#48ؗ #M=9Ǔmaȕ]dW4AQFB)E%yTԿ],3h'W`2ApkT:؊4ų!A+"o~ʅI͢L략$ N'6uLgDo$fy\RUǴx+ ok{ZZd-W%V+R1IDJ(qk W(?aGy'Wd@M =K缼G7{ޅG44Pf%(5/FMtVL<{SD-־'SpiS)VՃPx=вnVqytqo ޟIU 6`߽~>YKBh4a`ȶ13`q,_wNE9臡0+LKjfDl'Z _x2(WPŮD ?!ʘi.ZV=aי"h#k19;JٸnbugFOM|\E&:-̅sp34Pͧݢדԩd_wTvvnjt)sb~ՙ!ku`o)͓&2V*)]O  Y"4!U7gڭ]!|be7I$[7qTwfw-e A㨁˂"A,!G`Ps#RͶK׿}7+k8D*dF ePDj7MDN9WCiJHrG6C9@:p*RbWZGڸ*"QA14*-X=%V)$q>Q%4JEj3cva\R-nPy> +:g*"X貄'FhyHG 풹L{^}̺D\+&2򮙪fzt񁮣LMAZdJK' GʿzAL;O=]Q޵.S+hjCqKIqW/$N"ֆR- %ƹ}eeXhi7J395^!򇅉iI[%4t|kٙ^nrS l'g.WP4xs/Lv,:0F.rW!8Z?x9;aSQf:y'AlsxbVkFiШ܄\F;pr^2-20w1v dSڶ*ؼiՒ_JF,!uǼׅ(0rH8(NaL>2FrM1yoH6*vm0[SϘ+99kbTFhs[ŭ#W(gF7(/͜%RC$?$!ݟ[a5Uĸ|{v[f#% a %͈`ĺ77odU@'|=Mx^+aG^1:5 ׇJ!μ9J5=g YfaE'`$ClweUߖ++߂!nh2T:{3&&t2|=ԍ@g|l+ҍ{#{CVgN(uڜ {F1+j3j(W;7uCiG\ǣx̸c{9<<"WB])CCd{CPbԆ(pr8;\kixVM%]pǨ}W0(N@O.Q:b'ӽxW-(M:Cn][87- C@]H|5\4A {5G+v//|NmOcQ94pu`:8Ud|H0J>>]vTT귨c=a 7D}H*e(cu#ب_3A>i]Q[ʥxC.)_2rpkյA1ζf\_5O4( wkTVec%QF—(i4(Lv_i_p0b1*pl֙vD ?kEA)f7jRR|=Y{_LQ.爜~I0C$vr` Ǝ\S߷l䤮;V(X]~/1|c6.;,.Gb*0cǻ|x % y #IF-Lgm._!3S 0ڥ 7E0=}@DZi~W=+\FTJ.;5uc\+%İ͚mIMBYn3 +<H=: u<8),>@kpz ,Oq@WD<^^vb3|oqWpu. ;_@`T}ݷegziL8x< s[?YΟM}W/n|7Wz^"o!~lȈXx `ݩSBG2\'Q^D<E2_*"򛆡/ʓ6TR-FcNg dCghh-}\(_؛#ϻ1jfMGHJ? >9ꬶԀPv# Nk &RiDmF߅ocbHEگ[ +@8l]jxӏnᗮ ؍\aƓ'g6!Zi<*'?&.KPDŒFo G  2޺i0'摶Ы;Jvm:~M0Am'Mi4'eH2*(CwIK,+2Y(EvOpP9 !I궡|O#CO_Ôco@=#YߝSAw. /g̫\N"lfL&&iG{H:կf_0qԡ**W$w5kXI۳ .#mw2bݭ-k.v q<"}l%H:Dg]Erf M+~pG9p*`v4rݾI2;qHFUM,bI|e9ڸY0r y}|kr$~Ud< UXl;0'=!S4eK^'~߅" W?eȋ+,},+^y-j&E6AXiPr5q]ytΌʎgb[VѲ9f2'} ްb~rQsVÉNSaN r-Ӂ a,$#vp*[MRLhamR(j6|u (O\~+ ALY+_g߃c kGѳPN"@x%=+sϟi7uE-ɒhϪf +~8(nC ?W8 -|!ZMBԝ^1li=c^`՞%Jm(h:k7yPZޔ=Fjg8X>~jצѵi>'PLd`//~&# g`:O{jپsNSDpPߗY=%H )l+GMQt,+uش/9#?0$8fwtGW!+ 鐁9HA 3Q D @ƛ gFHQZN<ݎ&ߔ떵mUht4iItd;~ 4j)R@NO|8,TQYZǚ%'% S3["c(~pO. 6rDǢA_w 7!c&-&[n~RNM 6< zЀD}j9|mGZNvOX 5if` /GTQP+k!j#|Fiw5Vv`Z`zM]V?!Ǎ<@9yvʷ]Z /GD?tiooiZsɞI 60CΓwUDZUb!|v7\DGyĚ4),y7UCQ0+sJr+`Ÿ[ rzW1lgn%BqiSt2 $ dD݀8%md;uwg4 ܛ[~q}ՙr N?cL@L2tX\,zgݲ|`O*0YhVe 鏓(6*Hm5cҲ65ra[Sz3MAa cۨ&R/>&AmR2!B$,Ѐjp;i l.Djdi5O*N5kT} $1\}Ǧ[^?y7?0p+;'3r?uθ=lZYP%$FtMMv҄"JgI0J6)QL[d,$x5ޞ #zk9Ǒֳ-d +9jn,<+ju32,)XIZN@< }N& ZkV} VFDcZ&(LaO!329m|u;2l8fjƖAN%)Ҷ)HdCe@] 0lh$sʇe/<"|V-߳D)mk*W 4rŀW1/H~4NRE q&Vڏ֭JMBRrOդ~6FGq;VөŚ*(( 8Y#5\Kw]9. i!vG: ${(NjΰF ^#g JMDh6Y8d-ʒ?W30Q)P5\ CwkZ8qo],Ҳِ̔Ƙ/]դe]B*?ldD)Jw6^lEE$H&ȕW"_Jv9FΛJډ2:qEqyy 6Kp@ZvaBJkQnxNNLݻ\&Xf-t R.}x5[oڌŠG sӔ$8˭9rvDOܞɶIԣy*]`2NM2#:)Y\_-#c[iL׆weHo0Jk ަ_Cw @]:+AX@ʃUl5J`և s*佖*;iGv!kߜFPreԶR)3;6]iBg`;W-b6tKcV w# pAW>9ȼ)"qZ=cbUXSqab"87U~rYߦwW/҈B]NؼGIHhgͲ#?)+@q u]sTNI t p䇆_A"M!WAu!<%4Z:!_]oh^Q 5s|6k0<!(#)#>6Z%!t#݊o$%Z0" 5f )SJOɪ:|n_ ~(qGnd䎡]҈R!9toK qMv}jEq^U`41(n}28btu;o;o+Z=D/ҘjAƒ@)zmxXG`;FF!*pD1I?&ICluUSQޮ&%KiQdV-j-%h?vE?rq7q &9ɜ'[ZTj <\[=)sN ix^QZ]!|’8!_Iƒ놩v%a"v'29۷@DO蟓KC9̳q0;&-.ԅɉpdzV]@㿐MMU_T ee(2YFI?' Mimd~~bwqaiKQ?.aE&e߂.3txH!1=Q> f̉6pJ ݸ x6àb*MhodU~!Q]w7[tʽ^Kj[^bT4ӉÞ 5cBVTj` Vh]jA\8ݾRrdh QpLHUǑۓyζ 6XհaNȝ}D=S!+_=>rn _Ht-놺KM3uRy++J1yLZx5dKlJeN V]v֣}6n070jgt"hd?1dwX YR#|$n0|n)KSa d)>h^[>j9ōW=;x IErWk`ݰBYb$9R'\{Q>jƻU92_pIB*r;<;PƛE b Ug(| or4$.=-ٮht)G5ugtdMHK~>6똝&HCiy7Zԙs@ nI9H}{jfk{_Gc{}#vwn@Y&9@l7 54O'%VfZBC)a*O uٙL~ Yfm):!c lWLf̥n;tX3C;Di.y8Bma@:2q$ Lͭ%hZ(igϭ-iI8)jHĿ#<׉"b)L ңq!< Y_F6TljgTM*{CU&&bTNEl79]yP ~6kpk5q׭μ1j4!,mm+l*ՃU>8gLwQhzkWFy]}e".f\'9fCAȦMA5=D5C usQ3l!K Qn% sԎf1cϩ@q u#%ԬJ0@7İ>lNlb[_#AxMH+ fycv݈zܬ poVBZAѴf$H=[Op1Xq{4"yr9O:)sVP[:iLYRv*o:Yy/O -ΛTY 6t^AT(uk\Vh:%o @\4OF @{:qXI6".z $;hW_"mzسz_~rBh)g :,=YQzj;*)?Y`et \Pk # Q]A?[DZY{&27^ C5GCH ־M@Twؕ3d X28FGŗ ?hZ*_ߌ})L 2IjS 5tӦJ[ e=3Wj%b]"%֛e%]ٲ4RIˢ#oUɠ<Ф"YE/SiJO9E}j34U쬥qˀPؕ8M ?+ETfftdY@3xf4j<ݡWZ ,(HX,O7sR!0N8Z)Nxr,wq'0楖lVЩF>-Y'ȈQg %I LwMHAr̶8ߋ7]eEcG]):#i`u(Iz63H.*x+/t==`T 080OWHBsѬD!QN4H`<;S nZ}zm>~(G81pT:GeHZHicg*ovs;. -BM/` ƶ55H9Tm51<^.Tbͦb@0)B ,v='%C,c?SV%%c8̦n}+vB.H*30)|Mشxek6Eyi;m{GOVLY`HI4$`Gyܡ~oS4ʊOX֌%rh֦-AJXQV1.4abQ-Lt5o@ h:,X *l`oO{-7(;0zSMcͥDI'K$db`!`-XvrGPI%+,CEnB~CWl@ك ?pܤ)`Ļ# fwzB;eK:T]Ynj4)'5o:H-ftZ=2DY'rjkQ&3D} 7 ^[;_IqD?⨄0hpiy՘VTOM&eB6Fze\ڴd4j.'A4nMc,Tv!M ľYF'{"d~,C i,>ڹgQsNQ] ww*p5N6o^ן%y'C6gilN(<ɚs%?gQ/Ĺ԰~H!صA8 [lTM!K]\$ MryO'a;}wS݊Ykt PS:m(ZWgahK¨]Z++V6۴'{ +_theBQDv?@$TqJs'bpQFF0h ,Tr& 1iկ4Ect(lh~W\̅\2k5[ \59D*q=تtEgR١&7p }IMzXf]iH)t1QK%#*r[ ;vb"JM9d8 fT[j#B†+,%Vv3-+z>5בѲB3~6.Nx 2; 6;xϝt@c÷IujZCNڐR ٗC0_mLk@@&Ff|c'5ƛ*.`ڢ `z ;vYL[ZܦFsS=pk?/k>Fz'[O+p 0Cqr#ZRs?i^,aI`jQͤoسDƊ詿r,z v%u[e@\SH5qʷ^e |#Z|@&h[B=0.Um^&W짪99zh[NzkD_!s|lǶUD*)iS'~Ȑ3MX '0ln H:I00jTs\t4=DTi:^{6γlzUi~|ޘj 3.2NB$iOWB%Qȣ BVCF <ˠ_g@\\gO\?>+\upO-1Hvcld^ ~xWTJG _;JV4^W,X~~Xpq+耸AfEu;[Ao_^ov{u-mZk =9Ӕx!p]ShJ D{^dwJlSNl1d8Dr)Uu@J˱%tKWt)dV#Q)bB8ӢCAEȇ-ZZ ~|D'-yM~C$Hgc Zm C:X; і#UW]=vR <-FhTkaj[|MqB Yum26mSUڪ±'v'?0P B$>mCߐP&AIi ?'e!qD%V۔T!B;A#TMsߐɤr>P3U|ϤjeAfjh*l=*FT_Kn]N[o4A.Jj |wѩZeVM.)i A" ÝH= JTSv1]IinpP:dm~T PS\ "q9\@<&Sqƺ3]%{qtz IJRc1#Lb A ]nE_ Z]E+r {L-[92۝r?L&"u4PWpJʆU^ @&1XZk/,>gZ" f p#W~%N4TN') i͹twE>+3a"m-7?#rLE>֭/}̟$3|;N{D+6rJPʤE^rR52@"Ԫkg^?~}`ᦪMO;u'Zˆvg5I(p5Gw|]IH%cSP,`OGLo JUb _F;8Qar=j|J#I^Rw M0|CEx ̟%t?">ssӶd T$mfKf$Dy@uMMgE=מt1~iMߠ()Ud4&߯j#[#ۖ TdVP<%O?edO4"ʅ_kn#[6"^ ]SiU_w:l[ HGۻGn2JB![\xfivGjkK:(z5D1  ²˪s7*%)&3Ԍi֮8ʍ`氠!}J"]jRHd2kUs7vnw_N3!hQ%GສgT..|VꍃѕbtvjUtȀ9rf׿ F-#WQLxX\ z+ i7=qkϫ4+C\ dK*YhWvy~`hG΃7!*x鐹BMuN7HsUCBcFϰ&$a\khݡ?-n!?:~t5F< [~/Ml&uE}Uh"(--4j Si,J>I*k_N5 ~ͻ'<)tnk(-9^_9# x;tKҺ~+~ V{M 'xOU`{0"!ʁ\^H3I 70ni[$r< H-Y}I>y׏NGwIEc-Kki-q:/5H5 \.pK3?HݢMڅGC JĨ%wxvD@ዐ 0+XC$bOe"PNhV#"]^#@eaM|r*2o1H=쌋 %Q}F ι09aDP>O#ӼGЫ}P[|KÚu$'9@CMIla#d``ǫTn:8=W_=ȓ o0[0NjVo (yDִKg%ȉ;QA |]j2,_f *r,/iy,*F?ViyeQeg#Xsn&c R+4 w܅i9:ZJEa@$JE&kWw?/qtxY&} AK-2|,LpeR"9P7VȦ2]4~{D)1{!C1%ЫI׵dfi zS8VS-C7[}PAQu/YCM755jfDµ&hH@DЩxOPhPCf)hL؟hD &xb75~t*~}átl 2ŧrOvGOLM aj?چzYEP%xPz4ev^`8RJ OQp5/fBl^)Z(`XǽtRN@C1NQlR+hɳ5֮v+8UTzv驨=Ndz^Sb5KEjR)ߟoBBbzJ5 ܙNԷ+ΜԁAQ \jM i^g-WyU? TQ?{b)|ͤ X8 jg]G-rӸL~P&١^SD n+uZKH}I=ƹwSoF~&, {k]E)$}A]fbjb!_< 2rtw"aKwC`W'P%Axyh)X5W,Q ԡONڳ7  qr+MN(8Ь w& aH"4x 7Ĺ:]W/cla<&,ɠ&q֜xd6 ܵy\c|D #0~QLuYQ=7BL^E_HܠGF/Jr)!([J[ 's45Ь{"$d.?{?lFb>4ɥER6i}-u"w'$PrБi 5\! dy9ITWa,pcbzʢ"sUȴQ=ޟSoF\r|Jů+n?*{2C0oiXg#kвL1BP9u0H*Uk~3kgZr>mi[{,0R' \͕uj0gx>)wFF384.)ӈ5 Q(Kۘ^ ԵK>7 <- iĻ{,ox} α>_K+?Z~Dk&vce,^iD. l #*V2`,jCѹ7.-l5Jewڡ' n܈YJ7V~bC*j~58oⳀjKIU'7Krp ( C:QTUqT*bϪzHw~RWv[*Qs+dzt#TMh-w7i -1 Nm%;(3uߴ`M\-Էԯr6fGy0 k-5<bvJej4q>AaKxaIEOwd{gurޛ̒]R'/ENҾ^ot{6>&vХ`QY6 Gˆ1O u Z+fh M/5y3ktFoQHw3;q*bfg_;>s )8j(üI_sYᔻk!b* 'zZ-+M.5m^!SB/%ڰ{LYLB̊=, 7"}a{HuP]\1 ʵ2cBhp8Hibn:oQ 'LC TWwD h5X V~v1p^k}@sT%T"MϖsDбWfgu<1y-_f|2A]z4ޗFIoM*ĭ1b 3Ǥ7y~"1PFLޔئ2 9dÜ4 $!Ftҷx(/IhhܧC§T¬ F`Å+MHzR[U{4*!ahnb &8'/8V\x}.IODj ^jF:E]sR?P+-dFKJܖc-';6H f3AA'3 !i]+1E?;pj6 oC}g6CdDHcSe!A@eR"ȟ )w2 R3r'DG}?Hq;wPi (3\\-/ {hA^`!Q~A`OJCQГ,%[uu'dH |ԠGJT/*Q`{b(IQ'kBH'3LC{kg73N7z]k%/A !_k+BzތQ?w`_NDqDgs_'s&\gyMexkb#=faV^BMǻ`b~~ĂK|GIbm4FUKi')M"|GߌF*"990 \ j-֣#ϖAaK3+hɔ LM-@G w5W~ĒQ('Z2=gOXUlU0V|V`QP3罢~}(}>S"s!ޔQd8l 2 ؉]3 #,V^(n(WCNIMdVOm(ȉujf^jVP2&o6XacfC3'`>̬l;Vai:k+詅ϊ8̔AJR' r_, _{2.Kvɯ^p>f 3eS'*]@ljԲ(&dOXxO9'kؔ5-)/Db_0;WùWo|pƵDpi:_uE"o&NP2ȞwEU 8x>At-@mAyaxݚ@ʷBwvU}Ѷ 2&1uu4NBY Ԯ{a lyRf|4$^ھ.EhE yeC):/൹,Sd?i+,DUzP%i&R80G NMzA?| R`ǧ df{ dNQ;dI l~ɴE2;m$wIoHw+l$7%jc}yɕ Gu|) QygȰNCQsd5}ˑi"lH2;"ɺ17 c">^km\{-d l?K!R!2]zԬYt+2f:܁h|"^tho42u b`v obȎR!kP#wdbō-xær$O=[Gd ʻ@m6 PZV܋414<>7ʕ>6wBuNShY&Sk`b ]Hy˄5vj7\bPoQJ褲j,S&U0PWZ1{*%>ZIa&h.lwJS@u듴:C-~̙;o{V$o*9P$b-v4ӬgS18Zz7oS}d(v/q0_L/HO[C2O{!> n*FR6$C9>"ϵATPa93x*rUw#gC×'`.k@>ʔ.^m^k }3PU+x@Saf3P'*Bލd %x~N|oTL/[l`\ ̴ @S"?lHQrƍQBP&tÉ#M1W)iI+>fjeg3HteƒFEn\[^1r[l]KCKڳ asR/qC(rSQnm֬e0>z}L7hAM0n{I=]}̒2;ΪIE r+7r;G8eU'wOm}<ĸT'D V:o)ʷ nU@?Lm-nn >0%a8J4Ibku⍐eG\#,m?x<]ÉtD=F1ug(Rtu'Oޖ^p*dEEPg[`ę('f:C#l"q'b~:BUrʃgq}Y`YD t \*PLTb5Zo%z>hÐiikeE" `tWv>>Mڇ4#[j 魯"\Z<Én֟C4-9m [F'I_-C$6ypnfrhdSfnBEwwwxOihf" 1Flp)Fl{Rlo0z|w8'C(+ _pVZ儿+rVퟁv&.b2)7RI4J f-cS !sL-~Ѳ˗ghuUsМoyX1bz0ǾIxx,O9o+Կ 4O'J!;x LI]5(`Ί:wAؿIx t\ٟMH~D!enK$lzqs!y%?TE*#1ck 0!^ r(dUq@Բ5hjz~p /MIȏ*x ߢ%en{ox4#wEj /syJIbF҇8h#D K* Y,Il'MWW(G]ǔP :Wh@.h,8|a"FUH@oʨVGBa܁!T##}@U,ȩZWQ' W Lc w9Tg:Gf@g>mW9ؐvCeJlHaq ?ρָF ǚ0Gȗj/: xOs\|aq4%#jPU{e$.p}bफ/nB.]({A05GVNrb\L\ гZ对ƃ4GD:k|9$=u5JʤW [J4Šg /dz Ϩ5ߎف E^ s*Y>&3R-:j3pr>f_Z})Hϲ4S'UǮ.ޒ ecʇQ2[ۮ]J-61H.kfs/L;\#zb 5(UX#r1 N'',۵ޙPX|dP`j? l*Sۊ'9m ɡ|,1hcgIE,ڒ؄\OP9'rc@)0Ǧ<EZOt;7lQFt"L1?xfQ/S47h*=T-Ů6DcU6?_ۤȲ^ǒk$!pSa I$,p4ʞ% #Rcss!v}u㦭3oqvQ+B2 |3MfXښE=l=)c2ޠ\RnKk]q B~1NW”aitݩF-܅Tڕ.*~ElC(+K̡6Bp"wh&ҥ]|)VDp&<+4ㄎ%}x"FvuI;/IQЭ,'6 {gc] я(mz:0Ѹ <4Yu^`(vO-R\r!,CrJѮ^r:(ug._'嵑e1+)(섀MxǢ ,`sGJop)m̌ՀDĐ0晎Np,6inz\EZVuU䗡XYfoGȿ\ GG8fy!\VN8DĢ?7$ KT9_a0[7g|sw&=)`% Gi 2 H0[tw*_%#LMBk;G=Aw`2uy(\8nKaK6Vh:zXjmr A\Ă_^\Xwv}KD E-KcK U,e{ҿr^p &(8,3@"F<vdpF^%PA nc>5{)HA&+t-A.TνMb&'"X]V #vѨҏ#߮ YrqJVĹ\16A[n7Ab xs^{^|!ڕK>OZy[ֽ;udZpHQl _>)zNp^`68(µ.ʟGo ; c">z~M nb6gy 'n#V,we`p d$X0;MP_9t2|Y?IωDGRlPVd^HfYuF;ˤ\C1!2_$ryıF 3N7:'zURW;*1VQvWDćg $#r&z{β7d OiNcm; ,Ţ;;.C/&q8Tm@zRIbr?>:Bh:z1ѕLJۢN:7zSgr8ʁcz)m.8Lw9 <+q5f,O,Hҫgh_OAT\M!N9MmR-3v&&Yf{60ELv4nv wkt|.*+{'?8[ X\Y׉jZ|Z1it1,'E HVCz [ tONhSRv'B4%V `b"%_o[O@5?g;]s 6iJE fV)0n=v[!J(ebߵ9G+)W+iHUqsy?sWR~͉e^kiܰKJ7ҞvFroXC4ή[nzI)^ۤPsd<]4hw'Zn4g(~uVVlX~$C{[V]WSƢ(gseY%J\Ѡv#ۖcDl%!`ا+ x&o̼sLW 8]D!\\č$ahd*&UNE>NyV̏9OsrD@niK2O$J:[eyT/_r)kLEHT-Vxvsz 7ݦ{u1-ϰ&)C? S97ɏ[&ND?;wL$z UłO4|_1ЀK:+,)$ԷVG0TERyOԐ8䍒R8~vߗ JhZYIɬ>U<|$ ogUK֨=^ 8@[ ֫9(`"au!ujGRW.~3khgFͥ yPʴkHX6܂b>4_FH=#ǯ;h"=To(sƛUj =u h3'ufd/:9gGGvirÎXUr! 6Q&_UTY"(% ep)r<_$gur1\=Oݸ1ԸV;w\;p jd\,jKlMt Rw2M"K*xxi+=5s-p?&p! Sfd}ֿpS/B3ef<=Pwf ¡@*fWl?Js{F}LDUUqPZ[+V JG*?@1pSۦ\&#U,W,l짷c8ڜ$ge t.hӊD=R3[hLFҖmIvK`ȃ"Ez>|`WTk q;< $kW|%y#ī._Μ&MY #GQ^s'*[.KW>>an*`E'e{%+^c=u L%T^i:ThXXskl,n 4zoA=}湛^jFYJ}$są uhFkO~(m0H/8(.#'% 'i*^23ɪ͛:;"p}J$Y|@Ѐg4hGxF7}ǧ,bB̆mӲ`EÏ%D_l d3`G;f-o qC3~,Q,8&F_.H(oGI]G@ dQjZNJD36Xcrd0)c:&5L{mK@"GX^D>VdE:ŧX= F.Zh5!JԵ<4\?b!iśk;<ELbtPGJwAMm5vVYU4tpOHD>\*>u$#9͵쀱Poܤ43_KQ.}!ս<n]eBz/ ]Ut{Q@;g5\NꞋ˺,H /_x$+!_ׁuqV!ƢW-=pXb@9x#RdCEӟOrvh15G?,g|(LKSێR~`IBia Z9bk[paj1X7E,X7kf LUx`XH7|9OCiKj%lϓ܉EjfZq?~::H&H>``xc߮n:1\>i{$v(b;oYN1xF{ &=-!ը&]؟[BTG^d3ڣ4~=ԭ_yk7J*:{;O*oT`Vc(0Y!hMrYՄ3WkqIi_{|lc8]HĶ\ϟGY 闆OKŨ`h}ixj Qh) 9Rv[!Cz ?&qO[.lQj D4d`in9a"|~vdw# ȢMyzy$RB04}\B<؍ewF\e@DaL沅b Q@>/[#?uYG)v Hm BXFX9KlZZYj:Ydr'kHl$BF>y[]]yhuVa:~ -E")]*QInHJB]7:^G:ğ0+I; ~/wŃ X$m ӜUJKs\by w/?xUJ=>zfJ UPv. w ,41V.}|[E$F!jJ Ahl߃Y8/)A(UQnqSKB1Q(m#ac1'@>ڐMUfUNm@L3Gq燯PŃ(h_;`ͺEiO槃}DNFAI-xhPZM*p[|ݗUZo`U G b[Q *$f ;dPX[S-yXmK :ʀbz(le%=\($.#)OcgF?.֛edۤŴ:LZBsFmJ࿱r iv:|ץq[Bqe/*tU7* {nקZ ^o1jf]خz(Hj#5ߥIؚ_ɲqϒК|11Mߴy|aVcWa2>sZNMe}އNC'm 酕h@A995ws2d1$I++-/tGGÚkA^l b\LFWl#4%6N%ucg Y|r(Fk1aQVy]hs1LfX/` mE3uvhvesp*lVıW _/^32Mn$d%MМ̮w"7cZ0WtR+ tȔ=02_^ީt卥h{6 s.##(jxߤEK>̜7Y m6Nx4QȦTfԻJ/Ă "Fз\g#v& 9grFW:oUq{\0g,r=V\szqcbC۝Q7d:ЭI5{6'6-%@g!ɽYjv'8szFމۃ`L?U|09±#Ff\\HE~\qS\Tseӗ'GVPҔ^c9@8rDH  ܕ{#r.oѹ/sRzJpŔܙ3|d8#2dKpܢt@jY$sj>cΥ[v=>+"/wgs޾pc1`6ts?\[1Ahm7yi6V,̄͜NM 9qBٌpY= )"WNǏV ww, CGА\VekpjK̓+Ka0H{Ϣ1ctyZQ-2SҤy! %jf$YC?է0yk3>P1.!_F5nTRz<']V2)G,Izqmpl\'1:7(VC@h[!'ii9&UDB J*ZO.@QҠ(ju˧y>!<ClVg=> v!yBadwFǓ]8d (&Mp+婝p<wn95+RArDKWK` F Bso0q+wuu{wu^ eCFKn6U"с<M@Չ7P,C޲JʲJ ӥyg~vLWTb<[31Ns}No=/5a+.n> /:ݎß*~X_2TGezht4;_܇ 9Z2ul4x䘿YPKw_dmPjh(O/Xb$2qdW%щߚ)XQ%$5ܑhv#W$KR$vvGkZRyA|<-X$Xx:Yw:^SD>8Uw37xUol"Ӟ `7.Z++]J kJ8%~b!{SE;1Xd)J:X4]/gyLkco}N(y3{" w$JfA7uB.Z( :$,XN*>ڤP~R|񅕹LF0rQQ4pM[[ūKQ&DTؘn?׏Ja:ԴIXS9[NwtuŎ6\OLŠf".0s¨ZB iŕ/ kH{zF"åX'fL1%iӲM,ѓSo2&ч:ُ'K%R~@C9 Fx-jaW]{B>^. >𝞐V-TBuLo?0Te2U쀽yރ1ц頇s)%Ƣfqr' ?9}sp]W 4hR/TGZ.qָiN?Ѓ iC`ᆋ3VݕT^+gKg@s(Ńmrk)'D@-lҾPĉ?@y=A}ifA"hH1y6IaXsTZ)w7 8V2&UM, ?3ቑ'.1BR6vm-M#>ZӈKwGEҬ{Rdd(Ȏ%sgmQ0ԄgUϏT`>+w\jsQ \ }j(rJG%.ʹQ2r+N1Jˬa#V<ך(S1̣ Lmz|iS.¬k @% )|Z'Ǯ-ֻywdsݨ {u s9}pd w-%>gz9ѸQȁ=g[Gy@E[@e' o6-Ra:%n"?5.n.S:8T|mCi}uBX2LqP*P٢jQV $#YD>&_PЌѺ9sx35t7aAv"d,"#L}ķ&\H?~+t9OOAMFvE{R5 8'rcԫ0r{YARჷ[F;RId0l(؉νF%Z޷7ݽڼ}CxmFІ~bg"eQL>M>\|STcg)=L|s͊9Ӻ kH3p֌% ~Ja 2g{7?07}mw@' ¸vGo ؟aB*{͝kb5; |WX+7 bkZ( Wa_T+f8\Œ2/sot0%čt^v1:EקϋlIPvV;&.TL,ocYpвEO_2AW)y1 hd0i 1ji-lS*NWIZ#v`˲dpbJz{v*''OF@=IpœsYah+Od p9^ƍ1'YMF</ԗV XALcȴ$ip(srV:&ugkH zK"n%P9279YLo]ۜjxNyΑ-C˓8r/”n+qPɑ-'%1eN x@MP,a[~uaCwM[BImA.r9/sĭJd;ZyI HϪҤRF0ULUCh"w]:xsq La IV JY3FGwHf+G#f,~T>Nh;AvA (yB3ᤂ)fS05fz[eJh <2U ,^<އ?rl5,^èќzxրtNOG040&zMK<8u*80XS"Ƴ7R D[XQ E_dś} *llIAHkOuGiRɫէ8"Yof2o+BH,Y'ZwzK=+qtmGɉ 6^LT]T:sD-&^ysp}CÓ џu%c^ouGgu]7ǫYlLGF=9^Vg?Lg}PLA89jۡtC/:1 mUŌ5Յζ,o_C~Ll٥[:*u~Np,6W#ɕ;aڪ'}BkxNLs@<9uZȀ[s}d6Nä"A5\q|%z_ ]?+_pd\Q5N,Olg'^&D)pcι/nhX_K ^.1ZWqsk>b+582bqi]" yY TSn.1cRA1nGs'CSo\c}?:U羨Ḱ6 e%=G=KP} nP\Bh @;CH: ,;Ҕty|_mx} ӓ)F\9V!gHC]v2@mS3G5Uov@@I}gF"jA))^ vl/QʬDzv&@w6:E!g^w'$,:O8Q%jR6B;NdV;٣ٙřez"%yqlB@HH]B*|KxXO6\nJǗ q3mU+{ ¥BML1I.(s,,"3? 5B9odI,2|Cu$CVJ\cDP~7H^Lgdr5 0D-ӫ0A`aLXYeDm3*;c*ֵJP$Ą$E4sax"~N7Z !7Jot}$8%qg3&8եLӔ4s>/1jW~ý#f"P)|^%ÍY3%KW:RR"mju=bXZ7b =F - cX2YR=anv:IX,lSuS `Ƅ^Ӳ欰/ߙh%‡[& [3`|j;!|pI1{#E%o#kGnTrGp˼CE&U`Ǚ篒#k)GfzOl{}l!^ޛ#5ÃM0QN(-o,9ةbA+B*:<`#"m ZARu8:DcCǰ '(" 1LLyeO61t\/SW+]̽SPX)$^|~/Ad<, *vVϢ|TyÇ8 UPn(4ϙGQI;W ;o O]bU'$PX6z# E79`vF.)x],  ]/ˡ-Ҫ-+q)ؾ{n_ȡ s~$%`DlePT d}SWQs)Umhv],W+$G`mP3:FO}'g*th 4jg*Nޖ'An2æ)ȋ-bٹFfkh$_,y'Y*e4ZD.ћ6]8)٨0NZS;W#mQH1$׽rtE! k*z$_,w|5cYJ3WHkqh d&Ԩx8BhKߖPuuikhɖ4OK;&=0A,Wm񂛨7lJzA~ %8MXg{D17M υ4A05 qdY'崒_[^C&``]qB+Y{eֈl`JYHؓOvp-x3A"#qb jUXpj|1i 136'M̦t=)wlmϸZPMEW LC1wM-ɚvV֬/P<+$Qw$|7qlh?r'<KQw<nt:j^&'a9ܡw+1޴UAvYRYUO%HxuvF[QU-UTDl~7#`F8:trlQx/: ?Ԛ`BˢA݆I 4oz# S}tʑ>r }U~Lʹ\]dv$RAx;!P*W}?!q4Z j+)%v$(<{fn7,WE n'׾"Tta3`IE]LQ rz[fxmeؕ&~.p4é _L1.[z$DY:L&_7֋y5^46Y#6\%*z[JwI{C] iNT#zA>6c0,C%ܥa}GCSaih>PƍߢE[n fx\Fc>}Eh+UtC)]ٛ=hp,Vh%yR՟yD/~${҉rfš-YVf&\ק*iq{j=FC'w?8<ٲB(wB=,7%os}m׆v9Yf kTizk 2o9BY7-XCifĦ᭯]*&®M0ŝw5\sTiMN}|^A=Z%=%I4!w[F"[Z`^=3W0 OA"iU]FľNܨoaOƗȮk\3QѢd,_DAs3'&C ܻL|"W-p1R\+W9)XwcKWrO_3=>Ⱦ ͛iCDGiWG;K$F.ׂ'4>$<F]'g3HA ȝ,R@H],y۫6 }w  AnS,A`='-A3e'H3L:I Z6sLu(,Si}=R@w@ Z߂X:+%*ET\/*Hy_)IziD8 noU@{FόrNlg؝0y '~\I@t@HY=੝@ z|"{B!|VɉYhyt bn”&5VjAu2f;!7t&kW ˖% (Cܯ\<x;&o;i}BMW=BxvU4eWr^u UD& C=^sJ.pi+\+ G1%1p_~mGZA7E(Mg>Kg Fi9a敒R)2 69PsWl}w+>b~e~A".:F+-O;,[,k,`czڅ1_FOazMxfw)h>SX /QЭ˧?!:{ػ~mй)ľ7:tGơ`2shPZ|l8NN}$y7OX7l B)D,ɍ^O4+> "NJlMUũ?A+> ׁѬւ>@ UWϓl {ur%;&bv8%Hs՛ O+VL؉fr^Kj9j{y(cR$BLˈu依[%"&K/~2j5:)JHQr~Υ.qG:74`tQTK~ĠgGp|hYYܻ?`X##ĠI=kTn:p?1tRCxٓ 6q >Z.4Bk,X'`C;rr9dd1bܛxrY4<6v*d=5s9G;p}\/,ԶIX*~INP~ըf٦0ZIϲ ׅfA3|P@v==Ϣ;I3O(/cuD:/'YM|rAD|< fy łzOPK679)Œ/G'+#{ԣ(ms?¨0Wr]U~lMo/0L.K䌝6v))tT9^.Էٸo %?Le`uw6z_yIxrE7)z%W+63j{`v=FPQ`ܳELaU A#9+C풵S2+d/0jafAsKH~l25P\8~Z~ xDh~vAn{v8犘0T=гLrznjuכ3ߩ >`ZhV>?~LJ2=el=9nîҿdF`<秌嫖 X{'!B?L?I>^'X&Kck'mHoK".%Dv]BjhT*@C X([mF'Z͗^H~!^qkٮؽ= s̚-q5$΀xFs#}:(PxL9XW=Ի̏Z?v۷'ό]ǜ6 m.vetvT1iY#0ڕtj0)#|5R::+Fl.3t^'>sVirRp2A_ hf7hbZVbqՅCgЪ\G串QQjJfU E6! \ {JEZHdЋ2< pzǏz7jW (Ghrg=< AmN-{r|])@l1 #<j@/!8.Z)⃀ta#np +q'X6Q.rbx\5W .YSb:0? p_uO$Ƃػk-eWkWSϔy@8(-t{fC{4sztAh~%T$\gQ6lf4g ~cT3dq4)te*ϝ_Tt(?hA"F^?e5`UycIQ險P6K#qiVMD-J|@}t=I(pɵa֦1?`jzu߅s)jTqL1_5ltg|D0/2z!){xuI-\JrzY +\"=y>bCtC}54(Sa6-IkVK)9D+:c$6 ޥ1=YCRD]R&*ч y'rJ{ˊceӴ1ZJ}1sF( #Z(1c"bbt K'k԰ S02Fktc&І"+dO (GlG7Vhck&Kk.cn#Bvñ KٕE(F(tf "]mY_խ]|`inҳ^tv}Z!3Mhk5%Ҏ:kl <؜>Qd}9NNbLAn#,})6+s5:*Cap%SUdsַ_+M:.eb@Z=ְO4 TUl{ ,W17A@dqΞ ;v%ml uZuoEf&'7G7 MGP{63 r`zDČu$v5PJV~yk>>pb 4Y>uak44YXE\(=C.Wa#@:vƫ!Tu6XyKmH4tw68ڢ:8pjR(̝ kr>4Z@T(-^~DU@ʊl R'xBgD? U7֑m7U4'{&-|4\񤈗ְ M/g>z3Ϊu8lj1Z,lyZ" 'swR^%L=i34}x#FQICHC}"op6˘rA:&e ,"%BWqT ~RHx 8+\9U4+XO9apr? _xmO65bUwpMŕL=C%_4x&JD_p`+uk} <$p%, _0nSw@4e߾+/("HdFO=ijK`u[>7j4 ^h ku2_-4ƙ zPZ۵39T>Br*mS_Tx><ҕӎn/ecT@{y%oo]/̿Z*MSA6L~τ5 Ύ4RDvuk!`ѩ̖ ,XQC%GoZ\/1(f\! bfb0I`:robng~Is1ЩbXսGm. Cw0ʹ^ ''\s / R \VMJv{M)j]럤%;Q:ƽЭz;9˂/|dk{ 5mϫKd]Lw?`% s`9_ yS1RQ&_^ȐNvoMͧ'a39ΊHl\HK۠WS1_v\=7[995i]4pĻߖ~nw"h"v$>@eC˄W,ߵ}<1ٝGҭ/?0yΩJ.J-3?\dc:g;bH³kvE~EkYԶТxօhյ2[/NH;`/xhi37"iZM>}G' NNMZ>'M7v.ѓAéeZKi2VKVAc.SKxպDkbY/MuD"]u?q `~ n 4 F-d,9d1^P]# W@hKcw.qAi.D@MUN!2u]elz@9"AcZϙ_h;GFRrTRҋ*C+#h3a}8o5Za.Ty%E&h#xB0J"0&b޲UCϷkH 6,s]̯F9EXa5&j47a4Ѝ{!#2U,=ȾHF8j2&gL-^ضx`'\ W^@NXAh?$O; 1 2NQ+ۍƔ0QtGaXSf4-1Tivf*'o$mj+M_jE4?:m,_eg6 3(Vz1ȟ"ro*,$EHoIis΂[ .3 &Oƕ6 R:t* #lR LK Rh Z3*#zi-C y^hXQ<(nI܈\9j?r1$rH˕?M+aӑ|F:_:$5 k;d.pvS^g$PZFbƄZƬn~=xe^f)egn!7 `yGު"udUz06 :b@YKTTR"l"m# Z?@ӡ{Mp ȏ!o[ e_miaNZ#rQ[#&vEFҧQ6v'CVN* }m&`ԵAk.V6r'{#x)҇2nn~m Ѡ~Pz9GH}RIp`O[B8dE&cI7|̇Q0/XY7[O 8dp&R9C#H))'}6'SlÁū6)A҃+e |E`tMKV!A[ #^ױeٗzElӛVث5!-1L%"(eR>PAg?s0\NCgS9%Jܠ@'[&mť2i MkŎv^c cMZs '@ճi^\׿nA\ѳ'o>4ݸa$J37_״ShEDZhM}>\_)"` BwPRͅeȄ1 ^Da$;Dvr]A{ՏQFo AueDIr#_h[(X 1;~ZG:@~x+av! '"\V7OZqğ;' j`l0Oәeϛy5`ڤyď 4;D,(?fb4˳QR8wƆ܂\o7;T1[D,Q~N& p13#|Yqk[e@T'- 2n()+cEBL3|%ƭQ@XcJYZ%Ki,xVICf gD1:Js8WlK K0^̖n_Rc+kyf  I?v2]>] :z,(C=f`.% cdF/5( }sLB{&/AVRhn|K+ jgR: x%s;arց~G|v5z/6۞ϒ2 UMyy01I.-x8d9%P x7DW' aVhqWF=R ߶kA=sM;DSqR*ܬ1?^wS?SfqOfi"i99vS0 _M{%6رfuv&$hS;F+_1FyOޱkoAiq5Q4 fELqg E-(GNWQ[VQrc:5w)&d=H1n{"n$?o F AyRmi9`SC|T E$&zqVorF? bSP$x}{m% Q\YxpXw2MY4dUS/^{0MXz=QM ELeBLm$J24t7BQ}í!xM[ {e+&I.egrkS.@Q;v;c 2uF@ѐ.k0VRʷ,5iNs)mn@Dh k*PQ$)rOSPx( 5~!,=vNn&f(V4'MZ[%\2 Y1yB$;jKJ^zk L`1~ZeQj} \Ii .hwXhZH/|X\Ī*변Ë:{_OVZJrǴ+^C,]c SjKo'Bvz/&u[As?:B c-,)CoPjs}p*WO֢K]8%څl. D"ta~+ &+’-6d9iY$LI ŃG"pMIM 1Dofoiܴ:+)ԕ'J(&]bG*LgC|縉h|FΦΩʚğgaͻfwbkt8^2L4Cqw;x7E-U!#,QyLc,b\tu\B_4f j^қ:4hk3D\Gw}p!XI9+ﹻ׃!ҙvo |+VƿQX.*W~*LCoŚu"$oz{B4ʸ]Ϲ,>|ЛMs_,=,g7iJF˕<+) X<@G˥EMBWƶ|R?G8eBIBu ykhHɒ #F^_kZv99*IsFc]; z,<0]$ <}#-]ҋ-~ UɆ pxFR2PDPA$DS[*76"sq7rx}qsGׁ3 [gdت/4;Ɗ`!͕?x⩒gh;m~+4Not4 ƃh} 1`YQYq3"ĝq^]!OVK xwr-jlV(ZU'>}n| Qd{t&_ݸӷl-^HN(!K(jyvQ0]J ;̤AZɚ3PSXPWZ);?Sڭmvf.2炯r.[ֽ6G?FNgTHz w)"ÀJ!]:J#]UϷ#k[ p4`/q09mA .<2U2y@LB[ 9=y"tH_]&"2 #VRclu]֍9R s60ѩlfn7e4P8'́* o/^[BɧM彉u! K XMy<~XVc7vpDEndU+Ƹ(gg+sд9dR=]B-0V_BK |GJDžs\byeIy`ñZ@Sr(Π.-OkvP~L1X9D<a*T3歓XLG*XGA>9d tVvTԴd]2FQ&9R ɯ:"3&烧C9hkU)}c,u[E$ fܼy2ww*_-Z۹GnHZc'DO-oC>%sX?Ú3%v%Dn%n>7IF(Kys (} utڝB|'2"2$W4TɆ7XЀ)u^?FŇЬb 5^7uDQ& -Fk#6~~kkh $y&-ȟuE ;o UO9kÒe8p\I:!hc$xGs@כԷv4?ԿB uj]PЊ*CW^{ *é@EUSX =SDYpTvM=6iv%W*=36EF/.ca]li]1=IZ*]~C0>lhX(jzO7y &?JM)ǵ^쇐?ݾϴjD*ioAd MgC<"I&m"$5D ۨpu"Ŀ+KT3vd<:SE'ܔL7hQR1Nkl9WWja0NOY P:o{v{r=v㠕B:"X_:J$IJ I$\'{*Dohog"4A|A @y1YʻFI3i$^mI xQµ?†Ӕ$UVP] t\!@d#ghBJƃ_N-[~>^:cɑve2$,%w1ǾyT}6) v(.%}}XƾU/Sfˀ8(lQ58VހHLB ؒElP _Q2v2fSS/@<ؓ{ehTYUE_x SOV֩ /D q-LɚkgFSu"kFp!uaRʃWdRJ CDtRѐ7ABm]5gSEN8WOTY_%WĢuᨉYaw1xӸg {. Vb!\}{ڙhBh&Q-ʟ 8zj~Zc5=һYKgoerժ7=3>c͚sJOvaf!Km7= %7}su\W4NA R5Bt">hdclKrzɼ+`3s!ݸnPtSЃr1hBTEEKBIHwg묱Gw Cw ֿ8KCKPi\nX Bh;V+OT)+:re 9DUv^Х& ?u>/i_6ݑz`KDWxGKHТ|B%K$$&XX*zcyyf68 ƒ6l^PZhkڽrkK m(NE`"Þ&`n,!:BqYu{ e;d:([w戺$o19r(.U5jQi?40Vk<ФwV\k7fyEOe־t JgI"'Zi,|WKjc"Ƃ`_ EmkW 0^Z=j*yPp]D hqr5mZ–[ugT ߽:1dhzYsYE'ۼ_Og®182C{=Ya'5NuwGN#3 6eƙHݨ/OKStf.z?MU$]NXaNq9ba3pyh"I6>8RB![^T斬Dt?AQY F+rIf[#_WjJhǥ$YǂW=v9&zhe^<6(x]bk}fTDNQF9k ['Ɇ.enL0>qj֪'ӻ}c7N ʔn*-ldP-t*NV%Ej0H+;/K`tp,[I{LU;*LHSbsjwr)4m 4+iDԸS!^H%ԀS7 Ciݰe 6ἥpB\ ͠鳅:Oюt5vJ 矩Q}սk%Q zemDulGv0164@a^-DԃyE]Vy>.PM1? h2O:ERa{gu8rLS|9_TC!riJ t[U5lOg;h|\t@(yOmL6CWYIփl4=H1J3f79NؚǟS 9iw@6i.)EYa->~Fd C=7&gS$Qճ&aʃa~}Tn.CMTCC*uȽgD`CK_,U \,uX@ !`GeW[=`V==58-pDK]ԶʠPQ0kN$|y຿7'uJ  M)%>Hsߒ[6C!A X:br:QkR,"r!^Q](E[V/t|ԺWlg@n06ҥz=w_m;o5nȷ1) lxJ0>ZڎlFpkrD<7a 8c.^mNg=5;LpSsIw?"jw<4yTٓ(tyJ-n2Om9"<:^T;VȀWOS;Dia:D,|DW}LY00w۽k Z5L?zE6Y~gX\jyeΜ[,tgr]"Ɔ=/GIIUn@ RcBp7UZRPnv=J/9Srg9 NvoVO}X0-uN}/sXS"Q=sU,sRBAN;&䣖eŏs)Æ7#GI;Ti[֓F8 fܛ ˴'츯'n.7հ>3qVV|f"e~ Ca$\Xc{)%i-}_BEgCfbE)GĈ;_Zv+W[gԇb)?Bc/Dـ{-nxD+xq=!8;<1ŕ>^0wud6ޓ>]s7]MsBhLNoFarߐIL7<$ hox 4pCrؔ?MqӔ;:0 )>ix|8b$GhbzG_,\p2³l~g k,^{ks`.׵b'΃^ )y%[>ty/U)ue9x|.\xf81^tz!49߼,-4uҭSˀo=#<27aMt,0W9zkIz)e0P`|¸] ca'yk1k&HpJ&B9!u1ƫ"%J3a&+H^|wgڪM$oIl](Vf)u9(o91P~|v?.8f631pho_;*Co֏' v+kʚ ȬhD)%6 ee ?HJ67sYuWCԭBbf6&2{ԁjCj}K{ nfXОAP]''Ov5IWNvWɧJ(:Ȱ'CAPh@ Wt\CEp:YKNr^aX ׵ ?S>Z]o :vdcv,#] R3~#SC1g/ <x%TJ|!'"͌%EЕ}OuCi3)*jGt%TZJ)7.*{3zn:|0e❈y\I@vmTrQ"FW _.EuX3$RX ς_ȸI*Q!YuRZp7œϓxKr-tv6]C3}?=ջ d:Ȼk:I=\S."=+@l_aJs[5#dkO4! 3=_.xr5 M2&rRgn(B`ݖ9M(/)~^^SϚlcWi Sȿ٬ :djr6VD'XC0| #|qˀ¾?@?:+v\3N uQ W7hSM)N6tڗ4@;Mk⬕?s{qaY=Y=*9nCFlif@ᳯIq 8V8.0#\FQ}Gћօsp a.{nۼiLp^[rbʒI_,BfSƩ0]!K}cTE dk!?M=1(W`1_Pc\IiJMLF' Ȟ 6OLX=aUAcǗrǛW T.PJM$ǯv%o] Qy- 8 k>҉5W7 c̾\=)^ci iT ) ε _8KU c9zW^RV7ٜ-(4 q:I&\@t |(L!ݻ.;~&M.[d~ua)zපԒEƹRUw<`T!f3z`vd1 ӬrS~VOO{W_< Kj&sX8vc; pԮCn/C`U PNiap5@](SdwcS"|5Q6.U4OzfLd"82F;ZWYVJg66(+D;!f⮙xbl~zY [b?_[_ Kϻ(WV΂`B.%;~?4]K]z,Ӳ籏fD ں=HRLS :5 0iOILIEŖ˄1M6P@TQC]-M[!+U8Q _@uoJfo@ 5:~8#I4E%;6<q9+7}>rHk)+m7G6G͕>"xER]}#D8֚_bۍ2"mo(Yaj*- Mxmh&q~XKs|{9ek]WU4DJG}Hw '}4HT\gsd#yEV77g5橍v.}B*6j*Eg)a Wz#v/.+e}h3 d.1qz>i2bonږ),< GX__\RP_"UPM` 8DՍ,*dS] CFP-qUIë,we{0,: ZV+0>-޲'xSB ]JqXg"3N442<"DPᶷgi_5|ݎ0I6sLф1"*%UZؑ͟#;䤥 Z7#GӾ|`jPjns̍v@Jt:yd.TF+3M<:@%}RUPO5Re{.a[F o-^fqU<crA- 0@QU^u?#zQ@*:­&SUb>5 -ڷ[FO2Cj&.I7sk&i*^l!Ӧ̗ݜѬ@޿?u~jВB2Z-ۈx34 I c[2S@RAz`"aۃ<̮ALcp B:!^w*caknize&+~W@U:"%;ưpi .DRD\%O Тʯlm^ Zpc!96{&B\ɧLCAW J8;H(!5wIyRZCB5V;=j_:M֌ HuiY@*~lMY†>G ÉZq8HBlr/"^;؅yCKQi?/M@NXMUIf5dU" @b ţ.Wtp)&+W頼o԰^=yig[bZSO̬,)Q%w*1Y*k|~!B؀CdūWlϗr+v2w< i fynyw񒐡ٽH x$W4e IJyP\l\3akuAQ#ܼl~dVUwc4+]Õ3cY|aI \fe$yVk%w-MG]&J2YHfӹщR4 ndlqf Ui5$:=]1Tf֔SJTSğӈuU3?jV} e^pEׅDgW!q_Vz$-t5yV>, )^^U 5b84ʨ|ޚݽox4#fgDiNYNBM%VeHV\*[7Բ=׀{nhOo1P[mwL'k$G~+ĥWS־;$/pNzz9y,h, [Q#(mHߚ[**"06 K ydlb|`.ԖSxN]>u! 4|f@Y9l3`l.K%,Yu͖ұ9ʤV\ tܨ!IL$$= ]{ۣ6XšZs=f\8Pnt0 \,kx",j7@XahƓ]PmV=Dq0 nA*.|8%r;#+@G#@֓Pg BF ,} &:LC$$eQW=pi|C~Wbeͥ>?Y%:\=W{f\{`c)om8QfdQ3^1_;>^'}qУ"/ dاKNN/%JͩVLJ!fdwC+?i>‰~* 5-n-ٸڑy*?dimBcKz}9%ָ['k󫁐͏w?n:y"!r /I Kq].~#nFPsѽgj#t e~%6ު=3/q<ŠPZBuC!dJpF>mSA3T$cebCP'3dК?蔂 WcEP1dà8 Ȝݵ:p5I $1`&:wN hQe@^zQT'hʓ"Dw.Y\SQ*[䜕ܘj_ZVW^Tk~Mc%~ʀJa•bkۧՁzMTnԻs`G{4]hο1@]!I|?Pn'XNVx#^ӃݹE<ءB$/k*K4MO/}klT|IncnPM4 2赈OǼ7OzQ÷l籎@쬫ki1դ@*MW!oEj'J|@.;&lJ.dR )BcV<Iz]?24ùX9E#3ZrWcf`Xvb" 4ȁ9аCl\_m{ȳHIZ+x[US?M4K} `i1I*-Jq۟<鿮 HKLzRo4j+!5UV-*<-gZԈk WW#)҄4G)ɔ9,Q$\,YK''۽-~X;Yk!W S1I+ Վb<w.-s/q9 aWDW/v3J,PqeaH'B^qdCC`O8)NҼhOy EӪ73FU-&z1o`_ffo5K lW6>XeX¤CutMX1ɩ3 ]_Nyb"Эm6OuXԳ`]c`pӁI[0ߩ@cH|OrGY%UDeϚA%&292VI:MpߎD<3\TYCkV'cl"b*a3+sT\ zt4iklU.`zʢ;)-r̗wH;^]Vf[ޓC_0=q(#rK?*vY1}r4os.82tJ(33@쩗s %8rSQݑm}f"#:}yܑvr*GX.DY0SBӁ%lv0$o(sey 0r~A;S݊;SrWq~n_VxyПECI"9hVH/I ) _O$ ҹ>QU%)GTQki#L]s)20hO=WLʩ+. +Eca [H30nƦ2 i6qPbYslt]o3?wM;upb?UV#wܯ{A2'wɸUKyaTb|榚6-԰ڐ 7^ AT_YK4fr~ielfXvTs~XT%-a@:ހ̊L_p:c|2f0Bd0Bg,54/d48d͞?L'وipt,0 re=ˬI&ZX k!~L6/$)pRVY8IrC_>jO#TLx*qd,Nρ= P2`pl LPN'Qg0dD+NF݂un@5z4#Zb o7eO{eo0H)ikQh!GY}3rD'!7YLOgv+iExĬ9:.J0 / ֈP 49hGDp'h缡pdF#.+ jk_P/pI,Bfnp- VЛW 8A9e- )BJ|lSx4qٞ#8Բ6v5.~ʇְ@_WHPq)w+Yu8!8` j %9Fjhx=m@/E:ضxO‹`@Os'"O >|lN[ Mtoģ>t06Y!H{&Jcd[2hcЎh &}TtDGVE1V)wlOQ`A_^|Uh2ž\)(ECuބB8 D'ˎ BYX1;%`9X0ry:{/żց_Haj(o`ޣo#awDm|rӿDN)ʷI|N ^U̵BOZ^Q4R+uZ 9Xb=FXb d@G@_zg@ 8;B?2Ԥ7:Զ seGIn gr|i_(Q+B*I9F{մ)Jqup%ۡE@m^0>|2_RךY65bTvFZ-h :CZ,Βy!3gĻvd2 G>GvJVN_,6˔o߳= 5uɭz<\* qu7~Pɨ|L~R]Kn%|~+爪lkvF\##Zw=myh}P5Y KQ,Zr< PsA X=t2V>d?uFpkƏ#}wXTNU=Sؕ,S暂geTqʶ(] T5ULBV&SN2L⠎b`b4!?1fAnǓ5ݨ+HDBO${H#a$b,F'L`΄ ^)RfbT$Fhs)F` nAP\ce8"pd v"[Fa>4?Z,QVWE?=T'"b!%ܻYKt W;k:HM1afy)`~&jW0xķA ;pva+ !g=4x"_]z0|yz:l=nT޲񰶴"Ⱦe^ȯ*~M2q7~:Z_ Å9~,vAf ce0Z=l~ ^p0>$s7Iw^ơHC8VmG.6][#ЩQ p q8"d0% *WX[4e (6gݕpg8+ULD!+/2yqedi#\hKR},zLHlk]gO!5]AJGkl/4Tߟ{ E"UHˊϓ<۽.A5Lvbzms@1yL O^Imd25 >3o5 z64=);*3MmUI,!ݻRƌN$ġj+X9}:6ȜBvM YRHgЁbWǡ~ XFos0~JhMYp .jҏd:v=^w:}tjWEW'5zo,L8f|RJ#feb_5lic]'㚸}L@fnX柷f ] s읟+ģ[tiӴ)eJ& C0<\ǖR/Em<媉laHeD>XP{ fOhvC:TEIM~~=>JFa6Sv#lʁ/CnYy߲pzxTuI6ꪄU͐^I_jvɜI)jϔmZ,sWvd>zNVݛh/k%WBk$6EG[x'36|D*z4  $,2f7;ˊޞmXfҐ402 5`Y?\z 0#zFTP~!yw9ƍB kfWeqy>WI7$Mbk2훆c(da< .̂=HU<Yt)]7%prk҃wYQFߘ(/j@lރUA޼\Z49HSp̪ZdƊpnz:&(e@e{t̙Xr,Y]e4sRMɨcrT[ةN!ENy/\$RK=pjj>aU(b0802&PgR-o>1qMB.;u/?! g_JpHh( \QI%8Qe ;c/82׉a ux7Fw mG-lA@]es"'%n{e*#>&d9Ov*sYo_'XӢ CJ:--.|#= 0?w ܣEh ½ _p{\pA'!!(Cd? {A ^;C%g:֫,^3$Q`sٵR",CC ]f rZ8/RA'7dC(0hsItö>u:9Xe5'dďj6Vef -8e綨68q8rFK%iU'1{ `2$vyY1")"x3iȨ@O*,XFs`-`1fh%ە!e$н V䦡\.UOhGFa roi 06>y M9n*FnϷ)Ld읔5e1Ӊ*|<&9AIArTz ) =RBXқR1ڙ7. "~@eɿbl Ђ{Q}Lm)V$Q-K?;xfdXW 8>P {Roy5/?DY^Nķ;1fמVBm[ r ӔL^hn{dvq"+Kd'}㣖Fy`Z̦#tzT †>iم2 -3cB KEm1Tf瘄ɧ9x,,h4uںh-v/}ާ@aFK*Ʊ.LgmgR^.n ؈ KB`SoꇃLP\s[1*83GٳGvm#]HBC\ y%_ ܺqu)V2d&jl=*(7Z!M{UDod[&3.^^B(0 Oq]9wj-I=qz"A(_בabfo94y ZC뒩Q,@Gr Ys@7*DV%,8X=/[Kr{@ 5ȭȑ=>^f<>H,fԃHL O–/|a̝k\䔝\F4%'-~_gfխ4Vz6&Ddov^kK[!Bɞ K1yg#|0I,>;Q rF R9K EX0g~M~|( !IA) HRHQ8^d ;:vAL#[k6HݫEMpr!e嚱3i&-i8 %|,+Һ,^cQzl_P:pX]LUEiRgdF;mG*u0,9Fܶ -Z2H_{. pBi@ ѸcѢ9_e&sdQuy>iu{ ښ˜WHckxiKi"J8]9oݷfF픛؋\mܴP>J8i_](̥&ka"2{`Y,0L, mM^V%,2Ytȇ{z/`9O u(l$p14rΞo=I<NS(ȱ斪 qqFJ o+ԩ!FlId$H9ޠ`i CsZE݁!_(Yq "_w'PJb*5]n\o p'Kב|silo>4\r<h{uOj:s^=IhoE&C]&_dIWYT`u0&| v6MٔDimjڷ|RŖ^fM >>|B Dּ汞(KRytEq{=<3* W2We RL{emJ&_QWAʔm.c5 'D4TˬyS:7=o6i~^;|Uot\(vBQw< Ҋ:\qt?fvjtܺ{#L`sTַV"8Pdhյ;HzmWx<>baS.D8br(>>`UpcM7M }Z_rsNE|T[vw.Z^ӿir&9gaW,&~C0Oʉ;!@VC-X"޳&DbNB3 H-h0E( ! C0ʝǢ /͆*_3P %6r1ժIYp C)XxR?-g]і/xFA|΅gJ Lߧ0\KV'xjjGOct<%ZG99KTl?REAW+K$_ڄگ,%Z#FQgXYli{#Zu1@s^˖(竭3=`#@g'$&|:$%_C85ʖ4~g wϋF\mp۫ZT de#sklk}uX؞t>ynJ }Gn|dF^g[]+PC!tZseiuwMZ8iId[`Lalg&\3GMhO8^| Jpv߾'KCsx76wO󨌻ˌ$IO)~[6w(cqWL1p S8~4H(Ţjߔo (@;?R x&&:wNt 1|oCH ~;2,[ t !٪`\sàF9t~9"x!LNti:GZnLERmtCG(Bk.XoV-VMeV;[$ZG'Z?k4 P ͍<ʺg%"IWDrb0`j[D<gMPle{# ؓdUGƒQۏe#ֻ_bdli(/J(X_:K!X,qaY t׃1>dT51tJ&Y7Q ϴ!rQ+0Rw343?C>e! MZ" aD$tHN/nۺq8gdE99gqI>)igHR?"< k|\o.P),# x8M  Xٱ4Vi-nVy0'`?*,鴎ZiM5h]7WqS5SlAa&Q/#{8mH5BZ(G{FcMdd^n9!k/v>;˞cyLOdm!h5}-a99nѦOCh9t,/f0))JhT a/vnClI p5y,沼Ʊ<.DuSy)sxKd~.[@0a?ӑ *hve+}V v"jY]R'YPd8DZqsTڴ1&Pn$dǛu4ے|tmt^LC.–$'g@w(eB4T286uYMf}ߨ~Ǿ$ HM5J_eS6z=4aL~֣pA;0m+0-Nm}\Sh3~P, l-b\ s]=[pK6W +9lQ} FAJ0`&}B%Hj!b/W9d+=* 1̰Y\M|Lf1ɫ0A@-K߯cjR~DO2^1jD;>ڞ+$TF mON9QcO0hܧ6ӖWة&'FVg"uvg+ҬQY|` 3Dj3#J4G % F>@RVyIJ7CnFB?=o~lZtL}>zyw40WS9UQ`ɵEY2~mbV+`gB@H(%{ lShwî8R0"i$HNЬ3y]nI{O"85@Av畾HÆ Qp^l|(|n(gpyBռɳAAg*U벢7JnvO,f&C{E{Gi ,Sxy'grp<}WGm7ZFi_Hn3ɝ}|O# P6#IE ԠDLiқS5VX^!'%@P0\wD}T~v{kܧFfk0R8!)`g蟦vέ}O+ R_M}3E, V!&U2C'wK-k|\ g45$~THA)l$ ^TUO*L Ǎko!( fs8VLҲαc!xY7;`cYv Ttbܫk$t+|y& fUQja~snUVŚe8_QAƇtr5lwq海̐-pPI]OQUbW\u~ivj/Hw&in:v~ kGQ84 84Cg7)i>$MN(}3ٙ0%0 x\wvAE#:s`/ D!8L/:'.kF6[?Zcz"Kt\<ۯnG4KOpuՁ@FMPDL6,NSM0ˆr'-2^?(2۶Q2SM|RH7֏[Ga:JpԿ*0Ov\;ϙMĕ`'OJkϙ2I#x;7|'# ;m4f .}S[>mΰ7V;w&A|<6P_`M N@CvynQ<JM5,Y*BʝqCQS gRftjg,\=5dvRSLU-i'UUdXK~ʫ]@i0Hpq+Lfhܷ^i_>GmU K}@\*ofb[2mWn1PGCXLkN"*?ɿaiʴFMz-8apw҂#oZ!K\Cl-k VIXS1'=a9PUMpB_oWa}l2RjX=p >U~]Uq\y+ *zwlݨ=s;ЫX:$ n#ӭ ~ֻF$ܞZ6Spj8Ў7j!\Ou6kݑSG,]aVGӃt3Hx4Vt EveSvq?xVN8gW͓z{@6]0`s*Ot'M 9Xw1 F*c bJXGX?ˮ:eѴ Q$E;>g@߿HJ6vRVEc_"Op]\v.ypb{ ޗ`b캇]/w=3U/~5΄ y/gA8s(SKǃs9>m3}wwi"V!F0I Y#k@8٣ )dDݷ0!ㆥWxzyVFXA9P8qB*BH~^)*&A6~M06KM7+k]=HOq[ׁd_BnI8(2 /ZD9 ݃r> 68"c<e>lg* VMC}'gqg9",( 68T'/ϔ)Ci`h^ k'> *Y?&Xqq|ýAͤ3{4ݷka uA{*+c{YEt|q-Q3b$##u[SSocej*4ݨK,/JzK0]}43lu95'a {#z>)ى*.Kdk1\d2ve#YT驵!_7-yle)Hr x%Eh:m5g5LGd=nx`(a ,t"v󏁛qኚur_-CB5 ڦG.wMPXؘOŏꣽEPpaĽ I\*%#-v d޸Swelv8&yr.IwEzY! G 8tLRJlqQ3JApO +Vb`?V%k0,dg=wqt ^R 摣r#,kORjp T7/>`\6mT<З`q##߯ .}Wʹ-?H~q 9`J5;x$9C(yBjꛘW3ZqM- c1]%g]W<\ - _wQ t~@~$Bv9%6ZU'@yp2ů4!9%t=DV9HB t*6@ܭ-{4#Hdֿ6.i\Ѩ0~F\ɵo"]|"FK}o椖zhG<^/ d!vfmhaK1Q`RY9%OӨrX\㢾)sHJ(uf|RRPzD6@tBLW>%ihbHC,oUH”(ndzS3K)zqE[@ 7pۮl(`uN .|t >N. 4,"mFHFID`x_dY܌E#` 0 _jCB䩗l.eR}AkKǁ1 "xShPsy88f،nz:8j>XtD$^}ŖiFh7 G ̱S0jw!ût.'ϡY6{DuO-ycb\ ]pXj2%^ؙ8vsIlyMI:DszV+j(F`5_L=\JTk06tF1> sPqN*U5V Y xqy$G 5SӴưr;2ی2x6 +h$sE"U8>Z{p*@j>4r/5O5oFϾ B XTD"W23#|eqQkç!(fb %+5r5HkIlbI*Qc-_7.8f%Yݱmo LU QHNT^R^a+>`3lOi 쿰[DÅ#s$Giި*r`SD|o a/͌Q0:tL%U ua ™Gl Jbő%]p׳8D*/QZfcޠy j߾'liaYmBy#؟`3#>4YdSCm*|j[w"&R)i '8LH@/5ޚ4F$[cdT$0g ,Yt+n5Gh^{,2NF6ae֘k`fwm4xEdZbv+j!짉׹e2?.![@%p)Y!D_:bL06mq1dBi0a:V >퇴VB^ z">B5^L2@X~B)(ex"/n q߾)iD|N:-_JޗA$qtuomtEٗΞ gY5V .Qp>;]R2VB&X`dm\hQ3}C+xL[e貰<~@'QhTg'ϒ5vƁj90Ni,Y.4 >a7F$E.~_6A"_av{vi ; i$\-j˖oB5GqwxbO0iVVd<A=Q E$t>^W/=wx5|)#_㛀*i7a-)USef]2&C$}j!Åp\Ne*=kG 1R_  "*Sr"8D8 fm*JGM-W ݨ9ja${[^bIms>;P*J3#Bo8=XkM:zДþD֜2F/hN6[4ׯ≍~P@_6Q2愃>{z\Bأ D8#o֪TUkF3fl+mL2m S.13 Ũu~=ҹU= iPޞ 8Ibig9LOyov3oM1)U!d.g>['%r-!%PXi*1b#Ag]U/m`xر4?cR*%6 l5RD]e=aӘ4,RHtZaIN)ůAPs;_WN{9)8OSna8%L+aUAD{/~\wC3ӫC.̃ @] wR!llk}XH}=H>gRQѨ8Rar#8z`*?:r65(K07xvKGsEmȃRNO*/}-pR{d0j $S; 0eNt$(q ;*IJ#<ꕲqa?5S !HV`<չMkr,澏;P 5g ]7Q" |3q-cU-+(uJ%k Zac{QyB]=! xn"iߏ6ə:f+bH s}GNd=pGf㉆Օe&[BG-S/`Mbqv=K4.{p4@3ƃA,V`;u/v, ?iHȦ҉2tMО'>0 W`A^C=Fy7嵲h/ʝaYdbh,%nɎdd3LH=">i^Go~eAL*b {cSZdQEH7gguA>wt)se^;%Ů ?)ja)b!$G /umQA *M![0Kx{,GBt=݄FE1u B?@sL :bP$"u4+0V) umK$~|_g+kN1xHV;ά{ 08-88GkK-\mB[)2!sr;ms!h={ftG[kUc B4}-Sl-4Ӑ Pw03 >C 5I:l .--+43vxYI 5g$ѡz8õRx' 2g fv:^&6􊘫/ Zh0ĭp|ڂ t]Cct#4Z{}q$bȽӠ3AE%le@i Ta[,^Ao:,G]Ntdl<˔r@TzzHof) Hn钓ep+5d_\څJXZ<&'rAS[R.Iꓑq¼'$7Rw9##pGɖe+p54ܦl🗭ꄛ nR#13՜ .ewߕ}o#@컏cN *;դe,iJv+{6YNjۼOqv2lR:L(F ,!L ɿ+;*:?Ԙ=7ޗn/XZgLl)p6RՋyUۼy!c:KW.[ Hh+37$gq&Vh3.s1P_ã'C7Ak"]V~LrC0ŏ$1uҀ7jG95nJChIFw9L7$ [B21CVunBc2^*p侉BLV5g/p깠1>_f#gd D^ ԇ;w-D1p'g3gApɍ:3ZȂKbJtB=U6zS [,ɓ=?owXݴjUb08*h?$( GG[VNy+Sؙ2D-XE?C|R3rX?$ 0>K5dS,+Dp-鍆W*M,]o/jLE t+0VRSC{9{gA@)YK{r< )$2":NN;)G-U4WOr[U>㼰bECMY1 y3$tE6el%}97 4UDgq&p̢ә3;:sdF=[մnuO.pT% (JG}o3Hl L^OS Gyo}U9 嗳% wnȈW2>J@e Y]R]C곽x6;,H"jA0t3\\icO2rV5;{`6zDp;@ ɟc OaI\Y1.iɽjb,"8xtm-@2%'D`)q٠П_'Z sӬWfXTU4;e'f`c乑Q^&M]ٌXZ 9Z ǎeo5LۊkN{Z[|GPChTiDAU)%P>]E}`Rf0/xx`k%y>[Z`K g(DXݖ28 H驀.2Nxؔ`n;Rbzasr x՛k5]b7g4]*OL#[8LQ}:0Vڊf ;$N:ޏ䓶`/䗻 MLy+--a\[GXw9؜h=Tk g 7Na?!a&w@]88p?e~^BW)pOfwk CTx [e:43K{yBPjZn'o>^aAcIg5@GL?<.dI{^wZ,)ϻa%m -~rbѤ|]%ڀ+<^T"XF5DN2vJ] ¾9.jcIS}"@MNڔ׮)$WڝG&Ј94E Q-hL -V.(֫~ޘxx,ՏeݨYݵ w&v/=W;@d#1Yܥƣ\H'v@';҃jaNGXhg-wF'}&膪ӽv3IU˝m/?B9x^j\A=2-iJwe]jSe9qɤ aE~/3 jhZ}pN TJǒ{pz=s=#nlWs^I0W/ X(m%ZR$m|ד}!ő-$զ]Nq!P쉊,گuM U:ԫ Z^Le%  a[EdF#|HҒ䭨Cm`XC4Cdvys4/Y֠\YvF}*]|[Ba!2Gs<\`PEDY]@rnQ|]8䌠j*$Ѡ@TMPO,pZLGjJ{Jw)h dHTVc$T߷yD%~tH0^Us=>cם1j'L;Uds\8%P8,nMD#g w$}gU{QA8ʎvtih/+(HDئ3q[h9N_EqmE $U.uɿMt2ڈS_ ڊ(_p][2!|GPtEMNSg,D<!23!+TIV?ᱪ ~"E٧P==)2S4e^ݶkd0z+W閴b(k=\Jpld,8ulI$䋥3ڋ?V>nd#tlJ/vo|ջ |uƕK U>|gl7o:;B)/yRQee"67 4p 9܉:vPr}%Co*h0X.)pr~KN8ևqb(>Aa0'ǡwԣ1th6fnP,Ӟ.(v $+Bs8ԛ]k ԗDz/Fӯ2J^|[d5Pkt @ ':TO9[fqUQ~}D]ls.one4}q#Y{L-Of  ]s41A#0*a@drW {^6  !n;IgcC59rSD>9ylHd{l)ۖQG0ыr⌮ֳ5\}(8o|'d-F1= `!_߻w `) ~']AARmTf'`f(+;3ioD[=u咆9Aهou\Tzy_ʅ{~IW\NR 6ǥ~K1b?BBU CQR;Mhؖ+ؕ2 3U&'Kيv 5[\iPq,m*)A?9͙lt:D':G_/Pkωm\"}X̶N([I-\5Bq;h~&{#ah(Y8mdL:Nrr&'צswA>@/n71<˔/iis]Gk U0ہ6$a$Ā5qΡZL0%VjoeEy,zx '; ؋ي2ͤjqiu. Ks)zٖ69izcFkhq8'_kHRxcЫRoS#4x .{M%V8Q0p;jDsEiFI>uSjpLnQ6@]< J= fוƶ#$oʁQ5Ifv0Uq6؏Jãk+s|u0ʅ0edZ&[m60n\#F^LK@1Jr̵C@Dirڬ{ngo R%n#pB&dz4oy  <5tovߪ3U.[8rd5=;XHpFXDSpի3\4>*jm0S"B2oRXP$0EdD$Y[5/q5Cm0[i>gp >H/tHg6ޣws&Q`bRZ X3ŲBGz,!IݴlОUwX,5BO {Pyfh Ẃ_ l7-ly&^{/'י-+ES-S/ aLTɡ,F_^k`Tna᱂F3a =c=*hN՝ ACx+S[r 3дB%ES I~*zx}RD |MB|pgaСJYJ,Fkcj TE.}Wf [aW%'Pd+M0zvGAҥA5ۍAYIID!uR!a˜ZEdZ>=p=/܅\Z+#UwlhW5p˃/q30M߆q;Yze ,ƐcrKWvʘ#)eoon.'LPSX]ҝR>:|سʒfi;"9qrվ6F!ϓߞ{.q0vݑ7N {6Fe u}+,X޴)KEd>9R1x shjucrs+zUmUnٗH`Y(M؝U"@XltKei i-;1@چ SA9ZlOR6ULOtH4oMo;Ml43 *sT]%sDx$`Y\e! Sj^ Ҵ+*rR<;R[{9I;c DrCTRnm{ZI{/)=Smv\vk&kn,=}ڞi X9SyNK6Ol9 _hd֜A#1V/KԈ!NזP,dA Wdl3d蕓&@ +9kl䡍?BgqnGcLeo c}Xeu*VrT2!CE!8]g~}Q F:9d/&,kgEjx¦Mz.|%׈$5?ӾkI*.gfkR7ߡ#ķl#kgia>q(|~'洒OW\͎ ó0;\`*Z e1xr6n(,fg>[@F="u#AVz?n>LRx.]cN1&3؈/Q ;#j  U<e 0>I?PrPj\:)||WQUX*Da>$jJlR+x030\үxא +(:;Vgb[-ӴrvtqAƁݟt6|ҹJf#[k=^-#/'LSd٢ʭ"յ{zri%& 7 xxS=S#.=8 x!Pϊ?^@ohXLsCPG"8pՄ1Pq{ǿ4/֖LS5?fg]V?e}sgUA'6=~Uta sw/`J>[`:$6ߘZl\'vKD+{x@V ?L_n!Gǟat[Ɂlu!+7?5#(ƓZfl0zR@ t%gהΨ}6!gSRt%,s\5V#T;#L]&WBP&OIcg$ΫB6<z['_3^n[ VU5̡~-͕zEܡHDDIm{8F ]X3rcDI1XI_-y%@-t\HK1n2|9u+O.=̤G~4J2E<^cd?JsŹrY*Vm>ȮMf}_n@=*Tԏ&ݧ xjg&6gmN$-y f镎pkB`zT?l>M 3nK)+Ł;t 6Vk3מmϣA8*fa>˖nY^RN4*M`W;*b[ȇD,[k~UՋQ73l8C1KbiA'099r*\#:gsר"%@۷Bj&t¶|"N@)L8DYrao  1$esibQmz%N+-lW+r`ՇA xapqϲ4mv^UJGi@G]Ͽ$]8IrZϱmo5JlXq]Mr:+뱄d=V{A; x]<`y d$ jڊi6r<,(~[=6>_v]=FZALV) NH)S- tكTɤٝ>)FLk( 'Ή@jhxb(n'njopGxnϟ{K@Y,iC[ "nSL6#w?|nڹ=EnQUU7)I&Ep0eadӺtD;i}@\]ebmp/k7cgY3F;A;>(`96omldJ̀I:obgR45fUoqw.m8eԉô_F\ި2 quQl]3nfvqlZM=\!@bOf^%%-qypK{tfԾ {H6kg[l`6XkzyymPvftF(ēn#s(xò}K&>f\< N71\DNK ]?xCb 9K~w2y7֦7HWrPF|TGeZ(]VEe`Fh:wnhϱ( MƂi]ޤT "Lo^lӽBswsvBN#'¡3^n;]ed Xb ý ^WBhGcNp_#}y059T zdLesR&h}NGyM Г:ZۼZ-G:أLc.>/ͤsg`Wh|dJ 9UsX}Ftb<|-RlT ӵ=ĉ0UeAҦ{Lśjv[ğqO֨#DrzK"D1::q$ oP]-E! z%: YB,aʛ>ShX.W@hJ׋dRqfr!dB㯯o&7Jx4= ˈ@/kf X?+TWbnDȟR(|O7*{MgMӋ'ǿe-3H!Vbi7h' ϝt/GQLv.hqyvE(%!l6'K8J4jBN}o&U?! "mhT"{]EO8ۼbU[^љ *7A+)ʛiLfdBㄝ?z4kj`,d\[Ie]~EoCz%YpóJ_p(l[۪Լޭ_ 8rΌkac{{4,nS ^9Y:]riYyh2 j4BŸqcN {&u/`ZwT޵dbi}ZRd*WBT|ە 0#b mv|^`H%2 E-ɧ#Zi|\cĘ7\.V|ar3PgjSA%W1N?ʰ.׌4w`JC6U.n[8Tbp ihjI6$ s9 M.}rZ{Yz9LhHp?XߪbόޞgUm3v HP\hɂߵǺᕚ];_~L^Mt:(FQD1Vmӻ'.P5DC7s,&].ښ ]OjDؓ`b($ w`+/:1IO }(hG4P7/5*Uf t,F~1Ӆjd:ˡl&-jAv%^;_WaK:RHϋwQSnjؑYQ yGm[ivZs7UbiT]9%UƪIg q orPn.ty∓e14M 0T@ -$'Y%Q`VR6 _ JMz6PBJUT'޷v8XGNA vMm[:[b0UAR˩?(];N0͘|pf(`]^M]&~2UYCe[B[pqKNك:e_IXΠ!CE -BrT8-֬Ab_wrʗ WПsWZ^9ٳWG;~M3_:b †hB yn-g@`-V= A(lx$PxBrY`g b^ J(rUHR<ΚXJq֯$Ua.ͽqY3QA7H`@ "WMjS- qOgb>[m?(tV~qEd+~dT5Lk]B&(0;( U^HӬ4cY=Ur@>-ڙ' Ӏ~u򹺷M{Ck4)uc̊6 .{1`fcE"ڋKGQz ?+CbgRaL<|tq֝10x8,V nPLLvRtv>@gVxi DX.J͋mL0\qɏ Wc*MP*)Z)WBoD4ԁdţ?%^^MKBq]ڇjÆȹpQtA;+ʓ~RK֬]C+O"]EY5LNhx*>WϹ7#]P SB`ka4Sfɑ=8l,1/h̃p[3#W< l|V+D UvL1sKo\:)ulWC tHp;0rśs):aM Xy+.ɂh'%,'H1e bC dƍ63H=~ͨ[ KzUXH- dx HND[DWT fipyW8KiхZ:nUb/ʵC}*_~"sǑ.] ZhmsX6FLAs<+">+ې`6 ԋQwz]>,/=n)c'w9~TZH_ ?ij^7ʞҠnb$^pJIimZ%>DŽLEag7C h|8N\[P(9HXKq!&J*} <403}eݾVVFv%1Dx|\[7n]>zBs۫xK95fh+ґyq!Bn%{;U8SOcXEhY}edOMv7ӁzU|{*(򣸁|Xe.+Aɰc^%M{U+=P8v4p xP<$S"cCK퓶=y`))46'5޸BK d:emURmaYR;I: $ ٝݯ\+W>. vñn8EFmD{w#C'YhZ LO#ڠ^}᎚#0/}v"Pa@dQ־M%ɰzeZ y=Qh}ڦ8DߋQܡ?FTFFGp1<ͯ^f8Y'"j&D3Xs<; *T 8o^y3*}4a(MsR^0~;/21yU5ԙb# ڂ_ΊeAFP".!|o$"5^2Di68q]`SA0;:Wy.[&/SBzۘ0!ĦIMصgi1r}5V,MsB2eYNB̅rx80xL9q~Du J%"]Lbhc*I ېBqLOyO5"^4Vˍ4aə5]!bfí}[]!_~ۆ=br/](=|jn!W1IAF UߧPmpmÚc-Wľ 'c]%ﶰͯ\ S '52a]dL-ilQK?+Jq2{^H^BX7~iR <"y7C]8{f/Cȶi9iThRr\oDe:]ysiQ~!iC,pUvJݰB U5`6Ø m;.Q C}M@i(*Q -74Ʉ#gqzhP{;DBw;/r\ \VE=ט\R~!]= dAKC']ZP#_gu.HA\EP:W'33V4s.J"gkv!rV&w c$ 3n,촱ضcI"sOՆFBS*b>+` {LjY cǖ}5QyA"OZvs{JYŊ^iC txnw2N"=ڀaE_iSЉ{st ܄UI }! k*"vs I$i=LՏ|p#Z1BvA@I:_[Z <:mPsʟGLy ' qKGvN7ƺRgJQO2cOoHBOtT̩/o-y'_XZ|=8XR2Jjy@8D9H_~ oGc K}"n-ɬily P@#Imѣ?˕0Ч5d. LIǝ~)~xCطbhN9"f~UG% nLɩwG}=֪$؛ݧ|8yv 90얷c" 2#A@oـ]'Q6rxùDAeI:n7PvϢ;;3J%6w+ ZG 3WR0Cp1u xK͓=̅a!^"18H >z Ȓv$:aC+=YÔ>p ;P^v_CBSNW yh$)wв)tkSD>@ Fs)ĭf4!i>4h?a:V\ԋxc{/},ZyO.;_ƈ<}x_|JߋS&x{]p gtqi>\)XUUCeƴS*[jC ~rQfO(-jv;_+MnПɧprׄY5ˆH, p3!CcB2T)46ŴBs%IXklޫFӺu! q?ji5'Nb4,@vL#Nޓ8T 0b. q>ZnNbiۏqJ1״kauqu$+l:2Qe. EGOUIy03Uv-*PU?ZT4gc^fdg-bYC޷MwĆyM] wk@P7+"'nhF(c$llnFV}5@fb{a從*܈9pNM:^Z5gja5%rY:@zq>,|SeM^,[O5|F8SJ9ޛ%yЕ|v35>:Z]!7Zo5Mk- ߢL}K\c5ir'mJN>yZ*-O}dSJz?}C8;Zm&+ ׯqJ>RXf=N> 1WS}i X8# !" 08?Th*ndì)_LӨUITJ%#E]|9,.H%GJ.UnT69HG};u{ i)S3(H9Z Z7^Y>W &kC*]Dyg@VN<K1gKV/ D%;A8ZӤ'>/ őo[ K&vAfnBzDSQDȘC}oF-?5%Ϭt([]n#\|9||;=yrҵ5#)fmupګd%'SGP\[,c (73mqF&]Nq/lyo_\s1 `'iA6wC"d_8 RSEw6^jb$R4žs-U-r5*;S+5sZ$֜Zm~m%YcoZ0x R|CˮMTق<)Cժ)FL֧7L;s!~ǫnΘ&/UK =E?C I06yLa$1岽O'Zj!YMlYSvJ1)ʶKb Ps[L~F -OeiW/ wif/@ R%P5.& 8L6]Dʖj7=v \vOV6KΗt*E;SBNbqqӱz$խq?Vbә)ϥs0n݁pZw/Y9YSg3Bh^Kuk74\i~) wz$ަw٥mX` CpW 7Nȯң:{bRY@<l^Ũ=[e:]񢵡-oS4FK.6<7et¥?㌌}N+^&PCs%J.j ǡ3T7ͼnμBPޥNXziw!45*JƄKJ8V18j=<fJ￯{n(s `(%l8[d\׿R Z񣬽.a8:J7KjU>U^$ zI>c q'K$y_]=E S\6ia[.ctPZ=#E h]ƝH:uZ $s >Kd:Nn#+/bmnQ&)^**E1Cml ʟ?}c41Rվc 58ztYX~)b+Cs‘7%hR7>h5û}`-Hw+e[F s" ›F8|{!i/;?{{x Su7\>ݿYKX>MW>'>sXe7O9[?܆#.`W%(` D]b["F\}KձK: Q:`PG<tՀd4ъs'wGq杅_P18 = "*T@Շ/08)3D@`<@.TwJc+gYv*Z82]iMmg"]ao!LP/VXSu~zPBbxut69V[9:|g}xm:F`K݂01#Z衠E[>%!0 .['y<벦; erC=CUk/ [!dwx7QGi@vSCK?AȟHG񦜘'"ԜU 8;?:oɊbUU3شbXA2_޺%;m˹(y05/ϒbeE̲gt+^ 6jL]>u5mݜto {Cd8 o ښ5TBG1]+z%^ #PO[q|GޤtG"~tTRܖj}q^F. \CXX/ ĝ21o!ϣv쉿|#H'SWŖz%Ō ˜f"U+rP0!he)ԙmpF=}7fqWabD%'<@@_Ŷ:'?W[q̓;_xi?@8@KMTE>7W Z4/5UJ u¨P뇝KP&zF~|he?F)O+h5!]ZJ{0Wf5y({-Ff1q&7eqIw|@n aKE06Zׂ}>IOs-Ό,?D.4D$2?+ԋ_sxKgASgpz ex5c9/R_cBKąa*+IWml iUZ {U*iGQ-ye< Oh7^; Ѵ6tP2OT#?{Ώ$'vӕ~Gۀᆺ}gv\1Z֟HwtuER+عy\BÁs~D%g}35>_dY*kkמr 6k+CyCS,R1kg9|Z%|nroI36ȹ:Z0 E1d[ҴS1 AkdT<ʰm&l[ɖ{}ۃUɣ5BS ]C}h mC1O\J{U$?sO ^z@u-l$`-ѝիUx^i,!>F% #.4zdh%lE`MW$P.e)ڰ_1 m-F%<4#ǚxrͫSojf#֩R~[~\gZ0T!SބpsnTsb떃c!+n=j\~@(] VՍ2a]>aA)hޔ/LmmuC硙s v3%].gh1㺹֤#3sÝm,ԃAL:h{Y?r~8 v28yۺC>)L4" 5:.}3UœXbaU?Ne2>Z J.q~73ԍ$l:ƨ$ 6 94=U>|\IіcODmi߈F0da:jsÂ;٫#ޚ HKmc1TyD)x).9RT}ܰi./J1l-̮rD4G«$XDٴP@ Ƞ1$]F=a:#K[R0Ru! ׀Fk$P33:\|7s}': efç+KjXu^ÕWC?Oh$499F5P拗U]?18\H_E *YS']u$HP`D/!:w dv 48c 7 ڳ\Ey1Ë3FMHa]"]'@W9s -޶oB rG[#~4X6I ; 쬳SQGis/5;mۺ!ȧ2|* <СΔPoCeVo :@6|ls 4ٕ-f֯Gs,jXNuݮOfsXP zY LOY$}'C4ܵY}J:T(_4'Y~LuiF;Y}ݩ!jz]V/\<uӻ*MH<. w_?׃6!?KG_'*lg7@9&7PykHJq;hU R+x͂As#;- #봿#ɺh&^Oa=%R?f=mHL5.*^j.OuS@NUeݭw%|w.$>EW:hiv6!cDu{׵cǿi̾%w[iU$ 2'hۍ=tZw$ I ϻ:RTݷl>DDmu?}݁F]EP"B4-" "k B\C, _,΍.fC360ZkS$&h[KAu6DÖwqьZX8]Cىד5/OrBGdzYr8KeQz}L<C5^o!*^$̂U)`O炍MTz[xxcZhڄj Z^z.fŇX-Tn7d;I* VzZ*1Xoآ,1.R 5Hzdla%]%AVlRuG9j,i44Eg$u/ܯG-t jrF{H/>140Hh)3 '\ڪB$;K$(3 %) i%;O$pnC)dn3Nٽ| /]n"/H#/Ug C^Y)E]aK=WҪ׭M@%1_ y`s(S**z;tug|GAW17$Ü ͐ tkldzK!\ B) V|Pg\zD剙"+EV~ϵK#p~yn3;WDT`¹FbxHsʀ5d"+58x\j72 _8[ u{9Rm8TW4jOb9fQ\t#.:Is!>: |U^ g,m'C$=I^W~\꩐>u4㳱v %*!<6,F댜r3dѬ>2K3Zo{9w6`y,AnjA"]ZI~U-Fhx3A%Zq|2ehZ!J jx&R.gd /7"䁸d#Y B RP-`6|V4"7/0{įaY2ʃI$O UF9pU וV+ibn'Y G$etK+%c _J470n~qzyhN56ƝlK|rg IouړFzT۸cwGGKn'} Ɏ_iE1 =y)Q|I^LA/R-"Edka ͯ;xuM:{J;rX=`H`sU<#]D'ݔ{2 yJ *xZ<\3nz#K/"S:|{fLM؟v潳T&~)!Ags 6#o;mtt^Œ*x$?ņţek7oQHȷ&a_EjF<$j=-CÞA>-t|8eR^h:h[cw . ˿#pZy|$&up=p6mL#kPPnqp݈U.5egڔMR{{}ȋj̓]X^xCJyB}HmA(.Q$ɪ hy[S?\W֣DեV1w[iTkN||$X5tYu$ Nxm%c5*3xGtJ6\D宆ʾ2ܫX$vo8]&4[q?xj^kqID^?<1q! qՙ%fhאSG⿒>sz4O4z^\ VKïAVR$PۢSBY&} PfBstVsҪi`143T@ae3'$ 1G* 6#<m9 @GL4FBg:*(%ǰmV>ܙ-5ѧR#xY+fvȶ[m-3ĹbF4x;cSIqw{\5. R QB_~05inde;p1Hhʁ4=4Bg[T57$DN9(%/@Mx餜$62Z9>`0 Ss6adK@?I ;Z!V-Xk_Kdy\q-:m#lJz`|!y&N՞g=$-F$DB6~_R1t,i*σ3,_L$|N(88P6}W!(.[AQ!;J~5 #3!g(Z#@WB HFw5r1m۾v.H)m1'}8uTT\)ہӝQ# ^sR 4Fӿmވ6KWKTo K^فY̞_z H=)@CRUQ0Id*-9PdfdQI;T02UByhrWYm blp3 rG i[0y{qGuaa̯mV*.lJ魕w ='Mgۑ@{4.=_sO]tRgЯ$EEͨJ-6'!~)#!4){ cAL#7A8 ?6͢nOi%لbZ1ʃ(h8wR%s]˰y'ҔzBHgAMxd*s_n\sc{~=rmXJaز̣ԒmA.m򈟧 bXPwNl[3 5=ON4K(u x9s4ׅ庴ՙ2Hi`wBϼvE"x'z֎SϕfHUBI72VsNƈ!NDp ˧Y?֚I^ԿA=>47[ ɋ:_{M?'Cn"ޱ;vڍ ^JqUV=1UA{QCWCC'G~g93 8?ZW 1dN=#6ؗ& 'atg۰6pCum?BxXpcx75M]Ow^3o?EfJ6PY:=Q^]lJ~ӾRy׍Iv[!?]|FMi5֒Ų~E~` e Y W_3֔i;#:9DmD`/ZAaZ9ypcvV8Ǒ4YxR e l*rϒVϏ -BN=P|0RW?A2NkAGJX0mGzYC?"ׁRH4*[M;~!H5S߲`k,.(Wm5̩'@o\ױ$Y9(_>ObT]-e ڒB `,Tj#5ϣ7BZ:GasZA7xh'LZUdӜ mWY+P%'7 "kg;Aa^Z,K;}Hr ٿ;)LEWFWO#-q^%B#<qrBnF9 V1>{w=0SֱssHkR=3(f{rώ7\bU7U "7Vt#tm0 -p<^2G5HDl;SYaq3љ㧎Ȳ_yX&?a[Igt I;c_VxC)۪"OpزS̝_= H~v%FL$SlX%`KsnL]mV Q Ũcu3TP-, <k<:ڢS^;`}ԓ\ 똂yZmRaLR5Ilvջ33m3׷ Fy@vP 1qךfF4oZ['M6Rj v do`G 4sK<(;yZ~bq0_1m[}UE}xNH\+"{L=ͷה,8ܿ mIa)T]>ٸdt)XpIy\R 1-|dٟ,nЮHcmJJSGwvSQcS*2+zD0/ŎMYOz # +M4r x(2lv<6H[V6N_ډ)oFz jaJJ$rT,N` ʡ:jcӏeTK|'"=HnHqQOR*!13h (oxgAf饘&K1gN(b$LMOӥ$vpDe| yn~`")D9z[)lع={Yv' 4/rNԳm}r_?:bt9L<'=V^(fEg3w\SZ&V K2`|(zx%i aSxIFKE`h{kwY3 gj\+_WM^aa08#Y>wzs!Y㶎+m0({J3:|5anxԆ=N2$mt*ڑw2egSI >w4;gOdG[Z~jڳ vgFkB* MZerV;>tnjY,PWP[:B} v9b\JF+{_ =-(\g0' 3\bn,S]Mn_'n ؒ˃|_g2SP2\ѐ݌ӱeq`reS;/Sn8*_ 2Vkn5AA0WXr/*l.Mo^iABY3Y’{6Rq }Vf%Txď>OExVݱ≴:G#t.6 qީ/SVE Xlhʒ_[JMm?H /.3WxE~tLSoەFJ %δ꬯zZ nn*6C𭢍Ssp9w=D㫉L-%$ kbj$vϢLn:ޢ Y`eEKn=P!ҕQl8Ь~sN6u)sU+/U%Q?Bv=A>L*;`JDZF=2.h?F.Wi&N>EF,s Xؗan7DOdv|/A }G*b$^ٍ]+FXZm#lwH#)AN  `z5^F'k,F,dajHL]pg=Wm@k"L ) ׸Yk.gw_0>7%$|1]l߭L Z -Z|QݤӄulK ]7IOpԝ~I_c>> cJZAks evT$k@Tf{`^aK yEP(\|w-]>?X8[e : QrE1(uND-ߋl&vqżadXznD1+mRh^a$w߿D-%۝08p_<sbsUg*{/usxw6^`)0|1:Y,a)NQ (9"{"C>qRb B_vJE24_4p).SsqEE=D hS^Wdj_1ӻToϤ= bp͹@s`:Tk9kK2%vMra_1ˑ+xs(HUf>K~XQ֖SsԵAjPҜ&DP$ NeX5[޹WalT+F6(䖛o$cj2znXGIT5#rNDzȱ(\['CpFXx+S6' c],\9oY5eޜ,yy]ɋ`˷׭10M^L86mݔ݄ hcX#$d.N;KayN4˲/Z\IR% 2 %,re?{L_.#l ̌듃එ::糣(W挆DA|_5.|w}BGe!3gU>uJc1M=&*= uXlθ[,4y]/>:Jn7s?!g]Ht6h,C)Bә-/9OV'ɷȇyo~⭵;Qj.axPK5Q0=pO^d:5I0z `L+ϼM@D1u* V_)Si16^W[7Z{' b@\=Gr{s#Cyoks4c])p@mY6a< I#x;͂ (`m^ t4:l(LWA;3P7U?vI7kQ +a^>`6WēΌ>2hUCrC Ek< e1ɔ˩@ P#Մ+rd5ǔ?R(2Qɯ '՚!o7+t ;S-증ԮUv7W~Kh)stx8ZĴEFABcYp2 (CJw]#:ad_Jk5)N!Dt=mb|+Gt/dzYB^_Pn$g~tJ]؀|{ W(QTm!G\˹ uf`Ν#WZ.=D](\ZF G.$QIEl̅e:PT!m8ޙ*&`{ 7 .ȰJK,VcW,|r&1 @C+G]4͓%Z2 }zy ԍpz+a-L3u[;7 Q l,ޝLʅȱeN nPcEɆI~E<`|7S{p2=  YQo{,Qtъ iŎ*]* kB5uCC_p#tj_ ?IyTǷI1(U]Lt3ev]?U~{Mp*@xݭ@/֎uα"pxSmNT\)V1/ULdh!~,LQEdxdʧ.2Ye;l1ڷ>8K(E/<F6P?"TO8AH]K*e 0b]$yz !ݛ*vrRe7 +Ok$ <ӛ}F\XZ. dh6.1]A)2Kw6n=bd|8O8.jL!ѿBEz|Q櫞?w4[L7_$Bo#dzŷCM.'!)uK8e'hRN'O&^=.W qe߇? ~r*uEiT!{ cG8tPVlt%u5Z.؍"h c?Z1 q vA `> ,_ D}Z P ݻBgt|Yd VSi% Nu@'uТZ}wxM^B0a8d Q}<5\Io1<*Oo Z!~Gאt'MT'a;ZOP.Ŝc>}UB27Tj?41w_?Gu@6\;J{,ڻ_LZ ,- khC ~>&]T]T (goVۏ$R5Nj4S0lJ2RVgѲ\vA"k̮] T5`J֮@tN~?\)lm)[ ,%LjHIǀ,Ry/ߑ- 7#oɅ]+`};񘲻CQ*8!+H0/8KBTltm$D 'HQ%ogkjلt.!C4(Od}1Y,] mdW#QFڎGKp09-vťsDpc0? @wVͩ>lҗwlan x$Żf܊a?w9.7 dkRvz? =[F-8<9za.x6)s0^R0JEcgtF^YV F]+ޭNzg4_[#qc6T?CAh.n=b0p3X-JdZLojwJHYƯm!PבזWح24 :[.٦)t$Hd`at. Zh4cĢ2!N'~?7D(C¹iBP|2oAES_Dp qWʜ}x-"s14qeIBsH6* ](  (2L8Sa>n{$ F>λ`[Q6MvP|Q f9 |8omult3=.fSCn{xJ5q8OzǦm,,1m:`*">m' @e5=z#틃Rb kY䤣hdgU\fkSSѧ;gTydEC"Kv0q7/"4If:i/^˃.F; Wai?aA ;xH$bXәNCnN V>ej˔1)i 1&0opjǀw46 ,oxs(] {&wu3hɧ7'9<+CdƭجϨGǸ1 <~WǪB8*BmɈE ZA>4X%Mt ̓"aJ<|)鰄;`$xdQDoJg%by-Eu(Rkȅ_ڐO RsEv hD$,ݝ0?G 0%z>kzCҚVʜOx}~a;NF/K7ۖ[Py_чDH@c_kwl'5|9@Tꔒ&JGvplo/"uHhm1c$^n7UUNP2V*M7n:&fĮ\.EؐjD?,A*o% Z],=wRm N~[MX t9aE\IGUWrV>w8H.Se4T&L_OA7v,]qv vjKrʢH硰Cz_9gsmcY0K"ϑøͤof(x`6yVMأJx~¿)BIu'ǓYMB^'`)H/3ڤye5`K1xbgiW鏥∦k E '9 4 *xʃTfϒD@;e`2D\D>Ò[x03eV5h[fO]+lEw}=J[A;-sә9݇]JUuN*nskgh.x/giĺ"YmӦ!B ~ C/o&:~ң"p`unǔ~̅ -SPr8Wix۵]u{Viz[y z,#8O<߉AadJnNNOrmLz+Yҥ9$c|ULoy6/C;FLJBBQ+gl>@)*fPWar请mG^0NqȾ~UkmsO<ͪL3դGz!|Sp'xR~Ƣd 2#J&Qc7K`Vi3{h/$|xQac=5)XØG=QzWţ_6ZC1VsJg7%:y8QhM|D7 h.O䁞}~ھY*5Nj(TPYb7kXtߌcKIQ|I !J쥄X4@Ȟ5 ?GQ5< PᬸoTE*?vmjO}5a$b_X؆EX喝:qX'38dv^y: F!',hVAM78W|EIֆ4_ H$ڢ.}d.|7 K;2@,J2g:|usZy=+PCir}>(S@U_ _Y̛и=^sY nf krn>&,SK!XfBab [?HInEBB59'U~cx+i jbe(@{#0PG]x-^{T[Ag XȰj.3 9!+H_Q[)CgCD΋यY0=Ԉd \]A_9\aדЛ/y3of-o5kj0Ĕg3No<_j$d2QЂoAMò95|+5Uvej ̖F1+Cpke9@^qE (`u7WfN LN DgJRh٥dx܍^mL3Xz/d'b Ke P2@֩LҹMSkG돆eVrcr+SVVȀ\x{75.9eYtqUnQ#Yl'# o/7{&px,^Kj&z\cX'_BBv`sɱr y82r7nN+J/Ҳp(!H 0c@5t/l j?/NR\yyOxJ5yU.|eU[ :i,eT^!ϐT4Fk͙\$h@Xh._%W@:,q)v ASXx q\Jl6| Wyޅ\0 5D&kF1'&?st)8*-x) #Jt)VG'@玄v.,3GdJp=-T8OO'&~PK:hlݪ2 ZؾW՝_B9G@=GGG2 K.;S`SM N6e)Kܑ p 5oŹ [K>B$Ԧ\Fx4^*&j.ྚ'{XC=S>{N^jv&?K:T8V2b3UZ}ֆkwE!cDB*;Z+qa+91,f(|=_ q`&i?Hkc _̯ J4W׍$MR"c)FY3i CZD}+#[`ZNp5LE䶪012 c[wܺ}鼵^;=)!8{J^UKtD b 2RJteVWn4V 4+D&2kqc+".mҮ"v4i$%#wΏL+iOšpIF"Iy$$8)ө )+]tKpЋW|spЩu>ۇ2.MTS͝iy/ͶtA~$E(vegۄJ Dl|I`xN*' l*)sяڎ 낵r# 5^7GS?M5apEҳn:̛s^Bh(VYKޥő$#f!/b }w߈l.B$ gOm3;_xn{ : ^uv4A 1 p/%cU($]>tŐC"kIPlza9-}h v"ff 9u| ?1xα7geٸ T7^.=  My>ϳZd)M. T Ն|c>: %OC$/ ΂>.C j Ksm7$ý(C 8xƓZu^MB^Sj5M=0Tx ";y<1w[zʴa#3W*%!ڭHzأ@ƄZe ܵw|Ux?&gz1#j 㑉 WZܻ wMpF&XW$efiUxU O-Y3Ekob +R:y*c q/gH$re6@ GnٸY?KG)5gmh;MMR·cM#~ŵMRvcUS*x{q/C&nvo<ԅW11nrC %n)aМ,Z U Woּ69bPpl`gIN.NӐg@K؍ [Ѹu_2tKZ'7{{\M'ɜ.aEof*fDK'MoVy}wgҭ 'v7%_S1z#Xc8.S_~M8ߑX[ VFԷNa*.'өh(O#ML U- ʹ(gb΂J Jݱ .1cKtFwmfGcsw562;?w~uUa K_'QYB؛s@,5!Jw[Y>>"j 1-G2^RmURX!Xk|.=1CI+NLTLX2"~| :9׸~]ٮYY{vf۱`|֦I\ S"K'3*WsS^Dvm+ȩU6T_& 97q꺸> Rer(A_o.[:;GxƄgLq;o6QW Z͏O)jqWp 5՟T>9L\ԯ:UE.{I^%YIs2SOvUֶ#c3TU`uWYxN#f2ۤm@"ȥ?Rh0G;j/Go+ޑE8_e>.KBUv9XqWnҺ{鲐y:yv<8LSRGqPܣh2wVoJ؁k}r7Aa?JsU.,5nP7!bЍ~l'*~^wu޵ZZ>R?//^_5}]i?[ߖt*7t5QOjnǣE Mڿv(\ҽIlIgf:Jx7GH?d$ O) S287 q~q 0#FgPOF7@ĉTIrpf4 )5lWmCNbfzvg,hc.,V&츗QbI@3]WC(٢)~e&LνP' xP)nUm.e8dj9,)Ŗk2}P2) Orco]a|䜈p"}촜tHW1wFX x1=_W 9/YT}* SDNyvLp)G.oJ.f,_3՟gs#vM&*ΘER^)^ffG(2wX+z]܉^I^Y$\O5څd4ᆠ&VG}4pRyKZ,{ltN.M<&K;2zl^$SW7젠p+t{b[Cy}[ð9 jW}l1Α*C ͳ(Fpl6rmcT/KM <5 XMG.K!xFO_9JtL;Y`.#b|sA?biE|(7hY 0xcY[8|L$F,A;"L)wJJYj jH\!9/3v2gtv[R+ :Y/ɱ o*MyЩ0,cqt: 6RI.?5G@P9ܟ! 1Hѳ3V@ֱcx`%206@/E&iJ#+6@h!>v#4hU!^Kŋ+bAc'۠Y,7_ՄȈb3WR![Ȩd7dj@US, 1"a+ǫltKj8/JNE"-C}[s0N߬:%]HFrb};q]ɾl>]uhLsjYG>8ENK(`t aC~5s "쐑D3DDr^~qB2Nan'Q6A-`a( Sl-.١S$ E9 odQ_ziBF?j 7ԉS0叆3i+ xeC5i:NqΒϺ Cw|³u`F\sL1Of]Oؓ! =<)t#zޫ^v>\C-ϻhmJJ1l!M>l M&dT5zcdaVmubEa+4Zwx\jJULT# 2 _Q b'X`px(6xO,xwoݜ /Qsu ¥A^_ k|ywa~0#6i&|Z UGڌ(>UT,elBbGs^[K:)[-><+ ofd V-ߓ?CDYx ! /M7 Fe*-SM\_yi[e7`bl,yNN"2k[CB$-s xsUZV;S[*ؼ1z;y0ix:}bS; 4ruvA: {7Z֐#B+Ё p?WN&-` ̩ K 9pŕ=\z=ʄ>SV\r$U)9/|X 5;)D#{ɞXg^DZp8 bxف+݅M*BISq:2ӮG<y`OtU"s*zN{Q_BSR=?Ki ?kd<2ENq`VN ٦S([;3 :$7lf*F-ܮ1ZY^*x2Aâza_ytB9_g [i!=㺄|`_K>#h4VM5w:\Ipˣ%yԈQ% "K(H߁GdT2|(9=֣@_Rܦ/BNSśMNCi&w%27Y.+BsBl:\ya{~aӔ-6,ay湨R8/7EFNB~`6p[ ۉ׆^gvRuCm_^2ɋ#_즴,58KCBR!3>mPߴҮ@\iU6~T8hu 32˲`ny ~Hv$Q|pV+YϬR #aH!.\+̵ ;{^2 ntSJ;UAnQXe W>mNKK;I7AKZ "<,bجY]'ùR8c B!9ۼ|[ɚ"5Ƒ#k5ҏGSf>*2eX4wb*5LssUlJS EvmlϱNE99M_,\ R4h8eRg~/'ܟF)3߁2: <^7G 'BQOVcxoNphaIv,,Dwi1pLo7|˙}05<%8ӷ񶡃(0>?Zʞ[m,xpMZ?}WoSԃZ3?`Rڦ(V P_K OeOQ_Yj] W АLd\65*c+iEڥcUFhJ| l12;G9]muwYnX+ kSlDMU{/o*LwjZeu<7֝ʦ J".?,A矑F}3we/b/{q&ՎGN ;Ϟ͏KӮb3ݚA0)ml)R;w^CLz1 vq"y0r"DI-UH>o]ʡ52RV9`YՉ@;ʍ@ @2wfCX%Ip޸lǬKEmYƚk`ŧpUPĕW]|SLhY7U|0 s 7@`$HYuRUገe'gxA35 &%()qvrn HsDì?`2H`F0A.r\{MSP!x*"qb _gTy%9{7lNV8?9?uodT[KnE;Va#q8[cSc>f:m `;;Tf$)xQ8}aepē>(o5ңR Fz[DI uCXPQMHC,ܿe~Y9= |[%ȸ1lwlPNIW.[ow ?gv)`złpv 6˭k>o G^>E6K92R-Us=bO YDhb9 \ڬ9G?YS) )^FT-E:K[XDjM Wm"qCzR%tᯓU!zm, mԱ"='Y[ٙ(5siM< >w2ڸ_i$}UtKb67;;! A\^+д7I_I~ XL6 Svbp@&s:\G$( }>:\}]]}{RbN:JقNz[!d:aʀalrGoniӫ #5* P+?~0V)D E^pvbA4"2|:$>kX !"'a &dq]h7Sڜ|#E.w32ڧb}N1hd_I%r 6Wkdv#W:!=^.X!sH=,jFދ0?-P>YzNZr% Ng/)+'L2M775<ܜ(%Q|iD X+SOLtrԭcune0![̀셺X] R&5n[ ,`?@)MEIZ1cx[sC8_$\YCv7~,-6Y4! cu/74du%ѪJo}i>34++HEc9vKܬ@ :@}9~CQ|! =W\%#uxKNn-D澟da70FR%v*FtncզcL;U+5˛a" zHF њFdɣnb7??(|*,kZ֙VXbZ  w+8fy8ƽNX=u@Z&2 :?Tz$ cݴVl*}Q6؜}tɾDqǎ'uZu%Dk]]|-X<jK 3AlK;_{@T{(尤X=UĀ FSf_ .`w{N7b?^u oo?;njqH$W=]ZҩbsF'>jڬUA ЅRWfBV@9U~#-_ _qĥiKˋLiggMn}qe_Ҹ~ Ran\Jc :^l`nEȿi͉c^SU@`e /_x{f_!P\9i"a ‰Tz?s?V@0>*AS=BCC9AF:v0yfXUF. 8B.4%PS7Z mc4ݳ~^;1@٦b=CuJws73$2ye*u.ͱub!_k[9'cj0bsr揉"8 jlˍNgO8^ Yk[n&">v[aݫOE2ůȱl,:#K`Զ(N6=8kQ-CRKshSNETZ˶O#BZ.-l ?%U2Ӄ֏v(L.1)JUjcXp yϠkg:Ƙ ޟDž>P1ɯ+No)v|؄JôW`OTԜ|\'ٴ!Yct!#2+BҳIiv1#0l,3XEy+:ݓ ȰLNO[&$}'@{'U\9ښnCHb̓涉.uϽ *E/ac$6unNJV+|¯fc|&M ^/ѥTy2.u;$W FZ`SR@хL5' B =8-e;R>I84,adA}FLgS%f[s'gּ\l$4y^zۀsϵֿYV Am|t&Gr4  JBF$JP:!/3 18;֕ 歯zc|ꐤFu,u6GOcEfR,vƽfPe05>`Y!`ﭲ e_Xa;+0b䫮 N q ʯ?ӂ oxt3`lD`㥺x'=C|uW,=/gz|`Ij rǴ]SL=#i᤼V>;cV+l[R}+y{PδMڝ «4pI]7~GEW9BDP*!Ҿ${ҁYP_oW즧ǺgP4GJk"]A~ص/145 tc$ q3B S(Z_[ƬYzejO7O7ZBFQ1yY\a\0x ۈk? ؋̯XV:TKzEmw6 q"q폤M?*AEӶg\ Q7L(sSWB-,\_q%O;30+pEZ|({RNcAu2جu:,c'aD0Y~Pѽ\<5i EϿ =B]I]FQ<:wȚ0BWCm ~8lĎ\s}O; Qd޹.rp`8vH KS' yMeͣ@1G*WO:.5}{eK!k:&#l,=ll/XʓlZ p^/c}|W[E5lYX{1|ܨ+In`r&gʑrlxFnz9SdJw[Ȫh3!7!2 :).½aCy tsʼ" *Eh5j峖Vj_|eS|վ&Y)_eG' ƒxy;rΓ*zjּKz{4YvN6^"C>yF CW%͑њ8`c%\W4|'8ѯͫs;(b֙\FLv# 9DB(ncc9uѱTumRz"SVgZ(tE<ϡŷ)ptX"U7dsحJSе2wK`x;f #_Mgjڋ7(t5-Tm|ٝAA9UQuύsҾ *IvͼIb3Dulr:$qbw6|qt{Yx`^4ij|ug"h V뱚%27R&taC^_|~ڟ)P-SEpYT^:im=Cs)U*+Ƕdヂ, _Ls?ߒ4E!,x\zSrL'~+>W$Q`EKbߡ'~QkJ^nt=kSUc`9Kג)XjCp;8=iݧ6:;xxϨ4^TF45^n'ׯ!WX]iz0]:I?a:EA_NPs{eXo pjDYiIwr1nK+ S)?}xk6Vmf}oD/r"um̛ȂQ*<͍kkVVv*Os6 U4NuAO!rn);RhŐ!}i}X)t'Ltne1sOVK&: @$HK)?f.Pepj^d-U+&JPY>M2f+Y:,#Q@=XҒA ~Ml4L9r:x_4NA8:'67%ZK:KQʬ֒]:*;_ᖋV7K!}O7'y4-y=A, H Sـ]{ۛ2@1ߩq!9& r7=ƥiPjM- HQjص, qj/2A6xW ﹺoZByNه.¸ƶ3 'oskoIw=mYٴ%w |kFhVOwF'Lպ)FȾ1t Pcn!sHŝ$S-7 ׎%64YbX^sGَXu-8 yJ6{2;ך xSWǕM;ͻ 3=Qjy($9t-BuQnꤧR%o ^ʛWְR;XRKu0Ԍv̅ 9{!gYjNŨ "{u!KX]I|9} 4ҊPc}x%wYVVG6[VÓxEyw *aOlN"(\}a;ο3+Z(#j}&&k m0Dv9yQ9eגamα%׼ܻղR۸`b@}  uY0e+՜==? 3Y6kq-se*"=OopTWbNzL{\ ;'cqJG2>"[B[8=(+{L!@w4_. JZw[փ*#c\FE/ ~9ɬt)jR{&#B;0O?1&1uZb|'ώ4Dy=NuX crbvCi0x!L"$i,XH<&. mJ䙼1:  윱@`'acM`6xb"{ a-3y&u0)hh O)]%E@#J`c&D# j3(Eȫ-$HV ZaLQ{X =lC6*ixwTYӓ\DzVc={va}ߌeṼB[J6 ;MɍlT6*>_,Ҹ7">",0Z9l!2p*Ӂwmnwޙܰ3ѾmN+R~cM_E!#]]naQ㺸I^HS0~Gܡ" iUT4~a~ uE5Lm8aIh{!'-bzn,r4N6,)u? r>q}S!E'ydz7*9| e82B{v}eF3T{3B^Q7Mԯ#_m+U0]FnPb_FnD%&n-'[ב%xWr0͖3Y1v4_;NxkV=)9,6)ST뿱GӞw~&#"U` qw~ Sw.Jw7mT>ϻ1rlSjC[n?-uQWWu굻Z%{:]\h^yx{G@&ʃXЛS^,I Z7C'vђAwc@W|8R-ˬCp <|Qkmq0^ꛔo^n͖&cbNM{?K=jV,UN8v>\#@((^el?m35@4TeJ?*NAB|>(ic\8rQoR07i!QD=%(yP0Iy#H|d]>Wߠ1Ɯk.\nMH{ 4MOmUf.fa; ɪ%P%9+ɬ{6EPN}eCPJ'I#u8z{M8"#}tbdMd?/> bACQǽ`ۅW!\g6\'ڛ3MɹX=B 쌒w{e%.<|RhO-4M|QJEb{!=iIUw:$]wU^g< mHS~3gr %$LhrbhMտQ FcXaɜEAP'zS$nxݷGOI1@ӘMtkx?ɽעʠI4WʪKJW6*~A"L]  +_Ƒ> I`1EN@V:BTJ7!N0 ;ѱk5 8-B)uKhſ ,wʚBh-DiS8MF0~,:c+۶H'5;nĤvI=UJZ\?uԃ!A~DBDrwSSptWɶ#WĎ hmb%+\ӎA5t)<qs7gA'freLQ* J;x4nDl%C?Ui%g0Ih}V*dǚq5];kVQTIҥfQ|zLO9SN9-u Yv}}mr[,19+ Sr*KcTcj oGW4Ow2zl[h=jm|z9ۋwGۗ~@[402XRA-_߼J?G6VŰ04hS _u1Imt/N\9S<'䦁FP݁XuW\)#kT` d7t$Z C Y Zk7w?44 ^=+Od$dE^ quu/O?rHWDrDE$U?H*W~GU]P^} 1+߼Ji%v$~XwIl]f ڜѰghtdE&D.`8'[NygWb#!C 39 7 m)K:QO.?ʶ=>y68-Orxm[)Ihka*869Yʫ3=,3.1 =`j9D 5?.[K; m:#8cbI'yG ?bw|I: Tct/FRzbVB摒9V{Lב/wcZ.޺*?:Z| sJ{ۇ>HSC=lVI IP.ry]*_~ bʜ1eX)b %mJyHC(o(ڡ)['ggIUmꬠk)f;olЙ7`)[e >186.o}HN)|SBx$7#l# W 'ד]r]O&̣3?'~%DvU+iE\3k.Dq8'DcpŏJ SX%F8m'TIW|{a6p'scA\I:$ ]gL} x!J⳦1'L:d~ߛ-G,%u43@rAK Б$׸ 5K SNlFs4bD=bpy E?3paf0El&EŸ"4ŽV>(j`~BEZa`´ O ~%^#PH~HEڟV@kzgt4Y7AA5DZQ"Qƌ7N]5޹9K h\}"Oe煍^ $!' H/=}iA{?Oz̓ ^qv"sus7oe@&b. kqLlJ.6u1L"q4hA|&GtBRԺwjwaJT(?JMU:LE: AR:<~8bZKCVԅ6]* _XI].kX:W ։[~=4|ʹQ ;k9I5c!߷է {dX1l۶!E9Ԣ\ẈGқ$Be,. *ma ,e{;*[AB-ĤG7Ut'##C8%̡":u/ H(b!̋ݓU;Z՚̐S ޚg_h!fn@Z옞C9y*[np XUm]OZXsR|'f9{ v,}7j-lw̋%Lb Dn]>_d\UQ4&dd[&$kN ťM3UK AX*Ӽ|͍T/|LGpI ݖ]׻.υ"afqҎN#mMԺбp\o.J;W\WTWU3M3/+UѯI1 ~h-c_oJ oSF원~8o#M?p]6I_~g5 ֱpVy|p,ZW+dC0R>V\o +F vP;5W3u )WC DM"Ezb5b PhPb,^1ݙjIcdAhƵ(9D"vB,KcKGbb=N0l6r"o;Ztm4 Y̗f^R/vQH(sy"KY}&´;7.Sd|6[HOְ\ƅܣT݁ǔbfTH0@qΑĔM-9m{jaP@n:ITQR,ՖGAe9*D'||6BNްxVqRf宆aMhN]NZᓶrHzYs"AH@%CSR<̐xsQJ)XdēU5(~wp.3-ظ{G:K:zIKCr"S,Zb+B|pǥM؛'ȼv!.#*WmCǃǨL Mg' B4d?WpkBWjh.W̲l罟2$_I]p}i7ӷ4u<,¾o>.2>v!ʳ>oQ,P_*NbϿw5/$JԹT @%ÍM3Tq^д z{Xd]:<=g GQ+FB*]InYr?憌 .=:j/<}/u-ď""M Њ:BP!2TzX -[.%{ 55H[HjɵAƾ\" N;lt]\>c2]euB$=VO:5kF*r6bvӍ: 3/kU3l9d7Ϳ"'41,K?m28k"Sy8 aRw#IfFi9I.ZBpKXzXvɛaLޝOPBv=cXi>Uַnu*krP+\r(QWT;h0sV!\;<\C'ˑuޛ_RMND2o>ǿ:,~uX]!8,rM-*d/E.7Q*`dnh7Nmd13wg΢_@M9Zn͋&-`1YքdpV%c^O<ؕ!..PTƭa87ܙ,Z<5LFV_$-|ku5 i1)aX5!k3߂3KslsPROw5$gW[afA3e=~7$桠;i3urH:[TB."ivu#1rKJZr=nuC(og/Ha>M.Y{b^6V !OFvM$ #hT^;YTP5Tc96w-MJM&)O )B•ٚTzkN!ڥj#"py"kqGFHp)<GT-_w6{ܬxzmq=I^}011p?]`|Slꊮߊ#.,J <ݕ{jVNY(lkV"f(A bE0[D,c4 SYcJ7%sR}|ZT/xHP*GʃnR2dٸ @Q:;'}M= Gq Lt7wt0& ^!wAY&ׇ'KA#|]$nkZ7{kB5~/p7=J R2c-bdH̥>Ͳl~z T:q2 6<)e_wW5=9qŠBƼ_:)| GmViT rhNyA4S1Gogφ4YZmŔD{~+qC>n jS0h[{ ]fHٔuOOyBP[ ƺd̋3[ԪE1zyc cJ|]fr!PgnfmeI9ds<8n7mGC9ldr.K(B~ I`W qBNs(cDr9^qq*aJ.zh:l#ύ"⯻ho!eϘ_OKqfvt{tv>ϺvɆȆaP£M@5%*!):1<%6cۇql+V[QY2*k-PUb*Dp8ė74S+:AIb'4W gNpt_|?|SO)ΓlH Y1OouYG.1^YFc41Nj/k`Ţn_pXy^7́q٨y>Z1RDbǡѬ2i5W,/Sޞ}E#.^6~J j €| i|orx`gQ]'48wa+ʕ4rd5|x j0w[ɓšQ )wdS/2?xI?LBּQGmũsӼ+= a5q9zw uZ`_^zΆSw DD+wq_\Ɏ#2$(\x>qÄX.ƫn6},HB 0`W+sRT^ZZY x'R@h|+,ԪO@5 Τ9oAI^21?r oqv7S֎DaceoʻC]`Bu5W{cɱ[%wU97#'O(+*]P쭌ڿziá|$3Z:ϳ}eL4 kAߐ}qjȂAD8xW,C΋BwcyاϵĎ>9|642*9g,LKF(z@g5݈\/ ǰc¥X.[s݈~I|Ǻ;XTL4I:+[^osEb0N4,nˤzԉXԕS9)F8VGȲd:2b)):Y!to6C<`4OA|f}/?i7\D"{\"zEqsV5F F*#5Vo,#`E(Z:-lUYKx.GNF`Y^vyv-l3%MCv*[Ţ(?gԂdGq({ֲ7ŝFXyCekN&eYª!A;wH""8jH^KېBB4?=#]imX'?E/m>*Ѯ1ey Cm8hZm_ꜻ܈ 4 YϪ5\o)͕ @6dAuL:I+>q᩵԰2$gE8 `8eu:%1lӺzYn^kA0y%5r f,L .1@;Saگx^!/{悘 ^dmJ2ᡷr!X|Q+8y(Tqx=DU u TA4_!d., HxhyV'j#K 8 1z#kZ&N!!̍%5ц^[#l2P> MfVmz4n}$'K|g{{F:sNj~b¦l 4bbLs;qxJڬT:[;S4w2#B_tI]GJvw`rK~. S . r:Ǹb0P\z Cb?'ґ T6`feDޖrZ\FV{9֪1WQ^`ޤȀq 2Lk59qXb1e8]W|Oʾ11b4jȘ? LeSԷo:>ybb*P;T]m9Z[@=.L2?o'[jSЗvRƿ,5% b Z;!~)^@hm{BR>)վu%S*_%eɘ;5 t Yiz O")1jus0LI{UETNXJU!_S}ގ#)u@ѭJGG|꯭o%cdmѱ{oXٜ@vw3r礑ss@6胣qtq;F4O;_v+]˗dq/ ]̣,+=|;xB5?(6O]2r%\Ru.wH2\TD-Y|%#d z2-2UF Mu.9z:C0#5 ƦOBUEbl&RTј2UsqE6Όk vb\x'NcH{dUO 32Tp[7S,- 5h^__\Vv%ϒ0n76]kӇf Ấ GerT qdTg1C zt.T7ֺGԗ[Fy0o.4pP)>ڙvb/{&rWװi0%I8~xBlsK{g&aa6Gvaz_ā~% T+К:DJmC9=mk2-azVJR\*Vuy2T6m|.{7|DV 2kz)Yz|G/|u΅Nm/s@nPO–vD?nR|>c*ᙺu#F1Q#ADϪ]N!BS[A\'$mMu9ƳU2*OQ!{b*f7n&sE6\[KuՇ JO=_^&({Um5:J@BGo=6pR˸EQo')zG&F|DS&+#ܨ5!DUthL`Pp mBąx5A\E 68`ZRX `BRN}9ޜsi,ޱa u4uh>b}66^ڋ$JI9=n¬lmKpe c\?WLSUN_#)__2l3>G*O>Ц#Hr횿ƛgDV^םtzD -Op%Wm gz4@MeOV-Kg>$=pH0HԬx#ǖFp|JzSPj>D-RL*lKDY)TõN؏8ZnOTĉ .& 0K b4٪G4oOnv^/e/tt:hج5T谯ÓBm 6O+!:] zCa*Ww0z}m&Ћ}_2D} _ctG/=r?bHC? r`4`}H)Oy8~:$|ȾGI]mottMP\R/ (8@:)%'9{PEo[8jIV]BQ{Z@͕8̫U|[ԞiYC zDF%PۭNZ4tcm(8LC[?W+KPsh K!FRz P {{f5SY{R$+&Dm}B`( VIp!Vvpvo=LkM^xdqy- nV8407"nL[<(F\'Sg|}h]aPyD:cEh^ip[z迊BMZp72kiVAz[g1Fs{E! %XNG74QZL 8.20Ue«dsל SqE}qlJ3|du~[D\zC8,|esnhLxF-:J՗ ZByHI2pź@`B£AnX`ހвk O-wMJ50F+ sGZN>-pUObѕLFʀ4̳WDMtxBW7VI1+ l{e -k50N03WT}tI-9W:V}b<6r,!Eg6<T9!w;4+hfiہ /EF;dU[)K7ztkEV΃>Ը4aA$ ^C/AP*U$2{9u}Ch$A7i?W(pW Po=32rAǾ3Z1b0 f$92,VxB"m+'C@;rww@a?rtȗ{vOW.qSkYgk>%y#߶9,Vpl0 LLuR# -KD||iW<3ǣ'_J5}R)PHp: irTc\qꓗ3gX`*Xx끆tC>#7Ry[sEϮx5mpZ'WHh Ȳuq͓o-L}V%iB>ǀnڝ [@D2Z$ouy&bҀWL|'LO(qxזY8-t`AO_$ 쩎Sњ\6`|E!ɬ%jU xXWsij;ž2`1q/!CE&}~?N7j ys}7O3muorsMWAGRdoHMs|#5(V3&Iɯc:&}|G~w"=f^:C =n1w12@5NpFe1/"y ;9ػ=2M:hKbmV\^A(Vi/# u`56g-NrXĩʖͺ8t 8Dz,b+b 9?9 -D :pL"w}a fBjfҢ}]G8Y!uITsrk@:B./>HJ1f5B}ū,}S] ȫVk>;"&SLJBT^3}AD;l ~^50E&΀"5mc<VG- D"WP{2z~={v_[Rİb.wʢ%[El<⯍Hů-` 5T$/B`5쁅wtEΣib!t,vx &j̛2 VE00Źvb̬4'+&6L*SA)G$ڻ3 R$:I/1@Wu>I^}ކj=91hѨqO-.=JګL]ѿaHWl]a$H~cz D!SM`,\d1V|AŐhݙu v[x8ޣ:3hO"c&gi7Og7y+6V&Bt<5)NXr q·w Rl;h*D/!(N{uB z]2geAm9ӑ;SMȁg6sO (ӌ&vB]N{}79OdTkT1wfr6Ocaqin{I](1i5۩qVgdR'}[6~hi@,BY) U ܰ~MC8h:J8M)YP  AI+$#y=CZB%eB+@hӿ,u.5+)R|Ǣi *؝!ޣbU[հ&nܢs+yLt1L*|]>*} hcl Z=dg'n&]¶ )gtpyٶsL#,LoEț/|a,0$XT jQ?8Xjo6AJ+5\ BlO'7;łGV?QίPҎ @G%8X^Htu z]آ" aLVXN]Z,GN+1ᶩEfK פ=WdyՊj\t"^36}sB ƻ$afk(FWܓsnEte 7;TVXua 7Di |ݢIǥlvg}fPpֲ]+EJO[[S(WbʓNuMOF=/ ^&4+ЖZ-6Αw`רG e [5_DoOݩaІp\A;e1M8Xjkk[~Fˊ9Q3+kp'+tJYj G]+7g8f0:alv#zEթK7և;q2dxy5hk-F> `{pv~6 Aooj^R̨$fCV)1Z׉)![t7}d L_B )dIkcc _yJ%#f.]ӚʧHV3@4GŬRXr᫹'Ju/׿j_&2^&ݟ }咃+EX+KzF>} 2TrzkfTN lk I&+4^I#*ava 7O#&h!LB_*MǣiZYOdC/#7')"9O"Ew2mNrJgRL8ۆmػػ͇nVȰ_k/ b,rsgl_kR0/A &c'c8KZ99 ~8! `wݟ)S!pٵ뎨|:+#.@VH۟iG|A%rJvKůّ pBjqⷤ :M#*GR ),8p0,/oĕ}`}V Nћq誒h0ynO37t։ oll S Z%=%p56:A6x||[hCbIBG :=]twG{KND#/\v9DqĄSTF@FX9"a8dm6UI%۰~d6fU-7T ɘەA> ]ZS/x GbAwg~ iOhrVQ^;!246C+ Cڍ2{7?|RnO9y|MS@,ڰ}pH.Ңs+ pGY/䑟3T!F{QJeA#{g1N"Z/[ƩIM[dvݍ,'V@5`}+?sV$ 4+&2{~W1+ĢL%y$#D 0| K mk&w[,'r롺RicN \]Vlr&VZ eA]26V<9I4TaQǾU9uf~JXb{*hٳ/XT56߫b"s;(a=FMEOB22{?O̅m$\>}qP~N3#jhk5"&rʾFδ(i/t?ЇKA|63 1b( /78l^h%ch 88X;>a6\pӔŬ]eʉYiB(z `WLX;Cm g&b}*\gذiذnوuPIΐWFAnQ)[ V{NV*ؠu!BM}86>ݏ[ܾ \՟kF~㇩g&/^YsŋO!T$j!sVVRP@h{gQ$S'_O DIlWǁaf| .H#FSOw6]ʒiw&nh/-x$դ!B_j&db0oL4v':2`3FaZq+k3">I G|.Hl6I9/.m5xExlsBM`lfuc XŸK%av=0ҎoK+?"+Y"'_RMAͼi$-:VMa36?ŬO^J#ZG*DK]O 81\ӏH򚅃D|KsĕXh;T0ľ!d^#/SV 䳄gs.Sr|p\!O6}*X&(>^  δ _w{feP,8lWXntbN &ńXЮ7wO Ẅ́-½_鿹pG%RlYK*L\Vҗ\пoT}=B;Oq"ܶ5`˓&Dmʭ&۫ؑ=b+Ef@q7&4(W/v@,x܇_HCT6Z37|t<)4/@KbV7e+Z!&,/^) 8ˀ*=Yਲ;[c"$;)s+ښAedv1R(GTSL_,jٝD/ 7UǪ˜ tɎ䡟iR2l3(oAݮW x=lc\aQd`O9e?ytȣ$7#E'Kx(10{B hoDֲJI=^xQ4]2{ GeP&LPpYmFĄW z:5WY_U +> A)'icTa8uBFQc~]0,ۘ,n;a( [|ve,Harv뇊: ҜX)Ct\|.6dKPav=DAYB9 .8O*ŷk\N.FtK:FzMa)jOGC͕!&]BhN&Û-6chPFR5g 'X1><#a>*OO6V{ĤU]6!IJfSBd;]D2-YD]G]ϝg"yN܄Sȧ62rPy <$XVJ գZcS_"&)-sD|՚<:L ._lncuݩǦ n g7K 5wm/TJ3U?=_JYۛ7"ƣ"Ӷ83b5N7٣7+볫,|(9Xc Qy?zSdIP쉷3di,)6^\\0CI@Snqxe%w 4csFO<ۥUʮ, l hKhL*qœ'Br(pHT€8MKtZ *j8YFDvYvPcKxZ>gXw%Bz&^!5O60߉%c9$ilN:˨84 ZӑJa+V /o;ñRy)8Q7mTpE .F$z!l'0#!3{T/+1.  a叼!j WqghDJwk[rp4L|yTdd#e5 rw=UV'7tZ4AgOtl).О!hiX xt }ER}Xݡr|&(2א%x7s@}G.A;AaA~iH2[IM24*ɅݔYW/p6ϸAw&;NQзE[RPF|p7_۲v2 BJшQ )k _j˰f_pՍsS)|Ő4}w˯4;#rKй'\6&x 9ԯaOmsLPO*D!Ϊ/1G( _K-_l[K!kϑ*&/|iA-: Z{jgʮ=D7c8v62<%݀3AwU\6uA@bvPYH:NW[gFO\AσhOe,ȡ&x顶N,BɊ ./W$Df^%ui!-whܖ0SJ(YVz.Ss:w&j6pY #x8/? U?u'X1ؾ.P}h*a)Zu.ox*&i2 L?bf T#A'f;BR{|0&#AFGŀ# AY)>veWH읨存T?)~MW6"E ͡7ÕḺe5څrE :sr/;8F9TbIP?z40Bb)j>R9T0륕on}.Ċ5Xk$CP*Emư_ͽΌo /b'OD)u$EI9$ְp9d٣Oҡ:)&ld;`9ױ _Âh/'O'"2~59{ w_sgQ+ZSK^ f;ز!~r?l8/ӡ$Vt\(hj\-fLͻ=452!*tcEo \b> ZGꉳ3_&^Et8 %Qa#dt1a3P\7-zBD鋏nwUܡZ8-}S:⿀AC2)_'"04lp:&sBc_^ W{X]lf]yVuYp.#ޢvCHe`aHee_G34d sY[A3 A’: <6pC=/ EPҞ|&]W2 N!5xdRӀu-bHly"N%,e85: >v Z0ZȎݳXH,йi_z}p$(A NN-ѣ!0GDՃlu56=s#m?*'7\uuF,Tz42~I_@DvDqJA:),]- 0kwƷh- L YWdn7BT^t9w$*:- GJj5ro4ak"H1g!1H< 6KɢCv]>>UG R i.צfFB!jމ ȏ4]m*YnjXKU$5q5B^Y6Yqbۯ%zWQ4cM?N}BJf=P녳Y,'aΕcV+G*04& 1*E=,keJr;ES ub>s(nx2rL,W, ^ S@M?bBYݬWO0wXP̑U)sd;|rl }#u(t eEؠ%<<)?,1[TvCGj^> ͬ`ԯ*yeccIzwrdV3>|A銠G L Z~1 aRGN>J; EK/`jZ'K ;n =gpf&~pNghG+NAT jY͕%nތ{fTёVŕF{rq! q7<8$&;%=bsR_HTȶ=2&1'n{E7R- )aBk ry{Rid<=F?8P\fd#7Dz韟k+%}bXk=/%Q_kUJ7;T" X -DGW+^B1sTuO`N&"QyFE|9b ' k:i/{@Ӯ h<2>zS1N2e]5\UOh}ҡMjqdž>7 ])ЇN8`w9O9mCo8@cA2B O:*'x c"6mdsIMQ^$2 C;& Y5f" s`ty È9L^;12!IX]=' ^*̅T !+?.)ɮ\X}|=F`=&j/'H*{_׫h]BVOߙ-ab.ңG96ZQ;c9y$gsX :7 RA|/ت͆"_&Gx UI؛[x_hcnTPk!<Sq\c QFXXp6*2ta;EGOlô(r_@M:$UVPKD'GLd׮C~bYm&&eο'u w(* @gc,쐩FwGugੋzWzd3Df#`r̼|$%i7b+PxGToȴ]U&׌lpF?Q FSLTŕC9׈/3G"Pv26AG|0혯HGbHAr6Sޛ LJӋ" l`yAΒyE_͒L W5P{hv%RƩ0pG`_GN#>RUhӵDpy1M)Ŝ7Aџ@I Y; {@l9ރ^XJѶEe*[+>sK i6 =x^P! w0ˮ|N^o?OSQ{&Gw 'h%g-wO20g:Gd܃,UT .WcRR97D `s.Mة ;q^{egXcn.3PȞ ILXeֿdG~)S]D[9Ar5U蕤NQt.gf\Zʂz( iNؒ=p7 ؄.TϪбI5\y8 ˣ *!mW9ޛ,GϚ%ڻ x4Av]#cmv3')WP@0v<劰l,R>Xvހ{˚)Qy+ s˿O.8n fUl3ig;x!.޸!.mfth({ֵ{k9\(9Ro(Z.6u5 (XC{u"K~ SdTwdNSCB~a,}̾tN3{9& . x>=2&ֻѕs79yu̾Ӎm7[xi)7sɸ?9n`C֭0B$(~q /peJ.m fUDUo_8W |cv,h3g`AS/\\I.غVʺ9K9S9/g*;Z;=ٓt m@] c[X~]/R$6^F/rpܞyC%B(wq,wDl6 75 #[u6q͸Wax ?b+p&L$Up4x $8.#]ߑ. W<@q*/Л֙W-L^aI [ rP7ϹJg^Ri=Be?<|v$A;-cD@nBAqlm_s-?Ŋ+iMh3㴔_AQ!b2F; ڔUuQ\:X%N%; P$ݐgӟG'6iי2ebvJeɲ((ߵѺtg2>ai:ێF^ߝ.՗ K&uOG lLl7W\HCGscօS!CCD訷=EɁ4iS:2;}@7 D);9lm@cFDg\8.*/IHw]{@́:6ZZ3PR:| df-kLsFeY aOth-ըf*,P0,pޓoRV\z(VVvxIh4.ܢT۪&b9rMRO+l hR~`6sö*8!  "Ĭ3¾$USQT"so*krr;h͍U6x8fD,Y[.8ZdXljL5Em ڵB>Ofs ;teI0qR~oMK! `ix#geTNUda 2tbI9YisxX>-'dbXw- ZM'p 1p츾m*,b*!媸pѽm\>3iLvM+\>V^i>{fq޼ Hqr"1/-4s\b_v>k{wAF /0MuFyfb3}~-iɲGm#3oD6:V5qzF9 Glo87 YfT,igs|a9Ŷ>Echu;7!盥GE K>[#5E%[[Zp EYPXfI/1rcx;2l [mra]bSxEFr*brfWSSf' ?Hy+jJNLQ2̳ZQi(neD[1M8/[s}xdjLMwʺ8G&8Q@ݎuIʳЄa됮¡ AtT":xZj P΂Higמ8O 1aJE",u:a ٫UH4{QmTaF&ڝfNV k oj[ƀ7_@^h1 ʷ|l2~ϖ>G[qުRl!qr%ر mtA Q2&x f! 1L.dWɄإhH&Is vx4n0\=߫|Ē-]$ zFPϚGFlwW-Jю v4Zzz aX\2ӚFeg,V>JGN&Q&\*QH.Өz3WWjb@--chVᏥ֓p`6d1V/ߦ͐7w3 XKxCetó0d ,O韽;)PnpNȈ35M BXɽ4s J{ާcXu&9[N'tN+z bl"):HkqsQ=h[4s ۺ[U7;,ڪD_ZeWfȷxalh6Fa ivdWʸh#۲q=r-fGcO`=&H_~HbO,eS x~?=9RW;K/!NAq!QYtck8oVzɚ΄WO%d<=n~aF9`ͽPPl]n$@;S.CMHcphӘyPSiC}1pkRyDшJgo> 9_CP?o0"bw򐧰 NOsF\F=.$+2pAˢ4^p"NPiX k5 .X6GTפ<:DJ#2b \ѓ߫_x U]]ws\7Xa7 c7~@$88`&ৎ>6)0,$jMA3{]~1%=̌0z-yT6蹛/.Q)U&:W6U(|õNo$IbPU(ѷ|gbAIU8$)zZyeOd#]]%_2R?yy#DP =3rĮ~ηj<ag iU؞F<PP!X&Le l~2AbL{iyhhJgi,үAO[ASta:@fl?K;d2b+4H?~[_3$WlϥmҸmJi]i'e2֦#-i>;eM#ĦP8 cO<*qlG ,*"HVT2EvG6tټ]iI?Z㌸k6|i _IG}2@\jm(6+D xD8w~\H5íq/RXoW4x ' Ǯ^rΨqDO#V:?z@ހ!͒{TѠe9\ L `q+ZVH nO9dBZaH{L,)`BҠӞ_8ec?NJ7(,xQ{֦m&Wěr#zpJ[oҕnbTkE淉hy/~x%MKVBs(A#J3I%m +rY/=q7 "xnxjzP;qJ@SlsE/$Si58f23t:@P^- 3-jj\%EQq y YYsZܢ|| i.إfےF/A\U y%Ⱥ$c3< e!F&9,#x& |{zv7q 8-'$T >ƒ); ;цM/o?؁o L yL<4#8NdNc:iͰv ڳCPkLϻ޲_r ܮ#Qn{B-3k|Ajn*}}N!:Sh/@'.i!̛fxSC.xx]c$ˬ7sGw/aDXe)1ppgࣸ .OogReP&>4˫S_Ϥ0UbFvOsj'>XB.r혦-Ʊ7Lv~؛aJO8 `C'CMӍoȄ_׷138`6l?62s'`ʢ749IMzldˁTu?@lfΐ3J$ڷ'd x;`eMrbgtuɳ_$?[`ol1* 1ɇh|C%ɪ_KYbYy ipJUnZXUn$_zW܊٭; ȗJ#,ԥ~v[_YD1@NtҦ4 ʄ`V_,cRFFL9Sg0F>܄}b֙^:91nmgEp|;2/N63h )%X'A0_^Xav!wwdpq&_8Vv<,wŒHr#TL:EC̙!I#c2'eLV-05CƳ$'Wiؗꦨnx+ڂ2zzA4NGHHM9$cU?.NARۖĵ=!%aB#jŰ@)/D} WwWi=;,fljwR_\#D^/Fseyasx5Nr)CYX- .|W᢫NbrBVb=&Vĥp,4nR@QhVuia Y-8iիТ=E4$V7f$U-prnjJYsot1-/o?-K r漗)sVrga"7p`gkJr(Qr1ڎg\v5;LiDe\B$T&NiAU, e$w?loKDzG+REUfn 3AtQ(g<tc>';.wg󍘬MVυfq(Ȍ;>'iJK+lk>B%?˞[U1)=\ӳ4e1xIϘ&^&LjKj#rfO`.ᢠIXq3HƼDvANjNw5GPSe mG:6KEZH"ck tm7J!V_PtYo4'#? +y:T\Fmp."h 7P VG6HR%hrh^ca4i)V,% HePOpKx$PB_LDWr*]7>+zÞ_:נ;uPZnogm>L#Z;)m?3k,\30^Ѕ DQ"oK<2:AI;"Y &1YAޥEzfO&o.%:ک؝[T6T! $_(v6Pg,.iJC_bʃZ<]p~+hp3\I@3M[/gB9ma-ADDe֟arq#h+kXADAc9+kK^NH LW 9=o&`]G Ԓ<BoHBx1*yh"zʥ~w qx[s+c v.{yF`beHLjl纥`B%V")T[m4ȣ 5_$6iE0W1+EU 5zb a2dULNҗAq~x[[:-SoJ"HNr#Hf/.[L2,%iZ(:冡T5LaB::|n=Jk`_1d>%V56q[z>o `>LU ðγHx[:4 3&m;KO* s{0qbx|t] ]!n Z6tL?S[[*@hm^ҁ ՏHXE3{`Hy؈aџ 菰꫌]\l ڑjN‘O8>QLR]7>'.1[?1y%dy ".]n^6>%A{rCA}^7B_Ap70m~KGX"@swaccϐqWft**VfO&2DŽlEy4k{S& q=6^D0W 18H ?Uīwяsd z\y^Cu_dF +/6i%dሹ)1S/а "s,H2mߙLKiUżd -ư 4Yz_?@l"0'Bhw v,cZUq:fdNj1%.!c|GGBEN J .\6`J"Yr1 DR)xRܟု{/Uϧ]^x IGV0k ]B8Y4Z@Ai.A#7`2=,C۠w24BW 7xѨVz!f-=4>q\:3u yk {&6WWfUԕE^޲EȖAZԎ\puwpvR$'|zCkLܮqYnbk ksxJc FZW~twp靈?Ot羐͆@o͈_huW TöG= b[9cnM,vE>>KPL  zfB0-,Ey7ن@+K{ j#9/to@dȞM\Iȧ7ʽ/cHx 6f2fǹ[e쉢g2.ļLby pI<&Ȏ 6PAKr|ꁌ'ቆ2M.?r$(wFxڰ۶˒?liܩb ؀Elx`sivS"‘>7nJ]?&!l Ox4 BLu=fv<{ Bg *tvKiϧM;k(JP1(v7^jdkrE@/>;zp8HGncK͎,9Q{>\^YvkKJ/(V]=2zҏ{Vՠ,$mJvH!´zIrg;NN0nmkm,>u:jL5⡘1-r9 }E-`!ZikQw"tZp3 RQ, UBy<@Pcdm-FJ('t8p6ݙ[Ƶs g`(<_.دBBMڒZ H(tbFvy?yI 3 9&`Evuew:d([KgY #f3 iPKvn9b'V %׾)?5a*fE\;:I Yѧ%R);8% 1!5^A*vbjE⫕2q,,>Ayo )ˇ ]hX?l:ncT 3ոjĈ赵ǫ7 n`.vzιs|dCѡ (d ?^9JPM:ٙ3[cP| =,(hg:$B|yLDRM*X/!,>ժ/`wzu֫[] [hbe\@ƾQ-N1?_v@9{ZqVSqr'Mġ!UxO&:WܢcJWq,L螺ZǶ˚'Ѧ5>LAҔmFEGXӁ]]"[@Xx-J4G u7od #͟9vL\MWr9c-MIHnY~U~{,\OAk ?؅*}"`8V Y,jVg:_4?'4="#I`TY 9Usqu=2a?>(Qk@/c(h{@V ~Q%*J"K A%TwdFsE剅Rz|r[1n rʝ2RTAv<(swʫPd|*+I+Ywp`?Ok^%)4=Ɩ&X}!8㿍*jIw#@ p\?o z(~ZǛ톏)ݓgS45dqB; #Wn$J*NCW_( y8a7P@|?_hB<-oe"%6D Yw&ۍ[ JxR |yW sD=}bnfL^3#0jjr."9#mzL DV8Y̺y\!O}Y @hT\fC{r͎P"f_ɎBFsm{ju=w40Y~ys)eOaO'XsUY/DйQNq%[8x@8o#W߫+HsG\Z K,pD)ERHAt$? Z [TbOJQr e,MMl '{n=9UEa^gגT'Jd_Mjl/464kph{Ul)'1XQ6ND?ftļogmR'`/5Q1%8|IHlOLFᇉ؄z_l=U>D_3rj|SE2`y؜(kƩU;"p=$Lwj,s^@;[,lKeb E)G&/Nt '@;7hu v܊ p~ P-2#;+loJYuji>Ŋ6k7D47ڏfZ C]} SOIzPT\2]o@Cz~i`La+KЋ8Z#,bi^i$&q*3XG4">Gѧun0pza'KV#dŻ׻P /S[KfB1/B;-CI*L]j$}!NC,vkf:nHXh%OWPxEԭ{n+9B.C(Lqqb}?EL;aS-F Ko77A^jX?Bܦ`ohY68Q!%b.즼8?sw bk8qHolpEBIpЏћxEOl+\QM4h)Xߔf] [ ٘T66hb1Aa>޺#)^f2/^vaY%b@RS:^ āuz%Cf < a4{qp>k1vRiA8GJ)td^aD%U\+1ٲ]uhV4܂f+t.F˿~¹XxI]%0 AQ;fvf2-aO>Xdj$AKNbtK͙]$ p&hJi|>ƚleoH'h'Ñzތe--\e>gF_͒kXKeC6FFk)bBYXg%l 9oyt.Z5Tm(c^C9[ְwq3%vN~ҽۄNx]LA-3{ZJQ6wÎ@0waÛNmJ&RuKVMo@ʘ*󆘼h^w3Aꛃ,75w+o_\q+9nſe4_k\Eh׎%ž[ XVrz-Т>3 &9 )U֩:M.W :'/ǽv(،v֌Ith!F Zڡ&E4|RG4;Fg]2U%%C?hR}; )[FHٴ;׻땲=Ae-t0D)}XbZF4k9ghж2 `,KKdpz<$&}~~"X|ۤg?!l %ha]E}XEV}ZmSܮQz$=ʥWe, cMk魢mM2o4zy$Q3[x*xwH{` ^I8NeY vKF5 rlap + gVղ W6(es$7~r,Z M8%A0ZW:7xI~SuhϤrL1 >ƽZJdᗴum7ĥ1Kl0quUX!Yp?R4١KXNc*7!V颋%hSo Eh0tpWO9*W,k_IP;*4yq̞](ٚ=pѳk?-o4jV rtV2p譵Kq\[yh=nmvs3G )7䄵ҔYjp-OeTpyQ&"9dѤnԍ~~ʤXNP UAq4J*@ Z`d{>Q. ~,oԠv9J)fHG,C%7 9vz/"wH"$^kԷ\ á#_6CoV`%q&7"4O]@Fv\ 1` ׄ2#ۛTLdǙ3 zEPӆƀut?:3. mw~ՀCe_i% o{s'81앉|""B^^A@`uwlNim !kv$ mzI)*%e185:F'da-GpۃOGd . .Z\%$ ^Dߪvx 󯌍طϢjxc>ǂP$d穪<aS2#M.7RCS؞n[K Bޚ͢fna_`/!5SJ&cU=9dANޕb.-UT6iQ9ݩG% l\9 '(oc53T1gtz ?Ae\^+,#mZOo=:3r!;k5vsK?D ?q4LV6/gҌ=k!O5mOqlͮzl4FΣT2X_*)D'=$Hq],g_u={rG8x(MXKR (2K5[ѱE-Oe kyPK"Hpst-ί!y+ghvOBLo.~2PAq7AEC^,PQ}kn{VR=cyCio5(t7Q%T(# 2% H=ReٱS+ᾑ*'w %_5^$nV֞.GL<[`D 52CUUQmNÂ8>%,ts&\,"0*8UnĐ ~j߫|#JZ|MWdmɅZԾQ7`Ř4po~?.sw1xWLtʲ͸NfߝVC|{j*wh@L(4wMat\zXn#,$n6idcm:QzkjuSFONbk6n2r,f&%@*OvqmWr0h"3yhv@ ;L0ϥ- VUNbR= )ˡXO#7C:?2}e͐U>c,Ƶ ~ڹaᠵ L xXnY^'H֍Q$oZ3W;!!diSKV N<螵 Pi>ݽ0NPjS޲4%5F+hs_aF‹hoyClINb{?o2xuofyF>xiKhb &Ce}Ƌ3U< .ko3j C5rj]E_ [*(`GiR5$]Oǒ8K*}Ja5$q= 8C$שׁ| gɻ[ =gT,$mlp,q@^q?0Eoq7IPNV^ldHrJB*X.{N%y[y7]+@}83,q&ĺEi*Ɨk `HmȱY'œѨⳇ;@3;S'KB.} N( d'mQ܏p,'0b:W;i! 9=?;>!u D=]{{P׽81tu]869ZwSk2n(M U#q+6J.7Bթa=`lQ_9 F5\ZHu7,x,3w/͇4MG*AV`+RCg܊7ɵg|沷.+Q)>%aIA[d/V1Kpдm%@ c8'K>W*u-As-tqQ;MH`pNWOK͇QFBAdy(p4&`}ܶRԡ╅zK90v=6(t慽o9l&lNL7 sn4nB5Da&k >΢lw]́02w&ӎATPK#ݒzݛ>);?:‘kgāi_TZ_VZѕH鋩 `pL)oGҸ)"& HAb"3!|rrLW4N>~̓(Nu7ץH'ϋ8$-{uz֥36=t!C~?vR\.|6rRWI;'{@o\(RZS %\Yv82q3[fiX)9-˫ zHd xr⌜ @ -2ls7LCp ZܒvyED!WWA:|}6UT 9Bji!zab0nwlj8C|캒 Ff!\>4Boe6b%:6uǝ 8+ڤڕ; d^$+:BuqFs9KNsEƈPҸoQ8g؜[sO;"`nx/VՋ:N뇴elI( N[%CYK/՞[\~*VU~Ƒ$G蓷K  /[kJ=8uelYƽ]sOJFqt(QJ5y(%*&0LѪ řd^7txEq_!A|rD@[kl~\=Gez_dm>RíI8~|Hdz-ߜ%Ŀ7tSY ӿ|>v _,Vkj!8*ĘC)hkhTj$hukAhwuଉ" (J,`2%c%:e/[7&j cg_r\ޛbfeqRa~ T.(*V(CT(!`O|7E,7L!A{ȧ\&^^Ն%:^+.o֮Z-bc7 C57Z[gY2m\?4 ﮤj94bqKʖKh3zULۘC׉;AI"1۽HO52oRp'Z iVKLz(70@(5W%{dC"QDNQZ`P GfEˏ^ATΠ=᎙ >?|ߓΊ]}o=b!ykF'찟YH 1r\w0YV%A1aY8w XDfrjOG:ZpC<+]dfib tDm:8=r!7ZrV&^7c*$~Q_O? Lq3JT(vt L;jmɱ;+snhz"$~trrC%? ]oRvQ! j'L{ g9R5Lӓc̺>0B!2-@E$E2l72М a`CM͂b6fʹJEr)x7{/n.NJ[-8*7p/L%TV+qd̤GKVw 9f&PkGWj12ǂL1OΥ-a r|uUF ?OC)^S3x2paylj32LSk}kKn<](_ʧ= M,v23 ku E Y šr^P6jEZlpPTdt(6!bjj.(Rh%d hLNe꥛@GTl ?nl E84iIlIyF.RvFJĘüKnA;F+!6r P^>ӡPsP2 }K銡C=+]'6s*a%u.yC}&w$0 &]1Z?$ Lܞ cے8:IV<1XFIDʍЌa+y;S( vW"Gr6fcة2ֲM[-klN{Z@wz`ǺхV,M!(1z*渽xX dr}K4 d6͞Ϛl[ L"Lzi ؀yxy|tF\qB g09dN,t3 P sÀVSK#(s3Y'dᖸThO1RftOC 8`N>^9VP1Ԓa ,Br$IZxrd=ut'j况m.BAM QcXq]'vY9EPW( PC?٦'#ΰ5ʷy}3l"Q>B1srYݶ6=‹CaE0KX>gz]{ t[SF\)v\H E8$"F'ؗnĒ{ջG7\>?S= kzK6&;9F)Y8Ǒ0+N,|39*N4 d8PO1pdy,sN}bu0՚a}T}ޙ[&clP3IZ j\B qEA<ݔ>?n3Ze|* ZL{Tt6(4(rtr =,3{dD r1E ´R%2N 8V2|@Htۚ,Eo2Y-{*! Ftō;jP?u@jI`'`-`\"LA)}SG ^ZSȟBH&rjo#|F#0Fϟ6MMC0joz"]_ pRlZ Ah ~0SEFvD:|9'S]6y@>SSP#̨_k\fM Pr(^u m~%H`? ?lAVh*KFh)CN'Q3OLU v_:6u-T%"k@`k]le]'ʐJ(Jyڰ~tEKҋ;C6N&vkeflrI"bU⇕B9׉f5 ֤7l[<[/ǭ\tJT7RE7hDzH Ʌ_HbfFSN`f>{c4ZT/l?͐P&"Ԉt_5Rbo(N*Ohus5ZT.. 4io%]MhCW~an0*&4uY5Z_ }jæJd>jK{&ÈV ؕ8q}wopC}m~/xC}gDr,0MЙOsD/- ZI0+NXWMk:sEQBs@ajYQs4 93Ko(\&$/L%G0g@;e.t{lI AL81xZg54<[4FoG+HC}?ǁS0;`?yyo%>I=2i;R;@fAC@M V #Ȏ}bX~B&'>ꂲw>ښY[HeѠrmM1/$bR\Zd"w2/P05_&PhTpLmAbhJroE#qJL]xC=7nDQ]X'#AЁ)ɾ![lbK9[0y+xq5&؍&Ȕ+ZD{Kf}5 ]|O"OE!fcv/+Om6f.M>pmC<&0UpT֔hNgqpc NBuA?K+746A1a,zR$!v4 lwdž] 2|R f=N1.aUvǷL8wǧw3nCүzr<FcS 9;9->6WeRґWk.g ğthW‘`d~d!dKBx[ց*RaV@2!6ZԧE7{&<{ C`ŵnuha%Du{ gjy_ֵ%A3MKO=WY>"ÇI~-9eDnB'auBw-hpC&6?7wa}+v)^F@zf7aFFBkI3xY-ujqRL giw3긣 9Xw8Ś'o,|i .CbA`T}r DOgI ` +P+8 wX9t&qVt~H_ z^@:8:62!|$_L̊;@?:~i gu2(MJ΅wGƗMr"H!$Q8RT0$3}y.50cAOE9&rJ\Ng\ F .ep.cƩ\[iC;VYj9Ӎ矬ijtMNbuօ6vФԥdG~L;oGy'TFڻyR|-/$eSgwG-JfYuUٰ5 ӳj暭ؔ+`6炪[)-k $8/hВ͔'B}?=;"?Qgl|+$+L5c)U*F?pWNODPj q,Eg:#5#6 kXr({7!0a"CFKA&uvJvgǃף7P\r(f R+M `lߊ+e rx LS—դfEp1x! vA:MexMݺН̻$FetTi"iԣg9F`DDZM-=Sw,!*؄EAgBU~_+Xc/;܂+>v]u36qN@8YC/Evl[d jٌ?EѸ0s1!Jwԃk*n/mv7 g꘧)B:_I$18nYs- [1.w2}y;jBZ ٙ_91]C #ѡ^9Pԛ%gPWې&MЭ6;li\tA:23Ԭ3&IOiTb;n"gmYAF=WRK0*o~b](t L"Z*Ix@ѿة^Wd=Zah8hMmOs^/%{+9D`/-A`h(jT\J.J[ 8]F{羕ӌ7UbY̟%IiM78JHV پ^g[&gcd>L _ =r9D\m"'Ulf{߇Nz/!4{T>T%t9p.S>s HM:T^XZȖcJUMcl 3aa{N5bS9?Dg`7q hFn8FDI(nYI}ybY;!J(cThz 5InLdˋ׏ >%M&tc9蓈xcXTqʧ(~]RJJl>Ρ\ ,nu?]tgٴ }!n"YEy;|%xXY{nI\˴Her%-C~.ov+q6̝37⼼R 'f)Sa%KB *VDvje#ώ8ohI؞|Gr()_t`@njy:AB5Y׷?]Mb Z8FݚnFo+8CNYcTP<`?8I=k;'(r!~/u#3@(]Rp|LzRlOT_AzO(c,H}Y0G@捱چ hF7ʫXO/+ܤ5z;X} @#\Eyd/[DIQ8W xNjNLB ^_A  F nM, 6\]Ql8d` Vs fcl2~&d ]~yӲtht0x?@8> G}-5K@bnډJˋfqiǤc _k:ͭ|ƓڰQt?ڹ"m*ťf?GxhWF'Xm,Z=C@'l\L [aBLMV/ӻՒuXkHH)τj+O Z;p #7Y8+v.NķVW#<OmOcҧL k1Oim/5n&V=QL9>( *HPdkN%k׎Up|{ya?jx Uz^(b®?.ՠQCz߸$ SʱG@6QOz!S O>O}AJ(Pߙ8HZ&A{so7΅?!&8YZsρItkcUÕ7GJ+[%> |e [A+nja6h 8%?(*y1761ӆm~9N/::p_ S¦R9BZ2sX(c!Y+`7iz)iV ɘsO~- %`qrNFDiVoRiS:XȜCm e(IcPO#iQ?D#ETknXj[ɾFcnVoi"Fـ Z&]%dȓ 3~Zԡﵚ}%bqwq@<Uu"ͰiY~6xUꚜ̲zu6;/ճG@Ff Z_`Q̦f+-!ԛE弁N{ivԠfiэ{l D^ g|RŎ y0A:* 9E/jL8|Y{iRn1W`2teaJeP?q|PypRJ LC1+Se)bE4qKC#0On wy{jopQΌ9i48:R?e:bs7j3/ Tj/ H0<Ȁ=а0b]GH뤁1Q/Aͧ9Xuu5ː8/+be}UPY2NTp8YJ` q SXj,}취>z1Kd lGT $Iawc\Gχ\seNDB&W\w%^iX36ܩb"r5vdl 8+ IJsQ^ۂ5n!q۬3(!8&9^.hjΒ2H,S.CiĆ9{RМr PBo[ɂց~Y4=v76x'dAC'o*Nީ=@Dr6Ѭ-j5$.ݨ %-ȯ X僲Dm̚ a!o'|G*9|N@;/>:9YZ%gϛ44[O 1x!/8)obW&NrBzi/P#>hCpsE^*[ъHY,`_R˚( ihkuh'4(\YNhCwOjBʷ[*Img{Bޢ~4x?p(7lNs!Nk_e}cDkԓY*?Y\SKkl&R(uէ;5O1k›q$zFG%&R{`&>dʁ 1:lɨ66Ұ"-/ox*1.jJOO-Ylp~̚Iuj1-e'Bi߆e4!-Tswy\hobm M3uGucKp ;Мs Gf/ޝo}7qA숛E69Bmd UJi~;VTV\)=n)}ot$LݯFhAoDۑ5<&+76!PSTtG6p  ]xDb ws^l4p>y Q`R`|2-c7SȑLS٤4U$ [4sBYry^$O;u*K|" ~0iɨ UzB|(Zx!#X{ 4;uV Q|xt~ߢ0~|Zrm@Wkg9^F_ t*)KBCWc>Le2le5NZ+=xL uumñ&+ p%9%TuE XO}L~\g3u|iեaX`\Py#umCS6$>&uNa0@d?:3oݗCj;!GPv6@ozA+.Z:<۾) ]|`d,FR~A䓰b{M'A*Ve6i5p/@L9Vm=g2 :p{ ϫ,o#1<8qɠwKrSS'{$'"5 ^ &ы-qe4#]&KD )BZCM b2ԎŤ3FG( YŵLƚUp\yG"ҠZ.k7XָoHq]| kpCijr, 39@,|=`3fVI *xb;`NreL8uP@|\$}J||c@i;ƓW{Bi E|h;By6U\HRhoBqdkW6 v>~'' c5e_쬗zBNzZHM6X^GK4ޤAaQ bc?O^B=i=,WGVfM %iJ?MiD'@eyz$iɈ^jY0+@Gjk% SwV="$I2,&dNR'J`g<ʪRbQJiAgg#$[ٲєrSd'"vA[YAj MUK3TK˺{Q%xf@hh, µWL3zN|Eǜi(NHϯїEv.fd֭fī)?dֳq'?0#(|elJ=ܾR\UyIm"& JsDč{bvSR+Ո&~#1]ig793y 1Ľm@\XR;][8e1:/I,8D;gQ5:;#}:ϳ=Sdpܲ/*"pY$5*MO:/us,TJ(Y].̓؟> -_G7?36xSݹ.}[:x-7mQdʰ%DC j毘X(s4~z!]^%E*:LUБa mIqYB c_,չD9Z p?.qEnd?8?:Ѝe޿\\-s,0}ծ۞4?BmSzEu7aHƛU@JT8ӏNApn.<Y0UUsxDF>'dD:yKTjT8Sp.gl? drm G/sozԚ 9bC8q@?ЖsBa̟S 25Sxn@b&31&Jh7]VΕxj2BZI?+i=T j?}A.0q [o!biȹG#DBwq=_ݶL&6 :ú>pD<)qwQ\O4@b`sOێ/&#[;> UY(kFmGk~e.f(>UmeD4cNX)R}M(ΪzNbswt΋ %I-qR2 NDtOyGqUH{k{ 9I)tX.m . ^7ɪh7;G!OM.뎰Tĩ{RYVBo_e"FO<6{Y`!}l-E|gC!qME>E<ɢxi7!#S=1{8m; .ŷX}aAƥ6#$ԩ{wH&Z#vg &`Ӈ;VŃ*+!֛ɈT vxXNl4HGw4nͺAV 3@w\ަ<ׁ=4uP䫨uBBϻFٳ3>.Y/<]? "XhoU/ GjZcͦyJ)fڢ|0G^CejsZ { !ߥl}Mv'IQo^2T#ƪ+q;o\ &[OKDX47lJuhʞ)4ɥ|b."Tt]V^TM|`wLNl@PQ vVmBu!zCOS6Ҕo6 X+a%B6vI&a-džɣ ?vB[*4(s-pe} 4waǾ{j0L3:_&`0!*G)~ I㸾e!/w fQ]CfNF-x !¯3dwa#ůcn{V x"k-C}L/Gq*#"X>): c3F7E4k8TiRtҧePh^s\~}/F w&c_ ;5v 1$ zbǒS=BL_u&vw1*?s!< #=bJ'A scٚ(jzCKrm Kc $ᙖG&7wsZ"Svs Ԋ2NT*_`ՠqĞT/Ywf+) d2k9k6!xkވmb3VjtMۆ" DKŘ9{t~6}YU=` \ I~V`A$ )VZȜ,$hLshK1)N#ì:v j^mbQ{[ɧ LD:mÿ$mq2nm`:{5k}K=OZ ~EmG\Xw;{8-)$z훍3EXZu;е=i69CNUxo^:VVHܪ@/y|$ąa 0J&cd\@68(g xlY[C HQ"%w SZduZf>)yph|*?R۴#3LA@ʺZ&"R[>""HPP jV"ARv|Hcy&E/^n4[&8jep)6$z3'T)Pt- :qKͽgx| ґuMvmfYƃՍiG%q$vML1 Q:d+Aoؘ§frb4; 9ᷚsg9Ib|ך댙X%<"p\~>(02ajĢyv(Bڹr87l[$uRsGLgs颡{Bi[C08}Hzh8?sč3Ir|RNz{V. ]CAhOC*JU4P5DG $P|tKUxf0Dq=8[|Ye^ :p}T7SX쩏6 w.xh'JmkEzgu_Ŧ"Wj~1zF$&f@_h#Su\$ eBjZ_Of~$MIg>m.AeS`hSIaITۚw4_I +6>_~_ܠ-90\ uXX"f=A&H>.(bc~8|m"3XEPb]F"a޹”{S@sSy<7׍G%2p̤y쯝|r-?0+ "Wci}\A9YH]~sɏhDJ6>ѝ5kp> eDtwpN 퀖D8ɱf=uO5c[7U1:U-Yшm0C}k;݊x(tMH,:X9i]єGHG H-:Awac@.J_ggyyBxT}W)L HGi>cêRC m@GGM 71)/9wvÚ8(|e TRA}9)~u63@ m8^̵QJLj񎈻vz'V:YªX_.$Sxs)g;" b>Gp B[+ZHmbIHxWMeO!\#ƶ~ͥOC"ž9bٞ'NLq@06]:3q@paӂV0--ho)Dmⴲo!1v1?[QE|v@:G$}k(HʚQ|EšPh#ZZtؔ)^*I~#ݔEi8]쿠vAl)>܇EQp0%VhIȸwGLkxp`^$ xSd/X Gs'Fr@[.끌!i$x`}}d|cquO;3XSw2n*BS3X0O_*./sۯ޸|‡%"H{LAJGJw̺dd]H2"9c.,zu(g>NMN;F:_O^aT.AhVã:J%OCoqF@_  .6 ~re56UO/p߾^9Cq%TvV6W^FPr,[-=O:&آ.Vxtv9®=*eö`9{Yef`}7@~º2~Qu;]a(3h ܔ z8pwSw7q~sqt}0z=N/\u 1D/.4^{d<ƭ 쮣xMDm}U_K5콸/e!hBikdMwlW,.qj⚴ i+R54ex`0Z--gn$k?j֌ HBGY^<[:u@E AIY_v&d׏E=AxK$T(h<0jC/RQEm5B wy9ϪIm?=RNyV' OثUsl xOC =Noc*%ڿtlQt7ʢ:rY\{ǁE. }ҏt>Lz/Dbs Y\A8+0KX31>0X]@ _H$&f07ahIʷ/m3/$pe1& UUEvIkSexdέ8*`/"}S΄D}P2zAqf3"[xF_r $sir QjV#;!'H:~Yi\njbAԫHz]}L_g-16憍,l?, !϶E|/B(M72w< nhüm<RG0ζv-fa)#Uxa0x8 1Quc(-̨S-<ʷsx X9B*CKvyAi ""kX}KW>Ŷu kU@ 0UM#m0, lt"h Ish)Qh.ύew&Yb4 J؞ eѶE˲H@1 D|d^5.YKk|%@5'njOP$-?M,'\y ~K{m,*-N`C'LTCUN7 }OŦQu'+!֍ ffg\4"X [1J͘F͑cQ9R{=`|uK)'\5SܛrQ/\l^p/'[q84m@n]b>Au,^0I%6 !mQb`Fu>Q(r&E: U̘mB!}JNnk@a{'+9቟}LHTVn̆ M1G¤6|J-xD8a6 8'37TתCy^K̓.Z&o/!9,]YR׫VʻġF{v> / JṷKȬ~M!+LAQb{nHL t2LbF7\Hfr bJ Ar }=~w3$Qsי$AbܙN 8;A=6Y[D<&ډHKWUQ+%kK´"zrxC`MU?~TL`VMdK"B/6FjpߟIcZWfҘq8u{5&7Qž+q{m[ _\/N3o|2TѠHvL2byy"T_$Vđt}xVdQ-8<3\=˷VtH][ئs"GL~'θaJD5T!Nrr Ǿ1YI$!:l.Ҩ7(8}~0\MV܃B|n*D9Hkq,+ 9}wrx*:ӥK ԕ M$;8TԞ B_ vSU1߾ VP(8`Paf>! ԙnQتzJEn£0"W ^pP;DvqržJ],&!,6<4#[64jA oU5aצ ՉǏ =|?e,#rJ]ݼEFn&z2y ':F:Y '|WnE`{vScNߖpռ_Jq'p$oۿ*W&= 옲};:ɰbn0tFN!* ׫CbZly7QGO |ւN w)ۏ*ء%U6aO338~.n]\yt?&g+ h&0"n;7+1Y~aa1vE6 LjuIDU!pzDzŐ=$pqӲp%-;G'mjAo L٠<{$|UQ狓"ڥFwGc׋wz&|ZV2\4 4T EY#TW"6ӕaWV 74rHw<.ϪY9]Nx"@Wi\ڽt-@:fܵ"nOf4'(:2EڐQEOCPU%ֺDQcYc?CPw?JQaYџBQo_a!>ȵ@ZC@t L&N' `1̬'/~Q|pwh{劓'>B"Vp5آpd'nsk\4EH'_Dj)4/D24|l TSn0 &w1.)3m>+q qxPMLR)^$m$h=&2cĊAMѝ{B̆#<#HײWbEiM:qt'11㨊/W aRS zH.A_Nꐚ@c1Tӡ'9|.A w_1Кtx*Imf:aCx^^_βhuL$gKf//%y:da1[n5zN5*cR.[_E( eki)nr"DboWtn4 )`gKb H9a?K0~[aCx#{s/OGNc/ĊMHYy{C iw5k@?)(gu͆F1'}JM3YfSS''_̉f'ΓѰovq;چ3]#%| ņeX<›{d_ԉ)=L4X֗}НN~ڠk3\uNn{m-<աhמldb9z[% 7GeMє?ۃV]ͷ9{Fr9{쑤 IpM57" rƞ4v1X :|qGN0:},\!ɶ8bW>T道joCBt/6+yu  ]!yc.rMAhA)F/~8381EMڏ謋).x //Z}\o_dάKW`n'xt'`!J8)RAxT]sYed?<*ƎOJfO29hU.9-^:7 i|C6t )㡡lA/yTcxY+GS"?ҟ  DAFȕ5AӘJ`PCp,?m:v>uX;oN0M[J ۴(1[rvQuvMPNBNiCquL:gg2dNQ9{jF3@r d^U/<+.ީ$\^yAȟVp;[,BX-b'8+Ɉ56!ggZ饵i']+Wt4cRQr5CCloM_>bn-Vw&4Wźk~c|ueR~V!>7CPȄӟHhDW$eVF+繉RW̍? 1+v\6ŜFocrM=ۙV4[.80,9BQ8![Ug+rw:NX5e`>$l2)xyڮ5_?_bQu ]4z 7r織kh+ori= ьoo)Dn:{j7W?˷/L<$Sk)?Y`(IHF)ZbU-r&Oo^85Ϯt}Axa8}brT](yf'XWCE̶WPj~8[d1-䃽9`i~fmLe<ъXu$gTĥ座h!>P&9V~koCiemYhPMs*]˨sᒰ )bnh=(x5y m^H)-c'~}*TSMPzZ=)7 xÖc%oyAmm_~KkIʦ\P԰| ER{#,B!GD!}rļ%Oq3r3ۭU!3"CὡC9lUht8%E®L/ #j'Եi2ӫѢ7+=!?t,}۳^xX#S߼EQOj,(}4TgMGrS_ur_r0{nov~~wܛhs-1۳݊T 3BFr%,WNvPB3 ol.%?EMĭ0؅ɭطk-oߴ)s !nc-^QiYx&WtN)Ѩe5 :$*<_Ǿgj EDp]< ^PJf0ڒ;6w wd8y0=ۛ.Ok|{ak"9bt y0,:30CA$ì2NCbCgNI,4~gzzCF[/&YR ZAs! Ah("e;sGƋdC7LJ)~N& ޥ`D%Ec/C͌>s2s7X\#D,9ηuj6_ߓ5XbUuEz|Y P ?Lq[ #{)%ZW/̑ `Ҳr09+tK 1oȽFoEbLT1хJZ/2stuգ"HQѐA3Hh#Dq`Յ-mi<gb:7R,72K|S0:N L}? HlB脘p:w~I=õ[y%k]Dn;pW犋뱉~xF:;kHhEa@.t6Qbf_͒ŕ&? @Y9~#F~ OJTWB=N'hQ+*wB{;؉ZB ^R.&ft*i4$} ߟ"Or`t-XSyW?־E[2zwBX-aӋ4YB(!ԓKњ>&0P71ﶧwCX5JTN!N!lr7>Tp<Fm"[KDÒGVӉ2:5Ldod/l / #ӧTe[.qap|u.$/!R2~n&#_CE1D Kj"37XBaɷ3d+8$6.'QBs歧A)DZCn}P᪋uuhrx/:UVpGYӑG l ]b*irs(V{ ~`SpK0lSSoҧJ-5ٵcz$P<VZeGy2lW,C֝U^?)DU6_VGns=%A@rmhHrh"̀埁P.U&BGU~{tWx&#Vù?˭&S"7%qMoM^_zrʸ-roKѝiNR<4ձ4t斢7 " +&g'V>t Oxz 2_/;SXzě|\Qc`uP#b#JO ϒq#pQ)[efOA$7!G8B[Hz;ETiI+W3;T҃^*ƍ<&ʸ]7/Z/%Qx92k;b-;]Rəa]YNSTIRt_|0Hb TL$WXamMX[Ua|gm:J4g񰲅Ot/Kl'`ǩ!MHө>n:<ؙoo޺]2cIJaE 1s}q`ۿ!rPco =zT>LPJ|acMW?vU6z&iؕfE8pr:/zur͗mB UB[T;?}>(]m!\T;`MSۭ4;:D^1]*SpQ޳Td w Sa/F@[>H$ߌx$-ME:P 4Yb$*ǶwޚYqHIS*e@W#{WWck<ǞSl2-Q`l6;,rl>}LVD8G-|[rbQ/{R Z\VPI"MRtVD/]4M-r<d/Ui!N,QEHo#eLU~, ;& >Nt hMk5^Syܴ:ɞBmm_Պm3`68&;D=d`1uQ U`mwj)wH73mz Pʪi6UOLWD>!45pL^.66lXӷ;g2#\/BO>ɨ7o|3fu>j` ,+A2$W!!kCq`yWUk{ղ%wRV̇p$IanƥH_=RhjcjD\9 D(iICkẄ́gSݲ'`}U!9=)VЍ٠03 nѯوPWj zX5x<niKЇehAFS*ZH2r`t{ȐZ/ì.F;LU)h37f|HP?0tb!k9cӈZϨLΩ)f7ގ/~$13NZ7.ɶ,W aY>oP>2Zvds!t2[2R9g%B\&פ| ^*R 6u')iPd]\V'H,`h&0GuzGV^NjptIXV{$!TFJ:: zѪ;}>еkqWi:JKey>ipD:5-X~ǒ 26prcƄ?αE"}七= =F`!)R=d8B P+ R(^E[)1W{lE];>X\]qJ17̪4 U@YiM3DעUg5^Dqj1)68IaNTWr6FBN9$&Jp0?ćث0' b9uyR]n3Y0n.7T7EgNmhlmr9&IgZQSܲGRUBk{D]=1KTfx%\Q8^?w/MO-jt(^0^i! )yAV;Ws78,dɢ2VTD vTjɼ9N*)~k6"vnV1Mmi9`yX.L#!F:'F OGELסN fյg Pg$X8<; <%el%am!FQ@dͪE|fTx,O0$(-9I:vJ-y =ܫ8fyN;wε~˧p- ȝ+Zc['F!)DDu<\`B~΂V֨1/QY,L8zt 䊷}H` yyONoS qPJ%x7_9JUwp:YZó|ˊEFkȅK2fRߡ7 AvnV #S7Tgca5m[[v>lQS$'{Qo CH-Xaj=Xy]a6ȀJW]o VeP-fW!T I^hhkJ&NF @0 (:9CO.HU?"m4cmAvtx9&A<ŢM)I ];dPM`<3ލ"iOm/*IU+1Ki1[Okp=с7a"MdzV޿_aR\(x6 %etQa}|L2lY9+*V}I_-jŬ~۫kc @IQGۢF?Qׁ]̊VppI5cN}4ʿhN6TZg] OE +pH}ρycl $&IL40)t߱((n Ks;$ Z uu|3L:BDG_kXQO)z40x04,O$EooOE@ɀQjHo2:<"lŹ2ž `\sBF$d?k-{܆ s(lAx?mI2׫헋ŭx ] jەٷ-v!o hTr1vt%jیm󕝪Gy x`T.$L=8ȏaug DHfCg,4@ʨą2LrIQ%sQ}f=I+v6B*d)t9$OGFw~T{M 31bF%_A}SӚ:wEJbi놑kK!6 "cbF0,>%:Z{y IzTn$16|cdP0́;F#&eJ-6ܲ8!ңuRٵ4L.?eNJ[-WݣL}'c>ɍ4o4cۊqgj׾x9Y<@~oR*;?<. n#U Bi%=_3PIDJn3vf-,$,ITH%N,.,PTtX$A2j1B0"p<^{ʩ[jJSF o e)9ܜbےZjvcL9tr.q̭䲱ocy M@Hr@p*8VE+<'F6=(?R7 i = aS6d0H]RL0YkGېoY9EΦTgQېzS vy&@/2ph v]2z)Y*"mǬJPȡva%&k,eu;rpbVѺ^M/E:+^;8(s};o&@kdz+$ #rzŞΣ]Fхs#SUflm2Ӡl K#9}``y!/}=?gGpߜ$hj"5[mTlHVwJ0^Ro?Z:KS4wB-µ"&MDn6P&lL Bi<: r~=!v7=4Dϐ3 ?qy2^[6 RNUsi6Dsw>oM#쫭{ eGE$Y,4aP'r$nj"Li$Ӏ9`AId4XoMrbm8θh憪][6Z/nl.c0#ƜmPƹ~Sr<7,[F," 1V5Ɉ+s,n j;h D h} Uf;_.exkUL!:5obyj. /DTycڢ~ 4%M,nGe̹YP<Z1zf#͓h@LO2$NcȐp{UjJkN=nێèpe|N=)JZbSMz/ 힢>;}#́᳇ ] *0JBXK?J73yR&(/_lnm2vd" Px %cցV[)Em,_!dNZ}WSw~De$c!AGy`MK` z%;^@6Cos3F^z7d2-,-uu}e` B&yn^GɯУ }/W5cTd>BI =)OKtVe{h6L{z m4d'9׀^ƾ>1HI]fUQ(L:3}?>u"9%իuh͆FpJm>WyNwB`"e"g[$Dr7myxR YA,醘q2'zԊ?}w 驜tR ^7E",B Fƥ8AƜ/>,RnbɴqX=Wη՞ڵ.٫`2>[E&U7m@Q̉jh-f@xx C)RpUb2hR\\7XˠQ(#O$q*,Vi }!_93LE@px= V}gK̕N @_[lBcs1ӋoSa#cnQHq|yf:ձ)5YϽs{$*D_fH])mne.Ȍ/;4%tz!K$Ɓ]QG?3m^Ќ/Y4L]Ʒ.M}^f 4n`"2s w!4=_ζv>瑞g s  VcaA߻Rdw]ߏҘjR]wHU$vf.)'LIv~J?MsnH X] ]wkT=tWנwoUqղ\]M-OłPpfVX>#4׋ U "H$meJ? h`B b[ta(/0#V|0uYsMKE5aF(t[ꃪ[/45w^{?=䳼MQ-%:~L (+5 _rbJP8yD[tܱmuv=鴇=̪.3Tg<7|L9|G%HDrĶs;hNJ@ͼ܋de9Gy|G i3PҲ`<9, }zK Aasg:}DJ  EaJؽGHL_ئWV.VWSć|$xCǁZO&nW +sdR _Ni:}aq]NUV_Eg[nqs3мC,F]$ * J\ ,,3#WWi,QyT 9:Jr-A,MU$m9[[H/HK ɦ/Uo$/SC+d2[G`O넽?3{l.[a˗3U'ㅱU=WH)H s)޶B 1; 5#vt g5a¾Ek!aSVEulNQG!:,|\r!@ƭE"^(p~E[{2A;WX1>Fgp9PڎeTxzGb#$㋬hw6R] Q}QL^Ȥㄆ4VsF;9jH]h\BU±5a|fb?|^wd%ru h`- O71Ą KY:> _Nal`ׇCS6U%yGjjS6s 7h +- dSh!u ESrEb5o<rdRt0ƫ*!c(*P]xg4hD`~x-,ˮĄvhKm'Ι f^~0jvO5@ gN6SԠGȑMh@6{Ii}v#OK- Z0(#FcGL>ɐe7Y z:gbHO+2U$W'퀰7o 0qjƾ;"'oL|)889'5RG!:ݼv/yh!Bcbޖ!ND\nlxh-{5D1]7AǕjxF6 pijU+q)as;r,SZ,.~jPs~aK&+,}J[󕐫i.װS ޥ^P߁ Xn'M(EfSe1!qgOP{?d3dkHV`iɈ`m>c̵͍s9q?Bqt-/Oz}x^1~Zg1C.)I ?)֡(ݛ3rjdĊi:`UY\IT (+q$hM#Mqr,yQRԒ"ڂ^? DRy 6> n@}EkKa d #0&+ʌ"uZN%8 =YLX>w֊fl'ӀVU`V(j 48G 3sE/蛕”z" Y ^skt[N;qf>;P^?'i?=i ʢ\W72!рn'n |J]N%Rl:u3աo仏3*h,~6 WTX,.gzZCwc%pe~o ) JAT;{;}0D80PI*SUft,g_ɑm\X3}OQ.JV. g¤cw?),"UTH$ ?se)kBrk+ 4_{(Q/9^QI#9կNSZSz f&npk?}wlߐ ]؃#D!K'ϸe7 }fՉPr/h_*$>v Si*Z&/O[0Ȧ좬+Z+KXd\4Cq[8:Z^`[7ԤFT:޼xJR,3 ŽVKx.|8;iEoTR)^*wڧ%78!I\ v9,VdN V<#0")i ͭ`br*䗅#e0CBMat WCbmex媰F@fe,UIdK@=WsR 6ϔЍT77  U0FsctӰaC1۟ȁP,|],rl?Gʸ*YC^4Wy6N( r3מu:_ވ>9@~pG<"N'x@  +ɷҊ3G;n]1۵`s<:k-){i5rRG:h;3 u)0.K̿YT2bT\^kB 'ⶍKSÄ́)R׾H w2#Ӵ AwXuה'ٯ 98Uq\o}]{25bx]""NV8?*ad}9~!\3%0{̼3OOEHQTlr:˻5Xd HF@pCC+qA!F[Oək8bxI՞ q;f"3u8[~_lmTL|:Q}x'JPJYt<.\ W|ShuA,)2į;XvW uM j~hPOxr\>4aE27}Q-$̻li*T V:hZ_nA خy;)\<#7ȣ2TMu^4AZ=*+ '/;xQWxeޭ`R KTi]]zmTرEѩv[ĕ$ĹGF-%q.zՁ߳.X橚 &řgEn)Ƀ%l4+*;Ɉnx[;#z(ߐE L0ꛍ)~Q4O5dà!1:\%p4GF)Z;sc$I]XL70~NqU'#tR0vEGWÕDAٚ?=6E:|T@ֹKisƬ/JH7S<#䘰Tx8ص[uiHjV*Ą }&=hfRAO{ȶSY  w-j[ɷeV-7 ?8o_?>/(P܇3yXd"H4`90g%m z &BK 㔮LF핤1کiL@K z<=Kgt&8:A 3E5 &GOz שxQ@ץsqn]"$L5>?\.i{DjVDA-{Wm<:`&cM:9hԥe-êǯP?f6̈S>vw,j#z9i)əvٲm;Z;bpbZ4#AM9GF^H뫌𠶪HΙI|^-(}Ӕ:ЎS OIe U>Dȟ]8"IOS9{tN;3l^W6co"D*Zkemt9smZr2y֤n%sŤdtP`ËI7. ':[E܋mp. u*iQsmzq_9.mk Gp,L]׭۟Kx<4lPE.3k7RtM-Ѳ9L_¶G QW 'nPmUwtCQAQyQImFGy?R5ࢧ9v9pSeK60c8T8|!}QD\wM$-*U(< yEqlU~)XLIZ uOOͮ7miKdv6-+iq҃0+SV%`%fS1 ݲ(R-5g߰Ni֬W+aM/F2*xGZ/nBbt?\O8) _?DJ/h: 2U5 "5Iq2{\<26 @l#t2T2JI@^ ݰ'f(vm[{ugt"AC|ֵ{Li,w9ntrڇğzfNzٛm̊Yo30T3Q<~U a={2^+Mr04_Y}6'w,4$ƟD # "שּ>ţ*TىaN7N^{ou69PXC#RCj41 34zhU:L[UϼPV:1 qc~"C6/rmŠ {K<"y%4qCp Qoe&#WSՑGsckwPu惋7j|GnZH/Vw,_]3^qXP"]a$j*s' |Emˋ7A zYRe'QP$J8AȦG#^"IBu͍PƧTLs U눵p5C؍5 rd& B2^ [ؑ<[ I"fʮϦ}"*(k֨*u4%IˆM.oM]C2k;(BM>^^W؉:U1TJN")B>L+VZ4=ؖHdI%ἣ.!'N!$EgwvB v`;/yUwxO.Wh Wr7DQ4'tDzM x'9-k"gO`o,*~oB88.N+fc= 2vdCan WBEl}M<i1L1x[,VfE+nG ogشw0z~#| xj*@ ^ dT.*+17@01fd'FB6 %k58ˣ1)Q~Fh! ͻ̓Y~Xay'N FQ[q_eWI }򣈃aUjsVftս~Q ./wЧt4y2?s'ģ(/9HR@xBޮ}8Lξ Sz9ʪfdB˻qM7 |\}& di,unM,QG2LZYs M IkHbÎ M~*_65G%d+DҔZ{1_[g9RA,* ظX$D(el“:8&9XEE^`>a GsZc͉ц}?8^E1C|ެ4 5`\?H}^z|=6|J5 t+t*5 2xd1RUƬWի(|[΍YuF(_8 &UEt׈ `hL =\B6 k$0l-s*&O^a^~fezc@J \;i:m\]o,'(hr*N4Їd紐tiʢf2 ?ÝkqwD }uQ K[_@@,gO.ӬwpH>2qp5!r$}6ͪBH-Ծ(r`ysOuM5ZeRNv?!C"7|k!tJ_k{k15}O:"6ѝh^9 KejޢpJe-$ !m(C2n~-]VYEc Jr">jD{gQ]\$4DŽ֋847D+E N C@n$nKSH8gG8w&j/"Io5,<~Э(ꯧ\7 (pby{>mytoy! O.wg{RއJO)69+W>7|t(55{*/ÑdEgA9SHRx!,_~x'(ֹ&XP'*%V 4m,Cb>n{tq.B"ksqv4Z4uhqvρ(+s wMz*\z> OB[hGͻ/a]rFq}<oŝ?_;@^Œ'\1XCsɷ=t [n&X؏hʈ#g#fJ9+N<ߚ&y@VeqҴ*IQFRp]S-,Ʋwzry!BcdݬBdt12}4`D9g~ x u42lHӠ*ʷeeŀ"C;ʤYHIX1^kMJ[ K0ZࢯÖeцwf'Vq%9ܠ@q'\B[+߃8'IŃΞI^ޢ8]o{E/7jgW C>A1'bD+?ɐeɆnMd{kTifϯ-EE`:L4/}~nVϢuK\ l[ّl),{|{۽N~LmAwiyΚ7Ջ;\Ղˣ{gGutBN 䃘/1qP0j`m3PM/Es F4cKI1tfN͊: chT: Pq ɧ#p ŏ:ɡ꘱yS>親N{?͑7i@ظvgWd?o^"N>:+>GȨv޽upjzʸXyC|s< iv˘3 {Sam/5SSl\N(ߩs6WTS0Q fQ4Ɋ!J8A;k 0ML1&k E V.ySIuܪU\5'h`}R*&T ѥɶ2;~}#iZ)yф$Bw>2k'e@Eג&SNQHe>-ۥFR!XCɐ?o3*,M\\ A=Vä|=[8x-Hq5kp"JW?xb#څVfM՚"Ŧ'AGmۖ$\,WJɀA~]Jʎ7Ж`fXGSI  ۲yKOa&?kphĔjakKZu !vJYƇp|5vfUlicC](4Sve&`Z#&I!7wI@uRKos} (u*~x ~&^(S|qI+a h0` 숻9Tw˒El8)ˉT_ine-EjнڽXD#4PD*QRRkS)zUtcvSZk)_=k{{u]!!6/m:P]kCnJ>U!)Jk#} d14aBAfd6Wr/p5|@X.b`JoM5f-^:%S ]9~0Huɣ@.!t#,'Q2DeƊrp(y =?P8/*}BhHs !0I4jdM^8OzeFŜC^d + ygbLA(3/Ȝ̖&_){F4] Ƙx5Agٻm[Mb$̀S2ܣi`@ʑ~is  9$>~e e^nZ}D+Ao t=gRh3Fc/35cIG($l%x6>U﫹G8T"P>VXz`dz!$0#GtNĻ %Ҫ95}k=(.V [ӗ0]X &ڎ2yǘfbDs ]OMµDr9e^D,3&]_6T]`*La^'6RkV=JsE3LGuu%QQnH" z g _gӧSzDwQGql+}j[)0ِ B~ޭ5ʨA|)]-ͱovQk&LDQ8(xL;&( zy~p HPՒb2 ,;Ѹc0$ XhB޼A'= [Rm׬EzJ4k n UAą,@DCXON`Mc# ,+f3_#=힙>ʈץH+B,{y$@ uX޷'~}Zzr-J!ۧ;J3H@͜C#HW[g;^-5 1֊g-8#:Ez+YfJZontӿ'^j*BQx[GeFDP?J;!xi?>uؚZ5buL U?VϺU0׃:c-,6 8| uHWB'xlWQ!\uiX:3[Um Ohɨӣigk:2Ϫ~u^3^mI~yovNb?CQz7'JnQMu^7_9՚])so7C‚#ՌrX䙴5?ϜID캵_ *# A :3>j}* TG_#&;>:*ohkD~ qID)6Pe nii)SAu`CaO:O0|~DPf;SۄK{ ?\Sұh,+En|'.1/Nlq:=e֞ؿX8ŠL5o78|`'W8yPwnnzPNw0D4YVI,SZPآ(4f̀X.|Va[H%jG>}iTO˺ήɌmIj5uk rglXY_y!biw}ag2BqH92ƥxy 7p׻0`]E?kLH} w51D⢔Q^.Cpk g~܂(44ΞènKl#DtV.5R"-CUN7|b VA vh,ӟ$FpW^|ge#Բv79=_vߺHpG`WP bfbX"7f? PW7+;㸦PL&`dȞ䖻l!aCGVF<#}MZhr)l7FÀ. #_>3u`?i}Ɲc,'P9t9 ?|:ޥ25HsMc8$Zx=<uG=c>Za ŵK6θlEMsx%2?D@g5IiU?4\ Z4 cpɣ8{O a6ߓe5uc[uܰnpϮ'8ly\`^\NdD^TNJ?Pz=`zXcw%Ohz!.#ک®U~+q= `0L*5(yp+.b`eV\!\i9;/DWi#37> n׋^l3&JOTŲo{/Up%9w@&_P%ThSZ:f 츣^5}TƷ-f˵JzI@t9}"KP张[6ĚEo5`no1¢Ct+I Xz|]yE$-Gzw029O!Ha  Rek #ZUf%0o$wO \{\P Y:_Lp*Gq`ˑc %71 _89M arŖaOHq$=Y#OѠ-Ud( ;e&8,hm?JsZ\.,gEh/ݰ{Fʧ{gܰ>^~M:b0OׂxCld?7EOWj=)-+*$|%*od_@F HݞQ-*BXm*uX\nDPyjoc']،P ex/x:?J}E0#vj6~[r{UH->y:i]+xkBNGa[c &*oZV>\w Sy1ho+TPAjvSM  re{;; onJ.FeXpެyY1zf W=aԮaDDŽ_qUvk g=a| tgCAͶw*LlDذau] r~um^4uSaWNe㦩S!< W)akf:9PT蘸:l ?Xl3S(>u8uqsf"?LE3ŠNi;+? ɔ8uH Fΰ[~Z$ -LI_CPnP!ކ&7຿eZ 0au'ilhYPL(y,bJv=QR~ `OO?S25!\ d%-rZ*}a8Z NﰵPcS\MCq 'Uj=ݜlǔzk# b3qZmP2A)b}9G: !9SЖS<.J'@KqVlt'ճ}]d]UZRRԼ/C^:4W ?01{!eI>_xC1M60}z:TDY$"1s*[0TҪSx4̲LɬƼkJä;+˞%9fY)09pDyq%hcF?IXQ,\^? $\΀$#k|4;VC ԥm.Yևe(+Mg~^]Z3<#6_y7ls=崟B,sR'Ps@2~&6-MTX2oZ}3UpL_XlHiu^ћ8)0RxrPIH']TT}|3N4XyC1ړl(SWkW_<yABq}ZUA|oʧ-dkHPBx Fs1O ,NpۧU*cz?EfwS˦lXQE.T*4O GoؙCfGҢA`غ'enck%0w&)9bVc*sOyYDs ܊*2@kHbC1UݝժxpwE#w]ڸsW|G',-HuTQ! [1r!tWG8 rc@K)x]|N}h S,\ànzu8/q ,GB5ꟛ80 H)òIITB3.lR^ SEGTƈvܙ ĤQf /@dK% Ĝ5fahmȟoe/ RCnĦfv=7wLf;J'F/2L4sP f֨Ojz ͚qD=Fq|sںcx-L}+r%Ϙwcv)})~1'_^ViZ^БgnXRQVY uϏ},oVGle)!dj`k>[wm͏/&4 [ {EKJˆEl #Ą߾qFIjg~#Nn{b i1@CS(`5q t Ha*r׎Ϧ^{ܭ} @RpA8rj 'dZ1dzvì7:ySv()@DC9.o~>}ytqGa\q C;8MEB@;?cjFuxп(mA[@x t)Bu|ȏHJlKĆ 6LFhhAU^H$HrqDG* ӗT\]U_1KnuuOxˈ5ַIMZ}CAIsPE mCtjffǝQ<1 0 u!fR2ίP't䉿vɅ%i0%"_6LkBl$c۫M}8νFR.ͭh$U0Q3!(RB b46yI2!\̜:w>U*S^aY7Q&x=bs ġWb k.%7|jLqJL3 BXtR0ENZp&o\zzm7p6DAAZ VkǢ$ #N܀o0>hoҋOa.PE&^}r,e(F %VoikiiЇB"<}=˸ŊʢuTa~n@H&}mjB!71z{i ֣cIoQjRX8T$ʠ42ߴJ#ml*D@o{g& Q; ! Z]S 1 4rVug| B/cIGJw9)O޶PuK~Uϛ{u`YDTF9$D%aF,NB ,.KZ7R"kH\TDWD"ΛwN=:5vp.QGӾFmzI Pbh)+|[bI[;%}&N,>2]0'wڢlNV$|_=ٸo>.k@faFW=V5V\3E8R?uuTꊦJ֯csїi9鞭SdKڤ틱C޸CTndHK,0{| dalub?Y+m+;S$wak_W+EA"žBu}߀虰\C;!T)-V:^TzFc![<V:$0&72,XȪJ.\ۚQ"r%'ÓsD:nb,l= sQEX]`PbF& a:3Wn)`m&+0v_0pFY mg|c)NUY XS +B%(I+$-C#/K {&Z¡`;t{G/w_zy7\+9 \YQer:^& NY":ia?Edxtބ0[RG^jF3o_ H(@Oo٬-pmJud?Y'.a+;聇 Hީ`8K .*o&ɞ0 3`@Vq $MS!FzquaaZU$G>#/nOc/Nղ>\Gle 7GU,r_qoȩH/ zmA OU Ѻ'E^ -{AR@Hf> aqqTǦӬ6 9DŦҬ嫹45~;eWdǜ#+W)LuF3㋮Kȭh٦^/TC  㒎APSf\Џ*GƓϹƄa )xCY rw(8mŭ$#^w:Ƞ'o&@$sgk&[IR<3&@ ^Q~ٯR͛{v}MHIvTX7D"9hk±mVC-gƢ ta y_;gV 1DJrs8ti7tI@2XMڡlR͍E3嘅AD227pDMt.$Go< degHQCdRCʻH5Iwkew JJOs&=f+q&&s8n|!2\f-pDb D)01:ٟGpGS)y x)\2L^5Yx<{U$Fض<'Ιc*d]䜒g`"TEFᅅ̄0m Z,RU ޭ?/_7"a[C92`yiJn'=qmphz^8*,<.9 ,WP^͎A ?+.P,~gr~Q0(ж1rx &j9' a: Cz?0/dA="дFv<3&|ܚC%Cŕ@st{PVN#SNӨ4ʠk.x N uf0z9RA b+,PmQ_e{'GeѪBY &6 -Ln}̕I%݃o֗w)@CUvlЖ] ΟaMo4N@ ʦf)4IoŒ̌ p4r5`Zrva kaj%kY(6cyMْB"1O#ͅ*Gܐ/B5>tΕT oaM[NAo+:a?@=i0/F'Je1Jr*W<=*.d]BhP10xc\ EceQlWUs3YVı>a?bi5bpi- Kl*m\.zytI?A;v/S4E?U,/iJDRVXHwȋ֦?͂y!%XNB Z(v ZaPGdPڡTJMEҗS[Ԍ&n32$  ]C[' 8t!l2aԨ%S oDsWǺ0] FUq)MȅъWm,<?{W9O;L1>F!)پ:Jτ fSo*}j'ˈBK;lGB0wFU=sumEv*E<*䣥x+cSs(JBrq}=7x7zuhؒJ3Cڌ`W6[Oik &^|,j1q8z v)c;ץ 116ՆuЯtzAf8ٛ 3#t3'Xo;v+9:]-az. A@8Ao J_2KX9P3%W9-!ӌ-_y??-+'9 lb~ O|wCo5 ]=EH c`܊Q%>G TtI=@,UG:a!c\R4qu{}WeZ[xLU a)t_#34SeFj#i0ySxht!5`7^XHɽ[â+7r}d ^{+ z%ɮ*x*R p`<<$ü!^sspO^FRPc{L37O u;Xܢ&1iP}Eu-g3ϿPf'G(qs NI/j =oU*dv BmJ>op']a2]fnל\ו贠@JWzTsZ-Uͬ{7P򒈏q$>펲-޵8DQ/yΩͬlhT,dV@# *>?ڶ8#GNucv9g={u#,'H21gLJ@گMRig6svy6RX/cn0^Ts!bBnWGH҄4BA,w+ҏj]ѓ߅Q2Pd_:p\8”p%9ߏkOζ Yk?HSonS0oZlB.snvt+ss}0? m%J xKC:_3ޖ(>קU#EĒ5xq>x3WVGڬ~V5&d.85,o_IP z)*dx!Rl͎.X?@Qpm3`!# Z%&Xû) oqrc\rύ8٫^FA/dz%6lnpHgHl{ V3fN\$vobd6r:1HJ².rs&i8 ܙ~u^zʘsoD81N:XK? ǿbne, Ct8!*WIOu`޼rCa +x=ucˋĦDPrYm7mֈǬED! 8-BlI4#U<.{!Hf@2{b=늉GʢsdsM՝`˭BB<'2,`b2Jpo;u1`iEcKr7 0?kОKjȜZ F_Cra-M{_~qHFpZK4\Џnd+D\ CiG>j1_}XVƅ::uL"T?׵y>3XPʼn?g2uRk6c5Q1,|Tc_kh&{I2]"B  BϮ\*Zг)@0BYE[u,s:ѬXI&':^)Ȉ-.; OZѨd4g&7#̙ܜ^Xъ p_hgQ9F @|M%'I\mD](YY 9Ǽv&\2Jh^ؤݦwieD?0| g8SRՕY;@FίgF@`[w5:AppNp0Go*^==>coVqv!IӿWvP{gZ$9}:RrZHKKV*QQ-|Ĺ a2nu%x%$= 0Rjj)yv9;zv)r!z#xe+B^Ilm]+o/ AWv! ToIr r,qcnГ9=(|(]&L5<~ ;xې?> '4O `6N>ZT+Rx%gL):x1ЈͶsliTV#pvbdw(cnF\VqE3,u]+;* ^&|z|!Q??_AE b_o&Q/$ ܰLEW='XY 6wfi*{/_rnjXE 'b| ՁI]M NCQ>3#?m)‡պ u4EsLP^)7oZ@&G..^w$Ei&]옙s9R !Ry ki0 Dn bMMD["^3Js\-hB\Ê'ɈZi/Ia7k,߻z_g[<2oTr{.̘]')*ȬjqAt ?*%5d4lMY1y#ExZZZdT>xF4)_ȅI!IvObmʣLKW $;B_A!@Sl9GrCQH-P,X:& 6y#1^>UTb&Xͺ EQjl #!hI[+v2⁊&0b"J#0pNnG0p?B#)Ptч_+r1pk6)0@Dbhw!cN V3!nXwJAc+1\}&Z2%%Zޞ*nYI9OE;iMyEkyQ'^jTRXWͤݡ0UI'4{Tl/qvǢEi`ـRF$!\Azt;e' r-zEד>Ý5>952~/o7&;6]w7],:\ztF0Lt"EU!h V3v]{5ּu׷Y vqj *O89EŞXv9ke$_Nq:sw S aXp^.(l.)dٹ_,lCf~TpNȲm\DS  >Fm#MwJCYUa|b׻ CHo<7 N}&kDx^1qh8<ĺ\ CnU.ǮnwЖ`7ت}I%eP(Tv$Do8Iy:,xHȽ]ٞBiKeYW1wL8Mnl,Qף>6@=)XB U3Cgru `Ygxl6+7Wi9yXChv#s듴'b Z)9yNe{M%$jG964ħڴXh}y*5D|S6^;b~Cl u|6zWa!C LR`S B"ޙ|0=~)sާ:/7oc!)> Sƭm!*VS4Hye=,mlM#Qw3UrUk##IY<“ll9wXJ$^P |W:N>J ʦ.@Dv^A JC%CBU(dT>CsjoZ sq c9rXBycȂZ)Ӗ3jzE1$\qX&$zE,,٧\R\#i ЖUt,>&9k^.䜐yBoH '׳)c %>2..aF@t@M@Gm1ƱlKZ鈒Y柙wJriC_!~+RI(~p.nD™HU8QsG; ]8W##Q$3j,_Hx.X똼A&'V$Sy|oUf L'Q9k%N6" ap\-Qv iEcro2:+t^P_`bXbN5f}C98D3JF|c'fo6LˎϞ bÜco\j9B :rAB:N`*Cr_ T#'ͭJ 6QzGz~ Ks4 J?ajd{`k&*bcAMlt5b9;]-Fax.-DGݷ8\)Z*dH I%[3RHմ@ |gx ?G:H"\~$8r%(* @/QSPv> \QiA$-c.$bViLd8CnLrjB8W3~}r9w\'#V쓧& .6@*y59.y| }Du+: pBh[򩟵]Ю6 RSgY8Ff.9۵g)unK&`0K^Cyl9s\ܾ#,PJ$837OZ3._R"ATz6sb!J,u)LjMtvOPS>1筷;370#^KGB4L(7 (gJUmis`cau[QjB##;3V (M .]mqSW|;Ԍ\+'n|j"뱞_wku(+}(M Q3YԷ&5NqԂ!xi݉qJ|g6Yx95N>-۪;jB;AKRTxi=vj:`Cu-֓pOٴ[+>~ ,7G{C3̙˱bҔuL5Q*o#P.&.G) dS\c+FW^$FV|+cen5/H.a-xfɊ4gw7.C"ߌ6[h@]CqO:Y^V<~h -Ʈ'ɼ $1X]Pay F<&&˳skʸG8e'8Tٖ!1?D"qUjU)T=LC,$1&*ȋ9r!G!I%9n5oIS,*-窅J0Ж]+j COqUNqƩ? ѳ)=f%GL@{b \;E<􃟪"'>:$@z^*"Qvyb/ tP6VY,A/>棈MzEgyp>֠pPsdkE߿vCm bY*4fO,L'syx{>GxyXiN UY9HA-'>l[OzJ e(nCJ+H:HpW*f?~ǗYfËWџvb3ݞƪJflB.HD+}*QF`+JoxY*Q{bX6*-LL͎ r@+ L2wGKRLpW0=~':w.RNtTqB>qk)w-4sibڒ~S; g<0y[PP KaWINLGš; F|Ykquh4jBLR E`Ʀ8戕s`eو)ܤ( Ad/8P$"OcF)N!q3kʽY&3@[1;K"4?6`h7F+I<7-•*TSRu&Б] Gw0JH18 NԣH&Y(_łh7aSäp2o.֤Z1V^D^T?dzܔ/;:,2͗%cG9}7T'zdT\Ih%lY-f&?1T݌v+/ ĢJ4VƦg5jֻ{LƬ_vS x%nK/wZaj芰$[Zn~st g~DPĠ͊ "Vjӄ˿X;e̋kciևj冲CSWTgo_Vc? {όZdvuBР`I 8NJZL /"\*~dx'CNJ~&>WpN?Rjt8_TvJ}緝CYwWT݊ds; ?}DͭM琫Msr"}c]qb!nq oA5brB;ɹٔvqH`4`@wMMKM6 zue=@02):%(C RߏW8@ x68d`ۇ8k;24f89 )+}N Rk.|xZ&4EL"zKF2VY zWL׮Ϊ"8hNUȺ,Cm`pA@#q%B[^֔/~ԯPC״:r?:8vwiHDf8R$g'oI,nhW'mg)=cg/I`ZAyh[<?El/3ӭq"ik[a A19 V?z138wlތR2b4] B|OSsB3p4DRK"c=M_:вg|L,;,թJ5ל/1Wy>< 2w<͡~k0#CH%'ܿՒOBc|;^6:?rE*"qFɬb[W%JIoo~*s3GxqSeȼf9_)F( [`= }T\+>LNc?bK(uupI:vH]w qmxNzEII|b>BǺ<\-?}ف3 Fw;DSdtphe i;WYG \ܴѹ 6\7A<FH/,ng j|{ץQ~5јc`?4tѦm1%̽Ami' :+_~aDh±Jv4ڍ RSO09kDrQ{3Q\IFp1߂ AXF>wV%mà{P~cZ}^Ql.+ճH"% :Ctًě΋܊rS-hkCw@{Sõbvh4Rgh@oE'և H(\3(:K AhqR(O h5VtD6⪏L#v":Ӹ, 2 D&ʾ4Ml$χXHݹbomim*ʫHch ~-4˕kNugխ\]ʐl[*NC^;+k)R,55fU#|![&]>gaL.7NS4;{+EcPsi?Hf1ԫ-@mC x~63b2n?~eb:qnFu|΢ Yk([^9)0}ElHaJ#;ՕMpEGKwH5,j/պ0w)lgz&B-k0x최~ v%>}}IҰj2û؝T #"[Fo;f["v˒!M+*]rY̚2"9`lL.>yrܡ^úiaQųgm%,q~ONN 7K#>E4 TlZ^,V:(g e0"1?z4в5kb́,zXZfT$iau^}sqڶ-[CV1.c ԕ(@Ƣl=x!X1cf=+,M/`+)ſ@Gy/:3T*C,7~b]d$p<9s0ٽ5jF`HCoj?;HCWuC&үlz~NqBYN?JY 6ƙ6 ax惛Ziwe! f -V3PSJDRYxWؔ܄kһAӈ2 ~v[W~׈ƒ 0A[wV( ̆|4MmT6dOrAZ"ڌoA!3i "K >EfkwE;rA-o*iYޭY\t93o0E6(sWRY7 ثE%}0G8 HbU'O*{IHl,9u~Ul_$Ex_Tcf*)d$L_G}9cyj,4BBf%NW4!@j ѷ&imo[CSdVѝEP grך?,j0~ҧ#2;A-eqN>,.qM@Ȃڢkd3IڻL,Dk/P-CWEIkIzvy\Z5S+R22*hӁ3*:#=9!9T|XH4$mT?h8x f{fl:cxd"P.}%2dRC#?Eu`+GmrB3Kc#6=ԉI\uod5Ҁ<`;c{ud'3z-Oث|ȹEdVVF$ʀ(OFpGVۚY`zXXb=nT)ᝌwnZvN2^k.eOsJ^x8@=a%V3X"ԐATJ3 ioaQr)bްEI L]lX뿫p|ؠF`&3T'bڰUzQ {g³yk,EzTˑ8DgoDGlv*SZ0% Z⛑ +7c8xQx64q_^O 9*D1ט\^ zNԖFV"\萋+L.8\ lph8ړAS( ̼v3> 0QcVs$/&CAܳȁӔ8n%kֆ(l hXe4)1Z ]r^!N@[#v 1FDԣ?rr2땈k~ͯR7OYqnWU)e3/EF%*͐ 5h:O^3o+EYG~,t.\ro4Iց̔`FcW@Qm#^]w}E}Iv>$*bq ׯjIu{Zi02P,OEIh]!W 0_wIdSBJ[Ω2ZXX[W9)s MCAuU'!C.8Зfd4w;G-!sbd#xսQ$TD1Mr`zF$CX6U:c|Wߝ.&qsS!5B5\3|I,0DAB19G{ WyJ:ٗ JA%y3[fuk^ 2|08ev~߬;8<;ph ER@ xbV)-yh7M}$\d 6n,b kp52__XHI HeF `Ӏ,z6:Flh Q?(=,I,Βn8B[=kl ܳtYbn@5^xDBw CCsuw0}z+spa# lq"%g _KvR [UZTU(x̀WNgQ-Yp|zn$׸&\hw st&³v5æw ]гb"%TkUNhlJFe\=(#MΌ\^E1ūX s,d'zC0ve y18I)QMָ {YGs6c iD{7d[J(Qp`uH[񦄤C f yb1V <<$mVTA* _Na288>q=,‰EAE.07g I<l=z.n3td MH4!ݞ#?Fs1Tgsb#U5^8`p?[_xn|\hڦ!0h(o~G ,cEZ&)IrFN.kP9f[G$hw1!<"bg\#T$Z)}_TviY6Qκ~<|nJfr"fa.C -*H/7N"ҰXqlGNATsǡo̞0u:&a{4Gm˶AeK[| ÒQ\)ˑ$fS^+>pe,DK!a*Pc=`ci?s(Sv[R^(o7%$U4#L>|ҥB`Ne˕+j3Q{]VLv]YĦԩѤS1`m 5qcMe2,-c)ڼe-k[X]!?R4eƒQWUr“ҫgދ.v,ڧdc-mȥ\Vþ>8Zp̩ŅhP\,c-_ƴ#`!YU>5}N[ƃDnsOҺ UublC];eڰ?p*GdiC|~եE6\q2q՟@0Qy,l?D>^jD{ L(Vgc6dW{+gLdmӽ*Qp-}ϏLw ot-WGC8S+BRwݰO[EJ:1wu!y.OE9]ևqҥ f~9OYE+tAi,x2 KYe6w=A)vm_XDuQAz>ƬNR[p_Dq9(EuQ7$h/*X~@rq1؎!:*`1wg|+GcS3j@ [x\%\a\U@j7&3(ҹ]a轣Lv ((%r^yX"lR/&|A4#uZoD rʠvCiC@|f$:,u>y"Vz@ W`g*],~(g {ߠyga?p<\Jla:R ZW\WMI;n%HK/`W$v#GFVxABz,b!Z=ᨫfhG Ʃfg 9SzdtC-y@Ѧ27<W-'b,,ۢ6cp׍7},\M r"-88:?OG,1{iE{hIVWUDLgaoJբ4%t[/swß; :qRFj̘ʳJƋ}DLT,*4SAk#\Iٙ cW dJֺhP0<0#R3F ~ 5R!s~i,rT>Q9Ia*4^ ݦ[i~0~I&n|}!o,x,0j9і֯g\F~ucЉ;AIK 2K x fxfW`qAW&̝.u|[y] =az}n%<BXd/.*cΕ>|hؐ晾6-nzQ4[!1f'12/:-3#qEMAm+]tcGtxeYܵ?Ve +2u=:;SoaQM}Mgw]/޷E`@J`lםssMpVҪŭWT=1 LMC0H}+%uUkw⍦Tki8|ȩYA2($w[޼P4~@,Zra oL:s9Ke?9,ZAT%r`z{Q8`0/װB;݀n!"9@ {ጞ|uONi Iaމh)I?.I9OBOy fQŶiݍ7U2&)jN-i8nkj*8blYL TC 38St MΌ>:wVaA?H(ɭwTW b꠆ŠqKp셓FzX2 oIQϥ٥2#s XE,Hb֦ -=At)GW\}7h <-ƚ:',N-Q#ymsוhY!isnSu4V4sEzHSW P2WY'pޥ6Ӭ(HqTD(Տ Il< sPv*l[I0BB®C+d`Y`Lnu=!Wcqe2VEZh 7T2csZfڽc I6'&֖mEs4,QcCP7!*|z|##]H#i_( e /_Wߋ?48zVddmNVBX @UX:kVyAo5ҴPk UOm,.Mz L4\@U-.F<~p6[ØOu{q۹"7Q8 W{fxv̓oA^֕Rx EA.YԙM,%2o=3wqG¸gD_"eZǦM4{i"*/&wߴ(sI7%-E%)qʖybQ׌˸3P| +w|i"-+ !AɴOJ/K3nz(iڒ,s@-y$M+4UU >DI>!3?VKl$9`2,JtoY/KG):[59j`}&dH6€W>yB;b&sgKj#,N1T vk@\`ViRJkz%|g6ofw&jU+ߕ|YWFn("~+&F>R6D~K :5:e zQf qh1rSo TWdOӨfp ͩR,,AK` MCA_j/ZU()s6lA~Ə7+Tjz+գMΒ/)w&Gx.L 3QqUR gz|?.;OFҴZ]ɯ.v_{60,n=<ڑo9up+O3PNY}yz6uEڡdE͒|ݽJԖ~IQ䯡)mini#09K7|W *<_kVN%QsK-CZ]'Iln2I;tuE%'0? dnaq|͐tDm9_0 n43V*~[V缛8.gVdys}r6q 9H8ۭVE:BA2X Y+Ӱ#8ϓwz,: %tںKq*][~ f}THs;yKfL8 (=C'f5yئxVd.Nx1`c b;HHӉŨ1u`WK2Z㮸2c /ЌǨ'rc% NU躞+ڋ9%K@ğכY3<D/F!|𱺆&pF1Ry"%ʵy$ӂ+[ujvv~IśtLUPO+$[!z*\mb\bn8K jsIy]\c$h#QsN04yβlO%}g^uɀEϺM$aUv|@we vY'~f˭VaY%KM(6'xbF++Dl ^eЇs0~mtUei+76_@ژfHqsܡx'UC)]DZW{nG$PD2q=-cC rPKH#X?vl'DD!Z .O j\'Gv![\:amԍP9yNZ>IB-16#tSvʤxYdv!lc23Fgo`:!wƍ"!oQV8L3X5G/!WeF3!׈w( #ĽC qieYaxdujGO~‡aOktUڋ`+6W~nK}wG kc>G#\j۶5`IzËάMm_(B@Bfx p3(<;̦RI7V,EY n=YMNsDYM EFUhݔh2 tv;5j&TIacm 84<ߦЧiڽ=GHy5{9 E ;!M[Yo`ebap7O-Ή>c$$&K{ngKLg"NUrV'VI[k<]y6wZ:PVmB\>nЏvSu#!*h{^4EJR\EL Owatchqڑ=[ձ2Ȱ{U.9d,%G3;l1ze75Ŗ qZ7)ke;<;8,{_!ZBwNzg݊a=0"J6tڶ2X:_j0(a \#>q;V&4yrcC,gG3q˜w:/ˡ=[Ϡ o& .?XJ)" :ئkx|(@֗P6\4u9 2w(W3MoPsO!]'ͩo}8mR jkv~G-GM܈ՒT%0(GI#%}ktF L{-I# ]]cje]1UG#T[ O<7w;_Qz =b!%ˆYg09.@hwM ߝ2\d[qk6Pvn%)>э qu̵YYgf4AMYJ_$lxPohy! O!یچg _*d&n,ᏀX=j$Ojf\X&K4r A#;%̀8Y5Ow"8Tdi}O{( \=׵ 5PUXlf[1SߝS'64%zzd!ZZ*A ~2OJ_m}]< y Ee \~PtKXDMdt\"y`୼9hFw/O %]јEYwmfnIZ6b0@/.˗{7e/0<0!?nm9 ,_ޏP<!0Ԫ]>X4Ε&j7^ѱ~s6C(sYCR& ڙ%gQOeMhJFl2@O3IHw_7&o{?cU37=*pݟ|4}Uב]rC~Ce(84_U0(Dl]}*C4ʆbAgZO 7~=(\E"pJv46d3 CsNjh:{$~gSp :~3cndrY]뿎dyYa>ォr+6|.-u;M-*M )JuY/SRbX|Hɢِ8Wxb縟Q_{8$$+[Y7_\% LX w2;!h8I)t# E|nAK}8he"!M`\VΈ+ {ǖ-IJwKNiWvwqi[q^ѧ].F$] :39V Ņ˕%eA"&/vH +S2m5X 1.Mh/cC3ƣ&(igCdi&F)3}}$sm&7cAEAHS]^rTw+]0o\VړViiR|ۥ[?UoVphr]Q{?/8&0mnD ~(}-s:{Kb%@cR<HbpzQpH3W2X86Q#=c268P4VNZTTw{fo1R }v}5 f<Jеy,{,LtKNPps.c7Aw%A}Y[)g`1/ȪA&AADO%6/0Z3͸i]K ~_ KM0noQDUB0',)CHr'ݐ08#D.XޓesriJGH{I+фqE"o+iGs6XP"XS =l7Rڇ4Tiw4$O.Ȟw:y6_ Oӟ4&WDOՔR^٭إ9,xUK6p/1ǽVط TӳV-pTen3n\Z@2A%q4TZ#JFуQBlД}6g\뀂/QW<5 {5gtHc@ /|>σBuZ2u~IPOSYÊWHbHkrE3zx& #w5SOZ sS$WL" $ng-V*,Ji4[Bo5ū9NBIS$fd ;M~5kfbFn7'?BCÉ{p%_f.};|! #,g\/p?(OLe+)8r6DMd2KϯHjGq,/NHUҔjr0Kod_ggʄSzf,=0Z$vHȅdq],Vk,5%,PgyB8l,mFA,9}/#18[@(,cxKD3l *?X7x;h֎_w*޹,U?u9aD?IvoސCѪ|>P(=@wLBA Ġ tL?LPE+hݥPSQrrī6W_߷oAiAi\(8:آ'_q౐ʷUߤ^S#Xb<ߓmf+0Mix.%f0\H/D&P\ʟ>5N)'V#]_u,1vܞZD%IHnq۷+1lZɫew֕>y` ^grRf_>OƵ6aS5n$QzPa&dŽ`VwK J3MMHL~eb9GDsA z ᘧq}(cM:Qg׾ ??* iДI6 t" +hrWtH}* f?![aUd}OofZ RE#wK<].mD;EDb0oR9D"EG%)^WVgޤX_#Gbӫ~q;fdPrAJRJ lC9k$,ːPe5_pӪD$7pv^YO(fcUNHE lϛL8jF5r]!G \LNZv ym ۫$+w.oKۘ&#) ՄZy `&wFQgh ]6\iyhAϤ\@M.^[GI JS L \4}79$Q `M]X#Dv>/50`[%yYХuxS1 n߯"Y4sqin:Hl^q3s)dz>~1$!CdhCedq@m;pUC A}H5D@ebPr،^u8? pH~@Jw %6$CYredE$Z]kC'`! gg}1k\i- vb<R&pw5_* }Zzn-H^t.IAd!)/oJmTb&7ʈOYmU`TҫEQI@@<8H*3B2 x`Q؂`ʆe]w}EwNh]أt"cO Y$^cS0qc[R_rN2RNYҜWl4p,z6G}❃|P&ej{?5N x{>/1,GWdg%YǏ[_JVHTbL.ȭ r@DUqiB$^}Xnmw}З>Gmsp&LE>wjD?%_~7^;Ww*e?Ahtڃ6\ֺ!̍MT8֕A1xYB2k`mDQ9e [X2!W 6Y|tz?VKN}!%֓O|wAS^vf Q#Q0+QnADq|[RSNaVHqŲ]{eF6>a-fׅyƎv`]Vͩ6O|0`X8E)ϼvZEd18!W4z7XrV4`f]%*8/Ezm_=^LoYzTo35BPNe+ }>6sڴ5S%] pI)G j?[ENx1*TF.}`H}77ȏ'iYU˼ =uQU{yBU4pʽa۷~YsZ4+nV~ Q6B{pE|d|kX~HBx8D꒓ 1VP0Vғ\G,vP6,kt{|/yqrbKP$zKm>i,qd[~Z89m2@N.3tgG=E]أ Q.%s8_]upؚDnEx IgHF* Wy߆SO]~+EH {ȣKG~38ie)sr֭ 箍7 /%Șs?JDue~ʯG{CXNzɟJ_&YR9h{,Nir曒ws s8ѻX P:lQS")4l 2l+tz|A[E)\~J0΄a}BJ9bfC *ˏN 6*=;RAie>M\[Ry0*[z:Uj~A Pln;W 3eDw94xr!$cA| Us)HVX~m"{%|5;a=ks oq>" q|92q0α^pEHp^:[4܉ř0*cE^~}l]Ȱv{iu}۵~C.V;#[ϴ:}]ۼ>PRpαG|e/$LA29/\rLIHy<qBQrUF"Wx+1}(܏,'j7ZyVͨS!?k9wi~xT||y(L01g41YAU MCO,i3{<0Gd @n L޿!Kx(d!I Eh rhaӾ|^[X@囤N{X] 懙מּD4W8<+ڟl{½`2U}Y?(x#1Hΐa6TX9}) w[6]^lQq>lF[G{*̟pMT-A\l'Ѡ9 }/q #mq10 a bG5P+I6I]</hM{V#Jb`ݯI7cE[ߝF'5˭uՎ x~Q>ck.l\;yҙEk8L7lJx X(suj,CbmV+ݐ1I,"ۖqHg֛4W3r@&OM /kǓ$(oYȀPh 8IVr&?[(/̌D#躅.53޵i)λ//KgZ TU`+s"ef<3?7nJg`MUxt?,ďFuo2ar _7_}{t̀Rs8jW}L:3C@ynp#ї9!&^.wiy?~ Sk<Qɸ0g<$Ŏ8 W8K>Qŵ|dX)# 4aK9 nNE:q:O g(.YT(qj5-AdF;[ Lp:H{֙+\-'}Lk&y7^0ֆDf Ca%[L[)e# I:k90 P6ǁЛЅF۬Jn׿T- j5jxsM8^YgUQͅb$ע/쉞= 4@6!oiiv]Ttɗp!Wb|^mق+6w5HV;ܫsbV|G;=|uH)"!3vm:^IE*Y B1DZX*BG(x`O跰4-UԶVՏ"E'fQ h׬<C`e %zqӖ U5,O96 >uvk'O6 G }o}.%uSlċYĕlu~XNF=PpJٛZ!*##npqt> ,1\4T1&CͭzӁ=;!,2Ҷq:/EKe@T/LԖ |n7 t3d ~AUX 22"{8A83 [˱8c1ʾYCJM0X97ė!SS#v#صoWc <fqPF4HQe]*o^vqO K- e0!b|Ŏ! ǎ|fU-3܄J#*,c, 2x5f2GCѬ? y U1Rx-.nQVKVPk*V⹖vU4b'3+|ikbgU?l)7 |ƒ! eG~1d|cfz{Z'6=q-Kw"OIAn"e|u0 = ?Fݸ0.F)y'.CX}#9}x -T*-dp $W,f>~.B`qȒOCZ8ôaS +|سto0~. d)c%A0 RsS8aɫɴ\,!CDK]e:Z" atOOtY h!-IIKҽ_Ъ@^)ajL'ʏ~4Z$„YQH7޷_ jRm&9iq{>^T ^?P XĀ # Oc;յ+ F&=u8"k? ;:7 !سD,|b6WP@7Ț\Y~no1 פ<~q qIM@R;7=A)\%K# / @E+ދ)rPJ;|<.*ŧiiWT5Z t7ʬ^Er0Ky$V*FS"Z$`k0mgΎG~HL61c^ óuJ_b74= RMNG߯'TG.;SC#X(.YH%VV-FQfj+3Lkq88l_ǦZh/ DyEghr+96nwy$]:b?>Z)$M!l\hV9spsˀkGSֹh*\[E=6YbEeN#VS4 MKKW$ H4GX`SelEh`Q6gu(|dA:+>VFvr:_4Մ3cuY.Ra$_e*}!M̄N9E}-p_moh->SҮTT<՜^RjcxBիLn\}/ ȿ'܀ /GsoV&4K[* ꪇ6#jxT!HSV lEsדּ"a6 E0z;Q[]xq6V:W!]i^>0({ӼGôݹz!PAʫvN-.RS@N.-Yµ!zfw]T|ODfolbַ &f?cOp\{g1COתg'U&cĀ|SKh~܇?ġk@ûaˇXeLz/᳞+hvD% 1BwTs^_Ȭ%Gز+\(Vb44l,uLe|{(a=({]P~k;jF#S 0eur{IѶJz +0 x$uDÃ`߄HD};ߡ6پ#("әsnB}oJDKrr}=r(&%U|wU6}?6@ghwRLgNx3>z}k7wrE+[QG5[(C+𓱿Qsq;\SFw9P281YMA~ט6ݡos\ G5. ~PwsXvW6>􄘾vGh5sUbpEp+BdL#sTpEx%LJL=̴EG{_OEj:-s6-pi!l&Hsa zZ]]!vf:sMwD=,w)$kHz!K&ӯ@6+>\gGqlخIpR s3=į rntU=39kwG5BEUUs~ zlc7ϰcP5%!+o12mQG?a0is!VD ul K1)qaA%*an&QWGm  v`w\cfLj4[A/t;/ TiJKcvlΓ;‘)/PP7恦00&BTKd!iX5h3q@gly8f }-p@6W'8^՚γJd:kb,PuC" 1Nj4S_M@V1qĆ(u@> $*-6Ww'<.6>߆~W}aCvfB;8dY&-)&%v+4d^.2c'#KD?Я~vK,]TsYdh/)E;o_RRX%atcrt7B)K,KkVvMaVнe]ڤd&LeOF{C]Hˈx.nԸ:)3cb] RRΦLfP ۚ75kY煓2+jjQ(C_-D2U~oA'`#@w {xVw{\r{U_VLߌg&0;ߜj@Q(BDcOtA]ߓlr(ՙj'^%|C@!H-8nue}!<ϰΌzP$@drBq|[유";`&c^?{돱J$u-e6Tc>/H/5޸)+#=R,<ÚEZs5bzf6>ٟdy>aǑ| N7B  =͂x|wᢕw@=qţvnH9Cm]0N.:#%k.z_aH ɞtGkQ M[eWfjUb74JoJM_x6Gei!-]^B]a֨R47Ҷ?}Gނ9NQ=b,uJlCR}KiYp<x&>PԘm]&6ߥ]D"4ekѓHd/ nMLg&밌hNhNޝG /=-7KLt:N,%bDibI+y΄|I(D_8zQVߞjtjZEJԗpmGdb$3s/DE'q$ }-bPIz;NCpy"b:3?PcBjH[\{'4}2뻌x'h݋3! k ]`qouV.#Mwc0elˆM8w_:Ҷބh S-ilzdTW̟emLK} ti ࿱ɖbUx{7~-pۼ3ӏ&ёvvh2arJ{Ԁ|su2m㤏-BQd_WK}CPj\9)Xaכ@̺Cp h).mї(kW#F+aTBLuyS|s^4,'&ȍ¥}wj BsV9Xid.QaZQAT2Ciso\ܽfWM*]IMiMDZ9lQ*E 6obd{8t`tH̔  R|W{0(qx>OϾ>Sv\P|f;ljY􊟡B.xK'B-5 c~[5펝__i?bݱ|)<)Hhad |Vg{" V$W](fCC/_4ID]u\AC.P )i#[J D]:EìX9Cc0]wXwrhm[ &)-O.b=#ų, ?n&} 1dc.6#SD;HSѡ+!~00+EL_bZ7öĴ*?DLs+dw6sCRwq2n%.q.|L'M Br`n1!vzWH3W3>JVW5-|/=#2i,,bPK |_9JM31ڔCIݹ  [y&XcP&*ăf'FU#&{|+c$x* 𸚥ߚpPH9o[hіGtO 4@EV,8h+[x<Pi&Tx+ɉrE T0KL k%d9_Jh ]p=`$@J"HK N~=m<6M*\vٹa9y_ 6OPzI= 6qoXq ĈrѬ[Iv :~uV ծ>rK1w1q#]ԴjK:v x Np6&cvem |HMOF1d=@to_7ZL4ڽl֖ejF!n%|3bEݷ7yY0hZeۚk6&5DG5RIoX4>t&R a1Kⱽ:/kGc,0E"4ժOP]29'2y]ţ9Þڡ{dWbM`4W ASly ۷9/A:¿.ɬ <4dLʜD.Uezᔎv-ΪRlS*JC)*9K$nWco qHDڶ0Ovd]  >9_}ɢ"SH(\8<ZCu1h^*v˜c: #upo8 qn`-dc;xM!tPyttÜ_[#X[-9}?53N.1?b`%0 <85ׂMCD ;FW|*}W&)D IOaSX:ڃ7~k\,}u?$u{qI l?gۡtI:qJ?$-7ui""RouPҭ~ĕ1/, ]a }h'd'WWNᅥ&.}^Q2ѱ Ңlo لsu=-$p|ddV2/ {L?jHYI|AB't cv`de9|w 3S087sOj= ~nxW/Pٜz 4&*y?6q 0N*u0Bď'G܃ᮈOjiƳYDu $xw;Ծs꧇`*g&9DhnW+4k' UN?47j0ik`l°a{j=1CDaՒ=ORH{| y"_5m" qx8dTGJ!fk: B;Z 1ZFET Xu8J}1cxI@V 7Iy]yb2P*.ZYlmuY:,6(P1t6lvx)iG߸~JbHjēz'g Vѧe `u  Y]W[^oWVe}ZZ4B\ٮX ۅt͆;Z:ꩰF^BXDCM8qL='|7֜I!sQ<z J'p@Ms?\Ar8*q!ٖ&-3`UݠB߄D *^Ik0 |fy3ǑG6\Dw}dqa!~9j5h3zT RaqBI|U="#6$(kBt*Y97sUcA.@j Y>DX(`̇1vhj˽a/Uf-IYw$37\[*p$ɮlo7Zu&Y30)<`X/ W*N|HuP)kOB^bfx %kmW2a 25~7X(K柪U1g1!a4I.8+F+Uwg 1D~|yZR +(6Se\"c'YAL*\~@_ ;=.{h*$~EwI.n+njzM6\{ͽf&Ni֔d!Dj~b#%+M~Mb@VzL RJm;O0$ qU14h}CCAq} \%(G+whj r`>u vRC/=cieQ u'm#wm/LG. G te~S`&'ϛ;dR)oQ߱FvcTVg`ԢG Og@eO}݁W|;^_x ^Mvf =kN$l2E1֜Ǎ6YZз!<)6:}bݕ"}-Kn[ȟݢRy$E7FJz0ኙlRSZ`G+l톷_cv@{"O(ۨKPY#ᙨ>ko]ygJnl?] QQN(A\c@ M$RE+bowSI~0&dK; ]Q@cN| NP$=rp?b`ßifXU2 Jlt~ JV$6N1,0݃Xгϋ *|pW͵2'&SM2ʿI!|Č8RI)yMƲ`d3l/r9]=kC?N9)Rh򢫷dm7F_LE6תk |^; ;3ꌺ6+ s]_W覃fY`n>BJ@d75pf. A$u&82@-c.`jdfNB~eF+Y ɂ5 Ūu6"u*$/PQS$}_3 lDkY@/i`~cA#o"7@ ͈ P5<۳PRFBԈK =$V`Ar#7lݹ$9]DCYdwي|P Rj36Oo2VlC'v0U;?!tNe62?BўwfGVK<1*"tWodV92@"CC~30ޛGeW|$%A'uEmqJnI5/M۝hi!A[^̱GtL1-z</SgEs }>1#Yjԝ8!WV͆M7t:`U3Ç39k{vxXN(vIlEL'XTZX` 6wdWкVpf?PCCGwd/+]!J^bsɼfn:IH w1@H'~G;Pm -c@;l ;"N-L=2N:Ce8)qL[DqS&z&@_/tRyZX~`Y~oUVxy K %KƔodGSo',YE6baD@W ho{7)B9DAˏ7tȦ+iCb(fTt]vFlFB>8CRѳ_D Qb8|rntyễz!DÖG7UWcħ5[꛱{`x>?@Zsu,ͦ2@twCJB3Z#`|;c tP]N6vgT(s_N])Wh`xG ~ H' E+Ox@9va!#p[ e>=be˖SQ22[i]vɽLFfs_>| io:Y@%9;PKʉ2Fڳ|t̪ f؈/}2'ڐsc ?Q:ND>3ut)ɰP4A.ѹ`Rfڭ5*{2@~ 5,s vJZ|s\:M87Ufb5~3c(80xr8eDbu&loQ E*o7U|" U?A|X;x ֻ.$װbaB CDyjXi#*[OݹԽOuNmSDOTdժ &-jܦ!'y#%W ^!yqݓ5:Yd}Lh۷.*^q^zjAkm}|u ˢZO9?̾~(|uTlYX^ +:RrJ@Mx*VG o4\Xf&ljTr1y : ikk_g}$!R^Y⣐ Wty0veh¨"3,m';J.K}砢ngS,%U9c!Z]Zl#lhԶ$HD |xNoˏ|XcxX7`h٤}~9ᰤ^_4 b # :$̿m/EĞ띢QKE~aoĘƟ$Qe;}@'`:#V-JIsFCXot5שּJK߀f4ZX : 3mQ(Xċs)$SEaxkOA"p& y*x3P<5PVoʄi)⪪E@cFEgeCJЫ,;}!ɏ+#&**Кqo9"S^Qr*lY2A.uCg%3\^Dp\_ϮXx;niq8X( J+}[Ҡ /Gvcs0Pv梥)t|wLt|òPKDk_H.4:DSePG&,m3fP6K4Yijf}q^"(CxWM:' BSQ}#LH[׽BCK9ayԷV̘:c8l# mEYZϔLCxy%i W}َm` c^%P[2& t/{e `Ybc!9˃OW^TP%*VS刳h ULHJYF Wu,aUNJL ,7Nv2ҿDzxh\B1NT˅nuSv6dZ2lm*HD[Kh#qPj6 00 1)E dj3=N6!.L. #,ֲmj1mT_h_[L\1W[В{ \+F^*7t U%P5>ghG`4SH\sZxη4@BwP7uOH4 m Mt_+ZA8ۅ1d[ep7m+n_x*-DgY4ԛIyצ A 2h 391(,mwu/+η^vg \kXB/VqUN2޹C.^jeG! s]3.o3oRtzAVGMA.s_#BX~@ . KGf^VXEМgKS22cn/oW9";5r Os h+ѧHЊHF"8ת֛'+ZdtŮȻFpnnoo}~aYEĸלX`>?beY_8|{U\ oYL\')!rj!P:Q#]VbnJ,VƒN@LaH.,_b!waUײ@ aTHW-:@R֏xTU85Ab!AǗ.s׈[>lw>En2TSylʣ={lq'|HR}B b%7vW O;O*q>ӡ+q +U ;n̅Z"c ՛kI 7@ E@eeyaXB]җ?KeӪC`$I4Ϫ^5K넆(Qlo;zBSېۨԤoM5Çͯ,cudK55qWaz@Ж<׃a},E?F*r[,2 74߇|AQGO*cSn C=ZBꗐˑ1CMA+{5V@ݱep-s]$rNލ3͂NywY$ڼj> ;#AkùG]2'V:KpC)0"Lm4*4x;{݈; JRU`ƆK,׳=U MWngT ]԰)ș#i"\:qB=?>XEQcm>sτQb+3S9V̆!*H>px q(fG֌ۖ#PW/R8dk.Aj 220&N>`/Rզ…2+[mZSb'~gfDPoMv&s,l<@$32:EO嫯"4)T-256ܜ閏/U\|Hعx\/S xԫPfO%:UlF'xV]#09{<<ʴKKڙ<p UAn ˖zkCt]Ht)/LJ{X6B EWru98͚+1nsBa2(;%'-V|c,XVgSVd+;5#NMVJ&}=Q5A#V?EwNHCS\N+A#uSrH4`i-) K wKT[wwVu-#ՏnLJM~2MB]p?|g>M& Eh.{Kz芚"9gJXaCf-;搞E\VI/%QZ&;o/ M! F Mfh|W2,h҇,i }!gE`S v-8z]h+i8; NK0V`ckJz|YϹV9AqWW+R1'҉rOJL zz,'Yz3ÈXbHAq5vOƜ=k; iHTŴ$7.4ʯ,*[eRA8`2.o*ib(]{~f;Ѿ1xRco*C(/ f2<nN yZ+Õ3Lt'kvG( [?) 0=n a3B-. 9iIܦp^/-ed*h_HD9Bj>4n [a> IE[:@e}޳a#e!V`yrNv;GCN;0KI?kd-bY _q\yf͗ i5XLrWAΒ"+&rf9T!P6!4,);DB4Qk/DDk!밴h{ʷSGs Y lđ mk-~yWLڀ/;+sigto7'CټF.w *,m"~l_pd:ٝa&ȏdt#[nfݪiK^ p;Z;@ϣAP0<-J]0[h{CAУ?70-a['#PK>7l^I}3t4G9=G0pD..;j:|dAx}ÁuK^2H<%>zȖ5z{ U\>IDGj"gLY1݄q_F9,ibI8; ToBM&A 3Cf1JѬAȤ&(B_fpɲ2l,;^gt~#vo&X,Nr0LWcbB*^ãEzcBǽF ذJ26b?әMCYĘ be>eA(2JPH_ rGt -J`JZ: {:,JȆbGֺOmѽp#§/YnaՐyn.8z~wR#վ[U9;tX @F`-}w6t>e{m:Ai2IBe('8l=40+.}4{[eɳރc1$HDFjpb2m6Rmcu:;Z a&~Rj9gko#$ۣ6b0Jɍ& 8W>!{Z;Y bm0aR?!n~r^h If"#zXh/X/̻ 0$n#/IKn)6aoب8|_ 4mk=%ș(%91H ,MT6}B14突dikM0VY-U|wwRѹ,.T=!4ekOnH[)C`S$ϙ73K\# f̹ZS6/'<~qo#-\R1 <ǙDc-rŀ){]n|5EӐdp,F+bRdH3?Ŭt;UvR >qr{sT q7 PQJ*BV0QKw4k"V2;V?S;V"rAŠҳKt+:G[>Hx@AOoy4ga  -(cCTCUsۆmF&˩uzl-HUxOۧ( y.xO΄%s$fMnja$=@Op:izqcDL7/"PG bWױae-PDBjOX9t б~b2-)8PȦ\` h|Ъ+  6v0;y&cP"Cj>|Ow]Doe7Xc[6-7,JA˱j M-Pz*?px]hz/Q'|s[s! qkN܋.&̲=uu@yp뢠c*3ThaH$ƼJ =C l+҇4O;E&*:Z,9ahGp_*iM]V+eZ{t <4zdZEP}M1]]+ZvQoc B!/އ F6P`/_XeYyfA:1 )D7l9>A b2Ǜ!/E+I1qIl N2'nY P1ަG,J%[;"v3 F7Oba}.Z \W} AVV) p%>)KYBK64{#,}(ӓ2X.JHN5^GٮCZ|4ZV F΃ R|z&JIS{>uy}$'zR;yمx[@cpEؒךXٙEH;S\pkZlm3ԀN,}=S>K׍ TúވҳWplkwD~DXWx![nUȕ@MeUDP\RmP2MtvA?6MUkKC+KDF (=bqӃ)WBf&|@!G9Ǜ]ߍYQB\ J!`aBU~!*p$:yXxQhM>ڵ&gye YxQ OCtZ4P#ز[ߐ.|< Dwbzi4hb]7 UȈKۿ2MF9I5<ƝdcbYQ6lED$?+'O YڸF< UOeއ ZU@y}uv{3, =_:WgsCi`.q;Y`*vcAׁ>p9('C`gkZ(Qlupd$!!=_2;,6qS1DqnjJ P 2:: ✦bl5yHū԰\-َZP 6I߬O|8E[?٬\;>Y%WM3Ӣ`jLEGw%rIs$Aˏ' 1tnh/\h ~6 :N^A`&/qɼ*ABfR&||F8ݍ.FqY-, VZ<e{6 ^) ;gO}KO1O|*|Ϳ 0C Yf>t"p ]E RmhzIZT9?GS PcS8CFAz%K_G>y}c5)IKoIp%Ptjq|L`ipH+؆l]Php#qMQZtf&?lvoo)Q3xݩbT Bhʡ>v*˝KQLtNÆ_B派ǠZrz#)jTl=;68DǴ-qhӒLg{/Jtp$mDGC+0iMfq)M@ϾIՐ{Rh޵ޙO"$zkU;-` iBhKIE޵ ( ,]$a(p(Y^%9Ul "eQ G7$<߲tt/;ISTHuTVWXgKfsFjo 8\vzq|08*+QPz fxW! "U! YEV$֛`غgƄگTsoAeMt KX?yl3RO3=g/r<[nCȧ!+$8ߎ²9:W |Mq|%VZPoՕj[CE؈CkmSoMrKZԆ$sc^,흅#%~ң/}Ł:Z`p<؅~` nɹ[@ YJ10w`ЍDK{% "QlmݯHyvP D#Feh]+[ͧ|ŅJFvYrXR~=;>_12݉R#F~:W}3~F[#R e]dC3w8$JaK*45_fMԺ;qGX snМ!Oc_>?U#u*}0~-&ByShLaz'&/#0 ՄH!:uh_qQdd'}Aχ'A^n}t̉ۘ&/I0x)>%or^T͐ Q-+>`s;t+!^w$}YO &34\ʼnxہ2y<3zygl%汃-|nqѦD˩ͥ4B2(f{N>R6@n>F[h"ΚbJ/- -BC>VW; (?g-4lG`A:&z~Ն8;M>f [ѯH̎Ϧqg/6$xީ-l /,;!~o' )%Js}ifk/uE5dhfJAu$ũcO psn<խ ' I*MQ47ޭǃS1|ZV2=ִ2C|` "F4I,m8CiT :8M7/ YJk۠}綞VU| rG\-3!K+fy"s܆uxP>|h- Όjՠa PWځP($}9f\J|4U~@M4pH]M^:҈! ᛚn\QYX 'sD!d\~*dpeO ([H~ M_|Dnт#H50jy~}^ IjYx_XPDg#m[rMG^}zCZiep̏Gs~&앃X s!yjX"Skir2B !Y"OQՎwΙNujҚ(-+⒪5&^ֆ}?hmGVzIQZwQ0mXaL02Qe +cY[-[y&Q4߆ԃAeW ~ !LBV~ȇP}/hk]qΤNI0Nd JhKbsaz)dT9x^V 1VyJo)ӒȏyL'(/.S۴ l.qn5ߟM)E<>E |0S? #ˁPE(0lܽ©㸙[_,!XY^SB xT9za) mngϑaPKxԝױ ,*ܵ8؊8 u:tkf]{o 0M_&oB;SzgWgN16?|f@>RG29&bww'E9۠8/Ӕ?JgDetN:ECDU}lbT9h]e=-؜.9)}qQXc"4O此څ-Qfiour2ç#Hv r. {|$p@gl@Sy_(6&~Xs ȚfrDc٧TDu'8Ol"ng[#_E z?GJEJ0*F8 $BnAe]CŞY7.=4ؠ m@C٪K,}EeGJq#}%R> zN*HA0D4S":Q7e 8J}DO 1xpFpi1`QFsx qK OOBqAqJԵJc4 g]RҗƋ~<*i=c9]j5b:m <֙OkGmI\+4 RK@I!FM~q׷ =2Go3 (4)XS.O'|u<)p^Ǻ|?3>?ÔL}^k͍xە(˜$Dy9|\3~>oleF(Kj97jk )q#E8:1Ѕ΁x$baH(PYe9KV`{ԥE Xn;[:5jIJ pKSߝCdh,B;N F'ٿu=C\`0}XU 5$ϕyjA3{nXa3vڈfK 3$O#YC+=rI?ѰG "HEzEw!џdఓ$!Y0[6O$Ei٤>_M(P\^1#v}חR7U"b'+: x~BAjhJѹ3N$lQ?(su'])I|-"'L3bf<'o$V|`Old_HV\wEA̓ C6Sv>=biOejvSfeG,EpOͪ%KBԔ8)|˞S$t M,$ECrZ(J[ʫ^OA_a_"ն}U2$M|T1Ud[ǙN^(_袱)0BL@ PTp({ nǵ,@}zr5-YD 'd Ýs$#=;rؿ2ocҗq5U#{5USyBSp/vŨp ,4zK 0P=]qWfnB dL+HP+?Qd,CӃrY;q'I6+:?@ Ư4;m--K8ʡKȤ`ҀB5*-aH 8$s},u?m;`x$}ǿfN1y Co3 axɵ)zu Ԝ^ DŽ4"`@2Mz1001ehJc~tK=H  TQҘqeXy&=?#TZ5eNgMB\23fw~( Jp0jL:Bλ]nXk,<8o/N_B`]Okɲ=)tT2kF,3 IH!B @rĀq_ KCA |Q& `)71VL>{f]H0LqPoc3^]K=_gxRx>c/`%B!Qj9;q6i[%:mJqaTi+Լf5xD~OǚC^'68cKC,?/F_ith&螖L-RG-FeU#W%)rnUS[ޤ3⭰Aj "HK-#R_d̥nK>r9}^W '=mo/F \` Xp# ` 3U`BS4pZ8dgD*B [:'EgN+*-\1x`'FY8$ږv2'vϤ/H(zH/[n2K.H|ѰDoKciZ] wT#0!)Ūmd*lTG9/6lɪL? J~X|p%9d#Q(2(ԭ34衺b+^?BV:vyew0!A aa49Y'N2݇J/,b9Q2xEl:EfG0}3gRQlȚ$AG ^W4ɭ$@{;Gl_jpVf597*P\DWRw(!ZF3xc݂:amY;SIv!hC^R ޥVSm=󺐞Tgpv`fUY5 ֝< ċ/Y3UńU6Z)]TH- #U QBaQG~TM9-U:Df³NL˙j#U_h#,om"xx]s:;Rr良aNdj\Ҵu0 yEz}⩞׵2]fV>Q۝ PٔĪqo~`V:Fd-$(ƄP$Ws=Nt|SR$ɌvwJVGQEW\qʺ96ȧd:rO@c.bs/+!3s(T~ C)d@ |*ߐ[LcR7N>[i2JBhDlC"o 5QQ8=%t4O"~$[?_58v'ưf9 a7s*=vv J(k"xAJڌAźI(Bdn _Pg@4SdC1in~*qd| [-}~ð.%2qpqF;=j;>PfP Oř9ߧ{Xm\>g3inihYv~Ӧ}`FSv-76rYׯNrv͖lO#ԩH%/{+Z|Xd Nv;:h0KY],5ggw݇cpmьiRUao.vd.q*QwԄ%rlGwCvkdeU"=Njru#\ַ fYM SG_Dz@C7-HoJ1dRYYC ySXEEvI-}[9vye^kaN1Y/ vb?|A4n;BIecaԄ`yoõ;xH#?(dю>A|4Fm3a47{tVvIu10O[^I ȕaEM =->7 N ܳ; އIPo>D{e.Z@*^'v^Xn3GUFh9B-/.{OP%E'\%K45tχ&/4.f͸X wO3gW>kM8c%XZ]a;ݞ\AXD %& κ<J\]<@M'[>&0k ^-pdf0Ŗfx;hB\.#Q<(PdtVv߽$/q~7"u OJŌd[vX8GVMg>I"}5k}~^%>`{D.)d^cd/dg>oSu>\lJopn9tq H 2[Cl.):mI`h|F+x| Y1d@#ɹ͎o$6x8I ~R]c '+.-zNm:(_̛#M$2Ojv(/T;o7[ӆnƸ8l?,OqfbB/!@tbnA-* }UkrR="K_!`"a YA!tdw39_I2EN^*[柡e]I; t5%5#ĴC$oIg#S8"|B+oP\Dyp諘?C,̆AW/9`ȓŦ "*t99VTE pPmb|K9,(`yG/TLV[jӂ_Le|~3j Ȣ=x'2[x l&d<횫HQٔ=m "{Qcz-hm3 D$v d@=Pz5xoz|dC;/2SҌXwUC4pE2&o"Uݥ'C}_īŰ.BJ'a;X?,lŃ_'( ,fK$arN&}sLJ .|X|mmKb# 7{ԦGXT7J,r:Re pIi DBx+/ڻɡgGexI͏:vޘ>@Kݒ8іS ,+M=gN9`3D+A_[߭h~״ j)k 'L Lc6iL*6cm;84l7ƐYDz:XOv9mm#ހ[x ޕx8_X]ԝʰLp2#uv]#ws&Z"I٠p ~Jm0ڹﮱΝ3$sp9並XQzIiI|={zQ `RB/3 ;iU6J<0os76ߕZ!u2?YkStcK2ܵ'WB TuI9w*O0MSI!A46xOu*;-Y)85˓cJ;Zgso*S>¦8ڷ5512]pwޥ^Z"RO6-9iiG_E|I~ _ro8q,Ts䉊Ja 1A,G8|zߝ`ԋu0,̛ VXm'sc '5!ԓfr %aԑASp<|؂N U&H Z[\jukQtmxHt<_9Hf ߳<#ָހ6pe5ed:[rA ]evLNuC!yaj$ QOrby; bCWnko݊X u43wlX#ku}}UqNSla,jLI )sEJeZ]xx $ ӦB'N|zDW#^D#pW sh2n~r+M]:Q t(-O$I5)۱# KjF2~>6:q3%Ba2P4@S &Q2fcߢ/S0u)̛_UdG vrb{?R< T6RdI]Oߑ:j.NA:]Ԍ.5L9,W=l$q牥 c֎Ds9(rLPj x:*l&z}ejhƻZ 8m&L"j ϟ|2C03*j#k voe mR" ;]ïeF > -PE1;] ,ΓvOfri"2fsGF=Hst[y޾YY r<ߔAaC/{d6Eg<]CU9)VBvM,\j8q謫ql-C#x *7.2)̈fD}_dEBR-:H3 0ZCloV5{! ֮kˊ}\oG͌% gJw㠖Tݛ,SwX3mT1"X5*,?8%e"S Y{3U8{ւn>UT%?oOdž!elٕVIeu^c_8&xvoQW2A0AF]8FSWN.XnAWPoL|JhN5$"2e/ ibI}Gt{2 pGތ>ߊٍՕ˄RB,v{׻XQMX@N&:ք؂=a_iVٳ!0{{<ٟec~*m: tyYPgyVѲ;)x29'D= $.iN]1Xh0) p4I (UbU\WKnY0mNOo:ܬ$SM **2Sq.Ss7T{8[qetBLvU*UjfaæKE2INsTM5@톰`KX P as 嵴^U{UղBXqL`Sc&~i NW(ں&O[K8O0xw9\QH0ٷ7Pg~<*d`nwɍX)jte%IK +Ctg1>೐LFhzWDp7)Qr~C1{&q/=`<~`{?4o]sGx^&Y|n::;h,bJtqH]GYwNپy|o_m,{0X_$#`NU#[|(6О(N #`\'81(ǸzW^2 2y/a27Qo^GKd:VweݫABE*\M@FG,XJh\=_]Or3!8} BaT,ѮCTp9 k6 YbD9} _쮸2I fЇ) L?h' )@oυ*q k]f"GP aZMK# ،)YŦE R&ul u¯$[}'(&c5v /fDv+{c'Pfߩ''6bE?1}d~.]cc'r ZkUdF$g3D|N&50򬄯)D\梘I98儽cayDwtpXK0U]&W3어F)}V3d)?^;k\"#A{)6vD4|6'-`ۿz&R4 (#yTQ"3=rsF#i+Ѓ~w)5O3 $J#j-k6C}1y~xqi[[4Ǽ2*shgxylX4 p%2B WB܅e- BVEoÊ0p(*(.__[3AjlnUKTő7w=2oˣ,l^s7km )˳}9e$P ,3ʧF%F>(mWYJAA?LvV觘Pjlo#AGxds'Ae+g6ˆ0 %p܎ WI 40MU4jE7|_W[}.g}K ?RPO7LrVG}I c.òD ]81k(|d zfOmI6%FQsZ&N_]{ xH1Fr߇ ]F!n5I&pz4cCt^T-yMβdi:Mm 0xyb+ fɆLT2~7UŏecJ" `ˁm'ߝh#E`S$ 0 .hc2Œ IHBt=d XPL& ?๊5M `lF{2Xj=|1ajMFXB̧#&Q-x|~"1w`u(.B>;˫_\JN(&j=|FQ旿$9xԒG,ab̑Z}1#00=W/na@QԹjjqj6 x`dF(\l{Ů:ePƔfቂfIv)-2hm~MHZ^&Փ2a-C0ʇ!GvڳS,}QYϷC#->S]+Х*kfMީ6Z ׊F+>,jG+vUA7n9^p~^=]eSO٠OЙ17=vx;MHـݪs^?]9`Cv\R9MU7OVKEWp#cBtTZ̛#@5}FrԥS&Q9~K7nfֶMp{Fく^ >׭"@/ݿ. G9&M |y5^=8>0JOc_&v{%N"W) Cb`y Edͨsځ[EɞapSH,&9[!bPTU|o{#GioxxF,Volvэ= V7 5vTţa GB JcWT0)!U}kvG_ l rs}; uJ.ueEdI@Em.Y4j w~c@U w!o֎x2# 4KwT6Ӊ` 0݂uE3azl]ᘩPn;l?qp{a.`nشޕ7/m~3kő!`53^z_D~8=Ϝ1O H+EL?Qܥ(v_c,Wʆzn7 R;ԈNM\^CS,?jX3Zv BAx󌩢$[9%m)$XyHUק0ڹ5R!'X` @uJ^G/#+FGU'zO fk?A1a3:067>A%ua2u;>dj+ZGz(PGY p۴E2H$:IJ{W%fk#z[;S$Ƅ]).2 '@IGs'ZiBnvh5/[xF,b׮}oYs<~󣥭C)N~.$BHHO @ĕOnKt_L7Ae̜<as' {2|odc RRpX"'وK vII 4Oډ!y_>ލSF X] QvtDC+Q7űUERX[v}6O|F>ԺC/Q-*I'Ž=t Xv;G,ڀ 8vqdYڼ'amH j4N :G7P((ŵ(e[Ⲻ -G:lzI{`t3^i0?yXn$Hp4R*$xc};8*b4էĿX/48usI4JQrqXwlTJxIK6XZ ȼq]X OTdSq_V["ɲwS0^v(Ơ?(JL`8^sD-io+X7] p^"e<-}o֩"h V,Í|DޢAAK4r6D2.4]`XRN8p62@l9i@Zj(Q$Ȱr.6wv`JfēB :a%4/jI*K)fúpq&Lr~=eTCۤ ;8)UoSPJQP7/MFbg.ͯt(f4Οl r> }eᅍ[ t&l:fl,0ouqVb|@QsWw9 UulfT 9x1w=Xf9 &LfI0 ڑ& 8~cMX@دw0A+Ze2_ =값n0kEL_ D?1QR'WJfJHK;0Аtc v#UИ;KB$"cS2L>U".X܀:&LQF}5^29h?[S@ic@G9hgtA%7C®7Bg#᲌O3B v{$8u#ehuCîṪSN >9Y-SB!RtaWflwL/p~nD5ͻ&z$YBBzs`Oh?YK%3udm~Z%oa[3KoN;"pqG 5T÷<_/Fq{p4a1rXk0'5U2oODS pM~!;աIfΕ(Q0nU*9OVZ_[{2g,gJx;ۍoD^r 0m8tſ`};sR aFTYשw|"6PUKmTp:[n /69 Zd#}8P Lus|<tv1,G!^X'cM}%_vG,BJY'}Ĭ5d=8WY&ԿU#o^RQ` :6 u<ҫ \}Sc}= !?b+m#6tqMdAK!]Xh6ϐ6!BByoM²f7EJ|~VMNV*m;w%viFf)=jy}^i*Z^FLhOR*)pS'`a:ݡof!uzLV>W""4:Bv6pʣ2N 1&r=>lW Wә+s)kC 0_a(8d>[} 9p͸Ui'Mi o_7@ŭ=< RO#0D̡يlv5neM[Ѥy+bCtKlDɵ@qw'I1i\gx뛲ҊQsR^?"Į{:6$>/ŔM*GDjخwi{k5։RJc)Ӥm b⪻R7DIL:[e7'u8̲ Dru< vJ6OMw;%a;Qձ%8j{VƝ=O|*ݡݧxfoRyapRvȻR& }|$"E| LgVU2'31 Iʥ=SB4= R#z}%H`ZK=^V~|/!71Zz\lJ4\.xH"F`kjylzu+pE*6]kQ((,a ;K~.9v؉=RvPOȦZW52p &nibɧP`B@]s c[:Ta<\IU;vHMIabh"mO"Dn.ҎmVn^$ nSI QʭcwLՔuD C4"svѨsPWXJ8 C5+${Y568eRW=6f7AHhD.t]o5D ~bE] sj %P;m$Zba"T7REzzg?PY *$&0SШ19 gdIJV_}S'ZjJ$i/E"~I)؈K6(\ jH<$(yՑUffڦ(ACskЧ\qDku@U@]{tg/%Cv0o}QiYm(;j/|sO-""ύz֙BYq/"YHԵ7س"Ueo!x?oIXzI3WJ^vE;^Y9+xGQz>]f4.R/i0< C)di6i ơ|8`+<3EJ^y>ŕ:d x"38mcK]^?7)mKqp#Hd/o䮋Pb#e|HR'd7YE](Jquc_?~yZ1! ܛjԵ m P7[wh 'U+UtNTmÑ'ȑp  "]/s_W߃ 2 -g%1dr qOY[nUlH)SGX1}u3r㟠J$ ,4s4R0e9)NWp[j\(s\\gTBbuٮ.>ucbƢEoY0amey 2J +arҳPY]YiQl3NA³W5Bam-"mBF <v;ğs7 'dwʗ$tpGO @>ûN:'f}CwJҞϞMVp'b"k]$ 7E֦FjӢq#Wj'mq kWỎ ΃Q+n$\$BWAϹٖ(y(=3HS\h[=1`呶b{PNMy[Mk3@rW=<'PZgρIk5bmB nişo|i169d)R͟Is@:D#jn,&"t.Pzט: G0'Me8K5f\i<|qN&آ.{Z:W(ӯQ^u0[D"myIa.4#RŦ^RB z _)Fqq(;7.1,v5=]9f߂W[gXABFݳǤɷMŀoXWt>/V1xحp}'mqЂ-wBW.]Li/ŏf?Y@AЪL`ZW} C ;_4ʳsMF&XrH9YO9yVLr):XҮoc455gأ5e\)Onp+qxc"7fηpdS}E5W&XPg%}Ginb%.#/;2)f MP >: /;;EފqQPG: U.h";Nw莿8qY,< 0tZ[Iɉ}:o"0!'č.9ʋ!!KtFkF$}{0 (u}'|ySհ-Pnrx0)CD~p=ٛ:nqPsȂH޷Kv9:= n7vaJA* нEpW;ff$O%R2M ¬a92MmG X6soK@g[!:db]Eو axsS0l0~SZWdW7":T9DpimOec~Β/vG}KEJM f=ץQ>^|[ !7QvBaom\,A5-% lA_T^X@Nk*ZU6Mf@lUgLQoYhHzgĮ|Jʥ3i"t 4,:K G|g ܠQR:X z f@MoiڹfV8É-[q:kveϫı=ݺBI! ms!ַkB F=J*kA%4T~sch1ۭĐtE^qcdFy)NMI@0NYD.>9egux9SXaG$ƕc-q޶nC(J!M TU7P%2WZ ' r5f>\Ύ> >M)ţ4UWsdHrlR:k|)6pI@ufѻ:7l{diWD@rN+r[2Mnk9!cOT쐮^1}ʍ2E+;G(ljL_xg=WO|@eɩ/OkfP}Wz>ݩcY,t hּ^/,lb~f0- ;EL"ժr#Z(#Mxb!r!nwn 5/:g[ D6#k#"J>fjJ(děN_Ud9b實w&99s5Tq'}BU9pH8ŏy)zm~m2@2RxO%2!;p#Щn! Zfa$)x'aAO~H`,Y͂ՓD/|F2`Z=YՀ-Xf$kح9;Y _vt0٩ѢVYK67R}gs@r@ǯ3Tҵ5n7шa^ޛR[W4CooȖm bR3fǽ$V8ǫ O `ߞ"ڃ|H!ܵnhkcT0=y}`}>yw 5-a#ntR&o#a$&q[mrO L >k˞iQkĺuVVo 1ʈXAfIvΤĝ406|نP!{oègG`2eOI #4\1eki8@kmm9wO0պBimCj)xŸpd' w%A.VwtPI˹Th21\??Q% "Li.bgbeYCIZ5uG,{FFx/~S2E6Y/3Q͛y;c͗x`BFs\%츶jk5|^2h{$͝`fK*7V +?Kjɫ,{K\'3/|6լiԑ_݌g8bܖVm;AdK׭Q)T(s*XXL*uGzU/$#?Gڶ_c$le}k<RQ_N}~k8C:0F`7 P}V A5[ob0.Y) ~:6! Rj-0eP Z h ff3\{xt6FA o+`XL_bT"kI ~q3iͧ=VcCV{E+޿PT)Z-1Ӝq.Ʒf!oF[.;aG F   . >\JbaFo!eh- A60g刂Tz#+ Sjlwɠ:~S`ԈPR_/LktP;SJ Rb EnRm!<Ij,M=) aN ^UuňPisLX#5=whQ=F=w[0zJ>N 2!+u<`.9y'4L:$m+&:_ 7Xɑ-8^A8 Z"N^X"6pJP"q3:ˉln492sO5{E%tږtnPiDE߲T<X +g{'v֥PpX,1g=_.ޠh&,Ya$O{ 8hCTOVr:R 4j3ϡqBB9xC׀XZİ)6_9 9|ưjIo󗠫N}f5iot4pŹYY:DeqkW˜IqH)?b۪8whn2 35 ηl!3#T1p?yPZj <wQp=Q775$H~w%7E-Qu7ks- N Q7K~~ $ҹZ < xēe!ku%)YyS]b$^ FZE-( wVe6ޣ34LKX dS:"뉲_; %CtI瓧U%!_z!(nM) 'l3ND'](`ԅ\:WYGַ*Ozi&䎽c-L}/vUΫpUEX5p[45E%Aq:prՀQr f% %sE ՑChqC ܔH&',,}zQRWˠ>9.YIoHDURyl…Qe m_xr21 r;X,̀{UN|ȿwzכO~%Q'k_<%OtFѧTkۅ߆)t趬jy"^.}b(.b(^ȞD"ekU?(,<Ȗ.5n'E]n>m GK۔+a5iH>xN@CYllU-xXğ5gѐ QY7sE8]hQ혁Ne3r |M J򼖍A]cM(<;˥,VVءTr6,$8 >/$6{ ܖ -)17۔̲+l|~̫-\.l<%*=(t6EЋ]Vt~~ Ͻcx$ 6ŪF~y<"j/}Ƙf5ŢcAi[iB'xS q&G쌫*,U+|}pС^ô d*03m1V=ȭTmy>j!0? $Z IYA-h7mK~ncj#0iIEje ) 4Pb~J]?EN&l`J 'vR244$0LS&#L&}ל>ugR|pdۭl]D. C"o?M bï m5$_3x'W$-m%kfwg]eYsH .%0Y&5bgo2a2?XT?7Vt Ǫ~|y9%^J,L vG2K v$dod$jBVRɒo`"NSܦςa}M,mʺr[aĂUd8eLEJ7}߷ 1 R.e+_ǘS-a;E%9u:mU@`  1pP"66kO lO8DHgf?V3( خtR^?ߥ̙lYÌ^ֱ/eZ;p<񅋹++ o^o7hdJv_s4s©mF6M{T3/0hE{sP\~ ܐM߈fk-42L]`ͯv/3a52K^H~#IՎ 0o“L=Ѯg~m Ufnj7e&ڴg*V"cqW_> kjw5*0M$V/Z+Ӗ7jPʹ5.@eoC'y h*kqs`A +?&KvoVg9b*R36?%BKVȮЗYs8dikL[#3O&vyTӂKs4SJ)- Koh>`A#ɩv$vMsq5$az/kTS@#ͽ}VM+D̮ ϝ6 z &Gn۝^By˪2%4ڡ:i,(uY# SεZnS}v̧I>]y`y>H׼-e(9O lVW vx'ԣKi*+&^ O?uPߞhpp ]џx`6 |!EyWI 3!IDdZɕ"ŭ9*YeЦ`@[\;;@㋼Eb_R-RQ5]v@ ئD.daCh`EŲ0 wIxi0y4sx`mPC%UAZ&zr oz+bt_5h)&fPć֊\1c+<[tei0☷yi4a=*)E?/%~n ZDϰA#rQpG639,˫;YR:dnhQ/=K'/ZE{]S"uW^]N'2}:*qeD#a1ee3[W{M_y"iiqJ hi%]F)zOܼ_Vtvq*2R!jj /3t3QC J@Q[ȻP:m'nw o5&u73/)iB8WN*C>MsZAinQ9UpqatB; i׿qImx*:Y3Õ9EL?#II\GѻYJ'nB@gĎ"sQ:UcJ7!L>_fgnb1#ޑp&C[ЍF=ϻءXSy@nFJ!)3{ Wvb˶;?&R hop"":LGA /$mPOttϺ gU?\ "ӂcVjlPWR1)Y"WrВr,<hX}/1UBwXAl%U[ \ *I @@|k] .x2p42bP|\u"O}^E[x9XUIqlbx0s/hzMAسc Zd[t}<|Q5v;7˾'ÌS!:8T oYzi3 @SySrS! Z˔_h,ۊjJڨjN|x8_4 :59DoQykR|\\=f8/吢=<=!`m0G-)0s(|؜x"֜;%%eL7I>SiEY5{qj"\t}+Y,W.Xr+ . 6&"yf–oY쩡Mٽ,@GX] !T]R,Xv1E KL| C7l3ueyUH$G%e &/!.GGDZ\l"DeU ΠASfQ+1s 1r!$=(e9Ety8?iE eچ_ǟ5X{v (tK dqk>9KK]X.ؚliRxx49Jt^\+vwFb2) S=lC7Gu\!]i.|i‰@& Ai%NjiA0O'<:yon? Wq*\dyǧĪ c pʟ8ibu-(x'T<( Pw]w@SK&eܹi+)x঎>@;ߥ# e娐Kأ ŠSDmd0{ӓ Z=*9`9>@)BRU}9ҿ oy;Ny^u}'pPАOU~},mۧ1>iL(IhNcJ*~NZzyؙ&{2{l6!X  ?(b]eMi?uڣj7%vsa]8пل*7 jYz'zCmt]4ysMȡq2)FH>Hyn_ycv=syKcr`r%k~E!!eA\!tyM29f70&?Y{T뜜 S_4gBg]nm]$,)LjS/G& u׫1"sT& i`͝)ѷ՝nJ* ~-~ȁn+ld?{RP5RҩИIK*^N7+"9oZ, Y ~s4xɶ ϱ&2d)gox;MG4&+y(p4ʷ:/{Y [jFZhd/jrƿj89UӒRqiyW%#ܢ7 :sQaq̓)cDAGGHS"O;7"CN]{\/ӁpZߕ5W_a!/ _V{ [#@KVph X ~-T>}9<)z{8UUF#␊i&7P_msX[$5կ[i5dҩ'1&zqP&\4eWYq;XG# RJɨPziDE42  sԱ]*~RAUgo“Gʤk$qorpJ؎ fv^Mx>ݮH̼B݉jѾFX#Z<%!J5ǟDT ~$4-= }Wr̜]j&1 6}S ;3Z]yZ-j(j0?獚]Ќ>~@f1>_M.B:2@fx 1wdHcƖH;4v^~;Ztzoɾ%66кrત{'t+i$ih8󢯫b>Si}|"N 1\?>5پ[@gvWBǣ 7z9kWtP(h- / ۔֝E5Z+a!/9 Om8.LI8 D"96ȲTY(~h,I0U>cɓeZnkB^3ӄfqG`5sJDK QT/Z@c=VsMB -H ^WBfƹYB#p-7r&hi[SKJ&9w4 X >p?̓-oTl+E hcaYĒ[1M?NOK|}Ǚ<}r 6^f%5][9͆sTJMBj4){ Z :tHւǒO~[fLƘl#%>1je+f8 RcݻEw;W rWY&ٍ"`v¬0F}E9Ԇ#K?#k> -X,rM$2jnV.?{o9g> pg̴K.t?LS P-+b oq$xu6`zz21ɛ2]㝶tqɽ lrhK=z#j3i&!29^g--nc0{^rgʺrz;~tRe &! /J+jj&̈́˭[6*S4 hPWUs6m26"Dluet"ao2gT_O6vuF%ӊ{xq7e;9gP ȁzLO! `7Jl2Rm<jrZa6q0C/rUk޾gQk#P=d$Op ⟞ZnMF^F}/*iagv#GQNMNh !C*mZ%:gfM:|TFf? bٳaվmudnȑMA_͂ ^-:-Ԉ&k,Ιab?8|KMw;c$j $2oDb5{snwܙ/UPM/V@fi4gS "zo:UK f㻯N?98p+!qbA,=.2!R 逽䩷~2;u@1/Q#w 3+C-tv=DTh-VxØ(MVwC::o8k8 3斺pb++r%{m˷-mcJ^F]Nz4<G^KC܇D7JL*!8Q8NmQk,Jbb˖.ȸ2ٗ!Ta:im ^Ѭ Cyjv9#>R~/E)T}é!t.ǜL5Ѫq'znrczI9+f<6F@Ϭ^JW\d?|Ah[,bq҉^?Zo!L8`%n@deB:ot%id׼ȶM 1ǺL' 0gJF>acqQxktuxoo3&)ysAcom5Ha֝kϧS:H#zd%lLT(wkɬG,%x?sC č0`/c df5n)S%2 ]?l_&xO%Ր+yC`]s~Sz!!tf#ndۙ$^ *,{DT_4NZ`" v)'hjWq?ߗidq!}e9 :4CV%|+ICB&挶n\kxh N M(3}/{{UC箑PH}v%Ӑ̽ȑ:d:_ɣ}U?{hާ"xN {YIبSTR)%^-9^hQdU߿nѻO/MlH!f*{Ѷ ʪ*v\7"KoѲͲٙ,ecwQ4*{F`Ƿ\Ɩ-4,daf>Sl}4*'@aq ebgrDžh 餋IQ)}٤WX qTk2KPw`*HO^k$u8mG~F 1/d0J8qҐ0ξKqg9")/R8-ؾ-U&<~3Mx , 6y~樄!a"cy0 )& ЭqSbk]hїS;Ŷe4SY8].#l,8=ʹ۵f{|TrHִ5߂%Ki)ێ\EK3h;z̒ی.s>Vk<ARfrd§g6@j *4iaC@"<&8㛳Fڊ@.'K/jn35=V  yk7FJ8d_dTە+m!~[&Rrfyd4B^qyXPkh2>>hoeWa3y5jaCėTCPW,^ 2;8q^珱hw!)Zg@E.́VȧdW^!!F;?>;Un2:{ڦ>x 5%&|8]%]=s揑{igyYP'Bɛ`_Sk1;iFE[ZO^rݭکɇ9OTh@HeylJ| - 2ym6d^ΘJT\%bh5'FrxN{zMFaLTEjAh ]ܑ'%ӌ|4ChCc:41m ٹ4u=y{; S`T_=T8Fo,n崂,FHH'6L +u;ZsH;rqlm]yqo%+˂kgr)( %w -sxyT#~ȣHCL?sJ=7Ę}~IrqM>+Onl?K?aA-,Ugi"tFgF\"=Rq z{AjUpʒQm2ɬ aGxZ㥖pr*^B`zdI]zN]CW$~H872u hل+D)$?a>5X.UgfR&oBW 8i5rf{rդޛ[2*N}BۘC,53h 6 P, V=1IM*`N_v CEgs„(z 8$Gcψ,vmg 0KītbԖG-Л%$a_6N 2 sF\LsQo>d )\ 4.V \b>3QTTo nnR!'!B]mJhw n 3( <%Ɛg{KSaْ1*\:c(G_遖B6}EhDmN.xUv\LTqN~+v~w3|qHbvƅ9aOl&_:$yC0VԱ2?{(9؆M_Eyz%tCy3ew%S`7R9yQXMTLєR3M Dx ӱhUu(.F T^xPwzGeyyZ|xC2X\ԻxpvZ9lL!O~fQvJuxF)i F^^=ݶ:n6 hY==ARfY_f67%PUРmc?N _R?Mĥ 7FNBQq|!>@F[_͟ XSH2\]`C#CPa`1$|m)ˤ.eN!8&s~r"N& 8ۭ@_fm'-HE@p""+NXܽG-10)o)Ҁ]QלY4dž O-0Yi%J@Ex5EQ3G.Z8džf35%w在}YOϯlLz SKȅ-V{*3SO¬|~d *!Dmsr.ϱL&{ <:!4\Xz1zvb +д\QQ\o?,;?++66jCǿmV[U?x:bCX2炱xZPC'q'Ƞ"ޕuہ?S|SκIe@<ցa';P1}nl<4 >Er )3@lHh6꾨mԊura)NoT"߻ N%75vۃiAD!R>AF{+[X_T_s@%*H)@If`,}vu |;ƒL@ p F(h4{e汐HLu3 ͏IHah 8 g.æLWԺοy2y$Iܺ1D&f#-W\hvcJOaˣcפ}֩RhToECTI%=ߴ>F s7/)SOj~\19g^td>!{tbPKyWᓴ%jż[u H%*Wã<*Bff :h a$: |W;iM~>A0m_:.+Ey4w Rĥ)_?j\%Nn-"@Үhܤa2T;h Im2="AW]{}Hoxs<\7-o b,"^og[T VFĪg fy;Cs2|Q$LVxɚ{aCΒ%ϻH_)+MCuKDJ9-U}xz GV!=jϔ]كj,@T]'COKvF1/&_[n!b&ޫM*{떵jPzXNVCH~t$^\0.9LSdG~{l!KMb?|@AޜW t9!Ֆ  5R,$X47:m"i5v3KA$ub̋mj-n`d`+YI?'Ɓhlo=+8,xBw %́7=E5MƷt|jҽcNNDz tDhҷYg H:/@C}\\z_^E={,~ܹǽ"|'ј;xb3\4"MprKW]Z7X{XvSΆ⁂>QjBg~o`q "¶_{OÆ2 oV[k^2.bZۃ#|S`GVѹJǶ; \YίN@KB۫ٷw)dm uG`oi#\HbtB`A vw^m:/ݡ G]kF~p * p/HNk=PV[ȀԄL9'#ӷbOFXgY,N ɟokKmD6&t;r6І A |c>Zf굤4L+fyR֛Nt.5P?xW]$Ǝ9I^nGR2 iD8XY1@n8!8o"X'P_Gy;-?D䱤ȍWY@YII7s 8ل?NO݆ݢtb f$SsDzIWHsש&Yʇ $t"%Α}up5D,@4 Q д_ XT+QgF{2O&Zdi)+C :ÖvɝT>x5+D>iGaÔhTspMѾi>Vyǝ!7N3v8f鿻r3k-m&Wߣ2ekW,>Э!Ju /?b+`^ˬcFr罨:J CL${%Wzkj( XOʔF V5ǀ>mWhJ|pKg]@<Á7$Cn9*! e59P&Jᣀ}":y0~aX,9Vmpʴ~Mr Oȝ֟zGk'BV ZQ]쾏"Qr\FM59iNl3׉7Cx(?A59<χ /9T u4 9;b;t;̅WlnM7[v*ZrhYh8>W~OCzKPM 54o=nUJH5e IxHPl(Zh tN~ 0q0 l:C- lN`\! PP *,5oTv""lpN3O@I&.H0|ԍIEKQ?B|ihja^N#]ο7Mbǫ:;"lKJO챵VbB>UhJSOnW4KfB < AYG,Z {x6hlt߹Xj[[aBN7E<+y\YQ/Ant^Ŵ΃2yYv9$akjOtz2*JN7zF*Τ]aW],ؠүS]GJi~AD㗧VO[$u޵AW\ӯ8Ti@c b `Eȕ/&E$*bRn|K%:O{ _-U OZ*P_EٵaΦX:~ D[r8ɽ"e;06p "KxB 3㵭I#SjvVP!7vJLcߣ-C-@L6<' {?"+Y_.DNMsYIO$sWh|މO*,)Aj L^(0E5x}*~[ߜk8EH r.osBO/Ծ|H9!8-pZނZ T{E|!|oɃ:S7\}]Xt~Gթp+SȣtWd!13?dL d'v}F~e&— uJNn\fiW5|RJݐ#m&cyZQ{B$hXe|d)RF;SMXm?-m/nS;G QEq <;Y j 03oG )9ɓZS0ǜn85{N .{NVL$.(My\+#~>b `'>@6gkV5mQ~[O4uZ^D;ÏX{1bHm"2vȫ նl th|}9n=zw?te1/,vz,!q1Tv*bzA$Q{#O_{?)4fi[j1XeѿӮOڥՈ4+L,JK/>%h ZL ZABOvˋ<(k]c񺚱3p>NKYke6!?٥ՄmĭZԲv#Lrx6LV7ؘbc#iX3/uKnT { I큨R<βœQ&'t}a4$t<p_LeCfwIT*ꁊՆQl #z,WqY, >[oAU 7;TPj͡eujyW{oxDQW߱)}r %e?hJ3-UZ\}nNCc,\'ב/GZ{Lpoff# ƔHUy؛fO^P QHchG\9x>Woɣɸf 6-GsiYdq00֣ v82mgئDZŎj`yYR$πQQƔC&Yޛ'}&^ÐɨsTjSnȼU/$l{MGgl4,8]-;~Bj QtVhMm.pMS<٥FYNQgS0{ϽUP&kxZ+A3ɀ箖|2|Ĝ`øFp4%'3ƚ F!tJ5*igN"Ë0膚15ɘ+(]:pGNO=p޺UQ{0dsPbQXy`:I &Q$}|2wSW:~ݱl-CLi`AʳW.6AX /p]d0 $tlT(wGV c8.ptwN$-JܭG`}(0{ҬЌЭ$SO,r`߀Wp54-X;F7[5ߚ G`DE+2ZߠouIe 1o|2scP ޖUl7DbuK } Ƒr!V]VxI:m~Y\o%A6_G[;z Nqh8i,bgUa2(qRpl}nQ+W ӥ˯m]qF3Sݷfs(h Bȿ`T}IϹ1nyG$ݙB+ :ZC?tbRXGb̞غ)K6%V m%]&}7c䭜]EIg(Ãi#F/mRc|gyQ̋4;Dߏ' j$4WH# [ #W;@Լi4U138XSi NN##6܀LPŜFHӪ[$LN xX@:!"Kmxh/Xamxш}?J[UaZAGN6aجujtaejjV'dr}Τ f'ywKl:]Ⱦ0cFY[ qtU͸x4WB\jsjg?p8} W86%X/+.'xoᖓmYjIL7xs7uv<\1g4jS^4LҚyZ4N;v <&GYDzpaП/wrӡ51G OW|Tt~$%Ob}P2fGNN#rdGbvĤj6uL-+,3kWG*N]bOb*{>ܦؒlє;zZ8zo\^Y e&O~HGE>p`LrѶ`9H?́PŚ=2E[X qꘜnq z}jBLYaFf3.__&2W%kknB1p+o0N;6/^L*߱Eb$A;eoI=}z7zċﴡ tD7밉jb4i*YN\&DspR8h${f@3 O /&6 TtO_@3E^ C2G?gY{ k`U/l G_[lq W|363 ۤ?l#Y`J @iI%ss=~T-h@x ҄Q̍ο^8se۹Gv1=Y§N&s;my;.~eI׸<ԌȘ46a/ 7ۦr#X*rB7j"#Q3Qc5/FhL_{`+oDIa Х[a q >X'b> TDM#_XHrh(󕓰s ~??Ύ [1 zI,^U4s ,@;?}tfDIW`[Ch#D^k`=zaE/3 ҵ5$|ֵ@;"%4Zj8kZo-9eojR5u~r,IDքgnҪ$K%m7W'ڴŭ<k5/C7a7"ݞģĜ^*32 BPÖ.FB5^vP/go:\'+/YrZt*+tv-b~B/h2@u\Gg_vL\-npYIHz/P//ðMdo h&mTRjJtq}L=PaE 67YuFT=WOB0qwr}P) 5SrՎCh5Y}s+L}]ag ݊lJV`]K}(QbN4#];4K;WClvK5 w~g m%?0R5u (;{t#^z5#"%- HElV)ۻJuӤcM.P{R~4xSKAHn*9k;U`aD^ikVݘ.ux AՆ/DVQJfBFfd^[hag6E Vu}V[NDV+~!0] NE}J`53 H/MS]$Ntj`JG,)b~H:'= G(/1s]HGT怉Ɲz#ϻ IAAq3KKc/g%# Pdou+[oY;$xəȉ8 fȖ}.e'34Wa^ v(ք` <%ݰ #a3Vn@> #SW{9~oUvsNw!?`4[/_؛UuQXˡ -r1qR蠹,~3D(LBT0I&lֶ6BjN"0 +X -cW"UA@~ Cᆫ3/mT8$r|t;)K.P6}BxzwC$Kw# 7kE)u2xAvtdՒ(N-juLJ̳mȧ0֕3O)8u{KN k|OLvRRc8 t>DG, ΠSv rE~^'녀,JV0hd WA>ei,R]|O6Yr=!đJq? cN" F@ѵ*G??OqE%-g ?lI擅𶱱".T=NDu\Iq[`gKMVH*<~Wn!tgH\vY6FVO!41V4fy(}+kYa]Y|Sq"Byh!eNK4pf݋ '!SY@^J` &$涍Mފ'1PUxL?:ְڰɆ^֭WRR_Iw[iFMܻfWFI2&Z4d*2%W+ / 4%_).Q~4'O| ?)f{Ef[)JtIvrX<5",dױ (Xc'LS_N*Bn7~'xMOVJ3U͵+\mkXخ^]f&{9 nqeSrvHYܤoXZ1~9)K<0H{Z\mykDbY 9WS-cs3w.*K7i{8 ,o6խ=nTd.ȎO,~ިN6W]t%}˧UQ Q<^aTL718<xސ5]k1rJ5 3w٠?[OsI!"[gzwz[rdy3-tgպ@y@܉_GU/Eco.6!6#:2p1{*q1"k>Oe6@L ;}k.Y[L c+?qJ0ȳYӠF oyC.^)oڣ덁\ϼ7S6w,UZ1W(˦KIK´4eئ'Nr_-Jg駐O$lTR~ K Px@J>]/-gfuE5#WƙnsnDz`"s/KV,}]{;0Tʕ0{>ƕ&R)i Xi ~]jWњvJ 88ƥюN"{xZwؽ\k%cFC.% )$fD(UhsY{ϮgdA!T:M"|"Xm=3H1new JQ IUZ %^xײJK+n*oEq7 s  |kl ~z$ƄJ+RI:*2w%ʧvgl/7S t !=P_Mdem,N6ϙ_l%⻚jedӡS߁;[-k~g]DB:*qRR!}ocq7EuT> *U}P9=Vg8Ե)uTęEBNWWe tACk&0!:j5IiBrRW2i!']> n,Odjzu H hDƂֈVYOQӌ/J魤sƃ}LM$>?Iykl0A k~Ͳ4M1ðMZud6|̳*5#D,\@I 2 Kԃ謾F,"Y$%ٚtW҃Wsac- h8=31Q|0Q}rk qq[7Wia#%'CdvLL9xj5C a[@$%&FБYڸ?BϨ@09,Y v 9W β'\ Qt0q:'` c]G;l#akȾ;ݥ n;gdؔqQěeM,s]-µI" K3GүU\L?"8P+3y-݋__QM9䏕%qKVNFtw-FS'AI,Z.)8z, SY|Zh@ztZ U=)-J r,:ϞHZ+&Mϔ#+/ʐ *6u\oŲb'I0xze)7Q>Q3TGmaPZvh_%qS đc(SC`OefXct֠cO-3+ZVBŹ|x7c BchA2#!J pX\Z6Lх oIuiddyiP A-*w+Y7[0'g| ef UWsŎ3x3/j'$п>b _+}6J*Kꔀp[KprA2ƕMXܱᏳ Ĝ=tXRU(9!KZ1ܳbj/U; ?OJXϜpicM&g{HP"ϬX1W>kL92)o{z[axLP=D*Dk\F CG[?iմ:0 4tzb;IVڣ6pGMRSHc:5s_&5~1w56]IJb_T=)r4LF. ; M9 zR<&D9$1{q ?*|v "J~fOo :ZfX֎U 0e?h7Qh{֫@g?Pl}cx8gV.wƌxZ{F>e]zA &6^ f.M\J'P';b$mJ8`b|пl,iayS/̣=b_Gz&8I^nޫy; {o4ϝ==T+my5ԘK]òopZ;\Lg)涰/lGXTo`[d9l,M9R Xn$06|$[L|!j%F?+u`5#dU3ՆK%$h]_1фLLhm'$EQRFCwX˻ES[ MÕ^KV3Gdc}~@ .W0?BkA<أ{]2Ou]o|p\/H3]4BFh-Mod1.i٠϶ZںC`|,JIٴ ^mĈԛ}~ǘh,|,=L?2UL+D+ntn!Pj>!n"̪~4ӗm(ACY{ʥ7TH#҂\r["%x [O{"xhth:M/w9ntG&Du׏`K2!U{^SruD?3qXD}"p]8(vحVZqtrVڽR=IȟƇ!Х pwbMS"/.5R+}$jKx=hZvi9Z8w>UJwe8.T^5190tlz f'AXcNw{$t"9ɸ+v)6!2Zǀy?+jaP: @3 1e?JSol <^[ oQ8YiҝwT ]`%grhо1uY"@&YFNP橒XGwrSHMy&duRhf{E=}*KDߥ\NSYɖIЦ#t6E-YJMx}pe{]n{x#bJZ]?\ʵ4הx"Os" Yi8F `3}#Aڜ΃3޳4NUm;BR{qYS68-&;F >8)juɑ 26N9, SLp ~q 慄-kz}!; 8@obN-p+ZQ@=QB)ʇs&\^GR\( 3bT&ʮ I=X_G\k1]qɅwLWm <|S8W{74wa7dezK.yn! $1G?;ηke>EL\$w𠈇fwŀgix=^COs6mY`-n~[vDt}h>4Bq']W'~v.SՐ6˩" $}چɄ+hYզz* AZhEwOPofu}i}#lHoU-u6n곩:1Ї!~c+>5J4Qj\SZ0 BggH* ȆvgT;-KE XDzK<%T{Jm5*N],нdيnL^=ø΁@@E uA}S]  < 2'2H~BmcI#C>6V]9 RAVxsK6$,ep엊J/Ѳxi1_mwa%d"b[Jn#o}*ETAg͵ub%`ޤMSM>2P[GǑ?!Ϛu PۧaF ƨ덋ӳ&tc@Ajw&e ![B3O{q"Sΐ1#\R۹Z .NmewKN"ќd<œ'^3 Vjg9k2ɼe6sZԭ_SP׶`6 I[bB~ZʱZjٳP@ECXJfx\5B~ {Q^?(uWU8C`ctqV9:Mp t׭ρ\>J!T ҆_#N)I߿re|>r@ $Vs4V񝊥0 @ vRy"gOC wqɯp`j s~m'fuNԺf3?bAV~QVŋ =g8RK"MXՇмZQfv]8 M򄼌 dx Zfp b,_ꅓmQp?;5 |x\|:Ԥ(ˀo!ۉ'L>t|j,d`7$ B*)n(O?)!'q~+m ^l)93&Q'Hv0'~z6K^pvG/8>gStB=aM<\j>*c{u"}]Ly0hO% %$P ͔>n]g5{>lޜ4Qb?S#"5˪Jm v2u)%P 9g!}/H>X 8i.Rܮ֘!wAoN۟LhC Gܡ ; okʡ34Ud;&qd&OQ]Q.8 YiK}=P)$%F"xl+>xdAzbd2YDy!*oXƚifլ^^EpA eC6D?m=661=5zkBF9%p"5;ZQ|lD{8/d0Lh|fNN0gDVJ^K5ek#K8%V UefctȫҖNۜg15/ˋL#,?&4}3. vb<\H/ L0zbIYuSf$FUEUzr2ꇾJ.=+Ԛs@儅i68(0lT?z{Nip{ 4d4Ac l=D`eOHԄo1~r̍oFu~!AqbU ek},`wf@"=J6'/ ȯ&eJf5+R!.*@t. ,Xd&lcI{OoJ2w__ocJk^@m@[a% pJ]Xɀ(#N6GCHqT>_ uغtę'I~+eReev\[|R8)?۞?F!a1udt}da5JCiK)beg)E]2wY 6jqPB` qU= j_HQ\A" пF0>Ot;Nue0g2!G<6H!i kV)' mOb_[VED~دkN,lywm0_I ъX3__><-!RiǬy <3  p(@[U\- A@@Ѥ*V"~-^urn6lmFk 7HutDzYPEScƙw#&ipݿK [&`ybde!aYK Xݽx#~U ]qjj<MB߭ HiDv%j~tg彅T г@x x\bT`g ͤ lhwJZYZ X>2&O;v?t~ ?v n"JeDV;L J"+6 0DF9~*!m3o6&lOs%(X$>WG,2~*G۸ a} 5Mc|aSEg@ =g^WnMX@^{sa#]HBLG(_ >qU8[Rw[ZN\%Չc)`$,;!$kÅ-0^1M4>ja~{bW.Ϊ JZ]4Z1:{_"Yj0 eTA(7 FaE1ܶj4\K9 zu!NEyS>&LZMDۂi@9XҊH:]D l)GA#'BVjT'_2qm;(Y>5ʌgTo$@ܾWSEO7<̄e]C1בNvEᘇӗ/p4J̳L@Ox:(@x 3 3:Zr'߽~|f0L#QйU,J̞Dd9XM+pJ{ 6NG\4unhc`7c ߷b/*!R]Y`DNS%z{H*گ[ր^+?pډZ ^sw CbJm zк# 6e M"Nvq+8)= y4r39ZK&r&V'C66SՃ^ϓiFyx5m#|~1OWhsA2Θuaو`5D\y0ɞz"32n2d敘sSПBofZ4ZF]$ϣ֞Z:(s zjYX;7^a$uD b!'|3$ߗ5zlB+b$vđwb/aQ^fK# cgۤ>(#<djQS84,p櫙+9}-X# wQ%JnN(1rJJ"0m< ET@*6pYLWUuc~Zh0QH2PՁmqd'j'G]Q*[3*i*iMgšI'gmn=XEx#+}Mp5J GLS&wx{F:Ob{lJcKIۈ\/RIƁi Z|me&&Kp1} ݱqcNyRԓ+yr$w2*uXRt S!|gWgh^S}wFf/ OE?[=_#@IrI:Ѓ)2tlU z4Z{n,kr1tLQa6(>r]N.}q7ڃɗtv b\j~gΎ E_[O~He G.mzZ/cIxƥydMhI&30^Ϝ(.PW +;{F;i䪒{p}GOAǕY'mf,C+0s<%SuU*6GxHiKN܌ a<3к@/Y":y$&~>eM Va3і q#y(K BK\/t0 N QK;m0#th^=XG _pQt1ލHo(vs 06ҏ ?F,$[S㿵&0y:ܳ> C{- ~(HX'%Lop&w1?!wcU1dL8;'=,|j] tgAv_/85o>eKSt -!W0%rcxF1} և3ʾƬIn J{{ø%^.RkPy)vtAN~g~NH"$6o̡*5 ,MQAFg4nBVTŸ '~d]4o_H"lGw7DhZlѰ:q?8ov8üWu`pS۷ԬƂ|c_ZClCtmCoM!8wPAp_"_(;X)8tvw!$]P M:ёh^h zݮVHG g%edx Yr`>s&bguGu)0L~O߀9rtiQA} ^` ?c;|<]h~K^,Q>[IY`M.?|eQ^S~_pOrQ"պa~Ds5SfQW{x|Pfmha!;a⎸Uvtl$"Q'jB0S[A\&t1~k 8Vqg.oڶj>#1:\D. '|ҟ#Ud9 %.hs<; udW:g3ݣJ Uݰx"vO]6l(wK!+{ͷ^\*ʰLxN JG{CJe?ºte95xd& bpޜ$ؕFT8c(h4~:3`!.-!SEgEs\`50Uj JɊɳ󬠵?wXq^\ՙcI O4҄7yQz嶜 hK@T8)hmDw;*b*PS٩'B }PDmy9_~&4qϧ,qij4 >v] np7âOm$ˤ6c+@2D; 3Q[߆߁[wْP_C(yg%a2+M;MFKᄥ#Ok~s$%~()lD7Ν~ hbӜJS6MiâPCsU'USԝcV5_Ӹr3&?s-︃Al dՂ"].~YW(|)G;qAx7>9+c0$%VYJOE賵OsNBB_`p&fY75愝EYF5lo|DŢBH`픽 D{:t)o Ex@'b/񀝘9=(ح+}+)&0= 42+#ݒpfFd;z~7xsHM {vW4e`氓nN5Fto8D pR~\د域W~Xiq%dR%" ڀ.ZeoÙ"vY Dq)(8k/(R ôLM@E%? 8[^(w^>NDB s T66ch)QF> f"? 蓿y$) ,hS!TBR%T .&[SGZ9NePeI6n"I cn6Ǔ+G 5R۩yU:>X.ڎb5t6m-I?ыlI )wwc$IAAѪ0-k~{eƻ2K?a0%arg ̼k݇=//Z%j EzWT=/{Q!oDdXoRT8MiQOU^_qhD8+fO)}|| 4h S4Eެ $\2]XǦz!:)toz_In+7JЋh_Z Eۭ>`92_|l͢5,`.+!@nX .f-P PçqLP;DK["q$'|bKQ>YH(Z4N(w^ixiリP=` ؟PQUUm)lF(-xPI͚a,/ͨԾ u TmExM6H*򼗕 nK3,g 2^Ӫl/1$7( C]i"@<gyUk2QuIbeUg݄ؔT}EP|L⤶ÔGmfbZb^S&_mKeNNBAd+~71Q{Vcm:,*+ W<3DmH3Mcƃ Tdgźzn1M +m6mmO+jPܱ?oV] 7zP3jԼ=;hfQ7i0N]g6WF$c;eUx<*13~$ΪqdnA]Tu<ȃvm5U>DmH9!^)siV_I8/X80JCY_f"ݑAaLf&jBy]Wx`%m6W%BeO\74P%K'c*5UJVa_nS)l#4'g3`!u֨``2\?(o(9t>ى: -,RRݜKs$C%=?O-142ZA*Dn@39F˺?TYmyfn49:X0.NWm\1,M]t- iIÆc%͵pS!>QchpnJ9ourh kddٔػPmUPdύ^(fڋ[j(@6yUTʚt`c{neߚПXN4Jz]goVO`*HIRoq緛+5`Lk+l }g2raĸ /}h 3UB¢NG`у C@_?dTRr"}%2ViȎbÿ/RMNuʠx#h}=PRhBL?/>$6 GF߅BѸs٬ta0Do;(8#\X1$rIHF  /Ҍ4G[Gga&;ЧHڭMs+]2mJ`w%7 Id񑂂]a^ N%/Sv-UKT jtlѫ_jsMb5 +h`Sv+C\"ӋK !:D0H{_У [߫PLJ [Á|_&[NI 1JI?/hV^ͬ1 sd9VOX<";5IdaN\)yF4lzE_KE< Zv@O'!bNQ)__ҫ;ҋ#;1KIäjϾ^1}dΡFV%f7b4^ }S&R#1n&;"fIjp.WMJmp|`ۚIk* kptr0,W ,t#2ޔ4H 5fqf(_`BXS:XS-ƠIԎn%ˬ!x#5_rFB⓳•Q>bHZArL[䛥,ep%E{H]̮a;wB>B~#FiH=#Dѷ UX[' YI #uXRnjG1k1UHNM{o"xVj2=2y$Bbd;(\v`xhX&0SЮ'Dv_0TFiėŪ̾Tn l%X5=@ eS-tW{gi:.7;udm}@Tۆ,.}ka&khE+_aۅ Z Ͻs^/}whRjHy 3v?,AQS "9h{qy>SPkyh:W/ܞآ(ַ3K1|߽ slzR:KY#i $pWav*S_#z`er. [GMЄ&a\;()T%c)"]*\)E=#TȥJ#ݬNH8IQQꍹ孌8ǖ ۊji8m+)UP̛.ݟ~⹗nIĔi /ʘ=/gltLr-r:>"m}as{P"WTQ(L5TM7kG~*. ?a>h<UCkA)-_gѲ$=;%.Y4nz%"7-Ѫo:%ͲF5G{"}ߎKοrVf!-=q\Rx\i~~EԒ;藂f`'4|Ӧ'_$t y^[[*fd8^isx*J,PUV&?1-k.h;"[͋nY{P<Kv\2i8ٓ}m*1"*j` ʿX)k&&z"my[v!w\jkY@"kpd1R[Mbm6PyJEya٪N WJ'OVx&t JC.&肼P:Bk)iC)ce&skGm߾Xjq=^ߢbQJx_ µ]5!nUM/M+p=^n;CB_ i7tgQZQf^`OoSbi6>J+[QZèw 4v{{yhY m-xҴgsȺ*HJ+9 M{tZ!T ͇T]Lje?8'x7h0Vq Gje Ρp 'T(۲lο Tbx|i6K`J1wiB"=#!i$ &>pJ`UXkVf:RG1dHC\BO p(2&5C T=OT&$XdɊDxA]47i!ύa Q]ɱ|!LZF8aAӄ-a;V}@=v3 M!@ ;IÕ ?*6LFUkS-9lnW.uI "@j1W  8&;5@adA|mKl{a$ԟ 7g8P|N+x '6'kLK$h M:u"5/}a̭>FQ[x4km?;[Ӕ %?}µ?i^ڽw3?;!T\7.g-3' f,R͘@eI"ܬJ Rs"uP>oRL7jM̎bjx @]ɉvO@T+ N@ߢA\ ȁ Qwdpzn .h!ai,!aX& {mo_7NPcb;֊/cg.S]A~?M%Yn}KEɉ38:ߞ*Ӟ vt^Y5|P#Dԍ$)uzU"Vَ}6|dBcE%6*p}UzT48o}j4 Pt |R5mtv˩FF'\C;n';Y˝]Sj Tהm37A?DatqS-^97%LΦ7s."'ٴ6N;F ##v7`;3D"c!rXn5رΖs(iKp6kj 9[m5k,ÔqF-{[pqD1tg~ +PJѕON[*z^D28S3)?T-=%y-1AVNό,7(s6^SP7g wgUFuh#$ Bq#'rS@˜oPSޕ^\L_TNJV6gNS>npАݴ#v ` Su:`9=kFh#+a}`f״6΋Vc =C~TLS^FlA&Apmn% Av K nt܍&כX0FhBg{D$ KjJ*uY.z>dEJ_=:8d4be- fA+֝SwC:6*fʊ1/8;e?n}?d}/ሇ1kz%!JZC]Go\lE\py)0d/ }A.쨴ՀtНw`#7;H!M֠SpˮqkPٔJ'X 'Xo"" 3aϽoeWif г:fqv|*kol 3~L!*~CͶa#d$6'GBjāN^j][!\F`T'P }0 ̊wht m{f'CX%ۊRTZ?i]9 \<ݡG ہ~O:Oy9eש w!s&7C- ^25gx00FfzWd`0+0tUؒT#gc15]!Phd'o+[?µf'gX<]b!LJxc3e]1sg%A|Tv #9 a'ff 3e0հaxjt HF0xdNfw0le0X#EejR2‡! ?NՔA&}exӟg/>:!^X TG)ȁ={ދYaj:|T,VZzNY[C.,6~X%4b3}"%4[t_mQ> e NrQ."%aگ dթ1R)U^&6D:*0tQ.MI/6KAҜ~cW|Yg肨 !#s,$TeJ~X#.C2UךW; Kseḳ̜z,qECq6šWI[HX=0mM &ݯanV`|||]b}S:`w*ou'ΏS]RV CrC5 (7ܭm梨]Zx"[¯ݷ:q~m"ߧmC'_Jy_oۤYpVXco<]_yM:Q,~q13UW(kYTU6׫XgP.F Z\%X˲,Z[q0as18sߥs?x>r;l"ӃήɱjUH&l쬣~H\EpP?Wnxwk^(7ӿuTHdL_Pi/9(:"RaK) ala  :M Y V hBylù(/o]])l.Po\LSLc+< \E`0N TSi5[]|Bd_W e[,V, 0\&i-IX-]4tUϑaPb]9Ce u . ʕ*͎;6[%+ǥL{(VIQY 20 :ۮ"+bHc6*+2mT@`Oc7G`&2r_>Klny5}tcZ3$Aa>jZMLb<eq-=KB|N(ƀAZ :"i3{7Rˌab@*Vd'+ȱu71hxݓlDF qypGrX b h/Aʹ!n%_6\yQr ON"G@؏~2GSBuzU=@TXL[*]8WݐJo$q2]11e*!lx.ͫQzzp3LfN L5T1YjDu:Ckj&N4J A C|yu>躉X 2-uI1 h+=R 8{QfGn 3h7QKԚ0p|pzݎOR~)m'ë(!F.XBG*bڴ˕%@LVZ ](ā.[NG-H왾y)eBF\y5_gy?Tr=`LWqCKk.}[ QCp/l;ٗ2MƐUwgLag`>Z '{H4o:S%G@!'=NNV*jMH<7Abźv=4o ^;Pl(ܼ9KBeњ#azIv`/ 0uOFAFeo t%GUKʄf~O"ͩm R3M)ct^ZuSEql@^,| ^*iZ>_b˫'_nl4@  n\reVrERb%1лcqje iBGpP`bQ.[uS{W@KQwAC~|#in:sg?Gt@A92[݉0i|R6MAv=N+ !{(.vb@3_J` m{@=3&8Dc Cky´Wgtej*4lOE*p!F;j*nwD 0ŀAGnrGB5,DhKT20 0dcS hS6D0ܡr S,4 陦! T1Fu :%-3ӽ+p»ߗM *V%euBIؘ, x ޏGDeheZv_vUwgm"3woD*X"6F/߅! '7ߔJ0RNv 4)[*O-jh;j%LNj0%䬣Sq"M]!Ts{t|J&]s<ЮE!.þ(hFJ\xCdGa3S8*߰잚_9WSb6coBʤ>Qq, 1 *6@UKD6 vEOTie Cl 5_$'ti<Q[&&BGv^VVN)p6N%q a5m̹֜}O`Z<ymCmeT)?mFzæJe4L3i^!^(4@ջI1g bBjy.Zki[ٶ-lSzDvQo&ȴۤӄ6SAZ7v;XV* fbIVCF.!•) aeIa)tjrw\^I p$&'?OGJEc$׽&* ~}0^ SRcB[Et~(־ŖseOIs2VU:>ń4|b+#4y₞bm Yبn0 J7eGפ/Q\S!q,$gqC3)lQĕ~(i"cs! n=E!C#M :$Rwa ̠6$`^Ht&2YW %_y'~~foTu@fG̀ ނ#ш$*RV`WF "xטj"߄4­Mߍi^fހ󍱃q4:}~oV<;X]DU&PXM`Xn/Ic([jXj]T #K%3 6?}"H7$’ 2c F OR9`KR+qAQ0KՆ6YcHhr{т ]K(}mʸXo~HvܛaW'PD kC²ɵgZ؋"-XΨ P ӫge91)3zU`7B݆mBӅj-[-W("yP+,czjr}Mi%.`-{Is3ɋX,;%ÜnlljN8Wű-_OcOT֬^CF8}j>!ȚY1g' v\jWUT0nOe3".2f3MK؈x>oZzF]hZ߸ 䟱"/u'2;FQ\= 67s&(r2.w%&(O!Sz_jLo5 Pwi6sEAMb~tkf H"h"M"W."jM b2JU<8oUS d78ȂDŽ\cr"Fm ͠|dͤk:$T aa"OX4$.:92A鱊/i5ėLݤjBg2Zy>'{[bKkpG+j4?NycLQՑؤk o]tEg7~_HϮUd@ #jX؂<|ya]9^#vu& DF.So8k^MJuB"p=e%ھ "cˑ}.%ߗV1ڮMe rgo {?ǎA*!;)*gUvŠrOOUs_k.f2#FnZw(pߦ-\ a07]`J z댷_8FD(X_q?v@,L?Q->m:ؒX<{>X8du\^k!b&6޶h6sm'&?`a[ԫ ń}.558 Z'[:`PiLd>qERtf̈́Zm$f3JzRBZ:S*X>g+ўM`5!BY yŸ斆Gm~^˄{®HF"Y"I(Zʨ=RV @BYQMmyٌU7` 3] kvm =TM5sB?m1dW EkK1qѽ:_QȢA"K\(?.]5f:4|I NMA)xBGWUq |Bli~:' 1?@5]%5MgEaF`vᨺ83ٶR.QhD_ ) [&`ɳ}(Vb.ߧh)mX  f̧?kl?+)@v P[@o{yS9Y`PNw],`z{Q6Xt_!=ϐZ@|i0u}/4kNѮgx-SIV̓\ztʒj'"{ \/0 ,ݐT:Y[ z\DU$1 {i@cf V>CT24 H;?U<6Yk;RBͰڔ~^ֈS3WE"* +1_׉ KI?MH,l{L([' m t+%y?@TQ sdXtCj EbzTCzڎ;dCL d3Mj^ߣ,7Ez*C[KP%wz"]%kOT:-S8K, CS pRȳ3%]op},̶3&y$si4 ZUK_RU+,(mYaQm1DxJDwbWԋ?Yi@z/I-RBS!yG1BYQ1a.!bPF؜fY>r\@b=gSYP)W>3B, !(nBɪ7WmFD"DL[%-L, hy}JY[ub"^*_oaA:زπ+\41'D{'R\h<`' ܁8[ț3e\"_>ծ ap;qOFQÓ* B{lMMmn,s!BHaZUVTd 97\.!Zǡ |_3s_>rQR 8.:ڦ 6в=Q4HjU;iIYyxEzNej2 [e=|{}ύ*1B5Whx2y!mY{nX}ᩮlˮ<Ďdqd|.COWh هL:0qNF>9>ƊY^b$lE,_lP&fj:Ѯbc7f|PDо%:8jj3l W\NH)>l/pb/sT__6kЭW*cˡ4v#usvr!4i9m3p,ܘRtk=0Pb/'ԤY*NྊZ0a8x+.dR)XQ^~Wggh+P!w|n홪YEv{pGZ^wůR@9ϡKƥ[׸3ܶJɻAvyU 0ďR:x+سmDKYV-KOAЉ-۩?d!`TA58WWQSջҝpt@;:%䬔ޕq>;)oC 3Lǜo$xk}၎{)<"&8 cj9>VJ" BLmg Xk= 0ܨЬTQ<)@^MsVaBxR1V4d8\}cZC)0Eg\f <^J$Yhl רRjA A^UbiK*wm+41Vo M՚¸6Z$z2Q#֊Y:p"7| Ji G+!=V~Z)YxĠ)g~K8Ǽcs7s^,+v"-z%t&ll>.P :Jҡ: 6wNr/yF/µűƚlwfqht0\oyLNucƃEQ3罤};g y6ʞYECWGF8{j|~ ,8+sY&ҙc^ Ga FZ%3Z+Ip!Q`k1إ?|zUqVOt7A'ID#xQ~t^VN,l ~(N0Lf ĨGC{Ɇ[@9oKSޠ<,k4KxuF~>K_P -tU- ǃ&SO52oPq_F=:E:+A(q#]fV&IO[voaԏo ?汈!NcNp`\։rƵ!l툸%}O0B8J(!U'f8703ُM-x&mkv,1[1fߪbm$NoonRpsH ˳gE1c.C .:!$5^J&i) o z8e&=̐Ս Ů?A-Վ*XNNP 'N"V_UMx{?MH J/ U߫}<xjӳ/KpOk}ݑ t3s?)cCseaQ7 I1^!)Q~GțKivcM'%!;d@BKh|h2=~{/$XA!nc*-}uV٧}*8| SGVຮKIcN,_+=[ Lp(X< B >ͱ[4IP58A,rYAG9:u6_ZPLjfrT/H7HotN} v GQ)'ĝݨr~xKJ T~6U#1ϋɹ hԼy6|"v,=kmyǴ|e~o5k2Uy+fvpBn%͕NAhil gvd4%mJ)HTi`a$G|<`]\7&":1Uޗ֌N;A=NDfH"Z9ɐjKC)d&X2=r󁥦B ʰ7aw?'mQ{}#:HևTMJ3sjU`IO%mf3橿P7nZ|2P?j3`5E,Ngt%f!ǨVSb8/:v yPXa {"UˎѠ7ٽǸJjmb|oYsdy,F=P@ ۸᭞aadYlT[ W؇Gyi#,M߷m>xQ({x>P0}|Qrjkky!KBEzM7Lԥ[LD&pbǠ屎VLd1p~8սv(hkIx!r#l vzAכs.6&ԖŶg%FJP䢧Aa`Zdn50D۳աp_#k1vҐ xc:;"h:ÁrT^}"U9ozPКOa;1ʇ[k4pm;lzXdM#O`o {tR }~IV "{`w1贎Rd¿+ij})BpS{8HTcܼ?ڏ ;Rj^st_^8wH\\]|ȵ/LX8WiF%]' W̻\pTpa2Xa,(Q|$HjL+ ˌmjR'} Y(ݷU= u08ȅ̳ܳnL$XB%7VSǭ6h•ٕ0W|փT,P)m Tœ{J,rp%)Gz>=S ,{H e<0^,w)SFI̐ p\Cܔ-}s6m9=]>ed(2z10Ԑy} i& Hz,P Cx;ۿ%{H&;fb'2 ,H5[?jb8\J|&\2h7_@{c)XrQ6QB6RRR %#e5>RE|ËQ")o#!UU^0ez(0:̫SC-xT{#_+X`1Iccg9ڶ^~|7 JI3o~VM:$iRoLW. K[{t^Hו[ī *LIY!V4;P`XlWbpLKk?/D(*Myc[j z_G <,8̮Ι"GNFsfchx~[bz" FŜ<Ǭ@znXv3*հvűT.3 ̢Q%ؿn=fI=pyx+p1}4\[|eD:vꝃxC󭼚o1El_74ԛa) S+^?iA(t0$MP&qj \=E"Qy guj*a%f%^w1jt tD>.2_!Ӫz_cy笲՘dFYЩ*YJ|*a`a6eHFG^@؊$"?cxD-۞u9d1s'k}e64`Ѭb{elſW&Fۺ1Sb HVPWKgdBrҶ8j#U &Sm( g5; STIֺ@P<_/Hyv^[v.iWTp.7dmZNAr͖*P[^j 552Qk2AQ-3hXΤp^x6I},k#J')o`+)wj֯!vj6~ѲKZ0B\U%ls4)x' H;C9C,bm cĖ^&Wa(*xč(~K@Kxp (w>o™ ŕC D$ɮ %_Ig(DX ώDŽҺ X81hyQ~!`WњZsUb0wod_!00R8}l<́{|*mo>1l-)iA?mbxB9P-)AJ]\};xK pVZ#:vhԉЌ]!>a߄F!)%;GLbÞH땤] 4"&~0`<2JY i .ZN)f#4af.MC`eYTjtil`; h0p_$la}S4)Ȫ ^$Ry>3~;ȷ1k b/SB1fb!F:)qyеP%5ӹӊ;}p ; 6OI7mHYx!Hx{?$.q:w5IJMj2`zn`rC lz]2&Ro$ot<&d4bC?J {%#<'!7\\/0qrnOpB!$*_;^݇rC*GZMZA։6[ n BjJs*/wz=b'¦/B 1];}X_/[Ism:⎧-P$O^ XI2ævuL.&f\ 0j!uGhb|0LM1lJ_;ƾXu\̒,ccjv>򎗿hԡK0fLb|wZ?T/}luG5T5sIHڋ _{ @s6q[EgG$pWA٩&ƾܸ`<1TNֈp 4GlLF? ;W?$JSZ9l!LG7gs| 1(㶾܍ls>NoY'nzaܪOl@? r@2qɍ_=3_pse>fGɔ( S̠eUT41Pt[2*ӭ[-G+*X?08c|WF`7lXN@rF/I<>6F&#NI!ױƕBʑ僴#WlrkϛN`u 7ֺJs^oHƕdL+zrRiT|\BM W꫽kjhM638ZZCz}_j3μ u8:UЄ2UdƦ 8cRMyUi(s9.@b^}` L~-P'CgX$>m D)4P 6ӺGO062jx#8s\!i]@^CpAvNrC"Ӡiw>ep{Ak ܊fsgYB`We(2)y3fhȂ!ay#>|8;vN2`kl%ڟAO VHܞ@1k{$ۿ]xydJ`3`w|E/j ؀M68?}Es1=sUB`8'#I#Ja+7!8O̕1l/6m @]Vﶏx)F`_SJj41`cEc \_5`i`} 2?v:Yºz B]V܆Ũ1︈O&yoU#U0VoIa!O& O6y,fVgͱ wϿb9]kb@edAFGTmÑYx`Z 0+õQʎvTBrJ+!*3,5%+B,Mt24FtZ!<+ 0}!"m9If& 50.RZH9lC;Cj;Aw7=kT0mAN76ݚx *St~"( vn¬?m-:{}{DZ5qYzBEjN֝Oxyj1`b;0@_Z׆ J@BU/& ;W5[ӊqFfhDȧgx5~QY4'F%-!\!p3ԳBJ;[;P'炦 S\^7+ϫ$\W\(q;Tm>o9?_-$7q[LLnXT}d|Rv G}@Ȋ)Se47KmR3R}#-mA*uZcGeaB<)`K0KQ1*v_8?"J]OS(|0C!}f2IFU)h! 8)J 97)bxiVȘ}H_qዌ+c }) h,n7mBO{WV{iMNMc1R wrVu #OZ!B4eINX==ЛU:۾yMuL8"Pk#8t!Z/NSC`]A26di -.TcwȲXğËvQg2'Uj[xK x(ޢiۃ 1W=AYKEܣ$hI#n;*Lςn3!6uwDOmc?j4GYuԣ/by -ĝ2ɨҀ%ȇ|Qd %?քRto+i }gj7l)}Sg?f{\r]4'rPr|@c}6JaP2q( ;o$eӦ. c|_g @23uP^b#ރJp']?X0(p"HuBϣ}WEcy_kQa%CTDR "\,MW$Lz]=ǃal v ιc2+X!ܭ7l4krzsBNi RECG{FEÿ?@8ф0LaP<~jԇ~SI1a`G,w#dNh!l]4: Ȗ'-?/)$>+c6Fv>00H/?d 8"WA%e!gDIYV+ÌFqW74_d^$](>1jEF# 2g+?5zʶCά?$ @v[&, :D2|/uDn1r Vrj̖`=5mnq-DuCW=-׀!cX~vg^{`U}-zj Di~jMµ/ qRݿIt+@r f ߖt(v֮ohck.39"Y=#WvzM[N&liSvgwb7P *V>Lf_Z`䥤|T ]E pya(Ǫ}! L5Oj"@xFU`^~Y{Rk R>8d8ȉ.pjg4]N!Jʻu qSE+SniU(˂MW3<<03EFʙhyStu짍cSJ" M`!/""o:pXTLZIu+j!'rex_v bܲP{_zǘE+ֳo!M:S+H-^)UӒuNOV2[p8ki0T\$i \ͺ0SXX/ II)D _k*ur{v&K ͦ8ab h_C3|M$k%`~T ˄oB_!9򎟷{ ^,2>JW5-X" 8PiKvu9B2 ͵lq}gdS&Gǭg(`΀ij$a_^$f>Vj_o=z<wMY("s& MRJzi;\{r9Mk]c)[|Gl)*Ja_ހ g Yw;כP7^cýCÀ?c*Ĥ3)eu'U.;Ywq$|R?Olp Mo` LLҡNhg2Jt/On. ^)h] > _&NlMVÜvs\k˱J(L p]߱ P0%͍nLc Gg_-ʖNgq 8 +="Ɓ`/gTom+rl`^6p츉CV=Mz쫬h [ELoBT } "W7l׊?IVW Hp۷ĸqՉgZ#?3k6ѯ^oҸJ7υFKy &XN7E%`zV7{iEg}Eaf]Xu!YQ͍u$|%o#@7FkQLfYW'q/bz7M_8@Ǥ-AJEl3{!O 0gR3 4]&Tbwы:Y!|r^r.1oLiu;1&'mKKsU{jcA' 2MF{KmLS:WJweI.i8sP38; Xe|:ͣZ> ^3߀nJ-3S  ) D;O*EOWl#o'өIږ~\DX׬b. Qe%>@#̪Kdݕ#sTJY J HYBl1&cr1D}v|)n [4GT*kcFY*M?Y6/%@n:O諰Cej"5nUEbII ̲ºN'"Hŗ!k9.pU(@TzW؍(1U  |k?ọ@Z{‘U-S Tj戨y|Ѭ3diU01[V7r Xrd6.>-X7{,E`exBc,%;h/{TVJE1ڋ;.& {!dۏ18#ͿE3xav(!@VƮ<@QW/#f5IwpFe+bQ.g.Zz._ŠVS #mA24)Qb9x; ) E#mgy 5Χ2pdˏbⓌfAJ ;#ж(É5ڲuRʒs(EqeOf&k\r-Tc6RflphMԟ{a Ap! @FV`5]:T(gK~}.&$|iBCN#pk,P2#ZL ZK|NXGT?MP^.MWۄu%:e <@.E&^7QDKx_ݠf:t.[6+ |u3>*{.tS܀i\`5cBjTbUչ2En]X>F("'4ba w?M`hhUU՚JX~1 x0x\l2h3fcuQP xFIĹSYI)ʅ~y'U} [3<=#]<KnS*rz@_!aXTw6' (1#gf_q}7MT x#fBZ .'ږcU5XPҠڰ$LZMr~+|.x^\aBlv C@8G.? OahGiŵpa%#ùDE#F9<{ٮ*vd  i} Sj"aUs.{,,X=: r#.m-‰s a)шR=3ڽJ1?+x/"o%"K<6@l"ď=@ YٝZ`Nd?/c<_MfYHl]B?,)* a%ߌ [r<\X렙VPz! s[WxR ] F /ȼC"uPV 8Dv =dZo+ʹ^iS%۸Ide2PMFݖdt\+#4pBRoriohk?Fëi NJQ-.=3^qm+w|MrI'fMX΁:StXࠄ[7sOVuBRnj%BiM!9wWmu42 l;&TP$% 4 [;>Mo;J ~O4YiojxF95 -,Uz6η:m"ḳ r A ]JfRNe-5;RhmI!^7999h'ghU{(lRW=3Y >U*/x^6", D1qy/@u<b{2^c`òDgFAQrWP%!O};tvB;jD:Bl~%׿NJ 4s"$ASg~CJ/ CXUӿ37aY(< }[ 5<l,e=66]"8UZ'SJB5+f6 곂QTJf aF3T/(;FܘݢQx i$m,٧ʪB6h1X:1\?+t?3},(3W@]O޹<(rZ(ol|KMu?H2&0Ӏ.P' .YO޵$h? ʼnc>;3UOHhK IӎO6e*s>ӺTayˆ K(/jD]x!L*he+lOgGv g/OC"-ѫu-QAu\8:ffj'tƔ q3EŃZfI BΗ>x[#{kN $4Gj#&T?# $W 1w{e-\b++1Z qN?8܈DR<0*IB&>ӷߋ8j3-R%As{>hgNWfM굜xi_llrjx!IجۨԶvAj}y|!Xt Ax)Y)ЭJ02|$?P<,sq QF5{:JA/-*w.O)>xglAߙtMLlj͕YՇLI8UsMmA2d`P[2GNTDSRpjƱv`r۱W1$NŴ=Vf#Gc ];=E2030O7qwN)J.r FeXM>O?yQ; sw3l7_̓'=Ew0 G|18"!1d0{t"i*rD%֋A,"fztqO!gA48Q m赇% lQզ#/+Ԏ)'+|!ٷ;NYF&tin=)(96<\g.̯bģJ{PUt Fһg LYa+I'83PҶMIK^4C.[0b1-<Вhv{xǕښ "_бp Kȶ=t\D$@_1vok llC ȞPʥ?i,e ݽc >iSJ̫N|" {P# lOzDWPɿ ^b)"eR/4H yO LpI"B[{=5Y[˯2WyvϚw', lmXy H_8J:LJ #&Z~)8jAAK82 `b7=65LI:iCuP>8$>v'"/I3c̟Xxx.G ٸS|GhP߁w.= =};%zA~#=vPk~^JW4hFe? !㜿a p6&:3ۻM^N?#V7珸eCؾM:ךFA{ӘM*!( &\h#-x9L k\hΥDe@+eK럵Ma}ʾ-o? PL^A_R(,D<4Q+j) $(gD~i}*`Z܀'_P%mȘZnc8S&띚`,=VW-ܓ*KI{[Ր`%/`^A=kI89͞B)}pE`=~WْMku"/{cGh#tGrvڹ,2"O>FX ¥CwTO`$b;h{Tw)Ț>I.C'vb&u}$&y7VD-}N"7}ZBNX%/\T@9 e[b&޸&ye/}zfM( iVWD#P[p`L ({|=yꠓ硙YτMQQ"@0E(P 㤪MDuvruvK}I7P鸱mXrT?fIՇ亄'92]|y.P456Q3du+0%I5`EldቈRJefc30ݷ;!4*PӃ~0-,Za-w x92EZCƏFedxv+ P~BQ=+Ԡ$p-G ?kaę~dܬ<>P ~?^9X0<ώӲ8  e gP_ﮤӆǟbZn0ZٯC] DQ(w/>"z r0|/,EVj^&`>Č&^\PM^~{3[Kp"&|^Ҵ* u l dzjSؘd^DG=> :m>t 1l) &UacxGyƛ>9d/?as5uj'ڌ8Ye w ]^$?$\O3mNð6z)[\۶кc\gktu0ٚz"53FvKBB%av:ڇ[p zQszIRIuG:bQM&PH-Ybi32T?U|8huUn9(T3fz՗ϧѻv8vXE&%,Dhv<@hPm,0-tmPD qg!L ]SEhXL{ry\_);i'옥l`'I{ў u32 ;0[+X![~IEBPZmM8=s}BlHc !!54+έDʍ1,HfL & T&K'mSET#3 v$-~8(+(H]6+(noI$ V{Rt/^dgWSm~>D{ŊiVin͹v*I0w$@¾9W j;"ͣO\][]Zh2>.ҡh$ۭIyCvEF<CwKeAQc,\OC4yLVqt9Se$uu;\H2PXJ#uN4 Wz*i,\8dI-z&HZN65{ #\(Je?\Mjoޥ)+7oE@в=sŔXCv "vrIٿm`U $f9B\({0RrRR@ Tu(hD!HOe&_1ŒZ1P*H-9~|ؖ:TQC/ )ɯ߱!__jB|4-E(H_2YĖ), 0xqRpDPPO跷`-F{5Ydγ^%z^6`) s틺S/"_e]4u64C q{brzw sUd+@LRϘ6BW# j *JMUc//\ kQIh -ߒoOtc;HaHsq17@BBYRa/MW ޵KpS_5KSpcT}ɆVxL #~l`GQ|FkZB(4v}Ӟww==0 b Fcx~k/QFU{/+Ld^3uHc嘥V$4o=Y;f,jv"^ame|[*y;͡gzq\8"n5Թ7G0$QRrV\å$ ѕR'`Ċ(P@Df5&` cV9s c/VR{%vjPK7A Z @G!^l`2'~|5x^X K  2+tw@G5mǛ ]``B:uMBȫ*t_@u u9}MrtϞwШ1#Ԁ{%K7*.sHUKuq!t%X*RӀtáL!@}Zbe߳p>†kf9EVDu2`$ߓIH,/":xG#2 /Jٶ.Pxݧ;ϳ?_!Y~_7dn(4^ 5\$$Ȣq9(\(&{gPDFCc<0\\T欵]m^<c:a x0̬aORG؎9!}͂h$)?[{x70xFHt3s(c"7qZfH`s'^:4d[BVM۝Co'Y~CL- Y9Wl iC(>`ߵbesĠ> IDa4*94 a^c!\'oP-2:>Cb6b -ÌH:a& `5ܺc1"Ač˨P@H+ 0$IO[ N|C-v&?#ФhЧ-,(\f<% ju@.TCAv*íWc*2x-A06,!-RP݃!8djK岦Øoq>W_nA|X8zNtt3ɇG&^No)>GfgSިެTz=8Rчmt`j\U6 u$7iBNJp$,'pچ!}ըPQUГΈosh,:qq:&izz˜ebJXå:^J;$ICLEq6g)m3 kif'9juɑۍc)H[Q)`W& `ݙaްuĉ/=st<uf6zR_I "K_`yB D[S4CUI|%joeX(R9/XjKN^n}z g WCsLPo~B yB_% umO5@Gt;Q PuͽA-1,)vqS%6$1+>Ӡ3×:Rd "w6+>{uH0 a<A Q[_ J¬vjt٤fjЪ,2.3ct68L£غ?X?C1]Z-1px?@Wl8kDʭfАiP{QWW,b{y0d:yJ'IqHt~Z nqJXM am:!fdGN+@J#^|I5}2 Siwwi:=tOȪ(N_IĜ?6وL& N;$q€?z/ \2b|8}o*"wNk:d]tܮrp;XkK$("/^Wj;8}`AV΃ HN\ߐ4}nbUz!G:xS7z&ҍr4vt3ًE8H8Kyr+ǽ³]]į1סo)S$^W{*?s :LoIO]EȦx'ԹÃ-%A5qx>v|2tܫ!)M·˗;SJq(^ ʿC[4a[mZ c$+ED7ݬeյpAR ^&ׇ鵔`'#Mͤ#QuOH( $\.7w?$cg-f$B|jcL/r&j8ÆB)fU:GghޞBy5^zʄsəUqM|GJ b aT.(*r՜NL *YxT,K ̘q}!1ڒ3CF~vLpZ+I!c8/̯ǘnU&X탏kiqwLj 4j5x!c?α=n K%z('պfN)R7tP<{YUB'^? l4nEUY.rIeEV$YWMI '8 [|spDs*p&qH86:!Snp2S5[:%E@rc;::|hV!AGtbrqN4թMZ<@i}Op35?);+*C(^1BB˛Go6瞀YEGDn1nRMp/ۊlpm9ҧ\9]s1VTYn%(*O;.&mv +7`'9aAV=O{# wh%0wW7"29 ;roEf_7ygj4fK2ڀO):*aDh[0hrMIKۢ^Q*WO"?=yd 6ց/3\dq3nCW HCCbsfw~(rب3o{AؾU8UxNr1G>dAݞI=dXP7g<ѳ6[3@k ǔ0?Dm[zL4\HvkM q3E9((:NJHsE@`%\O|O7,~RTc3,!ŬۀF9ڂSN vRz=GwHw%1R?jh{Ւa;xRFTs8Üuhozϟfv9nCjWՠv?H޲I b[~<^knvh a|=q/cdzzYԵ8\ 2ܮ|'?c+V՗L;y%Gx9zcsE3RQK:7ѿ67!x(T/K~H9 7[z=#c-A}J!oA;*]<}{QcMNAHy(>07P#;((Utk_K4ix! GT+]\ۄN ^{T!(WO)u { Fߓ9oB>dX-#]'&µ担8zBL'4`sЫ^~B@+|m b41c1h®g&xXJbg$SDʀ '>(BKo.=yҼ5,rL700zqBUhy-, &ϗqL[^12NV14T6OTZIedj3b[b-;xE7&or4|rJmz3?DU 5$e\T096D^rf)M, !ӎPj!} ->oǜpOu$V_:?x!=]N_Wh[ZU3u>e7,2:7qrD(]_Lr4L/y2vH4h[,VIBoTZycS֊S^@ zuSTPč=yk/XQ*RqcUFցxvAuӜVn4zy3:wDWA.\է|e;&i A^䬓DP؏7tdz}2^b]6t%z.A<o8E|*mcKb~A7 9|UpMŷm0BZߐjm>Z絫b>Э=h-luv&F$_͹h:F#KQqAQ8(zm؃KE{0,iSjg̤y~NBlGL;útEfWDx)fedAXz@eЅ)\ 1.yk(Ӂ V͝H ko3;J,cP ,go]-3m=F`ful`;B^Ϗ|WD)M13NJ0zڭ\:f}k- $}WA~[ Ә 1{ST|\bِ-U ݫZNia-{OG7PPy`V%NFe d'sYc%( u#pZtjף^3.xG}vOQh2gY$KdKC`Ebg17:hAɭxd  67I.;ލr-AȶfAkg̝xdu$ js>o!AG_M/⿻%f}&8j /g9눀 i{4aZG}{l8rH^{8N3奋oU>JH{xwPtRf"rcQ*8xh"k/H{j< %^Dr>pfϼȪz9#\'}pk^* v-7W?U= &&uGu5WR:Qz$@vq`3@Mt{j),pT8NW6f S Oِ>\v`PD %{>/~@"*痼yӲ)m"Ψ΄uxǙMHjrQc(B$(w~7Pۿگ# ; t]UUJig6j}>"ƞF^@==t}6jj6%wT$IU2n|fAȽ s ?+,b}u鍱8J%Sgi/U pC`;Ѿ"GA*  %] j`IIA@,KhɎ%7-:ZDVe Yv mF$(V k,ݝjU[VToZRBPsf'{b~{%)ɞX.iDAR.38\Vl$o9qrTRFnxMB HDm,i}tI'>\UH*l7Ve jxA=|տd|Z[y 8o!y~  < ]ACO`<#[OU=,9 { sOsV_ 2KxqJF shyI ? r}x *ͩ#bWJ:(-̨lgdV(X;cR]꯿w$Hu򞼜Oϵ@ ʮSw]Ȃ#gn\3"ʉ,^D-5HH])Z>nAfAAC6ӭ8P шY&3'hWu8oGV!0Ĺ_,%cB2=[ȆݐJoNAAb͔(e,N?i4r,%P鴓R,RM6teͥMvL6~!{*ZM_bp/,U^mV}`O)+W.fcLYƃHS5?+@,Omj0&S^> h<>6)4VŀlH'])j:edU[L"n;\S1F2$% $蠑:8cأ"drv)Dڣf&6zw`xZU%Joa8 I6CO!( yVg _Z?c64񚻁4j!P:GjBZʝYHsFqFo^(71"DJ64|w!0u&c~ [)@.>A--a䇮:\An7KįC DA Ǯǿ[KUq "+=^I+`P<ܔI'oQ_;rW%1 d|}V}݈-J܌+13Z &>[E23S-Xɐ[Lmq׷8i-Z!9UWq,uFȬTOh1?O|qJ;c5KAo mto`څGKK HGrcw|u` SOw='Sɧ4xoQ`u H>RNa1p%^#]5>CcGjb`]E.(QqE(KK}rՆvV9asp1ҭz g ayj\p |s;`P&:##>FΞ'xn&Dk0O즤pоgu8\N0!RhL#XHLj/lU'oG#9\zݖl  xaĉBEL=I[E?ã:x%!  ]}3@_W>_JN_\1' #,ƌL1N(E\,Kuvm$IPQտ)s7 !|J)ɺXL +DŽwO2S>6BB}Pmy6TkqgӀoPIt"3tRsE7=Wȑ#۬E)?aez}>uQe!^JmQL%7l@Y#-W#maH|9(NT9enR Elb7K9yHP7o Q9U pzw#U9H#+zkqkP2:Ehxl縺-BưH߬CKhbUѺ[g:Eƹrqd]/NVU4:j3#폽o;@Z xQe9>_RG~%}!8d`<dpn%`S$Pt1<7jFG % pL2Fr,ӎc_5iL='6ֶ bx#@2?͖ը&U*n'>d)WQ)90b$o:>b~O..n^m ,yb@1kt@dyd0 g[$F}~0'w]JIm}.d Bg/>OXev;|Lv }~5}q4s-݌a/(({y* D);hjew|_G`vD>g5ILcν>!#?Uo{D- +ptT1u+nId]"Ym kU z\>?f@ ě- 'Nޖ(j}uA'؍Ӕ/bz <>x(?Y5YNJMrEB@ٜ*DtYyh(H[Xw8"͙#67ĸjG,Y .㢸FxS/$F6=)T{Ye3@^;(z揇WeQB3 $Vw%L,U6\,;+ YxUGo [Yj5^ޯp}Ƨe v_FS0 (1 mnLy=OtL-*VqEyp'72 !iNyJ )<9qA@R!ЫzrD+|#Tt`1(MN *@肏Z.^wfq!M1&WA>1tR~!}jhsgWn uvNv8 !5=3~ӴoA+|ѱ|0sEC/#q̒.YVʔ +@یM%`!U-ȃ`lnϲ@bk݁  o@k,uԌ2@h.\\`ņGx.qOM-Bœ+D ?" @pV\$=n9lΎ=>TA:}2h_P7R p='sm˕5t#O1"/W5i4ѮY_ZsNaE0WW/&0Qsf^(xA娇Y>7H#K~ZZ I)E}7ES i@$TS#'"TaE KI.sc/ S[בF9Рv ×+n ҇wsK6`؁^0Ed/ XjI+0{mj'<H2> kCtLz*A0΍m5ޗ?++_~o4v/@LcMf9{  ٣YQ _jF3]5ZX]fsn0|ۚrDZSZv ńG)):1o 9\ )!xjG9QjMA*ȭfs2z_#Ywԣf9]UNAW4yяjf;;zFQR٦^b?!^7thCrb-p>⇀9Q2Xjܚ/9/' b!)dT0EkQ4虹5 Nu&LUaɖ(C'Һ@gZO2#m DO3"%ah*8.*2:Zc1*r2P{1؇6fe")Q"j]{3`+1}Kyk\]ıPc 5_ {,fԘ_Zi4@ mdCfy OjB^zwaeivW::M2}/&c%(Z^Fbf**;Iz,0]0fغs9vgZ\N|z*!YTU5pe_>JP J e.Tx d-p>L31S?ZQ@–e̳B1XɠcՋ]-&,%yhH0Mz~ [\O&'cG ;-|k|i3#Gn^o% ?t:= s<am\T~ӭLi;BlWB?L `Guׅnp@˘U9S6mfqġ]B8>1=l~  N-,HɤXPs n.d@/U09aE:B(K!W@ Q9 YaQ MUo֜6숒!Jr\AZor@crc>L:"= h`b?U7WGz؁whX!"f ?cbDV= >֧(.`DXdnL5:/VEۙ,BĜj{+=&}xV$ʙ7H*Ԁ`5{a*nk,_m/>!OTsZ&n6(4;7DzGTfTkB]O#KףU1ٵprVi`5 +M5Z_)W\%TF3jꌮ J)#>cwj5ޏP6Yĝ\mX)P=8,qBr]p̚ҽKL!o\HŶį T@T#>? 0٪N~(km<])7$7C'WwE|)m?C$!.ف/Ku X麥 h[w 7|4d /d1Ӂt*Hכql[J4{O]˄j!qg%?n#LbaBDTU; /. m=7eK B ;ۜ83 "SF[kb#s_iL}i"Ow&OϾR&wy$+Ql7K@x]*j~.eHANTC_#Cc) ]}?GOäؼ Z(yBI'8j@SՇrU*-[Rا:c2kJwh*s˃PoZ)O\>E6k*q='?vŊs6m:z$48w04]g"#N.7ISGڷB{*S͛"H=kU,2pƷ8zoB؜`Y-bmE}lq}^ɓ}>ǓWxEז⤹',=-W~AHC(@ ψ%C8G!I۷,:S‌ۋ Y=ҘFQܬ;r:Zmaҏk.{ OA,E1HߐWa* oԧmj]3c\#LG<<WkfJ~:sf%Hd?=zhmUVlcTߌ)o GuhjX,'lҿ'$'>17̈́NBYAN '/} Jy]h+N,+,kfe4n C)hi/2òx!4'Za1Z1ȹA]pPeQGIJL5}vHx#1s4Wh qbSm 9誆7p]q8JwknZK udg畢:`}oh9^g`SF0/S`Q#.3CMf~yKE¥(eĬXny^D- $UڭcNJV\лtxt./N#Gfv(6aݚzS Y4C '1_L|8J>˫'Y˛.Y3 m:TMG}k37aV]1ӽNEͨmCɔpM*/nPG `:">L<Ȧ'=O |Y:RC, ':/2G06L7!a^ut\ dw~vQ]>N %mBA>G[,P ^nQ\3䒑7eJ3҉5ԥݧ )OXqoASQVCd)0@a"<]X_s 5EZL ^hE>`=^.X&Ɍ  ^=G~S hUNJ\S 4&28%)JE{V6َc@1 _gGcP xOx#O;kt4RK~((S fXvdKE/ਢ~2.JwJ \q|r0}=z0gbL \b&VG@W;;y ttI]1hs5X1i%ZT(̢g$,dp-O#dOvhIrkQ\#̺/c)T%Q:ȳ.}v!22R]׋?3# zLZЁ ᆰ i:7@u꼔i۵{X'#4$ BYEQ-Y:piIEO@ż!F}oan WV8JҕyAdX^GL?X xb`|pP}A㕂P _d*luhgSOݖQ8) 6 [iR92/ك(ڥ+0Й^w <@G˴ax犖YIX npM 4X3GrDx<c_Ve̓D~nS Y,~T) K!j\78]M703hኂtJ? ڬ܆Դ?_bV;*4 دP?ilx2Y6I7xZ- wf ÜgmðgcEA" 9Fjv]&O` .\ӟ/o͟Um`IunQXY1jt2s̹4n5i*ݸqp3gh:B[lbVJ9_9ҥy1ME"Lo!G9hY!j5%SjfM9DXlJ$|Nk*ֱs,)03s$g-?V,> :,͝ A#.[QIY G҃3849p0/F~ز%.l H0 BzX ?[F3qR8YBUИ77>›,V K7 -@3谉vsKF2tMh-'9݅,T21鞣؛ߡU1&n̒:@N9-@Gc5<|"Z0}]{l1 i=#YRn^%5o  Bgfv#yfTS+ a}КrQOqU@/?NMd":/8NTlw`%iBn%-ȍifbɭ %V2]=f84utqI5ns5/M.6C>QU fѱgB,a鿅XN|4ye'\7.LU\j+5&#A,uL:?D2Ű6w w$w06nWgHB.(]0lЂV܋g]FU <1yh (He7hǴ?g,/sS+[Yu =ݑb Oʧ6z#Z{[(ïyMؼ{8x`^ &[Qm4)2TJi 6SZf?,!5WIB]'AtcYcru3ߋ9y oFN*DC6m=Y!?]VaIWEK1{KjO>"#jÜ]ֱ@QW#N==ٚS o92ST,4. +yJз(-:jlB9Oh/ׄ0EQ Yya D/tɋbEgϭ̏MxTIP@iXG"=i-À%E`NeVQ58|*#I0z&+W /F{şҢ&^U`*ǻcfq픠!ò7R$4g̿6ەj :P7DhG kkP(r-* ^rƔe ߷`sms 0$qQ{X:$×tD ۂ;X<=[ñ;)MepUl jl x|L\|"]vC6S${Vƨs(p &67jfuC ҬH(rD6o]/8)pH ls:KSOpӡBj XϤ~?dIa[RE ИjW2֨8VM)476a[vg\[GDj/\r|O1v^] jɪE'%QtjDwp\ERC  RQlA9)b譖`7Ec]{A}%U)7 a!1bqc4Ζ~Dċ}g# ivs7hfȬo!mY8I'<ӋH؋틐#!JɆ9g<@Ͻx QƞcCWq %GQ%RtǷ=G\aVIO75E[,Lm1Xّdž'_7M `n2W}.b*n'ڎ7zX KJ WF6K˦}.-M El׹E 9E%]fSQr5(g i\%qˡ)P 8`_lov.Ǫ/TѧlD m2L{LpE׻jF`1|L@ ΁T`[u5.}߱{܊KP~ؘ6 3EsBўDfą0!|;N ;Y_Lu ɩc>>{+[[0J n,alN- B+;"$.7듢PV\9׬)Ѕ0j#ŝ|{K;d@Қȣ-pavB|^&Ăb^aF0g1b Ohb~$pM<4+]zm@%8bgMdj7 )vUoDdGaWg"CrMTxԍ \^SlmwK^/͕|EnZя8;QB[O1+a@C U&O^Λ'T?0~Wk9 B w"f/phG{u&!چ[ɧf4z'iY,AS- ٘RUy"Q^s=l,0n)?pndF0}j{+& Kĉ)xCJdUN "iCsXfghLnF||toiPy-ǹ({ORcB\⎅x?`j.M+>߯5'83~kLK BA@xt$ sXE޷?n)MˋmUßyW`XlVG^an06I]i$뾊3.CIlb@*( p ,"%p6)ZXU@ƚ`$gS:RO)VJ%TJ&WV T8ܬ#@Uo&Q>1lS@^j -Ax#1wKA&c"ʪ&cep6ȤIC5^f @T@P8yjW6?TU[y7R rOfQSL' i }6 ]<;R?~elϭba lBeҵLƃ $RyIa6j Ϙd'']p)c?bs S<;iPP41qKLQϒ֊>!!A2 Sn .-ٹs(װJH`u=̮|gfJ ncЃR+Y8m:uam#isEC{&jp9NY] Fӽ6C;B]uYz:S+Рj 18EY'՜9h&ƛMK߅f8 UAbgM%SMqFC2MVѕ_15ZNR SPOFH6;jzi-!v#QI~Qlī?Ʒܴi/R;:;9F2‚}U!|q,Jd-ؼ1CT0 \D~ae?|]3ysbZg$mp ! Y1}nu>0˫im)Ql@ӑ"6]z:lYH[+iTUJ;p=FUoS^P*ݖlՄd>l$N.dŏ&H|E]CӰO{!)@q.∧/g0G[&&d_q pk.eL8ƕg3|3 Sb6M.*Vhz 䉴^=Lh 41Xԇ,B 8nIn= G C,{^#AY:鎶*&?5Г\Yh(I 6ϻ6 Ff%)'* p Hi^0׉oC A3򗒴Piǧ!&p@h27#ASOaJ]kkRH^0)G$#R!\'3@윏8{&;),&9Iw7HL1Mԓ )?Lv!=.[6=@d_{J/k'} 7nVy>5![MR8Hc:tY<ε\8rRUz Uxꎣ\ Ƒ/[g#7rPD$,vaYЈynwOf\w߯4RPrl4.fbU#:ۋ д/$v&!\f$'C%qw~y"'ehO'8ֺGŚs-@BĚVnT7=yycݔ9@]_riAbV,G?8ugiqyf4įc=̘@ZDuKx,+: ߰?1=2Dd[!8aIIai1=ef'jRD`.R{G^ygr<2'1N}z{I" rha#ҰF>ʾ".w#[#B_Pq1^&蔂H59p3Iokv<{MRoh yYҽt~;(HωXƸ2( }C:̎,OAUv2It'i>\,x $IIIyͳ~$g[4MCU!?@K693* A0߶V@Jk$񏾆YűPC2j|zch,4O%jͱ\)~3}YX dK «l8689)8MkzKZ*5N@,3Pqf,*sd'yc뜿My6;3I4J`L&98b0[ -bu]h{Ͳ4bsjY G kFem|;\n/A1MVbX΀I_25R")eCLC㔉dq'2Ebr` @yvvzBM!LS!(rA.6Oɒ&//\5|| (3FOKy 2/A]8LS (z"'Dj(]JU%>r.a]G B-u/'ΕvNYmPkѬR λƯPUj)TYU}u2(k#-pʷpLv}JCzmJD5 uIjth5 D2.XH(;uTgUz EaO.gfe\41i06꒶XՌ&\ט[`+OiZPƲm|@T]2R^L1hPaWq? k%u i\V1DJ{{b0ׂJRT1Cy\0hEloo?f[͡3c|yxBOսuw^"w?SYua%L1~pa٠Y!Z=)H&R(bT$g J/D*{(9YQXS/SeL΋_SPA?UuȜ*k>0vv ΄ #!4l]}0Գ/&d85H$=*zQ:*MT:/;Ёf(>&S*q}%68r\58"${FPcgə9 Gfcy_JS/ȆeYSҌXawԻwwe4$IŒ7j 2$LG/2I&(e <6s{EE6|dl+_u8c6nb-͞6JfAhscRX4ĤY0K<J&$UY)a n2NoE zrr*(W"6$IК-}sZ6_u1u i\XkK'VHnazMbߖ B \WlbG['93;̾?t}sfY6I}LSʷ%M Rͅ>l Qe,re5_1]~B [Ć#IEPikTP^gƨG6r'5cgAKV֛6`OiskrH%EP|24Oc`xKb<_GULAԍ4+KR4*'𲉢^ǡH?ӏސ [GMW|sZ5 !4N|d<AQy|5Т,D0NAi:Ro궞cMHě@3ɤ};o< h )VyU R)tц+x3:lkҖ3|bxRoEdv*|nRX<-&2x>۱qoK8C.O{&Y}>tYBմf~AWL-luQv0ٮ%lʊ 2pގNHm#OZYrP߬N1P|рG_L',=;HuPqs>tp:4µd?3$"8#R,Jm13υARӞ(/MP4FzSQ\~P][RɂXʿx7*G))3y8+& {.û:nP>NKR?^>9vK|t!\Rst/c+ҹ}ҮhQ-J#`.ikFEu@tw VJQ:OxfTÊd(0 r*v0 >qY~u{N,wp,jxUp#|U X$M V̭FY5"\^y)f'VOlw 3KQtU%?Sz"bGEwU(?o뛓s[ DEon˚fU.Kuϫ(n'? t$snN*NӞՎņѺrw+q'b'![4сܰ'[Ā,ۮ˖ָ}Fj^bz|)MoN)@yaK^*%)0YR^顚#H79 k(ek@c4ERU(L<{~x$1%f2ZpVbgwʋi㙙,f\1[a(R7)չ]+ܟӞ@0պ'y 'E%5)o%rbقhD+ pK4jQeCu5L}-̸ښc9KE.`x"IDɵ-(8ٖs{` X}#K|(龍yy (j8;ƒE"ȃmӑ%D|N+FV{@]5K9lޖ(]KgP_:sDqh"gg+gĖTz-V!x-<;j7Hg+IyD^68w`aP[[]kBqZ7)j~HP'VOW>Se 9Z[굹K  0gw@7: .g)Zv#fyCJ@bQYF5d\FTjH?԰:?44Z*cq cGB ZTȶZ2a R `XHPBZV%]ZMKtj̓+c$k(p5-z#j_OR 9iydi2bv<",6N:@[=[zj!Ika^rsn6IBpbHBp(0Fƌ['nEP*-'𲨈"EE l0Kiu(`Y_OD-j4Dㇱp\ ryDTxT~ IXUBS-G<{.mK/aS w"p15 V 8YYAր#׃# V6]#\iBXZ-w?wHZLbL3zʸ*r[ŲAHɪ[9D,28PM $Egseά1۵ i+Xt]V zWA[.{ѐ݇*ҹ2b hxf{Ր @ ۪[2\_{a o@bÚ02o ~;m is=`j>NJWyV$M :ˈ@>'j8,REFL Qo~FD;|+Gv<"!żٚP4 ipjTcK[@΋cB6=_Uxa-L-_8J,kySrXSZ4-Rl )dw|\6 H0˸n{34Dt׏X󖲳0`@Q/$rك-2׿5+/3 BE̸,j\M䬭',rm$sLؿf@FG!n r!\hXLS68aJ&v0VD9l?ng6Ùen#)['A3Κ8JuH5-7|,2 g%_sڜӈ\r>,ɢHp6mEPH$^YF8a aE)Gb7l,8qԳޮBH̋9 Q\uBqGQoi+ yxrNvHƿy9(Ki)B9.A [Xq1(^1?SBg*Bzm.C0LN4L,c(>E~J5xUֵ)Km>aneLQ,X9\%X{fIfWƭAf^,Ց r;9.gO!]#ZO? Xd@^z` igJYA:@*sHƠuݾ |EFa!aa|PVE@bs{)V4%eB;mӾ΢.zA%*úx~Bt%}U(+ja77`M^ ޕ&XH47{]vRhZ-8[&l\91wP~#C$E/\4VQ`瘝EݧYæV5{w*Ą[!HnA;QтkUi&[H\ߘ X[mq61C%řTmaJttC?cR̞o|3M,eWbOE6z'UN+4w?Vwҽ&x_YiJ Ch.q>(,;Ki#.fԥ>w7OAA7P9ۤGcD }}2 QQ>#gstޘ}tS9z b^ח E(ܣpqF7& {8 a tomHG\Wh]Zp9gƬnߟHZ Ə ɃgoAkHNQ΍[oݻ~W8(5d)֕x~'m>06[ZDלWayO~q3r6o;6}PR4* ٚ s{㰐h9K3׸[#fA)*g'aи/FMF4wݎmV6>Vshh23̎jνG}㑎HӓHz2nJqqRums>괊X,CӔb/)jr4"dɓ 2w[_s%H'!! 2`ڹGNw3L/F_vLnpb%9+ҶJ$D2`ٶ*^|_ {9iM|o[;s@ tr}Zo(0屓뻾2]f~ܵH5:~ /r;O ~ˤQHh=˼cbŃ ZA)nҏը|l}ahCPnMfd!>ɯĦ9PLrA|7l1U: ir2=qX+yTO xiLjU.O#||tY bDj~ 7dnNQr'X=oʻUQ@ҚwW_'XzŅ\c r pEFŰuՍ[Ԅ{%O#zIIJHI@K M=67tOwa'x 2W.ǯ+8yVJn ;C2O.=tn+#ʐoJ8æ-+!(8b>P hh =Z1& sJ>"ܬ l7³-}f>lr)0Z_cDYȋvM9[Pqi9aٔ׀MWpϞGBz]EO@V*UZm#mt(2gfDźױi.AI՘}a…3ٵ sʛ}G?vlbO K}WȓgU@%H,<9cptDWbP_5ƛ~/.?G * x_O4>鞅#Cy|}ǔw~ 8z+9hq=2Z$دvzj~ި ۍ"|pőh,ɞ|`{[p9XJc;&d&Ѻ- Y>+6r;+umMG,-IX,)<ٸ@JdԕXSׁ^Ь6c"Iz!ǹiy#h= 0KQT+ "3 7- n~|1Aax<" =۹8D/kl}6G:V"dctB.G ۷})lMVEVf-Q݇'Voau`CFOL-h#O;B<>wnSyʞW EIeS8ݞHպ*8՞5G*u|+pWp>ڿUyڵ. {]R% rLq;q7[ݧ_vTrԷ1 Ú$mr)`Wj8:*=\C)H΋G3CPǛog_H#aiqPnɫu6q l(0%3߳8vCP⯗btFU?uWڝJ۳Yol!ؐNʼ"Vz9Йt }Gș-Akp{ =OF#Pp 5F.7ЍZs pSI+>j'3 F@\6r4ywmϙg1#)Z6pPuHнp(7gM o2=L8S'F6yء[ײmu:pўv?DGGd4SR!?%OB=ʡ|*1_p)M.+Wp@nRb\`89ʗ"=S#Rҁ4M7ʂ{6τxw7>-%21X {Gur>XFޅV 6.r'×:٦(ZzH KtG5O30"[ej7!&-E~q"Z=dR/]`Ӧ!NxnoOz/{GnZ%i7FIxSۻ]見voyR_7D\g?RG#J@",lB:[R@bqKQgt274Gz!{;g5O>4f<\R Tܣ hlrL_?u*[aяJٷZ .<yctei-(.|K&s7tǒ Q@m '!ي E>,`>sWL oQNLjM'c]>S#DX 4ƽؿMϗP>@l{y_vx','[`4զӌr ZiX()߳6%J: FQk2K/4QK0]S撜k2x@s inOsE= ڏϢ,##QFb+UJ-]=Ж_!n-FVGT6nW?HM}8L?7ϙ;ylY<{ K_;V4S+1.L,<>` u:Qu8x fJE,(sI)9AʎZ8Ȥ]4`mǖal㛻_!k7[[{5{7'^uvAZr$j^Ƞ-0)YjS-qd W}$m {B:~6ļ7̖݋&":dJxL\:G(T+?؆o807\@jaf/qp!谷W=Nk!CTSk$ZYII⬢.zg^O^|}%'>6;>S{\§ll@5ަ/JNFOJ8@_y>YAT\7ߧYq_?8g.nĈl)Q468HT³Ģf1C0#pLg=r<à/odF,&:^ҏ9_v{h*b|Rz:jU?Bz̉6 hY23 uBG byZ{dyidQITm0hŘ=hHM&oZդ2s r_b\CjP8&o66{sȂ}b,ҹ}3[(ի Z,(vgucV!aB,q\Na=K~3n q&&Qh 8ObMT:mɥ[RIB?z|Rс!=_̮ O`{*(eoPa*y4.EYW9Gy3W0NzNj`e-xLBdܲa-Ϟ+!"7*YU 0 Lu? r|zJg'8*pQthf%zP'GY$T:m{՟}ɔɻp`Fg_A|sBjEfN +/ ػV`h~ GTaN ڢ槅v2*s6;*1'=f̡>;UZF?`=OTX" 8֦+;ҍJi6-Z!1?I81ٽAo ='?GhީcuީXyj7ݔ1ޓqZς\0CZ+N]$L>f*uc1U~^PÏ6%?gc@#FJc-oq&<(4i9CKq[5jMRTcGּW JSwU( J:"^>iνyLtӧdõh\O? mY@F*;盠_9CaܯpqīzkN$Gsq٢#;ePde <5qR↾IO/u5i*9ɏj{!ʩnb+R\ )-|$'1Va;8E8=&82St~4Uԃ"~6& M'pIN΍8wu'E7jAw}={,b =`+ӹkQE(Ps7/M}R1zd26[_}7b^Ry *UZJ@fs57 2Jakp$e)Td:?ExocdN~'K\n)mY"[}4 gԨRZ/T_.^T 0)G}ëx/UYg04ps u$- حH[詠y-EC h_|}HF]erWUDO`Xh|G|3MlmKy$`N^OEk?{jh.MBz.Ofx֑R{+Ig<~sOV@Di,u)(^9nTP-u/KἛF[N/pFgAY!%`6'Lm3Ly1D].kBꌐ@Nh 恣LӲտGw^2Ž<Tp'TQVd RZvLÕpYؖ&;jSYWC4v"mQJR׿85,93+B4fFLJЕ`WR\Q yr$&%K40ty<ÎbYjnuWq?3*/H dATXHYvQXūќkOӑɁJd*όx VǞO&*'yA?GnUid= @/kvv帮/@~ABt,8Oi L5xٺ7L&xm\r kD͢a5|ώj^9ήI]hխ_0!!vqT; oԵ%̙VI_?rzd a74ODR`vN)uƚȸy!9vlV{Ū\!L2g%Ѩ:GIQ=郙`AZ4]݊k+*rFˬב+rUv&E)/ rHn5ljp>pL*+V|UѝqCp<=4?ZR9QY8't+t*gK|sB ,AQy\ H ]Ch̕g"m(R7A4Q*'2-nT己h7\Kwr] ~dt.MFnwe9m5tI?q~ aƿ$7>\xj|{&P)OXGNEKXƅ1)PF.<ľծ(7 Jbg~S |1)6}V:%),^.fM]YH'߾&hbz,~HPcGJ;gz9&O?-XI듆v/uW(R\tܳLmo%$݅YMϤyw&nvK! 2XUƈS= 28$^v4NYO 3#Y ơOuc0W~0\#i{MӬVbyJulj%`>X^XiE]::wkFn:`<(7aԛ"fVٮ=bهBDN'U;;4#)\S!1T@tˆX)ͧzDhb/3F,he裱p?0g=C} 2TB15LRPx$TQ)Mv+S{IJ3#PE^P,$J8\9H; j޷5Ԛ2Oq,WKe}fL/'T,`zw9yܩF䟢t6.UhClH㖏?g \;lcboĠU#zHt"❈/=p$Ld{.>?e&q &WDunAǫa@TUSsFЌvts!2Ųn޶%~(F?u]g~ĝ1G<c׭%Ρxce}(1>W8VX*NSfFV?qIVۨ;P ˛96'qF bܘ]~E[ﳉS·)-VyL9QfM ~Y ^D\>dfrǁu8l+ Y+Fz2+jۅ;}eP+/їE$-=usu2ɏ.py@Q9ҟ*9_&A0^_x& @4R{})I6rQޙ<92@`EJ(g5 Z^SgmT`Sw_,έi@WZv1f)Ey;:fB|Dwsz8#3"gg=/k梓-`YGr\@u0(4>ՠӇGjГN^"]UFĨONC!aCw9 _;eI(3kOtH cˤÛ<tC(2GAH mF1ADټC6 |<~5Cۦ 2Q΢s#e߾ua~Rt20}74Fڎ6"%o_#Gy( f,yG8'B=`RR3jfLsn9~dpyZb5? >xpmB__ , ݶߘZ@k:XVзEM{T] &sI';]so-j8/Ob] 8rxg4ct]N ^D%s*V^@;1՞W?F :\p) +  dC"[ w-&#Bl_(S>ǚO Z'Җ..bѾzg' h;çQd5Ôg2Ŵ\%d4yh6SD=~8=wYi \_tEZv`i^l$e[JJbis|=y#~{^|,/zj뀋AQ^OVd T:@G+}F5tU ?/5x>l32uI,1ck~Byʎ6J4Z]CF$]mu<= lJteGHPip (ȷӸ]@h຤y#)z]cbCJē&Oƒg(dko PĮD0س$^ 5%g)̋]K\h ~qڑ!Sї&H/b5;?1LN1+ Fwaq[6Ȕ?cR==SG_2W[;"y~8 $2a&>-ɦю]>nZ`C%f;C_BQ=)}a=͘-R FnBȜGq"Fy,?g,Lƥe.FEkGoJf>{aqȔh&hVs3A5)I Ś0XԱfcNTIlֵHz~$ @sĢ|M51q/C^J( X&&fF{N&P&NbqC\ }DYK{}pj2 i`bARi8ǔmhr uS.UN5le9 aCn~@4*6ʼzGB;srn֤$ bo:p]=3LIw#i$"w}]EUI]U}qĹYWpپfWaEga#/MXE纄[}tp\nYӕj_.WR?*yBnT; 8͂+Gؖ@:,j1RT`F"<;kIH0m^$hCX ,zn,>)X6}*^q(%ۂ;9 Y79DAo1ePêLBIeXD "ǧG%_I_h* Yp8V5|]i,8[(F csE,UH`o=ПdV+ݫx.UEѓ\Xw LA*"=A$2-wGFW_l$W2%#+G h'F2i//FjWvubf'w`gؔ9_ˮX'>KE`_Y~]V/6qBs$YM $4 K,3JDM a FSIE9T@|kLѣGHc ˬ.#(7(o{/L O'rD=_[/\cî$䮒p}cuKzjR/2k1aYG㟳췐o#pɑdFm[ QI4{RK[WVע5U>g%4 TWJ3^+>Te| Iq# [68)?Cj.!TwKkluo7b_]*7CPBZ竝O*l'@Ns*,=]ӕ~ _$=;}#͆8)VJq+tG?gN ao_q~C1NR TT Sv3X|'moH6kTwMb `x"tz_zNd 7t=ɏDeCH9fA9b<8*i?7+X'`1ls Q\?kec'cT+F7^J|B0sy!DfUs72 Hp8<& gS_O 4>.}5 pHyI.<jR`.Yxf+S`I"[AlmL`KDa'}T2_W1;r>"gfn;ㆫ;%aD#LT#$ M b;p4]#A"*D&oiVEP6xaB0B$4s4+M!6gD8M0 ._| e*lDȄYR_\lpQ?A2{>TUa1~mL\Azm-F/A]-O<.Z t̳lOFy=a>n'{[ UkqLwBlJf )?p5714Hn2aqZnU"2l^e35FQe*` Gd F^>On&m.] @Z ֩:1,p6)~Ҡ3mtϘȩLZd$<^-dr`?n=<"zĢz4^ ~O[?:n4[s^]-ƅ6S. 6٩۷+ԟskS8= 4z6<3N!Lꚛ<ޞBj0͹;tlWzutDMU55V\h.hn):D99KR4w#dE^ZmXg߈kU Z!!OEa u1,̯91UMo쐛z3ѱg.Q6њRqkjRk1a=b6_ {':R_L><Ǵs|턑?É$%!5mԓ t"S$֙)z?S7^DON`_! >{r!\K-V\F\VHMStJw-eczshjH1hxj'WWHe<=6ofzzK^$h,X~~+O>]ʢ>x1R :c(lAտFKTy8{I!H~o7QdѮ9&2c~*?$xd@ ,m`dkX=[!dU r{P~3\= KmE7,ϓ/Nr+Wm%^C9 SNm[3*^p4iKlJӳzQ1dH HwZj?WOU}vdYHSiK&&F5g͔+ ܧ%BwWF.#|BHpp>B?7EGȽO*%8YflonзG#Z)ءI%]J+gIR^.AuG毐w՝ ~"b_CAPn *a(/J3AKƣr"hU)b4P-eP4,&д3%izՂfZ %P3`6L>Ge>u1jQ4YD+GW$cշc2ReZ%G1caCouiF|rm:!"Qkcps&B2#&L&J' Lڦ(8Ch2kOS@ IBŚ)ԊM! nߦT.t<=SpCjAG9c4`t*tF[3y (D/dl=x1%LP<{U9͊-aT2»u2]wA|^RL rh2 :;uF*('mMqPC"&a*Ȅ_]:sNˍ@nȥjCDؿ(BMBx'Ӗ>&/\gz[%;Š"R~\҄]QR+U=no2iFp-6PE gC'Elf<)9FWegF.%|\ѷNVR V0qzIc53/`aTψ`/F`qX5c{ęF&lK|76.?k,+&"kÎ3v/x!cz}wqϸI+J!ⱼ{z";߮EN!⟚lka0..-kC.6=BGPS:kL>Rb%𜯃X\ pQGKl@ p˜>J LO"Q_Q$y%1%֤wjHD=NbOP+Ydo{@2J'u+vn6I.7X r7 /~m.?a48)J~xKU]0PSiCw"kK:d׍VRJ3#"߉Ţo!eZ5hJ01l_/9,-QɆ6Q0W5S [wie N\5A̷B>~C:VņtH]%|@1p)xj\UMmk%-:^<_Ea/".<{M:*ӎ[a2F'd7bKz jQ/98ŒOX9"f?tsu8Y)UՒ)*N[n&3se)k;~iooCo0db:oV qZJp:,Oqka:eoǯ>triG^zKX U]+uI}7ザ{9`3f pfln}6-nEiye5>vƝrC9߼/ΧJL.'0q[za <11v0 )'g{=פrÈF%hz _?9>"eQ`7\Z^'%i,r\G KeU]$A\ss=6B|">w޺60}hxUy#H^ *OND$PI3M>;2 2F'=;D-#(eQ;=QTQ8d +d>O$n\" ߂&SXREuvirK81;8-X)w'#X,\r.SRRi$Pp& mBD&hzagݐ&Q LA@R}p@Z)қLo;y[?( y9S'm>.%eӽ"[ٸO2nMJyh4߾J$2Jr3Qۻ=c`3BN([V9Rۍ"P(W2о{@"Q]K.D[NE铢6}t]55WLju/w<s $^:#6"3dH0s!P`K\29CNwt':,qdž]\E f&ʺč܎Flz(0a~9oh&RSzes`͐Ve/˼fD)(2JjS oB 6$ZCͮJx0뿙PX;Ҝɧtqc@u?jb&, 82fdzy݆Ǟ/_֠{6Z?V,~k ',zni+]*|?)ae6@I(_G)j#(a5Y1:>2oۗ *Krg&eqcLS@;i{8"! AA sHGđBAE}YX>B[7Q٬ܗ=a=+ޞ<g8G=rD>m1V=i:|sFu_ކKKA ȎaIh !i60I$Ff3z>aѤΫ[FPr.D'd6T܎D&Adh BvSҐ" 8.Aᴂy+%H~ڨaK(Ȼbvs!zأ- "yuzMa!57C8 j`z$mMW֒)q"ge2P2}5i}W SqOll`.oFktp;eUOc;O~VYv@wtn면~Mu=r Z.vA)s.>rx=d BC+EvP#aM hPHSu鞎hpޓҋWEN\ξØi`EH=yLc - gzR&ߕjo;~+oy% RAȲzqC,Fl %c}-+` U[. {a^L`  ߚ*v҄9?ߴkIϟ'Gk[!;}E#ߦUt ϬAѧ L;O ^_v|2b5.3H )MPee>’4[Boa|b#\5i1ȍ1O|IBtMKo ም9Vxp'3ry!;?>a-TR<.֕]d nw*jLI 2"WvX"C01ha^Q46;Vf}MNYt(ZXTb@A9ȀO;2ySS<z9 ՛, @:NĔ$LBVOi_щYFT}ތ"]#KA|Go+DFCY>:'M̺@{ت軷Ū^,خPDONWUÍU2|H N,o @޳@Xgo乻R Tm ^c?Sp>isph?wXyQK;2lwJvG 43Z?/fvgT߮/{=n_SH6-H^N$W^1wz gy$!𶎕.'rtoB"14U0w~W825HQaf.ONlp5XB[az~FiF@5dĪHZߜfX-v5`IF<"ۑ 󈤱F5c mT@?*by(†[|SLTzꇥ-Sl wwY+]B Q:!CktF"$^bɋ?y%]݄^ +,k ]?%6A8!5Hpfv5t,P3H5zE*mʸ~rʁޚ;,d)3\ϘȊS_Ly45y//|辑KEi^Q\ s!$3<K8LwLMEM\?k X-|^n%[rCvZ`ܳ>B42T}aŏ!bE6OmZqQ1]Zec;Xmw&Tٔc*%jw:ڄkS֔ѳJ aAt63xyܖISŪ 句(AcgYY%$g5AœK,丿j{g-j7zH3yk}#hF1~/Q, `D9{'9ahMWLg&ҁYRh٢3B Ěɓ];UR)bl|UFfdtU95gB97g.R,6XGlc5lf¿ [th;d" 2{4]/b,oa(6:Sߢ;91LJLp,]x 7?1>tؑZ4A(JF{F> tLM[riyIyxR*tlp⻉C\6p P`F9m3fј?ylK._2C^K4u:3tτ4Ƀhn謻c?beH{l iWͮH; zWN UO; lH`WlZ@9IxwLY?=$to"!-]l&v6NʼnV ;E4f^YK@aPٽ"(5y,qmd|q8S*HˡVPH963|u2y6=mΔA#`ZӢRy`)y^3: a J3wdO֜'O'A=CW ˋ=#[L23Q+eS 1x 7H9 e0mŐH,CIc&rU4w3EfYki0B >Ze>v?- \-Ek>$i?JDAؘ8DTryBCMr3DZ'})JrM~,ӿ&ؐs”F4FvQ9GFR?i7{obxd }; y+*}?9oOgҹr~`| H 0cݒsȋjuՈ̒]T.WTcl#<_Hp߂mV T!p7b?oxwTt&6C?ѫ9Κ1ye10;SThI_#"1*cKmhW ,7AR|. z;s^%͡&?*]؏IanH8'=7+~diE<~osžV:HccjՒHF@z@\YHtsUОP{:x^Bᙰ׉c@tƚF p^5QrGAM)0q >M^yYB)=WI2ϏQ?р|k˻-[ ţlx<0R:J2"jƒ#c8EZ{OU%]GyyRE @sj[E7:TyG\Ge-𶿩8%[^M ЌT0;T.cQS(8bPj8os0S8~OBG^–R)ji] >IM>Ph=d-*`qN=0}A:R:c|IHW|wVƆ|B+8LNYj|Q7ʞo5EA8s< |\am6XmpsRdh̡BqINx9f\|{.n i^κߝ}i.|;Nni `s81H r?x吘F7I ?(pD`ۦ<ޏJGŞ)3f"76ٵ?;v@Ttoeq.H*8Б*877 PS;ȃ p_ A,yyD 4P}&CFTɇ.4bZ1dDXTUCOp, .P)8/D, /=GRT8аx3Nrxt#J.ga#1e(Vpj.`K"v+baڳ.MTe%!RwJtuG|.VY見{xBcxh4& ?GseZmL-}Ȼo40:ģ̈́N~gtFm+Uȁ5'Ѭkǹ?{׶@%͗USANM\}Nۣ˝﹏>0 QRq&fJxsFD/$d,GQ12JQ-2ΈzG}瘉a)O֋'--~NVTME_iT$ 7q'i)2 mLqSs`gJwpyQW;XcF0Jz z{+a~pڴ,aC;I]Sۖh*q) HG+'ZU N-إN09jdS,?E}Q‰'ueMN&c^ Ũd.60\#~6D.t nÈ0#R[jDbΩ@ic12cbo/g(y)42'*]o$Z7:zl,.0q&-z@殐f5d 0f5 U$;'gm)lthםy˴p-=+]zρZv4oL܃w2Ycb\[l4wxn-U&,= EPk4X@d)GH*H-wCʄC7\m濌MgfbMhASe]ҢetVV]3}'u1 %jv#7ao<ymmrjwi"C $%Fs 2v2(7FU/']l G8 |aGLow m'oB krċgXRp~m7BX/Z`mþ;gGԋY%6褻1M11! қE<{iT.~q](:)=Ff/ǃ{zWa͚z)?29BP=-8y++pQxjkk#1c@sk8d7nT'T>RLbWfj{s[oܐ]gyPTH*&uNP҇#rbd)Q.E"ӈ2 ˜r0}e$v>< Pц am .Lȝ/ʽѓ%gS Voh"X=}RqCK%dK%UBIGVN±(d|[[6ƒMC$>j)wX-5zc]zpaʡx{)r0P?_]p+F3p^G&O3*Ϳ=tXW0_RUf؄?0 [ 5׋Z W؝=Hz|źڠB]څu4ݽy s.Y/;qҌ"]=UkܥZHjQe4R*k-.DQ.=@!Zg;K;FAoc>j86 +:ucW+VS roL ˣYuE){ or^qoE ݈.l=̔ruA7$5O+KÌ9lGcj5^PT 8>wPvA 8wQ$^āsΓ]1\Yn{$foFHhZi$')maN]A?$yE1"G rܜ_¸7)sWB[k3gq7X}ǍILR9tFbl /;c5J`zQ}!qq ,VE[CG-=8!*)U58yhs:oJxLtMQ&=*d,\S ^iϻDKHåчk{Sb0FNW(63; b˺H݌T0E4 Ŷ)#ejAd{G虯L`,aSG!gDӉ=SJ"E" UWV VUlO(53$qPCh d )礹@U+G:F^\}rS@#TTDNU8NInS ^ǃ4D(rҋ0kH \eyJL)u(ד%Y?w"$Y wMY*G$bQjdFKU;5vf+8R,8?^榝= YοsZn`Y8gCX<VMV9)\#׸-[Lfw)ykbLuξk3 Nw)W`G.y7\2Wxv |rMpGp| 473wwb  ft*uD $tK|&igQIYpdc`tp}x@`5G/Uv𹦝'w|Q 661znEצĂ+79= $Kb76G j4ꍯlgtbzQ8~}`;t@.mO.{X~p٦;,4mRXz.О+EAX6Av#=IVєA)/(\vxzULBi4ZQl(TMr kFqj#ㄚ1fgb "3X}6/>`3ib CU39Nr6U{ro"'',rX-7*d(exIu+k߃M.L_;ń>G2v(#cBEŒ̎V:Vfk?B~{y:!KOXvg)ӃOEf#ª嗱Ǐ7{vq_5{-`)m<-nDfQO}ibDQ-C.xi3P'˟~.Dd>װO'&K{m4'vAF[_>))"9gP!Cה@PjHTz|s`Ss&MB +|i@E]HF2L E+83$~7o.6]j^=^KGJ2D(7Nu~.SPHZ)vQv5 n31ee?İprtQzYD/b\£t#A[A=&-$`)2MI-OY`6z)\]gSL˓ۏQd16&Vq/їlzɮ8fsHL5ߎs ~s?P +0VW73vV y.cy j(@ޤ{+GQس%!tq 7=ʄ tJ巰=u |1j6?Z@aCApnRsg@}_T?US\_ Ǩu_z w͑誷Y-&Y vT"Jc>Yk]T~ζOƸկ'CV4!y.Ȅ\[AU#kT ]9v$ě: >e Zլw)zAYD(AΡf+Y`㫛N .=j7 of@ {`!g.r|}ݛ -G1K/ρ۠eyj+AYn&AThKHBK @+tcye #' u!q\ۛEό#Z0J!iD%g#ht%)q/>;bu XP`ΓK{$xEsd _@]/c(m1CnG{ BJ8qy6|TZ7x5Q|s#*3shnﶜTc8wZwc?p!oOj%]BʮNdO H#l5NC Y`3zz,f]}f')K52MeM_Y"޽@=@9W]E̱5 Qi T6W) ?=VT̪[-lZfhJ՛1!/P<6z r>9KVޏ.$%dJUIK`3'a^Dm nEpZe%T E`Kz~r)nrv&aIJ~[~b2/,2N;6:g@ς݃HQcgi;zPK6mu`"y4y'؅AS@k59q1/uAq:_y_6ZJld" iJuI6M8(R4X Z>OB-"EA"=$0,(6 ߱ČoB8>,dcA I Pk u]^}ضv.l{hAZ[9y8qMxȯT I~pR/Ű6Gz۴6ߌXGʋ %ɚYJ 4Hn^}٬ʡ}Qj .Oћ pq]i@NjuU Nlc qZ׌, %[hH`b>UM_{BDEwx@[}_ md rw{)G#蚜|5# \+]<9K-3jrp־x<(`!wz۴q A mO{zuD(T5&١0w/ |2s+k9/+1[z[=*YZ EQ_Vi%O & h(np񧛃9j`j=ďR"n k!eѳjy7p`B0&GZ/I0KWoW-@s`⦐f}mP)tѓm!&fޠ 0+dfߠE\E]4ɂ|g C|9V~DÖ+ÕǸvߩˀ:lT q&zi%[yy7`4W$:*S2u_=VdM iTjW@N M.CZC6/N#dɖH10?SKFn-r) Qõ+.if y8z!UE ax`V@*9 nѤEehd:ޛbcZʘ/{;1GmGN1[A)tGϸJSQѨ_[ ϒqO qX*iVp^ԭuDGrbU{[MZY)= rcsjc78hl8'6ʏ4vׯ'n.q0iVcibuc ˢI fO-ǹW=FId-*=G° X Js2;']@@{k9$yw6X*9x~ -4`[3aQ쩿ZdT ''ȯ\Q`E _ ڐp%h%"AT: 7)J|V,EDX~v m{Lv1FU.,EIt\ Bb5 62֪лv WyY`/4<|;ܶS:޸+ Ӏ/SOW$]J}˥4M*Ǹ\iR8Lx]1HBս10|A2qi ~\Hx5&? tbCfpH4EPĚWG,54,T)KX>.rtlwR!N{*ToQ%if5G-X˿SVQXb1*hJvYGژwhp?D @/AVMfE{GQR4{t_G@c@KR;x-[rp:$Xޯi5V7h'͘o1aKP[1$3TZ]B"Xf p7O]V= N t%7|90CMXWJ̄{nu4Ljh#~&B/Vʋ|Vc9lo~^|)~V:EV3o!_9ޭr>^y<{YF- \KZYQ]Sx: P> 7_ fW%\y]Zqe7daZ+Zi9' w}l|њn^P!s'Ji@9t)i)}NVaweUO%c64>y<֒bIwR'=e#*cDX?)hTHl\Y?s$3;>MʮyOQcuʱo}Ca͑"87~TM}$p&+3wh=Ht!( l/o)9J[*Œqy1ɤ"/81[3tqХ=:?MAU%%h󶻁z߯VP%c.;Vxcmע`F#p^|!K+ڂĭ 552ͮf}f*L! jY~<2Ӆg:k?Wp /u9l0+oM]yO.ܫ{ 0Rb`#\[yV'z\طJ}FJXV/" rN -c_i "SHs"+bajA)ūvT*fS72E-WCN5ʪS@;ݑۭn(ϗQ4%pWt:YK;}LGM{s zD`a3ƾN6a4p {2E~=:z9(}RyUy;%&.LJޥxfT` q$ӄS MDsF"Wq 8o !iU  u7M64]D>jk./GKDܮ쨷 pfkixB"aфG‹$kdo ߂c ֿGGܚA Nx`;G>cxB9I>&EhzbUwlW^g-FQr}Bn4Z,s]] q24AvʉLܸ;Ex =a˔½"v0ax!rDb^ nTDpAkF8MW&TX$pY/B~G9aY)$5mgU XؓbEs1dh+U] Sy4=O5j4eHdP4}`%Eה,a[$lW\2J*&\}NJPF;[Qڸ:i#*!twEzⱗh(o8ǑfnJtKҰ*4N=s+EH ^q&OVRwɪVÔm`"2̿ӛ2Ɏ~l3_}N]]]&ԛ{xsí1ѨrfGYG5c)+灪~/yucۊS_@"1he XX3WGY웁H9gcK0gr6݇.ɇ'%8 )ucԋ@@H8ps~u퀅b~ّ #uA7{rHMU̓x,2\Ѯ_u2Ͷ_N8-5aWΔx}Wl* `v M0_ёD{Ͼ lC?I|"]J{8db|G dZ^je ~(B; yfN* ge袧.ܣ!?zXTS+ Yf|k4wZu0Ҍ|1+Ħ LÿKoX|A=-nbj@SCx;gLQ(YЪWšU_Ⱥ7*P+6BxöRGKZ;&`3 6LWtIӒ/ulfo܌T%JaSS鼠pHCӸuXhH@S5tƭisJh``6(ؗ\LId9P>&q+ԉ]Zy7!^P%GS-Bv"_}V %QF& a8evG*}>];NY{VރӡNX s0![Oh; 0qgXj?u;,vUny_KG;-d+Dgo˩@LŒOlU4V0"sJfIvH#S6XI"&Z3`$b &ʔtÙK,yLOT\(y,\GEi)^ (]~L/[6MŹ2"̹X<E 6M̮ǥf})`m-UXjxjU'/>ReRL.‚*AyXuim_1xd=lcP>G'܃o1-YsOi. NɞmXGKFJKve4jlMF]8}gT&u/I)eHz*`6[s@Y])yb4dozXs_BC̩-762vV X+ *>-H+@{_ں ,UNl-|f68;t/Pv#ڋBhzƨ n<6`*tDn+ &iЧw:0$LNUjvS:uc㠚tvn`Lkr !Rfyp-z/Jnn5vyVAr^͂Y^CyI'3Iʿ,ӭ3RtoVl/ȼ##މc:cqH.puf?߻r|ss2;I'(LyqC7U뫆1)_drmdJ,K eK] A"^qs*繬(fGLJef)1(xVmAM@&oI';Wb]Iz0˪MarenR70]ww3q`tBU<Ξ>lb?$`z)O s_ex;[t r&obB-;)7Gx@GlYX ֎CP8%S`թqٕsll{#,xI@|H6hyΉf"п4Zyr*Sm7'҅~ý㘣h!{6<å??l`y R!dPj%hcsMS^u 0?\Tŵ@}M\p '-IJyqqp # :ShK4AfHhpQlov__Ʈ|IJ8L>s삢G!A;ﵸ6˂ևm/ǚ9]+杹GTXU_$~mz~X.I٬:/;[ vPʬ; _73pB%wP~ Ljcڈ9rmbAީAHRaVT0Pš>71}TTLqzv`5.{@}Y%;f$ɜDVT~ʆ`@_xR y$=<5_NgD,2.qZ]G9ripgOߍzL =oX6(_oET+ 6^JķeadũՊms4GF6yIok^/WPätbF=ϘϯOI'F\I(M$l{:a:!-b14i"5i7JڏD$TM@CnUdӆUXXIY7S|Eҁ[XlB)6w[ rA hb >8' P0e %hLл rX8EH#R$@t$cfk3M!JPzGvVcǝ@]Í2BOwqQ}o;Ak^/4b6SCdhl¹kΘqO4Mo?DE7Ar 2me%8پ0D8CmI㐱{:WM 1x. coHkEw#>U_s5XS~[M{ߵU9^Ʋ9U믞mO8@ I[_ð ?PrR|B! ݿ^H!P?bs+Yui|jG'/-"IctCSK]^z,S2`A`:6g|1٢@$eg@ 3\5!J} g!Lki3LIp &.^ NB|-+܍ 1(-yfop 2?Έ!yJ)$zp3fP1fC)`$c\WaR>33Ry?n00HMJRGi/~ӿds3ViZ %{_j1EFE5kdD]&ʿھ"4f#JδN.1gUୈ'ݶ5!h0j,j`si/vYK1Zo$ ڈԅ7jؘS mͅg~!coW:%!+n?n׾5hE]l$߾ͻwxc!R$w^zXԑX/6o&.-ƵTgdž)ltuF/dytfx*b%>YuXڴ8Ks̭!gt*۩ {b*J_`} ٯQ3Ejje4?+nmYیKR$u K4o66QG>ʨ{SL2HM1l{CX4KU+q&E &^&䏪#@snVy|oyJ[$>.))e̬*sR%i=S%_i_DAy.*wcd .M")SbaYnժetx;$8=r!.MDHI^|7Scfljo:u>gAJh9Y:|he.x]1)y=MO wC UW^pۆpբN{bvsRBuw}'c1IJ" o K|%e[g\T֪R-?[",Cl1ǸaKH !?$tW8Uk{6;N*wPΎ$6 *pIJ]ot\'J`=ɘ/DܑqvA R&D.]D?8=[B iO_ :=ƥHCg'g0k*IOygA-)iK`4pܰ*tiZ'Z "|-Hf"O&Cǔ$ 3 UB *\;Mͱ o> uDv"Pq5; VA[*9͢pf|>B]Ke$Y%\͘g:pl#|rջLm89!VbI) zC {N S JBK|"8_ ʶ[l.jو$%}?9ӏWtTR`MM9Ю[x~ {)D|X|ΡOT9* TfȄGQϜ@%@\d1sYojz`nhp8ؘ?ۄu6f[ AZi_qJa;0+ kutrtÑ .##dY_~maeg-7&eDG~'햅xˁTM+[;5 ) a˜T>%֯>zQx*GRWʕb#k'\poVpd.{|5+3>:΁爅>%͉%mkO9>u3+;<]|˱ TEa%zR.Sܕ]%1\'$ao.G.yF60'8/Y<(Igy0<@AbcM320:NLOnqq!aGe6"`e63m[ЄEk ũXwo^*cԻY՚zūYTm{Xgi{=NJߌrtbq1'pI:G)"xN? 7']RaK3&Rq VWͣz9HWOg&ۚy2_OA+헮|X+jF[ABS X4jnX[괸T[TX,%X3,߁kr܉3=[?.\4" JaD g_ܙCbeMB;Q#Gj Ji۸ TdeV9ƌ."ESsU'2B/Sx2w#՚vCfb%9##2gYz”Ds D<7٩`)Gc)/T~O5kY.ۑ0|T9o,*QKˬѫ:sݏ0qVT+ZW5 Q`!kFFͳW (%=]߬%U;sHi~(Z*j82פtu@kTƾuڟTR#XuAC`іEZT"ŸN&)ȚQ$^J\<`m! dFD:/{ =W4^kG85̩+жseR_R8\h^ sKan{X J_]ueoL$p-v%LvѥI\qBY+r\SN e%9L Ml,I:sVc A$ HEVN`[x@vQ?ߩF"$McHTRU|Hٽg $pڄ"+Q2,-*<|8j^+& '^հ"Crβ(ӓ$EQɿ7?-\ӥ8bB`,ēTEJo$Xqy \?1ʹ *N+mʳҙ?Af-!q-πS@B:y"RYSwaOA.Z~!Ht\}, 2@=+d!D::)ũh!$mtc{AFU w{vy]vR!H Gɏf^\I:QA\gD9burÌ`&:;Wպt@w+*B92Ul'OcށݬNCӎ1&)tcC5nLxH7'}f^Ee縝襋 ,ZRcz'e-x2( Y.mdu!截Jբ?R~$7.$ᱼnObx@*[)ev[Yj.H Da>J)SK~  b{U-`F$S_X@s Α~d5ȕ1q6ְ~4e.WVztEɼaO>m"!+D .3 #QߜSC\_gI7N|}+:TA |/JyF`vה|umk6"Wt}IcfDju5|sHP?䧠w?ф9S\5xTƳۄ1'Ҡ ve?,(,,WGM]~[.=:c֣aR8.Kp/@Q{Ezݑ@C'U"0%$3 #QDw@Nz kqr,R%M( )dv}۠c.rVGȿè)*pT|ѕx^/~eap̧ۏ2D~Mmì[Tgˮx,2.7r6 <ɏ})F~=o1{_aʌ8]yv({vDm$tHR C_;pyeVNwjx0~g7)+'YD 4̴,g"Y2IW2S7Ԩ=na%)x4vœg^Z /LE1J]PH朳AZUsǦg {5h>u\q[\Z:U=RB$cdM9KAR`;8oyAyͼ9[uΡzQv=uNLiW'~b=lSϣj!JM2ccWO Qܤ Z*GC" "xo"w r pȝ})XdUZs"F<[-!E?hZZCpKZh~V}z`-=Vٶw_VuQzJ󙞾MI-Ιp]AڞÈ%dm6dKG̷gCzSp+D+]szA;p)&rX;e_ᒫy<ٻ)@*{fȲMHQ2A:;PL'huZˡ^ !9cbx?V"ja^Cę@eR96n)3'jk B@WO;[agqBPT%Un QyҜ ބcq>fE~ hǠKq8:ba?(iK1T d TJ˛&vRFU9ʑ*%Ro\Fubʜ1-ⰺEdpDwoٺI an|ʘ9V\xD(tvX> /.Rneq55@ok"P@+WK9/rgQnd.5 -BM@R>|WOC8B?Dqݿ=McM܏k7'453.ܯZփ`N/oW.d>5{&* JmUN17vW͌;jC Ǻckͭ޴Y;#]Fmqmwx܆&7A>:vzQu䯒3iߪ:&#jj3۴~#<)e&IM-Qy]4niI4 ڪ!,a!Y%VIc,DA\qVRYNi~/Imn>){GٮTsv'R5 '.>.ߐtiF71if5U*/:XnU_bљ=Gzmĵ.+8n*V/: zkLwK-|+&ғi3.dF<袰|A9j*x[ŒHā%d;!M2| \R(e[#/3( \M6U1y* i+XOb)_Xyl ]9m+aPEta]&4Oj[D, N >Tgʹ ^GYp`/$9ga'8ݶdDoϚ>,tJT(Pp"*1Zk`gJT3Fu+g)wrg2A'>8%pfƣ' {2AFəe<,k-|]jߜS8wv‘Q# eGKf#vf!(*xv¥#`G f*jm8QͲ7EcZȒoDHa[eKUJ`YgNw5*C?1+DLiŃ2JiHm*d,trdXNJ֝XpVd?zf%=@U*c90qI9!b=XCpǒl6* l _UI!Xetur=d6WEr.DhFd([}Nn%cˠ/[xOJye3fό:3|* 'j¬+5w9ZL.^=_XHcA%alSTt?fJl Y© tc4_>ȁ8h<`+}N~ /Q5ȽR3mNHvbN7#%#5 *g 7 c⍣CkuE5 /?:1b#m63l6 OLC*>)UTK_![@p0S%a ]4){LN]LQYp>5+'hTMgRˆq(֑!z(W!) 2%p#"U)=3lwVix($VJ9 8޿YiJlލhWy,4ш􈶒[g`rz%#9v`ˆp:1$:6;x Ai~Gy)֓ڳ1bS/n&IJrxL{݃^ʭ͛bLFgu6惀W%}Bag,{2NyK%UH.ijЅqA0+HFG1BSOا6fY\#{E[7ooo臘B] )._ (IhQA8Y3h3 ?I ;^U]hl> OC'z @q!Q:($D]ˁvz<<(!E4ݳ ,FW%SyU-R4hJQ+d1"+nQxhP|n E2$*Ǻ:Ҥr'GF4RrPΊF=Fw9F[d7g̨$;!G:)< r==t-L:/z~7/Ep6!76}DWti LwF!]XHA橲HOO&{ܹ+kɧE̗sܪTq#gJPa~k°lA^޶w3јlJaӝ+^!AiJҹCm{7 ݗ`>HsZ||hr0Zt_3z7bwnWN: ګ^VLrs,8 #rזRg2JuE0EOV™XTrLrq`*_#M*nH6o`Q\yHU&K:(%5$ؽZp [py54Uz(e&T5Y*F FJSmZTK6 h3r+6;UJFm[/ί.E }ãL/B9/*Gk"\#Rwg^>^5L;Uzܿ GO:P5".PFGV)8sBRA8qϊ?sޝ]톢߶ MyCfzڴweUlWbW1Llc[ sG %vFhg.X(Su-[|yyY% oL\"3 iCa-=/)NGD&)^]jSѧ Zg%͑9Hyh}<?2}`#੎7]u5; >tJF0yD4Qɍ_jy_ 8ErKy}3 l㙃S7| Q(?fMI_Xb$Њ7 .G#FabOԄGa 㪂. d_Q,Л <( 5Z,: 8׷ vvO’/Ά{\Sy3f:Cřiꏚ0ٔ|tDOOȼB? tJJwc{2a1xrM!@Ij mUc,B/&r&`ҖN, ŝxf**0;.B9+ (*uo!G2ukl9@{1? $wеQZ|67TXm{OvwH/me U>\D)9#3X&;hE|PSR T8c$6 #u5KXƨ_}1NnP@V܍RoC#af6$}}B19‡p`"o3yW> %s 0n:H.rr [5n%D%p!R,%GCA W;Hd-3B2Р2fn^Ç1BIIt ,jv46&' #G5V̅-S-먵fԲ+)QA#B) d6|ҥH[ yF0,dlsZ2IG-fq9(p5SK$Y@r J55ܡHoy,.a3kj%"-΁f;E *z%&r$9Nz|s[eՁ® bЙmX 4pkhpoao hf,5թy2Q6my7k Ƶ]zXi/@$p4Oþ;M /5_Md=h8PO848,o'Hڴ+aƀ}gLvQljr&Gw8*l@1kykHrTX< 6UT|CԧD BȕNn#ʱpr)sJ$BllʄZγ+$)D)noVRoV].ހ!C^ ު쏁{v䅊X(ʡJ1IB[ҬrZ9MWeHPLӆ>K|-cW u1eF_s*~ZOޟ7*ց?۬\Eb8V'mjfALcin8ZKt*BwKurX얊 `G_W5|@G jL2^^4_+~cd;ơ> 7^5cx,Y'I&aUg?@iZ7Oc)8UUb*|4u@nã_~c񏭦V˽߳fu*tay Ƕ ';`) .@MX )%>&"*^B/Qi9^]٥J&Z<&Iy\"ƒ 5UU3sc3_!E tf:b7z~xJFW9=9iW:^T4ήDbCCo]'Ek&|[*)N"E{'N#a!5T;R2FdzQǩ39s4qU|ePy5zV aCO:fHDp X@K4duHU`W:+^6Le$)Z(ʰWjg !6vʄA9|.NWoz?,nٞkHBb*jr +"="t/jޜř_L(?rF=5gӔڢ;`ݮZ2Ԃ2@=1O\;;-bK͌R2T! U>Ǔ8LEAmˣsU-T|EJ?#1 n$o`qM ĝrsUgNā!{oDhOum!Vb^Mhp9B|+gE!5L v0b'nj ]}M&jbu>,KuGP^Rp}4ևp %\AA`!aG_.ZvmS%~G~'|1b&Դ 4d^Ynێ]7oD͋ha?eqnMKJDvU^vXU>c"{[b-n6PV5TC: ѷ֨js |`cz]?GEC7pCJ}aA`ږaS朇P{淹؂ |2jA)__"):sBc Xdf;۳p(b$&$"M)[덵k|3M8ۦH1Ï/L*e fUyP^YEs6Nѯ&{gMGkNeK")TsT{b2dnZJbWD/l4 } +jLڞyR%&wvy_ _g@I'#UPDT3, EPM,锪(O|گM"<.] ٮΕggy^+w^_9=MX6j͊|cl3l {NyV4^me ".[6K3R>ѫGT~%[%Un̅[Ð1H63 ([7}/-N{FMI3".IGOl{ ̳k7q^E,ꖿnK'm}$^AK88-L`C3ϢuIcWYާ.מu!Ou] 3;OrPkel?ٹ۲eW GHڤ?[r)jwA-,;[@7MZ؁[wvJX`hYB֦? 7l_woGua5>viYsy}uҀ#Tt!Z"MD'Hh3cH^'㚐 hWhAePG"BmӸ;>Outg7ɕr=Y5@l1q9ZA6뀂;29y~VoݩcCr&EjS!\CP pf0zV#QU o\hr2E=?u 6k}t+_CKr|֩͌fkFdX0BXVY3Lbk} . _j\Fb~:n||ь+Px`XF-vHsMPڎECv ]eD+W㡦a&t|J@BJ D1-F~X"[*VjGs–)f)m( _ KZ2Ij6 אBCFpǩ4xffŌz[8nOg u3p  *9m<27ɬ*r@BdIl!x˨uWĝj!#KQ$$9"N=]6k]OyA4#9b %LzXm؈ὼG A>`>']a~zzމxlRv̇Cbȳ1kټo%yc!H6n0?M}fyM=/zmD_}[sH{wf dӳmQ =)2'$; 75{+Ti}Jb9*>a\'$x2?b8*l^ɿ3Y' 1Q/Hc1 V TY5gjʉ5H=AE pʏ@J2ky .v~٤LaB\ Q{Uܩ"`\8&uCaF0tn_0Nyr" JuIǙAc f9/pimHy H䤉\݋,֠*r>wWyy TPHvDg]ڛo 93l <';Y[{7Z8% +~ p^-hWV :_ <0)z[WJꝧ5 !rRŚO2^<(ȖCnw? FBFQH|Qkv͎hFd>\!\T>m1W=0KM+ QK Kĥ,=G}TR$e҃}V2޷oMx"VκphRp*l`UdS^`d_)#x{YUdG}5ɏ+`su:LL3)'m2sJn/AȇNA?*nI!Z˱.jǧ 2\s`AO*ې$rqzw[!f!;Tؖj .6ΖjT=W:LYE`S*Y{ׂ!x ieM(Z E<2J N9Md5[YE}zߎe޾(BD5aD!Cƚ~V'MUe T~fd|Qx7j9IFF9Z{kuwP snlV*{J |88lTB5iy1{fk:C-j.$O~s!Z/k<pѾOG +y&L~MM:-\n%s*]\;j$_rw 9i6:Bo3_Mp}Hϊ#VgK)[#fa`m`+w=/fC&w)^@E-d'?NZD'Jdp]/`k t>ԍ̓3 uޗXTQ1VN@r=13fXbo+Xs/T Y"Q{l=ZU>=D^M `&a]J%9CNttu76۱rz>yO0^:*viEnoMby'9'r8(1"jf\QsTHc>oT\;YF1ӊʭϕ<+6D6:gXZm1v,+.w#'HHg1~-/gknȤOXѧ#8$ۘpӽu|K̀{3p x 2i&CgQpveJGw~Ylk; mxTj1e U3AhgLzbm3-h/q־>@\KrNjQmĴ J#ߵK=GyKcg(Ow<,jŖ͑Egյ#%%,unhMs ,lO>[vdrԔ?_.Jɯq[c|݂Y%*f9t::0H 5dьF9Н҅PwSFZnE?afJY󁩻G>%]P Hֆږ ]2y76޵fV3PkM=#\]j0wp1\i @t92ӽ`3Bd;Ur-yCkO+Jzt贞IeݪWeP,? }:$y'2iԌJ9rN AdfCeR(n/QmjBUP^UIs,\g`70x.@?e+nXS٧&ap| T8璯;D-yCsnM~#rW%ն6Rz}a:@?Ko> aǛY"U& jv$cMa8˕H4^kpmw|Uq6V]pT 4Ƨ_KZa˴EgdPrTuЊx7e Q4S?G^u6;۹c1HT?gQEsrq֎~}Bpֶ;-86/vDl1ETGkkb$1B4mr؊j `S@T"-)jhvKnsBrrix5Nv %_8hCJ‹:5.Z6h2t*D_™pCx`ѸI?MU#J‚) V>˩ H)L7X;-Xҧƺc"KĎ渻fͩ3#/GZf.C7|Zw{Z&["i>#Xjv;ņMSٵf7k?ٕKf^P2'x!DTЃnT_:8FQ i{&ɘ\ut&m56K{Nk6@SqTcyKVmqr8XW zșy#薋2a|#]ǹ BGbXn^;;.Wk(4$}E_%o>lҁ5rNSRL3.c7ݝc"@"yhB ր8 B`j;MΘȾwK\,cXC?.U|=oܼHA:0D,O rI=BpYR9 "  -!dֱ  %s}X[pWw"&߂N.EI ≀d[7ؖgx"p DV X쥂FeqN5邲Wo%l.䶹sFOy Ō}nKKp Ak7|=:46 ϑ,UE boDWic54ysзCu {J1$-Xٗ(.<} ]yt}&mc_'9%AYFKl־@yYJa&5-b\2Zv tqZnIڷNpk~tǀ"?W|vOHew`L/{±Qnjvt}ϕ|'L]^9sbd:f|UUФrx[RТFn^YƲOZL4|63Kx)g5ˑO}D\<HU,hNXcH]!L(d77$1۟ʏ5+R,;غm~?N <ߺ-{fyP{N%u޹F6/2wV<4Zb\Yjj RVW" F6v QRX<VBFݫutrgjiJΑWr_F<Ӓ vIP lP~ O 4;\8.h uFm-pp|M?GT64q{wCOş6h3*r6./Zp̂ FB5 ]Au$Ć.<m[(Z?)M ypFc?r,!j*੐6^}X!ho<$n4ut=SdC0Gb@]xSUQ![*xQ'<'2m;KE}$4M;޻o1~0{ zF2.Dw(B+*>}9P/ RzN}6M3uN 弒0(*6r d:49dZ9Qdm9a>$!gR1+F T~۪0'`CG$iɼQ5: TБ֝@ةdgmŒ w,>q'@SeBK}G\vsX>8)iNe8mݱǻ;rIVƁe w>-mŨHp;dneHMav~>NV5ꈚQHBG̽VʨjP2/I]3U^+ =H݃?:m.R[Fbm>_ԗyZɓV xݺ-ͬpEI{ǹY̙^o7V:gMzHeIg$`E5ase{[e2#2F(g}*5OmTh<*_|Zȡ[NpwIy| SW9SK|;bdd5zl㠘*&TL.ZF4¾Ww޲HgճdT{+~gZOg&BT^Wo L>~ϷGXWUtct:13sVE)Otn~iO8ىQ=TfT.7(A2!O. aa13n.FOPyhYŰ5C7֐-G ݱd! b忤fѮ7GlFEl!iը{eÅ.(Ks($dE5$;fvFNs[H5z'QcIf֭:clE03# T{c(B +¼.j(O5_RSCNs*[pɀ]ו,875sNBoeCl8A&ҀCJem{ aծܡZ/y PDqvpf95 Ugk𘖢7l_K[ ,G' 3WlcDpQ>}ܧhm^!+@QZ>E[(^˧+#ȃ ZfL %J:딂5p:"}GoRJ}j3󲹦}QF J,=W*IIE_fB%?y4 *|4ՇlR^"V W9۩ !p/lĭ3g^짏N*&a.^ %m < WdҙEyn/^>)~ 8S[8Í:A{ bqqpvuCxg[$C.y1^[ ʽWgH3v*E6 '}DkKk2QBBuZu)"h̀}_Jtӆ; +K Mu:|oSN RbeŎw i5޿΋,.bfAՊRTqlHp%>35c,϶W@.W1t}ugc[ c`|OM1;iz]yKk+I- cR|(޻CJ?r←` V# ඎA0J"_Gpz YTt yG emow]((Lth78WCW>ǼڛdPNi-\y6RO {$K_!\S7;)[DxYVC H6.Yv4MlZB]W#~w#BB0JQϹ<#aM&W0Q,Fb[@Z1;6@TpE]+W_?cP_4H2b/8?lȁEywtRې>Œ|:#!ӿta9>-/Xڞq>Sd5Χ)6AEfc/;n'k p/~T3F.}gc]20ll[6rsV'3/J7o+==mL Č7|3eLw7\-A1xfFZ m9#2֨N7z&%W{])iV =hK3o\)a§Ɖ@z O[]e6;k3(bkK뙺jQY-OK p7fH8B[Ҥ Z8B9Q\@Om]v.ۧ0a{qXi:fD$ WvsѶ N~*mz]۝p8ǔѡcz1 + "1% 1!DTaf5]|EI0uE4Jއ~? E{zgBgP}tA򳉵hMPygG8|$L1m*k55*#Hw5|9-#b$KBiYm='ҎriML,"=iC okhӯ]/!jZB=t0UEId=-h3bE:+gukʛ7[iB/F+r6]NFWT\“)8g'&FxK= zMOcYtW9·`\7*< µ. \[n+̖P;@T]OE`h9"n?iSwo!7 3)QPzPIoO6U#f5a1V"IENf]B +h&uì@>O5?4[G܀i619<(hF F#)^VE.A4 xx!g:͕&< QuHɆ~&> -ZǨ!]Z|D6%vb`t&>oP@0 `Ssmnbcf 2T8YCzp`e?e@L5;c-LSiGLٶJ0 µ9NxR[o! f@k}Ӧdź#:ӹOvx2GAWFD0qH:$p3`8!òs*E~d:WH>ҹDW\%+&-@ _=[-nRs\ 0(:2mth^5˚Β #i*_2- F8sW4H2cD֦o]MVnfP]az8THDuvCrgTp?;e+s]>W:>/أ(8W5ņP $K:Pq؂ (T$*]c iS};7xxӐ~I @â :M3y>˟1wWHqX[ =4 J0άh$*AvDd !RX쵸@zNay®xDi|ymea^8Ū.W 2t c@v[ia@ TFn'$:nIc6SY;rQ* E&I :)e%m|3TVh2-#o[ZƗm@E; ڹڋ6!O NmI[Wh Vc{^ǘ}l W2}Op6ɵh@}sJIοI=$UH1k#"`ˋ˜ΆXŎxdmU+kץedӖ Qऍ[:=`4?W0sbX_ ~v!>qu~uHH>)o,V=HK1&W@XEo\ZZ m"&&H:,'?B+MIm5Ϻ)mp|ç79h _yG5d>k B&/#7:,B_H@Cn3~(@Ri! =UMhaI7x%%}5_{)](}Wzܫeg`!/eO#8%*z8(%;|fak9 +թ3k@[*FaӛOW({jb̳ٸu`2/B*F!Mfkwuϩ |~/1o o^ \DZM>PC`~ؾH[vA-٢?;^X6{8"dxPsC`S94,|cPڇEn{3S- >J|I]%#*~ 5?&1 #@ oI}z}Ǡ{1Н=,Et#m)b%rwi^2QγCpa'+Xx"8dB@͓+1 F ~^{+ioC˂ݚ 6h(Rgv…c#sq9YZoW-f`fĎNjp kyfpf)5/Y?7vY^<](g.HuݰrP"x|ssOzR"RqƝdX^ RKV ՚k涀&XI<[ׅntu pe2M T`_=)/5ROI w%b-=wYcnl%ߕ>M[y3tItoCWݹ&oyv8kx*I_aCA&^wԋS.lCvtW2t0yzSl l1׏`U6H~GiniZM *eٍƽOrahcZi4ԁYVYִe-! *8 ز Euqu[7MB@/öiǔN{_j$uЖ&My;&M^\oZwӄ\0e\w/،s5dʓ/Gˑ'%@ @KJkx&`ؐ\\}#ۍsC凞`gu!bVzFϗh@,:E3SY gJUZJKWU0&'i 1"c N.-lr/'rD8k ; flQb_u 7 © t`JE 85m(i(]&0bP `=ƹ//!t+22)cة 祸S3m쮏w.Q0sԹ?nu' 0Wȧ--qD}<X#&h9Zcws#mZEz`tsz'Qq`_5#1ƴhzWoX~n],> \fFz:{}(Jou$XII<|;D StvϫdT,dLYt'-өDԈ,vuqE1,8ټzk%<W}Ꜣ쨮'ߖc2,˵u,#aA8p06`;T2 a Z& Θ.oAR5ln쵸KA1:vɁ7\eIF4ufcMnѶzsC@o>f<f^Iw^$&dJ ІO.:3QxdX{ @o*'!AjU< mć'OѾL" !j~} ?Zv:WD ɋi'1\+j!$`fT߰+o_͌"M+A'C)oL&| Te0U~lpY[S3:RSK"YIֈrd:?u:-@,yn3\#-=v7KLۃ̝AWI 5BkK~(v٣>6.zhV3Wp |b OSD r!8_o2d1hMbI3סӉB6s܍eh]+xBղuso+V@.l8r 'I=n63{#8 dS$7%yvc'k:tJ6$+RlA̠@\5K(_x.C R ZɕVb޲Ů W QdLUQ4'E^AP6)y&pbӋ r[P-oLp/]VYnK SrV?@y[t69 BgU,uv:9i3fd|0NUyWxFir4$q@xtqہ+&*wlmߘ!Lo{FрYD<9*D<6h *JYZ-Eu /Is&4❫,5vfW^O_ҬLnoǞ2^#,A`_%ƸD"S/-0P{R_ֿg'm5y˒70,\BIw YP@2Pnȧ?Ob VpK!̎i]f\H; ɱ]ߵ:._8:{n4&13 ³tLvInru.&,Q68B #<P1$:aEJJlQ1.V /GPLWڂMĿgv*]'{1j-o>oeoPHƐvx0^ .9|t-&4SBeG)RP$%)w98:»22T-``ѧͳawգ#] fx4|19hah4k{~'FdQdW6JeJ>fTSJBEvyvGA;iD_DPSOo`Yp-6*mDD2:bX{9ࠐOH6dM1 0R{0+dGgY/B&ةO@>8[\Qʂ죁(#޷LpLE|Wkd+pi8L&u$jd<_`څtw{.y:A_}i7z#3<ؿP-VCJJRŅdD%PI`e֖11TvjqkF/څKk U(X]D^UyF""|$+&n҅<(pM0%s(93'FKo~r^T!(#+\5& Q]G_5_PXx}'~ L֔AL||Ign[w.)K[G D|ǔp]V ܚ`U%C,?j} Feh:|g )"}\Jr5ИgTf"(Q74P]-ʚTi,OHC~fZ Ab̹~zQCaduD̋;Zth-T6 *LHfy8s$ _ %F &]|Jb(wr/0o-2rxR^o8>>;a|G+T+aيg;%y@^MyRRbF;ԥ+֝Jp!%M.lyB.:kbc%.¡Z9落tg3ntU&%7tA5 z\hc5UqW(L>nr] s!3ν8"0huK1qH t, ps?:d ǀd4^O{r襎*>x^dD@(S%lwG*} 7f j.ES.c.^@s%Ts|ũꟛk'{,mUTV˸3^cSܗ]nVWpB7',YvtryaQaㇺV)jmd"_]%ʗNPNO))"Y,I܎ fnB;`>䓘'~MYaf}ᅴ+s%`8D\Wßв$!XgtD*S49͜} ;{O|uABKuGДAU-!LV?:/bB|G?]s jB|<ۉ;M9C?Θ*$MqV7$UM:\YwV'*.P-=̳O/dK;,:V)50ߒNJ1"薍PeB>{mDHy}wVEwf\@F}ZO[z-SxJWi{ 씈C6=X.޿-&!;f2pWvZ<|;ͅ[3cElpyBvsF 88"E(SYbufKJ"Aw.c+`*\4+*9Ŧ'̆$S ;+}FlK ^XM/衱[pc ]mK҃l LHqaޟfGX§_cS K^=X~զV48fXrȦ&Y ]V YaMQd!njڠ3n >sg@,d}nD_V+J^"UT1fnm -Y$&0eܦDOUpfDTG (rvdpy}v2tk; Cds00)B0h^p흣|K N:2:6bb!rZ^휣N1,A3Mya#R^}C49(#Y:\PnuG#et@Y_&69U>޹w6z?Mތ㔆%;UOs ]8۔9C\!Db=v> nLv@ZT .fAB'&TʭтHd=V(tё"wDP3_?]aLQ e"\/R\ 1 K*d.3.kGhuz2y<?HTr|7ü +ŘY8sOQ@cj[ NvS#d3&d8CeÓ޼hm]JumlIO-LjTEFlPq9e`(<:0"Ї}C!Z͋†;M93w9Vɏ$ h.ȃU%8MیtŔKk {X m 8B6 <@”.6y] *̅tq!n&4 OFyfz㺼ɘ4#iQ"w"OɁn]m\hz/ |37L.§"3G^gfrלsԱ]Հ$s>2JsYO(jZ ]-kE'yTZIYmu&`U>Rfy[AR jZ%:}Ja`S %^1[Su0uȂ=w%^6)3C^'\ X+'tR?d)=X4 @^G$¤.B:_jۡ,hNk뺫6f.y;?_ۏyAt2h*%%L d\+WwbOȂx" ^M  Վ㚆i/񼇯4kV<$w>Dmj"`+XzAK63N=e|ƥu|UQ^K_(,k˺oqjwr0pG/7ߥ.'*-+P' -4"R0j4g][B?n2DQ6hE闆aH—h&!,SZ_u4bevnuQ {d Y?!z`q9u~8'DB T`biEE:6X؛خcNNv"Ms"UyA P_l!4[[7!ggj޴ƧXAlzڠlڒ5)"xW\jD͹7vw$nK1G=z$m0nA}LBl/S9O %kU\Z"[[tՆ}4Af]mQm!cʒZ op*̼* vcL*:ƪRl=GcY !YF$*Ả n9gF_筯?ʖbr"I5,ӗҖg (7,*"M-'w^~*IC譒 ZWxZ Я[ Iyԡ ZҰY-MDTUn"pF52 )8v$.iQI吧Pn7:&NGR@k~_WGzV1MeP+tB#sO ֚9Xi6!zڛuSju_>(A H61̳܎LcHJqlb([Й+. w굩CKbt)owD[\ͭ;u!o㪷48d֯z+Ğ?-KLӾTV1q8x̓r9L;Ww~@ ^e,j]%ZeG`iզh \])!ߎMչѳz" ˩2)UU-Kn7|I&"1͵@xEc5+yT7D-2Hma"v╢]?-}$WϳN9pkOl~\guatd%h ξ+.xb3 BhcLe6Iݮd̦oVVf_}x赕U-)^φ" 솓|'cv$O: f_]٥嶏"''P>bvK^c.R"ЍޭG<H+wIA2YMb Uu3V6|q6)JᨆiL:>K< ӄ?vx:&[">sw,,SIA^PGwn1(߾ }(|HRυaz,բ7TԯѡaNmy.8&%0_֠&O5 Ie CjhYj#J{2pto!_h˾ġP+mG6 noXnGZE>фxorU_(c"tj!`7`ŷ; VG1++uXQ3vr-v)V(ݧ(LIGǼ!]!MBNIjY.Om6z3Z#z q{ff[D1a[ a#rzlڌlUM%4;P"&@eZ(h\VO_._3s]o|aXvNFp*Rcب"c,CrO"tR5ZgwrL藲ˎy> aaBf븧+^Bfƛ$9Ln͊Obm^=Z} q(n[ߧtg{WT J7F#ED M E%_(%RԨpJ^슖!z)Y\!r9<hDosOB9-f;]1%?`:C6Sӎ-\=;)Pk?bR<%C, tđ.kߤgU˾.~,]{hN3B_󵓶q)-8qxrXuFjN7HEo,('r(zgu3m9%Xy)G3CcZ_jixS_Ng>̝-$WUuv H{:٭'yn>0u/Mz(6j˟S]%E( }Uc~/gŴ- )T1;ةkk%"Di,LYs Rғ΅;t2/qh.TE^&&ƔdJi CdUNU -2=ӉCO''tkQ~m*4&ԀRD k-90}?J{.IVjI^vcffy5'(uRZZK[kU2##UB硾k]1:yh5^w>˪?tDcڀ{KCe6FfkKQ"Nʋ3; ctYIyr'EB:FӟSo#brª1*.YЧ,xr?}oAĺ;%dr}lL63' HF{FfTB~Bv|߁aEhU2\^TBQ}0Dec[as"0e<5l\OBX*'g`bk !7|Jb0+airUjm$:ġL,t`3{w5*W2HD$@߿Jv_Yڤ҄[pXd ){zj0Bnb;؝݃y3W :J ^E7[`{vfW *.dU\7$OKUT@*qPgt0vG&eWq Ĭ9mTg z8w`= 8 ''y#=BAu>B( }UtVt[bs.Hвךi)TK0s<wg$i0T=[/Zt* 6NŌVe¨sꦄAAC oFBZq#~_[iЃ#Z-X.Ckz/ &]FNuV$Kg$)NwV!Rͭ5~GQFnt}xjEfBPAU)S ueSQciSYC9d(Bge siPqy/D `SUyjy@+6w!|1DY: On^eaH:|*:;glOʑ,SpZO>~Ky$v}`ZU d&;t8] <ǭ`mҩi6o 1n]Uⳑ󛆢UXGoF=aɸ hC/db+l%[X[Y>֥d Ot 31Vn?o8`^ź`ǻ]I+'衜eQOZks {V0$t,^<%5l*|tmm/!cgRR3)W;q_+$D;b\# Bi2! *DWOQLԡ3r<?!2TPLG~/k Dyޛߙ2eL|tjաi>i#'X'.ML>aɜBeI2gdl4qmuẍ!C˼ho_<J_Eh'_ T';LZ`pIMڤrf;E6@%,aSp5R+od:/9&"8}`uϣc j wLJtZZϴF 5;&oH#^QNiFW\oFKI(7_kV)^'5?͎ԃ > N)Xi.9' LXS5,7Y-&r?:S5"ڊs /Z-SzK`B64]x1F!lVB$$Rw`gh>nj\goKxPyf] zۡdTyQٜAmmKׯSi*\Q945Lê<"/6'Pd,@d I `FH{YR%+>Q I1-X%X6WJ۝oeB}5S64YX;1À a6_e" Al) cVPc)uu8JZ9C)/?۝1 Z4KEtsW*$+rObL$G`ON0quh~g{ʈNK-X:2陸g3eq+R'~JJEv5:p}d$y3nΕ4`x@䒈>X2V2ex$m$3JW61Äm84ۊ{8Oa.V45?\R#ܷfvdmӬ+!'%#!3MCgx -QVUvaw;+gч܍7p*Lؼ)L.:W#"ms NW'ϥ]?u͊tnhC0yg,A5َ'5 /Pm 9Eї:[ok/x]p[\PNc[7\QBi\W+|S %ʾ"蟉jor[2$֙o9([߰G$6,@)43&: d|1L}&qoE Xx&>.찄ih63Kv=Ey뾣sKiB5LUdN; u?fy-[׈x\%`5H:`q1`ه Ն*=( aɩUF Vx"ӧty+/M*^!5ʀR8f(K`sVkmRp*ޓאt[) $K+kpd蔰G*TRA>!p_|>9UA,dξ%^ 33R %1TZsbq2 b]⺍vNy├eZŒg;NDj׺uڇOUiBy59,2i?x=~Ϭ  2Q|ĮmX#&RѤfTΫ7mPF !„!H}Լ݄Mi}L!(4;D}LX;1L6c/]^ QU7W\\\܉^$r/nsvQ8;&%G)sE[j/q]j26多pCJ01'& ffԈEnwң!Ia_J`5[gEqҡ^JwKZ]_ ĥweCb ӌI؂9>lKTPaOOH|^o6ꄨGhH&Wպ9шY5?84Ngʷ^—jlguy~pGKR !H8|G p~?Z`ݲ_ؔ!W,L_`#62Z4Y %%@H= [D)GSǪδ Lդj2G<0$u6>䁭k>Hb۔pOt}ȡlm"C!N8,;c]y$@/M5w HXEoP Z]mǵdMKRQ ( \ 098"2ip*Ohg7(3,{X ٖ6'TԐ_Ix\s|ajJ=}CЉLQ\qr'aE~B[{{Lpy)`eQ V~ { ;LWj6ĝ%(Bc";$tW~;YJkmڡHJE 0R*ZKm7tWC vB·Ѹ~l)$, KTS]&Epm%㎑:L |Α `̤N52|}1 dtIقFZu촂V\.`"N`n똮bÊ-ifGOOj:ꔶpisvN+Gu_h3ښ:ǧ8nȞ7/MxB55g]a#Ks?!CH'g=omN˛.?/s%Az"5$zÿ:zaYz)SkҴW"AiH-9^=_gfl{_I;B1'e tfqkoY Kc|Q>~Dn ?\m:_N&xmDFeWq5Xy5uq3;:c4XNW" @ČH=BY;ߢRH\Bt߅rK+ObeOF7DXv$UHDw:٫~@MvQg1+WjM]bA DUlJɄEpvڨfSLJw/,m{2,&w2?sW`;2Iw$yڐ]};"+WdzD31#~WPz"k\qZwonJRLym Bކ9a _*l;3 Cb3Dm9Ws:?znm ꩭxش{6Fb_]AR+J frl{)&M\cȪ=Ĭ#s Dz8AZX~}Gƻ xya~PkDwt;#Bi}戳X2{"r}/K4qZ7v$`Rz^zITu Ic{N/^QC ȓ en]e8U9,OPi[7 +de9o0DeYRpi`비B'ᖄ۳Kl擝?jÕ5jțZu7i4S&]cK p*1"``Ǯ0ؓ867s/T<|1/ ~@3ч[TT9φON ?~'\MNjN%ԌpwOsaZ!ڝ|V ziۜxCz RLGX &^E^3M=IX^9}4%o<,BBܻJIHgbMU3A篎<>q1 ˆF (Sy1(m>|1vϼ:B\94b!7P :HOh3ü`J -us͝l \V[50]zbJe^_Eޏg}h/&psmh_+Z^d&W0GQ4?A-C-;(1Bbp!0FreJݪN͂}= f.o)[a'+ K}q]YqN"Z_f4 #4O)/W3ނ[Ǎ hNz[2 dXNY`b//F.l5{q{ r~Jz\x|rGoaICCr#kEn 3\*Y$Ŀ/X WO%4cFO}Вb uy~ v=EDӽ_sPLM6 bN_ens ׆H8#ݏK'm$Ic7lmśyXؚɼ ▻o.i^lcC[@ ]t 6зk R j&)*B mA޵HYkSe@ɵ!E 覙"_Xt7-V(yo"Ν'ќoU,Za͑O7(s}=֠~N@XEduΉP1f> 5zbK(E%1-{6}tJ_v #߅G $%[EqJt{lfa,~|"W[K0hgz>"b95S3E/Z88>pecQД4C ~XAxnnm Lwv2(޺fС&6w6B7Qbt%ɵ]~O][ |Ez!˦e ;V3p"qYeYSء?tz?vCAb`47p׈1OQEE"-BnqQ'4ۂ<::9ő]UmMk+"%gv `' jVmZ{n(R>AUk+/‰gg6fԍVͤň"!(B:ֺ g _3UYGĉtZfL%d: З[QQ[k10HFے۞X"Gs[I!'3&#&dSBeT~y=$-{gʏH#EsQ3Y'Z+M.#}I.FgG1XR[V%,L(ԭmb5 "mT7tƬ 3 $sOQkbLu _mH;Ym} 1~)[A9G!bIlפ4g"" U _eK n/TFk+@dP#OqrcMȜB߁:^;>*o6/IKZꩭ58>!NKY+efZ>Ht7~=/^N*Yo7F2ߐJUTGG_Zf͒%MywP}Z6Y:$x5y| :yT>c9ÓiHgQUPXî Kl^7.>jï.,rlyT-%*n w&~'Qޡu|bmN8+`zJEReU]tY(la\*5,*V?bRla ƩZGW[{_y1e\H/ i: wZ˕nQAkSa_wYTɳZE.*}8S!z눓Bk V.awPډ:Lh+yجœ 4~n kqNj9bOePٮt#%q* =`@[|7<$ίY03߹.j'B]`Dyg\ bLtLU-\{ 5qibJnJ>.a^׼IEo,Ya2EtE8-w{maj~MIa2rP:R~1H3JޗAHj1='&׮: F6ҁ(b@>7/R+QLUg]%pzTu bT뒧{8~wXp1p}(,6^v6l-_%RxrimJMcl;aӦYiY\On&HjI_ (zSRX567GR#8=Hp43dX⿼Mq6li:/T*P:]%'>`K2M|^- =)Z2i 55\>cͱVy?{kpg}^Q0Vyp=bu?msA5=|Ggrf(d㭏~Y BN@bh0' E(*4 {*$ӷ̎@/j% лXR~/f:τ!f-)#P(!HAzr|!LD3 ;6.}wזV8x( ښaA;xv䎤ސ ,cz7uiS#%?N/Ro29 =`n+FcZ"0R[m|AiwC<гҭ`T<6nn\Gvem10:h[νX0mt hSH3X搼eyz*kFa$x`}yzxF^͍ 15]p{=l8Rf4]|Ve /P'X";8|,31Xtg"OxrR ꄒĥS1E;y|m+.z0^cz)0[5YunL`P8^x(=K .JjâY#RWHK[Bl,A toRS䰳I``<^ǥ#?PaӥRC̆ঞfHl3"ثoXdt^l0*|ؽ5  &,ٝ-X4!̙1N:ņ ˥웢*wزWT^XH}b[7\EW 9I-I-T6؊N[˛$ MT3Nomr3waso *,)K?|j Z@F&}7n9M[;ݑR/$5ťf1HkG =R纸J_:/IC=Bؑ Fimo!T6f B/{e]]|a:L<2P0mzŸo/H_1)CAAhVWY4Zm <'NI,U^=sO8n EhJSs/IT[ԧ:GL:l"(&b֑^}|TMgHIl``zp_)/eGA,pGHnZsw/a Zf< l x1^f3hh~tK% 3[hN& w)Ѻf|CcQ,K,b.i7b劧  7zM׀E-l=cPDL^֟D=LjRm ^YI^ n?e vtnp׈:Xqbf:)Xs6QP)mly헴m 8hVw~vTm(Ia+, lcex{L|F- .Fm Xà~ @'o^cT z9l|},C9-ѳVmR13h_f_Lskml&M\G VtWm|q; vv'}QK&rBq] VzL%}]k@!ϿS‘qk^D;,M HfJ p*zH˻ۜVkFhv},TIS5BĩlMP/ 淓洚OײU^w`(7t"&\ffJ>7NLsKo肐On8.W5D SS?㠃N(bj6OZm5ߪhBQ,tҥ~.tt(]b -UÕ"G P@6ǂ7%K3T#. ˧;\OGCc8OJj!^~n l!.-LZA0-:/IC5)b ֲ N?R/#uY$nG,ȞE)$ P>F\:ŕ PHF`נ ֞p-gi S oz>ACdWz@Ə!k78^;l1k{sM!,ueVǸ>|!Q0it ElK?!Δ8["NXuif4Ɋe q@|/t J?kռ /b&ե F`[t3MHI[U͖J.o&7z!n><0UJ}2f+1PE/ YX<$ߵGNzb ?5ҸX`"ˑ`6؎iQ$z| 0s ,(O+X_N(,%j @ bF0S`>]>̑US(u:U;ř5( YJi0vC,aZV: sgxw]` ؾF@y$v!WNt tL vr#f;u&n<֥ŏ3@63hg[Eԝ*zO}ڲϚ:q*)Nhs-boybQ,CZ^Lgsb&e2%SR̥;0.\g?85PL?=ґ#Uc-,2G[ tJ jϊo;uCh OBEՒ07y؛/Te">UۆVxI̼ \(_~) CYvc2dc9S+omm ܇/@խo[d{[/{v: Ԣp@0.X ՞Kgɋ8+w6nT~A*k+6$FnJgklSfخ?2W.irCQv(/ iR2Aa/16dd~7ZBl{ˉ3ԬxvY$D_d ~Q!^Y@kɞ$oVj}nqڗ\4Y ئеDs>)/+S{K =tg`߸~l<`\ט<c Fw7|IOtI]>(/~dY&jXMqMn&}>II`K# 4_QqlySҀ-]R(7U&=ZMoG5Pl=s7MB2uvDV2o(tQQqTMˢŴɌC`I,vP۰($RmcO08sS`hE8mwy0\+.i`p=DG="5 V/<04<|kP%M{GTTߡz)qYxKa g:iil9oF9qf)oʜ݋J-||یQ޳C1|6c+oԠ *l ԯ<5??*\^/ܟ|4xG=7gX_MyLF_%7mNAQ:”fȬyU++~lDJJd@0r@``;RkxɝBL ٯA~? Vn~]RïI&[rC_G<\l@0aQMf4o*i^|dr xY5ZEȔ~/w)(Aڲj@2>jtH${P7 7l[ݮemC]LiAd"aɩ~TRJL,дugZάGG_ٸ\X7IJ2I6`K~i󥴉u㸕E4rCw@(LQ$:]5M-MUY:PU,r^cB|NCI~4ğ~.b>r5:`HgGlZJ`t'G!Uw"wӳKV菟t q[J{Q_n{XGqg$A:{ mu .)=ӀoWh4 n iۻ~z[qм0fSB7gݬtAt3 C ?ߤo;ꕐ ȡ"jinKNOꏠ< `ߏ{VCGjzV1s7ֶtZ ?ع:tR lլ.7!ܢ)r97P2SKJH7Ѹs?/lJNw-0(\x,cjLN17VkR)9\e4l5`֪d>ҾZĽ'e} ;8ض K&P03 {S ѯ=~AJ`O?V~ԄU/ :5{uVa'h)cJ\pɁ:oȒd&߻??v ,eg8[ѭW;d=M.nE WÄ5'ɢDG!L_ 4)haDtQ$&]TXtA|k|[CUd875#Jwz}8p{z<\um-A~5Euّf?aXA bxް8_voFhu 4|9hPjd"0Fݿ]il0i/x9*S>u,\vaך{=N{1zƫ !is1E%v$L?9ǎk˘]ɼ mSNU(:pqę-nd3O5k!~5ke֫4 S䙲Jй%Im'W4׈Ml1Lp?* F3Ԏkt9,rհ|$)uBeeIm+9$!ӭgzx<0=>k* &РjuG='a\CCwq le_ތFP%< sZG墛g_ui*jyr 7|\neچUWRH=qt͚f~//PX/b40;ic HXkTAIJ/j ݩkf7E3FHDݡ~t mqҍ鞩Y߂%eZ;}>0j#Jv%kVLn^zrJKW3cK4J# v}GS!$}nn"z3.Gj _J4 qruّisd؇iz7 Q}buQއӝx7\]rƣӪ2E>vC 1k SHX #Y\2ZY=$QpLoRtn~<` ˱)>UlId.U#9>pzqOo_mÇSQ Q 90.lh8F ; ]Y9 pyWi 2<*ڝZ%VkvD}n&J; ހS#=/>)yM#ڝeׁ>;=`C>EmE?ST Ul9֓BcK۹fh f!WisB0"Gd|L^3 eE;&遌 0-M7\vW" %Ė:}Nj@OOPGeԌI~)YoǪ6/lOM?O 3=rad02zwr@-De$k82D“\֢g*Լ,,z;>QLx[#KTlwOx[%R :w=2A7f]0Zްo_0_ ^t/aSesTchX>Z衊B㳜uj8*]_%I{Z]a% mGUWITI@6 2)OW2~yޗ{30ߝ!%[bެ]M.4p6u[/„-/+kQEe4⇸T[Md]K]*{ @2<9}iUZ q{()ұixLf`~̆O.@S&ºW#9@ '&iާlC<`ZH% -8"G|{N+ g]=<̹omg3B,xT'2I%Hi X9mH뷨֔h޷̵XI`k1!}Iy:hMDq$wΛAs!aIlGYU[y:V5/0"lȱ'p$M[ӑ]rיQ\Y!q=EA6w6z\';&&B#1shSO0,UÕ3>|9 d%+_|Zm7hhܗ u!pm'+-Ѭ6|6mȕZI4'/q4%lasfolL)w ԓ[Gob|R-oB\\TChJ q&z)O=a{>A'yv,kƍDr6N/t5ݥ{">d}ߵsfzExKԤx N9Hg݉d-?9 +TZLEx[f2*opjXU40޿ݒCtL}XUՠ8 yFg}=J}9"a\ƆSJ/=e|v d#Gv|l1NAh ‍(h_M̜xu:ı0%LG(3~e$N]KVon%y8p7Zlc1Wԡx#sW"uԬf猇8 ;hTXg9.*0 >$FK揰J_E}ǍmmEhj~we}QźuE+{|N M!}}1HjʟlQbqީz. *%5AuH/~t'ڌq0!GA&d>sY|/vҘRJAY1WE4f:FZҴۦSH: :Fn3U߷gP0c]dÅ(ǁ]Y^"w VkkvAG͎vk:LTLuvQG)ILk0:;t]Uǃ+δڞ9I9]'2n+Z` "U\frm ;?HN>~t]1y|G!?C`=e EI6YQ^tPc깙 *С(B9H/Q;aavĿ#~@ Q\AI0{dVDJ*DVew#S !1-t(DZWiRU1q6'ok|0WJs=Jw _q|眂٣UH33|&?I{yEurS Z)3XZtwpa5<0DsEpXnxC(gH Q(Uiuvd,T҅,ChyB~߉ ;>)`EtY|XFGQUEQni_‡^Oc9Y97>gBtH*ۀ8({i\krELDd9\m#NNbpnYD&(Qf)b~LKBG/HY)=:o tv/ e8(.]{-Bo<ӟgO eP8vk^{{႖'D|'d@K~fJg60Zc>92DVdRp՛kSJ-y``}OlyA 7-t*.d:D~T/Џ@8U{n<+L.(@*5Kan:.<ȩR 0u_Tr2C o=Jb[tRvcY0p0nW`JVCTs9`m/oJͻ0s&!JFzQ TMI6vZ ṵXpݳk'X 0/Oeʝ՚fL%8**(#nud&|(v'kB4/S#xrVSZjV8O <5Pђ^7 f ׀ ;ooFȂ]hU 6EfeBt +$pNb"svtQ8F[G9s l$hdSףG8UZ1`CrY$ˆR} ON`yT٪F%Vd\^Il8 Fq)1"ӏ"шzCʎuW,2g:k #Ĭ+(щfdXZ:h]ީx"nv,1|l"MO@cb8iǞupYЍ tЙ W9U1O99uO+*7K,_.\r\vfff #ik$| {К<:7Z[@VOʼ\ 39mBXݐv1`'JR42!P0=q|!"JӾ56b:_%O,`)?aժقFzّm4驌YO$DS"+o=}d+;e0)zq B^*dU@;R,AJՋ" :+sE W b@i; 2!1&N5 kZVgjXz1 w[rG%N$g\(Co0OP&+͠G푴pjDޑ98-_~*,\DQ )n[5j[SICtz7)=/v(:T#42{[^ݾ$ٲ}뚗(#VrGК%[opY3A8+ݼ#en[G UtŴ"vo77'ʓN: U?==|0_ `',9ZJHjXLéz*8#upAV 36x7=wPRl;K lB=zu(~9D7/bd/kU<W +P3YXFqLkz@iTگ'fERؤ)xZa71Re5*Esp s׊" 4G<0/)a}BU(=/!zۥUv ѭ`ڋ>qo~:$ E EV~Ndh_ vq, ZynfBf㬼>F 5qkx#b"ym1sNrBJVP2k#uvv9t"xj+I-AW H>/Iec4_ ~ta磷C ベb0@ $67k1;dJǜ!4ST8SN/݀oƆy4&d!sBtMEL@p?7Jy `&AZ tߎ?ߦd#4VL"75#QEN24kawzܷLϱT |[K''!3G 0!|9^ML?twX*51uB;;Xhd>a ià\j-mD-)OuPh ^+v9.\\&8?7Û`N3\!0{E!xXh }Ijn{ay"V(R3I>%/M B 3ډDM7]}i򐢳ж(=:{.vBQC)C)<Tlc6L&v} aL3sBNlVE^Y {l*m W|aڝrlCW ڒx,vxרIv} Ѳ_ѕ 8 f,9"吼(?֟IxMkiS[*1UMEEªˑp@}j]QV d_$q@8sqMCY3)+lh5J j'hq$1@ZUa!l7 $-%|gTaO6s?Xwh#c_}ubKN*na8!g7WێH:9\1y?[vIȡMRND5CGukRr Mhf ֞aC7 ުYڙߗJ5>Id*M ?bf|10)fQWi 5놲psLSW >>ݹn} h(? L#RH Pׄ$'z?|Vjg`gYmDRZeo-РNSD YdM8&;Tw0b5<;yf5kmt2iCEn_+uZ+&L<:- "ӡfa#P1UhE+dT"EI(Ku46Lp 똨#͡zmcC<]ϫ]  7@L66l~roX>pͭbY#EI1ju;]݋%Emzm#9%Dp.O2F g^btɼ7"3=pc@ pbn an)bmM9}(y'&e*;x0XWKp;E@ Q3KK |I7CuϨ£Eyxq5mE3P%Қ){0 z<wj*Z\BrefM{_6yDi\wA||PEE2QT$A xHDVx< (&w  >u\OJK<{f [jZ8uCxMb_HOV::@JmNԋObm+NTD,E)H,IG Q}!1 1QC\t~C[Wrj7մ/KV']?PPg{ÉhXl@(qp:~oaMٴ` yɡLG` .azde`Mx1o_Qq|A礞g$E9 eNC%G=6Qok)6FPW#Y(nw(bo6^C!_ȼՠ{f:D[=QsF!>M>'w{ϼY G~{g?\+t>'ұt|Rwo dz?L֓y&ǣiv2R@>𽳙՜>;' T*tf 03@*ᇟzU/T޻_2FWYM釸o%z&Rұn4uޘ2)2 {r&wHx !eR-چ?F)}7 Ű߫2)&]E@@>>DunDuK?CHz3Zm'SzJ[3 ώ]X-s]YmהΛM߬]t7(cҊ2W%U^.B"aؽOqE#us&$!d^Ċic5:B7n[8-]n'O ~-YV>S?AD V"NmvW+1yn_QA{H 'DdoTᔉtf~IJ]AE.V_#VAywLi9̸9r Bf<$8lkvbԡ!=/_\gAc* QN1ьFj! Eͧ) 2ʀM:s kY¬_oPʗ>7- .8_KثfLo1c7SY2`_`ƮW5yPޕ1%?ؑ@< *̄g%ZypFnOe mؙmh7g& EO>IdSbBU~.X>g5 f/ 5X1-oUVRЗjN}NHnӣ[˻Cٴ2ESѡYުzn;ٵ:Уl+=i!$4`šrk,_;9zqͣ̍>/ب9'W[&pDd-0e\@qCA\FEN', @G)$"Qi:3_d@.O)4.Rn܅,* Ԝd$u+ak劦'ddժ5M)+KZɸ4jGJ+7~0SXH/+ lfPܛ65@$3&#Z >,D{G`ς}rT_jG?'ع*\Yk$|WJZC(?T} /J#>[GSF?'`abu)0I5L9uPW$=6VY#>M)/0s1vº;,sWvC46w@vI-Kd-v,byxr0[fO똾n`OknW{;ܽ'OtcnmfvhG|/hou1J䖀E-qa5BI̲z:µhߕ#HRx1neȾu|,d?9F ͱLmH%i^;~ zvۡ=TL|Ew3C80!b`vW8--T7+FLF[,oG~glѶ$?$uNWR#NXwA,>Hc݀QԟvKAڄ^,gHT6WCav1VGHfv8,X]H~ )1cxd,.csR\L|S2y3+pa7X.!@lte-o`Jw f2|EpG@=C֯UTq(h QWM)?jWJdxv3EFKʦ /- W5ܨ""Z,<ݓ{mNtK}B[R0ڜ H)蛓&fHgIv l69e-Rbwto5&ـv3+깴I0Z`(",mHׅI;?%cO 5^ɪuDA$:hda3E?j02&6ᅗiNRW~z 1D 䫅Ԡ</-R)7 E&y Xt ?󒤔$sffɓSŷ(4 BNی񒷳ºጬ'GCU:ht'r%AaLǬ]79qn@;KZ X T>َɢQ51CM yCc!QB@"l.P03?=ڵ3$m=wxT dQ88|ol}YND5;glߐ=DQ}5L*Wwnϖ1Ҿ)lexPZO~Okb&*ld&%de.Ӽ.B|6~IXqk"\ciϷ )0cRWDؿqZ:w=#{0Z 4BR@zfX]]\)j ?ՠ-_bT X]2LM+3u46{p>6ViUZ&֢JX5>h'd}`s=vRd9VjнRYF.ZYgsԍZFQk?/qFRկ4{bc5!_k,NrpD`R?+ڶY0iEhUE_A<-n GN^Ќ]c6z4I'qa3wa 5jf!f{;ޫ@hG]3GnrAu㵐u'JA7W5pV\{3q_r,"d1ӍE [yـs>0!PQ"g~wCmzF40w0H$@ @L@Z@MTHQ.5=\GQ?r&I?߭ާz N\-`D(o2Fl]vW'8UFCANj⩛ "n4s=!k#k_ꓧB2~Yk^DF~g?cbhƭpE$v\#}E]R9<W7#eC%qsD#qYz''>)!"AmӃQd7MwVa(eSv\X_EFWQR˒삺e茠\$A!V7lC&XRD(7VkTp$T<{UyᛚtM<BU XEx[f-p # g-&Ũ>BڷR13XCg5&O%?{ ˜akؤW`OmD;0?7kd"J7\ud@9QFahಐ|!4*שW`p ƽČ;U\j1kg]>BfV_s pϨf7VHn-ȡX06WEߤ7 eZZy#!4 줚|%fG:XS ]jM"71DIkR6lc>x/ψgeN>.t['XśE-:x^oa xS@ˣ@WJ]"%e}oU)DύBJjhfٸR\ڭs1 ~~$H~F##J1 dlO0[v3ןիǓxvDjh},ڪ~LI;Ag4dX0l N()|%2jPknH1xR7K'_:fCV/gKsN׸|5i5IO$Ar#]x,̰!$([Yl0~T zd /Wn _-}-̗q{ NQ!}e N_a +LԦվL~B\Sl"$Xi`| lQݾ}YbQ%9"Ŗ9 *Y&oyB|d%acΕXJ:e'p,ʙ !jx 2Q(/|W J ~wGE@8rGoҍ$TxN{YO_~zԔ?w;D=5s—9kgQ{xˤp4t]c_D>*>ΜpƎW^s݁Yw 41Ђh-9! )+zlӇ"(~:l[Yg\`w&0/K~EdS1(LȄWUŭuDXߛ7T+S5 f+1K|Pѽ\Sn`wJ7^o;^kyLv(BȀRDd(T4tX`# d3wBx4߉ )Z1q_Zr^7s|w$:H p)OG[ -F.61 P U{Q.9=$<8[(J-69+ |Us{E)q=@q} %9ՈL<7`efL"Nq#Ec'y̓n"k;dAV[jCrT=Z+z_:2֫O6݉$9yŽܯF mQvs6*(n/pc^~=@b%CSMwWujcV#InB_V++%baxo"?iQU8#Čv7ibM$aI-@c+5y~N c&|f1,K{On4|G61~U~;sYȑ{􇮺ဆ#?J75meş 404e֟>R|mI7,ƚ) :ěT㨸!X 7]u, BGzV6q2-YiweI9N2@,Vh l=M #ffkZgz<ݾQ}[[h)|K(%dڋyb%zՅJu"ݷ ^m'LY4ˡlg5ЁM m)B mT<%)k'oף]_ЭЮ/&8,ok0rHߤ4 !O'-جJ[4淔ykNWvYu xWj>AVt?n sof_*'PrDڊքhy!ϛh&? 4ie*)}fo}h1Cg"3gc*Ik۰V9MkSE&'3+2و<ٝ%e#]u'!kQ<xFʞYgm.® ;cnCt>9rXD /ֈ)QKJHj4N)LuDzh eJ[p5bNjm؀zϘZfDs)Ͽ6I*~-#ܼlv_}=W۱8!XA4P,-EPeY = *ꚪ-yj]Ł'0l@#(j%! V\.w$Õqy=0H/9 vEJvj?"0:?&75yF!G%؁yH}p`&5}f!|sH,ϭba 8O[Q -St_m̸X{'3Cx1SZ6Nth($?F͋+O+SRBΌ#44Y>JR?GϺ*~u wގZyn 6c{؁y#զ4 g[-.Kbf68jQмF1qQ5m]'oE7 /hp^sZ`g@=%r[A]|D wA 1A YE;܇v+W];F?OsXZ<N.xCp%P7IFȰ+/bj/lSJe+#ZcZ "{ZP56j_5O{ ׯ4-U{-NK|va#5ȩ$FB7}J4K ڱ4IN@nI^t(S3K$Me #Qv+sѴ;.Q"~$.\W/g~n„ { IA0YuƠؖlܔ.I0ϙFd3$NVKE@Y[ϊ|[P.Sm ᑁ}VxQh8_v KVj8J(xK0*"j@-+v LI3} $4UZ֕Bkͨ)ѝc%n={K'!\:lV׺sd|fuD50R} Lpρ ɏ*?znv1;Q "O}wx1ޞ^ާ뮺(j\&\@F4. ms9Q ʤb. GXv dbt)sF<:V3j-RhJtMqfY= Խ}W VJ@bJ;maE;25 KPPun {g'_R^YK?֡f%PsuH#~X3ܯѼYQ2=ثj.v~}W}wpPhPr???heo{[Ǵ/{7KN]#ËSX1gل\ 4=)O %DW''__1YK( y#(9 ,"29gO2p$"w9f/(>Cix5Tft9KS 14 Q[}ZJ1!NƖ>`ANl듿2_|%OW i2X(efd6ps3 [䂲<ѐP?:*,U 8"LBrzՑ$1aiL!Nj`7b6]bϐCZdVn٧W}=@GRg"MQp/b}>ٴz(l9=peݖ:;Q.T8rut?(x߭OU>H\|^- zпa*/͕զOaL9b0%Cb~$ _39,y!*pEc˨ʋa/(9K/F%% `VdC_~1G\é{,VFD㘼F8 3R)yŞvGzj>O5wˡ7jG*B^v}e <>JΨ'->g6ߵk}yǘ*7#J^v^nT0t C)7`[.'Kd[ KɦԬR0/ U#筁q9f<ɣ4o:9|N|.e{Xq56r]Ih+P>tu-2*,}EЂ[ImM)'v~:{](Xv tRy!V ,[Yc8-nf|t=c->HM $VI)~R"wU Q)MÚdwY:|Y Qڸj3QzK^Arf11x"gcB7O :qRLLgɔb.AIKUai)M6-{4}9,C<&XnZu)Ӵ+IY?s] L꩸68o([}uz$$5k4¾D3RG~ uJf$aAFxkwguQ*gP-:U#Py\|_R(U*7_D}`%b|KQ6֒cGzsƥa  +%1հ0<RT+U?\$4 ol'7j j&}e&VQ-20" $^X zoW.QNآD3r^2J, _@12eNnTXa9<,-](>)\?^u#! ψB4x3DwTtdMg,fTՕi:$0ֈys. f(0ͱ{/T +c,3?] ܽ'!RUYLV0Ϲ,i-rqm imQ@0x,@ꇕẀC33(vv반{lH}3F.Іv|#)k(uwԌV?ɘ05>T[X@* bP?b R"|$ީbuH5TX9> wwbh[yICRE]_CKg )tjHx9(w :ܒ _od\$8{wuXD>6 OyffTP l ?n PS+WW9kGz#x?{vHţߒS< 3FGybو pjPZ( :?gГg9}>]p/.Cg NOt ̣gd0sk$41&늄*v}01+-yTprΚF}Y;24~ p 8qZNLVq`1mW-}Op lx69ЫTF.WN1D_bf}#ndnv.D59cpS noh>g=ŝhi$k7k[xⷹ]BܾepU(O ~<9mMp-.3pE&`r'?Kz`,VC ixabL_սcKjF-aQg)@;`]2PX`P3gjNRYY^x<{sƛ#y8Y_/ӕhv)c =/ ׻HDKXyğdybXGXʓ~lj3 e,,)Nt~R'VWvWx >rKhu0&Qbmu0vn)%8ڤ5a !yQ!+#BVlO^}38N 328  z=ɀPWbMp ?Zilsf俼,făML"3VqSf 7t)5'PΘ¥}~uDN7HL; >r`GZV)o+ =,ay< A[ݧ9"b4ݚwL2/KrqM"׻G/hn!b] FЈh [aK7)p/&4iw9R6^2Q`"O d"?:5MJ/[p Y bVØTxJN~ڵL  5SrN mqX-A C+wm>D}U tC)y^)HDj%vdCXj&`ڡr??%vW0RNʥr!N30I]~'X[LF8]B!'I=y?0T cۨf]v`n9鎪Iμ!l$TD±(>(/w.2AǾmpT! We#=\AdAeP CC7-3 &% s!N٢`Sxh?,xZmz cGtFJcWTՙep)9:<]'Sl)Ao}az{tyqi4q[qvnv8B~`H swnMPvI8NSu3Cb_kk$hV|\C퐕m ~`oE[9x]vЀR*GN;in}ĂËE1.ZJS6A\^@^V`2^m~Qz:߯S@hܫ ~b7g'Kt~ՑHc G K<~#e7pl6siሏ~ )ki`#5ZReQ S9#T+r{꠳D6)HOaxcuF2o""`Wc>Ek 2Q :S?j ѥF]1l2R|Ejt70c4(G"̧j1=$0< d=2ZҒvLOU,/hԨUkk;/G~DaN4]%uĶgIgX#b~r4+rY$￲(396XTqbc6 ֪N[zl3[J@xN4s&혝 ѠtJ1Rãc^Y76umU*_ oW>+B/p2}@&p dbs}(T'%zy{(搾ڙB;]WfDʸW|38%BJL>HKB ITwQH'ʚYE/`POb]iQf,BO@\XXP&D ?dCx/Ps<̂ \>=|~BQsB…[<=_ע:I,F(2 hfQ7k/W\3O'y8;G|W"+ie"E PGffy YI>cjp o;qLAS5˝|VTj8]:)z'*(PMtc󿃿&yϿ{֝7a c Kq֠BqF$-itŻ%@WyPA@Oq:Lcrqfr;qki%a#E[',Ec4E__{Ɂth$Bv,}l!W5Y@vV}hlX^Dѥ26?|U\CO/Jce~2!e&ɱWgR$SBZ(<3r 3Œ}KȏH >s)qj_<ɏZ}\6R#fOl,vpXWshoβNQS#X Q<kbnj\+l!.YNy7Q#cDb0,(P> [D&7I"mhy{r;ok1~KK@aJsJ  $_u@5VA b+B ZQJ0G|TOCYUfd e\?>z|n[xԭFB]ӧW# 0} qYC+ر$6ga\A7qs)╨5n}Du% **@Jt&LGF X >01QqZit\mnHf݋șC׿﵂(KE@q Wp\`T>T7; X\3Z2q c1Zgjk8gdU"{"W#V v'K-YǤ4|A3`eZ `'GIþ*M';pȞqZ 6fˆ0 xX|,0l- ͕~K)'vq/ e4gpmi=hoDEY]pwC^ZQoq= XE qsn}DeI&gOt5{޶q>f;~ H 5ILS2 3Ŭ6lN M)Yp+!~͕3QW.m]}>YG| 7vQi-oE4R RX>Ӽk( KBf'HO%3恛Vd [Ži]bݪVE0i&[DcC5J5x*U߭X@UҰÛVD@ X]S[J;XOdlJՔ_=^~$^7gvQ $_>؄F~-M}n8{IkDnuBI[[9Hv)0vp7\kQǚ6ܙԣCkzlG) |&㞯a3%$(/ik犗Dqvq00L~c _TS6CP%wYt 0Vd?:;4Gt]enrFN!lT66Kታ"9 @@qFݡw-w"D(Q:}0z<:[~ 71 YN'-1{?`|ރ Na~M#ś"VkNprrcV,Ş_ÑRQծx=P0a[d2\ \a\L UEgkBnw30 "@)wOk iڴ{> w֖=`T~'9sXIQ|yL i qdrPB83 JzV?Z\Ąя…7ˮ70j#{6oC )^-vKEjcﺤku]0 [2oxPZxaLX,v#UؖL_&1To%}#9f9oՖ[, Hwa Kkl!$mǎu;)n@=j"!/ s;[f[J"1EZ>QqlCbU"O=&әKs+_d6>1=BAX1oI >qR~g'r4V\8Mp@/g$I E&.gU08f cȐ;za^<=. al z yAs ao޵ o9{ B]Pu)Kqa?k(@H)ֿi!Cr~Wg6s3͉cĭ`N^GQ?g#Z;P%&D vvP|IhXxxoK.?(3vWe`)9hWu_TRʩp]qE ~==ZzN+&m7|JzɺD*1(&<{([15%6}9 e+iu)Fej,1^"/qvkDFC)IJjirdz5YfƩ ?MݎH|΅6Jĉx{*y h0Gݔc-ypCNHmq8-z`Ǽ@¦敼VV^حm V+6 p LaK"he`/+ie) $9 x`$qI6Zqt Jɬ/H߹2b@u/, PQḖ zۊׂE0G1b.B_ճ(@LdDZ'm6EDՀH}\a,Oms. )Q43]]3@S.#c+7@"|)#OQ",޺nUtIhENvB/`KL_!{5OtJd1$yV巔sSqY50F۶[yboxG+CA ?_ W3N$ə#Sq]{ .=:eͦ +To#y,uTLM,4Br\#MG6jx( rI6SM$/<\OdAa^1B\>2mgqbw _gٹT:oXrCaG.jgӲ2>HYxڢ<̄%.fVJÀOi`ZeX6ziDx#Y9nQ 0̚=uRݞMjՑ/dfAdyr>={ܪxk$o?#:tE_Ֆ!D#1)gͷ\3 Q5<VOjCH nDE3wy|d,hr'i{G &mѝJeyrp-;ўr=;,"FqηKj=@t,1buM~W׿r"~䰔p %1 p?7f:x,OR~[Q H)V>-VeN-ú{t#ϩ\2)Km8Y߃ZVJAJ+J =eEM6Z̀)ǸF KUL;%/NsC%/mM .Yq%^=AGktH_Of8CnAD$D|( `z/WOΠPKqHZA;$Yr{39qbw761m]Ъ'8/씆rs(>=$\23EPOa'ᴁˣMCHvK" z¥@y0-aK-=\s;Xّ:=—hm2wen[%cPtu[i| OTštD>o*gL2Kow{h֓ ~څ~ǷPN!_D8t}V;àfAٝc{M;!ض-Q‹TVխf$F4%h66過\fGeHjEkCP|'PY"On-T@.kT{rSvI΃ES&} 9? ~ڕ֙B#S[ '@K`{SyCYόpT&ё:|jQ޻ |z-%wPrOv|"UGgk,dݔrDt1J]FB$ Bj#M *Z% }e \wT1&yo[@[_ u}Y`pd. _PL{ͶU_o_-}JT"9$,-8@^]p^2\Ơ" &Q H硴㭍l{z]ƦZJ{1 E-ע@2B~7hRP[,~"2`Zg4S<--&+Zެ(;5d|7S9?;e~9!Zgr,dDH*2X X C1$_ɛLX\'Ȇ֤C R_֯+En}& nj,EocNBcL%މ95p Qk9DfODmAV2^$`l`۵^)ԁp_G 11-B6U`W+8Y|(*s(Y|&;zfFet36 r7[(eΕi'ꡛvd*{6U*~~u­tdslXWH߾H"P0u ЭwN3wbRJ'+MPfn^X.?akn;Ab& @Br*L5o=žF61K8>bQSVh/S0QHzY΄̰Yk.S/$t/ye@~(B&nS;BTbuQ}{͙(N|J oEul?DdnagZYRh77<''d/T4Ҩ,,zgjc9cY ʁBR@ vև3(HMzd8`&G05VqY \&aU 5i9[ڟk7Qn,֕!g<:q׫LesT{zߣi5 ̡4_$[|BGc4lPT}0Aze5 o,ZZj0f w*ݳB/lEY/v+30s]&& PU̅j'ķذ\ &=JT#UdM>_z.Qb =eoTWFd?BՕ *9+ Bk-~ǣdW4SiP.Np 0Y E/xeQ:|~Z|DV". x'*a@ SJYi̵f B1aq5JS'ª0R.Mێ45!ZrHr}·uKw5\Ūx1AvV[yBfwd pc,$ 惒Щv=_Xe, HsnbztY| qYgO*#DyWpB1r7d{w"*|"tQ#RE :GK_ӌ`֍6_F?U$jKuv6x/78ąj̆b?J˯C eI?3zh@R/Eqb=;_|z.Yvz˛ :U-G&`"b"4rF l1ecȀ=o:gĹo)3/NW.^W҈HHJA$r6I\Tp-[`LlՀGTɣmYzJf9ΐ9.K xmU{̲uq,؅)gp;7{+Bq7/\(͏zdZ4zȔ`fǓkd cIpJ45]ƞ p8  j$ "UOlŘ $9<ȷ_h f,o{rRȅ\)+~vWU٫U<-jL3H-44G(Ix|pO,:ܩ 2;/U@b u!v'.2؟1P+Nu}B)9Y[)r<_&ܦF#}P.oܦ u @&'+9  %8O$-S-.p %6.-)<7cu #ӊZ?;z+m*l=BMВN2[F8=cn?*GZڶ5ׯYNꆈ•w׬T |Z@jϰq9$X?ve[>R?@ b dJ(#/RͧMݬ?2UFz,V9(dF4بnPH[V(9^A G+R?Eϱe7%kMF5v n@B\ז!1oSqokV5+5%A61/b+Ke8h_BGqqjUc b -@g_]5fK5Gu5X(BOJWf"J>^<#ˢWpw2Vf~c$NT6*CC[)GF,9$Y%#+R6jDoElw4z,~0cɣBxZ#^J|ѽ_=B(Iu5tQ/Vio=|nV:9_u?~gvO@ .^jE?jmԞ~!P$IJXgo$Ef҈p]ZF Lz?*Ɯ"p^/ՃxZ|gĩBt 7ur_Y2_%kCW9;hHjvatN|‰3 OҥjescFNj3@7@p3^ pGxşր 'ÙӍSad@E$%hи ټW`nsш #aiz>2 )z 2~ujvb\ y^YX~|ȷ΀nN9q|X#u~2drAא 毫h5"&7sZ_AuWM OZ4ۖ#BJ:cT*$xfs ˔5ťk<޵|[ag*8 $ve=7 tT75Ǐfu|khP #dBJ[F"L,Rs{sU^;vHX8̊Cre-2> ƺ}=~*#@gCZ*?/po6~G0e^aYAx̬U4tr_]r63,pqQT,Dmtv9@͜.ϓĠwy7f0tjgVUVa] =76{6Zt`{ƿVd/˜MiRaW.xg&[t[%7WVWw LP%/Ǔ'@`2OLuG>hȷ /_b?SF Sl%:?BQ<SU)nD3A)V\Y+Et ۭ&6aK3-vO9c=|I7/"b`?tD~M/8 ,F}kIBB\;4U(ބ00|،wK4 ^KdPN*}E"&6vOO{TS7#c(pX#O܃ XbAe&FVcvj/wK_]Dq.~.++l۬Z-J{M >a%vbU@b2sho!U02Qm^9z#:YeA]5-#>iOkc,&w'lPL+|q6ip]E+V `0S>+${ZN'"L[6L$6kr 7-R2p91&0òCR^(:V|"5?jԯYl.}\:r `uٙBOIS(i!9~D7~͹/fXg:DƔ-g~*84߼>"W4 kQLYJIa.+rRqNn-p-gZ$nI c{[aL ~@Su}e.m>}يİQ "Ԯ !&6uy+s/R--"21 @Z: 3g>0jx(p+ CJD3 QE f&&!e7xev`*_#Hճ#P lE(j*@5{g> #Ri ||f:}~'1v͌ejiؔՃLv)ʞ}irؗîKqFڲ6.PIİPEV~Rs萹G+G̒G!2xZOp[..z@[o%e,j"SX %MH!f"e\-QĐ)-L]wrNdNx$LR.*1+KV5~m> wK=feO`e(b*RkM,Hfәe-*HP*!ͼMV@1=iw﫚P6aGB88?V׬$ߢ7{g$p 8RKbFHˑq{0Bh|$P6[M 4N̈ycl~jv,$= M= iwqCwkjhIJt-ߴ!>lS|_PдˀN AL,=+N!=ĆR=B{Zmd Pv'`!*\NUP'͙}g鐢<ĵux Ӎ9ԓԢg%sfޱx^\pwkb|ݶ3 TKe(J{TMcWKђܲ9wQr7dSȄHdT~mvNUNT*2M )Kv־N\?gF: 'ag\([!L-_7XLRIJӋGm/8{cdzˍM6| zevy&V%P #RT9h2筳^֪%KykH,^< TrStޛ6juPge= ~NNt9liɿlt7aͺMRF w mee7@ a,ݏdNlۑʜrv<-$+ c@ExsauyB%-q`&8ExK)~Љu[sm'v~|> X`Mj S𜒅by~K„2H%ЄR9MH;TxݟŦ*&2iQI}Z;;oϑ˙y`1lA-,}3ks#ߨ.{sK%9te%a*vAE3XdLs7Ϝ:W,jPg`T\mP)javfiLbҵIflڧvQfJunwagXx2R-cy9K!Knٽ%*QD:[7+{Pn֩=StʅދQCx{xڥAy+KsbŃA^|Ò}Y堮<>̧͕tAH{lU6MpqR\V O=Ǥg#K|}[58)>Ӆ vUb*KEbj:eTN . Y~f-ګ@R, ٶE VQ)L4?ѽXVΓu#d\F:f2H@|>U7tcߐ`ٷʴנiU,Rsr4Hw/Xj혲 K HW/'s׋-S}ikeUoK{~gC}v d{zpCЦeQE׼(L7wQ)-Gc >(Miq:> c:5.csDcPs\!hC{eHv^" U &sY"-gad/Qf WhE oC$rNMRcKOO0(6y&}`uaԹ=6d5x P>/nFNpY^Xۑ*?369f_#^nF#j'ƙ 59=-(⟯GF&*Rq;kll F>t4<  ~ z%W:"Ʉ2/O/, sj&'QkgT`tDyڄyk>QE5-bS bYP7ف[+9'=y{Rό{:M?7`] (X^dWk3% :/+&vN]ۚO+E!vc&@A Z(|;ؾf[G-;+|0B"A㰔VwҨUEaB|L (bLGjҕS2ʐwc_juU>Z_=OMf!hH;[IA8rPn+w L;M(o/ZJ5UK'qN-1r(r5n؍dE;8iJ[H"/Ylv ZE{I N#Jzi7dܴhf_ŀ_C4>=U\<Өd}FB2S|0Y}LV^@ (,G#z*VC-ɣQ(zs8"ڋcI vq>of^Z[;ҠRJ=v{d]9L؎M`tig]pF;|`~D]TXPn![T -#qJ@':9:cj_D"AhG>`2BD U8*4y*Pm.M^Ȧ_B %aj@||c~Z%;[jk6^A֣18f{`rʒCYȰ <ܷ!p4bwPt@xYX:>Vx `ˋUûlH68<_&*YiE_7%(~w)E:>q-FJh:~XAc&Lʢv Lq!DΣ<4Vt/0,:#CW,xl7 qSyLg,E=4a |PBf `j[Nh~xc LPSiG1bADh2rvIn3&c]N^}ϛu. )/W0iNA(ƯՓm׽D}O,FXfzZx#F4l~ 2-;5@"t1m&Ԗ @eetwk`O_"^8@sSr[,~c9\]WG% .gS%()>ԴL+P2e6Դa܌]!KPWpȵàȻ}(j;96&]:9A/`3wOoj 2Rpq= ,^(ak A)AaH=DM-m6~9wvPS_)CntvqxI7,{|!m~4ҭ>%8FЫo9izV'b)ϯ1Nxv) .duWc24xbNAڨ,.?cfZȧra2{nL#ȱQS38%Z(5/FȠɋɈ!5N^(\g螙ECi۟I?X*nlBu ‹Pђ Ks2H]vox$ܣ h9Jo&Kd%rQ~ xkV[I\t ~8`N45:$"q>+TOE P6cb^>2퉺54Al8vǖGe:Xr:DjOU*ӄ`K$R6 +A'+܎F( Z^Ҹxzœt L1ҌnCv-2o?) /eͪ*8A,cnݱ> [&@_? z,SpuENԷ$*rF#mH¥_,&>i|>kq/5 *$@Ar)jYFu^dFzF:$?O"i6/|ڶ6ktG`&V=rda1j7n&s4snZ_KvمO1ѿŒ s7뫪wc\J};?]aF"Y7Ѭn6 :՞̋hmU,jeUTv!];Wڔr+Dw{?aW`J.`k [~t4 ZŒWsJ! +O 0A/34hJa`{kXA?60?g}cvp:ϻG!H;[-;З̂UDP Uœe,z}(ox0> T-18W&Ǿ~-Zf -|R2]}&*DG; \|!2S\vQy0ݠЧoZH{5!1g?/`sx]1V~[A8My%ת:]P՗v~X qˡ y<ރ(ȪdF\XqmPChc^ {+7{k]EDr\22NvʌЍ *@16vx^O6Wt]RG䄉`qZ3쿰Mǃ4!*.p}I!C }[݌@\ zR|~uR 4ga- d,4"#($?3(zT?Ǩ{}snͽhS]ǝΓ6F؄!eG*ނ;a/XJ~|O͐5$~*"פS^0ޜ"/of7fVQ(>uq2gѴ4``Fo#(sJkLF͍7"@b3#t8`3"0y !TPųU9]޺EZd/qpIz.gg_~V#`C1b#{Z+? Vr V_ I/r0~ޘo6,z"|EE p3n̲86Ī #L k-,{pJE.~&?: `B: ~%Z󧷢${ LЪSXbnj5SCD ^rO/H{a f2b2٩f͆")b(>y,|,L&bD2%Wr_1߳%Zz]&Eh#eG5 ࣘd`?xלK`~\~|ݷdnﱈk)#GNF1S?>*:Clu<oiՎ!tc \v‰ST1jn#f լ(AZR8<*>/<{:seĩn:Qd^Ȕ8=?FƂ<LW,#o Mcx5sd3=iD [/, DۊQcalU+-1jb6rv}pr\rL+_TH{L^*yǀi_bUs.г@O7T0Nb٨ mC ts}xz2ɩb7-&BO% `3mt8O uЩֵOaA0W1bNXȈIFl󆸤t=vfy1c)2~V8PMށ\ \%o xx) FZ#O<Xʵ}gep_&3JX Qev !<5I5-7j!kZte.O\ MhcN1SOQg?cƒfM<ҧ2aZ}9Ԋ_Sc$J?K$H8L0R"d N{%wLSdZ-;7"Y:]/  H,0rMCc*f%RD/Qs%h|oxIOQ7zHo⡠Bgl?nC r{egӏM:Ij٤N {L{Fzޥa)S %&n"'Mv\ńpgDd9VH̡׏0Cm_H><\C,/ '&{另|ZHlTō!kޗ1MEݶ܋}Dΐ46 Ljl߉M,Öyo=[]7{۟:4H`??AlkP*jNwUp &V<гl$]%*~bIR̗GGT$䙪āU!_u wQʚ \$Ay'_\~iNS]uHG6g #C״C-ͫ()or mո!ɣYM>#Zh-RW;f -Nc4̖]B</a@5eOQ9l>(ڏ \96tW@m K.IPrV,)[*j/gYkP`$P +&i6b ab,oC+)wySR1:(bUcZ jءH'B#h(B)B$ES}E wTHn$2VRAБ"=feO?#:6eyR8JBl:SgbrK;#+jM]gg 1!E!uucF=Sge)N=sdL]; ѫەYP7`k'>_ȇ{Ϛ(Hy㾽(l ߰M7P7?vMu3C ʁ0v|,e''G,iО ߄q{E9.N溅u5:% JXo PU, crv@r&TMi+hQWHxC41Fx|{K^"~(K|%ʀC69f;ۄS[+`ui&XY͖N0_#}sC Fn$]gq "@إQ},Ս|{ׅ堹Ap !󉊵kP"&>''E(vjd{J9#f=wPB7\qO'QsҤZA\4 绰Ѐ$rABO/iRbTksLmґj^UG;C u. oyzNci?k HpPӗ)WOXˮ[V]؝:B0s>?Mz}e=+{;npf>F知Ǥz{UpZ缿!\%\k6TZ^0,!|'n]tKjY0gz2ՙ.i]g"^gYG ;yjM ?7u zP:D.luqw.jD3.ʮ =/w|F (z}*ei/XT ?"(=a: Ύ΅5oRܷX3׵?~2,VsIE#*q[:!g5{E$ E ֺH9 hG-7#ew72`MKBgh A*d˓sPݠ+d?pw5[Ia,K㷓f:Q;RnI;D[gAHOP蔰_~ic؛S37dnhpٹN" `m׸40@ԯ+Xd9їvZT<~.ԟmkYO]I#qJ|jf>_OHzz X8]g S~ת-OˤDb4dwvr%XDG8y!\C;[L@wֹjF{t5-6g#BHD--qHO^HҗNЇxZ.0"hx N|49C#fZLjzB3,B詇!YCZ ec mm_kj0҅ijڼ!t)佧CCX~3c RB 1!h޸m0<`'d.gOz{:+u0`Ւ JE Cu(\$Nv@ο{< ]2,8Q9Z4LE۔ Xވj:D/塛WHG=Rp⫠uz|%&lךy*N fWQIcdѢju?G~ƳHs4.? ;KiM[ s_#/>0ҧ=VUڷ%͌o$r8]cB*͓ @u%5uH3O%33,mgtLJzJ4J7 !=WotgUigtIP -_Q54ݯc&S [aHW 1{ymna0෢*$S*7 P9uA%MӵM]p )b\fvץӲ;Pw} YSDgS&d(Goxd;|,& Yk~hDx.2I){!Ϥ8 <<₨7oE>LI_\XAg9$ψʘŕ9vxi EO^ ùd8b̠N}/3 zoü x2u YuP``<͕Ӓ|~t;+j.|>׃xŐ$ ܧý NnpKxP?(O|ڀ'å]Bfo!VD54fo:7҃{L'\3ֽRM1l`A3ڢ<`+V^gk0}[ ]Uf>YʭV|$ϳƟSsg;.y^h!qyG9lRPߤ.'.+͵uWKiIN2HcgҀ/v|r*&K!/ݴ)V7X[)X_vㇳd"kXbvM'0FsGs(tP!ҟ 02S~^ ;;`؂boD'l0jȍOYzgB@~?q* @uQSsQ ӍǒQ o$3gB*ā> d5 5FepMi^CQFgqیe}wWKӺcQ 4P$bWs74/ѫ{IpzUrlx,< ::#ó°Äl;7<$?<+ ,(7 pVQP;/K/E8c2]8\t=uYK$@abe28׵6()s{O?+x:`lNmw ?#.2!;R()eqƻ-b/dSs¡ q emxx9>ԙGET,dsÁUz:Kj= gc B.C$ ջjQ~K3=Kӌ|KLͺf00 G\FdPFӓ׀3?xƐMDUUlmL g6;@ 5}I$؉PW8NWhn&+fȹME$_,VPRW}gtKEj>8ow8eq+ky25Cxo`;"B\yv,| 5Ɓ\Vnč:q.̈́*PDRzc/,}`4mBtB J 3܂{`&ߺi,ۯBiqm-2H{6"3BŰKA@۹ʘ@8n*U:-ͻ2ã bƔє&cn sҐ[2N%)ǐ=]]']3Uf8kߒLʷ*]: F(upE1jno!$, J.)ё[,t8K+ӦAz~ϟO*[~H7,Gb#,qں2")3MjE AL;UųiXD !52t Ϥ>>zI?@wIB Su޶d`ˌ]F~b\SCNu]7Ku+R1bh O JG/ϟxC/ALb(&  {(bI 2YQ$WfjqIMUwc ?N\Pٞ"M~a~5@]e( @G_(^D#TGlw{pOPԭVDAٕd)Me3hb`1:;jx/gHTpdӵh\wqnun{|ʙk0Y{͜z*bK ZU/٪j캹~5ˈ{V*1"lx%kDWNTwg`"BJ.^g6rըq^"ǘc#)~w/X&<Ϊ]WT8Hwz1(XGclE'3 -[e+1[) hA,Ε Oy1S]IJlã͒$2ԯWs_ V[V?/.;߶X!DZ⁦v2L.qhp؜Xys5&䥯r3Z^(FO/g'ȒCP~MkVRi72H9ӝz,7RFxUYXnټq`L# I|ҫ-SoˏϕX4m.:#c,Z tyR9$ۙ " L&cJTZCCb쉊aTdpjms"k ՘d~Y}M%p.#jlR`V}eBϘ44ky7P+/UF>79Bұ9#jQj8"0y2Kk[Xf}L^"9`BB_+oѬLpxEX"Ҽ U5vTrڒ# HRnaub>ѹf"xT2]@Bqn":Dj~ЈB,#v ݤ0 ۍ3+rphT/ˋ!IhY[=D Bh!Af{)6R 6CzSfA `kUGWGxi΄U-gr82w^0G=_ym4@_Hcy &ej38!l's.\LVPw󅂫C 1ˆvM`ӕ{kq eP% aJ%ld#(٨SFgB%zcffҕY9c-ݛq: ϜWRӭv6P S,~|U4J[j_Рyg: /I^y^Y`.Zr"q׉F_?_\Sv.ۮnicb;$v(Z:-E2YT3HBU`lX ۶YVGa >0=uO.١5 + 8ꖲDbso*(lR̲GHo,$PCkRXX9R'(&NDGE@x |e m:*SԟkLRE.Zοh * 5ݝoȵnf]K `GVC%VElRw區 <0!(%-}WWgyߕOEV(k;QS S4E{@Tz|9QF?[&le%ۓQ)A),iR'LQaq,2:wϘէHuNeUV¸ϟyTZBQs;JlNʉ0J.A_gJI:Tx('໓_ޜֻoW]?g f0%~!4w&v3?Dj.̚狳0:|7ߪ/G{a4WcA1sX^°kPMjl֦Ӛ"W1k3ҽO{@1Q]V+6qbN@B`i0`qA#V0'Z|qZGmX%a=`s2M4PZ({5?1HcX)8 бdevjl .>.@xjPVAg^&f14Z732wFɸ^kRr '/X$qmOt@ 5PԪO{_~' Nf^=4UFLKQ!R5d҈8`xEbsR']HUh&7\A?-uvJ`N4a.fZ9䖿96!U/M882|h)V8'!LN{]LH#%:u&ΝYҦarA8s=q~6*ZlY*wg;!:` :''P mj;O iA{)ebNFcn!ʣGkݫiww & QW~Wչ$')k2 ¼CuF$Dj|C >c6Cg 'TșlbbrPN'DnL΃9lZPH&2jn*:KE`DzVUpv.ȗS'Xݫ$9h3J"ؗt$=$n˕PkG'T}.>ߚV\.ܗF-Wg{c #LUͥFpu}i^M,%KFwS8d證)qdʵ5 Fߦ[DFt-] 2Df3"a f}7ٗj6Wz[xPec̕9Q!VYy1!Bq3 ϘoSҜ0e#"z]>{$0X< H^mұx"wx$?f`n/BpsBslΪ t)+K1$=S.%KJ4j+d{N$N:LJi@"Uآ]x}A|rڋSPPNJs^ldViC"_8x;l!i{3uff4f+igc]0)% #SL>12au ܾCt{e)&MUY\= X\H&ysa=_xΕ9J[պ"ֶ}%zq^2[A!FADy2N` eȽ?aE׿(Ԇ2*m<@ ;ur_zN7&Ю tTWn'C>Lf漌R>d ^ yq[*U~WZ3t ڬ3ڄR%BKp(I~bx?3n?i)YLB ^گ t71ZX4cV SҼ']5\ƻ)қf|cXI:u%TYOuݻA0">~;]Q5$2L\6go5n  *3UHmNJգ:1_y NGfeDT懘ޞmpK1r4ވI 9=k{!=P#[ˠ3j4Q?it=N3tYu9ڒyJ!O YA;ުp"aMφOk^'fߑZȿA@22!O~O1mG|kھg3I7Qi>" 0c"ŵ΋͡c<A %fɚ$s*Mhݰ(|pD~Pz:Z? {c蟈WQԃ]ԉ]ڸ];cV+}c,Ƈ)I =Pdl|ίZ-p^h`fB~ҩ§_UV')S$| |,\k hw쇼M I (@O/@,K1OL$@Oxcl@Zφ̔ٞSJ k\ЪV+/AXտxF~r{'V$X ɳfTNz)~lD~n֞,6N5! "BԘqtv!Su5j6l=Ktn=f+& 5LFG_mw`F;n57iO!W%/{cd!`-?=%(ǔߡH `IU̞Yٹ"kI0~Ty0罠r(Wݏe{e[Fi](?AU]W~*jTN9\*2~uhJHlɞ{׭<)|jy` UM-CJ QGwe"l4yf͑էg jrb2׾L JIMpe 3x6^gD/=b|ArBSHGxĊl$Z!]CvtMhs\# n|[PISTbnɲB۝;6'V(Yyʔ'JN_&, u2[OWqqqBTxVOxˁ+`BUnu&¿jG*sD*rpcǮ#߲ez,8Ӿi2݇vp:D&yP&o<{;$YӚuO6H,֜[wTe99M G JnGb%ź׸qFzCjeP;ϙE_]D%hLJ;#M4RBpN;+?=Syqirh FQ -9cs*召ǪLB /xI;@`y}5^P5rOf65 L@\wYr*fPKsHFZϰsvm.d)kpS|E^"`U] f%iٵi_M bs7*,md*/I#LL,1FyU}VWU0MT^m IU !P>Hs><^Q.#θrƞ7Fi] ۅ#@[-":`+TD$t3?{%>HU+`3ĂeLsioØ&.", 384|ͨ%}z6B,Urm^dnYp ފ ?vG_UB33sʫa$ח(@P;:WAo?faY|e{dVvKVkD`Q1|+; RNz[zwnD:AO<0NpUlt% RC|#3''n Q-qg|r|qMپ hw7=$# '9.\:MWwH.HvQCDQ0л1H!9n30Mal/Ί Y] *ƃ6EFX[NLE _h%TJw(s!E<\ˣ T&ڴm\Ml(a̼oۙq]CU|-ANf$2mTo#֎ޱNrre tsNHC,Jg#5~M%L:JTfhnd9i= "7aZХqԇwOD2\}<է#%?alAVӖ(88Jq\e:_ʮwoʖG7FzӆLxpiHHvNf7)8ћFr0 Rʰ:<02 )W\PM,(HaH K4MImpe6yyXE s֣.i0@KQs{&w؇ʳPG"OHARměؓh&r_&h:1vx&ݢCᯝDk-XL}JuiShlBl)祓 ESqҢbt-mdW<usn/wmjpoKFX'=o'Xu0^g^3QmvehBN'ơdyv#RY1c $xʭx#%ލw>PSq^qq!S ܄v7ٻ[tis EGO7:Pa}7 )G\$::ɤv1M^|[."ծ vp'?/p ܠ Ӟ|Cd ,3xw\U m>ίܬ@F7$Bl\Ɋ~W!@vZ"Ն<^NDd#2":J8:daioG48弒`{kgy)Nn ,rh)[m<cCLue؃# ROb8"5uND";y_*=_n/Ӆs3}&9¼yA{x*O&ف5=/,|G6ܰڛXrj*VSX/V~U[dʮՏ6D,R~)Iܝ֐6xѾ,:\N78_hgB5},OMTٟɘ[Ȟ/^ӜGM\eM] 'G%= Fl9 9 R%dcdA.2--޵7eC m["e_& ?89>k{⬀=.fN͙AJQ-$,doAHcv9 1v6'@xMr$^"&^޶T37 f'qۊzhO3Q7;eӧƙ?m3X !e5ECB͗cȏԘ1զԳ`u} ?g5jIrqou r^u[nTF7Ȭy]K7l))$95>+X<\ﳰܯZ夗Ӧ؍C v}H x݉? (w]R hf?a37JBJ)"_ aeo'SUgq,“X+BĊ\e/\u˫2@{DS#CKH3EG˫EV '#d}D@hcZ WA,,JJț-ױfT{F `YM72"8[+Ta z ߌ meƮr/{wEba-x4VgB)b̏SfX`V\}p7d,Os3EwظxI:?l|m %/+Q\aoWtȋhRmڥ2 p΁Oe[mƽd\1?LZd)ac7˪؆l@Y jKY*y5*_[ۈ"G v?X!<Sǫ-rUut5vKr|],=~clOZ2%l(cJ}{ f-KH0Ϙ_u /u{d2N,ǑuN%*9I`z8 S#^?+mo;۬r|s]enK8jaȶ(* Z@+y5p n|Gm9'a3]bwYLȯ heʊ>L 헝*O@#ƫ(Vj\,׈iQ=A?3mʣ:{A ReH,:m3QG ږJv>7iY9g#ǜ+D8DjQ5GЦ65L|M 0z_SŬlo}ß& 5}AEity|m[e#繝Uf; TW!}_2bģb և,wlE[8B>5!QRMuAĻ$R5}Zlg[_fo׿ʥ`x1F)`xƴkVT:*8GAҺw3#Z <yJqvN!it\+> _FVa6|۵Kv=|6]#J2IΌ\3<% oAp89ԕ3JzBKҹM }^6ƨA"/m5t_Ga1#OhPx@Nswи,w)( [f\(,Lї\.qpseQ MjϚr(-g;$+AW 5'@쉵n?\Ad[!nB0XQUrمp1nWQ#.>_ALJ2_pϲ:T;r]O;>-$ x=3:# ֆՃ["m2|2`s*7c4_YPc0] K%esZ:4etM:jZ+ysWEvW:njm AW6kJp7|'m3Q3S'd1>nA`mf\c8OkfD" ƟAaxJXBNB͞fQ23m\qF |B2{6N g3T׏H\ϯi&urd%n1A% esAOb~26%R\¬6mĸJno)4Iw59眸,ٰ5ą(: ^\,53gJBΊ}$a|!BQv; ]r#g2cs:oRfVp9k:@Oqe{c_2HkeNQ4Ã0h]}i orJw]1#h)sT2#;Yه;JIM\נ?HqKx;0:aEC i$6Frᣚ0UH-pagBr " :xs.Ⱥz^޵|xTjWkpnɭJin,SzC^ٕgƄǽBbOeے*+~̞QZaManʿg+md!`JH݅B>=zd|U&ɯ?NǛb.`͛QOpQxMFy#]E sT6`d>gf'ȉ.ǵ@ 4@E) \wXw$i ygzܢԩix.z[\wa_4hMI*iώLO wլ{>GM'9mU A2\&bԳi1+bV0}FG 5YxDs!Ʈm6nÔ>,% J,(05R'҇|}w9E!VC&DT>%S"wu*J3[~tvuGxbh#J4J?:~&H:Xma=NA rfak׼ [?Ը8aѭjpO`g dl|Υ8l؏1Qm uptO<&Ȇ!`PVm0-!$w9P=XQ`Q>%T.b~| jW C8 ldR>6Crj=E^@FxhZ^j_E(L` qL&7+OH3zDb3h~C[q:!.3YEk н[& 1=o>vw>a3ldjkBN*]Jʈ,YHXKC ToO.;P:TFߜ--NY$4JKUi6r1F\Rtz~7|Wh/~&Q-jBW]0B6j钞IM!9~I5,Eh򺷍0W, Q j\3[6Sh$Fq KiLwYVͽ"51ڢ&%tL֮5!@V )pt p)6qe="iILT~/@Wr>Crl0vɊ#(aNPѝe[v$ׁ>05YuڭJR *koX(량'gþ 2BcmN$Dd&a}y(:H`T\ᄚ3@M;/ {ɸ4&?ʾ-f1[4nȄo@Y'3f&Nv캎uE%DKݭ+ ."0Y|8 ktb!q#o9R˻B_"3 9 f 6G~1`M**R5ܝz˪veևܿWij^VEq*o*!eq;-qk'Er-A-ʚ΃Gh*6Ʋvؾ z93sSʌ컶ۃX 耈TsYvt+~YϓxiƳ{8G籏] ŽssVEέ7-U!okPuk)HUh kgt@f޴IّɫG ]zwݫI Q=ƝWss`KCH Gż⥟L7xS{17bɾ* . <_p l|ͬ^6GTob|[Qo\a_`dulcRі m<8!$By>|:j:( ۮ˶[{qFYen3}+֣ڢ!nm¦ L[5Nۘ ;Gj[k_8)2 <4r„x;& vkjbL݀0fUz"ח@Pm]c ]Yp1yv? XvCzFNlõI[39ZSYJLI_Լ@raO A= ٚa5@L}Dk)[,{߾\NLH`WXMF3>Fr:eXʳ r=GI3]Y~]2<7ȷKvc(EEi/Uy8T5uq/I^Mp'tQw\H/EO)ds؞bK$Cu|:k.]Ͷы"bK&Op'S!,YTlFW}n߰_uFEk3Fhd#N6,䖡7^e:W:ڲ7F^)SgBFBXRh`$jĺ Ӓ3!拵: VӟetgQŘkJVwűESrZ-q?ǽyń=ZUWL֋j9]TiWµ*pbKݸJWrFdcl>c6dL_WR%!@5`-8He`Jn*[GkqBbzЊpF)oOvKy2 &;vEh%RK@1nd? U]س/ 1  !*e9`!W(٩ 7hݏ8|pAHiU"MD1}]w*k0;R$znr(u*9B22A9*_啥}D ֢.s-;8T@1'z t"Knډc(l ȫ 3(7RJ0M u?Dފ\vrdkHaǺ)i mCaBXT-e)s+]w`4e*ak' QD?=3yuִ 8J=$D5E5Q8lXyh{aiqw3 1֘bPkav%qjɮk[}dcc9=@?o>X*X5M7xq'Gh2$)>& B=$$|dѳ$O)4>m7 V9wj%PnNX@,':GXB%`xio_FV߅t4Ҿ,twU`12gzĒf'P y I.MdyugPl/êeRoǭU .,~]*)qv.00vm sWXdHA1^cj)Z"-2lPQ[TzڊihпY%5-:7?Agg FGK)o)5RY:hN~Q0^/@۴,ȅ ĒX6 .,G~Ga&˥X͐1X{I%R!5uJ; ˛&j&n/?p ɩO\ϙ?M%7ܱbNik0HD޾}&ZW &Ț;W.+ .n {h',&|d0tuFH-6c/VcD2U|Z4вI,FgO:c! K*"DvӱÎ_I!Y~?_Ot`W:W Ɍ>\q)NiӛҚd55 Q~PBBbȐvD:.{*Q3PWetzU0UQhRp,^?Pn9wjN'f4`"P;]+Z)^pOe (Q.uel7^۸M'߹]}6bHcN5TAFnV FEn]i*2BYaAr=yHymI&n]>+^6ZUp{CqDlc#Q wa5-tO#;"`VV1D +;ʼ׺=-r 7]6 b9^)FVΜАK,Tte/hCwAȊL?"hXhL# ;¿,"kg|6X[ԜPldFF]NM(n^] C:=qdTرM6VK7ӵ[R/zU̵'(|%Aܹ*{-՝$ʟlӯqq'AZ0)5Rx%*xt/T߰79LorW -e,';gǪ^}{kadyf P(\>޳n=33r _eT+1/>Y uOIe=Nc 6L:I R' WR}KAs! 8t-@)3w[NHN[\ǂLDK_s:A.;/ |_)]Wg䴕yyPً@G-X]-v.)b:VNŲ9"Y^QH{DܘEHx"Fpu93c/bb~1RW (H7Bta ((y=L:~kD @G݉e$E'z1$ug &+a~Z&_oS{pe2*%W]_-ßPP?t+sCl{z5C{Z b7V;sQ S))wxߣ+kn/>c`̬9;a{@fKRR?Bun}jKik`ќ-e0x{NR+; ,n:R|ʖ9O:a Jqv\06:sɻˉk3/RWW/侃{QgX.Z.})_ڈosj3Ѧ#_4 zvj-D+*tfA1~9Vf YeD{&5ҿuHC[xya5"KXJ?(<Z]:H%\@{l2~*8ScMq-gx.;fY'2yO% )N0MWG Wj ESFU1Ⱥ %c:Uwl*ˍ"pwYbŹAϖH,NUx'g]ߞM"fc-y޾Q"2܇AJu2ۉ(II9x#rZX6j2G g}~Vg6ZɰjhrHMX 2B?b S* IUJ`SI?t'grE}zhy" L׆:+g8ٍ( |PRY0rR9=Q2jMEw i ^H{fԜӛ&it!<Tv({:$-Ƭ6YlLf4J&~7R*\u|8ƥZI7m=1|Ů6S;TY{kp!(Veןz!B^:ɥW^0J [t<@ӸI7VÖ,F1OlqUmNO ?M'!lcy 4atCŰ_},K\WFh ICё.,&\mcg~)|殺S"Byc@}JIbr`q2o˫8M2rKP{6K3hOT/aۘkkeJ\;'Z_Fsd|3Gu )d|.0Gȍq6`֥<6)iϝ:El0rGOȢ7þwՏW!0|kpA +j誃e7AXFzDSfa3"<҅tgHBpx2Zʁ=K<=dY /Smx+7nuF00pj^?v s1'Czއ!ѧazF߀v^ڟǛ?H#S (|>a7ju/xgdsd!OQy7Ȧ@=S3礉?$?ABJM *@S`q[@EX}TroR PeGUնMa1[ RwᓥJ5Y`sQJL7c@ۥI 7N}Xt4cM!ꈶE!%6% O0ur|0)c ->L &3UJߐ[^g2jKǶ lEU?!Z[mS|#J0<טȅ'ꙓy ew:Nڠ͋65J?{%Ljr< u^$Uthv2,mOPW}\N,xӸ]߹E'k}%X0GBqyPLwo5VmF!gu(X@Cl|<*Ft[vzŽ4 pbZ('f\g^d|_G ,eBGreQ}eߚ=W;h~,kN*80]O[̙.3fL1帢gᄄ9H卽{|_d>;C̦LSO˾(fLaE9i6 뀞8n0sM_@ -WIC8Q4 E3ç̪';#_f}ut??Hvb=EG21氪&W˃Gj ~a)su]-N

      `{[3Ev$pË* (z$]CV߱ fu(J^ e:a&VG?#}inQr=UI(]Q=LE-]R4a'=aԶ:/sqE[Լ@+^oBbCa*[\/n7# #'lB[wc~ g-GrVWuȞ:tm83TB<qz:VtB]Xw3ڄd7#k cwH'F QWHp<$>ߡ;ȏ~|Sݘ(y]z+j|klfkVK-ua na{?2% ܋XI$8sZG *-|9#=a('u[gރJ[O46).+_rjzb@>9-덶>tKVM{lTp \$IADUTsr;D[g  )Nm2{(nk:LTh2tk$_Aq1Y3 iפh~%%26H T ^ݣUT/X ƴNeho!+iw"pW_#F=+6dLSC*!33CEGU[Ӫlv)o#m)sO]?'uPZnncb멈Tت1u}_\srjGY;+EtFaNR]WE?gLpT/iOtE22^ b INaCl?xb^u\@0ʧ@qqS4ォF,XIj;$VaM'P.D]ꣵ;1n-3W_dv;püy3 eS)S3yf}DuNv?;Cلh :,S_V$K` P$[HAui'{=_w{"t4=aϏ(|.LLd)̔ٞ\ YByI΃/g\{{~;T2VxyOKԓgwԞbf-ֆ!T'W AU!3f;.D?J5co.Yg}wYx|d&ojqh>KRJ=z)HbUPU!Z% D7EJxcq6Y(t qL(Ce}.IEfhDi:=}]>_0|Q4ʕAR:`:B脵DW{bJӛW_k/1 `,ЬkMjA!:U jG?x(@YQ81w'yοcVkrH)hRi mp`O5K+V2cM9}&bd˂eGD/qڞVޕv[g%GdSw8μKhȩ >i4HP@D%Q9.{Hr p:,j}0܏ 9v㦵ĥ0Σ,&0/~s#C ,FV?=QrMOjiNhgzt!d$~FHc@}dJI7 dGjKz)c:))3L/!哇#⻑vщ/B,j($"?&Ë"3s?Ggf`~[9<*Nʋ (>Y̧[r/{Մu`Gh99.ӋH fg3VX휽EV 9k|69^lt ;Od'.Vk1_r|^e,> o|P#sp:k_JV6&5[6”ЇNFJI}[e3(3q?c\m:-ēyaZ.< 2!z-~{Mwʯ¥'Sy{G6=e[JNX`9m@NT`PNkǛ?\;pK#=i;XNGXe$EM~uɚ݄i!bK\[[˙3 ҿP_iUXG檼P%Av|>@R}mBg^srC3cVZnO'5FTdfY4:0+SJ>YLl=m.q/njXW]2ڂ(sDe7u 1zUѮF72,])2oRPR#pP&p=JBM5(X_n|dZN х W0 8h\ ?ֵzQq$M#4O ]ZYk<,izRpZ^ŮR3)|]xz15j<hNEP^dAry ZPz P-?|IL`m cʀ?]>% ם3;4h(y} D5 k _+V"e794:v9}AfIω +A!V@.ɍ/^?uPv|\K`yq:H>9drY{i7yn5u[7{t15Z@ho>K&To9Q&MH?+ N!?Sgzb0j2O>́X**QAh'!l&ft-ObONKϊ>i֭RR:TvQYy.nQ8 .whB6JiyhOADxF+9{wT3rX@& pN;y2]~d'za\wqAH j2< #oHBpqֆ6Si%\SʟOfԴ (_w[ !ݙ9HWeI|ߌ^F$%'08rSDP0nZV\ĥ woi2_KfMW?VƘ=q_c9Q8Ijџ i|AC;ʗp7~G+4 W$A4BUMhhm굨8p9QٿqyTA6zKambV:*?)(5c?#_Ж9d4wlNU@,p|<6HuNn؈%P1ro1e$˛>5l ˜s17'[V@?w\ mgFŒd5:Gѝk*&(1.*.wX+ 㖮}9^8lέ21hϽJ)60r*ePA(~{`DU /4F(&== e+9+2$\;D0fщJh"7,Jp n~5|gE/p #+fE"yT?xԉ7[ Dm@x ox; <>J,.C¹;|3M1.kf'YJWq@=h72 1ŌboJ ׫T)`׶-MC4Hs =$3iq 3j?!)]aTw}}k?dUUi;-wyw4!nPpfuV7r]׋ b&A"~P,<QgryC(D4_<ԴQgG:,̗)ur6o0 աիpEu-^lGZ%uZEؕ";bNKMMPiM:'q>.q ITmW.2([r=372)Ҹ<(z긷Y\saf࡮P8n̷  lA=WTdT6Y=%R/s ES{`AaN/< kcZl}ʹxai\N,/Тv9%YO:[ܺ;3&O CMɋʎKWK>[.ƥ}EuJe8-f@uإWo?5OhNQj:FU|mϋ؞-Y s't&؏'p1t̍s̗N*: 5=?0r(ξWip1g x@*H,ȍ<-MIY*Yo7( %5ȝN{ZJH b- :ߪ.3-Ue ;YgfqH DڋL<3Quh;5m[s:+g K~UNm{x%?jX9YOj-$ E1%__5'Ct5b'!3*#> ~eiS ߤP+p/RـޝƑx{KMTMI~=TRN7Q~N6@t$am1L#u7V΅' Q@a@*g*UZγ2ܖ$wX<ԶbOHiDߔ)^:O(>u@Ɖiٻo~(@H}3b)ܝV!pIY]|B OJ"!q_O}EދFyz AfD(c G.I^rg`xpI_bRỌleQ~+3?7oCD FEwÂ%?YwuuWKdQ VXMJ*Ǜ?2C@?:[@W|{}R= Z[X-t fI?*)fdfr(?z_ rXtFH'YO*w3Ypt@Gn}yEZێ3sFI3Y0FqD$';?bSNLږӫ墴̈C@  {ֽJit(b ?4HtqÏD1% gmھkux4v0jZ薝)hW=(E~Sq0;qt_[<14bO"N>Gre1v<%XM^tJ2IܥUvhd ɱ3m̗2TSd%ߡVǘ}yhy!"]I/<:ɝ=b- !>o /@fPn(ǒ۟)C7M2t]:<5:*MJVuZ_?!$>+cJﯔAڥ*63IɟgXڪ916[:F-f߅H+ㅭy<9ܬn[|6W&*'3!'"O} [?s%:'ug,&w`yϳ?nXLpJ^TfeUq3"L>{KGrdԄd,y7Cߦǔy|*pWt:#~Q< -wLvJ{$6Yr8m\ BsJqL(Е\XRotf{o`XW! cjAյk cqӿ9:>,^?QCѩ-N=)|P qM&Q Z`UzIU_6=^=l{۷sNN chDOТᰛ^&"ʴpz3!"nRrV5d|geY.)UEm'Rߖ@!:en :}?CAƳ58YjВ1_=/ZCi ^np26gm76^Q;vWɩƁ{dS6~DdLϼ>AVN)|q%wV0TӁ6ᗃY*7Ώ;^GOp olԨw ZMq\ϡ;VxӋ51fU=EDa7ˊ>>Gf!2aD0;0%ky"l8~oKT(KA`?/ty]JvC:p;&5b1lSc6+hi.^ϟe/%U֜)EqmhUЅf %3.^sw0D7glk=7ږi?B[hVwEX"Syj㮸ya_sbשCԓ`J(oL:t$iDp{Y&|&5 4/\/V`$׊PY >ZQFBue Dtr,>] o@rH3w} ڲ>!yHR$x/kKiYj#R}Vg@N+t`si.YQ}0װqR"/@6H5k^xZX&k};s擟[ _'N3OK#v79RQgc|-|zLZ'{SÄgo;vӏdpX&H%@Nጧm9~GR>N-Nk<¥33z{ejNX_<ŋuO]$.35U@?N):)jAsWއl> ( rF&'!FbV dWJ"-ɳ%Hq69l}\FCGu_D-#mLHu[?aC^z냆f[r8r[גcHa(ᐔmA 'PQog (r, @o<}^Kxfݗ .apގ'2űX]3/Aq!T&Kgf?߲Vk0] CU2ϝJůTBjh*4l4Ϳ +am>̷QVoۙLi'&t*t3#0U+d))bpt2S 졗$Ӿ ͳJRFff$FmH<WAr~sU6p'E%r9Y|-RAu8~O4bbkBI}c]YkKGr._,+-x~?]SB]Y@e KJZs9C$X1 O*K^|$v"ԛ a;ByV-x~|^Zw^$Ƨ'Ucϗ'V0~X :BDQfbayC-c4>?v|^jݽسG}w6^m*gi3kW<8 8 ]:&^U 'U,ߣ e-WX|E cK(D ;2-Mz_` VQ5.>ki9"HzcGVCyyiD48yo:hXyv.,ws>5~*tdnHQ,c_m:VA0Ǒ#"rƼD?4KKLL4u * OycY&3MWȓe03jo.ʥb 0 >vEe iy$Hd6R))#6|M Vc!l_kVl&`F%>H r9 jD9SR*E@٢Җs:fIےLRHroo< !rjYQ3u9;0W?8lbPGǀ9|&]gZ vy>chA>\3pQG45Q?|ϱ++?b+|mz O$XTl,i\rt5W ^[r1sZlQO3=-ۭpHw0<# &AD$E c !̀˳( Iyq2pp(TԡVhm)rI}odfgG#jmqU)≚`꼰/x!SxӃq}h10 P!mgx~k xU[@i+te%|dw h{9}bGaOj  ?zjlO0UP#PSyx{کhnsȝìNI9+Pms.y pgs%3VUE,2P]:{βݬIHcn`нT%,ѡ4/WXQS7ꉗ[4S^SVcXPU˦an{.C:t/v,㇨AjW0z-, ILaǮhj=n? hk ObyKj*d0\3w3}l]P Yw!iBoO]gWPҔL_?]Y7bNatxԼ!\Cw A< .FUdxkr%ɐ̻> ;%(6(Xhk7,@@` 'պԒ̬06oml(R͛E!. DGMݷmDkGId y\{&0W8BhZp(uA%#K1k :Ɍ l?1M} 1]qn-Ԧm[|Q /tPﵯZHB@4E\.X@"q ?$[vG_#5ԓ(.  Xh뢋_4h q+ CPKOI%m=# ᓲx=n6p8P{ NZ5uu\}c- ϳI=̞VwW ,o )b@WϫI`.~ܮ8]Gcwܺ]Crٵ{Zt6<U$UoN=ʻLR}Idz<%/dj{̑yE 8덩ΗJ>zFhGD%կE$%rv$NB)VE8eք@Ta;Ow?w]J~N$pi;?ǚt8zA:]lvkvP\Z;./86V<`bC hxwfVȤqZdn/i*aR`2#j>0 Iy`Sƾ,QN5Y~v bޛnA=ժ wRV 4c 'ML~h]+e>%"eg"僖~r`t3;5|E1 STxխ5@A)z]%h6Uۮ;}yXxj^ۘP0oQ]5M!XϚTg׶;'zi`\n 6`Ik8Q\.=he:{uj!& _nDp((w= KU.v~MʔO)4lrGP bنņ7)~HvߛwpQ }"g}-Wj=?!5`.g3|bg44 9c 0YwB֔D%ndLbpkg9|$ZJG#Q92Qf6)<=|ӞL*"5Ĥa /H|B x,wL+ 7vمzi߄&{fH#-B?_/h0|jiKHIeb:}E1)wL4D-Sd̓Na3-I5E?X8 510tQDxP9C_|{"qeʭI=mJ+rDmHzSVLs\dg@VIwhO”k?S Fd6 "}q\&"b B\=5|7ݥOO'qy ͆4g($p;E ۲˒g=_.O1m=1ҰDTrUw,Jjђ'&Sꭅsտ\`I-ޓk58Xsބztw!1gƯPEkљJha!HtT3;ʑ(ݬ*[XvzE6ϡNr>luяg̼ߢ-5k( ^ggpQ̏`A*$bZ*QK%۟C =j.9m kaӨrvD+O y_@ }X&>5jjjB / `%ɒZË5]}^ ~h](YZq$hτ~(K?5͉C'wܪGS;B44(֖ރԂ6@cz^ȀFui{crNg.Ar-,UqPVnc*.S|3DR=|%9|梓F&Stn;uیUO4USA@YpP/nh$%ص5p 9$*,[SqT !ɻy35IKڶ5k~\%cGNnŨr. *-4(\j% %!LROMaHnTd?::חZڝcY_C-"궁eZ$|}27𾕓3, ht4 A jL-:Ə͍9"v&Ȥ ñ Nlg`%cUdg賜|RkSB]:rr1@pdX)}r4>x=k"rrZl1)Hho - .d:uuw&"/+֐rH#b'y<3ɧOrSG/]0y0`cY`tEwԹ}{XBlVv,^u ȰC: ] yaOdNkF 0_pDsۤXgQSvo͑"vR4MBvtT->~f W*4[:B]^QHq9C8)v0HX#c|soaxYȚ 0C_!ȘO#HU4NduTsK&oiFܛ? jgp| k/[uy0̺.DCFD cV)VFN*.g5Ć+zxXnM \~Uq`=aa>EZHk:52 @\6+d]l 7`ԃv,uT}}G8y&'T`mw=k ֤mPvx! ,ܺ9|l?cX| !.% ;EOop4p'jeK%*=Q٫n6s0QY#wPi3o' šm U\ul3)ÚyD$#k`uM**U!]mvOjD,]gC҄JJ򇵍}w0R:췉mЀ0=UzhIc];g yZ˜,8"0"`% TTB#JGP6YPi0ςS4nћ)awЕ|Op?ZP6 ynʖ~*ӻTSɀ< fte~;q_}mC\XUQ".o`,ʡ~#]~+ixNm ͝px+A-h*^㮫G%2n5[5eѶAK Ӕ Ob 37+<ʁY"`6l'BE/ $Qv0t&}jLeduc)R|Lk@- Aqu1ւ=cPXj#q<7`I:꡻W FiFtrPwzR)q4ik dqQ1IF3!TPCZ R:)W =#?;Ȧ7xpΞ d;+`THMUӣ&,VNVp N`<wRbe43 :ima3梉VWhz T@"Q+^]8 G ǻ%$5 o_-^9{[93E}wfj~l*s5`FFg%;\F {zU7~6"f}vQ<|;i >9 T9;5& 8yҚ=ꥬdAbC<s&C#A+6T؋`!K:8˂QZX7c63aFbН+N J<,]G Xz*g[. ؚbByzC䲫Tov)d3%Km^OQH8u@lOՍmBo#*wimz磁9ㅨ^tI5 &oH66N`Pӱ^! Pc uoQIru}B -H8p!Yȫ0Ʀ6}-)Vslm^e7Na/S]aŪ8 O)"c N8 טdTF)Kr K"tMS,@qL##PbA.Ϸ#!U<2GʳWRFk33"GB_Q=^'.r !N&miZ֧-,{[taȭ۰{hg{M8Hw!\AX۷ThWܙg-suitc83'A&)k '"ZvvuҀsڳq5QF *(!qؚ"[ѽh=KܡZ܏-A"P*}a; "eǀcV65b^}0^y-;Wi-eU*eWɟf3NB8jHrUj>{EX333|Y;K?Yj&!tbҫ(H^'P.˒"YhD GzR߰Њ=`sG]K$ S/R hKauWtފ4&$d# `UM:- c}%$[+ P*<J폙S6dFѩ LQG'"[Uڒ:FtSw> [IS7M4Ԡi*[$= TPeQ`z#IҭQypQe ءVaĹ}A @߂bғ. PШςT$51۪ŗ#a|9&XeY֒O7_X z@+m˜ A0(%g&TX &mq:쟘"܇Wj_ H\eVҥ]"dYdYy 0/@fs9pB . F?Ж3'?rÕO#3`GP /IvbaØrŐ4s˴C>C7uB4C~YYgҊU] )A4YZEd:xp`=rW{{.6WLj~x_TQ LN:@GlC\8ͥ " *QTH-.hz/秫n>.6|m@k\aR(F\O.0)kvuC5MnYH;f;AkkX@`8ɉ,7ُ_xȰKYOVQWFڛM˛4W4ǽ>k5ʖNGW`/>6ASrMG.0p始M_DPCz[BkX2Wޕ:CEƪ=7\[s(,w&!k-ȯ x|eeQ?l9v}Rdn&1b8l8`z`JJY 2wh vP7,GE`eBn3BB_()ތ|4mD]m0̒w4t{fArL{{u:h{Tq F0n!kA,[o@)XLHM'p(ņ/9Fb%-Y=u`UG/ڮ1ae`u4:UdRbbf.ɀ5V>je# ǜݷ:waF"9TAv׶޾% }/w1D]ИoHat}NtƂ#h#-z "#7|C aQ_JD\:XKa`,qDoAh&q>+ΌN{KS:XYʆ˿"K:G3s)02?j<;>J\Y;fjM A@zz̅(JX趰m%qF-&N7q2!g|nWӌs+T/k&ݛa-ʈT~7ݮ{]9B@ bT̈*s_8y$(b?"JnI'^JX J䄁\%?mZJR1; c8>`enF[kB]ܾ_[dzp+fɦ´Yćp9J\,E58nA b%$ (ؿ+"`Y`m2KlIfwA,MML|3|F{gHH}/}+3)bʦ;ۮqf&tC؋o5!uual)3u%~Zi-*飱ߎ2K`EI͢n`dɥ~T[RK▼M_'":< yM]r zlm,,.x> tw i 5RMW"y؀"6bi kTqbX>ǫ-tfH.J'kZ8F3(R4tݭe_qmCmՙb\#Njr~̻wwM4?b %ֺgFH|ճOo*8-Oo0ڮ|V.Hy2",mOP%uXΖSG1Ɏ. :XB"y1t+"SOLkdh\_J"S~QF'0l\``.]f䦾 dc CXtRF^BHL\ڳD!nIŠk.VGstis6z2z25l$^P@œzQ |WIDߌʼѳo]޵[Z;jjc,4 -s:MOgL8JE<35[,ŕ,bB2+.b39x Ib2~+h``)TF"qg lW = BBb>lmσ(2i |S<|fK+Igcٮ{ LDT^}=&+]޸$^H)_Iz'2 P~&L7lh\2P L׉״E_YN%6kjk@ 2owꅂ/A)>gJ" R4A#\&n1cYҼ,.gOeBa mclYe^%?n<ɢZAQz.ɫ\p9(_ ;"f;qt 3挕_3-/Mqx,Wp ]W|&,cS{-V!(x+A4HB;*W]yx'T?Zႏʷ-G -f282$:ʹT[MAE^WtʻGjB*!!z"Kq w;dEsfo֚47Ie`,=}/(Yc\&']ԊhQvLjw7ҴinMDx9~p٨+2J K%LJ3}p*m=*H7]77zF8p _mkw,-/|0O H1Q%ɱ*;ԷiTx>2ܸ#VbBX50`9Că3ǽjQradߖ A͓GuqP{C$Ƹb<P#Ș=#~kB'7VM=Kk,Lͤ "wywH1&A#~/Hs)=#+&O' no9GjLXrz6[(B?AĮ:bcS z<Re[Zo?GnZ3xWhc^n#4JiszF``:qKxbr*o'CPY~;+.K`Dǯɭ1,e-y>%5jMpƨko?I%Kt%϶ُau}uJf3,ee:Oh)R˘wĚszpZEoLp#:_$X3kݼ 8/o:pNI֛\)Y Wh>O" Q]JY,q}+*j%tpQ#W!n/o6>ݫC26sb?AYݺ{hIYHSp9eoo7S1&X4- k޳`3GjtJ+I}qúkS A3bC2k7-Z^om M 9\t)Q(_@e"jĨ7˺, ,]W5WNHdf2č|oYj7ӝmnf?4kN:@dP`w? 2ݲr`cA[ܟJ"0 J_#7EʃE?Ӈ}S%+?&@#E8{A(qg91o{<2IPZ0^? O&.UFzuA*|jrs mq>zu"k c[&$qɮyz)Yٙy_WUf `x4 wkM#G!mRa [(2Q%pce7P8y[Dt4.WGq9sR33̞o&$fARlaz*Knn`/=_@~M*F+Q fE?DGm}r#)7 љ=SJȍ>C7Mŕ=\Gå| Y&"`-V@y&x"t b wtD jDܞׄtJ'țK\k%^bKdCdR+Q QEbك̑uueMG!i>6䄻NwEe{vT5(ZxMPE/i>@y>_Ol3|-ؿ݈?fq#zɫ^_DLNj80; .5'.1 'xpĎwF_f%ɰ)2_߶aASlkYP9Zq3B|\B~~vܓl<)y9]j_N(sgcFևM{1h;(9SSN^_"LnF.S!g󵵕棄|=u%\-@\a0ꠔ,={էp5 xI G~+"ggdEܻ~(\\g\&gA 9ϑƹ{5}tUF߱/hԾWy&3jj,LF9k $ep#LsyYe(xTN$2iT񘐯mMGF*jtTt>愵]} XG2~ . ;ŀli/"e<,"_^ - *@7:E@M(:S+߁GXqY_x`.N@A;oaGl1O(_|[7 C[{{ xչ'8N*As=L]U7 Jqx~~r *5C \GcM=PYmDAtXDf@综#bq:KHgbKВu-M-݌3reyXn@aW[%Q;Imt=_Y(5)N ~\+c*pZ$rNsWN@KzGJl]oIWk Κn}i_@H}C>׿Fk̕9f4%AePrLr'w93G^6H7 d"(Hȳsc),@:6qm5i.l?g<+kĠ)QdbK78{ǔ,fg 2 ɰN_7=#Q^F9(}\'@xBvV^YܓJ1haI*m^ٗK/N5CJnW_@jb`ُS.xa XkZÇ0؜ 7ϯxL*zAKX#gsi$T禗Z(IS#f͓95$ ͦ[ + @V(-IjcaUL#[#(#]zg9k&5(@l.qe?,>-_ S5O W/,P #z4bw:0!ݦ[ݥdΘf{m|C-&^m6 t_IR'~,&5S(S=?$iոBՃvy`{K.A}-z>7hΩ`6dnTaү;dU[ 7YWɯ)͛BYՙ`8 )(NA+ L4Z9i^7E`o{*QF3dB6b`lk>jaϤ>D@54$UaZשR8$kWKV0ٖ q MQ,"38x@]FS".5 +C(>jGWιlI(w_#FB}7TX?7) ds!Ro~{S+Nأv0:G23!82 fHׇz*gY2aD]W 7'ʦ'J?TKY;"Mc%)s+R;anUeVA ۻ$pmM[婢bHdJ^[MF m:d +[ y,Zl |x[L 0}W%a,yo-x3WA&jxv^OhQ}0c FcǿwG8= yNPhT-1lʌ:.gE`ǺtՊd%cՊgsavu!(=Ǜ&̗@_Kڞi=de٨GAX(7nRp=0M=TT:߬: s]ş~- k;J+{!LNU&n愕Uwy@T)a{cG ~B_4p |ClSNgwHSW4aѰcf4i땓]!ort. ,[I+LApS'}(,#pjYNB8"X*n+6ֵ۟rkFCn9y#nqN(>=?]lb_\+`4MN[-A{NȏVZ˓J!$$DUEΕfJ#ѳ $U ^qB#"Zf:oİT5 ^5 䮡1߲-j@J3b(.zGc_Y$nX_;?Jh7ޓSiSEoyȮ&d}Y d,*_d˝@)<]=P޶zZ^{iZ]/=Qc[U?+D{IL"m1_V=+Z:,%,KH~-+.҂f'8Ka`$3J7{qy;;dMu[%صJ/َwV:_x;yEK$I"|߶sXR4k8ʦզHlo*}$d+șGOb?M&s iLDD>X,|PЈr^~w}X†7ڔFvct́BX kݦkTrTm!KL-ipADeХ-\tMI ` ;<|lÏz~|EVS>PwU@/ɌBC%\a=aMz .)quՑ ^5w`Vl@lFaJY7f(Iv G`f,nQDҵ7~Qj] AKJ/kz-~oj+D=[߫:@ą]5T<_{,2”$`،QgacK4oB[7lP6px7]6v}j⇦xDG4;.( =P5Ra;Vѵ2"Ђ8B2^ :u8(`*T? eZHg(/oDٔ7tٽnZFW)SD0KQRtuCs1yl }AjS510E&mXA@BZf8\`^naEL}w(%.`>e."X%}Acݾ{Q/&oLԃY\ov%΅1x |$dʨYxW[= qZܧ֠.Y}KϾ¦bD GoQwMMɩfCeM}_>+J<\t@ L[oPX8$שdS@RD0mY`Bḱڡ6;OL#ApSb.JcLdwmMf+ G}E(S;Ĭ*|t∠PkψM$+FOZgW;P1)t͔xA5,oXv~`s^ai=JdEN{HWCvuVoZ+uejo<6L.)(c"څs%y{sͲh ]Ъ!#xh-^<Š !sm @l4D |HΪgU_7ڙg+@'(F0EF?PhÖ/oPJխBBll>˟.I.yJRx^pdDHV^-,X3*zb,Yu)8Tcp>/s7''3{&0,]$FxH1=:j!UtiUM¶C,shs-WNWm*W:7-=62[]}|wr+ Ì&n885L X2-7QZ a 1/k]:3'Q7ŚT(2zM*lTDdB?c7 :˹#ZBx hykǷ TVT"%'[=12o9ؑxDYhq?F1O?(u9 >j䘇?1MlRZ7Ԏ"Î/ w𲦍J _ד4,m<wUB˨B\ns:q }!z{ҲھZd󨃩H`CE- E;T; KD*׹!I"FZk%4# چ}L-p3YRò\9BG,P*!Oft[lUǬ dQEPddޛor tyk)hs7MqRX!mNwSehjK{+'S?U/pa$; InZuGkq^Cˏ]G,MÄ^.LD*oܠapGuhf )HL`iKn\q4×Zcٚϼp0es W '8K+eFrHː+c +J.T< apg` rq^HĿQ JbExg[)GF-eJ S92rծ w9R_WeT>G)xVi^07SI1A3۾UN "j*:DEX V,yJ΋H۷K]vʋdF|1 S2|zTJpR`OO7׾EvkǃzoREnun󏒄&Lj4'|fN. ̝aA*xO@P U_'d]%6&v9]AC0IK7ꐩU|T\ʡ{d`yIv Z~i/*ITfr?!zAv.\[]\*$3F|7W Z6E{K],GiHOSըo'XjD=(Aղ呕8`&q@4P{HurxUARkT) g2*|pH- *lи G { 7W#gz-qi<:oFGGξ}qjƃT{ƥoFkB3ii~ĵ+cД&d?VW+^wo b퉵 "C `0D' +9 = L: 6c/E y079 %Cx).4%۟F XiH4נjLe&(șE&)hU6'xH<G XMr|k kƳQaGKߘjTf ay%ybzzS@"qS &T0C sS̗Ko4dGzk[g<~6^]gMÕנRVkbYNÔfi'sbS\29Z|r}oJUP+ݫ5wuEyaL#'_Iip[ZBDw'֍?Iɭ&C%'}9p-0n%( *IMv#sQ8!*=YĴݽj*uG2Kت22r5&'elXe!#oV<8!<\m0|w#:xK}jz%NwycZ5yzmvRHٲ\ Bmञn/r<8+-R yqxUxJ^Wz`aɃxVڜr<5]?bæuyJlߚT^yQZ®5\9`-pOI! P1g^bt,y/mSuV'8\~=ϱwf35J-J/IESO42TdCu WF"/!BN-#yEUH[쥠y&;e<68wbq4pCe!u`U>6KO0dw,D~3{3abs޺V$ B+ӥWaJEia-d0 w=T`][K=6M^݂)T}ݸMf$w+9TҘ8\R7lQ)x9@V}>f[׽ ^8h(U?8.̪YFXYeۼl=TjX&;ŊņrY2]rx~d4.=k@@E@eNqQ@WfmKo*1k 5HUѥjI>KBllaoCB[+u @rve Yel_4&f^ RCtje:1JMtVvqv4w\& rEQ]H^ }ZKz?gun!5f :αUO7:l*hⱏ;s$&2&ZH>G] ~`1ҽd(muӮ7Dn`&nr&@1̿Qگ$߳bLo0-Lߜ>ym4Uh <J] bDD|P(t³KԸ^5Yki^p< a ~ƺ͔Vˡ!o](oF-@¶(%>'c#T.^hBs-cQ/藆 ("mtA_ %RKZf0/t4^~(/h[Ul=n$M,w9 glLWCYϗ/oX|8C#"tQUfG-BIY6$xyxSL+yv ۀ 0\DNqĔ;ƾrm|~=2qOYqjp\CP&k@x߱9A;q>8%%fWr#=*L+ >ʝ`ywd3)9F\o!֊eu `*P+߈n_vrSS68mM:%$q|1i|3SiIߤ/TBC蠇,eQH鸺8Ce *8a]? 2\X:J\"d >JlɺӬY#䫳U&JEiOOY" :E`]EwmЈۂ+q \ 56} lpZ?\|w,/Yo9iV` 㟺ϠK;S(ӱfo!P4ENDq.w=nY<R6E ?2&3)_NF~ދytݏ rחS.814?jBugr)5bX?zBkfo$ҾP Ъ>Mɼ.e /[(=S[h s`O'ɓw~\ r(}F~ɨyP>ԃ.{k-9_I]`ڎz196\SV|-nv{ xMZϥ I2!v@a[f@*!N>;MZ៥720WtuJ|!̼wgGǫ&hxs;Ր|[:d{h],.']֝C"=2M˳7K<ڠ]P!I;&+8;9ؕKxn:%=i_vFxkq<vA92y̕V=Q.GWrv0_rnqwt;N&J'״T✷9i||@1߬x]E߃oApX4b۫Ÿ+^@x"kl?-P69 x؋ɊU$$ w5S TJٟh9x#iLJcga` VTz۹#7dwIXjPtk&-ĂL_HmǺ+&ۃ,vtkqMx^te/ '6.[xqO?"fVHhw&4$h?(%{:qt߂I'//`3V93LYS.f1:v5 p4.G'/cSwLLĖxg>:tn NlW 1U"ɻ'lz}y:KSb&eylϘ>-F(L"4ugnmHfǩj BM@JD]f|\J6 (A[ۖ۷>H8,ܾ#??Tת7DxL>?׳xSO*dg<18.bRՔH9cQ1 xFe |&vUi`eIa옮$S{}.š$h:w`B3qo|Kx{wx~(Cyr.ZU_iN%NLX IP#E0Mۊ5tgN6޺?{9_xJ]b[s tT #?\M8XWZ9 HD"qoHیE?ty(ɇS_XLPĿш\`kEȧT9}D۶7T1/J) 17э=q^ QP8 "fXfs7%xP0奚sEBίm:V%" ٤u%f)&\,\^7y% ~C%K\N7Y8_̉#*JrӚX3-oPL 3Ty2ZIm@t«о} f[94Daw:OSc/q'fr9n7{q"݊ B .6SPNAG&q3rEE<# uqKw_c}W$<3Hh_ULE䪎h̛+UNF(JgE1{<`9{ v7u=t7~pOA`Dz6;\^C~R? si{GxMx‡JN^gHYn[(ld;qa-/}q)6ԝ$Е͋cWߣDØT$kl0xB4M4옱ͅ˳Yi׵W c2ܿ"#9\g]ᓎaé{=5% Ie8ḿ|7 vtût{U>TN<hf35XSk07YhOy oT$ -Y"fW6H C!0dO&bL=/q MpxipJY 5uKMck Z=Ikfu=TBoy"ސgh&KiM`o#qSa1L-d><%毊<2d-/\ 7r8n霞 0u$n jW*Vq='3 nQލ&k{U,͕? L{ ƴ%v~AEPAgĺKʜ@ۮ}lm4[[D$Vr,SlYxGľ^u^'9k1[}-(Y_ 1|bc!k\4 +74O~".2p`^}e ī4-d|R;IT/n vSDJvMǃD I>M#O5wP %wYqLJRӣ[`:>k5͸H_qZ& .79`S[pHf1h|,I7cS4Ȁ۬Ͳ}oQ #oɱ8 RׅF HP뢳\֐j@F‰/v<)HK XT K{`$NL+Dp/?88n[W辜n< ;:Pe%5[é]~_\ ًu-ϖwI3BW˦lWB=@P̐2@>æ)7+dG[cA֝:pIKJT|0bs]UO/Sqcjs52On|:B8͑e˻ԏR 7h)֞_Y78y/j<7ظv!N9W5_u hY>/ ڲdOp!KnOӉY/<&~p['7WoމQئ:0. g'$^Atur~[H)X럥bCo@ ٣N4U ,^ j?ǸˆjZ1ۍb[wKv.>YG(u xٷKE>9>xqW.bõ9D_jR -o\LBdžq[Y{oUzq Y7~Cq3h"sp)[ĉԱ&FͿ*RR][k&pvލ8DꎅӶb8%K~@,)w$r0 Ra)D¬NL:$_ȗܐKZ_QBGamPK,ءE3˰5o[3㦭nU'۪bگ`sDɮ&,$PKӒk#g-*!5( lL s@ed7.Oo\27g0'~LJt-ԭ:6ά Jʓ L >ʏ@ّ8۰8W ~* 9`EТ!K-~2JTZ0+JbLnR+QȎQR wD>r`/@s kCFCA M`9٥PY|ItVԯ<4ElmK'aOP4DAMdUQk\^#a/,&%;~ n (3zxzL&ǺNFfݫY&K_K!f0)p"1İ@:v. T[/H%rl~6>#{%uH3ë2>)ZWޝ>W_8%1J` w]@KC_)aLF<|j:=͛=^j-sm0_7;%骍~R;X'E@M5*\n.׉Gy̶[1eVm?\CںW(ĊE|7?V_Ze LIt_?pф)=.^ .7JQ,pQ0V"6$RU-vı_( Z/3}ӧ^EGdvAՊ[XJh( %yD0F?;[Ҳ̟*ch 0kAak C,l<8ѷHtdbiЫ-xusBs=>U}JV0MbTz7q/y٧s;^Q?9 :`8RNr*PSL.9jH (lܷRsN>jk/k87)c&Ju>(ޞ~9#klitJ\C`؜QYjd6:aO߅ӠHEjd(m":hS'PqW7ͤV2uHè; @ /|znֹ5{N:8_Z/Wƴ21n<4P$z\ #K R[Jyo*I:4lWj]SVK{ }"件 ЁMV> y$c[]LҘ:KJ&LQVq χ΋¼oh'޹;Ly#1'SҡVlS}>#J|?%} 響HݦN ʰ}Q}&+X/ [0Z@ 鎯F~OQ /lvIcu7>mǓtmH%*9@ķrUQѴ}ظ|! ڧbpY2l:@Q^ot>Ҫk!8{EC80A݉6??V?;O{=d|j߆n8K!\}]&b6su zM(lggBBX0LM`Cz"C\ HaXK馠,Gugs?`,ˡt ,,.wpE8KB%brRDYS ðcTR3@”/ \ S3e X5A{i1ҜGOI H&dt!lO];\I!e:#}h#Š}emi\*W{g|0+o(Lÿ:I b~ێ{-K!KvgtJ|L6>Ys7(<~bmL%\QaKkb!:"賑S !eBWF˜UYjJNezs]CrURP+QjƆ|7z6Nқ^d>]y&j/I`&hمB=Dhp4w Ft ]@IU>Wҋ L<3 yO[Hꍕ;Ku^guhuh!^ &55 pjlF~E!1JqӨ5#!H>yߘfa8 "E7~ԑwI/]VԵv=%WG|zr>(wD /Pjd)>03U XfɮCj U+1"G=c[iZžkXg/uޝbnDRH"hv< &뎌k4/ϦF6+E[G=-tQ2Ʒ1;Ɛʒ:,{U t^J:݅cWfe|n) MwU!=|N .d4 d1M_rYEp8JQȹ2I6:8tV`&ORnfHOQ޻PFFd.gM33;C0C)d&׭U춌mQ =IYΈP ՝{ny1  3UeQ! ܳW,#oMfz'M0Ě&vhEyMQKy3`Q$qN'LYAtdXvzMT2#|1Bg[{Y&^n~X^ƪ =wG_wrTF}h褵˹˃~H. B[..f_d߽,w4XWҬD'^B؍"5\.}tDOCM)᳢#@\k1d{[B*7pvc }R x\ H+.{\n:D s/v,;"h 뽍xq+d& pH1ٸt+ƐOȁiyȌ7Jp\"Ic2A^b3p$qC*E2̳\?4q='CvH\9%F7~}:Nq22z;N|b\OJ s.u1~O?i,G^y:W!c=\s `1lNjdp3aq7rV֮ۦHb$T ZAX ^ĚJAl|2RBp6e0Q/zkNuAJb马6uV-N7 r-"E!6_mwhL;]PB՘(ѓSmRZoRKR&qwʤ7!Z(練'l4GjWʕd[^)ё*r_.vV),&A3ΛSI BXɗ3gN+o+֋Rs:\1QϷsQdEu`uNm7fz 1Moo%oMyg3J,Yյ@2p4e"ө_g,ct̾Q`y .-dDRքYj7Km4\:}ost"Tj4BRDی]dҼb;@-00Fy ݿ5JcWABJx0]4v`,e`, %c,Q+$']US/!B g}oLЂI-SE4>]*pΉVg 1up'})MrtU(Mȳ8md۽3xd)5V8|<"JGe0%;8)Եa:# #DkJB#ܽ$x-z- mF{ J9gpcϸyc-;B tI?<#,qe6,t|c;Zs3Iң PMO "[:WtDtL) O.Xw-]Is*H_R9&Ti{nԤw?WΚ1/>N^BH,XyA 92o 嬒y!5zJSL W t%$xuma2+˚;ݩ$QLΓ|VJ0xծy;8m/d0H}-uOCa&)P11!5e?'@nzo]*.X*_2DE.PQѓ9`}žQ!v!%|vz/X"I>8}WP4"ZFb".XSʠ˛#j=nro@x#&ʹ*<rԙGjҹNqȒ{C`w x.+nӑomjխY6Rcgx 2'g-J cdw1ꎋI)NhUVa J.׃ml9Aյ\!(#Z@mXrM\ρ&T${Z-P `Z˽s*`]@m˔ޗD0/5z#ڞTU–}@fhݹ&K hb$3lI턟\類ENmOE|{5uGB ̵%pګwkGRh Y2hQPmH#sKpY@*GҐ }*KS; UB'u } mQ|9`+Q a_ ,LZȡo\\^]h@23beM4C$U0 ^ ^[EGS&4Y 'spS k2 ;/$Y#\u`M7ݑ~Uy ]j]nMp8^mepisO5Ia`jڭE%N65gE(]2{b E]q )e2ȝ"P  g{9͒J  D`^BBa*+^. (LʏzX'^:MG?3ZV .&"y&|J2ە0*%Ռd^ SRbSfEz*yӱ1=12aKj^ ciz3q9a;DIQdQ/$Sk]2-)KJl Tt g]>Mm̊ ┝6П0`9a!d>WY[.h4n]1m\ Sis[Av>tcm\ ~X:dl8בTd2ֱļxU$3/:zٗ7 ʴ/j֦+(o͚jKݖA`hѬOg=l-$wu’!,wSa`HhC%2Bv_jL(ٜ>~&'~I%_hll\y_0L[3]9Sźm#+eYȡ ?00<.!jCØQHͽr_h3qkVG(c7?t.\Q s9üOT!~zlSF4 \Pc+3ً]٧>r-А#Fo=kf@+ՁMT?b{v/k<@ { ;\15]%pTwDl(UYY85aT4oZaNv_;]gY/$c 5.LFs0s:ke#l:~V+o`wJ*-RR)Mc`)*1/Bۿbz=&uHlFC,NsWHI+AW= ޮ*!=6H :kR=c !sCPuky!~FCL̺-~q뜸~kӑ3ryo (ӗ_l!3l5F֔ߜk=C (E 'ي-g9Eڟ1r`tpR%O<˫ņNdw;Y^Fݴ.@.k)ȣV[)is` ]D4Y ^;liEɑA.,f#``?BT5(ڷ޲?ʠ %{QI#N7;&DeUR<Ee/LoMkނΝ!ʿ=YHDG_ڊ0[v,m$_X{7>jl0w(yPY}!Pܞ3XY%":H9hy爂F WCx?XZ楸(jZ)u Yf:2fXhI)`Ӎj 4h(" gE1Ϻzߛ{;=^HS+劁Bä/@H\B NQB qMIqOGЮ/AuEh0~(fҗ`1WӤu._rcy&dHF4۫{ڃ2J~:tyS̙߭b4ʳ(*<ij7"ɭBşj*pD"gYܷgSS,QEZk29ep9ȁ#`rd 4*i#C²|<"&Z>7Ja/drWMB猀R[~B~DYmoޢ)6;d</S*D̎AwVd.M~mxVND!>.=/z /p/ՠ9UQ] !%F3L J4,{|`^uJh:&{܀׈Z^6!#tǐBey -+qJԬAkܻoݞPɿBy m8j'4d(obnPN/ayo40!&9Y.m{h[W,C`.b͑wZUJ3#F+9GmQy(J2`YĄWR\Џk)̞׹z<4Tb?2mfJV3>8ayZ4{x$eo' ]EH &r H6f3d.>k"~om:&O2+F 5§>4e%AyAS/? %KBw$*9_~V>xC(Zi,MF &T=?}AECP Jqڸ>UJҗ24r;CLTj Ǒ;@ȞY{Lj_L_)59.ݫMCtVKh @o ͷ<0!?'R<"& | X%_ݦh*M]&hSW[s/y..}uӒk$%ZS@c! , EvaJ?aPN1_&b8<_">ojU*5*"\9M!bhtߊ2 T<#L~cTdI񰾄El ^uų5 O/!2'Wd <{7R%(74BPhpf ztˤp[i:#Z͋V[''{9*~ ] 4lPcrw}@Y|7J.҃Fk@ҚjQ0Nߎ1I\C[OvY- m=MH49qiɨ$ywƍIq_vmaJ,x}y!\ aՏ`VˊؐZhlMVxWruqCN=}|;+<{qX1wgEȂo$-zM NhOe|^'40zAAe-cI-`vNTvZ @?M5լSoD#9kMt TOJ2@@g7ꡕ;Z`jlUJңwIr{7g2WpmW{70ryaxrߴ.N>$O-E+.-J+A8գV9L,cZ2- % =`0m#n,'֛$:Sp&]wZ.G2tD !iq-@{^wOOp"}罟6,G[c=䐜}K'E=ܢ aC4x Su6P6{Y_cJi\XM꼤=Q(F**M o}}χ7DqUJw,:=zrJVyC\Eǹ0EPśC dɃ PJ2?7RW}P6'a%G+zQؘ!!{ +Է䱾^yu LmLzx7n᱒xă{(I⡰`h^0 䔗ΉQDwgћ! O&9L8O$s\ZSXzNA޵ֻ)wGqWoD1VdXCnӇ7i[k\Q}ѧj:"n7j&1UNҚ`bױ⃅D%/I>9 6CL$)rzdK)f'TSr&JoH M6"~4p}UW[ftȰS]-x2WL*)Jco2$XZ#OHvcUot4j'v XaXqVw[iC8%_w1Nwi!qP!"E>-n SX׾Nd_%bۂAJ7ckP,/g ж;!ӭJxHZB=XiUo%̼C_j-N (|;vnM$'2}p0,Rjfc?t&<دfhCeݝ@ޙ9عu7#FլභcTSْx@ɿ-gGP%^a{ $>h mAL=vğgR&FKZ=Ʋk[fٻm\TWV~TkU͇$}2[EI`򂌬 H˷W)SHbǤRpTAFAFo긣svcLQm"b7c}D(z?`Zj]$݀Xxd.>%5 K5mg7(խ´.%&̲0{ '#kl #^#3 TXU6Q[D, #`8&>)a0-2Wg37ʄq%d)}A*&0CP@FhV2z3M,}q;-],/NXJUqqhI,ޓ\aSNEwM=k#ʯ"As-n#obWuĒA,'W #~giseޮ7yŪ_3Ǖ24gɫȕ Z8D/0*cM{|mK7hGR+KW#Lq̀b>z׊Rs%9w[@Hd)Glu"x\!fpr.{,Y!YM0<p'|'Ȏ`4FZB#i6N!zPJ* `YfmBWNEΪX܍P*ftdžq:.ӄ+1[:NaܡʛtC=E>$̮X%c;~z5wGY2%~FN2p1Ў'<,ucm EEտ&3I ȗwvNJB'1Py\ !f4F]ySp:[$kr`\=] p+B{CS뽘>^ =(q&ad҉=]}=}:MF^)hN>a$86Oϕ}>&{NIP! oNb_V=Cp86o}~ED&FmOF# {՟: Pӷ(v(A S 1,'#uw{D56;yb`BH}dPk\qM޶el^f,+ux<4yT;7R  ;S\G7U;y隱;!(򬎀Gix8>RaGB薏^:oƮ<. _Q8"ib]KO/6ours/叉xQ>x0 Dm~qqp崤:+*81գ8Q<4a -}Sp6 00pfͤ.dh/vv5i.gqGP ?c[J%O4v'ah+쟆m7ZH誚>8$w(3VϡQciNQ17QMǷGa(`h:tyRϦB@IxQ;z{lKBy %WW=oA'-CݏLXk1NCz?zAZE[HTd:d{Dmg>MK+5p}?`(Qhŗ)l:V vs#NhPN.5d\NNr 3^G:O0\YC`T!-f(Ŷ#Y$v1%i$ujZ  Zp_mR^骥ݾ7ۼ02ݺ–cH2}rDv w~{SVޒ5(k*}bu^FTl9w h 4pv H蒾 CiJ`韢@7&dݴ:tccG^N /xY؜Ooބ\)}N.y҉=lFg"@t?g^2?J s^X4JwW0/GCe9t,iO7aoF; q30KRNZ&"3-RIaeiΟhў|J !&@-z;p)vN"FiV@lyTl* U$|v.F1kʜFFl':wTpF*j0KP6_,[T>0w!yDS`# lA|J\4RMW).wIn;_^G.C y[YJ~$5y}E>^/ q=4lmN0|/kԼͻ,Z|ܚb_iu.EF9gK.qu{TK%1#lz%\#z=؏nfo+iEuoE k`!KRanFu`E^4'TUf=+dL6@@*I fׁ^VщRB)Ă\\wYJuD]1gD#oO\D]fWCJnǞ9-l}ȧd& sQNouC=ΈЂ}K<.McDvi"ةl&"+ >'5ƓݶXM` bsK幹A.h2A sa/:ȷ WY2UА$\%UCy!f$`u#HD D_V~05[?aO&~Ojr&]u`q/p40uSȱ t:`QY9:KSj㫠u+*C:=Og>4Tښ'~Aά0 3o'KqaI߱^ u&ӋmT?Ui!&3 =av P_q)Бj7U|.-4.Ohg/BÏTA 2|z>cHv>Z(qZ)w kg#󜖹!~=Rwq[GGMAP\mǃsg K|%XqXx3 f^JM+8 Xa|O@ƊSH0цEn#UT y+? *ޙ:eę0X"h$9M'We&l<;!US8%FpT8'qkmA,8lNղX}УuZ뢆VEoi)`*fjV% D0wLjdA BY7.p8>I ]HـQDnHpA&c~Ef;MU.9g8nAp2貳SX<'? 4CdZ=¬'+yM*M@=HBJRFLpB0m@FkESaRdÃM]O*; zP8fW/Cl˥igO}],A&sӨ0v ;me0dBKM2ټ:hH10'+UXoF3*;[0s&F'XW[2I( p-)rOz@GxwjJ%֩KA:mz:}+2mrtS[?dClyʘtƺ\ [|+~:4%<&L3a ]oq;iMwY&7͓.Ib-IS!F*^ Y :YXM ͺM'ᦋfא)hí+!wȕyTQOKNu.~GⳄ55<"ҁ'${tݫV|J64BJ5S>-`^={T)v*}yFt$$)M`C] 1}  o%.1gz;nm0 ˥!79̆y+g3bR-5阿cJ>[SchLYd;!K)X~ #?iL=^5$١<ff&$NI\[j|0Z1 0+:#7͓^nF׿F-?ؚۖtJt[2! yMo'd7EG[@9Ćܖ?@~ܚFTq*s+'\dJU斥oT\-P^2vK6  J@7cPߓmAx(XF#(bn ҭVug*#*5˜vZ%^;E GCKe\t<@z0eq|ѐXuX0? 2R؟ "_Γ[ ̞cZJ$q\A Oujk7'퍮!)e+tcw # 䮂 #"!sVIQNTUI 1?S:U͞QfC7Q}@񇎔G#N<UFfr\yWڤt Sjz@o0YA1ꬡߘA=qѡ* EVY puޡvRsKevtR1r{iz}6>.Ҩx)/73"*`Bo>%z|Gad?T7^$J+% S8Kn;])=Uʨ48=h5`s=߹.Xw w@$i~O5B-V]D8p\݉rFý#Ns.Fl IrP[>INfS!R;|o@ٍN^ Q/~U?GdD 7+ˌiy2< tHjJ;8T$jD0R4'96MFEJ q}$8 cwP7x\FqA *Sa};!gu,_͋AOq A"h#bv7aӣ? CA.\ot=`y'`2Pk=e a&B|zg[( e5Sڢ~2Çlk7sQjdmhdEyeǾD'zF!àc߻ ~Rqmk]`uæ:h5&2pcC IƝu''OOlBKJI9Gx8rx}[vuȳX!5b^/># (U#*6Ā[n0$eS@lR)0C&O6[gYKe~oڣ/L jI j"n}yG&ZŌoBT1a!2 |t+&ۜgR(g 9DHf;:B4v"RL z?u;9c/g;r>4\|ں[5饫!2@;0F{uvqP\!ϖO(׀^[UTħD) 2 9&,a|랻pۈS9@LuS+3C9% #WRpG2hIJ>Vbw[W+O.ҩ:$E7ʄ4Zv(|#e& >z6ZџnC֛Mid:-yMCnzc|e;gGX,iu%L@f^_RJ=͢0 ቙{JA?i~ơAr4DUXQQCnsAL39/'Ӏ'l ݈ )g  ė`b84lٗ9AH pyJu B gF t2k L$,~`1wNHq"&9! >;G .hij c1xCF|P1==-k(C暒(9㬒BcQKeFKuUrN+Ox"hEǨ O&fYEnpFqrl{e?U{zk|C!m X8g !9OJEŕJ3A,焊݋=<.#<!,h39 | 8V^8DƧTIsq0^6L)BOh[f_׫}';>`i+;gL'ob??m3"6q*n.|(ea?z=3ļ3Ի]wҋHry Aԗ=H:)rc4@l.x%ÿlkQ䓹l3iQ1dޠ۫K\>Nj=g"Ƙ<<|#i,n>dN?r[Bn=M?2ǒpCEvo܏L8ТzR- ߦ2Mxjj_{,ennɅKʿK<Ż%}p fE'|kg3fow>o&d4MP8R$4O+,Y>3tot]x6Gq31u*־|P)&~p3 ~^M+S}d4Ay9Z$ V7M]SUt-^WH@~0K_Ym! ZvIJ J=*D=8ZrAp0C6"liA9{8WvSSUF{J np*cY,CO2Cǚ<>>/AHul? [G`v@8Wws'tBOtL8-/g fΆ{I1aCRt6IA28jkf쎡| >8(Y7źOS`hR{F$]N( W>$q[\dֱD_ξRŨ\&s߻ޱocId(irVA@ǥBnTF02HܕZ|~y="qߐ"X:=Gc[gmi1;q_ K 5kyB]1*8^ޚ#Qpz`E)\szܫxZ;v8~*эÿ'<6z>xl{=!c2gɳĚ̈ԅXxtcW_cVHY }33&{Ϻ%yhcha뻎≫ډH7}yL@!9.,/;®0x8 k&zA#=nTZ`ҥݦ0&` r @dxd+d02RfA^Dg^'~lhXjmE(aŞ3_fL3LC(9̣=jIjeDPqCB=Z<8lO1nUYmz3ЇQZ0|9+=O /?7G)KguEqPK,jCsgC= py@=.Lv4RzծhSlvυBÖdq B_o*|D<] =r^/\I)kN}=3+LFр|6Ow(AWy4\xx$@J? X!R+n7Wo#Xκ\ϜWo}7U4󕃅]2Bvyqδ,f|"drP2"b qs_zYk!_8SwIa@]{}0m ajb=90o<0m PqMW1geԍnd&Bw YQ!Sa\IS32wwH =&XL%ӵ:Un4O')\*gvZNµUPj.Մ4|ZM5~GI@a;]\(ˬ| EQe+< ) = jǽH{5,j KES'ìȍ,[WWcʻj.a?nz4}6/-A.HsÁvj'zbYъww@‚ FlsV|f%iFd.{ ~y \1 *xJTJa8R 4WޗNs=ej* {~'OqfaP M19i[-TbW fϲ>dNJQOJVZTF:R ')5һU,2`:ƃxe Z IFƣzu8 ~$ ?VjWL^+˯]|q :||P6 XC ?>nm<2;/RV1f@r0]\5)s;I]ܑ`Ar?0* <;O@5Jhl@Gӹ <٩Q)X|U00_e^_p#7pwjPj8"/lt3geRú=p-.)0I U>D;]OlS!* |Y]{b(Mq/ǐ`llٓت ۩J(HxkчMJnf{d9,Gx8Z;lյzSݾlyE1+m2.&Ιtg ͜pb,ej4 %&Yl^c-ATlWv0#oZ';>r+SӼ GT!t!x`'~6 ^]f$C/m' 5/%hܪ+ȣFYëxy;Ü Cr1S9F[ܶ٦4 nêVR5(>nv w\)/z6]~"ex|{M!|YwՌ {p -,Rt@17_h4ɺ͊˕:0A6$ dHS֋6~8]`Fet g.LuD_ZqN"5P['{ Ϯ(.QR*( bxWW׀7|v<"?\$ 䱱|FZ g 'PG .Xyn56qULyк \@HG0<.r|ao=k)6myGXuꦥfígmfw-䟬&z~)@l>KTBI@i&E&QPP 0qXoCQg0C>_2\ZڕkaM yU`Mڒt"ҟYW AH$ M̕Vc0}^o(OqB[,Jc f›U设9$5P>E- .ZLJ>#JwݔyO9 ]oK}2 c6sףھZIDFPNxz3-=eLWOn7e)0hs0o>>U6V.tZ#] y?h>1:l,bZzB!/%y_ߝ4uO]+)8)EjFݩ]X(Cyax꫎ g),+XYѻ^ | z$z 9*'iﶅFI<`6Zi-".`JRz:3],#4X(fQxD&vb`^iVkw9'EiS|sMY )9w~FB~Ьm6o |mbcd3y.#ٴJrBQ>MNҾ3_r:zl芘@F[N&ĚZc I~Ӥ{lNKH ?t%v 5U+o-X_ϻVc.2)omJڤ4E1N;\zb־o<aެ b%\K僛9xlf}byu2%EWpbȖ Mfsht[D=GeЫpMd]-)Nc5JJ6\jJjF2P/vX)@_Ly^K6?]989s+믞iהIt- U³m@^;%6/yDžqhUޒwrCwg ?myTi巒B5Ƒ!C)h'o縤V\ZL2ő琦m.>c;=Y)p0 WezytcС.`] rJY-s\IcZ%%SX/H[g umKֳ5Dk(;6ޱӌm-F6( Vt n09.@Isn@lxr FwK:}A_q)kjU]&#RoMAGe*G=j}~/Ĺ^15ߟݫ~yCJ *}@5E,{u?ri.Q!p/tʕ7(+[  gI{dxq4Z #0eϼ>6+cI5Hy'dq>G~M$'i&#$SEH (s[ڙ!N<i+Pk(D3Z^ AF~ȰM,'c ?659"\a\ag@ Yx53ln/>*\:C~ {/ = Ri??>Y'w'!j?Ͷ> X++yZ_ؼD!{Rvxt{ϵͥ tw盽^Y΁ݣa{ܷX|jksy4, (Dف/(HMfbR/wrxp/ ?^r) 8B̳*nssVcfwaEKncA/FU$T;aTAզn-ɘ=BM|Np]j˸*VO A`rofKf"D ϫKRwx61+1R |l'"@cqÿqiSK߻9E+ 0۰]ZnT\c*0ocu/XL(TGw)$`)pox"GD܄ZAM}U.w!;D9euJf[\3Ac>PLj(a4FHu{SϟKuhr' K:9Z &+mQ Y4޻~!G>wbK_ O!S}p<|y8$Tū" _.pe|Žti7]7W[.q\u.Np-u|!ؚǮ@5ky 64tѸԪ! zE8ˌQmtS? B5o 0^ "ɧ~US +Ʉ"y/惡谋xbeu0qC0#`3|6X(ڄGP ,oyHJuvuMC`C!k_7m",sTsĪ[k^9ݴ}e>9RZ 2H=X,'/in=<kY` Տ5Se[ҷZGwnyVx?۝,SRe r߽E۽LJ K52蝬lE^ ̚yzV87uf=.&w|Vm,^t|Y%=JP{[X&UlZHeV =ԮQ;em9}3w%FKp]g-߰!)|{ٛ&BT$ S-2Hb%'"m7}tS`W,Z+un#8e4HiDCn q @3KC34B56r x6Ѵ\ HL'ɴq܄gZ*wZͲW;(!'k>r{ĸo3uyHO dF^v^sc\huhlqHXFY0>J b/;82&NY-;eC+6\‚Is9Z=)! 1FSPbp0ߡQ`ְ>ݿDx% ҌXfpkT8`\;vv K^*@Zm/pL?lǨ=\H%doQIU3%XIhe@0b2H 8651]Ӧg0oUt5Del>zWb! ,`^0Z?k7k1WM>qyl;A@zMeBSKD7cT8Z6Qzlv[̒1y> 䶍,q[tN5]r\iyϧfU85{kK"w08֝qY7 YMurdbp̨w`B6)BV^LN5B0T꺞;_wruAM:z(b `•:KzӤ䢾:b`1<ୟ5m)jkEWD90wyvZy2+͸MtN#Ӫj! LB94qL :ӴB".,lL~\_Jq׭8&-" }5n_h-4t %?JEfZ|vЭ/#oS%EIM[[+)PV+A1:?Iu욁( B[qp;bzC3Ξ9`jx2V# ȫ ck hB/h!Co’/XTz {[%yD< }a+# Gxy' /D7MJLc'G..q1!BH= Wɡ*A _&s,)- EI9lߧD '\F$jд Gu>Ho bi3 LI|[^e< ,m[>݁-@e掚f%YNYTG-GVt٪ɈrO3o'Gu'jsc TG>%BG-^#\,M>vnN7)du=ysc}SaVe9id|Sq7dt ^Jm ÑGx㊻| d o䅰j2E=#eI]O5Ph?ɇS͵MPҕb 6,M{Y9XG.3r¯]pȶ)$bffG;n\_?[=1;@]< 9]sb?Q_efΖvIۊmPd7CzxG!&$~[1Jaſ'Jd!1p#V6G/.c13׊=&Z 'ox-Dgojv!PbEf`&K })˯iky7s.QNJ#x;JC/EOO6F =62g\D|tKҳȨ䄢["K8=4AEږgRw EyBkq[VgC }Shd^HNbZ]ɩfr\CZ"b+)gh: cNb>R0"W\_d:1I2nT@)QҠ[aE\pl]jb۬R<V[赖E"I.S俹 8Ҙq&Gؖr!Ȓl؅kbQ_-Tl5sv!:errkoQ+~ N\F:`^M,㵍+Ӄ;,%ew$5u kI91Q.J uZ\%fƷ"{~+`QP8ȶ z0zʼn% WMlL:ssYO!FCf Ʀq Oً7uHc)~KqttF IH;܌ZlkK]8/|F#>QlX6 eNGO@\&L*AAëI.E)O?=ӌٷX ͯIxc {i5w>b?'2ʳҜp*[ݗƷM#KBH!ezuЪ!L3J㩟iPfU TΝbr !]$\}}`'*BJ†OmFQ6q޺E]hBMAMI ϧ!\zQغ%-4 MSA,}%_Alłve Ct~31L*<;JٻG2֨Es0)]_k/:VQ.LQ|rmsU @pR[XiE`a?c?6U"@W;JYeA̘;F[dZW]C!!B|x0' OkTIycѯ_'n ݌( DRJSzGXļtT!рt O#%'*OiQi#gl7uf8pQ eԪpUvT<- M 'B7v j,1EG2N-Y3~W.q?e);&aP,J]9E#PꐕIn9f1oݎ&^ Ϲ]ᎫnJu\\Z#~cP ]ݦ"u1ř#P,dR$=8;M5=C& qDFw^\ΠۅA>E6~Q*_NiJaJg4MҢp6C@{'4)y7/ ?XB&n>)n?-˜2 shH.ȥ\a+\BNdI0dPxɵdX[l :n{sm:8jy+ALk-ke1 +x0Q_zE}o"~6 yO9V%$5sS'^~ JS] {73O fs11qǁ 3ШшP#Q;2 bH3NV3~q ӫB Ƙ> ۲8coNXTHBc;^P8E,8pg8 xjQ7.D6_o$q~rVĠDdSkL]3{j9{:l"Vod*=]A´ l ?o 6}`{xWxēLa$Lpncdp-|IY~9)PD9oτ/m(j:vlz_\`y`tT/pfYpiWyn LV }`L*nKAlJlo7kx@lW )0pҳwNd" HMDad-&y}8VZh:8֤`DӧdSkKD9v0*5᲼B 5cwh`WA$&@- I$6(ÿxOOאw3X<STr Q*%vL6!p,.#X"MhR|=,b b:RnJ(|gʈ_HM1~W+*p‘''@2 r~@| 1{zEV@mCJyYuk6/\(vouM\J9"Q V( % -j_ CϷ }"muq!af窒deѵű3{va, Y !I7I$ ."{:w [Xb=x=$=gO!畮/hv+Kկ*_ j#/4.܆]QJdA^'HIh7W}{{/ (gDmteȒ>7zxNaټ\ 6͆0ي"Tp$m{/X0@Vt+UoHb+ׅɭB/7AzZRi,. x*lB%Q*N! 7s6/?O{Ӄ?zkgyq X;hQPmņyuy|'!Xa 0t<| L_HG+?+ 4`9q!7pߞU:5 lW~# s&G ]9W{b.1_W]cH73%Z_Mw?(%pR s3,b*"Ož!wΝbXF[!MH,c]\R28s} g jut~+X񓰪mǤ=.9z.sb/IÈpJFQ64u=Yl/ ;XP4?%ժ^3o}9Oa{pvȻ tN|)4^WOkȌ׻Ԟ} ")-G \lX&FM~Ab؉7:dvQ3go]ma0O[y cX;2u|uv*yS{-WHZ|#M2Lݭ[ɛ5:Ͼ9_,Xވ6rI 2:]:%W|Sl S-i{&y!v2qO98R# (6+N f鿇3<7MRI,ٿB=z8,@*qz1>1B+9H6\UCf͑Nu&""O! D*Rփپ7?ãy v(<> LӟȘ#O GVV{פx&I9"K>{p5|6ԇ; \(Pm`%i<^uj 38PV[$g|6 D[8 A僦a=|N&5|1fn~Y\0x?ArDMopۨ5 ^m]&"%u^xPX7_w` 2>]^ Cx3^Y _/xz4>'cQ,; POpw[|⿼C  ${b¢|ۺaMXgwQ7+8}3,:J\ y3y\M}1xHAfrJ~8I. z>K ;Z,$6Fa yVJ@)h& W?Q̭JջebsIiqGF_6 [VJG\9Aq{Z /{t{qsJsVSLI|2vٓ IiwgU:ϲjDN6S6Ύ٬oܗ$'l]V|(ǕS:x]$BȏI<௏ٜ+r:Jr<p"02VVy_(ڎVU 4"V^|)+Et4Ӛ4N+XLjI룻+)Rwf_irjcKrIlc` |/FoH0AsAS< Zl$<}aU}φUh=oRDL>^n?•q~ʷQ˪lZ =j <͕'S%lĦ$¹XN_5j.N@'O?7^76{n{ ,]8ץh8|5J?r u98&OİFb󆎧qX4os0RٸuNw:+ ?)M1iYquDx@˿aՊ/Πgզ}pZ4rҊ;UW+uf}>.#"yQ_˙',sww~QЄvN2lS 8Q LN l\f]6ߤOE ^݄aQҪz=5ekao(\R^r| X1iY޸*1XƇȂ}>SN[vM+ " %%R% H .-w5ԙGh99@pKX^^ Ril;=o$Kbnќj@޿@>x fd03̍6!es/;\ lN@T5X &5F⏽jFQ 2+^#Y󪗄f/ Vo^dq~>i0#>(#c'!$5g MQ:]iٴVL/95kWW |ZLnLlf+*fۂHgoڊՔ"};O?*}/@{q2l5*p )gN~%ڬI,ת"Ҏ70f$[yx;[ ];,QjEMዐZ=PiUwX]_S=rb.ޣDלQ4пq]AS#BmncfW:d|/BD6Aϴ\ cC~8JKxyc](6Iba@ֽ']YXV-lh'sU}>`dK/7f`2CWp_J}wxLB/ć,:7XO}?}몐.VB;`!ڜ>bsV as-cl '%kdO;^cfepZx\,3y*'M^j[ p4mm%hM!#9*TCj .J/ (.yc#f]ϩKqb{L %d. ;/~%pM=AVz-X=ù pʦ'Qgb:ٱgmtF'e\On˳*9ȯؠ8(* !:P1SѬЁ Yz,D8L+},̓K6Љཤ/ }V*qE{Rϕ+FIcƣW1ͮQf:܌ˁ}0TWW/H lYN2oM^~S4nQ~Elшwc`8D  m*L8si qz|ݬn%E,h]NAR_56:mT*ٲ$y4[J* kImb>sh=#o>_Zw P@86C:GWuYݛyK|O25B0U{'3kT*V$Kﱉ';O[^TK-=g8ݷfktZAfs?F 9vgoWbź!qrn&mf﫛5'b 6n@Tn~%QDW?} HB%oR'?L]Mk5/Xh@VgK/nb}0ʜGKl !M?tpm9$'D[̚,|cNAR"Jk|".X&ZՇdg)UGD;SG^"XI\F+:Cg7dv?xC+k;~AxJpʕDSLNr>}-*ӊq^% 䁖0=H^JN"iJ;AR P,T苗"4HE[l"Zaٍ҅6#*XwhƩ {tD/>-i tןoic.`)Q4طYKW`A Jkjæq0r(*a_F⟷#Ty\%rix*oBFwpT' W^?%f9_@j+s0>ԋaթw 7@HGRD#Э.|SrGvŦ<Ӱqu0Rew?@-b=dΒ!t 9yeBƼ1G1KgPqdp=X1AɒGGjqk)ni -t4P˗wTyKƙw4Y8 5z j "N|W*SskW5{|Am>>غEMjIɳ( =α =ZS(c|pZ_"SH\iPBi^D>]װfjSOOCEG%ʔ_?']bw`/Thy> iFƫSsv&բO?;ÄGnaKQ;S腡<;6EpƜW X-cw7p$+wA̞RC!η/=?_LZ-9+A8?~f'61ŵd\ܙbԜiV}F="wݲr.ޣ$eg ':#,mŔM/C?Gݏi_xN3krیNR4ـ~N%$WvCbgcwNߩ#:!qv9Q>>wMm2 T{ܑ;p X[EwFfo.QY:؝I.6`箟˔XJOݐ;}d׈ЈPrE?$A' @&w -2 bWg ]ъƽZv 36iTjWcɠ"?p3yKdVK#:BZ_vےP8f/ۖ|r,`K ұISFv?anAs6AB>~kt] ߙؠvbm~.>^]GU.yXHh4Y6.QPŏvhMMy,Q Є FpG)[ƺR}]a1tֵ+"QW1 UPP|O':2ՓmZOs **oI=)1JɢyӸzebP't6D\;#AML}{$iݪa~wvq%os P.OOsgG@.v2خ' 9A(p8"JcYr|-*]l _r<[ҝRqU>"F!#Y96H#3JP!yNQH>nfon"O^JjAY@{/u|ot۲r66U5Ȥo1)zqop'jr sZW8a \5R{H>r~B}hƼZ,bx@N¦C~h +_M`Qo&Qx O sպ#yzdp`o S?ܣb " Z1EǶ8L"[sCT ֌+J. _<xX5OiޞسmѰdU$S' m t4F b)?TahwveStio$:ռp(lѡna@@3Y=n,Fd1ru4[udFS?AI'sӷ=t٫Lnn,I܋&1ЛmBVGWEmE(ZUg06N6ǟ*682:!`YB/7mv`d3Ot!hP3KwTEL9GĴa֕8Z\RkM dP>1>?HUThV*9E~tn&8vCۄs)^7!|bJ#W+;qYb\(SwP_MG'c) &0(5/9zn@X}JEB,`&Kƺ|mKMYW.6(҂[ G_BM`b@{> \SbϖuH5Ya}p9܁0C䉄" t ,7d50,L;d_BrS*Mk-<0ja$@ x2y`|8~1s~?>ǤCSf-t2jLgxpex6XҶlFZMjiy;S=9Vca3EoqvJ곅aMru<| !2 ghwkS0$1?iPAoҸ_J: sc]Yܭ-tZ'VopDv.Vk_l1忍RꥏF G1Tώ,#Kx$z0}_8U.j^ 8:{j]b(w$;;T'lbw1.=Ʊ@q*D!ٛ}e ٜ3Hm`Ť%T^훱+ Є٠%N?[]|qgxݺLxlc]GQ`\ӑ"SΟ;R ]'{7TbݨTN|1#>e;9 &I yC_KI^vB ~;N`"Y8Ԇ( eXZA()_`{R3 D/TT TFm!c71X>$ ^1N&P+R- bs?η`*'F`{_Ω\tVĂ?Zx$L6"CHU6xI& Q޼ W,6١/ mW im#TD3%I)x%±3;$wvvJ+ɶ}F-y\.,l^5xD Mdz*z>,˿Բcפ50۲H)74PXht&D [(DOuWҀIkD="]sz|[s3z,97 JĹ\:YkΧs߮c\!ߛ~luѿ8it@9k {ϢuTw'fE;.^- zu mؽ H| =r2VSzZ\X( w ܖ W CMBIJ9 '`; BLbR @xOјNyb;QSM^q/K-1,E(T.X]ظ „yBH!E8)ylʗv⊔+`a#fP?Y=2v}j dB̸/tiZLT"GǓt7,D 3 $_l݊[#)AiMcꕩ3ފҷ "uiDFB&p&g#jg,P ݖ?d(CeS>gDf7=/Z νq4kɣ2dNeA;a 7R:Sle/]9qm< guaa%dݼ`~wAUEbf/xkO JȤ2Cӆi$zt?gm>21Tͬ lo|qStF4M]BEK;(ߛHRNRYY֦u°vx%ijm4JX*ce&uȲ#ps7ڑ<!H;-HTNG nJ|^ ۆJ dmZ6,oLўYH\- }x)tґr兰~dKgw^@-SlW'0ܒL6SLjA.< ZW^m|ӡX)].m`[`YE~h7cXG;\iܢa!ю`[.X+]8SA1wعsR:qAs__a[DқBAθ(InꌛO !9&[y+h]+8(lJ\v,v@`#樨 u/qx{N Mj̶ UB?KW9"FZ*v%"7 .־\ s(X^mzT,ãϻ䤾BrQK"Q'*!O)f<rU8 \2,c'Pİw@0( o 3p>93s1V#>8YxQ?Ъdž˜2c)z{1o Eduvh4ڞ2 H)! c7{_.4 yC Tsd03DpbŻ^M Jm)Z>Z,;5S|2QPVT@qƥ5O>EldV[a{nM*|oX{gR?׵Zm bm>hV ĀWPt`vwvv>绥4,ErG$3M9҈Xϱ:Ѷ\4 yT\r:wwJPsuQ1F:d2v5؆^a1%eQ)Gp~ܸ 2=gMY0f q轂`hH^K8f0'kTZ9c$,Ɩk ]Th蟍Oam[Islܦ!@UE@@9^X' ;]܉XVHZ5p44hV_j!]hktx=³jXˀ#OecTaoM6 x2\VrZuύ&I5>'q|PpL۾E4RҞ_n`[k~q?:xRdtSR* %W%R=2kK)њ, 4;\Xwu [ܾ^wIK. *|NEQ)bZO$Bzc"i~!{V=d1F9<\R!)[U+F=\Ba!,qA*l'QؗP;B}6B&8Fl_܇) |C]W~86YXX >G頙P",jZjr"sEk @Umg@;܄57ZDPQniɉ9E@Z.#^Vls'MJ/@&!sN ڲ4j2Y'$QwH%ߥ]{:!*3M<Pqz ۣחm]\o eV\ Ƀ?Z`6Z9@F@H’AqMp3]i*Ie |wd#3vcVϼH5[0b}趏 Zup[(6UTU}Ñ4BeqٻtpϜQGJ}R82؝0;qS玪R HUgn5s3A/j_[]֪$M~K!vLaZڻTT0 )4QU/ x>Cn:7%ΗDRX%0j.ˉ dhאՏ t!,Y$eX\ 鉀,gI^{fӌҡz9/^^];u33l~D }aAݲw^c++1qq723 B*+l j(80'mb{ݬCCظ}ym{劾P_-J1)\WHQ!/iڱZ7mV}Fܜ5Vj.Py֠s=/gEn,bP.T*:)*2?`bQΓ@h#r_LLYDb>SFIQV0?}}:,skد A.cWj[{Rf|t$J;p|Hۋ[Y .܊@wd i.k=m\%*//4o1==Vˉ|L3p ^&ūԁ(Ȱ2t3 u2áo_e昻7U>`cqmf*" [K,̌ /ϊ Y+3΂ۼ"\4}$f ӴhTg #k`G skɊ !cLyqD/g\t,_GZ {֘@tGqz UP{vlV/ T̈o浭*h6d*͆4c9!N` {=|<1^w] yB^q} 펎>/; USxoj3訢9XW)]l'#uN;sx{Z_xPyT]:AN՟ _Q`\2ᨮפL,?,y ,q2%EĚ+~tNG{ұ ~Pmt̷=BTiY7L?L\mAq-c3^"U*uiPn鿸k;jo Lȇ63r}o N, 8v*ܪmͶvXBiNKA޶j0g i--nXwԯl(ah:gߵUj8A$ 6cCP,NpH=y|Оg+-Kiq ]@[f )$oWq诹~lK.r/ _F9}2Hq*^v$Zu$)>m2 c:S-6_妾-Up``\dv d_EľOJ.a%}8~ 3 n99 G6u -/nLsm~Cqxv;~U>4@TXNqd]=~Hޅ010\(kSoJv_ CCj >(T3v%^6U37,=H`#>ڹqK94)5vrtT};d>T׀QI d{vj}g+<1Pwxh$ ӯW[bk` N+PN@QmB^fQm#I =Vz֙C=nI 0ʾͮjjT0ohV0ˇC5qA>F#RH ȳ7 yUy҆5 vUW:gv$%(4ŗw 舣x =!0ojTP>W_٩biV21cE1Gв <6s2P%{!:z ~Z_>)Kvt.%@;=QU>ǒg;^qo Ne*lS U@5a/pB0nĬu!MIxe$&|^Э4ɉQpZ XB`UҦJՇ5dp͙ʮ6U&@W$Vwg{4RcY=:6vB*l YNl[v{B&WzA,Vߏ^(mOs]ྡྷ"~/`tMM 5:%7z%UTˢ~3s~& lm%LA)jLC/k5)\eD3ѥı#{dV Yr=笈A8Y c #Xv5JpکXеw׼*2+ri6ٮbo3+͙^ hW}4ڕ8ThMK8xkG_!fӡ?`{kl!g1J\ o4[i!!;p2n;R&KgCOB?̀lF?]Ϸun 3;I~qR)lQ})Y\7zAﻷre)B)/3ª< )e/@(XO&9A.(#(.qXR<$w  F$kSrUA>H!f,ԇUre$=(}$1>^Umgܪڐ:xƍ^oz,\SZ}gvw>=׾ӡ Լy&|?fnnocn0;&UvoIqVQ+AI?I-Pȃvp޹mAf,4d.VDV ոA]O 39yL1I+h5WTd|d;c?}6bDZ4 ?ٮMjjO"+.+p>MdJ&fP D1;JG"`O;:DC(8LkWg BHV \ܲI^,`JND?Wj|32'ye<4]Os)v'\l)I;r{kZ,Ro , <" yIJ9gR uo0 -,A+C#^5/Gҁ$]ky*zR ~4B^LdɡdBhr?C pеj3ȅ[OJ-"Mݢy_S#ǽ%lbq ÷`.;n腠Y=jSu{!ľz7lZ$X uuGSi]K&*8gęl(GSPjY@W džЀy{b$+0`c`s$H6H)|d6O6^r} N7Y&5r#gORh'r#_Ys 6Y ]ٞ 0qÈ oZ^N"fyQ'AΔ*B]Qe5;=K/渭 TF>SvaCP^`( J5͆=~8ˉ/ʨO+E2XT@э轼G3DklOd qK*QEeW}jwx\4vX0<)vdm#&B!09{6MY+ VAGmT8 &@S:O/5[`ڭ9e'{<*闘I1# ¯PVCz>:«V\4WȊFE^:.ͷ\ @y*m?G0wk+"s`_i<R`1 cmtj(vhd֩*բD ^bD >Z hgBЪR t}rH6׵58}͆yqs g=Z8#Uͬ<3 {|~r̅R U~CڂytuLBZ`-]p"K"1)h=Ih(c"!#Ay^d9W:lB}A^ghk2%J4)`-@x(r1äp ?@JX~28R;pd8Aq]K;@1wtpԺ!{Z8 ;J1#ŀ̌-%;BD<{}"΄0YA3;N>/ 7Ҙ :k~#EfA_/zwipG +l '{#~yMCxH79\4 o')ad|8}רA졊 ~H9wwg X{1bvG34&s"L7σto#."0>>D|gWcQ3g=fe}3[^#4\E ݭ'H^Q6Y!.z"?d].=\ɄJo݅dEK2I6 &UӁ hyHJ 7Kqf`:[5;I]d@ k6]2d䙬ApX{\C;7=5VVV[#'m32ppo'PмoKUe Qo{o\ᙉ O1tIrwQ!A>0 {:G sZЖ5a;6"Rj0J+H(@^Zk#7 eJr[ h17ʧ} !P{L~.g]7j~tNa{JdE.KMtv._{'~ jrJ%E> ,H4Tv*&a'!CLjhl, U*޷GFi ήhI<!|Or,1ݜH @[:aD.~`<dښ[! W'ȫvTsĶZ4|'<֦&ݛ/7.y7̣ۏRca=K'Ee6 zLn j MTzek/L~戢fcFf,WczŖ5fĒb `ͩ 3qF]>MqXgZae]bq+ueL|" (]Z*,||m ^dҕDjd':ΤY ?Mʤ{н,r Z~)=cÍZ*fFW" i#`2󇮪cL[<+$Fw@L&-r'Yr6v=kV )~G(K-#R9KzywӨWu ̷ kaKFsh6Gugq\w#T_̽"K9G9}lg]L}i:8ňqC5ɱf@xµ5i boTh\bA  8k= 2^ur+eAv'΍̼xLq+\Pz2,, 5Y7+_ܾAUo{&Ҭ|{vTz+>={}|<[fe#5XƗxB.]My6# t40,Mrz-)//! Yq?lN׶6ZKn4Wx6Qm< Gbe4oLPHPy9: U{25 g҉vI \'q[:B)u@Iu0Rn}Ga͂[-:0tι| @<׫AlFH͌kh̉gZ RUTZQ@ѡVF^8ѿĘq/M_t z),/'iTQΨ%5AIXІjpsi}'b@o !>}m[c x/G8bFT(JhwBpD{S,a8vz1זE9~Z|8ɉCDynRSsK"xvP2L=rEZxaԾ)=Ӣ2 *P [5TS_a@O}Xkr)+RL͠jpdhSĺG 3#߯`Rh5ެ}դ\6UAJ~f.O(/Knl3z4pZN*DYfU^Pc^xԐ3P bf~]%T|L"+Τ{ZdjeX!߯I "Jo)GM'cuԓq$vΤ?n413Y ?QV)##chȝes|Z=oPLU9Y[{jby# v7 +p`FT^>NpwH66D1kl%3 Y!YᲯZe)z4'e>#izTpoJ@iԙTwM 98DT&CgsRCڬݤُ1^( cʊ]6t;W|I_/Ҩ|c]v{lr!o}Do:Ϝ ~;˒x-/w[̹tn#kt0Da(NH!4 NuG6o ?Ꭰn9׋پ!G&!Z#ak3#5py\-oPK\5GdRwJF۽2t5efH 5`x뒼 JK@KxdNR'e=^phiol*=_Q\f5?S2 @+}_?goęYOS7ՙ.=C*ZV%A5A[~6zʔil){tmg&IX9D"*Dss,s,).&\=3QOU<|LֹBwЫ.DEm*qZmZ'*%e]a8kVu_ j`jqؚJ'XZ؞K%#h E ̩t(tD'0} 4wәWy~;iǿDzz.EO$Dqsiͅ/&ZI܏adb!1?v!^ΔpM"ntCC+\(Ol,?+w G_[8y_F<& 3yk'W{'u;QwmS t2J:i~gmLI$",RO_\ hdtS b#D*e<z1t> 9Ẇi@`⢞YJd0VW!ų$Iά_+9P.-gP+ңPl +!m)h/Ynj˴F*8pHq9ü߁-lW ) x3ja3M jAI-ҊN7L%`R&!Jr3<0(AV.?0&ohj'&qckAU v, 'M,{b8hE@ʭ͵g%*v$wxP5DSkRk U1k[@ IiȓҾ{Y ~! Fqk kR5o`РOŶYEEghv`܎ !?NB:Ggg,@}*/a8ܷX-f?rf7:c[OmvOmYyzQB2(l8w :W }D0ze)ԵKQo oa4!zέ?d+E~zUm6ڭI\Keܶwvd40WyrqO:fQp:o\=>F*:Þu+6<6"xDo8m{t1>N5^y>L6ʛ8V[խj4ΈBs_|e tSAbGbCaxf;@BH#AQ|!]bTsTѹ!`~ࡩ. Q;9χ[_&"^@&l`(s` hDJF-:ܞxZ{N|ʺIOmM47oz;ݴ *q-քFPWo@4ʞߜܲ u!ED)`C)4TFc;㉮$j |-t%B|:e{ 'Mh$kI>+_͖ з|4Rw0{8eUW{!=zklp /{`E r^q|;S&G Oznz? sm6¨\>\1.ǫޖqќp|TNwJ}R|Ӽ{4Ss^#'՘[~e2R!tZPy*G'Z8)^ڔcc%4}m2~pj˂qB[ do^^IiWV/_?fҬJp'Y>MzIoX'rآ|6Ch6qu~N8UE/?^e /9fZ5bc4ǁ$v^v?[;xn}nx2 "+Y)r6og3PKF$QOX> [ҥ3P Nh' tFhw [y" hK]`tۛ%v$f HbKX\;Tf/y#ʘ۱K\We&㖾}[e6Nijyv~?5f~BW5D~No6[?5t( M+KGr@ P򰬅pG{(gE5AٹF&:,X|~ZKgyN>֌sg1& teJ(Kz2jo!-mxN$MRDi2͜5|HP Bٯ#SVCjl<$Id[v` i{ ұ0w eWEJC_6kNn?cEsxtfO9f"e4[@e+KA[@{6IEѮٕ`MWd|]qI=e2{ȎAx ˃|a^YCӰJE׹&Dg.\xE*"jā^.4 Nv*+;&cn-wz< deUjIz39 V(^2i8_`P<-Փ k\]6TP#4>$bYՇxp3Gk -&{#^Bצeӻ_ژtx>H3|N:9yhVf{T}ќopf|:)V565aCO`2XX$m8yɕ,75O)] h4<`_LFC2YQlJpz$lz3!+ȑfripx"->LeyD+Os`R3V~+\d2(ˢfxSeAHrWE)&-[%& lS5&di].dv1Z i!E_w-L7-~o5$0sNg஄Z '<~] r#%b ^3O(mՈO8*[V".1vg)]}}'fͶyd?5)aU# \BSkiZ!4olBpGePuXH҃b;hV3]'`Mds a#^.!۵ǢBMZ"TYzRdJX{Y %ÍԣSTH&k|:`Hhb ʹ:ZlnAD~z!! A[2 OF\`V_ɦh]zH*h8xv~:KApںe\ _DYTS f<EZT\}ǽ4H^ ˾nY"oqcb93?܇f躐Q.GC+T]}q)ϪgP!֑̆U9>d0'-i{QWXMm; hqIS|OL=\#w. #W" 3k͢_%0A-6->.n[dqaޑ2z0"dHWi+kt:*W#sSZi8={Yx{Ɛ9&29y\!jcrE=H>d)S^U]q w n*Ms"ؑWuCd#Tb8Ѥ#kSTSBȥ"3]XNV <oL">p5䍔Kٰ" h)dVn;|dGfH䃉<0{ \hu(0XG̾A_^ Ӥ![e/09^o"ք,85o"^?yLzkW~sR;v zv=W} V^JQ+vVO鏯"[`0)eST@Db뙩/s`J$'/'ӇfA Tx9>P25ߓj_˺R+ 1: ;Ef| }wpٲ= 'Q4_rsvKv^ϰ@V5*fa5nCQQ|f&} RJ{7.<;nh0cL)*DjXnD PeeFFi$EDQdlb9mVΆ˪lفh̡z9 0'sj.$ Xnj5"tA˝pJ<ZgffU%+FARr:U]oYJZVigJrfšC7;6Z BA^$`̕{J3E"pSmhDŁ @Zp"6q>֛Qܽagkm6M_AE{,.Cdۋ̣- QJ"RLqKv0B"`jݦk$IvipGSkNjX$A]Tѯ%aEqD9ucsµtk6JʭGvUuxP%F js%#jyޫje`0E%d̍kpʿc T?l@Ϭp!Qr>֚=~63Q&"lD[%aFo<{v?2L}AoC}ԂZUNyCĈtCVu Px9zA휄})[S"m)ѫg T2g<ȑL3]RS}!C&CLT=?3݄W)RhD@T5m0䛿=Ȑ`ed@u-AA3s#||Bjij+ 6Z,ӓNz.n/1 jߡtFRre״֘ }cD:C+:5o{&?p3="HhbX#F0꭛lpgT;ɥ)[WxF)Kw^.@߽sU CTT͆ XIsJKzztЊY!7hVcdHiFNܟʊyݝyA1NAgCibçꤻBܧ#owm+t,*^Ff@ً;l>lx\\JHDŹP]6l!hW" SW./ThK9v>uz6؁Lb HhMbbELMz,7sH%%U{MJbfL:BVLJ\.MdoxW#W SJ[ܟpBr^WnvQւ'L<{Y.18\NdU ]WE F/pRn SLP@_30DJI1 ] Dm} L/=%u w0Q,U<7g 栣#HC$ Ar =IgP\McE&+% Lz]_.zZ.6L流Y'$PȁЕ,..P`!&Ji2r Ts8ASH)fIΟ}Qi/U L#jl/՚x4FӬĨu|_Ť~.ٞN{>,*\ў"U޽J6lN+;Lnⵎ%u_^#d{!qZʖ}BjUѭ9cI+ 3!D:EF幁鴷y=LKŪKaӚG8IG]e&Ld힤ϾLFՍ)ic1O:1[&\ۍ3:2s ~T86 ŭ4LU+s?xWRug~ۋ,4kWUӟ۹EQ@~ 6Pl2Gj{BqW'FTQp:l&ƭWrσ{ 66}& J0 , f29eⅰ] %Q͘\0yS+j`=Ŕ3<ݍ[+g^ ATWbss+Ag1W ~ }BN$඘uT\]5 æD`6l>OQPo9]u| 荲H}|3͙N\ɘbi!LrjX$>Na (vdݧ߱0A4: D ҕӝX 5AH5꿎.1F6$e~"JtǷG`-f|8RKO8aU> sJ OSə n! _`xYEHIy>CY C@3a^&Qiϕ9& G.*l7g_rÿFrvNG.ZWlI/ @lEM,6K`<]um9Oc $k Mo^AG#C:ͭe9 +XQ>3Ꜳo6ݨ3+k,ʑ}T``eK3.}MKיJ+n\ sHpOZt5eEJ_!/̨-+:Jdo0SzK{ulr)0Bۈ=oayE YO< 8irfs>`L4 H~/"yx2y+%~\Xg޴r Q='rqf?O(; 6|n@UeίӏXNG؏޿N-={y).P+9s-Y$ѱA'?믬nm=?*g{N?qQ3@/w+AG*FUMkzUSRI+o6j̧}T*888U%4`\[(F_H;6L)\)!?GǫT#'ȭ|jQuxk Xɳ#h!UuD6Ew+}>2k N.U{uo[xJqAN׭G7ׅ7#xY\8#zrnU? KjSȵ޺,rF}L]e~%eZ~[|Otq,@zs(V"UP jJڲ"dD*Vv4xFtK:V Dbt\4{1ѳ1-Siv't\(RGA͋>Fpau5ނxH *)yp^I^[%  86z{: +^"Ds^.P|Ȫʃ_5*;)Z| qA[' n2oU-V7/ dɻt#wܐX 1lkm|eŀ>T`$,lC11E Dobp%OHEޙ<1,d`ߕQRh]~i[rWaZwD"rKoHrqM-1tyԯ.B|>=\<].&Vj&9h҄fT4;/2A[cm,Js)ȡ*xy1'ZgRD4J7\m|+pu8R^.7y;6бXو]}^Zt^<Q(eX7p`[ hhX{ "CV,hb\]iR!#L[*˪d|`I h],|U GaIb њ[!?TȞԏdFz~%*ӈW,/B7ry]㴦lJ4 S`pFNHV`4`of,j\XFEu;ϡs. ]xԑ>_&_ZK"-t҇2'C؊0T>  RpSU[JB˥{z{vg~Y JBP4f~ {Vc$Q19O¬k;{0XĞw S{O mt_{J'-@  g%^Ͳ ozNHꖟ~U 1.ŕ8T}i18|وR-VJ T&- q1b=K0/r9;qҷgr8;('M!ǒWKL >/Ӕvu[Uz;;ЂƯ<4/,zx34swdF!@U(ȓWcEc+SbN{TZk<-_)~SsKY/:glf[Sb2hSFtJݦWJN'GJ{1Tfg5 υx\-;IqNպ̉p8(圴X+.oÅlTG[x5{ϻ+G7wn"W5ƌɗc?p^?d$ J@( G<5E:Hjɑ$-A*AI\?,wȥD-a3wJ %MUl3'NU[CCk9*V]2d-@ Mi-c}7="}_x LfOR6Ʃ7Ʋl_ (AjLTy=T}Mh审.dƜ`2e4ul@pc/C'V|2a!sHG) b+C5We+Ikyf$pR-8( |*'μeLĐ4ZB3Ɵ[ϐO,aTm->r;vh+3Xܑ(Ñl:G?}'ߖp֯P2&:[Xo|{z@m%N'MΊ^6m!j % V5dϽnnAdm@v&axʡ_>H9O A%Q!WeĐ̨6%\wC YiCq 0uGdhDwKmCa]]gN?( =KuϢ _BrZMK1Z8<ΤOtdȴֳ0<}В Q֤5:)5۵$cOwrXvX5)L,VyX/\#݂0Dr̨- |%ɭ K ⷩ&y0 [*h]K'e4LR;P0\3=7R mB,wZ0%oX88͂) 4j[uűuQD[ؖD̈́Enz2*2 oNz"+]t^g#ێc_wz_Pt10`YtgKIl$& 7QgISymA^h$ܤ+ƀBne79Bke`8ѓ}~g%+l48J95-c}TI[_&70xӢiY~lhRf`"Ru2Bۧc~Ta3ayƵt۶ Y eWa5g4ل'ʺ0#7e;$Q17gic֟X裾{F"4[)8gAB`wjo棰mCؐ(@.aK j~Ok`zأ_d;E[yQ# {f %xse" -v2] IjS\{'H Pz2G$RTؓףa ;r8F~c;Y[M{YH#meg8q4/C"xskڋEypz5ebwHO">}s K0~^It|ʄ(p3R1J%OY8|X 78%<@vUqH6+8CQxw&,pak=b[ŗn]ei]v+qPR=0t0KB%.gna=Jʥ uOLL5;Lۓ5>J}U)E!Y]nWQQjy'BK!kt<\ׁa.t=Z̩ћN">4^r_T|xB-|X[|%Y#5zk\ׄs/R>_msEBM6QEKap8qK0Yj2;Wxа~㫂W4FM6AP3& qW ̷{N0(j %$t ڞ}kasұXC*|9%H#k_f u8W 3. ɇ*SFdC!Ûv(  ,dykLj=b pd|kl p?Pe5|QʨYMT*q,'T? 2Ѯ% E { rq#ݓK߻(iN>1q'8::G6\ rDeT(g#;)4grk$Zs,msWݴ)#n„=YKyI]`c$>U-M@w; }y?[7]{*ш'7v̏<Ǵ=7W.Sޅ7Ʈixa(/ "ќe ,khBiJꐕER`{<9sr 2uC6:YoʚyCيb!1pk| E y4NPW"FraBe:(͍za+fa+P9Y{5l4 ;O,ICÉeaBt!ڟ~m{5S;;`NRJPF7@% g߿@*יy =1zu  uXJsqC'`Vn*/*\ !9ƨ6ڻHe9wN! vS19udG E!i.bm]"\G#6C KxzC^+2" fF5kӓ(NdΠ43-hRk"m@Z%\`"k꽿 7O<9#KiG`Y#I-]G"kʥN7 Znj(MSsq a8qI(ʲWԟ#0T>JXdCU3I3;Rڇ7{J(||"̍ MIIp_bf\J @c*l@\ї:VtP-]oP))-\qރm3YZ *Ճ.*Cљ&WygH*gL#u<'8F)n9hۺ}zVLjcpw6o5ܫ19j7cؽũ UHEԗ3}I zyhfJ^4X(*d0 w^=,U+|S>c!-PrzXMxS(n܊:3[b4U(1dcNvj!iC;V;`ђav,` *.T 1~h[aܩF.l%EyR(kˉќE 9{ĪϛHTijf%2X`"7Z_}e+D &D.ꗨ \&8YpBp(SK,+lLyHFwɮ?&#<<2!S{HVTԫuQ{sX U\%6DQ]Z>#=mηE4dYI_0I{dromw./XHV\jAGFMS'RvޘrJ >Q*//?a`C1{NT'E?T;7K# *~a,7Ŝ[7!捑9E sY ]`HYV2 -ZeBZc?(F3%U.e:< kv )6N`@vD{&Tэ6ӅY3WS 2\_VGI*$E@UW.s逮 M§̎WsQFoۦB-:q>Ѓni~_ C޿6?g#Ɨr7<J&dZP~2hVub?ijG6^ii,%6}!B'_F:ܗ=ѕ,BpPYo^kfLbYWp5N,ǦS I6]DPU(ssD%[Z-NmO/cZwY5cpC2Y+6p,s 1tHNwzuU]NNK<~Nn?F;zI]BG٦'șX2{?O~>O茨:Xɹ۫Kt|^eR~r]ߝE +~sWIv\Oi\nIt{d.+Atlu-(s3$l%j&# oNԚuk?-XKd7Fҟ4jLO:0g!"ŴD8.p1ft XoX]9D[c ըyC`yfߢƨ=7))}\H5C:F@䮷viIJm\=FIU|71ۨqk;#tUI1A(?)>uUF2'5%v2 SGqnMUp$ڻjs=B   ጱrUlS92H?S3Z48(10qz^k?d*R(KNb3 L ިg]b!sцbS90r_ratZfe\JAf( 66{ bV_2@ |&#?* qk$O;u!l>찲5NY `iÚYKސOt<8s(Ug^p),xSrRQga01!r JCej6M#i\WM߮ kmžI)x dsK=e;4;?+mdrE=4@Y0%F%Km9jmGV߸mm1& ru 1g6[OnE.ձ3)?۔ v8::bs ۶Y'o-O<4F $y 2^D$e&_$_gzM U, eG!!ReuzV*y"fr.EW ۣ񈠵4!Y~୥0,pã2]JK_[vBX T3V7-psԳ6/ 0T%I͊`'¹BJW8xntN3) w[qŒ:zVU9Mw8yZWT_R}I3oK(dr}C$$*aݲ}nʂN M׃? )L?n_L~2c'bQ2NTS9SlGq6(Z䷐{'nWhE&Mv>jsPxg"UR 3-8߻]df0|d=n/{3- 6ݴԯ|0/x~[JҤ輰OT_wRzZF^rQpj?s]'6b_#Bn=.-8MsωGƄw\bmk0/_o66 s徸' k]!ͥЍeͮm"injDSHqƱ듙 6RV;xve=q CR1mDa|n} Y]㧍M3,=A$=,c; o_nDQ9"YG;bxʴZiwVOx5W0>5*UGFޝvDן.1EGr5Ehe8WmDT6țb+? 6]~:לXߪJڜp&5I5KbIG{eulSN7RhҢv5J6qxgNlH &=hzQT}B8ECV#r^78XpYznK `G{ C1ꇭ#MT dN) 9tYߡ |xghj KJŰ&D2Y.ZatHݤePǰrJpG/YuNTDbgX_ )9ʕ0mm7C{g>63 B.\ )H=9VhisbaꆮS^D]Ycci*)ֱ+\e6nzZw<_38x!yJf6!ҐSj ʀ}(m4(s1O7 A`R+iEIqZIiziOBF+j07KeS E"d)Fw'eѳzQS)#횾ϝP/{E3*b2jJ#ɶwtxSCz!ABŃgE*1)e}0WgFwF3G>Xۯ5'z%cePGr\y{0fMa0CG65d}G p# [E%߉FvweKq-P־]r޽'>E:BY/’^To]a<;Is5ILVJ꭭f{+OI&SƸ`;#y*h߬p.4 :ʨAƂEƥ~$&HdSbL`>xCƝ%][{*=HU{ LIlʁ 3_@\sMFd[j_*`g:QL+nuL5q0?nUt0$f$&tiAKsmz&S-dFV 9,'q';WvK>KXO12':AUhhd,Az\ʖ\רgBXdr.8T`U~ ֝_4)?DX0y9r*W! T (a/uxUv!d,9. St[6_MŽϬ(֤_}\Re wO@5^6"8?% "S7p>%6p=BP2ҧ6; Ϊ@cz]Hp7XScPA W{.Z'y&jRΈ0FEAQi.UH`U܉IPN.NK ȳ6JRag̺%=QP~ aqQ.2-z)2pB}AVyX94zog|93R0̹k& š 4QaV*keow/<1? XuOej@(4 0>}%8.K⧄DQeM>rJjV.vÍ'+}/Z`m1_rgX@t@npaq>~j]=)+:B# Oˑ~O nC_ɺ>GтsEg`$-dh5LW"lf`j3L}"Otӛ5&tn6BkPW*C' 5`NTT s(Ff |w%A}bmmv?7|[:WXӸm~g* /[!aI=)oSZje0?{$2`kjo,u*iSnlͩ|69\xY4tu`nsRy 6c9I(m?*ZE  jg4]Whl6R-X f#;1P CN9Xs'(2ϘrXxƄB;ˡ|s|p۫.%$dz!L|,$QpYxUeB}sl,d@.(EOu*nÈOm^i;[f-.S8@ Nr׈v˔:~N #PD/kk&:b}Ljv5),:v\Bu9ٯ92#Y*3*$ARyA 1 QrٮT[=2Z?_ #FLWpAɂ]~SkN}mwL_a$awºE|6[JLēwvfm 1.gYJOMA·m\/"tooBl\/KZ J ,Tؚ <9oFWl{5\iZd|Mho(Juݧ"b0w5)B({2U=iTgY0<+wvS7dw^QY7Ƞn*#.FQƬyqv6:FkV*Wo)/X!ζΛPyCFS=T{`wP:zw%{j.eC(d$*qܳnskFe-? zځ}Bb-|9tNe%=Xfycwܐ?UPstm| :c̛(M ;4ss"{-/diƙ>:7BQ.8A)Z;}=VkS' 5`PT50h K]bi*{8SbWMDw$0z<1u១WŹ?}C@yEȵ<3M/!xZ-l^)"󲾶pMOstW $z>+]H6&:ACgɀVA&I9Aɔa/u3I ^D CܚFx^:A{4 @W0 H;֭tN1a$wހI]v@bkH/K@!y)pnk6z5'A>7@xh_{ @1,];=8C=QHH֗Ad|h͝R[eU^밤k|w%oP(7(Z٦6sjHcujlI9gYV,K2U*tUO ORA.sJȥS$Y4I ۙ8s UW)Dd0QlbyhϽ;o ,-f^(Pk3ѝMXB+4nN0ZS֜ 1S{Fm]B%NYFx'oL{[o%rgX١ĩ ړtkDuçGsӏ+?2C|/!>{UմVs&pfսnaT+8L ɯ=6ƃ:_7 JIz^}W'/y@Wmj5p/]jV B`44lf{<nj}Idm5 ]-z9:瑽dy~coa 8G0PїrplwYc{7"ynShv˲αj4PWXKGe+V`OYcf2+dX)lKdtH0g Rfr|^ờ1*_S;LC@yzZ>wuL(=L6yQsn!C,1Ori!$bC'B` ߍEIޓƥ̫H*zc[-.n,ؓ)veJly:ҪKҏw6/(- z vWUJ\*9eBj3yqt>w}cB*q|;[K8-RqŋSO<ЄSJ7c 3va25 t(}T¯gڨ5FUb伊%%][QrA#ނFh3a/dyф+o|RRe~6\ӕzB%WUU­@4l\փhyzVHpIuR }\#Vw+ qOa+KD {9X7B_1`WC([?wCtss޳`)ϞN> "k U`@j d[ b4(7 4]Rq;E•(y>X3WaoР[,Btdp a6Ht>˓:R|i_\q`o{SE\#;[ƼL!ٓ뇿Ly4$ gdI %|4h|(|YNIaE)ڪQh{!M.UG|2al]ҷwYI4}\s;Hf`{MŨ hbsgkl`3xz>6?UqJu"Ktk|,TvyG cJ0ړ!0c 빡Lc?ٺ̀;l1iXBEå}LIUG"%Q#'3 &C? F.c#Tyb:JdpM$u\[sgGjhc<=:lC \YVP ˮfL'4O f ٠x3jeQR ~R\»lFK$&&YHTgb/0Ē@^Hbdz;a`nlD^kYv'0lY&M V-$G%3XKg#?ȇJ,[': zOGQ >A{SJW&pͩv44,zC8;D9`d>{ 5ѱBz+2΍ߚbK1Zw7Y6e5*:َn ='sWp_mj@sFj1rv7z) I&&tK WWЀt='4LW-!qBWr}>fio*[W7c#]#Tuo̭D_Ld>HiPpl^!fݱ%7.Ko2C`^+h?($ 㞦6>fIe'EAMaU&PZRCiFZIf4 LEF0?) 'd *vdԘd.|(zU[k]<+r~ybTБ6γ 8x*ۚn&q0EM㰻1ۡ{5c _h& L)ǰV{}o882~|lIޅ:GNz>y副| 4X EPtˍ G.(LUxg+yz'!^z1q`V_I73=Éj\QJ! 41hLp5}їxǽ :Y"hΌ 7ME"XF -fc^[P?|Pk^ ,a65FQӣQ:륵!@É4V^=5<#֡'Vy.k, LZhvon!gc"8&":/yJF8Ri?:=F$XZ9<9o-!"!.y $ #Nji>{=KN90{ Zؙq8~hG':>!iƂ1]ِai"3 8o*l#CX"ERϷ1r P] R0xv&>$73&]$T ̜oS0M!}z` *,4 lx4ѡQD2YiKzwXe%%1BTQݲ)_-\26S1=MkrU[|nB-p;O@[+h~XD480ApS*6kU_nV\xʧCj}i`I@Z/ۛZ~]iweg yp9f-K_,/ؤ1{1Cc}F%W0o!WRhY'ڌm12,Ijٿ^`TrsBr0ɐNޝr2IQdM|};Wrj_F:}V9J@P,Ezo;Rz! PK1cVelO]ui W/r3 ~!5q/&rJQWg 0O z[[={Y/( ZAL֐%" Yp{{^{x}-A>`An[`PLC&,y$&sZHX TC[ r]u>|7ɫ;*dGwuASl8> 3ehw(uz5c8>U C'PvݤТT`^9 Zʺ&γu+PJLUT_͹fJP̪NLzIp_>a}|z-LG-KbOT`ΝWl6CE-*"]0ZC?,w۾5$_fy+{$-|4 dT2iU9*kMmbEYo}n=eywddXCmORd{zDPX)yek`t?[d;~YX G6l<*D 歲.ђWr@hǡ|vxݳ%r) )]J'\k2 ́8d"?\{wtCA\gﶎP/v&es~5[= t9(/A7+nl98S8(_55" O[C+uR|DP\6H۵s}h.1Z(U1PO<"ԙnl}=K狒Y SGd|g (~ 2r@#I:g{,AA7gY([A:g3-U;6(|E(:räqъϩ3|x% GYB'?{xVRytϢRl8Z_c+5${{;B@7pR| 8ge[>_"2G*B?Q+8W@ӕr2qNE)XPNȽ %V[+t( ?R's'eҥa:xu|ԥhyn*%x.MdX64|^gEuT48>F(}WU&򥯪zKSU[Q%d/-9UJ;c{ 3uBs@I+OR{ұrƻĦ͔0nl[]oobO XT^gSL0T$-$kVcd߂{)}-x=R ~0QbØQOl[95#В&7u҉yp EzY}.,rYHqoa<{A ]<s1-J0FN֍dxCy(ޏ5VYF+vS& \p6)>W{yv_a8f4i6,0<(<}–;62n#oNbfn?+_|q_AajL*sLJ9yXPF 2,F tZRxe02bx?sͬwjZJ()ͣ9 0&O[ĤO˵}晡6|x{4w١b;Xk'ֵ 1bJL' HZ4 9y)pW.j׎Tb(Fk/ pRY'#oCaxqn8΍K2\^|:%G_=Wd ;6Xeȍi%s.N{.™/Ml)AwV@d2bq2i8N>J;m_t{.3_$mX:^ I?߱Z6y^]q7#'zRhAۑbwpз;wgC Y+ }K۹Z3L~9:<->)M/!MvQ{kgNA߿ ~L&k90LYr_`ғF>@gB&.v`BD5rK:dYGP.e̊eB)Wb ws ZюC$~_ZdԧJ@2^PFfWM{\'$9*q ESyD*>uHPTo̤{${TIG9UȘJ֌e ͭA>kC*6U|\z!pK)_Y$ |u];)Y$ hTpf-d`'jn`MN9!p615#&nM1N<*[ɠ 6V$Y:ӽTRi 6 B?B,/]zl%)(vbjsH#D6 pW 26y8jJUDd!9}4[8]umȮuIi2m_w.lp6T~untVoGQ7b0ri[2Y![,"ş>T ˝})=V-3'>"l&ެ>qR@^-Hm^,NezUipNCLِQOy_5^BLUr6׬ͧOv@t[:-FjAh*9DAalNanBT~$)w}g"nI܉Ǝ(À/Ƣ ЉhIo;z=ӯ#.8Yܘp%TWIl >Gq@CݵcQd3mQ1AcÊ>iؙKv錎  ;N9vڈYbt,}V VK /N]?L&r Zd;@2 0 ` #`YٹMum?((> oƂEp.\rkreB^Cfrx:TY:eQNc9ヨ ]W'>q:\ǭCPud~,4,\GUgR=HFHl|ɵUV'_0\ bl0\!\Q7ac2wY.V~Q"{ga٠玂4 7crr+4whӨD |_\\hAx9}S01ר 2Ħc`fbI\i Fj;uL(ULGo%ٕJl%l\6**]Mھ'Mu:(\6vZǤҢۧn5`ʱv4:/z0C$oC$S9h.gp`?$UM^E/u%# bK-vV3-^|)G&ʽgG#cO!v( y.6zֲC4¾DgBEAe.jvCX*wM8HKvxU?vbNpfEx#>}8﫦O}g+s ./xgzwDnTz<6ĭ=A\"fx0,}ZWݣΒB-oD3;(nd-6wlڮnCg*KP'xYa21I"Miaqhj$R,쾙϶܁A TXh _f26O,!]P7p'9=l5`9䖀!k*_M׷_HNI|g0npd;pZ xȴ:^[:´ۊNpkKb2C*7a3W]5HGE\s) ]Iu{R;t+>`(|JM1,_ ~V[Uw,(9P.Aedz/>/1ŭXL+>Z&'P5qFϻM;y!#:{DuIRQ" =z@6tHh)Ro8[T0B1kГK%gظwȣy~i/t=nl (%зbAVx8VEbCq=Y/:lJ}|L@ t@4v,EX01v2[C~+gCw5-UR(:BnZ DءBBMlg\ ;iȤ+],˦Dl^iJ>_kʑj0<vaNH7lU; 7Zw t 9,5vB5Z#u[ Qߴ؋$iM OC =MeҰO@ٖd Y2_5yk1 4\:.C ]^.R=*DreS4?G^{;bƣSBA im0Y,!* =}y;GDr aYX$7g7aSQx{̖XK1J8ƎKv9Ȕ>MQ&5܍"n;٬uhM׊R>퉳b9ȷُ7N! T-?(470?zj?YY?WQ VA9/Iq-kJ? )b͕C.Jϗ9{p+YB+&.Vpf&?t(A@;uR$-ɁR7'|ƚ=ɦ yVɵ,l$z?WX%[){K}.^]ث6,uS<6ЦB6Y1ͯ0a`| =BmJ>>˯ AMF|i4LVI7U"<BZ;f K~.j Ot p"fͩk8@FMe˫0$O&!ß* ΍i mZJ"Ud Jz٤3HB广J= #u Jߗ>}~@0ij%LWӁf4 > EkT~hh[Qh$Rl)0kDƃoӬ :ۇY{:Uղ[ZW(#WeT!3őǝ^Jy$'FKi{D3Hc(l8cGq,- ŤO^mXXs"xah]sS|palrU H&w-KitLTvTf@;rq%!)UկO>:OB,aD#3lw/i%oh^QpV:rߵtƗfwU#Wp˚{$L6(OYt1,MPAG~k.ڧ{C_w7~ /.-ޟHEбk;YI>cd V *"` a%:T(,-+4HTΔiQO(YxJ,fB5#cYڻ`OwhlDJe'ZH̷K/ĥJiH*akˎ{kAvzU 3fK$9aGd)rڴm c< NxDjbu,%^G .9Nu wg*胓$&Ѿ#m Yx!6K>$:j[dGvӕbut%Tv#s .T42) {8OXC;(gۧ B`)3rbwQecsz)@B)wDN+[eE}fKa4FB%6A@TtۺKf-VbM\z8L[JN?F!0Xnuw6Oa.lͺ/%QnASÁS Tc"byRlt* gBl5ؾ 52"*<0k5Q{VA$9<4|l_00rzDPA|2=Yt,&A}=&r("r"aBk=ʏGJ<[&bT$$DdO;|Y|Ӳ y7Ӿr@# f?1C[˕o?Nqo56~S!Xt]G.Mh$ F;YIgIw㴠w͒~8O,^<$ :Qć(xizDچ2yW3wKZ熗  @眵bYv 1MTWB%6溹EU%k;-dRz7c4-ȱIKABeB Mo޼i J އlrIm*nW?6w`d,hg=y v>l% }OJ'# W<џy0"xRѨGQ]=!twqyhS %]U zm.{ςsa4J1 uQ tvnK&-TmIPZG`%T\&kv#X39?AݩVH)9;khM6Ainjj,45&b[9 S;*m( 8^2)|:(սW` >N\qR 2#՞]|Vs)YuWg+%= %r&_1|Z>%RQⓐH mF-Xh‡%g朇nΈL6"ZSI~kH6rIKmҶ/_ Tw2Iպ*>~.M{ҠR>M輺 ȼv^gB5eա"hqĺ 9[_D2Z \Zl*9$]A')DѤ<ِ.ۡV*"6gz$,;"]*% Lm+,tǿFE`m*uNLq\9J6v~\#:ծ&He>{]%P)i\d$(unr̴_nC'znlt(XN"aGm-{*/d2`މѢv4̻ hgkp]X!a\"4̠B^vǍ%h Hb| {kxp_?Φ/D#v'U-` &-T}GLguif:ݔWiB:<(uNh$\3 gxIeZĭߟ/0=a{sǚ^|QacaMb:*Eĩ>mgo "(VXF&KyϝSL:zi:K}/1У&򼷓8Db2TsӴeXXiݓ707G,ySњ1c%D]{rȁm]RP:* zs ӂ6 Xzo7تKx\7&3y%Մܹ B; Yd%R9´Ӫ%vG+?-T%Q'g$Rħec8 QYT;th0#*_}slxJeT%{XuY>}w;caF샨bM=rY_"4xLdR2"gdYHH;<_$FԦ[\ۉ3˺>޺jjU%%ym),PVS61ަRE) )+CO޳q()E:`Lы:W`y;=1%$J0QLkkˤN+{h+LQp|gzaq)R* ø9e̥WJK&cnNcqw $[Q7IĈP5ABo$)pmy54N RZA)6eв׵v&8IKĽ%1`uNQK>\DD9W=ȔuUj#٣86^5ф.B(ka"3&s%hOuJ&~H+_My(?et=cȮ7Ϻ <m]PK:y"[ɓ,3 Mv6R*g ڮ̨ӛ{Y LvU<+)(8?1!6 exZ@5iX캁,EC&ɴ.im9mRĊ熓 F]`y{S  BPt u'MFC~Rx=2B-XR ߱Y5z:6 o?@x!foޮ4ܜNA_XY 8}˓~P +KqúZqvt_ԳrE@16\^LXNfqN9œ;ſ8=O?FsA,v|\46daCLڽ.#f/鋢Etь`P+@3&כUڋ{2^NY#M򾂺F+~`Z [`x:1sb'cM%S+ SL"PH|4ږCfj)0b!Xt3j UqEZkMyʱ[R>HDlW9&h{/5hs+~9>oIѭ)ҳ o.;Nƅ{uyu%)fTZc.-)XVYt dF:*ҝi:vKZv҂ 69ͫU-E'P"s|C@)lniG55+5H$""j^"*/.У4֯5MsUQknyC2Qhiiԅ߂{)VrpԷa){ɭ˯tc }k|cDI);\ #M="լa4έhRLs,,Ɖm&I0Kԩ@Q{vg:w RHxu1 l Iw O;=4f/"L>缔(.{r1Kh%s-TnkQE\g-K@?8þ~0 ymR s}A(Fj$m#sA@՟1/g&a'zrJMH8 z;&iC]Q+AaTҜOAyB>I|/D|tyd"zkGLRTt ^ A`ۥ<-Re}ހ%&};7n_fGOvNy0bXĺЕ!7`d3h)5 +e۽Fz5P#o=m\is 1Ոg"ͭfr:nGSp`Z͠n_(Zuk$*cP8Ri~|nmV6rWmpJF18pXKYwiUK0YHtcB}A9%H^mŒ%=^}}m,bC/\sY!DK5tJ/fD o_UW;v%} hƽꢽAem=߃u*ڵRWYML5V5lb"gJjz.!p|YIe4ڞ~h`Sp+ xkx$oqU;dfFAO;9c`pRS`Q@ÙF1cE}SZՔLKx>^kYr~?[|vlØ+;cx++ 7@Ty 6 u;] ;>0nO ?h"?nփxpS>-:*F=QY " s΃ #QC9IΥ*qG;NWTw]ƢBB.4ïӫfGF{CCk,x X>!iN?kdCpYѺNփ~lQPFs901̂|56ghj+ u(%cAE!UQ@ bt skDr36 =xzgK;%l7l Xr$yĜhw5wothG֕8+a𜉐3K=#wΐ(回 7 y B#p.cBA˩$@{_Ub4xiL]/ 5j,Mت laBbZV?`yKSbvYZY߬00p;5o[XJVVg~Tb&WR$Hψч_ ݝÒ><-d$14 ;뚫2ld3&551H8[ .RIhK  цP(1|bn߸a伭e2͜y`]]ˊ&Z({M#P=9;;Ʈ޹+P{cmϧsq@hļH@=8Y_yn+jWWP_]TW{Tn;RdNPv#ο],VxI).In&4X[P-)=2"1t,_X'I@]"xPCl6L|)kA5QDE@2 wnX2VA}nrS1}!*sY噁CJuAy"'j2-( $j!WJ}^f@ FG26j;o( ԱH <sx9auЏMQ$y  lrD?+͏/D҃q&P_+Fdk":P1w}klf(i6S5s4KM[/7ObZgmr$cveLc]܇Aqbխb+|٘FXHUv=9XVEs p)v&f \ )_dYY*@{퓋Rq]QL5]ZKzo\ "7>ڰEbZ8R=&NBla0ܞQm_!4):Etz%Uh*ky_K;0 Brٲ}ufaE|]9.ջS ^ -fenqGRO2]0Ql{{a rj$mDMpVиk'i@2bQ>mRq(=g&[>K5P+=ꘓcEa5Wt?$qn3b <VJ#L Nٜhx-==v4e2fe& 6Yݓ(l/oB9zFW|,a]s75<j[XKkVMZ5;7)-!@PhO[0s~\XM3s)&Nj ;?gq#\[^4Bu1CzЪZѺTsX8ŮHNd8(f `!1)T:=7B3x^U7QNYb<v9E1D_+c:ޤI#M3C1NORG4c=kGh3{ W"YZ4@GLG%q Tnǀhen(X@<;\` Uo dG<ݣuy>=VIh0Nь␬ m$}*|e9V7YƮL4y Ăl)عp&i#̝\Aذ/=Q|gDq{j ~pě._%нx[nyԎt 6gPy/drE ReJgwQV+/m.kE6-éΤĺ~vq^%S{\ ALt}ZeSGa&k- UnZPa J^mț~tB %bdQ3]J[ VN}?ހCP2Yǧ&@1sHR㭩jgqEj,ރ<g>p>^#Z'=8Iy,FASIj1׵Hj3K{牷ttLbO^Aܑ~].ޮ PKLSLk>Q[~f q6Ɲ)Օ|+2M{rn5R1nDfz6F@.geIӇms0v/AсoԮc a JVjF*wՍ,ǧO[̳LڒsCrr)MHB߽?tg 0ap!&0Pn/0/le}6FmNs73~DrsO>>jt-^vm%9e( HK(XE#;۬L[ERz8d6JiEeTͦp`VPHtfGVsё cp> scd{ ?Z- %^;:^ͳǀg_ODQ`UD+$˪XlJAbro\cÎI 6W@8W#&WwuX(Hb9Ґ*ah I 0?Ml&,I*-t3eŹW|~O%m l]?N*y3ahkG{Ϙz" ,ity~wf2- jx@yp@5CaZ, Z{ O(YxF #]hbӪS U Vef(kք̰i˵R̫Q%e[mIl.Km2̄sCiԭapt 2EM&5K$8 [{Ѽ0 UjS1($L>Y%wS~Gz}1nW!ېLM iJ`/&6S6]K!=UzO7px |H_@$CNfx=?Ь/٠郛4y~̺Ф忷Zy[4*&9+ 3╜%;Cq`wo5GRI ZOK-Q~!A3cZ`x;܇Stje},諓h$ylQ0ӨM*oI ¸)dyȞSSd{5~o ޝRe9V)ngTiz|֢e=}+[:G!&-$jۈ ? l^4q*PT+7Βŋǝ #Gqp_qJ0cZ3t~d%0""ӟיL 7+,Ӈ(V9lRc$3J-An{"Hۂz0M@yXoœU@`V|v< < +$,k`FM(R9=6kE3p;` $Dhm\ɤ$5TF _r/"OԝG4':}:f#zI/t9!2կG5AjLn6*~ړiB9>zѡtc{m ̤5Θ5t=yN!-1e~>,俉&`Vq>?-mZ6+ woFP:>>S8BKtb: r !KQ8$:c:$NtS #'> g˖ 5xJ1f^83bR?~o^Su} iE;7fI gB Sn.#7`P <P8!vrkUJhMBz|4=B%S|8EJxaed}.Cǻvj}ZKog:mvApm] z ;| 'Zdi1]">ȾOKe)_d51'ΕL3{peTZsH7L/*i1M,wnˮ1 P9 9Mr[|]GYyi'̄Is^7bwL@o( t$G~g7:&eN_Yߣ} _j6szcyKC=(ӌl 0sU׾wY5j2C)*?M=8cn]EX[J}fA  jo[:!ĵ@LnKFfBKQ eJ ;`&_55U x"ύ7y>q?l\% b@eP)8cΠǭYHVSa:~TShg/Y)D̚QF*E0|a;t?f_ʋ%hӑD=+!j5l\Hmda4[ӝ9)k +ΐ@TkAJ\yxhży_[o7%.cnBZ嗁Ib?Λq!y#{Td[;A eGG;޻ -ڷ(.ϓDlA(r?"7Dp չPEvuSK EF& Zoe LwU):<ìfl0-"['ݰM%+^. Md x˱q'Hr^:Y)^iMoYז[p;ּ1GB?]mysMHJ{u.d{g;P%')`]9!aQ<9#ߠp=5;V2h+?% 6 l-MZ>tQ `PB$fM%im?I?U't]߭O|vހ-7 V|H=RŦ."@k#[V-yſ_}š>^"w% mE(fxΏ,hZ9?_ A;|ߧZdLKLׄ,;nn_c< 3 NA=w'‹qk;JVuAI6t~2k!VE>^9WozVZǪ77Y{j k\^' @\B+,GРSfu8^_E`~bJ ~;1fDTGl >Jp1p|*Ro.~/x UA W,%m$o DOSKzL~.=ʢ h2t.EiQ هci 5Fx$ ~Wn9<-2A72Q7NA[*w_@R굾atR. > I8^0&jRYIM|h^jxU *r/d]{pO3k8{Daڼ3:WXKU׾8 &xD612yTͽ }݌XiM}$+Xq8fEr %-;o d(Y~YrqFKO"܁4 "SjXZڗI#V;4h5^rJ8l c?RK7ѵ|oRo֖1Lu$G^=Hd+^ ▧.ػx,J+%]`ʻBsk׷oBk!0P5iJT^K'>G+ XpXܳ=E_ʯX[p!2xa6w=GUqp72u6pFZNMU*ڕ' ℽyQꮔ,zYx[YW1 3OyN^|n {e z_KS +c4/GS:x{nFGttd b:ZE{wO}eJb`.6X8l{N@Tw<֔!Ƀke{T,ؔElu;pJxč ;V5Vd(nh<ﴸ2@[#M\Wj7t 8'J^fMB֥sYhl/ ]^>P$}4YDCd(oSi7ƣɥlp׸V˷!$g1*3TK1y#mUZK>[;fE~YEcL@R;ME\rZ\f6l`ƇȳBR+:TyȰ1ǵf&MQO-s$TxGl9aCG`>NrFF'bw/А-qI_7ɕpqQ v:vӂ ޾mDI Z,,҈A"9kc% q; 8\t@MY$hSYK>AY#QL(GX v15cѰvU`ZQ_9"wJ&d3ӢvJUP֦AZxSt~^{;GFqdDmߺ38-e ] :23ݾR87o۵fc~wt1ሪgaƨ5ZXX/UXý`w07bJL7n4bt ~N{^a-@`w _{ 9?jaG[4Eis$,T. *-s)QXRĐnSnךg'gDVqZ&FG{M73s/M. җ#+o}IuU;ax)7"`oa\)X$݀!E9%MLgpU] I,U]Of+DT,)) sS#Ad+1<@ɪbC"#s9XDĚBV3b?!yG๬oUovdɂڒ*[#J2\1/[m$H%Vye%5c\1=- Ɏ&$ *Sy zu `"푻Jxo9is~(k=[]MpK`\3Ӊ=Pa|o4)VgJ4U<##M\E(B`G*ATtG<`KYx$Hȓ\ޱ7 AS;Yrai&: 7` kś/@Jf>,Ds#k<*Kz#Oٔl!Z+U2H }Le[fT#t Iux!QOe#un?=Yj۾%7@vU5>H9銽*I+!'MufHpfeɨ&"[xZ"@Bn)6\Cw(bisقuOrbE?$/a^ gW嚓3Ԅ*^p5QS~ 8H6R~@"6Wc6v3Nr\TlVk@Sl OqvE"6]T­J DHs-l{? zlf9 b !tlv0,mL$Yr^E}Dz՞kӝU^BɒvUI prjmÛ޲s`Yt`.ͪ{ڹůʔwy:̭Aj=H6eA7kpQY$". ?5[;0?G>iM-7-GU @ 8p@w)S`1%p=@RplSh -߹9ϕ(u5cɖTscrϵBJAM+ΰF}rJO(ee@J*8 n9ԎhY L}B<$bΪ&QG7׹\azjm4!>r?t'KL ѳ`Fk6C~mݸ=ݖw5 e;A"b=83PݡD_zq.ꜜm/CĶwP=-v #5lC>pUbe- 5]ؖM@YĻcd֚1q2%^[#d@f9ALNN%uQ>x+Ŝo;&K/rW4'aI_].ۆ?VhacH%`1JҬ ;@̡[FﮡU&ͺU'`Wj Ul/ʔFڰsǙ %lERhMf|f*Ej ;‰΄^$.Z\}\*r_}CvJ SxͶۮ@i>k.*HJR=z>2k#> r͋NH>c}FQrV KS4. >kEtʮOK+t): SO^3C1NZА.vI[ BZC(9آM(s_@7 :wk5.vp3`<$m\\Vέ[ZHhDUf(g7M OqK$d,Ix8D"(JMR (OJ¥:`~V1c1L߭-$BWgi$JL*( M**.i2 @3w{.7'(Z+XّYBп#!M2=,ߙ ZIO>ԕ0; r ym(vPu208^b!ADX!=.wL/SA;$2ہsdI[,@fA;:һ!ZYKȷCIGHol,9>C|l eP8[}j4Q_1uҝU0~js8}Bˇ9 =5 H1IXbk*^iP7Zdl)A "z`v yNySEh:fOhy5q~,mZd?+CVI~0=D.nx"!xmq\3kdCE⿞+#U2I !Zn"L޾Jvg7we /o шp\tOQxr c=*vjcLC=*h; 4Y:0KoKՠ"bk2?=HWz(`szLe~+kL|~JIS$nވo ' IE`]DTexUV4 PO{­)5/Z%/4jIU@0[_R8ea'L<5JüV5u-U 4;}:oAͧN$U,#ARxc성Txԟ;܄lЄHą8O߲zP,ԬGjfٻ^'Κ2(;#T8+,Z X{ >Y"@2œ#v@\& 5v?ݏ+ᢗW| Q{̀jd*wi54wBjwCeyҀ7[~~2yb28~{'KN;i>|58RX^eڙ+V弨$ ?2Y&GdAnFVVjOޕگkX)CQ|X!"(J!xIu/v,ْ3W"9l@'yyҹ=_)%YdjfHܸW"傌ҏb$lg?;10u/GV:嗆ksK<'ڊ3hF8\2/^h}qN[01($=A(}YS-R쀸OR?Kkx΢E"-o80n:)BZ)mԹ_(;Td K%˥C~E̶E|$&$yOI:2#NW*T?5$Kd EFxHZgװ >$J:a7RT_a;E{eQ`B*|+2)v!T"+!'nxO%j"K?h; d'諷 RHӎ  ."$ń0P PD9 n׎֑-x:^ @;$H5~VkTVt` O Di.2> ݾoU8= OZC&g1-hЖy:X/sՆیHB_ ߒ;z^Mȶ=Q@TRs8tCƠMw <],'|Tuْj =\ ɪƇ ͂.0l̍Xw5X͟"GC+3<ݒ7ђVWS1v4ͫM1 njy2T6BʖcqL>XSC@EւlE5G޽BAR3^5ˢФAga9tXd1Ԭ)GwuC,-cpZoncbw8>fB7܁ SꊟSE0}@+&٢d%T~=T˿IE;9Gn0'eHP ?gb2٩T]ƠGMLoi5|,`5 LcuX4%3ar!j. "Sr:?Y.h4Abzc 9λ Q .4s=gU;U_dhFamH]d,*Q:*Vi3[9J*iap;ujZq{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-){`e88E%+gN/ =ںˮN}y~I]O!ЮHNqW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィ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|qdz m2n-naVw/u2h%>eY-qniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{[|rpo+4=T|( Zr#=<uLC8Ô'OS*V&mAgߌdωھCgͤ6|Do>LmC~}UzRiW#HK3WJ*j(~r'oߜukزǗ ]BS)Mוnny؂CGAMɪqZc[Y焍roKKӈKLr4\7U(o4lƼ4[*"wC 6JFWSQi|JF%mnCA.ʸ-ki_C'ں[܅ʥ8z#M9Y6K@ڏ)z3s5Ok*h =70w+4lOH ڐKӥcƞT{`Ien|P­z4XnN;jx/[ d2 zD-m~,;&qwқ/ٮak^\^h(h1v)`:`$5}c5e)Y]4*2F ' CHaOc 5hLHCY)ltٱ$N_T6r74?+ v:ןmpxLa>]V3,bpNH1>-@dSIFkao7 i2*ŰܠỤ2[0ͦN0"ä@˭V1G$.>jHy̯igJ`#Q.1+F4ݛ%t_'V.pF*ݲR.gB *b&^7ȟ!Z=ӆ6 g[\ 1^sYtY0$vn+Z&R20@Ո6sgT=#SZt M(5w2CBD[?I,Y#񩺾ڦ/|z&dQ=~$,`ƺڪc,lfr?\q7/>늰]YMwν> /,޹&aBzag>1 &w\U/-p}[ezh7hI&~[CD׋mF2MUɁjJ\"Vs%A"|J葹#r+6'[`(`+~h>+NYX[4iy|z #tj I5]E挐*X[Q5f=nC~ Gʋa(4{p v%HHеJ6(Aەn;*-W-쁘")XZ#=!TSk=}B1#k7K>%>p^p#*idLeיd1\ۨ~ؔMG܈o:KIN}+,~ 㵠։eN{5@h3Ee$:`A-9uw+ _t1szد|3e^JR^֡&ˑ~__]jN^׌c4=@==en?0ͣQ^ R~?F$LsNoX %m4iֱ0f O};6bq| -Xgmtx$Rb=+/ؠ@}д&an$x7q [$dWe`Z$Vm=a;6|&@jt *~( -k-vbƟ*'ΖOrr>hD⺛GkTR;_q/8_(/^Z pSRCV$8Mt 7\ɵHbUQOx^TWYO3[Ez!;̶\xl:դHX]Xi^Qؗ=j5dk\. XyV=ci6 <# %CnG[F( ND|7ǫ<ȯh_VNj݀fF$H*cyacQΑ1p e6qїԭS͒/J%Taqu]RĪ+DOj!4Gϭ3Fh+v>Y20cFNK%#٤#W0r+ΚRblxRd;B qpW(R ?4@ u2UX֗2p]ɦy!~e/|nt]l,ZU%mr?8[gDx8vO#_qF nvm-¨Ġ|<$;tvwFv* pu3j`Ej_0kyQ3h _gSK`k @N*e+Fȏ8$r[-Eq2꠹eu²-';r B΋fW:[ Kꠚweoއվ!Pڵ" *F"RB*R6ORFMkd++9r شN|5HQ)+?.:A&,m0ώ~nl .yyqpG[Md ߒ:`0Cb嗵`Y}d;_CdS"GT3DRwunlRstG=fT# OHq taUC(2>K^JȡC6QĢ6"Ӳa^py^Jimd)=Vkry~_ (gevkE$j̃WJZ1<5PH/I=k0Z% Xqr5,='+Avu;SZ @Iͽ Aѷ>٠ºAW3*ȩ֣yY#!4Nϵ6hTwJ#-dP@cC^k}֓TיY%u-Sh R=c@n$Ja! E#Zj٫0J`iCj*Ca`eWZNA 46jڻ :??vg **SNAJ 2F,jY!b`MGW=hFHŇuPT 1ur^.B̡#PN.)ctsBөWthkfeKl6_)oȔ#J 2f.c !J7nM_#yׅ]%{\V֨ l|rFBJos8)TUz[.Y 7yA^Re6܆k*A3Go#Xp$ID>9ZzwzS& ~,p,wA&F9)츾erܬn!|Tȹ "rOZKjp<ԲeO|U _EW[50kyŎgs|ow`lI|r:f$aw&^+~PE1wɵ2#`b[h $o|_ېZR>?]Jr`dL`2y?c a}RvHzBd08vmF4F^8 6ltZ)wnzy 6W}=HK}2AJ_.e!9c&~ %+~{̟ʉDd'{_zZ̴! ;">(R!񕠏^vٷ9 W*Z}6ig:ˮyG M)m)gр&1;TN|xuS-qI? Pصօ+7$ %hkkƍ2ֹ`?.7 =`;6ѬyQwBF!0)r~87Ky!6_?*qOtJ%vz&Y͙鵑Y֔u5T}Ľc5Km($ W ,&r|.OlG=w%9g9ȁE608YCI(}y'չ7[ÞAo+rMe>-Ly+&f=BԲ 8EE)2 !/_bQ [T 8r],֝I4dO9pGsr#Da|ɜMp0F^msv,ј7stQ n{'!-Q ^<3¤. iK%HN <u:VS6GOV5F穕PAlb*Ȥ!t6 6JxAj+JdxN *O\)_d׈oPzCsc[b^pUͽv\ޠLyT?=`q[dUTA#2)((]k2,ֹֺB|& "rG,ڝ5͟HKvqP6#gDD@+JVȃk]_3˦ʽňQj0 L,Uj*IQB.%ݢΊ g% 05q;׿t_K֣<9'mdYty+ß HK"@ 7~|`E3sk'ml`Ӳʴׄ~1I "I!UMWBJ( ?3 rG'x"g4I_n$vZ*hޱMAxdl$=[*Fo?1~:qm[`FbHWkՓC+[; cG1Q.>lwx/@|H&֑Y'PFk;3c&}rF۞ rhj 0f pG`Sdhg6E̅*%!L[cf8Rۨ&)8uZǕv:`j^ŹC/>@cUN: %`H)$$yP'q9는d:7Cml(5=')A#%N6a'VsVnSE],H& ZLĹX}?Kʥۥo6? Rݧ4Sp> Rt[}wbu5a|AlƯ;zt#vhb0 J\7E1_Ju2_0jڱGTJAOl2Bپj.鐻2R|PFL0o|.H՝NgXshtUZ(I| \AӬ%N'l1=Ћ2Vu#8 !,֊^-"#3jP,%[7CU)HKD5# eRD?(Ng}]. p#ѭ„1S;/7 mą R>DGd~ߤ KS /md:[sB&bjtc,^mIN{V{Ĭ V~mrNh'}4-chU&qJ܋_m M]WN`ˣ/׾+tU׊SW9! ߐp%wJU(`*'2ywGHc )㼱@i{F w_0#?Et/`NqSvW-L_?w{~;ip/CZ=33;﫴{vhL5jVlA,ѬrpkQ?ʠMpM_-k_J'>_q-4>?H>Z@} z9sߴx.B&xsS@iZt"ʶQ?)r~S TY#EQG$@79}"oܼܕ Z}Gb&j^~wHig,|>syEj(H%}[n[/2/_- /&v/>6n{rnyLף.V6sFȾI[ C++nοNu !`gɜWVԨq>ԺUc dDZY.٬>Pg)/p~̺l rGuVds{ $T %o4Jᰑ"ʭls*HrdM{/[G8͵YH5,&496/E48 3Ƈ )L "p# oM8<4I[:d]0t/Y0AKn2;q5qP$-8DE{yp7͓1\= 궸`-AP")Hd D"ʬ]IHRaMZvdUCZf#w56( 4P`4~j=}k5[7 ԫ퉇5ЙD kLq44`Of˚&Y!* * "f4T %|L8 Tם*' >-++Cߘ4Y0!5SD2, >RоjeKV6_@/5~z;C?!KP~/N}jc+,7: 0zoV/gś{ []nT}ZX*s}Ԫ;c:D| Vω zT=GtLX9@Dq!?0Dt L IQPc؜ b*ĸ6_|OxwX) %蚞^JOJۘ^D:w6I}8 ml7 cffoˣG2^H(y{WH'q2ki W(iwrY(.,l! J/v_և%0Q8"SiZ@BO-:Ӳ4 Ff\& ɶ@F{IB"qCZ'.=A?{zQC{|FK<{5$6 m XWcNs']뮼:b: ;D07 WHaI ByUl=YGmD<үhH(aYyЙ&27YT+iά-AqLT)EA7&$3,S` Y d󡟪'z/-D5a#!1~VskzmW'|"WK|Q&3ih./PhtgKJf1:)1.#1Ԝ鰌,Ё$ rvnXz>CdRToᕋ<"OS p-i}q[^>8XVY=JS,haޑ!+<^#xpJWŜޠ0lG ea,\"@,4vۘ  &  ?m ۔x׫mˇn0-CHIs]2+,a[{BXK![e ǟֵMGa9pS8_gkЦE3TWR^zOi$uӫDxDrsɄ`գ9PzmMKhC!e|$jWm->LUpJ" 6ȅc\Θ*俢}ѷZ>8h )zL!Dic‹v;~.ʞ5h5,`9h47EԢuBfFq/0I?YщjtP}G"8n/Ց}h.⶟2S@ת)\l>Pl`át1aJ!cʛBF5ID 8yMPZe_ྡྷ_뷔\2HkH`&{L7 ePzXO NʪڃoE]A˩^L=xD1t61x+/>3nyrO j+ #425.}೰vd\ԙ?X\!13I ?nú_KG-:ߗָ[U-*nF.;i7DŽVg08kUq{yK{th31M.?Pp"+6?8k-_&dkn? i}z *M^m~YTYRc(g.dI#-EhuQq1MC[!dR䝋t/ٹ1~Ld%V%*jYop ;%1XkM|# T1,t.@Gd3pȺD*Qxs=>{'A #B!SΊTY q )6)ky 7zKHDZcU}lz7cǎve=FjZ>0xA`?#GTX.x9;s\cp;611f5wC9w%ƮT/o»D1*(滒H&8A'#  `ei {! [*}n'M,VpFd^jtFyʵua>D?l}:t>&.bShj^qc0 ~rDj4cCP5gˋ+B0l5իPer]- frgQ,C#vqQj LeJ+3/3N͍O6_`W$5?JSՉHBdx51緕HD|hvW2x;Y>lt]!Xb2IL!4c !;&ޤ) 3`E,ўjOs=GUL\UB8r{bO ͵usJFuu_PV $7=FRZG_Pt0y _>i}JI_%pC4_|NPC4S+}{a~>p,=EϠ9&)mLêZ#:T*龬UX0?|WhWJBhlA`8%":o>^v&Xca%,1]mF;AGTGGX5 ~UF2 {Eɘ%}mٽԓjIɭ )u/Q{ઙFg>lx 6EW•ǹǑ.tPFl\ mh=t+_ԉ|e)Jeu\kolV- 7\a_Op5:NNv$bZ>`w_Eڕ\C#ΧhHߧкAfܶ@#WCi.q.*q= uLe2!x7GXNsP=6PFJ8uGR3vpB:GgKSpQfXMKFiL?ۃ)WBS&6gtXR\F%sӓ#5l߇le\$.i 艩$94(4`2*?p \|xQ+IrZ?dcA&xa^#ݠôYC@F3Iԏӆ|דj99Amh(Kx ^Ub%J} S? )Gu h(#ۀP3[|OCl*ؿV=+i.;*>$-w{_[X^˨Ʌvyų}.2;E˖)_X}!4;sXb,L?.o .|ߘ ,tܰ>@~LKd6jizeM&ɓrImx emBh|OJTt0q flrIU 5;OUlGwXd 5 hasք"Pږsu+.AbLWGJ-?Fʚۅ>Q|*VOe"cRyđLBa#}#؜=ImfaEl_zj#q.;Yn|h 4m[%/mFDc>٠' K"3#Džuœ0P`vkRC$Zz MDt[k8u͝ꤒmgB<WɏtA coוsOE=?MTn׳%vʂΙSL6&2;b<&>}k|DK6Li-Y^k]Tڥ7a*ΪQzgxX/*puÙe3/Nzc]BsO/dcGh1%\%kk_T {KNRЍ+%CUف)޻n6oi ) 1gY(hY*ϥU0&D!tu$twA h˰{rǛR:[b4n"ӻI1e~`,s"* H4D!!Y2T" EfU:3f_Ciqm+K6q@8>pG[)_NRepS|8 .SPYO/yDG@d %eb_q{,B5edWu4wVpds_ _ʺ?}I͂N~o0z ;Eo= [NjdkS,sf9IG_ +k_סjAn󤩙CE"C̋8[]>IH"E͞6Kͮ-puɜΫB29K`;YNUN4d Կ& )J =!o>NP0@CE:CiD-𕃂8' ~hoÌ%U8enM6o^~hZJ.I&SpXQ{Swkw=nOR=@..w{l6sXrV#<4i 7[FcZ؅Vb~a/IHx/R= =3$!bZ2H 5nap./|aB,.oX° tAh.(\#i(ZgoMJM 0oSJ"&+M.$di^jw O;g7 /vE$hrIi?HV'Lmh<.MwӐC}:Sja;9!904۹*pssCGY@u0s]f?gL۔UC`&δ鼪'}ٔq =iMk%6@}*U# 4Y`YpGx9kD,8&@fJvFK03U%B+8 mQISBoq[,Q{$m2%5 lkNj *wHB(''9p.r%H{'v3X1|nㅨKv5MyEZ(Z,O[' ؖH x)֎:(fEJ&Ib_ ^MÞOn{ x74VFbqr}#A+Ëyxyѕ vS2c[D7|bkX V 1?OV{ C>,sq=8xj{nL@H^sѸ;Dt'_ato>7QA6Ucf}.2D y?v:YmJb ϟ5Bi Y#|OCRzZ>?t4_{3oY\=ݳ#WonO_ tlYinN3y9Ū/2B樱709.ƒA2ui(2Ef;KxBa!E?ACB.#{l^`F*]A)7zS>!_뒖&`m<,~L??T&n^Y䲧x!?9ļ_[Us2Dpa.aTaTiXb*ʉ'vSjh*I@tb$FE-mo2f)"/a#\a͠vRR2\ǩb$R[ 0CGg~0C+J.,}A**=Q Ot;˞=Iґ5D>~۹ HsK09 &qĤ_q*E4 N56rrQeI`-l D5bӺfNY>du7ƲC.9跨Oҕ g㗞)H}4;p3̽:ؐ{&d_O9uE.c6/VNRgIÊ#Lz7Jh݈Ed_I 4V so}~׶ŸBp' e.:^= '$lpE `ϫlv| ryxBV ]>D(̛v$_jpSQ_{$Cl ݶ4m N I6ò.CԿg{dlhƚ( ;ݑ P<|r2Loi7Hm6qc o`Y^g^Oǀ}Zibcߑ*愺j6l!käHမIFg(t{Rّ5p9S+Fv|U{EѠ&;I5^cLHrUnSs_SIom89 ±F[NB~tYoQ`&:!/km1%8 hcZU 8UfvPpx$8~F]M?^?XOko+a\HX.D}y9 B7R)C5BRŽvdb|x+fzMYh. um%}6[& !<H|`X%8*\h0i veW4?\4k1x^9Oa MI{F\(5Q,wqLmHx8$ /'}L=d*@(Gt>|XO*ć#F ?;H&GЯlIn2e~0:_;~yy _Kz=/$#asuEl]?A=MW)Wڴݬ֛`.9B0pI~Ԑ7Sq"8ufm}l6Lۭ6ƣ`%}qfMME\pzêBy&Ů >;d sY\Ծ!nbUa- !Z5"őHbu`6X~Lr0}@j۰F7WGm-()Ա+a'I6!Yy\/:fH%  {¯P@2hdʔHWqi| FkƁ"oLQڥ#Y۲!՟v}PȷJ񎀆GX^ 枮r^VDʰV[ϖwno߆ |: tykjWuaQz"N)JJjl@9}T+ MHۄT#Ser~Ë*QIG(=)8Z(dt@ne ^HxDgOHhgҝ[f/vB'ɟr=:o PM0 gʸXܼ)˲qX~ !M7Q( og U%A$[AY(8?x9F[=HkM˫2Q[+XҀ4x{vP W΅PT s%t݆YĢmAwJ'aӔ3 `t (z]hAK6w HfRQAc|_<Y8 3n)tʢSKy=.`{b 6J ? ϭ\2n`|9[Y/Cg$uADt닏\H(<X?~y6x[wL(M1e.VD'+: }(j%dFKC9G\rՒ?NRjяv2nEHQt^w80{$:S/Lɟ2P}lYyǗD[]ڕ p5TE+/yѵׁzs"lB˵~ +Vo-Y]ʅKTHx k4E,8?L0 $^TB|PᲪQ9 P',P,,6ZRfݬH[eLިBc=_aI]7ϣW%f;E/9XD[T&őW2pU~䬊Sl>pVk6aQVeHk_˅V䢸K=E@3~T4t]72GKq?I)s AJ``qҰR0;ŒtKo?@w" .܉Ýpr 2chZ qN5ԪM.ɒԂ~@"z8~x^L(OZ©uhkJ]MIxqD7ueidQo~k5]uq T/ƅ]eO[*ư.۟:rӍ*ÖlqYy(Ab־ԨFI*gp(He]hDNjNo&YA ;[0rSՅ<_M2!3 oƨ( NEKٻ"BgvNdP(5Uq6 j![xgupq;<~ѹi6lrV .'Vd2ðe}_*8F0̑J%OJtuM84p7Gldn:BR^f8l^B=a2TFک+q*K8f) `Ơ$y\ #1E;'\|tO+ >zei~ +] ,Isx g<7|Eő" 8&ťPnzKɩIWfX FR5;~+Rf%#hכ-F$ޡS5P:_ӢDGF6xd)7Ij=O /ۼq^.w]c {PbbDZ6b)bq4pfL}<%z- Jpn)_stRnFnfF(>|tj:{?^o\#^P'GeZ/ oJ)Ȱ3 X:c(,:g4:ا)b݁_=HS.7 cOLgܿ] ÍN9xx3,)+%a0U "Mz Y^aU\LտLjkѨ'YiwS_d֧1!OgOX$ռK<ϯ3t "Wz-bJÇ&:KCgv Fa=SxܪUM \1}'{5Ǐ+Z&bƹhm+ t<|TGo.53PsWGv2}ƥE 01 q&Hھ0B↦=~grutbC֊@0lz6hT Y56B4$1 j뾆G@㿥rxכ:+cm- G̴jNq9xMWOio#EpTeynkE }K;Gl/[fı9htޤ֯t n[ šBX"?A۽낝-^0c\؋Rp-,! ԝR֍w8,Y(pɮ WM abY5=8Lp7ݯ_9(#; 7ˤDŽ`:FЃ*GaB d&Nr f= $ȣ W-ᄱ,4T,Y4 -^H2[}SBoq2*@`pAȤ2>}<3 Ivw\ eMK zZ=$B4rdPSG=g<8r-Ԣ5 s5ck#nZoMI!A4e|x׀0' \u`Eid0*O bQ{R5n(zMgPǟ^?|a~`0gW eQ2<GHO_Ϻ)M:.H @Hڃ0Wq.;-djyπ suSH2~6>DG짐[дHvQy1e8|Eӗyd-탁]tRMY(csekMOf2{ B$x%G \E\8T4Ϸ)*ݔ2RC,>nيcfYxq/V1IQdHW\㴢5!U  iA!lEV,oKCsYhhrgXXAU}\-V3 O^[$[ 5MV% z"UHʁfCJo648˞?Fzqcf3;BE o*5"źgLq]atP6*-iL2Bm5O,LX{NR$7-:8*w;ι^":x4.#RX=յ U{Q`m,sG U!Lya-m?˷ @ί*2&XafTPUծяpG}}y/5`ӿFل҆[yٛUR7Xng$hkn؃ۙT7h ׆Pv7kt denZňƦKG&P?O"P=넱d '徺5b7Pm?ic%>RFxa_vwRl,q$pu}?R?th:cyhS2}BB\ޡX4R^>~JGͻTk>C9IFۊ)?2vܵ7ޚs iG"qJcKYj+'a{ŖhJfb/0ڽbozcSN )u1oNVScH`/Ǚ`!5v nE:v_u.5h5 n*9_nyn"+aQSݸ7E9 >g6%ѡޱVlM_Tæ$|p(>h5?[H50odp0EY5RXSۙl 6tE-Z}sD3]D*f5>FkUb|eq'(f'A 2|Ŕld0n 7!)%>DROzˁ X kR4CՀjo ]dT&ͭM[^:-_*yHCVqyÖB=L@ptyۮUkZ?khLOHr]0Z>Zv}#!m~F=NK宎GwȑN2z:XD䟃L˖^8i܈6X'R@}#U|`U ;pyX \O\6FFqѨ~QL\'.0 ejŒw}2l,VyWTٴ=|Cuu}g3f<<%Z\"j:iO7HhRIRhӰE)n׿;1?܋`鍭7V,g<%B~B؈ .> )Hi,%r2ϑr LޒfW$+EnL^*l[ /W҅! JM0_]Y̓dj ~}"qtd<(a5\!h=FeQZn,BҪtNIZ'M]=ݿ9(~j\'^1E(6+ ~= MPXCל^΀"LLmgbY ze'MOMNôԮQĘHYgbf4!%c ~u-Sׅc1(T6|Fz#o.b Cs`xzKv}p{Q7,`w=먒Pɷ Ur}>x2)N4r|]C>O Mkq),SqICq$Z`Fv9etΤ{Hg}Ix*Y_-#[ϡӭ:HamE 'R'Q6/2"OֿP(^;p-T9+`)s"`R^R|`]߼]abKnV~tT)ӠW[t&K]ɯ r!l,fkj4loD77Q9e̋UTIR(G{ Oc2} amU:c3\З[lqg7D@Sm5[jC\H=T-wIX~R_խĻ*ilۊ&rTxʱ5rTIO,)"8_R'@ܰ8m ߩhqTɊ|+WQyi"2Un$+. !'pCAܼI&xCuVvm}:l&ia۫O/z=J<,:XYψ =u"KcIn/FY0yz2cxg d'Ŭs@eCg1]PT HP j,oظ8Tb5xIG Fswz+4 ㇌S/'}?kݷlX#"s= K:Rtm:Jտ.&WOupv<H& Q>p㣲3rHq~ϓp!́HRQ(1EE摪o1j~3/6* $=,]#`1>R_4!SӑuD.:A9pEbV9" bqx2Iսcz+6AO]s.r^@gc[:Q ytiBZN`@Hsk*c#@2t]=Wɠ\6+y  $ N.!~'-2i͟l"1/3HK& q'dt[1 `Ӵ#5lf+BYc+[R)R73EWdhg}^Tk3K^Vzh-o&C+N 6};973$v/S:iloU?jEŌwfy\=}:*6taE- ah90#"eQ? --51Qrեm8z(/W*D׹M,;*\c%^`3'/}o^&B. +=7/MeSc/8d]>ķPAQt@y#dIZw*j`!z];E[/I_$PLD`^zO*M2CL66K,"A+d&Mӷ&c[{gDn?+}HYљޢ6%S_J褽й}GM?CH/aڅDFZht9ًͺYA&U7c(&;31GEv-Sk4=Caa^e42s2oiDODG(krZ㨕rH3P(Y+nq@%7Cu!CV[AsMyb٢̳1ЇPOw y~ Dzv"-) 9ͱpȿIsKXypu.~xwlņh"13)K/J%*,O$94a{{oR&lVIά9`%ՑlkTK`*g15@qW ʵxGtYYtBޚW!~/wIvBwwxɵ0b-q7$@K N"f_˛_ضz^l4Z:.!UϸFr9/,uˤ3>`oZM2}if P咻& ^TF $^t[%`H@Uʲ&U&E8eaA{,m#UK DCA-W.dP#k-B;,Ud%j~p,<oA/^bYp¾ƚR+Z)NIhH34qR9^h斖]S+?u[Ϛ8苮%4*9.]\@;ղBJ}m;_D/VU?^Jb>TcjQ#pnIYs@7qf z4^CH/ziSz;UHD4Xk`` wᤏ_2a&2& X*/ٰy>+pرoO6孂u+0_QM,TDY-f"ܡ9e eN~8];phm ћ5y##"LT?FôVlKǴ~7οa\LHAVcYutKKpJdHowNZʧ ec&B1$ Xgʲ'Z+FpC8էJxKJbJ|S<ի*5RRA5 ZH{EͬQ'!y'SJhLh; b{tb]ÜDI5 AmR?Isk—)<4uT|X €G_C:'.} -)E6 c|BmvB̊h ~8dp9WJ/ ^2;\@7Aj 53C=.& r⚧5p)dςAy{QV6eMyBb/dsx T L,WۇC\bz/ђp8['}zjte<$5Uj 20(=VFV~kN6>{yˁ畓e2cʹ`'*?kT;8v`Y r̈$! #Pn:h?s.9 /i/M48W7L} d6d;Z5u: $ޣh[Ÿ@$ij#7 i!ͳpe$Tsr j0/-hmL|Et #FGީ2`+x:tq.H8>ay^Kun '6z V .YX#$zr< 0I^Z9x6$2۬.>;XIx~ΗZHʳG/[&>(w5mȿ"jU=gvۘvō1N &^%8.f1۳l G%h'qq  >'I?%쯯+٬ . 3M?0LEnsdڟ$đ;vTѤd˃x3DLhMݭK5_2Jk4Cr8kh@qL^+DZ?qB, $)b4~$VGޗt-gせ ]g 9fKB >oj50I5PihdwزN+}xʮ'U@oC_\c1:4Urh8"&3q%T1o'|: eM tJprLHT)PJ2\!7zJǛQs}  l8znwp4#;p}HRyZ!a!b bݑ./V I:%`JAIEdꋋxQPb9 -86GM6d[ڿW=_8vV{A!M 8HX'֥`oK!]p,v6XDԭU*v nݕroY,4uX.ZF՞x^vJ Jc;eTnk7*RHW2umiMAXҔtEc)sg+3":gsAN9RT5CE+πO iUy=  :L D>p(fCG'#ꈾJ(8f;S]jsE5ǘD{?#'4Z‡Jyăj!"?oduIV Xu"rfz%PXܲ FR&:XhE@UK`!gM$hUqjG8]ZƧuK\SZcHI N72O/Is}MY\9-FTU'VH@rs;>8⪐;S h?b`4/TeVQ|<k(b9a1 ߃#EB] yMZ3l8vGޫV3*J WG0UM;`pk C~."Ey@9FT@dJUV@f6v2h?RzVɳĢi#HJ!W 75e~k孧KcCSDؕxF>F<_hy= 6K?U=!t,8'M ;%{xo^i Ηst+eqH˷mԵ;I7fԓ+cGJHTрЃ*S?p uo%ѦB^\oT6HpJ$*W>gZg{ )TA[{~9h΢ hB XL7*iC5rH[KY 9G6X27I`^lOmv1BˈI3@5AtIڼ2#t ﺊ냟94|IG_9,rl<|`> >& (Fr7#b"We?IF^Cmu Dsc֌*t-QJ%` Č}ͭ[0hQuʲjHWiVjqP~W[nv ԏA_&EcW)@ P@K71g __.y)IBQ`!HDP>`w%lTiͩ?9 r/3j؎#vho59}-:N k_=]-{(YgncY b 6rCE.D*!Hr҇'%KݹYM.W[uE߯ԭ~amVT;MVlA4MjT#4^ե1h,8*IٰJḘ,!ѽL*2p+dkcLvK"ijøi dJDD(˃n,g.S8ƫg*ԅil>5CqTth(w[3A(QZ7#Y^;eGm% },߸Gcfjo|h%)/WgES ,9WWK얌zsbrTu&+8 $K+ٷu*1z R<y{DlLOړc51F#;N2m3# W^/gbx$gFJӘRzu8"D!d)G?YR;$\FIt!-ٯCws%Sݯcz %JuJkw4l`3[ Yz4KYQ_YLSO.ty^|PE kl$+O3wwo7y;cǻ'eF`ϡm7NCFb>L~Ғa݃Aqع ™Ns~OKvLX43)l8nX[/ لz1#%JݘV}?7\A_<=)uU?Zdho(rabÉ x5-^IYi\~I^13xOA ~'ԷQuxxg5 0tՄ^O1 ;Y D=HIR>:) ؏Zu\& Ϲ ӭ,iXeɩ_EmUjqދU1|iva2% a]龈ܦ/T=?$l!ä9@"Y$ ѴЂ5}8n6+\σtv a8݉FDfL4xBo$m: LM o@G"*7z ̸lMdr#6B45Ya>kWϳ \!B(mMe\UKl*Ka^R~Gi,DkոP3<'3.k|Dl?N5LdŻ̚mخRp茍8`Iy :C3de0 3F.(1|_uW\c]$CvP Ձ8ۼ[ ´fG浚LU82PjBQt"ȆGE~9 YokQ}*8>iPY0bXQEi=ة3&F˪KK\GCrPE pH샄$ɱj bAYog>x.Lph`jGD Gh5Ȼx#kd)D5o;IE3sHEp 6yi޽!iOCvyr/X䏱+>_=ߧZN4F}C0rXyuCtPG+Ϋ*͟8~6T`OYk]SH T؛7knP0 9ޭZvy|}ի`Pz${F0E&r`uvљ^wn%ͫg1P>d)bBmpqBz/Ё3񠩐9!K\?WYQ3}for@~1m(}O Sm*A`.M 3*YQ/[rL{ [/hB:7](ncIk$q*J{:&GM0Iw.)L;'ˇr*.R\ԞHAMiR<0tGF8llR̷dsH`Km#Mk~<㥺4~ jFX[VyhR9_TrHue^ h;&>d 6 ɐLt]c0wIV uFJSV-{8QSBEZM1úiυ,hn0ލwg4Oi,I_Qao:&{& Ijtm0-TLqWV'eb&y}'qxA\&\my փtx[:wL7AX+ec&)Nt.i't]ߡ55,f%8W8<2>(6!ⲧ޾_=7Pۂw6jR tQvslBಀ|\@nYwNGETJ>m U~jCH c^+5G Rd3lHUw!WN"Js{JOaنw[nz ):PGnA/u~a UUov{'O}?H @7_Yey}ɇ(g'i5|'H%jS7'U\fMfTKqi&AźBj<=RQy2ϐ7 }qsWPGW65kyWʔ"+ Q俵Th* -7snxDݻ'gމ^˂o7&f@p6E5ۅ,G\S^%vH`sǡe]>ϡ2u z~2!CY8sG\ܯt>^M̰ }[XD zr"zXYTLE6Nc=G)uTx47; H-ߑ󎅘 rKup:A$˽ zDYt,%<[C2jNaf&˾K˷,OT2v#gZː`9 ~D -5/vܪ=5Dλ[BMpEmӑ*T-׮dTvfkE қfl~)6Ox0yֶm3A_ۅ :q 1s %U[`VjF87*+d@ pqJ_sSPxaXn]  ^ӆ ӶL2|VkO](Mn9%O l5ƽfM\Gu)GTKk}RGNW\ܢ"bF֜wkҝer) eDE?3VԑɏozL)49"c&6,?ϼ24`iIH% u%[R`S1 '\[4"]hNBaW`h8p4@ssr~Ik'$?J{w86K,)Yvre$+AMcCSjp1Fm{<оy] ܧ݋ oJYd4zm@יnHSlaehge* I?%wlq LX-X)\A>m!]ٜ8VrQ.IVN HR]tۖtpvdfvSZ^!$>,m4p-qyοՠ3ıkCzd9gyImdO9ЮKl)spxڍϯ_צłCKX" Qƈ/5:W-`eXQ(0Ufi!aȝ΄}G^"4@c=5o6Ȫq~UY!ځ;H{()G~pvnەҌs'knhVnw;KiBW$@عA{)Fb76qZlt>'")VY.vSxe9^`!箦+d jfTu͘zT)^B$,Vn88 GSӜ+bs[XPjVY,@k_Ş-kD_kިsώܙ5c4BU J&n5392 Έz< įH!or闶J' JޭFw#cB4(/zV7c9J£8&[7FGW4މ@ח.d-T@Խjm+jiw| h!_3I|'OؖNiPhҹˇ[ygb5U+m<1l^ *K# 7c ߈ ?b Tnn.Kᒻ kb0w% %#t߬O,ֈ81%Fjy. ?t.#ZubZ@T"w)$נlgT)ʃ|@'mpL.e5(L^J$wᇉ_gV٫E"Sor5Us'ڱXm}7$-ɕq[`*Z]1u81lp6D:dZ2?1 sU;x{xPC'(&M93#ElW81=Ty)sx]^X7qy\q@r?aƙlBqu/gmqp2;"M?h?m/0_E\~!B}Op89y˺ FD*\+$]6h2vR b|f}6cR2j Wpyb!C,w";6+T6=Be!.W׻;ƦT{44K3S=ץVR'esªl̰94Q}IQՇ^?qp!cA'Q ! ~ј5+|ya7JW6^|hDXSf(цm*+їL2![w.98$x3v3nQ 7}VHǘX lPe䮩Y`Yi߭'c9JH]|HoEr'FoofɸmO#0؍–[eh#F:VM=v ptfS8ODFV-"@B5mb<]?n m'lWSo\] ?$4QJD䔉.)p:OiP3~,4oV?̓B&r@N`S r^!˙Jڎf4BbxZp$Qh_X%m7]p t;g? X{@+ֳ1 rV;CpOw@?M.q)GnH P<^\v#qu .tXr!ϫ3eZ|>u$s"此\sW|8'-̗ I V^30+x a(,M{&<10--99t/[⥉Ȝ}&? ^ȄN;Qd|BW4nk 0tAG(W N<$:yېnDE3[K7g<`R t`(K`dqAA:QܹsVKm.((}G0~_/;r7:y."Bk$қX1&goW>LjS_׍)Sٜc/3Mo$(ØO$/D* c-zRche"\>F3 G2c=y;u3|sW::{Vl0u~J7'aNCe各_ 6jm +n~TZK}SAnq~HiwU*^5'nt28lqU(qVߟ$J0НQ`a(-YMWOEwulxd="W7!LLY1L=uZ@}y3@ѢtXb.+jv+TLVK?0ġe>W 3*djEƜ7b .΀QJ8swBMx}"/zp1J$gpl(a:r scMPTjC*WԺ P-F0[վR˴iMt l`qaʳ6r)Nr`iGuf>.Wjj'N{=:u*BX܄BBL7҄f;@ѳoJnd38\hf*UizHQ$1 LO+6${@8@OF́xNvcr%]`:脦7nD}Xoa^m4ixؔd;[NfՆ%<ë/SٻB I^HgBYE}mtAoj}/8xD  G\%ff' dk~I=?z GWtnc\eQ>3\Tl?gB\"?g= es]"/켃?\p5͎s1PDLO 4H+=PJ#b&V +ݼ56b:! A'Ŷq8 ;91ʑ1j5.tP&!QU{g5aV*\U8, JبpJߑ. &TE躵 LVH.}4bՏue=kL^q z[nfKu$ BbӃc(H8&=Riyf|ww}&sq]j&vu |<lm{#^3ظɌ1˳ŽdX]ugzcwR~F%l7!nU{'71 ;^PKȿ4TĮVևZ$/tVON3!{yV9Ȧ]iԒ;.*7dvg n@tuVwtAI\BKiL.y1f J1 ì\ o@6^_ķ]igXDZ69¥c;9pfբ|& axF+#p٪Tj]e`\t}Q1Lev <|+X5wDy X&ż³%9_}SEyAJNdgLŁ[Kuf=Q_Jq/=3V5 |>QѬu@UWuXyRuзt·+fs_8i M(ÐSeԙULj/E5VχUӬ%hl= 2óS4zm3A D8n&kE!\jZz*姝Ca1/0y#43YoG3-u##?Tpi'ẋ7;>kh'!#(b G=_?W{Vo\Q TJvv@dkgЏYY@_AInK;|k>K 1JXTs>5%? |HU\@o3!WF>=̉q`#v7v{p<,v5I)yAc2_c,] ^l^jNk~?cxFoB>Uz4(\TG+t(psPs[e]/7]&Y"r\2F4Ws61z"wNg6/Pqx/w~KVJZXKKZKoSi^Rȴ0@71CyMa)NHV6 B=ς7RkT}ol7nFX"XA~ QdD s1gq?#!Tď8+bOp؍A p$uEg!@6}SeAƔE}wg9B'Gc}F 爛amAp{"{7 G\ ДՏ=?:AG,cޙBCZ{P =by Q˴LZSxڛZ[ڜ}oUu|YYjאHn ~DQ hkoN8 ܙ'ԧ4_Poյ ] v(4c:mLɉĦI???s3hb8j2- O^4( . |@@RX?Vp \Onkum)|4iŹ }Jԩ]L|Ͷ$t3|pW]M (#+E;q>ey/" M<]C)fT)0:FE-lCw+PZ٫7w~?tv8I1u0Zp/F99V[.|8GQ#;/|F?TȰGd=YI?9ԒCJH2.0C[6 :p`wPv0+< ;14(!+o/U6 "`N`gs^Sm|fkmH@w +Y&P!P8_HA;k,O%'CX|Bx;O' 1Vݎd=ZPEEi8-=T\ù"%8j15 Qqʻ>=Mĩm пw`{"'~9ki:kHFa Z",|f P<%5VpYu mH3wCLrꛀj?,Mv?Ÿ~I lt@mEZ8:xr9R>ì}%-D)s^5cf*zrl0YD,Q(۸oh #Nm Ilmf0X -ç4Mzz\Iߐ32I']z5sw,leۭQ/͂RHX L>Of@: Hŀ3h\dMcW@uVWi~,؅R6~YҋɐtgVq :́0]« +Szh},29O)K̲ͨ Y,6q> RYE=Uؕ u™+ l8+Ly(jEڅ(rP#☜ta4 `Ή6Ǽc3A3q" q Nwvğ IU'rU?K.' q3njNك-Fķ[1';Jfd~BCO˙vQH HJnXj_'W3G !D #L;Ē :4(&a:T11fhPD<юNB\G{]Y$~\C[IfRk豲g*&kJy]ֽb1o):#\M;SwbWV=1l;*,<{*=+Acd,UG@Y`KiS$M!|VWW**k늿 /pYBe) f侰w@b֜Ha#nY`jl]HoSN%z 5Gyꟁ -hفTkN/XPOF:M8,]Z}I'3 |bG-9#On^f]Lߝ'&.ova6!zhNnZyk.Z*dWl ҩ<^op?5]A8(&8 AES8aRL<G{2PuVdjs pu<Ԋ&6_ rGq\޹fYB#-:6g0 I**OC+tϫǂ&gN8Q&$3^*mt0G\|LV*􇺒i3eFX"D&i 5MUg\B?aIm^Sˀ&q{G4wz '׼9[`Me"6,B6^es_ c'fƬjF.љ9b顪& =M) 26~J^ìkt"n`tn2:N'XLVPE $R?A%j՞0A/AΏO"Zv>^gCP5bsw>dg!lH@ND&O|}"H>rGwAMK킑)#>)̃I5'0䓥Bn-tʺZ j0`:)sF|#:ιaG:gRea̵*QQm}O_]}7(IoqOZ$~*$^98BZD5]bUg0Q#H!~}we,+< t%Ww^f)%ȃK38i4у:%uUښ*qصޗfNgpP3oOGd=G~݃E0k-eu팝 ֋؏Ɏ!x [K n36D-n48e&J)l!L9=?iRhW㤗EZq~t2gCaBnqi$'p /[֌4b'E2[ѴYq\wq5 w?t[(S^QQ^k˺s=sKLc.x x$x(LF[0]U0Rꊘ$[Kՠ{ 8g\ӾCA7]ՓVS6,B-:?~vB[7FNmjV"S>:lݝv#Ͼ]i` k %^4 cKT3̑J6vʯuL)88ug\S*m `DzJKĭ:`%d] t;yQԵBp|v\{οh{)CY  ed;7(Uy_9/q2">sƙ[c!FM kbik)ޜ-<Oiۇ_b-ru]&I gH{R%\eO bE0+=,hJ"t=<Ðkan<>O !7~Ty"OcnE$9pDAxt_)(!Kv#|]]ӎf#Tڈ2] zLI9׻).(KCr x+é/F+)-@EBJZ;q*hNZ4Xzpk \z2l`M룟&1@{_QWnQ XmvokHXEӴqm4\H||`-!7R?2%Ma|hF6 m3gn^ٮH̦TtC,BEƩ [X6V%b=xm墢wYDX㶭_ }NS ;Ov[jJ |h|bt|YVV7~x"혯ݨ |t vT~޻ϼe<3+Vv..{.q6@=3O[:خ^ﴈ pRafWE&Lg pibqv1h1̎٘砏DvxklK^k)SJՃ)؇@yf"[(q>WO[F@=lLFsN#Qw̷!vA^(gq r6}}V{vVnqGCi}6ǸzK OzB$MlTɸTiS6rF@L*!-ڑtn)*IbvSAE `<yR`_8(h&6GJTE`f"l|b Y1I-/hsO ]K,Ϫr}P2I8wYӍ Tm?`@]] U̞NF='Gy$Dkk]#^R¡jCz})bhAx/Ɉkl/Ei,ɕA҅ 6o`bPi,-QRcś͚--ᢡ`(]BAֻ?w IDDvG-m-/VdMФ4"wP `C+s漺/ţ.wk^ rf:ǗZxUsZp~A64p<XDEgڪ)urI0("'zqȋf2wBȴEe IңDK Dn# 5jԄ}hDFB8>Z~o(eC`}]0e{-HgShkhFN*g0dzeq.V<DţIBt=QXb :Hz2ƴS\Y}MdlBfp(] sdlD>wIh&-S%xg/**G2gP^\纍XUX½F6*אhlkV,?lr 0'0g#xQeK2 ƠbJP*W H Sb1ӬBް9R=>z bIy+Y%,u D44|32.>v41F7E2G;{ pRytoNl:<3@ESGoƝ f%kIgyl}b{9'{6KJS-Cvi mHXk'\1}r϶Aϥ29mln}@uT-U n|"#Tnc,vdkX?waY(b\ѫei Rqrc7UD%nG٘8W]rE0?{BGhk=|}0k `?2;-G/ˏd S|IБFrD+t'RG異ha^ C yr PF’U-=aͼS Sܽ߰I&)#rYGN6t5sTz{! Ҟ'Xc Q/Ք b%q ~SJkC6 MѾSOb…lyG p ǎWe#WJ ףxkf,M6) MtR5L^)AgկG8Eъuzɒ{EB vR\l^A4|GuCPJ M:w@u: iiЦ#ϣ'HDzHm`Cl;-;U`؀_ӪOlG!Di(NTߩśpo߾*C ,=+Uo($-p\c\1/*͆QĎsaܻO;'=g毦vzX'hDjT{˘0B<Öl([j:CXu w7/y*),#b~yDD,MU/"x'H3sC(f3E) d:śt}ȚNqmѮ# T ]gr5; ݚin.xNFo6-jAo&xK%DVEˍ~5Ms GRy~pٳ;ŕ`&ei';ucVZJ^1V/ۦ?pΙaٟ lŌ !\˚( ӧ3dg U6E+GEQ#ǕaRp +M Sy L4K Xz<.m&sFg==PMh^3w*f׾Z ?.42\軦j@sԣӷ}9;?n U3%m2}'cQw?֦ŶOz7k)ĭsKd[ם=y_G?cݫk(Yԁk<| 9w=OJ:z4i<~U%5X /wMt(?{J"mǶS}4 !gCJ" $.:,6dLLhx7P9*GQo0PtZ(7؀,*,gY2_݃oKw؜xa&h}_r=Ap0wV=)yv@p3P?YA%޴rߜď߃'io '}LPo "[Q2 m{@/;LoK@ ԟc ."=I-ItC g5L7Y3[@4F!sAEɧ~" >J:80ɩ?^X)vu5oѢe%;ܧEEm<ݢD{V>i$J-г(+I~pCC?PLS1b Ԡ*aA ZRzy".ݺv p/ A28[Xϐkow:[; LڈUi W{\-!WNpL3/nG_*hɻ D#JfrS=-hwм';I/qPƛG`g!Z=PK~ ̩/|}F4޸l]Ի~:ǜjlx%Y -1Uv'i*' vc۸A6_MOLH-{ϰ{eɋ7P zqjPIJ&{PdpC_miPm>aK[̂/Z>O|/ 0G1˩^XiLO6v曏B8@}ږDEF)@#ewEƬԒd?a@4,~~tCI"8pQU_1IiTxԢI}ӟz rR9JJmnX/)B3w`uʕLvV#>,o5dB.>sP;[mPjA42RoУ航2_o\99,{?f1QAfQ$ڀ}vܽa$؆J a6sHAb.{dY*'2~pCڰzIc|u>H8 )߅h> e>+YI\1V:z[p~'2H.?<] 4kA$>w"f>8.(pg' S걒5sz\.ugZiuY1WTwh$CkLF'AU4,p <^($tM,c Cb$qhB2DZ<+`'LB敖y|2T{BVr+ ټXEXr1,N͕ſ>t[=o4g\xّ: AxG=x^kqqW"zV'E;iኾ#q[&WC!m?后|Oy?Pxn%SXZ~.jq}bؾƬ4[:>*ac 0=_;3ւ^ʛ@h\+gnv\&f>-`D-=DnZ$@H+?bg}UVQtk; xc{-j9?ȏ& %G؟/|[ɫܼ?puܫ`ڍGo* ~(s}Ǡ Uw%y$M~z9ӤRԩ}6|0i ~otWhPA; cN&((]Qm;e*?:Ԭl/G.hM"3SwQr/o{%O%MXԮZ!Vַ =V$l{L]n^N)>k>ٞ~`NJ\Kx&pğS$"U׶a;RyYV0WUi[C5t?GL]?@~sa# xܭl[B`+5OKzR;a_Ɣgƛ##Py8xOBoZJ?Hl%+vQ4R5[)1/G}@8 M?;P`hnq-w^ԸP7 ZCL'/ȺfCخOuL( < RT+zȑ7[L04[qeN*n0>7lF2r_ƑCǡ*aֽPlC)$lpʇu_Z3<\bJ>f`wo^{D)Y45;  E*o $#\~XX`Om eQAg^u=Z&݀ OŅj//P?ao 4c)'"Fw Esu*f %M˱,Li4]$:q}s}e?Yȸj|vq}U!V  &KS/Y!激Z{( J^OVz"ٶ 3 wݵDlf EԒ u&$1[f7<"7f(*-#jZdj -+gRw3+iZXL`YП-31% `tNTUb[xJ%lVNprtOղ&fѦϺ(ezHwZ -HL. `k8[yAikIE!4pUգ{̫̤>{60j+3mٸ yyy|sM=,;>|<u髴UpermYP5#55z|'W1`s8 e,Zq _|?ۚ)'?ǒ4-suT=@^VH:Re:,G#Uѣ`$0;:}R(;Lu\bS]Q7+1Fłhs'{'*5bJSyl^ȁ(k(0zҥk8`X_m*A(Ețup'HpZvב|{+N.'ޑ&l 3v XJ*2TJ]N'<'o7m}s;?UH{F8ڃJ5 Q )|ˡ6~L ExW彯A']M>Ьc-~j+-1"c\_o8jNZw{,Lb$O{Đg3%Ǎv?G "/ ed ;E20# U8*ˉ;G7. h| Srv]t~:2t&P%NL+=\nt؝{ɟH4ws9{RT|ҧ..:̦f[l?(*Q{? `*F-\z^THPS]Aᦑ1vV<}".1H\#V kƳ-\@p%-gr{E o{Nc XuVOQ6N+08`^sM& ۬8-X\ͯ7b Ŵi J{=M_pмu0>Ilp-h:-@j.Z'pSSP X@a_;B4wHM}$l<HbyOp^b̃.4:tosuQڜql$csσ?!DZoG~d` ~! pmSʧ<3;`曩gc1^ាVs#qH0ycۢ˘`-Wxj7km ħM4J;aY.:_>NR8"QYͼą8O!wiKJ*#5Se{2nj$Ef?F"7@ :O/D.iAUÿ@V..xrQn S;4eGj鲕Ãzzj@}Co`^Y6G/$dXVokYGC`@;OW>IM۞70ݗKמ~[GrADŽR}Qީ) Fu ՝2aU[Ȣ`|H`[1W6ۆrw%)jO3ld#OQ8p"_v\%C+/V:) &SLTYqy/0H_l]rL'\1j6LI/F9oeqd;0qɩWhpnK-f =J&ezIWXAi İ'J-Ҙ'8lc͒l@̥g(-z@~u]us;K+2 _&.FbʱBQB(D~oڟyw#˸Lb;t9H,|9!%:/(ƪ 4VNnOm7"u^ `ƭ~iI֛{H ww%b2$pbUT{.|HlFS؝4BiӈdPXz- B 3߱`ޫh}Zla[; w>QCn%2z{b.yDSntJʋg;1fu y8BО>V#"/bP#i*SAz}D/-ʍuowYv\OyItZiTP߫^:5i悘:gJ}|?@EN?lUfn'_4b4r2:wRӎ{&[WyCϾTc2e6#ncp7@c+;2e~ف5=#*GH6?8S..ûWZlװpZ8?ꂵ!Uȗ]07v7ڹ8yNƍ[Ġ)Ҿ|k:YotMg4Ds /ZoaPZ2&%4U+~ @9`zWџ.Ǣctw%_IH#fn[P-B׿mID4uD\ IICD -!4n9[2YB돑h^pc0"ko R1ϣ&@-zF35|qK.ZSDӭS5S5,hgi[s5o"YPUYZ*{P\̴W5c@ɮWiި]h0LQ~L#'fƁuW3'ծs/4Ϣ љS0)E#8ia4҂վj'b`OѦUʨ'h>6y$Ulj* }\cEG]H3յ>;` ">YdMǴO|dwɼDCGdl h/]9]@\GNAz{bN|0]^>_-Kh@Tɕ$|W*r891Fe0|.!]EĞn$BT/I52)'›u1ۀ3sCqK>ͦOكJ3S-^*91_>o㥝 5Hܖ<֢_1.Iwփʧ'?1Z੬G٤ʮٚoW/G(3 vj!:F+*Ɖ6xhA1fD`wLe]*Mgĉ|&  ͬc3 d Ғc ࡂ$XʸQ7U|`jv&(cBؿAŗhEsD"gJAE \D+H~Zh)WV.&vSi&}i/^[bջٲ9 }+19ÆuB_`^q6oOhN(>TZRN 6,FrXQHw`J?zM_ Y²WQ5ڧHV.~2g<'v2p\MǞ/oo`4L3uQ.dOd>¥kLi ABP'g |j79BJ2UFNU/Tg1ώΒkB-6h|V> ;>::L]ohmk\w$3++n?89A A^^*sMqĖȃN~rZqf707VuU?(P!ޱgFGՖQ{I?'7Oဎa[ْovM~*u@j;% , G>;{mBkXYdV/loE{pؼ ]F|UI6b[.3%pWA%= aYNifĠaMojPy0@;Oe7ϾeYu;Re5 02=A(Uf)Q2|>U56L*yg%×BbmX}ub/ISy8XImnYa'D=13le\cOoW BqkA@TEiNҏzDfAeWוH#Vf-[1㡈#4ST3=suN{U t,j =ԚXXXH@9 x7Ewqᆋtwk#SuHh=BDք{sw3R';_b;uj4^$YT6.^Y!o|fSsBCsjIUaY3=eeF/Wkյ[3<;vp:V/6d3wN>tR;5Y9l+]s<\]*DZok;"q`mA)I8Ka[5^1Iun-?j@G|J1ځ28_!bMv?S̓݇OGMX~B<>'sA5Ђ{GlQ@"Hg ,!9% Xu~A;N6&[H/VK RнYT/itFEo\^טݿu„;%m@:5:U?,4fnd1}7mlf`BݻU*+ϝ5[Ķlӑ vNJ8ApWPd?aSr{VCG^5[Tr)3}}3yjrWdF4Q4G9ϻU&lMh{rhJW7T3ԷKB +x=R4>翉H47 X8  bC]D/ڿlt=JjBɤ@fG =S5dShImBT h,jm7j9rhu2djZgԬiz-|ۣDaa3ʾ]~)hG֨, OzFW[/ap5sg_'QݫNI- =LXZ0ad.Hb1E0uLF Sn:qԢk +| \)0p Cr>^]9+ =3^ ߣi;5ckN넵Om4qc(b!|M Rl)繃>_z"'jnSrTLĝUŀ\.ywtIe'/|UJiy{kSB B%saZ0: x&FI:PC7ךqúy]z<ǃvCzCjd61'}Rm· h1mmؔMWI4@]c,:;k`J7u\^Bͤ@H!RJx5Edjt#dlGE m 3;2צ XOh fi[\7B K{]m4v2?u[/1Au#]rvL-(sF-G"ae-w9eĦ~Dׁ܆.$C6A_6wM1 TTUihnA_Y_L u zU0[0-BÓW7pdsv>Y̕s=')C9Vwv<8l}oNV1:^|Jhvr %H{thA EU-3֭a?z9?}gUL k$hf3/iߴDi%& ;|8n/<ܗBKXֻLf${ [f=^u=ΗV1G^dיWH/n&Q?n+jS`Q ;"~c)5'x"K>QKPyΥ%mQgyQ Z8E9lQjOЪ8f)Gv>]>q2|,!.Sy1OoGٖ4iUb+ylܸ^ E[W7$Û̹Cci3>PRxdșڪM:=[Q̽KBD!*/D3dHC +& ;f]L 9w A]tj|'gUd┿SO$)ު̠1Mq\ǾIԳBH*2c%չ6$Xݑ:T߇OA5e|'R)Eiϳ]Z JLH ”(B?:sAi|k?i_A:مܬtpžuGʝ-If("F&YUԃIY,Gdz0۞բolyC#vb #b4l>>i cȪKc xٿ!Sj8;=3Uͦ[줖i L>> x5r)>;o=l-i6PZI]ս%-*ս~m jaa㱄 iNPm|SHz vv`H1O+[.o]ڄwNw%H42;%ѴyW7Ů9oۼB=ԯ 0%B5~lsK6iQ_BbI7buOх>8lscF E5$ n;n1Rr8qij=D2}ŪX^{ U(<5E};Pl"C@%{%BW th`\rT.l#l#EFY֋^xa)=tXjS5&"yags:;ͰE)~\v(k8Nu#< +lն:ԁ߶}ZU<[p>\[݈ Rőfh^l:)3U֞R*W9p. c9bs7_yFK= Ug"%yãlMz|kn :/ ]CmLbjX` )D츥 Ced!o%/~sԊ-{w]c_ͣ 'OMkB8Qb8_a[[* }6F%t)M-#LwLD<j9'tEo~G:s~OD^!VQ86¤ ̏EP )kn.[f}nX q EV3 ?3*Z*`BÖFmXXXl$M>H?y6IE|D`* aШ?#_2@dVCǪ9.q,vjR\ӆkTyk:o )g-$z AydZdq.L=_Oع PQnR 7Ml^\$3+y W}6,Z;7C#K)|A:)Jbk@.Hoe2թؔ٧["cƖ1:r^|J"Z/2E޺`xTO…siٜOvQ14+^}NK:rVӘ_:I<|S &ZkZXrYᕭІaכ﷫&\rR؀tVfmkZ$Zn䪆̀1 (uҴ09Q #;58ceqPХ= ȣ1op1r>#U/Wsp_HšS@(Tv9{G!F'W l,alUVn#,bZ-kt6MwlYR:,-0K^mpZA.Ɇʎ:D7TxVD=I݆ϴ:d~C 2AպʶWH~U~%dw]E;iE0l*oZ ~JnZ+qmwkA8݁B9wJNUE izP kG% imP@ uhpiEW+V&wK},h_j!FUv}2fƚU$t\QY`;c@)͛$MPZ{: ęJlJL[QN8xg?*݁ŕG( P\D=ax<)e}1WDoQ JG\iMiZR\(;y"ȞMt\}8/N1{d' *蚪Ƹu 4,J@w=cVo=|sN'z '`8Ư'Ӥ.p_k gLeFai\LggMUI~OdDuU-ՔBo8[1ɑb9"ÊWM9уu 'dM_GF 9'w]Ɩ\()AG =i^#Rl{W* D7kAh̺z:kaJ9ߎ6- ڍFc|ͥ^eb'ڸ hP,>gɓ uk<\)W>sO;ݛoNc| ?E|ju$R+JQ3ĴM_n`O5{uE,`ѾkH3-0VE>5_e(|; b\Qm|Ab|MR]~ Lc$k)=@r AҳyLO%^ߚJ 74" m"G|UM1paX>}r^x_ϢZLfrOWfëLioRmKɹԘк&oF&+3,m/(:nωs8<7 rV8>t{\wRѤnK!i?*u3hU4DyR@qRԇNhD"f c'{xP^Ul1T A5 A?5zsSRR#eܱצHnlnJ3=y}%+Kւ\ RT_qF|6k`hNl.2P](,F6{ q,C^ĠNմj )!VZXYLP|S7t:׼>64uA(!NQ 炿y\{Z>κ@`#Q[ۓM:|ԋ깵zmq={@3ODFM  ;.}ғsJA*4Az49e_vǥN .)ފ@>LZFtȸqޚ6,£8 *u[*1xןzލIf=qr߼~`N{Q3pLv k'DD|FQr#`]Du&. _%y~4CwC"~E0Hʙ AnbyqI%h&17LLpa`XBgDVsa?[=PB>QKz}=7iÛp 'C`JOf(AuPDgkY.>y[ R!gJI˲Ko_<ߙ\b'6ChmLJަ &tmTgVU t*%9._ Is_OyL}s,X K#JW?h5#囷L;y<'g% aJ 㒎&Z"ՐARW0bi[{ܰdu.guh~2,dmJ'ʵ~4!5 װ"xDxXEKl\1gdx IEU @HBZ=Q!!)4q R6I<em|8!C{s*f9^e`pM5  -izN?P'5Y+;04s{K>>/@eTd[ʢ7Q򘩋`Lk;o\˃7x+'#YqK:GQb=HWb+))hұEP۶~@pKb>%@jL*5^mNtiةcCt' hOi?+iB!ZGyZg:͇?'ғ}?K׵[ 98Zwe̚=VaeiؽmVH~Qm wn6d=.'|YO s`Zd m+Rqъl*\P>km6>vFf2\Eۈf|Ŀ=|/攊ɡrO%GpAy#,.6ENs6) BC" )3 \6U '[wFܬc'rfX>\;^0 Ć=QWegK/dHn&dR}Cwdm5~HoXQZ:[;(FM/( ;qşt5Ŭ ,Tâ{]N:@=?qf `rdǎ+flPt[[uIa)qNX~BJfGQUW,5]T]s9[|ݐ\I"xCI_|M>SM "bpG7lpg RIRf6qy|_ktMayZtyqbRw}uqv--BbejAq#EKYM9R&[k =-̭,dsFY:!r7Lx@D &χ=6@q#p0 y0>5$o߰5ZPS*"d8΀}2=q]z[MU麦~Fr%fŔk U2Ⓥ{Fq?V <}84-dRjA_Szy!o9$Vd'* =2F#?7Oz* Z'ns4`%M`;.7ŢVc1R!r-ű NȞ\=צGoVIu sdk0V} ys"{ܢBi/!+H0Q}43qP_+ȸUm!:yܻ+xhTM"뚀,63U߫eYZmXc%2C赾_Ǚ¯>SfAIG`koۮ1"Z,I]+_k57S 70~UqjiozcZeS}ggT}Cq?iY0v.A/i*H$X^9Ċ_*|5}8YiFvRVO~FB%b\WqaTȰT-ۜ9T9(G6Ȓ6Aëyzn#ҿgQdenƆF/JK*ɚVC)f=TBXWR @.ag'? }Ckb4\OH`t+VuUxæNu vp-!Q*؞Wi{\u男NscR# 6^h :OR;@w?$+) %NiKƘO#Nâ({FԙkHmx1 [^^NaZm#mps]ha=7tܢK Ӎe :L%  ) K 4ժA]JF@1ïz-fJF[w@F:[EJ, Mk3F{yӴd }٣pI;GSٽ=qNp%ǏVz*1`]?y1PԯYinDF˥*A>?V&JRN|Ύ _OձM*{Jq8RWu"X0t\Adαೆ1ɶo@KE,pU>__glGeNkx Pt 5UVCc`^$QT(5#Q{`f"YK{5-oj,rj# &AwP7\9:}XJm_/}\NfY~20p؋d^ybLnd|2m`~!i1E}2n7ӤN1GE/ؔ3E|'U1fQ(Wn ch8vT-,*~* {YG+Êx[S]pT3D?Y+uɠ?*u-B>G³Pq# A(%mŷgFZE!z ?M xՇ9k—Yui=FW(N*#N /zlM.D$tYuȉFMGƶwςJӪ9ᒕK6MY>/kPuǬ-I@NJ[T;}TdÍg4?/%SnPeUv^: 'hE|_E9\2؞,/?Q` AoUf9\hm8֬чz} : 3kr[R"ĜPTYc=1`i0Ayk%*pĜPxca7`j6 ?umoꞹT?)NԚOdq _PRo_ٝ+xTM'U%ϯW*n AQA^tidԴ5aD|uJO1qFh }kwUH+"/?vc[K˰j9HV]Y<^tzӋ s9hy#lvSR]JFTS"nn17=|mՈz:[D Vq].eN~Sgg?xt9xN7Za{nS+PvX GmF"kzVKL !UP9ȑ٧VN%kQbi%}/;ȴ.mw"\%Oݭ؛}/u@'9 3_%p7 +!Ϧ4^2bRNM4Bj]V"?%F 7 MzW%ym8js=ze)j;e5:xm ^?CObgZ@@!!t?'޴aYe4<ߓKrE%POgr簿kC4YA|`(Ht%޶cMH +EGj0o[ ~<=&?K;k@4BSto.CZ8xO-(}R1 5%fd1iDDap7]afTW{]Q/1 _s$7}_ٓ6/}Ӥ0}tqB~˚5e cH9q2mzai`@L7|x40+\9h:Pj$0sy81 4I,L%n9a*^ Z^=PvݡtffcېTcbY%jeHO&%kml-Jk25͙S~seOFq7] N :;z7uQo{Kꆚ~+mPi֐\u2sJWBV]Dpָ| UV^~cIꫴ6gYO@P˜ x9~V8xz*a ?#VU͵.\^%w\c}/UEśÖ&v!k-k˪kxV[[P?.z?]ܿFH S\5w%0bG/HFjkr!n/EWweɈ>LJI^M F U_D )^_R.߯[@lt{TtAAr3,22R5Z/~%4ϋf=#I'yY-ڣs_y`n6d8my4f;oXZߗ@!dmQiXljZ7FSV 20#oEe|6gs ^k9]U4qAn;\i[(p$ogU2qiǞ.͸K(}}xʤ㺊q>v|tB~&'xstu &=V-XD}*Zr%^:Pp>P 8--ZlH,P"A ][dIsK5=-MWF(t,nQY*)yU;|^( E4aѳ׹*qg?SO_m觊ݶחQ* YaԤ;KsFW=̙J;ڇX*meUџx'bXC+d2+(w ރKo .tU,8pr"}xa; ^X !e ny*Jzt‰CTi_EYt2Mǣ˾m(S;*̪{tH=fnxCl9ȢX>70jo׆1auٔA#Rnr"(L`M3Gu3LQZ+c 6L#ɜSv1PYk_A|%ԅ#h҆gbm%FYP7oVZ_ep!}NKmWA^97"\\>^P`֯]E6Ptǝ~Zj5S"UxA-MvF@v\?`1U iT ph°e fle7 /:>A!SQQG)^uyL^qtikt?:9sK 25bB09iviQHGLRMdJ3{nsp lUk9Iyd2L/amBqXW{:7ش ~͐~ܛЭqz/Q1no˗ʂ xlϫ_ȥmaVU* 7x2$5VP"2V'D/'zNfdk(Ue;wj"6!˃ڠh&87˰t>f/=M)ꝢV^O]5tZh(ͭ G ƝMӊiUTIiǎ>a(K,H+팱F`m•jxߍ &;rQ6| 6R̙{A<05JUݧRp@_^*̲HȇSrI'#ݫ49bY~~7pWǓdPe*Ma7ƒe]j\#بh5J\Ⱦ~.{?N^C _*Isbn}ij0۠HAh `ž+!ZE9R{{{9VYqf(ȗ+L'$,EMx"xLKk*x^Y=%^BO\HjmV4W<;8༜yg;dXw:+$ZPV-BTŒÃudO,Ա2;Wj:BmOJ{"],տ>~Pݻ =3#6\&FX8 :#0,(Hn }Qx2z)iE:o2.M>(5xȁ)$ke]e -U L| =]˩2~ǡ> $0B!`F"♌miWU_?{b; 8Vl&/ qzGgrv)/Gj.T봘`yjF9x}s8fM{KHeAR%BihdTWTP!H+[w7Hx;Aя_#ɕpWiK~(K_.Ud&%lf<Խ ʙ@U%l,wI ,xat=A?:fQoř7A4 Msֹ;"te_˗=[rY9M U.\ jC( bd<\BF?R{QTJgafch݋Ea|[=QThnj n.0tжn1:z?]oԻ;;߅NI֙HÇ15.6tا855 *c+J/  GϦ\Y|v#ATz'(Z7%QS[|e%kR.n"DSg[q#n~ SZj3{-C i[Hu0ѣn19)E׀G0}?7nLՔ=*yʺV5Ւ~ ҭH@Oc쾣;?4oI s)R?H7#7RrM{K(1'6g \1kX%6 t̆Bc<޷:> fc&RMK%}aԦp>+ oa3uZ`HD:USa?ųWX3h=M*eUcgSC,VA׮He 8LIFw:X 3x]z "V595EbDy6CKQƱ(8~׮Atscec;o"9e,m?Z0}ϣ/cAnMMeXR13m=OV ylQY^iKkoLN0Os`K-L℞Pm3'ZIN )y.`@ q+VC^tsm#&Wf /ڵ&ρҽ f__**xTŎstzQx>X\\h{im%dr䕫C]29je5<ۗQ\9FP@&upOҤz\ c\HI* FJ| 2Xo>+w^J\.z>5"yi.4Dj [RG JXհލe3\o۽7dL3G\7Q8ZZMN"s"[צ0~ؑ}ts-KG:Ujbw7{i+~6U(݆z`0[&F'%ݯXV_(Ǜz2sIFZ 6IE03Q#(A.~$tI KìV(KizY+J:4H$o|C '>Z%=>Ys<77pSJh qi)ݪ~:죑W9*8}IoBy,Mҫ";\zv&GbHm< lStn%\*W7M\bcG~_qG_^33Kݯq q;$h#1珜 hׇq^^Wka<0ľQD3MP)w mA۞ [UN@m "% Dҭ8k􌦷SR[:?(>F0}Ϣ|iw֣Pwel y&d^Xq;i3'#j-Oy&u\Ђk~2eթM1j 5ٌ3=~_ .1I\lp.ꇄ.b؈-$VC$| %+-H6dH3nL>#o4S\ayD ,ӄ`)Ou+ AO5>…xdD8e׊;nx^X|ɒ ,?==(?ah T_4glL2zev4?N=bdȃN,AҫNŷDZ eJ;d~M |ONgGqQ,X &tSaOGeuu,:S+h|^p1Q(Pt&g6`Ot&*_ U(O]:r6}gQa1h9Aup84ꁥ~ ئ\ߧΗyR}en|H ~0Z}C}/s6=r#Cm4?pZcD bqb{&wܟ(rd{88yoHN+N#L3F12ќa$WۀrZø;P _v2Y$TN-T>fF zr'cqvz;%mAgGR'߳Y]]1ksIF>C P9S,A]X"+bjY< :e\}ZdoKTwϰ PrؤL!02t*5 1,Q!mRBL[c< Q?7L@89J\|~uÄ+a0Є1\>B~p>׬I 毬psQ{óW9 ƆP$ D _]YG$bܧ |j.KΉ \Z#طU 4i0G{df}S-K{<8()&G|A_٠V*ϪRz0oL sMhaC5`A!H,LyIj3L=FK6 ׅC5HKXvԱtlcpnJ/4_ -EacYq\?-CO@"pf\L$.Γ,m S\n iK5֓@x\'ƞt\1rvXsUٻd3~2 ؀~lj,rHv#B׏B^6XBT3i8\:d)Fvc,1Z mKp~d={)vN)>[/N-QggD3A?},f,<|iR]u `d!(Z n)a:ar(Tq"pad5OL~N/n8,_Ę3hژCo3wQnhZzvA1D{Z/C[d?_nALpӬ>T("?ʸsTq{x4 +a/6~l3Ae8 gl#*C ]ze22NgBBK4Ò ȡ;VytjVKt`|z$K5OY NG(eiW+z˱W͕j?posb/Q8ܯ_t# _BAHmm41l"y{lL)?6=*HKO6ǽߚH7Ϥރ I9r[x }ثo|6p{r3F3a_y !JEh<3*P7|Ʀ$d2^\I 4eQw#.YY3z0|0_*]j_Z/#ɤָd3ڭ|</7I{5iP5aSs5LZL5"Xy>QMn9"Ob6WzY ?g Rt9$\$U2e4C$VgN7dg$64ρazx"Sc-4Jg^UVR&2x1CHP!}3qEpgLJ^?Ө4 CtH e6 E:0y3GJO<9!Fņ՝K姢b>\iKC!NA,UDФIĤ䙽hy#RCߒ{[ʾr(x|N듶0|sߝ}7.T/VR`8ٕCS*کzfm@X1b J(uW&2 h$m$nE~T9~Dtq| +^xaTa|luiN%1I6S.gHo96>$~) Y>k}}( #2j |Ys9r$(E TE57aO# >Ǝ*ՏM (E„Fz [U 7'lZnT+}„ /3]oX4]$|ԓ,=s\nJ5KKԐI"/ V;ý]_1SNڹ@ c7o/_|}mظn}-ԬT4i޴cQbiVCtbiA) fkk@?M 2fL6q#ה S2(-N-F^NhLn$ )1 ]6|ʷ)~nʹkwmKAf*EHQ?Ȉ=>|+YPU#Sڵx#bNֶdpڡY%|`w9Ql"^:Mw|Brr [$)uR9ka^")tFDbP8xǣ7?r(Z0%p;:>o@DmcFbcq؜*w 9fsG/KK<Cp~# &&:WMBO9 f63j`v 0ÝPI`.hMC1qб7]\6Khddmӌiz s#юԥV"6fq93T*[g8l&^#uew#AY08e9*NGZ {8]-R%{ 2;uw}K+Q Bc@ٖ_"E3yXo=C-r\^awwM8+]'[܀Ld,v1%85;JiTҙo³z{_W.z+&&Tތ{قYG&Lk N{ߚq%1$:f:?LT!BO})(Nֵ/P`H6ä "R VA*B#􂴉:8`0?氂v5!V؄l}3~O)3@b=!Bk."cF;ig (Cld1Sg6 "zKdq19'/$niMؽ,pZ|CB+I*ew\v1Ͳ~@NR 叛fGB ǥyXu O`/4:kLVL Sb$o4t2>_ BY$$fINRDuwF$!4yYb6s"`d-qmkA C5qDLʕϖܔn{c-g ,]jrmiq['SE) r C?qnA.N^.3w/E4Yߐ)&g5M!U)im@4CQo2 _L<)\bsW@/5DsKL@ Go7H.ۜV5U^D$&h J~˦ܧT3,a9J/r$qd剄":zJo.-Jah]@F(=WɔɄ2{RkcK'Sb$"Ѭz"m'&Wn/v X|D>b.fE#ǺQCSx]OM`b(n}p#!acsm eZgTO۠{Vw-;7~}A Y^eߏfW%N{NHᐌhh ăneX= 5yq;6BU!} "Wqr^I0޾3:IZFpZ %mp$DKH kh4H/if^c^r^z;2+IjN!#C7`:2PqjpzlРS/05*UAdM4$E UflN ]hwX<z!͎6Mj{߃>1c#2xm3PR+RjuRYz<}z?.GJ_oLT+ҎI+k}F f(KJo/aLq*hGLjb Nj r[{C RH~נNŹS1L< Jg"bnBaSYS|aJSSb>HTgNZcćx\|\jS:[ىA"2GpЬ3p\|]U|Au=H(:'𻊐>XS~+J G8VU) {?=&^Z)p\X87FM3pj5(#{ Te_/*7{lq&okz; *G`9RU:H px)2)U\0#$Y ,4TR^q- x 4_LqrwcOr^F D150E6^@())Wh9#wsn/C#3byꡕ%) $?o2Y$< G goge2I!Wk}xRUB -!2_}z&! _,h?3@T >+ӲӱVtd {@8 * #){'ϜjA"d~Hanpz[4PB `=,WU>*07 P83(cm.WE#5Mt 1 ͗wxރP?PLfǸߎWcQsk~ܱYhUK|rQ{!nl 1&8DALa"QCY6f541?ū3 ZUBr@U|?d\6\%ZO AŽڣakӞ6Ih(պAW,c3 \U^OL!{=TF3gpͶ2aU현9ix 1["?TFqp 8aY*;ØD~;Rb~6^$ ͵Kf&2b.-8n|94>J~No=Dה]-R $+N,nW>z> ͘":{C;NfuzA.M䤞DŽ'<toL"a]Gːm h$UfBE%ԟE\$nBKSݪޔV4sifiuXq D?J&4\OnlYTa@e5%gZ_`팞(>uyP+ho3\NU M0l@ІR"bTmҘJH)%m㐽|ȏSO5BBql9XxЙ+?&2r!P] WrLVw_%3p[q>Ɗ@Mje^CB(#l ow3b?8m{Dn^.acv?Z(V@y,Ởl4#\ȵ"URcW)QU},ol 7j{9t9C>.zĊqHRx0_C?07lVCJ1_ Y:RZo=ȿ^CrPdۦ5 T}tF/boPHXB 0Bծ^deQ2 Vni |fxӧSV }GccGbPr"ү$BVP$C!YA&ŹIU8듪&p`w}4 `j-;wAΉ1rN dtX$j$)ޢ|&&91+5I-B\$#Ts*d׮tL/i dIL^tUVN!aR@Atn-@Q;_TG!װ K ^ dÞ#0)>倕^[nMq}eIxnwe7ϠX},}oZ.D&N\z{W00![(r/B $q l~F;P^O*& Ew?Oȃ$n4}<}9,%))#H>rk;JĪt9;@ZԳBoCc;l3(e0PO$3`t  $9f{YI[oZ/*Ina~;ͶdK#e. p~ VpE"CW b2SԬ(^cd|%8c {lܘnr _ WD-d7a[2u.&5jN%[tÓPJi+ X {V1ΠbftĮm:3ΐ7 ,M\J~ M*{Yx7mrw*Cz9BN Kz˱Karw(q$LU9Q\\nڒgNY")iZǍ~q68r!, Սn噔w 9l$n0M̿B},aUD6_DR;Z9U80Q4uy0ֽ:\d?nȪA_]#Gkfl[ a9kؿ<&x~=^ W=5sW+2Hv@ޅVQP$!hi; kIe΀+N_0bdX_ӥ7CT_Sz;Xt4kJq~Q #+io \ts3u K:3QO{فěhS>DZSּp_~#p6C pZA)U">629[,?Yg~ʢp +eu1;X/ E@ɿ9 9 mwrGaz軘d12 ac>e/U@R?,bkC4]P 𑦳"3WT!nwRG\zn)l{lxxywOWp^$2h}bzR@aR>zSp{^m" @h˛&7c]4SXq(e 7~4eS8#PnVD~\YNU =o6`jr=u4EeKE-) pqj.rh0$%#WJ&E qTV!hRێtU epj.\>:wLwn_l,{\[%ť ջaalfT]?/\_/b Y & 6KTv{ K} N$So1y R0-zh&vS0 gYPITGf8O*`z5hF5 zAlI?\B'K_%㻰+Վz_ v0c쌺o߸֠iRI'xIk.|ct2hutCV\"7C1uHf5o_ʉDG[B=GGk/$ꦷ >oUq@=?T%q"h$C4[4d}3;&6aV7omGp'l" N{Y碒7 &؇~ Z8NRcQ4+xum(zzeR:hA2D*NKngkXEddZi S;Ʌp*>9lE)a眐N# bNt}6_R[<(3b’% rm~ЃN5g2z{a3.&Um@j5UG'tdw\@+nG)M,>xۘaT aN^s-RZ쮌{4Π_ Bnf6Hr#I0.\[jQH"$]K1Iݶ@mL-mQb^1B|lK•~GJof 4ƫ2x M=-s.${Wռkoc{f)E.׍~ڪgI94@P쓯DkZߊlQlCg+#X[p#Z\U8-[xSӪG޴(΀t-3W!U`o{393-0xS1\8::>˫Z;$oNׯPšÝ wzlx/HD援}\LjGzXf0Eُװh9%%KP@(a [?>rEkKٞ&Z 1m2I4sSy#/?i,OYhHOb2 ŻlKwy^+Ctg}JHVboKz,?bh!uO A|硜aL!r]H&;Ǘf `֓:@ot> tfUԈ18ϴzgo L0|p> Ph6_:qٸ 6Na/J# k T )rw,^輚)ARBCQ."Iz)B]ې6 / ݈PndYY,ߣTm>w.ݍB BDȒ9B 8jF" >8OM6Ē/dTOϓ" #`ee,zkjh70<}"챳8i (W1M!R'tFbFaР+%tpa84n3U]x"&tGY9JJNy҃6$:z\}um1)گ>#|4ݘS" n-1^Ǡ0FjHYd-Nl^}~{}4Ib<<+{ ~y;Baat 7Ŋ#s /pio ILQbDu ];Yg1<^dxV8 $'d=9f76 (J XLfMX Nl&pat=5 &ptY}~`-kUjZ`PċeBAt~M҆;n#;iKSs''5eQFAظ~D VVb R}ڜwŅH0$?S=ӭ7O{.b Z쒛o:|!b" 3|#58mֵqO2HIJc-T[XD[2KNOUB,:;`@ V)Xv=@|C4؆=^= !<\բ"ZIWS  "vMOTDuH:).PeKJ*\hą*^`y'c󦖣h"z \&Ƚ z|;W=9`WC_2"` W D=߈:BN›y=i 9L\.Y1h v81 + ^ɷ7hapkgY :/m HOJ#1 2-x0-P,9Z'?/&E{ch.\Icf( AQεE:h:*jrwTz;^';EMO4g]Ź(G]~sR-0A1~ ;Q,sJJZK|l2lB+؄2Iɛx,mX=Ǣ4Um+SC>,it;?i<@{! hW؂[\yXw,Gw~nZUC̶Dzvoy|:FC*F~GDWVZf`届"װzVVx?*V# ]E6Y0}MR7)!v10Z ps ?2Q3S@y5 {#eE(,ft@԰5K(]}Z0qAiR.Y*P cS.$+'mP8@=z-۲DEV@o6úxvǫ8Tlg\jg e$ofAIEcKRVJG??u9V+C,go ɚ+ܗgj) `LQ>^ZOSߩo=pKؖr9_ݲH?0cdyؒ(OM::i@GHmveq?>{#htO]M S F@a^gᅊi&ͮ6 xOOm4̭\}\9"?dӒ\,oy\ё ][^j]*YKd;Xu2K+W{^*]CN@[$+6.i6Z*q|m X"},C]2C5Y^6%S.?T&$Md\z$.rkVGLtB?! TnJ83HH%. 0Ί~`))6au{=Xw-% C W7iBʦaRxn?>fyE {A\`;G~֯vl3d#K=һqX\+KQT[k #yՙ ie2lQg| T גp9e1V 1`nh؊BwjڣNٱ:5^l)L>l=ɑaF'ԗVAAN%;$ |s%lf,`|gQei/dW;ۯAʛ9+>\\bH 2;ku}{2yLPsְCk[}ĺO}t=iZS_n0)jDF|0A2˂C͓Kc$',Y/@|48T%˱ʔ9N=>p0u۱Y44-mRyR{WEYuAVjr^~ Ԓ}Lm@L^}4kg0ݠ&,y[K ̷In/~[ywd1Ľgz%Kom@·iPƊuUqVNX/ 9EJWu^_4,q}{M猍מuɦ#=m:`Wn3&]BFWTorwiW>.;>Etׁ˚0 HL g:J˵<ו[f~ ⳃ/mjn3vۙi 0CYa,}{Q2E?H>Udvuwfb7jΎ[\tzK,f!%ؖ{N%Zev|;=ԌuZ,)/^N s8Ż㻏7 p(#4KRR֮o.$=U7Oӕ ym#~7Є:6#'_qFqٽr 5d0ic.n#-8q7CWĬ0J%K87kv||SpFR+Ks] 3 9Y[m,6:KDqt; >&:@ [WlhFtt)rO-YH8 #V1B9mAe#EVDLGxqf@J2#ڭE?}ۛ**(b"C[\:-FwiǢ/fy(%eCynbhRCa#^ ũj JZgMbBs/_swIgCpbQybN%QwXoSGߩͷ֘=a;ӂ ,wݹBIĮa86wׯ>M6 O)VACFJB`?m^aX!]BO rdp$e.Jx0ێ y0QX{c c52u& lM9C[5k\RuKTrsB opo*W`X u,Ko*S.~=g m\ڀ/ri_dN<$M1HRJ: yzHJKuiQ06nM=?C$;XP+=J)ױ8u7"K |4G7+f[3rRUoޓ k%҂1%AAO)! I83 ̢6̑ LWŴkjM9*-ےdC̃̏7U?7j尛M8ʴfV Q}N 7LseY7b&~ԱǸ4C1k@L'E\Pz}վb;rpYk.A0&'Ssw{qW.$^bVaj=SH㛄 NfuDf1P=3W^p @K*;&'qݪY :?yո$ 9mU;r(-580hm}~,-ZW%.(&h-8A<-HuZslЩNճQD!襢u0z$:yk:ږ6D>4:1?:H?^ UNށ}GSITqݳR ˽@4)lw7ͷK7]azFY.% fKkv@Nh{X1f rVdUTK3 z$:rݾkp=TQ2YH,ŕHxٳ/Z!㲊AToJ{ cڔa7?h~х/[{;#Sxբ(ɛ(5 , RYKu1û[&2%0ѻƍ(Ϟʑ#@ݕ…~Y0ݰU!]%,5zO{H1j5I.O*IzmpC)[!{"`ϊΓ4ILl<tLZߺb;3Tc=~];y}/X#]ۋ3Zh17N@^zA /Y6|zlX2 @)~ykFaFZLDT|R[rr]~Hi,tNK [EGw.Nw >/^"R0N؄シ@ލ(- _KI+‘E]7XxzF:15:U9W7UW ]ˌ"ϦDNsEą13OtY@RϬ GM !{Rk"oWI$J0`?Ag A%-(cwd_,FY6B6/RP@_ZMjV9Q,1۠?n@FtgQ S}p$YwfY#u4lj5ML!KdNHVG2ڟe^F20AC1l[ބ9P28/: Rc萏U/(YN.D>9_}zu ڔ:7JyZ@[^30633+'] |q#Zhdy_,zXpDNT&^9;}<#!GO ]V--GhHE$p2fg3&k"yVJ_pޓPU*F q G ɬybzUK6x1z^kT:8t<g6S!?! ͤQ4sX P!1or*-I1݌VA0.7[ǂOM2+V p/_#i>YbI'9m=tRXC0tr2Hꪒv @6n^9'>&G"b'|HH16o%1%ec.ٵzM+yo#ϴ v ;MTSP\f6ͬ2Ւqb|B!*U}n̛`/R)a_d;Pzx y }V;> 0OqfiݶAxyb}qq#=s+:^oDάfQo]Py /.;,걵!uųmWYvWh/_NeD`qښ_j@#jؿYhU d%"2.\^-jfE cR$h}1B0ҷGcʩON+gZJTOR+Ŷ0PX_KE1-i>^~sEyːG]dI W:x"YQG$ GLDxI#?s`cp]-;y)AA{{bk2- )?HKBܴz|z9h]9tRSa>.i>i҆i:217'nkc߉X~eMM\C0A^} \~pxQعۮIW#h9oz >fJ6b8bW}*/j5.AiKLt,ÊցT!y2AɛpR"LX!qZTnm犀ʁn<j:")sKz" k aRB=U%}edyrqʌcgo)V۸^Q,ǰ֔M5ܕ# 1p֤g~@6~Ppwg2Y}rG Dy7Y yʭOsAJpKB[ڧy.}ཱr?uDP{7M{ldP\ÊOYB t/3AJ46z"qҘ[d>K0b^68[tl]RQ.=nf$WksZtW]#y6;4jξo/ı;Wrf9Q?c% ܰ~HT4JW,:sL.x}Ilb ⛦ϲfqP%ceY%"bCD}#ؒ#_1D~ K';(xUarݍ5^TCqycx"S6F+dƔ6g:1e i+(Uhy%kϯX5 d",s.؜} ~E~G ufElrU<* ;1#}y2"9#:)59G'+EF_BKb\2ʈeJZeK!G5{cKB9?|:Ɔs;}ݏv9ϱv)3 ݓ-6bX/Qpe/%(ic.LvKqGB4"d37$&A&/?\Z撀ycA&],w g amq^=9F:6+e`8C͐_zYWޠ7fu[D =T@ &b KcʟYzj^N3C%E\ف Zb5wt:f&cqwx2#Q362`8֗렷,y ɥl*p Lz;oH8't6BDWnv.bĒީR.T gܒ̻fҩȲ")mՎu߅4j'2q4R4H`%WH qsae%yz@\MW 9:ϓt4|ޯ-Bp[e*z2M.pjT>lν*2#CmZxµB.X|qk= e)qEZ#nj!ɚ@OZVRTGvsFFR3&iiɕ>0$ !]{8+Fq/26ofoJhmL8ežu D0dVm5KbBΘ1q˗GxV Q|֥ya쀭&ܽS (VP*{07&/bu~rKHv5L$qc$o5؉(_>(`N'k0G/sqҗom?s^t|ZƐnXkRÈ]Y?s@7P "3>v7ŽԒؽe^m9ފ?*ԥ7F[nVrn s ʕc}5EhiK_N,"}*W]u+[t1nH2 MO [о;c]Wk(9ͫZ?:-[\vHC jf%s揤1х6aXQ |Rt=P6!>dvDbo=cv:XfM{ݾX$҇F^ smlpM%1Ie`H1]xg L9uΘB*LjGRl|^X8--oڷrFF+ȫo<ԅJM7{o; }N9.SNH6ݢ8J_Ё %QevU ԡ;bnmjǺS-ҐliܭR~WA#aeWRȑr44>\e}Ѧ@T\$ X0(!3 ѲhHVugƄ/Pe"3ڠՆ[Qp4eRQg$OXv0 W vjs=c R{E:rK @Z waGV"+P#2C&[7 JoxTcdX WI@o) 9t:DW>m&x1ix<1'hۖݗU/J*XD$:GF3d<:zwxn, ;f*w`_ dE}<\lUoϼ-Sɋ'-L--:mNVmu jRm-ڂ1\oHWn'/L}4Zzm_Khn bIY玌س-S0VXſ669v)IL14K1iJ{UŒ̜m*ڗp-vh`榢pN;k^Nf-(ݤmg9唃v@1^ 2-_*hkӀ"| AƂ. B?AvJ-{%y!O^q+Ť=T i *ϊw0M$Pyt*4sLST̕PiYSFC0g}L,| 211{1ΒXI19ޑϩd)9hz%egi#C<|y.:eWRixUcTG|E]z$g-6֗ ڥq/GCegO]AlY{oqHlgPc3&WtvD EmS%]n J8xeb8кjrwΆhgAw/H//ŗ*NHeLb3SmqQHD8Gz"x Q~8i/uc۱m'd"TfC怬W$Tq]J=k}Wc}ctḱ8 d>K3KܤNd@dlv:~[0aiM1mO^_]K}S0vox$Ֆ 6 2ݖz n=ŦBewSr'MS;$^TnJ_Z#Ӄ,$ /ZӄQ)޴2;3`363z,5vG[&SoGS`;rΝWm,u"QvvjpÏA,)x=./ZZBHpsL>ofU(G>{|s:-W׍AB.rg c]h? }J ZZw1bP[h!QךNAy+}I"x3.֢`ȕ-2,#eR#]B7( 5&Ϫ_oUGTϵ\ 4,Pq)mry$U V< 6~KMkmSj^?'}%R!_1 =X}P,C,# (<8L_J{ ϵbY0uY+2aI9O\Yn|t b"N>{U4WD"+x ^PyTez(YoA͚xKvn1OS!8}A{%?LDD T^n"iM[ixцijF"sG5$}WVdkKS}vu۲T6?$vٹu[mDZ KS<<*gdY1]+n{RECMd=Wyy:X˲pPj4$ɊFDzX/n29i^R}2+v̊ZM|a>oOvV3lh~hwjhKS &w K5gLb `\)7'"?qڴyC\ϝ݂ΖYJCvZGH/Hpڞ-ޟRL)p:[g\=uT0ӵ݁<_/*{u?Zcb)65%E^\\_;c;Uk;Pc=x[oX@̵54V"EO= ("l9ߴ~y=ՌFٺRN^2xO_^;2bi M.u,GkETxC O0r"|(`wę"L",a)䋊IPJ9Pk{ xo>ϙl"bR}F;j<΃\Ba ?M'>gwI[x!CX]|sAK.N!NPLv}"z{01_BP oR񧶄BVT{'W_7݌Fbd]j .#"(,j_kfA0Y -jV\$h^~Y[ͦ4qV^jaiz_mύ0nU5=7Wfz )8^%Gl8Y(ac -nbf 7(C(:  {d|MU80pO-=V, eOlR(Tơ2卺;x0 }rij}{TJ}³=5,L?zIš<-BQ-0ګ6"u`V=HX_\&hP3^ JDV[6 CHqNzk@*S|K M[-)M˙ҩ<g壋Nmx(fS (Sy+EϹ_JA[Qd:"$FςJ'g9yd`[~zjx/1{b2̬.krRLN`oJ~Oc)BGyu`3n{C[rv(n!R*P!N29ħ%UagA]v3{WxJ+d彖M['ߠtzwJA'$}&,sC0w 醒1@ew禣>~񋏴?#+Z"rKS41%#m2't@1b: ݊Qa&,{QzLFpjaz?74"f>=Mjݖ:; D ˀ(SηA N_n>0N]I#pKM0+L:9bF%+aIQoi~J9&dC̍PbE\W fH|(NylgdoE6=@g&cE* yp:Ӗڹ7w2rv3{p`y65A]RC{E};Fa [쁡"&)5`ikWQZ`bvZI&ު-lӚt Z',=>8ߊ^<>^TiWzpY[e2 rPqߜF+)~5J48+'02[yO=r:yjT#c֏Gp8@\K'4KiCt 3ˡ}B~֟FX;!Wn/V&!Z;e[Cp?ɷM ەuP)F^k'y:j~v9J;<OMd}Od`,S*Ou7pu~!T1 & |␀F\-O-~ ܥ7Kmkr!t!͝PUJǐ֎$M?v |O^'AahUs" > ,k΍8qEFpG :)0OvJ_57)~ww$nQ(p[1+WPwGx7"i}+)=74>{|L!ۊTMG282Qj[ gՎM#ۮp9 Q UkF|ົJ +%rE4~r@Gdgoz2\̐@5$zĂʖRq\n҂^^/JbWS[u lEX,:mR^Wǰ-*J%oU3~| P?5|"A#x%nL| I%0H ;Qmz9*jF<$ijL1nxH rˀKzk=̢C v?ڠ%rMr<0@AiZY!TRzUXls:' W!4VCsf_ACUΈDYBjm" X$'ϋO#WxaMZLUb3/8c7aѯ6l'9QPbߡeᶚkmwepn#b ZGiP`m "50&]7g$ 4kHw)"õlq2^ q77gܗgMׁi_EG&cGi505)IKLff 3FlA~Y:,jNmg.Zn˕6}9q&rA t${U5tڒz{4x= 6 1(zN3zZS]bh0 Ϡ=ֺg*8&@GVIY iDP}-Vh1M9B;+Tu09u'A7r>>FQb(#:FBtYsD -ؚ*YtֳGRVzW5"y3 z(pA+J<ᭊ53k#E"y$g.]ϚGLK~JjA-ԣ(L)ֺEonv hܖx}GH+A_qho18jiۡU-,we%`{9RjԠ0OP[kHrd} Pa½V>W!P'IEykWmkƼ>tKDV1 >~t<:k a j5`cZNt+TzH(eֵd)O FfUEPa+s?$믠B|EA=xjRg5ZshPR^h"$6?BRexЖIED2 62ѫE0}/"~nnH~}2ZEM^幰R"*y0,шv]3Sf{ڹQW;PTt'qbЖԭudgH|!ѭ]j+̶؇Gh;A4ykw:`\x8]Pf-8[.w<.Hm iEG xr*չ+!h{=C8g#}gHYll$Oz5̴,'#}C{2)v\]>D(Zqr]Wѡq[+:]SC3@Х[kO.'wɈcAR !hY0(16r*\ޮ(\[+FiR=Uv79vd4eT-֑T!˯r;_9Gb34OA 2 "W|sI(jfSu3}N?>=(Euj8Y7dF.9~t5nKވ|twQ%6Bj壀Mt x"/ٛH'T\^5Z_ƍ#8O’n|-ǘ#*҄ Bӿ2sILyhvjɒ?+x6e :_fCスC$5c,w6xEOY|+.IV 6)PZ\#Vb,lUy+oѻ5+ U|W'EK5T2Wcɹ۱; 9 PLmۜ Zb\ -DrI5ɘ/3~0?D%%f؍Bv~r%aA_.nt$GVI0G*)j'⑺l5yqz\=kO ")&vs}ucHvgZyNE!jh@^Hv7?3޸lq0Ճ_zXKKcHJzNKCQz/e"c\[,Iʐktc'o&P~$q7,/E)+FaMRn:"X)BLdñ Oc..G13ȢQn8HS6 5ζpX SEOBiw~/*h}B6"xEwU 9:}ʝ?V 'CS\t5KW.kQ+z?:|ܝx{s} d~jnOCoufaI@1_8f3]''-@]ŁE쫤*.T:FQ[#뭆J3,<j-+'?^kб 31`#,iɜHDO%jA;P2*AL/J&6nT?|3E斶hYNQd$Bg~ÑpyƲ{~ RR,I2`Ae`u6wr׌!R@ї+pagW#n)s&a.+}VL#,#T܉eW <m F| Lk9Ѿ>^?3],-`C˼Ϫgl>sWhOí`{>ND̠%oJDj9UmL_xUjbĚNR@:PЈw 5X:YoNB0孈]\TFJ z~w"9֕U 1|u(V7E$EߓN$98^/ba)ω..ЖA])MƞW>ݮ٣fTS6DVQ7vmg;`v)Cbh{UA\PblQ'Z{=ZO_WJidJ9Ī= 1 >dg Y5A_a1OӋVSİ[qQ"֔L}SH֤Kr $5e.vra,FV+"SZ㩕Ͳ"\m,AQT 0p"N4`(9rmg<mal"eע=S[7P`gv. qo144EƝX!c`"o!?S 0"v 6 =48ho$mPUHϗ:ky %9~.QGVn\hX9Jqdw ıfr,>cTO .+qRl쀏F0: R8 aX~`Lqiz"[ts =V*'ٞs89C|oT N6C/HY1nONGDd$e,헶Vi ;Nx=G%gN%ScpӢ"0w2T pKt}V]<@q$X^2-`n䡐-M ( og[vWmƓ lSd#|;<|mKmӾOUK̐wA4[me5 w{Hڣ]vǪͥ`B;8˛IlkՉ(gLwZJI#viHH2{no<_H~( & OU.?8 _nAcb9! OOyXjq3lgSȼ 43'hrecJ_Λ IϞmŧisJ{B~>'kjWO=&xt7|VPrZTe[m%d.@Bd~u:&0Hه]kiw? ?/0x95: /zP i[:it8G.Z[|\pTMO`Dmԍd}yoYC2@r'iu8{G&  /NB{JN^^ |OHcԶGFOx{"Yf-^,-]SL\srdzpǁ++<]9ɯ CVXg~5074x1V ί%[^u1yr`+L"+jpbv)xm7R%6ctbOTiWO6v]K-1Ww E>.i$)]lmu8w2 RxiM9B&_LFV5(& >D[w!9 F܌byx{ἐ&.o}[^=v[2h%IƩ3tT)Raó\}=.qSp7J7dB}@+d~c8:*XO.e]X,րuB$1zE&My1}Op阝r5 X2UvWc~xn$Ղ H?kbTΦ=ˡfkFߑaUTfGw1?oS:ʄdKuw~<_F.`B ގnG3\>(9[܉ |zz\e?S䒐љ9igeLm=_M S/Jܷm@np}ն"d$4,͢s  qi\GYUta@G[ϕrd>^/c5]G< Iz12+lѲrq8׳ r>JE|=߭e;wJȑoF}^8VL|!fi1:MAT)q6Y~Ch<%#01_2M/$) x Ņ+Tnr4rh|d3 {|>ENMz֢-+(E$V~ipyjx鿤ZBLpI@"BT~9 u"n06<_^+F?D&[b^_h@ZJUtH#OV TO"b#, Ю-ĐosҽϡvA LA,2}wkxJaE,/ȧN;s\Fy{&U+4Wh\j[@tE0/ά.=uo e;x-{3 ))9s<(@u3zmUJ5^9x=%ct22J<#ʺ[xXS<),bW޼BUzQsAOo D\a7tiF}2F˗` [(m_Bfϲ%PfG=^׍ SL8 au'U\D J8"x,츫;{4nh]_- Rkȥ8P>{\eUjk%QdЕ Xqɜn JD1-m wݺ'je{6.E&x"P0xD9ȻrfCToQu&mKؑ'Yf7L?5pAN rwxFª^<|* i5D- Yd4z`X9ï~8&TZݡ~T7ܰvlJpOug{7q XMo+0;,͇mn Fk '@;-[&IcE0%`“t)Tœ. 6 P]5ȯh[D‹GcU (:|< 4Kin*.q0߆nF9zٞ ߛHK (sY̎s)JqL|߸a@G|hhDfw`.1w,6~x*wvbu/0\= Sυ#I!{1ߛz4ZlxCi}q认!r7l/U[,1 0wΚEj9L.vRt6'mă@Ŵ ~<(2 ㎫9S`+=I17#[j)7/sb<\9 g5 ==_R`BBSxsSώb +u?L8yMS 2AW;g-T:xf{:XQrMOn-tr:/j>_!:ֵW Ż3*2@7=@2(FeGPrb;Qݗ;qouTnA hdXBO;<&ns2ڮ7$mRBkzeVhOt[?B|K]"En'ڢ套)j38 P5pݡOJԭ[v^{:ȖF(j;Ιe?T@0kn| /Iugi|coiwb#u,B\BV(tVNYe1$3VAxH[Hŋ % eh : N.{A pׇML1 C̯~ 'VZTU_#gvA )8kDyŝ;=7q&pw~k Yδ4|bs?n%; zQ WߟʤN_{U0.,`PC X8P!:l|Ǯ&wg有ʿ$LzX<1 C)5ӣWd\;`u EhW+y?;,ιM{0yc6ksB@wmơo5z a0Jݬx#*~2I=jAȺPrXYϘOe^*U[H8vT#P6ngqP>892Glhhwtg^nP=[)' mZ0 S\l:u} P] (4kݯ*r4HvzY+ls:(!UEri2Q2h[%YJx7~tr&Z"k"{Ir{KnxBpcҢZuЍ>+eN J\\r>ҷϚmzkHcyLJbB{#9uH+r"7գ;x8^|NxZ6 tr#Q[[$N:NC(g{mӛ|xm#<5u'#B3c[(=TVmWDBVPH-A] Y>R[1ja~<0Zn+^ XU tqSJ^X.Gʕ8~$%m/)uVU.ZA0f*0Lr_m(;I$ 8:G/g3Z:Mqxet\1ӏ[pS`G_ @'W)Vךd_`FڞKd <>SE4+WЏBf!(pӥ Us@diL2m6| 1ڰNV]Sxaf{spڤ?unjNBMLD#$c!LߦΑX}' vu\#&udP*l/nsw{4Mxd݊)ó5A'䅊휁Ίsh֜}VqSbvB$ً^:VzMcn3},"B;_H: 0%̓ I. s9Uə}b359E ZJ>(椕zn(F9| +t ?HdxΪ1v~o?JP2ą3vڐaY$Xd+P! 6~bOkSR nm&Ch~֋ep֘w"4.^`Rnuݜ:WdA7]QlB}n{c TKw_,T|}H h-_aXݿWWyIN]E2R𡞛N@+' IdA $+iT3:~Vc1+Q?slm[5K|Se/H4&$( Hxia9](W]7p1ܖ M0~!n 9%&MGn|.P$uƠ[ /Un]3VRo ,ª}/XDW@dsx"^صgiA5 k5v02^LߒOOJsA,:Hӯ2y@w^Y+E X^YM4fMߞ rin~ 4YǑ]̿ޚfD݈twgV&\6n #vid"H ok8E#vn('?Q `̀~8pfdӢ,4y4_9_Zoƀg?7ȇ i8 obԨQxjy:LE^P2=òU=mUHl;F!z%|iFՕ/8̦)c E*>J p5MQvA6[BFH Yѫ &|8{RKu:HD\ Dm-g&%.g+gA̤0`/^`ܦM}\~i= k@4%3i.NYSbEwR_Z-n{c_!V* ~֔dbo؉Hq~\ZRufe&Rw}S)ye@;EDM%"eO8"tfPzŨtnz G{h {ͽ-63"Nӧ_ q/齹Zrkk 9C`u( ؈fJt#T\t@;z8{w5Oׇeٛ Z8(\Li.eweKlRǠYyjx'S P0>ETh"||[]4q^LJ26")?]Tŀ/9 WK +)cēL:C5 qu$^EVFvpMc:K9*ʩ6}.t ?D9cj*Um xD2F?K:C3ٌ`#4+ 6`Og! )qeyz*#Q%kПWk*I7$ғmrEIX0 ? bdכo bLe3 zOK`YGH%oKmXAӻEq{X"y`M)OXu뮝YAFNHg'v[(̢ ک,;S di]pJĔRLJ 5DlPy An!Yir;VFʘ;IWX!lLoפ]xJ@ZMv7V ۗPW7ۉcm|܋4 -GQѶ*Qۨ.ZSRRaß0&NWRߠ͍M733"L|1%8%æǼ;a u"hvˊiNa&Vv9{S)zZuRv :6%*3RP$&  d;/olV@(80!BoKretAp='NT0Ѓ$[Ӎ|F%ުN$J8|mq7eFp,;VockY0%!-]B4;{Jol}ڝߊN./jSP0 ?Ap}Ja7/CMtɨ6LDc/y@B&(zv)z/xv$VP~Y2}*Qxa VYyE9)W78 sѕbV7-ϪgC~l.*f?o,`ax HAm;T@cj Ti:]蛧!0dw 2-Ǵ֤\CWrGf>@ wJ !hBJ[ EÌbeS.>)8S#p7N\f;~}Ⱥ㗾C^)7w K'V .aޑA`;ωT!VpZIZBYl70OUGo2YE%Z'u4 Dg[SE[)m:)[xVs ;Zf}4pGmf/5[=N]e, 9@3% g=Fz!"J |_4SG)C='ħEbSDIXB^tEG"14 %F|'8d^:YH/vjԼA1 ?\;NbUOV!5gRAn^ Q1{%\_XB-s扔m,qPLP&q(5)) NdNvI}txv$'3m E:^﷒FxbR]EʸEzA(FM xz_ k栶qBnLɰ)HM0s''kKGP!e$XǛLl_K%{mE(NU!j}LJ(g=twg1'D㮸@QL~&vmrɪ1GൂiU1Q'*?A9rL9<4ND̅;*j zFyk9щ~(=6.C.)F{;W"B ȉI`)t=$hL%YX"4Z -L7]LK"v „[we0`Nl$6+2t8~'K=ڞfFU~!~36vMe^TJpkmfU-2 ?J3 "_|u۷@1OTKKP2,_Pؽ`& rn >mzWBsX~eZ*mTg[N ׎E`4H^Ϯ5q ۿ.{nmByj˲$cwXN*i8'Q?9eƴB{8%0wV yݗ2/N,.mf%%VA.%BD/ BbKs{N.vT|ߵ%R ۶K8M~r.U5g3m}"Ko5gii5u03T/oc tA##MB.n}u6¶’=I?N4lk"uƓpQ4ӧb!q#B|=p~;&?NX5k[%qD wh c}2#+O4"V1 ElY{8PkN"I|PF2Qi_}S =,p!}v_Ӯ9pecu'7 smi蛥H]d/wHDtf[f t 1WHgJTV<\is?7i*#8h94,N0韼 ma%ЬDqbc-3۬qC2OD\4wcR|]tU?| ]w11Y~*xH1me+@>@Ki7qe^Or 'X(8yW7C1Ic<{!rP>CLm_]xԩ/K[uڄ&=inr|@=O?{dhxOIi`x&4Hʊ"媒OcԄI7$4 !4g$c>r$A깶׽G^-E gx$V_;Yڣ+&iŠلc)oE1\jjuѢ#mEN Z_b'4sTx V:^ydcs  Ƅee)'m*Uoz Ϸa50}mr!Ji\$ƉH5;?AR2:,/ٶ W[bR WΈۗ^rh p йcaU}xT;gW~qMipW&e!Bą;ʔ"rCЈT QV-(uB VS؂a=q'N::$rodzUq2Os 㨽ӶqP_p|&@#+vbY1ŋOrUO[!fow$ʼn]n@c$1sGNFc%Q!+hEEq{92xFX>6RZny 85JN=Sq|l+ `/vz`+rg=8#'VUL bN.'MW@@jou'̔(2[u%)'/Tk&L( OQib\xctMqR8A2V*ext]X``v Cӂ!$pf>R[0uv5mNiM;xD?k*\lyXUnqѽ E g0I|X2%_:myaˆkkK-뙽z.2W8N py!EgK(4h l]K0=|:ʢZDbFfVbzme2BŁVEJr;Z>V#eyS0vbYuAdHmLI+ 8J1ץsDY č>Yt5J 9g%u." {ͣ;A(yH)VX7LA+YM2yR'iKY],t̖g}i>ijMBKhG-Q.*YVol.+)ځONQhg7us~1~,#5 .Ist/=~7ƻܯP 1ON} :j<-Ma3LuxGŤ,Hm泹9ǢB\Ӂ27H5dPV;/pq)GH~Bjr+ fnE˸$/v,4'9M0:erc(bjwԏ}"ܞX:`nV89ZPS,"~$ 栅H&S0a_uk|BL!ˠ%BOν6s BFj0Ch_: Q"Y$5z5^oqE`IIL^Vn?OXbrl6۟AQxJάp.=OZ?nFTԴOj*Up.4ƙw© =*,P5HT!$&luUaN}iez^_'UэD (kDUU%U/ V5ґ(gͧCSfE J$gaftDgMXj[˒6pe~;%َ:CxWg Q;>^*!0[rC Ћ`4SO&:?G} =xPMމe_ Zk$[1YhK#qЊ痒z> h&?=4ǿݻWȃYN8E#xYXc*X/6:Uoǯ(TZHivz 4FDtEpT PBllPH z̚jj|l^N AWYSjɱHG\J+Tk/5 r…ZݭFz*cfqTՉABXH"w*YMQqEuorj4W"{.*r+N3wr,@g@B4ZK T#˔aQC+ML(P4KxƺEf((%gQM .,R- ټ;uiTr-CD?P{{GL <c$%.zLߏa4TG'O|hX[ _1DgEV ~=*;-Whe;x!y}]Ou}p :s;.c.9;Y`ȷBaW8}>BFnp9!3?޵iJz[o*\l]xDm$ 53{K,,`igLo^jq 2PnjR#|}*Nͬ)ңe$WK18%&_=o}h #[ÊUa5JzbcyFtך,l-4/2ŝj`{ .zc,Sw$t} vH98cRiXW毑~Iuk\6HB_\Rhy_7@Kek`V&'~Gywd"'#TpD^9WQ3'@+C8 O]߯1(|j|m9ɯN2b,YO'BՋDd-;n!x'R{9qxJ>XKSXvԬ? 9S0m#bLe+ry Sߪ$`Cx` -bYƆ-.c+m!DZ5~[xAK/%Moe/yW*n.MxVV?nKWσwU T}HrCZIPN/<5~xuApk_둭ѢI^Bl\/@W}} =*"@Ӛ;g tUNkU|4}$ݶl*%N?K<=WY"T^g ((_c#o1isHRIu? Z!xR/T{ ' [\2ↁQT}uq ԗ:a`)=y913D*9<qBY=].T~R[ކ~s'.TL|\͌УEP(clh;N.:N 7 #ϼ R:9vRoI'f\޳xP4tLVXnnȂf̈́rAMieT:(4듌Z5.%7sp3'5շY6 aA0A8Tm@Γ;6 :x\sg.T/3l`b'!dUІ< dy3ީhXr|]Z6tXN%"ba۷Rr/h)Ϫ_5ʊNk{M)PyP_y׃T{\7]w0bި47@gj/Np?Z?+6+6>*2+вUP<7&ayRql%LYJ&mtL)iv3.(OR[z@l%P2FH-PJ43k5y{c=Bcz+e!zїˠ (YђGlVxFW]\/^쵞9J.+ ۗXo5WE=GGY-Kp~,ӬL4evȺj"[Dac᪡gJNX VbC'qѯϘJis5 b(lb+>۽OFbzv !Oܙ,JIYT>1p1oX46~*rL߱ϫfCC0G6q3o<$ؘ߯̀{Tt&PYdMB)W ¬ֶhc_9w3]yBy{q$`V@ģyeRW {lF3H} tC%EV.kPΕOhZϬuI {a 2u. PJr"X"a0ī*B'֡+54Bh۾d@ULv{I[;0 ɤ!@N\\oZݥ僦*"] 4r¡>0/mLO!<%âuepfvt铳764RѠ=;N&Me=6|`rPCgㆰa2S}Įlsl}G.+cQkNWIeUi~s7(3>%v)W VVLYHkvpT\7)JJ4lx];"r ^@tc=MMBx晁 \|&P0AVt*?w)bM(7o3ST&T,JJLFEGe?qkut!كIuJjP%r" XGD2h xxW_3K>㺿~rJz͒\޻Tрi[=gs>@RքQč{H+?q<8Cb~ne4*"M,BhAضiG9yF'=i]ʨR@vm1 [2HZeQwvԪ!\V +zUQ 8SSy|\^lMk t%d DU˗R# /O࠭32P`"Ȉr)NG: d|/p%E`m2䪻 DejFmqb>T <*=)p7~$'5+J Yn& q(>+F&^ey4{eq񦋐Eey2B&rD si3FqLrP&ע?yO ݳSQ$9@_9O,RxDlfԔ =بeETX{]:U &[vSCJ7yLCeBHڕ.1=-kۑ'Q'S8B9޷d(xvS}ґ;9>]JkSglS^@^BST$UQoEכTkH5 G}aK58Iض" Ms>"$`Aw 0A/hۢA;0ZصE^-< tgMCЇP$ ]5}`6Bv0.QIZLk=e\'ɤ=ſ0CiլJn?'TWHv[#4Ӳ:sC|>F5RJiP|Or(,%^y\b<F^A9d%}j"i H{ؼѲzpOG]fLWM|Nx* D͸5F%5^pk]N }%G8^$F KE!Yg(h*YNPuɩ= ZF%%U`i+C6n2G2(M GEe"yϤlY$+Hx١'W=Ra7Rޑ|+zim^) {ov-XŘUpa/qi\ ,Rv_{u @'`;CglKr3 ϟ%^rQTFqiU*sdpù d1&pwP~OH($j y1 Ӂ9aûiNV"٣qPk'"~g{ͳk!ǩa®o0U34DUJAͦuƒ9HZP:<ʅ\:*4KΕ!R2DTwو B֋REȈO! 5^)1kQ~tJ lΠ~zUAķ<^N@jҚBĿO5[ Gsp<7ـ[`R2p o\ iRGAf+ IO% 34'{ #=Ė)rg$pZL lðpϥ gxC{$b}0e9|)]a1P\x-b2+(1,]Pi.]~aOWȷ/h飽Y$,?i]h)kaU,bmYP${ղ X^ⵒ(`|ث\V}/=4%{^IZvhp &3+972mHuP&XVb$ep_X[3fW%}ume$3d~5Jz7mڪعe Ek3|S@BHysCsA=!tKU OdE:8">̄f u}Ǝf7e/E|82g;?u5Zokg}n2&m_!64t,AQr ݭb(O(ǗEh0YW1wĆT@0g=.;lFjԤE2K5_B$ethaN^y[ȩ@R[jp p=m2! k_ȏW]p7˂=e޿Ai3נ;)u%qLAj%H%0םޏ!PlV9|1]JPo- :q `eVhQSRa 5v<$Nh_-bU- k2(b>)#QQ˫t #>ŦOŽ.; ܑu+}$w^k=nm}-k*&ƚU-51@ϵ;{K_;YRp&|^up9[5a($-ͬrg(:gza IP V%?,l͇#'PӶnW[78փо¤=]'cрɒ[y*6~.kg3@ .\ L!nS3IXё>]+?c!JfR)./ h7M$Vj qJ-5”m̜%RuT`8jOjZ"g*r ~+xp Lz^>u X% n|(j?ц[nZy]cCX1q{0oJ6uDkVS󹗾IQ3?{ƜWaZDUD3Y)J\{ƛއ1CifϰJUF@Vȟ,0ƻN +;P 9ʥ0ٯnR[+,L8kt l84;+?Y9AfݞaG r&겴,4㊨\䦝WȽ MzkO M_Z޲H3ϭ*nӶ;|ZP[>; ,"_64N Y4\C>ji h ˇ S=o/{/@`>'pKPH̊H1s=3E5s}#}NZ:ƎHTɢ֠-}O*_9}S䧯؂vyxB|vMҦX۲d̹Mpl.z*G$6_{R,"=LKXVBӻq4t&L#݇$0Պ&vYm <<BPB! 葶eSEp'u\+*H}&>`7< OQ#S #(A Z+O[l;xW?ftdMfQqY2s#~TԠ8^F@/ Q}ZmCmOoAR'iE.k=6`JKf>RI</G9h/(K?װ9qTT(Aui,׸@ MKhAOI5]i2:|Ar9#[0MCڅC3Wʄ0%~3`|5vVAv gMd$Uv'4ӳsm)Y0mMlNTibqP&op/ILR%-ˠՕŌpLƣﲡea;ǵ7 )u˰z2K Mnn$/SA%p(؊d$"Soj%5Ũ:Xw6aۖPELJG vt =>8܏ƜgHFA {1lyC-&km,CygФIS܅tx{5_gHG) sϏOUJPb2,VoI:0%_Y(GMhI}G9yE TCwY`iϓ )t3~_;3<cwuRC=z4/^L>9"!(CNӼKIk "P 5eNWMh1Nk.U^3L.Y4j5!+<(A]4.ض`Ǫg)MkIG#FGp:/:GI҂x*&[D:S& n]Ð-20ИiĠW1EFDV _6aR9NFҰR&`L<UViЯtt E)7)&&%twmqĢw=-+OR./=|s*x錽ODgɘEO䧫ď_rRTÀ ]r{+D 4nıgT -- 9&ЁEiKPxȒeM۰kPt{Vs &TvׁV e*G cw#呃W97ר{K)J`ůKsHѮ^;tH6m\3Uv,a&GQCsw`l5̈ I`b 8\◻iĕ>Sn9\q`O.ΗI*t*VKyuޅĥhe.&US -+Q\.K4&)YgGg3+Zӭhi "3 yyW(o>2>R&)WL"|8zgma?i ð-ҡ>rBQQxFf&$bQG T /jPfBEDtj;7t=ɢkw2N P74P\]##`B%?{4/\=E6wnuְO¸\qRZqϻ l/9N"61\=.c[xƂwCZsa)HwewB 7G`M1|@Ґ9 ʏ &`mb eyhQ8gi{H85̥49٘ Iǜ5֣Bg CGІl(1$$: WRFYjS BI>z#6-XƦKSp?Ri=e1j &nntG, ,# *,I)BÏ]Hc OLySdaiKSTF/6ϊ\0 m>m7mQ_n:p4rڈT Qih 8(:ٺfINυ߯P5X2ǵUt Nesq{f%f@.g*H Nm*O䋂c!:L,Z0;q3BPA*g"{=)0O ȡXP>>NGGf19·Fy-F&$a*d 6W+W/ F3¡ړhb& \.8#4+RK>)ϚCҠH[s o$VYy~ҹqrJ >M\hĢk孆LmF{Z)ܮ^2wsnu9WLGR~ L365dq2wa%>W=Tl㹙ġ}r kkUO-5oSL NQ7J?1Py>ͱcfi"k#2_-zM%ISy^ep\Ű40`AMEc=^|];* k+b`Hg fFN6Fx!j IJXy: [y0ߍ,x ƗbG( z:c7-`h/WGшi*8E."gD!sP&[ 7Hi.{a*Aϔ }y3t;?qE>d+3dpSA EMLV.J\k8K3vR\x&Ex<PA~~<~=͵r<~t@SV{ [-X4gVܨic/i!\Z"`{W2SZhͭޛ[v#Yl8XT%tё @OШY%juG/wc"4 );vAߛDV@8H^߫1.myû7$ ْĴd 9+rӷךJƁ܀} 0 dx]4 "tn=RV֋@c+՗} +1DJрBf z$$^Xb Gt1OLheX+j2wyfn z)K6&LdŰ6<5ڽ)$u잰ِdbܟ|*9BBy̎aX+t`KFvPԒ}[9s@.OF>mxZV/[T[iTkE`"Xϯ )N8GG$ˤX8ZeqBcXU }t\;V{&?@OKvڨsČ ۊ",kc W RT%ұ8DRH"-ڽ/;jeʽ#j{k9&Ȏu\RFW2S%P-*aѴ+N}ˑQ&lu譊 O+2=8C%xpn37Ʒ}\)7pMGx07ϧ8lL!HDnobDB00 Bxm̞ӢLX^sK+[q{ugq$MZBXT$?7ľBo9q~;r5GϢIN if^ےAd, lU͵gX 'V&nGY#G4<ӞLx#ÒŻp"la6/yLbLJ2Q3Õt<B+&yE֔sN\5Ha,Kf[M7 ӠL̐JwX-<`w}4X,PSdؤ mf YRn2/7k]xA:{>bBUӽk!|_(gm򀥀@=e880Zl$*b霅m 8e 'L`:'ꩫ(1Ś5l":'Pa:wa\g˄Q}L%_n\Babv剱UJM9@:ߚ5nR`8遝3*S#6 kq[re XZ}ȷ|DeT/]vm+MFJ},"wu#ܛ=\َ݁!#NH}}c?R)7~AolX0&d֤wr$WEw\[Li6ՀK>SGR\o HA[F'r0q~Dp{,}2//S܄hÍ^v*MY KENcw3=PDI?)]woʹJg9~Nt@a†AXF׉L#sv9oFy4J|@Ve GL_N3cFUWVAd~ D~B|UP! 9ô ʷ=T)3+[˶m~̛UN6}j(%Uy27_X=fdsi3m޹ֈ\gٍAG1i 5/]ic5_HaBw$/>~{%8@/"6Bt%+kPWй6lZ/6=nْJ| SŭaʾG-b3[ -_=Q|7Ӻ)Z2{09eؽfK&]@)G5mF˰0T 3e7ʯ1uy<6q d tOxOcb ?iQIDU@-O8+ߓJM8Y."'8$8o<77_/ ק]6ͥKs!-?l`wݱ p! q |мv:*:x]xǻ9 ?G(d =lu.SSgo)fS9͛bR%~٥}x`{l ܉h07x`QF\sOG` \pK% j20*D<^qqcK a=~$8" ͗&ݱ9ZpEëӽb?"}4;ٛf py dFa_ )/Bvb[-9 AyO!l-̇^nTyTѻΨ7Yp,k[#{f|L9S6 ܎v4F@!k޵'N)0 Hy(uɝsI܂&*?lǸϮd+t); 6!p_=q <,(&\O; gf:{G)e-@m'{,j ʖias4*No_,H3g8O9W.~~lۻ%vg|WD"mQiTY Wntj']rm)YPNUxP\:|HS;De݊PKJŧOZ6S '<nlI{{gn4qm#4@\Qȁ`slWa4E*e M9 F7bENһ//+IŇH@404eHFi8YH&, ۀc ]/hHEw95[^P#0ILbNib~[CbB1PbLĻ^Dg]4?~529}߫6n3ع34;Fi( v*g9K],0Vm!6著4hm \S( @z|'/0Y0~Ie~T'=i~aaHpU{5rXv.#();4x~hYi@T]2cǁ d\bYDE}s04_&O@c=!8Ol\Jc;E5t)#G3G~g0患zd "kbl[O{9xD 5u&OI7!T&r s3UJXVy-C4$'*c&Hk !N dg#aXj`ΒjyYYbMօLF=I,Qˆ&S#Ņ BL.G)ډ }PހEoSQ79euY4ڊjY+X/ƱGޘ^$eaԕ9(%&(<I,ĐOh#Vy%N%\4lD)g6e4kkT->CscU3m*L>Կ ܁nЁ< B* u&[Su.MX@bt]CxX'LR~|gՇ/LHub!8J{ LMiI\~epk\ܞN[xM,ׯ;Gڹ;dzeBۀjY؄>:| i3O.=:cA' (w۶%*9n )<nJcRzJ'B}d* Oj˖~Id[Bf]xuCE[;K$Xglicqy3[\Egܔ[e| gj ekӻT|`3a%v܋K!65qougqʜ%n\fƺY2MsKGbZXy3Bhf:,%]&P 9މ!h&&^gbg] ?OŖ﬚)T飜iќ-E]}exp6tM89l쉤!wfÉqhd1 *ئ J61B߼ (7UB~/UI~"rRA)!c'ȥّ 3K͋T^wTHjO*W'/ "4  E6j^K[PR..Hx-חe S՞ś_%L8WZI$ Z.w=tGG^+鈬_~`VjwPOrM\gjM&ԏF.Fw>cZb rݞa^!4ˀYcR; LSa&񲆾t3STrVcr<0Hm$&xݷiww$Sb7QiE{WaUK1&ph2j G#wam29w[[ Jx=T{{ڴ,+]mfsXА@1_iMTUՖߪzkw%w4^#XyfL7: 䊉rTX`=G1{. K "=;UXЂS'k#曍\.h[bfPkyQ(:!("CaβUɘl)$2wW z=Ru9ZvsR:D@F" r[`''x_vl. Wd {Au_(^GFCLVHvCR #vIze' J̒cׅ6SlHd! LJ&ɏ9>LnjUiAT,S=~fY'S< lѡEO澘fTCZ(Ð3bfYoЙX {^׿~AaaӢ 0HEs5g]$U{ !zH ]CD0OJH 8'Ig 83WF@ xqn%h [/9I/@j?v(ba96G'Dr3U} U s\w,>iO_g /?PM,; E<-JSxjwb^єu~BgƮJd ؝`Ǭ"En=6Z[[V`bxSev&t/,r [LchY$wter,[89OghD !(+GMGZwM)9ZJFϾF]MhN98ק^}O[(vDSP~-Ud?I\Z_d$`k#I'[wUKl'3a>ahۨ1ռK7,=0&ލ A‹ @'VtՁюgauB=C?nQj|^MIO{H#QlnDS\/4bmbjЫsi?jLg`_ {Z_] d>?hl(HPFِ1s-3:!]՞;t> IzKAG%4urb\"q[MfSޫmaL Y20"zYі)=|~S6;;Qw}f"Ÿrk1'ՠ4,4Xv 6^d|Bۗ.S3ovAz@sYT5o@5llۻ臈ɔ)tTxAToiTBGX6U nsj V49TNcr=L?*DW!"X}{ʃe'~1R^ᛗte4Y :yLh$@FfA驞']F QI>~p["K FX IvfpjY 9UYo'".a#G/ MX&&k.n"u weM31mq3 vH5Eݺ\ti hƢd>1on)i<ıJAEIoͽt0῅H9O/&$e[Z΍qH5456K"'H(7d-@a ݏ5R$ÐD7~IFX)6  RBqqӽ͡: rc'!"~#>Lj"Γ4NBFۖRPIP?@'TCqĵi"}K'gJ,Pd[e;#SUhD[. K佬UhYYnPȔג(QNX˹KS%W PѵM#..D,HF ,ә70u,q^ ])RjyY'4DpMnkA2TŹ.(bǼXK#ht!~qzV-侓#B([4ϧ!K"B:ܰmy !9Ym'(Bwyb1 ;ԔISTlTg,U$ pG:*g'Fg=}?MhQd;4P_Ø>& c 2 ڙ*.e;Av&l;~.[E31_>_]8[fU%xR;̻ J2QeP=dl#!h, T1GQLR2j .1Ä@v> mjK{Qgϼ|oH|6֝wI}V-u& sPMKT ;<:z\_ NЬio8+u1f$Zw "K_ѡ{gz`pne"S1з9C(&U ?r2i2c0svBUo0-BXcwhKLx%TBGb`~s4*&YC~ݎ^Cvrзj3f/N_!N&s@ qfic4YbPF!}'ncɂa7f6y=B]E~ @ 9R a%,7ƒdbd\VDWjZ-;!חi ThE$K{x>sY& ΝԔ4Urc25 3/A;SNg)XY#zAr \t8?;F_#-( f=_EAׁ^zG0F}* kŒR"3P8z8ئ!zPsÔ'\CP4f8Ir|̙Z.ӯ4WKO~+RuueRjJÅ|b~L5\nq5(V`)jꩄ5OR+0he7sNFPOG_37w }l!J!m؟~-s\$m]PO(Eb+g\v 1iyfdeZ6xn*Q8 L@wJWLk@*vrQ"%k+K-14i>cQ: lظ>,-DH-Q V~=k_q5YM /Z_]>ve&8HA3 Z&mT}L 8w&LEϹ'mW8SѢ$w ֋/Mt*xr}Q?c$5#cnMzq:o*3.) XQ.qбw`frpS)>mv!n1:<ٛf69Aa< ˨>!RjT@.az>_󶹨FK8* 0IBVܼUy u5d:>PBݔ)@,/Uo\Yoz'5`J`Us:iJ0GP/ȥ)i7֣e/K f*<ğha<-uWDG+!a~w|u?=4enRB_h~9e1C@XG E7M.8}?Ѭz9ĚqS%i0ϐgk\:1,gZCf Nv y]6 BzpIZ`4$ :n-s?WT_1wTЈa6N;C؄OF ;!]w+|{FIb'THk_Cm g(:bOZ-_@.5m} RYF1 Ƭ%xJxo/Xz2#@cF]VhI>xx.{ t'/]$ŸHrAWoX r Уze&.j=ݶ6v(y@b)ANAM&;x۪ކz?ЯE3h8ɳkF;٥^]ɂyR("d]aK$|۸~s/5!\5`spD%͖1m@4yĒNa 5`OVUʕ388"鎚>\f8it % I?MюC菥Jj7_aw`W00h ;PRvմJ4ϥ~lƴNDk6cɑEE CdNbk 39E_m5Yγ9^a:Ƚ2!RF0Fɽ+Vs7W_1%_ =evӈ&306ـȧ tDr̛y4T_d ֛.ES<"## GoGT~AKYZ ? Q}e`r]t30Ƒ=-VHmٷO^|!2x=f 41א.kfw69JsnE USq{F_P! 2khghAPؘ>nso\7mR orpBAPL#|oaFg*TfcZ>wKVl.$Cw#}C,oY}[k5 7M+[FImo>3Օ k0ᥳø[{8~0#ˠ"eMIÞ:hH{4uڗ?:t_?hHOh3%(z Wo׳Zα# ^`'hѝ-(__w \vEA돑GT;%ۄ͈L%ءF>Qh kj(&8xՖg%q*ǝ%ެUOŲRŗ‡^CY~%3KPXD 9zrUDg!ixC`O;.){EW51߰I|f> ŷcNO~J纘U vRrGdV/J?M!P֚v(G=Aü\v,CK]|2}L!x$ Ppc_̴O(h kBŖ]ZEJ>~J!-9hS[h^EDY`3DqkR{ 4,ncW(΍hqdzdɋK]_jʛ :N'Q>ΟD;)CT#A,"|"o1Ӟkk'ɲx̅f'o%PZtq|c枴4ٞJ61P- !_g&'i<+ O\&č˝XDAsw\"<L =ˈJF ('`fF₱ջ,J`fPoY ]'꜃j$xPwEVMF&(w,T+smS|Lݐ3)^n%SnG=;^= A=vī؊FOY6m)s98kKȌf4,/6$!aR9,Gi5W"'\b|d6 Go.&]ݝ(#/A UЪ #KSQ[s6s,jyQ1BW9GܰVT6w^Hux^w6SHtyG\Sα ܎ G犊b~M`HË+/ڪuo;%;+uttv^肥@4[zM&9O MPYZ (|P,X]6r/IPpҴ ygG,Eyu<5G2R4Z,4OJ@#K.==kGc6׎0T@ oٓC/Tٌc=)GS~RW 8}r3bk|Gq4uwՀNྑQ6e!V^(:J,vwX$%\ Ln~US7l .E1͝zRg(g{5Z"e!]uhҋ52cՎd$i_25x*2J <h_n3l҃YDCDلaWoDA]W|;&U4:U7SMŚ UdZ\Fxpwv;jq^pp1,Ք˦3hk\^ޔVO<_˥%9^Y@Buw*R" uG친q^0 p/mzk1qYߊ&S_ Y*:o:W Ӽ)t,4CY"s˷s1]\rg L$BVwq1 ^%AĂ|SԄ[\%jf0 .57> VF?HeZVrIZDX&B>uB#hr`3v\ajeO ,%/FMs7~?lpܾD?qDA.ס%gJUԏhq+p|_7hZsbC56Q9-83qB{{oP#2ܴ|;0eK_?#*`L巂MP+)b^[el  Way[IҤ4`'%h;T.ʢ?Ưg"1Z^Oy>ZJ;酌mc9' s/B1_tDEeMfs{XURttf^[23[;545"4NݡX6$.;h K7uy'AՎسWO݊vfO&'}k+IHBP\볎{aiˋdėEF20n|V9Cjr>eZQ1)o}3m2NA~u U+1-&$]Xh!4?Wr_PF7[{-GIk1$$V'z4qgs^=0F;tcȀ~9o?fo@vil~(CO@4$IQT_3N }=7%~qx:r.^)F y7wQP@$IcYxX ~b [Vpk?z(hߜ%Z7aU>9y裶?>+2pS`^&H״v}JX&E3Xw`kfBf?u\ogFp5C,䀡 ]( -]!CTpʝE+m5ĊxRB+)pdm6!-W8`ԼԄ1-g:IRAnRwCM zQcj$ʻ9zKa=ӆgzMg%#AfO;4;_9\ޚd/+/h7 둝Be}BlBv(9c2.bC?`VITGP1x.}GJsU8]IOqVfcfA.21* HNԛ>NawĐuiop7o5>^j&y E +ı ̺fj?Dj,{>>_<߄|psW_e̽s.sFpqh-v#bI$Lxh*\ |f-s2_rl%PH֠HScZ0eG 8㧈MIՏ9Tި}=#U8a](FPD"V8U(zRJR[㶾?0\ĵ xhc.1tIiO͓~fc}-J;ܩ,)qm.];+a;Ȼf[Y#ܿqdAm1CEMG/ʤ3cj-Q ϫL"ϦB99c--WZZ{E׊Z1Mql]cg~x=hEq A!.s5/ʴ4iU]S:tU@jÓ<G=4efb-oܤ 5Sn$ l8Vj=>u9 ϗ gs}U)[zMDD |9_ᾚ@yK优֥BSʮq[߶BX5|`6$Y9gAMAٺ%J{3M)Z/,lP1Lnڣ=NR%T|0M`l4,(BpZ?GE_͑å,̭_:Q%Wm ;M++o#4ˤZa=3 EN?Ԙ0G0.An+6OlFO'H}ÿDܸ$o4:|RqC7O}[D?^yC92qMm}b%[Ug gz|I3Ht_$-XZXs<퉬W )ڡǁ"ebsH5;ױ[0l`ᎉ7HLu1h| (mvc݃Cs_&v17hr'VYĘfgujY%W1 *v@\v&eV<@3J A@6Fܞq]8X#_Dayjۯs84@B{+~57 0yDՒꙴd g2pu;3s _7~ǓksQEb6LA퐲6nI=@ǪB,3x4q' t|ׁBP5ܞNN+HPH; ۠ \%S#Aa>zZbtVfŨXP@sZ'蕥3 3Rf쉀~(mz,330[dZlAnk9"+ P`st0o8]8'%9q]۝<J_(/A%15:\rG2 6N 0F_ݏK՟O]kbY*hj%63ĘLmdeULKE52/~;XyCVFmEe=|[u04ơoVqAˏъ0O@Ü|}g5Y*D@*td<B|Jz7I;w7 9H=]شF/vB 36礷;[3$ˋKDlAY#dKC+`6#|2Ч_?$,85 nr$my!eV|-,P^iI=ʷ]W[&N m?*&0FBr/~  ˠVs@[{}jҡbCA̕z@j]=@pqNޛ*@y}RCɴrבKŏQUݺo*6ѝO |$yFL𓑩g>kx]@fC;mKH#PZo2 !θ9`zt1z%z|FDpUy97qZ\$&!hT ikOAAe l#q.Ê];/vQαWPzj4Ғ2pkJz4'fn]ىBnTk hl.nːC rB|%Y`>G7bNikyZπ'^IݸV>}q"= vk/b%pƥy7 TK юs^g!^crf*]JUżѝ X+iNpmp%Dʴ g3)M70Sق@ -fP6u '[~a`1r!AOW:VGH"$i҆L(S -Bzb㈩3κD9l7 ;񥞿3 3ؚk&hS_U.L]oz8q‘\֡Fz1^~x'/_3 G:Tv70`U^,1,5eV/^ BEQc+ a}R>_mz~s@/궬~UD❞S"TꐵDh5k_ Ƀ >tB7_!DS8N4I<=>% w[ ՉA [!Fa&A%,ki[c|,iz TB&lq>v6RSCK^mdMd.Md ;K}ӛIؾy:S2e 3E_:^(Yfȫ{{K V~"`"\{:T+z4yX1M=.;'] R)1{G6$!Eռ> ( M'"<M" in_3v.aMqH۝)}o@e]F~)Ej1؍ZL󏇧Pm1a(pS<@PAR@tׁaxo-Ԫy| &Sk@^{hLJvP'zIMꝔg}oe_~ M)E1iOwQY8ՁQŋNJa!5k o(P6 wO'lb}l鎈0RT[/avf+ v^ֱMi):P#:+>[}AT`"g!kTrTaWsc쯧B[yԸbr`/yT_]<X YQo"c0K\yBИLv@. e$zOsR gf79t6Et ^ǁyWUJs(z J_)W7lґGt:Zg4{qcnC //צrגL8Nb7cavyu6HOk 4jqSt:u`}$$Zt;$vr)m,1ReIz[ v$& )'g׏[cצ{dl(/j^_tyJ΍.ObZXFlqзC"c \OΦN_XªCݔMg.pSB/DMM^":HUW-2\q|2O^`(ldcoCWkq(}٠K8Nb9:.%3^3ג'Tû;ѨxpOqqY9xdd4S+U tF096đ;jwx:gɉp%RJVMFROj+"$`T kI5`u)6]&v 1 Z@En-r)LAJyǹsP%KfSU5C7N\7<'nL\ 8;EHEy\?&r鏽nAnJ>.~ȵ<[gEiFq:QOu?` mp 27m[bJ8d׏\?K(,>5qi: h"7qiFT#<1o+`^O+q[/L:юUR,x9~|k/ Iskɋ$t{EEp Aރ +*OK[&W0ov}#]@UՄ$( &A3 3 Gfz[1  2 1M ֻA(cA4,hnsO3 I5q *aƮ^;egXtCwWre(.M6SiQ&eVHLN@"U6W@rGBĞ2Z ŧ ڔ֎ <>h{&U8)cd Zbܵ04OQ,S~p/vmoaБk4+(cP2fAweFM$9h$gt< 1r!ݿf<_:,{^<6c4ҿ}?@Tl+C9g 3֌Lpk8qiߐ߂iXݖh@*`M|^psBQ *?[gL^,ƂRNB}ϏJYm0-lG Ǧ(y[e ŪZHXyDR00#L00s z)i 2} yټ{L{:L[TPcbǫЁ_ewDg4# -Qa]Bko$B{@ySE|oOHGoFMC'*r/}$0uRx :޽h{n]uCodl1W*TL^ .,qC3 'ӥ ,$]xg]U,)RVO_,JXt~Otzr=aѰ_k2Z3er,2M&sPP]B (upKr[9d&vrÍC 1k/bI#ȑnw3bhs2ITP9 JxfQ bBOkFq#8 5~yB()lE,~j6J0SԫCJm%JoOsFL_ {}šLq BǩFtb}sGEYb ?agQT-ȗ#"뀄= DBm~d*vHZEYp3qMiT/ՙ˦|4th9XľwJ󩵀`d :3nO>xGETwS})_Rss]#wרԍ)HP_Jq\ڀ9r8 ~rFEbX'ic+Pc a(J1-kƲWPG~J zl;>K2*tTJZ4R_+Q,=I=^U[%PX!^dЎ)?rU^Y8ΌXAS:it"@ƌ!o[8Pt_CjaniKԬ] a+z2e1Q8E[Q(62^]t%p*`|uu|W&5+|WݳRWWFM@Tg./|ʠ,vasctȽ#О='C2WC#ȋQO)"sU!L>qv CR"yTa׋tnH;W+2o݊Pd"D~D)kO1|pvP^׭5AX{W\zت&C퓦S4 &Ąp WۗHM)qXj eZH?g=ᰋ`qd Ss8K'%[fhfWOԜeǍa|^(PѪR:>fX)=ҊbZM:ୂ-$PYϙ`-Ǯ pj~Կ|J.oCnJvBtSz>:$7NA!Z0.ׅtrS pβt zK.X8pmؒcziƈ1뇀hkX䧈 (5@"t}U52C@?$Dvhm;&{N_L\B N¼JuuƊ(5ۯ~K 9CnPQla&AXjUcto@waP'+}GؑSĢI)14ׁLL8-L M匤%XZ [.LYy\J]U9)T1qT0+l{B0)&ַTTݽ1 ͳ-7CGQ?G9͐B!oCU$Gx(uHc>[ <'f#/^e=Rkmn j m۟B f6g-a*a6k:8ŊR:wIjI9*D]hjXbw^O \ 09 %Ά(zRvpp[V/}CU(w)o7H/i6Z5b8R`yK!AqC}lqA7. sRU 9|l>==ˣʴl/ 'mkщƅk|v ‚O~BGOP,o>;(Sֹd%̇3vV)#]Bdk\-o.iBa:ѝnLQU֒}URޟbO;[36onS86~3+>[b|i3>M6t{ccSj5@ a~1OXO טf[òY,mF46dl+\9f@wFf\ORN#Lnd]T BlqT*d:X!Z^\;쎉OE4EZx w'h= @U"[U& eciCl ViNNg3ֳK(5*EKu"1q!_{":di9UxK!]C[8)\|;{v15>)mY; y) EcbL |l6Ӝ1,G@].SῊ\my--QTEC8!D)׼fg8 붔CBh`[k2 N<*fbl R+vWr *ԥ _On)$ۨ'C)} ;=""c:6HU X)91b6l9T69s8ޏ;) ȇ0xm(Аpr~+ssvwMXNQ)`,3_jNkE4* v?֦nLK."nΆz2`]F#d 21?9;BMkȴE."\dǒ^!Waڇe]1@%6;/AEA:ͪ i0ls܎g޽X \%GY6|%T ċ%JlȔEHElzoﮥl8F!C/]H h'.oWF> CsQva|9k,eSa69?R>Vo3^]>0' IelO-EvE&㷖lُjB/vd"o|jeq"Hryؔ (^ܭaG6 RɁ6p[3p/]_$UNdzlɮBSqG!,X[Evay%$+ IW/G$TGQP0ߟNFXt+ǁ EL57xᡅ754c'e VK[*ʧRŠ@%뾡Uפ?(+uBf@1Cg{I?ܬ7A.:'A %$O2J۸TV3+y,v|0Lw eNb]yf4 J2;1)tfVTݘM':< x*83:8c"ʸIӒh4bwX}H{(׎gygVje3N-( \a[ pn<;j$͸n3P 7v0 C/H#Xc,!,qL?Ӱ7׺͋`.k2_!8/Xx[X@㋳ܩ?n~[x C%i3L `֠1j:57pa%`USbR32'Nnj+oKĔmH8oDz#bwkG,C^X]wy\?󢐟HN ~. vЉ H'ցt,HmiX9{g?I09 6.fR\1^C{`?vN40a}.ݵz_P7u GЗԀ O&>]Hi9mVM`WטTiPո"z,%et(1m,c) |I}WYsxu*lYl$aʃs|c<,p &[=z/cǸ/Z}yeA;!ZݳB%tKp6O. odmj8 AcD9|UA4@ ZsD%nMc_U<&)twI yAϡVMaE{k/?"ЍqjؘbN#o өa%AVoNd^IXD0t,jVa5YW6d, "9HxUc}aR P *82a8U+ѿԺ- `Nd]kQGkf\.L{ pFPJ3PmUTt-ދ%2$͵0U^~pA6-ӊ6zbE([By <,1_PB<9@=uFÛ΍` =z.J݁is zw+uQE}^J!Xp4YE/B ~} (ѱ6NmFbxalI<~7ѻB#K㦞sx&ey|SGOތ-ůH"ڷ鼏V 3LA A;TnK&w_Aͧ2o4y(HN[9ty y(Y2[q0^$$I3* [qʵP^~WLE\g^Rl!1jD8gD1v -RlP>'ѶW7pxod{Qޞtt$R9Je[x˷D&zQ6$~d&MsI봲)JQlV`RVғxK =:ͲD4اJ~d(=Joc7kH0K-NU@9l. .ZGۡ/*i^[Rwm& 7e?5,~4))4SuD.V:3={%풾 ɷuZ\Ɣ,USU>  3CpvyZVFPDWjX9xs'DZ,>_U4#6tkLZhO!AQFi%rɥhY m/-Bb3$qZacFo9nDG1dH8m\|ͫMJh4~e5IkKGpvMֵ{A'Fv6FjF"r%T8:䗲^\;Y⑟ jLU@l/{Qa!bokYJ!E^x1_^,^)57pjۓ4|cӋePfRy h1{0 PIWQg:^ǘFlz/ڸahbԆ7/2^zb`i)'䛱1#["8S 0OV >BOt)ܩz;rx[őZ6D8oNtO[ NlmH zb)N#UwJ G;GyrGS%>ib"P`n$h\Xc֡78S URW;=UaHw?DQ}LkvZVN=n,|W2$?!$%tW14[IҁȽ#5+Wx ZL c*'ݯ J;e*{亐w?p#|A15ڠdw Az+Z}`@.)AWm"Р.W1 lqޫ/rc2ʧDǡ49T(!n  @sMxWE g;ҿ%|ꐌҝ p9j:xreF"cTS_F 0s~`H-RZ=g*8lr*Gbi$g"rp z#J' ]~) ,d俉fJ#iGw=J'_G) @ZK&+}m( 3T^CDbݼk|6QQz ,)o (8MC͎OL)N86נDΈOګkŽ]I~ @#p͍0HՃ:=_6"<%˶ɘtw5.B+*ߝWv4gk͗jԓi.llWarx,+G8hK]Kc՛ $myT&~HQL(=<PP4B hw^n%up--#+Owj~i1]j(7%ėpR1zU}j / nBU;Pa8B V8i",w[2^3,1sg>3uzDco6|ow,rxM,@j+KK&z>s03,mJf,t@~$:IbXx߀SI-yqZ9/#+anXuy1˴|Q]CGjHɡDDJ8?n;dOh=vX)ws?PG'ai8@rhg># a+ykX e%r>q[qYI!Ai{f玖"+@Zp)f́Lצs/VA7\!wGrՅ4LN JZRwnB`pW 9rR1~#Z 2'>8^6 f6f~j1!RJc ~z?QΧ7=Kn 0pC4cu]15+ W,$d=ɥz{0.Yi[ҵC|kU KPxI\gnm qu1!u@sPݤ+;;ٰTʙ;̡}ֆd&8;` yа2wkB&no`>!h:1/g/TdRXpE oIX)6woV4:*{sl8;GAn8u  2\C8tN};LYC MY#}  wB5FChY$At?xߊC2A!uRqu-.^C 9HGB;_\b@}B%) ypL x ~ wz`M8EK: [3uhF6mnx#P7B;#N2k VW#~q( _ZxqTJP!IME,W<{p;gzEqx19( .z8P|%D8)5Ħ֐!Ycs]A_dPq|3юS@G1K<3vSf yB&t0cEjoXB`]6bDC̳QC+txTI~%2o^Rd2y:~1(B,;rh[IP)oIupӑڹjűsid䢊,~GqO[ c<[nora@+.[qL=)GSbt&` \t\Mm $zO=;,զigi+i5RN,dLK{k2n>+%~c6*S鲦EXuRLH; {tǻd1#%Hj3;<- &l=usd$/7qbƈ'n-bzMT088:cE7gf8-3PC!-R&1l5N<5CĢ̧ӌԲ0z9F?fc@>93 K1TZ d8cy @IgDbJ2d$o|QQ~@ =G5W(O)@o=2uBn2܅?$0$TW/ZU&"nŭMfa}j^,.Q]JNnҦFCCo#].RM&b-}bVum;dQ_0Qt1zkq%^QZ uB •x֔Dh#g ,Ͻ_ˣL³&jr`={h0 q]s ìXԘ9IʵzJJj) ?xoJimVTI3`QŰ2_nQ,;;98 0fCnIܡXǍ/nU/mQE(Fݵ]HrΆ-#0t |L^LѷgAnp|kY~$|C̱?/@KQ7ђ+ҲbZ'g\k"-r/BcꜟQ14In2d4jd&gqJ.>dkjUT.X79H>ruxq0%߅WƯ_KǺvFP|=bm6 H'Sb>'Qy>#o$0Ut.=Dw'0 [V%wWV%&&޾7<~8KCVmD>ʯc+%ƛa2CHktb2p!uLfTt~r1!{gS9W\AS{=fHMh%اQY(!V֡޿=.# *d+AǞ$[rǭ3b"E\i@AϾEܛ(CƗ$XMZ(%nX$rS,z7yA󣫗]-*ፔ 4 V3gKN̺EǽY-4URo/Yo.Gt$ dtLD|{E浔ٳl8! x|o+X{^T}RmcInGQ[MG6Mz?^dPdzc4" f9M*=ugu"<;g2$ςLō+Ki[j7W챦5"K!>ddnDݏN7l`q|f9uPLwrgÙG/b 鰧/;Y, ##,kw/l B\)݂)u3)pE}5Ǡ,}u{8+ (zT7uSulՀMыo4[DԂi4[:`"[fיX$fQ K#Z0 >OuV6vtiB{ܤz#=)]ɪİ1/ u~|tT GْM|zbQ6:}EzKx_=z2tM#0?$sfgZe$_N)3V+͏ܙ soH#y~{^;ZG>trJ&->9H F{~'ҟIg^7J`R ;`f萫Kԧ}Ct7 ysWᰘB/M-"GHQ9 M&}T*eVp/~ Hb^FtbyShe@q5݁Sgaj%̫V_㽁aoxe¸C?t!Tc@LܛlY9&W9#LUbTfl,h$l=bBZppkõ-Jr|WlG(h^2P+\Drʆ\UTO,_ k<$*j C]\`&sjaGߢJed`1:8Il{ }bHQo%9Yw 04+ E۫"Rf1ib Cџ ;bw){, 0d\n & ֨]>-xwVG.3ϑDnvpW°IsbywU~:LIfג~!@ ZJA,r 0QEQws3DPsUo;{ XEץ(}L97 5YlYF氷yMD|.2㞳fK `U!3AGLw މ26sˀTƹXxE:`<}a xp+ŅMi@NSXB̗" \% }tS~żaԍD|sۍP<ڃlc+1KVٿ5J?7Dc}13P} Ԅ[#hZw]&JRq)>pQCU/?f >E`w le2}([l-e:p-Uqs#q&A 9EUUhЀ>sΐp+++rdγh>vN`~t5n8c}7.4cӏ]fev,Ŷt ~E@C5=4-v:b ef{Bh~hq_jKr f r萴MϚBl9ݎ*u$=usۥ/9uœӏRg g phdNܰ P|F4tL!:&tX5'qnL؊4o" (m~d-5㋫T}]D0j5ֆ/"m^9 EFy4Xzj^8pbn3]F 7)6"PPo&\5Wؤ䰢c A|& JBs;>9o2MGi#1+뜝Sk%>IT}7a/yN(d2lX 3ǚ'^tf%MpQ e,W fx۷FbMOm1OJ<oN>J]|xASL0hܟH/2{;c=.Gaɖ3U"]s޹U 9 Fh{({Yw*-' Nc$FgQqT}CHCI)!!r' Qu^H! RIrKl&#FبQISxWO?@U}i1нb\->5w%0[3MLx<dž/H)yv|0؜\肊,~k+aWb88y6Pdk,\"\q_L1K8[2q:ɬSٌs44QM0[g@19;U `~En4+[Z`z%hOP>WtK&6]bo.Y[|'?wN0o{ `b]tl~(J(.`M",ΉaG!Pʁ/|d}WG_N1fcK>;H 5 O'd8|Q]/~>u]ǔQϝqu=$݋"'rmx!4 ,5pl[*}7wVR-=:JHT83$~t~5TT媲 /Kk,6{RǏ9f4WHeXu}2Yۧh3<.k>iYuW1#Z}غ3=t0U$؂ * bŞlNi_=^' b d;U%{2F쀂J댳qbIN?SP[*urs iʢWoԖnoڽ<{422r[Ok|ѳۺtު4$,ےM>4r.d#=}_(y5OkOKRC^ԧ)pz$Wun_Hu]k}d%#}^;q㝒w-qM@W0+%$M\$"nS 3qkTAp~Hu܄x.ERwBLQ e%L$Ʒ-6\H޷VPDZhOtMrr7x 4vߏ͓TTaebIEsRiJJeva@ZXʏ4gqLTb,Fk3CkNBσ`)xpc5DSHa0*1 ` o$IV x"1#=5, Ǔ7$E-eyhlYfTyLq3ft*eď(}Hmx HA(ȡZko@&xT8=&v'l Sq4<0f Gv͵a3TW]dȆZ7l ]|I)^-R{Z}!]s@SyY^mfILNQʔZ=CK媞E)[B9zU挰X+@0j͓D;E)˽4iX:u=RfL.&"I㥐7o1.*?'Ψzv]ܛ!3!-iiX#,d/NǔGSOGZf$TKe%h) o$铺( 37c'СԅŃbEy,CSڕ'Q1B$R@׸z∌{v z>)?=~Hv/iI&w_y4xs^A\N#Ձs"B,U4'hjr1]?`;NuA!;iF<{|D_6-]J$F:“ssKQ.8T}҉ tI_?+ x'YO,^'1ёInwl<lXS]ΊQӼ|V꽆#iO12hbA\ 1TU╗0JHt"Rǁzv],֓%egφufst|dÉ(+ eTןER#A&&:;b1,0Ӳ){5/_-GӺ&)ȨO|f#%!=w: {VO]R|Czwc63, esPr ӷ4j%|X1Fʲ&hA+L|- +S_2Xp+8-"<)q7ggV4^ }ԎDˏֻ{5hXޥq|{j:JQĹaZs b]nebQ&/qsf#έ]?ϧ~b̡߅~7) mk*M$XJX-;ًR`f;S3%;_;Ɔ(&3:WF?y4DUeYHPBF/$]_[@LdIqMw(U ]boK4SNXC]6s>iLog3yk^Ґ<ւvc#7ɢ]5 ?K+6ItЍ}{ 'cM#` )j ^gHd֙sܖWb$s[MT Er#ߞ0K58-\<@^O(+f&A w=mdpnb8EվE3@Оb=wu:y2 `oCyBQW7d7g_WҸ H!E ҭCޤM&eJd( XWHI!QSg CZ4P|3r[yv``&~@(Hg"2@^225}䞌1{t;Y0P4%[iI|b\ؗW;y]!lmY^=(ɵL4q0,&=C9[RoC]*.Ԭv-w$ݖ{GM;Aja)Lerj$hܼ˹LytͰiu|KIEtz1SQ5GZy欧`q\TݮH3l6n] ޱ[jUYO^O%.yxdӭ0fűZF2aTe{n|p$J'ĉo`ݙ%x>Ш'׺R,wE;9(yu`\<ƼhjTO0k> ٺ9 [qz?0M}J;'!ihy[{gh)` OpDeĐ.71՟}/e5nFR)P/^y vCcB( _e*Pn'0[mL^О&te UG`vQfT+fq,1^ t 2wkt(Y֬%^K'?#1Z;9WĤr q=pldR]bĕ1ؔPT߉<-]b0_rFcXM-]D/V@v7PXf hB2_˙d/a`Xfk:Z "T'ԏ̙DE8D]gP(gRFIg5 Vjz <}JmB685?İk@QKfl*W*ybh^{DtГ,N*E a*(r6Х99B-bT}rM!4B▽y.Wh*@S@߳DlJ{A.r_)$YjTB-SL jqVMmi"玀7s`iOH;w(~T_ ie` &[B8)LSCՂR>G67ôŞqm#Y'O`tD 8&~[<ٚ -D7@.\!x"JԩsFC67Z DY]FwFXͣZfjOd BDO#hQDIsI((ȿ4 XbG> xZpz@FPSTF4=?!0#cFsA#|T^,2 gk:8,zіC:OP5gLCvYW9Zo4?Éb.Lh~af]Ԛ=%xz#S^i<10a Ң"i ƫ x_W^r4 @4]}cl9Lpns?JHZ5FECu~3oJF- Q*o 鉿qnoV 9ZP/$+u$p@!t`/d-3UW5&mN=N6[ƶ4G?91'Hg֯=з6ZdI9b=,n頦[=|)F#nH@%?N7` %mFsY?B]&qB$qY2څK@֫=>hj;HB);c錜"~f)%ِ D-la7snf: ŖG*1P !bDUlK [nHS0ENLM}]ʓy+R#}[a1G}=@zhl7ڰ'5vkJЯzM[kc+/b9/Qr5)ݒI"QE h-;_KI/clDk_egЮ$Hozv:hnwnO3'C.X{5ɈQ9mXGLh)s[GI@yƝH@\+J\V쉡k+O g;ڬT1QIsОSȸ"ZRҳ{{X4[+R}%PZ9pK9}@ԏD ۑ V~O9*LHKc#vH,t'ͬT/mLr_:L8qJǜ6}z[Ee&k'@)+{ym.xHqϊrȆWOK~tMWLKeǧݱN uz XcV ˀƧ|p{T}Dޟx@#8 qBhBY䌉eDz/ f<~8h 歴=pުwLWOY:s?7#c#)|[caj粵Z$#R:gZ b%`l?J޸vAruTt^"xJ5||ߐ '0{~>o(3- ;`4@X3G߱,F\dJ#ۢ:9&,sM\_Y#]@.+ $>}*qN$"K2S>d~֩C ^F\WR=հe`SHr^C_ǼMKl!ZHwS(@ӚrG@ `1';NE0?$)r;<c|+Z0Ƚ[%i:~ Q_VOUL]T*G-tC-G/^wg뷇~=}#Pn\ :E`ʯ˽CݖVlv$Nj]dJ;٢6  #d)mV5Blj*I?Az~jᐛs?>Þst]B+5FʿI=Ph`RQSlg/o' Q \n qq"L S?4SȜ4b.o뜉>\l=a  5el1I `q O#/F l0DaB\L0b7 ;  vY m*{W(?.h̟}k]|5a`Vɀ:M'? U9BL Г3<'yJ86_0cqABb ApH'Aa0A"#"i1E܌>{VWegl|9j°H62GLԌ^ewLV!;DL]L1]q2u _=KSaғд q#WDˇvN Y@#5٭TίR&[K} mbi[𺩒"WNtHB"p!ay;m  zv<;%ch[1JMGA?^6V@$!Vfr ._!K1OG+Kz޸D;41pn}1"rHWkS0i׳kB٬BPnHIht ,d绮P, 32FȏM{xR5`ޙ#:64}$.w@WmL+N%V"Xֶkei+|<8Q_ͮ~aD-|Yw$S0m1BxB6_=`Nd抾Sԟu9TvpY},!r170Ma'/zj h F="NۄHYc*BfkZ% aĴĢE6@YT>Y8Ț%YYUΫbٷzfCEs-w " ǘKNǬ?9kb z.@(DڢHR]F RBv;Eӹ0 3vi͉2W@YM<m>y6y,_ѐ6KL Ҧ솁Xѹ^(%ՎW?&HxYf+;B*6Z;e${`e>ˏW̞Jl=fpBӳ1 9]~ͫ5*"Y-f,\!b^$(ZwK.[f"pfR̅^V!{EOX,_#,j;qH݂B*9&riZ *H[PX IC~%lWX/?oov`92ty d,\84D:vht b_$5XmPv\;]_[p2t^.l"ۤ.;@'Ϋ;ѓc{:yR+W`F{w@wgOznGk(yݰ$DlznAZ4BjHC*~&Q:m7qMJjxk 6&"$\DL},0cV]$V29-?3倣3q ,u y |ZR7j= `/k apUecY[:B#5|fC i8UAFm˄ϛƮ}`}f.JUBR{Lqu|j&:ǘWb*1j -.wBŪpdϼ3%} v_ {ש/;nznUMSyDƲ |+7}gY,uopa?_ˍ6@|nk<(9zQ ҠQE]O/%ym׈690b?Znmoȉ$o.D.uB/e:9py] ]p":`/Ö.!#),m2Mq6(;C=c )bi@(xoVp7Y_ Q*j%[dK{N#tJ|䊏補_/+w_:50}2$[A38I 0ocR:k\=;`#W+X>ԏfG7f2ߧ$ǣDoӳuR!9,βd[Ŷ/f.6偬C ]v҃iZc5?'˝zo&%8̄[ԀkMBKR@ļ:m\Bb' | (L8P)eBu-`dϭ&E^0!]gnwXc\u 87gؑ@hLzgṳm3הoel ?ί^SBu> Ybe9*%`վ[.@}л/Ĩ Lأ{a;HuI!6Ma{?5JߙX^er'ET*̦c1b"Pz:+![xN##ٔN׹l6m_Qu$3_}O iШ4lHjȗ1>^B4xpKHkQ.{$_,<@ISæUYabu!v>ua_͆y Ȱ_VUc~W{~1YSvEX~D()HjGdnH\DV݊~Gf;Eg+,g!NڃjRwVj\-%bˎP)a`HuAy} '\jmPW~xj{L\~w$1dzgz ȀZ:*ZOl#wHвeSƨ̾PL> [R>y~5VQg[)TDUim'xC&aCj@G'TF ƈgb\a#a3 {fFyPdc8LDzjsyWVĥuP`#>!Wa/KI, V:]a7I63GP@u61Б,Uߍu q\țDLk#H ca[0[x 5w ?W,JGp&[$UOGA  *NgUS9!4vÄ Y>k|͍lՈt㘏$&3=ʞ4(aiȼ7a6jf>{ )YhEx~d.L,aDTQ#8@dXi#IaZJx:ϭ0g#YDsTS@?6)u㔔6e2BýiPlW7|ufqn0~S6LiV4ۼ6lLjN)C OuXIJbv} ;I>EO )p1@gorm+)*Nr0u&ݝF$)kUA]}& M щo~bJ8 ko4PqGY=Ew\wJhS(BPg ͕TgX9):oۼ$Z\|<+A̚%G­|ElWabݥSG(;?rcvI)8,? #vCMy&J\CU"IR1o'!q`CWqvC0r)J~W#wi&%~i=]\5 Án+`YF]^ETތś\Sk{ Q)y$䚩$׫G{a'Mr*9GpFE!{\dG@[d <0=urDf-r nRNYzL0%;CyoR LZG5 GMt0v=  SͿqVPc~ !򛫨<-RN`AN?- ՃTa0m0MO_uگGeD(O?}pX_!OQW*\y#* +CQWjUr@3)v]MC\'WNGBo.w)~Voxtpx6\6OXiWuEVʩLVJZ0́([к W6sS+INH#3C1rS_^?Doo4,zZ"k-п1`Rp/ )?wKXZR"`y5;ƥд9=OGp͂]tJi{#`wԮj3j0'|V8s81YrMr؍]=oj,X \.X~eԜLd~YxJfuy3 XxB-ݺX]8l寋/!B.Ξz 8Mp`Z%2ԗ&EmL\C PL;j;lx/Fdp̌,`%KcdctN]WqrJ]Bଡ଼j:CTo L!=dS+\Ec-OB/C#أE'<+W V2$؟ڛf U,s-ȌFRhnLQ[,j>F6N\@D@>/9JS^8>x8Ϟc忓:ЊG lJ B^cqѨ'5w1%95Џ/2u j-$cm>_"c \7Ay*O}(XŒ8E; J9pRHB}ۏ8_j؁0ٍۋ7R/jQ]7*n镢-}^>j,fL.90;ٵ{#-! !,1G"8RZFJoΊ& %}H`m|Dڣ=cg21WO+)mV3[e/mXn\UѦ ߌ\{uk( w EIZ ^ 4&=+JV?-Vr3qjz WwbXwc8+nyu1rom8[LО?qƗzM_dMsNV;eMV~Uf*T7^L"yd*n¹ KPA6̥"<5҆w#܄!Z,?۔B;4ь5kPZY7aX1s!\+W| [ mCr':Il0A۰\K#_j^pKS5W$2f[Wo=a!a\?&o Iۃox+nr;2xI/ |mbWA8#[wN*Ҥ3;¹{[f:3gRJz/^9.Q[r[>S> |s&iT&۹by]df?{ ǫ^fپ HD"'r&J bJ_40{hH>!(,&qXx91ћupiJ2L1~M-0T8Rg {ƊfEWDh=>$#ΛѪ:vpYMp;uN/"p<_PuSy5.^K H5]V3LA#oCҞxq2GN㨞/ߪhKEVY4̜ؽ5Jܺp."(Zsh<;4{8 azPHu0wd ;Xz|!9Nhp\\ x \bJ8W.70;bt3 7B mWVG~aLX n|F( I7!!ťshTE`^y5]Z_p#(x)ESja>}hk+lCJTJթ۠&U_58Fnp|6zOŵSKY;Rqknw|m! [iC@jͤWGvy(2g^\}:T߀F@I@5- dRh`4ufWoH!:4srLíZVDNaj8|LVr͒&7IY psÄ.NFq&azYE3\#Z*\=T1u6e{NdvKM^\vZu#ڧQJo Դ)ZR:lh|Sw?|5_TM_b=L9Z,^]wIp3W#Q'YUٔTTguuBU=]ܤ@Q|fPOg輹$>>!XXSZ>!wB5D=buK$AVkpmeUy^0DܿAt$/g PG[rAY#gW 塱wr\J QAKO]7缪?{z7J<1&E3$_N״Pbc&AUPlA%}y!؁W7n/zYMoE^34 _g%ظ)3\Z'L]U п h%t^:v-aCnC=uC8sy5ؑrdQgp)E(~ ܃`eI:Hw-/^ 6)č FkBsJkmN} [{PI>:֡ T<,B$|'GB:ĉm' ;$ȹSNmT }/4G>x+bvUq*k%e*i ;s% d.Z9;g͂7d`W2uh,S`Rb!T@Oe'eo@ŝJŹ`Ҕc 7^M s5U,2fIc.j~clOuaZ/D6ꚆpJIL'8/'ZC7 A>!ehf^rh۔l>kQL/$ǿba#2bkɨF%1J K&W%|cj_G{MoEK|{[Moo0Fl>tͱVhYp e z*:(ۃGtȏ./]Sj<9\}R-wo L ~@j JNװYQΐ8ntѼ`v oR=n>lX : 4篰s6cH k[k'a%7Rsid@p"fIxj,d$K吪eZj^I*[v≱ׯୢkx1{gg+;[4} UOI!vN%Hݢ9_?>5M$nUw6_d i(",.=B't,NHMTr%=ֳKɻ_'cmE sPh'UIodٲ55%>G Q| M}~h{zک=c^V:'<1ЛM֩lqx߂G])̿|9FxT=׮Şqn 8_hf?b@{q݀/:Sh+@:_Qͮy^kxi.2vB%S:1GP/ 40Y'G 9=i[* hVb21+v"][7_@jXfGwIvDd(bV.!W1cB_c) Wc#pb?3ƎB[b軅EtB@0UemC0_'ND.3_>@Wn fM-U'K~QqNa)WadT Ff(-@'7:M(1eҦT_{mݝ(a 9kp4n&VظO740U_ػG_1+ܼH4EF""ʎ9vԿlL幺>JskXAK/y=p6)TnT;7n轼r֝.c$q~|EVcJ|^&+ +v|Io'k[18xmu 'M#eJNV|q qMyђMt8fqF!X~\Fw<4̕\~inX*_adO%}f0OV>h}صF/f+KQ'Yi,xpjiA/a4$He6Kp 1F]Mъ D?ȓ;6[){.{|J_d[W,Rq,ob~^7%xmŽK ޵naOKӁԔc: Ba烚%gع27  ¿bwt>z2֥l "K1_)jdsf F~ҡ#AkUT2ݵ}N*ׄ7eyO74^phQ`4*`BqK ŀTtߤ'9J#|hMX{Q($;p&*/g[>C$Ye@ \UFAGT"-\L߱3Q8" =r,Q n#uOY Ʀrc2Rϛ,+BRqݝyGڞ*-0Kll!SMC%\ӛ{hbx l` "4G=鸟? jں_e= g7Ljh3xEFȪv x5* p1rlgkPJMy70xHDO#u5Z7͵q$+#X+kWFpIzLГj <2Ikhc)r&(2L"Y^DbNbct8.w +%P8%Ì@CZ$//P@ _t$,g; Bp 1/䲋NJY𿜖Q7zK"&c15:̚X)),(?nkrz͒XeN[Gg6ׂy3tl_xD+URžGdb| seJ㹌k-.ّy$Y0-4I&t 9.j0MG+@Z5٢|z{扁YzV3)ʀt|E `WjWo#y:bkt)v2Kit b:+VE_Y6M}dnjlNM0ۈ+y"ڶ%?+YAFsuQȞ5p0cs~ROʙ꜈(t!Qex70$>m"*T:xLҁ%-C! ,*+ݞRq}mYkj4/;rX bAP.X{e:Qk>LZ)¨4Ucɰtr;֌O 2|!%N5h[ir誗''U,&yh(Iq.tuM-7.Pʢ3"U՘Stlqm[V[1Q}9ߧ˼tOcRՇosU="E1+()[ZQȝƿjgKV&"`M%Vy G\GdY#(em\/2dQpeFeDEz 0oUai?ZUz<\V?JL)ى] '˝J͹wH˶$9C|U^)5xMS[sntHh n=8fžkbҫ(s>OӠ*g2M 안q"9_Ǫ4l ![ )`mF K~IO^+ Y'$;iNkN`jXm2nbΫuOuA`Ib4fPHzbR%~paF~LØg,i#ek'_R/p:PR{BRyMת 9Q呷^w`˒nÃQl̟8 T3񃺹O;M0%/pZPwXFwZR!V Z"TAHWFv'9[aUֻVej|]DַP\{z/O ;"@" |WdșF7ag׻T T&;J\/zgo"} b /*_Pn8shi ީ^s)I7RMwFOur{T 2Hĺh䥾B;b,2lo'ȴfO cxkG6ٖu_q.D흝ltR7Qcٺ1+f .@1zR#-6c =5F-zYRĈ? *A j_Ϥm $ $3qp}?EmrC B8!̨ueKzu4F7]o˷gYDr;3嗶-[G 6O/ۼŢFqVEx;sX93tSci߭Gc`YƷonf %ݑԤb|XwDdO]&],h(m3=b%\iRpeUR ^voY6N|uJq9v"2|`a7~a(~ ^74"L>I4'.hbBa_lY4g{hjdNSdĖP =90='j&\(g\ki0N6))WXpjQ"i3+9Z@6NlܚA[+Ȟ@0B*pOϠ&F&u_?E.89/9Es-%S\ѓ;3uV!C/mYmIdf'Nf(^JnR)XVW]>O:a,h\P-)2Fhcac;B[.bᚨu3~,y#h8Y^dz|iù8+9o^'J3+%Vw5*7Q|+2Q[w㇜zT^Qk4uÝSyȰOUAV0!+w>'Oׅ*+:J _6_xԵ+hzT١dco%9:N^V27;zo_ؤSqpX1l_r` ):_kYE\|0,vm Y |{$J7ήkvƑc㢀w^Ӳ1PSSE>%3FG=|/4!ًo-N Yu{+4_*ث8"YE NvU сAQ,2mji)X["1RaY쭩,Hʲ(:+ie S-p.h*ɸs6(U5QF<`!yy#b>E[gyu6XWvtʏ]JItnna20Xﶾ|2c*Ny^3hnLS<+Rs͏Pdw$H{rA 5=B˪d[^*R#jKJRV0}uq=#:Uzcq,FǺA%!ŽBKD2z)\y#O3$ZR5/'KZ|XC %*:-i]1>{߇;4) I)< sL!F/CHcJڐ:IK$)5ׂ*kkji {M[?'Mt=^f4g_}0wYDMmjs/bAR*'x  n!5kx =9Nՙ M|@,UJ֡*ac*%iȇ0/aOqS>k(Suz1RIOQLᖲ4tNM BN-1Ak3Jm^xGa&Uж0Wi%N4T=K Y1T&GPqFFp^ܖ\FP :B=c>`(D쫴]Ky9]?yUڤvå\c\^nWiY=b8%ĨD̺-V+j #h,:(t!&y ~#hH ";2#6]Ć7 hB/k)UċcP9µ{[M?dM{ιt=]_.b{.0?O~ #+?082BiF9e# f3eM;&$e ֕ň fR|0FSbiӎT G_dߟ)~M?|zwm"xҫf@r]sŷ>f7@nnqM,EZiW.Dc:)_\:m3܁_cZQjf/Jm+]?Mz-JI)" VW $+~#;KIL=stO/"ƲC۪SQv۳Lwc~k!Q9d;8k׏Ah޼[lOO[?bJąK Փ:R}8hKܻgXXqH$bd+&Q^^f w Q_ƇlQBJ0GShxm f\\`r 0'Ew\yCsj5bWrd. "_ZkEݙs9`5T(_GR )Z!O*sU KaYM6c⭘r.z𱌕hޣ.(pz[DWn9*|>72cVj\֊\|?7ۃOUmg/EY l3_e=$l{8?C l!R_O2~EF _svyT0WgO3h/"DtDuO>B#F*WA*QDPNୁ> Tzyٍԉ47̿o%%78frxcl[9"ws5u+͂VtUZRO$ddllXLw&t(k>v-D(^,KƢ.^唆i!h|M%ljY`|CxWj)8Ǔ`Ҧs+o;tKv+z,16!oHes*u9xAċؐ+OT;N@8l#o'YpPI,)+ R&^Q!FZQd3K!K|Ecx.-2\~գEoǚG8֡IX(OVۦZ.ԈωѬg`.MP;BgR=,ƗVw-lUƝ.1SzУgy7tN0߮=f3{2sUsEYo2VmkUoz3⿭3[ofhc r]'kfzQvGT0-JVq3qZ{kxzG I0_ :m5%Om jQ8Q7:y4jY-̳%xZUj؀Na+T][)h)yo7`rA;qqs0WtI'PI}afYo3׊w9 |?Cit12XD,f*qc㐕,r.|&jr.&sy$Mh!.[9AFY~6ߍB he_=zxo݄.޿8jkm5cOkh0&:qdn2 #oB}mx=qoRQ7pߕ`[%75wJM~nd&^&0,Oͨ JJ_p oN]O\f3?`3JskNr>Zi~_CqG#h.sQE3*sTf/-/vQ۬io-T"6^ mt'8k|Ntz-u8^*9ry. Vp u6#o7J)Ӏ#4 Gf `T0+pJŽ N#'LA,s]0|px-Uy{io &BR (aҢ'/k24Jh8q"cTݦȱH">9wFZ>@w{ll>I<`C3nNsLaEىC=kב|.@L1"=vVZxf.XERR(n1kK[H ,lc$ݣx&{O*@ޅJ2ap86; Jp7)?QicRo%bL TAk84fQEN$xߘl#^^ .qee&q>*l ҳ>;eD2LyoNcEx1AA2GfL3CU/WUTw+c_6כ{Xиůr-|Y Ad^`B+1N21{ܮYQT>9Kd4p,x^`d )/Q Y#kԳxJ(N//VyP1sJC:LxuDS2ʌuS6~|C >?OA& s1ܲglU+!C\V$jDOE|^.a4<;Gcpzj5.:5o ^pH"Y00]Jv?^w"\Ԅsy9؄Aq(Q]dJn¦ͼ\h$bilӽʔXdsB˜(WF `F Os;? t5gO{U<VJ(]j;wē)x;_ cS)qoU:3Aߦ/BhoofFS㟉Kj-Rɧ<Ќyab3 ,m\6_VOkOJغa#Z "ˆ4f$\/YKYgW L*4| "F% ?VNU D(_Qv ݼJ?{x!W.TI&Nh.L7lxn'N1>^-['ZA]&&42!']W|8s#m ٟ4@% =H牻(GE`f0_O2gϹJw ܱie4mw$r5;_7{_.A i óIk3-)l23~>cc6iV܅L\dC 1ăι>\YPsGk*<6?G4̈́Lt M:Ňjqc'Pzt@U*- Lbr)ļa KG:8өrC܌eJج*WshR6#X!D$#ċfLm\%9h=];xԬݍ!3 >4:RE4 Ru<^dݍ}fG4>׎g.̍"H# ak1; ; BӼ1'oUFu\"̡T$XN j gH@' žR;C/p~DYFUcه_i 麇P^HAӕVg0BhngP23[ Z8pQN_#. >lmkmoP"vMihh;ƠN.>HsJoIKNF|ZM,[HrQQT|;NvIHr7nE rѕ79X"XIZ5 0|8[c?<+} "l5L,3JFB^.tqͬK 0@aaP XJ(> }!.I XBo8,ku$;%o70K4"ǷEFߚ&GJaEGo@Mcjf 06XASfWCWev>d5_fz+ArˮBC5t Wx{Nxo=m?hmq %m4.+ o0;;i\R]u?3 3,CrSـNcZiED93$ŲRW∘$zuQJtw@m2++D%_Nz`X Sઃ5иSf*vc+> \mq𲧾b18ƦUģ̡-J9Zc2X ?C8eւe  /+by6f,*(;ݏ3z^@dՁ:G1Gλ#Ц*皢z^>C1G@/nD;s\UF7Wĕ0}ʈ*`Nrel)<{dYe6<0<ۂ& =~hy,ڄnm#+9D3d(Fd)RPqՌ,+H&dF'CL; ŒڼhنN>GB9w7LU{矙]u2))V8?D}v.{g ȇMa?rY"G?;``< d2CR N5M!Ω7z9V¥&"5~ 2 0nȣ1ӣ{x#{ܘ4X9q7'Mj"8\ـ"tdC^͔uYq &1S”Y|bAطjgt[?k>B[ؼFK!/m$z6|uƲGAs~}=wk6ݴѸ&w=R@ߜ$<T6M\Z |X)0qזlajq児$ҷto?AF[ٛʨ%&'OiY۵ e [=*emF_12lɂGoK\p#*&V2^n9η6ϊwk<m>7QQYԢƩۚgRFk A H=Qo5Ng/V*p6d HWkvKwmgH{m6d9EqEiGA⚏mL# VgR r'yX|qT0NTO}E Y>oKq[8luyD|$osͺѺdH &+5t79R' f9tP sUnaYgYelZԢDEv%r1bvQKm1lR T- kG')rup#`6dmk& +MJίm *X\J9*TՐ}TIYy@Koxx)$wς5\i/#o^)K$#XvGxVցðR7Y*2XtVuann"K7$R\Ta멊ȀN5[6y=l*>AI]>{6=,\2oG;HUXM<~G}%ChlѾT=pQ[`ukڏCϥWptE٢P3^w \i(RKy_R%1 _x;s԰Fᡁ&HX,3e5̭N I&P΁ba)jiR* e&L[McpwF]hLmҹERgW5`و-CB30s7КHQ֒(Y#a ֳ ,q3Oc=pK{?ۛ>gRԐ*ݯ:߻1hj2"q1FOuIL)N!m4a$Gɴ3m,Ҩ d2Z|.MblKZQ2ۖ<-W"J2gȳdJe"`,.,X x.ukFc Fg%):ImI:!9B4 B5ALK-b4K`t/P*My.~6α b:a9M36rS0)ǾN43xn:jF_;|xvu5̱w"@MX$z!iWR r;t̀"K1㒄:Ma>N|h*li j̶jK,%psS|eRtu-SpC#7{f\B.7ds't]5az LPk#̇aгSkͽ[*K`j㺶iCCC,jwVQc3j r|$ϔ6,!ˬ Nl쒕q1_ bj2El*Ix1'~ξ_ި~!-_"I̵1|~|(;P_[Mxq(e{,E96A#0SbҶmEC=ƫ#JĄzP!:/2S䡲 q{{ð>2# Be \\:8Noi,R* NCkެsbe8>Rd!JZ* ,EI@G~85-=HOqC&L29V/v_ꠎ&\_d!~0"Cans 1Lj!@k=ȝT׏ׄ,_YOrl1Vs9ٲF6f&T dEn|!S&,Ǯsn#zR+`8>=A9Vе.٫v4ftu16W M9BOnH8-b˙}7XW?[$p}}LRw4kL*+IgVYZ6$!b@xlLwɣj$oJ1!*0e6SbR!=HIiYᅎN@ u'GGBŦe1r[s=-JI1Et==:K\Z=pjpxVO4W $7oњ^7f+R^WU L@LMM2ѠMIFמI5"OMɆQ%K̲bMX2( q}5t3 ?EHJFXtP.;rV_Pݞx-r]Nir5?=4/~j6YgVoeEĒL{1&@ 樥uc½59Q"wEٛ;>N'~9(,  v;ia'1;K&X>4,:R!~Wc_F]mپ-rG$룳@"10pAŊjyΫ~jF6ԵI$5#QІ!0dtᛉћ`Ӈs پf]:Ε9>q o&I|8_ ܽ Z!d6?krj;HblvG3я yٿ٠x}2G"%ZDfb8-8:ӶUb5x(P/]{Q9>/^|(T,O:5׫m]*ĪhZYʂvbUf [ .%3&1PWDZޝdympW֠1/r$.:y(]ppVw\VֳRiTݠ#Hb\YT֣#EN&&5i|m̏\y. N8v~[%uE|gv{ev.Lj8YVdk-T_R V/%<(5ЬlL&[N!Wf{?EB% w. bo_0bt7W2G '`xVX(-b3dUo ^(&-ujz%ɩ۴H6Z7޸Ҏ>AWRֳ YZڿBń̎o 9Caiq+'% &`F^# Lv!fZsPL&M%26rk»f{s~{aI &eGϊH9bG#A :2gdlЄdt-oAYLN͞!(A|Ed6ܽwhEIVFPС>Pu=sgrk: \n0~%4s] 0:_~ .1exב@ x i~]2jUe6S 3Ujo/X),PˤZ8[8rrv`gbkSť{ /T9[^"b)H:#/z؆S%=qQD ʕ1p%?yލޯAr;KGW4|6(-) ,s L]8I5-#h!+DKܒQL7o.s/G+r .,%^e^nma׿6R+mDvEwfcImO*g{|y݆%(xggiea%zĦHX-ưږ(w= ,kM7=n8~=n䪚iY\~,ePe4vo,mhDNT:+%8fMTQ>`'8hOs:u&n6B !b=.L=?= _j>DgИZf<17tE\17d{% A)|4:ɀ#.2%m`_3"WHݩf'Om#k~t%N+2&+x6%J8eli0 0Չ8sZ9_D$ (Lpa˽ 2 W[W՛eaRR!(&3hh~T*"{ pkjsZ'CO˗N: y U;HZcwHAjG Ok>)ݓ8V!qwAL&sU'γbwaUOZ0<(@[b(1<}9GYRwd-nqK꺍{?p8hB8 a#U'Q "غ6 n>e(蘲S[oha t&NPVpx+J/7N[P#afH}|x `+_AWy l*,9-zvI>CjiXD5[3\~Dl|Ǟp0N_8Mٝ{}j,^6.K~S{DŽ߅nQU踓' "TF㩺Mߣ Қ:o%h{΄"ZDQ:O'G}Y)AaBAS򄥙lnhIW+60zN]+%Q\؇gJ}+d!gnyxt:'A;KQN/U- )jXln㋰ fna | :(|ît)m %SYǵ[hn=w~Cå?\V "7({kqVKf=P?ɤ "7 onB1VݛhTKKn6F%D}B M3.)8U.a"h̒9J^_va!v ws';5ٱJ=Qb wfta&Y,"T{}uvi^HPz@{:݈KY$&' )}:iR^J.c)rޕ !dwl!sCB'Ø q"c>N¨H7*zyOezia斾|Oe9!DJr+inpj;JiehL,2>j!>lC=g!ZNːGAY_&=KLcn'ff[, ^=D o30au~"0nJX7 ՘)!,e\|1=("C2ڢd)ɉd☂ܧ䈊7} ܙz.e ܙR3B"7ZABm*{,פB{9Q=R3 MN'N;d u1K !|8m4 )@n#MB:ux g_LXxOfV').hf@&?d5#9cqvݠĚF*U)udV(tb{fX\B*bDz|Z#~?OVWC!$r#kR==QX\D?& ^OSR2Fe/5Tsq9ڕtupv_̑sPVG& HM}$jvۮeWٰgV7綏y˦].o#P% Dx(L;#ؙma"͡YьE}Һlo$!778^?ece;4Z?J7#ФH&Y f{V )ʁ;>u"pNg!bue)|1<-gV"|@MK6 hCk\"KktY>z.Q%ut"iPh^E< AZ}g:V_Y_j]tGѰEoD9}7Fݺí1acY <$]45a>6ICq:EK듧j*NXͲVt o"LM9}/r+{yD{;09^u|mV$RD!+L8慭q/@"2xC25=WC~ql9VvgQ[-D-v~3GP6$XcURGϘ3L.%bFP\Ʈ1Fy@%lIDvj$V5thŌm3|7ѧ)W:BfbZ@&m*w]a+8M$h)/^&@smk?Uy]NaPt5 ItΗ:Z~J̐'OӉmvɃeoV(A+u;UtSC&7H3{@ fP$`{$")䔜N+\x¦ ؕ'ߡ53"qyQ]E -wLK~cwﻚnshGkV12ܝa/ &]칽"@ OER38Dę_(mḨ"\JB-c<C' 6x ,]6%; b9?_;*dL\ihJȺB*\݂R'=af.|DY *0hV,df@IF+R}=x$vsf'Y V0|} ۽>cONjbY20; ѓ ~ 9^5Pu˲iwzY_da~7T>Bix0C/pwGIkC:D Kj Hئ?Xv܏ezd7“'q FDH6 dȩ3H4l8\Ξ!W.S:ڭ{ԘX҉h1[>t౿d\^a< 2i*LY'טܴWRUeMZP.QOo|f"vSG }-vP(BiF!E%q6þ: ĀV@<.{G(Ղ\!n<[TeF$G r.=*U@S5w7}2L:Jv FG1Fj.⫻ 7q^$B~ NJ%E1AhH)睇E3xX[QG-{sQRi^ e>ojkmҠp۱毰3ik$2b){[״g" _Mm.*Dߡ24S2`+_y"*T_\o.#Xn+=A;iש{%ZT$UVN}q +X\J^R玢_j}|E˯wZVHŖ~KŤu9֮2],I񇇫8dr S2?Rd',0Ep)3$2(9 Uhw{ն2Y@Cr;O3gZ &ƿF=bj3PCjZPz`&%yBAEW ^5{x+C/{8q7s2FҌhS4μK^w;A&\EhCvZ9TN`ne|A?Nv_j"Y6|~KrmOW25o5inhLAslqnra$nm# DN~cN5PH6Η&hvg5Ld s# {}='iK\+ .}Ѣ G"^nD-DD 4`c4ffe}OP2S#}[uL3[4, v>`{vCjj֜ס.=;[I: sU_bk̶ dH52>Pg5ЧYYӅIêFn6B.YQvW˜PGު"[ ^^d5O~̂8ǿA0t_7UPdm-2͛d3c6? m'A2@ncW{^o2Y\)T7ϐ;27B9:*?  3hg΁KQ>EP.#7$|8GR2WM ,˳ 5`2A(4PO\_7Nݯй.cVњ(do>rdK"Jg̫V-q!tǏQH`7C3:i vJٖL(<Z5dLIZ7FO#B2aзȂڸ D0ugd4F~&ql5׉e_]U!ݖ4ނ^6;<[WN(-%x4A+љ 9rUtI#n G;8h K0_3/(d8kh_G0:ܔӧhM_dpyu 皖YHb1YtB78 l\(y;XD nrNW_.]g}2u/mǬS/n46ξt RgB8%Q$/LG 8W/tŃq:w"`1q8z~9P3s1ߕU:::ZYh"h6TGKջeQONa˧2[wC| `6bWFq)t\lʿ]zCSsq|נ нsŊeU> Az ?ݞÖEļ,a4ihi&&az"=7R *iiW?|hjh%il߬B˫A`u wډe=F:lNԡL!_S ]3gi|Tp\9?iMsU2.jɚBL;Ez?їH]%bi#F䯂'oM{=žn@*W/C.rp5ȱb94u\R+E-sQB{lOǠ(zKP$T獓k/qr#%Ί|B9B?VU>h t 8Sx%ZPWZ, ż^]+s3aI+hy}?eV̞ƽa2'@'ݴ17Q5Io?8tzjUjL0|Ҏ[>;ĦqCgbP/W7ϤQvSnEx0F/؀@Nu˖k=fHT% <#..cnBc>v"7+% % )qVi=%ئX ޸}bXId<ܖ^>;iSov>b-5jWS1{'1ZAJNBvM)_j9Wr_+U\f7.˼أǶ\fBcn=,IJџ( ;{?JVZ8-8 ͠{;'ؕ/yL?d~Nk2*ϰ@ tw GiTx-wMەI2 1|3pjmq(6i-Ua-Â<ތ[\NB\ȡC#1v`QڝG86a?U oM[FBMRk`?҆tXb)/Hv5i YcpEk\9s[ZV-}ƚG EM-Z5?x= eK1 y_>e9z}~Mxt vFo \m~ZD6Ԓ]i PH]rP}= Kb#nH\ˆ3ppo@9\c4Ui7k!ټɱZn os{JGh;L ]Dlrϻ5iKH@H7&NKߜ%P#etVSUqZm9']tEOo9sU]m'[ ԄEGWFS/PTqT U3JBU)MMd%ZhFd 3a?=#u#0Y<.:*LI]0۾XcD`#X߹3ݮm(wJw;{4<aA>w Bʍ(w7^Uv`FnFRHx)@-3>_ޞ/ +hgbyv~wAI>|k#7Xm?JFz- æO:SaTa Z.8ƪS{D.4p\FVڱ@:Xi]iK=y>@I๲L dCMC h{7Qz{0Tb𞮑3iB̙c-F/Q"/äU8C187rI!bjkD>=kfjL$}wV:Ow{fmiZ H h|(\,/IS0A+'P z4T*.N<قچbq]s2t]7"d!4Qp0Jх(Ume5x_qL=;ZL*?  Mq}9k&RXY$h>qQp.UI4+5J0 :Huڒhcw%,3Hq=t7 S#"10`Mne'OҌ5sIo VڪL:DS? F P+1bl8h3ì%x|@ua \u#ˢ-5I,!A6/o%yy5uPܱj!U5 Kqg<ۋttDz1|b>"=a}O&8aMG.3:}Ф{n,j(yߔ7'0TOpYZ6!̯=:xr&\ƶz-IPoȝV3T Lݹ;k׵/nV(榁I9]BK:K_S|)d>I{rk pnݹ_ `#yݧ*HOEh6f٣ceպ3AOy: \s j+AKULTJC8_%*Bܑ_o>~\98أJ9ۂI!\hL wtitD=lx/:`ܮE#L[0J~LlFD?,} b=\6͚[GO'". j19ES O8a2:=PSkc.D&  x0)h>2o԰+5TzŨ&6`3\ y?'b$lS\MtdˀvG5mfgFARjeXhefai.ƶnQ=35Csaq@"/QD#yUA:EA䯋@R6KU_:~>OzF܄R\h}`*Ux @כ[հ/qΨ/Gg^,%qRruOe_ Dʌga$lt\ apZfQ|[S+^E9rUlHL.z)ܱG?MM⑃%30ˈ+BLycXAT;yJV <םE\jYCx}eѭ*a;!z=ğDN.=ąY0p~lr^K;7ST&pZ ^D?aсH1=,{Jy$5|GN;iC^Bs c,CѬ ٻՎb MDe'.dWT݊cn E&jC8OXSXϒ"Z \;6[k yk J HInWٳJ|㪗{P{,cFLo` οM&h-<4*}Pe%VIRېw *o0Gֽf2/A;m, d 3<F7.SCY+q*n&"^hӘF/+VѺkNK߃. 42z΂`|R8v(6)rVLc"$LTrU(B[23cnReg3lH9;Da0u!iB>F<5sQN_.N'}g҇R~,` N7D@ysh7so~ȰOd:ԔK5,F%OJucV0y.cÐd*7[V}wUoW/ֶZ@[pSmwHBtiUqs"}jJtUV^A$P8+ǐ:a9eǣ̒NO8674Zf9UA0OP,ce-L&`xT^!ŽJm.z{˪GQXt!WycFϲ" S *Z}q3蹘V%t| 0-zP˭ub D-{ hс6qfKyC :c%T[*]hgTnѲBJkS薳ֈ:й2a@Pa5Q}L#A\bT1csͦ鈭156&fbgb iuMA٩c Rwe{-nE汣5vG;>") 5yVK4htW| ⯅XW|$XssX1Ɔj!@+ȅ2bGX=HRL|Fm8`XRA.YK1ڙ2qX* vgfg9c25(g8~NE,Xm>Q-iݞ_BȎw\W7J sQ@j"Uȭ-3"ٞ6P%pf Z'Y\*NOK̜ϻg⏆Ìcd5 :PoMY4 y?Ka :v@hO*X:d7X!x"Ns$vp-iF5H;jb#籛\"J I78~toiUM }'S n _з `% L8JMzx)Zq|"[ Dz6GQVMv.PR4oAR~tu_Ї |n۲TVGp߱MfKJN;0Kmj{QԃT ?o~/"kW }IEcV6XqO{@n]Ahu00w]]$+^6o]A&&Ei.x(|r.Xu֗}F( pw˛}׊bG~4eSQⶬ Ճ % dD)ڔ4!]\K VQ(y3]u/"B~߁] sI@gbYl)MY.%W-銯kLlA`l65- hbROZr~ ;he(|ojpLV6pBI]g1yMe Դr\[%@([Ȑ]U fߗ%rkGytN{4,? ^ahKPφ-7 r,\mG5 z:)\1ܬ1@~,^8ԁn>?-*#8hu.E.s!Ŏ^eB6džk/\ۖ@W?EН}X{ QNXV^6+3n{K4{=t X "Po/6i{O\_S4C&G&2 , %c+wlzPINP6=Rp1|#Su/JTep("VH[1UoqIIlʗoO m -]*4XygMWܣPH'R E"!zbJ7*&i'DPЍp_2('oҋizb% vn.b*ݕ|u{~'tKq%"aeRLy-ٍ^\ %O/#>E w(Ģc5{2E0~wAzm c6g(0(g% "yƴMrOWf(b5S!g2giN娥 +c7^"˱z+5XqڏGidO1@1D Xiܖ,g_@( XB+9(z,.7>wnqQu lH `g)H ZUIdVW`EG}?:C|e }q*,˱e=k%A+ic˗Dk#_Cq[8UzLXB,n_ %s$q%$B(el̝UTP9@(]=KD6'ؒU,A:{rN, ߚ96};B߇H%s-xJR=5s{U^^@VMA:ϝZ'[@y%.7(ThZ\iw [OZvm %V"ΟӶ[DO%a?zSȫ1~r` % `r.b#!݂ f|ұE#|۸Z e Bkgni14ch} #ޝV7JFn"_K/c8[_kՐ 1%mƮSE!`ES. ⛇^:A 4--:"J " "=6r1? ԅdCOSWpE?̜V,-`ӃMFDN &s^ud"_hCICi94> g7Yf^F<, )JƓ;z523ރCltNVI/5g, ->W%ɷ~9 $|l YΥ"v"ͫ%`q(ew<]-ȱzBY/tO5A$K2~3ENnKs9RlGB61SgvW}^h;1jhK>4Hu=nƾi*,vIa9wooYpSG_C9K/W?h пodotPP4恱vUF,;]ʂjǏ%7O7sxxIj8M"9*S1С6^;h<[Wd8H]X!w$!AT-H^YZ Cj]? ޯ%}7wz*(3ۄ]1i2r Ncm J s']%=MCڨ0{*A\8 zX&5ұ1;rfAnaJ@ 1 ؒf(H){]A^Ǧb5vP_ۺ3&G_{ytw4[}Y?&μ[gҭ^+cfop^, u$MMeG*A1f2qiŎB Vk^J]v]2yU|'z^SZOG a?n %L$~QgO;T ;=c'hhT}` xp?a# _ 8<"l~fM=Mq0AvK]O ATSr`Yj{I> r XmٚTP%%U`;- w2: "uJv|*q5D1ahpX2?q-ᅡ sTXPnJZr~cUm9pHS-_=;XN{϶r^:4 # ǖ4Ac 3H'і]g\X8Aꥄe(YMi:ڨv@9˗?JQB3)_1q#.,@2G,l)/SG&oigF##S<)4*m<(ʌ- ب7gx̧ZŧjZt^*,`}mi8.]NLC>չj~w ̟a}%Ĭ*":SbާaSLxxi^yZB~&zfwCy-ݥDc#R}?T]6i]:\։G=]D%#y>$]Z%Ðr&\ɻ|siV" vhJЩ\՝) O k525q={%:kT[B"Rd39$n;%an?ۅ/Ghuu9/?8QS<8TPCt |@#/@0kJ>ZN\09Dmr3L0I @/`も|cy|t2^lkn&IڭxWHҕk֩@EDuqy Jf4&5ߓՒ-#s=BϨEǯX~NHGQH#|!GZ0 eu>c_4 5 0Ω/))JY4HNeT2Jc ֈPJ\P!*Z5 ^BBG3 DZǁ,ߦUBl'%u㺲078}Ty[%_~QݗTR׆$tk~9p.]~ٳS !m276Z' a{8VPk[$5a|c$ȶ.,ܳع-+Q3ID=/Ϭeُ5pso8}kzf:UY`#d9,)gvM1U9# ({\gB0=^(#LƩ$ .K,':9RqK;/FҦR\J]<ö[Rvh e+A,˒+@H ?*aY=sl촀wܹe r'l_crj.Sh`߳im9^5P:Nn˝бjҤDPWZ_GhgBI[힫P|]ءt+$nwy:US>7_UNh[4U VĬ%D[!nm'\F!~\ekۡp6X9(|+R=Vہ%Onl) *Jn %J$K]N;$R`x  YޭI?-ޑ79@ΐ͚T7rNCƆf2]\궲P\F+Fx|8ŗl1H\5 Ww0 luf ꝡuS:pNZ}\*!>>r'RoJƄcMunuTHdW %#{O gQp(oViӐ|^}!E B$\&C[Sf/kZnCE8t2do Jls ^ ̜䍜0tuq" _ʞ(~7 4Llw)6Y˙rNjZœIylwǸWF#O4[YN

      u\F:|{j׳Q9eG[!@G qSrbgs!Ov:Gnj: -QQT$:ΉsoART^vܨ#t8۴dذWDLZZ<&Ry}յ^Lr풯2R4 u츈 !(bq$.;]D W6*ee:!}ON(㊃^I'#x].Z~xu7 $B3Joע"ajaU%3!JTQoWʎ(V]wxקI:qkdM{Pѽb>(k8OPȱ+qp ^-xw'jgK+ L1t H#wKE8/T͋?=DW>u7x6BǨI;#Ռ!$o>OAy:J?; Chs(Be\I0]C%B5>D:nys~ipe=rRPMm?{erlxSFjO)@gsGzniB4Njne`3|*Zi(w_U>Sym+ :[.qJ`xKNw]dyI;I}WdI!'6ʅmT(fh1l0!rqFWկd})קakt$/J{lnw^N =s\d e?k.!#N;w1G5J)Cd#xtl+h"YalJ0 uKSj݀;@w7tX9Zk7SԠ!g*M ?oɋN$flGztKyۻ|\%0 m~=9<}\x|eÈhc{|8 N WYK?jk2 jЮO&7* 6Ċ?Eq,"|TQ3Nj|O#`/P|7r;3Dleb6f˦gm]NGod}+ <ݖr'~ࡈwo `uVkxIY5WjÊছ]FhT \C=ҝ˶a9ce s4H\D: x'ܬ<+.,m.3;@~*Y,4^*]b̒f擬saV^;6Ы tA6?%Cg^R/уm_|Y +4O/et  UuGb2_A١֍y9g93kG0cƿퟳZ!厞dIMm6H'PLWDrW JpOݸakk0 x\ɿB½rs>RFfQ_+DԤ"Y@1xP!AGNe7YvEQ̕`OzUJ &:\gQ)`Y4i e74d*[&H//?b><4m js @|O(.LCÖI sT?)؁!Cy\Rm yex,vjLr5/C~…LO-ڰɨu )8qUy_0K4důVU!EIQD"}"Wk)j] la3g͑Y:JQ ]dg 3W7ʜ鴔27z*eLsSOM񎆍L  t}J΋(~ OLOU,)~Vte0"b\@+'KUI/ơ76;̱'i|!6pxZ 4AU5DG-\IVt-ճiGǻIf7 %JIq3;P۴S(^G] pDP5Yz-w9șWm1a e/SJz~ZHZ#(ݦF@DK~ſB:u:#i⫣)\ЁĀ}@?ڎll[9a".H@ҩ5$t5gQe >iv5v+M],[y4(\8S9nhuj"-.{cA `&6a$ q%H-4s3C! mp{7'6U.̬j"1+҃+(ĴG󥷰*HQѩ@)Q b!;;VU38p(ҏm^>4:Q8,9Re *G Lo+Q4 D#"&'I_Wԉ1Vk0VC=!Cfȅ1wA\U-Tc;lI|Z 1NV\3c%"L.'ں2 hFcuc]kFQws>YSH{:>`^rN:9$8%MZ׽>KkQ~w-γ0cs`q [UfxwJv |?VZ#KVc0Jdm"8օ#o5@BB'nި73TVw#GDɕCؚ>S2Z-\P9pe0i+\.wx$grFq Q>w@+880'CQB&mwlC3[yJrVMao_C!|T|ؓCyg  u]n̟J#P0n('3ul%֏Eey5ϺCx㽦Վ4GAMw(Fe%x+Ke*N)?:_WUR+/BXl,JYs Hw6~'KB,VN y5i2R[ʓyY,n.lVBa?w=5KEGArr2bD5nfS1[kkrq 09AL1t&뤾6> {<_/zԑS9>IQؤ/]*0gt54 _OI0 v)Tf/ȎǎKz"ceFGE&U,0Q G4hIWߝOcx6 tQOH<ڏ.7:jj$D#X-#g*AZbDಕ40w Ů"8*Ekzl:5+vݠ[0?\C_xJ!áL*!'Ũx7<*dl~L8@-*;LH s=y֠l؎b+pJ:BHg|yt}`uWD; 3k㋳O iNؔ#H^rԗ]?_Ue& |5 ű mu+>t/¿^^nqxKκi9$#:Sj#0p5׹_ĸ] ! by":A!% Ϩ7^JkeAo(+T4; &t$Clґ.r3n@Z=p}gl@EQSEGND!#KJN Y?K+D 2L'6-i[PBίPE{r-@:J)2ĭL* S*'~t!cR!r,U?.26qz啒ҴL=\#r.sf&ԉ]:9_:" r"q [W9@آ_@GW,%&a :wȁA{1Np[ܖӘC:(/L}2 V\z# Y 0.x%g6V7;렕',"*a9LMǞB!).S˶ϙQZdFSz+V h)aF(߻`-,#0S ]|j挏UrEq2|ά턎]Lb~c yWQamc =XMwR!M8rt4^OizV̡͜OZ`x zGSk%RQJqE57'W5zJτ[Wi'eʚ=^W2M |g$+I9RbUPP9^(ډ?·dŪ*'/2FVCv=zdjv7$.WmUYIhмأeWDkfutYɤ3waE~- ^M/|luƟTaWlDÍ y![*͋c/RևN.\f2'i2W (&c x??\8~TA3~qh}Sz4lm L<`%{0= ~ (q]7rRB{%3XK 8^.sa O|.2Rzeⱉ5l1vM B!ByKÄdфUT@Ëc[U&Kjel|_9 k Px;GX{-~z)Z;"VC2SsP ɴӰF]K)m)\^T!v]Fj <ʎzR'oYNW[pEbv(}>ʹПvD\6(Q4,z]uZ%$p{hxB{ \=(l&7/TY_":61"H:>DH1VE JT g0\rSĉ NQfe xeaQߍuǸRBB4Gm7(2Lf$/3h45#'jr "̔8l'fs. W x.Wu*x9O)M4)*|!=% Yn}]:A!|V!P;%䫇N6JI"N#GوE'`95"?R褌El~jk/JV6h {_Fg2F$B\rD ˤ̗-t@h'tA@$R3nS>i?c$Ç$:_m""nRզ3[K{@d Lt F|Km:Y1:qEzR.@*hQ~G.į9`'rcnE=Ȁ)fp @m5Z1SǴ -z)[~@ l>l9ÓN^#[(h 6UȺ fR]WS 5Y-?|"R"W/.X˞A[`@VHX)nrhgmU;ގ~R]PYE;I3p~aءz,5gdvG[|4VE\2iE1׬,u+/w2 sW@뉻v&ī_3ϊS=;,Vx4-(r"YlJ>"l:?(06qSj6a g^hhiRkXҬ7 r}xU(hm+Va/[kPYO#[8iYp%yr 7?TQe:L((սB^Hy tpo k6ct7'۠ ŧ?C\}44ջ|9Xϛ85kﶰUלV˨Y8@?1i:J n CTyGRr#r.cSARu VtcgBPT6Hy^rBLch;;/g3$TX&:DV#X]T&bnxѠypl%ݑIRKq]2GA&ibT5t;((^bUVrYvݟ':WoV46kc?F  hMsGk1p{Ak/aZЍD YeբJί*7ס&h78}BXKfm̙~xo a`!|TgO8CtE@WziK&ц D滋fphai{靱u/JKd wܬ$ Єm*+S1@lSwՏtzM%rGǯod0oy%Yd{^E%!" ֑vxknَag.w!˕Ltq6'r E![3>ZQA!cEEv.6}; q , Rg˜qsBoP֣)Ҹ@A%oO֘KecR<_'h.raRã s? z![9$Co(t"ȊNLa(GXLʼnǼWB|cΚ~+j_IAm_mQ̰N.є,! أbg 9R6b*͕<(!u0F!+%O"U' 5QF|~J&c5#ci_;.fvC'|gVN&ܟ n3Yu.OoV= ŘfSR3 'L`lm@m?@l|Ý NgJ0 L1j5,>a ՠ FΏ3Bp%׫\G+im1-'ξ֢MR >똰p 匝 jŧ,%}BRO>Ct&["ha`<]4g^f3"Y#|\H`(S%3L\N8i7\) => ~cX|`D8Y:_@0%jn3AT@AksPM'(eeՍ{b&>) בtp;88!Ѫy)B#(B1{۠1jhNjx~Ywlg~cm2Z\FHV3X(9;UlWe ʻuɂhRǜRvIĦ˓7܇BE)]`uK=9;Db6eQKi1%oK G})Bx/a񲂾[DPS;p|$z#:/3GD}@Ӎ>*?_`[%`Ӱ8JeFb?vo~* Yaa۾j4 c4ݠpfŲ¥$ fؒ(ؿAI*9sm6.Ѣ{O7'h'7~u=Gʚ!Tp${"'"e _8&Q|`t׺R/%ְH9㳊K`b%fw;?D򧍂-]xPxȃV_VcTyvJԲI3?VRV 5\qg@-&{fƼmTd,c+y4TD}ݬ cjhߔAKzbG b-kG^RVπLx2Ŵ |HBJpӄt迭̠yA7%7|~YG{ip(\>ٷLp^fe/k?RDQ:&=rx ![3z ` m%`z0A\Կ/WTK&/3Ӏ(NT`x S`F.2JM'9|M@KJ9=@F[uZ:mI1vȈY>dl&E&}!GupBPյoDIOPZd渗5,gBA'6TƢ?xw$fu$Kï:&qGNOycǃAG ҸzlE!yμ4uo`2lfP[kG@%,BŒiF ߃;ZRf{)@ JS7?c=GDzM"9_6P|^v0= LJ7F]@ aGzz(iy3g,jur[QhAdI7L Aw .dCUZD氊BprEȟIWˬ#-9cM oSU(Rn|Ⓣ kơ{uc:;?{ar)#W ̝稐W9OzSvԓ\F54RBI)^a[ހů.^3$:9o:(8M_9 TW/U;E흤Gj@o_fW`xFeFq%Ѯ][T`o[:vOeop^ ps~ybM w zw9l)*jR yใeb%YA25:, ڐ O Y )sJ`(d ҙ˹(mL%b;B 7ީQNBF$'آ>77&iQo,E]QyE*$hP#X >tg &M[+3,P,uPi׷rlǩlKrxHE@lfxM?W0 ߅ #m{>c jS#M ғZRO]BNg,g45Vh؟%VjPo0"/bQ Ժr"y+#*&H7I'EDP.$NVϐ4y֌ 9In`9|^i֭_ 6/UhL{u'w5b .ak%PjQO#g׉nq{:oP~M|6®KnDnBman7&]/fQFxuOd>9 q OdcQ^@  !8'xs')CABNumb˖^tЙ>}_BtH:0_d%~?ϖ&R(;'sV(kRdMAĚ2F\'|v(5"䨆K-]-Tus˩1J쁼ĤCH4T82'wdLH{zPhxl+p i-dMda\/)Ayj5CW| $ÂՊGl)r儸O#`'ܩkAa«o8]9a#\KeƿΞ~Ov/\XЪK`S ǼEvOy2&!-0|X`[8@3/!e,C e\taY^Tf[xG~vIyI}a?Yn>6I_'. +RnBe Tg91{o^Ҙ|*+n_^̺'ڗ& p:ꔜC1np8(4\{0)]gq:"~18{`~ &>.7]ڷNcY-ˁd:>*$ AИ#/c!},68Ao:_7/-h |撞c0*0r~_GT#+(Mjv')bDuJBlM UVXtJƀH\?wa4$BvM[2<tTpže3COGcX+V¶] z(o>!qQ p[ңDkJҚLo6*7:gnhoGbUNT, 17vݿuJMrk|# f VO ~;0]R,טE1&iNk[ Aw#$uL?kOkiMZF,I W*"+kz-Frԝ\g?*c9uy 1rosB䒷ۦ W *Fr,OZqWgibv"^Qz$AWQNvbY0.(z>Q%n#Fʩ1˛knxѸcjL"x!wu|BS)w yU.JG. sU̡gC^D&Įe6 q8.Zx_xg@A1>ۅ?(F~Ac 0LԮ?y# X'>Rbyױ-Zc+F/d҃Lojz.׼wɍS`7X[&2h.3.PߖS=Y~+7q=!w]OeOk뤂8WA[PC/ʨce˷x8 |XuhjJo0oxu7+U͉Qax,A>[jE9w8 nMO-J25 W"졎> IsQ{#|Ed+(Z~E1Q _=9!/*oXmDm=5d%orm xсSmDQ%zސ TV'M$E(א31q2{p NHù짘bA_vA" d  sM4̉s5n1K\RN*P_^%x|2֛ͶUN8BcmIOcװ\XHjJ"ySJgZi`i{;~p1 PcQ<ԣ63%P:L!]\˺8JDd8P8 E_d:G(TrWMQ'B9"nWhMu/d"S,]8^/L~m]D nMO%Ɛ \Խ`9߳@{XE2uqT5k vLMtDy~ooh"I6L=?F W!_ gpߋS=T* Qge;VCCWJܻW*\A!(ߝVk1$ÃU zb Eka3 L0R?ewrgGVi.lCC"OM}^ #ܝtO9Pp1q,ɫً$N SRl _S;`@"hMt)ײZES;䭪XQɶ GUzKw~B[#?x":r۪UjrK_}XUHd7MEgm6W9#j>kԠO(h$u^ˎ>M  [<7V) _T0W}+;w h;  ~DN*Tˊt﹂`s XPq: YstQv 4>JaWk HFDsp6dY/#}Ѽe#)IKUs|7Zt,'4n *}%mDg]S?oz bgX%!l]*RTRtt, F Cf5~eqGjc1c6IY F m M,#x%v`Z p$pg׽O,_+uoSڗqqcqs̓?K2QZT:u fVƀ.=t$ F`K @^00B?N2{'Cxxśn\ WC؉r:)r$w5d%$tؑ$1(--K31];&r6~19M>[CDa$ɹWi-=U)~ߙPFރ,|'4ElrH 6#ZRv]W *pJl))Hag_!4ڌ+0cw@ f l~cn!ԃ2 ɔMµ:; =:{,7$~LH -F1qqCO}֔tЛۜqK,]f9U?1~5iB9Xa-ڧ U{~ 4N'b`_\ P/$-P Jܧ%F`H`.FY׾HP5 On%RG*\k1U R#ƿo̦jj٦ 7\ V:n#(rڧcz,>TƘOu,MrOrM{[wv4Ƴ- qcuy!d.p\hEA"4N¯Bx9B@ᇒX&c˻'ZJGb6bM5f@[ۚzFwD7-!&]L@W.D<= 1lw>'vٳu{h ~Dl&fjf搛(oxP]:\{W,u`BԄ<.Ә&$/FBwaO0@^ K]Y] R("V]Z9NqPQ~ppK@hcEAṈM΋v#z+ @ʛi "-'+n?".T T=S{ [p{rLL I79kvhJRk#h#ۍ(\`AZGkӾ:d|ÎUd\p\vԇ&ϭ'9$j*uvRL94 "n(*VLh}񪐿`}1_lTEL-_N(bMQ?,|v=^gzf[gwю^!V)fCaā $8GB#MXn}\H޽=(tͦ@#y&r):ӥr&M "ЅdaD=mK Ͳzr9[߱'+>/㯌ɛkoꡢ(a{K H Q]o;_ܗsI(ȴ86^b1S; py7q802؋eH;KZp('_5cPS]?Z5tXRD-{^eSPB6*2*펅#L 5V-=e[ཁnΪ"׾TaiA9x ٝ86i¢$ұSE[H"#X]e9VC0k\@쮤zNQ:"!նT]ɗdڌ>EDV;-AEEd:?GVz8+v0ݚdI8w-kx @Kst5o(F##8ܨroTfuɴ gg}ɅMp(V X*ü|wSQS/9h]G.Ct%CK6&|Ãw?F|P`eֵXckk}Ϫ˱C*< 1Ч{8}>.`ZUj܏-Dk>Ar2m2B.MhN7[`vљ+\<[AgL'c`R0aPG 9-]v2mDB׾ VIki5\ӿ6c]v`%cYYýφW^fz_`x e!Z|l6TN{KHX(o?7>(3!T%i_ȩrdI/o=h8Mԝl;aЙZN`;qILB]SUcϨ Jk@fX;6/8je`1薨Ji!NNʛ3T#>=/G{67*<Ř!o]An~-YE~qsZ2 gt?X2VKi=WGgd#GV.jȯzPJ]v.h2O鼍[ԷKcƈMfuB2g V,Þ-~Ǎfq1RkH3ƘHiwk=G!p Vc,/o@4qs[X \P*ȧ[M_YߗZݦ[pW]} =D c_xl59HJ-6YJ] Y gU!XYYfz<_$t'ҹ!4lé<ܖhZ5i.q|"[Tj2dk d9w5/f(dke STPiҪ.R,NJ ?@٢j_I}b >Ys/657h@nw\M֋MQ_|ĩO];dfM]2pNlTt͊ *r139c˭djɦҾd+kmgDؠɜ( G~ JL1C("js "P&o&rr0y J,M;|7d e2cܼ;s6Y^[.Ntֆ)z L87r /HJHw+:Oᢅlћ"3axjx䢛}M: j[M,S%Ng] -rb)I8nlOBnF}r1H2mv X4$0B'ͽ黇%u.c._&`t#]¦z}%xb[J@ϝ!!P `ЇBHhY(zQЮe_rH‚Y-!s!ș^wۘ0*T>nNZfj Μ&E7j37/Ps]=3^ ڪ|hf`W l5PW;Ϊ;b([ڜr~_2@$zQ<;O1?|}@b,Rbl^`+紳ԙNG ~zBQ} NGRYEH96weES~ڐm 5N2:YnW VkaP3;ic ;Z&:)O)C2Kr*abehTT C*y2} ̣y֐]PKQKL?ֱ}TU /Q7Hb42nuzNN x+YUR58L%VյU MmmT` HTVV.SC"U)+ԗ2t6[~lG GSHtc扩,E@HE%>w^rETGX>:Cvn=/Utˡ4>h.@TplB݅^qbcK]HIq"=)ȧsBӭzY0):''PǚD1@zMBL Ypn桟[ Kjin&tS;mJQ`!+Fb4j\๪?m?}"ZHOe񪧍 ѐ/ ޿_6Df!|uswa󋒳FjAý֗F*9)&G3LZߛopӻ0G}:N'[\Z\HH*2Q d" 7*yd* m.\`K” AP|yČӖx'e~@&w+.!~5?-hzEm/oNI*qg

      RNsoN*A57q nlqĶ X`]Et`+B 'd"*/6Fꃽ( 逮"wP]p ]X<]ɯkɛQ"?|4oПa%p>PsJ"gUKAcpzSRS cȢU\+]{4WޜRsnb]k:K乖cԲ/BQcJ~X돮1T]eᑊI:?rb&*ޫРX۫+11|OMН40{LfJ0&*@BK7|A$8.8UD|~ 0Lg&RF@ڴ$`k QɿO}U>gDpfV<VI ac{)_f91 7:r?S.s9Q Vj8~ݡF^EѰ{d{fg 1E&էR2DREԿwSr۹B}!F; U^S1O_{Ƌ.mfec"/L#a :pZ#;8Rh 96<`n 3fd퉈P0Ifϋ7FX$#JH~-ge'q%فKtSRSXjaw:~h5᷎y:|Q"z+([閯:I1oK쑯,yHZ^.o g"AmoA ;t<0H1z#VE-QGTTDm3?cIwvrh̙pbHGHUՐ1k\ |;I/"fsb ꛨE4#o\]t >S%oL7f*A4Ż D:ېJ]>[ܟ/ʘe ttb$bP?h{}^:CN/ H't*O5Sw;6,ٳ<4ohy%*.!:rI4 +G+4T8̄;L;\` t賐h6_a8 #<떊{_6~0j ] >j7<(qS0Wr%ڼ v"W{i{4nsPT!*'$WE%QfX9d GO >yni hgݹmaO=|f*KOЙ(Қv?nIڂݴ$kMʏ̨zMb5O %Cp/f;08W ;pXOt}6wnh]8!Pc,a÷7'qIAyC4쫺G檁 n"|5OP2Z:gv׬SUvs6Z -hbKI""|1 &Ѯ%imGL4~|U'" f!5ep \eL~%y?W+CQź =ocIVx1T/rj;a]8䨅MmRBN?2IX YRce^`e ,,J?7L`A:qZN 7<|&֥"T_vLV._KDŽ`2t1F&kTp,n+?o֛ͨUQ#6^ƚΚvWkn)P}J%FidwU~+}b#@C*9s b9q$ *bnK"h" %WδX Aky-=-DJշ p$1χx$iq>նq]Ȧ2Wɩ'ѐFkr!e 0]%Չ@w\.)Dfܛ[rK,ɢ%W=#:*s_:%W>8An& 6dRp65boNw0g0ga,iCw˾VwǦ.pOO_.*?s}H1Egpk֤7G `3/.帓 SxVMN(p Km|[3ږ<Ő4z6-nBX5c+8+U7@[CB-EkjzÁ~*=O7=gt09U__[008L? l'$lkpsr"XGq 3C:*&d0tHrXH;-% @hL !DrPh緜߭3K92* >_8[xwJ_&xIiͼ|N] -;d-gRlBEx}ju^MށZwgm?A+8%7i~#+בaޡG}SMNnjNm R1.rwQ!>](1\@qmmg2G:f|BtfԾLD-O*<떅Y U͜R2gE|‘j}_Dnd?yI{wl4QFsF]{PLH/ȴ~kx{ʞ{t=ƽ϶'z = Q>)Yӭ}) a5Ź&Jʢɓ߾GYj)ZNڵ75!Zzߔ*窼dc1XӷHĚ.Gkmtdd`'5 bڐ:4qrlf lGiDWSuPx[SV4w8b`ڜK%)Hr3N#_]U3=t2/;cZƯ Tt$?zRDOR~HXd\-[ziltMHQZBbƈY?;&@A '=仞mC*,qH[{r+7>q7SBd'Os 4 Pɱ;l rNqm2z|bH/R /Ý&+x"zAa"Q.D R8Iݚ`/OJDEMGEmakOep_!#Y z;x`7UӋJiMBbVnPɥ9%&3@Ykel+ UHHKBOwT*jQ4[2E8¯[GRi )tC aAYu+AץsUyE^ :0 8֔s.)kz#^+$4whx |f""4; PD#G#}5E3Nb:]5c<1O"-9mrfǃC;6[y͍sPTB# 󎂝a* *rQ/;Du{VMOI ]BmxXb@T)H^shՅ1HU׿Xܔ<- ll`AN?% w)rP5k2B+gjav5#\l7J5gq^6Y1OGÔ4:gaPbYS ɥIySy5IX$GH i >뺼8e:/K4NMB( Y`rznB*4҉Qo19'lWTˣkrz!snf|p4]( 7;a3  ; 8' aT rds@mk@".zqvGZ6n< cv 8WG \6e5ۥJS)GO9\q߯^J@se837"Τ X9Y%suӜ&vSh9R?Fh&B> U-xo{?-,kb X2Y23́BMC߉>˴# ) i.2qAJ'IHy,[_">Jz<. .< }aϛ&{sj@=b``vpnC@eÈަpx&O^% /js3-A@#bR5O\ M1@vj~[;Zc+Fs\\,KezgTj'w6vQ=@'(cuCZj;#eA ˘/NsGT ~O"G B}\YԲ)d֚ICNPl b[­km8q$j5ͳ/wjt W{(gpmRPRw?).lQMii*!}ir ! n^uIR49_ 2G~ +WS| sNg'NGޯ.&`ei~-^)"Ǔͼ4!wqA~DQ:{G.` `=Ueazҕ蚪n+a J9JƂ'F0vzrǏ$%]51*'YSo b][='aD'_ ԣu1  (!{/]z{0qe6 u!8/?|1?#\VlKZ~ pmp4Y-PE۾.߈ܧP2<*3u{RTo]7лN ڈT^mj?0I+棽֔hbeքYTogY.ҿc qMj_@!Ve;"1d.]#Oc]ks拞;>8|nIsfҗ {%9E)fI-r@Ln_֪E\:IsU Dە[Ds $\h'+h2.)sRFK}[U7h(>+FYh'&ޟOhܶj>w[~JNUh+t4Qe !6~ ٮB`\G^:~:dOO/ZujhYֱ; k\Q'JnZ]~:q5VEwZ{H^lw&R3 xK+,ue<%06r 'G?[ʽ0BSzAB];SH-AT3B-oH0xB/EɰV s.+TxI9LJ IFIM626>R/}aͲ6rY4%3͙L;41*[I CP05鷏^4$ҜU|iC&LӅ zv XކP|sE Vk%) \>g'gi-48Dd3i}=(yYjcl1༁qSqcӍ+wSX[U',k".֟_Kvx_Rh Cn N:ucR<ep0.H/PX7yt] eV-KzϢ3,`W8d\8r*CL}O@;a$ xuEX]5 I&iy`ܔk=ܬ}(jH3Dqř~8!3EMp?eO%Az悬Ent A ?M mfe9Qf}AXT~#y]8I/P؀)nHխ񽡭V?hb'Os}l(mS{XЫFRpqq<vy !Nz)I?9nԪ,{1+e]Wc;[>VJev 0ǤT^5Ev d1z/j촡e,Hwhd9P.]L$89Xa^Q`{;N%"` 3I <u?;j]`PZBzNK֐$zh xJϊNi>"Cnjw @x,QXYwgXC:pɚiW Gݫ#QD?y6=)cwA$ڣ3Ya^T}xϾD e&h `sOppy$# Y˜Sq 0&'WŤìb˴9LJf^bN4rRraA@Lr>7ffأyB&0`^V9#8w6Nm+]rht=>@Cvc9K {;e5[JoAAMSH +CTl8V0 UB6Re0 @dHdyxnJ<@V.T^v8}X~rrR<0[+\MsX^%p򦠞1x"%#iiBi׼0_RZd+pGy f\JݐTAyh2Z%a:H%U@іcQʑ?U>QmϿPQ=6HzމQoL*xOmLf$qX*nV һcYח.TA&Wl:`G@qx2,묩mgmB&}Qo"bYFeZ3T:ȉBahh)k-sdB*_Zq ?MFL\^:?G*bӑG0w=QPB߁rKqkSS5IO85r0H/40wn̕'{pg:tjQIX]5,!o7E>Dp5s.BJr3^6(\ݓCx]yĶM͏5`]E8zNQ̤YVF2` `듮\1W6Ǣb݊H*u"Z@nK,dqȔ}pRs޴f({0%%UYOxBV!u)C} R p$ZpWEK[篫 .tIZh2*aMgW!8-ipܗJʪKb }4rԺkuV.B; r*wF iֆ^XssW*!C<{;<j2duvʳt<\ND OH^~YrRϙdTbsv럭fUėeve .!jQ&>ʎ*>FfEGx)i4y;ҹ+f1>O-xSa91Z]X`_Ą(?7}=Pd4K~4u :w >Lɗ['A#E{q,˿yleB_Q?׈Yr""^|y *xX>,a Ja֓d @Ql^pl睚H;kԗ׾bڙ@Ϡ j3P@AQXzyit[|)M/e A{NMu D8=$RC >oSkw8floթ>.rnhĵ "o7*&ez3Rt2TO-/J< ؋(%pG,_HuN ]አ9F8^׽WbϷ~㧗6v[cBq UhLBkͺ^2~S.'[#P$,խY#TK{|2y?bh| qj1hd%}Ǹ*q7@ڠ4}GH"+_ fK 4ۣSSBzcŅ#!0(%<>2'aúX=+)ImTc7C,E!BML1T+"Qs>_dԥTnt%v8\1;*  z093TH*3X}ؔ@ңꯝns~N:Iy$U8@Ye\+"bL/' (MMr:շ_ ۳ɋm}|=7d{İC9< Zb`{㟠}QܼsO? W|NB.Sm"0,ay,hɅ{F^){o=鰹=~4`hrA1XbZ0S|YApHhԥ.iID~19avl[Y4?}>r{; }%]"J+u5_ ~603Y71 ox) ie'tp,껦V034g&z"[Cc1^!S= k$WӠPmupxVɔPK0>\ <lk[.l6 ˏ>vaMİى=}j-_PW[w@[܊H\zD>V@ѡL'M~"JȵHFpnK( (@C?^2`SVDRʀ </ZVd=ظVWNT"b+}MzCRX(E |\4ۡSoN*Pr- [EyXUN.v @K`ټxլl}h'٥E\,qX.C /T`1ja8l>bV'Yce_ UvixiD}.38QF[kcO;RS>Ə^IǂN2otp̌WP^^ jYCMZתβzoʇ&# Rk@~3-h<Ҽ{80+ybcJh71'h)Q3p$v[6eQ^ 7 @/Q _t|7S[xSfϛ\eTe3 z'72SRMK&>DDeD*ɪBpyaE\BjB vOi陗57 A͔~kJzmOAŵD(>Tź@ǂx튯 Zg@+񕉘0@dCe7ؠ藅MbQ9y\Y t%HH/Ӥs$ LT 7Pvj"j0H6"ͮ$x~#!.@1bP#1[Bđdlv&L![۫U ?.!Ƶ9Ƅ!3;0bxcW+ר~ r81;%o}v YnE De /Z*1jr:9R.b  d F!_2x2MlϼU"F>]?LY% N&2Ԯ?L:Y L&#tA: WKl㓪l9k!TV_;kY;{x)`(FS:3ָpov6%_Ff:38PZkQaM,%p-|}T$},~Wi_D.Φzq[[}ے}^.>֓qjF>&ҝƛs@m`tGx"j Cu>.M sD0yٰO: y[>OE@Ulԇ,X0G;6%))sv#!C{.3w;=He2XD\X9 (:7L7nHÕrL`[Q6YI@BTLL:C3jd86hu1<~vnk0_ut< :,un"iQz%J+2la-p^o97Vl1 :ZIt/N͇֌lg⎍l;,c ѫt) *Ke15 4u||Q75h JudTLG$TR^ș]Xe-tրq7u23u@n/o3Z2`kWySuʪy 2c#S4.2fql\L7GFыO[TXaTw<G"Kctd+ [^LjHr'РrVb3Sw{n!pQ&)>d}ë)a8+C2&U]!ȭ Nh逾YfLފPք[ ]sySEtcwn͓WUv"sfPs/{Pue.4V©WV/HǢ6j= 9Sh?M/骁_JX|H}L?~#C/]H0I&7~89)||-P-JGKp?X2"!2gL]L/(q3I3&^! ӫ-(%n`L,i^X225+H) WHOJ"}Ba `xoˊWsSn첰l$_;ADTi{gAEשB"@B-1<d@5"ÆN8ӥ:Uf8 rvY3;\i.go5ՠvrCtk<5ѿ0=&r+# dxG|Hn<'Wg# ;\cjhv{;sN ,uq - ?;jzVz*P/f-R[..J6&@3|W k#}0V3œfzΒ%^ң *=~0=FM/zj+W5Y Z}+Ei/Ǜ,u2-[O6vz [F7Apq`wq%Y_ΝN7p g9d[1]ߙ{אY7tјZM+N!ˉ)ͬkN)߱P3,HtRJ3/Ä_4r-MRQ#U*FɟߣʳuR 196N狕˦*1`$fK4OLx9at$^yH ?O-̦wj3-B}NeN5{KSBwƂ'(k!ttٕtt9g쟏=Ff5䶓EYO#[{xE|X2m9FG a٦JlY49KJU`LyGTSgTmQ@ֻ*p )bAbO֯zFJ4r= n?"+(ǃ.Q\WtcBe(\* w$;ڳ1Qc䝧M":A wnQ(1hc,Oo7/G]$\;Uw;w\qQ)LOh\ I0 97 n&v[pvl(GGWSMOvS)u s6|Ka᫈ 2J3YS U&vs/$lf즫A[NJpt׊ZGM7%Tx7j59O} +(GCE^_::,1j .^ʧ{L(1u@e~™~?G2isʄ*L'YcjvkUK2Xֵ5VX2Y#2~83t^ϒJTsti='Uyzn,\v?TD7@EK'H{͐Aߤ) zDXEEdL 1{,e u°yj7WIua%Dx-B +?0ͯhds#Lƀ5!E$F,Cv`iI?ffe_ls*5 $Ln-/N.7;{QPYذ-wFzu  !@RhL/ƌr3/<[qF~p·B]$3Y]#mF3 L"pǁر^S[w捹>"Ϧ ZW#@_`AUE3L' (&*ةcⰭ:W2$2Af=7OLD#Upw9s]+ſiƘ9 "]JXzhEF (eY kWG4w("lUY[c?NYH^ ):L0"l骄eV1KGo &魑ٵ.i ̷|k%3I٬h=e=ȅ%s$и)?ozPi?ƪmot?bV{?_Tad!!_ߒ L6J0`x r5Pgrz1h>>d?^lϘYMvҶzMmB=qw[~-eX,Bϔld,r9DfPKǾ𔆘,J N\boI>[hzY&``rJVd1AuAvG3G=4oZl;Kd3m{+fbS4{[ Iw0 ט/1DI xR:bi;{k e;i9 al4ۉדP}riV,v_P݁V Z֯ƫ){:Cf!XVM[p#x0k<\)~@-&.Pl=8Sp 'XB氜場Vh"xJcVI!Z3 &ݒN_KKC&0j*/?<4|)0pt~MoPlGJlX`5h8Ѷ ]C׷T4Jܰ燷z=cV>M7-OioLOo;Xo2,4w{4gc#CtgҏڶpGmM*^CS[a{wjfn(njW#.O bd^%.5 SI%vKk%Wʮu^ݱ^m0h'壞0**Bq? .m/qxUrR-8%;UukaG_KV$~(ijZuuӜ*]˚87vT|K;)oe- ,-j5}ی_I[!Xqk3*Fg)g;^zxOeRצ`&mC@J_}`GdtkemOFJd h)_iS\sZH=b|%='H]Y1WFfB 6LYP9Ȇ-H^n1uz F\1MS?¡`oqp4;ox8%њ],Rْ/qhڷrCww/5g_XG$FM⯊e&w %~KCL@Cq0y|I3%hL<#߹AK;ԱU^dODĵlJYi5BG1#)`QLj-gv~5P0?5֏%ep"Y*ܯ ~'+-4!8*O2KuY*)Udj-P;Uz|1;Aզ˨/0WV/D1ra<-`|BR90F `ފޜ+??HanR덮},Fq1sŚњga{z:yZCVa\qsTF/4*P>^/Fev.JR4%;hV7a芀$)G`m \1tIR*[F~лx7:SLh)r݌?H(5:w+Y}!r;NPB7:e@jVb(_U)fۼinu!Ll'0<`&> :kq8$r(=;W2We$>ʟԭi`o5R}5.H^uF! ^Y2vmY5!ٱ|j:似7\X8?,_1#С1*Ef93|&u뙣v eT$ϼ^MHzV[?F tiTU8Y!,[|q"ω 㔹qD Zka⚖"(>/ n$kI%Wly}IZ<i19nÌũn6ypKLJeF8u_'OX"]1Lf# :` ,|Vxi#spU䅉ϥ4Jn?B@_EYxၥA2E d$cS;#O‚+ΚbqVfTU& sbv4mbu-Q>Uv8; ?*F=oH׳RˈdzY$Q}E4Ȭ;gC(cv2r$ԯ{{j1lJ/%N߉B=J#$#s[OD6{/z?֙G6򹍰 1l;\ /)ڊ2\p:evuuCnL~ѡB+h:FW3\>PJȔgvTcc=/EƔDwjW~۩Uc{2C6Dי%~j#wœ9VīYJCZ]GF}1"ƨdDNK,+4wr/Ļb8c P D~r| jdx y,;lr3< 3=QGg'Y1a3vFA=8,Q>v̛.y_XUfXYkw'l;v=,BIդf,YSk9[vn '̎s+92S*[~I$g>;&Lj>;C |8_2Fa((!t;$`vbe6RRX^띲uHf pq!r@Or@ >%/ig޽1JvY% .@)>/FJ_gUU\TbNLNw + 0߾$Qi0!LX/Vo4P m5v U*Ӵ[)%Aک,f2UjCč/{^쿱c p4ͼ CZ=nDj.&xԃgy33a+9Qjf,JD9VÓrTP(ٛLkhtjktBPԉ 积h-ERʅrJqEuX y7l+>jCp]챃̑H0MFIJ U;K|?aJ:}V\8mii&A®#("PZsa!ܙm[m.-x T]$ZԦE.kR،z61p !0K훁l$h7p?+1^H,pDgPܯ/85LH!*6sWDA-f$W K19ǘF,1CP5+q?'?Ɔ+ڰX쐘U(~E"u~\¼ O%M-|y(ྼ(&m֤X'^߆қ-*Ith N4fXk1{}DSvG}֗׃PuAE7!g#B↊XΚ%CU)9gDboxAP՛Q,*4ѓ>)aLT !k~: tH/@ieыNяZRuC!EBԚB[fY[=Ԃ2lZ=mR)LFМ0障ˋuSkOŊBWԲaId\>Ku%͑`,Uu|z*fFii%<-:bĞ xNMLh0-eNNQ2}Q湃_B(4~\n.Ȝ5:FS; hI:q7<w5KΑz[5wYԽo_cD 5N%dP}yOgKi_`_422\1%X]݌TrQ7s*0ޕQ<ܫE%B4\#aF2ckZ0lRM/[1$PgCsC|v +/oYmYMw#NlI$MFW2w6̛(%=bmEȡևHuMJF3ZηkF?cN;3>YV7^#$D^4]a^\ojX-q@'uU/J!_MwtS _.oų],Koium5MU)6w~ڱ0+4%oR=Ǜ U~Q}r_(|֌p] Mb)b|Pw6/c#5J %34O^ [.C0JN vx QΊ&WM(+Zy/1YuWb*( zJK iظE):HpV˴wݪp smƊ/`U ^9HNHyq.ZH}/΍3I6[^oXΡnb6MFwt@̃C{)uۀjoYRwR-lw1gm+2x 9NB3 /ZDt?28cD DQQ MywPTڴ*~1-djZ{MRiՔFDqS9>wr|ֶd?V$9ÐP 4eQYF['덏Q-mB[_m7㺗kzkRW\MųWUC-*`YoA4 ,azẋ]HN[ԂƥX ;F!iȣd3P$!ue-oS̮{7>mMWLE*׺4o#,Ě(*uLQ5MNGP͏ fڞt>[薺g$ γZ#}]c0빀{*Z@Pse2#;ğ_m1!リG\=}VK6XPkSB)F#}5}Z&\ۮ ?gcOmvxPF#d.jc.c"x5^ OmnP8tX\^gkIwŎ%KE1E1G4ʉѦ5BH|JM<>YYKb̆U&W▤af9 `zR&*0jDA}-U T%uP>S3lf{e,֐ae1צ~`%?G$JЭ!{md0w7!,O`.[7VK?ya*L9@4-CS$R\I5׶9|B}F]M:3L&974}G Ҍ=3(  z V "+iN߳%x0?#S 4tk5%ϷΈZBd0>?|%٠ B@^_t%V1bxOԈ][w\Qhv.RNEگq{GÝ Ah!SX'1ن|+.jkKm%?/n:,&\*&NICq7Pjob@ROL,x/MFNĒ,\R^ĚH~Ac FHU/{ #H(+90bXiZ;5(̔!7b}J-e<mZE6mqʲ+ B3N!q?d2[5nEUBzwO;+jkvg|G e: J= Ye#- E)0ApeQy~S]POfϵ<h>T |QhjSkҾ"uXlz5iuȥvo+!8+F_W##x6GjxjM$eex z`=.{ZtN1 R0)x{BETʠY9JqP9r g@R/L^c!h4ߝcs?k/BN7;V TFe1ū7maU{3f˟'A+_}-\*ѾU_s3Y;*R]UO^kh%(HGȑP#\o\I{a5lH{׉B*}3tݯ}C-PhBRnSy8kGuFg5sMYȕ{< m|增|RvTuVtڧڕBXэ)2ɹA6eǢM"JM@! vե$J-*[BOUq d;{:y4rFO2 [;aWd2TNA}P AF\l9Ie.kbH֎ '/U>uDrI\.סo pb&9z~ ]*fY9~dp8pW 蚁|8O扞f;󦭵7"(blD./R-yr/;VBQJo!=Q+Ƹ+8Ȕ~~K)<_{n !85j2H+}6Y9 (x4!`fv2S?t{X#^~aSѴ8o -N]ՇQaŃ QmaڱUR[i ŜXbׯS4jCjF#&D4Hiг~ZIE#M*f?[1XɄ, zt(TÃ;5aiϐօǼuǰ8PzUӀO,νG> l/4S|IQ2gEyӫg<#rOGY4tsTɍZ{_cC apD>o;Rf%=)RX㽊YvH'Zc5SƤ11FTntoտS߀go_SziDύDn]@õS\ ikq&eJ J[ uR;,-ɳc@[ rr{+Z1P }cYW 1. ?P=93Jd"n&3+YIH5W{S.f=xL&*oxI3ɁYB[`(aAgI\ݥ Wk^+__7vTJvWſ^Ggw- vH^PV +%'WГxgX]PrF6C:-XThN "Y.4z@&叹8=yϥ3o1nM aiRfHӋ)B.0ZcJj~ VG8L:-﻾+̆EA4J%6Ԋx0TIHꀊK 4sCC?mRL]R|TL҈ :ϒI G4`b[],|X}|t~^/T|e֪7~;I31^[g-ޱh]67WC%[w[y`޾E?v?Ye R̞G<ߘZ'%Ӎxs[5C{C^D˺߹y_a:[׀R<в\BLFu"i;`aZtZ)8tW_MoWe5QvO>uC;n0ty<'i|%`!tPQnٯ#_O_9ӏIy|eR/0əDcD="ېX&ݩa,R:8uxImckGQi-Ԙ:oē:`DnQ."հJOu•X%oOsO*5nDT῁q-c}X+SA&٭R{O@Mh뙃A.ޣr76/i# 2ÀP@^߾Cyqfa/Ģe'Q Paד?`b& (>qotn^wcLaJV:P‰9T˕hhߎe@PW{L T @t9x 8Te_t.[{N`&`y)gF F٠PCH..e.^^MMgr0js47;K^ A-& F3(/G/~;q(m| bP\'Ų.;| M޵K{V`Ꮑ|GdAd0?g@XE;YL -P, e5ZpDWґ V{A[XrXmjھ=;Xғ`14ݎ{v$~q Fι<4c7Bޝ{ꉱIu:Y~ˎSQKfh=z?Qs/zܦfnl 7Np< űnpq~kT ՁԘ{ /l|P/(CB` HUI նeGc6)BM'ffa7m5;bR.HJ!e<1,}"~Px@7JOv3o19w8P,DD̻. GO ,'вup]=L;>!SeސW }Bj|.Wvì zQ/l>˒U.!pɚ}:W)A8u?Sko08yGsM jǡ]ֺL8ц< ԃ zhH^p+| _&7fFf䥞DcY#x _ \eJItmd!B,d7]+frZ9A[hq*w%bQ-ozfdZ@Sd@>U&[cWj'v*}GzgV"R,K;PDy ]<ȉ6Oq4Z~aTW~\XAGGf",@qRJ@PoyW -ZZHD˥:K285d얛3=[Y&y^jD arLC$ku H h &r3 D05[I⠿f"oKEt KS)mjo{ }wy+lzENJRajue\7'~4!>&>fHpj#K RuS9+!*?3@~]\QPX.ձ~8NN>Eԯe(I؟sSjN_qu]rZ+39[^{TpFpq Sho|LN)1x{@$DS4`SgFWý{zCHx ҀL#0$23z.m箿υ$C7~KM k䧋) |jMfI+l2'sScܒBs'+ GU$]s68 `u?~|b,  ~TY005 kii U<.X|VӲ`^K69)CrF< . GĥVnV:˲JIG[2/\ gW{8C)QЃjLiy:Α^cV&tUuwrw-i\ 4Qk Sf+,i\ck Qд'y8ȡ^ì6cM26ލT|*=SR^&|/Ya<⽻B+2NƒJ^3-#2T: ^5ݗ~c$e9[r5^g#d Ь{X{4ȡ$>rX]U_LV7$*<.Y`mz^n5w4g/҇ʘM$ ,wCbUpy8D|wɑ~FFhE>@sQRžiiCϋ`ĺ{#rfȾZl-c.1Wyie]SDz她EԐXM &g(,RJkOq h w`ągK|BEc "SxR>b@+CoGD,%P͹5*oI ^_ZP޹1OyU+淋uUCႯM[b+BLgTa]nN=PoY;h`$'+ڧ ٠ڡ8i+SFf А0|-C 5nOaʄ /uՠ8'⏸[n=g %w&dF3\&)cw`)Й I$-cܕEֽ7v ˊ_;tճBpS7Jr@OZ-#i] J9Ee饾 KSK3#ww1yi_TA1q&QOĴx)(b&6Luo@TQ|=E!lhcmP#A sqK >z0 Ü0CQ~F(bƙrk6 c:OWzh4rڸ (hyktvܕcD9 %xJJyS +ѵUbKOd#үe im0Mf^8X֜LH`'mU0 j:Uuan,u wyS˵H#u/T( K5ǖ^VOrJS urR4[oRSO@F;\[i{nG S*ⱄ5 _#V4i5؈~~M=r(5Nemӌ36dݚo6⤆}E>+߾Jk1r'FX62܎dž0Ȳ&֤w"HW -;<$̭VdLb6f45)Eh^a֭_^u"X07?Z y&.T5>yrHLK/.Ӡyc>:|F`&e$+h2~zΞy1wYt,H!]55zK~䵄lb 3%=KiwToG@gA?ۡ`ZGP9W*֬|}; +&YLmWyՃpK^8i=N *t/]w'*AE(ntz)b錵 ]Uvr4Q1)^rIEAtVBP`e6O\=b1"}W~[T4TF.rgmkj{_Jztk < B)67gYW ;|DJ+kM:1EJ%#)2HT0 8k%VF3l%q͋ c#KaytN#\j/^c7%zrv(N%Ph=yvcvBgA[J}#E0.*~PHu8q="﴾Oݼe; Q(ZtGI@u}_8p˨/F4@;DY?4 ͨrca6t{"'bT ;&da~3)Gۃ?9i.Oͦ BS쫦L,X_̻ʄXh|j2ݦϳ;tT%־|L +,vzcu+%p:j bh3Z:WJ VZ[N 'N45Lytkg)A' =1Bݦwۃ6:[,D\/1Hn&[aF6J/n-9*Pص }ԗK>yv$^z.j>r7:mk F f2$/VVAUi[lpiH[-|ێm> R)yMmxd氃78bP$ )O,*#}NT*%$/9 &_!z0({v..I^ށ(ROe5X>e>i!;ى\H)AnxMDQa|| 3]HqDB_+CHˮ0%+չɘ9Xmc,:O߸8ce~͕TK> uYGEW F 8_C̪hpX B~6t uD 8`O)SϏ=gċT7|d9\%U0@Vt0,U -o4<&l+gChAn/sɲ{ƚB~x՜hڨY+訚-{ziKpùau﮿T^-blfw B?@ʩ<9׋SVK8 [AazKRg,. 3t)ҥ= aY<`k͆2˩^o+__D}^0B,)OjL8`=G1o`PHGq-gm*]cz桕nh2;c~ ZműŲ^ش;0dlK57" 7o6L߼K&dO<ԛ42wi~ddM| S[GD+Tgk FF'"c+wԷJ;40װI@Z%Izuv&¶i&ڻc,w ?E'{E;a"MRV鮉:e/Dp'L[DA 9<"&Y6` Hؼ1OY=#.wQUwdsϿD2f] rGz#4ky.%iNeUT6?3RGOJoH`apk$(1%Vd=㜞`ʉMBN^٫ F N1n+k%u&r]&,߃2dkEjo⁠.t؝dDvk!K`O]Q,[pO$/ A%)xY4׊JC,x|MJ!`WhmM!OBp $'tlkVcr u馓.Jh4 G!.^8L@!`Ɯ7xε8/#u RFŊ؊rǨv2,~OZˢ{-^ -y#>jn'*t3_\MB |чPY!,m,O˓_FߟspQfLdПq=S ,v&#g~q!kۢݰD{p/?Uϡ)ICFIEC!/0jn8Prx$՜@{.zUMa0h^G*0n\ 5=/ͳ%X0XVA2\&ܔsHxh1z |q T!8w#ɤXFԿ0ģM' ,Ga= >aWKhX YD B1M܄~A u %j_L)2&zF1ԝ9<nt i-Wg;)"2CJ}rǐB$1&jѾ / L8H2Ze.rȁUzC$"T XI?T>hUt*M8zh%\.{KHJY7ˤ:H$4i&Ta\n#u%9XOfJ!P?z0wfQK ]7̆J$n7)kM!Dgw ٪?Tu@c]4dM]gdboO).& 䢂"c!VgH,vd1laҠl!qDe18wA-,LuL,QB/dD}OLt(1:bt9 īn h_G5[tϖk9N(Puxt<~: (zKќUZj$W =<b,K1OdgYBy'xkT5'SJ61ȑtG;S98  O׮9R%LSf ٠-^41 bU T st҂|_=bo2{gF h1jaBJ BԆڹ47X q Mwe\HQJF*B)SV[:,=^A@uZ9†Ds; gf>DO'-'qy5F'.c6:K,U{bҽӐGh7FDy3'1d )Kg~B&iT`:EQlsڭ8%OAʈdQNʆ*)npg 1jwdzIRdrck2d|{mM*Y 84e[3LxŰ C9=jv^;=Ğ:VNvVF߈VH'w=ΦZ՗4w>T#ƗLOT2Q6<6ڼ$!d%*4C3dTfO(7}M;tQi$Q}gR\(gx3GZTi;{Ci!yVEͱ᥍ !>N"Z }@S *46KysƧnȂ2O/!ӵՠsW%t%cr{9~D޳W.Ҧb>CȴdHe?m,M?MܣvWB6<Z2V R̨$l dէ%.nL4L'Iep}ZߙO-J%y z }SXE95P~12U"*Y7* t? g~ו=*P9-Bs}8uOsN@'jn͙ҷ" p&6Sx&P.HHQlxXa:LhQuS^tفDN Dv,*r{ Hp0 /Y%![z|srS'% uh>lCRo6ʂ[ [\Рa U<,jS[XQO u CzYv_ȣ'_6-j>l>𜋐 PQl?r0бh\2{CrԮs滱ܨKq5QqXH.wy~f(ޫ'>xRt^]x3M <R+Uy-FaVs?M[Uqu9[*HLϪNNgݘN@ؒ\TBVVA r Nkho;*:=nPla $GdkɪGⓆNO0&YUNv̪=ϴ΀eQx8j E-[oh:ي#yvA5m]Tٻ3X坎P;H.CZ3V@mp/gKǕ,*c`.Hp"U@}`Ӥ8]? Wn$Dž!B{&ר;gtYJ$mϫZFӠ63 ;_׻6mCLO#/|qct+T~ݣU:h|Vz G[|IC nCF2Cy%_i ^;, {NЖ Ѭ=!q Q .s>!wBι힠wtbd oUwrstl.Kdl r7; Mi7=.-P'5(U(.&Hc}9re@N~)XxDo CXʼn@-sIvxz<c+QF.}-<9mU{r҈loY wG֊#u'!m:Yb^]A2\DkTrQABEeԷ2,~MCM4|ԁk5G";1VC):Di4kӇ/o-]diEvO2h Y/7~;+ ȶ#md&Tuzs}Rt; wJӢ3Rc2r 59cm&k^!{\K!dư 6[s.5}d.fҏOM e|L=*Hۑ^]T[D겙nLjws5LJ5R|z `GϋkH: a z&f]:!_J?PnsS:b>Χ[a]]"!؈쾅.[H>~//2(%'aAie(ԺSS. 00䷩y#E^j!WS5t#+g|z:%%oD=6Zs(/{+ºb:%i>qnN^Z2CcRuP-d,\mHa =8}+s`zX7skx3b{ʾ&4V$U]!QpBV묩9c0 ʶ|^\`7u$"MhJᏳf3mZ)_jCpbR$ 2ׅ |kE9+𲽾F: όf@^ fBN4-3ĵf Z#e F82=CPԶ=!MSo&kU^|(Jk?p[N?)! `iSy }Ɍ`׹&Е,OBp bq|4yk?GM&̭Q {X&"ٸ<G%&xf|B:e cXM֙40 #:D5Ɛ"q, Cjxw> tJ$VPa Y>,xKߐqvO]4Fore9z9?9zAm)>oW/kc@Ӳ]uAJM*Ƥ8]8",ܛ/B*;,eɞmPIE*Z*qu|!ÀI-pQ%ؚj_JZ;J繵'&E_ L*4˰H荕Zj; |jLO; |nP|,1Dj/*{[)OHzaDM[bUݺMM3*~v[y":?ꕲ$5ύrӁaYz/$NEa߿\ TjɰNDTOlv/+zymL:E>25&?RӈjD7x%L7gFeB@w:n:w/~ܣڮ@b6܁8CLr[V bS{"eɃ-F&RsgRfPb.#1/66(Ŀb},3>J=a|sWyհD:'G^vr ,1gz0P*X{fhP{cD{o5?L7S,m|S r?܂¤0Lm dvfB|BP>)9ffN%ENAqZΧ[S'E,݀)F))BYfhQ\YŐ:#(Z/r JC]{}X,] ֈ JZ1Cj.ma Rkg" 8w&Gml+[$xxp"+ӟ̈́ g -\hIBPWdṚ~yFtMJ7^B 5 LkMl #B(úÆʦbuW M=2qMtq1D2 X;Ly0_󑕳YV` !qB%Ҷ2 QyW 0'z6vjw~Uc^-\;K g8afA |t[9P΀l7?ciϡxKy䍀Aǝj!`[*8`7ao;S̩Eoc%!G! w$\{V_mgi&/2mt{<&o2mjR/=0ZN@c].F*/˻*W-8-\)9 ~bՉw'ݎM_3vWX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X 0vv}(USڮvJ3 nlYZH׫x:kY}wEx Z]wA;tA cUN\n-8D&;Z3c]x|[Tm3m}/ nn'&l5|Cu Z 0Tq!tWVfG{2 gڞȯ"rv6~ZiЛɅo"\; ԩ[ DِAJ385VaE<z¿)#iXD^'IȟOi2BD*ra=/wc *ԝbVމJ_B1헹}4; 5;rC;K`*%cx![? -]O$! &F׋L)&͢KYt@L4!akrS'vJRІ3T\&r=\ms>L|,aC~F/=ni,76 ٱ0,麛O9х }W4#g7&W}I*ojb&gȚ_ n2|sp\iPh@L7kfQx !%m"UDtRZaD` o%d_-[e~j[ں̭9fM j73wr }C|1@8Gi|oص?yk9T\}JUCz*xg{{~MxQ{%%)O=yB1HW;I4X tDWJ_ʹ^cȳɄtZNqbAtE͂:u-e foNI*]ۖ!몟j S [w34!ί p;g*)0 !luEGÑT=Of@`Wi y UZ>ְ3xɸ-}[1/}̳ [AY@J3ru5IڑS_4߻+vǜ cl"< 4؆djOxi>2"{&%˖+y@psE} A1nB7s{S5JY#wsIO(kSY#~$_ ? iyRHe1@̼BX%G* 9p7t|)00MU]Ȏ .` \0~>MC&ÀbO#rPy v̕x=fvokE 6I9y )#M0;D-īO ~^͙ u/;;6e"lj =btP-&b=',n*dZ]%Ii姈A)s$~62?к($3:;lu#bS NvRNxUsoP]0'7BqAA+^ ( XT/. 3lQbVVe9i7&{ !JJhr=FCe"2-?D™ZFTgTkog@ /0{CIl\ҰܰU$; >'t@M_l=Ξ[ &<GE# C5oH<0H,7R-}u)N6դ jЯRzZہWقIJyUZkJmb5[G1qP7s{蝸5*. M}bй#t\cIS@ƃs]ȱR3p]l-hbqkV^Ә ٕȓʹ  hIz2#ɌesY&[f[* Aw̺:m~k j}H0$Qm\!܂ ~c5JeG T&|n\.4Czah*瑺j|?*=f޷+Z@j%I+TX30gQa\V:Hb!vV w$^cOhN߿З =A=0-˦u+lc_<͂˧uvv'mmZvġSgm}YT3yl }wWI烔)> o-p4f%4\gHXeՍK$$U6g=W+*̠b .y;sp&yBegYVqפk>F.Cqi< ;/m31YW#8`3 +y ˎ9.NH i.'R@5 ݗ_d g@Bn1~u?^JYiRCTMš6%["q Bq*z8gFJCyBa+л+)XfX Gv{ Rcr@@qGۢF$eoH#Z#;/$(vi Av:8n O+M \yPײ,28\FIG`jP2}CR%l&5H}k l/qu=jl-a*9L./*c{Ȏ@WʭYd`<]qwc giṗ+s"ۆp~Rb/y︧5*I2,Bk<de)I2L8rj4P:WP&C.ʂs zqu?琌=]GmU1\(zqHpXR^rs޳O^=z/CsG*{+5~8Syrϡ VS )$b7JA7; 8umƬ+~!J'% \,*$`- 7ߛ9_ڴZ_Q׊iBYJn0L@ŘҼd_%$?oidUY9dY/*5 N$ulwQ^BL$i*Krig  ^+H?CgT[qw-U[NEY ADm0K>ޛt^V(&O1Ւ ෉7MKl=Ut""KP$*S8zTX.*I^*BL%tKTvv mӢQ? @Tt7XHdݻ!/ԅ+[!=x v,[oj׃zwlAw\e u?Kܒc k@GQ%KB]W&E[ (>BathiY$ %)pJHu4&q^*,TvO/al&l21wֶ~aO32pNw `KYr1lH>y70áv9:JHUH*MLw&c E&azg0,B N𛩓DFŹE] c70ps%i̢j4CahP3fŁ)[DpWQe8/6Nf t*Aݺu`DOqd?TR+4̋wQ3bPh/XCCOb2x!`{cQiy+Uۃ6+hE704K|ӝ|8̜ڱUg^6QeTlJ*VM/I_Ty@F=Ncǯ0,Rx ИY^yJL kaE <#PE4YxbpJoF ؉'㟲tĪY1٣+ulmˉ|?\4MO4LY!x,韩rܴ%1''ƽ%i!ߏ޼*:@yrFE&Ԏ 3=,r3a*Fby;Gj~0vu ^aks#X?w=vA5}?#4gnA.'0UkxR-| ʺdf}KC 16]Sɩ>[pXB# #D -[ RxG,=+vNcHPRKr}o{~qN}X/O~=Dp%5/V[i{x[6yS^3 ;ic%so@v(Oz=xt82X6)/+3<'kRo}G՚9|a9"A&fz~΁q _lOY0 ~[6Y˄=} o| ij֎rk0D Ֆ/Ko9O zK^vg4Ӈ64!y&iPtLI}0U*e#xfFk`U\iO RRN\Ctv) LVp0 _hop|xw`r'L7cOOQ6M:]gQ:q2>ً!!](􄝺]`M^p7 di9Z¢K# K%w~]@t 4E>>7:߮^|RzMsVa>;'o sw`&|U~IP,+bBB O Y)ZOgdJ|BA5((dA|fv] fRCaPZ\\ΪXBJHG;V]Gzo rQ3lFoz\v[,}S9 } z+MG?nf7ߤAu c钞Y0 ef 3u13Wtc 3tKbdNYl&vCA(O6\߭A /%N[yN#.{\ 4SZ$'び;ZosRbS,*&(ow^zz/0GX}LMzeTcPdqӗqki)z,#h F{7lO\ 9#A0},{x^zj:Vvch-¦1A(ۺ6pWm~ 2,&иO 1 0l-ȖE=HV{8ܭ;d`ZrZ@BS BJ|vaQW a*/,퓳q(Sw{W3 e&2"l9c#U{|kr632O;qYsL dz"=<|(:c<$J@߶ZTjs f=J *u+_@ 5grWwfn-vU$2dڼ;fMt&*f;\i]9mm;Lkx +7$p{V=&Øĭ(Pk̒r8Aj}s?UJQf/,+Hy@W3,M%V+Hs|d"$VڑWU:* $"L3Y{g#LP?Ø2v7 +)Jޝnέ%QU(CIU/AfEAaNeؽJyIm3^..KGufCC+LA:4^e/t_hd~|/=S#gFc>fj" mR]fKk)4>*eDa;uӪ(yWHóS.~oW cZ Q+5-j32sPTyQ<ʵ+Ŏˍ:Z+Cs!e?8:"e$̆*p?>fsȸ##)2Յr~Ύ X"q/M7'hȾԂpZl2f7)oGc=fNXωWWR.gӃmldL"5!)$9jQK!|5s*/> OFi{j}`m sM]FT{4}'^rGkH>]Lu[[X9wz=E\vC/ELKEj:';1_TO lhykU*p8yJN8myG~l@&FX7IigC@*% l'ׇUT#LQW1G4o`;]vS#B`ެh^3aFo*^G@GuN?Cla8!QD,-Im |& HE+xex(QbS\;ĝO}tڈ4-Xs}fp(DxH+2y|RJI6d+c4&Ν w"Jx-;v]r#Q-Swz˅?﯁[Jif|㓨[ ++_#֊ZI~ ^')Pg0<_p55,(aU-Ir{z+JI/m]et}@BU4]A6 < ?'iQGG8iPjf|Sf,֦xWmqM6d J^43$G5IeUǠ!ن̑"  p.j8t*#+,q"Q;@+.MC-9D,E1j@5\ub+l& ӄ;}1,O#pYbԨd(2NcHYBw&iŸДTIXq{Q}\j$ ,ja7ǫ!Bi}S`Do}]<=jMW΢w)' %ܑ8ڦ$j'>kc`$^ܫwo$(ZGx\GێXByD85_JeS@v:e2͉[SJs"3MvSŁ憛5A;un1x?'%,uk]p)p׋ #HY=JgVІ>JJpc2 vb;A bfd&#%g|S8/TGNi^tF7ZAƄd l Vs+qap ?":{f#t)˵ Pc79o!q}l;<;RtJrs`X }ԩ ezzqX[`*z$UoZ;2qzC< ʲ'̃]wֶ' GXe0,33܏*3%PG K ͸S v \k'g ə>NӖ+k\#H8'nWc׬" <$ 3MKŧ,>sORqaaqxH:N#,dG|lfh.C ʈ$`;{PDo!G2 KtKH!W׌TV{Nhr_O?èHafCAB[HD6a\0/}4 miЉ.A3Y# I륞o6,qqB}Jn?bڅi~ + 5:Ȓ'}\[]̵O܁1TE%4{9Qj&8P>15eX4@Z9*MuyjG(Q^6ʩlNqSXθU=bL>RgRe Q_sh9 L䔆p c}(>,@EAkbt s䧺 %x ­Y.6/*D>z6{  `MȚ̈́Ė6ؒP+31[;4p E!ӱ$ aAMs֦Fom%I?x\F(w9_{{I*Gt=&, Bhe@w06AQ= djLAat¤IgbUou/b62|bADaI ^L:8+uG#/}~fQZ>_\MN if󛉩lb[6JʄQwyao '2#+Fn8٫wI1e:PSXM fpBv~K yѺjKVvI+_+eOJ}h:69gm$`]021ư?7(ȭR>Wf6u:Yr&l9: KD!'ǡx? 2%~i{#ԠC|p(EB׭3ORý{3x_ra Ll*<Džn0-%w L"oiDkQ,n +_kS|}em e$&]sw%Oݠvfai),aI|߲\ő6A/*e5Լm P|2"Ɔ<_:M4"@^il$"S(9Qm':|Kj[`t6 B!WV)칧;S&fHr:"N.95㸋=W)K~`Vm+ H:QFnnLt6NͤXMǣ.&@5 Vҽ[I!|+-7knmM"r6] mף*v1UwʔR1^<}, 80g\cIgӰ7A B4{tl͇%v^@cz&G-JsS]ijcчEWBQa+$ɇ v 8`RѓMeaݬa'HԬ;v7<uoJ(֦ەclM/T, {Ëd)Ÿs-lRX:C45JGcf2f'o{f~`R KUUq ]g}^{;QqvUN 0[Kl`1̸g ODaŝ)NTPLƴS |>%cŌvo+2vH՗,Ȇez'=6\TU Kl2l&gZE mܹNxZ\Gܡq{o=͙=e(֥3Ρp#. طJWbLUD~? Ƹ:-ōKz4Sy|tnMM]|p7ti)[yzmpxwii)R4IO?c#: 1LRVG%􍗸Fk*VڭΙ$72Ya%f`"#>U$L>@ikze.v,h1Os'XPvbR?FW.N#Zn* jvۯi<807A5Bs_ƜԻLdt^Os -,Մh`bgͿQW?ReHigCV=ɚ Fo4i'/c@ڒ@(ymOyvx5'/VΊZ߂";tDoL, DFf+w8[D>|T:%!̦I4Lp_/Q$d`MXe&H00_!㘳hjF8uM0cm[M{r {VsU޷8k1>eU!G 2.^HEjϷr]ӣ}F~OتB3""*1ع$.\=BڕޜP*)8iL] :wŀO]a푞?P|cmG`>[UÔ|Hc͆@[3F|(G*< >dy{a a~RꤵEOJBqkyYU€XV'[2pF;c1"W>G v14DۭfK3|&]Lʡz @r~o@\XK@ At3Bljh!ۆ.<\ԣ'5W0PC9.%?L$(!\eъZ-\=E/wW]GZɿZeK%;s}V*+lgB l<3f&P3$Rg8$./>RSS {)eho&ZT{P$W_Hj[ۃR_AtZ ct/=^㭸(7T:30믡lMnbʢRI=- {ڶQ$+gņ5ndM˪ݹe,2A\Hhg^"ˉ#K%@h@TXl+1*qL.UPIE_ڊi6 Gj4{z fvjQn# >ܘ?BVq3OʊV5JX~M>& |Jbո^]tdȽԳf"As=LPm[VD%u,:yP nN2z62tQ~w}a|zVxFDأٞ| Y-CPd]Xe_Ro]4%p}r9%09\7B&ޛ'%OG_#M$v >lSԥ QONBBGv^NtXZځ^vǂg5m:`.C#+b@!NDC?sp$<jt&S{o7V]JЯ <ьqbկJVt7Kg{thλ?ޢ4Dn=3y%k( Y]Pɨݼk' 90{weKF!x.8 #54 JQP])Zgi;e4.PqpC}bjKm P7:^\*ڟlAy5:-HjzZ 5]vپ+]9PSo:YϊOD.H~̖_/YO]%l ;R=o1װUwy'OU`rم7[HiȵjCF2lHpPC\Ww A n4l6]J N( lrpy !;jzy7mbO ;ooZaB;mJLc)IғO](7@l7v,s)Wkj Bx/TEHB p,Baיp_1w¥EF֯v>/ 5hi{=S1=3yEt{$ޠ քs2-kxso:c: LtM&_`>Vtt5vJ2_MkY$Drf5XEx _Ys5!EY(D $IlDH+r)7,J'.УFBl7ewwU`ox W$p^q> =/ C7*>bYSJi%{_W-IuI?;.hzeiu0=wD5;+7"/mٴuaks} { :B_25,܋ڽ9TԠaGaoY>zBm7 utžИY֤2SvHGb/cqSіvd؎ԱFj; }d7l:p6P_m$a_md՝])z7nW"K-,%iD6 D )Y%[Ede[ޕ8RoE ^# 'pUQXp':Cv6t<l~ gsnQhW3/|W_ h 3Rܞ ^2;g2aXܝׅsҢgج5Lc[z=uBNF^zY֓P? TmE43 wsʐc.:hhmIDLu?A'V{ Ռ#Ft[ӂ: xHx,[RosGv.\q1rBSmM8R!bmy?Arժ|*]x>G^b\Qreacy7TFsϴW]O|{^d{QvMmU4idX?[5߁L|ʂ›tp4S}3l9~~Z NEV`aD CN-+!K(LM٨cFjj$9MD&fS٧`/rWPAC %iJ岭ZTtp8:nhHם3uvSڰr+W9,6#- \jtAPAu?\ L`>R~2]EޥՓY8T>,(Y8#ra ?:XEKA2œw?rgӺ*84cbKf!^*Ϫ01C4ڽlRBO.8aտ*֫G f OUK8!9Oeө䭭KIM)P1Y>xnc#i7Nڵ2uX"YIʳ\JݺAYB ђ˺ic\VЈ,4N.;l4}7&FHFmC!X{ {u}UYqG'J޲%\G2F편z:ǀ2Al px\@jwUR?bTՏriq#F /c(ėlM34nT!יL͑"亨B:fk&Vu3wog},NSC'2rX&hrwұwb& !!4ꕣ;XQnxc&2")1ثY/M˙ x 9✱Qaa^ǘen0n̦1ݤIA=݉%Jɂ[fόYۍ ld߾<  V6]ݯ2<Z*al-j24+RM#;6YƇ!Z> եu&cYz6t2weީ.^x'7gE,_$>'C,(q;}yxpKNriCEk-u]piqQc"VcknBB7|p Ծ͂n~$,ROUmefYA&7>ĊsGɔ@}vkZ9wi08QHjvtm0ɫzpAF.IOku,0PT"Pjh2&T;Z LA#j>Qpͩ#5&4X൘mV M'qun('x v1lI0y3֤ì(LvTu#5:gKGJ%fAF+W/0U2c,=CK\ s‹V+WB<|9J[0Z {tH(X6Rtf-ryz[jԆ6`S1&68ثKaXz -6~tc$Dɳ&fF6Ue2(̘^golV6%c=l  trwHFY1}S^~ZnmqWZXNʢ&^[Ϙ_1}'>{զ8׌?P GϼM"-cN~9R8QIia'WՇ7}<4Vt>K"͠h˳*; A=4 'HqȞrx?y,7./AX'^֧i7žM`;9w͈7RH )px) hA?-(ٌ@a8)uUE!u#h4 *NN8ayO7]N|䴈@ܭ "㷊2=,'Rb,Z~3L.W+g*ldG)i&l(19D5+;%~*=ZqY:j(4Bl} ܀{;Ճut{t+xA6ʩSGxBJWl&\!zsydK,fwB+a9  w~Id̈3 D+[A>tb@ڳd βIr 5F~||M']םuzW?Z]BG7-9YC"& FZMףc⁴BCvp+  I'O#3y+]e`51|:;ޚh+nj 7T59Aod8G{zKY<-OāYV٬Zĥ]?e y=zq*Wr=eY%V0epi^ŀvwvj* Ds!!5)UH;NpDLɭ 5ߙ,3X Oas=6Lb("@kT6<˶ _^emͭDϛ(N,|02<%@!mF ^}XNYs݃YJž"Ka1~.a-SCRxI-:pC3á&=2J<~6:t#͉}޴<;0`HB. Q j[haSV YHt5K,:hN d aPտX޺ׂ96M"a Q`9  oϓҏqhg{(8ZuQ=X2(׌{X#GCZd)(-˭?O Lb&Ѣ0,l4dB;%IxbnpnxA .s͐)Ye&jwM^bl属)T'ñ[y&@A {v ´DW`:pzDCzޘ)H=> t T!W? 5_ZY2:b7vӥxe2-Z#JN͎1iOryF.OͣѪʻޟ '3Ԉ&E$}G\Tz_EU$\Dxujky3xx,E2NIPXq}(t|Ӵ=/kwD.)`F=н7C|Iu˾mT yOKtp(w_&[+zXX3' ;"WC0&ͽ f{g! ?jWU %@Id4] 7Z2{C!*Qw__&ڱ!18 18/38|4*#N9SDd* ;G/=a8X,5YsyUpwکyJzuΚ)-`fsWm@w1GY%:u+pWڠvwd čի~h;ҡW-ڄP '?b%V6 @BX) 2(K>Z/(/25SaňCv(lcq ~k-R$EzHK`UEkr.4 &%$_Θ%0}欶2 ɝiU=ksM?pVv{;d NRk/qk+H,-QF+W,FԄV!@aTU}@Qנ$YG>JטHZ%.94m긎\m],ff%Gt} _Z&DSUD~ё=>?UDQɜtN7!+=p׌qן-ҪYD-wL1Q{Fq5k$T @w橐o[Ew'8EXPhVENuW]jyr;qך\*1wj[f hinL>wbC'P1buߙ:&<pDy,gIh+ +yU3>C17^)s yy@*[btKhV_h \e*!-#3uwi`z^u?#ץ"-؉l7.8V*lkPCW}#3rA+қV~;A`7 OVIK9CSD$*Ϥ/s*-#Y\aEx]Qgۙ0 xxmFn:wED|MQErUydMDm shT4X55VD ыȼUJ4{ =oE?|3gHicOK+,BS8o ύ@+;{G>o)c[;7dzxhK$p}oFFDgA nR}oJle#7~\cvdcE﷮0tMeaTsvoK{{hܽyRGz1%rwhuhOv]́K?EUeimL߄O4@Ӭ48Zs+S yYԑիy'22ү_X $Uӄ"a89e5醧!`+#φWHXȧ5i=h,uq9}$c\aFCs("&uN&t49JplCє 7X "\J/S+M5%l3Bx* ^N `&lbCLXAA!ʭ 4?2CJt#*fb3-!zt"g3.BN!> X'^sf$is2!6 8A\O:|n#1%w\鑮$PqyZ툱5 |8͕{G%րgk->mv%V5ǫ؋NGTfW}4"..;W;:'d QTkNr|ON @Yq90; SѸOYVE [r.bsR-2n@+\IM712(h'x,FuTB'1jT-cQrNa!Y39\B LسCVDvK#c\9sTu!Rlj> kD5=lE$Kn ql[ z;:C+v-WS+a6vǞT(n&H.}7(@_t")%GD{Us3&N1̵7TЏ v'7)y5S磔^?(JN@T^K۱RѥîxI&x,ZUcn}čK) Ip4^$,LMǟ[ķlv"]gqN`(Ur76FNm egO,>JӜ}Kny~ԑ5njM4'N=FœXjt u^R$2)QKђUxQO C8SN*Tn.WkXkM;!6H]C'771:ko'ͮ:i#c;4I"2׏ur#;Yn[ܣr[t=>xJ?Hyq P۞]9Ʋo'aK4Dӯ:f*lNU?-R!1Ci/NS#4YF(X&\spk&blJ2uXL tTsVlhh͐B~|8#ErւX B#;Β:2߭%}eOin%H8i#J=V`S8לTy" MH.?SHѢԓ7hېςq:t|?,=VN9~{%pݏ6Lة#!|EW$L_yMz n Q{yTS;X<@: ҋ&c[+PܦTP=r m j:*d(A43tM@AtrWNFVfK~5‰f#j7 !K ?9K$ud ecSuOWc]7a0 fΪl袧F zB^5$<ėn *i\mt6k )U*}-)8D.Yo~K<< L%%w^e'1)./s־R}QZJzl #Bn7HbU#OF^"xiV pp1*Cܗ{rr>C?qE v1պ"$|L3zi>S)bwz"'pQb|:;'^C^lx%Ŕ*m裸G0:nL o."yJu/q铖U$EUӮG [ ‚"#xgÿ` P!/!)#_.>JWzfC8Ƭwd8%LOߋfWH Q9pjNgCbYeow5g728L킹_ae]g|nPG>QZ0̌3@j{HPwRەVm:?Oh]^Qsеm2Pj;Esk=(*ұ ,!f" Pd0ۼx澇\|d+v=l||b!KOӾgר2+\6Q{t_^(x/PE jUX$ޱB)52ޚ~ǀ3{d?v@ onjҏyQK6 ?E!S@ʊ_{?.8{QZ4PQ 쇣!ifc" -mGNWĴ[ v*P9F |x?ӍQc礹Z68M2h'tyT_Yq!]r#K{I$ν3]fwāνC? )ہY3jAh,ҠxYjnPjg )`ʷVMv >2&#SEiY"}N )ۜsNW0R_#ԷSF @U^^Yj8}V8ǰA,3Ϡ6;P!dW2f#eٛI[cQ?1Y*a0yp#R>nژKssb,/zY#`e ;|UH<;b6Ef&դdyV&ĊwM"mR|1w WnPEĄi~Icxх`k_z.v)Ѝ&P ([y8IY~ P~סIN:ҰV5GMR2Ւ͠_%s&uJ8oIȏ^rESѿlahߜf1AWAB,kyfr#ߋ@%z,;h"[-4@*0."?g~gPet I@ m P3iT@7E>T/D^S̃'ҍ͢JLΓG%=#rG-l)s7!X|T94ɏTAv o XJSw[]Zҗ~PvL$!9<DZk"Y4CYoB\pX A'e0^EW$d,2ʔY0->($eY24nw@%+w^l/qxZ$"vr$i0󾍤:x%nYEAu0Z\>NiPj: DiԒ/XΑO$575VB:p3avLӋM 9|Hџ5UM|H*S޵)\v"6BH0&LK7]I)ƶ~]4[)N*I"I-2'Bk*N__mr nz~}TUnHkP3芌C2 xݶ5vvo Kr^3Uw\'Ss6F5J/Kؼ&}ޕhH0c߬ؼAԡD/s/Xfxi­ È4%d̈́ftE3dL E{_v;@B'4[AByU`\%]@K]FƱv'e7gs$0wFLrb8 ,YQnzWJ0E: 8@DUT# YxT4zPsH_ۂ|0]j*MVxIiKSxOLo&9+],ɎJ2k~ TׄK?iq׫8)O|W`&NpGۋ2A%x%I |;aj^圉uGgo٥ϕ?I*&MzdT}jGU;3/=ۭR<,xWxHp=x' > 5dE`]HTU|A#qsi!=ZnCvhE$Ћh!oτU9e ڣ'rJ6 I_:\ J.oӰ ==^>@; ?:R~ղz'*in@ c5ktz|%k:̻q"Uk5 w]\*sMͻ[qkn߀p2q4jzIG_w`52d_ aIFyBr/(iڹ㖢PT_;n p("b湶2] ~2aڝP CwRqdސ`ـx 0ԝj Dkr)GF>Ө(C{߻o 8:e6X|)hwszѢIjB8GFWfW8CTaɂ3,n7 b2n@)n=յIhnw2(, 3HߐY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y`z}Tyv +o|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(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5N#…ui.譽b˅j \j,d?ph5I} -W4{0DF^]"7oJ3^%Ӗ%4vң K˦ ި$rݯ:ycO|bi5=iǧQ2iK.K ؕ8-Q/"n@j|<Ldߓ|BmYgr_yCh@jw 4fm?@GkSYY?l+t㖙so4mqHӼaNMfj-`=C0O@=qLsg 'f`̻٩Nj 15"{:HY 5~b{/Cq)HeBWL2~mo'6 D !~'` 7=Qև8dk Do}&V T'2}zQe #'ko`H!pKbkӡC]pH tOͥY\]'B/dV&>Xڵ;NXDvԀ9+$A<%"p5ygj@>k[i鵃@ZsrYTMՑ8@N !֛.(vo/Sr{`\אiň6 tFݿnu;#X#st|ttC忒\>SfC,p0\k4p6YA]{ߟqG/]fLw#l;U{q)f\= Txa70E1AcV Rr]||E( #6"u9 wD> }xU[%2@U@ ξY Ts&~+2Q)uZl^~@2{},,xZhJDe@.wo|f,Ys4}^ QqV7)j0 ׸D"aƪ,Dmq?0z0 (ChB$*]Py̛?* .QT͆ǖx€%cF{0/vvr$7?y7{O2GS7&]^bW`'`#HQQ~,!$*Mq]{aa SrS3p6;MGK~(9T (~"l*6ؐz5I`F=Uϥ^rDU12b6dógc bHKŬN[4?VGwQD^<@"5umcADCE_"GKxjaPzx(KWBM bY_F9LBod\i~ѵ(M:1'1ߒ:B+s]$oضMV HRc''ql@;xQ9|4#3;!vo+A)4t)`A\R$hۦop(1~;bO$X^ K3Kl-'M%P=q:8ɚD7G_K `(x}R7<)I&5 O0=\XOOoe|3Qs:[Ή&(;(Y A\f:? bjaĨ@f=!ZHPZ;g0M]-Ԝ!\R=](4"ԝ"£'ϟ[y1 ^MvcSsFO|Y: (}o}eTle" qƍ8"4=6'tZ6( V5gȭh-AF\ikC9!!S o04u?`Mq:+~yk(fm{늄eTw %w =1ͺ@MA֕ aA4gFݵQ. =&NXbD}e* ɉKP hND8-:\Tp웦}pI= cuqgEJQR Xo)dP`'fJI&%/R^~=[7;- 2qr?}Yʸc\U&"d]Vӑ>6bnfngU@$žg/pԹgŨ-2ؖ˵^5!SZn/[> .8eiT9?V{ e$q.waF夺hbk~ *muDE +7Aux'J 3um^vD<?f]3b)aiG?-&QQNP? }(epH]X"@Z pqq@@}XU|ۧ1}X%5U]S1pv t@ q-v3.nJ5'#Pb%pETY1 X2ѤILc$ )Wr=^q“)Ž oVPS{{<_67FO}GDgK޶c#yI[nx 'z`PcLڗE3bx= R C s8UEF^ zMĶ,`m9ǥ+?N7M-< 3osS9bC AI& M;%AfKZQ݋e] cs9Q/\y䝚iƑ!}d8C .}Q|Sf9j\sǨ[i=I:A*S=AWAgb9ap E_̜K')(G!xoZ4 Lj,齡wD1ɞB4s?7M@qv*)QX*O_2{v?3at_͕Q ς=>_dݚJ,Dh*G^}zcgFswJ-Ǭr7Y'r)^r+,LѽU9C 09vhBTzj>G1Nr!J+I/ɮ5KݖDN4*$b6E -82vX|~\2%pNR޲@ݶGGb PHOEs3OWy|XJ X!c>\V}$VUjTnӶƂ 97¶Hh'w ><|r+4\ E㭞(v.+ϴ SL2/PÞ7_N zjY JN'6EPNiR6bϙ۾Ui?$R_V}I@<ݸ8.[m䙔Z3|ښ"{Om L0[! Y7cNM^wf6Y%n F$"3D5"đ{^@mQg#(R*?Km6NvǯIYF@h!ѓC>uIy#J`18iџ] Q(OH5>L_NS8\1C:%)A&{36靋"$(WikUd@P"YWM(&CW$>$AB<D?`m.%4 SPv^g+*.}D֙2JBO|vm@L FX^pŻs#eN}?F*L˜K|:FCW%cx$7g_-C{t #ńq K8&AH903C4 i  z8\_LF`|c3u6k.e'nE??c"3G_>Szv+eRڸEsXvz䘆87fj6 ,91=$[ ?v(;3\9,onzf&1]9hx,4ιҤo &'?\h/h'Kra6 kLwl0d/e3grGcL~C1% 85x4 A'fw9~^' 3@|,(\Z8 w4Ok%kQt$mߏԂkb^ n?n?#P0j߫5b~&%X"lu4( Oq4P3{D]%Lݕ q4-yY~c]Ე J^@IJe3At''viЈʱ Cki왷"Jf MC#0Q*?) !Z˿gCH"0{*q?+PH߫٨ F5Ţd3Til*%Ry y#uNضc(JFڒJb2sfOBiv 1B֩p7O{I8>D׼|L#&q=愞"J /{ "N78sԌ'ABbj|p01Ʊ`т.v%?GAj#@ C-GcQͥ,Qo|:6UDqgWi7mՆ_&kC pq)N[hX?4X*:j[ BX T1G,V7O'@^U /@[&EhOŗ_楖.{qƂ*)δ ݻQ->0(f{d?;vxt7! ]ERej9m*#xoF{:;R%;Z}ZT;Ʉ|Qm74`%&6"Àdz><<~+OovʡRq4k'+@{K ŠLH8ACۇpnVa޿D{Pu5uiUXL/UQkT!oվ#45$X-HaY=0}Kx^;0=Zrz۔a(rߊM_8_A~SB z "Ace9k=db 9Q@UK|e-: Cljt6g" 4/DigkUl2qJk=;J}ɉ v-FQY1C2 Bq6ul1e Dw;%_IK, ['4DPK4Ew1:&- G;- I;"VY q࣬bư5T!5kewZĽ1d-$ >+d 8Y;Jމ43 HDKҚ7lHTX_*ʁA%)\dou7T"˘(, Bg+:yܓVQȖ]P98(uA  pf1KF8 NSMJ Q.7>2I]~ 8JA5~+rV/wFޟ/WbhF v?-fe.Ծd_qۜpDs9]$Q03,* w +Y_EƃEJ&RkF9TbxjX7`FM3FE@R3pVC[ D@_0[6k.P!gcV["RӝG}g&.Đxo9aMBAZ( >ZaD{" [`c>-':c6'vY^brm oDNh{{/@g&&K G!'sD١y%I/Ѷ~E_8v>c+cMڵd>Z$pZRaÖKp70I$=-02xpFeV̘>y W`TTrwJ;g g7‘a# ϾYGMڌc<eni&[t2ǿB\ȗdc7<4mym,Vcpg 40q53.K[־4hqZ܄:OH T,XGf%\ s{6F0Zp\h-,$=iT*$dw;փ]G3-w\.\ʽv[FgضK-\Q%tkk^}F!5gh~3nIR(_,|yM8"wBIpVÐ4L3h2mE2"1 tdwkXʉy'V-Bf\+mZ)euHsln-'V1&l:TS|YOiɖ-'ЄP~?h~2H6^6KOcgJAw0$6ޑe roIGuH>6Phƒ0+XbXM5O_ΥQbA%nXUF3~XS6EPP16aVc; Z7jzc}עps@ε-MqA&jb\]1팗kMQ-DBgAKO3?jp2+ yحM! Q1!p[!w%{~O/pV#2^Pxڇ*<$"Q;7",=y]UߕH)~xͫIP\Bbpdmjֻ`^DDϽT{O2IY[+7!7kktZAL G:+3:#+g]_Btuڸ:A=9^{}h6V1!#ٱb{ߌ{076%x#sf\u0K3ReoM-iV{**E:鄿,0D2Gn}U5|'d;W qa GEp6% @3@)f(#i*_ZbVF7|F16F0!9j3˯(|08x,`}bregVBNJc}NVU5ݗ HXOg ikivWJe.z#"@]}O;lFJersݵXF1\`t7m~wǦ(MiO0|;0Ge s|%J-Ngܒܖ{mw֜Yos$.F1vA-M{ "8]r3A#kX1(d8y,UG-BnI^zpx±$'͠=~$`d :=;g%[+HF {ۊ<z#kbWw ^hn -6TÑ$E`0Śާ(ŏ/WhV:W G<>b8h)hoB7E0}pg>fj]EP ^nb7WLJD-vPHBeSI*wzЂ0~0`C"ãMZ2 KGw&EG0zپ֕ ~QGOx^|x YR.gyiå3_}Ķ0EKבeKQ:-!:+'IfFo,'0CBEڀ=JL{+}B"s^-@w?kiYnzdN/m_Yg"8G+sΘ==C[23Rˊ4&3RO>w37bTЂ{lri%CeQ_=Ȟ?Z̜B hɨ+<:ZN0oSӢūb5rH7=;C?p$IL8l X6pۉ6ޢ#v:6!DE;劋 HD)I1"{N33 Hp$+lm>> Q#BYJ=\Fm׍XU^ KХV'k|}{I'o%#7$$7q# T •\y1Kp)`1 EGl*q-3N*V4j0]޲hY@M~oΞh#4J# P?gG7g bXdArcCeiMqdq-0%V=20A^&oS>C1^NT]"{3eY/ osz+ u{9:pZ{X|MT`X;:Ppty/rVޛv:2IKr5XA9+8ċDc ^-FDز1-K1T\(:mEB緾jPo foLCa5Uty]r1˖("nY&%\l?È9.O-Ϧ0$J c$V/oՑ襕Ll).8E1 84Jv{vz%.ٖs!\հf[*̤DiЉyh ^K(vòd 1XA2Y*"!U>"Wތo3o>h?&s4[(opLG!\/KRIEHRI*'|zݿ웡ќIKRgτTڥϦ]pC/(.p~R߹B>!v\,Ŧ,W|bդxJ*$ڛk3*;^n|fbV/ZF7j! ;g:xqYTAM# .^?%wsj6N̜wdj@E+&`.wo`ᳺv1"9:YaׯWhN}w)t)7VcZ cb>+|s+;m]AJ+ÏD V?>j_Ђ"ҴXHӵa]l[#{mNehlո\&z6 j_I#!-OD=yl,Zuto"11*p]&Z=#Pp0iЖ:4jY,b R޿#V1tcv CAen6츅lَ&l02:f, mǤV]<=%/W5&rr,1}9w=؁+ILwOt#6T$DeL @,mQZeh. pO5:oWhVR% >8slDg4q@kAtw͖:/ Ai4H gj]cj耿IỸ$oR T'qlT{A-pQl=LG"YߊASVW[d>b٠SDUy/߇/)rlZ=;WEU iSAw_'BotŰyTcݠ5wq{rL(#W. ]`I]8-j%ٌr.<2 9Ll0ѷs<+:i\񨶦7 43e$(gNBHyE ANdCkaF@ og!ψ_: X(`mu듬L*^x(^okOM'3( <ճn9E|J<d=hRWrxzA` F98ZyJH0[::;]#z gZ2C5r_n5Fl(K.ބ`1;J>Nt,v 5R '΄BU`o0De('\HU-PLLNg[͙hEr;Qa wTQJb/$/3~ⰵrA "h2ٔr~($7%JB۞iq`¸Fv):V%n_Uc/8k~H.طw&Ks`]EI1uS:KFBX~tK#LgŶn/!}qZf3$1QԾM8  btBF+1|\>#4 2GgRe~`-5ؿw3m^a $:V ܦڢjHھ!~!YtBA)۲V!˧>. nLB O!oiS (Z`ycu_M*w kr[zoZDUhCz)|y_L3cl\A9,ff:Y -\YJ'vR9pOQR?g dXA }DK8au/v%165˞ 9Fx,`, +m ߮n:rnwmRD/y8J,?{C$; ZQѨOW6L25eJӿXl>#G= 4kV!GOlB>>az0իW'˘ nx]7B%C1tp+ɨo)B_l$f8ulN2`b%K43Ncq+e ( ML/DUJ]j5C N bcڜ>HN%eB/YDvu!O'G,DMH^=dυ="hL6W ItU|3nsu'L|evj - |ao7+ꅮZ*y1W6gܣrAEv2Z|4;\xA ѭV/='߇9<\nc<هAK--qm&(p=h5n +GR\>a#UJ#צ}SqY`Z+ pgJ2xۿ>c0AG o&[$w~6ZA]:ÔbU<͜xFϿk;g3)>(++g4'Q!]oI׬r+m"myɺD7?&@> ԔF(f h} 0L9# TRjthZXdpuN㖶La-i$\7Xg.xP֧A/Q^x'_َqX #ˍ EhA™ݓds9K7]v#x`wg,#Tb@}R#>BCjzu)P(2MIw|h%j=@CȳGOgE]CoY[hZU4]! /Kz,)XoI5FáeɨtR0N?m[@[ QgU;/Dft8:Zեb Ѳd6CRK$3qDRq9(X {Q0Ha L-j1 7l׍&S")SQ k< Uv !|$&؅,tl=CTzd~IE/4~^{z.bjH#7'UYȗ:7XNŏ0 [w&Bv)у)Zꐁ0Td5sV nx bXM=a(̖\Au:N[i_^$_ uRN(ǡfzĮQG:Q호Epͬu_ΔG D&,D7o-Mx%c 6- VA(I} +6!4Ɍo1$f`o;l/0tHwoRgK10b& }(bhF]PGTIhMHNÛ*lb(WEQhhqac&#d> uMzۣ𘧜B'.Fppᱧo[v125=!y3SʢOZBp`&eҙS;i=6c{PB_8 ~[(C00FU%??vlb l룔U ZoY{!U{2?*yrngvẖc>`ծqAYP \o?~++SD19{CBUͩq$Dgpyٚ0l(}/҂DKNJ'`p 'u9^onN,uQy-ҷ|-)?2ԳggyG&9YiY2 l98ȼX >tYaz'U `z@І6a=>VTהc/М?.ld))}Hj 5҃rftGM5#ہѫ7;,}9SR0]<4^iH^JOA> ."6?KٱmESZ$ȥv 秢(SPP*PS/4?Ӝw]Et:WራZ+ubS}S"C!FȈvF2;.efs=B$՚Go{8URE_^//`pSyTtG|Ӵb %EDRfD7^~w߻XT@r(0َo,d3%U?D+,rjRNSK{H7gwȻ! QZw U9فA|=>@.[\qurۂ+ @Lݙ05y>~Wu桵-SQHp#@}{mXzd/G0g,eFއ) .xH-\{Mq(eKqX KyQUv7uYWʎ؞ҀiT,vc'7_6n:C崒Cr2vӨTq!d TdR#r?SAϻf``s_ :/-=!̂y\7u-ԧQNŒ`&Ol _s6`ab@'ݦUԕ"&kkvK$5R䜍G,ØM9\DB0h)=Z.JI1[ma +LD1=SH5KG  tu]%Y y/mOuFR V}teROj(}p3k#z/Qp62H cG!;h5_Wc_4 T1 krUneQXePgwzS?7j|$rt44ҥc9n.醋(*+B\7ʬX k3e< ET`8 M]*, SmݤLNg  )X^5um4O_EyTx۞M ϯ-rݮ&W@ilw0i&ӡ+i=ya:SOwJѦKYcߒPMaÁѭتB5K}] Wΰot1FSaŎ1؇sFl-7ݕWjv;ޟqTr_S'C /XqqW x,az~xqd X~{#'A_]-iNS?ľh&vU;t%[2DPUγdb}xK\"u"XAʕ#jͧtdύ&aίoתB ɵ-ކmN.Um!mCCZgYo_؉d{w]E~'"3Gu pm&k=K¹t.f)F') ZT7PH$ 6_v&p_VˋՀ4otD@Wb &8SטL4 /K~V-ldY+YBG`9O>3pH7Z ah,B˫ҳJJq^r3*i,>$qS 7Q |}y:J,gI>=HUnRԙX#>Y^sUeC<z]U.2p#'!)\ x)x1&tRaV/U(RVHh`E<[286#0/#c"y`rrZC,_ J^ydžHQ<I&pp_cZ>IeUOYSwkBoxrJA;,XI4J],L}W- b僴tBD9HO [TcX(7+fx67UJʔ0-!O ۛLݮ.u}:ƓpU?x_4ʰKc˫Er@-މw0'ޞFBut (u(3N=}a*Y-|KRgkR!8] ÷)%ݮ#le$~=d㟋^}˷&0LEHڥHÌ2Ӡl|Ep ;2#,|8܏1}n%穙`=I*t}'}q7"1ɝ(vھH ڢ5o^)BO!hX,'2r5c_2~H4`;8-DZŭx4k+NIV{Tࣀ!u|V@^#o(5o3czً3`ZÄK`%}A/+햶JjI  4/_o*eGDM Bdf$SJ՚HCuFGBG/n,dJ6r|7Qz1csrC#TܤFd",/.#ɱxN(ʯҕ.t ~Ad[\xC+u^ n>A]թ~8{%n8䩅I/g⚏!2{lcQe%M_gS>leLN적{Owcٟ)dJIK;Y\fKzƫ ?B)Ѿ @.@;Ԝj\UnxoZtIΎ|7[L/P7a( &z9 T :)j[dSRo{Xۮ!kmʼD,†RFGT* '1rL1Ĩ+iG9/>֜:g~u+ +. [m&CK[C)d/!+(~ubsqβ_+FY"z3:n*Eh,nɨe|`U&fZda*UD U?LܼP%`7G-)'@P,IrYA,-%&z}|QYw23|$} *nx:ki޻&-]& bÛ(:\2sVt䙑L}86Iܝ Bg%ƊB9WHj n[utE%}y6g|baЯxD LK 8zmexx`Z`Xr2vM$9% ']?5E]Xjś0B 69+b[Šum v$b # <Q fWr&\ q۞%Y)Bi/h*OiU369'H-57(y8G 2BinOs5P/,;JpJ\}K7 kL"aśVLh~i˰8kTI $!Z>we3ƃQ? U\?e-.f7gV#G&W ґL`4ӂ޳8Aueձq_|;JugiJ:ը־SZsIFW#|j +L2=vF'VTǩ=Ԁ8Nu^?ŔJ^*%Wtbȼ8|(Ժ{7*H׊=+@g}тWT.Xy S0\JA:sJ^% v=r&lO< FVGsH?ɂk EgzDQn)DW<9yM̅EsDrz~ByIܥ^ܹI,Wu]-TiyCH Uǀ C N2XqkMhVqo|o)XߚLL0+u@BCCmZ{OSyK[T4=cg ݴ )ަJЍUm@CO{[\ ƢGql lēch 6r =?kL:CU@AIM=wAF@e2 5~!hlw-,/-égjys6F gѝ6R1nm!5xxå|zؠ\@OwΞi.K]|~煐V= SI\F+4C?ï[mI.9$4Z+LK_DT7+3]iJ{s5t'mvF;Ľaw N*(hםSI-c3̹$JC?u9UGxЯ?rL#b*qsC?R0Mا4/UUdCp~fFY[G#] 4t^?:4Q 78f~WYRO|[.{$&ƴ?CDMBSV{%1)PFulte{c/DFlnTj15bAxl'wO;rmfbTzl.pTQCǗ;T4K5n/Y5kyQ $yr:୼7GeyR]Ei"%:crt`I 1᳸nI|b 2 ̋vϩYHh83CMjضZ3[! ) 95%Wc>6x$9 1 rQ"Hs|b2J3f?8.w[&=qZB(X3H%]0uASg:`y_??X`׏π6tl_}JW.pe6eTs xKbQt+&mt6'WԭU?y^8 m@9o%9 :\?bPQl2(AD]"^5ՔY$H+f/Z*0(x1Rr-qR~Bw)9.i +ql]³,eVw1)R.26(0[: Vg<ּ=\s2 \Vtǩef(P4Ni/0s y]\9a+E .]=FB pTF7/.a37ZʧwcEB}J\IZK 3ښ=$ǚ]QB2ҷKD$hKykN\ Y㡗̈āW|~SzO{kgvX(&]kn `s)&|UPoFulΛ~&ęu}7kMSvO eWcuH?n> =HEV9c@N&G&[-!Sl5ׂB$A3ӏcq2UJ޽a'`=OܗK$=d:śLJQ)EG5)!gv>ѩ`?Jɓ ]?<}`0֨4yЏ,VD^ }D%,aR!YSWiW)H,׉tQi:P9p.Jο:е}PF@naZ;E[d9ੁ*}HdS 98Y3zTK}.Q^Q]qC ǎTMķsK~EMոDc |1[Qƽ[Puk!x:NV%>n7>%~!88 $O8:dL]DpZELt.[襞}ta(pA)#*^̟x۱Gi~Lѩ<`W<6$-//K'|=Ȇ1Dn&T:7++t5to<́ q`+@o4knvؚ#`z-SK$LX_k;G+HZ~gf l䤑9a|:p{8+s"31A0fNle->|N7{&Sl3 u~|GMa<'t_^&f\&)HRNږ ̚޺e0~8*KJOiOڄ8=fC @&Q]`:yyd\&tE.K|_U#YC m<ZiX-"ORi 8V/ s bDݠ밸jϑjSn뷲N;Ed& 'CJhes_){1=Y\JHYg=v~E6h]i$AbHhs[AcSCiqx+qOӐǿgOD,4G7eq-KJ᭿h<NGjTµc|.#cLY SFr˫V e{kY]9?&E;:AmK]L$kCk#JFDmw^G)@Fed]3|-n%MtfHH^M4wM-fd 6y4083EHzLgJfzمGB6?+#%Cc7['ȝU+4 A&kЫxv8$_vB gq딎c\UJuC(|Eɲ]ܟbA:x{VN* C^4O WIf{!^!51yq(Ъůd2v?X2M%P ߊj2"<)/H\4z/ʇZ~E<xGyrz4*5@HZT@ݜ=9,>)mDiBѥ٘dOcEOp輛9։*,d-&$pt2KB!ܶJԮtoVe؂(xLVlH7 =4"cJVz_§ qcil/q*|sJwo.7ΛM^ڶi=~a6ǯWtRQ21WaAr~3gǹ#%Hp ^@/u+XؗgoYF5/!L0VDݚ2|=M P_xb{ hZN&%] ^ýNKGtA?a@֎`>槌(#jӕvŘn.7zYD(m~W$B%^92SB"X|N!c]RB<{w0 tYjQ&7KqF:s(V#gOjWDWqSKNz&xY1,Еs ;FC- dz>iM Ns߬`;/zrN*R{eHyPmvovO/Եe}\5HOoLUde_E본ʓaTr)2R꼴!DĹM)F@ޤlDYǓLi\ Rh=q6`هNIZSo04oG-NP;sW\;B4mY+&W;6XG,<(:8LefʱXĒXD9Z[*F|U iyle*Լ9]_O P*-j.H̭h A-Up->y ++kXE ߡ灤)4\;z>+Kb] Sk-&n"XוViBx)!H R0nMf0RH\I%P9uM*|r6R-DqK#nI1S9cHDmK9Jt3.;p48<+U a>éu {_Y7!|Ϡ?[UiKWAlV\]$ 2c"V>uKpD5.0o ʱ%P4T5Pi~.yo_xM#DCD˥X'=,fD!nC!tp,GLȄiz$¿9ŵ5/Lji=ZV8In+^yTaRr%8 1+|/TMM&̥r^+!dT^I||gTW=6nT ~ P^$h7lݥ Dfs!Xk^GB<`DÍ`vr!9!b8\4XQIg_'J_MSJ^y;;$/OLB'TtLj=byR&L2>&Ph vƺ5Ʒ6%-j}D05B\bϷeՐͶ`-{]F 2he0xJ$(0u}RW|cqTQ74ï6W2_aDтά6ʬG VC x9bp&j1y?~Us} ta#0Iaͪjt#I4%A;F;r}A5`u"P!h|; 9m[g9JLgAoyzWPSj`gd,yqMkR(QIr5/>3_M"#ʝ[lฝ*v+|6ӗ&iL٠&"H*Xo'}F %@cRA,f*GsIȿHB}'j6;㗄I)`^ l`tHez}g?hg\z)tb5&_EPWFv_G{;5&q-9SAg4\H({geSj*FB:Ar =3=pE.@)ZBR{Nφ8jgL&U2[s10^(JXIة =>-]6굍=n@&4k!dcx;x)3 ev|rK5{]05*wsG[U?Jd)્?5Q Qrj1m^!J-Ei2Mu8љ*[u4w%Ґ=]6eiT~*C=Y}r*:A; zʈB?0*bms>p[!/sZVUv|9 b&ׅ+I2p ,hw[>q˰~l\Qp,Ϝ־DkSMCC+):6f7xfkw͘{@,׳*g)7*j1{%$R^ ]9]#$Kz=QЊjA?Gqǟrmji'pw{)P]G!qn@3dŠ)n3 YC&jL"^"֕w<6pMhםʨawɲv^S$v-l8oo, W;4'S{[gL5oIZ_)Б@3Oo0V"X*6N~96+RV+ƎʣD䀾Ecs)9mk7{0՗ A^9 Bh:MYj9\k4?!A"/G׻j:B#Nm8Ģ gV}cu5veބ:Jd:Ϗ^V'Txł4ߐޠ O9DNldu&^lˣGkKK; 1Bd]L_mD["Qb)x"& 6+q9f>Go4D̝}v4 Gq(A*t~E#q0Ͷmd 6ksIbq1;CX4ּMBdg5=%3Y,7YW: +rk6IroP lόD(:%U1Y p O&eKwߡ@`/íX 䅹6ЕX9ۡ}Ak>a$ jӻߟ߮Cs>CA8J˿Is)Ϙ_-KG$)H?WNEKN+{r[bXWUR:i66mk3 UFJCU㣏Ty}vTp8cUh U^#$V6CB/P}Q$[ d ϰ;*}qCYc- c3Rbf'S/X[*Džjt m3?:yAҫlF` ?u5ťS_m;f^n`!SM2VR;~?;3r9u]X̀0&$ He̕xfkx9Dwnu'/+/ ae ~5 ʭbx{'_{fRmB _}\WhXt,̗AƧCRF,YF<6L"P:zm[M*OĘ <@:`ӈAe&Rۭ!3\e `>cP((4XfA0|uKU;M~%Pq8NjTVZ]z mTgS Dbz|A "EZYgXĢ(,gQ+QLplW ]lC{wzpFk:ЫW.p0qޠ Z(57Sތˤ"C3q&c 7C2[TX`} 2˅EF ^;fNJ)<2+A|O@ILykd#oWse:~"+s 9SB.;Lhͣӆ cot- cRU{| '&+`^wG>-k۰ިHB vc(ܣ}2YjN@֥!;= cԤ-j(83M`Lͩ e4H`|BSbhWM; "/wl٬/PC+ArhTFY^Ef@P:d6qFU#& zžg˕ȳ ǶchUy].*Sb4Y[e&uiۊ\tKSưAHU@sPr0 )9gVIRI} X\{.ԉ&馔p\8R.2_0^i2Ă&ap&q rq +^gBT؏} =!  o+fd|9ט/neL: U bN-k(- RbÑ`zjjqd>$\PyTMHK3MwhJ}U0IYxK8cJi F3h jd3,v1:BHoMI{1Xr/{ݢ> r/=E~ӃC65̺D'<V1_U]Ea is!\"R3jn ,ڠɄxZ/;R,L"6DmhӢ*'XHK6=WU#֎),D4"c-]KuT)&:!I՝h6 CWv s=4lBU%՟iRu ]HkiSm+苆MgϮ_LDP6;E銱LyEH8r8Gt +|V8ə?kS=;v7c5T-*yh 2n[[4zU3@ur *kTX>b}rWrY l-IrIJL!Bԭ E[ 7( +g?H Yܕ6xkVߤPC" 0KzpD ;۩aVhtrA+M2ζb],@o]VUȎ_k]IY`t OAtMzZJY~Iai%O#I|O& ].WHRR7 g4@PZT>7@2VD 0z1lQZ'%H.gPv%M(_Rr忢=6()il}fPAjF%lpF]_1Ws׫Gp@ƞ~h+(O%Pp龤|BM{u`p2ށUV٠S@\&mak)( 1ԉd}p$8hy3@hL9 b߃@bͽ5.lqLAY|'&cɹ]NC:xѺ[*첖c !$$MO,3NJ .t.˭_,)Y!2~آٻ{A 0 VNÈyq=;o_!~4r%;y]Y~2a$Uy3z-ߴR) /mvN[gϲMd9[qݱǝ6W]Fr,yܮ!tސzsA N ]KH6i;^Q<{7 GCm6^@nhg`}-T1А*Ը3kGd(ߗ ZjZ:.O0YGo`mmƟVj~d8_4!NԻ_|oYqF29ګʧ/EL C dm-Y'ϡC},) 3 Y0?nj[w o{/*̮l{ u[vBs|þ.Šu%% C-NԆ!/%h͉tfZ)E2`͜Zkc^H'E, UựՌt|80cUTHEeQtl_bWu0i+/vzU%<)YtgaKl;HEY.+)d?/s`pXl cYQbt3$`Xxq 䂶&?toѸi\ʆ/lPҹ2:tPMx"٪A):u fҵX= #oZ.tf"ix%gA3Hɔ3^<=TPPb;^qgtYM$h7 ײ}Q"Y9c sq vn_Y|~#V{4AzAwfiV [UP3nVT8ofz4 S mVѨ:%%$ 1 DHX|vZs ,-"Mpk(mN}Dz+>;T-XÑd?[5^w.<JD1s-_:c_x>`)zA.B:I\'"uzh7pMT,j> 0UT6_LUY{,L4?c|Lz1͓ysЉ4B!j= #&)^G} 1=t(ZJJs. 0'J2VNLAk8Tܚ"O_4Tz;ַS`ҫ]Mn#C^^Egdd/Z5|Ҭ)cdp<5~U'`vFfk`| lT[bZ$|C[/JR/ lj*>=-2 gٙ?+rnMHh9X .S_?Ԭ|$qk;xw"$Cܾ6! l8t'fl7O.#N۱U_xX>@wH*\Ku3~V-w0%r"T_`fm.8reOx㶂&dm.q9 BD(og4TaЇaq|dlvW`ghIڵKٰ$_lz^}>OaY~`RLÔ[ Q'CU4>`/NL/UF:|G0Ms"ʹ' |52M9,0O5])4`]*)KfTUUR'W;.7寊6+BhKxCĥHRؒbD:sLn+Q7@~bA\I[L:P)3s1_4Dz&둓$p _j`nz;?@ml>8Տ{u5lEmspGA>rD/jk@EQq5͊|۽ExC&BK8s5lI0Xv ו }aWF.z$ݰVdU~ϕJ)2fovdEةte%~GSu"(! R^Q6kiI)aLNz5p3cDҖ.I^hIimP(EǗ~Y9׭*WV4W4V.ۻ(rt SOs3> ʴJo}*έ+v3]rcY;>v'c㫽ᕐ{zGP)B$cfS&\ W$[&£,8q>O3{ F]La5Ay+Rm@f#&Jwqc9LAx q/4TwuwQia4 yFc)n>A˵1Ҭ5sm vy1jve!~ұb\SZp!#Z.fy5VґE]k9 q 5B07TbR08AvD;mnMn)9cݗmm3#AeOl_-z,.G1{3Ӂy}qi^e _y16o>*.<>?=^|8μ tp-NzP~FӠդ8!1&VTTTp "Ao" i ٢NաD t%]Oez:^?w Xܣg uGoފ3AUL8HASH:< J,`@jْr JU 6!?mv*aP0i^V,5m>\T4% nSlڨ)1#vf mD(rO;u-:WoJde\9D|ZY"WT=l˔K^*m?mqlk$Ig^9S>nLpCN.*Cd`ԑ;NK.h"j&ɕBJ`>;@ݦ2L v?͵-u ]=B8؂vmTkAOeݳTq &ylїdSЬce &ؤHTWaO@#a}:[+}Ш@T#3>lDi5';C}pDKiBP12_TɻN:Bay.v@w{o2.).l2.crYNEqD ,S&r Eq^PF]k[Gp5ԃbMQ?a:6p\ſvJe3wsu&Z4mA,^B@o\%u5 p}*m ITyo΂_bhmU^r> hW'Ӛ{ u"P7BW1VG)8+̤+ eD77Xb"?+~{LPq~/^>+͊⮛f@fX-> X>̼%#yN܎1 U܋`9շd%sECV>492@4O\nUteĕ5=OJkƢ~L--13>\Y}S!if]h溤 ~py:&Cz7kվB P ނτd9O%-c*4WcрHF8#^3XR=F;sQge;KzG Rn'*=At/?9gu{ohɸ9Jy0C0A?k,:IkB,u ^ד!zǰh4{胊N<㞼L4߷ kN4EՋ4b6jZ';qoAENm +֠x|'PǖΒ āTVe |oOyADI\ad`#4Ip-X!]tzvО 4`L\p1/"lTj1k2v 5W\84L1Mub- Cs 2JiFw -,d Pm[a0pM9_W5p ?,&YH'W)َɪ ‚~PbxN?-]BFkM&mA1ö2?.ݖ^ 2= cs代։PUQyFoོ.78Ǣ0"ŪVۅk^FNib qG[*ʹ4"L5 / W2xUP-|mڟlȭ6i2Lk]֬rgY`^~jj_&yu׈В}ePyfG\ 0L%ꑓT2P \ oIxR6f6\ tva[V\<^KR2.b]D zJNbz@ҋ6O9H,AoaY[/# .рTO- P|I杓jFrU T-~Yi3w:>}KRwH1*ϲFnwq'FqU1tyBؙGNї(:7?bY_D:g.^8|O@mI~#2rk'x! 6jlWdh™Nce%_Y/H"d0#}6^%$lۨ3zz|#ݔJonrYԹ6b46GbCվ["W}]h~@YOÔr9>ġ4\襓O+N,JzNq2TP\XDkE?hy$XiO[@ϥ(kàS=pHpa}G.kB)-^~ג]wE'i0bŎ@Z`2rTdٹ|$BEXBUCE2)F:8mM,0(;R\Gdmt zmI=IZIZ;v.d,jk{DoItAوws( b/s7h9^o Fe3;ya Uڱ]{k ,>kcw6^d99p@Sd HO)%;*MξWoE!O',M:I*j0>5߱i,4 Lb 6+u)v N׃|;EUtQ14x@e9upSWZuhIծy c0}4=FgGmIidfә./M\j]ӛ?Z/nh_`i &?ݴOp84`;x:CkS z:1\t [ly^KsvF}I rMiӾpɿvh7,}B#Y~u!Coc+,NGFo_T^0.wEN.:5&_7E+YQʎ[h89T{^—.fvdɇGa9(z`R0LIE+2p2E@e} AcgtO}v`bZQG%_O $ѭ 4JtCb?`cohdIT` ! S+\H-w,uic%ɵZA0 kaUVr /4 3^ Zטi_ڵ}#Y.6 Xo—;hxԴ9l!9JxFMΠh_7(ROM,`(oId1ްиD JkJŽǮ"$ۻmp27ӁM;M 7ZŚ!fj2QR z P M;D@Bt {GC(D S/}QM) j]K7@`7^`Znp8V" y-vGݾ_n-[xR݄ /ў5DzqBkбѪ[݆,-U?*|`f4gןVv..`{S2q4U_5t(%YAwT1ݭ_9-`84H\0}qfO~l<>y~YpɡK\JSPrM{g"&, *)=!Mw%mg Vj.\T 7\gT&01 a 6  2 %8hiMH yp. >&{пPgGWոL9mN@FhQ#;&xN(PǾ$!LbJ 憊 ޗŚ!E _} P,V˱YdձR"k)߆t~i:jgRA5hyZ&֜E9O1=, Ga=XHpG ilp6rK|?Mp!:37!"v QA 0c$Ch TBG"E%q+1~u`b' 4yN_]7K}5'g4êC*i; 쟌%f©iB?ߘk{p 8~&%8%//!Z`Gc6d ?lϱ9>EZ/[hX`]*7>WKk$Jct,6d?>;atɀ8tp_㐼+,n-ޜy-TSIxׄ9SgLY\e#m k[&PzЎxE79$yK[\$_~ &1v?q_PBdC>2x|$C<I~%(phM 0]`A7?P}X#9N]YFf@}P&Y2gI x;\\Kl샠_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%4V8\ (}iU:빓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 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>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 -}`N]=Hde,x0JlG49J/R.ʄh,MwsJ)'׮hi.N.1t`Nay1WQ _ Q Nj&kma2D:'֏c4G+:x8z o `lfnc/WpFO>dʨx*(rOz 0_`Wq3x_ɬH_@6 l|#StO_mHu B4Fx bUBɢn, U=n eLjL}hkYT\c*!$9]95\4~SBGչ-P VIȡ(c_nGuTXȴ;ZEڧVRkWDc 'Pbrtsp";?ڳ.gV9j*/-i4G20׬|3|Fg\zkQa}'#\f{ݺ\98 MBl!`ifklᨵ $4 us H:W,S68K5BXM^$?'>XRE>ȟB`O8B`:c`H=9?ׇ_l80G?Ụ c(2RB !~-;ep%}`%A'^6{_";l%:iPbgp H{7mjkp)>;?=Gp^! He5\Vۂ%ɇ]׉}ڳO$9A:~)P1ȳLYY'E)ȸ it|E} S'|.}5>':-%|aAj;}UJ%.(\ݼ ȉ_vSWMa{&5Tmxjxō!O@> |'ZJRX@Љ 5;D09s|cqHpv3ο&lmT>uuŖAۋVNx͏$p@e \ϲNA 05uXaՍ"f*׃0kEG*GN6<a֊j_3\!$$?*TBe!1]*,g Ob "'qsPqTewޏŨs/# d7!OqAN: HKVh3Q{K Cike㲯wjW6Hzcc40DƦ/Bڄ^K\$d= 4t& ޖ rP ~s&u +ޙ>`[,֬kN.eƈveh{KaEOxIm6*>ŠRJNGnCo1y3 I9"n_P₈!>:dOsft~O O&e܃:{?8eΟ]"Q픋G&d(}Γ?zڟG}=S; l] 4w3e*ubY sŎ!ti RTN(}NCU@u ȶ J?3\~ħ`M|N_bф!-n] bNjͥ{_sâMglU8 Iݝ3Η:؎qľk:\pašaYm{y3:e֭4nK}aw&R ln>L'T<\q.o֧aÜ*--t^yk0IӋ.SFIvDMO].)~ok"BRMMaTv`t!vJ8قiJap㑬#sZ (KgrZ=W;Fx|ӷI*Ӏ7:4=g-'HIT]By}bZc?3E|/Q<'XTBpB8 V}{H:,QP9 V JicK?\O`s*W=o,.g\ 8di0Cq]:r490ޅ+KҖbKk_P&3Ap6e :k%N"z.rNɷL6hN;ydc8]D~.JFMdږS(/ېal(G[]v̙LC uOE<*aUQ%F/7_"$c .#-4\8;a4 Y- }. Lf(-fs}. ,m^.8B$ej"ûا(I kdѪs5C|9@)%#c7.6^M㫋[py΅/q<5Hm-k@WGK;;` ]W^@3;|mW9eRLc ea#p3k{r aeU -BJvc]uWZǦR:O._#u#f:Ӊs+b),JJC2VǘGCK8EoZ# _\-+CLkT#!j;5j]Ӂǃ+PPAj0$DtX(RYLڸG۔{PLف,Pnb\\WMxh GybaĞZ`#j Osu`^B G)@Tמ=S5i7F -HưȊ8$,3sW3Ɖ68ӱV_]1 WVֳcx]tԅZHL %,5^{Ͽ %Q e%~^O@v?ϛj[ӓ$B x͉sQq"<ֺn]}"_Rš!p<%Xgq:t8=h/xƍQy4x( xykƎIҼ=J| ($R*2qD=%g *ll<:O&Ժi[>qf]ZzhRn'Dm\ mY#^X 7uu5#kwِɆ+̀V|՗e/Ib')/fTl6]|&ɧ\FEzDݭ[XU7_L2i)qA閞Om7R1_aīQ*o!©=ې8I$~LXȐČ.)-nf8h!=(/G2ׄV;'Q5;`O[73^ _W ]L֊7rp'8[$gOJe< 0L<P? h(ZX .!x]p$/6U+cu@E eF%S?iB.ײ/ZbBP*D|1lc<(UXP&ЌN (J }6>_!.fr9Q_Lo౲6R@tÑ9 d?ERfɒbW ~H':"b\uE!>|kCõ;>^{xtֿli>IT]>45{aw a?~;dkgۖ ձKF_%IpP<yO(62"e$OGQ7ռl媬h=i- $ͺX<:omnތs˰2њ8X$~98(m<`oqCU៏f*)P'3A=GW._K9Qn˅sU! 9_38 %϶~!"M} ԜSjA:@ސ-i4G6S Fw ?s=GɡhEs4&ݳF{*@ҙ=>Nހ_S C$2Si߸zkG@jR@V@9 f|5XNDGn.ESy=xk^v /C1ٛ~.>aģ\8;#Ew̋X1̏S7zI ;[a] 8m5kuh_V/.7lsrbWTaL>^\"#;gxIljQ_A= X, ]ӤHk /bG=Bhp#+qB(sJܘ=;`(OIyRwooK9M~E¸獩PSTNJ9ըxe-ru,z f>O0D . q^%oU!KKLꔯA<4_'b J]\^SS<׺+nKMxNHl3up~^g Hn& w_lFd%o!p}dbȄ:g ~{^ HOGsGa`֕1{SrȬeXYit6\yK5OJ *T6Ƈwe>Q2ߋ[o,Y׾xy*Dȣ_ܗ96t֌GJ~) yz68[W=s?pp ,âGv%&ω@:lv]N c}!(;Q6{C9d>8v7I"uu9 7~$.xxUE:kop<=d9 Ekt0F@4WH9Q\Hm4c',g]Sxb0ßINcaw nQTZnS@I>2 "p8(MSueb&c)KG cO{֫}.Ô^%bS QNG)ZogzxCKB*THVQV=μe0M3 R\o1R&sY&뼂uhj|PM5Yޚ; 嶓,xսdl*B+ѷ0ėq(X.EGA֐M/OQiënTK0jⵀEiW!.{vqh>iaNp}'H75^}k{Gc?R/h7}qU6L.I5ZV`!:#x7G!yyE+3N@ƼmTv,mắ"Ȓ!>@tA0ط.8W{V% D[hjA .ϣT×kȍ1sS3$X-pط)L 3ybjn$I.kT$D,0R݀wk1s|ȅSۊ0fƜKq@$:,O'N$h6uQ$1dɬU p,6 Ocoe$CT@xi_h[Q[)$V"%w%\l1xHծ I y?c`WrmL8qqT"TBߗ  ?WVphNRaex;h΍V}ŏHHQ ni%x{c.VwD k36$s ̌*%@)G2(&Y'ZCf d 1HW`EyL ݠV)c72뜌_ZVty:ewIZe^*^!`x=D߫LК4\GG/A >r]EPUd۾]Ԝ#?$II, bJ+9Bs coTxcBcv DنJu[D vp2'51HM`\_erQn*U.Mŋ0N]k2?o/J"SBYknp3fCubȃ+gǎ|ߦ6‹!Z Č+l9KՆNRrT>MI)):_5R,ʠٚiѽ>pH|T-.s+t_R2=VNrG]X;lxx:RD8IW:#d贆l% }nAv?j$-|lŝh oypkj0.ӅD+9 r-z-sC|gSQ7IT >o;gɬ+`lf̮5S5MBC2޲ehVBmv>#N4v׼MNӝc^\}臨͖'(Cʏؔ H 9r+\I2̱'2Dn_\ =֙*"Cλ PPB9@)!T9W4p6D)&4J{k$my9j z(΁6>w`/J hK#d{`E;g /OOk((*cC? \pU)^V92~w3Yf|PXѼqd=Kzfkr"⊫E&瞨@:fVLx$8PMp%n\U _nz2&3J!^5wZhwPF9FW-4QzALA%FDаǐn~]Vjeı*"ѷU66 -=ƈRУj!KZ,†ѭFOuخ}4 aB}Ss~|$2\TfQm.(Q{ E,}@e`;d/* ό `'\i>I_i tvh%J3UKU}]Yq?\}gj{8݇{j ZzK{2KB Af`^ϲz7iѺ T=a^g$VunZָ 10'_a@aY).A(|LɌnCsSgU}. /P=NAl FB&/Z5$+1lOK>L""ycgnJKj`iz ` YŻT"rO414i{LPvJ`Koc"OhghZ"V]t n)"GZa p*?esv~sŗ 0m7jQ0Y-a:1w h/xDF.΍8wٮj0Ksg4&9Hkv6jm%0@4AB)GMmKBu0ܲe]Ro_7B"wmm\`f5ŧ,mce ȧӜPQ5wS/7:O8|g=ჾiAۣ8.T%HGj`Zx.MM.y ]4R'1E痬DQc[L=z>b{ #:STIR̯u\;8Vtl\7r.F $cgCsGO)j 5OnuS>RK\j$\PC~$M4h^LS5I'$5vfQ8p-$(iwsIWe7ŋ yZxmL#.ZPDKENDe%]AV,e=Zm6f-xh?L0emH53י;ɔYF+U|%5g0!$@ e qHIEF謁R!4J挨`,7ڐisgɫ^u-3f/ezF) ȼj[XxOF1. е8|6` ^+([_(!ÏD(J?4#oŨ+rgWESo@Ea/"<}<T E'A )摠_xJ'S[%$h^HfKAaW!ىIcI]eW~Y T[AӮ3g3}-鴤f6)n7cv X<~FԄ+4l:+B2Z1"̔Ƒ{[k{ɛkd9(!-k8)= !MTk>o~>kV1Gh  Ǜɺ $Zns+C^S >@Jviv&0Q4e؈/;{ԊW%T>l UύeaKOD"]lщ(|/'G߭G 9A(9l{`S$̐zT{-a%,AӃt@ou0R5?$K޳+ B>2FaՃlagų뵦t+}c#aFkoe,tQ#]!U'=P}WbQSfٻx#;]pɛH'D hS ^tXiLf>B|ϋItˊUUOpڷ1eb0޴κ\'Qpwwrb#;pdq}P80MRߋHw0iE6g65 t7t;HUpPK(Df!=㖛ܠbKLD`m!l;%൯E8Rű3W]%8q@iW&z_/icxKi)PVʝ7%S]tK袚=$E(ŤBy/+):ato\>^9R5Ql|.)HBQ4//nLm<"+fҁ0I/y0XpIRu]:2, ϓP7$?桃2HýF$$?ő \unDѴ$矅f53}+9,7_oN{IM?Y&kG^ˆs$8-U׶jBTOGT̜"L:v NZ榷SP~gׂtM^x_,eӥg q"4B79ch5,8@O^*\􃲆~/s+j F^23{3Sʉ,,$rz` $9$|;ɳZDPOwɽ/??Q cƆ\V[߭僆y'VU׳N'6SݤJ(7F=IlCJ⍊5%tW=c*wY2x?<Տ̆>Q`%;@8fRlHG 7ʛx^]V;z#L_to$~d vZ4|aHmKbhn|IeS?gɫN3'@Ni]lByXMh555{aM-@ e\v_~=_-AW@,D3B:ՙuU!WҘf5^-o7\ $CGVjߚZz.n +#5qB/Ir?wڣ˰>8k#y3`q5?.Of[ X zuj A4N5y7:Y~BIT4W; 'e5~3Sb#Fo?V*Znz[u\9#'2=AmKS%S(Y2)/r.5O«f ; _^@,a A|EW>|K?)/[Q#7/B\#c4;R.04d-Zˍ@]W>Wn4 c4 .3v34i<8?Y}t2c)НoUM$;F"r^K)ʳiя桎BP}.ZȺd s WUS<6i˩N*,/29 HC#FE"ڗ*%Qa\ @oK$K _s1Ʀ;%*@5S͆i,?[TyɅ=z3$<P}pwK}2;Ҽo29O;>:땭%ҭ ٮ}.bغE8L?KerkC" Js; Y)/Y󗇉ʔ ;/ӥVXJ`xdH֐f,+'ͳ'Ӄީ5 Ŗ "׫e{d\(6|Pl\bp TYzՂ#:bVb Ygf↣%Ǥ/3e()kR^{:12GI[Xc2NVh.c#4H}܃zשot>4'e+ܯvʚ/Ώ%UZ{\jUUoj-Q3bWyz^0N1> lyQAV#?3L-g$-&CJ,('ݠ7}^~/u~3]jL1^*ؤ>B怒"!GBs?Xc}H0߁ s̵:;I }PxKgrkɜ5mY X\Fg*Vh M#B~$wGiJ[XI7^S a8lbS-2 ;`#ӎ^Ubȩu>i"dI)̢2D#+A t*Ne ԅ: mX44s9VB&v'*8g~-l-:dkp!>y,z > J^o/%f)MJ' fU @ЂR[b?Gy n Z@8 Z5&Ӝ1n:!;sחZf[Z;e 7L ^rĶJEni% >Y{'mUcbd^z WP_a @=I+ʪ{OS3+@ i+Ypܓ֖N8!7Ժ[ԩwHGx-ΛޭsEu],\:&8ē PNdp&CiэQQx6Hx^]]BRP?SR4)rR}ޖhu*ksfð EgD~mΠ{<6lb(yJ8dgdW7Fb~bP=dM䷕(i3ɓֈɡDǷY֎7 dp4eA Qu(F/u[QX.ՙsda"*[)ʦuQ1۳B/9Q ATA?$ 5\᎑1C+_ |^BB\ _=,8n$](EϮsQ?v\Ƒϐ:z87q1gP61S9 HSR~RSO}h{eO>z%?Qy0->k|C lC\[*U芙V;B^k_/Ȋ4s<{1v ɰl7PL3b,t:X@,]7l^Fm*{">ـwߟb#3t86ڳ "*+ZSs?7'&aSɅL(j)m;:AМHԪCϵLTIȥ!ar2PiIT+Mh$lv' uGٰU !r6,Rfב6;sT>jL ˰DB^@ĸw[ao~ERah~L6iZq{7ނmrޅZAcٷyŅ~ܪĿJp𯐺U8t^iZi-ίEt-8zXNqn6sʩ 4І\"d)$Mg7?du;}aX'6(l`wjP0!O+w$̡@W\7~g^2Q>ɘTmJQ"^\ .+[掍MyDK)p17}{"P'Kux#jR-eZhB~ 獟n8dU5|nΜV@D!QQbPQM+IJ“G&+@PXWigauP 8U>s:xJ{>KZddܜ7 ĂI35'oj9֞n l`yG("[,tU^K5 -<#nwߕ*~6A`*͘՘mҏxG.,ZIc]YOw[7,/I C'dM0xUp*.FIkY%`HٯƝE%0݁2CC 8*| oŠ>!EW&zS@)^p1X"MОRl zZ,J j?ɋsصe_ {ta6cdݛMh`o} p(bD͙5Q K3vClrM@Q[%4)0vT:>Y}*zb$N;dKȤ.D*>8Tʅ2rST߬h+S}DqBDѸa%x |{.H@3h{RWfM%['GJrcp6UU(EҐNC ʲ)i(f*t\n X1OzG3Yj֠Y KaM/4k &\bK?AC7ފ(]FI,khw:;sKC汲3<vI2n_b%, V 4YC\8.'X\oWRMh0j0Iw$V g#l\5ڞ{sֱ: ^gEλDzD*?C5`%T_!<|&^ 1jt˩ 5D! m\אk0T^Pւj [$(<'Pև;+JUmY;G4!F%L>;>Ɩŷh36$6^P<-"݊MЛJHgێj9AI&;@Q K_JܪSt$JRa9"cAn8ބ$£X+h7Owڙ>7t}tEV ޳91쮱|>1vM~jpNN#h_..,:鷵CvsB]8вmdl*EQB?`bSY Äk|+<@O-SӔdOOAr  دWhy{$Ħ7?+GdGW7-ۂn|W_3-N@b0Ɔ7Ne){+Dȵ7u]giW} +W7$D<.h mFq3_5 c9& },۲X Q[p||m(BJ2)<1 (XdN•"%WYf*Ŷqw*l/Ǹ|FwR_:Q*P߀k`w|1 gpi|BFQku^f6㱿!Dm$goF-o@!05^\Z9K`O!!=UD P| ~.l&4FJ+NS YXUa9*MM0#D~])U;!#,$?O/$K ؂D3G4(@x#e9*HcW}\Q'3{3"d\x9G70ͨQ AV܏bg 8kRKܼfR݆ :)N`,mh'Qu dvgnٞ.&1z[ڭR+t[ BEWVJ=cD26lbqOa ݑ4Kyӌۗl5<ߎns(k]DtKgp)YL=G.%?ꍒvNnfwCnDqΥW.}[[pqݢa噗úe`v#b{?RENOm Dū21 ObvMBA;t)$_Py#@(;61F|@zlRn^!j)_lFkR#EJ00IK\Q תjUTCi`sH'&~T^ &v |b/ᑾ腴I,40_wX*L 7(9#PϷjQ@հ#G}pi Z-IoD]&Zy Wr]$h[NnPxLZ9oېQ$G-d5Di|ГɋtcWXѤtw[;M׀ײ.?z,fׅd[&ѧkXbBv&e;s7#-}  )fXC%ϔի@R%S6yO=HEG|EiŋYm@>%#(fC-2c#n]q*7J=0yg[FC .V%_Oߣ,8  &JF؏玣șwފ85vweyA/o hXU9PQJuiaA\/!$&+j5[n)b]jBO0?ȲrҲC9[pv; S.x6*P!.!~a=TOs ucuI7l7wBIIls#iJRz(:@o鏤a#\w{j!3si?V4l5;in$_ Ty^!2d_h8=`(~<^Q2 S$1Ut#qE 2iT;=.tO$!fyQ!iB40FKR6f [=f~/c( 7|K,ROn~wTl(0[J;Ndy>J6rk ^W(g쇙`1|Hx Zu)܃ VXȕ'M^5}.ss~b"\F$˘~eŮ~NVe]"[Ryy;]lD4l)ڽ~|_63XDweU:!KG Hp"6]\l@Կ?In} ʃ- 2뜾`gω瀆o9n6FjRV]Ij*T [p#x%%uQv7& ЇNf: ғ*9aE3eV_ =ѭ0j?hcN/tk#;97 7/k+ӜvWq:m|ķ3ycqk_-So@N{hī٦Q7K#iؒȖ6HgoPu'32&Xs*7s{" Pҁ:aOD4۞SŴ}G]qޙkOX[R[xUO!Ϲ2Ӵfj-&*!b3"J C"ɢC z5*P^3w꒒u5tk,L?&8VfNE %ܓ]["bߨgv~E02nw9Ϟęƭ^Npפdg6_ 2'e,^h/lچEJeB9_Y`X* 38] m=qLrxQ]P\;~暋?d,<{5K ӲXzw'CՈ،L.V?-RJ!ozgߩU}+5w)$ʰd~9T79"ȒF[5a{pA&rX  >DZQT):@1K Cqȇj#g,UN6S;J{5/QY%Dlq7$ zʴrAor3l ~ ;E@4O0<i@PΠê_Y Q'ksm垡^FC΁H"׀a>IB5@ M){@umsXCeL ;8`Ԟp5]قd4 ؞W kBDIq+T8Ky Xt2"3wJǗ{6sIv;G#MoЈ'f;kc+Rhr-=K]J[Jphh8jzDh r/:N]Dz'A&?^znЙmXF}d>º[wVqFDt:.1Apߺ-fnK٦ y!KAAnQ`UJ%onA~+Awh [:tS&2mR!o[AO1 ёt'?~z um=AG:kfLwv#YM/S ?c:iro;Ad.[=KylVP?GDdEw0ojc㪷ܦW݈e싄e_s.KE(%l Fj 8N؏Fhh6U&>IKə7ŢyO1!)]Z;*mM)O Q;w_Nb掂VЭNWIt˘͛Ğg|ƢXOQjLWZ}+YS3hIY~~:-gq^X~]K>i"G).]UG&ۓ/J{$t{õ- Ce.AiiO+!N]׋FNeZ}u+iх8&_\!t{cA@exncR7n+ajARTCp`ԛl0yrr49 I8yKhb-}X51;Kďz:RGs5fcbøL_Ĺ\iu'QƺSd2FD~^k0][b-xHR=ҊV~8 eɺ8<u{zypX+HQBl8j$NzQj0G3u8B@U?Ubϖ9>k$x&6م_^|L\r8[aSh`>5P"[d󩷫9%c[AP”`^+%5<ݽhmoOiQt7 MUY/7_]+PTM#J\M|M{{gε;V2Hć+U6:EaZ;̺fH qYo6g eoHeL~{Za+?gV3>34M7ޟf\[ YERr`i1ER@Čo%k Th&*(H<Έ6>, *\!@"q9c }0䛝7}(U7x^51ޭi^j ](Un Ш.ddhx_)ÊQ¦T쵪REϼqڵ/ 7:!1̢x k (D IDȟ[i0B} XTndžtQ w N:YzՃc3~qE'ܢYm59G@:z8coQ뇒R_5ڡ_7r+~ݜfQ")Y:f|Nj 8;3Sʋ֟#m*`8] N6M_,3bQj( F8d9;z.D$CFq;𵹌+w't+m:ǗwRŰ P SiظUivX.wsOW;<pcdBuQֻ;:BEjm-/n[Op}l&iBL < gl[`jQ+J,٬0topmAe \*8c.V?R~kiTJ{0GF3=QFw{?*u^7eYd2Ƈ'5|Sq~f/USˆ4TwWdՂ" m4Q撛!\j9L&\ M(iXq-13d0Lx(O=J0VhDuzN>GRmo5bZnfhpHu9@Wh@5.VvU(W'"ʾ(}2I|צt* wU h۳쎽I9O6>=W:ePv堰!c\EF:r a2Jwga9L7L$2qLBllW*tڜ1$=2_C+td}n ˩9nekn >%^>QKaL/];ˎHڝ"Q/W|t pO[ ߋ # vPM_ ӭŧ 55tp%JfSb!d!٪ @voVs\.-xU!z.ĤYj貕tڸ nؒh{aLħޫu'i>QϷ"mХdHR!HO4sjEKu2GCIdS Dz`7ꮼQI*tqij صBOO?7눊  cԌf,HqI)#ӌ G b<+eE~M) Y" 9iu:; m:vvmVe/3K ߥz:T7)---I*u`rA|ǒ ,|OWtr62j:Y)%mz*j7_ňy@BR=C7 uu(ƞI' @7UNtB1L%*:ՓN+)GZJlߍ/oֺ|mzT 5UĮEiQ#ZM9̎rce:tH!@K vZKX9V2dH)rcLK*[1ڧ*'N5?P᷏rŘ_'>!r?IF}U~h5QQ W@eD\Ҝw@ްYs~_ AZXB_R6T/βwɈ@/bRM.f棾EN!"P9M`{i+oY/fjqy f8X$+G} y!JUQku]rf0 󥎧;4}TݓX4u!#kJdN@k~ S&3O5AUe Ed\85%pRݨId~%fu,#61UqF0(+JytKd'DwX /ZQ \U l;a -NV=@'x*ȭ}>Q[ *Yњr]抏IJ U<ܔ߃/A-3S=OXJ1nj[ueUb&eS/7G t^2X8| , O<5~j;VzgԌi3`;&LBhEAFF9HsFC{eZ4&*ޙ7;&f&p} N8ýC1> ? CS0[q%̶Gh7u1 enGIo Y)OF@&)aKlscbaXE1zd00 c<") )Qd| jɨY5D<&[»sbRNcǓVx=m/:(n,C-/_p-}4ǙPtoQC |Zs^!G79?q.tlQd!jaPO_`JcihtjOMy$%EҚ;(O3B$cm9mV[ NG&9[W QnYR*8h_$M81PQL?gfs^'u`fsp5[ӯ",m~w V(Zqps;bRB&d @$rRRS Mkw\D!ړtm†?3 ·=g_q,S"%L]3@}YVn_v5ʕjeߛY_IJXCKAjRtk=6AL5W2t=:d!^邸;mU߉Ejԩ3t. y 6hD^Aߟ(+UEvymyĹ.9E'i>ff/:5#@WAc u_c*8P%j FCDydj_C 3!PC`OooAP3}e 4'Wf(ր,LV:)w㳍/a[Ѐ avFq顫e, nmMgik9Yys;Ru3I e<!S9yt T6<\,M(Ds']^Bx0 6m7چ]O+ٽEQ(1uo6:p"xBGyAK[ga+&=s<.4=d#%}GAʪW!-R:ߨ0MV@Zд?ҿ:ͧL"d80>g?mRQH3{B&_Q*$4N9)FG*{pӍ T6@_&jXH^kGDjRdqm%dyڹ9I`E?eLb(T~v9?9 a"ǎyȹ;}c$>_=ZMEJ@F ƌXyϧBf?۷_e0GBW;l-c^7$IF.? a 4oczXݲB3 D+ }e+.o>Jh9Z$/n g! . 1eI}ܼ[xI{7B}`^c~\@}X]Rկe-a XkhMz;~X Ir?ĩ^Hnщ`)e."T]XrO_Vx>ID“ᾐ9KG1Ӛ\^fo`^D:ԛ _dxOPnVvT p7C{?ywTx2XJ΁f=5ik`L x ɞT>?ıs7cܞLY*,,Cq[qA|NmN^,uQIgW^|yZ'[@sLqJ:[jIL>iƝM~BN.dsb~ RSec:I7o7} n`%dˮf&LG?k+>d_,`_e *7# jj'Tb\IMITq? b"v* 'TT3eۀ4"z#5o>yW ҭ1Bkk%HKBBpwm)9E~aɿ|';O+ 8ӼQ&)x=\5]zTr窄fFt/t^vTޣF/`Waw7*4\S %~٧.`4P+Ff9I:^J{)j>${ReOb EC~ XO)_L>y빯A9Ւ,ym=[=1Nrq>/G-Dh<ܐO(LD`),Tsςjg"y:)h岷3ń7o`Lx6 @Vݡf8}¸jKűe ì3[- o\N|t#|J؛$9CIC}u} 1(͇,5qfЦI}olZҰ }~OiB/_ȖY%b8ftp}3Jvʠggre_:,h_`*Fv;Ȳg&[tQ"аHxYc)H ĎfHŰFXLIxlcUh.PF~}GP*YU|+h+SD#8[X-I257Ŋu܀Gk6izXE*w4*3 Px mE\Wu] WD ֪u(:L*3"|ӁNژذ`wIޟNj2rۭSWc6"T _pCiԔh?ѭTmWSv‘uYƼZIVWGBeraxچm[ٻI =rĥ3+BB\oEMVMYyZl^$"v/lJMXӾClt nlf$̚&h(ɳς"eeXW+J:gx`,h0B9"#z7Elʗ )I.U͔~'RMd VmxjbZSgyjfCwAyNx鵾C0##__JpF5E)F!U3̬Wmuzr+\|R 0>`Y0T\;Nl[J =0dڊG͖jǣx!5P|ҩ@{Yw_|TKOmjCe]SGEB_U8^u\sqףRvk\{\>Z"iH؜=qoYb̕mlAEmkMHgP]to{#eo!ȿ/`p`u/jUl_s 8܎-ػb~a3LC1ȭ= ڶSxiNEzIJjCfe.\!JdvQ fc3  F5 Q*XMo+(=-ڨDJOh>7 :G`y./W896 4ly&2Uʹ-V<03 wH^j VA:cF3,f ^J>w 玂} {>F) 4`V4&QPWՍŨt8gMGySr7RzLƫ'ɶ-pمT^m 5S{lTcdn (¨zKnFRp:Y3>%9б:s$,v:^ksuVp>:Xȧi8eBlHRu|8< `h-zaV'P vCYA{ sUh'/2Z5;8k zP&*Rv2 Bu%gI/̎:a]'٘_cYGjDRQMQt@g,=JˁzPb!<#龶LU7A:Oilp mb{ekQS# R??[|aagA}׵Aqm ζe Qh~Q- e(7aA#ZϷ73FmM|Iq.aJ=U7"-= ˰ Ava -[_&tz0zT. 5eC'ް\*նHdx'pnFq_:oTZ&M>`Dg xǿc$(:<#dd^s`Umo\c9Ooe9ʆJT`Q;xˎ '7c ߍPrQ]so5K@lWw9pq ~dfyF˱C9LIi9X]K-pK*a6;zA;ckN}Tx_VTT㕼U$ΐrpPZ.Lؑ&# p1\,΁9o _]L&)~!*FDZe>d?$H-6ƶ:Qs:reh3+žH}\Zm;iq*%mA:IPXc<1\$ 6)E++Nd&7־D?j{nm 8-Qqdgˈ_c²(J+hT֨ϜÀgֽ#CRh.>Z\t` !ҫ5ucTm+DNϜOH,+_uy`8$o &rBڦ7zf0?Q~^AݼiT 𾒝Xp/$Zo)?}ya> 3[M>=i,޻q+"b(CxlDđҴk(1ITE -f-*!^l9)/r䠳1pV$sX1+{sto0Ҷ/DT7|jf]S6$&lLD^X@ww9j{R:iZ,Wzar<:tSJq(9Qwt]MH4E{5zVrC;xKsJDGk_$V lz-D`XVbwѺv/p.0FFvkg6G tUGNbVDd #'&HaH*zʤ"#< :m=V,h`vĈ^CQϐ`9U!͝δLeksYaݑ `ҹ)//5"0(*Ƹ}z>_q~Aеw.lb +aG/S_LNek4ّ?[< 3ݺaGDIS)v[QyS/Qo#=jiOGq!VGPڵF+DaX_%¤KC-Qj7#؇C;$S1濄1bX[uށJu)6 ;>~a_mߟ8u jq%T E~8r8[$B@ÿ`n X쐿K]%3?6ehVC>Ʃ8 "waƦF&p\Dx;rۨ0N+!&H)W &F-0>2Hnffw5XR|AХɦ׽W3Z$PTB#aB0"[k[}ͯ{obgj%vh"E˸fGm.fv9p1&΍EjS&*v(oT P1Q]$U"2j?zjY(XԢScxVtEk74}-~L̍Iʵg re)ǖf< W~dk'خS( * Ҝna:W6Q; mHbfx.ldCbpI `6DjJD^;wDq$J hW:l{^g&Er>lmEQd 5:ڗL] i<Co6渷rYu8҈7 !cb/f^1 'JKeMdU{4Ԕ70נTZ2BpG?JL[tW4Js[PV-@qn;PQ4$1&Dž G'!]I*r˩gq6CJ%0zD ݢ#,<2ZG(B@$"Ei/0)+%WX&  {C:$ݞݰÇ/C|M8͓ኴO,O6o $+ŮEDV4ۙѐ^0̏!stPs*(/G^dRKۈ$ DYw.B,%عU%ΉR;0k " [PaPk\ĚDƱ8<3~{Br)D/$M|5T;}YCP~9c#4n!H#U8GBa9:$ Qg'$6 uJ+gvΡ> 2'2fnj)bANVضkg+-CfyG)Xx[ @&jx>ecNl5bgakeT`X W4%4qlytlw*S3KF_9Sn"kƿ!oZ4\ *Y1fJDsI,u"~uL e^:+m1Bfup}-WDrHu]"qJ|Miecʭ5l"bPT՗A^>3r2K-&_q #?wD%,!lBSgq%<4dtskLÎC:lW HþX\%!։vvطplm)Ȧ⑬ng]*&YIIdaB|oKkZfQg+c,qKsM'Rea ǒmeP(jhd [VE?2Xl)9ptzqͳu9}j`?@rG.N*fR.ő t.|Ĵq,Ax`4 Gf `#EGx:}/:U܄kF☨hm!عebUhშCT{Z t'vr4[.ا7/"U'EC°|]'D:t`KSǢ3OS{rmk{ۦ;gUėA96FJeFYPzHDZ@_e*m3Com9aڥKPkaXlPmŶnüo.vfeda؆OQH}RՒH|fbsp1֪{[׈)G 0g5,̝01aanEhgz: _GlE-ILfB|D@*5myJ6{Kb.|;&7b[=ל;oAOi"*m'H14$E]|L7ە)[^x;5V3Z)~<hei]+"3X jޤ肍/BɱΛL4{+,ǁȏmjRE|,v…q,gPJV؄X}ӄӤq]OH -N T\cYutZB~ժ ʌ..$A 2>ό@'"z/CRZnSA(8Qtwwhb ql=ICރʨ~rX,[lqmRhLٟ1@n87\lX?$ۇL{.S]ɝJ|.(7o1IWOa r~RU`~ɅdI`LmYe Oy*h4Ի)cn$K'|:arG6^~8Tx5ʯn*C>t.'dg9d?@@ciO8F/zۢ߹@&tvFԞi9h3n~@mR>㣖$ 1g9K%+OC7l8Dpeq^ 8ɞAR"AizˈT=e:1=HYJTd}{! c Toqq넢[V1_;dS_J#i(134 ΁@ݸr 8ii$`ÄF7:"FUwk-dƛ -ԈE{WVjm2ڰԣ "Y+‡eԇm~MZȝdo}\`Ҁ%:s5k]7!=}J;8=e486ttC)g?0$ٴBAƌuo=PhAw(ьi9ƫa^QI V 2RJVCu*J͔ ?5PW4 ")'5:\IiK]uUϲb2`K!Ѷȶ %<%EV*ufʻfJ\_ipn͂M` Be7a N Wן)~?a(wZJhR2oEN?E!-N90K&}!Ok2IfFi9>8$pd O{3g疀$8E&?g8!)(&´13p"nk NQ5Anw]_񨸦,Qޡ0AՖYfm8dq2F/Pz`J24߽wx2pݤԵ(O%+_ļ7gg;<K{"VUC7 Mq~8#O^ ڪ0ګe Q* fj_4eSyEv}v?"x;^Tc0%Z9YY=|gJ|tz;Y[achIS1'>JS p+^ kC8'L/ !mjያ)!ؙP%aw(a]]>YilaRb<8(6ٸ1.Fywʽ%ydge' Y=-(`zHW-2a~ֵl2jx 9iBaG{ֿ!̲0lf,5?.$1ơbƄ $:dAF2I$I7hGENB<#]<v\U2-{nf3t1!H+爹_uMAo"w˼dJj.*OmM`Mw_4|SSZ~q paVpnOnU<ʵi=`*+(;9/Ïh<=-&/?pty ?/OK뮺q7-!ڥr :{ΩO@Z|3Ip-W MG<3g݅Mq2,WEA4GhΏJ>QL>9n*5%+ǤQ0j$2W`ij153C5Ǐj:|BM!STc!5Ju#́3dzfhG3EL.Q/bJ DqlK~(l.]VhbSՆ;݅Fc?K@ (hYWWz9i>ۙ?씔^{|qHo YܧԑRy>L8Q8wr.W@C3sfI:,Cͦ@Tr-NW~iq"L`Uz`>/Rw*I4,!Jٰh ޵V0QO8V/a"9.;?:O #'~|gl6B\TtTD#x6K,K\*[xxJ1Zh2Tq,;j qD.:<1KOeH=;f;#ld ZnpOj<ʈ噙7~*V ,[ȷڋ0WlKm~S2:;9Np?vv (X`pm.+}$@Of=3\/soɲK;٭Yi3 Fqš`a&4Kp8'1 0?ڀU]E ܩ$5]]tp tJ PV SPDK"5 _c?cywLix࿤֦GGFϫ`O@g|U}MbW?5Q݃1\~$C&o,K98:`,!3_Q,V.ЀM"_>X+lpiHnڰi3/&z1[ EͻTsvZrN':]"mͱ4jV]23 N5:Y҆Č GYf,AwZnS;baӐ$کsu^MO JKac G nZsf+cK Tu˿F 5IՠE>{OY*ˑ8LcL@Yzus7iʛ(e`iIk},Ѓ[g@2>{gO֭sy7ɾ.`(eG޴<`0GUV(mbpOtuwxƀX`Իܳ>l9zu W) - XiGT# F94wb8gh< ;,ғ(`rSZ(cO\G6@v' d%09XڋU8N]hwW94X FsqvL #v-,×/so$U  1tL =Ybh-"H2V1DJ\2t7hZU摮>?3mfKti谵$bo@CiQ3Nj {nDeG9zXM)Y:?Pb?LfۡZJm'uE>jokMGV ģi%4J:)3>șDirf{SDjzK֠+:6ÔH2WßեQ<#|p`4✀ 0uy)V 绰sD KSp"_L}ۆ0ET~ TR۷P6Ӽ %_uWBzl 4wQ¾"LOܴ^RYH5syh]n] yE,aoy8ۋq80@("JYOkWb{k^vG!y))})<5?j>DDD=pK'yd]+/⊭beUeW]ϋ0'>h]2͈jC#d4uH(i ޞ댇AuffSLdJTR'6n0z2 :^Pa@1|މ_KX6sRcd x">H5:sv) N<,B'2/Eji4'XA:omEU E]\}B =^2 ҠK_qXKD-y}N6fl`fw_,tԤ+\m!y4?Lyl=\LRSP%/:Z8Ֆ+mŭnXo_nFp(>O33bJlT:.;p";b%'lf`j^k . $S^|%Ζ8J#ZR=2n$뽕xŋ;y;4Z]*t4gȾt(5^468a0z;Y ;Mn6;,gC.:SQ:@ +.79[Ixi_NO~}r"wÍ˚F#Ā6Rׁnɠkҧ|E|brjԫヘ/OHQkKJJWrCF&QvNa6V]ku5eaXiM kCprCg%/9U|C}ʬ\mg эh`b+8OsX3<85fi)T2bNI aZ Zcg/x)@KCqϾdx.تUR62 yX&ޒ<ʰgĊ~,Jq0{s -@ᾮܼG=5giڰIbnѱ^ sjf0OnһB-y{.؜4+pSwэ,a~'(z9L Gԝ4HoAy͞Ŀ{e 2p#|7$FAFbUtg^f*^,2r(yBgfyb>MK^ ݾ*h2shM*6"wNjXD13-׽ N3FʇKDz<.b@)#bT}U'H=֥pL% ]؃0n~&GGc.6O'Gf +SkmϦs:IL`s٨[lg;CBlG^"M/k wgFio`XRFKv*\#T(F۰%@meڱfhM~c+M2&ásΏbP} ;_TW!PNjB) x|J[>HU j\`jpx'^sTV2}ԊB[=ӳPT#Tǝ#uSt fF$aHѤUv;YLuoR,2&!~^@C$;?^Ðh xAXΘNݽ۞0\A`nM)Ɇ] V0#<- Bm\o} L3JB=ݷ:_|EaML.jf%UZVðr4cp"P nMp&j K?\H2-G6,9O bIf z|R`j`'1:&\ )5ItA(^J ;LQl"#8r36ql:sE!=|Aˡ8nv?0I5=!G-;lw+_;)\|rvKʐ&F K#Yӳ5CPK RQíFPdRR R>᱓C&Q'xmUx|'Ty8W"(6 K#/8\ ֝ۧvk7#$yTHPP SI,dNFl\=~Iuz5٦zJNX􎿮x ub>SS`M@Pq WD=~;>*U+#Vjr) -m5Jq]cCD;ǽlS[DaQ%eDO_iMS?ȷJa\MFYJNc,/(U1±sEb'Ė;;%Q5a$G;O=09{kȮkaI˜o%p aIz):kлS{G93Q>όdЅ^&NWmXT &y yec*ɵδJc˙+(f릺؂8d9T9m:ۡɠ&lIӾzΎ9pXrpe`Ī>s:{鞏kgq)%y0/T.ZZ2#W`UNNEɳxfuRO$ <ØDIY8YXŪ ۱OC]'FP˗xp@R1{6U}* 옄QP}zOC0F`|L=WKehXl,G=&̧݇rD!L@`p)Juْtƙ'aY->My$} PG~>!hzC LhlX p@:\=|okj>ݝ~PA2>xgo3d͔Hc2#iKŧZ1>9H+]~ H;{Ojן(lCЀ8pqC~eULt>uiqBʸUq͋¥~ g%jsk<7r mгޛ~ ;,0?{.[*E$KzEb P_PRAPZL@ O`ec Ym"o'4F(Q M@e s5+!Ǥ+RZ \h`QBnl2t^khEY;Be7XN" nzX`Txe4lY_8~XI.pgحew y&!ܼK=o%% GK:DF3)mb,7_++ o>M ȔJ{Ed<[L &Δ|I->?C wbH&}j`h->{-Mwq,Оr媟ιnH8ZPpßPZ.|4,Do>LT *wpkY`hc$:脠13#he5z.0¨݈(@{}wB=xrBa_ؽΞnȡP8L,:| =XqA"X$vAhAH5>.9'锾{­A<j=2v~03Nz5Sfןo{~x _SQmYV{ ]B(/ >69, :=KӃѓVh-mꬻNH`r~#GWV# >]GN!h,4(-Di{GȩRy4ako7 iL02خaH\I[xuk-w AZ >U~@ѫ䮁]~AY5%EF׃[h'D-c$9?.Rd>ᴀYսʄA24)lYp ^DEym"m'N-ည6kw,V!;nZjz_1$8e"%( ֯R] LK9My:ƾFWF )F\ Gq_LCDU>-]Rmh mfoq9L"=?:l>(X >5DX>3# ,vUh:r4B¹iLD<' nE&׳A pzO@0ac7\h9m5']4K8;f>ʏKk"ì8:&X?2br2R4^϶_},TSyJ'l}'hNo+dӒQI|*V꥘ sD29 csY:fv0eh|wP/ߝcT_7݂߁ 9ʺ` uHh_"fvLa<2{Socgd?Ubu[0Pyv2(ʚP{o%尟{!QKQp$/*Hhf7SzϨ8pUd [gO0w\ -LGB6/[wbE5>)X˓"T 8Ne ]moU.Dx',[6,J] " ]Yr}ay߲sĘ$`GکJ.xld{ߨV}\͔裐>#4?sc-/{a8z &{5<|=Pƻ.>r>r;N3f>ϖ`$ 'r^P]>uEdc&KhڪxJ$A筃Z=x+8 P;%^zXO@R "6=ڨx+X)Mȩs )AN уzO_UI`ݪLCA[xkN6:^Ҕ jΏ' ZqiT-vYx>c q7D#5x0 z?+c;Y*3Rax<)*ntHxydtÖXT4ӟ5x&PZ\ #Y#">c\QFy*c:?p&2}p4+mҁ]E%X]|\ \%pI٪ (x{i^GyvW s?s07cG Oz&HG/w-Yrɯz6H`C=u `} V3WŝtڡbYDxC%5qΧsتaLg |''p'"6@._̤$*U^=mAJ6L'oµfJHa-xiXXC[/U>;+ I+ICAiK'EdΗU[ ]smXNݧ.RM?P}IB6PK̼КsmZl;Xy4p|3h&pɊ6Fʧ+bHyE /jq ɟEj|n.ILl=~Wơ&$F\Qx aLn]‚HuKveObНw$qh2P8"Gdgk27(Q]-w޻9 ) 8 ]bZύKڡHw+hҗCH܋܂^ws`.5K[F(yQ"htF-bRJ+nK3c*՜RJu->w^P졿&ՖO?޲&xp[ag;'i zLziAɽv vm5ӫcG_NpɩqvM 7Ps+jR#;鲽.}"gr/"g]>(QP[87t R|D]ʜkw>C0+ ;Nx.v }ǗetWVKH;ÿzQ0u6V`qޠ>pn h@wtel1)%Ay=s]899Us".㉛ b8V޸T^mf@bcv DBC3`S:𙠠 ܢA)NPs :Áx]Xh* Lޘ r.i½?eOR."Y-XMJ")(x}Jaou|'4 vbza[Ojۋ_H^M~a‘f=Rw_n e1 n16 p}%8%ֱ_wV_l^RN|A1³1Tf-uyP ?5E+b Ow(BNX;9^GE,HϮP"S8[LCm?I'ڸ;s_iGNi}7 RJ.L57IM%G-KY6n|46v+Rǐߛ~פ|CK?fzOWj/]lAxeJjgö ߉Ja?@=6ɟX <c3^^/^CTha\7@DŽ %jPG{y;L,aM3^9PI(7*|,k8_n߅ 6ho2sROw,dK@HIc!Dmݩ9.WܣّM),w̷ P\gTV#!{d{HtctF/nq([տ9q*((KUV !F<5K=bD5RqМ[XO.D,ֶu{>QpO+ǫ_>~)<>fGI/dLؾgrxnR􌉧zPxg@m"Zb[gQeɆ-& iqdT F 5%@0PEN)X`xݍ!m3;iRPl s(:f(9C/ا&AfuFy̮.)sUcDQ[%j`v\XxGs~pF>`-:ިyDIZM`vbϱ ֪AG]FDoh1ͪقNb[~=ɓZ"EpWa@ДشaaDq2(7jr z}X=<}Lt$R*,dP٨57.7"^)Bd!b;&T~?]τ-F3 |[VQ:]3˨7 F mM0 L`T%E81G9Ԅx |UJLe1ܠ qTDXv8[n΋ߪ4xLcօ.?Qa/՚2E e& ~\2FN#35].p3HS~cr#?@¯X0gY%'}b2_@}jpxNO&1=%awBH4w-m&Z"x@8BŀŽ5vf}z=BN+L;jUSdA&1q *dUq0B@^@e7~G?)(XcQot <.rXI5v o!)[E5qV :Ue *TT?/=yUÓs&T_Q̊v濻%dV 0Xh ]֋Pf4|ztSU32F{t.QbI#A3/+cCŐr H8TcEL@3}Y= vPĞwOȽ|0IX- 6C/g; /5pi^:vq1yFxiS? HvY{%j/.[nѧ>\.@ g I6ۈ9/xW/2l-|0Z6lɂ_OVm_99M`Miw)>ЎaEc>'lp;,/7O p@D@ȄiKқNsVbG˻^@^t]6(lf+9ŘG[NLb=ov 9 B9Hm9 $ VHO]xF֘="2r;Q wvnh~΅D&U,|ZcEOJu$cƞ*\0K.tı@` ?$~3bn+R=`GT"b6DϠyn[Q"*3Ó!DL:Z; L:$_0-8M:փef^RK!LNWc} -;'~&5t!{9s˅3H6f8?R2*ry <uoN&t-"ԥ'ݰ<‡>|HD p{v v ".9,b2 I0@YY$StύRTkꅸ@NBXDR5Zm3w<8\.:\ģwvVq,N i[3,+aYN뼿'bvދCNBc6%4_g.oOxcMk^msi0'6$#o҃-,4a{a{-“hI|^ڿ|bcRKƍÝgRѣdvD;l@Ѝ$&ҙ=rBrw"SWʒ[QNU& g5S[ً#~8!w-!W|cƛpa]'Wc2MqʬF"k2NDΕFL`@G7/cН_#*=dVcfDbvUGYVQ8 j[~X8+])6`D͝VP{mC&[])?)h5.2 /ׂ ]Q3t{:;@!t֋[tqW it@n\>$+S Ws1FƧ|82.RZ@~aMLԿFt/,Q<۰e((3tˀewtp<-qYš\<-ATo3KfBqxY (F|0.Ve%S61d k}L]PEї7@:az޴Zt%l IH~sS|11np#_(˅ѕ~*'uM 7pwp^Qǧ=0CcD9C_4IARgݵy]qdmʁrWPPK? MA,\.Ѯ>I]4ݖ'!=8`f-cԲba>; 6s%Gip6eJTEAI8]~NΟ%3ir=Xu'D Mir\*Y5oX<@sYϢc2LO<;3M׆6Ш rrK gRG7j_|!ՋԚN W2cu.?P /HNHEpsgJ6y->;ʥiUR5~Z 5@A>I­B4CLgagJ~W֮lxW~MԭK#Gty9NhYr% tsi(NJ1RpߊwTKXݹ{rw>&A?dH9|]Aӝ=* V(ҢY-=Ur~6=|,T:5Zo'v&ӍM޼[P9&2ʺʀ+5DT@X\z@؊ "GVҍN9 ʹ ۺ8m[w&<GknS^eo,RKt/5=K[Q6R,B6 >>b=KRfXR`)u@Fm%OǞk</ޡIGcܯNOpΨ?'r%r~|wN[fKb:4Zyʖ+:lY!a]3_Mwg5ހN=nCmu-0(?d9]iPoWX[A"re:a,3bU'nJ:БG>H;:;6q–c{YoDQYnٌqJqXdZUԾ6u@7~sӑ>dBXR"2# rAOkmFqSrc?E0\GB?kD !gh zd_J@*D` WFge ~Qw e?gnXr+`י{Ê4^Ϲ]#02Qє־_1nt ZۮF sn @Ų+[Nf蠞U{Zp2HW&s'w p fE™FI[?[H@{XRpke9p;}cMp@p=iMy\U|@TE8(k,) i8kr']c3 "; 9<3;Ӂ 0j fBD1}KUerFLͣOb1U|+Lb gnZ#__LC?8SW޾j} FmX3۷:\M#f]N\ݤ}#=n$q#LD,8*Vv%/XB=!udqbzº(Vt$kإUi.?9<:1Olܳj0e}}!IJe[i0=^fD%A +B))wɮB@Wږ E:#ą@E rB) :N.Eģc l1}j/ k+$CUvX3iB' B9+3ωTnyGE!y` U*a贀LZyii_!!_skw&L-ud: AЋI҉c={Umz[]pz8@Raa}ekvnP8d J50XMHz s(o8$T%|i%'g:,0kͬ51}D%#ѝNQSx| p9+4ϳj?3 %/r!;tdcס++{Flvb31g $ aSҩܛ9z_BvxAjMn ®(*/xP1נ4ѭ]m=aHWrn jef]C4狐~RU#ʸ޼o8,e" Ǐ?VǪ܂G.պʠI 8v⑎ʁ5 jy.=H]L` ?R |5[ vO.o G˧t5M^ZbԲx%6 c~|L.ɩ/~#Kۭpo^ }%sm8%VBV1ӿ؎NFNf׺e~̗ul!{]Ï#qh -+˕QG9N$mLas .~g/މտ qھi>5%xn@ R͌>lw-c1x-|\rw(5n{XH+<-WnreiW 1 RiPjq6%S+- \w4V! 1&lQ)Ds<_au9KSuNuv7,&͠l<[*.V(q㪲ǺȪqO?mݕHDkGJƁr;=i2^х|l@q!'u).SϸxgcRgMhHZ=h:KE mon9Kr&}%'[]O|͟^h(tu2g@t-ߢg_ryb3 ׼mHfP_TWr.w]1Hv d)Yl#}8)\@exu 'QKO̹c+&%h&w ll8{3_ SDܤ%kC~+'N>[OS4d k\EĚ/oKkTtԛS&ue] 5~Z1~o \c50δόE]Ȍ<@}JoG<^)7G QDmu{GM}1I;.fSsҟj~(~R^ B^JQِm2/am 3X#z'{ D:Ke r$A]]H*nbYw{, K~}w(%?AbէI56ެ|40B$9DJsC:G>k?d2~ob-hm^*tq6[|V I}< TŴGl{1LVd1x~yU1%s0{dn\ mcmc 'Fh\jDI]*8PAݙU<3&*>xoU_vN?ٙX^t/ ["$lo%A6?0sscsO{a pS! I|J) lчl ۰m(6ŶԒi_גr@_;m<,Rj\u.E~]¿ R C{W}.]yeWkZkwu"x KIv~ij za%XߺSIag ?f V z[ y[ܝQpZ#}@R=j˥,CC8\5_+\OXrcӃS o`_xEQ XIC*)G}P2ĭ-FQ^vh' <;ʳwj[<9sڠg C ~+W8f%Biy/TehK&u4ӿЌڦE+%ݓvQs:覱M=l}lMэ5Y`Gd/6F]ɻ |դ>^˿nv-\,KZ{Ȭt? %YG[5Ah:\S լ"`~]@Ez(ng=?3樛G Nf[q*fҙqxL=P!e1Q'sHuwWh0iJځcOL H8VDbWҋ)Ϫ2^#UͷyoF{(ygHNE;%UMc`GFsNpp$& (Ckrqm"Y$ i )]3lآ/cd4hqTZBG=^VUGըi{?:uhj ji>|yz{`Shlw[#p*j-Mcک.H(V` zgyLfuztt9zՍg?zbi)/iid'f0g`E~/&,/ֆ6 aRf= 1cRe@f]wā_Y^mE=E gԵ;oxt@. X`܁乬hc* (忮PIf\i.?aҽU/&2 QuB>W|hR}&Ԙ@N*SGups2'MATs8!XNmy?#֏L$ֳdőC Uuhݥ6P5pK pʇj>" x/v9];4--^/X˺ޛo6+a{Nơ'CΠ^zyY_]5B5{,@LI9 kFA!XޏU$6CY'-pC:1F,:hY;1= r{4$Vxxi_/A @%Ol+Y~N )p#\d>087pXp%N`1\CVS)bvIJxRPgdtK00.wVz^&x|2)hJ)ge_#<Q~h B&Be*: (ʒWկ,H"&r&$dt!473~I͠eBq!;-LavDŽf{}dyJC$Q\'6'_%|zjթ`jؼ/Z[\ )Bos4=$Z-W)vD yFy<hj{s9qϴ="ؕHmuzwһz>隰twl-!2 g4/eOXYYQm&elF4}A踡 2Il6tgCqK!ٜsܡH T1 ~!k@Ԇ ^-fOMbɠ,K*Ю5aek r*>hTaͦ!^G?ȯ?OӺۍ95?ȻE1_)_Ҹb$M|M`|I@ _*;QTrwc@uR[saϮç3/*HwkTX>feo<]ORE^H$GI4]* *u %#PM* x58SE'ueCWUi#dѳ]k ~.Ѷ!=+f$rk)aek𧹩,dwH6DJƣI2bez0)*J+GxtK+iPZEIToDierpJ:%~RT5I7˺ KlHm}\]3sx2ѿG W*l4dF o4%KL, 2ijȭ.d0!q[/0HWHo]W=?FD9JGw ^/=pH ARFEd>->F IxCBJP h uFGJӱ۝NoӰп@6PC;x7[na T-LEw2Ư!e# sgn8=Lƭb|> %DATFJ+:J-r\ zaJ?qĴrO5tH<ھ Y_Vʘl8V|]&LաU4 8μRvM+cVZL̘Bj^43b,]:hAC K?r}ݵ1G yC) E :ML+m@7܉ 8Zw/3/s2p!.M9wSe/R֕Sхrt ^VdE:DqqҨe*xl!)heZ,Jg$2/Z@n@z'(#d +n"`Oa+11[wAqyʦM0֑?˛!&GļZgc\t%1⁊b.IlA OxohX$z]F įW@Hnj˷J*& u(s<O ktt ݰpt`y5 qMl9rU$~MsQO4gǵ Py I- KK-٨=(0㾇e^V ?q0.QgZX)^9/;VŃpZamU]\[5}dM[k $0;|`c^O71n7ʯ)ܕ0ݷc ͬ\w NٖBlwi \wZ5/5Li8=(2T+,6|_Ģfp_I}X}`y"T+t;Ke )vBwHuש(V^ɹ QQ4ӦE۠aN?9+Ѹޞ?!v }y82R!8RYb2FQS[AŒCx̦hZDjCwG?G xrZ9)OLixY!J ,l33$q,Vĺ/H(1'`}ii{25{֪Q1.i u/ "$5sθf=O^ޚ? Zu /16o1ڀϺRoDkxÇ,o8X |C6IP4p*՛]!tDQqۄ|7u>akF+}@.:S02|as&=aCnDFy5p%|)ѳ8AfIa|ƋypP>@NװQ4rبhq k?fGl㙃\)Bܛu ]2UjHieR;Qu~ö*JkHu&B!*PVt)$T/m)ɬN"`*Ó)JY\G[# B1#I_}vj[Y nYc3+М즱rn0 LM re0i<k^T\yÉqYpj?9I?OTY5sk;qWuÄ NYv(tymU.< ̥2|'{۵Z̻:eyyC%|;-”ȢEð +:jhokiڿ_4nuyfQ៨ޕP%H 8xl9`r-y ZY6 /Mz,ԹM*IB_EVmD,O-uڹL]$rVNk豅Җ}SŤFa"33;6UK9H"7<3ed d67n, @xNI~Gg+A;vfI,b"x6E}&{ aF2R R>29(H-u[x#h7խCBA[f e,a9.vC]v[3[/0Lʈ5VAJ}}GuCեH '@Ux??Q(VW]*|XWȿ @e.~9aZe1rK<z oH1b1 jKqA]֜@-[rwj.#.rvwS~l&-*^ܕ6jE+Xлq]ozOnL>Ӵ2d:QXW`:fjf#:r]ju` )*\8O8)/w[k|I.~Y3yuTRl_KRM”KC +/^SkPJ'oNĆ@+iOd+VH.@К=vEW^Q3WXa*LJ` 1 Aie~.:13} ~ ǢL5@)P2;>ݚw$ gQz5R]'vW3y/'u:&,b*@䡣7yi6 kiS;le;En-cڕY6 y{3? B2UEz@V"l' *YגׁJJק,!c{+*邫.;fߚ֞ުŏή`1:)bk~˲U'[~$f n ]qC.7QGM`;}yi8W"1cϢ=(6FqЈ@OiH^~_6:Y\b%z}7He+o#p6BqeȪI&(!`0ҵ!lrʝDp<_kE9OeUT}>q~Ĩv槥mGh3_ƹwaةɣ*$u{@iTL(o~FBd:>`ZoU[u$t&t"x:lpDjգMƇh@V6f>4V^%%?OiSS`$_dq!a4YKdKSr_/oY,- ra5K7`_CRI, bF m^YZ.t54 "OLxkS^iH' + bI;^>-qe@l>k`Ŭc`2M5`jra7^ɼl3{'6iԮ4QN g0^0w~'?%ʈ1%1mGa?ZGZo1r c**Xm- 1(ϸ0Z[(֮ǡI9[4XZZz\;:6<'%dY hLp1oNEԀ8wd@utv+`Kh"c :-GKm?6C gܬO}_ F.MZ#g=:%<<0]:9B;?4s#ђOO3a:!+ /de/K`| (s~u|Ǫyfv.yf؟7Zȶ",p܈(DOgC䯼xTsXi\ %͖55+}%8HyL TCfJp!Z픝_fM_"8 a7L,33sO^S?VoWş2ԭ O8~sݏ!J (`"8-{1aWL?/"v=PQ)r)>NSaq}R?8'fu̶s2FNT|=iR/XeiǵxDL{r- fd)%9V̿ݷ b"b\vN_F}G+|3.oD!| %hhwbk7\L3]mFx |߻" G4xT WVyBp"$_ }(B噇l7JnrVO\/UVAjY0fnZy vilI1q,m,kgB7!G}" vQ:-c]3tz_GBt !ZV_f㛴YOPu|yG;1_QHO)OFC#1L,]RsV67/-aPLZ(֗)[[{F E-7K+E]G7P2s)dW^䯊ˊ(Q3*yoM0)($>JB! Ɵr]F4>wtԑ>.F:\E*COeawz]U ##n!ZH:+a^/Le91 3cD6{A>|I4j8R͐KghGu{Mr0Bl=ww#zC_+:fe}JEXXkʓKgh)WBWґUY )Vos”Q+uMi8z3í6h1.EQ3iY L *4P KX¬!C_͡.†iA@Y=h/S ZH+f;,#+.Dw"'QR~?\==w)7pĐ jn!@1YF:ai.@'c[m`$`ԏQ}agP_@Y1+k/!H9[ZQ˺UYwd~މ* 7 /Σ1,ר_7[lg`!C*gx>&>f4 X-ICM$N\^ZZ5 4j5B`5S'8lvitg,.N7kYRvFy9Bu/!eQ˺DǨ͕B4?ނ<4s~h`'bM\(($P=@SG&h4T揆? Rb4u#m6[(7hYc^ 240Kڦ'#-ibHAQ,Hc lBu䯟T,,8;Mjl >V\3p ȵq!D:n >j ;DYٙ5ggbʼ kq{{˛nCOfYI B;z c'=0G\VA~˔ 7,4e|4pcOm5fFAȁ9u`$dSGL׺pW@T>$ďw5=}p=8tj)U4ͬE?x"-ZTx;#F'IޮdCp-~Pp;ϭrК\%TPvr^A%"rM&k-R8R:x5VA!t䢭 K,+hɲ SQtJ4z ,q\CMO.ch"M} lN `9"1,ˏ\uL_E %ji+<:Ti l[}hk?5p&[4~Fv2~>Q;cp!p y?2$ 0;Ki|UH5U$ O>&_nM_i:D:ՎL݆u#7Sj^,xܷ4RTmm\AcSRƓϰ4%D\7^z&_BoIG1QGV_\3 l̖;kN2XW sM !KB~E -)[$ѣASDUCR }"!Y\=*M3A2>8= zsIziP|E , `?~ȿLk{`ճ"k=Wp!N73[GL݊" 2c8 @( V1yTƃvR7종6]Kl߯!IZv͉j*9I\m+yN[Z{SpxN^zf> ~7AcLvno̱Ir=q[c,FύGDŽ2L(dK $ ^lgi0}W:PCa "u꯼P8#42eLpTHNg^$V^&@dHU=Գ0I?i5p}fEb@8DyTBgDW"ϥ OoDa-yD ](Ekn,ԵA/*A.1XيF_d.jz&$o —&,}"<aMweBhh'*2 wo $칳yqjĉ&1Cf5^4El=M[o 7d@Up4uDĵm aH˔Eb`{ӎ|^ Z₦J#;_XKVW 4Etq2X25IEmmfi(-Z?i>]өWðڣq"3DMބ=z٤w=v?9BQe2ZlIa˨gnN!0.0ݞE-p+nyÕW<1&tP1|0E_e?p_-c`?jiO/'ʯ8-@ŸID^аEoJ}~Lr}[g- Nj"b1)w\:!h:C+Pݑ3Ux'#}i`1HrǂTt6ȓZ&MY|1${YV:lGr㇅593v[`h2PTXajWB]+R 4\}vsHhj!X۝+5;CGI&-3QcG f-6H.u;68rzINUA˨~՟1d4,^iC'] h.>rhXf,3uH<0G[rpX=@d\|`a^?E vx3Q#Ufi\HE˳;¹&<䕥k%7֙ք堯so`w#ΟsΖ3^qWeܕ"g:7i[G:ˡύFİ['fRO(Пl22#unXGYɞU\8{x :91ϭZ /c`'AFGdfR%Ë{Sb$F.aJk1_U2 q>}>7t-NZ@ lJ)_7p `,7CK-|9/ LC έDUP~N/\G&r2glB\wˎbcڠG0% f_p6 c'gч~oЦC}H*A"^9Vxq9YVөT:by\$E# ՗dzb+i v3}{Cqd׍׾-io\n5\+Of-[$,EXqs :'U =k_? !Q/`}NAJwݰw9UnhhW:ԅ fsqc duꔙ]vΥkJ%⃯bWjjѿj~KUPٛƞreUFbXU~%.xg:?ڟ8%Sɨ W@vrϖ9QŻ~֎ie:6Zӫ5ڊA{?lLlKp0f3nSSd: %-b͞iR ɖM8 SؗE g3qK`A?La]bQD fsXv6T @4&E s[ȷ}d" iŲk4zXV9 Š㲟og&nCjh- CQ>sĿ۔ͯ7~{K&x;\q,GBRX"Z{ڠ\5 `)㧤ƲbzuG4j:U9Rha}{;skĶPPLm7xwq́(&#2f#gC@EG%sF6p+wj/*q4]eꚞ o1W$'3 &!huy-Y&%[I,!q6%8E  ߬}dE8q5 mk:seTme "~#},^}71dn,,6[0^P9z<1o}Ȅm^.l55SEgc[(P\_170xpf],IS"GvrSz5r{<Ų^,,E+PґݖRL ZH rϳ:I{s`2DT3"H%(2XYљUG.~NVjwuR{OeZEt!\PO0xIb]hE `Y#!K sͥD:P(F׌zzƖ5nzkI緿V7uR4ÙqeIsd9 <3d3"%%NWbiף]XS%srAJrj1byrԩ" ,!̊DLxn2Ա_dž4. -!xM|?Ŋkj jVOC̥ZmTN/LK^xk5SNB[K:v*vP^(\"pE LT˝â uq0 -M\ǍUO>N; $?6MW<1>e-T8tTxvO9+qC[xE? MAXؘ %FjupsbR&I1C,0S#+CٕA4^$N 4 ״|:va8kh=[aRd?MKkGMMpp,H"B6!!R\;Oڿ!{u 1z68 hܛMHnϨD2MQI` fSpuD=Z8EgMOJ-[Jh#y@L]2R^r Oٟj.>y%"f<X-{]`JhU K%ٷ 1YjĿISvr9Vw R0Cڴ4Gz@I :@rM5YN%wB"W-us)rI`JkA=;d.D3BPO!Ff<\Յ o;Ǿ#[M00Ag\\j-y<=- iI$,P>Of+a`v219c@4~n5vU TV)/[r/NGXfl))g@҈C^qDʂxΉd]GHAOUAneGT̸%ha`Do%>48O-2e GEO%$.g{6yXl;TT_#"8Xc;8EHN1)Bׄݳ30ٺ\ /⇇mp+ЉHW "2bW+j4 x+8p_S~f,#+4 pE[h+gpyP?{L5Yz1ڽ/+ڵAMGAdh3yf.Y^kˣ{1QLusAŬ" *O mZ{uoS-cBk"ϰ{PxYpCVBSTJEmZ~ [KY;>$[Cb_p3k\+ϼeo]%_S Ɏāة%`# v+UZk]SP8r {ozxSG `k z;|ɦNRXSvǓ;M՝Y`ƙ+:)L5%Ly6]²D>!`H.nЈ$}&Z%jM*bʔQ(N=Oc@|/$ɞmZON,lN_g%|@7$  `U@x^hšg;uNY@2&U6am4^Ԓ6|Luf)Wm.~#Bc\(8̋rw{lC4V!M]ƀ}R bvh*i}+e?OU9my>Bz#6H, rDDfwno"˯F<\J.&oc~hRN)QQr08 [IϏ47Ҳ 챂P IjSYՋ'wed> h8p<.`+ ;"aZ@x,5-(hϣrO^{e5E)Lfh}nYlWEQvs{L RvF$}ˁLΊw 0ލc@v'8 |FÍu_fP@UBXVp{`Q  .z8lTUM-5өt/o$㰨~aKuA7a5jם&ZOIHpeB'*;mTLsNKC50\ md'WLXoOPY мq;!??Pu}]X9 z:Q$[ 8NREgLH1N-$ cz.gZC34C2.Mp"z-sLNF+:ɖ@\4y,-6% x5]˶B5үqb BLE(txt:;赸r'?)⸩]x4ݸU_aphB*@u8^&":i!^DjV몥_+): B&]fA[Px->eYCN/w H47tYDe)Tc`#wU'x~o7¬vr~ȗ#JX:n0>tO|HZt|PU.=zh3GAݰ<0EWotxS_bڣ MgVOVؖpݳ,p_,m尸+hVXx*yi*5"OPXK:E^&R IV*Yi37.\1M52)U햌mb'_w& Ab&'F2ApDxf M /  @4Y/ ]\D!d2@agEjln6h뚣oEˆga3!ȯbXy4ƾ?Nє 绾ҠM/Q]Ӥ?g-g9c '^D[3-Ìs n{y- c<>ո-6|e 8]SaWtUБ ռߠG衎qQywx1*f3(!ܴa9\܀~Y9h6 /#r+/l07㸪݅̿vt)rτ_gcN Cl=gIpe $K珟[nˡAOo nb O瞡b RH (z̔EWl "Oi H4Z;8(6lD x2zK 8%&fNf 4qv/%uِtVӒF6UkݠVy VP6Πd,/!HʤZŸH`}J䠀قy /l;Dp7`H@({I+}CY]]dB9s`˭GK;K_yYJڼQ5㴚sA)y,.\շjƿ7l1dw!^@ʱN53yښnY% Ӡ%I$'pAa9FSp{-#Ь|pFI`蠑;"l{~hkcWE1d>E"%كDM2VΝ_lfvGn =UaOA`y=0Lom`[ۊA`@M4fST/%<Ȥ I"MG,.o4AFIGHFiu3B\tΊd-MPXK*xE.WJ,ѷF1TX2Z#7ǨdWQy nØ*l)fh5\aMpUF(gFj/а/fOl+w-BX48EĻt126.v7-:>az_+F7w`!ږ,o2\GޯFIfRzDSom+1:<X5aG[ѷn@x~&@iHnCPHk`mdfp! J#!s +tB_ROz:Ql[B?*\Ƨ?Ak>Xtn'*?ԣDpGk}:+0w ۂ[+|q1#=ECa9^%,6Fk+Av+/@ Kí=4ґ<_w/t4k'Fe 0F*j*33]zE6s+ w:ƶDFZe2ON+qLtp*JbtФGicԽ- I[\x1(JIQ JiMѓP~p:,)T {o-wv}%{wUyɍxIahlucmdhO벥m=Pu:P{('% NC~:$vP0E'Wk {@ 96ú@)OhVa.PA麘= PP46Wт'Dd][Vpv}Xvʺ`i*O3SPnD*E C !CQVrޢ6˗2#_WcN'YF0|ZHM-X#_-"+}ѱ#Uȕ=̒f@o.hdCF< us)hs#Rv6iČo 9峳-4GL ˟fh2W,iM뼬GlS`25ٕaWUǎ|Rƺ8fÖx:+$>#]@76SsqЦW6 O]>+J$ `x T,uK t#r>q.uMl-B;ugƻxUVl / ǏpXL@Cq']} Ω/K 5=n"ZAx!\3sފu8tǪ3i ܮ}_n4EpS"+Xxk plzudp5Z03Aϻk]<gUC4B "3E*|$m 0UDp֣x+3gkrtd3uPKZ~!>xzDb%ݓBUު(p< (z8ߪn#V .HRCb0iٚ` R8v26@MY`' B z]n3BF;TW:Xķ.vSipq@jv4Dbg Yrsi68!9f Rl;4-sx%8 J;NVنnz‚kf,yvoIJyp@ 6gn*^i$?@tr/uT'^У0%bdvE9WGkYN9LKP:M&w';JawsP[@ǂdT0;䚠:?N谪_mRB̯6JD_τ}ξT*ՒR6fAO|&#RR=>E5ըτÂjxQ{qN+=O] K{?j28=@hBFwX dʚ>` 1R PGS2:HhqN Llsh+D|OTP? 9ؤfQkW UEދ¯\NOToc^ZL^ J_uJwD+b,#r odܔM’,C2b@ N:- \0e}`L4+GCQ8H=*6Oyo 'd> /%Ar]<1LaD~͙$teKOlȴU\$U*ZQ4@aMن?%2k _y$iZ~Lɂg \~*ΰ8P6´Z3gB}*Uh8х8gfvm,Aa:Mힾ JV_1 '=ӥ<>j̘fL`+^Ӷm +.`[пӘ |;d&UA_/1҈Aا`TqYYhg4TS 41&A \D $S%EJܱ%J k߂l),>^@"gx`FT- C Ot^=pʘ݅5},,B$ Qc󵧞hZ~JfXQhc8œ{5Ç$~[XH"z#0!&cSmyvHⅾZ:`+rٵ'8HBǀI"XQY<\ý !7pT,RAGWD-T؂ѸvYCc:\ƀb Ôp  Fu*]h7I "f oO R{3Lx.;3[L$i 0,a!ወjkRxogSLYPG_c;ޟU?R?79+vv{?lk /FۃycPɀHᬳ&XֈOu趂s!c-Qq mcE',igx݋L>;ж|z q4b[Y(U6!CcM /. @>;Hu8h/-} @eW0vVr@e}c,y)2BBd(erA[8n+} I=HtQ L!5u CdzyjW$䠘uUboz0(Sm~N`f^6H}pznn~fYFG# q@+g-_m[Yn۲}XYѴ@.)a~ \x(Q{-)خF[M"I_nzzÙUPouoOB]bY-D 8k*Dh.~9*.V@TވI!Aѯ휏}ͭ>:B#X1N⥁kД|fh8qHv] F ykZVU#L)jv_j\AϿJHwJ wqY Ax ~E^(CűfzDW!JQ^ # n<6}ɯخL&JAl ?HVud($9tm?<+ϥ!Jh2)5(n _FK(,Dyau o.e#zÝl}{3qoaj7Tz3_x';;W^\@)2'e{,F>>nLWVs ϼ, 8;ILEQ\zl& |7SM{$Fd:'|2-<7&ӡgfG n*N~+TrNkEsɳ<`.' g4f="KVRbh2`ClL{OCGwBkknIHnHy2{`OU##u?i2f9\}Yéml>lz4:b>6СCP%!tTY*%&No/8m74a#T7Ktt-U٬TF}lw0CTJO!Q+~X%*5OznuSn@'jcj(WԉQf>qr|L}}0 utrֽ(5mw;VF2; ~t_p㨱ѫ9oSҍh~N4NtCn\(vQѹIA4X?fmvG 8:P ~ƊPPc{I;]B'=?3Z !Kb#ZF8+tr,1bP@^Rf5Ðʖ*9S,37>6 |鰩Pۉ1Vϖٓ AMXGX?3iOUA/=B}>v+7ca(i( <ڹA[Dž\KRōؕnVAGUXT jB t!&񂛃Wb+%"Q5$ j2cҴQ{m{8:^( ( 2JdRcC )<*J?nBnDٙ~1ム)tuUw}¢l·rF/HfX@F#\biWfĤTŝe( 1)ݒ"8:+@J,{؋Gô x}TyGj_6j']rfC@t!f Xt9k ie 6djSsoZ=?n-(;^gzR(_hwXIokMOyED풽=T)܋.k=fq#Ƙ+U{Vk?.7G! Á^bN_֣EDT^2.:FK L yyx_k&˥1{TOp-|y"O|)@d$ΒkĹ7#gd1j5߇m靨1?RBt DZh5]J 9TN88]=7pއtO}6-3)<Omi_87LXq77I!rdDyjY]x50Ny5ͩ'-?PD#Z3?Wp1O|ѰÞ|5')u mez*^ǭ)* 9ynCqPOQ;q@f{afpW}[ /74Isà*| Ҙio$5ou9rS>9<{D<%6-H^J\Ui|ec̙bs9>RaҳǩX.F&D79;6K ^ڷ7#v-+A@)Vgiy9uP qpoOX,]JW2.fpYˆl=,+kG{µz_zp%(6`NnZzC*$/B$yp{(nu;-){`e8xF{XaϜqniBH'Ѥ8YXtG*[%4%"I4ak\|T-6{;wWÙHy-\0ݦ9M`XALp£g2ЪߝbЁӾ q]zsm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィ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;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$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I9?[ʧTY`3!KӗbX &5Sɭ3PJDPsjؕ|~`AKirOnVn:cG+W^ɼ)h!4bDJn un^7% (׺]k9@gaesO|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$(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$(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$(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$(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$(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$(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$(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$(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$(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!)FR+4gfagj䚀 FOs(%-Q~}*SX Y>$]D1( D('% 8YFϾXwH~'al|7]sôA^7e /J:#s2sP{m zKR'5m}TfgNjJT ml ^sMyڂ,H?7½9m{T ӟd{QH{ȹGDulK*= Ww M~2> r:Jꢬ{|@[)м K:MC MOP4ss a#1RIV6LgT/X,XPȪv+%-o˵Kxƪzu.(}s[Ġt#cY ۤY2biZ@nP ,Q$oa Zsj&Z*iyzQ9C¼=:n簴޷JMur^ٶ%eO(Ssݘ~ 6,0T)PUEV$kY$fh{7 PHA(: H"'طAE˚cK._ n[xP /: ZW-!Rpu/Kӿ3_O>c70H'*+&) qRJJ~N?]MМHiY:,Sڼ;ĉ)+Yml *TᅯREP5,~d,#}N}}yH\Sjjf~v"7|i}vw)f6`$RM1ʎ{Vmj\f QCeUH\؛4߬XqM8̬ n+(3f_K`G:qs{߲5~.1k-<ytVIHĚE&SӰg~[I) P k]TBm%tU =&^o[&2{D-M a *N4Ugv^j0""Fi 4GRPo C҈ xQ(+8-7c]gn' D[+#UDpoB܂k`%-h=kN-W55m !{^#azE W %vR"2E6[abKZO7Y!Iz"(7Րj=nҦJd#aN#FA/o=;2΅삾hGlDpDQ]gc@Yh^X]*2dd2O6ߑlߑ)W=g9cTç1 J35֑zZOxx;W{8<&;!'cbBD]}}l`UvesF-WCUrL :b^]E?NvЀ&kxWYS?_2b$MG2oXo'h4 CL.!xSyp¿Lo;?$7'7{aۋԯYة>~NjRTPRȞԬ hxug6RC tZq~p1~I\kU/7v-g)uR,ӲA&x7 kQ˽ oNHƕb ߺ.z`,6sK }$q0X_ǩɃn !r-nH F90ǶJ~ݑ@Zmv#ZzEڵ NNuW &٥SF:wט fߊsV33chTc M`-;a5sh]!A]a[lhj.@ko鏂v5-!PV_D}О{0^zNlxtwobI%55kP)"%o;ů8$zfb[2HO9\%]Gs{l_vG>bw)8Y,QQ[T}h8S!irNor7Pd r`T`I**6]EB[(p؁6fan+03hGLܙ}WzQIǗN)#gNpZ>`V1w\B6r&@Ko $$ B4Nۮp=>ۺqތYBR(FNש''s5coO +[ܣB Qk$Q$v6̣!TQQ xbsf%7|< {\XZ 1i鎅~ 5#3V?B$odJg2 @ u#39n]Ot5}x؀Rbh8$P_F?gׇP{2Fzn[~'m_q\"hm6tqE]l.x Rzޛ[)6zElmLp^":Fgk+bYܸdgg502'-CĸT’iH@[Dc 9? AF M=ZHv&TFќWD>)S[KQ"EMH'c۝#gGkBĕ9E U)M*r*Df^w|lxgޠo2[-_+.ΕIRDZv4~A17h=|N^t(2Bkt@H<:ՐzQٜ(JTUXܻeг#B!5aL6kZ~Vm؃dƌ&ʑ*_-޲b_.k4A$0ӓ׊0h9 <+;0DzƈEb2$o*Уe3YbT^gnv(h,bߣezG+')AޭQs2`Cg߄7Т$[A7%FA~8$^ i\E P:1+P퐘\efP]HN?Mb %UE]9} $́5(5S|ߊ|0`_ YCTN1Ċ`T '*f.OaGb9(tC>grK.~YZ 91Aux[Öf]1M=Y6w`;V]rUXWXʔ"Bn4% \-1@:_C؛%Z I2o{a~I;hnl2Lftd E)& f<&@&ß¾<Ў8RްJen$qf/+sYዺu:2@B)7Hn JKDͻ2䴦ЙdV 8@YK uF"uA?Ԣ>ڨD `ME--8yQos1Rڇh=!Ffq_ǡSPX́r{ztWݎ$@trE[SUje,@qzҴWIY@?I^}dWy&B!wC|n4M M!Kw`}W\<ҍK302ȭtGt{rռ"cڄRM E-*9mȠslx<:nŋ3h Ţy"r8B\J@cIwum⃽_nMBm4*/wbĖ5zoF`tӿ3vH]T$ѡލA2>:cmD t?E+NMgiۍ▌-ҨEvgz{(?=v-Dor2qFJ;~: 1@% vplRi%t5]Ԇ$ ^᤽t#zEݧK`ʳ{₤h:STQ0="~P \7JCv#A#4v=V`7ΔS?* k$pmYD Y+W뛫Lzg8+4ضH@į?ҷ-?fP֯g3SMO*12#Wk2SڹG`DJA}bO#'"I3dae{N>S،9LZ;P®a:͚DtpBC6Txv,Nը$z'f{@6Y̨ \d4u?Hþtxu{Nsqrg>"/sx6o+Jį;r@g fC]1%=h, <.^E%ͅ\V7gnzx'Eb$: &u`/>\D=e[8ĥ."u &+p콟"{̑,ĕfOvH y<]_gMr-pF hl0cKpSY ~!vXaSrܹ6@muC]>mrq]w3 (k5e8AQ U7$G͹-U^'˱u`h!Pq:s XE!,WKt%F~VED($ͫN<"7.V 0f>S%=v}xMM^rN [B `FN Aj0_gm.*pCrL앐"[]8uU2M% 8#PsZ6 >Icփ 8 d,?p>P%Kx%{]}AXYd#H1#0cUhZ#|u 6u]Bn-}"_tot$3#s_f*F$6P}0ͅz^ |sL^7r2␱fYyNߘڐx^-X} EoiTCN58Kҩ h'_ [MF\vGKiONa oel:OWʽ1(m=Zi[)ϭܰ Ϲ'ܙ<\'!.$-yg1?SʌA 1=a@Uv] %Z`]364ec"j8^&:EwD*n*~LrjB¶ Gij0>fXYbIidy0%ZgK4+L]g;!j'( f4_R)mb Vyֱƅ۸^c\PjܑcklZ1OOЙ 9[w#ra7T$f%Y6b[(*'w3k7== sG‰15U Aa $3BA2}MhSLv!vrDCdKqiw@ޑ&D"G,SA(9m3U3ȃړp!ٳ">q-ΘЅRsu_؅L^^7F߯o57~,Y|` !"z}³PDu̵Om``镠R }!F VYכ^痃pdJdI_My_ϒg>B#4TpD9׬T '(b:8`cwꨋ;ގ8P"?I?]c _`jTQ0QVW@ϼ,(#gIJt9%Έ]^G & 'BtZ^aH<,rtCꮨqa#ףI0.s \D-@d2JW&!= \zbF2d Λ/a[:vz*f*C`K'&x#rQRU̞ D]+W|mWXշl{8XVL6ŖWV6T=2t*vf暈?`i?Ɨ췔e-;tuɭ I~OqHh4M f~3|I݆ʙ+%u5"qE<d&x2\uS71|&Gd24 V6 Iy6e8_ؑI 6xiq$^$ppdW I质'GPg.[ٿ0P*Ƙc. , i=q.M9<7nqBsoy_O I-O A>I4 +3`O0erfE] lh>H <2/FQ@sUpѣ) E=YUZ蘔giƏq,E"|t}y "b猣Ǝ/,G+clJʣp%( 3a;ޅÉ(p#pg78̣ZmP3_ r t'Ek%ϐ#U-dH|[yvglzRܷtK3*b׾&\)C`zޥ$\8 W|DqJ<$[jPT/iA;=wsQ`wrJϏG/:$xpS%(:#.*RfQC5C,{XBn 8a?5.D?`$2yD ",*HF36gap6NF5z7򑽼oʔgv0CUjqME|J_ V&rFB!qE +ҽA vv u?LO~ Bqvjn =O 7PM]|[bFX1@(g1>]fV~U+I si|:imVͬcb.{TطFnϽ]خ_?H;XS+pxKEdn_E{#kmzBx):u_'⟸mr]FIn0"L@Kr$gϬޠ 1BzR'>H\'MfG#58}^@dnp)q&s פ X>z*9RXI}^K`a pl ݝG?x7"z,7dd-Ve/6ͥ((ԛ/Q803N!_eLm7%}>χxNh\cotؾVxhA6]W̍sb=wi 'pϺ'?wĘj駽,<*O[^D+*Y X4u]o סebq|jJßwAS +ɸƂMMTYIBץ.I>Qg0b8=|轭`يjgS[f6qg$? m_WlXo6/O ^5y/4dU9(`T0^ n܄se?tA0FZy\E4ƎQR`X gkvµh&F!U$\Pt6_WQ#-j%"Miiadep^F/m8gwŦ;( Xȟ1n\ys(Pi  |5AA~J8,k1g"ge5x5U2?O‚p5yQS)`UQS(':!m/TCu} Nw JW0v\ೀ~`*׫'Ḻ`H# M k؉\p?&1N.4?o>ۯDmi!Ojuo/Fj6smFN& Y[^k-ob/Ea:.B^8j ʊҬH̸$tEWQǛ7 Y Ec7־!Г*L:mT;%b\7"ĀYByI͂%i&0Kc._j7=b$Nc>NTOkp zϣ87Έ;S(nC!=Uqf7\ZhfeB&`)?= hv1JD8óQ 1r+c|95 N:<(HW['DC@% D :lr&4tن0vaG¶ .K!<`->aMg|eZb<νb,g95YCJS kG #!s8 V &:pBa׳Ǝij?D{0<4@TCŰVRjYl qA vˑk3;އ9a݂hꖼn n۴; }5Ћ1jLjtsvlݳ)>#СБ2TW<`/-mMo@& 8Q%z"͜H)dպZXE ĄQ`~82C~,6y*̥z2jr`_Ն-~'#@9F6 `*LX l/`|ެ#tHZr6m|kE`( jh|0 3SA>Mi/0{^=Kϙg)bo|Ÿ$m27t6h3a'^- x}2\fLB#$;gH*H1t\Եt C5& =pB?1d< ;%;v.cIaMGK;>^PHK龉>%>'6.ͨ>orC GG$t]qoRnQXBZ}5F4-=f0$Sc?@Xt IU|ҹy΢o-6`&]>!/(b98zKRkErd"R28{4uCʉ8J@H1.ƹbhk8||-) 6͜l&F+yjQe*k3hÁ G~~xϔ=^9fo$sv*5=]¥Gx@]+8shWCR{B>@}+lC@[ۊS ϫ@UfaW]2Ҿ4WP߂w7eś$5Zټ75Wx_f4 , I>5/7ߡ/@z3Jrsx67SMڛe+6l3teȑ f@ u";^ܑ$OBLGҀ>23XU[o sy톷[|hz_}z Eێ *et>)k쁆XnZFvSqͼ4CߤA>SP5C3:Q,ԄYadzKWƮ*^绹-`bTtĹ v eUUϖхjgR+ڍ E(99%)#"ŭSbcT#ǡD&6eQTI$vNr'3'I^[EPli1q݄ WD$=.P@$FLm xuʂN+D$2LG1qlǒmԟM DRϭϓhhҐѽ.\ ;oiЭ3<%C DPAj4;}h>$1ͤqyz"(!ˋo-yJ dΚ{@ (V>K2 d' gB Bh"wgw$-͹ةTHm(9dRm A(2ͷ.fSڈeXVaU;1CH4= gI*? cw?#3^xExƚ1)tZk:c;qE 5d5r3)> v:yt FJ!ag Ô^<_,aR^;BsJwNd[W:Nju2ˁ}  'ɇHl`X['ODric^]ϻ/"CKX[+1]WC\pT0- շstώNboՁZ׻qE|IzNQЋ(^ͲO!Y95&x,p^R[.zG  %g;ҋg"PWѢ/N#2,ycQsٽ]; [;މYڃK1U5+@q~Yd_F| ѐ΂zq:G} Ie\ O5}`#{tOn5I|FQRQ:\ɲ x9ۿ#LKh74@HXvlKCoS1v\FaXX fC\+5F zQ;:yA9٣g/;7cUV~=kOoh@3W`[αT_VK`{D߬ jEQ"y(,7AğaH#8v] 8P\\R<_UaK)]ZajԒzpս(5gy.a n24?~y1'Y>hal7-ࢨEQ-_)u'HNM(r7҇i?d+WZ k$S+@A 6%lQ`Z )U+CtSs"cWWʛC97p Bry٘#<ώZ[Qi{ Sx3)]]?hKO]$NWIOw,O!\O­Yv3\#JNzOyZzqu|=+8wn* oAv@jCZlvq1"zl Y9@UGL& xQOf&'窟3ҋ-F(xmcne =~pJ1&$M?" VT00q0Ry|\;D;[I:@[Dj ݔW:qp CzM-{?(/| Z5Dq,`Iy4aF\w㵺4=9PU!C]]wݹnxW2c|ԝb&Ǹ w7]ߐ{_w Ul73Mr4u:~榬)&z sЫ*ؖѦ|$ߙD94jP@^X`{;+5xs^BU+ #N~}MwQ'Q9_bmuC :8tȍ߿V 8 ҜD\CH߮?y &02@ ,;Kn  gu(*Ifb{7}ڇzy!穜qAQKG^@Đo;7Hi1\]ɵ j6bc'dɧ.'(o| f N˿ieABP+C!A*̧ٚ/|K.ř6Y{nkm@I( 1:xYT1@2)Oo8UB찷KT9xWPBE&U;_fYFaǑR-\alsVTď8 `sF:X rFzdDK1͓q y|{JPk)!xӉ(]h< Ҩ9@5qW NVI?9ٺosA܃6`;i&Xg0Xc3l `cHB4)=Lb)]?@G`3d"-t)A~LЎ8ŶD yHV0\tc-#⋨ !?ΊUz'`mMNm Kbcz*R&^`"V1)mYP,;+|M#{QF/1}>S$:ο Ez'Ii8: 8/:$*!_+/r+X( T?@U:Kn$;rofFsl4cv-U#3`f' 'Kʫ)1TR5a_\~"/ Gj6#f;ShfT ;&=A˛LLD -N `HB/|- Sg FW5_LGE]$їdFt}z 7y=-6U}| ' ~/F5J#ıa^y \`F( >S$YDT)(~oSjץ+"oEp^~9 Qu,bJs _co!n1۔M机0XKWw()Ī$]wB>I^B:V!=eSUʣaTL3`}ޡ-87d& z"OVgF_)wEoҤp"oz]£bi3Ϣ3f-h|W)dOc5^'{~!aKyeok hnՂxvlB'@_++8)ȅt4tӭev:X`LHjԏ~='At"9W9%v[(FT~~ڙaXl(d^m8d ڬXE_OsP Zz3ΆvoT{9.o |˷pa/-ys2( u kʃOe&_$~rĚ#q@;lkEԉ[U54nNp;A%J}ёNQzfѨ(GVWxjw%Y,U̇g?-Ipu ,M8 x&ר dJN304 %@@";> U+><1,|]ޝ"?7Jfпɸ*;\GNH^<"tCyRGY_q*({:(pM=⿮t.J֮? <_,.sS(JG?U-oVtqDr{\iu{ oژL9쪆 \GxSdsf. BpEսַxxyF1a2Pپqٵtouͤ;PUxxX?xiC4gZxȫY ʋ|&c%D %-{]{ÃeR]?WVm#*½WW0:+J/ʉ5>D._d g2O#a /l6 V2 o҈C44Qbr'eER8B(?!-3rҿh1^k_ܾwh۝Lˬ%rMBGCEޙ4F x^ PGg˜S6yx94G* ϣw%6$<&lTQmk2s~o!>$vmNjT u@ղPpOS ]ȥ4ҽU??i1L;gMrqNr8#y='%H?{Oķb lI?K4DQG-5e~%Vي\ IAQ(^cݒVΧՀX86Ϙot34-8SNU ovaCι\ŽbE}`m{`?tL Eٷ913~u[8jTN-b]9;-E/ yarq:? w$ĒE=@b.njF鑍b8{0$i ?&dKЍ0cq2Z3ٲk*&-%?ewS@/; DZ=Gq󰓼d~#eoI)bVE5_+ P}+׿ԠVk6zAFL[,0O0e%Y 'APԈW eTv*)Cvi+W7(W3oW"#x,$e Z Y#=㲇Sg)ǛwQ)aW[?߷\.ӨD8fۍSPMv+cHM$5eh6e!zRUܢ+)p&@MQ[lMKDY䡷^E <%sé `pjI}fdJZ ȚP6)zv #mR I@)K'R 'Y$hߜԘ;2F==O@5xV`\,IcVs%9(F*Mxbd݂8F-6R@B+ҨcfE^}G.s? 9(st$=DM閵fJZ6ܐ2s57CgNV/y4%']lBr+n5J> -:U"x]~+RTMM}0DnoރR$lJ|W[?u23Sz Fa17nY*EK]uu%um(2j=Tz"Xv(K 2_{Ddi At jo-~"JpsԑTa5!{+j_[kD4)>u/y_"]+Q{Pjn wgEL$\zSjNpm?S+ Ttс_{L.+38թa)qA I"TBk]g+Zʞ64~x9g6PG,y #T&P,"Q(j6ɥ1؈[;(s%7CY,׉k+;>wDۃW" |I>#nJ }"JP&I_hG( dAGysOhr OtͫIE9.*C㙤s(y*oNNkWZ؂/uBn]8 LѰ de+؅m'i\a]s/~#Y[k\&y2)8y [ga)4 H֜1c+g'`:&,@"JDpp&*sh;]]I'~8@ntd5[7:|E5ahGIFGŝL$ę,(BNtnZy `<|\q(%&# \}yY6m&ߢʵk •]踟>(fmO*zf@ f.c*.dV&MLĈY41f˸ȡUZf6nZ3߂񹐖("3SF-Aظtg#{f}'à}⍰Jc[P\uѱސ1W;5vвkwYx|m4B mSF`T& NæMVU:/ZY4J-ZD:* z'ɚmr 3Zyͭ(޷ijyzo!mO]ȣD!Y槍xnl cG7>RKm5{ap ;{EO1Y_9<K1/+CJMyh~ozF/h B59@ OBqj |.U?^?KSC_!P6"obL1G_!+S]DMSO>mgKtL=$[b:zC[P)hZ-4C͸RHL Г.Ĥ T#WȦ.z'Cc* Oqgh5\ Rd F_eBwW]%!6_ي-I,>9 wv[aEhÚ\l$牑QbymUU],̒ rasi7h6 yJ]oPra#{sn|V=#פ.|Z;xq'rpPu&`7c4EE_ےDKMFB7A KBGHBm,M{xyG/HO(=ViހۓhR'P|WgOcō $k~wMem (N؝4mLnŲ~,O7[v.g[uZҴ˫֑S3 pE ؝ i]-/ *6X;lN,W}N3ﱬSԓ'߂Ϋg&\.`6eYEd>w[ʩ^7V:8s66ユh)&@ڋ ozTzS)QψMSJ؎s[xah(a.HZGi E9÷Ki=9]@ۉ@ P$׍\I 5/u(6]%KY_5$jnLdi$3faaVUYAr* aT~D$N&d=Wi^X&AG(ej u澓"&ˊwsf#uu@vÀo. ΗYaHAL?^\` _ph 5t_ZnGi-ԥ< v RO=,L!;<8Q񄶼̍gځ =N0s8js)y1=Ge,$2i,b뀂x ToŰncoN[ܡLhێ*O~MS4#TwPHXn}:l 'ZwRD|{Qȭ/E֤pr|VFHe]p)_p\:>\/{iDF7tؙm'~ľod0"0ӮMM1G=i,hD ӣ]%2*4!#aE='j\ lmv𲑖Xf5eO%9K;dwVmAZ!샘g}Av@` b&7" j!Q5vDmiѡ57ľ&sAɀEQMnDPX^E]j=s[9aO 3FDlǨ #eUۈm$ YIO*{va}Pa/I:*4!N;x{ 2Y qx{*-Pw4-'k6W8?!C}FĽ "P*woٔm^x \[MM_~Pdr]Z.ZX߀!:ʓ' kT4,AP󯛷9ʏ"whK_]LV+ kNϳ8mGJlnΠN;5?Q@c,nɪTSXNpG3@ag֕eN)e=??㹍 osuxtױ| ~T| ue!T2bW,sGP1?VУbTF Gi)JRC'7* hXY˫ry)Q=Oo#FA m茶`va'u|?2Z._.}Ao0"[f P+坹wI#C3W-7Ţ45}%HyϢ8{I ?Fgk&p>`?ge9lz2^0^:mx7X_As3.? @2(2WK!lF{0L^Z+xà\%O2~+{9I*njUUeJ+0u~I4@wi?:ʎkA}'@<Grov uk\Ժ↎*iQTjmz}eye_ ]P▥kNvWAVi' "C0OqcJb4װ\qp[85jA>"Qqlf遂B־.;|zH.- ؛GċEڧȈj!vGR ʄR#bCqvx)mZ]`|W/_*@%,(u^VI>uwk*Xg5[ʂwGc򱔫`Z!aǷᷠZKړH]1pے냹ֽ;%^}iߧ( >tyEG D('۟4 Vc58bFFo -<% '+"ҷRZ&WHJ]w5dRR-]m&Fås--c9p,ho(0G \ 9-V Jy ޝ;Ҋ*hey3Zgb*gB^T];Ǿ)">StSiԅg2nasA%T 9_TE-'|6ZER?'5ꢬz"֬P @4CL L}L1”lԝfdU JI&pNkAR#Ή䆥x4hP8N{Xc@bji dty1dGw)vcC3/V+X٦%-ΰ6Fy0m? v)T W.ҎkYzS;eNRDJ2Y?'d䇑0ÙW+yK _IOo.xSJ@2D%JA#A~PW l40f"e&VICNi337WζS*Kˢek[|7k~ mYŠzY)\ίi-֖+~ 33y1`D4;G*4OrP}JPMHKl#/{4{YOEfR3a@6RczXC;aL:LU+<çah?isߎ#'R)χ]`KEm=S*j 6u|~DKJZ)dm".Pߠ+wW铥Wzvܶ?_>Q&_<}~R<58L>iqzAwQ8Y<"7Y~'9 Drpk5ZhCP0n݊@DCukFq/^+ksBB"ٴW]oЏs&>Бr4ܴ;32jژ0%/lD< Аʾ(${l'*zs?i8p1l6 "$ \&c?Z}_Hv_W5!!SӍ!k" --zdUeA-S N,~*wVa+2w:Ĭ0vؓEXs;.]Nxa4]O=M|=έ⁂tw˦Nib3k>ŀ%a;HσdP]HaٖMx5F,vx5k[25)xɑ=Rgjb?!\zeÁbc~DMi"OK4eD#=g:L BG֎^wjB4H"J0p}GnpDCp qB&Y? nDa8T:+?'Oa|#'.Cy!ZCRW &0<գ|`H>`a,и #y{t[jl5X-`˜'GUdKi* 0B 4E-كIq^V@tVi;Z.ps5Qcvz68a]f}/-2:<ϷF,G1*A Nl?a9> LɞvEg{kܒg aEkԉ'CӔgmI[9DD᧘K'I@ ̋EkY!5{.<o(h``uUnX KeE|HwKt18onV7߇Z)?GALa}s"ȺzKT% v:a=< {f|T_b1(NemՍqƈ))6GD=cO_20/[dT9pC*J=vI m6CHɌc KHͺd z=pɅiXU gJ&XBmLcw*_S:8Vgѳj:RϮME|f|/κV$:oha ^(%/L, *_ៀO?AKƑ(3&:kԪJ#챹V3~zNVX 1I\Ue>}M1KJpU;FvIhlUC؊՟:eF-"NfLYkQ*plL22xoXQR)^ % qx9;8xM⯞\p6EM?o0{XB;ӝB &+n5c,Zaa)5uw7RRءWJz$)c"J $DƦUw԰J6xԨ[ϐ2[( !/Hh^ hg7t1üq]!KŖƝy8h{ꬃ yK ac| ^hhl"@ns1wclϕ ÎGDn͗S(  tCl~c2v-=e{tat*BinޚOt)fc>s]H3k;-;۫)[#δdLRkW Y%NyTPhQ4D9tG<&SW_H&Q@C+5O }aׅ}Z;DWz1#%[G7?7ZPHy\U"*Ӈ {jy/F4V22IOW+rzԖvы|޶pi0a_Hň# صL3Op97)~^^iĬ1m6dL֐:.dq%b8էic#7@9Oѣ5g.™dH휢XB򶌬`OgYT^)<kL!%=>9Fh¤c)3/ʒJ!ax=\t+"LGVUSO[oKoW褢@\YDDǔ@re$! yV忕FkweA(-1^I$F[b>TV(jsWLj[ Ӂ_Eq;Tu cuKT5TW |E72/[\[?MNy-${\+Kɛڰ7VMFK-shCS݆PR^jd97P(=iǽfSgf[Ed"se 6 PO-1|$|n ÿIƃf^oA #Ńӽj,^L$`я>!/F*1$);#_Ð:Z*v=X ?ztIh[yǏrFi@Vڵs3vϾjPK:,͞Rj_r sKCPxS& "F(rB){|YoT9mHOoGsJy[?|P# yW@5W=05{"ԉ*A\ \\FQvl#= 4_ܞ^xmv|xÿc_<-ƈ+#loa ˱71 [Mrg%@\G[/_R)|ݯL+@rەyN$Şִ$g.M%(Jhv KA8 $Z\)YA,'|SBgl0"YO=5(ks;MS(KNjTy7 `qLqĵy8!`Mƛyq0|u No;=[cMc> ('^iU $h^sv =ɱCIsFjm˗٧$1%IUA40/ ݇&DQ> P!!CέP7=҈G negmЙ!܇ }zfBlypQʔ1N"CE'H8w(iKVO/y3uD %Y#0JyFqaAOl|il :< t^ry8H p/_;T<Su4TCq9r>'NU >DŽ^*㵹Hb󗯛_:H^DALl3 r“+O 9ӓRC64.[BEܫt{'jY ~8f.6'`0_*p 8U"qjrWxqb%.UjMNV :2M2M ""~6ubꀂk{~~oh:v@x'2gƤ?n -9N }4X߰uT'> fBXt DE1ZÂ(11{U{. ]wSd=Sm84Lq߆;whYȴ.LC8}ʖB& 2zE[D0R.-F6*5` ATX2>aON^E$.x}),'V/<7'(ˢg9?Nhѵs&L<`w`{Xodni,avKRVQu6ݘ{8&Ѹp@$1n?_覿_NyrdQQXî޾ՠl(nJ:]N\}r.urfQ8''i}antȿ0lmAZW.^Do۾!ZAw֜dq&p`9wd2}v!Auj81#Y\<!w/[Put@4)!- ᅳ_ciǠg^TLF>yP dž ]k$ .?s}C$z\ATFV/7B*v.  'm;oɥnjFppBuQ6^PA4s7Ce|BFlV:cs(Ϲ|G}}=X {Pb#VlHhGFNf O''{r>)|0E)W|0(BoMc[fj"R٩'<_.%YpMpZ;*ۯiwt#px(P<^п }a_JEt6W=OMGOUha:2H s\n"rF;ោL! )JcBRH9gd>BwDpL_.QQaٺ{ OUIbJb.ꎖ&;\$? ejAF+IQ')pn+ 8AT@gꎗ~*s"{n f|MwBIcĮIMqv5\r JZ4'l ߘVx:<+9Hu 童=29oȟ/Xs37F+T@<6{1y/2E6!,z>pJ1qV"`D˿rZ͗O3jb@Jd[U O!o= 1܂0rTkc$=6wL-1?S= u OC'c>pϿ6`1<0᲌?T>\=m?)8ʊZG6^ R՚.Mgdqv8U%ʰБܨ0ݪCv4[Y36䰼n.2[`뜭PVfO,ҒAM3i&[SǮ P ߖ[d͜] /[O1-瞖dOf5>oٚlH[ >hi),1 ~*sʈTv+OJݪ>7L[&*_dEw3xӑM|Z(9kߪctyܓ]=q{b6GθhqACER XwJyAmqB-88,$풶=YL=Y6y>wp>DFYPD@\{ VJw7b.K;}Rr2=tk AG@O/2&Eg`Cό)jiO(6lO,:`]8%Yqt'0LOXANx?!tcz} ۻ >k0^u&"-`\fDw04^T{c7&J@$?b,`%,f+}"oU #e@T oJ2S`VjʃIE/ 'Mr~Ekkȣ0E0R}L~ S="Tۖa4~Ap 2OIfD9ȒRk+7%J`u^ĸFw# <&[r 2a%{M@ b&c7QCЄHͨ/f^Pޛ^B@5qʶl/cF$SbO}᭨4ժ% aA^{6RZV[d DC Yy&u2C1@&eQ􊁦8(j Ґ8k 27])C,*;xAisPUf vOՓcG>60D[zH2l\8MNl܁祔+~\(A)!̵]oLcr,)O*h{w5=|[$K;$ãPN_Pu%QA7AG[,⑸rPOKyXGU3p I!u*F1]_ww5`z"5mAjQT H~ kؑ%Z-gM'<^[*X"Ud s . nݪJbR V.~#Fӡݱiݕ\4S䭮W@=ISY*agEnYM+uQ $UE5ev̀50gǮizsF{65:lf? \xO/Cx%%i bTfgMD J#wTW9zϖQkr%{C[-*mq:PԖ % I@֛L$z(с?E|*i8[yƓSJu~A5׃!*)HX$Y똓$]?L<3ykiLiț_,{WΦ@//%ѽ& p/^ԙ&9L|,a?pgnDE0b?,8[KqX}G,\ͬQjRӣ?'7T" 5g4w >p-M9:du%-&ϩGP6k5+J&- %fn?Q[EI$Ilr&\a{2ʱ/.SoN^X>.{s:Ire.T.܀VqI{S;Ўd ͆D5{׎4hZpK6idEι}*.CBB:o6o$jWoS7&eLu;D(|%Pc Q06m+Gb ^eL?ۡoq^wJ3TR̚ȧ|Cͭ[s*ؑRA?-nAqhvUHG7d|xORZo@JsGY߿WbˉwWNq $4*EsOQh4 Ȫ&{‹H4P h<6LdV ?G&7T܃E.*5 'M՗IJ,A|r weZ 2U4ՓF3k"{ Ə-I擦,)1$Jl U~rGȻVz7[-g8 Q J~+=@Rnp9bW xs丈4Ykٔ%P[c&umͶցl)˝ByP* hv'CsRV΍{I2 C@y8ӱ b-!d[Ljw>? A>UBtegݸkL+Y\u`n@YGFyl^ 2+t{PJ" YUhY+wy4WC*^sdCcy -0s=fJ8n-zr>6Sbaef> DWلܖ7$(WGAHw8޿Vs6,Nih3w4StEUt) qg6ǭ ]aѠSܧ$?Zc1!Zޔ"e)[ϐۏ0(M+FEh0"]<ۛB^fo1Bu 3~,?aMNX1YDD^XB(xFE|*:$Դaľ`W|4x_šW>=A5<1TqBF&E7bkOjDR@YrB8Vhe=C^d(}9_x/62C`9c,OI@"$ eƨVa" .Y>h@ȳ1ԣ$B EOpMÊ+$gc )KO#c' ;(hA084_9XIX8Rzs%e@S7%~9%q O]a}j yJ켾rW6CAtNEރ)$nuiR}Kl|dFȞs=)M*ȴ:`hLbjԠUĠzkQƢ`f8Nk[W.2XA1)7 R[[9-.A>5-{'DpDC12h)LYQ-HZH),\@L @9>eN9Jp(MlE8z/W.Dg塓wW_%šs4 =[W(JoI>W>EQQ5jdODzFIBF5QمD1qq`}N{c :#gY%`=k!x$2+^ʝ[Bq<o@{ K/k!peoQ8:9O~ '6X;p`a,"!6[ԢܤATᴁ;+][e L*̄,ۑ~R%;tPj>,Jouؠ$lZ3RZEhUzCykC  FnހxS5z@+ aRK͞Q1Ֆ԰ֆgBvh%m?0TŃȗnڼgXS*;EHNtg06rLN4:#rcM9[t"u.FwWPϑlcٴN^]TBhMjno0)|RS:2U/@jf`]?hp,ɤq {\ h;QX9`*w">hrj=$<ܝk&,:H˙iveGڟBixg+G L#gv3Tx3r\]y'-; ?n'P4${&-<F,E .G5h"hօٗH7jOʑ[>M]rݹK^Fl[6]*9;Y-?5^ñ糏3cpJtCM mȤ *ӟmIZ$Ǩ,icj0-4S{Rb=Jm߰1hCyHiM9UVǣ2x2Sͤ7Avr2ZԔTGΐ՗JԿmRT7ڬ7`Cg|5KU完Ļy˦q1J'їvʆ?q^vHGT;pVenzX{hR}|/Ej鷛9swno\V-&$5a>b$P^lMv:Wk y5*jtH C_ގaj˧U'* +TYOTpκuܚ*J l:tfYéBoC'AZ mņi<"$Vp:tNgR!X0)܌j^he)[ C%ċ0_ iԙP.J?[{L}sS/DP 7L(;L]4Y.`̥\io&@oyCz9u>Gz)c`]ܳR3KR߅~l:vke7,iIޓ)$^z~Y| 1Cԗh~G8L@ vL#}m[:f 4a1 gvعw`mm[Ȇt5S/yM'1OP[A+~g+\#]:Z1Xpő{d/]±0;1uHwf4滨e3ODYnN aT`f}9K義~Gةs}1}Bpyۿ6ҭޱxA;`ΥX=BmdG}$ GQ jbYmp;FA)f󚎨 rH^K"ӲINm"5ALtgQl\׽")lw7׽q>; '`!vr"pͧ}Rm (l=g &nJ Ovpr0a$ %~Қӎ3ifTf*EKUHxO\Ib!lw"W4;ݮ'_[ջ葌3 hwDF_jjDNxl8Ig(a=kCi;~+60~l]W>/W*tL 7p8"BD@:P}."*]QN*tʫf sRlUcՖlքݯ.4[Z}OTk$T+εFMc&҅B *l_#%Swǐ߻t=p, ZWG{BĨX16{{s`aAxu18Ӈ5[xq#WȬ}" ֙SGˆpU3`ŵXA\Qmlㅛٮ{B4ݟPsN5pyC%Dz6Nz$U/9$VbwO\TBg^1rmFWeٯSISj 2POӞǫ ][Gd9bpkB#ˌIt3:B]ކ1 Sff99dE1N!ϋYYe`ΰ Lʺ h$AQ# Rj(tKwR(NX6pemr!`"tx.|1eu̴蜴 S| wvxlkάt߶~%K7 J .Q'ZV-'FZqzu[C1 (^iʸ/cy4WW[ټIVї9.")Bl>;BFh3Kϼ F9ˎbm$הj ng2@[1(" F##m0JS{YQK h9Xrh{F4?CttA./'ۉKݾ4΋"Zzx+t ]c8殼oy_gawF)? ($hs&2l?r$'>#HF76:α;6.4˱uo٬1;FiP^dنIle\&0ZNrKf..Ү{nOfb==]7pd]G %2y/Ne]wd[səH-U/čC<+߹v96C@$2`L3xbE>d$WZ|TkcUL^FjYUq-zkrGTt3EB⺦,Z%qLQ2̸:ٽz).~6 y+Û9ާ4y=kbR@{w*fՂO >;(W{w }uh7jJ3"N>Swre_JV'K#qƈ<}Q`6pQQ. ;Oa11Lܕ!j3*ߐb[O2`jEp$s{%;9Dn6~sWL)x~R W I$[(|Kt@i G}Nd6ߓ-ۍsCk\٭j@~>.j+q2ۗ퐣]2XݫG𗝟2ý+kD.&K"Db.m:t^EJ =ľ8# KcȔ䛋xL(Cue Lrjк`!ZoB<4?a9!X;0)^wK-F4cDz/MF}poNlS2 ݓ_DB<4&uqp!U9kɘ_lϳهV EܙA]i{VI@iIꮹOrAi %GGLDvb '2ZڋrBi 5_z7)´/f6>)U7 U>rwp8xE ()\KBUo>rC?i)[.xr~/ǚuF2~3Zڙ|l D}F4mflf32txNڲV޸{8TI)ppɆcgt䭱%}#T%/_C*hDʮL:?W :2xԘJ@8$[ua. Zs, E~ ܃w!ums!ʠwIpv\ְKK)Lg/ewH_LV-T7ыl}]kݟW P)UѥlU e5Uw D۩2Bh< B^~k?hDxK %&7pDKG0iFy$r3VbC!Vo+1j1$JwRM=UA՗nzN/w_ڌEd< 5ݝP@zS7R>hm 4v\eH4Ya/--ĉ XG~6: #`-kܴJDۙ[ώ߉ߺ&mGIX=]7 oF82@07'E'g+bjq6ӡy~[Vڐ `'~Ɛ/lu+3d @ 9-X֤UW<Cԃl,[~8֘^Ʃ蹗n!^ ykrc #7>uKwSTO9&81)O_&6>>DRM5UF ¶\aMdb#oܤo}`9*y_#=5L %5hOtFk ag9 p^Hn$!BIn1_/!|LC)2b? NjZE/qoz[2t] zH;cI콬#Pp1ƟFATm%xBmyu%'j~ë]f s,IXi߭!5:|Oy(BBB/1}>&.X%aC`h1ge/xy}`RHssJNzҽ$VVIJ"+veKŜ\W 1%D apc#\q+륿ÈX"VX`WSҳ.'$T;;&FtҵLg~晇hZ0CfXd*l'6tHnb+"(3oIxCT! q2Q)OXbS>jtE6qƾ0I6~H+%ב.Esm!>NJc:k4w?sL5k+"kB@hD81IE at r7o~O,#8$VʊO{ǐ)SEGHԡEVBnʽT-߸ H#Dŗׂ{oOھi"M ސX\bvlB3zEtcOg^U[/6 Nɞqho5Lcێb%c?Ĕ|8"%Rp ʛjniL.!QƚU E 10}SkeH :Am@)TCXc{47C-*E8 4"9I([),PC6#_H[O}N41Z Q,ϨGVw|*^,XӋV'!ZwavTWUBqtN])3Oz-x+-\{7i//C2-3c>ܔ ʺM=* FķY_p?%ǂ倞YuPΙVM>_RHQTM0#%-cw뎃 Fj׃'Y]D-SyT3u< 38SWpyQV~BԨA<:렦3CT݅V Rm^NrrW3> ~LiZ]_Qx\N )uT8"vs <5/'OtBey=\_T9xg`YVU9Ui}MFaKAv3#MN9zУ׸gfdC$Xcf?z"}XF)WNZLWT|" _z&=" [/ĭ D\sx/qK8I7,\ %[ƿ\HAΤ˒ 0rj\F{"! M;P=w K6E/nM::#(2FRI۫4ebcd!?B<_~N} q^UX<.,,T.?K69|QIH4>[Y-\Y[K.H o!ySݎ*-5RIW;K:禁ܭ`Eh ܕّ4֮dZ! T8AR0 3M쎎at T e_lK;m&mQv&BW6 d4ѽmxLB %5W z@ɧ}^ԆAfڀF`+z%5B8 IJtOh5B\ Z*kugBʫx\NKÌkc( r H']"4ZSt/A͊n&w'rC2z|%9K[aCeh8@q> -Y87~pv`\f8ӊ( aOaUm#dV ~%BW8Av33$ SA]-{cm\qiK-Hz {nȀ?{dJҕA%Yg!+kĄiwH=Sl5BZc%bBڬ93pLn EwMK˳k&sm ŢTsIeһਆT#Bt7wPDh#tA:} "窟0gn /lUL<̌ wBdz6jRkX1!]6`b|Ra-B̧ZƩ?Yanİ-8+ԽMo dS@8vWOH}:hQtFph씁B>h}!/3; mNs"iNnn}C \St. ֲ;kYƢ1 m/YlQ)Q&k|nIuQYJ rYyCpv][Uj)i͍]aQĤH Gy֑c6P]0[2lP`˿ޣWq~Y%%Zp1JGnmB}%y$ͦFĐ՝yL'J.f刿HGiN#L q±bg`8Z@b@( Xs.dNc@ ,Ga(C d=Gz:k)LNbDxb}1!B/0I4Υ}7Boj< Fmw m}#7x6^NXHݧp!c;2-Q/l(op @i[|+%jQ|ő/N'?9Ƶ,:p9,n׼|ۙt"79ι0+q_@%-e&E9--/'ɒw&l6-)MVQD۝Tˏ sd4e5m%䰓#Udr/y+T 3$/ݽGQl'k(Cи sخc!6iOD uKlGes۪u* URr/Ug5]-"@DV|4% Yv6M>V9T_QUխPsz#$V.kCUYޜqR`^tBD(t b,ǏkSKe{؀:e@GW4{,9PͱS7۝t'sns |{`t)@l7@X2VI`r5dx ѯXv 9le ゚³Ov4A0%J}śZ|)0JcPī}Gf;d2  aRwG[#kEц&ޫjK}ܶPHBAZ뫌Gl^ H6 ONἒ}B?? wn< TJٲa)Awp#a 8L^ ڭn +mt3^ U-wG>yʯEW(߽Q>3Ժ@uÓ|"3 thrO˝)aХ_A}nONNGfR,T8GӶ.4D[HSƒ aܖjl_uFSDi6lU`-i0Z{YKeY {e@60U%qgz3IsMU E%X2yOJ`k7܀L|.Q[0ɘ,]C\zgS\7*>n:TWɑahY#ۢEw;kpP]"8zD 2:@#hk-i/(ҒN~cԜzVF @ڝI09Uq5guk}Uq E 62{/!ģt8`XXxE15<۠/dQʵ^ǂx+2vk<~mVGӤbZ:jȊbJ 6Lgm)aZaKz!\qjB`Ѯy1n{vb,2s0%~`>jGvofZdOgGóe CPI2QF`/ҢYwB]8}ʯ8(@_79m a^d~u'T>JKiG#NlDu셚P%yb@Bc36oFŕ_ a޽h>1aq(wA^Ycő.Pbt3{la%& c!b͍FY~!N|1P+$ \D/oz_ze9%hlr+GMNDѦ]%7>oh?ǁ^܁%Z(lEޘR9|丒]TIG2q^nGoVu 2q熄:~9TJJHz>;Uv9FʅX6v2s2Nyfnc9l?CS kS՟EcZ(l9UкyIEO)Y/N3&7*@;ʇgy"x)ܭ^2T-n-Ά!@|v Fb(P vMwþ 'L3fD((F{O 6O P$o#1YRn{/t!Tc%2WGLOB̪,+ XYki=*K%5=S[hÃ&_sD[Rvf@DlQ ,՝J=}||Y.>: $%=@UgnWVp8t!CAH'cJ{NxXC| Ljbԑ@.\]RY5aOa{4NG=x<D&8cE1PFnN據[s*3G XҿoZHc&5tf;-Av(+CaH:uίv&oKb%;x[4hHTxN!>S$^`D\Y7Mp#"gĹߏ+Pkȷ&N*'dyZB ~c妼h Tm{u#3R. +i3Ӷݮ{X+har{mA˖`*z%9PAYjIs'!M.5")߳E@8{ m} Ug4tu{Im!A"}CJg,ث sCY {2%C+[#/_c_ȒŊCg)lJb+ -^(k 6|E EEъV6݋)G6nj$u%s]u!6_{o%i:p]aݚ3 ^ɥ֧&kqr `LYc˜`w[U~Ŋ5Oy_8 BDbr?˓r$~ &1tђӤoymē$g7r ^TvU(i絚:rNm?:-&4]["l*ٶEUWz"nȚ8#| gTd\:Hբk}hȍuTKI̻d$I^Ώ 'Ƌ<#3~}|.d䁷~v攚 L3lmbk r囥dԋAhӖdff7^lzY6ttÔ%}WKGQkH0rF~r?8]Э" jQt9O6r-7V?hHfH 48ѬT~F`Cieu覠RبlC_I ѥ/ZWަf93;C- Sve֟,6%>LG.w]s>*m3K28~Gh?B>nU%{y&,L(/'hj8KNEӒ<||6_q)1qǏnqxu>* y2;=s7a%,)_h g)~%6C [RЫ)x$::"2kћٍr;OI4 ^~.lqussд2_ ^c7h8JWLi/9@'_&0nuecSf7}u0ǮJ2>=)E91~DH. 6A_`dƦB9ƈ'9E~k+΂vx b Lj3-!@'B!6_?fDD(!HFhf|={q91ҥudAtZm6r Q8 œgd%B::BiAZUε 㝏vfbbU; ^{Yʀ'6RQ115$*f,PĦ탧h羪I.*3by EƴDg rfw˼J@85Dyڃlr#[ z`U3Anj-H+{@.H'ȫ&D=8[!*j E }$l bqViߞQ~]l>Qwk!i"f̊sl A#*2-#@i72JH# [{w9<ҿ~Ф V݂Tjظ=2y{c,+FeucZqzƭV)]?`{2KBz֒-%LFLEđR!B99V|EN4 w ݡQDI Ȅ@a%TZ3s lܒa ֠e2ǧC0/"F7;BVߡA{NVQ}u6}v5C.X辍@fV*.y0)Oɜk6í^w)B4( ;uI=0StpHnc^q"ɒ.8S9{&|,샏Ug%bDlz>xӣ`I4OOӒZ**m~0[#(X n@"4. r6k )Q[0IÁKH(AU?aHL97Ӵ͂nnO;4DԾ6]* 3xk7=@Ir#_)-6~b#v^~cWLPfw{;e{A#ym0 k@}$1΀lתbO^ڀzȣw`+a0>TnZ(A|@nCɅdt%~j"r=\-,Y)kI I4\8#h9_ZV%LIVdJ2F6;&a![tQ;it;|uw**#_xٌݰ`-Kв4ʣ0I{sE#m!mA;%v3;Â./Yr T{"YWyr [L|)O#^%+Zal5t趖 N$]ɺ8x8"dJoG *1|f,,$&})h<Ұ FjיYVm? { OWNHG65Sc#:g]臱7(~dG 3`'L Yo4&99'M72rF(3{ ԼP6Up8CTqEXy5C"OѺ9-)I<^=ʸTvx #"a(9\Q:Olq|`bfe7E1F. HL;EoD VaycV4}a~7 -\h ?U|/THϤ-ּF3'kӝfl8vTd`l#:|), =QBƦTx1֕_}W'dLa`ƿI9#+FSa0w_лyQ.搩= YVTuTЖ$){]29[ajȡe#!2,/FДV%Pe$1|wx3RY\jo4ۋ}utIA )>"^2QDy!x~vcߥ\6x$Y*'O&gi#o?z^;d9ʠAg2ăKzFD(`*l66Hb$ V,NkIAxЏG,rƏۖyFuf]aL62qo8Ʃd3 pf*D;?$=F'WtBn\L9Xh\{)EN5z#4TRTX JItǼ>2#l(x*"=3 3kz˸oh6SG}H\X}DT_b/Ă/ǷG8AEO,Fi6vWS ĕ-&Q }0Ϡ7eER2Ju*Su^9tr 銐廷>)zH e~c+e`ypEne4AЇtՕoLUlq GWih8G,a+:/( Rb@}!&EUgga:}Ju|֙h0ĿC,wHѝ kF,eX-[i5Gڷ(5stso]g` Dvvz"-Lt+*Wl/dU b)ԷJNMX. Xo|%Iś޹,~L ԐRr&bj1jלo/ǎ0ղYE`cߣTʓIs  &V{ f)ɕ&*PCL $L5% G7-f^RȤ wb<$3$r%b.?(?GFڗz{1'1g5-M$Ғ@3 ]je:)P/Esc>tٓAm :C{2]ֱ^}5J(|O~gy^H,o˚..Z @jz< b5?G+f@չqU)^s̀}K*2]+f*ȿ#]=+ƂWƄ_J3 _&, ^[}` z͖ᝓa ^3[usf,STEjahƬxK}9]0{߷mn5 Щ䫠_l!W EyXNrȬ%U:SxHNNG)k_E:v@DGF.Q:wĉZv4dfgrN+-rOBN! II[S!75=m")l)} q"M"srng>*:{@p iA%l5lPHֺi[Tq?}cگGE\w"6|qSeE#YкDkÖo<۴w:WPN_U =(]` Û1~t4V<)_!T0d ,[DomugAD) bA.px)8?l^sC?5z'KOxl>BLG{ {Yә }oh[(sKP$Sz:9!ؖ4Eag]Fdd/> `-jN2m#RzgV'ќV/r"6[Zԧ9j'vbf*6e\ǭ|!dN3?Mp$|kfk}J>c{QJkin`P9K:$JLd^ÓIob;nuyJt+$ boW u[Ptjn 4л!*gvMqdw$A(Z8lo~.~$Lo"ω =x$mh@#0#s}QI{Kvx1ӄRAZP`WۀxA\zz-H Lэ-ǜ?c=[Jѭ"v J?&߳dEYuw Z MiUhh rpj!n46_'q)I;9YY5DΩWMPTX 8Ɉ/a#L}}3`+7EazВpQ>)>nW}j(שVr;:t|,l\=t=LU;(9 Q !e9n!|[8]?}}V։UtY2JСSO 8?K.Nlڴ4CrTo_@P@XO5 We7y[1; @Vֈ-|c*FS7H82{x+8#+_hR`W𥉉fU #JW9NQӵi2b Np7`IAe3?8PG561$R@Ϡ''B>₵Q0G*N Y:F[üM k}覣yE<|q qm11u%&&KvkYa嚪ln_j MV6),>T* ;FH-_d~!S;wby|eyjt⪽0OTw@iLF0]U{(#{IALzWrLwXg_p?2e+mDm꫞>a!H P, s* [/ gu$uJUIizp֕]zui7BOߒ~چ9p˼ʌ0&kl"Wɘ? յ5f~0<,0XEܐ%^ i![I^y0ҥ 9F2<{6Y ql2!G'%J[R[[DSh·<$=/:_Y c>tTl-Egp*-Zƾ> E4lk0|:b|b/O.rn-mvnoYe0 ]~$ uB([o;@Q" p#Do".t$IDO0/g6oeZ:Rصe[gg&=yknE 9 Y=!zD;9к #Hn\E|Ƶ16>)iAЇڗv`U'QW{N?'8L[+H}VH},I Y>&}6gC4DPǵEb'#|j%ٷhܾĨlj:1P+{ȒIv{u Wj`Op*^_9 Ѫ_2D^[tK=vm{Hzq_,C$8#bϏ@sck\%o?~8ɪf1j[Š6G-L2ۘ9+VoYP IUE^cg6[3T<"*&ɩU; 9w(ʚbׂ>ui\+vI͚ZpݬFhd0yΛM֜0'մ!ߞ(]בUӶug׋;Y85vG{Owf1(VڮUwKS}/xDN$dQe 0'qA}xN!3xejdEHJ/E+X絝T7MoS=ܵTpĆBzS`00HGjTzR]kIK8cQ13G|ExI8/z,vRp{nP- I񽙮t G[xJ8i\ycځoI$:Ppfe8IiXo] J3lI=\4H(:TTB9 bg oJ|Z!$A 4 I2E?ro"˭?b y=9Af-rP;u L ,%YÉqDr)qM˻cDE.*nVTVWdt9;}>y adhMSPW,wmh! =8]L'y|>f3B FYD<˾{,rd!}g6 P"3k-u~iڹo y;i"GlZV"Bn{ʿܣZ? \+(r`h15"q".VB3*g'J,&P|քI`ro%-#H.Ejr[99Dx;ǠA6S֞dd.PEg'aw\D:"i@Ad@i-T@(%vX- g'#C>0ں"GUSo{}7,Gùf]qo?eU;]Ʋc9,.^hv%A*OW(-"1m' ~ Zձpo46>\HMۉJ<+hgg /Z,Cj8̷!I) *rD%$]#q-Y2YU .<)c]mPUy]''ܚk=5<*W#i]Ht= hrÐ< 4{[#dS+[ߞ>Z}FtkƱ*Wm'Ӄ w;Y˛ԵQGkm'`-Td%؅'ڜ/~qǟSHIj$ڮrR kM6}g=.ĝ^س\zqtoU/ P{ۧ'Nm nT5̋haH-#vȔ|JPwJ߅&QdBH:BrEiH&C>P Qj {&wpՎk_ smxo75Cƻk>ʾƒ{SJ;bϜڥ?&TsTbwLz ; }Gol! ;>{Z?aa]hT'A+@`TWc3}!IM!7dtpeoţ0t;z{+z}SCB7IPO\rؘg4S^ԵNBN+joV~ e0R|1‰OMKY]҇h#/>(zZFS1$ dd@iLR2Nݑ %bR#xt՛6=\L3 3?K {I`T~^Mx?.C;Yl;v(na'J6fH:ÞgX^>lfEsM1-PyN劓W.c:E0ϸi1UTc'SQW1>-;w vneV`9 ,yֿgu}2}Hu[N+,K a |KqM'H[7?& ͪ/@Q}]UrgmO8 w!'pJnv!UHyE k?"a,5G`=5LR7Ypyv۴\gǃ2s`I45J>e!N52`%$^HlEֽ۫)0zxm'{169Jdz9su&~]1SZ~UYfy}7jŃ ) @濃Ng`V;0k@OUcۗOgT^pvsTwm/\k ^(`q6;?i|6H5!2E@x7INSGW80N $Ç0w6B Y|"GiW,[*6ԑvl\%"i\}Ea7Ċ%X*{dB;g`E]*Ϛ/jp]tAu^s.a7DEt`I2ަtwP659T}UYMiJ+aYWczT *ڂazҟxMg7_au1pA11xIl|WQx'"ɺ}b KPCM:Va(;Wd8,s*lJ&"ٟsF:mPlŠ3e)%m2/Y;_m? _ ?-]' cy)?9ů G+wRĚG5ћO\1kyyvI2 ݃"|&ڗ28d"zW{ ,W*lY4ƨGnrkyϦ'=ݐ”v8)It Hc ]p<νSTʪb: ~-~DGYbuռR8ːGQp7;Ao&b{gX BWbL!jTi*#hZkENL3g0u~O/;(-yXPU/:(!$zv`}Y7Im6۝-]ovW? * mɵp UyƟK=V @ }ZU關Ea& KR ]ʂX;BXeU\H{psho*r޷ ژ7U~Grj}ŗXE wfs@Pqp{}h@ҿ_ d GCj$Ql! 4NF#o:MEm' /g}??8ϾTƓ?գ_[(vͷxD[X8pk>w mZ'̀>BƥxQѺP$)@.9ł1b0΁*P$R@B6qD !ᮥ[< P;l >z+.E)`_~WG4q>?x5ev9h ='ߺ=d&˺B\]c?PEE愞(N#uu aԞ?7Nz={`eD) |YDQYFyh'{.>"up< L@e00mC'E<^m9 ê7-ҫtGL-Pt1zsl$GlPS1[Q_ls.v7dhCQ x˲:lӶި05}n?,k{e8-<\0tz/(2-qe2AH1obaO^B"D\+x#)܍g $<]O#-l=Ln"6Oke:?K"{db}N#) Gha_*'(fK\hLBzi$m&-<0Jju˰̃YyV{ qQOT}r!+5ɵںe.tX qW`'3-zQHhDU Py81po uX!UtL0 RLI8C0T^cȶˉ_$ۚyirH=._d!q.zqIc04-BOxT)&*g.Gf>GuwtW__f ;OE5&37ƋYQzDO[hӈ"t{ D% 1y Bq{w̮[w V&QC5+fhax@  A2iY=?4z,RcgƄ\;T-XQxԧ5qja牥>B%V 'zGHkpʢ:R:qAz;C aQ/mkX HDWlAe岑y%kF,?::DS) E<|% ] R!3g4rԖwt5\Jhjݚ43bF8 P؋HB=$"KsIa)Py|@"D'ܬ+˪^]\s}@J4?v#2D aT7H=FIHT5ؒصpPI6'>QȆQƁ ı- .^u٦ Ii"s}KjyGcH)a߮-R1f͇8A5g%-  ?UYkDO"@f[T4QiWL;[:(.T~mA7):?yteØ!A\`Zϵ[|iN^&ov; [fXV{>s 0nOq=FcyKlqa}q9bXHV0gԚx?RJrxN $/4oFHfF ԗK g~VvFuSnS6sǧBE&=Cڰ7i w_QwPNLnLAfe5?374a\\f}рvd Ԍ*OʃX*W wC*K2Capx6oBGȖ>3~UTF4KOUGیLg>OdpGc;1nX.[%ڣr)怿9{U=a;h=)4ZإӢ];}'1;FGM獲p roȪOu$dS:D 'o>D*")8/M?hS"2!r%ecIʕ`^A#ʅ+ڧM`gRTJъ Ϊ<]}UhTPjFē$Mv'FC3Ȟ)Π/7 -onwpmNô *pdp81Erِ9oi%Dz$4q L 7Hh9fM!۽tt*ZtٴeaUX vcSD0it+a8\|1 ڊek6nMR#=ѴAFWѺ9R`q ƒ5Bp3Z}ϛȓ/ܹđPS@*Z`ƒ p@O%lٕ ,"+cM mIh5yb5$2zg\"$<{0\WwLPwBZ^Qs vFj>:r\ fg+MY22c)t4-rOiG{8vq:tPzFtOwB-:P@. IWZ<"Ы:'ēuםW$-n#*63寇E&hSUVe6g[B˩M j5\?B _Y< dFhEL2ER$Ȝ58SxÛ9 =:+R"H"҃{@qu!;tp/TvtZ]-4'aE?JiF]3p0uҠFoKm̅31C fk"ǵ *3v>; fG,Q{4!:snx%9t$2 )a!qk w #Bb{B4(j@ ]~9t)ቑD#cD{8٫˻#P'"IjIq;MC"UHx #55dL{58n){P)cu"Rm~o?–Ɇ\crTJiw,a_WXDdŸI]|LXo/,0BcE]q>>o<#E`'.!9U"&o %ؘٞOJ0ޱ%64syvj$@q:c7EJFQ2B~֫0ƭqa5OL((1R:6S?S^SpCy@?AP|oBhLȕ8DW=>Haގ g56-g F"(;STe` :/'X[o{]dTh0tI̼lbդNv%>X2EokV U=e<㯐?K!ל V'\GQ9PWaUi wjtfpr^.@e$=bpɓ2no(Bs h|KNxGrZ1M]ŧ4"K뵽ܙɑ/Ϡ r)v#Fr$e{b9T;0@ K5.qMA=@IRZLIvb5#YN̾HbzZwmămb,(g3[ɲH/ڪ3k*wLK>AĎ_9`?Av&:qwp-W1C+j}FM{aDF{KGq˸oK 7HJ.ȫ 2%1V)|Pɵ&7e@M L9[u VcyO`xz3}zGli?lƲ]4/vIΊb 'ewE-&u8c.W$*AJQSGzDT& }*F*觊鑺n,t@4O'T9MWKh;ʕ}PڏeFx=Tk'?:}VҐ/pv ~w/+6,&r}⻦%^ h+Nuα ~-{<.@aN); XHݔ|;0ӍERs܌jQFfn?!i3ǐ2ѕY՚ZDAx3vreYJv{ޥjFM-m흂n: !TE}fŠ0 T⍺U:1&^*KRoOWS0AKK'jDJ,n;pzڑ. +xA]Z 4@bL7_猭V):HșkVq2DF(L'2sE_ D/qX? A e V>cbW VYTg(N!9]Be]5Ybre)dpāUV@ssDZ+ N$3Z7y$2lI2Q!Mq OT)AZ F0gΉjQ68>VO]5@ׄ08Crp7xJh8ݴζFeǮ PhՀ gV:ĉ|fWo}fswx= Dw@ xJOEU%lXB :g7*Ғ F}-6 `uS=e\3 H\j6f|Bbkz 5=j)5q1mAIڣ=EakE3ȣ+Pm>SoSqr쇩qNoF! w  L>$1~ܗVpVM>r {6 thVHbt)[WZE=_ۚ|\ `'l97/AasU-G*5R8"'fY#tFYZTX љWVBPu=n(mNM'[΁rfIC}ʹZ 7TI?mKt⎅5dPM*Y[@X e>%[W!\ X*`pnEfEZTF | #rABV{ްԇ=Z j}Y<OI ;/հ7 Lޅwf= r u~{ʥ{* lJ1rJ}ϤӰDRiA6rŖnC>1`|^gRQ՜يtR,XktLdU|4KgҬeNAM> 7?/}.59rX(@{tOJ5Ʌc ϛ~ O\Wzu3T؃eloqa_Ĕ4Zl,V>o$mfV֪`o:96soΩg H K32Y-G$^IP™Eȉ K4;qIG#Cgg6$}tό#U4YJO6(@?qNs:z[ uW}-DSPo=yW->5\@SOM}W_LYi"8toEW9E? -T?;ID{x 3֯wM7`ܱ:Os0872÷ 1nJ?pa^7:tD}򲈯֧O烸 $ҸVbO "^Zmqƫ;9;*}L=lmpWHK!OBI4,ͳ`q*u'JkD BWwq)5_]Q[_D u_6! kOT>߿X'=aD6N`U2`tT&nlHQpgBYQ㌗sCH"_kPߚ!wP HƁfq.kZ"=ڵR}Ehi]?¦Yl\} Qn7\N|EۄnoCv0e\ B/wo4>m8~p9/a-E MG'Y"s[I45nZ)^S~(޹&/Zlh[eoĖbA`mDKM&Q7h}1xh-n;CbK@r1OS!ZtښaquT-Tg,L վz`AeBqǿ&.Fx(S)lToKR+0j#xU}LZKp_BWMUzftLt iG%K.\r )?Ti;.녟>>|W:.:M&=r[Mpէ[UQgomTZlf0.DapxzJ3NO֕]ץhxէCk"] O9*B؏% |Y>UlyLn(?\aӯ毥}8N~bcN$|tbsm;E~ԑ4tsf zt[Pc{PvǛXXCBa`E6%N7GKƸ ehU#ʚmFtX\@#iR؁<̫P'iD(T:hc 1Bߚ@~)Y>+H qzFULk#SaDa.3¯\Ek}& xQ+N$aiN re2Tn^x!J/ 9xpb qtp?5|V2JNچ;ce\/GKy4NeF{y3GG6cjx́l0Gw\ ˤWkw4_G{xldԷ=ǮX]9 t%̤aNJy!%y_qĠINAry!3TjJ,H+vf|TNMYI ʉ΅UFy,';g8Oiy2|V  S'"xqе2|h We$p̽|R(ӫ&' ^EXH* Gműiw*(0h _mrgAwBzSG[% Ss/%wzfj&X.!`C4mmμ&Ww)y3xͯ>;⿫Lb,.E- *w]Ȋ\K'RU } ,/'dR_%#!6(ќ*D뭢fdZg$DMeMuf}H&kn[riK|_sn`K \,d FQVGly1Ό)hGд ph9Gs]Z*[ ͧ{vey[Zy8ücf)xi|=4mJC@TNа-$k6{ruy"4?hs54O\ KWjzrypd RgP~He#u!Z,z _ Tq@ 8@Z|5cͦ@37!]m ҟJYqkU~(‚#KϪ243$]})w`MoĄ*ȇ9.$(\.a|{&@ˆl&ϭCMV|Ro\ ¡ f-I2wxBvN\b7Pvk,# !et{;0};-xDgfm+}I\Ĭrp0 oM@{_!F"|M7>[/܂k!apIʈXG)wbv7W~H+_~%`8\eϫpJЬ!hn]U+IJ>QΔ# &_AjFo!t2~>D~wZR* U)&ooxɁίb:l`T,I豦d2ǎ24+2p"ٳ&s읍ϣsJ9$#USX'wM6yO"ppe`UD\a層::O\1 M[•E~v&+;+ain?'Vw.O]8x0LVmF q;3 G EE<9ڧ&RۿQTsz+ `xs؃0F|FXGLjT}:|= z4tw1_&p8nKIbfW)Wf _aE$Hkܪez*LJx+@cx]O,}.M/}Fn~t_( wP5|\7IF~_Qsp-OQXfhfW Äi:lC_U[X6 os4} ╋cFEtz鏀#hPh)'ƛs}ٴ>(Are'l s)^13lƑ{.`pY4'Mm+ 2Bdzؖ2c ]QxDuGOJ~~s+] _-iKfm UGG㢵H"P#X{#m7_D ;0y> ~*v7*}gC83 F Sk #m*>Ë'#%_ނW7, Ȝd>'PC#_q%ie2:x'rV/yl ^dх6!FWo Ix5s#YlG`ت]*@g}r]cJp(ğJٰ:d6͙b#m\vDUn3d\rъYq,t)[͹pr<7@-[ؙPAsv6^(]|2 :ZlIZQHHB)#Ozao93g^ QI@Hor坊g?ڜd)` ѵ}E`N6noϵ/\D ^S_ĉh-c L<;aWa:&@ g ׺F cBCt&dPy1nHf2c?DjX bR6AgqRG^3ʡ &-7b!o1 '-\$ܥZBbMDО*'`JMQP'Ƨ\ X/Ӵ*giXs gù5IwnfOWW̺w尌F\m(bW4Jh'_ oᔛjgc%fr1ͺ2 UqO i`vr EZ- 2Dj]tx*/p5WA-}I oq%Gc.p __U[ PY#bgu^gYxVg2]@ eM8,TL=b>a&5Қ%c$D\8*C"Lc- L4UAj>ieU Zu.̝ESLو)Qh&OepD62ApmO4 FtfCWSjG6nxWOdfgwwA/ EvLkuR EEdŽZ"Q\ᔋT|Kz vUm}FVm*^󓻷(<|촋d:~HUn!~ojf\,ԍl/[08'qlJ'x8>Q?Ɓ~N f9܊΃gnJ *cG"Ё *H*x;30z2b/<{ȚVږ,+=udz,v^Gc+YkPZ0ߥv9YL<+T+z'3'A01Lu[+}#w?ZZz.(˯b?ш/P-X&!#|ܠ˻RŃQTrCa_}=/)X]5PeԊ] ^6ٌȺ(j[l!)fK"KJe #5 mEg!X/ j`/zR~́ ??ՂҶ*_<_oGg"G_M J":lq_yU 9e?Jk?e*Ma:Y\dj{G::}ɪ:D&/6&" F850Іl'UZ$QFG+I͉յޱp(ݳ\"q4^6#Qp\JKgb)pyͱ>]؀ڳ4P+hԄT--HjM>s> aTU*PXctv}1# s h]sPR4q}j w'{nKZoR#]{}+iןqp6yu $ ﳌO{֋TBW 4~XvM%Kb(#Wx1 s[U{ glfz{]BL*kasIO2jTF%'^ !rj5$ª~cgj :dG.`.&|tݜI.+E`|zϖdM&4?FbȰL6Ȅ|oG Ĵ8egiwg|]2Xi="qzo]c`hvq-SgbЍ-^$g_;&| ER4|< \ec&)~'#ԳgMlDG&9wE5?90uTbN%:Z]³2l r+h2A<챼~ry iANJ-#ć&)CAIG 6 DB/°_?DA'|<IY~d._.IbE shgX|~>omp\k ~s@XpίP|ˑg =^tY\By:`;ˊXn? yP; ]E a XD$ZNJ,g7;YN^H:pJ.iS1R/CWsq5]捋5!ҹ:|:mƆ״޵Wt1}?\FK m{y1'DJr)OQ ÷O?F)]ӒJtum0`gn[☸[uMTz+Vd7J@jC,.zlA :B$ݻ/.s<3Hӌ\]V7z!Hk&} 3&mAy"=XӍ=KX qfF}Ʊr 7aF;-w/,^z㶂 K2ٗYG{}XJ򧇁 m'&%.'@-FXsQz7~8~P0%Ioäo(hV'4ytEϊN%;˨2d jbC]xYeCP ZXFݒMʪ?@6YЃIA]qJ$ Xʙk\1-ʍ0p ayV(@ O#&Y__8 Ȩm=CuKj~ ucALH 4^il \lyv#6@WK?w,.$CPoi A-a_a Ҽ")7Dt7nB=$.TSK3<'ޤuh~RQ;bHWgV eh8CK\# # =͛%Oi {Tۍ  ׆%1@Y) ={-Sl`94]>쒯 sMQU~ UH|Zs+e)t-#"'ǟAi`6-)O`j1鲡VL]gG͜J; 1‚^R>5o[3B{sAzԲ>]fS[WDUǷJEJϧ55ϼNT[5TqY-y V_ Uϵя^cWFgB>,AaxW% ꐶ8[mjv*s{O9Z$" ?ą eroh_J졜g|aU7"ֆ1 I y37?~}{-K& Gђj09H5اBUYCnfC.*"F\nxe/coM~J SϨZnRzajtvV'pBmVeA=LLz˱j@PdcF֩h8̛:jZ96Cg, qyHRV|5GA`LdKk@v=ֻ2\RǷgbnZs=E~:b8DTr~|vFniWS^38f<'k.rCL,7E 2ZlN)ضBۻKR6EEi%fE.ݢXy7ҊZE1dzgMcw3ToicQm(jC=OͶ wˆ 2;m._jYҊË !ex]ɢ?>9vtE& #+ɽQQG F'3 |Z'fZUȾ9?jY`t'̂Fn!(DD4fzcyd )` JPrar+Y뾢Z5kL8Ư~s@oIY}ij.{4qV=Q'Ϊ).DТnJ5XM:M|+iMGC!iG#F`).(\"7%{*;.[58mxIp[nŁ0XҽFbndinX4mKUꃪ`'K'/Isq>,5eL(Z6#($SxbBgiF|kJ-ǙLL=*Pf/fal#ivߣ6mP޳O@8ntק4Vk@Yq:AC`]~Qe1-ݏ(H^JZ -ԅ:)li w&C " q!?Z6r' D+Wa{q.U;4~\RV)mڵfV8V2Jh8(t!z†7 GPLw7,K\ic|ø;Pl *VC\[u9qeSgBq}N7s,纼qm9&dA^ӪT"e?qd9yL@H:ٿ vmgdItm͍$R^ҚĻ"^wׄ}T|G[id" "E-ixJz$WDǟ>hm\GEzݪ*()hd}._;Js%2,n]G(ʘ9H_Luǣ_F| wbnZ6DR}#LCwc=!Rklut*O{=&Z(?Ѕu$(G4LP~L~)6JӇ!|+пy hEfvpx7P..+mu9|2Gbо4\#Njޔ\̱6)ѱS?3=^gl~ʸL>fЕj7@$seDsSJ<ᩉ%HKEOð^XaXQ:zp< LmMGh)d:;엖կ<:R52B[Wk#qo++uXVHJZ[h4$V+PIe*McBNլ!:?!Ut/==t^Ct;L m,^aDs7;|<s]`$Ũ[2#"z pH/UO7Ko'Wn5`cB] GO{,WPugg=r8rz+( s2Iju|EYdz‚|ۡM9<.^72m)ڴ)e@óixPE׈/ǭK 68<8;Ж 33(h;CԡnSRz/BY:P!77.o?JF >ƘJ뤓^u?g} (NX ne>8!v50#m\eU: 3qw8>o~1+YD\X>ȡ 2bɌ<)lYZ[><*'y<={xpizD5y w Xh[P3nʘd) M\xޠAE_a[e} DTJiλ{mS}N=Ol"_^ݳsE~GL4nCI1d,҆oR^\ɯf'-SwQ7<ſ3tvB@ef>U1\(a9E6Ai:¶œcLR#σ"^y0"pY[SUFa],z՘9 . kEL6v^G$F1"& x37k_8BE<^YeHoiS%B ڄ7l_&ᇿ.2id? Abm_"ɢǔDB/CT4r;_)0?/ic|%)q$#`sڼs?9iqgO6h'%cU*@6惿_4ꠠ7/Hu>uK[W60TKexB M1>."caU\Į`Ӭ;C̸"WK G4٣JIC# O"O#;n^VNAt ׿LEd&Xil,xU7&L1F+mERY}ŪZOc3 2Lr ŰV>)쉬\>t oܞ4~nR! 978uB10-T;%az%O3?giԔdg8 pZ/-ζ^=B%ڕ=Q#F KZԼ؄r0.w7(7`KxΊ-XE/?٨D{zFHx2PݠٙoWFbp[$.;pR.i 7ȚD=]ѝu{4 T+4#ekA2;eH}TG5mU"Epz׌p_` &84 I΂<jWP?yr-BM(P#L0l(OIj3In&휎w9Oj"C߲su,, 1ƏVԺ$å:cMOYZLpjDȞ|&4d}R~\HHt6C kR@Sfc CX ҀW-S+jBe,FBkӳHo7s/^~j\ , L[Ic<4W scu^%PF }5jk9S/ /jy x7JIIruquM\T8~ v] ai$✣'4 h{ p`8ЮX@R-s= fMfopV/Ivc-XRJ2fk[brqmFZS >&UgRwe=K 3"a9U)Eȅ`4˜,yV `= `Y VT7as$6PtO9' (TU(p:F%wg_p6;|xg)Sl 4={<`‡THFfTrS4p〽o¬KBbEBr^h2$Z>e[hGOd;fTNC|x2S B~jVjH323lA{E9uĜZ +ef\6iy%{D>\K.qY;N[Nz8t]T'79> ħWd7br29iN~&&b&]1վY_ H{n" ݾBaS{͑]NK/c 622~:blˆEw6,j5.U>Af^C ۜyϱԵOSJ8H"$p9|D@m}H2\ksW<]*jGw*̤ .-LD$;]w-W g6 [;(oƂnlݳ,_$)FݺR*jgN-@ $f, v`oYk3Qw!71(٦`"XD04զy¢wb,݃0K AOhG kuL|f-a8}]*%8Jp|Us*`5*~>EzԕN{o LIixs$r*p˹,.1%8#~g $:cj !%ԪY#뜀+n)׫#q0258= $tj}) YzxF<.pv'^w kUke}'RB/z._c۾.xLW[.H'IZ~i5i?T /DB62Y eÑ OToD]?B@X+BD01)$UҜ4mw $r#KfL74Qq!,y]ZmsF_ I؜#PRxNY-$C=V/%IK"Y g<ʪME: \mBfe Bv`Ck:ͣ3v`.‰K4,'W(Wfu#3`olm K(:?gIr )aD\ɶo8GW:0;ᚗ&S-!pZ JRuW:6p+dSdxۆ~|n^PJ~\1 )qBx6㨤并i8wv:~ʲwY STŌs@g98!SElTPo^ .e D:7L2:O^Q4@ᖊ̺=BuQuyl۾rmWnꬶVB 6#ıB>곡j l p'Ttqd}Z_s?bVTffS(O_o/%d/g$rK{c^!_x97B^9qa):}>F$VkX1vA²j񙡄-bod }Uy"r2XgˇMDKJW}6BvxiCw}B$6EF!;fKm}@B[,8Y<N*AŨv5͈hд"483/1)L] JVǾBG(ߠZՠigBifTnn zi[`mB97& a[0xx%YxtyݰrB8\;ɬbɉC5S3ϐ%d06D2j+胵5@9rjBȦ}AM_b&̮ThҦ-xWR/zÁt -mk95rwL|a#3#l(jbᰮeYeѐ.iv~Oңki3-dx\ gYp6=oNLͶ/ۼuMkZ^WQ`Q9<п"y6}^b#P*q]x*g+(󏐆V:'D@Ƈ$b`?n>bCυ5h/^G.vC 5qUяqh.ONFlwudzJCY0d]E`Ώ~Dqir CQtWQ*y_r% 9՘3f{B_#Pr8f> 5vHpϠ&{O X6h#\>wPHH>4}#CL3B0Է?΍P4B41]RC3c A/m*c&vj^ePvƘ{\[oj6VәJW kª뷔A)9؏ >ZA;/˹di_,~ Afyߕ(o!]2( ǭs0!OFuHnIxe/{!4`RRM`VlEkuQZ"`;=߭ycjLkiƦ*&vGI>r':Je)ʽᖜzDs䐠Y" #DF8-<[)hQ9PA;s*t1F0W2sXP*~|6WZ=r,7Lǽ^ЏF @j#z+<`6Hƙ`؜) ٘Nvd^DcOowאC]D|4Fnb,i7mLg \çRqSd6K^{aə+tOw2v%P&#: gFS͘gJROO/ktmJ'@-52U!;YjQ7N\ϩk-oc-$c#gc@]s,=Q m&d#?5~Fjk|d_)$ڨ@{SfXoU->HMPkd(V_=a3vD|9t=xVK/0V#1M~cH8'VB~Mѭz^d4Y"k Ea,1)\@: d$%}+⼫7k-O\l?^8W L7$?o_ G@G|7}|WQwm\x&+v*VqF+֘%~-WVhA8Ҧ6 djAE~w32Hӻk5`t>m3B&DKE~0dk@,¯&?+;zx.eyxl/*OֈL$ Qj{{d|MTYq-}p[kjjnۤD<.~m\#X n4 ;yO #UJs3*ys!{%0/9&VrǑ:pe0LmB&0iծ1{ZY:b0zA8VQ5%vuIE'U{ x|+*tRI6̃CO"yuTf A`n$aa~ 16NW} f9[he_@;?VA'y A"cr<Q¥"+$  NJ"[^.:]1yê)㋺p9%${y^U&̿lCoK~'!^1aR!26,SC Q;CТɾA1駱*mդ0zK]~ ~Vߢ= >/m[Mk"dې 5ق`t+M?m`;ɔg%}f}6`@wv<+Di*NM?^rOe`s! Z%\.c<(Myf%X ?{yv+ \%hbl~ѭ\6Og^^D0_D&_8xw?+d9$Zl薵GG&w񍩉Y :7{GS\09sJf>x/af8]Ay?"H\LAVE6w bTk43i[.,j5nefE|lh}b4ޟv>cpfA1d FQzPBڝ-Vu&PnS;6C7JFuX•.khQ2.|W(`PMy_C8noC?B~_HP~ e:eT8oaf^v~zjO9bx5@b̗U Cn> sZqŢFcqj5A О^zOC8Ahǣ2IYmjHI8jyNbJaVO몋)-8ϕ9W2]Mlq)/R-N5YCNzx-eˌʂhfdZ|7)`M^|tB;op^EB6ڶmtNV!fS_F2mQS6+f/ OU~$b 1T`UT3j~N{3 A*nBFz#*Aw7WAו`^@TNDc;41qSX[`F(,} ;Wp@gdAEbխ4<+>g*ѐ`{ ,;y 3D4ˬFʴsϕHݔ>ޏ$\=ЫN۝aKnx`Am L$ }Φ p0N7rЕSZ.Vg? ;-MT/7/T_fD7̰ݗ` ]4~Op; IA5o{!{cP63.+Gm;(JJ ᧩n#1-=uQn1+MCؠ‹UqtIꞢt\ }6,Q}8 .N:*T,dkX) xJtS?A(hS\zrsӅZ_RCm Z k!337_%ĞGi|stjޓ H j?$ς7"䱟r͞sȲYT/Q`LEl<wu [F vh2jjdC7.=giN0C*F<;@"⍃Dv9TnhX ɹ|pjV{ӃQ>@ ш^cV4xZ2J=h?M1}zbmqK#]?3Qm;'j%EtPS+mʄ|$U.FF1~ 2-͇nhxpCp]61?A!622DWzH8 4퇞l) jA>ouP[DDš!'m4J[A8B&`NƟ )DyB?7zy9Qd5U($)8{C n-84,v,ʀmHfv (#Mu2Yۍ !;X8n)u} aB|Oe~6 :n\|H@[v4`(ycK2z~ȰnAZN ?eug`~OS, B(cɫGKk+?m5^ki[Xo(509k-nb0Ὣ@Oԫ|/S2]V/7e-ub\hԸqvׁ 6Af qЉc @x_g!%4\$gG̤lZ"3>A~dg{wL/uW7'nֵԪd ȘPR9Kq$O`"L]-2L\taBCFG-H5WI45Y1OT|Xcnby2Ce8WK KNBeY87PR$N/6n*|Wi\z%mC Hr*U5n@[ׄ,щ h)lEt@.hCgc~A]^~Ќ.0<8f8 ~=^V,«s%n_O6XhǶgi܋}@OՂ0!ί;(@iϒ$ttlOŖ@ B%n\y7K 0@qy"G~l)s7HKQ<. iy9Ֆ}'I!>3GGEv|+*hS /Ka++,ugA/)!2T] c/ӗzy*AsմtnV 䬫Ը]69k8W2gavkﰍh(RAEPɈB ʻ«fHefc>4;DN#9'e'R<$F뎏=0Ɣ"s?Y?LTcAAT0G 7^@# oiVJ+9]n ӞF= )F!Hsz2zG`Ew#X.C?8 [r[h% fӢ1 *ؼh}_!Uj9*4f 8WF$<ξץg,OM7 ~.`&³]_L`3!V;k1Z:u(qmt MU4Smɹތ"Ya5 C.*-emϛY ɀZĭ`Z١z^/%%tԙ]Df\7hZlmA_CQ6ݚ?P&@Dݖ׷M+ g? c@5D*<#Rpox,DƃZ=+j%FN;rʗ'XԆ֔Mߨ.0PVt FRܫ̫@pfXM*qmpZ4iۇ=\Y@o2cyᇁ!zVcY`/`:+5cFLJS;PGHpChJޤt39oY A\]JWu F6U*eA5md3R$D^YI9XW;yN\|os_Tn9k?+^W6϶j }盞_i$uOcE'x\&ԥNjM]{d*0u I:>ľ8/ /+\W^ yYUJ|41dW;m~ ~uM\m(p9ڐrRÃRG3)nڊhM1VpvVfH@w 6QdI^!|s>UIn)6 XzMQ!@œ/3"y8{M2#_ל|ۗ/7GʟL輑<Q ʡTZybs'@=NI1pu4j`myY<8nέ[E '8mW%@#MSL"O V{e“^3՛6VC0^Ƙߋ`eVk;:2EJ ˄0Rn7w\Ä[Ƞ'W6p!stYYmjs9V-# j{}Vs0%?j!򕈚[dLE2h~ *ȣ[ݔb !~>ktkB3w dKA’ \iluЙu_,?tR{ *=5+ӛ>0R-i&{>]A-$+@#u>t8 ֿt]~ݓ.A~#ʉ3C_±*H \&ěz?"->:nDUjBcTj=m+s!*В[SK'8L_Xg,4PsZbدF&q6둔%_ּQ(mˈ,oN?_8Q;mvv`YBͥs>k(7yB-,o豯KW}*x<`WƯ\UUEiYNQĦU7֩g$KȂ'5Ѱj|-x53|bW~N_$:':sjq8򕺋_]1W"$mN͸U8M8|=՝!~#w&}Q&"NF;o ~DxmQhDo95OGO(CRݴ׆^z!+UXq0>ҚUV(wye hS\&l)]|'t "%|% qpپ Sl _ Ռ>,(y%ͬy.".o?4?` mwcaY;k܅2u(D4!nU8_P>q /*DD^p&wvW}cM6ӡMP!uMM$oY][P#OKߎcBdq!!=n]ǫRcȲց [v1 ~,RD2B+&Pu\' a}ߎ+6avCk՝hKnn))'.dk<*e4IE 4(Ţ"sܻxz , $NS3FpiiiDl"zg19ͳCؿk ^2WjjeZ8?ԭf jr X.l{'hm /fCrP:M5h/66m@0j `A#X+կ=2gpmݰ4$ 9^ }qvdj:/P@7Y$V|T /?w7Ef0Pc>y9[9 =Ek|zqcz WMm8k\Ҁ@k`-zLcwItYfpJWNSZmSldLFk>+'F:݂ն=|zl2S 7pyx`1HY!wteZwHMl(^,η5ߘvr%6ka^Mt #L'CGdo(>M-:(ߪ q Au. vV|;qWGܢ0ڶ@VSʳsl[Q53,nGzcu]7}7bX~#օ~U^eZԯN01 ܏=8p~'k(<0N[41X_Nn"Y"fz zgb{Q!mzJW(գ$SOV;9ɑ.WXc3̚ ifT:K온& |7oy;7JJ9@ۏXM>3u4a󡴸 B>}?Фl:3CeKd:amƊ> EWCCY٭y*` @e0 5q^Fa y*I xebr-Xމo$h ;=R;'#Vuu 0}"_*hh=/(lsm<)6$f7 4zGN}He4aĒE@}eL$~iNA,"ނ[WzpOi> nǭ  )mTd5GYŽϻO-[;:ArSR|IE4$Tj` w-B 0sʖtϺT߈;Zso;#e[IkO࿮<6K#%kwU|OEiX׺b-:]m_fgYE}ai }I(PUqt: {R?.2ˣsݧLХpK|[Kߕ4$ ՍG.<,Lۖ #N0/!~ʙWKm̘'z4 Ey7ɱwnvwQoC9RwFyl>\Gê"@,veӒ Oah4~m''^w1OT<(riOͽPt-oRsMsa͍0 Mxz%arbK)Fҳ4cE\q-o9ciDŽаA(/4ܴs #9~YD"%#o s6 TՌ]SrJ^YS9Fq@~y¤{1 *P6-Rat;=U\fCu6wFoմm""a{eTS*ޥBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ѐG,mܞ$#;&PџQsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvYٯQt*W)V@a:?ٜ`T7DJ._>KfBqxY (F|0.Ve%S61opMG ё`α' (wsS|11np#_8q* jЂ_Y/ Qk|N(Sax 8cs6#S-۲hF9/CWVݴ 6qcWW&|aTPJ#V-(JK2E9_ AYOV$`v:8"pR?O;~{Ww>~9pon^%!{0Zs/[#WMrӇ߻uMJE-Fʈg-BE f35,ʷ]Sl l"nHuz1:>H|,f"ZEr|u.2%_d@u͕!h:2G֡pR~)L%POFNZ+pidpi#27 j=$zQ]5V=RT 9Z/߀g!RhK0pbD$@#>׀_{LEqIf<⯾< 3cC+=[:U& T"Jw' ZU&?R3P%̕NV2'ؿ`(`A2z2Hۈ37Ψ(ɀlsRl]gjEܛ LQ\}IBA . Nk{w0|Wfo-D})܂39.J ,l =TȡR,3N>I " ]k}_zu{Y-H0Ilq$ $BĪw+.py؁n2FdU6dȰ9n1)9Ӈh(Q 0 Ƨ_̜: _N)DxB*6UA-ԸLs4 @'njn5SE5nr#SJ-{‼,[y)gs-znBU+NbyǥndYJs,KN8ΰ}P-CŅ_BL AFH={GpjM1Ԣ&E2ّ%nSuOL4?Q4>?ADrh?([?" $drĂ]' D6] FљX03;*>@fi+^CYua)* k[4oe);'"R5p 2_c@qaz@z^He3])Se3…2fp`B$KlqH~1}ی&DRe QXjeЃbZ/Z5q5q ThjΙ$je\ČpVk n|H9?pi7{qc<% P}MwXWT}bZ5審"B7UeKe)P@ynnxen^b. }xz(Ϯk>>ñ\Xr3 *DT|j턘] tݱ%rE=?G}&SVVxT]*di$ h>C3p_{[,<;{'UPɨepf>=M;tČ% a6h7;|ab7m ƅS gUoo^wIf5}!H[ΙerugB7 ҌLO$u:-a`lse@ x J\Ka bM9 08<)C #IGJH#]pNċ. <"䝂* Z0, r;"]aeCv15@+t6 D)άBpCSإS({>H+gm8Ȇ8| gFZaUe"2)lvv; uW'Ֆm "Z2[Q̶f2zפ>Ji0ͳS_ݕ#dn$!y%ByB@]I߸1,DiSkq(*sxwm'uO# 'Tkl̻A}%:+A$2j'-{#62e`sT22#-椴bUy; @(cP@Bk)#BxxHg\MA=f3>R~CglҘ2( AJ%۹sxp5y_Z!C9sYf3N`T)T =]EocIu++۳Yy G}52y[6M* \P rmT#(Nala()ɩF8_"2vN"-&(1f t^m{vCTO͉Lp蹺F=x2f^х1о1}gfMr[Ɂ%;'˨;9j**2kF:¡e2R#MP dR44pܯ~oRzN=a cE0krAoJw%'HCMI7v76S#IP n#z|g M:7j(d g&R14aT Бӱ63"c}yU^=Mvŷ3 Û%3]ݍkAZ~RhzR |*YVF ( e!4rj^o|{#iGPfBJ+F=e\KF2Rj~`AClIQgikB, ~@s\tE&V9Y_n6b\gAhYBd"!5hJ|m̆w EƺMmўHW4j6 NY6gef4YC%U_ ͜4\N4]cx|Mgsm '&X8f,˺J#h` (f+=|2hj: d#Y , FյlPza-wcELy9<%:2d ;bY~^x|sO·ЦRK=~8% g*p5g fm+,eg( >rg-_;8=Ƣd<, Lߊluh郞I C4pT׮yR H}NhV)GTx>opSDO:qm (w!r }?9J3l,Xf0*8LX5J;"h3n, K}qi\9@BJseadb8㉣6!5$ wu=Q`U4'ҧ35uTrNs-+[ ;f_Ul^QM\+m~MC>n QМV{@溲kI$ FFcKNQ-r)]FCY! 1s2,1t@uPk 21,{=-7n"-bz1"{oJ-,0|6GL\'Zٽz̹pLБHd"aAdȍjgz肉LۂE]kwK,A ޽`Hcp=gcCǂvwujV">z2S=WDmLy\ϓ<6Y2.u4CnЫsI(D,<g} wψ$1*"Ɖf-38VtPf-틀Xv|;2 `B&h7е.Hrny3@-5.9>wDh, D`!7KTN;yJ|.kU: ;sB-i) A N io[ O8I)ߖF&3|K ?ߖ桄}0^`)7Y~.{|8_sV $2*ok$r^ׂ s5BICŝS kf eL. ͫn?),N ChB VQ0Fq6Ӎ,R)j[RA"ֲRBī_^`tj|RcفcܾX>٤1grxʬfYtiQ. 2bbjpv HB=?KWBIKq_I`k3)q0yEh HGFs G&&q+{ֶ%Qp.w0ZCkxY=B );@/,rQΗ/cJ(=/KٞSm$S"C|0˖w3e{wStHh&萘{8_ e\>)yٚVWr+NMuw'dݭ2= eEj)RU/Ӂ3|DiÊhsOV-/_kpsft)\K00G[&#;D]Q eW#Z7|S?.Q\u cz%J.9Svd>J '.G(c4Pb]X%7~%[P/iE$Y L;E>12`QgXz^RķƦqG|K)NjEXG5Fbu 9AQ.= ; 0cHN5thp1g윽Ӻ4 @|ksF;~#‘eɦ T0oFڂKnytANf!Mi~qQ.|h\,b4B8 5A&zY50^hp7D?,~&{aN#rb{7"mֻwbf;B6 7m>nOŐ4^ilX`jK^­ Ӷ >^pv<F0>!E[0p+DrGކ#//cmgG! E bNvW;4? (P;γq]eN:3+1WNX/gP]׿KRFEu.ѪC eAg΃1%#B sb8rބ-d7_ؙ䤳=e s[-e-ퟎ.ŴjjH"=@)# qH-pkK$Z;Kf KE>?OsEl(Yxa֮k)(j&?=tu^5/?ŵEF{ G4B{yB]5mˍ O]ة^8rvG+~htmG,j-z13Z>}o'_ @SXluSDT/&pm h劺9 ttPwB[\QTn$':t\& !MY!cg(L&hj#hg8Zl2xZF#Ȯ7ToFS}x8q!҉eYy b %o$JD?<-;1- ֺMhET@@DM3D 4e!W(6߳` HH'Hjw͡<( ZQ9mɘ~ꢀߠ5S:_et$ncP/. ¦4a<μE &"O/,sƜ>@^' ݶ+WM mKDkYĪP*h:\s4 띸nj~z9flob"ΧAT,8`#btE t?mb.Lr{"1]D4F5Z)J4cs[qg^|ǹ{2!(绠?klL(ay~Hŝ1;8W>MݶrއâUbJ򹟟VD_~3/6#]Ш7IiU!DN#TH'*'ӈJZq@ 2LŹ]&3V^2T__yW^y;;d wMM xUV I]p5~tIuZ 6d?71Nqa%/#qP86bՌQ WGjr⚯aFÒtC_|'.FB}} gN΄ԒA\6]̓թw@#HlK i]&#uh6O ׻l ha8 hYX 24QdhF!.;k&1cNo`{UcEdSWY&E3)\r‚Ɨ@Y A5+=#/w-ڱ=^@Ri9jmCK72˕z)HM[He3*"j%eg_u""I$͉N//)bگIg9{t\Hh$b:|CGŷLk M{pa=٠!{JhjE ~˅|'BD{Vf>Z$I7{uFY6cLcس5=ʇ@S2c1^[HhsQ֞#% K1C*~~u_A8KjhzUS\i?&Š$f+$BXU,aHDm"}>I1(Nun9)gu/.uLی}.Hq+}Y_$LQ=P0^ ֶOYYexW GlqD/'6#fܥkW ń/ >Rm<(RU׻.Nދ j(_=컐a:A_/:j9 ^CzxҪ)"BcY, T,d,mcGu*9ϵq(.MuBcsPW83 Kܒ6q^T)9cS>P%d}jH#;wdt\FnhX^0%ŀ3M7[mTJZsVOێD_2;U~ tZ_KR=i L~u!,"09?p7-\쌊{ ZI5vSekܢSqB`~kö5hBf%;U /2C7UWm`t[UcQE|yn u֖V% mhĈ!vZN}!#5-03܌h +vR*鋪\=4bOXx=nº frsV$BBKeK ^p#ޑW-'j;UֽO~lE -@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}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{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{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'\δ W1NӋ4Hi)7sluJYf94N.KJ\>-lv&| meÿ7 ƒ;'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{XaϜqniBH'Ѥ8YF[RX-){/:XzQ0G-A]>Km#B~=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=.lOwi]?I҃6<Ho89;Q.q[L 53z4m:^ š=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ᾄWcjNP&O{u{X2GE$AX wB 6 'ّtR;v 3檙b|Ĕ~]FA)&k%k oV\ҙ&TKO.;.p揾y0^?VAP/dv3H\w nD2H\^;Qo5 MLG fa:ңՐ3Х͠hE [jb܉@G%*Jn: c 7GFg{JB8,fnvDxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\Do=_H8& æYNg%o‘DMR[{vLU$+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-){`e8rqr`[k-w:#AXoOqƘ8wFʎ1!dSMQȓs%09촎@]r qwOPZ3?ՈtvdJ&\! &`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!顦2!SWe )z ͐8<O݄ c.Dt F z5?󹕀6O:خq8e@n9"Jb5qZIB`T \P"U!A3cȵL"vXuŞکL{ڗTٳBX =8mMk!|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=|ҡ'p9D]oZmw A)jӒ՛S3H]|x˜StgTG113$ۆ(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#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\+ `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-?A&Gjj™x42g}#EN4}c(6鮹z]"zY+ /oYQP۵Et@mَ4Y ]$j/촯X2H9\b|Qo4p7\؆Tp4hֆl%%Ym>N'[79t)P+qsMsK*G"yx]٨#$stOK/An+`.q/G\KY2k?+ڡCyL V!UٽATFҴ'ڮ2τb)#Vqp s1/W%a>1te@]ّafJ[*''j$'W064~r 8nCn.Y#mwҩ&)I{Z̿E4LRZ ;x| @gW.dĤ+نUv, GPKYҘfFB5 GK4AFPaAX0?$RTtZT 48tܻHֆi\CXpU. 5P fkVXj 3(ӁD=<'9OvL Mr 8Q(F޺FRp4]NS<=ˊ);ŋ0 9Sv?p lwHJR%F%C^*T4.HtL58"&I аG\ kFY (78)ŗ]kYFí_Y+ c9{0#[72jM{N_TT2n<R-&CjZ;9i МeUi%y"g]6\C爔_K/ m`H \ع7℟,-!L};`2]Oa C(#TP}tN3a9Co FeB=lpA~TJ3T+x 7$j[enp{^XzdV|)*V/ G\N _ he4B c.nd W@@(fl+0Rsw.≟=@qm`6|hfvZYfWLSkZ9"o3a@Mۓpɑ eS٣Ko<4C7%(){Cy!bXdɷ\ bLpv}Bt:fe{3o""' :me:nctLqHqA'=uo֖V#/ApP>+ЄZ4og:JKr^3=`,t.lS,CܜH:XT AUyhPMG=u )i2n ŏg"Q yAn{=.Eс\mIsNW%ӅRI ĈCe6,K*J/kVWܬH5GИ8״2&Cp'{ (G{Fc=4a=mJZ[9ɰ\@h{.L xw("O5cG D7TTrjqiۿV:7dپ-4siG 7~n Xtn .īkX3Vڪx:1|1Ro^Hǜp JU\O54O畗͸}-rZS_g9CN-y>͎O đ|L1ɂ])ӲF!'c*Gk 1-"S@PƮ3SZ1P%Jϔ!nQ{]!w(ree؁L=ȧ~cF}JG5,@G6wcEXB5/j.Ϛ4\4g{B> lEy~~BKC:>=@i:btNgJ^r!+Gqs %E?MJ2I8zcs~yrWUZ,H‚&QU c=RU|$;2ד'V&3V<~G}*%/}A)Kq)ĀdZQS ^L쓚7-( ~V-\d֎N-8g{/_ӷBA K(g.1$w& []nr*)wiX{B8KbΫI[8,p2A+1;mUqTJt}ŲIHOrC6 ܧP ҸQiG}+v4`*fp(zd$_jh[8yNl!:cGDa/ħҕbWiy avte]9!G<;;W_bӫ9j$-iمQ>lިu CB`F=UBfO}fbd>WC˚|dFNNgtT'삐lAxJ-kݨo6n{B^J'hrh+ ͘m{1ب}*! :* ^qr9Y.bO Dci {bDN{J)VWJ=oÇDbUtھ4Ӂ -n<uxH3τ.d_F\w$8$gnx`n:_!uA+)c^dP2ar⇍>2E j.vS>S )& H}?愙ƇlE%m 5 >FbV:5!+1x!Y]b. ;g\ G"RM6qgOko&\}QgqZ5xnKA …ԁD:Գ#;{1IC; }e2G$+s1wY:yu]ڤ H3Yѥ y/rl顆[.J8oX#;i9:c-)/1Ge.`%Ytjyb< F6IjZr а?\`}4ʅ ecx[ya\_~z9YQ*0:Z|. ΡM5D.ҟK $S j;A(ݦ멅ތ%cG&mJ?7'/RAD]0[ғ7d٣McC-8XҔ|MM(:c  {ըHo)Dc@YowH'z3Ч ՂAr9ٲ'du\泥FtG- 8Ruqc?ZGo,v(<Ŝp-rÞ(Ndh[/s.S y``^X|nyT+yJ^@ijcZ#W-wg:7)` -j?()9JerYlP&]^z;]p eLf+e6}žGۏ-0ָ|-T*YGېH)p ʇа׬.hD5+lcH"m…) *9v i0^Q^J:1ņ0\Vp d(CD@%0o69#l5<ʶjnxOtpɯ{Њp91^;z% 0˲Sse 27%ot1T+ZcAc2wKvRzR_PL X]ՙ_ċ{xLEE` .m0^7 _ Ap4Dy=tW!L䦹 1~1 x)pxd~v!1]hPyy6/H?FJG2ޛo1ףo=jp̷PUaRM-?qZG+hy}KVhm{aM4NڔmX/_գ+] C}6sT <3r@||&ؖ*Ka3erN}I ٽy}`}e2:{S̄imOM :}wY*@+"w선nbiLȡ>%[bSFAuL I,&>t[;5X>XH\P ) 0QzOi;PYBq#ZVBxȥ_ɍ)\ĩldz)RT] 2d4vv&t`]@ 3'A2nQ{nfZŅFOq4Ct 0je6L2k9'V9T8ixϫ)]{GE 2Nި~_dҤcqIc'W~GhZt$=~"1(\#X'U0pر/V#&D o<HC>cv\v3bLLt~7Sg\ !O}ܮA2(i!k{"#covϧ I`X3cȾ6:Hww,(jgw&7}I~FQAn7."$B*8YenZ st;NmXG\Ԕ#ș O3)weيb`CwMt0n2;噳6+ԟ r>IPuȉ FNҾK:`*6Fm u:Ԃhڕg7@7,o_Y%.9ʼnB W tyShв@VLBRFob⃮)&xS Iz&>׊ v(vu^ %ş0f |Jb 'JD1_~=$BEk= ub MSۺ$WpDYCP%O0ia4KX,^Q.Юc Lz޵ 5ed&)㊺@q.CH]b&-Օ:-l/hXo:fktt4ͦޝ}FdE3uDȓN\W窪a0XtÈ'R7p(R9#lXy٣j!EsmongPT<",㸎b-M%GV2KJWn|.tez휓},))"JܧCq7?eD)Ѧ<bu[=c!æ8Dfm+VVu*ʤXuV?@BLZ"a c/@\ 4J"Qǚ@`Ef}D$^犺el i~(bp>]maMH<3iCHH9UO47@f 4`1Fb |)uX/{yb WBVf5%+<ð&o_$0V(sNJ$mX)= oL nmͫr]PD8Z;a}x~Y#6t 81p}l//GbS2A*}#m~-LC s&&wҬJ$ŝD4 >j]" 4.[Z2cLjլӼ)-  %#F8Qi~kTLB:DfLNV14ei @=MSDcw.2 AsX$ .:Oѹz7"(} t wc[CBVOq^ʐiy9 dDfG?(Xl"/#jY $[gK GH5Ҟ-Q'jb'{l5kMS#E<.J#=H߁:kdSz?zI:Tng !k4RzM.pt6 Z某=u/I>GZP %#*\JMvz?{%BFGLΛζ$D=дi(_Y1̞d}#h {%l-Ɯ+=?&(T * X_.\5EuB+|'"{x)M{tXxYEOoˇkc܅qTsgDH{p:7lx_ͻ8V 2i#|wZF U ?oʿVLBYYnW8}HdP dU!T^УȘ4@緳cFM(ej(u{9;!jV-%6h;cԧL5@#dBlY˝t) zi͗pMd 1F֣vUD2Bdq Xϙ}l4p\NJ4Zo3rN TBŻԠ-&IeK#ВbңE&ʾnߊ-aY|#\R{8!@#ȫ7#ݺ#9{xZH$,횥Lb3oax3mμ<4 ; }UJ5ǵfU ʱB*.!`#Pk(ES UZʘ fXsG :XhN$^i0kRipJTfYmW@e~ XN5h4!~]moڍ3<Ӻr[_YQ_+#LӌZbQh(aۏ d[ oݾt%=y`D=A;¿{~ГDv4֦xj"<=7֚֌3ߦ G J6]¸ӥ?1nƿd(Q f_%KI􏣭mmdZ2y6p-SU6quBfW@A.$_'=uUb=l~@V7jet40X^: 1'KW59 (wF`p]c`Gxw? 24#L(\,$k@Io#4זI~S3kV5?U(;\փ|9.֏[9X^w?HCP*&dǏ"OI( kȺ;|yh3ώx82 E6:AS1x ?3%9R!+2{E^cKG<Ll>Iu^;Ċ`Ws+d 4wgŀ{zfkg=4@@̥\wTwׁ!c3x߂LCtEj3JܣEif.:u M)9Y.󟘵7p\m=<h~V UqIthyfGAKE 6^:A4Dj}pt:͹\cjs4OM;6G|T |F;KaиN=؋>\0XS5(- Γw =\}4CXuk-(u5{F'T&g [A꣭\0?Y6rR[U T?TXh%3c[ã!\#nM=y@̆5ptZpgIu#Y԰Ujg9vCPzܝ﹬7&8R "zZb6k4\ms<0]|Vi2pBަh𘁖X2[7I28GďÈ#((XxDݰo&&O,O;ŕ_ΟʍslJd ?8H\ZvG4?Iƪ+q^7|z[g4Vj=tg}ʧsRërH:g ꉰ%,Zr:S=Z|$t1``Ru6:G$T29֤ZnBK`c_xΰ(uU( X}ׁ4WE1!`k匡SIZ"g yF%Ur3!pDY#0.a#+5Pv Bs(FQZQ-)<Ś[ w5|"uD1]p(rp^yvBt[\4qT'#gpZ_|6 XƋ4=[56 LCw kHfb+;i:A/a|Q &~NkR@WI |7 I_ Oh6@Uƣ3bv9?/r]}WV<q,͐rv[5ЦbE[@̦G."Q;^g,)*VY]gdaQ?ozPxLT R:B0gMY0k=+Y@7мZZQ4չ՜*4#ʽ8!hH' a2^,{!it}d-qV|'[džOqoNAyCfBm9S M`PI^гxK+Lp1K|f  D,P6d3^X[“eDH@a`<4qIC)U%q:dڱ<Y4Xs#*b)=m(RR rZN hn"%F!>?TwdK*R@?E1` # C$BP 6 E4Y^M)';dax׭o?e.V=<.Wj0:G^jؘ6L5ZȌզ};rG5ZoeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(:e{8d Ei ucn浔 trvl] E4Yͺ\ʙ sFK % د 0DgTaɂ3,n7 b2n@)n=յIhnw2(, 3HߐY^M)!YHY)qIe}^$ "l(T&%8D8AvkcNۄqI,y|c"vXsFM G5cpFVw4w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5*k!^uY!Rz"l֖"j3׸K>&wS"̅WgÔIwNl A.SjӍ0koINyh @g|_ fΦEL#ݔ! ʂOdf hЭdRɦyR̦LʂYJ1 KjIgkiJ6̇9&+gbϿtH)T{E_A8.[g<^ǰ/OEcQK:(̡z|4J gLOmS \`y!!sykhqi%b+1Aw# p6|і-!g\5n,o 6';U,owskk:^zz2^av9kv7}s2n*~>e?98'[fp~ RjpU1`EO;UUا[)ĻwiOH&c`g%oB@G,L/E]eS6"x{'Cj.,Y^D[gi+Aj*Öa/YP@(-b:%8a6˻!vQEBciTfl*K;jB{Q,r__UN"^&H Vr10}85,Ec[5dbK*uGD^^?,kg$ՈKCar!>;Bh-u5 1~zhŸPUYVQ򎲭Zp@a2t}j8`҅\yn7;ѽqt`r ]g"'ZZ1}_㺼EV-z'홵0AN$uoFv$c1OE0x@5}kOsUY^H>ȁ _"QνzOͭfPJwc^ӳڠMT+)cHS>̘xp :sYT#lF TYZc,S `qUt7XrvyNX2p>5Pzs"㪰2Zd!ƌբMdJpc>:MPQo5zC 'sΨaEA5xYެ ")Nasfx&0cƠ*'UC ZA@ga]]¼P"6=Q’Ħtmdb,-+5b-wr {\⮛Mq {{QEPJFZ)"38iIR[CQy*$xiW%W{^ҳ,BB.(M`&0;d' 1+JZBws:0Sz#GSX,IS۽ɭ)E+7,LY '@$o@m1RWt=u$j=={dL\^$GjYhU7N$//4hEMHˠ^%Ѭ[ 4LMN4q,Q%4Is$/%֝&t{_Sdrx+dEocpI=D}#7?aqaBsq"RPe>; ٯ/G7pѼX`&WHjc>CFD#tqv3+&R. e-X7~CΟĦ }W2; ab.RY aN;{ )]Z{bӕ nka=O*L*W9m.OE pDpP7z]gLɳt| 4!9 A 29M|ʼn)ڼ]"zEn޾v$mc>huX6xGavѤ{~$#6+"YiWWܪuKH$ҢܩĄ!6<&zy ~Aܟk:̛,`\[%0a(T5UcbWOIk*PS:e!O>VAy.yd2e4<h5oR<<)NZe;O{Z]#7^&=7xd`2PnIvsEmz&*;Zʌg@&D JU#T`ǽy?I]cϰ1;3~$}Ku3GߊLSӷ #4[:"jIsGQ>F<ZпSaX BӴ. )'5.v?u8 C2,_+cWS D3?+"ds'$-%kEhITN"'Y=ڸN_GAVҗ&pv5iѤQy,.[=3kQYyCޗxo՜ b!>X3HfqضOK7 Z*4^/f<=d`Mf&A]||˨8*}߿6 2 mWdUoqr䃙r֩hy%IHCQPL/Ncʃ͈M%U7G ʿs WS8S@'6Z>Z"#"cY"?^8p{_Έ^N9q= *{k|BWNki("OǖBt@JQg&.\+; ҼkyIxpWzx] :ui3^tc\BdTg%xFT?F+ 0IUX4 kfbq8}UTk2f˵b GnxLSxXt,  Wu6lTW˻AQIXsۭ8s+ƈ((X'ǁD}/_JVdJmo򻛸[Z;_zICIŸo둙!p8]$~ m8xt&[.S/ >ȷ]<HA ˜9|+qXng67&~5,٩ (9CJ=//0"+R\s f|S$` hZ+&vMnp)cn9`lŧil*j%h%^YTlDž#j ڗ}w߄uڨAcWs wМgVL$Y U1 2vZ EA6_u5M0ʤm[Wȧ!:S^#75qXU7<#>{=ßg Ϝt4 m%͹{ ~kM NHyBFĎ36FN٩_~tȈչ:,KFdl+׫QDbE!zLx ֗;C^0@[e3Pn,+p%S2i~bV.i(gpd6 چ8G|\:ٱRSv#apNr\zIZj^ߔ]Iz)L=Sn$I˅#q̴Y RѾFIXTȥޕFf5n8H~[HS zkc9Ȯ,ldהO*וL>u!i CS)tھ%~&f7:^h=Ԇ$L5(L+G]"Ym!9%כ*XB&tYsFTo_]E@ߣUS~lt܊x>LOV=TI +gloAΜy)&ʭD'E0ݡTG<' .nw|-k!; LՕ ;/DT ! =+Z;yƒBo0gb`j0IA*m&g=/Ê jx Tr6!FMAc3i%:Hvy5Q`wAbr?{"J폾,y>677 JZ;8H<"WHM qiA1m0K 3ydX˲5# gHTq!c*JA9{!3*xJ˖E;rLc~NS &Z;ݲ`a /!Ѱ-׉d|?/L}Ώc=\MoX= 0S *Sݒ(YbI]{SiL)8&yg%a쏔U3"y{θ\{^E k4^Wo7ڨuLO#N5Ҵ,biak|?jeK*%Qg(g~r=G]zj7prt>JAUz du"̍Xdr/qۄae+&޾G5ÁHwBYI Q`V[;cL$70W+i(&, Ҫ0hwouAE4}Xz=J0*=c*'Joa'7*/l>"1 vKhVv%gޓ렀7fGr_]yp; ߹)Jxy3WjgW_,3wԣ,NQd;!Vbe.z)߫ vv|Ny?azwq~ JlE1DwR%"oڗM zvg85hN.;@e&}-g6´Xxp#~7uݹџQHjۏvp*#.Ab˨Y)92׻E ,# ?rCYZmp`Q4ZR^̮xȋ>vrۑtxCeѨZU&Z]d>`S '򆰫[QlC7/ g;ה_*^eՌ a^W,56|[Y*VtSIK<`hddnʆiiݘU`M8x &O}&>90oX>w\E0 H&pKUKs~xXJ4B@Z0DD jo N>%'%Sa^(~$1. 0qSZ3)ac"]yf}zdʋz;93.UTEcECW5vᬺrQW0ޠ( $luMTb}a(2<毮y~HnpgL]yMHǍG(Kf}+2dS]oPֿ!;&u~%P=5jF L0W zv.#^"J cPH2b2E݆m-0RX4d(-9bn brC3DsR-şjj| /kʓP+k3:a#K2%?Q_Ǭ4Xu<t:DOaaYe:W}k U MI<{͗Iw$ɷc7B|/%Ҏ&:Sӫơ 4f^"ந_:x,) `hA^%èf#3L(PO&zt\nZ%0(lA_4p 㱧rx~e.+\١ gzY$4 Xk%Fk6’ۡRy] wx68նN ZHNyruJ۶d:O`јl1hR&HK 0 R o 8D'Tl55*9T 7颫;t&!jTͤRQgݼW?+(ȽkR8#tH`k+ybt*B#<(!4G.\BI5b wWN,Ũ(0Y:/֭u+hOsM_5*?!ԘY_p@Lj-3- iqa* 'lSSq{tcӅqޥ&g"լU{S[JMu $XJ{HH#*_It(+1( }.OØtڅ˪!j#jΙ1Qڅ<(qy# wUD:o݆IC G=,OaH:9Ҡ`"*9 v-%8/dN,lm\sv V串u>N~2m--qi0^3#;x Sstj#J7\Prk%R@tEu$YK_AzH}d;B/%yviht|3YmX7E0R;2Com]ch/5P\w]SpRqC4j}\ kPTO3DJ?:7馒$&|b{ljh:%4Nv`nfdOC|&\$QJN( =Gp"| ozeÜK'܁T !  )r^!n b|sIMkJpZ}t)M n~ uf68lB (cg$:4jb|@MH9E2&o}V@ޭ6u[x[xXyL5ۼՂټ.VWBDчwS3IںgQcuGEl v}t+<*ųxshgoID?6!ܘP/×l'pYU1쉷] ^2#4J_n4+fl7l3W$tN.yٸr$qP趨 _Uz&&OQXǛ)p={T#JDŽ52Wb. >|t. /k@BqW$?Ȕ]$].K {τ0 C CiRZ.~x; O#R2_ڑJw׺o_^\U!:`j"" ;A+(-xh7^@l ,ka>l?-ṋO,N)Wг[Pg:F;8!%L%fJl֤e؜@'[L=@{&|/;SL}l nn)٥9V[Ov:L/+cΑB\1oZU^IP`~>#?y,lYgT8G1?-#ڬ EXbXB =Xdg* R]Dya[si6էH- S~#fK5 R_ύ;k51`47q\7H[kvX.qRvƗKZO_zAtJYR`Ye`:[u(^d5][(<)ՙ+1k#خJBp5&ԅzZ\dfJ{XX, I\rԏWd# QŞ**>AkbAI[Ce,rۅxbdO%Ĉ\HS2;~~qR " ֵN bփfw JY$# }j¹NυQ4`UV;mClX$Bt{JR65hϵswNdD'%&XSj[l'ҁA[q$Cle  tT -KijILm:ejEVpYS3-EOWGRTdQJ=,KeAw/PKn. A<8L'Ӯ=+(JioiO=Mk!c@1N}g+V h n>#Żudq9;c=}ҏvZ۬D݊чr=jw\F k,L%S ND =Q稣ޜ6[GgRDBaQ뺙lm uIg❆XRHm5eQHx5! g4⚴KlRZ_oE/* sCBRCQQ"/Pa;%qrzJڥHпA?u&qǛ]%w&a2KV8/r# G%0h&lyҥ+aP\qcEf vfY]#eȮ7n+rSbխòNySH]9mI;})mY;4l0l~'0O],W!DׇcY,`-9Hi31j*ƫ2fMD]$6Y(Dtt 2ɍ5apT21Djd,.=BX'j>:cM'GSt0mθ9r7#s4 \jsQ 桐EU7[:-@w=T䚳#qF[m7dS\f9+hOtIw0~#?[YW_Μu1\"4w: ~Ǝ)Mv|3ۂX{E?Df kݽ {mX2.>MS4p{ںIzaK#wZW51HHHb9%|*D<"R[[1C8;#a۔qf=:&;Z j΄Lʞ})kq*tߤVJt(3 A^iJ#r+iȯmI6V$ꓩ+ZIyWc(V~_n&K,.g΁^Q+%lEl򋀜D9En=ͨnv!w.1Ʀʹ|]\ؗmNdpYV>$P%*Lzsk{40Sd +Sw0b*"T4 ӎ@M,%:7 Lu`Cf` "da{O{9jzˣeP'x;l$/aJsژPF/WT#-욓+RB_ 62:HDۉOaՅj 3uu(6aЁVFZpk:diCʷIGFJחae-cqf| ι)Gha]Ie:?*l^kpwd3`obPK~v逷I\BW@"RW52_"GE5 w`W;ڣ7X&|VJM"kؾfԮm<"Z 0Rϓ'=M%d08?TOKRcGq4mT! !8[*r  uJ{wlw8C,t 0KyT5h?&+6ؼmFL%|MC&t>=^4N g^S g-?kAFm7Qxi$#Nr\syN0=r#m4Hz9a4vp7CKC 7HSNY4XU1d"\#ji،ܶCٴK]&ߤj< ^1dͩbIGAx۟l3A۝vtOPh vM]ok}31_T(콂S$vFRxZjpY9Ht6*W-Hf_Gi&8V^R{Cm#r4UDR5AxJ*-beNNX>T\G96Bo76DOU <~%'yY"A3Y7̼J7jީz(zDH*;7zfO@ q|vp N@d,M%2MA_M]p`.PڟVQp$m?7KUW,}HԿ5-*+D ydyAɭu Dʖhd` ɺlV#){3$N_)ɤy 3a5by=!eS.mRチER߬N@jl?m"IU )&y}}}K,XwQPEMedFՠU8Hؐb%4 J6,e8]0H̦ U=Ki!#!\B+o#^%ŭ8m%7ZofG?(9 tuGgn9gq(RD"81^hJ-To*dr vTYЀW{C AJ.]s"ӣ5R5 {_F(^񝲀L-S\+ @\cR 1_&rȲpxw j(ܭΥv"iMƝ0c :?MA$؇(f~*p=i|oa˼9pA"C58$gF㙛575*0L>Ƕi`XjM_X@FRZdWK^誳0jL .dw' (Ǽ6:6pb=w@cJ_zZi/i3G.̠ͯ YKN!|fW4tV* s83%w0-a1cgX@N;j=M+A}7ӻtjw2m,8bE8Cl($r܏-'1TNAM7W3acķK ܅cw눫[6;ns"VO~#ӣ7^ h!i~m7 4*D=t]P~9,X,=n*{ .hQ C ?pSXjR6` ~Fa"yѧ&KEkZ7A֭MXZ ZV-ΣC AW{f"?u paNV Z[Ykt 2+%!c: R9”Vk^ X a0-_0Xo5OW%jF(p4X9[FF̮8uHd+|t}ǥGR-`~ Xٻ, f~_yK&873|v6~%C'N[ ,d֪PF$`XGQBS4=ţ >πV۸{Ƚ >wqh_`3u|ǦZz6$FwRqh v_zʊ1 CAf'JL5gݩb͘-w#*g&CEk6X%+XMI>6aCh "&Y81sțs+:m[4A1:TNM ,SN~K'K'n¿G{ſŁ`'l]S?%@[-=׳IV%9)t&|yґlRVڸ}Qulo ):GQΠ@48ǷeB EvZO!KUPHMR,ť@/GTiT]cB3_a>C,S4X}[mciЇO&%·b ކv?a<|m}J,Q@vR2XpT"#-ĩ/)sXez93ҋiacJ͠n9te uoW~/y>.dN<"`kiM? }[{p2$Q4j1z)xC37`dX>FG,t[1N2h4?D1-7*"v֍؍U _;sg]UD)p: ;HN<ļD{ :$̨ͭ0u"]ʜPҋx[,"IPI% *YD:dߑvksDxuT)CX9Ĕ:3j lHu3TlV^Ab;3nh"}!Tu;lGz1/#Gr2'KOT? qniA{IJLX0B)a"pj[T:|R0&a(EWv[*9b{ mVdj-98Y9UgoӔQJ57(g^ߚ9ʹ%YL>κ$: zjVIGR!ph ahnZ1>Jt` z}ҁÜpThQIרіca`ƞ[$}dZpFCN#EW.4-a5~8o͹#x!: [mS䮦+BSɴ=:>+Yu54ӥ`PgŽ-;ݸ&G1l/[- #[.4vGms;X )tsP^T3)}'h[^-2?!yy V;Q( Ua]&"Ux!&Zʻ =<}7t,˽?@3Rłi+|Ǽ-;"Ly~~^OCeښ=#՝D 3yqvoH5m{]<'ۃZݑECH dςX XbRܺ;sn p7D?x@27F̶V8PKkd\+I!=$!Ï\,zk_y!Ϲ/+$7mœ 7\bKw kl3*! T:IDB@&8Ė2_kB.uAxl,AY'굪$A[')ׁpڂ.0 '%)L>SiuN{@tFf 5U-9Rz}$sS^i Heܺ,)%⩻Zv(6\Vl*XŲW1whi7ƛħ ׺'_:rX>]Dbgp-=2 p*քZC\DV"\2DgcAJ{ f{k)vhD6E8&^4bb(lNaƷL5K7dkƌsvڮF͒m eHWϧ5ңvLz)&2kۥ ~U Q'epc094[&KΕ3q|v}~p8wZxڏ1e-2HAH;a$Ut vJ<mcn qi5M#{EPM U [nDP6HBE%ᝇ]NM4Q+_=>r{3F÷ub7 ̪|7ׅYr-x!,/ Y ߐʔ?P^T#ܝrB_١/9_42 n$)>W |BҥLdȖDV,/*_mN"w'7csUA@q@E@"/hv!≢ucUT~\&`0FbQP~dy6>ڱ?,u)NJ=f2cqDBʭF=:֥K1Np=h?M'ّ͆Tz^]vȗ!*6E'%;P݋8x/k:]ȹT}m䖘#Q*=n pQv]3d \ 8&^" krށO! mȠa#0oNѮE" 83Ef_kDl>tN~%Cأ E^ngOUK^=ЅXzSIj1\-Rը*Gr)YTh΄ڑ9l0v֜͞At4e60/ـ~I%xNhd@?芍/HM!t#`֑J ڬ¿/ (=%V$*a_2n5@P 0k-%xe #_7#Ryܖkagv+]$bFu@U\$3gC^,U?Prt6YXQT$vFң )o@Z_]D@@fJ۪&H,1VZlt;QޞvLf;ۑr;I+yшf qiE_eA&&&}z5Gw>mTt5I_YTk~ }g Zl:'mx1zo-AuZp2,Q q5H̯sG2O7}#YEVHh%h,] \➥A/{dl$yaQuwKt:XrYi첍'-N QdFdB+ )vJgtUi 7W.ˇZRpⵍPz\esKHK^,ZrP \p MUvdUAzيn͚ɋ>j^8&61\9<_^>f>,7=E7Z }3fL1Ouc`K%(uۭ;Tmm剿Ir)`A`tOšޚ;*5W7:vw!5p5h|WhH?؀&ؚpN^FU~u5A;] ,kf=I`M_œlUcܫ2UbazDd/AHq;, Ě.zZ 9>t][N|"eF ܔtLPoi4Un9$G(DyYVOUNI3W{PpOӼzQUirR2crIx%i%Q'PldKiFP1<3GK֐?*ZKL~95Z*~Q3qxyvnVԮlVCmNӜHmOYqYk}¦8Rwq2az(UJ\l lgp&aL*Lo([Y(X)8C gicS I٦ ,oBU||:K(7,6wG YneW^" I܎"2c=Jg؈pS(rfP iLWȜ4Mϟj>9x畹Z?oˬZ^r;ݺF4B0ģ8oMS}b'Ņִ5Lxy!lijE1DXY_ˠyQ]δOA9n^ )0 Im:LF-^[g¥JнkBt\sN5u-Y&,_}^vrPTr6kT^Tn{-:#$[98dE8X@gCS_Dׯ~枯hNaD)W&f1+%FAR5`j'7,<¹0'"3KCljjU;Q_="PXB)Yfx1(9 |H6t!2vszjpӱPP=@ycjrLi֢͇R+B/GSv@amۿ8Cx7˛т UZСGp1[s0I#ڹoW,dQrb5 }Å`' b `E% TD#:/ũTj_*_%MJc,XcrPRt-XpBæAZ-J艩!Rnccar~ yH% i0\2K5&Mt}R g)  v_Sv.EXnqPsYM%aJE9k ox.p( eȘE ~fLOUVh}Z1|x"!' Z8YWLwǵk}uvjR@Q}=AD@#jl-~-|ގ-RK<q@)_ (+̩ٚUyCOeW ` 靬4~uSQ7* FO"k!*5 i3GgLPz%ToWVU.ۋEؤ\`,%id>d^-9h{)[YAjΊu;9wPTn")?!RKI WjG 7Us ܓa2xe7\ƒ,I &H֗h \"#ǃcX=d9sn$]r?%p93R'Yt E#~ȸ٭JmSr+ HוW uuV;6s%tN-DlV#>WT%> pI*? ߿%x iVƪR"Ik}[] (OMĎ z_=on rV\EsRbICާVf3TNKkPlqy׿$BNch3e)* 8+ }\3{8Py=Ȩ8m*dsYB@(q?eTa93 J,LIoqow;Y)ҭ̃A't |8e/Gv[K)>7l.͡-Q/+Wܦk$WYGE|~(;30{B[|=6_r 7REPOdEzݬ,i'%.Յ6zDA ̸M5<)ctfb!AZJB*Y͟ą~) ҈h;e1?:;cuʾ6͸VQ0g))Y$MoڇCnn9'K{։&7D"7T,Gv1sMY]ǔVjKpϾYhRϳj5ZcxVr#=uBpjJE߹YuHS|;(d>uLp,Qj+“)Iv:tT^V4Yr~yZ3Pr^I,Y+u!}T+}ʈ3L `t‡յE.۟+HraYU@ie Q A=T{BlJ76Y~NdYԷ do`|"(I[$Iz G\@ɥFR\jbXN |^YrX?7TBM:T?VC]:uDJ4guCV0Ք%>'E#pX&2ԉ֫?sE0+Tl[@Բf Ioן\^bu:51n9Es;;}m{뇽eNc+ AjOi'婈@f=~N$(ɠhp(x},/@9M!s/iCVl`MiY=Y!y, x#IQ*הWTгyl}408GzXv@)/V9^a fD2&`% [βt\q׽d*t Y|W'cT 2Z*=ӴN5YYD~sΞw3g!+ yݖ_4?BCkVfHtzZ{󯥁rgJOw t2#-pg+Ps8\OY\VwjZM'W%7Uqmq7ᕛU= t]`aS'I4 8;? %]\v/Bc0<3ołc#Lz ']/JMi90|&ViHNo /} > /-$a}χYSLRA:nU%H׶ ^cj k96ӣ=}}"V\ ر |"%9.jnL|a -EjZq< LCh8Ԫ XkX͒߾(\)13MS@ct3'&& * Sp&2=nˀR8'9Ov?#u]>-y89v Nu v3P(itdu[ɑ)hW큷KXDd鞂r)a;A{"!]{?!+hDHsSԆwEKdE) ںlTeVBje*L i7]"b>;CuDݫtRvL8bQ::¸phs 7 U)Dp .@v'_-~{ΤD| #E`&M`}O}Ǥ*SϞ+$Ϧ"ؗ*J|jMpx+Z+~.}n68`MsގsBCCȤtFZ"Rț3k zZ!ZEzRiQ=0ƌZHyoޔцk*#LQ mdw] ~('7p0Đ=76dT ~GwfNiByPYǑI%r^]\a-?uӲ1-5k[8$erFr91J(*ξXXA]: n3(]tD$zk`8 s &G>%%T$U]Gt1].ahD 9rLLDB\L2\($GqϘ)Bx3̮=_Jm͑pF}`GAx_+2rbQt(%8Ƞr^OPV~/yȊVZUwAxybpi$]ss@ ?د6J@ kg" /jQ#t^>lC8sEv 8LX"`J-ιt%w<–h%VMey}!{d/7 %E'қ=0p$- ~_AH3>J=/vU/b\C\,k;7SRs09 9{eocӑt"V}ȶJ'zؠ/ymy"V u/sfi!xgi?tz_@3yC%16J0+mƖIsы+7jDD6Q1XHU>7f"_U:K%t<8+ٝo醾BKZ~~U2{O y͎_tDo>ܭ9!6L|ٮE %;pf55ىejDp (.ٳ/Lz@&) #̝I߱}H=fS)=1MV}F6TYV8~n)*NmyhC$-u6bb%7lT37C0y=_^ ͐0~dBc%M`+*$yh겳=\ UK HkRm5M[bWm[_(K~t3|ѯY TKChY?X͛.#1u(PP +(Õ0VMj`^ӞABef mm%sWͅ!/ 4ֱS )xI9o҅.['/,cT W01FDF5H8&WST M?)F2e],@M@5Kqo1K `r"Y6!gC4}@QZ0qOKl}@Ѵ5m *3 o~baŚJR1_ZЩiZ uי%*3"z#m[ D#ߗELe(vxQN?>y$ЅI{KS_STH{BB fIMD]*;QirVQ@EpBAR[B`ugѲU-uL-|kc`P]|EYQ< _TBr㼳, `O QG%9Ilq-u.fjse*EjMayϑO_M1k9/AϹå~ )~i6juMX1Rح^0sɀƢzHtx?7ط,}F8#qLZOw0O9U#Fd2&9bTȟzQ]|q =:IN J~gIF%is#曉Ei34*:i-M.ݻ bXO{zp=|u>|4!dT=j8 nWwCL2YzZhiĔz_iMA4WxD7C0cLD,)Yl"%`mVi gaw|{GIQ X3 ]Vtܔ>O"9^͚*gύe5D$hNzܗ n]͌c1N*pU|%#Z^ {zuO`po:l;Jq[ĒEFxo׈PHP &*s+O daK/>-K(*1.>Tݮ4T-#b{/cTy45Y cۅ(Aȡ]fL-i{$[[;S*Gq ZTIXD5NlOe3C8 -a0DoGIs*,a?Ԧ6$),ߤ-2ϧ)k{*?N}׋,i[+>uskg) (o\[ޏ]gU_)dNՍD# 2UwsH{EosZ HG:a"t_*WILv_)h{=Ģ.f*[T![̃5޴QXl΂,T9L$ ״4iKfaм}+ăU(%nb$w4Mľ:cA׮58c:L4l?!BܗFs]}ǎ6DQv BaN*"ؓ rTG_$RV]XsVB'lU&p%2νm S G;9r"V+hC/р3Kp U?̵wTwҲx _|LmD@D' 3[Ue%|y9Q-|JK? :nU&4Ё-qKb!3.{|qLp)Ȱ:x#0a5JbO KZq1kzA(@j.%3+'&a #ad"dI"g%c1Gr'knN4KArv4Ci/|e bo+auJ2R\qÝYh_<"2~#6/8<&Pk `M(ҖJ WQ3Tw=6ZU>bSx]EdM^CgFnԪM;U)`%~-m3X/ƣ *~=aCbXu8@@ӮHV^cj!c1G> s3SmI8&@0էSBRsLT[p#Y8e]ep6Izȟ6ậpsag&{#rxIJk#G$+^KQ~?ԋBQm.롑,(;nW!C'bvo1gkXlHPB/Xs g2  CF"֚;VO E(G ?ě*lHu@vYE0" fnWEп(79>BL.|H+9ahKlaApJy>ԍ' 9LaޙeΊZ~f5 7rs"z3^_3iFJ^rߔ)F #,L2+>A\ ?h4,)f->t #95$@\a5x&O;䯎 MJȹADԳ2sS,wb% 7S*B^e Nw{w̘ضҢCE["zMh0>艁:>YFY$ e1`@앝2\Y}& вXq p?A .fS+hIFatPFDM-Mדvaehڪ՞:cwcZBq'05bqYH'j5(Y7zA5=) B+xhuR̕Ń> jۛ;b5v̩ЫoPFv&% }"|ĮՋ5ncRȏwuD/~GP2 @q;KspN2 ޟ&lN` qŶHSTSTQ,s® 2kkhR/U%bA9f%M~NP%[${IO>Kb-4̀g ͮ`57n;$rLq 9~%knOǛHC@М6}m0rnoR4-<şd \NkE=o98S1$<t:}O"IL#wuFpm܅7_ EK}fz\uќ(՛-f: vE?S>:p~o&8ŖA>9斂8V͎P?'O򇯫UBݧt qzo,m! $Ǔ ɬJ7ʴG2Pp=a/#( [ ;ǹYaց7X2 ͓kXx2ΒP_/غɯ.B AAWˬ,$YAUC!MzD$Y5ʴ43~[Ry3}\3_T$/~ے"137 :&aHoڳhۿA,+]"JWkvR9 U餡bZA56ujoV~r <Î#a+^P`Yab4\&i'p"__ AD͍o{ eDf\-8TvXI7.ODi?qmRܚ~[d,BA ,h[[U_^nGmk5 eP V,)z¸A o!>|ԞB}vMp x-014Vmh%3N(,xSYH~srW-g7MR_oCw.9WdokQ>D8iKٸvЧ ZkfH;6 &H/yfVJ]Hq۾^֊W Xw0et*OAe`U>c}"AD-k@|fe~Ŋ<|7y.v?Uc,'8S0up9k6]'جE2ःyvl+HëZш#g"OTѸeRlq]Wr@G/qF1FRszqkS1&n >5n8-MVy&!#L!+ em)o7]BDl[ħ1[V1{Q>X XMS]'Yq.Z%X{)sw*v7peыYN_ $7H7پLF Cۼkm67to$H㢱ZDC0 l!vcpEImy"fYas"I &X@3t b" ^ c6! ͆9t> ojGmѾd jݙt7y/[msyMBO~$&͵ mPq2ձr%3c%3 fSxRWyӅ@qg ]֑@~Y@rjxe@;F1@hB@R3M/iL 8=OqK5J g[ۤ64J7+- 2)Ѩ`C[=<!Gs2-sML$PMsⳏTj>Vez_PQ͔riЎb\Aـr?Dd1;FbR {V_9yKNXQVMKژQ@kbҗ/Bok%%DM(ƿ̆5~D٫w@>TOIG1R z"Q 'vb./VW@%S,΍Ё<>w73a1|OE0%tQWJ}Ĵ[*-3۴!:zdH*E>kJEԳ2V^Un?# EA%$s>as`A:뾷 LH4JXkMnH751B|~1!R:CLcM{Ȳ[5ff+Tq}Aヒ ݽ23Xu3V.@]s jU9f8d)c8; /5EH>,<ݔZ]TxˡzjpsZ.LzUNtR$a$!NW]SS~?dqE>p /b{@Vj%cr y7+8(2vTi2muqtke?D>-JŢBJcI#Qf.7JX>ӽBðS1PEԇ[gb DJ(]!FNnߕX&2^1lVc}ΰ 2{@jk0s/Rcg}B0k\%Iѭ3)9ڃ_[s^({'E;#-0!#t%MO,1Aom2E@D;!"]C-_}8CQewCV]D'2 3RD˒INi@ $L_b*3&rG x;w a/YDrCÜF5v>#T"!Ϛsx@ZД 4^qSs>4,!n1gAM&ݪɱz8-(_#f[M#uA:ٌ<;+bybZ(w?Įս>J\܉c= #D3QJBΟQ 9O/<)4>d}bN'V/^BF`i[ ;i7\>@Eh>T*&rjO|\U=g/"_~3,}q֬ƴ.w[,lHan /}ϸC\"!;^4-_djPsUؚ}-cwcHi^|;{Y< @=wU \6q^&S}4yH 7Fh )HM> l)SXMg0OIm(3I#[VHq&r`Rr^)gK6OMD$}ek6!rMHܷ' E˗Iz*C Ľ؟8uKl_bcU Zc W@ ̎O"J}q$^Da(~U~ہs=j6`(],vq|g>UfF=YZ5-/:A')eIyIc#V}N;^B6m3Y~C{PC(j7 Xf4VBסe8{<2C];Sq\FTMhfm5Lw(sKM%1^@z ( R9LV.K=vL4*:4jr m-]rhD>|ȏRtx2 1u۶o tk XC"BrpΎe#>vBIʆ>w䔻9:DIcÌQ3rn&:f^(+# <ܤXUKzNw;g|כCE6'`qvݖJmIG<쀿=cmkykTӳ38ł.lt0ˣoZBSa(gg%(#Va{Y"oPxRRъkJHϾ>)i6!Fax8dT/0ʟgQh$6,s;plþb׫)EnYhr^-l:)(ezA- P txk9}1rMx`lWG zվ,dVsAUpK}^%_^:يKߧluB^MvM|-4#3٠)V.GY|Rcm)2L}5&^$by:XS->ҝ~[} PY}"ȴ%`KGeH֣Vc n|r).gQd>L{( `sI W5n8: ӜCdR;)G(-FN۰aw@XM a %s@3N3*ȵnh[a9>5;)=]Ycc?ɂZH<&p9t3, |u~*st-bk+hR9?\`:$>z "yBBL왦+ b͊~xoiqer˫\AQE#UA&pUde Q.;^Kw0\2@ ;@&-tШA3 2 P(KLmof]sEVg҉u4<4}ٓ N">`(~7aǡ) S.h3i4dL D!b:ͫVS !.<dOqP$gv){*&i=~}~X|@RvG\uD`^pQkޯ/V \ ca[sX$4h78 Ao^eLLwH^b⾺5-][j\ҡ^ wӕBD6KCEcis o $NFQGf)5.JUNP#74ޮ9&R^>b>&& \In4jUw4S >=p?jJ-vbvݙWY gl yYU)4BP3JI7cAŵn1/ wЭDqs5 ٶ>CI u7mZ.օDp bV"sBW@ puHޅ|roޜJ:Ia#PuC3eRRVz+  3NFHyR " r?P8,5;]e`'C]GMJGM|XǂTP ̨aȜfvv*[0#-_%ۏIYmx7 8/x%bဈb."%ŭ%Rܧ~qk6~ !qxOf<*#'z~,R;}4b 6[G;O$]nF)N)&K"(01]׽$28a[偬HӦU$Ϩ|ϭQ&YֵuvςӵӎvmBJO1 " HuĮ!%|L#ݯƍJWQ[YY.ciQޭuלCuꌧdMDFP6LOs=qg @ ;qVu]o2-[wQĹjٲ07]a~/oX"e)ݕxS0ny ~9AHnJC';S /?%D_:yf]$uq.@(espd  Q?Mu1-?mw^mp/M6Ή^ 5QɛfQ޵m-`)rȲ\j8{ =\׏.n*gtQӨ9({{[1 x Pu|hxYo2 |BkX,SvdJR[UXϗWA'.TD ЦcVzyrrJ x ?*]g"t,j&3yΡޙh5F=1|KdHT&ۻ+IENSw7Z0x]_u5o.?KR8h4vzyA?ˤ곫t}V5yg.|*ntDS8[jc'K Z"q;uhU:6xD ?[K|W`$blS(/J@R}vH–ג |a7i`:+8h dp 82}ɐ^W$xExL.,[sfΚyNI_Wgy#TPSpbJ@1 R ۭ'ɐi7}ln?e,Qܜj>ؕ578T {tO!yc{Lw8a<-I>8ڽ1?1+-77N&GYUPIgybbh}tfAOuDT|X1_'O;-DhGounqXѳƦ J@U؞RP*&I7@ey PPyGWOmD--`/ļŁ=+OQSҨ+(Vr#/DS4*^Mt#㇀:PZDc/"I96)Y @2`K1&&#GWY'V|87\gƎ >=#I!F0)Arc~+]GN*EO`tCMnXĆzs{Uɛq/R9cq_בf&LocR՛ぽ!>w6{*GJ1m ʌB ^gItc-yzXsmyGmJ9 *UzOf.+uF]A4b8ij{y>Iݬ% J]f}p`1𞄄O`[ :ԥ[_O鎿rݢ]O?0 -oA):JyM ZـkWՐT4Ҿ ]}.'0_ߐgY M4AY rjT-Y}B'U\mXpROzf5s?V`VSwp`s'>%S=4+*Er84[Z((ِix"?̊VST)RZ5֗Ex˷ : diyb"ߕ;t2Rs~]ɬ &h]`H:͐cFH۬{KZ)ħo;Ҟz1@}-&[V{< 4Ո]kbNR2re,7)N@9tP2שNi/8UG9|א F[ K1x x" ?@:H|KКQHM[L~Z>p-pP97@]0Hv j ?yw확yWsq5%b)s tS OF퍡YO 35%Z" j|BRx9\|rJ4D7şJ2H}of3?&AIw:U> BIqƸi?t<2?U'Ұ>^VFDЁO Bz<"g\FLxKVn+ab#sfͰÑzO.8it,sn(yfNח!}M=uO@\^:T)Z7-c} Bmp#=VP>UDZd% L"hMfu_\Z*M j!`Q.p`Jw~FLr|1Γї(wņ |ݚR&]J$?%_5 RuhgX%O9hϾgLeyAݺL&_7cI!)`r1w&W9E44˲BFgpR"~g\$qjGEdmq6 N ͺ6$L ׃D%|iL 0eB諾8{F {8WHػwYj ~N OK$˭Q|gLF~B>Q,U_++Ir u+P^*-ސQ+7Ѡ$ڃZ f?_4חv6^= $v;ko 9&ӻJ~ 8eU/6ˇS̑ʲZVкqpȱ&/= dq%CٝBsE %*cA̵Ť!iw `܊-yj~"W"}|w8L틂ÊO`$QVGm&]紈BU<`NBBL`'r;&3F24 ' {ۓ{wG>ˣOCH{G[W*b YEWͱUKגe^hnuKz_eȪ,t e P$.շ0вH3\"jUp2O0s!/O"1cm=W6;jJGZwz:د;}Y$w%-+# T@%LTC&ut-xd ա414hE paT%6@ra:@;]|(;,?)M B(Z#]6L.+}B."vE+2Y9CeC4?Փ ;_<7'3g/n92"ȗgInπȿ?~ͻugSN m9A}$ _!URG¡B 'ؔMTM@nXǜbbX;3]BQf+I)S;?DCi8w_83Rc}UW[V{Ӹ r0#-5gSZ˭u-2\&ހ3E%sbq=ON$AF5ZGp!k]ڙ5X7?#*%j֞T].K@{ 6m+]squف 4\T~]^n\`)߈ B>퍲y=߸q!΢TIO4OahӚ>9Ǭs 9|֞=D]zl3˖ soCBom&̒<ꑺU$ۙ?$[|4<p7wג"G WōZiQ(=gHuʬJHIYc |Z=C xXRByLM>=f\ nUjTXcWMVUq-8b.Du:qjo,kFr6CQׁpHS>/u|=jsrUwU2nd8}5DwƅU 姩Mm{ԂZN %V" *7Z)ϴQ ׌! *$MG'rG!/k}ϒ$i,z@tؐnkhtYg=IdEgش{ڤ7mxUҠj ]Nw%vwr*HʔO󄵫mD$ +g@ x5Ip"r_!wɵƘF t (/q?rx Jtf3_a]Ѫ~)L- D< L9 MZ lNS2eH#mD^匌&gi/O˷݈ jRUxXe0-.Wu^I\ӧ)X<dx6/N6_DEaZRgЎs VC3!11*Qp$#4G&Ŝ|P֏L]]DdReJA**Y ^Z%+ 0ܿyˆ<@E#x< `;|,tMZ)q=1'Bb9me %dbM>YSxo<͇iE<@'̚GG鑃cBʕ3ǵV4l%ϔSF:{Sɣ/R_&:*ŠoRQQf( g\``&c=@ҁx^mg >~0dyȋLj}K7{>1WKj3J%5-h_|:ϊeMx "zVLxb; PUAuĐH qP>Mt0qIc'q8^ܣv츣ϭ5Xj#I.^L v.#jFa%wh`pԮb90'Lҭ!MfHe[)G5mHqs(]rPҷ 8Qhn'| -Nʲr++j =Ap/[8sSFhP d(ȲTIQJBx"3mZn$+x<6Ň/Biѿ$ h8}s&;Vs{ɝU{UD~ovO1H MȓoPI11F/,NXO<9#6!j,S_r xK;h{GLK&y55DKt>"/rP2k&ws n. \QoI =P#EJQږOõaKuY=>!D\0sSΒ#a/c3$KJ8t \s9xմ\ggVviJFkbF aGQSu"]J^&&h/%Da=I,4['F7M˶?k 2C@! dk3p2 *IQO\ Jkq4o驕M82}W O]0 fmg1(z%V4޹q}Xh/Nk>d^ @BkǕ6~7%7_w)>ԞGa-Q3^PƤ1R0 ʋ[_ B^E }:lP=g;[Wcj@'E}G\JCxj$<8{%b7崛i阾`tڪ<wKXPb'ћ- < =l4R_ rsL?UIjQ^ ʂr`ddR u@eo u)*F<~s3:lu9 r:Ou&m>*cG eJ"~Tb)MъwG#L mbz:or1z> !,8V bW$Y,5 -8> .KFHv跇qŦ4?J*f]år[C>oLroQTa<7zΕWT&@vs&J8.v?BO7G@5mE^2w-SЧ(8sCz)<%6 e 7mE M2rMTmrXZn?c=-C"oqKڍ+P T(km 95 n[\K6:Ъ0/U#ӈ`Ѩvm;7rLd\ 0IR=xZƑ7/Ƕr;< mz r1/)L=:B V]#|Q^l\Q^*J? I-`>mYAwυE?:HwFV%jL ;NjtNe/gecK"1yJ_򟹽z < `] o.K ӮepjS4 c[ ;*-kqX(/|5mAo/4OSf|(j>3l(I979-oe/bᑓX:x1[PdR+c昐~6`K/clD2^)PGulf!+wn\cF WX^X^y<$trBY a I#8lRC6ʩ F{k9 GlX3Z\H'?hj'T13&^G'Uby@y+B\H? L7KR( {\.J1G!OҞbLrksi/c U<1gPv,p@ޛ[H31QLZBD}y84c%ům;sa:}̔NFEdžcqǭ~&{Ӫ;1 0-7#MZIp;sܾJ@W 3r9Uİy)rYH#ˈ*L:^65XkBӀ\fs>rM,e #91MR 9\+Im#BL_;2q R+t[ BS=)d ;*lߵ;Ľ._>KfBُ(M ;ȗ#MدՐ%S61opMG ё`α'\YfRXphVPIk$7v]h:'B2`X}!#_`oa)qAz| $p#_(˅p64QtPGPkQ-Iw,@ߪdކk?bf{3N2g^EFd b 㲦h"`I/2V/?j @ .6.#%K膚oŽmM^8khbnO_@U|SMS?_ <Ys=yS7CMBM6ֺ/4G6bx+w2UM˛WU7C˯MvcY9֦/P-ŒpF{ZdihelKN6/-R(ҜbG IOSZ(u-{sU1L9[jOϱcF pe }4<4 ur]~Ҵ1*ˤ  5,E)zz9愘Y9je*ouD{m7S)Mk=U~xU/lratmPŵ]񎽑 4~ܑK{ĜBj $90Diji^zu)^-Ԑ&'=2|0YcwGL}hA|F[(} W|4J@rd&.1;QgQmKBbxj~ @pcW[}oZkAn^#6+_o..Ƨh*D)R"H/!321̦Ϡ9b; ؁T|[: N^diw=amT2vW+㞪#gbw?sG[O_dUi=AUO?Օ["xO1oҟZ@ϟ=Pc-=4:V²G1'g)١-0-CJ1mZc$BdT+Aa*#L,]3bB3R%K&@M7cc7Oc 5Q{ɞ=rb8 Sp%=)5v}݌KXKoOj]gM[ 4؀qu$P%ol(<.S.]aKIWr3 2_X]|@ِ9[PzooSh[cMfb!1 lOf{. 8Rb腧=p6+~C/5u@}o@BeC[–XEP ƣ2:4y@E4(IE l<\4oݽwƲ.=ExO:=T3^Ek0$\8?o.1Yzu͟ٹkqv E\Չ/s6ҖD3Ux0N.ritV*%5fOdSYijt5esܲQuU11=OqكjGWM]J, b~`pflى]Ozc~?ӻen.P"_jt6,1lS{6&v^  oB !%PC*@G ޮ8 G#kͤdSKgP}@: N?7x֎&Bt4Vq|XeEi7&Qqjĝjfb-H76.4's)>z+z{:=19TB2Kc 45`OK'vMA~4 iMc,=TDϰVN7k˒y&0VP}D9*"#6i D$illjESvb*|';͵t8܁t Z 0* z /".l# ")F=M fTЧڹ,2Uv *TD9T4!1{W]jVT4\{I#q>G9)qd\"1f\xJI mu{X6s:Vw(w;=dy}܍H\3{}gW\v^3:c6kiNZ%QL&Zdx 5v`bĵ5 _t(hJpB‰ ~ P;*c΃ \nA }])k(x %/!z\PRU pc JÀ7՜+1˘T_b r(‘'+Vêp*m`uyQw S 񩆀:Vc->ªv bs5#etu' ],Lb8<-˕t P3ȅs:9 >V|}q +*`Kn1nVQg8{ZE{2 [sE߾.=.0i>x(ckоKK[rz- |$OCv΁JdUSK{lhk.$wNwk_NA;LLs*#ވ/FMT,t]>|PۆJ_`=(kӇPC,dp{Qޱ.tNeĒڮt9Pv:՗ZdY#8R(ףЛj+rU%>T+_۩u=mzKX˴/d'!EH#KBo2Qh0JVy7NIV1mJ6bZmg49уk8Xv{I&b*K Vɧ-ϔ='dC%]8Pƚpq#yޡkGM{Au:y?%ݍms3 ܒ79GPQ&<*AK4I`j@X'(^\"6^vJczÍ( t)!6/A47Rd,Ќl#Vgz6_ӾFMI4h_+t:[O >s‘T~O(+,^#Wq4_'EC]U{pӘY \gHЧlTLd4E=H~xFObRrA"77/P[.Yqxewnj{׋$L$&>yм`HO𵯗h(4LkQ_㣛}?L{jb^ת=J3u?G;'l`x\$F)]+wfVI(A-6Gx ҝE18+b,5ƻUugLKe" { j!O׺8D2ILI"&I.ru~אv4$V'e{3޾('!h)¾H +6G u麆K;$Q"gj ц B v/G}qtȪ!u2ꌹ\Ƞd1}}Z.0Z\ )QeLkqmk{?]tfVbAU+RHtB(Ї?>拶Kj_U?hsERGzs]B!t>G`VsQq?!~IAT6bZD2ZWF-Âm iEP+b_AR` p3mq zu - wBNm(*4K4U5~s3 |5+ >?"pY_q0&'D@+1U}, Q[A ҕ>&r\_lt%c*_(XU߆TҾ1x4l-uD!8E&S{$n-A㵽^ &/98DDE @C+X(I:Od ;# ǝONOuC99a9Is(E&,]6.@S-O0Hxoh+-uZr kj~2\^jڑ6A Pny̿I >,#Gw[fvڸG[T[dtjs%P$'edG=jQ4FקnI&H_fys<'RS - uUν@jpAN=D}8 s7U;n׭8>L4Amd>6.fP+[):\T^X'͂Gqq @РSBT;ܴ/OҲu{P ޡiC1/flIyf]ч˧ ,fտc3I)E[؞N+j,?)' K-tk0N)uӰPZ;F 4|فZ"p'k} lB#o1Klզ0 zuia҈Eq) +M! utmnI{0dBRӥaY> QW[W`٭<^&_ӝyT7v [?e2 #ur )ݝP>iz0`Տu%Z0S6ȋֲrtYQu+m6HNV!_=+tX"~d{{'j(&z8yn_ҝeX7W_KF܇* ( q < d4y}j-G95E@nu>$E`VN_W˭N(--(7pq^n~TF i ;KWllJQtWB`!X1~m2r3:nY.<չΒw1%q ݲn)띴F4ޜ?$?DO"rݱRG?9Y>uP͉NdAZ+!\qg^Y ;),$ 8I IK_W d`K?b1pcƧď\]Lgfڿygh)u"h'O243&\UpGځFrh0>շ/}z@iF]G(b EXdѳiy@­@<(]J!)5F+ 3UHbPiYdgłDQ8ykWfv 7mqM̩ΔJ}OO12G>ucdž{5RBDJT.U1+ε߷DCC`8<~3T\J  v62 4o#ꎖdsu ^i);?"G[C 2yqiE 1 kρ*I%DqF_Dɘ@I0, {LhwZ975-+G8M$j$w5V-j+h[(M,Ug&7,1De[m}o Pd;y4~d?O^㇣6bO梅LY6L8 LKgrmĪ`٦\mgz-j,4;I*F7o QVb㼦+A`\Ds'Qu_ !~h5v<+|>aDn7Ld*zK . ?<-{ngt2?Uɞ Ҍt !ѰOgL {mp(`FEvwq:XIϰsۈ}us #>ce&V+Z` ~pн{e%߶C_C[d1x(!,k3OJs%+GԦk)I3}/ 9ّ5 B2q6[5JYÏdaFdg`,v6­RT6Oᐩ~ f>@d>ȝQm&A)i- [ Pg{L ׈ ke]@RRť*~(p"A*H^r蹚4;!Lb i͆s~o e(WLÉ$ wH l!`!8H$fӛ^8 YtSuۓY.?J\vF8|s |lꍃKEȪ'dZVOelq !WF[ 3؊9&=]DO׋8[m'9I!hĢb`ǐ!cZao%k帥p͜ȳl{b&Dcوڠc0]EI`PR閲`jp` a֡(S~J"j?0?:`T_k9 * 6vz: Vv.FT%-?t !.U<;_n7_*_,"[OLo >t+8GT=$ZNlH Ax857]1KdG}8q=YٷQI"iQ{ }OU+C1GKGwbh+d`巏AQ̐w\ۛv?EÙ~"xW9K+RA4As'5(b7^]brC4e_(/' )ua!؏`F&y.!E*a S\ٛSś@5Z)pcr2%CFlV` :` Za7mz\}%fwL8tCT?AiCIJC dx>c@!&ˆd⫞hE߭FEkʚjL0ѳ_Liҿb$BƫxNw-d4I7R[YBjI!pQ#蔣+Q]Ɣ?]}t'!S0g=%CZ:S{ٗr+2؁߿aB#SDUwyU{^quٔzc9=qb4oDXs!!fs 1|j_kP}ۀy4#'YZx ;1 h0?HD~CY thj /Cթ{`-2u(& ")-lRVS.Pv3R3HU(]=A6ԸPr*&V'ڄFrkl! a~) McD?LQ980gjUt#A#ـ줣&>ʬY^ky)!%ߏ>ZkD,60秇|k2b?`I n]i@ն[6R VCZaPUu}^ IA,$aG>(],(G3q載zN kn1ҏJ | V>JaX*FM5)Sd'Y^+B{4Ďdq2%,D7g+I3rTwS(?u Ռk/h"9V >!KN#&`M4^DP^^rZРj?KTjݬXW;KM~Pָ=@r0 Qo݈~H(dy(:pho7]5 ]Pk*nh[> 7ЗRn-ʥt gDSdOSb9l;bɨ1*@pIGٚb}I2ŋV +VZ݈22tN4?pΒc ;`x0F*bkB\#L~;ipއlvR[X{;oJrx".ᮼ.~vd8xllA=҃| CHIqQa;TD532InO&8A%󓂸tC),FOY9ϱI4JXoI'|Ds6xFÝ=嶗s f#ar3hG}%` .ֻ q<;"OE.^_A[?,js4,$U祲0פrB2uy=` &k`Q>^lV瘞-Æ9 i~cmJ-TXh[1:a9Uʿh!Yz$-Y2V{$ZC>OP(0ϼA[U&!ٷ]KxzHp@,j1EE2Ѐ..ƝX, WDq+^zRdkm0GRst(k!sl.O'Qj)M#6CؙZBxuVci<̷n vxSԣP__7P3dc E0Ll[ lxPHTd{.>G  v^[ud'65ėUeG7E ?1c?`'s%B-&Uay6p&5Rqb¹DN4-@B4:ˍ7~Փ39n7s%AOC )?jPW$x6wXoAtŭ8.A=48[*Q۸KY,T(jZfb2c*Uߎٷh7-Eo.I3g^m͐* LZbLyGT]OOQjXa->Yr𔹱|( +9͵(wp՚P2?lK1YlHpzcO G\#>M{ue3$> QO%tdds:/?TDUNfsf2goHށ]Yt6 M5TM.w͈GixU@VU/ VGd%IJ-veMe0qs1( X%NV4g!uas9Ry{Z#8 #f݃3C'ac<@7FO *\ćܙWhGbc.MɅ} l& |31I6wMJDuT+PcQ:)/W.ӂ j]LӍS?8R9!AFKXjJxhgQB):Ob~kY|sh4f!4k"ۺƐ=hJ D]U87kPFL'suC6T3@Ww ZYm$\QنXmA! E+!<Vܯ5 7sˆ@#Ď+U+_r$;F|Dzz"O ҏ6wBl7E%-/l]A5uAVz @Yb 'K{#OyɫWpem2e/[EKx$$֨.F^k&`P9ކ;TGOdU!uS5fU|EɊ1|5bn_yƑ*p2rzX y]twySEC&ּ s[m{@/ xTw]ߌA^GӐ2\4m_Zʘ 7uMvbtCxF(3.67~V)!2rμb4Qҫj)kSڱt8"4? x6%.!(w sk#unkB.D{C&(tQw&E?wS5Jc^#Ƿ%o[\S.؃V:\O"BЛBA/x!b)`Ex3]fMtjSQ Gll Q}rihe:Ԍ?5 ݮ C6o2[<,w/ȗ>xn{sP u p)0\U_ 1$SwWWmG;u:AMvjw߫ȘbiݢjI?U53+{^ p2L4?l;֐Ց.EC E9UP@fo=wP 9,%؁iQekimt~?7P^dEv聠 ( bI@2Zx/[vR<ЌgÀjn䘻ĞH\k*Ed6:Wdþ]vUGd8_jΉvQ)xe>kmOE4aJɗThGʫŖ'ǜVc0 ԲUзh%}@¼;W@Ñ'\='XfU`D? 8>%ȼjކݢ+cFOV];><*7j׹w0(Z%9roNNZ{(JSG"<R|h.-OxewVIA|+dKT)m߈,՗!aR6A \5MAXRv(sd%3ۢF@wUgմX$4阽 cZhx^ҿT:`XEfd٣=TW=R8jÎԱ/%вW؞ga}y z")~OKVB7ߣpM2پ2sOR>jB1  )2QAJx'yK,܏-ziu^I׷qWZJޤփ :*\KG#YD a%gCnp]З^*X~l5&8f3qMb #XEP7m'4 %|MwhEksOYJݘ>T.N6E8js֏Ka_#Sx vWY r1 6$Knz{wc,x*o?[ο8{aÅDAdc8v? ފ DKޭ''7<#}`Lj3BUYQxq8J(]S nրJ)Lf-A@|ʴ&{|< 6aR0Vσ,j(?Z$_R>κV#7o3}˙h7 ‰'uQÀ ﯉^uѓ8~gYy=LWa#[g JED8X7Gـ,O~𳈳z6tĿb޵枩0v]2(yerGz@0x_Io/Ehc?(NA]p0.kjsÚŧؕ c^! Hzl 1^{msuժT"Os?qI*ZL! @{:$rx{r(9;,jP;f 1U]J8R*)mԇZak:>VST4y*%o6:U^M8XE鋾Ҳqz'aڰh"EL+h`o|-Ny) L?.a(UJ`#aBJgL"&t}Ԩ;30D矫JC'qbu&rzC<_@U{ r\Z:{iсL-8dM?c02}OwsV}X@Rݏ* (vߦY, NҷKf7kYMGTGf&Y3j8j!SU)OAc>dcyi_Rc dk3:'`6)bl E1$Bu "4ߏ)T~-:4FOaދa72Tt%)N:|J~% [l!B^/ aD NAK밗U_N\0ȩhރFmO,(}ƤKۭ&*vZNJwx"1bX [60!ġ7C^[q7!b4-aQ p'~j7M?e x5l-r@#$_{U많7WC/K&jr=J<G OE&fjJ`&3%iMd )oHI&}5E0uJ&",블CɵQcz+UVJn""yiH' #̱fB|e aVxu?AlQ"Ě>%)@ncltdq\l7d6gO8^bwaY) wFT8ܘprsAR])>|I1㳳W8/2 P/k|?ՁY%oe*t&[]>Ihsg@v*phFg|c3 5X-KSMwJ .#պXt= &UZm<`9G,Ф1vb8Bg[Q "BjߍIQH1THɨ=W0Pm[(}AccT .#+2iwL_6^?#ExיHG$KQ!夢Y3\$m0щȷEZC ]>>SΙfo!Uf~ޙ19.sn4QiA ܈I ɐ|Pǐ'ޝ?R{.π.tċ\T䣐Z$Y\ׁ&MyA,Z DwzR? ME0k$hg`]ХP1/SRI;[å*!f3rƟȩCwl4<&2zwMYBS߱*^1zzsi95 LY q~}ʉֲ~kS["jCHֆh9ߜ6^I!tq=ly_.I"ٙ 1 RD5^$+7kThF}"oL~޽@rOר3B-HɱcUx_À,sG ;8#!R7ġy+ Ry1fPEH+=d.x_HwbI(3(-2ey>eD4XS=dSBXטs5Yr)vbu(v"Uogi|cƵ*yhM}78Njg庲Ū?n[X.ԙ 0u3Apw︌v\:-)fOƮb.|"_(0O|4qq AiTCč%闋 toPQ2E)߽a? |n狰lΕ䫖"*1P!e|6._.槻D΄1Ք~0BF$Bolsrm]/n[b9z>\JTo %$b$458Kͪsm%.+!{.hrdnI^,9nPPgt OŊ%, Fmc-BTԹzL F s[~W(X5Qm:wcq$]>geάc8њ-rL8/ D>W1H|a@*0tј=xYyâvMUG-t2 )S7pZXt.z~Z(0I?}T͟U.Mg7+&Es>g.[x'RqBg-IQOMśn(nh u'!dЋ9[4[ [2!b^D wH[;̭ q15ŋ4ʸ`0|;݆wP@<[ׯ^_,YC( t`zܞEpW9=;p>ɸyju(O+h)m-8b/_VE-sD7p ;[ 5{f̹ʗST[QRH`ڻtK!Ptk;L05Hţh~m.p[Q1g^B_1M"}A3U7&z3Wb3Z;:"'!7qA&i1caZrb7i-ҡ9gu; 4J+8sSjNXRsV(˯A!~^kEdk>7iPT+@AS'յm! 5XLUgw^g4?w^*hyfBw U)uĘ>ݤlj4wt4H ;_\EB<UAi7*觩iMƾ$<>OC|ͩY8ϊ3J'"OG_6 e.kZ#p`uZRCy=[l6dߡ֪(@YeʹEO#NDFsد9`Xu޲ (7XnMdϸLfĔyBB(TrѼGwFjsǐVW਌_._?Fn!'RQu32+2`Dr/踥UY4[% a)QTn`u ?Պr0_?ݖs$Ʈ<po`ә,~#IFPZe1 E{uLkƔpۯܯ}}f kJ9(-@j 0} V6:Ϯ:MNNZIdJMELՋ:ڷ::w,s n#qNvg-ʻ,LUZY>)m]s'm@xיom:h:鄏G Ab"v:azH9>k^FP@^7P ^c5FŨq^4W;<Q'7nژƒ' +}S~|i+HZ ܓYS)e]Rf,$uѶ?(ٺ<@K}_ :)Г{SʾJ4' ehbophT1Սo 95 Ż%C_yց[my}yj'H1 "3t}^&oZKQAVOV߄`)$  +2\ 5k\Wo BtiFbŗ,9c4ʼn Q*Z,AKPBwX[M 7cfv3K AYYH:&7T!?bl*$/ Gs|/n_> ~"Pb[,~#עpreKYS!`SMfo >(UJW˶*ro1a);¸Fii sР>T́?;Ӕ[)4#)%"f{<~ `}ȉfW +q "lﭨ2J8Sou ,؇`'0#vOIz duq64t?!Yl)3%Tfft)'Ȩ4Dw&Fs5B* )?7sϟ}U2LyxrYj B;䯎:)Ah@$$HC,0 Mƅakp!]X3X!{1Ֆ~+ /6}y{}P8v WG|S:XTgenڧ xjuy$64t#74m_+K1W5$J 1XK| i, s*9$;?87B8A&*x;)<] xgھJj~XnGؤlvL0hAc,hg$ =!pZ_cۋ2w uts!P1Ͼ.Lc,#W:Q%7RKӷPJR\O#\+ض"0":r ?\=_TYp3o+*% 5l⛗(0$?xa3zcLDPՈ !64\r"-W> %|̠#٪~װMqX8.+ښ7ЙA^U.K{h+hShXQʌ^`r g0a>CHpᠣcRo Iۘ.p됷YaI+ 5@67G e_ڦxYq/'ɡ@Y% -*+aC?WNKw1:;rb"_1d|Ne\zzw(˷6ĝ=TTPc̔}s| qZ3(uQ8)"PX/-fB}Em6;'|?;ԯ WZId3OOem g'mHFwf ߊ|viVWde)0yc'i@e,M1 O /td1ܶoM)6ۡ(Oq@|(M]Jmtn~4e+ܢ X⃰stC0of^v%Qg)l(AU` 5by#q` *r(B=^IuZQ` ,y=خr_8dfvBRw6.viש73tuMQqMyG_EqR&RjKIA;4':lzOfw#m;5"\k- s?!y+s~][5ߥӂ:@{yMFJy>I> Ѣ/lA50/;NmeSi=ȜM ~~w mO>v;66ӭe'(N'}[KldaW=߀\Jem'1\f%),LN SKF.I5kIՊzӜ텼M\,3zITIzI( XԀcn} wUwyy)}T V2ä(ދU`Ĥb؈:Lx 8zrGM‚ Ijj10KЫ7@AUaH>c!paC$S*4Qo\މC f~0^:7 &>Z4<8V`**xbi}*()Y5pdzTG` NOw5lߑD|kfө'r/@)/[FT6b!r>A4';ThX+.Avakz|p' Ja#2kȤ3tjRB"|:4n3gXfslQ=hmabm6.у`7|@"lFY%0\:FqAТhKo Fa+.*ہTSKµYGU> #2 A ZCL[٥d¥Q6 l =KMZyP c^?Dv3asTn209Ro4OJu*G+v`ho@+x_7i M7^6'dEp/jSF:9=ىcV8-uCx_&Y??5/-(:RzW #0 x%U1@MRQ6c!@%900ANG֐[@,H3z1í\ BI0DZ :2uuA6(uh«Js31/LV(\,xOKlAĪ.r!ݼk"bTi^s0З pڸnVXZq  !O7l4&JY(ϳR,ߙ#m^YPu I_lˆnX=IpqH~=;:;ZxY_hI$ 8`Fy0#(1 FX͉p~e[ ҺlbYn rA)QVSOI;jr%oj~0%):(lP*D0̵lja~,zb D#ۺx]@&rApCii ~I@ˣFo@E5Z_GD@O2j Sfy|xCr t~~ÁJH}Bxǂb[t~{A0A3^SH*NFW-+-/JC%G{7ۜ?nR)h2ըY)>ɾD@T^EcsJi~ŗ֜RÂ5aFVDX[ZZ"&`MCA]/Ih(|eYN>fn学#@u!}=mQJ_7#xG'M1Fcx` `~pq@P 7Mt;XJ/7N͹$Dܻ=.46p^G3sH0}vo2\( w~Kx_B0#kRѽf0m0#d˘HVݮOHX[HFoiygq F;$m]k :Й*Q˲'dG|g +Pڲ)(Z/v afWjPT(Z"}هb|xd-;Y4)Be']XEYƷ }8 ɱ|foE Y2_W00!P>#Rk>p =f݇6ݞ'uV_mu!lSBIഏf͠(OȐuƘm]Ep(CtkC;]6lV̟LD?mexƳa ۍ~ƽǬywI6 'vb"dfu[ ?[z~S }/v[vc]NZ 9x>cyOYq9qq{jûMP?vqk0$"}FY+R+@'%W#m C:C@qfgQba)a/DThGΞ_Q;T<(iF* aI2$1<ᣩ; B}fve<)'E4"ƅ^hEX |[evr>Zs JУV7+ǰ~*De5U35/< J|kӎ~w ~K'&GVܲ-N.X'bl@) EnK G!dRF92fͣfttkD̟d %EP˹\ʶ{ !AsOԚ e*K1ZdA;:Svj C'[1.\d8v {'{Frlɮ}|jwmǛ#=6B4,U kI!][(yk"\,# ٱYy_XڽMVX,OI@RI"̒RYɭ#e.6g:A"01$14蝄.eDdQEl@ĵ fE ޗMTX0H K1Dn8rz`NJ6D^f="$;|Lu4(蜐XL׼c=FY JkȢly!]zT}MBH,uO3ٸ8!*41E.&*t%DqȺZݐU|h X[T&84;9&pXi8{툼|])f-bBP )8mC;ry٦>+Ė DU ҝT==4/N-pRb'eϕc2M9wuF`pX,I,l 4LŻ 7wt܌.h{a17ga]Ll+%!#hUJ' Pf7 4z GU;+ۘy$^cB2h@gunǭ]j=:?, =@KY }jigz$ṁ 9Z=$D'u &-p5AL3']-݌nγqv@YuT5k X/N T]k"Ph8 =3E{;1#ns$.fO} ]>[Œ1T ]^ȿﺙWk5Vu{D:E/ - ļ!.Lf/jƽkG18H{>ro.GǪͺkQQҐV{D0 @)S}bHYW4F&p[IqEyí}G2W it,c-iX{aGLlD΢$ZXB<U qy\ =C0+K0zҚqW7"s^~ROZI"c PJYS(pXˎ.`}:gK,iIJV4,6#fMAǿsҪ^Rzz9NL{4HjCŎ Zr,}:1G1sfKQV#EUu%E Obz=;z娤g|k|T#+y20+ec]6| bmNJ<{Vʕ+\akeOT- :+kgOg ԟjwB*(>DjxDz1c30v8X!́9Dk-I˖WLu1M* ū{NK9K Fq)+J*|rȢ½k8\OMՑagܧ!_')==Z(*Z/ / 1N}h5Nb*Ȃ= c/(sK5LY/n#w/Bf rdmML䥥 ySj#XfRl9j_P.->4-ύ+Dz9 ~ |20܃\VP6}U~%{C@>qPz!>G[ѝ }{[6KtM`XX4__9-(}| :NCqPvtKprI4۷o{!iQxVش_<㩽p1Vp>u!l`oIG,,|>x = с3ZQ\JZ1?5`uU };VW(;'b8#ly> G W-h8!*N| ƍmL}LGȞFw_s d5 3mIw%W:rkD֯o>h_ q偏[3N6.ˈɛ\!>Qvt) 0Dweϡyo.bqdgĘ upnEj #3C~ a.-v]4$"Pe"<} OAzEV쌱*d$7,St7LH5Rk˞rZ  G5:{2'G(^ؒ~ѓ VGB3ÎyΧE`0 cLjUrO GwIK_f­KN:rv G8q c]r10'f0lqPk >pby'Z#<`f0RɽzHc~ WGtHh M݆D86w5MK ʮ`w7ͣp?9|lfGWy\:vWt).T%S!SZ0f,p]ZpwH?~ 'L2ZP[ϗmaMi20g@T8F_I&n?- ^^Y n| fP] PÖ^*|)ߤ=&R S$-|]֭IɟMuTh8'2;O['Kgx N,ū5 U M[7kCbT ]7ꌛtՐQ NV&!^-&yhUcizE5P֧;;(|>rתnĀO>c)c6Ɋ!@TQ$"W<ˊ.XmVsL2/hxȎ-c\)IBr!!8+c$ W?~"ҤP,w@/)Y$>Y+ta&jEV@^P 0Ue: KTv <oIkVE+m3(Q_Qhz: ZB97D:*=ם( *?W7a_8 (>G/7'Wm)^Ox=6HO}%u~4jGBiۯJ[5fq&X^GCֿ)cZP1XG]4ޥ^gVXYb$mFյ|crCMTy>ve`` i:I^ 3QeZ{nq[F# QLB^o!͋UEC"|κ,L#asyJ%'mm@bD)N"mtn[`)I:>cqN=Ҏ?t~&fhi#, :׼G/* J/%Ə箲]o('GNI{z$>ICbk}`RV!ݥn Dg=.,Kc5jAgUd*oM5 <敉uO^Z0+n>K]@#{#У04m{)ue3V 蘐9;. 'HƈCB w W9b %wn 1M~X_0ֵfѼTSMaJHL*7z{b]L{@8FPpҮ@n#O B|ę˒ru)Y20 Tn^"~MtAȦ.i\p Ua줘l{.'|Cƨwe% v}tKw:QJҦ9s馰J2[ Ҥ`q܏$$/9au 2?G>:` 3(X{}id}X˷-.r/;3%|h{$[{0ʥw9  5ؾPAտSU=[i ,+_;p/GxO[shY50ni\6CqRD7|# gR!1b$^h(: HMQQdUl#Wg#qvMHT~u1" ;bL]0+}^(Aձ$#$K CIwC[`oe8M8y:o uL@96 n"koɄN Yp^>r;8W"YF+gELBh7 Z3!&,LfᇦBvlzt7-AytցT$^k׭ڊMP44S|d'mR};҇(Ǒ.7 VѤ:?x bi K(=lswjt#Ԫ@I`JM~>1MGOsYC&1 C0_o<,+VO }KCSf$چ}|QƵMz3cyʣQx$bn_0| H/Iس%NW6Q0JQ/;\<#Cc* ZmAF6dڼ[70_Ǔb rwVmѻnfm'E$E1icJS*x($G~GsT 3NsT _=@#Մ0oMq%d** D$AZF$ x*+_'" V!{C!X=D3T9Ηg59$kK+#xy!UPAnan+N/UkN:02LQhר\<)p`ˮ?amΤTZrEz,&Dz(] ApK0"m$Y޸Vt2iŵ)eJG1i+p<ȷYD|*Q8󊵸*dF>vuϑNNŬvREtCj㽋ocZ(ۂ@1"'UkG{^6`BP"̖OŮ_2 WƷLYK\­N1B4kGY_zI%(ƟIt7P^ ~3|uNl=hSv#| 8(5bZD|IiUa8dFQk$3]lGiO$h@,]k*̔aP0k6P P!^wJ <%8tBgyiɃShhޘ*1pYOWtv6i/GX AlJASHFRVҙºT 9_0 G8H.;64y`ԅsh݂D"Hh ;:el'y?wdq ||!}oU !`ds1KEwUM߸mѻH=[;s[ V铈/7 ;ꇌ`[%G_!Lx ~'A׵F>"uV#E_?Zfz u~PA}Qe':S` VV{mI94uNB[ hnҦNk~R,VIp""1WĿ Q) GF_[ brn<USs[$$dz1E~"ҋPR&ud(y};/tT p pmߐjAPd:tVM+'H]V>~SB/3RFvo߬ 8nr[F2P'|/C&D^{lki]ݾ4YGk)~f䘂9aLh(:'L3@kɳy@.Mfi,vEm-/rjI~Hi'p/W4,(0 F~U">/Ur3s`W +g^..rP~Ӣ"BHݦDRȡ _tAe&E|5 N=оd4R4MT8gM5}ͪO˱\ڶ!vy)e0 gyK+ȵoy١vLX3cR5Η0=&pw3k)7TNbI1bRl{[a{wBQ atweBVkZ6`TN(ma`(S8^%#"ge:3 R^JT0(GLős^ 5B '* xB0EDPLElrI(JV7h /Vr=R 䳢0~8zrN-zu+#=v5 !gyH,jNthȶB$2AS%<(f%`k^TiWӴTn6܇eۇ6J ~~½@4{ޠ նbL6 :v:K% F1tAkR{zO "9G:B'~ҟE*G6~ K ODe}q[Zv'dKnl.q=qh75Ð+FFOaCڱL3=rs_Abm,pmFZxF"Ǐqw KހoGhn)/p腘$s$$iT[\]5kL^rvSE.Siq4#WB𘇛 >zveݠc?P`_ixCȒ."m!4^mi/jLq %[L/ɡF8P< 59gɝeHby"#j+\O ށ/-sWE$S| F9G1@p#!47L۱ƒ}ګ24in=46}n9&HjF*^3"Y[.JХa u~v' m#C3VC 24:ށs`CNL.Ć5IRSQw5@xڟ|rޭ^:TL<. V&$S֐*ڙDr]Z\\H3;!v!ls̹hzPJ3|}"'i"Kӱs/T φKIBJ٪{ X\%γ PLj u>R,e//ljU$CL_LVX]z+ĢAM_=5DmO*GwF'}%c`pI&jipszZFx[x4N~5h}.&񣅍Ź6Pg EryɆr"i6ǀ _Jՙi&;Ҭ=T m$nó7 3Z 3$lI^kTFkmKoUu @䆝nEIe!qFWg|͆><#+oaoVڪY o$CUx  qC}Te#SxpCeB=&WA nwA]_ԀU;Ճ?'jw*.O8%):ozN^OEJABbÆQۇXV`ZrNdh\_KN +%#D\T䥵{ CH/CFn|\q~J*L>P{Q`-A~m"f3-QOdMᦳȥKI oHތ=Y+GK @.uA4p* qK|9"D>3T3 a&itC磝Gֵ0hi@hT 2Yh;:0ӈ{5kvi*s&;D_Y-`Ngl_elo$BXRۡW3/H>2}XzVۡ2fd2b:a?^HRg*u=kAN!~8zDJUYpjE\fzIm)NHYj-ͱHޞ{ZPS1KV6s ?IR9_T=Q@*G3e swNt#TVp0&w|pʦ5eX7e vɉz4r!$itN idrb3( #"U<g?&ST~JI:8C> A 2M#uAsp%}5&\&P045S!&_T*N]U C"Å@Ԏ!|2)9qŒ&M΂â#i?C:V&zջ 4[;WzvV9dI0h+5h;`-.]3 $z.,c@\719 `Lw3mJ{x=dB5Fe4+z A < MDPauVenV}L|sU56Ñv:E3ԢAW1RF2mx8> ԋԊ-D)<p{evalsrC=EܵeG usMʉ.&Z :Q3EmO"n}F{ s. 2!*i.j;EEVyU 3GfC}snDM'APJGrgyMy?KuQWVA;Ć;_g>=8HQ{dn[F DAQ^w]E@SW br4k}#5Ѡn pX !'Q]w,nFgvG耿R 6KaS 1፹r5i;Iܼ{0zSڊfťȯ2uf%) 3ʲ񙇩q? K7QF]ǵS.kWn O a-+!W#7RY3L*S0˨yƊu}ZOyiIFŀJǒj{Vtܦ,@fWՐuH~A$/!wy6CtF{a׻M<@ j@ӢA`q?ҕp^ܢ=aFIƬf*7Xf1MZmJ7As{jYqIzRIbrHy Y.PSؼv}t(U Q.C; mKl,kiUe:;H>PK*ؔ/L`q7s/eFa "?ǟ'ƀRCp@&swViTn~vq|}h6ȶtf2ΩokX XF&树 *蟄2FF{>y)DzbHpVǧ$2}XRu2[B^a͢V8Uw@=ZܨVs0C ~CdTjj3=⒋,*-^¡@,]} 0f xtANڑ&)5 Y{z.ҥ]#ر<2q@y yDY´^L"Re_6LA6Nvd0SBpKWę..^h8jσk:'0r՝ :j-Y+W6.]ggI4XYOMM, Xd#`\ +$"OʉcuĚ7,E!r@RBȟ B2 5}s쨍mG1:A'J_튜 0cV+Qj0ʰԑ'D4Vݙ6hU֟cBL’\Y҅gmk&"H3yL+5/Bg&tB9Dp=G}j5S+`<[\4+SW!~Ъ-*ikAQ^lUOx1Wdyr>P͵6ܢAJ=݄+' ЉRâ.s~[M79- R,ǡoC)ٞ=:V!WdR뺡WzV(ލЙpȲ6B|"}֋ tWs|o-{\i1.20.+,.^a(p(IV؏.rW*91Ԕ$p2~CÕϵ^?x!̽_IXy f WQ!8%ag,S-dkUQ=9J.i^1KqbI`NmFoSiͦR>Ym,"vj-p|Qi*ՀFf?V.Qxe|I#w=fP%f^i?[;_ O`s8s ZyƔ𝖼1к-,?$J=|7#`9DA4e1рImSH# N+97d?mi:83)̷se|bs"mMt0K3n(%4e7|±Lئ2Q L 5Ylz4oB%ũL.$TqUiF?ma-݆YeZtmBO7ϴ۱1Il1q%.Sϸkxi˿Ⅰ,b UE()RiؠKזt +70 Ce"MIAgG/p,{2Ras>W\gTLr6(EkxGύ9+{o_` LBFf陫P5 sx0joDonQB+y /Ynxgk[83"R -cQR}n>|gWܡм&Q\E-DR;kCa5R5*064f!ՐQѲ)vHmlu16m|ك3/J A&QvQBPW hgꤚXG:vG8n _y=^OkoEk:[.? ڡ UQK-4Lv%Z m0} RvY}IOПpʕv0Nzwe8ANu3s~WqvǶsم-m:ר3#$nନɲ@'J*ԂV"Ѥo؀" kWeWֽJt`+`˟xbjq7wz/^*V)`i? A0o]H G#󃧚HlnBJ*j4}c*j)|bj"zXlحSn3d UvAtk!sw)sI[͵Buy9d]P/{[kWљtYO`-9^SY}6e٭I;k`Z$Pn!nX95<lF *"%NDf2O<U !m/(r)U(ӤVp.h\k H >^3ZYOPb^e8~TP(M$cyKt,@ ݘ^P?61YlȅRp)9~d5"_I;\t ӻŴ:l{/'1Ml^~AjdQbSWߥ3< ݬjJmV4?G%J0g NhMpԷLA/1[~!u a{ ,GӍo9^D#ؼ+k)']}M6>j[č<+ZJݵ6E'm]|-{dw*j xQ S5 vWr`XA`T %pEmoӌ#4 i=B@>GW=2.iw4!qvB1`f3 Ge8mzf|M Dk_y[[O YdCf{mam}}O/i1O |rtb1k$tbg,ݪ&* ;ϒ}d,7rrll9ArY0:7CHZuK pt>ϤnZLeZ3Ci-+#-T- YgPO5 BBBoQͱvS})8{;f!RE ( 'c3JB| k.qP$0J(-اԆUB Q [ 9wGGQɖqeց6>-ɥeƠ|kS-i 9е ^ry|ܵDr y}1p2)jZIjn)+:j?r$(1|+ Ra_s? MVZʎ/1,tۘ[&x{ܯ':Y.Z}ʄ~hCSz.~dRCdl( D$B~Cv.e9TYt02.nw'/ʏpgJ Ju7 !F_J5C!9qn̖Lty3ᖙRܝP]t(̔Ңi6}t9jL>n# 2zO (cjB"9a&uaRY $c:wV%  \ :;-&lzR[<mw\G+ 8K\w1^'`E+ZLY,R+<7S[sO0^d+07FWi^| g\ Y Ks ənr۝&Sα> b 3v󢏰{ܩEdb Ps BNHˆɠ H#[j0h o튓EW8iNv ]26$ /w=CZz=A}h I^$H69gA&OjInEyT f,r\|&0Mld}t_?1D`7危+mBܫ&pe4y>pqT.sGСHCu K7͔UINU$]50VSR#!!W q=F6[5Xpx+ fT)>[OK_qO9 3y%g:V;VFfW)m&M:q!>:d]f:%x"$8t  z $xL+Ux݄Uvrw&bt/3~@-mgV]:YkS#7@}6w\ow_kg=X8Սg$Jv kS}D2ӂm9ao2єt'v,u#KXFtfIo Gᔸr+d]߭?#Wuϥ]وE~צ3~b E7$\5Rh}1s с|vYy;E <AG4Ba}| ,WV/^k-7CSX[hFvJf{mmm NOR]Px0o3U@R27/2%gg.ʏcH̨ǽw![FEEq[C=dI[r< %g4s .sv0ob]8hb0^9p%61*UlxJ]U;+>Oغ`l 7-G ~tvw\(Uӗ>cٖ!k lm{ѽ䎖m7sty5i%*j-ROneǃwC?@i';SW5Fl\5lwX lF_ C}yMڜ OvDB=܎A#!cN \:3N!/SF tw4ʬ];eCcLLSu]4E80j!~ѬᏔXe|9HޡVa*BB̅EMްݟf)3pBnA{͗ ZMϦs?\d *W I^P_|pbn0FEB`CU󴧮wܯ(hMŶ_fK8 i!,}V0c#^of/} ycX2G]>5\t݉h &p\Ê1ɫnfd_Ig{ ɀz+yo.쪮TVTOnʝcoSDIt5P)Tm+2)q S?,ۦ-+_2ȽS1;D44e[Ь9g"'Pc}_ "zILZ(u(mAb?sͩ`ɞd4XZl޷/wƩ+qb 9%T@IEcys-TRi dM,!,nC^Bc(i)U{ sp3 L-CwM}}:3Le=exРi6=Z X );xq7WC\I t+=igϼ*xM:CuahQAv(ʗ[TMy#pnwl!_'Nvb|XmXRK {zPL 6/"xzɻW~2?Q@:C`\IA\jp[fI7ʐR(7W@h!0l,:ƴC@[.QaIJr*b>w@nx-tɰSzzDVޯ"~]ݰAg)@娸Yiap#gGB_,*3W/]Js )u8 ̠V}zkVQe7`v~ _mԔYE Ο\ROh ޞgrF nL ]a$\5`~]+CW|UBټ Č?h}  xFW5j=x9@}]H ks_l epWxsR*jB`Gu\햄r%Qw#lT" W*@э?~8TO!Gۄ=] _-ևiX$vOrEW$խt7JyʤKsZ Cb"tcCW:<64`qIN;xRHO4][q|/@G>O|1}ucpl.|@}ʁBٜHk扈x9i,H ;;d5y2A8 g9Z=11[m[˝#Eְ *hEU(M<.k9.%!~XAh ,nL3_1eF.D"K_Xef`A%R,œ4wwC>V p&ީQ "|}6BV ,UʔBbMg qApf="ⶼ9 <`B%H4't=~s544o֕&J=ZFdT f[K]}qCd_6'nM36o3kn 4꠾ za+qP؏>R,,XcEC=C]\3v +z+b|d|Fըi+E҃ƦQ8P󾹤ks?,o< Ȭe +X֣`XnJAˢ. 7R{:B\>dGZd7]Q-x9ĵI؅kä~}L$rHw FϛBD\f"3͉p1iRRQ[Bt~f΃nׯƘўflKkx_+wIR&aD~w H'퇋7gv|{Bn:Ó8`τoB?Ft|RJt1ywb1M̮W9۬|uj(;D¼?Fi+ RM8!m=Pq R "9F =(Q94neUkp?¶#7M"q/qf*GBw6(!--8\ЩQSOUa-$2&)kݲi_׶~']d x92Z /2~8Y<0e9*TS n$?=zk)A+Mұ5TG_, il(oBVf)xHHhMzsa(r. ~_icp&}>=]΅^g&.>4NޫZHE#c҃S٫\ÅGy!33Bv`(jIjjq1Ÿ#0 G'{'*ī`t pvb*Oe/>!:yN_$d8dŰnFdp׳0}<[\rBz@zY- j§sZv!.ղ9IZb0Nׁ>^{*J(X41{2"T1XF ,UE]F@AkZc>oHyRkqL( 9'ƞ̳N^x%D8^S* [r&{hV$FLҴ pvkG8pw-P3)\ PW#_\|8KU V~K麥|U~w.H".siz#+%g)X@FOthq 1}90S8"0o-La_>tR4Xqu |v;sڅk+j?c@s+=:9gFWhP cTʣ_\K8K?;h8Bp.w@ ~ ǧ-μd;8 an)OWq˛d>"s:/W84HJOH[/7+mORi˅ =-ıXOcst7&1 [׏ 8nYs!,ztx9B ȱf5PD_Ywֽ6Q' '6iIq#c)OKBUL)εxWk 8@ok 5ifL0OiDPe>c"5 rQ4@ζ(Cu;Ryoޛ9g'%iuw0L AF%4-i1\ H8Eē,uwqؕe%vmC܁%9鶣s/1`^Y2oW\JѠųq yj<#  ofcWJ&%\(`2uqƏV`^M^vZڎ֙@oK_ܱ!sA{?ߗHN =rLtsl3K;xcXL<2M:}{$OK Mf> ݶCnȆh0ON}}t?lڈF$EyI(ՑFsphd-aBi?ԛJ:,%acƦCJ@^_3}cׯQar}U^v_Xgw! Zp)Ӫ[B00~HExDX/F ^껴wh^fX"&ݹ葊s"^bvkㆲU670 awG]VRV!ʤGƯ D&[f,wdo2D-wb1Y[HτOS?JE^J2<};4 idXBaFP:=P8R5M3=Œ\sxcy x oZM[GvnP^LZ& ] TvȌAo7 ]gݿ B |ʻ}j3Vg:V̈o(Z- I$(Lg>u{@#Yեؚ]Ɗ #'os$ZPzn+^" C1(Fk Y$i^0)pނX°]尉~N]\ ] jiE;QJ уw Ix`E.#̊6!~^j4xTЁ2&,Յ6#Ԙ\X1׾1^._h[zp5~\ƙ  șEd}9Bg En6ya~wo#=`GY{*?)j uatct.j?Q>8Rf[Z]jB!KYցuj,yFb8gpio۟:$v7P`Kj_TTsM"*pc(EڜRj2n^;BR)]/~oŨ SA!6Awj\CBN5f gɔ1TPr@#M4DŽy|}>=~q[8q%4c*|&PV1Hx䯴ri^viBi /JݫS"[>8-\X^e*_'2]u֟R 6'̢3g$$w.pal3BOUXPI?#ιW)s U]c#`7-,v_\踇\!1Ά7vTBXXUZ1@h-o0ux`Ka p !$r߉-VI3SMw2!8kzito ^2 t9'V 2h!AwOޙkj#,K_akj ہqrB9\*Rѥ;u/sY׻[26䎊CP=uHReb(;_,2njߞ)`6 C뒘 1א2Qh(} M^p^3 nfoj@i1'G˟{^:(Q\ \L۱]EJ UX0_# ख़iYgqUqKF84m~- ޮ}b40:ʘafPuƬS;ɋNS}7oxrd6i%pCvZi❒ORn91[d\~+cN2c& 56SKJ"(uGMvq*fSAO^ŅaS7Z0@D~kvհ|33a~7#Cd+!U(Sʤ=A0rsZv[iFl!&Q7EV}yIJ*m\|ͺnz;*kPp.úF՟rU$%`kZɨ7jwnbNjJlWxlZ:{M!sRAߊ,o.T=n)Tw?x3U&-,ۖ͹Uc)Yo[s#F6qu;֍RN&!:l9Ȏd&CL$]UY K+Kc&kh3ɶ4a7!]R'd [e@}{6D^GߘɰY#gHmj0!gQ"8 B@c !DsyC 'âb>nr3v+G"{Z(\m{Cpy12f% LG&>,ѫۄ TK!'19:+7e瑳5lN8weVN[CCJj?-Fieӕi s4&`h|܇*B0t 8x`? O)'g/5 "3(MۖZcnxtyQv PI/t 5-|+j ROѦ#(OÔJbپTܻ;vƜرϊ`]=ƙ4MH|Ygŧ]Մ*$*ox8A* AG=:˶"RWtaA8`pv (wjuVȦo5 ey#>Bpp PJs{g.\b8yaZ&UzʄAzҠY\9TxR? `]t)ǚ}c-"˄$5 8 jgNr,ClTcɃn>cUc/`X'mStEx~ n9-Kb D3d엞|.C#y@-sTfx@Zh uICZ𨁺yP..K&tZhax}ק=|贋79ej5+P~'@'\ӛ!rP:,W5$^ F89N1˖i-]sA:@Smr6 -<^lEn7sqv5 !(3 =Q`z.zVTxiCpfe׻lpD٥v_]l]G5A̝–X.9F[.):ה`a`HGj5T< O-j%JlrKX{ٜA4]+{9MS7׶KJoei"Y;B-yӡ[DM|TG!ł &#$9K>xn{\\6MXF?ʞ<{#.p%ܻHe,+0NؕDcdz9DlۈJԗs %ϦX^jeĤi(k^)z< "%BJwϜP%l)tSynsnN_Jzw88Ce(|jE{"ܨ cusB^E9jUުAi Mr Y T Gp%PNK~]?)JfH =r}f`nA<ð@Zײ#Bb8~ϜHuX[3@CnX{3k5X>v|mCe)dp[ΓatRV )2_:G- /{YB's ,Zy-[tx85NL7 >oݟU͌yi(&݂z!ܵtL7/7(/˻n4\cŁq]d~xP+,NMYz=O; $)͘nJjx 9tQ'OБ-b <%ǃ,a˦~WnQaXO(dzm9 Uąww /u7h>܇NER=$6.Gqe#]A}Lbþ۴r 'P9>83j~;Q_JFQ/c 'g9b 'mD#6he爄+|PK'_db:* [p*I6J!8dϦԇ+@cٔ&vSL"c2;k̜"3a ׏SAZ2]nM |w2諙Lq?"4QRz}_!>抍jh]{{)iՀnnjG 9 .pwE} ýS Wu!3]X(Ii\# F&.ϲp0= ok`׶?+ 8yW9H49%(J=x|<&T.`UtJN?/uTi)mi\ FqCvBffzx?YasBX??A򔄦Bf}293v0*e:yhlbδ1gGW;tX!NT3&g_@'Iap0 vd<@/yvRElc ХRL#HsE}]֜t]u[n.˩iYlY0fTU?wY]5D:OC*V T v(,-Cd pV5 "4oqle ͙́`{{Q lg#8l\Ls&eSdB\5&M 17su髦` k(]Џ+.]tX%y1Mz h!B0Ţ`Z)K(r7 fj7"Vdna[-dj[ /#u!ժou `쯕ԇ%{!EOIۚ*+n?#om?gxߓ~f}y-d[5ƄTUMT9`ߎvmiGr7Ũ$P]Pdg?[5;*CGPySn'nSHOBW>eQ\_p 4e6aϴ8XP)u=h(z()Uݥ RVWo~:N1$5ڠm6yV&gLGKh,S ]^1Uі́׽⯿ғA*rÕu],nԪY<_ػ ]igvʠ@`>ҹc~2eb[h|Ai&@2M]Ao1ڋH2&A#:/^T݂H7ZpVcNnp8f[-=U֬%.[7 gR7SsOeUOP,,SLFYtm.HX+"ۘ~OjUh`lEᗩg}J*P(ˊmf@aM;]nլv&!džA t-RXEgŒU8EupIILHCn;)]ݲ+k.##<МߵLQI \F(lD3nei>iZOM _)nN5,zۂ 7R-4S)$m]l 底\]dYr\f:Ĵ/rנL=D .$s\ua'*@XP *ߵJ <̴DYSow lcB!csAI^dm]]V/=޵+PT%&,n{+][D;eԜT_-o'HQCx - }˽u" ^ݣ"~Fѩ %5JhtcѺj~+H|eIgSmnNDUԌ'5Pޏ殚D.$ofZv[.dbHPbd7 hjTG2 rbiޙ+Ox Xxك獋/ BYu=I&*!>)Uސyź͗a{}afhC4WXc\*^l@m-YQ3$I#ʏD[ _HWH !ըab>G.u uB[XcF*sω𣢩Z&Q xBzl5@LJ/Ksy]GKFxgՖONؘq jZk)MV "&O;$%ѥ]ɼCePa>ņ9>+U_Ȱ40i@3mMth~r  ݑzAam--uʼn/Zj+V>{1q&.^A̿J] j4Z|&5+٩$9Q<)),6 [Y$oQr]~Ah*7m ҿ j3ׁ4j:^,{`a&\n];ϑ~OXIjY rD}1/*MRA?W2G&ER(3b]`|k[lFT'r.=',v7z6sѺ|Sкx. Ux7,qcj7Ztw(x=ޥDCp#́9P%!#!&r1!#zHN[' Yʕ_Dw͘ ?ZD `izcp—R$,4W@T2g4hM wJsFऑ 1vsdͣl;z ~@5c4]Db*€>rHJj]^QTO 3ǧ]嶻I-9aͲr2X(ﶮV^AUUW%9WjOlN -c8M-,Hܡ T^ F1u\)Gd@6XE/0M%aXuDŤ j3QI/X>d$" {G$gA͝VthUCZRkL}`%ShP4cfcZ$Vx0E oyF&&&e+a.#>pR,yu!١cz#|? Ic-Ҥud>-pk/FVÚWFN+ rpzgQs ]OvvNd/ú̞9!F6)h,Qz`ܶ eHv:}]" W!?@8myߋyW$CQ>S?h~_QًeW"vT ʎ/OF=Ć?,B;j+z)E:=噕&Hb ¿p!k7,sʞ/Xq?g_ݣl YG>@WsSP(`pf:%y[1)%;;X4sƟ4CFo[{>1XNs/RRS(YRy85nDҚ z,\0oqdtGxn-;j) 0^TJg?'c. UƑ.bR"i=ĴZnPf]+jpZt64sʫ,ڞwkM.5BeHI0Tf)=uGffݲG

      ȤU9Ja#Yp#rn~qVKfb~3r ղB::nl3|.a%Q#^\&*Gy3d>-;_p_6%m۰IxT. maUNi;~wOү ao3h5CA}WkTVM oQ6QQu]1@:㵰*ޫs$yfK^k9mXEŀKvKebXP$^'u(L!b(A~6)=pìٷI 3'l4H%s[h۝K9ޖi-=,Z|kTktge=Tt {]6*'-6"4W%{9%lJayͦ+j;WY-yŞETyH}@nH ɠ/Ԧ=IQ6cY1ԝ-{BnO aOȴ@~JcT)_@R*@̆glDq\yz`T-u7ÆaO#MTߘo Yq DGg9^îܬdԛR1feY}駷,ȏGЕJ]PX?,}^*|W! ]T=lQ?Q|ui2y m r llxYmEba%E;5V^_$1,5X<݂QɶCV`QF(sޕp/0%FwqW͓SЊ!ro'sLQt FHFr1d~kysY,$"ay.9?Lϱ%X~șBӌ-Σ@d] UI>ƺkӖ~"+pic9F)dJWYh846zP_[[N"=ZK/,z<ƁgtU:c}vnՆl.<sRS)O'VrX-DS?gɠ bZbq W3-iW`R$ %i\MT~$M (y l-z j(f5…9pKmfLR_Nق><E8Y֑N"ughܖIuG^ ,xWĢ1?RÀ'j#AA`i559El<ScQ" .^>ѦMqQKNSkZO^wE> RkPi=#@Z;" ټh+ 1Dv_ȇGBfY!F2H^Q@q_;X>p2Rlxm̐, *6JS:$sN¨" `}OCTZ^g9aU 8C5w`iѬYivl7TqK # ({SmBv^{6=,Cяsw]oE]͸i稏 {jߔm03®;5T<Mg]pB~aH(BQgQH`MdQϖMd lG~wA2wQN1F<83u3}k(lWEu. @RLHMs{,]Gm.l쑝9fUu{w{ X#I^HD7Ӹ{S aAWG-Y ~HJp}T2*JbF;rDsw~ѕ} z浖Kz5]Pm8R'ф8([ ӳ"AfŽOo=wlp\ex- ۸/n|m6Kz,If!wO0Lq)WO\j/'" ;Z s '_59XT//$[ܹ#8MXkin!1'VF$KA _MoHʏaBo #c9@OM{ Nֻۗ. ӣk #)>D0H&ܹ6æ .=3u$ 婇UwlqUXh9< ,QVHL|oɂw#$ (=!3,{[,Q{龩a^QIۼw){wXTLǨN}%oa{~{ iBh*7ѳ1ʸ`+^& JHCCP#.:ҳ\lwإ޵:ˡN $sg4$H&c2oӅjU\\[cHP.:_O'[wL\hOM6I_% *bTƞa=crks皜Tȁݢ`e͙Y&ݡy>JEξY6T^#{r[C#5}4~H*9PPelUf.y g4q[: bf*cWu`MeQ둅`I 4kúwDMYZ炷*JrMOŌܦUEV|9=ԨQG?SL' FG eRc`Z|C#9ZG tRIk{gm#y#?Y0 BMvVn* dl>#Յ)ynA5QRseBwY"|0 "xig{ =%Pj%5шE@FS 썃,Xrv\$ tn^d3i'l1$tgn)eo/:5Ŧ<^jSTHHΗa<1ƋRߎvN0_Mܰ߁ -o*u4UeU nͳЂ>HjMFr]Ab*Vnu'8\TEXN䛯>u~/O@_ts>Q$g;8$p'䦞hu6:RhsIƫ@6"n ?N4 |$nĝCL0yGC䠄0N6[[ QKt& }(|8[af9m]h6s;%@C/P ̎ꮉ *A!_'}o_b.C57 F]u|0|ew{١ AWEZiab)8|^Aؘ?{2n0`E/ހB|95kNKA{L#$q!%N h,gӟα %p}=h9^ah H2ЏX.s\$#ew;Tbߎ_6̪ />5{Y.|#[_%ю;yo l{P_'I<;{btk;;UmRN`< EZ5c~@ss8O鋀Nc;z).N5A1+߃!:*Ъ=#;|T8ݷ/?yYg(c 5 ̓9q|HBhǐ;5a[u?*;: JCDU=j{8ݼ3RJ_B ֧>+= =D%1@N0w1$P5|;/SCJ]v,Ɉq >uwlS0qr5e ɳur9N;uE64'DG9̱+w#C a*`t4&6 ":^K&z@`J$PeUQpPO%^LYްqpCei"ȧ&%vl3ٱjT-?_%wvq'U՛Kw%xAr5žmU5fHiKXYJhޑloLc˩f5Hju'AuߞjYb";5-D |fJc調7ˆ@L)#EٳN #I~Z4kqY{Ck| -6m)XZr6Z.d)/~Wg4^Q&0}"DJت⁂ARSmѫH)oƚzÅ UL}gK[ YLHFT˄Ƕ6j|v& RyIH,]}l}KXu`e7޾o2ɩNRd !օ3tx-sR=$Ɲe7zkFo{|3 f[f6ա~ (Ck`uۦ{t*6uq e8rP]H"{U@P.3h̗V5!"JE `8SKj%^--閈uհENfyNcɇbuOuƹfy$ O:o֡AinSTaָhh-u930nC鮓e%/u#}9!e1.u.5~\G}ʴq\%y9^o3_M B`/cl o=GӁأ6%4(5 8e8+}.QSDӆ0W,n>i1)D6YLyVN k_7?Zu$q8vI~m?NcJr|?n#CuNv__Fat4-{/VY38/c R7$)7U<멪TFa EC㿸_EǶYsQ}<8' @4|q*r6UHO`/LK8ڤ{ӝuQQ;TWHMʹen5 h>z5^dN(E0Oi@Ed~v@$Pyg0zuPX˿ҘlzIZUPj ( xwCD_;E7TgE вs (*r]}*G 2vJ6+f> cS xLb٨*P;0Л{@2fCN~d6p T ~Ƽ2sByJ@a<88UEhNB9)kZ`+Vy$X~,zUpvƌ~966# xiQc8߱M=dKtm <% j[=|5wnby.s/tw4b'=N\$Lu7f\Y D҂e=QLQؘoM8%&RhnF/0Bg8F7-) H*Ά>yWŠ3XH,jGCjq: xA3er<)﷞i;vy 7B {-5$,:1PRlU|%2;UDT'i4 d2v4tɂ4|jU0mHl"uGE_~߯W" ۸3G?I1b,O׼m ueX5rcz).ڨZzXdi.>~尋bKJDZkp{W=u @Toa]:-O˄c/P\ ^U, ` D "ᗕՆfTAKؑ?!ȋbQ 9˶"مcD?|%>`&}Iԏ @/AfwfbQ,"8 ea Vr:t L>4Dq)}3[ʚ4ŌO6cmo/@(|ɶ{7)xŁk̂ÛGg;ׄCLn&-Ah`a(HAU,#f՞q"ߋ4MZ5;^CZ]B*ɂs ߔ{B%{I̾OOX{шYzaf4:aP5y[''&Td-/)W9C\B^4S<\"9}3րռ!,]j?K7jf Z"Yv*U6ˀ2[&wT6bbH3?1yd͒|$-pKu}N{nw `'ls.08$szdWCFld2Sٜ'd2 ƭp1tFRP~qGT3v⃤#?N"6bUu ^B$mzih7$qZYe 19< ZjT:cH| +O3D??ހ] dȅ`/[*UnPY :'fS<HQe D`T|'JL*V]`xdߪ|&@UL?WaQEI K6 XaynC%>"4%0r}In_PɷD ߪ2 M sevgI-==?>+LRk"|QXīB'c ,:_V2 tF>?%7$H_of 3,kot\S\{\FlG XzGX-* ?eY ƾmG?+CɌ{QųK ʉ+yNNݫ@;!/Xlg<"?%+ceh?iGE .^Rm< gT8PhRT>'"RGy*cm#Ŭ0q!RGтnDZ&gu/T-2RU/:IX d @WR+}?׵YPAcTwؘK4zxVYPffp`zzr_y)_7F~UV1#_FJo釣?v)M=zSL ʨ>Ñ 5?^@`1j}ZD PV9^@ڇRq EbA`饄'RtWJ?"Ij/OX2G(%^=/IwOX'`bg\V47&UryE}.**` g%v(LSyO곾1:+ *2lwBu!aKGCoq1Wl]f= &6<{W#rdnY.5bӽCF*tN2[2޳z`\/z̠`X*-Y:u!y+s*1 mKH9w3@Szt>":dD}%m*|1 ?.aP,vOV9xF/Н~IU!|Kh6Ə/+0K vD72͖FdY*(Gp,^d") QQpأt<`}s 17U{~XOo VtYrQhq#)4%G?xyQx!e$Uޫ]g+ P,F~P%bرu?r,8 |Yz HI'embQF @at\2W|CO_Ľة{G {6yV xHlqS1O1 \UB4/A4-7mt;j j28Y-is01^0[Jfcʫ)}wtkpqv8V-2.MΒi/g4b>o_ܒ/ts% kЁ YojF9vmHj)/ogAo#;pxּ*S)#TT_9Hj%0p =Η@DYb.Q7jY On{)ўqBObۀ7m 4#ӷ3R/>64v5LW@q_(}JLN/CܸAa:(*^J{$dQ?Bϓ&"0pB r*VVd,^69B"VS ) ݂nJK3~#˽%(+(JAr QUQvFjqݕ5? HvS'T35qsdLzEĖrcJ9TM2 Q8Oo}&= G=>4S΁g3@A"u~wQ!O]{s X} 1 Hw.e!1&Qu~(eD߲+M5H"K9#0^`%/r"l7"v}.=BU.d̼dd9,J6rlV?QzzU P{ƼA!6Lh71}V`-2s~:5ѦnK%qV< tğ(Kt1Њ>AR( 1­QqX:SI A=pnEn̵/I 'B8v'p/G93#de4\|4 @ CY`7nmjX;z|y|?=jס.>a>|LxB؀P ? Aպ`{i6sdFZ@э5]0 8~dZ{NbT$/s6 YpIU_ۻ&)+RA0,<'JUU^Q8z~|7EXQFXO~xE:LkY+ ?HJf?# f(d;| ll?p5őIW0ʖSk@8ћRz/4ͪ{buE+ ^8j¿,Y0lʀBChƻ4SBjE&)'S횱4.*իF˞]Euȧ[{}@.57<^1]% [G5lMAE>LDht9!\v۲sT:׎mCWڟDux.^iawS]jB#jd[@c/~M,iM5ðqЋ5G 4*bc|%B< ":wSY^P1K[tɗ,ҕhmV\=@I]ݒiKsy?C Z.$^y?RiF{Zh*'[V筺!EɄJ_ ^GR76 +C]# a+žbgi_'n ok#I6zF].2K$~56:un~h08 ˑK3q \>%*C0u{{<&QR3?qMɜ&/_ F{'uب`>~[FuE3wB{&  7mաH,{Z\KlTk@P; 3B%DO j8%<MohbSd^Qoy;3Ԓ~OU/MdP\;p z”T "./ur$V|]/_qSX9܆UsrW+&%-U)p`$Xk|>-Zk$:E^AjRc i~ect'] 8Gr)/l#4Nڈ,)1EB&36Q::v&ݼWc$5b(_2N`txH;9cR zmⰗ"~e[Rd8_uLݎjV0 }?6%)iTf!?%/DPӉVnڐ9qDO}SEBeJxIITד,}GXО{tܦNJ6(v }ŠgubLL5Ƹ~"`ӆ}\aA1>C0cGE|WWǺOGlOHYG*Oe(8(dm 8nv˒2DKj|3 D̛O/A&JXyV'y AX/D?ċc$:}q{utLXJ՟IDL0R_ y#t ]dco΍A3&V 0~"CPxu}7JZ ~'d6l ա<#jԟ N{Z3 ԙ_nіnLA''9T^R /:O(D: z CDЯV+h˔ hUS')£S6ҟ@{y.uSz EgQLm5lZW7hnj vgHK)%=[ht fc@xؖY#X;g a-U܅gvH8'O;Vǡ&ᛢo-tH#[=(&gӢTQ{cS;g2H%F{$n)($uk~CAl͚sS!^T*~ V<i"r8!mFn1@{u9m6َ8%v*A-O7l.y%ڨ(HSXyJ9suہWb61`.Lָ܌/[ˎYne"%H=י\DSQaqh;(뼋W/3̈h<h;'iEn75gX11_N*ɔUH 6O G>c2 7;b"mMHF5'xc@eRS7kPz4g@'u(>Nk0Ү8@CcKP&+DcD:k4511i */1ƠYǬry۴o;闫 ry-ld(|R5 /hl/%pa7A_]=օYy<`p('|C'_=wlXJ4^.UbGPW-*o(`&.CGd{ s-Q4ya]bh)0m՛$[a;t}NI[qo zmK?rhcϡ1mSlZ|QX_B-ToZ yO{}gtX@'9@8kZPE_mJ.r |㈿87^_]Xehnω8Z>'2W?4Vc]ʬN#ćۏM_t4JE'CBK:Ye=̯e$2h캟W@S_q4b0B1?w֠sGS.nKn> Fظ2˛O R~ !e w<(&HL*nMog'bQ.HC R)W( 4N0dac' k9>6` FJږY?PߌbV[)t'L&%ZTs'V26%S#{lN1vryj).x k? eh"'f`5KW!/rW~w&o2_V |E-9X$IcBKӊWDYM0g)Ϧ SCkȨX"ݖ#](F;iS&dqdW38yqP~K ?|$.1|mo@.ԑR#:5GvKwu*ӟQeǩu /ln} W?MqUaŬfm+%3D[1Y6Zڴ^gefw׭ r6 #(!?dEҠJ?pm+o}:J0$fz}O!XsJMȒU9nB%?L #\dV*==T+ZY{-2І=LTYi'SnÁ uL;%dkV9nm4 dJ>:TXizt c ɫatB@vdg^IL&y zKrV"bt} a ^<NvJG.wN d[Vl|SM[v2jӿKKM}J$=9;#O ,Fu8RT_ v^|ѧ3ƈeu8QPw҄b[6L)@HCU)"64E@0~t 9b>]~>#`;2YjZ9WK.j%Nq9D y)B&~/7n}Eȓ/0%oG&9J1 @_DVrр}'#oƪH6:P'PrRy\a"@Vk,mG)TZ->VP O<%nTpM׹ļ|~=arf Z=K~LvGGUFzMt_E[ %2'PlQ)I㯰FS`7m`R3U)<|hjг ½M`<2-ӰeLL-[^eR"0.pYm1BO$%Ǻ>=WRM(ty(aE AuBưjD*6Mksz^ QGX x3g9yJ\DGu^KtW oXSהBmpH-wЁIuqb, u+ˑ1lKq@d Ƶg0 zem0ڝθK|a}F I #*J;A;kyy1G!7$l<qV܇nQ1tpeW%ջԭYwVBtZ cᙊIsZ&t P73y nA0 tfD Q '7:ް>p_CĸS̩+>( D/i6g4" FoԱyX1xC3HE v,a-w&nqH$ǜK08: ܐ` #r2dP_Vs}e lvH3Gi_|XpۍHArd<ՄeQ }25AzQ)9$96@ijņ{ƨ ]p'5B"Hqt/*4x38ScEq쵹p~Qͪ ЌhAC,77W xexj?x j<+%ۆj.+%ٱk)OZK-f|\Qu' -nKuy! Ia18w <\3mz:Oߠĭdjsfk'w$[ ,٦8eډpJjU2'>CXE51Q /)(E_ۑ r"L=RZݰW~I I 3=qf3H]0uGl O0ՋWd}^8Ͷ(Wl:]?uJP L@^@_X}-ؘ;oEWr"/t?cI>#(ݦ}~|*B7ڛ?{vfx׽Znz< 2+?G`Tb5v&/'\0O% %ҴfB0/{ hތ tͷ ص!,3&ʐwdr&/ԟ7!5a9r ]}B'Y\X͠1[nG)!]K˙"19xs;l6dsBfa?I2`HI-R1lK;P݊)R^Z ǖf cm1o=W"!WՃ`mO̚癠zg3zL.M<܀81J|<p k&%rĂN!7H%E;b.rߤ$1"!ѳ s؇>߿7EiMaU)!fJ?taQEt7Q>'WbZYib쥰 phN2TIrFu40ؠ(-7|etL${ۋ0"m; |6իA(\ڻo ;=DX ħ@餸;8eɫʎk_toCl:h]ی ʚ5G^Á#_dG]?,3P֝+)X^it4u66647WvhoSU==3ًאn L5,l e:Xx&а9?ڼÛDb}|ɢcف"B(PR2YMZ1>7jǂ{Ƭf < 'tkQCZ_$~[_NW;kݓZ1X wJ @bM B]"VqshXSl;=#,yk&}ېGZj(Vbÿ0͍\W|9-`:o4L, .l$AKf9c2i~*Kn0~#>Mw͢ݗ]b{ߟ.B&k[ǚiqP3 Uv'=䚊i1ƅx~yizSOʉ;n}/Vdθtmػ+Gc1!M~xWsW! چVD 1k'k~KR׹O"D@r`AQaa\hC<|]#B }q́H -¬k s:j:)./KȦҍG 8<;8.4(tޒ]).0js{ $+r_R9B1îEq鷒TSH lϏG׹/ CZR'tZ=MsoJH-< C=I[d(B8OjObѶi s-k6.~]r}2tFdL_z^Wӽ܋ by-o** A!sRh00Z6,Cɑc\["X 3 g/2W'`5ڧ6ahjz9̆5K:T86jx]t5/Cp{5eI0ʷt H mM%N+ u!D@P+ԬGӦG8XAE`5o1GRĠpҼ3{/zPz?77&@`VuEI% _νk* nF@n//őSUW|E8MLTf>7iY=~Z][ȷ]ՀZ zG/W )?#t4A<8fB dzN45$t/H` L]jV `+Ό,t^j:vnkΝ%" O~mP.iލqntmPPL0dVL&6`X&$[u`RӜa80tduIs2dlrEw1[EP 'ƘJؠ~WJvEfUM Ѳ@7+mYʈ!2Tkw?^#::`>ۙxq6z%MǷj1`1#fP{ 2 adOeF+c,f[1)m0,O %; mBM"9'Z@jG8:)I>ykDmR /Ѩ?#B<\(i-;q~S14{ilY |w $<QDaK9Qm+]CgR ڹ`?{ꖽeՒ4PbLdk'*e81۶_Au4!+ܥrţvN.dz2ۭN甍"mた_H;~Ȁ[@Sc_d*mZ?vL>v0WZ?+A-[bʉ{gsهpBLKBi7 | VV`MKpy~F҇`MkS*NOAqB*-X?n極N.)"σSq/iQ kjL\K5w :Ce] )6-ORulyV߯ky7q^BCktDV9(erL/!keL- s|fŇ{I`ݘ*' 4P n7D bxgvxဤw½*&[R %Vf;4d04w" K2!ZoVpjx`)43AgdtIDcO`|?~gUe1oV#̹1rݓ /C F!:-l6gS|R1d5qIYySȓCA(k *٪Ysjm7 kSɯjj9uy7}kնc-#>-l0y;LӽY.ݤ}*-p6(rbưIY庖}I &Fniߨ;h m53uy$Z\R~me37).g k.6dD:c1Y(x٪g9C<`E54'M9[HmD`ލA1\# X*F>ባϓYfn+!Hz-llF/v8FyDrê7%c+Ǧ %r=4:栮03` l}?o䤅&u{|Ize6Bt&}nN/2+YU<2!IПqGn%ҠLM\=KI"oZ[ͣQ'ڻ豩sh] ϙwۅms7h)vyx3HBQH:T"ؐP d׽ήT<O)WHvPc?S6w'>*9$_-ʷlU0]ύ"~cn)U3T,6\A6)x1T _C2LzJ"KyGj}%\ l4Bv΃LAi3>Q]G$ @ …^vV@! L=񥍕p³UcgB6ĦE9<M7+t \̊:U'oO]4ԕ(>43!ўy=7bdlKX|2 +'*:5>^/WWrw)R 崙Ar`3@scp+ zFrrxHX^K!4seb֯uA>yqy%=*ORTO[k!/@ 2R yDn9#9L(/[!JEUStD5<:D|dl4ݮVj8h Vq;@_.hB$L*0*]|2(A@Y8c4p b=9.zIPa8W$8*Xu N/2TUz=֝)+:_ܘ_K W0wbvZfR,,' *2+ŝD9@#I_W3P[`mQ2erSY)vITo/Bi DLvH5xz@0qr0?:ECn\ke3l|WSs(@l6Msf)Hl_*'h܇&4`*6paѺ]ӎN;e*2̛-α,i:&<+n wM/T3S.;c$O)l-4T=n6 OHb~A4wM\* 0zvJd`ěN׭d.y˸B$Zً#lOb$l= w(, )$ okC\œf }aubU0/']:q K2);0ʀosF#D; =ܘGh]'HaRAWA0Sܸa"аG,\f4 kwE}$6eZziI)϶d}v&:?CDe{ج1V3@X=u2wx@ ?MA 2^I}X"dQ0aTMˊmN6W'{dE00/9޸]w+KܔRwQJy s'E eNcWж&+a t d[9Ъ9\3J'˩9@_؟fjuxzKEy;9>BL;ȥL>^o$Aoz!ɇS.kbMn m6 B*% j7VU>y!SK܇ˆSGOdЧkXkm 5j#c)P~xT$FE+.˷U(^?~O9+S!_f:7Ҳ7@i&,W'uh 5#lJ!X'o3C Ю9סsv!`u^;]~sZ"z`M:eU(g?(4.5Ыrx1:V 覡 6IRk .H'-䑏(#^`9O#p$+lkdI3 hB雒s29QGDۢA90"LaO6o 5z=2z*0CAoZ]܍4U!_.lSR:-:*\s?M|kz\b^\K"ۑ5E=tm0_X5v|^qƹi+;xIrU?:LVOЙӮSgPKS1Yf{)V,DCvDa=zȸ_/O Y'C"V{UAZ6%vyp,9_PڜC-BKѩL388%1ubf&j5@MT=(zR&|CLԴHd{F+}噄{#JJ|S+x`ElϟrYV@h!3rޡbvV'hH>^>۝Gm wW" T|x!Eh!f}+1>/@y)jG8lBǽod6ɖȰć"VDdU_&=ٯK mYɒTZ[r8IcMSCVr"ZM߼Bj|>ǾyɞX]kkΠB7jp&Ǜ۰ؑ5ˬ0 r{ KlR7[Ъh5"˲[ˑSW$ժ/}qtuǃS&U qӌ&r 1N5E4a.'ȮCt֒Q\`˟K`'Pfyyz+<@VW I\@(!pnQAdgxFS|l_Iet)LWƶ `T>6w,KY[xU ͤ  ǽN4E* 76dp?. y(IUƱ%&+xj9v.94x2v^ ԟ$Jώ` m˭#ԯ%Y,W$@@?ݶzi~0)=JlF&L3ldTlG;̻H{FTO HrQ^e\<NR$kq{ Em;#ه\RWg͵|P?TɎ`ny+dEiY~$kgl #l2d2_ZD9ikn(qi.ӣ3c}4ӂ0T!nbFڨ-j΃r.Ec(߹MBZrxlVxtmq T 缓@F&!ʧxS0.llqL(k3igA |?峝w+?ǜ(:w%K5J:#ukuFkغmTx1pTMBZߐ?/Z[j 9sK_(NP% yŌJXAG5iCFQ54â$|sP4Y`ȖBַu,M"@VAHԚO /tכʜ% Sn}6m ~kq4xۣ߫󘈚`Ɍ*g`/_ y82ٻ& eԛpַ5CP8K~?FKko*~6@^2Aq6EX3f7jf̍&ʄX7eؗʼnx:t!KzT]϶oǵn.jygOj U+D ;h4q#Q~8Au{yZ4F͇i# ޥQ)>uDCY`=1!ݨXX_T͗CV!Gؗ2E(t7;PZ Q&5sP> o:]Ӓ(y?#(l<*&-wgUj˧ԬHair-@*};E4)vbideݎW tfz~( Shy K ڸO jWt&6%UO+t4XBŤ;fIHAE42ekm9EܶP ,NY R&9V@TNB-UB,SW$ORD rQ~ :Stk!$vVߤYB|aXL>tYd"}`MQOpnu ac̐A`" TJΔ5 I3 s/>mwPen>Nb/zc%ֹ>;ۭC񣇸1zEt!\44 G%?.9] bXGYKx<|K<rna85s ȕa$㕚~+9b/g?xލгS-v= }I{c٘8`JCopJ>=&KrvÆ{PJwztrC`:}OQ)Z$S؄XBMc$˲aXnwӲr<' #`$ص>hc&~٠"Q n7ס 5Sj2(rH# ye<{ Dp\i&5uw  &Pu(|G1,䦱ֳ^Dl^d滺~^VKL.Bn Q`  &HsLGwvRDWOMohrTۇ@Xp Ո1JğD8./2%϶xVr֯’yhxr-5ނd;)6~LeX612+4===Z; Q,Œ^ NA.w#4hW˓6!]Vc/bwfQӿNƔ?>b Al0_ANx̺ :!rd%p<1ﱤſ٘e7L*53Q6pÀsUұ` Ja[IRZ1]`4wmc~Oo|W}dU` )A8ˉT15@@M Lۉ~VaШːdI8)e:c@$(=@0 @ |nґRs dW勵=eִn Sr3#jsv;ӵx J@Uetb^,-w]Kߕ5A10YxxÄɁev,Π:z٫/m'_y1PD`΀o9ҡ}\I+ރ9[UdˏIҥ%seސ`)]u,K$;!hM=XU"/uG J%O3p|Rsv>Kd" mIkn*ܩ\v ^f|-oq\֥Q!|(I/Nvr8[ En[y 4̬p*{*Rm !T#J=!O#!jEP KR` S@q|]c3; >fp"}+@417Xx*4ukŴגXp [!o%GRY`a1OJ{"da %$TANuG$ 0}SDO'T mG-yNG$fXˁM)mV>I lHp)s%Ri׭Õ@"=ԩl!IBEtTSnTlsE*֩G)p3)+ӂJ2`*QZ+D es1.9bZymv&`z@]d0q;N44`(Y8ZJӅ|u_dYtQrFFīX JAw%p7.BSTۆ@S/ ;W .cdB?B]hG< 8mTf[hj, H p.'B tuM&BCzܕ>cI;4Gsy9X1]iiڅk <1'Y+u:M)7>mа3]~qDp02P;}Y07gF?U&ݜ;5Mכ$9 p&CW+xrAIg=Fe7qЬ,~PG0QM\*&A0_ W0Z;d/KRS#2'+4‹+ŃQ*FT2V)0Oh2:gt+:7 KJ|sqBkfaoZ9 gtE!c`r)@-0m32ٶ;2 58]k솿Fx rl\~(r\[~U؛\"Hn;/HY?:D;.!}eGmebKCdAV3=q ;apuQ˾L5xoFwZ7-l2'!x@Ӈ Y`?[ܦrZEva5݌_!%$&#_| k ?XG97YO޺`,?7k;K %FQV #N ]!r$c-06MohqΣYná–·(C7oqS{" iqC$hZ.S {7]`̈[({5v Xq?2yH yE3^׆-BmK0mbRgS'gIR""lj!3bH"Bbj佉0x+8vLZ:.2a@2=A_+{dt6BvLs֞UsY YiV]ǹ1Lu䢕?PӒ~b tԫ;)+ڏ'GObX:젇GH>I;㶩ET `k*gYfMz;֜L-]%Oʼ15;=>MpcVxJ;[[e٫P ,bNY=(Mm6#:U'+ P2eK A'nۧZGÐ",>nYVT4p.M v"H2 wQV0=mOFőr+(~?֊6|7"U5M̈́ X)netbB2xQX-fr8yV=;Vd0h"&g14=8)qQyh궾Ͳ,x.=n_d#pg,2PŬ!rQ̈́”fc̡eRfKSjfaxo.nVp۸3e)<^qJ@c*dc>pq51hֻUȭTNh |sm޲0# Z\ N ڝ짪a0WQ;iPÆ٥2i@JXiH^{YN kz]ZkT+KDpg,Tݦ^ s5oԆyjRLPAp:[#e Uo$w%j|i0F=}.dN18Pڋ[m&E;1B>RY<|"ԮJN+{2jU.L'-Dؾ\>d|=FV)4K P$C,,8e!f}) DbRi-еAQ)ziqicbADTB醫Jt&vyf2^FQR?RXvXx9UVƘ.Wl;hP az~U%o*XƹkQ=9c2$AoK&7 vк < <khZ3*DlZ1&mUXF=r6z-Ё^Spxi22͔v2XD8AI2DJ*I dTЙ:QXMl9,2(a No_Ds1bݿ d~]噊Ev#EUB`A5X2A59NOa3(=QYG)OZfD򕇃'*T4 KM:1lܯ[ԨS|Vy.=F.KDఉd U( *mpa@kb ; :OFCZۚ I?$r;erUSI#?\> /arE]v&YA!quqLG&6úN{&?&3K/4x f5ds;}):qR:CJN;!>nه:[V"ue" dbSmngÊcI2P1MyC5΢,B-&tdiB XtPOg)H v)ۚ4\9ؘ%L0s"? 5ltFY}oow8܁9匛v4O45zZE:k&nK?eBI*8Tu11k+K^cj P<y-c5NGl_-Y o'>y"s_FW'jqRvBr|v;:ڶ'+yHxKfxuya{*}輳#(x[T'PvC26(g4agI0Fǽ+T-_ -Ώ y]=3vXE^a9ߜUd#Ôkbwd߾'H6;+i)K QJ7%b=7ۑҌPq]}ڪrB~@)U}Xb"P v12 wE?/l0p]?J͚a $iY\w?$Iag>.&+lD8N\AR6rt]$W?ei|1s|2E #.nlp { 1f^\XiyqMZh\Ҽ޻Z! ߌજHh+8!_55΀S@?)YaޛӀJE`n;sV Sqԇ縶1%\u0q ^y !S98] yOUt,Xž,?d޸ӈ=T=yU [`%zH.XےhYa[AEW[*ӕշw~#x=\ujҌ8D~zЙeA4QY?Kjd[k z6cU1A_k#nլq8lbNU//J$Q H$$?ApZjeE Uuc9PM̈́&aoǸ6ӹe/ ʅ@TMЧ HT~xZe aYѓ&@>c,wڍڿ˂.ANH΢鯭l3[[gl- fF]2=p>и;zMLR695! ٵc^%DW@sl&U+f-+.l'M2 JGVCܐ5V\uہb9Izf $_Xh'+9Am[VZKO;bl#BAVR?9#{Ćz`Nu |: 8 5Fg"rmT*nX}111F;4 ?eYIf#b1!N:8H%s֨"P5,2_@%U/`n@ ޼͑9,bma12cTF'Ԏ￿1zFWD齬$: {R(!G%`hV,ȠL&WuƵF/+le[<ҢR"G0z*fΰU*-M3$ t"l?hd^ŐMZcġY9d+c7Z_أCܰ0f]A@ڹY@Y7~~QcP}RDA3Ԕ!Ѐ zi?8JnoͅO.o)֜~3@jdl|)5),VF1(@Af UIDI<[V:nbSP-Ŏ/ц ] VХd"ԢX\a8R]3:q>@E[o.!٤Sqd(d@׶rhm;%տ-,T˩TT k?&; xP<@â[+fޟܣg'^~GSG5f|Ay eR^E3$7p2푕vCj vz> Q~Zޏ^hN@^IΪ7n="zgx3uҿڿ_N%۳<1[QS.BJZ50ƘmII`;JB( ƽ=ֹ0-tr 3'OWJm}Q֗c@?YI)'K b,#~O/k}SPG*B0a6`W;502)Of[[6I;މO<ʽc$/R  D*?gXd1+@.̽p?i M|'E'm3IH.]]=D{f!sh [-J 49:]嵎7u m3oz0>J=\ikpxx6亙Olm7[kPcusN` WfJ _]TŸNPw~9z$!?B3Tw.`RA>Y+|!/v[iCe,2I}k%2H(dEMeЛz|xb4kY0+9w{kIu1̦ VPV2y^͢yi,1mf [XMye[ǃ_tE=ê!>X^{#1ZY#!w{pu$kQZGkZNNb{s;Zπ\„CP>. ^H:Tzzß ֑L=e;%CpoA9;:Lـ@4H Iuo#f%Qa\f ^T!yv`?:A׹a`!{%x^5M*wZ) ?I+P90yxP:wXM H"TN$Iޙ5PnAzDH ي,؆AwƉYylөf&~A8Oht: ٠P[ ƨEkWf?swF7N,Q/, e#ŕ6cnǓ.! `P' ^:P]` bq7m sF Jrg*$SF SHk2 Qz(ve)gW0?K' s Nvl _+Ld8Z}ogg"[Qtwt|7rK鶼9>ouٴT{w p:'4{ ӿq_CIh[m`TPۯ ;`уr$z\1-uڳowZC 9un4+70>".#MSC =e~p6re( VH ѷl#Ez2!3$a &4j$ .?U*l&8 $JAT\`#vŧaFA[ صs9V-6șGC6&7TKG[ދ'XL!{/ڢ(WHKV*2IWTja$Az!Ht2óY|=5aلiѫ$a\}FI>_9j,luMLi9;e7uO \P_o} HB4,υ$˨-h?UQrA:n@[LNm iok| C L?u*|=i ,>cLq/vYbtA1󩨽ޓ G[ /(, bUщcMۑP-yycЁdvcwKA֖w,uSH~jóka>FxʖJVK#<O463W"9=ek@<0Zmy9}-iB{6pD,1_-0b[&mK! ѴG"N<bV5ی  b^ YHpxP@N%- (|g7s}H"0Li#2qқ՟q?D̀0`#`q.߳~QE3|19b'߉^[KGAv ڟL{|u`&y5JRU\ -F| ~cUM$ h`3ped]T{(E83hh}܌/>TE0$Ύ^sdB ' \0B rI҇!;<СMdf]i~0.9ѻV@BÆgDkG@E.('㻭@(NH`#Ԥ5PtUk:U0dsovِ&-w obt_/zB=0Dgz7މ)P(4T"lHh n͗yXLY5<\爁kX,l d JG޴xAaаðDtɿǮ ri^6@,(Ozd^Ĺb)"u*ith$T0Q@OkR=`5x<O8.ʢW>B=wמA9DHM_T&_&%Z(rj hB]Dq1Ua*בG{w|F!sW;\/ߣ<.s t665/I]$̢ 7XНXe?SڝXXӆYHf"]):\j+e4c/!8³n|Z.{ChyÕ@oUajQ3Pl*nlЪg"`8fqm&rcM}=.Nlh]Y->VAq. O%A+ D%~1r1. oW$+0>ڇH%yӋosһ,*Vlqi );q*켛ۭFXx"ɂ(O ,OvZHP4g$TKYn';_ c#rJ*Z;}"TN@[GRcх UbyR 8t.kL;+)NCJۙ?ɫpq` 3a8i_jÌ@[XY>SIDG3ĺGM~FT6*}2^&m7,~H}}7 0_ׇ"_ ly Jnm[81wi$ȹ~v?MᦩAo$zndNo#G:JAEy^.-چF5Ab_mE;z`z&TW=/ {MjD ÍI*9b#lؿmٰi`b8oJh:$ ~[ __$;J ~tyu $٭ݑ>#Ɓ}:m/G"8׏.wvުcY$$Uoi֎ɱ7jC}lL|'#8XPiFXw@W=I 6GVVށ?YF VC\¤{|{QC,U.grme*T'uy)El)<#,:_pLrj#ĒǬg֝# OcJO13M61n{ng߾iưn:&jϐ̰> fsŖ15#9,{B)?sVI$UKH}vUMT-XaθK}=薿KseA/4De4pיPLpdΐ D;09̍uUoNu SݔVوW^,PԄ祶n7IExNnGFfݨ,e8 3Һ|c୷٩'e|2`8|-r)1cU4`OC]ק~4H}w;#Vp歆*e0ݺenxP4QjF=_El/Vm(m)UBdw3SÅAlCҎ$,*Ϳ:OSqk46iH\{cMvۖ0A:{ 5&сΑ5|qHPX)1C4a_u@GƪI s';Fl8ݕ> v)!^"|#V hu{:~kYp:EnDNig8ȴ+8P𝬳K@1l2Ϻ'5eawMԣg_cMg75,e5\rV0c8MٛMb n,V&4q3ui&PDVzeufSosTyޑVoeH5^i6"~KB!mrclMN (xMGVoHy$`<[ٯ 1e6'u:8xfYOWFA]MZCtDFHIڠN 2JNM_js7gH:%R)l0MUNs"SD,t L0a:{T)T?K~ HA,&Z]xu;ڶ+1SHB]r R>f~P^4S>l.9h=h݈"yU}EM4\NQa]p6'pWъ 0*e(Roem (4w,??m}! (EZƤgE;UpV~Du=l2#eD5WeǓѾ9a1Rr^5K"m]ȶ6iQ,r2Z56]]~c'x! S\RCAT<-BU&-=OO  \Y+\Z020^&dsbW>lϷ&z1=2[Pf}dy ѳ+т̔Y!(c'f v?.fL>N ;M$zj(duu9ߣS>m=cC A\ dx4m-/o_#b!|ɞJ=|8t K{g#rJeZ!p%|r4~v2,JDvt 54J]>M/Ǟk4HwN'WSѹ]AA?x:,+%h/ҐP$Yg6a_<8:c&+o$qc(05pO{pSe c_WFeAD).DiBk<,e^Lk|Vog7ʪD:FB+̼@^w/a*ƽ Qlfbg$6v  G,ם#S(ly`展ŠRN,Lո3S{ Tp vVZ2X_3)g4B `+Dhp[P ϛ]^ ;,6%fD`f]d8m ^)A:p-z5ZG]U#5ϹނYn r1dy͝3T''eUsOI.yF܈vrM jyw'c2 K rc_DZٜRdCoq%P  NU/m_0:Pwss=Bj%+.g0iPQ_$] ._5/:(d]֐XYQV6DU )gnҿ] -Ƣ;Նk./0{skxQPr+5]Tci?|9h3W@e7}֖\XME~D+798́C*Q0DQO 2! mv-r+NbFЇ-#B}'qEAJ۞{Fc7٫hi&~rfm(|>0TiGct6aCaAx(h3:/JǤ[A-g]'bv6Z$3<}P'vPY~KU=wZ̠r1. ﵩ=J\\Ug!sܫ'o_)]2#ɑ dF AiLk'/e7Lg=:rٖCH'Ҏ~5Khh4&:bN;uHںmh [b~BbSssټe_SMWbiu0r!ҕ4"Jh5N l垷nw-OM@η|@$HH碲61nAB{ՓLx๳>ܓHo=mYoO] b YQmvr#U!uP4Ny{Nϛ; "L!%&.•~I_n{lW*QCz7 yWi-"6v뼆y%*̅6\yB辥 -vf#ދBF&j*MsnX\c=S=tTq G7(3J.:eJM 0]ƻ*zxUt:.^&NA28ykL]pO+i3[[(ְ "4]RJ Q Rh sn=0Z%d:Mf;g7ξz"êvO="S\3!W+v_b pq|3[9.hXbha5cd8~3i<:~7bUO='tk|gD~ި yBtޞ4si74ycIsW242D__O^9S]w~Ds&]|I{ˆyPZ7]Т-; {F ,{A"jOGO AňΊk|MO\~:yzka.3d\]Q1Aia'fZ`]hw-rcFIsKEӤH߫WA$} (ƕV2UZ_M$,T"xйC'"+nTdLu}hL}z'gKcBemrso1ԬIcZBcbk(f˻h62Ym䊈p uqg:el -1QZ|yq-<)0Tp2@뚰82WN(iRCs6b%xE?W"W^@#!FѦ|S`J'S|Mh[rM0F F+ hۅ4. ]t>{92^k&^;7pR8ԫ[7`B u[$[[Qs5ٕ,51(VLyRu9 dCn$#=$uōîYU 6XNEs`[E(Gk{ŲDՠ⎬z1nbA\RR{$s$TUעXÇКr>;_%i7g56Uxag ~~nY[K3@i./sjs[7œ(WihvR@ cD/(79TQ007eٴ%hI8L9DײiR: 7"*jN@y .KEgOPd=ާ,Q3[0WIl+O@ g:4p07 a*PpK*(=8| ;[ s/vK Rsuf (:}k137a w?Q ]w*m%!e̤Es1rv̋`&(\!JEʝ܌0Gj0 0]S3O>AV>PT$}[+jdv_"xʼnBvImqbdާ|LCvLTYl2bm =CQa"ve+Գ|k )mhdlˢچbq˅<+|؟,tA~׵-YW0 pDlL 5~L~pa?sK.aLA!0ۄhw*2 Ƈ\E-]@fɯH7TUSaB8xrsˮ8vԱٔvwr'z ˟)0$6-g$>klht6@O0 6 Kd:\"=@T#ΊZ)ۘ!=zkE ԉtcQ.V*k0Xǐk.n{\G0y`˫d%/CH1 27x8]Dwx,bd^Pq>׃V x e=$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61oIIYjvxuS b늭!_ht2jwCMKc 6Ro{cWvH!`]5|fk |&]JLS i2eLky6\! u)fnn'%< /rE\k7z]nN9Z𖉊-i 8%t],̽aԍIEߙ`)9!dܾ99$z .S.B} Mnnϐ6KZi iuztra{ WRnwnq1杷[~{ƗC](Pd;$y95tCW}+ڌٷScǫg ؘ0t\NC7O?5x”u?'¿ŷ@W}yn ;f֡reCH"$Vi ;Jx\I3$G*ge!pjbiڵ#셕/-N3.8E MD8C#!:P~tPtDF3}kn8!XiaWxoh _(W#}Xk.4E姣P=X|>[$1qD,eA:qC{zdb=ј,޹ȟ5GZƊGHdGf8ڝ_=eVv܇՗ ܭ-֬2pgPbK`*zNjE§'>Z^FODP G"zKF!(͖<(RՃʳh#R}$)XU&!F\+#pZ?bK9޹4ʸYX\_9#^`[WtyM6'n $L4`Ls%oq(~{%HIeڜ*IP[:u";8^藵jZ ;eK_6&}:ʒޥGEyO՟ "{/h{K!K+7܃\4\bV^k,  Bzaj2mLK [$\CT^Y!6$'M " V7 '4b2etǯcނN#}WVmTiZ0!Pd8rdmndYq;f1ПKlTId0l/T^\8taP9uz[^!'!1.=}ks."ޜ?$i[ؘs/P_-LgWwfBW5eQiLJc-|%hXuضLt+X^oF4Mj%G! AڜU&Ű2!&Q.FBSr~̻gHzw}FkBS84)aI[.43r'" dZysI53d@ `f)iIG.vwb!w ͞HX!Usbg]|a>2~'&Ǯ@ }v*U)p}]Hq.il͵#w#H:a_t}OBmӔNTUQ]KmO"?OYn('p;A^bԵmþ{99{4VVsTcV=0c_qD4n֖Ÿ1ewCIćtvN)bbiHCj"O&dX\FMSҞFy uZ¢xdzM0m.ȑN]of^S_`=c X\n&ŲK}AYXxƁ~h 3VVtla2 |/%'9B#$t -y ss[@!͍4tG bpnU]u v?w# FdM[`xq.A ۓSJzQO<:j>IzC\n1ʞBe&3!Oχ||MhXȯmm܄2SpejElIc4991Di{). j܎]e |;NUGR16KJ@9p|_ ?wwtʠn[6i 6)tX*>Xa.Dv 7}Uʼ.8<'qb4ifVB+|ФiGSo ӆ/yytm7]HH8i-kځ}Ԗ>YѓCF> VLZA@:@S:L5pp@;KOp`M#bn0wzkNfr>f o"5\s(ҧ8BL-oՇϗ2mKyVfS/S-L3bG*DLxc6ҋw/L5 ,1ÙzgC-u4{>q^ꅎ~֗߬WAj6I<kjΔkKپأ V*ng$RK`r *WIv(;r(JZ+3|W*4>0bʩ.-`*-~\NLhܶ…1'!fgS$/>׊Tt3 G?KlcˡVcc8u;#s=ߌJۿZ?|ӧ4|(ՇrO ]c 3i-TŢ' p%e}Ih$P[(ÒSh̍ѣ nUp%hf'ɛQvHڝ9vUO0غ"$W4|0р>3f ->Cwt3\Ѕ}(X 9Oo =+4s(s.w7hbgvS9ό*}&!f~EG/mbx-R|UhQu\#dW]|` ?F/(,М/rrU,g`]2f|>VH^TW~[eܯA6! ݰaЕUDb>e8p-!'@s_dwμ!D6JQ|e<1!S?aviDS%֪C a^tfXQnd^D ˜l(U싣Mo '|u%a*pXJWթЅyÂ@E}#Ӈ/TvR ,/F_)ZNV%pjYAl?c64YBV@*mو=k4iL^,ztrHXc?+ I1+F*_< _EzѠ$#ur3,+ v5FhRIMUYrc*Zyr=wҚ8"KyrxSSXmEh޸Rm-0zB+d=@Aub]q nMKy CR+.Vֿ2IXbk&k̰R֍"E?ϭ A榡m0Wrk! [eN CY }]d_qŰ? q6( !g@ ZGc=p?qsXlHQ5ߤ 6RC >+oK'ls5hM&cL me$FnazyY3)Oʻ_[ac""3;;SYhH\6y4r.+l%fw1wť, 10FO/Y%.Yia_4χ~] [v_ѧu&#m9nAE| TEpjэ|TYɑ0Zݸpow^w;G$Q–6Q\`i 07.OthMʼ!0EL(I@)!cD!qC+yX\~®kI^]+R8IR| 1l$#6;L],޴`!yY! [Iӣ?4sT4]S+;j(c:B&%T{ Iя*+]*OqPw pi')ەI0(9k%Bw"],23CWW*$T./r=JuYaGؘtJQm匚~JeYt n@C@^3-"iOoM#zn؊o'|NPLpUd eeB=~ OySaw 7d.C>g4ֳnS~}5sGJsĸlP=<T㿬@~P5?_qzzOg3 ws:7 MuFj.q4LN6dx; Nɀ 4R‰4- hXR Abiudbh9q̘ 9DH{ :zZ1@|64ZL 4ƜRu˝Yey!3b}ZQbtI\m赲pڪ ʰv?EgU5z_PfZ yķ>#dG&FOs&<`IAK"nT c-qڸ խ<_gjYR98sSS =GkMװ//\oƨ5ڷ$ Žz(^ #-_M)}H*ma8Ƹt9[5XqW+#7 2leg67,Z*KX68BhQ(a#0@FS6 1avMc&ոxuhwrg7a枉)mBK"hYˏѐ/ ܱ AI+ڌ`ɩ/L3Xп@лc)%ظHwQχ8` >IßgK&:/ n/ yA PB]٫nE^Uq7{Ƴ]J$ԣI.dz:mG'J7_[U0Ѕ<.ؾ!ڿ6RفS  X f$^0EEحľt14lWc&Q9c:}νq1rdϋcpY̶0% [/  ܜ=S"ҭVV^GԺIX鷯ā+C3<("= 'o3!{'ϑe LoyWUMPȒ?&]ݧ*&)Tд*@CDŽկ#?=UxN=M;_{x_{H'd72bB1Ul%Gր.UiZͽOoBieY1ipȟRz0\*iz79iu$ucLdg~([Vpҹ ϥS;'*bkڈO7iٺ;|4u2:d9DG(5Wp1B&AI?[u)wI_3=dkbD$^8o*'xݬl_ORuǂez/5y]R^ >EUNj s 1Z9Pp3Fa^b|SlJYXا R4V9x[c/< 7y,T뺓Y#!*Z츀d빡NSi/Cų;@&sÐx|"@&ƥI;G?H!@ >s[Cy٤/Α%J<駠7V>K&qk;p(؞"0nGo,ijQDU/LE\oeH}o.]K&8ݚ^Hig$"Y F-޸ټ TO`#cR|91y&#,|'26Ʊm0{:}}5.AnX%r|D)nSQxT#(+2{p~jmC܋|7q7z]*O*87IX-z?Tm'V'sޒC(9ϓ=rt"_sof`Ꜣj7ɍA$v6 oMG8ԝ'6**7`>IQt8Pq.H:ч~0tde;.r+oȢwģpZ3Xst0u(J&*IExq㙭xm$(W{|r t'GFA43.XGNa'܊۞<DG>K*"),s9>iP$eZt&lZ  \mw5gu1laSN"ć3gEY-fPմ:#ݗJy%Ɍu="0Ƀ &zR(}5*#&ydSZ1E,[ ̙܋ֶ-oG>|s;JܒU_m%zV3uu_Z ^w775ȋ~BczgXJAչč%=:Lk7,$ɄR&{yjt - _!+,Dz~wTN%EL |Uph23e!￲N|mNZ=w W\۔zaȢņMFH(Rg0TJ`gW rTr\@ ;Ƕto;n{aN3cQM^Rs{ߡrca()+[h07TV~RZf4νSjş[|%;{fXs%i2@/hڄ@XG:,U{?66m%] ԢVއ..N!. i~=ݖ&(yڌ 6ibYJy%8@) =Ph`+J /aj-msB0PMIAnƾoc"W>wwyE:Ӓ>1E. mRѥrk-վM9ڽ(y +)p+,ϒm[̏8K*V؝scUOfu,xkDC\]סA0KO~lEVn"geowCe*([Z^RjD`leIfkJ-GRf nvXUgS/L_?>a^xű!G" CKˆ@ ޙi5qt0Gc A?̚-d/è{0MAAm9n;ڸH[Ԭ`jۅdr1^`l̅+e`%6JoDtK0ü4ATw 04F63*ʩ_+-9bti Ϝ*o$?xr^Փ<{0KS|WO=9AaL>L`Kp\Ƙ{7ÊEcetAd9 PdLGo<۾:IH/uyZy /Y^gZ\P/хE&' {_HF{ܗx_[4ّp)5o<@GP9m8?*m-UUs!?37xtDƒ%Oӑ6dH \겆#j,o(V& qy:Oߊ쓘A"rG{ t 6~xD#V<"x' Ag($ iUrj>]'MA\j{iqU)4O+B8Ζ6ow5weS!IHe:49ũ6 9 e@)]_9ݭVbCdDߗDM] ?ͪ ^JE5&N_J"{TL(kii4&\9pj4M]t֩zi9=3 Y4X# l𹙣R3iT"EgC{~(Il Pa7[o?O A}M dfmwV9kTGaPe9odjw.:OŰZ ?~g|ޑ#G.'|hֆ6/M1`Ges㰠cΖb@x?o n4<#s0\FlCbX-";ݼXű컑Dpb82K=Q>+ZƟ`/ NO ]-,NK5[9UML!O@ybtYJ7f{ '77A okgTm_ Kf _  CZU 1 ց(!+^Ӛ]U3/K'2!h,oT&Kj<@6,eVlR?nTƬpdJGS<x]9_B)&܃u2_fkAza+@ehx@CGpOJxlW.w߆T{'V#巡0Ǐ] 7 2ӊ3w{ʝ:h:gv۷/*sH9 Dai&,㍺8x߭!A5Rc]|iD}m'i.Xӈ0qL$Q'>,H$0%XX ?,o) ƾL*3T^ߜ-|F勤JO^<P .|WkUQsl\ϑVϞ"$\ȶO"H1h1rFSS<ƏXItnz+"KCPPpC !B@~W+"cg-p+!ۙ-yʫB`bc׻,I)0gc y85=˛EQ+_TLzkEd؎Ί٨w}Ąl{3mg%rU'E)di-~mW9t4 Bx3o9eĊȁUUWmYdp*znGLNc[\%]&?+(} "9f WڊK;;Dhwn^6B!\Dx1!DUeHnpBJ 7%Y5(Mmd/ dd|nTL!)^&DǬlƼ\-ӗ8*;b 5V ׋`XP枅+_fԕ84~Wm<& =9pAKE%WNr2ʏC)ylBe[*F,eԅ^*+E@yFڷ/4F 0{4A:yT)y:S8UmX!k˸)-P̡Kdz |kFY^-Ivi@+zC2a M@Hb]vwԧg+0 PSԋ *!ra4&xgq4hNJo iSo{[>˷''>h9EFd$4Tx(6<DUv]˕ JmI#k ,A05f7~fPL"R_YkQ[Uklyx!z`1IOvAg`mN>Y %.8q[uoNqKOTiU&WJ`.\"Rj{< )7լ(jk|bC_6:LϜ8n>jFj)rXǘ&Kuq%|>}-'G8Ie!m\Kqx(+=Q!e"B侇ȸl"LdT(MC1xZ4Z3mC N4 m kK*1)iO8i4ST&+ޱ 15K b)g~܈% o!Wik%rNg!䙃n]fmhGb*U+!?9樬X\eKdw0hPN$(R&#yb/XpZ䴴VrV:.onVTVG({zaJ#'ځ(+wX|`H^V`]_rvU5׊lv)! +x #19;HK иT7w$'ufqbo.ojҠ(clQ6˶ *(QqI^K}r7[_&meeMf'~H5ZF>. #0(;_j!7y& POqA^Nyp[],:`X_h#LXY3 WJ -B3 J!U9~ 9bpP>?Θ<O u Noj#z9i#yq?N?l!&5!k "J  Z#!R2{'#W2nVҠCW;*\sr, K`0pX 1+EĆ>iͯye,],AQlw6vetm GX2 v ӢꮑG&#%ʒW3f~ }v +Mx|`C 2XYqQ`m ?xa|l{_R_/kbɍ׊s6i$diBx'ǣz " H=lK^b'x6m;TW SFL(e%OOfF1dH.*27jBʀ),I&=kt[KDz(ިZN1jҬC\RB+o6*svibr[tw Ų̍co/0QAY69d-?:t)v'2Bx(;pb J1>Chb#5s]|jBg~p;/?!#4?OqWN;l~񳶗b,:S tb*;<ؐQ`Z,!ћhq+F}cJKSS7'L|&t+P \VO>r5d~'g|IU̞7 $+aMɬVo&/\$ywZ3VY{{Hm,KZJE믻B`B SzdEMHjу-b%xVܭ!RSmzxxZ˨Y {7\إ! 0zi.aC,+.q("hjo n92UodlSYc|C"r|;CZd܆ %L}{t;_!^U,;03kxbwIO/}2v1L3 '!ϳhpBA@)7k&?TFhNqS#_K60鎦 x_: L]vCnS^ Ik?~i$OȈ GCC"\\n43jHOD%_D̽+͞&pc3W e+: ʑػӣ2xTPB=?Lv!pV !ZXaPoHrp|y2L2BRy0[T5ܖ~ ꠱QB,7`πp@ktk36(uJCZ^ps 'yT@SCj+.r=7+(VzA\ghQ{ɫM@|,ʌ4v0!`&ʃe;V )VDB @ĵ _-7Nܚ+^[L9ajyD*bmb7L4JVjZS3 rg?"nKp )7]e.վGԺVMV6(Ů%5DUV|8gYmC¼[R=Op̤@CKBAnwo+_]AhTw^?d0?W)ajNLE0o1}MӾ58c?7v)tZ,Ga{ܿo'$2`J.υ%wq o}wh|HsVi*&; jK0Hr|"r<\f4/AƲ3z{3LUA5R /V?rsXiV0Y۳eC^,6&Hvt=6PP[JUΌZ"XuQi $3 #C+=ʿ-Mnp uёg: Qgʃ=n9LSxŨC o"CDW6UU( y)#t9m ~cm,PovbZXЧ><|A9we@lMTm'AYnIbfHV^%WB0^'  ů E EЦ;2}}VWK x2`o8"?a3#GU5u^jۖT4Mxr̸B,:āE3pSgeJ Zvo+ ROB,j R/F#[5_Ě\SybMO?;B r1S\jY-S#@蚐 21Oރi.]ma Fn![b'PFhRJ#҉)?l'NXbn+T\&*9'RZ\#ze\i %4`:ckQ9y+o@r>di)BgQBҏ>YmNۙLh!]2Ǝ#gӜdPץq:lYuX.16b7ryEHo{ߊKX[Q}]v<5J4`mAϘU! є(يmKvjܤ)p/(5" .̓|$ Ő&n#-H~m3L59ɚ@-μ\n-f5E<^K~a 7J^ZA=GG([EB}> غ _ٝoaF tuPg>/n?#!TsVM*7A& D9GBHen/8ݲ0rQ!=x `/Z>n\A.TAfq+'pzJA6:C6A?rzNq`[wv@wok (ZޣmE NA,oHeKs Zk\^ɍxyyJTQT Eh2Xϭ~܄YC a!1U3 n+LW#qX ih,g ϑo;|ݗ^,:7[KȤݥ;k,T F{(vI.;7!` ZFm/"bM=aѵ?8m/O7|_0J;%~JF\&afūHdS3-^UuuSP/굚,L"bv 8Ex2m%bpEz12T_g9K/O(m=*G$\;Es{V LJ'{|dgXe%Jq:,Dڣ+X .9鷂~trU>vf:+R| Ũ8L@T"Ԅ9z<|Q/SϑJK@ ( UOkO_8.6p{/[1%Qߙbɏply.Xp6#̐n4ZP?娒㼢M6{.6P<)|Uxի3N¯s, ,'KKKnRh73K&ߙzŊ3Q% +ӌOS@h FuZ'(K;k\~-Nb(鍵y9b.R8u>+\\Jǖñp[(&a JY'ݕ̎p+6BV&Ix}"1yтd"9Eu֓R$5+]G@(,߭@ xF7֒Z)=J~1jvE*hO*hX>:Kɖhl5a dpAH]H 5|w,Z8ڇ`Q92[xe\wFUx p'4,$2?FP7ba`(F,4"v5D t;M dxݮԃ&!e+l=a5ߎ)CBdݱ[6n<3dN^ᶎ'퓰'䯺i e֥"KUմ@mUHxn?ZIƋ (/S.WwY)Fb@7ԣz`en`CoVlF32eY,xLaS:C/Xz6:Fb~^$)YV D#a=IM)Nn7YVH]QcX[4wl;CnjwO!㘜B1fN}(őUm"%HvM x ~hyN̾G!rFlJI$]5S. BY{4YY*Aj$ zH[F ъ9zE,)&Te"Q?L3/<ݍq2S_X\;ƴٓ?I#h%RX $XKIJؒ"!L=Y-#q@^[ t2kǕF}a(|!<3nEgn)1;}EPn?uޱԺbޟVDpME<ə&uOyJ Q3C\\0eX>'ToU ` $n \%p{،PR?}gV.hr_pZaY|ψWg L@,]ݿΉ0!?j7@] XgE72u!j"@*XԴXe[^T3*^P:ELIL@Vsjw`$7XQ~]f I$^|[N |I|Iג7cUA|JwLq"?ɡxIQE⏈#Zn ` ͒(%~+VQxm_&R*u:K yt{8~)A3SIܒ,6봧ERk0#hI8kj29jɕ]0@r`rYى^.ܟ[3Ǿ/S~==KLd"Bni ogmeۈX.xmQ|FGf7OhcU'3$W,8NQVYa4KY%~}N^둱=b: 4[6(D[8+kA~G ,AĿL>ÿ@W(F>]c G|5Nxll~fD*QKM % 6aSqT\(M oiZM]iеCṼYABk4q:eUjqWفNd1P֗6)Ց8 ]qfGx2[CF}AS#phU9L^VL=56h= U"Vq'餗Ø;M'oځ߇39J۔wtד=3ZY]3 F99X N,s ټt87&C^@F) G/i[g^ek d=~fT6 xph䷰~<:P5?`aїt¡aV!sh]>E}^*,ybOub`fNQYœ}FKm1 2"~颃7 .unʼݢ7m{^mJak_1Y &x}ۋcS8WFv~++ƃH [N)y)M/q1 O!9s׎6+u$$4- $Kgt1н`jS> QҺwੲ՝3L&D¥#J01sښbBEL_d7+}޹7#傫,XSc<꧑Ȋ6MkC@ot] P%a,T/ $€-=@kQpWƠӭz5KK"Vr.`^ cXh[R#kL硈=2`g>M׈5U4pb}R}I8/ehPeAQXdVU]xi9eF|/ӌiAv |fmށ^,Wfh,YKW {'˼t8#瘐z>o[}~}ؔhza>:{`\8eֈq}8P̧/`4G-7ְ/g(|B=s]^e,c}hix\f`jm•r"h<| +± 5q(7~ɼU#c *=5ehuoMm, ^9 "$17:-tXάSrQy\Fy2Z5V "fukg:͖/p] FX2َiܔF

        :|u[Cn"۷l+lʭX̦`DP"٤mh`TdPIsŴudresΰSS{3  k~ș8m^OeD)au@kYlYS0# w;4MaG ;k %BzXfI Tn Y<}Zw6>h h:=GPi>I10364Eunpdhc8j?{Y7{,f uT+z3&Њr,rvX.qfy1Á5),"Z]G>tJS{JMgfg2p Oy=[ JqfwX `6{AE{ ժW9*?ZdZQkk&شAqj=yaURʱweHr}0 6&Kz ɡ Um.Kֈ&[#sW rۣp$UgV>D2+Voz2Le$Oz ż;;5]p*ψ}G54TNzVEN:M YwĒPl:?(VgWvt@p)JAiwI](oz#8;o 2>̝W_rE{Źh1e#,ugVB;!-LUgA BB՜(r6rQ"mX)+k˞*U}׉c٬\Ծ$v=Hw{/ ݲ?' <Jưϗ|&b!-zM"Αd9Di_]1`#t=8ԭ^ΎCXQTNI[d,A{n;arj}Pi!]FtĆμߴpu28")zS)e`@EԡBIKYt^:+kh3w¡50/TF#Y|G?nxPPk-^=x{LƟK9h;R~˟.zvt@)85s0M0`V>,V(a1lc@)x7I=/p"j+ \\P}Ej u۩<|0\l D18Rālw`{S!N6&Dx`'jV?<~?.#C@.1*8ĨJV; +|p4 NP) Nݎeꡟ+pB!u;[ȽYk5`]4au8G/λrB$08C8uy FKk o&& 7?gᆁM0F4GpÇUe$E:m(]uDC:-@dKfPnDDxlsKVD HZ)e0+jְAev@< Nf0Y*. L0o㠧PQ3`UHà@OPoowBp )o1$qӊh0k-U3jV4CWݏh?vt]]Rp\z~sMKP*i3́TB`Ya߮=z\#{_g->,=o1Em0 O $oѼ>Jʹx&.As(kRn׼f2iۯ{Q3]ιAN&(4#}8ӥ]li~ׄ.,GI.Mݢ}z1 iBƃA.mפZ#<&Q͂k-‚k qBXn(SX|4([amٙtT3m=}.S}GS+b z#;"H][HK1P:XpTʫiGVMƲp#V@41ڇ`Fr@)'T>#f `J4!BJb>=%+jSjQȓ(i|תwp1.bi+!M;=\ JuRi7ZB4QKX%]x*~P@˦5u^MvS OaSFI\"Ep2h(eL 1 u(G7C7v[&_q_zARnKȾ AdD,q`M/uIъ l=Ӈ5LR|_Ǟnz+HZ$A%jGg׍v(j?NDic(:)Uam`^8<|U}Ϭ>[H8x h#s|AsfځZ4eNehZ*¤{4+nM<{ O w[D\jJNy\pf<Q?Z[qy+s'yj/ɿ~*@yt xQrI)_:4yYYj&JNJ.e>lE.22IϢ8B4 XAU2p 5 S ӣ4Kko+C0"6 ;V 뾲9[s\liʎׅLjp%!<ۈL-zY:s*d]!*AF1YnFEW؛PՎ,qH-. FtIڀ=Z.c,[$jZ$`~=?deH5ۏ"Nۼ=ոXt_] 87s]x򃜘[jhL*idfl8g L#*^r7ƊRTdc\q:'Z7: at]cd16r ĘrA)^^wj _ ȯ0vxzMcH[FNom@P Hj+c\n&p{} [c׿;g6*9aXs|ZQieLtFsZ-J*LXHn`_f?6Z=ʍ(, '_3ܹE*UAVu_w9*v`M69YRyƉڅȥicAx:1{0Q}j|K!=mfދ$8_ճ[Uedŕe'r (Q+aP'ېY1D55Q]]9 Pbn)#9)؆43X"h#LÉ#ͽ^Jɽ8rc1Fm$UJtKKE\8!LBPx^IW"=5FG%$~"_N0<;>C)XlHD%OONWoY̭X}oD_ExK/ާ(}i)¹.Bmaa]9)S7uKLP͡QyƤq*] ;BC7a;[?#a9uXCXv9J_)>oa|4R>%(] xM0&wr%myDw@*ا^lhL A]ty^o`]@tys$}O 5:$tnzlFQ|HT\ B]v|ͺ*^Sa va8KO϶*][]Rqm}`/4rzvҿoU )f 0)0dB:_)}QbHIV~daHۀ<#jpT62g ~֐'is9b90,^ ߑ#՘`JMcA: WWXϋ"8zTg U 6D/ۓ0Fv.37"b0TZ㌺tiyK!p+ޅmc۾q<Δ>C#YUbpe_+\HJvJZo>Tr{̵z[ЦXβAUu>Rs[F?b\.\I N^rB .卑9}DqTh:/{d|*lP.XNZE0a2^s /MU[,&a76J2uu$'*(YBHˬgVN\Б ^>$YWjŝh5|L! pvNporG\^AV~p0떼@7bt cEXtyodW3X<7"ըw|ETAL0 =sYlfe웤>V9xuC9.,-1lW6'$pGp;hf(GyعxT b9޺;o4_4X訊BސS@XJ=̛~+`Yiw`%Cgz>]t d-1vR_dr6aA`fmU%PcTaJ-Dߞ;-wc#Lݛ$,@W}rluoURz(f\Y"H)c"8Edv23 PYxLY"r'w^;E2>_amy 'ȷl:=DՕ1F]ǭ4k w00d؀1jک72["/X^5ΚJ-yw OLӕĢiI)~j?UURb4ѧ(a _a@4.ݛm:N)ŕXnej )*j/as%Qt_؉`(k NgC<^w \f9L,r|e<"s{((r(Xum,^3we y&}q<Ҟ]e%sfChcI;xF)v]*QpU@wzC2< 9m(.avLpIjW@3)-0dӃ{j?2n_j)FNp߽qVlD>bV0]r2gƾD$>ѪhEY6do ~4P):T0Pf]>&atAϗL߽G~28wOeK0[X/sP;ze& !/M=Spz``G3r*),}6HpTE=հ76ųMD"?j>WjN/0eE=57K8LTImݸRMr7S9nMI=Ks4Hw"^ZeVnGva_>BJsOZO߈d;NLgOyZeS_-~ g%4,M^*Wxp\Rh-4n%0RD*dOu:#y$j +z4]fdfeA m[Ɔu-นg kGq^CQNLMu'n!oo^DS }E8!~*iݚ' 5"TZu~s{4hvҡABJ*8|$kEzĜ cT./|= "}z 5VZHz2Bpա7Ë"/Ԥ`$ĕZd` qv@Qn9PIx‘rD9ɤ <c/:D8Y_WBzBTgJG V`J`yocKG.dQUL5p#t݃/Hh`G ']ΰ~*S;\(`:TQg57[K:S^5T& 9`:DQ`r*o3R?!4x(vYt@fBLQ#+joԾ UI$R-t6i; ܄2V+W SぽHʣ|m7lAr±o$A߬'z EsBV'9NЀU\Aaè dj+z4|ͺt:R5w4="ΏT48lfBG뛙' n$z1~bbU<} :DJxZs Tlju`ڎ2h9 9-y.ߤi8!ܢ!1RXcyF +oi$p[7ma -A@ބoDA<Я̈la2+;M+l?8myÒb}z?렯t}jM$~pZfѺʺ| Rj=𛅪#d҆1Ή2Qάr@YS'o(޻J_t |덬jam+v<;/BșU^$Xﮧby&Jq lDȗ=lBk/ z≾͐A9JƩxAYq/ *H_hy@` U9Ӹ;pX?5d=vֿ>mI4's E9}Np=ݗƢexz%"9OG MfYI _EI7 ]"~K&'; Yg7Z@vfV=6ftVMt AbZhԪ$z@:hAHe6wT %_?J e!%+܎0;oFmoЎvT1-5?*uA(E5FwNbtO $gE܌?K.+ N>Џ=RC"Z-1H~j@F3Db8E*XFDjeF%9Hh {$LW7+gYێ*@&Pl 98wԁ0 H4dr+GS\&=dl{R!A.A]|[Q٩e_؋/A[u(o#1(K9Tێ˜)&'kjC<>`U @*]}"'STjʹOt6.ݓw1cיؑ ռ\ҏ%$pdb.+O~ f/tֈ^NB Hi'ƚNx <8S[i%,W V˟-9f:{N+INHl{0~@uvP Е#Į^7k66C!/!msW>PFҺh> vUJ&}*X .{Tl \da7Dr.MTnnZsj9Rl8iN+nz7,C62v2są-L1_w"*g:XVd.%xZCE ڏks2Z'9d|g\S!rP?Yʃ̥bữ9*ɚe 5ϸVqxsº@ @#I*ӷ`M9Q^Tnax(b"WxoU< mLBP!ΗԪ)nr&2{inCN!h %ˤ YwWÿfj;Fz@ &{X b/s5׹h.9RAN]kX[l".wɝMӛ#/+Xz~b?Y/WX#:Rh ߐˁCOt'So x)z*zzR"^u \RzO O%>.hD]H# )Ճe_[DҒk3W3'r6/BtΫLI] pu72ךm`KmB&P4*5+ D%tǷYfn%` B]A7tᚣ]Аhq޻E1|H$xD CoY|uA/24gxd҂D)Q|Qd'AFkąʅwŚطWwu$Tdo<~90z4òܥws@hLLi)~/]@:`l<IvOBm 521[D ?'r bp,|pۻ$UkxO4Z#Ed|4VR&,I!}慗| ST upQ@]#!*cY =P_*DJז zlL'z#8%GƷۋ5`ݣ@7kcb]t1 ԃ ~a6ٖ;Mi^I%IyCdvhʘng鯶Q%B^5},}i}uTKUl1=2TޘZY,& ?z*(alU]Z:;EH"om$U<%nt|n#ռ5oYT =XuAlz[G+^ mn=yeɱ'gyEnY?)͟n[W鹤 bO,7mkXx+7J8o}Ǯ`0S¤ڪQ% k~"Y70 fePpEnr<| M{f8lmD{%црX'#"frlP2)v*x S`=(?\MZaq5tdڛAciX0@UvnT4DAҁq֩^McKI-y1#F/qq̙u= 0P5_Avg.?jz=ڌlΈ%UzȈ#WNHGGvt%c7PٛN9*2MߖѴ~QEظ)˧yQ7#ճsԅ$1;FKS + X[13vw3F;U֬kXfR2]h eRZ Vǘ_R$A%I ֣4}@8#z@Ÿx 3T4C22h/<_h=5퀘Ďܐ])`$ T7G`XS=@m' bpvșޔt,%ËskhSI/_p9U|; Vu"e6奘*l+3#^I.|DWj44 F+e*}Z|{jj8s|0;Wja D]OZiDj/keyͤl]17TH4 !zze5Ū7[5xs9[MܨPkfOKe]a{l|׾H}Trj,ZZj#ԎIpU[2+Ho>l<1c"5,`ԴعUMW ixx_H]"N&emL?SVely!wҖ=_|`$BWdK"]^ԍZX>X!kOq|dMwZ#f)*dԚQKmm?#n F ?2ؤx؎S}D'=3JRHM"^ۑcG/,fdzǻXibs P'zFR[a0aIW _7Qw.Zᆱ-.OK](wX)Q*}2rhZ1HOCp5f0I̻Wt-䨀_ڸAݰ]mlC(z/I{2f`]UsW%ToH YP{dudR5!%>s[&(HH {Xf7l5p> D=bK@u,ћE=ꥒk q%8&tY~sK} BpbZF*;i|jxܹ4ۑ@5- Q@R9_?Y" 0e{/8k2`^ ]+'# b禄f~SHOH]${cP`u_/>hАY(Ѣ(P;aPi>Rㇾ{M&2ض ڭ+C=%![)lOx'f?wq6g&0`N;MnÒ( .Ec0o=%6t8^ ,~Z^WR vymKI*Mx715#H%Zxjkd02\f1NmdA88O!} kīRJ[K L rwM;"5V׮CZwnzZB6\[ k>P'nDEy٤MC UR61f8_<v:#N&*T*q\k;xxY])Tɧ[*vqB!zڵH QV ,J)RLW79_R ս4u}7[KNe/?WfۭO^6T+3|f:2|'\SV@ EvrZv;V*'3$bGo8.<,_$lSG^}Rq:+[3|CT=qhY_3+no~|mun s~Lc%6:mbƯ-cFD5޸&|@ )st!\1gHtS6BZm qڋaBXy2~3Vp vQ3a^,YşlxC\?%xKDžxz3 X 3IY/, ˈ7c+X11-L`!m)|o@SOf.s3$Zv\Luj)Ɔqa&p6aě+]=k3 wLImw@H=4w$a 8V-_ocEܐgyyiǛ1"a(QڟLr3.Pvͩ_@ũ_=ݩil2_@Yֻ|)ǘh iǂݕny/"{ AS) %zV̝իs#hymZ)wnA:_ nUU+(&Ʌbq14*8)g ΂%L lmhn![ !b]4|p%zZ :6aMU:.L˞XGݩA$5 <~r6la G8f@)Cy~K悪 %4 HZ| U:w8#IǿLZؤ&%&Kh8`0|fU1AݷC{^S9=}?Fqi/D[YXy@ W ԏu9fP o.5Ύ@x\p< >\~no1MA~mJw_.77g!DN;xV kwHth1b[[eyag^!+wJC$E؃ |חn$|-O ^ KG$.RTA*(Q <dp-PV=>څҽ;{@4֤֯` X*Q.ȜMC0=3XOgo"K y|.BNHivp""蝁R`_?qUwʴHX_V`#jGn q9u_8 w[SKHNh Q`giQ lG 6Ys(mqy׺ː?56P>܋,FQLo3<$~q|ATŃѤ4hia+ o̱qu]5mYa<;TUZ_Ê T܁KHcP jeZ8 =d60*Z|);*O_ #;SMܑ)G֧{!d5&v\H TgS/"U[ƪMnyGTmxk4%ǿBee܁8|t'of-D0H_sm/@͕k - n8F%` #$| 0ON T_9U%W]-u[j=ͮ0'o~"FbO+h">'99.B`]JbH; #V- b" @typR.€3WP,>#C#N*KbFK֒&=" @*YK@ڂ5uj-b";29ȷlTF^(NB ~e>5ƭ_1Ɵ[3oE~Ne##sP ن{%>K}l\Jb$őpB4ɯ)5k0DFaR *$2h Y]zh}30x3 :Јǻ50z(隦6IJL ߠVYtv8rRGe`l +#a +rsݡ.R% .BSEvSdk_st o! oZ(<QY*r BsP>,M?u {t,+$ՇUt!qJH^iw9Xfnb[zWKZO'``;v53m%1`X`Vģ4 ^u8fXVH[,6ء`/Sc,SЂo)Kibʀ:vNaEy֜t^ j{%S[>kկBq>bt]񗒓s3(.fYpֽ-vHb/֟EfijH\e}#4#Cc7a>OCfZwNjN!}J_6G/PѮa6[y6QL8<-R4oR[k>cR)#J;DԄy(*莒$ia rz #"^Ͽ+m&Zo@O\<([H o|X^`FNsܡp͵郭s=6s1,k)'V +V~g%mqѣw=#Pb%QXaQ(hj"ƋOh9oL׼t{?ŭtjK?FUa9B$&mMp{X$2BBQf!UjhȔ) . ț¥R9@)&š!輴qO95{WK`MÊԼ]m G0ImJasB2K"_cqKI+Hos:閏8.ObEo+,vT;ATKËCy~ ߩv6/  ܪH8li3O]mꡎja_AxNY6~v…d$WH0tRÞ51M3PF,'5JkYfʚ?U2bU7LnsX4Ƒ5 L- Wk5q, svm ,ucwB _ߦ%@X[M R\Dfe\H]qQmitwߴr_zhdE 6{\y\-4I{OVDЦ7U0Zi}ט{5&@yš2\Dc'H5AaP4YT^uRCQWv6(dU椖Ln&yU go&a[ZR-3Y'j`!!g 8@A.-va]QQ7Qv͢VM&?s( 2!d_g;rKգ7_zϚАtKMnC^(I!Bհ9ɌpN;h'8Gfji͸P7gQEׯwEP8R}&'؇*_s9L1kF~ #ȚlPh 䉰[90I@ƆL0zkP۬z $@O4qNיLM9|}5.(3IpJהQ+wDn)]eEy֫7T]҈{ !v/|gRj&.l7`:{T0{[ɪU)ހ*1Т9v Q2^jدuIR:7鴱Zf bJyf&BRmVг[&:& &S/,Utz 3rz:|=؂ P1pl"[, 1fe{&)4>o)LVH1c8%MHW'"r!&0ee[{1;5hܲ:BѠ6%C.9 7}jl3oO2J,ǀXT,TA Z/OY`[gdySDG~1tҺaԦx[U:bkQ/+TFN efy(!b].c#$_1=2}`*m)@7JIiZNqu k9AԈOB P{8=o 驪]~uLgfCAZ:\U-%Zฟ\Y G06uP@?E/7N*tsYAJu]0 .OKs30?Q񸚕J7i&ѣS:!D->Uh4< âǝqڬqH:1`z f"@ 10b'siTI\!55b~JxtXENtHMk`UV<ߋm[r"'qC9vq$IKhva:!̐k$~FKIU7Mf $x=D9GTp@aw E;?J/|Js8&e~Y'o `$Fz D[FjZw<<ћWl`*rLHg4gM=mӹxxJNuvyG`Lztd9!=WF'A^g g-TF],}U+5)cjWKޅ/(FTMNa}KvR%!fy"y<ŠHײI;KqW5sN@_!!]~ޏ$  z/M L#mh wӧ)/(p_RT>cQ1ԉRZ΀h;{s\.be,ُ*w|و+$#i>=1K~jO8Tʖ_ZXY֪ &߈ %Vu ^-Moe=άZ^GR_~Ȟ{A拝? ฼%nLhn Ɣ&<P<&`0Ӂ6f4gW!@HWR8.pn8?)k"'@b >o)QB@4^e8;X,;iË̍Sn~?2T6pȯ\R MD͒${muh wKW(kⴺcc=}}aLLk,|lٺ9P?26AAS}[WCГ/~mdQaHO8#6: s+ZS7T)6f?ͬ/U ģJx@Ā9;֎YǴ`1f<zj1]'/0ڡ2 4@l^mv7 ^\4'1,EPʬ9ѥ4B-@!f˖GEB vymţl^+,:j R FSdg=MFdھd)zvp|Oex֗[%eRNx6\t[Jmliz(Єg*Da.ƛSEgnN>& 83FLynmMC,}}~J>-Dc24,$"B-ܙ%éujTobpZɹ=aG)H$xܺ-#tӽ*kZizW.mvu.vw79Be{ #i}d聲C17Eyi "#!lz'YE!24v_FCܼ(v!hkQř'^Bro(`7\%fĝbC1?9^8{I4XJ|hE/2?~4}OP 6L ުBJN(oC!B~VV4gxI^,+roMt'DYv,K wbX;4&h:mAl.KNaxO sRkGLl_пިغ0H؉&J^zOs%Љe{jrߤ;FNZfcU715+:@ϴCape*_ S ހD>w2} M J;ľc" k)G"ÎFeGFmi៾lV5O~?Ǐ\y=p'!LY]<~+M=jk):Q1m`U%MwqvӨv]7'4au[1tw"e;t ii䋥*5-5Sӣ=N8d6(_;ב: r⿱qc#-,ܖUw  xh* &"|?r=I<ܑ/Ȑ]#)(J.8~+3y+YݙYY`'O.Eٝ(CT꠯KA|AA_@8bfUE( ֕I6B?[I[Lc}rBM~ ҬB뫱\D}~,H՟@(=]ӧػ.W_1&]7K0 v3-<#{4{ϋ'ߏ&USt%(Lno9("ά0Jj+'CX\*0}9ɷ0,PFbIO*DqB|{'"ʶDH"x2v4M㏴TGJ=ޭոׯ:c2,U06{ӌFRiFvmEdt9;JD[Ry/ftyASy}T ],R5M9k`v^zo9P-> $Ѿ ӓbx\#dXJ mKⰻCiL8[|FUp"g~`)wp%b Rg5'UΝUO>[ry:7o6ZZW?5s31rk[ڡE#$+ vPШ[^GsKFѭ-g-^=|Whe*N9ՂWR%gOD+!n[%O4,#oOf)7hS͍>{zH4,y"%z^5pheFmV yMok"" /^8>.;~&|)>{.?_tf׌tK(Ɔ5Tl[$: m[OfZ p1lKiLi"8fu3xBvzc߁6.z`b-$4-v6 W'KZaA:}1 N!X bO}Gԣ(cl*.#ZqcQ? N NNrM!&KG64@T{b?q&+B6AĚ6jcҩ?mnb,# oU@* ָc:Po[}ڇ[-lw>A&j0e9e.Gbb!@^x|]}kg3~4i ĵ:+f[/lQAKu-SrP/ṉ9{wU!&ʬDWNepGnذu@sm0c+:2Bswκ׭~7L tɲkr0{^WIz:uH)vNn>`\mn!10 1">4NsޛgKb5"ND=.#InbK dJlreOt2dh\}n9?Ҥ }$:! _%!QZk2rHc:cSRj|zٞ ѓ5UI2go˞;K*<39 nUB[[Xޢ_u][/_?َ:E!S8yU\+ߩyybœFv.qMӬ}w>M6ZӍ+y}l't^Y&UM z|GwM WmhV3@a(25(fbit@2\Xo" P?|vw=fWSbXڇwT Z@[JW/u:y['—ÙFA$o(XNU+g+~Ot!!LCP&pZۆ$L[MZ],>IgyS),Bs6g%!hxIK2}LFͧ+q MsOop^s70${1[_',òJ*}R@+=b>KI0:2/CW.2=c{lMEx5gA]TXԥg{?}m#Owi֡k){VhwbyU'אOJ}wэ IcmV̀y.hɰ-[mQgf6#LNNʞ̑' "z:޽[vr 4LAXSQŨCR«%cgII,eB!؆=i |9 g@X 4b& ڍm7ʱ{AB@2 s p7Y%:Yp>ӸAlDÒȆ4s*gq)t+/t2:}'4|f+8珏WK ՚l1:`q22'l#Hgi %Z,gmYWWa R'0&,('^AG4^AbC}Q{!\.cpӂ*mJf3DLtoӧ |ѹ- x>[>$Q{9;mʵ~z""&WVCSH'0H[e% yp != )gxlzLbAi ŗGhHɟ6/F4U*P=1d!beR罄M~XOx]K3ԴXL lfsFh5|oUu E]jnWVY~.EG$iKk~/QAPy:t ȅ4X}NH8 $'@e(t)ڭi8O F8s@"q'=Doi@"7pm\DtfqCD_qUȥX(oy*&Gk90DEyuqa OƝTo'QӡII@MrA<, 6TJwCbrB9䉙p';k#A \npva=WmR "'7NI:;8q_maDN\n5Y)(_ !;"B `Fʬa3͂SA!ZSbE h`eP9]DSG¤&@5 seý]>n+)1}\kJҬiFY4Lq2)!{ﶒ5f|SEgyk$w<~3W Rh `J\°C  }m/ s䍚Zu`.)"sveAgp\B)(1ѯG C$)Br"=e]`>׻X>=Mcn5oW]k/*݈PqS݌ HW[e+us7R+P&ZS F1CE;8&ѯ;:l;l:z,j[sH#ݹOIQ4DNu$<- %Wj\];Fߒ?!儥#*Mw#]Ato7brh󩪒YJ&.+zpq561vLXoxC'L4B,um#_Bϙ3k6C_a4\8̱`Ibm4^Xf]"oj#@kze+cq$N~!]+=/S !r'q&vbq6Sd@qO|gCwZ_FYW"*S.p--[+G"`Vo;\oX[*K%]~1;17k;u82'J1`)B .G't=їh@OƜ j[}=}p&\nn]Ӕa:FWM *ܖ*7tZR< +v5!Ui`ցbo:{6b(ֽ[奚Vgv> ar)B|ṇ)af JY,hDVB[qktKFu ӦLY;rc܂+y| 2+wq}dNIvG<%c[Po[t qt-1 hq{]uZU{ʶi`f@Bmc–}K#LΗDљTLFTXӖniYmk9j-ĺBwȽwXUjd&&&>Ae& }QhKQdRFzif*e3)7*BE3.31{"{ZmQ?mTuw= 6>D klր=N5W  J .81Y6&}$zsÑ<% " 2 ; ØIڑlO8HIuzB1BF\m: 7rZ@ۺg/{okۧXJ'FZvުRQ9ќi}f |\_v@iá)zW K$9$rĂSA8~ޘ[^x6}$FY'aN8ꃼ+5WѪwfoA܆MQ7m2O,@j7nm^OѮAlP(2"ʹ8%8ٳ|&Bj?, A -x|;9GZ{-'D_Εכ~*j>8{>ˍ8CN3t=%,m'44rmy5`?LMvx9W^6&3iR0p7c(ͫQk+R^!6`$,fةHˉB üdH6ZfkOB -L>J*x>.(!Bl-*aFCCJYKO˄TR.Q?_PLNw_v,|>G(J*IN ]R1U'Q,$7!.!@GmAHM`vp 5E07gE.Ⱦj=RBdo^`DnzeCPTGIJp,k|wEGZ: &%8&[.b4BnlFxwPhrT+Ny2 Ovd~Dx}s2?gf.|] LhէR ~)1jPBǡ &i 獊UJ%V; fOm:䇽o392% c~!׹"Olٚ/$𴺹`A©-__Reh4tյYrv-Gq(< */?Ih1ET!izCe%~!}b|lD3(>Rłw׭BDCe~SZ|EE釾uR^~gٌ٤c 8"vĀ s.j_6r͠T.Դ[$xX *+}}>ٴ6t7?^p^HJiFE2uiSH~̼y61jYápw5XD.(kG Y:GmYzuR$ʠe H]α>t/dMΰ@#3c].s휌T_UVv2ü dwlܫNa?i\js/uxg\g*5P߃r]}t.12P'o/U՗/Y̹n2p<@EK/[eA&@r [ U  ZI2@epĦ,\RyvpvԉI<ڭF7~R,O Obq$.  f+M^Eͦ8Z8:w\d0y9WT)_}`6H|0i !ZW p4;zcJGCXJwzkyo&p [XŎ~  J٢cIݍKA4{3*w~ꤞikj銨m;|]H_SpЊ5 c/5*@'];rT4?[|Ы !AB9="ۤstyDag2j ?Kհ.+b1#0EC(z3q[6݌0*D|ZBݾK3/i,圇:&Rc,,~7F+m[6s#LJfOuT4a ޔ}GȌp WOsT|G/(ԘםE+GRUb9F%d$=[\k>?7׍\*r; P 5O{@`A 9{Ap(Zf[w=Ny uIO0Qfa'goV̽芭-.α'\YfRXvY[ڭR+t[ BS=)d ;f"]sUB@P %8NOV=bACM+[]EēX-Iߝ Q!Un}նad+f Y~ qwyl;e$/-DSnfٞ*c6`.`OnIٜz"u,Zmi#.bsEm.¸/`(U-O o]+Mۚ26ɭ %3t{j7C60ݨ m ]ͦ:;r`Ƶֶ ,2R"ߓ sP)vD໺%9b0Ԡ-?ɷT|~S8i:㾐1LNRysJ$ ]ۅW6Cq T}ާ-4wLGyLDGYޏ1O|h!CBhIeVf<3#LD2Eq]o($XQ}q̴)$|)nn+m5esЀ !(ﮉI:v,f+KpDlZ{BQWLfqE|VX*TD\Va̫QI{5eU hҧH=Ntq@jy8b@F'p)bQ!iU)qgr 2RS7n5)qV_q-oö m8%[<U"}K8P["L(%q0 ntmRܭԚ9yeBH Zk ӄIHw̠W?NW8-&MpJKwAcrZnAKzVTh4xsTQdrřxz( GBmZ>kYeJV [#?7V`FGgv\'V67p[eӧ:[(2tYcWܮn?$ *dC(@Q13x֊;ElՀ$4 -M&{I6t+˖kk<&A?i ;k8~~eBpጠ&]PjRy3)$jEfÝ]#VބTց!Ծ2D"h1G?% hX9g-+-BIQi=3^47bDhŵZA4uGᛲGzƘŐjY"Ñ1jxKޒa^ᤊt*T\zh`tRږ=UL KɲPGay~*,Sue?۩g|;%XNJa-2ٛi\6JݨDOC04/+EH!шy1^a'Ci!!y27yVK=NBEѼ0X.Z#+74NFǫsMb\ưUCVauLjl+uq_/r 9r \Yζ}ZK)/ Cu ͥ72ݖ4kKvL٭a]s?%n"-VJei×B羜! Tk&O6Y`c0*iyjP}(P;^],K) !< )rUhr/Ԕ?5 dUIR~yJUI K@{(`Nz2.{k1;L;$\F;hvt}Õqo< Hy8O@˔;x-;N{TY]z?bhr+~9y%U%exe G,IѬf-$1eM0T&D?GE\.578zbNA&-;ҕJMH>yuԈFvBɁR0tf[H 7?638=<@DғoNflKfᾊ$*_[72"bkgPa50 l)G(g*UX6Ͽ5ܚ]%pd@Htm( )ּL1&I;LƝ;Iq 9k"'l7Y^錘V"bTզ.!<гBI`ԆϨ$9pyGb1> [B==ԧ QLZǵ}z8XSBgL!5mNɼ~V*A7K&jpwB@QiEGݓ"Oc+`1yqlIc@QE1aB䂓vmBO Ϻ^Ěq>YXOxp]sҶSKs#M"/@Vt/Pi"JZY#KtuA_#NkAE~^q^RW6dţny{NݴO!qo˂(Ų`iM b ~=g7әǧ'rYm 4!|}tãj!*YpXcy#a9s"H+u"7(2sU<d̿>[oޅ~0f.MD`Z&/arqy[kמlV@ᵷ?䡨ׁu'ed#ͧ Y z[ehxŒ kyܻRI?=J֡3:2 Rֽc8߼Sp9Vď&扎W6*Qi2V<폻[px 믃wϘAIB¼X /'n]f!}RD,9<.o^OgE3CP6 qi9^Y*dcҭlE]ܠaabQ>CY/Fj-iVıve{BEbġyNy^uP#Ց]MڟK+ذZZ1#ھc#ñ z{) {H qO7=QUCl>~o9|ch #pS /.3",7)({%;S)s~#֫<WBP;=FITR~in (Z] Q,_/P4&o ^-zKjq=2+۶/:V+u蓇*I`LΔz}+B h-*gS (Vwހii_hi .ӕ ҕb(M5jMͰg4ԦrƵ}.f\s]mV^|9'ClTas6c ~]PNȧ-1G2wC0k) = 9꽧%X R\4a2Q/) m4gx v5\-n.u2Ea< RI֒ (m+qe17i4<PO䊛%M=7n~VE7ݏ pke͘qwuK|OWZ9#l^JHqk>SO uUڇNp=.,HGU-l;k6߫oOa]2c띌2!cWL?"{CE\F~S;ni/~$#%́밿6dk<:0=~WCEVTt+zCNI[wtTriCп\1{jf#>U(Ƀ})X+B% 6J_ԏuwҀڳs{VR =ŎHBa&'%vk=W=>"z]\5>tF>&y;,Fzp9'([Ίw y*gJd 53$ezVYfYCȩm|E.}~$Půt(u빓F{D'Ν-IF99; Ddڄf}/lUI,ߙ]/M'I "X00dQN)Ѩ#m[/g$ tl_aW*$KӐsZг̦%-{H嚙r-gsHhxV4M*m'MB:{brUWFPm]uBZ~FyEʄVk"o\@kɵITB{&2N=[Ih d.WDN4[#"M6G n`i 8B#|P"c 7&xdvsn>߆@4QLOtΥ.C,5 ղ9|ߜ7QkYCpMj!^ٗs׽"웭fxJ 6X2Y CP.;Z)h{˒F@:LOJW\BvvU9ZbjUh /bDB0C}: h$ -i4|ͱP7?eQ6UyEU09|5\;)0L"AΑG"QOLPL-L,V1;R0U!UIzm-$bl>lXE_?NjTG.NÂѢ28vc-4 'ָ=.AOLګ:}BX{o$]PބnS ;"Ԓd:f SRş۵wp1pe)^판SG:J%+^;M# .yȦ0QŧYO^|\!2C'2R>s9E mAhBJ]FfhQ~8KmNNeAN_Yh7|Q ʀ's-cnCCAƑ4ol>g?F9KBe2heD6+0w\)cxJ\Gazb72?T-+#iCuvRk5j^:bYvpRvgVO}@uD'j'xY/}]mnbSO/=ރ3q/G;?O]U!2(A^$|~GDޢըFʙ~g­/qCaS!j'QwKxbsDJ}Oya , gJjM͘:ȩ&knfF6E#ݦaS:eФ8amn[Tkޮ(>]>cڭbM%zyp O]Z}HH[5^R{',8qw)EwAVζ'yO$?`vӀJs KwBz5ŕ[^,%lWͼq@$ ӭ~ g+DY\_ΨaTOzv4O3-:6!ۖWVHoSmж.õͶ_I T_^×5PVBB) ֿ?Q{ LsZ Z)a}5H &xtSlT%Aոq;6u.O#'Kgb6]NdO˻mmԟM%ˈW(\?VEͳcMW|[.0 76ݵr;;@l4)=ke,Oht=N@6vsH@q.g&q2&(E~yi|F"ΖkOV.R2t&XV&Y%iUC ѤLO}2O9Π&DgZ-Oy-/ HIe{ɕ 9)lk]I&iaO'z&M餯a&, q(^+ ?J~ RkӉ7P[Jgϐam?Z)w!\_i~{IGW9Qı-TU<ٿI V<jUK4]NdN<3IV\sY8HRY쯂F,y07~uu.f^>Jd%U*vN4N~ 5Nh!.=.F,'+&r%6V#Pg[*~h?G \̽d?P +쨊G{GNTd5HѺg[s8at{,"HgC5iS'RH}hEA03\'9It5d胧ˏ`xa3ZwfjD7 Y[ͅdGq W}I8jƎkt$Ѓ={W1Y j$*bPP-?X@I9qpfU J;^M]QBj;}x4saz44bձ]hwUXO6T9Z:f4n:]KT6KH!%* ԑ^"yd1 Eqa<At'z&iYU+ѸEXbt= 0) Pr]:P8wƁ*..p, &l`[Q{|i  E7)kKdb>؃#jg)ԷtK:F7}"馃hnh6ok%L_T^Ĵc*2§R;H=v"-'ZޒXeg$"&3{_qh˾=| gɴ@y]nQMr1 q";GDձUh-Hld7?$j[6N;ݰMLYCh!IѩnU wzF&(|g%!$P߻7Tz\y@h (J )XME #0BVWb*T=Xyoo6'骽A ZK tq"D= 9;:K&f#JJJ[7Yku%ݠs}\ȾwLuOPD{]y"1fNtqX%mIIMlkjX~{7<PFr:ۥavh(d]lϊ8hK9KY\0TC? ;~xEL}i/caKF#d5lj EDRbQ5SP"= Le7Ɠl)55=+3K!tB/$J|\p(3& دQ] S8.:!?s7/͌Bv?efWt 3 JiF"rmٰy<-4ab ;E.#EZG#h"`1Pҧ_W-j5v1I l7xtYP왬tOpCbOWHGQYkTV]U`UHN!I"k}b-%$ 5[u}c ٳ6 VHE]KؾacE⦕R8Z e֔4e|!AF{cjްՅkL.SVmB̄$bo:$ % 1)M Jx-9b{3jojkFRGpgeu]h k2u!ZA@ K p!kQ.cVz i0䗘ORic9O9>rWJ7.F[ i[;*kD~3Xk*XN@|c : ^Nn(\sc^HnBZNN j_֎3M!d|Y$ecKO4\> -j+d"s-YiE1WY3t옮w,3 D w؃<΅qdӶM6uCjݳ>FI*DuGI҂U>}IٔezXK~<_.Bp\p;=&[puXveA'5/8X*$S@w6}NdWQ+꾢{{*sgO}l$ZI?6ݨԁx h3JƨIDQXL_M `4Fok%2wKU\qRsK1fo]kʢB)gbkoR!j(ǚwf8'lk*zWR1Q9Bsl%=l8kj T-/ V)t+\UK[Եɹ{Ҽmݽè{m I0F\_ ~ "dIjIuՇT%閏CJG"ߠ*?y_brQOAM(BDRhvZL.\&Ǝ9H`;(<+N->i;{t_MP;az7}MjxmpõZagT?M̠w M&BA RL5a3;p[v&T>t/6/HQqKW*:RG5D PvsY-p0ŭ] k2ݻmD8£z^ fkn)1o?#Ֆ?ɔ4f+0)K ]{C+ ?l o/fu$,fm7AB]=\a?2BoZTbkD"8(^Ƌ(SsXXFwUNڤ""ԉJq+Ƅ3p~soNbR6E$N P1rU9l}'ϐ^vkV,--GYͷϘ"nʰ;?( tj&?I&: T?YFIR[HW&. ^L x3momLԅ.S`MN&,(\_UȽ4t0 i ,Y/9VGJ(v" W:ʥ8g0b{B18N:6M ^R4 sh9}S> 1n+!8 2KW<-q^Fk3 ^ڎy`?4o;b& q$g%2:x S=[ gx31VWhcL&Ѫ&OwK@ ۔oS.#9cd*ͳD4^'VjBl YHetp /,ʹN Q]quքVIsQ؛BZ ѥ."Z^"#ej15zhQ&{RX4L +0F >%ʛ^!% 3 L ^@6Vb!8 騈ǖ87$ITJ 9ʞR# `xNAr,6Hԏ^{E䧺x Ev}*8@< lD;^Ov8)Ay\VBqθ@;ad }'@}_zҘC|%dũ蝽*ZڤCF]9lMTQ`lO(D[d)-wH2KC,xyo9Ίa>Sv"טKYte]P» }ڻK yn#%WM8IR+XDJQ>Xׁ[“!F]k9 f'zXN,NH8)Ho 0T LIer%]\W*l&\h É\Q=Oˋ) lɓ4S2y{a qU82i /I!hU(c]S,t{<<.ڐUaCPH?G EޢdqQA+Xc>{qDq⹫~]؅n,T YA4qZdV1Bd}x?6#aa[ˤ1 9lUeiW:f;)Sޠ#>~^a䢋r.4" КПB&PΝ?íO)݁ o#%O< J$NJׁ]vl˽e\Ji^j8;1p_ϛ[([2\xy'c o~+r#{vOȯyֽBZ͐%% 5R,* ' %I1FiMm_"3|HGV`d}u)@NύƬPؼda 5Y7`BiE&\QG{d^Ŏ+ /Hni SC [{"h+ӗgڑh;yBr777VwΎK@˟#IauO}D(FZp߁SO=I[AC\ 3r $Ϭe}Hf^RP~n[P?k:(+jDYQ!iӜpjJ$v E8 O`%Q&T 5&)H@. 4g 3ƬV,(\lGr~?%^W*WIR-6ּ [XdHsns655$([nH$y11vX?o+Ys(cZ'kX.ZDF~#OI*]XF`BTYukؓw1`'@b:JmD*xo%7EK0nOž;TnKT۠ eW7xkkkAI0=oAHJ@1fe7$ʸ"0dz;j;@D%THMW#C H 6aQ ѡ%2X3EӤg"!\cm#8MTP;* T[׈SZ|ե>xͽ&gab?QD̃;F*]o1Ĝ Eڻ2t<qM ,Pm,S5Gkbd$}S;d͈Csfyf>`sZ >lÕ*:2YièAGIosL\˷dzM }I*#)ov#ؖJߤUm;\O.t3-2ќɵWU K _̅O%DIzD$Q;u<1jy~aa~eJbER#;鬙&נ󚶲DVHε c?xLp{:͚3-'$]gyG]܈Ez]jJ=}?>Ip?0,}e Zg9ze:bՓnYxzvSDx{qQ2WϤ8.f*}{#މo%h'xIp]|[ѻJl p$vmR0zb|q-AOΐ[X}'Hq Q]- PۋRN<^?Y P{΂h( CUh+{|Zg)s`AB`L|h9υ"Y[N 'i O5cG'\]9Ր뫡& OG !9: PT({Bx{qi)[x?0px0o7AWN:[wQnJǜ|NC<}fBM?ϖS 6j(ruK"z'V0>2t/ԙ̔G'h/ @!1edD7[Si#[J/PR::n鿅7P; :ᐝd1azAױûT$),${vNn4F-ɏR⑎UQxxy*GnY>Qz3V(Yu+UbjGO2LtgR5FA4oe4"̳Ǫ |vT6YyFIl~ |ֿdn㼚qaHOw_.<in&I?]C0Vc1 I[T yri%+'lVcfwk[dpπ"&ς4;K:o: \W`ĝ @#[%(wZUg$+2/^wOW=-.@]Hhu8*^+UO]w.܅5G! `8%R$X)>JإNraL8ކ£[@ċ TlRw^j` ]l޾V  BjFr 9I= ⏦Ѯʟ)?2daI rdMNe#T5K^!\{-uf+SM\i5>An3.xTbb^,zur(a `} xȻҧo(h1tWiztkgyhY߈5eԃg HxG{!?\W 3f$זnM˰kDR"K)ϞHu Y3))\J6a>^>r=9a#]OZ-WL`j!K\]-nT#bѳPYF#-+s"41 G{bWj X?)ό* ƪO0a*1 uyLͫO`~ld;Rs*̪FEd6χJYv4'#K*┴[0%^CRjESh @Z l҃GL ,M1P g}.h.6z!~s:%uA]c>=Ypn"bvD6c$q2~勤 ꉖ3fo8c9^"Χ&bsaab܋(!ANio(ؗ& gN|zEx#0 D %/ϖZ8;*Xdݗ\IHGbĨXaRQ+.4s9 ]$#S/f$[!3|LADsDs/*bɗ1B/~+^;Á[+>Ci.E^ O8'9:U Pe]~uueWnƆZe &'{Euh jHp ѹ& *bvM-iBeO:79G(/u|}vNaE/&CmpӅmHz9EH : xLcW~(xKϫ?dɐ)z:xXZK6q}C eY)4) @2]uHAi*  z[] ~rKsod6@R [IY?TrgIԛIv l{!Q!z{'axh&zEDFryoɽd @ # eop z#wLy3Ӊ`6x̓y\ҟWJ` ) FWRdiJ)܍hаQ+,sU]H!̈SpӸhT_.CHkeYՐ]pr!k&Q/yuaFp9u6p`uW HNt'_v~2tFcJ{<̮f"hc$%  2A~uݜYk7 {Ę 3D(^T?zxpkNj3@jF;HⰏs\-L$3 QIɎ0OE"%lٻ=HOK󳤳,]1HɁ[=ukn l#8g6Z8zK`/4:aRl}"5Ǫy\r#TZxe* eEW$˦.EuqhbTLDМ1v@C*'ݪ~.+@kP[ϼrD,F:iR8r>}QX$qy7P,䬅[vI9%*Ev:[H=Ҭczxȶ &Თ3*'>S#OYy7!=mo|r@l=Re3Jx*SN2dΛdH3N0&zd6>n껏o9waZ\˄2tK2סrPytKBHy`q\I½ }qֹkKum}_J tn$@X \rV8fBRҖ(+YKL3yRC=<ȰӪd]|XNhҰt<-^D8Bs/`>{ Kij6_r3ؐH$dk9&@Xqna"FRm܋á?O5F̝%A:۟+J-iYe-GY%U9"B]m ^d!6rX(SlNL#?Dp5NoRQfw%*&Ao8%N^u{#|LF9ȯ.K@F"{42~g7y`1*cN?$aJK>d\2׻y)!nlr}9-;K6mMgD]Glzy)U1EV(pW3,Vz*IGFw>kq(4ݼi"I8?:ܶ,BI{ >r"4[frV7uuEV *.C߈2mzX#t@πs0NDVI#ZSvAq9O)6[&Q'} (.ySj^Tq/*XiRp'3vB4x@(QH }Ł نDh0/ٯPm=jlk>msIئHTO(e JaKa3 0Qe+EdIj86aH.!Г~^E{gcuºEfvͲncY DIp?}_RcY& :K^p,#-βb9H"~JDL쐽; xs>YgqA.$# fk4Aa%[|V!HԡZ}fz5m-AH]^tt)(Q+&ꩆ/r3~KHOۖ1ą|~xFaXBQƠN> ZkBQ1]]'V⻗x{,41W6h.@m狁{#BZ!(Ņ'h9a_G(EvjQm"_{Prq./mCs "N5+ xus8++3wpw\|@.c2@ң&vuu,Ύ"lh݃ x\9~N9KD%Yvkڷ\ϑ6Ƥ_?=> . R!Ch2j?ę{%T?`ʚ12&FF鄍>~17 JIW[;ubUø2< bJ[`HJhߤ”8YAgюBEs+^` [8cxaʧw FMȜeߎg K8'r:dfw #򡘁mcJ/"7ɳ-Jy+|I_5,jD٫Qʴ 3@U~F[xez9+}t~MB|E4ѵiPF._Y -(*$jiȯfF)ӅC#锄+zvev:m__+B, : $DaĥO<[ΐ+:|5Q` : <]ȗps%t[)m7msv'an/- |cTM/!2O'h&W795Kn<U~Z̗k.O_ENX3M?|\!im繷i},7P(r[*ªSzD?B(ӱpְd_ (]ƴIn?7>7| Bg8K.`>ՙ3Q4-Ϩ ?@[98m ?e9Q4doZYvmMBݩL+Q NͥԄvńHf7RqWIx+s ;BtkDVB*7t  T]OwF֌)LXaFNs/U8!VfvsFW\Ų8F1 S EpE›wj#F&[i(/T Ďn^ƞù>SL|ڕN+K|goKX5֥9CWiN\K~u)h/G{]/b6"&C/;\|;S0#w%Ο{ =~pG8/|w8t _Z0 oh'lbimO~Ȩe=}Vs%7":KeE 9C< M^vz唐F TbQ1^#Ш?٨ԹC(;UPHȻh΍ʫqckFE)o##D_ņ {;h+OX%Lo N-ռ}D|*++cp# e/H AD"Z99/h2;@%elͫ;#B:MPDu\|;Fo)2W )?  4 QEoX/T㾁M@4*C>j,Ԝ Ls1N ]e@|cr+@\N{nXuיJ-6pڸD%zc'MqtizwTʆoux!9 la,|" s Ն KVl0|h`~z  x>FJُJw@L2~ Jmmҥ9\&idvb)SGCan :,!Kd52$ydI«ǾFeK?yFKJ@7O-ʃ7sD[_gpkڣW\5T1X` d(@ȠHz-4$p|'`$ 2+vH fWEcixBmk1' &Ĵoxvv޳#-̳mಂ9Qؙ'˦]D #@?+ yZz!K~~oZN ۔Qדqh #׺܃Xza=gH@?llKGk*祮ٹ~gmoPo֔kf }{aӞ4`[z9ZQRx(ZFuwdl܄ X,Tb =j% fbpW͍S8c}!sU-1e6PZ&  Be XSU֫N6"Wq=ȅ^iPU45.*1((r4e !k{i%,Uf4"c]NqtBB o]苾] <.l"BfErbz~@pGvЊ5c  mBΰu%Z76h%Y8*H,ڵV/y`^Y\΄Ppj9ܲot˿-º|@e8{69n(EW j&rF.`Ԁ5NHԪњ$]hĺ:Q֬%c={iE4.)|,S@®F$bRl2H(i19ʥӰX /.2\-;#)A#FLdQJB) v/|7^S_TL9+}A;Z[% K;W7pgߝT2P´-Fdq;XeT/LEd=]P7sa;x5CN3⠋*Dٛ* ,w aa;g(T,RU 7s HЖO g4N GCty򋝐Zؠ'Ң Re^f ƭ[MVʅq(fBsǾ|~a; /G&9ԑY|~Kū7/opy4B.+$_~ʽ@FH&A[ Wck < 6gtYL)9[|DzҤi2*; N4FVvڴo~%-#[f֖4W0vz=[Le7kVAz2V@36Ip kPvtl?JqgGXYpĮVWT-fWc%ĔbYA'(eEF4▙v6`Uvϩ2Mc敼 hwsI  c7*i9.&SW)^u~ CKIf#-҆PWzF6o.54ͷĄ^90D dcF{YKV3/ɀ6_կb4; ȴz*@;%J0ͽKTGpā ˫]oPBImMc57]ͶfxU-MIVtbd:zDWw'9xr; ?o7sg6!e]g( m1i9Iȩ2]Ur.1/-(O<ŪA.YÈ pZC v/_ Q2F5@+9CEf%4S2* [˛Pt"Rü3F! qv@{pȖ6j`C2+qȚ\ h;{>3jxW]FqO̜ф䕱st3ӃZsژ;vix'ځh:`~;lu$ 5Sa9j{xCCY!^b6lݖe}:WF8;,lXKKt{.jP%ȕFFo,Nѝbe7}迊_v'Őʕ%u.7(HYEȬʖPjI+Ljj@O}9 q7o WU$u~_NjDO>z&wr`UGR7I/v hnɧTZq1kqd I_N8Mbn􃀹mȟه焧lE锤DНkp8?1펝xK\j}qsIܭ:CLpL9^]b]qq%:OJ4qBpDAm4CaJ0Z84։`(A/2EOw] LH@3VÁH Zٞ8i \P8ZRLH8V ?fK?gD'>`x98TvNArXs8/"&C&t `?N߶u7cL?RYA#08!lu(rmqCP~Nm<1gX /@) t|h'8"66.hn`~c:aOYKd.4MLD-d2W]sN•T _sѵ˕f/ֱXTh/%Z*[ toV S,| ^B ~}35M~hQTFpPA[I$$ב4GmM+MRrB p?=CFK'cR 0SOToDs(x^*-dd[m6-Hv"nn*+Q$<r4rp砦戒M8`9L:OSmB# :g.:,.2pHbDk(YZԴ}k $sM騫37V 1o :&QVk9tumKJX6{ygVQh6 aN+x_ޱOB;2h̛*ȕlgK8pe75g<ú^v . *\ 5QBю#,N-1գ0y{GC֚:_-,>^AUԹd98nÙ?0mQc>/ YЊPH38TlD9#ɗOz<WUVPTʟEK0j~؋Sfmc@;i/,OoÓE)}mlmOy%0p=aP/P?ƒ~YY|bk'ĬJ6e`E9D'Œt<;VLl\$G4t. P.q2&<)T]u_Ս\/ퟫJ&Bh%#d901;XI-VhG5^2XNpH8bzu cਪoC9fS'<(] A-G2o&pT_^4tD!>Ȼjq s9363Oh ==Ǖ9ݦ{jjƩ**<8I 3:Vi(FHÂ߸1.#|jO$NB !K5G+c;vWQ#[RUSU+徍y[G6.Py_iMVV^g?BRU>$7OYڦzKT|H1Oy:st=⒰jtXH4@5ЍVd*rpoq0mA]JW&\3jLPnj֨x;t,?Vchޤ Tfǟln3S6TzD2;{sG]e]o,GҺ&oR\7aj1ʜqԆsg{ I[V[J.ԯ%4 >ٳP\red6;\+gXaTq|f D,#_0)-4#> ,ZK2m߱3U72aJD(} [ 1XIۏ(9īhl ^0 ݝO+`Oc∣@u^E=XVrݭZ) JM[yZA^u¼`8aqAB jT =Y'9x#AXoÙK2}w0uIkH.-mYwpL%ZDoZ\Z8 _x%?߶nQ5g@\4SÝ1LVԔG[A ʉ W"кKߎ^l;.O ڐ^rDd !s3lF,hsJ<ҝ2]|v^? pHv3~K FOqi%p _bUd,gUT[jj~GQ[]GPKd Φ+oY4!(8Er”9[mޗdcQP[cc,<rVEr ;D" 5%X[ #&? ƋG? 9i (h4RҀSg䑶f,mƑ{tUiWS`~3H{|d#Eyme9뇤i0NeIL6ƻӁsC =Vk轘IX{+ญ}d*}:#J$6rzHuoNe4{dbȷ<\5fouc &\ q"Uj|C^ZsDP[ Qxx;#=:4  ,`Juɞ]eY!C7 A7|g%<߂`c/_O{XP>Uz))t= PEr93m⬀0r_ɖL/ذ@G60L` i33#1D}f:Z/!QȇN ',f,qPwv+ ?||5~@D(( T!ǦJ!*8#0I,'W LokN>Q #2.ȌP̴` ,|eU>4ø._dЄלE3nM:$|۾Q,R@s+QUٮMǞY:km6I&@]"2|;ʗOngBu4 UjD9t wi/ s" V>vUJyX5'w|4!b+ ! !" NuUV? uO{ߝqV|ܴ]7~*1o;_l7HMpm;bGWxXi(0%Xۧ?Bl 9> 7BoDɪk ܼC R `'$-; C)70o-3BS6S]Jr_^oF@+gHs: IDx(w$15,lKے",p,+2c Ҕ ֛ᢕHNI}{+MsQ#ݍaԃT[8xCkR*3~" UxKL).ƕx#˃+h 6vص~vC0#x Q3X\Ŀ;m%~X>$46ˈF^RTY+te=x4ERۥsoO䪭دWi/-U jX.,8>E$r|]Ӻ@ rwߚ*LIh ['8¼*r`UdjCܓ9uB'>9!8! MS78 h&SRU˘r5qU#{S+ >뵬"I1EdaxCs:4hK"4D4dSY[Թ@a$E<x9w{##IM3[n}@Bk[ÅXΧ9yna>`qog)*7nNZ#^DtKْa\j֑HGd92 J)36*{y'WK.`@V~rOX5J@ Xʵ^} b*fg4Je'}g $$7<*9Uj%i2TgtW5Qu[I!ӄyڝ h' OhNBkh{rB ~₪#d2V(Y͉зm ѱ;++6[J+J6|CYu]Dz %2:gd=hyxUH_Csל%2=3$\E: 30GEڠn\gbD,d_Eooa{_pߘ6q cb~7ATPem6)R;ymx;q6*#:KhpijwufxrxnqbFN6ۗ v.O VÃ2PR5!*mKN$λKIvk 2zQX>6p$6션;! pKÊǺ+{"90^4&Zoۧ|Ӥ4Qb~CWLV>? ''ְpCrKT"Kx;ee9 >>ƈϻvs=M^ߙ9$8E%؏B:;EZ@*`>O,rL$8M4MJC*rqn!j6|(Yse\|$Eʐ&V$ j_εSW=a/\>1tYy4ժ*<{OJbjL?zOp - "lsN ű0vMm>L:V;OG7u͑ҍxSGжA,-@ k|! d2V820y~6=[Inx/6 (3Ch! +&rK9)\yTlxPqJі"`f rh@2-4BO |:@2kv|+dq6:j aDgUK{t%ȣޫW軤Ѽ"K1xc9.s[O 0vJ~.Lpt8V ݯjw^w/e'5N~‰CP1 on]ٸx%̼q~&#"ケF0B !_ZT))b]1Q3ꈔ7|cONl=;:/lp NHHn@;bXY& 9$ꁍ4kKBI4ieH]Bꜚ}RC9 0W vly)ch|BH:Nyrx2 o! &!,h) ^չsk^[dQV%iѨ>}z՘6 @D(!N /bad^X;xLjOi9|)¢fLQl b>Kzo_tr}\w6;ZZs0 TY+ϭ{fA~HCV>44U*`$KmxZCNR,ַW}ұB^L'b~>U/70r$ǒMtkrJOoq3AA(_Dd޲—f5Q;s+SpfVύSO"܀;oq'JHћN pU%=G$Ńeq+4 RMQX2ǼFs֕%ب;}Of6zHQ Aæ=~tm甭G:ñ@WڶAt2չgXY~~ծ7ujA!i%LqQS˥(=:5UiTnWЇpt-v)mb"i;&J`c5$`0d)B;DV>?ONأZxGJ}GW>ujŇlK$CPρcWn/ѽ Fb'x \0||Bx“` ?%W f=&/+m~YԆ76"}0y&ISk" xb:U BeUO,q!t?h*6-2e2k̆V=MG_N>_fP7|N1SwNOIk by# *88ϝ-Px4_ 7BoȺE oC?{|n @aVnBU "dH oMܷ2?vq 6N%"ƺ+QIIG\\8wc2~B^[BduyMASBqPйٱ7IMS'*9$_2*~~b5{^,ECC`,;s>(\y=%l)!̠W^_l6}H$9) xjʹm!ӣoy;OK<~:`w)F+E9O=j_`7ejV h`S=.>/Zq 5Gw,p'p7^:wҪtЖ8}? +6a^UBxqהK cj'SgPL- Jdh}UBLVޭ iVlTƚl]hh>A|hVig- ՝eq=c *'H[!^͂=b{b %"UTI.ך! q9ӚJY[&YB6 VJ bx<-et9׎ ߸R품j ;6n?=KJXz0=RD=m* #O+`ui۲Xſ?{TTgcT=\04X֠H _Dv 9){l{EԥX g E565<3/$tЬ{UG]r~-b/%=fX}B)JT>荥rt/*| -Q1w_;qY&z7ЋAl%yOڰXS:~OAYK]kiTb6 J@s):0ǢtF}@kBɮbM HR"HOJgC@8 ڬ0ZL9sv V+M7dc|4hdsaʣnPѤ. TmI^*nG䱳GO"qvw?j$=ˆT乥0|Nꎦmh 8:tEjV;zeN5iTr)9F0UyΠ`:KY.w<~>ŨGc˻ ur]VW@+#㷾 fSVu|tfh<&!8 3WVJ(GV+i@Z7~g3,{|hS#: 1iU^G1HӍ5*U q*BM"A4/L4qĮrPz u!jPFҹ_Oʗ/I|tJmTs9>`'ob.5 )L0FS[e d曥^h0`N/ɭ:`D^~L'XU!훵D*c2y* JOφ_w͵%,A% :ә*A|ῡ^.h5ץ,noz={/@t>7N{~f4ÞD Dui̧AH_)U`|" zWfV1i/ŋ%AX C,[9^1P.gSzy]rx7>BY@%)xLKEm>׫((QS,jF.W†okvz&.?ZڻLnw=k(qtXx0P'gC{|vpL/#‹Vs]"E.2N2E6\ ܽ31|d\ONE8-"/:"qvB_$ 187S1z]wb1~Ye/d=Rxg4[*=0JTnYzl87;H _LG$r*lN,3rQX\&&IQw.q)=5/I)<[\! 0elwoȐd!aL˘? ͆*M)&,o}c 5FԮ/EY% n=mvaS @[. B7uPZLpW#ŵ&6 .: ja2\`%xl}( ۻޫ~jmUD*u3w0 (Lqk[=C ۔-g'1tÎ7S)[,o&>&D.4%g;z'(Ub'9Ck(š=udp(-vɸ=m`]]N : H8^a:!eyE-׸8ҤjyX{:Ab $IRퟞ8]wUZ spC[Et&wx5qĠ_,FO?? 9rDL޾{V,?YX]rz@C0EpS;N;:fioa-#LAS꟧O2 *g=<*q}?)6z I{dBMC99$aMoM?J->A1|r\- paOp.DZbMvŬ2v"EGWժ"y؛l%^ b7L &fx"uGܤ֌*TjU4'nHp9Py)=*YlT29;=}tqޛᓏ0B^YxgADK(;fד`[$N!`O|}\z>)DcK}i8[t bɣQ-X_Ixw UeTZiۃ0wп5  vaQ{)C!oM?H<\s5VL2 ꀱQ4;Ԩ=&_s/H*ۓ=x3&⑇SCxJw ٴ \Ʈ49?+z53}4&X; Xf_ioˆ2Jn);㦿9)f ihL-z.l}́"U;.y}iO|ÜS^NoTiȭćo,R;cSex٪U$ѡRIe87 6%폑㣆seM1gZ5TBm[ éPMG݉hU2A>dmFy AaT}JN9!(EJX0~4 JyV.羾!gBTiYnj Ԯg}|-׃ʝsȿl, (j"g !3쇊#LQ}ЕΩ9AG3w({]KW˧o*(*V%nґfeUpVRxd%+>>QyHgha Ywoϡyr󺆛ɩ_(.a-W'Velg枎\ۮ׀sCU$G5Cde:t0>(wdzHr?BS 3z,}dI+m;Me]:z=ÁVp+:Jt_iDWAk*sjQ z ;`$aܭ߫w9.z%2, FS)4ށ(1ss)X㳨bdY@_I̝bvxЉ ;d;U]=#W1l-S'uږ&!AJu.`.AB8HP6 ~`#_. :t01 qm)uYhI7Ԙ.:$cx:-p|QU2`>eէܭD vDPDEHQ>6<˞?~DH;p*!Ai"UI|:"MbK=3 B1!ZFz ڴ׮(񡧼A T m5hg3w=qDhlv>tS1*ToU;e!".̌.f7Ab& ?ndX~ui]H`{C&Z?9@.8ÏRANdfa?ݙK\M;oJyy$a-jgK1(Y.-F}G  Jز(q.N;ܷrbXtE*߸ ݦl)X<:dd:*Mn| qhk 14ckx #ݧB2(wAN2_brTQk}|@;={@+pBupZ5d=y(Yw$! kS[)^mVU`%yoB^פ0|qmQϭӽ=y'g'n#anpŕA# YCr1V A0fuki=}#)qqßZe`:.G>OBjb2Vd]^A/͘86F$圗NC 1͠@O (꺏n,SÁ+AS$sN9)SF y")k,i)(~>z2Opdd W2Q5> 7dDծ=qM1 WMopT*)ثL:;Hד?Ό-dKw.ܸVZ1HӥŐd3T/`!W6 ꈞ3lJQ=ȝ% JkGDv1Dj:Y[EͻK ̾&.cvSݴ5K4U#3vQaSx] +H>۟Vv> H$ٕ`l(CJB)h Et/#o~qȿ˨wQnPx%<{pA-*- xx0=t\>@Gb jSd|,Aj[vkdOsQ}dtY( fլȈzAOZ)PyE>:3k$T4i=۞ 5ĪV~l94dL.j"uէ6B}d/ S c5sa`/+By)>1\I AP >ֹ.kVGYȷs{ч㓘?a$NeC =uq4?ҔM<c-kɷlhx{pW6Nw4\PL w Mx-BUhxz*_׻oXlRB6Shpdz$!Lǜhk[]; t6RYC.&wA@q8뛱4zfT5"=WPH?,`=F3^J֖2 TjI}%y6 [5̠<>Qǐ8ԭ#^&Қw( t|´}f(Mr@dJ^@nA<&[6;2jًCk/'6zwpBC(4oU Kcg\@M7[8+ϝ+Rvw* y%RG*;[rCs~}7[OsA̶A2 v:@ 2_P&VMmc?Pדf!$0ˑ?d&iYMc<\86;Ϳ5ml%Wr1:;zܽp4 &Rz"jP7 Jg^+^tnĠ'6!Ƌ}* YQϧr@$;_Nh&[R'9Uv .n-bO@Z%YMHRR ,\Yp6u̯gN'{h ;rO4^3|W\W7`6)qU$VyO%T&!N=Kodo 'j*ջl4WM= NL׈>ԓO jߖ_;_|Yʤ4EL(@4ml"IfbWcСqeo\ot+OZ Qm.{;_Oc'cDǦWs@]K?RaM#|"سtC~&i))c 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츂=,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ϜqniBH'Ѥ8YF[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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{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{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){H՗G. W{j4J i#hIʪ;рW<9j_޲C"׎DB%8wi 1֕DU@[ ZB'mx,+n c1V]X׈폪vUVk7H<-Sj0m3Xg$9Fn҆f!࢜L ;uAbzƞ{Aj݇.c6u/No9lN>ٸQm(V_<zqZ y༟;*G-etLƙA߉=eά\k[M/QN0?c"G:Wq&bkppOzk@D"?!+73DG;@V⁺]#)_mdZlCxɕ}P:=zB@iY*ji$r/.yB Dwxp'Cؽ؞5.3K[*$*?#tk#G0 |8qjjo ^U{́[yu0RiGɉjD4$ .;fHkK9IdiJ0 j>! hL)@+1Н I> (1]S15i *l1" ]]s/ ִvfO>p^jU RXGAB]eNeCW3OӟH/,ZCAjQve )|ɿP{,! Ci4-+Rh{UyrOgRҷGꇟFiV磖@ ̍YM+)/3TS*ܐsFg}!ZTRL2,Rp ghf⼫0T>~Ju b-֯ȉ?@P0y~VήA f/S<&@Ѳo<hIZ^pBYhz# S OQ!8*uBڠ(aVYCT^+3Qi9p^۷EUv4]Ӧre@Q9JRgIʫ8*jNb@F$G>V{-\ռ'9"np?^y=|Y*)ԻnKҶRL!ܹgԀ݋=QˣPˎApl OboleL>Ec3y59 iP`FinsH ɬ]+e)3N/g 'OkDz64i̘k9SD1$gI%lcľ8SA.BT &ꅪ40/|߸h %@3",0Fj L<Bx> /5W2gn)R; &9Ç. s"d}Tr_ U]|7i术5N;hY=ڦ,>&@ :E CeM4lbfCX".u/Dnn͛iѹy` r\I4Fy41ݿ cv#(zBH qBW@ޝc ̄q`hwcԥ@9@IV;S}7I*|d5剪Qm!M+)yAkQ~IM{n*ـcߘ}.uGQbm@6|71}xzWW$ z0ʁ-ӯn}:)Fދׁ"X#yFF4p;uBΩw8P\oɃZ*td-ѴY?WݙJ;EBn [ѥoR}dyMP* dh+mA"7gf~Jcp&ŗV, QN7 =|ӭ!*G[g*GX艦ilmY`tRUo޼QHSrE1Hi攎G 2]LX|gd0v}oqxXPaJ!LYo]5-ϕh핷ƭj#MA3ړo&,Fv l߿n3pUL:dC>Yu0q%|4#5&.b=5UڳLYvJöZ!܄IVJ U$"cGorrXķ'_o,tu*8]-~<.~@l2]vL^tqw{>/fWۏ"#g&9b.z[5=6{3aY4R[(|yY|Rd*.B=&rWRpe\9>fm/qNT>e Ynpg2֠CH 9M-;rnpAO2YOxYE)^pj*Ölѕ2~\y߿ۗD0!A0O/}0U x5wrݝX12,FT lJ 7lUH{@[}A,hj ؙ?a&"h ӏ[,/1:YΙ9~l? ,+㌯BKw{Rhw\CyY͍wNIDP#pg8x%*#4=a X/ bR*ĺ-| yh&3W-\H t^_whS1>:5Ʒﭴ[Q8`,L,:[2[OhCKYϒd}"8jL xۢ"9bQ{3{ <|՛w0;"}#¦錮%?!㵄RƷQ`zΦl2*GvYψd\kWj+rn'_-~M8;#t ^ǭ'x9Ȼq e D>c8H }a0ttH0OLE<67:]8T'DkZMod8*U![~ZEi\dfqEh<;X[j_2("[% N68t$DMY1"HpE*t6M3& MMgT)>_#pPtRTM5[2Tuv5aee*QJzi j"VGHq&I(BZC 5!Nn`?xCUCXRGbZ3&x1a@= bŘ4rP[FLOse},ڶ*gkO ߵj%A?`pI 4-57 Je[l/nI]*ׅXafwj.bb&?kR#! ;w csE`yVN{@R9B g0dp1@_MKSHπCȿ- ;B@  JC]=b=ny*%Z@f*abvlȼ0; 5R0#K8RY7WV}9p"1d{OfŲݰGfאM[/ oW錏FJC1˘c<:_)|]t#޺@&eo|+͓ oY[7aoN&ƣA(vT->>@k)n?%t[{Ox/p/|hƉ$pkw3:(xh@W&K6 FuKn_JN0eRgtB2- y;E3ew:vBt ~49ɘwHf4ON{EgUc!rC(9Kv}d'.Yz.QjhX.q yt)Vvq/]?&νP>9W(3rReXtٺǏ` :>pB*a RXoXަn@6U2 [TC^KkJhj@i<vT-OE;׽չ:)bz}P\B(eDlAZVvR$" pS7&Y\" a]RYǤ/mH3k%Mv3h`12_\9O7'<$RtV9yD Wӊ~:#wB)~8z]^:LV#Z1TrMdp#.v DO>!)YV1?ɓ޺Zt>U:o.CGkJKgK̇MIaMbΫ&ɧ͎Ωr!Kgns߶#&%cYͮSS‘mHʺ*C?vssscw%m,HYOi^4ߘ^67-/h .>6=iM+Sz?Nה;^P\k8&eBs90П}DDǞW:ەc9ƝPY}s򪗺ad>WZ [m r0m݌WH׃m8c97``SLw #uQYkhy8 ~U`+洫,sQQG38}oXrhq:XIa5+RڔI䧈3}PELSPC¡NOBMQG>eϏ8!*O'@Ѽϵqȷ6F+ }q@)|ۊ]I{KM i6ǞFq}QqJ ̎lJ"S{HSܴ|ϡޤi7꼸բu0?{/Ԉ"+T6' r8&`J쿺_2s?/,W-1zE._BsH0@Aoa74Ԧ7YJDR^ubڠDC~+pӈPcFg;iӂ\9ve͎PQոF ,3>wGڕ cq txzw#B[c#ǹMjH凁Cu$#ˉp[Ԇf}g@5,S3sU'`P;ga,-39^M0sy|xR ٬G+AGWr88B ÏV?҇ސejFO=¶2 ^18xJ E_8%wȽ5L]Iyֽ iEU߳ՅCL`8Y!so6|g`-~[@~yK 8ms$^Bb?gP;t36&f-"6u&~dXSky9z^{+`yX%m"Hw=ut1GFS=481^s׬5^~qB :iYMަVt4bQ=x/JYT/᥊]%n̿VTzzх]BB Fq@Ӽ{ӭƼL&=$3,b}QCWZW~3"Ɏl/Ə/ :ZLX>a^K֠k^M$;%6\8[+r %+VI_SUqr!1CKyb\0Ԫa80~#q@>,@Qy6z SR88sPt&C= h+#'}g.o2iT~kxn׽ȼe[,1p9<9tVX}в*iT4 "wT|rƛޅ{f 1T>O"%!儅hc9^z`)~=(EMpZ -+`i]?xg |VZLxxT#46LGP<==CթCV"NCSnX -FIW^MVgSP8Q!ghTS4kB}P^^X4̵U<ԫt Nww-H16޸nt>E5S 9ѫW !@&Ѕ-Ə.E}Fؘ EZl!%.D)4iǗt.Q$f)⊅_A-b#5,q<%2>l3و>$qq0pMPS 桒I,y2,E݄ᡠrmv! \#OS8i쮢gR;2p#8 ,l=)O?~%>˭Lͺ<~VX4y|>tN7X}ӉjDpcX.F3 Q|0]Qe=>9MOZP " PlD}DezkJ Qħ ljd\{t?S5j"%8n͵qûγNڀƚi ē!']y--g-YgImZɠ/C”4aj00D TQ_c W_:qԟhQ> vxֺmQ陆:;p]~1\`3sP͟}ᡖ,+= 6ms >e_akK~=nuo`Jl"~Rfn5;hzO}-m*<lR|}؈џ.f@5Z߅ lEs6fA5`zP,Q26XJ{BspSDkmT: 5љFi3t6LN1Lu Nx)/<+Ex%n垍~a+~Aa,&DVϏ ' G#-Dy]%e?c?"\q/sNSo]Y:dחmT:,c>0 Q} 8/5$wv\+nY=y ?8W:>Ę?Z{ϭI`mUD7cDXTB"ds]<ڢ)">T.;}n449W|p -I6#51L9.|W!k{b5Y Ԩɫk!`̩ȯa^Ki_Iv=zZƭ^nSne]?lZ&uN7N9K ?%-*7: Tڗ&ԭYiq UDEߧ%Evd$ 70T<:ßX .6Ɣ} >d_R@ b}d  DF.WS8Z3[]uPScC'T\*;TNQ "uÎ@`g\|.[NNR} BߒJͳUd|H?8!+a0Q^5Tb?z7fR,=Bu0rQqe~0ߓ-jԩv{x~(,O*@ *ZaHrTd_ @a"u~r{_wP$7<[7U4'7Rez\5jNMJF4>-z#(@i>?\JPSSz_J?+[f͋,zIĎ"{L+2@AI %B7s}ONNzn=:W'IޡEm=xo.bfpRSX{I,?DxXL>ÿi2A6Rsy xzG$xF0Z4 X_(\PW Cd.4|#hWrW* ƺrvVgrD<8qjz>ǣ ٴ⨭2SΥtJXoշNZsD%rC>RjX \&^$L7gzUoG c=C']FQL48sWe:hx s쬂܃n\Wx!w\" `12U<,m?o+wQC^R8Q4juC[nn#c}&H Pd32#& [Qj)S&Y׻t {Zի6qs&6hnͺNgwPG!`)G.2KDW?"}ׯeDDoX~/}fN~ XKhoI7F2jHWG& wLG?f4m$u H%%B15MhdٽJ' rXӟ'\Œfr]nm Ԑfu5X5q>D{(%G.$p?^ e./hH֏[biK&-.ڲ?bղ[ DP;d2\hupy^'w*Z>0#Ot0OV9pȔ֤2tgLHoCK7`s9LpSlV2';d=\ zǖDWAe6B1ΆTz0\/E;C$;AԖG1:9L0Z@M܋^OaU%) 56QÊ0% 1k)L>]$ GN 98ULܚ=ݼc 8mZr\{~n8`tp0cʹJ1xqU^Ъprx '0$pͥ -~BlMsbTǬbu:Ys۳j]^gB*}IM1F k v1vYYq| 69Tg]Ց@~1DHt{~_ZtYe.iNO :eؕx3o t1V;׽̀<Ϧ=x'#|tJtXӆY7_Ơ>^ 2iܲcʹAB֤+ʖ!Pхd&ϠS]x{!ycPZ_կx/)㖻hfvʽg@t@5JsXZl{sAJw`!KL̋8οugL+懗'VBf1ݯh@My<7IxL}C+ض8IaeƁwіѧ Dn&s0-@ize4ˆꌠB!cV/ Bp%POSEs 2aH*[*zXfBU Y3~'TC+{#@T5R !,>w ?.&,LʷL{z­ʙ|s|v$J=B[[w֌eg2w‰;cJB }-p|Xڀ .3Q7A,Qcq+-U*Tg0_ܸ{ ޕjd % BW4?qOPJUU,z1HS+vGvUG_K9?,CBB' }qĔ`žq:dn,%Po31sƪU_$r-Ėm8";敷4{.3$t҉,gh히7׏X2̚@kקﭕ*PK|)4ðf 5A/*$u+*C4b`.G4$@.3~~ (:Y Byį(t<[]4 9r;FDf9>yblRh"<!3 Q%,-Q t VZQKR2y3kБů ~KYSoFx?iG̷%(-~ (O ̓:߿^ *dB@ϩoyXnx9Bu7p:4LUM7(*fHh/0^̑! ?IAahW0OkdKs\b ${cqS:?>Bk+7gZ`PZiD/0n;Ej5ʾ 8`9٢Di8 -t4s *MʘVA\X/ 1XFᄼZ |̀)"^&G-h=Mތ=2GU<&6HgVPMwl0 Hy@.i!dH^]sTP+n-ȍ.%'KėBXBòۚdL]U$|{'šF|L-D5 qOK8Yz2H R{vJ0!dK9hMpR y)n32qd3Y΃d lSݡ6* u ן󵢇{Ґ6A*C| 0Iqah$=!I(2#e! U Vt=xQR!U2yO͹g <*$+9އ\A* d ;"-%QON)&c&W.g*,`F\1C-7#y;q]ZąVY:T*l}!KW;]swkxxU}gzۡ=;`н)>qH~SС'iOڙgG+ GLAi [?SKԍ8WKxܓVxTԩW,'_Ҙ/O63'>{%,a&:t| .ᖱx˽g)TS=f¤JTYT]Z rC+,4:<$ @qW7kH.1;ͼ:|̯"'U7V{ٺOo*GXa['@o}?:PV ZpL͏b$QrŐ{łS%EI9ty^KPe vdMR9ޫaޢta}]`5{ayxd^Nw1|r4- xA ؞ d21z6z|ZkDjsE"Ipx(džb6A@j/T [`gb$OjIް/S!(ޢ7y>.,axP_4Sx^Oc:UlW;k O I&R#H̅L1"fo[ ,$`E>הtiH 6hlju"ҴS[}2wjDmMToH A#T{DT[/q8R$M)ձ@YE+FLA5ljN< 3S!Y#>:L.x4rsWk9ɶ ȵזrĎ->:+F9q|H~z4x DH顃;^LV"72)햋R$m+0tfώ25$t5YI6!t NN^mF(= "f4xľV-J bKkBWmWFp˫<PI#W2Ֆ"%!:W#U\WA$ ھ! my%+FXK^0Yh-eA"#1mX:m!ZJ+2օ>凜;S" 2'f '>mF\ꁵS)64'Mk'}iՒE$|~t?au`)ˠG/05Hkp޷~q~2(dlIK E@)e*l5z-gu?2mnЃq*~u U,=sķ #pz[bN:n!) ,ȹnZ8BB#̦1l;θ^Fj: a5h+Co.QQ"}|\RF JI/'P K*z9LJ+ ׅ \$*┟nkuW~Qfe"D76\Ӿ_BPrYt^+㙸O#OW-gl 8xRR`:氫Dt$kuZ:^QJ}N`S(Ɂ3Q`uyI{EE}> 2$B2L9k#ڈՂFlsS7)xUOQ7=%>J5قW5d@SdNq⋖֜L+H>@hh3(jvl?DM;ج^;3sdȆ6;+n _?/=…ۜ3EN}vfԪaV Q&E_,|ޡy%A;=Ud+(z^iبh"G45"쁭XQ4iJ.G%| tS~WO%X?2.+" ;(љҾkNꋕĄ*!CFͯ@mqj\Y9`B =*FP'ڡQt)6m*)?;D|M(̓Xl-p'e`D 7ԹAqzY. JDX'-"qh.L׳ K`溎y/nkG+"|5H-P#-")_ \v emCH[F-Ioe7"Krns)4ޏn"M9XŪO+-WOjk8.Ba|/. ͞*/;Tv9q!C'- VAOMd(O 6i,$3L+N8ܟM𑂴esܘT.R VP+o#[ڛ8t(vuth0a#(eC~) BJLNu]g#Ц)3q+ty~9Hb/W7(/Vgԑ}(wSx{tK%.S f𢝑',4')A$gH~DY4CBwYO R9n L*00>x%~ӕqBAѷ9~n&kJ+'l`%Ok?˚A+,b{!Y;e[:*-mw |s6R#.q PQUx*o¡jc/m@Tz\K#Ҿzqxx tS L:{yzqhg=BG*?e4 :b}}Y>ZL-Tw@|2BcR3d|w1J9aD!`s괓M[SX4$$2֍(SȒ A~#!Eь <4nH.*$/ӶݖvbʒSF A™P͟KuN~[wq/Y]RzoY549@RzǗ:1f> uJ_[qPl7w@)hziW- }/ݛ+ zY+ضl.2tD<T4K@5~+n&;uR7eХn&V^t;# )`il:zxTDwF=;1Es l] ]Hs y>Y , mz$[Oꑑ8=kM-08k7`8{juALbZix_Eba;O^kxF׭Ii2?36(} &~\x=e0^n$뽳'&:>*|J[t/W>l=r@@S21giM pcupؕ{Y](ӂ=dl* %b2_W搭gt G?YVQB 1Ies uE0!D'\^x`MYxZ3>}a5@nIL嘎:Ӟ7+q,&{ɮ{c߄s`B$|/ X{c,Luaj7Eh8Y}oD)RHMyv3G{ww?<;)(}n qkK2p/{)0#ߕdWrN,74v(XݟpqI Lk:2TUIKxw˛# <ȣ@REE;CCn+ZKd@g`*N# L&C&=WIO E$2З~ͯ[{2qcAdrXcݢ O e79OvGkr!?q'|0ַ)$HTƎiϰI_J sy~+\DAZdV=$yFWX4'Q֗Ь-@Ja;AsPE}ncwX_^8ŜuΚ<޵Xĩ657.ݺhx2 xC:*468޳`8Sh<mR%Cˆ:.MN辕SI&L$,m !dgI`OٴQ}}NA]EEfڛO\t]<4,i#y]-@^X=`2:+.E&U+e}y,\?,N^W4=T uMy8P'=Ty݇fIm'd}׀c[np)bdV؛cQTve/w-2 _.#hj'`P둸m9n,X Bsi/(ʷ; "6Lu!5]H@xexfay D{pẁ'ԥ,r8 Jbd`o\hf+<7-Zx9_ߓx)~7ݶWM{q4=s]Dt а>UtVV9~<5Tǚ{X|nΧ|U;SB(ԓTTsm-LB ֺ uB8C b.H9. (35`L%zK0g`t$#W~2-SF^'߿pCKrC\?Ax0q/8-/ʉ,և Yy x.^j͛]`\F#Vv,zn= ٗ@ڠ&M:vf)|CKPlmKSRХT3諾fƓѫcY~'ah.{EؽGϘjO`NAi38yD"&ց[_׻/L*1^0ex'Ɵܦ{ pLY\s?U l.O ST RR2Y5V}lw!Z?5GqPu~93ki+iRY'P`69li}zFWlY& v\,t΋`gdzs'D+-Ω'ĎQs'ܟ%qv#|ڏ^Dof]d4\T\l ?BoP_+ v#L1"::S>u9cЊAT㰷$zǮ*ns|pݜOYMv b.9Ah= rߗYSlvBӟ{=g_0Y$R#rOhjmA^紖bZ.攑MJFcKU5ыOj{-le~dObq7hզidSr$j!uɓ; &^5Trc؄6tfR+x]GR cUrE ^n"m+1= Oa#mǢ V9KéL*eoP$ V lᆛlYBaaa+, ai?%F5aɫj0.{p:\^< ?$K  d~G P}~j MG>**WwVPi|EӼsE14grH< m,+UNhDo}׷vEs3R Ϙқl,h@`J&.%48J=UϾ/80`vM߻[8ߋ9}Ip˻ '=#S;wiォ~l-;|> fJhMC(L%TʤZՅda1W"ۡY%2F:E"5:OQhT E{e kuUs<MRa$YeTyp~0ة3Ԫfl,<2bb$tH:Mw׊D0(WiҘHGN.ZR4_ Y }&m%&ʯ8L\AVi,&@idUʂ]pJVYA MM~[2&up8F$0_B֫ˁ rU;,~'&'S< 6+q=^GvjÆ_Ma2dveNVL(h&a}ОH'Р9;"-ї(r}^(gzET8BIaC0,pDsL~amjB\2-*$κ^U>> 18V :{|'hQXG٤D}%&NddVXA;{P3fl1穣#оH\G.Gb62G.fv6m+Ɉ[oIPhJ-Ot6:'C iL6 >8k^'y/2Fxo}/bZ٪א=w1؛ՖjrMn"ueg;/(^'LjOVMiRd1#%EЫ}&җlU@ @*n * 1ʌ!cE17TpzBAV$ uKba(ڮ\nJW_=crx18()-E;C^,|.=2hKԡm!E _D鐣S Smx\<]ɀۜܬ]=Q~g q;<"W!<" 5^quf>3 *Pf qGu3|'&Te_|FkIP+u{:d]mj>B4!b:̎zr(K[)QREq:0~ 9kj$pۜKfp`FF$zc^nx4e|,(a%5l2N鍱[P !Grv/mq\^ix4T߽.U 쌧`&&?$]ލ P06հ,ˌt=Y5|K4 ~Bp[9jh֡X u.D-qd*WY$ȍ*IκJtf^]a kٵq<l{pS.^I&[9?T}9~Q.) [4cTrj ImxMcr3ćXnĎh$e=Rf ]@ {غ@w^]nFc -ZQG# 51Uʨd \@yμ*IJ`]6޻ag|@UkN#v^1n$3Ev_a%WiಌxtтZ_jQ)0fC *I>ݩv@Z}`=‹cn:H|Q;5ALj3ŇP3} スι&:!-7B0 վDO'. =J<1Ua;SGfN66&?Ԉ A~\* ֒1^R6u;DW[˓hbPO=Wch:6dz|ynP}WOR:t8/=/%F;=|tp,{bpK{̬!EeIg!ѓ/VĔ 6~q;uDG(G)L;:;R 6mZ$S!]퓽iFk"ƞhbBq_8$_J >dVil+51'o~m&loH@~[NW?84Pg /I)]kr ԙ2l-AHPX 8a9R;_I'Й9p"b7DoDFX/V|.h3*ƃBp3’Q e3V6m!B20;d0rQ$f: lj7,i{MYMzw?GCTϤR;1͇tb`(^72aIGHriyEPVt=J(ůo?-, L0 "͞JH99+-:C\;[FE 8c~!ʿQugg8ɓ_V #[1ybL񣬿TF&uLڜ1VmX44#x֧7gdeO$!Zk'/xaUyM؈ \NqnѸ~Y3.y,tʩV+o?3a6$v*?o(>I˼b͈Cysv-? zhiN\B=pvHTU{}۷۴e л]gn*Rx8-+)SMV+:";GJ0k50,)c,XQL5owy-[&m3ysBqih=JH6*rlKhz3;NlvǴUe-vh3j Mf=\# W`ڇv9i(ykZjG!!M]% :q@EP>Z]х?#ިTɗOMŹJ\P9Bx})e~9d'Gr~҆|ޙLc8@U3:_[x$ܜDɈPtUΜjj!^ĥÆsMnltv"-Al X jlٸ5À#J#B}OָQ'wM-S4.RTD9䨡$hGiL{ x^./eD'aѐ%0l`uSlnA $Y<Ǎ,}z܎yy(@bؼ3hYoCgΖx[8ShL55 ܚ3A-Kl\j_-_€{УB>]6[C8S Vo3ĜncTQi;Y|W{n"dYv3no4n75ݜҁkP&kjfXa5WnX -Ζ]%5]KS6{:$'7k $_g*I - HASG s_X5ѤhTөp:~h+{a_#0`j6N>`JkY6/Ui,Rk^H}A(Yy3' , e|aGFAB|g X^Zx 74vjp ;(Gȅ>ر߳S9?#CL(d8.#/S&dyq׆"9.7xbTb\Q/H_8C%rbu꘻+S~p%3 wʧ@Rjg@GrsejS-XlZw 0 ]qvo鞉}aT|xürM=]&)bHEcUץ0#<n۲wq_Zx MjK7X ʥL_wcx? xƿѽy:.Erѥnvay.'n3twJ YNȹXqhJ(Ɏ+|R%y=׭cIWHԺbM{Rby wB-q;Or4{?a%捪5Nj|2|Wjxgjh ]7$EQcÁ1^QE6(OSjh)u!,&&}!}^`U ZR,pi) jzqhݣ2I UFx+7ObzT 8'Y.5~ a:^^^` x~|1(%wEBZ*?ģS=el߸eʺb.oKXO_$/cSC9\#A9O&趏_B`U6X <֑EnƒN:VRt:5&p-/>D1E>f7j'""%5EYB%99'{x3)9uв=JXC_2ǮxL  6j@atWvϿ NQpG6v+- Ǒ$W3_7ۻ5b`3Ծ%uӘ~w޶3\u)ZPsɚgY4\v9xl'e ҿ~qSB@n'D6MƤ`vH"DvOCwRqHtq[} sPyt&Al%I+H{=o7z@\lRRa_H M~si"53(Eb7*OG]AC/E.Q9sa835Ql{FǼ֚Ț Ƥ;9k,iWBUg6e8F!K mϯy.'nՊp /<^#[@us[JxY\>R^8 XGN"|-OB(e87OH]rfuLwϠV]yg26Uqr u1biUOKQN|J,26RŠm3)aEG/0rX RC4- :]<83”]} % m3s$PJ\i h'dn;HYv F:S:O9lw8oIoiw._k ˴2n]RStpvhRD-82HŎ+P{XÌ5 #L6=JޥaR#OIm&,=PS@7F+-\Wj%z\ [6s+1"MM>i<@<,BfVB"ɿG& G̷φ]ovoYDR\=kN`}4: wG3mT z}zuǠ7[*ZXy6W=[2NA@44{Fi7UtbO2aׂ:qQ{ 9J/Mf&j ,`A3M©{>h1 bi9ڝ6c R܂\",fa1?wK=+J>tb< R՘Wa^j+ʠW?_b%b"8xK 9>^iXm 8 j'jV;KzȚ0I!?i(ž$;U͓V KZpӎas @Ģ5F|dizlN5wHEBSgPS(IKGqH-7+߃o^a` /㉄gq$Lߑ`0UI s <~g"ı}rЯ FM_F#٠|EÉrFtu.VriM|B|wrlNx{/d'4.<@zj-h{7rsMDb)d-1L3;?iV=*4w/!uL>/ЛiVfo$Gg8x38ݼ7BkAks.EW»ǂo {Grkfkr:`)aKUr#|ݹrO_&4j*ւz\$ -`BJWRPe"(+6X4NTL7f@G#P#1Rxj}UޣOMok&|`WRh[ SzC>.8@F^ؒpdr:J^=y^IgO->\ᒒOIg{zyA Bfp& "@37I(.6'o{DzG#ڦE<:dųNV>f6nwt iѠLyh^F?}^6A288i[wlVa_ ycTg}[=X-z3~N;eb+}qȂ({0\x-i:'ӨCm 2r"EEWGgě߸/B1C%e*@Zzzn,(k%IܼfkE+4;| q'o1rcW?ɽX5~@y`KNst9Zn!ŮͶ`[Cq;PV0WD) 7X9)#(ɫa^/MOO=ʷVtZJ6?d؟2"%FĄV& >IY]5fي4AQa'Dì?aM78*#%'w9m (vu_#+x㮿#{(rQV#$x:S&ey'٭܀s%E{ZQdcVWzv)iu kf ~ȠA*=bǶ ׾3Rbni+A^A݁$LX n7NMu!IbƱxX<團s 1Ҵ8,ÈNc[a q]'#M6Z2fpxe5#'G3U#}g{VY@u$lRo;4ȶ: 㻳[/WKN}ULiORK ^>Hic|P&|܁={L$3MUqUd3-ˡƷHJb_mK᲼Р" O0k1O]|j|plx#?JB+KFRSOBoN<@2R8ăI ɣmDQ-n.6hu7ƨ%"?N'FIҙA0͡Hp:SwvlT-kx6)snkfbӘq)"rtv'O`Fީ9F]Nwe 828f_\z%j^ 1/2Y4A|'g`mg1L΁A-d. +tT ZG{AdlPG2#+ k1@~5$^"G'a5Jvf.wNkؽ\RBf'D9\zl˻**\X˞dl%I G"Ks<0+ᦅL&`L!dOGÁ]NeZeQsM92mGS`E|h=eBN,D'ObBR3D¢qr ط::Wb%UҲr"z^t܊p݂{^Y\PgăOd9IpE 1j7nZ-ɣUm}JDby`gK9򃐠$o򰇏Ui5o[^قFDk(8yxn'o"L3$;g-:قdvքc4%y-l ^.C"tӰXO5|yȀ\dLϠ~'7^VB\(gXM7ԤWM g#ZmTR40yFM~Jbc?,eN1=ax4A6 +cU#bֽ\ l1-%I59rUHLrZA lS2}U=\R^|Pݘ]9V6ӓ,T#H́{[ rCSX}5zj V: 4O6Z>8U]JT:./d]է絈FYOj#ϑA<}ahSN3k*)H9D3lL? د9]#h[C帗$t=`|hIADOXyiʨK`VL7 3] +I){ Xl~\f6 -/_wteDuLNW[mV_M p$IV>j@'ߧöz2rpxr`bsFrv,{e264й``Jv,UhʪȣP_o=w1@lLWV'K>M۴? B`1<6~4"ٝ ʺMQ(#Xɪlĭhg<ҹ`uB?rZ߫*P8  1dd.=bv^ϩ4v +_!:X#7NB6XmyV=} 0JDwO{cI&Et1J{e?S6Ѵdʶ|mlh.$w,;ve0m~$Dt&f2ڪT'ɬ@ޯ]w蕹0(_ =9Fc $jT)!񘼧+q+eHz'}Q_HQ,SNJ7lԂUGݖ?Hx_}Ȅ]=џ)-^G`aU wʅՉ1jCY/z?0um؋/f!cTN>qUh'!'GM^nVh4XRT)e,f jbce\k1;]nl8ad(c;[lr_BslH+ H,#,2]Ki%IX0f89Y7<$c :rCXjgDԣ2y3:XeF)N-> "Bƛ+L#JbWz̍ր t6!FFƎvO@9| 0H5P9y@noz-Gx4?@:6:,/y~s@,4ײ!t^ڔ9Dz{ 8_őu)s½)@:Tv]P=@v-YhZڇw6-z :b.nzaAS <,FMBtn p23b ®Y<bGEm\z`T3*hQm(>zf 7λzn@y7w m鞔k' ;dLFZU0z,_NLQ:؝{Gk;a<p& Wp@b5t,yMOnSS spdyHgu=D 긫 ~;;[fÜJ_MUXepiY^%2$28eQGCrbr$kj`b =4#Ɉ4!^ ?gx6j&Ҧܛ5.  n򯍳8q4ȶB&12dHWK2[]%.ILs{+q1ȿlO '629.8xV65j܄7զyJ㌿nћ[V73 KCsZgD@EB!_]KP'fK=KVt֗yW5!Y[# MrO  l*1;!u^^JO_oTdT?S1Dz , )6 {ECޣ$rz)&,Nm~ᯍk- i7 5uvXw=|J'/N7^6U@akBk)MXCGc/)SGxڢ>tN&kn˜#=DVɫ>er}G72& 7*yU$؄y0>N>w{~Zv#@Ȭu]nrGqyVW+wQch&L;z_m>q T7Ie!Ӫs;c]EZ-3 HWw2C;\8rhZ*0Q_>8yKFY2.Ew߰ a9 H/@}-|MT ^ߐ~jP1 wR*Hz(QkyUi9aSLYk7.7& ;/3’%=4wMP DT(+ྚ20o꜆T8A,xs6~svY+n@L y_pLc~t?D߰wqg%^`*3['țpVbvpCnS͔ oX!D+2ҧdR-G /|ɟZ|sOF=ޚLD{W7-q`Mv{>X58XMJJ@& N[HS=f'uћQ7'2!4Eh3dj^ Nmr;h[d}̿O|fd=+ЍuI>.KF(t_L2-˱F7[}W ַN-`$q^XEL#.! (m5>(xPi-?/F/ Čk> n(JQa&lX_HKHҋ/`e%N$nHBz׬_mj 蹘B|zR__C0u!`4Nd12.ngA زs0us+OBUd??4*eDp:Sp(TER폨д:x=ItIE&e`c4Fg#mUZ0܀b"wrn8DoFmJjY{N.GUধ/J4tnʾՌf LQlYu76kMG$c!il҄UsȄ@a8MaaՓ{ۺɦN4E єn/$=C"1;Z-c3NR?of "V,Gw("N<< ~d ?F 'gC7ڊ>g\B\E~[_-2%-\A.ra4,3u\ns.ؠ.oS,EJsH== ӧaP*.grOEH|$ 0Ch<y7: *1 ׯ8 3;'+tqR3@]*2HQ p-+SחvQiEFHoo {X%^RUXe Tẅ́q[a#i;վ~\՚G"E.)8iKܔ5\ n&P(y:D4#Cf/m#h _g3 Ϫ>KbSHrzZHQ`\B {cN1/_1Ώ3:7zC_MuM\j|9)zSh{F (sO遻|ӛ~yÀ֖ "E?hWFzx?ԕ-TH Ÿ{=uؘ?5NjSGu2~$X:^(W:u:0r -KF*j/Ρ-•XI,B[ǭQ-H.BAmR)-ܓXAzR'lucv~u7GT\O,ynAɿ$M[\`ԁh6./o4VD"*hPN(zYR벡Kr[ĺ"L+7`rBV@}VTMC^BIs404($oم%eAc`8JaFk]}O-'ay;Me dD-ҴfYC;$`&v"Bb:_nA!w)_;@d_ơGt@+N= i%s@G6AׄnjB*ԙ&XJ^s\" ܩRC:ڐΥ 1\QnM+8' 5l{Q)1+(T4{Bcأe:4Rv2F|2YqR="9(j$Zh3 8n-WNB[WR`3A~,0O[K81&N2zQBj3JzՁt*q䷂m!VZ5X3G$yrѤ?MnԂ ULdH۹|>I-AEcFQCL{0VGy3O_L=BիEUHLmӣ-&&PM+n15?5rDXAWC9=8y-45u`!i^M~^l''jƉSK^*7b vˁv+Zԫe")<[Jпh05!,h4 ݂>K *p6j=!8N^ot^1Xhp;ԬZN:ŁۿksoK l;;G|Q^o4к<ݿn]x 80eCwg/^,5(|i&hgŇ v7b;inα,{bCz}k\ "`x_x†nMG~ٶ g*$bȑ<:od-*,^(rB;*z'PZL'ԣɟ!qD!=jfs{@ɀ%{_`K)Gڤ(<+@e󠷁(Q2و{B2ZQ4mb.idMS;7ŦZ.DN#g($okbf!.|" #qL-%lۥ*k.4ff\{`ƌ1QBpvdD=uF8;G2KU@2*5 ^{u"WTMXo tyIymdY@ <**+ H5U=6rsni;NM-|,p2rIǢ#ҳ I]T)hGN :*f;DQͱzS<\/z_sy 4h7D !- Iu pX+<$lpe@v bm`A׫ 17}XtcʻmGѨ¡o%?r'XKhJV9 DNj̨ scS5ϕ5ps):_$PiԖ}ߤ )} }oBS2w+'QrN!*aNϝ-jro-PzU~Hoā Xa|1BցKJ  To8\>]=frs5 t?X*YgRfk2io/zno(d/KׄDN7]Mf=bfX4>r6Պk(k0GNxa prkV7;^U@'nl#p4? Ó*$qϾ s" A-&\D&I8 /%=ݟ+EI`#]*q*d)(bz634}1Y/zp Io/Qb _ȟS|6G}-z}ԠX8֟풹< D?8oA1Qised}|<;ߝ$/AͿduFσk;nuMHNh4r8y"C5|i,P] =*$%"+:P >|j4OYoZt;YW91< '/d 8yqM̈́b$Q裏Xs/)Q ۉ{NMdI^gOՅR}p8bы9[>O7U9W>h'[8F? Xns>L;H3˔qXzwPcO#k9c;g֘mccWYA}-4Iv7W,ĩbWY^NF3;0z ;vO4>PqTmR4:_`gIvT]a>a̛Sz/l<$=,h 6_Sǵ~%vF$6w|. ZIJ0ZsV^ѣCcfV{T) n +) 1G 5`^\/ ;RlMնphvc]#3zf]D) ~_D~`C.,AX7! XhEXK;"rBcXՖ{w.=r!)%,v[6??ܞ`1+y=U޴+6/Oy։!ζ!<\KzS|C1Jj E}&yh#ˋMJ$gbWXiHGB+wAP`$)X$%ߒU&H3uWJt8sβ<|S[2mCq&zҫ4&Ir+@9^n<et]WN2?n6!uwMc*iW0 :eQ~ouxfQR;զ۸Zy--)Y!;Wy¾: ٫;q?an;i9cE]HgA%KӱY-*@VW?xd5j FJr11?oѽ.(^LQ|#ф2t`z?#kUl+?}3M <"HVӨ}K؃ΙWWe_al ON@vG3 ]"{IS`'xP?m|6] /A9,viєRʣqn,ui`4~EnUwq!x(u򖑑_Mh.9Z2PI5w_< _K5a``k7unWuq*Ng%\zѺU<Uo[~Е'\( w%8Ks@nC .SA*S&MJU,EƁqI%nJGJ5x؛Q5r@߮BXOqMʏ]PU6?&P z*cIJonfd'S) n;tSP g:--m>6!$KU2h~CDQɊg<ł+n "Bp% $m@'W8i) WY r)qC r + N81+N.ͬ>C| 㗯v; fI{Lvx!?/vi?rux'U?~~ 7\he2 sN^&Nl&13E4 W+K)x'^zw+ 4cm`YEm՝]Dah(ݔO@UKw@8[%IMshGJް};!u@j.S<1/Q*%u%{x40S_^~bE4sQWlHVgȡHB.]  /%p]y\*U*\FEө8ѣ'l/-"d@R B!+4@PKP )Ok'~mG%Φ/PH{"0 N*˯Fv|H. \AGgu2(-.G0!M^jy|VsKⓃ-Q ѤNmi. LPE9XVG3q9H\GAE$J8;ZYj#4*c$+*.7}Dhan< ESO:rq a_7 Df[stE>c lH#QKh 𪆜&1WyaS׫Zt cߕNڠ+"fHd.Ibë Sl0<&gs-ueN )͗mPHClwh*VȡpROR'Jȡ8 ׉*Փsݱ9by ج2]>EpaY .![vHO7uB)oS<>{X[22x!\IMo #s}AU19VqG:vJ*jpn}\w+To [h?i'B< afc&|h$KGR%c懭GJ|ET.:RSe6#ZYҮʇw=D[]Bd݄HS։ FwVaԽ=fJuLH%A,4GhiM{Pulzh?'z'(( VCeX@.DkUea="DXS7JXn  *?h-.bi/f_ N>r oGλHL);ѿvI]gU~$dI!&D:5mQ-y}dR;gG3"9ޤx+e!^iN 3ѴXPPD^zF' @z/.f+UMs H *s Az\ n^/ H>׽ ZCh[4= Y6l]]k[;{/4f%gXNl~:|f2[R? RKxNy1!$ Sij)ىOHk>• ,%ј$eb# UJ E B5r]C67jOjBrb0!P fqiMezsy,+ԗdVICDшQHLjjͅ<8MVfV:tE45Kt@r|/X 蚐tAD#Rǵj#dV?Z{eӚBŗrA2˚c>Q qR#tsɦv&ݣ]U/5Vfo S.q<f3Z9:2Gj ,3JHtB&sTxXɱNA wUiYwq=|p|qx x><ňˀ4h7qG&0: sdR¿D=WOιnue#ch)!Bp{8cV2"bZ(G-SRn:lKFMe0-znyWl|+-K:ls-Lxm4)յl Q]j[0_u/Qc‚HB>`m]Ja~[<%6vJX?ă{P  zl6^[[z& aSDv7ᒐܖCC@kR3+H ]\>\E~3 m#^|]8kۍ~x1Yπx2F)14!#䚯j}N??DZA{,p6_s&.dm2 #3LO#vxE|ޝ] G^Q%dǹGDw_󭢻c@'2v{Ai /ԭw;Vd[]6F2n(sIp4zp7ceHSt+SP0qU,im.]4O$s\F/.qUiNa =tRLǡ2oȽ faΟu*?]CڦG&9ŝ]lMv'Of~`.OMf)~6;a-jW{U_]r ؑN0% ~Z,-MA~3^UQ,x6&dby(ALIPӭC|U[z&Kk;+6xmpLY(FCɠ;p)_U_ao9곲hGEo3$_:u?SdϜSpioi Sŷ;eJWƿ2ڇ1NG:ݺyʊRXZGέ\26+8lbc0, \Pn@-OH*c"AwƔYXndB a9 2Z ? [sFI,_4-~~sV{ QJ/vƀ$8ZbC.hriFb:>i UW R֨6 m}&d딾~|2|v%!T;i%:G/nyIQԮў4/1cGKldhX]M #qn\" +uA? m(F8hr`c ɄsDw^|+^+xg2}^ՠv2j90g[F/Wmhm?/|maw0@eҴNA)qT(2U7pKq-Kk]zh5u2w1f ?Qy_I_پ3 g@.P ~j>ڕX' JtƄ3GI5 L e351B3NJ;RP+kVPfeʄ#+Sy`b0-7-ʋE+[o@ t٦4<ۀE)?BRQꖢF ԏc7:<Բֲn6xeeD^y"o?1L>ߓ>5I.-fQ~YL}ׇq e2G\u#/+wRXs-L @ߢDoZ۵!1@̀#Q)\x5|'0} d}UhReCI\臽NE`fm8UY=ݥmX9Xގ{cuOksBP|bq7~,x;%4DT}yIe:'hw-: kӏsUu=y:6I4c#)Jx$9T iv-0k|`ڗX! ~ePE>9߹o;ʤE$(L,3~~5oz>>WSej;tWDRߩ0zT p3rb3η]AX]$-XF.Tp5pC'O&6:%ڪSV$9mZC: I9%]K5eeݭR 3_ 4< CjCx\{nȎK9dq~U=e|Qӆ%/ Uq(I'vȺglÇWۢۮ_Yi+ 1L\1 E{8\^ J!`|E><6;Q+7j"i܀1: --?2jTr+յ}h{R}#_%үIR:kATR a8W H YhִqQgn-YX2N=I9mY\wt9B.⹻GzZ_1n C'俣 ݮI`\f$FԹխg}0Ed߀in3t2^(GeuOHsƵǴ8!CǮNAQx[~.R ȦN|ƚ: AEO}^cLt2l=MA:EdC[ϞjHm;/ ~m;u uZ[DB+l':_3A\0lII!2je]P/fFvyĺqLT%*1'D(Cz}TS"JEvZ{CT^h2Pʥ''Ot{L:͹M'V 48j HxpĐ4yHPDeea$eԂ3 f-):Xx g@jWL|uC70 vbqT(P.is;3"/mCԲ(}VlIi Y $IQi<>)TšVkgTag.b?!wsa ~r_FчR iuRgvYLCiq^GWxp˙<~`-zDvbGaj‡\ Z T`і̍Jg-Glz4 )׎ orgGܞ`X`)W=Ty\N!qр?FԤ D}"3Q"09uhbr  [ȝA1h_U}nַ9]b"mDhDG?=mԽ'{) "+Y$S4h$mX[FaFt#ie =Pf|D`_/ VW~띔܄<nFFm)V"tH7.w*Pnkξ #*jz{l3Y*"im8o?o%5Ü{.w:;N6y *Y$y:9?C|An[l@֌QE'FHGR1l57N̊OԈ Jۅ3Xq׀o!R}F,v֧X/t0JDښy; h))e2aNiWy.r2Wfc0{wwPv{zӳ@VvwFirxANQ@ͼN:ᘖu(5Ѽӱ*чr,ׄKM+HPBFõ!)MlmXAiݭڰ]c-&Ki3 r c"Qgfjɜji4E[jQ5@q=h0ZȉlM%af0ML[ٙ[HUQkM2ߥˡ^{ }Yn۔kD ~PߟI} |#ʅi,rR#GjLȣ0 :Sf<! ,X<#ŊY|W޼  2~ GR#0!a hZ~݋z]zX-ІL.CxoU E_e]I>TIB#@y?Zq7@,5{J!+ԢS\%,C#kO$mmE9vy^lncccX!kn<.D}H6>6'=(&=RDJ:{FihK!>GfHO=F&~aՌPγ-ʄUjUh9)I0\~ElK5aiuhA-Giڂ0KQȋYt&XP4THf͓M/a,Q36LGI@!;-wfǨ[9qK2^LMb!0vT;YI ۘS3{#2w(n/d- fV_4Tau\q1;'67S`ѴRasN[dO~q DOkıJWރ?`ƒD6kwNvj &֍oFSuCD.iѸmTn8Y|tэ423bh;m]#n[SE"_>׺di$`ͽCjOz"ĥzbcrUׂڷ՘Lш6|U cޠ&$bL5aO *BK{)W|#0shf 8,8>:.EvNV u-"C_RpF.Ki,tN ̮~!,-3$=IW[~P>kh`9lօ '4c5RE[\˫1X{ϬQ4wmQuS^݉_kɦQqa xXBTNA :Ja'uĽ+@~kƟ,x$Q<"k!spl>Oa9B`Q~~]aΈA" m݌:a2Ѵg5璅]!PҿGN숉g!X|>|sC.Em׮ (t XrnuVsKڲyceo)j#_TZSmyc  VM޴NMx,:/pϘ ωg? 0IHQ(ӎ4\Yp8?{iQۜ(U3If^Ƙ]nv/1 Q;F[3H5*Ũ`N¾ gĦgZ]]yÊ|O"Q^QVQl4gȴh5E#2ey.yxf.@Φc>U6AZF/ eb9qk4ܘ:w@ىsrZT64rZgI\1*-,pDUY.+.3M#_oe<`Dp\-fMfO+QCzQ+b+,uz\~[!HD?K"x wB5VXmR\R1Vyɖz)ض⹋ ]$ Xlas&?*n`f3BI4daK::[êW @ gjJ0XXh7-Ew~ra{1 [3#T)S'ywHGPVW1 55*MY'GTE.a7R~*iL B{NW鰽hOFmʌ p%R_k2MnR7IXh-qe$gA5k7i*33z^ #{+v@(NjHI{NWSdùmo lZ>"JQv\zq|:"9 uh_~ƽ[i>%GaKIEqKq^jU}_₨-\f0Ȇv݁zqMQ7EYa+]++zC'T֮(7֤!QL6Wi\x5`"?7MiX~5]A4-O +Fw4)'*JZA@;S+7NW݉o'LHrՅ_iTx?adl#In,ؚ1|c Oɐ,2*) Kݺ9& G,g\9K;`!boHp ,`linTz=|y6rᄔX; mWfuƺ0kz ʁ/,Uԗ7ԑͦ;r w?># l(Gl^.*OFp]FA;!q.g슒vIaՑdԡvQS{WW hϸr֌,V fN QtZf~!_po<"HQr Izd f#Cba@sESlݓ8iY:R4ih6~H5D JaEp!?NJLMD) a.[$GAC#qhaaT,y®WAǎz-2 =R>]ؘ yahrTcn!w1\$:!v/fЯG?mX[ 5ThV>"f"TEŒWvf:r'_a^P.[Gc]#3F'ۘ@$)uW`95"iFuEXAҀ(7SSZ95+K"b%fR))fp5gdL||S˷R-7\Er5?eLFNSn-沄mxf+YBoLγ#aj}ՒKWj$) B.!-4 WB%@Y si;_!U'Υ!ؑT:Nk Mu{0K+AKX%k= [ҽ.NÁg}eԅȎX?Y#MN?LZ< ]0H$zv K9[$wrGqxZPݔ@S&%kΕe H7GC{9]2$]Ey%Diާ36s% NGsy M+L+vO?@nZMttb3LhoXsͬ+|)1g?zu~fLFy&'<8n`R|bҟ[B M!76R,=6*]#A3mx*ţR֨+ՌEޭC_6ѕҠI֕tŬ7 ci`I̚pBccò(L pY _Gua"(a?GE'5°܍Ggۥb?g+tCtQ@ӏ+u 3Q.jz% Z.Y*TD*n~UͼCpNݟ4\W9"M2@s,rt. `I_ ҄D+4)VCM+UQ2ؗ ڢ%Qn7ۢ2 kUk'˯[yՉkZXG|iR0'{YuC5;YE{1:3 ufRז$Tu'q!ſFs3 U] j <:>.Pyj|ipI(,ÅՅQ|gKּ& *^誡梅%=-22SjζԿQ8 GP8P+B)+h'y %ͯBZՙ​<=np LC>#(ǫ;lh8M7Cx>%+ƠƕU5 lX>n$}RyS9akv\C0L;Qqw{Eٴ&`,08Kx\{4W獔%=.7oܘ5"Z`5,Av TcSLO lÕY{&\KH;r\x-zJ5)&~qUXVWcu@0g[ڂ;B,yn/ɑs*MsiOO t(ڬvl=4\_M" Cv%Ž*qMHemM Vb7y㵋7xAy 2 $>meIg>P.09eA,&`EThLE qPq9o ߢ8M[ɰf-A l<ӗA%|Y`6 ]LL |eK.bø&#RuE/Rg1k5O U_ZS4HJKy|Vi O8U:`6FDJJC$L< 9]tN5%#\m8d%@BxX4(7+_Ζ}N5y;NY;+q:lgfZEGrh\uꆘa!E\bjU5H(̟13 i<;2tQ"14a'2*%̠E<"KŒ~g/ECk,DLޖ/UN5uY;H:0ĊكaxN ىoYa+ҠFc@ެ2QٺOfIlTT:مtq 97YM ƾJ] Ñ~$7sP Z;uO:dOc Rn5q9RR{׈fM$ t;h 4?\=AӨ W;<W-d(,mkLTԽݛr$V&xҹLɾ&mo6ϭuli82yrOt,کdda^&vzsQe0# }'(NO0/#$IJbDæmx\w(asPtU`PMr";x~:AkڻDB[ We[x=OdM>Zgo1KRllkb,RڑE{71iQNEh!YvxB0%5ıAG!FhImmcRZ$N yI{Hc Ǧe4woW$h|23X{ƅR#cnMs0bJW CL'd^5˞%c]ʸI"m ˅٧5iY{lUl^>ӕ._0ڹc&d{ "hۻ`;wgi%hC, ^HdYwPGž !sUjvu*-Oj#{3 I(\@%K-p?}#8 [yUXk k)wSrLr%)Ÿ#(J:jC+ -֬٬M-Srs"zi 028 j=XҔ>ⶎCs>wp >*2 U;o ][8@L4T‡A"nU*#&2r{aOTR*Ql? )f-cMq~Bmnܴ" E?5Zy|[Y-.?*0[i c͏T+N!+Q"$NFŧ͍m`/WFYTy[/}7nԲ_D.qDu^@3ާEQPqJ+ST j ͎ JS ",@d3T cJ`ǒfxZdQqs[y * [A5¼lr.Dvosk&ǵ>056DgB9Q\ DfpQ0$C 9[2]$ ǞPZ3Ѹ3wd3&bT{ɥx;"`h\ /^6-&\Ke&@9ֹoMŸdqj}-Em #54 5NDy ]2Jfj߆kHش -_2#\¡:=]pۺ.W5= !Rښ 9 ]* 8@\D֏)r1HPx`q2c~}~cjW`;qV[uwz /Hbc:N[)mxٓg&,+?zj,!Vg36pr*9"an^SgFL="-{9H97B\0/Ux1P"ˇ ~J@~ř9ˊ,o%⎺ YM Y r)qӅYbP:ѵR i<0)afGe \m|TxHѫv3ax1_FA?<1l.Y^nEBV~KC]5]rNp$ⲡ{ k?.t̛%s>i\ZiAj2( O|2h} hL6& ;vNcԻx})7g,\UAo-&ܳx4'lYQoU ~ rcNs,UCrO3T-ubVPlU>sСTvcP:U-u3^;n(o;':™expІE} =Ty-K9wa_ΧQR[UXzޘkaL2dJk|dZ)ޑ S5r Hoou[qv9+s dVZ@g!*x֘X9gd1 q F{մ M`!4FtsپXI4Zq&"^ DFLpo֫^5i?jO=6zCuGMhbxTHFlΙ=nyRXvc(VΙ]&F9c))4FO/dc?Uι[,$vF&;N :ց5'9*g_5|/6nHs6C@nXe"M7M]y; i*c֣.,7 9¸0p).v6˘'V̺lI Y"Ĉ!:+/yUCVfh$VE$z;;e|D1Aw`$vcж3 <w3sqm cy#7x .tܵNC 2%kPzxEML'JwJvT?qr=⒀YQGрʙ^&{X?BwAX l#*iXlCFpC)SJEG<<=E%<+5k3b7[oF]cgR{wj}'>!@]逫rz CCݴ3$@RM:. @RV“nӁۧ<}?Fk|.%!}vZI [TV/{Ͽ_YpbJqh эꤕG }W\ae5%g`NRBbm'p߲|TߔtyI55fɕ=4 ^oϥ8[ w@,V ȅA2N7@h4BvIn %rg"Zc6Q#A<<$Ov>-yx<#B}5'jF3OJd`Ҫv]5'w)$#?.=IؤvdX!˪m6]#w569pJijڭpM ܚ?j6>QK"Focְ0\߄yeikԔHLYop7KȼJcQ4#ƂnHF ;9}30n~Pwh!Ε=!QI%sx,"GJ"U4+pָ'%BLh۲RsDf-48V% H ٠.tEt wecd¨@Ej:nO*+?nRYnH;uԿAe̩M_vfƟb'^<9;5q j!Jkx^ϝhH)+c/>zmщIdnZ8|j.ls_ ~Keew$vXJKD-QLNaQ0MMzaoSsʰY+f8]0C\V߹1/ѣ+Z:b,a0xtM6Y;{iڑ{Iv2f^*U:Hݪ&IάNnPKGNt3|X*7X+I~c#@wi5dũSz^ƨXшn{ XI(vʯ- ӭ+3|"popdЧ'Z{pUa*ЧmG80pCO+'r-e._0D?GpD!r{&?z]<ғ=ps $UD*b$!n]'G-Kžv@V̟)F|e95$0\S;6̞8SwR[nʊ)n.;m e)~xa`' Ad=\ 9[zr1CD ISD3 UX.Y)$e'U9X$#XQ.G7~PnkږΎoe}^ةONYTKSe:侍Lǫ%CN(Pvcr+ GͰ v]v&7Sp ̛ qYD^ [5 k!<<-xYt&`[gLN؀ N=>:"ڞܪ)g#b0<:vN.i%( t^0(#Αr?IO]jrͭ<[ 6tC@ŋ|WE4OJ}4b?eo<&I>ӄzVĵ2߃W](); <;RG75Vե ֛_ri t]Ye ]y'/URBo&-"R<3ti&:S3Π1~ϸ' P X:ߢ)7x2;C z\u $6l?J5ðNTr]WMJ(:&h<0 2нmԳ W1ҷcF鏁$FWpYNV6wo4C\TFufŸ,e`Kv1J,F)pd:'OOB_A欐/ܯ(,M]԰N_Q}&ſF{՘Ŝ7X~H˿"]O^3x#*X wD/X|%9/@:BQ b3tD3gY It956ПM@儞Ph"Bs{jLZ̹!yQGmSH-ɀfY.(&4V!1"~d{LEqZĨ-fc3uv<(K+]0w<uHV ||+eejqF1y?c]NCP7gJz iR"QmvHiO!R<=0\W̳Vi~=yΜoY)H@G[ #p YM5t"BP/BI`vdc߾*7]'#Jم!*:'c YUW>TS"^6!~(GC4D"@(ʬ ˅woosJij^l⼦~I?d+흍?:Bo]iFǿg]Z^OrLϓVM(+ן]XW,l?u-~E)FG}1)ځ^~,EjsFcpDY";fJ9`2=GQw"vniz0c?AeN->YEa9x}#gJh|疁q89Vj*UEM" nuG<תT5S]a,|x.A}z~,cx7ˑ3Evmk3V] 3IoȮp g s+}aW$߽cdS+HRJɺUD W6+uvۦgKAf~gZIz[gWhZ]j<7gc#sȓ $\ %? !KUB}z,zGn&bȿZV 9 1"`j.G[:Ibۼ\p Lģ Khrpt"yث)f5Y榴l*d-5.oȽ8ED@筭BV;c"K5">1MNCZ8` X9njr!8G}".*rV< ,S6fT5SWq @8Pyt5z&>_ExN9lbnj$𦊃 }$7z#g(qzR@[7A?U7"u+jj$yx2:#]Np`@-]iʣmAx_z4#UyEF{]Pr S\Ĥt-9 [f ƨ'#d<{3EIc|ؾm LX_kyms/rO=}/`-D}b4Ι7$ʴom]e~M֤|Kqsm6#hdbg1xX${%cUO,W x#H#:}DG2/3Nԏ`C ڬMuqVmy'=+ۢW萚pZEƧuf6]nn7µU-F$>76/ !*+G1η(H=+dA}JǛK>MG!5x{5eW__Hb0B;wC> GER#n<~+ SsJz m56>|v C+0oQ jε-S&BxV8ǾHR01Z5*55glxsGύ&5_L|vO-0/^V#_L*MKӣat%",Zldž QT 8vs;$4l)J{>m-I7v*.`U|0q^Q| cV[{V?g)hw, 鼯P)wn![׎eˋzlmsYb4Kp^ԯtD9``Q>\w1PO,Y@J@(N5wG¬;a7pCN{_=4ZXYb}Dm,Dg0*MJS`lm rEC޺yQ)h5(@aK$o|Ύ- ,jOQ놗6)Jyu%/~@Tpԣ9|zdbT[ P՝" (Ri;^Qyg&Ae>TԊ.!f qvJ6\Z$sk//Њnۜ6 5C? tAR"қs>gJTfZP!uj+(SIQG^62p69wxR>B])H.dﰎh E29ȣ/9XP:]+( 06"'Zŷu3,D|&mc#Z?:0"<=hC%IU*ߠ8{xGIXr;u.3[xkC҄r? Dw(ۏIW[л|Z>o!|ERfƟE3h_N7?Ĭ#,Nž_JQx̬V!#6{9 g$J8d1XBRFrqty>>}|lLlx~a^OT [xN^}_M^ 4?%<(߲!,`lݲBO>>&c*|eɸ"K_'}Hب5Q3*Hϛmh;9/b ˙~[KGW\_*> oRk3p0c_yys;ԒI#nTx%SX["*\x&>-FR$ǝ'KK JV0锔\n[7l_ld qÝWjc)0e^e翊rs5o땱1Wf|p^ O/fFIYHf Q5GtZYnXHǶ#>Wٓ![u&~U5 ףt*(sV:8ZNf4+ J@'-9}[gjj>,1{CO}Su_-ܓ?'0yT-`?Rqx2%?XꇃcCv92/7~;KD!Sx<ho$@U܊h$K(;vg4_@u1v+gg7/s%5Sڒr$[B4-8{Z躓D;9ѵP,"ID1z[p&  5uah<=hHzkP}ρN-n,dƉ.7Ҩ+0t)0:1j~C' %ua#2I¸d{#³Q;nx"z3Pu'ķfEUPEibydx SQDmlITF .~Vn'<TkM>ٶYi7Kb1gPaLL̷H&DSnI13>fit)~Lj{tjۤosT,Q?^UCǻ"ͤshzRLr{t&W6k7{ `4)PylDf3RYy9>^5l5k8fx@EWaa1'3z]utB2'b_^RWE^<(1P5ͩiaSG{ү.9C#/`k ` iնZA%n`[uG(: ^q$VޛU>&̸Ap@xCCiF=0]0zdhI0+1:yIj;Q YhJmDbLBh.ZLmzI3QUs<2}j%RtF4]kg%{_C֮ĸږ5s|^:Y*%ѼŬgn_sq$|GCwB2A=~OcJ,d0} NJ:heG;f"(2ZǮ_1<3Lí 5*fIZH>׶)c*b zbסl|(i|Z!d)V3`H&b% ggP;y}}Ψq{rkʪ,\Er%Pc8a%ñ~>cDVAje"\ԍ:Y4DPQϲ5Y冱bæ٣ʼn4S4%nŜSn4=2%ӘZ쒖 p.z>T+!:vᴯT~،]ެ)vgGf1N_#sPM;8'v^`@~!\٨%5Bi:)1Zet۽}y( T%7}hte1y^k'݃)S;3+_ ywx]lդY#7!i7>'"?L$H!2 )#wl9J#Guag1hW8fu2-1oDeLA3{;B ~?-(9o_OeFifT@spߩɂe0jߚWUkdHYZk#OF!PA~J6{B +#?5L4abSYEU/]DXV"%7]~YCn`w (H-1jlYE-] 8r j]c=pXcyN2-QQ6i|:3<]%:Pک{8&?Fcs.AC9 @o/a_-S'tuP:-2^ {z+Usfs)4my/8 qJ} x MMM)ɔ;咧J$w-=G~)G1@RDSF ,+l9{jc{`5XC u&R9tyM["v?MgsQX^0@r,~BUKik%ƕk[{7CFM(?lvJܧ艘q ʔh=۟s bNB%OB^̘ Sy:Us?*n5!`4Mp RREa-^-fCVRI<)]R":P;Ef%JŖ]Tˣ`,S>'|exms$Pǧ^9ܽ-_,;sxd׫5Ԗ [HӳܞЧߛGwއ)f)GbL%^>[.rlaDO&z4Y_ίo]1OJ8C b..ñJ?=xj %Tp<.5 'v dHo@쇋Jqm\?924 (^H^JfC諠HpD1>bAqo_#{/DCAf=/#쉬$ֹWģRKd5`>=䨸3i[DԼ:JoFܘ\QJ|1h' ei\vȵHFDͰv7 r@8taㄟrxx3/TmgcQ"FofpkZtl ʤ7S_+ "#o o6%Y萔Ϸ"NAJ'tG@F/+Q5=^m"yY,jԲDrOij]J4Hĺl Bh3$t mL.:c5l, Xxr  +7QMl }bN ̅}:64B$r=X|5 r2gߘž/52: R X t4'n(L`IGD2zhԒM܉>>aE02{<{sTE֍V( V,^`xg N6av;"ēlj<~X}1˒O$~vΈ/C)`#O>\@WfA0{61̐o^ {[͊Ba0"(yIe 9u\cOD>¸iMTx[mk@ tI a lȀ:-f Qw@ΈECGzR|,M{Jri~XQ=5 >M*\_߹V%b|4d$^jYїTTE\1QI/&~ma(M*YV\qUi5[h y3#crʫ<ъ>ZSw~-U9Kn~mKsIxNYNuo$*e,:Gu(qipJ/C/hbcCȴOd뀬0-3vovyPrDRͨ'\%)uD}]e=wd^x8YR2H!<%8 p% pn=G[<PGcavO \uzf5uoEy@w"y8(H!Uoe\Q@ᴒ'L#LQݫB +$W3hE"Ӊ(,_8%kןTd0Fzm#i*_O'ɰnIӝ\uԅ`GN &a[x")ua"-P  t 6ň-֋LK5!Ӷ1UhS<9糱kfEү?%Rq8FȞq6&g~69|sP:v.E7 5̮{Mu晖Sl.( P]hEe*4Ekh,WRIV_ȇS-R>dЭJ"WϛBzZ 0ֱDٹgIAK9V4쎲5TȔ+\ƿr5Lr㍌C3\'sevsutEg4HJ6Lx`@= Yޝ1k^XA~K(ng 5`O1Ο)bѬ6+1)1g2;-)K`/Ąv HI KW=oiU)@QWJ{Xd\ dz2O$D )cL8)ȶb&@Hyr4q6?&C%fѓF(pFD[Jj둝.zcDN[\h&A:6(0PG8#u)Z>*> } AgѺwbrzIW72D.p.w'_^H[Qݻpּu!_..=i_K<PɧiZo> UDoF~*˴JDw` Nѳ\hD,R-:gS_ I4_*mjR(|P;s(IVA>ƙ~kX#+QVFg n>bӱY-@̚nI ̇iu6v& {fnX1@ )e{]\p6s\ΐ^4jMqP?qZN/ [{Y0+4x [OzH%-EBW-e aD*tۓȉww㪅v t]Mdܯq{*yp!4=k1+Lbr*ndKgbIQnN$mՍC{bWbBLmWMOOk57vtPU80,qqm6כ?(nZXq9kIg$}?9"yթ+_n+?&q cem"RdI hvF_ Cu#gf?s[nwa=()]l3;XwEJut w q. F@g)^0wY`yVC?4^H}VmYDx?ҿ3[BFdwC:Qޘ]_Z؇2XPWqJQ6o <>[ˊM5g[|_ K)6^Ke0|>V+D]Kgڱ %E^X3#Ń}f!TDl?m%N5T>]jT +U ˻Zj )H4r+e)>8TښkGt(_HC٭ 뙴d =o?v]A%6P9-ʲ g˳8HIcXo VKGYOX=7-ݷc_/HE&ǘaEos~;0B+l 63S@6#asѪe ͔j̈bQ8j^YIһRx͐(dw' !hքE0ڮ \ZB~h^5`V_I6ԑerϡ -ʏ_*Pl(ҧpBXfY?//hF:}#nӉ3Ce'73ͭkijvhHQ*Oެ6:N\0M5`*]+HDyQr($)YV7#+ #R_L2"[h )k~k?38z/K('xVkvb  VX67 *H1QҞ@ܸ>Ue]UVb8*nomh% >[#:i#3RiYFć`[{6XXU<ඒW3Dz{G|Jv~)W&}voTk]+mWI͓<ul+tŪĤcߺ7|ZQЇ۷vtPɍ|4kf.J(^do,gRYn I/-7Y@gIUsRKs,.`H,!gqL{#Xf"oRWP/Q=q,gw'DlmTq&])aHdIRZA4M /sAZ=6M܃ Ly+(VE ^n_A’$?΂Ҳ_Z`9sʾ+yPm69j.i +"*yK2J0BћA7%ywbG6N(jO+"̸,ʏf=y[BfrgMN7-Xv\Bqǟs{0#+\(?5&w޶X>@vU:{qS+{;,A=5G Q8*U5tA41#٘g2Na8RXv2u#{Fvz7Sd;smB~vu1.x3XfJ㬖 FH2]BӰm ۜ>[aL dPb8}(]==¦DTց̾^?x*:dP_P 9)2b{ ͹Qww\R"hZ$2"9 )X e)CdZ(qzRbP`N:gi(.B'wmh3^f47%$Ǧ':iUqsLOFO/ϬƦ.rIOSa6F}(w/H~?P*_XߤѵZk`ZO+Uǿ'p%.X8hv7aMY!\D'FEnfMn'OV^"Ǚٻdv=X<&7\hC/xGp3$eЗ;us3Fw"9w"g ʴs# ,à2fۆn.9 ~X0xϯ0y*؂<^_G궓OK W i2pFEJX)U%%x"xGԷQ$CfuS8$~A0>M}yԆfǪQǫbGsVdhd-h{ƍ5I&Hl2mꄚv]w)i\if^1Wt"N %95 .IZeȽCw&72@,jt'> O*nQ6HSpqU6\*G;`h1[UO'ei͔bKm;m\3R+C WB:?طU[Vfx1Qk`r$\fVox>%b[{4{:߳l3ųrL`0t]# 9|ˆ,<||(fj0` |E0¿Rôtg>;ڤ$sKo9y38sPms;x[qc&c #*uwsߋ9~6ɪK4nj>NG~?)7\Cz>stHon6(qUvMIC*=,} | YmD<ЊKSl:9'iu(Ţ6aW?z ~T n\N>@cS[(fA'Xe,mՈ}p/- ;2axKf@ufD߽e.p~yyVVo^d+]Y)6kzد:!#,F4m((,;$o@~o @ RL\;PI*j%lʯBťLzE`5e] "`\Vr[VYL:c0hҷJ>(㑒vb(p c')]W%@'ify\H&]6ӎj%OQ9J!{me6RrxFfǨV04B+ 6$wn>_-$2T5$v^Q݀819&G늰HU#BPqO`X!sɨ4kŢ9OPLJE)Lyq'Ď ӽ ͽ4E0 9Lm )BMiEٹ*6 th4Wm gr ĸx,9em3Rvyc Dg3;c8߸؊v7Y="zaN0 wI=6=)sJM꼆AB|>!Ž ǯT'Q݋85T)I(k>u+xW8Lt[]W% tMGf%er_,fqc(oꮷ{N*$UCo, ,41|0Qx=wKМ}uħF_lNB}W °!1Б5?afSUި#[4MIEߖe#V4{}ĒTFJW\T[@Uy''h$d-wet# ~1[Pcj`_vp{IbYax۔IkϬn@O%dXtmg#H]a_,[ڞMX qѤOA~R %9NI-^aKc( KO'Jo=m}}kG:4+(*_':3ܒ)1mqgL]m<!j]y'_}m⫲>3 ֳF`ɊiUQ>.džOO6Ɛ]3 -q0CقNq9.Yqʱw~C38sm3A-Ԉ]on`SdET@!SCG/ 8FE d'c{S8OƁXb42;8D3 tt㻡HH`;:g\^wXw,_##^ ai;<4uYbzTj1\J? sDZ0isBQٲ^%71lbs<=t[h2V4{yJڥ{U$^Z0rq @Tq4x{6C;1H>k!7EB8=Wai-ԕ鴎;찭|Mk-{~Rހ󜵖,J6<8вak,O ,X2 Ϙn/-&9Bt%gK}N*1aCߔ\ CPT;.gz^U 7 l( bC-Yy>QbzgF #?JRsveaӦ6GsH|Mh_ЂYr(:AAhL!Ee,cAMC$=+Q;'[n?vb!FNST`S&8PDU&Dǡja#pSYuQy֡euvK>m~,R70A>N1[QZA(vC#>qk#F4Y/vG`8B_zKN0"gOavʢ3sVcxQ1\AZ-#I, ?mͥPy[:d)6YNG7_K#BKR!0Ge9j&VQ<a,yd!Wm+'s~o3ˎiW<(URL[ @}7 DQ] DL7H7i4I7|&L>ۮBm}ۧsK+ScR 1 2NBfZaͮ#*)J|E_Pyo4^[60YLoI%6fja9[ܡ4G]Z,%ݜ Y,)'˺a3@Y\ 5v,{pyz|g0IpIysGԟo_]zvXFїӃ](U=Fj m.!`$%$fbu1![vNJWfk>؜E3tcɾ7H\a(/.`‰~$ASs M el>,M9}>c9GgBOٽh6EaD0D |z`_8+C(C'=]?Fc05ⴓBNro.b8t$ZT=Td׶9:{MZF;14 ڋϺ/,0CyTR`ur͖{0f\XAU~PMX{F=Qs(nTu|,&6ܞ'*< kFN^}R_(oB)v/ 7'"t88=lF'L mHM-O*(cgT$gW,VA{"y0Y*bHSo2p%:p1I1TiJ0'e7QuDm%>M}fvm[Puޭ͇ú*U Dvg2}QHWoÛ?&aMXX"8(DަclcvXޢ]uR-g)o&? 9%6n反(N吮/$֍hx[/@Ik\^ s>7sm؍1K|1%rQ`x:`i@s[=Ӣˋ-0udYC4okF.ݛFYLU E^Sqw.2eGQMf%?#ykƻye ct-@%<6"Hӏvvۮoh-8isv4ƌ.T}c ށX`^xQDn{Y='^{FdD̿aْM|`3+L= X\N;B儓QȂ(wŏEd%8i"8<[ds;d$`WeU/!`-$ &Պ+I }3NnΉ^KC-BM^+wec"!)"AvsI3b}vuNX ̞^oCTlZr'^o}|~:Z@P vHim-K=1&3_j<Ɓj(NV$|6o&43qUۃȹCclPߧ7N _}vƅIp@5,~e#=e0)YY?AS*mG?MkߙXj ˥}s㇌H`fU=f VhƗ*t*x#٨ˇ#$ҽ JoZ쮺iL-v?]**=T)rn5i45,`RZ5J'_ oȲ/hJԡ\q#L(JG+.NtU?h @#ʒ3t/?MhMlӾiDģL(Z9NVG!3EFY}*.S*O۾~ĺ˷4{gHe$فQt.l?sG +jYJgehٻWϼSgQ"ëXR7*T~ʒT p,TgMAFNY ޖ4:h8e ᯭj~hv֥vYO:\E`L_~Qđ;iKc;]SgbI'/9|[  W]O)ͪ {zx8k^GmSמ3m<-'ށK{Xeź$;̀JxuSApEWidiqY+}xYɞ Z>VYcpO_y 9ygx՛r\ (3H_JAIApiԨlV!eW-X?$g~ڧIvH?qkS6c@-perSPon+N;\jPQH/iym yѓyMiKEpUgf-,nڮA(ը!|VSkfن_۵\rk&"L!V(1':៵~yhvi%)#8tCt7_4W;WXp2A9HU]Y6 03 ܙ ~6 ș؉%; &>CsNYsD>תU3#N~&nHN' j* UކW/+qށoj {mGD1rӟGeNmj8V_ _l6Gh={@џ&y=ME3)!O7h@eE^V;X .Oߊx!'N6oW9UnO'R%$+".j0)i!_;#T~^iU?]59`B5q/:}JwBՄ'iƮn^ %Vj@, 튬O&6s_?ˣt'熐3Hս#ěeZ'=@Pa8CCENȇ"vR:ܰ5%UbXP,{bPfП|8D Tm7I8$FogEZTw  vRgdE]+k,eT\" Δ`ct̀e+3MYM$g%ch,J~"rXT(+oF(ƕ߱z1cě o_bAҷ/76R㾃DP NŸa[% s[ ;R_2$ۉs10QgĤJ{ٱQO7U3xD4f9c#d CclJEs'ຫ3HN744{!dL v`.s2(WνbbS`S4"qQg,\^m~Im~l L u@!`c@qZmG|-7I X FiJV\2?eͶ;;Pun,|M>oERG:'T$K ض4%9=^9ޯIAu"j Gee2Kx9ӻ/8uQFajB26C+9"sf>I1(l2I*?F3(ƺ+9Z^5vǟ8jXHu@A;\{ί áj' Ǽ=^sB P1L IJLr,d#ğ+@oV=Aa'R:&m y-?~пfVOqZAʵ@p3շ"l 1q\jePVė:bD/#Hh)? |,ܗtY9(c,yC[|kx0-vDŠ bn ̯dj[{$iZP\<6!d]>f鄑,`Y^Kk+n U_rh$s$VCpl#/ȋԦ7wԖC7Q[c%h>fנpT0S+D=~+?(28mP!|q7C!&*߀W!ÈgFN leYǵ֣dz4TTfz-~-2@lP9x!ѴoPcPjwP 1> -6ASvV{_"q)u'vNԒ ;\^'3u8~u!Ez-L\~Iho!lXd)% 0Jq'N?TG̗UV1>wgzfj$!ȸgU5aP| Ft,/6Ӛ|)BG _AJMBh1+urGP~[H̀=|5y #*ݐ$W=媐V߳Q tL$]eN6k:~ zl5+DK F)Œץ}[ܔe _|l6:F!лYvYG^ΧHt(/YemoZrv^ 58hڶ3U!/?Vj"aT<* V' Ѳэ[c2p~d|JŽBeiR쫕q$./h5MBoֺ0 &n?" uYDFS"ӄc(~ݞ b ly܏Q81K\l$J$wӻA`ՐA?b;֒^y:W4Xm*QGb h(Gԫ0n~ څY0! qҵpt EQ{Tŵy#t {Wl s|#2+W j PxW'/>;͙~J 09,:;n}گ, !ZReIGŐVZzjIe)Ky5Z GGtm||ղvYB6sVlC B@Vzkb   Nyh/;+HdXvH}M8miשزUT)>xkkǷGViItV[a"< qJ:a@2ޜ[4p#޹1;yNZVPG4wmȴ&Al1ܐeI{Ɲޑڼj777+^k>[_|uX TW jB-r]QNQF|SM"B5Lꣀv;te`DV)cD$)R*}2s:oȼTS:iU|nCא1>w&9@gy^u4ald2yamMJY.Nwxu4,i 0DF@"kE!Jb/P$'12?u[56ϒ%[=c_u־$xnP؆L7D)>}Ր{\qCYs`mR&]ρ>",D4}SrTzJ<ђ;Be$ fNj=LֶMoJ4P-/&xuBv{#op+SNμgk[?b !zӐOd*+sȰ#H5}yt[ YKi(zp"Ջηg;@ϑ@r'D]@/ THgV~bGwǜkbL< }BEQVSFGs$$/%3*CyɌX6=f3 pKIm-FL rXa@a@5>&]69 ?9n .|YA-^h[>`P#`n}&i3+~B X*bo)>0C/u{P' sylȽ T+QWNtN}eI{q+"(.bϖ%jf2hy;*Tj Mlv*rs&AGwl* @watI TsR҉>V7WhEcHr^?65㐄(na:L {-ia&o͘~kfgNfd ;zzۈ(Vѹk-T 7-oQ 9_N,<yEZ6"5i9yo|1Sn5$>?onv6TO%^,Py)^4%7jBo!A@7QYA _2;Xe"!iӭQII͝Lr[>.}|=gyΞEF~߀GIUN c(=aP],Vz^%֭wvX`QOq8ĚY2M^5=6v=2 [#wp7!{%~lA̐4}k2u.OByVEE|\=e7A NuJ.uke21 'Ȣ|9*vdgn6з[yMoEC s'Z/`zo5i<%Dt_CܭIOrr ƙxrv} "ZhAָe9^#!ڼ'dHXjJ%F¨i[(Vmv3fiRM8ް6)!Ԡ8}){,rJy΍(n*1y^qe5HFIK:C*"*u@.S#TnG3s7$L 6WbR}ujp8A*aTd80 @qnv}‰0f.6c̡v=LnENp(=HzkqPy6s& SDSIB#ĥӢ`3)*{vf% Zs2"V9Tv5380.ҙS>]ޞ Lzjq:UEW<|q,I#ˁ BRf+m9,$ӒbMX!)8>+˹#!~(x+IN zQ uZ>l46qI苇14aW( },J#>Ty&D|L!x̲X%.~̩7@WίT&=7 xS:nrH/>Cu[!/' Vڴ($#'Wd6O21}{oBL6KB[*@IN(TヲqZ&Eʕ9M@o.%qh}CuICPP[ЎKe.;we4Q7ءc ?E~1OAH!xL?o⩿2̏߫L0Kl,V[) WDm^MmaEV;yF.MI7 XCU!l'FֵzGW Em7S dd ӎg6t=,v'#pf@ Fku*~,>`Uw/1&J[&(ٝb.nVsm' m-٫'لطZi wjJXN&#Gx,ߌ;X9ƷEiľǒ_Ѵ $@:(/'BHōE*9E$Jx/PwmN~r ]A^WW>(g%*Ϳ/hWPlO!nhAצh8ibyO\tjYYt ɇV?C!eyVRBHFĄw+3Ht"rRN@X;-[V eGrc}i3}'7fbͼHպI6V>62FOX~^`e ~,XIl"ʀ]KmszCi/ #w5דA/!vb. 9:%7G?Cx͖WA~ 8b/_3 IFRC5N 85=LPdoM ވ<9h9(uaE=(E)R*P }z dQ7rQ&u-ן7$j2/cߕI's\!}«3@Kd~vDOG&O fSDE]m`~䷤;cXWM 0EVDp:.Rȩl&DNY=Π:.O#ĥ?]j{bUQSx@TeCO[NZlQ_S_X(st#FV=~]/|f7DU:,TTެvI,y& --޸X,p+{ŒkP=S|8 Ɯ].GzAi-u沂N^OR|rfjpU`/6)Mo?%ɉ:0DVga^xl&T5Zt;U bx9k`R\K&ؗMKe6'`=[3au׈e#g[AYgJ:Y] |!Y*vg +[e 2Ћ{pzOZ*ҿ5Sp%߀,ǨM.n72dZdy&0-4|k7AzBQ45 j:ƹ -D u ynϟG)L7lA#g!>fH񈋛qQ@w9!0'?={B!cZzdIj!a5+ 'N&lli`W\KbPf( ́p1 (3=qEy6Ev'9{?ƽVl06F~9ˮ&$Nc~:P Tim \vH1JҰm.0u \j XB1iojtZ.Q~4߯,n  4dX44fGqg2$,9iCӅp5̄`A8 \RfC%@p][h]M;EGT@2a#U%r*1΀|$c;2>%ϵA ͓*&֒G;g:o$avAGGKa$o! haIZ(}|& ]\7qQ0yL*:ΠW `z/e,s-3$ ̩߾f~!DK9*O\=\l2'+fϼ|AƟ 龀wuT҄ʏ(헪8@WM%;X M-Ҭ7{e*o~; ^@^T@G[MFvw ϼiK `ܧpȺ\]8H w22!P 2z/pnʙ,oob,""!˄xLZRaU'12p%śzɌGwA>FBS V޶Jh!BOlLX=#ITB}t(Kze/Yg]n+ci&H']jo:#!iF믷R ͓ 0$Ϙh[hRشF|?ǬQuz;(ϸg".6׫TꟵ0sbqo1/\Cf$`*޷B#A$l7r0naoa"egrPMqZJ1H;FG2?%QDiPv>&{XRißo` E(b[7T]1nvl a>K>[/=†F|'\ n!Y&#@c04_A99S]C0i FF{ -3Dp'o5nk W_f8b4 A,XGbП}y!>ӲG}Y=s &e\}Й[[E x.}gIf#?HZ~Tl>eaq(!(ZB|,!Riɏ*)ٹ6GKo !9l-/>wfקae7F!Vv8Nwl]v1䊮Y.)'W'cN1D7 ~'Kp3X`'o ߦ0zcdC7=_h.JV`G̚>zFLb(k$yZxWMMCNtr?{>b)w͙P%sC)y9Ks(CuŎegAdžB m~hn2=ʫx|ylZ/%am!VJ^1 cZʡIx;G{W՞IJJI #47=h|: EZSӯΕ5Տ6Lr3^ PS{:$ 2-۝G|gMDlcnJx!u)4u~ڶe*LJnсN<@B7reOl|E6NZ+=Ů:Zd9Y2)zڒR _:mj"i#=|s_GQYc4ID{THCO^y'}Plyg` K!PLm`̀X I_q\JPL{S.=mR:>M?"Gg^Xqkkcjb+B* &2oٳHV(SUq\%8t9Gf *VJF z}܉7' jagJrn!ʪ"8Ζ _Bg_Bn"V=?03"`rW`jM"jaM/(w` ˘ce32-+U$( vn-=?JV0V_n=$@d8PA$fivߦ0&fH|jg%0S Yw\5u%xZߢbE蝹-M2 *|;BFaN\u;ikǃ:{0'})\ ضR] u*>sXpB#JMHUW%y=ָ-Yub䋂q/R}y8X8sK<8J;gHKw2OiuJpA_ZpQ(Z|ZҹFpKfC+Zp³M] 5Oïޤ-7h a:? mnxD^Ca-iq']o3;xTI(L4__:T9q[s!jVe6ofHKW7o!'2%~VA׭^vѣ;8&!TMmTvrδ1 !"9MNi4@p$iQT'4d&X?jT{# *F R JӼ&ঋCXڇ? DxVG:w` 140:.Qb 4R?yօ@ƩwY1j/?M,{yKU5aG8sliݩ gOim}} 6|>1u<vWz<ȟI]޾ eWp7yw$J{i TL A,: dIyЇ@VM9ܗ)=Š56ڼDճkW>\ HA$e t?ߺ*;<궯0XėZN4r1-6%#}%7#cqw>!@&`SWU&V6lݳ ޫR607R1C$|0~Q=m&-{`bƍijw5fT;7XOMQE}\i(Qh$z XA(?OT [IJ=_Ŵ:݅& :=\4b H rI 5dҥՕFJ@s'G 1\>2Բ6zT<<%R/{ d<x2fl:qTqĀV(3|[ՁUKaL0+ZK-qQ2eXՅ Fk034}2ow dh:?M9Uspm-O~`E }Tp`]B( ]*IUSЮw m7 ׺#;dzD w?Lm+ޢ8Sèa̙+ާ#LhP8lW#Q4i*k:*^hU~U"*'ZH|qѱ5 lL/m P(@Сn41 A-:k%h4m5:A&6^ȁOsfL(APhoa * yo: Rw'7GPόa:3C1Յ>Z1T$01kA8USM0A+kd $cN W Wsu-)f|.<%Wb rg\5ꔈ~'Zy! ΔV1;7㺢} &"jS&}t =JPo0 `eNCP\ꮂ?UbIJ_Ǫ9AYRt2v(3e^#"ZlB-2n<*pi0x}k EHpl>",J-Ulì5䂧jHK8J:?|0 է7'k湭y6@uHGjp_0APc4z4"{ xW2թ),q(R)[K,4yn7yI?ʐBJ=z}h'91.jPWhBWi?*M5I *[2oR'N|+a򚹦,Iƨ="cSs%A1T "l tL^W%ٷ ?it€vءP tBs pH3f̵LmXCi2 (ߥa( viV# W# 6]꣋T=$c⽰ ܅v;*r6*2%9=Z +SP- UI]!z: Ov-uN<ڵO+Qpya&H9 d-ܢ(ZզTl8jNP, ʸ.S״ -1VZ}:\'F!n[b=C'ٶ>QC}jw Q$?Z,9Sɺּ\7om:J2K>`1)3ʪESB*2s'xD3dMG١vnjZù -Oܶ/W!4hCitIR Bht/J ˈ ׹mSECGο^J_(z$~o9Z[]$Sˋ*SI m3|A)pHNPPc (qBɛ)2J_O`TAig>z5NgrDM\Nt9 %%?zRF7n7ޟGSW>I WI4j#y ,a5If fן ׎anm$kK~ۃy, LSBě_Yc  wfQք8W&hal֠6 TB3<#ӟ+BiaM6Η%΁6)̬2t``Y k\t C1::Pb g%Ϝf76 aBJmWBm/8*x'`?8>%\cv^ {Soit?Ȼr'a0~^WR%ۗߓR(m v+6j`&/Kg~+Y^-,& kP{OHIHKo'8qE77P%=~|Ȯ!ϓw1ic^rnŶmJ<\"߲X(M+RmXpvBP)XUeb'b s7i]Fézx/:eE0p1tabkoHH6M0k? +ʃ.Ohp1(].]ʪ0z4zřGaqlȱw$˓8Ru7H()e?[ܣ%cH"4K@/wK6u6@ 9(6R0^SƁ1yʛPӂșReN#[}ߡLes62q3;yέ~ ߚwQSȸTPCkf:"J_qP[+8e ;tcD6)I4 9 s!y|?Ȏ5º {\",'*\$ (/a774LKݡ2t0R/iTߢ6-muu}q8B}R N)7. P{9 0hXi|?Vf4wAg^& >X6m&mgwO"--, Wi/+EjZ Ñ3Z椀rtqr"o zĺSg e \#0ή DCs@׏ EÅ6x)Tj=~@zϑ$b52K?j'_·v]໶0 Ї"Gk R0L1 bDq̀SLQ.32nDc 16,8F5 ƶRGw AWl13-eӡԓDmε/kZO,$XZ1uGu91g3:L_,B5-RK*|bPqoHf) vKGx3;g{aq22֍$|/1i0db8EnkQ`ZKp?3Bd%Q٨ * V8\&~u}l3!et.QlP5;G*N9gBlУ5Wnz&Ltjhy#Z-78 ״IJ-Rraz]ͮ_}Lo~ vV8n"% +!CFKdJ<^-|Aq1)!es&%[F0T$$x|[>C/C֓J|-u2bc5{$q srTge^?>U\3ºs#P&M/2A83ߞsooFON-=-OL##xɳX{Q~[ h2HGeH.@u@͊"miQ{[ɤKK.0B~xgT^FcKgYs^v5ԋTI[w|C PWnq.N$5V-ko+_2`Vjҵ47:3~@%ÜTPf'xf̉TGE'`c2nd{ a(|*.kFȾAma1$yE.Xrf|`H Q-N^6r0bB QβnX'@oڭG׳=a-g[a-THW:nj AK;7Piwb񲽽oIS ~ ,VOse$5?9P 1s_qSl!e32LOC3z1&lGHDヶ9Uh >Xeón #=5QR(}{&x|i؊Q}?[yDAN4H(,tH[}pq ;G-(WT!Pi[Fʢ?S/\t" 0zj8Y=g9tT4vCKYm"g{:k' |EVSw BPKOsEkɈUU}(TW)1$G_2N6?o^IQ^&1Ycx=_J.AH6@-)v@2$GR1"1DU?(j([ )GVf3%m7!Zʣb{Q<[Xzm߾Lu7JpD}&!iUF,MF"Ln /ѡ_ ΫQsxmǡY'_Z8xqKr1FJS t!X3tygėBLB+ȬΧYw {C lu5 0KS-!ґnoN6F}Z2T-eUnKE4iK2bak%F6dTȁKG4Mdb[%YTeN?yvId bo h F1tA'#R( {]u}5r @bEpՇ6 #{,|J˽]i;U-U\č0+)%%p5s*|~Ю@bxۈAfDdŀERj3K Ay/Oxc8y֢#(_){i<3K(̮7ݳTbVHy`{7̳4O/MFi4#)a}Q{@3ʃ2.FGUE40a]0% "ޘìY/.X7Y@jNg䷱Z2E-AEtOj&+FZ,yfS[hJKuċzqLV0sYuj>l6(_NrA(wԴ#]R|" ) )wA~dihD^ ̣j<_a`p?&ɀ BU"rk5<6#!G2*UYg$;^&y?i ;!5t GRدhceEEgWi/Vԥ>^i3"eӍCW:n`'oƦWb (%ST"ɥ6.tA;Zi{[0Y?UO0!#UіCQ&}2belٿr*S~"^YM#!LvJTX-t[2][_ǝEME1Ãs 8̜O7ؠu,sN"1BUD2khHq(cGTözDR m{?KgvFϢ԰,|_?IKuAzWUKi9uBXVh?!|*IkWU4ّWTU38lVmĚw+  S?HgPxODԥJ"[( 9؂N΄TEXcBd"vٱǸT\Ȼ~D<-Rb-.MgQ>0p%+=P]"ԶߒmT/(HLl.QȾg6RCc#q:oH+O-K+j07$~92XG2~LăJɝTzX yIJLfo A9Ss*D[-Ě?k헨|_ w0-0٬TM®aT]3XtFRwY/>/f=+m݈g}rTV5Q}kI䟸`UpB#I^2랦4iſ~chF暟n-Ym%TQ^ʡ9hѲs V_Hb*7 ۪F ?4OWE8j&XhM4p DdE_u@_COgP_v%hWTOorv q雔`|+q#8~6Q2*I{WHYJec;6yFZ:"%^Wwt^"EeB̏oD`V'` z?j ҊIR%fb9<"z͉41c1IYhG1.g*105q @="C3zgG/0mݎcwnj|X=KrM eʜ{:p3l3P|0Yqqx27r"mW@0UnZ<"g=jSwhO4n]cxGra$ y40G_8<]v1S̢uxQqITw3r0 9I {ξlQ<0TW374| G>^=9/T\3܀vX .햬k"t5-"$(WabiS .uIw7j$4=je ԥ; a v^Ot;kŞ !ku;%e8GԳT0Mɑx6%0AC Lc p6Jg>U#0b>VfhQ<ɹY {45tO(v zLF9l&%FfvݕMY=叧"l֍s M#N48'g?_[ى2=FKEL@ZnJ im ;KJaqD%lTZ 뾶_aXл=.CX5Ef&7) iN4_&.HAY GTW9+]϶Sd^utb8 x~Wp\U6񒄙O8[A"_-Æ~Ȝy%*;kkE.ٲLnIy /(hf$TK50nbf;ۙ㴣u|*FԧsÛdn8= Uxw R{ی+HD$2Z}tsBþȂ2Ewǽqdfj$ KCD4֩ul@&жʶ`ʀrQ A w?`}&壻Xbt}33p"W%'2+'󝵔f7[}T7G{a}x2GaϾxd﮼dء2Kef(2D:o–9:oCgt N|ߪ yiTFOⱳ4FD'_yEÃ.+Oֆ"-jZQT)s#ug衬/ͳO4qvt;b2T]bZCe_ŭ7x %9iɚ=u~$M]˜>\7WPg*|42lD.^h[R ̞Le4:y>~`y֠hauuNsH4: z}V)#Wtz` $ B4L(RsUkެb^`)=0*GѳG=hD uzw𹤭dˠ ."~e<̢Aͷ3B ~qAgo>:0B 7vp=%fWOHұk PAйӥD.8UyfWէsM jq}-$ϑX7A^B a{Ծ~>d*7$I{xX{\ /jrš`A9 Ȉ w;`M]o+#Z?z7G$ ӀF q YXX`,  " hTؾUι>*Os~mD_ xU:T*@? >לd5ws 5D%\ ?ET7CqI,v< tʅ!`MH_s?{⻌FxmvQSy(: ,bJ(K3X=hoDɆkeu"Ǵ3"Do)Hpݹ99a]7ѯ`V!6}BKC|$b %=#,_R̟nopG4)M~I+ytt1[Ԣ/g̳ǧi%68Ye짓84X.#00e]U޵|aaleո[)@ rR;s~ &fWH+ $W D9W7AEaָ-KuS0ɓGNp/.{24:iqmd2d'&xMqG- 8 25ЈC(hKX1dJ7zp}KIokj`d0|(aR4pF>ceN4xtcI;S{!"i""2r` G6(59<rJ\i]"ٔaw*kŬ$Iz]ܷ{g?@d m1$OZN`q>Fm^#E*r7xM@R2[27+HQ_S!MV RfEɻF7Љ37 ݾ?]S`,h!R{r"^4= I|TWfiܨ|GV@ϛ[=M: V:p8OC?;uܴ *c_P$9PY DH@9w K{nEZd?PM%J+sD:0mbe;H<ă`7?^$^;ٱv\+w6s2NSraj.b"m޿h̸aH؅yhőʣݯ^nGkxu`|H 55- -no88-m! ڇs9>PjKꝻVPHu qDczQ*rk_v4"XDh$Ⱦb@I<[$ ?|b(ryC[$\jm]#_J,=R56,[y~RV@/ .JHGW)#; `JoZby13'PAYCi_Jfѫ9%$綶jxUsu}A9. ޔ8w.NY閂 R:b1,['WXJ+Xm7(G&8`ևHAWYH)qS2yzk (q4{]Q~盙Pӈldb*T*pvQ&(4 B`^ZUt*c@JlRD2w5/ xV=I!w밖{B\hWjT=Ucjg'K!,g!P^ӹj>z1;/s NEKړTFڹrΨp}'th.Itf]&XƼQm /_<3ilq&;pEs6*AIL{"\Te=(׃K/EsSp:1h^}#4 {߱7v^pyyB@j;31 ^Wv5v]^v8V\ ?װo5-;{S!B7Q$NTYGT75YSe- ך`*.7TE{3@*nmm)/DFp~fY^Mv>$e2TQ~.b{ʆ *Yt0ߛ١${+ώT۴) Dm/WTtgoFss'4], XS:lÛoI|YW uς~|%2!~̊Y; (5$“ دE<ƹS1Վ0}+|qg>)!DU%w-fk1?wׁI=ʧl>3aq*@8j93:ۖ wbRdS=ߝcVn&,emQ<&=]UdiGX4 coGԐDi_W>. 0)4xx[TeĬ!%IOwWFÓFVߛ ڹaɮɒ;S颸vʵ 'a.31z'޴՗@r`<9k|ڎCX}<T)>àn˸}3j&\I#GHԍ _8gPVSkҘd^ibTH)H y<ߞ0ڳ5N8Nj!*-;O?HW}:#Cp\]LBY"6wA˲5|`ǚ =؝̹w3l"/W_@"2qUt 7uPzZ;H؏?n-z/vc*/f]}k}oŀ)hHI( s3"l{p)O,y4x1CڕFUc{ln1Z|N:ށYT2^SZb]Q>YAg8G>OU44,em B$?ިQiSNi!\16Fq֫å gyMy״:Iv=#eF"qQU(LRacV{Zkiyճ>A?@|b[c|oф1.yItGBg\4 )<[ 05c5hi ?SW;9KX'{nk֞FBWfXsE()=Z(ީqRM [hS0Z'+ya:a?;̈́ŜwB`ų\vj0s љGTTK]MFaZqTujwt""*L4w8)Q?%l^Ge;Y<#4=;! />ʺuQbC ȼU#zN "p;OƑ[ݭ,8PlVpݑENzHy9^bHWJ'݈*p錄cP.B3-;Qrܝ6زWJΆl<\IQ[Eӝ VF%MX O^RQ:aΌ26gṈyZpNko FoO/.w/7e  Ԍ5*6 e} lt4l 7؊y\*F޴Z' =,oJqS~pFJRϻU Eh&<1`_P.D3>IKq7AMeЋ $q }뢐^VB 'Nr_~r 9S5cYP.L\¸JqJSOF\a~_bguYpԄ1 [S+"ɕ\# sY߀V(zָP({vӹblH% ;3a UNA)v(]F[΃-=5o^]r:{B;,r9G9S=?*W bnK7-6~PO2o:vИ%gBny&`;)bPW5)ZU yYi NQ"\1 񿻋ڂcuzgyj|A Y|xC\PU,9wICb&p݇1mlG23^5IhL:fATWr^fZZe!sܜʑZ6n߭"aA|(3rbك}bNfL~J|7gp\";>*Ul؞R߀yK ʱ17 HPd1N??O_CYY"h,_MwRopd7 Vli,ّ[?=%5Mf+e-҅~<^Gd_솕h]i1rr efT.I\_#b#A 9΅cMوn'u_mo HNK]P; 3Ih-}R5~?^V.@Np|ʔ6 1}@DqfyM+e;AJjf2J<'%ɞ#SUQ !(u s3DW\+YRrV [cZMEx~,yzUZ&Mܺn?G`:Yq^ OXvI~ك+nk=HA"l!Qd>sGHDj9?0zͶ̽OQ5F0DEvj\ӊ6г!B!D;*q<89ӽ\#~ 5^leޭ+܄{rڧc؆C h!mq[dݵne|@fq3/&gO H?{%͇#pCީ W;b$Vpf,IeCioM S!Qжn5wp#ӳrhIF B}m%ĥ_v /DPvzMb]:%)(WHbaW:&dދ 7Cn"^K]C#1X ^ՉKH5kxz ;m(|]g*% cF_M!;Dѡ+wh@7 #;G)Eoz^.^(sBEf1A,RPXi eѵkE'O l#!fYUA◎ऋ7q|s,ױ S|ZC hnk _H#>Xc.v\WÉux#y u堸uGn1}<ϩGxS>KRCnO2Dž7: i/\,:$Iq7Hu:i^sVS\F4#CAq'XQjI Wj^p1SG;9-Dx[~.x$]][qZE02Lז̙^)#'t,D~m"]m52ۻ56фT|鹿Ff#@rIy}_W$R {XgXCݣPyP󊟦֮y,zC|nf GpwkJrS}j|7oVe4/Uo a Y c͎g&AոĄ3H0!Y_8]aosC&U匹.*IӼn_Qy dP!%2l/G~i9(.y`z)YQOsi4 ~Q _! D烆5 kZđw8w8nչa5wkY3 HT:?ϐ,ELlFCsq-CĿ<Pm)~ }8He{Piv,R'4io$ڍ)p?4ށn5s 5?E5_ :^t{FDZl@T ~>ц"\8>T[ `W| kfp)́{)|\t|=pǚ@J̀py^:A P@ڹO:u-íI ϖMts 2B]$c_s lSn*TxV;,n&  P.TnHMȕ.7MyKwґy~=M9W7e2w:k{t e$&]]~!|tN.Cq~MAt0FgRs*HwiFHɘvf fSP˪C ;ejޢ09t]vF,0$Ã@n3PńwRl++pgo i[VxD;p8([){u">H;M)L3=͢BRu%57wA"!uH\g''[ndeMjBaSPHH*:CPtF%]qTN xrUl}0 kt>DkqBahPWۻ̙d("-ܷ|͋1xz6Ы.7OOG*+Eu;Nu$-^2 M lloTUaXuz,lz9-E刣0 Ѿ'Q԰;nYnFnl uvF ^Wu/JG>F[4ćY/ZyX[csMet|$.| 8- 4h<xޯ=,*8#_ ]n9TVߴB@s3U` F,Q0w"e28f{oxxy? Wz(?6S/9Tc6_(Xv/p]usNƲ.fN.rg/}E}( iI(l~ `P0rfEb%3}̿ Yqķ;_(-o\(A Teb,tg<˞@ZiX^v;ƮpKp|k,S? Ao==jXfY8tH5bC%fDgk+Lsi(0zOyA/r*PGy.3For|}eQ\%ZKICj yߩ~(8HE'UK@}55C(LǪp$I/'4w"k;%i79 VH?(T27|obt} u;0gG?Ad]!P (gveDhO{8 9K Uzco{ksa$؎piQ3?].9 qG e;l|y7*Sd?yCH\-0Ԗ`K FpK~mgIB&@@V1ܯͼmAS|b!2H5_?)CJ7V޵gП#暥jL], QOF2e1(t,2%}+@Nǎ19F15R @7ﲲ{0*,`%}"dOEUB+^qzUl+ǰڶ[ .pros~N:=Roa:#99ͳ@ (~+Yd[ !=:1""NqڷH׶](Goc/\w1twPB 2h=+( &ʜ\% ߮0Xi._IKbPg]s: Y1_?)UD80vtk9!$ 6[&f YxeY6t)WPr.>NS=]Fsx@ j0k9re1) HCIc_?1{טޚ=W{sUu>4ҿ\hhWm%~@|坩Z (ZeV7 ~ "v83piF0P?ڍ>uDJG`S#z '/,^ڕYWh/F^jKg]=>'#]RštMgK9*կj>NgxI{G;[<ջBG5 0AxB=$dЫb!!{9v98/"X{SA7+ս@ ܜhr\4խ:+E7HyCyۿ <f *E>> + UE "f$%_#ThQ/rT5R&0.̄iIA*Fr{LH3տ^iӸ +ʹ j63BC}LO @ F-bV}Oˢ}P'SYD>bZ I9QOf.?BA'(ĩ+лˏc$_=LxE f,ʪUL'!tG*ƵucM/#H{% Slcl||ߐ~Е5 VX_ ]~zAKI%礛TGDV!J<(+?ڼ RcA4t&tѦ| U1K Y[ThaY޻?np+fWy x>i帄FDDǨj8:z7ryF ¥G@ax!! )GmmhuZU=py. $MoPq[4JΘq5ЭP<`'ӢEbpTZYq_R` {Dcۊ2Q.Auk11ԁ|p{91J{4MS 5U9C#VE@4: fŝE7\S"+F]'Bl5hf\ FۈɋU>^[^e;Ԃ>g]#>;V%rv1ŋ,}6! `qR~gSP7JMqhމYtG[t.h6}`I47U DFlFLka=$; 牋sYUh^1Gꀷ)3YY$"V9zRnLƑ[Ż?hkMWSp|'yqq ]&(i 'i@8 C.wsu[%2~@3?bwVqE6s: 1StEXAhS]s7 I{hfejC ͂'klNݣAW9 -ԍb@|٢VXu~įT?r_]KK-igp;Q7[@!4Z "&`Olf_eH8 囁bf OUYDv*:Ǘ,am8ЮG}TCv[$߳MABu mum(~OY\ChGm*Hqwg%Wep Cbr5T="qP%̛oQ:>04:ГR[}G^E flH&NUl@z |ku43UQy֭iD~t@H!W_Dv(ctZW>V_ͥO'^^W}ƦvE ɡȚzA@OP1|]MN'jH 7xaXWfa z gb^#\~('y%gEB7C1Of\.XD|yQH 㓢g)SuӒq( $x&6pԖu٘A1h?o?FQzZ>6>4z_ \N29d_M-WJKu@"ZܯֲR2)./DxTƅuF* +J\M^]}JkOjo"%.Y1ix XąvM+>Lh[cҔP yvr7>(M 뮌ӆS_±?tKnut2l #ZoUd|~^K󄟵LR3ؽlyH ٚaEYOG#/SQOf=fv|Cu PX`1 Jx LG\u2@⣩=&K^lVwCawpm=n5")v1rRĶK X`J{}A!|^:')XzC80PŚ&V:yU)n.\Eesl(YncE [^$|%e,!ߐd8="7< ON.;PZx5gT '1;BU!4, YABx'Q+:Y= ߉q06DC)w0T"+mcH)>8XALbGrUmC˾XbsaP$)S2>_ɑӞR&!QZŻayB׊Q}^!`+o.QvD1;Q̗^ oD;!.gȥ,Nl\Ru/N x\` P4oCCi/!V+גaKM¼GJq&,an#Mc7?pigf [eA XH(YZ\~J!rET\qyT+m/;bP`Rc,_2%1I :.SMSq9 Δ,GODqWOqmdǁx5Ecl=TK7@GKic^vc7`҇lBMcR&dT_2Q [eVdQd}V-ER+kVޡ-xg_# ~8i#$L&}@?(Si*?F߼$|$BeO <<0GG:{;88& ߾<, N*{H?I0 HS&N{7:)l, آZRT)4{Yg@jeKR0y'Cm{V[&T^zZ-Q]L 1"uKVb\Z왨"kh*IzЦ'EWQ+"9؇qĥj8nvw$('\ۖaA%z6֊ ]-GY+2mP綉־{-+O(p\݃! g<{yigy.`΁ 8pwLJ{#Aoݸ1Hگjr!"rn TVh3sVsrÞj8ξ~U+|AOugkvqTJM Wu q}qTyCda\>i%jL WjwbYJgftv|T&eH̦FSW^3'usmžl~[~^ԨvAo7J6GA*ekn=[#h, Ə A^-Bs~C($F]y]4WK?O K,-_]5bm;\emq꣙gr2@?(PɋA``g;F0A4>N!a7! Mj9TA5][/24yXQK2f|#}!f.$q'5JxڐI fM+‰M8YL|A9@-OWRieOSE ^P~+)Y?rEo;S4|G5jcULW_QsvCzASW5_뙼L^lyBC#Bs N^pF3n2?. $E릋qEvw;Os}NCuB컔$ !J4g>>RfP[.mk=PZpcxϸ:CG[{':H ò=rpl(̏ {/>Yf%u< ;I~^|GMMM,t&s>tM+2҅c W#z<϶zMp*}9 )~2TBtZgȟ501R*UCڡPAl28%ɻ 3-kMJ6GQJ18(pAJiC;tɋH+5ί#2W/wc6{]c ־+ ]uNm rԏL0$,!-ԅRѝV3rMyE9~Ty:,'Z6lƢ`y7]‡~q={ IoOwC4ܯ.?nL>`س+ɑ8clN#[?'Y2Є 6T M6M8#feLPV䡴gؿs?廟Vx2e7o,DܺuN;Dk d6"b96&,5e LKdiw r0aCn7& SՙҾakĦxX\wc&䍬K<ِ V3|Ηu݋&It`|u%~i $ CxMG^/a!,d}i.~}Ve3fKcԆCu#g࿅!^@$q%ݘOA"̓mA|GZZx ?"z&) #0]6Bhసg@YXP6ꮍj,xNӺ|BX;c6*Uw$S``kəTs1:Dh=sX A'arMg MDb0jX E}Og-GAq=% sm~Hm&jxE[tl(%E-sNk{@hx3!@UM?^h ?ѓoGtS 4YbG뷞_}'871VCqZ@E t Nރt2/Cf̃6qdy42?f4Ӌ0A 3{XM.pDQ.UU:mʯ l`@YG_ OX?!gxC*K :>V*"q%i#sD6hs4]6K''"*""٩$p5{Ho`/cZ~ ?C< ^qQh1}rGK(NQ<7#&D:.{PW z0nalUM&'1#8OTg<'#f&L&Ύ3GӻF8޾Nb7usl?A9iiq8:c4gtNPc9_f^'T5!@wО7B9uV w"yLW`RHn k7 J&vI U^F>.nAdSKG|e5`JGA?k p(wa)mfk.*? r'RI5}laA&9%&;[G5ܪݖ1\ T#R&тAH- JS9Ǡ@I*K̏E՘|?uqljdo*s\{[tddϨkffT|'Rv6`@oLNt*(pd9)B^v(CM^gl+Y+IB)zٽ,-(Ӧ= "2Lmע@z"_e = u?t_-U1.~ޞ%[JJvmπ=;G R U13^Dъaz. i(=ڦ8i!Hqbpfx#+T~ju\%YY@B6Am7JdQb. TiTύ> a%B +V]b:* t x Yz_ 7תFrqO1 5mGTT o;i8ָ/^ ;~Ry_OŭR\jo|(/5upicֱŵHom{0p [4nq} N6e<G&r* m%0>,`CT|nࡺN0*E?QTV{VA7?#ǶƷ!(L1PSLp'Dž_ʚa#V/hv9A|d"~fWx^e-t< "'IJ҅|${wo(<֛+] T ;Xl=2n|$AwP"7 yte^;gGD> ޘ5mmr>|O?PW6d ȪnaJ?I{SF.Nql(rd3?NeL`w{ւ @c@pP&kçhjܜPEb%B'i֗U/{{>&̣+U ):s;өH 򂝓mQ R ~)89mL_>*SX3KJ)*\ɄbNa"g'U &)t.ʧzkZ 8\K[ԯ Ia¼/z[ڲ,ǶZR.j ca۟J ?2W?, ~,6iz ݞlSւvO8szVx/]o8WτX^9s1ZILS{*ÕؼRa/~a~aKru?bi -v|RB&L NfN}p5~oӹ[O^tIZm` Nl_g(Ge1;oomWTe 9t>̖H$%]sK-0-9xz!g넃Pݪ\+(PLM0#d񳋲pK[D^ i9;5|lZK1uU[B4F>k&/,'o )\=_j/f.2T4E٨暍Y/в+9F=Ҡ =9j,+zw(E2bυvK>%OkF6v-'chA}ugC>K`ޥ┚iW~_sY)HLY 0"Ț9!f~Y,̕|.NY-yfٷ97lZ£@ q2UqO TkɉwPYl#"Q_c\Lç"qx̙ #]rxBp>t5[jAù@rB:ɕ@g\VcsV~'Nj0+uXDTb27v#/ܸ`P`<Үq9U:qf{OwN5^rrW퇏^w|ocÞ,6y@r;0m%dħ\3+wALt҃wڍ b><#"@_=_byw¦pEB5e?ff{h#wiS)OtWkg}̢# AeWOEJkk,3h?iPIΊkL;!Tl4PNkJLT&L6!*>1JRgVz#hPk3 Xk ‡zQ3 ;8UZ;ۣ#_%g3b0@^C[?$Qy]1z$ޔ;:Pɠ9#{2s* , _\ 1\@/[h+1"hS2F'XQ5>=I(٦dkthG~ǗE^6?apW~"H#Gpvb<5 ҮX?9.Y5wAʾE#$a<] Mk%RAQJ%kO&'# oXAmZzyGht.F_^p$+յ(aEn|n> >8_FK/BxǻH Z Є/G ?c>YP~h^Z.J+fݰfz:0m4˒J蝱77pG9:.8|QdH7bW;;!tsWĽ|3vf* H6J94rwS=x\T0RI,n5jD͂p_/5!'~N Ehҥ@-h˧A;m y'jY_\WVA'~tFم!e]F4A-yZi zsekKă_yNcrDPy7 lȍ4$ 1׷HtB 3W@=!x휤ܯ^6/s;РHL7(@/\nmͥ1g7wR_[%t2zʶ!c4tEײ ƊmTom(l@I8wպ˙V>p_q$97ú=+'? 9߉Mբ2"tǾ/]XrH;˷/˹ [8Z&|`˽eR:/[:L#IFqY~x^1 K}+Ϫ4䉱)\=:J9"rΆi`a^)K Qrݸc}WŪQeaxeըMUQ ʑˣ8ԻjĜY?{Uo.GTT}Iul{)ji|s3EYE(r(.}#?W {`i_?<֞$`4v]wML;{6} 0߭m/mC4kA[yuz 6h1&= DBrr[6Mf@G h~#d, l)0F#ozK JT1h v];^@{dձ߲?Sf,qEU[ DRe; 9 6BBQͱ}P;t.pwxb乴\ěT-` |4ܐM9i4}Y 'Qlbd\;kt5Yv# ԿLE@Xn!iAqqM]:kCC!z IBZ[D{rՎ9,f`38"& +ֽw 5FL@ä:PƄS]f}˩ @,c6@+c$da*LS .%("T$DVD2S81Q¹ZV ӭÑ&4(ɸȆQC}]Dn8%>B;@ύYP/Ve7zf +tkOKV{_oG̎ \ba)t'Wa |o~`Z0b^>pas` ΝQ]tp iiQ- =᯷b?n`n5!:[) z]z/,<[P/|jNkQz0:'0/BJ!2E?Ut!f P,FEG$R󨢴^RfTf$8DD#D,h`aj ۄGP= ^R2: j,Rn5OYʩ6N,rOAT FF `-O63`Xdo yqt, ^bktƌ$ӊ$e^ZWo:Y@Px;݀R'0ϓ3Hx=UE2' )< h5ud|1{DKbTW Dd",ލGjQK oca훠քv;3<{ߑPrV=){Y#< ik/x-%#)J"$(ghy!SRt4^+oJ%5DF|~!0x%Atu΀q~]l+(7V\;!t&֐ٌGZ5^qu3dB+N|R :!NBNEsY}V[^w<4n[obLY{y)xY `Ƭ-O[s) lyQ۾Sat=3`Q67+^Ndy$8s'Pf8# N_hM+o춴^wq4jdDn*Mܟ'm VQ|c9(#/& hb~HR~luL=֦[tqT{]D”V>mj'.a_iꁲL qk;qG5ޥII!vKxZ+rwHuI^D1{/eK3&XugY$GOLx0 Ncr>Jk,3GRpot7rw;sHgzv2++sX &BӇFgEM" kvh;M54>9q{EV! Mz5!,d{TkKm?\:-V.1eׂy)CfsdV`i]{3qtѯ/?7=A0'S%͕^X1XAA"^ԣ 7Qr [z-1>e7s0]F;ḷ=SK;S^2/YHM֡Rz>X8Kߤׅ8XҊ I$~z¿N+VKC?Չ, ο*Ժ8ts(@>߶Me?Ҥ",l)pszӱdc'+U` Lj}WCi(n5ql)ɯNRR`!i q[ut銨X  N5h7XuׄNaPCй/, ov LirԣD 9fYI+w0=5"'>T9M"1?6L:$ piLX H1tk%!ze`:Pf`|뛽Zs+tSGs ?`Ngv,iC5lpK^ںЇ4(@|7k L" tڠ9B92N0@Qz'ҋ# rǧO(zWҋFnƝϳcwe[q>k^.w ˰I! #Hs*ipdvwF[pc|]v(mK|@Bc8򴕽/'<^x0JF^Aki ķt]#'Te"5Rb<)N{qKb)+rW@A_rx[ZMw[Ґ ʐsMoxbdoz@pu0;*XƮBXjD~<XeܸxX MW):B.*>-PNj{R^3nnhWqb5L7. nhإ؏on(娓d` }4{p5ňY"4t[^$& ):}"r lJhzдrKl)Id[*W2Lq&e`%slrcRVК?+Xj݀\_$-G15K-HxTc' 3D,h& VJƪq2LJ& Pw M_fٟLj0WR{-gy:zOc!V[а~ >/Im$`ƌ;ڎܬ r! W!#Sc+<j>|q]!貨G0&p (E& S#bm{> Umc/ꖞ€^ՂJ{oVa3@&kT֟:G .VЬ<; 6r 3֖&h,$fToΐN5ȭhPCYx2b45:IÅFY)Nuj֯_Wq- = ̇\;!rڗtH4|'*  ԕHM#ҴMut<+^fnm7,fWR"8Һϴ5%ᝉGq&$@W>Ï+@8tNz}ɩ*6_j;~in`I}r8.91-';d(As;X| *uvҏ 32#ьw &՗׋Qp@%rH[8n3?ْ\8 wz;W ɵ3ޫ{nLʼ9WGw5Ot:padQE!:}6 :Gn2$ړ&Xxh@mU(/RQ$Z.:SڰY/=tؽErh(fٶRRfA$0F]^ocAA`U )[ɻOMaѻ`B|e`,n+_>@ֵ [5="Vv͌Fdِ?9%KUj#/lxc"0܏XO[nIM#CC'ܒ?sihs K%;Jb*P2K#ՐlĮ)Eze\n|DX+oҦ~F+"dZ!dτχQL5[Vjrh_b/I8!?W9h_doDwcYCoZyQXK6./Ob?+wK[ޟ]aqf AUͣ}T<˘e3_| 3:0x,{hY x)fY -~\P)<1. VM6H.M(Z X!b 2~D1ViCLxti[{5yRR6p*۳BnTRm80 Y S  d.R(X<(Qj6*c{cRa`A(u>lb"E֐l yמ(7p% U/xǗU2FFoT^Վ86XF۫C*!v2^ع>U`H9mgx~xUl ;dnt*˖ׅS{ųTVqt];ES-N@?c.| 4S,jY XSRNЬݺ* 6yqn땈Dk|$f\FGsՕG@|󀃷ig%FyI.45̋],{ƚ)]{%lM{xnM'8f٘NT]p9լ$é 21nL+\%._'AZdJ|}-Fz=̽|?;7W/%ve(&=,7BUU]߻̓n&s}/jcB0`: W2H8 َ7Ξ<n״VJa& {Ly!$Fx_7/ߡ1(pl[ l4}n ȍaɺ;?B<(Qzr()Lݹ? X{3](+%Q=Zzcͱ$3HVygNɇXaU|ڔ~6@ 6KW,je ]xv, PwCrz!U&%2cYX%)y$K a{t(#`ױ=tG_^xw{Ja\=$vfȯFj6J[;Ig^Ǖe*!U~K@ LH՞eGB2ɯN'k`!]ڨy}(~&)X:m;-(dߘqt!1_@bI!Y&F(apy,ֹXl WeAg[?^fSHo{Q(Y W C%`jw#.)09v4KEXʦ:XwjljP$fkB%?Ga`$>t:9) ]aIȠ 7tU17}7y6-h w.(xQZ3̫~ʪ<+[MŒ9 je,&zk@H$l}&Z']7 1 v UwK4[ٔyzmnZ &vf DJ}z~U{;[ \LC S(7,]ޟitb;`XzѶcp(bN&5^bC F߈/SiѾZ6aj僄rfJ<9%+ABy/D !5kUu(Fb+&bl(?'R.sM\a}({np>G Nރ~] tn܆ ,$ fQiE ]#tg-1U{NnJ/VM ]0 ѫ4:@JHz'!xݴtNrūyӳW1g7?ڀ{v;i 2@Vol+lV>̄" qf:cV@_rN9Wp<.n U0S?(zxj0}K+?p@-Vӥ_?4RpNg/_ϙ e!UD/B |\H dQ(@ֆjNdMȦ[dlȤcN|JF ~Ib̎3e1Apg[&5/fs7=Kef+ XsEcs98(·*G6b{u!ҋ K,L4=$;!?Y#X))@O`% a{!]piS"1ev?#Q+Jڑպ{" NYeںY.nP$zMj =j# ˥[B[,7 wԠ¤G|k3s0dD:NZg!y{uJYUWTs=}Os9D=Enln(tYgJu5{Yq˔'C8%:!wW&ՂaoZ ]5ݥJzb.Vh[w J~$fi <̀||E{LE .ԯCMJ[sӞ !|nu=BA׽|ڷ"@E;QݎgnyrPr$/.6zG^-a'Ɵi0+^*B\N~M/DtU؊K|kN{0h"/1sL NtYVQ _}9ŌLS-'BwC6l&EHe8~2umvĦTgFUA_bpZ/+ւnK۬*#:6B;߭[X/ɒ@j.tK;lP*O{ɫ;#I9[?hTǧɞxc-:@0^mfv"|83\{ڗ12~3 E | QV,ɲ&p5Wߗ|dQ[_8QyT^Z(ߤQr_-Tu%ڒ;l uN =/pIC࠼<p7 `ś`qbv0zmd \t9k| zCϿcLt0fL!;m=tWF9H1" C@d:.592wWV2ɜ߮sǬ$w {ETr* t$a 86Ri?eR,@TG,^W11 kó4\ϩz"X"| cW%7 'Y "!^  Sna/zmݼOJ L DφU>N؃*F3f"wh _BTber ^X0O_:lQa5ԩ=pn ^Fz]ߨg1e9ױhuO:\ly* ?Tq'J3zS0d3,(G,p@_i +TvO|Y&YfW9/NV<ӴFCotR`h+7;UoV02 *,R٦R9u //V]MzVkdTHrX@ /1-S - k9WqÍP#q,!ϔRb1E[4Ph֔ӁNpP],nji= ֎|_~ABbu~o^M4zk}aMYCm!:wYOD K.{M\J{`>!&"424Sg-,^U}UT=g4ZȞO [ܱq|zkg0O\uЌ"Z1hUJ7>(CCcO檨`5|3+ztesnɝZ>sc3(;'ƓS .۾86dZuٙGpH֋>OȍRqaSj mg҇ d?@+NCˣ>.pt-obVV-[:X1XP]OG\!+YQ Xc ehTU#ҕ ph\G*8Nxs]P%7 #4qO0en\ eH@u|yYUY S;y1ct>0XSAyūu?s)A: F (duNVd0øhK1 pe8֘YB*\+cJJIDI9(8Q;.qo˵^[@K ZdFYAm{5"Qe*#n \4yGy>mg7gה`!s_xNjz"Y;@Vh56Gж* e|5}gYN8BaؖLJ0|kSnaٕu_+7hm& +3DkVGYYm2v[--^ 5ʲǰnI Gdk7gg,u,l 蛖,L[`EioDe-U*<,i46խP elD]%6$@g!Nc(y"Q|FrcyhioЊȮUZx ov& a[+Lsd*,{laeI`(B0<~1EpNuK7Hv$:'!o 2`Q _֣s 2mTK=]13EH@V%mrkސx[\$_q}/@X?=^o-s=n3цRy9x@f_KbGM׌6ZȴѸOÛ$S,nS21ʗV\rO8`Գ+yc.{3t~:dvYG :DDoLI@vFl{9*o~)l4jFP\;z׎p'!V nP*^KvKi3y?hb鴔]E`ZtfNk'椌NI w3VC`l;#6!*VVcn{ N_CI#ͤ csKw vGix9v2Ft_1%YC ǓMGH&[1F5ZZ,=dLҾ{~)oØS? 2U3*pmF#=1쥳,dS6ɵ7X`sSrj.?C;GoTE=5D_W!ceUP[$^z/*5m)CŞl0v3We}9hmA*Nw?C,6w_OpYU_{77( s +농{*@lBXF„Z!sU5r--ܛ  ^L&)|ƞ怾5lv nyO2P7a1쨤:z 7-aEr|{<@\}VO%{hh -M9pɗ w%hWB|7jiDwNw<@*1uE2}ݮ$/34֧h$-'c jqޘJ>J0.^)%7m&E/9JD{X8PX1jw\# ǯ$kr%CxA=ÓG"6FcK. P͌O]i`Re/yFA%i1ҢkC T,SPCц"nkZ *!Ƨ*%s@)Wh x["&Un9֦'H6$ӂl_M:Fݓ K2:ҜibZ^yW(W=#NmxՋskkWx}A7s} VER`34Qf%4K$̢i: :Ae)[W;>F<0iR 3є]'o =EFz^﨨 U3%BfcpsbPaX {6qDpgY9̪7O#15|PWI@G!/5LL@$ꛂK)Rv>:$]CfT+}/p{{b\JiC.X6_~AOUR8 ylTHHKUNRnɐ֫ef삁!PlJB۰FYAnщBq0]ߓ;$%=jBhbX%[Yx;tdI#b+ #Z4,YWכh_j  ^{6GW',H dL#&S:@+JQj"-'v4P\ ,!o4N|``Vh3CfU]Tt(*bo-9Y81/j}\0;G#,c 73)0E/z 0v03t~VïiN Ԋ01('L 1&4E:IdeHylZMa0KFb֘hQ %:!<d*xw8~!9[G܂od*W,=D9f슉qSr3/v춦q`h?I3kc;3G+˄Uzmc($Cᣭ 슀bw1- ǵ"|IJ|*Qz8%{#gE0!U[ Y - jkSX9=65V#xL5_tx|4+9e M[B*s̞n#MCš˩@$շE/0y+&5ܘm J<' {1Ayf/>;xsFbۼ{ɦw7EM,|Kfiؽ.4pHpeTp_ā>B;TX.l&9u U#*aie8I%B5%:CVcX9<%zhSbɥ5_n9Bּ8uFŌZ~CɮA)# ̩Or\ s &0oԳ!dCP.T9"k;8ғh"Ӊwv03xM@I9(32:=?b4$+6c/>1DK 9w[hW ?ggN5bУH<x7!|p`IF/`w_9 MMCinB=S|/Y;'P-RaL H4@ds&t+FŰF?o~%i|^ `&r&zyzI`[b,M4ӓ>Eo!1 ٦w$twsšL=R)ٯӪQgiôK@)] &*+͜c8]TM5mD('\"XJz? |r? Y##t@tk>25q֙G}y*+{WNY&&sZ |5v(qB[._4\GI;` ]"`'"P3O@Iտ-WSݏ@a9l6g |GlC!]ޫAHlf*h')58S̡'ª3WJ6"ۧ+B+A0=}(ުao#j?+㾚B<3]7ekLaun%MYwnk3!Pyё12hoC&] ԴzO%(lvo$t81rTlp~>ټUh\NQ"6^e)͍sun|Q^J$ R$h-kpZC#2m>Dv )l݂%ﭜ\ZGY˚Ŏ Ly(p!J<˜5-Up9q!W~t?Z=5y)0ЀH:ZMT3^ߴwU ]*05$l<~=hi!iq f ( XODQ-c˲BwTR_ 0sbMPT%/-51Bv< ga `uslAVI2GzpAԿ fDqʤ\UmΛAB'INO_ gvl\`:w](hI91yH1iyCjIrSȥ~ʙ}2Y'&ӝߟw3A9w\ BGLqgMZZ@IB`gX{F?G&nfܰLN/,0h1I;__Id7!ޫO\l1q"OOH Cs.XG|ˉj?|{^!R&,U2hSSvv^̼k̸DsdzKQ^[v':zi/$v~\+>6<]|ڏI);XHSON93''ԓZ7RHQRbGlt;vx ŽiINWǤ8!U xQh(lQZR9<#~H_#{mXp&,X;@]*DucoZlLzԣAY-bѩUF4(ܯ=3dD#f=A`f6r3@%wU7NZRRepDS!&XغWL:GxL4 L=yX \)ZqwѠcP>2a[*(H|gե\#&%됊,9{kerr:^\V,s\S*] CN//ͱ#R˚cn@!ͬ9{;@NM27=Z?Øujpt-̮ۆ˵GHm.*] lifΗ59_Ngզ7[C*nV++Kѝ&IKT gUOYJG3 01(k[6! Z$ueM8㳰C4{%lKX6#HUv])otVT:W'S,?dB`H"`a$c;W<;Po&& ӺV%~&g^a@}]{ &fÝgx[=tki,wc5 erH0l,L`sEpt#(/3|Ue`_%}//Y4k MxEmuRK1s ;~P>k1CmsKqI#W1L袊jy60&~e J&)T| K?xW E[uv:i(DrF 'tiq3R{yjaRyT3e=yBwק\gC'.Xё#r;, 趠YH up#h}h͂U@䗺9 Z Zιh6q8{:}~qF칉1gh_kG{44T+շPU:p8S7{ui 8Z߾~yh V~&QZJ|<fk Ōz'+2ŠPOF%9>S WS=?; ]JXu#+@~Y]RhCn   .Pi'y3Iv)\-.^xэq#j՜A9ojRD(pzni,_)H6S~mD"w-zh! ٳ!% +19wITw{\(Lsh뢀1'@.'Wr Il%cZV eƿkec+ G- )*ayH[L+NȆG(9c\R; B,0A0g>V8О^P[wl);5jth-ncp[s=S=/~K0,Ι|Rde`?@ɀ5b}!d%;c%rQmrJgK+H-hXQ.d*X*U00wow-C3 'fl$0i&ŧqsN$wMXHG i`tf)XV|l=廜06=*-#̺{cxfa-s`Z(:ϿfMExi[J=-.2y"&yb7̪fa_n(T4@ 8R Z Pru1/iv.WxF5˗,qxЉTS||9ӟ@tRؐƛ RDʢBf.2Ćgzd˭EOp +,G?T=8g@, 8\T/[@zPnՇ8Z![Q 5=TD&Ko49҄㨋`BIl0})QL "/+ߩw{bͩ;d ȦY;3oDmڇ&p; ]ѵh"DQ+FMZpe]'NWjnjZSQ.d~a}gușS-Abl,ʌlR eo0l.hP'^!ڳ7;D^:,I\[DF)8ܘ[X]Miiȥ5G@ٺ9wE4s>m{8 n *f%7օ Fx"rE9psr@U߀oǭk!Բ7r*6>~vG[q6y8c\vxD٢'<Ut?>w6eX ͓d\sP*9ㄛ]=u''sly}[m/oЩJSDZ U\D#o`ժ떀ٲ[oӎLyK8m{{"jE+Oᵣzےnet b/Df.46jDX|ή:]B]_&0уxaʆ}O0^P4ElVNC-BTHRTZ EL kU:Usxܰ[v2Pk3EES-'`Y] zzfXeL@(&Uq[/Vf1z점=ٹ]Cݖ8kfsJ 1 !'̜Z -R5ϟg Z X$fu;{wMC$S7s/{x5 ʇUxfSsC8h* CA)qr $֎exXSޅ9eI^>tQ'hE G]M|T+.z[Ͻjo'iXrO{13s}窤Att萪IB͟&xf77 hu="K %dJJ2mqY#u ejxHOj||aټla*ۅ p!;%q]58ÇEkm͍E/d+0lڏ7\9n?wp#}q|.J{Rj1&~qu AhHP[ZQl.M]dbA\Yjח_L8--7ș`yZ6ay;˅('?z:ݼj@rO F㒫 5õ-P4௟a ]V^773=KdYuWRO_9`ҺJ]sG/bdSB(}6CSfG @_N`'ch5mXl1w]j?3q+ oFwߪZwH|txbw7"XdǺ?VsuG0MB1nx/I>%f!hJ0t?i [߫oࢍh揅{pE̕4⢨ݮlyAuً@ @ wa;m ySK^\@hSQ/dsU=D'a+Һ Xl ,BOX5.*G'׊SQΦwJ'O4}e ?¾>hYětʴ~2q5kDsF.ZDPP/V\ ;%hK Ӿi0O.S<\"ndxHTX`YjT(J`)-N3+b]Lb%y=.S9y<_ &U zxr:IQOzTZ $ ŠZM$WÎ_V1y>E nchAu\:aSKN T

        riOѸ`n}$~Wgn)^2aDKƪAM,Ok&`Uu'Vi]O|E.^;30A~`cѰ Sq]aJR9'x<+2vV~/ά+'ZV $Rr#eloKS_-7Yfm6t[NX +f`f)؏Β%@AzR3$Cs1'ؕlkfk{->ζH9Ғk <~j ak`#[/2Ukrţ㸔yQGyXeՙ&^KU5 vN.2sO2*|Lܩفg @sRC }sE*YѼXľՓ -ׅSԜV; 8q'1dy[e,jfQC &âAw\`6fA|%3|hy$ۢ! ]Oۘ"҃RGN/>6jտ6Z|{VȚ}u& >o_pg*i!fꜺK,bXvoxu`7fWHGN'O]A "oK}wG5pt@$jֆ$Tk i%^yaRaztƄ;D4Zv#lpIR̂*:``YlZ0=7;77 Ɏm4 Xw1TL*pv9A8a0E†95K4_Qx:峾~跡W*6,Emf&oԨĎ3~(;9<Ը8A3BesdZV{!Ĺ!1ohs՘~Ƭf!XɂFHShmmvL#Fk~ }bg).bT~ZaL hMbJj6j Ć2%& % +2~ض\r荔pUWpy+1GbwWEoP8Oi!P=`2Di5 >aV%j]VFĕXuYޝ̌S39(EA3Gr!!_e"@X pt8DeYGJԫBb]g=ZW: @+BZ:BA۱p+>zqB3Y#NuDoYRA =g@g;yQ8y@ z`d'5e̳f:Yrěhl4o,@/uroo5iCH'D2:g oh+EL ]WϫntդA[k6Dj TsDTX>b- Jg57SHF  v˘Ӿ\\$Mr#G6dwD?\ALȷ}#u'rLĊXtˇH"]n]|vUJ`6W=($7MDR #9yP_Ħyli?s$%gH@Ѝ bWD+TEh6S0oGiuH~E+.mzk < ;4CؠW٣ݓ!ؙod%p {{ܥ tf\$Ŕ$i_CF[+mS']k; C\Y'iDhtlqXO,dd8QHW&A89Mת_OI:sp@og`Œ\5G2C9PܠWUnS,&zɗ7ڱ3gUt2Z߰ s9lh~͑x7jLp Hgh~xg1*p?sK8ѵr/]*1+ qFy+otrΪ梨^'SC:G_ 3ZcalA|-߹lwʬ(p1A P j0;vؕ2Èo_O{)J%`64xҟgܤ,j(mniLg: tv?eGa0A羫h1޷>VKk+.L׬'WeJ`ka!:mhvF+&v7C(W4 IpAG|x p߹ Ұf&ƣ!6'T|'^9{!1-Dwh8V7$u,AN'LJZ4uFÑ3.I&%wέ}O Ҷ9idz@j%w$.ݥ5Va426l [(fqmʾ q5ɽOB ;d(ku,8Q1ڣ~0iEd咠oU۽-Qf1"&$@YYBOX,:&nhpvGF$5N|S?B?/=i-61kSoq|(rӿ9*Ddwau8f`rR?VHF CHOLK"rh/N ʺW~ 2OB#S(y-=Wө/NQ;X[hh/ۦ! |/ipj:Vu 4:="${W ݵl$9S,]nv9=Ge};UscS(h(~A))4WЙI(.Zc#&oUcU#};tmq-V(v^%8ˋmhs+  kS:'K5P^OY3q+ňRCJrbsG(t9wa o\b뻴1V $Q+N+i$@(./25 "p" .ɲ 'c9v88BFx#R}[n+*~'<^\ L@ДyykbӤ Bs@^{1`-֯N (Bh9ǫ?&Ѥۃu,YDQr=r^s9N[x_1 t5v4POt4vGubD%UL VJP>M>}f-}܌֣Cs)TDCZdlP)zAXwtW[6nT41RY;W^*5*2xW20I|je)sy? IF" X9 Ŝҹq%[v_a? ëkozl!b۩fH+@??F W`4M|9*n9}F#ֽqZ. jBclE _ eVK7 QjJǒX¡8;v8D/~nՙ-m0s0W F+ޞO%}^tfbHCw`Ssu/^Ƥ֥jK HTwԎ{u?r`Ў?~J(\߶IO%lɩ^ ꂎSIN! >bO:±a!W42^<Ƽ͝Uࢫm2 .FFuBRSJ “N&cgH0=0WcD-Bg# U̠$ "ly;. 'QLD=|QmB41+ :47T@BaWL`Dk!u $%T\uSrIiJ m_q%ɡzţa?S&}+pʐf.|:T삮CdI2i)`NxؔVa- R- . BI0㈕օXc+fcq# uv3җ55C!;4kwEZ(_HkLs H"}_2 WK&,Ⱥ"Y{'GKM }K>Q2pj; ASpm%F;S4<=j0#;4iq-P)Fel+1wA3hc/.R>@0 Tě64Pu[ȎC%mЂE*ܑ.t 0b@b$Sh=P֘DRvIC-3Ɵhظ<ډWá!qoBiڄb6㎷Qy߃<kO.% tX^Ŏr-*T!F, |,G0 eM$zKM9gC~R@^x|ril_̙UG[6DS@.^*.iЀ@wwsqRY:w.)5MVGb]i2c0@]z {bIL>+ ǘq:.9&۝o[0wi:~VpjyFn#O1R!cW>n C@?s>E'O<\Ps@QY)~-דdB .)%/&Jεti۞VZ-:* )g30䭋F@U OK-Yp]A+ į_-uBqpy\Qsݭȸ`)3<^: db2p@ڞJ85cupbw.OlL(`e qiga,~8eMqz97"<+i՚͵}RGqhN,bԕC9D?Yw64u; 9PzV lL殎5Zk!҅=u`!ٙiUo8I* dgfӕYBV4ט#2mIwV1|٠drcTgJ={'}/Ae'f0DLE mH+\A>Ewߦ.?I 0sxn ~so{d9/=ix5#ꇲMP'Y7tUCgdWX0 !iDPF9K#-DWRϏНyX 2?6 Bba- jS@]lv3\[xͽyߊ^_>GRRGҽJ]}ÙTjٽ,Ty83RXU=ՏI̞la5lVX3(مTaxyQɎt%Udc?㛇iW JB_^I}Mf D ܅2ܴP@!*-=}+j^FB``!əŲvoĬX!W[2mk# +Tjg<]$ /+Ѱ&8Q-7l4 FAs]gGk4-Ǒ|ʺ"K|ЩlhX3FnV_< 4Iӓj7"˴h뎽tWxs`vUT_ju[JQ 9W34}]s!~TJ+F#9}N KRNfNC \vo$B=H!G[DDf]8?`DhBK* mԌ+x ̶oQ j' k(VAe/ 57~f#_W Tq..IC#+lEގ쌲m&BӸ uFHHm$EDgT\ 4?ru ɮT)ܗ>D|]; 8=#Jף?(S庍LU7=߉$oy,˥^a4eUn>PжI?.81T(|=.f.@S,z6Ûf% vT(KЧQ 'B&SZ A }0)8dۑSB/ie\oU6(q 5zqpÊ~>e97ND82j4uRn`0%D(ȟ[ P9-ePiDk-p|,'?U 츋V2N.T8s,,9 ^`L35̈́wVl+(ZĹ{`ujjRET=n "HA7H(eΎj/Ds JDp @x(9~w &P޼uT|8 qcDoVg &thnf .=AB3EǞgoc[/r])Ef]{Ƽ40 mv|PM6k}7aC-r^N.B5 Roٝ CY"V+?*#59*<(zxtpr5RO D&)`<}jBNΤ;LBpIdkt ?FǗ]޲Gy-\ qrV4":";r<(bH-bɆ[%wT)?6h|[Sw@ }}o\ͳHew@Kb>0|TNvqzdR꾡~iPA@={Ƭe(1#:?}؛w+0*frHwj$Z~q1i L^3#]cgfSRoy ({ĄMdRVi{#sz^+?^@ f('dcA^kO|N/v4Nwc iøjI:Ip,{'Ҩ]d/:yrv T-MI>wwشHKSjSDT1RHHl쪵Qu=#4l"1節Xg!sOwŏyG%C'ݕ1a,s XE[fv+! e_ta,oo:"q!uTlJFQLHDCۗEiCRfO</B P#ʉ;`rؽaF {9_)lgTR:Rx][)4~f"{עV5 pUS0 kZhơ@ +v#s@%S2F]6=0ĘJu@P9j_Ij( j<S\[\3mjh x ctFE(Z)^7DXT@[1Ra:hH&2-Wç HiOm@St6OEaHS4D̀R9]`d& Llqh)ΚL۱z`}Δg<ɟ4 E-gMaEVz?6u!6 TV{Q~LD4 & if`Ī|ˋ`(1P%dneh)2)uB)? [ZQMN]^mse1YQLmuCu֝Bmyvh&?zY_)E:ԣ J/GH6N"hX'ߟp&^<0KLmkǤ[D8[f~ݽH`|8pjRF%''2I g+y:Z<F6EF3Z*Zy=eQPkݚ9(5M/^R_sbWz/FOz92Mل @|9$'R o<8}`|>Cwɢa蓨??ΥtU`Y# 7rںH<&2[BOp乡8(pUqۣcg1(y|>G'S$\@yKt3tfYc5IcJ[eey&եgۛ4;WP{t=غW>`LKΓ(9s@$_zQ1}, FN_y(b(0gv.e_䰧[PqwFh_Y>Sq1k{Rb;@L,]=E߸RwEJPs QƣM[YtYBa<1&hiYRMȍHsult5"L1K:3w! !A|݌u2"/s~(o(?:)a=HyMMFŻP}:cCZ\|s] 2< /p'V0l{Dﴴiez}$S;J8ԈY6CѴ=mm[pCtWX)d g6ؗIGNJ}e(v #uy\ࡱ]D3X08McGk~U"CViXlt1F*Hm%W7*:y0`c١ˑjY{y-.luYBd6QOsL.Fb,ʝh? Eؤ1w~K|[O=͙s$ʊ.֓.hGUi afZ L)K-D/#9 >ʤ$$w6t*X-P.tt! 6 5xms1UYwB"Cv\/.e}e&}9b^S#~4 P{<y1B{ 7ꥮO6RMZŝָ.)p|V"Wξ]ٸD*aK~DΙ %!)ו12jW^!unlhђeRbۦnQTaxvq;yr=CY<% q/p!|[g]G~ez?s Qkw+E)8aQ&Y\3$T{.*[IWf s00ÅB-1q֫QΩ u]_Uw ҊrmE*My//@dKL)Si!9BUm";S uTR_H{2 &D Y8%~")> MҚ%ٰ٤}B8[2j$oNhx3̱sE5XS`lG.2]ƛsXF>tŤWTHA*%/rvya+e-䗺 }%齳z qc=,yFԯ魋OWMN /1 t|t M=q>痡/mCȭZVy4x{7JlQOwbO4R3꿬BzLxRX\9yUYmlaDi:mϬ%-ĤDKm*&nȗUsJM0IS)!O#BXdnf\im iV?̚[Q)T)B]3qܽdK׽Cju;$PXLo_pn?G1Eh^ &6iB"w~Jͧño=.ʨ Y>E!0 r;|/7|6U&M;,"6@l=\+JjY"I<T!?oP'F$H x e> }uxnۯ>rO}ˁGX1aItu+9NT3 b$[rH]1#">tJ:fF-3O*S rxrة* #>8$oE f ̌~shđ4'ϑ*d'Ha fZ=eVքTY<{o*= Ӽ*#TfsL9G؂c$ZQ$Ew*V`0Өr)=O3٦72 Xt_r{gQ/|ŌcH.КnFNe0" ~YN7o퐿C>G@|P!wT+Rtn*m"Ӆr<iX:#ôwObQ ?uc) pH\HϽOjK- `e4:q.Uѯ|1[2܎Lb" i>ɜs^OJ ?8?J\Q:_}n7# ;|u6GF)x m\A (Or DD0ԋְntFj8Ic+1F|̯$YsԸn^"}sI_bLZT@MrrG.]J 8 r}mByb}.Ȇ[!؁i=t5M.( nO_6=w²$MT;B~Z_uy|u9F))E81EiUd<9OPAq ΅U'w0 V&-HG ?GwJn./{-WU\d*ޕmnЍF7ހ:V $uX!ݍbvMY[9 cДȹR?#J#f0(@T#ʻպ {B]Y#lq+:=FPI ]1NO[HFV1eH7u])-qMHGa'Ɗ'@KJ(*nOI17rSF,&֡s7_ڀY:|Sv{4j6b-y0i5&8+=G69K;Ci¤t|=U-׵CچA :mVA;!z0 &']>#5xsLK 53ϹF6  4'2d}Ly!!>毉xBa2=*w1&qʋB±%25ns9X(8*^iM=Hp^Mŏk3(q'0s?N,x; !G̲%[rxD?_9$\+)#[..k!; h|}7~s(.`Îܚp+hULāf)_u6$:RW3$cTSwwz^)T Xd墂D2>^,V^a8ƿSaC CĢ6:7>妽_%WlB$W _8v a';Ѣ*n~ҥk`؉ZFT\c1,@(e=0K 8[<;{* akXI%K1 y al T|iQ~ ڼ;8$wMb⒑wqZԭx Kvni.ҷ=g#fv˕Q4>x*̋I` lǧRۑ>G*ΌR >@RDͨ]1탆xD%i_&ʝ[)4tB>$eBmz?CR{*V=yZ.;9'c03 b0n'Ϛ C<@ y\w['XC \q9%P!Czsv[WMHrr6tyb&bۅͧ|u؟EU:HV( tۿ\dшsSvR6~DmN|cK{ZnK#'_5|ʾTD61̏,wyJeԗGz a]sf=9PLDgkX/:]a9ى=JϦ]zw_EY6SԽl5ݭM١d.2zw{)X9\4@s "JU-v;̔iC3oxE\srHeиV{{C1fX+ 6 &Lc8첎[%i\%휠s+s@QXh<mS/UR(c74tvޥ$"Y YOSή`kR8r(yl Qm;\M7ן. z2oMLrm ؒyK9g aAěJ^d{H?mtHQ#4 O/LTzքG؟bARdWՃʚ,Sg ak;6 20\Ԏ*De(K2޳OBEg⌺UX"8,y! P2 :A#7ȉq" >i3Y]EZA#vL ~PZ>L2| }QH pz -fYb54-=]bMmK\g$) jWD1D3%'> ւIt߼ Ig~rZe SFA /Qş+SL %}j{>qe&m[ s툈*?y~~ FC K0 [E .^R x}&MO9wgϨ+Ճ9S"򰡽61ȹܶ <^l{YlڗqP`Zu\<~b[*Ǩg5R`ŞнHϖaa#.;n猅:2ˏ}VE/!l:zbPSwr0L=᪅Gv) ܐ~j4i&Pbg'7|qf]d1l0AG,~lh/Pv6K+/B(/^oV?n)SWiӸf2-Og^ȞF;F j\TT5Z b!n69|QOTm I"1NAZfvuDL.{ )eg\ȧzƔ(,i?&|H~?;{/ʓ%_vEˬ!zB,vh:vR31ݐڴh44q|M|2,?;DPE' TQudZՁ)iKf5ĥG IOr9vy&q^Ey֋YtXc[6z֔1?%G: xµrEJ_,@|P_ 6.JR̨x"mbE׉!F\@ j*>Pߥjamw?ah:^ wTR\؍ט& NhK Ni s1ИjX/]؝'>4}pWPxІdR.W 4~ՒU|ݲcNH6DDd۷'}#JLffЂ r"xf9d9uѴ> YE &s! wYk4ƺ6SY^-X;u4%nf3ѼY4,ݝtۭWNU\.z=Y}oML%@E2[USu=&B=PBD{ 0%: w-oyx|2P+Vzlf 8p_ qZty#J{%q۞,_889-z <| LE QKĒ~_$#?Q{;*ag*8L}#$MOUC5-`HSf,|5ߋf{ӝcIMd?Wm.S[Y&t,\{QHfWv*P(Ik[M!anىňDjB`+x)һh^%ZK*xӀ cTk*X xj[]C0{g3TaȖRS.-rה"\ͮӠ@l FTV4ӣԕc=&ojd8\xzd7Y^Dz3]}M*>KVJ5 TwfyJWʑ i?ܘnSX Y5?4ON<Ӂ20C=|i&QZB !p8QD}]74߮ǂ▜_pS}~+fr,=á^B!co{F5 5Ӭ~wUV&v~]'M +_ 2F0r{C1\* Փ(IƮ E=6~p0ԆěZ(ncܦ-qj] Ԑ"`oRu-㊚D j|y_8cS#2fY£ɆRsȠ kmÇ6wSCK M0#D< KJ`*pM;؁ Oz"I`Ťէ=S+/g*bʎ۽< jgg6;*P3J5϶CQ.s‰t\8DKhk+%l!I7o.Ŗ҉\enQ3|ZN v. ;-O]Nrp~[[IJ 6r]Nză\9o<8>@MklzB."Be~ ԋ,},8SKuڸ3|+ "\E$(~&,3fw=JF Lgb;>[pHKk̘C.☝_ƻ)L(9gņfq_K li۩.xxa Xo 8҈H6|Q_{gt=[÷h1끓&SF bT&< 'jI vXH-7Hɥhm0Qa_֌ b-M.&t-),%ӌ: cO 74\l.Qr2VSPݱ9F$j HqY=/5#2ڗ0+ִ%h3?v:i(vRj]z%>pBBvӯxIF Tx33ON^+Y&=,wE?oUtؓޱiu7X/n9 5e%蕡!Crr*c-~2NI|~ҞHoh HP̈Yq@$;ۄ}&sfwZLK7{!Wr7O.X{hT-9M. n*=sիhig ᙷ-\$U$F^֟&Fy  WH9GVzL?~J\)rk)8+z |ȶdsv?gؘ;`w(J xߏ闟07dTG  SbɨW%" rPۅյ'eilOAMdA.J 0D1NUiepd[@8ajj*}4’P#˨$@O-^SgJ[Sv_+ ÀSPufmu9`DWf=ˢ0U(RF]"J|:4 nV/o\i@^ȁ;iN*z!vS߈e$!ͼlQRJ.tv NJ,8B<,)m@Mqp:Kl >I0ـ׺:V!-fEeI!wW2S 4v^`ZԢ\γSPI(2)CŨIf9 BGWDkV>t.ㄘoat6R(w }C@5;{9 9UoxG&\B9oy"%ӺN)45F\X^ϱ,WcObho@w?#G+a&d"mR7PI8p^ox,]dzK65]= ]|uqt9Slfo]tȝp̕nmdW[V$>58}jpi]]?s,ilbB~ rhzCO[6 %H2~VyVdou XL~ꔺ!7AAe$ m@OGTY%EiZLd"Q!55+4o sTyn669hq,SOLͥ G~P$vvQX_g#ژA95yc J!_@nc {0>+#DG #T,69=- V4RcWF }6Iu z]Jb.^I!W!xb Q gF-7Z)*ȋYkùҪtï&} e5ӓee- @% 5QT2Mb6** ՛$eE=ArVx+~٣% Fk} ~"fEBs/ DȦe<2$1BpJtC'+ks\t,Mf) */!fm{GG޷/sg?!k0&Y_VTmb(^m?WB{^6AbȞBHSP8 ^mƨXbj_#Umن #S@oǧw9\4~zRu `%nn i hWѰBR3OK?I^6*b TΚC{: p{fZ4WfH7TܲSp۸pLw*0sy{'!0҇nH/6;v0롋lLⰛ>O[+9\Tȑ$YUg5XɃ'\P+!8۪N+0^ԃ{skmU2s<R_0AMOK%|۟. ~ȗc +@&¸5rjI^ be"*L"c!$:nO4l"ZF4zCv}Ӊ9|,3gp_c/Wјldx[y034;z e[Cʤ/EĨ3W`uZBr eOb&ug>zЦO:QLg"&_%8Y$jPԌrɷX˒e߇/\ɜ/K9F7- &V? ha{OIOp9ӫ6wo[ t*k'ҲrKH0w~EU(B6}?620 5j IIQP; elKHQ@)ầWh0WW֓m}z0OE}^Rb2L4[v`7q@?E;Gɻwh`a?2J (“!mѤ*\Ё峳ɀ#߈Ei-&pQ |:xM8l-}褀K$=*~79^Z(?Oqz~tU\"2w6ֿ}!}#[=G " /Ayj3NAţ|+_)(~"¯%MķJޮ#3ICB>B"2T@es T6O41RxTؖ(qBgԡH >NMöhT;h( 6aˠgҊ}+Ri<& =w#OZ[ڌr@De 1:Rȥ$!%ͳ*'A'$_,ZqےH0I?{\'m +8ao%%PJ Fw*R{4O 0ߜS;zZ+}H\j #ʨ)B&^K\H%QOrFZz&upwkPQyfr ZFҷF|pQ5 aNeSOoUa+SViLh66Ңe{:\1Q w BIpBQx68)7":ogf\l%[6^QJ]?Z> Q!L6 SR# |uytXBJĹ( '^.X'9.sqRKDwrvh~}52ڨ|6Shgi&V:)%ߴOrc+O'h;a!ֻ##Ƹ]@l;N=^0ӂkYGL@"}rk%UI;LnHxKO3u=ߏB+PlUqxo`؊!$Թi*V?_e&=G MQ % ׂ#thf$V '1e0 B"K$.k(v\32gBK%mU|{[*ⱖLgS#L"?S9s3\}A~g HI-yVLdž3A?=N!a0~>Ky_$ci#=PZP{c؁mlg#}j-}vRwaL'&88NCE&$k2Xoku^pv̇8&MOtt4q-kQ 5]Iٿ꫱C;c3GI :E]uspRȪ77ȳVg !`f+D;Y1~uU æBqk ćcE6ٌNڌM!ҙ%gbZo5rXQv\lOs?nCb&s]2jaiW 7sd'FF27sBVkhXysv ۯ"HSc(%^Oq,!6R?'} bi8,~5j#-T?F ́Chx)[ygy>"TɬdbC<aV+Eײvm)/QgVF5y 10%ŏ,!q{U@.;Lk7 prXGT4{S{T{? n@߼C5(?UgXw j*)_poWr9 te{ИiT&raTݵz<88陫i^+#˰?;ACԜ~<#6a[nt-\ Q;:!O$*ӆ$|vc90/;'u]'(aV4 _>萅f( qގʀ/d8,˥1p0a#n)5LJjr/L<^wj1Π'_ekmIe|Y S&{T?t;ُ#dDtR0wӤ'usBB&J+j!R'`@ 3B^]juהõC*pS]>BDl'Gтd< -8$Gy|8u/Ű4 v[ԯ>iwvG **6W(<@xiRiʴI4gĦpRB74L%k< GB AvьbC U,!g4my"I Ӗ^f o'}ޯTC"6(a۳Zb2[kmm= u!m.쯐 /l^jE`X/}+ 5{!Qe Wo9 GHzo]%;lG&4SԤe:d(匦"t9ŬV=ԥ >f%g[3H&{+,1|2,}.n0*#og׌. Klxed2lGIC mYr6(NZJkfUg5bkYڞ'OvD0o)ƑO;*!QP'o \\BTVJ}:~AyQv\iHuUC\LHy;GM)N']E!CҦ.~ -j#qNK$-e@w99Sd V " QqWܲCfc81UIyj?[v z_I/|BZvӁ%rrRܹ:THIP<[4\Oq́XѷQjFt] FfNaAtSw%SF3&||pjr\Ib퓡xs;YcXh]١-t$ad-r2oƿWF~ک 贋;M1PI*"0 RxӞ3v4+`3gHFݰ6+d44  ڂ-ZR;C^tzk6XDݎrG%y!t\D˯wy1Xy"xpSkzPe + ?Gm %u;X ìK Piw:'0Yɭy0zJJ.f!K-Hj&.5{۬F n!KXlx]#'iX 3; kϪ/eG#<0Dbj*#ap+B~u r7e>SN8*b&L&bvMΆOC-ٵB O.،p""NjB͢#!c]!ΣŦDaz;5J8':zbʹ 8?n Rn-ӟ_9lŏ+K´ Q(6V")lH s Z"H$BT%0-{EG$|pW-(L۽gơ_B84S2pTpp;NPv&h\+w){b $A?,ܠljAJҤW}L$ۿkVPZÇ6nA?` E5 7xQnY"w?V]Bz}yVgj Vݛ:?VN6Ųm3BN3Ng3/(4E$Ъۋ!>#N3,[}/(|܃Qjfp皔"l2x9:rwܱv\Ѱ]UMYOٜdDhDFp%_S`\:~3h:F^`񲦴2?dxNi>8/Z" 6WE1 a#lx;&ayjgQ\\ěeS܄'! ȏ<![ ,p)`x_# ɑhkwlX^mi0{B7M2ConnPU-kK x98a1ZvZ>mPU,1$S|>jZh'.,L9࣡1&]rt&Mh M}7Jߖt_tNyjR fАu?B^Z8[!s'ZqHͨU:5'i^wTSNRO((ɫ*nnϟ-2Џ@T(*,2lTs6RxuMl>A!g&DL;9`>A!:A+̣a9l6nmQ!wjZϭ%~ h&WyUȼP>)}"9Lt€0>.AO/#^6JƁ9FL~~=s FxoVsB@ nP{VS3]:=0Tf!`IRH4I*k>3GIO6ȅ)v[R7z1> Y9c{붦^lim;2*8t-C%'8##שi'6g모 =X[d]hO"(h_\s}nU.$Elޠ6C*fqN(5"1fa̶)ǼzsT_r؁DZ5) %JH"[vp4KQFYB圥h0+z-%,Uk|1'h.7'[NެB#65SŢYQZl:;CD/ j<'CNtNNϞrZ}*5V2O? ɨA[G3詖'ƻD``WX\h~%vT̀ E#4[J;KtTB23֥qIİ3]5~ʸܟGO3aF$NK>m'->T8 8UeU X=Nc%⯢vy =$t K,_OЙ\%|@om 4~ƭA!O5r@$'`[gZ%C4Pgj?捑R~l@<] A-BsG'RVDO:O[}S)Qd[Y+\k%\4BW0ƣ] ]ϭ +zۺc)O+]hmAmdZkbfAk/aܻUT2b 'yo!֊ w}~nÇUpbЂhW糾H &#cE-z,cu]MDs5kuxSu$5Vo1 7Z:+W/<MSÿ|d&$ ҄bT_gl,e|>OՍ=Vp!"'3IE.T-]\YS8 1ljǡD,N,.[O3jᷤKک1Z~G\ J*u3c:ӄGqI 3=}JkI$91 5Qvyf)"]+PlUHzRdSf̀ ﴶ" Yo**jJ[KI/$]!CbK1=4 v kD8 &|P{!]QveEQ9$&pVRҍĀn|$&С*yIoup$sbtHzH/yKȉ~ЪG3{5x4hSb CJԥǤru4[U@?^L1SHch{DjMawF\{gT^ʸ3-K*8G5=0Qξy+ ‘;u2wާ窞H,sk EdV>NC.O|  F !TXO !m,0<x5Jz!e.Bb'>wlՍZu5B- SOJyp!>4]&jr42#P&IV>ZH앑N-6R^$={yhZܖ5/o $oM;7P8):5b!\a( 8/usU+$-!vDz-z[i_Й'tq u8Xx %֒!M]*1H\6h[~-̽z*A͙Ly(E@-#a?9A⪊q_~!ru1 赠D })PCTQ8N}6Ӧ1!ˎD>ABuzzyq6¢_״[*'7#`7ܿ;&fW$`dުKt䜾hC.)V+7ai;{9t~"?Dn|gfDk0ϣQ/kjځFB'ݶf3&J_Ա @c^;[RstUr?}BVx]0^nRKs1@JuaH? 9@ԉJY̥0X*ХqV3xif s}0fA\_WJ!*8Z !մ*/tga>qxa SGrg}UB(bZ(@^rӿ ٴ;XaVeh2BZ%NUA6 dLJ]5bf!f~@ܹC*D(-iy,=":3W9` e=.eIZZGj*"BTOGh>v|&f|"v׋kõ]\g,~ E}<=6XMBx̣D^f+a3*<%fdBiUg㔊5Y'WM4]du?s)nKM{Zc͈7瀝-&[Ϯp{prZMdԞP5sa|ZM?OFu&휔己CW>BŘ_aJOJE1^>WR#a (g;iw'rKVU5B1B$pش [eCsЬ.|7jY#{cʶ[uQ4L9 8nlG@q eT7/WՀ 䥴Y/9SY3S(#Q(O1p[HO.q&~)u{dsvHg =uw:[b 4:euE_K9cۻ\ ?{LSMwJOJUluӋVsHF{4^k~.ۑŅ ⋱g do5|q^Yz+:.+gpc*.s)|c>{ HwSDԱg}km0I~jo, Wvjh"kXt7'S2ĥv+xA^pk٦S VOk5MRxvاEr_3`Ֆ=c F"y|u W>%,&r7 da;徟y&ew.r1rrwzd͊)گT5ʧ0`$3C*nCo^>1({'}IBj>PQ━RvP\ =?14zjF?A9qܗȜ-ls[ )*!_(g2ѢKIqQDQb7.Bܜ, M;?i'\{ÃJ4<=_I1WHV #SJ !m9npj$]4S aB_Զ=#.L(Rz(DB"Lci/m>fߪL5*pyE0̲_o-\k1`L*&fc + sn|ހ1WVZޓR& C!J63>7قR(ޢKVg>CAEkD7k'%i7gbc67TZϭ/- dXg8V4s)EUCYO)E׎% x[r2̗t9Ȧ qqU/2cy{"J \Ǟ|I BVReFY~.@şc?%yR&D |$HI`_WO']G2r»uʱ'+1"|/矝k]9:FPHֽ@L35; !1wpd_K`!VjE͔mG9Qr1?0oSq 4ӥ?RxW-Sm,Y+oOAG2fЏEQR 4Q霃_! HZBkS)i <.3QɚٿF`PȃtfݿHd :]+-w⥢F`WfMhhĤ-=>WEYML}ᲈ}C_ $' 󧹼*eJf=$ U%_g KcKe #WX .sZS MI[ޓ{/D[{{@C+eNܱh 3,^lRrMM ']UorTy Fۚ  f r ca=ARZw $! KV)E7 5&0IP[>8XU:dn cLxJ{gj5`D޸{K :n?X r4jSd8ڮ>@VT.͊rԴiXW=q>)@MѶ9R@=!\ VQ?7ΨĤOl4Xۚc[3-풩ۜ rqbtQiF(y~>VKHC_Oob wīACW^{̷U$J㬂P+Ԝ^]˨ogPމn] T}QwcQ|9U8 E= {yXcjA-ϢHmjB5-5.JFq&qzg臘gN\4LwcuIRԐnCKB@7H7xVad:܇Enծ.P7=xV+<\MA7#q'64lڛZ uR ѭ?]FDT,"a[kq};7^ h]E urfz˱e]& b|OFv^N!Q(FOs㒈vjqxf& 7#[d٘QqJOR ZkX1[=U8o(Se>K^n & wRa.u]:q~U /"r6ef/f92a51G4QX|Wz(~ws3ڡQCF-s’ԮOI^;JaR\0ØN2oI 501/)(H-[Uo*VT5*S-V q2d=ƎFqcܨ%n$1n~4.\OQ=0Qg='(`wп0Y3Q ٠`&$!eQ,Đ+CՕ^|kiUu!]4IrC4D(&Š! l[`>Gl훻ob_?BQC/3~"5ŕ^ q6ܜPRM:'V NPDKKGyw_jO ;>GCs?+i$CꪸiC3ܾ ?p kRwY@.NVgb{>l1\<[#M-7#uQa䰦TG~%1X3HP@zzvOlND.56ѽf5ZuOÁ.sd8|Uv׳vꥌc^.dVw$1%]*S#oz3e";-)sq\?yӖh$>H+KrFqJ"0Dz˥? X9Z4ժg9DRqzU=b)dw*NV"Go{-XlT-]qE3Cf8z/c=Őٿ('C؞ $./v` UӁMi榖 y ̼0oًfL<ئn3Pѵ*.EZކ2yCDtZ=YslcY 6 t4PmPN,7"l8gx<.|b\d1='zX-^bYL1+8Wg_.}(2*‡R$ySn\ת X?RۇDmټpƺΩpfOwhK+i zAdOSe_ius?Yl9)eu &f-׏HD \;dS.>h^\sJD"Tz|2|DA|j:ޢ?0R\[13L8Ɨ9R;_>ٲ@2!舄BoT(lueI\n E5XqPϻ PqVsc )afHHT-r&Iϙzϒn/ .ߕ*Cz]am1՞An00j(f5)$#=QwUJ U Άu5-^: ; `+iZoW{EᲢd^0'Y-͜#>|8tc`42{NLE/Lb/_[7H^Nhx(<7 F55)R6:W >Fst;po"Ib7LxB{IUJkT.$=fw韾5ov^` eN1rڋX*[0UI^E>( O&03P좾R=zkHJyB{ō ߈:45O F (jJnx`aWaԌPCDu K9wsr׏v _ t[s5{(4o?%d&@vJ[btдfΝ_GJֹ@ƯғVyí h3:_W"@uӼK&uȣ#6..7ІEܒa.]47,]Or,bm,A΃heGcaH& |琷 e4,= #c* ե*vV Y16+,.6cMB`3( Ϩ6J@HjA%H=Ϋ>ul{˓R:LZouNζ"Ꮳ֦Auo> Qb?.8LhIɒUMmߌW< `CԷr@Sa/FL Kk5+`!܊#)%0ڸ|k+V+YAjتٯ ş=8V'klGfwE75`@%Iv>!WxM T3%S]i?\Huɐ֋KKŬ|:DuRY!T#H'o|V {Bp__)\R~A sO>2gN%48(Yk%$G_ճx4dޕl$ H Ӯ?k48ז* I/y6Q 2RұO3{ -5Shvi|ű+C0hlٸBܿ3؈,#F%A)=S?G IXWXhb`lIÿ#lCV6i8۳d>V'ہEU|481;XŔ%E*xtH䶉_͹9$=SwZ̻͜f!G,D+AG TyJ9|oلOfi!oזvkuĬUJ|8 %լ YCNUu'oP(bT RL3x u/GrfcUB;.IIzЎ,l}T%d2AhYyuτ:Cz}C(jAS5RPB BY|Cd4Ӈ<(7NӨƝxnHœN}Wg嘽XRI^ُ:f ~w/\oDh krEؚ{[:S%n(S^$ sitc:@F{ l?Dر4SAR|7+ty?ozq4gtZ)TrBcf'S w ^ôE!X{TַO=Jslb#ou5%Ҵ!H>9gfG LBc,6{ C\ In3p)jG)5 IzcI42)Q]ffM (і;SمOL:}yQ]%9eQCpj+|G=RDbYm@U:hwtIo:gt.izX`9asl7ڈqQЍ|F7'S1OYu;1D )Z6A_\q@'l=6}#ȬnYV)dJ#YxPnX%t=xBJv#b >⎃y6FM`=bD>Dgڒ A>تm;C# kmhL/P.m9Q:[D@ρ]= 8jL@LϹ"w.Oh/fE/̓C]S1Uj6#}k^*˲]o%!ubn.5y͔<-ʕzi5P-_)^Ys]E>8B@Oi55?Aݔ둳in[7Yx[" ff.=o3pbA[P7ɸvAZg)Wq{X$ pzr P_wfD&0?1o TTS⨆VsD xDPk$^uOi J'\;P7bѨOmڳu^1%6D!@ D-6ND7ڽ=ٙ2zu摂UupS&Ԏ-FY)=x@4m˅~DȌiE6T'L"|ΰ\7"ģjgIiOJb,0q]\(P~w΁P'>P%)5O ɢ4iO,Fj395џF*?Dqfsb<3bcF7(smJ(PL}:ee9l)-ˊDIZ69T _e:urۍGk!K{[QoYȪ7'{ekEC)UL(X]¢=WRY$-.(y@STJRPmj•>ƥG+.9yFExAioծ"ֻܻR`UKc_"nT:b x> qRE{P=jR|K΍oTCJ}SY 3O>RWHKP! Qe&q~|ܛpGD5QGkrb#5nsQpN&hsqB5q wk%{舏i M鮊eH'S&j8zT=g{NK4iA3x_ncv1ȨDwvk4Sgb%>KkRi1(A R % 9o3v $o8ppR<7򔇿wRVdKSٌ`F!2$m7B5XŲ:jIr~7k̒EsKUr]&27BW]ͨb'aDFpzcrcb,ʊ2oB z*30noZnEg>?1DSv> "Xz)C5M13xOzY6QǎRtU]@kax7j|=g_ӛbMj@nByE97宋Nkz:^l7dFNiz7G3S:-SKiWs!jT9Uwf:l֌DKyƯS=\@je@/[B` u_Kٷ5{Kπf,{$'t>} dX NsŪn. zG KD.;Lbqad, Wr"دW#h|":í ~ 1/ t&$<$FBD qRǓ9:tծ'YAǛc؎f;jaiI9v6ĤB] ﳞQT%~[VнM?-ˡuga?<_ noKs0 4zdxOâDmLsg&siɴ~ 3e5#v l&Y7/{m-tL\mKP[T|MBgDj0&ݻ3WFaFMw$(JeQeV2ӑd=^CyJ\[M\(C5{ 1T΅֖ llJ~6npJRqc5?($m8X@}-~|)i,=EDtˮ[FFnJ&aŷg̿5X=]aU{&+KS}=iRz(;P8BJԈ 82ꥍy ܻ}zdĀf2\GAPk2c0۵-$\ )]l!~5'-fUM&U˭0%}cGY+g 3{s\Y:_ Mظ5|Ŀ;Z(q58m g2?kUFkHw9 .ĘY!l&J272S(-/kWtϾ=u*8c\<)GЫ٫WcU;e [ܕP bu&RcO GK+Ƥ-_U5\EG&sO(ԤJMc,x#ZQSwN&:O!I$_SX1V OlʑBF 4c3|](i~#A[h3݋b\YY%i)@H^ϨLf}RWK@yBJ1kl;\ ~zg-% Zzz3D*L[Jv"]p0\L&4ֱ.;Su&J𓰥'*ꁪWemͶ2iZ_%aDdvە|Ы")Qj<&>>gBr˂N?y2G!^xa?"/1mZm_'pǗEZ6-ͭY;CKʹ=9S':=) .egf y}X ʖZV!}ТNfVA$CHtl{|E9I:B #9}Ѵ+_,- C,%1܁1 [iA؂VE=X4T⽊!֍"R`a=Vmd=&Y@VOT-0#Iݽ0lG*`+,/3ڦ 5:Oz Ng$gi9n2XUExZd`O`@Ar7+(x!YaEX]ybY?O#8 /Y͒[f|)&Tf**JK݂bEfG9w rgW'nCH@ON>D%9aͱΞ-ץD}nWqpMj7gU!sqpLm!f*5-DʥR#l tU"2^fB0F=G Fޛj;EhIC|/s=֐>NJ[rXy}8f}} DF| .--v-Y^*;nr O:^)vy~h 谼ՖZ˂|e!F K4RmG6Cޤ*DŎۏx?91K~e^c!zS|cZfXfO %`?[k}nQEMo88llˮ_> O D5¯ϑz]px\y+W&nkCI*qVF:֝b ~’(y<81A~-;h%uUGPIJ0E3fR&l߯ے% wgQA%ũ4@3܅sX*XI"s"*=o+T%A-[D,5x0 )Qv:]EbU8Sr*XecM8>:+-*"Ogp6eR: +9: جw`޺O' Wd@RcyW>.J#K& 61} \3%h ovfP{4[Zݰmsbg5O /#ןĥ%wdxʴ>Ef2hsωl[-Sۆqwg o&`oT|C:D&lЦ*QY~ŪNB<j h :}>!*#BҎ3^%Z52vW6z{&\Tҫ*ߗ7?V.AZ5hHA;?Zp lHҢ$]Q* +7JG-NF GRMze(^-6DRXe\ ='2~~QZ_l4O+Ӵό}3?b v[[8ԱhP=exXn+چ>eZPk3ueKE4_mˇ՚ܣ.vE"籱W)_<*ȚN"f$B|9.[P<}m^i>È õLࢁ%H8RYufAȶ}XB%_5|uVP`rD1ALv#[I#<Tϫ e츽l(Gwj̛f`C{kVC2"  6J)+2;(̡.  R~8 4ՓR$j78fVZ_oɗif{~¬#=EL)\b8ؔ"Xru\R*R_0eB+)4SP9&! iioJCb=\>-S{X ߂ܪ"}fÎQy7r!t(Ʀ+4ja;sϤуU*@@5W.UȶP1YXnUiHUwz-žt, OSUJ;f#s33d,1m#$ FtO U$6D+Qr!R]x'KfQ5MO$ k(_Ѥ4G,KtL" !w McjqTzpaUNV B;tQ* QEgyqԺ1*Џһy9:Jpjy .hD]PG*=/ZKs}' s\| 8svF`%"Q֞9ቻ+R Ņ9'xz(¿zWbԋ[h*|ӱ>V&j]5mx7!iZ TSň+hKqZ`Uo1Qb8ڑ:ŒᶃppNz;pMrnqzg=͹˄EnMy΃&pAH߁]P,GdO9̂P UV/AHb tI~?̽,-,GB J*~nu21ݛk~9P¿"e 9ZpUD7 ĦqݘK\?~ό~*: 78 /OėNSlK>~>Fݖn:bmk;`:!415KaH~K$M*>J9.t2P_߉BMtp Ey]ŽvL zP.&)!o#ZyIFM9~Fd% h˩G;Ā\Wł ƻrh:ڽq|~-pl>s#JtQHHܸͨ7onfá2yxI=,߰_uD@{!LBh{4*Xr)\%Cۛ!Sِ;WUw(A_]yg(/mA0AzGpalŧh+qZQh}3jtx?miS7'ԡO tGrYp\FfS?>!)biRHf=BM1LJ++YH0]A㉣nmzmREezdobH$V}J| \a>^kDOG[3%WSe8ia7$?Jt˰tɲ7嵃,jZ=v16&@m6L%Ի`L.,+n%=TI_\&&MO{-{[ㅩE8Xo)_d?`[+yF"/E}X!qm%d]sdiT*XM#L^zb+"BS+m,N-k%g)HZm`>G9<.ue#1m8ˢ$SB Q\Aɫ NY̟"wiwaw@`׃y g|<9˂︭;T^QedgC{4'_R]5F-jzUbضkw2^#zvq<~x+4f0ݶ 59t);'ct1SynedEf{:rr@-Nd݈X*2򊠦W>e4qnv>Bǫ~lYᣄ3h>l\[ tp*6atf6[0ݴ/P 橌JB%=gew$)X`S8f3gK;Yj\F7Dk\BE 3})  Ko#I.Ć{m hP:NOlɪYi,wN1A#^?< ccx5BpI*颩U/$d/*Q}ada<ǓQmhF1F so8rXOrgΓ#.L5<c5h`5Ӄc4TusЇ,Ce(4#!ʍum!n@{*Cq'MJ]/G9ETfQH}0C/R Ӗ*x] `a,4x"-g3j*ٮZ2bXNZ&BPGX#$ɗ?YtPVU,"ӌ|f>:F : Rp!oSGoyhm8 )Cx6iz ٣$Ti +'XiY.uJI2ʇҖȴ'ES4+\n7Ӏ-/3e{tw X9 z[p:zS?]> aOR41:bv@Q!'Kb8+RrѪɂ(M"؄\?Vֹ_)5\"1 oϣxiDnU^O.+S$}`#[̓+ЀaUƖҳݫV4;&'Ax|W!F؏1-zgbl $^Y 1([DEZT(΂#;Za@YV2zzXyhS螉_akx3OP<ƱOh">0?}w\v\x[i<0@ƿ=o#R(p4*tUC)@E4 uD}fs`* nSaY(φ M|J@~Xs{>rlK_T.>عI`~<~.T33EgLiE}ѤRnrc L~iK4q4,1v+|1ߏ|7@s}*Ƞvt/uhmV/{k>lb.4<麃k‡F Փ9χ@k<i~ cFRuF9piװc5q"WgWŐ9ӂ4/p=h?0wzANPx,&gtz3w9;1ii_lWx⟹^&vnXh$@p|OԚ] n&#wL! ~#TY'bIFl8*9j-ˬ7 扨E-dVx.* 7n_Fq낲n\'@!|xn 5rみ9p&lB$4(0Kw{-KvYs-B::ۮi2>"0 /j<- PmvL*IU T |a.bNMC䵓(r/LUJeV=8Q3lHJ'a"Yk,${z᝝ gA+XNQ, u3hf^I XJ>ڥIsn0JYnR=Z'XH@ C"Y.ЍcF{y g /ɨ9PCºڋ;8 #>9N,a"*'G)H Jqȇ$LZ&[ gq Z?I ^x'eG`%jTu#cn]rxw;F~pnz)6~4U9PHWWkS/`a(fuE{%YG?i kY;|?:wƥ^UHh_Q7<DK ~UdVzAOxZ#=8N.jFti<~8 8Z̳yk#=qs{x I~c[׎Q#il83YqI?T ` *iQS]~PHŸjl{0U:f'ox\XI FQr$k)j7ޔH-Pu@B폿Л0\\|duymSԍHʁ">lڴ(H~-YCkEj烿76`X\ฯ+SIqa0D(G+,"B%F'n@n],|KXǏxD1{ g ]V `v~{T,ܥ# Z|CsJ !1(WHP#1zRv}s#I_wJsnRznQc dY{N0f) *JʖRJ"8=p #bmȏRxeu֎nl.#p30:3L@BA۷]PEw+)aEwV^$&l#uP-eiOze?o+XTزb)J|T|$OOP &Qb⎇Nt~.7)g YĞmzC%V}3k5'W,`h\7%}yyЮ ~x=/0C |FgQƅks:? ~uPy xC$:ľih~˗Alr$#JϥJwi.CA1{>l 6KE3 ^Zw~KI7el1"&)Bp{5 VhYRo*R_5דoY:JϕTS us`dC`"U6JzDit_OHw4{ E1э7m*Kq"&v2JBuTϏBA6a t.PHf\9 PϪc|n{~Ɩ s-`jÛmA\޳-apV)iY*ɾVAړUX۲ќݤX}\ Ð.YMfv^`&tdQ-s4 CTl[5xFp^H!auĮ)vy0_2nUt*s7/~0D.l9mtn.w7?Ȭ/W%@H~e`o?릉jf|Cj}"F@5QZ׿r*mw|>yA:t>R4ǣ[#㦴48r3jGc(.TC>#*\Cs?LRNGlЧ}\=8otB <եcGQc6S*IIW]o)2d+"eNDd>yTp} [C[uh MЊp`1Mt7re(_ag!rCbobQ#dמn4/JrIMGM:.*t'w%'-dN`$ΧX.vL#BvVl. K\U̙KªN`Mɤo󭴵zZMmo;]FW5IsҒ&n%=|t NɌ0̼o t*6N?Ȭe, %\beS|ֲF)RZ(A%]T[j?]t)fKJmUNd0F5bXjΟi,0Y:i)?ɝoah 7iE~@O/ 3hW'yR>p3S.5nȂN._fjnJEunu@ds> q|GWǢ-[PKjJ!ZuHy;FEgB 斷 {CޢH_VH0U$k J64 K PT$k yq;-H'no9z^ɇ7Ŗ6kfy.0.̌9JWGOEgH8= `Hn*ի5a~ v:QcV=k5"Wy~l2)b ,t$kϔAl=C(k'kWT-z RV\Mkcjj1H^eeVFڵ!O92p{ԝK HMH&"e*4!"sZۃƫ̸;^&Lk0WC%!G_ֆ$ ZԎv Wi`4ODƒ^54.N!ksݟ~mpeu % q0BHmǧF"9h.猠G>Ӟ#[lW/cpr8 'xԦB.1߈`}c x4gxxtoT@1C8D*;nӠ(!&an:VՈZj _5Mհ4;ZY`o*N3aEbByT4+lYzD39KOP{`4(.oZC0|9Y5t#Okz61oFV>SEhZq K8qU)zedTӱ'V/# _^(yhuÞ_}{Mꮶ乼ͪBITU 6lBf&]%ĺA6~*H &_QOD!<2wP'{?Ce^-+v/rᅡmxK8q1Y] 5'*!9RS8mb6">Z a6 s퍝*|o=s]O񤀒M3\e\ܣ"?āQu IOBX·GJEn,wOn&:M76|vjV_*hY.9pߢP}y{OxUg] !5V4Ax7&P;akpk^n¯(.Gj>5C$_ԋ[$-v% ׀U:Jؐ:| ׆3$= jVSL%H;͚*OzFQyXG"2BMc >ݔbJrV#H0oG4p9Z{ZXm)tpPu1BBae'ZJ8oUSN19g%'+9E ҍ[4 ]>Y/&&i4Z_ClA'ՒC D|>`2yaTvi$H,7{( {mӣ>\r.a9K\ } {)*/PL7 Ԝ$ZUʴeQ|Yxr_d_5t9knYc|Swj%0'~)szv"3U''[|CM]t ~Rp5"Ǎcr주￯jdc IG~W;~4:qei#\ 5\_. Q4Tl,P2n! +$*8} ͧnE("K?Fƻ"ᅁqxŷ"6ea(d">ݛk]CAN\͔|!.w&G(։  !$ xSp\M"A=VULHڞ3¼%tT193(6@tӴDĊӍɰـ,#Ky&' ڡ&ؓmXrI8I]^ތ{Jo)̒+:kPZ`PYmںB쑂1 -mn =k֩7)B:xZZ^dykxV b%D&$viSA2jq`۩;7W-5gҪ 2+mݵ ,a%a5|,xׇ)כӿ_CڦTTA %w%KF`2;QLS}u UW~xI;;I aRMY!Fzo839,"$wD8'u]G'/nN_Û`J9]Nղq<T< s&\20EnS42 Ayd@#!`??]bw1r|ӭK&g8/-G쓱*"8n?k}Jtx.K}S:wf7ғ4 )- iGj#IY%'S8%mՂE|pF?:![h|F;> 6M*ʻ:(Ze Ř ϼև}j8 н_ǹ8+Gn-Or/\ԇ%KBYP^FC9k͔FSGOϦe);ȎMj%Ͼk Լ"{*g61koXCFG\bFfZZI*3proK~}riEs9m{@6 *8~#U*)P];M~x`cgFs|UVudSߺ00Qq}q6qC*Bc&U;E{\ͯ d dgKns/zxN~ӕ +o܌l=U{SS͝Oڍn>M]% 5f a'Co$L vG %YI硒(̹4IXtbչKʣ_2)upP `b#k*/(Ago856F 80+з@s-&wp7sѡnei&ߋK\ b|C)j %_DVYw.k 䈤;aT谵e?OoCed|:_l傉NmH! "6'_[/Юqa =u䆦Z"cF|VBCffܫSVV%!kȸ9-&qW#釟1Pۇ` ZcRŹ1DZzCSbձ9TQ@iC"R-ߵKlr)ٱZ'rfIΎ63rˈK㾏fV0E>S#yx4G0jPxunVvkQ6Eg@J@GLxkH\Ƿ NcEOI!+oλgD/]Mb=ԬcBlD Il5ǰ_A+wWS)@O$(ΜRY÷L kkсdJ5]J;,II7Bʎ/ֺśB8&}q"ak⋯# ~d{OývQ8'hʕJO8 =TY'{2DOj^Mڗ|̐Nyu>I (y!mQZݳs~C]|?|YBvDy#?F6յ!rm,~.F!'w=rVa"1a벃L_+BHAldO[P|$ gTitR pvEW2DO4UAD˕z\R@lp>贷3 βoѥ  ni p Nbcg[]Lxi}Bt_{@uxx}ʽq \kkinDkdL-cFoB?kHKDV54n@^*$s 3N*SH^m^29|4Kz=d@U+iZT)n(n 4O;T]l]h:LMfA~$vUAKsK]WqS9Ɨ|嬟A`,،L*@iLo0!dc_p#aU8I JT&WU.nƫC4j]/L{qMOeeJ[HQe(ߎJ <;m{h;(֗'+GD; @$>DH,?ކz^w#pA)[&0)GGqytXB)7z@KY%HJW7`&) i&QgEgAT2C-NbzVcf K<%;וnK:kzVV Е-$0~3ȅ% )>ҽsrj"1./t2Bpc G#t[+mrxy L3cm45io;<ڵZz$&Q$S({em*u2@+L fEEZCSO `+S@,RBT$EC?SB}\)d +Wf_37&7N]j÷ * )ϑDAH̢#l@Lqsbׂ4.hp؉ (=huMwhW/8uq($S<\ܨFV LCU^uV#mqq`y I/4N}!BS`st*b%Z<1XU`0 }`pl}vrac't8nL86RAUf)V[Nݥf)-U?;`Vod7At: v&jfLSĮ^Ev6Xd\FG:mi%ʹ;P&%v%P(7jԙ0uDԺ?%`FT)iTFt@Ρ';MAv*瀏>^HHx^lUVHdeu]sqA!ߢ@Oynが7~ kk+j>۩:6HfTڶM:>} ttϗ͖\Ryvs\:ꮦ̵?TS,4? mUܠG*8M"Gs)Jt||<X `0&{4~q3uj%s=Hd"@Yng :l2Iï%d/QYNEdEnʸ9[۰=G>!$,XA*2z !>+Ls[][F=xyR15~%(aл/4SK5V8D&n,;r瞑;G@w;]S핞x{j4&p G1֣m,;h 7&bEMɸo灩 FM;wv1DQ1#/siت+e"6" ŵ֝(]rw42 +̆aTS$i[W`:*>\BD"C3-8g̏6KsM÷x}ځO [޵}m?Ǖcy"M YvO#\N܃)`&_ܲ?ɶI8lm vF0?)5X :H*s`FQ/DS2LUjiVV$I7Itնơ0pmOggny>ZlJ8*^pc"*`(!pG%dnt!+JFuؕ;̱cgdhO3?..Y%q>}>;q{91͈c(䇯o3*-,=tMpN@-S-䇪3I x v52k]P-|]g Dܪa,M̳N*@ e]sHUz6fk;3ҩW70|oz`2= ,BH Bܜ(^V]Ua԰M X˦cyEwfyu2t%MvM[]#w0h &;;[kP+.<J>дk"p t{ kIT(T|RJ2);;CCVdq']%W"ͽHO>B;!D]y > @otw̜M{=)J(=:oXÎwpUb;$:lVqK"w E+&ap>6P$ )Ģkiq/:Jc<5ɾzkhn"vZ)v'; ,vN4}H8۞m唻Ђd g4Do,=S+]-T:@^Ṭh7o|px |㯺j1/H A`q!!JG2i/ W$%*Y]EbЏ4:%UI^z>K7'S; jL?XRUQrg2(.\>p.Vjg9ZpN_ĐV?{`m1l91AVV$Ȣ=+m=>$Edpyڥq7nTCW;`.{LVo!0.`aTFf;w R,8IVƂiaj Ѥj]8/)f8ڷW0/y@5Z>A HsBK& aԷYc5kX=x[\t7&R>&)`PeqV +y-׺IQeAF]w7ahP:Nub$# >KlGNϾhC]!L@:~|S6z6i.$`9Mex`X73IV%kb״}]4\i$s&P?+.†tuO(=!= Z: g dHPio@Jc]>ՑL;)+ ֫UbJaRV Q7,@&JՍEoPk&fSMow%idY?|P )VÜ0aLtlbd41L6&!K^3R}VU*D[ ԋtfljg(،ǁ@%aB8'OLz/$`L)"xe>$ :dhlk;\^X*Ըf]g.M~@`nraF4ޜKBrjQhfN$@&HFѫX2Uqn{Yi7W5a{›ϦSjafλ ;ۀKvsEH“{Vw-d#fCRYAbK\S5# +;#En̗]ba r;k-J%&9ܠ `^Ap!} O4AeYZ_Sk3U jpz˱0z\GIbqP{WKX Tqlb҉L'Mlے#3d 3k*鑑(%4*.<ޕ3}XjKD`Ěs]z #[suNg!'UOK6s DOF0CDsZ11\@PG>T . ~ (}+8 !1AF8k~(6H~>⬨MWe\q@|+/$Qφa+;ϝʄ-$127-2kHlEK /`{!aS{V CTV owU`=,QHEp,P ;U_)K.̆|DDVkRe '>{,)PĚ )D {z=(D#+,xާIU˿kvX?oAO-7]nC E|ƝM(&@bemgҳO5,>dj\XjJ9h>A-/=sI PgvS FܓWHllFQꚴR/f[prlָ:O0avquNd0~\7W>Z"Zn~!X0cbûLAl/y)nd}|SɆXqDPgGiF3V`vQ5Nbv0qH̷ @f|%Py:,EƃFU8Mv/m)Vzf܂aJm!q$r@胎I ej" ve]+Zyc^0o&S_gL݃5f 8ݳ8c'k>hnYTg %{ tA{!lH>q. 6p ־ )wYn9Ǝ;xquJc֢sD r.zGv.ʢI|QT+fѓV)nuj70GC8F 1'#zm.(7ttdwn+a3ц:X@`>zN%&C;GT;^Zog۲WeIi.1;:XW1r:SD6%3[0|qT@sc;0{vX .a5.0%! )~_: #dp} ;ˊ?R"Ju<;┪Rg! zE_rt!+Ib%DWw$kn>| %OyƋF*ȜJ5{Tb2t1BWptw$gNA7#줉b]E`d#'M;4 i"yN maUVѿFۏ/F^TFګ(h|GAB96!!ЦKGr!X~d8b{ILaudslpsr= w!Tmn~k +D=`tuc82iעkU??a_C2k`>|I<[E(a5c"ƲN)ƐtʪCyP Z) W{6.z,`Uz*m@QMw?q6;W9J "ѽ s {1 Z{C=?IțcwJ*ojz)._ᴮ>)@+,s?5;y@"{ِGI蟹=2^A3tPZ+NZ10 /G+3R-K,Q\]q&(^H=h9D&ݼE~Fr-שO YY36bڦ<#j޹J@gxH"=/~+w?pժx5 cD}>LYFe -`EN&E."U1.ILE,ޙ >h*YDM>$s &l:%Un/b.P>Wj _/5&NP2а9 b\ m (fO u Y,2V)՞b1D[Vrĩ)jH( qWRBt[i(࠶N6c>Q Pٰǫ*c^-&;)~khW?1X7U3d; r{tGum1N*_b|Z!($/xLv~Jkw96ͺ'>f|=| [ܣO,ašCmF,*ɘ f ve,$A7ƇXnQB;zz}[1arBUң 0r|ӎKR|ӏ# @I`k!w N_ LqEYtp4 qbGÏbK$(6ڬp(m wO{KR:Te`X؇ɋ|~WebhFVC1jqma*Ail#JR0"%[Ѫ+!$!2tX$R*9_p^m%` skӅG1DbZH}4x p- \cE-#waLg*2L囉r(/gz͍s{#o?݌=);#A@W̃Xom"ćP/}AÑ)1e&K%,RR4mbhI.mup4_}>tB̍ăqXRu\Z7_'Ϻi^c=m/,=C{NF('ٟKNemiЂptmFy0iwuxJrx? t<-eјC3n3\H2I gi ԫwя\<A$nx aSc=,'ܗcȶsnԯfC3墌+I3ދW1B* *y+#ʏx%ʌ8&Zǘ G2Fg+0ٿ|3$$YAOR(/?vr9e"%/#)ԫ 0wDn'>3?*٩ p}Pt[OiJ ~яe'&36~܏h]V6R~TMgQr_2ͼAyioqlPUΐ9llQJC܉~^cW=|kCg(bf:H 悉嬾4/:Pa3hfN7H˾ AǕBfQxQ鏇<^{H[stυ^iGla?,^I=oiJs70c$\Np-3ܯX4 {﷉\/}Do曥%=>tn2,ݟKv̫-ZJlh%g)+"؈+j KXL'&Ԍ +J=Unr:YEzT4"?fՑ`K}h0Ko~)nyd%q.rÝݦɩ^| h(VlN樥I\!ڷ!o"\/Jv~ZJTsW.X%9$wMg{zmA#8^]𙶒Na8R^ө l#UN C$au)BZGY|nȓHڄ-?co-1好\CXo`=i[CaJ6,-fqv[ `=Il݁`/1N\ ;r2AKy˵XV-Q)bK\y0WR Vd3 +~y0k.8u ΐd+f</wPЏTk71Z $_:1Q~%_δQ1!hwg985c,;70[4kR㖄m<0"}& _>-l qA*"y]V{ ~d%XmYӏS%O r#a[ qũm{{e[@dEuşcuH8!WY-Qp oTz "Bޑ{Ԇ*L*{#1 #$1Q34>p hyUe ͙2uEjźe}9!''g ߷ jj^D^SǺhEoj+z-ԶWSP@cE㬑mHbItU_"h_! dJm/FXX铐BSw^,Nh(UGip` J(qgm"YYhCQU*\7% n9${<:!Aʚ%s곾:SIX 5E6;t$s3Y_$#|G/S7RLgMͣ n*+mĒyhngmo48$6DYd۬bQ@˰S;+@rϜnTDcKt/:)̮f`RPB wU@;෥~a2zt"xo8-avfrmn_f>a iRj'2:k)jT# }~I  aKdDX'\yH[h+-,t`kGIA@&GHR{M{K}lt=a|Ғ=@·4)Sqnv=s6"|v%}YDPR"i\#/f7߉ž G螎He̚Vƈ>UZ޲u[9 D$1I/w=}]֩^d3}ڭD$r 2w6n; ޸..Œ@z> 䔬NڥTha8Dž{qÆK7!•kRykۈ't8Rg nr%D/~rF'y`L1'yZ,N=|ַR su'oj6'#NV?H 3L:1HP9]j2vy:O$# FkARk }ba -_{)Qr p#@% [aZii_/Ǣv<,a}MsVf'% NmKE@cF2V8ԛ,=lz# ۫YWׁ" lax+"tn\C\؎VkN{-~ XKt.؋qUᗘFICKM"u`2aVpugN2!Uֱ6IjѺa܉?{LO:sR-ĺʢAOdSpk:B[{'!c_;49[L3 ԶL{ H%ٗP<IWMxA.K^9p}*?$GW:?2>.::yw[ _%zn͌2RXp _³i ?/j=糓km2 AǶ;?a:V֎O4]j4XzԄSлrxv$[b&y꧕G6U?ӱ[ ކـ>aB 1k\?bqHˎsFF4nH)g/ԽR%9wi~f꙰aplۙmI,'a҈tmx퇑^pFwpO: fPt6B>ժ=JӢKob5MRń5E| B]k\P1m# σ|?':;.&axxޢUJzY:ںlHL|}ra~8NF:u"(Y'M/rb(k@w5kaY룩WV 1 'lKˣ 7ùA* Z}`l/>p(,u=ѻm:>ґZU ?m0T"5%&nU@dP qbBXӄ "ԥ֧ S'YKo(_<@HNn R9ҖJN{Bql4;0x} W6g$@ 5eD!=u߆3]u6XP }l$-_ykuNm Q2Q'ryf;sݑQm By'|Va>W/j9?:_GHfF5U)޹ <%؊aШq ,}V3G-xy!u#\覵=:lHsF Ȳ6#r^laZBE!1_8hӢ&F&!>T`_) QxcmO~J#aApU|qp|\.|c^`wgݱun2ݢ7-p}x \bwkj@hγ^\變03U (A͖n8f|]IrQAQrS<ŞqZNI 3HEr1cFOڞ<'D'LZ8l| y+CB^R(/o_-3;Q59 tG_cUb"ߖ] ZN&w[0P-`+++B T׶ v1#.9"|=*~ i>@4uST7(\=w%316\hF*mh(>7%gE]}`fj}&ͤ`R2L5}A .0Z1?!Xhl?.F@''tz $)lJ; Ke6˵ۗ)/LU/lNlJ@)b M.rt:v0p]UBv2$1>F` v9y* f郍#3Nj(k,RzHSl9~0JEӔżf: m2[ xymgyf:2,>F Bs 43f=鿽c<*Z -j>u0rI7>¢ JC(=vLTI"I:M0s&Okʎ*54|^<71.Pw֗`mW9ZEhU,t%9Q\`m7* m :#$]_s1'71 pύ,*P" U/sO2ܬ*2tBr >V^GH'ba$l`rU+}66j<ٻ-cFV/d2e>N#25t$A4h eBGE2jk ƨ|-6q7$M[[UŕsUoO~&1AMc7RM8ډX(YdP]oĨgwtS0&^ښxsU(iFPHߑ]hKr̝1`2QԄkbwWAm;l+ٻKho&DF.x\=4t x3< '}x ̹#0Ϸֺ|{>)혶+hŬQ'OBm@ٱg.rLSv=Hxf ,~E_45AM02zu[Wj]g/{xlW\Wjwc^hF>%t.UTLlc6tDH#jo ʝOG@=f;[\]3I2H-{ HJ}٪z_GF̭\y]QX%aRB$2R$V7),̨֥wlr{IpgB?zWL*dii5aaf7TyRa A@$?Wgq8x:j]PXHߟՕt7>O`Qd3j75g1񀖫{D 9y׉:(0tY F"2^Q_#(}= ̩t`ce>8Rd3J,9Ks#l rfT ΧtcV0IG ~u}WJGGֽ 4 oj̽5C-m~8C֕B}EԀ9Wvٍ\@>vw[ly EBG+CH/kXXɿf_lİLi"|.:am;9 \?dIʹ:q7JIM'ϵk)\fאՠMXDqR&~\3mtfm 4`ڎbʹ:zA ߅\]H?#! YJ/TU*wA;{vȊۆ &sY#_ Bp:,nTUjyl2b*fJл!uoMikt͇-fسeUT~&ۥ\ tcڃ&'7q@EEqUL`ODbDZu XŰ[;7_evPeM@Ǚq )V@&Z7i(47L~(햼9Uj͊H]HyA`y VtQG~R루?^E/ Z_z~eא@C lқG4.\_2H9~> hctMK5TyٵB%\0ߺCEbu۷BG8ZX c+! AA5_3SmE1BwOoe@<c%ˠ"02<^9zX'PM9i=x^0|<r;z>}ެ z9euWT4~ gXӵ& }Lzь& ;p %ӳPEVZX];U\/sR/|{'glMڨ2k`c;H`x{fͼ2]GÑ&fX"ꣁκ3r0owX(3FnWC "ʸ*{4X.2F 2{ Y_(+Q1e{", _|IBxAZdގ4龚+;HeLvr?{Uaq<ͫ EiJ¥x<2 ৅ |s"0VAݪDqBG 9vT1e䬊#:yoECg:-C{4w|9EMS}np*6/.;LG:=srÉ:Ȫ);# vh9K)}{̰;LPؼzs;A'08Y@0́*H ) -8 jߐU@jIjZk=3QGЍ T&O0)FCA %6JkTb;ZEF9(}ldaD8ʉ&3Sڗ~bҤX;d@?ȝh=׆4(lOPoP{>BNCN/06YmϹ~A]L=\<\)%{z7kWS%ΓaDVӇ@(r?\0(zPL&7/hYUHW#<|i?$'$2t)K& 1Vd[TSq[;`6 0H sEm,x}CIZdeܗZS EΧ[J[<1>!^-7H X+'>O| *!M}Hr) @"Ro'%p%& HezR13D/8'#!wUzܱ!xsWI2dU] 2b,B#=v)~J_eyiǮUy0{褖vn'6 թAs81wL%D~ ռr9_E '=rc& H5vס#o)|_Uc*ׯӼvڞoq.##4;΃6fq& XL5H\&p!S]clDoua_ . ~a@'Zxb0 [X#o1bΞCp5Lk,RUT{V_yI"*$ULEU?l)M=-L"9DiOۣ+UۗPa6/խ -oFsށkDfeQU9aC|l jU^9]P|ںM$ DU߮Rd/Lwf3$QL0&yͬߢU^zvOTJA`'*(koVnYpR6;ZrKu(^J7x Q8cbcmL^َ^հT WpGA| 1^&Gkgh/sqTܯz?l}x xZeY"|;3 'A8E0aYByP92 /j/Y? .se ?Fʪ4dhp1,ك(Y/ `\iWu׈:\%4+it,~-6jR xMk{ g~UH#j3ƵCQ&9hRoukղɺ b)&aXIA qH۪۷''KJXyG/r\dIXHw)CNQ*:fȜQ*$(j5kR'n᪡50#?n1SfQ' -ro%_+ƶj0UŅ2K d$:89'k@*(uuXNQp9كQLPA5;e!V2cp̠(dŀ'~HwyQo݀Aʇ" ɐ j:Y.-I%$A+:Lq4%2P;6Y)b=qAEY(\Lݵ殜=1 ȯ?ώ=;ymzʼn<󎎽fAwb{öTp?wRouOxgs@ϘKjYeJ)ԁ IZr $3 XŊIQ\||Ô@\gO(gpF`FƞLH펭E2;cr3Wn=[{̝d#ccly-s+=AXr?iM'>M9Gh^QHuvtR-~VY/S=_Aj.㪣`eP>bUaKj'Et{<f%jx5`VC~BR)|:vX0'#{q2&`35,j)oDm?W C&8OξU_9A uK4t}FT!u\%0žJtv9p5z6Z:t<}GӰ^, ]}Dž%u3WR|EP;Wh5i4ƍM 0$uL&4J[/BާCY1 Đ>ku\ȋAf 0QcB8}>/a5E7Ϳ#F9Nٌ싔0F"Pi 5|< 4&FwP_)Amy c!+XɡEbv',J@PD)[fcyGx4x_P3nOf'6Lι0opSȖ/7MJ5/|t`~{T(ǡ<|`e0,<؄Z*4GR+qK9ɀ+d$+!|4Yܵ 16ߢ*pt&&@r& \k7: @d w3*Hurl0[CFڟEa F])u,$6e ^0=y||aѬ+ww[T/-k$qr-uhF_cڌUMʠطH 1kOIY'oԤ ~܆5mY>X*X[UWY&h!hp.…qǕl 8=svL zr8W.#OA{nf pW+r9Pt0}t=XH^Qn -:)=!uf7p{HڻO&N*T=.?`]BIOTgէ}@]h¹T#eFhkg{)mlC~LFW*eitsO3EgWZ|W;'սBʽZ8ʟGbэ Eu`s;?<-C2 _41o֨O/G߸"9ӈڔ2q/YiPƭS3By[O '@%3Ex>A(2TGS [1tu>/I8}tҪ֡V&A ",Y㌓߇mLь61q Cz4Gϻwʓe IpO]w Pgk! 3:vPuV 6bJgzdNfsnx 4:Jt^z*bP.7r A<<^9fKK'_xi-j #odb 3 &SSʧuY5HXP=ߌ'In}߿ '|jPގ!\}*VQ\ -*cC-$)ͩLXi^4 ^$@;%rjB?m8^x\FwG-:Vln׍`>Lof$l>F(.6ƹgۚ%x^ pBVLj.d' Hp7up1ZRd*`mOvC?LD3ń^H q&$FWu=A` S߳ؔ{ŽOBC 9USt`¤  !7#{m 9iupN8} R`f&v}(V$ڛŞN^>uy *k2hX(BtSZ%@Q%%N5LG/6|rZ,nw׎N"t'^ 1J[&# PZ\3=xl𱕇oT;oˆ^)9ӄl4v`+ٚS&!+95I̞); k\ s7@2ki2nkvy*ʓCa]aNqSy țEtq(Tp=L| 0dkl (T& z\Lxi`Miyd{}ͱyv=b0K#74S/`aOd}9j& B7o#'<``JtE ]uxpT,l*_CΎ7sV:ZRND vQ"bFEg4G"# Y܇ Uۛ+3!?Yհv7FN{ =吭595`*mB~¯+V7AK#4" -@W /=}br$V!_||&6zbq8Z/~< JY()7 ajy4Ž;|Ac! rY ,Z@񕢉Z-R|twKsPi Na |;}ZJfk'.NQM[-7͞mp.qb*~,1Iì_V`eC{+^v4v @~YdV̵26g ,H t4K\LH/s2ɾ7xH źj6LXoSEvZz7> 1ֵqLxi'2|6EkޗN~v10ߥğJ!%-A6hU0 j9&ƞ\a/y9vY]j Ρ-}M$g ⛍n0zRdSMܓlvrPV}j*fe}6TjtP ҽ\Kف"Kl89e`ն0"懆Q$~{ .*y.9+gjUZRW]kŰjr o7b,Dj֒!RSܞL!`NU 3*I+flri¡\/sk 8P`06:J;r“c`:Ms'Ċ<ʛo.bt&xʒd4pk!lE4{+eRr=^FNPCܷcX5㠷!-/0c -KREYF=5]w)OP]ϳ"TF"V#“fRhY_H.ݦoJY&V hcE?MAtSwey]ojD){rwxoĹ̍)t"u^dkΦ 8ٳ]ّVҝ\ucsOj5]QbPQ`/tLp` r\"2zͷ])`u i>?w8gtsΊtܑF"EeLZڀG@taވL^[\IXI|2\*2|JY9+rg8 8eOtr L88]w'Pa8 '!d54 TrMq =ɅǩTőS;+22n\H$t^)pJd)ײ:O })ku 3'ģ׃0I%x܊>h#eI͂Ogg%|$Oi d^[VPP@{~@b<=gI4>*46 #Yƒy}eO)@JHr3]ٌf\'g$5Ga^ւm 0WvJlg $n yּsm[;!ZY+Y%B- 7>4/I咤"t'%Z, 4ɤ-ka{h =Ї}!3J+o*#VѸϬj Soiz6'j x ֋ufHj|/8C_!g=^"=cXwݿбAU J#4qO-, j^eE+UAމ1mSj2<-)@%C|w-tOTyί_|^sNĖfּ;.9;Ky:u-#c𷙉^6? fi5(gÖUMˢU7#4)?} `ޫgDLaI8d Sp+Ę=-18hH~BT<Bqr^HtO,fσqc1]߀վ$ug+PևM5bR~(!Q+'(-CL\bV濤H//U4FtZAǜG>fU"Y!nT`3Fa0ˀp-!dPh@(Y u4dV)gO ?zYFoK~|V/7^O FGVsCܯz(]*n.қegle9¨P3u )(:ns4'wS!`!5֣瓭^yari`GF"$d[MdDųrdZ;xϻjg>r&c,o}OJy#Ijhb?T7D.e0BU[# }\*vFR` vRt 'y EyXF:GO{ ·,eУ=r+@aZٷ dzyFNF.DgV&+@0@*];8k2 c3"8T]V#^E?]-J-뙼Q$+y찵|+V6cx00=bhwx"L(V zRH3;D:,P~ȤQ=' _7RC}zy[ǮŢb֘޹T׹H'M06`@R\˘aE,QWWQS,*H2 ecEG/׬7 #p =2[_We.04lmoO3)F3cA#$< rmixN#X929{lE.S{0 ʪ/ǫ88*)3&`ѫ02]rǜU`xg}pǠaNfIt= ؘ3KpԑW&m'ꨊQ㑢U\!H;<˧~JM:;S `KFf]=0DŠ*xx֞f4"%*bQgGZUx/,}>L!!ӪP pD0hOUɣVAjb[qFДD82YRr(觍?1gx(#f]=#;P zQ< gB泑3X{У+'%( ZxqVIV_]IDvW7d!ʞ^q Л/\t(4^#o񚭲LA{l<}a94AЫ4HKC@]dmb&UFDߢr(~5dž^h"XVb]j~1Spg 4ut~=SIn:[Vп\;@EZVgV|=W<qzÓO#\,‡JQ(3<_\[2\U'>&6C:׉3zkL0ҧ%+;!) *zLC[fB }1qg%OQɏ$Wʣme|t{Jx VUCrJ!Iƅ{R@u5K!Î?pcNHc nkvcsz􁱭H%G੝ 1B'd&R_RE3ZQ%D]%d*I8YU9lXw.+zƣh%qDדHGOR,A<"`]a:`5@p6' >s`u{/dӃAuO[&}gnZg^$NE$}G0C+Q0N]HMʰP-{GW *-޽z ߧ&iYvg[wB`_llG/kۼ dD#\<@d@+ 2k_-EBt‘z `ր4qDeEZĉJ8Z $_rJhm0MQ.™@5GUꭴ02ERaUPW Ha_ʽ2žaXpKԆvl dŠFΥpPD\s 76_4&ъ4Kb֪0I<ݢvS"Ʌ=gz<ll/.Y -=[< QW>`vU2Z8 |B}G: Y+VmG%`X! 7P_]!S&MKY1P|N %ogN?STk8O=|o qKS|~/7,S:wL/dME+&ӵj(, r`kdᆐPسD*2^ctbZ"ıy_:3ÙhsJ.ddѫnp_ WZ?/6Q7K|C=8akmމ*`4 ҰL 5PO)Ln)2vf6tg͂H$Z1|iI X>h% #v#cŀ*-5Ф)4'{}: %gI_F"wv^S$Oђ bs/ώxi RRgTd^nGӰ7mȶcX6@z"|Zҕ^b$?6<5t) [,$ko>nTr{菞 肀EwSgOluO,ve+&;oP kN)"%:pV#m+=Tk>oܺ`\#{{QXbi_e[Һc.ܴn 6 QT$¦ݚ)qPFghf8׭$?䳇% 8d%)? a5WtYgf$]7uR^  ى9-?/%f"ؙ ynYܗ};2@hs0kҝ!9i qYҽ|;Y.5M(J1Uas ON'9:rP4SЂfhq$fg-2QC{gӍ}Ct.E*%h&;&?~$d87=^ŧ"kl\IQ4?=ծYԊ=< h8Ćr: Q(۾G#XHL>jmT# z6 @f(@D{oۈ! J]oL!&̯`2__d:۴kd$Qi`z~0dP6Ck^nNu]`$ҥŻsUΓ>tiBnp<eL^ dպoژ S4T#L9tbTQQC k6kxNpAv%?ig!W/i o{;mQg~fw-~u4c>zrMOi5y^ꇊ} XjF)m+zʶ/4T?)v4a14'vcpS.FKNGmQts#+3)k̡jOyt;v @siVvcq/(2(.~~ dY:fYX[&>d^mf1LA{d\6 ^z82KLeG8J1SH+8q|pYutV$\]EF*Py9W;F5XqIFPĚ|yc*|=]i o uÁmi\kX"3]dם"I:]Z>Z$pkԙO~K:T itf"R#Q4&ȒN@ t'0Z!Y1qjl.A,.M@̻و+1+,>DmF4])wE\ހHk\A6݇;~.BE0D^]#TfF|)gp x)@o|vƔ]XVI=LQ.8,^Ƈf띠7ÚhdesΞ U]5=vX3f8@g׏c居g0= Ig1jdb0TЪ+_A<S}6ﳆBp{؇rL8SxЮ_E١1N';+!0b0HmtȮ| LF;>Kky3&sQAa|3gi1Z* {úo/g4&Gi!\  h74z2ܨCOG&U]z)ou',*,p ~r&#!#, .'s5GMUљl`6Nvw +ka\_Sd*'Y~ӣB_5znp0K{++cP b+c)ʌ )²" hj0/7kɵ,Q??jLAqL<~XT7;i텴'+@gXobQ# T+oPsӺy*;v+Z> 3z),977\)[ ^{BTA2%-8NY~8QWF|'}g"?Mɲ; _5ĎeCFCNj#= 2WUTܿ+c^&&h$!aBm(GĐujXP1xalЄgٗV&o',ڔ*P{' ZR?> vnDzy% &6w3r&u0FU7\ ONr~[޼]<伤=oڬNEk4j2<]EB1UZ#2yB3S$f.}2۷f1-}/ B~~{Q fH,~ S^ux+v5i#IhHn-U-rGh셢,-ֺp]+sغNl)Uzy3|df4uI=C@aQR:J>facJ#< @16 -Ćz(ʋrB[l1p0 tdLO"q;GaۊmEnݯb=niѾtΑ^븪消 KDc޵q@ s~ʾ! (DFP⎍34C%1K6&)]<4DQH-QIA'(Gm2G~HnSJ=7d16dK84O'z^|YKQ e^/w5f.rpUU|?IO!9-%Xnd+Z=V͂Mxmf7K,hш-$;m Mʈ>orԅ-H:!;M6S%S F.=4"վ"D7a Ü %a{u @6LP lI˻MCDzR(8sH#!](v0e}_lqrqI'g=~ZXFE|~J2]#@Y[l BTS$GWZq[8[4#͊U&?1J V ca~,-FgITû8CgدW5? ܳ8C~ K>TdW46&"3ػs4z"T%1U6X2,y F:~W''(%CѼzM{WKnrs2-t,ΕKXDwP 0TԔ1z4h{v/Br'!'n B#j7cNRnV0@zӒ*{cu g1JZz`Xo=Lf-4j4hgJ=i(KzޢFLBYtH`%GwZ) *&NSF n`e: 4;$V*U3O B\klt>2qsι 1"LzE>9RK%FIbedkc$.;E9z"JiM}_Kb[0my*UM8;<kժ1M)-0U R;1XR2K`# ]BV Fd6DuB$jy'Ā]kKvfezCU{\Ictl K4y_?F 3[v/W A_=JUF+%&[5=Ve, /Z9 Cɯ<'2}Yq9NVwpZT&F^F2%kb=AF`$hT‘zJW)Ӓvd`+"p w %@bLpPB /dikG`ظgޝTB~IbejBVXc+r SFQ@TSg'F ᜬ[Ң/~k[÷s7 v3D!viMm3\TJ ;3O2z1~(WU}1*fB yJi=~߾ w":4l:ӶTrf2[D4v[*WIޓ^ Vp D'MYnp_ %oQ8g*%JtsD1]jn@s:)@*q_=1[Q3JI:~~CJLvs ]'ӿ}'W1MU:z*Zw A$)#(e R0!+g) La"Oh&ÖJMגu /v4M-WҺ+R@:;ЧKpG])0 G6CTS(HhI<_ hUT@-EzmS0=#B#ޡ+ՒqpGm`.U'2s۶-ilxԅ}1^HbńHJSJX>y(;h{k›Iil?aׁvM:]eJtR0\aV8ƪ>s`t@}% f%{E%^LqI 1%O`JKoLn;S i{6lBʃ=4 1|1'B$2 gNo)a0VY%֋v>z)?wHmȷ*s\IVT$*x*E6.NDyȱUu4-or׶m}3mxSÞsC?z5ucq oE^g߈yVWF@'huíȾG {R]NQfpLUt>D 3rE*/d U j/=4.Q+Iy)pPrlSzg:̠Bp>k-0ԜCVQv7AoC`̇{Xv׿]U ,76ʮԕAiދR(^nvú4*8J2k쇻XUVǍU\TY8^Dlݲqq [՞Z`,}ε!TItⰪP Q !=Ńm'I-MkZ'iq'm7`i69G䜊` g85MW/& e-@t eSZ`Ry;ׯV{e[ňz,᠟7w||!s/dMjd85@{:W7~c w -^ BgXȆA)4iPjkf8(E+lL 0J As ũJbfGgr!e,-Y~+ΤfPOϬv ks 5fZ$r ԳU5Woڑ ޓ7Q7~(؜!`'/,OTo;""syT5dܰ#~,#?{"o^- 3ͬ)w;nRP/( },OHMP 5^t FX ux4%,5!V@ #>g+2>bwņ+ PqH .窞M!r(o/7O5`z)p_{^[M|;cXwe[64Tf!Hl\3ss[՛= Jfy"1⥯)hW^wuu?=3].΢[IJ:Hr`ɉ4ن$`D}WU&lcuNQޯR=d!bbSV!#IpЂT.4Cv[#}ָgUfr^wSG= Y?KvwQI~|VOlL"܅$Ӝ*6%qg@λjXg)\PO-A"%KwX xA.z׸ YMvAVm1@awFE)NQNԜъk+0'\`Lsww@`Јކqɛ ˵zoOxWq@M G;Z @Fdݚq(x=cr}Lgԓmt qg(E;P` j%Hչ1˸;`A3 TMNܺK2|!KAy}+mlj?Jg9*O*4!ъV%(kaGⲔMHf#Sf:U,66W6dϹbѧ"QG #:/ .n\J֦]s(|k59HV\+T/!k2̭B#vtHp#3Dnvؚ kKεTix|#J[[v^IU>Y9FG_G4=C3oJBU_3Q))$pSF_ԴMϪi; /Թ2’q[i4.'4.7!2U r4m0Ro4֚Q;y1:Ljf{3& 9Ƹ/M/;z҉M\Vf&ȅ k%N* 3w(5I_l Ϯ ` ~>a+=9 Y쀙jf'ߜ bp}yO/[GyVlvxct=CW%di b銧 x^f‹f-pY/YEÜ*48oaX Tho-v+XqnqV?icmbt<[USFlI'\iCǃFPb&Ap'FĶĂK4[ۺk1E-'+4u vXmEiY)4UI9˔gsMeQ% `CIC@+N策TPu! y+K.ᑕlБ(蕮^9$% 9Pk䌕:=%΢$ I4ڡt*- \=B@v*qǏ\E2[)xj uhvNYV6ʾ^7 [ǒ,wˠ QSV~B@T!%I8"&^SW7!E gH<8H.L%D8BV# ~ b"XQot!E $nod[9^Lu h"{kspd## ,r$Nbi Ifc(.Hj'F5T4oŰG(6foX&.]>3ZsWbڀ;|9x{ >Ái|VtPm&(c17[{?jVƘK\ GI!dJƥÀ"9/f_:0)} ےT,wd)Eyw YiGڥTÎ+f &&RE31qWQ9HpW6 ~@s8*qCdY@bѝS",ZvCddx Χdm B|P]hB}n"J(,*jCpOFFtp[X y+F0~I{ FM-1ȃK)мIs\ҭ!N> .CM]k1oM#nG#:J>qdp2,!do#8v#դVXA8Dk/:F2|8^%q YyƖޗk; so2?ڮ֣eBe_}fߪʁd]4AK@'ӗpΧ DJqo.f.uݓȕG|g ɥ'G{|=H2ëG!65nFO6ga8U!aq(^>{ <7M@]y!tcZA[^IVzv f5fbym G#C` {u~vWNA<Wv5A2>vTT6tC YW"h7=cFCeHפڒΣÊU<`(p.?#?JeM=u/==B;af"ANW܈ (g 4=ە^D{!Xvd}(p~#E(ڷT>,-9s5T+"~neV[̃ *nL79f8؄.U(ݧ P ,3 v:v)’=x9G_1)]6+ҳ?S 0~G] t O`7OOf$7ͱ[:N֗(Kr}sQ(0mcͫY̰>]nY{۟ "?9&pj&&XQ %ij*6@%z[V:n ߤ3$\EՉhn'uN!^A \NjP-x],F#>>ˁg.7Ms":"_{Gwɠp5 O'= bC}}KY**xWR/"8@w&#J3m[la?e7̢iH^7"_-v1 @$[3Q,0UAcglz#upD2xDIX1e:ͫjGm3pSŧx}8hKj4tkBtఢ L&ጊ[^;=']/# K(;Z7 [5ߠU\d0gf2+TПE_CS~.dVׂ.;(.rW&2naSK{{=̀ʕÛ)2B()\+LqtTVw chTcCJ5-tXx9W@#xSwE^YN" :Wgy$7TC\M7O\ #sD7mR5X/w64U,,Bwd@^jEs|T =>X F;8[l!Yp],ٿS9ΌRPmqo,a5dA~y_01dTi >&שmcTm8:>{1Q}?REc={I$I$qr&PHطH:Pa-bXLR$?+L g˥:4s4&q]u=jÍ\,mйb+z)|$#4R y<|]o|qѡXYW9#Kw-v-Jv; 5q6ߤ2 qU> s㾇J=S87Ro>RaǙ "$w/扥+8|YDx4j Tel]ٙ @CV@ +$9l]!ξ%f4:r.on3)yDчʭwZw'EtVc#ilJ@LA 5Q <|M3Wŗg0`5 6*,G| 'Le̍*{~OĿoSǪ(Xb, ZPºSzDд|qtMq0b K>_N2ewDWZYDЇMzV-$xzz $=:g|5q=O7P¥Zazy_ƧpTzhx4ޞYsijnn¯P@_-A^cˁ2O)8%tU-=)'bxѥ9g(৙p>0f Hle39 T*aA1r}U[VۘTk$APtC';'xfKbwW)U\'f"֦AlNuzè]h8b֑oз+[ ߝ3sX+\A!IB>z\ϵBR|S,O>`]ύ)׌vXmM[ޞ#{\4[h32Uk.K13sRZ`_7x8޿p*g bjغ#%;6ya5 f6 kg-$o035ӆ^:b]yZϯÜپLҦ7쿀=734.~tPa󉖳R{a/sd`n' (CPm\QA=߾'"%`xD%͞,0mwt}ggf>4 넂 gkz>.mf! fG]]QTڼqoJn<-U =q0^ş0QA8iBfd'\˞o48y3iL [eSzqR;hsb]~[4xUkpYjB䄘L8*6H{Ddχ;X &$u I98WB &vI U¹e*v KRO1,*,lMiOFRn}>me?`K}GTBاNk.#)C ?3! R>}! 4fɍ{X8ҟKI1NFbSMFOWv^JR]NdҲH+._u!\Vo*^}dVc h*qԅ堖{Ʃ8.I•i:ӀHcO͏o!nۮ Va.$>׺$,B4S٧9J!ZvUvj>삳bhn,]3T"@G54 g*d;[+{ţa-o> NSpmq> g?7Wz"w=r.MsBuZCĹڛMjP#OOÒSbRi5gg-ky_ Li tIƷc 7Kl3Wer!N`l 8Tc dLXJ!K7yB3tXoB7Dc #JƘhe$*̧o`Z 9ܖRW!'[+9K"@ +_#OB##~a^'MhEO ̓z ٪lgFBPH'(:}pvt#xM8sT$xGfQiXLf&o-*IN ldoR({bt37k[qDN4<]Zޮj~.0DV.5;D/>^pR{ ?UL1i:4f 9I<lSl\JJu5F` 7@'b5ߺpqGȘ ̋KD2z 3ßoQ :}F'\ʍrʻ$HT R#a *MX|mc1g-iXT:_P3=#ySEDD.[1"F)SWΑ-ypu80bJ݌ȕHix^ ΀i|^BsA *bJ:=;J{$ppBy^ܝh1){&fmU'g?" `3l7B<줾Pʧ2A}grʨRO MaTJͨY.H#}&ZKӁlp,JV|yZ}--94. kKxY( ?S*)9f#os\#x0oƷ޵Xl ΋ov'm%fQu(@vCoe DLbR,Kuf|y ]9$Muiט/.\x320F&qkshl'"yG]$ay{.W%$F1)qz< ;mh-&lݙrq;Piϔܦ-NML,s-]?(ct0Mr%A)"]Y* b66{SRˡA|2P[jl/J湾jjw1xutη(GaܪN۔:SY);m GȘMsEFUc3MxLkO4ikL$1ѼL7a%` u\ nUX\%7IX$A rRbA:+n,A͆$4v1m2t7睖( DȨ'U&llN2,p)dORx_Xf{H |$*}j < U[Xo 1LSۿ1Dceo#j6? oUϪd'NXTۭg'zh7k@k6>9,v)Âݭ|b G.ĕ1U ]Ȉhy0jn' ?}t'/%ڠC== \&Wa+l|^3m4cy585 d6;)AߠfV3GDޛEǮ(U;f$\S[el]'СXn 3@=u¸Av¥F+qg,0#,hNG`e{aՍ#pmK.F a u4^|/T/e;l^ENbpn(ãbW`0w޿]vdۇ;-ba)_ucrwsca~8wͥ'sSy#]k&| P?ctyNzc.fxm H`sDqr@Z v0N7(6srH zrBsrp[֫EbYS L@F}C~Ŗi-{#jR)!~&49ኃ#ϳ,|mdkeHeI{*i=W'Ѝ@1=N0+݃aDTypQvJRΗpFqo*fe˰!]k{$ϦG, DICs!Kn?3I 4Z&s;T4Nk?6ypM~u2,i5<L<,bj*˧ Zxv)I}$c$m){>pt^97hf!m;ԓvWhD&H#;on'1mgxY4UCsy~KJZ RA㣍61慫/SUЯₑ~8Rx>mRa3SLK}>Z|\?- @[47 oq]->!M˂5aOr2w{t|Zy:6~X.;-PtΊ`SY )v?U)uik~A|ϢNHn^Rm ,ArrP<>6P}%EJ̍vIjϤT1ՔRz bw=؀e&)D`\S, x/j9G_R}k̓2-0.\W@p8kMy|Ծ: F9+j1TZ1o"\O509FύФkY~*.wөU}bP\Zdb>jSIP542@Vt(B&ꨖpHE><1Ԙ, ţ y̒^9qYO~^qf Z E8PflvkZ@W{t;*f)5횿8,ٞtaF,W'\?Psg=7FL?ܾb 33`g-̈!LϕSϿ|}m?bM1q'X\sRJ MAQ۷byb{PG,ݯ`6x.! 6N~ )eb ?!Mhֲ|B|O<&"L(>b,Z㨇ElF7pC+-|/nԭD{;fTEJ?#~,`SC*m%jQYq);]vB^xoB}呠*P{Cs}3J& % G^h2}oі` 5$ARdJзGn-_R[|J<*CEI?<܊~"{Tb}fG!0[(*a eT1t#13'bbGclY&ƑA12 $:g8kx1E&>{\q=:PRRDlߨ-#fe"D1ҾbpHyӜڽeP a#nHmw8u9UXUa\$ [ S+陴XDCəOs(-wU]7$Uxi0iN>n|@S1m'Y933>bԀY,7!N8ZL;1_H^8(|/.G5!AI-k)U`&tBN=y^Gs2KQ{ƶ>A%o"2XY!TLSB2ځR<:mAW9=E<{;@5+EL"" v#xӉM|,B:~m {8'4s0Z9ݿ*ɠv cH[$'' +IPn?RxwsP^:ɑYtIHWvA]^mk6LF^YW"syד%%=d9ǾS .7aR"cZ X/ͫt4BI)DXQx29zكN_?dr7Y^ǔ'ۊfR0Pna_lF3#m \LaץS޿4F([sQ+l -y̦Ǘqmě#5˨F.q=-r#gi=jR2]6`zlr5w Ĩ]s-T]9r_aVBN9 іZwۀ|*e-(ܯ $Ziqg{:;(ȏ?ϢNAsJ}ߋj)NZx`Ax~x\;kQ o-̣7RoZre 蛀wf͞ o|rU[d,FB`5WS&pnk;kHZSb]A~435Nwkgg}wWȉr&<%' + cVN?RQJRh /T`f2kpCȞ] X* IHglWZԁ0r"Un:EPF ==)k̎*ۭ "nPKE5h?!0v-{`䪿.+uGY77֘NnUA/q%2,:7;0Dϛ6g Yi\kgR1w2(A#D[:;HM!ʨ^lǻO-Ӧ\B ux,(مY+f2"喀|&΢ ]73;py jŶ(-+?c(ۀ;@RU:5nBIW?kj1)VFC7-e`Q?]kp=k%/t(YwKt"RWhK@ z-|BC!6R54({B,yixT]#}օjg'3+ $8b`PT:v]~92Ḏ4_FWIKb.?N@1o 7"!+!}$3pauSGxa؟J:/ ZX73(/Hm8^)v4Ǒxh3kaz2U'xߏ !ڲ)tG3(1nS ά&oP]R0`C+uVVM4i@aZD W:z_m;ZSZrx 7MR,ޤh_ TKy*\4DXl(E 7&p݁IvT]m @*2ڒݠϬ1((sN ŴnvѓaTĺ#|w{.Ł*XCF2'bhitiO36{ۗ>4-~E'4HG>C)Iu>`_ڻ^o ^#ohLvl zS#Zb]Oq2~ Z>gXg$5EaMt)`ƉMgmnyM|U ^sx௒Eޅqlڙ5GG8>pQ/;pknP?Etm$}OÞ3v\Q73>fzRjs`ąwʩA(qdO %RɒmpPh֪pÆm쯚}(XBw8AW*Тh"%]]L]͈]? ^Rʕ{r\6aR9Eu HczzCU*}BBŽ'K-VǝE.5:S'm>&(7%5g|ƘGC=& lΒtē1z!<ց(WnV%;ivw*`f)F$k_g [oJ#'k YͤS0L6i`Y~[,{n eŽ$J/cFMN ^'ԯo*&&Ia;(ʐ K[*Lک_:tZEN#(_֒_#Az:WFz8sU-m-P/aj l@89)ք~s J`X\k+09tO x"uR*M']ˮ"lɲŶ7qZ$A+ L\wYҖPoM0IW,R:~(<>cdέz܁i7.\Vr 0:[YVEkAT#ݖ.-r7 G 9vd* фC.srʅ C Y |/}uh1 =^!â+2lo14sxT.W/ lwD.yGh(W7`/rs 0za'$$Lt2S%0ء$Zw8)C7_.5:~R$NZ.]  x8×kT9h[ِT>$ Rsd ǺjWfSA-Wm;PqXk%7+o#i]]xZM =i*W}^BUgIdm܀Ww5l) 4 0-XRגX.jXupL1ǀv5ưc!Ef oi7MUba ;8 AdB(zP[oJ.r-ӴITPޭFTBi";pʗraM!#_ot%wb<ǥיz &Z@Ga=_#ш 9ƦtYXt-SFtsH0f\qdEb w-)Z?yg0 ϴ#/^|~'K%pW=(Q㾼D6t&ֻULVT֯@y堍=t5R:M<(za_W `%8R*H}LPo1 Q}fuMdf3)tQAGNNixҪšU 'PE*= Q>¸=DxٞFYz0Fvw\]}ܗ#p%֜0$C{/V\|> ojAɠq(4y5&J:=K"H*]|-e%Kgw զIcFA2١> '*Dn5;"elt U%| ȄD!/23RH`n#HmhjR9<b@ e[;Le[-I7Fߍ4$N$Y4k7O;#6+K KgTHwx0'}k2" w^xU`w>_m?Pn^5I C5:qw<@HG^QT˩,wCT-7z] EFtqu)&nRFًN_FO5ĩQUx\)ԀlRG x<3 %}-/KvF9Q7#{ꗱV{>8 Țæ4 y;rvLQܻSaC/|]7WbVǖ/΂pvl,LWN]BT=+'snE4.dqJ#9`Zb/o>J،hC'wwϔ/v=wId@ْ÷\Hl}l46m-ll(85ruUL0m{\i2$EҐ#Ƥ H5![m],<Tp7ևǖt*;_Nm1-te+q1ȐUJ@DcM'YQᴹNhC> aǓ鼢bpOILI-RGf_&Ӹ#ĴTiۉV gG=g^Hysu12ޥyFF0ZY)"{Mbn߬ VH㈃OcRifƗbe.83U ?8+p^UFvDT[ $nm#1AAߝ>f"Fַe+q1iv㹙0j.]AEt7ŗhC;kF)%Ÿ'9iĆ5֎,?D&tW|:[G&e$d+ѮZBRpB՞mrj>bh:{⋺ͮE%RI:\uG qBwZ_A?O3hDE/ń^w.čPkrkRLtA<0Cue`Z9GJЬB))=X[7W Hl0_6ŮTƲTOtqHkE mbyy/zA4sIռ⏀}~du&o6c_b%ϳ(-)v %R#ȧr 1s% # W}nx[o '"nv#|=+^oG'.Ƽ` #QaEqҁTC&zܰH5$)Ғwgf#Z띋Vi`?ބը+!IBE\ ~lYrҝ#*$'u߸)cF3۠.4VTC=lU3k@&KFp+rU%S{V2V-hfsޣ0&2jwr w+=CƻJˣk$(Q żlaeV,Q ߽m8RA!8f62g*'c|7YɵZQmp酉1~ /C@Ψ~ 8~h̑ ?v_I7?rGV7bgNskbǾt "?L~hmORѼZ$m |-❑Y\q~)rS"SYpy;R j;9zb;+#&*7سUϛ`E#Х];je -=C=d5r5 XKbWHl\_b)2EJK,R2J~"u8w|xG+t6}~2O_c0lA-!̪h@_&$dS^k9d8'aבJ]V?ʙv% :_i h! D*jC>g͑7Zv%!Fha"'A$(~5 00?OLyl7'K/H!ɭDO"g+B;'U@R5mipP˭,T$b@b.ݥt 47Uh>ӥcMc} =8WͬзA}. S`tOUKď/ Q [̈́y!^]|sY7?OiZAO&lw~?!R,K 0.gۊ&-&4#RبfT==G2cd/uX~n5"0u" KCnzZr =ҰyhTSQCzk (xcb,4Ι%dߗ< pg= mUCnH(h*r⏇)f'u4Cv%" Ė_mʙ_“/%U;?ap⁂Q5S\)> gH)uSxE?g@DT)fx:Uݍ,&d;w@kK_L__tȯ#D֑iPȎHN \& C؂%dU-0bpi &u)/̘ԏxmHu\]fGVGSYd͢cODVH yf|9Q^kׄ}<V&z7i#_0 #}P .~WUw}#^"znD@ruNjIvm,4HXYG4p}_DM[u)?ZL-5,0jI"zֳ:T{lݞMXg,aLI6^vG{E ϖ~]♝@9>0I?ON WΑb<$ke FH@h)4hux\dӴN ]wrm7p$򕖬qtF gh[]K']kR0t,4?qRȗvʸ# w?ʻܪ:sO9s0T}uQRcTԔaBBO/pH{0rTFALvv}+_!@ѮȄt ,#aXtu T3bƮ-m yP70!pwL0t'GxncONsY)i5D;C3t^`XZlge"}% ;ېu(&8D?:_zz VKS6&=@;R~o\ZvjѤOJehfɌЛ)J9?$ݯ>2ᝏFV-lC&QN^s-E端?&Pېz\J*JhJߖ¶j4Vb/1C& XǧC$,kv?=^G%9:pmL f4u'WO!nO((sZ5CcLwaU/aǂ@2#^E62 BS KenN'CNfN|[;^]x2DlgB eOjqGfv}d 693|ZSʒ|K&*:!ր_++6(R#sɽawXQ0ݝ nf\8q*9()1^#pZqu"$M./qʁ3<~u94Κ#z+%+g q漺r ic mN\=(dC+,FVq쵰Yt~wwDvvc-%!Q06ߤp'0N[)9|a&tkGVW$dIe 2_l2`*,'培>kzу0Goߘq ׃y?:G\*R`n U޺!bcuFWUϩriCve%-U7c ߏ-{ K2eWkoV{NǤ uj.+T]{pTN;2_fځIR$H~HC܍vlF;)m}ެ}w  ͳ6ι#-M8ֹ)Wx6p3^JQu` { gwp||{RatP VSh#\V^~FPȇGi\C]0x孂ER)Pdx``M "&狇L<Yկzj-dD$ּk9*OJ]ə h$U2d0uD*)0+@rϓrxW;>}Ln9F@e sJ-4[ӄ?lЈD ajH vw,~nx=/ B@ 4GSd@1}Q}}u#l!լ k)FDJ\힒L@:iS,\xI|$-L߱X77 Mm+ g:hnhL0 u**PљrJ4hws$ ܣ^!:xJؘ1UzIܩ  3S]?d 旷v|Nfg |UzK6=Ӈ`Fk/#o<0MfJ1q[Sl30*itEd 1.|x0/p~#٫lX<FHvEq^;aj}6) Ǻ[˖Kój=oJWVrF`=_lY.-96qy:DPirn5 :btw[`~gTT{J2D'I#1G?=XFy@aY:d'!I-6y6) % ho.D-{*^ mͺL$w"Nn2EfQ}s$ӿf{!X p;`> 2<]8AJٛNQW4SjQ/p^bF&3vVX_Lff`e9ڏj}@FT5}z\k$O5}2,B}3>3~]0_Ǖ#9U*f S!'zCo"٬1;%Tk=rϒDu/ى;*-An(QQPTQ dj%_O2soC/ i !L y#i:] $<&>Ӧhv e:.2 pJ1g ZRu phxP<Y?ɮw_$SE-:K]gV%5(́GRdgioޕAו?p rU7|FsrBJ++ V߰Tͣ!6NwcrC.ofM*3"F+7gM~ x3q+Ѷ BG{۸*yUgӞ;8غ@BU7J*~ŒgvWnj)}};v= ^Vbt#oFʠ-nQ9Cew9rQ8Bo50awvcBS7wZ:NL`̓mt[RzPWEN)7T,yY /Hx4Eq_= :L'I74])XO>8 :gd@r#KS̷-p@Q-g<@c )7<'RkW'R_35y{/+(qn3IY"W0يEia"K(AAnX7h¦eբIAp[^1&}S 2@+S XR1UaWR`'!XC8|Ap7T.Ŵ1UPu3N 8pCzmx`zFV4%3|ȸ|}ut{;Ρ^.v2xvГU`8Y10P:^tq M<73l J:N[I05͋ \)}Y5lN'T%UskUX*1rbM$[BmYh~œ+j7mfH#LN$?篷i24%oJv0sX`=Y?jzS!nG4h}vl~Q '{DY Il;ߖB{*kmɌ S2"qkk(]\8?oSmPH$@e RޠmB/_ت HP,D[ 宥q rQ" %t_;H⬭nDQCzM](gG2Iw?Vݏ}f䭢 jԍ(|e/f|5dكʪGB?G3`kJb\ ϖFVa fdYTٔ}jmIX폭qlW2r=@X?hbq>[%kuFz\ =؅=کbEUr?DיVU|1O)$XI8>Y~Vh[r&UxcmŪi &5yl4:zj9V>SV>G ֲ5b?Qҭ ,^NuiaLk/9AMKK"voGD\\I]8O,{]ᆶDFqj*u.a#( SxlFU^Qzd0 R &9Q,_n(nTu]Mrˀ~v.Hs@ؓ {W Z0~\tccu02(B p{FmLAÕ9.1G{y5ܼ챽3!% @|/pM ?Ѥꀉc` 1'Fp,^/ nQ>F)o5w`mx#G_H-(0iԂ7 #tqIR>>86ߒIJM' $ Z캲]s7If&>{K)υ"[R_L@LpǻHsFB #-z-Jf՘L}'\ep6!M@T VHɗ/H6v^jP?yZajZnFMJ4APJDllΣ<sב- Nrȅ@Z j6X5~fH݆hGxZIě ݾiԳCaM;փy0E)XfnU|F7A}7I5ݐ u`e!ٻ&^ߖ{a gn`dH?S_HGqOu? ` EMU7DLjN7*0,g eGO|+t&hY N,@t[ 9̌ wI?:u4[ٳ6Яjhj\'h `SE [`cLQoW8:;r/,cSUVn0D " Sz$hn R*>I?#C06.!p0P7/)E-rfm1i8chӔotcc9ՠ$G5ӐN*BCmx,df32 SRs1U\DUo3N$ij!KY21~,_:tT_#O>=(i[o@,9 - |H(p[JҔy@oQ}fܲ؛ȞZGXY꺚-njB+)6̀Hbz=Yz3gUI*iovh_sqPMUQ9L*؉X7[J1M'=K鐌OtO%i5%˿ Nڜ2X!^$%!с,8 Bǟ|ICٌ_;]b0վ&h-0I=l)HE{5ǽ.2}#TۂB^xW-?igs +}H;$"GLk7X6!y嬊¼%qԧ)C7LwA a\f=>ݚRۓE*ŋ8Vk)l{Մ_n~Y7eO )a @h3jotb-M"4Un&~b3n*Jj#+,??[ i ^aoD/(kb9k:$,X 0ɍm㴯XĘ8:ÚȨR%GVl$9,HfA]l_cxSK .Sn<(yG1E<S@ =;l&%r$C;'3~fn& -qc 8Ao8]5iT__x;S `9wXnSguZA_)Co(N>63'q_Vidp6=grG^ $#y2))2?=X`8 1h5 (Y!Eջ]% mF:)qZ-L'`5j}u#lv)+`zQA"j"-YwNr%T;Jt39:2ͼ<:2-PlZSq)ty^n׹{k*?˵phƺIY?lLM#3zKOr=#/ꈠ#sw4rE=d9-TK~% 8y1y"d|˱W$kiv=2g׼ymXv[ΜQ0_}D'肭\g܆+*<.% _yvxt.NДɧcԫLTC6dʛmf}SG鍈PF1o7XTN߱A R,1{8]kJ_j D '1'+I-C,uV0ᗈx-''kJ]zxsmzvՏVlßy4gNʣVcrcj-u=T]!JBE?;Y=ʄ:ҁuU [CZ^{lqn?R؏ zkUB|dtߨs[vЬq>j<ŘH0S!&sltjuwy`LB(`/iM H3@HR6Sg,^!]R) f*w$GK(ъǴ8(GMͲZ ~J"A<{{!UZ0N~烫JqLXm%@}̀\OĴ"h'gֱb\,/Bϣ Uзlf}N0pcEpp|43 Kv (i!2D:<1=f7W!_\'?S(Vg}u B]/i QyXoSPXg4rPy_np H_f#e)`1CRbְH9Qh90 m@Rӫ\͐qڀjTӯiv߆ʈ{2#~yC\iךZS7 CU_K$ahIqUBOf |V<21IAd-azGBU핤ܮNT|muJo G븯Į]Yv E-xa͍¡b'+\vH{KGewƖ,AP(T.5Rn7rQ?%U8ɒ@* /٤NI2*n-4wcbW"m9֙bRO~([*lAب4 _u߄<)":+pS*y 4.h%JDshe)@HP)ZXt]b0.W*ZRܩ/@q+e.b-W=5zv_._H]̩аdv6YDntc0BSnj(ugND?*vf; &l趟wi08X$07߸k?SoD#"s[6HrylޚØCC;"`hr h $~X#̨W-$M&Ľ(rrRQE784&\j[r^3#,Ig+0t05Q/Kq`)3M9w-۴6&DBKL] ibAX KgK d|)fh*C('p,a Ww SR+\Ef +YfY)U$P1ѥ쉠eq:ˌ` [n@|\4G}fb>wfB1 Mm8^6ocbP|-1޿~bwZBP+rcpu2x%]G1IS_K5IS1IG{ HP6k+j3>(J΢Q}"l%8U5ĺ/격+NvA?'硍#h/u"zL*4(2s.?LPvѧ"* C57Lz!ڠ@_'c`"CŞU 6GaL*%(_E[Xӊ4فMNvt[~ٓ~ڔ ǿ.-k1Q1܌Fb׮r6͢Z#*j3|Gk .?rR_[>Z-^-6/' l4O,C˻;C&ʼn2Վ/QE6&#$SK:8E1- &pn;ϔxЮ̓(HMgm,/o.[rP3i̚Qĝ.oq} ߇I̪Ke2a3dĞA[TN/'&ݖAvkDkC7 ,1k{?PO47cJ︣ů d09 iܡI%a0CBFWOyw0UaۄCOSpgG-&5ir$1Izf1yYt՗;#_0;zk)@YJg=^)_.K `|k*KcP_/vf%}ug<ޜ:˧єa)>A6xcT5+/X,S)z}ArTrTh/ 59d-KU _KcB="i'hKqE!~{!`bbuy%xЛLlwYe{1,T驫76-alyuOy(A$&Ko3(]%6=ФR;`FyyĊ\Yùt{;W& wʖ9J` 1oq_xGA.(_d R瘼bVJoZ_f;X|WCB9 [sU Ɍ:`  ́9#dxR[OMEq9G7\&T'~Rc!#5K3$L+-<&oW!xX|媴zh1 KZKr}=\"=KLq9{䮝tWoȧS@ACO>qj[(o u}Y]aM9D]>t8;>15ve?8nU 2r;)* Px }b^+_؎P'79/P"JVPOq& +zm@Æ(g#Z`IżlAJջ?Omέ,s (,H0&ֈ|hbNZMm&gEtbBT@هi{.6@G?N$7Ek?̐KX邊vbԦ7Y%^8 +q%k2̓$1ӶeDb2DoO'HU$3iu93Qe q`:^U^@k ~ϸw? nkY֔@dz q⋮帎ۖ꟨@3hPGH)B;\?jѡx puŐځ]ڥMޏwpܱ)Xm;4cK/ްY%Uzz3[4ăvC ]2%j ) +՟^]6xFK`0ᩚRIMJ^'&w|(.п(9t4RKL} (* 7>7q;E*vi{Qs"ӵ,X;)"2ݸ4[G`?{(%YT'Mxf'Qb:{ט\fOOcC1_t$\^˿t1p1u;ڐ|$7ɴ?yiōS\5Td=[ĕܴ^A{>KB݋ BNWm")Oki`m*=&sceny%pZMHX+ɥ/\/6ܬs"=}q]̕B}dXK+Hr'@v[3+LΝFO"BZCyw-Db-e@.xܚAUʣ]I;Wf5Θ=ej)ə~‚oiRY58H ̥]wyج9׶0c P~a1bQQw"{3"&0ϰw<, sbf́՟{!")K>1"=1/V`^=Ў ~H5orUy& @kqC6H: *L Mq2aZO3'6,܍.b ̊a r}dᑩw:s58El++ūyec2K\d7ֈ*~cNH;\S!{tnڗb[vss/pZǖf"ރ@kW6=:jiFvo2IF#Z[oYhCvjUw} 5T4c-yrnS~D]E8IylB-$NkV(yU:N~|hECŦH uj6rtruLK86_j&9z;k;M.(c^ B  scJ'=ܰJ$@~PvR5QNma d2R5dQ]22R)5?aœ!a__sEXt($7θ¼ SFҴUM Bpzmi.t6j˷@fT}n>JL8]LOE'ȣ N;é!6!@|:O~=`@4ՙ`"H6B0 " ©fr;G7bb%n8M~PFazs(&9ʸֳ "0~=Q#MA1"W]0U0YL:U#SiT2$Ezf va~S[//ܬ^rwY=Pw5Rn½ >e/7IV.qLx/4xjV1^]W9vMFFl7Y`i:7}Ǯ,JjWm9R#a8\̄Gc=2Éȩ&pJbD"?Ɂ%G_Xz<Ud/C$ ċW%gwL N^dZ ,!o ǛE]" j(Դb>}.v{Y*@4^}˜ GW_oGЖcBǰu"k}6_ISBLq' hq}Cɤp!娵"O8bx%?`dm+F~֒}Ykndnфd |6ۏ+lI-]꟬K[=:y< 4D$eI#}4vunB\6H٤#>L$׋"Mh6An1?X[I*,8ĜwTBա}(]1AA1{!|\H}h4v| ;3%m=7LQ FUy#ܾN2_Ň+ ZEd7+4V)[94 znp ՛rtQи9P\wt޾l7\ݠ B!r#< $icVISJ:`t˄l$fV:#KMˤԷ|O 0ZY?f;嫚*~$W;܍D_ܼY6>]؎,Yhčx%K 邛S aPӿc8qu]s~jJc`4>0*ʒR1,׈&EBnU1 }+̥ M&0 a^+xVlJ.6Kh_]Gu 6i_jTG(G:H(d +Շ#]bzQ/ MYȷd74d 5TkY0}5Hpl__QOTBlH$׹}AM@]am0So5O,)+H;d=L!uJ9<hŶg3`ɸ߁ʯM|@~q`PKY%-ΪsvEfD!4kɷKh#XfmK/6Q"AV\ TB"UD%JtI=7pv6SC+HOh2#bT AJWomZVeU*UJVT@1 QwIBzSwP/Gji{_P0ɭVyr^!yra8N! \>UlU/8\Dռl*s ْZހrFLփ *;r)iʌ>8cjfG"8ɾ:;+ݜॾ{izL [1#LP?_@?p4WOlIc8/q jȥ _j[Nh5zO$>:dE'1LGhKIIOd́ eL1TaJD}.0 o=aVcfD`ۏ4*~n*s}QWO1ohudL'iyvs*RdCYڰDP!r`5X"--pM=k O|bVHBU! (7UpE|zfx)'Y8kDD1{)f4. ?2^4;4f|@^VǓZT˻7T!6~xK/'һ~KV lP_zYO$~c?4RJX0)%U\}F7$cZDM4I~t]#^yPR S=)8a/f}4S_o'VzH5%tȏj P UrKX|ѤT z 4ZE/ 3vz`<=@ rևz , MA/\6/jMwj3AC+D5u⎢CGHA2# 'Y[Aջ`%>,";@ \Y;PzQV1DWo< L XiB:lNѩ'@EWG*ta:<#30 0UMF{i˭kwatsϥTķ{ ޞ)b?zXnO 2rHEt'HSE:*@@M4DOh0ϒN]fAQV{z@Akуk&]56,A|H˜âv}zaX ft3bFB^ANzy9 cq\0Ʃ;V=_#xd3 T<&4d2skVҒ觷h(ES$pG:-7&w[{F")I,!ܤE:Eq2EKD_a$ pa/{'[ð! :xx1M`-C]6(%jx Ai9$;ڡ |CiL٩CD!Hh]X[4Qeut}x&)o~~>f}o{&>H$2fw Dr @YoiCYht3C4)@ ~F働,kvV\.KL\H?^?Ccy*Z*7§P3aY ]xT*L y,ӛ d Ζ5B< bile"I5 z&.N6O,cYIj-ߏ>R57%`jvOcoIoNՑgma۵g1c4{Զ#m?Ԟ6xڹᇟRRo[s^:`6gES}蟩Tnc %t zXٻY"w@95ݓ2 (ez>Dpg?oSq~p-zuybȶ7!}!i%f,Z2IG*^.J +tyXcUveVo;txv=߮t2RUr8jlvh|W AaO EK6s%V`%(P;f CTv(]nڠc .+@6?-6c d?=r &KegJ!i=fT&(ˋDQI Ξz5!Xbvfz;#E05$%f )82 Wic2b` )yw Kpy0 1C28>H^"l&~Vcӄ]](&g6%C M~} 'ڑ _gV9hYwꕁE B*\ ڸ/['oWM5!ׄ"Ze?ԎO CmKugV&_A)̏&VH ;eZt8>~A9+4Yϑm-3Yl+cu;&==ʦ5y|\ hB#TS4Ԛ}֎QvtǦq4Hiƽt/ܘ"zJv?y !?IP,"$ ~[KRQJw4.{PWeJՋiL@=\wfFd)rdLáG"R)5QN<5Gmn@$(83⡈x!֞%S~>v}S聼7tc_ 7A.d+i M~+^Tnu7;9IƕRoM椅*]o-*| Fq͸GTah>TdI/dFpMVk(9/U0 a;u^ijÌ#E&;?ƔasWj\)fToϲ&bjgWi~ʂ4嬜@#Mlt!(M6yHM(/4\RG8Xqʛg0q!ӛTnzyֱj[bWF0lgQs2{_:Ə&0G1W.&و'S!l_`rmrbne5J썠viT@1u> JgțղpwJ!KmӬ&$&/u>R24=#G[6i $r9C/xO3&̩;zw4B/" ](A;y+MуLLxҀP'dHY3Yd*z/~؆CTeiv*}Uz![^qH;o$5'ⲛxCaޞ΃ (#5Zmƕ1B$KmE \"jp{8Fq_Jh[dΥ#s\UQվQI@L JJc~J oD]^"wj>Ⳣ/ If|N:KEU6_aG '::v߃ _߬ƧkAz{a_dldh3oZ(J3Iza8Wg>#XUCػ0 qj掼z=뀁j&o[W<]Y L$?ZY2b֝`z.!Z=_\F#vԡiCF xA/&/;i IhW#g{'.3{`a-Ru2XScHҠD"pTaX-KŒũ0mt6KcblQSY@*<`\ؘ#e\lĮ;r" Iޭ|K)%_g[`GC5R? gkՌhtA}u$vQs E#j:CboSú9= @Fj2HĽDPᖃןktqx ~k5/yUtపzw0{&3Hf^x# 5Z@d\k29 d-û ~D()2Dlˇ7WhjQ˾KG &j3jN X!d# }le83lT#sB, Y7wY"r^lsG>96!ɿ=7Mz`ra%2b肱i6_aKIXNF0fUЎ[s/+Y0AKȫ3^ɻ-)&Q@u_`eo =*ʽR]Ј~? cL)HIFmN.G5;~gfw8rg?ܠ|uЇ/ t9"_? ptIK~U~Ω#ڊ1$e/<ca^9SyM* ^k1{a؎-բknBl&,tX>l_ 4Cc:iTHچZֻ%2%94AY1q}6P^`& f`9Hz)z'0N< ĶJԿ:$/ o,0&b6`*ڂBݵvXg{Aypk`f9Qr^ K^68քxozTɶX6YyEQdB,[ k\cyjsMB+fԵAatw-5j7d6X }򇬗R xN]eOQO9oe Z #%$!e䐱1I]yэ_(_4@|Y-by[92;qXkuY<2xHRXeޱ?? AF?ѣÖțߺpr.<1ԢR$u"(^ǽbQE:#f220~p}4 >T}y3۸I dsh,d~ռ; I)au{gwڒL}¢sobSIkR:D[eCj) 0}Iʙ:YA0~-_'X7$0Ρ6WrY/0S-1?**E>VG]ñPD/t=:YӚ]'nihEb32\=;=EI 4ăWJTLVql04iUj5~t̉mTjQj݂<3مQ雩QajcEJuE.WffeXҶI]k\<&uv;CBVذuK#,L5Q5,ݙ"WA썧/ ҵkvb?̿q@RUU M6ޤdH,}lI@hƸ$c *uJ tZjL FωC@WKZ|P~ *PM 8lsȩ y1cVӵDP!k(Ԑr2̻M0:*tMcD^,qՅK>]]˔. 7^$f0!-WQRKqH])=ΉH_Rc3H+!pINkb\%ju6B\sf{>WLc`z?Y\*qV%UQA}8$Cc6 "fH̨èJdBF0b*AMzV+^hQ8 sԴLz>GJv-ՌH^K,`NO׷t+$Y@WΑ8q=Q[.}?1y-eƋhN`|9 HvY%ȊcO+;#4vCJ'` YR@'`_ݍk۷28yޤgaam{kx`Z'=*eX=!2zrC<csYY\Pݻ&${=_GOK\5;w}'y!9^xDmV_2r0Dɞ VطW.O,kHC)b+h[wf6&޵U&Sx!luAWN+t:2vmrCvaR['ANc2ʉ*3&@e=N(`ٖ C=-i)`{(Dj~34<VnнǬQdjH|JhӮ) ġ|ٛY>P{<qfZ790*D=G410Y8:@JGƽxZf-u}ċXzcG˾`YD:e\cRt-7 W:hcd[d1yfs꩑TLiFlZ}zf5W+I8piyϤKK;}Q0 oW#G;ZYd[!O ]ȧ3[D'ԭ s"6T:!np Xoh 6`xfɷ>dͶ 6ڼL<>뾱E7QX{-)Pʏ G(`F増 %}7Sp۷/K6([M*b'>uٯ4X/ɯtLM9fdQgq$ݰbX͢R?Qi9r>~4iPI0AP$Mhtjަp{.u,)M_ |A>lH+n&oHu]X r )Y0D6*cR QOZFfQ=vJOh o sFߕ<ӟ.>+OqrO4JӴ3Bxm򧍝:Ʀ01D"Bmʊػf_DE)EwN rg7g-'_ e:ȄS>ya62ȑu  )d NP WoJ,`an{S( 8Cth+x`⋖❋4{Y}>ֺGUA;> *.΅2Y.!l KW󼫪v8X0M_Jd>%Xt-:LHoJwac+rp4?I>2ڬ)&a<&84ksJɾ[#,HL&-̓%Ƚ*Q_uOU[)-U7?"3FSF 0>KoTaWo!7WPۻ- ϝMwW\C u Pȶҋ[M_m靥TnFE/Z4/p C`X\mVp> t)"dyB) 㯓QX2lMex'i&:O;Y-F^&N}>T ^QBT*oT$N\[ z[H` W^B_`YbR7/pF7o1+_6*W@T!FY]K%fDgȕa$&c'R&0Bx_&yG Mgzb8%nS@tgOx~' m?>gŸ"Nkvv$]n1$ )qiQQ @Ty&%!e{oG V;|}Rz މ4k_SLH.t]r!+= S vH3Pwt(Za !_^,c4/t*7fJ=i;cLuG9 \M}'^VSn8ጕj4(e5lB Ecuػ$V%,?ǀ2^ j<۠L1襫ZNFzGo!ZЛx@nbw6_5!_|Γff0#|K7N7iC  +mMTKFP(nTfHTZiα*al0n.fqYd1䲶(3M<^[koퟛmpX7R|G""xe\NpEBL2Z$ ZY"x)J6):6l |z*h# Xg3O"i]DeF]k d5a ⍘klU#,Rw(,s6^bh5'~FaH5`"6.صOkk]^-=>>ßY] DhHg7mhRJWd&Et[6dKePcחt'˻p(E']AQ4 z}k2XeR>Pd;pGnՀ&oJVVab٥]{]PďG% se4UnjxfT Nv$+WBwCdm&rOy|@F* +GQ fQD*8Oz /=1]TKCK5ϩ7}d-^Pb]fb=}{5P8_D"6ˏ.*^<*1 PuJA}\ q 'Bz7RF35 Y !KFydE_[BƌhDgodL*:+bzqR s1ߑZ] } sZ1a[b"¶Nք2* b}d39@sE mL[<K7Ρ:as/|}F qN< h+K{6!c &ڬ̬!(M u#n_<i9 lOFU"]aU7j)p Z aޟT?5wѕ'yKax# >@%kJ_[nNn/_;&F,O]W={\`1;|dnU *e{;]yMca*?@!}8v (niUdڱE3M:¤B |C(t֯z–[pΞǃ:N|L&ePMmb=lY|5|T1r+w # y{*h>tg\ :n:HL ixZC[B / zŌN&ICwʗ7QsLA:gm{y쉜DH# :O6 ~L JYVI bMXm SqNF28 `C{JGsRt) %u{oK%[?_9 i[..z CE =eUY0R&6IH6 78P"hƲk /x~bWɜ(A /HA-.2` OzهQ)FV(Q1 @(3&0A*#|6 hkI6?gYN궥kAp3?Pa$$[Ұ6XRöCfI\-PP6M` DϵdJo~wشf`葴)@^XZ[=_4_U? {F~Ufiib/pi]r[26vUj̦L%w۔zbj΂.{ 6nvr3=8`$UBu}af lzKΓFN5TndN1̔uJ00}NEˎ-ܛJ#V`~5^PE}Ĭ6p.ԡWQΡb\)27M]_hT9$S'~sվV&EvW;O{4O) A'M:(y}Z$ f1ac~=Cק #df )NljmI~[%?*T녃?7IhTn?@T%0%E aEz^RgKK'uMod5$<)Pk 8s Rzqb'u\UġjYFx=,q8^4`-^foܛ'%BbN#/&EoTtS-KY—/|)bjnUs;>{2tIg-[? {%raq̏bGo)qԲ'1Hͤߜ2NtwMl+dm*l(ZfGmo=DNŷ&=#"(ec_Y%I 0b-QS=VL00X]/ l0|BgV[ *1ߒГ\AF:b#[tn-zrHʈBtϬG.nT]ð}':"pԐcɖ1$qhj̊VsgC1BCc$_ybVQ^aONPUУs҅p* I,*!u;](6EO;TOF3 >5<LՍV<"̽ ѽR]ّZ(,~'8;:6ob5h+-B"ϵM|g=%)k}w:IQ{cSˏV)LL%** OPjwһ`%_-yVyq5ꂈ#u\Qb^Cweז($xsxfܸ=70 tM~ynO eGOqƾD2ઌ_ +*/Vi'q.Eo߁ 9ʃLyncJ,UwR8 3Zȶj|]:_9J訄Pq'%N<J0gs];eBh%FrIFf|3Ǐbc+8?:X3 Wρ.䛬%R$3hSNKC$9@~Q\բc]G"T.VPt$4d[|T-xgXfL;z;/ԺΑ?\-@SKPz81И6#_T?PVץbR0HbC\IKٶ7>C}`g7DRh;ͻKRCS}I{[52" ]e^ۛ4XzY!O%/yZ4_Ä MD[18x@:fR[j^r) :%c}Rfe}[Gab~S6ayLS!ѝuW-Q Fq:ڭg &#HX{T`XJP=к;g:9L˦pF!X1D.YM+'yyyE^40ECǟrZ^+_,R;W37J9ɃƠ8^K[/ [в_R|G'eW_2͵5wMP kfb.q ,?pVjguΩbUA6%dFFYiE"4S&;f\E`^ kgBw|=^/{3٢L0BqCTCuf4!1 OkOTmA~H5QAnI>ιBנųMY-GXV\RKo{ik/E8Qsu\⥴\,G買OԹ .g0=Ṽ5tBF,Қ睸$`PypNOfxDM뀯I"Wn4`XpͶ`-ibIYVI噒뚸OfK`FaTC?LU<HɟCŻkHQsK"͉2jE%~D/a9/C碕5Iȕ*dA;.Ŋ4/"X usi 2KZ--ޓ0tCoX?6*cTV?d H&Jy?sNTC@NP]nojJAlQ1R -̑z)ꉼ"ߗgW9-*QCx %ck*dq ^{ݫ}3;ﴍoPku#>0=uj:q }m(zk#,ǺaOdI7O,x$L EY^9 SםxVҾT\!%X%jqуї[IRP)ψfY5T 8.+fXuYhrn9dTؖ0k`~4KA ϲ.fqN*ҁ;'A$%xm;ɖYcӳzwTBp%\ >!0SɻJ9pT:F _u NӜ#9I96TwW\{A0 fH}nb&? :0b~OaD5jQ7*r.fo]h{`B6 6uq|3,J Oz/t,l/T+c'$o0^HV)rGaв~?WsGNk.39o "~Ǫn9÷1>%2TtP Dg?2]|NJn?0LY9-#Ƶ 'k\/ԲbR7d*JLW2巢2_y'tċ@7Nii4H pP1bY(xjzj`s޿fz1MDA)AeױzN *&SP"ӔDg%d [yƞ{2šB>䚻`uE܃?@_4y[ (׎SH3̉B}Tg!茇ra܎606* ΋ Cu-z9H0rāF|'G '5c1ͩ\׿WJXR7ZCqJnTkn =cwTIC I 9MZ%~"1鯑[pPm8K# ԡ%wOaDrSӤusRaAFq#2_Dfoj?Nrq}tT&JCZa,.5 JJP ߆OvK&ah4|vneI)w)u3yak:t=#dcg pjF˛2o0_lV@2,(5mLrĊu".t@|V&%!)|lXKѾ@,ZfF\LҒ# $ن=^1/0 fט1 X2̵ zϝ>ᎢWO ࠇƧ\G ʎ XW}n?)κ?_iƷ]hAm09RS-rG-QX:gAj# yn-:jA럃),Y}BaU#hLe!Y,}{TeTi`I •@T}_ %~F8hz_*A' +=5%pIa Ԩ Q<4O'(`seF0޲? n#׬3|TgH:&uxȯ~i&ő`wI!]mRNIUSSV?㳛B)b(gLsⵯj}ԍoIRK.^5ߔFk?[pgwq 7sRFH3^pq]‸G-K] Q}'prˣ(47Ƚ0,%(=eRmo_k^?uutpܾ2pLNI(Xgm<`d)CZ'/}%d”c\(wIH~l \rWnWGd9Y¾>'db|Ŕsd/Eel#ϥHItO݃t~v}ĝW(3+|uF-)s7%g}O)Y78-jLb`txP{: ,jmXr$rz|??SXޞFV^LtBvV"{ƱR'՛G?n$x ۗmD(E"k-(\ҏ? KX%'.( v(LFID($IM1#Nv5kRiKPyMpD'mv/P8ll՛ԕx'l10.SAIt=oͰAMl< D-[s[16{T A7)3;g" R|^Chyj#U]jS N@8[J<X 1;g ebΡjl@0{6w6Yw؎z^o] @! #H6\B< MD}2AFi-!gMn?'nza?KhӜ/XDzǰe0_ gT1kCs̩JӦw nk@6u06|67CKmWfvy*H%!8aoH;3fI] n+M1ϓnVLqx{qF{qN8B/'/Zރ^_OWp`1/!>n*ǽ}YF^%YIu%c_ҹjr(2AwP}OYdl^/ . & ں<^9nw%S*?ҍ KCP3"Tsp0줋hG$zt#1'V.?)\_DxsʮS>۞/+Ae o2= fzS ̬"3P bއηSdF M5WoW -p3ʎߠTE<)oLptN-qnjʠAW]/%/H {`VO8 zMtzÂQQ=1܉vOW-4:)Hv^'2 5Ktnv?E[ $+~FM9.(iM}ڽIi?nk/P›nWH1Z})~bG(N`.#9|+01t#[fT"qq1(dJix=%BlU䯯eL!Q~Όv"]Dx.u)̴^e(xѦ)=!-@xBF6iK4~d/tAK 1GDS[ATU϶d3vf]o{ϢMQh_ˆ38-:ESC(t Q')wnsᐖ% f؃7H[š ,DOhࢴ졉g6~`b2]e?Ɉ8Hr?I$o> 1iR^[7H(Tf9~yD{27HfN̦KDeB;BvbSxr9$2Pf Z4@`sIYF%:-ڍcj+dK-a)Z:xW6Irj~:s;CɀZ9W"Ge+yW4Aסr=6)t@_|vG%膜&{%s|ix荷Բ/_W0e2PW!iDҿy;*^8҅z ֌=&? h&٭&ek z.c@QMaKXG993/t!;5Bw[ę$J`܏HckaIjnI /dOҘ/i{[ݏcF㢧C6}H[rC42ꉵ/{c8Wf̹L3p޵{ll} }߉WuSC.lTtv]f߂Fdՠ%[lgZ*xos4ePخtAf$ʹM9M2ȿ? *N3ڨn%2[竰-y~)n+ӡzs0FYwL17,I0^Y5qs 7c`DX3CL}ҹB,[YS@[mWXݡ^5ntRf}/."2, jRY0&qǯDBʥ,qʀ+0Nڠ$_Mm2IK+ Hi #f_b-cH2`(:n}F~lC_GO:2Ȉ: nLǔ7|FvYcVpɌOBaln+L'*[H Q2yj4!pP~`>?E8T٭QuNW,V~GϪ4.()pONjų#tvXU!Ty=AT:2SxR9ݜ.xZ XlŲaW"m .:8o=xtu;$3s+{PގÆ2'7vۘDXŗΧ`6]F~}HS5HW6!b1Yá{6 ź_-AJG+|1G_’VGv/|p';׍^_:iZa}fm^?}W/h#-: _UuA:~kPۆF-'èqb8|kr1{O|xxb(5\dDR?/Hf}a˘~ f鿎}fB*i6H]7OJ@]Ż#qI/$+?;el- ~?R긵@Oc fTOɂknqˌbʌ/–@7*k6!^yUV&(bsp|6J`V 2׬U8!{HOMU߃|7ovkΫgM 5@ 3vpF:%{`7QQs#sHsy>Ax<őOJKE>q""üzWߧt8X/}.i0,8vɜv r:(هF kP"D@ =ҰYlxSX|F=1@2M;A Q*Qkh:f@3L80r/7Y+@YX RtP\+7u>9wbj~ϵ&iBZM̗A$ C1mFiB5fuo^p2,>2/&$ w-2*g6.v#9BdD[k4Hls,.a$4 _*R6GqNΝJׇ#p;ʵ ܎truF嫡CdFBd5}D,ca2`7ێl7Z,_kmz~ASYW/C¸y.[u&Jyqd^9Jbʏo K:&[%a\><Ȍn|bH%GJAN1u2jU~{ aTWrk.+mjS-9YJj5ZX85,=,XǨuuxD_vmPW1CBO'56c7@I;2L5EF=\GjNv㜢qTY\[n)#טU>Oa>U3%]ZqJl5r^Ğ)8v!T959Q5ca+<ڜuvRT4ˎ T,<<@I/S \MiFg^ztlmk`3.w ÎB2;*|yd6*0x"ςVsRWwqQUlh_y =[,{Q[/?U0wd$%x2|2D`=bE/f(RhIR:OyIslD,ݛlrQx=jX$Go` Ȯ8?vM7Y)M;Xi_; +D6qRAetױtVrGgK?n\fT֚wN2ٴ3Gy͇~j#4_!r.fr|cN9pqM[AA{5g @pv_z~>VwD*B'!x*'ȝ7?ƀ |:},Mb who2i߷; R+δ. j|g}.qi{YU\;4G_NU nHpe8zᎊNӘ!RRm8XrU^so䎁.A#?+AT?KxVJks)lXEtҏ7{ ;?l[hsXcD8[ذK$_ca>E*ѯx FjCKWO,NWea1'"jl2`J\4"4r b.OJlE5,Q!k[_h ׽ ̝j;5SCpRE[2f HRc J} =kO.;v&c u'}ZfVq]Q {mo1/n` lKw{㼵DgÁIYL6k諧j6X{,W#*/LΥ١$}HU~ φ3-OLNLv}mAn_6vȕ8}845\lk;ln,S7j{ Z%\kqiS@F Fh(ĵ`Cљ-0!Uq}k&vsݤ"XNў8rKfJE9Qsc UL 3:c7wxPDMpr.iE3_V \vM^8)cr>K!Kt(vEx.*\C#_2gXgyΉ$tE2dsMk#G@53v.E`(JO|V.×ӤJ!Tu,a0"cIyI1?ONA.ž m|־)цqdNheg.MFXjIPD|6QxH)'Z4vׁʻCc %e4?>vPz;!9.W3.stԕGhdkVC&o @g,Z!K@z7FaŽ̘&Żٻ?n;`0=8K-Z9H)~^6LC "hn!ʊbE': _ !w؍ m"OB893 R%ubMV!t7pLJbڶ{nVHtҘ]]1pM`Vho.gbӰvGx#Nc+1$UM66"wA_@ 9@܇K'/qA>5f%$ܡqtfɋHIWCND5vbwT.*K6P%>g )3&dqf('=W-_"]AO'D,k-K B+l璧hte5A_;.@Xwn}!XuI) ]`Xǧ Z"H{ t-dVgc5~XXFa_/F~ ^_E6l :д{ðp /lIcqy!EXYcD12E%\󥉏W ,dhɸz*}.AG ,%:|naм7^\?TOKniG4G\\5|n l)+8%fu,2UQhΉ4b*iʚa_QMQo_=ghsRߡD-&w8MEhΚB1h'R neqƑo"&eKQ1PT gvY pLJ 6)'E 2"2n^?DV-~[Z+LQ"IUlC|85R(]Y&R$6um7k@#g9=0z>.iΏp.@Y_ÆlU ,O?Xz:%AP=4ztt2-BJ3t7!)<=B:zOUiec>Łֻ W'J.NRjuLwn-}ߞ&8Tˋ>u 8.5"*[]jq}oZoj׌Ӹ@ bq5c'rj{ \ xΊ5m5I]õ"nR~i^>[iHbVU*Or>Q0i臼hHQHucEof[5"RT zؼK0p =яQUit7uLQ{-|OY:WK~p0idI;]\o0t&r3q)^xEZ$=q%$U#tzvCp.͇,+[$]$vy9VZZ"aWѨBlk' $ ȹ]n? $#Аѽ O6[|.uōOs9&Fvĉ?#]{_Kj (H~OŪsJC֚qG.I¶Jl.UW%BÃOrqll(agμsn1o*1K8Q;\2ո<惡һŽXj8UY1n75bvq{JW-ErCOLv÷6]2ȍzv.]< QRwVS 40K|RӓXw䖭<fBmH7Ej'ʱRJ/ؑYlc?=1 p̹dP_IL|/)RV2I@gc mNk]D,$}^~vk f7bifC^fs#r& b?% b[Rp / k1P!7G ਜ!_](~|&q)  Q?DA# Cv18f`4#F^׍傺^]Џb*%wK >K/9gZ'T,bt6ZuDžjrơ>_RCw@D(t[qu]#vhH<ڗٌ1p* rs1AujJqAn /{d Gݥ cJ=c:%jcZ8eE#Xv޸sAuz݉GF\3wݣx۶O¢w|~dtVgd [uy^Eb(pj>`)vp/Bka#h%Rۮ$-mVz}#3` - ?ՐKSFZ5=9; 9!nЫ(_O\v£SHf-N]{UrÍu($w2!rNˬQ{moD0M깣8`狩/0}"ЀJ/"VE3UusjQu֑(ZjoGYOh7ot+K-<:ꋕ%b Z 55Bt2]Bju^a,iewUw29j)G>ŠGe 5v: l:#!r%3[F_w0fi1πjw~UkscnŻWG lTʦ&GY;h? vJм +Pw6 $L?#m񈃆ZQ_ыO.7:Q/Õa| PtՍ \SW9 &|NCGT5Caiq0;\`AhClat噃Bvy{ose+ciyOEV6d5w=a- [NzIשe1Onb-][$znx'>)A]tȲ P@Lw"+&0Rp$@?k54]6r裟7aAsF0#a? }&~c4K7Tg#'&闐nH&[U ƨB4R>qY c.GsHoN5DlrBG3~$*vYdXī qYc 㬪R@M˹RbrlùߛV@KI-{zm+= SHqK*&oq=?,Kl[jd,v=!'I tO.Ҝ e˘s@@hxdv-*<?9*|$Gmb:lJ{B`# 4pg$a ȋ5cbܫ/z.T^1kxO^g(Et {ltxQ@!̋b$HDLVcN]a5dga꧴eS."J´Toi[\Nn1]8*A"GEG3?5)Ф#+'M|iP@ 8ϩvYɉyBˍ~: &+Eঃ䑛좞T''hL\/_qL)rrUؒ;<"xrc <C r 34@Mo Ni7.'í,4Im׾n+3 )tC Қg-=-4)WS*kFR\>^Y@8hбV.^p7_3$~`'aa^ ǞzRs>eO6e6k?XtyS;(v7I<zZ^ EGtt70X+Rij鞮!DK;ZJ h@RG&m~2^!W-KdLz|穭d?pU 'ӑD.Œ Уv5iHɰBqG_%k#'oɭaFlN?B<{[m\L.J?x0CAE\ނAXphƣuۭ$,Pk=Ћ;ҝV HxTㆳq3+mƾ_0?o 6!-56A99p(G'7G nLϤSFBd6\4aK+V+&*p3+pKt7@|-_`{J0PȀ?vrr25T Sg#TL~,׻٥ӈiŐqe1_ii"oLU{?1ե6FBP]CFVcr %ƒV#"411Cd)6#z^WZߦyvZȗt9xun`: j/`Kx8ϖz9'g 88ЖHDF]'x'UĪV $|g%qm+V(J% }/C= k@ ȉdڹ1\[Q2T T;3]W#(@di䢷ly9'KB%(qgZ zXus4VgRM}ضC^{{ mj&8S:ŃQǺr{Bߠ\?c ˲M$Yq .v`v!K7vGʟ2'Xg\QPUڝM Iyx#yʄr{o҂;2Dlo7}b팻[;gpG5M.lAOyt*~= '0q'kI9d2v{8i8ZqVvr\=\QOf BjQ $* .j7MM3;M.Sݑ>ټ A{!u Bό՝jz.U^6vg#gEˮoX%9v ;%`2-JAÊN>ٙ=u4hzN9U%3d',MV91J˺c]A=EŶ*=]qbwmz?+xulyP@;4CQtY#vJ[O,^R*% tS !~,(iog|7kdmt˟A3PMudP R'L[pҙ/0%չPjPpW'G/BφwQ*٠Iڱ&.Vnoj6Lgi5x0Qª[UQ[?zC*_S+0GEbM#5W9a+u:YV|uF꒏­LA3L. FcB|fb7LY\6ѷIhDJ tAß}ht @ZS>Eǜj^{*+2̄LiƱz%Bh6\^v*P i0 "dkP)ԑZk!LBH2s_Exrt>ZnɭO $>\*؅(A*>zzADb4V@6Y\<*qn Py+BD15 tqq_SC*ЭTJavh$GSTt-\Po3\a]SIP9;K,)T++p'&v 4TPn cG<Wa<Ƕ'xjq0"g>~8ʊsjFQ0nRO0#)"&7̏An45kLmܬ˯ĪC2xCb-Ϲ@HWP:>JZLzlMgv4#xGV[Jn!F.*ĠGU(^fw݉ 4ܚ-C`?L rk2pҫ5%{y(L{']fe_ +x 9^Idl<;?./Tׄ^YBG'u';03xMel9lR ^UΖ걻:7#'a96Mϩdois]zr〙ru|u[Gk 63?ܐ= 3-BQɟlۖu;t-qC&P˿ژk)>5ߟw°wOGN/bo*(污Y>XG (qU6Jָ\SQwг7LNzՏ?.ULb},% gvL@cqMD!%3f:!FXs|)Wa\.p01+S)-F ,O~|b\qZx4Z;y|rLpʠn,,UDO5PCG[?b=Ť ۭf%s& OR˵BH?Ϻ5ɚW듏4Ov(;!"[q p2LyB`/T7v4|e4ߢu[cBf% gw1<|Uѥ[EzvW^Vr<$@v vsnEtW *ƺXӆhJ:0IH3 CNBqzoP  t2nxĞ[ر(WVb|.0,0Z{mYbIWg廂΂Pt;Q\ԵU6=to ᴏ$|8woh`ڲtPˣ /#u6Fz+ Eq6d;z`n63z@!X։3n}=uAJ?u5*|OԊ$Ru\ܘ&32 $v=%4=gqj_ = A|2ßҺGc@Rdytๅ 7@Ks{2_#NZ"As-~|P&N-tccXMԯw~[Cy6z{Xl=5ky:ܟXpPuÍIS<{4=<ljlK. n;QY&}NE븂n a=L /g> ǠLT&qŬ5 P:6zSOQzTSp2*(goېS9]-НI00G|7̭~Zd=z#V XS`)jWbVIF u77XAmsCSG=<@72R]8T_+iƧۙ;(g9;&u|uؔh;Y ^Kh9C6@ BCfKNC7Lr@H=PiZ3^+s\Ҏ1~kN88#ŒgY9GKK99Q-k\m4=ֹ<|4VLDzE1o>םpDz2Ry=sX SEA4,;l,_Hd F˥`je%žQќΚ=HN%taTȏzNMg^S9hdT܀3;Hӝg!:կtAHՃpז"*9Xc.ۋqS̐٘8DS{nLɉޭnd[-ET!!k) HJ_'4ijR:@xCoCQ$[p_] ȮrP^`7C]P(k;sR1?uw Y뗀zu*@žcboD|Nvy*W$vWtW^ ]l)d$"'{K}" wL?i+lq3]&D. $`/,:dUkWᤇ~^EgHF^\*ʢQ 霱L*qÓnd2e#YWR׌;w*3׫JN7B}ۆq>j5_(KrX:Kf$U*YKnK9F&u/Ѿ ,5;6&Z45{#ϡdxJfPhӰxgr6y:v@ RE:b}I—Yqx˻oa FgZTY O *dN Cg鏌Ioy+JBw#a\m ʵ Q8Y_#^ j8^r>\ 9S6-TBŽ[:ղ@N@pE8mĖRIOn pzn,˹!mFHea9Vq/@sM̮6o%O`CHhx]:'mқm|=EE1$dWCX>Al&~wCE xŨym&W)PlRo<ed#æ:疳kJ!@[\hU1~;# oT^7J5QT:c#u8RNm6j%$˕wZ6|m*ЇNkJ7wW.Qo5A$fFL&ӹ?֚X,N{׏se2D>bt):ü%݁6B8X#x ^ͧz @t9.9LkQ6&8bAX$' ӟB/vnlve̸Ό DJ`TmR `)8)ݟKaĩVqx>$M|)MdGk~<Ksa=4qQR`5N҆B5.i" l O*Y1͒)mjZ\bՕp !y X׳SuDžz߆Nی'a)A.|ԳSe-=ra%CrTQzH:}xӇw pI~^t3| rhE}+Zh2~HHWZop rށ/&Y&уFG08wѽ#@ٌfXC }dSxa `zF0|}Qҳ)3/Y8I{d#k.- ̚X jSk\`PLp$l^2gPI[>gm$}īd4?A?hĕ7ԸU}!dkM!{yg  ӝpNڶej2zp? Ho:3Է֊ o*Dvɖ9%=eCkb=hX 1|83u5g~h8E rŊ-Gi(C3|ݵHQShy^Hy3gYwmK&0;DнIa` 7gj92 *ґ|YO䃀Mo ^pv`qujf]ēdVc'F>ڗ-92)s`ZNkӅ?q0U!7<Ь1I"P‹ N rZEsiXK7 ͖P0Xn#ev 3 JE&-cA3S A]窭cEv)vq떶hnUNB^UZ2:.W)8: XSNs@JيwV&zCQkPYnm:OVBI쾛ş/NDH l_ D-n_%(5w^=)Uyn!qj֩/: Og/*"@_| nư=^$p&2ڪ!oժ^zgl& hAxJwK 8sHQ #'N CIr>P 蠢vi.%K+QA7⠨ߧH:nLcAogRH~%}BpifM 'tZ Mvk 7oUνr3z,frN譛 Tb Hy-} X^ W$cyRe-ǾjlWQQ.h:BI^@YT\ |6$@DcɆI8gU;a+q@DzMxk;L.=_zRWQ.z}t`}|'cbJXמqg2O*ډ4y7"A}8{XJSyaýdzHΞsRK2r>]H$H͇vYܢHFL #eRuX<t,X^!~m5 3_a+e%i}θpM`D07r3<./Fufxڡڈ(~]:-<6&KuH+аd<c Hox= _0d @[7(WR{1Z^Җj1KЦ3gfY i -n ڢF-EDT|ҩ^x "l{po?R2)S/pV%K4jTJI5vkTnX k=M' Y J1Y G2,C/!Ǜdv/\c.j.L5[BjU`'xpz2&ϑB{jhQUq@"E5MZ3j"L~~k&zc"c_:^/&RmͫpfǞ50/.SKg~eش<="@7{Ԉs֭? m$ZeS,bQmaiEYSk\a^Wydqr:3^8sU+#[9 tUOTDm]+6P@UaxHlaAx`M<7 m [dX/Mڗ$՛LEde^ź@G7W 7MDVѓtiR! ;TP9j[u󛳌Cٴ6,Q(yZ+)?P#m7y݆0yoȱLVc_?Q7䜒Y'34MkSlRۇ.#x,Ss@h`? :=NeuPWnIwc[JB`pu G Em9l'# {^ .w>px G凕v`Mң/6OHg>şaTr>D +7߁ Y!_1/Z@oLe1̈́!:;sRXӗNx#156S1p{;pʚ9V]XK/E\Wܖ H|hQ5H+SqYNm~эWA4NۀMuGӑIٷGs Wd/=A}2n0- 1TutRr/a/ .G~8#AQ=N{i8wcWA 4ރ0P;N` a{0z wqH}<h2_;Pĩ[ƵB^%3_?5-,ܦ 3cs #4:U- 88+7Z`lrEcڕi&@5DoQOEgDkNHMHMNO]?$_=Llτ`ݻu+ y^QaD#LT4g̝̒/#uoN<'Y.+)(&(9rY1S(E1*Kx=ʰݘB nMXD̥ 9acܦ{rMJ"YO{t 17m9*9^QWB4 ꩁˋ~~iVr A㩠]?B,XS ccTkTվ_Rr.&)(Umse݃ۻB]鎀~g<m:/b[2&H"f:{SO2s 'R?1n0qOMb>#Lak?2΢6JӾԜ=%r^ggА2iGܮI,ߩp"2O-;tGSN7Jr1>Y9w} F0 s H`lvSy/frOZ0`s> zUU38%{iI]p t]G*oyBOv z[6/J>B@ )pҌ*OG$U;8bGl[%}䛥)MEW6YO3_O;nũ0, ,r_1j4Q(/w5W1TKņL]s{+S\MFWB88Rb(K @$%]ۈᄒSzfzyۛj3qڬ/aC X&QI DwJұm4:o3cw3W 9( N6IF =y*=7a:&ѼΌ{JX|fbCZC)ܟyr8yFP8aR \FژkSkG%GMM5_< ,}Mn/&c@]]H6ǹ6:;HR׿ C."/,>+ *&SEH^]c:8)m"K"Ąb#i iqաA ˍ1XJ~7_jC?0@iz7R̮④^u)?[|PsAAꕮL j ZCZ$hVhf\v}vgՔ]=Zb@9Py<]l|FBDIDbSb|oR3we I6Z5=z}dnxOc]egoa=bnrFj);h*;;Y 1L֌zGPQBآB֠f!ad+LxG$;BCkS Q=8זϢju&$w9e]hd^ӟpɽQY70K.RX㖃>lEԷI_*/Όc~2Bј|BZtR(L9K=PE[jӃƄ$;-"Jvߥe=eaBeBQ]9ؤYaU3L l;,hD%Me'Y޹LLeayC;$`AP?IBHyi DzF$6P^AɧZֈbC!iJlQ[88 i=$`b_H^'&UST{tx'0z^%8ՙ,*jGw9퇇nƧN^GHԀ@:%qoԹRDAV=F_c!$* 9T*e9AN{"HEtN qe١WU;pi|quf!5HC˰zšv7*zbaŠ4վ'0BŚUp!$gϺeIŪExN0:{6Hsq&B[4NV&zs|8Ζ|vF|aR6:oj ]b͙q!lVӡ:,ᖀ -%zln^ОKKl*PxdƝbӻ/! C։<>N4hFv"g2K{?6>Lq |,u1o[5}ߝ3 0z|$ ]s;wJ6_ gB"`a~h%c;:Ph]ڤWRC$ ,iwX9EšEB>VQ FDÊpaZIUJ/ 4V/ē+6%>+N}[/Ch9uYҔj!Ry~G(Wڜ3d{ h8;14jLL9OӱC<('\hҞ[s4e1:GVF$+GS[eJ7:CҘgt'E,1'? ? g/vCkhRٵO=aܤO~i +͎A,7YhO-_iR)򧐊p S(Flcdf9(CkZ$]c4m7X3Z!2njK}`!'l0hPw%@@(*."Xr( vWaOǺߴNňhc\]hjTT2=Tt(Ywlzⴅva@ T9'oh$.=_Pȶ|,䁯{@>D]U8nլk-xs~TKoԖ& DEn\^SlwVX0<óE3}Tǻ8ڢ+a6mS^gtpd3G>ۊC?E{+*T<ڤ_ zd@ 6AܿJPVPPDdR]z{E ]1)/;U+_fn1,ҍl\m {3+Lff}ׁ>)z$.*=vY\Il:>lUṤGv2I4z-Ac z'e[?fQ f7Mmx(] Q+TzM^[FEPg$ӓMJ -\ y0sr `HЉ ;?^_5~X)n^,OF5t-ǥMVkH-1LؔgELy!ZEhlmSAr~1%;֒7x{gIP0gzZId4U`S)i!F4?8^7Ė fgn$d{AP ZʼvmnY@9Z-7ɭ9RK`KPyL9zv  i['bMͬL =Me]c3fCH c-%N@-)Dҏ+Ql` zc <(VEx zӓ?3<:%P4[ {9M3dyͪ,N;9"H8Ciײvn"F[VF(T%bQa_g[9-8ٮ<=Cy_ZCw;9àkKL1 s %&dϗyG&)'+Crܙ>&<9M2 ؊!kb*=]р ++$z"":_1;͍C;-eHK ^ MD ,.IT:,H/c@:R^P2M (C@Εs\˯uIq$ )]NЎ,^tND?}dܾ}Cj$ `ɣwԞYb18P~ `ö5.:|YH}Moɫ,{BG&%.=^/\EYg]I06цGX0 Py\f`f11lBƟh*tMGs"jrᑎZS=[D{$H>`2|dú?K14R-ISkU:ü@x?toSyc@Jď &",^Mߝ[Bx$hxmSeLpPZz?E\lDQM ^sǭW׳ ݝ(DIOȕA/GI^%=0sغֱ‰Xn9֏qz`2wí9Fnp=SUdedo,yAM2%z@2P"ykZ-i,,c5U6Ҟ DUhb(poU Pŏo`>waKl~Pk cԛG<% o&NOeXu JU|smVB(j:3쭁NJ8Ox>k59 :. ȼ)ҷxR3Rky&S=Ր&ׄǵ,)"7R. #~Nf5PZپ"`ԃqc^uE^؄l3\\5Cf9׈o HʻO_4v䤁!8zzX.wae੿@z_sNb[<-AHN&>I0bDS_!JrP8ֲtT&!GR5;(.pm5eն9ve"ZT-(4UYF$Evcgg7İ}9#Vudc%H47B2dg"1壱lA>"B`^Z*g/aW` -r?{.TǿJ`[w<; '%){YC:lYicc.h9օWۑ1G\Г\WCe8f_7bKg2EePolȐ@)BZ=C=<c/x=]utqμTj3Gy(yU퇱8弉Xm"AQwvm˗^u"u #ð%rP.-:"BċhwJn~1+Czڄ؞!0 Yj2x*d2/1O?zt4Rw;o|!!YW}:7UD` x2u6_7{BeC֨A : :#A g"E(G+ aArS&\"}h@ߗM Ag)N32[ΥqD];,OH?gnZx]: K$#aB^W{H~sy/Pt"=!㉧izbt@7bՇh,Ih1AR (ճlnHNXS:rgȚVF܏5̒s JV[J,}hޙ4Ȱ"_gqK}eKeaJ-gyk795#,\ZIⵡoA Rݮ VJ.Cxo9[+KRdjK2?fw$bU&`H3 E# jS+IzAWұBHi&IHlIrPwY=mIҭn[J{k,~Ǧޚf 7YB`mJYHmD-Cc!oh YiJ mݾ^VC[hݭE*MgOخy3YN_c ^y5.Yg_kd9<+H,"Vnz~wOM;6Xr -z/t|5l`h]5+|\AzWzk)&Ôn]͜^` *Ƃ4&*b#ͣ9|*|5$v 24fNa 'u4v$)yYV(}9xE}wwğOE[`4ڔyG3IÙTpL"%1Ss}80 i|/.S} W`< qoA+/bOcbV;1TA w,s?-$AuFm=n%zS۵oE]8 *Uç=d9>iuG{>; xylP04gJ$64 F"q;X8I^LLj}ck'5;!Ӄ1|<"+cNa8IRAGyٮMݝKH>P$) xB1a/wF4Bnܚj&wN62*1晩4l $#5pk+U2:qn#Vk]ux)OAP3C^xsJi^ZO̺IpѩsjdgwCWrǢ&qW`4K#H);2 |.BsRBGò $6^:!Xk2Cv} ˹(!{gCr'귍/篈HFD|_C{[Ûjimw˴U^u{xc 5s 1z?'.@}<ę4AI{ShhNmYoT~n] {#Ӟ9R*b:Nk 'p֍~ /p ¤%  gz$WUOXrԑGڬM8O9#!jSL:!q k Ixg=pGHL5't.ԧrљA}c`/kqwfVY{ Lτ>%rh#4Xl!!HŐ*>]eE|Sv+1]^Iv YȦ _`,s~_7VZVz13Xcrrϡ}eG} NUM]BHQM)D$.:͹& d,K (7lG D B`NӟJ}fƫ[19 27N*H?/kO |TA6oqqZY8,&~K}NkO$`uHz4Emzze~}x4^`sx֪ѶM;x/O*P$Et5^O;~#Y[\'[i y M ;)rO) :z oS#Y,3ڙi%.Io KSr+S6T< \PRMG哝$bJLsÌu^E-⅗v}r֯>.UDIM@ bv$!!PtgH#chƟoʘ<llZ 4v{hn:TrRXhP~2)Z`PQ?+zؑWB N0~74@8Syݪû[QJt,tedmb*}v!:ښ_\7w P7=j>/wKzZ{[!5eJ} }uݧ~vGr%ﲲ]l|#53ɀ<=dz^.,[<_4vc{iMޱ/me(=S=xK2'}^'*Q _"-)s5(c~f. lZOɊD"zx_h Qr G'gG"j4A9JXW0Z5Qa=*2nؐuWDw%OI\jd-5cNI:e'\t/}i^^LԻ3OoUZ'@,i HUqfr(cki-DR A- __ BInZ+H3xW.-ng`8=CCR}'\8=Kao ͓hSf~51V[1ԅhZ+B6^b!C S<F9ɓ[a@򠫗2UDY[PyD{o߉=فyکIgvnt+aJZ_6:zWeb3"6 7#pm)*2NyY-#07Ui}'$]ˁA+Ȕu =NMڱ s d!IP!@~@Lޱ'_33A̩0͐1H-?3D `L|t:^d?lшS> Up-1n{otOY<,;$;rxEs*`\r_*=mN2A?2M<1G6sӤ;a}B*o+% CزSLS޿\!ɂ)=*hque]M2)0o(<?&%P95#K榜D?Do>w3t|\Pٶh`Up+dc,i_@O` c3] M." Cz 9:9SP۞ -՗(f +sD)WR6qmj]zdgAS9d ~i ( "F[y,-d>u ΀eT2n[U+Iy11ŅR"9y"*jtϑ9RBHGE$(S7C_Ai(TnZp [gR:w֜?=ۭ*:&hIO|p}$<eeiV,JI } <{9^}i38^]@̓I-m,Pﺮ/10Ev*Xm #捵ƉGz PB 8c0g-pqz@AT]Huҵi\Y:6u\ƯuN!OϽt#ML/_ejL=% g\*y ;-LB; ն&2 ז/4æǕ'ʞ ALҬ:)n& JT8WjrT*Yo`[`jXmK$W:bV=PW,붙]J[E4) :.kʰT݀qpMA(F]0VtYqpqmكAm>nHSZB+s bnhy UЄiXu.uQA F3J+<1iۘ;-f3U%G])PոH;ֹɄNPbnU7oM-7Eud0-̠m}?K |OJ XmӋnS$(89jv\~WZu~MA NQ搴@a1up=KB̑ % Z@1=Ebr)*_yY;gV4D>~)E}= olIk-#8IM'Ni?UT_$"{,o4/1kN)R{[zp{5V?͐>ӥM KikF)8DBw"ڔC(϶ 㚕&kg:q(¡\L K]zx=DWl0 tAaWfm&5>X7LKa g g|bey{{_l#Jj*۩HqoVyH=76.޾ Pt, ZwԦTE.guQPP=w(p{]X5Nn ieC+fwޛ=*?:E̖{b > Ի&(1ë&r.۸x*k "M塕Fjcj{NݚyjdN!%TmSnS8)lolXn?UZ.)a[r/pj,ٸ}W$-Ow nc2fodhsPӐG\C>ǽZ~lɒvht.vܫŠEb^dlO ҫ3d͈ӯGbec\H)4 ݧ{Rb7.K XRLQD HJ㴚=ez0MG`XЛ(egy n _FN ]ūSx7Dct NqIMX KxT6զQUUew@[%a3jw[1ŌY=I ES vBY@IP II=*荜n޿~V8n;}=oEŵ _Lw/^C`PWskQ:2&׍9 ȧ{ChSd-vO9fx{cgZw.UWu n ~ǒB˫G%.?/cuOS3 OsI'HK. # ]Շ/bԼ0 |M,皚ѐdSe[8 =9v8'aޘi:gJʇpQuIa1X '̴-Xi8 ].OyIƷ=*n@.my `Dz{_brYYNyh9|+Xit :Lۦ)!ܞ+@|xp5KMs-˯pU*6d^r!Z8 ɐ1=?1(@(8Oǣ/e̴:gYׁV0$7} =jLhAH ;IIKCb 暽5rbC>/~MU;4)[{Msw8z17g8bPm p5L5 @}괨U8 g[X͎h8LmYVWoAP8v]Qfɂc٠Bc9$`+Z+\`XO¸'KM[r+1= VdtE}7k}a(TW^vQ.o: Kx !0\Xj.LGI'n: Mn aޚ{k\-?0!Fr!'ՄɒCf0]zv3Ix"-w GOb֊=wglDj)әg(BU VD+JY>qHe78VH.!ؾゎgT6qSkϧLGr.)P)r.FLۣX ڸbZh(&DQ;?^oِjo'\sjF1Q̜)|U _W~(_`nBu3nS<j,Bʻ{|3j0$5WlLRf2xa3Sg +U8Fʬ%羅l;8=8;6-{ȑeG^wWvz"wu Z$LNJH|:634I΍ 1jp"MdK &FwJdueD?*_C972Pp]AXmQ"bify;[!jk7)FD NR.dBc"|Y.L0ze ˬ$$TK6 O$y㴆uұ(MBc&/s1rӧuFX.$znbf0qlhPZ,z..YR&K$ W$aaIF8n `3?韅$ծ?{TM,]I^;p4F3)T`?>N \FWƲ0&xEs /v- .ܲv]X\d7lqooJ/ϔ7{(_ |vbot#!q'@miVN4;A^p\')oۖݽ| }83$IFH\WΣQj&b8FSڇ*JYm1K#oFѳY (ő< r8a=rsY7w1)P4IHLDݟ-\C j`jv oȯ _ _Da3BCŐU]˹K^*"go2 _ ;eZ)f,mQXz) LK3˭FNߘXl%g='B_zLS"⾍, Ic;vJZEj+J#4~հ+(=ϋ]S=%H2AD!jrY33LVIAz#5=c;[{EPmrO"@)V{T' BŧʴClKVhy$7:]E.ImDjѭ-v'}}kRJ< N6"T{8rɆ5xN] aݑ>BGwh[XujMY 6b,K \(GҧϾ~$_b,=}`Աho^.*_OlwԠ!rUs"T: H>r\MSEx7B-ed o1 A\cNq+aY)P]s;>ҳWb\y̞)J-mHxM ҙEv5\@Pp.R+LKG!D>8~k%Qyxr%G_£ A{lSɎ-`[9@3觡M=փn1k|ȥnΘ3{I ݊EccVUO{>煐xthcfܘL}l9ޜ3C|7=Yxc3ccхϭN"X_ҊM0I:6Ip/]e߬$N^5 eЬFVYX 60uYQru/adsLɠ7\ s tJbn5/IF^ /E8 ΐ H$i?[BOF<QങeTnddW )͇R6E1x9k EՓ.q3Yז9I%<qT4e>z2 !dzOM,θxp_-mBz_HPV |~*+O@>c")xe=Φǿ bw lu~w0ەF~[ߛ,kt?/$#T҉8jOTBF=@ql۞-95}V0oCy5k:] aŜ/슩oE1-4 z+sȬ)rˌձr'ESӷd9U5"-(fȏ\e8. 6FH6-oV/5N!7EP2f'vB3V)yLm॓qcn<rҚGNɫ+-xKbWG>68Mr3;[^^d4u?(VC#rt7[Ot7;wDq9#n$e2$`@&Z>Fwz6*NLCa 5Xy{/-ҘBg3eB3aY+PGWa}"{%`r]8m"l؅"c{'<c"Jw-}تZ" }h3kȒQwQ%ns{Ho1ӛi p'z [,#z^|Ht[ƛvǟԖ[d@ѩ("aZ!Z}G :p$ڴ)= /Nn~Z0T>QTjzOy˃.L׷[Q6b K2c;FbOSus ~}lxmGqK].բS^^ vҡ/q03^nҧs%93Yd)^n=V ˵ē م#Оk$}Dq,m:לV ~sp(ږDV 3O'Mw^ݠPk!]J$CmEf}dwE򷺲3M&K&#!z];8ǣ8aPYoCĂ%2t  #ä{C3+X̟fCwa}`;[/h6.Fz o "M.Rn˯ci0Օ[χZ1690"v()i,+v)n_%$T[hdTUDhi '[# pMER=Dܑ>WW՘]ZV%< ^ï2F&h _RQG8Cgag׃k }1uԢ)phq4<%8 Q!~=)[ "~d3:b; cm/KmIhC}QH\ x;: ] o(>@3SJi[7 \ c_ cתz&{RV1R{@4PPem3ʂb1lO[iQOcZQwkw1gIaʮ=C:`!z{-X9 E:)&昖~l Rܜ.43hu<ڏLY\~{Y(SD(l  |,i8c3 .cqpsЦ,_-'"K~m'.^L흆tM"?AX3H)tF_cu_([GoQtԠrA0{&*`fk'n-qxtu6Cr1sY(p)f00-BqmeHq@"s6V”Ç-smX &܅ȝ"f[6"?. E?2J ceGP~ ≸v Fɹ&WRgw~8z͈e;K;NK>2E`DO˨P>`8:fW5?i,PnBZOZ?N"NUL{yG ,+n^fqZRIq 3Ezj /(JIo3;xȟ ޫ& DAݾ8"&׽V 9`E6)bm~.J]/}Ye+/cAhT lBZ(۴Fj2wW ce!o)]7ZqDF$\Ml /Mz4`ARffC88s(5]d?ć>.t/KtbJw.sޠZS^J0 ~.MLZPuD(bp1zI8T"'C>xd1|#(z@ø Ln&EMDoh:D9|*xߡw{P|G/>tv -rr,(zXxMUmT4K 4 -AEQ1ʚd;!՟F05cT̎ǒH,_P}ş;ʻ!!g:T© #Pj8!;h~f2;;A]. x Fd!V匤nM%3<3J2x6{e:VwJ7e6N,b<^n={Mv}IeR6g﮽zk׏eٓ0VMfj# /jisjo`Genqz]fz Iy~SP!j b P+Z&uiJ3*bߢ,ߌ&0ߩxPU1Ռ7|I\"1l6eXnC_Gb ՁNij#MYuKuC"Mq*pw싿21_kh=d+knC.6!'S~]$]LM85;d\3=YP8ge:`J:[ kmpS"%y5sLl ||P^zzqVТ1m %zx4X>)mAUDN]{C;ғ8&?ZSc]'9H/$ \NjzNkN`'m9 l\¶tVKJ#k[3D5KGa38Fyv~'f/8IJ38ZG9FWzFz"~K,{]Xor2iDڀN> Z l8"A#DPn2(?['5 M e$ .^vPPƐ$y]#|p)dIhi*IఽX~_el.G6H,t;)"ؓc_kݝ6DQ^_jq|lڌG@Uj6l+>UZ;΋Ei[v>XO8u5`z<Gi"Cʣ3|CΝ6q/$'?yT*b~MT>(R2H[u_lϳI4sH:h[JVG>0w8r$[O"u:7DuB(&^q"}jYQ3d:d >է/L(fφEDU9Exã% ,y"!jYЈiaI.I@zT"a\_R B#1j *?-Wڒ jQg;wqWG+j00DSQCmZ+ $`K< ftܓ=a߹)| +z1*_NWU6FFMy-PxG fKƳjf%6`A0݋oEQ𥳐eafvJk[dB8j )8?^.ae8rn~a3r{wb80b6˔L [|쟩ic.Z<}o( R }aӼ)>j}ͱtiLe%-ahuP@.q%S[Yf zj -8*ϓǒ<>k,sY-J>Xhí@LQO/O~qp`kĴ|ONB[ O00+r0f`o'18 \5Iɇވ!ý=r Wj-l]^L h#iB$f#Rl:%i$J=S?XI_\5 +@6:0#t]\c!tYɗbTᔕ7IjXvM}\J= +Fw,̹ **u~L"-BC#CTNԿBUtnVTWLSŨCXu@,LĄR>6AX:A>|\7fpVZ'ANѮߛ2ˮZ:{*Aʄ;GUektP&"?fJeYl2ܥo`R_G .C˨bG:Jn]wkH06כmx}[as 3'qy&ېT S'[Uw٥iRaێ сI8ϲDZbQ1?)stquɀj],/wj:$eV3F ]A1ꅵ+_OKSj+S3$\}Z|7ޞ_VV|Z9os5 3\`|8ݛE)P?v%=GfUM[vT͠?Oc+[3({=Ĥ` H5SH۪TJ`NY ?zttoFGZP\19ҬǞd5k)xS/$eS_ M.%hcGA4l{o[g>ɬUqۏB1, iwun*0zD2O?"|}߀J7؋(`urlCx9Ltzb̵{]ϡT15-krJ! S6˪V~VXtps32 h^ebPo}PTT&ԭ79*c DŽL4 kV5qW)ӔǚyһK^ o20bH騢Y`4GEJa[9wcT΁+RAc@̹`CsgegO}UX*q I~~B~ܳ Vh8g1J3{ 64үRD'R{fBp j,R8,O,=\# {oO!v2`&k7Qȅ 0B/rf{}dcĭA+4 eL~}F۠]k)3tEmlw 64ͲR=]ؕ=ܨqB{sȏ,YM^²B%ƂUzJ!b1 Ez 1GޑJNvrKZ+"Ҫ%XFmK COQYiۭN ]ˣJ7+GpkуΞFCL_R[|ehElG]jk_ԯu ;I0.>m^N63v\_-jϺ錇N8Y.kDza*nZ~.'Mp"Te%oi|s '`xHDIK &䒘&4{|hAl 癱a)c6-_|QKLCYˡCb(5Kpv@@n3wbF HK.-s_JX SDhPTr%Z,5SK3f*"O_WA.$Қ@Bo?fHb&p G(6nD^-*1Brih  C;$ZHNB[1j+ # 7Gz\Lx_l8V/.?:vra>t_"-ɂNǂ|gNkq<b }o֍+U]4v}8LaW ] Ot\^S"{aт6MLWFMYSRhdD oD\d$*^r Gge"M)TKߒfT ,٪mʞҴ TA0vᶠKgLw`eꚥf}m}e}űqH8Q:H& lGHEk$71^70{Bszt1 o}DUM=#AyN̶z4/,VF"|1pRthS ܫGDDPgw6:BEysieMuY35Bht-6e'S`_Nbh3c5Åoc8RDy$$}!/ UK! wH{@<]7QI+бu|911q :x tPx1;ޫmܕ}3dCEﵬ%f>^5|K 0n^ptnْ̙E"Z3 :|VE1a_h"B7 Qj!:OLܲ'P҂[Wie]q;ucn^;@~7w9#caqhF s1{Ƣǩ$DבgV]qə<˄9{9*b5ABND)`VoL \4LX9ԽPR^ߤƺVNv<ʼÄn@`g~>htq&,N 2 7O26vö/si u;|B +e0t$0-m% !*5LiDo;t>`./rǩ*! ]a ܅W_Tp Q ;}6cxF_)3i#a%bj,BHoT4b.}"q74Ӿwk$ĿX %>G?|b`elT7<>6o4>5M?p\ k"!wJrI#r2-ksL*ÅJeQV3ְko1! k7{L704sA08PvԳ -P]Ն6ը;bV <ahRnQޫ#/,krțzMYnJfLXr ΔK:tr Dmbnw#6#"U\Vߧ:vƐe_; Ն0S! 8gƥ> 4 =-H\43pdԤa.TUȑi L¤~ I2V>|,7Gtclx4n˙̄A6U׈9Jj99;ŞQ/v v,rkh}p9@W{xh(r#K+3#*[7N g)7U*|(Ç6`{b{S% #5|%s>!shT?<yh;w`4 }3DR1_ lԒd|it`TrL0:„}ZŅuknGP=D}mshD9T^sɯyi -Q5:@P@ ~hA:l)1^& He( i9p 5Ǽ8m.(C2UD)_5f,.}J ^#<76AZSP@`Acef>m޻N |՜:)Q9P08?N|PcGIIw{rZͅK6ߕ.;X )lj .M|ׄ JYB C(,BV#W=pp }V>İσ -ˉ 0Dh[G9o_!~qkK4ڷkon$jE20/H!dx}Au`fU5k{E\{.Xy1ᙙ?x5,#v ] -=+<ԭRhCM)h</9Hz S_RjcR'D|i%}UA@8= ]h]>Y_rNh+f۾ј45rioPA,пOX'@n.GxJdUNWh\NyeT;juXبV0QKh=@œ첾 $M'SI8ѕ?;FÂa`ɟ1CVs$P`kҒ7+g"eZn JdKUK3Kp[ ':ޛV|ToLgD>bX{Anfv" =g^9(UH"FA?y1ޚX(Lefl.Iv.A7j-LcKL÷u N"e6F^0PD118 -K.`M)ݷ>2֨!A/3FZgbHqFn lBҡMIkھ;bQΌ{Ɂ\ ϙX.Xp9A}K-eًQ5;W31р448\0`2rʳ>f^d|\m10KL?vPdYjU[bw')n7>-T3L7m6uiI%k;JħNCK[AnCϩWHN/jfB~m3+fYpCbj&;8$qX[XyRƆDnCfaX#g;-āM>'xZA 9Zi9@Tu.ZFԸHL|C%!_Yf^2RA#KKC}!fVyG>v6g1 @tSyIb@g1#ED/ ӶdM4\ Ta"dE>$3äؚ+)s+縊B ZB3;4G1 @^N!+&^aրv"yԊvE 7pYB1n$x2M'9Lޅӳa";u hA7 ERv@vbnR1M/r!{{W@)(zݽ!A3ZhşEUQd%kQ>z)*f&Ve)N-ZW~Nu{̗`b:?&c`ʶ CSh'U\agvЁ)L)䂾acHI۫ of6rhwl#ׂ,\C`q | b觻NH>CZF* 5j|Der4'^)A!쿱1WcWSD):=wXl %c0[ڑ*#@g]N>KmiriEEwV5m [LDW/{.=Rj4F ?B$[e\?GP͂ɞHi7= qx*$90jZR} ӿ',!ڀ+f2d8[(3 $g^$ P<]ʂ5 gX- =ujQ'`1߿; A>}Jɰd5Yrk7 8s[M=-(`=i9WacU,tWɬ_MzBޜ.g*cUUZ}Hb-0 Jdٹa kbҍ5e SY{ߥr")>mt%ql$= \G6C#Hx=#F~Ov%b:<%ݎVO76dEYڽ߱&q/@`[]+54e/$nfJ"~A](דy$|Iun^" đ~ӛjI*(1 Pia%1]ڴn'.g?ګzpTZB F4{!k~*2Ejx[fn6N ":sHq=Hle:LT}eT淐GW(C?:iύ< 7N6~ȠݍJFal.-P&txrV4 Z״:W \誮@'Ym"Z s)<觮98~ayN;Ct8䙟YaS}#=H<Hz&YDށ)v0z$Ist]YVs?pt)ێSn#!;EUAODzunGx2O/u4v1l6>7=؛6D P^deϾ;snSM001Ora7:`G%G:cBdӼ38u$L=>c>@M$? @p/EYT0` y7xw^XLb5]7*3XdԽAnae}P%Ip;wMN)*P ^ҩ;Ǣ&24 Jit.H||(M3 g#|)x#}jjd WFx=flD?ث' Q弄x:#` ~ 2 IgoeG /&ƪ](qZz9)yY>M2ƠI1q! C^Uӳ$g v V'cU82C뽇f|aO=,@vOB&Gz,|x{[rrf@_wEn !lD=?~F&!L%,wY\[}5,Z"ޤ1ޠ IT: >>W+6 jz|\nT LG`6ToXxKˬ~v{8dE ))!ܰV"KCP%IWgˡQ4YST =Rh</ZM A iV lNm_8 lB:x9+Dk!xmןx\q-' Hm#n'a1W/)5[B+(*[xI/?Vrfas{UšP7 m,'~ΠB|E}ip1zH*[0|CWffT2XQUCK\u?aFOi Qm',n-T]acM@DZ3M~;_5|*<Z?y_ƧOGݏ; -c 59ИY/}FhhT<6Lcg !GΔrAr ,$[KYb+yxEۤ$z-cD=n&xZc3I(7M8A' "aמd<P?S̮kUںB(?Y"9=)[Xt4oڼ1I%wR^g@ }aavѣ A\aDS;7[_Hı=(Z`>Ph)s?!UDv~3 wWɞ{ČXy?yCQ=Q?O; [&Ǚ;~ޒUwwOLs6/%0%H9!}Gf@Clb0Ha74j N^B񳣘HFm^!oӅʲ[-#cKolܜj!ZpٯhV@@(&oпUٮI#)[%iP'DHi?v\<ڨ/*7m|DTWǔ6K {=^pFog0}3JIHP5fHh5LQ̑~yU6~MQ<юH?xxFebE/H8@OV!Ѣcힷc[B*'|ذڟ+Wt6DXƆ~P5)@alp^1/Uo}9GC S"rt5NWEV{"NbɐNlDmG POcsܔ@{/­B<QwתԞRNOP]QYxi\'F t5Z1@P w'KqQ_4LIAn}cxc\⠤ 3vTn*!7Ԏ{"F:ʭJBjN*e gM \.?D|affrkw54ڤ,=p6icYJ>Qט"%De&ft`]7T]Jw ]mx`^W=%@mGher.Ȋ  <{xy\[x(//6:i 3C̶Я%(0Q,\8k%ʽ(\w#-Tšɘcˠg`*b0HZβtp Қ l`p9Gwnw_Tu;QP/@ KG6~*͊Hb+ 6+NC@~j̩(}Hr3Nfм墪N|eE)ซ$}A Z`# w^ø1Jw-xXU1؇Όi@9տ'FG# ~) (j .2%:TTt%vJ Yеtrt+MCAHr~#) Ӻqd;dSı дQJ 'M Sp\B7 4ܲkW.p#/af?Eb}TR_wJA UUώ/(-@x5[EħpېbQ5pD!:SbXMt͢;/V$7RY[~t wI<>oKy.2(eMrg՗ķ]FMtvcʪPt7TpA(GlRqN&Vv$g"AoY4׋^j?Kgǒ 7׈`xUr93\!n)r?RuO Q]ޖ>,?GGj=v'n @W,\8"m6H#9DV©tN*} bN`WL/v \ riiH>Md"فU8>alLP Ru:|W+)sYeO!Q b4E!& 0P ˻Qw_!B/[ioCʹQmL< v=İU7PR%{+Wl%fuɕN mC(Ӷy=KലXKAJR 3O/+vvMHHLO [pt76b~$ҶE&52$|{ld.e&VH,w/e ׹v8=Z:Goʐ+g,͚/GB4X/hUOI$4]_"fc@ RgTmP2h!D*AP |zTc<&e578 x`X"}Y]n [w @Pjex8Wy~;qiΉZ /=LX׵fgxDCY>F# .Ц41g,E^٪ 3ԊP4Ak@Lt toL5jh)Պ/:*bLI̒sftyCyYbSZ蠴aw1(^ mt{<5 Y`X5w "CHek.<']IO(C]֮o=p^;uJaTEPf%=h1x+ݗwI.NaRa'(|s 5G4aqcM sǼC3Uy5T~@䴝LLEYclkN@9cKZ9=T yYЙu,2|:Geê6!*?˖?U>n4J V$/eמܻB/dV\wE ɺj26vFӖ]J+UӊV㛌# m&n?3&Zy~$$BItw.dG]5y{tx= 3^G#4`݈|C3 e{&4JUx0TZ)c5f܀BFyBMхȍ]:>Dlt0/L1D[G}ʔ!Ia|7HӹRH%$vCH1¬TD%ӨQ.vISl;,=wm Mu(c_-nEӢrOȺgk,oDE61჊b٭ۏHj?GV8]taGX9ʤ/TAYE]s˧V((we6ᜐn>Ԣ"ҬE≚=сiW;R> %XnP⤊軟&5 7'oq[SMCVLz&!Ie=ʓ '5Orֵ̅ծLwԙaS'?0nztѪ:cU:Gdy6zlPXֹIӇSSa6gNJyE[ERSt,=^j ueW8wP| [akVWޔ9)ڂgT_/$f&bkOO+٧GqF hx9G5Sqa="inh ePbAN`/l &9G23 DUPvȕ5sҞz\/47 @s׈jz]IAAJg[83t110@>!TNmd#SXRW/E.}jN}h׵7~ҀTzbfӆ6y^˘z6?!(M޸Z|h&~`#8L Ûd)Dh/fkB'NOz!Edfǀw¬P '] _i [9.R ,4t Q6hs2 :Zr%[%-ey.6<:5Oo9T5QX~ rbFj^*zWZI&,)a\V-_L*,ۡ˴w#xR%f>~xOAZ -@wNd⳸\;xzfQкh(: )E(zor;@M*ꄉ@—/ḇC@&)sV!{c>uofSlF8}l=gBVzsJܕ/|?x3R2jcsH1Bb0"W(2ymϸ/?; cFSFl9};v7%G2X I7MVpI'8Բpg8ˌhZ@͋r;t+H*bKgϸ"2a#jsz $쎭> 1=uCGzѼJ FLZ`,{p&㳟3JO9 WSxe[ O|w"sɁe."{xn| zk^h[e1S2<K47LZQadtsp_ P]9ݙhN@u$e"52՛f%#?I鉚HKI$4kv!R!sޔ~ˁ O},QE8Tگ!SA,%T>gI@bY<<cIJ4 ,Ep޽vw3K_TsTLWDEK<=X07JZݛLXoJge` 2 2a0-1׼k|@f7$8VfkG 4 Tz;E(uѕR Vy>)K4ӵtPmu_LAKxuWQQ0Br+uOݠ(6ҽ`᎐Fx=Tvt'a%`G5f,h4-Ŗz^0>Z/ehz~Wzؗ)lAM;}>Gg3Ɓ4m24 n0Ei`PJ K-"m#_`8D9PRJOH &YG~Hz}7fztBX3\:g?()n_gr-p l붧lb×g5H̠ kƃvA| j ^1\ebdN/l 'w&s%*aa:kDZ a #@܎0IL&7kuEr+J)xh. 2SJҹJ2/ڍsչ,ҕmWrҩ"sMn|+@Te? W!2>!{E:TV ^j՟ܰ1| iƲJͅגrCfxr%DƜΎuT#3fӜ*&"beu!$Շ$?@e>aNc0I鿅=Jts^~’ޙS☛7jkGk=#6U, E^xS3O_x2\tgwJMwP~./Vgpr*ѱ>C}zc_B,UzܢʒCkO9@"ϓxE]:$Nّ:Z|KݱY/R 1W)L~k%jT0PBBS\R(ʣsa=ھBmZpBC9j6,`TÐMtp}:m@}Wq+}ɹ p8L-[XcxV7_orD<\s&k$k4IQ` Ztsbv>cy8!wYQ )IڕŐ^S==ݯZ/VYKj'^M6jPcR5  ƁKJ6jE1l=UkjuP-kF⺓a{4변&ny]njE N DPs 33U؞hz/1u)ax6V|=}Xe L@ZrGl eK0=3}{I.# Ed6Tf4b9FWy"',RŌұ}?afyfjp)(>фcZ*tֽGO5cھԑjC1f_`\TbnOOK!E5B~q{x g'ۮdP`F6{Z<=ʳ~XAnj'X&[L9I_v֖6GƼ^FR9]`yAE(%WWLC=4wSj;K&*[,7KII=ʙpvcGD{ h^;^ !SUFxՈˉitͺhõ*B+AQQџ8 5VpB|:A&_|޶A_{<>S92F]lk)V(k}=u6/|®͛,׌-ίwm6kj'h +3#3g% sѰ]D^Xy6@ ^u 5k:![a-!PTPr5+>= @3:vL]NV~ˁ'z3QCrŇ?UE_T(>0R#mu * u9v.8;Bdg\9%99)#]%-gA@Zҳ(ғQזT$u\iԡ,|e#sPXq)"QgpQibH[ZNPDqCGp(tP]eaM}HmoD&/9j,(]=пe!XD/f^5ֳP`+>+c˧vgr .+5I&?|m$>PnU~8'IV;NB!ȥg镦2}#F`#+eljfBjoR# _Im/mKл^]7K2B&d<'Ӭ҃ѹ44;O_|coGvܭH} k `C }ǰjyheߋހV,՞\$Tk쐜ӯ=wQ8k.LVż#7x uCD ^qQZq."h_ik!OWqrH"kwqKkl5D;M m3S/gj\F|%YouU㩋N}\PJ1*#ńk)-zmѐ5TX+I"KnLJlOG ;BL(={s<`͖IFwٝyC>k#B şcN#lӮRgHg>unGC '+C W)dĻ'UwNL%ms\uW@NX l0k, z~Qoл+YQ覝u2"bO?=þ9-'Q176~+t;^k3zkF %aN&@W>)@<ڊJoȎ !K7%Ss# :'e3e*E5 X0($UD)Ϊ jhˆ?!0X.,cEr f9~W>: B+DW%=eN'D%kyF )3+,i 6? [cJ$un# aq2Aȯw~L FH(S!!)$q!/آ,isɠ,}pk\ ,me P̑f`lJcV̾I-+fle4<ʨ*-efAa>ljNGwxp{vw.\jX,fة lA1O$CNgŸ'Wm4rLv@TeҌ'bdXů^pl8%F̭&f9c3bk_UR Nh52gI1dwm ̺j +,R F@0[GC2D9a }pjirKiLVٮ!/@yu;.솟QA[¸e峇+d@ [B${ᎹNdx"-S{4]橆\\(j}9Kǘ>s 'DV#l#ddCd7…cFj}c\Uf@1B ʓj&ോbo0',VV?I(jɆ/y?G+=R}E/}vA$t)|aQ6x5Z!qUȦP6W-`Y=ʓT2Ự8kY;&[T\YؾtI/yg @ԼozwZr0fbzm@ҬH_3ˠA㦈¿/zkTrɻCoJs(5w1ZgUԇj\:y 77ߤ;巷[ޙKޟ1lho|I&p[o~/OeO{ x)Rbg辍z9$!NAR$6HgV~g5l{n^ADJ;>cr{8\ 5o^raxoLCw'8"by9HˌW{,50cW2ۛƾ)Z ̑c> i}+&}MF{pB>fg紼B_8W,KjzyR)9yT*X0ԚQ8|82%W9Ulo rKcXBRc/Rg1[Q=. ˘zF1IW~"z.kTbn#, qYUۥťLoNJ.ez% V؂KR91DU?2 c#6nSw!@2=^Z*bEk<9G1rܾ,sg8.i3 @FRKUL-%_&ND +H=?Ψm F|XBYN1a,UX\e\ԛJ$b9P#V .{-M#R_m*gDB=8[P`GrV]RRh' Af ?yQtD'R{v52pc| U" a{DP:kVb|Sy^+3w~Jj+Cp\'lw%MJ$y13e8_]QB;Lo7s?> oz$kd?NzW׀RʘN[ <(]`͢M]gXYJoEds(ACQW3"#J ic$jag:%g=87!M^|e/wO?ymzPkqgn[pP|$={Z;a)*L3[w>k$c (up/ x!>EWſq {-ǭ[P%Jj~ˁ7v2PwK:o%dr9wa\0 q=XauTQ&Ng%^ġgSvF>?:2oS8 :P{sL_XN5/* JQhgǍt3ß#=n^6=!)F2IOܛ6a)6. C"@#;ނ)L a &dϛj>,5%dTĒ }9U~M?$i8!%$3XLH"pEh`V/?هkz)(UPL@Gb>N`]Zt "nR7>(+U w5-zR zaw Gi8z>JK7a_s+'9m]qǡ 's&9zUL?`xU*] 99|VåZqHTa/(o9q&RލܝX͢yQٟ-#?67^4Cǎ$Ip9MՌ.Å7aJ\njiw_?8YccɄ  $u]id')e4gUbXSJXoټF0w@!7N/hg՝O 3 IhqUw{A76*lC)mX6D0jehHՂP jlbF6=ɝ 8nWN?{1\"#kh!@{Wv5/3=]2|5± VOm AM#PE ?1؏)WTƻUֹ/PTF턣뙌|Y角Bf,b**d`N%8ԡϢQ3+"]#gI*&*m+ bbsMbGv;tOŻ0dv :bIz Odφfӄ5ysuRQ51:PBaO^%@1g>)Sz^1`Evl#[suawM5C+(/5 3e.~F| K{`},Id旖Oυqp6qLaq:`ꑑ#-58b5AbCVҖUy6P \>=!?JA7S߬F©6^7Yb| z R|ZҕP?mVP.Ng-وԨ!kg "\S2Ls$F/ On*M:[hd.T0Ry  )~u wq*NY5W# P+'?9*M IL饙.4?k8&hc8B#{r˫oRQׯ7ǁad/-˅-v].@\I%k~"4%3A\&ZPsgA>#{8 5$J;.#b\*wMeSe*IZ)/^vՈq߄Z_еYQQL32]>:KYqBQlI 1i`\B傺mI/Oo4 \QG0ZÒc1p 햯^BdycrCI<.O//E^ļmWaB9h;̸p{Q y>[dvx(B;=GyFD!d԰@{u{)N֗U,;gź;B$$%i|ioʸ``t:UW.PYi3;QPS}KϮ*HΜhN!2V#I2n|ݽޭ$&D;7i,Zv{LVwBaWc:~dHAj;HcOޠ=ΙfA_g%-DU32pX Uc FFۄL$R+m/fg;|+lL]rn8*2ϋItߐT@%j(+땕/M3jJ(OTʡacu7вD\4qPw0KSCyþd:0!"@?5#ES˳~R +b.zx/*Xݰ&08]:a3z#?dLcs!ySyXlD#Oe_ʦ![$]$g} PGIjۇb%͵5NioS.Cj|̌h-(v3)˟GbkL`TAW!wa(7d| @$N֪h_i{9O;)ҙd[hO߆Q)LDzz^Lpwlo\ "7Pjiw㐏DtH$ 0LUq\}T!u1B 1BoQKzF*@ڑFp'OK8ˇ,taq@y ]wåܱ-NT6R{3bGFZdvefYED4 ltWH.G35nA KXhx〠t׼0'$[_JE?u()ijV* X;k1UZ s/ߔ6%bGEF`5Is02>?0&$>̇FsZaE̗N8KRL5=?+TbYLn= Wޞ8zU?1^}Awg"@f׎"8B^ .d~)*鲐rjJ^Z\1F #"כ $򺕁:?FhЀQd3Wiު+N/Ivs.E_ ‚x݅ ~*<7DƖ'c(,J{:JA!O PՌ T-\6$n,:ǩza8 \ojh cl.tCYk"3V,jGzcŽz&ԿO:`oE/mD/ǟ ˺3-zpk7&!9WhTayXwyz呞judi?9%NZen}}$AL);ȰoV6=d3=d󣞿 ]W[Or:᡼lNO$QV$έYt _`&2{rn3huvyD(n@,nőt I4jR>1lc<30a!+YEkC( ]_J(X]AZkW^=&gIq:h68~ 07D2v۪* 9}'YOPMS$pnqzL6)j@ M#%&㌎*\uPؖAfL<ހ+=jU~Hn@Ƃrt.j\MC*"{)~]_+L`!|asRMx*jɧnY> y0@wtQ 9eA8_6"dP:JpwPicEiLK- 4I:/ɤ.TC[7TԭƏ70j]=Q|7(P̔[^ h(*gn"t>ux߾:V K8c|VDŚ'OR>`*.fLL8:>Y~=wp\@5J|)KK;єU\OFh"A9S(C;di@Syyg^0("Dvy?rm`JK[2?i犳; mi;ӫ"lZhob˂쳓I_eR{0Ҟ' VDd됩#>c_c=8>+1=thFZtX]QxDEF< Dx0&CRdOV?d;k3ٜ ompB,lH' l&򀵊ș 8ݠ6JwjmK69,CD,?/79vy;ӚԭNhd5^2t_2{= a:TOtH#!F&B.A1@ٱï_Fa j5c3-Yvbݒ+9F,W;aW,dB@cb~pE#&!W 7P?CmHW w~K/-eoUS?=wŐW;}73+ׅt"+'2mK4$[;rVFOq$G.-c̜(Clm=|碻-qJ wӉNi.TMePDUC=n1\^rFdIcuU SiUށ?jGB{D\:#rǩV5o;73%(Tm'6Α"'hq5L: sٰVbSu75j6ȄfERR @5DR=~9x߈M+x+P;HnU1U|&kt\/QO=Vy b8PnBj U4~$6{O+iSrV8zأ?dF'v[ѕ[Snڢ[.U/_S[MC^, WhP=uVy%@Ix+JMƂk݄a#sG,_cϾ(? 35pENƉKNl4 +K~ϟŗ@jWp5}UI4r^׋'8 ЃH7T# DEa0C (b1/* X8z"6zS8y'á:E;pUg Fa >8!mQ 0D_<73YE`,Z GJF:Oq4uѦj*} 2':5{EwUZ>YG %Yv38RM:j4K]|D9 !Am?y{f \MhSr:j(қd4giKlъVA]|{,`B ,v_!= 9pƞQ]WdU4w :#(3Zn nW`ԃpOdG*+bsLs*#[|P'qmg/vӖ_2Bd$-eGaJ<^pI $*)${ dɭ`Pٞ HViS ?|$"_}"/u;uv@t-G!saB._L##;wnF3$U [/j*"iN&|7L"@7yyK-C*R;ОV5VKg.nJX3ހB!i=0aӁCguerX0e3T彃ߑ^lW*=x!egi3,=*"`k*l[m`vZIFWAvҫϧv+ tkL*Ky.m={#j1V8UIlƲ펨+ʩ4ߗ$31z B%Jez >7Dnzoߞ/}fEpZ<":n N4B =Suv-ݚ/ݐ(&!^Dyy0pz ':ty)%LxC4QuFqqH vؽ0rKCbݨLO~_+Z7$Ͽ& urY/̖e${߾ʰ tT\^~(1_rRJlk?o+F|Ml-lUFk"s9;>5U>Pp3N|pk@\+#hqJ^~ߍH|]jR]CSg"M@d69P WMU[g*M-Α)Y&Z,πˬ)ECȵP F@u=B*Ilye8=w7$&""r:XlX߫-gzd{iσkQ]XrV*=ql_2Hn-fg&5"@$vl]-.Bp\]-vC ŋv$98vLW; W u3N*d"ʵD ƺa1&*c?ϝF03 LlOtiK"Jno_⑆*MD1NG7y|4BF\&OJǰq;qbB!" zX FKzyH)5j~㔋m7Fx#Q(o&yU0¨dl!j!9hMDQFIT49zɹ2K*WEeY Lc:gl;u2C }r;>a_9q%R )UDظ BA'`BV.NK)$IfL,\ΓfKɣo$CYd $ep?T?Ӈ[O@K1x汻~Rt]?o!=JxܙIvUB),279j ]VK 46 D F]:T׈owNx>s~ՔG"謜0fWyU4]֧t^Yۏǵ;ܣؾ1:-4Pt BaD֮kg@21CA0P)b@;^jh—-L'lZdJdثVwо@]ŏSQ8@rEr(0{gqnUruRkqs:zս9 ߛJHv9" @HT?*?znYhwɥ%.>s4n6oõ:'ZY!&q4>1M>}LJex6UpMpV',o|K̩)ل-(fRIFDUUNSK媚 "M2x) HyJ8^G5z;Ϟ0f O`gBAQ?os4l a('eh$)9]ȟ F %_Ni*HR_mFb # h )gCZ+Ν ׇ~`C+0+3\č)Մ%լߠ;6- 2)gOtTޠWM'00^UO72'jl|&taޱʴ;%s%#*lu:ۻ.RF'5p.T/ֻM_|Ȧ }v'e^Q 8?`~+_t,o[ 5K~6Sq-r46geU+~#LI_ [l|\֓F mZț'ynT6= ܪxJ( 90S3{CW^ e:aNs[r/ZoRtMqmm `Y0+H5[zq${o*Ln洞0PMa*Sz~ӛU4 kZ98bqx%T !i=ٿCVs5$ĭ#NV'sR2vϝſG2$ E|̓_֐6 VV]4Iwo9+ C8^Z}%lȰ Ji{&Hx֐:VNX0$0{]:fxq֔C k0'Ȯ[qš!"w#Ӧ? ~8o%95e.fc_#"™9沼6 ޅDS 1D*`8rCRRc X0rR>'cod{B6*jaŌZd -,dX1GîzHI ö%nPŭYwIW@ofEUg `rK]ZT֔m !}^/^<qʍgǁebaoP]\>+ iQ&d6E >] r@V&U t6S Ǫ- ~47uҫl&fQ8s3_)nx=!0Mgߗ]|1*_H37+ŋZҙnFq"lJ%]r4l]H;2;J9x) :"caS@s0^1?l ^>Q}LN )3SK2r@K<_C]g^qzG+*ҷ`?LI+%MWʖ!8"p;hgh#:&4E,4ڗ<ėMgAǖw ElkS2=^Nݠoۙ'''논͔S iP W6->_EKfĕ~?-LT%2WˊBEDz f55um zN7x$oCpk:=K} lKՇN ZBq?6O>b;wqDi 5)DeaSnZs/7Ar[);:¢}r:U{W@Όs1PpxJ_q(/qvdj?[55-(+P5w>X0[yA ~؂M.C: kxExmPV 8)Հ]d=J lLiN3{q9*uAwϘӁ\|Jj'ߑ9JKTT~L}TvN"(z d*Ml)S+inM$=aRއoqSOv 罊rA >XRD 嶄$Z VETsR OyaB u;<|ssG3z)}%p!@v SS&ȧ/p u3gEÚ,;s)kc& C)QgJM;-}mK638I{0L2&=_yv1Qy+;\hi%ɑvS|F K36zX~n:\WIVtI O -zߞ 2WCs]N3ڵtFAZ* Lf;X[ ֥7m䓡[bV!; ­-Op: ̺$o(r&rPclV<=w-{piJ<WvonM'Q,3"=xn-ړivg< sA֗NJN[&Yη2FZْ[3oz7 C:F9]jDݽ͚pEz;C\\>yBeL|YVͦm1i4ۉR$ixv 3̫SaM9a'B &fÑ2% ALxܳgW(bb/9rrm=kj.^pk=N'y2Bz "4&z죈 C=I4 ./DlK5 &$t8 ZKbqu٫Bh 0,ԏ뢎ϿV kM|t.Q^X ,D1wQ8Nmi>|p- ?YT/樒-*|*Y9-ݘ YhYJevEo H|OӦy?ճ' cCxJ'V2?>KV!Ŀ:y Â#>wKϬdz5 bfَm/@ߵgvI=ɃHh% Ys(aUiD"@ XPh>F(Ӭ6,\Hm>2.%[Va[?IMܨv{G\yq)9i85T#QXZ{(Z𫷘Fn2 Q 1G}jOcn*ՖG^ O[ \bbNY;6 DKB9{]?@[df2>K{SFǛ T_X0>r>4zW`Qk=ʈP2jP N+fi~#Mi"֩@ b~XAB~7BV*$j?TY]QA>>bnj4 d@~}NFL{=ݙO7:}exs }`4OB-ye-?y I-'KNRw&}-Zy-k.ZhAC26Fnٶ`"8yy945}뷍tYMe Dm$bTؼ ь-kn]IҾkK, F=ga$ EcTdKǯr']WR43\G/{"LiZ Jw;&(mz_޸"H̗!ٻUfK]E[42ZSI}=@QNg&>м[xV Mbd A|=̙AVĻ-H E7 R5Ւ 1daş@Io|4Z"N'ܩЍC磤#JݭulB+B""NANDyy볞ecxJ6)ҷ~e1ͻ/SP,Ls7W3Ek6?C9bTmizړ".f̙^I>]kS {t/N]=/Lb*1PromQ7kTɃr#/QFI 55D gZ @AC;ez{u@=!'E80IF,M >١\#pU2wOL1?_`l {h&?:<8tgPv$%^niU{PX&kxO Rw6\Q)OQ5"%B1az\۩zogx|=dUcCLGN@&o&J׽}ޒ/zubj\.'\ )F*X=ˌ4/+myRչmrWb{nseNӷ=BiSFZOG!cUH4;Θ<^]ʁ~qH2tm@dQRӚ;e ͭ~I6ۼHrA1[}]茴TeAs+ wz)JR2vGzm 1%>w7|/Bҩc~s{SwL_&PZF?im6Q;Gnׄo$9ICo"H@99_sŽ.FPiKnD +}@48ScU_Vƺ/5*?03Hsg6@}U*\C bLt]+;H mf+4lDAmNXx~Unv΢ " 3H DWXk/ S zw} <#^glf/ .ήҦZэOgWO}#3o|uĄ1M[&)^jbE734s7 V(>*Xi]Fϖ_DyAsŗ"hN1W7aP%ҼKҝH ? qVhc kt 4bQvA 1T99Φ`^v1 W}.G"ҪRM6Fj|گTmWN`G!8Lgh>W 9P3%iqvfI%#ix2ϐcSw^Ijx "6xٍ y#Ԟ`ZL*`4q76/B<<>5=3xz.oKKC~ޓA}$UԚ)ctHpޙJt5OטFe0ƞz)3ߍv=")T@KeZS(BFz;DCx=V.eBKGV ӿBE͡yhp-8qfT6>j }8S"+P,Ƚ-EvG_QacCp*ϰ#ԷL*{%p^uJuS@ty;XY;[" Bw5'݊vY?@_* (7߈rcZ/y;{qlzOޅ}f=Ϟ%+AFhzUOQ~k-˶YW+Vʤfe,+>u kHM(K~|m ;W i:Ʀc.9k= +ɋ=׽pTn\b2Û><5Y豗ޑ<]K9WI}6i>Ġ` lݘj4=b&e7k_/&\<>w {*I`W_%;n(l'&EY!e] \뵖e'-?ov؆@ 菛wDoi_CEV>I˜Q¾| !w+vX-h_ݡy͹j*8]@ka3OB5ٚaHhD]7s 2u'7FӞ=^ ywRf?I]%;ttHb(Tyh dsNiyyT}8ɷ|]dn]@j6h ޔ7:gTd Z˺kƯş_C1/xOf%!pRE@ 3󍺩O}-ێGexfFyi!m|7+|]T4c`o&ͷ\ 0<!/4Omr\IvwOy _ˇ4<J~]:<"aۍ k.[} ֆVm\6Haab<0 alrF۝X. 3Y> v Hwu_cVG8ȔBuoJyʷEeo&CdPZkb$tFNF"yyjîM@a?hSC~(_3gI)I6-wLֺ5{!9x{4λ؛z ZWx<UҡT3aۙN86o0r570|CJg8^r9wy& 64bORi3C0b_w< 1a}; B4/9ʽjsOwx$<lO=gMSisimt6Y;l W#Ե)m4?gv\ 7U7)#F8f[DFpllJNȢ);LH2IZ)V~)̟+lE0 FhLa.KqvUqOG.9bIJCUOIj! ,/$(e"k䅍`t_B×O9 ; *? -MیV(D),p&ȍ؛zꏞ=Ӛ {}.T%~`)8Xf؄ٓo]SR%ӹDϡoB L+{rܵSzX]=_G|U:.QjB|p<>I:]=8n.*AoNKt*n~^d2tL_:5 gS7M˰.cTcarK]ULPyBQ;P8ncG lQ w7оon> / б.{s:0lb;1 _I^yA+5!2jm+ePP?2t +cNT ]XaXj4= \Jo*ӌѝ( Tu^"JYjY\j`{q4Gulxߜ۠ҙq]WCV9p`|iCeUٯ{% <v!3|IDF"IN[XGFm ^#w0tц50M]>#s4 WYV"l"O1Qg&(f4vp _Nry:u1CAyzTNWb/e%|fwVĆzj Zy ^"b Zr'+P<(z4NUҔ>Pxq=_ձ1Y6?Ä70 ko`2{dУ<\h"fT<R-:t_5+7['BU;݁mwAG 3pk%)l[X:* 6F H`&ŏMO/KRJ`E)&ٺ7(';Єþn |.YTf[ T`iYUXVU: ˆG<%Q'O^jW3pSdRpCo)jL5ڬ[{8ײr m^~85",O˅aEq~vKTrw m@8%?1$ nR "gߴk6W/̐9*cQv( ±}|RsoJ3[A913C(\D]bcFyj z9\?27]3 e_^;(G+v.l\A;/:8Ӿ"X:@Q$ "\{CN1PڪiCIH(ޱgl aBNi]2_y5xL٥03,hʅ?x(/73% T>?C)m[9ٮL"kut9!MCEXi޾mBLu5k}z{%sŹ>imbl AXزA䫁Qxd@Gk)0#)x|,c9%9#qeW,a+a/e-t)> )$U} L=NƵaif2^KBH oLRDoD8p4Q[+Ч0:Jnw~k4y8pSzE~BZt5e@CX#˘6uUѧıGI9_&v#|ҍe{w&v:= Sr >7b>&Àv_=$osb ۷nO $|EGn&ΛWAE/Q[<8u?|~i~.h#0lX5UuEe{ :PT@;gJaފN|҄uHWTO2YG7dڜa cW nеtaQ&G'fWg@?P4֧9E}1(pA͋=#~㛓6B^9f@|##PƂc䬓,h2O4reGAwwCX~J/=VpE]j 9Fg^'lDyہ j*/]aIWjyXp8hH򼎕xncM%8'b+"G˝pٗ%ȖNp&F!c'bmsCjQBp`)A=L%-.ջJB<"DYriyFEr)U8w"9=dW2N݁+[<'ɭ^s XO~4"µ=`zƫ[2@"oԖu(tJ傴wV!D,yǴNi2jC/$щ[3cT՜hGuB F:=]wjoj_eOk&@E0տWb6Rq3ve9PQIo8exb&)q/̕M4Ϫ2>@tlxobAoݣz UW2 -iݨ3oAX#})2A0?D^C-}XS9#NJOG$0S^,09&~ kk]$R$g2[ v Wʁxfj/br<'qܶÞBjլ(]kxjdyD \_PSBVFWT53FktP\Sd=ÞBJXGgJ?=0 AyVd ] wOg`9L? J˚]k(f"YQ}R49F1{дѓ5V,AUqwQF{Wv̜;+e.u.XL KK.fpo]qctWп2#ڛG#\3]>F1R:p^*YU+ %ۚrhhЧBO$zP RzT~ݧ}Si_,W:($Koq?nyqЛ퀄Z|*%M#&m~mA?761!e` pWhsڵ5`Y?WʫM;C+t '1+Tqc/ǁ)h91zX1\GWBߵw~>a?$:u#IcrW4/'](k7ɺW~=Yvm/9[Gaf+XTݕOO `o6"G\c5RfL )~ l;..\ƭ%c VtSEZL֤5&m7$ދ6;/GdcP8:_%iY+p-&RD2ɰ*1o~Auګ*,ad)c 4ആ/Ot>ُwu+ZqlۖlLeqI&o`ZI0y< -23K[}^o!i(NyE;44qWKCsVQs9ny?Hd;L5%(?i=c}s !<"s>ۻK \EdMǘ=kgXAǐW) Nsa{ұ]N,g܌MY ;~fFdM$.]_"mKsd>)E01O|-;!-7X;*`;^f?_Lۋխ Z1|~nsk:Ⱦ) "MZ6fO2xD,{S6 <0:v5F?I.LM]+~q m]WZuk=`=ˑ\ZzdlDɮ=,E+-\6 M;lJ>gFSGο`o̮(IymLTXMF|-J6rh no$\VbS &N!vǐd} ̝0}#J׳!ysK$O/[4>?mZHa; 9x7wc BBF [4,inBE3RY-um_esf͜ͺB^d7rjRrC ( ۷^H\BWfjZKN^[x^'K5}lR.S.ju_8ʀ뛷d.^;ԿdmhMiƜ"^Sf%y(!vH֑9^i!\ph1f(,dLgg4%(/0!u6kq_xC$;2OLNgu gcOp10T}yw'slV?dIZkxdyOU!5:dvIQgč|3xA_;yUvthJZwȚϙN1)g{+4B6,hش <9WO3FZ ƏLÅRwk 6x,$a^hxqlzɟI9ib)3Wyi0Vs=㋳@Wzb;gr[ݞ%md v VC5FK>6I\4"+5qxr(䚕]r1{~9UNdwbP!5C/9&oU3x4(r_ C):MsT(AF߸g׍/&LH +)G>B1L N#-hfqoO"Y05uLh<޶3@t :AϯX]+ఞ]?`|QҳmjQ[(`oN+2,ĦP#p~wAXޫYb0kNV"ݚ%Xh}YSi.\\붚nԷk|dPO>} +.MR 9xo)QZQ3|!4 MȼG ,ߪD[]Ȃ| haeJ JЃ`H:OݍƹUZ[]4OzA;OT hkq+2wd,HJI7J^[(QUI&}=]ʀO^XcH7> $g(Y-SJ& (X op mo0Sci`WTD 'w9jUE\S*a\u:e0=7+5Յ DO<ԝ3XIڝq|5λ { uP=Ky} Wc-\$q!Yr fّ'|a_7Ҋ̨pT;ٜכGLE[8ثtt=:. jqcfcHS*':1@BL]D/^hݴMLlVf4-=^dxyRuW{lOF"5@;Cx 5(YrM :c/c~³C]Ə2&q9SMiiq:6hg;b)#z@0TUd%sV@=J*_\3_\{thMf/ZS.KsVX+(wCTAڨl?VD5i"qry%ri 6oUe>fB̒$qOk*i?V/m36Tk=Vߒ3A4NAʌF4bSHm,IU_Y@/֤AT`N$'ؙUW #Ks?Dt[Ei,:F LܯFyAcS>쥔P%XZKu9M  j}]BeIⳜ1nTNE& Rj|%$sgWO̧EFHpaI N h NHn:D Iuf{ߔ /K^Ȕ/ڳ>|9F;(ށ$}FNnn I_`ږ2h!2D/]HaV/:3 GJhb:z:A𠽚S$IֵJ &qv,7)KnP#^(2H=HI}Mŗ}ɲJrP8&]aSH>u;W>WT $19-HQX <,Qnӛ1VN0'(38@1JZ!)nL_e<_ /-Q"S2:m]gJy]dvD%oY]Y^GJ7?q3ov단|8䏓piܿŨ5|[$*aGNֲ @"AzJ4)LWIo0ollk v/hvuR,c/F5hz ޟ]N*[PcMrœSm'/2: A3 'OQUrwA 8@1Hs^H*H89DX˂<o,diwMP~ጣE]`C{^zIZVW܁pB y JjFA%ܘ[D.g3k{6[#KmXrjx=Z飭_$QTda #@ ܀0њǟ P%~2gƨn u%hڰrڭDP/@Z]n!m#Vw/SP8x}|ڝ6El̫!u^2JX{KIvTFFtS8q#M(|SYrUۀJxgo< 'fW"w*ĽL)jr^<  Awrc,- }7(OZDi?J겠wZŲaQ1GO&I|}ʥ#ŚjNNװC:X6Șa!<0i*R9TmKd7RNΥYRZuNf{h2dF0ͫc(,׬UM:W#4(_fL´ؑ;В2£b{;@ Fn5[0W||2½liNC_>עc(|0 mpG뫿E Z e8Iӥc%}ymn` ofDne|'FKVFYVyNB1ue!'9¾KOYw1Qg6IY+rg8A:Gʴ=`]I"He #rw :Tyy&曥B)zu˫[_0Єu!h8y4_(O?DRTU/z8~ ,#>}֋IfDJ:GtI+ Ώ䀿eϽ*{u8w_12ώ2_j[e._B4:?Z* 2w>|~7$>4EoTE_',$wrxY<#FbMXSߘ{>\z%(zHEBy[WrWatqq{a H[b=p"db!8ـL8D`ű^kDrʕ[cM7Yfq١g$0l2,91b^# ZP-뙦v @b=Ka'QF  -{c=ޖ(Pv$O5 fgIo185{01yH~L|4Mfx'NxH*?J|PZhbdm)Cu4gW@u %>DtL{wmd]s4QHFK,2HeQV jPA=k<:72f\j͑zX|*оY5އ?vfD1tNVM`:o91BxKL ZNcJ }C{Uʭʙ駜W_Wê+[3QAUG,&Î1I\4[t}pDu,@|"p]L cp#5ٶҠo}g1KtҵcXLH&BxX "^V_ /qL=rI3Vr |DH7{;s~"wV{s4 "q o;-Њo~Ǵ'Iqꟿ?OR>!AS|%!uF.LTnch{6Q2‚uʐ&1)ڢfFj_ 靋=@ O'Ij$5<LY=qr vex&Z"G:7Ѡ^R *QQEFJ(i2: sOF|ڮ }tvw9AoCHţtQrDrSO(1^3vΖ縺_@VХn" ;Kd_FWcȮeA~rQbƜŪV'WM)0WN6;r+pDSu,brR@RR;Psu}h U~jfAax28KV]ˡS+(`J_XvO~Fy_|D.&HָK@4i`[𙆖X+%3 ^uF`eK7x <aphyѻ.c8:A[B'ح? U80 B̯lA?[a 4po˘4$QP`BXKy Bǁhd z֙6J" 31\CN7Tad EJS_0 `#.{JOwweb٥8, zPLPo\ï輝Z| do5!FC8pUrQK ݙDvhCIhPD-퐨VpR/DKw* \7ZC#(,9LDjaQKCd^4cLo6'S-MD3 ԝ^o]%Pȅ8]:x a%{؃H2/]SΡϥhY+ka=o K#ƕAsN) 4ES3<'=]$d &B"lvW@60+NUqèƽh)YEBgO*/W~_fsڂ@(J$!m>w*,'fۋRv*7&n2;;;q2 Ƽ>LE-Z _UўQj3GWX\N/u:a:QKo`,l;%.!ZDC/$ۊ(&{ |`3%ױ/8J=ӧdf5e2zb21!aSl#PqYj9k6U q0Bpud(Fbr$o,p|*Hp|vF+Φݐ|$\57#96TXP1/_:"cj'ah d`2&'1OTc1dLjO~֮x(rcxHc5ETgxSBFŮ)/p'+=s!,uB8uЂozxn@+8vW;eL,dDwǯcmASuV[Xc_ݪNnG GQ"KdN i%WW:<{,cK>3^\j'G [ }:p5фSr1T?@H`y?@؜r[πV]Js5"(|{nJPdCb!7`55o‹<G22N hJbɃڣt~nFVn5燕\\_? ,n(!śwcF C֞1<=CEhD H^hr`pqf ⦿' q^*z:JO^O+ɤxGX]7Dž}{7m#ݴ(CK^BZẻ]hN,jŸ4LOi5)6L8[.CUƜDYY:M _:(pVl(u(DX+n]AWG$Kx>d,idՆ\$c!Z$XJrj-⪫ǔэ5JGB9T+L#KyMwobǖs`lmI1/{ZHa>ߟ+rpj7 G" ,"C~1#"$nWE?0A%Q/cpr檿9Haz@(D #N$%ҢtBăh/E{slI>&-Fo_J'vt&?G\zjwM1'+c:fu>"M!<0cEdK3yw+Vhn%nCi[R#yCP#nPSAE].n˛OU^/]&Θ zCG$׎*EhpH (ѵI~.芩7l4٠bSsWWRv%Z k#}Jz_^V@fW=.@]y}|3mAֶbC6; e>ꠐ-?"Y@מ:R!o(ʉu{  tW3}ڽ{/lʿv|PH1b,}}_ 4 Nԟl"vqHeQNm*!dʃ hͯul6> @=re/a-/:E8쳤ZLwgo(GlOb.W?uG;Y.R<9leJѝ$ǠGg1L[[v%5nin f|s)lD>P&=S<7+S#Y,eY+$]xP#

        ~(5eLP~ҏO _*ꝗ|`V_61ιټpfğyYe .9PSPk -!AÊ,:oƙTL@&( e7 Q}ќh%ͶYL R9׋~3_*=]2讀]9^M&9qf5|os4ZY<_[;cjB[oHبgԿ 9K!Ǒf- j C|t@`6z^F6i^{Y<ΠsK31PX)qXTފJE>~"|L]Qy,BKS?/BI^-*{3WL<6{h$pzpNtb~z!\#괷WL%/T]1SH $sw*6Ԉ̜Ɍ}9%`m?Y2<:˞xv\-Oz9DC~d~w^2Ivg 23j:­BWɉJo}7&n2eLx[@BQR Md'C?k|n]G%.'Z8K$߲4|c A ƢuNS9>4ޚAǧ:d*0[7c1_MǏ/5T^됪{viEe7?=(/ z29 ~:ʆ2KB$W.n6):m:P;\u WP-6 "wxapdJٸMh9,r% ǔ*2VTrs^M:Ik̃ ûC ʰ#6GXJz6IP!YI}O-%qsCVEI&Ͽv|1):16zWS`ׇEz]iKxgmPk-F8AP0^]0jԃDjwP6YȆ+W2@ݣ{{hSF(E#Ѐ>9prAբ;QEp@H=ne+<NC |kfdL;O&l5I>%6ŒcUH+=\pL&WFjZ(|ٖW6S_Qe[c`xx 5TI1PX(H ўeZր2*n ]eWgse[("h}EwN_/KM6‚Xij8^5S1ӵ`=-P0$__G^$-@=>x.Wo>(ffk1+QI꫍VotAoQ=`̸sN- `Z Pha8,J733쬢n_/4C97G+F:#sKo&!fqeKFx&ڡj; k.ºid %hiR\/WzV1Oˌ@`J]TGNqjݜd@7 _zr!$g tjMAkݫO*e [h! O^f{PJˋjH"WҨ 37U)>(\ܯ5JЩOÑ9یĒX"Vc\<=A&#rA54og͔")wwPν 2\S`ig\"?#J|ŵ~cr^6ݏe Γ gA >ĝ"hK5/!KuYDT8ug r%01Z@s埞EY=F+ =QlphmSjs+(JJJ`u>=0a ;bMA/ 8([\ cH%J/qxSAOmKUʡ-\NM㐑|ewҞ$|F:)j2?F|n\'-ed W`)6]zY$xC<dy2NhX=$ږUim8 Y?l&n \*G q\˝rKmOzCNTJ7vdžbi3ٸ;@ҦU9pO>>y=)ib xv.)7F2U FĊƋz~O'j4G-eU{J?򵃯;tad&eF 7%JX{=cd5K㲂DJ_ +˘|f>)ģq"z<[7POD=8(~x:)}+THgꊪ>۲ڧE! ,ľ Eh Cg*m='3xI>u$PoG42t\TW(?>pԌaui/7nRhxۉioe.KYƓ`;zMj(#xȕYnn~NZB<yF?ūP b?c+ɘ?c` w9N.6KNb!}{ì<KoN8D*-Q ?˩@W^WjٳWZ{5UU6FHQDgDD6K{NE_jaKEq`K};l`\I 'Z! \y~X+fRõ)6@bK LƟw^?5. }=U<˙&U+$`ql2ўx?r\X.n(+Wz?W!RgVhwsRdiH{>b"-ptQ|-$愈eU; v(Lj^)c }gU+ Ć۹@Mi ų6>ϔCJ@rfB9;*w]g' @Q$Ct|X$|WP%mHx3mx'akCJu1ᨀri` dwIadYi1*p,Z΍l 7nJVSiph"]RV3o^܊x;"B6rXY"k1kGl&=Awlsȋ~I}#ԄCG1ԣ$yܭ$tiZ-u7oc/*L{5VXkFMpVY̊ \*bHv$ qXs|PC,= [jM=@`3yhr2%q'zuTPY:"E=0KQfukc? {O |8I5Hbveh/zܽ:9>[G:C;á>jqZ 흽{d%{0jUz5.ǤKxiG_3RťVwr=, AZtl$g4qr`-0mCXnI 6pK,kz-!D} 3΀J[#OQT.*eȻˈRs1^ovĨFc)l0:c['OyMt6L2h,M P 5$T;-v䊶Zc&ɝg rw2_K3\9 DR%]Jnу[7lV[BYExLC8AoLn=39 "nsDs#G5|fA}_]LLJwm><"SZ I|8^$Jڈ:t:}T.s%{ `v͏Uݠ/Su ҌD[wyV]2]]Rx{('׾Di&q<(zwzA \'Jhc@=K痩bg4U$ /A d/Qex (ܢYʹhLޗڒHuyڴL<(zq{f+ŠlFE`߇cTSc,Gk3v )_$䶒Ά(C}&ju?PЯ$c kK3hIfriDlrF*!!QSP/+5>_3|d}f) D8 :XE{?hG) nu1J;5YT{]=_ؘh ( nhDlqO1A&jQ>esca}/ b]7zoNhT썸h^FqO-e#cDصkwHm_~lz_︃yڶm J.Dp0bkg[:̖-9@e#Ȇ\>c@`^ a^\H 7~CͫZľ֓6˲4@ tZKi#uu}e9ҘVaŠCqw|m =G59YMuFNY(, Ցxj@q@Ǿ,R\ۮPs'w @ئǬEn:;qaZ n ucP1zߖ#0d Ck D,+Nʕ-=\G] m.Q%@   hƲQo#q"RvTSʮaAZ!nL,_1Y4#HgQ 5Ҙ5~0Q"h7vn+їq\;R.X`p1zgp[M4+{k Iаvf$[JC*5g-Һi >.qPHlAv -Ru\o`tL=-h/QC)Kj߭&BյQ"[}]:~D~1+2 MCI3Pqq(GAcusZFU&|͸DZM`jHŌ:POA\(,*p MtxCtB ͨ $Tк~$!IIS{,.hNӳT8^)Y%{bC!FT:auq_9+r՗kA݉ѬQJKoc -{yq}S/u@ﲍKˉlre]ň} =: =Yn';5_@dvIqz+vaYw(뀅Yӯ0lYߟJZ78w$~Mrp l`Y!q$Hb)J,Kⴅo!x,~DQu ކfHl#Z8_Vi3LVa@NtpIIr8ӈ>r_Af3ea;UK/lIU+m!O@K^aK#,]0V+ɇ̍Q#"`TjuƐh̔-_v"1lOXUAۢ/Cċh 0kO֕L ^@cJ]M{.AwCHf X.# Uѥ9Q3[3 m=s9$姅G5f/v-[  + Lpz'xvi tau/#DWxӧ$OēGp{GJ;mӷ=)ekhOV^#n5Kh BCS@]!?+\! nx0 )ۯz/d|XK7v}@RQ{wj|8 2X{*ԕ]s+)'ݽkQK\^2)Jf$q≆E]%+rN^ÿu4{i~<_Esw~&3Ay{1wbꗍꠃ*j0 0hSGJ&R Wb.@v z_~Pl s'~avzr3#aMX;[=Qߟ}% λsI?%{{,8(yHn.V֎=AEh>+;:4BzHd) n}GVsX$~b]%[m|]2]RF6E5NMfΉfLkegfD@ԌrynY6X.GM*yh-8#H?QyJݽ CP3Ye’(!&M38p<,Q{Rn1oK+gċ-%Jso|$I9$OCM_^yrё H rlٰO uВU_AFg(3D)@!: j*k|S 97Rw B_5gJs{@ 9G&޸Z]^kJZ3PIe]&d$z~}ʋ:;B@1~ug>'ߡrx 'JW3g驵L/r0ҷ t#p*' Y*1 B$1!-]I?{Zk]w֩w3oi29ogjI/µЏ`[Aq6zNwNүI*JBkuFX?A}QX̿zuyf^7Ξ>3$fwoA>MQ%''FWsHy{C~]O3?6 -n`|Ht$=ӘI1@.A*CvTX')[gE:"YD3;> w` JA M0L_p:[F-*%q}̉KO@ _Wc#fe3J|h3%갅]0B) e?!g'L qRg Y[.e4D8e},G> ),~_푼FwP Z '6TKZAVzPDnO-v+.PĔ~3rZ!C˒@jvk"k'ħʙZfB zhOг҇ +&CYY1UAڤ+b؃5fȚZ.ت@AauMaуPw{޹SZ8Pi[ʆ 1qf:Oto! p||#>ae֢TUmn=5&:1VUóI\iM/ܷKcS k)Ŝ[dVĥVz' J\̾81 ;k#u ĈH3o^ >5g>ū Fsva %I˚ LYB1}U$¾Qf0-Ѥ?޳la_C 'QfI/j+H?48AT"7Dnv2:R, t:{k3qQ o&rճ.׾kQ?03?#053O}RFo̼md}ȷJka/~kqHwѿ׽'v7E/7VcHF^vFw+qCh{,s.! SīEۥ4gybOlW ݸŭGseo}')DrA``k79A:);Z$Q92PMvw;}8K?ge`tv܂~ts>Y5 P[ PˊwSAswV&oH IWkL7hjx.d{Z)) qNs a6pVǚb2'|^/Y<s/$:-G(+^C k: %Wp9lf>5zqN2@bd: Ꮎsf.XNl}8ڈ $9AԕP(_5֘β%E{la(>%k659_$NG*O\̏CW_۹%rL fɨv>3^eNN~Kok `nCZLn +pL!A3L k=0/:O]E̅P98KFIl{puT{lQE]#4+"Wv˵WULH"s_Y!B|b"qv >^c4HU|A-ѤB/z(,(KMw}U޸jT;,rKŋVDOV"nWJmP7ъp9j$I+6@$>DJI4\VVe3`?ZHFZ6ٸ/Tv j+Ϋq `|LQߪcI|qDa_ =KZ;:e 8ܢҹ»BV;]4R"v0&4DEK$7_7M٠pQP[@.sse`t!Taw-YXTUt,QUaɴhH56`b*s$R/֢ U~mq@e @\pGz%Ju+# P!S -vb'iБ ]Q D;lUX@/h&tiDZn,wh ]6W'nOYL ϐI%#kf`O\JGJ|`yƫ hY&'10 \HӰeX5k\؝_BJ9 øeYZ&+ݽ伧E,M/jXCrZ~2~~:93)}ԷƋh<G L3WNk WPKG FW+d%95JT4i_%8u1 3jqۅSj}洂_mF9 ٚRZNi u7; (qGRI*V*f޵Kjhe ( ŔP0vJ'jT 1i)]hw,BQ'AEN0O<cRo[~T4B њK]F5Zۚי&L>>[Ov&Fs A%qhHj(ho) '{adb| 8iKOGEybܒu)uRTή,#WY޿(}Cz4t~5NClҶZ).Ʉ2x_ 7L;a=ʕ/pP(vGO/;SDNb=,j8MginYXo䡆;N8F'.BoP2`܁.t)#5g%,^湲뻝 pD 'X]Hr̽#_iqI8+C`GKι[Bεz@v]/͏=Efk%|LNv˂aq +iB c6ug^~_I`4&]~.g5/5VEx,Bfpi,;賸7׭79I$ʨ%o_6(?ծ9hbrw([},2GgMKp9β6ZaxDW)|I!"5o>h$XRcX~1J$1za;Ô˩*ǹZQ(~ 1t%p4C'ڏtAÂҁ5fJXJ~=\!k<{ M =jJtb`&=^N|ՕuJmE9O4vnjjbRi>0FbsT$pp'n(5mc-Mzd~+s:#:bU7٬LAsb;?yHHzק `4ֶ{ C<7:ȟVCQ2)mRi$]@كEQ^J*Z4P[f>SAlyx{*2b!X+3x؝$5.lOUhM|Cӥl=OR>OeʷlB\&o\t?nN!W]^! '|z'U-'cIȍ=S?3;V&0I#j~_"]iw_3"9YUلE^%&8V%zDPfiȼΗ8gulD4d:E!3Yq9nxA&_ ZWrsoU6s3jQ땂\RhJКD% 7 !\0jbͲ):%Ty4 9CW @OZXOI;4U^C7s ‚n5ָNfE/qc VTVO3y{Gdq=PX8 a=zrFLz:4$/ez+i # "̨њV/^ d^f K\'fud'+!uj!K|'ha+ޒX<=s\emGk4-H/WpnX-ߴk[fVeR(c!@̧eZtX}cb' 7ė޻EY0#ҩ *ۓ5斍Z!_n],fӐRSUĹƅ! }[l69E >a;f]a4 =?$b߾ ZJ'ʃWrnwFGQ:QM9»e쎉fIր:̱jd%5VF;yAD/Z J(SaԷIye~# IgK۳6Es5jr_2,V`:fXn@ً/_+9/.#(*;.6+T!vVTӬnҪJk B֨ӕ{>KN%fA,: ,*Z(?ŭ1딈uz2J][NqEOtnH\g4F)7t]\b ŽZ~8C:+yȦA@%ՈcR1&&yU\?La~PMx݂6G?ePd\LJRT~wϜ#%ڳ7 7&9_a?yUp#L%q2#駧U)fƶ4Y4_Vz[8Nڕ-8#8RZx`gSíFi-t@ J8GuDI}|^iY!FyӅT#(?"1yѡל|oDT?Pyi/[3J чUZ-@w%}(Qp lXzw# (\E|btd=¨(C)he/G[0.C Z-Pj`D3nBἲfc@7-xmNOD7 je 96sA#`iU$}#+gƘܩ'QV)0 #}s1]2eg7 rW G辸O^%(҈^G;Lۼ=;xvxB=#7Sm-}"-M|xnr?,"aYn碧XS-!T:#fFTWPŨ Oh9>/Νp|t"{Y*dPt׼^ QQlƦ̭ v`Op&*0;$a ݤQҏx3Zu<Ǹ'N S 8'p#Wm\cH9j7Fߜ (N+gT$Z* )T瓑?@2a}95!Y I#d=L>Wm[G;}e$gg!- [/uc44BoGrnstӐӝb%- FeccyV|nz66z8[**sLwRg?[QV% "Qt[  vdʇE&a3@9[h['FÜVI{:pM.Q3>|f/՞ Xx.e0Kci֍kpRM1׸{ڝ`m`wɡx[G!3xaV>řC iJt,wP~\qち1d-yKP)ad"& w3B pq=G0&sŎ ?(Įxxׂ; 2uC_R4u lyS" צV<>ۙIc{k|vI&&7d@?T²Qx| ίU qM@Kb0ۿvͲ w;" R7~T6FvjYޑźk V|tۗIkG*j@8AIlZ9{ \􄯗>Mof_A}[Ĉ$z)[',čb>iq`cZ3Aֿ=eD"ЮMAXiOjxzW:/),iLy(7y "HL nl81Jq|m9ڻgg~MdVĨ;LmJۭj6&D uKoF, JqJ+ `[70YR5)b1_+!dT͇xn23gb_Ȏ_l{P:3WZ].X |2r|IWnGOƍn}? αlZiݦȇ?gb6 )9ld2[=E7 X㤷Mf@=Zh@]xñq7ެA|c}7A m_`\|r wZ  mEoET, i.aD"pE |N-``%D5N!,Qfj#VJk?W +C8Xr."=nX5{U0[.Yƭ8U"գi˰&*5^k ^tVjTBbւJWσ.$MSVLsC]G!L\d85Uo)zVTp!Cwq3ev[dM+cAH%t~ %Ϙ&iC+sTGSuVe焜s.%#mR~?W$;46_GQԛI J ҭƍZɍ F?<.翁S!ɊSM궗D8+QtBfo.0ýkSI W,^L1ϴշ [͹ar1 ;ybzx6 ,.Jo&]92]Kkt H1J&Yw1~?xBut沪#1(5:0Z 3\GGovc g-fT(6sa̼y3c= Ȼ&PExP1#=KG9xbs~)q$~OLI)uvr8.J.Jߝ_n sgmskyS_ D-O7,Xދ*G*PP+nɞ&Gef̑ঠ뻚r#4=uc='^Ǩk+îyqHt cX5Զqc22ܺ%ay*eL{\Go՝+H!!lJm4Fqiɛא?\fV#`Kod/*Ȼ'W8fc Pwqֲe̖6.QU;ʳ:u!DlASyvgLzܗqQǮE=:td R[1i?t<NjiQCh?IJ\3܍`taUSq~ZWU>=^< h6\i3{I4kn2mCͧ=>GzZ@#ڏ˘w}<H)bG!$Y0]jFƭ&"ʝ;JTsx0v9SΠ?ɊtJ쑑?K~*%n j:qE#RJ+ $ӽ,W`F̚UKڽks#7U:5M$xnٔɢ~ib"ۖ W߯}SN}Zѷí0GLb v?EOM FLgc*TܴyX\| } A滒:AߗbEYw&_83ܰ%>0KMaN^|#*1ZBr$0ɇ\g0@Tfroq X]Ü#Rwq3ɲ\,>+4U 6"2ƧA XXQ`A@Q/[|Ǝ \U㉭h|M7oKRPZ,eIcțF$U81STaz}/WS&aIzF67D"ż_ 9i}MJ)<>sȸź#F\ITH]Ñ #W= CW T偩R{m@nqpF{~Gjs8 44cM\c L:p#!w]~t(j#ޑk^ mϱ˲.7hkvVN2JwNi0 O^1m;EVR ТzB7c!2V6.[9Dj4JA؟× V`n [.gn -4F[r_ Gբc,'@"c%~xO"q\蔊aP/_vv9;I--ҘL.L(Lxr2 Lڐ4r"2A^6 P9!O@u3.k0zܞjͰ' 0I x{NP*ijE/̆Q' U`yT!pwCƖH2A9s6¬R-~V'I)[4 훯ү>8QL],ƒrxAk> rbᢃ9B/!EW,A%Wr+w"]@u+ڂM$\-}jd7O[+(DvOwZ5F~`9~ٚ /e eqbٮl׻8-8 >kSQ"-L+p&ʯPՎU>*\*ېp&0)tiRXJ庈9ʯ@ %fSx;zՙ~V ${/:Ӵ}Qc:MD zyf jK–w?BJAER1uT*EA rQ#wegv+u Q(,|R(qz=Y|LP^7 z|ldŕ5i+Ph80h!rOp64RKè5TpE+Ƭq./;k'Q"I`Ca{sO RAv^}"ט}OZth?9csh[O]kgHǃP*+u4V϶v&r_w*0UȏkG(ʻ𿡛7P &R6[w HKe"TYM5SEg]#kX%LX J!>VgS3{bRmN'I4A^k9Ti:~ҜBhƃ֪/cWp*7vW+1];sfL˰1 Y>R=HdPk #6vDU9Ƽd֖ߩNίCҔ h97A6XO qB^#CЋy=l ݍ6:EFw߭ 5XAEKXU0^.Q-̧)y*E PClU*`5"ٚ"xVaM*yi*V]$exa9&Hbl{m8"%^/ 2u˜>guBu)}PuM`+~qn^~H)< !=YtŶ76 (}\6qbYyA9įϜ?D@r*IZ>k_UQ`6(~˱P8Cʺw|N0<[DIT|?wuҧF.6zQnmԊBʫ,hdovjfUkp7Ux(y&(:Yn5 [q>~w _ CT=#lD*q#C# <Ӯ{w>$3F7 VZch/kQPgT'ޟ]o:GzWS/ozr3Khrϣ:5ExRsϠlщ^j;D[ 8X$|D.%Y@11UĐdO:'uCwkEGbx8J?裍KJsr]Lb: :w!0 $GEjɹ?![b1ei\?”w}Iesֿ3]GjZ-3opq 2(GH0w9ATI~'R2' (l0$zC>DTHEB܂J`Ħ#j>-m$F{0YIhdb>c1I`D>7Q// B%bKq.kB\SFoIyZ QjXac)Iu.Hb/|dMvjoZWBHzAd\(&pEXTOۜ|>- Z5'1!iSZjmO> 0XnҼy4evzëƩJ}.$q%{/NbRCpd*Cz=koBrΞcS evh 鑆E JAH#ez˦X)u܄nAgeQFUP $?H(tgiOc9ʷYҘ WtQOEp1 @:JM̤F Oﮯ;1DT'crl^_v܄]<)Fo #vMLfx[t@ihvra B|^IY1)-˕n)ay%%W2|0X!-IJqDi"}vb1iXV pj^//"m`fzgek.x\{NNB\|: ֦jTFF[>(8 Է1"_ϞlX̤[Lکo-~c E􀾑v+؞~յƪ{.02n=%R炔3$֌ zhH9/]*6 lKW>rv{ӑVsre7.[W#+K@tb1N~؝20iLfF9Z=tJar \a"^d|AA78a.3 9EHpl $ojoqTRԙB)6#zR]N śE֕N'HJZ8mktV =K Dcui?-+`:t_P5@&ZCK{ nf'lMӚM6<;ttPDp(@]m zFsisJ&|Z"kXAd}Z ]Kgu-kGHRE82,-_a?XpiiKgƮ]TΦ9?(ĝw<,L% U^x;Yo 98|OP>h0#n43dF)Ej)0H$Ë48i~RӤښ6{3" ϸ,piPjTv:X@5;au[X9^ "cVJͺͣj0lչ-UUb\T,ۃs@p}Ҁ;L7u|-Y-Rƾ9cVsNۊ;I>qb|m==Tp{tr>.@ vpx~CW7oS7.fmKi&eG?PLn\5l.-Lu㲈3|Es3)6s\ѰaTg]?TΐmȳF1@uOnjkI-\3 ]TŢʝSdA|hٗ HÚ|EIc'I005XpD+) ZA|Tw 9 7K&́3Le )NJ[N& If_S7WmjNŞqR&F:& ;٬Iw M\BȷbH:x~$K;z^'#`lOnjAJ_ >PH90t)>`TXx_|gjɈtuŞWX){>48q5&Aޱ/Kª?3&nc7ceB<" SAP7z!, aG ~;th4:f_S>-8qE,T #GM[rxra"9ԟ d#=N2:Oqs Aav.GVbΗxwfY@z&i$K&x5eU$zsZֳH?^+ք(Dbnxr3eD72Ʀc  AP!y P&o*٭,P(vF)IcN&;PzI*. i"v)qΝpBs~qð&fu`}8ܷv-GRD $e FڀjXbئ&($pSܛsD4,0A1TkMOig>P O0 {“s|0iܿW"I*!t ' ҫs @+3~)W9 $3F۰CktS:nrbZ("҇䌕(\n_pʻ';9/H~4xVR |n<%UN&nbmfp#*Fh)ƠR8u2\:8D&JYf|jh'&=A[49$}#LJ?>WР?eDrtvoÄ\&రU^5c'0Zsv$gAbA(UoClGkѸu>%QUdy?I~afYJ Pf 48#ҽt3+#WpB0Tt6B?7s^wD&~. :99qO/:@)Qb1p8A4Q IBcZN ;b(V~l4$UG92 HX\qpI\ :Ey7,)OHщᩞq ֊&e>'ĉ\J٧b d(+y:"PبF$=MY$Gd9-lKuʣ"~ %&'u2h3 ༘a@e5l߯4umIIyTo܀jj^%Dؕp;1K:Cl})EϤ;he\r H C^?x'z{XVjU)2<ԛqdVpiu/J99X\4~IDQaT`%ɳ{44pm$$I}+@?reKQї|Zͫ8(,5ˑ%`aM>R9t%u m[ +lכݹ'bPJEM-8(Y {;o\v #Z1b$0O$L"qբnǡNwL(LqB\x:yBbҨpHa ;^=AqعͣF'y`W #ę -"RH(ݔ_>@M?Gە_(n'ӸIFDǧQpm8dx*w|#ө?dV4Hۥ=0^^ IqD iJ^ySn# eqp߅H`te}X\xl^ K]}WJNȣ! y6 Ek' (:3uJHSR~J+I(y,- 7 }&?b]8(NSb[*=șX*Ct0<+4qF}q%ݞo%5Z)lԇ .;# m/|3ߵK$rE^.|4b:τ3qW]? #)׉)F*?°c,ư7ͻޅ_ <.G]odY xU ;1^]rÑ\RlၤG-݂ĥAvs%L|A(:jɛUl IpUC/#fԔ_u9h(Q_GQSlKTՅ6`c7P~=~Y9+X]u'Su H]`bD/d[L+}گA > ޴)&«tT3DjfK4j#a?br B%-F5biX@ԱeeJKP\)-L+b,3Q! 0>e!?m/|jH~Π`@yp̰m$O?|fۗ2o_zi&mwG(XCEQv) yD&mnU4qr@m\GOYCF1J3"͏#Lڵp@x%lQ~#AK kHMLY/ÁŴ̟}d3Z6rF֭vqz%US0Y/ۺW;B]WfcX,:Di ӥ!1V0R/(?*wDهf$[%pR嚈"ggC$P|xAZi0#aOe}-'p4zexͣWVZԳ }@©1Ucˬ!TtN/g7Wh}߈i@w 0Go + SGő~q'M`iĕQ׈7b_b)|@7>kۗ.!(ؑ4(r.-%#温z_xelS`P'̤Z\AI5ZbwHx/KU@iZD)a$Me"_]h:F2ckB6΋wb:h߁Ŗ6T,^B@ni4;0Eo>Q Fdt-+ !uPvSLߴw"ߵhKqR6r`eH\BCV#Fl|GbR30\-fA2[53Wa ¯F]/{4z]_Z/~J^>IQܲv qiqLکЖ7gvW5 )KYS+e|ހu'1^IM,泳jєZNT$c4YjExed5eb3s;#ׁW|.c\k|85l^L@g3FT!< 05(s $j DM^c @[\:"<\GG$eL\q\/w 4Ma |Km¥I>,ʾ~R!m_7 s}p0+;U-?z:O'L64a.K|]2937-{o%ΎE^k[wPr6ΥC>#6-թ4v%TU(YN}c8abODOuk[Kb'F/572Cޑj >f۽0Z=@"7kI"pnLjXm08,c-LoCLYQ~ Ҋ4\ʟZ,BOavUiar|)Cm΢{yN. ?—|!k9̉(4C;[eޫ-@r~ui&l=JH l=@!\V=2k~WXa"JyicX$;}h9=ȓ§2j.7v扮WCLoyTD6/S 5y`vsNݝBEp=]EKY *uUͧXKKI[ uY@Zg] ( (?A><8͊d~S'[Rr|TF[c @WwCܡ{oh7ĽS@[#e yvK,̭beذ7<`DA+? zo)R6"&ABXW$%7yd]'&rr |1]z0v{=zBiAyk"zqwͤ_μ>1{)U7ڞzsec&Tt\-O?]#"@r̀3oTS~ 1bCD օxЕk9|D2BlWBL+Q8.lab#Pʅ[P }㍷@B(΃X9d'Vf*PBHP&P*40qjf[͹Huh n4V ^EHj3RLD|/-l*ڕ3?365=ҝ[ 4 ,ޖЌ6j$slA ]jz^Gdǝ)h8-Ug,ˉD~{#=lSrҿ aƪQ+i8=Ra,#; OyLn )nfǃ@?#&m=}QjNtpr 8Mņv%v-{KHmb#L { D/wNpDA* F1*hcn,࿬256ҟyc%3n/ d#OT`5mֳ >Y}GMa8m}(~ lnN*QT˫Pզ搸[IhWFMNpcݛ oa;XI^Q/ 8ۘtx&}3zuζ޸Hi.bNxVׯ^aYZ(t[D ǵ:ԨlU$55_;]F ՊG:Q mUx\twg ❑h:켐 ߆[B'j~CN&Ӥ׌$vQm&vp>0#_U.O ^V 35#a SH0W& w3;l]_(ۢQM";0L5(TK<*I8!%xhf_񹯽5S >|lM4JߌXJM XةPb]mnf0FK(y}(Jf}nƀ7k4هqsc5|^J3V>^4sU.\zv sƔRbdAkխ{n5^ z_ѵF{^YMA]nK-)shOYNG ݵуփ}U[gͰI+tvК9ޑ.["QcdI{Yâ UwS)tjRN=Isfv9a73MN{htzsrnv>OŞw a& 0{g! -, "D#ie,dd]1/ߗxƯ̰2.$Я`IQ̵eKZ ')fpR}AWΙ?js)1ʐ l@9Zbw=אa`ڛW:r-p=H_=FXZ:$rL6~o sKm*]΢ dA>ak>Ưh3Q,Fᰇ|v _8A!V}yV}r8͕mhMj'!și.p~ V`᤭ b 3}3ÆxGW<<./aQozk/XCxV}IJOhY$#*G=Qx" cZ:"9& RFȴ-%o(u{Bx? pbOֆ9W GJŘPkqy}maÇ}ek֢$ZչEVk$O/ߢY@}gY+dmƨϝa*ٔZarr8H(;W"jfJ5[e.Ԩ wݣL@dЎ> \2cHXNӲ\W䘳MCϚ9fG-ZT$|?Ok eY8~3nbO~d; K6X+kۘ?fK*\3~NQmeHޥYNbʷAgq=&rInM qDXZ5Yp0#Uz(N;Hf9nb 5Wޥ88Umut3XK!g#!A?c3iI nh*<,眡WȫLp6`a/˽( I'\o@~-9 $/q1 C "1n $B*{eq!_b $gt`{cOLR>>wJmYPtܣU:I FaGrW[nاIM8 ewݬo([!w:t[/(:謁/LEvS8V+8.7yY"0485bVnP#Fn, /E˷!9&d'e*QFC,gz*wp>zؑ{ϯ_g+/T sQ$vtYP?->Xp#)D ٘3&0mb5y]'}|`E!ɛqp6-ڈ}Mo<1|+7`1t,ͥCҵR:mzpKlٜ *.sf{z,O+vt(7ʽ?3@JsU[V JZE؂zOlO MR ī9$Pl*>z-8} @5%|K#ţ"+V~aZD.'?/gayMuiSZ?@৥z2L;}J4%by@LMi S"@{-v*Ȯ+Т W-OT ]ǵf\PS,Yv[ vFL}P_/8@HIq/ۡ6Oz X'Vddq~Uuq/WW11NV߼ O`WIêl;Rz;:!=E@tvq:RxW7X0;ŷ@-Ď. (p_PMܵ9t5Sz=yTw72%]VMckNX"v8xZ;0Q~t̾mt8R)IbA&ڂÇDNk./~L|ZP^{ҽ%\?z;zJJ6G;\D5pdsuovɬ M9믖2m0HUVQ֑p_s}Blp;ؘ;+3?Ӟ?>+Bj*K/?Q!Ы**ic&egRu) g8<"C;벃}&:ؚ.^=%>ݵZAz$8(`)KV&6g.6"mw/V%Fr|=<X.m(jX:ĩ0pQܔ\@qJdꗸyVܐcJ(ڲ3 rJ.W궰wT9IDXIkJXRgsK4,rr=C7w |k}":% -R8}+Aܺ1q{|wUZd'RoVs}&ճ/f9$f[ )<<Ӎߧ2)p n5Z 4w鸶p3`\+'X&@a`@V3%ВO("v%[V&0) =ie^B|' ~؉G mS;)h-9hY(~x2z]F4k LmT^ >3ZA"m#Ko@lƃ`44mʁ煉i bkõNJOwdaFX47 \vO&PxE!&eu+LGDƛECErtrJ7fUIŽQq4(̠XU:l%qm|iе1HN#t5{R `[CUsY]1 ~o|Sp)`yI^S'XV' UYS3˾EXV0m}V獭^x@! z; BW cOQ)FSE;0b04!6kNhCtBP[|t *p>a}rp%\B/QE5/Rm ek,VIѕ^~fYys{:HNsh{E3$8{Yoi8FbTtZY ]<\ri! zS[ˬp(1IWH;g# V"_{kp_ߕhi.j>ȁg+&!+0ztJ#mᶸt/7! YzMPrn8\dg yTȤlʑgwf;duBG,?ڸR8I\g` |X̪:{AN! j@gEgYSDed0qW61gܻ9SAWwjEy;}isp%s0$1t;v[m]C=xmOD X)i5abs&Jv~&bg&JLU]EA*+`}.DߪH@*D8@ӥ-hcIgTcoro" vY#7^]/#к/n+%Mf>2N%E{5jL!=:Jp8]o5}gO(8PDcb%=FYSt3rSC5~_Km\7J! ej=ew:LGG& GN,X_;MZO6gH S?·Xzoka9h*`'v݅>v->+EK&%b5VXZA,VG.v3N}FיhzrBU"6SGpכ:<( ^h* J7פ Y_']߂wFo6{DsƾK < *ge@EsF4ЛuZc8gA>h~4 un YgQ @wjeĈ8U370:Vc}6m<#w1\hh&'jNju|GBZ$i ͱ#7c:4ذPzte<+_ ]0݀gN &TǁD0NX*o$J2.̶ڒw(A7^]$pDPr!V$PY:}{/ژa~ڑ^L}%}0>F/y@bs7|\+y-@K0+I5a,!KW˞ڴcTE JԲu ['ـifO@jC&NĴ0pFԛz 1%7 ]{e *H2z XNRiJ tPy]sKJwe_CbٰXm^2^$[7!t˂[C>Ь=p~8#,?L+m}>MuU (PԴ7kʦUii+殸߱=HQؔJ}Q1zx0QtՄ*}Bf g`Ѹ;jsU7HOd;y)fY>+^2#hBݷ[WalA&LػuIvj,InRϓ/ʳ^{Ō{^4?ǪN IQ~s.`q (zuӥ{:ay%om=BĂ& WJU Ya]# '$AKKL7&t ޱ&Fl -:>eŝv>t(P:urRXJG>+iODuֶJGy!fjjR̘`ӿUInlYSM˜[,j#+1=@W `32ڻW`#/[IA-?!FoJHoz|x{N3qK+@Ǔa4ŸCX”$ E :{h{-mk#*ydk+p~xäDC#ߏΧ}T3o--7| H4Pamةohr8 Y'5 u :"WSW8ဦF+|a8j;0A11>>[9?{ $xmk쟪4J<2FKZvF1D1]^ȥ9AP"i褭 Īw'ag-rXWo'߳h8O|Wh {J+(#]εR)l#O 8Prw pt f0WEP?.ˀWL`e*~, QaQ'27rYXgkѦ8:P p;03:Zbxx(]g%p8XIJhɃEL -SOp&q7_;7Z3zu}9ȞSvZ;̕P}(ši|V].6MER/vCd,SXe9Ohd4jeѓ~,1 =T߉7}&4CGKԟr۵v,hV0 u Hv,K]N%a+{dKc$9 j̫3!Rhx 0c)WQW1[xwuSҿG\ϐL@DpRSpN:Iٴ40ړn(idؘlil}?&c ]̈́֌H!Eq֠If3UpS WX]?`㸗p(-.@L !8Yn`vi [aϒ,Y)"=q/`%-T(֡na (W1Ӂk %w%T+F s'/׏s.Y#Jӛۤ wM+֧˖_ rg=*VIǕ4A#_*`Vm's%4 тv萊O6I"L95qBՙ&5Fp fѩ GxeRDuh*1}ċQcr(V۠Pk_/6+ȗfhmmL|*tw2b/$\~`h\Tdzy${T j]`HVxQ };V2'YQ}7Z-.3u"FKu1e"GʊVՇw|+E"k(YpF_L U>^\R/?Va$ݽ@.hV.qz>c߽\Cf=T;L2r.LƄVk^4cx'͈fkqF.O:FPIxj,;M^9M4ib j7S5gE1ewJڃ x>%s 0a)T2$-YGirA*ǻ.j ^7g<.Sp"R v :[nIr0Tݾ+ lkw:tA4wkZGL䔯).fd_yzInd1񯘖<0PTn]TU@CD|ÀK,imysƾ@M%Fqm"Pjc>gg=+ct> o*>u9T^Jh*G>&htTށȀVG \bF@f fi A)G>s@T_#_ařFfu"Q쳌O.GTa<]{aN5>\0w`Ze r_;^m*SDce>M2j̑Ȩn(Y({ 2Ǔ.UdzOw6^=UcJ]!a1o7-gFXݠʦ"G1'-O%knt%嚞vJ X0;CJ>:K Z}YM>[xinl^ | A]LtC葕'qv#̵רI/[ְ/|rMf;Ba+B_Io#<M0y MvS[>yjP oP$zv"!bT!eN;t'?2aq Hj]y'0ji.OnIqʳ0]'~2&~rymL ب3 Xpmn =`~Tk0l ֞%Sl(˟^ 0 Y؉lϝfnr\KC~'P\s{MʭC(_6"i/dW:5gVr!d^(;-3ivr.s|G4Iqv!l";U事@4@w<3.PsBlx>#dj`SBڽji>Ba/2. k$hF\5'?zHRڂJx2D(!a#c0ה"׆::;ˎ\'vq5ey6[ dQODoDvsϣd ro鰃Lbyƒ!HW\I*`0NK%V5PO[U^EZȡ! b*h\&'IӧMk%/rZ*-{7 ½&iɘqٻ 1+Sdto 4H:?pjl~y}Ɯ+*ޑkZ%$я\1e7ho|Vא߶L&ϐH)IyzӹaǠ+8-IqFE\ȵn\6^SMȍk ^?tl5r" 0'}2&>B,pU4ϰO0щqN 7G7/c=kKI \2q GOj!0KPb/f&Zws{ita;m PKl!)6U& { WtyE RiMjm]] 2\((XI ws0a˧t˦[Ĵɲ%.wJzΰ=w!go*Ê(ߋRu'9d*e! ;G 10@Oωvfr< =o h: 8| ~w$c+^AǸ8GE^o2)xOq paWwYl||(r%7j-wق7`#sv")Ujـ2y7H&Jk*Enq}3Z\ߓQ"_\ o:kDzyPOE(vu5 *>>2e4X]z%aBƳza&yJNnJnfyK$lt{hMwGh^-K5S8̗y%,)%!'`Il'fFVmU:4&0fY(Mg|JjmuDXWİnm֦C6L8H-8o ]k%H9Vى|%e0ݣd-/&d S$/(CZL(p%ئ$ZF+YmB@bC7Vbv{X\Zb, qX]v{Ƅ0M4j5O3=nƏOXKPiT ,mݡ`?/K\oąkf<$|k/]'H >4_@)4UjXPqJ{CZtj`<_-OێK:A}c~Jiyݼsja?lf^!R.TKrЏܹƦ78 I²%^1#ܠ:Lfwl:V CT5ڢglm]X1(:&j3`Z8y=]7}ƑFE(٭`6S8/wF!ǞgjhQNtDҚXK,exoəje6qlCoprmL԰"PR읓rx}XYպ7#!} xC9-L5I\2U_(-%?]=sBjܙ!0D6bYsRpI5PeF,WXп- sp3DҾPoURpy;#>hJ?츱թ_қEKkX1}|b LYGB^{pt79B8֯n`R-@.Ckbj:uuAD+ބ=OgO9 GP*9&.+ú1 ,Jc)%WM," mW Vj~FfɼiTъ~|zj-\J*֟![1I28\_;n1h8Y ǚ&j;(|Uw<{&#`i.;^Bĩ1M}%O~s4ϙ6u쾉},<ϠENlO.N_ſƞd"xSw!?5gYj1i/t]J6pW2SSv$CY!jԂ3uȲl .t9ݙgoopʗ\c?*rm'n~lì:EQZ.{ p<ȫs&4Z6KEE]I}Sb'F(C($~ u0>!Xm乚٢\=/Ԗ^5$yZJ#Z}OO&̫Z0 ^}YĀmAe}jJ(tr/7=!5Etޗޘ+bvY}g(}jWַމ&v.t Qۛf#iůz!)E&8'>s|6f&\^(w0OZUubq!VnҥHH%w(7{ Z sZ5?5ikf"ia 3Q"`aT _ cQ=0Frt5z #)2?>EV_(Z}:l4>?=[߼n$DfPRh(JVD02zY Mf4pң尢1Lߗ#6)ؑW}ĂDVNm|'~ ; %8ۄ a".H QaC0 h!5|+>}&*}Mp*y8< ~Ɓ9 0ٔɯ=3_(9: T뙗{_tybηnŒSf*h@DE[v,DBkb2[R39c{@Y("Z& nfs/g؏H s]t+ JzB' (Äj_Լeĭ\M{@x PlOבGUP̹pHwW YQ82B;ko}ϒJe!f*X{iE>c-E< DPu;opfVϮzwAZX_.c#Ijw״en,(bթTܬYZgDpcq$FFRRU0ՏIqcr><%s :79acj,v2im$y./D]"ƪGQpO=9 h(v`3qŇ/@+C^.m֌:`>܌vN!"?VdY(?S;)Σw!O&ca: 7ELgjNYCºRWF;.FE̋;>^r[JF1YIdrbQJ^{T g]& C[4RoM?ݿgv=4 L4}KpwJhѳ[൦㾚̭ekqoyPzSD/u!y\PҔ1F֣llypO+As0l8 [s2`y$n`R{U UZ-Co:[^L9 Hz J]3`ߏxl6^m"a;C.L%<g[LbYo"q1X :D)ݴYۤju*$Fpb: SDBavi̐*jyr߻gT(k`Fpoǀ!@-sXXtmБ:-a޴&a.7Ah̹MU)q&/Ubʟ0V:s@ /ٴ K Rbj ~.YqG4s8mpL6Su9@@uX~+f/䙠vg1Bul.,×T2tkheRށHbr6dۄ1 9y bySҒOپdkOb=PR}6y/EK-4w4M ?KZUI;Lʇ i6Wqa$?2 )ݟsP?2\7h|/2LpYۓf3WQ,ő.j녑6LZ"Ή\BPZB6KQԌ_xh3ңXWzjӗn6'!H2Y.=}ӫBMO=庭|/Ǧ*iN"^ҭ\2Rڌ DPrBD+; >jвVû1ݜzDoO-'1!(`S.ok& 1ߣ[2UH\074晒)ѓW('PC[XQ%JJ3%K˘/Xwl?FL8sǂp{V'NÞX(OuuyqWW$Xz=@tdd5j9eH%珓Ɠ>*56iWG倒\Vd I.`eZ!aT%(n%0 ]Sp4zz?e(+pA(|Z\ܫ)EF Yֵ |Af]8rBB9-@ho 7`:h"AGA#? S]ϲ5rqE î2m+̦RI^eo/;ŇǞ}I:rʹ {bq_@՚?"BIRWFȀ| 9zEMٻ֮]E}=4nrmLӉbsx$)W?w%Ԁ Hy=\~Y4%LV*m{n;][dibb$s4Ҡy9y("@"*ss=(nkn,cr=ƈ-/ WR_:Ť%[f~yxa!]XP2Re 梄ъh@ٟ<`$4(/m:0Gg!6UMjD~nļFdĺEgT|S8=(t8!do9ȱI݄13n^?6gbB+UӾl1qB4ftKE)!AusxdE9WXnw5AC1ToM֘*=ypпwrEZI` I!ӕږbs=UǝC1 ڟ%L CI̹ZLЎ:)i'l2yW)>MޚSyAC?o>TKg{fAWc|ag$ueF`pfa .+]6|B&͇MPn7P] כͳQ:ԈRltmJ77Aj,SH#G>^7|K:p]\E©axtfk[~q8x &h)$yQ56d ; RCgQ޷ v:>G E=p% |n ڢ__& OpNx7 Н)TjŸ|d24(Le4P{S:S*th%~ädrYv|UbmzLDIݫS{Kմ!|taRa3&EhGk^Y%VNq&2ۏmvWaOc3j%=vi|str-A`bw8Nŀ͜GVleRfˆ?G$Ec@mdV;PFWD[2nH]*6]) s R4/d;s}CL wmQr`DZs7σL&e5Qc7IZD&mSQ/#)M;Ǩf K5Ҫu0-.ITŘ; ku>g& UVЬ";&G5,+`SoF.DWl$è?廤 d/>@SݤҼДm@S n`lAh `'A{y+E$*4 8@TmU:qJz30|COq~kAUY-&G1B6nƛxF-ěO{r c |&4 [|fU-B5 fhl'zc[m]JT;ZmAus0Ad+3YU= A-/\JB F=Hh y)hXMfYMeˆ;A2HygƆR5}8nf:_{뾜>8Ai9&g IdJk٢iq7I= /1W}MKCC:* HIc y(j0cʾ}\VfcF]f@KҭZPJu hq];ܬ;E({z#㪠O&ꨋ_d^6\aO"H0t"I Ns[&P)hqZ*ĕ=WNSÃ# !tLɈMR,PoPyC%dȆ3R49\ŔJlBf^\22 %H{d"OJ+$[wxu|oB0Hhf'5&I@oE_FBz۹j@^ڽQ]!!\n@K9~ֵkSO-I5Gq1a%O+)ݶ uՙQ /w $xhb#4KѸ3R*}`,_}Α(|b^7 l3ܵR{šrcVٲ~1lm{t8GkSN2]J+:Us0:- .hDG5"E8Jk(+S 5/Ug"KM ,ߏ' 8gkզPp [*xPJ{g^kZ¦I}HoS .0c>Ar{! I͋t`/Xhz&9j lzDI'{Y f,V:Z"}S5LszΊ}t ]%MNCS(<<89?Uz7l(V5l+֩~[s*fe;sۈ+v *ҷR*. \uaͮTqEr'~@:*&yKͥҲYj= $Uq5NR?E.4(:gdwưQ[y[ -GN^Sa8AkKKEu3aJp*drfZ3V|ÛDѴdj蘇ҝ8[9 +q؝RɺbUt oʪ͙nOCɖОわWڙ˜D @9mXFsY(ií.o6H(k·G]\85_]qb#58iO\`k/B8`Ơ6ud 4{cPxtִ<[Fن2 ~Y)sL¥ih-RJ'X$;!qRᰉno)RX QO2oX}y*fo|8 ] /aU\CmՍK jSER t{~v#f0t"ۉHbG,0 Ӏ#lesDhvQڛ&MnJ:7]NqТ;Zcbt"guO{[B38 `SDG4=R$M dj4eXZ3YQٍi4QP>NYЫCFrM4y#Gt|7ؚܻg$v:[t4R=TeOU+p#NALX _v84f5)ɲm7-D}vSQYu1+pg_{'/OZy 3/f*S9w=2? IiXJ O!ik_|Ǖldg8FX!Ҏ#7褆_@y*Iˮmo$*6Da3B|Q?ӳtevoA)e[[Bq4+n T ط=}Tm7b cy~X_zIς`g˻E8杙V7:H'j_D<&3*ݬc/ d{p_`Qc>6=eʜ ϬO^ͫö Rer]/Ϸ!{ўezkWk SJ{>'W ?S}i )KveRŠ䠀n(3)_2pZἇZb٫>qC!t[OAwQ~i. '٬`wj\ *E_OO.P= ?bBYX҂{8?go O0AG#* icSw1n0K9 * q/quHM+M3jhr<ݻөkΤ!5ѾdJ#`ā%JHC.Mng(s3H#+t/L@Ȩr9mj\L0\+Ψ*_WNj W6  Cby/  Me<!.幼x]!!܂ kޘ {bBL+ؽʄJU0 hP WކR vwǣ ]wBTϙx]qF0ssՁ-6voY=YNoyPeAk~umvOt d;\h!(X8V'|l-)PcKCM6ny"5~mtlqbTߌQrf3u;**IhLef/y$&BhG.@Ģ#;VJ5 zѨW" 9q2$.X] 5dO q~4RNgjEj[MM:]$SW"r/RS[$ GfWezVGY8p,Қ_ {캺"{')?6կ `/F4+d-^O$64wxA)V 2nSG2N×/^d8ҝP$u @XpY6%"h1}4:঺ f-/s/Qg CQ8#O5c9e0 gs"۽"XEqAjm^%Bw bV_ /㶞LaM<7vSə~ct ]U9@8Ht{0ļjP#HYDq^{st؋W i_(akJű`slwgC 2p)lmpw ]=g7=Ȋʄ - iMɮM7i&%< : P^Sg4>u;iג&%PJyăE~|t r[H&N i pZEby'f0*aljhȗgl-/0i<1lQ9U} qs q򚬚6 %|1[P$/C־Vmtsc5Z$p=dCNJT;yp=VOM./3Vy X;+ݜ=i#/SFYÂ$~OCq;*m:#zG]fX LxV%bi<&li 83V.ebeA7HgonA$-p|$H3 M,B,ԓt8GrגGKCIhovB83"tꃕV{gv31gC3c 7Qp3(qCZL>/ b<'z)BӚ FW/[f8=|F^۳_ۗг?ypex3kU|֧ӏ_T+"|$/Pu;g ȑw%%C$Ky2E6ơHUƺP‟VAŒ' ğ7آz)uɫ;E4DmBV!b A/Lb;.*RC.XU#vDd>ō (#i[#YբKy^*GDU_^VqB @'\J ƠŮߛ 8s?݅"lIj4c1c} [,ZhI4">]!nۛ*ہigZw»BUfq/{͑A1gW̫ya[0v|VW! -߁W $8v2DLoSFB9(8C NJ;(DFl?yl|AV0FaɏWÿ? (,0e ucџMk'9Vٕ<|u6).:ӣejTئ1;)r׷@ίaH̸R]!>.f/̇v#zlH9>-Յ+SY+[f> m8%LUOA܋ÎKĪ^RNQ6eI"@A]~fSl#;fhB;HƯt ΊjyGj 4lvh:̶Tc9 "m3c ^mc I M5 uak[^8̫6i)`w3 yPYDzρ!D3%A{cfD"˽XEYg֙Oo!Ȁche=s+ٟC%VvəʏOP1|ln/#N׫, ]2_hMzI1@+ hrJo6n {>9#aB$BXປKS:R/̽FΖ0{ G*WB(-Y8ҖXXZ2abHSp0U?7['ՙ~ !. .zr*hie}RE3"vI(qu)3\J,@C1-5$2LԪ]K% .% LqW J^-<䯮츅 & 3hF V{s(`5K;]Kx'PhrHNNĥ `Cւ(_" qW-a r .{S "%v\`۪,@;_y!9J˫uDEtm̒1&11'o!'(w8_63{*)8UĬ,D^Lb?{(;@0A L Zߗ A4pKM-Ff,/]7X#ն@PlGZ`7KuJa s/E4L-:mki:=])V>y=)2zu~uFmigQ,%^[M}CxCC?xO$kX*Q4 Ŧ F˅"sgu 0lpy!"cZ{3< +ԇw%qx# dx6uGq[PžƨNzl C*\Avhknr!\sCzz ʝ*Mڜ?l]6g33߀L_e  tsXZ*czP?- vTbBe:)w {0N6NW[|_OXV _lhGGwzxQE~غ%$z*t5{vQiЌ,!W]4iwZ`GEl%S) C͠uĢ{2@p%T8 ;x0 QY$7ԶaT޲ŤRН'B3euc+!f9:=Í fBYQP ƈbrs0t> dHga`R>zeC[=(yu.10WIPEp2y!KmF(QU?(IZm9/^ o^yJ !r&MhV*Y?K/Zp;^>ڑmz _ ԧ-C(ZpFP)+P9?ˤ[`7aNũn_tN+k3pt"~8Rq'"p.&bf:n4nJȿWS,|s"Ti$tP'OpHo'c5AXH6_ࣁ6Q0~yk;_ iKoR25,pk1}zoif1 _ZX]),UY~+}~OO6gzܸ$QEЪ$0<_H=(Z_>-l,? 4r1ۗNZ]^|c-R,$z tǾཾl~ Ъa3o羪~+˔hrJE#dk.R?{tlfظ HLa_ 蒦@TM4_H.Tٻ HPbvA' IŢtQ"BAׄ=t 36+xbw'vJq#>asHO!J3d $7t5g'Mɜy7tߙ.8Hlm)bGh*FKnsڣ5!.гpbTBһ]([Ý~Jd']GвScCkfV!|}Z 12p~;1@ɋHV}8gTG:,@рFᯣjr0RIzCLSr~j kPnUm+mrL* ;Ph,/_HgA&úڙ^]';viY5&'/lܦŷ,Qk7܁lyqZy(C)&p8_^37e#% 4_vRdtU:MR\Gh)}}<< ZYC^l_Awvz]?|TNUUѐʝYR"Npu o8C:!ܼ97/zeT#:j?,",}6Lj&Xhul|b}Pl`߶wbn]3&ym[Žm?T ^Dܼ;d +$*Qv[b`ܝD?uN}?k"Bbr~US|0`do `%1] N{bq^gQ@58,E6PNN0(ӽxJ[Ts-E8o|є?9A{,Lԡ6)eC>a[%<ITY\-z ^hl: Xc@[RQɞ 5). "Z'qm6K(_e'LO 3]FsH(O=/y\ - &(BY[O&㔬ݟ}'h6Z4Mn6d9R+WF@ISX!KHHiS .:!8|HjhMW b-; YAE0pW"ql'Wxr}d:8Ƽ$%˄w!^A1݌s.ʹ@s>E}ULZPJR)\Z7}:ױ]Zb.?.r7 qlEvI&ZE]+,8>HGqU4j‚#|vJ 1iC/Va%Snr!)g/8buJbkѪ3(2cc_M y[ ±EJ&5^4 f =3o:7M:D a+|˟JHf& }’], 1w)d{)S~ /5fWH' $ TSo#J$Rt료H\G50vL`4[/A~22Z4^&͵2LJoP6~A2Vh,&5)_-h|:fYE6A679ʇ&6.<^?%]{iʔ"Uzރ/! oPAX ׬r#'ʆ|ҦE/A% xx/hu̺/wAV/& pq4_ JXgTtfW{r \1kJᕛGMw$ v.mM1 D6 nHD:1 $[~m!hyngz@(aL&[ -mDdyX4| ԏSLbIK'}s n>t(`5jA2`cɶ8Ud5-'a,b57˗_zjƞa#5z!7lp^yu rtVH%Cq{wn$4~yesAP͏WfAUPx.II0L: wp5Aj= |75L/y!pQXyip8Qd;{LT)l_<$)?R@%WI!)Z~GxY8c3}x LM"QoF89Qx.'-*O'('݋"衑(h d2 W, u1$&q%h~<ʍ͆D0nf*x F2a:=6ӄ6s)Dl',&Š e>C~{v]:)Y wbsK ?GZ2o*{Nx]\Cx~&QP-=%2_X`}(~j 󲆌sd!:œ2ySPoIV={ %3W5RnG= #eW*6[o`QBBrȂ^a׶ڀk^@k>픊Ks|ve߯gB@e`=4nrr'|tS\siO>IH`V >ƭO$']Ҽ1XHX ;\3Dn\ 5 5+ݣyk=݊^It"gU[S2y̷TyNsQe5ɹ{ybɲwhP4z}[^Ѡd+͒;+-(?G() ްH3f*/h!pwQD$5& e$F.)b*ǥc_Pz'p'xnXU6,^|$f ^oycֿɒ*4q}tIՂQ5J&sif;m+^p/)m3)r&gJɹYmVjM/ IOl0-, >/h|Z_t;<Ȍ+|LݩXh)mG$ &S&ESA[h[DZs~fVF(Jh #WKBG%0M8:`zG?fPcIb#"$3%q+)JT8lt]BH^2i_E}¹AThˋ/0-yMK=[zy|>D))!Q܏F'YwfnL|{ yBe*3FDR줤`@VvL7rOW}o t7c=v66=0]SujgN%&u#JD3BnXזANZ=y YE? +Aj^ wb:}έƔ@u rKtm.~H $ԡB_ۺfƓRGKcIHK07g;MYn\eɶzb\G nIW惿_$^% r(ΉOc M&4ijCb/nD>;y|y]{"'"XKC4@L 6t6C|ɣE1AV&RSN^Qs֪TkC>:S\L VB rR`.֝ ,3;Wyh$gtˠ OzLL&؆7[n}խ U2 <6J]kck]>oa\D)G[5U@\^j+n@YCZ]]ܷO5lVs. XOA+uXR "lWbiDLvIIqP4Hhɚ s`(*0I |)̻K9t,61DnjLVT,%YX^Mz%pC [6hϴyQkgtVKUǼ.Zh>I JЉam{Hm^t*:FI'DBDe:z =5{*3ݩPg.u\K")p L=|J4[lIJk?N1Xx؛~Dr~%0C$yhڔkApV.s (9}C?aWÐ"i,Kٲ1%\gm*xGOz1雍?bIAtiotVZ7d(# >ȑ%<ֶd^B^R%tuvB9;ӊcE+Ly^"bAA0ӛʥNff*‡UJ'Լ2?ڟ!Е)xz'b.H~3Bv-3SՀyl?Vi4 OR §7 ξ-pf/@2KaZDe-Ёd䋜.+6½|OF`D99׭tV(2h>/X&r@H%4>,E:4|pp͞B80~y.t2;6X] B Ol>إ 5f>64hx!߲`"0(̎ CIJ[Dڐ̆"˘aٹhDacɖz7_..;(ћ/%ȹ_w{;0~pv:Z) %~B@DK%yW1RP?gwz5c ?#؇B2au&7\UO \D[ NJlri@ CӮϘ'V0oDwt|,̥²WVoK[= eXO6|01gAG+U6 5!cPXh|W דcB!̬aqy/6f$!(RNy<T N7[@38IeD>CS Ҧ]l)=@L*T*Qk9vKónd Oi) 4qxhT2ڬA0I%PL&s{!GÄ/`x݊t3N)Tu_Mwvҽ$d%uO9Lvk&Ϥ涃1`\]AhvY6^dCԄ̣נ5D@tJm2NƬ4H ? EEsҤ TG2Uj1ߏdȩ׫.Ur v?.j2;,'rX۴"-Ffיw=!P]oJ9 R]g2 V'2A0Rթ1bd7ϦҐb*ufn^} c_*}d$*7>{jYI{r⁈@T(o~#NgL>[!ڜX5y>,+L1; cAfP/ p>&&ǒ_Dٔ */)eU}7RYD&jTEr=-xr@yvX3i<[Q> #kûND C^x[<N ؎zO|yX;͓-`w׻5HaIr4sΛOW SWeҞ"z + s^`Pu0_EۦAq sb{NW@;!okp "s< 0z16FN(*'|1 _4.?U.:6:QrE ct2?X3бRQ'`|RzY 'Uo^+|6a饞g|ARM([KJD.H58Йwjlz\k/K-hl즁2%YY+Y 'O O2\Oh Ÿ>$ J($Uuc;) NCy<_tF*$OWU ֆVp[A$Yæ{WPUɌ|x߬_-dD=qxt3B|.JGR9|f\-K !u@wK>iޅ V.pZ8Ǔkή"S4rA ǣ%e"-y*ptA^?nA;Xmв{T[M/A3p¨-i) _Ӊ=o%jt #)n{glCmoSJ07j7vHN=tK" __P^Y\V>5!MenkiVWmea >:w}%\ )O#ҿ BkNRU~fFuvsjU[JhaM~O=v^KO1u@ ȲSdThmZK,[b(+/|NtϝߜNw(6.eGf (|́bb OeڞCpiacmPxa&QSgK꼳 Z7' ݟMUR Êy؇9C0#zaҼp[Eq^↢+?%TW1!OGhk~C^B)a BU#Z[7f;f1+lI ?<|_n i ob0AC&toB&cOq!T1-Re s.*R!RYi_ӦpjL2蔘*O@d|p Q~RܒKu @ _f7:?6I Z6%WhM-~8?Jt{~qw)zEATM  }(֗)5d1lϟnO;;2orN^z*TOa$"j#ٯVA ~_ kED樅!^]pOы(kceYh0URuss8$δQwez2?Pn*{zJG!urÅ\SC7c -ܝڰ!{(#ƽv[S qE,B~>q*ܡp!+|αGW=@7=Ј0)1眬6UJfbƥ;նE]yy^&ciuBJa^q8ya7f_L _F~>Wwy w23n/#ݾ%1\ͤ\uT EXlkKQ8AO%f)uHsK׸~X~' sx7|R\d}QTqf{,]KZ M5K>`!lN_Ԁyذ#J2M L8 ֿ@U%g|eJּC,HdFBR 4E{.*|T)1|5)rruJ0n@Ȑސa4(涻yK%k.P{촶yi2 =2zkԱ)Ͼpt 1~埘!*GB#[ ;wJAvX.Rb>dƫ Dt}dv|&L/h~p8i7"}nSNߥH_[*pcD=c*oU!T- ℼ3%n ׏LKyDO}GxMyGy`$8Ě#訵3v\uIٵXNOwtn!=#;y> YAZV.U[I(W,dҗQPͽ:v9t`NEd>?0+VoOyeo fBUT5$`jɂp?w3XiuGfNUIL?mMӰm3j*Y ϖ]'߭Z.`7<CΩT-/D%a)G{ tݝ|ߔFWب(Z] ;ȷ wK0S},Zi7r&ǔ$dҷP:KPcˆxsCkpi1u{zgn-v9-#ŪaZfw8$a Io!Iڶt_lAAe2jlaL!`>zvh؝uYkgI"9X;F^O ]?*Mv9l,9yMESp0>r:XR i WEj^&KT RH#>M=$X3RX\нj<^XnZ2aW36.rpS ]TL[myQљڭDO>(]s s3-.FrI9b{!ZڬtJЃ_[HiLZ^n&=Bxqt=9If2MC?;5&9* Ts1 i[􎘨c'b<::}\Ptz/F"/.H p0"|8$sGjC+Ŏ1Og:IbW-QkFߔQ}VYN,$qR9_^HtvU#,THQS5=|q]mJ߀wgAΜ*q@2=X:Q>^q~@ }a&,bO?@^H!fOz7YXSM9ʓu' _󝾱oDw̿۾)eKd܂^ՒK_4NtllbE{?esqfhƕLrcN]vK.|Lꉨn-"~ 1G\i7d{I2SQ8 iF/D j%,>jᇏ|j5ܩv9g1xb4BeIJ\"|#+6Jr+i|t!Z[ cQUnKm = c]M^Ѡn(?ϑ=E<=NݽoKG/ 4^䏚74U&\Dp_j?7ںupdÀ|ýwjG {5k==^q8RJޘ$П‰[bh jKk kJ)#s' Tpg،qPMC='6adG{SyXa[9( 7vEJ bm\JfDL|^g aޒgD:+UҒaAsAO5hOyZ{8|/^m`0:b1+`0j~fjg]w9ZDcɟ*Ȑ )G(ڴYg9܃țJ5Im3 _L3|φ#w[&{" $G:)ztAd0庄Î%>eFt9mqE;-QF#h:6VEp䝻חjMH2G{R"r`w;qvA={Ŋx(~}pJ6R+vF嬫DqLOFur#dPOpe.7N~\>ugMKy*ܥkXhCx,K&G$x~b G+Y r*Mt#䆟NW%!*wHHi)_TWeLs0; +/'1{|^Ҋ0 *zA[Pf:i˦/uյ-_hdCChIBt-m%-fplv迟3\ .CH PxWaf猢i)>k׆3Lgd yAMv"󼼿Q~ )Dpn>_SqZsFפ0mWy0Q{qS故 h, *E'PHq%7CKg֕*@\˻sW3:W/ƢğH#˟YRCn'ծYVǾ (h?yoğl]5U˘;I)U2Y+`ZwN׼ǧ'RS f3V0;&KykbedslefuYNSlG/n5wݾl{ooU+LR B)N<,o]“8~ |CBq|,2@tVx]Vt{f~f1OyF(s0Cl6oT $x(6OcQk+.蒔Xبኵcs7aD<a4Tҥ{4Z_8I[VPz; !ZrJt"P>ɧB;;K|HxfY *9dKW1O^BзѠ jW]O vjz=#C3bvh L&ZoIٱ+]LWt\tTj]~9KP]Clj9Ylmu p4?֡oƍpH# 6)1٪GUGRLp56ti3zZ*+yBsӼ|22 MӲmv5"04rq_.NES=2kZ^EF@V]g8cr 48XMوU'~:J 1kӫ%k9ێLc, ydśc#@Qor\-LU~`|=IR#cApo_.O"E 35SYt ի#FT" ]26uZ*z{µHLaf%D KպXI%!EsB6B.(:(1jK7R7 +|I^֮jO!;slu@FW4A xYf3?d 홧۫c*ꋐKD7PEdl~{)0ܖCJZim˻n)]9 rFtuwachYay9g+;up4&Iyif`oK턺ǹKv 2CΎB5"C IŚso3ߦCQUJj7TTq\z;4F @p-A4VoW5[@(+ Dm zڦq| C,@70eQ +>N4XTzh1=J+RcfJͳVûb!7 Av7(̿;],ƞ W8Ao'ube/ã/6,%QM^۔:pZrOu2csr!M58MYaSKXz[Yܟd,]}d2C 2Yؤi@2NÁ4ZTZ}Lh) niڵ^k/$C@,px7p99,K錅}|-ɟ'M*t :ܜ-@"1j I h(t(Ax✁FپF)j,;0o |X΁#,KIAm-' ߙRyi Ǜx c֐Jo4=ӰU U»Ó$&I6tS kdUj_g\;q9 #{u "Fr0|tE7k.ßeEmݐuD,.#SdgEY"vyɚP;GDb4mfET|6m@zQQb[9KAt7F:g yVZvhSG;ڧil'.Ϋ+ewv}>/Wr-~`<86F~r\m Un򻺟Pmm W/=•)V)}v|fmiz|MLRo=}e`"7StxV=K.1k8^dWps): 9m 7_bYw $u>õ]%%:f?kffe`ZzPhC2~ң. G:W$fğ_ý4h7(aD Y]p-,v2XO۽7N4Υ{<ÈF]~deCk 0,KI@DeH¿y|֠NG/2oДGF߄`٠3p(t0!b]/ޙ6̉w%J -c(z'9XtYcQc,'F^-rKXLKfMit}-5p;15T_լVVb|_W_^gsPx>WZtD6bVM$ z5LH.H c8.;lD|Zʹӗ̓MOo byp0j*a]%K5HsBZP[-c^*PB\A?{%Tۊ+q"] ⯂J魉|'"x=L1#|b/hl)y]`ۺ t|olg*h&An/m52BMo'+]p i9?ϸXQ&X)oy6.-&Ed~R⎚p ~ 0] #Z75z ͍:WDhxS:]nN#?62T[x,wD.DDXv j lDѢio3:{[cGY}v{B<4;@4Dܧ%Sl6@/ ,wvyH[Vh[H{=Or9%ԵO)5H75S?o;Q[ns?-}^f^kchOfExIpO~*)%, nT6v`[<}afԠ픘c oX\]3my)JRQ6@9oR<T^Ex-2gxV\ Oµ̻nyrni>&jijܹ/Lr=&&V+ V2 S0IٶLe`SjFI2J!4-p4NoBF%36zf8GVwm7OhL Y3L'k 9GYW22-)TҰıq6W3HfybK#PT] N=W]s'<_sa_'F Tt:mp)cha ކ9F>%LJxTv)9$W>Y_O4é5$$yRt.?W%E(ϗ-Ժqgޘv#. ;\L#G]ϵ<3L3ףdI?s۔ ~OpC-uFX\L)] ; i`teJ6kBo=6YF0Kvz |4ۿ,c9|~gi pT%70eAܸ(cgx%KȺ`, km&So(S81b֪5TT+r ;#nsGtז;@URrӍ:& e!072p?<cibC`!'w~9Tze@ɌE(; +UyʹK;)g]mo iI~`a7~U0/b,.XP6HnAf 0\y2<]IC׏&ݷ6M@O2u,f8k1I~R]O (+U9{ ddM mG2Eո\Fy4hz'tI|g;qUIa hNt"!Vn!gcQS. #*%a;<6X{QĔv5cUo'da-cm:Aܷ}牖EV"T,G`d! ߖ۝] mV/~\R'h4NnW |;o9- T[[3`JMI'XTD?܈,k V )%#&t:Tn̅\,(=ׄB񟛅{'wġt&=>__crspt9SwOquVρ="^^DmOxٛ4b5,B f߁smw\0ƀ@c)cg@P$/͞cAᔸ/_c{\Q rj7_Gf.RE.E7ߡ\ph)[eˬZ|(I½hWe 0w>m0(9`/{15mXCmfv!O+Q29bK\zM,4_CӡUM-,3$hGNZaq orrnɩ6yy%H*zL!yY9n?J FIؚjCXTPp0bqu {8[I6ϣI>7/w V <%س; wz&6S!-R7A]8Q;A-=5g:F`,UG9trd%XE$Ƣ vlUyGq!oSНհ 9DP*1+C *\2V!_K;'T°sh7{bIJPZjaBZ&yLܖU?1r){:/+!"}JaҔD,+xA7hZ_(jm IbRTcGv.f,d5yRF 4ST@ӑ^|Gk6shK vY *1:ϰչ ҂q-A+w}]wɡEZ 2|1CEy;|ypvzD ?-tp ۓ bKK *+YcuOriH-} (tt Mi IeKц҈]<|'ޏEJ d'<- /2b_l+Oc >N `A NA~qzQKi>CTOh!dܛ(2^ b?eR e|P'^P [LW: d0-LP|I9w80+OWɤ=Ɠ #:*hb0zߝTcL}0dɺ*@4?8G|Abp${՞٨ b6tj K٩ MGB 훚MW ?8l3]r!ů` prbuv$H{vu{cQ=N?$@e 4Tql $o4?Dx-<綮+ms9aP6 RyPlpo H{ݪ|rs/Mu1ISM>s)>Z0MnU&,tjz%1-]۞@Z Ɏ~u$y?>ҥ3ISy1aݳ ᎈKe}v&N !m|ڗ~=N߇ W_ɇ"NԼ ~E5W|Tu4qѩJmX!o,hMN "vs]{ÿ ntٽ3m /1_x.!JPpц SA_V4_IuIAwA@vW䍵_C~WnCE%ܓHN6="lm[K;B~27L^T˻p_;pMPoPSdsW`ىb3ftFR8̼󘷫']CZ:u7v@>ru8):#ҏHQ-WH>*@ht6`󅉷6O#e%)eZ î/_ yPTZNI(H4*a 49FA)^u6u9p*\~G>J5DfSi}v|٩<&8~+n!#\4>wA!Ie'"@D |h)pY*@q QS>Y$( o0ffk-Ey½$ε)8|b y(lr)=eyp=̌%* 6eftpyd ='Ѯ m܏ e!XWDN,_d(Qk,K;Y=J#}t'BuelЫt,j!}WB--P " ; -{ab^!$elJEIK\ =&o)/?0l]4^VP> }nubSbvI^TSbvY[ڭR+t[ax18x,Fٞ^c,u/OaV+\c'2r<$B;(%GwAGW꘡z $̏5L^&>_S@,ؤUЫP!L(t6ȖѦic+`C?.Hjf<0UBD<Lӏ ;̢K^`R6jDgxjqvJO9)8 ("nJ(CzF% ~=X,%gݹX]SgXM8 DEךt'nMsrKI7B8e_pJs?h0Ċ}וnD-LW OCWOX$s{MK;DKIä#BB ǢO >ÈvLYaۼ9G_6 P_FtP9c,8;JyvB.:<=F P"@`6x5>ܢ9wU-TsN'NEHsӏ#>dn:@7M ']`wdFÉ0n}&dZt><{^jt*l*'GYWn^r\(ȹ(IA<(@>n $7JI# tNi 9x,GEQU-/Yыd䕙Q+\:u҉'hۿ_]FrTۉŃ<{_Ii4&Is)}8H\N^Ջ{H1n+K ޟO?5{Wrv6gc/Dfͷ_Cv~E;n+ jf\ޔngqʹ7p8I\U]ͽX-( Or,Ѝ !$;b'iii~ʐU[M"LXWFtp㪬S/rӂ47G`|mOhN`{ȚG65s:!f(.JneA@,(4o'oxnx.. \SNKW[2g06xu pHG, P25"\Pak8DP%9Z[%dKSL[|s!,ФM1i/kjL|)=άni局0VɋXIz>>Gb6lc]nԆ1OozՉׂJqH͸$pCPhxV>K1-d='O$@QwibPs׳`|ȫOɳrT?θ/1}me)Z1xBhͧ!OElz$1ZUM&JspbPew|":n3Լ5%f05WR/S"Rf"WK1F 3C;6БNt㆐Z/'ɩW q\U'<չ z`oxİ*vOd&I)jw`cWzx3Wx#U#`-٩4<+Qm8X$CRk[/H7,yv XR_OG}pQ[20ԣ9&EKRP}[Ha N8eHn,0BxF:, 21W?'QTS{/>~AQl3< ?WP;u xzZfeԫÀ[ץ1  P+wɃedga'_\F _^h}9/H z8}'{M~~>uFm[ :M'#QAr)UphЈ[iTr_H-)0}p ;9oIǨ짗FBv˱=vt~BTx!g(VSRp0o&+*F,Zffh#K-zY:&̢3p'bR_*i*A?%"A ߂w|^ۛzcjP _(tbc/'WR v[*ҕo|k+V{yw:SQT{aM)0XyAyZ; pwN&d9C63KE=>f_b"UGFHGDF',Zr I Rݯ^v2&gwn;GyZUO!"sg=(O=LFfÇǔE˃ LC % (3y,1?3Lu$wh5}N^a\wU˻yYcM +/۵`67,;:5-&8Q4N}1W,bهZѽ)T]DQJV{I_לN&9RNgJw)SQip"ܸj;- :~>{ E+x0]}# W49uϑmB}|7| (mm-;ux#sIgmxsRRn%bdĻrBrΊ^i|j:%j.C% C!dI1CTNÕߘKL:ߴ LG.-wo25WZdb`¡܄l؀>`]H5[o |4<zYs@X}|yMZu 5:>%D!YO07e}$J^0:&'_ "HچlS\kLv-<-H_u[r[I'WVXDd V-0#PhH FH#SߨS]K7^#,jrRzҮ8 '"IC9AAsE̢ ),+Ӝm[pgg~̧vd+4ces=*{~/>!Ey;4*.t^= XAN 5# o{]m|!ZyճlErp~Q~ҭ=󈖮AQ5xMjk(IMh "[e @Ɛdz|I΢j"ו㣼DcoDFEC? d1&}H$fG:3 ke92pDZ ~?T$W09(}c+ `f(8\ ?X?m 2ƞ+YDΡ-2N'ﺈr.)^$_=mwa32aҠy|x>{T,0hՋ.@IOٸ6`Vdw՝a;vV:͞U6\ prlI6vpB[`_ @mRJ6uEοn=3dHC4p) ˸=U+uſ(}@L\#tld2඿g pҍ k]=U؏#1NKG7לdOPY=Y+[Fu2#hxѼթYצw5(oYU%d8"5;)AA{_9ӽ2%}}OQ׻l5ԋHEtv.!=ƪm{*(@h7h)zMij\% M:p$mq[^Fϭq.'&)ʥR8%T+-vK(| l|RT1oCb_g Xn^e`ޭ&W4)b?IKv@3\ m7"MaKHddW`MJ@n"ѝ@tbjmҎL3{Oƙ< ؚ~A0%尹(N>EpoD ga hck*W=O[y j52+oFU=2h2ns Uh܍Dǧ츽嚵ˉ%(G{,)V.l*qVծ^τ^WAAdW ~ j d w _W ֽGo=Wj }O#[1Y:߯@4_SubKL"b}b?I\OQJE(5(ɦ,HhhtH~ޱ<%E_Sk 4Xq 4(UhC1B [yrtg:µC5jpcm7:u>L@:qM(\k\UJ ^Ow[gZ.*UXiPXye]fmCkdQKev;ߖY1܊9|cD['S+fB}FTI=p% շ<T+S)_0,h@zgSaT/#MRWt?j28HunXC'y #FzrX%u]22>_NY+'_Ә,чb qDoDVRb LjJG5jncl] :_ ~ƙT#'O<ڤ*k[$"vϑlo$OGN`4quAG-UkD_Dl@ t/#sr8%)/`}A"^ yU,UͶ ľ2 wP qݰ 0U# f3Ff$cu:zޭ}f}10tTnCn)8c<mf2F0 %DIZDzd2ېxX\SSW ٣ H` hz('J7]If/fտoD/\| \T UmFPqτ;UL&|&gb7;ɍOE `ki8`wUILK>$ }#t['Ӵ6Wa6rl} w:*jJ&=c+tQ+ULq/-@rA;nX5n.U1mhcjvn+YV]K +@)Egk|So{}I.ߗ;ۙÃz8%S>e8oK_;#'׍zҀL, yQP%}3Fb/h5Ԋ.cl*(ODP8Bf%gN"#{HQr/eс(x.LiPZp5[qŢṢt4o+jqyWFUѕؤM"tM:zf̼T cA~(J'Jc ,I𨬖]D"50=; /͘ FdIPV4K쒀׿/MBZU" .qȢe`8ԭpH߇$[gخgi7 ~LG~=噔hI7q EGnؤ7d6̀՟^|X_as J{#he_2c~O8tsnP2 AQJquP :_WԀڿ6{uN )_Tx1]''W*(0T50`7/8R|%)$<A;]lpa:څDj # efwnx2&3w?%tr`P ]J6AViT-C.~^U+shhbަw3i ɇKOrzDHQ1 ۠^DM%JH'"8@,;ml0` !GIH='dA.dIjNXPW=T[('< 5Z;D0WK^Im,2tdʳh>vlÔtyt3`Q]WZm*H2Hr!/f\HCt KVsNArL}HR؁mFE(,ݾ qh[; ң.2.^g†,C*iqUFޗDtye{]+ɩzqxˈ j/#sQ4W>Vrde )E/.u`rTuƖiy@A5e5Xd6'#< {/EОYGw#L?87zydD:}6 +CTв$HU?ZنOY9t(R;ם!1;#fv-%$iN#!1>!43b^WW8F% сc{@PF%4VuއX[n! 5(W@BOC$8!SC\Op@h⼼j1B<XOֹ3ǟم >vXB;^UnqYۛ{ 1ϛ wJjr1;]M3iQ`ȧՑPPgO!8#"X~Am3^XT/|"փҚ 䏄8V zٚk1zbLpy`G2D4g_5:W<؆Aⴣ@UգwFa8}ȓ5аKn6Ga9۳[kB80B[ sF˵> { +?эHp\ ]CyHA6^USfwo?ᫎT`pwnt2Y)E";mGwb~ڌNP+'h05a$L_QD-uBaٟ[؋ bH3w-,5NY'rOH(ԙ0>,Y"KF=/]VҭX>~]w,_ai7դ͞,/d uCA:lVok8hX8+#6OIV[)vj:=+Z:B;dAKC"#M4L_uwQ:.*h'd:Z:‚M$x! s$+ۙ1b@ :EWɱv#:Nib_Ws#S{435LEֵ F28^+*[1ՋNȉbLGȫۘfSW&a]LmOppb.}LX'"ifm~jXu#7?儳3Wء.XM0g#$oCIQ< Vl"B6iȧ#D>=F~1 DG Y9TA1&jZ=gZ&i-Y`'ZZQ L+$*o4,r KL3 66t4CWC: fIW=(LJ0Fb83iD tߧ$1R:>"ւBMjt5ꛫ6Ylo:ݔ)A]^C..D&9G >]ʓvrT!D32|_4qǷAdεˤou fHWC27Y9$r\ȼxXU*R=wn{<ەbn9ȶ-,;GFaQ<+3NTDS>ٓdt_i: [6]< :ڹ{+n\h@B GqxW?T3$Y5QZ0Ȓx"ul ޑZY/3TX)]nO[ܨ0z;SdbIPX6inɋqԩi"@-m #`D{vj!G2^Riq>Pʥ[̻8>|37-t>Q!74$.4=˔Du9tdU;f@;aPHG1>a')7>UYɆhn-ZVce{'Pt-WC!?`bvUo{  G5JR􃕉aʞ.\MLOܥA~9*-snG{*K郻!Eگp5k5Ck)H9nDߖ4|G_}+EG[WFn>rҤ Ut|2*m ;%sYwm\POM@jZzHCGwZtPuMΆD'~8/“ $r4#kK] 4(xZtbF g>M5)nE L]]% G5ߖۡӗ$q5`ZF*A5CQxoS%þ3k*_ qs& d O\lԶEGLy+e{$BL.*T[Kܧ`V (%l*y[$¢a֓X 1/3$T<'h1'Y,ud"5n3ض4^JkgySl5 y%'eYt֙;9m,6)0V!KfgNp*giTo,c%M"X@k̀漓)Up?' i׊G-ޡ:V[ 0m4FZ6\)eɈ|{^:4Jځz7Y ޡNE%(<TssԲʄSq&)Ηŧ~Ew̬B~f^ p}dpNLa]9 gpVF~PG# n9kDMzL0") O Wv@jClf$9pԴEjlqFPѠJ2 d)MYe'8[Zx %Emʁ^bb -4B'q\+4 i,ia-dPAe&aƈo3g:av<7w7tY[O`OA=[t:zf)0"Ǐ:|c{:Kml;!r[`KUǢ?%&bq?t|{}-Y[n)EA&U3FnsR+)N%Y^2%H^6Uۡ9}ڥ?bϸ 8Xԫm|^[˷م-#6T;;D-BP$XޤiF@ UM^ Ϥ#Y3po,Z*dM@mZ7X,-[n-΢1LAb o靤hΈ$0aֵ("d.o.8FNzdn"L@qMmynfO7]1=_~UͥZļW4[ec](5> \3U砰!r.dk3^;- ПW=\.ń,ʜVB{ӊp.+I KCCp$ȂC2>5j,!o)ܭ`!W2l =]C_0蔪j9|ek~k꾚i_$@Y s#1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}2ּ?]686oh'_ ƉVwV' HVhң՟+N@ $ X0 ־?b_bj[A"}:b(pBoV!CpB8+I}|CitM4W ULjuAq(zx|Xһ$K~UtGfKS躦ʘWG/rmj@D$kn}1U85u50(ߡ=)s{o~gU(X (+#~0cc^KW|R2?zsm}2~ ,,N {g+fۇ;oDH}rVk)ۑX.-R2\.%ER@0XA5Ỳrj)-NWUa<'7jͷJY1ͧU!oM SQqK6o9vT.flbb%ȦlftlO<Сۘ aX\3}Op?P17 w([oJH^leuk'3WZU%B^#.XP?73M ޷Cg`?HC86mk,41<ɅwtX|W2JDvC|\vsN@?,#Y@I[T 8`=uW(DQޣ:/MKCk: r/^6O &,B/Gc~p- ls4"¡>АVRhGȢI,MެU3Z yC&30dTl~4<ᇙJ_*BER&:ÆH:*m˿VЯr+y$GhLJ`FDp%&\"\w\bHk͎3aQa+!X*EƔ{Ja/Y%<㚮| m rYl=%#Lx6MQ yqBu޺IVY[/ܒD`^xmG  ذv_P0h&VɻD6DOeP:]'*sٙ/ jC$Polrtʑ]UgfKP5pZ|-H5`vwjuFle3p>MQdT˒ K^,hZ1ۂET*GQ}fք8L-ǤMrC{)< V` Fr7D`HWAʖ[F]`ls3?v^p K)kVJvrD=u&HٖK̬ow{=5\QA#n{WqAT #˿9]*}&LGab U8u>ron(s P[JV&! 9A#$D1Qscvby8B5o(KfP-}Q|sVn͐@av=Ƶ?R1ޤJ> VZl=ڮ60E08M>w8Ӏŵ7E+n%n(!E,̾G}Zu"=1TEPRFy>id?ՈtvdJ&\! &` g5h?"<R bi]gP] aXcNN5&EhUXOꏲxm.u:8xi!顬 s@n&\! &`5=|QDմV<љ5:|6 $e2vo)Z^I۸k+kTSy~h]LJ3v^AB7g/̸U)!A#̹,Xt4*uD<F+#}^~'n䵞 q]ԈT uٜ{|~#iȍ'U=:#vd/ vg.)䙐"O^(7/ǻܼ6u'95G#Z0nQ8h**_l dIg0ݰ X&Ѥ8YF[RX_޳-6[SS-+[H4F#4|ЃXO~Eg3EqUIDWP;<$"EP4%F@;nG){xm -4LCEPvX͂ˣ]Kroeθ!mx&2rC[AvT.J鏦RMQ[U@$mCo_Lsg|0=h[fchY׃ P|O$Lpd͡[HhU[gWmfuxcX#"2 [a[E D+H/%ž1e~e?|/ ~}N_w]"+&2LVd^N_E4.f ϊYR|EͰ"Z޲pܞ( jeN|ًۢpc.|t,!5$t~Y}psصG^| l a!晔ָLԿwGۋ{E2بfA-f%&`VmUP:12rvyd9gYm{@] (3D! zk$,$,|'`>Ҝh!g ڮRϥNy8|̱m}hQG¡auwNٓR?.g_Qϗ&4{{j%VO(.˔Az HP(kPl6=E u-Hv] HlଆXˀ]߶CYY!#sq`< pw,/-p| iQJۉIڗ6Lb?3a}{| .@½=-"<+vʪIFU_j\ be{+UI>J/[=i$PE :˙.]t U%PH:6qT\}A|*§v,Q Np/#*g# J'l4wW\~t3IC7,Êcv?[#GzÝJe\W`O0ݨH'ܕt>Q % L㜄"pt9Q x o74LfS&?dvjuL4%gQC {<39?Hxwp6&n'Wq j`chT#NAíV#67ɌHJ]ᕆv٦oX<+:p6ŦRyS{{Jb)%$n隇 }goZaN(!O#VhzVR-Y ["dYְ&Ŧ-؂)BMl^ OL `3ϙ8ZoϨp .KQ4^Rgvѹ@[&1AD{e?eG. `j鱗n .fէ="O+/녋A3Sh)JRGoT@g.yACX%n{zDaı1ɴˤ'_s.Pex ]n2S-ᱭHד W+7ʆf&:[J*^cd!DªI(=ɛ:֧4PXb|oJdɶi y0xKsLQl%X&ׁ@"h , @5鋻vԊ$;bh׀K+\c}^-s:jAg8xRS[QtoR7M+6ύH,뙅EnRj+'^5G r AQ[Qcaopb64Tz]>0 9>>B8P.q(n9,nQb 䲊? :r{saEvR.]- b3U btϯmmk> Ei=m)awL]&aak^/ /fp+-q8>6xa:tg>z\sGn7A&ʏa Ξ~~\IԖKR$ in6rP֕??=:Vڅx^|@O|$/q&SH®Cwj/{]#BY]xy%4ԎZ>MT8R,4R*٤b<k9kRi\[l~3u1llVtexJ{&IS, &j΋A|e&x@9dEF> l'T\WpMN9 @7z3 s:i腊Pr?gTJPiB 7 1nlu^b}(=MN[UbW WD{,|z*#]Pmi@Uo]({ [e.c-V-ŦwSj^X !o4 `|X6U5t6.abS7ˤ 6wo\B]mɐ|?%kgh2Ij_2|Μ>RH h7n*bȨћ=cqc)ߥ{Ӂ "7+Գ\uՊ;Sm̱2\ݾ2Z`&8>X3Cu?`y/.ϏK^dՕ·GEbRZ1қj1Ibns鵶k>>{p:7\7ihSBPƝImMDm{CrW`XY(h^uZv!z($@C}JemJ^'t%` Pv.i;9j&n#1ԋɰ\2~QmeCfb6 k{kf×YCDVD W.0swv?Yc=|?#@r*$gq-YIFQ JJ2Z2f8߅hXV w4BAX.Nݘ)VB?T"WSY9v1YDEaV&*Oz$S#CNg u6]a Zbr~-Ӗ5Zφf> հv [1f|Ix0|eB:SmEUD}_`miL( 8zs멄Ά=.R| *LQD^[]Fߞ~+|D!d4|0PADX қ)`Q& *]\ c ԋO[>3)I O"C)MVe^ֵ"ڎǕ/4@ 7tZx'' 8 ʾ?{E5Faǽ?W#{zl\,%$}Ĭi( [hTTMRMd@&φa}4ڬq^nr.=&[xнn8$_jGJ3-Z*sm,:dFS,;[J%^ !6r"Ʌǟ&#;L$f$BY`%fYOdBL|dj5&oy-~+:yuT6k{ rf%Ds!MY [6*xMjuHqD^=p֥t- bA= q8g+xNKmvoԋ˹\<{FՆb /Fg'PX=O|nϷ@ 'T=D%^3]Mr_ sw=~7=n鼷dfKl >y `g %xt> OYM;˦G?ĦmXe']"zD &` (?Xf*$wUB+H!ϕH(3PK3rb9"+ꜚ Ƴl@iN'\8U8=b\tgڻ|d)-(FO/ju3'p,e|-y.N)_Cϝ^@m{2^W[@0`/5bW;dT_ #w0AV(؃lo,kΫCf&]U5)d;3FCxݩ8>}XLle4"sT/:gk",;_z!'LwT2Oz2Pxv^ nŞ辧. D!k8 Je:hc@ ,ڦxq 1ުuʕ䲟CiB'@L {W<b59bTyZbd>F$9D*GW~yO%ŀNɴ}gN}WV$N%>x~H sM,N32aP;ZXkf,rp($*ڑMs#z,O{DUS[%9>Am#Diƿ;;yYr=/f f6mC+/6f<$<^5UJut`-F,)N8ĩ T3Z#^CMNe櫈ޞTx`8F}5>+b*P[~a USizZck%U´L !p7n|`OUv.t}X۫e?Ϳ*vmANMvxx;|3- ㌶Wka8Z KBNVz$nD1CbNԀ,C;OċSguW70hX~CPi'+uL]"r'kZK`3[7t66URխ(qm/ `hL]M5?xc4KKؿ'ߔ~rc LVYo ٟX&W8Z1ڕV1}higYp쐆o4upbzd. (_Pavm6:k/2$3\M6 %K vl/gPi0M-3ɵwX ZC/[ *)lΕ3 _e5 2e9?jj-G k0TfMM @Vm% ?cc{X!0poe#d-?W7bM߸Xpi,RUex5 9+66u-ՇWP[ j>D8X0\FCX6GEA@Йb%7d2*{ &'^-!Օ}o)[nzC׬-Z("dP>Lq:$!<Ix&:sa PR}~ Y#21a8ME1CJl.7©/&fa n90Fg|I(H,g5`*5L, 6U8HI4z9'J@L!ciU&FKSQmd ĆUYN#凯9_B,pϥ2} G)?M,P,g_#pV~IzzK *{uXQM.C{AROWj |X(*s6o=a`gja\QeƵSF=v ]'~9>5㻃ݸ?TZȼB0v"9.CgE8,g*NH[WmiX[zxi/%UV`56_3 Pdĉ̗y{Nd7RxJ#=i-T~7=_͂CX&r#0QQFΫW51fn (WϸoQ'Of&SA'XI)h޵#`[`<]AV#YBYR{$JeL8yLNvxY&p SQȤ$B\ٛ~*/)m6 OʇN$Olrsf1:{ D]rbUʒk/ݡ9gHƌGdl2#ƀ"ЬQCt!y| rٓ9v<"DŽA_֬%q[TuӘ`:f 1(-2Ť;-)A.v_p, 5l10D~|??8qz'\vv$o>8x!Y[F)Af4ޕi|&+=@ en+ \ ;̤!E:&od{b&9Uz|@=)G٢k UmϺ<3Xku9w e3 fc 2aM cF 0;60(Hf(K׫'Ta`VM3uGBߥUM,As&aLՅG)Ng 䰺Y n:Ǯ6qeDrf<𐯉KEPB7-*c."z{eC3"~>ckZƬ\ 2w5)QU<ՆKv=x?AbHYc[_ x|9:H{FnqT2$'J@rF^4r&l[AE=r)PbW]F0( ݤSj#Ȓ,Mw/X*\;?~mf!bn~Hz3qyFޥ쁣`9&&EcVTelKy͈H2:r8n9bw|Sd"cI~/TH|5' VYwwգS[5dj9bq L̲R}Q`%rr9&>H2Aڅpn~PZq|΀iIxXţBQķ27 EFfj[Q`' IpX=.KmnuL̊ U=osrNE-4ukv8_yk*~\y}ŎnC~/l+ b-\RJud< xԒ;_ovORdܓun*XMn+ wʽއad9]+o)[Yo#Uge3AQ@E:a@3s_%!v(KnsNi'z_Dh|K*MNJ=Z 5ޡW1i,/ ܌{2ׂN;芕XgsӾ3k۸'ӾiV%78JSOBNcUeWQe?76`߷4P\3N77!o (-23q/uQ7VlR൒) P ڀ=ą~9.b6=2h|vi2(34aU%3n=<`%(HVA0yI"-!U+-azE 5W-Id(F>|Y&O( /{~ľw`+"FHw6`_շ]d`Q Lhj+)mnGъTU28gI.H:!Ҏnkn t?iLwˍb5q* G(>R  #5?aL;,dt[ŋ?^xk \KYHXeC\Wdlc2^ⷸ AzfۦC5ӫ͡օ!;WgHY5 .U:Y +UFӱFd,],ɏ۳to0$dƏ',@&O>Д/Q#C"^,()R*Fۨڈ3ĨbJkGmHyg7v䯇O2AI|,r/D5>vb ;k/? Cq=9P'k6W%вE]P@YUw3;JZw6HL n~ WX 8B2m܍,so^9aK5MF+ݒWs_|YcJDWA]tpyN{M%޵ MomHnfS-y@^R!)XJs}p$ R0͠xkjz80=R<ѵwBKt)$c41NMo\c5yT@wW ~߫*3h$\XYޤSԏ2:{փvz$glVGu91q@4bD nςC@zLTk?b)($$FPЩכN*bXDOG5B'X$7ѳ~>`ȧia@9S6Ab!SEҸ\Zc\&\xĭ7|ޠCtK6 U!̔FU/JXHFTފM(kwHCkՀ0Z$۬l(]iG.Al19Ik~Aq28@>I?"BU06iG{$zPZK2 ߲5]LjŲ&d⊵Fe] %`VTv xKF8)Gn+s\>LQxBW-a5 \bݬ;O;z<$oPm&ڸH“eIy!c%- 󎴳`c[>_*M:ĕk FWTtMFc+Z|*^r&ԶRAGuj -̛*!.E1Ja3X_ĻAHRl@"Dc0#q|wVZtI" ]h(&[{12SύX68@[Yx&HQpXq+|A,VqDtL'iDF jH?00HV+c>t"\1H@u|41cݎC  }c% 2$"@2GO#EpMkx}ՉE):no=J&n5nsG0+$ cF~E]Kk82o_-Ukڅ4g&GS&zPd%obHfw'턻ZBC ;Y^ e΋ F#.rP9eBgY=h*:kElgq RHH $3]JO^^],{Z~`SNs†ުBf)=ɽ1p8siNP*VDXmM `nnнAٟ"!M]@P[ч)bgbRC pҴRmg$c9q+L= .R{qۀ0xNj-]w7VߪC۔zd&*}&bЕ fm|/>_=;cۘ}-D3aݝcY@Q`:|ju֙n*Xbz74C u2.}~@3TLwCJ(g#gf9ޯ++2/Jk ܰj0HUCX@Aw˥Td2gfuC~Pev\+͗?A]v>9NΟ 2esʂ,iBI^<&26;*'yx}k5$+(|cd2iҀ;6^Tש< Kn8+(`,[/,XsPN6.ݾh}i4~B`!!q_o̊쐤ºf 3XWV[j<_2P:\†2+|]oYM4Н b Wat@$#(BtQǬDq 6JR9)1,4t#Qw3۷PYð4dM$xKi:36}HrEOW" 3![Pu(>{HRpj7o`.<%ixP˷X5.+ A#u-R A0H馾U*^k =sN2əoA8xza(Z(%~ܾM5/y{ŁCд&ɼrKlB]ō3_n{/4ڢ> eL'S1$qo2S>G)gD,}n-ĠP'Az{$~(ǝb[~);Bj-T^Xʬ%R"XmbTvTR0}L =a:˚>%欷o/tfEG38 YBM5r\_\VetX0ΡRV:PSI62qkWXAc*,hC!dY@(BSո(^Ϩq? F:D ^fxZ큻x\8$j;s,?y`fclM) #sE'i(C]V^SڧBCQx<쎤;ִMUJE^ m,.%bsnhoy.,P9[ -5!_;^Ʋ:? B A;fl-ԘzM^G^Z.i.sS;pV}qI27lM)03{&yNh#MłU`h{rxF&0?]{k.^! N\i/!_Ul",6( !5命JgxrWIƟo3N-+O Ώp ݹc~@B49{!eV2Kp-37$WԘzA큗OF 5c$i}w6G*}\%ΖjSi:abB?nPs]_dNUFep@5rZL99|Eg7XF!57`6I9g,oiĊR$@cBzNwu<} ԾpUZ9;* S\1_3w# sn T,eʜ>m[B\Z{FF+wG&@G#tVclT,p2)z|;vnT. 9ȦC&`=*tJRCǸ,z?CjWK;=c 1^y?H:xJ}mp.2_&|;zMkP Zڃlջ.S#)vWiyڈѡU5RWJ_ 8>LYjZ4E0gnG^NyC>[h)R{zJ@4O7r34bW;[|(/Y[l$'P*"er nt6wd+t.o/gHаS&bAM:cpͣ3ڗ"^='MHsAl8Z{^F;.E,r1g 9&Ix:,25' pF죂<9Y3#{cS4lR+FseT7@#_=Z`ZG<O7دV7:#i~`Up^75U_W /pZU,Gc ) ^[&`9ɁS-ÿO3Y.ΪZOzv; BŸ HpB d)3r ~btdAHIWfЌ(H-GOۣjxzDhp$s÷0&C+mcq+4宇%*޳tWK9mv'JqWɳW6FBB{wYs"RT ee7bQ$hZ`^{_ּCTQ(ɷ8O}oh`o\Fe5𫮰R}E1 rAiQtŝ6XipP5(4/Is EȦ.*֢0cȁKKؽv#Ǯw-'y$2KlT>9ōFat)bs=!ҫ"Vq$(^dhFU\^}U.( ' ii}|4o?N~qn qs&//Jas@>M+]Ts%֥tP+lRnrh߭f&Ĝ$C?j6/v\G ꠌ|$p$3,ył .v8>kMܲ\r2U^ХbPL&@'Y+Sk٥ /5lubx5kwǗ0M"L1m.<ҍš˱S5ƃERt=FV"zsDAhᐵQ*F#o77"Nl5ӱh5*ե2wO&>>vlvgq_R.^g|p|B*l~Ec{0~un,QCKsf'D8u _[4@!5LeTRy>-brT۸PzT=|6Iyc~+rjN?/Eb4 l+Ic pkbniϗ_RVfsw $DXïS9bTKSUq1kFvRO҄w±IMh}^*w۽ݧr`%6Wǥi?Jڮ4DU:aE$?#VB۝:1_iW"2䜟90 \D QTbV/+BDEeK".rT+y"ǂ%%cf˔an{;闈bSyaQ+l9& 0)Y(#nP9IeD)Zu7W Mfb0^E1{sOH6ˁٽMˁ!Uz,ӓfDUwv *M 9Ȧ~ozvlMCKYmEq(Û8݉U :VK%WF}A/S+f$H8!Z|Yn$W5xL#6-SwtG|nnK|O?rJS\G_lҧsžK"[# rH+bi;ȎXG1~o܅ፐS !pWq[# K̤]RU|8gGfhR<|AʜDM v&Z 9uSIS5zֿogԡJ^ ,Cp ŨB\R.,&́mV1O{5CuT&;Zƕʠv>o$aRbGZl`\4=#8(1J|edi2̯|sTzר\+w&"ib*$#g lw0f0MtXΝ<"\ls ^L49' RFy0qVqI#j /(WP,4ݎxoԕ:+2]B/UV{uĠ hFuTN(])E]GE3Gזþ(5d#P$̄,KZ܋^utC-hIHvM_4l;)Q;|ĦBE H,Ew=/ͥ75U,[-l(c%z<$a>lҤ=-KKD$fy$/Y*-eSu- ޺t qܒƯ߷>? #p 9?s>pbO~㞟[aLڸ=w_ONUݶgE~ZzKČ, {p=@SɭXV}:F AJBB ʻIڣWJ ˫G#3_98o+E!`Vx)wm Ixf+Hh:dhXLc9l)>L>6!ZQ߆[sbcM(Q@Y'#$߆=*ni)'M?w2A3ex.Ǔ'8i PƩC =R 9ji2]pR";=s K \ԋ'ZS} Љ!d.r}Y]lzŵ1\ $j$=2!wk\Rʑc Lx`rx{{eRO |5ӧ ?Lg: x,z82,pn&m܀j| &+xi8v"" Ȯj)D?Wk>ߥ7foK(͛6y:HBH|tn+rq*jT!q h!co:X$ux9<NqfgW#K\SPAŕeMrs(])?Q\ÒpyI7ѻ ~ pkOtzDŎG#_I>Ӟ Tu KPDTR:L'Iv _lv*{~ٷ>a($0_FL-f_x =o7H/J$Ȃ/F*J}"H_؝qs_NH=c&,$H{RI /*Uchriv1jh%mYAC"lfrn<ݫ?zzd_B4 Ulf$M鳭il?˼)lzdE3CC;:{s}rX{#U~f'aVd藹9}D?U'7< D9;^_a@2@HRhk->tI7Cش6^^Q%:SFtPpo?kܕ)C@`T28lv`3"%Gt YBy, jůnuQGK?Dr&st3,$4Q y=C65>Gbny=}V?l[6M-T]߸M]}"\"I?X wf8Pb'XV6?qu!M_.Zi"8[[ Y.kNp=q,g6;7H>Z,1>ͭ״ ax{'?nzH7wg%F9C8-o,C<`A4ڶx-@_テz?L&7.JI{us.f" K*Ozcy>uB{S炨 \Zyl$Vr%:Y{Z¾-df_)TsQ}2OsCOCQpqPuS2{Av ?ASQkke!q*jsK!t̡%jj?غhdhR> +pX+>1wx@vhuUdwFtE:!]iY;18:a{UJjt}n\xs5*%̪H}NW >5T2QpS,3D:Hӓ;wi%hhNÐ$L:T#f0kT8` D>;'ö왔BU5==d&:饉*L8r7Βv:7[j1.9DX&cAWy]LlM2EYVyuʬ 7esV'q jW}2 c#+C9m(‘Ny{igϮނ~cPEp/23QWOkSVe.?]Уo٬,xf335*fzd7ZC7\@Q ])RŻJ_3x,AHHd_VJittrV2~{؏RmNDY$>b|C\7N`21vw;VxmL)M7@@GHA'}ތ 0{P`|߯/ĈW| ȨR9 /j3\*1l.R fu?ڛPWFWB+cނxGF9YnܰM%O ܆Pjwx񓾭N# zoK OWVysq-fk,ثpi'U1,@ݭDfP5,q;KZs6pΏ;9^-k`XOD&rfr \{6ɝM.^}X{>ƃo}=W,f!ܾ-d dIL4@fzd_ KE- DNwˏSΒɟ%-^!5;U@3="؄!)C,0u'P[_Hk١!8l՝bu'Ͳ:p vQ\#<}r2*7j)'7>I俥e5:9/M.s2_0#f=~>Z⬽H_:%LzVU+ko"I2!2UUѐdKwD2栻Ԡc^%)CGdƯZeH ,1줙AHG|ՊŨf EP͛ǾQ+-omSg|\qbߩ,軦ݣ hPzYF[|CNz6eB6۝C1Yw8ؠ" ך 7JFY r6]Ga%) j0GzKQ̭Hh#pyc5zj5T<-ϪWw w<Ս93Az@-sduǙMb(B4]SJ;T.1>pۆ!"xxRhc u/yn|SKEkak}mߖga4|jL5m87GXGB\>V?Viyo(W}2(t 9CMzInlHnU~/ BF!s^"dwee);p8̾dTo!eEh ,#[OtAqXƌՀO'IȎk1㰭-3<YB~d* ;L:¼`7i K]bT`|x#X 8ĝCÜY4!))8foigi T'Bdb&gr[Uo&"bʍ٭pVRݻKKn\8FA7ʉbxa]5P;F+0F[ZKhڢbaX;x>~Q:a;(h|OCYD{GK6v3g0d[{~ #S@!!<@Q| Pgh,vXHdmA&ߟq.+h뱊f22 wƷ"UF?58hfqJ7+Ɉo7+)F#]]XlNX܎eНݱy{ 067˱pCor9^)ny8)461XqĘC#լW.ZN*z4FOڪi)ڢ49tlxf(S6l\ N.CJ4*S%Ҙ&slgi NvdMk)" Q)5)k=Ԁr͚*K}UHim9Q7;) Ug%֚1:(m>3muÔؒF dz80p%ZDáx MFpU۽Q:z-up%.K{2mA$dvνѸlr*}t߬>ٴTnrUuپ2[dN}NrUf>KG"|Ź~ߐ*C<5 풴15mwu&ұw쳃dW]h텼NWsEJy'},S?//h Z2%*dZwjߠⵑ,(bPXQ1y͒oDsSuӁDb օI+V7SCA 5Lqn@SlB:~s0y%`+s?d5`Gcf;UjEVŪ2GWyzi~2C 7M5~aZ~-ihv]ًGOuC2X9kǺK,DN0?7(?V;F.mN=:^I ҃#ŵfХKSSNټѠTgF$^ xyh,˰n4~oNx&i~՞d 8΢ ~Ց 9zWri 0kWEb&^d!dhOM48:T/Q5Qrjzy>Y[ KP&A.ӜeXz./ɾƩЩؠxZ>kLy/ܯhٮ~.x*+4"jrk:uW6E;L;7=}  8V53}L#F@4d4ã-hB-u\L_K&M\l$HS;5ՑѓO)ķ1DK?Љmԧ82J( /Ci{YE6+mq[W!/d e)'~d/s3P)QHY}v{c4H]K "C6l=qV6*H^ AJꙜy~:Mma! qJRнĥ^,[FgƣP#\peb|)y PFg3BIz(qL  mE=]6LM妝@mW\z& Y{p(./-a)YQW+Z;yjխ[擿̱L3lR@J_ qa{8DM%o_'wM\8tٻOuu֒_IzEׂa3 =b^2^ W s;땥ߘ6jƟ >F^>x֡fp)R0v^/Q1t)+ -Aix[\zc9~ W, ډbI۩L%+(^4 !SռAuy0j,'z_J0IeQ` mpނm7eN'AK.^[v{/A\#bd 6Tmh|;t>,CXN85GǍs qؼmL.(Q`yA-9Lp@eog޼ǢmD|-q6>Pvnp*Mߌ%_}nKԮ+,D zvfHʱmBQۻ9UGT&&HWv|h~\ @_UŨ 5`\%nմ|Cn ͷ?vm@U3a1V׋YuGރ'î&=+݇D ӄt0ry(~w*zlSM q+8CY5> LLkj | a, R`\hXp?$@b+`D}VvS3u`={1h8 prop=Ndci4^ o'_s5OM̘OYi8؝>R͛33)J5`JwY-@&=)]LO)-tJiuYvs%驋ExkDG2HD6$ )5Kj%Q=u$>м# oD_SK"t ϸfU<ʇ&]T47mB(' lo-Ab@=ګiCY#uF=;=k g>v*^^#xFʴ;9b!@|$؁cVyvl:ȵzExl&^> &b}NQIpd0J,)62&#d&b t)p"yz.ŊfiشrmeiITL%} '#XRZ 􂳭K:G6#L#FVS`+$qt?hj+& l|CVmh F@lK&W ٚ8/RŲt?Jn_i$Klxj)lo\csAC;'E MY{q*}:ekE+8Wȍ7VcJf\4˖7:5/׵Q(e {YIo쨊:T:U3؈3lS} [pj+ Pla+,6Zi{{pQqb1So|Bߍ]@p#x0^ICіTOm3.D8r` mrB!˚)a148It㫲8hw)i=偺pi,8RBUM( (Ee{P4oFs7K2(UnK Z&-6ȉkˠ*ox.o"|ZkUJYF\tq9t\,r.3-@a$TYFy& FH|NNM?șva7)B3(!v" DR~kciD(9\/j-D1%6iSKt? _k~!Onw!';N)ώ ]qKW'YB N[Y=)Bp'2dTm\;ix% ^cQZl%)'NGM9Z,"CbX,M`ԟ;h=@SE1/_M]#H9LnN&|[WQah\c*k]J-񖠁&!"W3':A\ᖙ<לt8wHl*’Gwu@:׊Tݔb2,aE^'u3`=(߇e\B %72)Gjyַu:"r_'H/f$w+<6 mR88!i|cIygEDzZK28LA}˷(pqO_im(T9X/|m V=O "w=AvOXE̗o|Z*M+} tvuĒ駯6IL;m`(l J2@uћwy|g8޸D_a gi#M\bߢ"/U3tbȍ#f=oqmR'h 5t.7aXC\b=VW pē *rr4? +ck΁`-B B#9"=;Y'8Zb[|58jC31s90!D٢K~dX6g& ~$6 <_-G1eG5|e+VfYr"F }Pх/9Pd?|ߠܯɀSˑUC3kkё%|TZ@phehVF%Mj 4$pDgOdY55C7jB q4d~Jg!qĄ.^ؔ %%ڑbGlbES9oؑ;P}tUX* ~sĢh$x Qdi1w]:wi^FqxSG-b$t:݉j͢W {3}9Xxp'mn=!Y7_͌Z{! Wdn*LX!(y4¦6,*"3? Ӧ!z 2&&=hة Q DV`޵Uwwcg,j"ms.=#:[Y%pVْ}w"1""hrcr(aLdD_33^ҔKK /A1ƴ)x;<(%9#yԛ dBy&nzԣfy(0EؑGsYa,$W'lCпFn_h ($SNlyS!~JW`8Rs^ea>J=h C]$= V-m$E Dh ik-Vta8Fa7'/Ş26ȚB)7{jX/6Ck38rRּ,9N x:[-UkƁo#_ڥ}@FxA+PF=>MȄQ0F9͘ - ](Tcƀ?WL;5]hJ聥@3 9ƍý掭XŏNXTȀ:D./3X^"ERЛ?8r^w 3: W A5vмlj0<AJLĆR+7.2(P"s)||1^M.*>kTߎUXb̃ (8&ga+Q?_Zf褌\kLzU (tG)%h ϑ=!Cf˹=p }̿e=*;qF5'+H,EK0e]}Ey ZvtTug8ȾP36of?K_4Z8P|ʥӡ{yzt:wb1c5Oj ;Z[䶲wfޥw&)v|m! GC'Y?:&-YF{cɼ3eŒiQ#B)ynKh"Rg%TD"<*1Qjkelփ>J6xhp! a$kK"}&Չwz*t2 PVb+)BZj Uڊ=m_9뤫ˈ0TLq*/j[Ϯ{!M:i~Wlw.Vj2*J7"hES P%zӌ V0XSLJrwz{U$ֈz4`ff2NW9IF';5k4iI8  z7{i\O 8{QBDUA3rT\]篐[=tj6|gmfڠrRSIqG.WdpVyX" "1J=]eWNJboOɕ]5G~u')|Id~KqL%’5U㗵3<*|Ybk㥯&0 QCkM Y0Jo¸kV˵4*>q1wJ3~DZ0-|T~j[f#1\b $ >!/oEqF|Zy79 nUIa5U9+#8 4EI`۔`AZV3ݽ.ۯo>"HAMQx]v\~tZOMOנ\(i[B[.]izJF]bHC3@fͻnX__v̋4t]}#T > (wkC|SyFKץ70y[ↆ|kURo=q5SA~2Ew*p5Ob'bhRӉw*kL{9fZT#AE;1[&5zG4ɱֱ⥴$`A'^pF8:&;l?I_ȵ߿ Q2&y@hxLdwiP{h|aybl@eRʽ #`.th|Dp 䗡GiW*Ek}, /Rs`PŸ́ODn.mD)v| bn&<Ǟ^3pV9sp"psRqgcKRl%2&PZy-xseלoZcp&(M~nwEle~YXI6y&l Uo:k@뫨Y3WiEc6d|X{AsB f aWfH`CBi .ܥF3$ro`X-e)nE+KV,vT[ e\ }= Rmt7 /+B@RwaTP-{SVp|8aX=j.g At6L9&ԭ8Y#^A? Px[ Z)17 mkJ{wjZR)|0\84M|W7H*{18FbF uXCmrY$ Ur>I-кqh!|J^uq#4TLp٩ԍgo*Z"P$.ZFde\ͪ GzJJV?܎hS%< >cseD@9ibM2Q5U8Oh)'y^nǖzUA3]&jW'Layc'W[!k_i/ ϰ y9x1JAe.h=Ɋy::F9GbyXΣ|Ee0K+G B&8cjFJ;(vtXrs(H&t9M5z9p'>}xzPXBZ=Hq#~U]D{(u. Pd)fԎKJBb'%eGD\|>#rIG;]Tւs<:؇*LZҗ@wL2)F4/vUYX<'RL`qNssuž:S|=şv րWbُD u[GҺƬ N0'7sOܷ:lm'?L̊_#&7( ~W1?y2زN]GTrĝsLtfZɒjg2ҶazT>zȐ0GfB̈J]}1~Ы|W;818Z{epHMI>B{f7'Vo`p>Jo N!&s4IJbaS:V7kGOqW2 tdG¡uol̺eg(m$/i9``߹Fq%ҁxcgӡ0D^ՙM@R9?ե}9ɿix G!ɲM(W8;|M+]e &#@w2H zEiN Lxaq`a4aArVV V ]3٦`5u[( !Mh޴;m- .n\aMGWb0L/HxQ@!oNKgP2Wc-/஢͛h=ͫ-ZPP Ng_R.5gM2: ځB} Q1;v|Qxdfv6S% e j2e6<$U88TŁQ@Q JaMQiF䰦:nt'9y"x]ab?r[iɮbS=HK/AWdV3.ԋ<\n(+}eʳw|BgIիR;] ؑ}*Xa0ZtcEDžT=m"ȯ>oA"ex}X (⥹tҌox?їNݕ=+acwt@!58ew;RgRTo YqӓpOE#xDZ#Hco!>Q[t+@֔d=~MX28RP8"2*7㳨7~nk`ؾ fՅ.% ʷ\~G95QIy'gFKp4^"]#ī,W]6"=a 2\ٞ/y."džfN45@SVP=ʓ*2![ ctf5d*2(]ܿzYTG(! /_DgY}@qkcy_ٟPJ%|Zg3]+>ix[RYYp+vq |P樦m43-^XJ3&d#2XW ef\3~#ڕQV?kS8\ӕc5yg''uHڨ{ڿce6EhJ AQ-&*U;u(^ì"\aJA5Aa?aGMnwjQGI4NY*1Jf~ qq|mYNYM8ܽ>zW@̍/6i$4xC^-rFW(imOyF@&lq!q+('o:8CIg"*ډ;u=a?^"CߣLejTkU୫*"m+[dA>!ʛ#R q٢j$Ϣ V(Y7,GYa,#Og[3h,T'/^@ !휢66jY%NTkoQtI|f՜9kaP f,6O\Z}W'L@ :|;Z/S0Gڻsԏ#:ϘhU7=צxi/?lA=9/КðBezaD1zVMG"Bס7U^Dޅv&duump&q&r$t(]l;6; 6 A'92\DWNl $JfB@&︃0Y@gkv&ڡL 7IQ[v:#Eٴ(A  y|ȍK 0p4:Hwlcj? v w)Jp;k7bݗv9KA2BRF97eh5We nֿq9a] d FͯJ 583iʹwE HePKpg} r7gela?߮~;PTz[*=e`7Ǐ㋠.Qua?sBy`Y兇&ߗjpZ!O|[ې&qRr16}>*C j ]3+%[X!G JUXܤnmA%37\&޶ILܲP{&Ɖ ZC[C1>"I EN1MχDҜZTe[XYMtFUwIM)<հ$y b?LJm@(8)c4h3;z#t%k&b&`fb<:ڈ)rQS/Z(ORw(GT'~{s+~\X8(@r]0;AXcZT*:JN W?qu{-l|#foW Psz~tx-yWW Ѱf@ʷ6~wF*KQP͛ވ[LޭɅ飇ڮaO߸R|DĨfpJll=͏d5 %==_@{gt U@u~ @&ΣBIb mWHnEQ#@N37>;E4b(Fnss%@o*y@S}=p1!AU GW:7Bl6e 0)[tׁ '⮢gfhtɮ^#X`4K×p2fvl{ogَeo7ZtM@9v i_C ;mYⲫBws VJ2a Da4H }5ycƲe.= erOFZR'J;8eWfM TcI^$b8[Ax%B}]=|ƧX)48Ι6_ҭ2XWiiŔ˘|s_#w>}UvXIlzkPVԾ``L$iehuN)|SNApY6@w]~g;?vP.8bKfRcmu"I'aA1\ ~q!ˮ79zNTAc!SΙZ̪#pAjus7865sNq?yZXk5 h j׷^(( q OPԶe.6P x E_`*zMkF-?LD+N<8?{ٱizLSn'27U3.B0+ױ,P$? PM_ܧv<UJST-33#BxB-uh!YpɩPPWAb'JLrY%2>0_F~»T3OaoP摟iqDh.+ c>xy}_l>B,]H|SS"E)՟XvWiF T|w<0ܙ Kc3.sƅatqVx.tO g\5%:rix# {󓱆MnسiV㵭& ]/fn,$N<0uc"ٽL7ଯ5sLAM^NfBRsܹw s9WgBڄX*Iaq~> xѭ;$`jb8b^IwZWK yiRf1^JےWjްo\LCajlnXla-!TLSjn^{#tU^=NX>"m{ԉ~9-# ={y42XcCQ&YB6o6h%>'a? +=gFYvWf."Hןv0ST?YS_&\(,|{ኛcW97}oXIZkl6c,pz*<,#8}[B[^%qͯmm eL+m%]_'=OF2t]Ξ(e>"qj s0.䖳rm&:u}1*(~סx%7\qt5~6CbOgA,q@H䘈+0iޛRc砚 L"oKdT7ϤL56ߺ7 HSHpĦ ^9}xr}nw!]gZBɤVNא>AfU4/Y"IjrS{%fub2+T8b6ث?ܚ -BRKֵ~\]Z'`1{,0q䂧 K#!P>"q5h"4b/MLǦVKLY.O XY;'g_BS?fyEi(Q=DGBI=W˦UZɕSQ$jJޖŊh) 4cxQҰhs%A,Yʏ$ &0=*bq9&g#gU8&(HfͦCr]{HmXm!Ϡ RrT4Ȁ~0gd_Wi^ݐ_cE b=˄ z,BljaQ̶EӱARkC[&IP!|YȜV)0bYi!Hc.Mۻl8Q.VXیDq|ywGAro!ρQ ץc yv,YhT0;v3N| NLE|C; }p\n'xsZ4Lqi,)l)m[ΫXqK/`'>7%"t)k ;%gC ]h_굵Z݋X g=6z.sL!r]RP r ^r-h˕@Ȑh )(ZQG(/:6BTOϛv%P/ZxkI_߽vWr,[odب]aX^;-(\Tۛ qВ)Iڻ?):i@5xq´X(bS7֣m^~7O,z '5&w&ZHfn ZdqeML>R[q#>O"N*G !셩Qҁv3Ɓ mE%! A(ݎ([J50}ʑu1sv`D,rY=J^eh[!QF(«\R?+ZrzdbSUdpGdt/Ϋ+ ?(?*–~ r-SyJ5.6(G;G`[Y~Y` abUjyA|O5{Ca/U.M\ ʿ7̙xmɇUn|fb_tn-Lb\ \p0ǡՐ/kxX.B I2ro)?X8|8l/y{`ۗmm=:t!lev"ZWBʀPgv -6o$'' ^3  c #k*)UA/ l l^ [mlU5c6c_sI"Y:Ѧi(wpbQG;< 0i䈥xW==} ;oG დXWlT]h7reu;ɸäZ1.mo?ZJw謞ԣjO+mѪѿ[20ѐӎcb X.XJ'^絑>tn#a]jqi}pm:Aa!xd[qLB~S.SxHIɭf ˒RHCP6Rl8R`H,Q?r F1|w=LYCl㡊@D-վRvO68#rdEפpפX> yN}!}rHd*lD;?S/C%-zdRut'qT1I  )5P'$pT4:Eŵ2bQl ~Mjbz [';enBr3LR\|$ 7Xܫƹ tfeO夜M7~.& j"۠y N`;M%3^Ҋ0LA~TrGi8AxF9Jv`jdG8C;g3wpNK/3@f& J骨2D-:Ɩ**B]& H[ nD M*SQ|v_lߺ_ 3njl_7xyblCA(N˃Ix׭@~h~QUnW̪Q͐u  G'- [(p{9lT~vu6xN9g54c'6dJEU0CzIvb :',f(|K`GDUĕI%]ȃ/]40}q@+8f:t~‘.~7T@7o3q4c*9ARIWOqݘ!_8`E=MvH? moĂ4WWzʢCM AmZ迚3Z:B%KFɶJ4{w%zb2aPL~x@gyuWyZ?ՓYPWH {96fk4uaFm9FC'~* $-ds\!ND@Xȉ,f[ D6#z/"G83Sp`PBc@a5Z"[HꊋB3!YY&ώ~Y+zH[_PU9(SSnAdkx)f0mxmF쟼frX{?Y-k\6 =^ѱh|I"L=8)`*1: 1D䕩ǺTnU9kºfqA -:ͼ0* eq7%_S5dD7j!#c6awkՎgгV>E+DpP!Tג%@N6g/]s`؁0]`H5M@$ڣ<矽BӁfXNď2Aµ ($!M=!a!/Hym4$䊧٣fpQs xD1ŶqfOC^L0a_wyt%R,+ YuZ9`q8Fmux?WI.;a><}# ķ%4NY4fZޡa;V@З,bχpNSx҈Ho =yewh1z Te ]Ѡ.PE\]|Y@a\m 8.5,n\mjVS}K { +8g` \Ԙ} ή Wp6ɶi 1S)芖\,85='E*~ :Ԭ F d!ԴO}>& ]UCF;EGXaV+2'S`)q&艬pnl^Mx#2eF\f([pK ݆jú Jl((ٻRק̾ j3v;HMOL Wx0d#>l-:ef g(UR+5`q=ˌȸ[f{* KLKĜV:حND$g*8/Aggãv ǴPTg}d IK'(6uo]@ v. ]ŽbITJ,d-%%iG@ ol't`]tG5 %NlQh|eVvD{"zc 7SΖL!Bdye8MYZض@2e?BC M2G,2D\qV͟i*lIbԡx%N0yh!K*FctEwv@63h 榸׀@ QHw7Bn,iy7UXrv[W)Q)* ͻꨔ]Q;'Ws9>>U!gJY[oz6H'F̿} _(,@Fr+[|{27Ob4Yߘl( 0 #E]}1ʑVxn']͊`@Ql@ꏣNVNi| 5\g 6+njƯ[jLz (lbF6J<X P荬C0םkq3\_]cRɴ5GC5\C}}rҘ̾w#Lґ` dm6e$*f#B_$I8Ɋ܇c8j0:2yMt*zӛ!MX:yN9tlUDp7hΈ;+pM;n;>Yn $$l캎Qň{ƫA u})e 4VBNסP,NBpzE5pXo=y)Y1[8SZ#"{y!ORcaDs[j^Fjk3Hr/B"6ʧV$aJh/(PYay}:iΏϰ(cyOw1c1ʑ Ou4B<,z_}—*,"1 nQ97?/MEvcz׉[TAǜFn}:!J3 cpH$f mMɟt%m( ͌yC&4'&F7Wq!'Mj>eq%Qos2bN4hfBDGR2qD*0x)~ǭCJ;W=pO;D'%a|*$(9w"]AT^_, :6S̼v`B x}.%NM Y6W-M5EE&Y&kEv7γͳwSu,Է'V$!B KJKWr|)KFȆdU;&$ΎR5d(Q"mYEV퉡3ðY FNkPEI'Ҫ'᱊S ߅2b-&Xgs*eGcROV?۴MS ^ l K᮸^D@7y?~ƕ " ʃrVɓy.1նm+ʻ;gv;F؄?(G疉7  ݃CDqy }hH'Z'"O CgH;Q]|ľqTu[ H҃Et2`Tz PJT \$8uL|h[FCK"(SZHF/w?z1i 3/eQ1N5/F!LW)p$'bE]e։h6WAdKR1"KU!nІ۶F U[mfK(S񇒇 8:fn;йim%dY9$8|8Pb4b[ߟX BJ\}/pTЬgxkF@T󝈃/R*aR3f} ˩ 2:BIlI e=h  COn'"3)C7Wl\F1*Ud#$s巇 #gԃ]J G|L|.rvjh#p Fp>U5.s'{aOE &y3g<'4DwϪf}\&wM8g1s/4 gGCY$ߴϧF0ʥ'>C&:%/8¦]MըK͓s3 󞳛P|5.׬ s/p9\7|sΝd߿-͞W~,|((#I$\JXqj*d qtlǼW8y3AwOIĕS$6CnFzV}C4|"׈C'o^ ܻpYZ\5Ts,ꪳ X|`_n`Vieiۉ"Ӂ$(gmuNxmbH:JI35y>dYnϻ^"I2 p/unU syZo&ct.p9GK!OÝ}fȢ֥4hgbFl1Uk&9,tTֿ?W$\p%ڼ]l hɜ]wʋTdp´2lWw-{HGR\Q=]v]nmuTQV_=䯂812DQ8ȯy6'"pgC,i~LEub;3 jhc r u qn$nn<;&*MR3⧪nEz uɅ9NJO!,(D&El˗[2:JPɑ`z4a&ZuJ;B/Յ4{ȗJN,M7 ?xt=~蹅9ofوxRZm$_,YBMxCcI|"gK؇P'b4^3lyP@$H 1L=F]iٹ)eb3c,pz)둪z`;H 9gaG^\cd=I~k{@7A!{{2#6:.0n}avjĨZ/NѯÂ1{0eMR5Ţݕh͋e M`^T/\ÈŎ }C _PCSp WRdr7RiDL{#8k6J}I\eU\5m}Y5aw=WP4Иw|h{R pF1a2 .;|?F|[wKz g\~OlU-Ƥ̽T41@d ۍ*ǽ51 ۓnv> VzYq14aO\c' &8+x[jlt[dR*8/U^X57kp8ޤH?'@6676Z>蔯Br+H4J֧Jg6Cf)܋P֒3h [?o%FKPPCt-ǂPӾPXH(`w-ZOע|D.0P$J*H9A[wXU9mmtA.RN3tKOr#pPʔNR@C |c/47e.=uSM6~jO4q\9?(ENRvViuńڗ00󙏓i>sdNi] (~*%;qln%eEPR[;N>1o}Xr}%zP+gҮukz\aBZy /4P`ˋ+O7álĢQe֚H`< =G6MNkq?A-= ?G}jsl)3.ߊ3R5"IgRD˸>oVAQ^.zfˉImгQXԉ)D*=VBFRvk/I[Y9vN~]"*$__L*MuLS}DP^#!ݬM=AkdLa /j h ~+B L*(JN6ƁsF NfB1Pه2qQ-x![ьċǂin-. gezg*p]k#5ŵ\~Gzڧi";I˕,ȴ̭dpiH:+4TzLiGdC*~KW z%̠~&@նf6s夲 Py~BMD\36fM,j\ծ"wC [6ܑ8^uRqŽj`oE ע4 )vl( %5|>FrK:!"f'ξ_}LHYI޵C {YN :4I%Vb_*RLṙG!a~8䚢䋦"N#8ʋ _HNn]QyھQZrNz#mGnZ;-Z+5[A}޴vLvK`w_ݵ^|oȯc:h \q;< *\|h)7㱇C#:Fsަ3#*9梟E'(gX+2Tmvkhs{`-)ܒSfH7YME8. xǸcO E5q;j+nxs6MR\SbזṘЁs93mLb}t9|Ó8Be둆L-W_>>L`]v;HdWr6߁Y+.3| ӏ+|kne7U %HTfsK8^\$Olac$Pz:BΑrwA\3Ne24Y2JӇt 3oH3gaF&vhKdRҘU稜JENW'c{CZ2EodV+`o%k)}, !?qbT(Jz"ͭX!;8oe2?]WL8?а nImj/ysGr!ߘa'[2WQp\W&q/af.6AZx(A>m9Ky6TB+r@A =zDG; #r0#ĉ FP1R>7՛bmi {HeX/@?폻;[tDpU D!@Q/6E,63L8C*ѳ*:TTu?/Bb}S1yhN G"Ms Rvr;ڌ/`^"*ɳU_M@!.פIwxb0+X[JҮx| Q!v.;V;KkގrnF@l,<__KNQ9}V;[BLiIwFTZToمr-(.s `mjA8w9_7ȱO<}D]fmڼUpxPA k?,LtŧtsZ>H߉\Qs#_6qm#-dMBL5( Cͩc"`sWPq~j55h^ZͨLPgҎUNϿ{ͤV--B>U:Lef]_.:'"uUVލ%찜8Q۬ 7MvEkSCj?MK=^y3H0chX@zq;`tPٽʂEKU{"; ‌Q CUܙ};Ic[wTm5IJ#3BC+ق}ܢ*(RMdT:( >fF(uf3'v٤<ͭj}$u#@ruMs$ xP&qdX.yg3T* 1ohN#`gs۝M׏.X"+gr4POQT) ۀ^̲aJ&} H" br:&snUk!vw<-VZaNn5Bgx"3wX*Pu'bHgY> 9SU%Y`o7RgJ͸Nrq%K&6[D!eOj/e<涰'2ߣN1auKv /GH],\nM{@P䋤fyF,ixl6$scr\37}\9)r-=A#xBu {62x\+0.ڧ/!Jw>}Pxe_3!ba%PMbiPR.=0EbfIXhcs ‹D%V%\ 0Q!_+7TsLP iL{gidv*xvcRe$̾,}'׻{|o+ \WV nP[șP E>`y`ҕr[04E[SVGnƂDϵnr"Gc牜C98iʯ:_肬Š7d+RB*ͪag <#oǺrEON~1D3Ni> Q(oD7HA1ny0X<:wt+2X*K+s|ѥ(i']0UT*G rˆ9 Z|CBJ1^3͊x*9X1͈I㨇)sJr*n9}Cڌ ¨ID>2t@D2dx16!ʍe$~_\e!upVm`~ \ $NJNQj8iqqyxYA~*o$TJFiE.jJU/ez'ڕLT/8rKmi `zGvG0ފ.%LRA-3\Wװ@G*+rEZtˍ=CG ~M." rBX,^?, y6# +3BT-L]z=b(HK5 4O=,~759淛 7Q:g !7PM~n]ٔCގz۰O$bV\ nuiϔM''X)@B O;YH\ =`AƵb@`AD t0!1GZ;d`Cܘ7{Lvc?;iw)r;SU tԙA) sUPͶ%W%  u{N\Hv'&BT4e>7/wq#n^+˧j&Yinrq/Dߢ?iYAb(}.'CVwm4.u@­vbh]7S2c֧_zIkNm$#qcz_9C,J8@1l:G>H&f2fY9zM짤.j9 3B4.kz&#W5@nI  @ܨ-mTorUDSR9\orM8aӝoQvEwϹ_'{Po^`"q^;PТ_AkO^O 練-?/"z* VBfk}Nم=A$kU&;EX䌦tܸ.a5B "5svت>l .t5/>lpc9ذX~7KqLWbq`k-M*7i8fϢkw[~`Pg~ $+kiy(xQ=~vAu|W\Je,݈Aˠh!% 9u]e`bˈll&טBZ&A%*l}=m8Fev$ ͷ1ۊ빢hy^P;xN0ϔZZ q7 WDid1Kl=l fR֗f(*&.&fg6MԒ= sߚ%Qe׆<]F/۞dcPKKF>?˞3ç mE/w=7"o wy(Z AMξY*ѺڊBV%u{0$qoVú؇ێ7 <&~SLYq׭!vt)Y-HЪ^O FN "bA,9 gs ʑh@g6VNt^ M-̾p 'Rs F(~qgСs\y?T0Wע 'KhMؒG$)CaBo~I?oT&8'ZMj^5^zii$Ȣ|Ko{u7{r]q3nz 4#T_uO[O0..V f {ӡ_'NiKV1NqP+AbȬLLbIv 1U4&h6 h 6Օ&O K 988\N-ԋ~VWKWeD|O8$Ia1;cYbQYf Q&WC<{B H I[PUÀn^7&Ƣ`v%^3j9*0履T)g\NqWr|lKk%?5H״@lMS4emU_o/K/?ĔMcB A!ZSjܧ"7αџ 3wPFpGE 0X[C FUj94/+_k2lҧtZG{׿; tj;B)W$˳G Q6lׁ&P`ǢLXAD^d%OI $Ň̐HTX}@ԑ<4G$܂*ryTFk5OzuEp!{w՞֠1-쾡@x 80N-鄡E*xC]F\]Φ -Ǹ'*b D 9;C=UDO[}wV]J78;:ߦ3,SeRgre` Cv)m M $|^xxsӘ5dIְu>5ۏ  ].zfU}=Yͻ#Es׌n:$Mt1:5s9#?ZiE_6-4BRP3ކFT\TpFR`qrԫZY+}Hr~C[/j@{;/HRGcީ?HwʢIyEk= g'PRol~kב7CaZpU-(,RX!j(+ZRAV/&Q;W"ih[ N%Ifu I2 6Q`>gyށV*>},H]58d$ RM3q[۬ɕ_T bwhTP(x|Nv'ms :'nXg6Z$D}t_LfmdtHF0 WWĮi6onag16t:~j$0&u X8+2m(fW“'N0U::9=IJEj <[A쑶aZS7s$ cU'fD-a͈ PJ?\O|u_h-k0S@`.v#k`?'_۝fRCRAB{ ʚap /zle ܺ`fjGi԰}z}i2s˛:);PL6ãDf#.xBJV効Z+%ND|]Gxr"JeӃTE;t'B?lǶλhfKKX= K6w^>kc PJ- IQX{RAX)UM]dBl=_2D84Op|bbbcj YwKX<7!k6­Zq@MSHު6 JP&NB!Z!LI+mɓT>K  I7bdt#tI] րϗn^nu@ңV[K|%0*P3sJ ^F3*1f6-8Bɒ9[Ajf_H=6DrB W|6V>>v̷q=hEǸ߷cJ0Jßyv0v ]({H{T0G] 8\B(F[wYA#u#*?mc`:̜Iߘ`d86 c8v`bIA\'Ex*:H{!(Հ}Ow~Ai\ +|}<#e'wRl )eZJZ 71>m)AƱ+wy,؇O*.qCRXDv@|' }Q[.9mh*2%Zx+G(k@,$N.*cLH#ZpoÔ ymD} L>lXF~x])me/@tʼsviD}aWGW.т?Vz<8_b]Ka-ܬ=Y2TTEVp™/j=Do>V {FmNP){S}M0;hu 1;Hj s_wm%Os|ӻ^IFq(z.S^MVnxPDT<ADduѮԏ-KZoALsݵ J]HQÀXx ƭ sq7J]}CuNGYŷ]ݑ@c{I k$.?x^/,xCX/;ng]紫-@$үK7߇LW f69ܪ,wKdGuJR]ExY;*Pquk⓴ƒt $3p?dJd@\ia3ߕa%I֎}f@ƫ£j |؉%03v)w'nP:ؐ!xUڝ'"UnuVjX,~~D: `rxKN ѹ"N2¿] lK qN,d)V\f,>>2J?26HhZG4W'R7MYL1H&<{x53/}}96aa 8+qhӯG biy]O,g((w0/&z+5׀Jp> UF0u GV%ݵcta/&/1yYbY>#ڊaD_־co~yv,n6 Q]>bO'wat- ݉%?,Ac7 ta&h [.`hиa=`JLqhifmO$0>9 GN6+!qFIm'==\i }ncnX64%/A>}D D>NT ?C$=aϹ'*W6%}ٵ.G Q LKX}8Kd$R,IK]J/ft6k;G 8u^rp/Q Dl}f'$MAX,eXi'Ub;^MTW3Pe-)A si9YzG>/'U{H\AhyTKa czD=:f f-ԓʋ{ծrݝ_nc>,څ . T9[̖.̈̏Kx-.1є=;? EgY0ؤ1N_D:y+ CWKeެA9Qxg!?M`pQ^1: AVBh8.+t9UG,CE"Xn 8@,ra/]`91yX߅:!ešl Xs`"]܀suXݳ!`d}eb\!pE|P2;B`c'cH6: |SkB2l&%ؙI枫ue~WW9-/csh.M㳉MZG,-J<7<dK+G9Cg06QY/zo)p22$7^66Y5ﴲis6P 9 +r\gDLLw6fšp<.3Rrt,K{>lPф&AQxEu~(p?/۰-QzPyz,&E(Â&YXXMDd]~+ o#ySǃ})|B{Y71' s%B: ~x_svh>@5SYvqq,xPwlN{Je#uEC6 ,XOGeq{JiyX,LW'?cU#eӬʀ4+fK|LujQY.2VQ-//oj…*%̶hUbL:K#Ǔ;[eNSʡN d'2G8kGMCi|z .0s~bq5|)B8t75eZvW {5Ƃ&Ac rs o0cw@J$XQ7>l6>f^0f9yVIǝ&G`q%Z}9};!^Imq y| }XѻOR(8_,zݏ'|ʗ݃\%FALsҍW:|@\YˆJeo;76i<:j@[N;z`tNh):ܰ=|t8Ye'Mdw]F} 3 9Pz`cIŀ,Z5)bxqmJE {SJ :6v*thHbl-jG- 2[<F\)0LkhP~+3 l&R&ݕcd%KEmUuU+2iKEt(OŐ|];iAWK&mr74/(s@F[[)/aXs­%/<9J̢@K>l ؜ h{i6N/RPBz #ð QKP.kȳYZ[qßv|ĒƢhPAYWd `;2?(%aI^62t, 8=^ ZфYv=xj٨4q"x7R*%o)Wnәt-r U&nsl߃\`p>UCt->=S#6iDVCFg=] % @GF59ݷ3*77;VLioRyi9Ղ`ѳg[>`<B 1^eʍ k7 n 'OēVl2'#mJֱ7KD.JؤNNԚ+reedh;PEv@{Ww_M"8WUĔǮ.;XPц`5.1K8bj ;̫beHGL+R JIXJ]v-#pd&8 4I 8,xO9WtWo L)l#0+X#ʞE~D3[̣ri21 MH6@WF'ZR4HW\!\FD`bEr|T臛3j@e-$ʰeNZb@qqOYBZۋL[o&\KMpH[?VVgKwd*8-$SQž6ɋNq>HzZI(JT]?x|!%-'½/C;JX?M c`_ȭne{JY.'m4ve(ɱG5CQ=fZL^V?hI"ѼuUDo<0(L3&TxgYx Ff|f%1]yK]3cYY[La)"k"\tsaAis=fgt1+(@x(H`P..u{ٲK:m/ MHE:x FƼ{o0ڷֺq`@[yԤÅ `(׵ܣe8ŚT !J"fAS@w<9gGK{|4L}o6Y#dC\aj;B"'~; xT SS zᲉh8}A}OqE0O:&B='p$7૵|<p q;-kTR~J甽扏# B=kM 믑wKxb{JDh" V:٩j::XyG19ʴµ.j84ͼ ͉HEiKQ;u JK6RU NV'b, !+` U+haX[32oB UiJ8P(=: m~d]9MN]_ڸL/E=2N?]қ>`KF;hPorxZ揼#0xϑG#նig#P€?$4BIWC"A T5u(VrdW-ܽhn ّۢ/ XDk>".2K/*;d@Ϊ>FHcP(Xv0W1!sN|c ~t䓇 o\6o¼:4mVX'/WҳypK'ٽ25'qKfw2d**`@ay/%ܚ >K!6IKbÛрQ'+SOj" C^c 11gQxZ L aL9ST~2}a[CUoٗTX\;cs[:?Υ$i .s?R6cx & %6hZVpqZ=g֥U+'~E$Br匕>NG+:[wӭ%#[ݹΓϮvUiDT=Jﱝ/۝1Vux7aONxv)۱jṔǏ*+1~&$Lϕ …Фv$JmӢ(%hP5.N $A>9ZW?R=Ys1rGmAJ,Mo$Q)|sӊ>g!|u͛p$rX{5H^z{ZmT8>P:RRP3q'm!xӲWH=b uP_Gt k5kolVD U]V4άы1+c_ɐeG>k&I nީΈh(GG$~l+cD';:{llSqG<9K*пƘ wPhx^l`"sE8uS%hb"n,1u~cZԺR 7oZF/;W`J5an[M8""ͯ>GhK L =Fh,Bdcj [.P%57G^hJiq!A90m}`l=fU> w3",D9&Gof 891Qwʼg9ɟ8.rj~"-21UOd"qGuI2OZPk +S}f`)s r#Y)Cģ! tI'j˦}zdZ 62*i&$>+!󽍨]}E=jQ`sk8`x.e D'%\;rזwj59xIK/U?KTUV,zu\Zc'{7CxzCG7*M|i_Ckf1Xr | J%s.bE*miEko~[B8㮖]vvĕ!d{m֣ʈTU8hן_r:`q W@{aCow"3Y-acmj6[zѰknEϗ 6+q{^fXiƔI#˔3%` HgX$<ژjތ;h@4یu9n{*S(,آٖAh6O +qP)0D zaE:gz. qﳘ.7^+>UN3uqo\ibe,y+toȋQ8CߏvÀW棳53#OV+~ y n@Ta`$D:>Bh=ʐr0*,lS`*B8\nBnkȱ2U{QXR+WzTU4&Rpx4@w/~26廔`Zs3'j]ͥHé'g{?=H#z5!j&"ՍϐR%FnnW |⧦t]@Tn1$U EH8^rH l ;*u]UEѠn>m; 7@;K쇕 /A^|69tkh62Nxɡ:V9P.p uZe!9dᯯyg;)\&IYZGյ}Մ5[WZC}UXmHGپӳ i@ƽ0uY2`EWlؖm>IUҸ Wyڹ%[*ߤT3KJ}7Z^l;BA}s@J<[NXꛐcg( YSYFf-W%Obɚ,Aj)卺rA5<$J=OH\@sUʻנeukQP 2 -zn/b{(zq]YsF -{ @A^#-&L+X/( Kr/=;6DIκ"v.t5ĽgX6~R0ޑїl/|iA( o΍t2QD"h}UD/}KG=xX?V7_[9=1[8Vп9ettkd^Ǧ:J}(ybs[Tt@ϵYL%bbk!/k"ڠlC,*b}kWgT۸gW3:o|DL/rp(IUYB#P wt&V8 Lzn}ۧE`~\j\N]VZ[vS3`(A[uԒizxܞZ~zF,(53Xܑ!ą+%0U{f!уt&tQMFnd5)1<^h&E-}/ N֦<Kb]L&`X㳍z{74;-o2MvF7emTɆ}U+2THbzjWܦ#{4M%$#2OqXSEg+,>IP/ȜC۠ڱs  V2h[4OǢ X [ U;qr>w I@I;Te&DӂG<BJ6r`ϰ+XQ/eJcVC~Uy1.ekM tȃP@0DUjE-\g/^|]}a$qh.eOfZvlpRQov g:}3ku_6XfAz4gѽ}Xk.Ӕ ʼnJ,gBݖŞ5jJmlm &,4LP[cpWE6큄$W'ÚqylLFjvk,Dyt@p  + x&JRjOWxh)NȎz DdLvoQkhw.bY[:1.ڴüw萣 3r(\ۘ$S8Ⱥ}N^ 08@Fö޴ MŘmsEj@2gɧ($-vah/ u;bn(k4U6)n \o-cbTb"X>8H׮RER.eU}(Yujl޻DuP`KM]WF)LRg cu)c܂e-s8,(Ǽwὅ&PM ]{ʻDɦe+Aưxh: *vZUy:Y~$X9J.NWTt SyƋ-%+^C(Ues-h򦒫[< B2AP8 >@ 5B~qy~Ѷ@jҬY/{'0,˒ł"~A[FOC =yZ_%<r SA6r+ȱ§ﵩp_H~:u1tx˅*`P&, ȶE-h#rTjtߌ_}e-VI|3}gs#DͶx~Aeg A].n@3$O6LFw_x,Qa;OJ͛ s>|Ɗy@JS"@v$K F=/ſ9p\]b7y.:OĶri>E"}ߌFBw*d5LX4$"\ch98551VB:f/)/`9I=xQ~zZK$ C"l5]pp]! Ŗldά)&P'|R,tA _hS#7ƥ?arP;uL\pDzTᲽ #5j + noFg?9V K>"8&b8NW{!C1&wJV="|b dޕ׾כ,"6IN1 tZI?vCni/_%8#T+īaɈ (l%2+a6d-t`pNjnsd囏ʨW+^9xD*=eQ}0ix3!d ݂Tr D>%Q׍jH+,<}Nrr;Vqb[GAUBR/t \MН~N*7--Ƙa0Y„FvzlXV5 TslrMѐsS`=aiz=|l<2N'b"I&J\F ׽ c9^@"-=M9g1{,Bؔ'Sf1R^X#[^o2W a r[}Qu1J )N,6qF$eYx dEj{- K;TP'^\m]YBRz|RPB} HWLj4M7aO![j'^ TaQ+@n$@݀-ߖ ?Îe**pfki%n!l\mx#Ik& xre&"41?( /X<3tHw`շH7GPFSB)zۄ3 -!6W}0Q|UNkA[L +A:EJ?Fَ0x42$<>"} ~NLp57gi0+m2kjtYH' )! "JIֽP4u0=1{ʟ>XGw/R(2? `6/,;FJ IeL:]̐c& wyi= ̬wSeaDwx~Qgxֵ85Im_2ĤZi-|-:!2kul(L'ocֹz۞ѷ+0+'<_$=k.*^G-UiƛI='QJ#%U?㖞ݕ>FgAT=!~;I/흈A[xt6ςܗ9yFk.ewB>N.Ci6S4|lbsC/䣙Q8M[{Fu"0;D׋Ҡ pyGE _=|CjBQ$khқzn^ׂ tf. mVWc159 tClKy@$VD) Uq)U `(P qj6~?PψAL( :gztprjRV?#G،nX CY,urObEO-Oخ`®)Or(Jfwκ5Sajlk)*H#&3<_;_0MwѰ}S%ޯb V q{G @.A]rո4vz OUeVXGz +Pf)`}3;< @hl:Wmb\&m1n/MG磭}6]^ޜȍS8Y]! F>ȹ#Jr JYТs o_h гkfPDPHM͋aMؿIMz/3#Zpnhirqŧ<8J/!9_iR4xM[,ߓ]IuﭫǺ+!Z 0z)H:/$l(&M%sf1dEt\J47;pX^pGq:iУFmF\!ڍN2 ϱ}O#u'5bE\w;G~ÃR0[i;F c*|m%Dy4 \QL :w+;GwD7iʄSHPt]䕝JХۉg.IrNۯj L qOTЫ$t7OHZuKforDF -\4\j\[ZobOV]6B<[ᓇ7fguy'ty"Nb[3D#t|AaL}Z_Zj!<)(Ti|x<A 15Fv㔑KGGt|8Iz ~X߉XIlud z[Y| i^D7cT_ϨjwV<_]گ} g$[+DFys)6$[=ǛUH5qi{R‡(yP>"vi5HU*9^ k%r6G"!WD|DD2!,*4ԫ-6i800e{,|`\7urJQlR JĈ_AaN00&D_tx L 63B8M@(x1&b;Zfh$"[M=ĀN4RQ` 8,4:c^{0z,ݢ HH~m!e07S +hPY/ ڏ軬p|;h kX~6':4L>pъRyu@Մ4&!ZRg|j>(Y.jM~k! ^KivmLGdM- XK|.*~_8}9û&+bUf@fx4}jL! !D' 8[x~M@mP[T9 Z'qcdPBLZ}GJ.&KtkS}2`&?oYaM+L\-.+Yx9(D sB+]TKAF >'uG(tm~{uQ#=j$fo9٩SOQݘ⫘ǷP`w&Kv# ViD M\ .A`W&m@!&+ ќ-}0@zZX|ƶXsB*n9wBf6U⪩|ړU_k%˙Uhngv9_3@ Z0_e&]wk? N3h wgv6>t!Q2\QB5+Ƭej h[TOEA oI[a% j?2qZmAG9|HxliV5A3Z(2C@J &gpf!*2[[9 ip}OԌfŮF\r1xGvDgH2yOYQpl j^"Ke|Vj1-uu7$Q@4/+`S8#2OiMF k ٚd7O1i8hE14W/-CfeNKLT(xrJ)+Es`(QdREtI#Ro"eZƓ햫ÀGǕ3Ѹuoʘ_>r2B\3J"|#TCh>4)6Trnk'uЀj8%7jK D` 9[k9O _LFẺ2^SXňM?72'X7[@8괉Oa3,،2ɸYƬj jns9$ٲS@-(S*BA8a7 KKAV4XQ6zʍrEv?4 gum` XV"Cv1;>d2ۊUX;n%\ZGaZAZo KgW;Lo">.:lf'UR`7jh*pMѱx0 hsJ%.'9aJZř5[ʙz`ɑ!t);O(h%ߢ]9}zx*>?a=oH FL_NYrh02lZc*Zc2qtMR!zRkb|CE*Q\<`JuP B9z= !JID|ΩɹOVt__zu]B`#l2/'W^HxJִo?hhtJOUaOs9dx`JqΡ%>)ɱ,{ظ$Q԰hOy~}jc+]+zB>L-HC*H}.PN7x|Ƌ(uÕW$KfrڠnX1s5ۖ;cSWXy-wN JF㷄[3) *w!C$$c!'ݕr@.xb/C~sLm咁H>18oрq @OCp#dnfiBjjrZM3oC?iPGЭA8w_{A󤒋' I2+7H+aHO>h/xٙ3% !#%>LV1_;]فffc?.adFdΡPYG&M J::yӦkW<; 0Jo^xm $?4;S i6Jb#а_`|H#J's ֊doy(іI&cp"k"+oܲ=߮uI)a-6?wīҩr@%S׬ұHyc|YJq '(̝:ٝZ䈗wY.6dTG(dY(ŌrcAS8t\&nk;O31|vYC7>U@B/+ ϛt?ߩ@iH G!3;BSt҃|B|&`_iMR<;.NĤ[1;QNc]IȞ;;+{ tX(p`YNqs#7!OO }aW*Yfjn)g2~= k1\&&&~ʒ isVҁQ50%KX { ehcb{ ;ryg *vYݦZSn$FJlt[ maE?Xu b cb왁ҔegLhB&R>_v7 Mh#sT |\ ux(+n@Q\.~>vC5R /]L|zn)>0b)Պƽ=zh (VRȠ(0_X+֖ ]mͩ VAǻV@sC~UC?F9|1 RK &!3R !!;kI ~Xq~ 6i!$Ԡ](dBh\QhN~օ)0J唆j(m@'6]l?6wn,W/{ܺ #)}gri'L'aI=^[ܕt83#qxnVXVWcV5H27CY1Psg$XJJW0R'kXӕ ^NUC{Yxvq- XM/QAϕ~=YmZtU/d`S{ _;4zEЛ'9nT~uL0{ȞeR(S"q6bB'L\iLZ sp7K\&gQ+VǡVt!ve%=(hyy!tQ?G_wRCt Lɍ-gj :)d aMMVb_[Qv}v~tCn@r |+YizeK/AeJgߺ:봻)LY*, Ng=w R|~v( ltC~9v]We^39љ%*4uN|L"%J/Dŷ(&A#?27u"zQ88u6\(EeW>R =m;J `y U^lYqwY>JZ6h)c]'Xgn)ZB:H&{\Xl<{t8,0kf r 1˂ C occþkE%4B;I0* 2:7 eFoW)BtS~`YVӡcnlk eX Eߣ ƪ?Z;% ًvJ68Xc+K]@n}-Ψ=ꦄy9Te@.S AA6)1h΂,L"MBm$&@\PoV 8Ee~0.N3[Jw?`:ƚA~`,ȰP4ˡpydCp ҆PMMކ%Dt-j.tW)ؽ;z #ijL5< \ɬ!^er2Q8=̛!h` Ra3\ ]oZuy*2[X3uflDD`Yk%#BNj sq'н]r |3%E!&^CbkphlYf22|TTH-5(0h-f ud}(r[udڇP3&/.rTL?XNJSuKO,Q%\k3K}ݟ*uZP(W%8Tފg tSrf34i+iB$O ]"&yQo>gC$#w3W׭$ r9ӤWyd:1_m HX]]pGUKZvhIBl+:q|Ey_V%8یjyHY2* 9Ax1RwlM|Keor9&/LQLq,Y`H(gW=TY{>v涁#]{D\(=)N=x/<;Z;¸8D rRX\lZ}-GF g6G國%ӷOm`O OP{[fǂM/~U>=[Kn۟☯$>Fv=P06^LOxj ɔb*"ý]-)II a9-~ߏAx8Lc2̏*Zm*O|\q?y&7㟲|&MʈM_ljA#[ķDK]%m^eu ۈˉ ]2EzJOdP1wPD] F&ָMK4vִ8 }uqBxCP<ݱIWؘEɗ(L! <o",Q .ZHy/u+!A+caXŸ{˂9;bol~3 _L@nnXT*|[2QY(lr<Β˶]Ahr(EBqj!Vg t@ p2h#Q*tê)t[R`bsra }hqk~IKn<%0 {PD2{N[^9|ԗoˡAV|#JgƪGAuy/+G-=^Zfh?l+]%;Kk@ hIakU)^w%pADU>bex\]Ix^5I&WH` G ǁֈɶxnW@П-Fb300p3Oy'X2?rgx;o=2-c 0"cڕMKI9>4{?ւa*CҚaWdo30 1)eE]z( и=ݏ_ũ Ѝ:Lv7ؾwMa3pN^TkAK'\Í)P`; ZaKFwm$63kC,2kK y4F̮h"[*3L#1ʃL#MO;Z#9tTJٿS!\־!pF v/"X?s.4/A$ 6[0knh8^pֹ^T'gC{wVI2/M@ ۤ+%Wfj.HO!<2p@oHሶW-^l!3זJȒ%bX^V=)G<ٖOᬫ}-6-H-O)BQS 4c?Cӣ|8 {LnG֨\DhdHٟ2UI2PC%Bf N>xReQS6`)ޮNz uH=*ǻKDOFQ+ĺFdw@"fc\aZۉpxjws9kH%Ѧ͊#c1&NC&=HKDQO IƠ DAHw#{o uYL3LM(.GݚGqs&t2\nbTcٚ(J|9O!Ӝc=6O̘I<ᒺJ"dbEѨ͇>#M0ݻ{jKS9t#݆p5aFh Rs7Xd^A fӪ^pRο!t= 9DVTYXc=5\8&4.ؑ@&S/# d}x{ϟhqZ'8Jn5bP7z`?#u݃G= :BR"B6'*lygXK"`r+YWK7ռpbI!)qiB`<Ǟtxo2p|ah,nV%`U\bmݾ 2%*yprlOSN5˚px\5 $_iF;{~k}#Fc)B6ӾD%[3oW q,*ίW #?eo m,;+j#=I\gb:rh+$e4 rqw&YEmzՆJ w{12! Utb{ֱ$hU2gԲ#!mg.1Pcw'K3v 'IW&,Z2ŵceGa 1/8:ư*ٻ3[+ a,6u| isJy G0nI ?5 -;s; 5u~qRPC[Xyzd#9͐2"kp'`'vdXG⿕kL> ډY1Mnus6(YrɠP+ԝ\^ܹ ݕ 9>`bhTjЕȐV)^шT~JۜXR-弼 9"UխjHsgr+8}:iqg(U#!`"&fJĥ'DD Y5k^Ȯ{_EoXt"6JZN uD,)p&:&I\IeM*>t[zϮDZvj8>J<L \bxH}bTsEna9αOl=*1e)3`s!y1{mh<(~HVp0!wCD[g2RE^ׁ'QAha5#!^3R$MUmh/J TC/L4x1Pl`C&t@BТ+ꪅ,О̍{Pn$T8m7Lקl؊|j؜_37cZ7q%dwL}e/,`ꮶ,չL"0lZ]3 'An"mՐbFh?7,^k6bѱn3˞,,Wo^ D'繃vt9Z,@Qt?FcWZo]®0>eHDsFjMg[nhJ-ܲ W$!c;}` .3uiw?Q Yks١Ȃ9Ĕr5b4GO'a>^j\gԒ@AD?[*ſڸ]iCe-%ʠSRW.6Ԙ.DuuLAm!,t\ZCGsCb%1 ZejT|UI.s@ b(2jG,hgjVEZU J$Z2( Z2J2'CZX|Y~z9}}J,!~CP^̐'<e m>}LѦenH(Btë^R-y6& *!U)r]EO 4/8xL[t*~(ncvٺ D<3hVIzHȵ@lS>6rEWyi4׌[ʹk68-7 ]e8(=uThhFf]4㚿3H#r[KR33Crcg\d0lCG`B68-dU>1V:R>}(3le}2iZU1tѥ+61($Mu< w$Q<]wP%ւިb;|v1+7ث:{Pis#a}*+CDb^<hQgCN g7mfXZy&3rd%[Q`8 - z,[u]_5F#x$\3^J'bjihls'K͊"m]g>6KLFsݏ;R'I`RђqN| v &%y^1<ʬ !7IqxЦ[pɣXd%"&wqX4ݬ:[f [X8ulzׇ>|k 1ΔaI"٫~rEkyڸED;e!Oq-kŕ&;ݕ%Evi ϖ#^Ix?zAnZ 9 ӵ) sI]ʩE亽w-5*!kF#ZnuN|_V_ !{mEL c0xS /V)"mewg~H`gɧ3I®ӶGGxD˨b p$Xh4 ew?G+L6  ƨ95ӬԖY췷E4Pʫ[L~2!l!:ϫgnZjcZ;w  65i /ˏ{,c앩5#J2NO]Fkhnk/ }/my>5~H\E>HTTHw>8 S}ŒB>$E߄j6̗ |n@ɡPGCf1 m끻N0Z9.|4> ```q03CL1 ֌~f:̌ LmN*%ȏ},4em3n8)X.}qL<|jT&/!A ]Pmc$uAJYi7S)TF @2ybQ-^efD,d+ ~$x3_z6^$;1Vꦊ}* nxNFh8ծ_GS`$q9^bh9DЯ}OOJ&,(x`m4߲×mÊ4ý2Y/\9(/pUdhq2' i@|LZfʹ(I>${IaC< GfKYjWFƘҼKs~FC'a+oc.-,"icfB Q6؁t5K^;w ee.jH?(Y1Yǰ}sYH~#V?xDKaQ2݀w jZ]&B a?DAۮFQ-FY8L Ɗ)#W6 RGWK`ulFT3{*A--Di,l'c=ܗTԘGʐVUc*ٶg-r6E>ߊTF5nVrׇ92WnFezݍ{d~5P,ָKHG/'U %'/%aώ1"įFhJwֱ5P,̷WE~ђ%N_o.Z$J\P ڡnПA(%Wk !Rd-/T&q38o^Gi^B9NLxޛH5JGtx+*<D{I<ӡ5ƭ6wc ADz d,:Y/J+>)];u\Str/M ۗXw`()艷Ӄx>vیuД/dӆBཔHѷϥɉn.@応;ICqh[2S{uF s0Z MdƦ[4PSO8o xqD(=La7<.h oHB pcukk{ @.Oc,J[ܥI4 "o-Xui/ r1&cu B%6 8*BW^Jۿ)uj*]ƽs!{W.DdUc@$by*]dT;(/CUә0Kz(]ۘP9m愺 n*oCbhuLF cڦ=8]N[OݼKef:E"&eHwG@XYU ,#ʃ-`!׉~yi-~}ɿhUNܨ*stb O?+>.EL,[ w~Vk%m̐r@GtK2ҀxVw ;X7(:q\׎)Jɺ'Vн|j/cQ_%:VmX|T5N5A.V_L,ER֕8V'$g6[ Ns in5C|_x{;&9]  b-+TWļqQϗ茀뛾omk;Hoܬ J] šmU\O*P_D}ˆH#,Bg"gjH_dx9*zC'՗-󟊱*\ BhA-bnbdOq17_~I}09+4ڬh_}X5̌SBŕ#*W&@mwv+_?YX(Ӧ$m,I,ObjBgR_?̣"iOrTk30 4 5t>rt;i#{ץ^-NTV~*!Lw%6 ρ'('3.؂Is #_S2mp nr}u3g̓ûb5ʘ:2=495CJG6#Ch,;wpk?'@U Il$_(:$/翇zfe>V:9Zkw<\Oo^-iM6ژ[4h%Ԧu6ށWL͵K߾61dꌈ{+ T4w%@C*t:Г D·X)|7)eԯ2|F쉸X>9ܐ~Z5no,&) Lv=1~w ~w,CeUʻ(w`}IƩ}G7O=9U +^$@c?.T#>_*>S6Mm=# i&!#qW|a'ǖKhn֒#}HUaRh+; `AEAEU=Wm;v[~#FfC1'v#~z\2q^[I$#tؑ=u]{WCO5(_ 9 nǎ6&'GiU˚z5 ٨*#j"Չ2\H?#Rt-Z!HL]=;ur|;lŐ}NpUMi(-IvGQW&lG'XOT*`RGz>:w[EbQ; t6 vImR-Цz.Kvs.U*yGac;(euK!fݟY6 X+t)wFq2-q}ސ=zi64#zoG*S̜!nf5Eܰ^ X'׫$ Sc IBM\kј8+/t#gKLuSBzr@#U汘Rq)r@t;3dp$\]:Hbmm޸;T ZlwRxl NFޢ%A97Kppgc#wM,tl 1 tHN ۢ5DZ J:ٷ6O9%V^hيyq=QgԴ9LR%J?)Bb D?k{6AN49QL^ Ni_p'#;a>5H0 RjQdljO'\e.PNwi؜'s|{˄)5/MH~*sQNnNFɄsKg}S8_3q{Nv4Mn5[߶ũlCdzp:Ucr7u-5z!vص#m+HuQ-z]=YJV0KdVϣfa3fXui]HTKd^$2i&*#Z 9BdstVz7wǠ `caӁ 6Mfݟm!׼2ْUO:dt uTxА0?>AN$(TΦD}zoZO3b9ADPud, <8F^.ރMV![bg(-$[uy:cBomdNz580K8ZKVnw8tj VjXD<2/aS'U37+?pFŽj," {,_թӔI"d"w_!OSh*X"réwS%Ux7GXyZQ"j$GY] `xMa[Ţ Et%}x8 $5\Sý*M{ܞq 4QD;wk5NdX yaI X@ dNcj/3yzU$U~pIQEg;+Jpk*(ܔ&E7⤞"U^,odF0`,.P ' ,@p"Dh)!peu)<6So]01K5e5 –|mE["pl2ҊO: DGSݍ%F ՙӥm1U 5C]2qF'=f#G45N0Wop%td}B73F!Z]Dǿ?7i r{p׫xnΆϨ ꍛqx*d}ٶX,è+5G'-0CD-. {Bُ'8rt^,{.:剀^㐻y*xڧմEShZ6\龁TjEPsk~zE,JZiXՅd3#V 1?ҝ$1_;{f$.?(EjoO#7(8` 9]L'G5T5[/8=ŮHh E H]tފcيϷĚYݝ'BOäQdsyicC*QO#nAFޥB4AaYʸƔhG9 d=ir%+G)@lÂG2ŎuS%ǖ§ ٿg/Er|4yp9i_<W7j%-MUUϱ> 먊2F!exF2PQ:U_-˚$<2>M"^^Xb ɦ;q{mcsМqa9-r>vىK:̝M(`*g| Kwlp<~߱ -*bl,gƘhI1ƺi| JCv1S `S~ *m RwJws'*̽daH&!]]ey/T&׽IŐ/"qg^PeT2{%",J1$ӷ#:6]izPy6"w`Fx$UZszז!)wP3!>wNZC[ذ֤0yzb{5EyR2}\ҼR%߃cYᱺdŻ?g%Md1v7(XH]+亊-9o[ƏbY>}$1<_Zy|mL/.)lHr݀7ncBvj 1| a{d  dTu"}Ys:omz=ĥxP@9oCFh31B!` p|м"zCQBI@azK痸{j滖Վ/%o_i^NCC YT;#^tf5]ξ BOY$DE'G+LPQ\CL tA؏w*[Y3#m)}KFm}9 y⓴G?0d+硱}! g.4KF!"c qdM]XD{<Qy Ԕ1FåzH+S'mwyCO+HR!vrRtsjǜ|,FH,6[|GQzmܱ.S(w7>>E×17CDevOT|k:!9_&]j qM`s''zvKA/#622YOz~>xjƊ;wTJ^QC-YV%| !>_ _!;@>_x'2 w[1IT©g*#JMr /EϔeT 5cx:P;(9w{ZfƻB`9cܾ#£RjǸ6۠Ԥ;K U)> qqU낄]v +%"hA7]dY4'vFµvE"FWe:OFg`75s#q# \z Fh2Q$n#88`*lWb~ve!&DA"TjB5ϟ4 UdmIZ}_F`<ɘ.rA.;y' >\SlٵSCH!-dW%ŏǪpsHHu Q"K<>7:]|W~ZFD 'I ]tCI:r$WGW>@q8$!jW'j[#/d\ԯH%U[#~Q p9EEܣS[6ik᝙%_&j@}&e3[5τՙϻK3s`Agf};\t:ZՉgt3a z$ 9y9gvV=ؼ)%HdJ[L8$os{'VцVpl'1(̨*[YDݸ{(Km;ɑR@߂!$Cd<.{Zkl]`$AK_:8-^7ivxeTX)s5N$Qbzq=U2ȅd꠶)E/YWa^Q)"p^7J3U^J:ͱ013GFޥze8 xyZpfnW'U@s?<@L-R5; jN2HZ6ȧHbNVE7BA ;_4#$A9Isy)W Xri0qWh'5r%ށ贎c{'ܘC}m IvWTKUoV`T>69_O(ԡ63GFXi%X,&E -lpB,{91-;U-T;8A"R$W3(.&4}H H1o(NBL+rO)|2fOWQ*ru{r"2yF?3𾢫Q?ƃm+l{dţKiS6G ?+_,| ?|GQKGPXeHDH"P)_.~Jz$ zgX^,֘#̪r`@M%90\'bޕAlyhWyʒ~\S rR=ŝXoo=Tjnt!|Q }P vdƞj+z=pUcv"*s5ԓ|(HDU9#r#jT6E^Vw o!?aZY%7* U%Sӛ}Jr&FX+"*Z*<}/HONA!+k1&J(?w"h̄O̟ pcxE×Qвnm%@d)8nC_+>Z7wZcʒhRxt[)Cm1!-faJGzfVwI4JO×j8瘙F!W7z;B>ƂP+9KrUQۃI~OTnnM3m%O9 ^}UQCV޲"+jV/I1saϧUdU#"D.,yˊ* KuLĐqQQ붂yskI2z?޻/ O7` Gd'a∆Sggua}R!oL  əHP;2A:Htݷ=9“ɍM-Q_BZ^p]}+ WͩɎ@=,6װb=U4k^&*yр ۹\ee0.atu !N$<];%g@7&U3CS IqZ5E-f-#t&k'l]3*:2^^W3ekmfʍUgH`5QXvϨ8=GKZKH}s˓~qFgdӋ;Sxxό'gTVQDyBM 22g% 췪MHA'4S FGԄUT(d޽n-RX_u3 BfrCUlz9a uFqNmWvgyA2w%cBN  h|Uj /j~P$ uSlO2DeY !:H(S@, #&7$yǂ)fxSha0BU8b)Q歴PKW=+T D&C~YTm-ɄNygӟ a N8mK8ΘC)jEH/~ғ\fM -B߉]rnNp / ,iwHWBC.MgsktH<=epc*5AmL~|E-TwSnsd5̓qN8?j)Di;p0,#@GXuS9~9VL+d),}} oIQES 'QA+ P^a1QGhqM6 -X-YInEhEz틫y\m$$jv^'Raf\RQW"}!;p\.}CB eKhl#Wd*7Ӫ"4.?T6fYM% U""` ~vDizJ&cp.`A4Ng 0[y'`㇢HϷWɠi}: <œ%7a * jͿ12 9S@+Pwp|!=Vtw9vo,IbVĝM)I)ڣI!|F.i➂*soYJEˈ)aXj2:J؋s@7cq,jsW21O:BEzKRtyRy.ܡ% |oXͱ@`O窱Ig#,%\J>iB2mlW4U{QOyrc`yԝ@[m1\T&v tNNZS:ş^p*Uģjf'١Ij" *9\\wyTzvCxeڗ඾'hquQ7 iyԩ6\?'ŀpP<g@42Uj q7tC,K0uНPJW7cNX*pкŘّBjuDA˙Rc5nnWM/إT-*8xXq,[i`րḼ1oC=4SIE23b-#ZCUz$ ' 'wmGt֍`Y).Hx2aE_&i%3Osj)ʇJ$Wm?M3~0MYCYϜ;2K_ Z2.=SZQ!|q |>ky4nѺ?t9TK> gh8ko #NGnPLWbjx:r#Y+؏7"Fҝs6wK Vc~"D-In-F͆`뱦dLoMe@@*_8@%KcJ~D>Hi \FB^:L/nJ.HY_,I̾;g7w i-3aQ_S]66 :*ܡN"\ |})W҃t6}bĻؚB4N qxJRZuxd#%Y<SR~C} 9R;ptk_Փ&FYyacPyd/&.q0>^-\;6ԫ{V15'bH1v RmgmӴ$w R*^J{3Ў["I#A:H˵6%ݚ@)tOl6@{=Gm?JH\H]Оeq[Pw$0j͸h64c\d:׮O Os4}︸`lTV w,[ j*Vҕ p><¼Jշџ`^Fi^ ›6I`!nOu0@= k1QY891$#*J1Q+$:HȞM|R XH0=kihIS/3ٛ]fXcȥ3JssMI.Gzۀ%jD}cUѼ$x)|&*` Z%yK/-HZ*/50j9aB|5w/' In 6{!G'ql|F)]j[؞ći&m^u ::iRu-=& !k+t<27nWb{ ՔbvP53Ed1ď8+ꂡ̓ v. #LCQWz*N*?wۨY IҶ,}Q^F-a_i يkD(O~=Oa{{c&UhmlEIhؔʟ5n$ZvϢ5z5QP 3*λ<9Z*iX8AqoYCQiQno[^ƴ@ N2L3H;ihE'Ŵ0h)J]lA0w3NIc0*cydb6]B<.%g5|բ-X)䗲K;8{cJDzxU,RsNvͥKIkpT )|ֶhkc"jE8*恒{71fWL008CQ)`Fwvړ! 5~fӇmqB3'$YU>2eMۭf3B@T2پ;L 1DzdRe7.;$n^YL,QR\0.BexsKnȊH rР OS P28nj4s%Xln:3릳H3rnf4|xHPm^hJ!v(yjm@U2sV1ޫu}X\9RUSĪ"@^+S],GSտLE\(,Z< Ս;A^9C%jdpQ+2;qM-EjwYՓ4D HK+Ӡ1LFILʵ\47X8bӤi tUiB9G"+] E1 v@!vЏfAV1p4DŠs(+27| ;HOwJi)kI>@Ƞrs0$k>=X.LfbӮwK)'PsU%'y*UyބaL)"6oh2wNDTse2ɥ 9%\1plnYdǕ ;>P7KO5CWfyvv^G"li-u1 kX-$S Ҭ:^1 .{.˿ީ4H9YA7Z$^aEΗƀ]r1se8S^#cxM<5U0&p[aj)%9jJ|cQ֚l D~J5HL\sXo Ȱxѣz-  'l# [K-K!t=I h~,]at fɃ5z>_zZ ޱp: ]iGWW]UDZlUY[Aڔ@p} `1tHԥK1Om<̂|aJw9ԇdԣN@&ik:l|(,AHDdmikWBb@WkW X\n,t.G/Z?㣔2p|D".Ї.*.w n'3< ޵⚓Q1JZ]HNl` ͧJ#TsM'>Ewk4K  SG@# :h-H1NiՙP|ѶNZ*8 Q}˴Q{c)^j)nщCYm U)ʔk&>%mUj?>zA"OuhΈ5P9[4^9t#GivjW\mh>]s2:7eN!L9U~l3<vydAtF:hGW'8*`>n9#h|gyX橵Z+F@G9$'|Kah ~&!pd@Ȁk(aOEeA&[A{0#œ{O*O/ur:x!WZ\<ȣTr)Q[jy;(Y7{K ;|+ PbwzV>WRR8wF)_?('ş4B fVt\3=pOUsr1*`(RF#8e| ϫw&Vr! ć(WOJ׏ 4%Pcޮ|@ЭUcjmbű]_kĝv>Qr">mbE=1l8-R)dm&hmeI5f;X:ĭi@}zE5E5Q3ZT.,=Snk up*:BDׯjeb8sV /%ˋ.͈.ZCm)zDJw XLb:!Co&/'FrhV\$N0Ͱ'\$}m~O:83]~B!4OZ 3Wmdf=]QC%I1[2W߉zGL}&0 z0/D6aMt ,uHͤ%n!g]U4/'8_)yP8,RAz Z[ 7] ͹.Uh z1,m@0ߴRވ|͊,ks%n3vIP:0AN+q·W_sF1|u͉Te_l 0S1.qRٖLgM3@O|V6io/ F\_9mKw4ZAyǜS\)*z;pTȲ9ӄ%Zƒ0%bi}]~$ .8p)- 9iu#HQvJvo"/ <Ŭ~dt04ચ79-BRTOo3K,ʲܔr9: lQ/d`> 55EE[}ѲEW<Uvce[aaMALۈ:b$ սEΦ!L뺡 ۊ&V0+ѪwH/,?xhTz(4ny7hU>FN+Hn2AS~TN587]hy)gXXRK.zAS/|%E&)K->Iꅥ:r}T`.:2Aכ t)Zh%2h2g9mӍkxY3~#y2Ȉ˯94)t3~H C <$Hl/xrzp{tj/izL#ܪeN5hP8Aص{ 5ϟ\آN, A`:u09fl L+K jW g AIC6d sݞD_)%"aS#6&lX^gVDRUR}!VwEo3>AѺhKB0r 1veԷ0ʛH﹞?@֚dOaK1DeM|Y A,kx7C&Ktgv%[9Nj+eh7z"?9*ݏt8iW\ihGڸ>?EqI]vW$Q^sАb2[Zz+izF20tcE(@9Vb-,LllmH Pgv`ͺXH񊻗ȂyU<|M~h2BV?Fum4lQ#Gv\}xu;'0^Jڠe5cJ}#OJ2h[:QjKYU3lJ3wx",6_DZPH'Tom+)t./ 97Iګ'I#CSף'w4&?{J_D=>U454%]CIGt?L8"5`!.lrU`W Xu&}ݢS =<MbuYtelz?_P(;y*0i dkdMeݳ4e}glfW߲B¾&*,So;[j08Q8z1n\7ػFOw{P9eQcuz>)y` I z+)`I5zl3{DV9&űtyEH_R7{&o(sސ(&$U0||$G[}? \PEYFjlÀ @v~X,\uо]<މR_v1sU>=V]~+6/C PL/xvl/1dZ&/>N=̱!uԤ<G lMn#'Y}BsUPXpNJ~@^i{7׈—J;0޼UN2I@ #6'0Lu9W( 'O6cg xNԋ]F_gH,|mU V o4X;q6wɁ O(Wgsnt,K\`վ*W‚m G2ߔ̐ @@dH&6+N]`<AIKr˝8!_e-E3W-5lV|9 <|d>1!OiK" NEw8 ⡽ckÄM\=8ŚOuזa0O)2tf!wkY))+&iH|@Ύ%TʄLJ"kޫ $~z"εC᪹i?|jQtۀ*2SC ޫm[j(:$2P2U<R+hv`5MYi  `Y*ԐaWJ˚,+Xnâ;.eq-se&>¿ ΢W6at֡i ~Kwz :1ӲH~8SdW/ntцWFcS䉆(ǻ]BlQB`+g4p)WV-l'WWfmKuW<ڠK+Sa Cw.(*. ѭN;u@;M@{|<ٖ6Zj+B#[enY&ȤyϣwPLK螃?ܗ*KNbI6XdWc#FI!Tx$rsZ+[&Y© D_145 p |ĪHs}8N[эʨ~$+ӭ5<,YB L"}-坭D F)8-\f9#uh Ѻ. QC_B PfWN!`* w&$x2߬ئ7CSsO+ܴ8Z,V3A'n ozIggՃD(F^4KؓĵWknoZ[#BH(0f]?p>dۗ&nXL:ʴُ-lB}NuH41:֛$ g+VQop*${cB?4đ h~ }ʮߞų٠_`v)͉hmz6[R: =s^" mY˖k1W"DtŊ@)%&g5A+Kq$aR*=4qm3YnC 8)!~*a2i3~qve䃎.M(޲ ڱCjyB eL)J-.o0!аrtD G? iq$DF!!g<~N wo\Ms60&n~~q8"2SP BC 2}qPRey+{M5ӓrs7XnGܺ"VYVJx@5Irun{A&Šȼ*W?iGO.Ϸ+73 JΛ b2 j?sf9ve0GAoU^] CliXju-&r|!#+on^2g +ëSҝܨcW*w&XfZ Il?ilNP1 Fq2iV)@v.QӎHV _GWZn5   g +T /&ʺ0])t=Wep~ 2V4-{HU5ͷrDNv5w'愿 7j( t_?y@dj,Bf3H D<6ߗ O8>HAE|' IXыRWjռJ[3b"oJ@Ekd|wz4 aU9޾ƃ[?Q~v⌰MEF>T'G7`wJD$cR pgӱf(0ek{+ox,exv1ڽ__0G~|/Ԛ.]9{'D i ` ordҁE0ZyZZ4uukP-ڱ}:_a|.CF1cl( CTMX"{X'!"EYfӃ"i(ԎgEGF5N{*k)`#x9!q#v>x=JhEE[@foJћT&SArk!Є NmNK< |0jEe4'yG*5,Ҧ= #n}s͉Rvې m囸#?aScFu`+ n8%`1ޱ\|>Arg@6 PfU:F4h&}ݐ'ǟ|bDpy_Tѣ)߻Ԝ7ϠizDAt=$fJ/OhHr-&e^YE[ҴWj}A8agF>x$θʩ=ymyB2*s^Vc$ەo>ͽu>)0C|/Ksut ^`~W@) #ƒX$S7yVWa(J!IIaɞӓy'o0a;+k;Uݚܨ7I2UR\”lHvDƹe`T!Et@il~pB…aQ5? /y+IpWT_Y~ZbۭqAHèr ũ$_ź™=B}?˧^<+Kׇ>&!.A:1z? 1?"4_m(CWuJcYu6yT8˼\/o.^eI@^n2zez\o_T{{nκ)!Bxof8vbHYFN|'$"XES'dSR`Cf9|𱔐 ͅcud{whٮ7).X%* Ծ^خX2JrGѓ|~舺O7ߩѫ|h 2T܍'ăTX^D{IAt'=Hodհv<3,Ք׋@O& 2<(çߝr%FdRf5- 9~eq) 0Y$RBg\cO' 1i6SVuzȊ2χ9<){`(Psr/A`io O2SqDjA8%4eՂ@3,Uf49[08l`z00nqz.ՓJ=c;kZ;Am տ3Q0ٞ,A=K4epIӎH~' D g~)\Z9Ÿ' y[[ rZdZ?%wo6W3w QYl-2#HTp\6w]$q3?:e&iI'ELkƢ|tp.ҹmqVlӹ}.ogCGy&Vdb1"; *T!-zdn:N܅aPWa<3^]Ùc cl-;=ޣj:b";W:vC>SBtRGq1 ۯs~{2hsB`sc7"`3#ꝛ&"vDƣ.n0L|x9HdOr|K+?rBZ M-E%GvGitzilܔ1QV4F\J{#, V HbH#2qh%y|;}\0¥2a0WTeKA 0r"$BfV]KF?Wlp{Ft^N[#JE%)-0:~V`V9r$Pw()u%\Gؽ8[&t+Ѐm0&;{tj0q_ۆ׾`9D4zL-}h?# ZA|8eaSW73ooCa:&% l%KӢ =С%P|4TEU3ޏY (LL;׸0 ('öP-Obx9մmd  `6ڷR~^ JůEFhdf%#a&իMJ`"7+K5M͗d5C/>M֑Şi ~U_ͪOL^<:KiUgt0Xb oi'<glEG1GCy+Zqp鰚kh0|&<67ՑWhIQ+6R -Qt 5p!i8tΑ2аm$Bi,s 吞~FtOʻCӘJbr|PL.YH6Cts A gSAڗy{X6I'5G)9*wdyy~}hI?2<)'kH=?ɥh\Hb&<,$Hek!Jε /tk0Ąp#t,L+ 0x7;1LkD5Q+#ކ[3XsNUkw WyOPs׫baUcbЂ}e>션WfZ!rCb_ZwQ=g4BHR`C([$9Ihkʑ R I 6 /_S&RkXzGDtp_>M 'Ȇt<`yb%uZ^ەfP偪~oBC`ě} k$RTe^O奝h sIHyn]jmo){gw[_JȹPyi1;hƥ' ғ&03b.zE&e2v[#ϐ()43';+e>\+zlIX$*4)K32mI<@"(L4-Ʋ{.2Jc2 $Gߙ܆SoԵ!% hu(m oNe6 a:5 b>фRj̪^;ѦB1(fz qf=pɑ5}`'o\Œ)_{V6lGXՁW-2_ v.6TB>b\t`g[\~Cϼ&*r?N6eiWh( Wf pQ"XGYZ]h"OS]2x~->'pֺPJV|V+F ފU+3u8jmP/c9%=Kt`%k]GvO^qc,K;Y;j^m$mCY[LV-Qf{Dh jy*}Ww{^Ph(yo BSCXI{}lBV}깺҅>&./Juy's*ia<c;Tp`hS)$o ɕ3٨܊qXsN%>­cMenf~r+ץ9P'lN)-?_Dрc8UI!nwXnJ*Fll ̬Ę!$6lYZ-: 6},!/oGX0s H^^d<[W;{Xcs%tm~ܑ1LDC7V㷞rG|-Vɞ}jT:m,Y֏fjVGr @jPjw&ws|6^q$ )1=r9Y`o[j!}@0-#S=TVrQZPEH|:Pu&'LQآ&L?@p}/d&mA]&yU]-<ȵɿ9!BJY2 1ɥGf"b*Ldv(ÎacDݗ8F&hI1cDOBV̶va@*zVboh*Odw,G+]ny8]2xÀO〗Q쌂6bPpt'Vwk<$,8R!Ǵ/S1ɚ{m>|ēSGԗpg-RY1ayQ^5O]=a;ԲGWZC: Cу|ȪBJj _8Ё Vo;s͏mc\Dž(\') -O6^[ۭMVWrkoѱ\Solƿ2⯮:C}|7}o}*j(֔J~ǵTߊۻnنu-0x|7jgbߺ|'J kEЍX`C]}CAJ  rU6y4ڀiM"V`d^eN̥) Ms?`yR''x4nAą5.GGH&Rwz|e26ϡΧGݹT}֞, ܈z^?!G`OSt.mWϕbUH۶RQ:~pB.9y!GqŤ9!l?7M5^k |LYA+nʧ2׋=BJ("r՘ԠaO$TqUӠ\%?yx9`+ Y+];C"a?F^g-FSm?IL?c†A .{Mݑ7Iن>@V.!p}[蔲W;r5L[݂a@)ݖ*vsYP&,|k ܖ#>9OγjD=`R&XhPKc7ŦԌ2*N(0]X7m #?WSV)yc@2VJHH / `"GRHia&Kw1,&4X ,5`~ձ ,alp١(qEpKpɣgiV"¯9AW\ѿoh׵RAE0Q7ev`"ol ilÿٚ0UAg1Kkp<ތ6͵ʊ4e%h:<{Fm5W:RsyՌ`fޠ8!imrV-潶S-2vrt~hnXtM ˾\♃QN}k%OK|:1_!VLNOa)ui UЃF5C~-v0ފ{RZ;NzyC?Qbk9Ȭ^=<6,^G9NFN.tա\6վK-!G!pCXxEK(m̫W1sńwu38vI,nR-e#TwZc3X )tBKUZ'I&Ϯ ff͑.~9+=="DL^> $Te퓄di,~Ea>ix<RI~ y_IT]9%%}"C} Ր3=2q32MZ_uE|\?V.Doy?<_ .. -ynۘ/ͮL,)f&]v_# i Eeޛ5(%f~ )΂J8(>NoI#}օV{8Vroe:S(D#WX$B6b!ӽO#8\LY)aJ [ 1ΐ-u pvKj7'9:~Y1ȩS0fzl̚+P/Fɝz8į圼[i8azֳ@U:YbzE#q.m K~ "(#KyY"DJMqV fY:e^ʗfK+ۦQ✽iL3 g5d 9v:?OO\!+4>Zk%:w[A@}ޕ햿$T_{;pBvp}X>4.݅?VPŋoưL@u&22cq~ v1 PoY0ʝӃT#yUeDoR:o<*gc^?#Fh؜?VesI;җ/ Ж%y_YVk1 4O̎d~DM@dVgPf}wUW7'ٮ+綡 Uu9m暅tR?=g$GUqm8׹x>_$:3)hn2JO;E/Mӧmr.< C5 PA h_$ɚ#uHn5Fqfέ_O'nj7ѓį&jzZZ [C{5ykJԣtWt{L-Eh4Li6ťVf04'<ءPi_3^g[é V^VI;UR5;(T{:kB!s95VK>t~ ?TYx?sBٮY񧖼OUGF~V^K NTp/?;X"`I5?Q0*' ՘՞Ib8(> >ySN.tnhˡu.[=ZK>- O8WAg@)f͇)O.^7;Rw =KWQ^!x QBὭ|t"G3hIOk>m2nK|}m T<(P{^#@|ns4 ,УPT2_iٔujy2 <dQWwӈw60[O>"pZqd `'3p2:Dw~ۑ]1V@nĠьv==#c\- l-G8_iN]y{Ϟ[判5%~Tj<]`WL3*7^YWPꀋe]ˍ9Ccb]F濌6y1'yW鵽 J1k[Μi88P^IJDGP<'/]"D_rCA34[/͓Kx AGAv@ɹ!iڛ N>>dfnsCP}}wi)*2E>:HRh+@Q6oɶ^Q`^>y,ڽ[%_憫[/YuA '(m /,g]ͶZ 1^8hm5YZs´pK8mKf 82-Fd %aEzMt`f'C-HA`s<" [9 Z G繽džYYQPTIXx 3qГHqA_ݍ.U0͏BM0~rbw7c^?Z j͞Jc#DJ:VN^CpC yC(7(>{\]煼sCP?`#,b4b Xi֨E!=2SX5 #sgҷUeg2Ydm&= lOAg2w0j{ߨ;UЙ0 ȓT!|QB0ϱrX^b5.G 8lrnYs<[Q c Hc)4-=2]?ZF-`35*spc9ּ؃ύ]"#R*9|{>sūBIy+xʬ>M::$JHdl?]ׅNd#2"ݕ0fI x~ iq`knd7Ks.C ` A_Gehrˣb 3Э;qe6J8ޭDUY,669`FWߊMЗkpڡ㮳8b:MPF:Klbo{l&^ Q_so~pE7[ kלדz"K G/SA2?^G/J{:'beY`(Vƅ9' ΓKeb-ߺLied-K:\sK-\~ Jk$Œ`yR&wz3MKBs_k&hnnQ&5A7.j Oױ+b|JR^_vKC8ޭ.a < ѹ"P=}a:K^^ d;* g uFnEp455oMk =3@ E2,I)vOʨ!Wj79:ҡc7Hy"ux.Y%#Hі'Dfa45P"CUmdTrE9!V#<MҌ3:7k^]?~XϓF>t& :@ OT±^=E[)ѵ\<|[ӲKӤS ahHұj۷q@zNHk8 m̉C"27D0d%u2R93N bh̽63҂)3'sYmy;Ȕ =/]}fJfGOLy_B1P6W[t&w#Zڲ$GGwlז.\; N4RKvSddy=N,Nfѵ EVv3pYy% }6pz!n}{{F>Hzmq55wWx(y4U?V4n]ްANv8EUhrV(_cޅÕL"#bșfkvI2+ ̜֍FUTm҂ #Z pQeYEtA +}%|.+OsKRRd:oԎOى=HK*eNԏRaֲ2!G3+ t0cVO;Vqoˆc#Hݥqta ze,"I[&OsoY KA v)Kq8lDV6-|,2kEz|R~{RV &ȪH#p,Lix,~NtЏ%8ꨀolVZsߛQ=j Aw5SC~''NʤkԀrpi0Dc}/HŬhQ9v @5YݳF*ʞOԺ ,\Ԥ`:K=eĬ!K{h 0IL.Xي4+[ATY1 C"b /  I1F[׏^$[^-CwPB`Lsݓz+a -1O(ᅘl%MP ^ac~Ka\kc?tpYÇ>oNŗ8cf?:N=y զ vGj63|)pή`f2 LtpҺwP ]hp+xklY֬cW-MWQǼnd>u0'dh]RkxLz(17|Z}de_hpӾɱ< di@a*c*p#" -5Ĺb[{zw>b=[B$/}| In2/HJ'|S!,`(P4U qevǑvT`{RQ:*ba{^@!gK>l::C&됱 :tB(#tye!qϺSF+ j}G4ی@k-xhxlP8I=ﻘ/VvѰw>N:3]Ob2%ѤDg 尼41E5fl9|3s>N7%ۖFd%CR;![u[5g7Ipw4j0_k'|Gw6+'^L>~vC/N&13D +gja+DVX/)b%o~ Uv" nwVotlb -#Zg:; k+i-pӁZ >h Ld%{Kh@㩥/C~KqjF>fO"yoC>B0]L/D<}ƒpg})0}-9tk;'FWϣ=!|f6qkb9jxds`6x~͎ SPDCrAdgΗ8B]<(=wJR#|w7Քd:mIX+}L$T%Lfj2+8<%e3l`SHKkBA1F16`89rs/NV|rQt/Ciip.ɣ Rq '|M<m&w%:qʧ>3!tZ|2:0} c Y(zDy )'}9?~^9݀>hB%>4_I%j rˠH8VN^˯!jR@{|~ -#n~M# 8~l;5ıXO|;hj`-v`ܠXʦUSX|Y-I4 [2um7UX/5iz+-BVcmخFJ8bYBp׬םLJ ,>($\7-l YA[Fb&KN̕Pڠ ڷfD6) 6ҲKolZ01gl苨%h'mz.@3*y:&w,v穸*J"I b@f0 L, tDODS(Pۣfm?$@gH%$~o4棔ܷ6UK3hpp示'N^ڥ3cmh\:52( M|Y]|2{wW26\N[j'0Wm-p2*8+:B`sHOFSGf}'4oYDY;Lm|φm#r|fHҬlX\}X^-:kb B eP %fc >F/a 4QdSbV~&6 o^n"[7iNb v7`+RnF$cQ`CWMƞؗ,=ru dl󟫎&$+m_ Ts-FH ;ేgl^tp C+hgQhBSDvʣd[7l4=Fhtun Ky\!S <cy9!R˙BʙTy׽ SJ$Rf$-NzSѣ:f$J_e1wp`Kn` uG~玐J-01j@x! 3JԖD~Z8F"GsްH2jZ'Y lZħSqJ(;ְ/-wׇCfNT+Lr \lMOKm5Qb}N<qF%λQ;>w-)jo;$LI`V%xGW *y pag`@5/}r m[8jHKysarJs}B.l}Vw6K(P=/Y.\)iH(ddY%8_Jw jZ#7f~l[o Tx *|B#_Hb8[{ŐG*f-v79m&8!Io_ϒZV-r 9CC L5]JKJ59= PXz\SlLBMN#pn5?qxG JLS ʈܤY+R2hfoŠW^<3ݯ>1"04B5j:q4\ yKT?lNq戮%ֿr f\0L+\c6*Mekty $k3&ӗ|VmOeDsWro+'+51OQThnB1)yMI^n=x}F (`ZP՛ɨkW,j1Ni"i9Jo׈Ǹ'Ը-on>>I.Z0k(׺a_G:K6 δ( pZ%7:ާ /]WG x(Ej 1DtCs ;maj_kc$o&F9f"șfv7_hH?{6-ȱ"Ģ[f6y\ŁV-f(#)W]L+SBm=0 %LԞ̡$wbݱºֈ=e\5R9hDۘ6~l'Eqd)sXۛ0مCG>@~XQǠZ䲌_PN4xd ~NMʍgnPͩHzwQ8 ˺_AuA6SnvB~w|._#|gZS\k1U< &G;;L=N7Y;Me$'۴X7O*9d  ҟs"k@7~**ݼ!&˾: J:qߐ$`_~=0 'c7vL` @:/kn1Bx:AbtjdZ[D$+b%z;H4L1Y@jJSc(c4I/--#,~P%[?s:)K'kx.*vtI=+gY]_t]/r3U\6"E$,@1q!1vCpNx.i[}GNgq~$ךb7|IuZ.W`?#bAA]8Bz@18 "D͈]y. ;T*;dVBob Nn30`xF:ym7}=rq|1H8& 5JӦ zr)B*D'GN]O SeM"EY>G6jo\|r=zo0[2dы,&1PNJ&% lnX`1Ҿ2 % cܺ:ʤ~'gx'h;t0,"`{<;tD5(N5KүYIv^ܼB·R&jw6eVճh$<6P>1 tOۋk.+7) }3SA+>|.{:cIvlcE]eyG}.4Z{Σ-΂N?\B*V}Hz#xS3mbu7w ta>L]Ma+8ĵaMˍg‰7.hur5\ "F~팘=r0OJib++xkc}_/'4r,0 \*E۴Lَ$КkW#)UUF ~{ (B *{; [l5 Pi"iKaQ]7j0Sf j w>(^j?̃ !k53PJ1U& U۰$sÚ6OPns+f$ B儬Yުf[Q  pG7z/"K9 jW]tivN<6:PqYZ=-0^pJe+Rs1TqLuqlӰӺX BŸbw6ݯҫTa8Cwx/ʬ:׉Ib,ĩffB`N*ɛ9U)B H'̍4x~0<킳ٓKe 9*˺|1y9'`~Ej'8!TozO _A8 y[pa;~E<(pKt;1! i~hC~+0#U޽ߨ4 I)ͪ8$QKԧ%q97Di7P=WN8bUR L%GFkuŪ`)d?u]J\ R/Q'.$j6N"-w"Ȋz8\~sFcDNt;) 5yl:ъC aV[t,,5渑hn4ϙaL|Ⱦ|aVAJ-eWj𞦄}yN]AL\Ss"b_knthݘ\+tCAN|܉fh.;tҵT;媺@}K f0~B;BOfeE5bMg_V0b-m!4MR+FU,"ߗ* ۩(ܚB &F€6}BLTv.mͬypa4/>H?V:u{D}ocs7tkSmOS*g'5*,D9`2زw|8;,Qz=dGL s(ڒ<2pF> +P~v(ϸbuA_e@ tPv,9ewݞZMcDh &tpG`]O\=ReW%S,!U;pw A ME"@g?Kbo0ՉFb2HKC8'Ys.f7b- RM]a]z?F`pbچO 0wuڝoLZSdy {5IҶqbnPtcLc尵@kU˒ytQbZaЎ8d^ha%O5GvkeWg$J G1 e`Rz8_gb6bQ\N s0y L&n!Ev/dUV [rM$UYzu\B/:rVZHˆM*\l12cVVɲ4CiZ^8܋ԍ&/=(^î,}4t+BDڵ\Ccؔ͟ɏBSTJ?TPE3愿;F?݂ `֜U%uPrs4rUxMZ.bYb{CGLNu] ogqڬZIICn+Tq`@Z3)'Vh޷vDR fW8h p6Cy #Y(5'/'wÏsEgB݂\S #MP7W6Leydr˪)҈˺>Lp/d-. Tw8wc nKld6Rg!^- W9 GZ5|&koucЍ{̟e -Qq/8med55¤s\  H՚8',$}.%i>LGPfCc]An="gNw*ߞ:  &oWWxO#jZ;zJAdC ] w+ʂ6;0w.8vrc"Bت̊`X$n`HNy`XMoO&v{r!?{0|$|KL:bG[OEfJ^8Ѓ>\,lzfKJW>X%<E9"Rr{v $?C5|=ъ<}(#y=>]RM KZN|6;cdzP]S*u&o>Ut5<(6i;2!8[;#h'2R07 a*ud۠֎RD~;QKƍdMQk5y#.U}ȅ~ SfRzoSUb£'LûD5Ñ 2$ǖ]y6^-xWr엱2I)<i x:/ BW]ViUų>e]Aڕ ТDF,mr@ P ;^Ԧˁщbjڂ.\|u[*p93!i*xtcy IIr6ť[\@|}4 B5[Y.@OFz!ZBBDYkbr2;{WR,gV VH>;bNu=Sp6&"Y=t{q8/.iw]U,?3xy 0ZWV<+V ,:ƥXAņSXwPQb6Ufx);®MT} v QeD%1/6RjRPp-eo=]gGH8L8SQ(L<$0qdZ RikQ't,RcBt7綕=NPDX?Ȣ"`oBPYs" p +^>nn]uF$NBla5%,t/B3olp߳&޻_VF cP_Qj;|mP2TEK!Q -, I;T}#pf|HģV NjIro^tw2@].DPq!]%qi͚_G%G2@M͕C!1m'd1}2'DC؜*]/̿:Dj|p ac=9ʥ6i! 5 uîa=:ӏU,Zgu.4&ܰ;`YK;'wxՙtɻ`X%J#r3lY&&SMYev)NaC6]Wwڲr6i!(Ny>Jxln&Pee)#zNPvF(l@a?^M0 zin'zJc GhaXqe l4V4ۉ<ҞiG>cj Sz܃V[UH @ZP)ϾB|nIg-`7:`[N;/ƜLbWf6F[QxvmPı}0uLޡiN8 lc8˟㜅bY]9@iԍv.vFP]r V!YIBc1h+c]#_FXTJ:0jAG7m29S$cvDkP3$<ćOIbU3'㶔EY18z,؁KqM=b+.rHvoRQ4{7]z[%lWC7}?S1vfA" [#47XJQ=D|#QP- twTF8B4xO |w-1ۣEU,,2KV4vo*peu G[ >"h G r~K8NqT(b\[,^BqfB4='Mk2j8Q7AgF(_x?̌IX5,$_㑖Bg>-Fp+{ӫ'*jt88~n:vvm3_>=ܣ;h4s ܥo8; KWMZh[P yu?29|)!zC c0 ֋b@gc*LZNvNz5[*{SHh# 45E`Xf_ߕ;"Dtr%$L%H,’I0D0#eOCRCCX6)J7 G,{Od}f) ҅Jx%6K#t蠏SN4wtpL?6)_~zQ@X0OWgS,(|kRbC?G 9UN/r^u'JS 3bJF0m?aޏ c8Hf~x*">G@Q+ʳHJ׶Wod6Cp'5"bQ4;T]8R6zjlZ8RϸUSG~; }]1DDCO@1qHcCd m^fe3,k|鲅ªı7!E'/kyFD/@/u4CyAުO:y XRגN7&IiWɎ->/Ƽ1M"߈Xۭj2Yĝyi(<{eBF62[׀Rr.v)d<~ 6m90i?w<*.<1׹sG|" v F pJbg.G goW׹ioqM{@SF$T&y&oQ*NͶ>Ku6>]H}Lg~)c~=Qv >޺Ś{[.qU0NfHUxIyJY1xmI(=L /Ta.B|˥JZM'1] d)zx5fH8a#'c@ '%1.DZ,jmtC~@mSA tP6FM$e<?T_f@ٹ:m\?PܶK4?fYւWFf,WU4Mx6-G_[x$m*d\O]ۓ!16e8x&܊2^"Ë֖2' Y9Y%Jӌ^6|#dt`#TNiGnN#Ч/ѻqZ?^@4eisEI)?{5!7! uiB.ﮔI_Xg,N8)Vɒ103qq_ݮׂ!FHzo6)89wѮM)DTZ* ܻ+BKpøA7x@$ֲj'փ.Ch>@8-/@ޫh8v{W/0J2#:[E\e^w>7nڏ@b’SNu[0Em'.(oJ˺BżUD$:ތ'LY;| ӕ[UbC ,ّ\)n=J9/$aN0EK_Et5=31%AtO7JF}o7yL4 $h<\+YhMo/Mvk3Q+mPOֿ>{l;صF~}O!!$17Y BQYF_D_E(1 ZO7vd7hn2 94 jK76*qdG{tls ~[WtKt!_ޢ,/km0D2_EHỜLv7kZ_${],ZJm)d`" !g;|}YOPƾ#zʄMJCFT۔-L@ҩrLo!Q^1Oz_w fo@^j-x̂fɁ6| v[AKXǎAHn.$jȦUʻ!.M,3Mv : |HE"~;aE0 1,g4nWTJ5#3y^(, ~>)m`d%_.Mdb$ƃ`lKʄR)haˤۭhLo*w6,Z؊-<-սc!A9<^-8?4^{0c@Z%Eic)ϽVbQ O/81}<2MG?ATp?\ D`J+7IJJ}k7v˱}i7fKoQ=˄&_+"AdJZCœU^GN$~ &lDJ+k1}Tp.yf"bK ȃCcj4_u6_1Ϋp7tnlyԧգY6ϭ`Y0N58uC NH.a<>+oDj+ ~j&EҶiD"Vj gu+8,FCC:񾤃oCc$Iu!)X9ņњ6~ڇcRDfl2Tp3̇A@/o;)0/[˫RPa\&,VF+il:lYf^YLD3O|xZ41ljQ%q>5t¨uNc5'b "1=@w~(G?{G| VǑiزCrP-yZ G7ILR%G"}3t{h)]gu4 ljLN=,ꕄ0>CĦ&̑6#bńmi > ?V_^P<|" KÂ{$w|tZ-0?gc8d?&,cbDL0j A-eߑQ -ؖU9wjuDHsz Ќ%Gj!6N^'Z<@;6}Jd@Ć=*^A.9?T(q:g~CN4\aBR,U3R2( .t0"k.r %b…vJUƲQz+2Ǜj[RMT{=w13lW8umt]BA@8U-5LEާ8Eiל3Hq+oMS.+QMzϝϖX8x հZKLESĎCKC-^LIEQxh6wP892oT*H5X`e}Ǭw:݂wk fM/ M4ViP%L-i},9KߏMG3frC  gJXzU -2C+QAJuGݜ(u| *S^On(5DӢ" (Ou)#6n1gsGGJ9m#o@kV.Vǎ zd568 Q ljo;|P`fl*M7 3wS/RHsǙUgbPVmH#U$ĭ{$N&r/btIv"V/S]kѝh+2;G -CX^c|u -"b0W*nk"҆nJ{G# |]֍^ƺs !O9Q0J{M%8 bn+`Lc Fc){a1 &0"YٗoF=KV\a>Gk\e1G'Mm/?@7 ީq^ \N&Ko\( Ie* ƏFPFUAtĠ_M@U#[XEE#/cKVN<9הIxWxs%C_ұo韄SMM=;z[aQN DqhjWcazUw|C;mmړ@9Dr.gnpjb"wBJ$;9,0碱YMX ԩ=/0fky"j<!eӕ[Dۚ:AU:ZA(CXJQg3@BhڑtjLJ ;@_"MbI #mEKKU"p p+g"~xnqB$ut<'b;dIҔyĢ01^g@-}yA7#H#CL62,޷Pq+(9¹w9-q޿ =K[]8:=O&{*&rKh<~`EU.1pcZD}REAPdSX-D;٦(Q&+nmb|h\XWz~0$U37њ=*wh cZJKퟓ:ekGE`襐8ben :S$Yd'5K])w!ϳ23v&X\"Bl oD]Ej!@%?1f.]vux^h{XTss4 À[$M;,S$/OHh` ]#=q6lTV iT?u1Rcԕ"Dj<(bfOFQ ,ZbL0+#PkZt[aL\̉Zʋ};Jc/dDT,HRi?:"AO2 e+*?^+V G`(VRrVTZkX('A-fHF(y˛Y}m |zP '2?hI~^q蟑NVlؘZ!FsG7lxl +xh[h)bf#K "i0OSPckVzޥƒ,Qn2"w+OznHy[7؛A'HtCC]Zʩ90kwK"詊WM&]9NR6Qro0PFK\\4xX*^7MgcC&xښ^^(Ŝ/hnevSYEQh>{V%i5ADUڵE bNI$\]in߇|Zs(^*39y4 U><"+L{Los?n8ݨPYg]? \w6"/Fuj'\y( 4bkՒJZh g`gWxԲ6zy!7 S(K!!cf>'T|q4 ci`~Di,Hdzd]L9?۞Pdӵv#@L+G ]|&~"t߽,>\fEɻk Zt6'8.ןnCVfw[),&KTܯX&oTê'x).Ov]'Xz0~G;"ZgA!%Msy"&>Iձӆ5Y2EL 0Mp' p0Z ث:[!=.|@B£Sxg8O'SY,~gj<tIqY$^2 Ӑڈ&On" qt.'M̌Ϗe"\WÌ`Caz˺=.]߅d\Sgk6ξo D|aJ.$M;:c*%̧"Kc$Oy 6uq(0S}O9ǝ܇U-n% uL9\ }ӳ$E:,arzn01'X5[^|u#g5'x ]f(4ڙ%TnB7acaWm7b)3)W W\.?\K2ړpxxSL) y!_mIpm`kvb70燇םW=K߼G t伵*CI<СMG&UkW6t &xxT?6^agݬԠkHC,ϤaԐJ.M}*4nH"mq&du~Od֍xEͺ2roYl['O nDIy{_Wz[HE).|WͨdR: 94Bt%g,T>75?'ٿF  #q#meEnԓzVIou^9sgzh1\;K!!~"ҌBߌbv>5\\gJ5MKc#p4 NT`Ͽ:}KO_ B7 e\6<)}'WvҚ/ٟxI}JC4  ԏ+K8a .}w?J`ޜItvPX)$wL›ۿkD.)h_Ұ6Uq)F.Zq%zk$ƝX #gu;*gJ=- ƔZ ^i{(c&Z!R=SFnF(S2{l$ )}d)Hz ]3{c' MwE$Ŋt24@7ӷR0+`7D34Iۅ/onsIRNTex N2ͩUɂh}3΂A l6!2f ~=&xQ!]{яmwj8ʙJ`aK$]bbhN Xr.hb@<otG:ФóhF,^9) e mA0us8Uٵ84 ]R۾+ :k傣Cq>2 (1AFs-Et3.xH2EЇ53 1V/~%s<6kfWI4֑u+KY,KtA+ywA *L1,o| HPMHy3B'L#ZjXJbƂ@ùݱh/L$E;6I|;{}vkSC:,[y$eÍ/|;$g ST5K$54>W)FMÅ *Sk8\%6كB _+IT~ӊJjvjUi̾,d{3qP*w MÝu{%NU/; hsJ4Zn-F?͚ȯb-X"yYB8btfi}NTuE)STBte VES@ "=8@4{Z!T"VK.{D-l, ~,aRS]13N=6`[)^~;ڮ$sWBlny 0Эhdw{S*K1v'643SK;~LPAz `REٶ4&0qR2(-hCX{7&21/%#VW#0vo;ṔGBq(fJĘp:(pc]O~)WvA_,w% hsazX06Xie'S#s3%r,|_*ژ^иY@PQ4jnCXaYƒlvU_y Z.C, r[05e^k@O9;2t4"Mϸ>@ʏMODYH ]Ѣxsq"id90 uW'Ka;L8 Hvf=~ n֡IC{u[U^2 oG3Bi[lgYFpޥSdM\wru?0HkZYtd{KVX!2oE^t! dw*:L7}[J`'O39 j"I5}h4̉ONh ` Ĥv$9L bIU^)^\Z͸j]KK;#KwU*A`Xe\HYБZν6^{"vwV>&B23@FibT@f[8ku)?fV0~%Zk{B-SJr+,}MZOP0U# N-[劾Ol^n{(I,sseES<bDĽŻ=g#1. S^&KG uXEPYsl. &V2Reᠦ8$~ X jm ǎO(,?6n7Zг#'x E JF䷓TZCua;`ꔿ!)rZ)(X:C0>rV(Oe՜Ěw@DrD/9GIJ\ ~"gYM,o`@T[Վ%C0\&ُ) k $T㖀a}޿mU_nxkjjnٖ8Gz2H;d? pN6%}23>2۩=*1)uUq5wQ-."iWB? Fn(z2^!PEZPLՖvD̠òօlFiZcor-e[<%be|%5u+rh=U+eWl^z2O'2 -$jInQװSWFEc.@lE 1u* *Wdo/fy{#mG|C6&;w/{Zê[0 C,N4B>]*įR-ֱǘߑQ2Pdm5fv9؛!j ,эqA)Le $6A47z j.DOM$CċΙttԼȺG3Em﹡Ϡ[yeCNܿMֱ,ӄ Ysl}]  $N"٦k1!Vy2-qoͩ ⇸k("&@a59A6BBђ̙_X.<G2 R;v翨E[z)]5Rm8̇j7'Dž\^2^s~ R2;BbXEp'x\52ǟQEӭALcP7\vxY[}FJ-M"y_&L5(7To!.d*O%)$pЁlSTm3N Kah'H}O,"?˵t BmC}F(r*C6t^a^֌ō]`Cfh̛;_2"`,%$+?^^Cpj.#-1BGI1K+~EmeG^;qE"٦-|Po TJ"n Jr*R(i8孮#dd=ZDqճHOm>?<r!Z -ͮjG:.0_}GEAe(CݵOkgo3niaTF0[sm ůq0׈Lö߹>ZqzkYۙ|A:;)5G =0C>LOI/@UQS+ صd @)?f < T;j 4[pb\d%n *: XAbVMPP ̷7-VlrD˱lTBJ0Nl9Bu O{nC?Q\ԡ/F`a+2W立x\|'02Y}7n,tF&>DzȠ5Kh_oC+FzՏ* ?`ȠMBhV{Ts7Uڕ4bdirW a1>A=%Gr=֦L *xn8AF8Il˄XWaĕxK>.ħqף:I3Bِ^\i]yj#wtl88ͩ_j-,]w.ڛ+03*`q7pJR1 n65fh'e4^j5i4)S7y g^']/^ֶgWHAn~掤Ç#^wXJ_"x qUZA%3oUn`' M.#&f{an=)P誾ⲷ&Vmn˰"P~SB !Dm+z֢2ヘ$/Z+5VdWUĤƾs0jAS{4:PgOʇm4;ޡsss[Q0OwJW蹍$Huo\Y '<B|:Ηj`yp!!6dWU\)9զ(CEi[nvI`ߥҮE4 Ddɺ/r8D**ݪ {j5[!PU@k즫vew՗hۗfv1~;q`'$Z /bD*ɗ񊃰^шJZItV@3W]˭.yRv/фMPɟ"aEK"u|b07 4[T[DZ:ܸH/]fwy3 ֝luF? 2mX: zgccE;I],> I-R<E,gKWF n>7}Ei7\:DwrLV[^A&BWeU(-AW*!JG;'Njs Vʻy>qSo2-I(zxK05^iҐ T| e}28}Ǯ"$4-A\?$mK>:׵ⱊ);I@b^gV،)ES vUw <֗p;ߩaB-2 ʩڟEO?u*sܰ@n1o t9|hr;9>۾X"hH_i"#s-x9Lʲ ɬĭ/#@%usy)CB瓬9]*tjܓK'τUeZ[pc[ص D䖥V]w3?*VO߿/+cgg@vWNܽ :Pb]Ky 6(? fskEǠ#+ZigmA8tZK4zhU|au{ܴÅ wq J:́B;;`̺htTJd2h:Om Ɖ^)[ c'ΥRk } kaV8\"B ^4%ۜBzo蛃 j_MâivJmo#~EuK,|T6Wzyc]MC:ҚRȜqO iU|>,x9tpL}hqXgj"JxVĨ#@{3{ܣtl!ChftukhPsQM U/ ءEi!(ޔFRJUz:kx{MQe&H%[($Cbs1'r'._{HUD4 R>2 d\">mGDr%`H82߂іPwe{ԣUK&,IzCNPߵ"@22ֆZtn{clײບ|y_婿- +8݉_F79w â+qfAp\P$όAXh Eza?D Z9&v;stsIj%[&@zm%'+w:̳;#GN*dVQ%8vzeLdZjwaCF|T[0ۣ;E6lvq0yPV;ZeDH ?ۯd6$I 7IѡThjɢTrCMTs3(h1 H?i:Fx4K?wNh7 L*kx[vbA%QVFl3 @} ff7ssJoҠIU`tKЂŶElDh.>:\;(k [Et[+?j^> @#&w0rMӘ~o=RKxhJћu0 X۱η UO5OYRznhc#te 2,VDx^r~iֳMX͍TE@⽼cAދЈUх <{^d| Ve9/Gx-|6/ }}c1rx(. bY5>|ADcIhKѭPsFRz0<4IU]NG1`7]c;Y)H<43x,2,k%]UѢ;;lEEz_9Si)TKx칠ӼNak+cF5u&/Z % og0`u&ɡ) "Y#M\lzu{DkDdj}7V{'Iasڰ#wmZF=T9 r2-Pqnށ=D $3h%LN*/6Avm{cLh[L+ͤjL+]m-jz%QyNf+7^jZڸ⁼^-/e bۢUT/שcKm,_mߐrj9OXUH[^X:6X ]+@P5&"p֟hE`A"/zD8Q pN./Ϥj`%vd$lvzpͬ#9|3QYhA}43D))M)-̇驶fL!v{9׭ -_}0J?t8d_|-[DW7Mey(sC|t%jFti,/G4UbRt#FpiaY#mU]?' :ͧƢO J€-ܷb)?no e*2FCPU~Ɓlj_iÇN?x4jfgzm189.dFiþKG6 I /M@>s"\ $\N2jm~VM"ge| v8,K#c< DZ/Z'fsF&n=儹ѾȚ&AǴWT;Md\α+BpyxQJ)x^= s0 ̂,AƙOT2DdWbUȥI^=l=/0z }eHI_aSp1 J*MkȔJV=Xr؞^R#5B\ pI-2EZ9սP+ŊŖfvd vC*r K}Iײl*Gx#Qu߲}~b=gIsG)r<7F]Gwߒ*ʍXYK֝_yu8V|Mh&c ~ʗ62+*Md) YUzOҭT@.uT ~&؜',Ni#ae AP~(5;nGJj*HiTbEׄ+Xkخo" Ayޚ)UOI5p]~Na&&t@d e0a;4%Cʇ ĐNƎ$yx̝<}/Pb]R>S`#woBl?V#&F6{)ԺTQn> 5ڧqQԝ&qLpq; M(S1]*HLkE*? v*#q|eK Z>O).d<LjN&P0u @zM\On_ 19uCgE|&;TL0;.j7oN QxI{9Tbo/˯ſ 糅L"Y. 7VbNJr{R7 %nT7ZUw|mW:o:XVWI79*2f$(In'Irrk}jIH!; ?WdԯPiA8IIp=: N=QK2I#~aVR4[ݬ}ҍU*otcUdjD!̋2c@j1ysk<4WY: N2c)CBAٳ}.A{Xt *P7 LʈBs`t"~ &r(.rdV)opGNsg̗bkuZ_ '9C`59Yk S*Y)]gȮE;4VģZ?ؤ([G^/|  _(Vl {W@> 1ʇ?HύIhT0iO2|f>Q1 B32cTYാ~ ;_C9 FfQX/i.pǍY'ubgfYBGK[+[mGKb:Rw0{ffDkLa,9"[+f ]OyNaȎXo7A;%IVydlQFaf|Lr트ҧ.yѧIu%hg6 9 K{-(oѹ= /y՘TK#5HTA[$Y{t2K J̈́TD dpnU#H9y~&4$PL6~k2x|>胠oi/F狜S[9TF:I dRƘ1nmO-];FU` b knL nݨ{ !SHg7#ޑd-SE`Awm\_:&wZiy =VDT;h`''|l'0Hʇ\+N=PEh__aIFv]4V:!:D9oO̚me=vvT{>34g]/20 ^;RQCuSޚZ%X"Q3KwטGpQB܌JOљΆ]qc},htUo;#i<Ǹ>M.8zI1'SRË@tMVh/bUaQ9ՙW#EؿNQ Z7Xt*EC/Gvzv[]T.C c %GJ6 Go;(Wu_M~9Cw/pH,W‡՗fn0 M܏ @ z_g/^ |"mԶ.N1aH΋s,9aM| Tf9;f_- `nvmP RU4Cez"($oy5yr#@NKޏRҧ]D3>sH/SCgPûk1bq'uk 76I_5eU' Kьh䚇pWԍɨ LE.Ek܊m.Ōw2=JQ|@ତL8%cJ%ڐ3/`r=f6 'w2Sjӵ?wu5ȇp ^p`b=] uĥoo|U%HKNͤ4rY!O@W9':HB U_ii q= )akMdgG*D3]x%,B$?HGd5p=>_C[r>`;3[3R`ޏ%ẘgX?5k=Gw*eWi_7u[.ozeh -0:fm?E#nRL/hTG2V\."!Y'tKƇA-B")+5 ʨpS~tǻ i%@a<-cn(QQ Ҡ/b?5(GzGwM{T@bRdEܢlL`,!P ekA*@),gIne[R,OXxzbL!@S S J|f2#ۢ%F׃c8'\ 0oB ~WfDi _=-d\h`L'ytRvn*kiҝ̳l归]Vmb ̿ XWz^b6{ >Q~Fi]$eӝh9#X+ߕgιdm1z2˿RQ(7ܪp\1$KЏľJl}؅gA7{zE;erE4_פu? x?40dAxHsVs2Eƒl @ܔob=&h[8o\pܕ#@+}= `Lv5?=S}mAXgSوI-T?YCĈ,l/c.u3;duZ{(ϧwqa |OM [6J:X<}s|pLHe4 GEk ͡o^F1'rdBʍ\( 2Dh٨^1ygz)ؼ*A˞ME}3y^&_ͺ,בbaQ婣0 #A vJbTlvDʹ u0RdPPT25&߃ S0<<AWQ˭ʠ,%C#rQ+`5 \`XA4/|msX) yfsboV>I 79ĚwL--ӽpYb˵u`(.e6PGdz D|E90n}y浲ʈT8_Zma)[V$KPh=]»R;f$\"E2lO4w3q ?odl{88l{ߘ~[CWDQ,vB]'H=z83OA[]p.by55gY̿YJF=_bFwgm 1>N^IgnQuMQ;ǀL5K0hdQ Kq TTW{PhfGmEHna>;mZ޲Sr-60оRdţ LuO.ێp|stHͻ?jQ2ihM7=1↥*S榤60/[CR8[ p%]Q{\+ m@iP_͛5 FA/^m(W2?g Eub$i65^rg{OHdJ&xa=Gl2_- !*a"xDRj Մֵv@py$.GgvD`8U {lėͱ|ڲO3I;b<,$ppjϴX; kvvR;D4L[ë a=R$7:7 ]pGGZXLyzZBRui?}X[6UƃzG}[&2|#&Ί-C8nYV;wMg!Z%H };U8r&JQi춉}r1a\&.RBz]z ZA>|c1FM<9V?٪-x,OJ(C+|Ì:<5?చK$^]s;G%P0] $,`D@ds~l` _hrs6~O|.ٚ6/ϹU/zR$hBbB5;nT>'t&F zfvPHi$!3ӫ2reIQ$a ii*M/n^!tRTY3F>oU~pA&CdHɳ&QÛYN6eUkxRӿIez+ KK%C5c_'mK`7EJ;4 &/_$Y^AU1Fp!pX/E@5#6.Ծ8;8J*ʼ0q 1+Ib;}V&^0`373N3BLϟ嬨 frdeS7aB`B}C&DAgvēdkzyA{g7"ht)>žUM)Vu!|7bs/!b)XMb:w s!'^WVH=?%wݬ=#LM3Pi Nvu#4#ݘ)l ݃FZ,(`!_·Z*f>L`!YZNWF ,Ծ/:>6hsVѼm|9BvsI`?\~uZ\bj|z &6֔2cرWĿg5x_|ZxAՕ]նFu5Ȅ%G[ =US'rWD=Fz3!ξ XWic[0pZ5M8Kh8 Lϩ$ա4V .6Ơw)C#q2wN7n̿ $6 K\7"Vr IB("/DZlc&]AIr`3ݒNYX}\oU=ǭbrl_ʓ-N>3рi? :bŴ1<`!*%6߻aג; B nNJ?2<na/Nc<*hܬƘ(4EXpi"3{i&+|Ʃ M0*ϕXZreV0hr?cXWM)n ,y]0Z\1)pC콑^kLqۇf@w3E"͓oL@C.hd.Ie5М ԅXP 'fg6B: J Yaw[(cqgD9ۡt{ c};=wZߍELtqxcYf]UNwl_[cx90c=XnAu3-# IOA+2N%مH4&ca.\'};Qg{Væ‡.^Vj{Y,f "&|RQc :+|cI.<;!d }fȘ5>>t!(7`Hޓl 6zX%͞-x/u} Y@6߲_sx9aaŒLѲx7 T|Hj78O Ͻ92}~u7Gm٣i G[K*U"cH֘ h Ef<%x1!xEdYۢ+5z QTdN1KO4\/XRu3'VM~\'#'Xdo\M0 O a{S[ύ*$qYW #*ד'LZj1-+_|FTї+-Ë!J.BMY\S))| փ]i73gFٵ1*"i6O \53 Z8p-$*4AEu6 PYHai1$`l`L{S04 =B χ,,X)QA.ے6|?px yChQ7w{f gaȉ$t)DDr 3<]k L7kʷBNCFީ[@%F4bp$^_cLr-Ivۘ?BPofdGT5\ [ a@@Kfqh tm] S[v)2YV3*ВWSuǢ/rhn%0XVK'4bkCaLy@yU{<0 7,H cB02ڮa Z)dWP 41J/aHhZw!MӃBZ>B",5Eū8MZ+$xeCqAqX{rW_)J%\*<М3~ mƋNHB+-Ѭф0 x RҖ8ôJQFn⚝HBMPkGAA"QP7xJiHN#S(<ӞC1oٚMݿS!6Rr^rڌH!zQGV1е+ogyTum{4EI})k/g3)٥T]7!H C8@3ZZ) /&9Ԓ,gHe^@,"0Ol&F#ME X'2jd\C@} #UUeYՕgq9MRy+pCeZR;Fv}i!y(HERO?'ZdO.y6TfDWvٷB~rB-̿'q]jZKEcU@M&8]]J!z Yl zSrw9u'~]T :6tg7x/ ^ :,S13>}egM\}\-QGNFaX\i9Uha~~Ab0齝~XltqcՍq%G1p4f$FyR+u?qZuUWޠtjKzvP]D2{ [C;rCuTmȔ4Gìd}~uKcFKniaطHPePX>T84\K.*K\kl[q>°bX:K@_`y2cv0jCt'!3U='8mr!c(ЕM$3LD;?Ҡ5% vp33Y?b \fO_.lM6FKwHj}F\Atr0E$gBR V`&4ɻ{ #XFF0O=6vod2Q☝?"G M&+Qror$9$Laδđ ~0sL])Kd QZBUj{+JW)qlZO\ܰCob2soki-(,Aѫiʾ/(͓a}˸ܐ-׉\iknxOIJ7rjSevIp̰L\9}sb&8X l45)bA3 Bvr#\jrx$nR)bߏ@ugo.T[]W$cmRDd$H$Ua< jISѵLڲSIEdIUs&zx(i"(r%rۆW@g[f MR7~|q)1Ђ܋5 ;O*czU+ #o:RgcM^/HΓ2g(JwyɊ@Q36um0` 5$`$nW '&Xt͔Bg Du\B/͐I^&h}gDBOjiK2]zk}hZz/|٫q ?ߗOFKf}GMW+pm`L=ߛL1aX28L6O +/~\+5b> дc A)c8qU*=[0V7TT}CZ:dc*ؘ- "DJ_@2۸ؼyUoVA-  ;GT*E] J,J3_Ո4i :? ˈ9eV:N`dy3',/_#a* ǨD!,nʲf>nR& 偺`/]<#g{ޒi$TɤU$0 qZU;R ؘ'S@ PInWymDAⅧlKL2Ŕb833b: y֜H_ xZXČ$|PQ~s;ɀ  B*Ssk*nf]dnq_:y!̿MEIK,{[E=j3QHu-{iw0{p9ݖhVPn5 !nxDĩbUc6 G@쑗DVgXf@6?*&}kP\3 gCӍF/՗dRP:NfOIO$z>͔f( ğ</A'9_6XbLM`,z^& !6" l~} _u8Q.ۖkbN)À# luDPqèDeKj}v)>K8 kM~VIaB+e##[Uh" `wqLZIMM+DR,.e |ČkoyW!*7"VnxUO-vs~6Հ]?36D:8Òbr ]l\%Oz,%~42` Frݣw07MͿL,/Sb8@?M/Ɯ2<V uS*:&i?+O:$;rn:I-n[ q=6 ܭP&VHQҿH9u(!qʟ_7mD(X^5i3mwoI]< B ?zRa`>SksvQ+pU4̹&)>MR.SI"Pva? kc;b7.P^dzB&0@a1e"(.aluRyNAe'm]!6~sBPēzn1{|FJ_vQYC X]i8ɦ𩀬Sj7w/!E'EIq2uz.8ت4i dS[gVx nB +.C6BX-Cmz$J5`*LOmf5c͟=tlմh$y!tDyξcMA>FLw,ФP9U[`ـjSYKPg+R(9x_JGuT4eflﳉcVRԆg\y0A:A<{_#h@PpR W:Sg"YJ^5gNftD f%-"M]WUub;wsn_|vYd:0$~Sa Lؘ5 uY~`=5tS;ʍIXf–x LOTci|>@.R,ŚuWDǑlQMA"{[WL-7iȕǚmp%XjxJJX&\篬V;cŭ-0zVֲr,^X:Gs~+3hRǎ]w+jOoȭY~'ƛ;]Tc+zB1r3Mo]/9@z[ % ]u)QʚT'u P{/>KY+ruYoD>!4ݭMAT/]<F#zx\p7sRRө5N2?'ҢqͳNm\cvc,S=ײTFɪkHR&E VW {'_oU*2CYinTI){-KMA;cuyxm>1b9wDKbVN˧ז(JC=1}m=`""U}ĆBPc}ӶBċ6_̆BʸnU5MGZ:~OaSqPR$! eU fޘ@f_(<=Z<|]Pj *:-_pr{ yiZ@+W|b2n`&,ڰo3q0wO~`-VKp|9ٌRcSt{#8B&KS3=Y?`٣ZgFC&^ձjR==>)=YG0 Ygij=?t7}dx:Tkmsh0K"D+miYU]!ҽ&.F(RxJko;f?̞UJo֕Q#򍥮a$S&]Y*Ⴍ[BO@pLy2w"?a=R4K.&C {ˁ=~Jf]‰եۋ9o.g?C6?X/"97wخ֭oP>ʼC 2KQλ'x[),V6osqp.<);0S׈eBV3"]vR0X-M?sw̯oLP>ova= .EuZ[ iҀ&n:=F&u]R>ah@S`QSǃ\jsv3>j(SwS%?𘷧PkSւ ) $񰊻+ Y ٿE(#hmaraV#qS:NKo$!Ϝk/܇Qz:>SD M "፮]MbC`G9 TLŅ^*䕣*\ty餅crU]`*ʷn-PtP"OS. Lg&?8 plfq'$ϲ|}kުǢv%uЎyR'bn_Β$%Fp\Vp9B5p &5"Q,F9gi/PR(+߱".JVRPhMEQ{ԛuL!ZNEXޭٶ5 mx';PE'ȣereaRJN[C/꼨Pkݾ ؍HJKSd:͚ WiMx0jA .ih4拍 жKd&~#Z3.dZ90huXT6iHx ft_mB ad+ wgP+KQd)84E3dˉҍ/tT՘qlh~{8Pa{06E!פl_h u itG 'jt;hAI=e=B ~GNʀ~3Kd3nx޸vLP? dz8n/0'U4oˊ6;eL5͝|@HIeT~s rvBGB&r6^G[KZ,ƗVOVLkerT21f,UP.U:x4:BGZ9 Ev=M{/t5CY(u$ C^ϡUq-ɕƞIygFA_ WMe x<kU3>&4Trبlkb|)lY՘?4LSs3"ʐׁTsM;i#?@N\ikp4lu4¾^<3)œS_1 {2>Iy"s?T̓#d_1dkH+dD]N,/UL [I7=X0. |f12g0+\qH VEԇ:hT*k aJC_SD%әK>K'\m='$҈IvE `L%,p%n$ܷ8IUYy\C 4I|kȄqH,ǩpKȝA^ăQ=ؐ(WA,|#S5)6p|a^8)5 Yrn!yfw\efR|xʼj'H-QFA/ ݄%y|qzy+jwXQrX.=j\tFm? {{T^l4J{af_{JkB|>̈́>ҩnD4 98C6tȝЍCT! 4b`>P_t Z7 ΅?sdâ{ioBG|-I%2%kR-$-##B@W `֢T(X0d(1cL[Ϝxܺq?59u HSK (7<~xWWf4˷SZAҖW?|v^i"QM_TQz?$CЙy'P@vu0A^?9&:luŠ76'QQ)kjCK^x>yeЭcP3aI*;7@)!BUpԿGf@ٿ<,1GHhp4+"Ѐ6̊|# f"ufjHc&n7v|3 l]fÁ~4Ѩ;P2DguT6v"1 23}`'D1|4& 90&Dz\@C̃fԅh(liDjYى̱ 7 cd. 1of**t9V 1EsbtSbuZ;;/ sߤwC 3`[b i( B;AO#M>=f VO`[zḃL5.Ϻ(DLG%Ia #K:io[d: ( coaK_6 t9aQnv^V } Z-CJ[ WKlT˙VA݆9ZM7^KIoO~J#-G0zjrZRsƒܽ «Qa+.6XHr48lkbgmn;!:%쵸'1Ώ-7b}>k 9&M6rno?'sd z`O!CI5bv5'Ep]%²vߝ'eL:x{T<v f%Wﯓr#EqI*xXbGϟDp|UW14>s$3`J=IdGjWz@R(K~q#ʨLS%=g1l)}K)|3Ł!NjrZ4U s5ks@`2J(Y\6bʃ hFdŻ^{WYOA<гͪngi*&dd5+5 4@'y7Yz'WԇoHΑI}9iYA.yHscm/(pt]aӦ1UR%MG+$ͨT2 xaPqrֺE+\7|m|^AJĈHƱ˭py-TR]OP1egS.S67bDz`3?gP~\lXUDe}@9& ) : hQR18iC3t{WԷ%zG"@]x+>F"2Q+;s{5Յ8dUZN.+$x-Qh/Xf>uĕW|_6}]4^Tm)Xw*0F-aq΅EI,[CK>qӑ 5k*D"uOKU]2Ua'!+ؒ;76isQbXޞ 9c^/S϶l Lۉ{; VavSXOp.&6a|PmJO[&UbjS}nhZbDq'⡮Ḿط +=!A xu3rln&&^vІk$wO: zzY_D-ݺṝ{*Wkq;!ХWk٦:G=uu_Dٌl0wMYڀvjv&GϱkTj*۽6+w6lQ}jlܰ=  n̎d` lhQ%J3r3_R'̸AcTRA5uw^`N 2%՚X YZ3K!v kl p4*m1=W1^|k}/c9յ&o^< Hn冠~ 9M`bL{M^EPUG+ˍc ^ e?ʈ&XD \l8aKld 4xy B\~ b#?VÌM yצ D)T=;bIJJCңtjp My8)eCR䥼Xhԛm8x_ հOάͤReRWG4*SNhS}5[s "zj07^8)] 2 80Ɂ'@rJ%]Qű !Eti&}KQ)iْ]|9ԭ8*K+_ Xbk6;;W;? Vx)[q^kVk~,҂Ft**!j@k~XZ4Wey%^&S`QdLR2N([d@A+V쪓^Ho$c˙=cyuSzaJHĦS=Մ ᙥ{yPGML4ŗbbʐi?vΆ攇X03g폠F><;N#~iOBc ~.,\QudA5sc:^(5\vd{߼l@ ~iL0  U/5DCԡe+ Gnwr@CNK&ebp#U`٨La:j N&R᳀XX).OgMDQҧg3:y}650B'g"Yh(Kei),=9>|8bʙǼNG/^ȿ.n %7&k1ҕ*{v{ezYe7lKVyw > " kɕ7 -u^ETs̀vې 2 X/5HJ\]&zO.=nujLӺi\'` zM!=mcò7Ra{kYovwS#]3sZ"҄[f ryjtY""\;MX]#f6VUo9F'E)%A־ˆ7/@r}PH$iI3edTh'ߋٔa)8{D<~4R+DO_ |J]78 6 WڴK`}5 +qUy)X^ zcUZWy5K{~H\}| eC/vi8m1'ׂOioOE_Dnܴ{ JU,b~6elV3MKMC;[y( Qa*:FĸG/mL.*H0Y]Hf{$Xx<](@aeO&XLLt\ql8ƿ,h@薐ᙃ/'5s)hY@^*N,N:<:,qMqTg |ELrlh8ABDQx Z=ww(:!mSԀʁ'#J9N^bUb[1#- >9Bؚ|,nJ!հ 4ɡ?%z< kQ*o^)/qeejJ7kҬT1-ֲ̄b+_1'oG^6HTy"<:I\?u{6 ъ(#|QKƐK%H(hJpw}8J2r͝@]>"/ EyW'a\ H ~z;ݜYD;\9ٷpaw8 GOũŰ/@2 Ukkѐ{EG[2i{([TN'^m y=lD6O?֋.V}sȫf\2R 9.G|7EY2u!]ܒI)Pҙ:"ZaIQ8$[,FNYվ^4>x+zU>c RDR`\R_NURܠ/{\e1T->*}."$|2Kkˈ|,ɒ.R:6^4c HːD̙N't"ܗ4%X @s-eT(eY 0cx]Ww;8[Хzr I41x-x25ycEz\i 鲽5tWkވ|%ubIџ;V}(&l!]@h٘bmQpۖٛhiJ$qpi}*S9‘) r[= ɧ*.Px MR=?7.W3P)b/*JuuZR494a\< &&XO0|-,UN̜q]s Sw-]@Kg LevWm.nt.K|FU?v: -H׭UԼP93f̎+0b|uKmpkŹ2rbҥVDRv V~5Nxկzzܬ6;`\Pr;N阊pjpD K1'2%r7η+jdbԑk>S_nklV5w/GRn}[F"AZ9I dy(%qyȶ^>iN%^i5#):6Xu4֫&4_9ip e÷h>fdwܭ鹆?jS;p_a|cO 79fo8 @ $>Fg(\O6fa6dg#pNW*?`-"v~zʌVv߭246s\Fv.u?]|zW=قJ@oxę1o"/J;CI}Vhr1Gpᐭ9Rg1 ylY|ԫIp9H)Lo~X-f?DIu+kR4eUFJ5ӆrtSX z :GxjɬVc'(ř.dK)m~Ð"Ȕosiw\[mB윳#q'D~R|ժu*`L;0BJRnLy?n82 n0h tR 7oiJF gM=vXZ`1 P$&/FY$y2f]`E`5W9cP,D΂omݹ~Qp ,NIGw%UB@Jk!s\ k Czn9GJ]s>FviSGE#J}=f0t< Bpca;FE~ڂq)cD;ܣQZf6R.̩D@$ˈR zv07ܪA>%NvMYhy7!o(:!ˈӦ4 ֖ކXtRwKq)Ĩ:%=J+E~ v~a7-='T;γ CCGDL"1,5?FT&T(l< Nm"-}5oe˰C?GSF&BSp'CIʠ|M얔/Pir|P)2:Cģ`qkT ?Rj5)6]2>BBzCnH/tCqM);еCLTWǣ Y<b?@]R,4jJ8{;gl yޛXLr[ O c¶-<_9 %s&SѿbWy̨pKh9{[, fX|P@6楩bΓcb!涠MF-v[ h8~v`~/mGԲ%ٱ,WV dP8(QTxrmbtZa:o(Qr͝lj~ղ䬫+W2fY3PzLP摢Q:YFc /үs+>Hj&;Itm"Q&urS%jY=qzxȅj a2^SngF/]/tݮti~0jLī Q ZޜMH/|o )B' ^UxMwTQ/d׮w9˗4x%9W݋YoI2aG%+[Hy*@&k9BXM)6J&/qPtNuQUfBGϐ}D:Н*2wف(*8'+b?"=0k_-Lg&`p_[febjqHM\T\.ʏPJ<B@=ySkeؒhMS.f{gNFogUAtEeqzƠUSY<+)Zگf<,[ [u.qxV㤧bG +Ll ܪIEA(Hbn@@ Y#4RAlSZ/ް^K)XX_|[qq6=7E2 THjmK( N>*UJ!ת n ;L xxks `}r ZX{aryo?0k~q~NhEI+Z8\DQye1_SD>{Pl|IDس 4z( qN:OTeoL6H)Q(H`Dx%QJڊ4nM(ٔc)rxX('/Ջvh߾?͸ !^5l>" W6@\2<s?oNՒqO/o[ݺ:[BOvZy'/=$  U%c "Nr(d[Va jcXQZVɉ TRv0p)?o. EEBXw+ /H858UA g4 P+~nUDhRj4T.a~EPk=BPxx ]ͻ{$2ZȓO­-cp#^4 ~ FQ0Y,(ʬc6ZtFI}}oGT鏩`;B Ge1\] !2Q:*f* LAkZhW@P,]Ψ_ҹ?kJ¹,~^-,h@.,C{6ڈVEX&^o7B=T"էT7dMN$n1: oJ?T CP~^Zך_UZ Β߿skFskE0Zۇ~5%\ow-M(h9W#rPT( dO*ΜfE;q3߹M-P*xe8 0; .eH688̦ \u2Jrua@ɼv@лpg;c8 = '-.<{2( d<-M>I O/hbteNzb*G|&ļU׭䮤v>b[Uܢb=%8@_;"tqD=ts'J%;~#©^]&\M5j N [n*r7_)%O~dnG (ʜe;&u_$tZF_M6]aV9ƺ=v]軞(9xPWe"$|o\՛sCCZ8.:wtF2Qsj?"lCK.@[«E$sit}46ޫ'/$-4AWjc47:q6pKoօ Uh>'}_g -J uL{"xך`!rA{H.$@sCKs dMt();nH:҉?Z ;(wj؛]*Eނ]CՃtz'n;okXX?"!ATxG`܍-+9;Y3 u9A6g2\(HF ,WO"v&ƛА|cDG …LmvBEh.YUd[ 3Jzp@fdwDlImk7#}6vbK] 2`Qyr ꚫ s 5z2x+]v$Lc_nƫYWz'=TCͱP\?Pw6! 0`Qqfӭ KUۇ1(˨{dh]_-/YC\wmkEHr^Ef=ÔGlwD(Gnlhb;RTT 9H=leb:%v@%O7dm}:! 5tRӬmx{!ZDe+dq¦7 `|YBsCZ3RZ").h8ȴr{Wt姜gO#Ӫb&} ;E \{-U)6$԰gro(5'Wd[tlA >[͑@a6MnCe4QLR=." 1N0ҙm^2ˣ`%uHڧ6S.mwu1N ӿ̢ax3ؤfy%ͭ؋?U͂xSw;uWAc'Nӷr~\컩zbki@ j(xIN^xn7RZ/;ҹ_o(Nq< ;'Fֆ:qgw^`̗BY24& euСp ,HŷD%IzLU/ll3g )6q.:⬜O`.ܑ5A{zD P°e `#(d0 .*PCW_Lѐ$\ e9n5aOv8qz#q E482Es={g^\=O KfT< `˚Ґ^ݫIu F8E~a2w e)=kG`` `"a9ːX[_QN8;c->n˦Ps3xO(' N4 ْb,i.^ܣ:6@\cL9F ƸlEkֽq<.A!}kp6>_I5zs'66*p Z[_|[jy5PHe},Z||3ݲLݜٵ6Y`&SCfZ2~ٷ6X*q"VQ\OP/v tbg?f{w]0Qıл / U9K8ac޳L`[ #9O@Ҟ6Foe /B8J\ch Eβ% pP%f UHD=Xhưā6\̪@Mq#\S!! uזD%5[u`\?X?;'ukr2PE`iWφ|"SIi3`cGnpYivHiBe\x"jthpO6< =൮"yw,HɛvAy8g{E7avW7!+_4=T;K(*2׿a\Iսfe=m'†Tw}PqhPnBj?AOpjPVr|N"|v.I4e+Ȼ*eH35 x]v˵LbH7t&Lʱfbd6D2E#q3n ms ~# ٽcizCrk›GCUs]w wԮ*mX`Uy4wCz&D``*h(㪣@}8/ueEu߷zu#/9*1Mk^{0'RW,pi(|f{5T=7D0-|?< .Φo qA]꩕'EtF([>"N׌bFp^ú3D\"`1¾㼷ofn{Hi?نfEG|;l~Ȁͳ$9*V#x։ \g[9tߓ LuWaXDR܄  "1.5Pk`6|\^NXEls ȫnWk;0F]^5 ZKb5Qo@nos}XnǢs Neֺ*<^BXa)fC#o&o:aD{] W{)>,dBGKiɰ}wKsXF`]V0Q<Fte^9 ]֒ +c>QU*5F [KL6+%ɬ/~V̡r&6Q!ZR/`e}x n2({8+Δ?cj{ص<7L 8ʫU'^Јɴ\RRfC@̨Gsq.FgIH?)To!\b/,8/Y^ּ~4jC4fO&[L(˹"sq 9-CydOIA" {Q<9l_651 G='X.ήR0&DAI(/|y0Qdf6C(5aU/^=C<#r'J?1˒5k]eo w)ɹi8O젍m_:hCafE:-<'-G-Fkk0E&^˧T@Yr5{P{e_>u5Q`5а*!Y.H{e¢TQЕqz{h8( ޸ 2{Ug.,OEMOvR8ZVlQp3 I|H'G(vFU^ܤMZ{luwk۩ 7/_4rxwb 9 jiz#хm:֟ER#,堩hhMs+лmY2L%B;%4$䬻{jDIULosV:QĒ U8?-vsK"+%L@(wN& &ydNo5TS4]y/51rxoNVF HؾΜfߌ!~2'ٕn)_5'15#bbozǹ9נkFFnթDLݡm wrr-J8t>YM즺D|v!K"}qYxc:*QCpMdpIFX4nf*%-{_>w *gJ3%фPB?#_,̘H^Q Y25u<>sRTM óV5QB^3?+ > dqZd7PѥDHM E[Fto4h`Lj~Z+&c&(gB6Xr-m kEHGYY6TX]CFD8/{U <v8* =5&qV/aH+@/VQMhrxS#AE}}RV" Mg~lˈ}0>tgcoJF[j4 @RC+|+i9RBjRrM/Y^%\&:͞x>p?OjdA\fg{Q-amRUI~}-s*u7aD+R} e8Y.}*GTrDCP:cvݍ680IC94)ؘ1IR^6^}0(;}w͒ByroؚZ̨sMrjyɾ 9 /'U_]=]]e:nu*΁k\،made#=lVvP}!ٰMMaJS i )NFw& tEOJt*0kf fr vWK'hv f;,4&>R!%:ݗn+1Id6x=]Z_1W,P)).tn><Ovq^ e 8AZRe); S8O;/Wf`-['XXr%9%3+qЛEu.̕{襡D8[WQo}hO*'TLx?z-lJ@4Nv;QuEE!}cp†<jbDf l`V|ˡڊppٶRq8f,Y?߷+Ư>JIΖO/ 7uAl{k5ܸX(^.kB MslF߹/ I"m:~[+!vq:MҮ2UTw;+'H'}:i~s2ŵ VlX!,%rQ;6_h.FpIM#ع7.> s Qfk7'/]Z,T#El@M3*i2.K2,dv$?m Z8(+aa漉9 I,%cٓهD_ïTNЂ'6wKUbAq< F"ZO)5-qD:?Q U<ȓωQZщ:(QhjI]E`*] S>E7o&Dת7>=jmB~;GO7ym`s Q~0h8/$ NBڅibP,B{2Ki'}}A QXD~t@ۏ( i 1~!po%\N*J5ݷ޼i@m}Vh֊4 U<]M~K1L A C%8RӗĕΙX4)j<PbcLyX)#񔙋P]Bn>\P#GDJǗ/qNu JL AVN“ Od`(I=r6ǟ2APEJn xRSٯ_MPkE^L|s]TO\=IVz K9̕+iL&OjyBBHVb{b۠GqY f=v3M0tZD;2Rvcٟ:B |4#p:/DN̦:Թ:Y6V $i4aj2==3Ҧl 3wDR%,7a?l:Vn" G[K1ᶪy b+S1QfcQpw3Cљ7ck¡㭙_G7vmp--KJ7o`s..9k <8 +?)2ܢc9P@S3pyRЬխ%_nALJ.(ZK1SN3 BZfz1y2"<ʠF@tQ~ME`!n)s7sۍrVHYH9K]ϡ* 0RcijL-'@nxܪ%Jn(6H[x4 FJ $Γ&^Y ÆtVRIe밀GǷAJk@+= Eoi~F4,] 7X?8&*K0Bߛ#_$WguNMn3YY3w9jZa4=&* W EW9y\̣[VJ ]DanHj6I?( v(1A(T]xF)]y/mpl]&dr(joo[b` LrJ5aԏ/ LIbc9NmZ5`w \ cIYKmW'8Errݠz146/FؐSn9r SaDg9+gad>p; R"W*3іWI n XnH.ׅ CPwgGzPUsюZIϧW>{W S<'/EHgxOp"iLgLB_ěf x+MaQ%DcqeJhNe:vǙۀx+v0I ҁJz: ?EW{Lj&g$oEȬ\#3Ԇ%5ۻс[v8m ㌻`VSۙYߠWކ%'mb_ggOC+x ywP``_% a)f1sv30njTq;R4!V[Rwmqh~!inEW,BC֧=Y5 R3\ʳېܵ̌{$U;K-`sFاFuK zb̗(0GyǓS%]1tgUCVuMN6Z(a~0EA<ϭoėH'"$\<Uzcɮ@n Pdzh}Oz>|{Mz g6E=ELHezh!ʵm2c|5y|aYNa̦ b9\V->ݖQ1G6?~%2?ppD$bs @ -˸bazUw. 7 Z/bdVmvUMFj)?k7SNY;|0*^HIqiDPveWCgͮ,Z@ ~4xf9N+Yƴ1~@db2/|Sj '07@-)JI*,^>"Ϙ5i)ҸM {sY)nWn h 9*B q|)`Rw'd>SRQ.U׺Blfiєx,Zz׹PfmOT׽<٦A )#[4e zW*Vש!%S }]S0Ovs$%@s=#{TnKeQڍ8T&kl;$ÃF|}\V\AzwȔAm n*h Rpbkw\pg03k&n]3Z$Z)g>hώ %LSkN^ƞ# $v礟rmHj@sqs@v@gd+Wib,wg++,A 3^XaDʜNX3#KZ{sF;{HOvѢAY,B '9y׭yWZ O֋&X&)d^g#XWe%Ii<Vx0$=nlK<[j`Ŀn\u!L6\SK:bq#JtFT^y_!vz^Y^zԢI Г2TNFBwvOBrS6pΡαIp(ϛ$a2Km/6D]wJtf`adTQrK.l,V%%>RI\}Zrlg9,:?M/1A%=H;P2j }oQl(M\xyHV~$#Y-?05u#2EUĴқJ/}Q= K _ \`P)yyh43Pi~ u\+q,Qؿ}g3eLȢU3Ubgv* sD~?( ʄnT8BZLEۿp4U˾U L\`=ٔkI+pd]YG=v%4op6JhEu_~؇< g6 ,8]# sp\\g;,{R@uᴇ\Ҝ\ӛί.liB"vy3YRj' Er3!Du@=_|}"+M} 5NBݪ%=xyZ}'jj 6[bci־~P-ћ<&3sEϛW$2•8radr܈~PP>RfIlq~4[Nw!&(&눑SRiA|-C% i>E1<#4*t-C 6;tK׷-*Cli|y'9(7Űb~pпe\Js@.-nHym;P+2,wv,{usȭ^X)έ8e4Iⴾ/F6GlbpvYe?Vċ&eاW۫Ɖc*YuFZD9K^I:EmW9ȕ_,W_WkEn(c&]uYѓb QOaM[IwyĤU'; d"j古9l]騽\}B2_a!k_;=EpV]J)1<"C(^'`jR 1M)mw9O+ |qۻBd>Zbp3̳$.D\bI5b@sV_B RHl"##u1d)Qkf#X i\a 1tٞM-it$wqPZ*s=|KUBkjtqXM‡!+8X0YKE«vb+@xqҎ8á"P>der93ug}a2z9?w4]uz?7 \ F:ݚ;=l$^io냨%&Յ8͘ncUjAx3[RpBJAf_f DMu7'xc,T|>7ע7Vl=Ăݞ:B#0\hQ*_aڈ+mԓHAuNX9MG5fw8Dvbf@m\s~@~i5j[OrXM{HLgŚ[]Ii8yXmn~œ r| K7YY*aVfDap[m0lG8| Q;ɯk wYg==d*+qwSL$$FՙU䋠=9^9!Y/BFnaBg@bnv\>&u/@ŝ%1XjZs1a:\mOFMd9p 5u{?#tl\M6bF!I;؃gՍX1˛DSDzOTυGr6 "hBgto1ո(_Π9p+;1\mhUy)3`Dҭ!4b*|+ :0i˼*dn :-y[Tgʫܣݙ`xD< v.ZV]ģhuWRaX[tMRuZe4M*~'z$s^c&`͈;qqekBDZ.ڢ;'Ilh?{ȯ4O9qCf4 |Hwaa(ޙ_]1dpH DS֝,XHG1@4?ǥ138PCY UP`97.lD?G O9mA Z?Jܺ9䝰9?\z]mO$"cg-hu`տ:7Gp{ђTw*󟿂J87jHv|ڤG^[$@_E,P]G>+p*`Tl$zG͵E;PlZ7>:%|WdOa JH㘙HY=Χ+ `x"<S9Qu˕Too s)YE"p[h5eQBP۫)nU*uS$$659bAZ_,(Q>1mʴj]-]8ghFT.%y!Yfd:{J> .h:F @Lc A?JE+t7Kt el2+&BA;1OxYObatN$48 G :".HV2bKLԣ$m=gٱE5^h=ѮFoR[ gٌJB&:PywIPG_i:2v=酩~20D|s V0f)Ȩ~'AJ;oI[:X+dzSt5'z7/RIiDq=I_$Raڬ8(˗n.d)+|H?  X?|r2OyF|ԥK^s2z^zʋt^U<$w &ߓ@xᓓ4 x SM<3AsF)oHLG]Y"Z8I]#IA+8kəRY2ފz,0>T\Yߘ`L3嘢(!DR>eDx%fCEyB|&w]irsp?1CH;EJ?:FXp!E"owB{"ti߲vyZr3#/C(H$GܭMuSSA(g QO{]^ObPD-%p؇I^W H:edMD ; TjObM٭Cc)| 2ُ5|e6鋛ۖaKqѭbCwvJ8dxcvA CJ}ơ˫ǎT9 .#pwH%8v$٦eVBPl>`$EEBuT]} rӅd&{=Xpa whz'RTܤoo.Mq^(/CJ%{`gR1#}U}:7 7ڇm^s8[!+Xy`U"-nf|!à$i{S&U90ʗ~$KeaiJΌΏ/Xp3 g\tZe5RYmp2|P9F5zFQdMS;%Aݳ^ڻ ׂ:j5V2LkQpsgcw8afE+OTF'qZcG:rs"%(5 o`D1~2 O4jq3NY:h8"7{m̀`2Q݊zkbZw(Æ ≋K@!T ]Fiv.8j.]R߆&8FN$nYBDzOV 3WrD -Ց3>{AM">* a:a 3Nb40G\tM4-ۥ~Mqkl&9MoDx;v)F[U!g0Is-0eH6,TKnz(\c#zܢhfVU^ln<;YPx T.)> t[;dhe5O20>=O9pA3!Ix:G$i²@XTX [F*Xfװ:8d\P TiZ>ΎPZHN›!*O@ ^1D\x/֊!]m,J# #0,Rm*DJueZ3.97"IfGh1a(.:xP,jUo@]>/ހ*R}fa ˺TN%Goַ!]e#P3I[mKvXƐ^TF6T.(,xZGK PpɩnN֯*s"sbMe$UǓSپFnAn/0LTy*]KrbbaS{*uCW;|" ug fg4b)].(y;J~*~%UPLW{n"Yg0YP`_ZS( gu!}Ɂ=A9(Ä*i2+C"X,Ĺ.BrMO=YUt zykHK0O6U!O^טb!u$m6V (=4qDC'gp2Wjp%l&ؑe֫C XOݰ*MhozVNl~RwwR-mXfE4"1%M7h]"Ϧ.׉:xzyG,ߦ9@UΔO$^Ǹ0eNB?(8SRp@%!ͮ躤~,1+J gh9 J^60rpePz`94>TzMP99rbZHÜL[qw4"I}{R&$vZ2nvuM:@Űv}ӿPYe 2}j?2.F$fɩX/(]^VA74^rÏwupy#A<0J%t[o ̚852MmUmI5G8˙I/߾/Hb D~V MQF7-/q|zSbvşC;~\~U4ݤYi:Nk0mqԭ4JIc/gOsSCƚXZ؎&:&R|j{z@nCguCxt(`e= B:U(K$|-_~0n5S'F+Cԁ\ߩMn6!&׬p~< TZ@ :ğ8<!LFN)IޚzA#"i[(k . Pap̼h-]0]1Rd㭼~=(~8K}oEcqfm9D=ˣ6Ԃg$\)F$MRinG=aN_xzK8$0V`< ʄf)*: F ZBzBw#F_vވ[Ekj~bh^1z_rCvـu,\JQ3Z=e! U@~>uw"|i^{zf! Nǫo[7a׶ʺke?C+8T L:\l~ˑo/e$.7PT~_Mlt.RǚEl9Mӫo@GJ]S9EN@KI}ӣE+CK%Bj?+J|{O{IJbD O r09>]9 &? a)3!d OWnq}fƒWrytGJt1H\J{@K Za5LA-x$ znZIO\) \b ^Uq rھ):75usӢ_f?9E(\UU&'+-'ET&yų!s>({ike0{ \ѮT!k`LYGK.M2#0Z;aS|n,[~wֺT(x)'o$T p@g"#6*2IcWr Ӽ_CeODRJhTDIg=hJ"/km NCTyu NM9~r-Nb΄vXbz Ƕ2׸uY䵕gB+S\RA3hwFѻbs@md"7Yf %Uw ~Mְ8>G躽ڇEh}2C#j4Q4e.?~iH⁥7+sLI-[r>7yQls.{!g TE/9SawFGX-23ܽt\r^/btqk+Ł䬜;"䍼pD]93E[o}: om &CƯBt_۔k/@$U l{=[@Mi\v! ;nFqۉiTÔYkkݗ&ZK+)|'Љ08QsDӽ>'rNYkO4.)~@~wt7 bP-HbE#$8Rl^+%uN[rCQN~>_)|Iz~/^:g0bjKJ35Yi&J 0 !۽0T&7Ez7bk+&t%pcT$I;,/4qZ|w$ n18`E( F9PRJ,@|za lx8A/,l÷"YrӦP.`~PUIqxYh#n< @<٭K%?p; SJ*Y#csë+ܡ#I07=m9Nzq"ĥvq7Ωk *|na~DR` eTlya>V$$ЧTm*#7h6N[|\t" cdw!(h~uP&JϏj=0M^mu_VQCiY'VBNiptGQLN[He#>^yZC|P5jL4$urf6lvƍci%&R ԰-< i5 a?"{v:N BdW4PE)Zr`Uˎ0&Fe' C!&vחq؁Q3I2$vPs ކ8y1Z!N3d69OG)|{ UܵbԡC.Mmgx@tzāY[DŽ/bR4mOeJKG?\.Wcu ria nIony 4imŒ7" D5I `Iv0)QiRrP8fL;9PW=SePz[ꦎͩNЌS^2=cyBXCJs E,FeV3@IἻ5UK3aJIE美IHkR8F(ÒE,'ַު/ۣi 6Z #QT+.:=7;yD1a 1ipXM|; \jzviYx %&BWQz]ssl2UrmOEmVYv±S Y(Q+TwTm7M\_Fc.luHl ^殇Mi7._a 2?F;w:D5PuU(=BK^dR@+ɠPxz%W&OW9Ug>RxrK=p\`'G%d+$A\6(礣!=4V9߉}Pպ[6j򓥿7r=v8ázI'oH^87CVS Bx1;n@x{&@}7 , n=։ޫ'ROC`ȚzQnVy.6f60X$5S(F4mM6?7YVtxpG^(G v1|c$y/Bo+n'N6r(žg$>Z<\vXo{ AmZIKfTzlr)UNsG6}Tk>%t=ߧTudVQ$ACDK" JwDö́AǛvY1T*I "h4c`6LJ6\\ֽyq Eޏsx\yVBA*DȄ<=Qanjitym..pLjq8Ƨ!X@r=r_HNo 8nIdL$k Fk!3)h m2akbӐi؊ƛ_d9)ɦ.f@ĝS叩fՓi5#Y} xmOa hrWwrDRW^Zn()"h;~ c\.in)HZZa wY_$cw,;3y:nalyEэhAEP<05{k"BϽ(.9ED7,֎ׄj6pGƁG'/.09y J5 !ݰ=kɣDeN}2FbSRHրf"ՁKEUĿiݱC\Q(ȌLCаk㶟yDJ|'˒KXU$X Qд䧣JH'nX$ }D?M;^`C c-H=G"0QLo3H^ZShP,wld.Y]03“zwH+} o5 ڱNk#)"8ȯT`lI[K+;tP:ֵ!-\8FDPIq“B¹ 5} /%EЀt2/"X2eyQHrÀ)Yԝ b;a;qIĤ봬hFOs Z0PpM7۳XсE2"w,`HgLQt=~O,$Um-Z3QW9ggֶQ1ny=4pWm6!Vh5p2P{ASuz LPqEn#ȝ1^Psb=pNv{K-H%O{j )cWTg'=ndQs_ ]8=/$KQ1 7L^Rb>3˨7w@E ~ GCkc8QTMpۜIXBz!sO ^ @ݟl5|r@i˻}P"3UkX:wøW Yr PD7uL$u=7gl湴t!F'1^0`(W8^$ ,x07q8nP\)yRB'AgywFti;Cj>V0~u~"$+z X)DYa 5-v6׆+Qv8}A }Uv?rH I &eۓspE;h{;"}2ݦ$ͪeYүG~Fc03AJ1*01&ɻ䇬35C j'k3B[%ED6f栞jMd>YWL戏ucf]0 ,IlaY Cl5ܼU )N&bRh}LRK\6:%-ю8.pĞ7XS ^pG9xZrx1C'UO3_)$fI8@<8,;̸#vښ2LO02ӭP-D[qK7 x;r+ٿbZ_0K<~vp(L벌&)#n/_Q0jc)k3${A1S]VdǏ<xJhЮ{<9&jlNS ӬLb`ioYT+kvo߶# ?+Q mVF(dלJ)m#v2P& "k#)v\٫'-z;׿T?6)fG$ʲ'7"f~%1V(ۦC o<a-A0 Ȼf ݬʐBNa7 3gu#NC+P,,zjtd^y%7`C@ÄCH>v尽G%{.~P 2ńs44-n# Cd;, kWp~S`BB~1OKQ N;_}mOJGBr4b΀ov*9; rUp rű`[LHV>kطqpTJK/K<8*H-nXGC($qu50U6{&3z!3՛]`بpP|}p8%ơ/谥D>l7S XddUgj1!YMa2|AB-d з #?,_6L {3F{IV:oIE,'o+qq^:8NŠfOy_QBY.] $ceCro,@;T?mqi&cb9V潫A>Hnkݸ~` 0b5Q4~p kg]mDoA!-͓ML\H|gӜASȪ^E1ˈy=WLe:1I2a3S8SlI{ 9F_ޒZ/^!#+ @1-/tq{'Ӡ%cI,C¶}5[A屢Mܬ!wRP*m5GLD}4¥gIaټ5r U| "/S;O`?5i(FmYS:ꝍDo&;o[nYe 1V}v[r.^qąq8AԂÆz yIGm|XiƁw?9AܫY巳ʡ^]tA :mw}{Qy [Yna`QZyj_vi7 dL>Z&ś0g`WX~P :bkmV7&~&4UMXN)x??VP;^ JvQ]/$wJ*N|$ZoUܓ: r I+DޝW./inWhMNd3- ]w4IPг4s*e9KqqlM-Ps׍] 7)4-zP uR6.`F^4jy[ƂNV:<9J-1lTR`->!2ꗄV[>A MsP.] nq4~CEt4:qyKH k JY:j3zYI!뜇C{-idcB,4 [;[_LJ?{I fvz~e??n%Cl[֣4QX3Z7bXI㟧؀}K3Aû]Ԅ4lͳ-(J`YθF+jWc[i5BEe Jw0cVUrp 9gj!_ (Am8ž(ЬvpNag>ԭe(QN@ǁis52zZ) G*AM#&ww2ک}8AZg!qM[ ZOPCيD-N̶t7]y{۽a6 @ 6(<[0SKMGb\聏~ˋɿ`PeECP2Tq wK>*YQ2O&~G#ad=c{y#hbP4Q<(ey=a z8j3FGT2bX{lHmJ8 ZFbn>"!q5VD]˴زar&whYM,A)lHZ|$ɷISV̐W2Ru]ϪW9+H/wS[,IlQqx|.MzW)Lk{풼o~n6e`snAkȁ/2xι[r48nR&p^mVwȵ**ug/#Uۢ!]#˅8Ջ;%] 4l=_X8Y9O,c#CX6v_)q.زqeMA%YOw62..?,W?&`k(_e/Et_M]Yn|Go9²b=T9\<1jm 1;KDǦW{b)لZ/jF({ SkAd4X[sSZ[)l*ajv*A{Nѕ@HRo9#Au@>?5Kv@5wj$6ŌlMb3 Wxc}Bk|c~To: ېx1E`΄?:#$ 5S>3DI g%a:ep6Ƚe7EO+hzT%j{ =eh,FkAh;,WcT9lZ{?7 l ڎKrxAuddO7R1V8sW0iBV(yDqS}ԂȨ ,b|@Yc5B,4X2ڸew3pQJbOVTkzdwbMR $ӄqخ˓&R=lDuOrE^x vqMt'ɮǃ<Qp>Õr<KFτQ$H蠌xTɏV @D֥ wA,LxGBR65#m; ׳, ^Ѭ]IʂeZOpI6{4dP}rۻCN&ȌWCF"J\WpHGjZCLj9Ά(AAV8/CՙWwd``w-leS܀ ,J n~܅+r䐽X[2xf}OL$UEZ]FH#i1|Þ WTxt HWea8)WԇYE߇ko;pT1RFVl~ӕ"O>co={ םr4 # ݇;lQUI<˻tve2g9X~!,amwd [3Zl4  Dsi \:hs!XR͓'HoU%S鸭6^EJ;W u} ҼbGo"]ƽAʘ.) Asq^"*Hmkd.xЪ!Ȁ.m6'@a>ӮU>%8prxA6xėgy!_"5ֽAPQ>z8#!S7}X1"}x8lȱyN|tF<0^g;"w]GU0RdUcQo,m!Jǫp!SL"9^н<38̟cF^]q7&Uq6z,zG?4"X©3U[x {+1>cZB1gl/k#@Gt[(@r% Oi)k$ΕnY+uQVgWB-H k_G;DK@.g)2N(T%Ѯȝ wJ:6֦ _4kd'K1>H6P4Y4Ul RD/% $?lM⍓Yu:A|hV'TM۲tTj}8su~BZ Ąt˵@DkX&~xd> IJLE[gzIWSaA+ z fүl[8'%nvD܋̨v(3aR-86;dBcUheK3 />yB͞?OqyJq (-q3ڑɲ⌕|Vz'-<ܬ"6.om r$:/Ł XK _қ8Q1խ1yƮX9(3;&nύ'nYLSfb-eD2;И @Dt<8]p̈́á֝ nDD>rU;DսTăhWy8m DVhm`^f[Wh_lgI[ht5( -o]z$C9$ N ]ݚ˗0QLO`|ޱGtADcM~gh 0U;@i73 .aOzM9@,#H^pCMQ+;dlggFQ^ksw fQ/X m8RdЯ7\ C:7dz#p8vxO*nQGW7+YssE>"r&k;)4ڊ)fo0b6^_ Udb9F+&_vSy+yp'?wsIRc;:ENE:8:.$[9 psiKt6JO|-6  ΧBjgǽ"esjqvOڻ`47-^x-/Lq|e; Og@ۦȶA7!xrG=Sk2>A(4wi8*r%ߒ`.N8r'XP˭/z~\vX9m] Z.p֊ס\0#_E^zVBq`'P wUDlmќGrוv;\hhAt:,G-8S!i5ADkGcG!W Y m`gWe9Fr|T29bh^^Q 8 Od*EwFNmwJi}pqrI=s˦7ꉚ;xTXIA(1̓?`?[C&},8A*PbpzWILUAU!2Į#*64)o{{gBaU fo<<Odqlt!~ Fy&n|8qf_w$oNDAPUA~;ϫy2J H!J'$|xv7kpAMqaW۸'vڍb<|B*6=/$Е"ꍧDD9(!M 2*; r_Gd=koGSF2£P;ʰ\Qn}GNoc@ybMy"? L0C^'UBȥp=7 4>-upD /Qygڳ 6ߎR.H߲!eѓ.V$՟l ֠+Ef@j'i0 ; Tdh4=wyWLP70P s4~Iu\jUahɁ9%ϸ8Y4Мa`@dH!)*up9ta~ ΌI;*s4.xVvڡ=Epǝ:|!Y$R{G3t^puz+c;E @c=y?]OI5cgR3Cf0-/wniIJ]NіqvhUU3c ~B!GOQ7a,ķ&)ua|:9P 5j5s?k K)HB Y} u`nd V_a)M<uF9w#Qfv.{U OBU>9 Zxl?l;h[,ceN kp7)VYhoBdyz"qnfȠ}/<. N/"W ͹k-ETrb@g1SwPJD{&&A5qN_/DD$Hf1$ )ԼKu':$\g?K| q\u\bX\lx@Ze hz8HshA՞rw/8C6TZWz4fs>foOq՟#C6 O.q>=݈XbҵT{8aaxagOtS);[z'cLm&LnΔ"5lϢ {9 D'1l u9M"U뙤X;J'AQa|H3L(n *%hN ӿ*471}Q71Y4M T`ú3n2' ]K>ʍܔ**N`"1,b)muD\& W0Iq>NUD/gd y{2nѺ~ 9L,e!hϽi>;w Qe{CC턎8/>Gv2:M權Vl?3x?>Zڝ.BF81u'"g1wnҹm+` ,uvY)Q{r U/37_dʗ!)u`2cYW)1SJnzVk(L_Jneߓ$NKÚaZ8a >Ņ&72vj67`!2MDE$ݠ^Ĭv7 ;_|GrumeP,-6ՆxGiX{83u؅Q O~=+B(oj[6NjEK74ma*pSW<ʅkˊl"ʭnXZ;IgoP'lVt5㰍C4*?TwMm_]]y)ߢ" N9@4b}Ml/v=7hSHP$ΞOW!|=,1, dw]Z:,@s隲)s7'qEuH3}!|,pt>LjJ$z*&&Ϋe#(>ǨH ^F'[ɆJhGL#wWӶroQ֬2[Lh]y֏7iyg|=E 6]NނVU XZHf]ytM2ϿWT7-E - NӐ冤,I}JHZ6sX9)pvpay H"ԃu溽9b8)[bpB.6mX@hFQf?srT"O)1Z9br: `{ dE@Z3k%pB9#<#KVj>Rҿ~"~( !9N,5Bq[ʮ /)qUeepKdSD8RK<|xNHюG"># Q_G#Ɇ:hxA\֪ X9Ӎg1{F3 >[< 0Fd<.!x! UOeO|2h3n1> 1@ۑM@ϡӛ s_ݶBOo H$%-!NyB3O0{t]b+5}zA4ZrisX2ޅYh\ş;b):yqj؂u%9bB!U긜ʗj)/6z>Ol~7ĭ%$_*߀&1q|{2p$ HN҇ofGA5&wtgw< yFu!e2D=@wW2VC)&U6X ?h8W>z`(j5<[hqG!R󴋼6_Vp~bAviV2!r: |PXQPPJl=pJE)VwjF9{.Wq:PlȽwR4$䌷Dx7H eч -L*}!*oHT4 *^p꜅񊐅z!쿘Q=DYWV$@Y@$anT6mŏ!?QeX9T̩o 5l L^&UKW$U*&4s`d"F"[c#h2՝3E 6-8öVLgez+2~7of5%I?Jt{qʉqQHBL<+v=Pmԣa(HT@qv?'2J+(]RF~ǁ׏`!؞@55B7p`mnluE%>35}O`_ri!LJeqf14HٚSeZ5},eM, ld4gGe N ٟn{gcQ -CR5cn%]d\N書=3}q o=t dPrV2ȄRJ,)oTrNPuIa=];FHtJ /_<(v 3hE!:R'P/JM$126ұْN˧ԍE΅ iñ'1˄pc1Cۣ0Pm/(d[Pľ!H dVkXHKl(d ##P L3)oid`ga@ +]7upebt,hkOKxG+A*Zu!`FH#=r :O`_k jBbaޏk&6$TB9QIt%4!Vf#=R\Xjܓnv '! {fDـ~;zSw>=߳J*qts@PMVYvj>;\x 3AG.g7eAk;0 0'wod,镭.>&ZZZINk{IAvH%lQ7j($<  {t9O:On6k49DkMӈ;~Vt &dUl^|}EM@>eJd0@hWS,o!!îX{] FMp$N55  *D\!5v(-h ##o%p=en8ElL? ^N/DzB$LŨd9uZ#K/)whp B|B]- {NTfNW =RWNX_+4QsQաe}J2%i_=%*x%D3PUXf0ԈٟJum!\5D,8ڵ?*^0%C2v{f+e  ;w%nieS=NeIVe_iltB5aC[6cj&Hfʹ䄓,[lzFe3B9&w6Xt̉N]46\SnڢEMCr#8VR[6~u)hIP[*@F ,{`IeeymCfX})ˈ1EYHZAׂ5g@ԨW^v R8g`㶈#] ꁢ4&泰^#ړ~D<߮{܀[~GӠIЧM"˜rP 1WF1V+4QU|9mXj~.Dc>|(\3X9/SfCdneriR>W_|JQDˉwi?fe5wHlK0ȮO'yFo¬Mv]gAmnm r!;%S#GYEK$6 dMtIoI2M31/jHɳFp6cD#,/{ID6t`bTwFNCMr,z(o }0)iocD8+@>XrmPiL(1$@::wdFknK:'B /x,J@{x;nAyuUɝj}d vdS:`4s4;2<E)sk;SמX(vpW^kЦ<#*~h܎'l@&-kD_%AH(jxgWz $IT?QyIm6KEu ֒78|ͩM6 ;[oY31^,C4&jhi}az77$ ҷ -w4O4pb48eOnr85(KO f<7(1@fZW2C"dxzSQ0^bgG)= TSȽGۉ[ {Y SbωF><iURӕ,l7j Vs+?%惚#(BGsiىu֌|{=:M혫ʚSHL|&SͻD.]"ϸ,:H!$ib /69a+8;aqmaɺWkO2dVkDRO5$MEA[&o7EzZ6#z/<\NI{UCv'Pb^f_ίՌ+(#4. 3 fIfĒD>Ro/bctl*tD5mt+=i<>'#'@l~Jq~oC;0.ȑ1{r-jLj-`Sĕwܬ'.Ğxq]"4騴YX:5e7+u4@ǘ&w6eGI@aQے_I]}??*jIWoV`؄ P~J\IP Ӆ‡gT.U?(uyT5Jd / fZty29텾ȑߢZԅd?r\$ UVVаRd6lZpGB_FLtz -TɳO>%Ѕ}^f:(/:'(fH0CA.׊i>vx>g#զpd6̀3lGOJS/. z`eOgQ2'VqN5N-Qlݤ|5}l,'7o@pL}:#OE҆ -j%F''A2O~ h-']_-\A"Iw`(%w Y[`]E4'願/A:T-sNdr{XjUr0 3TTXZ "-W hf/>VӭGXZ;=Id!ݝykʒMA8H%~ӽ38(^#-C++2{ 2/V1g!ף5DI:CRNN6*Kl'T!T]E QRM78^׬jN.Y +b@kp%73y5%5l,'8@Jm7wmZHI#eڗsYAG4M$kbFA@'܋T{{<3afCx3PA ۲΂K5@Gk,/K%8E˙ߗTq)ܢ/dwz֥U 5<=кnȣ/1+^$s?q+yg nv T* Hι]faMSWvaBWے4u"tL]6]&ąa'BĔ+1KY Uڴ޴mU#w[!‚艼[ NQ2es1 ai/9=}zTF#LE3dBQMNG.< @ ò]Ůt/0oHɡfwvHz_"{#Jzİ.jVc܈Q?x<.egXR*(I`IM$HnpXͺ@ RmjtRXu^-tGn+i$kٶI9CaLK(\է\ϩ$̄[Y.:mOi}xΐG!f =9,9n*A783Ơ.ыBmІ cmfnn2׷1}v&SKCmL$|RC=p5 ޥ8*M 70w6߁lEϸ8\`9 p) /Yh4U_/JCƒӱ4ʏkתM*^>^h+xMj2^+#mfh>^U r++f;*9[t%d^^iN[/[}kVy'mKynmCdVuO 뗆ii5"SR$ց֮BgSɮ_0 GϲW=W}R$ݼ "E%=ܓ?;qE=#LOAX28\ ̣䔷T - Fe?p,"UZo6Zq*Y-Yr?`ȿ/SUP7GCu{q*7.-a>؈ ym}̏5A#Soyq&4pO,wu?v0q`-f%+Djۣ?NA{6K|r^:(iSSmГ $V`w&=zK3&=Y9pm%m6(r,Yw)AbCq_ y;z%ȣg&'O{,T `af0KоZ5;ue ՘ +MN7-VWn\ApQP,'<=eNwl՛J܇fU_Us&Ѥ hKˉn2 ^a u]?UnW1o.>Ep-kGUeIםxS*in1;P3q|7V8Vv.MFfsM7rx@L᎟XdCq2ĬMrRC)cy"bm äL0 ">o#z҉¯V,%TD:A`W..L}IR_1ɽF'Q#Fb 黬2R}D%6,+NK3g$T`.cu;Dw VbeiJ!y$-mM E{.YTR1@}/\VXYd%Q`RkU`R)+kfѧCnk_![:$D8 $ˑ; 7wulE*-sPY>k^LpdŦQ/)ȭZ}'sDb!YuU_%X2͸cg)ͤPAr/p8H=i)G>,.s5<)&(ŘOB7 [q0 SqX&&{ۆ: ܊s^H Wϫ͸i?K.FʔH;|)_bF'zrУDF٤1ZQ o(Qzb W"UE q+U$[&ϡc6}|r"*9ݖ>qh.^Pg7J\r0l4\뿼{ڧXrvw}bVwk qûF,g3c;(e08mLmcI;Orf@9 N d7 o'Kum9~蠺ݥ @r&qݷ+ɲv%_62pŵ "!47^]NFWi>?}3.k0'Mgy ' uqz"J_( kةn:.)W953s'4֝:^o㹒̿]jU|@ 3}z`N"Fn `m;Ҕ(K[h ?A)~Vd[7`%\>ߪ>WSLQr5^Wگ 3˷᩺k"TO2!Q`:e-w`!Z0T;%eiGG]騩~?$ivSVC.#[Wb^`߉CevЕT^ST=+!SS^r?GeR-Xyɧ55._u 0;\;<vq곚D8yNDS}(Tnȉ=-NKpΡX+8P޳n&P|~7O^dުű!nqo7-IٱmJ#acPYbX]~)ZXFKI]?cPܢ0+f-ߜ5Ro 滯,F|6{#ˁh|q vX[d EjgTlltq: .yYDΚ)Yi%]6A0XCҹT 2ELv>IAG cRpMcd2?C%G#pB:^rka'M{CQli!3k pbkfz \jK}g⤺+)"t[GHȠ O C3im|I(DDD*)J8Ϻ[;@4(+|T IįySLmϮLUz!\+}JT1 z-YҲ-ߖ})Ubӓx_4KSӻ% H)[CZlцg|B4/(A '#Ǝ/oG0b>`d{y]{ |",~oA͋oqe5W5+3ȼI4 PQ(}ǩ{?!:3wEl7-<) sJ<3k|ѷ"OY?c}l':*hSJjJI[Kh4 tHPv,xU'O&pOf7gat?g C‰=`f.6L:ϖm mHMuGsDkj9Qz'm$-Ҽ\Il@I7 Gܑl@ܕq~:h| .va`a #Fqh*.tI?zZ?p&\cB󧑟;cώcyN8Sj!CSՊw s>?Wic{坄P:jhY֋uLcdl r22]ŶZ󰰐вx Lj8Cؾ_7ƍ#*:Gs\$4~i1񵜴+OMxCtQoxUeOzt$z!ͫҲ)&K[apLp/ߊ~^BTy0H=A뎘Ԃ\wp'hE0W%G O,IeG[M^LԖ#|5 %LOapݧLGa>}-*1jl5V1xyj <^^l4 W#u({0Qj{~ h?::3;zNפObu:DAt~;ހkq7LrKTgePp.Keހؽ!&tX3w{h1#h6(I@^:^oSDzUwpoD[o %pf׻DCID,r(X0 Xm'CD '^/T2ܘ$h%Wa(VQ3Iph-rY]|vzm"Jdu/ XiP{ &f?FO=ȝp0- [!7肎D+>{Am2$ML\3b(QGe;ksAKqĖ˸@}uڽr9"s`]vhyqHFQUG.(LtmQR0ck?XdyGF*Ɔ1QЊO⭦ w;kG_dƓ#"="fN uG,~sMyG@]ȗ, *hj5#$%o*GP}eai~{p]#IHO3EҊ3FTbP] Ħ 0]i|1$U{G%:qu-PMS,%s4 n }8D&n :wNY2 ~[EnJ0i^=ܥ;rnݧbVi9-@:m}bp&h}.Fjf:*6ّoޤ*ߏ_|1f7Ghrw_J I+ø1c]ׇTOІ(%qeprns*™r]5@bj6!1WA{y.p]|jZQuQo)y4\-;maR.d/iɪq7kZ;8;d=1EMKgÞ܂GYHl6OSjq< <ukj %*} -3H-:#q٣sHV5$^Ag#°'=A'xIe竰ZP਌Crxqr[ Kg뒞dL* 5GvL7-vg$ ~D\ݛTul U0,/X+DYVH:#  NG?Y@,~SA6دSVidk03v8\;L8+ɵ|g^2^ UGjhW ]Qxaql q*L@!tyė[qW>G]o"X=k7n~pwA9pi3iG\rr0w&S:۽԰ގF|Ќ'p!HG!orY#z(1۬֐ڏ~Al1hnSKH:0sXשI TMuG$(8ZiNלOj ": I🐙׈Ǜ,{G{FDM:>lj"HO\sc(EZAC7A }O,A൏>u^x8f SL{ Scr1P#%~UDEP<|-lAI0+EiD#4S/0 _%quw+lvAڹ|9h`9GyRVeK/"[$1?} $y1 drroU}غ >lD1nk{b [`ֿp)\|ScYEݾC$Gyy8#*!h=\;ʉo"=xc7'5?)<'Xhm)u\X|h@.lf5zcW ai-RҡI.#Z7\ Mno25YFR%lV#n)pj Y}ihSJNp_Bz9No5p!Lv"S-]Hze(Yt nDg#j{J"N~$[QEͬ$--Yyzgq~uuI/ϱ۰Ȟ](wzjoSJ;:({fp 3ȐIʽD*l?Cn >LFT/ JJUYNs\1&ަsxbRʠʞer2H{= H!z4E?X Kw=1Jj[!a n8қ=FWGP]T ˲؜-ȰyK闳0~5saA\wȞg?P ^Б 9J-?lGfQEm9R QTLϮ&>PWұt &jL謤1 3{CK{ri*ډ+R<Y=ӊYk3÷*F>14C$ WE~^lR-˶R M uc朽;pc_NOwnb|uCL zpр\FA-LE=CKT!CH"X!Qב>2Q JSDrj[Q4 ;Jvlb>KOGu/p1q/aV\'pD PEE22{GyI'F[Hc㕀j@֙䮆{wT[¨^ƲE, Z6AU ?yAsxo9j8AH5RWzBd"פIYQ@QWGը4TdR=b+˓z.?Bow hgQL(\tzKuXIWx] V%vǬZ(OA^{9-$t⋃0~`"$.i} 3Z}ٞ-Z_jyĝ5kY*-bbÇjQt뱍YN&~ ~& wSH)Ҕ0pďD7Ư& 3"0idj 6c64\ _udcJp#Fj 9>fJtQ8t3[Q8HS $R"< ĪS8; wxЧ0Vama~6B$R+&seɝEP}K޷EE;2Oty3#ܫe4"͎άm;ut[z#١1Ր:Y֗exkS>_ޖΤCv#}Tu |>@Z9p-CsZՔK/\= bj#>*NJ${[dV2f :56x8 *_ex[TC܃]MFKu:QLF,1*^>Dl:)F\ucH[R'8~,fxgլ|D#2]A]3_{LY\V޻.q4lo$I4UĄgB{_ryV){L L4E"UZԵnANn䌅[+Jh W7,5 !H(/}yLJS/SՐ $P(%WK3Q&0Jԯʸ+ŕ:nkȗw~=4&U0Ǭ5a2*$aRƜ'X\+O9CVfmL_weg8 "? ,c6wILhK=8rlL|HRVPI@nM.ʋ!ZՃ`L '~[cܾ{?\5MڒcN" "|+&*0sznv- )`;wL,Fy {v%9LnPw״ɏH@AGi QWU].TI> =UTG)̩9rnm{@d6IGJh4P%ywG=P?:U6Ls2DJeu@w, ~y r/oŖ -p@r~'T'L( h^oG5\_ƺP8@k9G%҃Zl6@-F!Lڌ'2 CIEޔ(ԌgѸ״I=>jDs[Vzha3ߍr5d͚o, bITvB#:h5m2_{hZ^{7S^ty\=(l@f+Ё$hD0n 5."' R ll3qDZHHWnZNsk ?Ey7o2wF'/wYP<ûxkxϺLt{yvNwqfSaӥ ?!,- 5H6[Lu2Yi5ٕ7]trlh#V$:-HKL$=x"fyZ pqsu[>c-Iqn"툦Rس f4;f!@-mAkR3d&>eZ X:bB&Qh3*-q<~^)i\[ cw#42 "Hk)ŇV`ngsU(:eR`v~uswqחɞ993:Nж-\bIV ixef4[t@˔AN(YxJXl!S-.jee~ـbȑv!5Srش")D(S@բ7_拱pS4x!Nz\c g #h ϜN D h 7Wj{2g LO x^d/a;]5̩PRb&9cE j|t6HFMlr@)OܭǟdfB]/3W&Bm5"*y3A Jb _R=I8`Nreuk3ui\MƤBP!)q;Z;;Q<.QJ.2]-\pDwyǪXe5, &z!ʦEDaT\=w^w,YO SP0|'N]Ԅ@xH4~g96fXE?P ^VW>Η1'3R- }n:Thåە63/[YY+tOvP¹Sj نY IZ!^16&M0_?, %.`$ǶqȀSBٮ| V1$ wA rR; kO0JK +PmyefI+-DydjJzn\{BڰVo) K߄\[ ÔBm%Эm]&Z6ROй:l)bٗȢu\/*|oWmSMOzsGPqWVNsq:t;߁Õde͆avStfrc^ވυ9c\d;_|$ i\kξ-e-/+"1Ieb73tQ:!.?0ĺH^yCw2}rz= FG?[)Y|Z#zF R0uJcZKcN^eaWكDCi(l=DT1:&~/YJpZY]:Š˗7Y87`9EFcar %I.1*K( l4{{ ܟq b3cr6<?m$Ӛ>BU,ntmZ9M ~bl<|#n@-y(:4w5 \9 Zڎ3fɷQ!|;H;PrK7E߼XIU@3pb'tМpH]^0Qe@@ݒStloVENb܂;˹rnc[3lݏAAW.tR#6d;Y߮'K7 ?5X3|mhsN*cZht3ӜK:_F#4f`; eԫY Iu7b_ PYk&"NGnB˲*UB_ f{@E0#^\V#o$`5ILXVvp󷟷e^Ifbj~֬X^,3j~E&k޼IHV%+0W: 6l\ ;uM?5Ȩ_MEfJnGΘ. VCt92S3d-,$88Wf2GhUҔ!O|5K#y~sg b}"rF}' OXЯI{z=;Aħw"I<4gtn[vfϋ(ZqS"ob7'I2cW*iڪB|o 9M%Z5FgF27Kg_1Un'NjN?=Iy?@;hI1-17KsJ:CkFfZ*O= `6s>W,ii4c.q|F&aONi4FhkLU\]@|\8T 9>+An+<v=xyQ% $4A3|-_ !UwZ*tCPSF w/tߧF8h Llo]<cң\ f4-`>s#ufFYJ7SaXWEϻ; rWђ8i )9;@t|cB̚XYA<]lɕTf9dծ7Z j  P,1K^[jf"e>oc¸Ual8#6PY- РγU'QO׏(7 =s*|piLT g\ w+Ǜ脁G|ҷd3roԩ9(@C+2 "⥺}!!j` FrDύnؖpիi_Xec˟lƪ ND:FVBU h,ezx6@<' _A^rzy`}эC'~]#9a):KR{>${\,Fa|<~17$2$N7#KZDxэDfҗJ Q2P'>5V7R@{Ԇhw&>1ݘ}NvuM'|;D@vE Gb'_̓=:iy7^=4#EUU Ӥdt ͥө52T)G5DaBmG 9haT6 ' ۔mY@-Hkf(zfeTNtd6ev#=0h,'aRelr5 e`[}^#p/{"f_8.KHd &/CniaU Tu=|"3![[<D_ς2`J*Cb̹8@ hG8]K İme.>g0C!`QiX{a!ZuFB]jye^*f"m]v(1 JR5ic4&++YZYY"( <ԤYCT`POv`ll)u]B&_1Qo#9R9S {Rΰ9,[*\bs՜4$mWcophΰ]4t)f`s$ZeÞhV_T-i`iȤ.PɮwtKiIj pY|&.""`` f|gu3h~ gA֨sѵCt1%򡅏Ҟͷ leHOb{ȅ XѠr#K~F~X!*Was^_ _I|H@%voA/sX#p'd:.:1H/5{Tq` 1c$^y%ACIruJ~o,c!ĥҊ+0O*YfXO ^G0q #X #.˺@0cݠua.KU9N 6VŸ?? kP%E:*9<ԯz` D&3Shd&=1hHvcog̻R8՘Z1z//Tg: !оVL5:83 g)S˰zh`1Q(qzAxKeKp=.)3@G[U\f}k Vq I>2ݔDcˀNА /"bmΟ|bkͯ? )n` x o.0k?3)w\ʖbY, M7y壃@c GE%7okENv5jRBDk+ޛVvW: L$ ]!FBm2 F(TȓxcE^/s 8Q: ĕ:Q[@lڷ-ccxuQ!ŖY \ ΐM*޵Dj'30R֛JēB͈ ccCm.ŞxXڢmg3nsd`C@|u {qĕ7;X&pW#˷Ttfc%kܫ'8(~[)uTapڬvCFEy_ɱ%1R q"K0MI/ ԹؙUV"]Gۑ [!cU?z'UG.cH > d4& 3KK(CZ͒'%Y 7ܗ Ssw8Q!c3 {%)'_n~ۺBR׍@Jiإ!nY`.C p(7 xkX2$ro5FFaY v;}S@ ]>;YKb"4۪XQ|iy[8qz'@5C*1)˨^ژ@\]Avl~ G62Cl؁e2_1Rz$w oёVˆBfmOdmg#v#mq" (J!AQ}(3(wԐ؂G\G3*Se&%ǴfTSl[|5Bx0"4O5>=F,HnY&yŇͨr/NoS! Ay;-\-Tl.Ik2[!w jt6ъBݜV\Gה.hs#O^s_4oFX8ۊ_趫Ƙ9"\3$OL;NdZk&_hIcQX? 9i߭}L+gQ&q%@ڣzuSUIp19%X K\h#S-ƅoҽ'*Pw!fI5KP JH:Nجum7)vON{0fMŋXfBYEwFHl)rDq;6o0G W} ggUm]eUq^  Z"1&d,+`G{MlzW-9Xj76Jx= D %>)(g% QqhkH}L`xRn5WpnZUh;gvKMf_}7:J _ɕeLbMPKĔ'"%@ZaONwT qq}i%F9z PF )WYi8eg88R;'l]\38 f?JSk>aIՊNht-qu9w/JgXF j v~WQ^[u^OɊ([^ 6=Qyu 6A:&+/\LH#l,*.ia5Mg +NhtNj 4I.ry%؆yI k1pTLjv !W}6yP?bꫮ zAfe@x  ~lX3@w ClõS.p/D&X`nBIA`t(ڄa>N{Jf5Ӱ c#0Mƥ*=P(Kf^Kn,9g|K޻Jvwj2qxgmC(bN۸ M+/(fK`*dq\4#|ł`uEfտU+ Q\(J;Wl?V_.~ƅ?By;i{[7{,643\@sDYّsoԗ4 [K{Jq3xIDk\rSͪwu8N6]O(I$'PKI+c%9N'O'OadfHHOF b!89 {RV pt0} [>ǟS1#bo[(= ?̘RU}zd{L5IFN>6gH Ug}23Ǥ5 sA~x$Z]Fe] K$k+@Zd ډ,HjIۙץFOf1\w<{4T\2_Ubּfzwc(]ԺAac!3ct$ԡ #2SdTA[J"PE&0JJ}М lّ#ѫx([n1ŻA#m?BD;k>./?+k?hS%qdE%nZ oF7X2XMB89]FpD0}ɎDT >=@rڷ) Xn)U$ Hb L)gik]7g5E\P2B?d%[$ tʾoο;Nh_ϡJFA &pLYW=zߗ۶Odz#%Ub E#SF#MB>mމ<㦲,ˈmY*E]gs`j1#y9`"Ӏf+\b(-/hHE""4Y#RoraQa:VĀEP ϫCQN,u@`XkKӪR9Xۥq jIB]1SRHJ*-jD\Qo=W"h3حh%|P9>x* 9ڞ&lǶ:k;7 tꁝw0 Wcɯ&3V1>XÔX(T4>05_7gDPqNBZ`#Ҥ~R9i+7f ; GPol/- l/X1IJ뤬43@a/甬פTh<8"g@d{Y6EFJO(m=4L0t!fKz!ĬMzQѕ, +LmחC${?p;4Uܬ8-"t(rXM_çc.BHoOd]OʓWw_tq ;}p#&Q.a1F}k+Ɯ,%\ADԀ%oG}Λɺ2bƱ)㞝0bǵҕm|k*8)K@HW,ũ]APp9GD%K:Jf T<ΩNIL5z 񽵅B>ސ]}XhQO] TkSn.mv|;jj_y Qs=KX޴H9fF _S"t,4Fv9%kUz,)H*PrT%Tmz}Mf,i/ 2\UfRˬ `f®OUZl8PQd'?Ϙ݌-+z& P$t{m% 1O.>9J3_B+>%>sEM[o =nolor$ ]s3 F6S؀Q.ŊW#BiLW, )qon iZR~=NhݥB:I\ґP>R>Kma t*gTػ/#HԔcùD tP SfĶD=TY@Vj;ɘ">`xa EFW)'0$\Vf7Axot^mu3)m1f.H1#~ kY-/mX8n]m>Q-)2eUZ5uwbG( *|y]^0> | r~"T_cuXmqma`֋L0mG}$ǸCV{!&X0z)9KF=GYۻͮpĮ.D~S^*hw7b~eF }j مJ a>\/ #m݅lĽʛ`eVGNqݿΑt+(ȸj G_rT"Tl q[L:7\°=ՀnryB.4#J_$ !'%[J|$.|ej>vS ,oVG81|XT*Yq}4ձ8 QUj{ˮLJG?xxyg( C[gTCr@$P-ZY#i*+? ˪3h|߂5﹗} aȚ#BX)ڸ"HlTtFG7{⦛Z~@lnH_yPjK/(POBi(Ue DD[?G&'b59&b`zWD~6 .*V`qy[QR*I*#k^>pX N׶XcABA%Dm 絒[ @35\\6~\J_L.g3 ~޾r&,HPNer%@6ڪQEh ;"2o]i6ɼBޘ*v(h$XҨe`j~bb琁Kt2,d rn!lQDaϧCoU_^%7~SqW B7. >yg%6pQw:v_g4%LX0/K pqk=O1"_%iys^};xG"J=kcl~:E>BF|3ЛQBکj^GbpOB05(_>VW2U(x5qآ{q7r+Dpf-fAHc[Z.yh+ƿ.=[x߹)jynҶ-Xv52)R12e<ھNO0G31[tЇ1'$"tPv+ 5f|Է>.6ܓ\}c:ZM-}o[?,LHt dao/FGggO? h?̼ B>"k # E XԯDfRj,%̂wώ6bsqK< #sV0^A6GSᖝ98lU7Z1 )d2gqÓ2it4^nCDdYo*5`귽iW@AOU <ջ)W8烠}K<8'elxNbF7°<׏43eth  DP>GJ?u I:U,q >-l 04o2ZǫT앬˰ehLH"J-l 8f *g*|ڰL"Leyhx$kN\ޕ}@[O:߱b ju@֚QJ{oPJ}D^$G{Um=.haȗ2v yZe-X凢O BvEJ:5AEj&"aQ~^7QMvςjHrFv؛Ш/p/Ӽ+‰ܑNW l cDo:ވV87"˒M ڽq q$10!̙Y'jDX[eJ~=zd'HQ)SO9I.hkJgClwe1g͗( ܟ<|`;df';B?|Ftr$53:11B_Ʉ~W<5]HI x!7f'4'i)uvXڀ|ȳZ)s$~W᳽q%2I1"ɬdU P8:BUEb&'5exyBM(h@vvgSA] rQ k,.g܅m9b{E{p |d  !g ʋ$9aA2oB vV*N":z$F}LNδγuM,GSnN $_<_F6Qog2+Y $cWeF-mZ.Y FBj>RY;՗qj,g}~Ԝ<Huط)w{nUؾ6tN5kߵJ>3(ᆸvٔ.0%n}ĻR2E;OėWtpE#0"G)Y6Nh8Ivj(PSKX`/ i8:lp]啣Kʙ؎95=6;m?BO9S).ʯ[;.4HC0.Ё]V6;={Gj$9ePMB b(.? ;HᣏsGhRf 'p f4q+Cx@=<U+W!4=H] 6jGRԪ MfپmdV<Ylh]/ws;XzмIPxZ{$,K^!)g;JTf$AwY%x/5%jej .>i]ܬ ˨%Uw%%9(t.dq FI(KU@iʞk ;ДY-Ʈဴ[J*l=O>hɨ⾴Gpd TrަoBIky@\i?LeazLڷ51qsG!' Bb(\)\ϲ>67h1^Y/7}(D^u%U q>:!MZ7~Y>0Vȁ-m$;U ߆*8D+Véb_h4Rb€~d>[:ϴ&WP @@fpBimWأAI'PVSUޝfitI-qJV'h٫ @�ȑꮡ:}M&{TTfp9dv׃V6$Y GQ+Z!ow8 7E== ˪i;0v\'XOosŲA9ò_#lžNt8 )3۴dց^1˽U uAΰUW$'gMߣFCfdI,(5=Ck#>r:]{!d4[ rhE%؏ZL ~m**[2  |$$A(%LBI1̥WF!DJج p;mA #IvkUs?h^,V J%.g;_oTM?}*/eÌ$bBM1#Mi:FQPK lN31[le=cG~bK.4{˼e</\E=c:[lvlu dH7 lT}h"E Lx?#Fa\ƹim)jDi`,#E@761 çT؍,tI8 p\\ g;kS(DKzoji~iH XGM@Ғ.$ՊJW fQǩ?Z':%]NRʘ >9B+>&OB"8M4<S1OwAiu{b7Sgk_^8瘰yMq^7ʫC[e&$cY@gV*%h) q’L1>ܙ|u2b- u?E= 0B#Qjý}|Ϣ']Fva1?cM _4X)$&Q2)TMQ+^=JL&$(bNo #veD l'r#@( ` 9bO&6lNH4vكc=4K,m`/[qӀP k[$Q-ݲEAҶW"BW 3>+`#.#ݲM ErmvU Lýos`u:zeo~ "*4W~2Pz9>h:de"'+_P(/@ !TD@IP N Cah .8G]=qOVI;wW zyYcՄ{@U^ţ~ .% eV8 jǣ5u{JA5J$CcCqXl !>.54uTfn`TM/w%D#T"/\d́*idH>.andC_v;{čcHݓ`GC}Ts7} %Xun~q\}g_Za[㐷1`cm5 㒶 @'ύ e*UB7b:hX[ [3l-fRb^7\P+898/%N>@D@[ &Ed:XM؉/ޖa3f/?+eb-q-Bxhlv' F0O1SמWir M Q'T%#AuDRٍ)XVh՜:K%Hկ̌$&0 ^%1~Ll#w"L(I'afoހB3Og{4ax2$AggQL;}#lgnReG+sJ~TWR k.H@`">z2cRhTje-kUӂђ=brpTm!h|O$FDvzu `i]֣47Wm.Jm G磻[Oj~l|feɕG>>Sh#^x2:kK=ccaPOՠV 0uܿv59WߖUWo߯_|uyq͌ QkCIr.KJ+b'ϟ4FtM4 8r k:5[E}Nbbi4RW4} il][!&8tS2[Z"N$SL(hHB3z\EFgBj Y|hFJ:=G^2 ČzW`3D p;V?{}XsFs-ɔk\~aq_w8XFn>H`e+me_+ݎ4N`9ŻGCCt2b,Bf6g:G"gTE@g}EUY-?)B>P]?n*3o y+2{8 yU0|ϔf!% 2JۧotbwGxOsWl&T8) Y WC"hG T*-c;2t18PEDnfb'+/y|ºrJu^ޟF$}X$_{eDX 3C 1s"2㢾zQ5e0[,m˖*n+ߒbqpnGX!gl=*CbWkOUs:n1iF;;jr(X>HYDWl`xjq@do6$#q>||Ui^E:rnuSP^w6H,1dTpFb `y\c R%$֬4]ֈ{'-MsUpsA>ZTǗRo|Zf˟jaybR[8`$µ "¿E88&Q{9%CPo^ÑMtWJ| ]yx/ڥ=0`jb2k|:KmN#9OTFZ%OU~x4gfo9/1,J_YgRZֆï&*lsA]Y◣sHt7:vZKhR%vw[NhO>,˦^XpF|]ivx F'4h=0ߏES<RΛݞ|Fy0viznkX~+Ɣm—%9Z1W@Vlp(P5|a (򸈡1C)[/$qٲ3,ë|5.ԫm(/!ؔ{TUvpC[Z:W^j颊 ͢A[_k*U>SS@5v"J;/5)4j]sY/LtkPG#&f!>/I+;Rjs Nyf-P1-Q[SHo:Ru~,S1A5aAzuBChz:~( vBxNTlhQtorMRfmP!Ay0t Zyr&q߼wk\`P]K<3w""i idbA@Z0{3C\0w rC1'ݚgܛ,{3EFTjM`0 x %Č#-vb1FSH[*煐ƽCo<C%FM*kvL$]%5Ɗ~J C֯ۀ2v$tR@EN;HtR6`S 6;o OU@ѬG`oh]x3'MY*Z '1[ 9u1.ş_/b_L0MDEPѕAbP|yTqh`[`BSlGhΖP+D9 Q*Ez9hli8VXZKFF)a)S=.Äh SC/rG=>@B{juٝ61*Tc>`5̟6'epݫ-4s ? ҿX h?Ze?ѿt_C~,~㧛Ў Ub" |2okӀU_408; Sz6FƈRNO$Uu6 ׻NK5L7:B_H^=sMH(lh=d̎Fji![ 'Ss( )j̪\U^5MB 9{NUۗs@GQl` }T/h!PҐ ZbO+[o[=mѓP]DGiT}4Z+sa0y=J1笯IX|'S9<ivGabc ԆFܺ;'RI/]Cvb MbQN ĀAPWT`ԑ}jhz5 1H Ս D zN{E䛯ڃT;^|]za1~4SG t@+">ꁚ9 ڲn];yl }?n7/nKTuPiG ZOhq[-5nu\›kz.rƭHc`~UχDb\^*Dh.2pOiڟӐ#`21Ф_]q3Љ+DŰ iW|s7D{䨶VT8U̒{ʋ~ѰLr.K4F2PA7#*0'bw8P󽆃O?itB(0!P}:^clyp6XDm*TCHAiVT VwH:;c8.\G}C$ E=1r]f Q;b 8sa#Gh7V;&)]@U|}-BSJ=dÏ;WG[!Tz)#be¥b&gOMتբ¥'@N {$}>XmԋpG6Uk IR'iOUn z1HZ1 insCswcMS8p Ի:ʙ .\:SAQ|7` Lj|q"i^\_gDorf 8ndyN@H> [tmb E grGU0f'FcUA#!,*6FǝE];Qw.\Zk;ɗUX! [+*e LK Qabh,y"un1zEK_JUo:pa$MҹZħ*2)Bf_Fz퉡Lfr 3"BLʕC}ZvG;,E *$q{%Mf2A| P:Tm}׺vrڴ{{(P .>KȾ+o8 1Ia"guq!BvIwd&ܒԊId="TQɭUv,ڰq}on GnlfjR.|Ivޤpw7 [1l|Dѵf\H`G{";"`dM)1\n[giI5вoOnݾ~<E^vE(gfF 4\BI^aQZFq~nv|?:*o@Q7 ˍz8>3!ڊۜ0 gWS߭g/vB w,8y C kuLӞ1ҖV;R kb> |#;(!}_Mzߢq8k7`J1STqFr0rARo^B'nJ6t.,'%ӝ\-~ O0KnSHdx>ʂT-2AJ|lkKD꿁.fv|P  G8yFT=[1i`Ma~`קJTm1^{ԸHLi,Ċr/9}\cu0bhS'kиp7pw!/T77Ad&ȷґHXgXSZP8_RYm\#7L53Nvר^Ω{B ƒsRSSCR754b٣)I6[Ij)<ޫmZ9Btv1(&~-蜖䒁U!m˲ ʜi-.|{,A3H"*|rDLsXSFL  .`vIR _DI*Cp$إl]dZJCpd>x~@ImUn{YcHb G \pUM5(џ>.=M^D-Jr%fRɚMCU6&]n{~6rTmbaN?T]oLY85hMZ 4L#[\zL_34\]1h 9Yr󉙶llg?6K~OJJH{䆘38VkX-6 \8/)ʿFqF/{2Dϭ`TJjK'3\"&A#&z6:g_4sXD^^wrS9<E 4;,u7|z($Az蟰S" c'"KTv8 >bU@L #Yl~G"Feh+Rc_amb =K̠争 2Y ^˟0DPQq1g^w_Y,ЩXN6S5q3"8F.Z39 ;Y ѧf >^kaяg>ÄIwܒu{)`KG f`]#e! ^D*b=l-,_7'3֮DsBwZ{3&:Jt/&7 ZZ~ %G.89rX)wx7yVNJH09ݱg>xĽ9ߛi-ɀZsz!?ɵ >!RWϷӵp$xc1V:a(;،gNc=c^sO#i9?Ws_q+$EݔliOڶ)`UOݓ(~C@|Ϋy2AGu]ra؇zG"/+KQPF ˸g 7D z ._R/4ަZ2cIʣ F U.1. }ok7}$CLB԰7.#$v+GcxUtBAvXx.~)ރ ܘ+>`eA1a2gf{yXmi,.HWjsb^)"UlʣS.^ngoe/Yc<)lT8`D6s!65T9 _KU5 (ےS:Nŕh32[&fw\ͤ۩3cYtzӷW)8Br𰚘X)eONJ3G>4\U@j\qƘi*Ln !G!/#Cte-- $R["(Hs`4GݞLxՁ3ȩ`nܓRRϫdʃO$e@ %k24X@7;OV blu]Rh|QF8><_&Wp_mHur]W{9j%k:@e.|NB74t DEG˖ 1$CMx(c/f7}ۜ(J4ƌ؋IK;G՟fPDrM6fE>583hű[Amڱ[kz,?SiVHX%>aZp7$Z+ڤƄaPJ=zwI"5sUj0{]GP$:=iXUl`F0I\ d[\BEY& 'D>rruNuOTE|ֱWS禿6 E~ v9r>26U EE0ȨoˈT5Rp!F-Ԡog1|xV8 !qUdFn\?%諶ٚG#-gs<2{\r.[-(t#M|H= f<@ȋU;^[h rhaԤ[qD2xǓE(tUbؑJHs;Sqq8o֚xɛ *?oO,ݮd_ 0&F+nM TA w! l9"t95 F-Nu)f2R)|p"{m+ a.Qnkjv{n&H]$f*8ZVо?BO8\|n08瀸oV32Pzf7cFNJ`#xWҔ'21SF&'E .f_]bY4vxmp.b  2{ѐF>$:YNX ȓzlckvu+٭+T=wJ"L<gդsEHM.:? Y&e93UJ٭*'"X0Ygً8R2z]hAMJҪY+نMu:Jq, 'sBL( -Sٶ{H=drJ,js`[Bx9J5ems vîE]qo^?4bX UMrꜶJ(w2^*UZ8N'GvRMF~vs @& 4AvǑly B@X"()ȋzNY$~3נPTШ.FO9Qڷ*wV/7`2}|q4/|w1[.{ME3o4-t$!+CBaqUtNϵ4(s2R4|9W:x L8_OamUJo,$Uk~3$5{ I <]4S27kf*"XfHT#Z,ۉ+#S~[1qh$ˤOe';3V[z'w 0a-eR_]Ég,na;I$5Acl% bl LreD,DEos,Qbƀy8xK+N5mVBEhg7;phpPex1ʷ|z{5>¬}0j,XWf"^eۙtT8 ӾQyʯ!HzQus6]ՒS0znPB$6ۃeTEz[P9rန$栩pz3TJ2vXag-Џw1uE=>GZxEL;(yGٹ*dOΤêd;ڑ& ġ-Y+)daYx[,υgfٻg%wb16tc6]ڞ'Ne3VswE?g3S ۢ\lRd25ܓ\ 54]<ʃo!MXlGwևHXAھv7ډi`Qz_d%$ѽʟاD[g\}(OA1Efw{ۄKZwK&Q/b@sJuV*ޢ7WPG3ˠVE4T͵=͚Xڤj;FE'y<٪mw3pUOdlJTnn }sp&0ٍl0Zȶ &fnJi]Lw`jI'"Jӊgl G0%Ŷ]Yladˁm;De0i.ΤxV)u ݴjA},aEja{{*]! eM}YW+{z` +-FBPP:kcN԰4uFIkIuX >J8\7*Lt _xpWukdwҎu[Itb{}GK&T%jOMO{ս֩2P%f\Oo/O: 'kp`uS* o*έN*x~x>pX-gd! i!KRЈ/LcLX飺BK5-1401ўhV;8XhV(=)]01 5y"xq5rK@R&H8A5ߴ\my_Ρ1zOQoȢfB;se^LQ. ~'5b>(]7i;)Ϛl n*QD2̛@W-eq1R-_l>28h@?5sfi5b |dk7!.- .:J 3P@x$E`Uwcd+' ҧ\0I,#fm? cȮ`}nVc{M5±Q94"~r`M5F ~V9l"w<Ë<դvNTjnӒ۩O1@۪t>y.73"_t: BDosǫ7o\ezsnN='v|Jr?U^s쇡טjl`1t`e{]/^Rf=HSF3%Opvl4-VVv?/6m`gSj`96-+.Q&L{$d}"gO#.0E^I)$'Z$dBYah$ݸok(\k#@9;5Լxe|f{&Aq pXpLѵ ca唢%w!s \OiߑNNT b_ wpNE-`NOPE_mXs{4`x_';f䉴k'ᢕY'lbF%wcczD7ںIE.kz CAp#(-.F I!]a$GU@(^|=\]J/U`':5OIx<-@#p0> :0-aCU19puHDaiD/^2-Vt0ӷ7-|Xf WQ>xW2=,f7 UwrUaXݧ@tovL_لd<1Һ;L`/_p\N4^ʣY+%(4/_؊VX`l~ɲgĦ1X}}qέew7nRY>gXW{I(Mh9Jw1Н}E@4Bl ʳ[_ɋœBP>ǣnò7=h°W7e}vX;vgp{m`;~ |fa,~Zsq&ʽ {']L*"=6!RdSmcfN1qddes^c)b=6[o[D(-&a}; r)2p~i{ 4l"QomEv%L+ujuCp=#qɶ;CZX.kLNPmIC=DgRKrO8F7fX2D%yb1I|6ghCOR\¯og[XVފrjc04 HJ22_3S:^o72\8ME(7&SMBQ^,MѠ/@6me#A[(y~ۗ1I|N &_QP(bèC/yx"m0&N?%WeZwM۱y}kh?+T{d2"<c&"L .rX| "xFI&'pU݋HTDt?ƯQs>}禧4$Qy$8hå9p͛^W \J.T%fqd]$xaH4 W"HYlD(w|.\Z\fNF*aPI6H3[gK3xlT̾UIMcs ,J0 nO~9sYsiߖՅR}/2<ӻ ǽ[ tWtD1 7cnAb^u֨| .dڍrY? R>+DcRTxqdn5lUfF%K̽KHGX[R/ DQɅFŠz?wh 0РBI%kKSD5%NlG굜,zSJYE+C!=r;E60?&ҕP.귄O<!'nLups[fAF-DT$O Y3+1! /s]x83re\QkD_E?ܲ$4q=ս^҄ql\*Ji4 zbqn Pp#XCW2aeG=OeR*娂E@pխ\[,v=NH01VtFaU(~B\2) 0y +Q:dE^ hNjdGP(,Xcr-!{KVߪzItqQQ!fܬ ~?EV{0z.IuJB5+Koi u$W⽁CF"6q X&lNQږT^o$Auo +YerhTVJX ͫT8:Gy[:9sI`: U_iTy_&,pQ,#:\9jh,q1U*TW!Kk5Ðl8?!i&ɬv1оONQ;볷!ʞq:INK\1c$sUt7Mcg_McZ]+M*,^ h,[v`r >B2Ԏ{7cC)Y2w?5G@66AG\\2 FMͦێ#.jrۺ$'(6l(UM[S$ ߄30*%Gt<"kزtBͭ\Ρ,JIv3Z(8]6ۍ(b _̐ ajK9M! ƨ%(7vrKz #?%rO ,v=cëGss9LѮJ$>XRMœ7p,yy됂Fk[ZAA~[(-+è6,K>ވ2J&|Xa,)o`JJv|)BKZ6ۓd"5Saҿa٬z/DD}(|s_tw3 䈭PI|`z"N_klGzvL!ծG|sxB[e8EdҖ\ <2@ >J 3oIaJÁ M㑽$RJh4q[r%]/dq+ ]t#P_k;oY}yuW 1* ˖}' U(ؾ-T7gR"+d7|AUY'jR2 F|=Ku!)gmXWh)ji];}o ^Ut^ǷG? L1&dȰ;Xfס5 h+;d vXOP5ǡ]}b%*O^71CnWlfv>4H&c1{&K~{Ԭ0Lp[S"B$nݩu}i~Fu}PwOko$wҒk6 yD\~3֝~h'PN#I4h즰Q ʌT<.$EPzIWyy\?b7UE3-ٰbSST8hcK5g4eŭL3,~)hN4d˪]Ș48 6nd/93.*ӭ.cUn(Y ~)#-MuV(pV_P.|v1]֥qEnc `  J8O>a}Mm#Lt*5@zj.!۱< E c1uAc3guxx`F/uu*g!gA8I !qCl.4Ze?Sȱ\pN2|&8._a&d~*m^H-˿oQjz( |`3߻RJ,ٖQy Sw5L;zU|; H0C s7fpZt9,AɃKj4zc ɼwRb,#$g(Mt+pR[7ٺ-a|h}|Ko3LgzbSSĹ:-Cn R3:cRw;$TB?ķ^jrK҂݊di@J#GqVXNs;jsJxHWM'r߈B^$HңϮc3<`kWdbLkm羋)sԹ#WcpSI̢1)m瓠:U~54uFb҄E&h|úg)w9(HYq;cޫGέ8x12 mO5g}RorJ/(Cko}̫?SK[\wxLξEfժ"ҝ\d O}$>vTƟ1l(ս}R7 Xw2HrloK`By/޷0: 5r,ơf) \7@ |pΒS2T(G@D\pF7ҜG;&aX׍?})Kꁖ-~EҀŢp'o>Dہk<9:=wV/S^Gl䚗`/78zw]Q) y놁> '4h<%vz'M250ҬJfO }+_#,J^Ko]܁hYfk~~rg_%7!}Tc?B,e(-`3 $ty lfFhjqV (;B |&)+{5ɍJ/cCǨһ&J G5h ⑲Hq^Bh98TC |^?ɗ$l 8l9#K2ސ_ QSgFYSߏRƬ{t{x|A{9x) ~ǂg +P鯟@=7c}9IS $ l㛎ޓDj lڂ9: 8\hl6jJ8S/MKRuΛߥN5}^.# ^Gߠ\zw\ ưƢ<*kĚ47ݚacTB3̀턄I0B/1`zjߨZ '=7̖:Xw2O%r~m/՞Uqh<"j-n1!#&ioЗ͡l1ē|'\%|UlSO&~F SL4 u#g6ԇcZ76KR/t0N$= ?2crdO\3 *m\^C_S8ȷy Ѥ5p_D*.rҠ4=}JFrO/6aѮۻʙe~Di?ktIG̤(n=qIR]?oqN:D^(ڱ uh㸕`]zJE^>4gKR ; }TP @4P DhsJ"vd'l\tCEUvv2nj hO-}řH{FlW3 ƀ`ÚQe{:!.~S=ȫqH0 ,"X S&&X$>JM3 ^q|XP(GJP7T1+3vQL̥E#  7 mUj 9 ߧҫgޤ"huU[VVH D!-rSGa*SK<v2Y]rG օVZRre2[ Uk)LB Wc%px=zJX=ZC%[74PE 1}jܷxlAU8 (F+ݡ@.E^iIXU4eb{c1Fx,?:8$KՕ6_tk{YcAf FaэQ _Tw-{p ̄yCulv߲DR$>s峨P?u"o}HUsk(r* kҕ|.̆ lr~z0b^62ydX60Ĝ4TbC﹠furc S5=APz%،4B(G4yjhR*`Qla&xD6 lLJIiT)Rw 1J0 SR+xt9F*oQR%%o[ѩ>и.{P!ٳ[ǀQy̳S eS9rU: Vi#@R?##ngl:Y3Fe&mcQj88sˣ vr"3Ć+8r#H.|%:Q=&t(i(V"GJV]Wڝ\ M)Yjj0DeVW-pyn 6)q-h~iyU^<ӁW d:ٱ 'gXǨn2zn`%߾\onS.&f; mZ~>A _AKL%ajcOXX6Qz5jسMpPl,mσD\F;Ub;PHNհ]BurN݄ GpLxl)4h; > 鄁T*Bb uSeڣ*frQr%*CuT:oyS;Uw2ΖJUy lŔD9 icANQҍ5OK62@ˍ:w8B|YI\1D^mXPH-aJ4PՄ<9QT۫ t W[,hQf2妙dҞ$Iwdi} ='zMݼwgg꣫h|k,ȤPd[_B걄#ƼڂwsN!Toh95LL4~ޣ x؟;{Tep 'V*/Sl1}m~S%G懔)z_Mms# } os,_Qe`¿p off?(ԭo5K=^}[xm  (b.c%p#o$l * yr`FX6ox-RK9\=ѦŨ(VBxe6e5Z7ـ&> 匼=5YƮ2+7S4Ta2FtK36MGaWX9a52g$YTbXAn۞NW4*CoѢnIY\UB_8?F>1~ E;N9{H\uoHt@M:z9)QK]r\OmbhOSE\.S&%@|0stexbS;*HC &'ee}7v-kzR Y9i y{šfhfmr4k<^]LݜǾ.Mt ~ W\j~7 8JM'"}HZ< ܿU U,Lq=8`xp[^ n%〉fئb"-kT/'ԑWņB4A2nujdB73N /D]})TQ̸1|i7z~\eЭRv9Ks0~E{bp iar xuZM3x)L%YVv5DWn'"])ݿ\ ]?.>AeĥCdI $7 k(0#.a(r&nFa]7Ց.#:S]x4N+HN-W$A@Q"XD#v!`uZGr6h1#bqkzy3W1!uG݂wt.wq{OB}TWնhWQ0_[49"ة5U(ˏ5+Mg!^ 8w`4WFRy*=W;t6E,V}7ў|>gzi_.D4(ֵ/* tIKl,N~3o=\\R9t;v-9u~0h2npרdIHD5E QI搚n)}s9W6LnEWVUW{@-dX Ԙί pc¶~z0/:v,,"q?^wҥDܽ /e:<|\1MrX%z4x,\ F]r$$d+@W~QWV9oU-6(K[ݤb <^?OOJ:GM[a)eZqX Bqr[\BH%bi_<.:s7Nۂ5MJϲroP@N5I#g\[w&+n:3Ҭgh'}ߊT%֟`IvЀ)+~sϘPئVX1j)(PEO f~&y$4^60e5)MELCYy!l^m22a;? PL)3z9eώV5kןNHdҙq1Յz޶)pCLx6ez"Sg"/0&[vA (MY̚? RَM]t- ڭ/8мp'8x, ,l~Z(Q> ZԳ֣d!r"! +>Ui\'G:am*2n)~K# N_rBKkN )w&LW*6Ɔ|ef5㶝60d(7W m#=l[਑O7-" 0U?i1nW |gi^RΩX?9?g.Jx8+bU݌4"4 \~4.ՇMɇj>%qa@u]?LXB@UPZ\&K?vX)}lG5CN.h@S.N`'7вow귇_JTc$XAP%H8kupZ(< JxE@@4,fEPaf;S| 9ZS]DLdfO`PDp{BWnhDzNRY^ǏHC{rCoBodKȀ[Lr^90dSVf'C5{ ҤnP__>#s/ZH1xIfiW,0aƧVxc TV 鏖^3KDz >S<~uj5V8Zz<^ネFr.d_L ST(Jy7.K-ɷZ\N_?DS4wIkIɖ|2"~i83OT:.#OH2mdA9#S!u}H+fW^ vjNl㋤q bwNmoYuGdx 7SUgnN/Ú^ <հ> @'"n5>Kթ_ROq\gLuSËLiDd}5HsW5=4T%]j^f 2_7|ן]cۚ"m[muEO[Txt7tǢD护%wnu3*צּuΆ#X|eyg #6q%S·"|!;<.8>oBK RaZ=:xv!%RAkŖ%Y+:Z\4pesf~qv%q89vqksWH 1ؾp{D+)6! 6^`.¾'fbPbS$x;(Z ygwA v|3kPr9i@Qpn'hFVMJr ei'/x➿pdtWMНX c`d%g 3W>h ]@v!DG>&@3:[l)s ;e>씣&a;V9Ju31& K"?3`(V*p?WgX% lc(vXt,]#L8mGxBc VxA?BB0*t)cV3H}TGP~GmHߐ3wAOjٺ*uf :nH7 3)mJô;/5./|LwjujF "]VpVIk:CqjM< 8NhTOhcf4+ɄǗ>apXdNTiYd [%f/u|ߣ^}i(ď'I,|4wWhKum0ͦ}t*ٲL4r`x2:Fh.Pxm͏6\E۞QkDXN@BwP=iKSS0yEV~9R!LYh|e>bR~>b2'f~L'I"/ NEzhbe/?!e\J:ZO뤑K1{˿$~k/KpM"܀v~ehIOy.!~'*D=~u#ƽ9eV\kSl~ēƴVZaP#>;O:uw`(V7k o-J1k.Qi2- r{$'>AG+h|_+WKwOžG+|7.qW!v-=8U QNkj4z{36MX5i9J[*\fӗ׬/EGo`6G!{G!hsQgOԇ; PaѢJ}5WM:WtE_X񻐸$í9h0f<©0V&5&/ixtb˗AށQU ?Yþux{o*%XLJ жo[yxaJv&_շ,a \LIs:dɛ%53ሪc Z}D(LN@)PzvD38{v4a׽zߗmx.@S젥 ݴhr\+ 9M\xmḰwR`u&JؐObd9b@n%'Yz:J3EХG,W D'uGVZĶz!.n/.7 )fD-V8s^(K]S5-3q\4q֡Qäwއ8Oq@6ߊdŹ-uةZUkZg*/[{jn9Z5*+} ;1E%3cT8U\K;UZaHAªSMFofsL ~/а' Gq<@Mπ僄00̛FLKX3g0ѬʳNx95R :mJ͝ vո`LQƘsp"܂H+-ёNշvXwYb^: )({,,1s^VG\Z}B l#m1B4?$=kƦ,!pB(W#?''6WCWO$pbPȨå;rEs?Ҡ1 EmL|MUARhq6MJDhtw#y\=h˞09S`}hCJJROʡN)bU1E +C(mcZ(0]J0,sMJ(Ӽ5ao6+_&Z ],1Cw,;KY0'3*93ޣAq:^Cڦkq2 qȘcnV"{NȄ{%mg Jyǿ1`?'(6l~@5+4NŘßѴ4$Op;α{%Q~ N׳`紲ilFɬŪaj7>-6AEcL&i!Dƺw|{Q_u+5JA_L` 3^{grW K~޶aI)T(N"X/{ S<|'yV#5WV"t}m%Ϗ߅/v@߆APyQ@*Vy2}0P0^Kjg-uϦṠG 7FE{ ~'Oϑ MhnP ^/DH25645S%ByfGl`f"&x@ֻ8;PS [iOG/]<,Ti]vS>6͒K2"*du= kͶHǼxx.Vl ƞ&/*.ј\,y~e ;^|h(0N3Ox)*v"S 3eւUs{He6?G?aBpm,5%DTy3aa_u>=ڀe؁euM/LҎQfLmsغBE_@VdDWx)_80.+k!t5@*&0xQ5MdBlmo0EAINiUj%2=ZH SOZAmOf*Ġ_qtuNWOШc> K#bͱ_җX~׉'&F%CoPiqZȩ K?F_DqdZ(`m,sBFLzMj@GnNLb IX A]o z{h9&*B2q#M.YM#^=N k\v J:Lp}Rtza\_p^i=}Gؔ5jq~ ii %bZ\ȴ.*[iɌU'OA:I 92CB=cf-YY@ZbKeV;jh:NkªSeK<Z |սR,WZ X~so@[z\'zI nK~#dD\2t5$KTKz,&,MQqmfqr8L)ztmLpd ba&oU4F"T| "!UF=-Cӧ C؜ BܭߎPj| G&1{(Z0u3z(b*u!|j_hD5 4j56=TrݵbJ_9/>== "kIjnTԂZIĸEL[]6B{B8-F3o{nHpzT5 !/ X\1 qKH"&DF*Xu\5?{~ᩣRVFUBG8a!3g]d[!H}y;}Ҳ(=[xɅ׮Ām[ӇīqSG9Ɋab)b aߓ Fԑz SO5ji2x'Zҿx./b"G8 P:8*DV~ɭj`k\}]ANxmB*[4b. txs& 34 u)GG(j0 ؞]o͌:A% 3 FZԐG|j Tm$n1vVGw1fAImXFlF>oyO"B)iDpl&HxM[a KțuC.$:ҽIo'+?;*n.1BWp ދMҿ y-S,ܦ?dY1]'e2)$g@4zfJ\,HYbpX>!_RԴHc4٥DA[[ U҂:A߀r)x#_|yYmqipmcӌ">!)×M#f?8f+hLBO0WG_y+AzWq^ ގ㮷Y;V{Z[%YLg:Va ecճBɩEc/0`2@&)f Mv F3n4!qFI4ujե2_@ܕTT0G8VmHoHn-#Su,֖t㞂?LR|*Em$yf1ff'cƩ myYT.g ʎO8ŔsKy紇m\Gh--AGۿ*cl}>4GKm$}f^[!s"RYSs%{ i t'3Nxn/$|3=)#QEd4 Řp6u @ҁ{ Zfu -۩=6/]n*^Քrbĉ/o_qT 8:lzUpTfặ*fa *[AAJp? TǪϣQ\mrOZܱaʺ8&{>Kb)}2611z+}[ ՆD!o,W98,]Gnq#>Q(}S,zQB9sA8X߻a"H"E7K!QO:'5"5l~_HFgе_N9׸!յK/ _@.8u Iv7arD Qh YxVsr-hӖC؛6u5"TF}bC )M@p'r}E3p} u-~h/P57Rch87v| : q:;QUZ8'^i<|K*Y&uMo~CM㥑PZU}̶9ZRx]w atQzǟV* πM̎V|x7?;K ~a0 O:]~QGa2F1N[Xlkixm@LM|ޅƳ-4=z ݢ Kd]Aё)% C8{2J#J7\2GKv}2n`2Q  7+w{ 5M޼v8}=4hmZ{MhJEetOAoT px][$ķ+זP-{)y??ض񺴚P9!BoeNHVA4tqffbuGmV~,Ұue ꦕ,IiP𑂉뺮V98Q!#4Ѱ:3o7/9쮩\'Ģ:}0:.}bg68HI-ux EC+᲎OJɭNDA'z@+$U3/ځ]Y}A.[/iR=GKx4\v%1ӯG`.~fB9ԌJ5GiFA.="x {NErt<]VbK¦/x`͗:Ϥơ`3z8K)?E$ ~Ş=$ɭtApB3nI "h7iuMvGOûsBRK>>Mt^<_ЬR `K٬ȳw0\tI:FW}B/NI7e55>qˑV%M 7L",`j=?s lL8.Yt]`k+r+q6;Z#I(A4{ _pbE ݺ4QU=y N$Z: ==2܃bz&kazG7a0>=T \*#qSf $8qGt_% 5ɃAΌ;Z%RKFr)(i($ =2Zeċ"4S>užsvp N/s" {ےwqvsˊx|* L+Omxέe&lN-Kr | /0KOG\:(h2]{`AgL+{"/Y{2V} Շ=AD*a1 FhY>ۖx)KD>}JNK}~kcB+8#4LiUί|AUUKփj";Ib ![ *,V]hv15HuksU$}I+D`fuyR|L%~2svVieǖ4t9Bf<ˋs#5iU;6glkr :"Wi )|na01A2EoE~K}2x5=l @vQ4<:4r!jLyeCKfVf4?IqP8`>>.ʄno;|0x|G㒖tX] Pۙ[!&_ ?C+,]8'S%)b Ed~P]U)41$Q? q&+4T qw 1&MgsY0 K]%ԿNjqrL#yZYwl1$co*0ٔ0 wt.kAյBۃCbY#C|-G'6tGk{]x*Q*Ƒ #<~Adg֊X!B'|޲ '=cy. u窼|p1X3#~=5n}̞Xk/#9W&#%s:zV16:7WzQ]7)&d٢0 $D 6]_M-ڪH,MrP/13.P،w a);/-3KPq FGy2EF=@jQȨ C5~G H;=aYOw6sob?[j:QGwe5iL&:$,Re#>:4x jxC9(@j5j;tfK&dBGu7pf]_ GsH(ϜRa&zlWlJ|fK/, e"#yPՒA ǽńR9v-TS/xԄ W rGJ.4m63Xs  "-q-N@Od'xn 7k{Npm?~{8j'$bzV'p ,.H)'jU)[^P\_<;SqEW^BfS٥:elW;y\&-pּA Vٙ 'm+00=a^ˤ\r@u&0 ^miĈ+O5sŘ"U Y> SpպS<40<ҁE05b/ϑbQ#^by*%.ȩC q>vK(cU=A>O 4: Afh i|6޷Þ5:Е!dB(=oY5U*$ŏИkC/aR1DPS*?H+dIeCK,(7X.m6T̀4~9]D4K%%W4ԋɺ2 u%NCk̓UHs #-u}+Ba #J9D&gyې[4i/ck A#4y7g$q4 "Q9{;榮"bgNYB}ݟ34xXihehZ./Xh%$b\A҇R`Jf_2F Qծ1+Z0'V  5lIbSf/` jbͬx-p"@9 VhSTs u.gfFΧ2-[Y42H{aE!`eJXPprfv0ڴsQY鬠L5+g` n;¢OxjѲɍW!6NKcr͗ד-b} 2VЋKv !߳hk=aHTK@٫PJ\յC$:P76}'K jĻXiqqo3O;Ns? R<`h @3|D9UQ-C򳯟ć/% |'*̀SVZ$?IY4wm\J¿b3- *7D*W’P>-AZI&!, iv1 fnQ GZ'd 2WN: ]K;sCg5i =0={Le~%]t)8Z43)U/'9PP/,Ԏ>ZłEG?Sxq 9oީu!jya5ƽ<]KASO M_ϕLJ؎u\vIq1B^?Kp+.p_oJKjr"U! rB'\: X2,[w՜B[:#ND0QmKpUkBt^9T>4 d)vn3Ǯ@{]*!X4n[eD엉h=̓h-2ߐ֎KoqHZ}~݈85PT_]ѹ43zOM͜r[ Uy7"T/ͣui[Vdc@kҷP%yxk5vΑkP:pިMg--#=[CҾ; 3o珘ثeP^!ٸP7Q5")dИٮf3>*$9$+VBum"Y#R.9Xqiy4;]N<~H Vb ]JfݷeJzKGyG6Gc8w-Ty{{'|ʭ_Q]IO OdA@HysRƫýnkDЙ);&}sk'?]Ћ=1ڔ9&D&҃bHQÜHY3 >VS ֧CW髁KU[8O BBW4 l AhP3yl7DeԕS\Յ-#]zGg/w]aC$F_a;k1kDXwsTF"˯Gy/}_t A*!&|mb$%`ʛyQ-azWp ] n 1hmD/W5c+T,dM?J {OPlHᗺ")(^aXpONAfb `y\)hDEj7υ{u@Ō?ѕhǧ6 kc; hDq'!NZOV7Z {Q[{p}~JWqŠ^Sj k(G.ɥ ,)S?.kG+z8 M$PT{r%yH^ܱs<-n¨/aUհ!Toԕ m {ђ@~PjmzGq`LzXtϧ&8Op, *+7oGFRO@{oTɈϝCaea_mQ%Sf%mjՐ|;l>84I+|+wx,;sd.^%S7*,smz'MO-S%bQ]cɔρ%s8t9 φĀq&aKק :6O?HؐѝA"Zx?_:l Bz %G!B3I P$2V}E<5g}٘h.(oQr|+ T#LQPȽ±^T#[rH3γe .Uq R*hn;"̕U#<~lou-2F5z.M׻΍jܒɃ#ӆ1cxJ| |o#mFp ¯5s{`/!9Єd")?nsfv1|WX?UF@ګ{s*{+&}oE7.Y?܀3\x/bYK 9jaL V#vskV{~h6 7˘s^"H" &z.hó29D@KrM wE1E3xUK6"fDyrP\ } X ,C5:Dy)k@7ԤjFjN#3y!LyoU! OszJhKsgvH;>dw]J,дekXDiQ%ǥ]`q:qȺ}Zw[ 07Y8dNGTV~iW6۫xx6_] ˃C&PFTiK͸f}?HN u9h,wЦkپ@@DSy^8m^%2Xyş+QQӟ645l~mJۍ@=K9Pwl+z?x+sW8g;h{ŨucR fz{T.ɪlDV\{iTҞÁ91z3U"Q SS%CU>)lrOk"?pJҿPeV3  BqES 2q}\,`ly|+etU'j- g8OZתC6Wlh |EA=yO8Ԛ5<-Aj ~3[\#6rD#Eۄt,,Aq6F|nBrUq\G@C1 W벹h~DJE+կlOJJNW]CW7g'A x\K,W-:]H]ⲳk]ZYu׋'Ͷj9Prfr,ra $MPpvx'^!A6x[n~s5w9s9t_a\zIoV7,ob);dۖ_ۜ sONJ9g`̆R6Ў"<yZYhpvU]{բGōH=pB0W yt;cKRyu tH (qggI}>Qcqd0_8YokjX.W!HRa}%/HVLP "C)\}Ro:KG qsaA`[CZBy s톣ad%Ų=z6)}?ȅk+Gl&ja.%ߐ@I{:+7e]EC9UFf(#?*6:}CqϢR)9r~wuč,=E_HOK5XQjFn\H>7oV1A 5GK4M/[Sϑ.r7*~jdf ^ !s*Qܧ{)%o>J1W ,~щ[uK*Sj~.;h/S Mܻ?Ee(ߟX%t5V8ȷ=u^L8IFWbbW~c*{uFè\㾎g;/*zqX%{|5^@b  -ioLm2EdRH%*vd޺#I:jhM6-# j<>jR2'ͅOVKdC^Ꮦܥo&]46: ӭ.HҚb|q0tʆiQj2`NLR dź'{@.Y ؂iV%%Qˉo^WC!)804}s'_,@Yp[(]n"כ1.b ֢_*ty3٦!z)hJ(&T%Omѻ( =.2TK-,3\a#5R zVЯ\ˁW})aH~"}̦Ki%8\¶<.|k9Onk> C^)9+wv0{j#b" ǖ$M+[dhad#T6GfO+2gCQ읐 chpţ~ߓU}abJ)2Ed:pMLxyoK'&:S+ө84~do 9wgw6ˮcrga`SkDǝ6}NLs]4 v Tܛ>)z[6iy38ë}F2Smw!{=ss5 TIV`˩Sga1[Մ)dc!Zr3PXQcЈz %.(˄Y'mv "\NL`Y!Sm0ߥ]P]9Qku`s$y~N>6⠻C&cLT? s(Nܛ=hjSYJfCe(YuӂwnV BR¥)?Ġ'D#`Z/ŋ<]jKM'tic&^_uWfvN+(ؐt71mlDCe(k-'#nMhQ_륙_\9Дt_a}>zwT:<`?/_}DeX!ų}2n zтp6"n'ŵyp8w;:1*4 G02+A5 C| C"!.FjBe|x-al:*DP/h #o~o' MB<*?I9 `\:rV|Z2 Dy,3aXKq*nS:M3Fq6~,zQM'q3A&*E<lUDӖ6_E:P;g2߫6?. ~n J>gd=rW?BoU_@Qtd Pu}j1 ?(,2n> !}-[螉q'5Ò#'~NcTH0Ba15p3NѝZRޯ僥vDww-0>3Ԋas,E/6BYĎNĐ :F$ SbqQA! b1l.XNVD80 ObPZYԽaS+\B>sm,! GҌu(Xث'7聺5z c7,fpfJC_Fo`aD"tI߾oDY1?z!ݦmx~Mmǭ̈XEOG]L'ƫ,n!m#3Pf-5s &3o)vBOy(U!blTf Z׭D+Ғ))9Uh*#QNfv9t^9H4Y} !䛆R pUOpK $+}G1.[<<Cs)8}}')33@ |uS6'EK ͕(ag^V Lc;KS&~l  5wBмE`n3vWU89r^FR&R;t>V638K {/nVi_ DSlk/|%&C$bJ#lEIVɏ7&m %RIU|ztkAbXT0#qt_"_~`_jZ_A{L-W;Zt4Nѐgcn&|Cee̴Y5Bto!rbG5FW(Lʚ0ͅ|J\IK(ab罷;dͤ&WP %>*m/nd;{e/ϵaAnu%i#aZT p6Uҥ)n4= XKӠ@q"e 8 j=!O %46jϱO2O{]1h^ϫ6{M8+u~VCr~c5%ϷVunPVE.ˑ*sRvf֯ٔщ O׷ m8B>$:B],+uꔶWC׹BMmY^Q{ h\F\зqkd!(}!w~e9f_C{a\+l^7Y77pk8OkzU=vP pV FCM[nM ғS;D>2D|#~^l? Ra d1K۸ܰsen9ExՎ? DgLťo4rXRNЗٌN7VGhsxHf_[=rB]Lĕ߬Lx񫾷0v#BI{lnNҼBXi BZ&DKw=KB¬ph,C Z+խzct h U,b6jCçaq=,wZ (vEDMP 9 [554r𕨬+cHS]2IfйnkKv1;K٤0:¹kZ/-Bd|I(pGG mV%97BMp@Ibvk{3nq廠S3[88a`dEҌm&m4;͢P I :AsmVi.iJ[ ੑOXsfњKB:As S; S֔*0q2zѢ 8ğNv kֲ.4ODg O/R!vE5ϭ={OZBϾCC6#L'QB`G 2\nju4[5S>Rce_&r>ŊsM䩃|0 XQ30zث 9rV` CcgkraGxk7n`a dʊaWHNL?c))9*ã`lퟙ!&>k01]X2w\ϩD- sj]4*m~ G iR쐨Lk%UzC7(!f)gDv{9ʶ=Aφ͇IzB$5FK5#p,aEY3z!Aw7/Y\١:JӎW>hXyfuBZϓ>׊ն>|^uvhP D߳|o]80<qC`gT>LTHK c翅ҊR&='">NfFC/6q yPN8bں$G)Ħ'[IY+C8Ìf]B@I0ɟ.Rt;/US ]=չLJnhh]ʮFkZ56*?@lNaY,|zCM%ow)jpri&P0kKwNAEg‰ ;_ɵ"!0.k=,I<>k/s^ca6~NLׅ#ؤbR"ѡSOTBɲ^ (};7ޮd3baB؇4bA7˕Çl[6ue1h1- E3KٗhbN;llw%]Co.]RS=J/: `,{6cH3<Qun_*] thHRޗYLNVs$`&yL=y"ėԐVC,寓nsJTlka .WM dRׅ5qYKr'|ɕk46M-ޥ 4`UPw$sIP;֪U tOza ybofO^✦-~Vn'14>BUCowjR;q;Y_!4 O-bl]owh\q ,?F1I&Y-#OKQdv;Q=PC,+57f&EoKLv_=\)4/ 2* #^3N/P/br4YSӄ;tca4;WrdS{TN6vtK7x?,3ij9"ߦ_*.#uK<8U!O؄r]- FU:F4)1Hlhꉼ@KDkFO90hFy#P)pLtG/U5FlKZ=gDFF{.-lrp Dk-Mb}?$""fg!ߦ t|>ACpѨiL'(["po+J ,ʼCQ[ 8,%6"W ">YVAWv8nznTӭȾzuѣ'X Zň>H/dLNsrʩMKE#oN? +pt@6 %WKZ#XjӾn43YE )0ߑMpprIŎL fet ǔc!J #Q%j+E ߱(UZ&a%VqA\pp-97h0DQnݽ͆g{Ba?rs.sNL-_>8)SQiib=$aM}+ &Vdh[RS'B&jYK&@u:#P[K:RM Tvj1EfKMɍE4evt4³2IR8{tE4D5 j@x(PגU`@/Wنn?+CTñN%{40yL $a#޺R+CQqnAtj˵&T]Ʒ;@^3llEvo?40AEAp\Xn =m2~˅{}f; GxLx4TDUCfh |%:J(24'ZZ$-ްxmNP4~$|Ә({ji\& pBJѧsN>Dv>{m8y` Il3lcr5eKԗPVJc2ٴgɱ1%PT^J ' *U<,RĪy~Oa6Ff&ƥ[} 9ļ &oLH٦YQm^L\? Kͷ]J1NYtnCNgC:$m),ZxKo0fnR5CVO"ԊUn) mw?'qe3hi]1ވ,ꍅŭ6 \$1N7q)u6q.axUW .6.Hd l<_I IoZ/3|mNnXMce₎v'J+ E~WfD/S|]lano/K(1hĄ)7!Sܶԧf@ck޷{ ݥ̍|͸L%Z{=;ˀd! $B@~YW8u&@ "fe?2eEQ=4UGBz ݔ[ főXUe 8+\ '.ʞZ6uѼ &+XiebddOjDEÉhg‡u%&ssFj13iꊎɵxy Fhg @~ƴ}53IF ^:8U=09g E"~`;EQּ +H>0Ԁ\Y}r,/0[#i4&*T$¡l±_/*A.eԝjñ$B1UM iMsB ^b 9asP.@[} x,=-*@X=9-L0g/l7YGªJgy=tiJ7%$\iE#L[졉W#Tz)} Kg܈!xL6aGB>!e L3 viku8ػGUC:FnY{p휫zOf%<8!UMyn Zu`}\ty $(Jd5Qފ&'O4ycB&kgJ)&X. hV{#6F#DD#(>@ڳn 㚶ÅF|$7Zsqjj vV3kr)-{ضuSSI\| qrxREdH(&UxS^Lt^"mJQs.I`+5OouALMQh/( U6o.uNFRy|ZPoœGk{q(ѹ)M,&2`c0(*0b*MF~Ĵ8 fs樕}JTq$֣u߳k:b+ȥ0F@=sp>V[oj(5eg%짅.&U?X^/sh /5 $Ed39مq5=ђd~U ɓteV2LGԟ&Dר^t D޸h\{D {0GƼsRr+).^=y=Ѝ.l s=eֆ]Ū,DkX'oUжC~>ĥ35oU(W(8ñK6ˋ\[ԭg9W'vl,97 猫ȑŐ ޟ׎١ے&+rwxdGĴu%(-;"V_UE,Luy1 ~LƻH hq1Ud qU$ 1jAn4%֊+fYyt}WVM6'ka6?KcI9nX|)^={G2Q5mykǼuI% ɺs^5񕳰{e(ׁI宠 ui cmd*ӄ,soK:z--9LAΰ qAeDJyކCM* #l.8]WV Z`*Ҭ`}b;hI9ъ\\U6}xmHow 2P^˿j=}e)al3 E5}CaI؋hu&Y8"ɭ[.HiZ &*krԊU&̦Iz[] [D/=DE1RݢDÔs .yˌuø&8S3'D-nxYԇLt˺UZϚBp@8Y L<3BIz?TK_ ,|%B'{z^?XgaZs%'MpREt,,w]sa Wop^!@p)f"o0mڶRi:KFgdzdt=)Lx_F#BY![jJ~eiMžԚ6Z(Db#MR˫pnzɶcZ2w7ZnM .%]g6m %d/xq$xۃ#Df~F9c%2(?fe^AWŅI@q^t>!=t0ɻᜪfŽIR hhO&Kq#f6 Qcss?}0D:C.Br̫OouՖ{%\JGno?c,DJq+- 1B9%I\%V$p)n4%J[+A k'_fвXv7Ñ9Q݄rdV{ L`̄Ow$d[_'|~ p*C]MV& LsIs LL_wSCskͧyT0+fVvnxf^эSuisY%Jps'aߟGZ &^!A؞ #Y3oW\%ԟX{y\%ǿv;࠼nk!݇Ʈ^}g%29-c˓).unx^,K࿇ Y psԺ.:73W`09?fa \qA&:v$ˀ vQFaz ҽ}gFc,0.(gRSH|c0($$Nvh+ғKOt lgy]ߌQGtN8D!,+atu)h:ѱ@A9={#Ϯ})OSէ;u݄Qm[UBIL})Zqm] d2 i`m/ Vv3"E_$Wi>˯(5);gjl3v88e^ ŭp?A$v}vA cA {2HRwLRf7X?'upeaJɄ}{Q5 o,ئ= s0]0<U÷*=ISEH仒")A^|Xű}5@-E ļ^[%Z2*B.9G|I;Q3Ig:R쪓W0%:)p\a ʡJc&SUU2гȘVȒw"xy <5 }M-Kx'T0t{+nL24"r8H̸ۛ@50MD}DwӅoPHH\eeY^Һ:㮷FҏƳu&KHaq1 bf0Bte@lhzDʃmi _r:8QT Ԭ"Oڄ4 ޸u nmp*E)Ɉt_{ttfv]V=E1 cAڰj.H$F2sW(V@TzMmY[LMp&.Z(k(7)ivnlʜ!Ь}ʷ[]5PDvm_3RcP[4)7Z'} %~Pf1uI!gq3ΡʝlǶrwn ~Dh׆"m`86B䥁W@X JZb^ 1n4g9 &{MUڇ' ?_q$gœ%iD[[`[VcLFn+IxvBo'7 ɾHz1)~;@5Vo)NfdOc !#`U[,YLr# =ޚG;hڲI ~s浠J Z{T(W~^޵´0HE[~GƓm'6,N%4b?IhlM*:1Ass݊Y vqlpT1AG-g )IFg][<;"Z#(\K<*"FmX%` l3l_DxD=ҮdÛ0XClC_-nvݞEH$s#$,[9yAN4iy6e)O;ːpSB*>)}g@9u>`υN$RAg 0CU" /+H*6\:!uCQ)4^&]=WbͧbJMݻb׭O=Kɪ.60|G)(m0xI*pn0>9>@}',鸳Eܦb `:6]\7Hpܜd'~ w3_ QOgX))YnlF V;V@/W[hfp@J Ԧl~B-yluMtHHM+;^0f/Dˆb:}ITЛe ~іΓLN:fɳ_f"ջs`tsoYh2Ь:["{H C=II0.UfA# JTy?+s QA5 崀]Y NSB^k5\Kό݌?Yu {Ebm|Clկ׎z5OR9v>qSF)L)cH^QO|,y4ϥX|9JqKy8}yr`o~q4098qzF a:J1ަjZNu ~*mzNI%(TF Or ͿBBm43yiq~e%KKoYU@xO Fngl*;4Ivb5{͇7j&L޳yDTp"&DNgm2Y7M?Fv~y<7:f!W:Ƨ:O?y.g߬4svv3qP+ۿ]ܲ6 y`bvI޾49RZ =D~C\޺`H9üK=n( %TVJрSj1u#yoa+jPTQPҊrBAסˏrxvl1/` sR+xOiH> ۓAV~w$}YjA>oњ?I;{flb/FN~fYv^6ϒܚȪA4_>Ay/[j3x4Uq.$W֗گ"C}SRך}nqe|v{AV;+=ZtonQzIֶšn PKL9)<ǭvC (P8*X)$aT~)PЅ b8n0dHjY;A앨"bYv ~0PɃ:4CI: ԢLN:8>g՗/&qh:/C2LXW)d[nLw&^XqǶێ(`WYYhg `06T5Ò,^-F`yٙ~阍*)MI(i)uxՕH|y: K}#;:Qo`)dmX XH'w)6o~+˩ H!Aڈ| Pn>1cz]Ƃ" & i~zX>+2Q]'Ws.-)AaYkQR71%j*m?͆u:N=Rjnr4O*'\[עzR,ku"_E$]r%9{]Q~(ѹZ,tIlI!/B?

        H@yv7Wط Y8/i8ELiI92'CA{{nn9cs3 Fіvy欜 T^:P %'S gGOAѾb`Fw:{,_J1Y.BjVSǟI[^AA ƪx6o ~nsSl1PEt^oVN / 0&aaPSھ}+鍬kATϟ* E)ڻU2E(XiV[-0kgnY9OH=I1!#kȪgY)|cDO!%dg~Hx!73 PXܔUDoGwyPB <"]IUHW2o׋1_N#.†E}J8n}֢o1 vo)h- vA[~]?|Yt[i--^+3wKx6hnLY|)}\[H8o.Aw=bBS*}dcS5pbل ޮajmYHz>8Y4 KN\j" ѳDb6KaGUjB^^R5 tsŭѕw^ Np^̗–.bժiAt{&^s֫NOgTOHďM~_Ϡ#T!hF{:|yl;^ x>7nִG+'GaCi"H!7FƜ@ٌzzXy3 TjGlq?ʑ۳.fτB86s=7^ 6vn#L^I;iEΤ))%ޙ@c}6}h d9Nj {((wtz*'3{F,E>߮*O9C84apor8/zEYfٝNB[[@9{f3ߒ$dqDp"2-VˉƳi}rcX6^ͽNbiQM__b1 /6V \6Up ה.I T pRfQAwV]R9F][(j{6W aBK)깆TiMTUܱ+^钷 < -sLLF5A $YvȗQ)UTw1*\;EHu~ݹuKi% {t1=zIUzJD{" EtXg_,f1>"oMHBDhc7O4X m)V~p$ 7?[ ^ =պĸz0:)nj +K铏m?z.$M&Ѧ(sGcC4p4pcS1 %'Y=-B,M׸\=,j_^]Ա:F>~%[x"mdbW`|)-FsmU>=kYt`B3M ,b7%I Fx̾6E>9P'2#YԚ~b*0 of-ztTsׂʾ(TOMr_1@qЪ?[J2vRqJfF2\dk@ΰ5g2=_B5EE{BK7#QVVюF>vaodj ȭ%{81"8UZdO98Zj@Ie(PxP GP@gَN-k>@ #Uq.TDڵ̀VP[mg \-c@+ӟv RxkΜj $Sc,ZI:#}XPSJ:u*9SpE8N؄%EVOH_םo4̓x J hMc)g&3^h.v?0xAݠ}:j*<%fw%}.G(@8T86A#[Ηm[W*+dM%lC=&п{'hM M0  x`u.P]Ȇ Tz hsbeې*: '\<;R86[נ^e۲*hƄ>vjb':A j&V5k::ĕ ]uOmpB^1Vf@nʯ=|o6֬`?A3E:?kMRylZ |5|"Q)W5De $=qoC1|)5$էG\J#͚ `e;.Hm'ۈTQ#Rgx 7ކwIWd܆9ďJYP#̑K>h 'lW@ QFevXtz6kr2p 3@Q :$G9u9'~ZlE$Q+'@}'P Fߟ概"A=3:t)=fDl(|PP3t$)e/7acRB|.D/ڰY ȫІ*5dHaae{%XIFj0}6aia R ]q+9֑zI5W]Nw2MJ|i3`,LmVMZugMsc#=_r_{b7eMKb$ j B󚿹ݯQD%|$Υ LVk|H(6$}],٤K>g!v2Xk]0=/ɢΆ=?QЍT*ɀˍ%Ķ@AzQ(-0Ccekqbx#4@EF`ES p%^)6'K$E@ 'HVl #"QJS]Z TɺHXd".ZOukJe/}{oCrgrVJ'5q5go!:AOp],I0{Fghٌ+ ,><.+PS΢Ŀk6[PuBh|_\2kAaf v&9ϗ_gRy{%F&͘5h zJ(k2[>rPa Sf<@F+&<;Z18WLy8m`50ݯВNh*э7,@,7QQΣ81*>p֯WaKni%+Un=XE& PlvFnڎ$d69DhjuobW7Sx4w(˙|xQ ix7|$LPBkf;T\{~Wm?G(P륅$\#qccD=(w <Кt i.0C፷xQ"IZ8Z\ '>PM4NWpi rZs^` lc0#9TtZ%{cyjkz0 >P̆%wF}6Ke &S~F[|j1uN%cB]a՞dxY0L-psq\ClsZ eeЇ5熴C ۏrGgZ/33RXlFW!y_ۿ0nl$!ψLR =RA^d^ܝk>ppOo#FBMo}sߌ-0Y86ddYpDw|%Q~4XֶM`iW؟)!/>*(ɏ0 ʝDM{ $ֿ#rot5z$ -Av4z4R ~u;,(Q[bz^` e7DB;x=v;LXf((F$k\[ 2Z,'iho [dU]0.5`?sd:jGfVVe iͥVr$]g0ѴVԅu?3y&+0lj$Ck8/r|+hHL֮Bʸd: T*=UH $" ^ {(31Den@p^$1!,j"%{ k=/>NX|x,6q +ytw"guk,H_Pexc̸`WNfM=&)rԗ gLa&l#~ 1t/ѿuG$j+ 1|GVmje |NdI/䜡܊5Ҭ8Nb="A ] 9J*ffߎQߏO #8?Q_6!ҫj}9*%TB?h;i֤YإTY:4e;BH_+Nĕڋ;xL_ oJݼnl!dȎ4>yyΝwc%Kb`EmqK Iٰzbb u;3a>Cg&s.O\{XَcF`kB7X'DN蜨|L6eX,xwקƽv0f= ^|.6'T^(?tSUl6jW#,KU*;|ϔ2t&Nke LF\Ϩ\~,2e{p,S>.`)\]O(E[5L_VDdB8ӂvsUZհ\p_<ً3<ހ :eƀA6Nw/>@ѿBAףaV#XeF(.>U:^ # (YPO@ſm=xVo bzk|BH6qy12v0 D^qZim*jgmuDMβ\B9-_8x]z &q10 ̚~>XC~"8IN5tz00Mly9TnLMC.*8oªssF47uo1B 6xRϒ y0`A?_bpY5Cڱcxi_u9R0cg+J|"rX=ڣO7Sx@11&:&` 4c~}j[qJA,\J qr_!xѾld/+pQ\!ѡL5Bq|A\⟃i8/Vߒ~Zi(&G Ԧ_tK6zzOs5Yk%Z7DW4M/Ϸ Xcb 'q-@qI)QL;|(B H 0̫U5R td'eᵰ Y:|AMnpM@`^}~h}7 X< 5%SG9yL6aĆmkW k6rK ʣCB9GC=w3"8z~8VlɭVa#KTׄ-d.5OPM辬OF *cǦPﳢ=ȸ~B?`9F*ЂnoVrc d`3ɭ~2c-9lI84 P f:/~9 D?=< F_YwMNGRBO6,j^Z%?'skTZ4ax YX` pT<0h/`"4 oUӀV4쇎j㸔4&&?]t6diV~Z:E'p{acVx9H7KnYePiMgJ] G>8[wiRԋM(QaYG?ɰK#]ڨQ_"|:zmG3ÙaoDņ?i3^'b>S23YmB])IG7w\aAtKo.D2~'zm`5ܴ`:~mbRe 7XQ_wϠG٬ƥhm0ʎ:gZ8owR$ GПJJ,UAV6Ƭ2w)S9['9:)uom9u `hqQUUPG ;66XiC`\e5M&M kt||(<۠oO;@ZXˍb^(9O39:wb7P!%G0jVXB_^oepZlp:E?jk[nb'ֽW4[IZL}^Z&9RHjx+s\~~]ibI#W$H.AvRb| u|JX)c}tWfeDlpXY5%7UGJ1#*FFĻy<70WzKLo#ѷkt Ss8k4Pv| ?"C: uQw%g?;9 tǨCtI־.#qkUE,5`.Űh7&zUcX7J}?ۧOCg!}95{3 ,Xi EUyō٨i%ݿ$%/Ҹl$|)B&<̿/DKE&S.1vh\V) _b)9 \b)9ҲL:MxXˏ Qk@<Ú_!hn"K\و8Qg\3sNpyJ(vMȍ15@C ⑏|Z.VD3T2_~x:~@K>4LN>K^C$o}f~A 6v*)=UZ6o>MMNs">jamES@i =vD:,h'8!\wNyk~f|47HS|BI-; ~J*ne-]k:sE^/GFQ;ia]@jܬ5xMlӂW^ 8B䄇(q.ӱ1m*w4Xw[l2 $]1hVYZ* @crSh~y"v>~ʳpB0yPƭD>7 ?52B4/bܩ&=iAq] +fcٴىl+oEQ3$,'*0`7C*ڪԌoU%W?ݡ[p)wRK`(DHYg2O?yg+Vs3e[jJoS ␬lۼj h-+*8KnN/$[dv@Ψq̨.z0 Z2U0[&`>NY[jb'>\[ffɨMG57a7u k0xrL$NZ(:Tf>v  Irϗ=xT:tUdd!kO!Ǒ3 ? 7AINёu-25h;›]Tf" @x3͕rE$åq#M]k1yA畴9lD__KҾsobk:3ͯ-4%jUz#\El#'0j9$_kn2u5*,a֥܁we!cW9e*-6ѹ<*q,-.#5GeYe!+D goc.M X|Cw+8[|RAxb6mːL)-_5 7s HrneM"(J y+K;)% w=}-_M{=nsKBF?gE?;C(w @H MBݙ,|:-GB\N++˶UnQ$tR&U3n1u֊cp=l60pJ֠OZ:8I%>^^:lfه] k)9w9Ńw6nSf׹i 89üɸ-od< . U*ͩ* ctBLudj|g£8;g*,eJ7rDH· S!PCɜ0Aes >((Yi[<@|@s`"U W!HJ޺/c-U=E ڱ5]i%@WE6aEo}1U *[  %S-, iUg =A2^U(YXm^BCs!6 ZC[Ku@n{ok1΀<;8Kgף1Pb%Q80R:`:T]~T̫o#1! q{OyYxNFu518}S@OW7[f&j^ن 턕\wjI62L׆Ls4+;ο+s'{^iS\-UjI>Of <4ʀuuݧakxg2q ^;0 絋H0K!;'Y0F'+bNt|ğHOrOJob06. )7^aq?>5 cο_~4WƬ`bn ̈́Ն:.M%oNCG [j:mI_ c+r,Fښ֥NUWLZ/ՒE(n Ro'X. ]SDķbnfI XzbW4 1 j7' ƙm`U#p}}#B,x[T8FJ[FǪ B|"^zHRIkẍqoAV`bfz>;T>"p"M]oM<΃a%R$n$<ɫ?EyB=st6=] K$ىGhkr>@!YdDQ&(6w9Y>K)3x!១flSdUfHiw$cӂ* GlIYU`Z`PU9u;vh&~o-難s'li(: K||r-Vu HvOUR1lԞ'7?rW<C`S/vB-jwg>`%TvRMR6VAbF/c MjMJ' `zK HNҢw3`皯 U6{.U{`13Zҳaوaҕ$,b$8s>BIhOȒ'^Q$o hnKe]7ψWE P#5]=LYlrTeqz|m]yebi`%7do3 63_)=9 ſ,0C` ֥79?4Ґ ;^YvaVa уNÀ9" wQ:3T;<\]}0G;> (ja:|0~Q6vS(}IK}Q%L\B,*|#brcV`J 08zG?.K= ۻϕhTOno؊覜!֗0SC_Մ? :&DdeB":Ɂ lU &^ \dݵ]uxL+VT܂wHHkbb; E.{4<H"RϤG`69!'tT>|{Unsq'Yz~?<ԂC>҅EB3!=~3VSGnW^nU#gHۜ} u9R A - $ۚuj>ϒ k^pO`igV?~U1xOߔ.\b1Q|c-4$8{;5F*?Dl|ȘH{Z ¶ʱ6,٨:2%{PHL+FM_36%$f4~ԮW;NokiD?%7 R%Y[::B#?V ~2˹M9P,a)YowZ ]W&lte8-Қ >/'L.t}t4#&kAi%'i)4Nm<CW{͂,na DE>o 0)k8>it̸$smzmN4;8ZmXC&( 6fZז=+t痰tSt&|Z!2ki` " a"G)Lm#>vXpn2ga|G)*J:HKuCyGG.g7$h)NV>QęRҋv$pɖY/YLh! 2KMz7Ah!pzӠ~)j;7mx~hKpقtSPTPX ^ǸMe6#X6WU3c*ai#γ1V^ ɛoGNvarz<=Mv 1 ch\nq(>j0W!X0(b3r_G*pUÿqiA_M+U.E%xШ!=c"RM9rg؅L>w @!0Ʃn(o b}^bXjpr!_zc+`Q$ٞ⠩q⟝&?-?M;x fǕ5{ص~#_pWT*G0RFO.}{fS)nJBO&(rd.>g'<.IlZ' k"ƐQEfJB !'OK4Xz,ZdFbI!"J/f&zmS]e*MD ȾJ^! TFf4xd*2{pt?d$Bi"~6~/ evQr*^зL~"SNπqqI%oACȵɵ xޥXGe5L_+#x(P$,PsH%5 'F:FV5dw᳑hâc*i;W#MGɉua>Y*i+.4e87"`m;(;9;&qQMk8 -amiVok<44@y bް[n'IotZTK٧@rnnU%Xy+rOݲ !~ӑc'1O[HwKX;V-l y ࠚϢpg}8>+[.npT BҊQ%y#w0^Ҕq)E4Z^Z|'riiH$tb=Bl~_nTf)(oj².Fl7=_$BWr ZsSNԡyDZmL#4iXzgwph3դHɓ| *̃,7O{n̰O:aR-8K]-L{hw~Ϧ=XQ-q2:^HRZQ"&JՈ^\ft8g18$Õ \ˁ}[3.XLq+k.x&qX̦Ԏ"ץWNlE1u#ӒH &=9 ރGF7Hh\4f0a"Slyg[gȊL\Nt+4y T cGjZ0&s[eɭ>SLMAx[Á(rsH7f598{Kz\1-<2[*#T,QExmtDV#m䜛5+j |pih>ø_T#M!Gm>N"$6GoUH]8"dKX;7qar˧0$֣g_^Y % RpF>sf?ˀ^ ooh nmPf7 D+OC50gfeXn@%? ~1#0hpc ]I\p^| &z^u4YA8  n0J&6t_>= 5Jޙɺ?I YO9՛IN:'}W"|Ųn/~oG6R@C2-M08GVfg5Z쇪qgA]Uo% ~ A0Mcg'AAbC6xFP9WP5Uj㥕Ԑ0ak j5%’ EV8Κa^8ߕ"@=SyaaU/sѫ}&1aؙ_il8H urM1Ĝs`ڸ7]' "^4Ed1sȭCz*LSNM™*Wd}3I(qo9[`AEAX{8\ _oH;uY9.ܭ} 72ww-91hᨔWIEs 1NcKN~E&.J}8LՓk]fX h'mT\'.yR-GuXמlٲQp}]Vޱ$GE@! (RE'Qo|1cUAq,.OTٻ,ݲ=쐠McU fMWo%BWh%pu*"Ğ?[F:!<8Q%Oc lKe~f|@a#"YP94ǮeT \#922/<.gF~LoPQ6PX RŃhrdBdh7}ڬ f3w,}mvq7(zc c*Blr;}'V5ɓJV߶#E;MBR Yz1>Q O(LL6tt!Zq{ ƌgΉc{pUpKId/U  caq(4S']秱X؏Q~E5S&CJnLd wVz*Ӈ(׾@?[IIUlmin\A!:oK9el#†޹Daܼ?@5|*ت@w1af;2]޿'Îg$2'"^'2힝! J'$50L!3@7;H^p \JL2$D!n/Mv;/?N[=Hr+w~O8L/32q,mQFج>"Yqп¨uD sliboߘKisxJOl 1eTћu˜O*ƍ0a&xl_4'Mmf6ax#66l'⭿\.EbFd69nv`ܗh#="݁}j5o4jl>t\0.[Nd*֕=[ i<j Ntt2pwoCl5F*I,{RGb[)}bfԻqLzgKMlUD 얮~)*ꮇϖL-#?{?ɡ EuSl\$mtγ"?U fP(CLpaF׈3K%'N /4SF^|Mnn&iۜCUѪZYA^1X?RGD[6(Al[(Q9) ;dlu!YɉmxSY{W,y$)SHWb64:1u,Sl2ٶd{:hev͎q~{kCD4(D6KI._dIYĵ }}CPk\im9ZGK_UTɵ]=qez-!7$ Vy/~[zjFwK7\Kf-lJڶ7Q͂[ %AL%o2(2KCe5B"DI]u,b|0[R3g KSB Zcfno#I$ȮurXkr83`ڔ vHvr/1HCؕo`rxP}S ZC uotVmFRm¶6 ,-6GAmEud%^^J\ rsd3zBcR¤ ft@AD!Y,?K!;/` En%  L0ZSFl=]?z̶6gޛwa`MC! ר+aeBy~8X?1W=l̊._{u!iE#0Zdr=$ iO!!Y "dh{+|e왇g(pthRNJIyyb]x]Nz*j<I\"1BF/BKMIg] D4 (,u%psNn ;ĥLT¶QW@0|b3FbxGA/ڻ}b[4grl񦿽͢ssMų N*@dq O[Z놬4( $#7*A=8)8&Era̢|^j |ROź,r`HA tOgh  H6:LJB gb;0C>hR1gU+>F/t2e1Tk&w0yZFWĄ=($*bcK$=;aی)4xOc8(_w,a@=nSeir[GSb.uaOFS_]P6v>O+UH#ݚCƷz%L`=c Oa[vDP0]\(vf<kO#]oz^@ j:jQ.+~/o+e֪D6-@5ۡQ kxIp<zk"R,h[&ϰ7mܦ6}Fl\* Gsj-"1FPQ'x ņQgC94~$NΚWںJ,ky{u2$YTƒq~cQZɂ%W}vQ1Bi]b #?-sQ!: dX]Yd{|1~P23$3&~#KivQ'r"!_>ߎ-OPfO>;<ֈ. t 8`$:i銊VXdu&w9?ɷ XP0 FlՑj4/pEqztlk@ H6P@ԫdpZ#Ue;Ծo'f:ÝKcD}x\h!`XRW8n *}(R%Ry$G[a83OlǖTL#!3 Ӎvep|"M Xw\ &hG[fϮ) @U愼kBnHG'jA5W^˂ps9i(#59g9RN\dMT .z:\.:]g@SMkfMT` м/d\\2mW,[SWH<^ne;NP_ѐ5j+|yrx1!+AeCshL>-xpNlSJZPy-O qe :Ki‡ kP)x.">|(biȧy"dhxY_\2̑N]l4F,RZѸrqe L#;?؟N fLF{C^76j4.G*pփp@E1_ B#'dsk)gm O_D<~aIvb;.Ɓ˼qP6h5p@8Jm/(ȭFj bԵC۵sEIH |QY9+D$̟&234F˙uMS6. cB?9=jXx$(PG{ yIcB79 iOFavzW 2W0ui8bc֊nI> qrRԋ6$\ j<0K V܎T]j1ȥw+յ'-H6+*df6T\')-tFR^ĸi; Z|Bw"۱{h qC$ԏ F\= q>۪o~%|˛ g`)/_LJ3vv8 xJֿTI,mKygс/c/B 9,)˓ǿFT&k Y~3(]|4Gyxr0$DD\Ý7ghOۅ-7euwJvwi(gX8Yaæ^}Y7* R$ VD=xDEQ>VF2-ˀ/9i  wQ )=)/W\dBydkPTUInatC*PVA| 1f Ⱦ>"2w mlTgUUx)5I Gؙ\q5"+Dj5D@B3VAݼl`Dyk2ٛ;lpIߗ_ϓE7)Q_K jwګ (NU4?T_)ER\gˊ"KKE3X/:P${6 6w֛:=R#a'7sJ9fbTBîU>k;f߻y C~7%W((/|,,0,,A*CJGנG[3ׂL9^ 2Z(+^$ xUs쿶u>ѣX+c+ d.vR_Bcx`b$AΉfAPɴ>)oLp.k&AL; r/</oU(.h]hq1a$2_-< Ě[ мœ$eV-#)*6ƝU BdgIVW7̃ɃcɸXjK-sJ {r!רV( O_Jϱ}>)@)B1@"Ճ4m6!Ho7IS65dd۵lf?3Vs`B!j $)_,F8%&*՘`9r`YOU hg0) _pF hB= N\o\P/:#*p0%䉧ٖzV-#G{Crz6j 2E>󬛐PZ$8Mױsh[N;GQ~Ҕ]ubnHČAGM/9$ $xۂC[}5MWե!qI&Ƶ)Q@PM, \fc8Z%c4$7pvId> z)1S5ofi54S2(kƳ5D/,m)SldhNn-گ"1zd3R]["Aj `0@0[c82lQ"ɨ y ں~鏛n=Sa#Σ0ݮ>WyYbS3u2iryqְHem5r`5s\ (2@x+ (wʧ0ǦhqLcP[*`KPT:4?&<@M`fqw+6n3^9p{n36"oU+郱 0pMe"6ȳt*xJyĕMͪt`F3c#5*3L()Uo7&;=}x'RY}=޾BȟrlOmh aDyBpdP,(nNԛbq!5SLH^a{fq3'\Dwl~}StP ]wd! !iPe3ϴD{tmZ O\/؜ 2cW 'M'hZ()MVbd3ڴ\q;}6*=Mϳs[EssBcͅMӆcFV|g0C$3#q U&TʮI;8s ]'m<>Re7 _SeMB2-R98(ԖduSLX׮?Ufo:)Y{ԑh*C;mAENw u陘Q<@qʬF5?щӂx#y oL!7ϩ~.͉a |1Xeks-,gA-ah[7Dk?G~ه::K҆0ÒBQֱ W59F0-*'iFy,NSPyxz< <2;F5ٷZ`ƖŒ[YB_gaRUfU(] ΁;jLX Lr&tyF2_s~m~O. uo'/.k]$עlkZw}!=rXBQH^> |n_v(~-b k=y]ЍoxK W$D/$͚X]LBTUȉ$))С4 0_zu~|Fv@(]4XBP8@nٓ""df}ff}N2~͖vlxnkn266u .h!GсR` aQ]*4*^|_HP` f1)L{v`#~Zy;L yKNjMI,W-Qgf9vye,.< VSо]-.;'.5[tZ0kh&F/y8ElOMĹ?7r>nVߙ\10xC7Βd;#빌X<#F*-ZmΥ ϖee5[[x7 L5v8/xC*V=iL \MY(nf 1:gә7ҩ5|/a Ys @޶㫰{䡗;Lz9ABEm?xOp6:΃6N}]E+_}wt޲gx6J4 qV#09(F=wPsxKoS6t: ~j+ ,3EŶC]&rIgPDӲ 4sKaG8)tW3|kSf. kuPaX/E!Zxc]|)ҫd%~^6yrJy2oFől0J{,ekv3u9xC\cq( zK6\H6w NyHeB#bm(e6QZq8lä!-J+Bb$EbլUGnzSLlʇ{ O[EkvWIt&//tr= k8ԍ j,U()#O'|f7q@}PeD,|^Pk#KG>WCqB !(gɱzF-KXglò:u|g*-~cQH🼣*3N 5Lo 5'qE9蠳xNQO$Tc2yqazH;>Wtbvnh (t~c*Iоt0HwveHD'(V?kEwm[q* {OBtVumNy'0 1澃GV&''c#iO VZ|0jbG G}ֵRsFD0|]?YdPNNa%lZ#|V):HY&mDnr C/$ɞi i 5/ Hv[nH`LY[X)i-2<t n^s.62*BͫdB@kwqc-Ϩ8 7G.q_?f[Z9`qB3.C5E4b)N0GϽqH@)flIZ`'wYDrfư9şHEfXPBZþ,c ~55-XP}ϟ9epב.P9{bi("j^0PV-bfz$ ]wq亶9:VUHVeȈ(6[?(j;\YV6=x SU@%yP @ Vi0I_C3-9{!~xmIdg0b%TAg!K酝UfgvpnGܒg ]X:Ă8"kc>ΊVrk3AᠱpO+se nzf2GF kʛxjim_8 Pbgdn?,Nc7 fe84Um /Q?ɑj,ު8gEtW]%O>_\= ΦC $IN7e;X_#A wK#r"M NJjÕ19ÎJjWx <8F|y_Ž㤊:q.AAVA.uv". 5q36HQ"\ X⭨*W `8?.$Jf![g1w=96/êJEaLu`2R4ܦ-"R ʮ9'a V%?srpuE %ʈqBPxYu/"L 79IgwMU'LPтn~[mB6ѤbFx_aq#&tQȉs%d#oIEJ-Jn`=|zɈ(XK_ F!e;vNΌF7gĶZ>Zs9뚠Ғ!Eim2m2;0< #g<&_ ~z% py澆P0C$"r0'z M#T # T֨y1|NyEٍORWI{!n} A7U p7};O jjᝬ{Рa+1hNSeKcFP b=6}We] O*FW|}#W~Gyr*fhNAu >Ȥ(D |,y+ʻ ja*͎֍T/*'&Ƨ@Y?$i|`σ_9p4KX%6a0 mB !speIAȲ䠣+68D8Ti \zp +Ӭ/&V9űJ.*hn?eJIs*L1CڛC,0t%uOJf=eI%a'1Ȑ@1y|u%z3ᏡTVk;(B&8^*J{UIYDq.F%PZ٨ܔ9;B<`{^; d@ƺyC(J.H5G;6Qv"uEn̳o/O_U]`}} 4bD)QTG˹+>]_a ̥Tb'P솫؉d.{RYy/9"QP̜.ȰؕGF?$]Im\)1Z1f-kIAu6!fY&rY#~;&b7ɺHs\L+?~FV$G{5NZ!lE5ไ@u#]8 Ud2N&Bw}KCu !E[)/h]D<_G TQ6|UoD`(Hu!FRbT*{wB}T߂b*I ~Eei$6E`O _\$f~ZV^b`Imnńsр1hfw3Iԉ!j89 yUm%z,g?LyBy97~,E;&#Z K|&"CpnKl[+j+P)b ʚ}& m蛈L {͖ҜҪ]Is(XU+bek5iځ qW+ϬʭHFɸ g:$YP $LY3m+K#vPw5 m|rgߩTlvۍbl ijcO@d]u8jN)־A|iTxٷmt k8ELc󰶃v|D^Mȟ喁[wg1٥~4MIrK<)q_E"f&7L%r6OUSCiT)OpYlVSC:D қM !k1l4 ٮqaκ^Ίgs.V}xlb{Ѷo0mlCrE)nQ!!Oe'J5?0SْQ&ѡqk8@Dd<&s{(+Tqw V5' uH{4a4L8Nn3',3ęas%.?y5J]1Q C3 C| }n}߈Xq.ԪelCq㘺jLIj|;||GLZYB$G8{;uЂ[/ .֠#3nC=nťo@uJi'3:%vمyf'A&wįE?vOwᖍK| nob [7kozͶX- [_<ŜC'/l|ׂԋG.bQpDs,/XW=&iޅ=UTETai)pheB=]v>Ħ>Y7e*u5cGoG%o N Az7{a[6G?YiPPS Ίܚ{SRhۨ4AH4UUceki.]r0lq2 "4;*<:8"9,0ȻdžoN}hFxr P`q]-;WHd;"򅨃~Y,42ʧcr`tn=4PYds)u ֘]jk_$bc%a {@xVio@<0gdMqT:8 aڷ+䖜}Ht-U '_b`3)O+Ru _EIPC$J5P]}`\pG@ pv1"Q331b*D ebr卻SPc|dvuF}/8Ǭ;i>GCjZz(_ƩWجDz2zJ-H:6|2pi~G!3P !?E ky ['y&*`RNv=mxeoPgiޛB?gdd> r R\ O"­ Hk%Gx!eCEvWu+|`bwL1 sWK(}D׀@:JG% 5vwP']0K}Hq_qfP#D؉ ǀ^?yvZiV1^|Xy- L͌?iʕNv:$JA:@/̒ۤF8WiB?˳+> 5z'ӅPY$}쥍1d?aU 2 A-Zx >ڰl(uX7I=zF%lB)1=j;h+9.ȜTE_SY8d+$ <=t}y.K+VuPp$aFxV b|8ahS4z_I,F zQza,e-^v7dP~f23X-LtHȐ,O䱑#ğs^jcX9b_FG/k7v } klխ UO;F|`Zja.&.H:V}̲ұKud/y'ymLPMk_Hw_St6Ӽ#.P@漘[ʌՏ@mH 󞻍%Y^TwXMNꏂ9l9|kւTdZ76[5MBA=^fqr-AE)'M2$<1y0.4M82A$mΗEF)#&VuP?GPj@|\ l4BVQ 9Bpmaf`Q-R,FTgjҊQ<ٖpr_$E-ZW{^IT#٬NY֦UDp{OCקCC${0xZgB=pEV2ˊJsQWQ̤dV}XMꕬ3 E PYYK@#"ީ˻Kн#nI9r+fU2k08$e:K1;'qd`۰ݡyzqL_M`Fi<ã7zݦ7 R8Yy'B4((lx%P_i kj30leCen}ڲSVƹ H/2-W\pLa|0wu&\$w_"q8$F,٩nSWlN]݀c]sU:fn-kVbO}}b9 #"yƫ'(M.9'. E.)d0V"agp`o0&4mMrƛ'Q=2z@vPvxl2^|0 HamAu"H'F C#U}mIe۟",-Kh|rM>$^AZͱ z%K P֌&5Cr%:њG?;H_Tf84]Iz{egd9e.N߾^oc,JVt7 FjdxM~ ppa~؇!RN?{uns|%I/)!gԎ@G m\AV`maqL-LԌ%i_N!M ̿(.Cvdym' Ml7ۘ2('0(-n܌,0*CP `!q!?/B?-aэ2e;,aC~4YD%8SNwc\nmI4ox@ب( F8t4qQˑRC}b3ە&yhnf矫,qЏY_49KRf9* aB{@1eϜV0.:*'Yc C)4Np;o)*),1LBV*IlS~!}g'V[$'T@G/ ةFzS1,&y?-Ǜ{ m&ﵑ6K\`|+YCj:٠ bڛwv5x5+$NѪfϬ{̾bt~/&,lZ®a$O<.+^!'R2Ƹ.\Lsk-yX UnU{o[]yV;85>*{p˝OC$ydOQbgnZhֶ#mp@l/d$W! ^J4;V+A4lsLngO$A=A{=Ht>.Yʼ}K~lgE02+ROٝ,J VHDЮ?C:Z+Ƚ>raujiUGO+x7ph>\ riK"ETcSQ;j]ؽj=bɐGaƒhl ~KV VRRx-Ѯ j*'}AmdP`j [,e* &mjGj L\ ߣ\84yk)"*KU,%SPӛarwo$RhwLkUU6<}>' w/)%E7HW# [OK'a<)(տApF?nַ kCA\宍H}J0G`VnKvz*/G|]qp -Eawvzsfa5k{(]U܍ڜ,}@gUX4ThT򷢹o 4hxL]H!a0eoUfӉіjRKQ|>tlo%BV!"U+]|8e"uɂv*B|do=wu"WϞ [7L5xSsO=}K%BiQ;j.:PA>8= Qà~H?|6=muHW9Mn!АV*1Ĉ2(*S$i}T]/|Ol `^H$M0#^"1 > Yw @ô&;\Zy|Jp7ڔ} F (cX-9S}|1Sо7_4ܓNڅ&G [ɔl[/SP]89_v}+q2\quv|xҕآ2iu]0аG#Mc暐N(ɁmҬȋ/m _T牱"7*mlrp?{czH|7A$=婁N/mO5M\c}uu]{]1Q=y*G. Mڣ^ W Zr؉9Ё0E82 gv60"i&?IWV,7ZTm3 0qiH|D{Nrh 3E' ٭m~5myqiPީ$@O,Nj߿7B7~d\:ORy کSw$WpD)N29JLR \ gX[jʋ4"uELE1+ƴ.糕s sݏ- lPFk)i/kpIaϔ.V]?<թ"bggXfz1tE9sTm^a-$?[x+fE1׎ϟew}Hp MNce#o50:wqQEkYv$#], 8͓w ue%f BK]M2ǭӭ<~D$儷M2Z^B$6TH0_cXZ"8wME^S:BreniYšq@h84f<: )sd?%Ѩ|0 |m,B8Ɓ%ӏNc *<kS~ԎPzqܤ,IC47!6ܞܣtZ +|gUeN?ͩNߥDTq.HQ䗧otZC2vHS%$zvޠ%S4$tosәl"2䜤OI-1" Vܙ+}wʹ]ƟIkE,`|6eSu^҃#/xs4._1"wle#,*RD./ ܚZ_/ވ=l!4m=F0 xo V2>Q=N۬`.q]wdAN77ϧx@yN6^΍Po6Ӳnh!H3վV-Kr\E=$O׋J+)$v] E0}u+cy|v~*xxV8G cѼDw`V^g7Sp6 .X$'!l;нL˳NPRѰ}pY:@X)b*kFydX9F˦}5]U K9``ltt6-"k7$(|z?aQğS]+o0o\8uh`QTҏK@=*_. ^ W ,"Ssr]!K<'  dJX|JSNpU'0EΔ0+d+s2RLtM:̇y]^k2;(`ܕgfi$dx!h Mڿ[x__RȼOkTJNX;2Tϻ_hO6KB%RJsk<53awͩ{`Ke73 c΀#UEOSem'|x|t{ؼA)q,d{" 50"Z _'`q^S &CB';e ڭ}#涡%vUqRwlX)v/Ѻ CRYtH\M(?Yy =ũWR2W#id ^}#tžE\37&j8e"@5O#%/GKHqx%NW*ѝ,Z0BL( XuC 8P w-Q OPZ -|?HM_T=-}{;535,FK+Ƶ4sp'#;Et??mنhQ9%UݤoA e^ !lT>QF/B3Tb!xg{7٘5H /EJ~5Ư':%4 t՝0>±]pBP؞0~0=TٮBpe;šn!13Z"Ѹe >E'c' ~zN6,! XO4Tw[cדoF\F=eSXH;_8/}In:%Χn4Q]?yo`14fV$oej!&B\RH̥5%YjGaR/{!' ԄجkncZ|LV[bhh O,w!"+v*/|n[gԮ!KO_Чy(IνTDVqw{kI.}{㯾X|v^w_h1">p31~G|B|gԉOZ)x ܸbR=#(p/ [6]3Qu5/p1@^,pc7GZ-t 6^yK2/ [vzk|ai'7J@tfJ< ߹Kj% F{s_2_UIջ K^ Ժ3ܺ3"nm3t1p<.r#̮~l+uIko5D*)fFhZX+3Iq+/ߑ]2Hz^#476kf뇴r;7 %'FP]V- |.)p Y, {{6C*R~.WTkaaZ stOixFmbV%x`, g0[6vv9~+b!kq ]m ROwo2u9fEQ mqɚQN~33 nx5\{LCR֎#'^lKZ=? !}|A*zF05f{NOJbRGFl!^yaɏR)k him҇u2X9'͎d5;Ƀ7kP& `5 DU$-/yMOTƔՓV[KK(kr:ss$v\x>@/D`! qbS_}靱>uA9S}0x~z\Vk#|mܓy4%+!E""AR "RUrD%\`>BSв"'_4K4*W{ڈ6:.U(]N`C[ ?w qZqBf78ہ}Sa`;+u~i)Jz= ^ $d&cA4^xnv$",pAHZ+߭8@WXKϟ˝.Afy AOwVS3h% ɵ? &#q;"ydm;u!U~lNNvYGTyg@^pz|`~0隱ЗN-E-+NnX $=#RՎw?+ٳqs+E)t7B!FT+w d"ux@l]G.V;6:)~o|s3y>ݚ_'vcT489"=d4 ~MU3.ܗ<2r_JDZVm2WTc1٫t"n:l`MC\^"ž`4Ďr fNkrMSuBMEuR!$IE} Q,Ҏ?g_fx(a_o\8n?ŵ\OɵƂ<~Yq殒 lH ^[)C8>l^]pE9 NS ^#(Ve&8_PgZ1A2\#O!Ԣ:oKMȟaU$|֩w ~bszQ^ЎŚPŏH". 8VB+6 hfpƸ+dqrCK:jJ@ ( خm˱ A$_MV +'+t51 .T.܄Nu"(o^ Es* 29QUA_$>T}f>#<)fRz~$hiiK:p\@Q6|6yK|p54eI΀/K:S[kT‹f/(ѫăMJ2()QP.5Wnr3蘺{.O!@? e BH Ap M֥A`K.vAȍg+yWB2Hv Exrv3E9Ė*2琔#pVݨdb3 y8{=(oػ<;F11hϑSbپZ>\վ.(x I^jgjN<51mUol _5,|!_kȳȷ6l~?@XPK ~Y4W,NvK.Ԯb0)r$7b_9)']ezўaIƒV; 74^gʒU @ !G/'x2G_EBO5{13yㅤ!ͦ33h=kc2>Y$5> : ynzevtSUM 4>y`R="h9_tYj'^,Y;kmPCyM9r}^K$쒷zS+ܩP;D0pcHX9JqC׼'mى3agPF}W¼+hcwjⰓOy[Y0FAa`p(;"z!*{NRi'BO[Af M83_- Ht0َqKzNt3גyCi@IROe1&jqd,b $p+xhB[H v1ҵxQD^HM 'HU%f X[9n`z[ǁlP/)ItG D%WWeg΀FtZW3˺K\eg+&K7&*`:gc7*jv13r,S.‚ bPAq2-@&)~q, f&^e|_; O5Uut,Sn d:A\s\ Vg\̩G$o1WUGV:y,02޾o\< lRXs^נpk KE鱨NJvc:uOոPt}mаڛ1Bb~5` $|'Ժ;.۫= 6Hٓ+1/\ZQx$P)SǏ2<'+me"j3Z _ Fqzu8hr"*8b}* $HFF"m ׸qSgfXѴfY09Z_fU "3Rp|͐H\ E#I ,-*"{,Xl= 2pپXI(r/i!`n|/%~٠Q~_sDÑ2E,{5~}V\TkՓ嚸Z*=]eK"ui;s|̑;" (g|}mN0!ceHut͞|1Zr)*wb5n.݉ J;Xܾ_R d)Wiy2P\7E΢Zl7va ~RV!&wDNϪjDgb&-,xMT/-$$cJ?U suT6:m3Ih|z䳬J<è cݱWI@Ƽ}]Ņ*^!/: i8+ OR&5quȤf\"wgfM7EA,`}b_ r; uxs<'†ܤrޚ49Ǭf?.|Z[$1b@`!?tAM+3kT|愕{:QZ1 c1[ 4;!wC;\n&12 T ""bS p6 75#1h&v޲ ?6]I]NϗL;y qnJnЫ{AZi3slsnÂYb?+!%7dTċc>c}_ 0ɠcbrKM 8_ @JJ~ԡCJz76yQݎ&؜LN{ieٜs`Y7r/Ce!ǫB!+~TVlhϰ%VYt` F`¬9SWuxqZno%\FwY΄P4^ʈn;C+SGAUZɺ==+q!J#բHps lx1]JȃvSa7f;`ƊF|.e+8+?jBHIqV-j_@#%aS}ăE(hvw?Za@{_-nu[WH3ٽ/И>ǍƧ CЊ4#*H2і3Ն.bE#:I' IԎvrxCACiR gp(HY 3#m6xxڎ5l-?w89(e^ANW3Q8iH.jka+6xG>d, q "W^AN,n rk*b EQ@1)(*"-г Pʩ$r 47=7?SKŋ"zRCsY8S(Ur ]iu*.:bPk27`vq@heɹXYnJ4_tlX gI- R$u\fjnz$vك+R_|L ogت-Pm\&yTO{x8(̄ ڒSHcEam3"'hwJ¦@0F'XU+G1֡(L:hih4Rq ̞̏tY9&,'=8A=mZi~ηIB8A-l$8XYy?Jn&9p0e[0oS@: KFUz=_/)|+h=N, 8>3Lh t#ĢWbo-\p]TyOᤇ8^a ݵ?t|mN0F}Lkn(*a($Ʊ* SW C妆6,P6:r$¯CY,sIln4|gA8'PЗ3=TASeݩf@ FcQ<=dW.9pl6ضOmJvV3rm5a8n\D@W EEd(ԳB ޕ`XI%rY2˩6A u {Haה@du KY=jbwҚ#'XTȜA#V2DBvK<.4(F ЍXe^s1wwx*ƀn$,$2] Iikӳy ~U>+ߐI6? 2>Tsٽ!WP[r0mwE)(|Zi-Xg2/ƂppeX=0S5_C؃E;*K~$Qqa,Q=8z ^'ҡ^Uhfw)g'?pbȩvkM}eKo ^l%#v!q( 3K˽&-gÇz/Zqjb: ||5C65[N㉤H~J4`ujѕ,03-F^KPr(;An^*tLfXZs8*T:9ss:sPQ{ՂSJ,՛teزCH =i}FL{`n$h/,}!Œh~?&lFʅmm6Gނ6Љ(&9E%AJh)x:"|AژrUz wug<D;}[yM yXO&Y jv'Fbp dU#F*oN#/RrC:L$ys7\WO&Ie|'\B֮aKwv߉ʭgzUWKn ɲWlsNc|z|r7#HaWT=LVz*ںU Yx=M =v_ QOy$c^ǀPɿX}๋9V{/u!M6R1pK0>KhQui_v&0%x\zOl7m [C68(EI ث.ԕB/W7X>u9´1gͼ~rK#<_:?)KGIzU 8М"~Ok9K܀6J5½DjoXh a]iLDWCPzpq,J? ZyepM uGo4{̕Iò}|b-gGV3&e{@EdS&꡸RJRP[;|@Bֻؚ:NJvd*|[ҊdN ^ @G Ȟj1hNB'tTLWrإ@6ꦶDT U>^n9e"$MDKo+'^&?£Q eEѫ[(>o<'Ž5'dyaYȺ7 ,"6(Ʊ_^ .,@i:/pRnl382%@*;tD~r0Jom%o U P3+St~oI+%1@N*$ =&*;WAD`x2menƛ]qjKH?˼:VkcR]'\W`Qh!a`UjK,0H=ꟻ̿o8XaaIS@!`s|e\L&/+)3'#ȟm s `^넪՝/[c.؟EϺG5Kɒ*kplfW!_:©; FEgR%^$lv&GnC(KXWp A6K4 Zzيt63Xrt_wt+GZGX *Gz HA 闲v1V$׊Z"|@gtb^X}P ٻ+s24]ԬGAA\b̂IҎ/L쀙0Fk9~kBu BXI5#Q&CA _#F1kŦbpo%ܙ1Ƽڥ6T6ϦӅlFsm鴅78fOfsˮ">csgg|5O`fgCYLI}0NTIC=d'j+Wl_#%*u拼և/~$hQhbZֶ n *L\JiX7ٔE^)Ș8ĎusCN16-Kd- >2ԔһǬЀ/C]Z_""`k+%Ӫ .=acG4s`w:ζ1>Ol` "EL& wzH;h+7=&_߭T}뵩yHo&땫^)) tf\GMkD'4i_ִ9tMpL= )޲H[&U)ĶuRֻ .XOjOAKbd~ [Uhs`Z7ٹ2_r O`|}}9~Po4szR sZj=ulT7W3MԿ;m(h.Om JzؽX:G SH5Yg^PgQ aAazpnӁ)Ⱦ^Bo@m ̠:9O'Po.QnfB$)ghHC923O*S|wVݠ<Cnh&chdͶWI^#ё cX[dz_`O=Yxw\imn EY^HQ 1c|8.Q`*Qaw_l@2ecսG&.qKS/\Kn#~J ue 7;ٻѐJz^0lYP`-'G3crG4ނ}=P4⒑Jx4ŜeH]4uHŢ3Ú\١Χ<0 &4YxB),ؗp0<2<B0]N$ϭ¶A0 V4.!Li6uU'PN?u\e,Z,n<1FE M#h{~+]u0Q˜%r-0^Ƌo*µz`fC (-^)M=k GI.m웽 p}OFn^ c!9Ue^h}_^Ii݉쯌+AF5FJ5qkԗ>̙oǷIB MRM(DEw8ƌap)ꔯz%=HH EgMYX{gחBt"ȅmdDykfs4T$A3뉞#2xuXE^\{mn&8{wTǫRuu)V J@ۣc"9mL/DHPD-'6Q_ -O;(cTa3<c0~U\4,6IM~eQܢ*_ռE:ҭJxaYu5?=(|sVUvi5;_64g˅$K-j: ouѩN>w0p 祭rQUc-f kGp{''aO\#fiMq1@-y (}Ө{Pe̻E:#넷ɝ:I+يw)w{r4ox-QC< }k`TٛϏI)KN[M2SK)8ߟ57kel7=Vybũ"tjۅNF8S^[d3nFt-YVf+G[SWe6DGt#; 5w=M9jH·D*Fl%Ր|;A΢Ct7?XǎKYkTM,S0x҅G6%Yq5`vMU)`|D7f2,ڕnpH'#$ 4:!hg:jm d9t*J;ͼL 6-y*Cݔ|n/kcE>D"Ԯ̷Caudʮ(_x 2.hA.qL6aumFGՊ!Lx);78 'B&C-eI7c0 e)% -L?>O2N M?\mHBrT&Ŋ?ѝ$t U: "nI|!=]W Ќ-mu$-)ltc.Q+=- ΃ד[zuЀ,o_a1q6\=o8o7sRCr*y5}xNaz@¹ g/s~0듌X egz6D!͉€~ܩǖBz䰭RIbhy $>)xFG-1/(}{yZ[߱I_G"|J>g[wkm#'H\C0 ?xDA9&-4A騅`k72m(䡫 3Y3(_k󖡅 C8G^ ]k5,NgwjԽ* :P逊B7GԻgg1:831 B}Ȟ#sJK$QXK `3| _?58NO:ypbTₗ rve̒NxMR/zӂ##hE˹s Ÿk J6/oWZ"ŅZ/# *)d&htrjU\4Tv" ntcYZfquG&Y ^h1J!*V)p(?ܖs+K>Ò20WDlt_FaRRn{4F+_|4Z'/awwx2V*Qƿ?iͥ'Y鬌U 1P+ģuHF~hKjOyqn @Q#XektN~N Em@N^lQUMjQB]c?;Y WSR2;R&]+eu3kmH9,<1 V`P؂cFDU/z5mI~SI%_7Y;YWb0rIU )2-k#7=& [iN2I&ǭ믇Q`9--x_>2;U(1Ci&O|r}4A$A@p^sCG g_ăeSEoz7Y9BpNeơ?xgviVMqBg;Lءp 0 ަ@w#0.k h3mG^Fba>= 1 /ӏ;iM-ruO+tlߣ@c2x\%c?q7jRÍ79,#z~acJ#-DƏ1BJ&?ZA>c&{u'az A JgKXi^|cАz[MC'qԍ]wR"' !=ߏuDr[:.N*ZZVq_؉xJ0- ݐC|:9ѭvPOУmbc_`7W|[ n" qm өhjҖr OjW?Aq][mM=[ȟI@_UK yӗyMpT1օ:Ѵۋ\{A3xOs'J0c=~ױt\{^^'O{jHb0i !ɰ&&/2<L@n;f k*Ht@㰈'll D zEm}Ås<8S6ĵc|rb;+zdk`Cʷ&S﫬C,aO2r B9blU*^K;NnaTXoھl 1A Q3(7,HkeuJ dT%MCCQF587C#'b-'Fq 8m!O29·Ҧ~>zǰVLՇd$(pg$b߶y{ڃBh;#'KN-9%8 Z `o, :ViG#!u /.a+ŵ:cfwR64zIЋoJUTLĒy"=Xw4@{VW adQʋ =\(Ey˩8K_dQ|l31#'ynP'90w*N?j#}SD֞dw-Y.*,VOD(@Ԙ `} Xw(bF zTw>Y\FvNsviccQɌTq.@Sa2F#IOޝN4V4̳1A 8Rƍա RQɚJL*ܛꈔ=:5_GIL~DAuȣ)iTϵk=PVN&ht9W[Jhvǽ@Q+Y-'fEzR4OFAYQĐ*}>Kz2T0u"d_`W{0]e80Aen T!ò+,{\_vү { 2I}n0 t`;Ob}M%@ҡ|"˫T&!40CsjN&~vV- X{hBpttӸLlRkDE/< h K28j_}tSt+͈'iT #`4H$h>^GڷMm"yg ˭ l7lĶ!-M;}+qL'MP:?9|~` 3jشWG%\ٕ_{.2z1̔mxnF+[ȞZj|*|-TIAr ̻R|XeIAT*BRⴑK;J QNLͣ94)c3DdkQNXEƔj@OcLRI=8#gWaGa.RtljrXy[1˒&g[bF )PD݌e!\IT/ j"EsR9qX8 FWs~Fꧤ yv߁fH}pp#>q⒢.R[W^1YjEq Wiߒw!梶PelB" •!6:P#vœ*k<5 >&}LWEW X؄%S,/A4C6] 1T ۍ{% 3}i)J4*zvg1CnpoAnŶ$mմѩT|Ur`'45ӅO:UWc%c^厾AvK-T^“--=^B&~CS^ˆl^A%E7OjZZHcI P?mHV&q$+,I]Pf @[7-!&A(O$۲UK7').OV1)YDpiq́jJI瀭ϰyxF }Sر5:}yfN lU/0+R@VN[u^[ТowpY+D=xե$ٶ[ȕxlK#kO BH<턃H͂{AwJ 2@1.373MHt(j( P7xrЏ.ok\ +9ĨS1I%DTp hY9n:Pf0hԀ.B `7z@$?:W1,@5Zza5 :'Y pΒ 60Yյvepɱ^jү>b [̔P6U 2/HZU9d_;E½l!Ϧd[~6EӦB<'tb}פQ(*6B(LZ{['돞%3u5w:g+ujqs7P7erƁgLA[.A')37Mq^ܐ|:,hC3>y';)<7 䋐ﺉeD{vdU aqm6 gU.{-i0kiJZ>2fjfV7777[3 Ʃž@ v-yuqJr+ړ,apIEl!Ɛk8\t0ߠ4ґ*r Xҭ[b/Un3h7Abr.94ށ!(w$1\ :,7EdT!3X1= J%ZrѫCXH]5rΤW0Li8ܐWxb3k4H PɮdL)L䝜QL͊ޫüPM=9)%+c7 ωaM HIϽ ٠Md`|”+d/ixc0UmH <1}G l%x۔:nO~@Ka3]ybc!A,t2P %38g]&gAf$<*LFsV'L=N4צsK Q J  rpYy>n8Ѭ x㾤0=Ӄ&R%i@{@$H<@"Lo wqELfk h}J]7̭|ٹ8MV];pVaҌef;ˆRRc*g>4)uWoA}Yo,ַ^u5p?1ɯ E2Iu`|r7DfM8 HV`G&iW3>Gg޺R INI5Qy"?b^.cf>)]2MtU*ɑ&4_ﶸ+^3ErP&'q,QvL+S[|5)'{SΩ%O #0A#k |5{X+O|.ڙb.ý|4ߎL2ԉ,1A"c+h {>leXo$֓I$oS8Yu"cYz~rV7Si.6tNQGˑA`2l7-ة8P87:etC_ql/Z^N 2]Wpx2}ҝ}17ps-cyʪ=J8qV!_;)m }O&aIɯq (6_./ֲDݗ(K)STuwEX 4B {N"b%9S i+G[ yI*d뺪꧈` Ta{KV ߙX*2ir=T5=}B1H{\upB֦_3נs85fgx==-G%DTC1P d_Yӹ3 ^(:4de‘4/eGzΞ4Pk{8FpRZJ8"na|{'P1W7Yr,NF'IlHW[|YYe58SY" OTC)c)qß؉0!" w?:U eoǚc7>!qlfOC ٘?I`c:s?>+IbE M밹7Esy>V~gDGDI` 9gm*V<4?(nEK:TٖyA\Ar8QȰCP Jl8Z(i:ʘxԒ Z@իlzo ^NmB*n*eAnEiA`3nX5ܶ6ߓދ?ŅS\A0=Zf t}x<*8@D lR=&DQ~|AxݞuKidْ! iܖ^#riJ6qF>'4v/cwW >^%DfE>l8Haٰ$ҟ<)!vppb#  :U|jjPuyNR|?{)iMÍx Dx4^.F9=wr |W+ ):|lQړmf}b1ګ] #<sKG*C,"RNdGMXT{WWN$AcӁ_G5Jꦻ':;{Ygص/ tz4p6?(cLFާҊه6.o5<2x)%,FTBRv+bίoAV:%-Z?qSMxs Ə]_Voo'v*( ?YxoOiQELFE]t^O,8"u{GS !J%'_c|AMX&#֥V&֪I]-qxlp`P 1ƺ4tjC)h ۜQ9Mdo#{^OJ#ܨN.}LI7z_QS[ĕ(;O}QXC#4jaEXn0u{ R|Pia =2F00ܹ>W=YWqcb<KA2IOL*]/]9״REZzRo8rP$YDx-C!`=U]IS)͎$*iqUwD)J&2〨gOfȹ'NWQe9Z~Fx0/)W) Ӗ_U0swKsB:ِ 'KLi 6bYN~GZeP{d˴F+We{ ?'AZF; yiW懫 ca#mD(E/͠p9@o$1*qV|RAίQeOxI* N7g ֳҬ֤)KkD+Q4hqM'm W M'pɽ:X&R,1F}Gν#)i ># lpd=֖:HS獖q[K07^gX+3: * r tU*nCp9Ŝ|F #|J"=eơޱXM}~)Gog¶wfڞtQRC'/yvmX4AB3ٳq!^蜑GB5 `V8XԂ, ChF U&Ztr31՜V=hd8Zi!1mR/cùӪݑ("Sh끚&pɿ*#s EW1u>,ƊLN DGMcBf [*wv wU[9}IϿgt}T[ =l# >WFycI:Ѱ`߬ d CXf GoE1]1<"T#R*Anx=Ϻ[50(-&7b 7,0M\ M_ I/8',^R8[^xN{^9 >pC& ܧh;S\񮿓PFe#bcZYAx3+`f'خY B*@nb:m) BW%+1 TQ̎&#tG)}zv:߀ޯi O ][a@RT+׎D95d^R3m'T֨1li9KDb'E,3 ~2jd&N߻-lrh)g 핐/St1{3}YK CI7:x4Oķ/l酝H9 Ş.dVBOfd/o[1xBP f"rvbsI:TX l{8¤M (b_keqm5F|YN߻ ]\ѥD\s+^fXHxsqTUdV *?rKǨ4ӳ6 Ēb_k}@ōf` ĎJ3O]W|ݼ)4mk%_|]|simFj;6^INtR:渆mY517?.:Ox r6ǀXYSwnHpI]{LIA^)Re殂 kg`DeɚtϑSܑވd֞HC&de$U>DuwWz8:Svz %qYbN̛DXxZ 9 5㟿ܾqnҽ\ؔrhf!Chw23XpD"AG.>GVqR/$ׄJ#S.?۱<.lbbҎi#i-6'v7Ys+Va0 }L^n^Q:= n'H[l$(ЂNj`9G.6'xKuFR>` Nî̢MX$9j\VnvwAL!Δ]n_Z*vNi֑edG "EsEGOr^EEmkhdLwȉF *hO(*"&,ȦIGHifu, `5nq;7)y $>HddcOe3GyoKOZJs ,Uξ(=,C=zP̸ErLg4s5|[] kFG_xo X5@5hM24%ckiLwq2;F5E"@,^.$x̾aLAYRyWB!#G/Ph  ;B2Kpg.!s6PW6cVT&p׹!%ke=G]; _a4˰'A3ICPT'ZY7Ce@<#K/Q{1ztEF/Gքv'\F7c\RU6R0*_ O8}3RqRgbȄeSt:+p)bfLlI2 ~tL2t!9e%6GZT[X~'Q~IC\:-܍=[LUoc&)\͖9="1r;F΄v+H^eLֵrD(i qq&|H+e†wqx;:ȩqNrFLm!_$bNޭ5 #bhl[ݳ,,%Wg;W9\Sԓa[}K$SkKy;C}^Ǵ|slO$=ݙߌZjl~^ .F:+$.ǀa?m7D4#)xW>00?3z<bk0\|˥pڼTGb6mr;Cٛrx8"LkȈXl&썹CPEÌk5͸!]Ťh*?_*h〛@+Ŋ[GA$E']] \cu-.<)Fnn!%f/|"@s `^v'#REwsuPYioj1Yػ"$s=Y(|Xa@XnN6סeO+dm͟ڬr"‹-A{w]p,ńC5Jv>,-*{'Ѿ$΅07Y$n@`{9ZYOW>Ы1,J|b+Nߗ8JgHl=^ !8Mr yaY78FkhM|{8-[ v ȂmߛKCtj,6}d'""/G>!˴[YcVH-3@Gס/R(nDye& GQ5+Prey,A1BlygT.2^c%u{*E*NylU[77 +gdEYeBhm}<܃_m%wMA%Rwmܔm6oJNoF8-XxE=`ԄRR 1ţiefʳ_oqK@VF=.$KM7WН&n"pcM7 Hs`qDoh3HQW\]H"` V+#GXꂴM= 1'$/b)Nf¡8N^T372"[ۙS#a h VIֲ]х7ڨ^s`DyY٥g*Uj=?aN_連`z_%!NWvHD&x FcJ6Tݞپ0~nrdP-U pÊ"_7o:m5Dwt}vk&> c[FwqջEuWRϦ⼿n~33!Vje%H~լ;:49W{ضSؘgl8pC+RR`Cʝ"D_T=-C fZEͻ6َm75v墈)z&Bɔ`N\,-ĥ"KcׅMW$ ^8lXhH#ЅZh\ )P$=}Z4;@0zCa@Y0غ'yd)jPL$5ؾat ẼFl'aHW+w@@!I)8xK{F%Gj_8ͽokNΣ~ 怄YVw:cИnTzϋ.'ۚfnZV!I ^=a^ 4 2 ! 6 /}\\3=?2{6ϳ  ==JGml}Jjizȿ0LՀY3@^BJM~&4?c;SHB&8k[&%Ϡ!?)?(==䄡?!2/W > Gqr._筝j.*2S{#n#Q>ͤ%zO7gXOٕb D;:~nnF@<(G  h R7Wþo{!NmiA(bAp;C&͑kPfPt+mD{DOR+mQSq㨙$eI\tHθj,4a7n%d|;66m$ a^Lceu)6+^|U1|\1u[-ڔQ.uq|p-n>exw7CCG֧NUsK(`#DVlq/]U+#4!vUV"_f1i7ܮ" /E30?&VqV뻋a8QڑQ&f񱽾s*`2]*\4G/wʽo-wWW(=Zvrrj:_E\vL~?վg:"B:Zn;HE]e8lRq<(?؄MPJ.M0L $q, gY nJgsM pW9%wI|eA38qhJu>HrdܯGvhMiz\],38VG->BܶX[/?u%ʓMb~z@ w[8lbfЫE=4x+R-%v"(\,.<)"zRgZ*h#<*j)HIvyA^cV [%1#xny"9j  Ij?o!YZx}8 qt HLkSLZV6:eem!Yst #nplK&H^( L_{f:[\OI> BXc]ɆjƐa=y7vgdRo"q\>4J5w|Pb0໺rfBRZՁJ ;A2O{BkpZ5wOx$.}S!7u !c Y)ǥoWAIPČJ!Ua)jx[M4n3n^s9u/T-[i8[bO6a5i.%)W`6/ϛD—{m% 62kر3<_h!Bq?4@HQɫ9hH$?&lccbc[?A4iO-%Ɂq%}1O2K]\K"R*t,a>`xO#J1@'[ Q9b4%"tG,W$Y0DŽzygj^}|Ž BD!/ ,h~B r yE aipNw A 񷺶5쏧#0'qtz J\Cϙ?{Wz▢5 Md@#;'KT<7W=GJ#eKq޼jmԲ*^ʋ8 ::xr7sLcGK<_jD9ŃΔ\庍ĄEfd[t"L'0K?nx 6{B]~ op5tMgŽLՒ3jr[lx\BSy)/Cr8el;l[ydS zfKQޝa>h?8P1Ϋ@?yJ#^2?8qz w@|kP_ar{Z7+ j̴Y ޒwwDkp$K ĊrKF{1m H#mmm-DVf~|Iw'XsSE:rf;Xijb|W ث]}ÜQNIм٥!3Xp:AzȋK*E oUvqw Iր!E]?._lL7zw֏+WVo:;VLy|3Ǒ#Oؗt!*۹S 9Hxfn۩a5_-ћ,iנi4s+hKEyXL!wl!JP3)D+ OͦS([ b6]۵ 0+H{']ζLR+lMcbl"°'%7 o-8a#f?A#nh*[=G/ep Gp-`pXp04KV9ӥؗEYʱ}l)݀GI?,PSǨRh1#E5k#x,2O:^jϧ-vߣ 45=MgYt4rtmBho.頫ׇv:"vZz=CSH٦t`&\RZ!ΨC+:;IrfwijAn e8^)~8kA7(m1Qj\MMg2TX0dxjnB"o˫MR)o\-)cdٺ:-h$N&RWlS}f- ރ@?_͗ͣˌ)uJ^A,cj?nA#R p+K&%HK>`M%,"arZc)Ʋ2WYbkzy-yIL[CoLQK$g;3! #nj40 B;Os՝ &@V$*"WA7"qY>`ߓǝA 9/n^y%puqd<ȰfX$ c=#[P-rwl|JdON`dꂞ ⶉ SUm ao;;G? 4' b}%0/Iy!'6xӴLk%%:4|}k,U;@O$(-i.ohzdZB/l"iUGFW+FEn9{T ښkD\( ؏"($8[K{Mz?8pnK*Bi 7!wȿ:X}2u 5-WwP$D-+x,2*r#̎0Dqr^J,>bUW6L&jFc,hL ]$òiXpk44d@}S *NCn60^%ز4QzfLм46ueyLIA|㑔+fS8Iee}goB0ˏh@J?T',b7tSbMQm G2XVD@?2wf.clրTZ1D:ᙇ{Vo>8AQ̫$"Ҷ{|_K%L"yp6Uy_Vdz0ֵN7 3d^|}ֆ?kں yAWY;2n+12X(| NOf 9=¬լn/p4fA )?tdf+ M#tyggGFƉ S% -M'! &1q&dUt=UC_|&o! $(L"T1LԻFF\5h6FHT I; 1Q@S *%"PWs:7Jo 9L^9ܲ0#>`EC~~ӷ0uk#idv ƚUqN.uR\BMfz,*e+ciIU4w-=YpDZْWi Ua5HEK0m$V躃`q:j#::kDUj): morpUpJIPciC.N v+G1un.[ #_RSk}(N"Tޖ*<KytDiaV Ye jD"zalo.&Q@uXi]ҕ"7 |> in3R.ݫA8+varJ?yNA?K†ǟN%<1z(DY@-Ãaf8fb-a=zad~/ !SK>WT!Ba"FCkOG wo`Ⱦ K,Ĵ%ٜպR:I(vi{,& EDl5CGHL$BSMqiƐctҰat*;;q 6tp#hhT;xb6 F1jGnsHc[$D"XK9~Hf|FK1]WLLu 8uӲqrM@Q!$e(j>=nV뫤s 㫹[Gy#P *X$@ڃ*y.x'F?jG0s]B6O#?iܚrC幍&1 39]3 ((W`Vuv΁O哻$?Nh\ir 3' A{c9P_mӢ;Bޣ0_G>",n.TI#QuMoH#,Ezױ~M1J↦)yv[vײN k[^v@1xSM\PQМG&\ RI}^{8y,ha5*:fu%obzp9#\K=q=JR3*ּHIuv!ךg:e#NM0 8Μ^@Ui>T>cQ` C7#F:Ēb#oh0${rR! ^-b%H牾e6  i6'inEBHa֒тn04K"4j1Zֹ`>^|íka&9E#oc Ah yh2g**֗:Rx[|*D.HQ[95N:}m :$2= * y™zu'C1n3(L-ζn:dcx'#9qf{X>R^,n^|1Ms̢UAf_1`Y+O&F˵=.+NԘ'hzmIa dsel  mM+l|$X ōPB=""CPύW=- 5uG5k%8_"xJ( I9F[);_ӯ}7 -a]5K/gOw!?G9G C|KE.@ߺ2pgo2u0 q̹>L0 (gYCLvEI5hn*.$OIQasV'E4w;cArruC!-o ok.%o["\5%uM$:^ZՔHΰR}cB^dޙ 7C^ygq17Bf2b;w'wȄB`Ya5E`ٵf.ȼg6Xd6̸BQb'4KAK͎U_~eZ&heX[8$ Ӄj=Pg~g$0xORg]7q"N8sJDc/H{0I KPDx ; !,O5c1p#@GtM'{ CT0\ ΫYTpV{Z_c:$qﻬ r(qǒ[_}=^gJ5X!aڜ jn6v3L]%Z]]h\Q}tZ$5*4҈UI/W S<_bw q 4uNe";WuTFX>8~3a4y^Ro?ՕmO*m>۫BYݒô:w?9]ɑE'lfц)woQ5&,ķ/KPՏR:_h݉~uh?Myq%8r]DOIEBNgy"j 3EoZnËATE ۮ/*}YBJ|r)Qv.eu!:A\5ruE2~7ު~#;mTI5NbWH5*j;й^XWdA@a *۰  gM0|chfZ֔!}d&RS4I)E&2eVƦk{]0KByXH?BٺQ`z߶y'|站l 0@/QWLd 4w/)5nuQ m+ITIP;97hx:*xn"7'od5T<3KIVͤNI|63Wr .o Sblk.n*G3c Ċ v$H+G:-KC~ͬsn 2{F݋l|!Ŋ҅"+#ܷTpr<AHA޾{I:~㺨7)HJbƺD2dJo~pO e ݲ%k{ !wHRvNU}]koO e_qla ozY#)\:8Q%{Y2FXV(+0 mJzE 4+Ҙ<5N)3p"^iyEH>-]xE_zZd !+@6,\ =^i\oe(g;Vر1ǟ*eGc'ij;x?z#@ܸ6xeֿRـ-<~ ۱ ,bx )U~s|p0 $#[RL n0G(t?_Q8cb9,r!Vɕae9x/雒xA*öcJMSqPiWx6 /./.Qf'FʀE5ݲKVv;S$QY95@ַ/BL,#--{ z 8A(+ e˰oZEoulj1 x?S@ՖqvJL[RO(^ߋս3FtϞHø$8;wGUNV|1@IxJ~o!hKOC2|*}:ݸx-I Q wD ^}^ 6DїP.$ ĕG)Wj%ryhz~DZ珑6G}9HL9m躷![i9CU&;4]û[6B4Q^G1]F?=y!Onp [M{`'@htMŸ]wz6WOegHS%-\ʽ ɛI#ڌnjC*sv0iKTﰝ i:Hud M/gV|9$WW!-2UM6?CEHiDX~NV)Ls]f!C QjCL /^HC8Oս*4X{qb_}Bfz҄7}n =ox 9k6g8P9/5syv9 M\||&Ixg|lj-\ey@\%H{:\e UpkIG*={^ZC>/~t'4+MÆ޷dp#i7;O5q 9K-^C5,{@O$znYh~Ct(ǑHdkYjr|yWSش:.B;c2Y.6~tǮO K,7άy~X,?zyl53'szhUqB^sNmmڞF%誁Q1sm%)9$IIG`Q,5u6 ,`=-*O$fԫ)*}9/!5]A81_P^YLܰ]W(w-1sDHv)6^i?'d}469jbh 1bG__?>iL>F(r#mX\:dU ʪB@"6KP E`Ύ@q|jcG_8~i;^jr}܁E[ђGxD,EJܺQ7v)-ʒj""aZ,HQ7W_+#Һ;VT2ޤ0R JagkGփe¨D7W]޳&C3{B0LQlG*PH*|kHB(fkf~`]!8e7EFLG:(*8HgofOJ>uG2GP)N3E璆pIkT'ŸK7pԺ7};+ 7z~ z{ Az#H1۲;fLpƎ {xKg€TߨGv\/pG*8R3wFe-:W7E;jأr >P%GE#ux'B+l ǧ#wK3(FbRXd32. lJI&_4:-s-UQ8r^"+^_p7|ݱjZ;cA!~>oڄK߹C3]g$b#$NqENb2 v]OL-e۾Of1lV, AUT@yg2ugvágh߂rjH!o=*ږr5v _ځLB.c3>)R  x2*|US7K*)nÀH~ $ P͉4)S5J6+~hv0@)ύM‹RINx<6mή/Z컎B4T!$۞x&<E5yP*D"rnײnsbXlؖ1M}ƖDB-hݡlLTH#N%a6S0M",ذX#D|:F5,IOj~Mj6 ><{ieu.[wvXW ͐ܣ|]Qm+BeocA%SL />p}Lh RNXɈ\ TSͺ} Q׿tR<o]";rB0msRڂfDt%w;HOCҫYƦ7ڬ9:yh%,UU8,( |MTF4Kud{mcҼ{+]/KV;qL~B#-^\."5:;G:\ecwPu~ty*C6]R3^~2@9L}yf`w0 ^'s[6 ika*_{][\r97lN1yP,F; .]Ƕԫ_Ð~MN՗Roi")$>>u.Hɼe,3\QPqݞjeBO_թ>T ޅ[H/qU 6v}!k%ErVY-^l+==\{Cj(:v~eQ>YyQ;o0'> } S5f\c-f;I.Hv&ۼƝ<8ki{HN,pDO[ 1աJ-Զ\"6ZٴH s8G j$*ih;m5oiKNfhRa4h W;Ii[ha*80=$g V/J\ggvX}]Yk)E=~]a 4A Wt-"O(V0b'233hg4C^M7%#^e,&,mA=TPQZh nS }_  bX܈`ǥn 0poj0NfQTb%Q?}N_l "}kq{:%NOV<2{p񗟕Y샏P<7 [x]ek] KN2Dh޲eLDZAYdSA+Flrھph6dev9Qu7<pP=C2Q"t[Pka̭^߹ ]0@HfX^{BTԳ(M&?gHߘq&bhy3o,^l5 XX4iɲ[N#ц;[[ytX$f!%OkդgF̅ޤ9,4x@V3oO#T\NA vu=@ ;g*3InױCĿ so/*si}[/CjKdʅUb8J7Ω(1HǺN0b%:QWFmT~,P5讯 >]Bcs呁*P~5΁"AEdNݙ<}ۡAǨ7bV 5 ,@VYs7Bv_ O̐Pt|gw+@EsQH ޔ _-"VY[p /Iz8Ŗbsᩪ@hmjX]i>_9<+,}i(U*^HzQF)m‹?kՂ آHeFbt0/,[7uEYб!^_כmv0=3΁ 2 \hh ,'>-4m>O!"|!#viTXre_!~?גL*S73k\/Mh#=ŝƭ+6o_Eo}PV(bkiRL{GYhVC*/J,KAa\SK>"9-4=E@X[KEDe8M%"FˑR9{Mg5ϡ_]EZx4pdol-euqSj^uJ"b;>^|d*K1/qѻ˅@P`)Bq(GN#hS0=yiGO?hS;1A-HMAGTZ<\p DR}@GY~Êli+ d&;W]HRl"fJ[ 8*05mϯhO{ٷvs>ES%؎|>xv?Mʴ֑!WFV &昇dT:Mӓ)C/f<*뒺}̏+X \f]o5ԯ+`{Pa$ kIO1Pک%}R mmd%hMAyRP#',,DA]yq{5 Xt =4c;? Mo`yCʣ s2ȇlXH5ey3RI}qĀ1 \+n=C*߆9rQXr2,|YRV o._U+AÀszύȪee-#cA," ^މ1J;z.pQEY Qo|Y?-FTYb`j4i|q]xuIG4UJ9.qi L 'C<~*Ys="JfE#kq[dVH'۩+檮}T#)AyA`P󮛓%B'ruǑV*]eT>ЀQ%$w  ri5a7-F 74u誵c2q OQ=Jۈ߸Kn'&'&KۭAX%]rm=:qJ]4sԑ 6cbRTmű+8ED$Pѧ%ndB7?RTr^ioT@_vjk*@<M4ձgz[~b࿹{}3ƖQm#(Gg3R(TL{PBs5vzE7e7H%A4F<=ˑ:PoПD#d Ey@cpeghp0VEH%Cd|^vpٟY۠|.GDW;5DM8.x&`O<&i.!t"dNFxXPAZ<[ZԟeL<'*AGg蚊:mAsgRL)!ӳɅ]YuE UN)nl(ILJZ5(\VǪX g)M:֓YIkHD'+&9^(#`6Yׅ{߉cƤpIv5HIN{U숺Ƕu4Rۿe&>A3+Za%ru=j>e UG;.t<a0&TxC|lg!Ђ7D켥Qz; yK- mVJB˂ci;[D/莕w\qfdR2*äfk1Oru:Gw Y+ YKxKζ4ycV"q #5N>2,/,r](n&=/lz8f X|TQW6g;C?=%vYp.#K XFVTрq,`VeWQ,Id!pX' 'גӜ')*_I0;pj[~Eil,`JT[BnQ]T#lj16{䷶)\Mk(&A@!P&\qg]R2>6Z]Ph[I9z7Buܢ2\)LXɐhI$l~ m2W֎0:g( ZxQzU@cI;9&rVU;azh#ݯqxnfZs?R8<+ 0>' !1J9=[+#Pu=7Y~.V3|@-_9WE _LZ ULZtLxLQ=y3tZae_nPn zHCwXafum9ky<~S &ޣSiU^E_Ɖg UZ;MOz*I:Mc̜>KY`Mtɕ/1z ׻DJW|O!o:<u&!TWZ~TAvHP/5U^=m)bZ/0l<6ɡ뺳Ca[cL`D~''K$Mhν: 4` Y臱ֽ =*tEmuSZ),Gh\b{&@ ϑj1>Sյ>9!y>*Px]Kplyr OS2\+'wm 56c_5a)c !) ;;3k9>-M+O塢n9:T3[[h1#%hɄt̲_mPD#!467 a𹄵m~bPqk]I{~;TbW!9AXh|U~s4 "nvsAA igm?~ @3]\ζ<1H>)Wu stn3% MdoB.J+W3F8D_DoHU ]l!_^.YbvKU W̼Eu gCeg}Td?k_`XW78->Uf ֻ!dÇ=ykyJMd\ѴMgRڌ `B=/4"WG:ްm# xSbh,%\e'tÂ4`czyB: s %\li{Jvcq@ԷɨnTߙ zZ;QM7M^;?:s>#ZOqW s fu +$mZ+ +rașqdrpgݿsRAT/(c>ủkN T ۾Vf7 9>P1ZvO~퇇XM[QP%e>>]b=y1J92KZ"Yq4'()J0D0vIg8%deA8:`dLaǐG#ڝ՞?|KYN{Ezu-c`jI-]Ƹgy-(PKOOlJW3վsҬw"H>gdS@_9*^5,d" !C^~>"sfϊ5U9Y1|La׶}dgӲkng~aYB-N?&D8B#8f8wOFw]C׿qGQ~;`[LFugR|kO ߟPsHyM!xG\ sB~"䛀[!KyN9 tӇ#@-+գ?0xTJhnTK5Jk vi珇@.4 @=>V~bosTX1kEnh]z x[`Fp'Blkfmڣ5Lx˅jdwbMeWA?unrp@w?yҫۈLg" Lz>֍5|{zu( h_}C`cwTX~_!-B23Md-1 ͗moZ{|=3ꡌOn 8_O?4iJZD͹pk}.ެ!-يƂ[ЛR sYr(Dݨ'v1Y0i˿;&NXF}Lfɓ8(~Rln8dnsъRIՂYyOa1=pҹLе,ıtWʉbìۄ1-!)yaMoA2 W|0̃<[C"1)'z+?!it9:(Ya#x׺n NuQ-M~gO "ZQD<Ӯ9\AEWjNHL@oyD]5 b;L$uLXQR1BoCGk=xp t;{MCQYDĹUx΃C:>.y ,W;I@ =_ژr, )W7Hy0W)Iie 3Zt 0L(Cm` }(H@v3áR^CWu[)4%ƿ*;DfHk d!-ԕ;ȩoaSvw,.2hX2&G$n@bViAQYjyn} -4A H[,W$͠d` QHMLni8CSkʋVR=Mo|St9}#"_D.{NFswt+ EkW II3=kD8 צ s桂9;?0gmF:=^nXZ ), 4+d#>&ǁyәYe1DDhξkL֐ UF]K! Ж7x hTxyD+&Q78/DQu0 28$TgM .Zc9CUUerV5iQ1p4 *Ck+b9OtV Kݷ3R5%%QIݲp#Tޅ71- kuE2i¾2S݇ :s  ;"7\"grL* QcE9aV3,H}S@+K}ƛB~+ vfr^ޒ qBu`7ugzn~ת8ȓA• =xKRmaOܨ듣v85ky%f?y)P+=DZ$y` BR}bHN_V\7 O~ʉSֵ^*0tyo 5 ` guiO8ϋҐ8֣v2zg{w@ ;lӦrl}ݡ8{&n-2C^߽DHy'֧k8=ZzD( ʲxü%ݦ3d,#;<S(_~p tgiϷ)OI9 23[fD2HN0=k>̓.&7:b|P 6ZQÑ O.`cw໻H|L.O\ |_rW5=uyF᷂'mZrʬ%hr Kx0u&Qz @A#R(Vʰfx7E<hz7.,| GġFԿSrudueNTb_^k*Z4׉܃6<|,*M PSEynMTC8F:EFh`,͢2;_\+Z9U֥g!F?2kTBsUdwlaFcyx 6F wZ鿭o7n@ zu9NQ"gxF/<(ò`4Ų|'-!M(5ɪV9˜NfjLiH ^M>OVT FwNHP࿆Z:6ĦkN>R:D"/O?HG';Å /}#|0mlqbql†5['vݿm h9쾬~J .qG7HB9\̢s9O;I:X4嘹d"uu>#dR85p(!"`c8v]]>+l-5Wr)*-yv'W EYr6n.>C!ObRZ͝wo!<͈*K팽4N+ыl^H۫16z8]SHJlf T-!#@P1ç09,T %d.Eu Nm\V\ fHs-Kyxi^Tާ@JGooXJ:F,.-U]K3i, ~p.}NWdg;n̍fU\tkbde$7Y]cqdUPJ%pyڨQb >(m2dc_ [^ϵ: C9+?JO?.d[jgi*ZR5f:T}Sܩv$Je|}$,h1|Sg5z$>g[\wFG^uz{FP] R}.{۾6F 잕*1c}#U0TsF6V̟ӄ4h)K~5ǨMK]jntW4y j5̿$+Oh n~ FcHNGwdwHú@U~ %Kg4 U5~2ƧGwllr_Xɨdw$-T V*c4LR iMj䊯䕓riu6)K7H2zADDK I.YF%=>v7+P>)4 B"+8>ɁV0㤨:^;Lb5 K02tZE8i~?Vs&gVBaxUIK>_"??n.GiA`&r"+QeĴwVn"58B)qwA i'p!VW3Ά&*WIMyg>*(Yè?4f@YF~ns!\/\K>f tEC.N2_if#Co[ePP;i {$8GWLPo Qr56 XCв:-HSkz:v3A:ٍq4 EquhˍX+G`D2!BU ڜ]~:),m(;R^1PT1f_uGн~E=g`;_H;[) Jez %W3#Ly;Ofi+R@4tH*jM.}6;/@D%vEIVN4=.6ҭ.-/AP8 {sXE?O= Pj5a>qj5\<5y!I'G㽗hA5Go_'Ps߭ٝ:D n_<_nNӀiG:qɕm\J ]0VYy6Qx/up獨C/d׿搓W+-.w\һU` +TT4[wO%=N)1{L@K1xEکVC#h]d珁`Pa?F,wHH*G #9 =z&ad~Bd<ʖ*y-uZ R$U)0#7:|X׸Jptߵ]SA&R& 9;,mT՟aK ,!kv+eTIK)kZv"px]͆TqO `dցǻeq׭y#v$K%tAr೘DڳXլj,)c9Y ?.l:qޥHBE ! 7Q~MR0”=oj7}] )v!J8\2Vf;Z([hH(՘0Et6pH^a:|1X qpqC na$}{sgt2*lp|J' ߟ!+ھ+qpdT h(u| {.O h* Lk،_"j|Ctxqkv KopTP }mGqYvrTFn XޔޥȦ[i0<n,[TIʎ+7URi@?4[e/M_#thvwBiÿ_1 +t6 XS+{},ղmx㱒bAk=oMM8gj^}8)v~]o!y{{+^򵲴|h2O!D^$\ rHГLDn-'V*3:exLzU+N ,h:GVe10$@bTŁ!Cd^Fn\ЀqYM@ )#;ѡA֊A`$lܘz"ߦӘP8Җ_:S=g0r1!A }dPhZ"$'7nlX"gogưIOM=5$U?H)9|k&úl~$xW1Xv'Xr4g#z%zMl%%7T!<4K =5p=c]4O4N4|}/Ym2kA`;Y:C|c b⌂yS@ZA 4O >o Mtk$g5(vsʶ \+8Ľ2Ba͚Gcġ ƚw-\@uDVlcG1 J-BU>-#NGq EuL-t9,y;zCf$FH?"] 0KVod* l52˟pYJxG!kN4'|Պ j`ɯDAGwμ˼MV+NȦ ‡] %6kvu*nŕqc\V3_|Ql7XPi4߷-ڲuxv:@)i$,5&Ig$ާo5mGB#̺yvOuƖè&߈ĆSԀ^7H?*A+VN-*N^Jk/_8j5XlKعl2h+ cLJSf`7:~ڭF2<,*t`74/X;qج"|aǃ:Q?ᗤ*<8D#{>Np=gKHNs9S-906}|"ZӲ4]/WLfI p6jh@(c"̆!:m?~Ta{9tĤ6ЦtmEUʓÈ7 r8;+"9>fL4ZvL%3nNg{yP}$5%]28J)Y^ 9Y7~\dE(9tޟ(?!S^jo\8_Xetk1)w{ %Ԟ.* CdŒùi[5XsSif+SrN/:ɹ&HܖL؝­m 5mТpe+~51#pHJBѪ 0.``s[7}s8 ^  yAdٶzr}ve-p`H*R)#ϫWFp2Al׼ 6ی̖wW|U?ј?֬=֮b ֶ~ 4W'݇l5X,<>棴3i!F#~=o&К՞Pb s ~os%MjmkDi,HL{'#Ake6#]ƧNn}ŧΐ\b2TڝtCwF-aU!5N~ȋXNUyMKPk}&v]e$X-\x՟pTgfy.>ݚr; Ԗ &[ "=W@b9CgYU7xi4Bw;@nsڑI{CsZs_rPd(IݥUMB0XR̎.Sn| AL}P`;|~0zPCIyb0\YZmQi )|ȾM pۺ?60Ǖ|:>M0hKiS]Etݢs˜&77ksZ'ޣTgR MfcDBXz\,!X@)Gn)-3S*{q_GP2 .|ܼ†T\3+WX3TuM#!&t:R3 ˩*zƞP{eՆs<@>PJ~H-'fR~ 69^_ c O{/SU[ 1 `mВЇܢɁ&ƯJ3T%Ld%t!He5Ua}Ss aZKC(Ya0{Ƚ~qr 8&Qԏk$U$4|yL#uxb?R3ip:b-"^4J&BFEWz-~ǽAy+K!$"/xqml,#Ɨg -ɛtlJf\2#|A챀TnIٚ 4 O2=:==3(`B5-?X *"v$MTl+mf>XHMI)M0N\ӌ/u7~ӏ͌Mm #ĭ8ITlFF_\,8r6 ;/T?Ŝ- .~2Gq`㟮%ZTgL'B\Uῢ6eJ$ 9FFv/q]\=G` 9N<|jTG)W(JA7kt+b2dZ/JZFU)=W;Tn0F8r2zm 0F[ CVV}PŐT$SXE_6!<9.غp K3Fxk}L^{O4(p.CH[:w.I}T;Ys1O(eB:lAWYM,kHoШW6L8WOkD q {6Vtl!foP>ú5ɔ|̖\&̔Aw&{R$8+֖.ű֫oLy%gIMWi|d)<=%J2<$@tL>(vn(ߥ^1Vbz:;m8kB-Is>}fUV2f>5sia6o}X5(VwaL立5wITV-͇la_[a wSWO@M6j'LsliKPpE1XK1UNtRz[ߕ P]N'N1k0U+F4B"tvgZsNďD5x\لYl&B 4ƞOʠh%(P;l uTDB NHFi9Y")ow=M04{5] 4N 7݋63{N "xT 'R9 {j&%qJK `U> T[q@=D ¹Jtn"9;:^/ǁo';s D)p*3 qMa[ق<˲ 9 *@ZyY29sco})&$K"l,:߅y5J\6y$! Y.L0+ Be<@f)"'Wq<^~yR~a5s+=Xk?)${w1mm(_LZHC8=kBO< d7_rOm*ܓhU% O@oe8*}-BXnQ&BӀ-Lc8e@i;0:?K=ӤivaPB(r8/DCG74ҚeTaA532z<(T.s9Y6}luzw$\|~$2 ^% @*d.!w"q eX׌R#~Eʋbcҹ{XQJVgv"}{:vXuXp3LCGW\3iHM;OJjE`0b] Hj>Te]R ?GAЭu螉r@ߚa߰*:~+w8:oyAru-y1^-dw45*1\)I,SHil#hL8Օ*)κhxX+<@eM^Y* #`FL/Q,Y ?WiR\$Y% RM\gZu}QPcOqi9io ~7]eGJtw|.G+i}|!()`#l1'N]W'F3cH'Dr+:~0 BI_e^޵fO{q,(\:g=d ~qG_"s;-f(nKub@5.݋ڡa*XdhmAKuLn] 9>q#1:Pwi gP j|b4ID4=n˷-xEٺc|o%1g|rnU&AH.2NsyA1sdFKM T:GM6ukռE8c{H Ke LdX-GaF0%4XICr3ziTn{]'H"+HIz_wN招<^`F ׅ?qޮA^ Хڬx BO9\sH꩑x6 hqX48Q)>6+ ZZŹCeSpVE8ǻ~kN,+1BCbr۱]b&?߄DV=Ci#o:d < fBkbٲaۑ-f}uLf²+1đg͠a-+H2`DҶbDGӤuv/ ;2k"nه+O+՗7fZ} s#AP~mqV¯.? BmO?QZ^KG?ɶ:}h^tY ^3C`A" OtGt1lZ/C3Ԭawﮏ2;`Mny7B-Aj_A7:fH1~\8zoyS4P{P o`/\D^&>}S^zĂE K_m` Po7J5%b+ ƈ3RuK`|$<ߪԻ]$W}`*rNq!*0utW{ S? < 髅8ư' rs7FI'܃J1$g?J#v U/^ -[@VG?V7iP]5X~RCw\3iy/S܅HI~e2 :֩HDEN\txwu_ShNWUOЂl-5O c7 \ #"ȌD ϣ7=vM#|82鬩Mc[,ow3{eЎaHI= Y^/)HzsBncEoh8Mvdy2)qF<@p+rglA^n@9$Z!乪 u4'e/ȑpzu>L:Bшp:M4Wb~l`Quwmp2ސ`\RYrnsT{N*%H娩"R|I?s@!ytM7mh$@^`KP(Y&CdpDe.#wVtpR $2pu̱y I!f&\ךk{_ 9%0E8X)2*VHsT7.86`*R_L#<@eO.4T:m`9~SAEla R *¶|/DݢMX+ڊ:3=s/^MmÁMz;"@zW2vBdx5% " % .0%YhboTr%2i} TEwz1ñkJ P73|RKPټ ^Mɺ w*R[g-eKv%;-ӌ(^!G|lpMz 9^mb(GxLOfUk_DGŽN|_:KhΤY{nuca$K/kH1i6`%.p}$\d D\tTq#Nn柼GTbNF+s4ZNͬungs&nkhjC,oFjHuW5 \lAݮ5cJ&+/tkd9pDPZ}_erC"`D;aY[~(ISwT\x?ŌO&clާXz)J]qomw3w%xBFh!|evavZ;l M~e[Hc\e5*J|E PxD;m饵$epb=FԞxcf2QJ*6DurXG91sDʂ2J8 -uލS|+p>J5"ު7CѼx`VwRO;h E54ŏ L\U's^y'hnӫON?rָG ^O^&Qc\; u$y0&-i{uΧq]* v@@aԧyYLSE&NwGե {z835raRpon n})R*|k go};L q· *|S$9BMf^T6 mQ7` {eڧԂdJo[VФWp 3IkNsIKx6EDGdT]*sNCI R`׮(ޥYhS7 Eab= OUX9,lY>[qQJʞU|㌭sj faӇpj8mpEyjn9T2E>C{X'ΎPGln5f:@nyBIcө*yeUgf)㓑l zm)r@_!O+{ ߈AM0n #/\A:YM-ZB7hI KpY5I*ej5s_ A"=U>Й z?%!D25PQc:SWl)b!mŏ,7DM*жtFA)):6τϲJq'nDbs\_‚DpvLU ODŽUJrFéU3iaAXpNrz`D{3_bqlëE?ؕ-QZ ;8Y D}b&gFZdNC<6j oIW ;ŢYv1-Ef)WBReVT[NoԚDW]toIHAe榧:Z'Kr >(CItѩ\x6YɅQ=PW\qwKXt\vu[NnSfD i· }@Z۾n)o2Iwiw[WQQ?sCU8?%r=€nQZ|U)#2SKfWth Ux^x_q/$)#ms+S V_Ş!QُԒ 4 Tb *j\`?~^b^yDT(G]>,F̚K4fhm!5Jꡚ7;n!uBD^ϙ}l)~P(MiHR 25\fxس'q foӓs0(e19&O簷7;N&{2u-X/FzQtCIb"d@ š*X〟Lxϊ㟂h@F/ l-{O4l0&bJU)5)Od%P1>$'Z_|* J= mSv.E~/~4/-ݾF,;r%ON ؙ tumb1ёAx# \h7䠭4ҥ1.=dw7"NO=Ft*}4zCO,$jp [(ļ %.;ê!%)a2]t5-؍G ,QS'ETȟR`LYf 7`F.E JU74vRh6h;XcǴ&a/rį wH|jZOęsV{F{q8KCϡ\d;o9}Fr) 1QC1__J #CYoXD ?ߙ*3Eyuo薋44vk-w#R ufUfTV605N7wdq`?,I:n.`y]/`wv5Om'G/spIrAy޶ϮlveD&j%C: #.L\~7}F4 dV]*xap5{@߅~<'|jL7ǣe*y^:>X*d@}1MlW/ `Frh0ZV_G8]ؾn[#ZĶW6$(ȆZ2))QbAA9ṋ>q_4CܯYd=J_O;wJn$`C5*]Q@rZlXp dxA<+8ʹ ښZ+% B0$ e|߁&PD2 8FhGP"(`lz~{R/JOc[c{4yF!o4t EH/ni9mN+?jHpD[G{}df6\1 } "vg{jrc@=uYp /@WjySjQÄ_~*zxM8ΧʞLRt@ϐ1ж.xp{F!H)CuqGzuiiiCQ&y`87= (DjMiz4I;V_QD֚hIWկ:5 (3Lnn0h zFTD^ H |t&80K&i_ MMA<:8&OZh (WY6=j*yH2 b-@~ݞZTe^;ѶV*~>y DAQ/T`X"'*u܌0"oo=WY4́G4؋>y})g dli|쵓+JHdo󐗛qy%|n$w'K~:]_RD Qbf>@^J˴I xmP'ߑԇNymLEURg<3t:=,x%\f׵FU@CO>0gOykA6"cVzgӼx;PHl( aJyVJ<'}ROiS>+Wnxg/M=*@jڊ~* h[x/濙 ^`+m3}D\{Ӌ~ `vQɇ~iP[祼p(}@-ҒΗL%5cǏQ®]IF"7ê&ӎe|f0fQ=e'ϖSh| ٛƁJBCl!D#aš{ M΍)~3H3 Ϥi`y;螌q,(KWeI;~PE;O>),=\Xj`W=wPTjna=sEy\Vss{e&FLb;sdQ@,4Ϯ2c;mw}t/ ahHl 5RB?>~­dP_K&Or|gqhWZf ei75U՚1H@ȋIxch==`ݞQ򳞋۹+xEV"b=1]h_=:БcVff.0&(AM}=KMH㼻.S 8XQBbziRK"ʒ{ԥݰ`Z(4J!Up V1]ȸ%ӎir S*~H]4,!V@,[ˁ4_O|hĮ>Pd;v'C.KN߫.Pȳ?T*}?c;p6vPbD]˛I"6C;Ky6b[#xEmaŜUX.<~&%X_!,e1z.c p,)H#O9sex5o@PpaA6s-i +rs ﲺvGa $D|gzM$Nwx]ƶ!au?$?hط ji$G@A{McRv3\XOt,hXJӐm 9y8dNtnfv 9J83q 7!s1H_`S5T(C  > KC׻_+r{*N9<Ԑc;$AK^]cJș 磝] _m0*ūPM ,>վՔE}_}Msjc],Gqr5T+UvjK'!$}v$,`NjZ=>Sg@v|O.BW!_m?eGx]S]ܓ͊'s 럠o%& IA/KFZ|ں%I)8IuԷy 1k׊ 5jpoC(<QY"FN;Ȯ-0O".*Hk NYs[QE7q?[ߑq*%~HgncB GDkGBڍxIU-v!1bѾZz+1ޒ7_X*r7t?d\Lw^WEդEg[j-8#v`.o ZD֜" &-P^:sO;( ) sj2pD&)zQ.HU>ݱk|zV؛@!Rd>*a#]6Tpv*<~wY456?Rj>|n1w"0f$q.vBۼ:sAhsƘ>S1g'5.Y>LtV؆wpnb{S=JGc5XGW۞XBnUVa1@c}z\T?=*S| dט0`dP-^=ߠ Lz= G#fcĘ [|&Dâ HĂǮ0˶`y-b՝&%d9Jue!@sH${HV| ہ1RVuF8zg)Tm&w Nv7 Զr*RZlD\7s .t?wN7DkwD&O+q}7z3wM;C]qqjW&Ww* {jXfb3XϺ1f/C\PǨJa(_kPXЯj½kAnAKgV ]zO$V)5vQ\uu+LMKE-R!$wKKKfOaL"7G,fCa}4X(dрd;c |wĨ~YaQ/`90eeʽ0^ag (E*bI/:.OÂpPw3dOX4C$ EY$G44 Oϑ >ݍmD-V%_̶z^QAA;(Y43 E[%)ڗlIHt$F}⟃jN*TgIh\?9Y1^F@~1؅.ɡF̳:rk'j$i!%k݄CcIo25j0kⲰ,H_;J(R?_VoOx2G-.irLS4 V>;pkğ -xɄFw _qy 2?we؏BKҬ*8z-7/tG6Y״xktZ7EҵsrTɴCC=Vz=h V"ޡ~/woF-msMn,bq4si v ĥсM5hQC? )'vc:/HeZs6&4[a [2 $5j1l`]t֕eСj8M.$tU#76dܚk1Z^}QS#(mFԁiqz=S0eB;R9Re$;UP.$\tOc}͝~*$iT. y<ُƸ˸ωx_T#>/H" #KܧQXCtawS\P[3Z)gh>hZb8Pg*'eYpo}X Fۘ en,6'RmIHT=Q$˘q%2YT΋СXTћE^ =_r#%<. DXsv,aBH\/m@Evl׆qi>spv[bxg޾4L-^Iu؂Hl=!\jp/-JΚ| pkS;_kJ{/~?C@"?<8i&e -t\;)'%*qst@\50H l<~l 979mϸ^g`l_λ-Pi_C\\bs5LY5f♜[9{=o8Qa:f`sߠ si#yM/sOD*ǡ3*r;1ޅ&B}$"+ whX?sZj j;W9ym`4ﺣٻY=&jtle<7R%g5{WY߬ ֯k'2 Hn1qXK38;QDMMا`fl%~pcT$Sl2~yR俐zCbULa岃i>CLES%fݫ,dU_-"׼[Dky B'cA28x&? P :HMZAۧj/eזR~7_ Ü$sG/'?7,K=^V*k˓;F&`xlȗ<4y'{| \w Q`L~AD=lH pQ vr5u Uo(>yͻseT5Z?n^h|M?$}gNi9Kmʕ$qNBʮa5jQ{OEN:Hw:ϭP[T!{3!,h;uEI0Y ~_SCe7cDl;COi1 _2F1$\Bc] Fo$V ۳'U~ {|2 [)+ @*h7?w_RϨ LդچVXKţ߷ORf&4N7)BP "d "9QHKtN2GpƏ4}3S--Ŀře}ysbװR SR" ȠSݚ6Xlh2bҒzM]B!G͍86] ¾Q\:88? 0铁?&+Xn@{",u۴4弋Q^Xe\cw xkUADف$m&{釰}T zItx?U^ղ V+/Kj uUb2|74ۍQǜ <6NB3Dv4uvD3($zJͨ̐*KuFz8tK~DQK_@6a1P)R׬DBL^q`v|;VsEv{;X{R?Ki3S264@sw& $\hgjE @#'zBvŗsX! 5p@@C:Ր}XlxlXN1E |̼b'@WjJ;Y٨O/++4RN^^ &H>ڣy(URq;Y"_ ?OxXb>4귏}M(<ZdPfhdnQuIDVs 8?T,c- 5Oƪ=P:TBJn`ۭÎ%S2NGH| 9YzQ"uDHsGRdi/,(.mC!75^n ik}3uԣfgӤ*w#hɆpr>kR<A|rG^Rg@(1Z8!9=X?$tR֒V]8m /|KSCύ=5EYUI2MGӨFn1W/f67$>*%Xo>h:`fٙeI']N(ws9G %ÉmgWX!wX Zqƥ{ňzEOQV,qeۄV j-WNv)=}qHG?29 _lO2zq\u=ǝ_GmuPhR<8Ajr%%͞XiS~3s,|0>ғjM΂E*鴦z2kO q Wv]/7sT616m!mH hZS~U2,^M$[Ovh9pJtmھ&abE bEJnIkOжQtQ_)=lݒFļ [_KF:S9бL}XL30rz$&=&C%=hu6LC-#k$9RN \E iOb38\`DN6j `o =# u//S\:`OÎ(-feb̬UM &h9IIu=)}.)JrHt[hQ_O$fh|$ZO$Q_Mgtxhn^LvEEa3ױ$!11*j:HQ mZCn`6\5'f@GQf'p.C̺/DݱB(9՞t=`{/o#^q+ɵ'0?&6jG͌CC"-֮-5V)ʪ^BH{2~!]*6 C,Be8x~M:⏬9|TlJSvk[#@#09eNTNysʙS*%cDѬ\$7g@bq{}90aqIY+zoj|"wUbPl3e4RazW;]*b6:zșdhNdk0!,.b+xh_+3:b֐aYI2&|jJ*}a ~סC:ZZ\-cDn1Ớ>+$WԒD6͌FdC_%/ljߎR : )DSOٕx^b)޸J۩/1˭/>2x,Ȑn[k?cB& ^檾P U`i!2|e~Yw@?iFbd큥dioU_D<7Bz&OFd]fBf&ي+9%h < 7mA;vVXAD;C:ikgAMmu|F^` !G!+E)"Lbue7H!&&5D?ʈ-M*fffـ|Rd#jWqE7f'n sEv%8pOMZh\) ଩uuo0z({K f ̧cG!r#} |nq|!e`Z%7M@ڻKiN[*e3&|1jާdPyЮt&r -ޠ*zfO#^k1.).|C ٳŎ|;9+/jT,wGo364~ 2d~͖ BI.dHmovs8XmJ'!^n >gv#2:;'x$6OLg< |)/Uhf BtYo1[Qo `DIµBMݿb>˺9`< |[ýeD^ xC:=j/Ws1͉<-b5UHTNY9|Ly.Bw]{Y$N34'N=KlݒXc`*q-i(رb* +K1n>T#lz"aH$"WSAVUS bN:ftʰJH;D *d֡2(]AmS)_K9yQ2^xd7 yP B5xRXd UFXS˭Z%P NI'1[hDZcj*ێKY(no1cյs%"(K )Y-qoChIC br8:%au |_=oTYA(̮lVy~mV#ud哘6 (%*NIiy 娠SlE80O HC9G(=VHBfN8Y{#؋ zXkWUpBq*O[׻@t& Vо]&i2aj{K4 fsp O^;uP&e1Kw,1SzqI|TohV?N^nMDW٠,u~ypn8($8'{,9Ӂqܴ3!K%7M6GIJ@ZbnKtѶ58)mTäɏs QZkrs7]C?6]H|(%f/*QJU$tKgٍrv" >HjO<cP 6g#G;dj"+bS,^݂k${g7; T|45E% ?4Y)gR`:Ix^jzq8vl OʽKg7x "(&ӶZD$:;fR>Z-җĹI1[3lk4l1}9G'Ľ[yLA4IH8=Qz)M0MY&$2$x;)_X$ l(4"W!ï +s`iliw#YoZutJR+K2bU !߄'\U)OE q*Kt@@W $GU[7SXQ5L'XV6OŪvj PX̍I?{XoQ!I Le>TqH̱ۡQ(#fRt` QAq"=%b ΐDv7Y!Wrf9EP``4Fgي{s$tua`{KڐaK瓷"6kYG73¼(ۑR&̗W>X{$P}ч^0k.ϝG7] RUfGP̢oͥw/ 59v-hyh/"쏻Ǻgru8`-} fמBjpcp뇡:( >=T={kj'v2jntFyxiD ;Ef6oJF&p!ZhʠNat7 ڔɬl`yٳUȢa7@|uڱ~a$K<ڭ`fdӷ\rlza eG>q[@Pr&GLҎ|^ltE"}8RlC&[ ,3EL¤HNFC5r#aȸ[.r8dQh[3iIg?D=8:|C^,Q; /s\GuB _r"+6QP2!,OWT.a@ې>u(' 9,%e]mrqpb)T֎MA@rFf!yF>5j7$  5t(~4'_=5`kCľVRLbUO8>N+4F7? L.1c1Om~_.B+/W2DliJFej 摉lZЎS/1޲u˞YCu"9u9hǩӌ`(0:-IqaMpdDmdKaXo{KBj@BQ*D8K~dEO=%c9ht(^ډQ|T`'|I$ a]pS^ ]~raE Jmrۍs$ Des]y;)?BƤçْZIxe/spk1֟-[aT'fU*q4E:tWV,B2X{yIq3"fPCvy,$87 Hbb b xE@e~7Z U8a[掮%Fha.q$v)G0 *#0ZX#;y*v}㫤=Oh^ ֽґS &􍻃ev)^͍J#ine.gɲ n=ЄPQ\L^6#Z22=ɶp#S.RxKSnGNAX(YQsI)==E5~d/*T>_{nBO%\H+ܨjeY$C.4!e ֹ쑞 (HJ^-^љLKgo8@ W:w|ǔMݙ{"zIm98S(tة8Yt+h0ycF8ewq&3tת,%]5ƿVısWJxI{/& #ݲbuQ{؛NpY#xљH$w@y`uGQ7,lݵӎk,@$jVk`8e#*|%I1/ٜwK,PE:*;ΐqHf퐹]qA!@b@0:7ZYI*HПOxg#RB|@:GN!0"vrJSg;Q7ɉ04Xp|>xB{.鏊m6SGFq~/`,EVK,tL+-̓״g n3'??T"ql"p/FGF&v[p|_22DfaIUJLgv⳹=2Y~wKgj &±F?$WS(nw^Z=s:#'uN709Nr8pT>I8q܇SseSVta5TESeeٶDZMYo~ NiuHؖ+Wo8drI%= Wry"27іKQT&8PN?cqYOI#rYL8T|!RGr:Z@fU::By;%*tO$ sS_R_zb"U3'< *^b!8V&oJq|O?k|O(?|`5 dbI2%X>V)2$R}AoHmu܎9`*?Q:+]Va,tZt*t.2zn4ץTN5H-l2 az#|o$.v<^crL'+H!JRy9s]Z,bJ^rKg"`Am(ճZk4HX% ,>L+m[\̹! ױqzhiJJL(+!XLA}LYul\ 52,dMyLaڤdo(-Z.0Q# yۊ,MyaNܡu( b9C&7N@&YZޫ,,r ZC'{`yɄ*d-عFyY':t9#_Իe&A]r/O}$*PZz7"K~"\yRG4V?5_Ο:-oe&)$WiuI}\^op<<ׂFK5wi)sllGB{^ţnsFx7!)m$qrP=hO׺q~ٱ"紤f|)Tx|&b,U_Ae5ےR??şx1|)m?LԳ|oպRu}002@3z5W>HY q;62k(Hդ쵖\EGD #uswUEXs>ơyV?dB&Q Hod:6MNB'ósPK6끖Oy%IjDg+DŽe=&jm c›bħd$S6I10?J٦W lY z3f$=W_Àdù7 6J9Yi$[{rdfv05:7?,,Ny!vku+P\4ƍ2?Z3R Q!PpvJFp=줺7+1aBwX2vR`@TéɊ*SCT, hU}^ig I v"Cw\Dyh~)Ǹ.7$Epi5~{$P`'+#_( ܿ\{AcgG}E}"y.tbyBIÁo4yQZF~=rő?mI@1rRp4QM`vƉKL;JZ4*Ad8Hw7"nZ}!|dX&ɣGwҷ3Zc\ ^bk=^\`,Kn^!OBv0 E-bM1E=l\rsSFM(Z`n~-Fd q8RCc]e1۳-۵06ϯjaqяeBExufNB4rTz4 .+Gn 1*=otN:M I7ݙCȟ, tF8|C66k¬KwpŃT=6oE.^Е)Q$5g,m]WCϻM때&9p2 \~R0=&CbA 2A`9_\|T w?WN1ol-~hc H2⢿SSXXX8:Jr*86x>j,+C@ >W/9eBD'zFţ\)1i GKxA>͗ćQ+Mn^~h:u3dZSv#ӃmŞ01'؏a\U[ Uɀ%Uw}E?%eOxpDs<(R&T;fY_XWT(-De$M3"̿ 6n:_bwI&[l`Vج0WM9w@|C{"*D({=0F0m OtdmkFs8M׼{+V<O晽P %#,Jꜗx#cMzYc_",?*z@ C( gbÍm^%ބJ#4d)s{>t/&-aL0lm-C #r Y$BVkuDFL?i2 =SP2T[^,(}B p5U3ԭr)hc,_8[~mJRQ:YJrj7~0u} ( 9K]U#,NY ɧj^^X,Kwm11#\516e-vԯ`u8؏OSn2Wǟ%FT]-1)@S4׷4tJnٕ|%glGhT.:QL6; vnPm#e Vl+FTV*8vUq($AxTFK%qM<إ?F(&^-ۡ۝I;x^!*1cN=bFgk! #gqd>)6J!`(W98hː6|QW8G|$oZ\v{5UVD yRkU4 4f:SW%Dwr H]}vTr/ qډ].-^p\+tMeWc ArbPrxYAJz\ GM } ;4?*}&B $s<MECN1Jfx%.ɑl?ےA|ᆒ;Dዖ#ukݕWd4ihDE(Ѷ#*HߧU9{?wZFL:r3ڍj+Cp }tF_JkY,F&2*1T p"=ֵZt0 8 u-=blFQ*$Ȗg[YFBf>T7fb:N6&I r=$J"F -%&|Q@N$xPzRJүUV|!><~f.'A"Gd IP16iηzdmZ\;ܽxd!V G"X8.ya` )t)ZY&eYW3 v%3?yzn GBn(c",5?{~T䄯{@vr<"1%rB?mZ//a'@072r EuF 2ŃM yxIL ]LEF-xqC<$L7\4)U)ĭ cB9&K w#ě H99;ĔFΥ ǘ_Phxڙ/.0c0iSWt 8z9nf&4V.Yuܘ.,p5,W2jnF3:Ƭyp,+["u:eqii,wዒKA'=.9 h~墚F@Td"t؋(rrJDW2 rhT]#L•o  ,q/i'fb*P`lm+İ>5F{. a!qPgoYΡ8exi 81p7'3eJF qD#" |NmA$ glv8"-l 9iRvR2QiT:PUV&REAE&V JpM*mŒcb>l).[Mt310Ek< \v'ܐB1vѕpsDѓ:`Q]7qh)ƀ2D$\'-0ۉHӁk2bض@G? ~|zt /!y.> #Hy"mLoj0w }R!y_)$4Ze7o>i_ӂQ"&S 7 p2ٌ">H[ !֐R6P8@^?քY%s-$%r<|K_=rdžix-" { ]Y5j`IJ*7fE\8#ܞp5@ikDޗL2\iLFe^Y0H@+ƹ,Ә}s$UUl[$u2ES@zk1WÒ^giNt]R=PcO9KWrY[ 'Ғto ֡6g}(";@PXhm&ɞ;Siu3C,vn\롟nzI e{[Pr$D! tb2,&1LWN:A7͡1;Uj!<}OdZ!@>,?+)|$siME(wXJ5K+HBi'mIS ,cZ(8Ymybp/:eDaX͝SPn_Op"Ʒ}iD$: tAL$oO>(BgW_ \ k޷'¹0 [N L= ;&F( $հ?^u_ b4!Ln[ 8HfK*gVų~hU~ |mn!9vEE6x[JIj[㤻b,^FnypW"BG6> b \EUfFr j,D ~[irQlom)GB#eeS`<]hrŽMIK[RE\M9Vva?+:lH\H?J) *I `71i_})CiҒ [N;x铙%- r ݹ<&W=2GHfsl\x4p)CIe5)tXh!񚕣TSiĔqވ c~w7=5{ L:#5sܧTLj3]y_hpgHs> k>''IaRDQdH,9߅ yvD-^D=QMSYYňgp &=".T׋S{yjCgzT>` 6쥓~v_EGP@ɱGUvPGWN3[{w`9LfWU\=:A82 )d>!Z럞 ۀly)ad,qv_ڇ&cgD-Nmu Ѻ]KD.NJvn~|OH+/yv)[L7 a JH_tr1T 7Dgi4OT]3(h{ڛ5JZe(W}B=O88|a=Z[E/3"ϓOL#aJ>x "p'y H84 <@;Ffg=ظTvb ceӹhO[\Mލ.w8涢?>E@ %D5Jwȋik 4VDWwt=M@Z@]tx cr+50R5G[V5Od:,gYs̈́Dl)כ$WF1%V`ofS};1yTAPȋ.?tZsuOk;e?$ս}˲dB$ÕM)mOFyi49q**\=swm e4ʃ5>=M]mr^8*&F'}b/;ie $@O M)ֆI8IepB Qf5'PHJats]=LwO'QTI%t\8l-lEq!Rquu:OէƗ[o7s^W3c xpR ?7YR}v%^ p/ ҥ F-,uȎiY,r&@ZgS,Z32E$108x> zmtmOͩ.~T.w84]nLXHbK0-цƮ`vn̳]8Qt6$xO>zAI߱8i|{"\4 {ck#=])+,J>@:Q7HbFb^+L5^ؓbv_C#{H6`'>&p_%Nv1${1%uGsqꃂTYI4񹅞,r/8Cp넌? u\~UWe`j"/\/u]۰ÀP kÚhL!mP,":Tk?ѲٲG8 ť=:ɺW A|E3?Y٥+}Ḇ* a @ ǻ~3m3i.^y82j fRx`*9>zŞPRNCֳGfbTWW< $q<#C +ZE7g"T5R 2ɞPCA b>_0t,yVqFzBv?1!FrC[yh;-?ȊLwg|bMHPAM,dVt1 KRiw?C:]Ůc '|urצ7eTc[X0CgeG#* +.KDyH>O6˻\x?@hS|~^UH~( |:*h51Wv,4Jzn韺YcQ MAl#ctlF=."-ЭeUS_ш(5Qq.bi!KXURs$Nay)A}oߑWک0/d ڌ GnȢ 8~iشYZ(wVr';J$+HFnOnCr^nJ}Xex[ Y?OYߣlJ 'nx{Bw.1>4+-c1$sM4tRKT83j^]H;pպLq ׀6EbMR aHt5[i-Spmm/9O:0$A=[y [[1{έeνTg W`zv ]¸zWoi7i P&Z>؝WҦwSb6JNՁEO nuj V<IT#=^%jg[౞x+!g/K ov3Ԭe?aW7)3d$a&t-EN_%Ǽ%PYs`ͥ0r).yxܰf^-DCw-WZ(gPd-&1:o8>Cⱋ`9 ~ΑwƲK KF'3ww)oպP#Q=K_255u€+X LwDvj}!w]B~""n .4iPTIx)P)To]LPFSB>̃#rV5@}{,A7}N!Ԧ)d>%M("^%}oT;%EHTcT֔6yډ 6jMaf ]7tJm詖IcwQ9AvaRS}4|i}8ñ]_GrsGto*ɘRoa\D?0F0жDrDΛc*&N^ƫm'V<}&!H' -:_|$^Nnɳ@HwY)ow^a[KqV1_E[wXk脑 Pɸ^4D C&?r1WA;qeʑsHcg`;H!M-Y}>-%kbc5܋)6._ <,_ӚSUC]< # pDyPc'{Wd_hiK(cG60Fkx ?pU[T  ήʢzXΤ5$i(\ơȷ(G9| ʏ9 yƩU")0RXʄ˳3u<Ұ&U:MC1/Dˠ~IS_dQӳQPja}f(vN!ԫDgv|=SU5^J{MemPoΆX]?J-JaՋl.@HWІPM403"e~f* aSœ_gkP; zYRe<&ΤWXy0 1Y* }nT_87d9f(atByqnHD~f$w n V/s^^c@?ťq~|mS-J21bӣaM|ݹ~S`6d7r 2>ayR<7=GU6q&$&Dm^><,E9?랹LE jgyhA aנ\}GN)̂AӚ틂\"1r|Κ+(!;e}XkA\w;sF^5XY.*?HMLzi@b!yևl_.W᝟Dxv+c6S4- ![jAR_Z,!6qv)6[?l do'(r bU\xΐ?CvG35 %lR$k_aa޻9GZi9Z84̯5O !dK'@sz&PMv۟ ^g U=ڸ ^۾~ J)<(S&YQ_E|uK{Oo+.zAR>;>3j w`D/+|O(YhG.|:1:t\ 4swlmkױ*f-FYPYaܙ\%2^odP?RzAe$/ ),-ۛ,20C['j^m!Ak?9tp s?{<]-̼(kV4X}y; 6WF.2kt ɂF CbKܠ.Z cOfZ2߳sq> f1K/6V&3h(X@Kcw296''v;jVQY<cUA_Fer9o1/]@ ;C{TQLuv$ֈ`$mY¤b|cju9G[QoGS|@g~׀.x)xjJ>@` coEaŒ@_TiG_2\ob{9Hע3( "-aW{}'/P6(Ig5jLohqQ,uyvyeves_Gq.9c F'ۍa3ħ0?j9+z.r*XZveBr<|~rͩ՞sy:szMUdJF5Z.O Xao@"Bj`r*A2`l_]N[RO<î<ߎK(PUb&؉>]a[j*dM xX܋}v`<.;*X%9=IoVwD" 8ɛiZɈѤ寮u4Ɋ #&#Kt],F1z1/@N2H}~am"O8w-ӷ?H/lc?W iXNO%>DGU1_ bmR^ $/ q,>\o#,4§.q0{W{K͆ɞl6.10 KD^+rcEͶZKM-]NC- fP<&HC1$$n*PeX`aKs@XjN/p Qr?7j/ԧY#7#{GրBJo). 13zcFb̿zV|%~vF?➉zCDCk`ڬEs-N+nf ?)q.Ay[l% 3ΡQt?‡Hq\yeӥYlhX˪7ʫlτޙ )+H1I .bSS7}Fo@a=VUaa-.dQ_:۞m9r+128(vBDD3ۘmT) f,-99W9K*[2+~_sFgP}]M~%5b9}|@(N#\h2m7Yxj?dIE=x_ګ}^bHG87{rs2g<%g=W7N^`Zv}QX3[Y%kHize-\iԸO &*l* x .Kj~=WsLӢ ײaH+Ȇ| xd=.vECtMecNOM-!0gI4%Waٖ\xFwen74Ǻ;Ra"]7{Owg_qk`|T0c^Kएa}|B=YTgDx쿑G27nMPxH HRyU!B-}|6U|_':6P/(l4:AUW:N65ZjԵkHr3zϊ_B+d)~G 8>fG `&0#Y*m"jm0!Vm"0.cQ'#[? 5*fnnJ/Q3UnXhyU%)_4hY^f!% PN"v’KKB~p/UTY%[rN5'|h gy>O~Ee)sP7V얦'bh|CR8WL` TR]f3iuzsR\*>#WYxgjIωYX{'Hqf çH&.2" jx #7 t"ظ0c36awvnx!+ Kƿ@9,[J[LUt߫{@EÂX|&ri8&!6Z xZp_ [)x!U7V{e)b3 ɗSj‹y9nb@ɂ#jTELγ1C{زB_6`?~9m%Kb(23Ys )lE)wGSճ"eP*ȉ | 8q+$R" Kf:;w8*O. p~6j`]\ 4߮矖9% ^ֽ̄5i7=Mr_ŝvoToukz&C2Á|;$oKҠ4ԀG+Úha@c6Ю*!hr)1W+Hdyyixf&IHNEu!Nvt<ra2Urz|7Ɉt3\D/nw?+ yG0|UDQs3bɵ3B(FծZzbQ0]ށvK kT-.l5γNFq0XL+'1({JIx]`%%Йwז=D، CΊ[pT%NC~sF3qc$x~E w;[A5m =N3QwMS3Y42LEaD*Pm S/8?kS<Hh'eۼ+UzKkaDI>oާM-\O=zl@pr~ .=Zd&iY<+Q üJ OwMTג # xK}ݑp  =D Ll^3[>9$(q p}p8Icg03Xtt].Fj8)SOʜJhl{|,{+ᘜo=KԀv#L>z.Lݓ`ua|V nrO(*,V̈A{ޣ3G$,KKQx7uw:-DwDL.,"U 2w[yzL]) [CusICariSNbfj)!xLsaAuNwhL$ : %!3#5u,9r}DQ/m'rMXj+f=k! MwKn0~'P沟;^Q~DoD+ >iZv%.'I1U^˜Sn0TYn LV dW"*AM% a,]X ՏI Acjf{T4Jb).qܿʎf]we{ 8% 5p/ s'XSo|^ G F ~1ZU$Pku݆Q#]>1Gry~'N:w)"v GdV$"cԢq+֖`&Z;5ͽ-Rj$h:Հ͑k掋|sZ薸 ;mNy\GV2/C6fH;L4uNS`gI$VnjD>nOuSLHgXծaWw0sydh-oP]2d'O6kq+ fς ƻD;zH r25[E_i[屽DB;]g~UGq8糛bxMT y1Z4t{"s t'4bGv=XQ]S!X )[zvpSF{pxh@zfAber\/rpѻ _~:ĺN-t"hsQZMK86sKlSA kJ+ۨ)Hs,,&i_-$E/vaKT= `+84g!q&qwU*'i]-_G ̃CD!}S> ʰ7it.M $n2f|fMYv>J$j*{F /I"\:TfHz'sUN5Xsx Junh֪8 .,SXK}8D7#X?/Dz꣗rZ $$_otX=(Iw%\Ocg0a@,Κ =5SVqs^h$^saO)PKNwK=N-Y oɯL /4/n (0~A5/@ÅܺhxȘ _۶o7"ɐҔ鬽Ǻ`#%ȣOǶT_Z$J_A]5H"H8^nnD><W23)?%wÁR> Hr ~ ;jE6\7y@c:9~-RnK h%8)ْ7YLu!}yM"%[,y`44 [tfǷvpNDWgI9IG! gy*ySx0u7*R<0H`~aA* +JK&9) o2=F2ZG.{]'TL/0z-d3)vXI0HEMM"}.E$B~2;u{]{]}2G/bl-3Zk Xazv*@Q믛^$91ׯ3Уݞ/0RV/<&ƪ0v-}8h vH5LԳ0EqIȧ U V8yX Igjy^vܒvǒҬ/ǃ.{z1͈d,EDTr<%b|Y~>;aReLjzn$WsAD*7ȣ|up^:Ea)"BzݡZ4jz@CMrbULolxL-_`?4~jyt=;LQjA*Ykvd6*_ft^l +)HՁI}55ǎOrR+Dh8sUR–x(GK3WXi5Xwx$xc;K{g |zB ^9JNsxwkԲQ[ufߣS޵ݧ)) EM& ^ʟ$=0‚B˾Ip`A㸆#'rg8E' 0 [l/9<3ype W\Gz|OJ.nmdLtGCfl#`ukxxi#ű5aXϨ[< C#F?Eo'pW;_hAÒ]¾1Skǭ[(}dk V` r eOqwdG 7 Y:/#+ޑ)LJkj @.Zv+bO I}{V4xΝh@6_nJ/aWõӧc=Id!|iH򣊷cHkv `[#ѝi+,ܮxag!k,gYC-?ZӜcn{S+ah*٤fn!DPEnԶ(<&{lSTn'рW9;rRv<V&3Q zP>Nsi{B W B͟J=G[hK]ET2JCr$i jLrK;oT.hnڙH '+_Ϧ-YED '|T,<Ś˕H F7`'|յc/|8>i^f0ZC4}bqkoh p$vnYSQtJRdzVAf{u o*If#s}ܬ|N_oorx9]>7(Q{XK1EHLn]^E~i'l@I:'Jw;{~^hr`x3ƖmcRjrn(`:3'bG17&^m SDbu\;u(@g3镏an\I&*gG<{P]*g48Gg)h痌")~y-0POu5MQ@4UP׍#!R'a cQG3!Иi© }=|՘qO%';i^hǓfS)N3Ȣ +]y d\zlU%<&OjYȀ UmŚWo?dL)c\nCmtQ7%uo qw^FClja4ۇj.kS}1{g pM$>e/c+6s`ܗj~ai$:6p{ fܷrnP4}T~D}7፨OlsNok{녭v؆;?dD ^@)^qͷûґ{C%:?fkG8P 0|>B1/WRZzͿP!8@['zhL 7&̞{!\ &5djᆛMLd7GUAH|w-m^}WV^d_LNQSx* 7|n:,NrZ _lv'!+O/3D37 #\3ﺂD3) WwHAޓ~%W5W#F۽OQr HD1{B؋3ܟ2%U"8: fh|2}kv+딪, hL=E=˜=͠ˡ 0o[z+a$(z$i5>7zIz~1] f dlc}~x@w 8wY6om _. QPr3XșY=(o ?$8HaBQG|і^'2,T_wcҊ`.)I%{imo9Ġ$`E_?4E냠+1v!h +3ʛdη>jG.C5WENd5XDX27Zk8'7gE*^gv?2%GRYF ![ FZf&7cxn V >rw ]wAfXTĽ) "1W T$AO6<;=Ldِ{pbH Ý@L#yRZR#et-P+Y->ŦH;acIӓb)w8cb~C B_ (J>v">r57Nncu9GDy'LC- 0ZNan_}T7.5|8W~[g3SָAP/RK Ef"֐,"Ytlj0yVA<D:?lFADXlIu>+nLY%V4Zk8k׎I),Ļ7_Tlϣ/nːkẵ};a:<\}`TU> ͝mvC%4eh&P'yr ^TMkUnG NY}k*JzXe[gjk3mk_ɍk!A]H35axf5P孞G\̃a/ ._ց:)&ՖHb^cEu䨕fFa: &PH-{-ސPOu߼bPL=?X=C&Qk劉6ZiU$iڶWdC~i[8쿙q(wE =h<3Q: cYVl3UBzEiDvFD@fͧ-]uEZN^!DkfyЦկΝE9> D\"qJvcŇ7N̔^"RNFOϼNhu+7XZײ`wbQZ%w1!WGdlAp ЫM?3qc-Ů\8`51<(Dq&I4MIXsOI$a"C#)_ Vo1ɾ̯D.vלZ3⣭yH+5z={EFhaOPP+ys|0nS'ok?D$`vWZ: &[mo9ꖡ2Ŷպl0&wHI"+1rEu'1򛎽!6y}j%. ,K6S %fi rN:I:k䁁o;Bb0|#W4eל*ZF4vAIqhW6ҌpkY2_ t?'Q'SdjnYfdjwk)& uTSJw"6-HpiKtS76g(^W~$%8-+8+›=|DԁSGY-, *Svt%|h8 :HɎa.GuJ_h4B /J^Ah;IDž8,HYؗ |8|]^~g"q J<= d/|@jj.gbL̔rD =MB 5T۠D9+B"\TO;k"%-E3LJި_{̿#o#j[?(V _-Ͽ)xuQ}ٓ0,Ee׸h$%jյ#uÂV|Qh߾ ^5JU91 u#]RU#cFT\X=Oa=E Fvp`0}sL!Jpӝu zcp;H/bJc1p"c^=HGi2Y_]̊I@0Mmj~<'s"BmtJv)e23^9-+3A5=3WPA1,3v* PQi*ȯ4LU}b<0OJ :0-:̟?K>̿߇Q:$hN`"Yv>T.!4s0QJ2v=9m1xЂBx\ ATPPryB`SO!QԴ~F/eQdӭ'2E?5!@ʟ\Ay[gS/݊8tc9uNst r`h8 JHi[!yl*hߜ)y+?U:bL5_bw&w#2)}g#U6,rmGʂPUS9VRR(1ɁmjYG=$q˒m]긨97\lQsK+N-YXlmɚV-:\Bt^Ffqf{QQYEQvs4ok\(#qgP aD5dcT+3 GG`D^7Ey!pD J`eE?Y{y;cS,]T&Vh`)$j5N#;c&V4Hp㥢oK>`ճ]P*pod;?HzNۿ ٷ_|3{>TUj>7B armudJfnاZB΅W!G Np:Pږ1c~12%0L2A [e9qNZ&TCvZ~W Mܿp+| m  VYʟ0uL soBg"X!҇2<* `NX}-M&I*H~ =>Ҟ#& bۛ`21ٞuOS#dŸ<< UqT2{+vyGSDjw.xaʄM·y8?R6xsTzCVyvqfb.fvFV",.~){P(\D -*{+Ğr],Mt6[ y6`<Ц /%EYQө7%!-VK\z߰|ܑ(+{< _pAh(D~xxkZ>^UN=c8ӅyjJ6PTϠbZh/)K5xv5NіӺm3ky)IUUNr,ը<0ZI\K1b;a^.zSb$&҇J}OFB:FϼQpYss1eҲkWU 5uY:Rgi0nc܌A국5sG(z}(9JZ+|)a/Amр>U go0 .dR6 /o/?kX!$tkaF!}P 1V ĸyưs/Rt$v%M-],٩9,c&VVE8T?P~lીA\gGVB;S"%٣ihpaGؖ~?-YET9ޙZcYؤ󇽀6OdwxdNls8c$vƑT2;TT!ZodAƧEբ¨FCUK媭i&Jx,1cr ~Ev;}0D@p6 ɐ3~ Qp$MqnJ5b@ddEcanIG-GݍP(Y/Xȝ+CZ/Z{J6wȈ"&?,UsL]cX"Eq%?y7N H*o]4FLϝ9+nESۣV2I <=,4I\ݼЉb@Tj;02][/5ޒ)OڸCzѝqGT)_-gɋiĎS7C9ǼhR I ז< Rr?]jCL?=~$Lw$!jy:0a8ȡ ݢuѶ|3 D5 ̦9(5`Eu~W0 Q-t{. .E1aM;f;HEyyIeW L-AML]Ьx*8 4KvdR6:f֎T_zTjMPآjV>wF2բ+:6Coؠ4 y&Ǻ !k&ŵwab1 PCWQ^˖@!B`|B~Ugfn 1lƨ2! Uegˎ%#Ek3~YFA-Q6rB^`KB4$zFxW/sxC8(/'Y6E "5Zek HiF Gz]CY'>1yu.He z%'(76q1)xq&J4_̜]oyHOdžylv?9y3P):mх1Qra4=_főD!AeNnFX|YU`BRty`{2#vCE N-UN{ێxaҘb8Ӡ2od ,̄r?ט*m9Zv̀r `U*!ڐrj^oVn;4sKxLgp{w Կ077]DGvAQBxgu6l6IMuZ|J !b+G3ね5pƧڋ@ Q_4IC} 1d917AEmd̿COZ_ʞo8b}Zz_0ͮi+!~S=R&%Lgi;0`PriPqLe#w 8Ki}}¾Tԗ> d?uGK4Q}+f^i;VF럮-$MSe8I,8iyoXǀm#s@P셟~ Zͳ&8G0khA|DY(I3 uwn{|JtH&8Klw (TtqUs㰥b +2Dgs7(b-3ˉ|* ߭/D%_d7…O-Yn.XTT]{:?!nx^O7z9&?8G5&[qShjnRQk+dC;TU,U#K pHc"Ev 6\?:4zBm`./s!yq)fRJ;jvY~)ARP iرnSvuro,mӷY8C:uc/~[j"yGCrm|>##l> nJ|[4\7cըBѴl{zoQ Í,Izbͦ=*|LlH|pg& VC/H[5d3|(_WȺһFU^~̬ Vf'哤I3tiD/λjd#9'F_QZ>2+q$Nb#u@2hl "=o6pVV.oUy<+7g! * v D=>.m '٤"L0<2!MJN[@=hh`&zRJEר]k]ў 3 ,wP |^ku ph TeS7VnfB+l33J?gCq\~ԩ"7 ICwY-_dܰ!){ᖔQq%UYء"n:2@E4Jt tP.u? H.>X%f@#pqBﶄnU[TU,V5Pս i;LY2QS{"ҋWCʦw! z]*LĊ|ǬK{?m.z](.[g)TDu&QLA>ۨMԺ5NJ22POȉ:\l ? (FFmْV:ؽqnmk'Kʠ; A^[̍%jA:U;>:cFsIj{ 6Cܚ9' s yP.n/˅%>6%YUyI\Vl݈Yw b!6-݉{UCb"g&W4~@O>oSdh c_y}>[?/FzezoFKyU@bOጫf|$~/R99<-sŁ%ƉvhEYO~iR | ^ wgY ύ(oBwi ,LbmӒqy^{:ID#eMJ3t㺓Ȓg$G!^v:FL~mԼdM~q] ~n2C2{l?|1+Յy m>CV~-/scAJ|-ʨ{E tULřD^|*1GR,.{ ~H!sW0YQA]ٴkkopbBQ,ֳm;d ʵ&8@x.N*rEi0Jg`2=t35~ȵȬ{htfExa>.%"ʭtUp}Ir=u4kpa.?0Pvnd>=ͺ ?Tsj58,baߏiISpνtOW}/ڔ_LSx+PգY 0oeR'G췥9E*kj&(h?Jt`Φ:mdL]4B:?10$^5 T/;Ilc[JM8$Np3^Li,<ɘ:ǦvHBCuЕk,ZAP =\ZHI~vHk`- |+u+?IulKe T$;>K?!rʌA馆hI³o`\ޚ P/Now 9rЈ9_2CC.NAڠ4;sN,iF),mpu"?]ˣ;=afҵf:̼s^ UW;Xɯb%/L܎ρMДȟI ߆{uܵMǤX*#=B TXGkɞ1jk$*]R &ᧅ߲=վ{8!DrWq*Uٖg'UABëOJԑ8+ldIXgԽ2qr0O"_d};|J|@_7q}DJ%eڴsoօ׈sD Vi}ODFĝl_29\D!D`vIhY G1Gn#jN>8$= y ,&P?]%$А\ra^8.* WJck ٪4Ԛpea`M 6 ll :{%Tq qoyH;[M>uסѯ$& VME. m=녎 iW[,pr gh/`'jJIEZQ0 a,D{){kS"SHE>;L$r M(Q=x|䱓IĵcT+[j72Te1htiiDTgUdDL J#pH4,JG6_d"N3]:$z/īMzrUCl!7[0+f%myDxiˠ{*"3%P B3Aw][v[ }HaXǓ>DEBAAXŒy-#tE=ڻH^7uN-+83~Elَ6~U#:B l>`CNv''W :[4̀4n.K9w cxAI -M&vz6V[i3)V!{8N݆!bOxQ##9˭0Dḍ^7J6 @Z`cKA@  *bT`%k54K\Ihw35KF X\q h4՜ERk8Uc6[ zw,`/> JR3w4pھ\JzA DsZlyk1ijJ#hsJ-Fe8{Gl!P(lDIat[EwU@?seqw&d\'4 c>V'e)*SR3[M!__ E˽CZE(FKlɡL1Ĵ 3aח|)9fT'Ox"5gҁ̺x%=ox@l-=" q̉3 '=E)Ϻ}ؔݨ+Γxff)$nհ6wEp"xtBʜ?wˈ[:E'_ {~le?A﵁|v4'mx9^^_@xz-u>9xʍ9mMGB4n.4Jsɂ'6$rgq*d)Ć +n{}a]؈ {CluVmOP{a?O6mSnY*H,'7EKrmNjY̾l.Yc+DO.Ws3v/BA+wPTW,1ĦÐi4}E_e|N5{X D)2ާ$㻾n9тRw3EZѲ^5n6nx`%~0k%SYH~5/nr@7ˎ0ru@(sNGb =]1$:Lq SD:}'zi:c0Y en.eJSO53fvnh]kT@~4*M]Vw(F$ >x\tN.oI"(Np2TB6Da"ɶ z:Eѿ;X9+X4qvwCRޭm=Oe$2NI[!qj%,EŃ˃^TB奈j'nڧ%P@+]Kz<Ӷ&NCmYlр 1O31}/II$ӇΔDb<[p4E^́Dm+Hα)z2V$QriF[G%V <}Jˤ P<>?d/sRNAukm F 6 eIea`2|#ېQ^;^IZ+fqnV]"MgZL17Rϗ2MDx݀296Q5Nc7l U+G-6'21z17ЂdϜLMXK7xѐFCS^A +P;0o)zX`S?vHD44. s;¨| 8OD# L  RQ.j[b+Ls6/3Ora=]3)SEIvTx%}IWƩJ#&7>ڿxq^TB]PjnmRţ2&(L9|"-=iv[:SNgU\Jqg!e[)P)gW8HA)ǠS)*s2|@FKGҰ;9ě[.`m_.};2A ˷yި-C]/BesM}US1@WФt%K){O>.ot4?lFAOHwbΖK$)\pҠHV6'Wt ͒:sibǼ>VXT"Hqy`rIܽ(m;C24뮵ܤJͧj?5aF-L;)D aXz BoYKJ}Z3l .@eÈ{l&Ɯ0p{."³3. .VcvfXZ|hpFȜ4TO돫3\?hZ2b{WY--b*QY#jśY 2,7jVDAzJyWjVƆir{b_L0v:^zvq/IL#9XG)i=:N6X9<]b5@%sq~lH]͛YVj=,U j5oIA.}>Ғgw4mld -_vЍ #_xxkgW:2ںEm#ϊ)ܦ^) pC'gA0d%n*94B%wY|iHy T&zӊhpo!?y BD./d_oCh9+IWaS\׆9TTA%an u2ugsKw"}inUQ2g}Y W0>l8$( m8 b zQ2&D 6J a"e@)J4?!SJ' VrVf,FX>y%>{ 2AV;086Mosϟ~JI)A8FF rgm#eY[K 2+Ԭ|j%lQK2 ,u(}T%=Լ6b#sx2FVj1 OcWjIՀ9EE '[ %xx wr.U{^$NS>#|5y.EIq- k> ʳ´䜐i,=%/2Ǝ4aˆ0{K:=$Cz[E1׎H)páe2J D(pgH}靋MiM0DiKãwsn]as[#tg]J %s z>g%x룻1Okj̫]y{0zH̗$@H$F WM p6+3etEԦq 9#?>r4Uԭ@G2r~NDVq 2.kw"Z*3j}Sr4UÛctg?[)zro8=wv44_{n "_yg]9"?abe6ߪ8";18ڀ(bî:}&,z+@1;,$/Xh C ZԷB_`s:' Z-Q/T3>az oMW2}6eSPF̀#{ҩ7cձm4 r=f&IxݥԳMimn[xN}b?JEK|*5:^E2 7voehi'Pi>,aܴ >{trLRq.f0?Pȟ滲}N0mž  T;SkۢCPK1JczrPc?t6zmOtowz8U0PI^VK#M>b3RS 2#T3@ɨoҸRnsKM)5C6 XEIZ@z<͏Ykd$H2;L*pP?̼?:y(x,K~lG~ft=1`8'^n1G`gȇ)jT]ۖbrLv&Dm {mV,YW#1^x٧ m6VQ(!gwtUD&,k܎R_7P;{)D/R)ieՃ̅ݨEH ; 8r_{ovץU f$ʰߟ2~키oM W5T )6ϥ+pۯH Z_5V!?Y(G^Hc9 5c~wo3lj|l6dR mA?|D"(!ZN1|&$ 3#V|%))~;9p0mNXN`z*dQkK\2lG.o*Q|QZԲUstyЅJjX㰱8!™K/Kz6e Y;Yp4s\,%$bP& ks--}PPg%.4ô\@#/muaNhW)uG]-1!,hftU%Թ+XSR^vt /, =[Kzn\| wgTM}i9zbVۣ|1eEGa,G,%O*r_Z*TH+@[٩ߡ'&@:/3j;J]A<_eW7:'s\b앧`l}B;gAU~bPķ OR SE\=-!}]E#)Yฺ= %#4tX:.B)";wp}13>)< -Kczd̰^FQ(;#$$ė( Fk>@*]_yG=.!CLYg#Z3R/hJpl|1b Es kDnY:5I[#/]5p5@5w/mx/͋4v| _R g dŧIzb5𬍬{1[yuj܋F22".㺘\`6$Wů,12ԉ~@1T)KÙ6 +gVm26emIU&x>#zW/"*Ni^KT5BxqlgZIHp<$|`뾄\Nhjp$ګ>]Q#0Eu͋²4ȎU? Wd6aN'sJkJB] X0@NyMXM?͞=a;uf>JD@Be d %?ol\W]R*N.r84r<;Ifa [V#iZg2KAdY‹2D? buhijLkJ"C<$>ӣW]]h: hXOʕwO>]Mr+f+=Ѵ=Mkw.o(_O X1/*Oo:Q?t-H_&> 4ts<B;6M}[acJ/{W1:> *}yY&WX/Yj5p/^[M* fRnL(`kPrΊѷђ:yK31U^^nq&،>![J7fwoUgM@ 枘a W\. Nܢ2Jy0٬g\ccCƳۦ:L.Wd~PL< ]0[.`P"@-}O՚ZpWi19gZ5N.KXmFLPAj48uWOC}wTԹ2ѭl|2ݚ[`f-N˕m5YPG哅[?\D>>bM%ƈUx &GR]NX #Tw/E%j.{Jԑ\NRX1^\Bn{Qji ]4*claF֗-mk>#fڸsc}9=꘥O2!t- YS9^BEgyx&'(&W_kpG>ɳ-C:# t< xQAK؅Bx}_֜KH]a,lDOS4 W0Kތ~<~BC"CcU. 3DI C\ `T0Gsi)̊rMz /:(w'|jic&Jm`J&}3I7RADPu[dEf(s:ژxaRXuAXweؕ7pBf9Q)-Yj{ 庛.6dWfl? @G9Ƕ&_t,ҁLfɗ3put >A$ >A\0`oW#G9_#Z O>;_}0\?4GM($QiN j&%4m67+;bѿ/?sܠDE2 ? "Ax[$9,KhQ77$s 9[:TkbBS`j9 *_.-aZhm9Wj:,fqq/Aj @-EME[q9@㸲ٓLWzFN)0RWղ ׉yЧ 9{9ȉWC~Lcpg\]IllwB%lc{!`C&AoEU~??dR< <͙*WOT; (Rgٗ@/DlVtovH u\iߕq{c3RYgtIR2M ?+\,xkxeho]`ڏPm4d%9 z8m\;&)6h6- URׇlKw<ԧsrpxbaKeGp{ȱb7%$\ r\SzUh_[ߴ&?&WB׬7=\ 2&AST.r3ь4 3˵\&`y!)毇 qkSW2wTȼ][Wv=NI5^joA'w(%,^nJbBaoZ+QZ&T;׌V/#Y0PT6&aeB<{e-[MOLd`uX/xd/MC,|bHnkr, $DfxJ g.v?ae GzB;& gYFKDXo(yP~qhjjxWeM^TtR[O 99{Q* }-QM/{S K71-ΑVe[GWj#%g0~oM0Y%WT]8pz"V$?T_4Ĥ[!#"Mf扱i峲rTKhȚcrVJ3]ذ1gk {+%M&Zփ[ "g,zMP̿\Dt"˛^Kכs o6f^l_UP}4@`e?VGۻ[Q߾SW*%RɊ5 OCg/'=~uy6׽`$Vxh tmGtr^ %\O5agLTv GoZ5 }%*h\r*Cz=ws/߆.<@n->\g6A)*n#{jѦz ӻ05i/.;BsL^ UJ `o Iw?4٧qM?$Uq:m)`Com{FA56c .T}|`υ9cDrjghhpz76,?Mmx|ʦAccJ?NokkjQwx=a׽leXݑiB8/CUkHFMs x=TA$TZW  !OrϰPMRO2ZMe%0Ds(<1G,te ^8bjj@ |T {2 kDCnZň8S¾@r#< ŝÛN9K~҅z۫?܆YH7{Tc)-ߐ4QgSS@OY1%࿴3|#Q~}q*XJ*ʧTZdF"U@nV|0@*ez^;'JdĔNTKޒWuiQx|C chD?Kzxȧ]nU~x yuAٞ%Q^I&T~ӫXnLݪ=2l_\ظV saA!5wR;4em9mҀwOPn~.z1,Bޡ%x.T6oԫfpJ8'Tis_:mzAۃDžp㣉i[ɠ{!i~479S_ G1)T |5 lPy$)YS P0N v%-wB㽧N=y{m̼n=kFi^=s7dHF?@|mө@7cޟy _B#ooLGɈ*:B,u`s…&d=Ռ=gyo3 ,,g{>F3~}ycG n1E=8H*"Lp# g&* C׍Ly!M< =pͺؐo)qif)ƖGG=B_2Yݽ;X]=!xLBBߥ~2dNzm/!t~jwMp+.@u 3V@·K"l1"ԑRܸln[P5.cV첾EZ߽Ysib@# sԃі K$ ;xe4Z# !{TB:xg!͚}9ڭ`g Wt">Wl l5U:S< | EX5 6-IL1Ǔ/S`B!k]֐[i3Ym&^fm3/]}ThQ1;yҌ?̃$c,vJbå[ dEw3adœEwW9^5kdثN [{yc2m.NHfY۫B0&ACB-]Feܣ]TDwq]*!`V#W\(?lgef5:`|k(YPa1O"D5dSj#Mhq}=bɥ6ֆaG:b2Z%5bjv#L> rr`c gYя+O v1;żJb>?-nWE`Yh"{gxP z`_: |Nޢ`X8M{ AXB;77h  pjJsrnJ?a ?MyL:}jSUNayO5U D`|`$-΃ \SjrgJZӖcr;suuWbL_3F\h;yFg8 !iաU'` k]Wis []aT|/|?R-PjAG@W}ʈ9r^@Mc}9&fHBd]Eײtf&,vр5ؓC N R9# q Pm\j+sK  [YTy /:FB#h&oSC0 p*?|Cm;0@.%B@[K CP\'k*5k!r㚜]N\.`0.ƸpBF#Z9ۢ<ؾrZh6=cLd^'?-h@$֛ͳiŻxKߕç]S]i_ZZ% 5%SXtbjLav[Pv܇$AjWi7bbK3[ LK{MDV.+][y7`ÇL{9|m<*erNƇ7Rdj_gڧ2]+e϶xq6ßz?q@q|PԭI-y@jfV@9‰[_I%ƆW) $e lELK6_z4>*#R _YۜJaǑ"9%C9Gf1DJՍKlT:dDl_f$i'-1y_7/d]4ʼGym&5DҶuq9`^[%┸qw;x盦:uĦKCS UdֱhS\YԔ0֏O;J!Zn6A6-w.V /9zboGmVSw1ԭ찮&2LfPRbvJ[g0-9 ?mTs/jbVW@.41(ư$5]y[ޘS>ؕĵW$N[ͪ:YIVC,S@ш'F+,C?HE\|#4# &|AxsR2YܺsR^:Y[΄ΎSR}JSr]\u-[7`))b .~81\rFu}f9\ɰ=ZK5t|5]xc _2ciO[D꣪*l콥4 ; *8ͳi5MnBdX?Dk]k}@<^:e\*q=TFrA%qW!) qx;01Mܕ>aͳkֻsɛ 54נQ[4.0}zV#Z{f*}26 9W(7CBy\\NP\N2,S rDD;Edڿ{kRhȉX;.)Z;T2OѸ=}XI'm茆lO7ṾK/2A+ <4ͰF?ٯ鋑\P{Mi.Fcn *nlsE4NysqCSǏ#r4̝p'/#7D$ U%&viVٍ?`n:I7w~- av-UU?^[%B"d6 ȞfMk^(ӴQmϩ8fMMIQx]!lxQ䠱ωX?vXF;M}  y}Gt8RWxW׽l3`D16jDbMfxH.$m:TٴOɍh/>tx=n q˛B/g094ɇ8>ߛ@ _iHrIU8Xރ+XV{ǵHܲZ 51NdzJІ=˜<;4{!t`뺴gLga[K{&]T~SUOEB#Kw~eW/H\z$u%VzqEwt1im4 6Az)n+uՁڅV}ah\Ć?;]ދs(UbmN3%.(djIک`5C$ SbF&{zAb5PAʔIiBAimRMJ(+> } Ě` R`+iP!F"k/6nB a/Q %pl9"UE)2t- C"NdGNc! n7 /DjNQ8~m#2_KUR9RtB & >*ֶ^=v<:Yb>hf2C89\JjVqnD**(V˛>z5넦&\m j̚斃q3-2{+Bg'Տ+FeNY )y/)輕(n]R,N\o=,Y*vmi]#qG#Ӵ~G#z†1vP"/ӬHFA`w̕c)'`#Վ@pbclbw괃7obe}|@W`C2%vN̶ֶ8X[xX]/|3tDc| ~&d W$QoPYFeh Zw++]8dncAɇsmq$hP^U>_$Oz^srsI:C6ICS%?1~\c;+?A*{ѕӬ&zP:ku&ڡ[;U >h#Z/jt/վ}a)ԋOֲhA-Gp/70MMՃp,*FhNγFa}I&Kϊ >ٚlT<'m< ?6!=@+XM0%6}6l^ w~@:%;ԂZl*_"ȡ} fSMfM" 7b0X⣮,,q7?Dq| õbZ_SeTLaJyC!Q?@^}RO_KOI-QH0%yBcRc)lc 0ԇu>`-gyEƸƠp7O&Xipi5awz{=+^%GMGLOQi] `˘S!"ƭ z$Y|Mj '5)u$'-!TZ2*J ,m\U̞4[L=Ī9]N=`*3=u& sZ$HUWU౴ ^ S(3:uO][ 2w&ffR Vb7Fp.&ՏUUBzcy=? 0h7i)i❜!hm󛥙A~=B 67/@SK2VވOHK2ϠXR}GF48)_$msΜYj"(XqCv^6= yWúq?NSǃmfrF +Cc9ٕ`;gUc#ܨ5p2iIPKR4ML)3>3W4I21}̺ߨkЏ[.7O, G_AϠ b)Bf{9TZ\G9Tp,LoT HMPms9UJo%=7KP>`p;4T >tIy3flA (M kޯSk&g171A MG=|hyJ#11<[0  MtYܖ_rMQxw}-nIVk tcm\lS 4G1%U݉(6XݨST]|Rc-9J8ό/RlM2^tD l z'x_ c1F~!oacz*MV,ׇ@p: d1YǾn#sp8fKLJezڜ ¬7DW YIgT/UOgV P</uBzyY }=Pj_FW7!dㄉsx̌gz!}i'l< 1"%䷀b4>.&}͈`s%L;9 NA MDg&X.Ȇ[eenR xb^,7}Nx+-]:8TJ8I_PEk)9F i@Njx:ʫ "bq$L셜LXS ZSw13E Ľ?1*90n`)b}c{Buf=W*<"&h0* V.f'[QNyeko9WɾLjA[\LLv9lj TF6i9!F6'Q(m+!2r=ƗN%{7S&{_HfQ_]PƤc=7·ϋ؇]`h ?G(m.^gRnLMz0> jx~ )KzR@KԵ^TOhfsmrR;,%ns>Ã2wH8;Oe W/=aͰt A@Q4rTy@c0ih=Ct8'\= ߏӍT9/ 2"РxHw}eY;{vt*ˢq{ ͅ?k"r0WU!/Pzj<ťeJO5 =plCҦiЩ.hΐ ixJ8)لիH[9Y05E6i.,# qa݁nMNuM~-Θwf>#5A<])W^FOۆ09&}(Fj.=`ӛ8.iW(Ȋl0DtJb]`T\O"1ACm@[?Y@|TcS@ثSJ/d#Wc>+D漙}6"%dA~kQTc s@Nkϑ-S A3]/;I;rT(=;RyFyfЕ@e^ UP6T쮲:qg>p9E[ sU] jbE~<,Aiڤ߄nL}llf@2M](\hT h%o9~! 2~I{:4;mvX}ooޡϣЋw% j~'![;&f;S{(pID6:cG 3{&/pި|%#x(ГM|@)[0 0P[q;T,P߬BYtwMT+ffGA(` bh4A$G湁$0™yۀss klA6g0|x\HN xb @R "mU&dASvջ  uwRQ+K<ᇳ9oVKatuGaU&rE 3E-8@rF BYlI۵YS6w=( fˈ{!IyXaC->},~--XRAװuݚ/vXdON$^[|Y/ KS8 L4}FL"fv>6Hp?n91>4ȋP}zϟ]߇ϰ bo9\>0ʡiBT!ϥ;9yJnǒhJn5NN*g Ϥi8@l~N"C? Uþ4r]QQ[$%F*έ:5mF"ELL+(dx]($Ao?-ĕKDX~/7nVd[#3 :w0BKhᆖ0ZŹUlp^LܯQS-cjBzd >V럞\Sk,$*hґi0.5; MͱW[jkfcUM\녛^D4`5J!.\'1Wɕiz>(Lc^C *ުyʍYIY;:Ϝ(BAڪ3]de\ZqwqvJ^x:ġP$Bo>eFq(3gEhISTB/aD^vi3ۘaR k͖b-;]\O |Ns-tĖ@R|rwZ8nJar%#emz[Vz|C L"|z,H)wF,hwNۢ]&%mKLJ8c6$=(-YƥO?~#US(^yȕdsmy {i ~kL~IT⮫m[_΁7 ജ0-Qubm_eƢ5y UpCrn Q|AHq௞^80H ưD|xRq`a(gA?5:,So?r{LƳO|]m-,&a )p|}q﮹)LWhm:ocg_)0ҏ 2=( R\@&!&SGE.WПR,ź Wr)ʼ@$w~Q7wIW?oy݌"tYL]3(#NRVhzw $& Yظj1`|_!(k-RL$Fw'P %;MvT4U\cr$8YAm}Eܶt6 tzY~pD>'-UsM^pjd8^)H@5g[BV 6_P'kn/]Uk@00qb If&jJ~|ق]2URlFZ9om]}L-ZO ]섐(ޘ>% T'q#m6+ DVbX1߫]tZH:e ?\WtrwUs%VW.nh֡{:.M= m9{LZ;GI=Jǘ2[6(8Q΀2Ls<saMu?/i!GUQu./aNuF !\8߅Eq{%.7j ;@C^V\Vm(1D`#S܋Ċw)Y-VR bA$$^ NJnә'ڴ >gK &f㬸F+˝IMy `ɂٚ y&W.O% r 'Os8!'&cLߨb̩-yς+,xVhvB;_+j0X3𚭿v>SBpreA+YՍ|c{:E2ֿ&uJ.R=@P~KY]HGR<$x|\nXeM^|ix42׼]ξo9Zç8uJ*wXlSLicRmf:Z8 )+vXzeod^miDXvvlR=ER437V41Q,=ޗ%E üD6.^Ȝe3rNޤoH6~zU+m涮8ZF {0 eWu^M'-^ -^ *\O,/tmLq_f XU[yo6d.eg\`2$r B"s=Nsg6! 8OIw vӡ@d>\ \,;Pnmũh4 IfH'9;^ 25gGJx-mSq ]Ј`7:;WJ$ZXʵh&I%SjDE޿8Nϯ=1ڋ{<Ƚ> q\㷑\͓6 [X.2ۭ>C"vAc͐buZ6Zڐr7*V d51+A7)uhOz@]ns&C\ֶio':( D21u_m,`59vSlُ!+: ]ݥ&s13 XMŽ@T[0@T ؟ٙZ 'GJ(?Ecn0ЫRW^,GS)@ͭQ6A`N1g'q&BFU%2VN?ZH/x؈e+bCcS5tFJmH2oj/fS[.IS%c")*JV._kHpe]Pd,%8&i{W&tZ ;)JK/i!;Ad%$/D>}-pឨB)>ۘR[+!|W.J<ŧX{fm+ -.Sx-:%|+J&hsR%g w۔sx_3 X#߱R%CpL`N'w™(eaBH;J;hQAFr$gcB2W|kQrT{=;扷'DW8J41ESo KҒA|1i@p{Xi.MZ[8kBʸSsh4<[CN!')v2el"8\QF)!˔EY"⡲l&@i6Ǖ M2CIH_&8e&߷~P4iA{Py8=]5%R~V`c?cdj]x iZ 2Mvn-{:R]4~լU FiϦ_;+fBne1V('5Q082u~p jƍK"TRU' ̇,^ ~%2jj‘y M]SyBX]s0<" F{۱P4uGX|7.0Wј6za8q-bZL 3MX_oJ߇12*{5?`rPpeCcBlɧrj:_(3M)K:;wk9qfiW:58gV=r/M{h"&0mt4!u)[T$9#| A,Fv7 m|_c`P{AOSGuQO5qȼIg*=(1~I4QM^HmujLڹlUYQτ,|PAuXkt´~ 2* .o#u+,Dj"=NB}ʄ o֨kAvI,$Udomq_ɺpTy?}7I'b[d,>¯ &SjoPoE8{u[k-(Hv&fHUL!Ҭrpɡe4ش ұ/:Dx>~iv"@r2JN-vF Z(Hs*0seLДt@cnR 4lJD;}r;)y^]\Hg8ڔ y2! ~xGj:烷;2E۞rY!J&0lBجY/V8 _@xZUx̞}4uny)ܾOpbM=}?>3e CGCx{63@LJTl̉yzEoMIZ%bNRXKSH#cX: 9Ӳ@)B \v}qaұUs[Tpa!oQA6d9QNwlL7/6|֍,N(٥OaQ2!EF%rK5Z1&dmV4|2_KV𕑭(zǁP9įba=9Inzʖe>C#4?rgu-{H/[Qb\H1$RyuR R<44փv8jVWZz"$jiwՄz˘c'hߔ"Jj6Ua3i8  ~XY^ G,t[CGe0ߐp^\<ʜ•r:\M%rFKG6!y9GypRGfݩ@_v*08_T WUM7AV*/0w k²+LlVG'-rhӧUE)Fr[g} +|H)J{.&w+Q/D%HwlKgMteY^\#ԟW(7IZ-Q.K*φXGrVllwCT&&:{Vx.EQN1Y? );HAi 3Mrf&Cb:Q+x-uݾ und1M [k,CVj;C-$R!n晥Y@y#?CIy %Lm ;g>Y'Z\?;*|KP[lJ6cZw"Z>4Z(N>~cHR)ܞir2̇޾~Lǰ6V %Y۞Lyb^:tI5t#gq75"@|yMWb"p"Uv# >aNSȺwyd1G(*Q B]MV3 ҎSHu0Zk?|cMJb8ϭ}75_x \ ӵuH>uFEh4Nm|Q}Qao9}?f̾ i զ.XuQ- dOI].S"aJ;Wԩ ӏhCp C.ŌB|\;<E,k/``ƕGNȇ}rH9 bNf@zm3imD  &m!(дb>!Jmո/pEҭ66u/l`QfMM {bFާEpi1D*)Qgo*&eb ѢmUQ(?݁`0B@"Pώ ẅ́D80hG=0"7c ib _̎ǚHWd/cO\TBxvEdFyǣ0ڙ]˓y:JԪ5":Pe.)6#p}Y4R*2e7Xg؇|)Қ8M[Sm|/ބ!/ en`QV&7=Gu*N@g,zE=}>C][Dr ^ՙւeb9NP3}&s`H} "l_?>頲3hs?U/{y*cZhUqF"L6/.*  1'O j\oZpj&ugXLJq8V,P9.e*_o&WⰨZΚ7KrUCF!T ^pd@'w뻆bAYq۪70~xEB/%z! iu`㞾შʔƜ3"N_$A_8d\Gq^P>6t1W:cr2relbS ( <N )@ҪO V8Ǔ'R0cJןS:8뛊pUީ1H-!Con1p7sb?cs  X~3՝.@Ru%B!ixϻӫ2KVL@UC) _"ό_Q1,ścDŽft`6?VOz1̆!jShpx!@v+$TrNwW݋ڰm\ \G4a'W6| QOz^fsBĽѼe?w/0ћabF>ՙ="1 cui jzHٶe D\4E|U4F)8u}ixԜ_:+ W!!5w8Qf>aZ0~1so F)Ŗ;0*۽@SKq<:M0=ŔϬZ0l B&|䒣-JbTKpg.ŭ؆_XXw444G-tY!l).eQciܭ9S~ZSAF3R62U&PR,$ؑEN\!*x-eO-+]Sk+Oa¯&m0z|:-fngPB?y @E<F86n9$T4.rj& =TRLڠWZE d!;j'|%X<@k.?oиemy#q~QV6o]W]np=O_ȮQPܠ9!"2rз|#ނşorJH^UICځብ4 } 5i3Udݛp:loWmHg= cq7<1hMSߔ'$y_q?~>΋WTJXSpQO\yY8Xt{ڃMZ7> nZ ,&^4.a&}AQ]4-M꣋w0 Mu:$ovnkC \Jj ϧMOj`%~ =-'kſ^{m`engGWWj%8 #FGH|^>3P̳'nr3]0Lֹ+IeZ,iӻ#u {IHcgN8kxUСpɿCX9/obOgL'YqQ9hXB՘: _L׌DX)m/ZBx776N11lЗ9P. /ݒwe#cDP]Ԥݸ~@%i.qR )Vv{-3i˪3c G 5nuT,gWߞKltڛe ? Ts^-B챷-H[Fْ1('frvY E3@Af%iAӸ V۳Taځqfr8=,sY(M1dzAn6)LdR_>f_Pa@թcUEo{QAUp*#JlXֹuop#{aD!sqCH2Dyb1+JZ9@?˔uNAq:DY3 nkP*vYƍO I6trqnѿ N 샧/)3-Km7-ɫtM+-OwL?;Rٺ9#[[.|x|3)8)|ss`GiVuM}i_}z$i3&MSJ_mlȕ1t xK D-g/TxXKwۡ;'H /Υ$H@m&3*ن( Aj %MqnFlIv~Ӣm.;߲K>jq:>[EDLWjZvSOFXص8x;OC~0304yuEb!bׇ% sӶw?9ؖ 0  %dq.WS󝱋7-̪Yaƞ9*Su+~~cXGIuӪGrC52+GlWz0['64 nxHX/]t ?mE'йV'gڰQyfy%) c$ՅlJ 5UOHcIegM7|b=){`PylIj&0ݟsb NArcl o-C.x`VvM4d)@C*_}BVX `mkN \8V`bPz}ad/.AZ.=ڢwQnHP]r^u~ϴie{=39fpH5%ʽ}6g.( /6FǢ\=9ɐw15: Co_SYؕX 6Ndϥc9;M_0?UBSYsAI9'W* ̠B+I*\l%~~z?" d69JLύPb ({,уF-26ٮ6RVvKl$cB%^Ͳ똕WKZ=+D9,\RPRF&qPj~Hog:#n]//fK_2." 0hd|SGkِMJcp<, "S@sr3mgUc4sȼxy8l25hœ>ɘ[C?xg?*R'52h1a6cLD Tq.@]X_n+zVZEsX5';ИdeN[|%tA|;Հ{0ZF/u4GD=s@ݢl!fFlIُoE)rùf3E[siIvzNk++.O6`M.c)$,^Zfi/ƫyxZ^b_m6hȰ"Sp1T@}8kE4iA-d(2wyI;:B&.gՀ0`j` mhoV/%sšͿuu8Sebu}Tk!i#bߧ O$y1JU$NLgE!IJ$,F#>tSl)MIb61 Ue4_M}j +>:Tg{v!ы8{5+?@ع yUTe=L;DDtBxe+0rarH Rϛ SW9N ڷe0yGL<-= bYJ虩\E_\SG#H ZXȻ">Jᚳ>o Z#Gm)Qː& GOE/O=s( P؟ࠥ1FU5I"2ґɨt#Xܓk ~$;l JJmzRHvHR0H\K`y^ ;]C?2/cvN,Pxg#@˞&-ɟҔN_HJ* cӲt Y`CCg3LlZj/P~AQi>߻5&xSQ=jdN]0qʸWXg:ḰAm:&`ja7W8O-bI-0xl"{ nc;L:BຩS+rN0l ]ηj?Jh#eAvl6_/b$ ('8ED%IQݳa&AnBD_ W3t S T[F,;xIU *w5 &9L#+H zRkmDo y\$rM3@OhLjPfE0/q| ̧'p+3:t"~`Y^7{ӛ_`k%ny58uz ] ͺ)sŞУa/Ν Z9- ϥm"9.#V.b֐"O?S|{(IU$mOt"5F> sBGh *QC\!ųESm2~2T!O?.cB3#Y%}F+#UL!6D=ixQ-#*w}6ijsPӀHS~.X~5ְ?^ģC6>6T^A:3/1TN>l<I<iήhS=ޏ5O:eYc-c:ጆw \͙݃eۨu 7#iFvC FCD|v;EF`լ[[l5>v{X6A5 $?}#Wϵ Mjf<6LMa /ykM=s]'h(;iͷy ሪ߄pZy[!VSN}=#QG"U̡+I ?9+s EGVpT~ChFSoxJ@;= Ӕ[D%7Kc/QGb767:.{edi^~{)Қsm$iҤ@YJe%0rz1$hx!X}NhD g"Kl>9%'n*O"R7{S")\80E눲+h[q?nLB%НE Ft)׻"E_ekvg ʼ8{]@j6IW-+MFT_vKVYUb'Hz cͣԗK k*dȫ Ԙ,Zxl)^75$K'uGwwʁ\H1uM;"L&˧`z{vRl- =>( )+/kR)/S4nj^Q4s%ǎcϗH YH7Mjd)|'k !s[ L L +~olQ-BWB8>kXސ?W+5׶䦦v5]yգtn6CŚtFm C3@"Wo0ΜnŤrpK=ᥑA^⁕%6m[R=gm)XC!Mgт𻢤.T'`WB*;r/BXBJL\O} - YxvK# ʎ >i[Z>ƌ oWZbN/Zluqas-=.+PUvΏ6#sV'g+Còp&*e8YzKV&3' 5LF& 찊#`h%k=n{`ڗo6vO:f <%IIDl9r`N-5RT0N{Og &Qw7*) c[T9Rg31 O-Ք`c4(g<1+-S=@I.VxQ2.h"ҙ^QCWmCk``6os#!D"bj$dgmV߂#FIvOwL"(C|Fxu2~O>Y$ ݵ}xJ?ڏ'Q[[ɛQ̸Н~Lv(6buY\'fM:/tΨc*(!D$(I)y9(6D!­G(m? ~ 9@O.6l{6q-R0a#k6q!t?ޱ kÄB/]T -NW_H|Lr!$UՑI ËlHZ2L.\.#vޢ~"/|v7gT{A W+g+ ek|lj'y: pVz9:]NdXzR9mH g87, ,`T8<Ԭڒxr)I)Sn0xz`apqD4.|N? õ"aT7,qxۏ%Mwg U4*`3Q:VlsxS)d Ȑٽ8ٛ 2no .ϻO%+*Jr>Qׇ߭sbjhs1o@=g츴톜ϖu6вX_O$$IcNHaӵbj kDh a` 3v.mEDrkkޘGma¶)'VW]\Q:}3A>At4'sCܱy Ky Q]N-5f|gLrp}]e2SiRCcT˚OMg% \gA PE=n٤+z|"=mWQHBQSu~XM3pɆߜx,cl=:'!>E$7j[!J Kă ;MW19I)0TAkNٽE55W\V\pTCXb,ۣܾqnlcm&T聑qji++ؔ ~0.TwKz&ճXBo-EЭ\L#m8 UdnLHz4dUދݘPbli[:$ ^mdKC |M2hm^ Y(WXPa}g:>^ӃCZ9c;6xDa*)dD:{GpHSvD(M0~ةk,z+ "簑בdF6c8}LXy{A;tCʮðimF)/15mkmBFarbw[P=WMMjz,*s@\0.汽Cc2Cjc;^=sA~ʩg %wvQ,6-!(C=_^ZòD.|rzIp`R9{|qlh=1wJNv~dF:BTt-78/dXEM웎 ųTò (ouo[q_BV?WNs^:7&@nBnmEV#f `UzԅųUׁZ! dz -N䑚cdjswԎ9Bo2%3ζڴ( Vxt^(;W-ajm6 v\Fz8u`)h&~1~_< g eT y>$k\EVkLkѱk4u~z)R =+*mЭ.F V'8+͆d&C6[=q~%E5\_E>Ir5+WqKؒ#y[HiOe2꺋[بR8.W+Trtp']A6mFˈMI:@}s 2f*0Γ?S+ ivl1RLl3NP #Kb:?{. ;+)PU66I)}TH-7pagfC4ы;J O->BRNJărp`|U+K|X"M;redQ3$ŷwWc"MH4'6VDa6Lw!:/-"]|uшg02-eŵ{XvDCyqʦ9`Iu[v)5zQ+ D:ƴT0SX{Š* dݱ CEјRKIbY9C3c{+mLPX&NOv`Zk(rC^H tה|Zi~Q2mQ1%l9n*2g&84"d16^j\gUUAcv_,s(7xmf45f:fL9&ZC*!.4ŝ`xe4c٫u'B叜 597L8t[hrZ !(#-\k;OܔPbР3e6p$,VgKN3떅-RX74**ø0T\u!ߠC-GU@i*M?SxMZ?h9H? GCH?9n^E62ĵf7Cӫ2b<@aT˰4y;TDR8 X&_5EiY":cN. ,ADGX%7QxGŌ I!0{@L@QֈVS#LArY[L;&]r]b-*kuwlgf$I YRͳnY40Èˁ'qNpvkޙG9)[:kctPSv&!6u1(u](TO` r]`!P<{c+mصj870O.0>} jGb <Ȗ.} A 9L 8(cqx>CGoYĩ|1,2AYU:I9?;JxB}rqă+:c%qTWh{:jMV≪)cL8ׁh hJd2 Un$+a&DtПIr&$y9. B ISqxRT_I>@<a\q}Z){*Bu$¤$k(bޙ!RǧE?hXgsS qZ72 'KYK B[zzkF-a/f?s~[HĮ m1}vrRdXGzfs qV#&n; jHGqxuKJT^QG8YZXW5?Y}񘘖_%tي%tU;3qH Ϗ_Iw6cf2ٮ,a..a QMvBqi (YsV3d/U@mdQj_1 %oKƻ4<)*8Ǭ*+)Jܙ .`j&I/[6uxijaAS;L}Y3xsjf#Eu;gho8o'|`2YG Sf_߾]H:+Ż[rvfm99CXR"q"Ld۶칓^D%eWƧ>X{w:`8'4 y(N993KK 1%v|NMK)%#A [Ș+fXCwa? =iy:5 ňm 8;tQ {+ywaohp4COcl-X9j7~P cUQo^^x9BIq}jhY G|vƼVy]na@_ soOqN![KNT>8(8?^cR.wm{HriX+WT-(3r>rpOF\vSvh9ROH71ïahEjDJm,^clbƾ=P`pDavO2#2zgCxo,>y{lxp->WDkc"q]jIC Jv V&تc6shdP0it`g9fׁV̍^M8^3:a*k#LdȰkD{2F4uѦh%][`ͻr0L'ZRL-] Lk.9YW*%c7xgj!ryDg>ʛ hxTg XoK [Slk|M seKofZIC\aJGa_Whk .K˴ *9GI LNL-*#u־<4^h meRGfg H潮WgrJAXHÁ;J~.2Wڴ_#x;,z?ۗ0 _CV [K쩃xUWY=Jڪ ^%TnN߽9^u}P~yo4HsC D,_/j = :k![c<в{B֌3E9ĮH\ka$?Tv?|O $ ]&yƸtԻ{ssU0,M3RQlb%h)XEWI{ZёЯ}U?BDGH)71R뽖M~o2fszBb5mY5@/C7+K"(266)KF-{qUIZ pԎɊ]yjO%;.ꨤg.:IMǟ$<݄J⥫ ѩPgyޖUƖYT&ݐTߝG֝e@VR> o0r*Im"7 z+Et!R{%2 2:ތ}蜽âm#*'Xn&Oԗr\&%7/+td_gN+Yqd=^g#I;_ P6(CߚLʒ\`ipӰvu7wXk!JlVIidɇ/twH%U֍%1m?ԯEj+C|ls?ep?BRb1< Eva 846v #Yg3kv)XS em^iLY GժPkIC+CO>@׮tqM+}a6Nr(>Lȯj EDJQ"*2K0XTe!ʩ -Do},T\;6]Sw?3oWUG/,<߾p)W#G)?o;Teu\WٓބOr`MOQ˟8j7ss2I~ϻl'U3Qǘ7Z=;H?,*WLaE@!gNC]TV ]4m#@9 S@$Ħ^YOA?M:Eյ]8 O6z3[/§J/FhK7O^WbSfU08]ZZ@5(yHj^+(SVt~3wc.LS9s^rx); ̧wXxҀdkWnOrt]S6t_ ea DՍ8j](dGb=۴b!1YϭvoI L LFjBlD^0Qt sïhȁ=0ϬiS}o(?$*mLZY>HN5+ xlM7M:>BԞ^Og[9jv\f̷ŭgܦ.,k^S(/$lf: Orm/X9O`=.g›VN$ Ÿ HVQ(`0􊑩23W{?yz6m9'"(FBѵKEO Ո;QqS,te6zDF7xņ>8ځD_b5rs/^>!(]Y'tg6/Vfp>p ZQ2 ǃOhN`0zl!DkYzGG"QOV{ '_|?Gw l4бD!M{QvdäE"{*dx@Ԅ evȜa9=[ zR8A܎*Y)Y]S͚(oAX6*B\S/3ow_F_=a U@.KX w3<~I|zaLv/$lq>Lg`g=%Ϟ^5e-P]Yi n@5$id`ץ~E}\iVN\%;g~sIa NxTCs 1p-+nRb5cwh;BΪ=N)Cb$zdsBVW%FL*ce;\# DK_ .QBr]R OU$0'?s^m>THJ1kc9?izn(Bq2La/"2?Sz@؎\ ( aDx ř828nI%[#=&agk^5n6xt˶=e*W R:5 -C=rR_O@M?1;Qʀ ź7;QQn6y: [uVJ65ﷳ̞#n{ 8E=|8L^' l]|Q?^E&;^r:h _huG L}!İLW:WښbVA5F"L=0Ǐ.@oNv)IzfJ \^/U[+u#5fpM_b,6,fΰ(ZܥoQpk)N,zZ@Oy-[Zڮmdh2 d $cWIsŏ،^dIWnEW dc%pI5._уk]gt2#!zG{cnBa*w‡hep^^c/<=Xm#2@ ^vtpQyt0̜.%]@(@TFgf/e=eKw$8N|xJ:^ҐTSy',I{[V*,tEbIgF\_FKyY7_TdGR>jT@X>0.N>8c33"{  ,6LRP'Fnx=ڐl?dG ))b9F]$:]dÌwmjn\uLՆG}ϚrM2vv{8a?j{Zn_&%]E@;˽^TIxmLGʨ+hCzuX3EʏX;CQ؀8V۳X}eDRG őxJTo[|$cӆɕM 땉$ =S{?1&'LrFV3f,48;$ 0(w#Z V !@Zq1Dҍ݌!l+lg׹C6DAC~B@|w}G@˵JSrF*hVGO9o{N-g:* S}E6QdWQXEo - "nB"àAu\4d48*H"I04r[FeK!8a +KyIϴaPeX f+Ρ#pǟHTM_ ¬vߧO(j<ͪv;7ŋ{WA55now-<5.qD nO B Kss3*8+Uz3og^'jZr$CMb$EG7z/3v..[2I4W}awQ:;  f|%2Ԣ N0>+qDXGAJ ް0m?(Vz^ J2f~Jz6x~x[,cXRpP3䇳VFP$拟B˵PlU,0Ϲ7c#Gە3IBwZLnx;{I"r/Y\HqO)^,: :]- lh^O_bxR"P4oeE Dgܶޙ$ 4jD)U/yS}3(2wAýi/|qW{OpIǤFhx_*4~8ätWn.~4a(Mvad!fO 8n?zuDO@ qՔd8VvtG>)}0x߱pң(3K,KԔʩ8cfif]+4e1i*Wjyb)@p8KH榎]AESfl+Z&GΝ8Z!qCo"k7^Z1\' y_^muvԍ>?!I,sd.:4k:7-mjT8OghqDZöJ;qQD i&̌"a6T+Wr̳,W/lDnqC<Wb_o\e|)D-X:Z N/JIptxduo@{Г'(nmٔN&&wA闥r&`bLD؋H^3 l皛icY3 |.mT+,=/fbm˗=*oĶ4rZA;<=Gh96q$[\el1Fb >;}آ}P4k#y]K!f^S2\UN}@6`9,,!0{[M9nd~hh,Q"d?9yK yV;|HW\4R9ȷp wZ)rx|uLdP*CsPYcœ6 17v2|{XWwLTj1L?IyD+>$(I4IU7|V^g٥|<4!1pl X FfE3,9[j'oZKdj˰P1 fu-`wBl"!ˤڕ ǩ")xM EfI vYFqM5y(ǂlMpoy'j R5 k[8MQ޾ㇳ1%X;TLn%R:oC&RYR0_!ZBf;wü"R_E]LP گ#S&ld'Yze"nZ]AD/)Tbf7  |,B ˱FK> ykG&MNTR4^@(͊Ŗ`{01M `, ô^@4xZjF>Amw_(-Sg5ak vz'MV3BJC՘ZX.. ȩn9>|E6m ~ ]m)~c.PM(pK{1~*p0(1җƣ$L '>~{G>ZvdTf?;J+ 5, =E@ct ]pbrz8]] +aa}4EK閳 k a`Y }Qvblk$9 МX c+8cOr ![BLa2ȦMn84η.KkG6 AZ_vyz\5,,$[6+NꜭHwOEtKx]-D1Ss@{[Z )NizO';{κ?M!jhw Z‰2Y ,Y'¿6q/cօ+cLMHĀd'Wdn{_$, /?9iQIFrPa뱝M+7SSK%6cm&!m4_K aDSBQ'I ԺC n󽭏V [@@$AI—/+}4Yǡex^v\"EaEN-0sgy0VAp^`n MFz|`pw.ki9P%d/yVLuPP6KeQq9= @9hAF=LWt5p0)L\}Y+5^]]XDכa^v윾vKNsoESyՓ5&s(`g.**d`0QVRVJk`!HA ^ bm^Gm;5Ͻq9(I-:fU[E0Ru:rD5h5'k:kJ gZ6̆!2ê?We2U#}CLGlHVOUkH3-eI+ݰd#rlR) f|yvnuLJcU-@(tnMfrW,™x)m$mǣWV\Zg| nUax>Ǝ KQYE3cfH%ZgJ@D򔠩tܨZfa~&+dOIKL)zG]moevܸ`)2KAqw/͵wU"ģ4Q<>mƿdӛd!zw)0ѿ'1[Fk!mS+FքweM;GEΟ^YDŽWuNQl 1>/j r^}^2VQ#{rMit6qxab]_]+~&.cjb+5%EvS:IC^.52x;:kI7lB >vkcͪz{)Xs87<|o-Lv;52#}백Iq^=Rʅ} inhPKDDQ˨ǖ|{uX+BF` =M+ ɮXsZl$UV;U$ Y{6]6!<Λ.g6O&Ts'DDɼ; ɼ[79r'f Qma$h>9r˛k4籕٦`di6 \ַ`c!|`U gӥ̎6yOK:l)s)BV0C,qHL/H᎗=U {1 ]a9+qqBcQMQ3&JP_znAIg8!R}>8(y2,ո>Ǹ,55'1CnIaXM鞈qTg,|&j08 %1)KR,ռM\{C96\fu`sA_Jȹo4BSӏŧ2?] R 7>)zIW).2WD޽ET)@^A|. PW1DL}f9ӾTT-e{a>- F$45!|)p'Sꀴ5-θB,lL2ĄH6- ٝ{++/8H#yJ=ZMt?o4GԱU6y :ڠ'MaBO0v@ɗL[ծe -| ,9լI~Y1<ʅ1|%N9ְ'&=4_'YtW6܄Ax#@~BYƸ0pj3cH1btX>9JsePs Y Ou<%zI1W nU7*!A(~tU_$n+ dJG1R)N+ͳs;Q_,{J ]'ޅSHd 0ɷk׽!HQFM(xw`; {x6UwS@a=QmHorM~M>-- ~Tn%^Fdž*Ddsk;h7U nDs E% 9q/}g{^3'r$r s\$ݛ{'Q4!I⒄}ˍnJ0#y͒ #F^t4AϏVx7oG4&DON L%dSdN+@2a&ie.C3?+JTDki )o4qtLw3Juk/r6%(ni]§mye4J1ѿizCnݵ< $00{ ^/Ôϋ7$(kY .4 g{Hي'ea"ᄋv//İ5WJ\ygf{УmR[7!@\ǹa}e]&PB,G,9dG썴(6M2<\NA1:.? 2fƏq"g}{- H*Y*'gaaY8H{Iѓ[5d?.Zo@,Ԙ]" -v:0Է3^7pZi1-1;jݩ6>?P 3bp]["ѳkG8y7b\wnLBbO]vG\ {/l= bI;*c!G 傥A Yce0tCxK=΅F}\~]%q!zdA#K'' j6|Ozo˟UԴ^e "ܗ%Cz ľiIESK/fv8:(t<tĚ'xʼP0@m j$/6"p'PۦΆLy*/Ť2p({bo?0fc-s9")gM_Nm=< a4p9`||fuI溦VIlD0>rRI\c;/W.a:.? ir$7OHظs1B"\v])g]OhB'˰Fuk-)Rx{1 |=G+CpL_sg~4Kx,xK-UyͰ>RPf\C=K an#Zq9yu@Ko{ѥA;# N>Q!@Oz]N> %߾xv +0Aѡa/𹅣ÿ, TGݮ}:nW(Wr(gKri215ZQAƯa I~M`nlD:6^ܓ lURX)_0́+xiNFPPX,*ç탋 K^ĴH|^;''eYJV"qx:D{pn0[:^5"?^rpZ G;I"Rg~G60kͬůӇ;8/ ~#J-4n5waqXC}Sܾ'52ٽg>i?,n#X(#W/i%hk ]<4BO(W#)O 4ݏyIA~EjhP;A%C]BiOA➶_rznK/L WySd'L.X ;MrHOP5- q%,L#!Ds(] 2tyuNV kߘ*#9,i#@Z74n}Zg^+9jdULv0c}JP@|T,J@N/Oz`I0?ԟ>_}DD ".JHu&BN$^/c5~ O1f?q Q|ϳGah l_A^j}tݞ#T:k $H@6YfTq.ErH w$P@E<@i]B;94x}-Sۘ0socRx:aU&ƩywPQSE#CeC8_[e Sg&EqDId}pFsfn# z0jD 30MO~a4ṪTk9 |iy'Fm :`igDz%(,2*lي,~J0 Fx`3Vܤ{Jﮈȿ`ߨ.t^-hk{f0o )OrDJ8AcO+>R$!oqNug2`ɘgw]7-OcM (m-jW*fE\a>4t81s*$*?'$}|=I! #O|/,[HX ԩ\~ 1Q+V8.[Ku!ca$rr}6id)0T!Y|deА}f9}YJe'JWñ5;:2.ce_?G$aԮu?6vBGMʉtDؼzهÒb-ς3wn  f҇?jZMP5P+k`[RHu{oal{J Mc7Yʖ] 蝷RJJ7G=mr\sz xFSfi<+Ʋ(I]$!ܻ|ds~C{>gM,N=8`j)"70h\,:Ƌrc*RȌ#{ 1-];^/q>Zp[Q{zvoYطVOFcI*`4g t(=NZ{kXt^03 ~_> A;yȴC}/蒩hx^)f9Wp^Jc}Mm姙SG_B@{[E^M]7 Y+WhGɱ 1})[OD-"ϖW8=d\ }9?x4gov%g$T]QΈ ='A[킪q ?6qOU9RG #vC+%|sT!͊/gǜ/όus=?*3q,UIG&Ѳ%pP@ _jV}0AIbOiBԬmq{$ 6CFi\gS/<:@w294cVp񚜀;.@Wk {g*+!O:tv˜:I^DLx}Q q}LկLlN!ȷQyžy欼3썂1LA,rA97 ۍ-zƁ'?^m"7?$^rD_Do~9-5GO!<3.&/\_k;0,u⠕0WΒ33D*ʦʭ81c 28Wb{C/o/0e;"a6 [.<ޘtG~GIHH }2(osR棶|W\Wde}\]qወS+z}?XmTH?.ɚgR#> Nc@Òf7P/\$zpZ8 lJ*y ]_vDk5;+{۶| <&9y Cp!K{WqMKOD@ebtI(j7 $r0 ,F+sLߴ ,ŠҕKiy W,-AUǃ+ģoJDZ̒Mb tʦh2Z5RWHcʭP/4A۟7V3n/\Xn/glxȤ9H`sHg*H^o_Y\K/ ٦?C3vK?YhS 's%Kif8/XO0OE|uH &/ D 2`ީ'A9hrwk^]kH( ^&bpmSiwRiX'pk~-= bQcq6 6*`cm+zԆO4v:"A0%RWdQ)# p+}R(Ԑ*zoӲ˾rO[jU"d\ a/۰q6oT y3so3hDiyye<1{+?cW{I3`\BT_ubqRunqkbu k,5I+|.z:qw6Mp}( -rps==I\ZMA5ZK D3I ^7w}GpFމ0Yk;SF.DgSVlRߗ]Y0CY;EQ6ZЌJOns@Ԇ<Jk?ˠ$S0 Ga拁u@cF 2;W_UN סmuPtt7A#|ANlď{.&la7h :* ~W)MhFd%SQ!y5>5(lǮiXҩ`;Y8/vOf&G #YtW'9>>\}uscuTl ‡ ٫JIJoVſTt]YqnADBC؞%w+J[Y {H]C1/ltQdpBƭ/efI~@T^xgrE&j9A<-+SUh^霚UmO&5z+$TF]` S )@L)z| F1[xG0jzt{蝩 T|gxN}jL:p(p LHFL`6)--b"TyC# (vbxɐx Hn׺-#·s.B5tt@Cw j*¢hTdQn-yJ4YUAѠOZqVOsk`_y-}0 }XIpc\eQY0ۂ*2H#ƣ^HlkGDka O@PQ #vp2N;65^w=W5boo7NqP -P8c@“WSDjxl%PApSҜ$u`A;~\K(WoG p$)9}t2@5C7]okY_Xlu"x9IN!$Khz8A=i0/A,T-r݀JzФjbSfH`OTIĸӂ l!Kn፣1;{:rv9>00+.f _cJQ|Bǝ+qdb++RDu6_t\؀B0\un8(R P[} [W{O@/;b"F Kdr$r`(e5>zy9Sa]WZuC.k9M:᪁hi֯Wt4;A?Y! +P{%{IػZ2gk`?H0YsiX YWGxm7=O ntԽMfSD=\}@p VO Vgow1dDJs.\X)&4_:. c1x Ako;_ 2z%X^;hqM&ON!<4L:?4Ydx Tt=YgXa7skh&_4M`s&!ꁍ.o 5{+7yKPL9x/ a\;:ϟGEP(V:H t0LIma`h{UY|MNn|4#ck!zVYq_VԨdXAȎ%oza8bD=yQX;}K̀̂'JS]񍑷eIVqz>wXv{N18߲.lka/..;>2 K|}M@?7?t. 7g/Epv1}):x~in.#.hN⤸!d:/v*ByW,-XHL2ZY bon;pN!d ;TeVm 3p;S~+R*za:t{R]^՗5Iempqh$W) |aA"О TkfJ#Am 7HbI,y!.r<򽎯4_<vRvvM;`a+|&pQѵO4uvC*~L0}=7ΥVb?E$% c5h$4IjnwLp0/ЗڰYqcOkZ4FVGl 2!ㅰS=2nQ%y!_Da_ *Py)+ Xez%s;<1zHGc/UY.dx YFt:rkL^H)!]_iqC4>¯P# 񥈰tUF(/ tx}:coy~d>$k; -|$BG`3m¶Bz;z?lГX8!Zj(+䴣 !,5_:4=k bZktv%wP }.BH-:!iel"QfpGju%c?;"#&LL@(#nW8^\&̴ZOn+\hN] xT8u(0H+21A0L i&{8H}1w_!|:V=55/N 8кYz4*1MU>\+ob~P*4VJA^BW Ā$E/4VwηNDZ,AH15mr+w_$j5r A;(Ӻl8CW3x"W2kdA|Ji&u >͕!V]yq޲A_7Uz Sum ;[R%8A[Im!H:abXfEfRf, P7'VAJy-DG<&ntkV\IyCorLw>T?uIzQɴ$ @O.qj((kcn g 0m35I {O͹IJX05 ]d-͌ޢ'I ZiѼGo'Dy WXb/_k sd;h@RHVt6 ?*IbEzcTiE_z, =zmP:n@SR-F%+$iMs+ x”K=V}XmoKnvUIqQJ|-"F wP3%! l%DU׵}MYc;΃ߜlAUr"C M?~db6>g,(w8Z?qd4>=!!7O.gjt$Z(2jJj < v ?2Kȥ[ M.$-D{T(^ҷ<F7 Z#QLT=i B@NiFh. Qq5DpPڈAfnwa]vDg#kbKR])!PM\,RYCzLR A|@V(@>OJˢ ԊI%RԄߤwliNCG06\!SZNJ <|Y'ͥ4m2/BbȒҼ+bgp ZcHEwB읍U#V &n),]a4vu3M1?A)6{K#W'/8 ?N O.ݸvнm4Iҟ~Lo͘Fd"tCRX$xHT`V#~y͙VRid&/rߘA&yX0X1I?,r][S-K63 :qn0?Br!.ys;ﺂDes#>?Zh-fQPyH7")xH@i' tt^kDc82Vj{I+A.9x:9šx`$=O+f[ћlըK+)(}.\,=5"t tBeOEÈWLIP/=Pz{ziيቆ8\$jUVz<hyMt5.D}[Kyv^1m/Gܓ%pQ0אwi<;)@C s6p ˠ̏\vةĢyex>@(1E/m?^+Az\Ig*V@Hlk-vNH@xL0Z(n-5,&;%/n$Ec&R㲈ن#}6֘6NE7ª("(r5{M58 tL^5ϟ.$)YpnvW:^ sGP@Xb`ʼA*Xp{Dƌ"[w2Rec7\:cs,S X2~~nj |DS(g2pKJ6dn uQBdG ^--(:b/u"@YI1yp(؈g=M܌JlT>4Ք: \^Ί -р: A| ê^ -FazLQ> &洅<ă5qJi%vv:wQv{63s]KM$Ow=>?Xl,Xn]ъіpU!]Ad캢jBxyQ=[Op!lr\kKI2ʥ oӔJrv7h=3\ko{Qp;\$00ʾ }ӻ2`ʠ#qƦ sk X0'r KJ->Ӿx/^Ww%"IȨ0/%vCBX$:oPh*Mw< 4dnJG0!3g)T+0${ՠ|I^`i\o]?M?3g)cTIzť(CTC:6,42~Xd\s!albd܏ „Y'a]>ʮ]޺Qe׫+\,};P((P6l圡5L |h0\dnjF;=1YahN]EUJԛ_ .&~a#⸲>DYwFC%"ģw&e ,K6RpkY.k-Npʍ4jљ\s!_+pO!UrIZXG]I`g\N|z4`t՛_D掷iZZ*FBHؚڋ[H/U+!vc6l}̦5EMNvN%+} cȣ=դJ]膮euS>r 57s,Hq# s d298g:=9nꃱ+zWJ^`t탯x#N7-H }5^oJַ-X:95klॻϓ n۟Pe" ܟ%u9?PǍT9I=769zMi\n2} YA˝Ӗ.Dת_^4&P,XJbI GFPUΐK}@׷ݪNN-+"WauB"#~|# F6b5%i|,9Dņů;;;Ѷ=@`@B tXUV}lx,@gɔx"N=Ђ1@rt•.KMF]~ce~I|ٻZ6j9[ٚTAfM%$ot)#]΅]Gea=_|&X9 `r62. ֶ(8i\7Krc~!+dDi띚n ʳ]%B"[|b 1(&R5؇ 0 oO"x -RnGY>Hd *5F?YL1\8-nb&T)cc>o*Q&@=b"D)S|pO1XEk-#_"&Z_M\sJQy$8!Г΋*}AUu?M_XFijc'oc+^ (ʙv70;oF̉ޛ2ѕ^$I`iBogю1,P>PP\w}Z֕yP 8y6 $; ܘ6 MޕFOba 8cuΕ߫n:o/ "d'c#x)MI5uso{i,.=k._Y[4m_kZ:,e}u0lZY,Pb#=\\QHq`ŒdF 7y@`NϞIuEl$,p)16R3:}PqZ ا ݵsrsEg%kQCT*;ƂijMUA6x{TgR݉b x#ISWx!Ys洠qu@;]!=tɛ7eTeccP|[)T[7/̛ZR9NT3A_?HE0Y==5*^pW$湷y H\2욗9Жe =FAzR^ÈI3Ul_ehλē1i(RrN_tubE6!~W]hY@p㎚ٯuz E*%Cl"BXMY Gu~A;mcF_ٱ5~Dǰʔ҄=$4:e;{ȸZž2׎ujaec]skiKp~yȷa't7݄R2m%zwPYxⵋ]23=ңVriJ+%D%pE_ su rzNRS,}u3,Lm}| \Mχ8O:uLٞv#-FaF:}y!$HbmHU*F,HyC=  g-c!~#utТ#cYG*,l(zUc9$X]cR`v<ªKF}Cg-"u?!ʗ1Gqj  NI4'I^&( []!u^תoupb,'7T5r*U6ty*evIU=$5+ps5zivOFoMK?o3Gv ,mh%u.+0J1ܘ~;Ls3IJQPvBtJ *L$Z:1^g1k gl8P3@}wHшA'~~o&oEk\*5.`XԘ%1gEZ((ϯ0UI뜛fϗ_ĠN^Nf|A1VÈP>S};/Vt 2sEmJO^%;Í;Jۍaݵ+x~,زjy^ǼikE(/e@Խ/[gmCIYнο#])"`'d*\d\U}ro"$IEmu' ĽsvpPO$E wK#py%©DBfNaYeC*ǜ8 gq$(ݩio H+R 80(_-nz:( %c3){Fx3]4]i 3xިHS1'ɥ_t5mC!Dꇩ})X/*MxQBp*RM\Jb~`mwQ:9æc > n%WzNGeuݍfbD\"B&I,t%ۧ}\Ȟ[qSqǫ@/hhJhRuSdd;d7jJ8p6E?WhVE+ UwuA8R0o]+@r8ޅe=CCHAb҈1FR3ONQE>g0w/umbxӤ4NA֒36ZXqmn 305|IK(E5:°bRz?<a=O\ Chc, Q -$Þ4蛛S Ek2f5wfF/ZLt`r>W{> $ )Zmt/z$O٣8SNt"xO>U"OBD9 2X&@L4;(i+%+<55bmҳuARxt<#,lѿ :(!jӔ!M[[Mf!`<>buUCQq6$-`/>R.?<(4L-^:iQ AUԗG> yXI<͕ʑ1 XV+0Tw0*)-`{y8b š. /t'#rj`LGH=lS )phj0׀_՘ izn_JR4~AY#WL&^Hێ ge Rѫoɢ~[uBzrbg0g;1?I~1eZ376G^i,(.ŦNuXX^d,ܧˀyp53Pt2r,'{Q\e?il{*dINsѵ dx_-#V_fg+{!1ɦ w/SiNߋ́J~:"N_0z&|h3N0|GV""zÿA{8Lrө FaHZ]9m&]"J\>: V6_7U6@p Uw8qT{lkKAV ̐@.WZKZĆ- ʬ$#oShP5),~{K\vVm5E "F=1'byqf |q\;MeI-bzç$UeChna .}@xb !9̓[~,IbEXF7)Y4Ygz'9 oH$w[Bj]L<yoqb ;tmq,e9c]bE5I=tؓ\ˌKrSGbͽ&^@R{ྥ䉘WK2[{.UOoYsجo6(=4w*I׊C}c{D +f7S k(˘0v {N^V\.'O m)c[Wa'ݿbӍ}vq `k/gQEJEMI8儈u9y< <nFVF8@2a, :ګ}, el#_(e8unx,)_!(҄*$ndUlO͓u1ӀBI!B3'GE8I)va9e'l{ފLt_0$jCTs9WyM0-ys%e6t {+%|ZP GV;kE+?ja$gV){jLC[$=gI%@?4{SN|;,f-yR0Od5tXlr>HE)r|gJm9dFN }p㉳완]1.S C]A7ͮ)@]-~{ hS^[)RNOlik+{ %ڱ.b΂ui${cI5ow vOhoz#i!;' p3j" H;]^@595]YH+2"Z|SpXBj ˅X.D$Z8|'֯AS:vo31P+Gli©CB.;+ Ҫ? z b1] 2HP}?C*w o'W;j4p~!8d{K|Yzn4*S6uv5핀๧6 6+X7O6PTDf9ApБڕ??gj(4 ]+}S MQ|7QTqTxo) Gfӏ*&̔ݝڤqtVbꮃ~"<0P YxpYF.ئXk SmF7ct&C䧪(8vNx-DVxK<, dּ*((8H苕~!;X,Ի9~hqPQ.MГ&QFort[u@hUV|/?> &# SP:D`^7+nP"[(֯Bucc;"l9ŏA0U%/Bq;aǞ0 /+MHgWPsf{=%xe*MydATaazd9ɄSF*i4d%uuz/!+;\Rʣ*ڲwG? CtΎ`0ty#)M!l0$iOV} @c8rX@ 8UD: F>/;H~2OUEgB~+׹fCCw$1IKWBv_t>fb)ATw9 s5Z^Bmfk$IV6+ 'Z^1חzB@)9WnMYO1lF"Q52uَ6f^걲;|C{x-'NޮG|qRi" pn#d{]=WG/4PD@=pcADIe]ݤzf=Ib2\/mN[p,*}- tԱ,}{b;n3v׼<@6/L众/IQg>S$% (C>oD9F}́e@l̲v QZQ- ؛$^ta13 dH3Usi|Aí{O]ط#.fLkktfPBYA, &gu^d 4Pݱ5n>vwFH.Sv:%j~o[:ևW'$Lu)3(; YLЅb4~"Ge "^$bzPOMV)OiG@L1̷ l]1j(l2gOX5dCzM1 .r1Y ܼ'ExgBT¥Dlg$eeNIүhHz5R[0Z0Sg$Ay($Y!G2HFԦX+pI'= UQ] iNoh(c%4"sF1d Wn>Zr/}YMQv_UAYP{ +X Oݏqg"He_/r)f\WjnR6|;q_jX :ekv.Оj*wY\cw0PNwtNjv)Pv{Gg|wJԻ<,T"Crt]PAP,_ FU&\t=J*׭ŝe+×6vIB#fA5.0M5@v!C'mxswz6)I?Wtu7.9W4X /(J=Ko/ջ~ò ${{ʀMHĸ2kڰ\?0Iy\DE-Q?xt_Iᯊ}|!ySl+D+t^Dm$=lw<\Ch oUpL&Q ,t^ho᷼@NzB9.& >c7lu\&is1@i]W{]8Qn9aaG F\?+qP?/[|`ihQ?? PGѸ;!&E=u TU1iQB`OH9( 5 !@ƔpyG<ό7m~޺,KcTѻpXݰKˏ C wLn;?Dɿ:AQZ9rO~M1V8j*( Vaɏ`ψ☜~5oԳ[km$B q$a?-Rs}[zdץvӍ@s4 0)9N'U3Q GaӵB=RS.:j VBe%R*!ūܚN_[ ƪȁ(3` ~#q\yEj 79yCIKpZmzG6. Wy2TPf}/ސ%A2Tl{?KaP> <08!؀\k&h1II2‚}G:<,ΚWvW7Aˠcv"6C=:n?F qSVBd1LMkSѣʚ2 H&p &mtE*s\Bm7ʥz2z@\Q+R ODn\иPJ@tc 5"\X lKfV‰3E+٩ra:$Uaf<(wZA}ߺkE%v=K W<;jQf{(ˀ[ +ϫ!Kg5vH Zp_Ү\p_U 7^.Yu%j'}W&f=_5 7bɢE}eSE.HI>C{B=¡Baypy(Q&,pI+.#,0.LvAX9*Ԭd#qZ]CAo1y欒aXjLJgU)|*QS{C UH`ʼs9Su˔(h< K ؎?4"=Mdӳ^Ńtb㚝~{I׬BFOm;3PRtX*L.T)hgK7G?XEq/|?ێbE-#䀸Wtn .}t .OR6ϥcVI_sF?^&T 5'  ;MM\_2spjzIH)D ԴA)wr`މqBr~KiY~H+^l^EϿ ft6G'͇i2uyHӫjPhl`c5y,nѶykz0((ހb`*͜&cN{JfIB*Zk l:Dv2~_lBa|$G!?Gg$4ބ͋ui~d'q/݉B;zhz{֭je\$էP{H*{8 yqYd]Xbfrq*s3vK_vW!X+sy ?98>¨}CEQGkeYu+8cb4M 10D@^<7CeYknWco굱9JsI4GmyQ)/t" F>@?87_}VqM-6/KP* _vMyQZQʐ A4j\wq%gIqg0Ut|.sQywlQl, O+]atm +nFA+@ ^Q` J,˳@]WLšUtxںczZR'-%䯀sswou6vÒTQWׄƨۗ Zi`CA0n^K>8F)O֐Dro.~&Weͽhfߺٚ~ !@|Fyl+*%E=Ƀ_R4D[4_eæ bBH5A[ |Ȍ5OU±zlt0K+g')^oi/Q3I[9Ns}7K|}As2qJIzYChr? nt-tøp۸D/iBO>JYNp4 ڵA4.1xup+N*o<[AzgY;s ˬVqo^cnnHTN3/ߔtЙMT]s,H]uȣ@*\k?1eXqjhO98mnM-o$ 7K3,TT>g eis0)4?~vHK֊6%2[F] 'oNzα&@%Ҥi•7)QA >0Q9'n=/#D N_B0R @:X'Uehfݩ6Tt(!p9 6)w"bU3vE1Q#ŐkzNN>NaD`=ZP.46m\_c_CŒt, P 8\+Vu&yj$`3K^`gł>Gո)e$st Wa7Z~(.Ozm&v:ދG Ld1%^DqC*=7!iu Jk([̘͉phnn>M!gVur4 '\OW=Cyecvcgz7Ri}c֗x`IʯE!$V1zR6PIG胈.6p!R%VcVM}>=DǞ!NhXG^@Q30M2p ۃ*R w*K:V8Z6%dj2YA zY%wO~ԅ"+ۼ%CsH^̨FpltgeYWʖB:D7H`Eo I8w$mFU{Xy"BL=6-D"_8 *H׾y2zBN6|ʞ&[Ep7૝gH?Y娖>B,(Ffr&t^O  _B81[O;m\\c3rPl9a^O/[=w}ۑ{-6L3|j.%wZEC[2/U,o9^zT*c-p\v`W #$m(C;[xW@@yُBzt81<ԇQvDr aמJ%EBxY9Ǥ uj{P o9K&<n!:)N}9 Y<|M|҅nm7)k6<)ߜno18[_tDEӁp<5<,;_P-l=[z!MȰlcP\G6R x*[kj3b_jќ}`!C߫b_u A^=4"Ʉè34:/H&P@fđLdtuJ~Upe{fpP-&Xw0H> u_}Vl#s(+yWR{̚Ǎc6䱘Z|PBYЫ0@T#c~H W僆b7wjo}mo@m =&p .Du Bkt Ed3c{ioqEUȟegpZt!K? p6b}WWQ0Pt!\`K[{JRRq!'챊HCK*NdYbZti`uIpڼ\Mh<שּׁk_N*.[#QpЮ|% n3GV%%&X<:}M M3J*MHgzK?1 lBਐW?BB}$vMD3X^/׍F|]3gȿpUkfS"\?\` p7}z%[17jL f6"1y{?9 Ѝ&(E??:4'A-Z ۗZ^>"JQ81Spƀۂ2T'.\7^L*u{LeI[0R|蘴RP?av8={,:?MpIv;:P/]49\溓8MĄ:tŒuT A'lJ7$y 3싖]WfH ?׿_7(zm6GBwrw4$$x2V K:b'>fUӴjW6j}gSE6 S~mV#JzwER4_lr*i|b"Ǚ|ɹJgs] H}:LT (&6whgNPE;+jCp'OL 2" 71|m^hH8ę@E HW?gcT΋j$cĠ7mOtH4>]Q2ĖC+r4ʑ=y;"ՒݮGc6G3¨ocbhnXx}^/a$yֻcR,ttբ/vleln>"t쩋$BC雘W|zV?VbewF()E>F'\"PV|2 ai6&]p 9u#+҈@5 ZŒǑ8> g1O .`ˑ-Qx-%ds`CJtrΒϒDjaz 'bB9)y4>FEٔ뗕sL-6;a]Jzq/!o:M\ <<,olR~8]~e> nu'=!b誇ͫ LE[̚4C Fښ B99mɢ/e 8 }`G_0y@&ZGk$"sP$sXAbxT,U !O9gT/=]J5'"pry:Q(E?G@"4T²,8lH-v!?1H$pf.IL.5pf;7p ^`RJ{ʪYͱUݺm@IaY7x֚痨${ei[LĘ`׸[mOJphq9F7ceXbdRx+/%Ѥ:o!c "Q쥊̖uTR4gj0_^WbIB Z L^;\SV -P~Ǥr=%b;Zp0C6)D>hAӗomҴ&EX=)e}/e,z?o̪zhuo:{G䬪{}\fP3ῌT@0> ^ ǧjDRe0Mi:}a<Ʒյ*Y]Λ {dI_|Ql_X;C~^""`#6?31]ܽzG˙?@_^[d$ :|mAf3'TP 8-t$l<qU8ӾK䁉wHDA4<.rથ+G\\Жus8$y΅u [\тhwߊvXN3yt<|-woÖMZƺ \&}\=soů@6IcP2*DY*rWz8sΉ` y3^c><{o:;[vTv_nga ˄U*A|76DdnJmt>¢-j e)y0Y,?.Ic?@~ětx18SʛְjuC1]#Q!'*0 +Rc}o{a*&DЪ>h"u/\sl6UaUJc*z0yVA1>Qd򜑴6(')D NYq跩: p.@=afhХ,JB /|<K%i#q9xHV`oŦ)k]ezT􍦬32hdvr-{er:1zYCֲȚ *3'(UA8;PQ@G|CVUx eᰈ1XeQFZҧ -?^rhϗAQy6@ɧp z*p :V!LwB M>|:9ߐM+ε*Ev(]J9u,yÞ8*ؒGHڹ]vJGgk@8sG-?F毟J{D͵wz֑o1Sm1{z01hMI] r`cJ:9q1a ZKsH/DɀEOh!C߳~3{#^lY1gE5gtmi0c`ߥm_xX_~:]:Xԏ[~Ͳ]țQxw$[aNݢ9;3@6#ҿ[\ G㭨Ռ56ItL%.njmg$E3zs;c.&V kI\lֹ5^\vzN9 Nv9zCww uPGYUSPZ9 OhAu.zOS۷*h<'$+Ȧ#4./>gՎ%]T8fk|V#Fg`\8@Lxl$`¦ƞ{,?r89]#.IVފ7A/Td&|s|cȃap)>C'Ʌ:MJ4Kc1Ƥ&gok5rK<_:*T&ɭ)vT/4Yo?IQp#Df]|^l)3 [.@Hӯ4M "a~@!k{}zTg8'/9~g+ >q 23.eыy>kdBV_{ϲ4zhtVxe&P?"yh Vkhs}ig saK~.uhPIu]oy-ؑ![D޽&KD#2|9R߁Sx v8`Kׇk0/h3tt+6 U$\\h,bc@fG6 BO"y,=4~arLB> HxlMr8]jMu8"%&XCCee-Ԣ=+vP<}"~+Tpì}\^ՏM| lj%8ZVi<bUjl8 ^ >ub>S )N&9,f bZnQc0Fhx]eJ[n*^B.5R&Qsj;F`p `v{~~vGRO,UnzH)!S\,H1i/~2mvE}>6h$3?‹;0&P\aHHg Z۹BC޼^Z1NO7?)$LRO R0zn_s"$8$Iܓ /yG p 4#o*i;d"R{*|_Scdr<\j K~ f"Y+a 2x'5jO?gW|&x҃ ]y"rMA͸yM4)VF$S䘖!|S2 m2CGr>~짊 "DW;Db*y{b\;C^|yiSh͞:](laxȸk퉲P>,6yu&M/7܎ - bW W:j{ߙXƀٰ Iſ#9> ,7+;&+B5RrQOkz:|8xPuG̙"Yw\{? e&p\*_m_ZtC4 |efp!c!tU,GPXِ**/ Ӥ^%BG Zc=i`tBK=Gyg7pYRzH2'zlmJ42RGjenPMu>$IY^*n܁tEmd5tEh ~4N'*HaNܐE[Q^V>4d ](-p'jߧJa1cU1֬ʷC3X 7Ąܑ>PO  Zra_lgq,#C;y’n1։]&AWd_ wU+5ɾlOh Lhis%XPRl$v@.?;AuMko]jvCiB'Ƴów"? ix?h;}$yn)ZVZed=}0ĵy*,Aq!*Ҧx, +M3Trh 4B` ^d켺4;T櫫IO@5SG$2O&ֆVX#<'O"7k.h}jl?p Bˆ䊼uN{(`5~uGgģK}f&FJ rCU[+(0*=H:-Sr]hodYa{ok^6KL߆N0sYKj;D»50րwO> 6b$o@^!L)n7/*B|SjUZ\Z{h ,*q;K<^0j$H$?U5*v bP D9 5XPwй,pȨQuw 5|؂gNsGe\xk?~3mkhalnJБ 7UnW bvE>^Gjj,_lpszEB{bH1HKDj`7# /\~Y4?0f'p^0Zcn j8LMC#w@㛭 n*oyJ.6=ײCRy-te6x}h98a&:FD ը<߿xh癠rڌ͠i~6:}5TNqH"A\2\vmFc19ȟ]?v_%I1]o%u3<̷F*݊|&ugCgP;>W,yfiu[cN ieF#WIL|B^[gu%S/J1Kl$(k3POyoO:[\? ?g}0_! @A#y]"+-ȢW4jdOi꡻\Mzh/-z7iFf o]a;2`Hn.bqf+qYM$< "k7`{;h3,` 0{aL$ç']7IXɸ.] C')#BtRbHxhZ"/ЈQʔz&#z݂a\K$aՕJ83^:RմF.7V17Q3=iӋ=wU#?!˧`[?ǻ՛F+'H!>(N}f{r iB切Zt#c+}U8i9%o5@6G$0MՖc5? :왱U!Ӗ"S3az'FBWD^#Ȥ-=Mau'5r>܆[Ou] T~O=Rn! -e*2gU{/ I _$ZاqOH\يqfnf"*Fcoe XPC΂<7U_5Y:Jes7W2uaqg_{[ PZU;69ƋYQ88`I+lB!blSaj+ppl5KJn%I_ʥoZ\2Lp"Rٖ;F:-\W[%JQ6wF1qx۬*Id,x-=QѲ 6:V9nqԄ/obm9t,EZ}`mQgS@-N[֠xX.TR'/GNbsE2NJeH|,|'U7w^7 nd/Mӭ)!Y兊[70TyaI:QY]lV4詊Ep4C|  /Ī%$uGuZuÜY"ҧBdƬh6IGIȩ@A{N@ ܟ[9fK}ԨjGِvn@KtC_PNaR\җS.p3a) `u廟ހfl"ּ֡v(S YS, Aۛ>QX,_ E?Dl8#XjUK 0y\szce1ὔlcUڹ%]H?Cfmz5p8i"of/2> #QM#+d᫟F$_GO~nbȈwF65!1mY<ݎH%lXq""+MM(>`LK/)$Hpv8wi/tVMo-e8V6{K1 !Ō2ޯis/)P0h AM͇"(8wI0y|5iǖҋ8~/ $EMJlGaL<-}o@e@y_-KfI87ag}W0q3q΃%2ujJ4o!&Sdoh`P΃%@z>KXf:pɽ)d>6@Mpj _- 2"l:}{a` 3wٖo{9"R=gAMN[$Ft4.y[nw A\'⸾J1Meh.c(eT}"__ȱE{Jmc}E,QmB,@\#ňErz0L}:G>: ~>H Vtțlvvŕ4xYpɖD[kkthHy;L\C*IzD=GɺW MdM`YiL 邷F6ņ5z*f"uS' ꤪ;I R>76cƙ~]`ʮP2EG!ί6kV닍gz&QΗ?]Ygye2YK0 ?~M!ձLg}>dy):x]ީ眈> wx G(8Gx^ɳ0x,ՍG"E~I3sٺ`_hU;797Q55L`CPG:f7=s{BDC΅Mu%%HBPF%ȏ4ZXc.%nem(|T0nfd7%6Jz,q} oޱ\}dTGz'W41P&/3{7+?c>:ՉL:LZ/ 8,c*[\C8(qZN)@?ܱp Pi3i3 (:$h;FK!Ywhp&i8F! M(4f,`xNM5!y?+ُlfj*pxY"Ffyo3CA5nBC섀%{.{)*I9hMr!Jk 4fh Rz,CGL\J5 4.Cdꃋ9t܁!`h۴!+UHfw\ {? -1˧y؋'*'@^h -|ޗ75nSߛ4d 9όPƌO hy |A,V3]+H/JYQ,KAJm>Fjy!bp'[B6?iDmA P¤R]Z@QDw1w5erXķl!ix V.Mez_^4mE~G*·1ЋF˰uEP|$.zE|HHO) ԰~D8*kPH3!ƆOFQͤ%LU5 lEϐ9lՉ'Wn>׵gr@bMGDdAԆhǔʭt+kIZxg%(d}!Ln$#I]Ost}LX߇zGJI~@ /)BGSqqUl󏹮˟Pe ɓ1)-+H'{0lky- r.4|x`^vؠ5ݝZ'U hh(Qr! 3V VCg0FJUH'v+%ueKР6N53Eٹ ;uJ^%sE{ FH4F+ !Ӛ!B*ApC3MCqmˇ|v`p& ;籷 4xM ~ D7<7jԍq^7GJ09 t`^4 +|~v``8:;wehDp\P o덜(ťKdoQm]@XP_uܜo[gghbӬm8ZTlh-2kcRW>$LN~`\&L*@!lxs+|ABHv+Of"EAd|GC!CvbXE-]\+kC?ʽA,#.=y<bM<Ҽp,ΐov _H>hFܛ8 z|paUܬC ; sVs?aؠ5lM7jw%@5_rN<-2Z}nKwwF"rE2BH`v94ʶGBwF;d~҃К{Ѻ?/4 p+w9+i,=36)p~PvܺVfjWzS6Lg Q$d\҅@Pog7wĺkDnAD!_$\dd0C-&m"iýG3:A]EA.-*iKWݫ1E%[F]4tex^V-Y~{E)~W+o|lHri>^'r\Zc4Ɓ\l;HRWVPdg~LF)5c+$>a¥F.~&]rs_:|D_woK|U.>s&"n}Q]1V1v@Ey bF|u*=d,Nvm/Mݻ)h(!oݵwok&s/=]P"~< Lcp2{7I=GX59%NЎP 껚E9y@ʤbH |U\M "xWDB: 0Nk4$_LǤ?Z$j䫓+ηCėHx~!їfX heJ7 KZDpyNj E;/+A<1H>LKʫq֨ld}*,s+z o( [͝.T/ ' ,WBIM.~pK\ &2j ~^ր3Ւ aѫO+1b()&Fh>iQG B#=|]M)+,c4܀fOL0ctOCȉ[M2S|ظF⼡Y+NRn^lR dc%fɍfbޫ#@PH]V#K(}!wNN}Hlr: T%vܫ!$X!\1 C{SEޤ>%\y (OU'WeifWFM;) 54V˞WK<:6=kuٮTlwO#Ji+0ÏhEђ͆mk}S@jYٵB"91뺃2/l&9s@fBx}~{0L1+tVQ9&l䅫Z Gc$2b7~QeZ>wP<%sa~4+iyU4|>!.yd"StۍH4/:I zo(G1FN3΀ykEyʛb/ "]z0uL:7`P[Ϟ&MGd)i296LdN22]_aNLZ j2xzc#1i8WBSlf8>ұ86)bJzꔀI@AT0ؖ' ÿ'6K#H@xZ  'N\M©XbѾ8'hQ Ctȅ%m",qPs 9?q/aZ Pq}z}'7Ag׏v>5XM^){W `B}災fӾ 1Ӣ"FrMPe42ЊU\3{xJ6Lj>(H- Zg1pd'OЯ*pD WdӇh4EO[Jө;0͘f * ١-bHFH9Hr`}j0U}a{I!ZfE㎆n<ĶI+c(pief1K%]*"Y '@AnȉFB^-& XK]| Jfͥ2'fiYH&2V;%7xGq^i|P?$h5=0J j^OF6 %;$ ǬXuKÈt1!Ŵgoz)}z~)[^}# EH #]ؑ[\;+<"cwy#ӷn?LAHkJv6Sld:y I {I$kPA(aNQoaw^Ph!yz]$re5݁-ɫ4c_%=۝+V\IEĢl%CF9׏JTl`QNMUqݬ5a*PЊ}-b2IC_XO W^Xlv=fSv܃E.G|->z7aBcPrB)ٳgv&V<*K7<"32_& wK()}qKoNęZIJ(z(hb[ڃVXîFJ18*vER66&+i ՕF^Y*ؐѱUKb->E`hH> OlAXAA(hp>mjixJW&h%NQm4V*xSi˞1Kcd Өq[y(CZ Zn؈>~PG:a;{7<$IB#ww2j}k~Xl̀aQ+U-07Yp! gGZ?gu1"iEɖغ uj{@ZQ2 {q*EǀrBD`XWpy8Y[$a/2ز/#58lʄRw}~AL*0B&ܛcPFoU {O"֡i)Mur1݈G*,^u'4=i{ͪAOtQ "{‹Wf"=~̃$Wpjfs7t* 1"W|.*I9Gv5)TP}<|o^J: HGu3;՛чH\^ĂO iV+ lfmxؾ ;nGW~⍪Zuy@EUe 5A߂p .MM0k`ye)nռ>|<()h`b{{||kIхiPxP-A!eK7dt9,@KUkeJo.RG B6쒊V^G+'1Hu2j\q%XD.a5w IdB7qND5O^[>XQkD43?0T\粴{ʵKlL%W3*+9c i01Ƞ B=v針9Ruw01 S$% - z,Az24(o^l9^iQY[#gx#myo"7H Ow;P '=b,9A#ӨL.J׎=ðJ I$ P)CFVy /JL[@bĩ>7xcs.QЬRR= cDw<(H.ݻNcPjU|%&1"/ycpxPF!n,EEa Oi)JSL@i:Pypxdmn [_3Bgܘ 8KqC0(ZHz)7Jſ/]1a)'1=1w\׭jGBQ'/WfRZ*B Ղيz\k" LOVm bK鵸(i6r6ū"^JFkbnvq8( DJiRFO8M?$&]"TVwRvP[Y^]rߎ%0@ NHyR{]\7:fkuNA @e]:i` yoҝ1.8:>I8"%M&st.;=Oo˘- IK?R 6sHjy|oJ+Ec OdhC$Va|vh16kH->oR%>cJm]J哅N˃_ւ~"PS_z)1:FtaX-eM&=) ^)FC 'DT{-ˮE -.",~E$GnjhS"lm'@R ti'Ńi@UCYMj2i{pC tA3ZՒtq*&OAӏqL>=pN ~" w9OEaFn%+;b - GӚUckԆV(AL'=F2E@?c==ߤԪ,la[ui&#9ڷ4e%|m2V/c4'~v2rJ\'κƍO0cTITkq6bd3c }PgݬO?qYX|,*᫣G񔤣n ,{3 wqbAz=4bㆉ>O{1k1'iӻ-),ڭ ݪf|=Kv d UBV΁2%FSBKR X Oji}/v?'J6K0F-abmqB9m͏)q,OS18d#t<܇WkSX 3$)N\Bz EN!@D{@L={7_Hqd4uwWITdN*z^1ȬaNi?.l`A/SF M9v&6:cI6yZ``=pfPGA_xtIa|{5ISE4%/ 9l1FD .l&U[+1qb. Cha˘L;BqvxJ-<Ύxc%#>++LXܯ)E *Ҳf3a}/[J|1rH8ogHf^_Fڲ#D.T%bƥ[Db݋EvmA`l+qJ(f|Z>ovW-ZJ .ˣ&TFDpƛ& T4J P[ óXXRU<>To/eKHn~iΛ/6Bz]JX:cbFa})mĒ5y7Mѻ>({1YԓёE 0!=NcP1< Ii⦓F P`"2Q}?iEWܯ$ ,NyY%Z:;J Ƥ-A0!\@x)9N#aul Ta֑7$J>JBPPkk_ .I{E-k a BX\߻ސjo3,[Qoy3cbsKF;eeS&~(_D]ǻkƒ=AHQ!Qf9Dz Q3tM)ޒH2LJDg>7( I.4?忩4My(To!fuMBzQ+V91EmNPaUjۚ֠N8-"3R`b0iAB l@ď@lM+dE|a @c *ZN%QEU) f;l8d[!"{{ųA\חC!j2@i2[ ^P'q 7$g*XQ.&45F[5&F蘨 ,92jV*Wh(؂"_B/ ɄxHʎf@!Uvnd0ד:2̉p X3[γxdiC+1eFZR1ojp ۪"qPu5k,qHvJ5Us E0 RLH­F"GR,'޿%Mv%o2Iim 0r"}IIЪ+VRQlF-{47{=پ3=˪5+lfN8?| N$ >tb>/ 4Hoq!EHѷF]+~Ci"srG9O$𩺥&Lg5\2;@B(Ir-I7ى`Js3G'Jg~2w2;oY [$u+HE n .Ý=KոoD-˾RpUGRZYha=^}\q2.DXH5E&<(~`h=mJR;.)^DY_y,WtM[Ǿb?j+U.=T ԇ*zx4vZ/!.*aR'cQf!1~gw'pw(hG=S'`G;mN[KѠǫ DGv̪7Ȳ-COYG-R2yr2oqC Tk&7Y$D}2{ %CUd]d&{v*ͳ,DM5s_v({1Ӿ0ϋbA&<ã )"U6϶J}{iT)tM eϹmqj\/g<xj܂\ly¸y]gw>́=QWގ; Iմg*ixXEӱ͙q\Ţ+`9}*ut`ð>[3>ʪ++Eұ=$B&>R\<utӑ%36;UD: XZt.WhVG➶WԤ Oص (.g-ܖ14?m' |NZHl޸O 7w{bqj'1ߧ7ӫHATO'OLZ E=r껵3GxjY.Q p='Pf ݔնou]13Hp"G8bhr`tVw\|^:Tc$+GfDN'%qyr̉^Q)e Sq^?Aڅݨ2+aCS 3 0O^w`-)`wYu@L#YsSϏd5KH}0_J'g4՟7-@̠ & 3لں@R0kF9}bxdY ٤ciLzw⒃":(:݋ /HEhAG*^M<=,Q^AGtTnc+~xT>@h;)ՑR$#ef IJpa5Xt?^@8?<x(2#C;Цeωy>4H`̜Q7(~PM (ANp >pA쌑44p&%-Fp/*-<h|RUkRŴ#&LiO*Ik/5D:wyVF0]H"ܝൾY.J!krE| ̀g;7nMl]82쳕N#$veҠ򷞺`JJ<uPSeytUff&]JAhlτqf$qOWWT/t djfXi2j][8cÂyv1a.R6찆S-!7f=z|ylG!pis>"6F&jjו}m[K+l Ua-!]L*Y@([7O7iaÉt eOi>Rr̀>jbȟx'De*n;K2E59qDd BxS1Toy1Fw~=~Z2MZ\㈬%.l-1y!T K8%Eol_tqG6Hb&.#8`@H%j?6 ՄHՐ/,i7?0-ƃz^8Bӯi!p#1d5%!InA{24 oM@.tLSnj;n^wJkoO2\{2]E 2ܻ.f4: 6em\UiE(yrKfA}Uje9b% #lӏQES-j/Hr@m4רtSi)K]IVS48trcFdأECi;u +ɞTƉ8$o"2,H*I$c3iW#s4苪9Aw1.>v܌Gx$5=.pzvet'BߔG4w;qƀ'ij64?~ |PR𴩴As=R(j\'VlTz Lz!2!Xs7V+oml<̀_wN]˔Paf՜ e3Yyи:\bP j6d{!~\ ȓDа=! ;iRrʭ B&F.ԆCCςH TVUp7ώłڶe*#џx:ak ֓M 3m^OE_g0l 2*6hN]\KxFLS<yoVЎY𜖼}Ccӗ[V7káv *t NfK ~B[M@WO9{t54>j06H8<= Yo "WBitOT'Df*ve>o ]~Yoo!W=,|gs.@dA)#5Uˁ8Ylv$-$L)&Qvya]XT|W7BP c˟=d 'pN8.9\r[z4eI}gw.v kO̹ +e@cBD=/X~F8Cd g俎=¹oF2G bdz& b e<}S2t޵ ek QMQM[ΛJ5쌸?y,46͖Re X!2'e R9:'h>\CX~&/-EˡW,^#_٩gйyTٟ)};yYYp.)L(@{4+Q:f"qetu˱w':S.qvz-jB@ A X߭,w0'4E޲o\yi涔M;)밧j:Km/;5|ù8GF;/Nme ʨ(?nsKcQd{CFl<`G,<8ߠ˧ݗk>\Xt^? YY1k| S *2.X;+6.K^bA3]A,}ZA-a!itRp{6K_IYi>".Le:*2gnV"% 1-kc2, 2IcvLLkLEITQF{#ug).J8kW@8η{Y.ڒA=fooTAXAwOo,u&Rw¹ Ĉ>]7v%QzEY'> MؕbG"YU<⣕:m  'l6~M2x=)%cxQ]fm8^l8++ġ>qMnIG'v֑hte_gm Vd:RlumQ & H!ězg"Orv"*_FF`i$R.ȒU(TL<:=E27oTIFY_[WnNM<]-c#gM!I֏8GT^w3`'w9PԞ7b߭ {"dp(MZ1ddBcVul]kZZ5SbuYE&x1WCyNY66zkGMkX[]I[⻨!##XN?q-oztָD֜f&FM"$tVj&X£Iֵ̯“mZq1kڣ&@hQ5 N(.rp׏/5iraT,&F WMp?y)c} "5XέYx }]if"'{UXa*69_/֭ Wv 6}篕9cm9Zbw2 {$lDbۊ6R2e 5L31FWdR=HYާƶ7f@D2cB''و^X +nכ%iĻȻ3 I%r#U+</-ˁQ_ ZΩ(,mV."<ܤpgnMiP~{RBrs=$mkha4KIdҵPp*!~/D|;2?* ~)TZ;u]P,0.tIIbQi?s yI GO5|ؾ$8K0b|V\N89nkr @/p@@sqi}ZKDҀ-5 gbH=ˏ}l<:@PFjXi;xKCvbXZ* s,XtJxAn8гE߆q%[@zY(8˷<906@Q0)8VK yvDTu qsf@K6;j+*B!y\qxM#Ψ}am JKd阻7F کZ`$Lai_qBbR8XRC~soT뎘R%D(q[ԅLd g:4iH AipoTL{zrC!Q^p@9)LãuN* X`WAiOdN:%42\#b- k,ZW떏0š쁪a$,IDs\7;$.z_lGZSdD'nۄIRK2NJ74[Qsj* KRo |p| s5Ztѽۇզm/ssNmy__z}FѼLbԇ&:n;Q?z(Oa-a>jx׫!3Eg>({Ϧ>kpT,_./6}w3um7;!0m=`G RWmE   s5u1VRԪ/rp#:6Jƹӄ1o}($ $H<)&w 7P8&?5 XQb,S2z}"4t\*.`t XLPgڸfm`Ox"v9U`F+]'zLI2˪tw3%C }˖Ƒ%}{Tϴz%.w"~WH'eORMڊelg pdĘ/yňevMM%b-(G||P RddK486)B8CcgENtgbF/.SM/bQ`qf')0>a6l͸מ@^4n&K0kxzI\Z{c+%}z*Z]~ 5ڜ|8kp̛>%KA̡)(&\@aIԿD5~fXXbi^!C'x"|&QBS—sxEx(Kw4|gdBEFTEiyXar"t'ߺ)k0^Z<*h"Mޒbp2iu B* ݙ i5,vMQHc;8ߤ5˵mD2 *wrZ_1314GlU=6q Q|T]2KOSQ<1m -Ѹ,To{&g]icYa3I0w6JXљTzNӐK c_V97tZ*gX!ڽ+W{ѹT #S X%\^fpZ^vnLYN]dDF)}%nzNBOgb:_?`Ȓ`抇>N.` 5c8;Sʋ9m9ea+{Gȷ( iswIj5E 0mf8NfF) X9 E2SDC~ XP|6bQM=" F~l'7 Kg{-d\m|< r$nŨav+z+rүͫK){q 0Bg˯ouJӬ!`_VdӤd蹂GÖ0\7(UM_,ʩ.)KHvy_@_/ y{ ߣP2SxU%v -ýS.Sq#^1.DNAƼ\1ZNi$1M틚 (M'4R60n{jEHC|ï\-& n( ҈]?. =Hʭʼn+ smiDZyT #8=R|m_lbQ<^!ȱ-ER><ӟ$i΍Ff1eBV1ɇIx?AJGTTY^zWY'Ў1o"kEhEd95 ܰW@5H 7$sӥg [84E9"CࡧoMW#}DdҕkڝTeu~EPmz?@Ŏ͹*Խ;Tmo F&e25Xĵ MẺ/H$U=lTHUhfNo?Ö8 Y}I` zQkPPP?gǿ][ߺV!ۄX#0>H:xD"EZͬo Ԯ(ѿX&] ~<,$MU_aX kPن;bMHؿ$,(/#nT!Y8ѯ$G*9X]']>s0RZ@`?K#ĜLɃ/r^bФTJDqn64H*Ab&wTRa7C_޸ LGwz_' [/ I }8B%330[<0#jNֿԳbO,뺍`~qm[N{A aj﬌*ӡN?#ݑ cja'1tQFaDh'L˲ƯuģѬY (Sev瘉֟`;wsoD(ttnށ1<(fH; $yv"ߴ˨ۙQjPWyD&hY9ݮsd5),κ[6Mt4.bic@hYmQ&"7'ׄ8u{VδūР?eVڀ⨅hDi2f t'aY BG酟P&m2nZ"|;w[Kpя{ nX ghvCgA{^ vR˔4/Xn~hfWDi=fN\G[1}ԤuDj@p?1nY zys=ÍAD8PB21Q-<+Fm㩗\=ix]B0bh=4BnHĠMd“+ZS Zȡon˞1PIJ܆AӤA0k{.h/` ^9mE%Q!]WWz6Ï0_}19E=<#t 5] ԀvHDq%¢HZH32yȇ/={X#ĝsRњD8e 㙋܅ 0G!#\2Md Lnmz#@鵖C$kͭFbG7}$l+n ,Z0#l1 ~..簵$j~>1'wh`"V*bk{6C H NV"TB3pֲa} {} -rӜXB}k[w6jLJ õ>KNIf Z#.{(,A3/(]? ?jȈݱwIS)\:RcT JL?]}Y_b链qDžjn Hs6WWa-{Zy V͸ e:.3}`ZܪbTgoޕa§iNiVMWo$lN~y$vD̊E'"F৥wfyۅm@xXXlܴz+[GusW<~58+rH !`ߕ 6fi 㫡]L*" Lٸf˄' sɁn] W(`FewSNΙ{i_q]=hM0WEYg2?vhC^l3Cj*5ۆ흐aFkLv6Lld`t~J |xL5b1SA>.`40X!Rn'}eה;v0ecuZ PwܷVdA.q6QGt.c)\ Z-P7fiqsz)wjGM%-'A=IMA%pܦ -crYC/a__:I22v eSǑps 3eo;LWRɻvrXE F/LG7 feǁFVN $[L[ U 5pVl!ɱF ~v8"yuN[뗏9: F9B6|-f$ES0'`eԉʕN9뿫T|DsBi'o b[6j'1Qr 8G.Sbn'TxR;144d^l'#p Xd?f%"#:, VxًZZJGvf`Us>xch"ĤiE`mrӞ͉!]&: *z;A6svрhyEƽ[4kB*sqK$WB͏Z¸ [c쮶ۊhe0UYMe ܥW(ŴUlqpjPxvaqKusdů^moxk/j>e|h؎ 2w[sc/ȉSԧB19ДK&뎄;l6b.]N4+3BlE%D7Hjɗ(4K@-C}dJXQZC< $ XK(1 cJx8lJ-a.3#*#jbn wFzƱӦ::  ٯ0o 8شlF*Uu ŧ Cr3#cV.(x{vCI_ckl.-!5zH*EyCKg6h"#P5ٯ#ؘ flLǍohީY[֙ ̥ 8@{G֮ZhN1LeROEխYI3~-oV[O>\bQX(>)jG!-=<^1&۵ Ѿ3 'Rs ?[;Dc?WMXXh-hj]KD`XS;Fe`<"-qǰ5ĀޕP-YbP8@j檤sVv1jA?Y`6_Σ>)~-t)ƾ4K&x8bk.l8թPu.j3*uL};;<)vY -d ;5_[w{S݅$\:m vv-QiUx*yb#q̖hMҐm>F^x~fU>dyyj3e0'.sV3rq0oZ7Iן_(~b d!5DUՙf9 [GR/(=wQӗJif=I>i{B.w{tf. oO!4ݻMĨ V]!/YכT\ |Be6 9)' ny\Ou~ 'ǿQTj ^ns\R.vEΔLl^ Hw'.lGSz^kew)|^urC+'/wbC#1>iqptkqI좏0'?!7b֓MQ*vILN7 #{ ؓ«3?%'ҵkJ\z𝐺6K}ゼ]5;]ᝃeV% 1ds^>DalRG%3E5[/>XPA{B ~V!0 ml&,cp>88b14Ku b!5ʟ@!u  AyOa<ֿF5[T~ث'`Puݺcz17 zaӾΎdxgTa@`'Lij^ԣ%CJFFQ-Lϗ~_m(;Q8ۃ <x|69[uX-̾1QOėVa<qm~B k[ݝm{u]e-h?gj'ius:cS$ VD_t)]:(LT6'LSkug.ʙϵ,-´QU\j;풅 E>'zY;lHSHQO"na 3tplMh`2c?K֞}u>8! glW {I"F؝WZuNU`u0s\3njeĘW*sk>k# m9-U!]q?M1㘂;)6{ZsSgɏH<6cuu M~-MNj1airwQy9}kn~:00[M<+6Tjç@#k`emDǗuKKvo-3M`{i#syjNp^wQeKKjDj8 :HI SRVf裵 {k0IKmu6$XFPEq/ZMك<7B2IOIL*_-GN)@̦Mv) 7*o47-_emS/;ZRF Lm3!t՘A΃eQOx E$pu >}ǿ[b;C3ᳰ;:ӂ M~Ҙ kS{v)*‡)tCAMؙ{r< j ߊY tc9: -79I //Mٳ|+3q|T%k 4.W} }0_Yo]ȨW6b02c+Y^&pL-. Rb).mUMj^sbZGZAҸtx+~⧠NmHj}?[&+*{1 tV}0''#b'4]BIu2&0`r ]43JO[WvAə 3W`F (?ԣa}lܗɝ M<Y;4JтQ){3f"tF2Fg^>f.6?˒!OoSm ut>n7&V¸B?[<+췧D%iս'+IR ߀Ag >ɺIXl'. & ^UxdtL)lգvc*>{ T ֯azƠ[z\HJnX_b)EHev?abQjXc7-{ЉX"nJrZ/NxsrA'I:ڽ<.aک$jU+ = -d&i=ۯvŊ= P#y][of!z~wzհ `֑:~l ޲+K&@J)+Q*AHƮ3损ฉӜdC-wa_a_9&,Wn8:~ f%+c@pl%Gs_9xAWYJmp&pަ;` 7,v7pU2wā&re&ӪY516\1̢ r=3m~3^ 7j(R+.p's^x9?7ѡt11x1cm>(ҥpA:l/L R+QPN՚؝Ћ<נB%`+^:i!'O1F7wdz~: zXbzw&t ,n9<7} 4MUm]M !/y^OTv^\RuJ'ys2'wGdVtrY ܺQDBv!q:#ar wz 8: ~gUD-O1t )jwxMuF$ư_C`[ *tz͈7)%ئ_5 ^<+˽=۶+ᦻzcUs|L}EGi1OMi`Z ᜵&Mrog3%COc[k?jZu), _P| {cG|I2:`?g!D`S#wNl$#KArqT(P _ȸA2#rR :8rf7<,pбUH_Ȕ "YNCG :$uMlH5VACW>qLjYœ%Z`j xg)nUw`fh=gҼθ!23" tY_ӲYefIVR#RDٿ{k<.x=pA5dAtTqHj;9F`Ze|vP4If:bN vI9FUȉfR/8TBBV.gKb;M/P^yы=> ~r)9!@_ ^~m@ ?FΆ`Ķ26A1$& /\8~&3Z#;xU1" q'cx"jRsg3R7,s6C.xj;el7+h⽼?ۨ.ryeM)qX?1XYfy{uZ\j7[ݭ+ ' 0Ǎegj}SVNGLl dmħaNr{ W5!qgiؓS!gl_*G)riK߈89NkQع)0"r)PE󝽏U3CDEN}bV2䱀$r;Aqfbא Kؚi2 7:9E(SX?6CC^EJ@q=Qa&7 2k얁 .eHQ;MZ8 :<hNNUF/N,.`]6史ugR:%:(S3=4CRWr:6BLͮ%Rs ?a߇OZ+m\"puh`&zGL]p#ۤ{x+1z2JKC͠oSd&zE_~iXs5@V,j^4Q.bB7ʷY,Na;0"x&N5F*}qcc5ڌܵ@F b -_W\j+T`d}hZg*1rRZj&UIٰZ5ǭ2v=NȞbn,z v1]S1AWnwr܂ZUp5|ǖꢝmh;IŮw*!)\ ފt'+R%d%c> 0 #W]CJǬY߾c0P[ĮrWrߨ+yivo)xրY2z[ک3fB}'z/p&:{+W&VbOFܭ%;0E?'cǀzmQ$8١kO!\(Da_(x/Yj$iԘn@i+]W29Țku0CߣN'=R,[ֳ@}bRh>7J[#U}"[(Ibn#WmDD4f)Ο`&rVi`eܱi uȌ(J@<Rf?0DSmBlg#qaT|#,dGA%KAM!F0o\6x:ofՂt],Zp9>/)ّNݶgB>h#~p;cjH~@N/!U雪Jt#;μ1LYL6U_0ܕ0 888+RZթ?54abQ>C3b`omyGL+)Ny5Ki!GQaNw}C*ij- sGD=aro^O W|u>,~0nQ0"D'lg)uh0퍜g{aH覽(K1%_t؀Q;9$ga] TTiOg2y챲xϳTj Y #bp7y|i;@e=C 떲 @.b3;R#N0Y c?1;Tٴf]X>\ic s\D.c_n}jNNMB ukJB.1`\ /7 ~k)w I ]Y%q*͓w|#T'xMwTTb3ɺeC!h2jH21g: =c?꺥~Ks<,'@Lu?0TݝCsv ~r8/Ren#'6JQHv>At(?io$20goĵM2e`Lg$r*!h|ed'^UZBĕ-O!=M fa#?HYOls;QtI$@N i[gbMl )ۮʕ 1*~?dZq`9]S~ܫ%/ >.lJL_mM;E}v Hhz? ׌;0-2GIe|@:7epHq l< &} e]6q pHbi^}]s&^fpxl RǛY&l5?gb=⫳T^TV!q֖=모3DhGF@.}y)ypؓ} TGT~*)u羉v9%8}83 bdyY6l/P]I",bwA+5;[VSk!a "%StWInv 1.Y%d!STɀN<?R36BLj%>9$:8io=K >WQ ՆW$\m͐RweܶyZzz ׹a斖U79_Ӡ~>yI._jm(vcVsau9:|B˿#}@t|*P_96[2IM*M+mO'vQU`Ύk>*k3HEArS|q-~:e(>!{SvRNTMZ?ogOшt\) {gt'| ԣM>_$G*N>#kF*<#*wv^K$Z|;gZخCfBŃODFU}xߨBS{Os)Dy!7Hr;O5K2IMg&$k}\R+Wɉ`MgXwDl{HH m׻JTg0YFsJ H߆V}tMA9YeˑLExN_mo1k[uw++)K Qr&,|_e ۸V[+`abʺזڂMcR $ LDX&"}lsBτloAdN7ۈ2uupK؜GiFu+@/ЃҘyKLL& NQuif0b+/c"U6ks \d3nY=BP<0^m?e^dc}4g~p!>MQvNtR-bSz^0MFD6C C:FTiik`SQAO h sV-2Ww ='-\Hb1BpcC]o-ܓ=:lEy:kTIs; G\-rY*a\ rBoȨm"s%g"_ݸ^id(XR( Z./,d!0˝ε3y**hudI[ wI%~%{ʇsbm5T5z *=EtNYv*`Ɔ*pM&ҭvmS' }v_Ѓ=$UR*<1Y)1WE_4JԿr/DxG3su,S/;j()У zw~pËv;@R3YՒ%^qJ#q-mN>ƕ5{J '-9o-  ~ͱ-҄8fy2`t $D?BAu|yz]Zxevg/imC>q Rj 4٫U(5t)RimnB&ǕepU|PDWT&*Pa w^{%U$~ b5Xo&CwawO:SQ%U=fkY^|t/Ayvtel_>EaQ4lYޅX(-Wr:~ƴT)kiYA T Y b9 aZ@HP {4wPf,JGeft0Zj(:cZnt=R e0W&]H:o^s8kY?̓^yI^ysY5PM|E?:+@p'BC|iϮ 7igx@>;5u}mcnОAւM7I*EyUn;^KepbxTN>H&\g} ȬpQr ] 'KҘ3abP'Eg ?c!W\1e+ n[!k<FT4n܁8Ҩ-[˹E G!rg.0!ƥàFS~5Z1O.TVs#ۑ}҈0&;qHe)]ܤ΄Fs3U4v<`3q;Sb [m~aR^x)<}5df@uCK Y3 ۛTfق 1#pm8DA p+|ҷ&8 CX-D1_3xN[v`F%'Cp+!4%7OǟC]$> TTHLFPO 4oN=S="Ƌw7'Rx#y`m0y2 0Tt=;L "\6'?2C` (R2B0ńS5;uw6}w*kd5 @0;b_5&K-b)/yDI9xv;#<+ԯV>cH;@&. @(5O4W8YJQ]OS^nZƩӺ@%ދ>>ohKXgmaY5 o>[#^O=yYe!B +0yKL70]vP@6m}0u99siFCAN[r5?09JCՑA0u[ZdJ QTBWH<>(a/Z;x{&jwQߒ Mى?GD, jfB]wNHݼ>HLG)g ص{#A>aY 0(M4Ԣeߺ;Tkp4k`t<0LKQ-0c p7_I+E&> w[ZN_ zQ K%_3̑1cmQE{@ѐ7mط_a"@`j>0d8d;g|ɱ95ԧkoLrgؐmFͥ*2Jp t, {dq0T }LSt.4aϫrUe83WY`4>zyp sE1jIS. W]h&O}b$vzc")32 ~iIRBlqմhKYJIRn7-v/!-`޺ IljYaZx9X y:٦q̈`B{)t-h;xty ?. # n0?'x:r v'a9g%Tp3w?q Ԁ0Y9MEYM% WTWS{[E>q.8Ѥqpxz,+c$,f}QgyVK?@`䫨1|`n9 .RERV5E+tƍDgo @=C'-xB!_dvEc03l1k m|- 2 xm{.D8KQK1OnW(:eeֱe}ּdBW l @榡S¬&pt s?`h$sK#V j MS0f=2.}gj}UmdF*G vY]'5) i#ﲡb6`ŁNCs>^ӷ~.V] 3 *HJ&/qgzCsw>LVad#9o ZYC*;vw7KȓKO4{I Iu%ׂ.7.dew&YW9̀862eT- 6!7$4\:)ԅĨH>Jlbå7uU Qq6*h^}Zos,`J^WN͵uYT_)H^4~t̯/\zQ6I@xŝa%x{lV5FPxk7r:q0D.I \b!Ľ]PF۹N}3wa* tkv8-#Ed`C>Xcbryj6̐%yɚ5}хwBZJY[-# 6Î.*+cǸ\}({S; K#*6lWZ6\Ϫ#uS@?\69AAyڗ}B;qN#3G$:toYۧ.N"Z׽?G"ZSABӁ#ٱ׾~tب'wn[P h WjB<a31T*㥺%Ԉm+=%'uPKNIbX?&Qj):@D<%7flЁE,!u/lodOP|oNDı`[: cP/-8 88oXТ_l1m٪V;'R?m,B?MSCo3|TWϲJO1IJUB$ZϷ;%f؀{3WK9A9,E Dw;t5 %Ʊ;͍!'N@F0sҸ7UB7Mvn[AeLH#zo@ۈ }58LƭhTtݽ}SM,CޡYx|T{Qu'ֽ4tG/fNyNU__IW/|asܑBgTۥpdvE~% X5/}ͶjNп#@ (4Lw[W`w('UY" +Ͻ_m7EBMO?`s.:,"w^IhRd獤vSCpde9¥\[ ,pZ fkzF r0l ߾uakۃl$fDhh}^*_ 5EA(P6aJzgӜLf;ubB `TيGU6zMGᠻ^? r b3gzVL_νRe^ -9L5;l&pF|@ɲbdR4 @xT\Rync&Iqܫ@&>g'tt;iM,D8[ډ |V yYT5ndh!x'a(&Vwe31Xш 1W&d5h T+)BH9sݢDqJ>UҮw灾jTbj٬v2epb1~glwi= Vk>>cf%Oݟ:~͵noO5'͆)V%eϐC(?1WF8B@Ѕ-bE4g)tg*o]8&Xj7:0\Qg(lU>-c)#- \S/yZgY)9ߤXTFuIJ=w eZg"H2b:' щcP?8d2ogʌ(7ޥ:tݴţUqnf'`CZ#2L/;"ORt!z"UIwi3$ɩ+XSUH&'=JvT$06kنzΧ0Y!fa+ñub:c9ք˶, :z*B-gWKy.c;H6+²u-m-6kU]3Q+7oeq9e]Jw?0B_.RLLep&nhw2*RiY%Ld HJY!RͰؚ#n_J3*2=YStTsqsITxR Jn2Qd}kjgPp9x,>hራn@ɒ ׮*.ȯRBIH!DGêI~ea3?D|1DeSV ;ğIz6vI*Ip[Ӣ O`m@B !wW#]#g/m^N xn2P+SK40 sՑHgn5Οb[F{mpf d<;èTr S/[bcYR9 ؗ;vt3&:w΃KR W`rY.:ht6A#!D PcոN\⶞[ o5[MsuIhȗ1dx/gyQ 6:[TIbp)콨&t7ʖzrR bv1SZgLc n\N/-FaP`0#{~G`8?g[gX^{y8U {;Cx)!ݕ`b My`Mv;Ӗx%T7w9BіQ{?{ps1+q]RXt> I@ e!ḻn5& 3$'iO"0\sEYa-?#)3gqeq qu`  e\{ΆhuvB2{UEP/]u+?V]"^AķW3녮]ڶ-]wH!FNQSpH\ϸG+ǮC<Gu6۠Yz:#G\)c!dӧ6p-qg(gStG; G22IIF8`Nf4=reѸb8T`z:w -xm .8jAY$00ķف\vH~0F/tKe0贖fm&/ڳvxRa! >=%A>(}qҊdpC~f=wdk2 fME&.M&&qW:AD6MB^IJN&.R(U##ZUQ;rNC(! @مW}th(S\Gi 5խϙ}3 2|x;i!;5Ek B_}e_(%TkvkB&jV {a︅::¹EE%9~ey{th((OJ1#jdy%!RLu=FLj6ri.*IBu ;Ap{zU+jVT\ÿ5:IC, aԣ枼EL80z 3.8x<$5>QGfδFԙL xI5#9%_XDG%NvXu4Usrtve׿"<#Z5ߔY.և[xKBGnh*6hoBYj*E1Ha\yitcq{3vm1,BfsJ, Y{PxpMts{#$t=OzE6$e'v;ߖVl _ש: 0T@Boi!ώ/|՚qW)ý+tnC6m#Vy n];|_, l$o-3M{6bv;p=rmNrWQk|WX *QRBXm$.h h; NQE1sn>[V;ۀcrG ]>"5PD R^oq%}]]SUe5 ᩳ9аs^B`LG?m2ZGY๵4θ4NPe(Q|W&003J:IC:J332 K,3@Ce)WxyiM(N;8)KGG4^O{?ᖦFT.U7q! B|[kϺgJՉmӢç/P2eM-OrI( OkuxLΓ<ӗICwn*j .2:UT*={7^/ v69 tjl"U\os_#/=s3K3H 4T{V*/4ɇ49ຸ4J?ӃO.Dr1`A}iWu~^Ϗs^ҝ*kWsm^7i3[#@xw(jm2O"iC'xxkBpk02K+iだXWyo*K QOSIiVJćP,5э㎺Ş|29qG伨{3V;kg(ѷjC6g6V䵷bhO0FYF)}ZO`8hy tdYQ)8\Wֵ0Zg+%yI^xsХ#{3߳` j&ZjvbEPrjR qi) ʝa"Zںo1+"631SA|PIa[I~&/FJ r%2MOBy&Yf1#ɂ,t1+匷Di7Ԡ}RKofk#2XRo]H?aNF?o&x0f;@{m+*)=3TvۯV)wJT ~sq8 90QM{\S~L!!k&bSLض$B5_[X-b7`͎lZ;:jhnס܃#qPw|?Uxܻz8o TݔeSMbpjޘNJp6bŃM!/͆d)}n6u1[Kl9P^cBTpuB8љR=?3gҤ ^S8k vUnb2l|zt:6KNÏ#h,%mѳ9wñx)"\CXj7I_~|9( ΀&V=DBz.ٻ5fHcP2T!~Zm%$t{xJ~+V4Kr fI]X5axfA{F \N7uGb85HM鿠̀BNVǼTKRJlYlʋ=}8a 104)" C}zwVC .4<>'S33GAu1''6ڜNt'J50 {{~[yc,fetXѢ̟.wѺY(EEYCU ܸVqz`Si l: w_WZ\ni!+s$Gȶ)f% ;4)J,K 0!D{9սcӠNY¬KbKc72ω᭧[ߍO9s15X52lPYgY"'_o }wPDZ/kHM ==p7YёOm[HuC؛JUARW=%(zyk#SѱnIm`Sb-t<^j$@ ܹdmfQStN'"7,zhouAqEM3˚ԯ&L$WPW?'hh3gծVz[SVٍ)SY{r}3>GkcvP贝m814-&X\KNV0"c`o21Ḑ" o0`Wɲo1aT;?;g58i߁[A@z`x^:;M_clCast!9Ck vNgr3ʅաqRK9*o ϰ҉lUۚ?5vpbક;*_6ʃ/ xDtjm l'덝{b u*G*hjx%Mȅ%.C}ݹzzMpi/b5+ILcq13P^.GB_O?EB!*]Chj?dtJgtjtVc'=41pecጆ٪'$SOk7{/~%%hI:rJWld:d$ MTX/ىr\"H&.HB45 P\OuGΜAӚs)Cl\kDiTV_pdQ Nv)9d?;5dJCR 僧LS>T 1HoI{E]2#Loi ASF$~Nvp 3ޗ60c~!zilZ2oӹdnM*.zVTl~ź]'E=Qndf%;; Kh=G*mTO GIYm+1Zn0NZ-jJG"R*Xezb,0]:IvjBYy0ʠ>vp@be&:;JrPI̳΁RSeN8>j/%w=JFpON!bӎ3b<"8^uZD(0(#GіN]K[Hz,)5FquKҙ$ 2TV"6۴u5zwkT?;]wJm5r$11K 4` ?3|{ HlI31FFubŷ!hC5OW2s e±KX+nY(T2Sr]݂/{cgVծ"6·Rߡ 1J%fҼ'dqW <^VF0+x2\Fc%!cׯ$!~Y{!X׃gz;`'~8®ߑ> cnS{g9XaH_,@p/ZveIC>duT{~HpJ0)ppYv$3Tal:'w:r4VmMtk&DanjŲ*6dt RHYL<+aW|cH~Ɂ4 ΐD >(!sڰDsBpQ˝كk;#ʵ׮N/!&I7׬ޠV'kAsge,?( iI!6vQÌ\jntΐH|%)~d쮉'ektX><*p $31wu[*uòCG|WJ*~7EҠ̋K8fe5xf xҦR쒽gjWY=o*\wy $Κ~}.8Lt43a1@ L94$ ua7 *nb]2 C?$YwVUog:`߃F3VmGn_o u4+fүd ֢_0 mΛ6 RzH]fLIKN۔D~&Ѯz0 Pc?wez8f3$R 8ߞsnbSLl=TyGQ-]f'I  \٩y%0j°t}і\E$-Halalj,pV'*r1 |݈"fnabQuVuvIKn4BM׮P~qC-2Jf)pt5jK~O}`"Ad a l ~^/4?ᘓ%y wM2OKrǦ ` {k=Cxh+4ʠ -1`͠x puidO{Ȕ ENQ><[NT |7F}Yּ'%xkw %bc ~?97VFjmVmtRyTy¥ŵ=}K:Kɪb?+/ ُ@ B풾Y8Z8M~l3!%4F&ƈ͋Y wĒ e 6u8`DJlc@[4%.",|+_Q5F-mkLJCb`x̓=zONԼF^Zwn|ghhݙRxK679|n6AebiŃCN=ةf=^GyžS+SKia>T5wիJyž!QFg0S(fo|zvNJS1Y@|YBw|Tn'do@E30!g?)Y\d!i ^U$') zS&A/}!N >Ϻn:J[{@*G}qAn2Y[MI%Q(MmmR{z$]H/k?hC> !O/9g+e1 萸z*VS,=6!8-i74HqJd]a!XĥIRCMVy, 3vOoN~IZIJB+ };z.^7#>49FvBڼ O>W؆' 'rAeȴ_UZa,w B!1@$ˏDK(SdHG'[ fN}E2%jiZIj/ >$ {[eX;l>ZL>RG:{MŹ{ЏAl?):*xogVI~=hkfd}\B uQGP23#ɷ 1c QZlE{' !GpêaB .&iԊZ7S!OVfXSF-Hok91l%aTYC6t`.̰<&_T@/:ywA* YWRl [!qh?1Фg#UoKa*rJNcؐ(mKsAaHJWUt l)YD#y.Ӻ>dd&5ײyQP*Pck3L(p(4΅*suCLex\`A:p+ą"$ 4/:5{fO4h!0~Eל|l*7ĩ\O]WIK4 `S}k>!9a4:dD%.YWDq"+ԉ1~ cX ryԑt6CdȉV+V .4$TGN/dPxXJs9[UpHk]BRqVۏC[SE!!{:r0kzGLӇ ;@| nFVm;7qPȅmYilBj l7dޛUbQGLG-yDzP+c}ns3>&\X9lyDH=o?O;.1&Xxr< b3t~%gISH1fЈDËLQ#Vlb84{޿d&"r~ȮNkԩU28.^^ Ls@ήd%%Hsn[]%Jk-kJY 87+np˾U c>:BkQ;UpOnQO.4SULh/vM1h#Mtͨ`$`@ӸEU}qcW=+U s<e¯zOPJ KDdzɜi;GIYLXkV殊Zz_FHe䈈vWNvL5/RX@ʷnd y{ɷ\6Pmoqs&^ 5m *kt>_h5:- rf&̆i)bK̆^-cG 5AČţQ/nlj}DݯuPjp8I|?꫈X}X 'C(ϝ7 MC:OHgNXNE]A5>JbG)ko'Ȣ:.QU9tD"<ª,5a_I Rw 9o=HrF}Fl0uƊaWѐ4\":s˽Wo%HT9 P<9Zd,oԇο5;H?3"dnl PUˈ^-Hck=FafjJV9W5|a4lfM$:W=~rU3ۃo*Bk d`ǡy\'dJwbs{7mK@] +e^A:S!+!& x`/t ig)ۢe08O~~? /7«tW7Q2 4Q {!sCg¯k+%v!qM=F\\]-\MR&SUtX0-e&}4ג4H >NiG0Saӕv_x!:Bm FۑOȊ7 7-ʚ*e僸9[D(6WEާ5 PT!T1x,n$Ρ%S4z0aC G @ PސyzĸY $T&⬝zT hzjoC9wG5~#:g'T(Fj%T_ɳEBA7Ή wC0ѬhˎHP`TVZUUbpǸ^9|_ap% YY  AП {2O Hd=/1=XxӑMɲz/K3@:*9g8%uEgKWԴfƻvSa}9e ~w5;M%TV~hQoi5鐴:Eްg* I2rYX5,NqK[ '< aOyZ~~]`h:z/ l"IPF;L\ߪp9TϰgHȡ{L /ftq>2܉k|jC->xJ.-522]1{`]xğ^l2֛5A2=(.u&g28#--;b䗫D3Pĭ$[4ɭ%d_&>)~Dw`\ño `1+߫> ϙR 1CoX-!<Ҭw" ?RBe0TdZsYG~9\2*:o~Hi74`@YvhN9a-, hƂV<:i.sFSc?\M!߹*TELrGg鄊hvW++S:Lo{fU- ;^ƬSVmyPЁpD(P--cH$]p5zB<3lB bB%!m5ya6Ϫu1EafѷpTkTLkDFMTԙR>0əh%%V'dWw61Sb}R,pq-k]] ؇SK|Y..+$;b,8ߏGlX3H8"ϻL,o]s"V{8a`w-P˝z,: U&dx bѕϪEi#(ne=_Ű@]i;/# Iu҉4W^4H ^"y.{.Rᆋ$֤\>dLubRMX9|B4zY"cÓ̹x ɮݔb+ejTQ#"|q"9ћՔ |xf BM/I9^xNY(RU)䔣).B^0!:p9R.|j4iwo׫ꄾ3Q^;`S$54KtlP]y$] Q"{s]oeX쾭jP=i[4odm<{f?J/c@lMbQe1SeDlk+G17IcK$_hXk̓eg19RDP9U,78Qd^0H‡qK'+ l!1N#S:vAFb[L E m ]{O,]&rwQb>+UvaPt ř3q:bA=Xl7?4Qqۯ}xTBR5L*YRk "2HZQ;cزkF9+ LomWeꇪyOOOA*Ȕv1j+Hމ Bܫ\s×Z~HyMwF\'}Lm*=zIU'VleN|5Ɓ5>Z2귀 ֥(,ƒVuX/}[:m?>t.6?x[ mjĴ0 ȪN%(}e:}V q 7 OTĿ6$ 4*3Vg o';Go+*$ӽڧ㭉7U~>ԋom"b8y$| 21 a'iL)V CRif/nսՑ_eiR`la/]#\k <jz<+}~E .Kj.ֈBF©"H5ʊ? IgH3\vN͛8GBk% €dj=z9B )[VIۗ()O '1bp G^I3t氫@}=[oʅ,5N=qnu6VUyK3d^gJԠ.hvA.~fH .P_ s4÷m}&(f,45L{r useiR[l 1r"rpd 4 U\@ӗY -9 7*7^/zcm~ |*>O0 ƣOeY]3SW 5OSC Mz.Btˬ &d,e gN01?+XH?YtokixQ0+5@Xh\Bxo"QP~ELkttV/i.O /7XN9ʰ[  )abfT?I>˧UH-z 38L$L~L8oޗY*[!>,Dڴ$U!j0tm~N?"mpiH!~j| t <;.SBD:(ES*y8̀?BP4pdƥF<`/wORm?3$:ZPf7]z1.| m< ܜ|=Z'븁o[3;7xiPgoE*)MO&x C ,uWwTA @jvX3 Sv)yyt o+AsrÖ95 miH)S<9'q%-\s @T{78-\2%V^tFVؼ Մ-N-o0&C)=t?V`7_׃Lu#臤Y>j '{9%=jrEW5hL<$MȗPPo XCh``0ػ9{Ug)dɂ1pzU j`mƆ⡴r-%( 2fbJ'W0}==ZA*f,5:ta֌o9Ib˄6[:zĩɝ̮3K[(ocd ĩxjĬ!j"Pr3Aoys?0Fg[=M]3#dyV{NgW;o74 JWNL-E7n9j&C1Y+R~GA#تL0D|I4Ut,ieG{Hﰍ1݂ ev rEp{r.$sGP$`17Y# r&z 43@S)"_Ed5-D =Hizh'P #Hp ւ:(;fl47o Dr}BƍaL}Lv[xs冉 Qƨuڤ'dѿUD17ZZǽヸu$pL˗!,QFf:_ѥbAqXߏcRցIk?.V{8eHlAˈk2D9?0!p"a6`OXgbW܀zX@۰,.)UBXs(HCC3%)(K^CQX.eu07 ,qg:.]5 ݬggуpJRihk?RQٺbi¾\'X0܏YqŴVm49)2r9.y%Obc%r諉⮇'L0o! w@}R&Hh0x]%07a4| h8 d fI֭%8_cv#Lofٙl(9P[K9,;"CY0ΩKB3\Tp#k X=H]:J8Y}+qEt \x )0^3yh -4Ou&~r64BBt+ @5_:TYwъI-mbIt ْoL}e8@'yDoW ]e^fm~NL*^PvGĽ>|BURP$*˓ކȻ;co!QTn~KOѝA -nĔVɄH=m")?A, ñrn/5nPNF >xX *bc`VaR]Rw޴Y7%d"2\IEI~:l$G5vYgQCm bD5CzUҨÕGѕ0| AҲW"`*A+%#鬹M[B mV$틳 Ɋ9OU:FLU14e *O@2ɸ<# 5b`!1c92$'S9f`2{mj-%(WWx<,zaTJ(S T-QK_ՙ[:4Qbb|(غ s¶Sr!6<ayrVx#,:PM yv; SF#dˌ*ڰE mYe"l,Aw]vv&ru F>Ҏ8c/z7"g~〹h&e6l #IL@N4APtWpu7L9VF{+'wO $%`hB#WMA؟l-}z6\S9X#y8OC#&u6Y8W?%& |j;$ 5YDwd!!(R%Ac<*?O um[̀۔x"c;xHD3JE΄Nfu]X_R4o33/h-/DId"R U>QYmlqTԵ艾BT|Ky_a̿A{Ąրڷ9IpaϗgtP&}KOt]>üAmp BP9xm), ־ƑbHE~5gIMHp #E%M^b%+02($$E6=]VEO{V,gyPlEkU"o]gkUոGUŒ >$$rSp`;'3Tb@OĘp;S}fx:WJ90 '.mkLgoO_V(,UW}?f^PCk IP}FKZ;#SwρbJ}55ܟf CZ_N-gl0|C^غ2LU3W./e(v(jS!rKx-*t+[e/u~vt9lл2+Ie%yL tdn>OmuIɆиyIgp$ؿCO"']gn5D%}Z%dn5Y?!8k3)dB!Z26@/1V l 8w>դ T@L̻ҁ1Az Fo'Xa P&YWYwz;!iʹϴ/Ey:ފ0n\f #kvqi/S84@˔j%8 ̫'{3*iO6_GEՆWc-Eo9j|k976;7*ct/|D]̺dH'W_3؁*ECܓ%o+$Osv Wvѧ=P,TCaE^ v T{V .Ybp>I60 cy" o7ZHD~Y6 7,ތEW2}+꿷#?hW)J6%5f8oz)Oz G`lw㮋2禌@<Ɵ=p+)+-.WJO TOaB6z ep 7/>yY(+ [ײ5gAb f+Y U%^\ y9y=`)i]63 G2.ϡ("j": 4K=u, fǕkH~Z? d ǃtZz[nlo@|%KE竓I}ˆ2aϒR)_n98juRQq>EKZJOΟ * 3r5oc8܊~7r,iu =lEA*jJuArz=7L@a_ %Za\ep~]^Tm2uH v:CR/Q0*c\c!Rl=%&h^h %5h|}JON;q/(F_b9BgAw]X9>\IAv1\k&Oa=ѶV nȂdB\韢G?9=;!3}topG(lw 2P|sA׳ ҡΏvF9yӦ*NE=_ArL h<%0tRFyE!yr 0v幬07T@4v#GB (8Ciۑ⩳ZzYs#1 rdD .Fב+MN0T<.SGkh' m7x)X*]{tC 9#Nbȹ&Rbr)v q $L\0 ɝpId^/9VagB5۳2*TgaiY}}qjUouwgPeI6m?*ʚxܘᱫq` ("r##LRVD j铎y6VXRwgͥ)MwަvQVI=TN?(d-B)EC/09C$ }PsXZt,WU/&7NVgFE*MsY3K㹯U~/'nY~ ;u40Mp-%~1y@][W^ GlB͢3==luSx4d$x"VF6j A ҲS;u; k+92ؓ#>ЯM2F!blhARJǪcC1Yn40v +ט4NEtZwX}@7n F+c+4@Bp r~WtFtnCMsŊ"4ZأxBdG6>ϫG ݶn ׁKNU' {8YU@YRZipd5O"eK>w%8]H-!؊(fSbE$].$9\jKЇ>jefo/: =/OkیJow?#y?fScȝI %vEJ8@M{lZ|[Xw(4ANdnaH5COkf=J(qlN[" |27؃EnTvQ &pO;):i%b7x'T*~)o[X f }ǝ{GPo6 Ery! d"oq oz3 I'8Ƣ(])oJw/=.Ԡ nYDv716!dM}K4*t?8tHAZv?GNN>C GSg~.ukz?MTR'O[OgI[dan(U\ |\#ħڙO%ap:h ^@Kȟay4yK @.aYvr yQʲ0LWѩJޝU=Pv  G!/q~Et3ЏW@x;1u&ٗiHuİ֦KӠA3U߹KrN.cn&dݮښNpIC&wEZ[(oǬz\ l"rfoz q:cywTƷaj~N y;s7h6y4OFRhK`Vo|.[ï}^ \MC@cvsF ?h ֦)bO{L.;^JaY(u'/󢕜:*vn> 9gQ8(֫m!1cF؁H"ZpMFDDd&.5,ք"*@>+-fhU-א@"n?VFqJ^hKH(sF!3XfnG@aPS H&f6{aH#xE7=yΎ5}*JZ3E'uf{0bOc04HV&\M>DN<婹"tz|I~:Cm&"I|'@TqrH7%nPq}|g ZCnARb4Xwe =jsF>4pfaT{ KQRQ|`\IhՔks6<*4{2Cl+ ڃ"S2 $p™ݻE@}DDy+`tRF\Չ]Ӽ|. /-iVQÏpU֒1s\rϢMrdw7C]IiB;rfk3M\|Ֆٱfv-vxѕ1 9YiIQv^DYZb3?-+Lvf5bUe6gDXaAS~&UƓ1UY,24Y>tc!}Fz kA* h[,y)#$@J߻Ln|#Q'W$dHYǟlJ0F$8۟j"]PVa%6艪}VpBR{[/2yhTzp% xTx9ZPۈTz2 *\|= YPP.e,@8}əɲ@euqpKd~8KV;G| *U;|]RA >=3VtuUes5%*wZ'<Xr L$P8`wdIH> `Ȳؚ*lSO5] 8 dK@zwsC`PxWeC,N9TWgQo}rɘ`.6då|ï޼ʹ$C?ƻAEIL~wd欼1h1Tn#J0d04 G )X=q@q@A,d&K2=N#=CO+d2n[=,/Yy0alfu!0 @_.Xo?;Z/薪Unݙ +' yM"%q[[;}Y?)g HZRLmhnq>IɬPE@P*6 blYV|?L9')=}mFxOH!c<Jc`dOUVkѿ*D̴Ρ!N `X) :CHC B_9cqt[M.w&ە}`F+bsz`CCDXgJ? $ mg8 >ڠ =Ny}[Q@_P3/F1x@G0iMβ,4?Oim\Y)\o[ sWtg..%3R}CTGt^u MQRBrf+Ao9t<] bڿbEU3e0Wy ~uZ\ Ï,R7ߔ9 -:90=.bA1è[%~|.68GE:$7&#zhNݖ Q Z/i#LargpNCɅ>I٤P'J1 gH`\q#سӖv-gP(ԨWtVf%@.|⑆?xHf{yN1 #3]cЪb67h6]n]r8*(M: 4Qy۽*a~6j>TH KǸһ-y "Âeuxrtr(%Uȏ O?t~BJ{0`Lە>9KO^t fvчYvIyI62NB3J]R_wSLY95fI1: ~D3DR:@;䏁,W|hN]g7ƀ"]TmEcsRr2YيGQt|Sb~x̓g6ɡ";r*w&c+U]U-WmR2zQ|2v9+ HG 0Q03Hl\|R[4gi,Fk6 mpkҧ>0 V`JS IaYԕRv jSw=A4=:c<.Ԟ¨f/5x=TY;$0Orq;gsKN*gYB7OIm "h3jRS8^S/0{^ p_Pp%& \|a[m8sG o#9%&M.~JpmlA%>w^I"(t؅|Nvӏx3"`H f?/db`J!1*9iel L3xGdCڝ ΄,xCPS/x'MA$,Llv)L+i\Q}^eYqzcVnANmoɝOkǟ?>IB U FD2&e: L bR;4]17֭ N!5Hf +ɻk[Vwd=.di9BtbzЈVyeT5˘LM~ZǚfRhMcuu_/|ZWZ-0ઞ^*P᧨ rz:Hsk˳?teh*5F'52Q~/jϷ[-Ir_rع72뻍wמt[!)t)TR8Z9a09ۚ"h("A ،@[\t V Y;@gz =H1TF%PczdQɹdgpd(QF~ZSHz&2-*Cv` .; _jk=2fxLqt4 soG +^ƎAs:Uͳk%(tty\GȕlW(y:-"D؋hQk!(l*{uolYl0|+ b3#.Bl(GY4yԂ؉eLWd?{b/D(k&;›W9ސ80fϐHl#Vy8^'27@"W5۵p; C K.Pf`amQP"enb "z+0AJ$h'ہHg@0W,̕;JSɈ_#M"ǫp!\9D:b5ICN+g^^|{)I115K , Sꊍs\6*-큣|=Hv* U` hyY7dw7؜+H}}S]=<jJ(/U4,J~(r ->!ߺq>c; &Vsڬ 1! Lg]C~evyGT-_q^Rh7ൡg-00̋TB˹] :dN?ER6\ij+k0Ŵ|nQLv.B?0/tGyѼ^%rT*Q|ƛOc*^CW*VnUw$iBBWy5_Wo#6?tIW NL?h}V[w%RPF.MTi.J#9K{ݦO;b/ !1I5%,&9K8ta$Qo_&%`t?^#k{X&Kz\u ?AJKu%5;ݐj%$E|&!s&>rKB؆8S&$; jsg,:eמc$> ԳfpR6VZeLڈ$ EǔLhlIL_;ؑmOZ;9|D4_(*f$IgӚ>덼i>Cz 'I:=rRnjw%%&9&炖aoΕ/) {b~S/հp`PFЦ;S  7әB_+ k.̎. ;3/ј^&5ȦE .bMIҹgģw /!owa}gute$[+&sx6~5n?YR3Mbx-r-& CǜK҂*1w| 7zK) K>_g&+Ki+?e_N{XTtr~SvOY0{Ͼڪ:Uϻ<():5΃n@ZB\~;ƦjrӆK@`B--,hz{ РJkh:7Z^$UWXN l\tCG^jxk^؅|rDo/J?1vpD!\8FrMGzz?}iSzFU2^vF/5VxL# צ$d]PzBpY{2 {C/848Y;T'1n| ˨NF-$Bت m" 6q|ZʻFVB.oRF^`:R3tJG$>)`S4[ev))+'WK?5kBkBv54ФV5z}~A;}w8M!Fّ% twZxjƐNX\?Mhzij=[CX?lj߂<4J?T|:iˮe+^ABZKp"`$ZqRLQ~uFG{ܶ#hfC#'))E.J9 bnϓzu!J6Y2#uA8="yA .UM]6w(|hO`AjWs"ЭJ 4 1[+~6uՄ4QRs|[s~ }FF~ k!Y8axtO,  $ }U/: j[lTVa pQg?V.JG(x0CTip(WSY+hʈ*KD (Yh"Z1 Cݥ}+^M-^ T} Z|U㪇C d䁯Zf ?'1`JuoC G{^:p58Mwb(NQWhy>M/{LZ=elnj*h:*|&F} K*.Prh|ܚǾ@9{HBu 2k U<-F'Ͳ8{?"Ӷ+=F)-P7MQLj]ys̓ 2pVo iM'SoZH<)r,jZq F$<0_lgWUִ ߅?\ -joYnˤ˥43ևJ9fS/> \'5/pz0iLpLx(-S'-XTUjy+gj`e[KXZ̺(͜Ν{r!Rղ]lJ@ L(̤K 'Te5C{iCm~tv 1Uyk8:=TT7c(Ka/Ͷф zp?ϫ:& R_NbC]5gϞD#0֖<4ccixa|43Xȥ $ AFi/_K߰˰O vx@d5ܮ,&vs5|x~y]N2o=)xFsSպ^5B<被"X!-SjŌJǓ%C6:TfQ}Tqo9!U\Qܕc*|},kYcgQ_Ֆ9 5#_@ZX*~ =lªO'`0,IJu`7|꫞R L|~{FHJk>PPq gk1oRghkc;J-dJ׸i@bZ2̗`c(c]mp>6up9 Å+ ͸u3"gڨL@îg~`'S;Fhg@X;^񻫉>=w Jx>ZϷ/CĽ4]>,#Aac?lӬ@>ym~}>%pںB zLB魱 {瓞X|ֲW ]p "q GnGn0BSgM{ ެǜGվ<m5@VBnRv &BblsCc'1ut9v֗q#Bt:?'@>>{Jq\yE /ǫ fmhm`(|Cwp{ 4 NJa%=ȭ_Pl;vO0MofNncڸ;Нh1#2ǐȋܒh6p}Vn|ˏ>ɞELe| {t6: / Xe -O^.IIRnW ?1Sb$*mKe|Scrh󆜫!_O>?>'ƾZG$ЋQt1.4kE >lة";@̴'P c90+<뾘H5"VFAl<J YvWpiHZbˎ ”̓س #]KW3dlyt" ( x|:2q0L- j%Q@ -PyU?|=ȉL?PU:.6 <yuz<+_P2+P.w&"M$rt ou)Yi%}E)Ǚb H~[7dZ6 IP)~2Ϸ e#C7, ZCE|5X݄#ίpb`?Fi?xgΕgljqܓ%-i' WcKo:xF ˎWQ 8PA,~ymQϝ$Jz1dl-V$9?K~wȉA-ϹOEbʽ\A!;ra_嬍'' ׍?(/AprD&_A,EYzy dU=CJ*DUxqyo9aC6t~`)l2278~ԛe$cZHҖ^1ʑ\sAOSV_l@; %.ƕ=Ί odc^19$-B[&5.K*|{ E(Պ[s5^զO > X._`뗚*n$P{?˕H4zdh^CfKԣdf:' 6i(dqE_e&/.!8RIY5y!b w- HYֱyPyfRۅ-"4o';ҧӯ4K Z+d`d`XëF0a].kqd}THF=g)*|- Qpw`go)q\``U.v Q&b,n- fxN5,U% Q)%ycy8?Xjj2Mvu뉗 a4{ %I gŔXM/-, \m=\P]mYnhN*$I"F*~9N&f ){nw䨹>I9z")2IJ ehM1-<By]_}dC?Rby}G? e횰+ef60qP+/gWJjؼvU@9 en#W.zlv3 1m2EEW!Ɉ;/jJeܷ LǑ)Gޔ׬=v%h smz3yNsƈ]aa8^aZ'PdnIHP}( 7PCu#倪':s':{g^Xλ=x[ 3\hD(cI**{ëR=)<΃'tBCO격=uHϖ>DhrfPJjP:t4HxuTRw{2KXS(7dMԩ/a($: l%AV<f|PĪHkr'D͎`QLrw+(32 ,* Nf;i1[-#f,AH6¨JYEB &uuI63 -y%AS5d*MX%D,huyAЍVo[9z ԓoqPZQ-+P@bM"ls2B+…;ʀv#]Mwn-fC/EWֲ#"Z㈀@[WsrEAV9QK!աD4BNO>9 iMj |2nU`3JjhoԼjZI Wک'6x_r1qZXYoӂT~ \2R ro!'L)O,J.\{r.^"ϔ)`h:Z"`CO# ,C}R<̢Q,c[A}6,F'1*n>B)kW'w2|<"?30:uP0V&4iGa:[xgdֵ{)11VIt˜9=S)ȁcb9ʼ7+N)v5ho`^Gabj];cѥ,xN;t9zaAc;7*{GI/r}4r 0t{F 6[Hŕz  e_3wʁ 1nUe}洜-J<>mue"PPRA1{3H7gK}JךlCe+})x7yV {a~K^#h;8F!<kXEKw᪒/([ʐGBĘ0# wqd |g<$!Q]AW+K!> d+6 PFNQf-ohY]oIsU/15(T4*{ZKRRdK` P5OxER J=뽯;t0 5'<:Þ4x}WC _d[tB_W)yS7X=,_4=IDe $GYv&ҚqBݥ&{g+i< V IqA_Cؾ,Kv5% )C" 0G?nI*)wBwu'bv__{D-B&~>7 WHm:ukNzm2phUere=O+Aݿ&Ԃ[fyE}x9kI!9U\7Tv?pÞꐨ ÔoWĉ޼y#oVo&e+9[H>IF[+JV04 M'5i!0ܸ]NEО'?fsjV)\.Jl-EiLɐ<q%OA-uPq΁U50wd)1_a]3״14 ˼ wu{*pq UZb^ȿgn5WmX;R%-xy{,֬w@s_OfnD!~wa r6IáZdc |_ɟe<^R%ne{eqBu~yه,fYхrQkv^c[GD>&}`02yL@OQ.3 `M,30NrvHj,ܗ#U]T?7LwؓkRV3o@ڍ#g"m ܑo nmqo)hGx*Rڅ=+w!d΢tP8g2tDSU>WW(W]̂a'޹<1W +G)ٰ4h^~m< j9!9Wa9a ͬY93rO]OCmQNIԗ*TI4fMߋF` s);N!P8mR}% Z |:~+@3L[&݋-6Hݜw `]: gǓiP4K$El\5*WcO)Ao.Kcei`@'%8myѬ Tc,!ŷYx}e#03_TvKxdj۷[wZ}L&gIDY 0@g=ƫ$#Tk$|tDF|ȦBѐ:԰kuEe̺6>HߜE "0$)k^2yƗ9Lruv[wQl ջū A*IOp`N<Ѽē=]]ߣG{[ԮWG,yL-&ȼϱql79ӀZnYR%OɩsOj(yY˘FpCtt} バ s8l#ŕt;qL[`X$Rb 2ftJ=ho; 9]] fGz.zgvJ1R=$cm/V_y+;r!s2B-aA:6$:A?rJڒk"wra{ <[>1%qPG `'۫pt`={r=6,%b~J4K[$؞lfTaQ;&?mo^CiC <0{W"Fvդn¯%]ƈ+*)a|d&NiI:Y}T/#QaA81FTCo*䄮Q^<:#P=Q +@u&mwJ$vK;gtD0j5˞F*^5vv)t'/wgU@YX [EQw4hP7e }X7 ~`E.e_&([vAP49?rƞ7:bv')Lhgs؜h9S%n-o}# :CRem+R7-ZvtcAIwfVWkMW3dOD,2| 1GU/䕪!zѲn!Į#]՞;^mOw"Mc K+P ~?Oc\zܱF)ܯa>4/𠟩cKi44FKqF\Mc/3 j574aY,Jz5۽{KXW9y =tݩ&-\E289[rOW;5RDH:愐#Ԫ@x&VXNYO0w%<~^]ܙHS o>@ 8=g"dY : PqUܸhXR&_W}ǐ*n(7N܋`f y$f&>gWop03.qHa./ZIGgef7qB1ܪdl;IE ppsA%"" ^ҤjET ֽ'Gv 33n<ͬ]u?7;IдsQzt3Ix'#u۽z׈Σ;4lT` =ṰЯw *OB\~4 -O?9?5}oʖpCm|#N76]*cL>l(ezso3<_qkŊS?bА|uk.VQ۽(gh5%!fB \#Yn/&ƌm R!ܻ/-#ͻ9 8r/*Y*lEh1cUgcV+jOV'] YQ̱o1B/Mň>~F[4biMen_]*Ao)AYHKM@Bfg_6@VQ\saL`ص![e{Y8#ںvQ)f [-a_(%Qda?sz@-&4r*;80!2ś$JK:Xtӓ liKEW5kgQ_YI0FC!{K6 M~̖ښc4Y(񮢟f=dkH TtZ'vaBў!^eWPf3^6{_H+"L TaO erЬNCJ2ncw.*]2AG>j+>T*-TqFe)OieH1c"P1(sPnc C*$JX1CL_侾$FPaBM@}ᄞzȩvirsGAN3 )Mo(销Ϝ]nur}4}k_"Mk Er`0S\8)~<:3k~P x5\&,VyZ?ǎ*:I41z-!0o`S`O@< >Б!Dg!LUi/M:* >˴“hAMmHnUqt+l+až9bŜ"ީ r?./s}O!JD: 4֡2)2p%D@wN_SoP]5 Wr ?zd&aa|aT CCpI/&M̡_LK Ѭ0ctw3Jzc w C# %9eY1"gL¬YjPi=h@neejې[{io 7BɪYI; dHʖ9e [!ރ n@֬Q BАvՋ0OF_ ;\1v~|h;鷷9#XtQW%RHZ@.1܁h.q[unutƘΝ CHY8Vj=/ (muEܖ." QphXإ'ڃduRaS4p~_;]<\)<4'dLO2 IZ@dkm $nL]46@ hl #JiTfg3eXۧPWbb]g%ONIO9j1F F[[ U;IAO{+m0Ixfj;])h:[:}VW0QGB}8Hܑ7q7k[yzRqئ_kSBq8cvJQw4_a3@MX~L:D`{֤JllrS%p™ rw^xv'e.|։MR,Upn;ijQsmF!K{O1MZBv-tyK9]-peM.:}۲&*vǓZn? r-07Se7Xjƒ] N=VDdy/wpb2^}EIatvDj:l;dv㡱V>BV/`,b\\l4DL/8(p 8ULX׺=|̕ d4-_ J!aW?g40Z7GiR_2wYNA6Y6/EEMܶrZO5ڞ/'@gYPWy_rd}tM9UBJd((9kB>G\(H_c1zEjo?P%ekm_V~m l=2t}G6(H5Aw_@đ`B'tV$PI><𶝾àC(+%(Gc8G@$JA8+OC.jWܰۮu>ڡ#m K0Q6pdS3 LPRmwS*_Ol*\Bd38A,Mc >A!zFJ>Κ#dٶDr0KY9I-OÕA2 cC 1lmii2gsd꠱]$s ?'+1.,Ozv#+fQc<08'gp֨szKp_FTGfPRPr!V$-c>+ 4$Hۤa}H =^1_l]!H}}[ U|V&JG[4(hU?ռ 4fٌ sp,eֺ_vM kxm4;aW(<1]j}ɶς8šma;^!:*YGjlFAX( g:GS֓9M1^&RRa/\oTv-ڔ8 ⡏\ZYTKnlJ1/»ɋc+I/ƥbMLgH ~<8XI w`T[t/ ͅa:ePc-֥ȮpcU68a*;5lO|Ho$.pzXFr*{,9ǙrK$ӧOQO6_7()&і$N뒵B+ Tוѩv򌍾ڠbsF69a@;+no\Z Gh?}B|+u6?!t7 _4WM!b~3+}tGWSI( 8ڛiQg ~;x+]%M{30C{(:,jA{ۙ_upA1*Vkc zB^}"Q.oU=alX(<֣l |~ @4PΛ8;qi 8SJ8G̲ӹ?_[?qi$ocZ{5sG8VN(hk,v.䢨ܖ`qo_ ȦȐ2ĦkP?Ӏ(t AqQNbSf+k}υ^EbN?|kVW?0&z>}[5fD8SȘAMt\X%ae pN#PA}VUާm0:T"& ~`|I"g/b8N{f|zF0er}Yϲ%+vWDf+xJm}٘ȴڈBx `v߮NY0]߅ %cP 7N2wS{I,j[ Lj 850Ux䋴˨4xnر~R"b趯"WpK9K>>y泙'b,¤)[tJt`\LgA} >k 13sʅ,MK@VY=&&92l1{=РI\^ pjc Oc tx Io/@ESrJ)@&ڻϬ3pW O+ aWJ,H8n@L3 S%Ey Pͅ=um&loEM~bc wlC(=@Vk̘E2 >yD&jZ* &VcGuzk~Pv=_T=:ɫw{*35 瑤bwOBnϱU I|g)۟ˌ4&鶓ɡbU ha0NZA. n8sn^b'&,\ GL|ʴ ]DhiRj{ֲ52y,$Pʏ'!34Md\MQ ӳUBxX0'|J^I5+ಯSki?>;xZN5vн&qx,G(S$^Օ$}&DF7!s:Y)2֞[6Ϥ!XɄ>+LU[+I8}JUGq@m,o;TAXϫχ߷~3ssUl5Zy7 hJyRBȥ֯E'd/gvB4}gF+ @sʱ?hwBN;68!jyRBeAw< \mr%q։||3ȬT!z2 gmf4cg8|\ jJiI@re-3~vy|:Z]$Ja|PF eF8gToK6aTMī=>{oiln!xy7\ߴq Y߅L{JZӍ,;D(7v k~7PSST~ iܤuڣŠG}ole[2dJdSr w> jOr[/A܀ d~?.WB"ual4+\Ȧ6Fa[>(sVg0yvve<OqaIRkLr]N $; nƇ `D9T ُtב"wii8vT_fUs4&e yp]?g0#6աuG<88"/0SSĦ]h?ճ Hsx'HBɂB4M#*Xu M,N6%yXו$Wt & {^<W{V4'o5$J)ONi,mwtzbn;d.|6P0lhJPͽgw+F G 8N"0O(^R;OIXA2 }SHTP|P±㜅_&xW`V@f"Gyq 8}8 ok[UE{$_\7``Zr󍻵mVdž#&ɣ⯴3b*nu$q' Z?@2#jJ64IRH雮Z1_5+K LHڐj{yIq\)7Xy5}M+b1x*M&{xC^2PtJ&-A> {O(a!kS1L1ɅB9c]lRޖ'&lNs˶+ KϬq~1m3S%[K$VV  JwV!\ͤ8qzHۑ_ wKBى< D!Cw?#̼wM`֮Ś痉4Xa9(EC~X6Hҁi2?aIå3CmG#~Kۢ2[cv\*{_ |?OI#{FQ;ÙCmf/ljY2{u^b1yEa} R`cSWF>A D]u _20j 2!ZMsso+Q]wKrXfw\`1# `iӺ n?ְu~ SBE:.jz)c<+âSS5Y+0"d>7HSN#4N]|@E á8p˱6!61lR=ǎlvφ*;F.C~B!9Yeḽ4/@^"2S.6&Gm7x .z_/}f$\ר̂1C.IA셹,YV-{%5˄T*ҙ$H7dB >=_CN섘 S2۔&F0Gw9%µ ;-K~%m }^>ͻMqcrtڶUC/jaEw2B3llQ*[ ]h.#H(n|? ǵo"׊-+28TRX57ME6-[lx"沙p[R#m_E>_Ubm>L_t6psen3KuX.qSd0[M<;w %fJ'_0%#W)EFNPGoviKD& #z:&' ZQ: Qf[S bT@)Oo$/ooVE[.Ƈl=Ә'{c,ݱ9Ia5 3T zɩW/\9ЂPoTH{MWW2ӛD^[^P ꬁKOKUyJ;[i` )X*8|{ 6Z`b f|q}I-_UTlgtbYBx,vx)ObB=Wy!PH˿9NH/JBXc_No~3n#2g`='b)+\# xR >x!meW9s)9qvUvM36y:R7CA1r0Z0V -'?ʏ8H5^iv! i<ZμG烙~YO?j3lӐx罄``P.FJɪȘc׬$^S|00gEMrYbL]x*?=̿ R 1^,3z=*Ȑ FsuY'k.#^U/rDߠ7mJQHRG3!y-ƋJi}TDREHPZfss _kM%'/Q& v8,o.ADE\Akl ?&LH(Eُ6o_h8Vm6M]кlxx''{`>\@gzw`a eH乐h@ y[<(tsi usFGF5.OUO=g~Hd 1a`|*z 0\_wCv ~];qMͯ,X) Zv2nd|$TF~zOJwr1n !T3\^qqM,PJ \|2B"PoZJF*"khּ].ǤJyp|E~a܂]cHQ2Sνk JYb}dnG*gq5+?MAQ^l}pRH_}%+$ DŽ=kr ;MKZ?e\M=CeG>+ߡmc#5MyU7gm^AF`?NlS1[KLGqI㻃{?Z)$(cq._.d>}8|=?5=8uvEyT!VM"GA>q0ɗebѴQ})V$f0WOLڂ<t[t8@ 9@f̎WڐٸhhҕͮUzbK^` X >:1g9m©ݐ TI*O=v 5?EJAk'd!@bk%F "  5i.fF.AT1KM,gmads\!)bzoaKj-nNt6ϝPS UBgZC,%0AeOT8fymI"vN׸[yNx<-.$jo[EIqD*d)j&u 4b-(?OWB/݂*M ^qԸ jhjgdfVUc ~[ntzē3yF'8>:Y _/%?黋NJT)|ݴ}.|Հt LˈYG+ g?H*FL:0Cudl-,lڍ Ap\!La"U>Sఴo{){ 2c1&sy÷F+W3)t: vX0P?% HK@2͟:cCCUl^%R-Ώp'2tX .|%$c:V)=j`*.ȅM3Xs̵H'6TB( 0*}grPdYuʂ{.3y9Dtވg>kVТ1j TR_] b\ovԤd/q_hK2L624#dk,5xLvXQM\c 1hj<&jk+V-j+Hq/V1CljSZ/ŗHrWy'lܖ-6DA< Xbi)vNbcJOao%Ҝ}AäIs yƨQgQk]]p &&?,fĊ S%M:@󵳷9әkY]̢MX;A&YNhYfȤ .U3gĦJ%\1o Wu#xKREZݐL2 ,DJw*TbړE [woXHh]_\gtӄfTu[qY_F.dZgy|SzDiO!s,nf+K_TG 6͊U̩Ť.mh^<&=g?f/jt1'!A/<̈Fy$zqAfpbU9$aچ, "3#zC "`$DŽIT,NM}ceBlӮ4oqс{t䁐A`>;'r؏.)*z|]u2'y9R,1mŨU3[:Om:s5eO |Q_STظv'uH`o^smDh I<]H^oL19auk ي-=㼿$Mr%ylwܐ3:"]QPԾc`F>m(4 'j_at&MmxzN<,l9tLwKt%ih˔en7OyuNo 纊Z 온uUm갿whlYfKS&P^ҟ`@+6$T+9*bu▘'A~C!EHr,/݋<+SJKyx9:.Zl6CdLC]|FNNu3-{q6 /C2uj.7 Wrqv RI |׶. JAokL18pb{o'2#p?޲)yu)#䅄1Axf$CCz!mXc9O;)mVsK&MGo2L- +OP0w*~vGmb䆛Mb~n U#_ݲ\G{%FT{d=Mţ库1CK3]JOoE* _]p\ϑ ]#lB`E2gO}y:GS-PNf&:d']BX1Ƕ%z\Zsc[@x @ݦ/oӘi0qw?RVS0v_w(fP:=q' 'ܒt%w(4т) nhE=[N#]?Q{SiVD' 'M )+ZƓBeжqqP+% g^| csCk\~+]L5o9R5m`G 1\RG%+R#žBU54zWNs H7 G{~eqxsX[488| Oscf3nI0@_^mAA1B~iQY@ Vi’؛%#0}K1 ;e6d:F|}/?SS(V ?u`ki48mˆ#=X0t;zxe.3x]8'}yTޜJ@&sU&0JIE-S14*,o)uN7ţT>TP/Rek]1}؍s-)S ITjhf4D@G]_P wSϩj5I5۴3t D;o}g!F=Vg9C2S55Ͼ8gcȓh($N2Y~nh@٨Њ`ERl\]$00KuߖGnZGtZcd3Zz㔻 92W՚FH64%~~]{<~q) Q7#7u޶鬭$;V= |od>Zy[RؑK#PqaHL;_t݊Nprq*<}鍊x=S׬hX{EKfUl218Jo=Tk"Q4K2%thGO\\-jEvn&ʄdށ}LG혮A0⸶BpM/{#m4UR P{O8\c|MÅ3cj&ˀxT;C'>oe$;bƈNJG9<7q:Ȣx؏͑<-4*r^0Tߡ-"NPNPd/]''&zi7/U$}h:x'ka_BUaSP7S5ZiR a,l\NjMc\6t"җ1pZ$};Y.LEDM!ӊg *=m#\ :V oCΒUT!gjv)X&0+(eo^9)…F YF;@1y T|?Ʒ!j/9ARmW[ _!,  ~@Z5 u cزuDXD)TM FQfP-qpyl]V|_]su yhbp0 <2$ 'e-QeeTAg 6Z{qc=#,!b𱼙4e YWɣX-~0ΤNȷ:#0%oӺ'<!^mC>QO4j/ot+-F /, >553CjCұZ7*R>Goԃ3*LT^4<@E/18}idH]yɑנh4@>jd qB"n.=A vj@nWrټV$x 8,-[$9 pX:}H2(ݔS@Člf;ٰSEm7|A+ GR3yRtf9\u (fI)/ZcƸuQ7:<7%6T ) .< )afw)OsJpmߎGXߘ떀V~ hƎD&/)Ҥp!{#RMf=qS}?׀W(5r_27nmItv;#ǣlGe>xo{Dp6bܳ|m1𿕹Po 5+8 $"a1MJ8#gCs Bk³Sw^'<]=t#zR4YkbRvL6--߫ PF *rL_2 c}kq؄3 dCM؜B=D%(fnbz\7R(±~BsLZb18g|}жPebJV:: 1ޡ[if1C*I+,)='(/2؇aӽ'8UtcL>m|Mru)])1@ HzEI _P,;TWNH9D/3fr9a&QZn^t$p`F7~3EL`Jmކy'Z4^|iiP5ե/:D{ϔgnBlö*nrmW$h/2bеEfVA8&5 |7ݗ[˓Ғ2:lӝlg_\Sߜ#b(;BUv7ۍ }d$[F89q*D鰺vNeGY4WzHO@.}uFakNͼ~$}~Mwu[Ow2z^ қZ"W=@,`Iޒ-|3'l+l#Og׹+R,{~`OȲ=S1KPNtf/F"ޢGcsR7/& HYFG(tS" q@Xsϵ}-Q]8R5`c Xىs8.׸9۪kЈA@NԷ1sNcbXhɢ x٧3mDr.'V8c5gC ߮'N@mS~ʃ3gr)(~~ mDwFgjub-bh>l6`}wd$͇P('b]׮u.wul+F*MDZ8'FDU{֨wwgN6_K'1:𞥘aJM@MZ0.jj,Woi~5+I+|5yJOgW>\'b6 cͨӺ+pBc@\luf.MoG-VJ cYj="ftۅ FKhG4Z% Zyi:s옥4܉' B)+Fjߊ(BXV-US/d% Z6Uïo)U-y>P7|WFFW9&@~"'TmzoosZ!o]jqYב!:I=|3ۢV/N+z4#!x+DI1+=}hz{ DVy ~ >?gbmL1oΜAj>3f:Q "R >xYC]WǗh5vՃ}cC@4:؍p/w!*>b0q&ɷ Zk&DZ@xh갹ŷtη*\珫SقdG)(j^XR͛94U@i%+^d'ëo&G'eRÛ'qabv)kX4PCXL38Nӝ8ڠY-bIdCϛ_\ >r5a.VS싫 ݵ> Տ-׿snufAǺBjH%lK"4&]MH?R2Rn>2~;^1+ A7ʅ4@l@g^pP z۹Z3&M {j,ڑ7M~%GE{ؾ8,Bp>Etςs#'ډUFVB^L"x/=>+|ǽʵaӝ~7쉗5R|pi*' rS8q r2LRB,юou ޺EI%_ yE')a~s6=^%rրÉF ª;up6[şop<Pq[q 7Y886zF9J[ҕJ+I>7IA aVׁ/i"ө>3hZ"i ?ݰP#6FH|M%~XEV(^gEP ֦VrJQf Tx!Ӽ2Xn%l9K1Z7B)|fS+DdVDG=(\'`FG f+Սd\hXI6Au/d:CUcדLIpԽȚvKJ]e_;=3lGjZ*&>ne2B|s:ߘg)xi@ji,b#s%T4䦻 :S[|j˧IɝvwfL>FR[^ tEgruܴHE>Dn: JIEِnT<PhYoU*HfиZV+n-2$B|r]9%O<]'e;2N[4=Be3}1y7Ky4 hhXpe61ߩUhzli. UF5G|dx!ͻPfBimEiMKlƉE%|`e:RFTüBPUSuWtsѝ2A&l xf3]3}E&}q XY.6}pe} 5ںOUė=U #VoU-LBO*\|ǟ^T&?@.V&BJVo%β\JQٵ/ <&U*mglkwҌ[AsYѢt铥. VGtYum:Q_."q#ux'M#֠8R@L.gK{:~XѨIRɝGLP2a`dj87R].M*-lX6y'RFwEVgm`:=Uo.[][=0>OirviqdLV'i@p5e U**3=y d`yhX0'pwD**҃ak+R8Ѷ0`AKa+*f^:%L=]k,V{ t^'*VB%+AfpWvQ"4ӇԳ5i +qy}?Ecqj3UcQ n9Mbƫֆ o1$ʳOUb}|\?9) 2VY ,[;#2(6{? csC߽L;Mm'%`%jRò&)2{3,Hp o)1gOh-I]ԶZdu-e%|yKF4u9$j +q VЩ<-39s"6  V| ,E0{Rtv׶S,Qga U!lS iKYmYjZm C>ll848|WJhp5O9=n@FT+b% ctz$w2el~Xa}oߢNkWseJJ*;CHjR4(h!G?<5`B=ZzRQWi,Δ+L7\vʵlN=3m*>%Ç(Ow|+q };GQ|uIȏKfSOU ""qx~Ӱ+]$* lA}AliN# cY4ZV… iEU§F:Shtմ=O;Qqe3"Pp|ʀ~(0#8cr=sUCZ>EӖ1R o $ j4&~]~X,\ƺ+ctb[j4Xޡ&ʃ:ǮA)p396dsXZ(NͿ(+.|=.2,0#`,a3xIFuSب@@IfV˭|C{ 6N쩄+ϏJMZ]T~3bJ|Έ7,܋N3k`N5/l+ѐ'eΦ<8@khSb!>i)6l ?Urs.Y!-[5gdRv`~k&q%vX.j) C( [u-@Krvݩ/g2DE\5xEnr ysq #oM,J}*:qLJ"mEoꅼO]dTJC4i͢W%pMEj닝jOt?F]O!Ԕ}i--=PD/ N9½a@zƒpe4%75eMz-ş2gR9ӒaFc]-i\*1``LuCz9TZ}Luk5aN 2 U€V$ω-]A\۳=,Izg <* ePʰUKQN4MX37ǩ1R7P@ WpCV"ˍ"Squ#e3=p"f%6ʪ5TI#7vk 4/]W!zSãRiE0š\ ^_.xi{Z OU0ʅI- 7OQ͘\!B4q()gP 8՗d6]Jg~`:|1&Zwجj1]5='X4KhA[]:0XhrRhSal-QNl-zTmEڡ=NNwch FD(_/2N?ׄ8Ѱ9:~MeCtbUgɼɀsj|h%7ؗ#RMݛEPP썈6ۡ%XC#2+Ӷ@ W[G:{od>u؞CsE<_Z&Ta|e(}9kY{ʲKyЦGUaC8bxv.5y ԑ~4bE"ڲG}H38Uh,ލu|tV1mi>]ڋ"ǷʁS w.RGd p*@8!^uT8ۨd9~ "U@P{EwZD\f=L 2u 32BH $E;T\Vkl21zRHu<4dߝ[-/tE^YZoTa61ZSMFM4Ba9_"~7w ǡ gnCئLAsa^/hl"{(—ȇOG*R~?wZR?qŕbnDa{wCLe-/Qqd5,+J) R;1GANPkJ:go1Cg̕!lI}f%&Tԧy-Y+M#Z6NOLѦuʖ*9/ʣZLJBg6R{1 y8,)\ܲo& uw[Xy[})5Ry.p&ƈ(pч:46F 7=$srvz!RLߌ CAsז4޶~P0Kr:YfE䚒<6Pϥk&6ʃD(4p^M&58Ye^fQ' l6ߏA =نSLc[ ˕.о/!B+0Q=R*!,%OxBk=Kfa'rȀ ]?gNo'--sJv H~.aI"b5-c6"ؽᰮDLD=|B;=n?A+&^(q6[2} 59?x!0ắn;$B$dh0pG5N+0P(?'^slX¸b;P#1+#ST&hx">u*w#'HQ~pNUߊ8sdhj3TSNfɳV=~;ÆckFkK:%ZimF7e-@Q0O+fI:VBq;lp< wozpgal\GU_*9 aY oOkҙˎQEG{ ߐ6؜FJCv)j4|T3Icyzݘ*1-ɫ=sSхv27iYm0tPO.rI5BHZOƮ\CT=3u @ lAOC++Qdc& <j}{#k/&~U8)lc KBp4بh:lkztAZ4evS(EM◽'0GI^Wϰs4YUJe*^Rosbg#:dyδ#fHxLn~@3H/ b@΢D>W@pgS5û2'/I Ǘ;Pn^PGO$.BVS+O64wR1*r1*,)zĂAU?K&iD18+\2~6Ʉh*GԾmR)/$Dy`ޕ|Cov $UjґgaFU9!ɟ>V=;k1dC/7mkh8OoW.SضygC2#WjĘX'k`|C/UtcʷH+X\ ā ڳt /-HD8Y+wĶXxטͰcBm%E5 s\3rN~J.Œ_ξBQ OU$D fE7 J]5*9oN9*e~rꊰ/_l"ޓOq3aQ:Ć=B/B֋%΋HA2QnAiynQ8,$m;:@xB`y7ěm?$c:co!E0f"aDs<FE:Xs= 5CJ["Z2%ptQ3 jxCTd.)]hkZ,RK#8Gz'kYuXi\X@BI䁣͸ uOxn&U,h)ȀAWe4,3{;cٞT.pTP 6+fkXZ~p?*iOQBkAf&YdQx"^'\}h%;r͌+"apɃѩg\CD]izH(M$vYazJ /xiD_gv$œ(̎0w$KS`Lho^oI`8O/=t 1Q{ A.l\WO[@kDsq\ =Pá>&@n.U!ҩ@i`YwPٮIt{lÑc<Xb lGf:m;Q|Q* u:N ,yj9?(ԦK+ `z6ޑρP\&1P<uDѓ8xė[QLթ)KF@dZQ.hhتn@R1Pϰ>UKKDo8+}RfWaDaG_VvI2@I[42㵾-~ 8. )Ûx}ZM yx}t0 끵b16oɊRqhMՂ5X,v?R>1EER*=6meCa5+5('hWl<˂ڏB]͙XIO"qSaoă`8BHke [\q6yfYc@m[aıOZ*'_7d %E0W|Mܻ :yP+.<] *E:VSoaǙʴ ]b6߁-eY0k:D Ԙ>⁤W.'2 C}t$"̸G5c-9I7h_Z[ĤdJLȼ7p@^#~If\ҰJv򦗓T+CHZV)2L.^r+G@ %8Y-ȩَVa3.H/ %1BCZi@#eFެ8AP H #f/sFց3ϱ$Mb,ݹOrKXp +Fr!7$/ c6ŗXӜ|d$X:/!B 'rskĮ ?i PKnTc.R+)b=8fg㬩q%&^*Ed xP@Fnc;7ej>LjyXx*|ȉAb=)%zfy5*BסN}yǚEI\.hvߕŴ6 J_!Aٲ$k7Gn1Tpۯq 7۞~9|n +*i6:R. {B"]^ɯ2iuHp 5@&|y9OE EU&M/e(NˊQQm{tL zTR DNi{Y\3ud)Ղ~Fx;'5y" UxUCE;bxԮX=JOoZ#R;f49H5Ks+@uGpcfC )IJ4ڠxta 0L/>ω_ࠩ߫5$¯X#cΔ2[^TN_a_ob3:0ᾛԧ,LY  l8}j&MfݴM@,7U|:Bdȣ]?&dP ;PVr0vONo]3>$~kmc"bt#y]4Oxä-RSRn`V:okTAgˠ_u}ug8!ڻWKWۡЫve]AMBOud|=-0y7YuG1Eqmk5n;tqB&m-F $-{~6= Qwt6(x6ǚk-*7/]C~H,J~Pf9S^] # EThb6#؟"l CjryQQn4)cs.0MY՛G(SKWK0J՟&Nك@}5nȖa"3=1/T;?E8IKp[Ԭ.#X*Y9Ӧ/u $Km61e< RZ򱉡Hevبٴ'--~֬\k~ U.ff{zOٸ*ܡCƱ*/(2pjfš͈sbj7Ah]ė |-N0\ T J H{cRG[% !Wm5KsF<1uE`8ƊEuHd`gK(N>HI@UEZ#^⃔] /?|^qz6 k&}\4g-*ҷڛQ8TZpv#&#߷ Ӛy|* <LLlH06/jj/&'NVhkAj+:rr(j_#5&XZm#j#:2BhoN;(JC ͙D8ew)Mp`%xH b5ՂgD" Ug'ؒs=ߌu݊^m;4CL.趽BγA]Q&C"-{joB=5]'81K0+R%V}O-ˠXO9߀jItIAWAV{ L}4;.Om6vG=dg7 *B'Ik--Wc< Qu7à7J'LÛwgeF`x -{}x 0m45\QLYWgB\ZSS[VIlk?F4FtxiaJu|KPGbؐ)̜fΛ?aǮ,*SO)vIefˮ(ǴK= Q3ht$ CEarD8eb\f6`m G'\F/Z_r yj{݋,;@=PM`>V2sL4%ZaU El;J_> ]$ل0.Xzs:K~&2k;N| ;| ;Q[psy_@g,3?Ir09AɩlM"blX6Yx&k7^%W¯23reJBlISANy#hdoVˑ~x[}GYO l왁yAfHMGj7{-Wd\EҤQ%O Ny3()j}ۚþeѰ wCRCXkk= xtvn:{ʑ߰~@kY47}cF@<ð?tD | W̾ Y~lj1g'UX<[yƢ̙ v2}i$暋av= dS㭎j~uzLC"s&̤ -/EBzo1K(g󺟯z* G(f( |c(Hꎹ<`"'%q>z 5n@%PÎX* Kv֎'f-aDSC9Ĉk޾JmS)AJyY2~JٲXm_&j P<{|w,f(-Z6?/_bQpQ( R,2R?p;?7s>s#%{Lƿ~ "z~t#zS4վ&BŒjw+B>L_u鑅ֽ*;)c~Si2Q=);/ъI}=)sih7=&m ^uom\hV3irC`Ȳ X,YI(?5v0P-z l e0A[{f:*aڝzkfV= ɩ$4.wVVo)HDE[!mL)QG.NN{< ݻ7o@6IfnSKAmZ o}rFQXNn(%Ps_5Œ0}>2?ΧWiėe G x?G: <V:6|?/&2|tL-$-zdլZ`lέhPTBx]htz`\U0n[tƭ,r\qB#i5uµ۳pZP:M}a"}5!Eu!%>rjas&Շ7Gܬ 2< PJxO ȂJB GǝpPSd nZ;B'&_b5#.+]`;G^)M~'Te#cN盐-!5CJ*i>_Imxxae]4%` *$ 07h=o>Gsbޅ"܊rm KxAGho%Z IRlp:%LߨC7PvsaPo p\`7J16&Vx-`7^PxVG Ss`'j>L&TdR}ŕmIjF1 7A13Ȉ<ڶΡHv%YI-1JjGPEjk=8!B6S|Yf5,)gO!3RoM K;eX@o mHn =ӇxE[B)xl ,+ANO_~[haPu!D] LT&Ҏ#!DOD{1QpeF0Ub\5O6ڈх"&1J>&FwPjq, T벤G㉓A.FcvH3=fFWuU9hV#m 0"=Li`e{+zְ4o&b'6sϊ}VJYl.??HGIA=:e$KUC m:!d|= S l %8&t7fO;ݎGi[9HoI gHwh8, dR'˕klh=k#[E}ؚN@m]c'%X>>PqMgA338 zby!qFR, $i@ -̍ߠ>1"50qCppMiYTG[-E !\}hְ2x;`,Xq yaUJ$CzZQW2Ѱ.O {5UO^s"qUC}#7%ޗ+ۢM݋"@¬`Ge@!\Upb(1nrVaBo@F{/46.C$4F 4 d<;46PH.2Bkoc$4 m,41T^|59X%·9Vr,3D_ay'AaG>^Q2;d[8mJ|!NR~(L_ic4nq0,V[7A澁Lw1W2TdmkY~@BP; ũcNVɞ^ 3DT_ 3es086媗z!*VMĚE0V^[MEE|s4('NimH/CGDd5qw*T92Rb{g-_ k1`DŽ芧wP&}-*w%F^)/*:r9AAqn2 \pΫ󒈮Ѳ= UD\_׫m룧k<[lB?[B:Ňi{r`-ES/<kcwFn}Cz$֒:G-~^UGgEX*W|VUV_$obL$?;L|?h:4K΢D`w-E-]X1k$bX|Psa|skܤUxPNYV(ZCV{#6FDzwCYֶW0Bg/:68mm7(^tgݲK;;5? ^3Y<H]F|փ<[Tsh/3Xifď=0׍K D>k I,[-0L~gI"IO<q\\q> ¢u8Ϩf'?4~)Ϙ f{/F!ޢ;ēArx1ikLkB=NM Ep`+^Շpހs^أ c'FZD L[4$<HsCFa!JZJ1;iltz.N4j/`k$Ov]M&|˗Py)O]/=z}7pܔҏ`!&jZܡv' I T; &:qH$& Rǭ+q]*7nj |K ΚǧΌR<k?F0}< ,.i6Vjր6ni5Mbrl/ql#,;4=Ը!GBd]'^aL(=7NczxbLCHV V.e!7K GTbDA@/]'PX_`^u $ix"YC"}P!|b70+ޕk 3lѫ]ʲ/Bcp>uz/BJ+ù ӛJJK }JkdlmR>Ӄ~(^e:Up?r@OuUĊS_~/]nNj$[Ѥp_̰캅LKщ9KͿ3ο=phUz\Z4q2p!Xh_ 0ᕒ[FY\b rH7/@+/;[S;gY/7-pS% Uw]%،w2ž8ERI7}J쿢i 7 j@=1cӹ0 *Ow8ҳأ}-o ͙Hf x+-mU>%erO9m *iʘ`ͷ@lm$ :}ˍ-(W8FR!`W19DSIM 5hd/ZxKiQ1!9Rnpv{ /ܾG5N>eI"}ϲqGteY"01iFx8pHoWi`b.닝jU'l$CleҚ rֆEBg+$GůOO.Y*`V`MV<5Wd~|acuƁ3#/?) t3=jd_RL,6 g( G[4lƚ}|n,ˆ5TN:Ԗ< 8΀BOE?֋O9^G)H 9@T'm4豓'd ůFtHRqd~ iY ۦ1`m^c2Shcz ԈՌA^Ĭo&j5+)MNMdA?FzK@0?PTӟM@cG,a ~Wd ٩mq[TK(4&S- 2H-TqMTXCgaz7hX#N6(W)A)J#*jA!97ut83fx_#nTqoO#- zveUn͢|m{7(~WN>9Sa1LRH#[hKu-|](c$ ban :/T̲Ҩ/g?Wpodr˃87YQyͽ:zPsKkdĴGAoŻA'Hz|IIJ]SzI~wTh>oP.QIJ[&\!Ѽ̓N fPXlur駊6ϗ-UrA}A."e ~MmY%)zgNg;a8 حFwH!pN&T"O`Dn_bT^DHY;u>AOYv{ԅf5*tNf5#f'QS`עLp`v?,@%W_Wϩ*UG g D䆂ձC{/ l] , F'ig#-^PokzRXIX8- `\#˚Jx^Ys :XgUW9$AvwPmnOLrr=UUPIaepR#6s |e͗C0P[ zqcE62o$~R$WZ('5<Ұ>$*ݿKh#G ii+B_sY9Wb)x2D_.{[ܱ/hz(蘥c)\wNkC&^{i3Ӂ5" Zs aܱԫF#y7G@72(<0 #|ygsxm܋CNƠ`bw ݭE;r6~ǜUve}eˇTw!iʠ ak*G_6鈖~o) _-5BY,ѲRP>)"U'(.#i` LCTǁ1QP?D%qv"ʞ UgƄC8GCƻ^¤MPx|A֧'Fl 86զJdE $E sby7~#K$OTk1IA,Lz  K-w\_IΫ8舄N:u{oS-hku93sҦaѥvMQ?,T0or*}̀%ДY~{'e{I@[F(*iKh=sA]yBruX|v-A#m(=J7w v"%^_J` DlFNwLCN^̭ؕ{@9i@M \{ÌdsS 94ZZ9~GdSxT2,o2kaG+j}ǂmMyBN &5`B]vW(9 HM?ށ,&f-#s {~ ?d4@oL.ޞ9S|FT P5nC8{4DbЊph7̯=tA}0g#:ێDgf6uJxnIDUp +Sǎyz`oP2Y4q1F JXU=[vd!d3 Kk "_8-3SɝC h-Vm>BoR󈱰B [hX aa~^ օprB^. h>I6nj Kn6 ?eJ5g 4/Bc`c6zFv0tCӢWI4fǶ-h8ť'HrmYbIJk$'HTpgNNE.X涎h2"$YWz3${{bFDn، >}x0SN{! f fvΖJ}fpˡ?+l(, /)vN[3=}RxՁMO 'Sp] ի]b<r/-O1"hKPxAqohu!-0269`2E{|Vf 4ߥFdҴY-J؊xjl:2ƒ%@G "BD; F]P.jIͶ[ Ck + vM.lj,ls` d7lt2̕awjd .Lh Pw*v2\2(~Aխ! ~H} ze&QSfn' rNf-ʨ+v#kgjgvx ,)p3-3jLD`!{7#:Lñ÷ߩuTQ3Ή[%qiBKp8@C w4Ocԋ#y_x<&4q2}DN̫Gl)1WȌ{'N2}ե䗋9&H@ Am),n*P0} {!pp:< " W\-粐A߉@i4& vaa91S NՆxj8z:K@޾2v /y~!J2V0LHzEE4$`hLn|呴wf}aH![DDI2ŠΈ$S\ިoh}3@fQ< R*l.5nYmD.i*>ysPK4R4K!قr&%'~.^>q{Ӝ0 :0|[ t{XGI##CɠT #F 4ʰw+ƍ"dOIzdc^R|h.Di~mX> ^Ecq} ؘ7*7g 7Hmf>f;Y;C6"b}}5J_&ԉc/l ů{l3\[~d7gƮm7/N ٍ[DeY85;$T% b\}qt_@ƕel{U(o"v~BN>f^p+Cȕqi2rPݝ ӪjÈ)K{Te%է;mFӻ@+:[wj4 &Zmm5]r{} ̏Elq@)>S78~S2u(!mHI㘩٢$Fn$ҢREcHw|'>!jqu&5Io _݊qVL.@-4Жדm0ho BDE9VAaHv/Ch3jG'~ 8yj%M:F  $M&}Þ _=C3^j(exKl4*=i!EOoh7Oxet 7fzyѧpj K{W lllFdM)].M2pm6&ۇ<8^VgL鹝Is]CA9[&ϵl5tdU bZG97zⵍ!ӯ#w~,j,BT_]DqSͶDӧI%,M7>}>@iZso2ܶCH< . ,t SSuN// U$-?7IxՒ/Qy]nkWy1׌y$1ԑ9#?).b2RMfoOx `\+a΄Z}4;]plW;\nj+B+h qD}'bJn˝w?BgǶDgP+r u ǜTя2vȇ݀B\qRZ(>ԵBS 9\a4pq߽xa+x+eRqX]JL?dgx mڂQdv+;^[9=4GWЌ~gZk7f+(;(lb@!6 RU26WIv7(H X/[-UJ*.@L_[ 1Ce,HC*̴Z\sHCTo<}?0 ȳYf?3x0M!ceiT5gMzG҂?@x';Ðj(EdR[(UQb5}f$6 5/l@ պ/egz8IG UOM%DTe o{>?6Z^PWM>v N膎g8 Pڃ ` FHG8vi=sjx#܇csTkeLS_Yn,)vՔCv LlRLXXb6`= ^#>j +饟rʬ̤D::EZ\y|#ƫA(TzOYYgN>wGu$Pd[oJZ^ohBjU!aHAVF fXBBkԪPgrmH7Ҋ .}ݦ= LU })KN'?nxgn#iv8,m)Wg,-4sPi;hkB5D,ɟqB n~!lƛK#Sb5Ig bA=o#qp[yS%1)9i,nD<~% ɦ=YIx&:5'$:Bmhྀ'”:Nѯlo_Ə,3^?J3TA>U d36@$๲ %grprFKcjQׇ v`[Ǭ¯@s"IcY~w|5a0X[J[I|iNq#U[N`#CB=_v-J 2/U'-8 1ty;5<*߹DţdtI#(EFEep@/8tMaXJqӭɉa2ZLS3*rE^e%~ Sã=Ã;V+՗؃Hd=[qu.Fޢ|}Go;#.uAإ|{S+"eDLCt"\J l WV_10xJ:K`|MpL@̭FQIw|ϭڌ29bcMGȮH} ׸ۡ}E;zNI&64Dlph)GEsb:s27b#(Th}b?zkcWbBCƟf'x>;i]&HX8ƫnMꫳ2ȍYmX]ޮI 1h{6IU%2tN9|f%V>Ʀ?`Xq:5"y)Ł3X}Հت?C xf:>sN`;⓽mJ?Z<}K9Bޭo0gD2_ uM@U#&Z4ifoΎ$]<ٶ1F`o3? NG4(JyIɻ$5v?G@8υ~zVqYvRU#a:J)g>p9 .<2htΘt 6QZy`ݵw Gu=rɡ ݒђ!m.+Uk_O,l}-؜3b%:ۣ4+$?d<(0rW$@<63zy$ޤf-BQ%vxv:c :XkiG{XL}` /2V^b`Fe/+܆?gi\T+p2.VJشw V]ծG ,/Zb+1O =eL[ ,h8GiϨD>D8gfF}tH#%\`0КP!β+)S_9v ~m`'|,Z-"!Cb?ZaSV1^^ǟzI|J .a3KmcY{ b4ۭ j a%0'ބejkUe(tGӢC鷶w$r'nN~[fr2w?ГIN,D%/2z$^AGE\oW$>tTLȹp]hF*] &]lr)7Bz/ cLZ(XgbQM `EpIQcB78`+ ѩ,T= -(9"D~Hi8Y<<ףĄ ϊ]T{ dߜ}'cGMڑWn@`": Aj+HL2 qR}@&fy%f@wu9X>7.WjoXp^ܴþR₲.٭D;D m4ne=sG81*3in4I"J|K2Jhg%p+ ^iΑ63Z0.I_ifI9Jꄳ]JUEwJp.Gw)75mꎩB/;N8ED[(T@}O\ire#GЏ;ךqAW,߮% *d@lMmܴ&*%@ ُJ-ਪjA ќw_֞B Qh*S1r֪?d}`x$xSLSHRQ7j6 3aXmJ*<3ayQƹG]"JQ$C2^~b&b'a?8AK0C3#£c0T&.C$!qebLꬪcRiS;{x,|cq~5տ'G~ܛya `pP>n51W2%K89bϖϵ82*Δ;n֠rpu aVQ6A{zc trAa VٯLab}(>{%=Y%Jwhb@%tK#sHQ>Q _,"{ [8IǙ{\#6!.3.?eSc{1IL@72L+eC,۰| 0Ld8Z3{D: xH{$deaebӁ~A>mFәx ןb hIRyW_DZD\-_IbmH)-2ch&"x|S,sSڌ7hDT*85+3L,\1{=@=ꎝY?f)7B>vc& &$ʙd y!`QRDP"#L|ukSz} ݺپ(y70_bRp^VЮ^D##؛{ɖ>/!]5l;J=Ag @:.@^Xu62 ׀QĊ3{߈bgӫmo!a SKx-H4{l?!(Ewy*w ioyO]2 um}SЮ$'t=%ASnMgU"ёV<! uc[IIIxW]4{{yi$]$ch $f4eJFv#㷐(l?y AWXj5G< 6E}G&;K}eE(ߥqaRi\|S!}Yx~9t}Ze黨 ($\So' 8 tٿ43y*w| \fI)ݮj 8u(/\1$(#݊Fg).TuUL,[Q7 ݇p2EШܯ٥⍏6{޳T`UT;,$!bS+$iZmd<$F}[C.8s:Cpfa (_E9ҡ8gpps`o`:HPh-t!G Pc[gfnw"CKqZj&QN)6樅Ɏx"JF`I-b|]|?aH.EŮ\`V-AWY'Z2 (vBs1X0XKE~_|_s}XֿE '&iUBws)URsD!F3̮1spd#@cd^UXA*!C.a?(ޏp TҵfX|.±W'R6nEIr,hCfٵAg>,tkz}~q:dT$$e$l4.xC-M ƳNKb]p-R jR"%tIR,PyjgZ^C]Z3Pɦ׺Xny4*@wCvp4BA䟞p=Li6͢N+`l to~J6>Gւ@mȑ<4]ėt2C3ڏ&WdD#u֥6~.J1ɮ6t;*pt4MF;N?L z6[1"tOU$AiOT[yej9.ԑ  "Lk5kgӜA\)=ӡ.b 9 GU3tA K4JץƱфtnVEȉә&#rɌzWm`{J> eqeh){HZ0‹,]yw |kmGbW~ @1SKȥK:9.XbhGFF}+ԪWU&C͋%Qtkxk`ڝٯ c aj:}zL~%5] (M."RiBuL\k?5E7'8FϨoٵ鉭ţwB]-^gጎ]7?>q5q]&HD2 _L^E~>6D`ܛD$fI@Wn }r<{ڙn8HkAK3"3QP Yw_/3?WJC+G-)E_~zpwQACR7^qZA->yt&n8|CV3d/$@&cc}ϟ{qMQ)(/4 {MHk}ht&;|=Ha𡆚H8mm|<À v&ԉ2"tYo6Y瓝EYqYm?{L+L"\j#BjG' - {KC͊\fk֑g^2 14i%۬˲*+ X%}m[оjPtJk#L8ЮX\PՔV+F$P")7:3K{2X9e닱tQRiԟ-:?p#xlװRʘ;ݯZ^~y >. h dlYEEc{Ւ'd*L\Ъnd{`cWWpǙ*G04HF'6ɽܧ78Tjd]D1!2|kns9[[,&e?=TWӅfPKGdeI8TMR&!%<=_aTKEWd|~ͯPɘrOgrIfo۩`HCQNAy\kvפ0T#{9#C{erp)=`X>*EHVGKGorXNl%0:΍2'wõmYp- ݤgG ݻx\g?+pHPob1_c|ur6^~]WX[Fm7)3%UP2S5EK+gru]#" QwZm5)Ml0;t;7[!`?Yq "_qٗH!4  5?Mol-9ǛgKG`cq67U x1&3Dl ؇tJ;S$b`:|U&u$ш|MCJeV yWc 9Zwr-kRs-"8~a0&꫃ (\jND6[>#;x{VG-[j<9fMYS[:`[8MK/hl#`G:uAرJ u>[Ɍ'A߰x.8(O6ѭ6 `K6߭z-T+`t/H-8:jN]b(3Ҩ\|[%QrԴ1eXfjT[aaPyvUZJH ?O.0X.D MC bS+ ki?Seajf>_=N1%eC5A.l ^oᕲ{GGMY9hħ>BVhsZߴ`~zEqVT#g\QK[*0eewP@'"lT3`,{YAEaWdaV[ĒƒK)3M7Fr!ASkqmQ68L ;.E/Tc$='}cRy"xޒ ev5PU(+y9Ƕq?> DQ# YgO²Less+7ۃnfzp $w?/'4ۀ=@KiF } =c !C?ԌB)8۳>yXa`ؖ7/XU"+~04R{Aգ2>@M\N*Z|[^?P)8dy.&>=U2Or"o/װ%֊;jt1+; D, Eܩݷx<7ۊ ],WVˆe|`NjbNZ5s{%O}s32Ubjbr%:T,( JT_h邸:*]J w71h%LU^jz om[y] SNCDvS;\2)ǬUy!Ka5Z7/.]Qs TmsǸH ΔN'P&>lpxzaF""mV}򹾡H"lU=;c `ްhOb_f4',zku'ȓ13nv-Qf.)觱/;t|.f-FBI74 KjN?g;r(C _rJBy6v9.`T 9xdPsȟyYKD['2?0;h=I\ Z(r }M'ǹ~ZFwyxQyRZq#S$VU060b`{"ov,T?0иdeC5p*KHhʚ3 >yb uEV)ml^.s(ΛR}#FKMNF 7M &a2{z۴:+Q=%b||aГڧM=qߤD:3՝x)1k'D0'JGtfN1Dj$A9odZ,]1Rm.4뀴'ڇBK<%p=, Ҝ1kj=W "2hf4X!K&!z^I4e{ӊK%L7w9ʍ0"b7ڂ^tb"VPrj: J)T>1ԋzHh;1,ɌCDX2f1t1oɋI6i]~5_vwVœSt_K  nf)03jPw(*K-Io똉4Ir#t!!j#b&=y[$Q3"Ljq7T~ڑJkg&=*:NrWt59$ Aӯa{Ǡ@L#C/AZoX8)lMùԹ5;ZfEiͮͮFǚ5M[{ۣa?N%t;]î-h;ez'bkME}%G-/V*UREtF^Vyx~櫠UuBw)dN&X",<DuBTr' #(9Z|1Ina 3>.ʢWܤY`1phh $9C:P$:?vR7Ʀ]^iq)w1nb(}D^Ύ Hގ>PvٿC8 w S}3_ooTn$chω2ׁj."DJ=㚮ŧ]NeXO)1/HO}'r^A* [H^ºf)A2I"ikU6E&,ӡ$$\m.mÑÂ[rp;Lr"m!h_@yX#(B[NfB2G9_} 4R?> B |U*h^HqgeDw6NE8-x4BeBKשV1)`6itr~IoBt'1vx'\"4+a:YTw=*whC aX~p@hN.vHyC8xg쪜):s6ɪ>Wݕ򝟪@IE Lnrn#po [kPOrmy)p±[[pg R nl"ob }T ;L'v5Y KHUm;*9(_$KvrEj5N@$H<1)GƾVݵfq9y$K=?K7f?0oP霌`)Q C ȵ%`lK/2΢)21H5XqPD*^Wh􆫨.lŇQuO6߆^J{?fBނ{2xY*5S 2-%iA$jseqwI醰l@[SFK3V6s-I+s11qD:qTHg/sx-! c;+1bކ\%~Cd(:#һG8=OWE-f@{ .C&fO(0T!ؤU1˂B"ak,1Wq N2nYF.iɈ}*(=m#OB,[2TMM)lB1Bc#Qj=ROy- r'ۥ ;NR 9l|u<n/]{4D Ա=&1rJ zxo{XHa> %[۩hEo6ۉvzn!#D=@(`zlA#Ί}n;<|)\K:r< w;~JdҼ%?!$~QEc۩2hljJheשrgi-J#ݹ-.a)U ["#^]teoHF+eD3LnXn0ޚƊμc$a:ϐ!ѻ(Bej[fAڀ3g%ZnoFEGI~#m[-="?v=zAȷ[wXM}M4dN:Mrzl~nӪfǟD- %'"R?.t]Xb(nė'-dIi@|PCgʠo3.9T6g{Sq~9Yjh&䍑8R U,RtfY.  jLЊQ(nb߳C) 6BC]JD#pNfd>"jbAy8 }5c،!κm@ #ျɟf3tzwp]Vp 9y4MY֖!_Z!k%ma-DG1;k첞VвOradV3W*RPⱗŷ_ 2AI{߳ۅ=CW*fq2yR/ ݋j&ӣ-#`>7&5߫DyjG,z5lbyyra~Q gyy^&t0@e o~(70'tK -7JZzرJ5vv2&DQ7ϫLe y%NPQ :Chub8̣}ݸ?`z6Z5~j0 W2:'q(E! E;Azhl(>\&Zɺ?z q7" 5 9&S F}8&PT0jIfc2p*˕}#x WފXu [B,=5 1# *栌tA. XH3Vۖ@Sx~_Nb`YkuQ\0H8#UTtLԐ9ɩ!q1HEl;Dž֗zMP8PY^4*Jk g?t4bT,, H!ƮfQjW˿!ձy:܀jㅰ.pB`nSl)NpH/Ձ/(@$")Bz9Rj¨Jkԣ0эQa|Uf"!t ]_LaP$j`JY˷}f{T~ETygslFF.1L#j0NjL3X}YQ;@s_fE,iB)uN#sHPFM48)Z3K zySvVb` ܌jd}zUnjWVPx$-bmynj%F  ʛz θҦ%!BέfB^R_k2#[e|"^Hźܜ*BޟfrB܄%.Vcz] ,1ؾ6$t3yx\O$WGGTT ge(b?RTXQ Ol:Qrڮ'3*x= |z)6F%F|.eiՇ(D|@{Muī9eƱiX|#^V5/٬oR& w1>+Ï=>8|]p#ћT)vm|K&x@[TN# 6zG!prC8#O O{s9xKt@V !.(-fNVz|=/ڃS u?rz~$SeD{Fylx*rxF_mn<:h و!BIl[WA jzY`kTBJ f<40Bapl8zwJ{Ӣ_\[Ϥ>L3{H 5<1k}g?ڂ|>Gsa?4>q}L ` 6n&P"q SO";eomӻh r)xG/X֘cݫ PܭEUI)|vձCm(Ɓ Kx8$[ b|s'ݲ6ٝAQI_#AMUx;ӕ:)t̚T{1wGRIޤ<;XWKA0<,PTȮlk! Cyl@K-lC!f0Zv5c nD$.ݐ0RTDlMF*@n4;Uv[O )/#tS"h RJ)V,%fKi¡\Uȭ_G$Hv#yO_w_sT'8+uSAeF2 NJ7Vg?9Rl~}xIL%Δ[wK)RfJ-mg}L`m]Tvw6xв̖1$=E䠡eW!_E1*Xl`I3O$R0~n4+,m~t#zd<B&\B:-4ys$O]chYvMHHnϛ}8,Bg;WRzxhK|:5TyC8Ř)|;~'5ز#\PvCsf4Y__,Z[SA"a$,jP[Qz6ֿlYϾL;[EXz{XfJRE_ Foe̊+ $$ҞP"D{aCBK,DrTNpݞ*@/Eb7lf /ɠDDTZpc qP'׼NGCuoQ rCÊP(=o_ 1FyM;GH&cI-|1ߔJ\]'qH5UŘUPT[uK%q.jMyv9}aJ@KImS[d2˧:Kh:S4q T7Q>!.:_uo*ё,#_|0=6kQ4=7h 6 ̄ ᇶc䚙qΎBk!_Fnj جߍezJq.˘|Ȑcmk*O@ր|6&k⥼ ֍}XFo`octbJ&RRܼ  S,ͻŜc:EQF~""uOQRYP,>Ws#`+G 2Q`Aޫy +={q?2~EMW9 5f Ȁds#k*lvm\&dT-0f 7wإ& k tQuZ3^xJ*m/59NUk҃GN,ǂPҞy݋oO_ ӌeÆACTъ^0TWFEqUZPaSxd3 u?&ysjH(=\\gЋ$8uJxn {{Qa<ܳCr'ø)Vg}.qWǿ]4އ`KXoTw7<q-ofMwdNɍShgM_"!ţ3 V w{8;P[qoIuxi]#Fw CZ]ƃ 6G%#Uthf4SmI9Rfbs]ZĂ\s;2u(!?bǖ;dӽ|̊<4&]G.Ae.58h'.G qGydΩ"X;w3>dqÖEZ3[V5yۉʐNE4hjA]iUz*iU-P׈\ ,$h1-ͅ&` ĬrXO4uKQʌq(\..NϏ_ryfCMk *{Y _b='PgOj] aYsLe7G: o=JkCDž(8 }秸Un +6`4yiXrQ"u/4eVj.u6m˫]64mԊ79+CE(6~-Rl ">Ӭk9F4}[9x lFW,} ݭNrð9li4yRIFZ(iB{wiզEsN͌>N67N>]M}6:rQ:#.gRS$9-W,2#el<^HbԶ=p Εv15uM7a2T?sͅ(YK9@hɳRu3 &*F/V31]uq:_䇨63oa.[7}ƯK8IFM @)?ؐ$ip@Z?Q JE 6}X0qؐ4Q\No蓎K#;`2薌BKT*66-!3'0 D m 2/Ű~ح@eۑPdk1)ffڜ$ǫs \38a$ʯ'x+3:$;;Ou<èuleNz@ bf JAYne$O"='5lit(;q A:Xr8,' PXz)s#\ d8 \ځ3dKձ'glZ;2IGZQ\!5EDBhg ,=Nt}) x"C߮D-j) &y_=6>=y*|w/9 #iόH.[9szIWS GJ*@v~Y g$ΖI-o DŽi XF~ ]ǥ13UX?o1ZNTXaØj9>v\^=^i4C lrZ'>Zc c.ՄPXeghg̋̚wt68rk k"Uw (s|ϭB5tgk`k&clvs'|L*cK'GmLmmY(cq`$08N-5Y*2oPΜՀIaޞe`CHJ ^ Qz &r|)2uOil "sD*G6jllj]!+Yk5 Nσ35"7;@zs<=5`섕+L^>H@Rmzp`gn#q׈ˬɔ%Qۗt_-1E^pI|ePu3/Ya=H:>Tnٮwh1 "3ZAVE1)˚u%ЂOoWaj*q.X:Z(oYsMHtb)u;ca6-_[/fhb "灇vɝ=@54]Os qom<~ Ǒ$z"G/$hg|"W(2>#T D&U<04,-k`d;Vc*K}uF@uSlɠ>B\`5yK!+3K\Sg)%"HPɝea%Z-YwsGE?7ฟ"/׊%}h/mK :yTnt* my,_飻4JFнZi !_[˚n2M/xU+[>sZ!} `9O q-&V{/#B>>QʝKt(O&'mV~aXEb AIY.SN^zj$+J^$"ȱZ0apH?нio<,\͢磿ߒnQLp2Kk%2KdC3X$~7G :f6y W8@圙^RW>W43; BЦrwdz9_k翬W@3Ҋޗ3Liu`Wpjm}nuUA4&VjNa]0,j>)|@gn(/vw&|OQhj6lb\A۹2EQqs¶/ӽk6ΔŃ:t[ܔa šI~z=&^!gf{,g8_44#n\lުpn:s w>ALէMP>PZs=/Tq!~I*L\0rbPPM)Ku/%s*k 2ՂSZ ,mH;7uمaBl8):U6!){Z˩oj+K<0)|YC[ӻpګչ.;OوW2w>MͲuwd/lhjAO'^t-^nf'eنp"rTNG!RFm'^$̽s툼qR>*;=h@{uCoXꑋՄ:@vn#kfY@f-0uR*A%|<0R[ 4ȒDc8F\9ѡp3<7W,5I*7  %`wޯ7&E}+8 F "Sh`5cZvS/t cI^h+&GΠTt}%akjt%1ack#rÈu4_(cXאrpZ/jU?RQ#l n ;iKNϠݣoB!RUrm GI9;;OEk/&@:~)F3pY'ԜB3Qrsj[׷h*2ubլPXˁ0ǰ<&WY+?fSiF#|XYo`&aNc.ɱ͚t; ضS]9UtYriፘh w8\g{u]S< Ӕ[!NNJ?13\R'`}.GWUW '$fj_UFH~ر|ZP^>Ja;SM$\[qg}[;%ԭx~6F^>OT0d$cU$A2eLsb ggecD1-LX6d ~&7 `L^vr.j˒9+rőiܕ[:cRo}o3@Xv5A"8E#Qh'L/ 4a J_E" _8 3bʻȹb!4H,zVoE 2̀1YSl}E\}A␳]eR;lIVX<7gբ)b AH2jb2C=p0ؒq ^[ɦϸ{,5VΆ SťD1G~s: l?~ވ[G6.Qޖ9S˲B֭R;\)'SR! žߏ}iҡHUiaxG%̌nr揳ߖ>3|OnBK&d@(j׍ W`:?h~#\ ["9V(c.8c,(oscopfn&. kJFvײkz#˽9d( Ǭ.mowh_UrVMh-lʂ%us)-G7Dhb:].SFw2u0kahuC}Vl)^;C^4=iw$Ӄ?"ERw(^ _һ&3 aX }w&utp8SjdMEtZDJV28E#6`_k3#sQR"+k^fթE8Ί%-R9k\ܠ,% v둂 7IB`fEk&?:葡mBq/6 IXQ/:AHE[1(zbzdԅ;~$}.ŷ:C%ey5MnSsH yD 8<)x:osߩcGX `\פbV?-`qjl`s|-v)b.ҍgzn%EF:#Hǝ\E!MY@~k92ҁi؟z'iJ_Ur0`7@g#IӴ3)Z B{DBg=:)NS]wtB0zL\}8ߊǙ~KiCA{ݶ̚1Wտ!3Jc.:1`a72@daB9hAa{g4;qH,(l ApC(M9hb! TFLb"! eD(t6<$V=_Ja|L^nPJx*kb, U9=Wx;|t荫f- |N?7%'60#=7q[ӂÁq|ksÑ{jJp]unwٲr|뢇ѦřKY5Ђ7*J@9딶yX~Hq*Kn$[] [f: B5OrpF]khpFz\nH=L!X7ֻ߫ GR2 ϗjw (f Zw}`M?U0%;e+,P+|ĤI@I!<|)2ZfԈ)%x/Tk~T(`#K@Ee&!1; RMx;}DVL5wUT70;ehY}?dOVt|kT˓E& H pR 82Y虠W[kRϧ!4 \}XR0ZeBfEMdF,?Wz0'/AQ"RU@La ٵ3Gk:( ~/QK8&,ٵJbhgTY~fXDu^1Y,? #HTGV£CuzϝS8Vۤ'ӞzŃ>.8etŒ6j=Y \J3'}5siEXtqӺx |90 /*)~QJٟ <Î_ʃ'凚-liП8M> YS&pHE%F"_@3:&e.aF!AR3a}j.+#6/ZdiN})ު5mlJJI^4uӍD˂n@wHJk F<>To;VqzE<Gm_&n O[@ 3ĮT,3HbOk{O_uk.aE@OVƁsWQ|<[20&jZ#l2'(ŽR_%ǍBv—6IkoO=fLsA* tojϐ\V9F$WB4دY~D\sZ-W #29|"Mc-Ww^ІOJ%:Y} pab`tPIa+g_H;:K!.QPdtˑ0 0SLs ] s|.ǯy }Hk_ >itށ失)pmEK?A.5ÌdcܕXEDQ)TSl1~9j~P ͬg4hւޥ/XYGA-z 11qcKiLB=fA֐9<>)ej5=[wiRrefH`Gj##96{\]SyڄRn}]ON]сZGlo@ϣM}Bjeٻ w;-X4qڻ#oT=-"HVQ[B$ y]GQ3z' G0KuPIy`.r:޷'dLȔ%Ҭ92,y`)QO%EY!z«3zel K{/lQl,Հ^^=}X}rЁT|pf8'0^Q'G~"%~/spEQZLHKSٝç$~R%~Tbcoe:mk^گD" iO3EC;*Q/% "p[c [uvMy@|TWz@Pf䱴 F+|\Uܥ_xĮ< &}[AT%jvUƆ9-~;9@;xž{$]6+JpX^v~@=rӿ(5HN-Me.Įd>KqWGɎa C ^-4{8inUH>UPAtDkwMH@%G8͡L)ek!bLb2qL}`Βu*M >!d^VW:[CkJy~w!@Ja"}jа8 9.9l` -KY"{O[VIwx۟ .:;<~$j!m3F@}dc#k G 7!%z L[GV% @5Y}|X̀hw0תIut_ k5F U/3/KsCrz?:FpDf8۳YsX0-nmJZ0>d4zn[([G=NqM`e(/h\r,= G ?lT1ooŨZ "] Y:b>~d?Vp,~{V(6]36(: zUjZ/mtvO)Y+|y  &3 LFS~'l6IF-ͱ<ɲzO0f11 o[@oZ2|nCEݍ 7u@ ܚ',˪0bnLLpk>*vi8&wMH\@{m1և@tyW:\oס WҊJפ|nSPW@wGRo$+Ynj.Mpqq"5(Bo)S'o,3`iQzXhڹi\ym)3&4vJϡjwME:,d36=5*NN4hޑ㹾Hvyks zSC]'Xx^dhʛ[YhA=d!ɺm JQA 'Q<䉨 |'+v< &Xd qli\kй(a&Ǣ$b+ K"=$}euJS1":Z`8Xn@𙐏FdXx@B@/_|g7.bl,(7 \gBbSyk[5C7>CqN\з U-]3lHjpW'3${)+r)\?HC쪋ln Pd^%ĥ0*avlrb) 2֧v9dZ襹Z@=j$4 Qγ#F^їu(aH8 g!F7lqgHJR(Qd2}c_fm } #6,{ԲeFN CM4P3 T$aEm"D<nMrX֚rh3GCD?.R"4U|ɹWU[$q{4,p'4)4ݪ g5ڹ@_/ǘL"[YSS&%M<+׈-\tƷ91PGyȤP5UN)G^B*\p!o^P4:oXgW0Q&"٬p"ZthJA&l++4R [1ݨtELJF2Q"Q֖r- \a gE1NSW||_TM.[ΩjM. 1",VEdRˑdN)KXqV+`[x;kWD,9 #? 1רT5JbQ(͐Y/ː\Xҗ/ :V1(km{P_dVhg6A/w@Za'İ '3PzgG*wg4Lig[% /B6rLJl,9Fx$ yg(M7= &N " VG p7DzJKDio.ϗ d1 chYM!ItlA)KI%D[{5Ck~VR%H}:r|b?P"Xޓ{50s$]8cFJMo =C;&5DXAfz%T^c qRUFoum&T_ceV#E1UW $ .$RqAVzk&ﲵ˙F~D B(M^!@*ce? K}  .v$/ħB].hGj.@Dn6f˨d㭑hMLzv˫UgjF#jggΑ=o?*Tg2mo*E]H( <‰_|^skxe:רIG!ufGOW`R9|=#&"yE^(BZܻS y OE l NϚԟBx\)KWGО ]Oܹq r(!83GDwyc|+S6c: ;EcCޢ־E{׮=BF5\$x@E%~J =@j-mdaDLdc1\2l =ba-|vA s. .|*fı FH%Ŧ桝 -gΏ\uU׊3s8t7w0cbmwg\*ID`Pr*y1V Ƚ5Y񘼚`!9 _0@*W|%g"ßd-z/M$[wNq5 "È꟞(y4L }jjn+6Gl'l1MAFihOx?@mx1G嚤^g8oKTnwX O8,(F4eݗ Ϗp8{ƭCE+6<$k|ð(KrV|Eډ*!z+DӇx/TL=cL ^&B>4ݮ_ t`{KN5cqeԆ6I׹O6ib;Bb\ZI"Xy[ |Fd8Y㞚?MqeB2z88pzy:Y,QLCcrȗZiB E, Bμps^Gre~4~?./2]oI%j!ihĦю?'ۑE.}6V3пlvLY4/&8*aU7wtxhg}6CD&=q\F?®pMs`<1RVCb4 oz&4bU6/D wqfO݈d&XUc V*+/}B!8nY7ʽ2+˙pZ\^@1>Ty31(${p5İ֜fq p;.*{H|a4 7l#n$ȹ*Ϯv\춭.RYP&=´&|Iw0 jqyRN#wW͋o ;`[6xkw*;k>:-Aָy,$Ӈ;fL#/iUQ1~j6HcˮR]rmGh[_!7# k'`nx[ɤ43TcouEY/%O=,3#4&&φrÈIif ^s{>c/:.DS A'+k}HxhN{oJy6j}>NHQXص_A:^wQbö~ɚHtt]K zN.{&g-.3 aB<-RSQj)Φcyxůr-L&k?kQĹ bљA 0hX m1VXoSe B$I"Qc|" 'dfV1 ,x 1ytH޶NI6x"Ϥ|=_x4yN=KSEo/}D*j*v1@xi QWƖf}Sjsp]={G7O  yTRx9pʏ;C k:Liha~x 0hh`vt]*A;vL¯y2;0Ti=Xy1?U^a[#qb-QB2hL㩘L!3>>P$m-r\2dq17_%[)wGCU]'V'ٶ]׽ qwiG{ GTs"1"l1 Z9rѹt[(BDQQ:E!8̳EА]k J&!^liLvdYt\=P[le*@Q TҘ4y˶~QCBac>R:qz7##O O MQ:fa ,zʿ29pF] >t6H7hn'1__MH4ڡOml'DNĆ>v w'kw^D{xZ R|^A5ҦW0)Ii|1r5nnOd kEoN -s;1FmGjϙPS}FE-pI7;._,9ҸnA+L<펼x&jL;~x6[V eFM/YC nDؒs>1wAWli`1щUWQ Bt3 > _5_<7 uJ&A#SבPm\~f56 "C#!(:U34'?&z]3:9|!*u9‘š*\w=$ğ -H?gLY-adI 7-й>;e)@S7`|w]/S1I#fО.+FJ6SYQXamtJhsa96CLU{Tc.n3olګ7*hpT Kۢ9.YQ }W|i<;R6OHQ,"Sk?n3ƵMۻ #7E.ki{\huJс>3UxiM`FXq鎛\t,;e>C1ĀcDYd Ut~9xLe?XЂk]Y8GAt@)R(]'_|pTdOoI\G#lC:C9\dhdk*OJsuRvZt<~sEU^⭠x,$9z Z%1<僼d]䏄 ?S|xh4NEvzEsJ׵A=*6 O!ipGs y>je@#fM'kF kp.+.bmPR~|پ:PuÝ5J2&}Mױ8dtչ/.aM5u斨Mv:ڏmPMh y} ^bvntJlB-Hl+ "u_},֬8xIL[!Meϸ)kwjR-x9_][Ms]/emB%/vdn61sH٠3dc7i\-I-Tu24V0L^C@(eB&{&X@.Li U ʽK:4?gQ:irIZo[i絨,0<@ۄ5?wA|sŕnhԐW2r2R."dzO?Ⰸ&\ؑ#4[-?X倜{d?p^ ɩm2qެ"}t*d"-Dž@˭NTw3` C,X/YL'qnyi\Qy Ms u!$,?#KjhZp\;K ƛ T&_ YeZ2*$Eeׄ, GL1wg\b]`_C5^ŰMN Ft!b):δVeVEN Ob"ߢ$Ame&diG"5B.&I~'f5䂦/zܟV* #'UU1f3`!Xwq13>4 =b';aQ~RX' j F#&^U;cmAIu3[䕝?+CG3u83P![xrVp`Pf-ܿdE # !-5xhOda1% <>IVAݹ[pvYʁ$%l JaX'=D Noi5%|ƀ$OAFr{.՘wTPk]@t< iK_Z@=μJNHmnR_4XˆQxaU;ff.z+6foFvLZْ~?˓N3߲(W#ΒҤ&6J)8֧!c]*a(oZV&#:kP#!W+'t\BUX'E7%[%KTe AW>,&>ZrULg}=Cuk(AgA-1^g׭+,rp+isxc;r]-sZBôaNRpfzP90>1==Tۅ:`9T~OU4L.JRAw |RѩtgEh=v&4&"I)8޿HyG?6UFG9EvV dE^ QːzJ+gF&3KT/q vT0&h$ӦH}f7x\Pw 瘝Ԥy}o%m83b_s{X5:Z yp]~\rTԹ2P5@yh3V2mf0k#ʇe%Knym_-sN^w"^Rfogߎ2IG}t'dOzt >RIbhp־Ee.qՕ AQA{?qn eQJX`.68WK;~kq^]X?QC)!%)?[n-{4F_\",T]t_p9oLо)CEzx,jўK3jwp>l\ S1%PEk;EzY"KJ$4g'ty`ijl%_66SM@a°?)Dq;.ڋ.4f I3`w*/-Td%Fz*VϞTm]@'tjV/)&`HW + e~cL`Q!YTq;,rB=ьeҡaqSfxӱǙ"{ݘ:W{-n;#טiWQit1w:5-vú/{`Liް$u0 q9u#c` 9hb"l-2W; s}!ގ5-K3h@q._6AdMU8EneȮq/h>3L Je4i1AéPgd33/ ZFY`ՌZ6q7YM9'qME O0qo6nɚz=[v?wrB thj=b= %Ֆm=#؆>q`/r!:@nrEDׇ=ކA&ߛ:ֺ2ʶ>lP8 ١] $D y܎M/N}!93K[I 6 ;/U"F8]VlM^zNkbҳ.3A~D+2|P] #^n[/ED6ZFU{HۄmbBŹEg(†3»9]pYse4qB~dC8,W$R N]13uڸ8f+cFxû= zoYIC| S~֊>h=Xx[WAV$9Cf+3!Y#vaÏ-Vz~e 9*=_ˌAIcĊsGU|oM'@!80t=;LGu8m/Lk"Ū(%GbZHACR\FQqe+ 82ԥ|]=!)c <B~0XP+om.L3%._GZ &H Il9x)SU_ )7ٸv [~[ԕzbCX>!?ю. z=/!2;oͅ.ijFN] ^8V4°I88Z'J'j]z2P6r+ >0JxO[v5yAR+`T\8m9Q@S4S#qPLJ`zңWDBA eě  oΉuغl@*"PnsRdw8|6m?d$@n2jiTu0G &ggr3&t! ]Т{:/rxyƲxYy:KpЏt'D-\|P:!_Vb^|BhҰ%n$*Mt ځd±vk$5.Fy^ke`"z|%Wj< ӕqܙoԾE`әgIb~<*ʲ(]@ /cJ*SRt znD 4p,37m3=/M6lGY.n$i8widS^^31۾!X 6Pl\Emc{ $AJB>T(0BG_9p6YUjQ Rp7c: 51JDoNq tr=+SĬQDp01}5d`ӿ7 )x*Z43BDw,GD*n4vܫ 2S 89]h 7&sf-=ڻvę8rO8eE =scM8 /ru:*vR =,SԴm!Wt RqNƵrmaɚt[w/{c ](iRP 1EH"b>Zck 5\ʋ0V{ê Jhg yDz(*Ub.U4 نGe$f-x)Mk4PoJ,8'ALiTz"B6"p]TR5Ҷ|x!{ѵ1s-<>K#TJ.TIy t 318aPf47\ȣPW2Z'!tb| } ݦI!x'mgv E`k h.g'%+'P& |}pwæ'+5H$XzqK[ڙ頚9fYF=uэ Y4 e^VfB fHCo;mq8h_ܑ`tr.lΖ/%ec~c8ʂc<11M?i{6?'ed!լnNB%)8`|c>4\BҶ{,KJ=Tj-+,NS EF3K:Sr3$~9v_D@?~5-!YrCZ`R|,I͢q ̎mo Hx!M@8I-)l6LX(u:Xfk=vRsGY-t鮾Pqrau?j3͝l?@m/FMK Q3/:2*2 SxfE/JrkHu:`W1((s0n$Zp%6l7[cѥghj:oL+FA {>!*:6=v#ϯ Y߯}_"c2>7nY[+ۄt`!ɣx[Ly] ʘsY/bŠK-E1pVвzz}s#8$NO'Z&-㷪zWD)WU+ |b5'^_-yn\}xҘ`жǖ0 fC72+||1Kh{L&lCFxPw+<߫WkKR!Wr1p~8f 4-m݈#X}*}DҎ %m)h+u~H`" 1a7vª;..h mÂ*HhL2ϕ0x+XxN i--ͼÅ~~+vf3yAkЊ#&Hl066/]parF]Su,#2cWfe1NX Ѫ[_D)%쳸;cJ;VZTIi%W |0>{Fz"x4Mpg]G820GG{AoA*pq+ό~3 XILi=^)"זUGknma$?WOc?p0!!l92)^<49YE i!@ 3 ykΒ\ U]#:lr&泎1[Œޮ&H12@׈:07ND6y3l?)V@]?!") jI>89*:~=+ `|An]X|S{czڂ v9SzM@”G\V=ΉJ|L+vlHI&gt#%3 ep)PjԟZ狩u@,R^d8ܖ 髿 Ux-cO$=eH@m6ʪWkAeߐ U,u?Q'O,aJJ'vcۖz[SݗO<] ;-|qEcscJȗ94zGz"fdq{"F8OD:Y=Sĺ<-ip~2|#,yF늭Fک $2ߖ6N;IxZX]CuOJ ROƃ,@y8_D#v^keQWT?W:;X kk?q<80B'BJ<'91O6l1e E$'*%4BjOۦtF)8 "WpIt k w@i'gvz5*.MBf3\A_n_oӥw+~o—H9i 3cU:A)K (BY)aPR.>0#B ^ۿk<3]Lz]I)>I4Ȧo<#BCd9T ǩ"VB6i _pG>dϫ2 w#( ?39Ɲo|,Eݾx~z#wU{OӛZ̄ߖ'~1Z"Yӥp|zD@Nq/W8N)zjeX4>a!`M^тlp`}F.bebxR[#+Á-ٱTC%cMc: ^1H#q]T$]"\31q ‡wU/k]N3\Jh"a7S$ڄPp;A2 s%ͥM&S͔nL05D(=T̙ (7Be_ȫ '[ St+z\37x5ô-$eĻnq;eײGGҊ7 v>7Hq/ xzcBmv.S9CaXRc QRwEj ~AQjVG#N Is;hN ,vDw:^Pƅk;AFd@WԵf2?us^:@մL@XWIc1l[iVdم)4?֊hvY$Ffmݗ;&iu6N&^=ܨ`(|c "L*ph)4zB `4ʯ?'墓}}vkks/#8WL#:˄UGkLj~~ >UêM0S3+TYx^ؑ>&% {iyo/Pg3qJ-gNqѬIx5؊CŖO![xuO"cwp9I?M!p|0,q"/S(kxӈNUy߯<cs~/<ϭ:@;bd縖ŋOO)+/~ TAκGnN@%tpo<H.2rk^ ӹ8pi‘~Դ3~γ :/&toOvx"J2R.b{qa_ g-ĝ}ۥ0M'pP((6 qK \Ԙf`L f݉X9c*wqհ~JC_zD<5>Nqȸ S 1G;YqafC7`MfiQ +^;MaG<!i'd\??G{|[-#zwcPZt%V$30*!K࿑ўZmX-Flm@<Ѯl)q-vw ,,-2 |\ZQY3oW@Pg?b:Ǚy\g&++t3辆mƆ\wMŻN\o/3 ~V3/RLuh\V͟At>\i:]o" f3Pr%'m]62IvB4N^ٜ0󛢸 ߭(cU}PL T V@#Pf+?ɐ&dWyMDɺ5򬣥UlF*JBU#4ov&E+y et9"-0W8Sm 0d`|*di9& dpzMUp+^<(ز m+x(k<둨Nc pJG]v.3m~ѓtFϪ־cLL.pwI٭}?6?M=-7xO(bbBO3X4K^)>r^R.9a`GǗ oY:qa:DK4#իR|1{)d!{P :62WSBgOJGw&A}TF =UZ[jY|2O6QNdzK:+(h @6,e=7L="pc:rHxI%3 `!j+FljX'?8rḻ0}0Y72`1$#˞¶s 2n7מG)a"jጀ¨]2܋2EHg-()aX?P"gj%V(xeuQgɤcmY-}zB` p?6 -զZ4#G>Hrr/rmίsG;_X1f}ӓu4pc~Ig0  JULL}i(FHōa $t"0?aql;I\< (q/#_ \;-`r;1SCuPpQL.5)pAB+oM"cY;Ghe&r/P}Wcgb p# +|og06V\Gu4: +橬 07ne6;ۻme~v$k e,#\|͓LYK *UZۊrտ͇CQ`.~fk(r #*73Xyw;fhpEb`rS[VUY]oy՜¬/;LOo[‡:E=|}fe>VkAGbaIܤ$5֖A!݆> WaόL=س͋Z:<Ʋ,+.Y\ό7U:LzWD!_Q "ɺu. 2.`WFk;Ӯ_B3ҎL~:ht_6ail$'A]#Ťw^,^c*̮a?C-ÀUKt0|GBԍwI\ѐzy4+h8UŪAm.a~lA?,%觨8hœW}a\ؔ}w[i6W %Q gdRsX\|~\zW%z/!%9- )w}nz0r}'C]E3 O#Cc$r_B5\iQo:lѾFY&vTyr$wYCoQ'fnh٫M?TjrP5ܰT}XxAϠ(Ԏ%6|ByQ]P Z'V)w`.ބs*2@#oǢx `MV"zL_ʦGObz{Eפ9e=X^Hڰs&--P?6`$[ $_{Ǣ;*-Ӟr]}sK՘*Y‚O:/Tѩ3c]kuh?F`ԃ-c[LWnˣI.Vy8%wRrt l@ft-.prշ=`uBeՈMBbOI|՛P0.̉RЕv FdTH 1$j]x%{lwZSG43Z"Cp|lG-b>QJjw}՟X2W5̧bavW?+7GD[hyf|CHZsKlCsMsr)Q7A]ȗ1!ye^(rd/4+wtmm,y ~?L;YM~*}:eu"1^ R~W6X(~נ!~VޅxCe9%b{':t`VȘekοҙ0 #1a,h>5Oln6ZN d4FFL1mW^':{.U%3Λ` W^hJ+n"ȱ|nB8>N> f ׋E?&%蹦zm K!Z%"7V}g^&kg"P@BPlb@/f#o*FNB |qNeI# {G1 ͬcUݫ 9y0%2\lӺ{o6 jrMEG2̭!fh*da5jf6xAc21mT3\,=1 {5 (KW="\C:pFYv~=K5@>e-/؈ D4WM`343 dA)DzUX-&rP?뛜*/u;NdڽΰG=J|{BX~!+Nu;6FͪNFIDnΈ?mPWbW*,x#*ӊ~70gb. =+U t4]+bGkکbr k]XdUCIҞ5CuQt~⢺~e-Ig dFn1B#9tԢ,f,+L!'~ ɤkJx*)kokoRPvu!4lFPg֍ lbQo]zU  }b?V7y\ mw_7 ٧5q@[a$3F'T|#:<^gDpv a+8 T}c<w~o. p4H6!2uzz^ڱ?i_ǹf|Dޗ=N,e}0c)gqF{ У`}PT}0"Ͳc3TN5Y)cR>"p}@.c,pjɈ{ڗz9}rҸ9ӧ`ve :FCyza?-У}gR"t)4}#BHALJֽ"WL/KU  %G~N7xiW>rs=:rU~]QLdŋ+2= 3NMdNJu mZ5PEЊM8π+"rћ(-hnH/ n.ǕQk| V]~<"(d+ VH9lz,o}J’=n5hUd1Y2=SG ǰJ|mv#ݭlA`{vɗxS_Q0U=݀@PVp +唬}5`2sӗ_t4`23&1_g78sFt毁QbG%F߉Mڭ> =.Ui*5\fR/ծ[{QrA&NZ6KiD>38?tyО [4oq1OXKن._L'o<o- 7s4# ܆*dS.CEj`ʋMHLw,"wzQ?I 8֚sy]ӓ20T3BIgTKCboN:.d ZpƳ,鬇cS`яE~EWetD@,KL8^OӔ8g Կ\r#d͡Xܻ7[*T.&\q /n\˫JUNK. ͽUIj7rq΄` Zz䏝0۽0DEmTW߮~t={"^ cs /҈f?Vx͍]KDPк#mʏ5v?%6OjY5Cq(ޞGxWD2;fc]$y}9%LCU(v}|֢##t>y-\IzS*Z>XN׊}56T'ĜqO`9]bNJԼ3͛@Uܓt{ߛD;MB?+4Z; ³/9Lp9XxxCfu,^4)^t2J rL`yK`(tmI' n}-iI)gq&uVߍ$aw {ۀN了*٦hՆ2Aܘ5vϞmdjLD5T=d0ܭÐ|tIBakQ G$3 -l ^^6M3V6ݼLt w;U;dUJR_4؎q>:Kn~EG&QƘʚ-CmpC<BJ$\ZTwH1@5:0kw︾8uR9F,"Y)LwIћ}Qb߀2]xan@NC3[(LnX朂C-:sI6giΛRQx2Z(5|7* I :bNTW%5 ;Jd炌7fLnz0CŶG`gĴZB KpC?xg4i&qGZiozA#.2@ oF\rw{x "Or<̍̃ئJF*)"0@֚m ?Lu> )簚ZMש)Ryζ ITwctE]Oq-Y}Z`f vb`M&ćŤs,?"Dۍ7XطzOFTMBbHt X 50mp¥ɽ ֯.='ɖP8dR:AiG<aq:}݊c}sWl0; OzKqm߅Rٙ\F`~Ή!:m忙0Z4FZDIŷx%kH+R 33fcRڙa2.;OAo۟5\#Eo_+ QoivUҸ@3?qHgQ3Љ򌨘~ih/0Sd3&αX## N?3ϳ]!q_[OzXzZŵ"bHi߯*b߹ $G~6X#.[ )꓀,mA30}LG.3bj7x QpNՉ(:ϓQ;]}u|jFfrB! Jߕw$;b}˥THНzm k &C` _@sE-Oܨu1:xJBb?ۡ/So&r\bqPGxK[Ho5Ho0og MВ< "^@ A7,BK/ݐz#&1r^/=WC8]wOE1)TN4gAuv.#1xa=y"~>L-ͅ/E.Nvjxy`RH@hLQM޾ς91l|d](lDXw $Dt[:;F~ ޏ{ :G86ÒzِmDF_~"*7KQ_*۷ш3rj>3pЅPEVS-jedo5}&~7/o9B\9͗ނ dgP6ɰ^c&Yѓ51n}áP Kg-]iU!-ᓦl9YiӞc \qV ͧkH0'G{HE \"~edҗ4@oa3#pC 3[ir.M-cs5t Q+ ::K5:{%*gB;dB9z;zZ1_OSmO@_Y~:Iw Zc]]x3t~XmY/L4`nj"O![]ȩKPat|`fV rʢz;U0aLO4 iubQ*Dm"r8eE= `ĈX \j d*e3ϰ'NXiUDs mQpꅂ٘4B@8'7JG~:$u zoF|MIQJS xOӇz;BJ;?V)]l7ԇ8U]/դ3Xaֈ [Ye [2g(|L b9H>:đgT֚|ɰ6/\[tЭ~x;Ed,eUGꋲ *F4"!dQ(P*@ͮAM~z)U8v>hMtEl%虷ouA,h84yyU@ yhH!o9 a!RR-^kx?:Qi(iM bղE}JR=p(py Un;k@~֯Z6d{jonBer" x`ga<N^#k֪b5#ibcƐ&+ev?<©I!F(lfrO*¬W:WfuJT~/5%(EV2962dSlU 렑l@$;Rs* c lAz 3oQ͡d3ME_ o[œӻZ`M:e]UD[{7Ak0PkGgJmMq?#w@se"pæ^2ceP6&֞WgNl5 ́ʛhBڂxwNS9~AI.F&,\Y&e転6&a6꘨&(rD!HƧ˽" m Pr3甚t;bfObG关'zIu3s|)є}4+wJu8Jl :$*lrc|~u~=)\5mt\=?:IF4ҏY@X߉)9ƴ ~ZmTGL|88)@@˹.SJ1CMj#DCMH6`55iNw~S;cԤT1=ӂQ TXծ#<-pp=_f#<6LkPK1`ǘ~j2sUtxB]9i\DvfL-΂_N]zf>j`D`Pn e#&%Gmɳ&?O&~j!Ѣ;#0Dه0)ӟvifMo H 8$Cp~ݺLX.D̮ȞU(`6^|u9G _}&ÕJ~+'sS"ٰ)q|¶zQ eiq\ X~cSm]PC TDž1YyV`5YvwqG}LuK8DplswbrcP1Iތ^KlG87f`kht'0M[v~= q/N4X)TGw! XV|Rj:#N_ C9}GuQ^%irt!v9T^ 8xHuMZ,M7%!B/ᎏ ((7,YL׵CATJּl!C#~[lEʴk.̢ǠYmto6.w_ 8X nŸg rb@csPqQzl[(QQ`^1*Y5d k 94 TFٯG5݆w">7^5biM8Zu% 9’A& b?dRo#d%"?@LoaNOTDw 0F45'x)l@N5р\j 8(D_piаؐmkV3I}wĩArgMl_Fݑ%9 ww9jvv`zOꅹ:8M8Q$x[N+Faxh+hTS(fYpr% /"]1ml mFK{KPrC{xXU֐Lk=n}0y!0ubW  xZ4>|yo5?^m1NkLgQZ yK9%TqvkMz(&@x r \N>dp8f.q5C]r ͅd&>"`6њQHrU3Wk@ iGnNv%5/k*H'JУJ~z$@o "gV玫ybplG OX1z,!z;tE rRz?=ʖ__/n ~ŒnY>o- ¸z,bn g0kU3 dBc hNpkp8|uS$yUk'Ka"y8/oFå"xR v<"\/^CRKx;x. ߧ--*22ve z38ӹp*g'ӳogs3c4e;ݙGvz삝NŤ' 1ۤIY yƭ3[D@3Us$`t'8>[asEj3y1fKxbfZ<3{8SG8~nr]x1ʕ %-94a+VUȣ_i)^įF,,/Ax?˯%BoBK Qdz{[S싣KxC9h,^GW2}@iYnvwM!`ekL0c-#6>Q^"#tQy:$Bt"PaZ/x+7N%4Äe"r 0"M5V?[fKty\ CdI@xՇZ,u ]LK-C^r"FtuoG,c]N :m^lprD(O~r0Dp>7 3M83jYO07<ND+U>U>fhjċ2cL^OyfzSTdt(}xrLC?m}Z$Żya좾 dP_"?`Z:*_&* <SxZ&~zWw2dlHj!$?,aezh].UH#MG _h*COr9ɂ)V d)3tcTnj!..jO u#Lκ px𲱕7'//7qK2GnCQ} ͤuy,ٰ-!Qxv˝hHcK hb1'(8vVϑUԱupU>ah>/^َ;${c\sdGkA>#l84}sXtֹic {xxܘR@i,!al;оG\6Dn'*3~Kץ׺$Q2 6>$L v $qL3sgrnҌu}J3kz" 98h Q⯎Su_ }6t[Y1srsX+%MPA9=T[!4"ۇM@]6Vmgd"b$<B .iq-- K&J;z*K0hHX6ϻMCxG}y2&+;\*lK,Tpkʓ[YwnJdc&\S0)e;JRpmDGǩeoiGMT99p=&syQ*S"vN^])6᱋DG 6DU! qȢߪ{ ۱  g XsL1=L@A't'=9+s-?@Y~dF'NnT6y9R|m=́ĩ#yWھ1GxR_H̫b\B;'0HB>q@bӰg֙am,(9 "[}31XL֚ٿΗ¥G󰎙$S*,h}M0:A( h!tj7*^:j]`A"u&ɝP)_WIt}@,o+ly>&>RElIQ6 KG;fcQپ!.߂8s`ǁG.sox̋dKz-d7˓dVF$ AS 2N+BvX Ie V*]j.0!UƫbvR 4BԤ>$$drFL4BShVrw~u6jXl'`{+w(h:Ke&էΤP/ue:ɒ}uV!IC$](%dLpaPBL;:2[PR-m5ЛTƿehsc{Vݑؘ̰aƷHKs a(C(aWvv"T e#" :̫<+ jɱsA?Gu~x&1$z>At [GȢ/:sS A)vUn~]CԸct徦5ѿ(Ȕj(߭'U՚rϲ"(\B ߞ Z*M "V1KC48LUf)3p" D"D hSn8ӻ&2B]x&dcע91f* ӆk=9S&`]}rv+6d>5e1%T&NCP77,)~-Qe'}4!-p4zN|朸, fgS-R >@zpΉ= T^m8mẋ H޼4pm!\!cQKvn# iyg>LL 0Tټq&pxM'ERG̍!@k )t_xdGj6̴O3jN8ZSbh9qұjxFӬ+$u Ԅm,ŘlL"J~J^0soT~иƹ2PQ0m?dNH~^'/ fqIPȮhnkM`աC} ̎V}j |.٢f2uR&i]&gpuq2-!'~^C&f"qHqŷK\0gٴs;>JH`P_; ʧjeJ}H .!VU.]<-:B/3"kh_5(27#JܵO5 7ҧt*G1/ JڹHݓzI#%G) 9`_H%wx&(I$/+ \Rf@:]{!s>_lp4Il h : !<>ӧRup ߢdv\Z =+E.Mv %/k=4IxzXǯfF6p"'QY"gtW\> ."^=tz࣮a5g3񡜪_ɘ%%CЮomk̻ +mPJ T[˅4 ֫,.o)KRd35*5ч[<4)׭`+\.k@,00)4;D{-%<:z@#̃\HZу<>$Hrσ$;ͅ_А"xw_ߚ6 7z}EæUkvjS%fs+_SAĒx6z `QH|3&*}k|H;%hw͗vB8A#=W'2`؋r!g.oN_L*'=Dq5BJ[0f~Ѷ|ceUr0ĵOA  JDKxw4v|^5+M˶ f"}t\a:1mA lS+3ˋS#@Gz/eh[T`'ba .^<.)c`nExLmCԈps*f:U8_A:g7N58='E8DAN\1'pwǛa2Ux7*}*D;#fWInTwxH%b TS3;b2OYj3>pR_iIw٥wK\/W6a9-l$h3J8;/2K)+67n6Ie/y{ت9µ"wOiL8%dzිWڟ#e[WGSz}{yȗ-g;s4`yCjW ĭ >`oQeVcy{39c*޼|Lz%`.xYϊD $/_DeLa ;;S؂f~,7i?:„g5.empL5)\y +Fw;QٹҠ:] `~GjE#3|O *9LaCxʚ׸ywDl#* HлE _T$;Iǔ0.ӳL'VD6cTS]PϕB`A}NpdU4\Dc :jz)E, LÂ_jRM}VKÔzb217W))}DAW~)>m¤ 9}T4zUhՠvxSȑw9o'>~ehÖԇ{׆Պ\O+!:貛X!xi}UyxN Ү9k,NmRFc%ď%2MKm, q!QCHôd+m$Go!kC.@'dKwlTL뫖tU fiC iZ{Tw(öVu`E+HA=o`8>?g~:~WkVγrbX{uLol GvUC^LݟŒ_(-6'׉z~4t3SoWIȪf5Q,2HBNެ[,H7kK#zyW hd̹%E+㑀Zlt9& ܠh.&V!0?Ji-؋_Y!}K5B. ? O`Dp>hJ}iO:eN"FRl%`#|raCm9>kR))6sܩ2G#LO-S7,[qyf`]v c=grr];z>a P;d4}u\7i!59?7dRR.+ 2dxWn׮T?F- Ŵcu*U#&kLFOb]%M5u. ]HX$J7D(vD~"=UX "x*4mhQ!51z~QEDm{`q$@"h B3vzbbg" }2ZMoRC.Fiy :`Ƙ( `c$0+jFj-&Ł]@:+,O76/|Qchg=,p &%\Qy9YN% S2f% p] DjzG$ak)*0Ca*:(S(Mc3M]=2&Hs-ujEΉ#^WAcMy ӮضjAd{ e?rZrtx򸎀Wzޙpd bTh#2~LLXvhi/]ljd6 +L9-a&x{^>KiO2!zhT=UHB?" CV*;\Y<如Gμ*|SlܣԘ[\2 @UpD* |${hMa)'$[F@Ò^gɫi+&^tIɺysJ'T]xQb"ѦQCXaOl]<˃mP,Ny¦bʗEGUJ>T1 m]=Zyf +%`z’YcE'XxKGºjH_ $(o_9BvIcPq$چk&~t10N[&P\xvF85Kv1nsj>4gx]li # z[b_wޒ9^Rv1\|UHS S衸# DfV|ҤtZ ߈ ^>KL n)]xʟcKVh3=2ŀ$u/] tntD2G/s&9I, ]$סk9_vU$ɐ:}"KV[)ǜp}9V`a-~1cP.:5fxTi  )j8}BnA!E# |%|jR_3q{6p@)j} 姊erބT[ek`y"'1gKH#{"1p o8)&CS墦X_Fߛ`3*C-N:_awؖar._gQ*$!R* S+ q~v6hшݡV03$ݻ)ye݉n V%f(wF|Ia-vƌה$8d(NxJ3Z/Pb=cIWNFr0M =hxR8 @zK]* !wSpܒt#HEt÷Apr6T 6 #$\rձ,ՈBA[j悟Q^=7Hbg 1;R_>WULwጸZ*O++ j.ՓxpHpWD4T-xnƤZJRx2ӃW5[r k]+"ih{1ļjzƂ+ՅX5e4Ȁ:ڤW_Eѐ2WeE*y6)KΚu/S%Q E=CAFl? D[~ӍD䗸BTׯasD8;됣Qon,Ӳ7Kvk[0~Yet40ҍz,6K՚KS%=+{t<;HmbHcRnaJrF^6 G%G.k6r|G[3[?6HU( sT4ÊȮN# @ P S tN4{z='|ծf8/ȔB͗ETh\} jv#= Sd;6PIf{b7v͉Eb}хҟc0> r+m.ssiӊkܾ^8C̑ oFgľx g9@ j}~L}",BB,7BcR^sў)=m&܈ c$:ΔHUAדsYF[Ah 5 SYX 7l05^B<jpUUxkRQu‹=mJZ !|Ukt$82&7d*FHFH;Ss~2Rd@IS&kږ#z'CA5o3q)[~sb_U6 j]e>^N%V!Ιܨ7dÍ%;!dx%v75DqZJ 4:?u~F-i,'jJɆQ>![uǔ6p)yQHjxcftAv\<*6ڑ5ͱBMmfmrvλPa?5IdQq&g Xio-vTf6m^poc9^#dDA\YbCC?9DUi\ 0D5ԕHZ&#N&E7<V2Yc84-ݴD9kM{LNWr ht?i e77&AKE_E &3A]»ĿCUCORGcym I6,4n;l_A=V|ѐp'*B`I剉V"\K"L8BrH s7yЀMM~W;(&z{{ӌ-K~fU%8pHL1z`d̠2LGq\繴H,9ăA|tE޳lm@ޮcxoǖLVO -E/XDN[Z `Ɍ2]_u^j_! @ -V?3O ޖ7[22N@VAt[4VTf%q9[$+0 ,Y:~.xzأj6a&Jt+c:^*Id?a61ˍ^ɮ%,'6tO}A#m`<-1E#!^"lG!h)J;a *A`Xv mTsEPl^M[nXz!9 H㒫:7u3'|"P;â+oazY\]d_ ĒAà ~er+fDaГ 6 e6L#D-hY 7*ʳf ىQUY:A 9ѫ1t+t2=gߋX]ݶ_.bM&/ɵzݼ/}T9$ʮ4=xs*5@"8d,N^|^ oVyx4]cY$o.LVPd{Oxrpc~IѓbYNa9˜ԝB)tGJOl6l?Dht"KS/ꅸ$NoZ1WA7ϓ[XW8^kǵ_!zk_`9vJG$@4Vq:q%uReb|f~zK,6|VF\K$3#ھoL7Uzw&h DLbV*+ټ9OVmᫌ;0I$Jm"ا')/S,+_x]zE&t9!1-tTa7ĉZbu4dSYS̉HY}-+eg^? > HoXܗe'=|?B:tD}iɽrA G?BIKݤ>Et֢)'A1Է8P~<+R \ wWfK)Ȱt"~=&؟jOza5%! N 2%]?W(-3Cnʰug|=]U;O6``EH$gcQǛ2obGR8Qj[4i`"T|UeЗbfҏx ^)c»/SJCmU3Xl POA4XK,YYNI)eo s%o_g HZ gNc?9=28h' ^.l |Rbu0_vM8W߼. r+bFB:U$' Aţ3$Wj>eüH(E֭"\d$|[*wù#Psޏ_]# *ZJ)ـޜFsE(w3TپuI!}ބ:\ PKkl(9x1$d{R`^Sձ;Š  -q(2tVh*de1% i3,|8Les;\W Ī횄V tl(l@LGܐ , bv?Nݍd*4dWOݤ/~C͟[XF,+xn ÁjɃMX*J'S#g13w 1l=9@T_tPincpaoM')>Eָm;5C4_v[= O9XCwlD3ᘣ+RRppA߽K [)R|)I m:7% j_ºͯHl_Hed1ϟ1zd k 9WFO!W1 ̱zXh_B` J>sVJevFs^>"AWO҄%-z$E`!ם7}NWV5]\7ߤC;, Zדg.c]to0|BPn~B]Fmfjs_W6Bmo\ 9} ""UoT0d^ j;F&xkmC\6YAaV: 1ۍ¦棽 œ96MA2@\čΛoȒǨy"-8 ("ِ}"lusaz[aN'] @\k cfyԖNh3" E~'!nC;>xrʯs,p%D}WUuˁ4 If`A w yMa)sV62l[G@X*4t`o#L m䞵.!md!V֊dcn~Go2gQ|-Yw䔊8 pA*z!za?3.8,2 Gkd،/ mVߨPIZ6JVpƲsO h\6nځs9,`3/ktԑa`p{,K69/rDvL/16tMpuCyP;e F<<be`J8' }ʉh}oO,71%leyJ牓Ɩu#.t_LJ95J{Nj_(wX4T1S[YZ`3釄2*"pC9:MEX·sS3:VXhRGkߵÿm{)v杙cRص?=;liw3Y}l{|GJ#0kUq lLuVn7{LbvQZA5Eg169&S?6*lqN ~~S~(΂ T2sN&rsr#$ءӺw-~ lP%gAgGKC/tM"OQ5Jg[&, Q@c\\#ZT̞A\wn"ӸW| k:ރ&zx+@ߛ! %3eܧ$~Z(Oz i6[vPk&plce<@Z]4{R:J*U6ѽeYh'8m0Lp@iYfx$P,'3/fټiO"s>s2ھ+EQor ^TM[ hTm O|QYcڧt`mh $ TQ+܇1h Xb4FmVNSMB?4-] 59\Frnfl DJ^Ls+'(9q.c lA8״D~n7HgWu8li R3*G\NgمæG$ۯ)+0 #O.RbǑsj)f`zVXl⡰X壌%3X)'<3˓0b"(%w7G%ԖArFT]l\T\P3( 'ȿ8?F6$/ȕ ¾`Q ]5?4% F644Xd8BKt"p^fN[YIzX|-k[=`'H o7FKQSsAm ,KKT".yѴ4uh xOE?N3v/шxNh -K&QJd7'#܀4/g v ̒7L냲If]$M/_ޝ2<$ ;WO񜄣,n=6;~Sj#Cc0jףo3hy#vG=xVV7/BR}\MRvßrRB0c`+rurO*2Au*"]2^=449$NF`WlϨ0 E߷vfm*#>ԒG'jj[P:~Aka)Ӑ*?C\*q^3H) $2ٵ'ϖJP4͜elY{ͫPlO,,\hc-U?j@*9)W_Uo'0?[]pL 3JM֕?![MC5֧h5َ? `LA z( A0  o|ƻf -G7gPF`:C$# 21?/ 㼆=_kW-:U4uޅMN w^= ƾ/c'%A4d+Skcb>GWKj쓊CGxPDPW\N?h3/|%<(̡JF{tK$N\c*:è WaN3Udx <`yʧx12gv8onCC]ՊWV(.zKIB7M{2SSE5TC=vٰ\ ]O_Y4}|UNƨ`#Nq !7x:v/!k/iIf.*M4-Οt@S49<<.ua]{61I^&gvwPY<-Z:DdO|OkD|*$pgZXQS(W;e1p :O1AH /Y kqFCN}A6xv^wKv-g!o=eE~:/hJm9=uHx`v++0餱@@P4f[gmhAUWO_XA9yRfeI [3 %XX\䯽YwʚĠa;b( z(CpCٓ0Wl]GG%ސuܭToc;δuw]]kJ >l 53~qx(";C$]0K8i_X;"cv.?SN]"4xwsH| D?Q?y))gegm60)6H9H4ӑӞDBKn_?Ṳlj#G̺5tgШAD wȸP1Bl1֗#Ny\ ~C@la5 %G`TJF_/l1;BGvNy3i|a{a_gnzy3fY3li xf^8&UA2S11q!gn S<Р%ɔxGmkXW3SY =U%ÐbsxYX1ѵeFt?"]OU&PvQX98PcJiw! tbB] ͽW M0DNaV<P\ZN(G[9'/nW1܇l?9x.м+^d1#ɵCSgPlާ= GixJJ:vYj>џ9&r"QH^.Y)_qNh ݨڧn&zd"q-Z(Tin q¡bŰy9_pN12(h-q+/ u}r ͢; o鹴;44t>Pm,u6g QX]}|樄 i8 brH%侇H+f=.i@Vk؉tG[DuTp+Sa =XE^/:Z7bWiwt&ފSd~S-̮+Y-3VPt!TUNSjN!(iͥps!5Uaɤ~uoC2uD0O$T/yel?0ԕnm?:I5BB]NH#UJQpɔl)3y lB&T޲]+"gM&{J VқnZcJ^f`_7ڡ8^'|d?E"xlqa@,MuX JǦaث=Wa;5lNrpS$\:z /A!/ dbB gq{0\LsMV<|A)a D_tS2)xpp겖#odWk^@kehQNȌxY/$7w;+xvbP}ZLkw$Gt`t@ S MC1B7mž^.SӻƺY_{p$  M`$T5-`w }z8-:'Sh8A> G8iP,]'DLĒÑ8jR`Y-LZ+djCK$iAo&Gg"bdߐU{#GTr;4٭r{6´w5#SHVךNKr$Pف$2 8C~RY{%͕T-? uRC^ I'PD ӗ8΀^ŶyHj#3"u.YNCfi'=p59f,wNdrмTw eDV3>/5t셄iX &/w@XAuTܞ, 6ĵV<ApE& Yh#+R~m`mEAXJooBix,Pn]fXj-]Gdia hKz$_7@mޮ| gwE45b[Іe:7|'IN&:.giiogE4' YwDaoɲ L(XȿQY\N@IdX JG-mAm1NE8%Bڪ6>U%PЌ`(놻k [tS)i8G7u)`61f.Z7-?=Ɲ=}C5]!51Dr SHPI@kKԛ.OD-NoOp$VNq;JDQ[2"¹vWj`oWI#q~C*kOzC3Yy]8G{驤S?b08a4W 3q92JewхlТyA]D:Shi_6 qvzf@e@)*RIfmLYBYx2d/7?#uh1Z ;-AӍa7cgisyHOx\5R=ԸտBoUQ|."X2 8&ͤa(E>zd4aeݒ 7Yv̅xcEl`7qi?%.M0iT6d=ScF5/zN2l$VL[(C=#X-Qf]ir1)2{V`F;wY•j T6>}s!>E»uIt,͠x7 {3} C'\^}<5BZpsa8^I_7m0 ~@Nx*`W_ͮf`W)W3l g0UIl. J$[zP,4r:6Xpvߚ<& }( &O"#)0[')OyO!D&gska񛊽+v$кkW6PV[;(hם&ZQ=wA z1pZAѰhu:UclD^tEeupZfq0nlcٜ͂tXFC>nAK[mZ~V2`K+>$Y|Q[Dm%)Ĺciݹ<659b3/SsUH/ Ƃm=3_0[|cfpq6?ݳYLY-x1ǤTI&.Љ]6P./;_5ysg 4Xg^&5lJ۪\n}oRvs"H> Y֞AΪ85G{ @x5"0ELd y,OfLazK?LؚǻQg4;!ǖL< XW:ZfHDC ӓ` Ͽ0>A5fT2BVsnf8<UF{58unCAV< nz/'QR=S6^rtqd!e}^DUslrJ8eqiK1:f&$~ 2N7W4>YDW'h<ׂZaQT|hl?bX?»zZF?T)~6sOi&7/{î42TBSZ(S*1b嚛  &DY,TnY/HNͧ֝oYY?JR4)bs_u'f}ː|W:`[)% dwk_u!=@$3 ?Шt٘/yL8)c+_o܍zj5/I9{iW&>0B{ T.Fg 5&^V omnB?3\ S6n2eg{xg*y)\Z/nxVYAn5I1 (r#Sa*AR.W|wXW/&|5"'@z3x !+[_.}x!Ju~ pų ,! 9ⴉI&LY͊~O`F4" 87)PYz8~NG>b+Э?8a L0l,- 6jp7"<E]Vi' [171z3,iy*1劲',זQfx??dQ; ?7m!|\z.*ogW@ۄ2u%ǟWIcŧy,ȍ!8s$#f.2jpU&K Uj"lB[%w q HD)Gl־% J T0JrzLOhH\TXZeTbL *cC~SƜn7R{eRe{)oq;kbyF 9_ `cb`~vPCEO.6RVʰ#vDFP6E(X1ߏī2]M1[T9ԋb2N<ژ&rdL^Rթw[տY2uݍhPV$,Wzp>JӽiOKr$Ѧ?eph5FI?8 $z=DJh"B)Fd/%I]}x$hB":|ʮwLuNE6d;Rqp /W8ztz>%D0:k7"->b`j? R \fLuiK9L\6znؔU8y˩jn#WGgKIJѱ7Q¦NBAM΍uūܰ Ґx1D{ѳ\I7hz\F]ֶl?xJO"FY&-AB=B!ªt1}PN2NV#/?k] %J[ 5lf2FM)L_<(B n0شLPNy6&"J`CCd~{hH,[X'z\M8Y!L.Zed~¿`G2 uJۈ펓KyR><|M~@[b᠛ x?{kӔ$. >~ $ws??yy0YQacLC] GsL nAlϠ ]E!tRqK.6Տ4P8Yv04D}lk.)i@U3X';#wwBboD 0?ޡBnP7AD%,[O/GԲcJϏb<9@&Ǵ9t/fnuj'SZq29bðvu "i@7 $ʓBa-^q>W-tu_.;Ly35}U7]:Z̈~%JeaxK;za[< Wsbk.Fͣ M7,IYWXfS'/CT7y(Ȋ/e|^()-z_%1*yt7 d6 HI2xy ?}&^|ϩCXYl/@CQϓRL@jkK"=~׍pA[q7_@e ]\ :u}t/ȭDě5`t8Nٌ1Y>yȬ c<_T\]%^ݒEP\B^]Z >c" .iKYLvO5s\sN9HI#JaMELd1B dgъO D ^NFim~ l7j>nWuHLQnMʧd<4 Yj 5tS]%bP,))/$D{X f= ٚuR$=*d%_б'ϱ6y3)am gguU½ {sUwKxmZyf9FdOׅ"iGOF= 4W@HoI ^ kg8I,?yX)Gz>'`s]˓ƶzKzcb"TC9MX; H]$. NhL3!==ŒuP=#*3.c6&kE."bK^WiGNglFh ?7||cic +ԁt:·bM4$CxLX)ÝrQ'AK]+\|5,Z#+0@MǏzdo!]6qػcn ~'S^ c㩝WFmt*yI @e 4)@v["g;{HkPP숻ip&&Lʼ1l+ e$e˘@|z"RI>:Qt@b Ƨv*X-t|gm)]kKTv6j=uXUNjt*Y 3heF͹*;HQz[shF^czx#NN+ ,4^ւ]Zy HXx*oMRSum#뫖6RcB'c/Gˮ,pxyTMZJqՓ_֒ z-RȓܚӇ{Q|`z+άZ+( 01CiSܲ݃&eb7l[xvab8\4ۅsBeAo's,} =.P \fwYmdi}4FgĘ.ZT%+,?P|ufݏN{di-vp]4x-#-Տ$;&]51 ±?ۼD7v yZ!:FMiM̎ILM]%I3WlwAkj ʏ!;'#RFH"t3-F.wY`;Q7> 8Gh9mT-g_W_A~En yA}e@`,XXzA(|kjbw=UM*.*ښw?d%EeaE%?b7!˿HWkC5i2Ȱ+a %t.:j5O _feHDvg^; iE8rqV`׆ۈ*)Z[ah,i ~X#?=bB!# |6Zy\voO_$~9 ~+t>[J_GK֨E00w [&͙dw $Qvz"aU;JM KKZl?u3 df1~P"u}҆Z}cDǕ>^}^#ü)򎟅)PrgKc+W<i/^7ҝd9vl.L*'G#!q"'K̹qkq36?잚`\'tT~z aAY-*ʃ7ʏmw0Z}=39^">ɂWMwvی\zS\6]2oa%7_94d&t·j^J9ZѧJZ:b5۪'X!]ABӹ?9R':0x6 SwL?iv!]+Z`BJi94s7{%GE|.//Iz+Ts;aujدrڙV L뒀>F;?Pvv[0`B[dCn'-華F1U[Xv@'c]:&`<(`ʼnr^F\pyY@7ʖVvZ(J?P?'e;"ciTreqл$2n pC |#!WD{G F:uN>zf;]kAqϿaoQ% .b ukb` =-b p%j\b]xkxx>jE?'v܅:3+]R+q>~!pxցeRxu&4u*ɊN*ӂZ=c3J._wE)/^\ gGgn.RveZ+"D Vp5ghe.SH,J%)p3\MnБz|Fkw2ӋTUy#4cnf#%mΡc.}1d} jwpsb}JY2P "JXw7|<^qq-krC)ې?5*x~0?H9ך˙܆zBl;_,5Tߍ>jCl8Bm |͂wU!\\&Wc=ucIyYj7x}#ꆶ*AD xPuF7wAOF9b @甪<БֹjOaB-[ I;B+#n?_Wf'x/y* FKuiGdyq1‹kґh|^@~Zi&סiA DrqNl1n.~2Lwk&vTk cl4X XܬsU;^Z#Z5&P \.>I#D`-_ٿ oq=73{Ҿp /_0P`CIbIdʎ\2` '/9ams,K87AC;Fp#5ǩ.`*e]~tUAAyFeplbg> m͜yݤg\"fPcr7**$x{Tu&r wCp~C%TO$r4a|/Cٚb$Y5#²%N j&r%ZyrrH4Ʌdp.qMD )h0;A73uBc>3]SU-y]U~jV7&eb/5$0ȶ3H~zƗ8sqH)=Y//O tUߌ?\u_"ed(v^0hS3SY-7_J\Iww:R[aE n'%H'6ph]ɪmg}s [*gNB$;-q57@ 0* XvdYyJ9`M; UE\t{s߲FyxWFmwYH%}^,-kmVurVITD~Z{Ƃ(TzU\w'2͒ve"j9@ }߆UjkV ~zx9_l1=䎗z~' 걹ԡӞN. ܪkTzMF5?IFE4%kIITr,>2Dm)M '0fzqfimIL,2A !H; :nFIs tbx*Y+FΎIZy!TdR.NJڟdN < kx\9ttcZW aϋ!fn8lå<YႾU :j <7<>n2Οr [5|-J q O)B44H9"sp${ g>X@{M#)=Af։_6u8D25Os렋2rg,+@o gqKtU*(£j{ȣ(m'AHᯫCt _x>8s0c#9,uj"Ұ BY|t21UH=\M*k8JWmVphX%Q-3qk_%<% 7?P ~IyGLL{ߨoZÕ3Dsb:0\@: 2_:3Z6%tC8Jokyڎvbj%y֕<ц UFHZW](ByZ%'\mq0z5ѩ&Qj \9ѻHEmO^Bg.2ߎW!DiAg#A`ZԈ4K&H5^HR‚Be$Lۣ‰3 m%oNgl; ǀGO< EXIDQQ驓pjN[.c;eHYZlOdտ/A|' ̫TjR)EW~=" ؐ)`3Vg=u`{Wpdǥ7BcPQ;wF-+G,]+m31S|ĕ!W-F0:毐 F U=ilQg{$HtLӂ@ΈvPKy};E\9$ HQi^byIm y#<@{o'0$ѝx[ s`5@q03g ؝Kh(?yEu&N |'ZH+-ZYA-8f˶M iuPr'YtpFݹ;-S=OOm^ϺYY]xF ːg Ob;H°qOf|Qu8ތؒS`I8W6a3Խ'RCRѭQVmma ?|ݩ#pu(ڊkPf0М)T 1 >?ܗ!ZU5[)Xr *:R[ $AطL\? ƢV>H"ߔ8ƜRIiNQbqzٰX=]sW{BzY}kWkH:ȟ inEwUg?tNZHahK1D_^1ͤw5 fȌWfMz~UeNAWvqǽ 6ht\,Z8h+$tH @@5磌 򚓘kqTB4αt 4sB6,αg$Q 'F} -^?ghRouD:_kx/$xhѸ4ݜ<ַ;`2Uz/`ۻh1iPx)8Y)*5+cDs > Yʵ Zm%v.amЮ1.Lcl!j*ڢ㺁s[qC9| z3_U׾`;O*]L2F;>>hvQCMTZ3Z,!Q₰r+ U6iA_-Gj[A*tjЀټ'偯橵n&zoGd<;(HnjO:o>SvAᎸlX` ` 릫{^WNN!So&4EL ZUyD|뜿Ĥ q1h* +}JR|;¥TI/3C|D#(`5ˌgBն gŀiJ+3 ;ǞG4i.X}[;){}T*bZ1`?:+1a/jr8U ."F3'Y@)("Cκw\ sE`f1Md5L-%M~Q$'cQT0Y8Ǩj+g| '=W3A.t#aIK`+/^;k1^q5_d,3ۨ aPz"t,5 DmHZq5aR O s/3p ǁ p[s=mmv%{W,j`fR? 0n"rȍ11qQe^ ~/3]'X(xc]6PdvA ;Y-6 a*5^b]\A1 $H$PD"0ҏV6Sl EׅKkl\ ID*TnZ KŞNwhF\%Mcxf^kq1X04lC/꡷ W-u1(/.'(,j I1]6`UxOh+zѐ˲Hu'dhCnId(Z`ʹq7n{RT(K0tY7u᧞82"i/Osl‰ﲽb#yKZ drO}6E}ּmfag2*NFW|lHvOlߞzm_ 'O>|z1pk+Pyy_ HXZalK-}jުulcfǝפmd79TTPS&}_GmvƖPi/.h?Gd´-TQ彠"v"CX ;:I]^!Axo_ߌt q6@ j%9*LbhPM5iKɝ>РVP3Ы҂_kJgw#ߞ˕Rr>#egn3P4C =6idN˙qo~l{Pb16yIMp$I\9GY}dcy_ ".ؾC' LR nuckW"ÀچG3Һ1y_{\Xg{}߄¨w0u`{d$ioZʽ,|xi}E3`Ķ<]p8#b-Kww Υk@'Q/A ӻ]SslSNSe)T|i ; ߜGgg HI" ̀ [\rvs$ka%/ù'̜3=Nܕ}K{]=߶E.M)ΐ1/Z0:lIu5Q40pdlKjO;5 )p֘$`Ʈ+7MUԄ 紝X½HeH$A[xŵ DZ9/%`X/OT,\ Hz j8B ԌKWT-Č+s{'WxKWGS*5O~׳DMpۨzQ!H`[v^-91𥓊KIB\ƽוUoiS߹9l NL.'gCFxGIqퟥC Mj,RG3f;qq 䰶mbvGbsjɺ7McQ mPlhƻ Ծ?P+Ӱ@u3,db(;W+}, pc >Hk DQqPB&ћb'A]WVZ6~ O'S f[A}7q̆ٽKO<8pl3W ;(9BIU|#8,{kOo*7=C] պ3ꎂ5U"C1Fvgt6U`_6=)Wԙ.h C(l 9Wj'9RV\81ޝ#]Lw/G6<3Kyh0XsKsB&O[-Ó>}hzUE$\tz2߳?TkO=auP87$&&&g Qq=9i,_ƧҊh6(MoF5'sO?Ӗݣ'jvyɥ"{MN9+a[&uewy`/kr sҍ[0!\uLg+*y.ZЃawLÎSTUj D7^Fp\C199< Kf*NIî|zȰXC-ޖF1,wv֗)VJ;Ki2?`FbJi ,Tʽ`6$%ƙ~,;Sz^c%N>$̵Z/Qzb|y1(~wOz׵7KfB".3=`>-<3/aȐGӑ_^IWdmS\]|š4C=2{#LJppHs4R-u:xIfPt3 g@NQgG5dޫ>.ie9LeOBUPM= uJBr>0f;L-z|sT Tg6B#6j^銳u81D`bCSz r'.k'Uxk˞Jp_xr!TfBjN;j| GBܶZ%R\wCŵ1nr43OE2hpK^ LJj|^{2%ap|0?lhЂTld؏sr= Q=4̲Z&.k@oĢ ]嫠  4ZuG~z\K)(otdBKc~KuX-r4`AHDJ]C\`&**!I[D_H (Yܛ*G$.kfrWkf09UQu>a/7`;{׽s°1,_˪99bOWReaV{i\TDeMs-<?L!SLTtصmuיˠ%دxU8Oy[e$=2Yw%I/n`\Ot(7P\o{Xm!gha$`N6[;x$B ʙ b`UhVx+缜Stzmy_8kh!z36$0*]۶u 20jڥ[Np0~hL?Փy8ep~3'9iyƅ,X[/Obd | t,ijU4__:-ùjiǺ1ٹz0V͙I^㨼T}|S"`PTW9qOk+rQ섆-:caXq`rVDp-|O7;iey*z8c3[S#>'- V dJ"u9jF Y;H%=B|,BȪti@!Ę%nKYٓucd9ķiKCzT|T0HM*=<|ѺDq/AQ#070s@z$w" E`P؍&3)J E1)čbkM>Ȝ;롲STa7 }/)\Qu 2vȀrbrE|z%f1؋9aXN__QQRpH _ 7r:; %{}55h/ȋ*NgRH>9 ƛ%T'GUƗm b1.p<]jqOr?|8 kbG{PV7OT)l/WOle.['v~zh,jcdZdJ&)L߸rxö gn̲H(؝ŃhQ)ǖaeK>ϧά aKIe5 _,E$mYUUJFLiE_g3QK؂qĺNArhy{Ԙ# :4V3GԌw\iVōDz+osc/< A&Tj"k!D\olIRC|y"cF͈k{^X>R6Vm:be} t@4i5eaCnj*ɼt{> -  M]Eu @=f,76Ӹu+ǘƴ6|dzƫxze)zݟUш&kw.{LwVrz|1֑Wg=UqoZHvPz{K1Ty9{˦뫓 HlxHSLޱ&'Oť -oҊG4[Kv",mjz͕} ƑU(P_^*5UD8jyR ]JG0&%kC c%*³HqKL o,Lޝovm^Luoytny, |w"$g2 pT$޸:TLOnM&CZLܜrm8N乘4U܊A\+=RH ,$VX1k`dFy!WXlFKPM>ٝb߯z{d+dOӔ65}xZ)Y(/:Y=:yCֆ =FSE5|ZC7:OMT!Fy Ccs\ |HEHWэ)'1hx5D<2#~ipؖ!]nJu>qigL.=ӕLpIGVJC ؠ# pc>g6O[ |%G.Lrxt]I t'N)>#*/mN =oP+z[sPϢa?{q2㗒xنYq OLe)xGPxUˤU!ꪳjYopN_KzmJefjQTNy>xr>{H>RW(-դ!LJo;{뢚OJ!g< ,2:y)..flxPYaۋ5O| ϜizgEB¯"E 9|(>S}_ \8eH/W\0ցsH;^ #Bd lۿ+p Jhv v:g a[?ɐ(%+ dEsɍBhɿ5ҒAQvM55\'S ^竪-Z#H)?_k0drDa>3,% u1v2YMDN+p|I;P-_j1эe?StJdбȯ o|W砷|c5&kʊ"G71-DwF>N󠂀V]yl^]9T8> ǥAYmzЁ1UV @nm5wh {ja0iM:%/>zŖw d~le ͚]eY*ÚyFzPg@n̓b]#?I5wJYv%ba>W}Μ rfЖwlEBs0~4U3l#|ʫPVfp~YjJ7paL1cwmQ+g)v|LɌ?ݺlOK>?Ȗ|uYn̈́Ru]pPnWԱ.} ޷Ol_Z\>oqoueXơèQ\<-gDH|^ Un܈޴n?WϢO&HJO4]M؉t􆇧io@o'_+6_O|u Z6qQ3q{* Z*Ѧ&Ӳeb^"sG%E7d, {bbs,wi(_O0& YЃm$z*va=qVEikYJj  .z!RZRz1i9S?zm.cepj+-  Ig.6‘wHh^g˃osIAUO7\R\́ ! Gxxqgߵ\ 92&* YP!Y.9@-YA}J A*GR`,/sh<zIb|Okgx,CTp'Z߃/'<&,QC6b6N&,Mrn{s+89Gi:Ӳ&|m]ᬐID_>sPm/-PWy -^4텣(!|$hz% n7'Sp l~D3[/;G$]GPBk󸋭@eGA@Eq'L-Ő1\W'\Ԫ@X^l@ {?H=_,VSAxK}Ő9ZAXp ,@-i~8H1y{`뒉74l =.Hs_4rҭր9zt5el&Ճ%'F uԯ*fX%2ȣN5ALPs~pdmOPq5j\3%nG"ѫ z1RXzʧCl mlNS r"z\:+=z/d}VT Rǀo9ulA T`kG!. ."8䛪e)P hy Mc ѻ؞́ ޭvΟTaQG:#:?S S>Fq 'HɟYvʑsw"j}rm<8Um[7`hkՁTѿ7 |ԳEj ir cl&E"ɣ;&5iʩW}T"P.nD`S2@¼moAANR{D?P0h]j5mKf˭1h iǦqAjuj&^efʊ|A6[J]N}=HtpęgptK)0rsMletxj+ %udx+U%BQ9qw=a,Zс?6@@.o]aՉu]GO3^y!̵+Ufk[/ڍYRGXbou/>Umo[wјZ-2>W+Oz#lcK q5q4x!z9XۋĂ^|Վw bc5вų0k݆zY#FǑX?ЛGa\p EePu^< G ;/iDWj3|곓rf1=lU6CYR2Fs8;8b @l,MaжkVC9_ג?סݧJsh.YoZeQ#K_J/wl:Y|Ml7N1]`ȋLsk Ë ٿ|C>>c!Ma!uZU/Ok$Ka2n>|zϑON3_K)[MDnN6W [dz>ȱ4N~2:%܃8%0BSNX5)h@}؇:ܥHƭZ2|QOd,Qa|aiA 8=\f`ybȶfUǝTK}ߟsMao$cy2 \5ɧfMe¹*bNWG0쿜)5-m8ozRt*B5h;r7iqB IK3<'ktt>SLwNܞ.1хgM+ 6n5Tw Pdic~ӋC[BX *܇壐ksj.L!~E 'K$cKA4@RdEvx98-1y-fTұ%E~T˞ٓN Og٭ G7iV[f>l=xFmnHt.(ՒjjhP<A<wOo.EY~x:rF8hUꑒR kxL[#?U"nE5^u=fN9˕SAݸƉTravGewazMw&yk-\ [ǜ2?c3VГ4n4ϘcpƇ(gϫŭG] r?ҔCVxPݼGD\n?fB1R.+/߼Q aG&c?J; nA6h3 | ~ǿ`ûC35^<<}V2YTϣcbsr((xv."ЙPUL[ZRtP 3bex׫I T\PG"t+g^ p7b:YEGORJ 3VТVDuH gi2,NXB;Mk3+Cscf{(-C4ECͺgu#񇹻ٿ,޲da|jlǑ1?=y#L+lixF7چT l 8XW% -uG|=LDY< ::ى,vogb.®˭ZfA-Щ&ARX;qy9ca>'܎a*A3 !3v\zpvSQ>?g`m;ZS-$9W22ѽ"@yW g[>D뱹kJ;Mx1'u~Fl@Dz/s\M5ӃjqTWuÖ~~!u*% 3ݗ 0 .`әyqLI=3m2c@VE/8ph623׻;E W4Af^`;.z1  }e[&Y܆YCОҶL0Xb$h",?q:[ 9o1ba=&ls}~gQ`li/Pw΀isrp&zg%'YЦ'VGEvri@{"0hmT`g7woYMw/J[#̶ B8j풯XnXf' P?Љh s ue{@X &wzF13Qn00`n[ @V㿢,R}ttKB){z5uJ.+>ݪe-jHٶ TRlT汪qA{8+ hb+jV򖝡mGw(h ;*SG7R~B׋9h|lq b wn]PC,ſ s5YJN{(܎yl@F1yg~tz x Ӧ!4\U:Y"bϩe{tW'Cy@j6dO$ϵAB6)엲F#4Ku v8b 򁤖ŢBz01L<7)dV( .xyzBVE/#k\~{6dX-qd)ϻ:9Œ@ҭ4{\IRE@="aK gCݪ% ۘ;odgO ŏ }m1LTY"sn皥*mՉ*yaN< '_%YzsSc6"G z Viӗh't'OR$CvC9GpQu*{^;NNj_DudZ QfFPշ0uJ "ހ.GUƫ4]ϴCmdWF-J0.ʴr};:|4(PN'JY5.?&4 .HFND(R_ʝ+٠޺y0o47PĮ`8Hz3[q?ƒR??"|)@] l)TKjď XoRiwE'V_hNN`,AO4}ʟxA0hYul[B<oZԱm_ş%в^͐jCP~T(v .&L'M_t?80.&fQ?y)*XŘa3_ ba1'W7TT=I+U,S ^7|#~Nؗoݺa偂 Xq6HL-9ANG}3\pNn5_%!U'z#|ϘsoCs4>1vl"S}ʚf_|A8W8<+ӈڵNc\Jm@¤Fbk)Ki' _IkjXW`ogl)AV\+Cug>ݲi($[ՠCNauCPӜR6k+gĒ"1bHY5ZŰ7ω3tUÅ }%VMw̻N<@D'd?UldbvĘWhǰh ށY?":*2 7dy^"E f81U o3åO6ԐQte9o)(̐E961_W>Tz tUP]͵T٬X|֔I"qgEy 1TA nƂEf؈:YN$D{]7 S x _f)Ԟ5ӣy8\R"Ȭ,q<;Eg%H \IL)8^0Skl9Q&{v:5|hˁ.@ƛne<˥ !FδV-%,!u L!f!?Ҥ=|a\dz]1b5ȕGap|@J]WXʥ6ǡTÍC_qʩA߆ُJoT6nRZh`?<DS{ZȈ㫃شN?:֎e~8|E\2q8FK0wS{ؾpi-S%ړpaa[ ݟ$;dœavkbsR~X(fT*%޼!!?tPTLv)~wt\eT.47/Z{.#*"`m/c::y@^m(0tVL*+WjG8*;߰k(PVr`t6,B>v_+N~|#6kXMFƅGtG2@|`MfDXa 7N"XCI:}7&vx~ϓsk(/Ljl`k/Cox%_Cru,fc6 7:Pڍi}#qѽ.SQij"?::c \dpJ7Xnq^ZB.{^*Y5:I@P#\*.6IkE75(q_hGi*ns[y{4=EL1al?$eί%ϬJ:4`k1m]-[[(hPddx%PT:;K%伷|l zy3" CJw}P{MW<4!~\-ߚ 1 #zSyy8T;uT#e"06xHVVrS86Fb=a'Dݲ~|u՞XD"/1if YIB Z1ƶu`VUƃμ(̀0,fsY7eD} Pfc4RkH4ШIՎ;qGW|EO]UXw_6Cɩ S%laa)3gFW-\/M2 c& l!ٙPsE³mnx|p[^?]3()Zzt-IeeTn? 1ͪ s8l08UCQT)<|3xO1F$?YQc<% o%Jq9h̔ΫdtP'>쁝uoHaǜ`oTYYdUu'".,<!Ʃ68|VEu0GQ@`#ʦ[|[uYUԭA,-@2N^J ޱ,KI⩀K?|@ 1/ÍDJ ӄ>k.epg:LUiQ|[){lp\H>CӣK‚55vи`޽7`8fbېo*P|bm<|ACHgfJ(mWI djR4^[B2Tb3>e 1ڧE7J'-C-л&t}{x%M*M `0ҢRe Q`VBZ0u% ez:-?":a/5_ߺzuQiKu{r e&5IL 90 _DvcFby`ge278|x^ߕnղ7<뱭{yh3Mҗ/%5uSS JQEٮD;`{ZJuj%DQB&`Ń1j(eFxȯEc[@R[{>mBfvQ~`ITw VLW᧳LkӶja+/2iv{z>O֎2ZtZD<'}Ꮆn^}3>5qx㽉e;.䃫G j+O9l@ lRj0`X|;~/0vj e.d/Iu oo6 C7P}vmw9@#<@Wt流r Jt{Mw.r1'}hkR?_0[}]~O0e߈x )vp!" T[/{ !Ű^۾'ޏ{\&Ս?*}ÔP\Vӱ[ (j,_c/oqR[R8~3iٙLJڋB<ΈyI"O.3lW/l*J[ɺ@ށ\i jڼE;JĆ폋ḜNjW⺭͝pRpȄ+V}&;^m9#9v#}M`Ax2kQcGɱ8JRP!2{%n#S( 2tXq:\ N掻[=)bEع)¶ᾒ ٳu_1nГr ,iWcXd 4;3  Y;"#~4K > P{rh~[{ڵi'Юm6R*b'JNCVGnLЁD{U}pt3=Ij u$  0eqpg&]ּxko$y!ضIzW.LIX%$Uy's q>@Tu৆ lD̑.WɐtW.l|؞u]\i"!@% V٨@J6{8ijt7?dNoWDigc6Hy"+َ;ptk `Wo@<,r;0WyMG*<~H-gh$OtOz#b@ u&#oP#!:5{5P4k#ի!K]yYJY;ex*Bw>Oؠ.#CySyQ $㨯=xըk9 mURzgFE.q^r}omP}.ּ~ K^x*̞?_z ~N='6 oF!$_Un\pbzރ_ 9̸U|ݳRn,.zmCMJоE~ckcT&;"i A{ ̳<-Q>=IIV2',Bvol 8(/w2˚ΆV@q;eP͵@p`[0Bto7X$1k"M0kk /% , g*}MY1`AD Tb$}ڌƍiq$hY];+C lObPoM ,hpմi *;SPϢ1Q[5/|2gu-+N;r W1 F N~)x  * ؞.lQe3PX#ݿ NH2ovU5Q&[=u <\zg{KXej"Ao)\ub-q4)bҫk$-Yo1l+ ~!wavX?THIE`}z@hzO. ۟|0dUY5("R^+QyU8\,22a\iw4B58qB1Qu2|Ț ؕY?TԏEHU%,fiHADi4 4!a=!lG|.Tz3|rҟKs+}>rؤD^b -M Tbm~S -5W=S;*|цLKEMvaLkէsr؇.DJ.e2D\S{*#?Jn_e5pf`A_N,9m "9*h;kɰbZ/,,$kߤxꔰNS>ˈ_+Wp"m5s?$:HBv\15y'WFՄF y]:;r w*˔YXvx̛ѴwY)=c)OZj.FPZ(aeP(l)cQh+[Z!~ipUmXbu5MM zܺ;T:@XXŐ*U^ сu OWJR z8LԄ] CO9 O(Fjy-NXΎ ^c>DZ_p`%Y Z=v%|%'sLn@ l4JEw1\{%؋֛ nqm%x=KׁѧaiHKbO[n`6@t6n5u^B=K lIz͙k{ɸs"棙v3*ډFӛ(-Ϣ+"i^;(HSBAקP$D۫Qp9~vszǚኤ$62=@Ip_NDt={֌ (E7OzJwH`1H@pmhiqb3Y䞟x8/z k袄KԻA!©PU J 3~rGv#IRqv7ɢd([=`qTʠmzPF^:nz@_\^HWP0X Io4Yi!~)HϞ}{Yl6~B }%hkqm &Iu)+ rKh?x Rg؎{ũjƘ0!Z^#ǏjS{VX; !̐ڲ:O5)[lWeh}+7O:2Sh蛚4y!<7p$V`Me$uD''G:BGhO0kGPnۈDCw1WQu7UCu9x"uĸ4]d_ԺG)#ՂQ 8 ͅ[K1ge"(@!a 7A+<0q68l(slaӧpJqnepԜk3kcQg+^8|5y=9Œ6QZ'b i, %q?_@>xBȬS_փWG5JO "o,Q&IHJ5sK 4?0t.mG/S)>'p>MCg^vz#<1|HՍ>&? ,aq.-B7L930B߳_E""K[}e[n-gTw6H[%N m;]N˧jAn4u.c [k~bv)#v<} ",rjL]8f,uuմ${˛Ԧ3$`E?${;س8[*VPY]&vʱVPʪi;k|-$IڡiZUǻcۯ{ut/ۧ2(S\c0Xҵqk_Sz"]4M^g懩)Tșj8{c#wO)R}9W ](̖UsH{8=ꗏ8 E嚶ߗLSRXkݻw`TQɺ~g Q-·n=L# 8|l>1]#msF*EX%Fh!>Oe]JK7 zGFWnm+ 40 P23? n*WHlUf ?"]NGMt˧i|ϙ3{EHz[DV)  5ƫg'F'ME&6ph.wF\2+a`‰iG&45rI$ɿ\¯J:s1hC)SZADvnvoXxq^~^a/mW!R+_:w:'_p2H"TXhh$+o2;-:E6u>ʃ D/)Лfg0q4ȍM[svo)EOR/$S#Og(}&=A^@1`ic'y˼LLI=>y(6䪝lrK #9C ez3SI=Z ݒA;ٺ6xg5V *ʞ=Nҝ‡ L]4h&vr|=}b0asСf0+5>Le3 ٙ"v|f]{a( FdA+7$LreBEOw= 7XADSs/uDNHNBD?'9WsruOW Ө0(0(s> zPF(L{ ⡍(kT};Ѐ3stj pt!9,|cv2%F p_wF4CVIb[' 2EЇJ@hĵ;)#N,%(Ebd\6bP?D : !|2M; 0KX>^VʑNjSn# ĭV(rj9H-Wt"N7tbgIN[>:\]?]%Aj:5 R5_sN`_pO_:? v1ݾZ qU@ [OSv8'13[}rdgY`ݰڌTU㥿Z^Pv:A98}Ĩ)Tۆ7Pz%|,b_WݴGUb9 7E_݋uF2xy>R~8jM2J7u}%A u< %`቞.^N).U$tv+)  M&κܾlKRs@eAJfYarOz\{҃B ,Qk/O'۽s hJXƳڋBj*,>%[b*')19` mrF7r$5߄\2Hwmow)fGbZ_9n70>GQ{a^bZJEqQ Wwdq(ݲsjL?7҉p2!>CۿMѪ8ӷ%wsZ!k  M; }/mD?娃U68SG#-*Pm"VSV?$XS\DMڎ09mkj"%C4 78"ЧHE#'mnLT)iڑ"}:ҳb,0ൕߌ$R)x̏r>lS3.}06a_ag}D ,{:9ڐnXx!yR>_ tqUۛm?iqXOfS4+fQ1S+t" /@4kZ ˋ$8ehnTPɩZZMJNgjh!c4vnm ( 7S@̝]0צ˕"jIJ J"Wsy$Y25[.p%+?C4i[,h:5J̣S_FR8VlOܕ;&^6C' oXnx *THA-P@W6Qjt2QZTb_t.6I缨K!g}ɔ>7sȤp6ނ-Ep#dC.5kWu^Adk{3cJt"'@k( 욊cDXsgB0?jKY}E&kYɃt rΉ-wsF7aߜ8mDSԯ=(_TfvY\ڍ~\\0Qy6yztV={2|}IQI˗@;~Sfm_ڈ84g5)Vn<ͩ)*[1- .i4d43)ߨ5iT~5Ȍl\RN&MB.ep^A'>uwN2A4 'wD3N=dNc3#VLz-}_p f/4wp NT"V:f|Y|F0%itS& <^aP7t0nOk+ʦ}(?ojc¸vOp;U; X\p`=+-wJ"@A`XXqӄa6y䫼24 # G E3:go`;^/mP?R|@oK R-sѮVZzZAQoi?@'vn wҡMzO I0>k̶&bDUDʑ*l0|Y' 6"Km_ǘ8@-2*ЃHsӕ:]Z]C, /  +l ͓hSCW\SX&Wß0%Jtm&F؂ O~ŋ6/oHk(掌6s!8$6ot뮲_pFb0C$Ɲ^Xَ4ng*+>D* b.m ǍFFPԔZ @O]_hǠsc6 %>#](w3WyOY55)aB<5]" K k\)XjDe\LYN̹ϐl Q&#8Q?q}wX*@lsRykBI6EaoQK\ŅTհ 1&-ছRBqޗl(n>r}B Ȗ!?!{\keb0 ϥЯ H=-Xox~,4|"So,+@xϘb]LBC\ܯ4@"5$y~5T:a{\Bj xE3\4"sw#/+{ruLL/==}&c + I)"cc6|f;ܒ:Zunc@`[]-zpw9Dc;njघXzAU;,Ai_-V6t鬝}$- G!#SI،Qfօ'rsݝ 8ǜwLR(Zhʦ矕"5qf%V|%{Gy`%BT^OY0)Tg; 6I| RXr(oe_i3>u`[S A{1!n_#P-P>O~dJA^(O3} E=0kxgAmzB *iĤ&٢8OvUß(v/6З(>w}ɦ%hO6uRßDr ΰN`u5:@ָP?â0n+H&t7&C4 q7Oo^!QfGj{ jx-[!.; p5n"Y yƄG~%PյIS+URz`r@{ˍxsmw:[J CA>ݝrEq0c )ަl$+^2m6?o•glq=.- V *8m_nS p(DDl|3>!Lg_xB/iB3R Jn< FR𒴾ϊfHR'Ȥt͑xmP /LRb Z$#aWGXU2Ia=~+ ^*pg*+#G\w9VԴ nH?ɥ^&U@[xJď="Y6 n1h d4.6 rua;yMgx6d|%@VQc]kpwU $[]IR,0 \˾"Nbl2kA`٣_l),j!ITϙ:)ͪ?,g޽P~HfLfƗr'"]C鏠*Ll@ ﹹ]vt[9V .DJ_Q5hgpRe&bކ@ICGx gqa11H-~!ԣh8L J1JXiYt􎆷J;N4"-r34- =eVO>B*!o0F`(0auI ` ۏjT~ CΣ)Vрz`YpEb&K44T=#5Y/nd~tRs3Uokƻ)Z8^94WS7-i2ɯɥiׂ=/V2b/&M>##P8y錨:׽x[P=P=]{!Ks_D@ah~:gbP+M|Nawj+*v'[mXFmOk䍟u\JQ2DLJ^I1k TyS#9*b~wC#"E/Ց]& pdP{1ZA<[y; 9~ t3s_:,jS@1T5EnCi@HK5;!g LZd`=m ɯdzݟkT]dBǣuL|8:@T"NQMDCcds)l Dp z8b;)HgĮ- ךdea̰1t7S6yq`ܿ]5S]6({gj掣DR r:CmqX'+y61a,߻֜ΥʹGV;[ &49h }mUZRΩ3TBmRt%H=oqZ ?kC]'dɕr! &1赫NM rAI񼾋w++6{S\ׅæ&IPk|)VېMd2R n!"MAȫ0 3PZu0lߎ`ksIkz$VOgh[i`qi:21"M ,]0?\J3Bs}nqnuD(ב1'^Kŝ ):M$#Lʪp2L5,~;gݩ ?fk%m|@4D(b] >gjg=O} skE*/[[-, 6(Uػ _asAUջfb 'ڍ9.fDJuOk*~s ,W=Ad5A4J &H |s : dqC$s9qt"n=t0s cL-PHѤ C)t!RT%Q VJ{R4l[71dq= &>Gnn出ڊHyx7&\I'>:8qN} (0O V; JWР#ܙ^)PRqQynx/njWBY' ]W +=߾ş)$C{-:cho贡=bl3&/I*Ⱥځ˴<}5dU]TAr'q΁As&&Tmu1 Z.c3OfQ̸p"N&0^h~l~uR mI]T%kP`LKgW/4 ?ە8z΍4g+1r:siv\#/_o;p{p>N/)qn2Tn 汌:N$],!`_2GamheI\LuƮ]+ QKu"|, Su̟T Wn7ڔ7XWlyNe$3@|4?TO!ʹ(Đ~)RqEW)ձ~@ kl 50u3 ee&|. :=``}BepHcѭ+йGYo~u׿Ǎɵa!xv;šk2}0*e}IPxQVs'[t:`1F ʹj!q̣ &QڿXwiQIZ MӐt grHѲ:U /8[{] {Du[CC$ 549Q_޶'q`NԲq0`l?i\a|9< i̱3jqkzTo9]UlpTбE w%4BɋY(RwzJ:Ԕ驕d'go.9&ӱMS˲Q7L92D(ve_(M(ecB;{q%mCTы]m5T%-[ DtyZ|4b#]4"bZK\]gîO'jYN^ ȞYb`R^D@h8쫎=NÏ1#g!(n6D<㵤( Un*怵[!EvP|YiנԭYX8 *0IXYã%hIr4_KV28C'jIX QXU rE0.^ yb?].2{e/L''(.:ɩʵ,l!CnA}n2K؁N)>iu\kJ"X[n77nyߑIW2C*  ճۮ1wURRFB #ԧ9q,Wg=QCMig,*{ ׳s.]t0ki@fetl 84@wvi$oܿ3ϧ w00-A,V~~ bʞ(+`b귐 -LW, <>5v"*|b:$!~PC-7 i֘M0C  YR;ӊ0cQF0Xlo ~ܤ Fh4%EìT 7颜&5L4>sCH^6D-9mcu} }/-s>߽ <rr C9G򌆜h{Hچx;O6>!AL,3s=,E !RJ^91q/6GgL). 0=y0xZYzpaǃ m(qM_6ckLK29]I8-eӧwvy%Pba$Kٳz"Q{ե0ة {r-itLihZSCifS[Ha]8X ˏRjѐ]=s`>M{GEcEf8XWT+3H5H*B.Zxg)m:ۏDBJ`](L*?= CDZ˓n )qg0>XsAsiVTfG_T-Gs|dFB3>a?vfݷld&nj&Iwa׌68lD6H)M|Ӂ2t1;&3 ;:ߺx'sgRprsri.O4 h[K= ]SaGpAٟfiQ> 6" 3ŏBJxb| IbBo(1!Ŏ'PzeRfn;uSг .VvrSҊݫt?5yl)ܱ>֩?՘wM:{ֶ1xt A:wU[9]ng6ii}Uo00Kբ#6K2r!ދ_dz_McJ^${LgO;ɏadP_yppF3G}o1W C{LKCZ=jgb9א.$ͣTa&EKUաd@=2cYp[%n9N4`Jjps5A/f ~Yc~n[o,[ypv K"! r3&mN+|k}}A" }D Tַ.dYZhlUL̍7]]O-ǂ#e.&n0OEugVi>J> i!H9G)jvCdH`N!%uӔD}ĽG`s_N%e ͹|M [Yy½XHS.疗rg;VUҳV1݌آSMRLd:_eBxsZ..PUi-|iWSFYxE|fd(j.aϤ(naDH냋4͞;#Q.U `h}zlÒ,wqV" (W I,`VaV [8L א 6 [ˇ !v8pso>چyu`vDFXۥc Tʇֆw*_UGFOƲ̵} VVB=@\Ж8(f=g\)*>1:dhiyR ȼ[ֿDiN OSpZzNM%S&}~uX|JQO K :EY=p{1D̯J:l=N MOI+'J\6c&&ߛ{Q:.8BJug]O?rDQHMs!i$v_7s;:΃G.~?0!+ ɘ܎G(Q 3|em}=|wP,A ld*(ߙ_g6+\,gL Pu[*x5Y1)ur`_c&RLϑbH-"ʺͅt?!cjajj2{z5؉sqj.1Dӽm h;6JE47i:c5~WB9lwOzզ@F;XYww }%Ok5|!-Mkpz/u[%FA%k?^>plP@u(L`  __?w&!A5bqҚP6;i&jc+G2v(`~ χcRbNYH)L*`9-/bdR!=uwC"-Tu٭IA3۲WTEV2@%W ܮpŜ<~ ʙtlIG<2bBenpۓb}{>``|*sawcs^̀(IGIb E"~4!=ELw 2`3EP4+/~OU;\EM {3n Q7'٫A"K~#c7yHHbe'(4䡪":[+-ct,fA D-`GPd+cnTٷ`1BN4EJSxX qn<! yt8F{#b8z1jW,ZNrewe0c5~C#:&-Zc_ä BEWY"*%Ym]\ ovm(TZ dz/(N7Y`l{FK@BO^Ϙ, ,`JMJi! ykps*F!){P7D 8uw" F׌3{T Fsq>Cuc;~7nL{M _c3bFϥ|e&|x?GD o 9 a'=L_,l"2RQMS^,acEqİ %VJF*~.Le+hYFGb:rC.*U\o0y` -5Tͩ3LyΟ~C0hA%Q/M(~k++qt խ[MX-k ^#l{~27o!O1}4('nA)rk%ljGt *ȉǛϮ *x1|OH]Bo)6n3*Y,Y,k{MnUvC-Ꮣ4R=ޥ8E^"ÎT6catNdz$ ײLv"ir$\Ϋ3TI"ThO-a㦕r? ٜ鬐HeJ˵OQ-N _u> &3_QC3ތ&495 $ Ȇ͐]P9;;pLb$`2&uQaAuNћ{070OQ->q([nҡMIBX3?x+ҙcBݩ:~Ʋuv 4"#o8Fh.Y(ax\= yEQfwczEx6ݰ2z:ᐇHX%yOYP>0'=kɋ$}rY-kAmҒ}S/NtI,*H\Mwqn53/H_V!D m߶衅 "Z4b<Ɂl"VrI`_䛖N_\ D|/T;:u8}*vN\!hS>$ nrD`!,[pފzBc] ̱=d$* 659ܳ'$}e? ;N8.]\J㴹V#eb^_{^Q Uߢր` rm`ɖs&Q["o.͏ ő3@@7S`OL@f}ޞ ~gP>r%`5s:[Fq#s̕ի%.](qLi;;iq>yBnP\_Sg~!Ԧ [?hkovg44@ `$?e'd2m7s9 T.G>58p9zlb2rz9HQwp~Hx1T^<ɱN8}H! TH8~wmd1;<7.Q=Gms>+MH87 h:>qgHe@ 6l ڸ!d|Y8>&[#EמQ jfg#9,+R$dv ui\fS$~){_v|BcOtteI)_v)b$ZMFB g'.*Pi)|~a۽VVՋ*u% 1$Ug3aqQ<;AV tq-y1k3:=_60: M;K˴+"{IZaL^^٧_čo&G+=*_k_{-7Λ*=1ցsN۠-tzxP|89[*G_ HFeYniͤ%_p{{I1Goo7u4'`+섹'9Z;g([o<TCQ8">+n?{q4Ȣ rq4:LS`V C31}h0qz BWFklt^#>bENfSMI2<^N8^c^blnOٛA|c9$t-񓸳\@g* 8Wlux"P$"vɔk/[OJc LQRStlEBɈ'\Vl:|~R+.J&;QGBAW8J}qD5@7*[{W/8&#JRV$@_PD;il۔QLtLDaPҍoQB> S%Lc|\b]j_A A5E'hݹNx98)񐴜֍KhVYJl;PyQzR6 c&srgrO0U <"3@M4)CŞp %A_|%w£A=TLtI"BC[\#nn)|u9E{Z{:/RiB W+)zO E#ZmʆmvqO<^9^ ;lmŴ&E4^bgt1k[wCӰRT=>, _P A5q-Ab2-췜D PWÙYc&͒w|RO?%zɓ8`Z{ y+T|aKK+:xP.vls:U Cipk-4.]V %?dg!%S#k WAQO@ IC0Wc4>XhNjv1@ɞ%wEq9A̱bw3)Z'x*}y^/|-Q"_Fhh+ ALG5?~PTƴ ؉Xmt~i!*( Tv[ABZN g'Xji4˅i3[jOiqz/G`SZM ' R{8C qcgP~{#09l OV:KvEĠxB)_SUepA~-O.b312 D(8 nMy~soRТLM*'hd!pҡYjZ?<p,?eI4ug$-=6pٿGt Hgaq|Y(_CH$e*[ Y)PMHui C,!٫X1R{?[$j~el"8kPn`[d "ahUOƞƾu5 ݖ2-Po~^.qS80k8u+WRWHGw,mE/@RY`1gV{\hXKϑx, V-|\CF ݓpA F*z5rP!#-}S7Mp+LcekoBşedq?--M|74Pj̪A:4pǹa9 ΁)}=)`V)y=J}|hj@QQW a\3L.Uq =8 QKsVЖNWpBQvWUBȲ 3 )}ٯùj $)V]gjDC?&(Gt 8n~Aې^(+EcE9 9F}]oE&)P*ܭڠj=&s[]k,t R1I/̃hD %DË.\P+_cV24|~3%ůğ`H'i <>a.&+RGqإ ȴωS Պ[/~J%I)BW?rWz]avǚT"y)GoknLp-̔N4S3fJ D&/H${t[,m jYЈej5G.,[?;>xoM▓E@ks}u@+N`X<9{T+N迲jZKFꦀv JMvHUFQU얼Z1D:  14Si(ѸqHSmL;bkZdL^+MxE}~n̝#Ykz9٣ަbPNROC (3RG8dsnzKOp&aJ//:ZIN YD^N_]ST |T{@k^:S՗ig,wP/K/ϣ@pT " 8.8.$RߡS`KlCAa8ӫFO3W!Ir T5擱"KٷߡiөBp)thM\كu#ƫ a ӵԘ_ϱ92Wgܓ'4 &EEɺ$L8ķ`g_M^$Yz٢.LVVJM䵼z :  NyZR?SU@-HfQ례#$ioyk8QހK^G< gJ"S%ݡn׋žvo]ᆢjG@wF~Ll&27'rHѢ1>84`zPoaր\ Ǧ m淿M{ķ1\&bV+uFf#?2-*ᢩl-"* )5K)bMh9gBJE66Y&u b`nB7E|᷏]QR.׃ oԳĭzC$d"ebh+/Aͼws}ٜ\h.oQA:U16A퀻H.^]]ałPv*onf%~oY:3d-cm[fJ91Rh<1 u tXhΗ]R^u1{>F}%z=V$yפZN! cz$IH|Rj1MK,% !0HX#Kv.pl |D *,I0X}N @)yȼpOgb r|uj9mJx=Qh_Z  bS+cƱkD*C,L4Nj\wB,eMӅp;3B酃bo}0ܯ dmCږm#a) ߌwc}"yJWQ̇S_/Ҟ[ =3fij(a)~KV47V} Ήn1pX3зtKL;FQ.="}M?9vlģt>iMG/*`2HQ6{j efG)׃< R?)@*ķ]#m g^8Wc5Gb't߰hq|f$IX:)SY-C(kҝ\^ֳսp(-o.$1tGRtP4m׳km·SBa"f%m[&g+y#X#)Ռ*"jTʪx`qCq!v ו6@O˼lhny),Yf kLwSQ#޾ *[w JIV]Je0CiFI`v_bдG=&-%jg<ޗvhbOo\ZzM {4` *W!:q8@* jQ#5c?1t}1!Po nofs"̭.+8 Cmf";8d#p@h_/1k /2) % $boLgOOBqRG/@i^キI"vF6n*`YѯCfWzXOK'.6p )*LL~oz6Gp̑A sF7k>||R55dT(*N,yɾl2ײ'/HGKiݎ!r/0.T6cC>j/ NثZņx 4󲑙0#Yw|qKRi^9D]sL8q~ߧe# s˝E;'ñ8<ӭu>O+\٪)(>!ш5J+c# =s}(Y\ j;hԢ@i(E;p Bo8ZɯD?p(ò9gWpǿ"4SNn ̫C>SDAH(((S0U) "TM=3BaߊY_؆gH!5'n-lj8`6I9xNN}h1ֲū=ֱ . I1XEeY˶|ėx! aVeݜ"r.;@EHb6>p=g^K=nu^WT.l7mEϜoXe J5曘I+/&'xDڔPCès##p"dAm[sO ;. ^WxA[ U VO^ dZ(_ޟ MhfΫZKB=sSa;>YI& 0 ,~ bs蓪4} tfQ"J7R;킏췡.֎rGzl/':ԏ@s'R*=|~nK7 ' 97W?av - om5C ɨ_Ag2^Le-u,CcdA*%0{JhOb#I}rzx=0B?C0]J#Y.`XǦY]'F*6;vG9TyPy\hMRKbP&JpFnԪQg0B*' 2nj}BVNBAF)%60uOhl5W+-Qqe0bg"]Jưh]Qrg8|rݧWMWQXpGFwg_Π~Hvͫy,?<}Vw%7,.2h<cO<4| e8?kY⨗$%OU]3E5<qT!7F[k`2ɬ( -ycx{')ѫJEc3)S#{m=mpW ?,A!|q|NҌf%&XBlEYoxО\? 6kLofd 4xR]b|ȧ)|q؄'b$Юb=uYhtPf#*J% j6Ia:Qz-e h*"sC]\YshDk bҼ^p73aV^hC8cԥs [۲Bg48Qo\/qHـ"J dkU'WM2‹݄%P0fuQ]R^F8t/5 Ӿ |'#쵧պZ2*@EMF"E:_q]y$<'QG8_C#?JZC姄KR'SQ^ #򜒌cݦJ3O:g(YnDPUj\WbJq]ڗ&cOGx8]y^i cXCD3Ɓ5#gJI{4*𿵋2܁g*E) bқ>Bw+X:@]67N7s񽷳;Rq1<]&{w8Rʅ4$IBߩt#>G0v/B]'-ŃkD7?o+BڑGhXª+"+pt! @`]$r^ cٳ;r_9}9ϩ"xY$SgMNwYoHYdC'&4:ƶ!9bF"MNTG@ fCۣKC$l\0ӉlVVOYcP#Dž/CH\e̘a8pVJaEdTAX,MiDxF,=ĿC4^Y@`KӌSO?RcaCGB<#q5O'MW(o WBaaGao#$"V٩r!}|ޑ7˭RvPϰc#'TG&S kJ$\g9Z[UF-B.*MF/X:TZ*c1ҾbOIDwa'V-6FK+7c{wÅ6 mX HeȩIu6@sAyjRvwTGoR BlJ&~?#)bd)6^ 1ZLgR.$phOؘ>P9lDAA8;a]dri21̵-+""*1lc[`ef5Cj97ߞz ~\B$Vx Gg5MUX2p~ [CV=rƒKTլ+ "}L|8bs*quE' wb ҡJŘpf \nF-Ii"d Mo*kNn {7ѧ}aAeQb`זF Y7Lf`,O=۞a6֖m{R G1=ïlP.}~BU`8_ol)FB?l,6OUV&A^c!XWQ4PhA|mv\A3ZjRțf,W;ElPãX~xۈD۵9U5X3ž8оgכa5İ]{[v1b]. d-F7V^ ގ`l\7Q8Rxp2.Jӟ}*ё&zež:^3+óC0*p(y4[}ȿf%޷^Mjԉ~#sX䕆"9qq.ӋhkoG\02u R r g 3\ʅHrl[;}c9bFׯ:O9Ro>Ti3pt\*1&2+Z+B˂U]a *Ī}]vE_>1 m'VqJaGWr.0Jd g:^uwpjI֓$Ӏ+S`REqt[ˉMF5|c^*% A*hVh.~I#]ةZ}U:d~붅&ZQf|֑h,slPTw83h/L 1G pi&`'HqyAV-aơ>1ϲ/Qf @VDr,7^.t`:#;$׻3+`㶷QkxEFTE{4_E8R= ϝy%tME65VW5nߐqozZgvb-(ioID6܉ױ*Z%liN* n6L'u/>Ki;ZXs+g},F M^LmxN q9obNuJKcB1gtE9ljEW.~k?m ;{ɺxFf:K5K1*uje!#4+"-j3_ϖ*,zb4|As[ArT&/A[{vFjZmpg``nva L=\Ŗ4nS-;}a6|Ja\K 6bP^K1BsgУ] <-o7rV  ܴӹ`^45fKjǭe[|G_F dx;5HCsC Z? >mQr5ܭr7ciͪ{#b"^~K#IJ%1pJMmA˛k'=8Zq\ UjQ$ ST4Le\IFɦJxBOad 1>"޾c?dTF_#$,;ww|a冐pdMj[g_<.Gk{IeKMsx ]%I  7M5~oRH5~[rlYuҼDҵFQ_y&BCL9v,D*e9<<L\7!ҷM1B(:x'$Cg(%,>Ћ-=We)o̥"FrBLcRz(r8GV%=* Je ԥDz~Ŧv-j]3D,{T2$KrMp'8(04";tߒ:6WK}~ `/h 9";]b9oj5nqU1)$_z*D1*'r*0:=&{ybKG$X)p~ T$Ri[ğ įwoRӡW-3, 쫝"n>ׄ0LKeZT8*~]ONJ(!)(?uhhbF * >&&Q|)p!_7=3:C]4Nlweۆgg`fVQLX֍m&RLa]adhٮ\$#C{y I!UQ=8«TŌ6tJ;zBEgUp@,!Ks,8sMtG;!XGk7QKT_]7 0\ċ"*gya~JSbA\uՖVn撬6eXE^`ClQ#֧a5Ȗ"Z53H$%hjDR1蛶<4&6 |U Q챦ȓ^>)PF@vd_S*0w}mL\Vl39Ux((io%M-f%D&33/s:Y1($G.*r?]{眲MUke_iel3Z_Є 4U^_Le`@@hV:>8Z)dke[{،Y`Ȁ5vȩӾ 6>>bf~\ʸcSR6r+32ɺL-8wes̓NF`KuEHOVT5"q?g}LhE%P ox²M)"%%lo)+&oAp>_Y~caɛA&]@yyU׮rGqH1BeӻvWNgw[0H}*k' bm`@oa%yNf-be `5$"W~u ӰOU8fO!EQ5IKV[n#$e~KJt<=uI*>w[%Rrhtf3 xEȇN-`RdH36#.2:b`it/"oONs{VY-%Bq\_;AR{8ak#$ֹ\Yp/Af{Q_]\J~`~Dr#j {b(QܹJu3rboq0#]Hr0xO9'(97 ¥#:9]d0=-tTZp99`Zv){&}@~pUZD_[H &WwbU3NO"gI|D\Q`i;4d`yRj<(}B;h%nnqZkL|pg;РxMv9A Xr摽uMCGeh>Ep!77 z!a**/@8|;&^VII~y bX_H oA9dp"0Z3)F2}o 9R&]D۠Fgj:Z7F!Ro'႒¥5L\$,g)x# Z]ּIJ6,!U%: 4>>v5oSWVVo4@~Z-r4)hNu焞~c6C1nGyI{{?d2-<|iAP,hT}Jq/ 3"x1'_(4oN:QBuJagܓBȮ&CR/e(^B,'G Ǧ<}\f(H$W&ZMk,og4etP 66AHiԇ^͙|Z,Z'gű K#[Nx[ (?eSnd=r/$+A.Eçx\&N[˷F3:x,>lh4raVJ9+Dr#.ΟIN #w# t(;7w82/D>9j&tپfvwP.1큟.ݻ.3_uGX@[^;)e7FnR1yIK9 W۳hܭEY%>'*\!C^2׾Ox0W|GFUߊ)ޟo_R: Eg;XIs?١ 2(x柷HO'sW7#ky-q rdMQq_i8ȥˆ_l=0GSfa-Ț4V.FMӏr U郩'oJZVI:=oǥ?jiFH(IFz Ȃ'#uk7le!H:<8LwZO=RSLQΆ)O4(9;t *יfur'wv%`hߔoupѦ*&nG`##d3,J#fD0[L߳ˋ>4 j0w|xbmb$_Fc#0K'QɥZҥ2"X \yqG`%UayRD!_O%IE n*UmN<-Py`&5x1F>Ȅ4x[sL`)m؀R<js~S`Fb L,j:$#1Su)tuI\mqrV)|`459Db"x/Fe#&$s^C4PA|&J T#k-?[e*@ UxUCim▞'@K^Rx'65B]!V ;+02zd_)(-geDԖXQZֱq<{@ %_[uw0=1o.|Xn7 $M lpkQ 1Jc㔫O /p̾fdD~V`{Ѐl݁0oqG֑ $}AqZGWv 2s b*rǛnZYӐiBi~3 p^3{l4"{ s̀; dkV3Qk rF,g3pZ6v~1:J鹡ֆ~xh0<bGklS$$O[ϮYE? kRr&B~nz; w{οq`5pniC)A {giǴA[c$;ۀni(*>?rGө$Kb/t2_DhO9DMZ~.hem\dӝgSB䨶mbYmT+l#&x@uO\ G3CZ}l^ XYBDFGRt_B7O_nh`FXym`G|lRs$s~.ǔiߜɗW+&Hp;nJ HN9w$5%e%G=/qEYm8 1R[,OgJ88z+[cA}|\gn0½w Gf9-qYOe/e "&:?pQj1"H{q{\bqU$'Ho,=6(S|Ԇ u~h!] Rȁ=[IYꌭhҡj"Č!L1bb%\q>La4 8pC7K@89̙MHyS JP Nݞ.}Zŋh#iT;GpBs.B `67&FlT'NhZScO!Jv@)P 3!J) ^g];V>G+e@gz?ׂL i.eƑ(ZL !뵚EvŲ\P,R$-6E+lQF}l ; FLϱ/Y~w3Pߗ٪ND K@dWIi5i7n&$z$O;O%[StcT5}M((خh3$3??m@T')kX=⚰Ae 2H(npVZUጴv2,t ,hU6ңEfVT4v'E{ɽ\ мڗH,+]7O*i4) mʯQuzҿCVh=p{5(X1ztXr{amf^@JshUS4.{℣S.i?950q5h G2P:lj;&#vPSr9BĬ3B5+?V #)NWUusYNjyc#Fޭ\N:rgO =r5-YGDo -RVk T'Ι.,q}m୤fd9eZz,hPdi@H0\bL[vq{'ĎLcD:棆ǔQoںέG ҅@3Yw=⑵0M3Bk`jb55%QRDc=:~Q fRčz83wt3/҇[_k$O,ۙ)@}z?$ihFitNo )Ճ¥מxgHKSuU,6eB;WxQ@꫍ѱ<&g qx{Ι0@|_]d)"͜@IgImPֲƺOn%;y+:Gop<L"s8dl/|ՖfT&\];@0 2&krF\?r|>p=-L#Kqoc"\B/nqL>\]kw cF@'h(>ӌB,sSv]7}"9+ QPutaF2(~ ^g'Q|3@l3;y_rbtFm^Pen[k)%U|ډ DƂVף'Ŭ|xN!ߵK\< 05cʅƬ6x&7+ߎ5 %"=;$!L?9O<+>y27=a2mb~ x_+e@m뱙N%F U4#X x2lZ!Zfpnpݙ=p"M3D9σ4K'`Y+PwwMDCX8k' 4ߟL>4j?ߢ-V]4uJ-^C `Nbz5ڌ;,g_XO?şlre:?zA7c0 h݈#(:bҘO"924pÉs Z;<dN:E}LBVۀoH x ? rg, dV4`~pA> 7 2/SK"J#.XZMjަR{w}>hi/4n+Gt/,RNw@΀N{Mg4*^wyǔ ɡQr'@yE L57v‡r/Euc@?53}蟿ΤmpI?W(7&g}0jH W*BO8ȧrdWR|19!Q[VJM4SFe6AmEdi@A>>. 5Kw^-jbT>N?-vrlNÁލ_D!$7[bY%oap Wgo e&h mn03W%bQl 1H=5+r՛1bW9"da`0ɴ뭬7*&,f/E7p=i$,ZϓےTXC޺*^CD=3M扷 bCA6rVNxݺ z}>gISVq"D= iL< 9ԐMnw= kHNaȯ9X]-#DE, W̙U&vM Yl1S/ÊO}v_JrzU?̎"C KC!h}Qc^1 ] +2#Zyia;!9:0S-J`EN"me,w}>>v(ῐH`Ir߯X S\6y)`L./;?X`kUgo]H% sznp!NZa-Mn;1Wbέ2$ݯ .ZMϑiHۛђ!7үj$GS0z` G{ʼn~ޔnq27B?F Jt8]CTM{$un MncbžÚaqI E[I<%Y|l,7һ1?8K[ZT'߾G(QMS6꒪JF=n8]%1IZ"}5S,O>i?/U!z=>3~o?xO@/t ^6[ n>@7]EnVr DxigtwƋVtDXg}[hF\/]q -^k<71o.kyՠ2~Li@j iuZ֎PvaV7WĄ+.ZUŒ %>Z/G=ȏl#s 9̓R2EtA+F\@0j%:j; J'u63nD=EXg P(*|5bLd|NjeEŰ)lxmn<h. Df6|5LֱsTa=+Ŝ K~"9@:?5eRe.$p2B&~1 cKrU.uE[.^ΩAUSi_-RH=%qo|xp[?%9-&JVImhspEel{z M .ڕa2KdV?{d\5僨Y%Y ^mDXs9P7[M3|9P{|̡2cRc N܅t& Y5ĨyI孃f-G+7-j|A1^o_5j;sxߩq$9̹ۇ5 9)%0j ,pQBNu41=20y!dfvId @U-hZ{s䟠6}T<4*WW.Cߘ4 7sqpT~i0՜hTzd@&D՘Aߏa`˱>9n$Dj8 ob 5S\Dr/x΋]bBS[ ;0s~4D} o}aQ7F/\s&\;#v/֒HiBlBP5 8|~8;KQ60}1/a2+x/,-Jh_|~NCbL6O&aT E֣)~`>9$ഝ]NKMTΑG5bwo55W;D }y}: f͹5q8 ZHd\E̶+-SDcTX?\ax%`{l˴ֳu^y7ٞVwH,3VHlO5d#"6NKTpcSwA73w&Y$2Jʶφd4PVp~vվ*D1,h"Oo;ʡT{f[P^ Ĕ:6xn1r, 2{uuQu: v:e$i+lqH>ҩ^f^gס{X1xWYxIˈZCПj_^ld<Ĵ;|֚Zr#/v_ԩ[mEY& O\ʶ>fuO* 째؊|x[dny f#Onŕ%g4 w6pΎ gEe-[>gc!8wtOA30o6QKڪjkk˗7*:)tBՉ.@l hL^WKT/Q-ˊrÇb.}0<͘^:VRUt7 ,i|[U'$SzKYu WVޫE; Yݼ~{{q-߿X#BxIV|yb8hfF~=a-sI%_ˑ*gQ۱b!?i|h!=]=2;N%Pn.J eFbr!w3{*=%~lv6X"zQBfZcIS۹'2@~_m–fVfAІ,ʿ 2y6ETVɸV=`M;.QX MjQ< _(=}'SWZx]Ӝ=6Ę$GWvȱ!%fy+Bs>u;;IK\ 'kp7=T5!ݔ 8}k/imW@_Ա虀JSaLq.vlDo3;+)~g+[E?[[oVr_Iq`0%V6+| 5<[nU9VKIA)Q^JRa}wHQXɂßfCdv>09>*${(`s&u֥ZF?`Y縮 m>ԼxmpFRfX~0/bp3ȨuaS`(80v `.Mrt  e/-1z)NT.^;PhZ3! k1UB=>"ewo&A}yd["ʎmZ+1 ~i`|q/s ơH5]ե7kڶ)mD$I/bn0ƎaTcM(|9uwfm$j贖O#Sj%u<\"~-3쳬x_)ȉ񎈆X0ۼO{omwys KS2Iwm#wb3J#ߟ ^\[bo};&.K:X hcoƉCb'G=c$oT?jyGd_=fƴFͲ [€ A;#a?7R0HY#Q#E|/>N>MLm"_*yGtwYU AόwH{?{!13 yQ}>!/Ⲟ+T=o#xYB N?pU$Wcaoķѓ`VMݖ:ftiV w9q>#k;Oh(EXcVRjO8g(&!hS;{pWM[Ƙ@K~+cVjḘDm|tIȬZD<ܦD9}ybL 30u9W(be_t47y+R!sCSr$HJw5Z-{exo,:$T6#7VO.C1PXznݪvPKvUOGwC5L!)}oAO SPGj']qRX(U.Dl(/mE%"9QRhT __4^(Ff6ňjsfR/TqV:D$e'Rtv0^Rr@icgn`ښ,qf pe*Tdu P~`ۓ" W+F6&|62ŒXfG./R[QٶhsU"t5ysM//C`qfzOLo5L 6{ZN9cQkķv!PCgEE-)_ƭ |B5(X6f> }C I@h1)PP iPh#0n~1ð`AIX K?tfiCqW$c{#XX`R{6 \hFYabhv? ~pǠqB;&#i"Z2`yωРfZ|./fI(jC90wk˨ag8/x-hJUfq,]MwᒪA_Y Qo q*fhMsZ#AyJeΣ(aJIOQI5 CʣTCψ 7㔽0 a{ˌ5,y8/*NHSD a7)KqVm5j1Ollq ZO"F4_uy$i;¹YH@鄊N0όz4+r9dy(8C*=M #@N"@} O=kp0YbȞ xU#.h}5(2 kwf|7YpHP$I¨]`wC?{sv掔QӜ[\K[i%Q.+4YPLU#?Ў$i'I㞦-yTGI>N d8ze{Jz( lAm erIgbr M3|rLsByږ֙!OVSL䟏7QꨃĎ[ډ*h6al @}Z2F|#áhCCܒCs?28f!P jFcS'ߘ%Eqtc-RT|}.:d%1xu!쇃!1,j=mky `*du M:x"A&Ubw#Bޅ ".MНvWɞm>:ᓄr==xF {s ߞL&=x J_?PBZ 8 Q[ څJ ngV :0ܾWHJg<y,LAjsy!d.lxMLv/IMͧAX ?bbo͉yQ~z ?}uÎ*M|ovӖvQ6#oV } hy+~M)w[WMմ78ǰB*G=?~l0}kb RV|ET?*?;<is'؜P^r^[Xf$Z1,JD߈WLLyϷ^2p˹z S]rPq/bfE{HE69cǬy3N. wy&f?ceSRlN,z1_vÄ PmZP~⊺Xe{v-~+(WkG|*^R`Iۙtf(>,\r[k-F;uQ%πJRHLBg~hxagBvn.U{M#P&$Aq|nMkbW6 5qIMR]q u! ӑ~$՗Jh0T^ʥOG#Ex+B6s@"RsQJk|PΗ=VfBjžuSyx-c?.Q>X.IMPn-IP Sҏ"O& =RAU`VO:e8ØS6ͪ;NӤ;ST`tᡢ%vd,>/uy VFTg8#e]blcD:Mrnv)B+ٺU8mK,1_VVG7j2XUȧf1Qu… }UMLCH=K!O;q#Hב @)Lg4_n U56x k*nJurʨ*xU t~+bmR[X{'W?}x"FvЍD9D a>{Fz%<W <j4|[jdc%&9yZ'f7AV'LQ&"vƿ;7@r/G; %NmE3/_vҟghQpN+37kB'Zb$;kF^<ĝ(Pi|ާftB+:W3R>؞Wfz'BTs'%y @0gS"wa 8]/ᆾ˨Xt)V(}Œ+xm:f65:- 3Y"@>M(H5=6&1 j)Q✒lf@HGKWtw6_ HN"#;8JHn$W'HXS" =鏅uΡ0[ßhlf&uN* '_C k&g^fJzTR,"zM0R 8 䔍e'E,ʚy\H$'S8~LSA"S6f!.#0#x)_NekUqmv›E0Az}5I̠=2^Z/:$U]LF!1>ZRlOF6)u f)JCoTslCy ^:H'az o^MN#i>N ܄~/IIul~&Aj?-x}1"\L i .IJI]=s*2tԺ[d*9![VsܠqJjWSEsеhjt$Zw޸^s]40N'*"+q0by~=h+?1~CBh"') OQyPhOj㼄7W_wWw)?o?blG=e#C#8/d~ ~+ˡՆ$Џq;/ kN^?m2Emw^D,@" Ma.*2LZ?O>`Uތ.<g({kiX q -P*G\ٷO3x&nH裲u6,\m-ߎ;QY&X:X`cOŧe24>ϰY(syk,~:;jyq[y/ |*f"?/f~3VJ4UAvqc/ŔvJ8.]858&wW<_f}$g wUk<㥏̭GNH[i$7N_# $HIx2Mf]]OmF?+@{#5ܦe-Nނ.gL5j5# ݆ زtsё)mH a/G%ڙe-K QYad 138>YZg͒HyWBY>gk:hg&2юܦM iC1LPfU'2F{-VHmE %XؾA!lŰK;v)w؞An6GQSC]40 =+J~HTMQX9>瘍̊O\L9D2p.ɮ%kEdKfSXYTh gGԵOUE_ 8ȯ"A*†jcV $I!sX/dŠB1GG=t,'ȕJMxo 5 S[ncRsl([km<|$i~ͿMf7$> ™%IxKcQ%{LCA%!;51?WwQC,8ߴ͏;5Kv>}Vd06 D>I$kO,L>"SߴviN(Ai b-NJÉ5!w\I`OO}gc|K$sC&ABF2ڙ.念$*%iE/bvщE zF$ ;s--gShMs^(MV:KesߑU.=CN ̀Ĉ‹tÅm)R3%P~}6L0\}F:k6Y겗"4^Kp SXĎG瓎?B7 oŐM+<.}&?==MYC*͊NhL CK3 ʾiQZJfIEf(sW$Np UN]! R6Ias,<,̸f 1?YVx"юԂm _xr%rrFG,^@U''uˋ%WW-7G#*~\v;|g)ӈv"ӵxE_N٭N1`+2 [EzwOHRhd#Q8+@\@ {"DթY0EXC8}$9RIRȆKJX&53EiYr CO-mDb- hr9#2 cOc\+*V}F.~iŭ_ӅGJ8Y@{La;emgiҁ^Hm\w(Ƴ\kp=#h_Hd0.ߗda.wnv$p S(nOe{hz@s;U:~ekt]* XZcz2 r&QPٌ'|'|]3ld,XgvMggP$+W~]Uʁ "jyB72w/6d%NTSV"/PQI.|]>fiK6/~!5v&)\3J_<$Jإ&,I0_U֋|p6+FT^Ѹ,gMȿƮѯt$S_?;յ uw' / zeq&m3-nv{Mq蓣Tni@JDlhAJz}yvz#>x^W&e r\:RTOOB6z ]+!j> z+ڱ!8m]g#XDH .S>y+%fx]Ot>~].xI.",>C@Ig~mq]"qj\ ܑ>Օ۲mӜ] b)+.Ç~ !#e,|U^Ps*E r-s$a$ŬMƆ,#on xmbT6J+>JMz-SE0];i jC7),8 xu5# @D8_in/~53֐濢 J-,~ps7l3)h$iP9ěh=GCX!C L#5@ř& P."ҾaWh4T |P]QEhc"x~'ILeZIOW-L8(mdK3<8L@set.8hHtφJF-IPI V`ZNI #0FYt&rz?qrƵEְj>v831i2b!q6nJrm/liR=qd # |U(W5`A3PswhBU_o(|e%i C#3[5sޮr۸<r x@޷=&S7--S|/_oS-Qc^OL~蟭=5r;FK _^Mq 4U A)w`}+{![]{e񂰀Ɵfu7ݵ(x<3|3{nyA v jٵP`̱f憒Yxˊ;E؟ ƁQgU]+ܼ.bF7Xg: B[ ៦?BɴYJ2\Zgs 9O]ʹDK-eR>伉U? M~H,+_9B꽯 Q Fa\[x.`]/pܝI{&JO [acX,.oJʌ?E@][r=҈_"uxJXNpO0oq3^IoĔkTX:ϣM|N>M_f{t<ց6Q߀s0u*]Uj41;Q]}l䟄ߚP6I\(u;M/%} Kj=rºgcD닧q'bV ڎAY[_v^CDJ%'G(}j0o6[Xp&NAYgjL~ʬb`RʽujU==RXU(%#) 4C֍ae{LJsqU(d{ Jү2QD#C"l Z9%c6҄h)VX5740zKWH$z/l3;A >\geh2;ަ P %Z͕+Jђv즂)Xof C2˅'S'=kM䱧HDaHI4F,#x9A1p%hsks^ 6c妑%΀qqH]I4]k p3]{S4]ە|ouR6zC| GGdķW·Q@8i ΅a =L֡0G3}$Rr$?-.A'/N9<93# *ɯ۲Ӿ#5`Ϯf@ig"<;fi>~*larMEjg<嬛{c!;%Ts'NX@4k0:䛶&S+lÉ, O@3܈1!{M98= :RWbf>r7ʲ3n94@%Q̦y@-F(TNr\;%!ewJ[7q)Ӎu7S#WuV!֡t`(H> L?DHS.3J)[8mQdPrV6^? Ӣz[{I-R O\/bdV{tN–Y_gIC^DBI7I??JE""f6'`nDo2i/n?cJ]6Î[d!V}1Qv܃%f M4Yl[|~sqZf Yi2yL,\B͌ɯYD}YcRtӧ%ZyPHfo^e+%FR THHz석tP% E.iE#=ɜ-M[l6  g@)}뜕\3H~G{zFE몶gB1C2}ԻnC:u.(L|z~A#In#:Dh2D9 c,Ik$=Dk!{m[Lhi)lZ@SMSK;T5B_NnLB^a 0͙}"ې~hżG)dY7d$oHGD$}T *eF^*<_F ,Ru!.]?v= ^9H̊A&XMrK{N0 ?!XWa^<dLȺua4J]I&`L'ga(xWzyPnCw8cjxϛh29<}btE//" kЮzuPrF߰Ә_ki6t0cDVQ2|2g.5SFSyZ%`._ 9 1#RRNXhoP^?T9 C@U /w9ȘMЎ3N6KߢL\H\mjo0jqj" ' \ J(oWk=s;mTOK-?_]3?X`K4xǖI?,*„"ٳ-R{[򆱮PTJ7گ9UGX%|3]Bb~3HP,̕`'A/yqX`h "eŢs*R2׺~8(#P 37 ݩДmw:lUp8=_@јEC^6p{}]D3a%C/a*::^HOiT4x1#*~m?gClM  uq(Ε|w^̂js>gTRVWL-k5d\3b=^pBArW+R<0N "P^gUH>I I, iI=`bU: .V+ H,ΛL@9Cp= o駌Th_@*N>2#li bu"XWme3_MԷa)?j0EWx+l(D#ru"7Ba7S]E|Fl0dK5Eǽq$W˜gzaVuEHx2\6lR@mBayu$V-PBigA9+lHgF˃ cWݖMBS se:o'L@𥜺 eCU@gю76/*P ?^l=C Wvfb܌*NIe,1*R=zAi(BSTX*кYpe KiSK͙4τ xھOX|\BlU_pEcK!M8l{MY6(HqB\ SHxHZ P܆I a dhXgi^S¯Ch-KRҏN՞AD~alPSv@ݲ6I8!*zE1:U S9wDkvgC1 *q8$C\+XJVsBWӥ#+>b? g}}K6z[^ٛ{{( мq>||"{ VE{rN 7ND%`>ZZ!n޺/=&5L7h?e;1{]jK-XL0:avC Y] An4O]-nv[; jɏr/lIZ w}mw#ԫS|Dl`"{ubH)s̟iCJ+=kLf6aM~k%{$z5@q"0E[qJ],21" ohBNςf \ªQ03RSWnZy&0%" UH$擗#WrJȻz*. Ʋ@z/ K 3y0`25O&W4%i=l+5efݛ+6ް/V\nbLkG"!'d^h c6o9)%8k\z JIY)Seո WO,13]E|E2&34\{/ɍbnRS e\>]^l[Vz4w7vT'1NݱOPv΃5y[S]ode ۱QPh< FGx|9vfb꣛Rdo6w ws§^>{y7?s\::q KDkj8zgl]WTi@$+BpLC(3C+uȗk_ŇG\1^df[ Gnz[I6xMBf[y[< z/ %ܝXl$%&4YRߌxҍZۻ(@d ;Ɩ.fv|LCt=-Vߌ_?3BHup[y/ǖg鹓7#'!v1N6{gMF)S+ND1ow~u4U$6P,'D+ju;w1n WEňVpk!4/P"y Da)pxj ?w̩SZ)'Xf⺛,!Nȧ:s{o׽#>k\哝iJ_/aսi__&ֵÚ mӎyV7^Q{F^YLzlVA!Ajcx )exҬMROI{R;崳8{MM$lftY;Zvb2ґۦիvg*vMXW`} 8.(%7pK&YX~td khÇq)4-v_n$X3:T1p[2= uH~ݻ ).wيDŽĪ0~؟|[BipEoDj} ;6z9sun!|e'̄w(PBӈ=(Nӫ \NrjyDy^;AzOȡ| uFy+hp:e,|ݫlGIv(g0c~Oe5D.}K͠.;Bl]#UCa'L/E.1sOo*X-ƾkru:Ϲkm ?Hb nT 4KE.mD`$М*dGPE B@ć-V&vtSx;oopa IJ7V/CGwM UT_۔8TEpCH1m6Gwx-ψWP)> L(J'iNOIfhj!kgN`yV|& J{Qݲm_/K<\y"r V}A(92jWZ{ Q<3?@k&u;~0@^`y}e(V'evVtur;vfl}c#W'""~-ߕ?p"kR"LB ]%~?QuU}ƺ8A$wɶមe#M X3nޥ=j$eW~N͈>o6B=.=C>oxfnIY' +qodc+aEk+q*Ԅު.n[d>?_MRK.O `C}E&ٰM0]o"گ0xuei[6&)dqNcU46A8dg\]5HDߵEiykZܿjN'H|ijP˥ <$}&:t&ӌm&|"ݾt1F xݷA\B_iTPvFg:ȜWs:7828%Oq3ui+ocu$~ebJH]s/+Qg%o@+JcJW!ib]~u)+łT{ kWbŏL4/3UQrּNͲݙu\[ADQu87^pzuI@?~Nf#膟w(tg/ŵ`ܸלjIvQ?uY-9`(-7’wK֧İtݛ q)dMk4箞0AUN@pW1#J?+2 @ߡF^u-Z|OhaV+**N&`x}P <cLP+ܙx2&G2jil`67pD 姬6.!o/Ɣ%nMG$56h|WN|  O0D415x=*fpj2F wTrQta>*$iA5Q'"wgK` 9/8D,EmWh@9:r\yBe#$YFҙޝ RWyyv'rX+!I- },*_@s ܈ko~Mepn1>=xwaT<+pWH=.u5-8PѢ资X@XޟvJo[%zwFmh B>M ]OHRRϪY*_Ofk ҙ{vAF& Q F5RJC/ap+ٖpӠϤ&yesOU"#J3R'/ Ě)t>.9~2iWs(ޞAdil.C8fܭ 2!OU̖Gr0Go2 UQ@n$E5^f8}B3͹{;pl!=FjEuI.1k0Nz\S~{j?҅P\R(?h5[0O0S6ۢd0d|VVws$S:&|`n)}Yߓ<Q_l:C5E1] Ǻ*~ #e7.qVkخBNh]k9l84UR!)υdT] #Gۛ>}-PZ4ˑ>gѐ}8Ǣ4eJɇmcxR#PC|-aa@sl-1Eo/aFAb9; p'G~յtalM.f;D@r jVC#\PBWWFB+TOg203/t ʟI+ 0EOt0#@[T|.NsAQ\*@8z *u.6p 0r: !)FEMTM+}aYtvǝx5du8vOD{Npˀ.JңJ0Nsc Z}HR8aUE"d1.ހn֜V[LS{+md%􂼼Y6!70N^ o:kkv9QmcѡlK_KKSQ61x#M+!wv9 whN6ڷ{hŻ_^Vaq1^)Asoe}/AɈSO)$]Y(2 :J ?w[>WddFȽct;r떪XQPì;Y͆{{ɫV Yt %~UzAqkR"$*iM9BX8* ӳԉ"oHջ5A2~̂) zls&sF&]1Bk\!7N<"W}K{)X =rNl~dh E䷸WHϽ aZ;+F0u61wQ;gziԐ.>.Il*qh S}}V5*@ƹQ X [^:&}[`y}gWg4Bt>)Q:*7Yw N5PDGb3TEO/'[MW4 1֍ڿ"=bS5;Ril:X'02y? ȡp.,` h&3A Z3,Bbont{xN +O<Ѧ; >GgIy<}:p0x g8Oq41,6{1(Nй O>E5tM@'cƏ/ 11oEwt앹9lfH@DsJI^t4< .%pL?= 'ƾ,Dx "u .N* 7O:?]pD7bY϶2'q>9@r;Gy@%=w.km٘Ӽ[qq<]/k%3ߎ{>"4@ElnLCKHh+.Ta26A  )E)ܞDf:[ażG(]AJC jm@h(;eb5ܶLb-~e9QvTb!D3DKPTp{l8kq3[nEa!ɶ;%qԁ=}҃;[xq6 ub:p|u27à쟟zZ-I?ŐLeY[Hގ zjzFޢwyu)'>%GsJO"Nu:D\(Ev{* .:@'l< v*<:~>>f^Z.)#҅ NOTѳJ*?q]#zߛ.PG;(/eb$aڟaE!z`l^y y W( 4ЛgC +ZܨԷ)gMf=xCmere. i1U!SQcsud-̟h)GDC*Ͼa Jh^`)Ţ׶WdJ2VehL4nPw̐`s7s[E2Ǎ*n_4꽬}epW{UgLoT!CN^u#B[;BȈyt3p=L\ ?U&dTq[D^>zwT< V cSt‚%ȱrWNqYp]b[[>6&> 﫜Ϻ͞ a},*!.]XΖY :)n-BQX(ozu I]0%uWf )* UE>aRW睃Ͻ y$%tx6Yp? rh4 D8K/ӿ>A E-Yh)7UF 9dk/^ŪD94LA'jY }ݝLL#xE9&L|9 nyg`?[b_"T}'P֔^**Ĵ{+ܸ3 v&Κ X01)ŚzLҠ$ʹ)$Y\E -"~!sKjə붅t=IUimvqsVxLL4g:"n4"cH,=#`kUM=_j_{ӉèH Ck[C"poHUKWt*f ?Ρ;#:D˽e(pZȼ3aݺcMdbwzѽ%T2ÓYt/(lja"c%qKn{WX@V1djmbk}dOHD+%5FFE`]X\1sntn cJؚ9L$'lQTxMZYTz aYF. š$Vd-pb70nU]kk E?Vn-d]}3lnҠhl\, >XWWwIqcD3+kj|pGBMlYw6*՛ʼ#H y[g_!}jjVÚ591SՇqYBrM=zUZfuc?G~! l^ykh0)"=-+%BIд{ <CiP2VXY/Y6&?AFqu=- M䮱q3|l7]0ktU,%e-ϡZ--wɸ*QQp7~^U!B \/?țqn-WT~; X)SOBR%נ|z[:>9WfP}pAj3}&5 #(ݨuj49{} =!'# t5SkV\:remAXLKqlS;CjjSqb|>,fo^כ:߽Yڜ,ЎN*O?l%zCH)-1ԔN5#kU=༵1`|??,nKZ^/q8ER0 q.RuR 贆uFs 5'XJZSƲ6Ts_RAǕVɈ7)ՁbƵ3{an7␺h򙁽;!)&|AjiDo[́_"0Nu2|.zl],swL`ay+n~*/*SNc^`#jxJt.x"[N]SAy|.X _.SݝŔd6O?dqȡ^qq<995W $^nG}6*.|w\İT ^+-=1%h[ݴyU˔ۜkʘԮ7ʨKSCoʰymR ?fL!ξ۾ٻf@n÷-2E}ɕk@L(m@S!fsF4`fRU%qB+]7Z89Ny$}n&#Q{$5yh٘p*,!HOL+qָo#N]X@##|,|_+~ihJf6/U"=+g=}sM*]vUg62?oM? Cb];D(j1ɁUfbŝP"Y~RO2ަfu}+x31ri$>xN|ëXR,4B5ja Ӡ׍gJdSEvh9GI&E)VE|&eS:6A'LsHrؕ5`$ y4:\ ͯ*2Çh|< ϬԼ[CŃl&ΐ$ y6NX T-]~Ъ0bdӯķnPA2_X!sUȳ,3z|#wqr,vۊ qYUBR߿" d'4Fr`Y4؈;ıZn#1pM럻 *Eq hl^2sV܀%;mMXlc I(4]y d*(DWG> l(NV (gZÜaS|Tdk)5Hku}M(Mô) 軻e)Qxc|gu#%l?MyLX}Q73+l.ۊ"&JއB/fc=jTpK2׺ĀJ*|8q"F7UI>kinXyϺ`3uq36f?sT ;㬈\Q7vbq̳3?/hQra|O*J(1G|S&?]&+1~GɧˆϜޯoc D@g]|ħw{Wp"'}j%:FYľ=pb#g\"M5qHUl.Ioz'ۣۤq`՚WkunWf|^GSrQUL ' goqi$*7,"ގ$Br5&[!@-=mAT?=XYU ڲu0Tǜ}ޠA(P{ 7D?Ȁ~;Gdst/$$jEO+- Lf\b$UD_/|;?]'Zjّ79UZօ;x/L/ku$~n+C|=!7@#sڙxm)yo@k>ZivߖS;ܩ|RNb2, DkT j.l v{o UCĔx[#88 AHXX}<|cpPLIX$ #;n'*ָZ/M 3zlb~>Kʞm86;UGAr39$‚q%>7P)E'j q,%+IcxpەI<ٛ`m*B,Nh|qtP}=k5.`,G874Fe`T&(E==J8 Q{bqݱN&4!,7xX B}s+Q5hׄl-H0e5p<(t,Jw<)E{.lJ[ഔMvѠW,]䬦@A5A_MYT)X?ZI4}-ݪj0C-TGvOZտ>sx.=3`"?DyO5sO h8)>nD͖zJ70–t̗l|-MoT (7h*N3S݀_k3]ݵ ˲wyrRsZ:)d*m ;OyDӱHcF*Fl89J+ -_Opi7ibJ-3ꪺ ܞ>lpF˧X(3k&E`5-PE_~BStzR<Ln&W "kY99ğ+%Dxp!>뭓75kI | [eQWvWؖ[KΌƇE'nFb( +X_‹^ҠN(AP6ڦ@(ҲQ -'&͇0/3}W%C-oF?w3)3H\AMȗZa? R7QG C7qܪng^ыD}hvN|WҔ^E~{spw 3b>=22N<@bDoN*x6pcL8AA-V#'S ثo<  pWԾy 6$ M9-],EH)2.{)u>aG(TFb;^J!3d;25 6nhzm@ ] Q iS0r{YU "j$%VG#(sΪ͞dd¬x+”cCO9M^K해x@ |-?DW/$H d,HyG7CΌB'-UFLeG~g9RQ=0/z5P h)PͯNECI.^pj5?5y +ƍ6Dwwޛ;we?>J[`Cw}uCYOذ owlowVz%JfI+I%HX\k ϰjy|J&Solk7VӤ-4#>kv?~zS-Z1lo*{f ozU)1O8#g? P攋SD,?^U"Vjɬ XT;R5*`g  uO\.zpLmN+%zJZs)+QeLsgxTmmxрsCʣ/o^ɚ<~d$rsBT CwY0kTwL.\wgQTN c=${yZ:0&N+$1<|]5I m1 )@E3'(y&mwcuJ7) N+XC_ ~v3+ `fœWXy"bP`>8lQHE0KބBi _T0N,' jr<{U7)ƍQ7)Cw䉞ZARPA+X]u%dt8Knu,W|8eP*l{?Û`E$O{KɄkR LmB  <"8)2e"qAQE"dڡ, w:c@ke< טŮnaz"Uww7b(ʚaZ>(lmת-kX<bS{:瓿824D[wȊ-B;-eY.wk[󎬾i@vpy?/" :d;}f ų&ZN9;gn٥,ABð6-aݙU[,Bh / 5rjZd$F;4S̸kyIђRڣrǀx#sc:ٚX?s6N>A /y.h7//(pǯIt4b$MB:H~"e]0IB|qٜSڠ(Ue"1 9dN֝?,z|b J(n)2>Φjery_,OlTA znStܨ'2G|!5dB23#)-!)i[VR=C*u #w1c:y61b]E naNllḧ":4ءS93Ehtĥ՝@ƨ¾B#.bT!Q>ez$vn2N "ŧ(܄nenl_T\co||kM%V){!ͮH8`$^>YX-XR,:@&Yr7tHA~y0y _Luk_s 2JT{e]Ad;0tkt% C])t Z{~vd䈏w_*ӛb~m:$98s[Mh|e\p@15)HhN=':FEf5Ÿo>qha 9x|QX.Nf 5{HDּ2Y]BMS"~E"2v^qw Ϛ)runq\ES&/FFJyA KqE0eӛ3(2Я׮b M1b"Npm zH)  vk6%Ɉ'ȝs9 .yq[&X4z-F  ]P(etW6Xi`ep^(=Of'T329ub8*`%/=?t;46 2o]젮]uE7Y~"<# VhZݶZ_}Ɋx (*D8rLt4ݸN>##a_xNd˳+`LjZ{m^P4WXf:]s`>hPĀq? +do]( \f_D8(E:G[P=:*zуi^n#j0څ̦eo̦Oyvv RYgyL &Nq%\o[,'M8%2ld]M=5,xՇtRO+QVo_n5b|>];~Np쩿 M B?~ ' FrfpT;BVľ|7 T0_J5jdia7pgZgM0 f,rR$+_~kw[bq /n%jT2YgGnI>`?۞M4x{AH`>nYUl16_+kیU3? A+-[֝;!5gs-0N>VAt\BWm _'x um"@јW'@Ah]#df(zT ՋGG,eWke>"9]e }fvNPAzj9r i!>nD6ˎmmflv="ה.<Œ;D('hF"-yKֻ9T"r;΀5aKdo6$[Ilkyfm_3Ϝacr<ߒ74?ɱmLjbeWZ׳$p2(e!᝼Ș4q&k+:||_@be36vgE Y{OlAz;˺F Gɷf-h\| -*L3Ca) v!zX33y;G0nϬ~WW t zj"L|i6΃Ɗq#%6jVs},PT ~܀p6vL:w#;xE8ЃAESGu"K=Oz'b-g+1kTW܋w2OU`.ܑMv5Pt&A1dA#G;ՠZ%NFR|0N>kqî3>T|1L$MoVlrw2_bzfF* 1w owөF6S njd*9~Weҏu]uhr9^Eo ~"d$Psغ\`'ٳ٠h\TMX?`#`ɠh{r W٤q &!7L] qYtE&(NX U=:KcȼCTz'np [/>LK1AXv1FNKY'ӛ,Xr?yLm3M LkXC-@4o{%Z\͏ x&c9p-Ѫ7-?}#Jfj9g|kB$Yjz6I29S'PR AgoSrLΧfC U@Ŗq'3qba~F8 ߜBȍRQ~Ag&yXiBK)~x|4!1󯶞.oYI,f;7zm޽V1\S 2]`^bv^)_"$SX4zwbZ@v9< F&|^K3{xs|ճ1b԰/;`^4á*gۻ`N_,kk2+TK%俿Rnz0ɘV2n8>PJ0aݰI!2|{8jQp=Q}ZGYw/Bj`5*Y̏./NH>bB9O7M5~mQV􎺷Kxm9v p72/~:;c`fȤ ܆:ݖlE\0AWJziWB0anqVL5?[;R|zr-M 4ckjWYwET$:rWnzϣsIS8P; =yEʗ@]qU P7]dH_${e7f,Ve N,u8Y"Vh53wv0~3ǫi`Lж}8®Jw[z`^$]warɺ胍yۻ!I;t{LȦ*f/wAP8j*=a !>Eσ+7#mw ™4r?7)"Kne9!{CǺ.I.u'{v 9Sd ݟǾV`)ZoZ=; c(ts%އDN Wn0𗗫@bW(/u㽖8&>g- v5ZS/l=MI23??}q͚oLou}cM~O  m$ S,|oGBVE֠.')kV,IU7nP#Ny-yY^6W8ۀƞp"75~3lO20P?gUK[?% ?5SgZ_OHqꂟꦈS;?\V7 #r4;f>*d@GhBX^:x}1&8 e'`oLG F2LrIƺ{bcO 6%ƒ?@(0n!>; 8eEW_]5⟆%k7{] v|a^B_ѿ(L5]cP t8DVtYѮ>TQ#ĉ* ex&K_3j i.Ʊ9M"nL^ ="%V,!,ܸaAހ tvE}J`_'l}!rD Pϫ= ~EZU2m(0 }yP5 'ƙ36\<}Ի 5}AkxCė7Dfv>~%$&ђPZI>mlZLp}Irw 8p "KXz#6u'TWqIm_%Ha&jQm }/wj |Y['$)u/'% VA>2L {?smvwǼB@l*}IE]#f.+$APD3# \X9j|m}KGF|WmuB-(Q`ꎘNi吚-lvqWG/ -\8mY# v=\,)+gh.9Gmsr10v3 α8] M0zvgb;pSّٯ;Id F0ߩIE p8%ʀ2Nس %Y%E-x)viJ;|IKc1_ v>(#;8#9peG \^ucym9ˠ{C& kP\.([(DIJ vIIXvD (365Sב2^BI WmE5dA{6&A 4bnP^KoHjɏhWu܃;?+rV47Ɵlg*e9}xbC<~fh*Oc@q`d8A05يQƀe\0O<32 XŒä@ɧJp'؏3GŁiFGGȉvLo^?"S4LK!B X1 = jр*h%(pquP既 7tnix$QH=+/4<2 (alW%j/?( B>Pd!Eg)t:F!: ,4*tm4T 8X"S-/jT\^ Xgm2ydҺuBjea3<ilE۶JL-GXDᆡY֤g[wg'PAǀDJ؊m?N>MK#:pt.oBjrzWv\\ 6Ꜣh6p{ /{(1uVB݉/;[:d9'Byiw-'}J@˨AD)\Qݫs"p +RAMD+ӒB^gZ3OE:؃t9 99>BӀv0({,AZ('nFBR+YiR5RG0cUC1x@'Bo^hE[^8 a ᯣ$؉_S埌o'(:hNfxkmb 7[?ۘ]fulŗ{mNA[ FXOx(DE<&GHz ոȊ`hLp=`LS[W4|y čRK;;n)ޞNٜ}C6c#'d17̼=a- uLRP*G EI2~L 0 O-tk\5S"zΰ Fe>0mGCgpz1Wwjvh<X՚٧?D_ܘua4IlWkSRx׃{2N^q+r{R4I]ȭt:O΃*ɽ9QQm-bJj)f&+٨>:@ %*8=͓hM3fD yi;r R:(]v;`-.*d)&ZuB=qEoR'{`~+K6qڬ E"?0Stc4IxSZ^kkXO@݌j>6s|3CgܐMHz.Dl%=#j.)ۣ+y#xRSIR|:s|cnA(1N ت l0P(11TVIM 09G*)}7dN^Q(qu,b BVLՄ-0cUNI3!]!! 0VP Q!U]8QSk耐lWL6kh5Q> FxJ WpZsY=W Q=L|ǖIp %)ke(xX@!̕oq}7NBytђ_<%HID@EQ$ hF˸3e55:Ui43˹yC1emfʓEPz߻4z39ͤ*N4`X'ygi\8^r،; sK10EYm p?Q=!ȲI?P:=INzSO0qe$6gpTTw@|SxHAww9Ngˀ22._z:ņk Tc6)OrRC*/u= 'XߙPKgc틕lVglX<ĩ :XI~lO]}GjJ֬飇֑)W 2rL)Qa>ۏQ hs,ߖI}9[3SQY>̓&ۗ3Af_XaR&댸Aޙ#r"ji=v8^{SiTi "Zk-/(rp&*_l!U C/Ȼ."#V>L'M" nۻao,"SA, ,FnmD2 `֧"3iaWG|kN 2sޡ ƪ(3\f"K$c1J܍edHkwٳ ;>h=Fe藺A.mvl(\lIđȿ-ԪeW]cGD4^xD(8M;8<;3"6gK*{\LlR8Hse8SBݘ[`=ebFnf]t{꓍a~{mmᲃx uZD $q#wX/nIyk^7P\16CՔ)*(%"c[jVCK8bq.A~Zr_6OW8g{ʿF!2 [ԍ@ç*ʦ 4aY/%̉~%QF&!t\p Fv=^Sӫ f&D(?d@\ MZ}! })ҟt14dX\KsmG) qapGċ)[6X]#Y!*D>D/Cۉ̈́p?%I֛}cqyGq"3,-_ypS%G`N2`^ uF W)uX50X_3*\!X5(qbL!UXfЩT?z%ͣ≮3 2ƘbDYЈOύvj Rܻ%]ʞ~Zb# aAB<\X8VtԲ-' YM؄ZOG) o3hd-C$Ilшj)SĂbA vڳNGi?$!u7aK׸)4jy#<}*q NTh s{dWc7ȼyLZv0Bt?2^8tj#$PZ :{Mw:DEKpN4f4٤>Y\K*3_|W8V祥><-p8+ ^Ցhޣ( &9(ib;J3{**$P{lqK s/D K gjcOdJ@ZA aQ:T+#FZ$d[iǙN5[]Q0vxtc4ܚ+2לWBZ!)S&o7l)]-L?Y{Zx7Y;Z,퉙LbyQj΋&ԘFW`שs*z'Ϡ9/=FIqϠ_6}\hp58A}+wf϶o85j2?\ٖx ޾}X0@2TsG5WIY& c/%EV9a0GEx-+:iJͮ=d EZ ?mI&TDw.L}~i!x3?>U!qo ij-iZ*ɥѩ"rߺ8:,h<Rz[@j63b| ~GX'渙PrjGca=Q~6P>Mo98e(@H4:=4OMn@4PRGc,*& GQIcC֪L%! >؆Ly_gNҗвE^9.|\_e x,U{w.,B K({jW Q[$̎3 >uo@K uřHEAj{*d7hMi]Ҕ_XyX`:-^䈩* V%Z>XlJ|M7y[3Iф>~*hnaI\,߱.{PKKnj=/rէynFb#?xY2x滠+/XKqB&P@m rgnkթG ~jT!jF,6((ވsa Z,i-`*D6^7rˌ|Ot?K}2}@<_~P j&ٺXde.C09^B?z?EB$>Ys 0{bA(M不jiY0?)dv lC2;'FCJ9 ԬZJ Ȩə0F2Q|Gx#>) u}fάJՑh[UcQ ْk/D- G}1K.UוY&gY .F=D.Џ)ohyۉG 9ŝj6rO]+h`="kQ/N14{%؈u1~w.aKD>u9M@m@5JЃ=޵]SɊrvM\LCTDhKj.}GT2"B %' -(XNxeJNWx:$R\J"Q*#c6,JH= 4 7-`g -sAKFD^7f0c58 Wx \aLVPBsVDZ9M:7_(ZnW;ǯ C|) \|i*5ESOC Oe& ᯞSxKgԶ~GNw5'=wm;NpiAV.`dmH?,;%*RfNYˌ_ZҎK;yT6bƎ(n xv>iR#T o(}LȪP`#6g4125Wt8ȉׁ?uޅ;};It]lLq^_ps)M/OUDsR;߲0[H2Pp,oU7T\/Vv3% DygfIn)i1SƵRѯ1m68!3R''fI9x6?=m諸}# Nc]) !0KNtvFi R9Hq (L +єcBr%Vk 8B]ѕ{4!jd"6|πܖ=/ikHq*SA @o6hsnژoؔ|H L{- V;4 +[^ynbY47Sxѝ?Hi%e_qѧJxߴ5!z˰F 7w2oS%&05Ԯ BiqwmB+4$Ù'C[3S3QLC}p9[V]6Vd+X|`lӠ'Sbg@*~~c~3=ҡV;C"5tkPyƕrO0YvO#Q"{]m'>6R[?-yOilzPZ 50cu\Z`fyz 0.+ֲ]r&%ƱZ^-@$9Mm%bkrS<Оl)$׭\ )^7z ϛ褃^ h B+z/vٞqDBX>XDg"I5'Z~;)h_ҿC`C@B {ȗM j6¬OmC[g[ֶJI},JO}3a}{Lu-p(@6zCDFƁnFi1XZ0 n4ԧը,BQ')SLv 79+!n.]⏱}vb CGik}3td_` olkg>cы7,y?Pۉf}O_5!|C^- N$c~%3e% J#JYVn ͋Xsk>~*i!z5{ޑȖ`& L4/΍[W[ShT{M:p,AM"yOX||([E5*Õ ̳22%* %[Xt .R_m\:1a4?S+meb _1  ~sOli^ Zĸ-y|4'Z9l}y~iGP*Dp5[i:mI/[HyCV#푖׋n ZF_zJ+f3<eDCHO:oYkep+1p!K%ka#2iqs˜~l˄^3]%}dG+8es ۗ|`᥸@A˅Q<|o1Kec DCe8Cq<fS29of%X3y8JlZKaluo'K@I!(k|PF*pMG5Q}L^'+jɳ[;ǔizRT}'BHt|⊪{)ĦB<40 .$.mMXyFRMF033X0wNFG#n dMf'Zr@êBN:kcɒU!`wRb;ڊȺc.Rǃug #bߜi !+ڌU"xx~2cLn;!eBɑnɭbaf%tѩo訋afy&9b`q.b(aP6u6yUm,W֬rN={0ޢy %b5pK) )?kܯ >A"xtWx1r|\\?g}h\[}5b[ :E4fӽ!Y}K7/PccV:b~o5|c}uLTLGתP5my)?6T#Ҿ{]M +I*æA'I6Wtʍ8A/[{uڼ.WY{^^E]p|ѸLʱA[eJuOw=cXA!׼_Բ^GQ(-;miT(ҎˍΪAV7+#ve=W?ůw:&s, |ڬOr osӽ˹Msr OveYt)F2N3Nw+x{35N4&LFC$k pՓ$n檥ƿ(?\Th2ʧK62N!ռ:%G5g#Mr;>{KwB Cs{P ?CEOp`ɥ?I: =FYnQӏ~eŒȈ|*nv6rg}Ec=EhK!oi$ JY[O(Z_epm&ZlL{[  )#rMk Ar8')b_6h@^:, 7nTї{{З?7&Ѻ|wF5!I>ϐX-JyC@Vt}`^ [ 76 85R#e-IFd8\l"DNVCtX$=Oin}03-2k$L-4XO޻ g7[rLf'W`خj;̯ ϷK<-x gqk2ƪ"ep{+AbSR*lqp{ژEHEO`ӊ+H>D+L#T:RWӍ(&1Vvehl! uXskG&v)5YK:qß=(5eɘ+x*gffϚYN[:E%GnJfS`鵧Bh: þĭu;be?PN*s8uڳI1.s#E3i rvTuȆ-dW 7 jr3dh&KG-fg.Q\\`\5"4҆\pCkgkD|Q}}wdfC:P?IiL6fr- L[Qܛ58QaSG^ 04*^=ĭx9:S;fVb Y&PfCYoC-+7I~A] ֭,<Žx-&z-jR{)LWarٲ /cN֏WI??pC:*a=z,Ecʨ%v{|#֯`6hd+)IjL0vsl,Z8i3mݍ0G͑sH߅!%kn:NqYaImŗkL .9})~ĮWFsmsXU͝Gi$>`"&Cu와J7'D3@cMC`LZ]2<}mQ'rƼQ8vTDxpV@g@@O?scT^17"ss٦!O/O|@n 4LB{ /LVƟ ߆լANMa]\ !A;-QtCjfWx[c9*vCEN]I9iEzOEʦvuvơF*2k{FzFg}#sTgj1lasSqd8$/b#oy}/ 6>O\fX]Dm n ^^VB}mxWOON0{/SͤQ bIc辍…q4N%h7[,Mi\v =ǫ4#_[>037J$vMZ|B_1P{`ey~W2kF nVnR5$[傇SRLg ngEw|p& WDby^ <%b6ՐJo}4 5ՁQ"T&Wr Ay?$CNɟ ?Ic,ZcJؠDסu>`5K,? oa" e럗)vgJ,q_Ӝ~~@ep~PG'ݛ.Hh#z梿rR ҟK+̡ }=3Z=VQj|#̽}`'# VZޕ /tt^C#{ C@anֳoA l}L6BMxǶw\12i%8# -9Hc_M%},Gă4ۻ] t ^)"=MvίkjgtR} U~\CHGDy~.4pyMPgdcGZ`z}P`a՟=yĹ;AʼnܼN8r䠵, 4V kYn&`-Cc?'Mu&.c6)pT8WXdjvf<Tho. ۾NJ걚+GR4Ğղ@|q(?23"Ish[ޜQ%mEdsC;ݝ3g?:4MY;8K%;=Mɢ*]T_'̐ #TE hP\x<e? GY m4TCԍу3e&~v lO'~ ;`'Jm:-FYne 1%Ң;1iZA ܢLJtU;H5;m]U(fp)Pk~N~d@8Z oT ŷ"jlyh+c[)qꀇ:.&6M)v/ ϙ3mRAV?ζkrS)mJ65ͪQ%cjHS,KOt8hcXaHD랖TzXĕ6 x%w%H g^xrO-C"],jfh +KFJʶ#=~2aE3_n1i.He%ݟzZ[o4ZM6e]Z{#r&0/y )NS6[( _Brvrb$ds^hGN7-OSatZL_G4qqY /$^Cڦ KREHq# ^N_ڂ L(>&JUOj*ƯfE2 c]xF0u8A.m T!H+Is+8?K>IFpn{!3̩vˍעRW*Nj2"`4"A \\o^4xj=aiGD؎}煼p=Uȝh :"7'z"SfC0*3h[rʐV19L[C_sShxxXV#O"o!M1~d"!f_*fD0XO[#]6fk gن~_9w~=ь%yrz5oq~x32ғixXsg֦+cN1ZL+dɐzFzȎL1 %ƎSkOd8A ˤ>Aթߝ]c 9RلdEƪUp9-%׌;G9^pXVrr_f>S *ouByUkm6dlE10~Gq=kaPƃB\e/! AE|rDp ƩRU«o?\7ЕY{.IsiGX~2ޥ=KIt+3ՠ[ړ>qr͐s%G /@(r)bYh2S )KK==QwKN`Ci_Zw)D_0O)^~kH? /1( K̑)~P݃'kpՀ*|{OU$q&@w1\2'IH<}ѭTP@QC1"q"V@ued.vV MjU^ EA>Sz=nA>4It9K9Ƅm_QL8v"Y4 ]!#>?Tp&Wc>9uG֝)E\voV\U9\Tr΄w=<Nߨd*j&-m&4>!Px61{r=ZZݍ*ץ Ө<1ɻ !~ҵ_ap)#^V_78Ş^;Ղ|yHH^* `y7sGa$s;̐1"'”3|dd;. bIt (篘Ña'WDX2н})P'ՌF"O~DgF-Z ן}*G2:\4P*, H|[Z)~=sk;%7g hg8@fG;񁩲OIqSh0CmCE}"lš|{&: 6%i]Z=Okg\(:Brg%)fH#}m>K&DIKX%G#M0Z@V84F賹?\7-".zJ| {말Q%.ʙ4;gt*DQ, Y&21D5lP2x5[+o5B'Ya@rCU[TQj`A40`EڪxJbj%jk٢zS%_OU$ y쮳.]<=g>h<:(=QESoMNia}r%nAVX3x%T2v&^ԉ/O5c-US~ާȿU:5sxJm`'t Vn3 x.r Zb%# aRp6Eh~q!`]2 q28!l|r>S 5qBEJ"(' CwkK]'+buk`$nŋ.@/%K2 %|TFڍq|V0Ĺ'.=}h}]hc\+=rwM.o' {d7[9[5o Ș(ߥusڻ 6R < LOKAnucKޏާgn e rN!IDErTII;[T;UMucS2)aC*YWriR5r||i Zy'K/+yHٺ]p\W;xdԶ yXz(:dgq5^p\a߼0LꮛYVY=<]ۃ,= ۯ޻ß;^ 'u znˋZ_jlMA #@ǝʅwKøf^C/-7sE>,#^3tȈC)<[6m[?pixD"|M{fD b8Y@cq &'jz&V Ґ]; nD6|K@YO`5d(O,(ֺ;0<Ш/冥ar.m{  Rm8s;biXu;s?rm Kkk頞ehy/.VpۉRkvå7|m;Zf؟9V^Oz"] D9.糆w wӠK S$XH!$ rJhrPm+Vre[ ^CwlX2^od0^ M lxQ(*%x#̐E.YypdLsqQ~)zLFwgF㥀1\IonlU!ͮW#SkTc5ߙuaevf(6gYxys/L`&*8avGKk\SȄ~`콈$H!a/_}TXkuN,l=bn{]֘JHpv˰//^ &Dk y2D|9}@aߟww/; 5_w-Gۂ\>(]u"nxnou_,+:P9#G䵯KQ}.Q7ɀ^=/S@lEeNg&0yǏ NR%E|Me{`q_C>{m@?x{Oר9$nN!͠qiO|_0=LD͓MTc|CDm=L:;> )O+LӂiuD`!ϵ2ɴ-̓o1O HhJzz@H!Z_!Oտ3C^&ϊf&at%mlNߴ{d+h >OF) v*\f[}T7s8?}|7m> :H >qk(Dxα7m}SCUu\n m^8EvsWr^sK/K+殺QʷdA*>|c *_Q(Xf μc aJE ԅg6.jpFmf `i9Mܱ}щ"D;_|_z~0ү8".B1DņM*I On'Jg#`wo8fDMs_5+H7^'-r'FnqPl=r#䫵ޱ ip1a|TY% a蒋CPǰ2 %=' §zzNOO."!z;8k)%Pw`=q~n"|o*C\ڍyrE`A䓁2=0ૅH2 iO9= L *a)v782.|- /QXg~I FFYo"|:&.Unï| !HzֵmU},LS<*ltPg>E3uC+7*ʎ HTb6G9 -JXY6?p ]u)lxshQb;W1Ō|uh>A"Ż L+o}K} 4gkp^1mx#el +OG S,ݓ<}GorCT2[ DNR}˦o[?gg.U㐍ZZ!A+eقLqDBypVF(4ס5. >ugC[}V̟ؒ8ķ3sn׬#6.r0cIܵuKS?nZ&Rν77) Ш!}zV9M6)ydޘ^qV[MBEUl=5A\sD gñT5Z<&{f,K9re wgv7^WA T$<&$㓽j cIɉْgzD[@4hbh6~+cաA?p %`P~thCՉSVӂAMFhK^z-|r09 3g5p/ⰥK7j1Է96!BO3Vbu>deQƄ4xS&Jc܋Rt</ꅬZ&vLV7;!mSL>>*ZϷx?@tD٩h/LB6Zȥ?GǃX+^cl9kK 3;HnAY3|j"oz kӸwi-D:&wW'UwS7vJŹD(XnM{]∜4Ϲm Hwm+ƛ+i;ۥ?Kid=p<= xJf ;Ot .cn lvp9^{K!\6?07x֌vaWk#!9^)\g8h$Y)POY_bT>o(t]tphTQ'6U:L;a[xdW F{i*k勞pS9|d&bn7FJѱT=5+Vr e69&^#_F9L}`b Xԏ5͝FTP+mnJO_\ϹTg)QmgpQ2|8y1~s=vXEtٓ.vL6yMI=)͠ҥ6L;>9\0H"F⨁|YnWjX8`-W5Ff1]˿e =ĎgV&lmM?_n<.HmSf\U"{6W&HCQ!S1Td9l?a9rшE\>]ѼTgc⑯a:JRI)sr|'(9r^H2r |d 49R!2j8c; Z5HT<¼ۭeJwB o6Vg}3I`y!lGzEk;NlԂjk <;3HQ?XB yTG[ig ߁DX6Hu/TǡE* Z|dp,{]L$f%L6|˺;ҏAv_`Ys2 D-Eo`~τ]Z8<1~ Z!izl.P^lkW6(pw}GXڪxj5AҖEq2VƸǩoaDcՄvyy岚h$fY#Yߗ"N,w  k`4 H1 2FxX[A)`WjKPQN; s)|)XCRnO0l/[8&!)Ho8Iz4pʘSݼT^+e vވߑ mˈԟB] k =oG~Ul\@LkmoOk1դ]cEO&ErV7QN<pKq5*FAui5w?Uh!z]OgAk`Kl]:?(,"gK,}E$x) JiUH_R{ǽToD "ð$ *.CdXn:}B]jwi )y.=G"`+׿خF"Q ڶM1S6%@L k!o5uxz|CbȦ"dؾbH3Y7VUd&-7^[/gjbе2RQv_1a5"@INB%@v?!?}S\y5`#} *@ %(ReU=6T:8] tR:%[ 6Q0d( |.xlZ$&3zypbKi'{J.fY򬻯k#A'BJ˾#7_KQq^TCpܩwyͲDEzn x$1TvZ5^~RW<oL:8 $9ȍ0)YmC/D)xҞ+&nK*Aj+@ x4|Q|j&ѭJHŀPG(y*DWNS˺_T&~fॢ[+x"_#s0$o 9j&3"0&e^9x񛕟E2)!'Hf(qvA y0~K^Z4EAXJ>ޱA1'ZJ8CtX:'aSwi'|MM2i X2Y16~uG;X']'lS8J+Y`Jixw9V&7!Bq)mkMr,}N饼%B$_G` 䀮ڴe}Z HD)"mtw%Љ8G4_ow6\Bݯ" V9K8wmTB%&Z¢IE̻T9i2B5\l==&@.TڝAxPZfR4K/yt(ą`sq 6,p#-Axm%\H“{*K#AO+*>\13<9JߪW!jY#k]?'l( 8rjQ'>kz'^97aM7.җ,))ev~H +9;eyqD{d$,^Ot!t1* 7̰92TGP<(dsyS4zK y>ҿe;6&bDZaluN`CJ-pOʫ֗w|q9٩4bǨ!GCPxv_fy'r. p<:ap<}1ο8hrZ%Gޕ'oZIQBkL YHߊ\:GC`)¾I]G I'S @@, HXNF[t1?`[wn+iջ6a7gRBۆb2Ʉ9s02 *fYZF*̐hm#|NkYq^3sNk?Li7;0sPKbrvjv.D J"-7G6+1B|J܇K[X7ӞV1(O?|G+u<YAl֠kL>OB@9]ĚFJ ?؍lwul!>HՐUV8@ ,KCVZJv&|"G"R "YT@1́e p+))B'ځ1qAD}EZ Ǿͦ0j=afΆ=mPH4X+f lͫIk;;@ ʉAgɇJfvOZ| zohtEUaY^;f &`<$\VXXl{l\yI7:׃fO"m;Ќ6vƠlBbX|X2jm bi"$Og]lzFW*(hN Y)OkX7, bJqpr])y^'k?XRhsId|`5j,xOI̻PR{V+j@ 5ޙM9#uX|-cU]4,n /ed|ZZMTCIoxA)̭v?*^9]T&Ή^0Z%%<ΕfJ=Rǜi+IROXXEm&ڛ @fϝGSHo_8$ (ob}+T? *87ɟk'ڷs1. tW9g`o3@:ܓ6.#֘cKI&*-5 Ai2ý slyfF"-7M*% `zdq)L:ɏ툟 ~r ?鱎;^^ljwJȝz=_fV!<,2CK; "zɊy|Qi%߼fy#ݥ]xU/m*vWULG6uҊsbW {rUBCtAY|jtuk vS_8O/Uۖ"F*ev,f *g{!"L 3hں'=HG[gXU5NKWW'cxq'yHY<$ŧr^~3g>  Jϧ G%<)V6G39HV Xր cP./K"J̵8~?Ds*c98typXy~kW4V9=ֈ0KcAg@v[ա\ViyV p fV_bf4aPLbfk[vlVrq8 /!H5X_;]|MPt#\;*hg.uNQ'P7F"P6Xϋ'pϜ=l:g=*,eu~]ǔM0CB2{T| f9g >t ZѐOa;Ȩ--I1vHn)"'PP_OX>Or){q35~U\mJ^(."[eM;a:~7o j8#sU)=&VOfZ6ی34*E>[5QO(Qiynmt?%~ML'ii-v5zf N%H'ӹY4tH ζ#̯k *fCUEoape5-Gtso d'y-^Sh I o+4IrIl1JY] ep_}'z8ka5̻z,YM3Q\HCy͙. BL'+3k*(—6'k]X|VF9gg=OlbZ۬~2*O.TQm3Ǫ|0lĉyRA=Xе&c 1V3IAZnZuED{ҫVՆ>Jٓ; np gO,lœ*C1>SKz]>'rv4^:?P;Q#;ϙSzKTN`ӟSq Tu0Wo@dFIF+儇ffҜ)k^ :4vu+`83o_K|riF*Lrؖf8Wֲ xl&ڦ:Ns|ww\tI,}>$ώ o*4#9E'`%/9xӛx= _X*D,TvJOq^47M)2W+cO]x}\e ~Rjlсp<+`xPKSz;۵JM,.kq.nB-i7 WeNt4~y-%}Co#SZjp2KS}zS\Id|hR3G%S"9(awgR]-{O_k}bAt7)QoE&fDzX2\-!I"Ff퀧o昧ZmsjOnn'>طa/.Ԍ["$ vO:IyFmܖ3x,8u杣YiW[ մd].4GG87\/~X˷ȏQBKsHoշ.LV/С9xL$3L z``L9ݽfb՟9lDcsc[/#p3$W a]5I 0m\)wfX^bC6R,Ae5$Vkt,N7`%7s=wp?3ECIho[邲䥗ͽvy7񠪚$A*T{eH[.78%ɵ#s%&ٴ:*0GTɯ*n9**4dioje#- 2Jx?Zb#jHX%[(~C-X -vGX*Uv8 Jp\=iPRF}٨HԚJ2O5 &Ks7|لz55PO'BNz"Xoo_ A:Źzs w pFt.Tc=#(`] *=rdu\YB~6CL/"WTh]^&}aT0TB GzC\٬ȕIJˍ2 U G׷Q3^'XyVpILea svHŔ`k݇.3CD>KYK( `3&8e3$:Z>.JPdZ3.gKwŲsBm֯lKc]Pj}1y;0lفSˎ3t:(@0W5}FQa %]fr+ԒOD'|-uk tNXes?B^{c' g) ˠuK^ a5~Q𯁩> ÁF{HWf8"fd^CDt꾹všqη@[5=ZDWB^0O 2{ix|uE39T!~? OṔEFWkJgo2/]GZ+Z%qnHTo+4E(CWlxe݈]=";3ڕӋܟKUpļpI^S0}5+WZ4uלB4kxO9|<|-V#KicpD;ڛ|Y'vF.fuS9\Kֵ>6leGmӚxi2I2;hOCSs>sfb'bXj0}U!_/P©\AJ4O'RU+`rk2"caKblOE_ݖQ~|QbztJ2ӶRUpyIpc3N~ w3Unk}nۣkC ~rW%f?ݩՍI_( 5auQ\l:^ D hJ6H~̧rJ/ L0CTb|*fUP'?'R o-) 5OT_AIE1HPw; :}g* w+q&.]i*l5#YMR>!EɎgnu_!FԻ~j)&񑷩Ϛy$%"ϲҷ:8IKBjF4`7ҫZnˋf8<#=?{Z )>?0urMP 280IKA =7%37.{ -M9Fڋ$Wd|4GW)aGij$u~9G[HdW `襏T6Aza0LŨg~@~qٴc _'1*CXAzD6%a~㼲,atMqN=(2hhQE_M6F(mHsCPC[z<["99M~K OOō-źQ/K?))>UC׀5㘟t =:1r ڕy='S$՟{|Ct镚-Mc=<|@F|@^Ի KĔ 3H #SkRlÏ_`4{lܷ. &o&UMG`lyTm j{~$Z-F9 S2l4(QJel:YP DE:<\؎֊z#{X AS7`- ]Y/NA|STgTzrڕӳ FV zL&KlhSe9ѦiIG~U}M zG{mb &RgQ2#+"$ʼ(Huc߁GAI]?`yJhQ/2"'^q6go]2g摙Qax,&"?|z~=E/Z() |ՔVhR:=rGa]^ȼu O7@ZƱbX9ۺhG*]Kapvt" BNb{(<*ޥ ]wPmۃ ;~]b+l6ml$/tN$DPv}7.0 Zcl-l kpϼ+H-YTkq VVT7ϭL,+'W >ԊU3`crЛc~Կ.Jt×g"[bgtwq.;ʩwPa2~cn\ŽLtv)B+ b]H ?OCztb8Moݼ,RIQhD[}~`m/!Zբc\k%TB/`V/ۈ#2%QikB{0 *?\J"j{ge:4 z$>T:8_y?7Yh &uVy$mww;RKCLZFW;uS(76bBj4W$84  :m9v>Yq +fУueۈApTe}@O)ZpK)8.lU³j9q\\.@)')ûZ ;akQcVC?.MlNMEWŷIՆшäaH5UoDN֤sj%0-/wY5X6GxuDVCfd<8࿊Caԯ#mVN{r-WI}[ 5yv/}T<;/%RĺWP*snҋוa$Ȃ"Q % 匸|K5PsTlm'F$GZrs8p1jXIK $EB.Svn0'pd X0u3qe\,#M(1 \*_|ְh:u2yCkZU1]wZppP%O2)[O9fq\7%>M:qX"a o r7rBfHswۈKwDfj{vۨbycP*sGJ ] cr035tPCSiȟ,0+J 4) ,cq3dT[~5>{@ Wn} `L?$'a ጋN,Ǹ(0lbk͟|x=ũ>`$'&cQgzt/W̃*MVhwp+"T F`Te8 bZMeձE'7lParLrn 5}զEwO5~E o?{0cU;J|Я;|q>> 3z B! ;V6k^.2!+ro >ɇXkkV 7V?nӚĪ֮KF =B'NL^zo? @y{ܬͷc!O63"nro$zݽypdlG}?:6T- gc˯˲6ȾS> e3#A ,GN`]`yL@tHln(SNRDeY(̣5J7>/$D8`CzOOSc:NRűx EfVS||j&8`BVlI M5‽ݲ-/pޠV2dѻɄ]rcl1 I GMN0']ՄK3LoPJ,H8:;}}Vnڂ;I0)xnh |{v jLلθZU5]V #P @Q4!ci8dbCP&_qlF-,P8/A1P%FKK~Lqb4'9SkP%mOS s0yFwR@{6!E7brɽ⯛N$'RvL(T3hIɱ >k0; W=LWE٢zOk恵7,̼tjڇ"e8D`E~ U$v~ "; doc}+$.ۇey8 \e>P_{ kTo']6o$r'8;"#wvQ-nș*,ދ~lTmmͨmT (ؓ|zR7C%rcͬ,M{BbOF*h_еt7WVdNl*Ks6eWVS<Up]2TG#9)ڨg_[O)c}*$6K}3ؓ8\0';Fy`4R6}tPQ>\~bcY篢V\f+xކzb홬 ެMޜX: |W>Ch 7lkP2:C޷ Z5; !s jE+/fxX7&:>35`BCÓ{a58ecIERQ7TqBϜOga [_<ʮyUًCxP~}Z&D.c۽FtH.b}.1P7$.)`㘱.A\?{8]pOo$6BqHxDY3=XC&g"n|QزcRDt_ b2vnD%f#V*B 'GZ"Fc&p(n2Fyަzgie4>z^d脨#f=DT0QM,~i1vŮ_DY1tch<^*u66>zQ&gLN\SYL4x,ϔ0NϮT+~ ':4TX`Sn )kUzn_9 B,KM,({. =QqaZPuz]6[;f@ɫjEhcZbú1o@?xZT/eѯ<%YW9phfWeCtGhr;+uo5+0촸jVܾjY $ԉvҡyR@H DoA#\((xY'jf uI `x>T E%l9V&( ɱ(%HQuqf_G>~Y4?# }vOQM7J,cx2lp[}G&$i οʦgz)\ɊbҌUzR¨Ӹe͚}q$}>zv s:E)0x5&@ /}pП@ 5%3%K~czu7'}KSVioO/j 'zl4ޢrC z$h1G݆UIҚ>18Vۂp ]_Zo仑ھqΫ\9CX0> qmj-E(|UEMirGx>UÓ584@z@"i@dHQl5fZKHcouf}hH/"$rg"T Z!Itb` Xrۉ.@$X`Jq͠ۓY(M@wUqGzŽ!~ 2;Y]Eư`C8ܔ'P=o7UcK¤=]DtwC_,Ia(߂B*NR$MYܵ hVyn|',1>la}P=],7寥l.|(;iyf:l:JM+QY7>]6؜ Pu%'=̓"2HvP);xLYa?Mg-6wxpᇵ!n`WO# }x_??a.|5Qn2oX9MJi"0 v(D_.R($Ehl{MPhC105wɼԧgb72qo#+Ut q`s?}o(pƇI1NEbCgKa'dPL9 o8 ` c8>Y2C=MSi@R OBdb lWoÉMiM:hvmU?9pS Vwʶ| Ztuzhz`j(nDž4[:I ^?Kﻔ?͋@Ze_ZL ؎1ɐ?G-ks^Urjӣy"TeswHG? N=Xؤws^9h[Tycz)\k-i>9\ v@'ʊ6ӿ˲{`:HޘcLNo6(1 ֆ[rowde%b16XpsgO.FA%gKjG"' k{OW>q[4!]Rхࣵ:*H,b_/ލ$;1Wj>b 'SnX.*?(ݦl<,\ &, $Y^G=mzt+ibFHnJ;QGR恅򣃈t^D7Rl"&饞yt5i8O.R`2j]|z,˃ qya2-{K܈J`0)}Ó*]~^U@:nK؀ cSs=5h ˯#]]~ַvtR)9AF}})OO=+4 #Ydûsڎ+vDeSU<ڍ'GZGVlūDzvЬZ 1{gx, !N_Pjn,uM2;tUhgCXnEѶ(p\ Tyέ`S\q:Ê0KixTTw,OX}3H(iiRꪲ#8VcڡÊ~.D*F𲍉Y8OWh1de'>ںBFSetpph_eFOAхXr'Bkt?Cb˔mcgU]Su=o b_ +vԀjNa^hA9{˝#0*a(Dg?=L:6Gfǰ,SGc 9(0x _ʹj5[AIm"M ➂̑<0L̔2%N:q󻬚➘p2[vsYn8 c1? 'ϜyxQ7')ڷ ^V fI=$զ*"`''pU $JV_+q!FU w`2#L:IQ>`ra`˷W}RFE{rQQ'R*N29Rʫz^.5?iqE˳z:ab`Ned̆ذN+wḦ́_g*(Alf8ὡ,dbAZ:F (N2`#X"LXtxhkXsPQPZ֔!B_H"qeժK zEE $dn)c$=*h[-:<c#AXHaPA;uY Q3 vF[]X-E $Q?8Tߕ= mWשB| a\SX Eb1XSCհ}}ZGL6QATiw]DY}0LZ:o)ţJ$ٞ~M#љLxQ6Sډa\cE8$t|qұzTr1 Ezj JvØc=[Zu靠8EdϤew9H;سn-JbMi0D>knygI6\%zÏC0`dkyNuǗ.`+{ķa6јxw O`<exܼ{>?,TC_\ӊbs RTxO{\]2dYR= }U2@*4 hLxh&}ky}/:%8?1 Ȣ 7/bI@Ӏ7v S8/VCH$@ewD;ԥS3pz7(.nw{:[[4 JũJ֤ЌQAS" KVzPƩ KANbylMF=-{m4l^ƕ"3t>RLAP{>ɷKΚɯ0|?KUPX!d-yeU;v.%l!OFW1 bOxcY)&ar5cFN*YH>osQb}+ c[b'~6JF5- {>-}WLوm<,Eòf{k2$֥曍ĒV\|z8|CRdE@& e(&$_0 ` whʠ':81+Q(qM4핇"P.^8q٤XOZJ!}ձ%ӨL3`=# %F9ۧ4LGf(}@g"X)O}0WʿKr< ybV(O.KX =ȫv$ʬъ=?`z}]}|4&MۢJX2ȸ=q*Lg`Br<&?/u5ܦi|Uҽn Բ(q 4"%rX{,Z%N`EL:TwY}ESdm녿#ߟ敩zFl60.(lr*O,VX՟w9 S5@0h< X?$#[dM?22Vۻ/ ]92 7${r8Y$U<@*87fHzI5z{b)x8E eNF1nR׉]D(c]Á!=@d8yggnW2 wߖWINdG_F t~l  hh l‚#?-VvҠ̵rmG`z觍[+R2SnҴrW<8#sB4BP}!*f.jr$HOdфBς Hoye\}@K>=<{5^Z=Et\`?%"Z#e` m{Bk}u%c,'I)[^ M9KvkTf,{vW/Ût ")j53j ugu;DAw fmg|ZQJF&. JBM2&mp+5bheiG2Rf1\!dub<zj-{zƹ`y㊬@\xt7Jrnv<"2},C|V'ZEIӐ|H`56R~c@E"yƿGkR[MGӋO7kiTbsO2EW fA~"e^ᆾyڥ  e1*(dY\h cǢփ1 t_QCR Jfv9u۹R󱁼N;  \m0ẗۇe7!&jŢh$  G8X.T[bl8DpS\˥m=0쫋 r1WaOxT]n(zm05=5gŲ 6U"qA)Q{M3z򾹱p~BY}0sSOy UsXTj=ϼR" -_$=pYUY4P Ftg~6m*K}K7{IɇC!% r`˱ tԛr$//АZ; , u%)Jdu RRO3RsSUHlH1Xբ{/P]2 %1p~j/'jc޻z @RgSʸȑ~)? 3 {"Sx Ol`EoYUXVƮr~Me<^­ N%l4d-ibA-+ӈ|ܝ;3 C?.:O?i/B@]lL 0V :T<;T[G0fyͿ)eML(SO]^3҉!X|  2>)(ȋ\۔u*wӌSwA %ZcDiPҕ!oP&pkFvkf8;:n?vΜI!)āΉPˌ` 0̇ &u<}ѪRGrPZPY.t]7$`n=;gtbۯ1'.!~9W|E_W/ߢe4j5dF_Gʘ&"5߮2V{.!<[<[`Kv/xi?~}J:TkNS-f,?8\U~!( 8JR`Ā;:sko\3fh^5a+ogȻ#ɴ|ue(ZL0-A98E6:[vTntEH|:ӄTָ x-c@Ȣ̨!ktU)2͕ ivX9 )Q;iaGLʇwǯn$Ag]'QQ.Y?2}"K چ$HE^ bw a ):42; Ux%87ކjIaA}FWF.,|!MK2G{[D/Ƽfw80pAe-9R鏖P{sAM K5Upp#b֕x/S`OXZ16L@$mvb^Y| :7Jbf+_;T τվmӷ:P4O&Y!#K A"\b<^JErG_ h؍(Pam]^ Q~`/d]ɥҀ{[}NHH [$]51x~1;Rm"l\OJ~RKGCHUB uA1C5ފeH,@sdj MkL T%p)YEapu^= \Ohrc\F' &##Qs⑻=N>. ,:6/x+ڇ\;n;j ޑC ,vp9إ2QP;/+!y?)6e$!)aQqG + 䕄"$q5P54[Tzr@aCR(Z^B ֢wT tr`8ϹgeF,g;2Aqn%O`?Xd" K~CF}rdx&ߖZ/PX?ܧ$_1\v@e%<͇^F lc=4ܰwQ.0Q?κlOg|dT]bkR[4x AAݵB(V)J׹N%F|1!k$.K9qFuvLKp3yG^EI>w49t-g$+^kk4}"gc42b{R^~*@& =F{P27ݑxI"rZyGO=:SG "RspְC(ך-{7!a J 3g lu3\l Q;\qsq2uHrԗVqo8I6< Y.{ixqz1DOHbh7Lբ4w):s_u# 껨fz@LQ9.zuD=6K > F0 #P=o?L ͧ_NZ@5ؘW*T4Vå ٟFGƶI!JO3M1w;a5 ѼM nZjKƣ4Yȗ:HWxb L0_/ VWPU%7TgDur=I'N(I9e{Ds DDN+'%)8yX5S&=ol@ǓEvD*N!}b5hFŚϥ rJ#A_ppYRij :db %7@5a{Ȏ1~) ʀWhFY\~%( 喇ha$g{\V K8Ӑ1lA$x O?4U3(ާy#C=lnvŴC۰RPY!rUDNJϛ=g0 =氏O-`]E# neҢʄ_\Âфq=ۙgAt|[OukFRQP|!]0+g/ iAmDR:)kZJx1gz7̓'^gA$jzN^Lѿ@KEƒ'F^򲍑Gq9p"ɈDN ձHvq. {zSZ3rm"p֟ WR !b$JuKLͤ Z[WI+kDm}t"`Sע]uUfQ\F_m^:!-W Cq2O ޵Y $H,X{ bA&T/v%yP̽DL`&>SCʠ /;e"Ym;r2X[]t6Fi efZ`u,5zF̓ }4ꎝlUM޼%Rh=^%VxsPyt+ VVːl!.^(UF;6_}˥+xx`ԋ=xq DS;{ +퐌F2( ɓP]ɨE6B>~g.®! \,rS-'ql4qЮhw I#_dmH7MSUYcr F"5>B!R撹Y@$:C>ܤ@~ɥ>zoWcO)NgsC {0mLVs0r NjT@" bt!t-aq :ʢA|"N#QLDgBO8}|~ łй _iH3U+d#P#^(*ۻ_Z렀W*9/]1wwWzt=›[3PzEQ/D^(xhkyo Nj֟9K.>cJU_GW-CUnyJp! %sQҝ|M9m HƩ5~HV^`ml#$ k6힖 ؘ"@&@7ݘ4 8ӗ n a-0`e<c9Ea5 & 5bKޛqTkaAӳm?](Z7Mwq 7 lj9"T,0-QiBy &c m l.LN Rzx0)H\O=p*+͆P"Db:٨ &¬V wro|N" Ry,d?yNj+('rKG)DFwDB<QˣC#8&…L_rጅ tmX:k4}R~-0FX^.<]ǴbH;2OW~%l@:2/as;ߧ-LqgΞ|U^zʰp+y#̨Tɘ`,Pv܄p0eb7 7*9)T s*t12&IBN{6rj@J[GG ʠOȓX]ȤjBklak7MGxE)D-ʵZqY"Q]>66&&Yu`/˶Rgu'MBm~gRG'U?6V=j\E}|Ik$vH-5FRtqiĭں]z+,+8`6#b"E+lE#A_jU$:=#0wH~V_Jw=G˼B " ߴ'kAR_eltf 2cô&&RFLnAoXD+j--EljqrS]Z:{j|upmɛh85+etQ˨;k̛VSܑp'J^(~Yd;ND;"VxH|oHjb·!ji{ p!)XL]oNqJgaM-/˰%r㸙45um]m̷oDňZjSC:^Bb%bTS!"~GO*Y]n9Rc-+ZJVcZA?=[j_po U Դq@dFpF!OӊN-?!"zP1(9EBD/Ȍ*Ä#h,xCKXdG#&VzSiu4/s: Xj_"t|30!)M*\Su`GRH!X6-im)cY7?8#ֽvBB䑊7YQ4ٻ#xqIc㝇qj#SSo])B1~] @/i'ru[߱)k^`2|DfO.d5/X2ea[k3uO+~ݑHĊXJ@H)!aI[Iy:}I:nЀ W#:A٫#L 5Oub$m㠿BTeU9t\j8j;QU]Г٣ƳaE &<_0s-"'t(  [ Xߑ;znboZ1fxf(q'YЎ%ȼ>S%m-34lV'[ 1:DRy26erBW9 ^9dFJU0ܲe iR|\6;&2ȁdxsNM85!CݹjORI C]PtsΫq;INA+x %YgxŬ%WԐdeӻ LJ=, H`;Zf4' ٵ VĨUY5mՓ" 8:gƛtR%I}7G2cH5qH kP4wm_8zG? 4tؙ:OA)QP%BxIuӿi0~G^DPGrP0TP`4\J-P<#? fn"٧D*IfG˹U1vf8FBi?Mw#4IבUJH#) nT@ W WrI +߄eL1GUrG L.zM5*<۷32@oF!Jv`@~F. 1KEDzyRsKnVM,4R]d<`ubIUvF o%zI;98vt6:Km6~R xyj#B[ˆ-`纑. 0I/ԕJ AwjiY)/^񰧙PrLgeڂMAF'X_nF?a(V }:)=ϟUC ^߭ ,!Yv[d:T|;K:-1E܇W*ٟ"JEt{5 Dӹv-W x9]הOol 2!Ozd\g@\-fy޹g+"]S~xgrs~2 B$U%Df`c seZ)Z#Х4wƼBshYqO81Ӭ'$|B(OX!w Jx3݂B&+D:aԝV|ԯj!0c뮅$#G)Nm4009C F, n\r.1Z k(d]u: Zũ T J̩nϫDW2F:ѵ3:,x˒y{ ZS/v)Ń[U4FEO-~|=z "_(;/pMO|^c\_>NJ&;A1Put2Pt0?˚B݋UZ+Ia,a8j,y_<vZ;4=7K «Nrf`|BbI$ba&ˆI~}x(95T Y݅@a,7:F!o@I4h8j20C"QxWN2B<9֬|hbx7Y6y> |/egLa4+]!Z4bLsw8LqȎ>Ѥ4m18 J_1dtr} FN& mY+bVi#mu>,L=H8XŎ7܉8t@o+eg%*$4gs|= h#7 / i?c4GøSK׬UEݞMo68YX"Fo !Ԅ8/;]F[=CQg{+/Pd`+P zޘW찣6°In[vhȡOBk_)H Of \Klv~T:6AG_ >0gkMc,?8zn 21 $akUjW$ j TСҌ9WɣrL,T)L)qm/+!+kiqL1:UߌUTMFk[X3=eK;=?CÞx{/Yj,Z>q.xrÇQw2Gխ,/]>Wx;bk(<WejcD!rBkjqAr ~cI kxߕaB|I]_δB9H7(m<}#n}xOXk=ⶾj >7k[uOq<6yXE^b *_gl.̐ Q bG8 "HtS1LoVq~>saD0ZZn k})fm1m;NwܢwJ7g;q w\9fXJP-RL:;~cD[wlSho1co9*f!!g(""Rz5KD4Q1fZ$x[0out&HFU7t[pWH)QPP `X=}ѢuKk7Y)mNߧ2P(G<`թsDϛTTU]ZD)NgʄYT%jkE}wv| DX }p mxaܮI|Beos(}pdY%v:'x'îO>:裨\UyǛxq&T.?9لÙ\XZLǜ|Fl2s܇;+5`aFp*(:͹HF ?:LvKI;O$ į~\ ȎRɀ3 ? Natz,!fu"_0 P%N$k#SD#8nGwNMu' =_@` s̒pYbIqN(7!?joRctt&N~ G!YOgpG@:L .#0 GT[5 u)TAp2hD{PL@U@QvSN/!e/@{-mѺ*^S}qCu];d s"^hX!]>FM~XU L D傧Vp2iQK22ߟZʾ\jhQEm1])[9$=Ov,,g.)&0Wn& O7Ӟj0H~*r*,P6QraD]y`>{EZeV\d{ajXX#AYH;I,R} 2,0w? ο9eN߱\w U R*/WYrkvx-ͅK/HER`0( :UqFof `Ƈӫ2sY>RjWcH?3CgID; N즽͘eobB7 ϰ뚕Ѧd iPQ"pzҺ~QwZZh;0 l*[sP5ûz1^8 <{MQ׷HC$<;I l>rQ61 U6$4=96ns)|MΧSDM7=)4q֨ԳwI:EU6ߨq{6Ю&WVxՄ$u䓣/aB,b⩐[=+վ ߭>G T@/8NГR&gf,{ \~BӉ-c`{x6j]Mi,%hYQ}GG݌Nv&.D B8|tX9[~uðp9wùBsd.i'6 ^6D|_9mlEm OH}9'/Hg[س~qG64,8n\tczoYUWp&^;hp$Y'bVASZ+/˒!d`BP_? LNQpJZ5֦]}\~e:@L#7I?K? ۏUU.Ç5Hs8+Xj6Rh)Vq,4UꍛU4N 'r^Wȸls> v|Z?CJlx=4U˯DiljAeܤ)N.O2_?Ɇ:wEh=! 9uoŽ)S{N<4WGKE9#zE?l|Iu+k= k:'ZN~u`HS!A!e2 e}Tbb넄d[|d{Og|FA:,W+NA]Ln:%"{I50K!~% ̒PyAL}jɭ1ƬK&_bl @(]]skY 7Nŵ-Ws}d8UQm @}n(鐜әX&:Zd]Œ#.>\eM,(.^%;bK|D88<ޞff -?t"w2޸0 E`+L 7X,DuOán͠р,kbbeav^_!JP 2R.[ iP }*qq[ \M̤i N=1aX(A bne-5"lhs:d.H]Kh8% -X]AC^D`S!UcY6wpVE )SSӿ/@?Fu9Z=}q0uTcDv _<ԞdGV{98*K=r$ȑA_&їr,:^O#o4Te;0Q`P7/? qP,\W&6gdɈ.yhPI <ƾ jË[TCt2 BEU` DyJi=m˓/o.wG'$ՋAa % UUPyu EȨ| y6Ӆ=&}[n#A>`uΐ?s ni۲θ ' a67#ð˥Ba$7| p#:Dl P3#1)Thc<\_SIpm~?nW$5W“R#zSEowga "ly- c1[׎,pr68ՠ♏/Ή%Mqš}ϭRM\ZMzƳc-;v-O"+!sC*:>ХV1N_v|bdgjbuS9׾f]B!8vC?_cPGƢ.}EGc$|y-$ŕؓ _9O;ǘ 4')(J#cGDIph^wK4p { #iʎGBz4tt^̷/E=!mN_/6)%p ƌbxG`njrONbכ3 06ddm XcAc]*tPp،me>mv3NnJ3.#&YQ‹Zui8$Ѫ=WaN՜'WJXk$h] vd̺ya7F&tan\Ut! Jsp)ĭ @fNrwf*^)2=hkHB.@'糝,A 8z^ch TqyںPBTYHnR\Пݠu R@ByBRՠnL*Wv[L,N`Fy\7tߩH[{KW*W$#<5g4vEԪXKϥ~K?Hf0X_"I1y/4}k$f;w*~r~u NߔHm+/l5r6g2j"k^DcYQD Uεxwm.*Ρ{*_鐾kYWƕt+t^|-+1gexw`ЂM d"?T`ݶ"U)U/:cb#[{OEqU0c73vu\?7{^SyJ!%;S]njW)^+3Ѯx6f~/VH]'QZZNn.C^ڪI`Օl& x$ᕭEA\%L+_QC;̢*B/Gk Bi)v+`FԹZg*JgsAe{c[:/ʱCPA9koc 6srps<,B܋W}[dTK!; 8FX 4S)覿| z)_?ŏνL f!ɟls0I|"@CDA*LQ_"9UH;6lQ3&<Tl/ޣ=]OJg6-NizHT}>Sv%оyOʹW$w̓{e_uF:u5I)Zu,襎ڬf!WMr'PZG_ǟcqg:F-Җ7$ExX'ڡj&+FCC۾^>ټ_!2((0ΰDҭ m \G/yM"1 ,cC+c|Uu0M-^TY\O3k2xiHB= @寤v$.pEH;+sߐܮjD3=h@1y i}0hBx+˙ b;a{,QK{اR -#'PKpv'khGŢzj,Ď$kr ǀޜ I{"^ j&s#;vH%iJj#.^!Dbg3x6 .O` }GW4%!bӈH#OV6ᅲ =kv*{شe#R}X9.@Z.}1'"^Ur^0d߀Y-8~A%#UDقZMHINK/[:e$U@j!Ʉq d*3`e.zyxk;p%;t3 n91i:,} pݞ4woQ#eÎӸKtK@L޴}" x_36t,˿-Ut2/Ɍs'1Mg+mG\ D΂ɰ Z]")}=-{b(`ӤU{YYW!VvgjR\=!HT۝$5u-e6.ٶ.B>D 3=R;^B^F^K>Ks˩~&B*>.AaSp+7XeV%\pQzV;ѫR 9O7o;t'%&#II(,dMLLJN%$9W|}YG:Z*&[ SwM~JTuU^czmCsg'j*@uYke۰)TFwjbVp:)b~,ݤN8(soI Dyk{Qj?Qz.xb9e¥Zq{z'-'`?s{H];hH!P-HE3*NG|ettχDZ`PƇҡJ;'w05pr1g nN0k gHáνIX}D &Zh:%3 {軐<&Nh5{]c GIf Yx=׬݌kfrl6j*v<*aX*ق}cf7ڱ"cjT?=:QֆleH#LUXؖ$q&Xi9? ^oje~YcouF);ʞ1e@hUh1uΫ!o߲ZJIő1P쁋XSWtTxLDc -jve]!+w+}Q*<h!40DGZT#ELcfxZW+Cm'zBuEn~6ʡ=Dcsp)d7[[u/;.;q}ûB%eM 譀럖]ZڝFW컾it=~# Xdrj L{E=| <>1v]vL'<;Fױux/b -3K_Z6 Uov:f$cw7F|DaI5[>cnf4JKux-U"o<=F՝ MLH f6[rVxh9Kp="p[EO*FB4['S g74.XnXG[ NŚx7qQk^D<Zo S4CPRDEINRM 0țpLj`~Pnf䤧M#` KTF~RvtS1Jh`4 ն}lՒ:&w.]nV46Kb(k4H_AE g5}ޜ9AVW,'ĩ+TL3A3(DŽ[L*jSQ 9%ˬS8(kJkEfPXc֤rmEwn7_P_l /^alOJŮ?Fȶ}V , 2Ȩ=O.;2\OYuX Ah8,m^]lzķJ Khs"{BO.iLnY쮵"',$&0$-:Y =,:#s2 Arjy_WU*W6 GfQP D:eCYFҡDMP.Au\ M ۿ2ɂX8Ďc*2ZGٮʳsOsY | >H^#Z-QhpNH6/nP]mL|p5fK a(N5&yᤞ@9tFԀoj2u_~g+bW}Ь궓"a/%X[SWd>4 R '$)llcY|Ѭ{=ʛ/3 M>/ Q;tohnT:ОTǡ"Bپi%+ʪw1rH2i2wUpy\l _`tk&`-fLc8G.}T5ZhBMqVT% iYJgpUGʙ]^QMGԩPpkszuLF7J *Ӹx3Zruٰ4T|"HR._źEufC27I"-+O/ò', %C4Z9xyC3k,BQS=@ !R-'s ҇`gtmeü[wG^x;nƲtAm+H`/0_) Mґ\̵G vYF 5^)z[=mTcB@IՑ-C$ ՟Q>Xn(߇ŤT@8}6w@{[o>j |3DzU?VXSrCy4iLSp5NΙ-"!$墲H+$oy{3n:ZYa\^ٙ-nrr^ҸGlЩ$aMT(phS9mfGkأ>NSK=)pgMTΜzDyc3<Mt[aw4EwH[t;+Eߟ% w4T7n/9ĒQeAG.XQ`h1+ z5n.T#>AZ2oaYm BJxF <*7,wMem YYؕȬlGI dr䜣gp?I5x&dX aM/%"r/9 36ڋ.oT)*K̅'_ ]k)ݬr#u?ɴd8a ,aJj; zc_𙡰ES+-f Q NПb!0-kUf伣\;zi@{mXKcLWؖ %(ڑcɕ 7݆[vn{kT_;-]-I-Vb7 "^5T43 X zdA18*W»(Gbþe #yrbHC v7<Эۦ17 j,;bmaC]-\pRk֓7|b5 yfU)[^ lpM#\s|qǮy:me'cijۣtQF`5鿩ת"EJ0'0FZ=v >)6z)ū'>٪0F}/hFyf~ji5U-D4nD(#ݢ#fYt$=+O:DL\=kG;/Itj1@t{5si X-ݶ0N?`շjG?[+@\q#E>u5o 2Vv@ș<>44 ;i=:,>8: Gか`˙@U܎q=g>1եf=j5d᮱ ْ/?B$d.Uf8mU38c9bn jBu҈Zݴ:cSOPv`{Zic0??L1IRƜf JT# M1lgHm!-&py+t! OR;B1K媽,' 0.s8Y6z Ks8sLqnc#y.0B*_K蠕: u8be@7|/2~¦窥'KQGeC*d_ٵ{ 5\XOݎJt6"yGi~SJRȵp緬8:ͧ[g K$""/w`6sWxKݘj)dKe u<2lѕ͞-I2s jt`8OR @!LL[O'znwVf?/4*唍w]2|;{7%̬D l߰ڼ_N15YYIqdu/o%9 TS7q& rb&' .SgԒwuavcﰥŚ("1I5*[iC ߋY$xQy{65D@fצyBɸphμ0[ ]=b$9#i7j";xPaP#.-JntRr,wum]68sӻj1קL \$U\<$E9z mIc׋mjBb},$,F8 R+ͳMY[G4Y~iȟ7_'f]AOXD#>OƆ/!b%>}d+vh Rx}0gN fa`"5*>8R?vMqQA tD41ggic-Ѥ[zeMRO]*a9GLurkGt Rp[: igj?BBW=j-HRmcuRj]zVyk0LY-Q}^}@*yo$TTjg75<?Xޝc5apoYq*Qn7;\ |1q-5'M eO(vj_&Q LVb% LTtZSh^in aweil d'pԭk! 8NA&pJǂ^RI*M$Yp{sn v'j{oiߦlp͕Ӆ$ÕvTؼiPVw+dYB]*Kz[ԋ8u|SJGim;BSUARo\>qzDoylŊf}JLJ$S!Y#1v5j8zzeN0oQ( - ep$p]DiM[Mà c FvchWp|mQ(q˕39 eGݍB6;,rz Il<;`ri&A+7x7iOg|o' ׎R\TYYVHݼG0 Pf]Оh &+)}Ai:Dھh%:j ^B[Nf?ױs$F}iiZ\@ʝÙAD<֦*ZIF hPEj9&ĺhx~Eft&lruͱ.qYPU9zUŹұ[ Kڠ.aiמ}ի &~ ̞| |˯ɏgոOWm~E^"|w[AS.cpz|x|a.DdX\Xq1 BK<зzY ̉&.Ϳ);J[U]A| CC%Mݭ1Î930~eB|8j &'y9{W2&lFo1ѡp'<oZXE>U젅UogfIx] m?aN$#M1=+p|imdu} 4LCj=taCc2J F/7fVY(vMâ@ SE]a-yH%?77$cA0SD^6T᢬jv2Y@2GCHX00 Ksivh̠͝5TG, A*⮆1;>?z ;t{Ğ`z :?Rn3w,s%ClŋkxQ嵉tQɾ6K_7DʰM-NQ,U?(J Kp1ݫđ MjyNX۞_DpxEwK;ts2.),A ymڳ~@g9ֻP>g?!Gt_65tmVZGxe'BqǻagP)36VVn|^ CxGkje*r3…sk2w,K$M(D;yىwH' Jx Ͽ ֣HNB/&mZ(Vؚ(]=pց m BWq1J^&-%Ь?KL鵛]E9%0&7 rN/a@庬|Fٍ.\Mpkhm`G2fu%CW#0+tR$nQ0Q> Bʝ=2Mrg_ZO3j\UvxmU`K2}`:/T zwYʝt7 ѝJvy<۾菹 ʽeS2%GK-hM=ЍH7}7LoRjy{hqMQVr@m"AYrT/u F򘉬1 NB91M@˔e6vW7 +7WdWyo}/1@:r p:Ȏ@<~{hPG:$@ha X؎0D5;weLLJ]3LH#'m|G̀ytN "SѪOr)^9?DM` ˢh`NfZ(ngs4tBHFm ~vgvqd>&* ]xRGãZ`V~e)̚f\ '$^~w^]+K~ 'GXb1:W>y'V[/ N"(E(CwһZ'S {\. E}o6z^=[ۏ)%{j3|S1IU-Y4Gha0AT hF*5KFTeEǓ`)Y'k;N3P`im GNx@p?v.[)zZmm6*grلQ)ЬDS>ɣ3v.e^>[1lg;hd p+ KV j 첵+ί6Պ%Be1,A_y'U'd$ KMinՆ#I):}|&&cD򺱺Ā\pfJɳ\ϋsM6D=YwHU씛C;a ق19}~Pl'%qD$xaC~c|=ZX4. ٭{ zh) N){6Nn3 2q6z'bs\1IvC̟d)umQuwE$rxo L/-jh"4xz.D<+G_sx#7:'FZ5[ҩQKLAjh]E=Do\[}Me~p[ @98nVm $F䐡ʩqs {i? g8M墋++)[xHvl] Wi8f=|Y :7FT-HOb;(&Tq b?9AQ 7*h?ϒȪK48\ug4C%!9q?_ЮͺG1C/g{γH{?6[~>R2;d7,+5JfW7Vp8CE$mϬfr$RI$1叧mdXߟ%Q)S[~u1%N36Dp=:M"ݧՇv)Ǡ!T:Tplv_Ԕ &St9hOP'L{なI?j5+!U- '*"I }Ʉd=gSW~[P ~ZDDMGP%BpR/֏±|7D;8e r:/A D¯ O֠a.N~irv߆}C+zWvOۧU_ ne30`)L4ԑ$ZVIuhɟrZ7J68S!\Iclh;DSϹ#3rg6yuyDZ ,mO:/w/-dH6<3]P,wkT?5_!;M )~o )aHq q ܛe?ͥaH N,3u3?2Dž}KeH3bꐦrh9_{^Yl|qǘQaU=F 4C[tޭ a~o{Fa NnLCoQhD0ɱ%N^me عe,$iT7z&DR׵n*=D0!g~^2X8۱)@4n!o&2hf]#g ͉I!5fDfd_v.\jOl[(dʏz&S~i5ɎaroXF;b [6\%RIKCÎ31WO`W*ԒF+ED 5fX\~i961dž%}j[ٞ=uׯbt7M XCz6-Q@H ?&:[9 Ɣ6|yT .4BU5-˓ރ! ;>V R _]&oV %馵et)SQmY c* Eb툙7q\?$j]R הZe-9^]D_Ka4g ]V ODx4Aj鯫8tsZ9eHR7`Bu3}2?_z/`gB02Oϲ^Nl/3 Œ7d&Y US'ڑn?[@wImMv-{A~wߟطYӀghk aP۱ޖ&0q5DC$OK ٹRwմ"N _U# }㇘|1+E^#C j񤡩 O6ZX/H.@hW`\S=( >0.*%UH SAYfW;v0+ #Z{W_׼6{ebǃ(CpݦdUq7h$;㘪`piZ[ioI/F6<:Cґ:]q zuZ1>mh ?4eAl0 ,) 8')ɧ gIQXk {3Lw"]yo"f?ա>IXOȅiM,,*;.L]u!vЮx){)Jcy+ ז<Œ3H3{Zi<>"_''n"]=Fp^Bu5O`w䥔WR!ɒf=>t'YzxEU[̀x^?]|Z |6HoG43|mTZϫy 欗`҂)_I-١v1'EY;aXeIM[-+S6–dXu.<=yqQ崟Ms\5f4˄}4<(K:*`3? ֍1PE0%rl}9?^h4](8 D5|q,#-sRpZ?N*\NNoZXd2ٴ{ ГC3p2S@Mx8X߿BR4S5=jH iR;`Năf6–N$1wJ~Y[gBU4:#3 i25,xe^躈4\DOh\р"`H.'^GO)~y.Ft׋\ -а4j|[.S5_;]  @ktH|^L}ZӘ*,G`dDTb }NI xF!Ȗ".3o\FTm·e}-ɍn lPO@NsQox,8#A`7z=[g#@VoLFGTTXU91؎/xH.x_48zzkw@ DX 6rzg*NtFJ5N{_M0ꚜmQ4*')iYaFaQ,RH\]o!$$:%exT AV[7c',q:a{:oOU2V BoI$lrf?f  دmAܩ}^л\yF/U%DʉЫW9FAnG ؝eآO5|R{ʣ؛b2JlGjky^ Sì]#o|e[@ N>mE\<"BD);%$VCjݦPɊPMs멜2U2#^WTI{0Rldt=,ڻHل+mgd+ͻOOf9-ǫjU6ha#uW\uCs /Υ"w_985ŘX=-!ѳj'VAO<$Hb]yO0S#Ge=o`NcLd̤LQ_./4+SHSKYuB&@cTҹ@aS9$);? \r)dQs굮 | 5zDB&e#vs)gZOS/^ pC?#*&" \";]1*T4A2莙i=ަ,DW)Fzh,')^6Vu m㳌_qP2]|AhJ7+{]LM-:AxùEz6  i%]bi>hXQd 95X268s'J.Is_Xf8n s~!%4z>v>TBH{k!StrY$,2P W8\i]ڗQ^hxOK"m" GZ]@ݙ8-U>t2Џ~cN{Xt|*F6|Gӛ9/q2%.YޤTJw4Q-~u~:p/sCVT|8>Q5[N_^g?MP/EW܃aXPobz.yL7e_#wHRhGFs7n7^gJG2dҺ-̀_u}V?yFS{Ig~QޮB̖RfLY޹q9Ǿ/Ou*Yg?)c;^QE>갵6}n;RlB:M fOғEqS|4JV!Op_$v{oPyW#%2mpSXKG:**c,) V~&m+ cKDC3޵ @@h> IQLĶGrL tmm쟸NQ1fbŏ`H^ ilsYcms#X߸N@ZesᶆRMl>~p 2E/E^q&n FpIXV:5ahT "N* Iw;ʃu 3qjާmQJϫld9z5fy7jϫc,ec F(P>hB08)ȼB]210Sp̐"2 4!o yۭ"m.T@U{m?)LYnhgܲTKٟJ=uMX^ۡl20Qw2s}V@ ,2Rk%( r).O2"C|8P>f%N9a[}ӂa<{82<}_@@MszeNeߌjp@Ɏ27?i?IEAr4XXYn|O!$׻-2Aj%c'ُ@zCi{dclͽ:sOyGTNXnk "Y]Xs*1MaPjQһ#j +zܾ!GT֩FNMqSPϲOY&аh t} |?|\V["!BxEaF LWYN{)& |<`qT'_]{6=͜%O)&,.Fe(NZ*W8gBZ*}IQ:E4A5˹ 3T ̊aH%wضJY /b;:KN7Y.)闙w$ͣ _ɁFS6i'׽Bܟp҅rPm ֳբI)%}Osbrhs|g$@f֪z TS>inS)DB F*R4K:)z5d?%YfV#Wtž[Qƣ"U; 2u<Ă.~mC4JcblIJ!h0Px"x5BY6-lk/l"][eJ*icJI%oLYv*y!*}M϶OSm GFgi~7Me2:M%Fi?pq$l&%~0fYaX: Xp>mR4P7u+*[7@4-* 67up"5E{~>&#|نYƜl08E]OXf,Z@=A7Kns͚cDwX$"k**f;EE+w] 4W=B_ Ep2NX~{l^]TG s3 3@'M^(;`3ӡC47TXl("Xp]Pn(̂0\7x rf;x~oa=tl!!pgo J_䤢0]|4_.K0!P@%c"UlOw|grul6h 7}h1F^> E~/jAHrm6i..giRmilY[!fT}ϻ1^Vah54 M_$R4v$/|VP%w\*e.#o] q3ʂ &N5XLT\QW}HާPOg޿hH]!XsWd>MwF0bQwphXKk :jx}z?is \`4y9,WWu~b?RpPLq6 㡃=P# Zx@Ģ9!{峎7fƧC۞΀<46@"@A^;tm/ yL3ljxYZ>WM^GR<~6Dz"P-t%vd+Gf́͞?W9A%j`qw91b;ļ9wLb"NčBs:fuf6,R8k쭥Z>[;۫2A3@(|j+1M>8@d4D4Bi$F?$$/rYݔS2E@!x*$l ZFQHge̯B|gmb]u7Qޒ2xw(d2ߧ+ ;9+X`++MM#XdX%y\5$FIZJ?NRQK:8~ԋà?W-%{]$'+%,+I~#G7.%)kdƤqe\h# .(mo0sFF *V  *?}n4Ev-|֛Y8>{~`5UG&J;%e]bon0u@7YZLE̡K*8> Ghk*%v*m1LkPWn4P-)_2NjW8\p9G'nዝ1T4L`g!iDl=T%Zd5Y|wYvUY07!_!suYKQo6'Xt״PH}21;*v/pH#޶&ætx0yUB!^Ǹ~!E R:emd+z@ ˄ lEO[mRї>R\@I1aˢb9)Zd +2so+<~ݼPlڑpXM'Ic3|W{ t{O*2ݢ wKMϡsjyC4cU~u`_o&B)xY.Ҿ 28ɗ 9Y*=pVMQ%kyS'=\Qh[L߉ ZQh  gPhKdگR,vJQoaYQ=)3H *19yV'6ӧC$#OQGS9SӠЬ$pZB0nԦCy|FRŧ8PQ?]Xw$5ͨ"OYLd["Ba}"c 5M˃QWԬ<4Q'Lcj@$EA*ly('MeZj84bsNXyPEII|=ý<$Uu^o9y4Q{0EbBWңIl4_uG\.kϚ]eYRJ8@4L;mQS5  e *?8T?Iw)6o~7ލ>,:* Q*탩C6.AgQˀq1PkTU1[=a*cDw Ȧzj6"`tu4s 1k.mPax"G]cլuwjIs@cT BP]Cp+:X߄=pY 1}Yn¦}(muYDbgPu-iRԻrH28:Kt)dn bi+[[gwQM11;KC'4ߋtQڽs7:nmFi+.*+r`F\AAWWD[]!x"KIlH2W۾YRQ NcCqM7y$wt&QSbL0t ̧#:ˮ_!͕E,u>|íXOƊ\V8)Ð :%:DY8h%7l6NXa!ECu8!hBP40ql5waM^΀˱#oE/2"k]F1v m\S_dhsrcE@^]s&ik1exĶ>ԕ7{JM v^ D> ٚ'uy˕eKU2(mxXZT2ׇƩ<]-34 9+Tz٪VdϬ_;D^E2=@̆[>qa'L"GI|xՕQw=@0B!ei,`#RC͹&Z^ayji[-Υ1}~oⶾQsӘMJ7(X-ʵ/"' vxhs(wVӥ8ѣ*(cB"A|ZbS[WQ${d gFGЈĤ)ŝISٜ{/*ɔr@ΐR8&үX,a䖨ld_4HUIX)CU}뺅X.NαBI>wʔ Ԭ(Z/^%klpqʡ%9zuҚ`a-g*/D_KPCo7]ֺ'78V/~PdKP%? 3P=ĦìzeDnSdUL#*V|=i Qu2wRឲZ?WWoVcj >)KQ­WZQw"2iGiVivC2 t7=A~ wc|2$q-z~}=p؀Ή# qvn3e&{HIXDu1;tM=?~7Ef<| ;m5Y6#=%`L]OsROF<#Swn>+Js [VX smwseO}r0ȁ|ܬ§ MŢOL.ו2 ^y&> N8f~.518mSP=ϻLIRz!3)_Z>l }i94K2-і^\-lFd\{ %\m6᝱-"^jg`HߖZٞ3E ?н{:GxE8 6T~Osc Û¦n#.~ >=J| ,}/rz*U3 D K)ڬ L:gs-JC׆ fina AJ]pPl2B"¹ ڞ[fFfu-џ -o F v('y 19z !m`ȥd}9 2%4EעG*n20~!C>Whg(Ri36# ~hxIz\# i=RMɰE gBdl?( 03b[iv8lD~`p\eTsT9(h=GmC*`kI'{xs?ru@Tr;f!H _: A3clSy胡]p6q)$Wr])i ~qat{_g1mLb}N_@ a?u-\WЋ` Msud2CIabmDbl7v=;fCߓhNRO]"d6I8NKiqtϛ,# ̭ЂKRErjbV̭j  ϭ;҂^mWQ#RI\| mNw-I=R潩#=/L 鞵~ 8$Ii|n7,_9j\fcݴ- .mn%e;~]&XAnSl7~u q Q38u'1ۮHbR?K BnPz*lQ/e|ãk,rq%K+p 0@dpE"zYc"1awLbKFޞ<Sr˂Y5<㩲,7Zu@p5;E/G l|z_4TvmVE5C\vHiP &\h2}L$"Ɓ!n3Q`K0}gՓhYzN]KBo\΢4zda _N@ p.$rW /1- fӝNoJ k36S:Qh )#`Ls޶*|dpV3MJC$%b^f.9Be]$qtG0,n KQr64IqkߠH'S^KUo詸eH\[2CNzT*ǽIE(rWw *UV0hM&>*`ޓ`C-\5<$j=chh6Uz઱ȑUI95F7[]f[إUC/4 k b*ǛEx.G(ZQ,5utxX ʿ5]W>Pշv%Nr;ogǩp0/Yus=⒌2T81W0gF^YM)]uɂq)S7DWWA@ʠ~PqK>LfBD1nR`|s/C* ^(zN (lȈgbdft뎲\||ٷJIY`sL+#IqO)k +elFYj`D8!n,BS hgUٴ~$`3[XGK-xm"T==M 2 Vw.̀|D"ng FWn]%GNHm+H7&A.=Q^챙^!O7I' *ԝq"hH .mߚ%hU,LK'a?Wkh2D=OpB2=_ 6Q\C`I-Ɋ伎/OqyQGh J7[˿)U Nb0bgy`z iQUC+osdIæߋ Q g5Mm͠lzNo)96M;7[E1fd`?MbSoQ0 YP/J@^gemnq%j/gn4j_ɹΞ~<R~ "Bf1>K,2%f b- Fkv/\<űb?Y٢8|mGmtvAg S=%#zioLÿh*RDI?7]VDw‰>Ӣ)[<)G#1or=H1N)Ji-v| ƍu4+ K7zAj$'͞;;64n7h#Дj~BeXH̨8]rJ VS,\ AVe˪e٬覸!BBop**\lM濜m0}[fcxWLe@s1hDxíVe|rHAn" s^k1$#Qv'tN"8_"ì_k9A=ޭʉPD\sLCk_JgƖzBa$$bEy3Z)ƮyjU:Re@>=xEY?KpZ _BwxaӅr{mAa9tz]pF!!^]GcGQVL} Q!%T)pN ۳/u!eou 4eҨ儛25D[gy~3hLPĢ=:GBLnL-D/n M)McLk|Z?KF[BH)3+g0.6]geaqVshwg`! b|?W -$݌rgzN;[ED0@#TgF\cWU/=%oag@(ޓI?D>h aDeqAcWkcDRQ D֣"i2y0 Eyw*1IKUw\z SFKi)7dCKv 501\> &=98i2 Jt%ZRd4PmM;)nDb1.ÞA趢 0Hs#K]f]NQ}*{H2FtxY. NJ-n^IT`YTw?ճ *<>W&`j3H⟖Oh&{|e/[P^+^P%vV%<Ɓs:RCE,܇udesX+u4Ty-Nkݾ*EQÃ|9gbSbBቑS*jOqa)kb6RkO3Kohٿl f;WYYv8C1>(0r͏!uԟ\óhc2G*WSseEY],D;s*/g1_g&#U"˷UHm-:*y|'Lbr> G,TUt4:}{&~fdc %QN|}A]Wygg/\ MwX Z*)EH  ^^m zL1O}M~qQ*1.-+Mok Qt=C3RG!r"S hQk Zt3Ghחutˑi½2bj,ηnQ5ߞxylS+ceQo!4|ٳwߧgLRHK-&~(,Y;iXN:@Vgr=sb>433K7Y X1c\/c(ƀ_z>wq>RR0Q fY6LoNt"PA,k163W{:&Jo@u\tͭ+v[d΃-lbWd07G5DoT} BjEQ6] ^ߵFGt=[˫9DŽRZu9=Ei ?okǨc|3T]c0d`3'< <+]qgaS;'_ƏCHWgv,EY#}ˀ44t{1\d>zvԬd_#[\M8Sю20.@0LU''jzHD8}\ˠ}-u`b{Jґ{83ҿSjI 9B5| zSgՇǽyw;fCJbmљuE!=g${T8,r1Tl_!_p/p^.@Н묢EW*M'@kOH[oJ/ -=`:p+=bY;X j5=>{_\0v Gl0F* g#p@C ƅߵP>}n-6/ #7Q߸PiDPLD%^Q: O?͠’~$.Vk8(JtHcΈ?7'_:!|/p̃M2;14}az\s11IDΝk_rl&0*&>Mٕ̀#&ƞUDv; ei$!~fRvbے82+Täp8&^\Z!ݕf<o$2tBs7L-r_cu=// M=Ccbޛb' +#ȖTI"<$xSqnOt;N% &%yILc5NZ1폤'* ݼ;CrLhP$k~N6ZX6G: V3Ʊ S5U=?P8*Cمb= d?1بA :&kPҊ z SXӇ$.>Qk+Fvd`P``jQŧlB*0B^DnBE`T 6ᅈIۯz+dR QhJ_%l (Jd"b'@o)4]o<O|U^7-lqyH1ۯf20j h<a;B@slYf8OGHU%\ʙǛNAH51 /s[T& ?EKHtu [K,I8ٷ%J霽Q{=j2r:<pw>mׄP2[/I G,PG b zgTր8+Վw6Q9OXͦG83k ,VhLI-o*ju<2tMbEprv kbFEOa"@?CTγMdjwA5=eS0IoGE+@EW+̉y%}\hMvTȰJ_6?DGeP9-yѐM"9w@ʣnZʣu\ tvsMH`_+VpdNH@ъ^/jfL4 TA2֧cQPGՒ=o/d4a0 ( FҎsthv.AbYABs@ϯp-3sZ2|4901r<"3&w"'@B]Xm.H[!M> tZԪ552_!d5.W0C.z0Q4f_J N&.xӺk_3#eE\dg9kPK,1~ŸHYBm3%R} _8*ZodW+͉$Z嶳IfA"Z 1(D`gB Vd=ĭ 9xY=;PaI`k? G+'ʔL#$kԩ6nbԴ^둎1"L_tk iG)팈ˁ卼0J*$Yc / M< 7Vrq!fOgɏM%Dظh|k&,'۴z-zLK})eߌyiŰ[:.4D`:eh үDBmƯWL o l1ޅ{@uP BIL zSINuaPŲ-5 ֑ƸPf6ppBAmMKWt( - lQ罼3û?%SP "!5; %?y d ϶vo+Ֆ{? lrTmWRU`P~g(q\Xdw#~[QWvRZ9\r㠱b+|C} D&78gmg18/do6|u>@6_*_ΔC^s)Sp0?-Gzs-Ggi  Ьx!XY"ĄF/Ӗs\0Ʒ;Οt Av_<9P~5#jýD'[]$/?7^W5#ױ^Y/~^xkt0vVoHϕF6Ra#;a>r?}pθr@_g̀Rl 5ꈪ/.(KtH< OH*1("BꌢĒkpâ[P 2(g hH_a-\3;8TJCb@)˾Ek9!ȯ,P#pN-( 37sk[} zZ,Qq[5A~kk:DjLdNhɷfB <*3𑁍X*ȃVs8ޡ g([=(g2cfұ,+s Z#1?.Q+D?e mNl̾emj돡K$E6cܸɯCbإ=`/gy!!@wTq*Ten6=g6ljT4P%b YV *[H,k%{9;v^1?zlYFJ۷FGz Y =L jފL('OԨ;,wz kz٧p[kk0I`Q6n4x Ai^Do(|r~_;~6c{ؔ. 0LU3l}?0Lp4;aU~`ӵ9-iq'cdGBQ ZÅ, lo GOlTSS+m6 ~"i-mFU_;62,lZ_Hfrck9T7=t'-A_NѐϖtXz>;xmX1rӏ!jS[msa0eFa vOH Ug:fnN}˰HLn4L{ P1&>ΰJ xi%$OhiWx#Lnh+p\&B{v;%djq΍a  h .IG=#bOba@_X(3ב|4/xo R4LT -[p7VV:)87|'aO ,djd۳)ܙ&`X|twS5غa #7b(T@rH픳I+Þu̒ϖ ZU_2ls酐u|{ḳPʁ,#]l3~On-֏Nݡ+j $:M}|pi[ĥv6eߒj,뿮%9ovfX\GS kzG2Bhnzpo&xDt}¡(Y,mN"W[2W#U+~luxN9]GQ|^-< 'KJP]Txa D^+p*<5XvWa/._O1Xfd?nܲWa5">+}13Wap 2Z룰N[b=C̡xL<0rB2 &2o0J}Kljmn;ej0"ѳY2WC^lDq9HNmHyf+r&TEN'⹋w@/]#.xjg` 0/\IeVVLP8(!W4R&!#LJ}ԭ a]x5 $GYDg z .Pa;4D3XoW'//U, ~= I=S9tg|9QY2#)"Ĥ`U-e[ %0ŧZ=oS{&I!ZfJp;ҥ9Jc5Vt R?lgU;k rM`Ԇ LuwnJU_ a!2E~ z4{wJ*%fam2Jc)kFL&` d%F^(,Dt*^[\wu{yTY ZnHC|VŜaPD^2;}+rb?$WL:+:Rl,I@ԇP:>1W,K+!hJV tFo;Ē$W,y!V*MWY'7WcSzmyOMMEy|!1N>`8R3Puծr{{U]#Rp/_XOI u@2V}FU]:Fri/ܚ{z0$LL4pl@sDMr :sQ]BcD.S\}LWhs}U1kO|,3%G<`}]&u.I9]mMxx "LIeg)٭ !?L9 . vz(3F b{ `5QA˚}g)ۭ89JDOUQ镧RM}D?[oeYJ]Rg mX_ F8fFJT:NhaHu8r-Ј^U׉"}k:VI{i9C8R2,`x+qA%5P4dR;Z؏Qd<ӁfHDKHM$= H0.ُiI+`/vo΅E3 K9(_Gv>Q*Wzs_{ ' LYVёkv"#ϗ"N" '͝S2ӑtEJeHj]x\v ) y܈BJ=PD3uAr\ l6X=z8DF^/#H b (K1/ְR(2qJI}.EHө]llA8^ 76Ji]+'7:O7L¸`1]m 뙦[rLSJ-U\l,WV^>;̝y i_>>7?%dڅ>:T;HXK*D0 DzjĽ4ItRtPo)-f݇y/RͱHVYDFU9gf-*b OZ8Ȟ %ptޡ=$%SH,|ظ198Zde];/ZZQ?~ T0ze?fg~LV(q2Ůy7@~%7YY S049k$ Q)X~Ė͟\<9+J[{c ˘?pN:&XgxnRWjgAO6[P<^aFdK,̤#[:Gr.8VHeWױ2#Brlw3*  { h 9Pn\vϿky/CPČ!\3#_Z^ !U/U|ݡBEv+5-"GR*ua*B;75HmMI&嘟9V@r6J|NzKSQION;ۈӘd]+aw MAE)8&e [*+Q ywWĭ!y!Xi·2Ri_84z2]v..>RjeQG;NIoj[\p"P*V}fϜ}r*OC3* Y*eex*_Yx.*#7]V ?W̫F@-b9=뜏sϞϯe";݅**za+*KI'~ tT1ّ'z(Bo-s>؁8锸^9,nq-4SnB-&_K$|ഥX#AyPHt (ʱC~ݛ̕M% 'D"1wG@J@s6(,bˣĭ[iR+ Ayk-ڷܪi#1€ܕ&[QӍ_ǿG.&vxG=I[reF,]jLJfli/,4$@'UX:#p_Ngg\;,,U<`[QKzяLbEqӑt;}qXxEQeEa? _o%{8Eͼ, ۽@. PܐU}?NNJRY2Ty#Hh'(϶j谓br* *wn k)֐:zPu|^c}'22ewD,hhnjem)T:A|[EBKz_.KŌì%7%;azEk \6,{lw%x7kof*BM-E1v7?W>Kz'Ů VvI4`[=Ѿum: N4v {휲xc3c1t] $!2Tz+m"=me\G &? gK5*wF~͈ziEƂ;c/$Thty5}0xՎ)iDHȤ غflα!r]כE̾^یϖdc_;ŷ˩ <q+ eZm1y][`c >6ah.2ҕ?FMWޙF(ϥXj}b{(ZjaB/ZXÃ` t8՝EQݷҎ-rPK8hKe%F9$*sQBLH@Ս`* 퓝(o6c Sy& _,<7fnks=V=-%3\&a Pasnبў})ݪBI<6{%s"[%@W$Q+ Yb֍ׁVH3]Xya堟Fh^"E?{j: ّn^;&4g0'@fXԎCXya"6E`5H-u^ Bz`pA2R[Z/{Fe?67#'nx&h5C]=|?~rw <0fZ4&!q\GT^mB9P Z#-^܀$3fq,YcbiB+]ʸ{vɎm3俬{4K܅bD'𳰅U9`q//7~6סZM/&MCM9Lg嶛V"Ċ"VQk67)&Ik){ջod0R&d 8tAJR"!(6;xgHrmT738̀|J祰SgE5N&ZfhUquZK)Et4>iZ1jPxoHJڊ@T}OT:_(WK f)h%0wL |K sP+\wG mVKC 8]#~kJ!=]Rq%)VIT~IrIE{6=gB0lH|bЋa'25h Ɛ}RE*SN%<>o}"F4/21I9yS'rH 3ʅkR@o* BCס|:^0V1XYE[/Py2kcH꼎h(uexj}$~8$Dm=z%t"'pt3ʌG@ #r X%sPd9{[~Դ"V\\U?ڜ}~6|-[ .4lGnIQ{_`R7%Q:N:JquPwBxoUB`Ͷe^scզ֟ ip#A8G&ƒUrW3ʙZʚy;09*#B|dUҫQ¶u}R㻹D٠sOv:(9ws+gcn~F5J+F0$Nk\.lJvHy4Dj@L"a8F~dLWo0xv,"(%蔊4N1c!ּ5R}kJ~xL,gGb@s޷ 6/d۳kߟXؠ;$'rI fM5 Z4o`klZ)Ua0q=7!DeHv۴0{`uiC>I ^=*t)c~g@aAoxh+{W&~eGy\z&m> zOehҊ ? `oõT]ѻn<Eّm,K`\8,ʹb:wJ|xBr;A|6[]XDnC2e|Dˎ~$QAhz!OB] Fo01!R137 I-WEpS1|_ Y(~i- #q֩C1M1:j_=1bD VsAb*(;[*G U"NRXj`w2{hZ- a2`1y@o d^M5]KZ{ްOH6\O7yy44_VY/)`_%-nޓE y Imw=J=UEɜpsV)4HRxRVYn^IOa̤G_p}% >|RxB"mi*|_(4ve*T EEG#IamFݖChwoyĉK23C"pߊ^>*v>5 ~3A5zU~`bw09!肇T5J\?]:Jv(y֭82#{F2%5b[9XjFա{4%tZt3sR$Èi37\.v}(8RѸÎv[nd7FDZR9ghqteoPc##_9 _-"(hV}#(C4pB|:6xܙ+A$3'#)[ dLJD?T1i@xAeF7yk~0.yY(2|+L(Xniʋ78@3K1K7$NEJÃa`t>6y+v/ո\  H*H+ϲ=f~6tjy7]J`, J;~d_XRt@$=Ow 8"@v{WV/hXsA`w U?9_k"_l4WB N3 zpڍ; j( `FOm+pd7LIJA1vG/ (b S}zh<8F%ٙS$v_e@Z_nxe^VjA@UqemXonRBAƅc+Bzs$}E!O%94>Е )R͟ˆn.v꿤r[H<ٴՅ*(ڕOw naZSq1ck~~ya綟/Oyb%*37p7:@S=gb }(3-<_Єd=6@os:qa(³ևAyۼkPZBEnT6NzZb$f>h Sǖg i̚b3IJYhljjמm$QkY35DINwRp\Z=̷ٕB9]>V|rR+ q6LIAC 8:U&iڷ˻]nd(Gk;{WpVeV3g(cq8gws3Aм ~„D:$2+VQ~o}Jr} a+Bcz%0V4+J=d(6ptm4a%ŽAFZޏ~ǘUV_0ŭ/JBCxW>}#GV0?zSџԐЁi!"_xFU'f'.rxT | 3&H3*0g 2E>WRnyQv ?3x7wl7FZ޾rI/Ej;sNiGr6F|78Th3*;䛞8*d!ξ N;3TFfg_mEpӿ d$͈*KP`Sώ_HVS[,eF`er)I -&j~($puI &^Ư.R0eWEr*X+2ᵍ _R`m;^SKY 0Z}LN*%dgC`p@7ە?.?36ě/!;SΰYYl^p{zm4ѶPvz#N zWK"Pzբ33&D)زQAYv<TXӨ=88AVHc0d]4e׷PGT׽ҀfGslQm{ӹEnfqgw|+cS]AH,k*E5? UFTG BԩVHK L_q6V/(ŴA{Gƚ271 C:c, :4 ,>sBۀdW*ӹN2 :^> R2Eg,MXvƧ(E'A-Mb6,o9ejY\vM|TH!wQ4zm•ittR[=Q@yB ˪!}8Uɋ;£FZn+oO3T5\cIyVy̨Ϸ'#1,n]l_aOx6Nto%o?fA.bZ6Dlo.D[ .aeU*y}٘ncW х.fТ$t4S4QNmxϾv tA܆v3ϭBQR72K`Q,ﭷAxXIʿKIdhI^;j/C*eb1^AЊ߳[ #$"k2 hnsM*E  C !LT$ZE aZPEה`4%ynl ]N}|I祳Gx(1_6'7Gbj`& U,%jzAEuPISwM7^~]Eׇ֤ݐ|goNY*?mïk'M L$tBx}P,.:Kבh,p7WSoSn/AI(ry$S;_m(pBY,Ҙ2iMgM·e3s㝹3}w[HTpD?@uH HP}Y^RTv@X8;(vxϙ$c`־:"뗳{%g+ :@59 4љy WC!ti}5 m8r7(W VƹXs-YiZk es\$zt::i~V9{2ƕWB ʊc[q: &d }? (FzEA\qw.Ow@MxqU>y6K >0&`e/y\ QBϟ>PY>+T7[yisL9U)EWavl抔c1_$pl.y ɲx(5>Tj'k*;"~s4#jYN*]KƳ##t`[k[؋ޗ .JpFod ,ϼ&pA(hϗwrqgP|wuQ?O'isWrnB{ٗ)dg`NoG{'*̽FpaV3_R9=ven''(nv_afnYꇠ-9yΰ'>9&P 4yfrԅ[(D/^̤#0ҎY㩠3.ki)H@ V/nؗ կ6]j gf[z:2y oDk KHB?",.Ĵ0OO6P op5o6jYԞp Db\F]@Y-ݰ@&P6H1>2ͦAHhyOvFFBYX,HBka= :Q\;K1aְWwn %x}!\W0gzj6fjJ16'S S80E/(~˾RI><ҹ{~\{67k첖:: iϪHm2ࡘ+دWYr6O r">97U{13_9o(x ?Ws8\ivQc5rj~:,ȶRڷ/&# c$,YWJfQl8Yr=D4ͥ깨RJ^F#KIH?vڣLm` FfzzbRΊMͲqX"Ǎ.V 9kH,,DK}p0SӿX.wͰ23"ч&moz odS"o0j/wsu:Fml`u"labZ]4#۵@8OF/2HSuЈ XA A.'\k)ibl@-qÒApK.~$ִ} -p_+- q{1RcӋ^5ӆ*aê#"bh-'Zҏ ۄ-XJOm'eXCdܳgYlc>YaeP5=_Tk&ܼnZKVr*K8 Iy6%ܺ762B=u@uOXn@7lȶ Mu6O)Y4P=1qz )d53Lɡ3ٖߩ~ ح.1w.yy"‚?,V,6 $~NԿ/CF<໊@;;O%*Am+M;]McB]kZK#dPf(i ,WĠ#J8!"'oG.gQrs7*?QFW™ &"F-dlmZ$-Ǡ 8k(}_}'Ggn hmsfjZh>M\.炐g<' ftMM8 I[uccȭeB:LrNk>,Dax$Ws"ٟq71m G {yq\fWQ,J_K[7ta_L;O&Ϳ3F nO鈚nDȢ}k\X9N)uCgeE\omh AIfH t~EK%azCس.|.@Zz(nED ⧈}83n! SFs Z +˔yUpxt DHO:OcKyd@@d:vzXn:<}9s"?A#`{<[ jÿ4^ǽb_p@)Xhyx,K( uǯ%jr_yY)};Y10 vkSmb EB|^,+~HXt #;83j8fk%c8%j̯-K|]{q\cu 342^rAw5K/< b[n"ob`׾E^rKX"qLG ':H̛K>έ%tNSpxbHG{AM6)S^7GIqGe"2Ճq~p _V^jӡ>ܫ':77za= V{3ׂ0{;JjaVGjmWG#p( ̗bE3C]]n{]+9Rd6pv]Jdw4FglL\{iu<Px \,Hq4?x8 a"E qsck# M3^> :mׅ=6KJ%Selqciްn/ro4VnpVe) &;ޯqbO) NA/o/)dz? oDCjj`pok܆ ~?W~]3W|w[5 ՘2 Xedo) LhA0%r]?vZʼ wP]r:ؒ /d/NSp߃ABkȃ5b,Щ?wT:M{uE$U?Xr3:+kl$ f 'v!!эnn0Kz2ǚo ^KXkIa_F[鼟|'LI( ѓtHiIÉJCzhpIK] <~{s҃-[؄Opbm[NLBwh'E%t>mĬj3x YY>X-kK)#-dWQfU[z`^v]I~KBO0Jp wd0kF߼Aws4/ǷN=3۳f^R(sZ(#ւK*}y-EǑP i5n2@ f9oX*w-~4&;ZB ;D;YԽX'ʙiF?vlz Hv4TLjowG H+uXhdK!nqQěb4 l!"ď7O#h<5T~SqywH#U\p*?Yw٠4"5y;~dX`N*4Ґ5Aq'm;eRؙ@*tTƀGd&.iz/]1Kex/e̗{yt{G? sܧHZuKV[:hZ !ke3Uf*F.0֩tv{LpLJk0u%4 :v8\ q#B jf:T8|-:lX@JAms&y Tb"+2EȦӷV[?bM ÌZLbn] EIc5P? fi[zmlDwnޯtЁo\G1 Ezɨn;7}n 6c;Q8sfY*HO㭛vf!G$m #o~XC ?[9O]pNuv\'E?ќI Mb͸N1-" Ƌ#Y %'-YgMd GB*c!@i=,1q!"vpKa٧`k $ɖiĄS(sB7g18Ү+,i MHǥÙ)Il K ׾i /2KuC <mv"5HOV E1u.j?yoAbLr^R|ps]fw'%yq@1/dM{'34/p`pCmj'mM#џ6PI@Xefj2J -5RkZEGf^=yq}Da)"nriPήWĝpG#am^UӞ 7uk㏞J^0oܒ9 PŹ[jX?'ЕlIO|v".\}]:ǕJA cqX鮟gw=">b8OJl0 Im {V;gQBx.E%ƋqIxȬa_R>GI UFXƩ. 5GgqA=a!* e}@Scb7nȍy(*z@;Հ^'I.1n*{]X[W`T@Bfp12XX?ȕwhMeoA MxQWfy="M<&YuJqPd)($&?Oվ؊?f4l}>5_^Um&B(.߁>î5hHb}W x L}8; šrbQ/kbܳ)Z, ].'PQƷLfE2@'h;jRu#oQlEq _WTt^0cn9Q1rm"?ۻ󢱭tr\E&xZ4r19k'vV6-&0ͯx;-0W>foQ0㇥.`}cpҦzV٠J6u#BE&h=/RFam}rjr~nc ɴ+[| eЯ¹]@z`$]uQ4֊2á8|R}}^6LL:%ij^GBCOң|u[ @]'y3JǦ݇.5Oϊ>16w.kĻe5 :ܴlͬuSpIF&+hULH!ٶRߠe˙ &+2@@;w)EMP)ED;D%jIKP'2=^bꧼDĺ_u,Z4O1'WI SB \ri@Jp)[RDhT>n5E=&ZT>Q\gLPo'L `5_qϯhy0++ 됬8ivy<\L F4 PvƍEjd}J(78LAy<˚´| [ 6SL*Y OPZŒWCͱ]#v[`Hp.|9@}/I@ʼn"-K^+Ȧ(GG(؆d-ek /qZ 8|&ل@ߜOӸo Z?CU vw+W^ K}Թa({paD70V 3aza1,C>T'*reWDR{/EĐpSYK-SIRsЭ^(948R'fCb"R[N27BTQ7J[k"o<Ω0OУj^TrՎؽs2:#z8`cb,}^W-I]-k/6 ]A")qEoocKY6<4\ټ}. >?*ܮDS@b'>qێ:GX2t. Wi̶H)WjLon稇rLP SaBq>9"mϥ'޺viYE+mzQWG\KuRtFe3# ,!tf˕/F\7~ϒ4FVkPUy¢(pV뼲6@YuE1z8rֿcgmۗJ؛+u~Ji룜[I"9YuX\j"l%mef{CG:g'A.Y0BGw*W5I9Rz{? 5% 3.,1 "aDp5up zN 8 GAcO P[̂;QjH-5vD+Vj:9ɇBX[b;HYT ^ p*%80<鿅TbጺIYDHH z)_d{KVӋ (krz焻z]ۦa ``7hiTY\2U3q+x|t 5RI ,HkZtlx ʵs)77*.(7rfk7i(\u1Ěݬ\|$ڡZfڮ3I1p]B^M滏B Q Gl#YM?&aw7ⁿX߅خ`}5`oF(B-W}bx0=(n7|sqv#9Z4)1"jtb 3i6pi\|oFihH|'/a"KT\nA10;scQ0r{O 2e!9y UrY->fxp{9:M`&A),G[ v]a"n}V'j &M2QE[KbUCRˑPA}p'Z~5 m$1w4qF:AY%3ހ(C1ݶcKq9;u^@CQkgnM<&Ry#sA1Pܴ:N\ wy_Rك @.Io|tMht֮>옑5F)Ⱥ@ MhX%lTM(S*& ja!񁂛c;2˵ ST޸ !mb_͝f'zuj3^V9vfLI@]M.vy*7d傤6TP]ľ1\isu9X9I*}gZ+L^ &Qo,Fvp-{ ֭>TI'dȪm?duAZ>q2Tc?KBTKmcbI2,Aq>k aH_I%)VTd8ޗn-5!Գ[E _1}ǁN .xQI!6vRN in[-=q蟁? q?oRE@^xƭ+fN."6 .<! + 1 T$c#Xڕ{O_[{Lvn*$S1.1ljW-p"<ʏFаccdt<|t+%rt6I5E> sSOL+/%M0-j~:F%' 6#'kzG7 U [k6w$ʁe335Z1Y\k pVHT+hH ^&zPBxn FMuKX#ql2sA3c9+=Sb@k讃%jxj\6[t K0(.w!pίy q6PRNUsZ8l@ BNN>\3XrC9ˆe`lYp=+rOFʅI:(ZGDjMF ;sY7-n wJ)E;0~蜞`>8WG߁Ze?M7pex9p%qfxRo; N8`0!: 2 }ԠIPsE 2twq.\4[suno4UN̎4@${a^)7 aJlǺSGB|D;iR;ֿխ *rN/ǮN ]z<U{AW%z fGzE0PgkWp cCd߀]3VzX6H8}aǧXğs;b#zTz lt*K9/p.'aj t<79 &hi_޾d;W'ob!R@²i.F]Ш".ߞbݞÇiR]#f;5Բ"芎&Sfycrm5.v?9`I7h\t暁-IoQԢi]Uij=<]]u:ؿ _VDVE.-ey‘t4'irZvMZta~G<1g7+D*zr@Tἆ~2lCvzp),6:OtD.r ڼĆUu7 :aC5 }b@F?䊐>9 k K|{r?L  s@Lj8?"HOfwKxH2ѼM) *]IqRhbªزΟ܉S#>PAD% ss@X a۔e5nUXxVJr.Inl$zIE~m;K@ CY˦xS`6a-Cm#щ3S͠k K8 F8!@s߻ǝ> jB@ޠgfIZ{O&!1'C$Yʮ]=Tꪕ >:0WtO*,*q%|7GV#B(\a _9@0Q\ۃc یj Q7tK hrQp<8[pqG1{>*llWzvVu i&M}hB(@M85lzUL!`N~2Y"c`cG/Mk#1R9g&캋s!񑃓o;X_?C(m 5B9lɛsMNooxAR`I%-͛a ]-`:X-97p)G꯼?Z7 ~(Xx%t'{Ax2ÎX':xێX| #"kS|P\R B c1m=+E,>lH n"'l.o"EJM5:[s*~|Psl=n.΍6N<uV/:Q`NwC"z9"j$&WUwcLZ#ṋXi2^NJyhN]Q^Pnx2⥁\+d0|3iﵑm#a샅qÆeZf)jq>i-qQr'XQzpW!3r$#]J[("t_),9ak(;Td>}ʃĘCu<#e_垜bWj] _?SD MWWZksu|Ui-Mtjsz&'3l&ҕ&R}z%}@r$-:-h_J[i|vm[.gV\lq-\}`LP]1j-yF3N' @ZbF.oHc&x} 3ĕׄʼJ( @&a-C3*)~ ZSr7cP X\hRK͹~026; Q,dŴt>{JG<ğ.QvtCM|cz/ 8z hG6rI%C>t!& ₜ6Tq I O5q녲#@ c%  iG ю+biX΄)M"_fb)ڦ-/]* #_؇v<͘/.cxw.`H\BsCS8#v/)˖0/1.nkƒip^ !lf7UG-0x-L$uM/)of\@’GɊ+l7PP `MVW@Lak4$G'ܑbE!7[VjUPyŢ2g~_N(=% 2WBP?kŀҼHxJhHU!;ɨ1c+fLϻ=ɺm;f^59J,JnS&1n%ImT)], I9MtLHzّT۹G8K>~%1cy-QjfR |K̛i6ȆqǬVI?hb(58I@EPD(3런شPY0=^|\߬BrXMR߯zkek*>C rsxjI8 m4PE NL}uܒnvȸӺzp3t#u/oNAC ⷡ(ȀcIV/hdq^O/ _|^SGj hE`'2 Ei\Ctҍ300KY 1 nc!Wc\\"Z u &2˔FA}LJ꼳^"4Ъӊl7c`{\Z{l=9ݑ1co e_DWu %18b*?eri}',s=e%uyO B)<=3>!Y.r…Tҵ77!sBYk8k]f b>6%}ìO {_Mʞ\ʦÁ/:˜=\7Zr>gJ.3s:ͣ=zλyҖ{k5ȼcFϽ~OM [~! C%xrdn  uyZN2Ļ=W|es2:";XvPlsV>hY)B`DgCdܨs+)x? ~B#NwR W4N zQӉ@1<]` \>5W ڀoǃ\-1G2&d1e\&0$(4!KRqXEub9|p(N+yQq'=#B$,AsF4͊Q+ux)WZuK:;4g[/lrB;Z@,"JQ}1d`Qrsp]7#>]ZwfT kqAJM Ϟ$u2$ax29][ Q|?/2Uץ.\ Lђ7s+!33:N8ߺ"7w""En7 :/Tg&gbLj0J* E Tܔ)xvTC8ʰQ{\9"?3:)lRLd. t|Jnf 4 2!*C wϺ&`=%̵G=BqI-xZ*n)"7ALVjbPJ;N2H:' >Dn!Z"l0hn-_1x>{/jyx<,yA Uඹh@ԲtǏƱbLD~,Qw| 2U|~Gk<׽10f} i-Q

        -x{tڠHs-fT wmJMvXC.$U;,28Ұ<8pܰGgX~Cђ9 IG[gTr?ze& |_!6B$2`W0ϞŽY:Mp{->۠+O\ε{/WtrHQy_ CTc7'T>}2IjfuP]Z#7Wī%ƻ܏̡bTCnX!P3PsP ? IPDV7+E9XEg` Iq d&s1њr" Y"^ڲlޢxe'dO{tK+}=wbut,t\a8UCQ(bCLH=ȔH!x`c SAWO1pL!Z* _8n=*昴#nA{k8)x9-]vcv4S5߬z"j CWxŢ:WOe]bAyB ]Yvr>I]q/0 hlXUԃ#U 6ęB6ޢ=eH.:K M>hIQn?%hFd% ektpr?thB?S`JC; 2&v'xe^1OZtq8E՜VeӸ H9͈+g^h/*:%;GnV2$5nF U'8_ϯ㧪3#z:cLAyWMuO }~[z,\M C__ lw.5O ]#HˆQ㸋/2XzaO AvbxjYfJ>"煾:^/Fv~B{Q#J $!jw0L5cG3Yc"p8tj^poV/Zˠdz %]Y㉸Fdlou\ˠޯŊzXS_j⛓} #CIcו"/[ƥhqak3K>NPcTO =8m=,>Eܽj-');ɃGFM_$OEֳ5Y~e#"f'S)zqY_k:mq.y+kH|o jA߾<#Tjh` "%Ren5'hE/`̄vԆK6(o[ǿ$ h> tjGĖ\ DG4@ĚQ8oC 1n\sI#S4xzܢlв4a3 8쿭e!Dڣ _~-BI頃8&=wf4%Aq`m$m3ĝOTgCYŽ w"}?y7n]TٔLQO|-~u%̀u^Ԏ4 })~j9$Xowtoqq8ZKiYj]:LiP쫦mlܟI=7iX.v&c, >>@dN~?w6K#W+byW:<$$#ZqMk1A6\dlZPE-~;ɷ`_=Pway_{b@chA>3e²=?I_:D tHdoH%%K>, R4ߑ:RzTCc-ɤڌP]V_(p!JٔzZU| E(1 l/s*S J1lyHrXz0r][HAƴ,}1\'1" ; 0EYe)de%`+ k u ŭ/O{WA_*50ptd"_4y覅 !5:3(BaC>gol5E E}؄Nxۓ]Kz<0 [ZWR?JmI7c-\!r54߰&ޝMQd($sCYiYCALr/cDf.vP H.]32)y(4!*60=NɢTUj>w9ߖaS'z܂M<snXn.a.R@IY!}towd/+(|TgcCz^Ɣq X_..נdxE`M 8Q2]6ɥ!k=ɒ#ὼ2/vm;2 Q }j͊ s#5B~2P]uꔤQ[jX2=Hy OJ -9c GCʲ_RP 4FtyyJu;}!S<ZB!9K"ʺQ2kN_'x}E1سfﰪ$ݹm$ߤ^ [~܀5{a\0LB5Vwto).`q}n9ǚZ$4e{k;/-gzΎwdlEH+ﬣP@_*eUG/5[+9a?2)j}2P(;m,L=Kuwv]‧jla^SFP7`z|&T` hA7j!2Qg#ːhfS%WoߞWHEn0Ə+ =V6z]q% އKiMf)ڱߴr#ӎ8 Bk˴]*H#,nqTŽ3 j- -,R/Le5Y(?UА鏁j~ZEn w| gmgB >fmkN#^@vH K|o4P9lu37vĒiqIhKlV`b6Or ;7zQٮԊwЋxse2*hʭ9O2qK41x]ɴvjB(Ԧgi:Z=TR[,HF E27$UEn-IMh?#dƍJ~wrH+̮ZQ>nj0E6u\L1Ulϒtfh:=, U֢@[*BAk9 .Yz9NiQz11C|Kk[p٠%êtUJmel!XzxvF&}wxt\ lB F1~=@a5]bvD`I\ ك欇}ß~ɬ7pw0R2TLpI#x~S/IBd0(fkZGWpOqb!8rٽV\'Evړ9>)dٴbn kcK4d5|P?˅_lJrNB} Fx$q dW36v m2\LW_ j9d\ {ߓkXT~ VXT[Z躅Wm=YH,_LKkb~(j;Ԯ}7͊OQ@5-f})BSɔ05ft#f{v] ~Ƙ {4xoӏuYUdVIyQ NE"'ܹ#ތm)zK6z! G53im !rGkah;(襦4'˯q_1wC":U=xO c gw^a܆4rIm6Q)^Ϲ`mEa=Noq`h +XN^v;Lү! B|QID;wCaLJ,Uop 98*%[~P]74uK`4>ǎƥm+þGw?^vGI`{ءUՃgT.srwvpLjX/0- ?TuxD[("kD+j}b(GZ>dCډtِy_ggV2bƝobkGr\]?OdYX:<9]ADM!J`Lo#A4 8Mi/'A09tHH }ۢ~{󓂉K~/=\ y+lFRU.qJX%˱ A}1@rqnq'#:]Bċi8tAV9,D.cNsخ)>DbzES02˭(gyXAӱQǩuO=(﬘gl-  )$LS4ϛmwrƄׂ>X&MYַ*p0v yFUgRm]5LwS9Sro4 TZQ..R5y|#\aK%pPNuU0E3M䪴q}/Nb2C Sr?6=ƋS5]g/puDXOC߅&?,?C,~cXQGO01YryG5Q0eoOxF ΏgNF=d9#8OYuU.!'+Ol[& )/˞@c/I,YAA)`cÎLU*|2: ]āoN*eѥ]M91_glwÄZ3''k}X_Dlf'(T\'@ft!d{!LvMkfHW2PBih5Vn%m=U_9 緦TZZ>ؘnƬvҙZl>11#b/ZMUGO?ͅ w}l~6R5͞ Z,_z9TZ?[J^[{a*?j-$ {OsKB/?jG#*'av!b<P\~ζTijZxğ~(Ue2TZ;^%'dchMaÚ5p~/vDS։r&b |L U?o{˝jt `{n o P{l(pm Ų#qҴPe-H~_-[7V\ $9#8db¼']317b=`gb/ϸ|%qVqʴt% OEՖ{b ɩa0= dRºq{ܺɉB p=:C0=.iκM_wB_ rFڵƎgINd4Z]+pkMluY5ݿc[l33{bLǡޥv$X&ùakw&:XBA*H.Pöi/*8hk2sz4aIA/6`sĈ2wQ~g/nz|d{E*d8l=*a^%/5X_tjVhמRT[Zbv8qF}1!vAKD:ȥQs!i>GB@x!ȯkfwڢ $-{:X?N%q2ay\+VYBNtc Ȣ쳘"  4%tMP "vsfh<`ͱdlEE2/2߫4b3~po99+Gq|:eaO*O$ ,(d@0oN*;G8т[ùH4@Rhag(t#~Ȭ>\*d5c})AA /B]8BB9U:2\j~XA;m K'Z;Aϯ~w*Q&g NL"9>AaIE,= ++84>mx[1.L}U/#ԯX0ܨ# Uon'CV\ cuZ2=x\ ;sEΛk=h/pՃԤZ UZ}dE)$f6ۿGd1WwrmN$/'[ [ $pÆԦqϧ*wx `S"fRe2u@BpNŴXzZ2cN+Vrg|h % 4?p'`szl]P<1٦q-]KXҊ_ ӝ5il'ƈQ˥f!z\zVƎ-ΦIQ$j%J2BHAcꫭfz3!s(EapP[{E0+K3+ \| gTbĺ7PMӖL$uKQ5oP,VWO\V`]uUZ< * 3 QNdz l4ԙ4mä,T9|,#L@5,`W0)4 @@ IbP%b$"K .Bg:7vN'G:mz}EJs0PW6@ ~B6lKlaOL'zpJA .f̴w37Gc2dX?h9B0HKQჃE)vMXP `]SzpS'N'D܄8֙I꿛@Bx,as绔$$l,XTҒZZLRSl]9i^vton2PC /(Z0\RLBwQ7fyӏh^B  *X۹gƋ,$wOüPS|% ~jFp >a@N[@%&#^%?_,ߛQ e h \ѰL֦ъsu&7w@WJ6 "|ji:l{ޮ󁗆>L`F7$Yɱ<^ qwDm#ĭ)=Zi(I=aM`SSV7iRyPsonL"w, 욯Hy,v$Nx n<*LeC4<ý`5SDIY?"qe;Npf3m4Ǿ8 Õ'Ӫj?};AxX0X}7B֥JjfbGPB{*UVБ=ȵ]?cVwyDl_P$AF]}ܰҦ Pmae6||h Coh >)B-TA `-]k0JRu_͔GDbԩs /@'JL-UR-oBU>Erz~L+mE9vuU<[y2O^sI?Uӑh}?&tz#AS"گẳQ&oI3_6ΜtCaJ6J?Mh41L,K*qZ|mA(ӛg7hΦOJ='뽤4+oJSWD=v( V7(P[Uj7#KXm/6M\Y#ΦL`9z\g!?z^t˜=|?JXsƖckc_hۑ 1 ɌOȆBHd)bgPIt}jw&B4w<H/JlBjY9w>ևeƠ]|J0LQl]G*#H,RP)/c1?\a]xUd>d>ء bgt Lah9\ V돿r`񈍝bn>addɛE]C=H#% 6=Kc8ɔr@)6qc?&;& x8Ǽ:e5ZwM B[)z^J;ӷA%nA#pue.:d,&a/"S~!eA8OHP @x9 e}HE&d=DbИʻڛ-,@+iD-lقfD^~&,oFRw]]R)u2g9ϔQ6,/H%(w۽p[ԴL'im`dPJJ &]^|IaȩȈD35 a 9;l7ż=Wq8 kl˹Og̩5BcL tAqGN+-a- lܺm0t |9g 5,yjo@%mYmʬ }|~ם[-h% 16(+MPM >Ə;Al)Ko?tfk>I*6oSh$)I'G.Z͝s5AtYo}_~+B1QCYrWIxὖi">)>Jaմ$az?(b >,I"TWNϨԼ{ 9rSC| D|U ǫ'}$l\)g0Y駆hS$<yĜB|_o6-}2SP *a*\;bGtUXS6檸H!Jg3+wh_2}Xj,(vݏƔr<+ʌ|s9a`d[BK)CH1 ?=]/弅K-DUpblFGݬX?9QTF&K'+?P8ޏReT+Ѓ ZQ3-2OPRcޯM_(Tc=DtF+v&dyT FM2TgiN=daiULH{Im"c9pt9y9Ơfܹw/d{JBK< %"&jRG 9>FrZ8+d{=i9Ǖ*HN_%]RvݰZM_ )58J@No-}Qή#qkWh5LAZ#!(_6kiv„ \]Z|Xc_Fϒį֣.'>+b{eA! msHԠJOư@{}Gh#b̠ fyO0ED:6⌗ mxJ ̤8n3JJÙ,a҅` Bvq (a( A}BZ~Q^R"_ )N)pbj#rF< Hu<v?VRF[YQqKc Ç/dz#0 (WddX˦nH ɩCa8V0ݾO[mh|Z؍k?6/F,r-[D;>_q eXuÜ|y]{,;7N?"BҔwzڛ07GXFrjU,+4 G[M#T3 }W+~ܼeV mrG*}N ԥmΒY$!'W6($<ϐPj %ΤuypA;rd׉4^_*x!69!W[fP}V*}ͺ"S7i,'ɞs[K`cg^8^{zgxIM@ڗ_ݐ91dw5/;V<|kNO"]]8EV%b͋5z )!e_1<\E x4M~W^ǔ4˞#8T{$jfBE[y˖J(ތ^kyw*Hj"ZpGmk&Wf5ZuF4?j(!4-qd0B6`yȖ[xtQ9[/laj;#X\kn B 5EoY{)+*gx6gb3Nۖ4ap|ԑ3Iɾn뺄c-P(س`ѿ)5kh<4l͏pk f.R7xk`_V"q`Lx. xy2_?%d?V퍞QY<ڠt fw`OD o:^k0V=kRR4#LӯK֖!lm[`]^;#U, ŧ˜@"ZA %<cbx!LM n_Qۋ?{ 0?3 x%n);.H:N/Xn +2fS7 SLCO<`vu¤ OfOyҧ/V&.YUAnzĩ#Ҩ;n\%w5k=,EsFɟL|2aV^T"9l#ܻm z:i~9KY0K[b3N$Gc4k cFGw9t֚֙I$;WB)YbuXbBDz\:Po>ȳ2ƭ/'W};zՆ]?M%#w0eAC ƭ,ӟ\d~NdJ*X(_bE?p9i!&:= 9LeNϜD 8byPA4$\^kgE ;7h~9R8xs NY9Œ]i>:$hCj ni\J{㧱-WYVd͢C4RϾ**ʮ򕁝c(nϡs'lr 5 ίC#Z/A4zBZ9* ˰%{IFrBqjT22\d?N`FEZxݙWh;X3s f_mLkv^e2O=uJOpTGFBa藃X>>f֣sAZ-O ;G,K晪kY nsPQ1yd7^7&'Am kt5mqq=_ -C0uȉp;x{s-~ ASh='+=B>= &}܏iXGQ5F*y '~q ~HLbA^>^)D-/rAp&Vk茒5ërB[))x>jO2H|8 YG;@4NHi-d!$JQwN]F)F9ݍ~B iRšWa;[4PHz#aADүhOHa PW='uvòWX44^ZqpO3|3:l(VԌlH:W=uyKn}coYVO)Qvv31Oݒs c\^O-f35p2[̝6hlG˳:ú9GŢJ: ^_E Y?9&='ҚÕ2;ܔm 't6trZp&c/rZU/L DCwj8v>SϪP)&™{TȆlS4o&v0[獨"+8xӶPK4r-}U8?P0؏5:4A3DNlFt:L\$3$Zw3}` l_*MvŁ 4=MB{)?E&K2ۯ'bÏar\Ep]6":6Pf'BE8<x*(B-`0h{6Wd rkjC xJ)(:ՠzgoY>}741L k3 yGv,X3cTJc'[:I?]5f)SVX:(z 7WoYqs _6'9j09Rsäawԉ\9.'!5X{Ơ|ph'q)CUD)Gc y$Zhch!b'}($,еpøk\9{,zAh}i<x#P-oZ>ϙ Ռ -ޟJl*DGxOP9.XL  ܸk<1Ndq5{/ߵv:v@Z6{&s%g`sT$Wn"9b  wI6(]d[U!*_7|Uֶ:Hn]:s6૘}Wwl|6\'. 25-EK=ZjEwYq6a;x #cxTZpYge:wnNg͛hU*z,ǀdp#II;:V`YZ9=Co^>!ͱ!\SȄ#1P2FGUpcʺPG k~;̘tFYMI:؟=Ϭ;)3>e=T h/=bG %a: @Z+26,,h1 j K@)&\b0Qv$ ?/C %,<3^thOKx}Ou;aWTvQ Z4/f²(P:}NCyV2}Ghy٢P sW9l lBkr Fi 8VkNO8 GocK DV~|쎉EQ ; 1R{-X _MaPMm]*$#Zӑx"EydzĦbZ0#枟",Zţ}Gaq5@AUTU;'?^q'§J[hw> $smC(y6DX9s`cqnDI:|t3 N2VNO 9qW" 3!q*n=Մ{Τ!yٺ1 PF Ej{{$H7/tgAHjmK<->#wjzت %^lUOsےŝHn }hH^` ~4.i㉖h_ 6q) q^VޡcOAbfOptvLtW>Z{o5ׅqS'xN)]׳o޹W-u#폛M]B%{?n9?SH|GܛVrV9lG)8著Ex2?F.g Lj+zRyO >>4/< CaJ`db]( &~ž[}T|x+BMfIJC䝢6*0<%Y/5%/U|V%vkLկ!< 0鄢S7|:aKȅhFOv2vH[%x17:H0zrf]2#L{7W@H1 rَ͢@fdRA}#W$G\3aDiqͲ-_ˌ{ӗ#Z&.|#[IbShqRE0`oob@#s4 ~nt]Gu $ô*i5(4k nG.-4WW J嬈Ead1jxB5Fv= zo A^$5#/瀱|m&pm}VH]0&񫞬'z8/sdU?',ʱB 3?wgVš]'X掲Xb56 `|U9SQJ5~TM5Y wz3,XN{{=\3&ckQŎrrL\f"PL12.ݙ\vDm[7;>'UhfzbGk)"qrS'ܨ,/=Dpڐd syp+ a-vu)ҵmn7Wtug:t_Q)X4q'jFv?a"cسjl(|t6`{*dN?c$=a>yAȰrVs/rc 75cl ˇQ*ozHd@m.4 HS 74E-6f9Кx4naD?./-%nLr ղ r eńEBDt`)3U+wev֜%TTȋ{߉b3 Y$xyp+(dC#+r𸔪hvTd'KG߃bɗ).%e4Á5DX`4ZM $K'~ KTiT(i؅F1}t|A|N> عIHiLaߵm=7^e㟹axTP/"_6F] ':u*;·.~/1v8L4Ndbr=_aG=Y;4+Oeڦ)7բay$W:+0 XfM \[-EL+RU<0$PNk( q](x%FxI' /[KH% u|Iw{{PիuCeV_/2*Evi{9 iGUXƅТT#C>)zHF 왙ƒI#VfP QHcPsvbzY@|.2:I}& LiA詼X _hx WYLC.{f%:%ԠDžXvr⭳s[ QƊ7G Y%sC!ߌ!4T4k7GF7AL4'Xnz޼-X76:]NII:g'TS]m$ئ;ES`U*Vl6mLiIr;où*uB4:)esU0e%%6*fZ}z;N\xgJ$0=HJhEBV[ KC:ciF+e&u}xJEDkWQ;P]E N^N7ՏDд@8l~afT}oӷ[t [i~u[*bCie3MEyRtx30CnH*+W,ρkje[v4oK3Vt?#?vH"{DoQ?YxlyHH*Йb>!`>\k\#H;nLHk?AzB"NoYD˯BkU3Lb29s( Y(!&5}Mv# $AuCMVru ">G܃֑& hYfBV9zi%l 3Xk>I0AY"02}0t;ŶC4SzeNKoGtU(Xd3V'%ғ֬a{YcV*ⷃio'6\7ZЃf-]i d/C=QW\t0s:UVR4p,:b^5\T$Jǹ0\PQ32 %I/D@?WTF=Ú-Zi8=z鵏ﳈ: hڍ,WqGʕ@`1Kwt t}RP̛BK.Є(}C7| &__J)c1neN_ ~ɚ/۟T=yz"i}r, !\#L"ez qI. eM0wF> 41]FAJ>_"d7{tvdK<4Ȥu)>RȪԈUWߕIB(jVxke'/`?m$d/q13IttF ~lvX%WO-̸ꔹ ]eh\F2at^sNc ǛKz,&ĕPn٘12~ .~Q#U[]%ɻxPwRÊ7=rm濣b2r !(l3 C%iud_N&#=Iq@o8JyxRgP Xd8$V~/cp5տڝ֔#;O P0񢍎4prH""X>f jt/(#=^B\ٹ*;@nPv@d[+ :69oBt0":?xX|)`I>?|rNhS+eT))[ ɖƌH,x_q$v(nj@%>0Bh &|$fs?D ~Y#a7K g@(Cv"QWVkZіŸ7϶VɌբ;yJh_H}Mi%QE+vԴ&@v.7:lp {"~2 6TAx̲5UKhbʼnvF ǻSv2m?FX_a^j/]$ţ+r=,|XC[{ k8{x)=?X4 {pKT ?ۊkÐa0@N dcը9fI?}D/Z9hQٖ}qu@=4kb 5XCڇg *&Gp5i"W(LkHѸ0l{s6\ҋ=tiE +-f-fÊL_xb0") }AYV9R*ڏAtwY nz-q6[s@BCA0yv:7ʉXņd{HǹlbAm4lB0j+!2; ª3݌"rW/}@S($ ~^ső&8fǵ&ꖒ^aL = m JX*y>b<ǯD`D'߰]9W6i} h}P -6hr6@U=kՊ:םO)AΗ+MQݕcӕ"}rc*jR9M};[1z#:!P^,皅+֙@9뎘E}>\sZZ=BVvN5աpR%_)H-aX4i.^gdI0?̱TZ9g5BF6[7 %\ <4b"oco` l5]&%q 2[?g|` Ufߋ*kEG 3įK5)MNdiG~ϩDʥU ~bg ն[{ v˚>ˀoiGq@r"xLRmE+iƓ7R [iʫz3cX@D|QQp)@KOʹ!,gp'ey =E9-gn,ʱ8_T{Hluh3Q 01z).,9 IJ rcNX9uFD9~+"AG0Q<+ 2Έ3OY7ӚR8Y wmȒ:Do>/3:'mZ(A3s"!$0[]U 6ěo6BΎ/EVEk&1O2h.•1`مZo.9l$e\ɛt['ѱ0)Q)^;RcJ;-sLE;$6NImҭ?Ǿo^ K6'b1\TDcҺMwEit ("3aN1rk;qo1U#gW4 s8O4Uu1bz>6}l ҥ\S:<E0Կ!ک֮RBwMQm_ ݦl+JW;}2~݀.|'J-䲓N?DuY Ш:6"yQQmpib& yEm{:PAU 2!:Rs[&e?b@auPV|XaGʡt0""Nؗ+d,-Q(@їsuS?>Sy VR ;0Em8Л;r~A uJE!lb6L(h,-DƱZ”9aM! G#>Zz3̀I,gTIp,Nk3|s ~*j[␔``gVG#QUM?;!ݎv8>Tuo< $C~nw:׭|.^TGAHXKZcvRom77_V樖SPӴFhTH&¦c#֣ՀʭLX6];c.VV12\ƿ,Je@2g`4`ʅK+&9A4dW3p b(q ]JL3' MMU* A3UfI_h,k)rk{lFKy2+Eעrn?gSWsp~-YUw-N<3~i@3YnH4HpjZʐ{ 5SK#NkmS 0v~[-C6?)s.dC`eUUˏX|# %]:,̨M$$Ϳژ,#N$?YdT,[$:#K臮ex󬯷@OD"&]S3&&R@34HYM [],YX @e %W5XS0 VS@RҴ_ ӡL}_hHKׯ͌G*Fog͜in`tSjeDKrW`6`=Apr3qe^MiKL7>\D񻾞 u)E&5}bXʮP8g{(`_Ů);--(w .蹠 EqcS{nUTns"kD;qm=a,PvBt*RH Qbݲ<`D~ 6ԻSm򦌡j=SȠμSif/^tgheT~hD dKK~4bp[Pf)fVȻ?\J+-I Yo{NtVd%d:[qwPX9-xDzNX d*31WSLXOMbU фGW b텅 0`'Ɠ"_-d`v$/ l7ͺv(/ v M S`*i4"V3EEM~%)NQ]S9OO7Yh@_ j8II޾R^rn3*qb53;[LnYW,.]5^Np{Ar_,=?8i -"pVB+[a.Wބ3 t4.PHX}z%qI N:( O#'m]Ѹ=X|zk75Qw!|,~_lsjI:lPfKk:L ':\b(m|OXjԣuBAR` UT|Գ!ܙ}"?"+ˑ{L-so 4iWbӔT!\漽OywzP;|t!(׎ԕvˁ1P&֡q3ѳAKP Qr2!/)2@:ŨNbnR|RC|o@I_<;.jb:̢}K`vՈM?9$FawFGz24O>Ψja)}Y;N۫﬿efyCt855~V'8q*2H]F唠/lk0z~o&0=3RO,Ji ЯnhUI2tƶ03=y+r><γadugI@lSݱgbN {ӣ T!!nʘ8?0[ӭߕ_Nh .dD]cWcFDtP,q ZdrgFB9B% ?b v Ḅࣨ!*lsKUoSiOӞʭuRv1G*Xu9|8F h&::S:YRX#Yx9m$Gsmcᆷ(zPĻ[xnezC%\u7\! `Hi*ŐCx4s oars6Um+*q%&'wGJQ/l)^ fFU楠Q [?$tǓ7_a9*Vi?z5=@oHi*9F9W_j1%"gMaiMp9gpBsK"A-˺..i"B}qc 06廝FfR2% i^9j1AVLNnYxJal\ g+{0gv?nؤAfu&!URGg$3?km(]#PүhǸ{-͐׳X_} 䶸 GswڡOfB3E3Z^ ¦G 7O:zCj-爐P/u+<"Yg}faWgUY7UEZr۵ן[Ejɓ+*D8gԈFg:*ˈWXwŸ-=46D<"T-XGt9;ro쇩ƛ5=<((ޘ ?40BjIQe}APbٯeD#* QLSGƿ!Fr%CHU'Si @4E14HtX7>'_h:ѶxnVSN` #ruHVSbjNr-~0zy]|4:OָJwh}`ݤ" "x}ԽW+ ]ba7 @ǝ<@:p t$'4ˏz5~,X7۠HHR380' uh}l a]#㨂0! ibdՓ$7ڣD4Oz׋IY_UimxκeV̛Fbdž?ɇ[Ix{8R|YYpF mtft1^pWmFDf(^`.i, XQK>=jBPoO.9C~!MmZ* %ÌC2(2`tqio#bua2!>V62IĤ&fJ0.+AV_MK!v! ss"-"}@3ɊoT{d>63CJ/N:U+vxu~{'t3hVaC+R$f:2VDmӚ :_IIKL=q GQVuAd4t['OٶғT=Ȼe5 }_-G?MYhŒ>U JjuK\ՍK| ڊՊxd udD0D߃uxL Μ_с oH\^AٽPcah ċH<;{p_Pn^>$OfP lڧUNPD: WKe`1E'Gtgǜ&WZ.yIﺸ&Ƥ&Sd:Ɗ+l;TT݃_)I^UU,eĶO_gẀC%uE2])2eS0 (Y>mC5bw%9U"+47 C&P7麶؋|oݒm_q&m:x .򤹆NI{\J+^y-FG{[^̵(K6) &4"Na8=m|t#tA_`?.٧ S*̋ܳÌQ;WB"  9h`^de=ۚ)C!c9_&TzXNdfNke>^M߮V{mqע7oJV֥V7^DwH ~[zZ g$U/~<;0C ctVQ6vj4OU;Q!GSU,:_@E+v@qUk7"nBތR'LE@#?~A2GH _SH)?ڏSsJJ"6XAH?-OBb R}fvKj n9 |Cʅ)Vm?lOWY^eta&Uwk泳L#} АMoW̢t/#4q}a,{ȸkq.n؋&rXXvc€?<\S0y{ S z_n8$ybm2JȄIo>%Xc+ @H=*&»e"^ aѓvc6]Y}Ǩ D'Ѐttl;,SXqS3K[Kr̾u6N2U6Ҋ;cc֢lQ$ VfŊ@gl!FUd X q#z$-N-*`z-ňzs 5)*05>,CF](=US)ܐ86xix{GdYRby71SGJ[J'z # ee+R㙹$vh͓N*b| tL %(gN=0J,ģ8* JB&7n (6 J++ܚ$A{~(h>l1ы'_3m~x;TͿcCӫ<3jbv| FR _ݭjuZ WG;Yfu3t eϜ%NZ| CJx8}JV2%~jPd\'JflB";]j+7mك,, ΂0OU *5+WQY>\EoRRul#꼃Ŋ&1΁9EmgWKWaM!NSWTjkt30ӗL9n9ِv 쏴sTi3.:Q <YȲ|PŁzg'z'%lUa,?R<^{7J2ڱ,$ƶ}1scb{P"N%TJ I:󘏭0 &NV8|ģ~>k~k^ U΀o餾0z~6- ,^Ë(/vq m>=k?p2ЁQ$Ccu~Xw7f>d&Sl4/.n9ekM#v0rl哩cP`$"^A@*~Yu8D3j N{|n _e8m-WW鈠`L &bo׼Ͼ,Kįx>c&˧\F.bE肜SEs?Ym"mi 4|A|[,0z:Tc+&akzG3#hͯ }_ͥWDON*pF;tI4 =GoCɞyKj *cV4uސ6;[fwϗ֤Om;YGT7uܐD0ލ1BiGu'+#0_~+ FS bW3bU ˉLy T\p+*v^ vtB̏aAii,8d vnQ^%@%֔t։lru2)k9|ܼnulXjwOKÍt&Ȁcq,PǵnN!,gl'aȸvpݮ΄Cצ$7=~FˉwWneߏ*gJS|9!<1Ay| Q8m"!b=`w"Ǎ&bV`0ַr츠c}1k BDA5wo:(P |(#w-ՊhX?t5e6ث_:O\6ւ>~^[o ]u#4Nl$[5Ж ! 4Fu@1[)߸Pt־;i _7Nƃ;s]1LPyvE쨣ٟ6 vWշ|] sfxfeX8`@&TB- c6/ uvLY8yOjMPzW!F)*`S;V,䐵Ǽ̸ejv?~ǥ\Չ ۑ6j[,“hBaW:N#KIJg2-@ƈ7&uT[AzͬXD?`(^ڻg٫I mBV:9A̖N"?623M rݠlR mFLaKNT4 Oohjc 2R6asV?=+0?1S ʝ*Kf߰ fȐ5pܼ(j`${|, V巏OT}/+YDRZ5*̃o"zC7!Z3]-ޫ!Fܫ&RG KۺL(t[Kr}^Q2oq2r4pۚ[-1IMt9IFn937%, 3oh.+lcupK140^{@NFi@Abp*sBdUoۑ*&fؠz, azus#EYBtf|LLLx~;S\M0}<~&9eR&Lx=_`gC*-mY@<%$4 {E!r1]b.l&B1b&3CPĎ+귻3^: Q Tz=+ژnR6K兝y@)0P27o^cܩ'TqdWvY7<)n\2IzHr3j,'QK~VXfm|'|̩ņdzduGԛws>`zXW׎z̖|ՕzX.E F0HfQ!5'ҭ_b4.0iG\"75: 3a_KK@ZYoxaaCm=tEl'KA9!|3PIlWHn \@RbAksx%,QU`NA̩XV 3TS0kukFLNSxV!H|\Ae_BC$ea=}mˌg.y99ᗯp-* ?_%Cålub#j<.;F9yVʂ:VDŽمīsDX2X5\hHBKԒO!!׬ax/}:^_' fAa;P@vXr i3RAnQ^4#kNLlܳ a]]{SN"RO %lҎM(2c.%-C0I:MBz=60>eeX~6iYCMF 0&Nvx6d9ep %:IWB- p؅X1(lr*g[b~CKKsU }a`W*zŸоk$D3]o HTKB!-[|\-Qp$\`M E$q+zM>>3=^M2xH Px\zzI'ݐ*65QK]AoQZ|y0?<>=)Ck'biLPx>ȅ@B3r-ww +\=ڙ5] Bx!qP^XC2 x戰鞆Rxȶ AyϸOPAH鰠-ѓݟdD$WB!2iXCW- ^na4iVjɷnxrS^ P\ƜDiI؉%(;UX3KSJj;9<B'd܍3)agYcZQJO?>ٲdܪYBSRVoGi58JD<6\Φsd?.G┲?.L_̋g3'>pJoSЕ~}qQ-ou\Z6DORy:o^g@t~]8~9Wh7 Xit2-({Xu Q7HDY#*%z3IԂA ni>v;=̗|>U#&@ :9aWye-Ưhd]&I=P-_1A4L(.Ff5١FM\|W==S%5-`8$ wR'k@}ϰv_p0ĦZ9;xm0W=be%C"MVyW@yV~:^)H%~Up-dfǓYp_?jtSKi^s ;a֝ }-Na)d7@>TZ(_:9yg1UyrAėKIiG@Jg$Vxroom[Za"Be*8i?G銵 8# KR}V#2Z {ȸ1f $b烵'^ meO8LRxT&8+fdН!e^4ֹ!k@M ߸3`ۀryo{!%=G`3dS 8o58ل"rmS;+}ơv ׇ_NGTV%I%BV+܇+ou tn'Yg.6ڪ֍otٝoXІmd0TP_ǫwsGrTDĖJN vw<*,9BhRW:wObv`E祳Al9y=>Za?)m+$˹0+7ifc`cnjy,>#c L?[R:oVlw8<| ظ 3xMB#r&'|w蹥AWùcoK-Y೾G̈R6rxB$u.]COj^ⱺ풔%󟟫[~0k?Ӭ=e;k gvr<4lF64](򳗄Ur)in }Hx (3MF\%T$>L,+>,rwY{)Φ[q9@ H;C?L(vYAp|9XKFw`"p1@cEo 4!L\S0 .BjnJ[ Uwi֤DMRr* g//G=wzb1ψPC~"vqyƍIN0Fsr';=_hD#L F3V%oy| 'kg t|ςwxHBƉ֣U`ci  ^Ɛ0U@` ۃR|ۙԸ=~ZejgdNUh[č}; rWkI+P;xXSKUQڦP K7F渫X_etZՁ2@P?'_Fd7/BO] ;Я1]^yBmI}ll'bMfo7GKR?B)S±'yǀc$p߾9,6w)5ݿWJ$ pu:&bu-%5ՊN4`ߓY~]_^j_JI;>1>Sþ`06Itx翯 cӒ #L(B(j |^^+yQiC/+ly#xZ˩Hny3e-:A;a0Vʝk_42BL@Z鷋UOݟ8 &<-܇%D=x!ƄOwK7v08):(Ҥri6ŐsJr98/n)WWDP\]<ӖCVd?ߣZ6oQYj;א:UJyG˨S(O4,̻8w4\Pr{EŤ' (La0 jlLlSj+-Mknj"ɂBB-1ע"@qE|̠=]! Pdz(tѵ0UIB[Y%s'-Sه"~X9s(Ci\ba}IήЈb)Gr_pJ$ϱ;RΨA Znts}?t3R }5mֺG-;0%V(RO{qo!mmxKт "ȅ~wv_ u> #} 䄿^[X*LBN`JM`6i2LylB90p^1`+Cj[7،*$ `>-@dtЯΓixQY1%C*Al$XHԬ%NisHeܖ; @Y!z% Hd5tzz1?6ǀYWQN͝pzpyݲr)43vt#(%DU\ʵR8bD2E>`Lxq&v:F5^L^tʭSor%>Ws ݱE;m[>Nӟg}6}jl]#Ϲ5oq.|*Q|ud0c!GjyJN1V>UdJ^6a6.+uc<9Q]NN$@ qFt>7r6wVA8`nn,tl Tեt=V^6\ֲ:Dlm|"k`A}ީVe71[1:Ծ1[GFng6_ HN^z~B)R[C t2 -LU f.(7dMDe*! KUhfҿ+.&uה6E1N*P*:W&fM$c0hf4TaAWw_GƼ%j'7^x[9S'BjmCH,h Jtrr ;RjisHҟ <.Ak^A*٩sKc $*3ݪTX6t#-:2b[01Ey׌_1 *wݾC=eFVem$vu00.n-~Er{ z ˿+ <:+1|t"j 1'bѝ@AҌ9S3;c_hjíx)(&{Lg(wM~9x`˘K21ebUH-}S + `eR˺ZYyl{ OzjweKyvAK`3RHa6F({Wʵ%Q pZCz,_'%%mp<075-'/+RL'a`G  G"}H˃!m$-;,MssGfj:?O~5 5bf\7vf&NpNcCHg((pd=Pk5oP6yUEY[KHzk`T@ɽ1 P 4o},D64$֩ᚦ/I/ RBa{/[lH: d.l>f!룜W̌BS{~l WʠGwYWNLR7 16ж,;c)0f~2~}\DWR;.hE-UN.^WPsb.=]| Pb;v`-t* bQ"~keMr."_xH 106U8RW06goj'wWNt*4=霙(uGJ y-&CѥF}:ڋ4Tk/d'D}﹡~ӌxӲ۪"85͸ r%c<9$-Æe£MDŽ(闞gܣ T }PҠ}۫gWQ7Ȗ5XJiOE"x<@|Q&9 ?EHXgSc&}cZ4#K 1T4Hz[GjIAYX!>VM9Z#KV: |;,$Pgm\}֖0bp!Sk Jlջ9bHO?0~oE}}~厅I zВޣղv,L?:c20]5_2q=#[I*ReeJUID3bq#=w(C^#qe޷3M YIg%)LM6:څcn-yV1_iR[_ˌB=@oƔu\e\<#߽"x#ީ$Oq;`q k53q Cڄ)bUVW-Q ]^T淃cxR\ꌪsSIzD :O)| |O#)TjtU@]{{A %,snL4ao*\/q !=N'Q^(픕 TNQ*Ӱ9 >*xl޿Q Q@ߛ$yAB^YsK 黦P }<$# $KV5IR Dܲr"\oϖ] ;%D]8㦹tӟgv,!P#@4<Ӷ>z$@hNb u!H")dp'k<d$8ڟ[j}ȕ‚۹JQkǤFnP"9|_J} ٹ(AO\YI+46X0!o&K4|N>:ޚH(~]An]6ټ]aqyMDnȆ}fp%ɲ|+!r-WMffñ]葻SCe=)$ ݞ 6X`iwY4RFT–vZl|)XEfF(R9CW0lha{{+sXMf 4Qzō!`1L{xX2>kM.sH>3>nS8"pTB_ȷڡ YX@|rP{T;Gm ʩjtG@P'fVy<ϿX; nfcR ӵhi#$'w}۳now.qG]}M>M@\{ţ\?*6Wv /0sr. CTbb3q}]Xx}-k5}.Qh#^P6"=;VTB/3er[ğZ[Ʃ oMnC)-f_V%eF4O^Y=lfF$ƗX@W/]u'ɉ)G(G쿄x_`XGEh1!)f : n^}ckX،y?U6'&"dwGSR>?p?ξf\tΠnrˁӫ+*6JW3?36( 5`5ŝpIֆa i_H%ZE'ŭiç.m-:˼@[ ,49@1+dw/P~ 7F&nO߃ l<\^cʠPI,(߳DB&SK"2IUiTMׁddzvV°& jem_y=0)oZU\~#P a_6t׆EiاĉF6MnBB]Ҡ* / ")IӾ4 gNI4i!i&ъa\qVG&; cEeH8 Rn.ARց] 8X̼34̋AmJtuF,xJNS0n2'" tS~3Fr9x4~Uk6f*E)-MA1*:*۪E{x}8n!]b_'75}FԚޡуAF)7ȭA y1þJ0qژoFFê0E?>#_Xo٤ 5tO5Ǩ3Jn ^޽"y|<|;1LWWy}Ymزc2-+|z% : \0Iwӟ$j|[ Hw>Vkk'Q˥l9 4lѯw0aAGQk9%H=+a-$9yR`\%S<@f=  DعzW >Fgúh\6m0(1<ڒ$StGhOc'̢nQ"ȫ.QZ_<4+:b!rkl80#eÀC6J &8XJs^$Io /jqՖڊ%7!tdg#CtiF1*(CYW'BCYҟ9#ۑM8 dSllLYY,U5#o KE0,MB/^!q^hW&4͔eßFN=]"eSbBbJ *"U<yiq+o4/kpJ0kR(2]4">u DG*6L<ţpp$LtaQɺRSvD>F: n@C!Xp#/'/]$ 1Il4/l=m~Y_ zlԇLPӘ'!5f2~N%>@u`##Bsjп-51'D:?4);g'g%,lCxnm]:ll.y峕aMދ1= 5աWϯ̮a*wT[vZPݲC1wJ|Wmҝw>´XIX)U}Y}1ye>wJeJN5@@.q@ qw_`;+lQ~#yr7?iNX${đ='-4 g=Jjўǒ5%NؔCj/rd`*BmcbO@qI~#hf'0}}! 9OĆ"#|c q;wz\r[Z?tҶh!콛}I =tR49V8z_SY f<`R(NjzAzWs< gp~H%$~QU@ r 1ID/M8z!=i' yvq?j@ +!cqnAo+9!Ry*sVᲹLՑѳ[n涥~Y_ݵY|[s@vcZ"T J8g]N7&В]J^SPX:*;n^;_,ft|kTu2F]cnއ,n3I' 2E(Z՘;?񼖔afBL'gwܡg͛ϺSknȑonЖaaF"jqPIczvAS$h 4@130PT; }zhug^ 2 7FcI9-VĕÃ6H78Wվn`b30d{sF[3OxnĤQVDRǒ$!HEq)+Scp(9D q1DZLxنG~DBSZv0 (P FK -iIp š@3]:T-W $f=gm0b8 #:>]74\fK['p@ҏ^uGuV- /P؜ sfǒ. j\/Mv>HNf03kWPC]<3 z!ח*/z?'L9P ~h&s9[\Ưl3~;B̟2z'\16jCNO8*,5%(nu 3D4v*a>" Bx8g㠫a%)|.1pq75ޝE}7#K?lC^N̬c?؂Τ2׫f\ʧoq'?,0߻пY1*:/^~%!VsP@ϋLy=4{kcG>'0"6: [og-7a=EDêd^3l{mMdmS^y=(z9A\A -Z֏;!{7,{ʷCa.yg 3$ÓA=?Ga,tE (\MҧS2=rpmӺk}kR3wџlrxk T˜gezU`6àE _I0N(U{P78| _i/+JxE.ALb<*ErfU&2uaFI|E<&kq=Kk;f%-7DK%FR?e֣xKgR]=7**li4]WPtp^X((GdpcٟŸ k.}dߟpX#ܖ[T8SZI3gEjzt2A4u"ݶfjs 쟡. 1*X]^:70j{񌄰G72Fo9u&Ҩn8$*8\uJx N.yb?j;P0 pBiQdʼͭn3[QFmږnu[pu`&ڇj~ E^ 2,k+xJP(&Pm[j\s/QYiXbAP;S[$]~,$;$R=@Az2Zb?\;a~k̓>J.VcfLeLw掛p8"猕)tI*ve#(+% `ac8 \_7ĈSӗZP60f}ҍjNU4W  77ߚt+S| 's>%K,䛢WGl]2›8OlxsC#10lfRr*}f:yh6Hy'$o(0U*i:'H[5ўH !b%!Wds |׼$/QQiw? #79aӄ |/8DU#ozr >5B Au]8D |"xVågxVX71|-Q6p? ,OD?{|^|eQ畐e:ƻ˒ @I,y7B|fd"ݯm\ʾX%涣iuĴ"jqoQ85p.uDCů;N=+GQ15|Vvu;HH'6!ـQ5=^$~tafM/#:~P QXJ.A֧ݖbx-u >gϱ0W>Oaہj͟06v~BL8p2N 1Sqg؜W_AAxm/I(ªW Ibtbi~D8Vr'$51Ni̳|'oP=xӕ;$K@Eʹy :kca'Gq8`?/LGiF,;C1 -B̫\&ů N9 y6Jd8^t4%N 92f?-.Y7qmO+\ݡbz"_}X p\-^v򨥪s# 3%(9pztfp=ed3l.qETXH ‹gwܼo "hp)Ĝ\g²3AUb_<̶S=F1DQ *} DܖQ$|oCqWj/5 n?Pgȋ X0zf(Ni&Vn0!@dEgOy}D+3!1{VЭѭUKea`JYL0nT J 5`Cd#.PQ#! Q R^iwrh2XŎ `%|sڊz^o(sٓ+T!p`Z1#\:Qx: iw?>U5 6al4 7Oxc3롅*x4֦پܾJMEϡ意S!4%Q4s]1}P<\~OMȘ^LhDxeƪh͔D]nn=a@yl,187 +htWw7?4e,PtDY-tm$l#⃅l [M28I.AǘA{a4K:G oC:ٵ=~4}7C)zk\ 'BBLmJ8RB(`Rx$:|njqgƠiZ3 e碝^f C/pTTjáPmPpV gx\[)@n/LQ}  8fټQv!dv#-L>us{6JwP(ƕ6"vo}S)S.€A'N FqS'.6҇GS1a+5 ssWoQx٥ktI*V]WNNӧİp.݀yEl;,r <6!ekwB| L]b;w%f$@= !0{e$|nu8M>KQj`Wтnyiڽ. ;#?HUYLQ:m64 J?%L cw*ws1d tT3 vyG-Ư:vxR%`EH\ )~jH݂ 45cmy'Ob kY 8_2wK R}"񼕽~fŶ/^X}\8mg ELGtp( N:Й_Ϻ#'e.jE|H@Tu 9)Ӭ:9]T餉|K_s~yKB.w0!pbsDEMw &>Ȱȣ3F<@Abk ؽnQSp$4=Y;ȣ:~\65;#Q0v!: 7\ lQ6k#N'84E \T/gZMsO9JX]dm$-}Fxؒ%ûx$0eP'7̯f>9UM>5|1wbԠݝW3M6$N_?)|焭50V"+&lk 0ϿAdߴ[QppuuS͑X⟥a%J`tby><6W$V;RkP)Oĕk͏Q~=:K.%FOkWDB/H:[|!uNz(* <&żdv LшWO EC_elR HLg wXnaT3VuyyoJ׻b/gO-pDŽtSvE0!{/Oe4Xy}Z?:'kXquϒl~:get#l.Se}:a(grB]bf!E ae{kZubU˖G{)_{ܪy)i)*|9`q=;3K;Hu D4;T8&TM7 AZl8lAj+%aq+Soڀ[Z|`Ӓm;j)@s 4eZS7ShNS u DHMSI[-g|Q,rBLft"''9/Uc䶎w'GeZ\9ܑ=}@ OfLt\2CtjN\T^4t{+DN90!ra>ֳHKJX )XgV̠r IYZBǕ{*U  ߧܔ_qXukg ߶`ZTbGT~t[L0+tIO}pk?in5h ik1? I?$wSuڈ*2M[6"UdX-]LfO0KZ`Ֆ1ϤԼ]$ᬼIk&r{ܥ͸=eq73LNy眬 t & 6DÅsJB{iuԖovVF%Oa~8 ʕeG1B_3;ӠoK͠h8ަqM3K0fDJ%" ("[H~qqÞdrX}_qlD)!=]eP(X쮣Q/<-*tU;zRIw&mSMyQXR}o?F*#/>zēT {cZ@P3_ 5<;Ur8Z mrdlINX M\u=͗(u֑M4ZSHv0ܝ(YHtNks* iPG@2ayl9/jqJc$qyz F;Hë{Ҡao5ܯ+ bɲL_>QZ~qܕS҅ _d"_(+|~؁>phsϚ>M.U<=;  цV(GsYWүv2A1TҺSe0=#կUغkUOϥ !V''O N3vQۯM @D~wrU !Z*0K/RFGgbcYo ?+bA@iqy;JCjM~:o2l`qk,MCyB(ߊ~ϏsguW:Il4 _L-Lᑶ{_nO$_D ejKܡEF!j'!|{ SKS#*p&.}(RU5Vͤ8/`7ԂckR5qT-KI[[c{A;0Ja YZ8,C+Q wis%JO1u|]Z pj=@j`ۃҖ_l#Wft/\TgC!3܊#8|NMl7H&U \oRXpi(dG{ƾa,T")n~dO5-8\TPGd#bb ɯH @w.!@["6O'>Cg$4EA.֬eM aYru^Ye'sՖMT╤]sb@mx2 -96Zq i&;#L!"J-y/,)hfρ ҧC٪-Р۱x!JPGc$,!:P>V(Du盹͑s1J Nlꨣuؙm (y a Y#(OXP/VQLt$PW~;~D[[X!G5oЉqT{*2\3K7؂c *_R:^#9V=…zԞ(MڥdL<7C-=h#BD%I X铝$汜27E)7d*W ^x&4*;3 St kNg.H~QqwӘ(/SڙG2:& Nb:y[~yX+aQmE:0k/ꂞ7P~QMo Q֤֟z6i?@JyJ!c-'GV"1F9Kr{?UdLPÜ"âXVnB-HEl".,8C,6D4< WyMW!ZUCyR+9 rB*/ްmV67TwFADRy9o}Eb@{ 8N@Sb0s3(ijl96XNÅ/PibZH`@<8B 9G8ݐXhAuZ-7O{rk}2T $!eq_P߫{K5u1iÚ.xIl>}{ĬH݊7ɴ"ʓsMc3wΪ_ G2+1$+>8TL+OdOd[M/< ɟ5+S@al>|l޵BvY Y?lL qT1yk(h(~MLwSN{$˺j[RaP0] ߧVT==ToS$yJY[e%#Tـ QtR\\5cw<6Î S^gu3%a-D puqqւrN$I}j^V OƊ S[6z>m D\(j` ##6Ƀt9& *S?2|+;a ;"L%| GNuy,~po8<0mPS<'+TvXMA7c^ LH0PnE8^m wv]=mŸxi - n.aKD.j'nTâY݃E' xT%Ei0(DI&4ol%yRGL~њ#?)_㟧@f([MjH9+O'f0S =-IREsA!޽S9-E ύP]`j?Ew:9 P/9]r(7Kp%m3g'8>?9^y/'2.^2*Fd, " za^hnN]a#b6b/r/1c֊mhq .~ mVr_i=Q|H2v ZpSĉX3vuF[0f/lT0&X ulX⧊)ż̮fF:OO.ް\ Y`*UXbmR\7m*#FSPjn=EJ KBS*BLb/"d1h(b @5*pʖx~3]/oVg[)kf쳛i1.| zk1ع9R?c`eǣCSRߏ5+];XAB,dIe^rMAQe7_[*jDQyD_.Iha?p.JL.1+<#Š7;zxI_& "CJ)=Q-o_㹰R( /ugwJi @*n@|=Gs,l@$@@ hmuQ"Jmw+Mڌll쏈ar5 ,a8ޑi]a9`Z]VU*y.Ӄ](R +;lUM -+J_!qm|(%RXcf;Z .%H_s hfj.u;(|~fhMDaebCd nN]oVև^,C3{+MTy" WlpkLhh/hޢsZn=81⻝74ӧTT)u|"ID~*4OSkS|Hώ?7 %Jyvp[Κn |Op' B wl& 悔 "f7EC2 /;4!e생9W`MXVELPd[_NÞLو}Jih^, 0"~bb-['cS"4,Har Њ 0^>$$7I*T,bhE:0גAAoR8CzNn bN/5/)ɌF4A#C&koלgEsIfDt,`h"!d_AW?<$^cy=r gʭc7 A`H9ut$-CD%9X[g#+4?P%~J)j_~ {0uUG2S%k2vDZ=!CnAQ8'.]O<|̯VR dH?)pd)J2"01M݈3/)OF(6VaBP G_⢝(O3{q\ 9Ln;;ُ.Iw ؎8(RiZ,HmKİ_U'kj]{GE-hl#[X|M~HAl\(L&޺-#qbnvi`ѵF[M%.^ Ȣd.0n msxq  l;ܷjzZ1uĒf|/brvegSݐ\!*ݎVO,YaGoJb]6\ DuH% 5(-0M k¥$E/l""FyX?C}5==j]b@AXA 0$w]yRz<C+rjt!3R>LR'1thKJ>Oԏ2.j5KXt?/ *q-E#e;OF}5'Ǥǿ5~ 4G LR\#Z bbۆUK,'jhӵ,ywu͎Y3fiQWeq+n yLnz-WVϾׁj[6|1&+@%@nS' I3U/O{:7\\F fwrcxN+Syz0'NVmͶE/$Y ‰M".r@sp!X~n:{?zC:l6 uϦU5<ӪfL k72K ?Yx Zdr7Q6qA2zBjs;GXML+Ma޷C5Bucл4б(8=a3jX uy@I adn1&/1<ֆPEiRNN`h @qSBBVۿv I+׏ֺr a2JK ;gt:ab>leD0*ny]@e0wv\-s /Y +V,?%K|Pܨon*pG~Pvs9<릠4V 5"e47I};m.np.F`Ԓ2/tlvquK?;/jt1W77!&g8Vu-"uUwlQ"P3Xp*J.!}TUasKYPxt5X8 {{~f>8Ů `湯6n)@-iW$<BKvŭO0xVm&>Lc{QB љ%HQnr{~1y(H*SښW>kHNֻ\+J”-[d]@sXVuly{= B')jWim:O%Pp;! "  NsfAM2杦fM~j4A@o$t.!%P1)AR\.{a37|X08?,&aorB_Xղa YH4(dk˨ШSKuڢQu(Jɴmb+e<3g")l)Ń2veV+1M]!(qDNBU{uMxƝE'^Tk$Q-4PA^y;N](_RK aO!n9׮|J̘-(x?0Tì@qO-S>&;!@e.f e%@FY6a+ Jw$v-kj#I$.*TzkoO3 {T; ΞI80N%Hh:M.Mz3EfJ(Ċ{ׂJ h^|2Vp 3U1\.,nUN;SܖtVIvA8ƐA4=ȬID(>G u{|n߲YobK5r9WX&LeXHn!MZyK`))z},4kR0kW>-:>Ȼ=[RL^+5-LQ 1Hd&D(H=($*Tm|:\1@󳸘8 45xs ږֲJ`㰐~P(Hh ArSТ Lj"4[yخ6D'WpAAk3( D U8"q 0PZճmoQZ53'?tusS\KɆ=ՌH9 *xR3k byz m&&l,PГ{b'&p-fW'/6V8Vj$LO.m6<#gpƒ I<48>>p*&IڑP YzDn='/ƲbB̼K5WCOh-IHGXmA.)>3&np2EXNj sݜy*9EѯNB=q*b~M$g a}pr؂H~Z'tiVzƣOWչ0&&-Х aPql.E Q{)] z~A=jg`)S9a#AT$>9"payFJKYM.F衛 <.Q:ef>x|.4A9GlA$Ve6-3RLrC@:ÅVrGu^}9t1*Uq fhBSfZyPùpC )ÅD&q8fCK)=2Ui%Fo[p8=fmxXQseI 8Ƒv g~Ĭ?='bpŲAEV\BKmNuۥ[?huh@('Fɛq42ؗ3'2^.)0mG0GÑ e/}0domɚ]_H{dAM-IPs $ 4;b %1).XNX,g^/ ͳW#X}QurVu};ȷVVQHK% H6ͅx|Ǎ`|kMU ~Ů{rK"!-prfrx %\JhskGN% bCMY.=&_=\jȞfM~K49p!+/f?,c`<-Qk׈G?JM?\#Pyo9a&4*4'e qS(tQ"@vwFYL(+l- ,W]a&M<&adp=+dF bKF?jF~@(b11)I^,̷^݇M;8MAшe SKlJA_ܾU4ߨt%3` D)b?>E1P=?_8]҅u x`]h/&q 8|pdYX},; I2tC۳Z!yQ'V6rZW.Dh(f+>[ ꌩOcXXCd u܍yaو$fY7ϟ%|, x'' ;%r3QBFgx$QsͿw,d U:hzõC)ux*ԉK-PͰ{c`UI! !Rwo 9 nf/},-WdXbTf~j{F6  = L)d7;+%M֕/aіYb|]'fNܔ&)?EgTSMWEV|Jn >h(d:Wǎ :i;t AA-QhxCb9cvfϞXt%7,uQki;.Bޟ d)T@ hC#i{fN:uM!:Qfs[)+D"նWs1Uݩ}ֽ1?U:]"W̏KewKS cyfUſnT diq \ 4B1h}xT{\r {2V W^ ȳ6a#|1Jh)f{}s"!V8<a1S:-5l;yUl%x*6꤬ *zʳ"2 1Lw1kSi)Ďm@} ͪA^%iܲfzSq@M3}*h`4ʘ93)E8Sipm`|PҸb,9 vY'qze twȖ^ JhPKںXpI1\6J\=zW`5Fh #Rsv@^ֶ8EXZfzϬ察~{㗳x 3~^\X-spGVtSd܃S+1;XúU %ݐ6*ܨ!A1{ ɹd&88/9J'ҥcN\3me; BO(]9qo\[-*;Bd݆{Z@Y" L~(" iuv2{;Wi8"z||D]0ڨYӱW|uQooVfjjҏcN1Ծ}B g1Wڶ`fUMb>53l3dL l&"(lDA@{ȟ^h[ Bs8ܨ ZL>˙BLP?B#WS :eN( 4ŁwZhj26%(Έ%[M7tjIdP| 1dr{j`P ǩ{dHZ[~vP?93&j+YfT<|s&N+ js@B9A[TŋG N:ڻ~40OҺZ,rc}Qڜ94ά+v*G}/):j3/ 'p=G#C!郥s '$bx9 E.ŌA x5\5W.JC#4G!ۈG@ vQ{ uq2xcRD^D݆%҄tϱWޙh$ >f 蹡}A诽we0` Eb2m9Qmlv4 Z-ÕDI{LJX$|FdPnu`&7-g'hkھR۷>*a8$JI Ǹ(f dؤ.5 |cL!cGKvOCq6C sWB Y$8 K^f C;8x~0 +2խZr&>б۾HeE8.dM/"M3D1 aSjaL.!?=nkq{`6Зc&LSIċ:[8TS"6tX`7W~?=7GUٱ8(qǂilLEQی%^U,9Oh8$m>44k8:ltTx:4gS]`K9_O iX[o `EALY[LИԀ3{ 嘝 MO#?${x  AAFwU>I#nmG_ 8hߵ!гMDн_"d_X_U NͤB2\KH21E=cӕXh;NRa).d՗cCRaS91O9XdX 1;7G+>2Z|̼ ZdHhd}mC޷od֎ W[ =8\=R+f+) Tr4[H¼*kΑ0YVލBhȽ2D?='avA J ?@qjr=XiyX/ N}ri;:S5/[C cjm& tS(Ch>5k 6䱉{q5cn)Mݼ.fe7xMyrҼ,iZGV ]#G?So)vyw=v[\W $̊ ppcTnAWF9!_ qN4I2s,yۗ gѷ-6e~vu@̗s!_iwfϒ9;|MM> ->/08X\b~&IתV9$ U;mP""];y@& zy)UTt]R~i;47N`9R.aH)Qi-~D-6H^*66 ֺ㸱4 avpժߍdxI{ܐ7(tLKޜX@dB?4V(E(AV[w9Fݢ/b 彂Hr] jZ )LGFe(ZPjyitGbU<.SYntk4Htk'g: Sk -k5 s³9KOP4)l7r-\? g/tŀo~ p.SG{ d =T2#p1 F =r+ PB7)} gAc+ODp~U҅˨_;iYSTC:{ϰ&zz#[XE~wV͊SFthhTF1>b&Vl)bo{p{="zܻN?)Yr'i̇8W SFYM(]lzevu7ffj:AdtI yzȥWW}M ;kַTmub{yk%ke ~MXkˮE!n9Ɂm*@W030To;(.[j;nxiX/릉x/>1vhgy 'PRS(';wBKI1&s{!^xL8tӘ {w$WCOp|sѴ [: %Lt@P*ntX^;dcJRX$; lER"5 d?>o,̷2ɿ:%LJl-Y` '? 1 6UJXqwCVm&#pwF[J # 蕏`A!ryQz=lA|#XD7F-(/YDo4X i' {N{{;W py}  t2( L٘8<3x4⡄52hֆ]wRIC2vф^m,oO;C:( vș3jg=86뮿¯TҒuGF{K¦G2`>aGCPLFuR..ڼ$iqPkѹ6'sKX'5;51{c= @ FĠ^Sߵ?i1yi[baHXk)>pbx,$H;v`cY/^ܴ_N5a" Dh l $V?s~{ޙTB@;Ƨz;xS F8x=`%>z16KoW&:ENi(t}lBVo̲17ki`y*8(K?s8;(3m't4&|Z3H&YK8K(W}wW3hVCy%HMۡc{ZaksAwj+e$ L*=3$Z$@mV*Xi)}60Ȋgs$mJ)FF`Ufɴ쮈4#y!erD*ye-o3 HDC)wS宅xCJiݔ46xgr;hPe3޶/y&/L_!=;_N+̶TzYF\@>c ucH~@QoE qxZ."PAy]M/йVɍ45qzmn ,GbG8aGo ۺ`%e'85/"Cn"%lHFs?=+,}qŶO|3Upz,Fb0:2 m M* en`d3_j(;LdA0Kʭ3׸ nvN QIR4N-t tB^{e yb_lɟ `Te%@3 *Lp?ツuik7`]'!g+v^,Vr!Vp)KeF؝ jHEpd|֮ 5SPi3nT0׵BC-IXnԇ؁PsK,WmR?ZA=Lk(0,GE~6ŞTy@>/9`i6td}1}8@ &Fa5f2);0cIfؙo4@bS\9h%wp_y]"@c\PKMh5b J5\**ڒԑy[!Xt3"P&(ZXY{Ԛ0Yp˫6͜u<vÛNd]jʶ3D xgO84B'\"\$(9P *ê˘{rb) W$A( 54ݵµ.b-ݷ;fh_VjN#} >-]I &C#ed}f,w!տl *l8^5^JOvvM +aJɠUk1?~R  ٚJr7uT[:1qtE;1"'s7E/|HZOe4] K5t>exM +@%0uA=* gc$삡6w?u}.9c' i]kErKT L6-6SU89J7v?C1gCsSmOt^c6oGڏdB:)5%t}տPż3&BpzR4P.'<+|Ǥ>5|߂ѢHbcm!\X`jUz.q&p2u& bi$1Ϝ6-AUHզ^y]~R஛P\!.B8_>! d'z}s'ЁAJ,p#'gݫKx 8)+7ܙFV=~@ -~A->_!?8Nn-kyUG#"T/ՙ[O"Ɏi^B8T =#z,F3`#),0ʮ"R(7QY/L`(W.saSo.lfiNUm[=K[H:L.f&F2Yҡ 94R,OeC 0;=m4#BvPh>Vu6I.ψɅm ZF*g iq7F3pλΆPV%ǓF~(V(ޒo:$Kє zRh7+ u<ưZa|N܉aH m >?01+_k[qehN3=mr, <@mgy_,}$e?g ۸w 5U/N-|+!Xi- y勚ιq2`J^eleZ⸼[BbvN@5;at:q.k4 1O_mڍE(lZotv/' 릗L0$" y4o"zJ# UAQcp-?d#uG?8hׁVO%8.O̜)`lУ6~!⹶N?tC KyIk+/̰X}Ņ< ڛ֪b"'ayDA RVf wYR"_?)KOM-Q͇CʁKXFɃ> ctGfYj5PgK#\b&3,v{@o|ڸ)u3q-9 < ^~ʦ`~`@.?~6s2\&@0#Ii-%tJ`.;B&)5|vI,I $u/H{X)nPhEU!mQy%PDx :^n hx > KY 8 -im!'̬3cYZTG\CZCoi9=ǻzeI;)K*Brg0 El]r $CD G<N (/3 `ūKdL*ʼnT)gXY}9Ӟ4@JٟS!)nܕw]DTiWf0A$c1LgeXJf63ٳ }]x=8G/|MK% H*QH@+{^v_E0N9K[؟+1 %Bh̬K\qY[tjNԳ_Y米a =61BMs?QbQԿ'SNlLFAYءԊpnVivh*!UƵvim$etWlSB^xS(C /SxD/$&ʨՓTm9H"n_?3P ל.^c%G]S8CQ - .?$;y 'TE0 _S5 Z_c6!rѝ8VҸR㨌v韶kŷf씙wsM󓟷`VfE R7DLR[0~ǎn͸> 6-UE 2^=eNǯzU+ o1eYb  @_WKIY" b I~DWW5~ .Y=AP~vk'_aѬڋ'ڹ)~ S0@"nS|ɗ{˽6ݽa+<$ yU%ЕPz^)%Í VO+(4 [CXτu=)KZ֝_%zr,i!V1Eerp,y$NA|θӅp/D;{ S`LMD{ r+Gu{VьJ>Y)_Ժ.^rSV΄kcތxIo}XVe2-}?a?IM?[ÂPrFa;4s43ђە* Y1uE^{{u(Is({PsLϪm1DU]M!΁cݓїb$rb0Ǻ|@?FE;>zSy|l(f+wT):')1):rX8Av \2R1 U ^$WZsNgE[s1X<;,DS٪ J\޺a]͎"0{Yl$̠MPR!Ĩ40[mEK!/X1u+װT1ܯHTzq+x1^a ƽѽԚ&#X^8s5VnٙX1 fnOx-$4 jRc,絇G?(6H19)2 -7 ֑ĸu&roMh)!d$U8~<NT .n?425rr |Cc9͙=SFB&C_`"yC=III&FMX8e]zMbnѕ[L`˭=-<]R8 mI9 (0 _d@lԞECD "ڪa|p8I&66<>ʰƒÁ"o˫" T? a 'e$2'㬼盚6wFdՎfC($P/)Dlj^1`BTe=VEǘ҆#գwH5X!n.zt|X)/BwR~ZkHZOe6@p oNn"M=1ӃB Mm,P&WS KW2 7U P\=T*,f만 ӗ7ԠZRs.e]1x7Uw'nTAd NF) d".>{~_$9.4ԕO$J) F6tF_n_yal%r(fE#cx<2muE4D5!:DK?l;&a >ѐJb2}Wh^D\^HQAn^E&*Ë]vH`P ӽHd\'G |Eh%6-`c_jͿPG/%1VaEqą{_!F/ Xpa:\l'~~YP8 1/~\B xpJD>W@]@d-]mCϐk#>Y'=rԽ oc0U.b{)7v7 eWMSEFڧm#Й#5qw:,x2@al$yv5̵t]RKu "WXomRX&8AGi:z .@> K^X/?&1)L&S m.qUR^EHNKE밋O` xwtgk3z~#zT.)R1JRz} kX{ӷd/xLJ*Ya l>M둝"t3h V)О\n \XD4d:\NoA 9RU ) IuP#\AT6rQ hCXV[9WvcQ βHda|G"bZ!?aҞ&k#ؽ3f2=H*:n)_Qچv83H(>$'мד)Hmg.Mh\I3&Wf.#sba k{էG XχTLLGXy];},K|5BRpC@-͟j/\j/_1W!_k1R$Sw6y~ 2_: 7p\_µCe>gp tZJF-Ej m>&g1~;l6a Ȁ<4%IIeg@CU$q^Jl]MU3b20(ȑ;R N4֢/NG%L T,HGUWڴfС>.Z͏M̵#LJj0_x[ ̡È-es{'F!ENk`v ܥT#0t=@T?Ϛ{xd\j7)v7c i,uOxtА5venUCp-Rt=es<6P9O2ka0. V_[L^]E1eų/8{} h n;"(!>ʖVokxG]E6/@ƪ$P$6.4^+XUgxDѣGˋ;1*d=K[Ss`i!lU7:É-럴$0NJp !0۵r$o(mR/u+s#rSkP*b Dzg o3(J?t hoq5$s i#U+=#AS_ݺ ҍx$qͭd;qʠA}+laH{I-EEƈ>`ʽq 9d$DvNISǿ0NĽ쁌F zT )@8mf a9%UJ&=VH>}{v_c >_P0 <| 8Av P:FﻠIqyzo|'BbMkڎBWBӰ~8 QוpוEmu~9.𕝋Yb֫jt$?9;iz,,X.lY'LpJCiȲg(0er1n'd;'~r|,Q}jͺI;%z^`Z|/Q^u/a/i[Bd3nKpe3q ]$b v> tE~`%u1rwuK;{t0,owv<ۿqWO+bSYDf3xjz:bBkvSS @Qٶvr?Vw~{$ yEW Y(KS=b 7v;% O H:>52]x%7:4+v$۲A8gs263Y+_SӠaY]樝Gia7JAu/C3ePFBI/lFFFB@8 27J'>ǔ12vqtMfƹ="h?7(0Чg?8`T6ڂ7*ChU_xԈq-]g [t򧆰^|3ԚQ]%qT̬_sekL[Ztqi^4-CCh]ŵ"+ fx ZmY;͐gm6g/D!_ވE74܅i["jV4lsa+i2".K,U*GI0bw%Xr)FGjH``(5 PcsZYqUWRHe x_*aȵە,ٛME 6^?(9\*Џ) EyyKtܖe\CA%36ڈƄO yV9S_(/>%P Zl]06}3[˵< k~| I6w^*)>NW4_Δ˭5j3y/~@̫p'N?!&<@E.\RErqoVe\JKjB*D!"!LX tb$Oλ%!WBO;e8^}x^d{\Em.'oe w?ug=$:?^ߺ&X[Y53Qx cN!W͛$4&Q?{:n|G6ɉ4b=DH(2S[_x='[#X,Y!;)-ȣ+F8ySʏ{ "M ?bG1MZO%}m)uB(HYP)jyȨ2Es) Rkj$z'>$Wy *F p3/w*OsdwYiP~U|T/S![';fαb_2PE5N"]>[^{x\nNrHPi&8;=|ԣ+^#)Cÿ'" }1G@zM)7Q۸zL"q]@lF#6_F> ;=ӥT˜&%b1h'oܐJ@OqX4/(,A%}]Κe2$ eD9vI1*W:bXMI[ppºLȓ7&e9}\!U9 Hq8pWAQ֊^:K^JA u"Ǧslo1#r$лuy"Th`L$ikvԏ.I ύ7tm[aZc?nPGѤFVĘt&}ǥZ*̷Ctǖk9r#@,M?byViKƏJ͞T\Al5|5:q){CP$Z5ߥbr\2GCbRc/g!V&6Jۻ*Uyh@\Kv-f8_Tp{c/m`:g ֦7a$]n~ / *E(pIX0z;p@y]q{ɴQՐ \&  \1F Ǩ?@0CۭT09^@ŤJ|8UfT(> xŎ,ЋMz&]jPʴxm\!7[u3i"n|3URa0tQ lUyow\q*Mf^R.ϑ{pgl3SR$ݞgݲ"=FtR'ƕ o'N4@NՌ]$rZd49Gr"r G4kYC4о̵|࿓a2.%k][֙׆-"Foɀ-bL25i͠Z)n)" 4r ]N~j UFPSh?$ pnЍUxR'ꓵ36}hKԧQqK@&E tXpH`2/c9c*;W?Y%Ci1Mea1|8 Uo^؁e Y-`4 I,pjRu'+øc+xt? ْDO]RHΐ0JNFʹtAGk`Sn)M$lc?R{23`JYsG^1+^.RJ :>j2PIJn3h /Uf%*<@m|*Rc(B뙯tP@/k&h'k߆BWTCuvXrԈ\\Ľ r Xkҕw,eS:&$#6)]H3GeXe*^JσsylBA} YM]vXI:nB<RJWqptB¹@zAI+%ê@n f'qקlQ"n$+pB5!ZnX6$:Sp_k+]7ƥ>bX%M~`f+~4C{d?B.tnd*$/%ln W[v#l%Y62 4d9܏JʎnL2W,t'pd.m&MgDUqFsAϱ Ov1-jdvYwQʂ)|0?D!E 5>_^YGz?4PZJ Вl'@y^H-Oσ 'yGMp!8oVP8'ֈ"1iGbKeEX*ɛǜPϢzyIG s*H:n_nֹr)ujPi w5ޓ)d,B\ e5'\eN`:4m1_OD!R+ Ƕ,^3Q$)D YH_kdg39nCG8GzU36LOxF3g`FI(ԡ3M`Ckֿ'8dvqc)`gLzѼRvApQ./J >P+2;3*LR#"yNHðoYv&*M䖹I؂g %;l.\QdC*f+Cؗve*,kMLm𯓷Ig'5[pOWiq{%Za\㽦jܧy\^(Z@M?>RLL"5sǼ[\2JS LeV:̚Sdž7Ձ/(Z]$ڿ.[ hB6 LDi<ېuk*#,Z'Hbʇ7(_O͋S9J0R+w=[NRI9{F_ᴭO%eY*^]lBQ=:|>]T"jc7c`{79$0iZEK{/)a1wOxFo-Ȓ$5^{WE$"Le4f׈Q@"%rR0ϢN*m9U+H2X]v57aDR4Ι[ ,$BZJKL$(:9(>BL'/Ƚ8n?IdOz9e "}W>lBr9Reyk*NT'$GM9~įw=~)a2!yS)iۦJ9;S(hJoyskWϰ]IhZ,FjA DEnݒ"; H|4=E([xXHB/@_aQ֗HэЍw"x ȡ̨A~Oo'u`@QBDOqH::C- ]ݎ~Ct]"?$uy(RT75-5:SѮ+J]єDy" 1 rj+CzڟG(Vh c 3}r>k'0Ĕ:Ux[aqڝyHXY0HqH%;#P{0DhR .q(J wc]1ǙPPOGA "',v/DJB迏XӁIն0: rF6LśZ>c & }%օ")C,² v-+ATHn?bN!j^Рív1Q9Fe1" +Hl*eh0j7YRth,:QR} B6kI^esZ;;@P>Y/4^Fc1SZfF3e#\nOcЄSߕSžM3 ~鞌k%:!jx^x 1~*'fSaPiķsqH|s \+BL"m}y\q< < 0晥M,f4k{M$Ϟr Y[[5(Hl3@ݎ-jT(z,@>{RD#59eV?U^q\fn,IT{UWKy;l{䏍\) nlu890{!I.\r-eE s5-J}Dk[PpX6Pb0 ~\#d 5]?@cQ%.Xa"wAFw90u8QI˷yզoU>h6>O 2s G̓ i} ͵ _=Bz/NjN RM|K"akd<>t\lg5Lc'O,ݴ|@rqL7y%1 #IR<b4&FrUqZqA}l»mڋ1_˰^ w!2@%sW!## o{ Fp"n8eHQ:E{xض`` Oe` EA!l[eU!pn{6Ʊh,@2V.8haK'\fw*XLs6l !Q< & Jy$9YB;1Kgk`)軭&RhùYpO=Zc0uCQrNPlM j!1"vPlkW`; =`^Ý*u?.8HDskn %c{1_e]5\ 7,anHW%]YW.pF&$3p-5sYI7-ь ptxdȘtEAܠVrЅLbߧl%mc(\R&), |EuLb81;sۤ"U}ǂx[2vCfۛRZR q5ՈyOhٖD{9Eqo)SMP97Lrzr!*rj!w?Z ÷W3MZq‚H^%;_@|Q% 7BXxMѶ|NvoVkM[ ^W͉{~z{o@b9Hq[d9bYM-:Jo ^ꚰ&_ME;`iUW+Ojͯg=)=q۠{3c6 M` cƞ4JmP "TrcE?Gpv#HFi*21L5l 'S7Xir< DM7-uj5&" V_H7_sbH'*c(B ODl.-̘ƽ9wM۲sT[6$nA$u4⍱v=f + 4}MKݿ6IL;97Y%r!mBsTaXЄ '<3kzhCMP*Ar %D `R ( ˹uoyʓu6Dh>Lg.'g @ҠRIJ/d*NP!qiwZitVPB]vąUKix>lW"}f7/34+$T]^M}g'q #l1M/>P _c|L1j-EoC3Zdv촗 Rz \Rg0 9Z">p=GwRjѥQokJF@"t%c>%I.oEYMqĨjr_ jKȢs^_`p-<2M@YV7+־2 !43^q';jD(,,8+#zQҥ^:#_Pj)g<,t0u2B!0'P¸ Dh1ལ7}<ؐ#ty;$+IM`@^vתbQRc`*ݴW>kyÒ~&.u!5D% F3~4?_Oal5=d wc@,e>%hJ?txS9O~-h'dF?V@^VPnEXYJ~zвl/W}nPR&E/TsDN2MuW[[S~08G (q[:n7jfCIUJ;`N- rDE5| ^7ڳiHiqC؉8U(ah NZV4#^j.F{~8gKJuo47ݨAHxJLꕢ ]G:*.3<z:E )V0{0r1a*9UWUenrb/@_~$>%BS>A]zbE5|eG_UNײ1J7IF女j$ܟ%?Ȥ0Kv ݆}NO_e{j(,;';A`ܦ|>^n0T=gnL0s_a^S00> #~5[8#<\°i|mp*̧߄ f `UG҈F3[g c a/ޘ]ѷl2W3 WsWh0=rYx_^|Kјa9vr׃\oBv,̦]+$>ARF !qo,mu0J3xUT Kn] Q~-ֽJþYfzYov6߱ X56 pl}eM'I V Cţmlh Ƚ3=ALɈ|{9iGP;V\xCYE DBewR'7}zA;xG5ߍ>̒eX8djj|ݑWTkBC (RxgˤdᄋvI#2 2)r$w9Ʃ#o͚lMUZ ֬`MAxHXw:%x!K!mZyQQ$d[zOO$]qra cr܆>0FM1ӄ(hСCCy+dRnULVQ4H=9qwj'?oNtoP/o46 \˽u_Uf$MG`C(3-twIOp TBoQ5W K#C\zwǷMuLdutޙ)%7+ C ? ݐG>TAYTS1lkR [%Ij:0%%-P0Wpp"9\e?;- s]ԅ:pz]T5 Udp]vDtlmE/}(^Gb:m)/дۥ8}U/NeGQ~͐g"9w4 | 8Ev=SaZUOVnjn"L?ӻB%d2Gh[|%^4t 0bxjcP~6o;>-ӺeV赊)j?aETJ65D/(B *%և1bz]M56WV>[39u`su#K( "tQDDaڲcA W\N^b?WB@Q[?I uPq '?hYG[_#3wO4 aL\ҐTWV@O)1a[9Iǀ@g?~l}O cj1~2]h*ߕJ&_u@QQlA\>u/t^9s[bS ~?oZӆ*T2vbe_ykRʔ2)'Ҩh^xhohPJ7*jҚp͏Y ZЁ&ama,B*PRvށJqHfenowScw!R׮pKQaU퍍0Q%ˎ͜GLo'Ǧ.nf-2 OEwdn[)Nid1aϵ\&>^]^1-75?:׷oIEhƫ}@%'mx\\Jp0s7PnbQfm twmM_tNю䍣;е+Ou Ÿ9hE )WTD:﨡C^W>&IvA+0׀1!d<@$W0jL"*s#?qϙ6ki#F9@tI8wT |]1JunyOiwQ`Di G?=" V5L*c)1D<7%Uk;lx }r[v]NJ9kL'$꟪I:me^]Y7&\}3^J'{F CUL ut>!bxރXmJjJT NGLm #֗Zn ɴ^U1:\Fi0'J]A^dsOf2pK4xꖩ\ց-$ `8t^_^jxp*NDSN%F8t6d,jq'϶JI71:._CŋCBc{+p|>f)ƻʖD.g,,3-vJy ԭ3N嗤; '!r [H: a<&a0pEa湕( ' =ow*PVx3lש3YvĘNkV&Wzb?d3(ֆ嘑 q4@Cmw jxuz3lC#hs«yvSM  IahAG%Џr˰hI bkƮTPc~r:7:hT.A˭XՋLBJhs]:3ӎX- v]U}`79 @3?\E/WblbzZHPϙ+e!|Y[^z0I֪1{>*QcGjb0} b7%'AKcGmH#K$d_ݮ5{q)"9KACj*¸z/f*[=7tiuSyZ'n[BD I+p$HBc,Zz,4{D7X#æ^JY}͘wIB(t7ٺ@ T-`0[rG_vTt*t'_V6}{ ~xlle^Ym6 }1{ ]8h~xR(ATQ}g8i!nSr"vZ.feΔ%[w*ZP-1)D=.DXhw&;z)=0SQzKJm /*yԌ'  WBFEBS'? K&A?uSlSg'WDJM09Mnj߻si> ;J)`>$$74;y+S<cca-n7w^(Xlb{}N>himlniOȟl+i\O3jooXJ=iMTm@GHYp>ґUZP5W냮!~)E;L)g0<)*$'UԂ_C*emdž&QC:7+8x۽>S 1Qgl5kBu|j{]%bk,2$YY~OO (9QqLA],׸m{hF^X~^ a3j+"˲ooV ,).U}`>!'ME<':dc.UyЗI\pٙV0׍gs!pH7["DLkY4vipl3%z kwP=֝`ӆ9&ܻZzd&cR0nAů/M5L2}S@qDS(ܡ9#,=lLo>XΘ(3«by{vDy36S:WNƇYՅv9 \{wd/|fd8BFy!F :fa/%K&1 rv4iB WWj':)O@5lZf' xdīwA$`i)Qk0A9Q,B=i0$[(%.+#\؎듑id5 +5n5Vdk7S"q]7-E|b{s CxpHVYaZ&vNd?v}%TS~mQs( KrV^D(*tYq?5)y!UiFxpVבj)33VBszdX^ћ'vVp@چqDAV'2L8'H?N5D٨k5U';JCH:As^4uW9&+T6,/c^Dy#Mvwn_.tb<'u;kD*.-ǝS!+-T{YQ㹘O˟}+4IS;!v㩝lU#sn~-AseBb VCtGTnC'>EÜVg{r"_HsJz(&pj'0- Z@VL?i)/N_ے" JӈGs< m_- p6 c5^(Ji-rw+BඈLsoʊQoDeT|–1B!\@8Ou1zo3(o ʐT$kFw&l*f#c|@ D<7u6;(o5*(0~E/cpŷHM4]Cԛ /M?ދ.!/#`RުAtSDL¢F9"$0m)4GtҗB;ߜ6'6%LekYƉc9T/*83N `b4GlÝ!F8?Q?ĽnTd\'#F"LH3CA+<L-ڻШs1Bh)x2.[(gfDԪ\pxvQS%1O79u,N8c+dna- ULOopo>$?m6xԌnGہ9y5S(ۼvT2PJV廡@C=pLo([i?rjz aN稪CH.ʼnn݀"{Tx3$"oqu7_y:AjUj$Ѷj6ș|a\;y=vmF=2lZБzMio|yEܙ)?*Yzo,R:sF}9D0ka ۸NMѕ%c4XY~.cpTQs- :/*kDut[?z SUA7ŊЗhwQD6:/(ܾm_$4e S8Q|ua9N7l6AѮp\aWf#짜 CAGh.O"f$P `e y0J^2%X.$eD2D2r:R*5/g{Səcm97;LZOB&1A^Ie=hڠٍ$_}MR)x A._}C$dt k G呵qfuz!*<}l}'pTb fEĜ-rΛPo [d^qV$yAffT0˭Xpz>꺪V ^WlEWQ9(W% ȿiBLq[Άtx3JݢoTۻnSB (1P"KFϚf& a㇀ۘ Nɚ_蘔i[\kE?d{bU=Y15נgZ^j.VGڲ¾+9Hƥhw:rl_^7֏k'Djp!HfO`k2ӽs'~x|ބ5mPQrcw^}14. 51pK[{bB. ~3wI6^ 3"./Mdam"SGؒ (]ݝT1 g2zfWa޶[z%^~ƌo1\&#`c/ӥьԆO($| ߡ^&?ۯjNHDKn(o#93@C;cz\Pz"(jYuZ=MCkt|;Y\?l ]pӸihtl1+G ړF%:A]R])[oc 0x5m n<8D#g瘹 FwGW5֕UJR Dwy3u /+謠kQIEcD2.D؆Syy¶ FGuV׀2huU7M*p s^g~ ãEia?ZD}1\^]:vJpL(-Fj۶iV4$WXscW%÷WM\O,6E#k_թ[ 6?&8?Y5d]O=D'AbwXtwBI4[\[4Ѯ(䓜 .1;Sґ1m"M8d 6ZM)o4E;ʭ:;z (# 4Q(Rǜ2ѥ!TAWy~f. ;ni˲>h]iZD,[׳:us@-߀}M$1+=]$8BJ^4O(fǖ٬L6, (6e& uo ==C—%bfzE|—Ą龴$Lv\Pđ,ye7r%ً$;!;Cg3)EY'q$fزF\bqv})NnEwnϺawʐ\bA;A5 VBAj S,ϐ4U Y!ZҨc沁qHΗj(Q#ڟ=8an DfTJM%oBݩdI#Nf=01#y@v'@J jDfOaăܹEöqhU<< TxL0 vDrkSNd큫 ȼrA&c3[4uqF)|F@VX,/y'c$,f^jQ=]=}bbiWZSfuU,?״ áKȋ5_S;ESY\`LEce553vPm- w;p/}^?j:ko=D0|o]aɣu3bOsG_֢Q:=7/I;nvkLnT@ˬ춀pF]3q3qvOX2[`s%|Un?ڛ?O䌎mw4BFBdiثI2`цA0g$],tIGDwd{ z[wp\p(XCK4)qh^a8MpE0s-SS Kpju?BV@.u t* 4~/]IH'uE1D iPGHc hO'Hv}@d'r?0R15&)sGYg>luW(i_A݋d,V^ы[5\i6ï'|Y+fϦriW ۷03T+*XjBf{Ƃ*1+~9p-Zj6\nmI/(irP\SD3(- GgJ$<[ 陏 V[|&'NIk(3c8Ma0ZV#%%zRt2!<0 Ceī!yh Y=~&TM% ["Fv,[8/udiwcR1*t7{L:½Y"P1Ķr'* x~f-A^ *^56.s.%PMtEf؅-,_M"A]YEl zt'd̨iDbs 3IsP`32kvED!D33 :q6Hm*f\e:ΰShQJ#ؗ£G8x2x`'jc(yQ,}`F=o!#Ĕ0F:8{CplX)AںbadfaBCcoi~s|~L;Hf#5 м1(OPhf[P a O$#@rC4­$W'{6 e{[l;: hd`m ::j$Kyqi=zܷvsGt~±YpN.yۋvax?9 I=^gLl[Wp˽ruq+)tYW> Dd95tБǠy:q&g-)PL sxlBJn t9"3}=EyH3A !*͋nK(oߺ"Sl?Sڏqf̺FwDˢ2%p^[$NLJSqS JꉑkJgϝƬ<0R(rݾQ'<ǣ6dWnj &qW^&Bү$0~ oYuk㌄ŷW[ QsNɯ?wZ#wL0\5!p(Sq uáu kМH^~v"4wC#2L޴vlB[ˏk]Er* #rȤwEZd]eABьlho>]Q4qYD(9JM6Y>ʐܦ@wd9VD+  }EӖ7YDo,YB)ԱAfbUŦʧm:reJ @tpoX|3)B^XEz^)[Xwk`kv e̐MF[{uqG#SO+˜GeQOj8£JkWʒ:whUb"$s)!SgVRN⥆Z\D=PÄfT7pVyqTw[=KP ^CEx(m[=~E4됨F5A?xƿb0K$dINF>Q1$qyK5hXU/ dZXw&sORpH9/\{Kp4,/ >/$Z%$6 ..ɮo(xQK$5ZEl5C뙞S%Ʒ-pgzp(JzDӵ vkF4Y(SSC'&d Yo8@-"67OjTf8%km [Ih8G)ip}8Sv[mLnC–ʼnJӠ?ĸL5^96׊uLK*VC90iW1ŝB:<ίA2Cȿ{QtLŚ^L[rO;=k>]V9/gRs}> N&WHŁ_^ N x'AZcPovãtN@ܫiugVSyM-6=C#IGj*u/POq.2'8wP}ok01x BP{"yxmD _]GGSVa2-?u.5K^<'G&5~u\.T\Ά$~B+_f- !U /2$x&M=׵1t+kDҬ#sˀ1r|%6$la쿈F% +Ex˄g@HusAj~};Xuy~Lb#x̵mU3fLjҗ|J` e%wt=CP%J\:ԍCCC>;gb)τNFDof`)ۃ1ýAewD(X|`nV!'/ƚ)';yOIԶHd`c `jDPv-9ADU*?N<\~1 +Y>n]?e x\%Ocp.33.~Ѳq('p.bw'$MD/t6 =l.cH*U "ǪʝU5zۯG' K72;0)5BwbM:hz`y8!<UU]E acޘi0CTNjk;zF#qoغ=ƕj/| 7 aB7%nSKyɯBj&힤ϐ?/<k$o:bYic܆挩CT>v+ 7u 'mb6© dX埶 7|{PBL k-dr󞻸ϐ>0?nAuM '{ջ(o 9o 23erҁ<$`'iyZZio2*}1>J$i7͓(?v䪮傪P1_wYuʦ1w)ɗ/,t -¾ YHhJ94c9񽖰HR5X8nHܞ K6ղK.'}hPJ G_dל|՟зXKpȯk >g](1X";6\k,'ףՠԶL"yqJ3e2-T%ߠ<6 hc5;V,Pj{-ɖ Әlv@ # L;zc4L-VbP҆QRw(@%`t0t VVJ} ڗ9D4S_qq]#YR(0FUM-::tux9aέ0RgeX?g3BlqAR9Brm\ |:#ѫ*JW~kqn.t|Q}[~Z$[ #ήf1b ~ QCk1,-˓Ҡجx1?g{*t|~L5 Nozx/bG2V: ?0˧OB랱L[d?|`q~Ā_ډ^%ˬ\_FxuT~Ma2yvN˽yN:C={ߏ)퉈\۬K-YO[lk%ADlo;Kxqc!.о6.Ȅl/ p"rj~%-"~&f\l_ozkpw5 ͗BXzHFIn.)l.c,VtA tdZf_TO)u9<3?N%CjD䵩sD9Az$#4q,P̓hqbmBndg;~4>8[4ì~G\wzg |$V`6s ȝ P_%AU6-}i~N"r:"䑵g'XWFW'xDM[κF`]LE#jΥQo9ou9b[9~L2tyX@,ł gQ/`H.ثj;Kzvo>SUW)BYȄMmi._ϒiJ^ߍe~Eu?Elo5iX|/mG۪f:2.g]9+?jb*֥=3ƛ beyj( :!3Liو@{$ Ϡ _"U8 ʜ5S?M!(b' &0ֲʿGFgN|%cJ2; 97}_Gxm%L%v[KB]qvm-žҍCY(:;:;-k-Mi].GxN4sfwi̗~/^V3`02 ?hja x+odA=n~ m7o2zǧ,?T[w&bC-slf%&)'QS'' fVֶ-ʥ.g}>cS7H=8i\ui!'Eovu y`kX "g9|gxy-|oP %LtU>|EOy4g!\!&g%P3a 4Y¤!7J8yvE %}[$O#^bb2&a)4YMUը 4oSQ*+۩AxicT$ޣHd)B69*fs>Đƕ<>݉wViHpS<`evŖ{0jjO]1⪥x0 _#7BYHG7O>MA(mZΛE%NjRLKK.E9e%$)&yspQKY[uӾY%>, dwc/K汓tjI-ҷJ1~,FrD 5Q9+NYT;G,v/x5˘JMJp-с#dۜ5?eLvsX+)r-vW=Zą&"R( 3 e}C?@/'GԘh /VdwZuJX|KŶ +!PˀR2nNqLLxP&1Ή,T㘙jCelK[_hO3+bnD<#4S-)Pӫ}5b_<$ kmGC{#y@lI Y* e ,%0C##e̳*p3^Eid" F~*/=]?8se^ 8:wM$:Hae]7XKk.#&A ˥Sw<UÄ+f Ј)XnYKa3c#[IhR(eER l)M:O9%oCB#}nt*oEw0J-[u3YhCR1r(-fTe kČmU)z>otVaԪ4ݕjV\%QWUR >B[:j܃*#f8+րgVλBA[J~,j{@Yly~A+PD{& 򫤥m%Ұ @ဿSdfI/54[}'AAC*q:|x톢-@wqa_8s*iU=E7JJTazSDq9RA>N7K`U]?&UuG8S5KB.:Z>ȺkӏLU.>^k_`K27=UwbtSO+W,VcL]{V"ɣdca5޷,@&k/ ѕQT7BAXIҞM\2~E.ߢC<*gB0O8lF-f9^x\K.~ dpS9`m4>sr@#B@.͘ᤚMfM+E?N}' QgIt-*&+LXSN{.Y}2!$]8~ e=xJxm8ftädRw&JT.NѰ\$ | ΕRA5͉bcg[QGϹCuR 7hOZ٭(_)1ĴtxTF^&؅FJE)% (TϨN-Do`,K'TkdQE 6l~lTs}ko0A! '^ϲ6rDҷ7v ]TG8olrA2Ne7/֎9!(R_&%gRRY4b'@fȰ% u ˖%6$l@9.=%Ф*c$[[pyN*t=+ _TS؛Z-{aua>?D6x[{^/1zתFceP5i3Oycnw5j9)e(,kjL{| KdWe]^Ө ޳XE8`}2+;UԉN(l+l81i *ZD8Oفҽ藮\?Ku<hyXbueGWk jWr=*9Vfkž-t|b'fNz#؟S, |bK G&..0q%o ;IgMYy=?ΛQt߳ZH`XFg9y6 Cp/}g6|8~53*la g;,))h}UA0C0;r@գyΕ)o:5(~"`"RfÛ64IK6鍼So#wH@ lJ) x|4fi*C^X(X--ur!M=-tjAYQ+x -Cj &ˊDyuBM@p ; K'ğBu!hEߪWg[dH鵬]q@y22^h- W[$CuaG |7CO:9hTsrP==ŞQJ~A>wv5 YR-YPr;WPEº'ZԤIkzVs?ߊz|n-͐Ͼu{JH]D3>یw_XԆx;q|=\]|sz)TV?P$;8g1~!e@D#ܤFǼ" ~x17 )I(OgqE=կSPuIfuzKQC>Mdw^(ި藚՛WWKhX 9ѡm.uxE-1f*U/CA\U:Sղ \۸2h-y)Q(h0ZP<&fwqS 'Q~zSbVc{;ym!#eTk*_[gg qNaz/C3(u.m+s>ڷd)Ъ m7&D@QcTg \mOU\XDCH9 yA \f .)[=2 mFd}x=Aj V5qk9-/ b0ſA(sG|E4</|'LM}μu+&7rc8)]e PPGg@81yuE؈s/纙4j*s:Qo6n+_L;L!E{%9;yd;/ %s1en/88Ƈ*xpP7mRQ s"{wv| ~aOo^}@ƹm!U3q4. yT^"P$ ,A&Qy@1,,$ч5GL&,& +_L_<.ddT# V'ӛpŇń.\^ŬaMOgL|壞">m t")Ġ&/3e-KR& 4jF+R` me9wÞi>4*˕. xs)نS2@ e i/^H_iSȸHG!^op1٦ ]Ҫ:TTJM۾|> Ouv`(&QB3_f8coD6u$KJJ +ur++H5# =8&XGev,0Hww}|Zh2dٰu5^qOh]O3ݛߋ]r`!qv-;2MS'j!"X +rr$?B3]_u:&\6`>&E_gWi͞,2aCZpŀτncשO M5M .Atu?ά^YL3uf R`%ߖyv -xخw D:%0^9{k1(6f12f(e?3lL枨G[j/PǟD[]ePΆ3{`R%7b.MBGC" )_1p(a>nqL[g^ڳxQqPfYXN%Bc3nMέ;gہ|wn# ˖L)2w y]Ua&zִ HY=OD^]JIxR1(v[USuۮmTs}2ʦ ϴw^c%>Jǜ95;g%AK%XX B'^~3S5Gh7@5LoQj/_νSTo!u^_Fuo!fUKI@cf}/t_*_~n44.l1|X|}Br))`r=ӠS|Ziu'έ,,;BbXHKQ?\QptԂ1xz1l? !ieAn"kab_On֪A;V%|'H֗S*S'/Ueqh4/u["#ro"Qa9f%HV qF\՘, ܨ޳bs'KI?Er8[,P3T$H"4{5Ɨ,4u&=vr7bZG/A+r{$ 'B-EeJԆ4zػ sh3}∞Q@U֓ 1\_*f DZGe2]F S.[P1AVS[xذWb08o飽(EعtT?\1^>F?cjAX4H؄=z$4 U-ȇ|7~C9->gQba/\twM]@U+pP0Bl~W20wX} ]bbUIhQS"nN>lC\qo ARtImSܤ1O%y !RsF8EL& cxҢgMYC^~w}T3 PȞK=HM=3@kV5o:KA2X:OHbQG-vE^p~EoYZbԻli4VLӀ=K A082'tbuheBf&IB3*s_|$Wi_ !)M \;U!7<9PuB_ w߯xj8e:#02VciQO3O20أֱkSbK #8g㘁L9Ss2+t6Xi5:KF%8hL -\r;!O}Q;oA|՞3BJ&@Z$|9%<|`yS2?+ݱ{=i9Ӕsy cC@CMʉT "\&0O'mO⎁Q[VO%K29s~Ze~r;= HcD5UE_B4{=hRf x>}$- G-6l= <5QGNۂӪžu᜷Dx;!07uéWiY5'<15o=S0~M<,Ei8im@n~,qh5eHxp l{܃6F[!S: Ȼ]jߛ+Gy΃ǽ#hF,q@\xk'(7$7FӬ tb:2M.)/bЂ q #+ٿ+:+V ϒMrgHՎ@IbJSktֿL!]o_ `rr5GD\O8eohVwԧK;Yf|<.[=K\8Rp1ћƵ7E}h} +/_l/W3}4llN;WE&Ű, D>۲; w7?vךv`ѲWh*̃{cak5]2w@ ;GlG7MiD]b?E*6*"7&mJ QKAB2Xm ; (x6i_*5JPC}:$Vl7 x]iW](]T+ðy*Zi-FfqVB'j] rK߄?x(&=2٠m1s"ncLMt0:p,D0K߁vYEk\u!ʟ "޲zc㈬iBNn\Qb2 ^`;-6ʮ/Qk;I ׈w@g%}7y/J|qjTgNg,X ~ůCbJd1č QD΢{sYљnWʖWqk9﹍r%pI MW+hbWM cE.#}Iv h+ݲgs[l`P;@roK[Z>)kU_}K9-DsM6F%Von +x0j zr|mu] 7>i9偆n@c4wKǘW>(IS0Cٛh?(5\-K=;B}Pַo 15{oH}dismevx1mDfVbK_h̗$#xI 3ↅ5`}6x*75~r,1}k+- k1:--FHA`:r띪~!M9$>L2aQZߴs,(ƣ'-+FmnV@RTc~{XoVՔl~qIi!&$ 0b5zIf.85gz/A^gQ KIPpiG)`v [3 \C}Smq EiuτY0*Gtp=U&)#.gc_!Bz3d ]?B{ 重i1!`:<3&=˴m3Y$&ACc,_}uE.'O6؅EUЭ&,KG 68QghY~>Yg,S,ο4HӶ% Q tIS$K7zTUQ?/qG/x<)2pKz@ڜm|(Ur.%͜{puKȣ۠҃,bq E}HSH>5Gq"៵iBgazPSRETO'̖i1dmb W}L"d̐p , e) LR?lM.%=})hVopl-N«rP m_X1j*0G2zNURsPQ+X2=@Ɇq% kIJ4}03E[/I &:ka< oH'DFm4T ))QW!)#)KB@+V7֘ynBVLpaQ~vk #[!7s1*r|%TKcߵ^xp?7F4[1;l:C=T?/(7 *#DjE!42ЛWAӃv Fdh7D+"z*`\: ώL}̌ؽmp zG we{P9~fC1 Nh[c^='{/ ̍$Y>ut}ZTW׍mԴ$@:_59ZDӕqϞ)-g2ax|uC2WF͉&'*3 +ߊ*RL1|CdHVCѾ*ly|)ëdži>=!XK^IIɋfTg6=*K#z0bamX2]i,?6\]Asy @ANOjiAŽg_ i)ՍqX1c VHb1ƞ T) KqH,AIG -@os"@ [{UQ NX ->wCς rPR!G(~'KQ^%a%~KkN2l#cI3`iI'C?iؖANݬ7};Wq,'V f8IkC8J L$q 0;}|JﴹĮ+{A0߫­R"uC$aޅKNwt_T/s'mjs`x0+g@=a 0!^^S' תQ] ـjmtBqH%k4rZ. d:-+ʺQ ̀濾q5Sqq'#1A߾x4r:gQS/Iy]%r2b)ZȄϯM I(jR~㞟?R[!e;)Dg`=$!($E&:S}Tchž Źm iIlz+FR ;]i8?-m.v PpXA+;0OqRZN"ll_hgn;@biRL7{ᾼ]͂ 5][/qkKA%\ƀ¥}v0hN}+h;WZaq}͵a80|,T*+m[!0U\d#qGs1m_R*ǟ`|"hMQowmCtIRo| v"y;=Wd/c|%PYeb]D=ݫkmt[gXژjIDfV26f]E9gAS1om,Z=A]dd8}_?ljXh+}X…lHu=AH`\s .b"xwBzV]fy4G䂭lehD)Avm iL8C^Xԣ3p{#f۴ui9; 3/бOV_U=?R؀3A%34\=åuvhc)#K ?k^I 7?9$)[Gt"{`HDd5&ZUJGvR6sfB|=j2PB5=cc 7C,j!B>w '1cͨ_/ lYFm4#׭yrq^A'Gn,H'fRPx&B̋.]xRE$K Ep7gb@?cpw Vqs0//`ȼ0hVb@vn1N#D67<9U`oNO# lBB Q(8 أ")}H !>9 eRV&U_ኾJ(}M '7O 6DxH%f%Ih(7}n2]!P&XuR}/Kr 9KQCAOs$ɼh FF͂] z~I:k1'M)/*_&|~RB3i;y'KTS.@&3du&ewG8F[Pv&pt*v.&c)p Wc!b bSW Y)s]l;:0eXyxmNyZ%gu ŗ.\A}׀~M%( _Y9I.-8((X$N{.5"K(r%ldiŇF} ճ;{\Z{=ke_2YI~ȃ.KEƅ>oSK6CJE!WL=3rKetpfWQ/8sG:}m)E3nu]w9j? ,IobpvMP|sIvbcY>t.=ߓ:Cō5?GC s,kZU3SqN(;ʩ#ԽNUЌ禞/%BV;b`65lS8r82V8^O&qؠ"M$?1:e ]|0#G&)n#qi63S@T1.اJM A,C潀C-xʩ[ ~2ơCmeg ~yS)@=~-$.Z't(WȒbn?m~raa `8 zoGcLX?dMubEAͧ1+pn*{fۂ#|l6l^Œbi o':f6,vL>ϼU5&agpC7BcK#0>7.+;#[үUC8E_HE%6ȴG_K+1 $!'}i̓}AѣS'"[A.J2шldԒ[J][҇f3?am]dλO F,^A{(^'J<'SVbbcHo vHGNYd/Lf)+A~2Z+mI zHJ sWmM (&cRV3^t{|_\P63?0n&տ%5jHiK|8XCJx|Y@+RC\5(Z_rvWXӽm-_D`4kZU%_,]?ׇ >(tbEpL)04R l31)QEڱpz&C%87H?X!p# `} 3Y:A<}o\ؗ4j#PY!h.NR'ӎ}6LgE'Y1W (:D&\$g@c@"V&N<՚|$*=Oswbq[j q$&J0 AgnI:Hж b~ըow,|O[Cg &]㩾]Fxio2(0£υN JYdT_pU-Hwn׊ O :ߊ2s#NSd+eG78Xm=fR~b,J!i2[ Ŧ~t]m LʽѨa.!S*Ώ>#;eĞtҖRKAiYccW]QRM1͛X^[PuA_9'ry>4L{h*Q[ J،U#6%H/jq8]CH8\%6kRx ${;.p $[FK @>Ԉ*V6T6Sd0kws QJPn(ALat@)f=gߏEV8K\FEx1%[Q+7^결!`!Ҥk|@G!z" m8l !ځ_a7Ty|d;l%u );8w8y$C>[4n6%@ tz9WY42Şm$-, AcGrSyZܑ0'S+GRh-XpF 䛘wda?+E>dj3x_?OiJ^͞bmktv8=]ULw ߺ=6x9b$MSiiWRg`qrT-Eq𸰧Ru%qؑ8b8;K+LMvqpe^bQ{,opxЈsyR;,=Ti>zR4W:+9F.#>w;ĥi@_~&b܆{q r>P]'e=6swNgq>戉LKkK˓P@\zDK`*0  |i(jI. EZ^6Բc&; Grm!MbgD*GӛEosW=؈KiXf9%x9:.B[sRFZ7!!j?DŽsnEK[U&O-G5Slޒ8jп gYaKbn ˁ]_#;w~@I_& 3M6*3+OazMbR8a~t!U˟zI!Fu'4u'XFW~;:BjJ16R뚹j6RomkP׮1R~Ud(w L;n?j hHKs7/>@.{nT&ijhh@V9r/&,60D)bBzX׽8@ȧB[J/-";c25=TuG0T w]*|FA`!`]K"JBκmqy.*^:4(<[jNlW$ݥmk!~&v/a}9+ɤܓ(dy&﮺eؿS: ʀ8qI{mq1KR6Zj5!6na章\XԮrLkf]oFo+6T(4Zn˿6(jHֻy{,Î9\LVGl7;d)G Y>fq1=Y7w,ۅcj̯r[8UII;vɷcMYOZ. tZ5/~;JHϨ€l0O{-9lmAw[1lZG# h~GΪ)u 0YmTE$;}MZWr]-N݋yLd/YVO /,@ kǦ@^wi0rLUŽu >W:IG^So#)'7f\3YyVbā{5h`utbWX&Կ\|;MiݠorQilmÒX_æ Y"w$.7 ჸtE@{evظ໖g=̷0hG T0<[ k)Ɗk}.%yܢm e/l[S ',*QYg|=p#'F Mb5Ζd1b+S<ƸN`c?O35,YS4S&Sx wIE"_L Q3X2e{>kwv֬qQb 4!dǫj<]\l\*YJ)a:=IE~sD?݉[D4A4=FbX<{U9b'!=(J}olG88{N]>yH]> }z x(,- B*-dzKj '}ٖ7Wjܿ웇A˩O;'xW`ٱLx YixhZq!{`0$qTLle8 "ox] \A_̊e6tC}=slH=Dxe =5s2fT}̈́bK4n{ʤP|o%6(yų̝D < yHٍ~|.3bs޺nm H'zE%eedvBէlɢBӒqҋ̒5TH*-876'X|+,q.d11}ZPda{mB4&|X!_~Ü3 `'6z4YҊa]<%R:#E0S,d>tՎT"STG*IT&ssO Uº)XRha1D(Pt.RKvC'R[/R!o\Q{&G^o6# QEDvR"ruoTj X$-IԸޝ RT3Y(h.*tpK,'í6OH(OCX366 a{V8>D0usI݆W b1VyjK?_k Uj$=Yy9vVV* q1I'9&mf*[m~" @O4tiAF=1عPKGu ٌA+ Y\Dr+<{WQB7=1ɲfE%9.`ɹAWϟ]+NʒO'8 5Xtϡoa =n MNC`֞X_M\Jj?"|J ,ؔPYEB˚^ 2BY` 8h:bf&E@CM|cIQ[F UBe+`4aХj}(%:Fu4hv:cjrH*,ƚ;-8d?B.2|b0%ׄi27A·QӋ Mj**c{Wz#Xyl$}fly={*  n*'lru?Xwz~n%+@ :!"ֶGkO 5)}@;chXM7(!do .a q_n`@aCM4ApaǺ/r T;P)!@=7RhvN0IQɞ $\=Թ۫+T!a;nlo.rg'J-tsd޽IFbEV>c0[K5 ft]<7}K+ BCǨ ޚgvҥӸ^."bFU,:zQ{KX Q" *tӂƂWnɅ/LgYM=w/NHsDB|Ý]Re,  }.LwW-k:jWp0ɧ~63U>C$k]j=fֆ%Ieh[?@HۈFh/%->8-VY o&aS|\K$O~G֢Wo>|Uq$7N$r-@ӎ+D(Nr\0}_V(_Uwn^@x)dp0il\ .h fcd23oόS-0Gm]۵B ]d+c [* _ݟDK[d]MoP(#~Qn|a"=HTi(KJ%,7K౪ Hϭް2/y{{tβÀn/=_-HHC%]^O"R-2=b'5Er?R&]Aŭ-:|իܻ)]Qm<.(g~b>TGJ|#yC ͸+Te4?ZEd4>8)(k(\Y?'ܚ9 |X@X*+IF[K9n0 @˸ Ma;#Eo]>Z*QȅScRoMHTĆ `z誵B8͖MDwWz[j۰!sG7v@g',]]o zɮFd;& KxZa* 5$.9h.ztb=G?Ϫ_6UT*M~)-應ZD$d|NEߗZ<``5@EbI~gOa?K q94&L /NbU@` FBL^Xdw:!m?cWXW~x?fz|e_y+FU܍U';YvYN c~+/S? $gLz5}u*KX*II<n+&" 4B@)yk{Tʑ`%%^KZ3ȁ>p|7 X._*%IY7_Ii #iP(|3O!ڞ*SqGο0*s,O~Dn25 J)j%yw0 c)_a0M!/FjHsU晫^ -4 $klVOOThAf=VYEQ:ϕtUŹ2H:R[d~.z 2Z*BK `$+R?mAo͔ns\CW \-/|::Nedr^ik)υ kF;j0s7;= !٭lk"9s?}4͚r&ӣ^S Әx$b1 U"Jp2|!8@.K: 0b^}=+ӾȌZ n|QQ>iDgb\! P@Ql&" GeاZ=XLDiU,OӜ)?F'q+GZ#(gj,1( ZTgUl;!y Re6Px)j鍯wur  ȟ1 qC]0,ZLytJ'/rq2]/wI!zXB3)B]E(<BB?lBX,ux'5va}X@3K蚵DOhqIa,]mj:!tG9=OޥaO+t™!q M@o^KtK^ ZVG66Bn$>IRgrkJB GL- K> ӝȺ_Ǎe6%ո/* g#0M￲B/ _نho]{ʜT\kK ba9;TQC&Pk% Э"Ve ŦXMevف| k(fR_EOenGJES4)J|bKڙ7`0A-ejRL|>xb`_m7ä=b+|;ΉuCsc9~Y ˙&,)_3T(*2AQ)cQ-/'0$,tE-N#nJ)&}cX!qGÜ佥j~yTVA!9h^=/UM8YI6}8ыy (Ie,%~;hjÉMc02os=ʧUZB6 a'4cwo7Y+D}9i䐆dWTGCߜVINDPч J}ѱ̆pD}!` ə?L2r)˚',?E =f z (Zg_aNmЅ?c[Ӕ+4梸E`F6g8Ҝ΃q Tc~~*X@.vD| \PM7 ~vCOՀT|k"bR=>5ŗM[^.N^0*'gp`^ϕQTiP9#+^3X,nzf}gg fjFMW v u'{%:Ђ8Q,*TdP>;}{xX!EjBbTO(X [;z'qn$=Se8Q%1sbMU]5!la,bH MMI"ʢN&lQ7n3Y/,=): 'A p]fi򳒓\8/ژ< In>P ³k b![shEgWF&5~yQyZxXH{ qyc ZݞR] :p;ıj:Ƀ2Y1>k5n3b2ȀO*8 }:Rg/9f?x*{ 6XXc#׌B BO[xW"J%2(>\sV$l*'Q @CDצCBdQ.R8ԥᶂyv8 ] z[sw-$p,5eh_>Z(MbR<a|X5:'9nw,HfI&y =v@T+ӛj[8:sed\lй13O):& olԟSihs4'ٴ.>}NZk NmqŰc@t Az:hO_(lW~J^kkDϫ!-E۲47 Gsơ@M>/6fZ!OC@FRrS2zq'$Jٻ*6Fv;jm3smMYkF_? _׹DpoPҲk(@Xg /U2ȃͤ#i箳}KhR߸Ngvj*Q90E橶 Y]M'( | Chk^ ,&UO4wjr/hmnjJh|:sV^իuiҕTEvRD0's;bIlXA:Mv{֓g;CZ2FsYS1[[l(3b.8Dg-*9<e_\C|Hچۧ0BZBłh]2P4cRh{Q*Xzttit6euTPω؉y${x"MWi+eJwo+ҝũy_ۮLFDsqm>e|KBG{RcFԁ+p`NWqQ-g{mV EܑIѲ sȭ9Nx ~JSi,^ \"aνƂ#H^g [ *In9hs)Ryd]/u΅X <=[*e"IÝj-^n<8ksþve e5czAiȁFZe-P 3o".[t_*M`bkw7 LQCԢcj9bzfwG0 Y+~I6Ib9tNb'|8+MiڑkK2`+w.Je rϘ저VNDL"'O ɤ&ZHh z'.QTd] +&~^q 5gUۼOQ#ɘpysaqLWk1+u3|~* ⧽92p2YiUx&9yj}H_x3NBe;@s^.36./&PR=Z!Nq%H7_l2H47|Ll4nV RݖPu`"6V HJQ' VŸN8Q'{JrxMFV ^[l<2%b p֚tX3o5ŨS! 3OӋSntJf6Xx0]R]lO"η1Э>4O&yɩ9R nǶȦlg\V•n A(nFSFpݍ \Fpdc*kإܲrǫ/WW h#LAkM m1}殡||cq% t]!Qd]#Xá39lڂ96bGh5,EM߫/Cru֕!#,ڇbeygP'Hd[V"8ދ_]/Fg_ёq~rtu_۸M}nsA"t^wZ}K yCNi=0g5%A; @͸'t d)D(_]LŘewDpO4aDZU}7s8NS k[{]Z6וi֣oZ\JK,bƕ#fゥӁ3^&)9PRM^QAP8c p5b^PS'`V†{[x ϗ7ÔD.|@,His$4'Vv 8LaNy̷#ze >$@2x oU"*4t%-vJ~j҉o? Q w{|@zȏ^}6/}SDmS{./*"|Y5X ?N1D1DMR@E&2{PίufuN窱2$]BƢAB鱐ƾHh5A\\D+i|t湡7,i*W]CNCҢ@d_? N]Ltnn`,saUq^U~4R;D0bEz4HCOa a2rͯ4?C yi1r ,v8qLwp܏gRΦ?ᵶ!berKH2#*a!Et? {;1ѹxX-Ys@~;uD+ 놛O}o|@\)1#1)"1OSdX/k/%G8AfLOy`,3`FdFSv(U4q |pf'd$\(yXi+`G؄9ѳ3%#ljݹ]ř 0 ̢O]x:hIBq' 0*.4kl-Jq 3(Ptsj{e/SH S09QT*@n*;qr’Ҁ9s:kE-ng}?"BW/Sf F} G4TTϪ:{P)y&\p-f7{Cb/T}r/"LRCkۢ;붇)RBk>j|ZV7N\sK̍M0\Ust5с*^my ?G9&u6 E2L} a1%f;vy$>Pwn+L̷w0#+z뵫KTY Yfi_;Pd|wd72bp` .+7 7vqO \ E %Y_q87(@2By}/ B[|Bc "]HMhQcԬGg?rSg+%фBIGuDRM*o?#K7O+n2s|/ 9Q Xӂ`xZ8dKS=˓{!c}R j'ᓢፃR4k:!dTʖx@2Mz]v2\eiƤ o+.[/dΏ '&!ϗAA:?[?͗ 3W+q>)jg(y$&c&2?Ա\ 3G+HCs L4\jsT}$"@|PsU%1>pI}M\>c{L)RŌmcWцW#wnxg4"ڃk9\0CYgϜ_nuI?R>8ErL}˃ } JHNJG==!2q-vK m>i#T<@ /tEQWjs|d4;K}k;ŧxhϡJĚ^ K[eP/=Ƥ E05ŠɐVS%4I}gh#ya 7*͖J*jVZ%gN޽ϨP{d9mBOONa dLΏYʇ ZLRp,H>;ACE.ezm?v92$Uz/Fdun(IBCl 7+Udl֜ ~i*TDgL׭+NHw ?"x\It.nۨvS[ݫnx=[pqXsf> rI|ǔl&V%%4ijcVך,G8.B2:->yЊS6+Aڶ`#"`(xLët{&}<T) aܚ)b*Ml! l^JtG3S%mggSrp0 *Q9*o-K{b9{\DG*w2"f4± }V3ۮRHou@$5 KOG? >d/^4Ea9D-9.YU7<[->j(flbn%bT 4<}V=rRKPlgFvf^]) [L8WP,O"*M(&{.Zǖo%bCS0sB,:rH ͹#ĈC*{kEil\>ħP}CA2.eq~Q3`clj=8kkjh/3(ɯQw1R*ė׿^AnLj-~(Lj)$/!%Q%gHP%f6QΫM$W[{n̑Ԭ״Uizdrgg9#+Ч'uhݶ -8bPe/Z 3l_PE-*| 3kͽ T!ytਐgKZoP{(^5sNJ+b_K"؀i)I3,i԰n2@RkO"f4n 35AdQx~3{];IAN%x&yYjҧ&4j?X8T7ݲ.cٕ޷1V棄nPi#Y, by,h;ռD&*ws}38>L0F!::S?&lU8m3i2^'#ƠJG]¾!,Ŕ_k+v0[NCZ|E?/Mkc;9t|x6x IeRbizI'Դ?Op V>l]#WxC;wfBE:C4JW-*, 7Ëg(Lz2TA3'L3.Z|* khr?IQ(o {5`YWgs~w]K8ZݽMKD17qf^9R iPDHGוW*j[ ' &ddm܏@X[CcڑY;n%o?XP S[.6چ wEz5aeS2i~aʕ!V` b*ĈUz҄ HmJT3 /48ȗ+ !aҺ/G:sZ13:ֆ Oۧڵq ` NRKr50Q@Ͽ w( ̎$9~*ҕ VێOZԟ׽49jl/&ur gGɹdi~@@c>&M'ľ}Q~߸١Q”Yhf(Iv @ w7H4ެM܊^Ah(FZ>(xC`!$;uV2k Ifx#XD}\gw@Xs%@.FStFGH^Jbt0sMd]Z;Tf%)hR& a P9K*NEAvo&S?" k233:݃ hϰ忟Q0gڻ7tqzӨ yw/WgWHl%ڈ췆)xPjtQqCx3#'K}jki+`$tgY(4 ԗ>6\jS\ ϒ xR Qp2\.bk)Avwv4Jd5T%yΏt(\d=jHp!3sܣn4" @A(iq@6QjN=k1E mV-4//=/cy˻WXP (v3MKjb?8jcxeP wݨPbkTD6Lc~uY_ rkY8nRnήy6$5K+A Q% y$J 5d4Lҽ[5E.:R4/,[<W^~r<1vQbU5_QQ~1+=L^ہhB$Y9<!y*$/.$e]6QX|Kauo)SF`G 2hZ  #P>nhUhnmʶ[=\J>/`d';DOM҉!nӤl/@4T]d~HJG"[>neF qqF鰺T㋍cz.Gl87SaoS*PP+y`9݉/kL*Z^쿤ońA*+cIW?Fc4hM|Il8? E)D3{@uk7/>ČLa?pE:Sʆeᅯ@t(dK~lB{RaC1B=zuak/m9$ Û0|69eBܓX78C*RߤA&F,^P%*{uU [=el$ӳ'}"Skp&B O36[њ(»}:(A*~m N?cDJvS0fsC|)Jwmuœb)L:CPp]*+]Z6dr 0z*(Y''S|=aN[;`ݐ y1H!r?Y;Fl FLQ63)3ņ}o-Jm9Ax^7*f\}%7AvLn1fv0|u2 oZuUu$-Nk;@%+,: BNd0Fyv"!זeo6;T|3yyf(B'y MfKdq| ;vޱە;2$xxTDe nK$s9f^dA*|3 iUfC2S"q î!-_^/k4fIzQ'ﹼYUEcsɰ^g,qnKocoʹL;bnF4}B`=-%uVX{( 3\uD4q.| 4 ~V v¡PrN5KrF>ъe*eYEbSvA[x,)x6i{ S+S*v +8!.L9f4>F`xB$TB2?ؙ`): s}O<od.|W܃byC .KHJOՃگ~;+D~⧓EZ%$SuVZ}vn l E6cxtI}`  힍,<$쁎.W,3 >³#Cb9R|N ˀWwhmùB*M X{7 wӠXy!jb\!tg@DG)_<ҍ~칖|8ts̹ VNqЗ|/--Q,i;$1:GrEoc=)q^)Kߤ% mG:jJA9R6qYUʳ v.Ș3bKSy;&x:3P}ж]psBqIK}4(%_6"phr$` k֦k amމ"ԺSNDxY!y\Y[l]tjh^O/H/^\wRM5㛚ףL,c$YbIߩG6D -4s&"i ̒.Yׁi4Qh>e-g[=jgrч?NI pAmrb)A<_3/Ϻ!W4"1VN*6`@?PYO )&= I󹰣/tdQ=Z3"=X(}Sa4 @;sRv\1"{ bIC0IvaoF=g~+fT@wo |x)hQV)S FvK#(zQUs KFNh|Kn7#k@:?@=~z,^BI4Z 8_N걖!SuϱCۉ-?cnd-?:;hy37-Ač G=&[%]> 3[19ܹƏ͇1lfYH*`Bo!MPnI;Izl~ZŽ]/2VNFe`8+"xh?TZ3AAYpiz.usFv6d.-q,ֹM+GWs1C|^*DԆä wEil:Z T{Gck |྇t4w]cYD!F0}<ۘ3R(HKdJiWUJ3Ia{Paa~';g{ 9X=;:6Js#S1FR!¿deL~yɛsEyj'Y.m$ SB`E: 2?ُ"z=T}srj %K'#yT$64V8@RoP鰻Ti`!@rػ7/|AY& 5s VH_dkHE=3u)>"\O oﹰRjm5~S @o \/yX+;p,x BFINҋl#6`wvг_il#+H4GĻ'V9]>־XAxһ  (tb9(TktN vh^n=@:_ $Qwۇ݆:Ttw-_g-ԓd=󈅇_*& X{+/(Q,lfzibϏ[*1Z~4e04l|@8].x5*翡sCGiK\)yYbygm%`'d hfKIㇽ8IMn9S^C'FڨRGεfw=Ž;Ygl `zr3/~[(SWz(x]HW9Tl{DYA|p(|ѫu2HB[KHdd d2%}} ;NB—j{I5 XOX#ӍˣrC@5O̙Sz35~LΝz7 o)l!)HU#5 > k3< b!:("q>nCwU*K]yٕ^i#U@5@dSApγ_@Kp)м}V.c/ueD;"i"Jj!r] 0[Yq1CިM<[CJ8Jywҙ4+{k˙`'&dZ_q_߄nZ/.(?:p9>@˜0pLjSRG~9<\: }/A}~G)t&/VU}nfq{[?OwqԮs$2 j9UWJvEes8eXvhQnҡ甥a-fU<[<`fsmr>7QL4B `A=<}^3hx G~ҒMS텞O` 1ϕ<*FkE4q7,YLoUa5.j_iQ(DR2֯׵.n :&ݲA4Y'5(酕 &c%?.jPJ&G([!- Iy+)FJaMʔQD79sm9&Ľhem KedwbZf,yTW8D+W!UzF\r#[ R#**q[WyORN-W0%3@5cj_@NjA5$x-D}#ݷ{{vҦt[ hll&IcҖP[pq!b0ܦOp_>9j"D&BA6# M~WIKR?ЉK]!C@"35?MԗB1 {L>Ew} Oq8j_x Ǖb gK3$锍"ffΉ:)LZz~&xٸD_ֶ`zq8|s9.lwݺyH˚czzIf%UGGcM 7:k✒Գ6Hyl4’p}XGt㌝W2CELv# *' ˯0?ν!)w!的 9<--_9aW:-'y6SBM#jn,d"f|Qkfޞ7,UH>[XhvWj";@" r2ql-s,cX2Ucr& L T%U8U4aR5Z.INl`FVc;"DwJWVNu %\opRZ-v Z O 606Wߵcv Y/: I]yarv=]<f-bDǗFO뺁l0(~]bҶI,DfΤKjO_\W^{=uvun2r#osMZk].jg.\h.!DiAJܱdV!.zrnfҪUVC6Z*s0N:E =؋uw߮s(HD;Pƍ\%EqP㋲tUC/Z3>ܰʢڑ ) ̞J]Ѱ2SZ2c`m4!u m@G?[Xf)6(R^}Ȗ4fSާktm+r|Pm7NAԟjB?$1G<<%PۍBce HMgTcpf,)K`ptWx-q״$;t.es| Ox݈8@! Goi2W)n( ;Ȩ:7X@%~& 쎛Ax*DHQ(D '^0pLMLk ]+ln 94 g΃n&=%>R)Tt"n mRJ0}pNLTDqUmR'fY GAH< +VXT;ć2`9_Pyb7I ]w-MCrGZ 2ٰ zܡ ^#m58X*?#'ʾjdq}Rp{=o"A访FIT.,xQh2ӗ>ɡܪPsCo,3 ߉;Bʚ ly8dccX@@OG+| [9T؊=6[6*vRҦ!d[we*DfI/ڒ"|ND΋KRkRCN?њGTqmRZ_jQyrJ++)/3ypՙu~~F@%t"*s_mI =(״ޛ6Fy >ow.IhPx\Jz_Z:믂spzY"XڒJ=SIL.j[q3 F[,f\4N}=٨+c9h$Pȡ'A[:L'8=DW:??2q_Rjq~RJF_ >(O$+s.,~w/ kqf֡"ۀGyEwPF,)0[?kn\kllD@N(CGD)ԽGe:BH(/Vvʸ+ZX}*?v^#tt.jdUiv{H:@ '\; $HHuSTǶۃ\\@3vx NamvyQn\[y|gw=$6[m/>nɹSSzW]qRQǕr5& ߤpDkw"Sn&%2^s<- 暖}x+ ]K6_!s6Bu,S0 k=З ^{ϑxu{ 7DFX u!yߌCii$sq56 D 8AIm|va %ݽjU 9cӴ1#VTP<'m~"2tt|.}L@CY?M=vX0|&{C|(OJB!E0(n+0~&"\N{|.6JS^.vt*; 6_fJo8)J^(dLF> Mi<"`VPiͮ:cBl٩"G_*=8Ԅ , G0]j'hL$~ǀl6H h!-'s^\5Tf %Ar'PQ_/Ff:s2qI3XD<0%)ܡ/E9k ZJ1gT1bJowS\߷rBsD 8Ƨi=ɎT ĹpScq{Ln8]iaQ  l,z#c<鐤Ϡ4Iow]^HQyQ(0ȇ'.`2)v=9B.Je:WOu(` Zj l>j'M%K?[zD(ֺI{+w_S 东J6bb.| ޗZ,u#]Ԟ=[A]׺F5)G\guf5^:Zlk<~VJ%Kxb;?I! eiY ٝ>.lC`O'3TƲ9;Vm7X{؉xA볹Z48L6/{gTݑts(EI>eӂ %/0d)g`-%ƕмI&A9}pX|dKмT|d9,9ʂiz%,5xʥs*5f[7&uHgdǙX WAG [Σ`Tu8luԶ39CI Kў|ϫ n'fY$uyz:̶|Ck>9]4>$%ivozDSk$G gE$u!`pٿ]GUI"Ӌq-Q݁U))F}qYs ѝ8OMt u!YaJb#ޏ˄ ۠Egnt 0ǺIӽ+|WUxN,Ty(Hs=[Sy8'<o]x6qG_b^-tOi;a3a4'CMuvUv-Cj"PW?YVt" E:U3Q";=h tTO';C'&cvrslO}&?͊`?L޳*lT&˔͡ #sFz,&5[ƠX =;аsۙ7K L x,eB5æBN$G0T:?yC>Z=jz+}<?`-1P$ !Quƅ֚۬ic!6SpNyk\Cm6)*GЏi iZܗ*q91izX:1cZw^>|H'D:,5x E(VW~7q(PU4X|ڥR|0j;R:P^ `n*SEam/ѶB guȅj":Ғt4{,I?%'G=W3S4!m(ǫxK~i@;0dգ ળDyvBtd=՛}@b33vd} vҭ^,͓6 "1Q ?/ɭ< >y2uK<>(Mq yh$c|FP"XArC܌Huu vaX1銬[Ku##T>uJk(]4 yEb'+AeX* g$6}D (JsLs:%2RFv]OFJ%R<!NB(tSaC @7"9hjr5耮U A_ ށS ^|M7^XȃT9yP'nm}e`L=|uuh_m /*˞YV~2~F.YXg[n6Y`aHgt^H_Xt+B~N&? ು\( %GUpxQokMMeoRpF#Ȟ1ch5z ,ߖ@VG4,$}qo|[ro#w栀°q$MĞJ"N3+O ؏Έ~0mMD?ՕPӮh:陿1`aFoQMq&^(G ٤%t#ݥ|{z;Eћ !vV.(ϴ/^^a Hy׵TN1`RΦmAoy&y*@rܴJ:驟r#9n- i]q-/0f!8lgYSxi~h:?kEQw7̕X![_L(@i^ F#Lq!J:eDz843Xij]Ug~Khr'>Bi":冲ũ1`>:T1Aܘ4h{mlaĬOr?twP斫y ボI /ߧSE?}3 U lԱbeAjKJY|9EQLR,;[\Dɑ7M>) 9g16/ЩR$?L%3nֺLm~G󎼒i& ޺J#XLOX:k/8~t-v"=^ f2V6DzjoaWS(Z[ojJD-Cs. "\ d58-y e3̷]&7|Qb}S.8Ն+Y_;6t\rDEڿT){]ŷ8cVzr]qB H&ab&yFZ-T-=æ F|ڋGq¾ΟgKap_O~,2Uv^r9 ~qM648#`^;\ ]x-EWNJ\h 1C5yvb=vo_GB _M|,I~U`h½%{>02}"KgY-HlMeȲ ٠3ﳽeI3w;E$/rDx$R6\]L@`v x*LqI\QvSv_=&MO^Y߇a۬\rTNS7 _Er~,&'W!:nԕN=4pJNS^ew"ݨ7N V$}as N3;'cyBc&/:5LkmpNS ޢhۭ-YQE5_HvBip>r_G8J;E_> ˎ1BܜxC,ږ8. 6|4m~Ik d}*(4!G / MmUhZC Ѭbڧ0}k[ @a4w)$clе!r+?pu!Ǎ5Wi<=z]pj%K䊾 4{H1W)tK ~ٍj<Ԧ`xĕ^N¦;: _X)SWUF@؊\nbف8`T:Ķl׉,˕5]9m–vZ:(.\ǖM= Q m"\mNP )$_',g@5f7+[$kǞ@%[0rm岔LWɩkFL=;JSQD9IR{ l69R%OKY1?-1Heƛث_kڜ=!S~0 EwU3']l̢0BW1A~gJz/ae7.2j5X1sG0o`"9ԸWa\baD31L8P ϙv~?s4 TT'B]mMjmXJ7 (dROQ\*ޫ/ܕmǥR!CٝyXY-* HVU(v úṢGñ48[x_9Tno"FEɲW(}z6w||ݺ)޸}p_L*q \=U'qIv٢hx_0 sU%HSAbrO;Bd\>#wk5܆qJYXhxP{&JëCyd%b&·Z-\ZAM1Ö,.#(Gִ3? @5N=-쏵.Ib+L;y{M*T*r?9""uvNJ(|]~=nV_Fl1,l;C; Nk/5Q*0_7T0~R!Z7ϙ p?dL | h,{g-U(Ir1yScN~:ucF0)xy Kؼ(- y -*];Ut%=loC?ux%Qv:wɁIgq~s ;sVL+i'E(M݅L>Ԫ=9êՖ( %V'RWz֚j*c>b]lL\ c015)WȀQ ON8yK6#'ՋFە7wcv9dԕV9ߒǥrUI5lk9ٗuY0C4sÅ#4cH#CβoG]lǨ-^^ȭ9-)ԩ&;op1*vHS(9zUX=c-g"IOөpWSA Wъ&zI5FәJ4iBkg 7sn8`_4=sǐXV2[6sΉ3&p*ct V:>(TVƋxV-nua3lC}^觔9)_[y < + `|i;k.^ 65W;R3`yvE[_IߪVCnLCVpR")3:/><.M=}< Eq* ^JVYыU1BvS9䂵KC"HU髢-(/oƱ& {֢5zlbG,8ԥlxYHŷV ^s ӊo\SEH%pŸ(P[U>\P61H./r>*j,w$*Z2HWUR2T}g рh=,>'ێT-Ƌ MBcLEp'ozϦm_,T牓>F cTOcs"0׈q=>TecIU‹moN#(J6r  ҏZJgISֿ~k` X* T>]lx?ԞF>,;H]kK,zd۬*P^ adop/r;2Ym#y;eG;v|L*P"g+$Q~+QTl(8q,mCzC2))̣f@fBM&GB3nӘB}9 |^D]<u6[τUP[tX82:f>I]NӮ "A`ہA*!JrSF9Hd͚Yv/+nW*a+LFb$.:^TH<6X"iB6O jQΓdWueΖR?߯ߩy\n $q)&-3_r=c`*`ZBy HZ2lPp0Cf+ (TjYd2u\{$ Zs||q~JZR>Wyo͖[.U/+&i[<R-Ho6D)1ҸeL%UW>Lό>3 q1~ Fg^|̃觲@  KiJGEvxHWQYd" ę/IqD7PetiQton*:5uT՜ڈ ӈRi9}6 rٖ o1~;,jb t TIE;C.V[{ah#()#40Ai XB"|A; ҵWNi'=㌮y +z,ߞue#(<3UxJg3)Z|`WYl#jn}(gQOt5F>XғKY4(ƈW$ÒɶujyЋ Ĭf"c֭p {EP*3\!Iu;hA4^|[<咕/ ZN1O1(zS"uO%NF*)kL,S:Zzw]mipXu~鎈m/i'$OWѥ9*X>%6:Pf}sjC/?t6ɦg##p$j` / `@g}`3^}DZwe'8z^">e+u !ZFc#$q̾W/z[xZ{}!2J+~q\fX#@R(A%;xRsa<62JM)T3M>O"f ,@QGJJ'mnm:Bi}3&(nJÑhY5X93G@Y8!BVgf?J>*ǃGۙr4ODh.%I#1#~ ǷC`ٚn"9|R +GlLIsN#A/Vu:9.Q[6SܱzP^:rf?jou?QfAMVcIOצ5pp! oT=JRm5otp5XMKFZf-J_zf(0G~DHWiґXF IIhqlVw DfX J7$Y0)sjT d,`^8V˓=א!tŪ<2BSR̫2#B1h-Z2In` (OAЊo{nW49P1QэxLs`@RI$מ>#՗w4hf^. javMxm"ҹMt> [dL/a?^(qCP2fsEծV:Ɲ=cl^.3GaR'awfXIJ~ 1iC CX1{oD\Sn'c2YpG? Rn ב퍾2tQGokO_χ lc g.֟.&F^i8gRXъ:ΚZ~q34b 0e)ۜw9Wy1 Fٍ(emJCێ#&JFcp}#y^]Z\B-ܓ~/Fq >yɚ (jxm9&ʺHg\#Wh-]܉T_$!o?Ot6/H!whYY:+`ln,K?Ez15sd̟@kZQZ?g !\#ZTN:5K1kWt,6<7aק/ŇlMS#L('1 {&;~WiRsI12ߵT)ŽYmݻh^kΣQgf?ydiS9LO*!s) uK<Э%׋kaSF`ÓFkLoasb4k ]Kt[ˉX)>`q{ ^p{3#ln"DbhSѺ$Z?Ggx;gAN߆ v2o:l%Ukc .գ ( YcAs.57L w퓖fesE^ɡvzİ=yYk{##N \y?6NŢokU\z:R:ؽ? AF5!7b Rݞ)GRXq4 j̷h6y:n2l-T,\iz8 R&& T, -0U#wjг^S5ɍ-S=\fR*(k.,]b>[3*-$M-3gQ8@ek4vbp3Q.|Bž)?8Gc\ʅRX9qtG,x+Jt۔xFǮ^{<NTw}DR=B"@F(X8-< 勪TsI1ɼ}9$*cP|KLK Jڱ#p He:LU`YxQk5('7K1N> L҈6?khG%HshOX"!?AŅO?ס8y6sKC]\s.=mw<rULN7ScbLZɈu1%W 62BLª#^mG ЊN l kԻCW7?V #oj|l X&U7WbSOyE|n< u~_pk(eVɗF@EY`1#I4/:9^rGf| sDwBX@ os(zO_2u*z@KD,xOr; {t[9b0I!'Sз'`,+~<8t9bd_A-oJ%E*~@!Ъ|WTs1^^r-&JF &*w]F`r?}s#av= e#omPY ƒOGGB- _)RƞkI%3‹^jG ñ;/n~@OAtY'Me+CgPaO!Kklll \F3CRe"e.q\ {MBF{b:r# i  8U t^SnRhF]cM_=p/R0Z|QGr3{,sڑgNUH)\b{hmbDZ:P,|t9?;ǽ9,@rR@)lI[oe2&`Ĥћ݈k)i @ F1I x "Ir(F*> =zoY",:V %b ͪ 'y%:N# U$Uܯ#ۆiaQ8jl%I6eQG0l|7`͢)Eu7 > Hu lyajCv X)?gAbv- Qn@ɬz[P~"Z>/qI8MS 99I=SyWGu"WVREӅ =yU폲Lef)AuwC6AtC(A,.#zgunlˆW@ϴIJ:,:]]g~0mPr|i %cNDu*rU>&=>@,^oP҂j%g8D65{$q4UߓNކ=H>UXNY_W:eZ"Ʌn%RN Rҹ"񮿟Xb0>+p癉vN.y;頺LbPW*̷4 HY,y'ODrߩJk 2"ѩ;0P$^VzzOsU;)vڀạS Iom+,ffS?i79ry43Sc|s9Uu˵Э-b 9*N}%ټ]pڈX&,xqi<iCU[ r9 BC~E,r]ؗ%"G }ߌi46׷Lesn-۷aT8ě͔t\|?+W>RYm{##~Ы &nw.I 'X;)5_N hN{Xŧm)2*p#0z^~A9V*Z.:R4gl(9&BFxAnFG'&%LeTE/= e u~>Gwe~Re|hT LkI*f *bk_ }}tixc, $;@-ky1Y 2p)OȧᏌ&7Zr>Ym3 7)[Ԥ{"J MqDZ^Mk`)'T=7RjOgSJE;xBK'&8?C`oA,Euw5w$18 OAs<ߖ -q0#][X$D5~ꒂ6'4~Q{ Ơ.#=OX݉CT͕\=u̻m C0_4#ʼZ3Rt<A*qCw:㾆Dp]9]ASZ&\|KܥtC:^FU3*1$4}BqprÚC6\Eyrabg/{}/^ &X8otAyByEm$t 0:٭vU1iߣh6Z&c>1@@ĵ*JY:G4 zlk'_2p"qUe ۋI4Ļn[.׼fA'?=∺RT"^ ­hD̘CQg=SjF}'p|P/ID=}(6(:^5+Y"H Q XlVG˸ QH/`W`xQpR36qsc,(` CiR8,v ; zםq~8wD~*A@iqZ2S};RqLl|eib-pReA5:m>V.:׳mZ(n鲤բ%hA_`}{D!Ov nO[ӓ~=fU64qEO{[ s\Be.w+"][891$En w"qz@ 㓒ՕG'DHm]hЕY8D+kgb+w_S[zA(N5GSQlJ/Z'Yא?gԾQ_8 ^Ge z _Z@јX؞xۡIb=mRpxХ ^`;X'le}?v$+<|gIz'~//zc=*Rl6)&S> RZxnCp3})WnR}ރP뤾} Pwg&s_ˠٚ# ZQcd'3ņ`` /0}`x;''8atU(OR%i]v`Ж OEnbE / @}9nAʻ›($L1Hu ~ Cy|op瓩 ?o5(HFiExH }rL{%A(.a?!ZZzCRz;6ʡ_kfss鬗}R sen2 ,@-(C5 @50oJ 2|rîy(?hC.̏T"9F;B}b*"]t|zIT\ro<֢=LL'+~]tezZ1V: Nϸ#8G\%d"~P  !1ÙaYW<qZlw砙! pmD <ϼM*ϠRXR˪.) _sӔ@tW';߯r2"Z{½ɏwa":dw0+Jb oSʸ] VDC uFc"rM*O㜥lK;U]38w4FQܒGc2l&QL19"nPتV!tna ` b"h݄e᡹kfj6?^&%a&Uc2 Ի~/dʑ[ g^i#( Ҁ!OE2ZaӎFxʢM> tu | 1"{iq+IfgMJdV8XWVF"N_2WCȼ}H?DkĐXO:}kre`FlQy},rYY4ԟr ِe;zpX#ūEĖ$so26iKqy/ZR5HҧyU@Zy:m<\ʐf@DPxc$Z_ؑ Wdy/Hq !rkSჸ4LfyӒ & ,: ֎A= HBu P0䊛a۽ﰏMqXQGQI:rS %. LE\fa4^xa>k#l}M5a_bH VsoPbֻC< ?,MS/VJ9R  ]޳WQDax&t7)q4"dURmCgSx&a+rvd:KEJRVX; NgLb+=L+|G% yv[ѿz/\gzxePp(Wxl2 ~ k7PA6Ou+QA'.M`sZޅ }.';cC¬&ay6ĉ}evQ1UNcMryTKR@@29^g&ki=ØKPԋC*̾\cUOT+f\JIkmMR׻*HתLRa0(9REYjS)u絷>\mz \U:/%3!I$ۃo2GETжl^ wXϤ!@H5䉢^\hݾ1J_j̀,Sj̟*ۺ%^bpAM,.!YSg!?"S(yBPLЋ@}CȎmbCKRXb0E|iEFHP D.q b]B|4^;^w+ˊ*OmN6uaOu22|NcllxFA - W=3*hi5=޳8#7a%ɀ.A8 %RCk!"?Kl͞` =9 |z.>O07OLƒ.#-U>:nymo"nص]&PT@:0BpP%dZ2r۸ˤqAgsVu͡ BF_L7E~- rm.513c#=vmT:2q!Z|§Ϸ#a3Y*dUPG@ dx= lQBqNS9+TtކgxbkAh9`e+O^UF}]0O=RoKk6 Ÿrs?m~|C۶R JjِB`xw`Vr@|?bүGHBauS؍zVCWQhP:%I.4^\A. xVdo(hSF398(|?L0oI;AK 'g&^)}j䡮,W:KOa?ÐD&[]VG&]\vI/ K2,a[!F]atӕnCz,P)JݥQjZ&Jn kI* #Kd?uT SG0!|gy{ >7JA'/׉YF "X+w?Dc'm8A?*awU9Bpic YwybaY Y?Vx qmr}<^q!$-l=OGĭ$2n.F_#Tnt~xqn!'lH1?Y 'ta}Lqb61ݮ`)=ȴOtW%gc.X@[ҲVo0b`/@U՞ngEtfh')/Ǽr,l'Tz fqLUm,F7'b)I@:d$";kȞH|&i,Dž[;A-=Uz֜^1 m̓~d }\#ᵊbt-uSb+IBz?wJu۩Lkrj pvɪTXy9 xcw&Is}bFf~?53 "*Y̩ !J6]|YXXacX-RR@&M4%waH>.l6ti ^䓻ॸLMdp 3cusY;d|W~G,:qySUuJtGNbFkn,˂)3-E0")Ԅ@W{ ҋF@?z =F0*7I}-p6/q"WcRl>DN{'y EW8a+Gp$^k {z>g:܊Ըk @#ި;I>8;LALKY> 0ᄪӼP<~hՕ 6)Y޹{Sn`S(H MX{CA` IHgzz9mx82WH5 mU`ヷnܖt`t 5Eg3X;Gm²$!޶~S|7P!1`-11tJ&k5è7E$ 6nojQΰBॕ#ľ7O6Ck Y5dE(<2 S9Kg:Uo>^G/lPaL :R6ed0s̀SMK҇ V,cPiQ*n㚋1Vv [zQ%h@KF]R':c>i/PeM"d!7{ jG&سôZ/9"~:'P*Y9,tY_ƥ7::yl3fgrW4&pk&ỠleNݣYtfg iJSGԗMzT pTC$܉NG3\#j) n ~XHrՋ[fgLfCܝ/.2Ѽlp=э%8mJ;Awwj*߬_,czDEBRm7&nW_e~J_y&knj1 pbٛubqmxڜi 8[^&Ä$w(O` kj7xS/ͺ1o~/o~oXK!~,D|/Q Rqו #<գ0i9ɷ 52/ˠǬOq*" T/%ii?%lq]#GuGڦPd+8]cjm1ItSӯbʦU =cy|kޥ+\LUg QZ¾n0:֎ә(-U#JݓVz{ʕ%omߴS>=DՅp׺֭ͮ_W؜xyjV<=c忈m@*R'Sb{?&ۭ'ܨo7~~@Z׃ٖFfVzM?Sᅾ1ǿ0d)в%A0iZ4q|ajL7ǝf#Cmv?]ܗKfI )B=񣳬 _$ بdHZ!ط Y7:,bٲB2BDW,gŘYJ؛QtpU9d,Kl}.W#2uzw~!?CLĻ0OjL%,y e(:/xGrP mUj7JXCnbLEB<=x7BS:CˍEȏzN@WPXKdsW>G% #%`+$ɔޏ{_DHݰs4M:LK%eF -A_IGs~xJ R0LV3JpŖޞgTDz@K?AQ3tq<-@;5lEGqA u@?')P w$pP9Kմ㪘(Qv먻"Orn3Nlx4C:Ut JÅ{\7(VmrlJ i\4^ݨV(W70,͡r/Ȧu׵Qd[C| S+~kyw-Dq& uOJUAί${r3"fr `ʫo€2+# KkiQ'ښRMP gF uSY0yk[gZsb)UP(8;*of|*oMmghIڶcNn>c%$7jۊ/l ^6mm<;C9dNתX@5<~ zmW&Ia)\LA߰txM_##2pziΦA<6THNQ{uQĎl`bNlu(QԜ\s W֞A)11ψv[*+.^hZ4F$eQU 2| `:ol*ERӥE1-,mogX,@pZ/Y׈e + #v:k~[1EPFwU?|=)5~,Q[Fv,GM&ざ5y,Fxa}_ß)l nhsfni,g O^F VF /jp~S>bEerLc]lqi4^IvUA>5 V^+SB QN #|>K1y橶4&WF+0@W5c-wq[%dH{L64X91֭l+A_Oچ *XN}BWtDt+*K^2[+e5AqRI[T![ԯ s +&/o)s*SW֎X$gXS=Չ4;nSlw$Mj`ٍنA])T729 Z&sH5!lr+V$8s._pWI"u͝Spt]˕!dJԟAK[^duq%DNŨJls.a;BPZ0ӕHv˸#aHvcX;[ JB}ѵ^0"9^SO\bKG8ⵇW%Шf~R v&!;ITuF79K2ϳ 5 Hy;C%[nU l.ps8LQlMM䛸)Sp fi ۳L̒SOi]I #Oj+;OW4xDL|Q; +\v#Jb5 tWwl|i Ӿ Gi[g6!BG(q)<JiBp k=!,qRJP3O%i:7𪎗&x&]PYÃvTX*J)>JkUgk|.m;e`Kv@5cАC ueh^1(H 11zyAz%T'u͑ܮ&W;!oxj=n5_ u~I֏ Bn/ Q&j=.!4Fa a6vG7roR եV~8 BJǩ)bIH+?" 59gFouz{ ~%w<0P8|rro W۴ԼTÊp"ȱJxGnVAdC&䠑6 QٹJeB*ܛ:!+BwY޲'7Qߝ3@} PUi@U%(BdEu6jAẇ~H U\=ڑ^9Bf(唑] j~=3PΎ:,thrybIe]pllCy Ob4GE(. #)MƎAu$e켟ਝp/x'r\n>G6}+5յ\ ^j6Zɤp O4! w ۽hD+aҖāzv];YWH. ,R`mI@qFa?u 4qR{0s*1B7]t  4Ռ~P A&xrh4SпA &Ldp{lMz !{kDyq Nz:_ Gwk AJyhC~ϔN\lڰyVb܁P(巻rq 4AS˩hD%c!vN,૰Tv {m [qiMs,]x6ڥD*(1琔;UKԷHkOeo(zܭB섻5"r *O<BݯؒuPK`{qtШ9ʁƍm _ySlK]Ǥ8P k`3e-lpW)g=cN ohy3Rƍ`Z+xڗH#J:i,lzkXh`Mc- nRjCk^;_T~qMgo@ L|i=.(8Y?Oß *xz`d>q-dC] %DFsOZnRFWg.!sS 0 YZ GThj!X =[jcwCPynW[t=gQOOnLL(92%a7C]ͦF>>ΥfqPIZ;ÈOGa{ՕD2zj7u(V.By4܄7!znBG8FY1sEYUzZcAl㗊\b{dx&=v̔[^ۮD eϭ5ԟl!mYSw+mG0t%98p c8k|$\ ,5Շ=0|1n?om> 7L8*D(Qw|dJtЁ])3 gfbƏ(gƅI'$'BŰS@B)_)B_TVj)6d^s>I|? (jCۙe1J_P\nPwSRibvWm[me7(~@Pt8fU*v|7p[i6yk7) ԴQvm"bٹyc_\n"FImCb@tA'1 whY*em \Kqtg%:U /ko{o< *vE+CuikyUҿ`G.Nsu牎.XǧmA!Aq;(;wt %wI()/1,&ﶅl| Y?8_Йwʠns 7\|8Bm\e X ^a7"n6[ڒ{!_@0TtA{5 A$ĂΨ*咘'Os16zB%ACjwK3B>bK0fXxWM/ZTPCm`F٠'5[NL 7@Iw%P*[ ޔ i|i*1ECh2GH\1_!gELԘ* oͶ:w *9<r6i1EN|n&)kw\/;x]nшHJ\wNw ;XW?=KyYXko*8'J'%f]F4, 7ؐˍA~RMRvu`|U(2\uiq3!$u>+~,9ab'G>C+Z+#o};8Cc2 p8i? ɥ\J&q,4?L ]~]ڋ'> @BE'9i=UB(SZbiF ȈBu 0K2ѓ`1a}$DŰ^*t)V~t蟯]b$. ^??[qTR.bƿž;9)`9XS"5@RG@gz8`+ %]' "U؇yd #קrۛ5NہM $Tz5,6{K1;Щ.%Ej_pո]c~x{xR,&tk:""MգQA< Ls紈0}Ks5#p/U0\ۖ#1,9r/Yl,ҸSE:L{oz "zH.1SVxwQkK=zoAxCp9V5&ФwrT"u]aY["Ք&o (M=  F鎱 IB [ Ak1  #C9 ¼ԟ$eAoO7D`TyÒΫzڏ5Q9N QXnM4鲟FdY뗮BbN ʖ!@ZAc=Lyz<G}H 46l|Sr 0 "xbm?gg,kMV=2gYQ_ՑX=SyLJ uXcboGr;WC2}pLD~HZ K31#Kcf&5iBim/|)):iҮ EzB٠[7'7{T85)WYx]w'/e siO`k(٣:iZnZ{exYT8A ʼnatɉ>KXPOhX1ZWo3F3v+ IfrEmzsO'ۊ7cs$dw^+$$bp;\X /T͚^c!t$ҼQ4׼o:~7ժ{A׷Ȍ"n~w? .GО/IC.njkQV-Zbxj+QƜS*s@;ODWSbuZS7 ̱KDHc4?Klޝ\U}n|S:,Ab]uxK@&w2:EFwqAT?RRoX]ҕ" *(Dm׃Dxh8GՅvU]8lnk\g],Kqb4flE4'!hrkHWb]J=UND…Sirίk.P\K((w43ȣAPײf~ޅ~8~2ۡa FBRZB (S{BteS#(d]ramO};̳?BY<~ǚ" Hpn|H'S^ "ٮ3 ,Rƺ51 6t-{L@AN>x. ^' o+wЁwNB'B`i`ZV}h$P@9AgsNk^UUW OoɦE?ɤYBO JNBYeK ޔgCU}rSM/oĔ{̏ _s, ()ߋ쥻~Ae@>J{ >L7%gÔˬ%uE>}5dLPX]KX_8p6'ҟBB"b2G[놎{nR⩨20BbYV,dZJLT$b/86hܴ0ynPBxD,_ Qveˍr0{\/͖$-?v#eQ\JeހO>HA8ӿ~ g]\_gl3qL 3˹s֖NT0¹|Ilw-'n0N' %?,E0O7I b O"͌‚, *}dKn_0L+ݚr]$ rD 19sc%[yʗ[wjYAaYK .jtQCx65UB?.;dY3"70נ Eдb*$$3?;&jEs\F*l3/VȃUTB)+ \sBų 2;aN sJ"3VbU :J`XR & 1j: ')z=[DF4F}hQj~%!kF<.GrJbG_g/t[U:$MS iH3. M|+J5;ZuLe>B M0lȋz@l cʢ @)d݋sT[iE-Єё w#) G$&Xi MTsÀ>2\&AL7%`%)$ O fg=$w.S)? $UG23Oc-Ӗ?#򜮳 ߭҈ W>w"HI  t5g} ^1aNJ);Y$I;h* }^ d<K<-̆!H2DXʸph{P/׋A0(>h/6p54MϧcFPޱ%۴ =c,. pQ]W$oɰ:tb;f2p8LYTBCY57RJ_>%wmR0!jj,SFsVu*rU7V33NջhH~R]T=FyB-ـZ~؄l un+CP :Uab5 g#Qtk3!9Ip@U P_EfZH7v]UP<~ ܧڛouityݏY''`_g fl3!R4![ 0,xF3%m2j_m.i|³DUeÑ!O>H%AJG =  ,H6P-+/r?v2whWED W*wSWyG"۰ g5pDc3;'\TI0V *P<鸈Va_ɖ*eTV 󕨚JO"g,qYŒՓ{ɭd>Xvqo-NK i:xS;8c tc" #L c1?T7h'*PH^ɗk})a/c(ɰ>ƮFY)F}Ve=aw=cs3#]I~xxUT#JB{Q ^o]/@oq|2IK,5O eqZ6ڂ$ci.])n”XKd5CbPѼ[s aE_9Kmd2?ӹMŧ9rqvtԈ6iXV BZ{@/@5hU*8\CH؝+\ApZLO̍-5y;.Wd*/{Tb=nba .;[u #TVTKH͵A#n^v ZO2fh  /Ҏgg3In]e@oȰn]2ceo.eop/'ِHc-j.yu7YA{~8{GUԆT!6d/ -= NςLS>AzT[ju)ݎ=IǏ qȝfW !Jjg%lOY5tv'ie{m:.eL;dq\ # Lrl|l "l aBpX,,B&~0.򹶑>-&FDF0VP1 fZSx}iBPUlٽt£\{RmT;jˆ1Pjxn%5Ώ[t<,o4 2$^ FbwӨLӬC|YqDa !$fN߿@P@`ȣXyɦDo>o{+O~鳠__ǽ06B D__ ,U101ZLSJZ>vDAݔ@b0⭞݈ kW吹1˜HHv?~Q5is uAl+1)SPa3};JP0Y?p+D jj51{r֌ A-ęk>p(IRN@XD]]Ħ"Iq9c~'!)mkOC0i !:ce2v F;ܠv平?Uӏ#f1MS++bʹg銑&_av:p1gT3|#ZA)Ҹ' bm-%9]}?#QEE@fGvDf ?CI`j\D ߂='6+ܪiC-2T_M9":zlS:+12{6!vHX ٵD=$em{D" JK K~23X"q\YoN%lT;ECϷHiZ}7b: rxWNU#:z,Snj/a{D{jU;&u'}9(nڹJ!hcmQɀǼېjh;?R8BKTAO}=)CS7cI9t#H|qwpגxIk=]k]5n]jQD3XiRk0U$5pG3V'-j\ & .;_~6S HvRDY~߮|I$o]\u1Gsܕw/Hon/ r ߆TȶW}뽿U-D Ihӈ e]~5U\}oogv-)'tc3xIE% >Z;@P~.wD {Qc!>`n4aEL*C|*n\6 Uf^bZ_2eD)%Vii0Nmm5~ ˳ f6 ؞ʵ@q ən*+x}JP.-pk6+7X TmsTOc [D2nt8wFyVd2qCV jld}zxXj#nOgnN*mW+yOT:qZ Q!&WEkgqSzi90.A.Gplfj_; )i/ 4u$챐$pfKb_wC{Of../3Zd(}Ԁ/Q;TQ/WY~Bd1C8ʪ|NN:2ƄLZn }|E7mg$+.+mM?G8frofL5mͨbT knCȈs.eJJQ K,߃(^ia !~ \'%m ;UH}K)0q־K:uMh C~1'EjmP突y R˛vaqmI ESټق| 2ų .ǚ(&g9ecӘx ˎE܊PßZldO'tOhB)WgF\\b^UsY0G޳lO| PLAe"Ȕա*vWV# |;NG>;m@ԯ@IHxqupslO k&S/0Κ}j`#wf6Ž86{;nQۃN8F6a|@"RڸS)7qd{! ԝ ]>P,=ŗmQVd4f:gדZ,7}ڲ]6HB#\ NJv׍*h +ut]GJ7Ĕ\#0۩8q%'2&8'?*E*˻X0HB@Ž͙Pi0ט`=AZ[Ļ:2??ƭ̆ҔA[ħJFm8T x+my@DpƸRh|.f5PM8B;9OJHK[(ٜO/{ުxBzTo-M\#o>ib֋jƬD5\'Φ-\+?C1V#T: ֟i> y 6zl>orKvwlBP9zEGAc7!_l򏧣$_Is}83 ba^viдɗe$/5n 95^2nR59ɘM쁭 dO2s1|=jO]r,]Gg)yoA6>1+*j,GLNFJMLS`gK:IPx2FM<'4=j.$^R15їT66m#)\U,޻~F ȗ df $t,KNw3ckM o\vwoj訧;HC2L?e&qem>Jജڳhc2\v~pW2qFqDg &KV*fв^!,%M S "5uc| x@~5fG5qPnYu2:욙?" .\'mi`iz \ktƃe$0? Ē)yN6HxW|dyJ;6X\7dFsQyHC{T`Js-q|{FzҮN|sVNfQ" "zEZ)_DWCk>[8e陉bOӋ.k`)-D<+ C{0F[(gHXDy;<ږjO.Kwc,쬎/*{s=MJ>>6k!Oma NM'ߥ/ idf3x$la yY-BAR7nY7{.I2(HA[W^0<ͽGZN K zrݚߊtO.i +yQ׻wM:[%QNȩ(Rw(;(A\]^,kԮ.&=9󮭔˵' 2*yռɍ3#1pH[0ѐ  XR=!#KEypYsþ r4^vhY"+:46r;IyqG5GJ@jgom>P%6c c|K]6v@RJЩ}&Zuo8N>gC*!S!X7_y+JS:&(iO枤=K2nSo6C h)ִ6 {6wƝUj>[>U9c= <+}8kv☎_ ?iAmAFb)6]OCUn{e .vݯ%> {q" ƁCW+dnUeV᮵s{Jmp_ ;bRf2џyow""ьaƕ痻DwSQfբ]CNhb靨Oh3\\|&EFYCLd6ݦ~OJv|Ў'ƈuf\UQTVjNFNotgt&Nui7βE SF7bu?hG׹Q$fUΝX#j鮑RrBeĆ38?By,䦈讜I)ᩁ)d)MRJ ;'2mw?2-HD/'t6rn2l';i smjxlnA"Lj㛰<)'LYCB\s;cQPC*7|*&>_U~AMY(R$5jPRAJT ͟ rJ#^.5 LnǞKb{)Dd#OYxMkd&lM~scawp unJZ!R2jj$&̪Ƌ]<=z82sc @1Y$$c=+ĵycYVǴC{lûc}BsҐO ۑԨɓ/T;gw,8啣m}Ket`_.Q vޛ/{9}!&Ӥ.\{TVZ'ɭ8HB씰0M2KJsAg$SᡵS hBNq69k٤;v$`%jŞ@o E:FݹaQXJ.66c=͘cݥY% *E.IonM:kd 03 O~`HW&zGŔgV;G6M(3 a8UVټ-Y)YJcژ:k˿*uʦi]3zc,b \$RVW0FF,zE,5-3+g0oo"(Ȝaj`!FL{7tkf~71uzFAsIi-zve_-9n^V %sk81zs&|~mRdO ~«o @vy=%?9Bz*}߈8 +z&KlAVQB} jduqw(bJ+fLϷH<9nI CS$ݛ0.Gkz%rH 3\ }䌳Vj21sQWSq8 MO(uJ"="\wP6ttI?k_5Soy*.#gEM( zИG,;4]+؋JuȡT?x#-}MT'^0:y*j= aX=5OB~ilK;jwNJdqް5[8buvSHyUy[snXJεvc2 9%M]cV;S'HsɍǯZ3Txn4mv, 'ؗFgWG]P^9tS:*L6u9ިT8Tv3:};[@r9UrQߘ Ä_Po+?~H8P1U޸ݎ9UK*VR(dor*KE6>'M!Gu"Z9ܐ yIV;6L=;q`uFfpW_u sQ!Eڜ_k֓Isqv$U:S$ yw roGT]4.( ] +f :ߓͭ qR+-:DkHpmk%"rEg!<~EzMdbRUQ@ 3QJCɪiȟ͔U;zrn!TuӮޚ{8"w~%ںFJ+@ޅzj/g};!j6$[JVrbpsR94|Q5<_mD1|oT!ƠX!DHxj&M˳\^h]HkQU~cY^9g4jj&9ŪQN <2h] dlA,eY-1yLݭq+_rj:.)GAG 54y g=6QZUXҩCY6/)Ԝ }= AK1}Hn)$FAn EڪVpPZۈee%XA20 @Ϙlל elv=2I?8jTr@_'9PSr/P ĥvl=/^AI~Է=o$=k>b2ZOV0axVd-2Տ 1OH61XBA0Z,iw@'poC^uCcy5B+n4raV҂tT02LYâRA.MLX<ڱh\,) b<F(喣`c#]r̲H#"=g}32uf}Y1Y f:yKV.n}PJK%5K'^m΁Ƒ陻ި0-u[<*.QU ! %ꑢ#N nBc6O9B6黾.sxQs鈿?N{3BS#+g̙oSkGѓ~JO¿Y&=PQ{,»3!xqQDdWiS>%맖jDzSpv~ߦdR5뼠o@hw1_ƒE*/f8le0 *5h1`0,e_ᮛ:A߾JR/eS؏a`wt˸f[!~%ibEh_ Pvaǫk|6H`i g]+|f8R~BٔUǑ{,w3&zXxPNPq zB$'kZە+\IW(21BCS7k څD|f՚c VS@IJa\er<)uJ@~>Ci'K!nG/|L x[\aS2 WYtX0BCzwR,peUVd)F1Aƒ/T&皟,J^^z -*˰YBw+((xۧҘn y[eӪZ[`LqBQ*. MwM(9qkঢnEX1٧l\ۍx/f7}nɠxa HKS*_0OVTV.v~17l .GgCeh.0jrHͬ$p$ 9#ppb}Vr?w\j܂`#51C WL84rl 1f['/jb>Z>^3.wyv"F>|7p|8`?4vfڵf_P{4VozB9Ā_ Ƭ6/є옺Qu]VĆ3}`4a3x/"(*ÚMſԒ~8^/ŧ0q3Zǒ:+㺻"f^XUG!3X1y:A F];!p\1F/yrmS_<ݭM z1/bkYp$0'&k 8!D +v%⯃@1EQrIs Rhآ-EN'bWA]> aPgAU-m}'[qS_n|5CVnOssw/xr܄6 b&po?8w$ȂhS4yP2tQPӟ|&9k#L5cx’,UFd1b8-­AX Od1paw|!Z2Ym74idZ]bf| /Τ=c-imxkTV,h6:wyB^`zYa`"MYwLRbʥRCSlxsк&]{iH9CBgu '; qJ/ ^ ƓA`{1aǑ_ՓګO1.DѺ 3(6j)e*Ζ b'δ[}'ͳqF:+S!>VQ])2U9Zaueb2E5cڱ|F5g5}Y|;XziQ[{#55 Ô;rP}0:~WTq,`` o1~,aLjWτT[04ۃꆦFQך.!?.ٻ@Wk<2@(yOAh1kTD>{բ[S?d>/λџHˠ/+ː]Siz {2i{\9]Ds(b[{6hP2tyd5]Mko:hS+$Y,e= M S@t',b'Zׅ w;s>Ff`92D2E2#0X ܽfJd!%!H1)>7jR.);/ԆG\k"\פ_T}E4|q-+S0%=8O2Ϸ}88}(پbYE׃2}# F3q[Ɂ8B_'LYwS EVL!e4ς#D 6)!ƒgҟdKW~;!Y"L>|.1^ug2[%d4*K|j$W ΍&S)-7AjV{j u|blkKcP_fy_ k|<dYpk# | Gmf)Lj3[">GkAPnʐS(*EyM{syo'8␩F<5XO01cK=؛ Y0wp$;+TmøppNbƹPp_ %FA|٤FV7Ucr`Q1YMêM8ݙC#O8Çw/yDpיf~ɳ=%}fI3dIi_ҚI(/Iҷ\=J%${X BƫyVNL X$PE8Pe4mˡxdJ4 t^o *`AIm•O4XRs(yg3}Șz<>hL\ 񟖨` VkrVEBN+, 𡚆S C+7;}0lݟ8k痀 + f}x:Qsʂנ^㪬F|X~ =T_ٔL$eԻo{SPlq8/ V,46lD}iAD,KewhD:Fb_xvqɅT'BY]h5fKz-[ybr08>kNj;|DX|1')| .3?5 jH8? |1ekV}"`=xØDU[ <vWhBmku=h7<{4?sL1.%'PMϜUߪWuAiBC~U^[pM6 Z0PWvK5P@N[0z4Q ~}LcG+ \$slퟤx0+؁b3HG3LEI Q^m@ 旉Ѽl 2\#T&[ٗ)M鏙&TKQJ_2)FijCcpJ@uFF x[LyX#X ԷVLp:F4 >ۖ྘~Fe])F@ȡA ⍪O3ԛY< ^Ewh"PDơ >3ĶYH* OX%ܹML3z±N8`L%XJ/K?@*4:Rۣ!^Μ.yjx/s=~~y׹Uu[U}rK ;"du.cw3Z*e=8m&$j{ɿpBBA:RCwvA0(g$Fma%B 1^?JvSWa 3AXŴHa'L!qpqd%P&oq뱐eU{݅!ڋtNao GʗrL0$`\Δ(}Zꖓ:ӺOoEH-xy+Z;ѥ trh!4nz[Ɓ S[2x@e7hFE(>:(IznJ} 3N_Hi|%KЋ ;hM- DEuk6]}, X.A8sո1NcK&Yzq働mUSǤO"-ڨTt]D x3_DlF^f:SDtCm~HRɽp8]_Lt+ZD0#MirFIE*EY)P4 -hK/b]Zיo gFatSp8 a҇r4wLi)!o%Rqݓۥ;[$&@jg}i,u|J=ݳ֤.SV*5Lةt6xlp&+J s&9ʩ9_q>t3:$2v ,'y6b%zzD?J Oj6 xVPŔNdVUafXW= |6.pܸ3Mÿ A{MPdkmkZӴkѲZ1ą\>Y!OV/Y<*Li⯃Yp$( y[xi^ԕ*Y{k`D3$+\g(%< ʁ6^!6Kqu6ϛ+9gmi{]96Y/p36{{)u3dN-PIx%c.TqNrܬC.,0\Vp+3f$Ї9nB#LFuOfjyܥ\灩M޿8sٳt+#X~Ir=C'0qm9fhwSp;ap S2.\bg.a}iƨ1`frIr۪ R#hadC IlĭxD AIWZ/lb]Nfk^f۽q|م1:nnQ vW9'mm 0bȽl:f>_Ƚ[u?؋Y_|ȏ aSUn\NBzdzSvv>SΣf`T!7\CT՜[5K _TWWT=c2SlO?B0VA/f4 [9ۇqG_RʃCRs&lSD R8-%Cʱ'54&Z- 2;J8u3B*⏍p͇TH"Yq0cٵ+"=AyD3*F*s~R>kr͚"4V7%њu79WXZ+;<͋@pȖ,r07MHC])o8 :ǻtފ)+7~]1VɩY+l#Lo9.,'S" 8,"٦gIJdX?p6Ј\wqSW++4kY&o3'FVa3&준EkBBmY"&WU45o D V\~1^fYF1^߾@_3^ Bhp0;E7F12uFCDŽBd;{wH[ᵇRBLO:3-; J}sp,wF2,s?z[mT78>~suP KDQPýJl4i&Zn f>rvbO5V'v'&sțCh7=XeCýjn?( NbJ+ F'GuyeӚ۶ڿ')h51Q !QB-QwTUt^(xUE\cQb_KZVky?IZ!A*ۓj֙f;IMp#䎜_qDY!GrkAHea’ /V+Dl֖?v=ni&Y|M=L֋x4lOd I<3ڈHĈAX @y|MvĆ2ߴ.E~NA\o^`j0tp[(ұJnYjt/ 4CQuKVWȪЮS4w"K>Gӌ xdFE`sn̹ru:5j:t2 "2hXYBn Q6 Dx_5:Ƚ+ ƎGIl, 5 AjЬds)*(Ƴ=^:LbmqODe:Т A a|tտ+G˸fo\{GP ">Omya~UI͹r^"HCE{h[.X gw%,lQf m#_($,wX]w?±WK<UL7wՎQN8m_M| u|:9㞗U Cjs{;*p Jn1]Y1gQ~;"p76V[c\r Wks@l.5j-g.n K tIZ,y\XSytB)_ Vq, [p7LAC\&\~cJ~'n4zSvԉ[Ohʹ(|3 1h /#( la1-۽25=$ޖ2S oZOhd= -1J[ŒXw}GOnJ+d`=hIKz^Fu)hz@dBE^ ,9t(]'%[|O )߈JŅA+'*evիPjY:)6;bkS29U4idLS>E:)k4>j{,lF|*[|M2Ͳ<&Rbk#l|jp[ a\ {6\:.K}N Ʉ0f}NlvHʽv 9~2-l dnx&K㰨ywKuf "A<Qk7#ܾM a.+I2TfX鷧 'Yt2{as&&ξj;Z<?a:|nC]xs[\wRL'k0kU8# H`媅ݨI /)4 Nqw;S8^a$ObJNbI$: 3L/rC?hpKYg~Ik? J%{yQ30 Mҙg Jy3qZYSi٬%is{L{ނL^ϺO =Ŏ !Fx! _= J'˃3^ L=ܭ֢ҶfX#sBP$̍k7lQcemNY'A2k>܀II16Y[̚FΨa}zɑP QlHмR$/|-_}Zs !$ʶBŊE*~yWTfUk9a‰JZq~ŒWtɿ;yo:ψ^yR lIt^SJ.G(uolE;u MW;(J%kR3x^n1DFwLC}a/jl /wA .Hf{p575:[|q. ФS s͖Fxy"S=uQD*#Ep#Ƣk{۷bbS\ci27 M&ۿSHN(`+| =`w zjiE%˫@iwtue2{nԅO,K_8GLQ(:\.8cb>_q(Z{HF^jY0L.u95;+P-}̫mkWsù(Z/,!6o;1o~8&3K8Ls(z"6㴅 Qw{0 (K^ZZZxuU'Sqv]*d 0v`sukԭ4Vk˸ NS}1A.PΖVI):X*EHA+:o>q9 `O51d4$kӉ6$D+׆3uJl f ">6#4Q-EQF/;<`GMʇbx8Fì1H6ҽ@Y΅0AN B?qv(7p\Kr,y2")@;.l'EL/sHA~VhڅhۛЭ<܌*iM_ёY\T'P>:gOv(%of*WFw AU$& $fm= sEQP6}b.iK"g,=7C*<zw# (BЍ#Y< ㅸcTF=k(O˄n٥ڝfBɧLc@z;"՘/{vanjyI_|wu N 0W״#T'/OM+ų # C9#}cZfՙNʲ2AuӲ-)/z KkaK1*\,H}͒&N8mTAGg9Guڪp)I/ YyD~7fm|*m.ANAK~$K^7kt]ẁmImVlhRPc"fh5RJ(jn|^D,>RǓ.5Cc85`4$3Uk3jN? oco/[ Os[Urbn¯8rdbI">.*OvaJ+ҰQ8Q˼!d [}mlĀGk0Gf&; J&HITRkW^qߋnۃ!JVϨKP CJ/0|/bKJƺ#42 4UX/3T§O}YRoFC9DbTDd={*ׁൂ8Ѱs*D4_M޻Un^AE1# oDLeTncS.#2Pn"b<p2ruX'ה8u񱡳`@|iI(xϸ,B! ,=VK~34D7sb=\NnlcD].+N`g!AI ;[R#}0yx!Ε0RwyEܰXn6c~URj?vY%9Q*ن6c*r= hv~?ҵ@Or09fNH}aw͚ڇBXڜp,{1*QzL/)D|`Qs ,ǧ3&EYQ|XϊQLzh u!^I@yH8%J>7Rm3{OR,67s?]*E%Mui$PhuSjPs h^U [V9?Qo^ ੽l?*>thJ18zv췱 v07;$-ʼ>'oEC_VRE2J5gc3?ꆘr„`MZj~AmD͝xr'܄%aWr[WHo嬐(VkIT uƉ)"7:С\?RhwkϜ_!oX^IH$tI: 1uR~}%tz@kġuE;#+A`)cZ2Y>K@O&lTG *@FyOb C,=xT[$ J~ I␴-6\D^fSiUi3M j^bStW*șOqg։ʎB gm=)%d:rʆiY߲$!7q| xi*/>v%2Qޞ S#Gm^..:2m{oY/  F#5~iM|oLW; a)l5.1n;ݠ_hJ^W媎wW88|Ԭ Dl=llڬ*g{(]R0*[d9`|USŗ^׫7@0R#fII|)OR4 -4M'_WMLw~p5J*zw: O~" DlORNzv%} |@um3JShP׋b( N6m/xrk_F}U#n@bD V,U9"%#udcxƬҩIb|~\[vftI h~1p<*\sQDvhN`}COP8z&" KB@jr.RRO3[ 9rIj(3['S% @evr 줜Y@Z\;O+X~Ve@qA"mGZKdG}%5eQ!Bz#n Y LhG mڭt, +a{g,3Jzvܷvlєq}U1ڄ[0izQF[mݞxaa`ion/Ѕ2&TًLmhѨ"ӾK<\WD=YϢ.3R4>`rbc)d-k!% "]V#Q(%$d׊֧i!h Rq#@w2Eխe=x/d'FGQ խ8f(>J?c\Bz6 ut+#=KKHڪ+L[ihyWfVw&E,B`Sp`2EϨ{_L{Q}^}w^aJ8#J,mtr9#L=]_TU"4f"l׽d^XcT[XUDQFWLBĿx.}LuQBnQkk~ֲH'oDTC3X:hy'5~`>^-eJ5vDK;yAp"ХLJu1tP0o>/.LY ǘ9 ,/}zA}צ3}QX2Kx:n ]^!-> UTd$t;pvt\GypBDar$W)p̾HVh™6{iP[]& Ԕ EHۅC<ԘXt=ԖNF KF䁲L욯4'ρ}(/*= aۊ &XK6 =K˨2WL(c>_/ANKjL zG>S~M|B>C-8?q <["utݙ=VŸ;4Ik`C"uZb ;wmŪTqp I: "% {ybqc}I(0MjWuiʴm,-Sl|+0 U2-hqupD< VHjZTQ;ӧE?_e`x&gG5c TFRDq~H _qؔJn1B<:%ؿ#ȓjlR#[pXN "Gn`wkCOT{|Tc*8 ~tעQydkS -`2LZ;ټv+x*ctm,˒6/;(.L#J嗑<-=1n\(mEb(lS,R9jK@aqj73'lkP_~nd7b|VO7geX_縸>k}}xW F%a0ORڃh''b[~ ѯYfϐ%_6D3<O7Rʧ>RQ7$CIi)!noZ[: r|aZQ)69|d~>ʖ}WRIQGTa >l m\DXAx7f'~0f$'%U.NYv'śQV];.xd5+mw/QmV ;U:a~ [ZޙHp΀ Y@KGRRd /0e7>GyaЉt#*;L( Voa_iDҾoLljwŅ=`Jx+ͅΩ`2 {I >0Z@ЦGӔ]暬)IAwM]w%58~swLJGdy^=^ށy<;JBE\j ґ?*"ch/J)wzT#Go=E Uӂko6NFy#SQ FΌ̾$@=bʹvL(5l\;7llVIg9&Jq3|NJ.&);1$i3F/Ť_x{ŸCݐaim?ݾMw7~春&r-Py{>Zoqpg >j gtcU6?¨6?89 zGUE+\Z&O¯5$&b͋Yz`-"\ 3M5Fެ';Xhd׋TOY)=8XMAYqy,CR|@#IPRߦ) xcF n*)xmA,tv47LF;iVntݿ흈,=oU jp'C\5X?x 4m$'+2fӗYe󤡅= q)_51T 1Ԓ`l *)T-'4`3oq |lPemCBDΉ' *fф3xXZJHA/d#D9Ia+%fd~qG(gS^l|>d:zmV|;OO\ |P8'VYb3kXtՓ_!PwS=tZq9N nI:/(xb{{"5ΐji 39C٫h >Fy;2_Ⱥ \jj=!sy~]ϏfYR0`fu~V2h "@J'"a=_I 1bW6 =SzR0{H1oa>鑐>D =ꙵ8'3aZ5MI#>;E,i,kκx442r?>TLKDR_EP@6;e;f*͈rjKCrMvj.(#ÜfU%ox1vr}%v#ȇ^fsr>Ȁ2ܴq/ eÁlnHWWRu`[9q Jo=jtu:./R ewr#ʀ#V3 W!cs^z|-Y]4DCS}f#߂8O}IcU􂠭;mOޕ TR~/#Z+y ^D Ta&Eyp[Z񝦇<W# 1O[p B{]ߨ(3a5'?"1J*2B&Ii(9$ͨ3A@g`C$:J >TŔlfҲʵш+4 c*ZYn}pcRN[ݵsνDYd `<=->lcGv[Rkas,S5yEin`6FeOaUqKt{橱tGyoq^$ 4$AoNj+XԤIaMH1ćp' xE yBK[!2, sm GR'=/&q0S6"ۗhf<Ţ}~4o8_ R׈UͶoX_+μPf&$]}B0!(1DL=6Ϸh:tHPh 2?\}ŠXeC%/ HiJt>|rEAREȏBIaq;KwfKƟ@dr3PVIޜq崋J 4`k3:#uAN5O?I#KJ7tczuG#lVN-8ŞEf=:Ia%B}Zx ;>X^=xAm0*G\QX?o >Y67#6mMjlE/8JOI$,#,? 6Q_1ij5p]63/UoRUs 6,U{ǻy9w.Rz|:._1{wH3I_Kmk rToY ye]S׌yv'!V/D-jtH~y||sejMiWjqȱM~&*(<;>{ipy-?,n8.X,bW@WlxoK^?NXf@ѡ_L:pL ZDi0*4{0GÿDAJɥQ%$j"v==PISVl, .QU;sun{s"s-ii~'B5+f {a4=TĐbS)K3xn- >k_ j^tA] [磕 `]#lzyMz=@@x< P3XnW)K %mt*lɿ7_.Zr bA:2pR][{u Vw,Ǽ,!rP'_ }w6}%tKǔr8EhLî/`5 @+ f7+)8K CyW-g s !x%§.nٺ-%spHYفYEXL6MHVu {6 cܒ҂?pŊu3sbsm2M.sD64TټP'8۟-.LΩ2dDisK'`ƌ#gk=!ԬTq=PipڼvL4g5Ha˱x` ś?i@KLSQ0c[004,% qcM::8'CT?NT is3 m!Lj1hnVG.Ib!3/\cRVשy d3+|(5Cw)~VE 'A~81^x,!GIҦwd텇sJ әeU>֐Si@aiz5k{!ue WJ0*({l0uZ?|;!$;= 0h ۩r~ӵY,6vK%e9 w/|X~/e;@OU2jCK:5c NԈF@YS?Υ|ɲ!Wy׻r\uuZć:<8,m _OAׅP?IA(WZf23`xtPcD`iL<ZEa& >uGwf޽O kiOs6LtCC܃&ڒ2f^ ".+J)b}"lp5 /XI!tJ B^0LcPW|@nb^L]3Z-!d+B`7Հe:D)Û$Q gj:⸟ f]!|X.>|ݽ:NY wߌ&g,%}%O8r8bt%cH)̡`$uWpfRa0ghs#*9Z]?w vW-p2BjG$RMFUCopB0ҠR]IXO> YmVy$ \y.ç:%F>' uxͦS*Υ^0ƬAhr=_1cO S[ xe!3%$jU*cTv9@T7I(e_>"x'Y8Z>ϘpaAP{kE}}νz'e\7W[&kegs].ۆZNiMOCT؟?akjJ  >\VtX5 oU]8BqWMcu}*d,?/y; O$ V#]SE~| luj=`ɂ䅇4Efx 2FwZ:I[߃Fvb8oLQ0+nb344}`yhFy:QV0; KҨ*z 'oI5j(=UfnZc|Vc]5&XbzzÅGqgoay8QBx-¢(Z8u{aΓe]}SzCLM`TfihQZʖOZ\m:+b%HA`KcM'S?&VxLu) 3р9+Ϣ]!, 8 Xh”ӳzy >;U=2OQY٘[aOB99W3>1\:TGF~#6iem])[mA Trw8h#ծ^kW=I5a$5&ґnlXP8Bq(|!~ۺE 1jcÑrBv(?% qdQ r-P]pbBKEn*Kp n;;Ob"WcLg18۬%28V7 v:p.n]h❏rs!yw@P~3 I@Q1̌yz砻bvr]EsޙC.0KJԒS^z _LП^H/:0cfq0rf|Կ-ܳ݀mӸ0t:^|ײt,}7iE`lZ J7 :f֐/0}:Od%+h'ݣ0`^Fcǣг\w6sGP~ uB5}ꄾ]ؗNQNM.GcnQeDzqo#ٺW}X 3ZױܷL‚z83^W9/˳͊xYnYO꽡2dMN\T%=%1\]\%T.V*lФ{l_2|ŀ "եf };0pa wA\a?uFDY5~8Mޣi5]jvքdG$̕š {; u/^{]aؑ/IO=AGZEi=%nU uâeʳ6){ ӭv!+)}fBN0Vc Qj N? IѦA_܂LQm /GհI#ڻ`oD|(h{/#?^gln@XBjʉxN\ۼװ cމE R0 ,׷q:JtFt(-&9ZxԹ-\KIںޯX7?%Lj\|15wg7:)E,k{ %fӕi{^gy~6gĂȆF#U&Vg-r3+/+ C&%Q6PKfi}DCYȢ Ow!4<*Z9 L]V.xaȟ)U.j'V/֋_h<&#ߡ=jލaXv@fMI5M d˜FKy^a8+o  Y8"d7G̲LO'xjݝij uflDȼ s92G wsPYBqcm2h$p2jd(sr&0gxg3&ֹ{6PƲwkD NVΑds34[XlʏIfP#%~1`2Q)k)< U[e@oڐVSCaF@ ]`ه8uh. 䦞+䣞9UP% Bhvܑ#BP s?B4@vΪ]A%:bd?HC~c#1?⸬"Gֽc";Ǫ26&M("nm\ C2j4=s?%Kߙ[[_$X#@IPZY|w.+׍#}b_dpcJ/O0ܪ ',+lKoZ/JYDt;K橻/ɸ׺tiw(A{6MיzAġş=)vKvS4%FbK' ջE${ -Uk&W\"[1>nEwhΡt"xhvk_єbT\&ކG%A M( ~%͑;J(x87c"&ljd\[8Ӧq߂5Lv*wHk@%!FbgMN헰7cfUN]4훞>M%1N?ҩ>) 4lPy*[4!LvFv ;Գ[V3E`Xj|`ig3]+ڄ?|_T<s# 徹``1730TÅ^*uW*䡶BSQH d@PgRw:KГ&0=IEYBU:\|ҀI=8` i`$冷;׶\c's6EIy1*X)ary1֦8~Vobǭ I+wk_24e/#k3{> {xpD>Ю{l1UL_Z&=JS)9-ԫ5?w2[xMw&6gbqªdK4 kJ\q0XZyP{j) vYgk_5KQ_sX2a#.DF/mV`'b=7>l KtkDU3Z>`n6,/,Ax%u\ĩ$? ~?̤1@4>۵xV:\+ - |<ȶ#3"djH;-)%@HxR3dY08HД>GB Vg N~'h]s3?B&}V =h2;Pp;Z`{w ,"lg&wГ:>L˗vk|`SWDMB!Eunlj8,"(z^͗m:^N:A=;$uEB݇&1>> X3d{ȳeu,ɐ"RjH=<C5~Lt]$_7i];{W7.9}afohs6άa71j9zPGض9]y^._x 4Js`gD冣Ŏ0khATY߸C-,tϭ<Gib"^@wW, @{̍Cɖ^Gy[ K '`+N6yZU2S [6t&+ԈLAKϺC3`|{j&S [g9|T\`iݏ(b/t4G\EHgC(Z{!,zk1Av]t0!ӏؘ5hR@Z'<(希Z`+|,c~l놏CCb(|hN rF ̰Y^܇RVR/?nf2n.׺}*3 ʉ:l\27UgQ~E?l'Au̓|32w%j p w q *TU\3ԫTFƨ$s5֤ Նr8P-ܡEX VlAx락Eլ愲 `pFz8Z:`_#lwl/фbl ȅV.*4fhc [m*Wf4l3T@?9CQS1դ<ҵ#Qk #8mH\PwHk77FxMY{x9wy7%:c3DI GM*S=1HLfft_~iknb_(h e]ҹ u⨓TY'- >yMGSF.0Ir4OF ׉XӜXb@%hkiVk>"؀zY5_UE0lD9%{dKwM֠&^k7QMՌt;.YTMa/Ws޼Љ (w>!])5Iks.;" Mq(B}J{ӻ"E| k&@pZ!ݨQvEnx ?5l0$M0[I,!9Ǹ /Ҙ`WSaJ?OIĆS\U| {C֌$2 Q zK>l8~0Qw?;@FܝsVl-WܡKN ٻTT|t'79M1r]WK@-sbC\ ~hP1.z85CDU c2A:m7#.Vom5\ YF|41t0j7(O}Qp[5K(`ϫ ]bDaX_G5$M:vUt{+DZ WĀF8̃vc#PՆoX:esX 2¸n0@\X f y Swf1-ǜFS[8&GKlˑ](L8V8W3ʊuHv@`DD wlhnܝci*o;'0 FUwS> mؔUU&aYnھ"!,ǹ1dRnJhOCWSǿ+hBӾASWd œ;e@]h?SF`b MjS5  MAo8{qO\Qp=IXLA.` &My҄Py澮v䘈VUz9{xϴOs r~6-F_%XϗPDyO4m9&#!MEo,:G.Ƅ4R҃'>cE*tP&AV8}1GQ:v&\QtSI#[k.U:pb94ִ/* (wVۻt4L\X;qޙ{ QN4٩E:;*J:-.kz9-(f_.T+%:԰̰I #+P::c|4HVMs&hqFm?W .Y'iK,$([/ c\M~:@<˗S!NJ;֣wP*_0N.uys !mZR&H&J\onL`X8ؤ>QR09'xGphAPskr?dl@za2("@fC'<{^eLWRn2fIAF'Ǔlo)M }]rQ& X8$O%|O2r3O 0M}!>q"Y?InjCmq9G4ԛ$bL> f}p1Dײ7`|z: pgbtL7.\NU/&0k<^A| @ɍA^ot(9yA]g7'd/'$x Ry=JO$'vA<#~`Q`bAǽ{3|c5=ãT]`٨yհcy,LHAwPKq$_a ]yfrS&kfGyԍ08hjPѰ]0-skm,ٔ9q0!dŨMQh h,ssW)6震Z| #g /P?A.Q&|cxM  C9hY-A ȔZv᭰'[O 'oqH: y]J"o+Z*|]oWT@@瓍.+CIțk+|:iR_q58e~ŋMYN5ƭu2J?,8G#3+_ 3/mDms#"=05TIw,z Fn"Wr`M@?jlLs BVyjYv)f ztc=C8g`8+%Nrg8 ׻_#d%ID AҺר?=FͫL~F|һ'|+,6RgF-+i|Pû:HN[\@:o?r,T Id*ivvX|h ͦJRa`I] y ¥*v\ŭD@Ęۉ.E7̤K?5{fGfGF0-#kݭ[`M0G{9SyGSoț a}'_oׄQ]$E}u-ٟZJmrpq2Ki?js3dy{,cXm:0#뢥yˌؠj) i }_Q~l$X^|&\mEoF#t0]e>d {@~m (Qw d\#zSFO;Yx%Z[1R'3CI֟9ï=oʟa'fMf%hh2d}$18s,lkM;,}e C[B>a~*H4pboK>S,,f7?WޡᒯG$')Jgj4,{A:h?*4({w{ <FJeRW{qQTk!gxjVlj;g]%huYLl քJ 5ycps>n- V׸up.z[p]OkP.A+ EaHՆ q%mvgGsGTgZ>A8+NYxJ؄.Q+1w!^x8فx4Iu~NC*ZOKx5b^(ޒ|-G|VNAl ނ^@tHv"/]Ao6?iGޫgE))> /K7 +F(gw`}2zHq mAL@ݡ FPsꥳ !4!G' 0.& D\q?k?BB6 Dvu }K_tqv%%~k/P|pgUaO;^&Ӿ R^kK κrs$ ;~SU]Ui9+=CCnzX=NNAGN'^k](Us8JIfc 9cr\`=,0b%!v:$jm9%`罽enQ(9;qTQy?uZB$OG {o4\Op858\qd J΂L.]i_q{GXRMҫd#PBRa*;3`EouDRTcW|d-ǧTWVxOZ ~ެ`:l9x3[tQr{{\ x[ Q皙GGq,8L Ra:A\\=Î٫ =83[aaPv{\5V%co>4v# KQ8 6m@ H8>1Y9q$O{+x >|wN;fHzO)(" % .JD0†@yN*Pqs97HpKs+J8yj 1Fik/4J FVH|m5Z;wXqŠ#=Tx $REhlC*yfO6U·zc]yR A^uA}sk/[E\ jeE8D_ b⯴ ?Br嗾4Ҿ:44hQ -$ ,Yk"" 4L1OV\ai b5!&\ʶ̦tIRԜ>Ip B.2Ci3Uuy-1EˡᴛځU DRu4,͢F &^t@"3)V O?K&vF5!,;3dIfveznՃyj^eF^w!_AfLlYNTY0ڦZ޹|#.|IrhixAfw\Hi9»[2YE2|\KHF Yt@/;"c"i7Oϋŵ}_?.LD0`{j}]\u8$!ԓ3{<]ZJ7xh`Sbm&4~dHpYT: L}k< &V7 ko&s`O&UY{sācCދЮل()7)I BE}m>DÙAQkֹz֒ _ [nKvԓh9Arr!ƹɢ\o!F"`чVdbJ !Ƶ1{.[؛4Ƣ -[k6D(H| 8ev sMj Jtk:Rq<,8\'%EACrD81 *8"p܃Jt%Gp<:mj?%kP0&Bl~pT^?t㻛˨{zgF9d. ZZx?,$姤֐#{}k*MJtW׆LxڛL5Y;,0I]n2XruQZ$¡(Z#|1u鉙03/.$!n4H6HX}" ez.8>`k=J[Jn$N:wVd@NMȢu0S 4\gk[DUv eַe,]RWD\R괓J~ \i]Q(1nLlS\q'u#۬-x"> l{Hc eո_ Q3S@G&XMyt6,1Kjdhh=Z.v88G%Ks&U%IYq<݊P[x/UF#e Qb:[k$qDqjPNxkYWZ."3 F>B+rR,N #:8 T4;9= '$3Fˉ52b}sQ /;Sc(s~K3jGc:jWyFe5G'`ԙ%oc@zY/tsmBd9 /CK<(j6BFzeGJ \kFǬ\6[_{dZK*oU<%:Խ@/X]z$M[.K~ A!Y׶cX[9qJ-⋣ B@q\;b[W$ecXJkU[ߨ[1 2'L8 X_S9AC_nէ wZz*0,_lPwxJmjjWY%w]~c %Z&՟~,+0)jeV t܄.ۄ,}}*B:təZVAWt/*zDA>O zȮϐw.aW-q(:x 퓪>Ұ'.B,{sAiUe4{EdՎ6ZYn/ KD+ڳ-rtcO7 ,/ _>t%IYEL=E9i*\ʓVjsVH!۫+y.BVyC٩6[cR(Ds,p)|c7ĉ򘃛֏ȸ"|'M* VuW _O=5!kĭdsm5 "vFӽ)G)ۑ4!np7{*aK21wPc .El!Z*;w{> j\As p`37_\YMPP)G dsXrY-/~ qt' 2Z5a'AB''Cyt#̭'_hu#| "n՛U0ynqe*W* 'mxn9n1yˢ{4WG?C6dYs2.V;k[fq,ĒuU3G>ԫFiP@XڅYq?+ lj铢+ +vUe1(*bVib3jP0]H1b&; }m 6Cb<ܖOe6FՒQtew=lK.8IGِ_,!x3*gBk.,M=`e{IVLSa_ɈYd TzU<" J%)t5/֋Y-Up߁ 'Z:=CsGyQt8oERhw=D^m%c_G݈j }_FGl{ƭѵaՇGKZdߥnC1.6kQ%\ٿV)gPRb 9DqSIT(N݉!.&P{ V "fzw*Kh3LyLW[}vț 1Q?zDUǠkmYC =: Ƴskɫm?PD$c)&9#0vMIlgT Aq6Iׇ[ nROtvX@Y4>;o8GRRiy%r|4m^N}Z0ټkl*-PZjlL#ߑ2@~z6ˏ Ha^9ww-k""P1v8LQ[fG9[U=HO:4tnAuQ7kB{0yHsm٨زL;BקvrגF>vG^%;v&jPta"qz`s=ֳ _qadX?0ǎ0W Ji4 x!߮zÅhZ7?8J'd[%`,',h#v/'+?"w.q&BL=ML~kz v*Y3λ(,,`W:=wcsUS8dW5 ؒq/>Vp, .N$۽6X7qbъ!-|Yf3 ~ Rc;ٟ,3\)C=bb\+'sPsRƺCǸW eHf cv(,`Jd{.y`]*8g0=~}fUTKfQKw<b |riNvd`9׬Tn`I^ >}L8^05JIÀꏱ# z^ eh<_->լ8ҴO$ypؼ@yϝo7ۮHNnr&smg8NBA߂1PjuI[$ߙ! *޶3[% Y,JQVn K/W𶸃U C4b? *EscbJ_zCuniJ@9 tP 3@5GwfK^a G\h\NTUHeëwؠI1h~%!ocXփmݛ :gQԈ dJ͞vaBBGXsfo&Alw63w,g&q$`4˜],vj4r!D, iz24_ґoLvt:q=ϜZי[H:k>"s]q_>q#կcHڄɦ7t3tJqŖwc)|ZKO )<Oq%Ϫsaס$z|>3 fTlBfΜIw}sX #x*[3I.\`}wv4@mFY@LҾ_/z4 ^h5#:?"7Ѩ!Wvδʄ8Tg`N^9QJ{=% HÃ2xPg3#c,aCCȇk"G-N}ώccȧJʐ d2V$|џJ8K ڧXyTqFhr.=3}lv'яM&XtY? urEh +[%9PS H_V܃Yd}G8E] 1hȐP0#2C7Lƭ@P((PQsaZ%ٞ2@w1/JĭRGQxaMT\"9>#W&$\}40q?;VT~g׍]mү0 g-&_Be!+*_w\5\ D܉'y:RZ'W)ֻ)`d%w(ڎ'z>-xrٹ% G^KÞfCU=8(uߍe`7/KYp1˘H~Op f6cm9Vղ.t򂘴;5M8lkX4W&&;(?ftJ`@k0KG3j.ŬWi Ʒ$QHu^),ZIM)򒶜7>$rn1˚QۄX%t,Scǵ)\7̤ng˨>˶oo';t n]X ewSP16z/$COXnw)ʛ*ݱu:#4cal7oObÊS:Nʔ)2]֫4dP\n64-k3|m+פO-l;}K"+r]0đMl޺f}?|kyxyz%P&W/9! %@3)6& ~$2k:pu+S2w[>R~'Yk1m3CԒ++Dyں lqh<:^6#*T YCGiOJ S] :犬Hb[#KZ)%{rzٸ>$$ 簇ZU [Í|g0]y)_ݵϫ,-F4*y׿Gە07F95l8C\]RНa tыC8bdv^=O`LF 1h9CmkA ZeGIp1VsGBQr B?=lhQ>ccgZ T^ֽ^zrI\ ;20'ЌS7 ׶Qľ?Z ﭷ8SF\O v;kMk֑Tϡo ~\yﱊA80&(1[j g$Q+\9FsWBY]!=3R:w޲yk5" -aEG;'8 x5wRY7ԥߑ~rq4b~N5Ȏ,?y0(LPD"t ٔE ņŮ6wrjG_*>MikXLOSz[3+a LOUN![da.N10P>}s#~ |*6ڑ7@Wo(mLO )&Zǧ^U]\P² T}!-`4 ,dPRh<Ty+n =\_ /q,k4 cKԲ#s=h+"p\dn_G!\!O;̚ijϦGxe'6*;ǡe͞k F{IW]xc|ۣt>7QY87fU!'fMXԃn6]*-0k1*lc9k D?"LG6?m˃̧ӭ3Tci=a\!ٌSR5vQ1&bk ý{é{!zG 8)kdBt#&zooUFą9 n M<ګ2?F!N{h|w1XrJ >xC@Z7ORNTrWma.Tm@r6 zD(K8pП;mZMY{HGvuI*VW2Q KC`g7U̝DcI{LvNqK"U*Œ"A[P;|K䃚4wS~ :bÔ^tzVZ;0s%''PrjS ǚQjE20CD'39ߜX ,q63xDhÓ]Hc5to9\۶SXN>)r !XƾV^O/M#<=La5x1;t$g4&P]Krgћ]/T[LU xh >ݱBC<+}L`a'hr ,8Ւ{q*/vsC;8**]%e?0fXqZmK'MEAi? hHn hNiz?a{ ꂧ<)4epqZM.ڮ<{JPű|9XzQtwiʻX٧W|z;mW4FmY{%O@7ص}5AmPbHڦ9uQx\?{ }ݍ ZOi.(Unm.owgwpI:0Pb36WCx KgRM])AҨD Nか$ҡe?bXTO "F teƂ=$m坐˒]mZ#,X,*4 Ry鐴hәzD;(X{y7tt 1_.'\^J*W]78M!M4zxʶ` _ Vm*>EN( ^i7^OG)5սݴKRI1Y g%Cj0F\ K M`!#hwִ>S'&U@_˦Nokķ ,­!|_Y5Y;X[z^Sit=f-q*Nx$I;Tމ ngbB 5a 𩵥ުifЖ}˧Ba;6"ݔ~g]ϟүcJ B7.8PPͼ÷ ӿ#m8BXGaBIH֭Q" AS[(&/PZĤ!u*6Kaq-ϏP*\KCx-k^=w`|KdL/ ԕl1A5LP, ԩ P;hH~`^;~ZDž<-] 5=}^eT KDPo+gK8%3Iï?N؄L$2ҋp:jQ5 ZjN6>iJ/4>xgt'|<# )|SoKm wP(PcHVIۭ?ihJE{ Ny + >#_HG7ʮZf4)콯#sb)%lfwmΆpaUbl 2?r׌}A 2pRui|2Vq$mw(^+e3Fy@prP.֙> ZuA _ӂ ʔrEևegI =t, - /NR~ r$SQa lqi04_`ef-8Kprt;| S*{*@3劢'+W=Y#>LY;:Ec9|/5Q7?m^%l 1 Ҩ&I?׋mu 2[+d*AP[% w+SXk/4QnGHøLџkhq8Tje#Wm'φ~T" nՃc*?-XǕa-J&ͦr,l-'*ǥ`o$pw(Df<.LI}b`eU]'BOn^L?U_&Y]n_ Eth1<Xo%]~ֺl+PgL|Ql l|.h|9.Il##%}nY Ԃ踹ngqy4x^- t1^g8) CDg_m/P/SRle*>lyT쎁2 6vDU *ys̹ 5=w`MRCŹcW"nZ]55^l.&9]]V$)uS J,C+NSC<k'2#ea6OƨU|DCc?;2 66MO ٪MHkՀ& aQK+1™##[" AZ; ^irOIzS s=qT'bg Q%CUcTDw,?+s:U\&t:LjKБ"k΄񇓮QdH&Ms>#.}hx'j%bA g칎RQ `.zplP(﯅~JweQT1@t'uSFRJ,vqD .DO4oD: ‰q{en,7p>VgCs l<)ii,2'S(~gG/1yӝ5Sf$d?xD:h͐Ce(Eަ (2*WB^JxJ}qAo: 3F-:,MlwTrՑ5JQSžj =1 7 NЀB75 =jL_& 6:๙ 0cai-JptUb&qU^싯R3[_[D2N=M6\̳DaQq*Ҽ[1Siw "|OZycnߨ$"o1κv0P %.3P>'٦igVM%%g꒪a`xnI+*!{v3dΰRn"9rܼ+Cfg EVF-9fOF2Xܔ8A+s1$f'64ѥ(9Ewxz9b=ZuoZ|< 1Tb wmS*uJMS%ş'֘4Z0zYӗ!R\aQ?m#Z tPyeab]ڴl3ΠG˒zXYT‚-ETxj6cf7*Ƚ7.n*w \Q9_Ms/*~`i8VgT }J<$N}ü<)qӗ5-: (CERɆL=_{U⤝fդ±Pʲ_Xju/\#RU!pڕuE=`ˤ OwaGOz(2(H4mQAxS̮I@Lݮ0-{֤\vJ0u_ ≪NZzƛnqD3h& QC+"c ovN7X +42mBLGnMߴhа > Ouy74)ej^A^[b,!-j`Wq/a\MUiݤ6z >Ys H"QFu7,x]87̡{-x!цkE! QKp/jƇ#HVȏ^ʼ?,EEDU)E K9T$7z̫LRP;A[.)D%8 n qǡkؕ0kQ9EOM0p5x`u 0k 3R-*"9,6 <1W76˄۩{NB&hmFI9 fG/3^0̌BܑC0]fZӥYB\zSFtz6 upPAȾqd]F5iœ߿9M5/5 N.Ir{3%z</;m׼މW(qW"z+Ҏ0paRE8p&תDf'4HJ޷$uT k3.P2#YRv ѱVx/_6ivq!:iI\^hgt2ߗ(ۇDDAQiJ qz"sraA.Մz#{ 2*4='d;VNWjIm^ۤrBڸ)8W?ar_v&$L6Xiac=9c@1Jd=VF/lCu)6Ê$K~ G VǩlO713Hg1]q @tYAempG-mT3oV5 Ɇa5iq(Z}@S%Ɩ,D"3HQ;^U'T+9^NV|;D^3!~  .Ŏ? 8dΪ|,|dJcYa8ar^ہ41Ds nG͈"d|m [44n˺HNC Bf[4ySk'Gpi^|,}kgc|册 j5e?JK97&uyl!eT#$eA:A 7`:Z?/c ol#D;Ÿ_~IS5}TNr5v%e۷LseL𞋤r`⑦HZ$GFjjzX^ABxBd]coGFΎ^Mw{Keif8: GB,1E:M^i ggG0L!e=xĤ"x:< EwyNK&G9`$9kJMvp>~ן(qY+ɘ\q"u}@6wyt5nnk!PK EO"&UL/2S&fr$"g J7d w ,5f6'?{j Q2+3bϫgұ\5[A2֪EX۫/f1o_n✶hN8]ŚjC.}_mD,wf粛xGn.%y!A<0_ռCk:]tz{]UenڶTN}V_?>㘭af92י4eҭNnJpfj&Djk ;$ij\Bfk6WS֋T!rT␅;aF/'WImYOɖyui@5 OQoc"5hF@"sW7U'3r;B 6ЖWYaHibV(4ހ,[V0ӷ|Y`It}&vf=γI 3F{ILèzV  (JU y=k&mںf!= ddp [2•#h/Ed~ʛUҒ/ :k0P6'dY.Qư~rG"}GHSYԋ-״xqքM5[CszF@~ >B \/25Rƣ=[qeĈFFzȣ!,ξIXPx@TP6ϱ0<I ]d4ejrx067\dU^I@[N&c>o*Su\Ň*Z/R@/^ yTW jپ lggpt,Z)9[ؽa#h]C3Ι7~MD~iޔ[P{g0:,-JҶP_ f!PS E!{et ZNspauUzTQJ?`;'j}l7 Rh)2}\7Jb71 j")ljiD1ό]y4M$ig/ w6Z nvy੫/(L5/Jųu׷1&l^C:@{R:~@ʊ<զ+Ǔ&sRe*,|Qu}BrS(w|N۲:G.j[;JA}G|2{ś!K>Wmv<3klTd}QX0g#B)~_E5MVÓ,)&B{Pv/9`O{G_}րTrYЉ@ɨC?"=a{а^i.N}I(N[]v|hz! s݃݃YTG9fU[HR ;+;g@#!0xfp+EutCye >Nʄ H|%%aSc9]ki؍ԙ ?=YE\2ϖuD^wPWC6iF-=mQlL\-DxPնFCS ɃS/SCE{=k8azU2?οk1,?6Cq26Oy~=;W$[Ut+dgMiəѼwW<%l&{/*Oi`Jw zm><Cu3{ïw=\ s(55fP ;م;ØB)P2r lufh+)wC:$Rf"Y&ƋdI?6H7\곾s&h=kFwxE"@%'Ïā׀0YH~>hb˫tK.RE0ᤣCi+IX1 &!biw_rȫ4v!-_ [w$Ayp&0 w4<}B\"2l 7x Ml:''念]RnЈsgcͅǖ[(|?6f}IU.=3*~qi0Н*8{P''bc>f0 ?=+Y(0JJQs׮NEprHu\,/dpe-$|u"9tu{TIٿVmb=DNSH\t6 ّh̊n0U ޜϙGH@{8dOd;`sޕ_"UQ\42΄WFqBZ|_sGq3\ȓE``T؏ Cǚ*]S!GETٜ0Feb:kMg1i#d}wi&Q߀ zB@,8k  ]m4+ԝ}]&? LOvRӧ`RT$ ѴJgVTl:@Ef\ _|` #K\,^*j#,G ֙CڜJyulhX%|r]"d&~D[Wq_;[, C__EmJ[3J 6 om Ggk(_"EjY᥁S`.pHΩƌaOh|I1U0$3L|~eMJ 5ІM {|~Od5Ε$ڪd uݏ-eSN/]=aFX%戭*ǨyzΑ g|W&@frkWXQ&3ƀaܑ$Bv'3pm|?a渤W>j~^_rmJ̵1\}!Qbe[²0,Jl, K Q:UY<k=ZG$AZ AUqeWNa;!v`;KH*: <%aMN/jb6ɏ9Y ;,l}@@zdRr[dN7<Bvji$|>/LSх**M 8ΣRC(P8T2uW߻PNBB6yҽ;hJ%`[>U.9,cqɣ -%> \_J]> }nXkh0WcrsUeؕ|Lα5GgeMi;˟_Kbxc%a!*m]}o_76tDS<հڦߚ)eb\hK_$XG-3'Dg柺_7%33鳽>C͌gZKp|#l;V3J,S`PMu&Q 9BX8_|{K}:ߐ?n( ]Ux>vv8x-nn+ŲM8CTuwJ9~>8o*!<轈՗Y,b~J1Ig|א'*+ؽ7Bx7`%)Mwu;h1د.ُ(k w IaV7/M%&0×ɫ'TdD[l1MD75&^lTAt$IY6)Ea4Zh :gK[/IqkOG}NZ8E-4c{|LqEMP`=G.Džc[?ʕVJە5R ȏyIY㱝$T/<݆"U5P,T#J6¡:PV菓l)u1BZ$4W9nei+U# R !;y—, V/GA~c3`foݑpެ(j"Se!g 1Ѳu|;s)lU)lw6L='Ӱ/\ 0oz2jœ„ Y1̷ۃ]y Kԃ0H2*d \aI ?VCk VR{ܲ9K1! -ЗXLqű[ F`B)fQ |kc.$~>$ȜZ~(3B0 gTly$..ѯwƈn 9eQ86O@4Td` iT{1<(zc߃EnK+3&$xG}bz( C<0el 9d:w@oX' Po1|OUWaӅjAc$)^13xlNPOкQ~TSиC$ pT_. DynT`W""+ʻNň zkyBq@ X|Yq] }~.qIҒ]koi%S>Y,>0fpyjoHwo˅˖@cZwNu)e7t@cyo6yI:2f8*ŗybό;S"9vSuГF;cY%OBvr-4LZyWB#^@?IApRhʑ85ޕ9E^dY`z#n`EwXS TѩJD{d.*;7( >_=StK>x,jؒmA:Zߪg^h 1|ɳTd b,2b84֍\&/3B]dVjVfE;Jc^Iз=S̏\<-c53Z(䬀L!+%S LGBVlo M cnfVݼSYi G=(I}( YcB#-'mſx5=v n4D9EB裺{X鞪gkɞ>.搨:MiBGIΆ a&ccY{2Wriy je`UCDL+! Qΐ ञbrG4ِC6PYW6(0iJPzPydj̈pnF,­HErS}JH1i ; ?<=˛ZU9|gی7|QLzØ?f"|ˢp(w1v@[Ih+:C"uP[Y|dQ1r ɋPcQ5k hnTzgRR(76L'|QX)qV9-beWlgq MYP|To9gB/1i*= BvDí Ҝg2u!,,̘5O3 ŭ$]|#>u/RiT(}̖T.;(K q[ﶋZB4  l54'A]2}^@6tȻJTZɊCaQl.'3?o kb'I*4_ L- Bڂ4ϿZӊdȗ]) @7|ٴ 4*sI딲40"?O^"{bubdz7XrkZ?q9{JCs`_C+(H`+1[JPqXok4G&؍BF\iM@0/r=+tc`B$}s?9"q\cS CɏNѢ' dmm>/ȧ1#" :Ct~_5SY$D6KH2=ZG(pt P\ǷElDz騆"]U(Tv-?3JZL%chncpHG98/Ŗ~j`eb}6m }bіKE`%#}%9'wap jP_ǕoZ*?[cIG9O촁H;0 UPx(ۑz:=1ʁڜ󐔹7p1m -o#[*9I3FBTWzoP%i Dooȫ:ۖNEyp3)a6Vs7 vSE{aH|;93_adZS>}āCtsNcE}𯓖&5&xy2r'b9_YhH=ɥ΍`N^D#:YlKPfNW-ɘ rq]KkwA0׾h#z>bh#qxGIy.-YKXOUD eOSh O0[3jEՏ/%@ ~і;EUIԈ'jMƵ򿞎_*|m`#VN)@4rJ @t*h7CD JSh2ŻuNҔDs%ڤ}"^J|: m*.9u&ͩno!%B~0(UvA?1$͐<-J<ha@PfmH_Zʺ0*N lnwF,91M \-EA2xo2NpT :F$ϭr z_(72*0w7 oߎ{9N kvMm@wL  tPE4`n%Glݣ:1~Ez-`zD\niNHf&ƀ]"zTSKNj?Chp\zEf{ҧ&~XxOo`VAjm` N#ڊ鍰` hFt%RS .1a qN6raGkJ~z4!A+6laGOAw`{w3 V]7߫Mש¢b܋.a+Qli6+ưj̏=OQ.V5lOº-;ᬋc9]-ǮJ0g%JBUGrCDE$'T>sDJ(e$XfD{iMϹ!0 jxqKhyx>߿- 5~'U_~3]ʇ<ť]MX^|~=o |qb H+a_qiZM" oB6F97(5_ԝj h */ީd3qh^u~$ +/&>YKnQ?,a>i`;W+]윀P@~OVjX0ϵf26>B7w?ehф$w</ԙλTzpᨯ8 ?Y dz;A>]Vz6Hl,j L|`ˍ6DM=$ /SMi> |Y#eu: zɕ)%=b_S1ne[3L~6@VP_VpC!'ڶc/HO)]GĒYQȥe-7-C[*gp e^⚔OMCr3S9 QƋ^x"_KJ"g"& _&g 3.r<\%H#l-/+Ҫ7P}Q_wIIrȫR 4V?-'j*hp>pO͆U5((>*:h\j2r-PG#^ N\Nqyq-棵]). (EWeM+N_ U\@,CMTD4gHDBrh R-|X.55lH1 h^]HJJ^ͥ5o~ >=|@XUt~R<4=KZA[-_,g36{m+b ܜ/ihzJw{(b}[\8՜H >۵_Z!vuFo& O}|mώYw>a׮~zfʃuYlJUg4qUݴߵZBwh%X`:e'IfD3ϳsBí_4i|ʂMu4 t18H0xogOrZY}:JiՔeHkw8MCo<&h?B6r9.Փ4 GnGSw6Hov,ʤf7fM//YV+drI+(Ud}/:c6&s쎖EJ{0 RLY솁ReRiDW1#E"U~^y\>b4KϜ2:j}ۈ=g"PuJ^ i\GN萇pHWDiάnw&mBl>Yht:@DBC:lhQP.|l6F:?EMx`mNT1ʣ l==J/ֶTd+D9Zn4wMHEca'E#͝FS-"XcG{SZז]x# Q7):(;*ŕRXR[e)Z UNotk<*T(yY} U*fɇRmU" P b#S]!SDk?9vÎ2@ˇ @J20da\ftxM*  Gk#Jod $IM6q-lvU:"_=\0`k pw9g clDP:^0gcOt^SؚhVV#e _PbE+#/*r)gͮJPhRR=yu'reh"vO}<'3[DgkР*F{uE=xQej(B{&?%)p.VB^"y k`r)m*Nm,Im(1߂ 0ubU 6kkFdRfwF@t!OI;+nUiT˻na…(;BFd3Į2ۺԀƐS Y67F* UDS"H0 EqKR67,y!VwDV {` rUA8gƻA<ůIF sw-/cL&9ag`Ҁ}msmcL dE#& & :KtDn[f dG0MPw@AS>߲wCAY 46WI> tr{SeIB:qi4HsPwX@jy,I^N8Δce ָ~uh[42?84p7loUݦ>vw6-EubPui{CQgLcKuA]uSS!Wg(;j53%~7ԻX :$\p[>C -H>0 yՉbƌhdJ?Й~vO9u4P^٩KE6z&pT&9 %Ã˦F.ˡ/OV%]V4kY(B0(Xu(JGٸ&L@׬Qcl 9} O;Ѳ`n*9Kʇs6ʷɭւhl^̈mFwOK#@zXɉPkxB+# #D`] 7%"љZMChĥy ̶;?'@[y Lek<3{˰B):gV0^wS7+XAa9|lhgF0'!Sk٭[!I|;$h"OoϑvowryBy,8@'>_W1ATLE$ٲzIu+U 0[~R4|7^xn@C?j&^b-;CGy3@ercSqמEG6Xȶ[ '"RB;wdQK;iޥn*r)Ǧ`7`[*-1DSX`8(dKBm`] e^Ff)|g9BX hbx):4X_10} s|^Ơ/wBUKUK>vSJ<3*ePD^'$ZiMB銻Pq,12X<`fvFq;>=w-X2 !~f s|^wİ'ӤY*w?ىCo?T;'F)r!{͝Uwt#+Up[+іz,g[59RIΗͧ z\sՈYI.W%~š$f>rտ@X?vCD|hנ"٩rpj7%#rԪQޱ6m3U.즢\a~Ycc*Kmpcvnj6߆%QAgxZ-}= Iw/Udh[ yT+v"t%3? pŚlцƠsӶuk Qh;s5-Dhy,9؞p׾b|sޞyZ]T%D͓(3Pu5lb?M;!>ލ[9s Y3у查hc(M{.ט2~8-NMy`tZæ A7Z'ur_nU}惰4)jM&t߯RRƾt%6c$SL,}~ zCuIn *B6\'rCm[B: O%Vf=41BO1fӇQ^"}rE(SCD2G֑.Nk_-hZ\z-2أjAw0m JDkv[YuJִ_&=!acp9 wJVykS硦&dJ;5kɮ<634HLᖮ4_rmK_].oYІ `JjOR6Ԁ^DVW6?S)uVȸ$ 8QiQjq9o|U\esg3 $U$Zp2`.RjDMb]9:u8o̢)b(x(^?{ ث<"c-\#bQ d&-t~TjR1gћ]4BNB7a-ԇ ˋ_">l ž%ge[0ka=4~Pl'KdKQ8$Wo[0oe{f4"h\S󈎻<= @LZ;kcv)kn~!*ƗAD lOuNJyTE6?;`Ych8!lVk Qt~`,\ct[<7abKY8{Gc59n'x6&,^#!5|zt'~khTwlWfPw,kui7sL}lpc̀z&R˗wrt0t GxXCF?j~h/ן ylzwSok;%R̝J~N7(}vr03i~ /"+cƩ(I=gB8)1u<t<c5yB߼n|[g(W& B<mC93)J8,Lq㔾=8BoИ'Hƍ~PXr *Y$ѿT͒ځ*4)&2Ť-^X$PuH,.J /?ꌣmrN=Id *^U8IBmyPlg8(o,gBS.]aRn+{]RFC"Z;$< is¿CFy 0L5"^Ԯ5a^ Z ~3Z @J_x=\OS/w>1ޣy1͠Wu@ewEA(ە(bƠ'*Z{hc:ޗhnՐ] WCUj<Ai H"v[5^纒H3BwyNJ S^Pϩnnz2oIk ǗaM\VbT7ˍt!JO DMc:ח6==E8h1}8}X9#|[oVL#~8xX#|~ 2~Ae$c>˔0*~W`Zm|TM`&mǓAX/zVk U3R },7Gx;;$m5[!J&W'?Z H8^P*AAsc\c[_hLr;>!N,SewM(Vm/:((X}/5iau/o3ah9dg$6/4u`vyeT54+:'!9h=#͆uX Ƙ,צYGkm齷KKӬ5L'2ҕ9?R(F=>do'4IȫpkW79GqU^)NQsE[>A-D5TJ$ebhE~`xxGzD[gU͗ê2P'8K).Π6;}M!LkxY%8ڟ0$iqx{KʄJ"v7ztMK8`-UIBG4z5X_09q \^t5;yUZ!P_.0VcSLIE~ ;N_9'C"yW3*c9ǥ^3gcEеPHG?AtY[Qi~vb "Yp+\4mv4^rqn堆-ØXfh/]@ic4&\l^Y*=6xˉt\6| HWAcԪVN%>Ò4+soNCҵc> L1~;N]܎*Y+a_}0m?fh [w6 ok vVAHӃP6NaC/<﹤I)楫.Hfmk_L^B| c3BCeR\lCs߰;\JǶf8 b*5`t'JGmzg*IcԔ0MEg]hL<>n'xfh5> W&8ye43_"y_=ꤜQ$Y!$ηV[@jOG88}@7ؙT47SL1Zҍb̚ma={i+3udyrH Zh)V#glMBU3( S`+X{yIz"H>ΕC1{Pk`u1nڸc gRǥh!GNVB1DJBՆ R )2^J t欥 )|ϑ ZJVZlQZvcl_S[^ iŠyUHye)nw1HR2 Q얼]ayH9vh,ܙ}h\#~=L* oc֟z_K c<*lP( NX<X8+ηVZ=GxZ|4չ-UIL=OۭnG-`]y[< /yeHS&SΪ1!.*iV->S];:a|ƚ$;\y-&G>CKc3f o]|(uۇ 6r~6 &5F|-ZMQzBPLbpE\%jD ٵ~zku2̉^+yo|7>.k[Z` Ķ#VЯ m6~%i4)ȕk&5-)F=Mb?lO}#>O Yw3#!!m(R[CozyGI s|K}?@#f7Me>?'#Dcӑ ( Mvmn]꠰Y}mA@ΏA(C1=45Ӷ;c*NdR17̥ߟ_!1MBGP=Dq5RDaYށ1bRoO ?uX0mt&2 o)FwX6:>K"N1{g$Ů~w=Tn*l6z@^T7{U$ &}z \cʜC¡>7s ;_RgE7v~ӚJy%;߶Z\Wn?̉/+W(SO<#bӠ4<;vL6HɪnjPDpʦlJq$R:Rb(6*³MzOmp!6Z"2pX5i~I0J,PT:Z)ao?3OG!)*venېS!eV&S+ВX 4׍hsN!cE"FtK A ^H;ে(?3)+=%֦|8i#&_g9G8j?}O}(rb/aP` 4AcoJy8(L?[]O۳(T(L)=!=fb"L\$]Z]c*Aڌį v>܂Fɠ1n}j蔬A/Z5 "}.ӌNu.͔]Ǝϼ'an_x-8VJxӽ1}u|Uu{&m)9yjTDDV(-EN<_C:c5 r Vkn]3kW0wh! ̣8oM/G;(~_jIc"| 킊>@=DN'>.x/i+'V]\/({'^1~Q|8f@dpAJ̄$!0S,ϤeKJSȩ7 AbP! `BD%[/H3c.%|L.Q*V@!>RfV|cd_0a~TFi͞V.p@vVzfX+)-dri4 Q nںԽMF^("8j/[& m5 b}@wxDg )K)u9Ohi[GW0NTWzcf;Yi2fd {C}B`bqon=π/ujmQ:/˛MؾXa8wҮXcHo}|0;5SX\ ^&'(P{|bOAeh㬘7Gh;.(4(ZO7MrBiN-(l->hf$xJڄ]fm~b=a\@Jw#J|5f]2&o_>]aEI^{-޼+F)-{TFi継Kd1aW;דq,n4 QV ( Y<_)sjL0I2c3ќp*.Ek==U_&F8/6(֕>3`@#Q"g4DkrNczѢ -OHWr&_o6[}&y3::(L#7Bz!;"z1O6qI{kk&1W"FGi gM] iк4& 7 noՀy:4*1sluvˡ}߫NFz%k;x'܎MaXFk)4TrM_}}!N+? +Q! dM/If1eO*]mfB.Ld%2,zIWn,X4pK_@_c8ɉ^P;4;Lr@R5Eh/a!?$d&7{$#EOa}q(SGTW7w1,nj VeIA\}kxKpGFcEM"r=p3D%A•z=gsnnz['@)Dd:P (~zLXHC@bN`)BxUh4(T߁Wte]g!""Xq3Dxnp4aGP4M84r Iպ8g]V-ID9Z]u0-'"Ϥ7>G@  | 9kQh3#R oԸ1BV _ޝ \hWT"3 4_)%kp߼ey[5͸|`[Iz[ǯ"$@/m\h|,w*u_mcvmyĒY(pLHļ"K6\+.K͂MDPx>P0A]SPq,E,Gg3K5c { X>x>z\ö'q4Pw9%9!0(=.Q'z {L;peu^%z ԡ.H\d.y'5#T[ɮҩzVxNt_ s&f {#3m:7aW; l[NN4=9^e+)NX0c۳Q]WnϴǬ; %K~bvEbWdu8beo!m5{Ztre6@W \0l"cіƲoaB@N #&g Jzģe+ GK ,Onɻs;Bs1leKͺcyǜ% ^_`(&IV) a%y-@oas)h^ћlQ:_?0d0,)wJ, `#;A(YBWprtT5=\܈&(zk7 "ub1~蚉C85;<0\`xvP8񬝔ҳTyn];"5UK\x@ޝx*c덠|L ܀v^DR -$+@Uݝr[۔UN:1CaTNO @ܒM0=G}'J"MbYUD =8]|F.gSgD9 af4qvKX g.}hFM jr ĿkDFN<8l_qNa?&HnEq[Au6gJ]/}% (2q,)ScqX3^.Y`UsV yLpH` 7D B&I {4:4qQ[n @M;M^BheW\wtPfC3ۚ%5 X}d!7RĺV%X;0==֕(W5B!qx?*guQJ(x^ I-6<8M5=1E&,EOvzG nB )>>Z?}Hp.$o4y&N6[H="84}t dhĹ2?7Y{buÕZ"qqت닽5!3dԎqUSA%$|7sq߱Sœ9^?3WSO~@DRݸ34„*\QCnQLI=}n;c4=_Bܲ:8?IX}bűZB.Ex:1R> EW~5}Vv 9N4T `+e%c^*V\`hu F[̠0W>gX"ʀqrHpQVf)aD(QOVlߓ1"S }Ak.T2M)ns_4 s9Oé(za:q*wH֟m,f'mU[|&!{rwPٵ`y PXVx٧&$ f'l6&.9U-Q1ƹI΍#"]]w$DjN%.{>#wy١8Bzu8J'elwդMT+~Jr݁uI3.CPR%|b:5IM tExɲo`r|#Sbff.w׬6:87矁c\u|u,㨢PrڒPV^x7JSHJ:mdk$m8} ]åOW',|%L7q9]-Xg<^5Dj^KMuz5ڃ([zFB۴c.>Slb h{%lv4/ac.j!tpã*z5w3S/9L򣮞:ʔز/=GDBݷ 񔛶<l&KН{:b , BZZD֨{W֞v5ǂ4v|R[rW +W^2={ތZB߫MΦcAeq~"}9⪃ig-HQs>ܕT#~xm鮲5y$'/s,(q>v4&SPN¿Xj+;IPظfg `L+ gJj,v-)\lF%l\f>TRn $#%컷 \C D)]#b1iGsu{Ʉ9v::y" j2?;4&wd M*Jѵ\q0VB7&w֔3[S`q53v7p+v J<^{3B&gtBB >_BM",v͜׹~z $j \t= ʗ? ev;ڊ?ZuKSG))Do-k?Ww~Uyw>Ґ"ad^E ei uo@ǜ,4}(Iu.jwluZH;,,í{#NGb}w9 XPJrU5n=VK94+A-Nb$ ^8==#jj'uҡWp/:0ҬpәtjHPx0gS> 9ܿ%7`WR`ξn[}n{IyUMds!Gsg0oܱ{r iV?p嫙yєdT߃7ըSd8%F7w!{)'+@"߿"%!41BK*˲n7K&U*47EHq,CO `S.Юu(s^U`$D]ә^Z+ wtlsU'۫ZY&\O\68VRP.^>4`}挠MjKAz/+]^qn"J~0nTͣkʪIԭT7wp}` @ՉuoK*xg/.LD/ǚbsgk+WY^JlpHJ_K'jYoMLP^HrX켷$?P ֔@[\u󟚋:];- s')䦻E| J1d։oL `q E7'a.}t\f\~E3%Φu2Y|ql;+DOGc/FZ]駼jrӋ(| l M_s˙870(!gV0 :m?7XƔ/yO$fu͈AWT\v]_!BWiN.O 2Rd.tD˱eպ @GP܍Aw'`3TCgJ]jCb r"! 㥆Aς&^N/fJQvЦY[OX,$| ӈ=Ix(w X[ Sbs}g.aXsZz=uZGO/6K4A> ]➙hGw;)>rV3.le MR2kiBXoCӭ7LDg\tAY,L ._*h0KJ4ˎ\TIeAAqCwVް"Y\`eAD>Jy\yy0& )7(gbWi젰tr>tO3 RSlKT5bd }2U=:meR:Yr{k]q̱A" &K 3a*N05"%5|>^È$h\߃ϻ*^= l65i͈Nz%}C#ѭצ-lhElYL5Klr9tsI|"ϭO͹!3bl@JIǓZ NP FaTKWr҄sY#3 lq [Ke}ga*VkP HH͊Gs&9S=c SlX]?DgԥNs׳2_^wqj=n-SEN0 xN#NIǟl +'3+RO{0#e&hl2*gjA+%q%{RqoD^+iL!UѼyH֡4tb@Ňh{XxNIkKh9 L2D x)\t"t*7<|m%NW&“邇Xh|8ؓ5$vwjH!K'Rϣz4Z,<$$ >$ S: .ͳ:X yzisewAV6y]{[qBhΫ]U]=MMcӧfѡœo[Vz wG 9-0@LF#?.&ꂮ8Huޣ6"kEzyKRg:#UM$w=ZS^n'DǴA5 >zq5!|[Kx3Ls.;QudQn#лqy=ل֓v=Re|n&ʋ[CkFK+Tor7q+$.壩QiՕYsNjܯ+?٣2s Ń9"wۼI8Ցq<35"鳥%;}@׏JØmIJ^ydnRݵbo1dpz"1|4 .Bx7e@Ǒ?4DP;-A.A QpIS/Bxk;OB1 Vk6Tbr`dT?HvBT! C P|nZdEpRJ#ڬAa47\uo!$&ˍ̴J%ci߱[w8d%Jd{{H ?kL6[dY:͋|k=)yflkB_G]VW5I=X7LyAļ55;VW-[&Dji/ ƘQ+iK]Q`)u,;p]1 t v#@kK؆.lvv:XVKО2p¾ #!{fD|T3'krrdPbJg‹6VOSdB"3tA ; yI#'}%^^Gl}ǎ=N:JbdG$,HzeW\ ݪ8Sj$S24hJ҉xtޮ,} "Ơt:A}y M7(:ϛԚJƧx: 9c1?'^eU}oOP9. ։gj\ ]lJzOO I^kVOp B?uwr!L#AR+5z}6XAPqͥߏ:Ŧ(+@_dJ$ ' $©u.`E[dY-d\p]D a6j.ΝM ZNU{'̦%@+os>7%NQr(NuO7|‡dwBKV\K"Q?[xs2,$I vE0OYkKaXvH.!&ogБ , :JG,7CR@XzQ.t]ޮ$Y,(o\ǩ­$p9El*1 8xn/`@CWKJDMei]㔆Taw#(H(;>}8cG\&n"q޻XhLLɞ/&&UK=heon2KJ~G@Jv_T,1_KTd-K`%c &~rŊ@qx]\<~rE/HMuW̲hM.ܗz]ysO8_"A3g+X@Qwȶel,zJłoS_z u#.jfngSԥB~Zӷr2ĔȀml[{ztHх_zgd_yul186=tgt:?:R\\$zO]2#a] Q7;rIȄ+j!1+W1cIU`3FG> e 8ƅ)? Krqd[x18k&?5lr~, JeT"gRͪUegpDr.JΐŸȳDJӾ~z*w> ~4)&Xes£'M7h V S8l x:KF1Tuv( 6jաGb= Ғy؀ߟ)NV)IGuj; Ac2b{'  ^옅R22ҥ4p[@+FpwO(tCF5QHl&0\bZ/oz?P\߻Bzxv`hѦXArX{US@G|(:(*Ĭ`cfj69AUP<Z"E|]#x{_e_1lbں^aˍeNgN1XzB)3Q(UH.tC,L$m'd^䈺@!6M- -cr^&'vq.ib+:~}$ԛ}v$qr#Z,{=G[WHs|WV’C^T(M/qZGMd6)ۚ:́AD*j4Nԯ ȟc PS:ājz)If(Rg۾0 s$rbuxf X;)BYqПhߊ| aXb*ܜ㒯}u(ncL'F?P*B>9,H>OVy_ne[hBe̗|f%W":81[A1ig!4 a{Θ2*ݬ) xR` Cš.t[ ƚuv#lO@?vZ#bA]pv7n hs(`> gaVf;[eHUC~8f vww Oo=nu?? CxH*5,;PDweɏùy\qeLe9W.֥ۺ[ES68O"-s=B3% Ö5߷F`nJ&5UVdj.Y9 b$X/hKXQ6&)!*ԪY32`'_;x( KY>؈,.l2AF8]GziZFဿ$>'%1>2~&p,b5G1li,Z* K;Q}P-VsDImcǏ֑oI+AVT/Q)5Tך`Ҧx(AorP~>R纝;ݝfq^`ZS3ݝ} .*B:(:ro@eXYt婶+S{ hH4|&!Jty(Gː^k5ܶ=)&W)4Z*33J9EmZ1kgАGNu\ɅgU7QR1'v*PH}1ܲE!{[~xH1@S ~ۨEvƮ/˅N"'4|{gl3F'yD1ޯ^(@Di=!!)*Szp"OɅg! TCK}W ?X _Mrãؔ P"NW} &/@3 ċ3izypx~_p\'zgګ YAIS+[9@ `9(-AuOx女ctT|y+(qFgID Pb\jPQU7 % Sz+%I҆T͑lܕ#L3ӑ5?o.4Sm.ǥ`]ˢq>]gLB1\͙WL\lKt`a}ΠZIH]?2HmHpZ2Z8r+]b>k*nr2w; ,.xfi$c>p BW-d'5ջb9]An{/yOdeG6h*v{;'prmD'HT߂@-AN6hBsyU*ȠF1` 2/=pKӖ;=R0#8n.@?]_ 3mX*֊DkP\җڌۮbe/\uvVa0Xx0|ct{̒^;Ly=2$Q=\A }F毄^mMudϗT7 񻊯"˩LL@=-WFm{ȷ@|-Cڣ P~|]_dTѠ:~FW0FEUo^8Yf@QxTU)&҄@SziWj>) *JVK=ӶWz*;+񽬗z!_gRZ$~'z}Ρ9f"T^f4ś 6Kr^c2K3j`2ׇ!'F۔G.{ħ}.`5pqcaҝW/r>,5xAuFy5D#7"jW!o\Jzq|V MB 4㌓b갰ՈN#,w4o`C1/ت086sr3sa>0bIhFVhd77eVQ$?AwϦRq|C AsdmC.lnڠ>;ØʯNsZxWށF9X 1赔p1 qQ$ٗtǼX%v0lȑ&h!UpXeő5άϑ=B8FYӢ՜ydCŸ/3{4CQ4 zhR5ٓ0Uҳ+ _:/I#pS7!/ d)Bᡎ(|\/N/<ݍq鵿F%p Sct&629 6~W8v *[G_07wB۫=OF'!t(.h;8Ito`XDmu!cxn]8leWm 75&x=Km [uѶ]ijE/#̤kf| -ȳT-2-A2pt>r&(?Te>'G I55Xf`O/+x4JڳKTZwi~ 'uLw@`I^%,HM/iڇmGD֐K1Mj5BDx ; KfzEc'@@wgw&Pv ={P̣h\ä)+̿W핶O(+g\yl#15w(q}YE:1gM*/1J|>GN P 1s99eBN=pP IbX6_H;m{ily 庵m0y\9O϶~W^MgףٛOh%܎n7 tCE_W/5HetIq1u?Q.6k02Xjw~Ga!mm0EHN|24572wꖫP3" Nzb̿,y-ԉ҈&+]=T'NvԼOX1ë2/^a |z9[V'sQ:=K8kz` )q&jӝ;Vwzr|ԞjkW=/(H hUяs vǵvXG1Xo|5.۸ԗa搢u93(>9_"b {>.TB0*:4 T`D^W&sS.g9ڌ6~qL2|xBZ 0PP~`fޜ,.c棧HV⊂C NZDqF!lTnO{t!+4z.7~( 9#rP>DZx/ 0ך"nSfT=9OVC@RK9ߥ9a$ g8omWEh4&W\D%eKo+>? N29}yɱO~t@@uTOeRnKp>(ؒxu߈X.)($O*GB_g3U('i˳60807_/A1a,ZW \h,U).jX^R^op>$DPxE\ azm/0kh>.WGq`2f\{P ER?o/WoAw2G|,IT-Y BzHp4*COv]ՁŨG4oI\n}&QSH)w֒ȄRAV\,h$oJ 8#5b{"li(7}3*t֤ys_BX䫵"K-;N^kk`62Zxx:i~wF֘qA (L[U '1 1g:TlZ8%AZ~ euWbyկ0&"Zf t '${Ċc :OmʯjkrCG{"p.+6ߎLKqɿ?WW8D a 7)9[>3r7NpėtւiƐ}E#z )Hvi7ou`IBZs7Wϻ*6 g*11!i % &X)fEf^e4?^J]uz7hH*=mBc<8 ;]!sA QHnH LxZOLY)0d:b)iQzH^~$5vY~"]EEϦv jNܸ;tXFDD'{Tĸx <$\xj auT^7A\^ ^\&pfjȑ05ze~vX`)vcϒ؅ŨX0zKxAiԨ\EÐx:?3wC nrCv 6XlqNP0W%= 8%&fijajDhަW0m'Nܴ(LpkoTKf)nɧ٦2Y C,h,kIEn!E336]w -exq6&n"ˆ5%izF:1TS"tac;i L;dO5d(đW "vJ]jdl8I}9Fe5|3P;8I9߰I=ns79 cW C2-ޡ6݉9 1):Wr.#ޏqo."?FPGLEo߿،tCS>B֍YoǦpl zv6ըcQab <۠M2 ɛ)%6_p񗁿&Љ~ˊLzEi#"X4*mfwaܔ(kZzۭM:rufй}P7k?A qMͣ6co.2}M9Dߛ,/x҃1L rt-zMS,$LGg{=D 385`Xaf \O i٥wBXGCrxti㳣F 2͞oDlZA@M&7!eQwLlCt'mB| ]nȑ'3$PxJg>ȆQNi-e$/Ltq:&V`)؋½[Яk=w3G+eiWs5|5O2fsTb@V;|IhpaȞWxMBﲆ'DQ{}m`MҠ-/:212ن74@z9M|fGJ>ˈhM] K8::׋C iH -OX[-7_F=X[W_x/[E$@xṛ x|ۛӈ{ko$Jpv̈':j.b1 fY6W"zthR^D7Fg` 2 M87sQ.7pᙬ0u=#Z ,u }etHOka~ׇ(/R&NhQ LŶV{;j~L KWRݤ>Rw]c~{6I]}I毲f{[byՖY !wE,&σ.Νrԕp[5#KKe|$R -޷@Zq%B[L0~~wQ@l&4\lEA j7&cnQa24QKWeIѲ-4m^BU4&䠉sNрtx RpNѰ#^M$d@;Iʑ`{ D%栥oBwΟ$#vn•*s:j7ם$~O;J]֍s G\ p Ej-y$JnŶcY[?I0dE ^%tIsR! r7~"<}GGl 5*228ԋi jZ,}~S .mȓ}3D3+0_}Wq.d`ޛv7iAVFG lNN| Prىx6}_[)%2ˑbG`/h'nQGvr6$t%A!06J߮g:.Nڽ񃺭H,u6{p(xaQN&3՘16[I<̢DSA 9psC 8X@Jefp$ Ukpg8ҼT: >?Z`t=j+(۵<*y]ɢ1IMmi/͂ OfPd-.* rmEjY aQ~=ҾT$e0>|C= Ca\ܑ/|BpҮy0*Tܽa/YjkyeVϷ`yg; ]WZsZMKV /°LL&z_mFO0>\{'[yEZ9?Nks)G\.̔G6*Q*e/cBH4̂;,I~l@#VOନNђ?1u~t]941XgDT͘Dx@>)R(Lr87MxT|̃gl*~ҡ",p2TKv>q|s`,*I8DoGc9%aɈXb<^ZGwt@]ȏw A\¾) e>6罣-Qw_7;6[<8[e8KMNP7\q`6tœ.=$7J7Q.X *D;&259 +3, W/5½;X1]` {96+U.Ý\CQX&):!mWzn ժCkM/h owmVTDK=doWhshA_x[ ɖPVsS\cqAΑn .[.iT<3Չ|\]a;x+6I(rk%GwPUgJ(eLڥ_ i=4Ƞoje',BZG2cSY&+n5\KTv =dʤ>Dlּjf iʓɕ8JYƑR /3ЬiE]=ohBv ^@L/p9#.[}$`s2s,>E@1kc`Iyc9>R O6KLg,Q~,) 1s>k˾`i/ mB J; _VDЩr T9'ѯ&;yz:#'EE8W9x*D(HC81X{ΩFk^C5F&1 o 3+w( }gN 7)7Ănr1S|󑺮# fiT7cHО(ۖ܍`Oq^,59r)\X)vx_.&͆t4@#IgT;uHCZr_5yzIt4;/WhH)ozYߘd/i *φD(ui4"I I$&)XNF?p Iݗ)ˉO)Tf /cq,KLu'T7$)M74H]BUFrXXm kC.W)6ZZ0n:)/b)SA9E]6M\ngGW9FnY|ĠoU @k# 䪲*l uzXr7zy>Z$د<X TDU辊ةru!9kw/)-IČ*h7H3&bZ &1ؖ@0yںcdȀ{= »DF3ZGQTs^6V|pߓ?;u4Dpk)sl:ވ&t9{m"0KY SQ$$!h /`snz\~"A֋aMA n@7F3wΤ5 Hw5RDaAN3,39R,x?Up@=Th1w3 "nL¶yzaLQ2> À'q n7?rxCE=\bhKLPǻWED]h?;SlUVzz#@uF>oAqsoCZfM!aGNH=GV>I' K'u$m@8 *eO][ϩ@➟8N+@2 yVK;B4x]s[]$׍5vZ諿K]|T A ub(M4:ʗl-7 ULZy'q6^+8e c?3SՓۊZY-uTtudx2>&,wgq\йI Nj`@F@2Ȳ%"Q;R"P 0|i&7m$w3pbI)? N05*ODĊݾh H,=PAanmFڪȟ*AwT8O[[PAyQAT* Q/v@q{ =H&/\kAЎ*/I*,{b+g!x3: K7|ųW !vF(9/A4kmᖮnj4!SJ@\[e<^jƨBiW| h}O/eiݒvھW=$Qae<- XD3>+[ϩZyCWx+3 6B`ʑ*v9*~zVtхydOKa|q^2E BTlo*S QX]k`*QTL5t܉ᖒ!?w[y Jn^ 0E#o7CBsp;V/U/o NQ UlЁɃ+ ny@(Ž{˷|14 v^Zi@u7qЇ| }`1;MbBv"x\M@] E@'"Ɉ~`些cϡРGVplE* o7͇)P)-~V8eTWOGc9$gx?Y KVCCk_ "bQ'!{1ѥ؃*l:&@:R%$2?(w5 @I>CU `Uˉs^+G}~1h +X /?If{ZTcM8C=Q3}tяvvƄ/+s 0&Qx,Ö63^{$t̛hMShlmsb /UNQމu$$QC" T WqAF ɿn FM"Mlh[֦XyKΏدmևgF&w .d)IK˝qCLz9na7GC4Fکs?Ee[|lՕ[IQD` [uȁհRB<οQuIumUH 7/|ߠ5X0Gw)/%]B_]v䈺 ?~Xv ar  'ٱ}Ң_zL2d2M),niKrsDngB?OHܢ>q G[ $E_:lOwg,VriVXq_¢s4ȓBb1q2@qP`C[֘oC.v싈ƯBb'v?(q糖;[摋'.R-~HغJ&M4Q`NJt:ô"t};#oDa_<̵!I6SР E:Sc'ց^Dꥡ=?᩸)dV5ydodZ~mjF)cة x>g:_1lJNXn=%j;NoÓ2-`:m5۰Nm\"ZeEOBv8akT]S;R 񕎨Y@/x Mul}Ơ#ri236'l~9ke97ۻx>0!zUr@6[b#IZv4O?0Nv􅕮r\;= &όlCiN \|,2UY\zl:ho AKgwsQ Occe21|crk ;e.S^2+ cdMnq>7E7gv %`8Z`߿o!@H$ [qOf=򠵰ߢ,1 _FʜP+2YG*m$J8JuL!KgL1&xY躾R IXdY\Gۀ>ǣ-ٌ6$b¦Dv,J}rR9Ӿcq9Dgj R+$3&ʅywʔ쁦IEclԬ-c%~c/Q`K†9*h$tU`"]MS)e Bx^U4 kL%Yݙ̮暠 +͕Y0 l\0n@wJ"z@*v ci?.7&55#M ~6$pͨ-l_NI򬴨/#d۪H[)zʫ5P)̆8eola2s  =YBS.E ٮV7CƂdU K IdQ^~YL+`H{P9mjkaFJ@ݷ+\t!TsJ1&3oeگrP)cbon]6K{쎾s8-mM%>fEG׌'9^Wp+:,O_f+o0ʄQflXEҭ\蘩0VT&€לb0?گ}ns Xro4$B/%,Mvcn6!t`UO3ߞ kV!}yo6l~GC/K=JQB( f; TDdMuf-8򡌋 f#16 Mar5:k6Fٵ!a[}^V \|33IBD=[XhQE2@b)REDUcs/-ϟnd4]ܚW,,XN\78aLNMZ/w!yٽ#MƲxYe|!gqJK,&!4^H˶tELG*u{Q4?aed!< M~z 6HX$y0A*+W].cܟ_*4 T=ORT( ${_d(O%X54v2oi? ma/>iŏn;7EH  +.awÁkU>Rּ,#.`"<^Agq$:'fqKBG! #gq-4yBb_˺!~[43ĐI,~2iX',:7E깽FBON[LSKz Iq$ˌ6VY4ĘZQX3Fyl^lYLi*aa/ ]F |I_cWvQ8Nɸ؏DÅ۾s۽ja^u Nzo!%{n.`9Y"bu#z20!.(?໼&a> XJ;/X<ȋ[(\/?Y_W95!dWǙjm%ᖱT7%$\gwN [2RAIcTEȎTqU1X@VIy(/N"bW9x,V$oOTKrˀǩ`We 'b;Oxw,p-cz53eEgrDQmr([}dxUڧ:DAn=H %]ˈ#uBNi+ZfXvwoL >t佑9xfa?#`:oSyߵ;EpC,&(.Q{|TloTӥSDkDJ e |O<FOdD8Hc L\! ޫ-MCnU˱kD"`AĜsӭXUrFS?4!Q!EWqWk;}=9'ےDwWC};JHŮ]TI#OgnYCD5$6Z[?SβRnH L$J޷y@ӑQ56W7 FRF׍p# |ϲsaW,VM~QrN6"{8ӌg]B("4qov^@фC1Я3}'bsN Y,I-D:fӠebPPȟNR3ϷՁ) #oP IxY^ utHs;.+EOC\u}QD.j;۵m#H,I#n4H{'#+ LOapoʛEN;qmʇaFKEh]əM8?`8VsZʬ=;TK~`zO)͑fIc=.ډ#j}~n \ÄdY+YT\_67td~q{v5D@XC$}/&*"d J" +`9>ZW #+AK-=?H-b@Ug a[P682y_"yMA&ech"b cLyMׯ*92|_$^WqÃ<*v}"r^X6_ǬhpTbaθ@Xco']ņC싣9/*Lx%ψ%HY4-%*ĽChn jt`NJkQ}c鼢zrkm5gģu%%qhn[ JWF*.+O(=9 Ld2-id㗒zpSCǍy󍿳NB8@ѯ=>J5CۼsQS~s )XoK2T9 `¬(e-(Hqrw&0|-]-+K=i n+Cs'ʋ hf7* V,^֩նz.I+TaEY24xeȫ_]G M%vQPϺG'ZaRxgPK(z Aշ,jSj'0 kX*~M?$NLRB?NbΜXiȫ>@:"[hGi͔5$XXBXQe 0&g-L<6]fX,1Gs:kK@`yP;)jI$ƙ7;isb gBq`hƘ}w*/eS%躳rv/NdYGȷ ɐ?HQvJ;wo$8=zԧ@_BƩBq~W+-E>AC(Glzgjgx[GHfI y/ ο풒9T +X* /у#,P}ӎ%}l mbR\G'Gt G#- 0Pm|i&U նEVė6s{BNw ǥK<76d_M'vj}vd/![2(%%̻ި,K;@8o;<5Z37.pkuN!1jwndpt 5 2M D3G2%@#|NEU.}ç@iB?+$:TpgMS;pGlAr LnRtzjl!/Ɔ%U!,t?IA0pt10{KP%*0lsʨ3䗱#{2UxED]{ŘꏦOo aBy}(:MH)k1$^F,d6έߘ ~ꅷN,%|a :tD&bRDޫ=E'Sڄj \ZrŰ@g dEX/3h5WZ_9|S9fFcPƋ9;e.=I ?/w\TŒ΃?fbovϹ Z(i4ekU&*[gnhr:Ό6%_ڝ/Nհ })N}br / C;"QsxM*<_#Qk' b,261ﰾI\a4bJE7ebsjӑ,Кbk^77)HL8-e7ϷR5 jБ(26[Mcֆ7' XnrnY9< $ QER%6ff*/O+P`H]\,EDqr,k@"KM9~hhl^:t Iʖ8U ZF]n8 A^ 8<ˈuN2?lCEr(ol&.+Z8\3oʍ*9jCQ&63a g9ѶgқSbrb9^?TnI9Kt`r-`z)~s^Ş5/f?k$sdt+#b$9f%pB< OČ6L}I\a_fUorƾ [msoV;<u7%urx/vlIU "[ƒ6YdS%M=Z@Ί[<NPOU3Gx=H,19+! EU4D;"tU-~h;f&P{ٛmLrڛtn-Ģ•7j{fjZ]}xVY{ =x-Pb__IXW)ċq O|9u8'Z0MG7 Ѐgˠ=N46 u߱d|˜fiH2J:y1x7tªpInvn)֗a1:Y)0.5# )xs BDϛǝ JM 5K"zQD36?Jz^@:uz,2ƅ z!aϪųLâ I.K-2B4 ߄4r+u4\PgUCRt-jd_!mw,N,W4LlX8wx.E6M /[!ۣwoy}~?>~$-L8bBZ6dR]hX>ۍ6\QZNX;j݀##EMDK'K lѦ+R:{ftXz}4uTx}!:A'].ozE7iv#Z`?&"}|q|^^R8gX9H!>$׫śHȢZ}+ХPGUj\)F_<$G-7{ں7g涂 y>֌]DZ_KOmTq {4%J|ɛ`Rr]IfT߀e59H-լT{IVꗾuZLcnl6UEEgm*qC J2c͜[8U?ox?vD̰;v%ΤN%-uw5D@%Zc2 .&vu1urb#LqdrIǝjK`z%CxV` x`0ȞdOR\n_"]oHY)՚[?\Z |Si$du!P+kԩŠ),%n8شa+4L 9 ?Z,̇nZf >B}Tf ,.{lvlfɷ_g MO9Gk^؅7j\W;6ʹETHzݫhaTFauR7.,ʎbxv]Nk >6gӗzk|I^jc@b((l~B[9 сW|H{HZA5Q),CFUS 硿2t\cYG(ٖQY?? Q_nbص@`{e#z‡m0-bГ wO Ŝ Ώ0NK3%YCt 6}(]lŀ/Y7 sXm?`Er-YnIӆm|OH' [o fNQMoWAxB掌|9:ε3lm.mž:#F*!A HЮ` 6 c';PgjHuf`b= RzMT… GAp`tyՠ DGAآi H&$B7wBK},n틹O*nJU&.lC* JOV!*3jf+($~?F˷<:#(e9i,kei ZN#ʧm ڕZCǑqIA6Uč)؈P"ڣڸX=ٿeޏ6ZxxT(Mw`؉TWUw6~NV(cE _˜Gns0+q'&˯wTVAC]B8vgX0TCEo X88m~G7?N ]@Y;ތ^*V:V!t4%k5,^_W+v`2fGnw@ʉאύAWچ'Z|0d+5XbIЫ͡MdēLG964[>}bbrMNlRʈŖ~e"[g-ѝ5Z]A`v=_:v͓CG 6JrpCJ|▶JRЗ'=Hte4mŸpy@{"}a:Sҕ%Q5-'Y#bnCrvX O_rh*2ErgS#9ɖ7 2xi,X:Dr%NSW39걱 Igʧ窱 rBkOg 5*D(6ZR jb&oem&\hd^(@ Ž(,^ncNrQ-X$pI%p[˙:nI1G$/:?."psnc$  *FĜW690`˱BK<Ӂe_cǍ6jճtTU(miTOf&ԕ3ιHJCYuŹ6oDlafl~)I"׫,BQg?f]'FmPMnhCtgwiȰ(B7m(<`s. , 8*Hщ蹡׳pJ{h4[p{@ȭ+qβ3mla&?^t@z/iH?Nzm>1џ~Ax>F @ts[^uo :Oe^iT/#C []prk@5>`G@S: [yA{((qxo}Oz&&!ٰt( I:٤}Rw9Rc ɒz#+D"S&TA\cz ߫+ܼͯ.e]@X,yz>$\)BbBFoѦTʨ4O1.y3 bo/fJx79JC7鿞=4j[ٻK|UXYx^.Dk^t)j깷p*w\|\"6W!]kA.܅М޲I.䉽YF .N7YÍ>WzKX%BK*m{[$|h;8h<Έ{J&1"; 5e!ϩh_xQ>՞:NLz E9"]-;bUߍIdpDNY]Lj٦qxulU#I/Vp*ֻѸx`` Tƒk-Q U I`gZ #7qSH\^gtȨH^JR ftEI￟}n@G ZhmYE#X3tFp머nInΈ*H穧襷5wBKYrD 5-9>D& OW|G'7o9e]tS퐼, ̑wZ>d(W4il9 b&XB@|ǝUM"?JM[S.]|d1cy5 Q__OuX6~'9^l_ϕρϻi5,uV&ʜ(yY̶?YnF))=wj,mT)uQۊEfH%QKu>.#}K5ʌ AFxF#4sR'[eV*%YA#0]*oUd˴㼎س|GVׇ~YF'v%YWFLn%e]Ȧӷ~~ A5m|؀/ψa(ƱrD wo3bb I)F@,n}yٓi䥙p*,~tE3)"m+pRm[uPEArO>b&tn ;~ D%ֲ=S*qx8 O1*6-R :Tpsly{#2fdO"!`˧7{ y\9Zԗ<-fuZ*ȬrEw &#.&_X5ij|-rrLM`Trl@8@=,o"H.qKvh,JgtAeRh4oZw&˂gz)XcG"L*S4~Ȥs7wKl0X^]F{b[(bl[>:^gwgqr)Cc<=&F0ÀMS&bY9_kCT`%tx˨nmFm.1}Pni a4)M N:QI R' Tt8# =bNl(VMˎO*#WiYKy Ёv?s]1t۟(h-|Y Lb7d2~Nh^s'AvuBe]dНiP|I1[Di`IIk8't"RQ [ǟP:CS!%- <-m*h9 7 }ltYB)tzE4dFdזdӓ#@.wE< 3_jy3}fk'HG% = bguobL>YL2Fp VzbCN5gp(1qT[A545CQOuseĕ~ SF 1[}pڡH7Ir%G(5zχ.HձA1<4?YJ"ѾЧWV`r\n-gAA1b J9K|pˆ+(bJ/=Z%|/h&q]uO7 ^gX:"bx` ȸB׏v 5XFxga%[/Tv aFə"Ro(LV2)_]!Vm<X>N[fנ6u iVU23=;<`ubdzeIAs'<}-ۡV0EjFq|ϣKĄ&2t]DZ MFF .\'̗] ֻ(Vm۷Wfܸ#5M$.d*o (8ǂNOo?8+ cӬ<-l 7-tvt,*jC.1+`F_|:MH־F  МZc#0| L8[Qݖ?uo@wcW6+B‰rN#橛 T琐E LO :b힫M_v(Cs2QR}t=F ypޗUq>!;蔥w)2R ױӑ rx3EW-S~r0ud4꽡{!OCS= TEdpYS8wЪnlfkrRO ]9S )v[&,Fe!)O+> pDjۏ1 ^Bj=h2q0 \}k0{KE_n]/kpl丣tlFm4Y[H@ $A/t[a8 &- gF"o"F=s2gh~O. jq ӭZ95sO/4+ JTw__l*97z#L=M96B!ւa[j?d8;Χ>N'H>4Ēxl(UZߙP/M%ܣH|{b'fi}q 'jrb> 9j{&Xyb)P44HK d悑d:IKfL:L80&tRsc$oʿ^d׸ >`7u%S%zE=͕I.'yM1B; \b%qy/%1^?e!? Z=-l=m,ӾLZ"l[e=!?޳?k'~U}9fR:l4tymv<`.'?͡T崹^c]YWãwu#uF%=aHW<1!M#wpIPk&7h͉J;چsAE4`acnVlrVB:)/u @_h͚٨);M WاV:e+l,jԫ15A$IJ/0 +rPZP'13LUܠ~֜Tę' [P0>,,Xۅw=qcoc1?ZY1Ei`22> Q}7-c rW|[G^88g?r$F8Zۣ4pe0hB[ @p"Sd|,ς;@:0OTV2C~O4Yc#FޅGKV,DlBƶ.>@պ\y޺pQf a mBzKI0(V.zѠd765nt~@nLe]@SO:in߻eĀja@3mQC/Ѓu՘lwu86YUV/qԃ\D̙l.\aqڥR!0j0 T$#?.\(ң?\,rijI/M[@[Q} aðD52tA8)RPI(hn;v5Yt& X-ˍX)CêSF]TUmibN'45[N ey{2ڠ^㜴( )i ?_ˡլ~Ns ǒ1ǭ#[ވt/WIN>Y?d@bo[/c*aiRjF66qq:`h=a>'37Un2z3Q g(iF *Q1a.؛ ~LKBUiNAPJ'ɇ~W)=O33l2P'c {~l(?f9-Z6 aAÝ 0$$2p'çV[nq"j'ZJ 41}¶9QMMyZ]G4ªi36<;[Vh.]CARH.1qKi]{y벟E"-?+fs٤ĐT*0w=t# ¿- Xɳ c)f֒3]q=]E8aUZvM&vO{]^yTGw%Ql4,>[j ċbc֒qd)={ڍ1:O6W/AFԃUHŴ 3&Ɂ=ܢб"aTra 5!L ybAfOy2/'`2"G%P2L UV(،dpzj66 RU*>Va|5m*.,hRbzH%v dv`*qq(vPxI3r_:#G$\ xBZ jVFRXFxaf9Ul2AkЊ0f,v9zB7@pmk):Y1\PGB[ 締ޗ 0j}h붗zЦ#?E W ~AH5^ZPa>[{Lnmt="c9.8">KD~+G}u8r/\"횰0?RL~imU' 7 DWDo^㧗v. |}qրϏKaX}JH]Hdom %e\[म[PTMõ^%8U!/bWjço!Z3ZT!MEJ0p/RTm@!{@T8ck1 o ]C+JS] y玪4Nx̏B -|ʇֱpPeWϡI#T!z"W'Sĩ5{;ER=ϳRayxhxLcJ$ymBζz"U-fr:.4D{JJRC(@1-sͬvtYY^?,BoZrȰ4f)7G51?#~y2Ԋ&ݙíғp@ɌnPT_&' EϻK)k4(IYX7U_dԭf?=HApc`rȴKgMv3| {~;vX>≴\wMlU%˰UEo8i{>%ʄ|T 1=t!B {Nn>'=dd.'1; Gvq:ٺn[)0‹:پO]h^-~wAWh.^._ 0iʶPԂ ;'16@vP}d&! :\NըbJ'l$U;}pSڳ"(Ď3|uyōh{mt FwN%(|M\׊_j^gL)al{yq0lL = ʸc&'X6B[If=Գ7 G,㸃"8  I@h1T![ϵ!v/%;FpIEբKv1TzJX(?ސ;a$E/r:p A0ݖ=֯fl6v)42:ˡki؇]@ۻ,Za6P}O`[-23/GGY[Q bCRdYQ4lݞ.cE#aoPw9- )͡ r&6o_(&!)|>"3ܙx{_t+2eɩXu]Ln=8ufHZ=-n|#ɚ ިGĸl]QV $˸#GM@#j#ry33fF-S/]R%8?G)mhW{cBa/ c8E夥܎ QÏt?N%O8&ũ͖?}o=-S9LTHKtd:<(;SHmZ- Q/5/`BE>+ADM5ʢ{͛ž9NPɎUҘ5cyf-z+9]wҜ!@px!&aW C)?H@K >X_sfb^Zl0:@cJpPL/TnϭǏåN0@,DZvq3M7EMk,1 a3#a$M'# $?:)iLKĹϚbLn[Y `R:hW; r_ f Hm웷FFqN%`$'c⣳>1i^JJ5ňc)(6"kBTY6ScHLuWV,w\|#pL4O䬹ȎY$4Ns>2;qjrp|\HSO6z7HHhb笜.iC K /1"jQ8g^""0C 7 Vћ}J@#rn*-cy=\hIe9cCFlUE ޒw)UB',406޼2v8n)şZn/ex렑JDpbיgDG6L۾ְ/ Lz>h {F>1Y](#.Hq&( iGS"/rR HQG&9L`XwD'bBujSjt:F6vqjFo ᮓ{6!2,l_J h8=U1R LH,7Jϖ#铢{ؿr ܑc+o{t!~@H29mPR0J%Bڪ*~\dRꆜ,`Q1ǰs yOm_B!pܪ[&3er=Jv U4?jkG6YOaśdxX 2$9,?"_1G)JhV*C4Qq%{C ܀H4+Vҽu3WgQjZTlAPw꾕U*a/'(6;"2{& sXxg<8> %@< gUYS9U%qBb]GeԴAGfCg5%]sv˜Xp\%]|a1^4E7x7x&+A`]VAQKި[PZC ZWCm90ݧ7XLj&NĽFW|||xq{oyy̤b;)&d=tYV&VPIfTP.c!rE šCrύajYG:Hm,cլZQ<>x'Ū/* qS/x0HGLV6qWS=`o:gjN Ut0F%CvT"-w>ηH5&fW2fDܛ^ܩ'gje퇊=eʅh`^!Z\ rݶ g9{8EQ?E՘aO k2-[jvh*7D(O\^g! }r<f,I hELP$kRgS628bS+R](evU'AmE_ww,zP{:"5r(/O._"z]^'4J#06Ok tӚyb|DRY.7ܦd-N@\; qkٚG.%DolZes,Sҥ8y;,ZjNI}_=L8&b:D$FLyUc ($We /@hc0*Ax6:uFL (0MR mgs@b!6CP&5R1 9 ;NR{PSk\` AX98#$3{{;X%q\:_Mk ǿEa J-,EdK@!>K9E4YWB9d"ש6DzefLDDS(`ZS'tPS~i\n T5z ml z</ĵ> =}2w#΂2-JvKm=&?>+5r,Iħɳ:j!l'ukѹ\Uv>CXt/|ԯI%!rq9m5g uJ)^=X<,Un-ņmgNV Q/(P'%<|IMN迍o庄}" f+r/7gE%2o6+-!-W%eSK8KXf" %7SCD޸B%G ^}g~SRP0G?nv|,K$~6:^32>τ9bZ:A\\ȂT;)cLs<2&29;hv @e$Sb77nYRF?h~EBint&qy1 vr;LWcJybAsOѹtmBOd7™2į8|T1vp=Y ޝaѨ^-Z3KKљ[lr^f|Ot>N E><8v#w.Bf E1Y9'ܨaBE騅kt:r~ߞeͶ=zVԗq?_wv"8 bф 1T&ZUmcycLe5=jZSuJ)KK$ YvظK@*9-xmvtY4s#KTfSQ<~݃*NIXvGhUN-R9₯@(Q"(0X#bW9_ABXNFzƪzZKvm֐yd!WȊP^0Q|j Q֍FGëaqxJ&OR_QjY>pfYьHui"_b2n17! ǿ^09\@ ncD”Gz RJJ/Q-ɟ}ck=r4bӥh{g.|Nj]#MA.{CAOO7{kuϧxIV@І]A_h"~r\uʖJ({ q$@ZGN }دkװ$Aۋ)D&`dn̓?c[vMk'H6[9@C@ܑUU>g\\ ו^_?O !0ȇ#-;A󵟛6Atj:6kvl׶vf?* tN<̕-Mnw%XT\Ҳ ]ܡF0Vw]/E ' ۖwτ= D:~#G/x<W{E1ŠKmA#1l''xoz% '{U\zbsU*J:G[ H1DlM=-@yfB9tJ~1gVOcbbB9%FJ@CL{ʬBO)g<t3V. S$C#j{ClQKЪSL.s)6}oU_mVa)X? irjd|B'gܢfb?3@uN֣PAs@ⶄD;ȵ).B."Q9ܰ'+liYm|d|X)ms[l"4{OҘ8lj>EQF!'F$\V9w"0bCt#zk0qaҎGA3awh/ut R~<ww K*#Ŗ2I?QGDtp@JzDy 0:*=j<:E_ l PE$01S%SPOVlV7u^֕Q}rsްXjvc/-4Y;^ J[ON.%Prc*14QVF^U.(HZ2@w0ү HiGsikmw* afeϬB1.wx<HW!QIP"t]ɭlG ̽T(18T͞i* U=̫|$0(^ )d։wMIH"j>Ec6O+6 \X{.ZnZ_<#{P 0u$JG'rdYJq);N,D&j'Li`;37Q5jp8̑X7Ut[X'[V(n”n.! m M[ @vIL1gΐwnɱQe@ YQ=3Wɬ  [zZ'MwjF OU`YAS,d{G׽sf/®.P$Vv+BKd?0lqI)t^&͹lBwߺk0)p]z{IwW"_L`CB9T)aLSh2KtatJs6(>B=lMpL IrQ2pT-B+<22ӻmE櫚I=~jWFh}2`ưA~&n2H%}w[*E{K3e x[{>:t#_`&s>o)ux0p]?ˆ8W|bN!S *f۶8ymffz1;"zJ`V&VɡcRDAXp ,;1KS@3;tyTNU0435܊}b,ADt`9Nᴜ~Wm:aʝYwv5}1XiQpZ/QxbtW#TV@w9ex ]̩W2iFVn'n=PFXB_K,f{V_Z|5 Uy!=MP| }eKHssgϙu25KwLdnw|QU~ =uwD]DŽשl]v50vkǔJS)!&y>Hf6NOme'VB:^uڸM ^ZcEؓϕ+Q\"ڬo ]h2lMyj͢ab+m)VԔF>LQ`SNdhbxE3hKW0*n+X7aRsR+B',Żd:摀`ja '7zx2?jnnbm|2B6;1*SK7Ϲ!6Ew(t^o`5OZ:+bcqMnmW'"`QxѵXܨp_tzQٌvBG 2bWxjmh~7RiCZCi+"OU_"<4c[0ߩC|o+ckX]9#V2| 4hZtץ6Y0QpD?Y2!Hd4fa ‘ 4Ŵk|$r ,]? ۸b.*- `ƪaD:N F:UjKh +y"Sĕʹi6<"PT$aA 9]:(1mЉ@\Y}5?8\>⵼^y.J71 ,Ґ])Po_zKC$RbyYhIgֺ׿p86 3 Q#د{>[[%") 2IC{ÁqnQ'WCog8,I:+ nEFqCMU{CfIjR)% O4\MMQDۮ* ܐZeCk" Q @xSFNp#Lxf0*f5KЃ\A@/"}:L m\_vn)0#nq6IoWe,7楞60g%`k!d2N`r.<È6LWC\^7B8|P^ЖmGҌ_*nCX2G5>]@pz37Xmbx(&;tÞbELrxI?U 1̌nF)-Qa')f1pb{5Jg@nXál/A^}(65>ŸN좔7˗Kó`~XXUhʲo^szԨx/MiXuDVK P\_m@n9ԈMM4q^دW#bHHdSVƦ2)C^= /> 9" $!R-Yj)}s06#z|=ڠQGvD4 ıBF*i@L#ݪb1ct 7P]y#=k< ɣ+X=Xu~3g=M;+_P`b?p-*) e;v;+ F91*W*U~![8QzkwsNF@ӌVpLD(fqݶ}2$cXz3FxaGCtz,ᤓl b} Mt̛%ȷc+]1W5Ҵc sUjEcF%)Xd+QI* %JB3j qF~{,{lS`KCJ ,R YٶK`_[4)RV?Ȗ?Heh^.Wٌ(pI! d{íu\ ZcQA oo+A̓C]l*+;U GРqnE]%mHs2u];Y~$y.5>Ń_Ih1t+CXgoyɧTu8|Cb|k Hۃ(OSCvR F"s ?rSqznu>ZRm r%u6:㮂1%@3_OKlR螦`)lw:Q5 S'$LHrGt)!х+߹c- 6aX@#Җm+Ic|w[#iyO|H{j~ːl„"[t<3JQQSßs/s]=চ2w϶%DN4h]ncÇ/}EԄ: /Aw'{WvRNZ,fd(S88fB詴5x=P)ʕ1&rX;影h-Ԑloit[д< [E;/:Eb{_p;+xH%̑@ӽyj 1WG=? KLЫU} ?| JU\r~6s6g~Fj`br&:0)sA\w}#u=ֱj~]Fx?Q ,"OCL>\ҭP.*ш dr)q=I&r C~{0Q|vvV wIQRg_[KTettd2({ !->BkH|9 q-ڝmsR %`kjmGd)w8G|"EV^ r {$a Gxzqe)Ւ\.e=uDdV5˝$(DIy:2wo k'wk+]Hϱ)Sl]ZhOM$hnq:HY/q;'YmCdTId"*s@ gqjSӹ=,3{dC?,Sw|cB\lb8< @)oQ=[1 +qUzdq_1wTEU]$|@ckgX&%CLLca:O-AyBXYh|&[{l!Sؐ2 >z6Bl?2M^+ >'RoqsM,Q^6@쑨W,rjtQ^x?C& /Gݑ}%@Izrl`ؾJ,K!x &e~d7<`*S`Eܾa YfTt0pX.Jv2b@].o˿JR41>Sq9}eOvu9^Jo.^E"k̾wm6prTuRm#&!FL|={L2c81Yv 0"Yz1FyxH^9s$wa 14yU6Khtt{&qBݷK~O7VHewfב ['"GN| ^эi|9څ Nf0c*/ C @ğt|\B\9uy{-Bd^{0ك!Qw0\|oFJ?=t(gI1^^J& S*,08YKl KWoa;čDdkw΅#4՛> ē夒w=p zV ($pua "&~|af.,2'C!i9dC!T$a$hZەDTU,$4ˍsaj%-%elz(~-#IzC왝n+滞$,,:R+Jb}Bj{JK6|p.v^͜@s"j&~7fc3đYR\DMpO)JCxxV"WD.Yf=UܲFTmwˆS9d2>H?[P~,ElDﴭ}h}6Cx5Ł(GS|[Q+肘8;Z I*h ˊ[XsۍP.̆ern!xY-Ȋx#A^ ^'ʙ qɵrpg*'J(ئ"y@ aiyxHJݶx8#WQ53?Hxv*M>b #LSc+n #_|Bn w;R],sd;ؚDUxR\۸qz# 'Ey>CBG Ϣ~P{S*0jNMg@~M dtۜ?.ϫa1ET/QO<[ ((Ϝo)f"P;}@>τ\Oת aR73v;@{dn+v<%.45ԛ|: Lx+i^¨jJ2qxCJMs)!{uxJJ¯H,9K5*-y=5)K)S8S6p.N޿g?YyyRErXYr VCD7).:\w֋g VYTԜ$?^g0J0~5Ebƶu^;'\rhʤr\m!f<8o dičpgPdgoc4\ tT^p+\W`-ڋo"MgI*Dx<"V(u"f28,6Y u~,D1 ]W]([x[ CM"Bû/'N7tNmc mZ,EsjH{N6])es%ϭB鐺S,GCU60wS,QW+f?=B(J9_v\'">mZ^?\8aCΗ#C5(9W&cu v 8ۄjncM묾!ت LOEMBts+!钀Λtj٥ߖ[ ~D:eK;T#|~Y{9AO`\ rӛ<6*[==mZ˿sCZz86݈W^ik:KOu\0 AFJ?`"^U= No!%wBR {X){l>x7u*ykݶcX`S m ?X%|bs6G CoZ$wLlc)ttcYV'8!YGD>,bAS#րx*Q׻7[, X ^g޺![c_!:JEpida[UMR%h|u@,Go5uzOw/3ɄljF;kƹ}ҿT#@:caM J vQ:y5eOCT't9{}6 9 d CXo"fP5aDTԼG;^՚M1Rc˜xSbA!Mv$34]{CQXH~DF!mFĀ )c{Yzσ40QC]l3.S ⠯sqߢ:c:5XG P?J>fD7h yŰ.hu\w 2pmQs̩'du`yw^/4Kh׬\"9wt0FkmL?YGUuIt9d 02T/$4Hb>-k+jc/.YeQوeԅ7IJj+ W}~S իݥ 螇 r݀n"u+S+cʅtjmF"hێ-|J ƍq̰)P ̷-Spj4;Z[~_ V?5<4ʱb=s-H%Ф=ęE_Hf*g UtbNjpHC&ڻ^ /b`Ն} 1 AXC<:+ޕ$T[p>9Ξb*#6\Q @ y6-S4ӧJs 0gw긐I#IfqP$Mz|+LuI_c *=VҿI Ŀ=Μ7z/ߠ+ 4ήJ/#9j;XTIۼÖ7…RXS3Uc҃2_']6AJA,R暗Z\]\Hz\FY\Fz.X~ \V--NP)re䩱<t&-j;H06ߤ0CE*ED o\6c|J0bB]:z^;%H(;.DTP!_論P3>m2a`_K$?ji$"5J1b4V!'XAaTb/)b(?r *U;F'APUܢ KkVRT{Lrugi ΪσfstSv*`GgokL]|HHSG1klcNG4N|\v^E_#/<{,Z Li(J-"⧴Δs`+o;+̈́u+D hRfR8^ɞ7jY{{Oh(Au;.pٿ6!?y8qrr ܠjRG#ƅ\gAbs~pIr@loSm/~ceθ!04 [hzY`H)V6WWܶx n+tݕ8<ic2J?CIAyxa-|tx_Sޢv^N|з02>JW꤬mZSVX^;fkXq3 褗Jj#\&9 =:o?

        Ue>:2GO#A]a}j" H=b@ "k}_08aWL}i\m!PvfkUw J gh>9j^SMM5)Ve,W'8+%zz<.1k<-_Tck^ɗQa Zs+g" (6H(z<x-CEDψ7?˃\ B(v>,<5ٴWFH:a-ϡX\䀐 @K i`ӈ'L\Bf۝K~ d<#K3p^ny=G?FJdR%CRM['}˖ҫ7,`K"~ ݌iHFDij#MuF\ ,Q%*5[}*JsҦ K3'v_P1B{3'~O_ZrYAH XTf3A(F·~4j=?u A7Aξ0x;<}$>chA5־  VH9,9vy8J`wtH(=^4L##5Sұ hsB|wh\ADp s xb/o]o?ZUی1[G6(a%AIvw~6=h rLE %X01OɸE;z}Lߤ<(`K̾8uZ7P;F嘏8}E}+N25ŒsW:m^. ߃oe0\v+h)YQ9$iyjbBZj]ZG>M "a7'!&O;QrZ|b~Q)'ŕS ?ocʇ֣ZfUL[OW'm0>P ^sU\[׳D>zRD!¾)92a/68Sy\]A%yyg6a}Ow͏('/# j cwEm`?WdCj;kh.t6o01e:'{[4L@LwPDe?eɽMl')/,Tp83 ׾6BlD6_JNۤ;]}Ho/xCa/!;tgCNud(S!F#1ԈMBOWʱ1㩑1ܫ< 'ul GzStϤi;'" _o)(KMwj9  ڄ-Lїc"!#kS2ߣ[@ɖMmx.=ݯNB`uVw5d@7|]PY>BSk 7LAlkxGA~%si@J WqgYchm+W_Fɺj𯬈,<'ѡ%vx'&Pa2s;"a alk}:F!B/xq{zi XY"@_;{@EehDT Z!KYn;'7hGS=&GA6BfI"!2$'.w!@Q|$;EQuaG 0]XW2<&imY<%i[^D**A`A6MoGclK ܊]DȴE,F{4`:(4B?\:CX@I,t6G4.ǩh Hm/S s2CY]{Cއs@vL_J2G1`َۼԓ41ވ> GAm/dCNuAfa,yɭɸˀE3$6ZÈ[{n^\u"66`d[ I\dmlѪKvF;xd&TO9\r9tDP'j$<50Ӂz&S5kJ2='FIATXxGݥ5Ztv5(b[-i6t Ӈ0VH:g4sjKab$t4 ]h1@W%Īƚ4&J\3bk_ylR-RzTLT z[id2ǣ)eƱ!;a# j'HGˑ=8:DVeXZ>c`T8|-><K$Z{+ͿkaZPQnyҼ$ @/rGqy z#;mAأ ^W7]4vn Z l$W!(( 9MB~V&T}c<=_v`d[x&!kܸIdabq_)<Ղ ,A1/:^ރ<#sZANau,}LjдdA .9ӯ@ Py.<.`$^. /fZ f0>PVȥPVո5*J#)E39D}#J;} $ۭTI;8F">dQ&r9v. Np& HE*4< jss7kMqϝJ>*n6,>^."[Q8Oq;xwۿX_5#l+ :{0{K̝[xh&2J3Z t/Cf(SN4pWe(pԆ)98zɫ9v ޔg` QO"ekdKĒbσs(oH.{ 3xjsjcX w)xyL B#{akr;vj"|+( nM7ᏞM)~T|@~?D-ZgLt=i\!_5y/(eR_5!@;+f9 a 0 n: 7/. *J4!!+#!FO=YΖeD%VvZn9#/ 0UI/ =,j sX{ըvHn,49.Y󨉸΢ @lW4e03hNq`q9e YEh/9ܿqC º^?br)foX\n;4N#1,>N,j23qIhGEer -ŇahXD6-/'|c%?0KN+El_tSQj߬zt:OJỵKfK35';~OYd@8a LM=X{|x!+UJ_z ъdѮrw_Ke'`uDAos(Ȱ7$`z'i~e Yi.mن!~̟#{!?cIN᱑|h wm@ 2q ]i4MXZ 0:G5A䛆JzF!-/{#}bm1R$~yElDلuũ{&DE&ׇ% { MY]ڈR7-z@wew;.bIav[c$AuliS7nɨtTL-2\NᐦJɁz^FkQH,ok֏_8`g#2"ς2ӨJ9Z5c'X.L~LUZ:2}^7#\ 2@ӵ[LG'8$.%A^Hu@(­bN^K\]~u8,{rv;lZ*n&=I*XE?YjzL 8D aJO[M|`HskE9Y8p%̮Aqd<5GUT|}W8$trc.Eȗm.ZL4zCurgv:'7Qi'\v?7\1Lfm Ex"^J2C.콹 j{ [U!>[YRd +2oXa"'xܾEe/:n XQW$b𑓯 )"(OqZSpP u1Ʊ}}Lׂţ>f2MIe \6Cd8>gx-@6~?ܪHJgA;~1Ο/en&v=b!38%Q XFgʨx3'rQL%-ik: *U[ǟ:|!YMߏ їVMPKQ^I%H!'t&PQ@L|e<s*#h64rDkW7JLi>  y~f wO|5U`2k Չ"7ʔ w3l`Z=23(x-Wi>f5= T ϏR<c~Ҳi#5]c`Bdž%b"H$$kR8TV*0܇[ӱ,'e^i+DA vEYaJ 5x8>%X=B_ 8~MHW D '؋][w[3$t{AZ?F8AF;CmY Hwh.Yi}!A(l 2TIԁsDم"ս m0VQ/H!rΫ5-mPNHfVz}+U-4eS<5W#' a#pr,^v02fc!T\53BlfV]O#.::zEdMpI&N@:xRY#g 8 V9𻿡9U ^K!_Z,-0ӛ,[1v^9b(~ק߯{,WI-|HJoY2t}?s,v/EzD(=UYp~2N[(־U-D8[*3sܱ]8WfPOhN^~@Ksp_~X&&>1|^f½{ h@ IR>4Z p1['T9|$Wt|ֲїԢ^Moyn;!;ȝs}ۊͯ:_OYn,t@N"mʱx^8y 6Wj[h{yTo:e'^\R`s(qb fZ0V;b&lGy#N*x{7qF&*B)ad'_86p2[sM?XyڕH_ϋ7vpEr=(%ʅlt<mVz jZa')@g ' h*̡ǶK&;{~4:_+Lqt#PR/PYL@nSV} K)ƕp@`}D̒Y̖5@G秓q :Bhh[>I%jUgz~)(IDGj*Ȉ&li*אgx;𶬮jAwof eli'g 5p8õk^?$.TwLK&rS Q5pmQNN(&D`k/ԅ85DY%?YYh~3VY|vՕ5ܲ٬cߊITwcudSZ0]jR"Gs=2kuV0FČ7z&ŅU#*JS/;p @Ut$IM.gX ,Կ֐vx$.nfBXn!9/m~O+reZ9 w񘤫rpe4I&ԲP\ 9/aPZ T^6mmR Z9tbȠY)IgI1 6ynum`&jؼg[(ĊJOlӟfiHLtPKz"2h~*E?amH?}7e{!9IipΗѲP;GkVZh @JBȘRWj ?=:c݁ı̕AGn3WٲM|Ǿ?6{2%7ym8V"o;رC;غTaۂ(6bM6(WޠjL !%іR1t"ډ"|e/Ig==W%qM"HrAAa6v!H^ .9M jOpҋ}Ȉ$Z8Kjr$7[Y~XȸG% cFBjڗ2~M1TMeKoN-G ^j\k^u/ѵ-&+9DtGD_ [[3khIF3D B>@W\:YVU1IL%IM B^GDg.^T=7 >IF>ޯې_¶9Н9 SV5rm[V~)2^'׀^Eᾮ\?.cieMo崑*?[ėu~1opsiC!bǭ3 /`;ӏ""m(T8F&^Ƹ aŁJ%" %%Kks<"S4_Cq aZO F $`8Ҙo*Q'z+7גbpxȤŹ<3Xl[Cr{zj}1Wa=oOn%WŖV'QGuv;kכfhұOebnA.3\8]Zzڂ虇1yBI֘)ހ_aY׿*͋+gPb+j\'0N/ zSl](`sq+r/:'į@ͅ6ӀgvlQ\x t^{zO&'U2?P\Alu>cV~_v(yv:ϲ>{H$Sm9| ⠸;(#vXP'DvY&bFƠgd~'I9eŰ̇'[Z)P dd+E4Gz* )0ܖ7Wmn$ݶ'x9 n1F L*t֒(Gf$PjQC3|H?V!(2stD1-gPۆv{X O17Z3 :`(z4,o^Z,f?PXRJ*ZzF.2 qYJyN5Mϰ9;ttj0=1aT)zToV;34\ GN] VrXy\f7xzÜ*5[)ÿa9o c,)0hbA!a+$@)(hvHk2+dLsn-sHTrSd$HhAc,Q\`w}_mRFNPuu1tbuvGrv-.PAsgˑY ĨoCGQ*_vOI߼:Ƿb+U*1L.Z\q|p(zˆɂl{KDYyځwqJv ]L<$Y(1ŒQ}RbKiIC%FA3\S~jHDe_ ,dB'Pj#iDV/porU")#Cg_F⩐#+_M4F- 5n_MCT 6x Z+DL+7T36% .VBJ((BS9\2c$#[SHgA% [y)}T@M!)X&Babn Ѩ7P<'|7ªl+ t%7Wmǣʘ6u~c', d t`9#>Gd(*̄oi:[D >a>,F;M/5\bmSz%Ql.,|lY) /Kp,y&`O#7ey, }&).T= 2`z8)%~h q:_!jҁz?߶92$mUl$=&6 (8H:c'0碼6q0^FyIk/CI_M`> ԟׄic3nqMzщBak"ld,3 B$٢ l|D!1X.np8FVn8a$Ԭ@XLg ns*%Oz[A`cB(DQj+ C*8X.70!2vj)2b=vu9RvD]UaMIc8P@]9xckPѪ1=w_}UѪi v qՙπ^FΩX"1>4#.<8Me^+nd^y 8 r h4߻@|3Rݝ, ^TfqBX`k3u_LUQw >9eկLCC}+Qq ~e>#ꚟ,>X[=BIl8lb]Ed:XVzHa[Vxl[g2S_pf®y'^=z-i3Tpw=Ƒ> z?YїiÏ7+>E+j@(jamS,E=_T-f]bZ 8bImP|Okv+,Q%`ը\`^b&܊#"^Md|V)=r'!$sw|yX`ks C!1rۢ)չdֹ«f8`⏃(x9um-~ͳCG~kX^X'Z7\ HsY7EEOL/Kr`ȡXTEҾ|E!G3V4O mܫzQ*&4PDJZ=6&F DZ NV員) 9s2Po%d.X\f5cWEn·ĦN&G{jg@ ;7*}]ʻ5{b} ̝ ߇3' 8{Fù DNvݧ2X.2'UlNN6& 1XvBI6q^z4:TC@[?XaHVt֖No}3l 3ec 2-K2)3b:6*=_5RC]#ܰ9'Tĥro/7!@䇐Pt6Sс-w ϡ }s fv:A?`&Tʹ3Ӷ \F_ 5*?l5т.90>''%"M, "f )/یtǫ_43@f#KoS[Q!?uJq,[ɯ@WK肐BމUs*O1"ôstNm a@)I4T,;:u]PgάDBzMnlÓ~q}EJ QBW6Ixo'\$Rm)dwI%`tgS|=kd67PADZ<āدd"f| Tx7 b+qy\[b&mX|?~SBN:]78̾i>{|b5)Ğ3I(<¬CA>H{>zeoj5nΡMFǘH,@խ%^0!Tl{rzsX' d1@7DkcBjQ2DaBy!W7t SZs΂ :+)<"׈v~ommcN7 ~Bu:VpbHE#;S+XtJ-L޾r=J Ssyݕ˸DCcpp9!n*N'2\t853&r4K)n"8zY4 pm#BtYQȫdP:k~ jOM^̼8tMƹ `f2@RG>AռG"`ҽ%l DuF*@i$d}k d|č?.w0α "A/")rj<#Fs][x5OeT#`ULEi|8&Tm4T Xq7dK#lKSǪnF Rhnx3 Opt'ƽg!drZ兙.4 lG!%N *-ݝYw"HtSy_s{ÈIs@UjFz(01"5S;wjڨ-j-o=fEg,)0ӒC^yPƅiSɦr1JG@{|.ef3J aRB?BRpJ8o7c2!͐`񎈪{a̚caWbI&{aPgob*#h5o:1W 0? 947dMPg?F' % p9\o Jnlٿ'U;3 m9=ԑN['77ƴ'[~^$ww:1H Fhyۜri)*{>֣kvt W]q!w2Q@,i透)]DAz#ˉ?PDI2f֬<:7ᄌKr!kpt!2zw<lI:bkGN쭻;1?\8^AY2Ӻ)战0M3$y ${GB6B,ZF˚ʸ?G2J5!6d|wQ2uI\z[L6YMXc݂`$>WWԑv'#,APj FDU-hh:?"nf ]+U=\/8jTKھ,"a=[aT>֗1Ioo߁MZ#Cbeµ(uV2h{@[ bޝ kL9JdOM ҷ}< kTO 7˳`D6mj}:JKK~t&ƙ{3 H^|Qͣi(_`>Tph |z`  P|#_u@66E1ԭi{t Q N5D5h_Pd`֏f>2yBْi aN䫶]: R#?JA+rs5j/ _HXM}ި6W|kRD[> &Ƶ J2ieGM\1[)Y!Wx N@՚J[UCLYRɡ/iyNbg&7);Y O.-x l-6\=L fC^k8XJ'Ja %p)Kf*fU!R(?>0~k<; @F&TְD0"P[l~싯ΥR+/N|Y,r x I%`%x!OLK4ORe7jYY79+R'^cҩX̓&fk 種53˪m—y߂ELС\ $]trדl+e9JO%i* )C"{E &7NWص_I*)< %o ;A@3# foIr@1"E8ffsAxaG [ \>Ћ8ǘ/Xͦ /;Q+ӌJ'>Bxꥸ^rdSoUf3 Y{-ٵd6_n`L\@zJ;9l۳Ǩ}ru~`u@]kl L4)iȃSc=+ޅGe `YiSdƃw)LC&vD]{yX6ײCU:#3%G 6E`kaf&a e/Ks,Jmf k0;i=#"`b̟aU0Y3b_E3Fu jg` u_LV':%+ڃ^{) r7K =l.V%d2|!:Q#jSǓɜ PH Mb(Yr@y[σ}cK.pT^Ԧ?N5M^t2ۦnDX4 Ûf68VQ︌f:/P3n#VEBOxyL4TKRϱy|oA)\ƚ F~-CpU* p.  ZoiH<<9`.C^Xf-儜[wFVLI`> *GMKN7P;k)eUk:Uyyl\0$t&Ħwkg) @/ ? .#cND 5: |VJGޝeUoq ZC@ J5yMmQ~. @0fa^J^x>$wmv)ܛG %e4xsŦ߷lq.p5js[)hY~gYG,nd RH:KXA]T9 2@v.3yFm?`sέg2g;(#Pږ$]ai'$ \>-5J?3;muN|Z;?nb㡆$ÈK=H[7*6&^RH}$,E/!ɍSv8/>u֤b^ ~o~ *19!{퇫tgƲؙ(K#e$J;ZB2 p nQR[wu\I#f O`FE2QJaTоyԳY0,6]N 羼oqd^^VO#>#2P0xT.Z;pͳcǢrK>'%Y'P͛eV>b zAjSCbd(`lxʦ\ iWARյu Wh 2$?^>IqJ,֋zA# yI$M+ >8Խx*0G)z֛~ ;u'`Nxq wxb{7 frOH&&[?Tȗ/lWAVN&pEt$3Qjt;yX`Lt^_xf!inhP+dsӆ,&k48c}p p[cVt?t1ӫbсKc˨GV-1irB9ƍFπG C]F)Ngcڧxs+^בvHY[N1d WHťф SW|x)tF)9MT2n 88nеۂnq_ↁhpe% hݖgx t8I1']Wx9]n@zD A@!쨬e$o{5 T˞ԮZ%"*(W Dha8~ɆvPNV#t A8.4i_G!G@΢]`Fl7>xa}Tۭ+ie%gp8߄Qi.k*\T\;-~t{G#DѨWtif ,(զ*S 2Cx8d'5q!~>$CC_8kF:(3g{dkJx*=i<A2Թ)j+y$cq3@nfя%]-Dp(t%P!b6I"!m׸᱂ R8TV`X lMV%LHISߨN_e.B|}w]-uQ6diWr\,iZpĮ%Ce8aRq3*bT3zBkYQSp `Ƙt;\˜p0'~Rj܃z ZckΓXs>R:Y׏ZfKHrU۞;2ti[A Tsxt kB'f}EZȹy^]Ƒ6Sz';UMNljz:i-(;[+ @2rqޟ*]tLEg+q%Rr s8ӵ *Y#h)M"RK4^v?Qq|ՋؗLK6-D^)a{9\ 6}TLvHXK{-CVȑN ZHKJQ-W&L'勆޹Ss.>}Sz.RWeڦWf)hkmj/p:NO3=#MIo v 29L,,;4))&ot s때!p+Cw$Fą.cx6sĻ;,_u[p3[E-"=LBP1KNیG!DiWH!jXՔQN@ $9ϩ%qDՂ&y.c8 uX AM&8#}pC6%Fޫ-:cNf"k| s|iA@ | cԁJ$3m Mblw<}e?JvҍI/ A 2ZmE^9 zќ<~,mum U;LH^40D>*|oQSӰK†&D4LHqnX"g2GxiqT/s?r'dC : btRBvNrE(tV?:>7ܴXg8|@=TԈztJ.ڗ$1Mt!{eȇ#@\Cč,;jYSy Śf k-f$Xw ry{~\z:,~'' } a*-=x fRAy*w/|g<7= gǧd!m)pN7=*'#8DRpwaI3g{/@|i\}n'h bMή}(V`qՍoI1X/f9Sy~ީ/audC:1fiZR0(:RNǷL0dTrc5T.RYЮMos&œ2؂j 5V*ZE6,pk6 0ƍgB [S0$LeLV~RcJY֪kCD ƴ"͐@ sEuВ9l# \]aybRՍ?@,0bkHP bokٓ&̇NCƘ"}kFgh__.bm a୞wp<ÊB(IHs*%ܦұ5R (W^a=xuT+EFLTDX:l 7dz:Ѭ@r(XXLwc9&{bHB{ %ZS (I0J~(]`)adD§^J;v蚿]rExAt^CR9y~TMg#ZD 2}ORلmd[CIRM*P3>6iuIo2 c~+JGS[/Y%j!xwzD x_.a+4?V#ø^`tu2}/C kE~^ `oD՟p0xؑBH['h2g<5R*e~L֜$bB.s|d)GZ\@ˢ8¢{$A$C܁~(<޿E"3߁ , lbFbkpuQTi[c)zazn[Yӥ}ZJǗ1lo[DT5=bh8"?'5ɚ YjNbaﱴVJ1Ӎԃ?.y&ɞs$9hb @u`JN|xT3JX'\itqhVP~AẗeF<[Vun^q+iK}e8&Ę+Hvd˂r]Uț٢RǑTvkBFd IM$pAoQǒuFicfcaҟ&,|&kBnAfn;eiCEE{$3M+6h(R.O e#;  oWvEa,,l|e> ); ;'o s(y{}5p$c?_ձAެ|b!HYw W Pvm"bq$;~HHF kQ^ӓx!X R[SbnHɌ`D j }!JuZ_C(J VZ;d s[uW`MO˃:DZ.@O-鿺aph^Y(]f2::ާS\TR8Mk͗\]0"VYq{ub [}{L.7o#KC)E?hMou5fG=]/fK.v/p~C`V(֪̋ ޢz\6ozAY{Q%zČ[~!|1 4`p f@9K./?B͒&cZQ5WY_$4:z:H+AlD 3G4yQQڒZ,Bq&Q"3IER X`GH+aq=nnxKҏ틕!ąbϢ ǀi4Fre.VNsM7+ n6k= y_WD'iCtTWs3~IA!ʹ$!}31 1cú9#_5 w{[UҮf4.)E{_"`.c22gv-\;EGh8S[TTd+6 +p*H[k⸅Y%MjΔ9]0$VO0I;D8  $5]c?@tʑ)+0f>{n rt V;JprUaT"n85;T;Hho MwVm[Ncii ^؍Q#£e.#SdwͭVYX߄QRB0Xh$%&9 k´2`wPQ{b&/jSg$"!'5MPźOd'\-@cO[|OizЎ'@WXgή.-l'OShY婏¿1Saڃ:|A=ޜ݈dP^rwKkdU+2գqCBL e+Y$|Ri|@DOjw,tТ9[d n\oUk%isuVkgwLщ SwF!*{?ߵe͛#D,rI'fn;KobUDJq1HKI\&UVƿh`pX4JD .c`IZ\a-LhHr,Gp<"N݂H"ݞj j6'6HH[+%/AKnk -1g468+hꌝ˩51o/BYdOfD-&ۅ݂rE!-ekzCk%Iod{:1S}LtFyA+ aq+feќQ)|Gu _1^'ɏA5ŷ:i$&2;&HNgG㸶 N.-vB X{]vEG[8uOfמMdcK+F? @"xHfXD$ؤsWcj;t*AM2,ZTc#T?'f9*u<56x̂n ^ȍ}qG(eg08渊  z W1Z OJLf)JA"\3Cz8E 0x9!~(\AS@[gr)>вXNn{*7JACkd6"Da >,9n!G7t-/Kt`^C'a-g0IjٙCr^d_a8YU(,p{m)א%sT"KL"hM pߌkt߁G}ɨ=v!z \};NA}Iӽ(^(uzc' -O fߍm%Gp̓o[/,y=l!=9] $Δ B_jol #sVRLplB♆LA)7%|)": `sDT^BTa?3(/p?§)s(k)n3a4BW kD; ~uBO_jUrRd(>*<7h>Eƾg$t~RV I> G!z(Qz a34yRUĀNu5^LS,ثQ#˝LNV!Z!?J<_"v ~#Fy:٣*;ѓ;tf>:͠Duq]S9m *68uh1Yo15L#vSf\'Քhu,r\lrɛ9zR1Jw KDY|R77%V%~.Iq0bRw g$|PΔ}jSKhSV8Λ3Qdzϫbj܊m1YɠIu75NjgÿDiͲ"@_&'Rvi""8?!\kalDbaֈ㚵%P;R[zfr]KaZJͻР9lYRoYB(Ǫ"Ngv3: LqEg&W  `㇀F*(->{Z6gJs3na1(*"t4  i8!΀s[ ͧ Kp ļ!vB"$;(oQ].P bv~gTO}A묍̞aTE̸iG(RH}Zu+1Z~ IWԥg6wiJҠ$翧a`A40Zc^aFMoC=64H ;EcFJh۰,igm#~!+ ؙ mV|!2K)| % 9 6ݺ`OuFR Sw\s0]W?BRb3.Cc݀T>av*Lh/we)zJ$|vd9VIl;A(~3 - 6ȬHi5e|fy6§E9KML;3V(fŕ"|4f5pòy!{*Hg#t-h"=7-#N\ lUAmv"1MQo^ rt|GQf!T-R _c]~h4=&;FQڍ(bI~T2Q Q}̟Xfr^+_:q"ئJϗ)K22 $"A0`XZL'75Ε(4os',5iƬs&3)R/¡ke|_|oN#7/`5 1č#w8R 9- r'QwK>Ɯ2tȓAO\vY0Mef#t ;ԖD(YI\$73M-/p##pdfa)`-'h qJ1c0L`eth!X7O*T/|{e8PL^҆4*Z\5*c?v*b9]X*}4=6u]+Ԕ6g6|T0iy ac vN#BzJG*9")"9%0dzuXzlؗN:2TݠWo< Ǩ w%%TaC("!ѯT.rZ= Jՙ?j)87(8dž@ǃtʳXG]e9-ڏV#N8> kl_SGDn@ӏH3?j8KxnT^r]\$ ?q2Y[@&e8WӫCZ6m#W0 ȋ=[͡~/ Oլ3>_c*Fb=ĨʖϐwtW+W25%et"ml#qF^Vߔ 낚"CiܟD2Ȱs[% ,X*f"sTĉL8CYPEúgRcD{_%UT~ Ö8D9G-8,ܛ~EY jz BP֩ttIf+=.)3(v[ɞQp!Y6rݭk^xK%v3D4FO+xóB&ͷK4_յM"~<#Q}(ClrnyzzӿEt&H-_0^.oʎPCm9"|bd Y22_;\+t9 ';ךslVbHE4Xڕ,w͕%ʞi3$&CQH#fAqE}=ǝ7Z0G|s%XԲgBDB\8%^Ԋ, u߻hnC]EDt9&#C舔 2'PLvzfkei$X_tݾ 9#"CP٥"L`-_8#'JvC4/'Ω#ʝ/hO:!|y4!w;S(}#R>c(|x؆3f!GfIbꀭO0ZBt0~9?Ibu a]\>*'4 z_!l/mvGNՆPZ#Pg _>;ZUI8$(" *+)msMSC RL3Sڠs_T=j@吒vl,sc$ޠ1ʀ&Ze~STr=rEK;2k-ߋhl5tnuJޥ aT딒-zh]M}i/8NG~軯y;$[.:AH$hq'I<\2h\,cۭ NG|@E`=F/tNʔXʩYm4 .le ٠)%t5C8d/eKm?N]#5zp}7B=opc|+}+TxB ohS‹c]_/d kstbuBaHtZm*>cm^&KxO݉}Ͽz8rh7la.R^$; RuH>ՓLPB9@M+0mRWdsN_0Y(DlG\jN4XQaş\1' @Qd˶.Yφ|G ]0M1g7~LmO}@u//[)Еh4vtq1;KDsiی3Aeq^`(TywH@Di[3;nHr 뇜.*N}RCSw8s8g34ؒK}$n(S?H 9灋Xa ;{qLߝILH,sE_*kxad%doMG6u}?/[!ٕzO k!G](U23J`%N\A5µ+4a3 r!jjO &]W=L5l$vC)e&d?DC局#gȕ${_g~(k`6{ѴnV8ʋE(3StszN\G6jōx#ώzi3/~ΖCM_j!0͎00Q"S\4A7QiıG<;-7$7'7yd&CtEBy B)cFa^G)>TY $ gh&hѿUexh ;n<-e>M헵ьun@BMKeI+z؝\bḴ?N?-f ┤]WЪ>4]Zk,ye;])N`/dr}Q4)4gլ)uDUVW#Ԓ:Iqz&Z 6ЌZ0 d)&.ùf>|nѐKo;+ 4?0_Ijծ"+=@^>!LsHN5 ɋ=^J)0D7th,I ކzh( xEgy_On\y纜;r}HA[t1Hğ|jzlj1zq`d@(XzTpon j"fc8:<\tIJvP$ !4<@qR(,b6a3#idѹ|!3riIS or?8<^[l!-{] =)*{PM= :y37աoSN෹#.nVvYfYbܡv% }(b3wꟛyz"bkSWpR`v#vw  v9!K3-sA9ts-rlY/^t'MT(8:@WFӬ֏VbEIt/`K9?!M#,&=gU~{0Ez_Ub%}Bn_b$̈́*&JROҽ~ g0:ߨ ;gT揯{W4ibxUlfyx`VT'>@μ kC+Y5_nNJ~JudlW L(+oGB Yd;2A]='Eha} v:]h8ƏܒeuCW5>a/Hi*ȚGpaBFS$@ؤmZ?Abj[(B7kKp`-!x"_-UESO1wN4EH]١xS4]~V6&5]SlԱu0:# wxߍHY98l5 /%Owd$m9//WGu".pbFntul7KA`|a/>YL}[B{_ӶH}lo, 1i-G 1@ 9ilVk,V%@x`D ) z$)`vՊ~ < ~YHtC 4!{Gljg,KVcpO˛16Jl`k?t+u{Le3!0i;L{ Þ;34(M-S\O_6wS+E[+Ylӯlf,BY_ʥIJN7>>xm-+V@ t~jwE_wmť I;8~L?7Euz3&梾 D?C.ᷢPz )}aNs\;VZTƷSh_F^XL_L!&#zW ~Xyyɛl<6;k ~"AXHrd9ㆎ_$$`*/~v鐗M1 A"yzbFX(UCƟXw*'Lo~4LmV-~Wd~e5(RӔ;ɿ&A+5c *umeH-:Hϥ{gӰoO3zcެU%?Ï fwC-";'_1|^8:>ad.mbc4ahA?/e7QQLf-!wˡeb<{-?ў9XAC[ѼA/ P2(G=G,DzhW4dLm7qL /Ax׌j C`Qb-:R,:&J\\ N偔DyEh1E^>!v $2տtگ50}(+:Ubahv,^QAEgM݊ST&ވWC Tɂ<-ĆbH1R6d&f;ӑx eiP>X Lh@ 5_egi5SBE,ś_r#Ǜ珍E*"wt֏Q msdf޻QF|j а;rCC;,Ա!:mbV?}?+:/qi]:i. ):TĈfk!q{1bqyHc+qq@ h}v`N4f!nOKq92s cߪ'(YW\)Sv ?Q.O4s_+-BeM֑c833$̑3s{Ө1,  s`Yx4BfoazMSVenYl?;2 1}=9>{f1t+hkA.Y@/9ާyFů9- m>Q2QrGҹeLi@"Tr nMmθV5gX4o#^OYboZ^\ˈ?O3])<{:Mf$V 1,HFpm8|5 +ڛv%4윐 ބlD$f>E^_zZ);A% *"zIWw^g2YnxS`t=B,vCçUTb3ʵC]4<LPY m @$셡QB$F0KLs`Lҋ{Jo$1xϐ̥טOfP")l$i &4mAvO~sवn Of ˧CRTUjF9|18Ei>ɺ9ҥ pBU5ศ@p/4eq!^.r*55U+DRYk|}%@YZfs6s(nTt'bY6EiYgruaixeTOS77Bb@>Xbe3D<W@{jQJ ,H%6;O)$ (n[įZ?2"Cɝ4$VSx:Uo(]OԻ[eg'ڝF5:u F!3r6Q-Shp D9,OzFH+NʢtCRFJnKso%ǏN&rẌ́1f_Ͳ:e}5Qj< / 3mK&Iss1mM}kyvQK Jc[ +Db6hͮ;=ٍ[Gt-f^rٴZs\QǓ}[O<߮ܠY.zA8aA?L%`ӛ\mΫj5J"ܟ0O9b-rp؃JY t8B1u w eȶjr[)mMFQ=}I!LCn Rq?c/oU/O"-vG^bP8?6߯Zo[L. ٚ.$4-}ҬηF삑ObY[hsש/eh,4O_a (,B4_MИ&RPhgxz42,e囁83ΊYSl*t!ZRcig! "l.My>J6m(9F.夃՜)ו*+ /}vmz?t!Ŏƾ ?O/+(_{̩Pߥ:N&h/l/[ !nԨ %[]?v祯pri# G goe7_: [ФqfpnK(!Zu-g' c 2N_tz;z񥰼N5L[!FmO]8,W=ܦ;tjAGUazJTDH\%P  jQ}rf!iī1gx툾BWv>Ћ 6ja: Q(fUUų1].YI8-1v[-`:rM=&l@$Zbsl'<]ctd>RkuVoNgyqYpKYۑܰnX|[@ZLN&#ܫduZ}ҫT"mD#ۡ/3xꥇH-Ꝇqs^;bl MY!ϣ瀡 }KG9NXq/PـbzWCW]^+XW܅ >?Aos}aD^G|UT<@_(6dk0p}BU۹3t_ YpR*hذIrUA=uX qB%ރ]2SNrKoԆxk~Q=;̼@aƎG+vavPzaⵏP%x̚Yh$HJ_UnQ/ qrgW+>'u>& ͤG>tvCI7Fw')Bk:PF~f uf.*3B_yp;ajP鷙v_LžaΊzGNǝbԴR:cMAqCUv ,lЯvE탟v}G85xTc0)Bw)gFnEe-(]!nRݺ :8ū^h]tgUO]Ɉb;4 uezcҩ] ~[_WiGm@S̛f{XZ,j]:\/jJ Jֆt6yMb1O~I kÇ9~DFi\~bZ`-<[04GlDv$sח _2}LyK熁;U= ݓ`5](.37'Gs#UxIk"8ys8}Ic%`X<[s[DcÉdz`&a{_bU_ 7E. ೲu :{Ը9h]&j[(d\XGh5LqkO jvyh`븍ʩuv;Y//mE@zQF *Tu!s}~MubdCg +s0$uqGÀP# {XpfY8vYi6!YsꝐʐRup. fG^{]W7w?YM]B^?j{5uL;+ tHv(|JaJrk~MS#G?X~mwcKE!7q1}FTRuZ@ZmI|*`b,"p V@ RIug4h6tX-n}K K(wk jÒQRl3ڔCQ=YV& .g>lȍ({.(2jɉ)izpyD{5^;nNR`QH$ҧkHO`IӆLg/j|gt-J#-V-#~qߵ#i[ tNxeɎ;s9-@ vZ͉RMd֮Hxwp"MXdZet.˝&l'bL{r[2YnuPMmmvCЎ$KL-2bcLIu<o⻱AP}k`c(/fg@g+P]^mZ/-/(ZV'=|qD#$EUX${Jg^Ph/DS}\}o) Y,گhD=gXek%b>9(w*H /%U|P-5f<ıGKVw  AvHE` pa)mg揢:Ta'VwFc4v7HW,_,at~CrgPU̝e5 lb۵lQ2=1Bˆ{7З3HTL}<]"n:\H02;'Q1FHͶ9vV1l(I(8DD߉*N‹j)31\U5Ɋ?W%0,1/fu=4n"c12AZ^E7h²~1Ɯ)+Frn0}#~[&oB  cŽzmZE~%Klm^IH[i[ /*@A-Ln^(vB e,_L%խ99י YF ΑDa*(Lu@6sǫjE'VAsw>~ :K+\:l2 d*6Gǔ./M=cUc_}̙1c {k׺ 3߸<*NzAޕ|6nG|)g51`G6Ӧ}@><ѦYT<ŕYRJ)I\ u%<)"1gJ}5_EHTg]g% K1{^l2ԃ%ϟwG^isIۉa1|w,t줺ZDl<0s V `zhx:XXZow-0Cs9Q+s+!oVy'>&?bW>jQ+Sbp~N$`ie8 W#)bb2۞- 0UlĽ'Uqe: gzfYʖ$YK)Fc8#GlTG)YNPc3(N_tB}~EP3C2sw3 !7V4Cqb>jI#hW|壝s b^ORGǥ!C!q "&l{U^O&rx~%TMJ3VڑeYz-*?ҿ ۯ<9  ݆7@}$Ƅ LCR@TyEˤ HГ|:{Uz]{fc"/Sn[T )㆙̻^Q•uO/(Kt%^L4YI DSm*?EdCIg{Vo**4<M5Pkxuȹ~%\MSo4,`3HZYJ:9N΁^o,OEL05ܻ#ap=8J4^zP"BIMG~/˹{*9 q3gA컔.;TS1Ť6i p9C%+MYҡJt%/[5iۚ3Y eoQv1]3Uքm>G HQP6*k}Rvޡ:E!HZϠ ""K[k(Y%wqUu Ⱥ8 "mtq4L bPHi"ogc9*~2ƹ&["<7uNah\4m8x= X 2͟!A,qy]FvqwE4e3V]To<~h Ugy >ӧxm/e-K V҅WPA4`D=\4rߕXz; ޷ pF*~q_tҙM#T$54nYaC J&" H ˼/s΄Cc@"!Av!DLmH fzW9npiWVȊ4kRY(liYj@RBvv(veP7"֐94Hgsٍisk͚8=(Ynj48n,QʒT) qFG yQ| tK%~;PSJ˗Ao33>ut{J:$#'dX',MO4Py?\{W/XNtcHlnaPN|\4c#g 9;۫}6֮>@Μs&a9HHhUC+G4O^*k v-3#G5}(*1d*! >k.Z $Gw4߲ IeHTtՔgr'f3(|QROzzdloW"pټRc 0؇Wܡ}[i]lr&ͻ0fXab4P BLIJ( Y3x6)4o.NOxal3nãˣ%[j/yi\1. $'eEj~t0*#PkbmO͇qte/fϹw}OIђ e +C't;d`40ncsͯL Z휭u?jd./9oO%K=4u:R1ߛY78-'xEDEdYeKͺ# v3 /͙|Қ;Fi\™Ϯ@*Zr,/y=$ybÄ1JӁ|cl^NV0:>ҽLJ>WbmBmQvSMtؘ͵vsK5y{uu/'rnJsu% `BZ{ҨӾ5}Vt/SSB+!d/ܾ{%. ϷP}Y(JL<7(Gm*jwhCjׅE|ȉU FS-NH f:@ ȶF#ᒏ0 s3 K j{]!wS 'z{)XE)4i.u8QP+WQ'A@=vsiljr6 qM/K } %=DbTjp?VwCͲކ" &uq/x5@mX=2CoAwkuU/L7,YkHZ2/g,.鹀ԎPYVݻVKw\w0֐tjt}KWT.jū/VRw"[6qLv|OhYk>P(徭oʵݐ TW 8zzE:RW~2C.PNGǡMe|?輘J>Nw]&.BQDJ]@_q&M!8@(-XKCVV6ER(~l~5Uc}85/CUMctT꬛IHΠ9-S뎖%=>=\=aJ!ўY?hSbd!bNqvpiLۤnS/`i(Ͼ걐~ ) ĩRԮUDžtFkhNlHF!聢j#\xjX:T`Tj|xDw+{}&`=QL^4!{jor Td1jDt89 T3(ep/9,q28B~B l=bcy|\jc^ ȏc%2}'zG|;z e2ыFR@4kZ2k.ss HT 67̆QV%-Fj:0懍(xlw~)ףqݶXJgi^s ^q\Q3@l0ٳzȹ(D"|(k]Y|̾3syu$SH1H6-cc3v xIh,(qކAS5#ڧP fN+5ҍVӞH# MTkESrt: $do#icz a9}5-V$Tē:1z"š0j^>ݰ35e&$-Rru6}۞y!ߩL+wNy^^',y LnEcOE2&Aw*a^H_8aQU3dby:B' GqxuB\CTRςS(}VjMK\(1 BO?2dJs2Ĵ 2^R-*-?0c|ghWkQ? ;Mn7ܦM*ގ}jbr6zv+(5i.ޱOY }We,\/ $wXID(a-swuS"Ne2kfM3jSqۏQkm/ͺf6yNVP&J/϶BQM<EKU>(ǫpHnŌ$\-R)QɇJd:FB! K25iG yFQwk6'*n",ޛD`\RPƜ^ћ k[8QQ]?(Љim5s݆W&nQܧM·~t"&~8+_bbH|wR\x Ð_[@PPZ8<18ܿ涷}M-4Do'^Ǻ2^(m%N5b* [Q0EX_'ZV n(]QugȤeѥ a(̜X~meQ7bm:g;8ɧDZ m@^YD*j3␛}/;gaܿP -2>Sc=Lck] O&QGIe`\x)={(d? r=vE`F葌( )({רmHU|zq;K>WaDV tsWD"L,LP`L׸bB7DuleRmJfI d|v_MmQdyf"(){l"P)+<2Cq9Mp; 1VK#v٨{FjY͢t?0zcf]˯ N nB@A*_|֋b|BGhaxP[47 ~'PeX1n[l4߻@G\Bm2p07}=Az3K"ju^EG>&j$%}ůI#>Im`scYtd8XstQJn]X:)FU ߋD%)_4xba]e59`mS|~ߓ" ޱ#lu>pg9dݼo^_:Xh{am߮$TRh'~t}H[ɬC.kɩ8s7 m@<.Jg ?I%ܔ9jm\7Cѫ34"*hVo{:bCtkAa&ONGE˻hw2o? kRrtCYE}4=_sIzpJLz[6E_pApo*R*1,A{DV~B M`1z;P|* S!Y6{EJ;upui>6nݼ*X\|NDġdn,KHILdf1!Add1B.v=᥆[\ _;5aI22L0Z^$RqjEW8-]i΄Gi}Dž#TX45^q:q~S .BRwⱑ@쟌b4 BƟy[1:͍y #q=js QW~09|w+byTu喋 mHz0 OHfP+DrwI2_TM>v GHy GzܹteYj7Ppjhd/?r$,i :DuR$x@FuѪ3<* |/ixR'@(,6&d1_iZhj *lzA}j<l0LkJj{õS:\zIz *,]|L\x6~ۆfJ PU9L6*!#NUvR)"@]qfO,FMo!a5weu hcd+jԔk+$>8w]UHLsFR MoP7)%c;^6Rح?HvPGPڢxlA{XaM2͚˥1H,pf"vGK2D8D]P9@ˀnL+>^BDlS@oVܐ/" + Pގx*=%}QX>9XJ,>w /CPX]`g,M^3H"WE 648\.)w?sSA q;8)]a=I%@\УSYEqè'3 RFáJP0 Qyw Znľ{HwbO͛P#x+ ,s`c߼Ю@f'LRy3^nV&h,50I9꿯 e+!cm,1s*eĥ~B;k΅ 7%K#4OM`yL&H$>oHWaQl3R\F<cBuo/VIH% 8QjkК?V|kJGX'l,0D%:OiX$b.Gdkc҄!ru5v`DBt]4]7ie3z 1Wc9JuGrbJ[Ǥ\6Á2 tBAw/G0 ݒq׸I{jc'2kQ喐dQ18î?ZҦۣ%9zs&4E-,<-ER*&i*%H<6XR7vl / #V[3{͍߂=*fƌVb#!uAyk8uz*%ºӎ0>0zWix&lU v{K' m -Ir\:$ be.H~iݶU*Y@.s͌NbJB)DRj-wpM`&bVgN KPdܩb1 ?SAy,Z$J#Tr[LOg#Sݏ6b ?:+j [m\"ޕa:d";>hxVj[x{'M+ZVfTO!Qecz=A@QKbeD֣¸<͈Nn s7 g >zXmɕ)7 XKǀI³3+*>ӞvF6VڭdP-mѬ-dVM/&]Nv8c݄Qw}a{@j:=/8EԘ 528[Dǎ]Ri멌|}ʼnDڻөa;Vr~7Uu`XWdrYl`?Nnvf(sLPM6+w<|Ӿ9mvZ#&9k8YR?`s*߸b^zCukTz|=q{sq.yf;ݰzF.l=9*1{Ί0o?<ÏL_ E*TM֎V"r;'d͸ M U u s>aį?ߟO A/jq͢!xE}E+%ͽw^/Y+=R*Q}^A}M7&!Du_k$kܺZgrVP: tX S#y-~`[ k,2 Y _b&MfҵW[F҄Jt)~R:Pٌ/#{<>sQQ+}.IL^()PlK]ݡx؟޵<&)[2e!-_$t9*ov@|V "׊DC}̿2( -y^#yM陷u(LM;p:־+졵uY<gPdfYLB05K ۔j1xo7x i2 W=(5Ȁ5Rl*asj|a}n4ns^eFތ @*TnPZѫ{?|DGǶ4?G>_z%L٨VOf|LE=Y)2'AvvZJyO챷#yfミG J+V %):ѓ¡p$^ҭ嶟uuEh{ _(kjUy,#ɐH^%֗P֋Oϊ;8مJ=|"aBK\'Iף\V]b3g:~XOO}-\S+Z(8q&+S#eW$v B#S9 ;Iwb"6 U9xltrʅݲpx(ADح9YL( |_>?V93m;uc_!EvS UxrӱH X6wE<B@r!7z!XNI_%QnXtֲ",ڱmb(VNFx1wC\+?% 8{&Oo* ~ByC td%*mkSw7+<4~"^h+tM`|د.Ȣ3E6H};oi6{e]l( -Mkp5+*md o!WNDӗ粣KZNOw k6;U"uxKVh|9['D'UTfC\~4-kV0ذ5a$ _le+QZN++tR0Շ|"+5>MRT(]+&cDu`>f3\MA=H@4ux놁#ix>ݜ͎X.N| [^NOىĹ~oȽoU#L.s݁{~ $5h wxc?0=Ug?"O: rícԭ;|$U?24Wo_uD0"`quG{brhbXnf9U‹Vb F ՄB; EܰA)a=3kCH'<=-$xJ  nT(5G+>K'}e=zvBj/ͱQ4?ZJyuj:t@g-f21[0Up>JA`G|?f=w9i(?^ uD<; x҇ZiF}WEHƚ. Y1,}}B W,ܱ fΘ2w uÑsglS@yA&c1sjp\C7߲~"NzlYHPdOϏ0#w?y{. O ZNMﰎ>Uf PлÕf;9N釗xQ/< [`7m_asFC9'x1[%}gK?.EϕptgWwٴ j}*nl 1$z s4?|m#ÿw# 5mQȐп.Q0j>ք%(=m.x0 ̽lӻo&\ ltǁo@JcMҒt.oHp:SrVXECʗ,q2B3E.WP| @^Nn*)5icYcDt$lRC72KYtTRҦH ~磪um٤bZV;o{MS?+ʼnR!+h==b (`y4"Qbim \وWˆ-5Jn.K@` \ tʅ a#<~><`)mL@"nG:?E[i>׫ZXN>\흡Ul& DvOVKHi|M,)1A8d ͂ Q~:kЭ]zm5ьn`0y8`&C CW%|}H`E`pK-\te#y]q*S,˒`JYXl5i i§DT*oT{cmja !gŞ,\n$O6]e2Ǐ5_۬Ӷ KcF!?V6!mPh)j+J{֋2Дx^ixm7GTEئoaɆ Kɓe?P57J= 6-Hї4W%xORRXY[L2D;^I3An+a $VIl /abOB)𼈮txE:i;F٧eǮ[/$`CLV:~Xe?A şn}LoHhJ⧣DX?/ {][@ hHPDfB$)Vq\QjɃffw0DD;wQ,! ܼEu2$|=(*#[S$TQvKJ@PVbLj$ýTMi}G>qD?&5N2!._)&q{QR:ᗀcBam{UXi*e{ToCёBҳVoڋ7`6E\CQC0?;)wFYAle8Ѳ̷1>޳^Xܓ(&oQ3:-C'ɾ h|s#y <@"Xw|tN,_KGNHm:Rq2nɗ cN< J?)7c߷4F9=7ʰI6}I5+΁ rt!]0N@tSe^3<;Uo$mE1e4Yg[Ė{],Z

        ߯k= 7x^l'ul A`pPyƒ 'hʇSiʛ,Nt43ȉ]@- EƬ)m/P BtKZaJS84|(q ϖJ9-"e Tup4[-r@`䁕xjҩYwUǶv+j!?Q沑p~HX peAF7Ҟ#'!DM(>9g6*i@ OQ-UwXx͒1՗1{pu}Ll_B$"eeUnգ_ )ۇw0 '87g#!Sɻ]BI Z9!?:[8Wx@Y"@mw)A(߫wB|)qNm.L5>yU?.EϮiR>0Sp3uF M uYC%HVkK4Q-4a PpBP3$1v5ci#O Zĭ>K*%7(7 N㹖_s} NMX3:GL|yz6P A"t \#Ə)A}iW0@4.` 5~ a*oB8l1JQՁtlO+֩O%AhM >q {U)2]5K7FHAqY7C]F4-Wlx[ УK^Xrz^L`q;P~I! q#q=-sADj\Cɦ1J00.&V> !N}p>gT \IYR3,)0xvk`#L(".D[du2DYGKJP]œzf!0!A[~uRtXᔏN4:y3~ɽg)a55X`+idcsS@E~ j-W9G[̢̅b lɦ̞D"hSP'~Vgobˉ1AHW*$NdkQYX-4l<O>]WZ\}=,֨hn)7r: wfq@>DMOkL Kڟ4;9)h,0 ŔܰK|V.ܣh#nN,boLyWZSJL/h&2:?ҔF|U6I <wZēZE ą%%x @ԍbQ`\=Cx0 x\.ܙbqk'jDMwL3e2ړ@znw8*mѬ;L2dH? @mc0h ZⓦeRT }^(/̨~d2>VhR(6b#R K8dn2[UXT:H3VcF%#"rE\፦qﯘùLWL0s\Mp4tЖ6@DnM!tBdU*!?[mRZEK K?p-86Lv|,W(:QħLq' P^^#&a({(3Nϲcs۰5}WO.(CgajdgbT˱ Tw!(HR{{JVp>3Bc{W 6 0ϯfz @AW(N,:ݚFE6(Zu8/?;j~Zq 燱M+mԩb뽾QPZ+QТfgiGtӶZwӷvK.G/<#uoueDwoWH#$\Ek]S3ͽGFB.$x8ct*EdL >ԓ:kx,I1zHsـ ÒnB. \i9fp9Tڨ2DM|u.И A1}T3ў8l)ɗCҙADo snp3Ok ψBZ_YI45Ȧ@n1'>Qc)m .8b}P3em@"d&~$8jnxq+R"; ֡Tg^lrQU>EF̞ --ݠxe"IW‹='隃EŋHX )2]罱1=o6CvKcxT̹Zc7^V(p0׷:tG`^Um$k?Qv/WɇHɜNQKC|VJղeAUȉ/vX{dPOf<Չq;zY,?g}ci, *@f gf-t%z٩N3#D'([y=#}nrWHC14A .PZ1 s^-["[_ܩDP`η')Ό"枾4ٻR{F;"y&k3}?Nj2CM]a|$Ϥ*KǶK@9'ܣuZ!83,O2Fxg>}Ink{C,~]ݴq]GTpȅwW9 67 VZ~$h}fК؃ISEnGwЂ%{T$דcIMj$ HyL)E nbTzCib$o'3x+TOShU}3}}IeD0 #X,Xzg8M{kʏ}EA{?S}wĄQ;tވp jgV >'OK',B|>1IfI׾ؠe` :8X)ɋZJ)@ @{t} [g%d`Gam1VWS+ Sy"kZ zIjH70A1l<׸zx0ԮFEkEa8Xe|:yPW|i𲅲gDue'Z9x*uk.V0f>պO-b3L DqknQأ1q[Ϛ01_wP NfX9ˈoVC±16~|FD6\YHKUM)I&>QFLꆤKعq+݇t%ɔ8a:L`Y4W&R3'q`z{x Et+at%9˟ SZ#q;--+j•j HbG@B ĨUhnu*rjoTL໽&6*Ri W?85,|!! 6Dob< c.'ϫ{z9DKDj(կrF%XqDarwPI$\@(/l@'})3h y(g9 )Nc?IGk8V#G9FOJkQ 9|mb. y-qhi{܍ i=e&U?BlOGS7% 7=5&qR\2WqY1pY¨u} 1;]>V/&.zt{ Xkp1vA_#=o 5mՆn+q68v{?)>jc X!^' }'Nn!ZS.ZF2avv1=0ynS4=':ڽL.cAhGBAxf|ynӮ*!@o^jZ`G(=4\-h7 Yϔ䢪7{=Q]#a^^!L', 4$Zwxƃk0Āav T_ˤ/uFILa<|G=iQF0<*S%cf0Ycej%0 u 1開 )C LN6DE&~ ֨@ a[)pRSG}{SnL͊R #*JS8m/~?!'2 ߖP;`-&W%S⣒? eH'#lm;L35_ZH6{r /}dWAHj>9Pz5L~02wů;yRcX\`s搒t\G9%< ߾$x/UM1] þ&x#9WmS4JoT-V@-RrW1?!F:aw;o-ֹW{e _bEٸzjfgǙHdpQP2H2[7 ة,RDC=aU#._Ij8?/%_U 뒤ݺ?¡' ~,Q()2ytN$gсa\o'?3i]c%CqJ:߇M ',%pbMf 3,}FrZGئlAZ.X؎XnaצԈсT=FЬ upc-)t=D}+?tɑVaf;ͮvVJS6@Ciʁ*#2m;;$|ˡ?c7l|hM:{&V-R\EC2R.-R%N 6/d`L^5ƝY$D.@-2z5P#W)F7 e5L~uq8 o Ogx K|PLHÄGo$L* ,έd.9=A,506P̵}c} LPpدEB\ŔK,T-4~բVqP+g6:VgʱP ?=8DB{ݔ_yd?+1-GMZ Yޒl|$9_jz3L$䢐3C1p,OQXP)+±>ϸ!X{B)Vݑd"2~e 'io1WM\CVN K>m`fT\9h}6 7/}p6zU~Vd4P'{RL|~^"@ٳ#qjoRАu [y<&@J!:4UX<u`:b[B]J"%guƦ^ 7@|3z#hR̖ )uB8(. ǃE;`׽(fJ0.%Pb_=}F: % |kdIv_QMƨ:$Xm,o8a79!8 aĩ!Y(' 5 TȤ@d }#V:*vɋ9~Wo]{IxMKn o &6s_/L(&*!?Ir dARC 53DcQ *eqkn%kFa9OS[4~P1WyJɷp' sιh`%WƜU8ƒhG)oѦD=KDjFؤ^"<կ_qLǜKKŶGAC[_-r*l7t27N*JRCsvH= m6|Vۆ(ELvYa)4އ8E?UH~Y|q0 q(V5haq+*ΖAqɼpno[4#I!AЁA6j_Po_E">Vw6U#vh}tON S&*>0`O.ѝ==#*0ÙSbpN 6r} Nsub{j3;cn?\tgA~N}1;% ^!7=&sfLl/{Eن,ε/AADTy{gįe|aKܚW\5W؏/IH>G~xHFnwǒ|?t)Q_W*vw h>)D㒰;Ouu"ՇڈfTi(ul W>xUiZŠ/pۗ)D"߾>DtX>@#I\:!ѷ*[1y8yγU  gѷn(ěgA/ ԫ4g崹}$^MrXNQ+ ̯$BՏ a'-_/%5۟Eg=F йX$Rv!#<M43"̂~t,gȚB5qʊF5/3<[*% MVJ'b"fc/#>`rMYD42|"1m T[.Zڮ5OmNzP;0)FyQyi jqs*I+p J|u6P_ڃ /#aL=MIy#T_J'OC 'ukBUxgOmz}wSW 941=CqnN+/|\_{YaZWeF A|ai|ǵ{F`VscR0 YrI0}7l}K4x(5Ok o3? GΑ!IsdZcs1RCׄ s7;\%`$W,^8QO&XxW&z4NJ9Mqw?d|'w_ A*$fs  L%I$K!acGi&ojf-Ra'"ɪ~&)xJ\g AgsQ]q76]$:DVVBcsz H:*}DJJr-i"n_"e'b x9QtOډx:4܈8K19"AZd4^S0DY(4%M|-GT@^)ፒ'_1Rނ%b!B(yQϥUmu LdẎ®-/!n˚ZrYcŐ ]820:S>"Z$o6Czh͌=C%YύD6EfY#%pbABrt~+xVhQJ}+'0W. 겪+?kCUZ ^)_E_0wlYzkg(FpT T4X jRsO"eizm4MfarmQ TRZ.Ըήw~6UxR3 59 6O\bk . BHbh'5& |C]i~?3vݕ ԏx9v j(sTA}t?%W.kaL/1ȣK`$Y5=4|ȴ7.Ǘ.vz`nY.qꇝ3AZzC]MMC0ocT6ʓG8i#F09,Z놣gk G1Z}il cm|3hhTHc9C[w>@p:ZXF$DxZPqN'{ hpV @ѧХPz}kC-,jMAz,7pbeC0˔XY ^OSSDR 2 9ՙ⤰ gp9DG¶[ɯ]HpPYQǯTS=xуqc5 *ur xr"=' Ku`J*0򟰓O巍f r 9rGQ(/˳~~ <΅hiWrijG6rm}bDVXF Kr@+ax$<6߉T=6$R\;}OR e$ԟ_`aqRϿY0ߦ̏j'Bpd> 2lP:7tFМr2DQfMdg{QP"Z Q(:[Xfb:t>c|L0[9G :Qi_gUm&'1p bGR_6܇J):;%o4'nv@'Nrl=]3CSKEȢ pXGryrNb@kE&?P{BJV. `Oa&2^&:pSNœG}%ƅ[ƮR !IH:V ;\Ð_ǔDhv>Ov^47î9o!!#`oQQ9pB@!FF"o#ȂPf -,cUwhFߜbB`=NVx8AMkYݬ> UMeU@Rnyc=vqE9/t;*7oU*=Y$*vL˛ S ddd3+k.ѐw yR,Y2[jJWgj.- =CY$*&%( I1b89s&S[&?QƜy +hعexϹ@4{BcP~TSI*頭VyJңz3GrQ\G(u s=%Ŝo }SבxID AT݉"dO]qWyhjeڞ/bU??~7ՊgxͳN>#|pbrS2l缸P ]_B(8[xM!-vmߗL#LI#1pV!&h\*6٤^5~m kg!/lIY.V-@ͅlBB&a[˜@@{ VFОڴZ9EuGsW/֎~5&-@5q[Tb1Ȏ#nfuӘG;:UC|=p9"Cgij׆,AW9,Xh|`Em!ǝ3BƈsqY=͕nɣvvFY?ՊC#]{W/Y'Cэh4=ʱ2ud!ݲ_%:MrM!סGMk2v/:`U]Ch.(BGi!Yz #8:Pc3䠠A! ߰xPCM󌴷gwy[l?>((΋֗Hr_ 5 增2Jxu|r+x2Np8!}H;rFPK "2ɠw9Ă82ypS%wt)_gN@z25t/&Wd_Q7,<|M.&Ff2^j|9B9:~/B25N,X(j*Ѯ$֪cq<4 9E^駬N?dxU2A6nr}DA.a']1=R$`9V$:g@[,5pZr|C⥲&0I[W .DTuߩ,cKvjr0JxĒmT*R?JWlGJ@b2Ykerk Y0wn||éIdRM"/scA{Tb&ⷶUx0 C%Yi&X}jV)Ip^"Q~tX{DѶqYny_[-Ϣ/ܲ :}:K-?d@9!ԩ2q ܆ 05WI7@)nvwT*7J޻u|vu?eKXHbcM>t߈ZʭH5>3p̔M2j$}K Cto˺GR;oBNsӱ㒌u[MD>'^tbH~ty+Gn.zܣuﶳ)aR ˡQ3T'%]RG hĽI ߛ2hDXz:K<ʽ꜑ C 8M1cdh!@=h-9218Lc悮_FvPo&Atq6cMВ~[zlKP+SI[T. ^m >-qK;Wn(,/w7-ۘ!W{tL$1(Sp sNcSw /ebYӹȣ{x%IrI tRۭp\.}WY7N:iZ|{|vj%;hS&UIe,IUoğK6s˳l9|$q,P >„Jt!i ʡȐtPӄ7Yޅk/#xyv'#>BѷC'NZ]a+gg[eucuIcyÌɨEUm`œNGJbt>uQ4F`aD:On7Hq7!T:|@|u(ar)zd <~aa1u `.Q{kگoώ4`D|ᘙ, %C"NBJ w{:s:Qm2E$ߖE1%wTe1j0.j!N+} FYw{3jZՠA+H("K2@3bG3eNd3H9dG"B8@m Ocyʋ77ݥm׎W!D!x-X)s濄Y[իnpXfX<%0< Y\J.K{1)og9'y Vu"R3Ln#%_5IWlv3Hrnj>Nߍ|euQZVEܒYA*%otQQ'l":I&j#l-COE3QHɪE]Nh38*ut4"X DHV9U2iqYe <ŵ7l|gH? `7-JP?ׂGiϦCas3*6NXQN?NczR_{jJt*_3 @p"џӌ2oMɖU#fW4 >U xuHӤ5xaKdYQ*~0h 76,\,ɴ pqlSmw)3a RbUI{ќ752X^BSRU.$-4v wp(;lx3#¯E˹ \S$ |xi$):ٟRYRx{e9",zqяuZ,JdKwG]qst%ϕ%uZ*˸[W{˷0=)НdTq=k  jn=Pmݪ#,Aɰ <w@6zDo@`ƬTRwc@k]΅MSOjBdpC)",F ][ʖ)ݨD9J/R\Rh7 C DZۆ8zvVờ~z&hoɜ-"~\ǝAᲑa1},?.j] TWZlt7K:ب%0W4QAMn*1 i^>潫22[]} Dfs4FzI+PwE7SrR-trW/gQ܍e]rQuTq҈Qs?C^v@ijX}KY4u`OF Ы~&VCH%*lKܖ߇|2zi!kߪ4hfv%DxSNǩKO uJ=9>v; _[n}.ƝwAƺ|t6ӰfzpS׽_tآ#{㣁b !=q4Ȑ8=X&^B|PMaf#&([BX)*-Ν?FO7 7hI|4 tED9l..(%D?-` |O"tl0&?6PX NKkZq_-ˎU\}̣YQk+2^- e*ԏdTo"[LpϽ?Ȅbw_`Ǘc!;-u|kĝ}'ѧ7l\pS4t.f28d(ύ`pf/΅"[kLMe?T(VO& NSKx ɜg(Fvi-3P^@ =߃AP~NS' &D ] m3lq  BT9B.Fg%iJ!&b|>OfrjtODf^;leaY-?Rs3x%?-W*D']uYs!a4UY3@PoA"kW˳v@S?pfϥ{8BcIw>}Rn,}uDjh}"hUjc$;8ʇ sja ;zQּw~|Z}VBB')ElA1UoF)+s-Zed#@OCؔi2jz`)^=%zBfYwX at=&/au".,@8]ԴJАZatXL+rEh^D +ݍ||$fX8Jġudz\ ]W5"!k7?( T`c6*Wc:"?>C[=s-(%YQu"⹁7Ld@wu0ƒ(Sf:A_6+ueZ~=yUT/ ǖPiyǤ&Z26lRHys/@EBv:V2eMu Ա=UaQ-O|B16`ch,Eu 麯yb |Xɼ(")?M+$[tb nA9Y:\`r6ڟԶnv=R1:#F1~{>ӬH ʽڐ2z…FA-Ã<6IGM;8%}9m~ڂYO.Q kvĽ)uN{m9w?)́.|7SF&f6/s,iL )Gb32Ynr#%|:t ^Qu Ƭyc⪋w0yכ>L Jގv,gvRWa|lTZ;c옼 NYZYֿrmŝτ,{MU%Uc i5ɯI E7JK^GN\%]&ZLS7 zV%b#ȳ*4QҼcMs.5#t$o Z!3&Ed{?Pm</QN=Lx!5_47\I1g' 3Agכ"yFv D2\I5j;-> ǩqAV^ū5kJ))D{bjiX4ه.thj\j#+BsdmNa0El(0Mlzь'ޮ&y e喳j~* U0Eww|CTL,&>xW6c;#WZ%/ݡ1˫c)F)Ee/),ٷ0+{@܅bG=<\gL5- 'ZPLg4TLk}$RreG)_ϧ}Hh >qT"@F${j0޼.jt7=)r}GV Cٜ.QTL]IzȕW Cvpz4)JR^rG4TЧ~XLG]i#\A>2H%P2/^~=^@N| T.?1& ,D(XbFKظ$3*0^$Z6{]V_g$7ԑb ,]޹R[L= ~UfkTjbN x@8/^4Ԩ#/j;X6>FWb3kmuKHꡕ#mRK1- g\IwlCJ-ܓ ,BЌ X2>ӀĨ^N:#uxM "xXPhoj޿(/ :(car7q]NP!JC5ՋaP*w7c5Ȝ .!N>@eu.V+YPM%G¾)6vw'X!w]2V0 ЂuŪNM8JlI(qyiZ@݀1^#1%r BrNݖ45}i*x"*7nm:"t &3>o#HP-N}(BG>k7=E˖1"5.41I]N Py!$Pp΁ IA+V=?4~46Jomu9gj 0Y\ -]I/y&&*[A%Bu$-ӚOXzzz3r,rO=r=헤"׵ڿ9]ZYqU8N9`^9AԨ J¼;"E7"LXy~]|!v2դIT)v`g0~Oӧ:L/dOGD:?iH߮A.׆3;4wK)iG.&k]Ա9V8<:,R QJS2U )L11YK *5*jgolm!@{&)MvXZfLˆfI'oA'PgKzߧ)4cYSZr0_ŭȓD2U29nN!ڙkOԍVYƥrf)cXΖz)_c@9Z h3"^eLRV*ȶN08̡j(DŽ5sy&‘|`i$xKҥS7B̡yrk5,!Cx-YjAdrҦ;Δ| tl/b$ǥJ=x?},bnr]toNj˘cVyvvWӂAaEY4H>j2:!跿?L5xf1SqA:Bbi"g!`i2'ү M0>3n )%xpFI M QZ͋׹]Xsȓ784s> #s ky?懸ޗ6|8>RcF訤\]K;g$ir ' "e%/ f\G%%դ)r Zpu?2XDI0Q挆jo8 A$W+4PV# J2lz/V9TAM ^LӪ 6gb3gWa(J!b,4Z€Vja/ aA/o2zS<\m((!in9xDKS'g36lUV_0,(HGVc`!ӟ"/󟭐Q*~U*!96Y W1̓v,ՐNI` òed {>q|1FB5t[LUa&9D>ާRjp;6Vɛ6RY:bIp8/#)< oT ߳{FDX5c m쾆9jʹMfkE<| Frΰ{$;ޞDD¡|R{XIf1x}QMm߿RKYEw dmsչ]΋^AlBo!>>#7 '@uLB_76/cDI45BOW, R5݄&s[:Kəs.=Ul8[lN\A_=jWB!&NsXζ\q@{ \.ƿ:B ?GDnCd $JV;> x*|k>ާF! mwfM3vNc~>aV;Sv8b=* Qt"emsYG=jFM仼_#S9 |o`J^<H\$#%Un5Uvt +TBҰoˉp˜gPڠ1hL[f,~\-3! K|쪕«b0_X"Cl/LJڸ@@9gla[Mj^inɬă!_ VsԁVK.r1hc;{y}6!n9 d Cε<mLLdAt(lԷʲ/`WA>!`@]ӤuN5uTHTOA {IxSf3k;lhf)xbDT®MaAJ@=OVh*F2!ޔ[ZɼHSP~ _Ӗ$UhAy?LC 5 $$;+q}BNlcҝԽ 0rrͤ!)cf3%tcƒiy2qqcxqI%Mt2 ]f-g/6GWh1Iٌh{)*:S]Fj uWŃJ:EWJ>gZP5wLS7(ZewWzJ 8pD](xwn>jSf+C9z_#*̙™H41zOP*HG_ e?^-ɉ_cm={4b%^ +#|1УNr3D!1Md94Fj͂;g.8  ^!jHh:tC0D ;0մyBe6̥<g*7U$ec^:bXƧ^Sp$mCau\`򔈥Ճ YrPew7r#% TOF/}Ź "CVdfBRrƍ"+iCδq.>?Pطonbފc|9kIBeQA"<7w@kY\8u!QAjcq…u%FyN*xؐ{>ÿ[,kbz X3R H!d z>{fªڹ"_qe!Gy6X*w©#-74`:x*wƂAՍ $p]eZ#aы{}sjD-yMO/hc:jͣsi}U+[TC4,#thz,ؗӘXK(rIJՠQ?a5?hyW7G2hd7=L ߛ`[COO^Ѐ}=so3l9sөB4Y|-%g6BAB0[ `E c:ܻ'x5qkpd(m3-( h$/UqD>(b??v GQ |!+نҔҔ:DX6Sĺ$ݝV'd;_,cV^;KMkh-kb327P]իQ- bڕ{3c& s!G[8Jq1]]:)IM{ܐ@2)欌b23:eRM6Q<%7st_?x|xz 3VMipIP;.}r;af⒝`S#5:;zo1.(<5f].T/PѻR1z0?AT!<5W\AQgFhth+F vr ;᷇\VR)*aZdě1-X&-& Lާs`0#L&n\'GPwq2kےu&uȂ:*T^+Ã͵CQ7@| YkDb.#4"cFiICυ1?IL RF&pٝU+G?9Jͮ&3yE&%9GA('Pfq.74aW *~gfp/jÌ~V^}ɦ4?oS?J}9[9S%J7aQ-;1_ 8L+Ѐ h50MH8)$ie݉/U<5Z$%5:T;ǭTo&7;Y0Ξ6i%ORD]aɂ 732]JAC:g0A/)JW'ڕwn\u@?%li=Ht1rl[c?Pbfj[]Lo09*>6Yߋ/ I~yk+TpP!Xk>0qLZMgΆ#˗ZY6pwLɂ}bW"dVO•sƤ7׋wDSiowS*~C7vImKpEε9c K ْ417ϥBM`Ȭ])QUM.,Bjk tԬX#k4!~|#Zhr$ Vp&E;0&^V|g,"F;4PgҮxZ1W4rAחY侴S[լ.Y*V%<"yUDa,N>zǩQGNS~?B~{B{ 'Vi"$QA`>[&@ L:*(Cڶ?:n""jI' ~'v`[˙zσ E=!B>5o?5)j7o8"r`oX.V E]nX 2Ps.Dp*lb6o~1cwc]zxW:w0'fkQ:57F\й)wEd̹dϵN&nOο͂2.Z f~,詃.kvԔ 4x|M+bHp/'Rk_'c+Cfh|UH[xQOj0=_*ߔ pe# 8«j #X&  QxQ=I3-_8s̍U\ڗ}?>nǦkۭ#e cZ5mUM/5n/RKtmY AƖ>9BڬoHii/6fxv JsuޓiMg~ݏ۸|rP_X9-|q-2eAue-J)h/g@Yu9v@VVv~Ñč\P=n{ QrKv<(LbA^ƹ]i^1%Z !M3Vɇx+I]:Qes>LE{anW67({@(8gxƒLgY{#Cֲ)W֝eqT4ɵOccpW!I8oE)S3S߼udW2֝yTA3v/ PoV k5ipٔ*չqI!B_Y1C.S߿~-19\ij^g=^d.~ӿЃCkVVji(9?Um#12n>Y;on|B|f]]e@!㟫d9Ոvp (+k{Y.#ɢ]l\^- X1@]=q)z#rm Ȟ-f23B@ ϴϡZE{%o9ɯr }Pr0B-(e ^.|]RN%` Lv]"vow;Q>;8(9SWd1?aBOtO%O#_E~[M2*|.)dE:DQhvgr&)ֽ] 7n~G=SzE~H6)dP ǰ ϊ& &<4^ۼ$#]lJbDR ;2e+1ДtA?I'3g5o*ۿ$+xkNޮ>oZ_Alxu(4'}&G(S/5g'7oX1ZrÿkkգJ}ýSe?RW],%G{K{ӞMu.]>< bܫ1FӍdDj@F4Lvxf]ޖ/9ؙ$շF'dZo?LrS(>3鵁7887 e;( V@NS) |섒FuXcd .W#0t1@GAe k)@UiܺȕHt=lN[W9?FW*=$` I2bu^C)ˀ]¥Գ#Ch.X1 xAmcy$q j0#f_<C{kM4~퍯kIgh6"[ b!$s gm+8l;g%5̊d|Dhܭq•#$(O({v yVk{o`ZYiJSl)-}^hC@85qr:HfF!Yo =DmqA-4?o|">!~,xelj|e>_2`Kƥ8tIJ #@zt!Ç6uE2z!/;ҾJ:b\` o@͌8sP?V3>Z&zw@LƊRs] {^2$=pe!&ǫ-x}?2b_ ) Ayb.SsJ}u3#}T чQgAʘV3э;]@0V\١+G&YK.sNT^@_= ( 8e,odftmdhhƮɅʕ()@.*>FiM3[Фp|P*V(ÿЫ` GkO Bt#T+}€꥕[#-YU{"/?Ijt%5,/ slH!#<|a#pJBS'j) 2n At奅FUiUUtd%2;ؐGֽ_A]b4Д>e\9!Z6 3,NI9pV<\6딭.w9@V][.<čG2a & Q+#UH +4ؚ'/CsRIk)ԶU4,#˱W?ثbk-Z\(m5+KӾ<2i~@ڌax '$2j%Jigi}WHr.I@*<.Aʆn ;ɘۆ9iD:AT/YWC2zeB~&q{,+O:r8.a*inrma5N?8/ sieya߻ /B \[Ge(lB9x8xuJh>:,{HZ*'҅#9t ='\9MJ;ZRPT>.3"ٷC:\H{$*:Xda^ ʶKmMB›!nW!<h/sWv,.c%q>p>̬Ӆ,_ιΨ"oMh+=u.{NheX_de* gz>ߎ[?d;3Ƶ9LpK4, 3] vqǖ\2Z2?&I8'AT֠uCԜ cSƩ~ g!zsj771[Jh7 mHKZpZ[2QX`!i@܀Ŵ,oҵ|P ^`͞X+Mp' QPqP?ai^7|Gt&EBMyUϣ?$/];߾['%;y6^:!: cgLl:V $ m7} $i \W+SS[&/$?vY:P'@Λvkv/r   }gN%E͔1,]Rv(gTQC)GȆtHLiaO>[ؤS;}ӯ0Z՞.%pkȣV#&l4*Cv ^;M1–fVBg?7f`0󼺄7[λb͚Gߖ1-Δ^37ftok;`M!~Y&;>R'ȝ=cD';`?P c\ٶ݅ws'pM86b=a(8wm[eI_%:h"g`@=vJk*2ZLz?pLqv'z@go4?ea.29BdOﮏ9+|55+K9e::!Q#|rLv- DI xp]Tg岥kFO_o+IWE7b?R8d䝜PLqEq0:Oy3 r8.edьr~p^AGn۠-tvO19lg3s3r[dW4wM_L4+Իfۆq楌T:*2sLj@,蘲Ĝ@؅{<҆W wV"Tm T"׾2" IJ t]4[B~?44VJ"< |;hzحKv'eC*ى *t3D*|LCUifR]d,g$zd=:qW$AuxP>X*h/ : I!(acxzJ{ pt{{l|*j5hpAѳe9ҳT׺a|+g\̟3#lEc}t.KhSXߋ/϶VWfAzħg(omgy}Sb7݃O?/bΩYcYNBɆXR 4q6;x, +Z= G"^k'#yw)h w88p` N- |ůXMV#1>=ږN$b !uz/s:E0fB,XZ`ղpVv *}q}= PmӅJw^ǯUD*fX,gIr' WƺÖfxP8oГcay81 S`Zz*XI<B0+mAf+EX݁&!;*[$Ńe  }fIbLMܜ%IL'}w~o͝xTW1hô9d Ƹ2E /Ev1HL[\z a!+"s~o xCnfVfKC H_֢eH*aGD i=u!]>:AQ?y>!AH~eu^yR, .MD$LS<ї "f v05H__u\}NjwL2LnA]  pD$iZI_lu#={gsoد5tM+' nێ8e>75Y/[^d8ɿ6WH;5>*3X/ +AVE8\y×;ܛj_WZ.wȳxc/5$Nu*q $HLV\ 㡜 (6X[x] Xfv|wTax{L$E:ZE)@AN!f!8'pue|MY #_; |l|C Yg 9krp~jpyQ?q+MizB lRt:d ݦ|=qsO_+n-D  uÙ)Eפ),1؟`ZfSigbZ˪u K}%囋UYF$y:YXp8꒶&mP@ gD+Wc,zv S3[`L|M o%.>*r XrWcWq ڎOT9?eHx7}n<`W-z n7"\!&{n!9K~b÷M@-..ZODFōpM$g-?ǍAuyg9&T5ٮ2Aj|L`ӈY͞FR&Cb?;ϾsZ>KtE%]j1]ELx/X+  tiۆ^ Ys~a +zx/vai5h(hoҖ&6( 2i3LJCG)\MN'ezyBR|rtb#txuk0F2xmI}:*5SP@ $Mg7r[ǷOyaj$8ZxWhEwAbۧkr]d;CT']:%<2ņC[ss&-F?Z.yM=}gX;/DsQk+ %X"$2,5pNjt]Z(9EOixYEmHbu?̂X5DH~rM9~+e#2c}|[i>C5iL~(FMjv]b-Gf"t^ ̫WFc0[kV_>:k?aLRi&ɣ9׫Z&s R?A2M')"ȾL 0jOݎuۑv 5&$˛:Vx@{q%㼤tLS 2G-U͂s]Ө--$m fmF;kc907 H;U 1w(;Gl9C9C֩V??} H9}OLh v+Q ww9KEV],22ęM k3*nn젴G7 '} !GiF,oFE2k#ǎ.TO{>G4R o΍lKp&X-D'%Om)l=3G57S]I$!繶hB0V0} 9%z[?һɶTL'BT0prJ\@l^otY -aև ?Vftl ~`Vws &t!S:Sy 7뜷1KZݏ8ܗi[ii(·sǓ6.i֑s>_7"SX':mi39A!n@L5.0qaSu5]0 .~ЎTN\b ' }O 0 2H4rkkn*s FMBpbȼ_[(c Bwv%oaooS@ Ac^ P7vȷCΊW*˃"sw q3(= 2I lr%ɼ>eZ- \3ciGWܚl%S Mk%É@07 [hъ?E,jX %- &>""1DQ9>=R<Փ׏|Vk NT/I+_KGRTH瓖S3V5O\mA;}[V/xj!AE%'KHAӬcłM)ɧXxNi+حú*+ wI?v vj^A]*/.ڲbO˯\lR/#RֳBD,'ey&{ľ?cY%z48kvv i|i#yI2eOQ͜l"T;gfZ/וoՓZ%Jtm!OR}kT!Q@a0k ",?UZ[ʡ ȘU6 I+jl5րǯPҶyKѦ=3]DYYiƗ9N)1gUNۉw.A.2-Ǥȶ0 9N4˂aC_“%cx}}w5~.+] e ܲ0=f!LfȍL(mQs]f5l33@$[U/AN } (ێ>vţƌ~:i03;Wrw3o_kڭ^C菎Nə;xQ _a'07sUaGu)7NJy<őh9obHީ.,vUugx˅Z8}A$پBN+W#gw'| 6y-R'l6BE?>!h ХM'Gi.<ϾϓmWkTC k)S? **E\/h]iﺧkX,N8-;48 0}ۤ&kD(s3b, ]_nC㌁ũkbD.*ſc|$ pU=nAuX7 vKu9q[FWK/ V2Xnrşo΍JGX0VVLU׉ |~6c zKv+9,g+p$ƈ"[{^7ݹ]m)pf y7WLAKPrZu +:8/|t /5?gnj[cL 2)K:ɦzX#[T PR.0o8l&ZA7-o1YJn.nWmmdXaYAxσ*t9gc!y-"И5824DPسLJLCީ}c'6{Z_gH%Gy8˟xzx.'x\\>1rHMIyE82j n@*S#ƋXiSVC"̈́$f4SU[d*bF>VPy"GG$ %))KdR'(l7;|fb,Rq2#О*@kJi N$*7:cPra}n%xwͬ?Cu4n(垂KHĭ4i)h(dCS1cVyȂӻ[RK vk;f naZ(yj~1ei̠<{f.fmuU16w&wn }7Bü[kK֯/_j F-k7>w-CQ%%ݤ[VdP%ݘfV:/gê֫%ΏaU1Pub|GZ0'/ouD%׳&Zyv7QW!*p^]G:HRtd38?G6N H&rnLv>Ll1e'4SFvդKO FƑD uuPK?BJGDA)=BgH2=d Y:$n@g&eֈl$K-]1{i̾xty6 k7"T Xo/6 Lƕ5x1LVUP(ޢ#U"f'Hag8w= $4-_hrsn\wC ɲ`mK n^rDyrzWkҽ{PQ~V}&ҁrX0Fw30FK܁8'(V.QOCk$?weh Ղ;3~+ ZKxrPxRvYnǸ >-Zn׌{+v4gF<⎲q^wqL #Fz׆:w&$vUE5کB6Rc\» ]ArI)JhcH:OgOw_SDRKl_$i3# (,^@Zijp)*k 6$喂Ge>WԞ`A?󮴐^fVp:㔰;+5,l #C,˹T\YDZBp ZG[\3g'G@YǼjm `Gp.,Di2^# o9Ov$r#6[lbNb_\QB%-T< C}FǨs mL yɭ+)${ua"4vfX, zT`;P)kKf5?ZSuo+N!N!d_ *a2Th ` 7! /Eo\9mEd&pԿh]u'|@)yP0׍>7j WjwKǒ=vΪ E2L9 D$u'aN=X@sy +t::;,tpwf<+tWa–879y^|ңϤ NeW7pwLRů!AwMF9yl/\<{+T~̝(n/+di2Nos X|>(m] :Ï;x}VfHLf!9D3e'uH̊Fс*c2*;,TdC,'F?jڙ}7R/,ťc|v|T :V.grdJIf ŒS\F&=(Aa -@ķ^MZȨ.D[  #Lq 82oϾ2~rSr8k*C?18Th o,URQ@@0[@I:$?_dMreȎ(;\~P(4'+w_ r`FKYox*KݒP 7z Խ7:|\Gt63LB7žYH=Ň##ۍ mipKKJw=Nna:f ϙ$0?\`;Y7>^4%ww622er&vYR8B2:w=,3[953'{F[B|Od ,q=q5˚)׭d!߃"nPx'VQhD!R[ x+ɕO-S˦Ȉs/Dz'O @n<4#Lg%1gN:yo *ҥO8}3MB/ܨ^ |t'A !ح[Hn8q{eGJ;^ߥP5WӃ sNT0*)xFZe~VMsgBi|7M# C|_:iݖJҼ&8\(ћK(8"Q(gYT4c7y}@b;7y+vbltczzrxu% @l}MW.92XY %IJG1\LBM4yT. 땐;b7˶4c̔וXy%gHJR;:(we0y >w#̺vSyp z*wث+EB8,Nʰئ+NV%׮M5%c-%`/SOlfNm<SkVx9x~s[IyЀY[CӸ7(ۀxꦆzwa6VdJt)e7ıVoXE5<#`7o5,|gy_T-۟N qN4Sy6gWUi^|)Py4 e #aB>D:}5aGC[R\?bj$!.J[O"hD (&͸qZ,36Q4 Й`Pu̵CEy>AOk~`]9l3Ѻ-7B?o*}J6N:n[^ 14 53,̤fuF@d/^-Ef7t妞5iW?% ,fJ|S/0*ʈgC[8z%n*ySI1E^BGs 9/_ixRi91. xbeq=^Ab b78nf-E/o4A > ЌDkeT:ajEgKy~sJq"]d1al,ۋ%+ᎁR)s)Zp15;̕FG &6 i ;﷟ABpoO%?IM.@8Z2r'/E [J~9 gItUR. ĶI&Ѯ 􂀄-n(P<4ŕp(59MԤTw{Ӫψ,D^Z]COVp¢I22FaW)rB-}K8@ IVj߲C_&VXI4. u'a\g~\wkKg.Y#kugZdEl@ :*w+#Ƅ9^W̸ߣ6ܭ`.-I"G"᳼[iz$)drL),6Yq<|ͯ 6amD1JgW*\\x;؆!ÎA LCu! DtqB:s ЍuAm 5W&Ǜ_hO|b`xJ>C5`԰.݃J_r32?G8Z̜*_*^= QًJTIz6C<(/UTDx4;9oX=#i:ryQoi]1J[!G{^p }ꟽ 6Mǃf8]r+VA0nH}N.(Q_n0}HfG#04g깼N^$3"XDnD-\sI3'S'z¬._<'KqݾCKxf>Q^6yfʦ$o,mc,o's @lWBw{f׸'N&IJo]/nHur;cu&mcXdZ@E܎i%<]pw;>R6WXh*sx60O|K D\&Q6 %2.@:@ԧ=2FM6EjeI"!Hp7XTf2,*,1}M| L44}G͙ت*I,0R|;VEF+H܋KH|**Z.\I=Nܰ="~KHhT $g/$7+;ɀ[^8[Wb;D7'c-ҧahA Ϗ YN$q6ܼ]t{+Mٽ]eʈy!'ԛL/ C$:>oi pk|] $xc#+Wi,`/L `i=>7^^.LR8$z E(XՀC^X c_13.я%Նhdp V#tc>2T_ٸ:;vJ(ミo"Ӟ9< 2%Rb,#5| !A4T]: azG#x|DG(O/S9˚-YFeĬ >fH#)L i8PDj5au&Z/=ӡ~h|̦PLJ+Hi*UtW"_tlF`̹rnوlؚfͤak(DKPcBxsN{BA5AbOrʹoFNy|+(ݗU?>rd^?UOl%u9:Aw+x8GR!0a\r}Qa/o45k]դ۰ {AKfBy7A{#J8Vv:J`+!, zWP0*  o?n^sD7uh4H+z[ϐF\&x!x+1|7#\A#Qj7ڻ5coR4kѶZtRf>qtTcXȭ+w{^/`߾JlTcmuxN/m-NSnؒi!.B6Dz* DolMRSA8hfb=$Iޝ&+0,`)DF)n8@i24F&Zp_. S2=I_nT:1EIZ@1fgߙO.|2A%a%Р;W]ڹz9 1IژJNLյHǏ,{v.ȳ #/hIzKe|;eu .[ZbPV𬗼q }kSEVhQ~8!(I-¯Eꋌ9F=*Ձ((Ư ]bv V^։ PMNS0U(p\(|b|{R\6Y+:3x~^t{ywUoB?-dPI\'rMZٜBz~WI[=ZesDOR~QgY#gSۨS^шi$+^Au"ӵ[bP7!6tR"O;U& CCj@s",StE>jU?M>hn-O\UDK>тQ@We Q#⟌ΪwBoAͦcbP# G bV(~* 5SJCJߵUL4J<ĥ mδLQDUED\ f9)[Y]D ʤ@'`4A /AU>MSR< 1av`m0ET/90/ޟ.@(*: Ǭh N/IJú ȍl#t=Ͼ[)-NyVG}c`K,#uP JKc<Д(jGD'eڤHT U gQζ$;_WCCkHI Ȅ~E,5wLA9WmW D{tbE WKD׬8f#d$7gկEwnX=C!.@^BiT:~pR1XM@uYMZ_ߐ'F&j/js1ԣp?]6Зՙѝ50,loPak,͑ӱq<)!c@eE8+PZ6}!LԖmz5/ÄB;l LzfLRS~>yAtV =JaVf5 -K;_LBl[ v2e ;BzH&N szR5L&!8x(LCOMbz`@H@c~4CIyiMǓrˏqi|N>(yRkPMt@hE%8꜍AiHUj7%Dun [&CDE Ψ?EsasO,'r|nzܿg1%{QDbTm^e8!Q' r^=99 9>%QS1,UB%.TG`S:)7v3FPs"(kj:ޝd!>jrwlz|f ]N̵ڑ \Қwɂ"cACBfJh!@.Wcg # JaP}i&_n8eQ09UHU.B5聆`ta.Ĭ D063>M嵦I7ZCfugueNz^Tp)++*Gy_0Y w{LO,2 Lܯ׼ c.JX̢ua@@elbT;tg"NN%\t1N6VM pP|%IZ/3'/S YJt[%{#HlO Z^Ml^.ֻEjKESQMS`uOj%ɔ>7;x~۞fY1Lc98S(toe GpU~,izPԮ~&<k `]'\:6P]ڐ_*{G/N#3twrN&n&?$?b}Du|6P21*%f3gӹy`)c{Tܘ~rAhi j'"\OLq4v;=X) e֑DBj;٧¾'5*B"){|d^Ԛr)&Vzz:U,f#tMԬ`#ȩ^'d S`J v>ظ)7M{{mP]hoGhvyS>tW:7PXj"CV3cȝ;e"5Eh~JvQWΌw肬?FvڧHQNN\9'd  un8ZS~\ SF,lQYkLo܌En#>"Qj+1- O a8z_EceCh9k\cmuC{*/ū6-&6_p];[ x> pkՓP nW'@AL@[)Xu w/EZ`6 Bi^oƯW ^D_d$s-3l%Pyz(~lM˩=<}-/EJ+1Ƿ d 6@n%ʟc $CEpAp5cɾV*[əʹu}=+jlJˑďO4q)MʳAp&\yZX&E+Yq5-g%_dG^!&kG! XIbѽB*)4Y >>4/7b6TO\RȺTa=%!ABdwԿ/=n؆ph%^8!`[Av#}>rzK hr VWxŧcݛ{Qa,)#Ϟ$J Yĭ#M.׼1[ Ti*?8BrˋH8 Ũ˒GtSKμmL^ b{SIف#.밅,@߫ޏ>"͔C[^Nन˩\쉽1*4qqrD= w~^MjI^Ҕ` }IF2xP{f sғhԡTigݝ8:0њ1q=R=dhOT (-TpF%|ߪ^a"'Qp ޵X怺=Aj.9_otH4Y_GgF5:o5t`vxRYY|$v7'QKgآٝҞj tfroۀ#ڟF~3kf9Ǚ$@lFlԾ)I'Ey UȻ|qh(Cq6i[!ء[0ÌbW-pTl?k5 l _ƥ[LKr]o"O,=glD"FT*;hf/:N:r Z9'=6" V!vZeI^=lb/҃6}!׎b[Jq(̜T,le&ۗ" Oq_;}js`kĞPtۏ  *50w[H$@WLSHiqx\wk7pd2;m5%±D]{F)7Nr'U``]"BD؜ yX_vQT>c %6"lw:8"FIe!ݿ^\_ǚX ,lD i@2mS;ɑxc×7۟F߶' :;w!Q1,IQR2dm/:|WJ"M}YG5Qd)$W14[$#E5 ΐ?ypzLj BK+I m~aQ isgn^i /=(XԐ&U}rGB XW dF Ү=Tue%L`?/ G3U-*ς1Uis1Q=ā>m8-'3JP]OiR#\Aقy?!+y+:IaIH|´jnp k5cfUo f[hD)fAG`UT|s^>./XĎ2G /jE+=oI/,gwʝ7^yhwS/O 2"DYmߨCޭcwa{qmlj.jФ%o(`\?[q;t6'ng1}Xn)PG`9=qIٞFVK[m>oZG::7?4b`OܠxoY T)f8+v`",dxE1hp%c3ӤhmNP+]_+OC fuJa:eݱrj8|n-I/$p zgBeއ?I,{kl{o{oM, 0m px{+#Yn.@dXu\a^c|fUFF n8}bQZ& ILxC<܆b*r{ 9пeq[v }r6|`"sd.IdjD9T₀ P׎HQcNS LcqO= @ʵA8, vkbۄsЖì&T%,fIɓ'(/agXtt=z,رQ`d&j?^+cS)@ʋ0B>.iYˋ Ī>зs;W75t#|& N%pVWQD^L$̞`}rREh:ND&&rnr31'b [d^H2-Su525~6Cw)';Ԉw; {6QmBz6ꁜ,mޣC+SH+aHlx~KH&3w1QTS.4idvR_NbL}>ucEU}fUl,:2UC'9OlP{68|s}(=~o_mG۠TD|)/sJ7uh-oF֙WWJt0t4,m(MX0`tIvIWn\77lׇzQY|‡GPҫ;=q J ) @kFRP!o`_W,6Lq֪@* tٱTq{.)jGCFGOŨ:8Ʉ1OSϩՒ6ϓ -.aWqG}kv]K'L"[q$j%ſ|W?YG-On7K17hqFK@&%̜}R3,hPvo $ן5jcS{I%R'IXDt1dr:;&o5M:x9\.j|uko}+o{Ӈ `k ?h6%*Wħt]ʛOw񚋝 (6^x^q"~"5=UWHB?8~l\q/5r3>d$M}٠z5?p,ͫΰ?ŁPabFzҧOd2cs_LyK8Q>s7v zI^_ߏOy]wsָW\2d&h]<|Nd}J$&% X^/ʲ@3W#K6G n:z<xLSxc1 8{vkX?z:۠3siA\+/"^/gxmn&'|jsvA'AVqJVڅR'qp^fF  c"'TZ;х`( R7-(r^lhҧ?qvˆu'm%q%QVFݰ֪V7(TtI{([*) -yQ+OɈr~vZY+'&seGuD0_Iw|ˬecvӰ1pruK]WIYxuw};iF{׈e%Cz•=ДT#6a枊^f Pq raSr).\' %tNXOuAڵ?fYF<"oڬX{np3ks 9i<05ߋ4=nm 5hMygMtcbИ^UO_nБ<;!1k-QdYHFy^QGk :But\p<*IozmUv  - vbK`v8dCU/gT:Gc&J'G8^qV,?8R!< VEl؆)4b0LxۆԺ`eYǒj~i9T9'da;Cvumi"~>f7-gM<,pv+sDuůCkY˖Ń Nn?s{ 1\~WDIWP^+@Y,~tA%%eA ){l^͚:Q.W*XR߳.mC 9Sd~'7R* or `69YSHi<g?thIQgw.UA *f)ʠg b :w#]l4yu CgH,Ǹ.LQBvq2m/Uӓ #Cj_+'"VkriKLf˚!C=feNd +MF\{_3&u#Iꑶ΢މx)V5-\wrPXˮ bzqTz]B>_PM0?@Pmj}+V砜%zJPQՌD$icC i vH'Kq`^qUm@ߋf_!nIwSS=;%  A 'pݖ^Ŧ30:Zq[}?ƍMxm_R_Tg|yi/x=dK%eg(ܓ~q| IrC+aWEW>tv"StBJrB@m# Z ؈Nr"L/Fϲ™RC"lx6A22쌌@v A KMC6u\V&Upb^BBm}>Kd\bu;n%Qö 1qI6-Q<=QIjwc-^oTjdIMIX@){= Wi3+L TDvg&2޶c z2 NF #EύجcD "&X J6fہVBHx, \gPC!Ot_azK:=eNkGȞhfl! M\a%G^bbK.B$Hv#ZJTcD,4l-9L3qVIU @6ݬ{=ADeAR=C{4ZCoB ЧKٛ-CKA_ޤw%Э6u5AUDzy>7JbeSzs^s2S瓩ˉf G?f/c NyO=5zxe]:X4C,QyY#iuʩD% OG30_\=a\XV.rA*3԰ ZnIRI/Q;M=% .EQφj};t- fĮM/̝pmȷa~@ZbQ"Y#ؤ}_{:KY],k 8vܷ\R-!4UuBvb(qd=+N)}S4bo|K{Ro`Ҥ:g%b,\Plvq"YriO”cW&߿IՐZJG"e%bª3ĤMA bvAiAmBc^r챝±4fW~GU`)/םXTPo!.U{ 9 |#/Q a:Z~΢w]Ag!A|Sf~[ԑMt,aD'|ޜhaׄ(bwWbKkK –80V3}PDvth$nr&(¤>>;{eEkS-^8.IDY ; (eN>O^>Ku;TBupYGfɸ[Ϳ>1)0~ JPޮI?Uޯ4Y1Z 翭yTk5/:dUOwFI.IDCף墐Q.MLodE3--Y U11JԼf7̋ADn8C4i0Jy2ǸK<׻jI%y:HRt6Tb"F}w7Ro7C{z<cĔkJ?yІoW4Ql =`9R.z-&4d4sy``H~-tV}K(E`9EN䣡@k m8aU`u'KQ2 g5% Ȇ-Y(sS͵x!l QgٱutQdr5k'cCJq 5HpI[ni+}ԟDjUOBQ D3>.-b}Kuyǻ{V|E/G[Ģn ^ڤTsZ! R:0wo]s80B` `FȰw*MI/^Yn<&A=\ l&nRMV5ad<%$"`i!TH^Y&wFZ[/6^ 0IkAR̪ .qT qQgy3^y0P8+-z YhqBds>Ŷ*I#.Z 톥- 5Y^/vqiNmÙ&üDw, z{ox>J){r jd_͕75 !E,?_QnMx0\ĺ 80D#QVwQS\v(3||t noj9aO-1+ȟsN+8v`΍nOv>aw™pWy\3+IĜ4ۦ.ayKܓQ>S I>afC֯ %,0np筅a..3S7, 󄦤X;Bc߸/]ICQWy  J.OX[@Dxj Z^LlYa :S;%1{9GBdT=a=u} ,Ll|A|eAt0~$='kq^7 |c4H7Fv?9tjV6":!\0`Ud6xhR ~'bJʽ'v;~[]؉㣑p1KyXpv11ME`ID%g'"/&8U'zd'!c%#Hhr'|EG2jC93a?{)/16j ngHuzoR)Q/$ACa5luDv=9xfkꪇX{딂f(4KUL5/Deu)%06W;(ҕ"zJ}o7X ^ɚ~~< N\*\8n!X;9{ǐ9 %m2I.N$WA/=߷ zK= ͂v+#\v)юV7>AZ6]G<T k$V+d¾@,Ft JeSRs}:ݙ̔ۡ4&z X*|ػb(99yYڴgPBr>~fY.n50fܸxF"4x8~G{cfbgW@RCeCo SM4$k\35CcZ4 nv`pXIOKfB!&'$kج{I688|*C#Dn6]+YEP0jJ|g[% DO0SSW-EV}@h4<$䇹Q))&1]ĥkiy@Xs 8Bv,%¡PL%(iJ~ZTò 8Hg1+PΥBևflJ):z#JWA@B#J$/5 %X Ȟ d#A ǁ|;8̻i>\M ʼodTl.%"c ΢QrfZ:8ނQD*(;lhDcd/DМ\av]Ѽ;!| Tnka (ЭY7٘I? '4@QA-\&bW4@-9.-m+g\TѤ5]䈯9z(O~5cp 3./K?  ʀ%Ǎe^O꺀-NʍRX j ] 'k}Jv\z[66[ J{' }(َPrP"Mɘ0m5՜6lU(094 )k:CnI]M{]v ڳx5u.P,WC;[FOg{JX곙MaqttOK:5 ˘aQKE'/Rx:@2Xoװ%L}=0-X._ݬx#ѿ7&863TFPyEZc}l̹:i>jsf²Q+#v..AaNҮxK<( ^6G莕$#w/hAXoWHib: p֟Ep'^B?\Ç 7j[#d>$Sd!_w}qMjDʼ pU"N* URguRLqsVQB:Qu90'[Fq/GSM51=/4Hxr؎G)gAm=P&A?ŒbHTcb }?CipA4DԴf~zOb9 Σ%ʂ*x~I #(Hߥ$$U]7G ^p> 2Ixo.1vG#v%pd۾)ic`Yޚoeagg%, MQj@`SnS*CD;Up xpTp?k@4+'-lڊhy:,ܬ?G9QLGRdz%o-o׺$!:',! 6Ӆ3d%<9KΈVxE+RIɽOnTxq˶_oh*N.fְ)#F/yQoڷm]r%~_$8 nQ" ~B hYa_ߠi4䢙 lV' ƍd w|ԧUviY֌BǰWk hYEc|(Uh à+p*>w9JoBm )LzݪZ?m? 5[J3J}qCǴO3Pʸw8}i`4KwPJTz?g )(}2ʾHۧ z. գ$j'!Թbś<n"f5M:-f TrW! lq R@rZJ)ӝ*s {{7?-:B{ &&Ҕ gla;qR~7.)4 򊿒v"H-kcY6ncAg]b@ < PQ6/S PUIRlhZ\`:"Rӊ3!1V|TZ2*h2τFj/Bg/%uhmD.Qi19p#ۧea2+*:D4$g3SytJE "eqŨM{VqPT 7=~s{>%kS{@jMzcuo8?zB)ޮj*LM WeZ+d̩9 }qm]]Eq\\A #w;9l[Xd̲ZпU0J LlnG^zCE%TA"ͣs^7+} sAŘ߻!F9=Ӯt},d߿΍ ?TE͡. ů2.8xyp&rXo0-aݽfzciH =pdg70 r]Q;mi̫+49H'8pKm9!i':_ dJգ], 'bR|}pF+ X&&Z*?nx5`ƭ.1%^Ikh0{;3&7I%cV:yfN͘v* 9wUώ&YEt lo+lKw/ѣƎ0ID)~Cvw#9{QM(ݖAw~q_-aPe{{&Ln!;Fd|iB6҄-h6^94RqMXT.5Ri;wdM4$4.%)uL;*H]XrkW&}$O^w]lSJt!Wظz\o+:5."9L s]d?ݒjz& ól fUܖ#`Fyׯڎo;, ^'ٳ0z 'Oy.vYl+Y'76wP/l\0%IP;ue=e?+6ZIyfb5Ս+ =ckA3j1c,5BLU4]e4_oR ;M< 9l>ǥX afЀ( x{W{ [x8,CE ,iC۳!IT}nE<5c՞}}2͛ вiUrףּ?dmN֎8yoytPZvJHGTavN'Y4S.(<plR,XXZH}Paq%{JԽF v(1<~y,Vez |_d1VPv!8j9ԫu~*X~.<1csW Q)x>>ņl'1ru/ dn%w/!M\F7&sLŝL_s:Uټn)_bE҉$!7;9.0> >QP +* d;#1SFMϛE$s__#<\24k%}Dn -IuQ2ӝR=ms6\S0vW5%/O(xug% !['SJۨrGa3mTnmHMS"*Cv |N~(KӮ~yj{jeMje[w—Rs:r74ң3,qa|o;-d^rۛGNxoc54V1z3DuwWnrO(}V1A\5HO]O(z $I+˚jb.(ogǭ`JrU0y8=ǨNY8 Ҝ lG{9]B'0|c'?IX>jwuaaP{I 1RM-κO_"%Qn!1$ibg毲h<7 m.>^k*.()rA^UD?s.6X%gjG8i=mU&IS[ŧH<4qe,qX5qL=MJL:ܲ փLyc*ݚ<@5 T2PmHmz8N55-_MDt5@zp0loRg72y?O._0g R;f>CX\!ӯD=Q5;amÂ"! BbhzcM3Y붢M}}:V& RN_Op#u:oe>$R3/6QW kŌx؉B{?ۥPG,o '_0O{n ~F1+Z?` šPgT! 7,*2 ׺u _~֦@Dvi`̈́;hZ?Ԧ+nDN1@i^mjMmL$:Vv}ukȳILd1=)P Pg9rnԛ yqT;Q<\إs0J5%8+>LX]`l▶ gw<D'5PxA׹[6Q [$*Gg||9=b,z\ ECWD Dkz\Y!J4逹"~{ڏM\/HwJ [N *|ZlZUx*/\/#)]gq^,lyl*e>h/m }On!N$)ZX&%7^<qOswuKlƴi!1j׌+X[pM qeq%9x9D>P: PTQQ`^. 28G/۔<9:a謑uH\쀛-$NVJ{t.bDS6ZA|JlaDCSw&#P5T_Ѧ=] 'b3 9..T5>'5 {zՊOUnutȏ qؙz>ɴ"`> n 9XIRdWur{r1²Nswņ1)C[p%$f_Xn}~(-"Y3\:¬8]в7+rՙJOOBwf'09?Ġ(L/fʓfWn>&n@aݰSބ_Xf #r\:F $Kg~cz>)2UN:kӥ+(P$)+lu^'c"vn~6UYk"o-T\mwv4/ՑU,Tw!ɵF{X=&{d-<6G{_ڶiOuivVߝoTBm. n/;C+i`\f2Wŧ( v [avM/?d^`ZxLCuXW+)$N!C h݂`+SCKߠ|Snbq,_Cd>6X`FF &d$YOxvU톖;岑N,O{>~+g)Ѫ'jQ)#6{S=p= @t!]ɊcŸ,zM4wzqa3` 6B:߲ N*j50 vꎱu9[79VW!.l ACLٲFsQr\n7￟Y*H X'W)VbӃzH5} i}8Yq1]Haӽ^(ٸ36<`РANKiƿlW&Q`/qʍV"` FW5zNx{L_X۔pLoRO&NֻҞI!ŒҸFJS6VsL^\[#xaۢF1 (3C!}.CRgWQH 3AJ)9"oHH7xEr =g;m;j0u2l0S /J 38wX0>/@34 #? Λ/pDJ'\Ktrvu$_z؀/bma>qPy'pŇF5T+f^ %<;^T!u .YOKMnNcl0?:b;r=5%P` 0ͭ#,Ui骰{>/ uCը'ڲ?R Wu{fs'#io+QtHEEiؠ sJc[xMIb <%@4C֡ëQxuJB~\^f^~،Exs"#3 !T ۼ3@ekX߰UaU p6ㄌMJafon;vL՚8,k%㔆:x(޳1)3Ӥihtp~uy(Gp+MI,D g-X0pAȱҤN|v.5=}eBP!1d1g(B>꿔W%m1į Fk\L45z^륵 S#,]-1yzLG0U5nd6K+ہ)q3)>;_&tYmfZ~;ogw5\?i_*#qUU"VA2Shd! i֨\ CQRHGLOݯ`8c[eFȩ|Qc0Za?s*OCaq#Fݙa,(7Y;BqQ?h2ODbG\s(W7aRK"+SIY5/fއŪ[,8DdYյ6s/!Uh\ 0.ݸG"Iq'%/B!3k:rl֌:AG{[[GA,cYۥr:Iyx,p]ƹnw5""ywq"[nHq-ggZQXŘED|e2@+8e݈H|{Os#?(^TvJٿ3%? dOR#*ߌZ,+o[=i+Hgk܃ XEۍF֫6v-e9†-|+,nQMKa9{)[A3cwBRfsqJR sMȚ4*MnFRi4OuՄlUVnD􋁾DqD ?u{ H99~RYDk&SJǽB N(5x<~p7^^RGO1ٵk-g-f3@3瀁([5nB^asMom?ݒf=O[$ j2{ee34mV\K t Z:(f7 &Y֍goʐN3[ wad.xN6c$CƩk J*_}&݀V`'L"G-Y>"#؆٠H ^ƣ Q -Mko+GE]gP "I-5i1*;bPavt2-|GFJYaC]#;rP-1{\͖cy (;`J{x Q7ZۀhS䎦g%E2Nٱd<"s;e*%rtz\j_9fRaYO+>.tufBXc6_{gV|28*m>#J})VgIV$k]uEeͨVx]M@vFxZٯdnhGp v7]ҽ&7:3(\P{7=B פ^:64ckQ'{ɻ `B7qݝS3qٮ-H"퀖[(=J#+yXuCquhϥ}Al'b?/u^'Ӛc$DlԦx`fǃW6l8`L>GhTlzƾ8f&/գ]# ?pUҨ0lTjD[0H2ݗٴ8Szhbϼ|ҿ!UdX._xZ?vMlɸ#wbTzueRgo[1 ( P_U鮒<p:T2S3e┏F`:Rfy:g9ӒźxK$W| K)eƪ~ɓcߧG=FRSaw%Q?;y+R&)*BY)\TnT1ztZW>Xbښ_۶h}\h$I[EM'47%+JT .C4+'͠v i|VNT˝->^?zm;B0H 5K7LKd"?8HaEQR^Who0)C$(a1RFoPi~6{7pGtϨA`Z&Si5& ` [ P <sbPQKXގ<&b&HKCjuŬJy5'/дaML"b{cźc+`$w/tލ -ْ#LҒij+hA`gu^pXp!Fad,2{(`fpw dh]H5H`%2i{>Na'%!uL prv4IźH~ Ye9QN )j+*>0?'΢X`64[rMBOS=S/|Eh?KLkH7uNC`ӉOX&tF‡^s9}}$qx=s ~v `SQ5W \T}@Ӥ2mo 0?T j v%L7^zİcXhxyfM'vct4Z'RX_1RhP,/a~o>bP[7d6m{p:rOySۓ?y1"9cKPOND<&M,q粊d5R r;ڣ.PF Q`:mu"xKRJ.`nQ>vgO$( нX]L o9 Ňx9|S:<7'gNw$G8 q77)ٌ;jf8 yGҞ'_c߷YD/]*Yu6{sq='2H`ztҀ2Iq}d?ShݶnjAѫ:ާM #r xB LM*YWrO5}v*hDxAQuD|IqhK(瞧{ )-QYwGk9q\=CW%7P=m]poOR0jA aYYu[ TV 1n=WRm2 !]agNYhuJx*EM)/8䓲ϕoE"aAcأ4-DЮKlfy%D(zLbOzfN@Jk^-q:4{LfxZxR(uv7""?DZTOe\a/ӱ^r6trRsGSѿ\~wli11{ȑA hhną#QDg(gq?4Evu*?P[f932)̣^hl|ZVLv 5 3cQXeBUfiV"\'#sp1Œ IaYj+JP 8 NdS~9]haFA я@d 8R!壷e):/*Q!Wa_hVH+Uㆷ) )!af=ZYԲZZ B@t6r !E*SW> 4mO,?M+&F8~Xà.|Wyrz-=m+f+'.`Gײ̡֡7>wr7pPfCδ7eYӞ 7.2lE='U_?qqfh3*E<7ItҧDP/Qåӌ '9EMp`:DH=t nhxKr*6j_ @4v=t"@"ׇ;n^:~fʽfj>5.9*5Eґ<]dn?(b.7۷E.R"FiVM>]keWY+AȒ d2nnIϝiVj@7'ۘ_l*vm"T_!ǒL3?A*K%>:-:z#ىCP/)8UTu2SUyUW.$<)[,R.H.+-Aykg(%aYHhEl?cjW 6g-]b%ІO X,U1[G~vh @3djqOZڈOPKt B+ӏs$nE9{CŨ?ڪ!jiт2U9\3~Ґ.B?`u)0#(1-MiѴY' /o ?mTŰ\8UYAsl!xfꆁ.*d?4Nҡ{;rV \3~T7ңf<⦛9%":lP%11k*Q蔱/r=eb-ђ ď &[6$:fûŋ@ ~P&o#rĈb] +0z y?̹q= Ͽ`7?7i|h_Aq #nv EsNbDD,Zcsx0 Di3Ǫ<vb褫I0\2NWps nTP:[3p=6h?ހk:Y5C5;D~}v ?:Z9uMLAЀuޜ,}=v$"Qc1I5 Klkq_5W.Zr3SlUmP ]? ގ`;,b֢ϥK]NJw=)sSOpFCKw7ʚNLBZbW۵jqYlK<3` $g{e83>L?"Fʁhz} MMߌHcWm@]7lNJwPR}[7m^:GKMI)iƆdDg"juJ>_@s}}.#̬hM$Ś6,eY+83ZαbNt(֡{R,*|cmm)"$LV:-𻉎BX@vbH4ՃWQIk8js5M7 f@AŜ1 Xz 78-] 9#_#q*L|*[[[oLe| ܕ?s.W01Fh_M A]Yjb}nI )lܝ\b`B߷ʂ.2,cÎ3qm%L*(K}"l ˣ]wJI.)^ׯ`2B9DqZG$?Օ<"r&{q[a`HNVZ($ۋE/gj ɭM{-/ -q_~N@l+O1J%e=k?Rcj.Y$ykh{j@yDc$J?ֈ2on6xyj7h^}g F5W`sˉ bN0%ҨdĭeSa䋥:>1Ř99ӐM0/喇E U=|xsorV_O- TePnk#e?8U>=? `KaTΰ赟Q0@6؄z,H敗_q2L5)ٓB*=iֲ/KpGyNFZ J j8,TӇ%dƑPP +Jy)*Z+nx/C$G6U^%O|̀R62sw< )gƺuBiJ7UKD+mI-8}@̆C~?V2qXryB6 ';si#oͳMy. vd]ɺ }OM:u-y`8ѯUp1 S>h.2@ R\PX8{<(/aD[ G٨͔[|>>鬆!K[` iV*QǔpB_bx"=zls{aם P4 J(lEQf &חe7@ <,k~ɝ;3pc:RGDL7Qȗ*b &qz\ e~ErrAk8#JMBh C "@n*JM/\5Gds)T[8|fT[,' ^':r wDfK@E`b,!Џ)$@K;Gw'ݮgud?s +$+Uh"YAnU +, ڪ1XI!$6v%sl8s5p")K\(-[\Twoeh׍ Fb W.1sT19nkprbeשdB>L,,le]P*E" Bv~iitdHl2Xq X#z`˞=3k2'pkDM_2R~:<H\>{y>ƛ zn@ş8Jyᒫ;dGELߞenyW N~XǬŕ|g忘㪏~ ZdJS3p bCdi筫}AAvCBM\zXpKP!vdd~0yE:z4l] OQ{z dA { aK3QS;v g1PD3!*~&)[:24;TߊP~ uiftAHSXk6v\UOoyIMv'yk]h~!lN*o ٺѫo9Uk Ckf\a'$GqC/*FSmތdX4h]l}&$HC>*@LS=+A.]2DY&ʬO oc*rUPI/;zyԞO x&?T8|%}J2ŧ+{Hm.k:& 'g Fvl_ueR ܄|Y[ۚ5xcS+7MiJ/80I]V,!(wIy⤅+S^ɗ7JlnF%7!pzMވ^cX݁|G`l7[Z,g{w'"m@BE(6t һLu,tPsq=\%3yOZI* ^_^!J#AӅ¡{heÏh Yх+_\fͮqhVTfg"#(l+:eGYNmpM?9,n_Bқ}A8/#knHm5VuALem p2hKYBW=m:/j u|0pq"īM؎h;[~wTHg]tQU>QŎ cS;Q~۟-Ğ#y#bP6'3fє?rjИJ=;-QBUi^ZDy&jA$ެ|Z0X0h'In TϽ;c!*'NB}gɆ5{@5Gޣhُ*؇`0l r1 Eeo^"x4bʭ55ux' Oz돚˧av^R 0ATobh w9ݯ*ؠ(V;#f9D7y&h) mtfAD7S}t/_Ap{3\19*O[l\Z?x{9'q`0H ~lc@u kRPʖK#7hkb/CVBS#PaW1 s5fvxNHr5KbuC!`.jyøi@Cy+ 8Z{P^{u+NDOkV^gZ{0_ =aRs;FgMևdmgνaxaٗX,:mr؜4@7ec>H(G[4+d]XC\0 4kEw%GP6BmHx$sR?U\lW[_| 5$16#|V)w vnz[6Ʃ)#hٵ%נ*,}IaeNi%vHj3`jh$ஈPN֡=[` qP:T;]iQtҦR3G#"قc8X+m5kc?39`Ϳhe/?wb-k]S7 l ^N2lKu+9qEC4_t|3ȥ ^X>?nX3մK֫9({2U"Ԍu)\Rm&,XR܆yt`Jt5VCH s#xͲ"KA7B7i.HgG8NBndx3"kd{*YJ13:]E2fup_^,Ei9OUR%9!B0GdBjy+HzIcAA uW+K˞jf2 9#Z2jhH ڨ79Flm_ 4%[M: G2/^/cwiW"C4ؚT[ hwBEN nأ{s $FqJMUS,V[;dD2D#C_.٤CBgn0>wg1AўFY~XW7w 58/~e~ ({x_'aVδZO-LPqJ7$ )߉R}W?H1 V QRhEGcGLJX% >Yr[ +3|6|3pؼ0'$M+lW)8"U;6#_OCdQ=,x>1^W=VKI #7'gnP]_-|%̝FX6F Ee*_YGWm[_4f=r p֤EsyFGkl>>]EV xdƺ{neCJƌzj=#'lcLd)Z{\Itd 1E&5oa69*Uq(I+B.:m!⯐LY d mb}ҫK5@f5?M͂GRrhWpeŬ6aU<ӂ[>٤ly=%1YMbKf{Ǟ _erl12q4/iuUD]1}X@:ؗbſ44s8ˇrD5*@"N'>hd+d ED=IqIb#[侐N2 ;zU HZ saFLV{ {ALPMy״OòoC?xK.!#P mN/ ;R.;!\!cч,:6l(Eittr=CJ'I{f u~;b"qXlqCUC]$|i<6#U@m<%lf8Gd}j?bk|*#O#z5ů ^!VE~D |dCĕ?[5o]Lf\ze7"b.PJFx&䁮kR%r:9$Ȥ`@Ȓrt '@vηP&zKJiESo71ip8- Qk#1\GCRb?Z.Cu]xHAL!ȽB2\KVP?WoE<PsOe =hpi/.c ._lٿJw wTaӍWlPčt-8d<(8* Ƚ:UXrvDGU?̭!W[ڇ:J - Tg-S:y`*93+O/Vd'LB/mQI9mMi ̙mreiI3J1Ҥ 80 q91s!Nct^*w H9/V|4BL,՘OJ:Sh~Y#0T~v5zko1`T!Ljp O„򁭞iDrK|'V47Qh@3@6vhP|(j~eu3H0,em?%:AX}C SW9e__W&yN:p~@cHZjߕ80^qH_@OZNukv6Yz2dI~W3,10-U=_X>B-8b”/Ȟշ=Ue/{ 1WҢ%cA|^(WKRygQwxqT*$,39 [J#K&Pʽ!??i9 "}tą`憧~>J5tG aZ^9CX-GwE:3%@n[RaERHdůe| h3{Tl~N D,e,~u/^-tB^%9V_;#fX Tk ^W>JJb`z &E S/umte` ~۰.{)+ѱV"mϑ5d$@=y؎kMO7]ḕ;]9c!T/[O|ߦ(Sr"3@&&.|C ͷܟEº'vgy^ '~ѠS҈x28 O5Xǡ|pӌ>zMuS&JvҬ慰rH%{IGyNC"Q:Q$]Pk۟&7^^fUO[o Vic+_״v|*3k:Q_vx;;[_TD5RV>P9@@O |$莚\[jpVy\sn)$nQF(,.?֬8!՞偤/vZ0>[=(uٟDg2OWQ<&6nf\yAKrsNQ[ܱoO_r #2 FF?Ӟph?7_1CdUN4'Ұ./I$k:KS/tHsDK6oWgIYN9ly0Sz\"{*oc5>ejQ7ȳTFeuOZ_t梑ݴgϗ'=sVwxNy%m*\Ԧ '55%MxYU">TFаi͋y$3 ii>~IZ-#@L#'!g!JB1u++z[ }]s ǐDRfHK1셲%qkaq "WQ1 Py9g%,No:\ڑogzxjEB>gA 2KlA w\8a_3g_Ij&>'PKqjF.T4,W@CB.KP]l Jނ:ૃv82`\X/x)#&>[>15aEs⋲'M99Y !ؤJ[YHދAN@+D1Y($u|o9"b ]ј:Άi淈.OεrfffYxW$u71az YXg7ǜ^Q6˸9 S:cδm`ӎKO%gKCVEENwT7J~t0;#fDCxF^/E}+v5_I>rmfM~tj:ѽy|O'{Axo=;45@AޟW^ ). 'G<-ڴڝgS4CT_N>&!H0Q<)ϯvdbo9/i;^A0%-wqgg#7Ċ@H] (CZFr4D:?8B  xi3`sh "՜6I'ifPa{XEKb``*0(gP{$& 5a1,^*L2~Z`ayR ^v܉'?M+vΖιiNWO DHΫ\i81:t'ؗă=-H5r2)m[0651_1#~Yuer])큨gUx7,C*{4,ȩj gāƉt´K @V 5~e(ѤH]ShFR pUdՀ*=,;R[j3E @ Lh?ٱ"嵅Qy)z/ů*:Ba02=^"ϙ[dlM(rv ƿfv!~S ha ֡Ǒ:DgP0B4Ϝ!H.I$7m|Hae`):yo"Te|ux9 )o!ߕLk۪YخV N"gRe#m_O6%{0M)d5cB,Fo!̶ǷTQ5PO|-mޔ@ZsekОfG!7evU2@/`<=/ҋ-VLrA*7s=(W2ZxM*%۰e8⮫92ư!YܫQ3ոgp[G,Ũ':Lt 1\Iӡ)&cB ʽF2PjQ}{D] O8bm M “ 7I'f-Q4vdLҲTR{.vAh GT$@*\x.q(&9Տ\s% @UyIJ qiC' X@~GY9h!*-JX"7pΡ8](!9X'`,~[VSd |׃Q 9;s2M;vяφpT6n^bW$1\ N|W9rH%P6U0yW?74F? 6vɰ2dDto?Buj@y2Kn^ ^1@{!! uP j_\vdK<&f ǔ?CvM|[I-"o4/38l?6^7n$=m.Ai2b_"Ϙ9?0 `a>ft(6H&=lȝ(cd H!Os42{-9G4q^+#14͓2YWQ$Kv[!4V7 椨,` VZm~:+)!F[q hΔ# t?NLI:ZD,Ksi_;wRvJ%`lDy6_9m۠añdS)@tEER.zAʹ1}k$F_~Y\Sq)))]f ɹ7+"b+LP1dݰF2\ޜ;%ҝ&&0վu W>T% u3\ KZ!|VЖRMxK3f t`[:5}!%{yXjQ'_CZZ@Q=C)ߩ lqB{Pl~%*/AycsӤ6qC,44fpfCLl07{*K´HK ZKyo]k0Iq$nɿslU)#X5#V8f)=-=&BAH+X#AgT=#m.}4K%'D%bJg|;KkgN<)v8 λx jTStM0Ȉqt<@k:[JuXߪL&$(o#ZD=i?U,cpb =)~ؘLXwmZ}n!jDg_Wh|M_ =YWt` oZ:fohh,d*)IƎ?EѺ('+W_uGI-ל"h&elr24S/$/!K: )-N V96q,d6xؚW69~fL2d H^!:>hUh"F=LE3QZeEMP>d*f _*|-#zW3JI9*yaՑYi0/xV84~gr5f[8X5:S )k[хa9U!qA`1CL.@ͧ-=*؞&& 37:W% ħBݨ. %*|FB=jEO;NץuϿx)9 PG9Mw_Rdz_~ ЈS/cRYdf4s#b3b>)C~I+JB (c g檺TI]sh7 {"R_B/_&GN49[(p#_}%4 Gժܬi^%[VK@ 7wUӦwy;\d~ grIyA UmfRVWn>/8OO$ݖxWqN!,BZ>وYcq5/bI(oXPuV\r:(uYnIS#F+g޾@h}/2JM#{#mS3!=|\& u>nTx" c:PVҹ. 7A- { W4UQӱ>Oqp8`c);DiIj3G?&Lpzrc,="\,>eOA[/&Y#n@<@Z(8 K>v*`UboB鉟hY 8% qkC̭fܯ)D!F&[*;>RAFFEN+PbƟpz(K,p%̃&pT7AqcB$aT{Y`EL b{n1r.< MΗD ZO{4-$-rC5ThPE17 Fh? Q3kxUfF%EfWDaq 5Lhj|a~hsMْ<CjmSV"aڑ<)S,ν#hk-89##A-|>\cC \E6kZR<+hdیcC1ѫ[]RH[s\$2?.ݲ!VUlzEw'-u41m'G:!7 el2idzaXRFP({!y^vU&te9Me7WyqO,&qEH}0:\R%sR#K ޼WWI\oq#$/Vn~!Q~MV< ?nić$SCHs)P"f]k#teFVPCoκ\_f(E'^AsNIDYaW tTsEM@? Vͤ]u$ֹR(zA@Fk8 9@Iulkb% f0bĦH$J#Gy`7Cv Fi|E4\}æ^& vD_v`T:}bH X/p}8$1A LxTapn3J0BN\&Y^\bNN`s['{OD']H1瓝\\xJ3LѠ >ի݈[C:;^{b{Lm犒Mѓ?7i*o#[m|~tBw,fCr&گ]Toڱa=hκ>]q^yJ"D-aEΌ=?TgwfSqna¹f>6@pBW]>34ޏKn^AÑfv,rZ48Qر 3-Ji8Ip+[*.omzd6"zRE.8W;W<$Y6gMD  ^>ߔRgJ ptz2{ ܇QeNwn6""\U%kc]E3֔#"LpZgܽd7(4yK&sMKT>ϰa }j}iq"m~'K\SOh"9Dv&+ ״%TsKSC>T8YŁ,;@F* [fCIG6ʃ"̮^α}o: "k7* 2WH1h2JMu"}\Ug1vNB$c=/&.zi{K>H+Ecա^qU63^ vI~FN$; s{$P7#YNswX,q,hÎ8k*Bn1iqߚ\c#:=̔qr˂rFfkV=kn_</ h[ tdYm'8CԅXFHC}Ph[7Pw߸c;'&93].,o|+S*apǭG<߀f딬W6lHݎbLJs#>8="%f f=EYM,y:MӀn|u-V&e@Q s wx.ź+v.u"VUR勗ԓ^Wlp?{͂ȅ=s.pYWPA`65÷|Ckߊ׍ryK#q꘭W9dr 羚5Y5tuq] ^2IW7$40\~Ø`ܩ\!S߿g[LgG,:s.O/T:UK){T;jU:8&,Di=;!cTtPH)s]Lb1\VjT8ي ;P1$z_݃)͠y`Gc9^H35yZ<RaAۆ\ցۣs ?Ws&Y$6CR{Zo/6bs"(R'f)V i%ع'q5MjX 4XR`0G`eJD.%NF < tY#Q%Y-0 ;-~ӕǔOX6t#8fȹa98&m`W)GթVGyқ(eF}n8pmrh.MtyHE E&#鸁 Pީ Fbup$V^+suiC 9up }A² +DyR|Ao3։* D3f#Z"@NS P{A,M*q;Kxgu7: T>Ӑׂ,I;fv7$cC/C-bR|$/8 Ll:%ko2s(2Q^GIy85`}q%(u D9*TN}h]Mۚ5ѤJ j"?5MB"lvhGTg.&ZsF+Z| صW@.T0.ϧ-toP\KOadPvy1)(?/+ dU9]:!pKS-OBvl Bh'ptZm7oјX@=kEbܿfax]`sЩ1b#O;|!˵f2O~Bqݣ 7xU1KBܞ,t4p=Jz<_HBfUxVT WҲ'x}"Q.I$`‰fZ?o`LM<#BO{Hg$tki_g wFk7T蠝7tZeZZ闉Dc0Pkp1T;ƴ;Ȫ6&Ns;Ą'Y?Z:RɸP+8`E0*Bc•v"fdLSyӜn`UnȡXI$7WOU=E|m+2E=pasO;ah?ĘW3|NBr6La&Z]POO-e !>BT!\ޠWy&‚yVZH!N-vYPD4iƕɇYڼ`uèed;Ϧx5Eh3^Mݯn]-;,~!".=I9'"%%5;RZp:kRROVкfi6A*<Z һu g3`jGL3f4p=ВA`v,.oTTSCӥ+<>0D-{Ua*I(l*NR<=z,MmQ2Ե#s맾&~7~ zMHaK͐4;UC 1AQEjrؠsA/@+طήR&ʒd `e{=Y+DIwQ)s@0OU3gѲpT~M=ٰ͛n50GíqىЮ@|\yS`e*z É_N)_%Rub/sr2׀2w j740/":3 E#$wY6~-vEy?q2Ȫi#5,h m}U6`TLtKq!b^%l0Dp8^=~i洃$ҕ=R ]Tav'C{EfWשΌbJp<I-ʏiZh?m.K+5hn)Dޘ A+tzJVWvҏz[> {fQ[,<5{vQb/4#Uksx\x~r$VbA|G1,NfU|CZJYb9]/jc|SBu Flc(!B?CƓ{|37QƠv@Z>`hE2%jhF;%>&X.ʎJ7LuK*ɶ LA ?y:;`[{pReaY-TwO>lGhF;,\\Mp\5^C:m:~_Ŭ &11]}kcy+P:dd`JԺT K>Cww%F >m<59bp(G  ݍZ8n&Xbfh /[}qv+{ eV㐇T%!gKk8h# v싣BIH{p Z)j%!KQ8wy޿Rd+BcI6?jPB;J@f,(2`L+g"RJ[1ob3}p`gHW2fu)>^Ս{/S>U}dxtGԷg d\SE(S޸:!>S2\O٬ 25i {~(9Z}IîZ# 1ȞV_9tTz)%Y3XeȅM2_F,@;$I" z5%à~)wci^@VbzwM ;Wԧ[TS? R6^e*gԤq7Ỹvn`A=ϡN+V0~~=/@8l؄;pw)XnP;EL&N꘲ C?Z#SQThzumBN3?h͉8㲽6.I:n@pT^0IjQhorv8U-bHs#ơ7W/DDgқRG$.&ȝNᡭ:773-BGQXz(1YEw!A5c:+}WC>OaD*ܸV`'}|Y_S sd,eH@8+y|0ަWCLEdȣ?Tnnƈ"(p\9yˉy-0 ܶk0-ngSSUtlߛ!Bl 2'Qdq\{%<&H!>%]Yp_[~pMO<hWǦv5TC7+9S8(Eۊ9roŸ<'6 U2J)A$M3$tqD,Np)KnHY X<uq3R0۹S okcCVGP`K:ƂKv4=Xyğqm%:-HP}fM}RaN$YBkse:&awS/.@LyK 0uG jh5ߨ( =ɕJL†ʇ:'FjcUqW$ 7Ά@<bRC\i@g&IǗ o\܃MsOiuJp&=tj5qj-p:EQh~[ǰ((4 qu,J8gnE6 < T:,zL1߈tY!K}E)qOjH:~VM?:6Gz *}l~6>JceԅFEboLnQ 7KRn_R5H8oZ HKh!WqRR#jN{ykKdL xV|ЈbV!kx3<繸AX-ǐ(jZ`Pf^K; ؖC@L| /gT'?3%@զ(z xTt#wudct((,}) ińacc(Um@rV|'9N|jQ\=j5 `i%kr{2@n홎A {3Zr੩FDfi;J.|k!SAN}7g-uOұ ` XS|Aԝ[$Y0ka@P ,X *=1;G%gmQFP."t5x^|!}'zezcY9qC)TK01Ze,-5@ۮujN&f t؃ؐmqu38+b[#!9AGLDdMw'[0:SJb d)[' P.Z&$G8 '[٪ B 3.*#$fy +Խv% =Jqx)2iWZ;2z2k (Of>b bR:H_3)1aLrď!>H e# 넫"fheDmcmOaKNlqRE Ckttސ[ 7,Ѡx"G"[t~x CPaqZrB"Lvo磙{-7ilqs][-2צ^G\oW6ޫ~ H),9)J)H%s3x|a'x,[@vVRӦm;?Ԡ58q8#Y*zPfSz1ҫr\e'h0v .n(B!՘({v4|BܬV焚<2% !8mU}T:?^: ˗"JDr_bQF{or`+[ZZڔܯSd'OR݌R]TXJĖ뽻Fp^|E8%D+!mK*N_db;՟X)Sv+9gڳ!pExc\J#/Qʣ/`}L@$~$X9d7?HA٫9}`ڍREӨ >3ۖ^,Y 2@i#N V'J,qj@A29M!`4\0 V ",eAFȉ=ID}_d4*\Vhi2ROh'3/2Կ6;^K$K"r;cl[C/_ydl6 s13īFH(j7M_Y{kݏE a Q ﲏUkh-n%2! `0VoZgEa揋e',Ϸ޵`҆ٞ@R].yMI#W.xL|Z2z6FbU/ʒx4Q'¹ qai=$&^-0ȱxLO Pv' ˧_CoP6E|![֑/iOzT)]+3Rxj9_Jm=~k H7}"`_cWÇf7\LᒪC;g1>Y^!z"@A/l0.2D)s $\F)ԤLI E/n sj*eo6)eHܜᦘ$ѐ  kI[gonPR8Smn~#<#hla0^7q+RKH x}{bkwǠstWK"NP :WG@LLs;YT6vmYR%NsK StXN.3c/EUse(1{JKЏxv2`쳵՞ irT-yU~*]h<Pt 02 ـr؏HPi=:7Yǿ k %R%gc5v𓒱́3z1vF0ߨ wL,}#kq=\Ql ? ,!zMgC*Z+fn&r*9M;K9"X1 @b@@]}~Қ{1Yz/kW~U_K*gRr8oB;㏙{|X3Wx(8f3q*ڧڴBL}¸m݈eV4 i޽2xk@ZNg!$~\va\Z3-8-j#>AMN9RXr_@=fY!`5Q YwRшHyd yGs. eR~.'< &j+)RDbH2m饅HCI5zCl:j5g0=&8+^ =9-$|"i,Y#L]qInbO\"T^þBA= maP=^U'9#@sƕM,wsFbÞ>=`iU5wBADza8}I%N|DU@86+Tx-I9uQ. Ta&F0t)za7U˅qwQtGx5* {irD7P"IE4֏Y?~CV.pN! }׹ĝ! [ USBwQ~s߶UO}ɳo1&oLQm',8F/c-9KS[,/`{Nd#2YшI0V%a_=](^^Nr" f oN GFOwt"*wk `s|4-ٺY9l4")Okx |w:ޜ_Ew bWVκ^]-fw">z{4pkӨ@iqzoDk'/W1ō5aryۿ7OMe сAPNUW&MVfF $o|JW޶ ;T`E-B*!8ݞVlQ X lr>,VF bf1IJ8NO}&q" _eVM0LHeZks*Jk &Wێo|xIhm _Ɍzv .Fv@3KjfY5e夑 Y~\;xkybe{(9v(tH6ݔU A-]Y'H(k:c+>O*^u݋)TgBn&W2 Yk|Ts8rP?I@/ew ֲ"WSz! ^4 `zcl#Ñwv/̌3(ðG t@G8}_U`i(yq`)O[Nyz2nNj:;p/!;obӳx6QHHn\D;eg 5Bo. Z(SGI P:}ս{y25>j?"1~i57d=D)pOU!]g;xcMJqqr%3~,M/Bۃ}wo@"Ts"OTZYFjӷѾ@ b?vC{` `=j܂LĢ ׯѭXneCѸH"b8eIGn{jVߏmhcP k_pRQ9*y;2/w"6w4ƖEmkxe4f::ubu|X^H@G#J4rkr 2ƕ q '(4Iu*ZbW q$޴ G2қ͋d "k?bԕ1;WB ~]rZ*_DU3ոLf^Ԝjݭ %?c5؍)" nmγ8)Mhz ~Opfj9\(t '4Jp4? lZItHii7GjC{S=*65oLۂ!rfhvƨlyK2?;I7)ϦVgU{@s(ΪeIL׃c  aWհ +I""-N=TLG.Z X(j]i(m^'fWtq[3.\ցbZDNn |@Gw>??\fV e1k٪HbF)׸卽ӶT)Ee哖gט {Kү ǵVbcU|- @ ۉmkқk;ΫgBCl*]]ۢ)TUaMn3OJ9_=yA.**dˈJ/kxQ/!GJ cwwbw +Z"K&](0b>foktAE hB4Q^HE}U> MG: Vw!|R 2HzMbj NרDF&@ZxNU.ɀJ)&tUB['A{_:AGHdA$(vkf+<5~x U"FҫN ~BϹ<ʋZVie$" ˭ff\;+@catu" ,@n3ߝUrShow[ʛ' jtn&R]S85|8(84Ļ7\X8^EVbL`$lƌN f[ڝOd?s#Vj˜uH\=׼wp4Wo[._,!>!*nwAX(oԸ%T𥐏598n1:P`>%دg0#f9}[k@/HA=UZp2qs!eMdr$`)=","P0¶w $y2wu_!Iqиp d8[gռżFCؗm_A;D* -n0hA?zu&jK2]:\aq.} N}SS* Tv{PV %qCC,y' >ҭWÍ:9e@#>괆 JJqF4@{ O01]eV|RUi 4tMC{r|K>𮾇>l;!]$-748E 6 )<.޽i*༷$ p\/N{-A-o ohU`%E]¬&qq;v]3tk$D>jAa=4Dj:WQ?R8[bMBFe İ{  }00u Y0A6?|L;M7@4spk=x|s spF"%P|?uMf\B u&S"ıl쩴.ٴr,L| m~K2PGxMX- ;}(BjxFw.DpSfC3XC }+:v..>}{Dړ/}{R#qoدM(z Aڞa1if;C^43D bduJ3Ri*F% ?":u)#|(ۯ~Ϙf2 mR& nuBO3iɹ,o; S%< W!1Dw*Kv(Ifo85v2g Z-CfHؾ>{NdKyeTﷸ9rC)@e@u%u'Dšu7[S(9Xl\9=%O{{&L?zq7@ XDc tc9SWĨH]XC.儫%| 9:Bi6TKhK޵! :C8G`Oj~JQA+>+{ڀU.pj髟T8Uc]8ҋ95+`OYuQP$euO6c" %^$4iC_<#7e@\)#I=mDyʈg]q(:UZ Әp* 41)Cb+{_'#B:C_-.rD&3tbM OO`l iBfERܝtPR֡ڬ97.6\V-Z.,T8L] (\5)!:昗Db5SQu<ٝ\|{ h,@1!U4Kmg@xZݜ͘RM /fهBjoNO][?!wa@F3֏J-a"J*i!A$Z&24Y*y'a`iWz8@l' QuU9Ik5Ceyk Q jǫ!4_GV$*)|"d[ᇠa/IXb; s,'1dF8P)8d+@;?r41ı˹PCP@PҨnjucLlr+g6<,W bUp,6t⸺"D钠 [+ vv9 l=LPR@A̮Vjok`U"V H}tl$W;b:v7oU:Ѳ@GӋ]l &u*sHTw]Ath!Zxڄ`?RGNu*h-HZM.E%ڴrsIIXfTi1q׹hR+?'ڻBb6Kr>,ЇFc}=jYF֢W!aT$?TGZM e2`U}ca0W61,U75Χwpd-Pl(m-9rsP7_o/[tˢsOS-CxsiO&׺ nXr&$2z9HRsh!,6Hψ]9ɊΗx?EëTٙX\1#b b%'e+ŋ`'y\DGLXЄ͟1n+cՠ~h#Pidn[B$Kb^qĠ_~5Tz29M 1Vw"FU.}U:^Z=VKY"24ڝS d_SOo4p K /=bRXL" 6Yw"LUqpcz! BW!HO؈#G㜅>9(EzmH\0 S^Zy (bzh KKhk8WҎw~Ė1*Q ?7[)tO3'ldibN{+;+0z+Ƈxhjdmt10=bȲ""Es{g9+R!mxz:9R(8U`L!. !lH b4lh7Ȑ_yIjcV59TE5Fۿ ȦlU'zzg/T>R,"5| gJmH{[W /pJ}S&xcDk"FU#+g<ɀxEKFqozH46%:ܝC۬!*U[PJJ{=ȳ`ߟk"݋뎟R ^X r VK\AEW&G<} }潤.?U'N uҴ7!D93T1u{2]Q19 J۝7Xi('ܾ!24@@O |96)A Y0 1 5w1/6ln^t%PVb:9w R~<GT!0#QC1PQ#Uoy.IKi7g&AKLGkR2mJKK` @K]_PYGL h&Pv<$/6^7"R%L5Rd by> &STr4:Lem}j`'Sd뼹;Qyap|A:b 7CqT]$``Ǡ* C{Πuj Py}(Nn(->g*rlF7ż*b2 s:eC.M29!$Æ|/v`z\B!! r<HBQ"gdWAlwXM葰ONOC~O@"t3c! kJAbMP׏Msq>7}xِck~Ge`lh"I` V9sܵz,'Sݰ;|SQ?#܂ LtO?]uf#g?Y#U8RLdI} l$6aV_C9lJ1J!%e<| ɺp9:IYϾ!.UC>pYSOK#m;3W?[3d*9 (laP@݉"L,w&<X#ï? )a#e!K> Bg8pf;Oۇ9GHY/FAeH7QDgnӯ"Ki)W(z ,Јa50rWwUio䃹#a-}d[3Fnpȣ,GV+u럊B%D3N`g.JLp7L@:(t;Dŵ׭I21w 4VzsӚ2D &/tWXKocrsj6S0f *5-_qau-8+U#$lpK"z_TsϾL|evnܒ0'e("bP?zqRLj}c&Ւ@vًDb&-?ulDZ l}ːXqoPa`HVr pFW5m29r6D ۾]Q m:rčJPe >W읰`5]FIniԾκ\'ŀR1GS}g}6"55Hl>AN [vgc8[yܰ8b?D_4욛B0Aـ<|9xWeLfq51V](i"!f!*O/=ѵ\0n{q3p+He*AUbCط-fR.%]1t&I.I4ep:/`=*?i* qt;{ƨ`f'ޅG4r7RD,EXmZ/*+fm<@uA*`71w6㞨{&ZmXB} BF7DU<)e\#^\se2ǔ>hv0#a#S{Y;&s6j2Zp?g_oQ@tngI/㰐WYY3L1 A^ UMKӇS |W43 F4^ D719BĖtQjO=_A{"gZKb!6M>dqi4! ;c|I?]T |(-Fݛj_%8iH4gd5a+A~◭A .R74gt*bZ"r ~ 9W䈴& QS; *_Jv>oCG6 v2Ms\>~}4Jά $S3PtkY4N_7 ] ڬ'a+{9`ա C/WI[PzlΏaF(Q/k M[ۮqe B,,^GѯM8r tQ 'SϠD-b&,`40 eW6W2T%Rk)uφLFS욽ōG/|7]ΩvDl%6EvW&9dc$dkXJ8F&P[@;Q>"HR庛|<^tY(yүehR2h{4*ّ &P$_1~2EAOSAAhTfk Ut{0غ۸zw', KC*Z:yM('PM`h!W~}k[@+  s8 ڀ33 -֏AeIG*+gRQa(ź*r, DXO(7?zģMR0;b|߹D08k;lxHϫ#ߎX^b ovPצJW/e o&\mR)- 7r l;t/S(vn CL%P¼8ziLL)Y=դfTR8,2V%ߪmT8Q6eDfҜbX@ROQ`G;FUHs:%Yį@ JDc;< eq$3E/77G۰O$y uq?tZV< '-#V)KRV;LEjzzJJw&(iA\ HV4ND > N^0NsΈ#xhy8 Yh& 6IO5 9Q#n?hSɳ5N`1/ֲm!l7̵eL:21I; 9Z+Ρu9]jf:4^yeٙ8# 8e?5WMs.e4FzJG |]G#He#Ƨ((߹)+m1Q1B.hƦFVA>D_*ydIW|^$|F'[ 5F)##J,F+2ϒF0PU~;hq_eGgEyi,wuHܴzDZW\LGvC qR֞7{m94a c%>,-A"R5AMZK%TܭLԚSm]U7̉f;# +&{Zߡ!h̞ĔBy}Nuo/7#.MDFO+) ]_9'sm)Z3@Mzx hD%7=dVSox>2Ժq@P1*{*Md|^SH+nLQK>9Z6KXu(Dew!\(zh|Eq"SR/@=$d:۷pKX}mغ{G#w<6Joy7N9, sQ7xrX*;Jඋ9Taj0w3TnֺE7:`zi}A}W `?u+~CdX^8Q 2>Q_7(&ĂPBߵtVUBB }ͺbFY? NQ "4`f,* kq` dYm<$cnk$4Ue3./}y)`0W7й C>koaU% < ?ܰS4sGL":TB԰"tݲ4;.VME6I乃S sz9[f1є* KX`9FF8ۘ&}\q;`*3Q 4͍lFePgGV5\GGp,-'VAel\/BKzr:P`ٚŕDn#euS!*97t!qm ҃IiMnz `]؆oXN9" /tDsc*;8+飥o9'ˡn㸲G̾T8+*wUZ $PztnysbK|iW6襸Ʈmf4NxCgv_ZYM=_ltoinCuK\o+T%F('$[ +^6o G< -<:]?dep&ZEj{0A흞Ƙ?f Tp&)Q=> v/.itLGyݺo_KzQ:5Q__p{j0J{&] nF],TFnCwK ~Rx+L黫!٪ qBqޙנ5_%>#lJ;s*];`O " e8&#ՅBGgrL+v ҠqRrL"IW(HEߴ-MXuuj`-N RFb8ۡ1'P;í]q}5`i$>KJP zKͰw1Jx TfF?I R^Vj.`V?+U 94j}/1?wr"UtмbDlng3UID-) pf 7:VcJFx1^ؽC'I$qE{ 4q1@r+E ٠N!̵`پa$@ܰG?OU*2I=}F {#\z'8>J7Pev8B_ ˊ9۞?LD`CiӷD iL=7.XY Gb m}ݝ7XjQ`Qq>10LHL3t&$|*z* Sr)K iDInext%z3Ld}6zabÍqvsR#H5udy9UG b3[XD_Q2r0w| )BO*QN;|4vɁ9O/J%>x?pϖ\ρ#P@(ߝvիb%>O.z`,`פAMdD*;(M+_+"EElƟb̖MvF.k.ʭ+Vp҃|ªtnT;4i[)BU-zva _xc~V M) @Y6Bi>sg?IxHuH{~F ^*J\'G`>{[Wm"aQ#GaEתQJF,ii䞋S҉KXuW0(_7dpZ@X{I|5{wz4D#Έ^[3@,)X0JܑS <d`hΗ]d_aNQвg0b+:nrCiv=j5ub{RѺAѵG mI,CAI3S [ Lp-98\ZC!M6go#R⟦Ve1/|21v'Oa^e?bHiBxy,XRâ?Qo.xPqYZ9r>Њ]ϱ E3yvR"df/mۢ u:Spn<`@o }zn.M2jumʀLdj}`C`yuGq"֌,wfo:Cpok;Gt:i 坠&p9_G`$RØN-frht+'K7{yvE5/X˄Ϗ-U֑]  \EEټQV -GM&H`GǕoB즚oX_ X5 RK 0~bKL۵23~lu$]q1$\ZYtl2>&uNԨL֤.#tV$2{[q꒮/W ܏ͪ`C35 G;qB#GyҊ|j>~F͋ecSs3蘶]PS ԢxZjcD ?"R_Krje5Zeh kEUFJ7`qVYǁ 4a2\M4lE'BR`(6׍_-!D[6G5]thx|nv:YÊ7Δ#eY!͚ܺ.B?b`}$OḳzZ745o]ji+QWu4"/૙^=5-afxt"Ux#Qi~>pP Wwkhu̷u  /v$@R P!nF>'9]?w+WY* |+4ʸ`MU0֧ӓce8xجn1uuև^ôm7Խr76Cde\nw7NF?vPn'0;ޯR:ǭu!G-f@FA aqgV`DtDx%Ǵk{xHGOuv&TX8p|)Yp _zbɐ5U3|OIe0XᏬ3L|ImhFm~ۙh@[=85Maw^qbsQ գh 8޾YִT׻ff quÔsl{)YiM褾7R^>%O( QPa 6h>Ee;04ŻV*W[g42xl琝V R68ӌ &PV@F5ݘ8|T|75In&m7WM?CWNf*E 7RfA YZ3yɆ7B±qiy^HMRg0y:&P ZC0i+KVoj. +n1WAMJj#U;Ur,)?̊t }q,8scX8Y4X75qױFCs'}fMy_-3`{.iҧ ϑѻC 5U˒JhOJ6:ɵS0viMY{t ķ~b>}twyz5NH @J S.)="sb5DZZ|m锵. lc`]$$$9\: NBK`'L_fܺ3_Z Y VndL5AXƧb]#698B+߫j }GGï,R qKaLȆ^b׊5Ncq xFUi-,nP_())!#[ը,C w( $ `Kf3gbHޥBFj+;{z\7=̓cnt$tv/3S>(53b83rMgGa 7 Gat|\( ?ܸ+.O{isJ3wə&K,/="-.xCPK6+ks'UW 8A(ə ߭ǀ~srMdc 6X 1y9VYQ]ep0IͯzԜ"nw!!*Uq~sC3׀#m-!3ӫ˱o9IׁpAEJҲ!4,BSW⻣gװᖁQp6/OG3q9e V :\k[y0R0kCߩ^~#e';䁫ڗo$.pI(8`{9*[ԨŤ_ܴ@x&"qFUd: Prp)mqcQ}˽Ryb3&_NQbԁҮ JKɄ !__>@R!Z( 4+l@({V{S|i)HGF$YK;UBx5ژ'nc/%6>LW\FOLqj T)[v5ӵ'?3Xf;>65p{Mxq0}(B,3b{7ߒ$GcIPۈ&³a>^ > %&H~LⅈXmԵI4$%q=٨A)LI/2a|{5Fo_G Wrj<S"]Ji & ʖB|Vg,Y$ w2ޗk*kA(]Sɸ9ƴ8i]]d&W 90 zd~̆[85Ԗ$C}nXj +QPÕX=3oʛ%%7=WnKx${U!0$V,;@rWd+XU %?R(mb̔eUnE5VB9km;XNPp64_3rJ*rw'r[^9D >4|y'jgx?j^/L,x["jV&n3L .XN:-LmیQ^ک+cG#ga ;Yq5yJ.Q0x{nBUh<*KDW{I)iT!tÝ9c+doj3bz gʁIbgD^c0SEB+8/aO젷јq4<;ݍUPǣHrR!.?JVBkנE$\zѵkCk{7Ѻ<^Nxӿ2QÕweh[A?-c|?!/!34 vqY}"h?6Jn}23EJ+eoOnQ\(b<h '.u>Fuϴy7)*PI5IOT N"o|+݄4ś)< b_kn:ت5EDL5]WsY0^ +"pCǗPxA/PfFV1u;1y~EЉᑌՓp@يRzX>_s,/ۛ;ñE572e',ܻPr{ܤK^9M'|'#щMlTJy- P8] ,nHG L:>1[3~Wv׶C8C7:?od6r b]WDRuޝ4PObNt tqpSd?WvO!b,)S0'1֓)ȩQAwwPT9:JSn[\Ӯ ~2W]g;nL;A㺊d{^/qHS\zGc69uJvF3_'nl0˱Ktz&=Xm+oӀ[ahJ1:eLt8T>>X eA̖UIY'w1ח>_&]\/6z.!w\HB]d!l3=NY F0ޙrS\byV{{;!T}"-y}YC[:ᨻ mwͯOx2T!'wf] 5ty?KW\!CY 9y($/C}E,~]vgX'O⒲,hK2[ތ'{7L>%y1kn8~M`qq?=9,yRpvPZ[V!*'2-%:X[e }VgYfԡTY͒_h{Iah b Ŝ7bD&Srf&b;ѩ'@IڲDٓo"`(27KC1 I'$|Ξgyph4NK*m|vGstn^u1}[;ȣ)~JujBE\sjdGf-86"D˖i ($̗1MصW*4ߐAT'Qr^)%Zf2pfS/#0㺹ǐE`t~aI4wB2]ORpbOiL_1&дڲ2~Eˌt5O:c|DŽBI+5îQ^-dԁe k:lo_u"-P-FRTC{=+Ue6WL|b0V ^yIAUVp|b(=+\>n/ۑa7V$GW3f`mWȳuN jCM;EBӈ /rFHgJZXQ+vEGB6nd;*"rp͘ѝȐ"7=)!f;s4ll W#ktϧ9G˗1m߿G] Ijtힼ=UPDy޻RD˗,:.-h[Cއ~*=4~o50MU9pQc|9bFqU:X 0 :i/p%1]yf{.x%e5 jexwgݰga,ybnׅ"E&ѧR]ba%qL.&*0#$SXLЌ*Lq/ #TL_c6HfxZF*7e%ҎWQ w^;፳6\1 u":x$L^[RbNsÚL1 UF`1A{vR`4EblDW=cTS!1tYpj2OuP7Af-1P1Δly8k迊+.!T9Z'0ʀպ"cvB|Ϲq(t/?qX2BxAj@aSzS$b`[UeƤ{y|7'DOiaI̫@*a.x&@k,`鴛ǃ:[d;ew$6/EW2V#HBp U.mwuj )Jlަ"}I~{de/Z;^_lVޝo&"[GC7r[>YPB0M8(L=-H܈A,gm3a{<4'̿-U'vx?,1ןZew0mp!Z#jο$0= *k8k5<5%U?OrAL>.ie^Ž5 Ui1 OMwR<2+GM) ~i{DΥ֞J+- ࿷'/>|ԤflqpF#F\o24ـ-}.WnbڸdGwܹnwqC83py:(nSP5L-0J=ԣq5h XXBd"LzH p)kZg_jEm0 qB_ U#E LqV*GinL @_aa[(9}A&a/ wS)d7}cpcڲ#ZVLׇ9%o^o1q;T|=<礴&b%47?~-uQ%p, l#=KxʰKSy{>z'cZ+EW֙yO.wZ|Tоd"C[AYS3*ET(R˽(b"B.0cm~y[5ZWu[z b M;"?jZO86qzsq ggMkZ:! sE'H|pe΅dlBlҿՑO>Vka$b[ASOQz ېCS˒FRI T@]qkÜT |[tfTdj=IcmX=APrkqDG?A1K2=<8Rq+aem3YvIiybP7RqScfwQYԚfB"j T%K B Y]2X(}Qϕ.3y>$iL|,QZۮe ^u.WN,0GÕ˽8]/LgW*$"\t0A]<**ߩ?1f%R9h:n;K'GN/)9R҂K-[t&B.T;'"WCy>_0D5gHY& \V,EFW# /9#Ԋ2!㏜"/%Xf :0DExcH(0?`樗Wj/sMP&0"Ni/`JGw!KCl8p)pnI**( BhmSYYw ޭ1 l\I!)8k#to•"ڀSbI(ۮ!T8]X*թpVgϫ*.iݥZdYBgf`ٜxsT{l?+a>W׶,"sUM?.KS*Mp>Keh64[v\M).szoDİ[h0$%d]vSu1|Ŵ%Ֆo]ajƞHtCP4qLM4_'uUPǎ+sG?yY6_GM) PNx ``l"EᗤkgF5^-LbO B)(3e:?ZNbjB4~\84BOEI1|b)á:Թ zh,2Bb/6S\Y VgW&b&}R`ܻest뒁ghY $"(lc`>&fCX1Z[rȰ+kWɊʡ=58\sEՉvCJJ`"i*qX[6KųuPQ ineb{TKN9ɼ9s)u^0nqyԕ{qEs"x'&ٟ 48ZwHkI {z^ɝڄAcԱoq%IR^&8^92FȤXo +mq` :YL[=rL'm_9=I"I<6yXNCd\')F{}zoe>yF|,R!}Rf &~z<I3옜G_FWΘw,@h8*4E3sN4\YT2YQ[99gzx  Z }f`sQf-bxL03YԼpD+1/=Fo^2 #+ Mp{-Kt)ge 8,ϻ+loa(%ODawH&c϶[]0AٰV g>ѯt]t W9\r?`vzB$6€'2IS5,I +lZ,R2#pY "#;B9NO".Wekwv}*5j>Cq#,1,1Α|݄ $]O6e /K u oIS7K}|?q!&c:jl-tAQ-Q5)A*v;'ڿnD`\B!sVcb! Cn(N{v=r$4RrdВRٓ޷^kEY nnICFh~̚@p3 ;b2iM Q'۹L>e=A!Q>Pbhӆ-Vա`HA >]BQw[sjT >-O췏PkD?G61`9b.!}^)^x_Յx?5"}ӊf`/QMH:X荸9"R @gxQ,#bCyq^O8m>fG).%RO(_2DڭdԄVGQNu{Ma+b\^Cj'R$ޜ-' *J'*{)0.Fe/"MYDYҺ-toX*YR'L2ɚʷgKSUޜ3s ،Lsag{H}h<||_ ~t+YGZskڥ F0!6c{Ř7 ,y[ѳOi?^p@:)\OxDh`&٢Xݜ!Yq"(5Sd6;^n o2K>yO'"P/eO5:e\cYm%H'BꏥIkTd-Мf': Dg [ĕS=$4-;0IcC^j{taJhWY춆7afP{xBQ=Uζa(6C}XAKj?Y+Z1KCB=LF Nls3 7ZkzZ3aРG-cx? %LC:"Tl8 ^Ǩx~TSi+'&\vJU#_L,zNN]F:O ؜Yo>N:O*8ָl[r0%|9Wvz8Y^JFIRҘP`pP^S5eu(装R*+Y!fRAsTde'GdSD6P3:DXs'YFme͟t\Pu'vيK*}"I"L:{~o:KKyD{o ⦮4>}Э C# -p/Z 3uR n=Zk.8&3@5u@ M&|}#-O<iBZL+16* n8;MNJ{^~X7zn$L] t ?VJ93Z5b%D/UIMy=VoNWUhr4v\N3p5FegXNU.wd*R@.E&xer=N0X/0wnnLO/x t5l>0cCzȤ!?Ka,43A~ &W4K?I-6 0Sn"r +R.E7FDŽ/NG6?`4ɞjn;wsLF$eei@5Xĭ( yyաEjxo:nmjӕ@l#KJ 'J)M+#E2GpCN'SV߁O6KxIO_!6-P/Ԉ^$ m¢b9&NbvږSf.j#_F0zs*M U>[ NC3g̽IW@oo? C\AU1^y\E0ݛw=VƵeQa]ZdeBY'à봊45! } Jٛ8zy }O &k5pK~o`ۜB*1@{SѴ-tOlz[B@!Pwt'z`BlPg^)i~=KeMiK|͇fzq'Lnf`?k`IZ;h@xZYy3UtRxsR@€Ӵ'\iehzTzʭ|v!.15,EpmO$ 5!i__'ﭳsl'?Ao~aG1{Dzl?%FL$6BBv5NyU2vLJs~J+dEu}IxفdemHK:Gbؕ&cɓn06FU0$X@YyMʨktt/"*D- [@~ĐѺNrLF\EL9؊2+ ud~!v$,'\h럼99w@N ׅOg޷UZ}WV#AѢ>0ט a2x@|J_C[O9dq#e֐p9,_v#4K)bDIb58.L;n'..'y=NHZ3x>ʹ6l5[4+22uug17]NQ"˪{D?>2C62Tgu9)ј& қd9nPʠ|5\jNQ6_>[ Xۂ ʩ!^PnǸ)ሏD)Yic$:&ks#rdUꂢ̀O'{0#G[ {F *tQs3Z]?!DjbxO(#)#&7W&^z7ր2ܹX+ 94gF͠kB݅c#ݣ溔⥆.XW Uؼ "oPtZ*謶:*ץ/f,83}# ,$M;+ܴu&UppNɇcIg1%%D3UJIq7rMHP/ⴓD ܌xDn<9AO)FG+Edӝ? ދ92hл70b^LnE9>iTbmlw6SSC0-7Zw :wwf<!!(.PXs#Ӑ7$ rP^ ՠ8p09LrԢ@>PzQYGQI`bE]ki1|qv(7CGP  MmA1s+֤99g}"o&~p?l#uR-G##\ݼaUbF1=*q44ux= LYt*$__FmؑQj2u7˶_wI5 GmqH l@ A[GQ@N›Uq|=3"^Uχh¬ɣ3b5ua2Vߗ5axy"G74EfY޽N97; w[~H%$;S{ uìjuht+;pep HP/TQ4՛DFOHuԥ\Ͻi'VSɺlMaRvN'Ew@i]V4~ZUVRHb&tǁ>޳ Hb:1KUW^T?: &?/L4"Lq&#=n7Mo 5~.%tRH .u6d)EGWBwêz4㕞CdA{"zB@* 3Z%O@Tlu3Vez•8J`BQJ)8SťLfN[zhw)T/J c73#?N,ئ &Hk}$b F:;2%W'vZ^*߬v/)V]SFII@;ROzNb|JD.t;UIg- aG0EKs ׻>ځaR Rol,+w뮕4.XL-9_3 M XqKuM%iFDu.1XD 4KeP@ޥI67'R yRSXds 9<֞lI /VnE}֧ל_-N6t >YkRWuw`LrbZ6GM?y'd>z2jƐ=sv(3PӒn? w=ǤK?*:Q~3fk35TOFj!sjk` fuMJ|-9 v'{t6*_Ν.sVb޷LVgfG£ M(Aٮ'!zR&f},n>su貌* 'c/@*oSwPzhl3Uk5(gj!C™P β5[@{d+ANiO#Y/!ȿp c_TZ;H妌hayKu;_k+&ؽ{)j4)HMmݢ j ]tae<==rԖMCMmykHx~#(qKu~@E&qk,&Q(fX OZ]M ^k]P6,dA=[6X4U{EAMqS4_`5;o=?<*Y]P Ȥ,3@~6~&O9]^{>=7m@~2J6xP4 z0ν=䘒8/6$n̫3}yr>WpmӍlaݤoPU ]bx2Ã/Lj2i; DEy?CʨV~qUF*DN:^JHdh"s1E͠Ǚ``KP dCwCY]΁(pb#5qexHӎ}1VO!QNGuLcw AJleBxR Y;6mh*As(b@#3;4A.b%uE VXW3 WL#=znђ.dT̙G{z/aNUɓr+eQ?忩$o7W!I;v5{\Lkm !P\ 96(,˧jqqʶV/;'fBrwtdDUPN3"A9IƅZQ۬7.3V:ݡj]_p2w}vJ )w$ g!I*`ޑC|70ɂm  UXnztewnM7-$gt!u\"۹5yC]t,]ytx~>*8+kď& [7ЗrX?os㧿-9ym)j ɢl㷺(m(¸Ma[/XH>:# XB3uIumuOIb~vxNJp5@sЦ-:^h9k#TZ'#+~l(](i.GKX4V(A B,{ 54`:ms0 }Qrh"AGNYc D{sC;A *ͱ{T/Y':!p7Mlj*{o^.[.'z 䚍%bйRHw#%!l$!ge[vM`>]Veո5z拕jҢsSwyαʽ$RK&#|04})&z%K1=1P6r a}\6Y;___*Nx4[U1 \.t sq^g׮Fo oE1i<$Յ ch Dl|ZgkLiM?U:vY(]$`Ni]eQv<+}.LPO9lOV4U̞ g!Ca&\?fz8/HD!!_<0f$%dm9:A-q-*5Z.̚+jRPNJ]5i o8&IFIJ.҃r57M ,9!d2q3w5BiʓzHJEw UIl*,5P;-x%>C֑Buj R%``>}Tk'#Oz{}[#SwLfDy&!M0ׂ<¤b;G1FLEK4|ЦcNoΥDPH%UrRĒ? KTY(QIjT ?NVT~ɑĆF9OټkPwItRի)SQ}籆&1_߃3sON%"w;E]9D2"gRN9Q@"'z.9ߥT+I1S^-2#]>\@,A, ]S2mb@bŖmIP/ckVh: #=GH1 ӫ|F;ӃP s: jm; *].mbG,: 7x; qQsPxbȲmee,2|}KxCc{~5).d Z3p &wo͊MjIj{ϗx7bE.Wlb &e!Ziaאn/Ѝ f-#M*,.A)]vzb"bݠ܌rXlg]>_anAm}"hyda L}A$%YN{ \F[rv} ^zUA؏NY,b%$潸*4R.aBv'"6w{Po%t~ W fZH1$ՉpAZo7U D#<9n~0Ċs;M䌒o)b20a*`+G~lko89 3v2>tK'3ܭs(6 zm*/qJYHA,hiGg֐ ]UPGFN̦>[ч^aH׌L?wQ>t߅jiu:L5񅬓AmL2@WkB<=Q!^Z}^u윀>QO\oPk4ObH\mcmh:MJE9OL+fd#(;bZ>IM#:nKL.-| }vKtfE5W)Sxu} lu6X䓖S˩b*D{ Id}W?\C,ɁN2մK<sJ:)TkD^ڪ丐]V?w19-ySURF.Cڨo(6C(:7Nɇa[DIcUN#|-AfE9+[XD6̰ NvR%^4 *;`Jڭ߫#WO:%>Iij?ޫerw%XH=.R]9wi&!s#zKlfm{Njcxeg\iXfO[^q(8u}JmG cz39yc9_ hUbnsg,4O Gc>KĤqg0C*ͬxjWf(ۡNcxaG9KB\>Rbu)JtG}G߾؏&<_;n0`!<"2vƼE.]ho_6T 5j76=ƺK6${0MNhzoPi^hjn*XVƠۻw ~E­N?P^}gc4cu[5 哃 2Hf݉^yEg=5'sz&$߇65j1Ǔt!hHf,.' tՖs0"+R-bscJ:>eSp=L.qu Q = @Aզ@O'+% ;Qt:&bTe OT&! ܵȼ#Lo9??\EHb4>vvo$̦AX+uJ2޾ᣨWB0NYݪAޗJgD6~5/p p0;c~`|Vl77|{1;U,; Bo,eNJ8pcli:] 1AjrnLލ??hJ> z-2foZ`IJX(> WnFZCfޡG| C5 V"7] G=?yt):6Z,疨gl}ܥ׽L}`=">Dn0E[Ѥ}QLj2O0@ ^L`dہ&lZ %zm;%a n5Z[`2~ qmİ]ﰄXbNl$f_g֢Y{ ~%,EzpVvse(@G﹎2#$k}=3zp\^lq'IΠ8Ti)M.Fr+WPjHE׻ZSI<27D w(fwb (sÊT"jn{Ow▄$${ƲdIfk"vgHP P| _]wv?$fTfvPy7GJM=20U5_ဧvm69m{pYUpť?n;Alf֚>'Zc*FoVCe_ Ǯ=ˆqlye`{iڷm j 90־XDϷ& ?QzD̊(e9y/2H5|"'O.ar <>P9 |ݯJGkč=):ti~??+(Ѐ"XHAxҪ|YZk$K6ЗOsL2/{k VȹA+$^[ J[{˙`p3 P5Xdjg&kp*6[KZɲy.j3QZEf`/q,L%8ÿB t&VH#1EWYH61תs?Űk;k6K(Bw.Iiw7ol0}EsZ՜ᗭӽG̡,5t5OԈy6 85ts]F/'c{cS~֋"k:L@4E`)Zu OS?*4!NKNkh}?!=ӈ 9^v^Wv-MPGzPB,ܒVBdײv/tWK|^ >Lgŋca{}Yy!^m- 7 +NR7dI|* [R21݈wPUF+ Ǐ~>6CchK ۍ 9e7Qȿ[fּ9PўHf/?pOq~R9?KZ6u +&u?vbB4)H |6g3.Bj}K9/ DQEqafQITLƴ[Zy5,!$E^FW-_W5ԋ|؅d۞gb 얕/}R-r3J:9cbSwo m>$6(+d=JnX˪fֺr:BVFAc2%Pw2#1ݨ_(}Q\StT2.^iV4S8#ֲ۩1O];q+r~(ѓX len&s[^Zp<`kT(S̜ݪWק+_yt2w4ǥ]RRWOC P]JDmKj3Cׯl)+" vZ1 ӆ@b<0 ?6h7FBQLiLJ{50~2uevS|H{? n@>xר9_#c sM'V77wb s1nHM  ;qyg12MIЍ,q:Mx٠"Y$>9 1#zkIyz ůZSު'(I#ُ?+90]jܚzױةO~f ީ؞wCk'}&*`wtcμˉ4ۥrl#ps$ʒ$HkOrF}&U\/?%!k% -S$4|Cبy-ʛ&Ei6o5"y^|trw5BdæaNdO税R*B(6uja}i山\ VdV81I}1/~_M>dЎmDC0E^JZz:O,8#3sao&Ybp 8hmr}F(4X/HwvYB]Q"ItM1ƥ7U9 PU;"Oe#ԱUb7lbL0)"p۳?I.^qg8?T1?2ZEMt laq~H AG$P˼O': (9Em"ًP~f"t_[Ȥu Hm߼ ?\0-E0h3‘@L (C{x{5~]U- 5ݠĞ'D,e.Vi?9LЇ!`p pD'*;ٺ@q@-PA!|1 wẁ"d낀t9`16]G"Bs=QxF>Oawլ a>i2}K{fZ=~ Sl/+@^Y hE2;m-0ju6~1!Vy<eq{9ר?c1Fl . $ִ!^dھgbı2P?zVכڍzFMP ' +ώȆS9Br nҭie^k=Z[_$~tO!cqu:b7)&԰Q^(sґb1 {U-`l^ lrj^DC=.Lkhh/KnR;*Ee*_˹ڒrӤj:e+J!N~x$sdaK۸O\@4+孚WR2'Mz(gH4NV]MP.% +dnNVEP@Ν?=SG_fwF~v[pq +)&tTVJ.Yi+PUEQ lan@I1 b"e0a4^i8hvh.uR:&yL"M74d 8VW<1'āe$88+|̸sW TQWL,i (X!3*<;.'+E͸ј@2pN@gW4~F}«֘#ӹEx:2A킟̷ES=;e #]tRLem25E~^@Ƶ,U*)H>Ɍ9MIAvxfɗQW%n\"y:oTV|S tؑݗ+XV, n86 K,+be1iq~r2P"×ӻ&#ۣL*}2-ߩ*x/vZ_BR 2j|yɐRUrF;J[\|:>P>[I RMJѻܦl^sMI7Îcz`qbERvqH}E ^UyCբk^luI$kֺ;S!뛭/Fbeuz׽glѳ} rc& (Xa;qwahl7Mz:SgA7?AoտMWÛW~u9? -*>J;Dk0v:{1bRFUJ3m@v)* jT˒3h`Jâ}"*`M"wT VFܦ Fّ~|+b6 " _d,.ڭ'ɔ݇JZ8\fհ вGe)KSӻҶl`K\jѳ\E,vѓ5Ka/1VةPga5ƚmosj zufcrNYT!\VjhTڵ5-E:tDѱ7{Q//!*GH|Dz@JD ZT|$5k >26!Bjg_o3Ǝ)b{L]bR:C8*D|wVl=&s17Jzf-ڑÛWUyvUQ9wz by_:xOuqvmMѼVǂ5$nPsE`$71N7:g ( K$̖RpOCzXg ~U &'{sODԦ+m'R*{@k,1UbTO 2SD]i]? "%dE"ei=<slr{s ֨7t|S=]{?rpAL[)MCdxd+w?jCƓ6! ZE jt']^GЁGP52J#\w%Q%D+;qsC }Unw p hl}x5,҇I d#K% |k޽ +-3bq@:6tҭA3gmC!SdŠyU9amܖCr|cNқ`o2RM-󂢕j $M.q\Q^.:*&鉿 1heey"-AÍ+(%sPچ FS^qd8纓>D=Ԗr } xQџʇM{x$r5=wJh-Ț@}-Rӣ(̝!vHLgQWO"@+iը2:jlX' 1>"[]2MN q|UC͏΢zcg0InU(oElF6}hYGaM4\;bae&YUR(]+7 Hw-ntb-XS.81x0R! )5/OuMv!A-ɦF|CDn3'0!v|[Cۉҭ8C+mLY q>~+¿\TE@Tq?U Ir}9#+?F'`#slp5iV1߫"o;0pe,-o3%H7 vImСTs'usPY rJH3jRs3'&zr Yz=* 6^책d7x-6ঙR$ (ffnNH!V?+ˆg0PJB&]D:Ѱmk8|s!p2$0ϲA"jDUe[D$g?^F ,'0g٘}#F_V8wm3IOFl HV"-%4Dey\:e*_lgVY|\5J~a|WS#.4~hM\n@BU$>``nY#h5l薼ag 'h,y< KJd-6RjmΐءȎjtJH ,F$iEh;EpZ/*-U9} l5#lհYM,G,.Ĭĉz@d,;A*p71vp' ^JmH z=x9`9e"COprmYdSz ڠ(JUtH1'UU9oƨW +%\n)XC%f1~S$_@qc<݃^Zs}3:ĞnH[ɂ3H1z1t.. ;RŸ>f 2 3ۗߴ9gVN E/`a* 8b*+Im 1jiYl ʙ[M&aϾNZ'bٸI!?s9 TmR{fGw%~|Gaov{ zLDwCjA93RpWOKSBB$ڔRkEEE&p VA2UIRk zĕΥGhͮ*((;P-|Q6֨X]Sk\cIRn+L! Fp8YSM/:WJb~,Ok=V<= #ZP:7ZwC:mdA;d48`D}0onf_PEk*ЩW`6~ڗZٚaY)j2zK'ouOzmyyN!Zl!v Gּݢ흀 `u%-u7[&'8mc2h,,t%"وvqF]zRC);6 z' ӽED03ڜ3nn~iRtYD7Nuo.\Z8 (ƃko el%6Ϡ$RWKm鴟F4[ B}4 / QpŖQa3=KB17s\s-Bm5I\sh<θ|~ gjM-7 G'"8ib {_hT.ukV2v@%ԃ¯^HyꘙTLfS%5#:v6.@|]XjGCxaLAaR_>dAalS&Ad(pkNYCAQ[y*dV.9o4N!_57yzAmmSos8,?8Sy2:WBmS"Z0<\XTfcLKUkԵǺ$ݍJ]a⽄ WKP{LQpW'~˱DMdvߟ6>֒* Rc}Ge0^B6r1^d8*5cwVOg9}E<>vUFXwFJ]3K@Јљ]PB(f௩*[jUw{ <%`zG[Qml"~qhAU0-$RРɝnba7d2()_FAMtc](Uv)[~a$TgqlHn,9AKe2qBLbuS8Ru:!EK҃ʼGƔCBe&%5ϝ`V1|0A=\K'eϵ6 v@ v FZ;;!&Kbp`&9YO»Iu=+[opB[ ~S8 3ɠ@{g0QCBLnW]g]&;FBTc;ڻ̳#XI},}f-YB"G$pMY{Y\5Gy"droKԼSSQjʉMNŋn˂8Dh"?1ĄꟴA' ["J국? ;h,`EQwPvGrd_6'mV%ݘ'a WIYؙ)%Ņu;!Oj =@H;# ;zQ ['ha_qtγ^"ߦx0=jZX_) &rzdSWw4ܣQSOT;7_|mlē5'Ŕ:޿p4?)F̰K0oy$xM?Z*gu҂%lZ>R<LWLl:)Zl3WQ [()H-z&jތ=9)+E'UZyY˔؄V Ӣ] Elm.r/z\\p`S~2S!Ijz$;ܿQ@zykeWJj#_KE)zT/j`*9(WTBǠLzq]۶V%oN+}Uf-D F dt 9 鬱-@(3[FH[Sϴ`83 `٦C5h]Riۑ?H΃UyK CE\S-i b uKľ5ZPBw(#sǩ0¨4쓋+ c;8 CRye|X0Mb#D3#M[fw|JहCiHC@ cח |c?^]Ȗ`ƺ+PnQ`XzgҲ/[ѽPxܪe7`V L6)Yc ߆.238-وƇ t+0ЖPլcϱt؄D>L_dl/Ad9REBmPSl#1ʾ8A`,a_-#ř_撔.~q*;VjpO6BM횁!RFéLU7G4 &a*44k'Y,IG7@9D('!{~V6"K+lm}=X_[IZ{[;Q54 vKY}fMg=O}1W&Kh#}#=@P!tde$"[G~jR ca4D#994F<7\= kӕN'Nvd׫*K4M!cb %'4-T^&S+f?M'b~+PP܍m|6Q{CX7Owkq> a{N2<; u'vO)n=W\twɕ55fQbˏ}NmRwvU~\{NoϮoUA,q %Lh[wujGIFPf%h'\J­4qIlCՌVe0we9=>@0b43tj:5 ~+JSH<&~5-'YS7M"۝F! p`88sx+jPi9P\1ѓgg*xcx. 3+WoYfF)HSY|[K, K8 R61Y7C2h\EAf> &Ǐ~BluidyVZ9uǰwwݵ`7fptpl5|/VAyD+錹> GPM)]:bZ=x} r7&olp./y1i9 HߝJzRng,ͤkx0e`Տ{ѤZ{ʩ=Yjt4w[_P &B)HM|^@KluZwl/(Kæ?WPtnXk6rz6ō&eFpw\PLAq͚?pH:t= v! k2c 4@{5>ecˌM(|zn iQ4u~:Z%k11öM&֑++-JDb4`'aXZ[ĥMw@3:KXFKmXWs"1~ NOu]"!CalTe$' 349?yB#l K пGT ۔ q$8oz}@ ço8Ȓ~㏡yfI2}u#½tgC; %'xpas}0?'h O}`Os<,WGW*͜^-{n}̜(D90i筩3SlYJkATXd-`?rYK q4Gu_cȽʱIK*4Bk{,y16uRf:Y.n%)ҥ0_&hcyʙqڡZjneZ2ůo3_2uyfEfCkpmQ3N!:!XR~o(hX+Uo? XQu-T8r#n0'O,(Encf> (6RQR1cnY ʪ'j$G0Hd u3PDUh7`,bGlo_lCpqT4[_mCƶ|59_p|﫷T'UR'z.k/oS} Ҧ-ϕN&u\͞hK ?[@*sRw%8}i`nBH' 7+9'vvZgfL 맼ZJ}Nξkӳ6ip7 ] 3We+L"y!)/~YCE!s[-;\ewS9-W g:73A|&!*@؋@K*S` ^'uA$UqY F5{l5ց:d/SH'n/&/UF}ZzwǚIW:i !{ qm iԤ . Ҷk/@4qc7Oj0+, ޑLlڷkvW$ |yNd$:5!*sفVM0O ̮N!20 r}DEaÞ& 12"f|l \CPŜrYar-qn,?/B ɞ; bE:n:b]yh{{`k5Kc_WCstp'(Rh=bV{4tNnn6pg[59!}(򕀳M[NZ!Dl#}UDž3r!A\'bd,"I;(s70t5C5vMG( `W<:$#լlP)JFgZ;+4=f Ӏ`W`,zy #ʈ xaXT,)h }ǫe$V`")t~%VӅpb:fcRzBcC~b]#+!~/&@ZЁ!1y6vPNj?d_V(0E-gv)?~t_0s\6Wqt9FzOs%:Vɛzk;OHMjaSI $p:M<  lc#ǀf" &ˀBԌpd1@ٿ{rbӌhF ~k a÷yx(~Fs`0,C"hk@X@xb3Xf3|8La"6BE%a^X4֖2}-ގ*z a՛"ld$ H0DcO)S3č2s\:+aɠ體J@0㋀#bC%HmXe a0>L񊥪WRXS^׬N>6LJ{Ai^4Z 3C8BFpR(#^OS0>F(+Hwkp `ŀ-\VLw2_g]C +ZΈa=K2\O]RPW ma}Zk;P蠐"Lm>O/?<o,#p1mXwsd>:Z䣈|$Dl1i I ֵ c~<ŸR[u *?1-* a-_\,o#JlAǽU9\x\9\T^T$CwTߩ3L[ܟHGƒ ,6%%)%\_ߟ`g"3m5kP Ib"98 @ºH9 *i(WA]B&$f0,d:W94u.@wVea#7HŵI]Y)Gз\ ~P*i+?.Me=Q~*K%o}#S>0h]2^r@!UvL& 2TJt^-`Q0{u05qwuMwKVO_S9 ()pqk*]H-_o%$r^.rebE?&$Av`c'?jE܃Ґ͙-b`sLJ"ʻ~ WFd0iTggĂG/+neC4\Uw/'QGBO[fo"%w*m~-e%ر纽>&_D Kꪩ7Νbٔ_ {kMEv=<nZ ,>Bop'4iC1Mh8SzzzRޞlX2 i:Јw4«5?Xⴀ }9HI CYH--3Oo@Qc_^#"nQCU 5JU۲cyЄL;[oJN RllMfͷ}Ϯ*ZaHrTJUa4NCe":s(˥] 59 s9[pF&bO**9Y/,E {UU`T^uLfo]ͱUi^-jG8gIEqZrM`._*TXឞp[Mzhn̈ۤj* W՗|3dRt;Y?Zc|0 \5*]IߜWl#L(Âo![*P2g()So ՠ "4d=^&uC ჷz;m3p t-]rN/<<曡zh=Ɣ5=Db m,C, V+LZkon*4\L+<}#Dv?< J\Oo|j:-EJy snodH4@S_|/gmta),zKX{> o~n$oa\ D*"{!a(UQn=zq[鄈~ :׬S*3jݿqA|ds> %1As;oqun J<JF4\oؿjj_kٹ! w;񔾜8Q3TALw& ' n"[3q>"ow+&.2MkMb0V DO]X xw~>dX(Ԭ8QP>j[ gv2R(sXޤr9/vbZJ4 ~m̟>d .NTuM2Aqc<&WpNfwK)  X02OqR|#HSLGPd [ ^o7KpqՀc(=k7冁0{)Ҍ.bF Sx|NWx&;N,pMPI16S64hd/>+s&wﺊt%stJ6c ?80ǩg[-aMF&/mwtv!"ّ /|0X1YsE-n‘˅MRH8)78xOxEkUeQ#@>ЯB@iu'%pc頺!8{a]GZլxU:&Y*ےp--_,4}q6SN7ूN ge|?#y;b"Cd)xiOڢ!(|\!=;/{8_P;4MFȧ :,k*ԋ,ء. !Xf3^Ԙ- b8[Y7ݚ/s_L໙S kGW> ӄ-f*%D`A➧9PksO/ΠUiaqT# \XmѴP휬 y~L$7cme楐X̨2sd2XbR N!2M* =*l!,#m\qNi&/Qo |L$Q0w\.&`W5>J}:(̥1L Z_2tXV/.fu!~9URahθN[ӺTok\'6裨+լ+"Wם]QnT˥NZEcO%ezr^/Ȣ(=՜+ώPi>XH(U%dzAB.}fK&N,6Yt譒ba3gwA8b'Q{%]9sK *_&ֹG}zӲ8q<J<eŧ>[=IwXƃdq$p0Eb _[ i15cׯFPTԠ-#k8%'U d#-k6:4zKmA-W~wU7%,LiKrRBr삞(Ѓܖ)M79#txko  `J3gr} IDG6ӯ9Q7ht3'#Q>eCsT.]T9e\sslaQ]/Ţw#ЕMoVSv d0q\$Y};a}OZ/w:=q B廌f}^_+(g%be=:~$x$߹ kF~0&!=\k*[C8KTqnr\Ż; ZSYC/|Z;uDbgF[֭ihEx$۪xK1 xHeL<1PJ<-Y/||ḝ_6UMMH$AU&u||O89Oe>SqX*5PFu/yNW[n֥^ mk1imNz C|J1A-+{Z+=/HC=+AGI,tNx'0JuOfM*M]_?e>$7IFGE%ntTLJ` L[>ѧ{J%f&Og_ i0Y^Z}ƽay#zfgH>4ZfLo{\Px* 2nX0eaeRd'3 O5!F6VQ3gA "^<3ߤ_]$jܫNw 0DùRGZ{H`6)2!MJ[,lBA􇔻&[ &mD3_ ]YriU d[0=LB 3Z,^)2 "uQa'?]ZWFrMTmKхm[! [BE'CĴS4!<3 O|1N)ca6im+ZŁ?q댕g=u LU:Vj *b3 %dl=t]:xq}⢿=/|D`@WfvI#Qhhä_d@V)s>-0UZʣ(?>_)~"< ,r쨋'ސHJנ$l~I>ZNж$ X9ɨԞmSo\DPZj1B_^Әe\޹%,+7$@R~ESY5-.&f\l$Um99mqfMDZlx6JAKϜ<jX{fJJ&+e%fp<䪽<*WxmBϸ`e.*hB޿l(?u:TчQWjpbg5:j+ESTA={{hn0ր5u폸hm4Oc.'mvaW$E9r]O:Գ=B6GwY[JJOʤTCH[Im_ ͳiFT ThNNeor91G洡H*- Ѵ=Sm<*5g` -uEWz}0[uU)AXcR;G\ɧJi.&cn˵x[U1JW j"O4J2H9t&W-#d7Eel\ƫDвk=v=N br ٩ȯtA#y`4%RE2 Edi*WuK(C'U22uq~( d}Zn1(b>pD n /ޑ &y^{=KZOl/Q%|`;HNAt dJEcȡ2EdkU*>Vb7uX%K[]1Y}VRu/YY}ST.#$}W)?-8 0 F~_ol8{cb,a*'ExJ\h 0Ah~ڹ3J!u p6Y:t R|_ZF~\{`՚TC\%bǜgvr$#1)ʅ,Ǿ_ȕ!AE1s-́;SP)qAd$ E8HvbPPp4E[9:#}seRodYiؼ޴Z1#4'ڧa J^5#2tZGco"_9,[ĎX$/kaYCƮ+m/ftEc+O&1%Z]&7$"[1~-Ev;hFbֵ53)id|<3֒о;jHf,rg^KX̝Cӹ!ì'_)] ͐굀>_ȯnh^׵*,2d|  NkO2 QZK)HSl+s@ܜӦ @5Y灗N eLM͋=\vxԠ>]T=}"}4f^v,)y&uم$q%QJS ?*9w; ?HO}ƾ:W,+s+ V'yvEn2{P d&v-V=zmqw~޻_Ax((<`Q(DL6CB8и6 GO$N mK -c<Pл3F*OP+LО =Z"b0 l\*" xC(/^.M0Dռ*Tmo)+!G4" {hsCƒc/@rN ?^ԘWjsJ>D>wJDɈ a7pq)\u|rd2)U̪~fI9"tK"-Z)e=0[X$=ppI 5FP|!gEŶXx (En`ŠP7Rgpk0͈?^q>fـY.Ŵ;(2F3!2vN4=*/a V;r2Q]^DZ_P¦o9IXY'󸡞]󇯺D|GfL8םr8[p^4Y:z*Q 5TD݇."[o֬{xe  WS.Z_ &麮 G,hV:!`,qUE2\Ξ^X:sMx4Yc ݪD N힦 EɄJ]c(3m?5tQ\o LN lnvyzd+Ž~BDR [xamT&wźP6 q VrObMKdN:Ce*͞/)ww_Y ҡk˜WBEYGC 62C93+z?z>ǣF)-cFiDF 8[!]D&*dOʋ~C[K]FwWXm<+ĽYBOfM86D cȺ1sGc pGQPȽ~l}<، ے{̿f7q5zrEG-s2Uk@W #h?]W_g~~`<65 + zhxi}!X&(QeKNNY.\ ~ +Gk":@=RbV/wNykM#nusg+ ǦܮJyJv-pNZu?>#%{ɐb1 XYPQ|)`!ՇݕQSa6Kb6Ehn4onهi'w%m^[ \ۿbNݖI"mCA$k\|(#\3;Ij>{]x-'ߒ|/7N.*A:'ZaN}F@;f8[UNmd~~p #gQé> k}A|Sm*l:F!JIΆ1܇ n 7A_LMSWk C,>o_DJ8p'z;C mϚqg(Q?\*]$hWo~9Y%ST8$$<;Lb#KWnZY2T}H"S s1A PAmS:z sAJ[f#rbM5jk0baH a71# /Jcsσ ru91ըEl ._Z9S82%+UU m Mx+ClҦr&JbXrLxe\' l*$NNIE%dz 8Qks\p|˜ 1ֆ]-eNʺ)? ۀ}ׯ DmF<9shsK6@h̿GUN ZMSSzAPŐqנ(BdwJi{Y)k;XªC@{:V+-P.w ϪF)Zc*]GNǢG۟ƥE;1ȘmoR -n(o5ޘ[qxjM"r yWWQ_b'(2m eFBN00( %%>)êCr, л-t@[`&D'Kjj 38Ňcj}=jGg;)l UOBQj ._ӰEoKjsz3> `ӯx̫n޷wXuq5{2£!IK<ܢ#b:Q,sHczSZt lkzL%<O\1'SqϒiZ+E_B[;4u7G.5Yyi.yx@X[&d].tµ <#=L i~ި[[SDR EcHYR0{(\ɖVr%QX@r_+d.nxTxS\7dO+XcZ 2pcnGMV^p2anTe%>}) ? -lqZ$ArTr93B$0RL&ij|_s0iZ,نުy!f% 侂 ,8R4x`Vl|Fqǽ>557ste\;w`Qdڈw$iLuI@&@2 1}H34ĬxgO'f}pow\U~^%0[sI_qq^ @ aN#:ĞJ rsuA ͺieCT417;\@j+pY=l87u?/sO5aK׀x9eb {fV{({W?]r񖂊љ_&1/k88 Tjn tkS`=;\*~ͿJ_T%u !x.(0ØT4 k8#|_hA2jg&ޟN1XeWo݀1zNb复wFHU=m uItr4o@CH{1\.}kQExBj@l%QQv7y}EocF PC/DWע iu@"4MKA{>mt߱mvPz%"Wί: Qk9J]UC. ANr茮SHn@z/r `J=_Q\Mh5ѱ)cq*NX19|E,l-mΰ54K}}XSQyٲfx.۪Eo4su~a1oV|GZ@omU[Q PV?EcAX}S f^Nt >HQ{oP~;m@#t`ZkED˻y@Įig³k8i0)F~;0 5uw&$w1 IgVX.'`&; C(qxl,HO ~%;Α!eN*U [Ph 7W"&5dI|:̦!X7 l/Kb3(}gb%cy;q#$!!!T5>d})N+i67[bCCzp"Ny/ʂ f<_O9i&T̬>XytrnWj%Q_-fGfKʨQ4{#pv4#a?2?Qct4++=ڵ{NbU & o;zL{L6*Y$^CٵVw 9fgg5p1k#{X̬AsjD?kdlkҝHp<Fm . Yڇ֘ *}z"iJ5(3]wC1{昲+t6E5ʌӤDwoSS\lG,P¶Y ٯ@::xe~哨&wBJO P - fkE \R"9ex4vGq{Cd/mόip_y%T5RɑcnЙR$@%53ųH"%Ԭ8bW .dԹeQ{a~-WHK}!8V ('-&Ԓ(u Iַ;lQ]&AR'ᅌI⎟%AhS&kbV}J Wm"2K HPW]x,s),$9.i! Za^['ވ.1.[UY|TE.ᔐ`q!Kڝ5s^c&:=Iuyf'  G]6GO 2m 2yEi:kCƚU76yƊ@dttTl(R|Vs཯.25Ȓ'"8!1iRZfLi\(%O=_S4S֜iF2GKK£1˾B~Ȉ ahO(]CFAZHrSdԉ۲1m"N-'嫀@SvEa~Ma&xvJj vxc’o@EHwٙ1]-F %K<@&苮n :t:q}nxD䲲GvG ,lZ"{ GxRQeam#"1+Oێ{O!\Auʏ;Kf3~HߏX`o/3W͜j0xj/:3%}ᢈɻO|4n8z$+E8dC_/2LV) -Q@>? f¨sUgD@ erX#/TC٨q["W:i^FD{TOyA/x75Os%6Cb/WI )Yc.EL%G%=M+8" 6aA:fB3/k,Uٵ,~ \p:)LzYT2uc4iv2S* { 7v=dQr4J^v̔݃WTQ_=NL1x ǻ9H K/ךs0llHT$zE?ſ{i7_Hʅ;$#IrLK}^ԠO5>$icp*ڊ}i4l;T12RilTޤԋ(3ԍ/t)׶XC>5o"X>/.}9>ekaҁq) bHGfD6ǵW߯mW1e֤ߋ*A5XޤI3_K#t+-QJ)P33  jv{}G*I1HLJ7` ZbMKبb3v@'55zӰ%6<spPo6K{<q.po*{Gh,|*?%૗D!:MSs`%2U:k!NO=]S]cGvUAQ>^T0l2v,$ӾN!-oTׯ:IUzK3ma:ROнdxsѡy]Nni3ǸxP0K%̒ό\_:);6:7Uqa#2*yP+@|n4#m:C%tJZUZ<[NXg8&^11.WIơ-XHݪkD"R O2Ƴ}#ln1Hq a|ҩRգTp1~6!8GTXW8wZ-g;D`iNPhi^( ynTq FM1j@wwX 4ڌE'1+J1ΉnX/:`0eUײHdH RHvX"*Xcfz$|A  \um4vzbnk4)e< ]۲2P/+W k-՗*idC!~+|(cTG<9bHS-B">qw/*0&21RpŪ3X,C9w+G4sSUqxCQR)vY9(ZA A_kSCj@z0n:kq4_/\,i<2_ݠ92ğUR YhI U[j)ki㱃t~wջus9LGl=޴R{ғqdXe騹m.~Nzydz{ۺm|Qr;W.<ϼy: f2¨u3*GduYJX\kF}  lo:qׯo@Kbcnfl:2uPsx$>6Vx^Bg%^!rd^s9ED_F\JA+x,\V S꾎"FށAO\X)@{O#VAQϹmLÿq}$n|=9Fcw+-lxW򚋌Dz&};7ўE 6ߚ@ NpN)oGDpݠFHV̩ t Lޮp|_3_4ȟֿ6w;R'ZVl})Nt|t3!/)SegepCva lFNAtxlC;8E$³Ay~ {K笂$%hu>Azbb&FJ#x/ cnC.)J nC(5Dn@S\^WFĄ`,TK2/ro4{Bԙ%rm#zJxkJ  pV ~mf iT[G%*\*OM\A J(_lNQ9e.~NaKQ>컶,q2  G SQ!5bZF!|)lySY 2)=* O {5 =:pvʔޖ~ 4_'},R5}V<,Ds{Fقc{?lʡd]:I\R%I g=CC=mX%/,C b,b6Ӛi?th#{4(8"a#\a!Oz|)bz9/:bٴ%*:}e ^ˡ =6Cav`%J912㚒k*M)?PŠT_)UJz,ӿO) UN=zd`"gŨ`y1QNVvl߳B!(T oZ~XRcQ NF}">vE{:SdM_.t5g;3~ChlhROgIϭ$eR8sk][wN!Y|KBϰEkGyeݑ(ͨEaɂ=,}De kh{F)YZf5K~i)*} t8OgR02kU 3gI(4ra>n*kAg `@ )hBǜed',+e.gYn&iI&BqJJbRhk x~h)e~NC#2a} F1쪼ٰr>etvsz5*$$2A5<2ř[p@f',ٸ?N8iW9)9}s/Xan\{Z2 3y*>/+3$,K{,k^)әQŃĎv8 0jrUQ&(BLYSXVłŒ?O͙629`O}.(PZly?ۄ ivڦ 3Kx#4rhE/\0>8C{SA›hùA4*3<^duR?{ |kd=Lh{F6n͢J| ]L!L%/\VEA دUH[̩`xl\V8Ys7A,upSIH~D'FD .Sr Un~/KJ+( Di}:`_tI:BvQޜ/n]Of_|Z|d!+U!ҍ*~ MxomLqdMSfD:w?9FmHJd6^vXe?%yJǍj"N Eל,'ziV4((Eez GV#i@Q^ QQ5IY&/5qח,ojpٙKn-C l+p"y(J贃jUN]5J3?W\w.AbRtnVe[,>p(mYPu +)#ˇٓY8+ aPb )If |[ofF=I,& Z ΒbUuWkwɨwG6*O|ilhUpkHr=կXqrdT;V =[B}b 29VlsFu/C@'HbM%pDGojmQ/G`63s}g 0GUM}K}}fjƵq?n71&aQp|sUQ H7;W$PuaĀ358!i/ ,N9"-~*|G,j}`MDـr( *I$AiFQC#2篌_9nǽ@ 4]7 Zf04v/Ǹ%2@GY/ww^*o}7J\i+Y ِ{kq[EY?əd(j$guJArt}LJY&8.׻ٰܩ^3'^Ȼ]/ߵ W_q~KR\,d= Ļ̑A$Pڎd`ӣPsUP޿!q\z+z|' ^GNB8&[rJ#=n2MN ,Yi(/C .t_ ̯v-s q]6d`:6#~6ufJfa*u"UQ0 ݠ dtxosS)2XPRc許u(0Ǽ$/ª=%v=RdW'*Q)y)$dqv.OXcaakRlhz Ō.3P:mcƾjO.x~2p`M!R(yГΕAn,Y.%Ζ߂>qTLYWZKnX>vaycmb ٴ^ϪpۓS^ЀeTp-@1{f8҉e esj,Mvh05MrH1, XBS l>WC = h=EڡQ_c-.#]0)iJugQ)kWA/,LNk ikuUjjyڞwz}9g<Ż[X.߽Z]uN\]4hԞy!O':[re`%Xs_[faP unH-nwէR?sjQ2% o 4 ~euu)%?tIt !ҨOnk{^X 'b dj"Ϫk$mFh5oN2lUM/X(خ,Mma[Aa'蹲zdf_Uw @M"j#jZMּPnAr̿,|O\]>-{r/#2=ܞ'S&h'1*,Y8'LT\%X&;Y!EgOAPwqYt}L4Ty;_'5KrIlI?7yfi/'u_D""O74A= b4kkLRߜ]-lǠ{JK`扛мkG*ܼ>F_]Å@}TĊSjuՇ58*[qYUmsnU̲ i.YRaIr9s^ :$YްaNXx4׽OELY3g {\+rKmr-tha#l<$-~8lw/2 )s hQ[FNUF_y e#8Gz~(5̽<.BsV՜Z%)n%j09cL}d։?K%}@ BOFB2%݁}vA3T8n a/??:E_]Wl#W)Z{'MP׷D>n\(k""?& E0c?:26}@[nb z܄Y{jA,:J·Sv}^#37_e*BJ8̭_K3OWr&Uo)yk;k|x"xÍ 0 +5H5FT7 ֻ.($H"iec:6EpJX}}AG?rztDV,/c+kD4f UY(|MD:$tH"Im]rIm/5}>e/~l>4ԮL5EW-024zsZa 6OOjb ^CZrW/{/F;yuRC?bTqd` Ʃ9Udtӏ\2 GeΉ)M ;p}.ĭ[HvABy7aKӫ~o*k4NAd*T@l (G&\@%i @VU_Ԣ5ht?$f_nLL%ĩ#5a]l\Z9SSxaL {]|'0o=Fo_QoxH>wӹ 6BK>MR! dv~Gʹ^Ҡݲ/XaH/&:l"v 9Cҡ"1}IoŐJ"aréFORzBjD>EwsBH)dmirZ^t*3'+ȏ kakcQ J~QMj,=N8XyW2E@Q򧷋%3OMr/*P%6 alQ${9FR+Q9 Q}iX~l  (Nw\])!3X2Amh64b<7o_y"R9{!e @]My/djo4󩿚o@1|ӮR_M4e̯GEly &;v[؟4-!gA듌8McA@S2YC6c1ϰvp6,suZ%68gW]c :#fCG4_bBePE.d{N`&:rh+E_]?@->,/NZd)- Ph$к]}0"V{8ȟMj. a1GQv?99>ņ~)蟵- >O>0` lPI:{ӑB0ٓrAoO-<,͆s sբ¨'+"1BP#`ulh$m@b<Սuxmīv8)9e&Ls~ xqYfN6EʠJp˝Q!0ҮV@ۛu_n,PgTe xb&j4`֓co0JN/֮KII\yNEJYU\zfAĺI=--}H&ViDn Kh\@ V|n>ZEus~s˴bN{")A/ U3^^/j$RBgIayM2/?O[]8:\H\;+yh%B!0]V-3wAղHOZS︚P rn/56wce8A~֧e4]?Ʈyg ^ ï|/n׀w Nܫ`)Rg;{D)Mhs23I8R/t/!)Ey OtVa@0PZom89.L\l`RъÑ^.v1Ī8hhtJb*`)c cXO$ ͽ m\˩wI|J N77·\Cc81^UI(i 'Y%(oT'{8v+l U/MqUoɵS PNtf /)""ȖH e̔D9"TFЎqX0,;qD@:$Q~Roؒ>ޯ#>Ryx`(JryBM/Lpz7>  ]mp]\y+ |$|h)Tg"K; ˁզ,!r@gG.+Q-Q9QxD4!JXG\d}_:pG0-)Y԰筌/8A$|v9Bc9],+MDlzVgl廲-X/FNKp_'UqE-4aOj9R8jTf)Gs+1o`d@ص'E i@ !)WfzV,wءIPzRęrQgN3OLIKWV=lb%l#zo|NZQޓǝ7# H{\ؐTۣ31Qًz@ <;[- xIq"2W/,D6?bg0*ˑ[>>}|vŀDZFJIu2N[p~Gg.}_;l xAо_2srE}Ax8`W|Ȕ4@}*O6YȥP:7&':$aފ'/F8CǯS<C3ؿAVYȢtvϡBJ\M-ߊ(ƺ&6ŊGxvhNDLQg)ZwWUOXIo,w`mUDZ>ʱ5 MDGҮT@Xΰ,1Cx>{× M[*¶2qBo|xn8nRp{-irʼMgS)bR< Fߥ{Qj(4O?Hm盳%veÅؼr7[ID)aL~4EavoB{mE8UNQa y͜*u|NEI:8ۍac< l*;?JX 0qӽC &aOઽ-{Vc?erHmW:B=J9/R81XڛY "w~g,X%'}6QS:(P2ɾꉂ D@Оtmgj#ח-z-o`8' `twm+GȲM,TL%U!. Xp)Ob B80 &d[R ,{PXE?-;gUfuQl QJOKk%M'> N\qWd]b`Cܽ\BUnL|@3&E1ďkC7_,ֹ3c#W屛ZщǭXQ@ԉc2Y'1@ƞ$YxښMz3%jfZ}Z>IPd/U},?v7a"OU`$9=Gq^ Kph\̖Oz7K# uS;'թg/[-T)\!6"6F6ld:bEQLr& fTHz0Dy"sw$09Tj2dġ\6yݯxvO`5mYbQ0Q]jK ĭ|')Yb { oe!Xyl~jV ՜Vvr^AO w~=}YxB}WjԌy,adc&bZ%0&Ģy9̜zpk[D/wm9ͺ}mK07W#s/>&" *9Lfbh1үh}}-#-B ?0yp.׻v2 -Y6L+ ,j{j* R[KEԞ紣0~T-ifKmچ ]cRl&BzFQ oe_!Ȥ Dx^'*'!6ҚA%&H{QH0\P?_֬thzCXuL3~ظ װ~΀POn7f%E63$nƇ _1ؘc/6~,rWd:U@pt$Q3/+\!+90m=8bt>P\gM畊nU7W2I;|^}feTPHIXE,O> yL(&5l߆ vx~~S-s]j0.6$[mS&с]-{'<ˠrV!Ċe#4.@KUr/UPH, -ּ'6{GbmsɅw R9y9!nO \^.딷MB/ZbHD*1bH*I9Tjv+""b|zZaΤ4>O_C ۟cqQ<qOOGN 0D@.: gKkl쩛 S۽R~b XF7Q3dGrj8JI"vSd<3 `fl߼j1imZq~F*T\I*%DNƴw1YkߠـKxNMS1X%ObXs5uid:?@sh|![fCԧsB|qO$B;kG!!7Sh%heE>fy_)`j8V%J_.ёG㠖P!*Ї3&AzANeo6Юf0\w&0kzPa YYQYHӡu2)%vK=K\MQkg8]I]me $7P rJFް+nb.A\ڣf7T,X܂f!X6ah6.9WKJ . TFC=v A< yR@YM5YYH%vXZFڹ1#{AvJmkV#1誛G8yȎhy+n`M/@]L" eD' gK%"ڸ}ad3a3UQB~ w pS0LK- !% VVd>͸i RS60_ ;F޺0@Xi;0>OI\mQU%U̦d{y߽= rAfYs~#4㌱ nSnÙj`?c[ 6mf%]' " =m4>U7o 7\tL2$"%NO H~+1Q>5|2efCT<aі w_xUV[ynD8skX:Ydc1ѺQ-AIVIp:̾F  vCvE Ofjބ6+y5dquɂ}Ά8)skè3݉ߑ*^ Ȱ,+ƄKt;CJ<歝S{D1*-3ve13{2c!,ġR,F p^K JКU]5@aoq5-rdyp?;, E&Y-2䪶; p8q⚏L^(YFE" Seqkg3nL;_4L'hXm\r*5V0`p~kr0y_ed%`LMÈY"[Wh9Ym[N{w-ө":=*iEeg*O?+$ #tҧ%>}艤,Kkj` Rm:rs?jFfMcLzpvF6; =Ps;ڶmI(K223jjDd {Jšu@/u&\\+C-nf]qVgv'E-85HǑd>pJKЮ2@}KȺ5myR$Zc)kۊ>"5fceOjcD'eB?joΑqm [Qhʢ(` $Ϩg.y[fG&v \oɣE .uXu򽺚GF.utm\j@[?xxY%ߚ=ȥzjeL0ZH ;CDbcT`gPQ+)e>Rp10 SQ뻶 ﯨpXgHq7ABkr3"}і4t+&ΞwJbnjvoVE lF%c,~4%Nn9YitөR= #Ͷ%`Ƣw-\dˁ@[bxfLDv_?z|Iځ?Yje&џ]e8K@[9)p:1vO/bS}J5A<D2:#|eǴnQFtdͷg'Qh?lu놣%Z~57i:[iOLZf T\^atmx$̙3̰q>%ƄkMU`ߍI<=Y\).\>1/:Gb 0ݝ;oo@MCe!Pu [ xY턘>sa~R$guz2OM +k_ A/@'kWRk "%)-*WwQ"<_?ޞ^M*Ge썙y|1vT Z=A˯ά\ɉUnN ^H"59<_HwGSks д ~=RV8;1b5'۴6 +'BHDJr ZD ߀2af˒d"1T&Lo?f.LSejևSDF#Ԟ즪DX2B+ $> '1Bt#%< T-avjrhQs̢]k ]ʻ 8P*i.O(1R2{p R53K \d{D'6)@ټI5v!eROPgٞ ;,`mMwZqDS7p=Ɍ{Nf>K[O"QSe5p?IfJ+aDl > GXn=0<lJ@1y&Ig]n`"*Ƿm\ڢYX|OVɭ`72L%kAZ [`yI["cojE_CN \/p  pa(=fNs\W)W =^S%n2_J]m⋨Lj>,C(nSyDFj1(y<~AR}>͕ܴT@GT 浰ɸnG5>>kp~v7MNkD:S& a4y 5],jTDŽ`=H7l;SHܗ_ZvKN" C% :0^x%Z0˘xeb^*ϥ?Z^s'&!.ʆ_N&rʎhQRzJ}S=>]ޑk]e:xAOy]W=VT|hI*쇌SضzlR<9(H@^_ߊ,DL'@1@ڕ2b];qm^WT+}Pw=x0 aˌ1n9}PS~]CQ%S/mQbĥ00V7\:aMG'6*-mn͊Vz3_TEhLmҡjeM`*Yj4&7OLgUwT*7yu IZq.}x]humuZ n_z4 ;$V59D)6֌C-46t3ʎ:h|MůԑΰҗShS(T00m)ݰُ1t4HinvB=Q즽=(g`GC{XD%SbHFX ⃎M^l!!uvk&/H^ 26!ծJ/]y|uE0 2PdŖv (0Έ%*m&g!$Z滼Y]?W2˓BH X"0?JaVYjש^~)?/a4C~VF$V̢ZBSθcy"b8.{߯D_a|t$_1k!='~δطN~4+V`rS ~GJ!},zB/X `N-,[k8EI^.K>yiLވD%Rұ~;~$^ؼFg޹ C$F;􁩕~SE ʖom k IɟN\KlA6 pl# ֯zQO-{߃_ҫiB6` x'د${06E.HQTkƍG XG=sEy\]O4AA){B@-qm=ztaq[͎,POvg y> pdlTbWE.L]<0کʵhF}.i$>ҌUTA8SvϢvwW&A nw]XN`m|0d(D7&tVbyܜhlA<%Gq9q96t7< hN+QYl)r_=kɹҘuo/ _{d͌ /,ɷ[sy#}̕ĔtEL hQ< }豖>%ij1XkΓV #]7g>XVƂ e Z 8Ь}b y1ǡ̦*dXj|'AN:9 Ѫ+_fJz0o4 eQL_Th"(ei QyPBPibrO@_&ƃZ&kT3Blbz ~Pp C:EZ:uc"DN`tQfǕY,vi7{e~W!#pO> {:DB-"Ijx E]"-;QAiW?{-$X Ʉ4.;C爧*Uj(]/~=N%aw!'9 Ii}9e++4na 2;>R4⛤ˋbn"kGd<_,^zQ%txlfC7ג#P*:jĂC  ˦ۿ;5| e<ٱ 8O9hWe @Sd星k$%~cqz9YʗJNR-n*dzxF~f͂o<&HԻ=TYJ:l_m2>݂,d[M 0gO$.J[c[ݺ+k53Tߝ78eküDUV7XRfVhlz~Ћ4D  |<"WFufBU~gB(8S^~ʠGa2O[BOڌ+bd4 r|>RXo Ҍp}[R:_(PۣanfrH^nu+χn܌ EJNOx w楹_tv'gNG/qXg )LW*aJ:R8cۥ h,PJ郟Ύo3nosGQ_y[|ۨ]F3m ׍Q SswjST]pWL9=v;rkcmG2 Iq/.c>vi7m<}Iawܟ0x, uyنaѤבoWձuD-MeHz$Jj&cZڙ?;/)Z}wxPsP5"N 0GLw4 1B/-[zFc0߬hπ_%8Ƭc zu&i|20e p$z32KW^O*.IVY$0}{f8)1(\J種T0>e~}ֱ!\+ޓkF]yZpܱ9MƎ'}d3,oף{h Z f/'[5 W+#W=Va:_hZ!bkQԬ_I6 L4^̠/>Uҿ[3K|FhtOgv-axV$m IYBÐhDn#t3T8VؾdM7-GvG9.zAZ_noBӗd~2QNoE&)HL뿑"IXXqHz.&y^"+*hRr١S:IZJoyyExωf;tdDP䥒\gn Vy C0)ʀ7h2ȼf3o?lR0Δݘ#.g%POr\O38{N@6ee3n C֬=̟-P֞N)te`A,c {;t@܄v e_b($s02 0kA2ݩ rpe$e6[ظQcp>D=(-XuZ}A (L 0>m8u͌leȚU+X֧``m,51SԏKFO }z@$YǺ I`H ?:Β'_pSn3vx@I$cW|6gyo6;$u[:HEHޙ ,Sr H/ƣU1+*ZKbvn˂zh*,z^͛АP ݽ &2O{;JLO'Pij_4tfM"+PXn[UfcWXlϻr84#A.aGUJ 8a:VS's\JG- GB29FF6퍳xWrPdT7O>UBFQ_ 笶<(Zaԥ7)?xJDBe~jMYH~t x.խ/Y{so$m b鉈aՈ0gVFbq``%ԨD55 wyjrqeJ7׿]-:N@{+a~ tvUJ_B&]V;OP8Aļc)6f>}'bPZEPU;Dzg%w[qF)H@7^'~LNB0tY1ey XYԀDz]`DfMR׈iIpQk!JXpB X{! cg#O蜜?6EJbHo;wIhzƏr]#oe\M6#ipu h5e3镨.ioS0(2vkd}~ذe4B;8}Ӳ&)򠠸lKJ2ݲ8[| n c H3}rHw8n${[ p!dM-5P0'T(_99N4:^D# 2awԐ')6U,_ T0ɵMqG[ؽ?IEbM\ _ѻ`^yQr'/f9 @G9@X_ͨ٩GX kyJBMDJJYX;alG0]NmL< :vDNTDuLag "ຘB(a$`iAdrOcYY7O9kYó4Ii1ho8yvS U@m59p@TqJG!N%YFWs$ߖ#g{uT#v.xTg{H!4rgEДxI>Vj)lv1s5_&ŜRLc'ۃSz_=:'{SlS47U8p+c`p9`8Ȣz;!IE+FP;3IUa-RvI;"@@BbGOM!p*v]O\ 3wdS\zX Yxʿ~Yv+*bf$ fJUӓ }gg9u[2Bb~3].u`ug?<7ҏBW.nV_ :Kmo/׈1x*`5Cb_=Jm#Mk dg levDKG,/16Ae@vTNL\)!5IW&C Ko LߡX 'HL 8lhtv7m}s ^m_yEڰ|w]-gKOB@I P^VbH@nHy%$et5ݚsCJ5ue).@cɛU4TE/F<\2 /1^C-+aᘗӛ1,p.zQY$L\1> + jb-cQE*xV *e0w;xߖv( \X:=vӭaXս)pCL4mQz& T{xB3(7\{?nizN^b'iܴ_9L4!4Q)ENyK{~RVF;%]E;e + Qy[3Jq+Wu{tli,PtTUq0r.< Ug!p܉}[x P몞ydU`7^Iܱ56_HWvxli.[-{PbTWQL֗]}.roUۢܦR=@& lURk(zɺs?[`pk(~Ykz rtx1 LyH7\!8Ƽbd~HDӽA=<(Q ;l MnDTiêz#`*#N ClgH!%j h O yTB,yP 8F^Swy xV/ }GF=%CCHܟټ:30R/R;ɰwF]r/IwɒϽgrخLIg'"Zx|[9pʃ޳<[V*L9+̊˘Mq'R,H:\ Vd}Rl?C9Ҫ0̬)< !eS[eY7RaJ< rC++|Cc6ȵZM"6lѮ^0|e(m۾o!nZ*0{Jn9W瓏*tsC[emV<&WϘmhO0/ o*d1d^Vo-YcF P[4"A1tu8Fpͩ6tԀN5Otm0*ѯ/;BK3ORN+QAGa?+\(If(zp1v#Ha6$iyy2װ D_5ɼlPvQh`n!{S˧!1FlL116 kO-47^J ; k[%A\0wsdPQ=+n  GG; H\Ұy_Z6EIȒ̞J¯躽J5P@n59ua$Ŋ-m#P1mRg$cE$13v~dRtHJf6S1qW4. =\d}kx3s<+Uj+UcwHі i6~LZQUb=\bKh5_#d5 mxyQpbi|{dPEH}ɔόCT}TvMTXd &깹%WU\wN*@̢*#>z){Ǭ6Alkҵoc!KnzQNmuc~huTl ~<% A>4tf((:oZp]m Ӯmf)dSN bնpɛ >Ez w"` )O%iB.lo2V0c:7hi-p@5t;Djl)i~g5U-M@z}Q% ?A'#K}O~$jD"[ ~{[x7w&iYd:j-,UGDŏ/n#Ua&^.BgՄ2=>DN͟uXLHEnיIH#,$k,de ;i⩰8"@ o.kU(;޾YVvSF_gSuz~aԕ(nQEaï W\kUu=oX&Ks6]MVb`+psc*{$<)0J '@a~)d<yfRG79$.b2=o}L'W8)m3?]YT-ME0sN0.X΁cV; gEE{jzK  E35UY d? 6#[Q[k[~}ay@G:Y;]U@؉~)"g e5}0OY8@ƅirak,_-7Dzv()CzguqGxaT:8`C5m*r9j~r4!T]{.TpvNt4 +/uڿ7aL!Y4XN $w πp֝KZwTdSxA1\FBFނn)fMf"Fw)9Q̵<ͭP#>҇$Xq壽oAN5݁x #z̻dAb;ILHRpL'{MM9#c%̷W#u8XD+K,AJ;Ƚ赊5\84spxAU,տNIsVyUHHՕesmP,?@$ 2t>X[!tTW[wE`\m ?C _H <>6b&Q"-gp aL+uTYJ.21sy9OG`Uu -V fL+tV2|*Fbg-f@i~*h5ߕn}<[h]3ԀddP2~=6һ<( SW?8R&h`;2ZռNPAF0|!X_C14ZI`j Z`p8>%fGo,c >>Ka%EI8yv8fP$XҌ˫-cocAnLB9@)Tz3aysf \`YUx[#xh xHe\/9քix%OءD˹]Yυ^SFKZwͳ,L ew_J&z ]Hd-Zw}ͶԆYױf^ Fo+_|*1b ^H  s)R*[^R'9#XRϓ߄-%ky8]Q\jyԈ[Nzh>dj8Qd1?0zOעDDhf VkZRyH>}$5cWt7zI`+=Pi()LF 6yc,o {, J:.B{\ϣڣbA`\iIYakM|xZhE7Q۱IĦ*G`@% {z! vNLFJhPF9]OgXni}󉱋(\8WKg ^rq{WzsZ^()67qV8Ȥk3FXm}{%\COK^ug=1 ,8cXt;?{;9;it\BIiXa ]ف~gݲA&1;{Qv0~Ɵ*Y+6i-{Աh(`H(/sDxGYH|} Z7#&C/b`c WpCTDԶ:%Tf jH' .Gzgr)V#w7M`s22$GToλp# k ήr@ІZ|Q8wZHRWpd(Dwɝ0i7q:ÀXx>IOʆY_tIV3d&En>g<`q48A Vv?MȮUgK@C/*椟Zj!z4XHk`Do_gS̀Vl.lrd@8]]~ЊG⨱ni>v77ҹ G׀=XԱ*ZE2O[Y7 Z}Ɉz 8|kN 6w1xE2δwvl I+{s8ݎm8dؐ@jG䌙3хSܣ(U a^Nӧ}@\dTj_BŠ!rg}1}Du]R}m8J9`vc~٘Tkj i hцuxm dkO+7|+~3:6!c%ݵz+r(6'Z(n]SU|R:٪ J0{BWEyWlF;Jl\.-jҚCh!cG4? *1u;rU8J`< ctspA,WDzBB`#7߆H9M #͏L'n+NHaM]z)Gd{\2)&ܤ(ߕۄzox=XϒU"['mKBd>ICMx/l1( L/Fr5#%B7Hz{|0wMylŎvG]h|qYe:tVӌ/`rE/O}E숪.dfr`|K#ߏ2Ϊ󘖩X pޛw⌞,exwLʰj,4CjT4&8݅dk$\8Jldݞu;-9U:Zs Muo߉&Ey^ky`Q0 S&9LW.#.(:BRCP\OJѠg4E,؃AnH8e}wENK%2>u{}Q__0&x,V g`5\w _a6%~fc=*ׅ;LxlƌahrUAaRZ=;(,+,K Up8..0Zu'מ W{?~]/KzRv:zV?˂xt  sZ7۠mD̖.;{C^;&oOF8uꯎHqq.kcՉ%~O{PJjܶwm0)r9nUoۥ׍K S:\Kh63qt w"L+Y6PKdM@@^8,ҾH[ #;A^-1عpY%kzj(C8]2I{ %Rv; YxWž罦 o Qv]SYֶ)7"Lb{/'Lcc4"0T pTǥŕx _m77PLͨ,^ mZ̷bVM/[*Lic놑SؔqZb{ ԭElz[/l^ŗ8,_w{v1Q1Ag/k`QII9VVCwP ׿24>S3W cTe+zN;B:a1/*̂έ|#[M i>˵aK*Gۻ峁:,)(asωHdOPUf2bƇҾk6Ē^_:F~)&^j lJ3S4\<;^*5=cW6{lZҬH ]0tWTvfZ˼q#RuXN;y@0GxL$X)iIt- %nņ_>W?F.|`zkrBEOe.ϋJ'.)xz)4dr1]AcCk 2'1s c_?]AhKGh3I OOKdfD7 !2][Dts-dkk5iJ,9Rά܏wbhDO;U"*Ls-q@#.(ۛHc#ˤx'qY_zX{94VХ߳Ls*܄$cjfRM"?ΧBw-3 E YnH·8^n避?:ldej ,-Nmt 9 4KH\6eXGG '=p 1/4Z$ %v㢤H$ejn<>/1}gRF>v|]ێpbL l+-aͥL\L؁PĨZ(M(pʔF0qb}g0S]r,|[`ٽ蒂`ckO$)n5^zk?(;*蘈U$Y{Klw\CDK'c; Eۨj2Q$tҾNGx}cЌ؛ʶDg '(s,UEN,Os_ωew'R~/e|dcj/m4 ʗb-#FxGJ5T 4ǂPG`[E"oPz̎v܁պ Kl{5&/D^gR8t_6QW*~j[6l=׹TYտ|ʎCsZ:K g4/-jz=],nTUYcd m)԰e-rw r{єeuJp p-[~_ -;ef"^#2\ n.bj R(O-#X%C9dI.cQ3IEwDja?R.X]mkr#7Ҵ_2>AFLii~oH8*wț\'Y[qFǿYt1U]mhm]}NZ,ۡ x`6P(Oyg#GLk"{Հڽ%}N`NE |4Zy.re'u}kl=pu%&Qep~NTw%ķŅ] vOݸ \$$ݔYZN3O$~B^c}?HI*3jtrewt7wivHZ8f s_U@u8r,}9uW\u)Uvu5cK<'|ڌB7Lwa(\[%:' 35^YҖG$R|(&($U2lxDT~P=Cg;tX$Ex**8D{YF]+፧&E:0|ra(G@߸^ssh-;QQdAe^ȮJAD/5@%P*^bKXSν6Z)Tk7[qPl:k}9<xJ*W}B2C@fD“C\N8 Z3鿜TCx:&~NҏA՜qHN//# xv !((D;i8>iO(ϋ)AxjcR֪"7-l5Aklwn\q@mB\^Dm5. #˜F,K2$U5Ȧ(/tjI N.Nw  Q2pC2Q:KwWEuAⳮDv?"i/@˩t|mV&[3lbH5OwO0ԡ> 4$ FK>`~ iXFE쏬|YP/hٿ3 i\ }Ru\x9C1:gZ{ő.\-6CPo}k ÈXξ'Ao\_[L>1nQ"ͬ(ǂ%C@Y6. ?#.5jgzeV#Hէ<ںOK5}&r銇\hj)~[ wK3KP9Ih y+OiCǟ B?ci_?\|`6JdMgu!4Gr*:k>ZA \a:tkV /KH9JV0͚kxbT}H le&sRl>coQq-Ê҅A, s]߸۬FDvn]HSMTFm"vWgΙ0l5Zz$`͂[ υØ.zC=`h]M8r]r\QErތ>з0rwU4RYv NiA`ca@ f0h/IϐةNGPQqy/c$VMv?I7xBV#-A/e:wHG#xo{hP~L9aQyzU-g.Ly,kD4yr81#a9;Gr9"4T/g2dabOf[B[{pThGjqjF',&˕S7W͟89Ms1ϳCqDKSeLם"H6@ A1ME|b[hiq.*`?OUf!r @X_K[`KEUm90^7.=0u@rSB~Л]R",6td94s's,4pB YMƏv*(!?)[;"IP.Igʤ,L'P ݧhќ E=Nm]lky[l߃S餠!dH*+wJ, \lWuiqڡ 4ɜ:TJXG^E$Npps5YqxȺnSу !V|[3U[0% بL4/ٮl*uWkP䯄'~K7ƣh5$_o.`&NJĔy0[UL7BړтCЌZ=盥={W/ Q=#:^c0a>3z ̫d|Iȵ"*FuG6~\kjpn$u]]$&¸;ܯ^4mbY9ߚ\7>#S]HyՃg6#M۴U_I+L;oKNIݷ[a:y3%O)84J3G9Ԣ/km@Vv{ >2);b4]ʯ;8F`}A{#e$0o8غF.d_k-YKQP7ǐX׫}&NS1OP~pGJjU=ծРAf;3b L <1yp]\4FM%)kU9nDQ XTT0$J ,| `UU1&o"xQQ3R6M;y޷{m3xi}& B+Z г cE gacie0qk;v =Y*F8zF#?T[sONE!HeT7=2nTƾO5"Z@UA(bA|GcG,lpg=73cL/rOoF|_戌0 ^{zx}ous7v5%Йp i:j+: e yNsx>SIRBpJkX+yhZ娦a<#hA P 7`fg~e ֯;E-);cJKgb6CB#wEBF~h tAnItr-bk(dw͝tw{0ړt:+bޕVp; d %F4 'y!K06N%7ImUKIaāCuСŘ5D׭* Ām4'(ć+N A Qnyw-;=v'R CYz*E@CP n‹\5@wUmNdCH(ЯLQc&7mOtT-e-n&`@_( :710>,I\?Jq{Ir OrK |DQe[#DWQ<76겯Ҍi8ӫt!X ,Sb!QXhⳗ4Q HbjkLαp# dw8nm 6Q@~UE_i*<Bd]S[$p{vB1ЃWMi]^G><xi'S mAU}3<OZ@;@Y;~B¶Τe[@Z԰s@d,8Y}CRڨڋUQ7:jrـ+ᘮ嚾.AL~b d+HMVL볺\8IgE#@ 7α3^;N-ɣruΡuS[;4$0us* */zGbs ~0+_KLavRXwO=I,=+O8F1Dc;9%9 vxȚKԭzS!18cO>sUTmuZVLFڿEI3|(Pd|$$ h"SMMjv,5:f_,XeX6*& FuQZskH\vaxn٪J3 "'m' vStsgFkQ'+%;6%T_VMnW:.L)23xƝm2M}= V]SrZXKѤHD%&T~Yqʛ!c^ ?nW\P8_&ItSD(C0U>=A`3fè#c(?#*}}jBSg'SWY:S\,F[*y kFPP|;fqQ{ 4&{wO+6qNt =[nq,-sxpu'M|,<]=RH$s0hC9CN?6jv9iIa=vwW'a,rW|J,{08mKjuVkW#rJbf~0yŠG`hKMVX\wo=kO'UgNqq^;w츝Eb'3M򄧪ij>"7C c=ŷ s2p3p$xA-̭J:!ZscI} %<պ3aDä^4#&&(n뿡{Qk#asl._CRB ~81$++ݟ 3J:Ɯ/;1|< H;Lwyh~ z|?5| p*LL(/4ښrjq D&YsI)o١\Fw3}*Ce/ Y!胦Nidz}c[0R?[o&m=)*V;CY؉yFFEAb N^uC\ g~^[GB mKzXjx_Q4ُ716LgWcNI\ϊu?E0ia5.,l٩CoM30MOg>,zamN7msJ͋UVٛ×ō94qqd{_A8:D.h}ٳD#YSF:0&ˊ^{`0>)< zJeiuśCz%s`[Ɩ[lNH jFy9kf5CB5`/NyfygqX%#P+!SKM.,|ěmt\@_KwJRb⮖vt9t L%k_6r ϼqI\sմm ehθwP[7^of<\}mp@Lc Ƽfbo:è? 鏲TedԹwѾ3Yh:^g&ǖ['k#_OIyE|zvvؗ(R֒f>N͎U1u>8c[9kZ#LWVl:nٓQ /Un3Z,y!MHE`ٲ#\XmO…`q1SuSܒ3sLv%c!(UYerT|PznPLη[QѰ1Ğs@)LZ:皆,9:\ 9Uf8O T ]2OQtQ 9W[~1Fa_-YW6͍nNUzF)2-v^V2cX fӉ_\-3h ї`d5 Aeptt៷?5z'%Z[Q8b ^VCUz^(s1$S&eXg˓h[DLˍq@}\L)y׸n^~ƶÖ u|`)[p"VҊgs:'EW++Ph&PO6u6M}Bn[s]ttw&b[Ia8B.>unM2[ [f+@a0{+# ,dzR0Ot]ßeވwb=gcq 3_v?ltSb0\sW`.(!S0SiPj\Ȉ+aUd50!M5HRսTL2NWV_4G]Și+M^*wZ"zO.a*lʔ21V`|<=,lb +SS axϸ^Q<֞T&M)cYHia)rOMeʬNG{vm4FfqVa_ W@~sWF3G\~dI%*ၸEjXL sv^QLqn}c @@ҹړ!eڑ,zh( *,._oyYLsKmsv%-s:WeU8H {%7 o9126ÿ | %t 2XH; e]*n? AB}1DhA?Eh@O95׸v| 'ƞJF.(>LƛZ:E4,^zBX+m/̚F(?En󓜦cycN \mQX2n)&lwzUSK($6BRg晏Wwl@qDxM՛SׁŶ;c<,/Ds}E6篘"Y 0 4?=OidmC22y ͿX(;sj tejġGҭPriV M)KY J+ GSRa3Kh Ki!@ԾY”.MGt\2QاBEFx|+"a΢f 0 ޓQ> rw{*aWQ8?8ػ"_*ȯ)>u*܆0]R6H&@\հZ8ps0I ^IoA +.Lb">8/fONdZzr&$z~!,_ .`kFwijK+xeZ:fuzĞU 숶0$(~ Dhf pVBQoDKHvSIh=$xITOK=O$(̟,i^g"fBoKu^}',H3<& QvcrPvW,eJGt8j?xTlaP3 {hmrV0]DFLGI{kz:Dϡ D9j=X6g)h t' 6ԛr&J r-tܨ¬HZD<7}xtxlgbhb]+ G$gQ?_%\Tܾ: o߄ͿqQ9z{^i,h1`*cSu7W3sԷGm_o{0eΑ08j}hN )꼒<<]~bAl pg%k0Q-Z랓iHSOZZ580A(4P?q81^9&!~`u)|ȻvU2w#_ UG3ohV?MF;J m(=<QT#KTCi=E 1uan3𲏾R&[`I@ƻeM>ԳW«=_+5 g {9hxvuu=Ӫ/:dpRBTQ:.6jc(.t=YGu?yH}q& kɸ?1k͂w yJd!`jz.8IW|Y^3T"V U2OeԾ >;z<5(qg .ĆMv'^9|\]i)e0nRfO3$/N 8en( ߡ=!&Nj0hA3&"mJ|AT_.ܓ.o*nˆMvXԟ֔FE&ldPHGwH˼w+e rD, !c_ƌnϸذȩnm+XVmdXj$ а σF%lF,#n`\b8h4rg;v9QSQ c5b*pVòυ^BM 9HSsW/A]ѣXX-_cW6`]cgU"oS~<:\ p{ ζYfAD@n"fȈ2<ʣd8G޼۷S~Ó% f岴r2g& 2 llҒMK0[[buh5I \z()mS#rP؏Zt}7-z (sB[МGA TGXOT}C/)77N -jI Z~HIRz1e"d@)DCUhV0X*3"FZoJ2dлF6얅[Y] 9T鸘+1Kp.^:!p棉_VE|X3~h!v"!~1QmY拭\ 2%h1}NJUJfvm˞z!kƾ&u4Y%0M:BdV:rR6cy1mm}INe}g3k2hӆJ='#ܔtX~Cۯ2aAs3yZ :6a_H1DpE=ޞ`E9АޖOY9$6a_b6@g8^f)\e*[}2%n DkLV6J3;T$WnQE*6n%l&vjte @NW lQgd\ňWڱ{ 5t6 Nu~£:(A< =ǒKU7L1yqB:x5't!V-ٺLCYIs,3H = ve|4F%̐0Si[{6l_Nc!;'0p82.w v2fB%WkC~4ڍP!}c3iu#eB\ NjH+an> w< ,?0U̥P7-%ʥ6+i"MOq+DDc@֏j_3HҝZ0A˜Ǝ" <]JVJ%q(XT?ㅉx|fF2jMm«R2,t }"/usTPXfWD<ӆuFZV1|wG~x4Q+!NHflю-5+lUlqeհ;ME}V؍;$R*1ޞd'7Q3}Bav?N=*>5o߹w12V}Su=h/i6Lx?{$:oGgnC^V3k2! % ͹ONk%֖F.O_F9_RzC/ܵZ. <(13E$m9/gGMg}X-xER47@_/ޏdI[ vI=hE&\$QzSpT BT onnsL\cYsj훳8^R;tA;N-uC1{ʍƤ5E/9fiBh'>h{5Pׯ j\\GxȖALm^1Eiu5R4 iP9|[QaFc%M19؋͒L>7Dwn1=' m{`qd~}6 +&"z/ڬ5~.[0zU;&i9]hׂ`tTgs{\@\l_#˸.iRAv! Oro(1LHqz!"Z0*kk4xiKLDɅ=bnS`@SGUd`wM,$ꧻv0鄴rfH"&]zbw(~dGUW>AUC|p<pfzn$Mnlɜc'tU͚$A  +ۘ{WP葴1 @;FE3ϛt!k6EL3L(.ELjήXx"Hs:'iPCg \Q$ HgX2֣> HXKT{ف#i764 |}D:/;a\4CYVZjK2(Ny74ĩlq%=6y”9!qpIL+ԏ8F%]ƣɍJwlGӭhy)V 9ft5+iB)_KPeh$.#uMrqIrm(\ä ! |Qav岭?# 7lU4]` z۴w29R~$Q喬*9pHzvo^nhRN'8K :#?@vyx\^KF&/N=WizSɐlb2B&SneiEaUўSb?faGelugYǀSiU@R;gaJx=XP7Ol#*Mc,*kc4wćtWk}MQXs{ġ䕚93B`aʇܜB.c e)bL..ҔHԌ(c{4. wd&%MDig,3P3y\ G6G^Rܙ\bC(ʀ&X (1&cNtwWמF1)]RabWtQajD?sFM/Z&[T:e&~JPhiQ}HQ%[nawn #h+mh"V=^( Hc|Xi`&`qzr2 N5 / Mj>Fi3;uYРUTg'b֓G T/Z3Lv.$_&$8[ʹu $,4C21p)5wbŔS>M\ΧW A;^q獓7ߢ~g4$JnEv^_= *(`ysʷVo,ƬSEZN fKjKuΝ~NeumJc ,f]^.~Rva^5 GT<4~;wA"J{8b6vEO"{6>`|.<|fCbURƪq81qqqʄ>1>^>q@6Y8`yBG_dwȃ^`/4Yi'5s̤m]m]1}`2LѭDN^ԱͭtZcBQ3_qg+ޑp9] kI^KStc=gׇJtvm/jͺUc>tV#Իd^ x;b7M_Dp16CѪ1-杷rHq Y,*Z8z7-YWu:=Wy-V QF*J& C,`pܺ77%8=I"o!z]#w~:5MTG7z(O]&/ F&]Kpmj+zLN2+#zm\mv5x?l?w3Y^=ЯNFvі*zJ4?ǽʓ/C~j{CDM9'wz<9E҇xK [?$"``BSHZ_xw_v5c#MF#;V\Wz>Ò[~PܪAbRKꩆ1?/9tyW*q2osi4dzR.AI^  >ωLk^]\w]ȍ|ߐ7 `ټ6av,Oh_@>gn&,M=}ٞDZ[e }ϛD1rR=E4&2s@,ڬ]dd ,#3i&&; O8иro8uFFT:EZ6xWjHvۮh#|3pc2f[T9Xunӊ,*F#K86 w#L32OК4xH& >V dTN+W63=h/GVbj!hL@Rgu3G[ YE}?tm|Fn݉~ =sݵrF%(VE 9D)--|Z o:آ$0|XHoA^ֈ祎Շ 3Uo $]\T`Hˤ GtƆݬ'~kmBy-ᤥ!LIq(Мޔpx9[hyI8[ mF̆BhI5GtMٴ>r-eU![~ft]g&BSzMh^4ObcLECd"Y7ܐ%i+w .> !+~!(UFU?SkS'u^y8w2 Fv R_ՁM?51czSA*Ed8IΝCP%4"6 ɘ6dz7V*Y4ӳĿ/4kP@ڰ)VTVCWR/]٤ϏC*H+)>bFĦ$Nn+>n׎YUw_1Qk%ŐʮG·wf$p&7J5h[𕷡 A|;f1'HH/m5Au_dN Gc4ݝfH!HxD{99ٰ".=N!|-]سeǕz;3.w+u^GX;gLYS N#(PIۭ($|#|WYh֋XA(Nwh]C<@6pH`Ni@VpjHܮbnbGby 0\i U6Ed@Q;*{n-.x{Os!8ku3lHCPu&jIE&B&l$F(>Ub'hc<%0FDA&-ccc r-M:8_łDg;6?C\,?B86+CCT̶n%{ mazv_,Yjξ# {Q,QK؊dY!k 3#*fyt%r>$*92E2$Arh x[R&e!BNl꠺/ &\; LC(GfXҴ kzNUzat B42,u5]2{5ϖ*@L q <丼a"dr6+^{`Q})g2 9ac$6Z+`ƁH>D{We?x,"BΐWȺ$%@쨻a $]ChJcOi?'<*d TΣvQd.ԩIS=(FK_uI>Ў_ IܘUWʥS٥'wF xXzDdҕ[S!o7æ%{AT,FLh׶MU5\{9W1:/O H& epʁaW-*"6MĀHu҉)mSfoiq=~)ՈBRtOŗfȀvq%ZḏPA$Lu,=Qw\d&v'ғ\xsa|e&M ~?qU]ˢW\wEse*} $7tƷpKٿzv^'6F0O;R]Bps\$ؤG?Sg,9kݮc4)1s Hi|~WXh6k,&ձger}J=xnV,[)0Ə[ هE۪oՖqʟ9/#<߀>'WkH0<qm~;z E *z_*~9 u!T"̓@,ŏ7O|ic ya%NMe7p4 ewfr8{iz!m}m| #2KEYns^[NJ޹["_J걛 p#?JXY/ϒE(ㅣZpގ#oFvΟtl{۬SUznY5u/+Th8-GhgnIJ0P^0Ő,K/ W>:p=)O)<#>ȫqEW(`Rw.X`Dni1u{ s?%Q0y]D!8^ cۗIPXYj Un:i E_[}&hI{})F32N ؖJnjX9/Mꥠ3y|܇ +HQ}>^7. [-}5jDznbvUfU w@c#@.5j.(4UAc{E9Si%ZRrs |2ڬtVی"WXj^*aя KU& $$1M U:,=aԢa),8ɐM`݀kQQ[ۏ̂ҬW &=eVA@zI9?kU~(\$NTj# kγP=rPkLa!~Zrhע`JiZOڜVKWj4~)q_:2S`?RKc4.}*iat]\]dY~iO2or8c*`4KzS‹%$*T>atMEhmL/0l,˯ѓ})T{Q_vZ/IhLZ@*,4nK{.h+!9"r^ף+=-/=as8cu.oI?_DMQ֩o̵2ՊvcVȂMe Ym*5,̲m$Ӫǣ+0TOb;]Ъi]- %FqGWþ7v{֌J^5G @<BCSi4LMGLiؑO66b}{_TQ_wouk`Arkx/!?٭<%߹ȓ*oOxEA?\KK4_NZzl(࿰'N`0ʉtO<^x^x֕tٗ«N dLpjt0t(`dyඟ̦ۻMC!5L\Xщ%ǍoßL"p} :p砌+iDoeܤuusK6URߝwAyTrCf]K K'&_rη6OʧJL;}IP* ~7UH/owo-bT DJٰW7AMJ,!ctnI.Bs$g,U!Y5;d&=ܤz #6ƽ5oXňasVaYOJ= 'Zv$қ':i J:&=|Uvy I/ mI,bɃNH5_+3{t)&*S@a*9#o+L#jl_!Tr py&ӽ*]^!>1/ juxaw ܀ֹ*yn;]uQ+%nqQT'0PdRc) B ڔX?dkFc :sj`tЮWMoM{6GnwU 04w읉 8#)WF݆Yrҙ6]Qaͫ8#Xo򻯃jK=Aj㟟V2XiX~kUg)y=Dɐ("{WeVxj6=] wggMsF -DenZgWKMӄB,>tzꕈq~{(ފT:T,[ͧ'SǨ+kfBxHҭ vGt "_EVc-j48Y0UMp/=jud~2nF1l91,VJV[BƒZ$Kë W@~_яsi>4ER@O}aR׏GϦxoUmɧiZI (I g*XrGS(4v n%oD7홽#FodD8vsK^)u%7ܗ=o=l=ܿ` ?[ܷи*淥? m>ݱYO )e+Zq923( JtInNG%qMH A@ݺ\j=u16xZOZ1ұ: ($&8^z0z4VW!3br5[1樻=¬Օ[Sq:%ޤT'A%ol-o2҃yl&S3@uStHuF*3o'QFzƫ5$lmwk_ wnp7%W]niO~u'F{' Vc%T\._>!,7!fBH~&Gv^&Ug=L ]JgU;ڬQ@]l+e8^\O>ތl&E; 6%':ؑ~GSZQ]wħ) BdETIq&@bi /NDpւMAOI c2B`[9M1uS~$ys*惰̇"txx2ϸN3(zEFJJDIt:kV/5RI 6[?QGIR퉳 ;u6bx};_A]}XTꤿujFze騡0\IdoI=*IFd/SgpGH~H^(A;xQr_nK1`f+.[%sd4 'pe]PϢ3x|+v*uœ vcB܊'y聆5%"')ڧTx @"e:F|BE0o* ňڔtanu.8#WX->eo-\N'xw|AlvlLD%EI7#.RvW&#8 RRwnC槣S+kF I~V{ݠGR߁TfL}x2 UJp kNcL+S$ bm"|gUةoNv47O R.#WBα׼7Fԧn/B7WG 9"XJ{ s^`h9ko ^v}!"cӏ41UVp3%[jILi_:^ޟO9C]Ltې2°/ Wp4dQ'b,>ծ48C_$6׹~ڔkv\Q: !EM>TLM!Cv #]鄿Ѣy/QeAٴ BIR}>"W4a#r i)2Wx:Dw]iG!2dQXYO3*9k as*S]y/לO(%lzp%@2!nOhooE?UL.2`LDkl`ui'Fcp%Nh}J3vhڊX*Q{ ǡ dfm "LUbMVR$kF_OC@zkh*8&-Rutx.ެ i7rrmI$j}Sh->ާ8>?k6W;bD~^. u)s88 m,!I'~ {Ih;Ò3Wnx l1!:)**H" â. kRޮ΅Bi18H9YyC4V|q8WooNo4nRSļ0>2<]J# aX>q ̳crk2Ϋfiws;bښ)G}a@V0b* d Ӿ&Zwfm̛v|.'IA.%6ibc\8)6z=&2OX9ZűQ=L6z#:ʛ?Sgy9.RH7XCfYJ P"Ah*<-[?Txu>?,ϛ0 c :7?JVu|(T0kqѥ9QnRg<Ɂ X$HLyw'Ԡz Hz2HC%MW+u ,|<+ˏND7Yը75gcqMG5QeϠfjos=Xp矰+ E6yK"amLj˪FBuV=y8uD3*gph38Uf16Pgo#5q0 Fr}1r{/,f" <c(ڐe43CD"LVwMDcuƆfQ? E#zvK"d7cV~5._}4S8r#x"T*Lx7^W V@F0/YX97'w :@?3,!9TNyYhRBw#(-r* u<ۙ"q8۳(Yhۯs#pkIMd wpyy'l"Fjd*B+=NQ9A:Ow'=Gȳ'.v" pzU}+RDRvWz}v*i1aCKޠm؊ABoJQnC=CO-®a$I4/nx2CX4:[DY|"\k>XV6 P462@Isn#t2r.@" h@.੄]+xnzxyq(w^ jɸ/2o\ ZkS4}V'kX6vlq쳜2:GWZ+B䌧ĸGRӗ$0zwh2L rqt1\VakŒ7ZXWr֙y6<8jJvG $U.n 3vdJYEGy)-K'@`G7iu xa{gr+x$7!|!.l2J\ӗy!C|eH_qЉ2>iK,icqL'RgUfm2iQS#1>SшG0_ ,6HQў0[V[-[1 ʙP%}¦xS>5E臲^OB@'$b=y클Py.w>0L=g(du"v -D_ |fo5F:1Q Hp0~nR@,|=;f(aJX;*6OWK1>d5F7KV$gPW6Rg뤝0YR[JSrKzַ7ltpDMZtz(lH0 eǺ:{ۄhK/ KGvC1zvޥe2+]&x\A8!Jp ?1dz7BmN I0,B}-wXp x= (]PsV@ۗo|=$3:2^G[k8CZYS9'.'*-̨j_.)`@< 쳓\8X 0{oFwڳyGQKyωcTG\4TM Y=a fk*zQW%N%#PgAEq^QH{Z^`:EdqcGJkS:uEkt?}_yP\}7ét$;"5[m%ۛk1c d$>6դJsS` U<;Q_]㮗0 EYOi)@yǛT8ώaƏaF]We-% =Js]wxR/ĄVݬx*G3GyB{צU/;hOYKhGHl * %Ԧq\~e2HlI#b{bJ%cU>ḩżćD\sNiW{GiCѠp_%hb =vg1*f.>9K8_<#h]'jG\XdmKaV(W9e> B]39irR4h,BKit*ZQCxfdJV!J$VjڻKve3F+ғ 1RP!Q3Ry;U=>Dz˙|憲?(@6h8'TQ}e $'!gxdCuS2pD`o :uK8 =(AHTۻMǴu#E;ϔ:BBȽG+<DPU@4 B؊m+1dE5O4l}ږ P|f:w\WX-4|i?ߝԭPһFN{LԘ6f1 owI AuTo4lcG3󖰗Tӧ3`ǐ0 S@z'KZ&]@G3 ag+HzNVLD؁T(#q&7иUNٜǗA"#+~09bg}` fwκeJ{ܗI )"սwo/%FR050NFF j,%~ Ѐ7w }MjQB%X\m@2JF]D`DH x֭wfyͥ-ZwdW=D^|Ax}IJZp#8ڽ ǟ`y$1nHՓ]Vr@gJ'V 8H>>!M'tPAGɛPhQ+\6:*y&K 5믃HE /[G|ke&`=lD }blnkphC~4VJ&~~mC7ke%,9}E5"X1";otAʞWԣ3e+vʻaDvKCv/xQŒ&kWGQ謔 5]n֧>Tt48{dma0.鴳6qdO巌IJO U>l  k ͫ!2熁T %'r`jG9&7)dѷoP )/fl}OcxbN2$PhT\6T腵引 ː8e!7-ҟNT)keL[1yUnGUNThdb\?ٰbRBΤB=adK@E*c?HW[ė[k\u=k6>a>b1, e4ꤟoѪS=BڥRҭ Q*0{)uxt 4#{fOo0T& i]M,pՀ/?~kso_j1ځrf]Jm8dD.|Wny'+tnb6iJ4o.fedU0S>_B'w5?6PG9U,-Rf|/>=m'dkz(}IV^X' 4nF3x ig~^f #d⮻?H[:լɹH/ҡ ǝVL 膀WNm.5ȽIp@l!!%_@6[Q}\,X-I2?HVu5}{ph$&~1?sOI~pp5:~` ٙTF&[:qLx d/DPm?-Bn:ύDP#c=rTׅ(sbsW/i{s@\*^ pqql,ĊB6* I{R7lSnδ6?4ISvy)9HCF⦨[^JK_ځM^Ԅ1i)Ḯ0,]K/lFBmU/ݲS+`A,l V @h<B;s/D~ 'IRf}fcny¶!cb72kW.ݯU R$&e:8,P*]k%r +({wvM%݈-7lV7c.]*NN摒;OjtOR+KcxO%j|E1tb /z+?$FAX'C4:9*/L4%HfFJ*6?mڋXpeI;G&'jnsz]7<6E9ăq?x Y&M-t5 T[)_%K׾峝ǭ^'~b6雿D/FfP52):ig-FKb&,ilS]} ElK#BE8qK8PIƺ˽ y%vEܵݕD͗F 0/5zAEzFQ;nGðvzXHȣe:%UtxEV*gZ~#{1 SB Iб09Xbۢ "iaaqJU\kk,qtMvR~`;*<0LA7o->Y] >{YMgNͯ[GAK?Ĭ2..k+ID.]vYEz6oS.e2C"&c jyk-)SzD:r;w:O6/JA6:+0~ \`\қ0^ PmFn98݊=9sNYW+d@ʚPUjf߮Dk @ 0d%R.܄<$QMVB慰fdYq`s!u\Lw(m. VL&q9"'{D<G }*O^pGJM 5ܾ51_K3mAkB/'/b, Z9| VRҎ3 `uK3a*9XiՊ%Zyȋ&%XO,nmrgnxoh 끢 ^-t-t8BD1ou[v潮So+flLG.eonf"9(.Z0 4PPz3Rjǰ<et2&2qaȝ>w4P<|i|fw$1."3wYGi3^-jcX%\ؚGA2%켷yago| XvvIUWC##+H [n1cب> gF" H&2+m#f̤Ѣ=*:%vYyGϦ`:h=ҫHDo7};z}Ʊi-"Exx)|W7G웴͹},0N3sR ?-VbO !%RRůl'}Gk}Ƞ& 7 +q#gjrW_7LoHGW մI\qFsޢl _X`]zwRtlK .88/x<YnIeU;pm* R9δ%Pz<5(<~ .!o{PFp]ihmi z[;O^yc2=c&q6 m+ la}PVFOQ?b_͂ w!՚ዌKF9Kf9]h*yLk^Z}| wu*RSׯO9&>bsO57RpP#w*=.R@Q5N?c1cU]yNsz.ro2 }ZHOƮG' ]+^9k\&-'o`Ҙz=N \#,^2e'bש] DŸ%B{œV"ު1>6xIiE|ֽh ͋\FqZ)_o~*a^Lvj^#~:yEbEm?] !y&dn3|Q24hDڷ|F wY8#v0Orϱ~*a]kZ8T¹/p[tȵ5:mid8(D_ATGz#KXtWz&,Lay<vXpL`387d%-g1U:}>,_<ܹ?OovfDb(m۲h(]Z,c$*Q_4 TLDs4v <m}o ?ԯ(# "Y-ay+t)aa|:&AfM!q"6ZyejZX/!wl~7*w#sC 胓*ID]<# n>]u瀥.Ԓ@дO<,NM((cYCY6a{[),˴] v/x xTf֔ @SDt+ؕ\fqE3y59'JM\Ohj'!z>pJ3,~rx%$|&0a &d'3_xa(+mҫ~1z+^Adw4ȴNf!T(IE&hۣp- bE& +c[͘7e{"3e S>Ibȓ#8U'կSq|[grDkdVҕ&fB&6ϋVg~!`q+nA/0^vi!HK6X4p)~hYoܘ!eR,mvu򖈨B&c}އeU1/]5ʡ(ԅu\YZ9nsT9Ur蔷]sQv] ΑSU=6,wqmF9ne9v2zӡpG9)heycK,j8CN$ ڗLpjA=O@5a/adVL8+G( %r)|4l ƻa/%KV+"x^)#5e;M:4Y﹂hsq&=jQl޴J+hQ˰dCI3$ 7< :1{Y5q7Q5CSMVtfm,0H=JQY݊&+єk+3D!EzTd!DrrX<P_k/wC&߇> 92;\$L|bޔuw_ԝt$Ի "7>1Et#!Hwz ޓq3䲹T.#Ş3(;RqOTDuF ul4} [=BR9iT%*%s,wW|l6'ZwΡ1/'z&棧{X犴$\5:PV4$*f> ׷uʻo{^qQ$=U7b9dL=4?lsĊH E6Cw &QA ;|\,p5Ov擘XIPF$\8zϙΛO| ~F=9 Tc$^/[%Er}PK\V:FpNKvEyq&W}M(8˂ro82(cȂ0՞Mb?%Jvg%̀b,STGr4M7Zx )e\ Y '7TIo2~/2[ӿDWxcs}Rtr%[]6=UH >Fw1ML2pdamռ䛻fj*fycZ]64:oA xˤ43 qՌ`,j ˁ0SŴHP, ^F)& (K#G ?|CuJ:+{#^r4&z21D[Ss a\)r&^T. FYfEo"&vrgH%/sxڣickb.~s)ڄ *:^]_B=+.۬őT1ЗA{S\ƥsSdK:﷟%sjXҚx[jiև-i0җÞ ӻEicSGcy_g 1]RB15da9hXtVʼnOwd|QTICz9"']P }~*E J7fYc%묡YR7D i[A ~6U:0]!Uo|{to%v̜:[1ty;u.D)QxRX]$z^qCl79>oOȞTT+Ba#t=sohx@]ͦIcj_SS keLb@JSA枮 k  ÃKVS4c% % B_!6 N@VOwIM첝W\ShsFU'AQlHG3^aL=Q騈M;Tk+iH $~N+-)ViǬ9Dυ}tH>U60 OdL W(\۞1gl- 8s|%F <[37[m0U߅,>'GQЍ>k]ȣ$9/uwͬCGcjlѱf~ naPE:S+ !nӜHԴ>pc/<Lн)7߼jbdtn{8eidtfr꜇Ӏ4-h\%HsS!sy, Fpi(n !*"g%DRX"'un+`*SG{pvel}W8z@6hn#~38Bf"hfEׂNt/\uDƇŠi+4G+uߖ3z47@dd* @Y]^R94ڐfnvdq>AWIQYBrfZ\kkLJR;A'[Ԏ(XǙ0,<q֏ m` @]3` ?ĬpܬpI4~)6^UvZqQ1P0\CO61l߲T/vY*U<# G*v=ٱ:k߁䮘:4Lg`nӫ 3[-HMmF*o YZ3׆klj S#/ ,Qi1+V> '-/>m`tli\2k]R#ԺjURt;!NN]uz0*>'♏;H pS ~fbw{g٧UFTU9MQŰUO+e9RK4Fý503 7=&QG| svDgk ^GXsꊤRMŪk:ט?Y j֐B_qLg_ 9a;:ƱLv?vv&RUHi^kόU;s=x &l!c?Z)kA'Dً (jOcBʽXitimq8/LN!C&YChJ1-`n;v,e78oo]0ut ц# ɚ*{ϼ-WpX1p HV) By{Ϭa-puP4E.'_]j2qK550eSRёVr:% 5qvY'UWl T+olĦ|doFz(%og~>5t _&2̰^+ NqAnYҠޫ0!;$s ²p"Jrfbj֒O)oou$Hď,+ksQCĶ3c>D㠋`ʼ ,*\8xyMm-[d>"`^Y)Nt)Bߡ=ExM6ILacsSڅWX_qg-NyːE }գ#ڱaVt>dH߄S(yqtZ<B=Jh okbUD~W{l |0 G$| MeVsjICFl@ n޽skqբ,+_oo&Y+{nw U=:Z/Ŭ$8F2! V9)Gzf-LPk`?ěs. 9;mA|sZA^Juy>e=5|Wh& װV:yQm.Ì̪:dZ"D@.Nzbv-nDelv?Ũғq (J)&5W|qᯛoR[hIuuI!zѡғ)7?EyVB!i7+REQ(~vcv ~CY w41CbI[e#(r*^C64a7`.!8Gi d'WelL +{~Y`xm[fƄ@0T $&.ypnOTbO!Z*9DŭtΩHS\a x%՛TQWl H}n99>ླ5:oL;"Z!,4 %'MIPP-QQΕG $nփ(M4+(Yis+9fP$ JhV)pMH: %ؗnSO'!7[f>v/T==C1/oN\۹ {SSm<]/K77c)2a(MգbоPې\d%qc*,CwT W; &0උdBt2A2r0dāZ383̟B&L6iPT}ߑHRyzpKE5ˈV#aQ# 4#?Gc2Yj-P4`0cL`L5j͚L?W}S|Q}rg=71ąA6]Ջ໴ -";U@]M.x9R[|T@:1,^o/> 1 }EC'v('^:4%@&LB'y>Kyok"k7!shBN9 N뚹IE^PZ.BLG\A~إNY}yX+eYԿ}lW8ސ9@ LE껽\xLAckYdv}xg fE ~Vphw4BV5>Ct%(~\ԅ67 ""|kT*y.U( d%:d_(C-/` .q^%Gm`B}t0|Z_ Ņny =յG!ظW ;OB311̸@F9?owa93V`Uz@v2<6P7*G|'e^1+@$AȚQ\x 5d&Z@rП+Zk4{ K*R2_J|C'*Ճ!}䠿~{xҺ"Aym¢\#ꁓ# @נSn8d#&ʳwV@50,s6/  T/;f*v5s~g|=ϟ߃P$M-5a }X7 Bt 4E98AVVz`P 56Fs#̲Zֱ#XNGqf*M=k, p;k"q5Q9յG +Oi%+A5HB zzhX[j{>f/w:`Ue,#[E)2Zb"Z{\7e۞fjGhXK4ԗ|C 7fnI c' WO{a6AGv=7n^jOʱ_ CqZW1b `Dz10:pR$+D%jJ,D{_st7w;& @ko< z `^yrV٬`ЪhUtmVo=1XUF+Dby~!K$aphմ68)pxh"<6[DbuVej$SAlx'@Q^݋;E#ȯo]N},<5,9|n]iF֌:a_ʭ6Y`۷mIoǏu.jVwU;U9[5N2%K#罪>fYmZ% =Os^Ù^߷: > H, ΪuPe$ ؆!xʤvx Zf3}fɼtJpJotˎlMz6 hvop'"]h>V|E߼x9bCPNAfR&\ݸxL* CN 'bCf}3n\ÎUfػ I-H-b7e?\sU۔X},<xR4E.z\Zgafuj?].u}Bk R0ߞ2 lo{'B;?I`{-g$F`l<3;b-@9rWtmQM1H,A!{8psjHJH0AR'M7Ξy)##\9Nߏx MM2W` `WK֍F5eXŻ4i18!d<:iLZ>7mPКH8p.>D*~C..h.tK7i5Pj0kG4"'ye @4+m<۫6leY8I>̓VT9{kM6a|*ߍ ޲Ã*YX3i$ ٢J}S-7 %pwU"aV&cRP\l2d۪N:^HIl"  Y±}xVs)g.S*Q &Q5QŬ#)2,K}-L(UK;Hc*^Wo[Yp;/;hd"gSYi%nz*bJA { gCzT'Q*0zh?:&m#!R~6J| 2 6+K!RKmr(fjIAǒyX)uATnP"΅ʄ/h4ԉ0 6exh1AoR"9 u`ݧu79"c&ozbv+ ITf=5-=ŵ5NLhgT YsۡW˶#;,1JDŽM VZZhGͧd/K=֬M,iړeזE<~0eS PZ81_cd^[6Eq#V@:$HX]鬮[6j?џa !c_&sА-X6HHOU LU|,e@M:Mo4{Tln_jr)C@/a V gX Dy}9zkN_r@ΚX  fKSb=7b;ťUnj{Hm|&u.]KM~dr vwhT_,&V!+P6{4 &;niB4[>|lxĭKBU1_U)H%D>W׭<_9ԍä2Vf`vKC^Zq{siirE Y*Ny/~aB'hyd)?r%nf=W3OҾ_d=@'MzQy|nmZBJoͲ߮clkC}WQBz6Yey\HKvtNS!)TêU:EtcnLFzIHt'>4aN1dW0}6Ø;fs U'#oDE7a7́DBXi/3/f&uz-HV˱ֶq u-DakCCv=UQVN{wmxRTiK'W8K()܌K qQA'"(0bl5t̨۠1T@seoAM951Ӹ:m>#Cwr|L 2DC/I͚(cr zGdW +\y|6*ӣ0L(@{ke:G{`M%iWٯsq\q9.LkTfQJD?##TÅ _!tr_Mk,3H4@X6)Ҿ+g AӈȅNdr|$XUX^jja/hYRe$k'$WG 0Bsr,6F3vU'dwU&S#-X|tpJc>i2{f {?FsW#ONsW"jPO vJpB׫gQ>As2N=!kܽjCix^1VS. kP=_]cJzUH<@ rfk}',t|n<4]=t~H(cͼ"KLg%.PEI@aHԄ%fF7=f=^.]i!omh4c3^z@$c\=^8>oת]?S`wMwHvͳVn|k3, ~e`Fe&Cgj&e?V'9=E=BmIm 6X#YdXLgҹ .4`̟ٸZ~o0&ХlOFT(!WW9T6v-adT;xi7㴦Gv&rv,3{2mcs u  ?ȃerLMWS;T}xWX(9u?@h[C QܯsIюUUzSB{ؒyIKT 2 CG**,Qd9 [.DoP\loe]ͷ$;BI 'DO[bPm Oajߡ*FU0SC)F$%@kt*y0RtUmz 4Xo-\ 4'hj&v5F;b#O>:yhck^jMs>lDž>S,+)tPL/tvǤMwܠ 1> V8H٫kfjtD)3o7>X43ɭqWXV%vz_5*}j7 >/k"lj p!%jQꭄF7 ԡgV(X߽KUe_ Ud6/s<ͧ ܁T 0x`w>hrӺVmuH&~zXN@,o?D/ W=bQ  h9^"'F 6||4DlK=z(RK vw^.Ppc1CJ1 4 ?bP^7$K+hQI_ӑq.,OH BX$Oшno;`;EcPPCAÅvp+vafy?Ş[MiW$֫۔KU6X`އD >xhf?G&3CRuA|P?!Xad.K_O$4$sαPօ.diaeɧUHy.ZzyOp}y*oQfQU;N[TqXaAf;)2L`S6">Rg_gI0oY*c=U+%ژdG$7kKuW2ARM(۫Ś"eX!a]=%Ùinu{0FcZ3o,,8>|\sU`ڸ^2/NS=1W-.Vs?@ua cE2c7ܠaɄo[TXATtaYn]D֡1do[d˪'_&ʆhHU\;~#2+#vVbc\ F(wNAΊhB79Hx,%'(7]gdeC~K\L?&!}kZ2_3n>$uzo ݢ(oZF:[2}CGp3 pd`T4It-|"XKZΔ Sq^#;otI,\p Lǐ}qW֞>s'.=vÅxŒ oE32ᓭMN! D8kQC'VcUѩD 8%%*F,aO'^XXH<} @}Q RM4?Ȇ%CF<;2\o#&re1jP4 #ޫ OMl %'9Xf CixX~ƿÊj4|1~ҖfoL;n6bJZWmru$xM^Q$AQs;)>9';4]A+)v@+T7{0 &M9q,`vM"o!5akݧЌ*p4t=&ya›3 ܞSVeP c{>8 mGF*.!Fz T :o< _EWM %]c![YzJwP|{ }4#x4ƺ28-&+Dz H5"L$we/&ۥ~ŶMy$/6$Ϊje}08A;9nM *ha}d!jll|C]ft}EzE)(eI{'a5gBBBFTZ;7F1[6|)A/ Jl)`JH%ORfq}ҹq\N߬~}U}2=tC2֝ݢCDtτZDQ w@ԽɩD$L}a| DlL טvwƢ`8n,}LJ6RoPQ,o\LX--nCvEzVK0J NZ"蕐7?Xh]#tC2%HDAŨe=@x`#b zg1? 7c]'aT4MyLh[y: Xۡv=͗QovDFos42ql`4Aw$W۞uDi򕬐yt5x+ͭնFy64ŭ^L$$Is\z׾Ҕ9q``ӵ&vGMCRWX=+>D!+I(X-F_['ڪjttV$゗Ero=ѝPI.Epagq|nƬY 1u³[u/ 4*7pp:o+#IBԚ ޏTTuS%AS;Ec ckK<֣۟LMLYW<(̏21!@Ifsɋ]<;¶c]otC`2/r ʁ +0b&FOкY 2iyGmRՍR͡[e[3/IOw.֧\ugSKw Pg8myos6皫}Ȥ~lk&ޝA'= iO8M|y~-#xak, \yp4p#Ѽ0kO3L}Vc:zh ܒ?C a`]-b*~jA.&~A (i|mE۷`F=0([+q$-Bxk ̡ ɜҥ|dqe[ר)T'+'lZAsC*xdh .DKe@Sc@BkyC"r#>e Fbo;nQQ>4,z/,S k LhBCQwE7:2tձ!T:<ȷ{y=oǖR7fd AmR~4cQ]84 bf k N,$Ȗ}R',M%.[{((/-?Fz]t+0b¨ƔMQd>JExqFf'EBF (7EJ d,|L%~Ϸ@3T ysyW Zf;ʼnKو2XЁRc(cv,'-UOJT7f|[<{ pjTCӱB8:;9d-bu+G7Z9FYM"ㄽe7f6*!H2?g[>:H6 dVfMMćBL Χ~Jx,]\>q+t„v{ͪzMYgJ {xEs)nUH{!>H9I};d fRL`|XᡎQB@38xT'V|F[4/~;t, ZM7LL]{`iAp0ʭ:R<ȂxU=>^/E˾VhMY_##U_8 :Բ9qr^uM0dV aNgī" ]|ȃڰNB eS?ׄG%3G mrq5vָ@D2wKւ%/icW,&OԃI`ɚ>+HCDJQL9N'g6+Ңd)pLޣ? L9Iez^u.sdHzn'фYP؝Vw>E+o] XG_]h(@7 uFJ8B 3iInqLʖƜ7t ::Y8h"-!%g`ຖ*,K叶 h\ s8jm~<c 2k/Mi.pW_;e@*#xxY;J`PI‹k>UưpRbvJ:Lsd"ciď/‹2䱮_ug3sT#WWVm[7S$U K/^ I A#"i'39?-\ٮmܯ\D}NZGU|;nEggV>I"I~ d$g[Iz%z~#0#zV T.Zuvq(*-xa5wD4Wl&&GV{E7h9V}C`pќ죊Z.($m+td*{MMqXDY #HFmGS?u3Lo) | &obdWTONwmfKb֟ǖλ Hsp]B3~eEjov4@uϸ#۹Ru=p9ח6ʮ*V$.kV F4iom- ^B&oJZ-`dnY}.vXc"FӒ3o!$ OnG/Wr 2,. N~O؜ xju+Մ3F% l BoKt!ڶvΏFRgh'^F/xhoTR2Đ%{8aC W{m|GR GfK `+̘ Us|g[GPWUmS߳HGKuk.<{q䰻1^jl\7s _+jE~|Md8`oP^ΦL5 >}\D6ּr5a[Ddc'??lUv+7zZ|Rai Gb])\4, RK*Zd#IH4Ƒ=4{] FfCxЮkgx\_^)w#W}W8څI@ @t\/)Sk o}r'&^ ="J)gR&"oGe⭷XʆkDn5p^xA?](i۽tܔ9Д/C͠έķoNxUZAkۂ&is1ӺKMi! 姁g*`Ўj.؈*=8{TrJ|ox?w;kTsT(u~5vρ8~Ra X2p: xm}8tZHr+(2,ZY͙a;\gyYtuR\69\m򟵾:n{MŰas_`*0,h4x8/=5@əe Ao<0Ũ^^v˲VamѨpi@!2g vYm.띺8*m7~DrA0{A{= <Ɯ xrv܅hGDK`%m4A[ރ#.@z0D,P/e"Lb''nꃤAd"ʮ?kpѷ?d-q Eӯ0Ek~9=D%j- r BP:_SkLMXie1ֺKJo1\ & 9,) Jxb.` ڕ`^e֚i|h\@ǎv.RΌΗMŲ)(bהׅP bmδ^ʩ)EEtxhBɠ/I.LPVah v9"UR;;Onb8hN+i^$@-3rZٳCn"t 8|&45ޘQ)ˣuOvf)OYB޷D|zmX<:*_*dzm%$rAAgebm2+ ]plf^Q ; )*cvg'e^22 q -*% `⑌DXPf)88${m1򺉊{&yNgGWu}}Sק}/ e7~N²/|=.Zt&Zh3+W%> ~Px i#V|{#}wbQ`ȻHC~՚L# b$Ani#ٵJ ]ńйQip6rԹ#agVHJ`Ȣllbm+tu!~s];]FG;M߬}ϵOaU]=2o-h|66|!9假df_}" 6Y_3Jkݕq?'='gkOT/o 2GȧɉӆG#dffI>J`tJdN\nEK|K]J&+H{ϻ`$eYpIȎvc#ADCObWLfŴt,MŹݐw@_1|c0әB!ۇ#}nJXZQZ9hV9ys#av!S>oJ9DFMTr؇~lsUMQ'@Fj~JDH{fp|Tp(/7;!@w%wSM'R,-5H)~ Y`3w#_iK'T䝻*8G>%tq?k*/ƅ ŇN'I{#NC*.^MHPQjKJǷܞ2F, 6A*!":pL~hFG2-hU(CC:_O;/Ly?{ZVg3fs|\⅛ۃ"̝l V>bu]=jى-ݲo4g``~G@k,&2={G!"W8i UKec}9nj$'őKۣ] Rm[-$Db6 ЄQ+] _\˓R7m@xG=3wLqPݍDܧҰa<)+.He X͗ivHɬ(eU~Eۙa50IN6Wjtːy THIyHf2k B޺fKpF毼*MM[ @{2 o<M*nw+@Ncɯt ٛy 䠿,$sqx@(S.?u,[U GѪ)[djK˟8!\zbz2A{pDd}D$bE;~C'-*yf;Gr|AkgM?& 7W,`E}Ini2 ,%kvР4 XnvU\Sm+ v6=E2RL+S^?k&ʖ0.ڠ{1Qo׌2;պ?##PsZ&%4I&|#c 9|,.5.HL5H.-Hg56$Tr@ol2*b ql-mj歍VT ] "54y[C ZCz(AޱJO&CVy'*M^]6)Ie Hh~ o7^V[F(?hS EɜL0\8SUTCÓC _q_^KE:jhB5Le}TwE53[ Gh/oa=LBq$zhG@ C>>8(}#nWA fd.d~21,dX\ƉǰcS!ö:׳mr5;1AݟTc͏2̕^63%֓L5Y4Og歒Hm ԗ$~(1 4Ղ#FE[]X-y^1: ;L`EHTQZ<3e@L;GBwIUK8Oeٮl5+ TR߻wWYI%z_z 1_D5 ;T0kg]ChOw;C;AuMfѼ1KGǃ|^l{tt[I6yA?p,:9w)wpV4ǵ/Q-'@Aegif2c<0HMOJXӷY~7">&%,lޯ^+gH$+B^I2 $.w*DoxEfo!\] 4X%x)?2OQC?HJM#`XN!KgdYW8Dӄc8%o>*6PC6*t~ > $)qXgA.a5\ڙкtzYvnFMDF`jLMvI>V޹&7-w@'V[樊 j+?W35.j>߻9+?&9wy] b'(A>}cĥQn9qe>)alSjs:ϙ.zYjS$rؕ?HXMGj;[@_,YJ4&VIakf +~k.66Ql@`b"1J.WՒy})Sm  o4S`F͢k8lrsWI噻H&7}|/~՞V@c WS1paO!(*~#g^7:\55ʶۼI<8@Tu=E9._p8u5]YMě :{"m#[|h#F:6mPjsGʙʥu *YӣI1 ~̆V*BBUVy3E2b{&ho]ɐ53ؒnL&&i,׵Kf\0ѽKKTtA֧xDϥ$g\7˶b>d1ˌ.?QϒoEmi>CA@ R}2_9NC`3 Tɶs Fu$Oʤ"yCXkh e.tr]YbmA)~u 1#dI4uN RbUqĉ5!uSo~WX}L*?0fA޾#x ia%8uANct@AE֬Ƭi»b+ K Y,r `f֜uMΩzFϵi1()1#k?Q NAIA DŽ6`ѱq\sScvy@P ~gL,Gń=3 VMrN,-iQUʻ'N+/sYNmUs(_c>H>p7Objn%f"qź5!V' ЖL2pWˁ(oHuceG|֌ݫ4jy}o+k)zջ/2Ux_F%-% 5.gԢ NUy@&@#n#?4;y3fKc@!6bl;r Hw/R5G// =@+!Q y c;IVB5 ?䛢 ׀0ENsӪJAʯ H׵֤: qfl,9e.R1bB:}U(@\@;W  hknÛ <ѱ~]j&)7&n=6F bqXw>'SwV\ +pgU[N`Z[lx \Sq.*X \V)0a&ЄUpKUF)|Sl"0,TdDHG /Z#_x] K0fV[㐪Q}{KS~3(bȺgFݰeVvY)]PgLzP#]P43IAE,oR4!A~h>=}Ӷp3\mv;TN+'6 /2"?]V&贈xd㶃 .M6!a:BZԚ2>Mu TPIVmFt"laAХ pYXκz V[gsp])lliȫs\)Hh>6=f.Fl ܼ;INXmÑ֜sEP@B)_&5UbU"FU7~5b( )HsI]_)mS܆gۼ򶩋Yc`$0ؘ\o(uo vh/^?2EKtÙ%btQES7 p8^thēql?cAVk72g(uaX]>A^(5X AWe.tW(Yn2xt\IB/]E3}FlW XG0OA x\*jNd7EB_f `;Jq%4ZYڠb,y}L졸Ljw:awlM2W'օH·Dw F~@SYIz|/vh/_0@L#zNv|[]\4(5N`gCuB'0MAse?~ |k&U>⬀-AXg.AS7eu+[M"!lnR@Z>!:})KUiї(9i1cbؾ{å C<1I@}Ѷ؟8(WI]&@W=u)Mh1 n-ީDσ#7nkts&~TL H;^au#. qWbŴ1CQg4c۪olᗥ; oHM.0^`8kD+R D:5*lX/!cY3Y%G(%mP<$p2d.iBI,=CBۣ3(n4A%Xw\Āƴoc*2*WxL ۝#GOq!wЕEUs`keGMH`CKM(,Hy59+`eg"[ T"Xлhw9h `JFWs 39TB2tq깯h26qaCm.&2!mnF Z٣ =oǢf%B7 ճ/,-;L̢Z ިT7vX]a 2d~hnG꯽nIE^02PFT̿h! 2"sj[)D rjiOJ^d&1)U):@x͂I6>_29o00YiCA&Hs FY}k^:zؾ#\K]I5)e%Gk")E6;GTچ9w 5gJt0x+v07Rj~B%٩mnaOZ)5/ή]ǦJq;HAN#_53ԱTlĎgVk By=onox6?T߆Ul<;v@7ك7>9%7ԟ:söWZY?<at,C]H}߹/"ľ!C(VQ<;`{_S4 $% @ͻ`N#^$ .]JttFAaM/ <%xy~U{5Ir ]ۈS$!sgA΀TR@CX@kIs !/TY0Hi8/q\WG,7nOFe4N~5D&lVKo57Wv GQ-nGׄ)Ai?Eкrs~-} ,WG3ϥSwZic K@d6kr9RWK}zܲMFDjd=L+=ٕ׈ ڛ_ Q5{5Hb0/Ͼwz-}4 $w^SJ2ak[$fp U{)dþ7myX4pNk|M:9f@!|F"&#-@Uj$p8YvG91SNq\SmIC`]!^\Į7; F+zBIFVq9)RRy#240YZܜuC&pϺ"DZO\\-q+!)?Jȣ6`-d\/%G-I޷Cs8Zkk=S7J(Ujhd ACH-2ZϚ w)Xq, }8_5Dk\@ cjHO-8'"DЅеx'żQ{ल]ΙGjb&=6^@z5FtIlvpM`%S2WQ gm5YLUMyYz7n1Pk^c-2(X9**>:wU)C\UeP#HKXٚÝ@[Vզdqɉ|YF]dޚ,E3_"Q‹߹!^ BdUXW˄by0tH~Ƞ(@T:, b? `\UK$0ό:mU<)sqo*$lЅ˴ة`1(l و(_u֖1I~@(8 {sh Q D tOuG'w㯱FKc<ذhJi~av7ZN#H$bBL$I!"%<Z~G[c3d?ڒ$2/VWL~9qPbk&J}f>N Fr@8Ri&utfztJA yG2(j2Meq(:-f<Ȑg"n+̈)Vsbی"uNv6SᾫHo8C+"|B.]zCa+B֐c _P ªߏ s̅`Z@sn|u+kof^Шn/m:`l 6?zKԷ.| Xl@BdE)*ro 0sihT_gQ\^'TtaC-2a#L;ĽZ?A}߄'@*e0A<| ͸rX.wn'3%:;A3E'/ϛ+)It OU´iUh)ࢍDK@C(oT-EԂûi"s'!砄ikcP.z'$G-\(=o|~9Aa $2 #n,8dp4PfXjxh#DVO/<ݧ&hwk2 A4 O[І0!.[r2@el{s)4}`c0Tqh>=?-ԓݖ"YER0JNsQG)c7~W%6/Z|dnY#'EddDn׮h9*ß7 p 1aey'3Iab]:"'ft7!ڥj V^9+YM r~ ^:v> W]fݫL܎sDWd\,fqYӕszS&6Yg@Ļ F:eeJ`E'~ #hMZ *3FiG)_enVikd`HIF({V2i훴((+O'KX~BnvEei#?jҰ!}LJ@nW\^weQ^m 6inf V۰/"ˑ{a<}CpcvHxu[ l#BH_BZQ5zZ "0G*#P1pU;HnxK_|dt :g ;%;m7KfL1qy0`isMۃ@.׍k%ܜx%B= 2bi`3܅E. 3V%H7J "l3)f>h5$q ˢ7hڝГ@|T+ ,4/0"iG8Bz'AOd ̧+MRb =CV$ xqx0s%[u`]jhvUء?fCX':i=wP>LyUރ$YUQӢY|t⃾N38̄`P o>(cpFyWZKr4?SH"T4k"G)>1I<8&q.U@w> fd5./m8נW_ >֧YK}6gtW IyHM*>\ee=Jܽ)qX񹧆~4uk;* dNT"1t [y3F.܉P}rr{.'QjsX~Oߩ%V]󡛰OR W5Kq34Xqs |; $D&3=~F fqU%>N1TbFߖͦl߶)F i/7O"HĖ >bx6'h2#gy.xNT LDu2ig b+9=npWp>$}Dxǣˮd\g 9wZx?{^%)Qh[X!s 0_WH-hG&Oe+,&a}/>0*Yftf.y&[m+2Y 2d&z@xIԢuXC.οkj'h$| 1Ngh0r;J~ {Q3IR^nxhҦ\;I-לTb@dp@P]J3¼8@o]Rr$Sb^'QYb~7<@Hn!6r:F3[sr䇆E&V} e% C9y0B=fnT 2v:Fh=¦\4_̠\is犪%ԍu N+/0QU.Pٚ_`}84o_ԟqZemgt O%efoƂT9?>92y62{^%3']?mieP WԼ+Y~mR$"s&+TD%F jn3& fc^P]yC‘vڍcO0-rPd&uLDž"cK\($5=]pNc%!EC`5 ^Г )F'Z۬MƒJx0Mp* L4-+VȂuy5^ZO(7(.n0Jp ް"H[<06'xj-wn !L9KM| i*C(yGFڻHG"© 7q3ş]u+6몪vSX\:]>PucF}bL3V -KPlEw~/xޡᆇ&E -qW|.zb7rKB3Mw-Uڃ)MU$$~?`6% {>75BVD3>+z?`cC@eM}㒕v:O (!<Y-Bb"pϴ@ӥߣx-\X'jN(o3ޘX'Qs;I_1%^^\-KwaZʘYY )-ϼ x IT]@dNWR5&_`; dI-Vܧzb4x[_iU9̈́ T }* bݣFĿ>OLGSTʰՐGEݡ O]s*nr{'ux1꜡T:/C8CU˄`IU.D 0\\IX=KsψkA|V8A^I^YHa[| ΡW&`ГϽLdZO){W֮=&(A!!qFUo{kwhD`ȈڠQϹuOCiR9M4H605> 83N|´@lԁ⻔ۭ;a> 8#s$A͝GUQ) Y^v["АpQ)ҷQ l`〜2]ɾ~Q@G*lOFSLɍ)8n1l_]9i9곗+p~ئ%KP,²$Ruf ]X%&յ ʠzT@ ]`1ElAj0G͊Iy 啉*"iB 4<9*0J0 ־MwYcn!*LG(f*3Pj/QRn,m_!ͤ+c ,O$$v(zoc`r玵bk[kl?̢pX C̫!C$;j{Z,ԮP}זּ|HGX[-"fM5$9=Gp6ߺђb9gܶڮg['4O2A6'>b\{^Cݿ1GQ;pՖ"E~xUN^ wL]Mxb:jp/Qyr8?cePi{')Age!nDKwNqg1^i{l yr&(ka߶.\HFFvAyu7+)\ܙm̆< \b,U_ .@?D;k={('>1pG!(=4uq%(6G0|Kz˦33Q J%A*'^c5~0$||yp_rP_/$)q߲5P 0 UQ`<#qؿN T^w:dY?IiKʖiKن;XAQ>Fv`e_uhruS䩞R%O Zk^ G`Yrfb IOFOUaM0oA%Eүު56$X6^]=vNWJ+prF|Pb)nrN_qjqu>b{=Yҹ.Ayx| Wi 'DLΆt%v;X./~(Oˮll ҸE>o##4(2'dz@@HQ8RqEiiܼܡnsH@Y|lǿNѣ {^$C@9#G XoƋ8,v-{WXax-TM0o~ko2.^. uY9`),U W\czsU/fi毞Iz%(֤7TAG& P?BޡMCf:nɃ8 ܂ݮ?mǟYr .7n\:'*CE>].*Zy[ڎ摼ieW(;#vN ҔQVwQRV!v! V]Ҁpr+{χ*vJ$5ûx@Uza U#I]/mǣ@S,4r̍]f`Pb"f|][=Jq1B/D(Tf|^BB1Mڥ$PT'kI֟˥l3Gf2[7鄱(^0u\ ., "WRۦ*Ět$cE1q xYp22p)6}WƭGpaayf+-Yn*6F"$֛U iJ_G|RwFIm`XܢX$_K_{ ((􂳛2qB@9Oq&J,dᴦ262yi8N#ʎMעfj' pL9ga4Rd%90ddWk|(p} ]Dӊ]VMHZNaSnXGҀHB+3o[')ѬM\oa¤dҤw|+-f6+|36`[h>_XhLuAlRcA+8u gߢu_L+L+UMrTe.R u(ȍs+VZ8"*MG Uo1yM1J§fp~.v ğ`GT7գK ͳ!*l0%Bdw s LT Q@gjkR ,ۣż QJ͚V*d֑j=f寸<ϰdtک#e> v-xE&r } :a <ֶjg!97|<( ׮qb")5B_t:Z ix)B-/]OXXu&|ڷI{ E~CECˀ 2tfOz10 lbjHV(@uFǖۊ_t3^gڜsJvV;@ufn:׶eXX'7WIib<~Ӕ  otb. :2eDwgf&2:&M|`]yCyjGZq|H`|5S- "Z2RT=`꩟\]}Ώo rR9;i j˪abX;gvE@r/Ԑc~-t,K杓}ٽhX= {F%5t!P@IJ61"jzqS4<9ޒR̠2Qʔg~ީث$ʤn%jh$9i|qe1FWCGf]zO4cRE6BQ4}w*"?]d]KpE$Bj/RړatDʐ=_#)2 Hݾh,!CY͸)WWK 1Y=0$t/9>4MtC#/ vf+,&J2L%alGx:04/<ҁ=I.\#ɯ!(nO۲#gPyF7P\+w&۸ NVM8l^4gB:5W#ԱNXiof2*q0%̕ J"j%դ*zmHm<` l mwݵa7(FrR'[)r_2P6ո@2eu/fє+LJƷ6nC}-3xDYbs}O-zwylCay3^Ǹ=9l`d9ͷnp7!Y LK:#T!ȥ.f {tiߕjĩs<>:RUvX\PJh/i9 >Իɼ&D#?WNWEǟ $43B hT@'æZ7Õ菊}OSsF-j2xf:d݅x1Xv%Ëv]5DWy=0p8\va~;aemD aME=\0w%^0B­爴j.[rj(`tI2%RW>'{KfX9;s,Č.?^r.:9*Sܳ5ٔ6O$Ȇ%'Cܾ. ;-͞#S.ot@i"L(C+#[XS=O؆̃J9-5 /r.jmيgA<:Ǝݤ&6m.:*Fj8篑'| ݿyx.Z%[͍\)qw-:"cەiZZ"c\4԰?vk˨;@,uqPjÖ~/FMq@'^Pd!*`s<|.@7Zc. `@ǵ:\cmkQAuTEڪ#coLŮ NM_&\_9*\b k-*qcd@l`o۪jt"\vSq3!|e;b'3-(N d ɓ@('/o/@CA2Y ^ h`7@EԷ!>GH65;l)|G=D|60_}mKOA{e}g15!xP{tDWmlPd{[BjYa07ʊo%g;^`886LŏlH;Ѹo{ 8 fl}Иێ1~ΨZbur?2NlB\W#FN[d2v8_W_a^p[CE{*A G/Y pХ~-@Ob =놾-nMg. OR-6k w-);}d_U.JeB,&oq }7DSJ-5gí -7uCF!zIJ^ZD@D\쯡 &cvMtiƹF,Vm>V~othk8tgzs8:Njh~\Y%= W6`#gMSҼ CZDKmIܨl9;!Ee?%+%Ee/ wƹwidL.Cuxhk`S rv8s}_P3\]r  z(p?玢%-hg_m`^+J4[8_z['^vWpz A8`bʩs!LYK! P' L҉ 'ۋ(v&VAMJ;Ow[O_{s>⵳$} 6~pޘot3Ѯdc0acMOӮAwBWp!n󛻥G9"HiIu!bK/ /78Y! }#~ i=wzMi D,o}!1"sn6vFv8!` Ti0L>#(-iԬ4JBOEgp\E`flpLUlU&n)uv$I]b^!7њN1y٘+w'%ɨEݼZnIT"]$u1L=j=)]8|KC" ԰''jJGxTXqf%,JL͉P|dϺ7ґZ0*ѓU!@nvQLH:}&.t!1d{%@GQYХNwB)F_Vd\8mT(DJ[rlz4vmh"hv~ɘoVI+1dx_N*X'dĆ:^>s'S@lߞlgZQtrN ؝@O> rVDJ bO,OH' J! xjsteټ_DhsN$ ̵'ܸv+ǓLibh]5\o57cL͹vPـ0JHczO ~@Y>NCfE F,{:TO75ƫ7+y8~YZv籉HlqyFļ.on;(.¥Ɇ2RrYG7Yu.?MsE:ihŖrVyDr C&^ pk|xrVW1-~adFEnGՍi6Ӝ%HL|U0r=y6Z;dw!t10Z4{*Ia72;Y2'NJGk68)yPHEC; 0pho+hJDV 82BN@7WݠֹFfNگ~bo- (Z]" xϻ8Y`T?t_qVvTUG`F5) 3Ϫb*rKs P0i %Ȧo7k ā>uWtҸN&3L+KeU˳Ʊn<|%jLN*a)W\iru~.h/']ݓ9p"HN(3&|P#ZLN*!nz-'p,@8aRFzPRD;Bzs=Gt,?{ޅO`xZN|7W5ʀkC`9\>K{‡3 EL){7`fj[t(\ot4HJ63WIWN\G>%jR 04$nBH %c^DuNP;DDr>:PG5a0;\vz{○23I+ "s+(]KdszN LxLmpNTsdx(yl p*Ln @+1Gfʮ_˱.r&|l 5Һ>H-{C~ZbtP^F5@/}cix!&W&jrш7[n'pLpq|cH(KkuK0^=9 .ۦx^\3)zXV' ^>*MK9/n¥y~,[[CM%-;7z=1)b J94TQ+8ȣ:x$iQ=xnzu!ֱq?N]0 s^X uXF|@ O-4J_l1{80tsF7T8Ow{0A+DEfv\Vsxe85ko?*ti'AUEѡ׃o쵯? /捬$:8Sx,ȲqA'l-833F(lh2lr 1L)%oˉ\ͬm>Y#yKP8;r45&bis it35閿L C&.hXkG\y0B>*/k [Rp;<,thFB*?*`Arު|}xNEbc|xnpÛ8>InCTy_^ӻF umtd\Xu}YN'q$ZOA6kd][NG (U=zXWm…y'd+Ң'rhq8#7"A:eb"sD:OFB=P}q FlpjTQL.{`'+OUо@zH3'>ЪF0' dQ#Wr}MGSw-$,qa+]ՙ>c"+NM1fKhYKwVWX%=A`+Ĉ,C rL12Lbٖu/,+]ݘH|fҶW?|- .ؤ^n;w7{+[e2C/x )/a7[ .J<.ɭ6z.ù?:\K?BqigH':-I D?!T m f1HJ(N=uT*S [yixeqM :rbs1jid:Dopy9UܖARw©:;S{¥#ϵN o"`$+( ξ ))l_*ŕuv zWjWZB^QgJ0ya &p752d½<քcv)u}QD9L87,DT>;,Ʉy<'鉭t`%ubsʿ=y{TyśK63^8dZ("TE@+хVm$r(&Oݞ E n|#pMC\ jrm\ <1d^Zabl]FsBDA9`oviOh~)}8<j"qt7Y_ֆ 33=w^[AjTgm, gֽdA5QT4[^oٗQ$؋_e < Tی+'5/W2Y$,TR5ۦTV31ΰ\3gur."F=yN @[,Sfց0@1l5xBZt*<6v9|Aw W!Z hiKs-QT˱5tF(K pѠd ^"sOXRڑqG򼷯!kVgׂVHцR=;x_٥VTÈb2{ܸt X {JۜrMJb.v'^lzx|ڋ7o76 ksϒ1Qyu~%Yz9E{d-uie7%5彐l_Z-;@$yD&+ su 9W VD㬐d{2tCi9׋ʓ'2t7%PtBG! ns< ,f6jlU85JyczNO1;7rq#slδU77~xR,3–V73wE5 Hi(%\u׉׹f7+<%߉j|K+Y4-M"n!?͒`~ك4W?W;br2>o$WV>b{T:Ȟq^Zם vykyrU TPhU)}Mq~]¸]Dp5pME63X/|yY\<1ձ@1+\Nӣ]@  T"rH(ޅAYOUȬ0jc~{z = E@!0u2G*<"_& z{nڋ %+\E8IZȚe\)'&.!8jzd>+ù3t qMF+a1W 1V#&J[B<İNѴ\{>i/C1l@X S[Z|zk؇iάv6Q鸳fdocz1,mndN쩍@W[oJ]y>!Yǜ?’`Vrʭa( xS"s?`z VPh]9aMAy]5h){Xp>ȎaWұx,Wk9:,? 'AF 05}< g6AnݧŇE k$ܰw_S ^8 "P ZI#uCr!2bc'\TԉO}T5-c6J9b{2ȔW5gHJΖ l9WNBw=$]@̵ p"Ɏz<$ 9it RM#a Fh>T-zT WgعVhB>M=4wtpplK_4}kV1ߪjv+!z\n+9pP.DOIlҗw.Lx"'can$FA$Ó5%wnGؖ 56wå1.F?. s74e.$%x DC}MiF?fF_jW[aƪyXIbT,K".fq侮 {>!9~(-YMS+;X gVaq䖩  tt? /r%6.jemi 53r+8tGk͘b>(!: V 0S|p=c\ch&t{䍗/{,@if(tOo 5[|:AM|=;3K9\ +ThOr󡸪^2Ra"ߝgI$l}&,;9ݯ<{Sk}oM8-UiӪS QZastjc^,&Ǯxtt;x\['veLh<aq튫x'G=@^"vɉT+A}7 R>K4L5WjO<Cv^=KG. պCދI{1)7QQ-/ ?h^W> fqa8Yɯ H@qȗ*?'4P8JwPV +#DUǒSE hpcsx/ O35+]i˳C ly0k{|**d.FewiE9Iv_陻xEs=(`vC!`[0Et9YHMC]+Ս' -wܿSW”nUv{֙Ɗ⡡xwXbtdx&!sVGC;Y/yZp" e[,˝4z~ T:4AnA2G |O1%_W]Y RP Sqb '#gkh |8zdK}ڤT!;Fb& "n+337=[ogLkf@A\vXL_~9Wk?֔X )1l$`MD=60k(2T.x:A7tX `pmǣ%;JZЃI]5Hs@*%1 `)U끤msl%؝+BC+ܯ (9+)qѭg-vLneIzr}᥆L::S?w[ ? !ﺔE8}ꍊwB%l3UӔ᪨q8&8oA yFƀPߖm63*ӨW=|3eJ"XbIsڃ\@_W'fXAP j`o{{hA>RhH A*&TaAy,@,a8ђ@{ S8749!mQj>#!:ZMwA.z_d䓇<k=-11[e+f~dYEr̦gxWl .C([!v1pUew&4sJN'GA}t|ͥuckdSYC *.g:dyZϞ]b݋]QrSm/rr2}]+ek:pMῌB.e cBۤT?o-T%"Y\c""ogp(fVKHIpeZ :+C7!mɃbtI^o;DyZbY @TYKk o 7Đ"*e ~'+u6zX<ӡ7h́JAC_;(HboT֐:XhABAi%퍋RN,YsYu=9X4m}We6f~KW9w?6 d8KJ_%RK\%f 7t L81S>ZUUS/ĐeA;k= W ɟ#b+{HΛܢG bEZp^e~v<\J"Q?{C=?VGIeE~0fKt›yϝn0F_+@j,th~>Y/yG$'cxoE1272QQ*DSDB\J2 5'x0 )H( ed,:0힓m2:k.VeOex=PIcicK~,~Y֎"?|;Ć;a;<6Ϫ1 pFGO'2nR~04 ~h3 Ju!h6pAbk#]ClOƜ )zd$RZ~O塛*"$>0!VT[rzW+_Nc˯upM0(1ILDŽm^g)2z]Fv{ Cc!j^ /T Dl{ShCn,gₐAd2V*,Q?z0ɔu/$ҶWh[9o(X `mԐ`!(un{v Ҵ6h}MvM x@9T( $z5D8m_`TS b1en .yQ!%A) A$d2p)cdDXGɘԫy @ vg.G6.Z{" w@3mӡ⨴֒YR=IKN?3)S令?M^P9 `݆h>'Jo~KVIMzFa|h^AJ)4pQZ^%n("@,jDkGa^̃eLNR$\݊~*@բ6v_ϙ$uāH];\H( -A7s GEB]ͪH-=x4WX N{= gP4xȣ;7n1>yVYC9Wo]Wu)9`%a:옋n^1wPlo8 '[Dmz.|+3d 57bx\ F [Rd #:l}i.6)薔=sӲwdp7(Ӷ|+6΢+@ʤP U{,*lRs-*zFH 3fdS^ydBwɃJ[0I;gRy+"`Z&#`X2 ^(.(zF£$A K nY I;9v,.2PޠoyzYPӡ|Wj (S7Q_*G@,BUMMfbM Blt*ӷĎ;n'tz]Vj?ˮ e@ن7$] J0,J#3ͨR'R0(>u\J )Dr sa|Iyv@U"^% 6.%} &L5Jh61 W]Νv]$/j_ S_qTB;Ό5 v[M_ѿqntʍsWJO$F=~nv'.?+C,|yѵcpbI3s& :LWEզw=O5k궉}߭F'Ltet5,{/f U+_HG@l- B c<h,+! fpNI<a'ʬhk+ @`s )ܠY |CVdBоIv́!M 1V. p6?l%S5 s?B(gʬI{`iJWޑ!lͳ>;kUrsTGo JoJ.K++z/u/vn$GG$2wmphoC0[Wz·Zq8Z.~k2#|.@!Q.[[; ?r9QT 9sA-]xe_CdŎ1f"t%]/E+rJip+gr jA v̇=,=a83wA3:8XJr_#OlTca9}^DQ l|qrU#_2䊪3`f;@ R-K2͆. H~ ł@Jԁ9mg7@4mf  ā#n!{ ; *:TC7릶yا bK#)~Y.oʗXɁvt]$y+8ZyOku\9 40p[KQb30c ̓CI}=yaƀ՛0goLLӦ{vM=ԕ;Fu_ۚ JVAl`_\C6FjVB_ 5 @| Km mvLΒg5εM VP)p\]nJua_(_H ͭ作?p.)녕nTv;ljBub7ZWooZN0jԡ.oi)C>a97&ODI88]'1TJ؀PPfo?ܾ4H5xHcP]_iq>R-t orf]2)e@+#y+87[~=Ԃ39Qi<1.dOh!fX1g\+0}2|cT9 M*d_VO1Mbk8xLPj'*A׻D3a5@Z|N~#ppGciMn[5֋ 0аZK_2Y\x4N/yYjkbdtgԥoDvw Jxyp#-d-F(SG!OrN!iKܞClOu9E#8c<0L;\`>t2x6X#r-Un /ֽ^,K„c*miCڣdb[B~frq_o l&c`JԜ:B݇غPuz̺DR:9Kf5otL(]sȬ*1ipqxJ $ġV[BC>8Dor$*jmQxR9!̞*[" yXupldӢ0,e%J7}>ūaQ \|w<~eo*S/4ÌO~&58^k,qmv6a(hC lU:zYWuUN M[i8΋X%W|8ZةBo׈!!f pOD(7U𥈖̗!4&s}.A2_mFi ʽ w{\bt$b׌xPlsRɁa ǃϺHfPw̛k*]7}SL4%>##}`i;{  B(<7ǨGםnuڹ`<&>R]gf,Cjb_@|P[:hjq\ҍP۪ekφkyQL&62ə"rQ< .Ĺ:/@&MB`pM4<\ٜݍ3O꧴8ZR>o˜0OS a|$!^fW:jb,k1 &SM Sjũ[H% C wQF=I4hWC!ȸ.R{`=6+@yX嘞A2DcjLj7t1=jݼZv OK \Į` տqJl}5k,z"d Sx΢5n$ba4ݸUFL;A #{$}8lMG" /ʆ͗@0Z@^RGAUj%2-FȳKYm Jvݒqq^ Zn(ϼ|_hv bIWHPE: %}{G@b1"t[Z Ugaj/fQU>0 ޠc|>q7Ekg4E (!ϭ5|mBz>'{D~J.jk;&̩þ+En98,8F =74M }CWfawպ3B̊vAqf oI^UG.׿1rq>pіZU ^ Ԏ,yރ&~yh/?Kgmej>!]`V|KfڵB+3/Yxh= I4"4-Jy25}]m *(k(y~ﳂY jm= {EPZ+ m^u+-YɊ-l6m(|7pUu߼3OkG,GࣣGٓȹ9l%`} _cqWDž$ H$<@_ rN3ؓ8!?w;,w PаT\jF/ghyJ쟈 u19&fC!fD8} cKBZJW]kDo!˘lbUC`A~|3'#Ugp5W G[RBՅ9ͣc5om<<nTlhoDnҟRCYMJe f{, ɤ*;X 0HL?Aw=b ?M?k2]搜b~B;';BbThh=HëceXd nDrFo-R'}=[,򰡪Vkɥ[T(1nz o0=SdZp>of&?g@WBB$5yGsGזlه܌Ix>mBh̉[J>r0I}[Qړl{N^*{s,؍H#!hQU![>V,؊$[#mJV"gx܉ I6v&SgC8~EU{. BD[8n=:4>a&#JSw*'+=-+X^.u8tvq;Pʥ(놊 ۊnq坫HѢdX1A M/"2Ve4O.W"SY;RRx[9alC(z齺N1Ű'UԦXj+x>@yFT޴B,zq/*Nf&aG/)Iگ!Hg6pt ~+f$HXaoIqǻ0Yl}g4,<IecQٽ[GnC~/)jTBSTk;@7}m8dxY nŮ,fd5i:x 9ENY hSeZjeap 8y$؈֓U>gJ%%8V"d"8wj(a 3g0fp nv{F@qCJ~7#/#Ia/%P xJ`A%!<ir[{@8k;b\ž\ d1J^6H?~XFCs\ruIWBaױ/CMb1 8.4zyN5h} wӖnw*y),g%6Qe.JDbC`2ը-bJBa #AEM[t=% bl.Qj>v7"b $]i6Wlub4i}mӵ\،Gx^'{}R X wA6WL 9!CF8XKLǕ4U7:ݳ:G1R+wth'8*&6IïQ~ުY/Pl2!rrXOtG2QF]2VogE: %r2eµ#Gu6#jSznum<둃uޑ$3% c vkÄٟ 3ՊPgv躨z6Cq]k W?e\/זZ߫ &8ne-6{!mT<ʟ9>6j&.udbkr6SG} ۽*IM)FH%X,:&eß)*H$ Z`"8N.3ŵ&0]M*ӧQNKQҀ[/GvkM[s(72 HJMYDf/{n-qm&cf?-QP/;:P$5/<+]wbM#ک<,EL>0OKJ[$2lə͌+|`CH TMBw4`54> %|Dmݬ؀.Te΅2Hӝ*OB?h4G2n_hqaKݔs |3Ξ'ڕ45#7ZEQ4I'ꨦ!8gZ|Qa"t}.VLeVUe*=Iۦ/)_" xmGMEi;tbIu{ws|5e%h{26A-sE65)7nptL7Mtq?s~  G҉Q8eu8b:4M%e5e@|GHhtRL S@;ǥ,/^"; <ByԜ|s>4m Cz~~oew*{8($ٲnQ!ޝW8bppAJ`^,#JQy&PP>+!/2%!n15}aSצ` 1k0Q`%GF,8LJ e\2dDz@MgD]#OxiUa%!/x5I`3'Tjإ'uIX4+"^$]j&u҇d ns-aPKBLalWf~GlJG.xV\sa!Sk4Hi 6,G{)kr}`&r;3BNj0n ¯'&~+{;ܫ.rX3 ,jPl#o`]U%j=7~n |>t~|xxMQ[0qqWw c ~`"Bit6=`C( h{+D*'#8Kv٪ D#EqBOL(vfP=%η,}a๨U9 _m_x=[WIA̤Vcl-hh~Qa ǨnG"oږUթ{7vAh o,%a[a7! 6)+y,']nc&YxІDG;u-UK+l DZF3'oQ88'GTW)9AD,Jܡ2SejF3E~hl;3mp"^,1X J>~ o8.bsax:l> P¨4Ey)ԴӐ`2`@9*Xiֈ~:{, fsJ 8s=۔h@OSJ19/yϟ u== x&YbqSQ!:|kU4A]i1[n8͉a-]!/neI8E{9(ƞ;?`,x"0fbm/c(Ҙ7Mg[V:Kkș~Le׍Nv]Ѯl![I15$'^ޞ0Ÿ^ē.5620 {Ɋj.ɊOg_t A"zr2@(+esf-9V%ӵB6 ^6 u{g% 3QY&WŒz.k,Do\}.7ki;C)ou%}5]v.>E`nHS !(PMke;22:ȽkT8LNAzV~`W(-@QpN>F~*{f*{ȏW»s8>&nJncgew/UMb]UTU Oh zV Xk Wɯm˄ #H7ux V=AM5_ni"´U3$ #[>֨e2G}̔uF!kd"/We|U֚P$WBXA qlHqA$)U7CU?c \MXU3[LowiFn1Mw6'}T=G֘*M8S[!{KJfOAIsDo(mϹ ɣ/82~BPw@)LVvl l{}D_ @:*H&ވ&gS0ǀ M݁E 2REY2HA &>jb!? ,SϯA|ZA |1j_Cl1v 90rcGzɽB)F]&Ih 0n Fw|yԕ'gʬ3aUӖwL.uɤsW ā;>%zIqm' I+,SO/vJ7 B1BFJ ~($o[w ܖ3/c&Tb;3?m0%~P j2<3u7e࣏YSt[ļ7BXna錥bc?0q~J >lcD/f%u 0[⃵G'Z'f]Ml^2rJԨ%"B$_Z 2|sn1y| I;0&b)j"dhğ/W6eǿt4D"˟KJ϶omn4x rG!PݨrOAU.o`Pk8ӓ$F,9qo KsL5EiO 36SB܄jBHg5 q('P/p퐄{]u>`3H@2|#CM>u2F^7~U#QjGC(33'{@vlRį`V$&[8㸺 U0}y7'Cյ,ӂ0. NY3):MSh\K>=bmP @CGYϳJ1ŝi*MR)췧=8k$彆TdTXbG3#!g*66# 7X2 AwAwB׾@҅[sS/UkhF#h,ʮ{kFn? HSǴ07c >GΘg|KgllrKxVΊ,B/wYV'33νBĴ1"7TthAd1>ԛї]-PliB+MLYT=nKf@oʟ_"i0ב6%11]ciOudEM7-p+rf[ѻ *-UXpr\ A=B[S૿H/)vߟ%0*jm@Gϸ;_[RnV8kM>D੹{jX[5yT؎Yqu`@U*ת\e6xV7.4pL,rWv k,kշKD(ZxLT!PِPo|vS-Rg no{ 7ƻ6| ;(Z,ʈ6Dףvz&, LbZS1|ݤ`_&jAP8*ͳw&cBɜ#"l4J<E_hs\?no4gXFN/dkB ,V;=²f;1hEQF]ARAIa&bYd?A1ئݏ]^yYS%nC;i*r%TtkO%|ق*mdپڰ9Fi4%D Ar{rQZ1z$@˚O0&wH$< ۣG84G.foemd$ h1*p-iz}(f~ $5U=tych$Fr5 3WIi,BMɲ1<^{''vQLC`j|J;-q9)/`.!ho/wLk͇BgfMT)tl= -p6udrкbN#p?JbxgwڒThs1!H;khsWI}r{ߐ.re,IN%N7Y [ZdrGB}27ݜIq 369XW?@ʎzx㋕^P-EBN y񻉋8Z *6T2ijJ51[#j]H- 6Jxe045녪~%e獀.NpH͉%=^S94]-'/J% |IiR`KG#pEK&fU  kl( UtWJM=qנF#hxD2 [nh$-Z8_ Y"3%uq^#o"$Ҋ'ۈW]y\.(p7`k$UEf1X$>9~R=@5Ӱ9 ^)ގ2ϔdѩON$iO~#I6}y=<FWɔ:hiژ뿝m$J<qIp'yG$eE-PC^ X䱢jZf kj XsjNE*sZ-=4||ȥL:'f t2;Q8@Z8:3 9Gybz*'QL'V=v. PM?(8)qkuVhg驉 ҙٻ}~ W!EޝOCW:O*y_E94ʖ3cWxcɩzx wxf4VeKq#Y ĭj9*km+UZbdڑ2$0%׎۩-'OH'"3g1|  IJ@~_I'1=m1LRgGs|&RqHCs&1+.{OSKTcUJɪa@/~lu 5 /UF"Qa!WWH>}cͽ {4[{R2uń^a1-P7dyzJ{f}áL65%(Scun~D1'KPq\߮F;JV7Lm9F0@oQUU~+h0az#]̭j~~:f-D7c\C5˺+t?rA@<)CEd)}[`-Bi0.gvxmFH /7W*ְڕ:4|V qՆʟ͢ `M~ c9G5agLWa:L؄DbZ^wW.VE6Btah 2ޱzFMay-+O~L6˘@,AX9`@l6g抳0COZ=I5MгD ]yU8ʃ fr"}*2LKsӛ,|Gjya݃;>ܮQL_6=t,ܛijф+YnC7R )0؋i#2ɳM,Rw`ɐeZ*#A[< \i@Y67tz4aTB?Rab+ORfNni}[aV[w]V 7T`faD}ޞ9'o7X#~Vx" L(?A:t84w HF |ai3*]@ab|l@L ~F׼6F)QՔqX6]U-Eub3,: G\X+`X" u1YYyQ0II18.MK$g"& '#f U#qs`.K_|^b֧ ûc}+DCI‰<[h0mcO^P^ 7:ؖ'G57#s?JQB7ü& A_YZSD4g/y*D,Lc^o H6Z̛R a Ȯui^eU01Z\9cp[PG֊ZWy| 29ui.W=;G!DOpwzXƑsN빜.uЊnWc*PrHOH3~Îʦve3xnVh37VƆ+ |n8dr T8={n?c땠S:;dG7ZNEJ@XP|mjP3o@ ?KQn{ѩufΡ30>R1z2ڎR*޻t wl1aVaQEҊq1}JtdYU˵q5$ rօ$^P!iiCfac0\5`t#n% >Q`Hp}.Ή|,≖0XJX >sSVfh\wu-W3[["7C8`a'&fn¤>GK.*DNyзquŷ6YF*WP]K9WeܗVFfB jƘv!"=P$7I{iۭ5'm[[g3f**<,,|:\T8LS,ذSJpe##P0mS Ĝ%ܾXUR "?LLX <%j\Eh:Dw]\Sa^Zg#7&1jf- D`qm} R[. :aJ\&HEr-Kz7ѤS:罿01v;Қ*5k ‘\C:=wP@^w .ܴv2&q*GWzBSdU|$J,_ӐվSIbK6b-+GOݮ{YJxŴ{>aZqxw?/fPEri?Hrt=z7sVB?zȳXٮWxpb6[+W%/v9ȼSf5.?/&"rC C.^W?)!B8#ًh}:*1]1?EE!7R-#޽XfeP ;闛!f\&."^.ėPdhI\(90}W+CK:GgRǧz౸=!Ipnf&MwEt[5[ǿ%Jbrff*o\1f~" BFz'TvفTx7`raii U֧NNVe#_$i!v\i>PNI-|aD#y'}#xJ if]4i(p?NԦ[^[u-JimhϿwcn9Ӆw&f7 sXM6@Aq/~cW@4:ݔB(LLݰme8Nj3Y}Ҹ&V1 ttdEʄDWH}L]kx7=\!%FL9Q^؃B}"G95p(T^T<:?p5z*-}e@̛،y+GF9^]Һ?j1BĴh ɉV9_ŃL秐]e_Ry #F!J)@no&3\ahҍæՋsȺg'  Vr8h+|E;5IZS=%f%uRM 5D^׷U%BBR#ikj+eu`M ."eSvgT,D>^f<ۮx.B{fzȿ\īㄾ%Z)BgwQHp[?jQt”>k4W'>_ΉcY+ⷩΘJ63YMōa]$,z`beک46@I :N!Ps\  CR|n_ MJအOAą$WbtnJ'gy } ޮTr⢉ KG?\ \!ũ#7ɽ&)nx a!v0J[^RZlHVd'P{Zg2v0nۥJCP},ٲtN{5bړ2*]zy Yw!&bO3zӈQǕDpTHˎ)01IIzpU9@tc*u.,@ d*y6̓_7,ׂGhҷ~wWB*MAG>m#ٽ EfBO}D 5&M~L%~}Bޞ]Yiho:u4Yn.tZ V<·2Vޠ/QX>??"ʔ8UěW{*$4 \J(<}(.gcb[P"7Qڿb r <ǫB* K;,:%~5.O6Ou0ehh/`J93^ĪNV?z6ۓ-)ZM'i&A#1ۘ03M,h`!K+y@tT#ɾI Ak>Ԯ6;.6|D ޾2Xb̭B JR8eLߺıNP\>~zU~FE}Ǵ%dQJKn,3mMNНDeH2{~;>??uMff2,v x܈{֒<)`h [fLI ;vKh; d] յYGT||귷 jpU (Ow *(< B )~dS^gWL#|E]$o!/7QcΙسp2Ǵcyk}0vh-u:_*lNI<\c]j{fH;i=n#ap0UqaG9C4RmXeo?Zi*,YKjJH[Ŧ[fTzw:xM9_"N]41qQe [ZKi}P{D tmBH:M3FM_X`^ ۇGjѮIYb\dW|?i [%`c"Kd|}FzEfY.!i"Vِ\ . ]%JBAI6Fn.C ѹu;p ռP`͌!Kp8#@Ia[,_waRv~u- Eg|7{J$h!{@aݝ eR?S5N Y~% FCvX]g7@Zl3D-^(G,[RvL{N^{6vlm/UJ<j3u}Vkٟ֬-dr Cl77ld)ʼYOAB4uBmQ0Co"ȟ#K1i{ĹڇIňB? aXE8>eQ-nNjKP0/W AoAO[a˷@sSPRHS%MH ވ7[uq13oIG7=9NykM~׽!zxqY* Mc%΀3* t/$IGk/$\Ms͝dx N&p e?3p$MH ObFR jL'mgm3a#uY.SYUE"\ޜ;|ՉIB]TIi#)B ު'ZeOԴHjB$:W< @;s&a@PSl=*(B?d8[&~GJ)`g'D*)k;t|T*qSL g ?wEn&}}#f8j!!ʳ`)2iƘHRkqal"%1>XDF #`3[H'u>ع(8+vk@\`~DV3 "7 "3 IB\Zd(ZsLEW Fwx(6 SHn7 ǏYio4hs`ņYLPGm=š]c2EdZ8^$Kiq`mK }{a}oP7ò+@-!=gz<`3!ߚX1} |g7` ˎrf"?n*BDr<"WP!Zs٩Be1.JYM͔Z0&T}]?@}o*$`$6YK`"n*ԍ-x0~#P B"Є ~/zڴT }9Ԛ, ۀ a[XHKn8VI4"0iN;fREWmb3-*b$K^hk U6H9i<oP2jl !,u^p?QM[r_f|w[CBk܅Ӻ2xe 7}HdpSі9 /{sy(T{;R;EUJ>)+k^p$01i~nj d%hR*<H=%I_ Ġ*f'Q&xHsn2 kROU@2WaLz V%0ˆ=QVyJuldE5.BXgS/E=xlhU4M/٫! kFUv+kbDRp]5U:l51\e퍛+}VC:G]=g&nT~,%s=!v;^ޤm}96A%6bOIE{`knbEb(}! ‰'Pб&QNWsͳJmW%hg̴YP I j: gMb]p.?ց܋ؒ\T;IxiA,v֮vm 7&d*|ሦA8ҪEeC'HS䎤u?Y^Eq~z\{[y&CIV|Wk "NoϚ_-~:p 873aGJ$"dU%,A+Χ^t 4DvipCZe%QykZ(՘jҵosks VV3r.%b~;LͶ׻=5 k#7Z b)5ʑho7i֋S{(dlҌp]Ԡ`ڷ=oO9wYӻB(kkIEYlË`Op3U)}r4MR'Y:gxR+.V)77ԭaSewSfPcos(%4&}9ei .#_]uܵ9~#t-x `Q% x/ޝ(t]&*h}Տ4!# Cil "t6S?ݠ(6 'E,bb$~}-:^nSwcD S 1]PFX?'Ul7.pzfӳFݜX̚0"rUg@3t茿(iǐt]l6183U{ަ\zHsq05M[eJ^Q۱E`t7ѷ= fB]3E@:W<˃mvW=fVhI:a=QAQc.HTc{Wޛ y2Ȁv/rfL9(t[Kh i奠M{ĘLcbVN c[5aʃO4_T3ULTTbܖ 'n]5+(86y1a:ke+BҜp2N{Ju^r-!\c`0a|XVC3K*oUh`@jK24KN.i'CnVPX).BFhUb'ģgxY3^oF[Y|bŦGTҙ-]Ctdv_)d'iy0XePEZϿ}z eǝF(>=xa*2`JLfS6^R`wZ0 Hˬz   Ck4VTz2QRb ϊq%Vxl=Ob'~kbVG(Nw뾤%򺰂pJT%zlǏ0ٹM$< oRCWr3@{* ɜٰy=wtqj0DkKxׁb;ҹmA ͐Xa2З(߂ 圑N'>K\%DZ<$a5V-_3+AGҕ$qNChz60 L];+>UVZZ@lC4᪛::5p"׷LƜkS@ghMPa[{i4@ R$O ]H]\YI v;@Hy4Ҕ:mHP }!3ZәS'ߊH(Mo>eV1 ɇqtM1wz ›4Xjɿ/if%Q2T=bROc6@K} .@FZMe0UޱT3ˉٮߣ7; 0Õ.qxu*{AK=?7Oo- >4?=8v%e"6VF:ԯ=p`6hyKTE78d !7Ux V+W1 +LV`a{9 <qzĥIHU }V48BB`yW~odBE kiB<@HYnz̏îro>X71[OhբJ#PJ{>/5U9ESԐE 5;"O4YW6qժ0O:X޳Uo~b\<9cn%) "L槦;s>nAk33a:Q n/܉{LҮC&ZgƒI0@<zMT8!-Z{g0 cSjf^M&ή#c Px{g [!.L#eX K{*+dBEMY> u95>v( l$$$h<uMt>$5o2VTM),LؓWTx>QFs.a0e/Ƃ]]zn8HKKnID+側 8GIyFD,X9ё e2U密YAWt´Z-5Еp%nbI܄?INI7_D; BpPz3Ԋtpġ jXX2QA,Һ<Ŕbp~-* QW ܡ:n8*I[VA$80eQov]`<8/q :07<YR#qFeqїA(A25WBҤ {y*%4ĨډY=赌)GHa;(DmiH86I 7,kiIφ&e8E9Gi\F'Cotaw6Q ǫVSMFl*~>E`YMjvH&bj,ϥ&ɻg J`CDa>aS$v7b&*P8ZsH>=guW3kv%FlOun 8KJ ɽGPwB>D<^1R@J\}HhO< Lҳ_ഹp%9$!bS+64VYJxU e^ b/浒u˨(4v;__uq=m̓}䛚c:Ap.BIr6;iJizٳ++-i^_Ȕ(u(W7sӱWl[[>.!.L:fJsL]Er}40#3.aZk8?>qIꫵNQm 1'C+/3,Qe&w,Ds@[&2XWU^B_;<+XlV5_ YRwZB2{CM Y"=\L>im'9GhttHE:Yrg̈́ YN@?sqy9L r〽q[dBj?aYT)P`}[={bP%0!g.r#D-MðA([L iMT L4 S릍Wjӝ(%VίIߎZ gSM }߃BJ.˵52Չ;j|]}. h:v]Msvq!B+?޷7^cRi/+T0 t2?!Z9̻tgJ;+UPɄ$+ћYYџJ8x|ioBIc/Fc=Im:9q u-@дTz+7I$5tk8PxIH"rm5`K)Ͱ#DLj {pkƀ4D }NGUu #[Kk%R2F#-+L8ɭVhf<%7띔QoJ%2t&yve ṂЬE@_ ف,$(&A/2Dw){ɕhRΉK( /M0x:f[vcEO@gV,%赌}<:L0 $<9Ԟ :>Mr\*G$BJ|&{| kjV$ ( SώʳH5ɬ!G*yV!BNpT_Y\*M>TU9t;aʏ;$Pɓs,.]i |agdq?a1k7hh*Pz]2wNHH48ї-B]=w?Zn4K*>ؘ "KPXa3 gNtj2o_H߁_f\\G[b3]aC%WAerJBhsPOZYܡlPP}ŏ%wF:#toDeK| .?+ĻEϘ65;Cu ڬ J^ta, ̠P1?"y* o6KUyߤ R~KX]Ŭ.t cqˆ~+MH ݷQaΰc*W4.f Vݏ@9. 89r;Ekp8}Đjf 9 ~=*naŋPN7]5u^:1Aلgbu$>X9SLVhW:W? nFz?! =bR˖͎&/|c3R1$NDWQ'7n&c6p2ՙB2# PsyXZz {IĞШX]o'(C84~boJX(LR.ڳ?/QH09: kF=^L_?|gbU!~s Y 2)C`U0*oThD[)ϸdIZ%3Nko' {c~GyCɫ7Wfj:-#K$4dz8 ISi獼%Gfd!T09V nRW3Qe.[JTyc;}vajVW*@(;^\Nl^IΔևFeMGc>EUX,-aVL!W;o o)4a Ė$6 qy&>ۈ|FAmW||=lZ~eo YaZKWeguD I h_bh odthN &; ^miiyJ'L54:~Lp F:e'QS@9u nL-ٿ LQo2C:o=>8I|"%+7&3&niNm,~eM~.ɿucū=E9 Ih8a4%i>W.L$ԑ2|n?QNA0ymuFYY4`!c}ŘZ&?j쎶cl6?=TuQp3)Tԭ5Ѓ`bY)ZdܛP7h=c^ޏh Hr_5wn,4Uv~q&h@ Gg)[3g!PF ]>\( F/o"1yt"b´rlڀ>'T]qG#Z--έm CPD W)udI2&`KSD%a\vF{w;oo(UMUE[<A-T5 H6E ], jSz6GKLM, ׆%wa)F3d[>+[ 5>atlR2c6o19S)598oJ+wL*8^,l~W>h" )g*ǜ1Tmk%ܽMZ)nS=z$SLR!%?ܼ} iBrTt|\!{HE7²|\ъ{wt>,hoCy㿷~cbc=Ek+g(\LX*[ςĚ)O2$HY@}OPrVnD0*,bAؿ+3Uipg5δ[rhF )΅m-,"Λ.cqVGe*VGKF ':~v綤 4 )9hOL8ƥ F'8Ǯ>.C%9GwaiVASp$;u!-.]5ez;L?5kO -!O'-~SΛԣƓCy&@e<뭭&}b uP"W6d|s'2[jԡӏmI}BQn|r 3)0]oH*=O-JuXr==Lt%,n ߂!8͜v4LPDfOOiۣ(Sx_Mȁ~|LR,FuyA]*qW|v4$;'^h>Eia) )"aS9sj9ivr'k . ۨP%2;tR/KW,6dDj2F%& "]1͉-zI( Ƴpd/˥a:zn^hZL'UGӻnD,1h[po oZ0oG*"(*`t{Y9Y-an*-uHl ~?8N5Y*yH{6.B~EnZZkdNnW[o|WfVPLfbA#]/Mcm,哓Ne"Td#|&K*M9h']ƴ(ĕ2'1}cZ̫^d*m*'XWwiG"+uHTSK'ΪP'_ Oxun'] _Nm((N$oUq=_`DŽ(2GyD bu˓jKVL<}/7TOòH?ll Xm$(W- h ?EְPY* JMX'y#Ik0 vΪz}Y6>8_ceQ#Z4#zsL2rVا dᔮ~³a}O@j7U RhJ`UBgˊ~0jMlԷuJ'nJmS"ћXafp@<& yzWiۆe/XXC8L`ۿzVj]_T i +%3XuWbEʁA EBϻAxݾm#ҍ`B60<t YT㪎Eͫ[9 g5Kگ)7i74Q)YtF&h._" Qm!Wp4Aʹr(lr^}*\`XoDQiyytYCW-OӜГ}""|JN PpDcMX-QJΰҷg!/He.z6iVph"d["!EW]`0":*Ħs͑wK)ǵLjrQ%~gi"wI3 p軙4.M ׳pI>,9 1Ps/ta2R>Q#lOڊZO)*LFyaj P(-ķ°量JiӭFQo$%p%ǽ*4Dx%z36U3ep&mxuìnԛzK zL3xV[+0v)+~"&^Z 'DI%0s >:l㫦U |\! ֙#o^\~NJ,XiL_1WaO-) OAm0JNCɗ]s!xgHEOt a*iJETaPH'ϕL«4'3JvP;I"(,Wm$Љ/Sp g-*]߱H ZaƮ2 z :cѢj|샑;L4H_T_Q'L'B7i޵Ra/GvD S3_NI͌sFukovjolR^:"iS_XNcX 0152Q-|/dAX+])ҫʹݱh$iN}Yȃ].ƎݦRJJ8IkZ(t:gytܔ"Otoa9Nf5`6+ VFS{ӹ̇ waeF|'S{c0f* :%`AB)-,Pug{eqD[p j(7Ie`c(e, HBB&&K~;$XȾ)pX;}6%I#E]@'Ӛa{_mҳ3Z?A0@=g9jA{kupॊq6dDD-#_᧚&\5{'dĿjA j$zpp1]],Ac\7XSt O XR{S|5抈q.u+\.,E' IG/Zh۠΄)B%nz?YpjڦnО / qN\@1‹ Nl*+BRBxPlСz; vfwucOx n:.o=NB*(I\d41%qԎP]4 ̂lrI=:<& Fm )!t,1]4 TxnM*GrCez+դ؟^ MRL{ q~<4q! gwƏ۬\X wuF(@%TujACC~\R@=H]TՂh]7̡bql"a"%th]lӷJ?lt'XPí^g90mnL;n$d]ڿA>>f ?eO}۲9 =0 L,2]KTHm6qyMHt쁽@}:">2GBVu oɉvl;3pMM3_ Re]5 ?@3n,x_ۣ8|Z"Zc:){c(ر GoĹ+iټ}á뤻@}ڿuuzFW2SJ~;e@A) ps{? ǐY4ЯO9$Fw%ØH^,Nv'w3驒{}Z R6r0-ҟqj'.O8I kTҊWMt !!Xþ|?>X,B KZ]NVM- 5\PDxn=؝O 6ՆaQe/uX ?Mj'TUՁ\ ,] ݢW]H ;M2PSabp2Jpqf[nqA9 ZhIF 5Fխ 8}2lxX.e!8m`TpΒ5%Ma:tP)lU'Z@nV/BZ>~궋 MX )#ժ..EZ]-5A^ˤae=2A-;8ӆN$U1b!\~/ 4cD5QosTI^WdcA¿Q 2⏀d+壞csJr2Lq,g$ZrپT,c@HGJTv \Pp`\I5hL{^J""ds$sH E?]O((gA[ c=r^Bwu:tNݤi6 W\N s.-:8ʇX?dū`|,=q_~ qݫ{'r-+f<;> rQ^b-z4i;I!h[hE>5Xu.X 8n s1wVJ8]`{:Z 64PH,FJqiϼ\h򏌚bms|[c "ADG7n>J]qriDy Qq,0 4GxRY|1;<"2VCa*x xϩXnZj#jg~.=kjxٝ Vb `E[9K1GPPIF(U8{*m#' NhtKb]DSl׽h7+gJѦnYð4CX [sZ)X>iO<tZMdV{0F|+l J3})W" nn)T8ZЎ?{$ 8^20ϽSsO[ϳ\}*qޭ霢}}ey',@l"'H]^LiEw Y8A3\pZ59QJ$;"7\ dmH/<U(+t}|<_vYU|o-Akut\Y]H68?FaHɣI\ΪRz4l LJBޞ%H"R1b^ Qvf܁ܸ:;;hihKAA0NhtFeɖt5x1S"XpV*04| jvhRؠݒYa0>[uyfUnop)Qf]{r=yE">Ktw WqU{/&sVBW90]'Rݽ2轣,<3[O1S>tr9Q%_ޮUK4BtװbvpƃA)oA~t Hy7Z5Tqe݊&/j, m :#iza4@çwVR2S?ŸǮu/kdJȿn终ֱT#Jjg7vij*/OoG%]=Dm(6*h"g6m64W8F"Up \\J[ae0&y*ڸL-ރ63t ʕ4Y~t2(ZHaW#>lP A+lYH#(fʭ r2|7$S0dtUK ʘ4!2'!1@A=a{dh|E@_Iqhǒ 9'o3_zI{e,Q UǏImӁdj-H]zl )~pt U*`. jJY廹f%Gtg}X})h,6g(#;jK)\fӌQs)t\3z y vTV>qSOYl ϰ"/Åi~]+KEdX*{A8a}eua+@t߭zHPiZ>}ڌ2`Rq/nbXq!Sٍ;` ,=}i6ۢv:|ca F-Jki- V.Ƽ{:50l鿾GklOC)O'!rv+B&Hr44yHql܂' SO^2uڮf D "|HuY:e>r'jП&3?+*0%$/,* 691*ihJZi#Ux-/S^'?Th!{||PDLJ|b t!",8NAH273ept߰7S ~JZbtKeOβ33c=>7bLnF3#p&"yHaτ^kE;UW !"0 GgsrX}*X.'4sd?TTPCh;k gqJJ _#|̆<Qo7R+jb ֵ*n>dTYwo$:iC'sj~XVͷ_YIfjHEyr enU l?:|3ݥYF%}M 巭L1 8:32$q7|bޱL&RCН&{+?Anw歙Liu$H~͝C"EԞ.KAMݤѳa 1 C3CGD%îhtڷԇ1+$|J*#ceٹ!Q?_EEǡ1*M#d'2]pa;M0̘+.pI DSxq,~:ryߢ[K<ɦX]eEQ2`&[kBުlKՋcqkP6h&ܸNl(UĮ$ݴsM Pt7uޮk2uOq4s@o@^6w\k*VQw2n&`oxvQOoA%ybe$P+gZF~f69y #xd B>8Qw )cF.E+׭+n`1GaoP 4!|r!7 nZ˩x9 ( Y0ᬉ^S\Sfot=8NU"xiIsy%m;!lƙg;(-u*{To ݵ~a <+=F:Yzc㴌YǭTqLh۵ %<7&NDȄ{*VJ"h0˰H ϴkMǾKU1!h{r@c./e*|Bl#KT( tk5/߽3L#ܗJ o#_q h1ð=|feAR]xpJDL&e=2YW`!̴3D}2_i}u/ۣm76 ɴ?C"Djaf_A.K?aUyy,L |m|?,;Wƕ>Yoџ2ơ^|X'vʸ/Sc9X4n2r2#Z@y,TX%'zhPG$JěͥEE2L6yxȡFS* QlJǖ@\N8.Gz n#n;dU#B.CPOv#Lke "(aatoNh3鷠G,ȓNґwby?¦R%ۑNEfr̳{B xȭnuf_#ڡ n!/ӺI28x* yIv?ch=#׋Ώr^ ^yY~ a#EM ۭ>y*4\ ›rڛK}_,[7'4+X8ٟrcoBm  XM?nk$"Q~X}S ,& ? )hc\Mhr,r!应8*cOI?oE:qYOw(}N(ŕif\dxe7~=ٌ|V {~<3n9/2RwSgD;@dNdB?& C98&~EC:aj8i-@|Ut!SWU`>PqDTB|MkzB([XZ*hGO3FS&@A %׊q/eg"I"7WV0Y["o;v,K.uEځ퇓 U%H$:jz?+Ć:>%[]a97 r^m,Ë́j}|:^O<|ug 7a+Qfo, #ԂF d9y^Yn5kvjI`/F/TZEEq M[yi2YSZr4R8N๹{]HHů:3K_ϨXś,M( n Fy*{ue8'yLyTf|p4XGyR>DB;P? zpwOn"d0Â.CX]C\Q8^݌y=xu'CeK7E1<h!}:NlcAlOk״T\*%BF[q洛"7|U,WI܀#ʗgӣb_&9% ^/*+Hq_C [/.?!ݞA2q,V%OO`[R3WO y%F)M EFlu:KZ4QP}dp邺s mеo$PK?o?K!9dN/ 2 Ȼ'Sf +_Jl ۖr bJ1εG{2d󥉨3<6յ!aG$ڏW22 $x2T&+Cgٵ^'P,MQ].V]e]^Xk95PQi"-zOI`!Ԓ)it7.;>kY~lO.zO{ݫ\bbA&>)6Mm=Re5|0Mka v"G` ^/L]xѾOo~&No{,`"\!hfЩO .)~|Tsol{YhHoSt+XRV YNT;Z7ю. |oC{y&c7^mh#K*)Rt0߰Թpfq1؀IL+#vu\|Zo9>Y?"/;w ]V{o(N(p-O搎}}$Ӄp̂d塟^fEYt$q@fxx[׌% 5[)~XKbm[ 3gmH,i*l b{BMi>/r`U)=a @^x mZĔ]v%g~M>Dx 75t<ͯji҇?eVÏ"ɔFApb95&.7Y#Alb[7욶2 j,E&Ba;'.Y]\g4T{!2 m|>_G[`<ЯZ5朙) f'ѬK n !bG 6˳o{4q Sb#MzR'ߩ_8 O_(Vw2PB)▉ aIn+ذ5Ӊk6Q@.ly9ghDh]!X.o!,p!Yεh3|D$#bS; +{D\[jGZ)knm >ԥ]OA)Ir8DRL h7ȇ+bG,gL\lLEUcRP>5f2Rud`жr pVn9Ka8 m o ȳ#p x6a Sh0![`Mqҋ悺K@{"QҸ if+m-B+9Q`KPUSyqOz ma-+炊$qq"8b}ό'JWWr+ZIX \#qJB@Suq(Юҷ?*φd?nZL޵xwlȅEf>#ePre!ܨGUǠ_C ϟj"9_zFQט_Nпͽ9{0W%T #:bėb!,`CXvX&ES|p\\$[07uڤx͏_Sc},b2(WN> Y }b>vq,SX(C5f6m#9%Ή&B !J 8}wC:kluPL4!a!t Q L7E|~ZL?seppފ ɒyR? WHor@%6 *s;C(eir{,u88XvaFHW̌ʽ9G' eI"tǬ_3OJ g$AksFYGZ$wᔮms"̭-w0&d<%`|fB Fѵ>HD͟ t+U|yCIwzO}8:Z}4'CВ0[K_Vjna[+SX6z}`ݲvIN_0B BadLDEsm w7ձG <#>Pi(P&Aq ̓Y>sP;?*cH5BBC'bj8U8 8c !/ 72w4tH4gUn=-`URED qU]B\I ŧ f5;{hR bx߽r$8'uTmcUKuE81?':,RfݒBUbZKί6JԸP?R_>2_ꩈ'qfpU؄hΏjчZdG"C4DXR=lj~7DYzhӥkszu%}JU è`dsj2ѿ|831ffD6, [!.I'ӺA,R5J1r50*7`Qv) }_|oB24\ҕ)͕ʆՆsmd9Pw&CbzR@U%[E=sϼEdFIIt,d)WlM> M ܔ\>w[oU_~۫´qNfz1:3''R5G5|%[[2?ݽ>jDT[>SvMYk'h0pGTC5-~ղ0)]lbx9ޱ8PdnW2 5V.0^h򠙤:z~iXBS-&y= j{ 76iӒԞ/Uu_,[^EOWdKlxLS-(,kE,dgq@h_h?3 Hlr4!pIsO/|q4Dh@T IGMSE6j˘aj/?JF[`2%|ӻ9K@T,#.Ή`ƮBEֱ"ZƖ=h~̲\hG+rMm%jGTY;Wc<'8xb{ۊ+`vQ5( E\urm :xѠ{p*'HE$WjBF|.c5{h^j_Jڠx ?!^Tם*ҋzV/ˊGqb~6,ޥ@MQAQI 4a%zTwJ?j6-|O 0ͧղ?_xS;P@62Ylxe%҉8@((I  W41ߕ/FӄVP&zXez7}%=F 屡$̡rX^rA.IzՉ9#huˊ̘cE1 ٶ-›99xQkkL 8иw"yElkĴ뎑W,JcnDa8(y߄Xca}K6TByM(T; 1IK"9pzAMG큓Uv*ձ=aa_BM_Os <})Xcs]5<:pZMȳu]pLpt9I6*qcݓKg[5c"cMsS4˩uJ K1>1Cl5>pAעYVbQ;,WfcS7:(3{|]F1;/L8Y+7T `A:dDiAzWΞ~IqLК"Kj2Uě/?N^i Bf6I Űös}1x*C>_dG3 +o4rh,Ψ].$[-bb<ʩ~7 E7ÆƣxNRbkŤ4N$}ͽ&JALbE;;m~wW%{mۖ 6dg];|LBݢrݤܚUѐZ{j2Seb͠7Rzn\(B#^qrzX/ 5 |UxEFړATUF v˙TSi9mfʶh_ƞZ9:ͳYA#(ܩFJMe$ ;1')oX?έ@3Hq]ex%\4ˌ(vr?.R} {%Ftnԍe[` D<,zt-?~K``w-VhȁvNۖCux%$ Ik8pV:DūMd3RlbjwBR4b*]hD*\4nv!x< hA+QzL6 @u'^ubg% ӥX5u\$GWÛ[;SqvuLޢ@jk'l.:8  | {2WL4Xu2 0 ~wr^r{~ICx|!˒wO&jTq9h_Zqorc%-ώ<_kE=p<Ś8UDZiqP_}()hkx3LsxWs, u-} QLr_'!&GnO-!Q6o(= 4_TiTNh[e_x.Ot71Ey:HߥAgnuSdrC2SDTm.SvR~B`XhUgI_[`Fa H.-{Q:W34;d_A vSG*ဨ3rfXxy/ZQ.;6_ϮONI zr)O39wW:0( =&dzOf?P~yNGj^D[wdcg\F("1m/Sv@W,?|^]Y-A\ g6lV];I@D5d$ sGܬ\b} 9²QLaPژhzɓᲊL~(me^c'FjZ?{VZ M`<\\89-z_9RoJAa:.UqzM${ɀ1)Z5$5B׺@4;U94Jg('G*ߕH*1$ ,>UnnJl(̵LkEd ^1d3f&7lKQXL3`3"ԳpGSөLxIn|Z6e;o&=*db!_R@}0v%jz(,@!᠉Rc3:<clV@ l_A@bR MRT?l?=F$Ւ&ڼ2x ɀð|$f~͔4i]j7אb,-DqT ybH Fk?UjOCfgpusS5R1GSٵ2r,-!]f}wWo%%n=9H\G?aؼRwX3fJr[Hc>ws!BT $9D?["$ %3:jSOѾ]%dufB$_ԂŁ)WNFæ!)hѣ %p]@Se+o q%*ND~Ìy,Te֡z-9UP3+JjrQ%E4+LYnE˱]WH)/TX ^ki-;;iOA|v ωefsVmToz||ǭR6)w{rIvZ;*:nQm%H֜щ(>ȓ#")J4sw!2@K!#3Eĝ-!rC()J9" O9X| |li5\6B ³3E[Q뢟ǖԱbjG9Ahl62;8=ڻj4vgÕD;암B`Hʌ^mvnL!Ca!8+*j2)IQ=*U,^w w5 jI.T[n$ Aed4~{M%4X@?/IҟSሖ3)Ww/tKndF2༩^_׀S\q}cY] 8ˌJ ZV+Tun:B+s5:g8k4K_^x)Ωj%388xն:ZT, y_iX=!hw 6-Wg^v!"cnJG+5|iʒF_*kPwW|>~[c^n4t#"7{ ݔl| NBua!E)`Qrw'>gA!¬CP+e5^m\~HU[c4SG\q ='մwOZ=(n )ʳeMw y8̸ۤbMaPx <ςQ[ndC޳^.$ԡ~68"n֯_XxtPɔhHS$COjuJa+}(ImhMg;MU1T?MgTjA %v z70{ R7E>[ +},')%<"TDb? 7 K'$ecMJD#XK eG}I1K2iڕE+V| v  1Yʼn1X!J[k4"?t|v|"c'|nm->&Yy+;_Ey;hQQ=##Qv p _}& 3*b.SMrܸڪԂM,A)Tq.@jlm:ɾY0 yVi.JqO}q•&:jA>-6n,zAFx6MQw"QWTeb)bACI9-m2Б A[Id}j cF^v=,rLwgR&&F͞eK#V~-Q._S$淪S e?.^ ;(={頏J"SG\\3!_knn+q]d%֨^IRw3~>^ $߰S..O72&1Аx( 44ZR/Y.N|!ai5O/Q|&iZ^W#Ƨ'Psf^ϼ3ufZU0%M)+_0nTL6xI൫ї s+

        '~ҮδCߥ[AZ(8o$z y;=S5&6 Q}OԹg"X+(&~1xQ 6KT\ /Q?5.јempC<1I-lj_M+g7:2u^~*P)k[shSli?0b*֬: -[mZ -;Ɉ#[θ;hkx8j|;X,qIG>, *iM2cgݬ+3MUI$CZ^+/|}),tHjj<丮p%)#O|l2ݲHwq}ǿfUrg| vZ/t+xG,.IXz~e⊙I 5 F鉂W>bϹhy[p@$p܍B<c1߰"&cd~351`r"n3j;k $@qk? ,nN4 H$?;l7\c_KI=Ozsty6q$5\ ztSd#JGǹg#eiӑe{]={,ĸrwwѳV:l#P+&@[f||7 `B6!j@ \U3W]3S*)H%s+;a#<*!jw'$JHHPmJavជsN+!R{ǿ1S~=z\؏ xdy2GH2t=KՅю`O#@DvZүQ]Aos0D5>O(P]H|PďS9WG׌0փj7`r>[&2̠ul~KW'*VaPL\yb(,"h4ƌQ3t QE=V f!Єܨ鵆''!=R#&C QXޝo BQI9.8mfy%q{c,_L4*4z( wjト8GP ̜ eSU]S `˶I>Ua6ujhm~ڟya*Cd2Rݫ|~1!b^*C;|Ӹ(TnC\k_3 ۰B!vdq莎38T,ӆ K;'E?H6 7?B>k-.W|zBHt\ x`R/^E8( ukhXl>$=qJ5/G[Y1SPp)#~ MQUXQb>Pq|uݘA9 Ǵ2FuYsBkڔ p s&.Ue8TDa4jC|BmXdLnMoW# NQ-\ㄼY0r`PHG{LJ\_lIS^]lQb}^ [t/"A. >_@6y4EUO | d< M xatz>Ut Գ ZJ[>12[ǜ#INC6qty8eё6Y7.Ag |SL1!7;mA ЉtW%y1ɂh#YˊoSXlS)Q-(úoFu|sp99/P_}GBfԖ*lVۣJ.l'"')v3u:B{޻s\g_ˈYຑwm yAj^qU3cf-F/ňO`*euxt1x5dFk4^bnMo \3,?u@ARѱCѐEVr [9S͟-llXkmҀ ݋sw- ǧb,Kpn)Lh 8iȠlwȫVPҿ' ?E 9nn!:[avmAT*P%S7pY|7 TCv̥.&qQjOi*a_.)Me{3Hύ -x5WQ=蚼2A0fr=4> ``p- I@ i*_HU=rOU2m|hSfH" M}C-;U0=$$Ŧ+ZV.7}veRQ\/ hQhv%BSv+dnïh&=v(E@"Kݔso`Kr +@Jֱ uGn =p}U6^2'GFh:me_l BzN㊽Iԉ| |GrM4vFJeD$ڡWV~p&09p5MXao62h.E\(N)($0MlFL*UxÌvdY(L2=x=k6սz"/.aTxy-TMAܾѱ'=GyoprSOM4-^*w= N\~j~|-I]̉FS9BʝMyТu֬6I"GU_A$ EKGySjQ䌶1,r9ӎ7E,M7~i@}kgOD8Zo{F#T@"3磼xÌ)3#q0nHV$dҸ9lHe!_=oJ%!0͓(Y nI&A$kߖx>K j݌5iqn#e>Ҏ#Jj/ƻt )*&b 6:W8~/}WACq{ǬnYE9p",2QIUGD˾@S~=f弁%Q'ǥԥ? q\v>&< }Φ<f\^;n*UM  a T\{: Df_l=5́43Y$E4L;fLrb)ʚ7!}Ri p\+O᝔J,?tgmB+'ظ̄N\!2#yÓ#-? -hW\۳'H:4AcnJ(|&P'M#z.si]9m>\{B[" 9^%*ʒ Yv^O!M\ّ% c>^:֙m$։,um0cRQ/r xNZ߫Y;'  Ƣ0_T1o0Uځd+c40HQZ¨^adVm`a=N,[`Tf2^&Kьw%c̈́ġL'sS$[gNe8GIYi{ ~W ۇ:-מ4WǁT( d_,3s$,Ya>[IЊm#8jvBA9oR&rV*] u}ݪ}nȼz ytlFFsy8?xX@ qDMn4[ҍL[ru_4.U[z 8Dd 1ki hyKw5:g0>oKɤvdȌo[ʊ(VR*oA_V9Գm|Z6ɭ+q t@9lMMV _C@D]{Q n΀:8:tVs7͏Զd~tUt(+&st X;H=gOO:rٖy3lCԒn+(Y r`Xy鯃#LP@i_"Vq&4+*aު-5V,:dG,eFw0m+ ݋z]͹-]c~o.357SβM|2q۸fpYd;lJ 7YV @\D"K0*'(剧)M 0*"Ͼz!l2{}U.n/2;ѻMeeC'u6^d^D=ioKfwZj*ކCcFu6ϊz6 G3,@c\HƓ4_o~ jч1&s¸Y(?%PZcBou,5o8D7Eq:>С!pϩ\ ]^ʸ_[#_$U,mS:Ę@M49e`h$^clm .#[L7J0i=#M8br畓b')o4PAg+xA<8 7y ݘGHF^,95PShos-})؛4J˞PZ_h:>{vkxU o$8ZkZ9B[ T75iIx`S >l>kqK,9D "YL[ę6o52 }<=a T%2#1 >vؘ>>RmK1" ]P|ϲ)+)y$d 2+”OZ נ2D+ 1G9u<*k!@[.Of-5@-W[ý9Z$s= \ɨQFs_K4sL nW̽^Xzla,~̕.6a3feuNamڸm_1:Af/"Qm (qZ\2?|l$RSnl{>Dc6;dm93[YHW$?Y t^kE#=a֋rgsMOf}fv ~9!le #k}o>`5Ty@H!fEPuiV2*QcB5}+vWJX!m Q] Jl aC Lwճޥ}ܗcODo IIM$8Q]];|f\MId;b'+$V;=Q,1&5ILa]߬LU@>D@,% kUYo|Az]0!QNmkSųG>(eLٱ 2K&Hbkpjos0sn1=YLWUы\ \K"VpR'MR>N9"gE1@_^UI}jM81[P2*֊2kӖ=_"Nܸ ) >ee= u A?s%Ѡ +8|CN߯qN:Wbc>_]!@χ:F_1@~#YQ\E9࿻1"c6Ʋ춢X| >9nEYګNzBj3$YK 3nUyjQO U]J(JcUa$7ҿ!9-bSg䰓ڵٚ_-ze;LDT3qZaD,Q1$} %ANݎXnl&4*k2RHo0 4c_JPd*%nbqxs8k*CdەX~0ԩ1G u_0H!,r!Ç4K3mRUbױWk+o.SW0(QbUCAA~CH+jƐNVJbc(9GJ洞Y!*㓗lp 9[&"lC E7ʓ>j buҼ \jf[]"H]lh" 9TY-~Be,[O?)Hi"mzD%R,k5T&.ۮ9gB? FCJ! #X4 `϶^RgXpt82wDlOc3V)$3v7ңU &;qis =7-1sv|l@ˋ3inzLMcN'{5)b _Oh Gp|)$@<@&#+U]K1l촙r-<: d??^reiD+׃1/T4"}H@`@T)ut8QQ, e6$<>W]]%"_݃NWKSoܑЂg ۝Ґ_ms\ń>av%D?۽3*9#X>:OٸPBc pܨ/?"Cp:q~v\:k.]uNJD}˅7<!. s-+?(8\iS  fʮB>wԦJ1;Z$ǭinJd84€1lan.,Ga_G䫾/JXNӜ15t~R6!Ar|~4̈́!gGjoKA^ r?,{ \ ɵn~2eB̠}76ZZlNzWkP6L]=ƤMEƔ}*iRËuvm5=ftt?ʯL˧=L;}=7D^ W2eCJ-mqDpcEx$NsevbOhv{ r_ pͳyLe;eJ# ey>YP?S`-4C"@hUqnYc$)yj#~th~&$a}uSÂz{z>_huo QDC,<Ҷ d6}%b{Lǰ'hAb^lz~w ?N1`-+$ $SeOUH@Q>!Hv h0Vd)?eHbp}hgjz3 ggB(|?M1GRLO৹ ~&#ed먼1xk%?˟=+,_CFE6&޳f "K+Ib59 9t<$=xy6/uFp6/%+JA\NABhgf#UuW9'u~z 6$#,y0_N6wj qrNPt/~)pjPcAE[L˺GK=;cb,SѽiYS~iԎݞDf8\ML)%Yҭ4X^S}ҥIN`5rQOQEuGFz"MȀM0=,_E9%QbTb6jxk(sS@f̍ 㟴"p6 ōq.$W% AGdԐ[.N^~pihv /GzN8PP#"6<0F?= G8gkvA%#XcҞM\&ٝՋp􌫙^yN&p'qY̗x;I9Z+F-$j5B~Yg[W H0*SO/秒8y!Bg#6І!/k7q|Q;c1q3iMm64tvWoI6P9|JHP D!E@It:/THandTj K`R|fD(ﷹCPGfV1s 2x_;g9.m`Ǫ!V/y@?wX&dnjs5rÊI~^ZM ¿`'5okOԡ^&2v t QbOܧEaLKDBby]iUSPfh10,EZ+P mPoim! -K3Y,1QKY"6k<&wqyI$M*1z}qlC4I+pLDZ@v|ww"ֹ4of™)QxK UJDÝYI3jFD.سY/MWib3O<6Q8A#+)Q&t gl8'dg#c[fۛ& nw>&G7Eǝ$\ Bm˚`z@'U*v1A#rIq}^i2"襗.E1ց+(#b{ޭ{:R|8.SŽJʀ3%"ʤ^CIMGrzD&n Y@5U]s^GqϓDdSm~$SeN? O4+^V]"jţcI;4 *yIGk}.A s$,kH;_?DեUΗ{5;lzMBm5YjG= ҡHE^iF({o)zJd IAvabanh a#f]"f ) z ҄L2n_=CGidXǎᲦSe)$>7WoK3üdv/n=aeB9c2oTXbnah(]}IT~#CMY3@S>C\>!qn&AIJ0IP_(V>BAMge"lĵ(G혛;t*h~c:iIq4F:¾mgɘO$؊k$$ q41#'?տk韝ݳO?wGSK=LI|-%SM+7RCd@UB~1Ԕ-JL#/ݾ1-WX HFOoWz%(yNF-r53S^ 6?5j]t5`_sF[U.8ܺ$?'RBg@Ʒj͊xξx2#%*Vpʤ9nVr3` 'eQB76`TGP.Ox'xA {ch~RAXV{\}Pc:+9BR+ݜ^>ZFHj>۰mYBck=ikH1I,Idc 'asz(φ<?Z6/rF H+ŹUWreX5>}8~"~P5veuIJ^;WGѩZ6tj/[sdZD*nUi)J;ULK} ؚ O+g8v pLHVi+_ pg9O-rݿuu+PVTZvE)+E&GkЪ:dp:dœa-6'K3cU_(GN6glR (:K۔Gf;*H6o>J&zxҊi Ÿfd)ЮXH슔qn#ٙn?It92"HG'0Ej̈́ `7=ޟH0Q|(Ki`ˆMfLPaPӾzVc\|iBC<0hKȂ(tb5^rꄨ r3>AXa; WX,O{8LZDSQ.[:Vs)iu++agJç񭫲QL`XY_ *[HA@eZ7v+>םWy4v.",DvޔODŽz'>>+XƟQ{. ܹtJ;TxJw*(*zVNֽbLo@[MԆ9審=#dZrio,NuF5!`0[lOĸ؜T6MvIbH5no3Fƌ/o3`vafDLyrr RvWq92]5~S[د)|=tRGTT$q,6B3|)FZ"75RB!x+vJƁTƻ7edu%G%H^E瓼ʹDoQ0&)Y8x9COѷ_F(lMpZw9Q~F3%dbُBՎ?G;?̜+ւ4=f:Dqq%Ļ$=vQ hGI)5>PsUE'UMMD#yxD(P [QԻN֦F?bq@QMSX{᫙f1'm'm.X]ch͋aAL#wg5Qms˨u\!­7XPB;nC4rWDcE&vtl-FrQx۲(kD T8 |!F ѡaT-$ LeU@nL3­Hs57f2G=?NV_G1f PbЋ:>cFp].Z>ԥRڷr$&S 3Oij?-;ř }(fl(jL-FbC_g,ҷ:/Mvi/DÔ]Mf|^ă}k1cntAኀ *PEwoJ8q(>^c KpJ웹vįx !7>so[. r~<2%vb+WfmCVMo;YE0vWMM+||-5p&z嚉ѝk-x,Q+8n G&VnjXh[QS^NMS9uAkœVJ.coZsV .$ه'A#)V)s+Y3DO xT\ȁEP ywkp9i@^đFԓ\KVX9v>s%ƍ';vwFi/ciO%VW(fpw NU<ĠTk"D(x<}ۢzVN&kF1Ѷ![U eR=?7;.9TP;E3GuJreGh"֯v2Z*B#Y&H@rÚL׎:srE?0GI'q茯Wv"~Y!}fG!N_<\*N^rN]$ww;QʊN?~DV9r]%cUYPi_cmD Pa31vJX> M#@g0iM|'H=&eMQo"85eBZ\9;]wwOWϑ4e1i?ʚt;my!_%ٽT67buLZn+X3tg z^[ {<gnD˭BMI$OhR KUv]i( ̑vGGEf%ΣU8Ӯu f6{rƹ]T9%mUK{l' ULً!4C}!.(OI ,%0vf|bҥGqI%5lv&^l n%Ũ# !"CkSw j~DppmfFIt:n^` pkߊ-?68X}I^7QK|/V6jZ,rqO^R4 XP^ON-W̅Hez-/q\@ŤW}$jRȰ.ƛUY#Q0[fŭ@1'`O[}L4{(Ba=>Z-y\AN|8ߪgEG'K,Mad3}H{Zh$M @F-ٸ$zRuJHm{ / l-ሦ }b ޯ:5i.<㜿A_54t0l#,2 1*27-c=f/"\<>NОRy3-$4(Hr)jBެ xfJ O;BQkYWH~qLm%Ď=vEJVVt8Z%Ѐ˅MwPCCYaHǨzj!%nx+FFD֭_nSR0۟v,T4+ITABM3rћrW]GK!/Vw.j'-,b*| NV*.,ӽ?RJN;j5?ɘ ^PQ4k&qvQuPcN'EXM:Åt.|_:6Y}[/8d AE4e7ߓ K$MX]UҮhO$o'޷4cX00yp[>C}|@o`Iרe Az#tTAt;NYX6z"GtZWXXqr2nKAt# mHm;.JG5^![d= l fIsvcͽtQT_L"Cuf7-KFo3 "!4zf8䴥Uy6`OnMxRIõ/e^?q^ώi}3|IZnpE&TjnZ\Zq;u$m2PϜԩU8ZU6, 59aZHR7ybjp=1UUbb/sGOPmw=erxN3V j)Ü͛ gB` V~NhȚĚ~ñ'Ra~(MdlG36*(mCEt"[ۑsM  Ni- ,h_kFk|-ѝuLc9*3O Pr/IessjT4\`4(1>v$hJ޸qì๠t*rWٻYM7GTɪIP[Q/װ\K;(kYȳ rd*ל֎ꃒ,vOOw\!Me)ӭH#es]q #&@/R/D|xQ5H-R"fQ`D E]xnNT}6؉EMݰ19T 'O'up )Ohڢ[k{NV5s)ars? +gХ%4$$u kx&@ =*ڛUAF7j3?# FÅ ^wkM5-fҢWp-"g?+R 22\gMj\"*@+/ݖIDpvf&PU?Z]íT@x)7eK9~fo^[ldXڵ׋(ʤ>rLHIj^%vι2(!SoUՇVF=f pjc `gqpg/K.腓oqEb)9eW q UA}QshvF(a2R߂AfAbL;݃^B8J ^y/fϬsYM-נ #PX0vA>3-@w}03[F ׸K,Ż.N;& + =șWi&5Aryy&ěC͹L4hPoPp1㒧)r6i1_uXN7}cp ٯh4GlI2N{|{Yۉ>!b2P$nAWQ"*9HS+y,A/){nFzcR,\}'@BD,{%uD:ٲt]{;ql!l6c'!_A{f nx~@e+9K-;oto{wHYY慥;2KJ2Z7L" =ue/ ռv>h/6Mvfs$L}Y@H2ft-*Ck`w~\<tqI+3/Xzv܃r)#N4?ǜ=Xq jqEYy*m Z\bM7K8b(Za6%x3}h:/:~qj]f0Rg>2rv) Y<^Mb][$ٹlԏi~vɺ(KtwP=Sƹ;W˅vJy1*Fhdxk ^T1)soJ6h>5Z=qb$waV]^%h(7xlPy0-25eri3QpQj𺊸Rªbx.ˍ6`ECtv96WFU8|`f M0ךMjd($C;J[Xr;E=QgnXAJbH3yqroCXaҰO[r;,协 mH:JGxNpr2^}`sbo >/v]+jh$_Sx9"{]`_S%]k\$9oACؑ$8<@= \[yjA[RI,܄LۨjZIt&ڹ#ϽiʺɴH;*@$CB猚?!Nzޜv#$]V=♓A_v@ЌбxV$;25`ޒHX0mZm)R <_űmd;K`A$?&^6k_ݧI7$A&9c|K5 EFp21E^fD†`$‰2r3S?4+a;t.td${fk D*Qs+9+lȊWvCL;?rKĨ76w |5;'Lq>arZA# [=4gg5`s*YġB/FN<P+Z{v6Lj"21u_3ſt^vnԂ)9rusV*s d*'cٶ1tG Ǒ}L>O;=Gz5ʥ{t践P.xbjqQSKD7K4p4cT뒠ow, żO:.`>Bk@+Oyy*>AP@S 7`%^ "B=+wB^O—Z_ r-m|Cs.Mʺ/b #d_00~EaHkAv]eaxu;/sEUqG@%҇,)пډNg15VGG,BkUqdX?6{Rsm6dHNVLӻ'#Urw(јI!X-n@y1M|]?QߒqE 1fIs=V,ȡ:,kt -?հs>lKyrxb ³ÐN?PbC|'?C[D,| }P '}}šrT^?=~9Yex[9TKaO!NKkݍi\ϻ0H똫gJG"-ҽK=s_QԮ/EnuE{:7%$e,GN1Ee }N&@?ّH<_%_}W{Q7{L ^< ʶ=eJhkFHIYKvQپ>y*9T$\┤Qz\-7Qc{qر7]Gās". jP{ vh`V}R/D:H1–x5zg5yZ W2WϥF0Ex (M2dc DVEy|iWN |} hY#z AEe^q_;CAs6uUbgNWrĠ)_,nO Ԯ@*Zu1_KQ&c MI{XNž紋3#ꍛz 5+W:ƥ-~2iM`՚9]@@5,/e9 \ Re<_YzRiIi@5'N?> {Jd X_iE<@H1hr=zƿs1'L sWG_o7Ҧ^r ?/NTXv(OS<α?K {Ԉ <}KpSwje9|fO2]"K5o^/_jP!V$-:E + MURlb4UѠ[]U/Tv L%hf=I6nDF{4 +A2~VT)2lmzQ{2jĩTBy9bBeXFH@?D`ͶO,H^+pqv-BkmugR 7KrڒxgX[1hKfx~m{y 1qʑz _QrI-[zƌ P3BS;Ez{ L}a D&E5p2sK%2D:V-q]*E>))M)ZNd0/<I)fXgez) b2>ciBMt!~ t3SIQtĐMv}΁FG^ ACmh\%7aecv~ B$}g|avBfOXb%kB]03 Uξ+zk(?-ҩja'jQ޵P n!CRW?- a5,PnYjKZ x -kGHOké_!ѺMyT;+.  rPiMsk8wWP]X.=:lpHOƩCg-=ԣ˪"*5 2oc`\~DH[Jtgΐ9>1ܑӣ[(=tmv$e1 HΨ%6BXp[Q5СJh'ϸ$@tXyqW46AӡK]8aHϋ"K%j[:HQo}췇Z:bs6ow~GE1S Ue}f9frXKhd!sȄT2m36 Lbfi+7vlGqL19ѧKaњ2csGYyj[>8++!% (ciݪcGz/#楪xlz ި AAn5iCK Za<eПUZ8CE2Rןz:^%E篯J[늇wY`v"%5c_{_x26DhJ"ޖYW j).G7u:_S7Ul.fTaMVm~HDn\ߒG^ ox.r\Ʋ\[t?aENn֦wu IX@ ﵠfD|1x 4= W=>ΒȞ̢`w#u H K? DAC[-&_88 ;B*MeKS4}ҩ"ҮݤSf9f<F]EBך?G#J[$y2 ЄRViRnam/KI؅J=bcB4匰đx 6!5[{o,&;~~A?VS>Z@F뛬|U!0v[kҧR'#BDE×vƬ%ߕKw auo"VF3ZG|a7TGy-4áZ|`֧.q0)m]l@޵Șia~umW/9%SC[Kqa1Ձӱt[T ~sTZqlN11qkp-D3z9~Ns*RZv^b!u>\jU}cXN&(x;F `d4NGbw\njwLV-lPpD7A_i . Xa'vI(8b)֫e/vAALH1EMğeBy>o\CFR&K' ;i]!Lt#p9AJNѓ~`aشs :盾'A?-tZl>"?2@nOG/`=4#Ґ *JhQ_R1^w:TGޛoݸ槱즽McvMg0&(?]38xbxo9E$^WPS' ًDkC셆8 +~ |c/t=7Ի?P̆/!h\tMBb9'vγ}$αOFNx!$z2i,Hge9J+x֥`ye:KB q@>Q㌾M*ZԶw)>3Y(ViZWG]9V3 DcGu@H'׺kY _7qX~j'FPm:Bq.k4,V5?ĿoTHH6UX6A4V(X93ԁJUkNGder 0GL A77BñHp.oaA("Α ݯHK ZZ=诉 $ibSdTgT2 Xqa)cKټ`dho<ζn|~8|yKԨ71D7 G }[$]./YO3FGS.Yf`{T8!1y94h%{PEgb߱7 F$kBl\zwˋiz'|jFqHjZ|-/c~FT" ];2= _e';r R[H_K׭G߽sM$W;۱ǀ=k0(xZ&-puIqbx軪۲_UkoTԜ$B|(7Q#QHor-sz5`0]ˍ^Ͱ>kqz}\.OZp'V4ڍ8hQ7WgX1z^Pn\-6,& '٪(}5Dm A߶: +pH'#,~b30X;QnAPEU0l% E Y$T1N:[#⥡7r3|T t|Zδnɳ2L;Tw!o# ;0 ! psl6<Nɢ~>$ *Sۍ`EǛKZ6ʄq.n:Kp͛ͱe'Ra9/T'?|dJNqV*mJw 4Tхs3Ā? ['/LN6+"uI7Gh4-%4tX(,[M LHt(1f4:dm*u2L_?U?^ xXx?J.ZaVGG\xB&x=4^\#2SZOx&5H9,=xZc?#`rodq6?^t64\iwb.NYه!0v.=IS?]Sxy[8*2}`;A Y[BzW2"㋱Oֲ~ECm2OH;>B'"ɃKӃ[&QV)P(/;+Ƭ  Q܎U+~\? 8ml "||bI zIӣJ8#j^ 艞*g' “şjP* Ɩ6ž]Zoՠq5>A婵#V[2>{ 4ğE'f^~.sVQ4j)A$1)Cr}U"NT˞@N}fHY &4P#5B|~=cEdbfZZ_Q?}w;?l.VդD)4ȌEgt5[_6/?u({i'\4ṚF'1Z qmUjSb.P~;%0M]H+>B]B$ SÁ]( ,#Gf#]Y1w2qr3:]Y  I%"ܧ5DUf8Pv~R5!?(Wzi8$m&QjD{//顑@n> j wH<m8 88/ZWS=ofnnmK<X 'XkX.Z04o[d0Lz^D0O뉞JP.[avSZINwtWϮ# m։C>GzL=v{xjgUE#"ph#mQ߀\Hkmh\G;hf(mv?ӑH{oQU;`}2Kyn@(dlN(@kۑ)C3o,iqsSjȗ? OMJ&PMUÚ43/-C^.TOn;v0ğ}(=tl#*fSc/=82Q@k$BS&uuK(FًV嗙=928V_&P%ѩ)eK|ڸz[/d ő_[/ RT׋fI$Z \M¡onwH9菻$AR8\Sݮʀ̬g-Bj|cpDϝS*vh}׷R;PU|V)wC'Zฒn(S6zdԽ /Jk(1q'@H!| 'ؐy(󤙍^_F&# {~vw( mAG}jZ5KjϓKH+FIYVv ~Sܽ/M`LͺU{$>w [}oS"-\cGꘕcѾx}~FQ)Ci]@GR%'pmQAю 8?s([$n?Uq8ގP%oVc]H"0g 12tmwȒP_Fx{bOU%l2ʞW٪-)4DTJ}qV M݋KG0nt'#)XrjLA@Slgq6s:䭹m`*@ WNן >A:y竩u;Ƨ3$)0O1س:t"yzK$9 /[kYB9'. Wk̆,BHpV. &;qnxXs6{A\_++˜RKu3& Aʅ2:=b;;kL|kT[N` }Bً#Zp%0+< OLGxsJٌ0k!`q}=_iB|9UwVN Y^gB0yћTX-iY "P!0VfC$kX>Nq/sv@t"Rl}ZJa+Aet+U5䟲 Ph;C\z65jϯIs k"k O]1 ɉO'wqtIm:UE>X/3y*Iwglyp`>"RD~鵦<|N #@@xdk`l&5۪En=]Z~v˸iRe/ܙ.ޞ.{pTAnZQ \^V‡2>PR1fInה [xռni^]ZZnȇ xdt`/'(!iY0^Bs2m&'pb$Q1KtbrxFWv RIHmCʎX:8.In17AG+,.⭅1VlW ;Vk+ʳC`9\V2, ږv 柟6mszv2D,qC1,+˃ouxsTt Sw=MÞ63Y/4rG ̇q?rA>V^)ں_y}<#t> R䆥S%}ǻ3M;C"4OL֔gwUB4+ż2T}ņ*nM~+';t1'<\\.@ߘUz)WdhT!~tp'dFWD9dPZ02z]x/ vAp}G< x,rG<:f S$8u"VOdvdײ1bFfWQ=<\ΚQEKjNm1R|0FȈ젟.b;YP|5>]~"W xzSm3b^ʳy34SHі3i $PX~~߈<=jawD sV ix7ny>*>ѡ=)3P nk*\RRzB- si\]p}"1}WE?ۜK%6FO-<[̳ Ӛj5K>jWhFM %X .8Ȣ^JppadEgɺqdbegAx[pC' w1B!U-)ӦdBqm2S!7IsW|\9'w[UCcy `l-ꞨZ^-XLgISTByW(LXwkflJH2 rp7&h55w#Z\] "@DŨ,DsȠBΩ;%nAK/aYfIeJ M}ttAyx3WJveZ]i踽-s J/ʷmbT]OW:m#?U K[r:hqUIBk.OF[КJȇu+l7Ho%€LޝE匦+fc TaA}vN DZ7_tY[0}%S:P*d1 -<0 y9y0,_W<*owA.ZX1}9$X,10qp8_ hZ7J,"+^Jj݋gWlKepjvM|#N^#z3[P'f 6 ]:CEs$B2tmX~&Fp{ZXqDz~Ų2B4)q6Tfh TKȋ 5 >@1W<cCo{xdc7 ,\|!aߘe 5%$-#Q7Qʵ;B„ Bpފp \am^ Wj3jHW V%7>[:wUGsa;% |fI}].DKC?.|ǟ5((T(bU xr+DV1R<}aF)wsP_GQJޤO tǐ~vc4LxrS;+n"Sܷ $Xi<^#cq㒚X:"=W+Ş?C??hΟؽz8}rIHu`B!}!l8ִij>n4U7:[|Xilz&D+ XTo t1NS^1.>KX:V{Z^j{ Ņ+DsgZheѹL6 ^Z~FN[X14GO<B{~,ez%?Ts9WfoUUxD8H$) 8Clvq"x-g?CuE.TG.+#{vGYH{=$x 4ʝ롊]'+ Ԣ Hơ[~ 7î""\EBaHj4i\Ahԍ^TQ*!'!y_٩I^W;vj @=/1>)]ObataYeFattgB# xKu!Z3d ߺHlWH:-@C7BVld/)ܙ0uʲ'j@id9w!UC۷z rL>rWrE!}pt~G%2ec􏴟<дƼczpɔ}[znt._p(FblXr ]>-d!۲~p9RŋBz񡋵GJZ TSGx+SR@"@h{1Wcx<+ǂ)a OF(()=ZĜag*Zz.GTG ZX77㓀5`h { U ' 5gd6\Τ2~9/k7e.ٵ@ ]X~2ӗ-ſ|bGUr1R:VolT۔Nn}ã2R}`ʥ6"dLYK g9 sf:7NI|iRYa %Þ6FMIRFVpK3 a_\z$QD8aT9`f!lx4]uJo@$c+3 2/ 8<}N^/J,=DЯtAC: j N: bnLX!;7&m R)el*\ J](%” 3K3RxH( ], !GtO0,+B6]rblXOsnKꤢzt,%216rLF/6H5J؞I|B%`Xu!?b;pYl ^ʒ3ڹq&˅?; `x {-R{,SGm< Yky{;g!VF*ȷ 5ekt/)_g~~OJk*pc@5Z%꫑ PRP @c,I)Vz@/N4|6|kD*Iʇd?v:peGd("d-,q^^ ?BcfUe*RS9?ʊ۬Fʫ H<._`0Qwǒr"8zBQAt"%E]5̿dykHɪ9SLD]@9!T`j Xo;rf%؜*)dO݁kUv {՜̙5b0c}g])dxk+WC:{M0#5ti3:ަ!C2= Fк&;Izω~^΂j]3;)=W\0'–MYs e`JƼ)ᩈFZyo(J yŀa _;_j7ݿ9KcébݰҢ1tҎe# ;ݗ'&!1ؤ-τ_4%bFň7*p1+^)M52pYG>c p^Cߠ["8P]B#G -zAOM+:'e&}# k..*džhKC ЯTǒ*!0gn}վ [c?9r%MHhZEx@vDE8̦i#8[*u(ùN=M,g\̲9} _0@j.CNY#=Bر".3 r! c[jEcG0.(uT,xz㫗ٿ}FȭrYYYJ'*ȯORm G|gy6:'!F{qk47*" oB_I2^+8 SjV_=!) uym3֍*W0 O&I c9?T+mgM;[$J0˺n E`|vt}ZaUCy]V$ܶ /Ǹ6߲l2wp{^d umEWhH--@=LrtMVKXK|2 $n' A_SG(L`zN\w0=rDt6Q.=Hx"{baY4&>4= pfNw!B-)CQ|\)v>v'Nf~9od O%:T2C6l }~Uf,MN' 9U4sk4B+6E19\GyACO!*-P~%0ȽK⸐]+W p0SeLs X"iT LIPX}iBWM/ *])n%l)fQJ;l%xnSSn:gd0;,2O’%یhPW]Wr¡n:,+@ߐ z7^dҎw۩nnp& SKV7o,l4ޔNdyAJ=̆tYy՝r*h;̅_irm͕oR7/~q_ '"wg&Ħ5V% JIsc$k5(,^FfSP=K8;sD䮖 oփ "A-~}k+^V:EMF"{IY^>X?2D[<7v},{-w,!#Z0Pfg x?j,kg2Q}7]L-gƷg]]@matpJR^ӶwKٿ#? naC΀",i3U7Aӎ4ٰ AHt\DyOMl+fs"2\2FvRX8i&WI#N|-$@G'Ǿ(EKw9e]or|ccU[^uMa:EyPVF\!!թx-5k3d2\E+M#eݲ(G{ $Em䆮 1D݅YT1@i/Qd 82rxg.홏;vvG)OXB8$?!*6υeqxGY!QV9&P e/'֛ yP;(GaЏ~8_lDKk=2JB! J!m{~ר5_&qUqVJqt}[a/1? ҫ&PDrGg\?d0ePf KeD4FJLbR*Z*T^1uYN 8X287{5}NކEÇJxJ,$ v-$/֩fL(=/ďh Ĉa6?(6~ͽUXtlm;YXBJ HgmO[%ri\j@37M"\^-O8=,vO_2#?_q8n~O@Ws,Rͺ<'rP5f>]t#As$:l>\JzIY-ldWeU"ِ%1pUԘ:O]`vmr#O\T?4@"HUrASߤS뀡J7oSrC9n3Db37ZPod2?]E&hg`/Cf{{iʩdg8BL }oKy;&„bR_r]j*A|Kqh8ƙ.5z3^  G1N7GS& Y!-֘p Yj1ut=BR Ό 3&:|nāæ6˞XMD5)y6K2qraK{-zw)U_90jwƍ(h.qϐ}ׇ*ږTuhqa+l9wZ&9r_QW~3M3XICg Fu4ﭗH{9$razm %!+(oB.o)|(PmIE8E~ۏUZv@qU NMCðÇ˷H38 U>>[8QPՙdr)LO8J%aǂ,` c' U葓o'ݐ-<`v?lC6(9ٸ}߳: kJ%#4O!)9Wrr߁Abs[3:  q3LjG&SGhvcPBZN/g ՈRBkQ+^g4\R6]_g4f›p@7Sxev4{QUH!Bn)"hЪ~"'ߟsWMe"؃,sIe*}9}ТFO]੼ܢPW2N`Ο[ddiҿ@Ơ]갘{ELA}qj2_8lvd79<0;ʓl]"^W&|*36ʇ&%Oq`(ml&H&`rXQӲ gY'>sl̂(HMlGEX(y9REQZCXnUDž{207rD志^+M`ܝ6T!TV#\Aq ,uW1lB9y@]o-X~AqW$0Z5XɪU8l`)لt\$Bm7T1"&aԘ?)@uԒς- n@2sMv tCYP@ JLrނ cԑ٬h1k*3>&ӬsrRTMIdqK<[oХ^\$cpf1pu)4ksN-x/U~rۡ\ԠuP>qj~NiqiFp>4yQgYw̗Bz9V`fcBxN/pd@O%&gBz9 ssgdkNΧϚ9_QVbh0k)wٍqz[?,s]2'3W19oDrlY4Wb7tȲ|ߣLjÙXuV΅qyk>&Pq)}aAR]@[ &MfgB=7p͔7gZTvn뇶Eae.⏆dz\zS3.Ucs-^Kyn,m p' g#\'Lj8e rٸ:cO '`e>`ͺo`)K>Yra3teafQtɚ9fmgv(TݪcLLp=lB9 #!=Fæ,=۲(nuYJl=@֊ sIm.rhA|ECPK.Ҙt݌qn0gB0ԓb/]/Cxo*DZE9%<|JoH)̀-ĊdWc"Zv}ፙ&1ؽr`{ )/J e<hgjD[e[#"gq#\5pȺ9[ fN'`íba\>Qj A,ny#6=5SR.8EQ*mWwiLfEwRY^!`B' grB⩕:iHn φI@6S>'$kM.qPuĵA9Cĉ; Kfl2- 81锭xo,A]8Yj:+OWRގ7BB|&yBJ3h4u*TX9x:9Q'!Zxk>KmRO!?[_U_خyLtӀ^Tm80zDH>B1&`wf#FP𖉀QȨ"Lf9 Ƥ " :NgM=vʩ݁$ɻR \[ _#ܻI( cDbvDR6ZAi5 `uA Pd~CZ_мFh;wdY4oҺww)YK}/nT,J]~I{yDVW>9+iCTP?b[ECR Vc1XCr90s{5{dq9RYa8( rFGfuߌ#ƭ\:kri.5RR3fiaTPMbW0,^k_ztl4 80cko=9(SEݣ.FJް8T#s~!=,0WlG0G0"}rn_g 8V.b+y!͘Z'Pz)feyim+9- ?-"ũEvpb V,@Kvr Lѭ- IE QБBB&q\]t(2 -#)X{M!?CPd1FIՅ ҙe#UBx3Jg#9K?azr-,Q#Yթo˭GO9xz2LYC2E(.@ +AJI1꨼R g3/ Z2ܗ&\SWsRK[3d>$e~3Rݸ1"YEb|+yqe)R{LL+(,*`2IA6_/4;bzC4 I^ǖq')EhiWW\uo@V3ٶۃ ϒZH}TKgEUt\7W&DZ=k~Rևk&ARB*w0,}0&T_NoU>:'OtPs 1zg#eЄSШVX,,y?Wb|yo! "*f,VMiZ3v`X-BWa굤L1ۜ৛(aJUgȠx+cWR#+!Kf,=3UƳ`$).F\̙A`ne}$*+]j̺Aѝ:1xmm?d`50d69PtP f7Uu4]/6"WoT|pSNN]dO?m D:M-NV+qi;0u![Cc'p?4!KECS t$R6 _bw?:zI$TiwЩ_ٙ0d!Y:q[^Ax/%5z=*&g ː5enu.}~MH.Eƙ L*ēn(*04@ fA9,ZBO:?QK{gtZyOPu%uI8B/H/5_UZ@(N#&w$1~,_Y:1w`y/ۚkF\jA3PlE2c_6CJuD7IS>,-J%R@{[à>^T5'fz5ˤrd&o8z%iQY|xR8ۗg@#ᮤ'NGh+ȟXqo| r .>org҈ߍ0;3IPbps*XA`ۜ,xC\ [mSu447KhnQ&ޢ6"k%tFzա#1s#!{%\1m&kFmiuZK&V1y#ϙd=rf[ 95k@/X@8JdiV 6 "_RayY;om`e$,6Ƙؔfa¸"`z읃֊p-2i9]( ۿ6X@>Bq^#1th|? ֹae<{^դ+-5L uc{͑r:X:%rg2{ q\eszsM6DQCIl }#2ű*$F#L,K3U=|Šgp/Ը-"h; p8d@?i#F'#+=YŠBuy opŀsM;`NLD :c LF LU{.B`^[d9Q5/G[R1Z9G#?w̔N&Grh;p>6ZzR YՇIgG%4Þ̈p n['v~/bU֫{' l>|ޭE"J:ɕO,,䂰I N< Ǧ86^s U=:1 cV8"yn%J"=Q-A޻9~EDܷ#Db%r($u}.HI0RA4rO| ֓uFw53>>zr9osRoKS<n*x$ +a/zwuLR(K#}Q+Mz$4'Ofp_l6N sdM@#n"# \22"Uf ѕuTYaT䚀jE#r=ahNI$bp $APSIf>Jwh4USK3vd,zvn.OV+fI[!jbح!E.SB%P^sn r1a:d 2V $7 M)@e ޴iݹk$I# ͱט`{'MicerK;n %ƸI'྾R yִ eU8'@*NxҙH10np$k!BSɕmMl%]<Y ~6 G[Q ,q'倲1+A8%}gϫɟvhsUO!znlbUE ɛW>F'D @v#F1h3eCn-ƻ\]`;f8$2A[zSE1?1JX,PK}!vՠı>ӱ'p^q k4t-YydfDVpM[D+cWrâL2:9{'%/J"Њ/?-rD ,KEJyt<NcV7s~Cbv`_5\3e(TW٠FQ~pSH< 8DC4ś, 'l-4Bzc1,:_[,w6ٶb) e۵a΢RFNޓʂ 6Y#q%Jʸ=ig8KFfpuh `%o廅Q#/a~QuJG+="}1J[\+1@pl0 c>u4ʈIDBDŽ7;>ݶ?r.rkN8VBڳ@);t fUh!AA_=WN`%"9<#WٗLR{)~vPzu&9jo o 9]*.pWÈdTKnTff$CKG4GAKSNrk/ՠ'j0YmD(nnA9km5ЄOeFK(t~mNa!%] #[Iwm ߓsaiV :ṡM&V[q ULxeAʚ̝Њs\ Ҽ *jX! 3Fsk0%d\ r4'A kS~@T j(V)аoBffd +BI*)onDwss}p7Z=_+ݵCP]Gt`=$BJ*G֗C+xh_k)6ǟ)ֵ)WOmҞ m <>ybʱg;3PFwubDY٭BEMOOPMEV3q旎ڪBmDAGyٷ&`j/n0o_0j Nl2;ئc҈_6q [Ũv`PvvlU(kn nyq4|z|!'&%Iy Ww |uV[8N+K_W14Q{Q" 2k\.x <\+= ?z~]$Uhkϲ^z-u4loFBZn4"BXauVR :WZʍ)/\p>z&+Krt9yLR"sR# ¹ xzzș^Oݦ_ G #^!1Rq0uKi7 Ų_mi מTW,_ƨgJUV#Z{P:S,ӹWμ܃'Xa+9/g*-ߎ39.Vհ=Q2d`uTIiJkFQbnWhCHwx#&yiHH5J"ܣ~|Y5*Š{m)Vz<ۉs.='|jIp(HEGZ@11U쮘?A#lUc%"T_"419lͼ)ܼ= EY<6֯ҏKG#0 AOG+Uj?/@}=ZsI*8>JE?w5`ݕqĦ¨4nL!@1I u1ձ-­"&,8aCp+q9KiGJXW}_{\a[u 2Fb [.Ay= ?W̓,҉Kf#_x<8 xsl`XZq|gy^d!UwZɔ(oOBT53ވa>K'_F6Ä$m'@6TfL.Pi ^/|bj٠UNSHVVk 1e$ӣw&:QAy/ܴnZ-b\N 3ۦZ۹@YZQeb.}B,^W17TR5S'?c664'(DpP^'ɤ[M]kS->c:Q6+Ɵ]<<@%ebIV[>jezϭWuLj|~ V?X"ƧXWUB c~O5psWN 6 >x(A$g'b֗Ÿ)&uqB*?!%؉~ڶ4ڄvU.1rCixD ;20Cld$,%bؘ{`茠=b!xhwkV&)k27v}pO Y)rK^:8@>ui3_^\MD3, p7lsһo\PQLK;x5ڨ "FRww[6m1_ժGf`Nti |GZCj}W .5]_[1 d7>>ׅtLO嫽dh$n̽Uw&s(1-ZN3Bю\H]?6p-T.Pz ˝&1gLNG\ H*(.8:fY4^'?d<MAX2+?85&\c`U%(3+/VW>1Jk,?U`JppB*;CKl=2 -`CkcW9j +FN9'r 2c fKJwuK$I6R9sewW'Df3\J)]^W{iI~޴NmƌMQ?C_wʢޤrjJAI)n2à("wQ1<# 28zN\ */.rAnY-fe .WD5ő;!^iJ'\ྯ졁L5-]J-5Sa/tZ27-x.rF+9kGKxaewˍuT"IEhIpo,)Q-X}q] D{>׼,+ޝP`֙xwa4=)\_qYԚjIm7 w 9y P$-/>͖6``Шۀln <9˓_XMM)Kas70 \dIC[0k:d+N8!>ϡFD|8ь23LŝHaeQc{xQBpE\jFF}@Ї*FFrI7񘔝~lJ)Zَo0Po`[l4 A&{xQ&Wa8*C/ )TŜ» @7F,e*Ao|S2A]* wMt7ꎦFh>I;^ :1ퟃ܎6eϘXT(%2kh fb)h۔{Y1+B<p:3ѣoyr$?7F}'1*+ \!# vئKD]EpՌ._R>}%L=W^KdQ+h 4Itf\hؔD]ÝP k.)SHtՈgM-ΕnOtW> 9lq쾣N=LxFz5b&tG!!/ݩe%7? n;`dDk74cRl4G{n bMl/Z.׃P?̉ǃOF^*Y AC'ՓdtzkAocۑ; cd=Dd:MٌCV "Wms%FW|&uT_]~:Jĺk%3-¬ eB$ |ar9[jYF. <,=A򪅡دLYD<lXwI51FǝL9iFMdV{3Ko (KJ!BqEA$bfU3bV/SXS2f 5&<䉘uYY%{}C=B96LR5{ʿS$'r A" 5R;f_i6-h/$W2Vm˪^t8]&--x$=_"CxtHqoVNIږﲇ )'N& %²R'眴Pǹhz/SXBY]pbS.Ypv7S'qgQ"KQɩ *5l9a5@#]k9Ĉ"Gu~Q z}7u|v>}\ P| s.:+)Ht;;K͜|S>7ᗹ7PP#dS%Po ,2;}j:<< pp#eGӺU2WBC\]FUN/a@0, g/ Zd}H??%|#)уE GUtd ɨrJ4k=D3ΓM=hR]KHk9Lg;o~2r-澉";n_[sFS0PBq%L<|3T.`gXKTY FÔZgʫjGU,uK^YBI|~LU@?&5i!ËB } Tl}B…uUv0T_Hljv1f%4n-IoW-rZ_.Ϭ(rF '_Uf;bU(A^Ma:8zN?B!F<*Q-i9hFbOŗvgD7JcX`X<(q,#j:puNE3{ c\{?6._'@)o ΧZrȿX߻{KJbn42(x_@8hXVVẑjvo6 xK]kK&y/ WU)tVp 逘4tU*8糑id+r^G;z$QGLTMT{;~vb;?Wv2Q[,="tF)/WE')16r8%>g/p qwvY5N`7و;N]4' _t1`v`0j`7)뻡bJod񪀌Bj|<8 gAM⳱aS`M5 f>B;ƾ+eݔMd-5I\AV) 'aL}Ӯ/#0aNB(qHa ]ej]Y2w&Rx =J& &s`T5' S 71Y dJ@(s2f8ǝv @ }f\Ш.84uYշ,wz@H4,ĩ[klE~ 6m--un,ICOuHy Qk޲-CɐBeN;v-@ (p>"U"Q^ūyZ2G38܃?6@vEg*` ȃ2%D~Ǭ#{CFt#>AMfFyd^ǔ ϛ9ƋGsx[J9StpP]p ⦅o<'yY]DOLoexs (M{Y%-ZRb>J4$5,vbXzܯeK]fA}Hʡw?&].MbfI's ͜ gƵsf٤=?`,loC3U `Q#Z9$HэLT.gPJ_E65d9a2b9M R+]Wy˧ 8(`<,=%='Gc3(o֚Ifhk1HTNEXL+hOtyek3{KMÜ큶ͦ3򷙂!J%1}a0});=H4Pc6tj[.x7fbϻXc N 7 5|^04b&htF}$. ;~ Jik~ʥchڨ[V[5HE=BD xvȕ;l,фhs{4 (c hI+а܁Y"YBM!cU@Ӧ;!c)mwh޵`nP'@BKEV 5U M;A&b_MQxzǀyRϜ(wJZu:*\vIB46YE>GoܝPg4:i;n\h9زV/MVI[Z#BPsXE^&9Fyi|s\Ijz!%sTWx '6]D!&2t|pGj7a6Y-y,9pZ*A13N Ū>gIoxgtG#ptqUu6)?OT]p:p|yJR8/ BCnS$(4 -$ fGBRy.l~'pܻFeCZgntZ"fm~nཀྵdLs>58'ǀ@̪%SOR'(l~ϠϫfUQeŝsؒ+^C0!}Kʙu4e#X*}}9 G3 }˵x-ϙ * 1&' 6zA|<6V=ya% һ:tfq^_v]mq9-[C>T--5A{Bl|²1 Mg}lYmF)D^anSEO *̆kV<tQmB.Ѭ3$t<D%r8Ʊ-O:e9SX贁qYk84K5 "4N\-۹' SC`=L+ZHjA }Ҳfh)LJ_@%@. cz _(zAf~Hz i.(==^?^Muz{DE9éH5^[O4bIҨrD~ 0Z4Sf Q`i9Y5F?Y~LPCT#r\G`DV9igo̔;o"dl2iM(j+fe,kۭ|83/iK}ggِp;=؞<H2qO5'Gj$i 22>E~bs\Y^ A;@[;$Ex IuAUT^{f} #/$@d׉漯!?3\3CXF6ݿW3 ]K9їAM<}Ph_:F#e; D u^uHΘ.7ؤ?,)xcIQޣzR5p}jOIwMP_G.s" g6wPŠ!ը_ 7A$Ս5T˃?~&[y)5 fNi'k7p`{1>rjU.$ã%(ζiJvqnnޔ#tSXӆiǢJ b}ƍH9l¢My S{q8j0}P>hjy_ ^0K8Y/KoɻI ̊U,#R)6A#m`O' ъ|$k !U6¸emSN~0&X,vՔ8;˒Q9SZ d LWoo~H/h5z kҥ\?`@&wO]/YtƼADs]L8tQ%}`.6h dhv7~\p|jSø"ʌ 條ƭg}A+U1׾= l`1SM=)“Ͳ@'h7TxyK1NdUl@DJS{ޓCw/VwM02O5j# Qrwma3>mhy`Bqm($@^62s];t yrdۮh$ʗs~G61œNn(iߴ *IC` = %@udԾ*FAek")嶫=&IW:s_&BOM9~xl{dN8|2"r=ݿc*^0z p&-j_8a5E4 ([$rj<ǟQ9pٺ;ZMܜ&}`ٌ-}?hoN[8Vo@##O޻˝(E<n%v~ONn"yNfi,nzvvkHЊ)wҾiZ[$~TlI$ &x_Te_ׁIԫͷD>_$&:0`xbgLuB;_^eKE^NF†*ح C'zu:caK:dJ413ߝ*$ziAVd &Eԃ _uzjDcm u4/H{coDu #{(\3:.}50I۵e^v6݇WMhev#rQ41p'a>_-<>tӍI;D:XrYr΁_O3-6GԌ>q߉W^su3)ZZC}UE&ND^dP.4Y"8F#-{Ωlizxl]͓h2gH'K +@Dlu%rJ"X(ov }յsT/\kG),n^ubvgO /9BsEJBPTsQO,SUF6zfZlTDDG8Ng$.$gCmfX&XnNS6y4\k<[nf}`ݒX%;.-l~WGjxR {>rè{w|]-tm}ֽ,녊2̜Soh.s-$HH=p/&xRaG.οr>Ѷ1{ȋD:C4RVn_|^mpQ_M|Yin(So5cfݐZMNnu$C/ ؋45ƣ8?Qf 3H4 Cq.rn[ . %1W1-KM?U= ߓ`*ܤƟ ж!Y„",GU8E![b`=~?䮗%`aߎ5s 68=lMYbEś L G~SI t6w[k5 篼HUF".S#떭W6S@ }'􈣌XC5Q=pXSc.qI@g n8x!N5dd)N Fg,tX ݳ.ǝu#((Z&N hG1NND%]0UǏQHtjRX8;U=Nn߈@P˼h8pUL[~|o.)Y3'Dx뛎QnK),nه˃$aMBE&ܝ"vC`5 %tۤ]Cx-p"r^] 'kxSh qc+'0e: 0!+>>imϒ+TٔNW9JB}ﶛ-.iIG4]Oz4Q>FFkpE3dXȊ>S և:{d)1GG`H*DžJhRS~&֣a;n::lU`uB^2*怀̟]re_H!`ULqwîér^h*<߳\ S{LJDc9r>GTXHi&~\Y1KCr kָ|+QdJoPjV b#`XqĕQVHHxSIPN Al^r`Eb/i5ف;m=,Hqht MGlqm/+0tG&IڕdHDZ"~lfhKGqHN]ޮ͓i:rg-PV2]BC/J6!ؕ %@/ؠ#;-&{Z8)]Hn #w $A)hS>MrrIt#I71*ir[0pЯhg^x]x?x pcZZnM.ᡀ<+ b .8Mø!vR6 Vس3c(|XILҟ<,yH#$M~GY} 4@<̙Z+FDUŻ9#Vɒ+m9X6ūo(ݤ7e@s RBp8aMCL!1F $ʎ&{7j\p]?+rqwRC eq{;6b HUS^=r ];}SCb@.5/Qܽr҉9 J _k!Ѹx/zPK$,ZsP8\91^@܁b!Atc삛y\> X)QZG7kGxw K$ؖ5ܷoE \@ g* 2+CIn&ϧn -=\xק˔ASS-յ#X#H`_p^ 覭tt]PFfn% <^$;Z@l/aSYV>mK\|Lenxm2^gP&W0 ǀB.|]!i^O%= $|9+{$ K$v=r.(udȒԉt>\RD7v )hk`;bf^3#:~HWBL }9xU&d|Z/_e(tx_Fb­.書ɝteh)+( yxL"JXӦ{(Egg*ųޮX; =KrIc@3.C`$xj WG_/w%5dTd<7!Ew2j_MSA]z~kJF|7*Wfk'u5yA'܃|JJ[B[ 8NUKOIV90_25<*l'L?m w }#dHt~{PKbO3ǃDfe(]q'*#'W/1ҔH W U_xY^u&7wa>P^8C~#~~ڒ˹r7M7AVRN%]A\Ă#[m@R i*YwH/0n pvkG_O B95WT@~z#Qo0׫gZvHH81|Ժ"^0PP4*FX Idժ]qr5eR!O+"x8]Ò] >WSϺlFCհeB^5 PV}O~HDIZN&?VcJ7 4hj!(]2Wz4wII%mO-oPlBBnq ƃfIk O٣`e -YկȒÔ Bj7=Gmzr粺Gһj}KE 'DJ@nIꏤXuB9Q9`elSp-[UB}/=^|d!c$=]|EpsȽ)p oAE?1.,Zv~c*r쩡Dc,=0ߖg 8`Y>UCnRq_ V\<ˎ[A{'= QC5d0w4A¹@Ll+| /䄵m q! ,؆pɘi2v_ p|h--:_>WteIhVu<:{`o$+޽5T3({^cz2QC-;Y"ޡk2+&*l,㉡U軩 dӹz G1I4'VDwmANn_M۩498t C\n% P s{l޷AH{qi~r*Nmjɳx q qstgi጖  *+UƒJ\/ }ĸPMRWM8o)C re)t&g#S {(D&JשFHw1 Fzw*'0ɊoΡrg>9¬3g^?;JJ8zw>aZ+ ;xDrNey̒lkdYOxX؟ήnS(hU0mm@R{>'Ա|PZ)m7M,ҔG]Eub0Bw$ yZAS! ̽&Ѻ+q>2aDqʟQldv`7PfBw=yS"SKW M[K[u}y#Ov+<]?:Q]>+[ձH),m'#t<29 b  X3 >_̳~?oMTP^poe?kmSΞfQ"T(OzD/"ncW{,`!VR ݨv1[x vS0?3Mg]"lwyhcNP90@iyɗ[ʹBa=5yUH9zEଛ|LxzP\T66HcJU~;2P;L Ek4Wa11LoEw`icV!5uo,![H ̜Fd}k`q.=ANPӕrED 91ffFgYHVTYbmfӢNLfO&D-nQ̮†Ck%ѯ}'pU""O״]j0/Aᮒ;oUV{s˙ل ۚMwA*60uGmD`zT$UiNK_Vw{r`>'UT[RZk#ZfM.'|s\T;)p6ۊ"H9ْF-K♸jWUՄm_P u[e_O ՛̇2ZGnWGYG'V%Ш<A5 j"%%e|0)ǼJ0(`fllpʉ'E? 1? ) ykibZg_+%q|b@[6, ;#P]9 Ѿp'a|`i81 v~/1\)%^'A(<;&G*B3LSjjn㟪rohng u&_m8/zC͒AGT2$LY jywHy3+ s.CRh&:EW:bnh%wΒiz=WٿC)kE:dcBKɔIS?MrSkQj7jCin:_vfQVI@V3]aLf# e >GܰE>̹%{YR/}G+bC%1U!C [S_ >K ,uM?qo,CI4.*-7oVA:Pq LǗ,.?2S2XaP% $\O_(xsT->tƈnSPAZ4%d˓8-ŏxC_bj6s#TQlHLKɾV K\>wuNЭ5 Q9_(fpa_ jb 2+b+=i\!Aż Q' ׼ﵫ!s,rTC[16xc/,M/| zJYI9cM|( ݕ 1,r\(̑YzrM`]D}ǠtuY7-H-s7Ցpx  =77ⶤ %`FH*h)&xJ"/q_ psvܶKkXٌag&D,n"'fF#Ge T/eh37"Y׸׆%q娢t\$_s3;Ҳ!pr FX-4ٿUJq"%JI)=UtKIH;v⪘?,<"x۳fĄI$ZBp[ 7oK/l>^T}G=ec#,e1/3W|6&^z4#),0AL?J(Wxp`1sdADd$ ہ?znsHḬ̄ŏ74#^ ~GeyI7O>jEYVnx j?qRKX(h"ap7+t$itU83$[mל*Dĉo-ވa~+uv%wp&8jMv9:)5NA6zt:a<-wHhz~# 5ٱMe?vcf HHGS:d\Pm`Y{xIS-aTݓ'QH{0iXY1g 1{`d 7~VL ok^~-.HQӡ#G{eOmuulkMV߱:no!$=&687sźѽUQ\ b- T;BERUtnrlh+a(j/0q.5HjhvIke+jI2:'hӳ^¨#0XGߧ5Ys<|JG \F#}sun+MJ@)PI=.mn8:^HQ#}+Q#4XV |jNBGcqmofmL9H;V dwz~`TTgr^H/>d~r=M/4cvh]F2}# @p}X#~)&rI_C:dNy&NH2W>;&H7ϴ mj b6=ج8a&H{.0Yx- ӞF5 \( OR7.] NEk"C6a4CR^ckc+y)4e dE!y#L})Xm\J:^7\Ly|wxmՏ0{hadir9gel Q .P1 Eg;Ōpn,0^ h:٥ehhRFṲ̊U`DqSi s |"Z:V>E{+: eVBSeX̺3\قhu)\n3rгcfAij_c'p_\cDE[]C/9kA&q%b #AWrAEU uN߿;VboDȞ_lw߶v }}тV7CxE\ vqPގUA>>twΞ `/`d!7Dq(ū2^$K;gfax3)T#=([D3% -TX`Χw=U=]c(,s@{ʲ2\ţ̑EӿxoGn^Q$ F5 $e 4a{s«֫QS< =*ShèD wbZio$fy?:+'m >WPfkl_R(vPxAn (cz}d?P 7N3e!b"W)TQ! uiݬWi S-m :J-^>[dV<ʼn"w^UiY}{`#[._:'  h -fR[y9dmwa٪_W ,}v7 4 ^Uh5"4  AB2DyM@- Σ;GYLvM[{2r[l LzчH4څPۺע6Ig L-WTh=)_oXjұIў:LFptp0 !jLOk2#vܺܠ6ljGXI7o`f1J8'8!0?0Ua\ZcX9ȔɞU62V^;(½a$x/LɇvZ#ty"\ :yE#܁W%e SBJy\u^^CT1vj[%DꮚȒZY0anىo7OPz.#6\˿Gm2N 7BLS7ڿ7\eDqlOCvv1wrCfAzehF9x{Uav/εUi=% /J!.oeP JcYbJlC_y2P+AWqώzqR|[$ ɔR+-MUņ]~98Տ_<yeNԌY᧋aHqq qop$2o5iu^Э ɒ{;---AG4 N#VWg 4Xkuk09f9٧+en'x7C &T# sE^jͦIG9);=lو4>3MEh@8V]? $*s O6A00ǎv#>1sch_QuXGK1f*ڕ : ~TÃ'ճ<(b4Wi$5?UJ5i7{ p7!Hmq_js~Y ̮]qld}m=YQFj)*,ToL8ـ010ɋΈMN&QoPyKg8FA0C]am9&LLm"O-4չ lmѦU.E'ܔxstMwچ~3xBj8k?3o԰ah0>A\JLU,_Kef펠ذ)%`4naA5=ʅ ~@x_'ǖFCH FnMA /NEux?˸.YQ(r9:pMdEsp2X[5ɮy$G0#ac?%T83TbkV̀" ~`@k^u JeHue9# j auuA aHa8d#VX#/,޹#=mp8+}OZ s\#bعz;,&jϐaq}Ś*Oh0̅Riݝq3$ݑ}(hi-7Lُ%^$$'OJZ|OI ^[ 9G}\wP<271&\YشKV,MH{rb*`!ܬ4.॔*X8NHȖCp@m٥VF"Pe?23T@"R &vƨ@*r#FHH{BoЭMm zQP4f阦nmnKtJVo05})ωa7X&C8kd5\]ࠍ4ו"_d)rtkj#˙`ܢ;Ht we ) =JkxŝקAUj`9mE1\ `k0+Jle]P_TɞPDT|Xj$Vw $ ҏk༳3r6 ?B ʎEb`_:?ITOј8`7:#y7È)Z4]yɊ_`1Lt(Iu @qV+=Еqִ+[ơl62H|FU¦Z o.IH=WwDmj(6I.y!HXt|XiHN!~;D2ɊbUc2CKaGQWPvL$F#+u~(*O7JbϐI2͇Vܨacǘ#S8.ς%1z/MVK@GwZLq3N.my]߁B ݗ}0TXwr"[~BUeN`7Җ΄꥾2!?vKZG r*R4.fl;&iIu){I2\&) v Q_YC apn z̷nJ c ? Sql۲[sB#_2#eVz;[̈PdĦs|l&#mx% @,EPX67ߗk{G'M;l`QUg(a<7iﶰ-^+țT6"]edWe<̻& IX*_hzVM`𸴂` C߻̢&R$+ ,z V8uLLQ?ne$8¦y's*_НKFa6dV1ڔ]"$ay(zjOH~>>in'6tFȺP!K>y3aފ_NyQXwn}Р'.G"m+q0UZq4sCq_sI^)\Z"s8O=X@0Sp`sjLm.Z Ra Kհ._,8CRn@E[0[I|:&2=Y{0z*9Md5S1T)jHo}O:Vs?gW~|, xh՛KLo'NSw=Լc"u2!<ض5rɎePѻAy "U^׬?uTt<@|V6^o`$NP}igH oNWXH+ӁV}mp>`M:.OQtY*tLm \VkrGZd8Dtb{ d;̙ebx똗ϖh%hC5_iV0_ 8کQu ݗUQ`qYPBhӌ51=`ck+z4̝f}n kfoj^^֯q9K,VԪ6k;|0[*3e {fltYJ9 ˟T7 ߕ/ED<|+mP0SDHF C<-a3=LwJ—z;C4 U2|hIW!o2A#ni֦OwhsF)~=Rs:$f[c(ÖhnQ&XԱEUF1 CfSؔoZro;֡hYzP1xΑ*޶̊(.|!OV_.ki(8=D[onW@`%KOcG&N[sWmM H6JF~a}$>Ý œ'$aFeEΙQƂg4ټ~{0̓h%1D?*nyT xhy X=k7DU@ Wİ-%i\Wa6co>>,=+V(K օZ`ȣ?j%_+qQ҂͞ߥ!No0TG45!БDp%s lTh\͖ǷS+KH8i7ւL5 X[_JtؠC#=H>标@w4{2ذ_'[ 5dr8|2@Zc,I}U4- d0ʼn5—BLݹ?B~yw2ڠk,B*1:,Uy<z1խ'BhCxOmwO05^m; *>(Wl lM,רJ\~Ȧ袮Py`>P ' vLËM1q[$6b_f$&:wcg9wQpt۟Un4-6fyo=dPI3pbV}pAm~*hw% Hxֲ6I_$  OMN]맑-IG"Ȩ}s*Խ_&ͼbuTWAYWt_YMU4;{KBIUjc{$Q_g t"D᪬U5$ן>yz 3GI"\fF|w{G@ǟ"OJw2hFDǙ QM(ԧ[/kPѐH+gZ7U2QXSʴ68%Mx{ @|X*N*.Ta l َڎ/8f?z {[|!6HMȉJ.8nq^0t~v3fH.D.&lJg IPGAg@oei+Ǿn,lsW]@#h“P^ S <`KZ# qK-#~s4a[3FkH /-^eNmfM?Rᵅk:k] E TMЋla}9Ft/~ =ŷp Jq3?Xog)hI䱥ts3k޹;8&ZdvcxqqitXebdh0)<=QQ(~wVJecwayXwnj@AGrxz^r`VB?p5~,R+]b#}HaD»nT0=;BI$ IGya}kwP?r!Zx} ӿU䩿EקU_^t yɕmI<[5sq+GJ`VaR7uǓAT967?}>Hc"ߍCxRl,ZC 5,[d47 9vZ![9ƈ7unWy)қ\-5K/V1+g"<)6s'ޔYG1K:`<5wWn>7em v9o$_K/#$tw=ZSUbWTSJЊ%C/d) hI cKZoBVUj@"K0H)iww& {$aEevrZZL}N7F]{!>IayH{#~1L<&s./Bg3|DJB)أL:/_EÞ)z]M&㜦 ^`W;ٟ6-19̿cT *:}}6H{nVj|da!V;@.؄շ#0i/yefzqc.='ok=1F|%eˢkopED+^dbc&M$(jV@nKNJi]"Mtii+8ģq%I4 n 42ns52łV\" 5Wm ‡if^&K_ ȿ¿޻م\ FfpŸj*'X2xsӺ%Pڋs`՚nV3K7fi5U͏bmNKs,vmH~Նc)*:6 HC*-矹+=is&ưݟ|VHX*{+bC^cN ɞIi,e3ꢃ:1Ps@9Sz؏CDRXJGO(=يn9[YEU{RZ}irk1[(I>\vԚ9lpgP!-N5= ttSOgZO HYT4X\ƊH7A 6q_Ԯ6`idy=#U I3ς5>g*GHG` XSz|FI՘uGKsU&F+I&h8S{ 8 B6-51rYcՄYo@Aw v5y8wZΙ ).FIR>⃯ em}"k*'L>[uVGxZc1>co=TEд|ZOɢTEwvlAZԿk\ ş0Ժui!RɃKni\Xԋug,5O0+.cC&*7mTTt'9A'Bs9WAM{l(B'?Uxk$tr PJR0^FY9v!;n(is]@"0lؗfYg)]3[؋5rOU@8ZV4lT1|uZނ,L2NҴBU1Yʧ2`W"C!CvtpEAD2њ'L )_N?^V)] a2uaDlso+|߁ u=M89]6vk m|O<@SiyfMBw7B!3gE"0 g&?:I0{kl2#wLI/ռ+`E&jyA~mTCɀ"ƴu^ItK6[{pf ڴvHLKδ7֢7rʍ%F"SxA%)w4xR55<(^`8qu*zsQ^nl8n#]?j0QJLml>0'< ZIt:jTM)crT`OqmȒ6 }5"Ⲋ !HU[έ-Uo\_3̰: 9h 0Em(.=nkOVhX띙ƀ Xh\k.h k~KLj'#52-d q@]%QwxpVqwx[0 04f`xvem$|h(lœN$`S@z 0۲"@W%Kꍔ'%OcK/ sgd6g ڨT@p*}%Ge輘.>>yQ v/dνmyHuN{唒.XhXuJK*)U^yW7Ot h)j|zf3Gf#E!^QH)*=Z=+*<7իY uNsoրܬ!rV;&RED'γ(f%a[нy?$R.b%n<nw}u2 DPG'Fq 3Xk(tڲ;7`'`|FAV tw@%!OGnAչźVFV\'Th𡚧U^'&M4R&valOrV>2M%mk)=I"łB*/of+W6EǻRG'!o1[J^+ Opi9U DE79V"@A?ê^ѳsj |W !qʦenVSnx xIUdK``f2G>?omHPI2 g;ʇɰ}'X/3˶S*-xY+_2=3@sQ$1# fD $RX@'7uԅlqqH@/G/#R25Gžq5+(eq_`> M PbO.Os6\o ֮SOң /pCnq59|pe#FTbI8t4ȭ r2T aϡt". 4iSK5Xl%LDke`&n̆J@ƾHf%Br_[Af/SR4µ] ET%CtK!dMRe$Vg++%ogH2աPfo0Ff3+O ,l&ĭ ;ع5@I(~t<@*^Cn#%H=rOiޞm:bUޜ@E ;QchԴc;7ST+@3w`L)O$&9 *Һ$f>:ޞ3(^A _񉄲.jo@JnKEj PjX' =(mrq:#}2B';U.gRFh)EuA/%E@(\NQŠޅZ,#5T(i30UQYXMfbSݶWTFxWMK#{yި#KCNGo,h9> k.Ou-~D8gP&h&gV;wt YRBHp7Pƅ!/+?J8٪LW͍L ))ґD be T^;[#E*G%ji8-Pv,2oe_Xpev&VoZ`?6<'o[XE/֍:A6H䲪I ZW0-~_Uc/|kSةbm4# )&ߙʏP B7 0 ZV-2J-_w.Add4@$_Ce-G~DJ Y|YP^<">manBzUMHs䐮u߾o{1ȮrաkݠK 7{\"=Oh52 s˨"dƬE9 +F[y+F=b>CUCp}UϵK%nHϰVu=maZ;IDv UBtY?XwQdN:E2.R4`B/>Ѹ\ͣ4s2-i_F}Bj;*^KA7vQh(#gkcP˯=@V͑4*t( dIx,Nhp||J[J 'x4_M2T> X. ,:6;SB[p6xFl`u)kx=nVܗ4JB].+% \KQV iZl20qrvZ@zPIWGuH:leiqm2(n;wSf>nm֜rA XI@ ƎY#I11fŚ$4|n>1-*EiML<'/|8]eo1Etz5z-9WWAP.9=2C.eެhї(ENW"JU6 -pdILD\W"4D;Wnz\:MF g" YI4EFr bl[J;,ݜc?f a t`Q^Li*atyxɫV1G תcVV{f}yrA[ ڢoGOѬ8kW"'$q{*7:BPXʡ=bOrP:GTHR 4FGX$ %Or8[C_½ 2v`ڟI:Zރ|gvQ4 ` :R]ԏ)5иgayՂ B! Ǟ6-tӗ=OCpؤk ;ǚ^spo$fqR(ˮ2mjF]n"'G9$S(f⨚3禫RʰCD0ϊdRG;#Է{foPrN-ݳ_MP,WqZo<X3}vԼKr;˒; {*Iwʻ312[X)]&{mBSvI#-YqK2%]O! .)*{MSk>?U-%yc6z#_9wΑl}xنƸbF i%Hx)VkB`29}T,uF#|#Ue)Sh5n > ,e'XTW[ck~;(f.ގ33;V:4+ar޲5oaニ9Ih&9LHa'JC36X*D.gʝ[)ĈգQ8\7vD wژl_ KP՛Ke'v"׼EbRP_9\J7h? Dq I⇌'厗y 쎷Aā< ԧ@_ώs0 y7 ǡ՝w=`OPOJ7wcSmhɋǑ W' dT5ة@ Q|#86F]^tʹ8(Rv g8պ4f+4)c.КWb\1m[)\.'m҇1|fm k2fG3XV'1.M?QwAEu0kXdI/.^`s#2R1RZGx鮉FkdݻoH C5 oӭ(dMh^oOT=mP(S\]Qg pg 쮷!2ez"M]~ E"vo'˴TC~6gaDu>^\[?\`cbщ+R=IL ֵh٬Y1kؙ!RzixSjؘA-<e _qButx0/)_/&/˞˩FQH$ *+Ą U¯UVؔ%D{(<*ՓAH㘾DjJ.ˏq{\w* U٫PkČ[˳,kǕW$VnmǹL^s!C(JE)WQY/["+㵵7\mCU\!>yցv҅Cxȥ8OLG@u yP`JN nu.齱ԬJ.[;ol{^m'x|~iSE%ho|i4jZ==k#+tIy=a%V6GNZɌ>1W%oQ*pfDI?7!s}uFM<՘Bz$Iw0סLuNcD~5?l&K?.Xt{1d]\̖\.u>R9jePNRDwS$SldP6=UHԞ_qsM`Jt|D桱MɇOw'Dq\"_z˴ fa)ϖUTqbRj\/,A 7!}8m9v`Tv?H2I+NT ]$]aCF4!޾&Ƽ*hOT'\JNtre&(ϣzh+qI&AO*ݮSs9-Fc9E(;+żD!߹jCV52Á'J D39)!AڭuV,N~`9r9aOeXWzWI 0f4V]qiE!&Rd ld#`K: Dxlob^[pH\2Oz B\5|ţ>/K4ZGD^[%= MтbZY+ dg`E](&"TVNB9-8ZѮ?* -`qI 7(.QRPtB[5TquQ#8?͘dē~|Zє DIj8" eV,As)117N bպyuӱ:('Vx:eUIWi=TijYA,/^ъ״]#(=PJUwqu,6hqݒR1dZ Z%?ddL/Lt UGrp;kVy-h *s AxPo0ofj@M`k2D,Ö0'ؚ>W(][XqR!'DMDrj:`3HI}6"ݍӆt5]BsVdAe5_d=nZgS=::.Eu҂չT/ϰ:1+l,ʏF" &_!TBߴ׃%))ʑ&B|>@[-udli׿niWߥzj '&\֭knǹ IGug ߠao^j3T}OLW,9_ N޻&'^_K]Yܒ0׎ߐ 1uʘBdO]Kzbg!JcgVVqkyȕGUúU]4$|ۓդ]67|^/mԱHOU>0 YЊe0h}}u4|RPuN=kW߰^:>P /+gWa8_˃zȈSQ(x߮$S:fK'iS& ySu4^Fm8 #qrIr&~ttЍv|? \;|}LXiP뇮0r9banR=09ct+VwVE$Qu'!dԆ, \s f0[:՛3b`` R٬̀\$XӢ%eHǦBfJfBSOs>/TqNMd[F8{6U Yu9?&6"b_v_3%(ԝ?.gY@Cfp[.h:T{o!- 5ҝ$ 0 %` t@ taNjw0$DS#yh٨Uʖ &F1w`SK\CtЊ]v0&A Z}8ʿ L^Q9x-7Ue8C7$N!@Y@EGc# '\kZsAn]j$`Ho'Z7<=ݟY5t}\pl7T+lӹHzT畿f:o+͹o!$$?r45rSSI5fS.M q9WSa!}t_O"4stKFKQ]v>/iyjw wv<Et_J%|vV$coK\O,o{G ;Sn~]>Vvk"y&aàoa!_uD&|I(}LIR w`B,iPZU#bvyC7K<4/\^oGnpލQ}-ժ%>ۉ;gDmXoTl<49Xd~ V1 -3%&<&a5w:-oJ':Y"CN+6:H_}Wusz\v?)/k9`:s1hir)y QV`0{ agbLi 95rN z~Ф٨]c'a~a"#]✹> T'6/$Q0b. o $g#gD찬w.٨|HLK.aHGJ}mKO%~W DO:_æy)vWq;Neȥt bZ O {YN'# X۠bUeB\\ZU\QƳhHQ,=cY[S?r:@zsnQ$Xg}[C|\lC=~mxC{^ͿݥP$UA2V$Aڍw෗OQdcH20e˷4V# #WUG_$FTM,5X0QT5M2o+q ]gX~CMXǨs2wS{%xΎ ǢɡQO7^jO Jb%6[=LzMDD c0 ?,L{ *R-m͒Ő]AطS4@ك~fxճ ; q\^2- 7͇>:zR[CM.Z?Uw9&РJ}y07g/UPJ9bd9t<"s2XouM؆ ~|o3V8 l9ĉ\vdto%[VrK/JWHG}"˘ =OmqpA tbr0Yw.w۠rJ#lu:Z±$k;ոטiS<9k&  `h2ԥ!B6*`=gY N*ϱ4N9ۼK8D@1~dע :+(eLɒ6*=1h3ǜr-3F U4:ɢZu_$,˻h_ =4A4yλj6hYA*r*$u3&IP[~UqSuErCsWL nS юx! yj'$CW GK!D=h5's /Yl8O^uNHF@[}! a%[xh{IVqi5ՂԷ~n`0-ku`;?'PtP\2u)6Uk :i(}Ml[%[OxCT5hIi[M@X)) 5*>76~ !{ǩ[~~wȞMOj5jM@ R.w)h0cReyCdpze/IyTt(sӤ[ٸ2`5elQo-#qrH̵'[ qk:/ EHhzR{$j]DJ{2_N͌Apx{}dj}_wžVeJYg̢CO),F-Ki5$Q 1\]_me~ 5+nQ-Ԏ۴ LuGHHY?zT:2JS:H5payh q$F+ 5!MƑ^ 7#aN+"1_+Mhro: N~d?04ŰZjx l?HY 5%̊=A2D:$on iCvvH=ٲ(Zu|=ȏS@pz[hY+Ӎi_9@`|Es[;H"kUr,/@zoHr'4mxӖ%qb~ :)U/%kTl,!{]7c:F45#/ehMxaZ`oRn$q&&ƵbG1/˟]mmk1_(5{U-qЉ{꾪MIJyJJcrvD~0 EҬW}LD?ˉC&İVɋ=#ǵ3GBk ZY- Ü~ ]9i`cxk"[u41G:Xu.F::B@v/,Hv`47q*JzF1ϭv>̲ $Jco/^yjF-*ghdqB5*>>\b-G tPGۡk4&ghn ӕ8q v+f܊w|a;|h1 J710eX%u!=ItYfܜKu !+eG+J(w꿜Vݧ\fϔ]$X4|M T@r֣+,qK [*G+GTu9~ pJEWHpK0>k5#7Ǚx벓#~nu]dBv\Ex/6aȷQRoUS[i9/'16KmϵU^x> .˔;SCv:fp^ȭAXt? _ 8åU_qة s7}j+YE|.TW^)Q!QJ%t[@lW{ O!82ċhvi(f34O$YB [vĝ}*Sk5ɱV'iUuO;jߧq] GBlmw%5{>׏Uzi~+eq;TqhDC9֓G36-SIjS& 7u=PFdڒynRաeD|[^dɻx&VR01%C_N>vs`NșiWEK EL4 <-5ͭ(m(ב (LLmh}O aoN>e[HU9fv6EB4'b5qKMnl~KJK#6-;GSM4u&DΕ7 gkVSIڅWP&Иw(-ڸѮz 8xbwJ;^LVdp>x`$*q F _KđƑ!Ŵ+PT˨(rwO0~PP|6Arق搜wܳF旹7 (k=h>(_ɤO[ZI,ה2OT[8Н 0(YxxO"hYJu{԰Kl' ᖰ݋g(֮g9)}tAoAQփ"2<s f׏<0kJx#Z !_wKrp'JQgb+9.)b9< udP/Dk55JҜÓqd6Q w=\do=xcm gnQCdڮb@F 㠊ʚ4xDŷbrq,w_6C-+|Q>6ʕ)Fovu(Eh^ lJPfi#\JfDfR /XvI#=bvDZ)1->tS5!fd̃՚| rA{$Yrz27ϓJ#&=x{m.Wc[N][&򬴽Rf+]T p< l^%٥Mi dG()̈́hO4 ؓ؀6D"~ʰ`J !\C cIi|m!BbΝ?>h6&"|a䅥.bb:v7T Jma E%[$m¿mkιѭȯⴕLE9zCz8\ IgzR#t4ө9 :͂׸L>hy7Jx*2|@R H5]'% mA`νAv;&qu?h2QbMOj?BJqO zzvoI5V>vT2 lx,i| 0nslJKV`7Qd?y_ꍈHWr^Gj.W>o>Qp;|YNS;KOjk4@x賨_H/~WB=k1x?nK˾c O{=vv%QcM@D]D2w'Gxd;f^M=HW:! #uJ&օp)L{Q/k3ЀO yi6h!R930Vh҃0 >>Z6UhPAi=[gJ~#~σ]#R(XЧ|k4PctFʈm_Rʖh[=ts *ZU@V/%^EEo7w:l6[/G6B >J]J ^ O)@H"?lo!k.wAϰ'"E輊 ;Z3e}v@0@5U:$Ԛ멿άb[W`7%rnm ?zxW) L3>ܵ@gYCL]@ch-QEKl$PTsKUpN4PxSӃ+ ?œL;>9:u .u$q mՐ3bYqQ0zi$i#pn=\:rn4ěKJ9g iu6OIn(;Rc :%oB'< -^\u!^0_Ľ03vƓLH(l(BYλo1#/rʍɛgPGuc<|OPSM6Oe:;ňXf]Ĝs0wQʏxvU]1N,o]i-qu0߯tDp.^0K )NT>9rn-#o 'р܉DYjUPvgVt\/+gJ^gPD/VFt<%fLoRFMK㚘8Lhp} dEs,P7{K|UJL90xЩ1 #D.?\|Mbi=Jbe`BSoRkX {{FsB{1 uj:q#k\"9 B'f>oILp8Qc?u;U[sa小Y]FH'.c]2?9M%%{Z3N}n"me>tRjI* u$+S4WxlN!S5WU21j|D0F=^-cxl s@=FƅHoQzDb\7𵯥Z/V62KZ$𳢛A-=MePO7OXwݰ/nA)8^03LfT;u/hE\"p)ĕB(E9,f-r΂cd9R6_~m6*#o8[m5m\U Z|1TIX+T3( f_xa\XH2U}mkyDPs4u\yzP,=c:HyFa> Ys (h W'K]PŹ)3]n q;s(eIjeJ}zRF$:,4̠_~Y#V>5l`(/Gף]E|)SyK*jD2\_l1S/7Ob ^.f~A5aWKc.\MФjh#RsbsM9ľ qyeƧC^x=st+}$ ؘlHEVDK?^9IuPi0x^Rr>4Bk= ЊK#5fm1p6ɑ0^K BA+XRѐ^PvX#6K~"'<7@9U6sHGmsCޫ#7T~vv.yXb 땹hwGf~`v4M|‘ý1Q N oR(4'y8k$L=_s9ZkXWYZ(d%lV@{ґ\!yf^FW7 5}?eN yeBW$*;p@hߌ \;񖣣8(Mq.1.TKN~Ve/0aq3 ׶r W0߂qoU=_HfSu2Iiv>x-xFZhJX^ jןP:cNZyܻwaĚndj^>/—U,lAU>K"G1ܝ`c,)cur> qպ*vZ"=Υ8&FZy)OCF4ޗ@#ݱNyCHx"@υK(J}7 *m)xt=]{M-µܱ `MaU_F [uC #.MҬW('X^`dMEpAJNvV.Ϲ-'s9ǚo3̠iq;Ku13c%ߕ8EC REՃOaS#3z@C(t+1(tZ bu=9 Zk-/Ը/n1sWL'͡΂d(.y[ Ηn&aa!mVYp4 Ri^j*2œQc6 Q5D_%>M2w cnYyrE<n)jbMA-׏QQн2^΀&vbq:dTP;`T/TVd \\dEb_RA-!ږnXJdM!u~S/~ |y(?5馶j9otDCU4m/ܫK)vt|(Dzyu+)p-B嵴͓\&0OV ( y8닶T{ea6o{%ZҲOUL\sYI{Eb,gU0rRn!a }J:"]%R|&yTҐMe/s+O;1Wg3 ^֥ûXػ !% {}|jk Ӷ'RCquNEaE5T5|RfڄJN.Gk'p6ӱQdH_qXRb: N$"=an o{V+SY|g)ٷh'*=0M.ߏTz/2l`)>?F ExCx2>9`VKhPLqc`6fit{hIG{,.7Q;*"sGh^KR )ZnZ॥!zBjuekKr̿27omnv^Mdkz1+Qx<`7^v+Yy/Pլ^;Pu1랶­!>DghMWyrM/C[[\UݸF.wte60-{SftSpG:dɈȏz吾!wnxSD}[ !U#㽌 ] &px!"ݟӤ| ])ɒd( @ ~7fH*cW|Ϧ~p8±gભG̾ahe([jKa@SHԶ!bՎmJ)q=,9It#Wᠵ*$gN0 ;[q>HɐlvC*9T9PpiQS`{*܀ES"E[<æ&P+ݻnMVnRM+.wV42ur纔4= V=chP  N[UXUu,VM% ޣg(K11K#q َd0hKVZ -(rۂrݬgh O6j-!ЍG?vOj+F2IFcbS~e۾kO qK!c!GqXQ1;>3BF_ –ݗUv"Ju $7,˚ xTwAUBypZ?|=c*Q%73cg)trap2 С,hBԈ^1EJ@ߓoe0"5q*0I-d/\aLُ(į ɔB+ONZF<8K;I(;4஡7y(rt#mG\i:P.y#uڡa;@n,]ZcDtgp}mY6_?4J֐?W^:thLaPB$ #rn]|m}ʸw-_]~% w? 8g:b[<)V:#J<`ˋ9"B]isO;L|Fs"f!JN9r{i=X9wmniun>Bg%WIEj qdl\)oj` X*~'x6SmYA܇׎0 ]SX֐š!&,¶ qHa s~+1ZMH`Ϩj4jYфJE\ԎM+6nBߐi%>qj5{ʄ|벏2tLz-7 HtA zQl#m~oxc㸲pL,8+vUl[F7U"QC` ($ՁSvsEѹ!]%̴իn>8~7G\K&])3BJ0gh6 榡t1YȀf^ 5i=J(B,+61( #?X#e& RG& .t+o'yj*gq&?_ƅR"D^I]x9nˌOez- 0N@ŇR7"B@7LFUlp)bҩy,5 ['Cla'`vth̛Ӟ1q`ZŬGδ|fx=mWMW" [(?:SxdWg?6*]8#a5lh('C{( *<Z7}k]!8ӫĂ̞ˑBU%w{D@6gnN/ƽTͩI; :5eiFcV?W A['`acbOY^D $ =R30JD"ŏl1/Z8Ԧ"F#L9uSuW{׍Ex2>9aӿIo>\[P%w͋Bhg ̠Q>̐˫Jic8 Cj1 &6?Q] M'Y4LH+%lgd?ƭ ɗ$7jK6r "pmE]OVeDK͞üp0fO_{N閠YӶ{~Coϵu`~j1WS2Ԁ$<+XB7&78~V܃ӛUn}$ŵ?2L ӎKIo}[>=&`P7+KL*xhRD3?~ (+xZҠ q~I\y5TrL43`mze&hIpt,.r@h`-ɠAa>ijTi-r)n7cDel_V:L2Ţ0'gnvI>f+3PSyK/Alt̵}Pu> 4C׽eh7!Un:M` ZiW.Gb[:}1 N*qh5'5R*-D6 L!}k3>@uX]rRMwQ|x㹺;W!u8`}]b"hŏRKԑ{s?p7ҳ gu&wR6~[lrGzx3f_l$C+€O6}eP!-#TnpIPړBQUtcdv%5e>T0v^D"n%T6?jL-:>2߿``$X3J}U?} |M>l?Zs{0G֟53g tOm%mw5ȝy>H%!9JМZ'L8⿄:}᱈b-Z#Vs,tG,<\Mv*6ј\.ܽoy)I 7 !95xHbqۚU _6̽@f(2"Rh|m'w>ZGMF*\li/,sٗoGj}L9u[.F֩솞A ZkSzޓA~@|оߞrǗ&%\9KT.g5tENiu,Sfol1*tP8nb帣^qSyO~5rƈGX&`!c{{i¡vu a%ZdXM8l]S,K.%K ef2I?~, bێ-sE8\^q;G1~FCf 5zI;6鲍u u>`ՑhL _l5з1dC!'!4R'&yD//哝6c;N-!)Xͦ7i8}Y| hxĢc W#+X"@c@XG':2~O7a.BഩyΦ 7 ,/F2M錪X* F -;m*Av[3EP 9v {ޘ>T ҈i1meX9ZC8?Hes@:sa0.M쑒oĠhI6u޸Pu.͊a}` : _Ӷ>Խcs견k9"ǥX 1j:[s(;,Yt¡ HD&'^e aëU}Jr]8xj ]WG_ҡ'Z_pu`Tu'zN5;v{GK\ M4Kz]W]QeR'W|ܓ%ǐx " wǑWF\_s f ~QK3vBUSZ f-@-\Ț 1zg'h_(?U{pV;ץY'F2lb!B*f#Uz#*+1PH01Y,R9"{winߤ~6B<;5t S8Iqq60*XlX0oR'>Peۂ~ta9)>}#q++}m35Kd~ltp &ێ&;3c}V̧N=H bp h(|s;rs$ִVz#4^;yJ3ټ46Zgt"QC(o~,jވ[fA6-P5Wum+8xyYe] ώD8Q]du/.sM@LC)4&0ּ!)D]4ЉO6hR9[ǻx2F^^Z )c~W֭М,Gr!2:\-7{Uu:lCxcVy S7+:9[͒I>_f]фt4qEAkZJ;~TЏ5-ؿ9C ^⺾e1,9x1Ams.Vى)6ɈקUIhh)Z:DQaqLn;=V{PjM3v׭aY0>.SRݓZ~yGMQX7%n0q}͢SֲD zt_"ރ FW*:qTsR6=܂ 7wKsiu?YѢI?awȬiEkĺۇxWu#'W> $6+$-YdQ?Ƭ\j諈嵠yO#~C-~FBGj *vLW m; x[G -7T6#;UML Yb]B-0)"Jė^13.Z*cw 7,HiPU3N[oY3'msˋL4H,yisr.Rj cގt>:mRW=H\+ʔ+]{83hlE@RdbwQ9PA$Th. 1ϑIl3=xfMx֫7TM)g>ow>mD~rҲနlL2 *opFijPJz~?'"/oP_ax+9w@yǎZ2)d)K_A?DŽ<3H; ˫qzɊ1P1loE5IRR0{>Z׍v'QZk{ yY:R=rs<[d"OLRm \ ɞ BlHє#`Z%Έ _WfA[ٺ:Q0:AW<;iDWYW^N`SpHUZ#Z9Ge q lD}vH\V9zl98'E!t}yZ40KK %*ЅG1x~)YHAQߺDbVcz^ ڟM`OUOK'cscdW:"lJ؊7L#W 7=/zp%Y7ܞ$ev-<{,clb8pߺlߠC3x63آpg9 XNwQ e$/dEo0$jUT=f1B9*GcQcc `YQF}`[)I7]ᓉL=%3on.<˟>@NyʝVT*u/X?-~PXZnc UvXA`(*`Q:Npnjc 7vB+,浵A>Rш+ 8n }ɛ|EBZkLC.7bQH@NaiSGXd/gɩ A߃GJ/x"b!]jI_f$T;bdR| k)hctk\[(''rl*\dfXG-lt}*T\ƢJϹ|s͞\qͣ2딟E:ݞ-?hX v[a/.KXnmSҶڱ0} 'muf;yyWK[pf iVʬËI߄+ಐDc(,@BV |d̖Om0_Ӱ9@V]9JS*{H/Jc4ѧ|*rV'@䧣Y#^)n3I8P0ڶLk5_-/ ThqW]8h5̆`K{.o{|QoL F 97XYne8ou+7ha[|G Tz8FƳb@:\PCh 1k=O:i:ҋLv#~(Gv}r_y~9ևZƩ!k~!JG=e؊zB5 [HhEhH|⥀w9y2m'Еdb9i:BǿOVpA丙FCTD NãWP:; X`/2l "g{GPvpCIDk 7?kŭg 2o|f(]ok>ʩuvrb}r!0x]..|ŝ1.cJK{wCmk G f#n%[;o<9j4O/9@*}-7w褛 Hm{*_[{P̓_j58bg lt'. - j6oV6Иz>kmyRx&6ӜA&;]#pTPf fBj4͢T2 HU\ͽ@ם#0'k5*(.2"at|Xj[L`yeAVަ8921ye*Rwnk32v6!Oŕ5|=1~BuwQzs9{X]@@ߡʵ;OzJZ3U9k (w̐* ̊vZ^ࣄid?k^-oJ3#͍sflU6j|o8aRQmnjfm0"+szRzC1n(,V[ c#N(G=vSާhHw*DSȉs7gIJ:B3dܚx8?*U6Vi@M?Ei{Le1zs6:y\-TA;qϢ!1>i/Y5_ x(4'6Fꖈs.c__c}Z5u)!JqMΥ=1ߝidvQS +X/BK(lkXɏPU?;쑵!*tmCũZ5؞`ȥd(peb*OXŌI!#"Lx:5!$H S*cCe#d7e@ޫ"r# ,=SHxVg {Da ymRAq d+JqO5 y;Gt^,.O?V=wlS#Y&+ku + U 05/غ3UAe|^T CW3<^g;j e9,ɣ|hGe [}lzu:T͍b-"r G/fzl˩feM+<97Xjd,P&K|juǖME.bTm&NۖTJ?17Cj3QqsR<Ijql+vb2R=%RhQwie0qH6_G܅ۍ-hEɁr|Ӏ36|w=5aJqpKW bua&hCOh~u4昈tÑlti1sA!˨Exuj*[u%{ g͖Dbm+KRznեe^DOZoVcJa`nN]v}s0U} 8eL ,]d=7_pv2tl~adcC/ZZ@ڶSOx뼲M#)왩ؽ$+1*uGeZOOI=ޢҦeanܩxz!Q8&{  =SPąDul yĮ*NIRMdeN{ 1Q{ 39 fVB5O`~WVV,W$ONH+P\LQ{'+ /[~/]Wb7Gz+n-}BC-{C#EwDzn Z&X~6b͉uZFx<>\+ː!.X66>0]"v:V/Ʈ)5xzvi=PMt>N}{om9L|吙籜`.S-;냴k 6gD+#r}^+S9\ |$ަ{d67g75fqNzk_<{I ,"vG-$Cȼ{zC=Ԧ]~+ݗ2 Mk,OaT(kCAcg V%az)?bE;8kQ'qqoW-w_Ec2QT DsW-q^ӡs!-'A|a5#t R>KQyl6yC:{q"ZK`Y uyx$Z|Y0K9HVP_:j/**5/CWtsom93Q oH='B >@)Id}֙=V=av`!'?'5Ǝw]͓ J@aӓ@A y縟EU(kj5/L-xtO`":+= .n{P&Xљ4 V+)1o?i۩QH^H-/cZ֎PEɊeBwf`W[}0Є>&V > eY®4Pg-]B&IM'c.8?? p [ȓ:$4<դhdێ-vTgaְ'́=4kP D7d`im4> _։aT7+Ivdug$v:Uu< 3O%ܷq3 ȃ2x;L"N19.O#%Gl)2l8miiXpyO:spFTf!|qwm30k~ 9yUëm43 /8}͊"S$Lbb"сîxUXV^$Mе f&uڊrR}T hl(qe+:>+T\u,:N;swՙ42)$NPP\SYaDOI;`M[0\ @Iۜ<L=FHegykd?o=OSý1zU`[.w{qK.M-M7Y-u%4H>UN9.{9սM}%uKL(8]ց[?:J/ttx.1 " WLKͣB@+$;F8%J 4g,*T(+B6Qi:XvMׇ 1H\ᛮz6̨ҫvhթOӽE׳q%.bs(e`?m6ũ~g=Ëao>"p(Z ,Bj9dX%ϤIΚf;XA'H:V@7 Lljk"}dILpc!#ӮD> ӛF4͔ɞC*y/@7qi0/jiuWC4M<{{3~|8ͤ?QH):qNdգj5[9͂:=E72" Pv Q03Z{XVJOc'JX5j:@5R*t t~5XLdF6XsB@حwz{ik=UK%fap`+DY~Iļ)q<3^L)q'JH>!ӓ*W#B"f\S>$}\ jrp\pp3Bɕq1nwYa2ulspVu,*Kf=k-PP3-@k[zV?*0x{vF MN+MHq|u1PodD$40_mK G<"5$#I_3#p9+Ӄ6 MFyW%BvSH@}zRmb_ *bNl@Y_+c[>]]|sho$5=ʼz0$3^ΞQb:>:ɵѫw^~-T:6[B~ z ~ z5oס6Qx1,^%kCvs8.s:E %?Ƴ~j X\{"'_JQh6gҥ&Kc B:J.esN94CrQP+7? k-v!G/i\\c)b¤g}O=<(i6uo!=fihWpANtk.L|AǴVt@xS::C7HIwJXW|8s9,; *a\}(Yɬ+U DtMYܳy7$aX ?&j׺:/_,_L59Tq5o*&if v0*E[C1vLcF6ιwx vI %>|ܑpU3 gO_5˯ Bz (y#"g#@;%`<,SA(r 4&Đ`jMU O2֒ .ㇵ7*ow1n`M l=,P4tCcIX5x u%}C,{9'wHST;/C7>"-B_ ԬlMǗΉ:^`eaHmaU 0uaM#l;}g\U/@]USm*8X0>KoB[dn*M+c:u YL`yk1.iѡQ;y6?, -(BqlA.],iAº,~ O,5Ut A?[qŽvDP)vg J~LiptBqD;}:MAN@LH >Oظ+O;H]t>Q8yo RFm?\ JU"a^1;ZQ)IJ0QD#lOM|Xjai4e:M wɧSo=W*񭵥:I2'^_\ԾE?9,;hh5qh"LNKT\[iJnF@h {nj;:gΔ/q͈a$t{~.Ͱ&(ZKNq^xw GZ3&_﵀DeŽ/n=XS3sF {Q̮2p\\Raifa4ȠR~<ڇ CͶDB,Z7T%V5 8Z#>fҫ4y`  seq8=r/!%:: YyKB &]b^tt>nr$j΢I-i~0Yp@RNSrÆp%9SUHtHÉH;w+vsXa4MϬ^?i;}NhN9+#RhvYDY:|-Ia:>LQ~2wP]h&Ɓw9ה?ZIQ8nMukBKRd 쏔c V$U,Dx){4]~h5hQUs\yߕ}gڹO b{'?>u7t9 "0xe|4nɂMZ v*y6[N,~|.Fڡw$ޠPDZpEq9RS.5r^wY=!K4y&bիEPkL8? F/=U)ͨS寶(|4\ ؗ{lAq^[!#Eyv!&ʐH)7 lYY[{k +:_ᶜ?L?,[OwɱG15#m Nv.u_DrVU J!)B˪>1hNm"+"B ޛ(0╾oAzY.݌>6*);p(!jIa6C![zB)m~PH 0,h% JBPm>] H_r MZ bL M0iΙD0r_ؙ+a+8$Lɪ.Z$M[*Z6;{zu`PGf'Nm/73S-]J6YbdfG8S 6_? Q)i%iY%PYg+ݿI-t 0cd1d핾{В{ڰЇ6ⷖ^$#.6.L>LθGSSIR?PiAcrCk͈j!,tZwe#c@}, c[{5h&9_/V~ Bo"l}<\M?EaZdX#| s"Ujh|0I&(Bh;SǞ /@%gip/fCշ$&Tư[:}FDZIǛ?>9*b] zBO_"tIMПA },?]Xc,Рf׳|FoyHQYhͳ◓Syך{pк+]g\k|mk Z2@zO- ~`YUFb: ݰ٣񦘜,g6t9[9NWk B&XOI]]ڵQ^clI=(p*xepl^ݜşe}(t~UBW@eR^Jgqadp5eKHOv)Ϊ"ԙ*).HNH +r8%.KDZ]`FwŖ$1:ttnPXjdl FR6wh/TB"Ⱦ4ª@oþ, |ZL|$ڿ?*ﶧ6\հP)5/oe^w=T ;&!ڡ݁Ա !A;Jbd&$3+[Pi4@30h؊3m7mWK)صub/:Mb3ө f"/IĐ}Eqaqum@I}UyiVU#M.7JnY:QĨY9 0vxb|o] }N1?dse-)-Bk4#%?f-Z@BcWk= /g'S' \aI+Yv lyJ40'أ]~LbumLπw@LӁ [Lm:#uG1mWBofbW'ųn]`[4܍H?Fmd#E +E{ݤlaWIqŠMa8l>s:#!rq~Hv \?<1Zm+VkC JXquj&Zmb"IC!8"@;;Sw-5IY5:_c2j1Q{(`vc?Kf?sCƱ3"/^ga2Ee{_:b$ziDN\`:m $1˸t:iKQR{^3\ؠBo]^>v k4gz TUŌ372JoSqq 6>I>m'I"+}&Ϫ6v +.!m!߹mĐLZosuƽS{Bײ8$e9´:g5%h+ }71Pqu{Ae[L|u|hÜZ~=ۦGe/7R¯#B԰T/Zkq1hNxIhp1Iu‡^Yal9>:on=rhk k 6U%W.Hݔcmt /Ξ:o-uUVጤ:5 F+h7Ə k2o eE7燼6Q\oj,LDWʄ22R{XGLL\629X& 4xl|\1$gYr2Qh8?WLĈZ3~8sgI)K6aD8IWښZ1p7%2J*q{>`vpђ|Uu0W/6l #qq񩊁3rTq{N+S$T!;yO0y׊kmٚiUEaDqp}ˏI- mF/0 t4^n;(@]QvdbK\^S ΦHP7xza`oث5_2c TiWGC9c8X4߼xafCRvJ/0Шľ#i(;9) / i3|(?(S@^*8|\E@(:nTR&CS$u1 ^ۏ9Rn3r'}C3@gC߉Rf7{HsTaël"\oO.y-vafN`&n 8Qx<vs(13eLLAPtǕ4x=ӨrY\=U8a1q0H<Gj)1/%^aф>5i;Vnmv MWr/mJ!9)dxy4{@E^d UᤢLh1/ F2v7R͔IYh,P[fj^/z1dXZJ=ne0i9ql;PzQ*h_bݥ2e~8AfQB38Ὸ` _R%{=5iM9q_X-䧩sn>lTDܗc($B gIޢ16?xV)\xNw̬9Hnj_ ?P\\|!d毵&%m㈶Ϙ&'`X9lSu̺OZfk ԡ 8Weܚ|kB)v ҆ qD;g5zlWVkuq ?/PT7:+Қk;5B㔍o%*LZذAzGqRUDž @N32hs i;9rdq0{S><ŊϨ#/eyTqS.n!3Bv]H5y舵g2r[+ulC!$qe@J5Nx2ܿs'sњKۉ 7 /=C"Z:\~NZ 4)Ǹkflނy{ۦ -ӀPO|0;K[ G-9t Q+e$SlgSC޴X)-ZhZa j0a{|ك4*a'P,1NJAqOɱt,<۽q O~ j]zpQ?kЖLTft:!hN,rEZ k'1Υ"d۱tk K7&?#,]4q@?+ϡ+.70#swvJDIj [/+G}*ioݷzx.vZ;Rϲ\[Oik}e Yqܰ4ˍ:3r]vk,-I7[Ju>qw XXTW7lkcR%2$25GWʏ̟]\. 4'K·V,[ylֵ~352]:2«n\c]5U%鏡P4(}-\SqDKHz74kBF+8!jHT*<ҝg+ jmi}b3 6iz 3e]U(Ӄ&gJn3UHf\>T"Th6q0rסp>={ͫ5n3.ki0}r?#@U|kʇ:E=vb~buc7QQx5/YvD:2߯xpa2_D`q̔ vY͑$fDJ)Io/PFчs58̳ Lˬξ]*bj9'Ro*h=g %꜊󅡷kVhx=;tb3,rzVϮ` "wHGBPZ.Q,i$f8{{ொ&2fMR;[3GRYI `nT,&5 %Bif z3vDeMS? \|8E=#Z5%lca1xCaz1L٠U_a{bY;5N{) v}.Z4 LNM6 [r"̉> >9֋%W8݋ o < wyC@]p"hPTK+vHf[=C:OnAUmeStyp?ws\UQ"ț4PwHwIQ/KiޡkcP:$H2RKZ!,B1kOE.Сnٔ]NШMTȎh&fqn~mAGxowU>ktwUAƭ\ӊh7/+^aЎ*k{[l:PVRaGfx&l`Kh>?gk.80A8\=#&˓ӂ cͧMessAhGk{Ô Su^~;dJ!~ ybo"yl5cEF$DG\RZg'F7lGyn6-XOMIY0B|$>)7̂hrUqEXR@}đg˥m;-;x+̆Ɋ0ؖi}r XIœHtLClؾI(^PBu˕{kP>_rs LAti$+Gl'=R.@Wdb\ʏﰞQЌ%2Y w.,6՘l'T'-9^3u}ޜ+w舌]cDJJ{b[V,m8OWhS4|3U%۸@(5o["nw!S$̱adc*qN(jUcf`z( u8ZoZpF}jpq7Pd?,o''#-Ky&O2-BmDK2ؓ+'^E2frc糏-mJ ʹUr3"Z@bHחWc3 %ӎ/G+BD 49E5f%,*QZR$O,s/RD`cHV iGv7րZ ?Ѥpų:aͫONe3Pu#X$̧l "hԥ4.zpZ䯙eg5wKfEnv$Q^5F!E XnnE&1"\] CGFg q#ޞ|@޳R dGRVt^G*O:PwXJv91XHPc@Г4)4{7i];n9ޜr NOmr p{is}>lO,4NHH:n>p._N-KڷO{SIqo0 ITfS'C RvcW5LyNS;>ttby\S[V[IaT忊Zz mXPX.L&do# 3>MM5F>=%v!,DEt VCdvV5welH1;w뺁nJеfjTD0K!2┩z3HtY92 :48ᙂC,PdxHQ@ 1uvulm4z$JZ9(1fZ" mpu)c#իՙ9TƼI;*>kb6 K%̸_X/ZgNb*Z 5T~OUW!^)Bx=p\:1bb~31g=cB2` G [h+F 16p{ ")|vcZX/c7lП ep_P`Xy.K"w0**~.잦RUcP(ʌ]FIӽ_=cɥKb0gp8k|߆F\ R7 T>o, }5ā hJ*&ȚU5ŐĵpԒd*v:6G2>v x ;"l9A=l ̛c|@Z5fz|?6wH~3]( ",3n?gwdFn@P3|- S(LfkMe=}Z 6;QX*-IAT D % l%8[8HiQzNvSw۶TwJmTK`qr(R2SOJn#:z>&(~~uoW*X/0ۭ]86= d!K~GҚIik?rmFFDABRLK]B`oA7#4{\+mž&_$j8BT J焋cu8`i4\8{=ݏT uS Mei#^:% !QԒk~qBH,CI ~ :;~>cwk sg#ˉDxa/-pT-V9>IYo=gS2{|":X-o2tf1 J@KSOh$ށA9/м 6$ag=.~?+J~3:Z!'I wVzf#uʶ=1kn\o{H@4℔((&ҏ]`F\)Zi]a~{:"g:?wF>´u?Ԅn4\H#u&v80/O*_FTȯ=xJMh4?tK,v 2$>+Aqq,حDq|GfIcH}pQ1G[k^KAāXt86I.oҡHyK d/?7p;unpnދ2T's.:-[q+EoÉX'J]*%f`='󠣪YVx`9SbxVr&uT$ l SC9ne|*ǘ{ %/1Z+ap̷zw$OKEbEP+'>F=J o:? BRpI7R\it|/bF@3K Et5rل²BoNcZa#હÄs7zb7Z(,lJ6U Kh^3#tɇkaV2 .ӅDTw{Wq*[w]:28L xי)Z=JWЛ"rC1P>%(Yq JD [& #3"Dڷ)pG]J-vR1 d[oG Mn%ꤱכ-$%W$ig;;$Զ\h>LdެFMYf^% 9[?ƟB4xҷ@YzE =`!Yْs_l}^g-υ=@9>/M/CS'I~pPږCB?Um5i0:0吩Y# "$>w\U9d U,",r򂽧a+sƿc' 9<.ib@7*eCU1C!JV^@|n½Fu,>?P0w*F&NM1d" L7ܙXĸMr.FG-A $ǵ©ZUY}ddٵZ-+si Gۂ -vq땩FrsB6{cW9KՎ`Vį Kp M}>4/eYo#Ȥep~ދP~Zd(T/cVB^8) }2+w/TIFpp? e;9j1'GU~*Lluӟ#uCҚPW2DA"&'#>aɻ'-eRo21Ekc5"Wdp2/M( 7d:4SJ`c3ܑ*¡.rMy{i2o=㐃UTml]g6Bl8q@k^PhL&}^ ~5/Eq̹poTe4f+{_w 4:nr,~J8r*=9T" P j4ĠZ'^ЦWloȍ; @;KkEfw0"b2+11Vs1{Lj|CQF/+w?xhXy+e AMJ~U"em-?̐{J#[6mN aThH6y0KLVߗV-\߫Q&z٭oXƒZ6B( Vɲ1|KneܿBtQsr;HTԲPd)9蜻'$#^Υ- +sn9]6>KR3JA* !,=e%oJ;r S0>(ASK1q(p8I ,H{x%"Pz#um:c֎<Ӂk@u9L(CtS]|B9FrLZ\J>b%9ob[][a0 9&!H!ʀLc~}#@$༠)e2{]Qdު+bOӮ3Xt၀ wbm**&x \8g:<qB-~}E~(^{V#-7Fp^J |[V'gQ<&Q=$~ѯX?{~W T"nN)x= ~-BTCr qK Ycg^B˧N@ OUaph@a7ݸv-h cZ{]ӊU 7墘y]iJ|(k|a3֢`$RpMjւ^=K'GlZ BGP(lѻ- KL΋[ŌmG,(\ ]J<,5R"(]$-ᶰ{Hs쨤Mmsjl@:3N%׼ִv'CfS2 S*ЩH^q,!׮Ut珡BHe7|ea+H9'g2 &N{o>D3t70Wцo9ߚghYN ;5/?G^N䷤~;^yJnR"Zĕ8th[#Y-Hp!\q1*|RII١}.( ظPu2v_Å|)>1qB ށr`J$|9p\1oU cpۥܺM4 {^}Fy=Z~~&`Ajm/R($nX}HNwdCz;e8 z,Ζ8 2;ZUiAB16JԼ ̚sgpFD̀l0TغX0\vxLO{;l(N{赦g^d]~# s{yG/I`g/ٖj5 b)+v"<8  pDcvUK/!:+[2i$&ZYv_[ giU]C1t+{QʺW]J_r"FE)jx*=hԕ,f!bpŮE+LkCh=QFvcKq< dFD\4CgG~f36zgdҔĢӌx;]BZ[TR1A%~}O`uqaeȕ²nCUe}OMkO"s Id߽"vcѮ 58mirrBЩr)i| jf24)SL,NjUģS}B}^hN\8=ʝMZǿL&&M3}X;M!UAot9Vjb grl=HqMBH=xcpWI6n&#%y?7#}H!X^ifn+yorɘ;ᛡt9[` m=J뮗#azw|+ -N:Lkށu9˾<ŔjϓZB#Ec{L@]m6. υ D/#/6tuI Ieho^ ;߰ '0`ॗ)wjY Q0I/g谨 vivjbpGi@ ɹ+1P+^V/Hfttdaij qdcu^je4+]Qo菪;%bO >DaD|:1X |OA{5_c(*&A$#w:=ot0ep؋_yu͛]'%7 P't0h4vS6oݺm9w]b)ƲqoF @/>'a3Bb\1_RoM|gcBj:TɌW9 96{9Lśqx+(_@p& VYy3m h}Lc--p˿(*As'UvYwflF:MPJ3ZB[deBP%r;ޥMൂ9fCQ֓#OH?NOlٷl`5Z[xJD: i ~"A?X~L.V2_~}r7f/ g!5%wյЯ>H Ԣ9 p#xM{ۮDNUyX5iJRm4 $yq:_ҁGفOW̄hπX6C"S64,{ kwV߫Ho: ',8/iWt8eݑaC1|bU,Qp" m|pJӀoeqp>a<$czoDreKfT`^!%on;<c aVS_߫;3 Յ1?~Ws*hVYySU+2DWO}$Y/fԣAFh(ݖLs?6M7ԒHP=k6No y֗ <>:9J7\ BΫF88IU@xe! 5t fU!_)\sM`oe~DNN flxEBrɂG @bK{9oF]g`v0}RSn ?,ĕu)!"<6AU-Dè{=UP5j 7fH˚L1Êvڰdlဒg)6*Xc48'eBNi$vm@k1;JxV/M\nrc cq'W<'&)RY!]Mޅm]VIm8L%nТٽo5 Im5t\@IQˍXVkc*7bߒFl/JqbQJzcqzǗuy#[~ĩ,J$屟I C5ML&ZiO 6D2$[͆=z>v.zǩTmbm8+or 45#7E.`ΦF?%U[!1:V'e&g9ө%\|!`@Mqڥw  Vf̣:TTpUښhԮà (:DamDDzQˮD,3|㫎=6_1V"T c6O.jtO4/~C%fQ(jճeC!GZI}wvo,e16q'N<6`ʣҴ3.]c)V?i= sa%;3%?aPdl˜l.Q% z H'%ɫ,: x/c)CO9a65vު& GU,a* <'peqzNқV/=N. g94ޫ.vG)iVO"z/&*JC]";{HETܪ\ RIbYq9܊NDŚByx\zmYkK=Ҭv d5TWSk@k+ѫz#8KoFȭD62`M7QFz7`ǒ!ϔsS0dK:;I`t{P3mM^\nAU]7sHlX:\TSU;gMDO-ZvVo١yE7p|YrV p#,^anSҖ1XBʍ|ɤOڕ/:k3`mO:pCOUe7% * MhJFMVtq_(|6%D( p$/zC&QhT*T9`=H*T[I;Hlך"ԿO+ao`P3v h:&jFa+sntǘPp %Slপ i4.sǵ٬a P"kN3O/+ΒWe0_ٴu.u4\|/&wh!5)1mÌ><elp%nl#ci\b+:`ڮm1Àz!gP438U 4N<=&4.B#U *u`,-q:byxh4 `jfVtqJi4:,jCIP[=|CC9cF/I$)2ºʮi K/3nFޟ"% YplW6R(:??d%WL@Ҵ>38f֖^ ;\5Fө1VȌ)!/#v.<$JNejѱar#.5ׁmKӚl{.;9)E9ɰӢ;ғTuZ6&pNu@Zړ W o6KObV~'߭B+o텫.[1``G Kz4:酱qM`Q:\ ~f.ͷ01]ZM Q5#"< g,ǟC׳ţm)|Cg2%\ (KdNBhu=3T>zol߸H#Ue}W(5I&lն| ]""UgqB0{n$Nm񥾐FySUKt6WA&La9i$Wşf| RdA35i|.t3뜪i\VU 06Z=$`vaMz-V*4ArJ:[01nO5fQ Rh[h}J@.WV:өa );T<( ldQm{$'b:ǥ+L3eD`^m'+OQfÆTd(W-E zn1)r9-6ԙO m][eQ$HhϹ"<(9<_ $Jiݙ8Mt``zeUC^u y=HCI_Zmoq9|/\  ^:)H N) -*o=ٯ}i[mG 2@!]֦"^9S>X$ԩJEGoH!P/l\U%+*ݯ}2ϤNW33̃i-hD[+͜ͷl4!W}Vs8xq']l>C͚1veb^~5]\tWWEkvLg+ʯ&yW*::t^;܅j(DkE casI4@SAy"(kY,Β34+sRL+bQI[TgdcN[ΠX!&a( e[q5I|SWh?/pP1᭢aǬ:6.Jp NY&ֻR˩cu2wIЅ.{.j2i3G`) җ[D))grωkd5-]89zlծw3%dak( /DzELGigejZH+d0Fs5xf Sb3B{e28Sl4GZF>+?~7MԞK kua &= l(g89XhQm7ꥲN̬a5#.rYJgDa1̓WH>א\eck:_n\F oKC`pB"˛NBv,~V 6Ҏl,U3DO&xBW,7Ki+QxA3uIϒI7@+Y&ቷɦRǕ@F3$Qj7B'e+ZK'+aZTQF6 8Xgaң*15* H&M^< ,<ʪQ u%vEY M~ w^%P6(J"3P. kǍGBj=gH [y :f;MW1ȶFJ@h 8(% im6X-wDy v)#"ճVk6: H=[5T[n3-E6g65bd)BTLU POe(b,jo.7R[b@ukU0uF,pNB_,F/#GZrR}IbQ.5MsM^F Ä<3;3Bf9bI|K"uhd 6B~|*Nb:Yf0mˢ+dxFRPZ[3G7"Gb&UZgBs9: :o AnC|H,Di2܀ er==֨83^㋎JT|%rW%I &`m? {l+ Z4@5jYVrrUHJAV`2WvUPb2RU@@00?@@jяNўwUBmOEgxG+X`Qx?{ :ΰ;bO0ӎfw!EYklUm0_tL ʨ-ѭp<&+?jq1NX>v㬳`)0TaD{Őy8\n{.ރ<3C(%f,YsݵBՄnXMFK>.R>Eu? \EP!9T>bR/G!lltZɭxT["M̱,PZ]hCh#O/uSELG%&S NUdJUEҾ4̄\:Fa68BE,FRI&[%{蔝#kj}#y{CUf"ba nw4 \lj=*P^,DA{]2LRIÄ֤UΙc736lpH* Es+}U#b&]:FZ2F!:I,4RC+AՊ' <Ϭ~nzzI6! _˕X!X!9hrui- V??_ʈ  1礞 WH, w/6Hh,R߆b=Ӆqp%SM `*k (kۑ&=D^˩9KViۿNO4=f2,˓f 4=`9~aE88_\5š^ƀKKT3+eI _OZD36)7c S\k.u! 'U4٘5fgK*a誐JGçW+CjN dF +kXS -P Yy?TQɲDK2)\#OH^~I!OK+}hﰯh'Iԉd1hSSnGP(-`N FHb1`j0Rσ|@MzTe ~ s-6Ҟu52OH-[ Z |7(g+P4IM 'W?s"㶟\rU ZVŕ%TS\ïdHGQ*hEc)n Ib'Qs/TRŎ=0 83*]uenD*ؖv4LR T֖A6+rw>]7>%¿[/^W>o?N8ç9ထg=d{r>̠2"Xl؉V80J`ItV_ѹ& .! | E0PMe_bƸk[2*1 l/[W_: @{'#c( D*`?4s4 3,Pî寷A]%8XQ׉+&^9<yI ջi`KNb">)]QT+ǂܷgKƼ?f(Z[)ν[]55{$&|Ju8zCd R,gE9naIf$pfd-E}"ix]X0ڴ2!,Ϧ/TDRJ\>lb+2(!T7ݖ>7j%_*‚4OUv|(_JQj n3bzӨE Y*JZzqHcܤ5*s@?Zۏ)&BV[XjoF&̼6{pn0 âEf~VʷF!bC#dB)+x =Ξ?A= R'x_ED5h|3mA[_>ۘh2X~$F|Fi<(P˒doL! q'y4sLCtid~@W/m2j|#=]5zDCW۱{ӻF*S7^b8^xi#vם#iի/(`(#kA.ȭy Y x P}Um.7FF@`$]c9>ÏfI8y2QEՉ09Ӹ 7} r \-?cG_Ӗo%&+X1W"LFX^̷9,q풅Y#/9,AstPeO|@yáGP :h~{P h|dw.=!2ܠ*K.5~VZ,J.Btx4F lֻ&N9,U] .zk qym`_\_<sscNݠ}Vw/G&bHc?!ƀ\~{L#c b,)ƙW~QH|b?̖3hge߼vM. Z7JG "tr&1^qc N +v#t 0&룪i<ԷV==nJN 9f4(㡭^I.!PimQ~J;e@>Hh˄[EB Gz~ŬTXeG%Δm-7a*~ p8!@'ꄊnk+>1wۧy􅊥EPyO~1KgnSuA0>xjKNLȓQQ X&!+w#X[|յX$FEA yk".(cgAF0@VOm']p$/ރFډ tg[…$  ÿS*@>T7 yTΈ.|'yhd!D(D_kÎ>Aln] o#񆗌wˌCWOT;-LZrևv清_A2Z4uØgc<h%0@`S\-E_& [_' ` T@EP5 wh[қopЬ,0 o,&l)yV W]G.V۔&YZ7Cˁ]r˼O~7:8;AR=&6Au9۞,JiajCԲGhJ.e<,w4[ 2,RN Q&\gG ؄&M m;ŻnKxޥHcp>-b:!gDɳ fGK֣6:u6bx5.=w/PSĄ ߭t&X!l/ nx.. ZEd7 qHjϐ9*H$q:ȩmN1HD1u"j %7d]Tn"M 9bs?o0K0 sQ }(U*xhMr cAQSm]c2kcXlH/ϱ*8Y 1s#tJתVrnœzc-tO}[+8"]*XJCz1^/oH\]{XLw?y > + $ #יQ`D&C{I^ݨ49@|v.>CB(XކAp8]_xZQ琧Lol (J`"#"qՔ\ێ>oQW]Ҕcx͂)ۼvk 6$4so tԉo~ P+2W6Eڷ llN#6TXՓmIRn-Vono(62_y+Ѱ|>+tR$1G!(&f_ Nkx8u*E2ZE -ǟ>Weվ1 ]ZO"eI2=)[y C m-Q2Oe瘦+g"?zjƺ WFGY/鐝UJoTx&!6TZFt$[{\ 8R.?cQ*JFʁfJ@Z~SMR='ˑEnRђ">-u+PYJ6`OB֔x}9#9TxF0DS/8ݕBoi/6^뮶}ՆN\M tMK>ɞIܐ~Im,3:3bȩ*t3[.+zSжkV%K;J)3 eVI'f.jշ*I\t:"`|J>XV%N1T8b IB9%5ʝER?ڄ ks-pb*'LO䛆;ՌCmz" !wWeVTDZ΀-ɡ!,]e$v)<=1Ӫ $bn ҭ1 _ + MlZH>ǣzxOKgaIY+QT0v`"0>Y+x^X)puLJѷ06D9 `As*w5'dbzzeԂ-jc1e`$PTcɇ%(&ɮ~sxbSӊBܯiYO`1Y?|"VuiEHXg&6.OQ+I !ǚؿQ'`j({0Nւ@.!]\Odh?4;´kBwC&iӒ 7B2>{;=21A#OLÀI9J2IpiK0\fхlA'G]= KڴƤ ,٢Ve܁6c@\Ca3!~(ZrNϧл4+đhfF(L"_z:7W3? y B .i#{zYGuHM3(r=AVÃ*dOoDE$6HEb^_C<+F+F M 2(k7 !Vtح.zu9 ١a2-:Z* ҍ'66A_c{lO&0 :[[2OQ 7g{Сὰ@9a;FԾB $@Km]gafh=F Y*Zfδ!,&m.%P1?C>`k漂'T˒doNOo0qΜKX'Z.@m">\{FW9Z,C8/Z9nvE6},'wdoUY|31̴kJaA}+40a4 h3ԬN>dhfC6A㰦a6 ^ш"(X; O¨݊2xsHBn@ϩ92~w%n9ZzfR, Jbs-Sa+IC%}fv[K>t^(7<~>A:܉:m^mIuKZXv9C6d P)o@at*fXsFI?M+iuCGmpcRߎ:KNӬY:js78j4bKu˫<: ,tz2on޿8u"+=xg$ ɩ&9CGE^eG01Uc.dXŖ>ܰ>Y B sST[1Я߅\.蹞(s.>KAxcУeԤK`lP<uŬwJ8t;EJ0!T'ZkJ֩p?[1YvGwQJm@ lLtgw% =u`vgg/wHp֯'!.h$jПl%Wka"aH}^,!UǧS/Cv44(D]ыc3#<ДB9VO+&qPfbHvde'Ȣ "u*m_l#W<AoҊQj.^ឥxnw#K-"փֿc섇ޢ2bjk1-sr (ש.*œ eO${pmm.e=Ě^ni| ߂waw%lшnl[xV9xsŔO$ɤ2XgA*Nm8bԽԱ(:Ar (3$7?]7FAS'|@惥v]T!'aClDKǒ;1׶  <K~i_DeM"iޛ:Y疾 ߒko@@PEhYyw?w'4OKfَ/[l=wLdCt8@bC{c1~XyD U RYq؄]F7YhxusģCeCx'ۀ?F7*6% pEȚ!MiJתA;țbPx?wztn}3cu˙{t^FLl"h7}|V7f8#$<iz~RmRXgZ-y+myg!V"y"o hWQ Z9^cua@{k*~"_# kӪs9J(2kZAF -\;!*9/ =ϥ MȵY֚=e.B|(<`[1wRg,au.b#|mc ?nؿc_Ȅ\}1N;!)g~D$2PT wt3 [5=Zަ'չ2ACq4 +y.W/p?ggF\vLm,fR@R+ ʞW7ɟKDdocAE^SK4]U*4[ y-Z%l0|DTD"7Ӝ (3hl-Z>X/Z5/`ŝIYeR+<+ѲLVTXaC6|6CPonuA_og(7b㞰=C: J=ek򢎸 /ay|9t0T1 BՅ(d †-}%FS2g&X9&TVjExXreP_З[[*nN&ueǞ?2pZSutWhų>;rkzY|Fm?#^dP,<}4=9w2hٞEP^2t8Fhfu5~+<bw̖מDetOPv`>bW 2IK kaLQ~0`C"3q&{┯I'$-Q{i(QĄy\bbF#!z `sʱ`; |l#l]: ((۝|P 隣=D7+@o,^³d:ʻ%Ec]n&|h/? wGLѡs$ta (KB?&eYR*?.ԨcX9 EO0/rh;Y+/LV+X^iC1;~ػ>NʚU-`QN:Wh~–x5W6vRtF5xZ6>T^_Gstxѿ,=8*l~!J`\9\$+Q$.Sx"y+EܷcS&.pL]hOh 0yR)-l85hgz._ľ|R_k =XDɽa׶boH >H:IW ƪ4LP<W&R^5xiqM *( 7%G~rUG6.NN\Qy㚘-Yy3%3xi9ZƵ8jE\L ts+|+T›]k^qF욵 49!,j ހI몜L'TMИGj[L1Cj1A gXPIjc_岹.;u%I6<ל0]EVwc)/$8^pb_F~lExLp!bdmce$4DY_PofQbGH= Jl@Ө~LݩOWa5O06qmDg544^l<=wV.h,w7Hφ rAZC7QmOgRU'Duh9Z&n{tv'=DX& eu|V@a ):F9њu+'1wz>69$^m)mFS຿] KѶq}fYK ;1Z@d gʙ*} ,@LXQ8.]ͯp9XuMd@.jiXI'tUX}9QIHf!Щ̦_0&!X0bCȫTǗ:U_J πf~YS1؎iRY/ * J/)X[³D5SWqr'fxg|1l chTCLd7U~DZaKH쵵jm_-Phg(nUUj,I9UV[O>݆jE(}Ѓw׭=眷?iNI!QSUTbQ \`>_nLa2Z2f:mbcHrJk rp3enƑ 4uݫ9u*}yQF^QaCymSx1*>%TM~ue,BӆiWxXːis͈vPSU"ȈKD]@͎,+-pjhRFF$bR6){lq,G!TE=ZO` X垚 kIuVOD"9AسATq(~DEcLy~BL~,0rZ1iãVIΟ(RfHag40mc-*+T6P*&JTY4Y ZSi@K\fʕ8= EiղX]Ď!5M.YϊљF X^mblnLئ{pZfZs܁y>&kc*f]LPA3߷tk۬s$ucK+XZl,0׿~_S ֿūv . RB7WKHvDI&s<̭@bNSuvE7id훿)!H ><ǃ솞&z5G\r Sc%L DK(-OH,h֒G_L r~}%,e3p ~TK85B0.&cf:[э 3GR!s;FEo&PDZ혁={<4I 3pgd'e.d̹AKQohm}0%(B@E F%skx jƧWQBzqg$ [bdVI{kA˂D?Ӧ9%Y@:q`o^9JcFՒ!7dbVD?F=f^Ej s~jrkiH6-X~rp$=8t&!7^)ϰ}gDʯZqAi~T#F|YqW^eTvPmqEҷ9UQljPT1%( ]uWLmruDzB,xhGn7 OZW/-~0$zcVw%mHڴlk2UX$68c6&{z[ gD<0`m>*6Mg:>T@ X1叼h=C @q UU zsљ଼c wO!ڳ[sZ#QsNehbKNd~DڡDK~ `ZN9j[MTe[ W?9V0Qؾ}5S9a0G^Rkv7U=ʗ H('` kId3Q cԹD"C$HеM'Cy1E`9{dP]>}KgUS0:<]|7bwj+<~Ia46W/XGOBemyâ- j1 Aiqf*$)"MI:R2\V<pffAwkt[Y4F"uj}|U:D{3mffun3Dƴ&k,}䏳FĽٲ6d25觹^3,O =mw}yHmh%gv(nb;ٺF0P('9Jk^Ʉ]P]t >B&i=L+zㆻbL݃ + x<[TC\m)L8t]iU~S PڴlV{›$BXA|,dr2)fC1\ jY`reD4^*܁HOޝ y߱E)rK!;qH!+,3&kh:}qU+ﭾ~<CUsKʱn+<";XTܿ\dL HOaIWy-\6#ӄ1&`|o9)ڧ d3Cp? %h]zIUDz&t63Evߋw d@\W2fPuDxʑl @= I*g˰v2Δ;^&Al,@YW,9:BöM^'cL˷Nt=Z;+4\1a"(jӬ _nr9qHek dMUЁES-d}0!?h޳/%BN)k,C:P Q2zZ)nM*Nuwo]<8wv2_%$v{[_& Þ;JSwWO-@zVu8dcby3912PO&LS d&..K53KˆgyӁJomUy.9Fѷq #ƿ˷\~<5j-ZrtzpyhD\A?\r6Dx\(l&D~ PT:` M:nҤls7qŻpcAa9Q/Mfjjqs/w@=tR4ϥ JbcfpwѦ78'+;|Bz_@L,}t ScY蕕zѼ(bwR8d I} ![΋hO |dNXZ< |Xc bԔhin~V^L] HܚH sP=IQ' r7 7uHWq*SHZF^9EOʋJeN2 M:Ii'(0LV`~Cj.߷'GIV4kU3:"mU U&˿;Ŏֆ}! D %* [4TLim{[;d#b9UTr5Ch CzOwc' "fIu@ܼۖr}\^SrJ I¢O"_VXwJj֪K=(clwvw֍MqGuyL K jnX>.4_yjT F%&syz6 `APݙH]B@%' YdZ}[8~{W\U{6Z:8!3zTb% l(;XGW{!ޓ|Q:B}$mUʿ] ]8Ck/-Oxsnh2?T)Y_vdv<\b!-B_lӠXTT,W;ƚ~E}$UIA01BKZ ݁Wu}N89;<]ZR\c ;h'XjeV@lݒ,:2i: oLFcA1;B' eVTt릤ƒeSa#ɤ{O!^hħcaHIeh)˪%3qx =,[r(S6tiUI(<*]ɰ_|$4܅xjؐ"ӿSo1dyG<@8 !C?/Aa5B֩E7@ кE@SG onǰה֖%7Yw9bQlWG'e82^1 3{`K_O:V=l(,JD`T<rA?ĩ@V@m,ͲIA-'^zs ܙB)I~pۗ qUN*Ii7kKA14iѢXly4Fϡr]#Gg\fpH_pmʽ 3X=/ דcVN)ՙy0o>:s,pJ'1" [0O^r~IdUUp<ܿp_#*d٬x.¯[UzdXW>GmW&Ej;yD&, led 22{h`&I/DBKwwt#B:XpΜKl7m *I3]%{$0oH6I2h(,jkQj_n8;k*QZ=!wCiWQb*tIOQy@:arE㔷CF BNqF!C b دdFFWy&3^&kp/# vuBMO;i/(gbH^rB V{3NF?~ATL`\EUTɦ~aB0q[ooe'\]2jlON\=y껹sUDūV [^mM=n1ghT]6bk9n &S~emuuK_`R@m5IRLK /'|0̥1`Fxkx] K5vx`3rCgQ8,#7 z  0|3|FU-35g{oa 9jExٝQϦ(GN@6W& ֳsqߔ& N5#G4E1?nX1+ʾ /^h4- $H@4Xơ{JrKY@Oպhg>TH7 CrgLad娵Hrfq}5]u֖g7$ Cm,;YM_DET}&+ H X.4*n5 'h-$sܢ}ߞV״p\^@*8+$D!G+4jG# ΩP84C<^QPED3nKL*[jo'a= S1ºBvʩGJ x&#AգI*+jV$uد;֏Gpb_9Vc]}剬:"UZj t8se9z& Y`i.Q`SY+UTan;Ks}X kG[G^.@:ۙZSHH|폣IFԡtc *G?7M :h`<瀬$p*A. 9@ -lZ s x8Z%JEy{X̓h\(f}6܄ znçݾfyfNHt+F5gyW7K#v`ySb-Vr/GU(n0Mm''}>`.9TN@t SJ6yg|IZǬ͋x}Ȫޅ A}/&cFC) j4!,,̽ѮcT0c[xɤyx2>b+OC,9&p溂7T k̈a.jcn]Nj."[:v/ndfIӄ!pl¯t]E\hH?'Xr $ `d=BoHO|.~%MD(< 7n/k\vnI|Pj}1/Φ.79u% B1/ct8/FH%zGw"1#<{ԅF6< _k8aO;Y ˟uV!1&l>pa%2+i\եVe.!B60bR&zҧe.# ;@YO% ᥨ&(V\'uN+jPx|},kܰKN:q"&P٬' !59Y'-mOoš@'}㸿Q$śgHMvv/Fxܑhn*n"pG.^r7lQR_ LwH&35x79-нL*)$MM$3?U4yoOΞ5VBPM{: v\ nu&Pzk"|rGi2&=>VEE4/%ܘ=PͼeXkƚ l /C(㺘ʐ_폾X W,/u :&5ePĂeʛbn9e|!z%G;#L'7P##,/:U:YM sDDdg| cʧ35$譪¨pWYPgVxހL0cj @m==A,ߋƅ̿@j4]O$b׌HT k}Jz+oRJv33}صDp)/ kwSnN*|}8: qU"db`wZO zњaagWA%`s,(+{&wA6>fE&at'+uFPugqn>{K!؝.t܍oyn/ 5x9GXBڎ,pa7v=$9ԖKsvzHOM9P̶h)gT^Zx1G|O>Cy@-bWs- AqֶʺkiH3"JHeoSyC;jqGH#Ӈ9%6pӴL~.5ږS.v,_gk@| 10 U(Vc/ ʑA"_goX wG@܉y.CH!pdQEޱ Ŧ-wf[9 h*w](s %0 \] ΡsjѽGtj5̔g<ٓ7rO2y @<GPT!$0%-DYkJrWX Q#kޤo3mlmKf,J(5,13a0T',L<^:\E.d AHJF7)1[N#V#DLǼQ5*r4k'L$^+ۂV۫x O0l褉1 f{^([J=}- ͓@j5."%55B>~}t,72wxI֓?8GHת7ӈpQX[5•ְգ=l) ]RÁT/Vw43ZoFx6<1^e{OdkйXѿNJ&2Y)>aYc;xA >Ki1ls̐i4}|yß]9$kIN=yjM"'ΈO[ɾb?0Oѯ.c&NZxlw De''Kcb';ZB0n4[Hr>ZSЌj MZ!|.ʕvnѮ%uefC3~DMsLb%byBs;kIE,@B16 ay1#q{Hw1nh -QnRY>QdSc#:bIb'0ꉬWpI# 42TI١X$cɖ,:s/s*T5ORMm5ZE[;aeUO~P,T%]ib4@@zC4Y\ ĝ/rTȶ$yn!vO2mLeۤ<З])gz~l1\"qgCֻ=T TzT R!K}ǖ.c?R~'o3H;@ۛTy%%Riޟ~'S2J1#Oꣴ|cR c^&̭4phǿc P0a( 2;%x&1ӍW'ZD =:"Cqa踺TU1-, ^Woۚ^,:/T ű_^Ҿhv[ϯώڷ_:K`J,+x"mg b5deXin ̣i>.Cg0)9/h]Xʇp*b4T2]R!- r#^j s|p?eEVb*vA$6&mhC8FvkxilggݢgslU22Y"[cPH᠗0B}l^3,❺N'XyN'U-NwZ?z=m1nnc>T&$"ۢ;:՜[zACwd"Qo#O|5Ͻ/k iv+|E)@gqmtm5jqqX i"5~ AbP|KCox`&/P9iLF ᅯf8rN4d!|fds`d峀{0޷e6-A$sxB IY|-jQH`DՌң{L.ŒaM<=^f7hU-.E保 vPɒIC{ *zh 'W_}Fh잫P ן/sS^y@2mk=,Y?ppE@"@n+2Mk vaʇ%MtWBZS:Op~jنYJQҨr`" >d#4 2^mCg BP1xpriv[nU;Äp}UR&vz#ub^⇙ d S<p*sͅ~2JףF7] CDpl%\1q!t>+{ 3 ŘCOe[(D$k흹7(aK2cR1vRGQ ǹD8.!;vK uD ++* V-D1&gɫ.Eq4'"sb}h^J }kJn6߳:Lŕ".cMR#A L,Φ eci=iW"kFl0QrbcDhSIs#P*(HR*_=o>uqUvVэgR甚:3LEksom{{$SƍS& yP_&%U5; ]%S3p)y(`tP/mɈ*hTGsF $[fɠyeb]S8=p3B!n&EQ[u0H d%_/N >?R` hqE)-"#f %R@(ON$(n}q#/L0O5veAIe G[ \˕T!i)4{3Q3'A|AްpC>XC\!V071[iCC9ŕR8:*=vbYgDv.\%wvQ+u$:KN/g3t 2+Zsy%fU)j3U6*݁:w\;3v\8 DbW%{FVkMgPiQ4bПE!%~KwK2pt% (zL0/eɀUޣӔcKwϤ]M +]S%CӋ'Vju<30l㰟APq\[&Q[F2LXܗ,qT^V9 ŸX_eQw] 4ogWnJ\ka/V΄8$>)]U~Ҹ#"?A)!±?r&Jv_xHiy[#lbh?WN@B\:wŨ|P_x!t3?߭Cx !^~V$OUmK!O`RN iߎZOĻ?f f@i`q; y氆NpXπb*BG"7,[ J̘*{M[J7gbA:Ŭwڱ} UU܂XMoOj}X!wsbTJV-hiU:7x~3Y_ ?{|:y`3bv#-yud.:ѮaOg|X﹌# |UEQi HrLU[j68FB==7])k=^R3]a#2h|2uJ;XAtSWl[`fsV3+>pOn@рͰ>"FKom4y/)JDrgn*:"F [[6T>k8ZDz0t&VA0儔Ȏ:)71[!o54mmx4F$yI< Zh4A$dL~-gV=cL%x2sk-%ԓn T0}&dD.> 7J-86(ƕk5{/J?ZjH}iGpv'Yk 3;UhrMdS%숤(YWG9D;z{5wA!GHP5ޡ|qVIzﱪ e+0MJfw"F ІB=яY߷X^ucl)ⰾdQEVe#ɐi, [ 3TpkFK] dçoohZҪI nR)@cKx ,!m[QQX=6mS[8lt60\Bl W=zL*UUN,ԟ~ vHaGI&yq":puzMU9pf&/F7z֌MSL`2gwus : b'-;˂.+O$9Oҷ M%2hjB<nyfH3s;]kXɥ˿bܑ/qtk;ԲG]Օ%n)缤Ad"Χ3 (A,9j@xZ5T%eA~7O1?耙=FQyo淓_n-KHޓ,lD|iK PL|̮ xj[Ni1Tw/(zɗqe__7Un6 ?q9¤2V̲#'TAvחGQm5yUӃuا^Ae۟//գ.[3']F}Bhn b_fh3#g(8#xDk~Rێ cJ)5c|t{͕W4.:; Do<*,ơ"ժA|T^c,kZ 's٪EFy 3Y^ʹy:ΰ3zHFE!&FIv_{o^m\kP0#3JiW(!Ԗp Y aCO->t^;e_N),1R` b8i*At78_?{м26=7[s_&Mp~Nl=!*Ṛ=>O2uĈw-aN !|g[ m,]HY Y8*YGi/듀OH]Ѻ_Cv>S՜nJ}+zoa׼f;>Vk:kdN R\h!^\]B`[@&բs?uM@x]'I4/k01ড়e4˔D%8z:ED)/I 3^n=2SWXio▭(̖%e"Cp}H(}k e+bءn+ elU =)q֩ t zxf"}Qe'xARI|B1PŴϓ'0"-lGYZdXvSuΒfHT1<_8}D$ _yZ+Ez6:MilzsYC^w$&@>O)37.^ݶuȆlOtv+ETd?+XN5`"('fJ!+Gb[i29|S~4jDzmن뽒M jcӚM)K߹9c0Hڸ$:)Ǹ]^Zo\թp+omy-bډ q31mm&Gֳrhi Di(7dB\9_$&;=,iwWX)/NgY' NEQ2t ݬc3 ϖw2Z9:gƮtL CnǭHk-3:q~<#Aj=ɰEU''0"s^AR`cIh PV@I4/ vxÜ)#G= 3~O3 +rư4?ߡ\@J$JF,;SN2E+pϋ$BBBaC˂+8_Zu|0YndTDʥFY%=NrKHigJC¥ eer]nK4Qo j̚3;2Mw* uFh\qK]Y_qN Z9x_[InHFdjE_:I/hG *6R]`ɦk]p# jCEOǎm!yv,7>Y7IAotk((gm}jgQ}xj\3ĝ_~JagBG"}bG(|eq5Rh"kAceDPlV[ "bC?moֵPQx߶e0%{ڌުO+M32Yoayt} l^yrmy0q #}ܒMC?D@R2Ņ> i(:wESEdB#=M~gBV Fi\4Mײ.xd󂗍c|iG?;ûGQpЋK4MGM6Bn1ŀJzLhq(Q(RC#XfO_'7e)8Iv %BO@ (UhdqNVផG`Cʚb-/Odn&mTf15)mnxeLc,L̔bG 49m{ ^*Q!ӳ˝'A';q95h3lX,CӍm썵 eV=RN/R^h]RW/A"I_=t#Dܐ ll_a|E~ 7h5}8ETuDzq6HÑ ;ZP&Kܩ7YznRRl0KmJ݀_Ƿ-7u%6YN%28T@>o;!T&eOQT*'^bЌ}6{1Q~oGd7C[ۂqH{]e9>R YOY:HV>^)wKy/JZPhIIG@xUmg=/Jqދ/Mި6H&0ouWv DE[P6RKJ㯼I̿NݏTjJ>\{[{r3^<&6E6}3>`ȵ,9I T;WF\^RMg6G|[LU2:VJqEeXQCnInTk2i>_h-3$O"Fu&F'$& +6=$_콭pD:dx艗rBXbя'RR7mUKN$k/2 Ť8Rvi7/hlkVf֌3sv=Go[Ru4=w6μmݰ:jC"yO(E>ij\X7^IOk1ߛ>"lS1QM"` 8i6"tٛw,:z>Ӣrlf(iZ!,el)EӄcƊ}fZdK\mC$x̧^8*!؞b88AD]ԋP:縵/kdK 񅸂OnBzE0wZ Qg)zDl0vGDP;s )tT?\CwBH?b37 ܙ EA`UdݬYW]0BODM p3C9DT_q2xFW115 cf϶᰾ΚE-~vJ:|R' HwܶWBq&rA@tu?&}=a+lLR'>Ya ƿ٩~B_"?${ >'&(~~_N\ ^]⭮bO*uւ$8+eqOŜm&=ᯋꜗŵDh]$'"ܺn{XGr pjq$ _f%a" y)K\䴠cɋKYzk[}qWNIO&cJpQ9Ft]¦kHvb~EؾoJם`KAHĜXv`XBC!0H[UmkavDm#@q]<f0?^?4gcܑ0N# KLsɿd?H,5xU#LX\_ 0+qO7%2czqR3'{ +fTJyEcIKv(њ|}R|ӿ$ʚQӏgudY* 9iF)nq$p{Eו?&DrY<>ff1|THQ%n[kmUp}u #.Ƭ s!j Xn6 'XK$Ӓ< ,_50#xcAPm8 p^^( L!^bҧxPx9X*z~e]Lg/鏯G+_#1]-A=Qc_Q(V\u$4Geod. HC~NtҎ0ƃ;#ZnzdW#3J!T9ئ@f__XN]qB E9j7 (YԌffgR:\jtzll*2ط`n)? 9Tf*yν+/ڱolnwI2L ¦V@d8 偍 |"M^uWTMcS9D8oN8i`@ G;J7`^vA%^y[8"“%9i0,#{|SnG omtD+xuYjJ%ES39 \->YezL<ƻq 4|@5^RAF;/tEWhj"8d<ڻ>6/G4+"o*+1@=ĝh&o$N#,0" M^"E  qpqġ@ȵ+fmjKs3ݛW48)v'jwKEߪWdsjSh~JΘ(ɒz6%kBi0,CM,*vc"^ua po/'5 jfV|L lZe@hy;|QdqU5~5gpL5يh-ݵ&n֣W~7Mt"u෕$NIUcQKҸJj߳ P-TA*Y>3*בW÷3#6%8z"_J2DP8!V&%B% U'WG+nt߹6ܝpg{[@ciotyax7j,4)g`& r@l.GůP\&{q~H]OBkRaqm\8!ONSrgeui3,_~MzүI]g "E\NJ0pg$!ЇCwWI8mj 2[`]eצ[tyzKfʫW$dZw_z./153E7Ď_fuh.~7]>*0zjCZCӑ]uBDlD8そLpgll,4n+$df~7"V78zcZT;!?8OK{Qs8ѽf.ԿZ|[lG.Ҧh~)z JCqz1iII: 5G;sĥXs 'αQ|9>bیKqJ®e^}]Ij2Fv\%WiČm|( 0.RXNFMHحH= GB  ~e s*RiH;u@%Õx,88c9'n#XJ5t{?=\VW%EQ\0<2`=4lvگT}JM()wLRQ"bhz@Gy[X'#hޓ>7 U^pľ"r0HG [ѫ}H ,z,a0_ DT^)JDT!aQLM~(HvFS cF+3!bxujgvTk+:1[*11DK2v3Ruh^F *(75LQPa4k]5TRrgdn4#H˓ [S˅ 9ސ)7 =@s7.8cW6gpM[)Qn-oͷ(n\b 8Tk$e hN#DŮ ߖ$5cknv3סC!41Dhb<.]+@">b;=PhXHWuTKسQJd&2[T1.0 gb}Bͭ8ўrQ{rdR}r8Q$= DMxb~gޗU3^T< $4n Z8{tu~į ګQ=U-Ba8VcU 7(GOh:@#^7TeGن^s՛2UJ?SKWm x*L m>alyfvUz);6g#X;u~2{wC(Ui:]Ug.V:'8gw7)6Ŀ:9&69GRZ0r^(K Ҵ'kLp# ϤHJ7 D^f elu5EzW0eZLg*qp3f|a5YmSmQ W 9" 5kp4CSM^p8G;p ujH&30FƇe;mg=Z9hI\̦zK#9{ai m tίF"j_ s=beRz(=UԽQ+23BTgAe;"KGe=`P_0y|D+*'8e%a N`)_^>8+($- 7dsFv* DK^|Vfzpa,fi)x)h MuBb.xC  J7bZA .fr Ҩ0\¤Pyz˸qkm,2]Ñ[/(}-.5uS5:R2^S+0PG9LĴ UXO^,QL?In 񔖦3A"jd{mXh@ Tѓj].6h}oλI2~#۶A)RU.K #63>9I"CdIݤtdžK9VkdV,!L`HH"kF^\zqQTMפ U ^mMhI- ;V];"s#5<5 uKGځ˓+ C?:Ycg w r#6vP6Y[jnaW{}M7@%&k ,!㗫< s>h:{cnu9GXX&4߉Zd%2G^BGWsm1JN䐠fBDx #BHu'*h NL@A1d-}xh='^u怽bۇJ@onw{P+ړFD?Ex]c kX$cmQU\_ME̙f̛<,fBbeya)4pfh;h⮞#h)D(Y-k'ٴJoi_=sE璶SS-r)L>`pj{`_sŶs\0νv,xt^:^~뙋qSb2sx&o^O9CpZEx1L o+}2(z%̱ã)z CiklJy9 Dr=tB;*|0eB4"| |#[2`Ta"OCJ@*7Y+ͨ΄fֿXK- n0<шppf}h >wvpJ&4.WQ­`RAv@?#wDZj:ۊ3;Ň- ըvτ$뗹xgVi4h-QY?!![::{vxQ-JSB-8eCA>_ӵf״z|aGO*@},p^ d]1ؖ%}>;qCWs^ f G4]w1nXJ X<(U5P>+=^C^cK}kBruB C Gi=c懳mCr2of#B=E't!.~MޭcSZ,^369(pKQaDDt|jn}ho yGHJep] 3"a K1(MœԀ-Br,g/p @dau)7Tջh -pUp:(pg{&\G^vI@E[,Hܢ{+y>6RD@rU09|t*e>usUpd8zzZ ':^#Y?%{v(@ḡ5~G~>l]/V).>\^ء:&ͻcC 4(8T<I[<( zCg`LW^4JtTO%\Ggqسw~ȁÉ:GAS'X8b{%U`l/LMk'IވJ~au;>f3ߣ*KV ;(~b ĬYv9ro!%g,ظI\V˞QF $fZWWZ_?H9Y JJ*yr~Ta`O8d_}[O9 HBe@*/[ֶH1:4HE:e$#I^:?qgуnh|RF77QMw{M~7񙞆ڀ#fFEjoid|gYCПhR2&0N]V 3F "ۖ[6{=y زiOJ4`%+lYׄо[(=zd*؏.Pڨ[r*u 6H|? Cs4Xe^\( #\-u-C ZW7|<[%UC5WۻтgeṨaVxQ[%:D m'U03OmhMWRbF}<#5A[\Ʊ${\ [Ι}{dE_{d|mVw !X/&3SwPn{ݽY 5SC5<^݌d bu7å;E N<]Wܵ[&߰FՖ C7ɨ"Gr?ylg/^wFj?n16q'QˉDK(BNn,qO >d ~{}QF$nm8!T, h9<_o#, O UmefsnN9\mJuQ;$ztڠxfT9}O=Z g,)>6$B{x˗D~&7=;Zrj5fc#1i,}r5"oM5h3c\Lt5=m4 Z: iF-W;sypE3ftr H-? Jl>I!܌XJP"~,dsA5k (V1Dyו͌7s8h*w-E)F6Wbc[QKm&?b'߂gfw`(up /Nҵ&(p@3>1r;6T BfGUGøF=>I)`|MM1Ar\e!q핓zC?ol)} #9G/[.XMm̭p [6(LZrΣ$6Tk)wy]L}|O@}PH(i AtpO>2RF?ٺ\ߧԉ}^HܵŤ#*% Z,B(GSoib *$[*YE+ wǽo'j`q sc+ɩPyiBY ;)fFvIvGe&wq|Pȹ2U߱`IC;ռ*lp޴aMퟴ9t{W nt̲"j?I\=ɠijoON@4;CvF4A6,ބ4 J)-]:îв=oDGH[:YQkۘ;a}MXGVz"Ӥneb;pBxx?G]p W\G*m80}I/%t@w?2ƿ_֝ /RkBЉq RΈro\j-,,7dթܲNk->sMw 9 6M]0D ?)oHd(wV(.H]l*c>AM2'F=Sտ1 ]ȖR.<* MhI.f%B/(l̖{8>+M7She.W[$mܲu/M2$BvF兼>g4RL-ʍ]1y)-IT b:ȉ?OMHftDʥb!ٔR2l1u;PnyZ] B9T6$vfN dOx_(l;i^ E(tVpɞn% Y/\0ș rnP5tGnW` B2l `oN:B^+%vW8@ {QlJ6CS8mX2!ʤʢuQ?UO )<<'s-ZngNJDW\098fFQKILQ&/Tu`-HOGDqlD mUkXj˞JZ˜Ӿ`τr;QNk!]\%SECzO;Ke ^}qebc|/l&Y ؖNg&~Nt=);JW8Yշ7Aeʌԣ.UjUbnȽ=l=`g_LCRh W@^[XN|1 JGTM%lծ(d( څwl|f-ȠǸMrJ;ysW|m/Yh1'/9rK&> mƿlZb?Nq- 53̝3BH3Wtݕ4EV@V &UkqE?薊FmV)5i"|$ >ʻ*g\3^+<X$g, g♵TQA T?}% U=9[Dx i]v0Հe~/="Yd2Nj]5Іr.̞ d:q ~xG \'i) geo|67+*Vx"V !v"Z<"fo$h|P(1IXtEdd\¬|: lcG4ݤ!' AѪ/>Dڞw wfBs%#A3]4 [7NAK@?ۥ:H7cak4 RM ʍazJdL;) Hd<'Uj1˷AN[.uMUިW`x=Spf͓gt7weZ'&[8 m/jl$4)7J ZY\Ye z2i {# ~x?a?kmb"^1zXq-]E_t 0ul/X}ԧI 6z͢ǫFzG?#1K?i I,/h Ѝ$@Hܿ!q(^3aEF)2kFgua\v_E(9ub Qo(*&Aixnb{V֨-X֕$b51OQnzragD¶7%= \!upo _K?YcN/o:n/"V3!:0FbP{;K[sFт] `e\N{#|WpFtXz$H [yz@fd|r- =3qLqpC#Y8(<03mPC=g= AZ4ƏBW~tgNӧ[/K!%:d֞ l{a@;- l⚵džZ,IܰX)Pb/FL芒Ŵ4sUY>Ār@=j.mť3ZahMT,}Ag`b21b2S.@~'7cEoIȽ8q25|=uBDBv(M?sRLRؾ:ZwnᦌU7:*Ə acESme?Qe/=.{\uC:4tcRWBEn+0h:|R^F"ҫ$* M֎=ַwR!1EǤ{h WcbM71?<3@)>dhO`޻c .hѾXkKuY3GQ=eRhP߄{P0/z !{}X;mO3VtYI $RɒTʸUH<eZ+՝"?4M؉phggZ/vOٱ%ySȶ"h&U:9⋰JS9W7!-UaSTZCkaؘLX%U0Mvf=4^KJ%q7;Ǜ6Qr mਨZ^UV;"b[l>xȢ\`O#(쎽-v) :Μsts>}?lb¹Ԣ1A̦cOFhq{dAKGi 45bxDWEQ/ U54>o`(5Svoݛq[>ҘP\̨l|)$X@G&RH7(}̟RcǮ5`S}E3mUpm0X("\ ]5Ve`뗲f)94 dSN0%4Llty6| CΡ?PbvvpsBw 7Yc5U Y6e;vZw0r Ҳ1 yM7ngB\9'fmܸ՝gn?")n;/?A7>彸R 1>/9zw[qVMdY;ͪe .w9x "yNzy[KFHӎZoA =<_07" 䣒> C@nA@-ғqAcy˧\]'_VU̸3+ij1`R^:ZZ!&眄[hpHs+#$\pirkkV A' 8OaLjT(Q~AL֥?go>^ҙ ÑMF$t+ X|w^YR n^yfVu)gh($XFdL=PB `{#hCVev!T5-SUKj'E$qo#zY#zP/GXl0 aWދ_6{`P7/p}@ƟRdZk&5ڰBʲtbH?a4fXLB}UOަ%ş)K(! J`8P8b!l~ y%jhR"۱WqCM,M gv+/Th I|cK" J$þ?kt H*0r2߽U2!kԮ2zf3mdljbEvR];-p}U3YSs2;UWz[uZ;ٿkoz&[ d>bu[jZs{Ɲ PO{,4YP?7ZG@٧)V8=nvA=g@!-EfXjfMj#FOpI≍ɒޏdT7U x|gIkju+{U X_1c^,.SeP h& \8,c_Y)ǎi꨷?mKWڑof2f|{E45 miU؍6GA|- ĺv?v'=#]])/ PVC.3HĪ/'k{0L򷺗5`â-<]WDn)0cj=}$fzW;y *2fn!d*ͣ O a. D1hO;?1E`v#@5_)/*]Wn7r)$Q 3,uԖm==\lUi>mUZ ZΨ+7d{DcN:6SGJqqؽҒ Ft7IWCf62aPNX5YR7!erWej]d>ĕfs5 KPIJ)PFt)FkZ7<@0:flI=)@\>Lʼn_'"h=+;@l2[9 e^Nԫ ($|aUh0 ${lȟ\\T ˻uZ\'׍Mr2~o[O7*ˉgשȤcae*ڽ Vv$)KQӺ|֧?[SDL,\@*vzWE30#3NJP/@0=L{WN>QAޝGw~` y)ULc)@ϋevWƽX}L"b֋"w2k x%͓@2͡?@1!@ø}bb=RvCt5?O?'~uA*dX̏2ѵơ0o^kЭjTj(hʗ&exf]@] G ]$mW$ëgB~xaK*b) #&d^݄"%MV &.7 ^k, ]8w{.κxQ."qS[o z4te,}[1P^ e2kdF+8ᥑ'>@- 5MV9UqM2px ?Sܿ*1ыރm@ݣXiOhYd lu a6bCƁʎF~uDG֠ЈO"{; EU V@4|'ɅțNbG`q!B?o(~a#'{pIgE5K(g:p7Ѧ`\:T.HMZq^DEsZaboG)LQQ`0LRW隱Pt?~=^)5)}tbہ6̺6S*5SX_U+%wuufAQFXqJShuiW)+`lwWsZԑ+ETUԢ5MeZCj<ٶC 7v2B{÷ (b9L'eDin (v~V괙ES iMfE+d꧊4lE_!󝗈FGH-a a6B#E6ǢQͭPmNM9IF&,lS:cf_ V@X+~5P(jt}XCߩB OVq9W~,5Sp#pT %v?ǸG»C5p-$Ov0+\x 6s ?? RG*)yo ;ݒQT,9L_,*U017g zaasӾ 4J$nVV="!ܽ,˄y!#=8K3:gc&\NP~뛨6+BX1 Pp⢽XXJժzaazCy}yD.)O^ʑPeqʼneKu'ސ2di8C_`U AHe"F!jLj;5r/h%k0j04/Z١4t6@\*-jA7`hAfʻiD`n߼6rYϿTQ O5\uXQלo",/{dY|?[<0q3" #ɑwR12-&q(-ڞK|W>Q1kn0X(enoeOΛϽ@7ڢG sGY}"Xe+fg;㳜IۧFD*׮GRFuEF4\;p AJu;\ǒ@^Ԑ1wHߨjG,#˹$=72d5Un9xxMHwMd8J:^\=QzT6gpddz㩴Vȷ.V%$Kdy_`VZkfְ¼GDMKS̊w_ f'A*3\)nsYWbE:dwAAܦ>e-{.| iCP<{}`jM-tVb|z:1" ;-5`+|I4 {a4@pf_LrUݣ?q{{ #`-:1@Sxx.>¢r$8i2VfG\[8>"@<{3׿/|8[;eE ShPhhH ւ;o0-%Ck]Ƴ2FYdy.i-֌uT-T[+-V[Ia}F!~_eI&<1rBVC'!;tqfޚso'DU#ϯ"WM)؈5&: Mm [a)Q4˄|3sB9oj!@'5ܿwo;Ju.l PTq!뤪ᨼ4k\7C1}/:V"ҝ! 2.x C߃m{nwnI3}/r%@6 FzO'txHCP6X~aP?Xy8%C¬'5}wHwfp2l E(0&BmO8Vj PaXf]ɮV*l&IC9⣪͡qXm^dznE Hجۂңzt5N-R_{bHNMTl-qV:{o.{.E/3z 3{+cŒ:6]l .=.;_N{087cn]JRR6id hpu"f)O+c=f];']G52B6 = 67Njfџ Vnџ i k #rb@A| B}IcB L'Ga0ssY}}ޛ@ @ھpZ^ r:d>.kt#ș%`T}G gPc!fh!h]. u#L4'bU"*3skV(\^ ۷A2mšU$x/wvMQȪb"HNTACe{$_,mW1zm ѱO%b<(a0~/QaH`EB@f= 6!^)a7nⓐDjm`2L+)qW9S%6sJEzuǜ=#ZT/آUe@6wC|NGc+ S1hM!ЅkuHc {8=(Yxn$EC8xYDZ $؎Qb"JoAƕ" YEy];6Y'3W|C6= oXAu8֑M>L0'S{VtٺA ՒfAPTލf߳)_S`Av:WHzl,,Agޘo+ 9yv 7U"Nnf_{`9ˢՓy@ Db+S$fXRSHFjo5J~R.D|EvCW>y!%.@h@WͮP\ȭ)ơZf[*0΁97w@%iUrv_za^q_!s"6*Ɉl@CC6ױ>j%4~&-LRd4/LjZ4(g  |1Qi ܔ;X( %@:43(ݑ"Q'Tc@bkTHeO9| Bz9"?HE:LiP+heoϴ9϶XyK5 s5ySkk;RykF_c3zCIUW.Nlۿq*G,՛9,|u}apR<3E-{ ho>1Íyz"]=l)/I71o|j =}u7[ڨ )~D  IS8' 0#]"Z42U9|amPCXq3MccbVxX+vT!x˭9 @-Pqʷk mFtvЃUnB&[p[XBgdvV)2vqE|0UzA5;]pBMESİ_Gc&/L K^:sMatƖ_6/+{SpCgx[C!fC #4 ַ2 kB-}:{ &#fXU:83~{5{ŅBhz`@OڈrdƧw .d:ҊboyՍց~1UT.dJ Ǜ^"`7mM68|7\,K*]&h%dbx%] <*Z(&Ql|Q\s ص`=% v]j~/Dre=lUjcaWB'[&0-*[W36c?"]42]ʵ:?SVXs[rlKa֭GR0dTvFOB3d0y]"eh547#v0Y2q2;kԴC7nW*Y_ `D(L5ҢLRKޱbBk1 \aC:$IT@|lL@&սbe;HiM `J3Xّ|uPT0_OS|Z I3=waέ߀{?|ki󊺮M C(4_sxn"y͓VڇbcH%$Bzu&+k\-_y8- o9"uDLhdA"?T"׺C&-O IHCkԪ`j-H`)B~tWwȳS pI 0Pp/QLu *b*p,_Woý/r `cweƶm*m<5/Fǜ@"aTo ,v8+*% Otp+wwfyv9WwUgQo+*bЂ+c;Kj7 %%dNq4fcB>'E|I`vdz/4^.Il4a$4S`xz+_g~5ԜJ/ۣ/u`=>8[$ECqad e7|7\rFOn1s1S A|7,n织ȳ{މfn :B"٬R Q VG]_۷3֡f qa"xlΐF qfM9/ډ4.}C۠n )\y/ `l }5'qqO5ٱb7_U1zgr; 6S7Y6Ah':r9ĉ!"|Etf)xl8 -kFt^3{]x}:0 [ODPt]n{_9/3VV.'MQH3k,v=\Vj:ͳ9P[u1꽑be@[\qBsKX0-^fcX_uSqOdudDƝHxdz(3 ea jr5^L&SڱfƫosҾʱ͘3<7s2к5Y,yk O F;t GgF4ܤ v ABp劔M]`QgL[##6yZ=e՗ H^gR Y0F;t,Ci+ZI!Pq"pjÆVIN!- B8 ʉӗ0t t|z%m225"(K-b85T KۑyEw(9g~Y%q_˲^o:HtE1ś)^J*{?t lvOZ!'4A=OC&Xei3gN/ K (M-{qH 8yF&(?NC(bJ#PѨCvQZXL3[a&o3`íb췤4 6sM։QxÆP원%i! - GؼƎ:uO2e rT.;]%ӇRJzTk /PsV.k{UP>ӫS9` vѣ oi(SPQ Y1[Sp>sF)'K~YkGࣗG5>>I ZWo&솞܈ҙLb!'d }#{GᱩWwA46L֒X$$HpyJnHS>M欛۶ڒ1xдTfq/o!>;=_qh#U*1M{rQZ:!O ^B/ZD%nj\?J\$aC2*};xHC~e+C up+'.~|C7?XT b;?o52N7XB诀,o62||;Gi!|Zdtm̊ƒޅy*]@bXO#h)hO>/'31_|mGX74W5)Bow $ƍvgQT|(};Nf[fFppky|8>61͗+qF+|;: ]x&6ОϜZRdӻqe Ţ:Bfk}Ֆhy- ߛϑ X 1nJ5/ժʞ/QmP"8t$d.C Z&:٩rn+ B$n; rCH 6.G0w*zJOm\c8vjPgp܎86Dflڗi(9MpOޓ: 1;*&YOLO5RiO!Я]4XL6|zb.yK1L=uZ..:>cu8&N rB&L'MʻማVkJg0Hx  +_)&2 i9Tͤ͋tO( _>L 5\b>KM:%]o/thB 'di2kVhRӟ9m/K"+#M+I[vWcוsL}ONH`lh,ܩ3P6_O޿%mKO{oaO?ׇYq^JۮYʼ DOtΠ5ܷZ߀?XUu,K.}0R*d,co3':h{kQJ:Բ3[V3Y'Vm&>=sE^w$5m1ܫ$qgQސAໟsn^.H]¼Vzd`Z1bN_aM^(_ BUlQ1 E)1=^mMA<ꨛ]:~UK'olVNjA;Yr,q^RmWp43` F:8\=]}2/Wk<ܟh9ZJ7;Gs *2VKSշcx7^)Qۃg|G G`̟je G[`iEb<;e~q$}`P6A{%мpm V5O\p j^&%a[giMH%0TT YT!Θ~)'dR(# ۱¿ :9x{AѻtvyNVэK'UNnDkG+etJp5] +_8a~9ɀ/UiӳU -tQ ݢ TIwŴ=Ӥ,ӑI.=j'+TѦ+ ճjO{H 0 yP\ ylw&>F+ ce\|"|>w(#L`p<ΟČBytg *F۟ͩ\Γ۽"J ,?d1ߦڅ6x3 ſPͲrnJJ3vҞB^, i۷BK6_VW;\@+**Ѭaw`hHr[U@:GE\#uGu^d.Uՙ 1?V/l@>=G4z@E ڵyR ]PʼnW!I+hϩz ('h"cgܴCކCX4ӥƙ= ]fpW[ Q 8 {3Lm'{97/>ԋX6&eTvEG;gWV 4kkqޝab5'!cuY\[4y y>c$٩SNbY,'gWqwìhx<'MAfCP3%<]n>GN$i6@;=]]5$rib3.bkADg[k#". ߭ ݏ2dtC,0cJ,".u31>6jΨ)y]UDc$[HDcϧl8WLB9H&5O8a %齦jWa$aQbX/V׶+T \Eh}z9sovTtʥTE߱k+@*aL)v'X h52F@ >p5Qd(i,|YQ8[Yy\ R$9ZV9Vi1b߼f"_{tB')=XV.Go_DJAsUpOkwr70S4qވPO_Y~"[GG<\9*x03gƱ,a󋮐>}Ϸ7Ք*5׫Zň+%~hJ"?v܅Ё䇹>aAJGݴtj 6C^B&}CC0 ]]cgO%bn݇wԨp:5$SiIf ‹x ĠU%8la(O 4aT˅:3WDY4"Cc๖ۯgHS+|q-:m2`᷁FA&<9lHғ(SeW6<C2w`!*ӧ(&#tn'#Hna؍YZ6 6W#Ǻ{ Jع4#'‚OnAPM(;\SF6X|$'6otȻkn#2z儞l*qIv" @ l*⎅XyKwM }e>N *%*v484>8.~d d\^X܇h:&lI* {}s{مjN\9.#lKhZL}3mFByO٣O7O۴'Rju!eK'i?eD` 0zYqv 7dmy NbQ){d|WjBxߛS,.EWٹZrEya.(ާʪ3ǚ ,(L>hQ(I1q23VAaU=*RV_&RqR@e*koj(/lڞ'e.9* vD%PKש=jvް01jFҾ)j3L^erfɜ6ڵmJ1|POJTߌ@(0 aߐ)~BUwVo<j'V?l,s7=G kFHP$ tp # d^С-?["Qf~ޮ|'y0XT/ au1sk'U?l8CU?CeF5tnk`ȡG }Zo 5? |yMNqt^>2NXktBn|LlZĠ\4zWnm$: z}eu*Wqw Hy/ukjzݹz\ O7Nj)bhX acjwzoȳ[mov|_FeC{#rRRYGq``i&tA-8{3A _{?c!9=xU̍xR6x޻9'n(Ӿ} T7EK8 hF`u% "}肁}:왦`4އC" KjdOS8 =HejSbFH4_>0wuL+(,M@I3}">7?!̒TB{|2,ݺa 3 dj8'iznx bƄ-?q&dlh_eR6wmH]{nvEOphwIz0GײB$lKm! 5̦Y 5gPh)D<*mU?mG̊ J1Xrp={ ]JJdȘ <;7X +/cި^_0%zpvپT&jeUz C 0hv7:F*}Yo O3!HsHTm.Q t_D,Y+yn>uSo?Ar0E/?/𙛭ubrBQY-y\ۜS.vቹNS,#hYް>یϣ2)!j"ݭZd8O:w 7״F:\rd=GCx#R5;Fbh+JJRu7=ϑ_2Be8 ?dxtUo?c9Ssƨ'}5Iĥ#hxkӴ;aٓ|H@LiZU-](p/e?|ׂ9(a"㐻bw<L.*ʹ# "gw~ H% ~dfX2dplarXbHf<˃Ķ$+^_T (-7^ M[Z+f 6'\G1?O&2}B˿N2]m#CB)sitAf~cJ v5NbȂy'Ot @x[f*?eOs7z͖‚1e2J*7,AY1| G[`čd-.GMbl{;oQ3:o'+}9{;l+%?YgY=(ط'rhs1%:WQ2=KqJ֒(Xo:Aှ/\Y8gAtUnhd~>_L:&%]\VǷ݈նǠ3h_W,kĘic%x) $4pL/ld;EAyOXA!6eVb 3}Ë$ШTL:4r\[L]n̥rQLw4+b|`] % >#K":;ᄁtZ~z5tT-%dUR4lK/qLJ>W#ZRD-pYޱ} 9Դ(J=vw8͢uaOf:5)蒌+gDHL6dz),Sʖ_ " r$[uY)^qruFmå%}ASSX`#v6 .;BA2W`k$Vm+ & 䙋[AR$O5 >Aܶ@NX1!/G%1GKN׈5гTڄ)U%|9w`f~t in8}, 찬аˑ}pF&/X2ɥ_qO/"7}CrǮBԽeMqRXh4߅yt>PP*v?(@LfU.u| 7jVT vy5ˠMgހǞr r1`\(*-۸Z|T_PZo!Cw"!9-d%ʾ_~>ۖYC4Fa1jUfdIDs Lnyu9:-41arya{DYEƧzjڒo#([.oUxNxM=Y8p%w/ řJ䄒NH6zjliD,c>ǽ~^DzVNykN:&M̟7D{w(J >C#~>fUgY4s6z\YuAKX]mwY$s̕ B9d]E͜x8bL/83`B!T>jJ,ƾ磿\3+k&@Z F-D2C~j˼V6WAm(k_HPݚ9^ck`|ABq0~3W;դ "ۈVnt0`D4}`d=>E y) ]vi yٸƯlT2Tx^*k̨W]A6yR`Ͼޝ<AgCY3F'MQ"Qbrs7H~-QPFJ:;OimO^!׆3<3#LnKNiR>nĀF s V˫|xc|3 S] ڋPހ-6ִ":*"EWݦyt@脑$\Hǟj2&@B=(c諗abWC݋jR `6b XD΍9шryid6[/W%ocj$;;l3T62ZXZ!ba,-7sl՚U炚Aa42w&l=%薈Z0-Yj>`Ӛ[@4iYCKETc;Vn\O\w1TϪbcԓjb=W3۠ijBzVsh.Q:-Mo ml{j/*ΟMI< |[EknhwTUs'5{OGQ9 b>4tYX1V..$k oQbu&q(T4n}7xU3\<ܫނ_RVUl=q涭˷GdqoS@U1-df[jvB d^q+ I9]g6"jOd,YKMP׋29ߵ8c`eL"}׵o$DBC<=[qg!DXQ8c!m/QiOl*Xr,J&^%M9+Bڱ]a|n[iSf׃ܥ.(gbfa.snHwֶz-!kJͥ..WZZd,I1cw)(6zP%CʩL23אXA=}@Zk(N*,FD8{]H?V>t3 nIFvB ַݬ 5!Lc%d#6_٪x7Pa0`I; ea@yrR"@2 ‹XN[K\A2-t'Z>|7H8fh]?"nZo{Mn8iG')tVc?,c,:RΩk ;~vL_TӳN?n`um:mp鴭\-Ɇ@ჾ A+p }!^"O}GEu?g4[)^Fv(k_{*;2zd^ƥjV5'WVfQUoLf&y`H[F!U:Uj-<ʕ@TawonZ@̣$1+:yB{}*9۾MKNu oDI-66u޳eQP|^8?c2C uG" ME0{9Zw\2R9lƒto } o񡚔)z:bYA-uW yG2jhcPm H|rɈ7f7[gq^OJrir #1*M71$( ƱHG?Ci30PDO&ਅ2$(OjqeU_K@FB1tϒ ( ^iIٸcR-/{Q7]KA!|6?.Id:SM#|wy]_GPN}iIE.ofI{y λ R*`{P[=vER̼1P5i nf;nOG{tMi:|RWodXt8@ݽb[kh7αO:evհpF݋Ǫ@I x^xmư}/ bQE>K"~[ *TGPI]o!8axKs5q lXZ Sw,sADr^/{9DhӖ6!c;"p[g7$~jI4W0^-}G& h5NiW2-z8l5l7Ι}̷-_#=A=ˣNz1Vg_nMGq8&~kB4.C V&1DĒ سʹ S9&"䗾KÆ$snY8m_+*,"yF6E*X\ -af [B/-4 ΅CɳG)ծ4# 5fNQG%_0syVO+P6#Lf.B)o=`:ed0NT{+,\_^~գp h頿UIw'rW)]E1>];uKm/߸O:y<س5dGc>ڤFƥd=q=0?)c}"7cu;VB@ ɏ(5ğn&vۥs]lX"U,Ui@F`㮆 {-~ 6' %8X1sBjpםW$h> TyRt cO!7:V &tNhXazD -l?u7h%BXvܨH.&y-q(,!:?;Z L4E/vȗCcBQ,Üpvs/ZY:<"*0LykTCBg]v 1c y3=%QG ^S Zya늩&ԷG%SQn= z(g+BYijdʂ5iB<ܝ 3HʲqfΡCw DkYIef@|Je2TU ]uޫPEփy''C%i>ȷdǗӅ?h9` zuM_d5҆FpbVCbRd{YMǀ4(&g}J$ +Jl|yQSARJAY8U T\*"ț8q&xTa<8ĎT[?h5Z f<])*ߎx۹;B)ˑYkX҅DZ\A,64@Q%|y)!z#⋃|rh[}4 ?"#Sds' H|jT1e/W3r@bmFචC:xN:~L%|XBV7gyWu5~[[nf.TEs!8Q1na[[#4_ ͹mP9;uJN-LVq'B>1-Ia1K#P.}it -$Svޒi Z;wxq*"߆(/k7ˌf($l̊+ɑ$&5Y4!#ĺ۾P᳍<%s3ldF!ieaV$SEb4bdt3/"ٴW hɒ ,xIf`q=av{1d.+і#cuB5fzJEU5`i _vb$ aeh}XZ,LNBVQceqz'vy'M9 50K8v:`,HI۞yYu9gV_P"~ !Ͷ=PWMZW d/.~|ɫx0mUf"]^d xy_[ %Q_Ev|\*Zbx;>,>*GKJ][ 㣿W{6,7Pl1']ktCRCzJ,QmQºzUӮq٪Jb],WV!/=\9j;C[ogpƴT5U $Cdr\*^uVٿ Z7Iu"ԶYՈ{{^:Zf{/&fqXpmYXv~;SH}Xh!Z8vx~jbPb{mi} MQھ99INXZgE?V"|So)11ںҐ:u=#ҩH{ g]ShSJɞե `sw asjPu_s1`Iv5!-̬~*L t(W?-I&E e1$'*khky/{f+]׏8rJ4 ^FEߌ|EW{2:ԋ%ۃ=3RTu.[E{q.#Q, ;0݌8T0n󝌅zroo37:Y3)UQf`[bVۅ.պ<ӛ΂Zk2@FM#h1LJ_u z/pWٓM-ZGj 'aoΛ%Β|~;:KRey?>6zloQ71!b Ű0Qd:mPD;W-TjrMP}˪M$|ԫ]d#^=mJA6NsZ@\VfUC]dVKOW(ʓIkw/ $0:4o{jEvd#ŶFaʕȱ/~poHtZ;Ca.#V"'%AO~^Z4]obխDDܬSQ9m N ͚Vtܝ @WAj23on~QTH`R΅rpa+m8wHnJD|N33/ʺ0"-{[VdMn!piϧ"sl Hw?Q2\E•Wj2%znA/U:_ˁnƤ?% B2[e1Sѩ]ABg'N6><p/~n{(J{?ִe^ho]hZOaCLQ/J3u,}+}sPq˶Ċ98Vpݜc(8YX1t1+Io^7k.꺜x棯jWwpmt3CO]T[d|rAצrт~@N uq쥱-?["Q ُVN-ʱ-<#{\iH3Ռɿu!Yi,kb^?ʘ15Owvv$dK$q-fLۼ$,ᆱIb=P znSr#(]P_Y3,,9+mxf v&O1h$ EQ @VFPl#{sxR'4HМÂ_ ?p iz^g΃Gp>eaZ|T){%u!Chqx^ r\ޕHk5 7#yZs.mU8QphL8CxZ%W[+d[HJva<㐏UB&eXv񥘰^S6Jk;IOŧ~$BcCɖ|ygřW9i۵n:]9e` Gˡ ׆ >hO[/9ڕT}Us2X\ ZV8's=ws6bw>V w KH=dFaoUȝ2֣5W!^Ik"'F1`q&!%ϮFfm\s&֮i nٟѢ1it!'[y'./RZdG,2dLW^Oo3=b[^TuGGv*(@%3Υ`A'_zǛGOgtʑ XëLm~ ܦwupli`Y&-tf YC$5ς=1akA(ې1 rcg2k^["CHdg[UfaphKZ.as9,0AgG;!ߪdAhj0hz~Zy{PH`_2* 3} J\5"4>O]%Qbf/E[PE?&ZL0b)M97^ &rϺB7v۠ew`ȾYdҝgeߧhr/ $1J)>QجML&wDGy&zݕ7 *gg&% *9nT[zlŏ|qCbGo,W̪:kCsP@\fX{l!77Yhxw33’丗.)tx*#q{hK7^rX`oRHe EAgtyՒ ]̌ Â&5Dzbj7?-wN`QamcpZ3ȭA)#g_Ǔ\:Kq;u> o*mD],̿Ǩ H8 qNJ܀4 &WQn~>RnX#ahWq#؃n>%)ϢkR>K}󦹆le"+;Uc'E!Q-`HK{JY@xLLF[Q?bQGDvcNgfuu "(3BPӘ DRSb㝑16 j  9xf 2:lYXFpo߃-N_KwF.jbkyYڱʼ=)Ur|84Ɍ JU~e-Onz-7{t\vZEqNUd/y'E52i݆`@@^etXФ5Q.iOgBK)ŪhfH'ud {iYW| A# zGe ikP2f[iFD}v8SP,IYnT#wɆ.03jS9kK)2coKAαaX SrL ifNW!/v:ȇLBldU˞nD*\. cXZ6Dxcr*;xg aeY䏯Nb2A Nʽc~hABm dTg\Xm[ (|7˄螞7gqAm[;ׁTY6PH+OZliqOI:?3Ǐu3ܩ?nw"Caݨ='*X3HixP:T}e RLw'+*\۽q+A3u24BE] '>Jx;a,p0RA !r.ޕSQ#E@~v1ŻU v4xz&M~N_iobޗt 52CQ0=8iLmܻWGH%4ÅuYՖCM\)iB-R/cme,\s zdNg W9KQ#3#"[ήӽt/kz؛{ wj1[ue`Jk!G~D!IjFG@VHK '5h,h<}X]~RDծG.btU`vgZn&9ㅽ԰" }G/iE pśHE[+$gn8 1Dz8/Py[cdbE<+>+ ?xbA}a+IMxk&3v].1}u_%%)'h2 (XɌrm E0(!^aIy~+"L{**xe=qź|.-I=6Qssrr۶L=xK⛤,llдx{BؓXe` pƃs[ϊ7 9. KYF>6m.ȜeM#E'ܾndİK)"~caO ; a1E>"icJ!NGVy4D dͅxĻ!a?4 rmm~schS?/"c ӸvY1]k 5L[Wo:­;X6\ 6P@e_၁sĢkX pR,VAm Fɼٔc(# pz);6O|P&Y4,G@}x6L۷boly@JaM;`#-= YǠ\ JeM0II[G$?^šˏN8xiW;/V3d`/)V(6KA~n~VM F”Gz{%`7bQSwxJ@$ъZ- p6xlk/l0cvբ] @HJ~cqhX lYQ.mLh‚qذv.?2ߜaJ#Ԋ'_pV<菭mپ 'c)´0df_q4Mߣ?一8xV0~ ,ȡi⚥N pxOtݍ6M ]XJ62'Sxؑ9~Hh*CM$鮟]h!oh`W-m4T[ 홐&w2ᰤwB&YhH3wxEZ⠂9?R,V_܇#g[:qp2^B_̓FX6 Z6=GI@J`lCBM %[YU쫬VZwKf^W,%0KE=ր+ÝSEЛu| p4< 'wV-حu p{VGɟŢ ň6Z N8aI/B6DFӑ|aXLCPnԠP{PԓǗy?RC>ꐗW~)ȓ~ʍv7x(~fwdғg{V؞=o-᷒8I6RrA8NNo6d7|uEt-KZ8uz!̋^YLYv\ @tDža ^# #j "O-ʄi|K|R#mBYtMJYS:+S[ڡw֕Vn,Î9+B4liDǗ?wn{|st-^_ S3SFa"Lrf4=+I%G7_֨M5dlU3OeЦ9їUtŬV-^I'!f ^*PMp/)4XU\G k3M?( 1o!AU_k1TB>wFġiJwJ%yUtw3@6v]ΎP[^ؖʒ." jKvȐmkE _nh?44M+9MiV͈x Js# 4m%p3yj2a TT| Fɳ:4z{prO&`R"e:~rPS92YU\3fMɪCB7 \>G^O"!Ր/Uiy@EB'#9=bջD`l:uL;w5 X9Jx]|͏)WuI;{D"rfJ%ң]c;i4 vabo 4 f"" p'ۡs?7<}r#}L˶lW(ۘ'^)°h98'K24mBeQDnls.w;W$\\K{Bkz JյaHx)ښwM2 8Aۍq ('';bB)v[1h H!_qTckL0>%"Eɫx;Fv(l瑫iKkbbw߫w[6fLAl;U7@ Nb$L_UC # Jd|P;-6i>H9]J:nSt ̩ڳ\ *~p1h suEǻ[ tTԺj9D&X'!VJ7|VAkX-ca|r۠|bmKwU2CIKYkK3{XLf* mUбVX jkhX d=*ɦf 0WtͮU}TLsX>t2ǧBݎOmd`sm9h-rzsã>W"5d%sG-o^kԧdş`!#f{CÊ mBY`ӎRWxjTד@4bYz ͈wV4c}kW&j=;AZ9wtPԒ9*=YXɼJ%u{I)ZplCMև2!F(T4}\%I8NOhu2$WA _w[woNYV82cg5'^mӜV;_ JSxAlʽ~Qvv{M=I7}k>(W~:mwT `4M a:hV9G$7HT}]uZ5GV]>l$vH[j_i;;cވ% USOL5ZOpyK$&(5CUynI,2 ·!]sUشoCS ncpƙI2Z1AQ3:H^#y[N+x lhWηo1"c Tܫ'Ɯ׊@RŲq5{*`a/ͧ6L+J{LiRŲvĻ!o(Ha|-_qǬtp@:g h`9Wf[\_>&c"WX7c}Q.%kz@ #j2 % -=@;>~SuD^Z7i8'佱*>:<^JB\ 4G`cA**ה[oJ9ԼfvZ >_QEw };ү{{I,ʍ "}9ڛn010vKO4 8ZO2`M:t bȀ4O{9l,C4p8M7eڀ7_?aA(=LNэD$s!S~autszr~v2mOZxB^ gLs̜_y69Ǣ.a=(q<+md?tM?vyw.NJU7w]!(&CyƜ 6bqr5˖?`Mwv^蝣\s]`2sſG/M Ӈ)5hFhH|5¶^ tF ?V$Pӭ5"xTz2E\^yTjAX- 8_I)۴7bw\O˄oNC$XIͱHiuiúb .^lgO*lLUwtB 0R`H]`Ï┙n$M* 7vYi|Z*I#?HC!|N/[A#C\8S+)WA sY>6&G|HhAU)jAHx}0y6W.E+vrX Q$ehV};9ؼ7<6] &J< jy$B?A2ͯ4}D]tƴ  Z=~5Z{~=SH`7ý@%A!ژJ53e?7ŘxuYr(!!R qĕ"{rT>דBf.K |'a'P-Y.9ttIbv =J;z"o o(~B"WW;:(l%:"g&(g>ί:~$̂ }ө^\qp-C+7Rw t;Y {!mCN4Ъ_[f[Ɏ A_hEC v=-D&߾(?P fqGֱ ̉r u.gM6AAM2fTJjָt|%7nW8rd7NCE;銾ωvk ؟p˙ ]szb:xnװh8ߒLޫNsKŷvD?W35̤w139d"7>MC=#??C4iPc-_( b!Ccb/+;_ʿ~ߙ=nU^Fv#+O|Б=cyVvOTUTyLj =:Sɪa$,֊>xy %Ow"YŽ8BLdWӚja7ezczRpY֮sOjSHMϣz)-IiPGܠSۢ]ovr{MMp0 _GbeFŲ%aL 3[ӮN;0={wIi(~+h@NfƝ:fdf;cr@~(|,cX%qI(Zxrf7NkCJ^ fmo܀{{te6R**LLU(yGRy K߶Yݬ8Y/s~ݺLPCcޭx4~fn.\dBA&w#_>JB$0,Ĉ T|Byr t 7y{~]־xεh"fYB."&y$J2TsVn Go;* 4]e-55nE00;|hȐ*x 5e)''Nr@R&9cbS6~~ȂR[U·9 Nd;uIxMR;SӋBV=&I:kfBMلcb_i"FTa$ɾ>ʊ -\-(’:#u-2S ҄RY?~ DŽ ZkS)`hST?;_)TR` }☫{w_$hŖpxe}ѣk(Bw&=tX?`ޫQ*O/0^|t})VhTiE2:UHm撍@gRppşսϛɕ}l6b#aNLE0ax+rp * 2:b.9j$FOrhȼ+Hn-y<;PZ8I[12. ߮vyZxt`<}'Rr0ߑ/P$lQ`"y+⺙ŒTF o&Tk$(rb4YXjmF_̈CkCϾ$GE5 ^_.7 o3 vJ$}%|#n<@;+ٌ0Z!}-f2`?VF-BHA[̚˕ `ǨdpȜ.v2+GA5s .tמ f|l;lQl ^}Wj8:)novZ`A $c r_FӺ`͵LHa#_;(zvWm/֮Zj&/qD\r듷NGx$bzn} ן_ƧIP9|X[5z\BMiMkU qd >fEj`@pP`E8U'ѐEN~p钞4<̠% `6Iv;T?=1z'Ujf}0T\x-jn?VKl)Y.OGLJ\Ѿk"1&sXU0D;2ҧ5c_%8Oh,v%RRHIP)(j|n}W`E1;|{J ,rF_|d"HώH`Hh?%zyi>zڥzr6׀(Yүu_.ۺJ7Mֿ)͗`6=-:6\Hz 2"mF$/dD!(A7Xr0kt-Ù~EU7(ij;Hۖ IIkMg1^CE9rŝWd.jlՇL}ېXbr1!@kg"ZQE1r|0aL0'O"EBn=sSc;z IN=lynު̜D2#ܟ7Tӕ3&{w͍3n|eNwKWYVCԵ̬!?VVI DW-<^j=P;p|Zl4ከ` uʼnk.ow 3K\ 4٧m͗*V ;޻[5Ʃ?kU)#^Z}M i/7Ut~L @Rұ>}a$öh]hk]1[*GuA+\}*3cW i5ȩ6umEXlϢ_xoa/YTtz\Q#ôsL'{aMj7GdD. 7ݙ66QMs ZCcRf/ᠢxj\nz[fo]bQ3B۠bi:-7ؒ.;VPT!g}%$5tD |xr9ScyP=:3ː@ޒXS~u1ɮ `DgH\`Y~kj ;4[QDeUJ D5ltRqNZ84tz.vnEs!?k\S!EʜIZl֑!ʸt{Yxnw.x=& ?[nJIǽOoDKq3ܣ$<|㤙Q$ vR0IQZbV$rR86i(26C>3FRWzX#:AP:p.wxx N#8=&uttKۆ} P=UYoeJR# !]_Qo9$km=02#H뇫 !% a9(p R:s2dMӅWbl sMAF,hݫs dDAddW Jˋi4<U>t_g'HE(BD$0} \8f)Th#CֲnAΜP>߹Ue}1 )YU)@W638q %HK`׀ Qp%d|L~ȩW<`*9wF 8d{񥕊"|) ~ǃiTpPiɤ \f!׵AS,{f+5/ =!`xJ~[\uD7: &-Dnc،}*[KMQWGU[ W1l͗HݓH2Zs.̓s.xI%)Ø&ҴeUoS8vؓdElK]X+sToVuvz\T(Ur6V{RJ g]f7T_bX5@rτJwA!ۘDkԯ;4훬L+8(?4iV¸61!9jU@K).z7jWqb`'e<' F iGZTko8OcS{]Nì֣S,m0>) }[;g8Üԟu.R%j7ɗ~kNi0f5'4 $+slM O*}VP'yBXZE+HjG%pm@8.C^!lܿ5C<|G*(7At5CiYR,c~T2Qd_ ƬUf+n8#AW^As %hRhZeUM"F8AnAޓ]~߳hhZOߋ7h([^uPHlp>Q4G2`,j*,=B4GE,6]40z,BeΚM5s*Y/gl"Ve`Ѓ*̦s(%Qc<,-6r,Em_Lԃs|S_rKcvWlW:.}@œ8`={7|s[5@EnQ\n~Wv_DTX5YdN#ao}A 3M?\k/Nh<5OdsrgBƮreG?DZRG&-^vj1|2qgPpO@==@ie21Z ¦jDwCN_Uq(43ƌp$6j& +i٨'VQ}re՛5te[%{B`.1,@Eň4:UrmbYh|q*I#:CƳXeN=/,[V5,YG7k"OE>d.\#vU~ɢ'vǕNM EVٞ{Rls#W#_vקjEQ5d[f{cyþ oEp,ݻАru?FR-.>N3-q;-8ƀ99hIY*mpa@u_U9RZߥIuif|uK}~v0Wx^;`g\x*ʵЈ?;OAy,6(dq(v@_-sa+A'aDvlվj@В.~mw`VS'2g-"0SDm?/kƎ{[^sT6ޕ!{9U,X 6z1n\%0-S K?$ EQ]u),ϝf/JFi]lSo=1OY ?vQzr!pS}Вe!vb*<ZCҦ9DuWhe;*K/mWOhMەIjoS%`'}µ +B|qKF9 ښ D]nޤT`pd7p*hTnߺ{yF%ySI$ 8P(X_sy-%x n4/M |p&kA!՚I7N949L܎o'kΤL^-h j/-{ yۈ'=hXGYEТFp}By@y|cIb#pSE ؏8D (.*8q%_ vn߭nxC`æ}`u$4jMĩX9RH(T>zXG$91Cer!NMA9YALuE4 =L I^D$_BxrOv9vSlQyM{D`S)[vM /[sCFhMQ/h:ٜ"HBU[^J_"LD=,j؇r`OxE) J~r %0Cfo\;IL+P;}35 t&hz>hf@9*uоcvM̿ OdnqXW{ NĞ颲dl^fg3Jɲy\ő78BP-kM{Α6)0<"ħnܩX e4#cԞ:XJS f+gj'=*'@q–i6Sk{Z{QV+Rqy~-o\gL@Sg~cIzX6$/;?zx0Qҝ-3xkQ\[BȘeo*Ǽ */}¶'-]7ffFϿ,Sրb%ͪGk!!Y5U\ʣM!1޼_& q< o ڙSRJ.1{{SIW6!10ƻz~לȘNQ__Q"=~(.4mAr|𓓯ϱ$ ]);њWꦃ/È"`KO"D,^GDYz"d4HO2-MڴXX$JV( '&*9|xz*nU{tQ䰎v[n*6*;0ֿ'WjEv㠳ӦK4k8mAkNn!C?i+'<Ш Pg&\q"X8Z&G sO3R{ ÙPǿ¨9]Pf4ė?Djkq鴞q©k 2D`W\Ri›y7b3{eJEY؅gRŧc? hP׫(ȵ?3C}ydQ?Ё6^(vlIY+ pj:vxB),op+%9[8qD9F~X Ms*!D9+vk7XΔ*-MG+Q`e7HSݵ+C臭ęz|U2jVt~(/ e6VyI|eDrNdmeV4Ͼ} \no+:z^d Tvf?"ڑ~Dn+x:Lkv# p6m07,By2o <V4\@x qӺkXjrówE|MxG@( g?*c#~$/-Ȥӹi})LѲUlu9; ()l, I85u,;m >/|&N[iYz@Q k >z/D]"hƒ C\X 7cjȝӁF_e;' k"e*aAN+}~p&$ j'8 Fj 1~3;bIQ$Iͳ2YyP3O" )$c:UlːG::A WTTrpDWʀSP]I18p@Ƕϲ* ;I<* AddF%$FUo*'napOGIWjj ?D.@9t|54bu4W(/G~JzFZ%n vowx|k278l8> 9'1q]FٽMŠ/__ou\c@Efv\qO[6tl*I;9U^D>y+#2򋟑tͧ uqGxUѢ&R2 )(`ƴ)zPg\GNsӫm]UtʜE,52 *CG 5yx,dyM#"Fw\oOrY.#|g UlnJD7g>{+9 * R]7t]DV[rL,au;ܮPzFˣWtH XKG4M_e] 5ڟk"lBZđ/'* >ep.f {-w]tv5մn% 2,8??#wqa0 {g a+Y:sp["9yaJ{?Z  T*"&氵B /wFju@u75u29Cxϊ܍s{9/6 8xЋ2Gc"ݒki,u|߳ASz,}ρM칔|?bsL$7A)q}XpblA`grbcH'I no5r@ej&_-HS49JM`R@ڜIk.=u܍UI 0f%cd"v#XlQNP )l僴Z(ba=9hP~Ow<`(J)xk).Ns+檿5aţK˘͐B)]NF{FBcwIY,?ug\Td1z8SwH7%◾ի=,\U) ,*#c",&Ux\kJu, [IʞT{GtX](R"=iN8#'{ntv% ²V :r7`j2Y~ߩWH"qg<i^Nn , ^dN5O_@>O_ 7'Ԭgk6]Beƀb!n Nn}!,L!Jn9--Ӳb $FL`U؆Hb!:> ,\v5%άҠAp6ڔ 8RHmEAT& IK#[Ų #c}W{룒Bl;T)Py k^+ݻB5>a7X#>3&c:6&ݲ+P]V L"_ODIPt]7yZ~Tbk2gU5߈12 _pQC ϛ`@"HYiSغ[&UqӶ\ZKhLc'.S#A6/j& wA57>UxR)ܑP[NivP b vkY"W600r iĈ 3oT]s^=-VWyjf3ڈ-Z&GoD"c4$9y/+1)oMk8m+5?*2  >fď3n<h"4+zÏ-Q9$E%٣\瀂F/. ?7iEeps᪸gW84괈hЁڬZ)a 6撉mVfFq=B^D#x ecL@WV}ֶv,fAb.XtDiSkO(u=^/C!z!6jيX\a6ϞghmW̓ ;>7,(l&0]Nq7.GL]܏ NK=#ɣKGuen$8 syrj+lnd؀ij-:904< ΆWk+@9@ J-xQ(ka5OS^ 4<~݂ }\IhƩmY { uW~B0Z燙Xp홮Ҍ8 `OvE";v>jKW5 PU^|];Kې;,Kb+]aM9aJV ̮mv?M?X 'paؿ/eMmx1œO蝢CURBIOw[naGԼ)IQ~,.dBWru:앂WwU£3yw짱k2y-}9B:ZN_QKkƩO3n{s$Kl"K-ahk)ЌEgNm:mܞurP{Y~rV-bYt:̽Z!R0FfV)BF*X|ǣc0EYi ZXRF7rڿ`5OiSU/ȤM $[YG5@@Be˘GoK " ϗY3 Դ%@3+#$HM:.QbVA ]c=E{4et?R Mx%Z=lIWJ,T'Rb!MdV<(¦AJ.(sLNm_f 1]{a9@E$Xy@{abOŝe{j5VKƄI@=]q>`ʪ!A86 :24Y 9.CMw~ف1|S[Z ư]q8p&sJZ+Wݺ?HDfGz@hd7T6Aؓ"ܳ }^P}Ca&X Zxn@ޙ81I}ɦ)|L:Knh/$@ݑI'(66 u4| A|ĵy"m4$&5tt#}?)1^A #9`C(I'«BuAhcD"L|-IϊOyCp srqf m4W0 7k.׺ !g06|/u˄;v&3lR܇v&n}t|1~@6,-W3}΂L9̎@أI)]crtz6Jґ/yFƕ^*AePyrR~|y=V4WP?WIg2V.dž)@dYWa5X?B '#)<  3\ )WLh!Ar {ԇB;y܇'`1==/3]d츙Bb${0˸a`ZZ!AW1,ws▲lTix]iN6p;(}y0z6}TÄJ;ޕrјgY0w`*7̜yqHmЩ[rhVUO62L'q܏PBq׾=!DM B="m̙J};&#|jb I|96SP8 ٧PVܒ0- qE}d!}qx_/W>X q[lG'j^m2#sZ5L=)K0qzH?p(6a\WҾB퐁(bk6w:6YiBWK2XHIn=~ i8ض'x_Qֱ' :I#%̃VJ_ #I]BqԪd")J.1zӷA9j/gꈏC 2r0r/ 8:}hoWK$c"34Xsxn8>:VBȭ)dok=n{9Roe>uN/Hٟ@+a*6Xj]IaXz뭩$ MEDymlC<%DeE"tή\_Ol .xB( 7FezWFAǕEE_<\g9ƙ)()n6x_u^AdF)׆;N}{k=ĎEEbuw4cyd9Riwl SHa8KhV;*Kc, { eQAesa1MB]n~{F-}ϦV>K$s|w)`H|hQpB^}=հ/H2b޷I#2ny \`<Kv ԫ'FiAm :EzVjj:kQ_HI_Pk5%A(5>)=6jBTNO}{zdp^Hd( Yt*?~ r Ie 3 9nh]U|b%,WjpL)JwgF2Ȃ'>@A}u: UXn(5Gn;Teln %f8Mud-k9W{iV1nyǖfzWkiNAlT0FᏑqDe0{K)+P޶XWγmMt+H #󕴡fT=%PӐ$$*2 3 S˜o"yd&9Kb^j$Uڧ˻T$rJp ֹC%"cϚx Wᠧ] C!Gd_F܌@>`8n(hx{-g,+Ή$'8"?Ⱥ&'ߧL:ZЋ^f ga_ ̑h=. f.yc!k(اDդrF>y.!sF Av\ﰤDӬ̂H{[u A;׊*N]WFD4dgYζс%=dnnqYJ*RMr}Usr0{6"> u15xZsD)bHfl:i[%-(ͼ+~jɃ#벨sUPB~<9s)(1jǀT_W &fX`΋cv %D>@;_,U~1]Ӡf/W Cڼ'~ֵfՁ  Ί[ /Eh1& 'P#!~sϙ(_ %@p4A{^qqSE!Or 9\&ti \<ƨ@1{o*M86ђ,IS&` U&P۸5럨UՓ auvE0/Ś)s[|*T) G 7Tʂ;}ܔmH')fܥKTpɭvBPw06şMRv:T:\nj>(0kFnZ'&ʟar R HϓSn$+ m9?,R2Dv@8'JûQEdfTŘ|v{ Ѳkׇ='ҳ~ {.TP jPaai%7 Hr2*8Cs\'dji/M~bnq v'L\iE@B C mY=t}p प948g3)j]\9@f_@J <W$ ,ɫ\Ќ,0"~}YNS7QX_;e7֖`ǖoeOQ\f|'woZsrȆ4/^ I(; bZ][+m/l z= ԾAV2~V_e+8=>fdB-BeHa3VV2+: xUvj?+ jD]J(\pfzȜSzT,Kdj+nԹG\&zNJymC}bZP[:Hk~W>r@:6RM1dBIT9x |ƍ$R(vϹh#疤b ќEfNP>*l͉ ^QN\Y4g֧C4ZWYנ-sXa,&.tWX6wەm,3)RegյuhHJz^!2qS-r'h^ UXc5px^'~,%5 !Z쳹J:,4̐d/6笅-M1}%3݋`əxٴAx35ʙ0?891 %99LG )2w"Ͳ~2?6zKu!y8d5Ex -pi$fvCO2#K1VBGAJQ|% *jOїCsjʥڴW*ye EfjLuhҘN_?Y\+Yp Ͻ}Tt9gY)+1{a>tGcUs;~u sac˲lzBmHR҂F,jP_v=sFJf5Zr/<~ as?d9C4j>^ik瑡7])I}~)v*J6ClY8vBHun/!c=cDאK6aB;~9B&B0l; ,]?ِblɓig,L:1R:]+7@5:>tD{<}i{Naʠ5Uըh6D4~FE#AD$ 827|,:Si1YM՘U1ulH,*hjPY@ ' ]S6uu4haBDP=3ltϙ_vk %MkPdpnX"Fׇ4m$OX'h$4Ү(eZ6BG\+LrEK:k (JUuO^Xִ;f 9c6o}Na¦hGCwW3Ho! hB(*En)M}gO_W?+,*h>˶1 ~c>L"VRc$ݞ GkMEoLJTߠ`6MzG>5 9ŦѰ;PwmK$^waV!?D+e;iğw[ H(܄D1i]a#M} po`}X@?WF&01nAJ'xS?T-F[q@y@61޹h?"7,>\K]v;|\;C".IxS}kOU Elɪ꩛>;^[;9MlL,3͐0фZ/3$Nt2򙵗' "ETPl˨iL"2c U4P:(9Pթ ea9VPHo&  uMOOJ錐XVO-xMP%]a (W<jiS!}+}g6ƈQe``:p|=bˊ]?=x糁4覨W3/pm3$ugYWM9RM+FY2PG-! K:;` nkө!$9\@{b3D-sZQ%<"MyK}%k>_i./sla=L}NNZ-;:ڶ"BQ :k{Ph0,*닯Qʦ0} 2g1!e@ɿ }|!r49nnq{[{gsgD;/BHL3`!5>1[EIگ0nv#^[L Zwfk/IUBr:8qk|f"`;ɷfGb!q$ |ׯA^XXk*g47G"qLM!6 /៕,zY+S.pT>0/Zޢwo׵?~.FKO")Pi7etrm*hP({oԠ} &C(3mkFxFmNw9 w=iTN0 敹I K8L51EMlk:WA{ʑڡyhaY2A#yWv~r͙#.^Tk! ^Gy$kF U|/|rѺW.9oAH/ζ9gO;)Ѿ@Q2a$/ߟ]$ Oz\}{;sփN@DŅ!b\O/Tx[tj#د˵rwTlFz,ѡ "KS-XS .p]8tT3;J0ey1ˡ 0xi)v+ߵ;Y=offY#I`>sf7P[F ZDO&$.itjyNbY:/{ joL0tfc_֭E|/0AH @nsA?Zo?c*vWiP’8azHpptKxŏgt;yqOk7x9I 文Džӫ-XYӁwي4Yp ̑=2@&d>/-^_G n'?/)ڠG 4 s6 GWg+ kVfẃt4<#FU.o/n)ѿۥG,|AXCGj`uudp*Ŵn?jRE [7KQr0LRs?\/Pf~ NKNP(azOv$%e&t1`Aֲ'k݀7oE&1g`a]kyr*VrH+в8z S"U83;~ ӊ,trrk FUceFȢtz NR2;xo_fJ_jI0/5[%D>{e^sN:?W<+c0D{2uyG'i?u]i[Ve*`a &$#KV) "A6BjP1wB޳BiU2L%:[j7s@UmhC&'G 1Xu h'p&G.9wvHQbêLC-x{$&zTS-66*XNRՁԑ&$M!乽k/q ?ΧMm!`.vK@s.E"Q_|F$YԊٻWJ6qs.-F?"}" 8XGtxVYu) ޟwsg258p?XuJ>G- f;&4i9}$v(:6POt @P6=P:Dg zHv痚q  +n[4|n}Tvm@uY(fsTZI(K>{Hw1CxH4;k^$|aIppD 5_'/`x<:򈃪w&"UE6uzT_DC H Շ虛Vmѽ#k7ODU +@Ǭ 2mǑk>EcTJwB k<I6I~;qP>&|Bۊ_T RE2pV6+3_3P&tv0/Q)!Iuk 'k2IzUMQa~NIGy2ٮ=á*@ƷWZКP0"Z%JhcV2474d;D6聫(Ð=A _ R!^%T{]%Yt/)ϒ)Wj-]ԪU+/ LG1IoVZHť=Ypo`-<:'٤ \woai l2 yuQQ.TEʲIףkڞ{ӑ6E4htLܕeUk- 8D [Vm{ Bƕ&GVo%+ knIUnwmLl61dL SVUm\c3D@n,tvm]a =wKniiGh/X<Ll2mְg6~xדfc_ U!/[*` ǎ] *N)e$q^MPwNUcEMØ؅*WpUg:y!QU`E`#>7܈ϵrAk:€* 2%Ha3[e|(~)5bAl8UܪR_1_8q;m~/+H~B?Ch3nhm>73~=6e2P2G6xpD cJ=u7> f|cL5D's*#HcgF8UdTw]tO?θ ʎ-1M)}{A+ec*Xe#;Wm';&<#6hkLٺ%s6\A4O'EдwPɚ&aAPcڄ~_eQ* I̓ ͬha_k+4WHLOw s9vy%OšDipWhp8<}uWcɀJ|kf2YecsfWHLX?Ք{q!ze<B{MwoǷEXce:YRzHt)xAĹO~RGR8cdք[͘ht } ]\9Y,nCǻRIW>]?3 7!Y y"iVVA6,k5`3CU(cɐׅglY.u2 @'~"c[lnb'g'C5q׈E@ixx,xpѭq1˨rн2%q>v;78ͦBnKGɑF>_N Ƙ.xdwy V=ӎkqXͪ(h_zc5L./H^9a?pZow/DSci#{~%t*>Hs 2 d؜m۰= ]˹ؙ^EXC~6+\wEڟ4wSdt@e"FS;zt0:+.} K,E7x7i@ &р*8e]6p+E ioB8+U QH: O$NO+ds=*/hUq8_!2ƨK$z{(ca(bh~Nf ;AyamH9b3wNF72iAx {(͉JU/|HP2>gSWҤɖjΆm~!I(r/Պ&͎Qki7Ik0.CVLKwﶬH{#}'0o,O޽$덜Ml') u&% 5ҐK癞Q . VaV#w #zM*2PZQ[3;ȮʼOP)R j/2<']"<}B._XQucdl0FQ;Q|YXmSLhW-fj:*p0B) sXG mp,֫Ŧ۰|嚃ԖDPjõBy:m(}QT@Q , >qiL_a Pa'H`N)@щ*@tc<4^DS叿؟].ޥHíIcߞ+U=%ÑhikT}No b.+1C$y#mb 1{~YQqziD8k'Lytjx-[Z yK$3js7&λy  X8K|$"X7a0Eͅ?eil_-qr)AbsOn o)Z<2a$Qp]}+:FWE0duZ 80CWDf3=fx-TkGH0P+0r#0|#BRAF;ɵ0뉃D6S*N٬SheQ 3&vKpj+qƕЍ`z 3wȸ0\&͠Rdl0uxIJPI=\!>nc,Oj=rޏ0w-)_J]6`v)Ρ%P^cEWДP6]b+"v ܗFK<ՁZxM4LsM&Ŭ#[f %D^%É0\)UṼN^0Rt娬++0]q%DUc9s.:h[`Fb™lq:zHkИX|ʮXOS$uHqqL[}?smb ^_blơfWzB+R[o"@hiK#'!\`3 1``jcX^^!['f㪔x͘\JkmL7f`<:l$tu[ ? 5xi~y \J8K|'ī8p-%e/.1G"$vJi_\/O4qZ:cC8*w$k#nԙ9p)SY;Y0Bān Ӻ/<%c5D/9iJxL,Yؐ5x\c4( g]MmtnP'c^Efhܿ[4i⿭X+Y|SaIY#0XiSR QLOWP&ά wZA~Zxo[l `0h|pAT(@ebà8C&`gAEܒM,\Tş8P$J >ErFjMK$)`r=fm4d9fa䚧ٲ Xc6rtf}NkhL kQow`:3<9y\wǛ0X # ӭߡag¨~: G|̷$_EJ4zDK{0mݧb!E3ΞV0kFf _wBȶ8 VpGeSoM~>vR.-8LZ߳\,;;pF7l'B0CF HUwIPsllAԺ&Kh"3("%qQ@|y<S')#tpB ΠbjW+Zͱ֬,{.AݩqEoMInV^Zz3(ծ9iV&뫮WM[2Tqz9R¾uuyu|i1IBe`ݜ:ob]m=Nt8"1yL)_-?T+#a?jm΁騭^63HRJeM2ScR^}.:8H9Dxg! *]>c0W22v'j9^P@BMX"Lkd~oʣ~RW :4P~(]a썟ˋq=O7[B0ng7$p9(8(+;w8C)f8O8vC;jMbCd~W@be{1D|Ϲ~LCtt ^^M(4S F<1ݢ 3J 9Ϡ-cEKڐ7<-Lv ;}i8H'ϔ|z8Y"t~_ _{4p m}YT$Y%7xə,KLHݺݍqU*8.&sP„ za(6$>+ , ,6 o=)#P7OGQ];BEo:Ԍf1o:oW$;DZz= 4VA-%M9GP&B7!mGn#ČݗISb:sTJĔTyǝu@Q 㮱*2 }M]lh图е6񔃊 <1 wX6"Ł-{g|E7 >!BF<;Ig;}G,EzKaL_dP2W-D:Lqe򁕬] z#䗽_ y,$'2Ai:8Vh&{\ׄDjv4HH'ㆋk1f `>ZVr,9؎~&*,GU6A4 t:2ck؝bUL.([a .Z=RL@ܶN3kp[hZ(ײlt021eB}(-߄'H ^x\{|$Ty5R)@,Ɋ93d*P&2Er2 U:s^0F!DR ˈ$vѼd"jASQ}YL4L3rk P jPf+lF:j<_UZGBߎ?෺.%@c@rP\4`T͙/%rIUKjm)HOgriiQH"(Ԩz3g˫Ο;G_7evSn Czp!xWH xh_d [']< Z4`v#V;1 98^NT4IY-Fr478ဖ[RN"_L a}pGnJ=ГywYC1h:nr7Sɢ>]#_a Kp \q]Vt}6d'pf3Qk7[ f+ : b go! #j410Zv˵0."h/g{»2,Hv66%rZŵ iVk Ś,Vy V wo= UZ;!ci$BtW&`j駥DsW͋m=D6](]|+\;׸>_(YA깧W^?U$YlzB/»jǬ]ѥl@H4V-Mނ0Uif3ef MǫYT3eq/]>R易 .{3E2V"!8DQTAl# }М7#]*$7z/E\\1g(8AUAxUH }hfզkJ!GPaB @2ѬzfRӾ fW^bTpTG؉5$-WnuA>  :4!\5/W,VT 9۹'ʪ^&qѹ ,(= XMU5-0"]䈭'18$n={& b UU{Y]GR5]̵Uw-\CTGDcE]$ 1&y6_ E'Fȗ& ۻ|&<W:O-jh};{0}R$a3vʼnsʹF!QYMtgr}oʭ;{8r51bI_b5ћ1  7--&Lgw36_% X|Uc%W򙼋=Bv<$ux`# Cv6c3K:i|¤ɱ nQ` B5io.{0pV@7݁cEG\hH(㵤x&HCڙ(.a 0Z u)pݫCq8?1H /r'"- 1ͲۻjCjT3v;M 'hc-Mb:܆ђ $ս zfȳK iRi4wڵUA>e_;Mزl [z|F?KQ:ˏ}2 Ed? -ԵWItމb/eQR@3T'ChCl@-ZVʕsS!L+!!Mthv>Ѫ%g: #[_pT5GhbŲ1f5f;6nHw9q [;, Gw/҇}* V\@x KtϟFA\ Qf5JPƵX^n𝮤2mz:r\ XhC#heI~V9UCL&x ;/y~f̘b, .ݮܢ3繱apx,$ o[9 glޚ2$CD3GUj _$j^= 9j%ưd 瀝/7#ڍ {e8ozwӅ"[4/1FVF7!wMԧ|` bS2oGO Duw{g?M"#REJIp2rkk <|ɁeL', :! ޸U.E(7aR8|_w~t3迶1zWzه)gؖ+S8Ә~mvv# G37wJ!^v'  #h1FQwb&E/ ,dA!, 5.O^1`Bx'ê'"k~7(g\e]`;Ro *Hq52MvNMGjV@BjcW\1 \a6Iu7#{cW6iҍGL>^ hT%k/a3L;^3B*w(~;-Z}JM*(qӨeTeRJE~5#%~54JT` ftEЮᮛ}<8)<llfvx\oWwf'@Kxk4wK15*|Pub Qv?(ivܑݶ,WyPv$_| :X~e3.MqjM͗OޡփgI A-3J>-,Tw+PDO/yuqm[]IU02a x<D~ih^D;5.ۓ^e:rK󣏠 ^UAxWgUY殄8RX-Uչ DfHc)ʆ[[vsCˉVJDb6n';pn<[5Z5!5Whϙ- Jdg$I~RsfdE[;ƨnnN$%[2dyz!fl_TJ%[0dAA 㝍 >riaAj ZI?Gm$fIU\3b w|Z<eDJ Sv^hx䷗ O+w_ |͙Z+=3ݩ{rxA+犘8º2+]fUMh'wgcLQimJvž6~vВ5gfgFgfb,+Dgvwl;Õ1?vOmIk`§Kۛ>H+m  wT -jrq;1z`+8.Q\8Ev(0|L#^YQ?+#ij!ZLdqS_w{ŵ)=Uz\L*mhy01e[߇*gM }I/#4|ki 1έ' +}DߜPgCx0M]ի霥V㨙QftҸcLhtHwY!(V'އIF7z`bGڹ5Cd1{x^+_|UU7xZB<$pqf01Oja)Aa?0c7&^jr+WmiLŽu0PcgX ).u6.ٓ>Ԅoȕ)(uFobFma7(yG9z pWN' a]6*%Zs$f*]2qy:ajZe@8Z'0@>D6 }K^hbdBQt1Zf~wJ +#r[(Y3;͇ɀU%C=ށ/EKH5mY*EFBb5+nϼf#; rm4(k'nT/:`o8Te?́9 tMʼUg>t4ҐqGjg~2bVsO)he}wGMbc3SP Ub]5U;:]x7nA{6"J=g Zܭ?dL<.tʸ}Q ;E#_Ƈ&x2: +؂`8s-*n+xMC6Jܨu[kcj}!O$@fu1cPH> V/YtМrL}Լ Tk]ALX{TORnN7Uǀ9+eIM6Տ q31PR).(ɄwC49)+=J{72QX-iphҵAʝ&&}<#sNWU`ZVNӝXW֟!΄Qxv4=HHQ\ c, z{NR*7YIL vYهeA%HPSi7ù XPV|RQF?n*/9-=L\"03%݁>Sv %6%w1*gӦ7UFehWZ~1} vp!D=* ]KdΕŜB1y ?簣4 `a '*qjhtniŊKGMtBg BuMk>DMdrBh'f NwSZ2H0`pvC@1ʃ\d0C'2瓺$.ʿ:|I·a݃_,R( E*26TΔs}_bsj}˸h{c6U[l]>hp'RA>_anC Do?s!5!Ƿi"d2k]fت$99z0Jau dzj8尻.ˬtԙϖO Fbpn[l-?-eiLNJQ)ԋy}_]HkROн[24V@2^2 FxuW B'z}ga ѽt6A'I, @ V<܁CI9/%\mCZS.eZ5FL6 (~oEX0CY9\֐]}6g9ǠK zY򧦦lfah:YD{ZO^rpqmyfW X%*bs><膈6`4$*9J̿pj WBbKT'fWl[Wq7V,Ȉyf3JGp[z B1Q񬄜; #M1QhL|uk$sm1Aڡ-fآ4$g*z~2=ߪXp;^oP'x$#Oc S,,gfrqd6sوjxOPhJrF']J-\ũɴLAlH0G.*A3\/1<lj &<n vb`jFġ:f4߳ZN8zSF)$-ΑA}*ЌAʱX6cP n9~̕/ܼ *: `7"AB^P`IC, 97XՓ֦GBzr:fPR 5"Lml-^6`{EsN$tq]Vf{Ř疏m&D@GnH_:T7&3FɍՂTxkf!z7kW 5"}~W2UqYOtbY3qK oE2Һ$Z0>7WAj5YTmڜL,G \ UU`ɼR\Qr' ),>i1:|Ә #&F(AN3?9i+Ynӎq,&: SCpUte<{WW0dÜyGK-8c \7F% LBi\FxH\\%%듦bQ|cRYbOTY/(J #ٙO Ĥcla?J?т!oFKblsB;-![il*l E tx"54_@nKZ1''ʯS4)e+]|?{~3s`l0f'F*&lw x3JbZ:wo$V!v{>#'4߼_4pϠh֜e4f.ͨ8:3kW!0_9;J{ {Ԏ<`X?w;3*Pt9&;5fe5Ң„ɩis9fI,AS8O_ҴoyշE!+j:ƧxzqaުM_KZDLҤ( n$`7^[:,V&,hR,jeGQ\鼷>>DZ\!@8HZq?.=lL*X [@)c8|']&[OZ`!x"{mgA^Th:NS2{4+{NJ:d.K3*Iy$CBm*p|C ]ڴmܛ9ҝМc{Y7DM;\!ZqVwVc!v^>f![Cτ*Y+ح4Q8Y9.r+T8]+TA~qJX9'Z{MjRsi9_w+'ǘJ^` wfD题aeSrd2sl̬BI rg\0Tqӏ f6cP/iqn5`Ⱥ?'mҝэdwA&.cp sEOTKqa?"  wP£2Ja?yq΋C@IYZ@_ֈKN=2{\ 8$ x(t(!S`9S#_3$ s)WNx 10^xC&.{OC |@HGZ =MC:No<@I{*h4Sq,e !hV\ pYᅃ3mw2J_j^a@.҃&qV՘%N_yΝ|=O_ou}#B8n -xXKc9%wVʁ8rקSGjbpUx`beQ\+2iW5iVkO/&on|vۍw;2wX{<~4/}뎆GbMi^QQ Q~h(h5{];K;9+e|bZ V]Z|sl 9iAV[^R|pkoí\¤xOzoZ:V!FOGyb Cn^3r7t^r>xv`B'7b؎yZ&YA8n{ 2$ ۿ [`ftn z*NC*AY^)>|V,^KsN|FsBLAГ@vF,GEL%.vq$Xgڪ&QA<;_ќi%1n{Ѽgw̬6.;`ϓ$2x0WY6i$V20!fv6Q0h% B=3Jx3fx˃xg%*H EKXtOO~v"t 9Tdҫd t0 [R+5Xš4E a rs,w8&|XP7 ھ`%Pķwu^%7$DzHgH<`J(9+} (Mf)EzW IܘBoR`dh3UޘIEkʌ,d0o~ %EX2ы\hPlpk榣孅:#QJ@3Z+eybpo%VCBy h)bimye^vǺYŴ,Je3[ VBe8<ƖEBҎ`7܄~=)TFYUu\UpqUVdyҌN̫Ƒ eD`Z@ їj0`f>T=]7;o rwٶo9E놫6? ^Ea:DԯN Ma):ƋT/R:Q^&7dP6P)r''v{XX}f ph|T&m|Z΅ NFا0كZ`7@ M4('.αBEUV]-ȁ)IDCfQZW fKAx]qӔ'X{踯bv*pORh$>yBmQ;`dek&d(Ye+mol4ٌZ]$oKLj=d lsjkaݫp z9{7g%xi7[T,j稒 FmRm&M/wM#s)h5}򵵌d_CI=d{Q*`pպ-:.k*dYZeM4$ 2؃c^/ 覟*NJr ̱:.Gfh^OsNHHj}i;4v^fַӃ|plN7/}7dyYNXS{OR-/^<B߫<-%+ÅH)mGt:8%DŽuH.NYh+css:w13HFt"Ð+ !B.:Hʲ& DZq4g@}]*zE̼ͳڦ>:KV`Y]{ HK_XNNEE}n{r!qFTIm5x[%3qxм21^'%X&+S.jEW-#WJ̌A 幪Mp\SUZ`j pd&HMu?~& *CuvAWl__*xҾyQ["i ZRFb܁6HGo0(Tjo=Z](y%2'L&Rj*.6m+>~"}S@E/ꏘE y9TjZ#b-Mz0C1Rq$$ؖ bnW_h,G(_$O^gBoadCM( W|Ls/ܗ^}nɴn;9ᑞ2)_Vh*G۲s=-K"z`][yD ,C|<[$a/KV">1Ly >գ1ԏ "^@9(;t<%T?aW7\cQ,?(S{_Eݨ:P2W5/k\ջ|'r?=LYVBEJ'7T>'WTQ QmYVdQԘ:|%;LC^xo^zqԳ_lP-^mFd ;3m9R\c&$!'CW('3sN{85ıj0z=AgvH➥;0[$"=o宻 խf~U$&I+5 긖pBγd\{.x>,Ek(̾>Ka8ìB5mNң,Ԏ Lѧ|$MaUj]:+y܈mȿAp|c. _]-Jh܁sh-RAyfSΘ ]5_ƶ췌H3hX4t{vi$h{l 2?\j3N; Rӧ+] %HlR/,nM?DAoj_t2X^~qalߗA;[ j}n.N!r;VPApW/C;`!Ls v!*䛹0Sb̃EєɌZQ<| fĸ^~vǜB>.Q*L3e(q]%N r y=m5Q9$4WLk_Ho%x]f?OxzOR*2JTEn4Jy x8Wy5:ݍy$C2x&/Ӷ5V{ͺ@EiGI BT>EE/#'Y 90s?rY,3yi&5ǯIEH7xRrTd&@N8i^Lkɟm|I{W~kјr )_I}*`chh ץ^HYGhiMg_p/ox م/KDI l[cFK)yV7=$Y6"robР8F;WTRPno8pSؠL_RE?= -Z?g>%Y,_;pe,{Jk Nb[կu5*,%^G kbp#,h~KR pؔ/<\ZGKu3lsRphm&JJ܃f _X=Sp/P(50h6'҆&^yZGJ47tw,ta1MhU59T=3)cYS02$V,$z8 ,{q =l|`O"X\J' <ձк 5}G1FƷ|36ҋ%fޚ\u]u,F* 1¯G.H4bY["턵EKl CQf*N1M"CTv7~"` 4/iih\g~v{Rx߯|$m[u*iCe |2? zzI=/JTD ;&5 9y}{{ގ"M[P$@S% ى +uI%x?[ Q^I< ʎ4 916Ksװ[;f,r4 HCr}{gVG%1"Fiijc!8(pxKKmy0p5곶 n!5v}gqV~{OI( 'Ǭ4.h9NE!jr)/';0KLAQz+l Gk"QJˍ eAO2c)d_DaO埽t^#avO*z{I\rSEJѿ-SqH=Ng£btލ' pyxhP_?j=@ sl3qt5+ XvL.^ z_':GvzaD Yi|d:!%ZbQ1AzRRoS=X$;4$W8,=&=dWd09{Ɓ?IEW\4%w`+W3#b>yN(?(+ÖN:v)wiR@+^3o+,Uqū;d)]u[i$9QaXӤօBr=U}cm*{F"D9 >۶k?Z>oAȿ$2R@7~Îqop{&k3}sn$|MBR#NȎ[{k̲\^a4MY ['(Y{ Vn2xA?L}p.uX)9~ٓ]7(ի" fea$Tיh=es;;rn :SÝ?O-]q(gS=/weMjjT |DO޿yZF2$:aF#}h4)3sRt:6ьLsUI}䏶sIr~v_Sx)ȺZ6ج 'Rҗ*,$E0֝V!kpDdR-Ã61T AD,fK}Y cdV":t]GGWYk|,x ٯ`YlbrJKǎarStqq/{2F:LN~Et(쪺&T$ !\S,B7ڿnN9_`I*kIvHW(=ԅAB03rX Oj[LnXJ1=}~뛌^ZL}v?V}X<5%qat>U|a/)[E{.Uؙ $ukib?Ƴ,؋iJ<>W"}23 $2Ԧ;u}(hm戮Ld-鶼tĹ^|X3b"#Nj*YV:%Iw# {skۼ \NPZ=`*+B  "ac$0 E7չKZd R'hx%șeܐ?yz%qN7z26wDVdP(()-su-4`LZS/ MPa眝( s) ;jt(JЁ_3VO'Dafh$N/F|_`U6@QxϋyqL\Z>HZ%QPܿ]rԅk`z uĮXϋ@SHa;%O Jb aNY$!5Cv'J3EƦsͽ_[|Ys.ɡ\:JR]g=Ȑb)7)vӑ%@Ǝc 5y˻r6Moa f/)^+y< ( F'i*O9O%2SB aZjCB{hi8E?Ie(!Eb3'1I_ĨPߤ~<'r( ױ=ޤʻiEF9rZb1s--Ntp͉hKF>9aw6(Rgw&tA 7t*koIhcGJ,N}$@vIאÌb[þoHLe'P\[V忣~ <9!O5$3m`>=tCAbnoaIDmyV;7ԎOlI:rCŇQBcf;t&NK%Zv"`^lݾL)3$.cJB Fj@.wyLZ- _tnRQt;XJ֐?1pr&9NIzmٿթaU7`*#[xuvXZs'ʪmqodc!|0x ݫ6-iBpF hpi5a{'ƍid&|]n q}gr.'xrAGհ],k`y[R2CdLڳ^Q=G`*^!09#AYN~]%IGz=PBfCP|AZ7%Bͨ兊x|XB/}&X3vdBO~2pa0)=Ewcw".qHrRL-sra(R`#=n;'V{RE? |\4RoS+=VAgy&_0b Ӿ5rC#^+]ċdݏ 1inn ɼ4H1˘L.b1+T#TZl:%#6F=G S'(ɻN?"# kQyQ#e*H,4 䊽D3Gutؘu0?<.4P,NM4k<ŘCG3l_4qD!kORy0 IWdi.F v㠺sbHCo?*shBg|*vq0cL =2~RI PutW3 >W.uΰur.v!s]PhIsVh*oab4>G_UNZJ!G9'+S ~ǖQvYl+O~Xom[LB}!@?ߴIb%ur6<@'1T!E+#hk/Txqk&j66@H[}(͗#fV1z<^vN(6;FJ.ūX7F 2{9@B%HavZ tH >:a*3܅VqH-͗E KI=gDzcF,*ku)mLS켩f1#`lE5 ǫQ|^~獻- Kv/{fO;%'q#i4696ANULtTrSkj}*Xr.<IAx qKy1fAiWbٸ4ǿ{ۗ-3gh_^bE!lSVtbxpi_ 3_I~5=_ )w N2xɖ КAfXإ;z<.^MxRT y{D!6`Z#Ln~.Pd_“RZ_ք[JB.Xh` R?)І>.0qz'c>^N*_W (~Z8e$8O(;FQB;2J{$\'_uz]C, -JvFQ~"T-E,}Ne.'Ȏ$9Dv5:eNbHB|S򟼲?^_#g/x8K %`vmQmh' aНO*up+u Dr7gs"DSR>GZEkdG#QB1p _=e,r QŠ#pa*py]=EHMMoG[ wƬW;*։;mi50T|6R&]+}CpẩXJ^Tӭqb BÈfyj7q̀u#%DۊJ Z57(?0ÝcY[MbSHw1uA6z?_670XeѠ:3 ΦQ 1hP240"PlN.;ywcՋ=)h 0@GKm*ܢH w Tf'HAPs6EZ֤y>ya^X8b 8,5duMBb05Nmc{ {\8zS^vn(Zqq{K#)xUϸEsk<VWYXaPp '53;{y<,XRc}Zwh(:ӷEFxG{UCb~" SA@d~kFո6="%bv*J\_TMwpXW^\r6_+Zx9D;)SLIQDkgu6ԉ\7&c DY1e'&x3M1,#ܵ]#;;D$Kf?`tݷ8`dzzl?MԅƚMޠ"ZeF+K?4@`ňqf$uGyָ _F0l`bFO0ЏhK7fS zb$bBOԃZ.E78Ag\03&_ķ8a~uźŦU,q09.W%k!YcMr DTN돌kV@``K{$] q/l:v@F?h}@X\A,+PzUx`ɾv*t/#=s.Usb:A\?w-sY{SI)%C[r}k:W_0x;µ9w{%RKGʳAmnpN{L4DxXի $͑Hy*OVlLL 2JBC>zm_avcY2 BAw KSrkE4ET~6-33x#8/m:Uz.O#HU@Kwg4券#3y9jݓQ>y$]`B!Rn ÔvDkxKj CVsWu@EIC%(F( ߠlJiJS(֐T<ǘRQ>p- T;U5a;R:y:YK幫W&Y^ᆱ'ĘډƝ[7".ߒ7*DUцZ3ߖOt1zO`[/է5ZVźq=)uc!Ěh!.Ѓ9EAXH74}& -IשP=F77cXn`"(Df2@w`wW=cq`, Ј*Gkx,!u6k&k~AHPZ$ )G,`Tb i\#W7:ґ7o"463!kIN .6OiT7ef8Oi:gdg+?.NnSHd N[Ip ;ka[5lz栓 J$bq-Q| 67~h2U#Swࠟ9MNn&#nʘF"w8rBdmR]2qxðuW2t2)#H! Q t~iBn:V!_E-рzoRP(r6s=@&T4dNmHnj\#kUxbdBzr}jJGa mHgN[+{b 7LE[irP}î㈠tޏ5l[*u aÑy};3B1X15K[ ]0ueAIÚ-Rֱ&KDIϘх*~Ψ? 2Dk5cD$KAWRv -?y/6Pz_rmnʻhQ9mvj ^hG%Ǩ޻;>!0&]1-xW)g[Wr %R"A",<ͥi4yB }B2V#H[|]G*HH/P}n!F4& a-U@6wm:c %'FtP.%wfJ907Qd!Pq-3q%qy5,CF:&:.ͯRs72 zZUǞTCY QdvJ}ty ds;vL= ymF3?VVrB!&=#(Dtr% 8P9!\ .JRTwVRl 1$ї=jJc[[l{&1; 6r5q"ڣčo #l٢[7倹r fN,A#XXp>ߒCt-e5o" _ߒf8{F=9OwOB; ((̛zxqV.y-*+̼=$T`w`yQ#;^~0w^١Z[\b[- oJʆ=JP \S\Ȥ~TP0dEJ,tjdzMsS _XLqkد E$&eOFkuF)miT#l?1`s|G"~=db!rp]?DKcZ lwr7QS5y={VNL*y$}qD =rH@?XfT*5yE)(&]V+.)Z'Ӱab=VƬ.)6#/3 6a2^ωK 7E0{a% NV"1٪D\NC@L<^LUyTFUZU +1䵏<+WC?vKToz -{62d^# v솨+rahm}u05o,nlp :@B6R,8#l+y&%%cNzﻙuz5}eUw;d4G@&ͧpX%cN=yvvQi1RtV.RdzG:=b`]t%f3,Y'aj#Z|)VYPG1`_~ArUfoWxg RW G//5]^1w|-n `\qL8v \26޴`B8`lZgaZ[-!Kvcgpi~-kn)mFY퐰ktX)dj2B |;FX)Ee")W1 <ϧZiO{<hC6U9}=XaQw尤@P*,'Y~ӾIz_Jwj񋴆j)Nc-e$[NJ_'avxbAP6HDD,]lYʠ#+/Џ=dNV(gaRCb'_lث{O idb;u BaGJd[՗Џ2#&6hXE>vMm1zO1n:d!)ŋppN? ?"n|{Cm\ۂxOȝIڻFd֌-`jZV|61V<: SmQx3ߵρ$?ߞ砲T_9[A-o~D1nPM6q_4ꩶϰ, {Uk2_Y:E\Ӣ*d+Z4Usyd~=6<@FR6EHz`%(PfK.OٵIE Mx}Zi"?q'ӢPϵ(FĦ;ދuOaBb~$#pX(RK<66!(CT/iZYvVW6 px۪G0!/枇oq~--XҮ/x0: q_`g\ZW؇CuaN*7U:osaVȔ`K4pxؓ_gۯh2ɮ4⻃a"X5z7Nl.`w4tR8 5< ](> pܦ AcNs|&wɟ.#ѩo|J^6&IeBqOz8 qJ;w#\)@A_P.1% i]\5&]õn~^ٮڹ~9{}Aic泭kDj;6e^-7=_\,5Qh2GYĸ{'ӓ93!؄DDR^?krOKkA[|>Rz}5EϾv !@]yUa& xr6^RݻV";=" 5Dx 7ۘtcW^ߔ^Fg,IW:O'fLӂ_uu!g o:*xsdFBS0/-FxD#L49NZlBZ]o |*ox CuU~za><PG?@;hTY*c:wF$0Wuޫu˜zbWT 6WS qcL_R  ɫfl!+^WuXF~W q͜Ij$D!݊=3FDcx pv8;1ΨаXsnY<+ f/]V-8Geo4#:.lp&| Ȫ-gzQo.W^6b&TsSl۞}."0Dʰre1Ui>\WMkz4Or(P2d41ߘV}aoZE/J0jyd%vnc`Fa#u~f')7bP].سsK"']!wӌսScT*w̳y۷˕}]9"$rXuz)NVD 4M*#It\ q1`d)):n\BW_0 fM3Xr$]KS\pA N;N/)&iyDj+pU`d*(p4W%3:mxLs7tI{5&“oqQ6ό/rb$X#@ aК`sd$#n6)xxDG?[~Gd=A*JE7̷B"QAyȅ&u|9ϽB?%6ph(_T}uw{27OI=ߖmJ^3j 0BR Л0q7{>[o_j?'!aÑDvK*n]Z]xL [t>S^пJ0hŸ,O]:֭GgCQNQ=!: 7f2U@jޏx&L2q|"2 *6Ou-9u5yD?lMg lcKT@{0z_" Z#_Ơ4i(X~:Y#鷖2Nxϖ 8 fNELӞh"YFKeBc4ٵɂ bY U;1KE_v KXۓ`ʘwֵ{|2HhQ}~1?"{)l:!{) '+ADhL.ٱ5F8Xqެ(<o95(O`U)̍C*lH 2)E61:Kl)14]P yy\:(VUO2Q!,?'qqD+.KT[ƑkV__:}IU!D 4S!+'=\*_ HYv{D.{Vh;Y(x+gNt |־bv|h |ᡡySk&GboĔO"KYe*ز8B9_)>EuKɓ,_oᧀ6eEoAE\=YgV5R KtLFQ6حX0 0HA^4]|V& JVj(Q|}-;ךEYj`o#͐TRJ,Dw)^{OPгlh.^mqQyS.K[OW{m.=5ݙ"a~V" yjx*09 ";)zS^F'g-YOuqG{x#s2H" SV?W~,n{aX9rWȫM !ר )"o-\se|,1tfa<5`.GTiB+1zӬ.@ 3 \9ˋ07LȰ {N'Ϻ>G.E5E#T-^x仁̰tv׃ɝP۽ECKʴ+y"4H3Y}hCtŇ9F /rYYHeJWƐˎ iNB&#tHrNrBO\W@Uۆ{ ֡k9KRtK\Bf{e?U~A`Nu,́փDyQ$ǎ6iYpQ=Ţm#}d#5%l{~習 ET IxuHDi({xnVM|3ک*i/։ ޞwW9]|v@R"qIBjRZ׎WSki[JĈ+||g(n{N@ϑ{!'7u%Z yx Mc Aa6XBT[x$[LӺaH97>g>x '?!BTC c;ʭ xp bJ^q*$mO,th!2yFR[ypz qDKe3NedrG'JU"O4{_\yW͡)dc8 TCBW\wqxi?@R½|{@N)9q(T)ܟ2aK_ן.ja&FR '{J' 1񚹲[#qҎOc5^8{I/6XaTf=>s,D2w׆we˺nZ* d7HپXe= :ak7@ZRM#wf$DuP c4OY Mp4~jRk/JEh 28 ]BT7s20\^u ~0Ffojh"1fZ j>KNi")б{MŅepNcYST2Nus?^Yv "Ɩd5^'|IJW?L)<nQ%@" zJcme![Wʬ>Fh/*["ZNtp0bj}SZ@ʑJ2Xxkc6{Upj>DCvI`hdٹφ WnH[R!dj ̂9vő0<?݆vEOf<)ҢsUINF^r/x3fXdD>Zv]a"G']'Vhܽlx^kRDݲ=hO=n~D88X`] :v:렣zM rJf[aorqalXT0 k\\#"(3"0xIu˔e܇1oRE)(#ZB[})_V9ne|{ HٮI%>'(H2ߥ1;[$N(-&[.ov{$1{3ބ=<Va0t!Y=oaEr@x2#qB+p05J4x>ɴ/.Nf7{qE4!(at)ijN NFnڨ]/f'|F]$3fbL ǚU9$# +);$#U`5dEK>?hF`Gfߓ1j/yTrcə,IS ;,ԠH |>ͫ,-X!F;Eatُ7kMQql@ Jr!Ú(QrEÑ]uGс܂`.t"i~ `1Z'fo"6H@w`?2X3҉EWؠMQ'ۘPޙH!McB僨m}"JqmY`j4({I|&=ئTGQ gs$i&Ȥ~z-*jFa5ZMi/Qr|Wg0nӁ,ba?m>VMqozb:[ Xm&_,lπ]jJnL7+s0& j {íg/pmhk i)Kc qcsxZ|aAKbgf^fRkeN4EbˌϊӦwNIxI PXޚֽGMߎf \}1UkAa گ6i[.AN~zǕںgU\K"t|̸YAp# D!M ۜi5 ΋U %>+>!:u0 `\KeǤ~h! (].Mn{]aD(I,u#Q}EW[fSg;l\jf.{xrܒBéӭqiIj8 &BHY0zwi% +\9|VX D}sf5AxaKrjTHGI6KV@ʗiUEћe$ԕ3(tTīvF \tZ[i}o 0BrI볬ͩTncNwEղyK dK=#r>U5 mB͵O9߉^@Wm/B?AX.g^kyojBT .Lcbql~5WTKwJG O)Rcp+a4 8ƶ@_#z}Ū@e :9fPσ$(!uf'Ա/DsN e"JUWlݮ(7} q$;5)OFnHW6* !yTN89FBL2mz׌^()߾`٭r! )5mQ 9oB~˜\i`؅N#F%Py.LI#90>&HבBhulwn.pIOL^"YMG4v.sYxwr|)nuSi:8fƸ mv2gD`ey'}^nTIg(7U4Jh'sx^/ݱq/g|͵C-?sB2}i?iYp:bJZo%=M`מPl86)"֪~S: G3 B2 ɘѳ'/W2}Ta M7׍jP}FbtmޛVN!7GD[T \YP?l7(HօYj[n[9b=VsUC K']kZ^l%O) (Zn}`fSm \;]a "OBFJ2%{%W|zKm;M-eSUJQ E,PAQTWf pS4Rs~< XoR.r;[0ZNf@mRaQ.ӕO8[14J^lYz+gt0J:uڮp ʹrFIJSM\}5 m\MQ(gcF0*ear35$ų,j2VLy%M~0DQT}oa!w?qr%&,fmv\lh˝k 4tv G"w9aHAk')9Ru> lNonu}nvpx+yHh{&GUy˼T-b2x2s!{ؾ!&/],4*DPU*b`\=- Bv <$ygz  `Oaޱ5VoY3xQ);!aޝCKk""|L).'#ؗHO<<őz5ʊS/UnA*j E |dt)s? oD*78J%un>4E>,(#8cpf1]"/P64t:=Ty:OVG+tvҬ38si!:) <l QDԢm3>GBV`_Ygl;کJ*aЫc]r)5D@1X69?w!=qcqZvq i5Ǣ}@yC^V | ~vC~\XHhL-s#v߬m; )YRLا5? e YPP},sUz cM/$> |q^!~QLL:wERYjcK6M8E~@{yqEdM$0[1ۘpj?eNQ!4Y -OFS}_e <7: lёHZĐ9^ķ\z"y\x"Жm/Zْ~tO ۗTH1 ʆE^]1q\D9&ftG}Jytǫ!^j!$$ܞ 6,:e&z\_⪏|,[:[+_I CƺmW6MiOo)/D+I!xs=lJ2mW9[jΏgjK+u+s.ɰRDz\pv1A*WQW)v(T)a)a9s7ܮb lR sP9/B[21ݓ] p*1`<vA?9~Hzb(ʇ໏_TF)$E+\_<_ Hv|_2&YU9ӑPOb/мO()%elwxzjTCNizbc O%Cgkj:̒z&j"E8x~aTg\I"Ӝd3KB'YdqP i_q<"l[Skдu#@`8y߀+1DP|u3ow#{8&|_-.8n>,qkԉ0@դyp*DOiQ^ wBo:kDZjT0bd:~'?QGv<;קh6u-+7E;0i&d} $tu3Ed1 o#+Z-L KOXcg?kZ*\q,O;|`u  w{M\3;:# NhB%G:뢬 zbXi8(c=瞆k8|VJQ7hqXh0~S?vlBkg#P {3WH{#VľS%H ͙u0k;eW%E{A/pG7gP ٩ U*7& ;kvFq cVN))4u9I~mUda3;q^Tcgzd5]Y$IYu|eK.Rh; Ǜ:٦11&C*&[j>L[3 ӕNw$ ~\guOrU؉m#!2o}1"Tcy%_5Ovx&%x{'r.Lcc6 Du&aOQ ; P]K#eq.O^Iοl0[ptw {Z" $K5!nXpwJ֖xp"sW.Y--Z-IY'u##r@}@:v]M\S`BSG_MN%4Zה3VnXR*SdO9)8oY&bqA'RgpiX u{5.~̀(HuZϻ\'cR?E%8I~EkF`VZM4I!Ix jY(#Q#OMs80`1f7|q·U9q%%N|WM-ds9];V9BùkSJ 7p0ݒW I( bd:'erhiGZ}W xi-5 ?!ŭYa Pŷ qL@&cmH7hRWSI⾪cq jZ|S40>tQ>+;&Orݸ^Dlu|2AxN{/)u:]@o,]8tЭh ӲG$Qb石+(є IV zzqۼE!Xe8tVBZT#&}hmlLqI0(vudVw-`t.YDB.jp@Hk4l{o>R2G9$%7 Wo9%PM s"p/?!,g2hZdtiNOH~'+,hKW\F+Dxjz>gF^:; gi{d'UrJ2!izirN2qeM;T]O?Do9JLL?8*? [46H4<_c bi6~f^._قʀ_x#]̆9GoB)Gw/Xs4 B- $<WK iZJh~0#{{7Q@y.p ԛVWQ[3K H:+#/0ihEڨL6qn xXygI* A,7wlҜN_o95bK^i%&,6Y͍ whvex^|XQif)j󠵄>\&R{|UMcp^^. g8]V݌{)"7D6 J`PlU2kǶR!Ed.Ge׀K'^HEs( pIn|HIZkRqPҵ3242 ϓ[C?/C3mLW^JR!uqaq0}L}R OYDQUiLDŽn9g1<8|\h3SĽ2|6.&FA>y*@X*,*Ճ{!8_!V&c-yYണF o0uO(qA'*7ʗn~-5z7vRNhexV˥8 ;xgsPoWZGrXG)'Acn =nh2Uj!I{d [iVdq/*K ƄvZfx's 6HsD^,@z7MPkH8$F+ US-Xk*(px`#FVLe^&.dp.tGkɜ ,ШD4=dd/yMh75NCY[z=5.U42UͿq9|$$ȧ5F‹ kJ.6կ[ ?+L@Rv& 2:L,D5=7AzfEY+ Rb&=QJWò4*L⬈ =gsY4l( 7ml h(K'5>i SRqYDbEx0/TmSRN. LCgS8h~F^Jo9/R"ԐQ!>\H̭Xo̳D-(xEps5b(O6,{tc`aHw5)H!V ړXYQX~=H|r8zhcSWq+1.K(: &4.u<݃IM"7O$[i/e\ 2 = awD7)oG;BI/i!?('RYu ji*ANkuC{,2fp ԭj'%z,Fi&3[S7XYr ̡B[^.AVdͩ y"\h-7j>'6pnaLr/)(fݹ1d@/Db Qnw8 A}X'mP3`JU_-9! e?6:o- T{jk "AVzaaH*P̨^U3 )LXfPhΖCJ ق(YA ͢&o3;d3w^k]lSXsbp zў_y/]`OvmSv[JRz8|N1#;C~J2_3Q!ƥ׊8'钩F®;,8Ź=Iճg/#|A/Rc?.f4~nU_W8Y.ñv)EB) W"d/ w֡{A+S@u€h\if/Ia秖pzvuFSQQst Lޫmv\DA,wʼnڬ9e댱)d~[yX>>6> 1 td"KNC+yqfMwYSN7\Sfri%j #@o#:_=xNh{~Dɠ;6>S e^ ?+4_yV|Qt[dErIiM\ca%`^Ļt o5dxKԉ[ o!ufM >pS{:E஘tlpoʧT3Ώ~[.,a6w\yL饖#W'%k*.,{vEhU^z#J)SZ<@vp1Eck˰-|xf>WnA].Y "|d4t5D\^s%l{"P}5FKU5Zz )PLc`Z~Emz4+5qasU NV ٴqGe'mXbT#?%T̓o,Qdlc0G}qL\4O)ZVS=9S-PsIzb$&p+K?vJѤqˤNۑITDR Rc,H*iFk,eHsQ@\_F*Z٭ s0e&9(՛] b7LjShP6SH8x8-AIּ'= FiVNk$XX4l9Jiu*Y@nV ܳ y+U{hwFhр] )=]w0y"ŭZ籫'{"2j96+93C?4@dKdI A8u۞=1dbi>1߭9K}PI/4@<Á8[ 䔶HB6qk(KKD&AK"VǍiQQpB$kƄ+"(#cY+Or\fbv#qPžF5{ 4wǪxK:W<ҁAg=BHCS5rj.Eo1FZlpnAt 쫈tMe`1YwȽY `j9ڼ7*$EyD.z)qYL5T  M\f ;ezP*9`tKXՏ idEQ(F|cAT19Sgt ~# zToVq,46mIf3匐P-vNVP]_>!Ru4}ZeV}Vί9:;520:D2?A5u,,t <>FKqK4@cNsWtXArAf~ Ձ55=%T? ڳec{Vs$>WI=m!^Ǐ2o 7V͌p`X户c5_@ar5>x|()șZwsF Gy9ļ\t/O" NIf d [;hoGOjuG.D Kߵ(\iȑlxJ)D۠}вAGɠbᤝbBr{Hq5'ߚho5TS#5#cL3[?=pC88vDZơ89*"QX#`VlIv9IlY.kT@ݏnZ7_\KDz O/kn7M(;+Bu6=`ŨKdT7b[{fmir8צ)cdFEy~qh E̯pL~d9L/x͊Fm _8OdPZ6KE@*9+EK_zX7tIQA7 H&x&voӉY}:`R(6?L#L͙E$(n3ywSwUUH9'+Zτ\bsTIel)AZĘAF Q -{zzi,w®h2j9 Zm p= a>Om ].dRL:Mg8&Kwb,6 puE &xe%+t55!"g^2-_\um#ъ1 5o2L&0m`w**d;dկT]p!_l`KOrAM^dlꞠ~# KUU{T=`[wcSO~Ȼ9V9a ;(Ff$7 H̭0ssq>U , O.OK'?\T-UլWɡ*ѓLrLi;B.N? dls=2֢ v@`"l1Fȵ/zײ :$!Q!?եiljUVGLI9Ȍl[rFLޒqm?> !9GhJcS(um:.>ltCJ4N^"d!t/#"Sq@f_{E6:B|/d_->r {YhP6;t@GB FZ~h1Mx0J:|Lu!$HF߰w-x ZdV %ַr@ i)wOͶJ Ͷ $Vt25yjj冄 $tִz8Y#ta Qa'% (@箨;c Xj {KV M8dgݏLW X7vҥyY37j߫W7J䒪 5S7ۃ!w{ZfCj!6;wDZ@P36KPלQ,B/hqp\Beة}\ߦ! /EMtWϢ/N>` q&,,DV$Eq_v@[FMkY׍h~b>aWIJO\ @.Q Ui+uE=rԈ磀oT1ӄ1l*"_ƫKJިg2Ay9˛(Z zr-D"ZM:ݞt5cr/$q8%Ju#!1o3kX?v}28;nȈ3`M&v̟{)CCN*ݷAlm*0lFqw+aHIF1lWxQ#!ELg>5ۤnlޢsASr<ÿeJUobS 'ꄻbvB`sNO?ת\<1g+NW#NVU)ee!(nAr3 uR'T#$ flY֚*Yk.X\*<+F*׹AjyÄY|&G|&?5~-^[Vr6D=TlC-~eVJ~Ikƴƹj *(Oc޴ڵ!p0JFg"E~Kch#h8Ɠ5kIj8wjIzw#޿1HiWw-pR}m(PolH,jMod*I5O'Zϓ!Itq^袏.ABІ{ s=p xO]k ޗЗ4],޼u+b0}(%ڂlvZD7QK׳q9j-EAprWP̫HI.K>@b'flD"Ƴ^kAaxdYIZSBƜw$DEN^ިƁvy01ILp/jRGnW^q->ZS'5q|T5g)#M\x6Rwkr?{3&Do Mm9kMרuYm+IzMc=j#TM[a+/c=r[zroY93E%6@D yfP xMf֡EHU*SZNcmTf"za6gZl=ا 4uɶq,\8ӆgSP]ֈad;>B!_JM,W:N6f&tʍGm6K6^J?XKҝJH*}+Ē&.A` _B)Q'(t`fDqS"]Rc<{IJ!.hh_DҼV[mAL}cf}R_+'Zj'qS-A}FaaUysّp5У{Ƞ2ĔDfYQb꽖Y9O-l2q-kA4\b2-lmɒuqT,Ա7~5 XJ_a dqP}:urzSq<)*Skb=&4 7~Tk=;e` e\vr*aFzoTh@)DdrJ~mLMm1*hic_]I= 7)""nz9 hv"CM`Wg/([ kM4!^Dఞap&76aP+,Ơvgʹ?SwȪݔͷ͝sQmw =PU\!lcl:2M#S:Fα;$z;#``/E.^񑀮˕|0QŦr,Hy`6v'oƺso XQu.=|(l#<{#lGUTK:Z2$wưuϺ`AF-`r|/i=R* yIT46C:<8Fy*`؈6=GAryy:N_}3R,ufuH34w7?4(nJH{T٢(BVLT^ʾ3̨m/}[eT솅DWM M+XOF'!,%nuoC]~Uy{wS9ͩ($}LI5zee](48] ]JdoYz?]$FE2+xV. 'V!dȗǫD:.O$3x$׵Ihi3lU[}岈1RApyKu`fc8שRTJu{ٺW l U)|mxO\|eȧ5qoB+ đMv?;R iUFzY}oQQڱRݑ>s2 e[Whh(Da)):2 ',"6bgKw?#LCH%A[zln?h$X?M(W 6'{]4★& ?!{͌b-Tm]Z>#h]_éJr$g"3#Wr3?GvCZ+E^q8.CG(l@gD@,_>CWy5*j꯱>6k)ت*x^W^T8˲zۆ"jHwyTF[#FY] QYA gzbWY*GICoϳTزcR̠)ZbF{9Eˣ Ni5__E2\[/L~29+F4/bXNDS%4_^԰˔2]Y iYk_eVG>|.K?X0ޅ/'Lj:%R~AԄ ~{?؎`uƎFQz@3`NMТI2=EĈN*k}x-Iݗ{%xڰ]DOЁ'sP(`xJ_HFH>I8F402R,ZxLSmHٗ˚հ@C:auAn)p1Ȧ_\ec%hpz}yX8 >}튥b?i4],b(8Rdot ~XAwcq*܊,4A44`'&P^%Lzg905jZ ƻYM,Θ($w j;' P-ml7̑n1-y^4D-[嫰d1g9$o?\AQf(U$ Jj>]QKZ4N[Q%tPlMAL /(p\Uq2$RL+R"o5a<8g oB` \G=}f!,Y![hW Q9XZT̘m,W# nAd diO~N؏n/gA2. 2^LD-^ƳcwF}qNm$g`dt=8;xyB(cRSf6!А!yZ&9ٟwdMj{H.eCuǯ0o=ZG}_!с~{ةXKZ|w{24C{rڎֳW^3+X7i>(w0*'~'օԽvgd #i} $i.QOSB<(w1ÁA=<̷'+zW9`Hp-9@hwJ2&M#u 0(<⻆"q_pE,UW 5-]M#1x'oYA%FᴅW 8f$7h+)E!@//ewrKoRId$$:-O?l6ЂFV%R!]SɅSh\a{!]o!4`_T(LDO@/.lhWgr}6+Ou%t{H .ml'Z|Wt?4?wz3gȺ((8غT"K&z^L:rQ#o^Hhu-9/w}x_T[&\.G@dB5 8ZCH \1'`YZ'WxbsL%Sa gNb.`iymg[Nd}4oSrIHFnۿca_Egx*ؽ)a;3])7('KKHe.#OE.V}k/kӆo ]<=q45Z1ҚY}a]!^Z*6|=!Qqxpuf۴Խ5FuF=`x^:"sGf_o1IփA#*у> ʣ ᧌?"k_Qt[`ܥpH>t=rhI]Q%VyIT4CzL=gK$xDR*-֚*ۤ@,p9'A 5mhtz:)]MYzZ̆[`ב<8iOhbQM˜؋\Q.Yǵnei~AR󤉆 {ބ惎]· nC%x0ʜ7>TR3ܿVFA Na)~i9Zt-$zxw4dڜ`*'sܜ`:7Ug׋K-?м)_dǥ_Z~ s#4z5:m x47AEy>HzV] >&g-Q9 n>8I&5YcR ;.rO.T  r" <;Vr釜;(+Ћ5"1Ědlc|V8Q*EP7:5ÑBϻD6j( [c:rYm;-xzxa1KF-Rs|GtX~4\nlHߟ)uHN;6v|sB+ke-R/41Ո,2z@zj7UP @64uT.G-s; E>(g+DtsE|jdQullO]|Jބ޺u!42_?Q^Yؙ̳, xL Lˆ%?WfX|7$s9}bґk6r ,1JGx.+k1Z:]Q!A)'NܲפF,@>_9S}  M@x6HSuBhLwp|\x| }kI}Usɚd&x*yEmY mU~˄6a6Pg E64ᆌى<BI$Uf44契C7 T2e'O4$vM+۪ g:WU{8deNFYr>+M0XBu B7,'E_G~*aE 8 ] |z5@  pѡM2J2?`b\:j7)Zط*L[%Ǫ$2UP"@/i7'pi@2%-G^>J&7(ѥarn@ J'ɰO[/=Jv) R0O ~*!vA5 t)̞;VTM}t +8h@ \)h%oYS06Wf3!C;HJR~o~!%aip2T@dc2`_ʒոςU GD4y1WJV(շ<8o++R0h9@$]ĐOBlT6^2 -MgntgY ԇ{^Ms|B޲s\5,>c'#a^_Bm&\q`S^j1DKZW)$GfQ3krA=5^j˄Zc5 `1 &ҥgC{J&+kv'Ɠxz H}H(lvzR6GI,'M%r$᧷(^LC97#w׭{5!j}`Z󲭘]Ƙ9?O\].MD®xM˹RVsiW\ ^5M;Dh7Ag7Mx]:B>bg@T' P0gt|G3bIX0,c ?0d Ձ=vU{7;Lu ~kاۓ(h,GezRECn:yY*IEJm7БtY/r ~M:j"tpp;QZ"/w+a)2 T~US9`؁M J  sz=QscrWrO/#V lU}M\{&IghlM (vy>jǶ)@ CI26q3~jbY5 _0:w) 4^t-wgBxLYO*\Xnm71|~G߹B6VdO | D JbX@= cm&3\awJ8T!{挓W]u3e0x)B fȭ֑ycڰZ) I#%USbܪ=,7PO>0C[ *V.|oz@9m{?X!"oT,Ssg XջKNE{\ʹȧ:i7=\3&wTKF0Xg"9q7j/b`CU"R2U j8:{-tvY%Ix<;rxPT|3 V+@~"aJ3&@z?}Eڋc+OyUMB\[%\pD%;b+%6DvNV@hP7<ѨA[?NZyAvWx o>sW^+DiAӵ;&>n`6@v Z򢖖(}I\nЗ\g$K_߭ꭊPoҲx"4;oTiұk1w5|M#M)7) T5!H%ub:>#pv{[J(jƑB E@(iK#%ד+g"|1h.58t*p O?-eyT7O xE o9~8D6sN޵*IpRa?*@Me1t-#kiN:qq@6aOڙR.A$rhV ҵ艐N)'ESɮ^C4vw9"zB* zPdq%!WY ?]4.a ohZ.10pZ SJ9h&&Ğ "W0B wЄsڽb 1Z8Ww VjD4Ń-|̀XO"?e;<*_saM3((jqp)1EC#+QݳFL&j1AA(>y}elJГ¿ْ?j(.~5k~;Mt$qmpȴIZ>&)&6dwQz74`Wzpj4)Qv6s¹5&l/&cUx5~vu^T@D~nRsT$މZZIDz QXŎیAbLj/CidP43'pŞ\GRq ©~0}`kQxf* pD϶A q=a?(dww̬#n 3ӕ"6Iu/yĔSTϘQQ_{/9,$ 38Ȫd٦Q.tkjc4{Սg{~E:Hj+&vIJMIhA_#DZSl$$gJ^oB{^~t6̾gjh;#CuU~L8xv.Y0 IݡXaт tvhFY֖ 7uSkq,r+6[E4? ?&x:X2g*֮nkGo3$j(UrP-!L͜Cn"lh{<^_dysp*w5?ɯ8XKLuՙO)M QEdO:à }P +(ZB[6>pcjx [iזj LE[rt]Mak{P=;g+d+AY*g_ӬBTj2JvIJTp!rrOLRX,'>ɏFQlHh ڽۈRWL)@S"xtxddJ]o 1!1ǚR{~f3ApaV4Y#1ch*W-|<slch! {}RT |:ɦRJoNg~*q@Ff虋ݗ/`U ?9_H^}BySEsk# D̯dm;TԁsKǺOyz,-fGd{@#XِkH$O5<\MI.8֗6Kb qY_./!ro\i\6>1_9!x9K^/LGdJrYs("J\[[í"%Tfqŕ (INBH"(dv>?z)[c:_ IPb/ *{qi^nJ6#] Γ UNo> Y&C02jsWCS+{U;%Y%+~j{Vs@ߌG ym?Q$F ᨁ; ̸c P*fBq;n%Ee_RY®ϗsV5u]^mރ|UIW6CcK7ءQ_6)L.@;[[dfOPIFG+d6UY!DUV֋2T=kw-q{3GZKsxۡu^ol]ig%#Nc(HcGn)@$,]_ۦzp=Cq5asryj~i~YIbI;ffty*xe/b@^cHı3K_{K514F/& ) ^6̀5Wb9f؏|ޤ{vX\,wQO T}d^&EadJavR~`Q1c@]֦ӯ\zB\YJr_ Dm[sK9.wиx~6jPr#Af1bcelE( {wHP(й,ي=|>_kCw~p0H,7F\z_*H!eMґQ,5"1@DD*eRD׀U_cZtg <嗌;E=L&<=iQ.)Dnܽr)6<+z_`= yV! 8k\Ǩsv!R9ZO0‚ 3ғ_ + /WPvVV=ɑ9˨N.\։๵ۓJJ1nqQN\,KS?F<7׈-TY MHde#oqX+GZȹ]dC3F`IDx zl7sz > . KCxL<5Oh?v prφU3ξSh'ůڗƏj1؉<ߐ] ̶MXrc`1֒h)8{?* X(\>+~EUF$IBSl87Vc"5 _яg>Rf3v OO8`h% G^%u0.c|RƱ[#noMrGμfm HY[X_r%Fd;ȅD2'5_/^@{P˫ד] X(׀@j  `0W;?UZuKj"ƺT>=wFvOZA2\9xi>Z6v֊~=yI G(]⿽ȭGRJ1z$t[iI.B -aC? tQ.{#_IgA ]6q'e ܟl8aaFW-'xΊfcd/^s!`U"2IT׬sd핓Ty܁CAillzȶNNAqO 5n7f%ә5543QYnهI䄾 d5j΅Hz0$'P +m"2ȵRϓQ_'ч2.BƬs .G1hb.]@IIY6PmK˹/[e ; !~))tHGn%P˴i&1(>ֈrp$4B:z8@\+;9 IU={SN ɫ`՝'g`gʯl:8uìрyŋ2\x;AjYb-~3V]e.u:2NŒ6D`ox2N ;[N8&c Z\O?XN,M$ԣ Tqq;yj;@a$QX>q"]! T>Z9XS7`c{0T(H>7!TdG'ދN&MC>맙ICw;i6{rK&)?}O[uKZsmcEdz};ЅM,ڑu$pFZ͹&'@xxTF2m zS"2gKYx-%!Ԭ6noudpԳGsOKKMESS:DvsZJo.uv/0xKyhl$euppBp#¥e!ol^ v줠T9-*ľE1Fa:7zq >o;ת6\X׉{5j`z3YO"GU0Jr!ͯ-U $fʸ UʂT!(3]ֹ1A ԪS]kԇ@8Ӆ'' Svё9ȏ>+⾕qa &PP?:l*{oj=LY7R bq)523 ,Af()]zz sqDp kbZ3mm)^X}hCuؖV!#H\.dK8eώ㽗q>FZKz|v9̰[jDž/E߿/r5;YTH8/rRCFauiuj14A w>`zr.eTa1qP--K׀o4¹;[Wg\hn{d;oxe~(nWp6D_;TT>` UN;x hAҊnB3)\35|Ot| VL9ѳcS5YA4I;:K \9X/:ۭe$3]C~HeMX6r'A<= P t 6Q٭5-Ŀ|&A[Zkr摩NIX|}r B \j6Ͻ/ $xqtdlU,F}o1;p󹇡`5~_٤QYSbtX>QeKC{`Ŭ}h92zef[S=wF v$'AU F-fC]A4(Ή(Դ29\)9u^ۚIdIqd |(~"Ƞ(!K[Iw \SE{3s%|+z?Rޏ'Y<@]hL.QTe^JF"T68s*?T8Awzۉ'L \ .mZy@Ċys"c~S4hEóEUflŸRuwtvt.*LNS3CF)j^=Z8>ib,Fv;|SG/,<ro#&%2,FԑjM8b*wEN(hgEdt/ӄxv  ~E=lfše["Y5]q^$ 1m0I YA+kKIaHA%-9{e*[\ )N]&o텝. !J; @LA3{rO;*CtXEKS*Y_ knz%Z"A5@Da>,m *&!@ZsT@StH ՗J;rS=c&4Z,)kqd0.t[4ٻcs_7b=m)ir-*z~&t bHv ,9@8 AÂ1 Ŗ_Yk(T+K;b32T5IC&T#yD'y'tEf;@EFp4ꗋZoWl4e5>$:%*2Ѽu qֶ?6ϝeK&C~H}z1o)3f.89D2vx ^2y rg2 kBPQelQvz6P #4J:Pk à(}T'?R6$1& Gtnov*=ўL.;plZ롋JTꫠ2X[]«! j 0k6/%LRUT(khqEf&CaV2?cK/ ]U7۵zF3aף6r*wYV-N;Y[iT#/uM !i"41kAF$ot(;L>f,rtbfwYU M#qZ+ZH4}%ZB~f Ҿ@pgBϗ޻ĴHȘgn4*oaSIIjx~Y @y/`?#n-"G4&^I$Vy:9TvR*Au@ YFC6嗼|@!{d|{5Nlf^D|$!fzvZ$G$=jyݮg0, ~Ixs}R2 ;!fKT83ؽGR !k [}skGq-T/B*^j:=>fV\oyפk"x;o:PW$52TôH#OK@m/FCh)Ridwȥwcn`abO@\u>dBBnFL2:*&Y& ..hXb[Q1g}؛Jabb߹Czzg2( JoKU ,z `5w\bM"ҵoV3Bukwm$%`dQZV-[/@ \{k6 8YHԩ$|\MR"B/] |U,V$a Lj9 ֝~pc賱އe .4\^Q`&ţk\DͣrE2 9 pYbv6 '^IP';MZg@K0.\7Yf$"u#O=Kn-> I פ7  CT"1';ƊVOݛG cI0Dfyc xVXIlNzoqwHZց 0'G4πQ1W'AzU!8;E%ȣݾ:Ds$ )4U-[߉+Kׄ #X) ݰ7lz;DZlLWcf?Vm5`ji:7~%&.y1u Mk8 'CJ+NĂ`8$U,&Il"+6#{|Wbblm;hy\ݑ4->Ǎ<ѣ멑 eO\cOZ!ĔB>Rj& ftGn0Aƈ0ƩA)VR0a,Qb>H\Y~o9t6\U0$F2E-CoJ/wl/L/DVY,mZVUFaTrtV.Ktf.n,q&]Y. kB|%19Vn< E^oגYg+n17 ~{' )Ní[[\`rQ8 K=09cMVfXJXU}TX@qt&e nS{}(Gܽ< CQ/ Rm,GQ>_@lzʑ0٬TM>M#4U`[{. ֩AMNh9_\_B&m| VGC vbƈLmVMM߲./jYY¡-d1ܬQTytXLz08#Ä[lmIJ2x0MebDَ+f#@21: ].ۣ; u1FP<؆.z.̛`6&IH 9G?QDX D1xu\Inރ(Bzv÷p=|b9aUp7@yxW:dL)Ӱ{[3kd}rE%ir¨[xHSP"vGէk}( 䨪1jfg| =usnݗ_ٹSQ}U89e'( WeD!-\C%Ǜ]E?PD#EȞ)"%`FmOshlҐѮ)jYJ`~,u*9;)81)a|IH;1|Sp+StƸ.}Bf4W+P>Xj5c7:'%y!-8Zyx}[D(('+F 9 R*WNXuh_a#YWvs}rrWk/ G$±(aU)IXp+k׬HB:BB̖W_ [ET vp6~D-6p=yVHeIa}Sqg`D+ʔQLaY1ƒ(SvtsL2]64$=4tX䉼K!yU˻$ NЗŦt #vT=x8V^tY&h8JEFw R: :ډ\LR2阵#CO `g,s^))/NrAU?<VsWDnIrGK+|c (mS^qѯd_( BNQ8"tcEn5XgO\X\pk}P,j$ay3H᱌(Ql3!"7Lqrc*hXe~Y4 0w0u/B"zpKUGPɪ=!Iy1,4^)N^ 32tNe%f[yBmI΀8QqO/Cw+h۹[1Lxrf+6ESմG;`7: =7]Q4@.ءyӘ. o7_X!Wji16id=htb"Kb˙.angަHOA_ѤDu:^5!Z6sw0] [[7_䇷?W5\ ,#Χ.7 .>X75Yzu^ (p9W19mz$'Q87˱@ԫ_Q oW7k6K[{3MRl:? ^_LUA ),f*%lgHH b㣥3e], uLYZf )'}J \݈'~֓XBpmDa?Ԙf[%q&<!&5`j'rnWz#7Q@Wi n̠:ca?b&ɔ*%W[sGʳ&WkkzO'6C=PBfw ^* ni#3`4a[g '{|IsNd<uhwAjtd1'pWX%dz*A6# &$w N2mkC|20R1zp 'P#^)~X2h}]dp/E -#-(KQDJWY9NGhY4OIVkveO}?3#{C}/ecVBUoD?pk S"4 .gKڧ`;kxjر{Ú<CJJMZNR[x;J!wJ-#+R ۊCۨ\}F3&dDci~vʫ_M1\|) 0) t_q%YL Qxn>zܿWˡ(fG],-0b J7]in2wq)RcbRk/)%q̊ 2%`&vm_n>ԑ^oJ1V*Kg?H]U,W7HV~U'zrKV7Y39UƸ:8GYijb[v+x)8UG6*]?p„ҏT>I;a St0\/Wh iHZ_Z_D⌸A*JLPG^g+?[ioM)/GE%WS_{\]t-k46~i&+![Th˄7? N!jri ѥ՞ڧ"h [}BNi[P(&Gr"p;벅?aGn5Q* AQ0ri;x( V+6gQ s4WAƲtx5n׋chߗ_zT&5ɋLK[Y -9}iWKa&}8/vDC1/|Q ܀u6сq͆Y~`&=Q{'#dteE8,4@W]Oⱋ+[F5M[JfT0WX~60,K* t2-@X_aX;/ t9yל |=u25/E5&dv^\6^ ,Rv@h̢qP9?8.+|%)Y"'H<<A!U&|PDjݙ SAqq;C|n,&D: JilJa\Hm-4I~|L;Z%uf$F+~h|&10+ 㪬1X)f"[>bp0ńeU.Xlȕ;'\ȟdfnS)[]8yfgFýw@-Bޢqພ8CDc8U Sl^y)>x%ul.=ĵ (Of\?tn'N *^rlaԪ[E9o'9Jgk9ƻfi Vͦ_f^M58.EЃ!n~K9"m0P$o6A]tՈJW2VQVv՞ Sc?|#טje d؋ S$P=z)j~ ukĶӪRZ+θȨpA+_e9&y4 a˪m k,Htɴ@ĭ1vv/;V˞'M nqn$1PǘO/{ȸ1jʵz p_U(*QQ{$[-ݡ6֮%Jձwdr?Bz Pdm-~ ?ԞG>o Z&)L"Y,]g=rD m,ؐpnZK89cJґhoR j)4 Ӯыa ^rI,7Hyy:vPœp˜w8|1X%@.٘RTYa،-;逤*mIN.&>g],~{lvdm=叒(?;xJi+Oh>I2+Ϊ7gmՊ/Ĝ2&'63Ex h9ea(bJɷ֔Wa MhVD9~+T5)Cdr١N*"h~ڸγHLlA2((Ȕ}(nJ? `Dgƥ%"^ &E]` =h&..xZ\{C:c8`MABT&c i HӉiHy0gƿe'V4 q^Fj-@2N7FėnWЀw9Kt\d+߬%eii;,E!o&6P 1ކ-W!8 pZs&[GK=OV'w}{Li)RI`LYb)%u8*Vy\ -&OQWդl4赪B|] 96kDMh"$AW.h@ w0CJӟE@ةdDh'C3-u}vV& s zw;'#ub1$joD0E)>v86 <{vxǦ+c|2%"-1Ym+Iu]Clb١&XQsKgīucp`?fN+ GhO (6 t:6v]DD1f]K:0c]$CKSyؔWGMBo}xJ%g[e9+Q Ů5$BwD5gWu':,KB͎X= Q"hhӓJbT1vTQVRN$npȫy6PZrǁ3I3wy[DfO!{U&^ .*DTP $$TpubRR u(%%Y]\(vN@lM$X)KLE(SjBtPG&a";?7 A67ymUfWhqY)Z ?`;0* •{8 xUj;J췥O`f%0C &QŘ뾨ltag|dܸMC3,ՋNAiY?!=CD(Av$25YnwFȞGo4_m#07j$v+)%&S}]1/F@-3EB0?A_^BZy%vP 0 hwOZ||QB'@6}S˩*[v5_qt,86ܭ)L G83[W6,Vm-c<|2A"8iwJI,koe4,,bIΟ6d%#Vv`hOoe/Î'A2\H)d9`?iCl`e,Q%7Ii+ƂfNd7^}( ȁ0jۄ|σRwyUz+1Ck$0Q 9]ִ=Ky_S IŒt 7Fvi|!N: -R"&;0w'-q<+as҅@ƫޕGc['o'ya#HxGܯ ;Fh6"ճDLWu<Qd+ 4\1 oW^YP#\Fe*δ2Y =oPQ'sf]-#J$|yXӱciTZ`VЧ؇knK dq4'K+dGd TELmc-H ka Ri ᕤ/6y5>L|!Sw|сZI-"w#N<ĿqUǏ<8t}e@`80 %);,V6oDDޡ(gXh€Gł$'BPi/=ZZ!Atx̣P4:Tyu LSS/y[Jw=غ}Mpd [ 깁LKH(k> N J~yd>Ee6M_2#iT!~.GN)LOHOq +4jQ̬ߴr\@I ln~sVo,I`V`esb_@ͣ'jb6֌E]d|#Ҭq`z3U 0&z3zHjd'GJNNT{'lCNb7u=q +[HԸ4uXjȪGhd3cW3 s$ǀpfK?Ar.w&R@AotE9H( 7R=RLyexݤ1˛x(vG:DVLA$hW5sMqV4(ɧB~~!L\o?"m@ԥgөzDs, Gr<,E*)擄5x:'h+Qc؃ kT5k2"Qv,D昻n^>,0kHH4;_{Ac,pk(d`(H [م kq^²~|,Ϣ3-#T C8k(WRks}=5QqXxG?9!ܽqGTo rWD>gIIQN33Art'l( `mS-AR}Hg{:~NlGQA'60!Pzl^;"wMqmDӳaYW(~g,1jQcmeAǙT]n|ua)p݂ixXy[Ф"qM b0~_5ɛԮ#VG2B@Mq6q}J-EFq;l_1o4 4V6]ӷJfɖ !KLWw4oL$B}d(cd %X;9> oA^N<션Hoվjܲ  z⿭Odoi:2.*xT8rAmST~ x3 ua!']VA9[lN* ߗfBJ3@R3>C NMMabnT2FC>eaV;45 DJy#a4kO qdJ2L..vfr4ܷH׻ӣDHvպ>*hՉr[ WVĥu6ڔ.gujnSW m.SfC:%BhV-8Xb*f@ԹYi63a Z˰: RCpF4Ќ|ODh7@QVReZ&ꂀu(Iyݿ;Q%VvN{/#h]I7_Yv汸><*B" J}/JIAã*t_r%'^BbRR]cmh 4ˠm)%cfHV[O`ZzR38WOte,!(8,ⓋNJ ؊?g^+laϾ005Y@rum-rWp)>R A8h.Đ̓3P0$`uXI'3 la| ذ Q%:e_ '3ekPg-Q*7@8(̨k@FcNw9-Tg s;fSrVzyl %{uB¾rwCgc2qYHgyF$ 3nmӒ!,:.\k[{&P_ȷ]%mOW+\RȀqu\)FL(]Lޢ2ؘ -3@=#n3Ɉ} h%ImSlB7P6}JJ/1aX/PՈj`[^C]*K.9v#.DƙNPR5 ޱwY]M3ฤ؉T+."j%>P2\͎9Hw\W#I$d<7W9w{>B$Zc6\nxf=8p|$nG6zVJ fs x`"tL=ڋg^Ul&Cw`fѿ"V~E-2'TƲZ5 ȥ3fI>s$a(U-%%oa&g: ]ïrl}2䍨{~yH9g# #I/j`(tW?ՍZz/E*owuh-9w%Vn&@WZ~*ӕ}ɠSoAR+B(Ci3_hy8Dr7fD~+0q$*| N(uR7L4aH5ZԿ䆃p]=Y_Do'm1o1!-!M7b.ARď@nEkogg%>F9kR,rBˆ)TV}: cOK{٪`E:Oa"Bvޠu7JWvlBRa1T2X,7֖'Mۙ8 .H Zj6e3Nj{ Rb<~KAR'[8 }qAn:AJIL6.N|?Vݵӑ,*~=f3=BI+I0U;Kh.4@C}D0ӂ>n~-[Rpkdߟ/mMUnagD.QdNEivޔ4\5^ *&k>}P:P:ou[iwaxi.XIٿ.y~بRؠmvhRj vfG!ɛk[Fd#sŇ3z)О!EKu 0ׂEE_@&T-톛\VL_TD=`:3]oH s7.a%16^i^=z.k$ Q ~s߃9dG:Ⱦ￘Ƿ6rYR j@d׍uj~.j)jjt渗E[=NAZ8oA9 3#zʫaQEEPjAg+[r^ixT 8MM{5X$pR /Xj;~x\Ucd-Foẇ]|9 dR y^u# GtМN=oJjJ҂4ڐᧈI(sA `(s\W#ϟm.er^K|1VMm85Ppawł_kwIA'ɋ-\(e,X<«?,rs|Q,dU 41f kc`2pI q9FX0Fэl~*50R*CY@`nRGH^&N6 g[=zGr< u!_2onav0T3\([=.9(X 62d5wʊQ&<KZ؟/#r}*b|B [v,1rONϽ)w1zyndH=#^5phu 4%J;wLOwf@tfWJS& /K^=ٙT\k`'䯗Cc 8Eߓ n|j7v"5tx[@fQY9~Kz\~{( /At.\,wl$>P+!|VB*Hf3Zx*Gw_猁5 uCL;@cCEE$ ;"̃*l*H ͏dѱy,䓙!8^07_oR7st*aQ5%³ .>Ӄ=.GgO{nhdʉ%<4#T,U+g-esqP5EgˉKϛ(m~Q`Z"Yw VvZ}mM 'XMq[o.q]۷͏MgϪ,h4w`+~:&VjAoBuW#>\!Gw4淈쭩^M-$ wUgH @zv >R}@߇M^$SvT;m _Wv= J5š$K 9U%˜]CT=uᗸL =aUӼ㴟.!%w(g:o6Eb-ø7vXw6qm-=}WM3>4$_b*_ ˝O\;Oэ>n9dz<]ŁU&;s= IMW|gWkl~H2R0,D4c6G'>rӓDnh t}j8SϏ.@2JPD"^lȚUBδNFɣ>tձkl]e"#΋U!GȆ,e11whvY K{DbmMFǜ{8x5K:Db+t}XYh÷p2ȨeA z螃e]HXK$Gsg϶j;m)bYt"%DvA 0^xv\@=?@f*YFtYEFHjF\ D9bX#3VWkT˺Y*,Q( a;u}|dSjKe GCBA GwfϨҟy:kv}vhEY$ƫfyk iHB4!rb@czi0 A/͉ďQWLB͊̉$2H :UePLz+fwk]3HGMu2&Wk.b2yic4ӆv7A2g^ޔBS<* lO7GU&L &ae'. 8M 3-O~ mPY}J;8`!$= ɣ/gn"ȑ5c1!iSr4Bvw;WwMP 6jE{WͩcqdNX\ :ѝgot]k7/rf4uHE˟Xk#ZIkyioԪUqQWxkĥJ*yjYf^NjQ2c%߈DDrB8LRW8_~sF\C]9{ù kGZiD`BNqLy(sD`'h9Sw>(İݷG²cKZ/N5$FKԣ=kRjqࢦ. ^,ZygͲv?8/n g>.ĉ>\t]IBE2h羈4j7z&S(I]?}ǩKWmjX\^GL_J>̢{߇i96`ypu>]v-cTP%J,+,KMtl)0tdNgbIJ˂x[a{z↩^*i-ց`6 A!b\M+K>\U&?Af4;GBCI#\}`8wCkC^[;0/(4C(2i> IǛZ<,涒K+y'3 i2 <ňd*>/mr:%̮pza әH:̩׽X(DLJso tz ŰJM]-y(%w[n$HT'aFޔmQ=WݑTn^TwkWR捿JKr D/MpL:m4I|->Õx\, ch'W@ OOlkY{aY}BPCܩsGTb=9O[>Ƙ46Cױę Q=WhUθna?O]\p)A= Fr ~}{iY)L AY-0w==ȑ:7mp`أ!LGncAV4$>I 3*eaxC scH;fQ|"YV4TD߉)åAHlĩDh%3F} SAaÁ!6R&wLcK9q"1Jbi%gSɮ+;'yC<.~.|\&W 18zѫq"Kڮ=B la"LURcHQ??9]h_J_̾]{ l6(hD0ۂR{PWۿ-YU_| Dk:ʻݜ\i' }TFB]+ F:An bP?9ux>s-=,=TQ':s 6$HW)9 ]uzr?G됁3R9<<9쾍6/0 `hQЇ`Dy$޷ ?C "J&~ShNiQK%{k8ya QiI=7\$ n $"č$7K.KW[u4;[~',Ԯ5}yKzTt}2ؕ!-uGBu69F oCΒe<,tX[sЏ =?,[h&G֡Q044@x8BvO][Ąor>+%ގYq֨:,Q}c!cN$: X:Rgʠt^qABG7i>,ڃ&ԩƸh~BT2Ċ ;vTfg', )ַh\Ayh/81)vN;S>S~V]K>M^J(Z5h`$OArJSLR32 p,HBU'% b/p1~F305u;zЙxrVȧGǑ8 'jTQ8)e7YjHlj?Žt1"֒d#>z\n[pfBk%ԉ<[c@o &m*&v)@h5:ۅ YOy G|y!!1o6JQi',[ɹ J 9yZe{@05>Lz)HHYY> aK۴eep1jyL 8OAH/'8e+=r1p'KL+/ |&C0:3)z֊~"\{2/DeU/Mb.0@% }* #Q?dbD#/ex‹QOwo}<3ʈޱ4;?m[:9!*"3}5A_w¨R%WKiD^W`BcK A_X(|N# ^hʠFߗꭳH`!RJrj1V[B*B)}B31Qm%N5ܾP$wg*~ h~p0;؛eJtyz1? ^w655Q\;O7tlrR|Dga9um;GQd=7ځvCSLUD$ B!gʶ`h.ͣwPdmZGBGd0)'c~nJt,3Z04ڽ'teeY*; aL{9z0ZE\sm'O]o9X~sw6=G.J[ePI)3R`ESI'yCx;if ۀ]s'FYELleODZ R 7!mFIƸq<_,1x' 00{| Hj- +^;IYЙq'Nø˺|; 9҉=Vn) M[b^Q$;)0G(Ě1  ֥tnZ$%i]4#%2n,S.(+0X$2?JM~g;6ΗUvUTA:|3R.W[u]4"\/*ˌQՑmcvyq#|2Wk*564ĒAi},ݕo˩}1WF~o>UV:KOѓ^ ?/D-%szc,q#F\{v.& =؀n >!HMsx\UGq٫J#_T`."dU釥i/wXQruHmFȖ70_2lЀGDltc.P& XjT gtwRH#l @v&6蛔0&-h5%ϗyd(F"1K0T5K-r "GMfG'6dQܚm$e]((%Z9Zfُ[#x@~2 Jh }Tu90c%s߳ˢrX,D|~|aCᱴh?&@Wkeg\it9KҎs G@c_nմr̒ynƠps0G߬c;MO/,: aT^@TBK&)-_MB_}=lu.o.菼M/ )nH>ӷWӇ(LwlP= Xc(,8b?/@l1Ʃ5 ǣ%9‡"W5yXbURq[8ox^2-]"$Vߵ{Dj&ti4tqxS{Z)B; -=I^8 2!"K*;Bey1D* HxKd<_S}82Sxͼ;Nu룀sc 5 JDosJmL`kյyF!%t';ײ1bWsO`ّPӰfczQ-IiVoOh6 - 0Y (Lqo&_; >_BLwvWɳYP!LTesJa gH(]-.2+^,fjXA1@H[ڿ!m!ˆTb˖zδy沞5FBoEo&w`,Xߒ.Ӻ$:1(TV-wc-&s(}/rBRL✃ͷhuWՌ__()`x"q].T~N?e*G\XN3=pNBR:9Tz6࠴E r4+P.0=#4vx籹:OWq#VζQRRAH.mLƞ2\0錩 &Ln8$n\Pg*Ͼ0ԫ()+mB?QArF6j*K̴9E/{y)=(āAji|L%1^C^[Ւmj-[?k`ĜYR(8>c$ Vғ!WNSa_c,MNtJ" vRdo%@ea/۲>*҆cW0Rvȵ˅]]5/ <)Cr:QI6{.*T&ymI2BDE_]0dzJR ['k7:@mԕzg6D G\ eTT$ ;RQRj+5\XZ-WIU0ujbcf1rwQ~Eew# `lpGSM9'͗7%ȡu%kķ׻P~hv*y(vw(|"Au)L~|ntnUz_-O5OUd0R %vt\2 aZ~ղ,B(Kɵ KB댯I( gDC /oν9m 8eɁo협d eJz2x,t N.L x$*_|?@KgfHC8jJg9\2͜d/`#Sb#N*ܷ2}hRܵJV` s.`rؙZ|iV%wQ1ԙS]XplJf@ZY!UB'el\¿,zǃue^V#_=/4%L$"H҇9O3Fj i W z᪴8-H1ٝ9R*8q+!Lk|K,ܾT #RrU{t_ÑBGawx/80 ?c݊:Iw{ڼiaŸ"/:~^!eԤ?1lm,7V~ *o]&j".Z{[z֛Nͽq *p 0Y(,TFO]Y7ʆnsuACѶ.H^;W UcD)f۱2$ѻ,eA퇑>ՙ>#޳pitkicfsԽh 6ZӍѝW'^}fCm&W+|Tllncsþr&)0bgjX61)Odn2 h *ܶ+un!M#{;rX%iIr<.1yf@BI|; DJY-Қ-m5߻ 1=~uK=U*{݇pv!$$Q/9AaM//DaTy ցFZ598KL; 5.vq!Q6zv=@Y="FP|׺AC*KdZ>^# ۳m3 ,KxNPMU]$ղBGAS'R e|*3Ƀesi{,x<3Aӧ[#5xEثp2؛GMwc:Okz rbRea0 Vє&. ذycqs)knM^@BP/|@Z5d %(ns"V,y]cU^Ws)D:M/tlu=8bFo(ƹ ?f5j R][I̖. XC-alou;>]Juzb~ϠJ6̅K'9]vo wڐ>Y<2^s2yEF d~(S4l*J/w)JZ<5N X'jX` &aaCǨ5V뷚 6c@>iUQ>=`]qߝd8477ݸ9@%j uu37[%Jw( %5TW[]v+ |R0 DؠXQdz2-h}ҤП4.ؔW?S9(7QYSQck4ѸUxH&uz9q#, 9a6  .TqR&-*o>1%܈S m}?dU*Pu?[2߿OZ?'?DlTV@U:{zlZPk;*u{n<#8P2MBC1?ﳪggj- ,pY#Yc.u?S-^e:,z*ރ\0ߞ[:0˗rZr{-IDvLYC8oV>qv+oLjbziAtR qZ!DkH )O%&٭|BR<߷n5rt Ss^BÆϓ *O/#Bpd;nݷ (XqzឩTR"+`av]c`}/ <_ɵ75ɾQ,u]Dy~) tkf8+ߐ, qfmq 7݃?G. 0)w J@y?)P\,BBG$$>QiaBu:ԇV.ؕ2}2rYLq9žrPi  al`2~4@g_5a\Nh+8d B8† igwXeTKż8 Sfb/-[Lx (+iU=>~) Zv|at}'.^H^VXU93 cQg#ɇ`d`;`Va"dvC?Cl_8ş^h`mZpn Us +K%N#u3-xEmJ0}g/X0ֿ["9=Yy0\4yGK0Y$|8@TRs |#Gy,} Id 9o|8!ꭶ9!K\6d[قȏ߼qH%w߳%2jYT=ظi$}j@cUt!ڽB2 cTZd>ΆH&vX rȐCݬ6rT[ 5\= eB%)|j!J %oan=,`P.Vz;"8h~꩚­޿-k~vC?HoٽrD_8S۞ "_d l ZUY1j^X6r[ q<BڰV y}S<(X]ԇMk“a0kvxad ?bnl)l(I+8IJp;#Z90y{$k6W_ʬf/ˠ(sB+>0;46x^\/*|tj wAI BP.`u|&6e00tV:Un Y iX?8Se%wv2-1 3 vIJXhɊedPk)Bs N!g4&RgoS]8Eմiu8Ԙ'Ć[b)@0lSc;Of/U!tq| {c+G7(΢=qSo?Dm9A2ElJ3_|s[GyjqH P6%ntez~8%WbրCTtPe)( l:#m^AmRoI QW3 ( Ԭ&|u`d%Uln4ոˀ"]\~2PUff\̉ܜ8M+9t8$޿ngȹpNei^ٔ/qѣ'3ͨtUk!Ɉ[a+hG9h=Lf) XgF;OG)"d.# }; ;ۿiOJXyU5=0;9h_b`ZZ]ܤkQ0Z!dqGI!\H:sLoix O}@;WM'vFɤXPʮ1ѾTC|\V7xi=xVtaGMVӺؔ@zq}'sB}|*3\jjHT*r{H@ٷsx)nؑom 5O4+ &l$MzĚ)nHp {$h_]58 'Sm~QdNB@5۶ Ҕ_`j~j2`zCU<he8CK-,63 :gJͽc1ou$g:U#p徣p> ]8w>;wuBO6MD 7<p4s4OorILOƃdKG"h \D)rkRJ:9BN[ RZ-=s ˪hXe#otda]hܮMvtA[ue+MT7.%Y;S=O#UJNTV9er -{?ƎA#"K$ IA-9L u+21vW*|8 vtu+{Q[x{WO:FCX֙b)-c5+; O]%+\@_n9I\ʏȄ :jp}1n:Wo\j{7 9;2 sPY#=ag ?ymGKG8K )QFh.Yj[\73#|xa'yK+ qJSos7ΨPE>@7Z,Up!s,4ԨYuaZSi\BKˎ-u$z!  Ҭ^-T]7.QvEhI8WYhSY-S t͜3h"ln:WGt"@TؽGjLn*ԗyqcOYC&|cdp71nv $ԕ8. oD1j5+HYx /K [~ڃgÍlmu7ltsRl3>.mCr|qDcOdDƲ;lp@ Z1{!Z+Gc^'P:b7j fQ ^pqۻjY{g|V-"GgެCs2+2ְ,JPez!fP?j2t ߥ&T@:+OՇG ٢Zx Zg]}eczļ1"3s*tna$59M(02,ב$:FD[}2iY,N1+ߠ{6w(/+Suzx)"svJ-8WT6 T_%+Y 0|gJ!_tSr4Fu "]~s21Qx$bPWa-'[nLȹH'1{>@>SEQ vvX8AӲ@3p-)+c"Ip9$F9qqY9h'ӈ_9|;Ǡ"jb>e:Z`&qbkHcBn@]qS{>@ 23ovyldpOɳ?'0 VuvKR+sOb^}3󎳆(~/^"wt]4<(6sT0nS32-7ߋ3M4'_O(v2y.fJva& eu0i&?}őm.?F`cr"Mg_H_` M%sp=aRF}%li|,IUsw?ل_DkL#LwCgA꫱g;E2*1?nY&cvs3W fR]@zWJ Z]q@ ndjfB bfK!$#ӂMZ=Rx n-a]RsSJ9dQwd;E /.ρ!AKY|\#yg0T|qѻ/jw&WmBfA[o;V<+6(惼|KuȀZ6%Rûk7Lvb%C2tCSojEX=]4sbr&doӜkZ@ً.JT%#  D~UӐvo/b _}E? 2cʂl\` 5ht9B„>r~Kς9N~6|D5:H&8.*q\A8!dž4'ZJ$ +Js֝ݟz6_(隹U2rn 1q~^]yaX g)Ce!M0 0Ó__]y;Z׷.y`s#PmY-QP'cbRvjRuRO@#*whwV.ehsa%bO+8ŸU-oa$&AeB274Q,4x|5y4+*gs\wRz3֭ Y5j}PRWT@.vi%)[|)ؠ$晌HR_Ql5;*Y@rzn#=ZT WILF͐r L? {&R-?s( >#= h@)Y?,$82{Àm4,D f `}bP@~TW|BGk̉6]02)&m%8a4co+w.5d}R.);u/.eɀNϼ${0! ו~k˿tR=Yl7"B7sT5[unmOɩҬDE]{X:;٦j=2@ӱE ӡ vTT5nyt n2*^`KYJDƺNisqzo: !a h/+ ߖ+ăl4aupe7w"kbs('#Bgvx}0=vfmvKGa\`_#W}` @tk]Kk'u%Y)xj*C0gӯԻ#%#,ުWpdt- N4!D1e39^Oވ2*H2j9t ݂ `_vg Wp˒Jsށ~#OYRx {ZhXUoJAbm`[D~D-)h 7:^D($@3s\{|/7i' Gqv1vUZ}P@B%C] H$k5>JtM.;J_6)>gh!pl4VWER眑X MP-6J]RQ/Kh&*)-Q*։ _bG]:]šH萢/CY:.[xu՜!EZ֑V= ~kT /A fKLWXz㙸l莟F(Ij-ѽ4, d¦sH?ZxbA)X0+YcV^o ʶQƁ&1I$-$1' K'\)1p.]@B7! p˄L?XW hP-h:yq9XD@6 X!41$7PwI6=}[Pvچzu,8|T5W,kmB-/ц ;?~ sC?ne5<݄o&KV_վ s\U ɞݒ]"3T')ާH"VOÌyfM&3/ LH b O‹ J1)-ǃgJh'::Ƽ9vv(hv=0ceO1oeJpx (>2({I Ŭ}ihcG 0f9Βz|'-Z r@ЄneXmTd]כFastC`;] V(MsC7apQg,hĩdق71^waf@"_R4;Gce3 ˶>tX;NgUc0.3'GELeV$fN]pOBDҢT /nrgcvZ!ka R (*Š  ܋aB X=:Sޅg56)ndAV3grn\5@*,avzlfU3i:"`LtҌUbLZI7 ?4(Ye\=pߩ'n,)y-Zo+BLĿ_%)[k%="Z [G]6_͸dNN5a Oj){[Kr &c2f h  P7m,Ga|N)j.[;WI)ZrT6畔-@ 9fPI@SfzWq쓓/;tx! %jѮrkjN( u>ױg$ d@?^.ޤ[_!BP}9?GiLȃOx']Fʪ̩øVzs~{ \U=u3hփ]P2߾5Jgþ2#fL(?'}mʋ3^w[ Bs:Nq"{F\Z=ІԊgsW s62qP{g'f4U7րWv6ʲ21LT%~h{ltn3<-C7*)uJ( t7;ii jY ?n`F׸fJXrKW8"$ eɸPfxnFSgaôvon%ǭz}/yIIBwH/i\XV+IDvHBmhR ;,N[*(~tfd)iIeD,O[!ratzt$KxŇ Y&9mJMM0{r/hV.`#@g !,<(Ƴ,*XC0B3yIsqU~RGs +N \2Y/ &~G5'7q)e7<5z~2LXX$F'LVct~`52nÑޝ@]|kA=ʡ⭮fɳRͭp6O`P`*GO3Z+_kmh.҆3|`=>h35 _Sw<½ݨϟ$HrA֘2}myF ?Koﵠ8p^zAc%}'3MI@tޜa-/7)D&G'+W>QFlϝ~u }'Cז nI g3!&TBmQYe2t=4OY&X8eGl7ޖc$`F{V邬>ܻ^`uҩXnX{'P$S%VCzƤ?.X.K-9~NʴO/@27a"#;D2l'ܵ]*ۡ6[@)De$yˑ|lr 2"0󽩨r67 6+Ș|?'^)ZTss=d-%s*;熐7f=ZO?d=UCV=kW8^)^V(Y44 axLsp 'o9ux—+ms{ZXMABi$&>@{PU:l|o2szZ197Zl,lX< !*r}r249[0-' \ \1?Tb=z%YC1,+w^XС ȂTIM"[Y3vݰ1P1,q?w orG}${kF\6qBAd۰, G ~{0>Tc,FԑSn-]R.toоw5w p/g<Y)߬ ]_4rЕ .*g^!}XG^"#ޛrgiYu i7(os<44DY%4/Ӊ#_SBy(ؐl0INmacJ40g]U%x@F(UПHu0>#pDmd8:% y4d5L(Uܥz2$ OFbD_Y8j^?lf`Y| mYz5*D2m~2\,*>×[a`d(o`_;s'K7yAJ+OoaLF>swg1`Hw1c{b>hfr^an~3ʗ)ga>yt?LqʺDc"J|aSm۽}?5k1G0#(,f̆?3vѕ4:Z1 B ,jlzME68FҷGNI>'LJyH_;(V5Ȩؼx2TyW( Z3:g!f?7s^1w7Na)֯G;i1!5mALL 92-h…/]Fއp4wbC qMH[ ikN}~R%nS+i) f7sAZ+݂Į gX4(RzFPѧYku̦NfzZZ*y v|QA]F. :-7swv "\PWP"DC~QxPywA;`}eq\,x $reOh捷@~Ljgcv_Q׌M$8<]'n4ln[ m"T@sޡMdqm0WwpUV84m?IzҒ +o`_TekL]g*\^ǻ{ Md/2~#5iF8 6/>41MlV֙v?#U5:5g޳ 'sk<.lR.Gf $aX~yU:$]ȶޞks W5ɧ摶(]2-?rEw>})hTnSQ%0R΢ ЏJѱՖ?o)䖅LyvN=1(2c}l E]%(bsGԟ1 i! .ׄNUo+4_j QMtIΟ`b(3rt} JO7\.Y6^ ,p' ;u_.8xBF[7#M|NK-.$=%."`@XVV/tL V6<4cU/V=QW~h*>X.d>y.H9M|®rYYr IJ+~ r7u3lׂ;Fc4}W> :}tI*M4[~w~=Eܫ)CMxøټ70rx(yj{I3ֲy{aR`P{QW̗0Pރ?N{?4q„M73g#)Cƙmq7L~h;Em꩹bNy\厡p2jhP5E(3/$t~U;tsbvY+>=@BUYL~gm\R=qLz&>[lvoEJH(/o+h,)h="m (LIfڠc]J͎€kHypMk) \ٱȐ8)_5#s-:b".{H׎ZLs8Tєfaka?EQOmgfA!*4 hAu#`* jGj\~x:O .\h3Z`&嗯05Z.uO)2V0_oh}ҏ‡Г䏞}j~Ask7&rݿT}mHm~HRZFm_`zP9:p#X[0SM;~AZET,I\}DEvx$H@PӚ7wbY\r;TU2Q B _UşB5+Udm}Up;ny9P4eQ'\cGh1=uWb8N6RihՕӄd}*ű'کהHX3&t lUI [TFY Ndv?z\[Jhg\ F>A!2ISUW 0g%MC~`h1u{I̩ٱ':U)qJOXM8v:bnmM2(ۦuҎfDVR;k‹>4رKҐ9t: %"ݜ!lV`;;/Y0tfxvW)ѝ&'F VqJ,A)\Kb_INNR'-B͕5<"“ƶW .!mXo=E"mizNل}_ X!A#)856vU\!8 ~{lBfC: tA0w<R(ngd9#Y*-ot*kͫLx1ELh.2 %oX>$}%RCl-;EkwT΁QmEK4ِTqϘeC,Rp?)vpyGC]GICT+ ^ep1wPu-4-B v Ex-FR&F of: T?$_$׎I;QE6pnst D_w լaFJ-WɆ07qaFl>^EC O,ߢt=&/'6 rKX9oe2aY)~idBLUGázH Om5<#5b=#"WJj{=hK l΃AԂ".xͷ=Q^l? 6>Jx:y'UG;Ob&ǎ_G —|(;e>>:>&R 6f.]ɟ٧zR.S2Ыy'A3Mvi1MYcy?s"D=V|4wO+ǫ@gIxg}DG4Wd;}l\;;v9& or@=svЄ_jG֬cͰP#q|g_g`H۰2_ŕQjӆ<{"p]2wy勇w߮͸>KБ)P/iӗA`hm_(CTTW_@='lL8$mX 1}Uo|s,Kk؈i+i 4.۝F&qS(_g,d>cVٞBيT<ݑw-~7ɂ]!ESCw̟1ʛڅ>>ۍs#d+VB%Mz~/QŸ\" |X*0,er&]Yvc#á'S '\]v]@@zfÜݕz"Ӏ~\I=s,e^&2X1_V\} 8DP_v4QRt绛fl2Bryvl'݃y姹0Fea9W%dHl79I^Q( ~4eZG<0ٵʹ)"Z]o^"gw 9DK@qsdg oY>V0!TK8E6AKǴ/!79pljrYoytkva\ iC̛^$ o*1DXF<  \_"sТ+ZVk٭|$ J|8y; 8Z;D^}EC}˙i٣2s]HK+!/]I5}u {c'Y[!m@wKxBܕ,?aUy>Sf `YIN_ jщ^Ũr˥gkf՛9#.{p]!]H foLd6."^|2~P"D3Y:H|)臤^*HNY5ج#`LffGOǔVNP1InlҸlP2r !;ep"5irg {eWAV\F pi[凅xg~!?Z[K'N!Ə.4 ޏN=,!LEKl*QnX1}. {#dnK+e>}Tg%YR/ޅnVͩY P#e2'ٮE)B@$jf '94F|v+ur V_ֺ],MxS#*'0nVooX9#(Rj?; iЎ\uYխFxp.`6saoױ>aٍ#h2A8j3@/MAsEM[@{1AMReJ\l-sv2[t0?@h|2~hfWzqQ*62WVZGn3c0 0+uMfBԸfe L+3̿轫!qVNn姦9S;wTRH"U9ᒟOtc@0#^3pR06O 86FDߞe@ìRs0QvA 0״kfl2۔:2r8g:.BW kخF8c?iNlU@N"|zr 4[ĽrߞODI [= } 6BGK=ZQ jqN5Ѿ~ЫX) .4CU x ;wI3_Dv#j_A;5}Ĺ Lmtn撴AҠvSкy%~ sJ QPȗ#19*Ҙ^?YdoNPh7<1tQ~μv7% ؑt7 AN_Zع88AC'qJc⿞"28лs5 SM\\ T0g^YFB+|dќ=LZ}v- }b4$lĿ<˗N "gt0+$p^7lĒn,q\cҖ<ӸP=x2BW} }oѧԋ1ckq2՚*hsOBo/%/#BdZpk01'uTu9f\xɬjaŤ.4tROHOx+76 JN&VOV?MWv!yTU5%ָ<¨X{u/ H{Mkg|حdž%Bd8 &VS(^&a,-I@Z5/B-ׅƼ3tCڈ )Kr`w&_$D~1=@ * }?75:8Ӓtj&2"q1kh>J \f+}pCK02״,N [եJQ-#uS;mx;\&Pf6[@H U#(KBZ9.队'hj ҊQ_ {X=db@ߛ1fcb\(-Pb" Y%sn5d9E^P2+P/ x\RpKkDb?1\^U}E(FQ:m`a !j(P,>=[v=|t5,vV,/$c:y:J3,&ogA!"E&ZAds(!t]0$-j֓\Fk@aC*/ѥk:>3N YeE@[>g<'5wkd!9u9ȹ\[FJT0 HTSSVVJ.w1Y$fV1UZėD룊L8*GAaMW:*}JX9%MNQ!)ztl(79M뙥 9F` 9KѠj2>{ qulAwpluZ+boCKSC[%;~Ts0Y9_CϚr+9}MuՠoK,?+9q-ߤYǽ+=la> 8tTݽʤC.%y,Aqm!@/(eaLq $Q]*4Fآ]j~7k׃*ڧ9Q=u(VRJk.ATe 8e=P *@4C_ImwvӁJ0꟒'mPESh:; = z뉂_%8K/M 64P55IYkp `)&%!4`,Z1p K˛d3~@0d2T(w c|[9 ?UP;rj Mݿ}juf󖗂"s$ Yf;AqGf Z0hۦ scHJEDC}e AB =KIh{n_CzE[-RԧtoDDΉ;ͳѭۀ#@7(=w=2_P-nk4is}f’sk"pY6b-rn"ᛳL ?zt[uN.Z}Þx H"jޞm qvcaG᳟LsD,F8lxN܏$Xiz|pw.VR yb]G#b)eS }<.C愶F#u}7Cc+eٌF[>@^}w>7vg,@ ・ApO qro(t}\:旯rXiU8G+e&eАʴpbudXh Gxi !/~HK[.7VrZ%3 lrC㫽 {:z >1)z?n.ћVYߝO4Y02} 5;r 6C像 8i:"4$ ǕVX bǰ^;fWRS_¶]tX EDB8K[ @pC-RT4ǒ+s> 2 /{bKG=Ū/yGB ,J~:51MR~! I 執u=LTJFͫ% =1ϺT4 U}t2L_M`J6ȡP6vˉ؛8g<%;l/9P7vEݘ~?"(#F3*jWF!\O'^H5jid5KT;l1\~dN{!Yљx{@euoCGmmGB+b)Sr&Hw@׏s}E>iʯ"#3{* kf3>~W_Boe/#o21j«٥y)x=v5R$dYƔOs1[Q^wUu7{E? bDd|aDHb<^!›H)i%-!gqWn%+2o d#lo8[´Ɗ1+vB 7${*6'w7_OgOx{;vرhR{?r ʺ XmZM6Ak˽ZCٖzzWOFmAf}N2wx=`nIĮs%yafQTv5M5I(>~+܉Vܔ_Bj%^Np.݂?(T9F:H̿>&zבjӢT kFWղ0Nh h]#^ke8ki؛jו>Qd p}#»Q+S\CPZs +/>8gvۣB'4qm >Y3Ozab4DpMlB $Wk W4@˰^olj vI B GܯSF|,MLse>O@r5P8UތOgI>G Sc"B̙ s mۊjGn{/B1$v,.|UB& ZįozU)f-1$C?'\4Ohhh?.إQ9z\n]Y7IͱD`:%  ?ٙo`S:eIp a2,nΉ]F|Ny3|`mmУbn"ݹ9'p:P5P%8zx ĦHE{Eu_âZM!t(@.Iff5ퟖC?V),uCL_qݧ8:2B<)Kwy2b.1r4rWA[/ pQ{S݋o۴ |:5e(閭OꟚaΚ>V%muoߘZfNTfQ8I\sr\ (~D);[,7cf éVvK6N-+7^؃Y!dR|%(Xں8FifW,[XIQ@F)MϞFJ^FKIO FBSbC~u9#Rʄa9ǃ>g*!S3̽j F#zOd1-)` )ms#Laک#EaPΚ+.?ϓ+]܉!YM΀g%?cΔ|`x{k e!(Y/6lӵߚWO2RG<' WnH1Oi/M;(g= aȅ p5,|ФU\QC?&5\vj{`Gv( /FcHKx;]: DڞD3pd>&MHƔMa`y`YDj/CJX<72Ͷ5֛F XAN2+YRtkysU,\l42߼}2+EEHYܜ,r%E/xۧ]-?74"Ϳ~G)J2/&AäA(Ui:!K|g`gAǶ.4Y 5t1BrD/AsZ%B<4Q]l2zфrKg-Oši[+0 (Jq?Fx*A ʁ긣;bykW`' ˛EZd\x^x@v)R(LeO6#^o֋`5:)JVɌC- C0 I"6S5i"q+ՂuNp I1[Fv]7r}$MF?k!rhKZ8`vÄmß䘂Y6gM/YO$2di=]rJwzRMlWHw5H&ӓ5Q@?&VDݬ_؞}̋Ř*õ\+\= g|4oq)8aOEϲ&X}uHz&cu$|wd?50 ;WyVbEN5!u.obX*VJ.,A'жZyvh<`AԲgUBBL i cqd1O%ޏ<.,.WW)LVq~]g=&csK7ϋ2 dVإQL.G^DS 5AKy^/+#Dxhguc9ʨNN8xjњ)]fq S 13S[ۅ: =|aٺs9yD $hỈ,r/Թ]:n$@،3-풃 {/9e7sЌ̫= Ccn)U q UXqI?^YF~|6#ա-?5ؔ7Y[YL{R-ϣԹp0= ?\d'+:3aץS'&(5=wT߯H43e:ġ D}t,k \!]ߎ5Sd[Դr[ :?c @=kۻ@'%= /#y:;Wbo @*kUERYtJ )Cuv#>9Faxu]\1sEL2:Mctk[R7ӸǦt?8I濂gMz4U*aW,%<NDj"I;CIUx-2C*r8>!f=8paMdpc+I:0=hǕ0,:+GOwq% F3۠[1;ߒ/S;da ^}"ȼU_me_ͷ ɜ*^VV8Z=Z`"]dTF8_M^[_y0h<1 /fd1J^ao͍*'%[@#xL!: "Hs?nsn>FKfe7J쪪/Pg{}DcEeNxE)^?9q7U#}፞.{a}a.{MnRxS( sǨ,J6 ,hdO+,/3#OjdM{21c(/ߙP80Pjt-XЗ5XZ?BFx4jۧ؜Jx V/=aGݼZkr3{}}=2p`ޚGz!g-i6"G+ZLryF"G95e’ގ9m2kd(4-MϨ% L>GI25սm̈́K9X=*/(1k{"> }WiFI]aizPtl~bwc ~yt{RSY;XhUSNkydOjδuuLOˁ?ujdQ \5m!\QDž  xlqyJʉ7]CٴNrqzQef9g11:tdIuK#J˾+cĞ,;  9<=5 & tDCy\2Iy5X?ԌݡNkKI6 >Cp`H^Cǰk-!T,s<gn.3*Ly@`vMpGOrxk v婥IX %afwTKT|l#_s*I),/L 5/@HqE7-2rjO߱BQO*7WGNΤ=·A SBO+Mў@J4-۔ zguSi*'z:i}S3@⭼-ۅ 0m1'׼ZGj=2Y aiӈ`;> Fw_RlKā.v,ֈ1hHJ(gم/n̅SS4qRzhefuO!f5&ǓL^iԺV"T?ц X>7;1f](xEeH?ShRvI}@"Vm!@Y\=&je+A&vG0@š:>[V(́0*e-Uَw,wA֞n<ɎmjN޲v.U2}} - )Q(vb\Чm_i; 5C=8gKi7zYڥKrVfy _T3 4 /sz-πi1DUTIjSKYm_l"1PP]RbXhNj]Iya1I7"r;.\,\Jz> 8gjJTU^skօ V?܆_ub# vM{>T .em'o8'I]85i;ygkc1L ;s|j!V ]'6qz00Ozs>jpIyVԬo]nKbr' >`挢"֘ .YK*B3RzPvjK:=1G%7qS%//%ϱgRmG'u'X^u-ݓB)_ɥY/rJ'RcBUIV ^@[)!'QD);l@F6ؓJU0u&2-`}rp.捶Gc |VYϔڶ酋[|HD"FXbT fWV '7%j>Nи/d c GP5c!L\^$8_()y״!S|-TGn/\?T8*Dmc UH[sk!{ -^!^J8_j&DFEq̵GNu|I)Y`)lǫ`fsᾠsN7{Qa.!v uO KA(l< x PycMόzs3 ̬ 5DzH4Q*>dTem 8Kl.ImXHv[5|bإoO<tmqaQpQM82PGCΖ4NxqG+lHqX!Oa(y pZsۀ˘3p_ ^5Fr ,hb>(wW 9LK#:b7IGj(QO'A6-Cfwy< yՆ<\]/h^4z8 ʚLs/&U`Iw5>HJ}=e[#:*,+R(yۭ :bNj PEtlTMN o> (X|D׋8C7Gfko]d8݌ԳD;Tt L@Rv wIХA|ׅyd*VaR]ti(QJ>sOPpyDtT>t_ERG',5U=#|)kw AόUeKO͐>yz,rbmL: ġPۼ6NF;k]r_4hH6T6\)m6*f;qY=."B"k,<6tVKS9%,g!Ó^Ayq>g\"i-u|&_Þ*աk5Uoaƣ)fI] }-HG-# * f$H綒,|gQkpHq:8f$P߻P~(MQhl0ה3]B G5ܥoD3TM+dp'L7&ėT]Mɞ 5'u4#ƛ$#froԚ#(ߓLV~ܑ;wQ1r6SR$s~!u&0 .Y mC@g%\-K'NL+HU }Yi}Eas9xXT;` ]>k|,x. .mE&u݆8p\bͻtcdA@l@ma t09@BI4 5jS[l2cK(+,H_~e6)j3:/ZRW8JݕnQА.T+hl~7Z>{Y@؂mQ\צM;aV(e4EkU Nb{rSl> Z *=;BKKIdCX8cV(@&%,A4M7ȕ%> 큵1L9ށ-9VUPfЗf~iI)ɜb?Fͯ Կbdgݗ"JK, 6uωnvNe&kNKcQN?YmNy ^90Sja+CuzNWy1D?*S;@ rMCϫ\Ϯa>#bxFL.A9D ~l<0eRt}S>Ѧ\ ^hGrTsG\B /֭mMD:6n9z^ Ė$j\jkE"S Vb p }Jƒ``"S@QMѐ7$,0nJSS9x|}IBw`JsZ{wjN[aAA ^Pz]E;Z7ۙL `g*!;` lć\{Vg-S4LbKMn)# CX5S=Y~L7lz@6rҜ { = 4/P%`)ZˉGq ;a;$ ק2}pHFAP{*xLlM6v.R?s\t9mٴI)tS7EO' `  C* YXJf5 &vJT'zxo[`ƛ!tCY_Km-ɟc?e.*tO~"i5Лs|9MNv(1:r*k5zRQ]wSЉ4%) b +|OQ}!]y SRɾE[="woef̑d4*pPz WLʷ1`)VarVçzSXlbߏtfPӍ3#c$nJKml^C6^ƻ*GoH% b*nb!Fe TJ/4fa: &DyCO;=ru@l\*z7Ul9fS9(t\;TM߮0՜1D*?J,U)掯E?t,ϱwAskꭘxh[`Ӌ|hUcH|mp0_SHC91j鿁G["HRm@(  lӒb/%k;t,gz JS p/-:.=K=DfaӼ@kqut`)کh) -fN qv27@yD#FnI !?EMOցظ} e u8GBK }H7!S2d,E1'ږDJБ?^ P_)T&k5g|y$#.sΎV%32D,,-*mYq2^:n`P^ElV:ȨV,K_sPYk0#dx4fm(/Aim#T~hG: ò݁ i#c4ߕ1XUg O:0K@4!LcY mͯ?~T^E;8[KTv mMS1$ Df:2RdZq|0 .X_0bM;YU"ɍG .!D8rՅC6u۩4:kon*%ʟpo i~Z?Ƞܥ۠4>2Xc #cv}i>|E`GQA%S69 xQf,0= !, FWJF (]#J,L]'A`|e|rv[_07` FњZKV:Jk:WMTYΖ|/Kxp3Ỏ6>IQ9I͏f溗só?s~]a$vޜTt+uR;sT CoagBAQ1@Ƀ(9l'7d%!p< :B8w" ּ~a\8]MIR6SO*8QoI:4zs3و?us-)E2Nz9Ł|9YĖEGn*YPwF2\&׍H>*m*eB1d`yNѓ[rǻ9u@J=ܲg0*L ?~YIY`\l7ѯk: ͦs^@p]-f 3UL84&mI TV0Pc(H#YXtZmZ%$# pehu(P>g'nz#t5'u?f}tK5(Jx5er+lF?qL 0QxJ# ƶ:s4LdR{_ 4P#j¥ Iv7pZ鹊Z;49m5US3fORfV?8`'y=ICcvdV|wFhɸSŠ 3Hk_oK J7!1XL\Aw_S/IZJf2zmYFivRJL)NI  rGU4CJsd^3ވF  -Z @`TڑMqr.e6ԨZhž gJ/q NfYS0l6bͿ|AK\@fVl5 q\W5x^nȑxm2 %Q%9,:9E3O-KyԠMiPvM]+ͫ_bRO/(|-n@X"+‡k+A&0e<,zBe/z¡>U=ŻWOhh%ގ&q$J(cl= ut^r̤,_/+ cr:_hgt_e_VFn[C|C8%@,gɜ(0PU⃏| '% ֔%`΃yz gpvT/?s3G#od UӹK'%66'*j sgs橰Rrjo1G& G?T`TqEJjl_<Dɯ%n/uI(90A+*Vo^;!o Ł@LZmmކ^&ll9 oV D{@tߔ> '/WOxEaLiPle.|KrG/7/ Na~%u~KyˆX, C;B%}B&ZbR;tV k7j>#BVWy괴 qɱ,ȸB|̰RE#J ,#g9S!`NtY}Z*-J'' &J/>*v9F>͝gH9&kF2 ÄYQ# B^4^X$'{\̵Е*Y3bp|^od+FBn>|݂$jIr~#ɸ78;x 8 ,:V%Dxךs־CGQDڡը*!咳WnfˉmvByz*ð|D/` ;l4Rj3f+$P:VevD+GQG>%V .㼾+HAA1!C,m!Gl}tV6n=Q_!DfT%웡#F]sҼz [>t:>zl6jW~1@C$o\%ۦ 3 @fOa~q^: L`)^o`Ii4~1lY LI "`*6\"rM:aMG.o$anؽ+ UpFz/#sj ڧ*0.%$h!W4s*}hjXkhhhݕ՜v LT8߅7aif 4tDgLO`8"lsH \ρq@*jBgg1[Qfns[|?K@PCXPqvl݅]!c%NڽgMm|rfM R` w&EQv 2S{O)BpchE95L5Uk 09KYI/- OWv)HȀڶzW+FRPI%}T'&s(1@A9m9zyvݗn P,lHL@a#`$^A#Ѿ>6ǘC1F?qՇ/SLR] (? }EMz-pgQPŃn#sǴj&Pt.ɡZf]D#hM!ʔNFs<6^ 6,.9`~. `r-7K4ΘYl16okя/r[=m(JQFYq̍;A-a7q@?Hu." fQzhõS#A| Db }'aQ_@_ B^_,Rr3tVZpiR)-Z)f]Ǝ{{Vܑf&ZNwys0ߟ2 })Y<ٓߝM*Բ;rh8i.UG߾E̟Ǘ|: ===㧚ŝ쥐xi EeJ9+b%edn_]r7n~dxKZھcۚEE퀏փF6B2J̒'aF3lJJW9+̀ 2T5H|W:y4-Sdw!^(!cSA dp{;Q3U0"&-gx[4!+>LI4Qs$h] 5g5 d#]C%F_ծNtB+YbH~"@& !Z< ɓ-cREa Y.{grBVɅJϞu'}sO\2 PIlOũ-jQlm/NXIp;aeKg=Ť,/c4w(~oyݵn0U#Yk.0@3* =\H6ac6ײΫ(:BW\ӸաD-=nm[ rd]Q]9*qז#)|40;K!6kȜxE{J:W[E-Cal\4$W[RbnS r+'cXKW36006xu 6MJu. ܍N#kw EzΨ1+룟Xa/2H1/l%mPa0D0RL5,˓f1OhtouGz<3LkǦ56pU> Ԯΐ"\L̇Ϝ M Na>Mdq٣2],kPx 6#h*>6ǂoK BENMQ(a}=Fg="j!p UMp?+ݻc$@)v^rxX@Oǐ& (/I !}vCu5:#Klv+pfVˬ07h'r5;H7"%O'5.޴3 !̥ѻvkl:=$&s|}D4؊Q[dι\C*k/p)qntHғtT!4?ﴒakNN- [X&؇<"W3q?~9gdRP*p zsםǵ@yd=yˏx@ O ЃN8WZ1Psmbe8A'BD;>^4ED BU2bOM˪o4Hh48H9ZꖺNB|]Z}ؿ=Voydz' z i0D:XEH(ʳE&j{%AgU9t9WA2_ {<6~M 9։1޽ET2hKDVJkQ#Pŏ68>  G6/]P@8Uy&R%>V8*9kOIHWюrL<@q c%B'!%u˗yn N֒Rz#.T\AJ s;@hZY&9혈 sˆ*E p7}{ TTF\ _IE$~ _g[-0ؕyncyHoqW hյшmd 6u8azchs(ݓ&yv盱 Gl@Ef2k`tK'q?F& 2K0][+>ʴf^vpЁ@*^2 s^MXL4.kYAAcloz j6\SQėC2EmkSBMŎc~3;8GxDPF$>/@6 1kԫ"%&vaB [WDT|&gKEuXt4>3{?0р۟4Z)5LJLZ ƎE(:'(F"HXYEQ9JfHr>Gc}|M|q:Q7hћZQ }l/ `4L2L:g2|b`]Ͷpτ8/Q ǖ*|vCg Xu͖V3;r&%> ں/Yak4&7݁g[pcbޅ^$EXG\p9p8k%X7D_tw!NO78 i٤A. _SlartxLg8{;upn+MQF8%ߡaŦf !=P  Zc=zW)'@<)GOp\-G5kͲxo LlΌ~ݥt:wY(A'G4m$ 㲌ߟ74wy /(ow!)4 aGw|)xago",x N-J;2fVdr<#RY >iG ]$1N W0 )2>#I$kib]6o'Gl̙~y,X4P oG%9Onjk} w~r1E 2?aymvyda ٛD&8x7Z*=& fRYg٨?qևRWع<2"IViQJM%|4r\iAx,gH>l` @#wEPsx]rJ%=>,|\"8'R/i;?0O唲D4*>]+ZU=FN3S30&5+X+quRiQNWeChz<( rH/6쮍utOWH6\A;QAi=-[vӐ'P\b4#E S{ϹOvieg[tRsR+FWxGz wΜp$ՇK"To)9}4ڻ3-Qh0QD,[\r=gba»e$uf2FF{s77dyW./ͭs`jgw7OJRnr&7Giο^AVǀO -ri&y! Rs(]u !h`1шۗXа.pL@Nei;dV& u[Qg~0}@SD+D:3,b4g'Qv˿:MyrEp{)*)nt dy}n#l`mï[8?&Z&_O>[4(UK2uLy+ Zf vYu5)5דM&Tnt FUa=2e^.R4ęUk'j^{t3.hoxeqZ~5f ~|r%/ =ʒ;g܍&rtL'_eZxyPՍjEM]c宠Ui֕N7?ii#FKC;W,RȖ?06S`A";UfYŊNAWPnz*z1Ɏ?cgjD0|ܼE+r{,(UQ@ʅ I\Qe.tɬ9Vn 3ThLcm,U[i8X! b-lz]nt1pSeI)?Ge4eևbހ__eooq)~z5.HtӘ*\䕍khG n]%[ Qd453P\vkn|o<#_x߿@GGW+|w eޥ\~LFZ^qMAnNHmA: rтAZ+b$Gst.?anD͉MJh=dmz\0YI\C[Y'N;X7̙HbYW% qYZLO([]<01Vl-43Э_+d]g 'Ji8+E%0u cp.V؏N)M p%ف'S}LLJ?\3MW(Tُ۠8'~*ѧW 3 ( =I pd}ǚ^ ~4T_R5eF @Tq_F /0Nӛ~[Zuѣћ15!]=2lOT81 .ȃ=pnf羾{|$SM~ [߁'` ]o|:gJMG opmXmŤR J@)qy5=!W|%R 4g5ux1@{XAlY x:gѮ\6I"3~>o\\|Kq#}c&|}>_CDv|ά & 7GZ^/J a#H`t{̢0frlGzs)4Wտw5fܜ@v { Py]޴e mHՌѩC덤?ueJ>(2bbempO_%hݮQk'&}8!@ QQ=uH1cŲ]aW m9cN{GZhȺ¿e%CS6lH͋}h9 bÊ䭼n4YH dz`=4{W FPk(S$,Jp\R bHbSWwvV\. CXr<ᾐ)nt=B'~)&;>Y)b7I*8(mhw9B'o >K@o߭ٺKTſL/{KP.VV|}Քa X0l`Wkֿrk~6zIQ*%)̒ywa@ƻSHگ:R}tDы/\&ӵ> dX)-fվe&%y9F'`nx7 ~-1!EdF2SAj_RڠEgpycgw ӛoMgxH'Cur>x7 wc83ӝ.(`9KĄU31΢rEιhYLu Cᙱ#*kMOO3AG?#C7Eܷu\ ? cL \%B~t93l(m-I,rR[.t:LS|:HK/^s"~2Zff3F,1ve`64 .!܎d#4< V Yը2`lvo&>Xf}//D-G[Xjj6MRy|% A~WgԸr(\W&z_|`M(rF~AbgS qؓkr_,e`8ɦg{*M外_v;~+j7=D5渄O߲oE$&&;)sj>;wI`RRʹMG`R^-܏I\F|Ca&/vO|TE!pr-=:nYUjx4oP.b_2 9j3i"gpqX[(G;OoщHeNop㨜:[AzUf#ePf 6ê@ɳ:<| ͤÿwaI]sA*r2B"Vیrev9>jNCdh]vCH^w)io)QI'FD䧉_Z$e/- jPmŵTK XnzJe8;rfT 1!`OP $(Jbctk`t$W}.ulQk'#U϶¢3|TTMD*]lg-5Ak!4?? }FIWZb s;;/) -3=0L;rv\{N,6DHuF:d|4/zY!Rgŕ*u*=\Z?-W8)E+Zo,w:fo" k3nm=7[Q`._8BJpÅ*-q/γ^n8+z,N%lGʖA+pl 9ީo ISg-\A U06YCCw#JoE]8v1'FZ&߾]=[kԞcǙe0nUBJ2/#،W`ϱI[3m:bm؋~d0Z99J{o%LyH'a Ybd%Nk6vco~ǿgU_{/RJaXztj$wy y*DfҢ K;Å x6C&m!r*k` ,6SxEqX=m"F ->~?U-ȉBljXFEZo`x{nDn>c >ee1V oޕՄԞ!m@c I0AgN ;ϧc>]MZoYWXr^Zwi Vbi+|d^۷\MQr?k/?\Gy@ݻ)d_)Q^,K߬Mc69%-ox]`oLLdm`ܬYҼSaD+\cTmUp7 ˠY<{Iؙ4g,y16{b[|))G)g It+<ٳkAv㎹nlz+/bu+4$ =Fd+Xo ˱nu=ʼԘ,˪&ʥI4JȈbq$b}x}S[ 56t\[z Yև) ֠^ fDb7hvĴC.hhk4Gָ!C^_Gxg}d0AOL}t;aO/AZYe/ape_>-v]D T8Khdn"SJ3=ܔ\,O{\~)pG#"um- M99RG9@O5}b6k)ȀFKey-&}g, @J_RFQpn*j5i|/L9q. y%SZhj=o'tIilڨ1)B/vK2@BOUr]z|k7꿔$cPY ]gˡB|gEricDC݉zt @ 0)@6|ߌBיӞf^#){*iwmedfNrro꤆]x[11oQ&6ZH?"u /ʩX>{R,5Gq9iԹp:ZP6eQ V?'Jkܻ~{QpNHk(xCg1xW=1)7Ϙl?3tž.oqA nm{,ŃZSikOz+P=}jbl#<)6 8&yR#wKz*#nwZC4fXy@U MWL"=LĆ(]+-ߝB/WJ(tuّдcy=%+g hy7mzS9/$_7ӫ*#ycq,4!테_fL @3b*TH TO@~yPa%0ei}w1 ғk <8ӔQךB] iCeO}>BH< w;^-HgF.|L;%`rH,9"ԱCQq &DFͶj&ĎķHvqg`!VHI Cp!} iעKtUɻkْU?8gZks $zv_E JU*,MfQ=zl{uZxpKg_u熋f2FsOX!\ABG(nQkrfMB'29ֲX# .* S%(FˋfdVI)d+f"90DKK1`4f;>25T3CSMz3#E,\ȥpJ_Y"Ub.1QMVKBH_e(2 Pe?dB|'Fomc[\ҎI8R)֮-dE?_~|VOH%+ac ̿t1'ƋJeI}K"I/H~>gK`,M+}]lKb~W4cx/T?.XpYL3u`04naծC; f؆4X:S}<&trXV6l|[4(DڿC"fRi=b g}v#jҷYL܄mK!2l"ɡSEK)h `yXfOs (_{̋䱬IB#F`J,n B.; Ao3)˼<{J1!#bG[`ET7z^sYS3E'|ߖ׿BwvlY+r=f#MFlbqt-ࣣKh…aeT`=qNJqj_^kV-Pmh13ȸw`"(LZ !'K*с^ MЫZm,6tg9R~eu.5' Gƌh=1w )̣%AO̱DO oJD! AB;A^9?v˶Ȃ]pLAI.PfmʢJbŕs꫚1;2R?>S邙IlC \֗„Oq2ml[؏>ؐO{vƸzU;cjwJN\98kPZO!b[]343=0'ʀSN wu{15)\9肙 B|TSF?ɼe l4aYz4?:tWR7zؓBee3! MP 'pyC'eELoh7\y4ݪ49ϒ٠QsUYyU1*(.aQhVmKؒGuW_./Yɩ/}XopQf Lʑ88}'1ߡHլ!R$cwDh^24 ǰ[a4&!(ЫդGD7B!Qdutfa i~U$R@4ߧ%ǧty(rZ$riG{]0'䍰nQ:Ew B-( ?~Xݰ(銜.x_=!QVW g _`6Hs~~S&h$O4E| CK' I΀yOUDbvX :a;5 (J0QaȱXt4] I|ثGj{[9x3Uz7'`ZwCPb+(Nz-&묨3745A1MCȫ987+Д cACMa|}:,;`%Էv3Q6Ƀli$=y-\^I #xco| :G=}럇xXnV>p-'wCnv y! f%[um(_*xgU0 z^. w '+ҨSlU_!MV¦j6H<owAarC{JyŹqYXS |zI0j|f}67<+7cS w]߸%)rQ!Û<Ѕgx|8EGti>zx"„Ҷ`w+ K ћ'k ;'9 MKYsqW [&nJɴµ6B)Y>$4+[{n', CmLK2cAga`UT* YLFCKsZIA^pc X3w'Zs:[NdmL^r%>+\҃R?Sr87 Is&\ ;6"܂4+sD`+wo _nn=0u݂W$سdr|=9_$?#+v QX00 DCFXxz_+&1FCLגk`+oĉ+wEyjO:MoaW:V]O­^ #hP j۝0$ A pRNme2j>} q'$w픽 2Ҵ"Bu߀sl4&A`smh1(Z~ O%::*6l=B'eG݄gMI~CifgC \!6 o fKsaI,<N;ŅCg8 J]eL.}ƴd!x$3I&e(2>dYnPhs-e<1kk#{/+Nǧ,4{H Urpx-ލiN$& \ P ]|uxQ)ȯ?ډ<UKez:^ڧpثXFP^ 1ZY#Oܭ6D浍.p4F0.::ĸX"/8J^C=7=2q#R,57/N=қon~nw(/6-07kc=T߼-%dM[/ZP!RyQDn~ը\T+O>dRβ}46L%I/ލR_;j:n7 QNW(z3mI KSA"53M"]li*>N~jYzAh2)%A;-ETڕv@yqElqbb>%X{@|?ٴ͛G^(`XCIi2dVe]\{ P-YV݋:da1&g "xEEP"͚V?JW1[J0QC&NKO ÓP/꾋Ų1~ӵ.s3'NME0);Vj3sNDv^lN=ȑº_ى/$PV} 6TuFw{ ̀ Œ5FRJݖtb/CQ-}uU@iEC^"+9IWi TMY"6[ (jڣ騢ip--뻠e[55g`^Uzq"(cNc Nng+Mxv3 d}!r: yR"uJxtu}Gf3 赖BCw4 XR$#TWq%K,i0^0ӌ8' @wV漠A]} ]Ǐ>u.oɺ9Ö݈|k?v\I:438M3UЂA D&l%fPLy|(-^JYPR L8l]?.{aTA8VAfc{q >f# ^QOcz,hr :dA1\wɵ7;uGxs_Hz&9?h2]$k1qHM19ϜcqiI6R,f,,eڲRwuZ,~Su.w(p5g;q$]ɣhPr# x^P:!N%A\Dj%aZ x'[.f@kqQ?8( bwI'*, ޳jq3!7}92 & iGdUBbKF_)9_D(OԨ(,gLv!vz -68o_l&رqHp;ܧ}~xy1cJڷbS>m*fzKjPğՂ?VP^jRgJ#Ru晀6/ :6p:mȼ{z.^; O\8q!t_]ѽ\Ҽ9 1 /9qm<85A? l%09Ǩf\YL%1,|?w'AgWԾ -XFvn%CK˻0Hzq;)l-lh!p2a{P _Z@|UeۇzSάjN l*~YVg_3ߒGt1?ڙ.We0*>30{C yVn_n)l菐^_iŽdzϊ4V| $䛭0E3 .ISAL)TH)ZfɤT/r$Z:澄N]ORE=K&Y_2$~׌8i7|+ˍ DBY^ R P !zpmw}?DNxlKi꾴aP8ꕮEm9P2Dzه XU"xը`:pgLvډ64 ֏1E;®}Uw.5Uh"峣_4xWޝl6G%QӍy_HcmLx9{o !MVk-]6,F8#*Xfgj. d!rԜ꡶THwڑ3']8mD6_ A'  ,-]K %F/y)) w8w(t*-0nW~fF;sBhrӸLG }Yk,<<}miRi0IWAb:iA8 yCSy oC^hD3L'z}aNf埽Eu~m4=0Ht>4-2 IL dPe*2`ʨs9z?PHE$oc5hh fHr#K47},<үTL`@,zyEbhۈIr^^9,67YWzwRyh? h@E~n4iBt6g|?*7DO1׉!75Zna][ yիVÛԇtB0 =`?_a~耸nu*&>s )E%X^;MܼznU)zV,A]%$@\׷ $Q%'?-`b"qhĵVY<6[nI `+rtMQ4BłE+zf<;r-^YW䡸RhJ؞ zRC,Qw=J޹]%g*$Ɩ,̘)%N8:7\I]ȆGSi#<t m8; [ LpKޯapHq>5/,NS^":rOH'A@<m]eTyרYouF J?)0m2-nLK2%Nz|*k=[Fλ̌l\ocr $&٫4w5$yH48cm鏗5iJ.Y<˒O J6'g-R#ەР-X}{Υ~y,]䊵H])i!ri*5k_:ܪN(a6fFcv"eﵶۄW3m`Y)Tc˸%]('~o{R2~/Bfp_,S:'(;l]zeCҲ}㚷]uC ĵ " KkYMMq{R#IX=X=eH:60[НsPϰЎFzE1evw\>\Q;`_6{Lޫ:4 iԬ~(19ޔc: wջ}Rګ n&D~+o~MaM{[|*b!7q'jaԕq4Q1R끋9^ otL9>#%i}XG SdQ:,NPN Pbjjiy0 ;A_˫'@XH Gs.qo*: Yo'㶩 U/^ үaDmx >i9֓.ZQX̄37yQY[th]FcTH6vWM>}>R؂g1&" dX]o#֗ ԗ#܅ZI!Gj9ī:-c2ßo{Քڇ*2=~ R2h%)`9Ir˜NV`o!CDs-n65tseY= w?Q7,6JKNb5w4ZysLW\&֊YrmZ Π= vWUəYw{J8V$/]# 20\O&Sg֝FMI(f5A;܅2pJͧf"MtycZ+,\;I&Tuy'b^M1#u ffB4*V WĴ*$qYi PқNMˡ m5c%?o J_ϋ ꛦ_ԓw thn!H7]XWF.!|w=zJ]G"0KYVM ΑM62x'fC01?ڕznk2x/{s"5X?X94fL]:mtΟZ1\L <>ϲx(X]X nZꝣu yǥ7@$#iе#{:*zp*+ iFʮsT aQ vCcY1Fl:Y<H}3}Td$!\.-Pn49u53%(sݫHXu`}kly*넕kK9u.K>CЧW// gZẃg36w>n5 Uq脃iZN-i/J" I67#ު (DKѰcH&#u$ 0J]ԙ(ͪo7HBPȄrY2ܢx0BLh/S6OKqܟ&xUڏD:7B=\n?,Z#h ۢY e6n [Xp)@ì@şoAi<-Q].FfE'0UQfF RϪ<H;5uǻԽ (GgI}-Q"F ˺YFDNS(A:'ʲ9z6G;,q 44Ntl"1+zz ]yFsR!s\ f|&bV+GOrb:Rw0Aԅ%jDB|Z:mJa5Tr;HV:ͦr~n Q-`'"?\^!5Tb #y18@ڮl>mdUg(QPYda=Cba$L\*ܮA"ս傮TF'Dp;f̒CE;ImX91dÒW 0xTK8M.#F_jS}ף`cOTKӎ;ၛж3+vËAn8}^`z/шIw7hC,_9޸(f #t%eïX_񔣅zCemͅG%M͆R~ZÀW{.źH&4H*8fj X^\%9wnZeF'A9} LG8sD ~+X3VM\0-[nptЬTI#Ĩ_ds<:g f47Ktw/g%+-_p7jHD{e$ʪjLc ay߷/[^q㚴QQqXkh!hm䳭pmA0iD&Ō?ǥ__BޕkO3ET%ȺY$ڒp@irѡ~RUg MaCb|䲃XOȴ(7CYjSv?UޕDb>PU&UpG䉈ٴLWʸ/zSve'@iIJ$c{۹A^?DbEYra+$_IO7Tjuª: :[o+,C҇H ؾQ<;cy%PImfa=$S6($0'(60YXC=0#xOR/!3e2pI$yӦTˏZn4"I)X0Wxml)G1, ;,F|"<ѢKJDCT56|s; ч`b6@mtLup<2̅plmZ]|*DS kS=u=579F4s!f'8gjmxX.jt.61o̺&竆̇7`C'ϟ4bn tv3›uz" ';e& 0ZQ?CW{΂W8ijےϊ 0ЫߩNDF]e9f?pUlLrN-IkTT^&Zi Ēl665!B]7 Q`A#w7R={s~ | >iɧe e{{AupQUY'(!8,av&K A2 J /2Q[Z?5S =U&=&#%4eG\IF/XGH-s{+t¸+RbQFX- IK<F"oB@-B݄{"FL0g/*m SuY7E ו/@7WPHD+L:[է=P `򪇯<Ȓ+^\hILN)LJu7Ed9ցh9ˆ g ,*L={PU3CX< q]3V90f12x47rf;࣢gIs@9 ٛGڑ3B^+6mueAoUZm [6Np82>#]^eo^$O2?f8Ӄh3e=׻,h U"pâ)d&Qq@A1kRˑbK'+ڲֈ̻=ō/}m~L]{8 rδ^9n 9JJG'*f@ZwN =Əf*= l4ROV c6w ԛĥ Xؓ$, nCX&u- Y XFGf_–=sW+Z?`C(xqN|{f/\"W1F>QؕB@Ѭk!DZ_`v :R7CcVm wmꖯSͽb=TI6&|AX 7h~dПvOmoU,9G`SP8vbw{pjC,BD,2b.Rʿwd8 U%!bf?T.z9ί88g*ws\m|9eL&i߫{w$ax^cJGV, ݆-W5ft*Vnol!j=i ;{D4v)J^;IC50AqJV}~\ T!gU>5( [=Fڏexlne"bujfQhD4+8=gA`Y/m]+:vdڝQmdq܁Mɲ:ɺxŮwlj .l,sͣiucy&4~N}e,!:FG$.1 IRcm3#cI8FنvDX͹Ts1(hq.8$̑_? 6 s׺ ax?oƿzCzO֚(w9-g" [Nojw!Ysvò-:4mKX[{#YGc/)̌8vϷ\<+xcLӈ}FE{.&nb!VD /˟ 1KO [kt:JbPKS1bHn`Ngث*eS\Z P ܫ[ʴX3n $*H RGb-Xu?z}R%t؇"Ҝn:b#j6j&<bm h*]ċ> V`M!A#`m[kq  K4uS˝ K@b2j%̘S4@+/zŒeuOUGL@LCbr<*{2s.-1@,Ek3* J Hʡ DŽEsPT5fN13eI&yn[t3?IOVek.aJ_ĵL 29hsVYdCAO%/7X9NGeOUdiG)qGz'Lpc}bEUcs"l>7`ubK;$P>&oz`蒗X0ۤ.ƑJ~"/,8>*q;Y+q#20*UbLkgW zPqRFy6ڳ<|2ڹ@<|L}vYм=w-Уd8\N=) 3@*g*7Xԝj,i8iKmFommeديO]|+GJ]$Er\k;wgПyFnTzBhֺ&7>pɡomLP'nwrX뷭,"!N#>p^l,?(m n\I鉘뙝)c/sjJpC8l.%a.ϗ S% NܗxR/hgx oZXL[gܵꌣSy~jpLPT)њ?GP9G)p /Pe`RpZ7{>1t{c,Sj?"RO`yF rT= TD!7cQv)Ly[c %ğ o @T,~q8(.|aBVmie?uLj^;Tptȿ󠟑v/1 ŋg zWQP$2,o{?9-+\gy IVUHl`"ޒDFX1[pjTG)ϨQqgԓ+ mQ U8pqۭt{Q@;GN07qFO)qK0cE`$V>49˴@zѼɿ]U^Wr BUcܢUpmPmͤ NfėLn%$ǧ|8\@0`%ŻlJ?ѷX&k?AgQBW+^X "w!C)V E;T@bhRڊ9hgh ݏ&筰4KT |]greŻP4IJˌ  ntVCv(?BKĭ,DV7྅ҦVsVRqen(*l{)OHkɦirx`zT[A+/*mq2xosP˖\Jjlíl"M TFHuí#|qc-ւ$ұ[835 T $ C!ٖ,:wW{i{.e0RuK, dPN5 ȧFkF3> ،Θ h_ 2=6(] 0BIˬub E~d!2<n][g@*ȍۈ+.L8dl6nk%N CFD39 Ysq3]̗흞3no+=:"Jk3f7k7Z}*K xCDL:3 ?X@UӕF;Csc5"hB ``b"tǑALtRZ&@*IV)sCJ%@t=PMpѥhIY}8;HF>^[> :!9yv "k(~X*أ0>nbÓXzU6X8ZbKdm5?0fԳf4HQ/x3C]J(3} ҿ)*2 :uJOh lֶ)@èNdoƦ'NhmFyCzxKu%?NѿţepSEa 'E 9Λ/|R,;[٤ޚZ,~2]M%EnЧMancpnDZb/O2woNs+E"b3 l ~xj][ᖉ\3ݳήz5J-ʩB [ F9׈4\K%KMՈI8nBK8(Q\l_Eu7z^LybWEK8H i<7.Ɨ-")፽z[:g:Ig F O'@^)@s_J)3$?4 82:PtU?SZaٿBB-z'BE$Rgx/X8a~gLMjLzhiK3q"{ ojJL̙jPIp[6rJAYZLЂ֐0~RH#j+&XuQGVjj?=N夔m_8.) TC;=}G4qzRŽR=UHu=Hاco6vqYuYBD6!;t2l+f6bqO'353?Hh.{AhJED:nþ5F uW9vy隗k UPN|hLUy:gPBa6tM̧\A5l&c<Əcq1ƄuS4{%ܖ'Qo8|([IQƿtO5RVԤ, \>ENALG (#i\9 HP]*r` hڙB񿞋FΜly d'%2 4ͩlhtJ絥 ųbsO&/\kTuACӛI,B|Xۣ]S?Op^?;n A_C`;yMGH5ŧ\l@Z6< ZPbW2uxT}\x)AV / a6&,vԙ}&¹QmfO`-9z5-)h.lônmSp[T(7&5-nr$:{Ɂ, DZUT%3k9A$}>]e: uH6((y .Uf(}cl=CҭD&YM+Ө߰bT qiVw<kw|u}Dx:b oŪYql(pb 'J])1~ӕO_ȧZ7LcrNؿߋ@hz`޸tx%p xXgC# \ҿѭ}JL~Lj5He_H}㌭k[6skjqiʷUtE=A.FOH};t}חQOfkG 3.C_Y處u 5A(xCd\X%!LQ@8h?6rC"6em\+Ŧ\?M+wUϒkvqHjaLA9hBbJ_ C#4GCWP?]N3}8o!!h]ܭF=l|aԧ 7I0s*-"g/@҆Yy)BEomVK(sc?"/ݣsQ߁Lp~;9lC.ٵݧ7qP%хebӤs#AkFt`~)ѓ~s!alE5CWI <_'c j莲%wc7I&[=|{Zl `燜&ϰ9c_CmP]eB8UoJ,q)>mJFͫal-:nY"Q~Q<=nAnABw~hGu{7 ݁M pgZyތDrgη!0 LoiBF-sm`t*nGrߝYFc ^/kQ$qqKo p /T%/nq=fA`H6ՍQ ;"P#I"%6kȌ=/^gt.,}҈|z,/xP3z5M|rU]rʼn}I!Mt :k)d Zp):ё ` MC)Z)Zqy4T1jpg2@d-gvoX,r%͋a@v/RŸ"y !*7]Oӫ1G+ +rWU|7$d Wkc~jXtN r&]KA#A# z넞'MXR9<ޜ@/WB-4|GZ& '6v@ĹƘL$9lY0\1nex#MQK98x8OiI~ֿ`bYg|^J1|M#uĔ{;ISJD#C-F|!}#%FOS6#>3QICeǭڀ^c۝ nWW-HѶ񥐒فv$GN:\ M'F/ /+W,< ^x&TsUCImﭕs4x V{%QμouC im 1~**S7lNj_l6o`ϡw EB plGTNRkCXewWvU^8&4m+<2K k<:Ou˜F Nsj5L:M'+_nJ㭌eX3X < bb7/\7@ )A;ĕ+sYq>/XjWs9[O8R:HzMIw(G:Keb"hP7/q/f]`2əږ޸ȴqԷ9 D^{dFl$BwF=b7q1K6<*[%*5uX cQpɴ xz82^)3,cu- EdGQ S6NjRB{t#koW,5|+xV%<6"KGݡO킌5*xEV!ZIz &zXGID=D372LT2ӐR':M鐢vѴPȯ s4$i[,e7$kqwZiXw06 {a \Xk΂`x5V` t8@B k&>.+13}.QuMlR'W5 l`|QoΌG4{ď;+ƿ/oT2Hrο)oOU. |Àb:c5)mHhnig@Ybb8ABn%Ө466SH}5?N+fv־{ڽQONl(3V "Ơ[`?y B2&ef#pV\=Hw'ꓮcYUF-kyϣD!4r 1V<]j/eePķI-dy4S+oެ.Nm`~<1lOԓYQ@G|au+MI"N/(PRAH1I|#7;uލONI=4Yb 'H.kt#(umtY[ՀzLV5!g ̱ k^"CjHM.>3-}L!D0;/,[<.̎fG>xoGc9>*QQNkqhqxGZE25::!*un}P|F$!MЛ 1)^cϲQ gFƛ>.5W }%˧s:jѴ\% ٷJe$.aDz@"|mXeo)k>t0=17D(5Ǚ.B!#R}?V~^aDŽsiTN)@c@B8Q9r@cEZ5[úfZXNQ򃪝Nv:9xKjkwkw`J/ꋏ`LZ#$MDVtcdW(o$ :؀&Fj(+$.[*Y2n06U=VvMZW:I=]kd:OB̠} cPQѪǨF⃠.khwOKU%]'Qr¯X%ycfzzƖf%e%'o2UXr:%oR΁eGtC~*c+Wz,K?G5n$) 5{}ddgz`5IHK.]+'B@C@Bl]bFx}| w:+Fߓ$3:Jէ;5IA ٘uK9"daTsK[s&R ~(#Z !{eFGeFTdP?(ff"L@%A I?9^ߏ2%m k"Ya Ha/&ұ6^KkZ= "o|S~hD[W &*eR9s\1\!ޥ071'D<@U)4k i.,윖v{'ҧ~σcڐHAL~dAY:\ Q*^pBaA}u73ze;_IнNn}Ay|$;߃"U oRc䎅&t-q}g($"\,[hlOW-tq)Sg#F߼bM˘heUF%?8|f>sI2'3à|EHC7 DLi$|s_J)=>OY|ΒgD}М6t_f@13)R,8mG6quk9pc$"챋NWbF) H23k|rqsBĂ'r$T#>dq P(UPra+7>L"Oe  [t/*[-VdS*~LHiP$_UݍOonI/e2dI$nXGU@vGTZ U!yb 3ϖ':A fE; *t1@%5j"&g&q>$b( n^pd`Td`$rw91BcჂ1{qbpdLŊ2%Ӌc&uvw8bm|m\=qg؇%cH{juuEk4ntg{Kz^sU8PX"ER['eRc|(A+zipAJ4QJ.Vtu:ZB 89#(uoyID 2dd|RPWñAo}7w@F*,<($dHTA &XP15plwsvĺ/%`R&FE(>B}@b?Kݨa1Զ]A|dSs+ fmQɂ %lgNM2'Ǩf9K-۲] v"cHJQ'|&>!HT>%9N f@mC9W<)ŋ,`6PGȘǥzdt^̴-J<,XJLkX~k 1 5(fE^(#EW$bΕ5!QPavN< ܇qLy/ڬTfSˑ@jJ@=xzz86O̔r==*Ø$7~s(In0\Rk;Yհ8qLāeX0 Bj}?wX,Fple!,q򬧝3 2FFp(5%(B+;Xw0G{㓓Я6qen#rMDj|VLm\U AGy9 ! 75{ɱjM< y RN 2Y1>L ςP\eEV\vIU/ .nO]%qW@!'4ԇ$pnj#3Di $T+cΞt+ݽQP$o_FC2o(Pd8Rgd&u+CSE[L / Ymv1-|P5-eFjx[β TE6WO{%MX݀m29U/7Cjr H" 61NIcL+'CrP8:># g߁d(fwibJ'&yQpA bY+ԥb~ ږ/|loX'$X>x?,{(ݐEw"X5:oO/QNۙ]d17[vєD$@"d佦f9] 1IchK v]LG\zmBdfPUTlg@#NIa[+ZXQƏa`"7KcP"\jq&t\@6CKNh`7f3.wjp|v*^7KN`s6!J ]6WI߮==D^t:U1?rPH" ~1qJ'R;RIFP ߉z+~ l7PcM]3Σo 01 U=x\oCb8|XTRۧsbpdsn \h;ߩBr"'/Ia_VSK˻Z0jwoГ ڶ4vM1TLG.Է"K[p:]+N}e I0*nҬ5=$ORVԼZ6Dwj>GM1 :N8Qhx Nr+\ÍivT.M\<^'U4}T4cd 31z$zԃ#ε{-d塠^vl֘uaQ𚛲PLO㘜|0`kB&[̨ %x;0 EP aFN08U`؏|Oȏ_JW8Dx i]6w"y~nuz 15K͙x? wk: Cg6k8A޻yJRZh^-,ʨzx \Q{W iJ%%6E6ߑةT(O[Nx/XHȭtL ; 9}E8-ɘ U)*Ǭ^y[8J9wiT o}6aD6"hranSV+}3 9}t\POvm峾S@,,LYru2 ?@:R[NTn U:F}O&IBӵaCC[ d6=|o!np[j"=o'XtzB 萘 C;^ ,է@Y5fDzx,Y6ڄf/5w\vXmcg璳 u8EopjR~Ҧl)F8 rI<\n6V,pVPdGJ]=E\% w-L]OǵA3LQQP&.:z'K%\{9`>@|CAiՊ>>uD?@:wŨ@c#eiz-kq ЈAVmeHqFJKB (PR$h-w5/mS/tG#9h 9 I7>@Yt\FS2NyhH1GM,AU.W A\ăSy4*zn!mn3WǞ"kûrW,\t8I77=|xzJ-sM5]T`!S|%adRJ_6f+쏜jo+ v#b}ssa^d1At&;INj9ԅl#Riq8ɫYuI#5)cZ$JMx QxP][TO4#鲤bJdA"3jQd7mΞ}.Ci4 dط&| Q8lq,ϟ^`ĥ6҇䧒7ފ2-Md'UKJS;6 HoօŸVe‘ny򱷆O#b(.wJhV03{v!)v ֺDh9CGŻ<\n+L f@'FLe? :ReHdS1N4+*̟<==ԶO_3TJ}$VիB[*AP(<+!Y[b",T5͑Fͤ(\3L~ I ,W_8 L| "5C9Pט-н"XK7c$$vjOE|q P]^$ze^PPw6{C9)i=oh= c$&{=KWؙjXEb+͉n_6jg~?J߀ yNS.O3mR&(Ğ16G+ד;2LD:oeʘx[&a.'t*WZe$SJ0u (L!w`Q7k~tcb:l1Mb ImjrFXM/Y x"ZWY~r~$щZڈ֐@y:i Wr"~d|&T9դC,Նq?-(Rfl/m$0$b᫑"6 `=FU=<9pOLӟHPߣu1!iv4~$*kFi@'VF}( 5`McEl"^܏MΜu:y'@Gc"x͔PJ )tJE7(#S85Ӟ dâWɠg8.s(t^9 `3+V8䥐kAދ 3_m:-ar3VG ؽ h~H:*_ 0fjvT7Q66ZQQ\XEt)PR_dOEm7em}v+~RΥPδ&DwYj5@M ɛ4hkOכ=$rE[qw,kE-3 쓰s_,ZAiaK]-s_ṁ ǚvܑ?"}'Zԃ*G@=`&&݄q.I7Ҙ4/x,EH]b5W ?AY<$Ls{iȽ;aȀ?F*9sQƒo$U}+ RͶXqsӄ`8g.-a gjDTaU6&Br?d#Q^0*9lr$1C$MU>(Gՠ{e'Il?N\s UЉ.(J?δ[yPf+SE|Bv>-xmВlAӇwNP7V4lr_Cͥcq>2"YlmJv^S ,mX>Ylq?~@Ws@nEXɿΒOʪ.&]jd;r'_eĖݢ })68]Empp(# +U Gj=3>۹t~3ken`McP|ePWJ- AvoOgj_a9|*O9ϑ8V0D^Q<8 ę`,,:/MGu+KM*Z՟x91&&'ojYEW)7a%ep3} # '-V`SDu*ؽ7}n(T,Y1BedD"ĘcmWk]D]%-4eX=ݐ=/{3ZbCm*?|/L t#EaB4D$$ydRރݟa'rs"|hD iɯM۩hjqQv}dbKB-}Jxs?%nJ J duNOzY9%%c?b,1Fk(4·4J`n^`{GDTya>9,ϖ4:4_\A7vESB @Psv.CZN< /̤KmvGjoj/{"SI :,žP.QA}!Xk;./vs0s!, RB:^؎WȨU3GR%%~jI4IK^cAހ~rCͷ&^h|tCM.«)dFfY~L+9:m7b7?u3TiOؤnb2{Ӭw&W?k2c!仡Wы# c&ZDroH~ۖ ҡDI;I-c_R"h;Q-DdYu&n:VU2i!*4Ta\fS[{p({5)޸m1U! X5w yt>ےgL$,u}uЀ䉜K.f3nx9T?q=dC´p hV*U7e졆3?ΌGc8`!tLCE!4\ I[9Wp/ vP7X=q7k$uKt&Z%9 3=-#hv fً?yWku ŝ[Ό ࠪ6NnlJtHn 鹑>EOcr/|[~d4SnA\$3w'DB mFA!@`Be mu(Mj v-4e:BO_o1mqzKuᚔ_IoƝ *H[V8"55[پEsYTsIDt] 21J)C|@"q VM ICE_)oh|.uYj5esBW.T,gKU钭z I~KV0s#hc/ȟgγ@T0SNs@aFq]ͯ8cptEt\u2!S ,޳YSkWES0ҽ-[i8y9c59!Qg`*> X!-)O|p*qvЁuC;S Kl9o@ƾ>]]@$9A72ם,tuSk;j:|Q]Pg[9to[Pzt-1сKV4m bvHA)~\s[[s VtVs|4׼A!ALiȊC y}[xó=޻`N-Bč+X.<=֮+NmPwMĬ>b{0J{/&$bE8T` 1CE?\J(PHl_a;0vl!(LuOaOBو@JtH:dzF[T&*E0j}5!_.Cy٬G]|F%.s8w ͘{Õ89NɪHF5y}Z"3b/;'wEj<|fᅤE'5./o0;d_C>2+QbJBiMV$O7u_xA\j>86ߊڧwso5&4Qf7;\)d 5u,{1]5 yF3)/]9oPn2c2ʀY Z*AS'tOU.3Q[Ja*l)akYy$sQ'(>,383`ڣ%:& 5֯SkO>MU;!#ajԛ]q*:mB/IZͬPKGhzW<9ZB1$ |7վՑgL>iݨ:ut]2itrWC̋G#{﶐+4Sl,dDR-?0@8 T6$m = iN8ヨ&T$MyAՃރm? 3i`n_< %ɭk;p!&#/4jFlIl1_I@LsBl;28@7PUmZ}ˬ 7(ȁ}3K&6ڐ؄,PJ(2&W jdr~VV^j(3] t.KqCeKb%G¹<ڱ9&,r\ Fk/tWj S3ǚ<2`ms맲NZϕ+ˑ\2C;06f:nV9EDR{+o=qoU۞?`^U~ Sb2=G,lqu:BZR=e\҄${w DX :`\ ̚ni4gzA:_fFp<*$Ok*!6KM(蟻H"^x݂ĵf2ѱ18Ϊy% thne~wvXKG5T=l2筛x5 |**S!aåG¯2Ul*,{9<`,F]IjP"F!1M+k˴vlTF\)A{Ҵ.@Q;Ji:K`M{,#<6icX=fk qy@͔Q~_^0~Ks/<|@~h*E(P g/t4`'p Ԙg%' *b]>?h(K2M vU:HZ& x 6g4 I\7Ť!ֆ/$HٞiDļ$qKH#ߘu:<;Iщ(gQi+]3{ +GjAlϯSM'( JHxNI>8}IPmiDK8[qG~j(5:ط2%P{hZW"|ڞ(.LԺH TEsVqaEW~ǁx9pFk>^*$O8-5`np-lPgS,{a}WfbJ^ b{9u;}".jqhU~GVW9`x_~_,1`ǰ.?w/vWInImBrmdϑyN/ ]0NKf(B2X:=Es'jѝ2C\fDv@%7FDEsQtUJks`џީ=C IZ(覓sO\ےG lG4tw a Lvl1qҸ{$Uv: "q^G+N XPP`pbX8 m/nOV!GNLm9So5mjuTt;u<]IyYlj+2_9u&Q  rV3H { \FQ*Ӹ\!e~-]ymu9\K:At@dd.v 7ǏJ\W!vK BA C[B7rcH9VOdci`&Md_pUE/O &#DŽp*9/`(q?4 ;A-~d:aذNpFc=m.ÝȒyi >IaR^Ċ0?PiƐ6FZ"6?[xEfxu~>Ĕ#· PS}BQe9S iVD}A&ϰIe fWA啝 |ng) z<<N[8saqVs tnp]Nagք=wʆJG$c>2U;T2}g˲ D7@=x؟YUyHiGPQbO){uJbxzVן)YWj__J~Jt͗)TqvOqUO06l8hN,Q,~Nat@? 3nAd)h6wm(@T&<1y X[+[OihZwJ@a?wĕLjx4 B*KkzѴ1 [Dstp}N^U 󻢁|#h[k^TEr'!<^u>݉x%B4r}HV7 4\qJSa ~wIo=sH9Fy[K16#}h4b1縸 +_!`{i'o_'O Y=Uܯ$(]?t.~' db :s'W71():1oaH3v:bR? kb6_6Y'pͲk7&[ }n/A9 V&L䀺}SM!P]8r7л+]lz#PT#y|=s)kh獛EpҸ 1wbo:!]6i.&1;M}-#.Dy1YE #E-#j+5B+pi-\m6]P.tK>u|uIUpfPHb+[Y V;$\`O\ MVYt@6p f iۡA e_p0Eږ9ckfkǾ]bЦ,!c0K}Lhb [I@QѰJ9@N嵵4.!8̇B݄.E/nMDЉ8ScO%Hv̂iE'N-tuYnG<P@w&pi#SlDA+# vB60YԒ PAg%[Ȋ1,,WeC>u}Nh4WVpMqzod{ɰ1,er+,C'{s*(CCuM:~FT2{;D6fWrfeB~aJ A|<XTu+]HͅEf'=y綠 "~ʽl.SA)$7.Sik-asjڪdsv0^?eqOڡui;8ۛXퟬnrGv63Y[邯<۹Z[ V!˂0r U +嶕BLHTrwאY%p뒚gN _#SLn)g$.|.HV-0QR]F)k+58cmbԼ`8ZfC T] K߲)?ඹl*YA{0#e?dqKA`zzE\4wsD5@ npt dOg \k}9E|M)# r@f ewe>sTpV0j4I!~W,޷U[9vb`8Z@:ʷZo%GvFjg7PSOwN.Ī(B)aS@3Mɍ6ᏦNfQ$"M+s_otd e}0Eu5 Uhem*>D P!fC71}cy~NB9V>I#!ç~5q?$t w>030-׉յcVy; _gv :'*IH6'h#7s*nk1_Ydٰ/&L&=.؛rG?y \VC弤ㅺ-ToΌmXL&|zR\+ ꄑnip`MA<*R+kECcU=HT@MXIL mmRejܘ4$ꣳޓB6ɜوYN0ǰ 6l|<|c&`Սz¸IXU-iJ(\TBKxL.֮_iQ^`kfQҕb2JmK1򬩺!{\kez*?%|Q'ke eŝ;`!HĴb7pA4[9~j̈L8 Դ/'554~LQQ:i8F*GrUU0%jtc EU>P} [r xPXCcv.T"{%ګv^?Q|8unR tfZKUf T}swLĶ/Ъ7nZ;Z%A4QVv\ido{ (H6|$ߞ:(6]>|-*hS|2m%%zQNY  .%:zݳ]`6Gӡ:34(ÿ6ٽ5ꮭ{>9*콓͏ ;BǢA w (vւ^ξr2m ~ B!|b&>b͆g H5h!tcr nMu;Fؤ}}D0]rI$Z 1dDS&Y:g>jXftV *Z3e6rԴ06+/&4/c W4zYm;`6ps\ywhc+*N0+O)M KT3I)c~{ͥԣ foEUuVUQN[N#2F`vX+ :a,[DI>m"Ƈ*3"TJt4aUvk&GI2αߥ5sS(cGqn~ WPgVxB"G"<OپW̼i`ƚY\[L#njE`0Y1}y(R'0dWQ.B*LXD5y )t+zrvEo erZ45~*ʌբIOj!r; nlߝ Π3`õh[Ef@A~R75 }7hrQ"M Uy[wUO\gho"'{]C ">P3Ǹh@sAt}]Y_5#69Kf>{b_<Мf M/VN #~P'u+'.%*ԃҴ#AOo EjVՁ9,r 1+(IGCYѹcQ'2a,E"rĻøBvhޡw.&ieS)Ƙma5^~ߝBog<[G VH!ܡ D UfwBS@!AޕHݫCcv7f셹E[De !Ό|`z,SWb0t(8yn:|u, rj%l"n٦yh[bĈf@?i@#*=BGXb4Gn5|WN]_0B CIÓ)O[O=RH AG?UaR_S]ݼaQ3ai ثO34iKCN4"/ekLXN2%h8{ zA( Q9]u݈3 `W:{ȟG'wh8֋ 0@"ir3 ˇwDK=Vr*ٷ}&>5vRKr#߶),F96v"f9Qiս5C]NXNO9Zh 5޴-nEd[Z7w< =x1FNF;7}ǤLf'RC] L#e;tbR9C޳w&P3`Ҹ/,7棽ڜLmLot@!VdRf 6Wa@8d`j3TaDJ$nżN,Fo+=!n&ȱ']E{685 7+Q`R& ʁSbVtj#%+{ qG[EX}uKoD㐯n$ i4 {4?*-Kց1K4IQml8lٚ F ˱RMsnq;̲Yw{m_k 0sldVvV;>SuS=@~3[L.B|H6%͓9r޺K4 4AoXT72?ɶtBC 2NĐւ74 -~bVF.?A= q-C0VJFCD4A\н7@8ĒډH]Dˣ0E`F12Lxx MwIJJf|f /0|dbSaM^_z7$1>5"E$@w.[9>J u&c+'ܒDK֡91]SIQ) ʍU^"?,NZĪs|:8cj{Fv j3@I?{'^7kb.붝hv,Ɍ/x5zhG6f[*@A?/\&֨jəhCu ,r2~I+*O08V|4TyTYC7;2:~{0 ]K* $X-}{"nb[h2omG'\+Spf̸ySiz0)fv@I '㌇txKք'ꛠ KeƇwwzR+|CI -(^b8HZa6aiG)`#?Qd兩>J/Ln7akH%" >D߽*un[ۋ{mZt5#%1cQ*դ*UC7\֥"65eH=8m@?ٖ]aXCrg5m64eP]ý2z6Ohw}T]744s4.  jH%F& GQZл4N6Klr dѩ#pH p_Jzǖ\d ;TKup :0n+O; 1[)- ޭTf2"†EIб*kr_E*0 ^\^-eD8A4OgvCؗwq;w,5^֧q^KM9UC[rYVmC| zL#/~JCK\\QY)9Ǯ\XjVGzՈA vKKH왙%x0%d+cÃm#U7 rpF;w߫>T &w\zQ.i?Aƫv-P .JFvs-uWLl,PY*;_4C}+4:O KPTηvBBBj9-ċ:e`Z êG#^W u"sNP`ܽi2 ]mI|䳰JI+*Ve*T~imQΠ Fn2jiJx\sZ)B:k]ٴl|X`X]W|4If=F(<Tvӗ/߇yi\7\MY !ܵ/]\XYU5RXO 7 S2@>zJo:O*g޻1ѻFwqЭxz@ѹK l l-#(tC=z¼M Xo*.<a 4g<_=L,Tw|pyҋ=~+7*-e-`+B7o^ BEw;=|έ9@ɶ̒+KoؒB5&98U;{9]ݹ|}46g(!XޥXP} AH|gI$T9hm*%yAcaдSz$9@JAfWݍ땟jjCc;J5Ьuqqo7 8E[ɿt:,=J*z !s.~#frzepZTDVPąsagHt حVzc-Kh-(w f0{9gom a˵s(yTȃstDWxޢg=U[Gˤel }G . Z͵L8_^lzDhw# |& 8^< `r{Hs1$F||-V ::fs A. d,ɀY2S0ҧ?\s%WzWXc͎!KqZNr2a"_a+#8P *?h `@f:/ bYٍ,sc!D&RDZF)Q5L-OQR:ԝOOuΉ4qb U-]`S1u ׌@4L^AQ&H 7fm E7QZ5sP:8f$S ]~`\(};rZ #Ís8RfSuL4PZkp0/%A*4WcHa|=Ƥ I՘Ug@fj9<̏iL&*dgb*,_}صG*i+&o 6)~|6PUzVm/?ObC||#5-Bi몝)EҨRјPJ Xp[q!M8>Sxi*g]?3oyQ}HI 3tbJ!xK$#ПJ~6u6.l<]2sh3k4ߗNufuIs3eQۮr[:)D9C˟KnX()_n {ڪLɤ-uF x 2C[EfjӽU R6YF0kNiܖr@16IpcfĄF1Yp2of?QƶW/``@4wF{\&ǭ ,,5u @\Y7jtYLy§`MsOXw6,m zt 5Ilx.imjPJeknNEd%J, "ooep16= CG^ pF$朠&54 oX9{K|qo]$ S)(:rrᩱ"Fhxѫ=* Jf_x7BfMb-R`eeBgR2{%Qu]<-P=G/&1^mE̖B T6M cm.3,($+oko(sKJaž%C`%U3M"k]S>3W'#q3[."zIY1HӦ&k J(2Ia, KmC/7V 0*˧q0y׉ˠmUdXP!k7UL5${ XOXsj#ut c0V4uYpZ7WV[%N?d ogu,^\fȾCJH(8NQE~5qr% Me#a6~ps+ ' )]{|BE|Lg{PqЀtd:VM%=,Xq2_o/%,/ee섔dOErVYZ Ld b$HjO-M2Varn7E 0&ta7LdH5Ĥ)ς0TF/4?3ɺ⯌V< B)UBFջѼqP p; e2{J9 E~Wfp(x~u[򇺟d7J ߉{:_W{@CH@}W\-^o C&!(6>ƺx0 KT)b5*U,܃@)IX53p|;v%,1G/i(Z 졂Ke N6oW`WQJZaD/fR^ÔB^VVyeρA5gH{%_쵣SL;gMG0n yZjIĚ g} h9c IC%dENzt-CC, GmyK4YBOlG.侐!;c&.S}J!ͼӹTF)j71Aq'h_t%PeDUNW{5m~܆D_ :s\.߱XC|s XK7C2~EI#IaԤ9;M<ѵ7{J"&EPdN]\Q y+ѦW1W"NƨP4WH̠*IJ92<1z9B`FǑ'6λ(][z3c8zI^Ò;]}"tTqb$!D}Q "#~7U:5+Jj#紜*BצQt%gCZܮeU.!WO򪤈ԬSŭ6#Q/k%B>dy0FҏpVyGgeeIƷvʤެzp 6#fA-B!ێ٧^J--~s +&8)Q9e.RLWe ,EN̶JY!ms@b8ϗ鮵Tɯ5HJtTL%mo2csL\I4ETlWwGLNi2IFmt{9-U'|tƭ_}&&6gL;7< `M~C ~6@#eYЕH "]+YC(jLE"CD͑ac^N ofקճAII1?dnZZÄOnH}A =}Q74hN:jZxfvPcY}O+#vr}#mIC.u'//nQ=9 ! (Ԃpo뤭8J/:56jD *f:+?? AA] eGو!^flԽ*PBvbDHuE*73u3Ʋ84jc8Ϙ'e޳>A>f֧I^t]O*,_8vaeB 'Hk C4E &PPä6b[|8]$,UsNp}m)̸XdK{ps0?? y$-yD ?t 8oP#AHZSB`CC]s!d@& aVDP8*X*P,~(YKhC 5e RBX\%.5aୖhT pZ8{sv#Εrͼ[=?)Fh -ׯZԾMGG n ͆h.?ɩ68yMmaG?a(!2;)hT12]Z~腇P U>XP(XjNDvZ "N)$b?H8>KpCJ:AЙ_]ZP.uKG%iX y56;[v$:\s$8*:ߚWTI3sD6|XJ3-ŌNQaƦn>5VP|SD1e~DI idr11)UsEWōLòDhF6Ij^j4 &Qěh$>'ˌI:3Z\h~UTSٟ)v k(@\`{L3`@c !Vi>;T_CM/|pY4m(h\ǐݽ?zC&r~Y*;U q{4,'"D|V&X2z A8k̲6T)ƨ@*$|V-әQ+8ncYq~.Y^3"vC?$L\3)K{̼ͨ*a7"&+͹q)*ؙ̟BIګbh\a/hW@bdlhoޘ\kRb" !;&&|%zW'] p4;A`6Bhdm!tՖgapWOtRX fW[!Vfeї3Ay%!9[P Moד iVӢāC03=Ҿ1=^nʖ{t'4TUGsd0G)- .xX+y F񌩚WZĚ( |#a۲HUsCGI18UfZ}f돌iF_h8 7/=r{JţˆL@|6} "r]J۶u+e5d>hTaU&3cgV@:l8tتZ-;gNRW QC]l{X6W) sA?9C¬xZ) b M{ճb٪ 62ޤ÷DROGn59ʍJi˸ZܠyzjRF-oǢ}M!tsr,1v5 ~ppH,rΔ&`]A7bUZ#~ϛ ?A@yi%n8ܓ=Nf _ $(t(/JG<ʋ' =iᩳ#)-B)zop+ZE~weVx ' ),Qݥ+7a"3`l;hK=_´Fiɻ%8Qp:vfFW!P Ktϛ6 nJtPYJo2f矓Y?$\`O?٭@Yx|dJ.;5r c>"߅ps 6N-dU~jozrՠFOQTlg8FsVqhj.,wEz"φ{\} :9š\h딟7MB3ÐӲ66c 3uGe{>pgtq gzTiz=L%[@ 61䏚&g{" K=R>J>: OmLxǕ!N鸺DF%/x`KY*vqłDrv]F` ٓ#لF9KxmDsb%oX.ߕh^`OCC[u3J?A)C/G6175<13ͥ]Hx=K:fTm`кGQ)uƮ$s7,5A~HA5 ,.b˦D"4l(I3Wy$/b:a&>ڼReyʇٷV6QUrVp۔I{ {$B cQ?aY%8uW +OUQaL wf&n+{ԫb;^)]ۼ[ HYQ)!ї+5n2ӲNkK( q84q+7Оh8 *Ixus1UQtsnVO]-Fh4tSN V[*dy<K%a 3gDX#4%E+\aijq㰇kH] |a6>shgU얷sq:BcBZ[`5`O?bש2k9p 9܅uIKne(i6rȯPxMͳ3FWA''uVQjR:2Oe&/N,D 3YG'÷-R!J^z_džM"nx./fpCPdϩgRG4gx}'hN |'@Ŕl\ q<}aPڹ@'څhzR'SpT,SrZN&zh 7FxdS`o!&* '&|vd;SMp+HrǴyge4Ql0Q2!a{,R}T<Cy%v\&z]4f+ZW.Z;ap d\L!RUReOѬ鷜[{=X< @"3zf!W7uqGhw Zd׷&R_{59lN! h+*QNpo ]F-MJxd]J:h˂z F;A~V'p2X.7ꭽjg v`Ϊ9Z ޛlkvuip Q ($MoNe|i ^桾;~Ԡp B.4ZyH5ecmzHv \B0  "|%!#&!9"+aj*"<|" \oQnuq.l_RU< Z=I`=x IVC/yc%5=RTM~9u"pmA =M%1_ ԝY}_N&smj@Qs'vW)$:;qZmp]&`I&ܱ/G xr?Tπ,ca? |j" $O%Ysxgxvө%$42'u${7KIF"JK;C=n),X5!{(chaJ(<AVFܔ8\[˷<־wmSR v`W,}Uvpq>1Dz ?G 䘓VOd%+$g-HOf6mPc_%ATnfW Wz$t"_GK3A󁁓ĥUKLbQ\k'6@ԐPq%m m/<:Ii.2XiVVTUvpbZ,$¸OݏdmP{^ƀ-A#qF_@|%uD 0k?8wR nIS*ߤ>Dʂ5?*ȂaVv?aV >߀QۅP} 'T, \b*/k&_8]6eq9\`4,<fb)BVȮM/:7DbE"1İ"]adK? srW- ,W%RRP>FB\b@9O.EED@X2|^ Gf?!qxod ye7ŜpYd@?We m#qW{jqN/*S>I5=֯SeDnƱl`xT?+mo9ы}WIV0U&)Ʈ4<cUw!|.( %U,L7]SLyOc\__iy@R !3^Ad̈۩Wj٘›V.=ZyLi`~E ҬIP8غ[u+$}뵹tCRs.y0|9r& NBDhwkxvSV0~3]>||:" M]$q{6V5}N PѢ @~0 Ig_UC U(82_*w?hP"xؠ9_"zTqbCE*Xէ bYT]ܿC'6+܄CIic azwY}zen*ŻbbܒK0sihsZ2HTixoM>1|BiTrUAǰm(д1C~QS8()Go{.XI ѲӇHߣstXo[G7Qm۬x>TF Գ 8)sd=vy N&mP.H>SD5 MC"VHS`{ErxGj%=oֽoU9i [ qr9[T /by{TëC?r,mMW<- áR,_ ZVzZ 3E~oi|H;&UrIL) ÂMsH2cq~jJ'J!{ Z? %oI՞jC_E!V_z3Rk#{Wf-*OvU:+SB_k'j@>C=*/]ɠ1HJeJ0B:bDܪdm\¬IoN\?iz|#nio3 EU~Tj_CH$vYaXMT H5q4>n8%i nO39W#Pbcv/AAͨdaWӿA6+{.y`4l6 ٚ=ʴ~p@áy-20~ͳ Q` qnU~[cLFȆt50ǑQʭۿDlx.u/"h2cMgZ·4k).a=ԕO-5"=tPu.Lx~@G1<3\7.@XGnUEBU'mwk2TG `t;n]1#ACl;&VހEUں?qћ?9l[Nhv  ~F ,QH1>R*PޥhEס2Bhѣy^lr:޾JOtzs/2;p[Sh_e43lc: `X/E1^E(YI<^9݈ jS)!+i7@ Y)XY- ؚbrw>M_l=|&5M77Tj]w]61Y}QtQZkKyn 2uErUT01LJ/Ev_QLF+^6lJ-8f*FEl'SoJB|*eȦٸm֓Q#9c'椔aS$ExБj4>,WG ϲc`F+UcD~@56֦FFPD39!U畳03Ck* _VFBhb6T-gTr ;Tc*La[1/L!xfDDUI&v=5;ͩw&W >g ݰae|  юMqBW%ȋmIZ|?do欠.1^!v[rQ~dDGĀF5:*:O˚0$h}j[4U9y| m4NM>P:8HjGsVU(\#խa\i %9R0tZey>~4jHU]|qx6~Gt!ӄíP +<2u"sڗu2,ڰt@=! xcJ 'f Ϲ[jٸ\~gw0VE}Zz%Y;Eqr}Kc&[b!1< m:b@HmXM/HBi+,ZI-(!4&?M[A! FxHi#_v</1٦ǒsGC3} Bɶw%L⧫؅ ;/L|7ٲIu`YŸ =1 PB˰b ^iwU:jWcW I,sh_Wy&akRw IYͲ=?볦m'@d8/@Wwz*HuE`}{#n6 d2 J'ˆ񵀓A)j #ܸ}.d5QmUn`}\,M=KWGj^( pmtfP*y^M^/_hzr }Zdg8ƧPi.-׭< f-bk,]M\yPg~:D _d6 zө4ݰ-o)ro !¼3#<5 !<eZgXB;WYhlnF? 9,?+8((휖g?ED>19U) Ws:UOmx4[<5K?A>( A?jdY#ya,2-+hKMrY=5Joe(_>ø6 ~kD{yoʰ}U *tWihʹWQEG$U!0Lx<Ww%`rP7?#8BHWijdkkiT>,UUGy0]V@\vo wcC~>yd֑`Y\K)\7;+G_<6;{b6ɥ ~(=׉Inԓ8S D{>ì /222T1x'3G6`}TZh*lQR;{BƱ?/R䱫"@E%Tm~)[ϞމwX\ xʴZæ_4g8M5[0$M7"q ˁ=<+%Ś"p`j;-eZИEQs\4`ҥq^lZe)j_V(}Hk̛ 8,aԈW!튭 9Q`-gRxK#i^|Ҍ!ڣ`i(U"&02>G^s"=F[ V%)bXO5"eҨ56s0[;Uku'3iBT_T]F zg6ÅZȩUk+ˋƫϠTzT^glUhj&mDߋfku(rXHaeπ}çJKucy`qk[RE?#Ȗ^ X߀{4.:]ҫ+4U{f1 Wq4tB&Yf,K!0,ӷRJlr"){ g"P+w" "7LX$Լue;4}trU68K*[&7bɼθzK-cW!%ϝ/qɌ%O.Z(Ҝ;Ƹ;`_g; }'lіR*9M ojE~̂_/еH܆(Pd\B\. nei}]?_R^@{JmCׇ9Kdabq\rVi+5B#pgxuJ}DQla=(yshiX-g?^6Z*N>91e^&H-+m` ͵, m~<B̖I_o6O 9sm,gl&/#}Qykz.zOxKʱc40:fl%>Q\ZOK\(;ɝ*N^҅e䤓=XH'-̹ %q FZc3љs>4"6OXcCG}ߜJuHJ=ZtIsUÌՃzѝ\dΌlWH-7)ܔ[ଽ1Q2 IjO7V Zٽ 0+ˇ>A,=)Fa C aL^NUJޮLЌ&H3hNߩ֑u.-MN~K_/>6LWzI!x[s]\ k'vH!&)78givUAo ]fYHn1e;kvZZ#UsʟxyPIʏnWRKu2$=^!k˝o jam;⒭ |U9 )f˄4d!|D%znqY 뿈%n+UJXODJmqa{d]Įhrpvu 0'a;]xaݗ'y$hk?2LWd2OV ݩւ/l^&W2up):6 (>eB̭eSzo.qVz}K3ҘYl`j7>n +ASUnNo~iz1C,i믛0…=ž(!:֞ 6f+`! EμKb ]. Ğw@TÚ)H]| [1P/bjkq)6}cϗ^Cړχ@W+vhycXú:Q rlGVcQ*ͪQQy0k^c>q3ViyU+2!NC+W-9-ΧFnU|U}[C}Rtu];V7!v6g}nZܖj1[e7H`G0\@G= ]Ypͭ[Pt(Ӱi43C9C?%Vn7"DwW5 M.tSV[.ڙ/V kT7H =QFPuMD<-w? ).JbP"JY:ρgB7j$>+Ԇi8>8pi>c K.oƗߘQ- 4s y:ncccsj)c9r>10 =7/.QŇ֏Z4 j4L]Txԧ]pi1>\Df-O{G! 齃DwAh oLх F[nVK.|k=hJǵ4'uUjMh!'!^W,KfGAx9~VSα1lH3OS}#*˟v 8w` G:\ۀti%8huRc#O(In46sV=d 1ȷ a` #:6ڬ8WbDZbeԐ!q/D0;4/f ѣn~o@qaU qdr& j3].::d07oY1%YA BSt `c!n;CǸoʣBBNsHem}4tϺ7ӟ}@`G!uOM@sQR@HR\a 8ъ4H_t,ZX0&Y)~Zgʊ\ _ қ>5?΃o!䕪߄ 0+ &3JYĤ @3r"x%z1Rp?Mͱ7MFg(C8/8Sa3Cț cM= @Qkziwl] c|VըEf3W[8pz2{f ڲD5Xs K} (NY4n|sNPT"G]njJu hȟ]n"Rw+ ʺ Yȸ5{$:ϊK;۴_*Jx)O<;51M(3|/h2}3Ʊ2@t.Y> ZʽY /q5(КF;l5kah^vWQʑ eETn=gYAhRqW~T,ʇQ(נ,j>C Я` ,HVH$#KcKOXٕ0$f^r;{x]I35Ģ+-̍fnljؙ0Aia O:ʷ!JbT8S5(F 8:Y{O5 :' ;?bs}1,K'rd/wĶ>*DDuc@X %.D{Ң$w$z1 -J+[0 pwR~]bAxlM$i%.0 0r4#4&xhF$RA/mh ߀?-Y1V8j0.+b;Dq ?vZ]f/xӸ>HL07p,-7%~$gn8Pi=ppI|-΢Do3:|<\/p%mJ=eöe҄"rܷ&gK6ǛnkN A*2CAjZ0z1(.[YD̘ZK;V{GEb2c G6|{4]0T:Qvt|@ˢm4ں^1.!qx~H72ė^(o([OA4}(I7C!os2/csyG0v'OQr!5@$[;b6Y9hb:DڷM$=UG|@GKe  U޺si](|KB-,aLEQk-M0lz.L櫼l"noZ$oWMlfϊo{[HW ˕ WB_Y<| JA2kY8׮WJh"x+̙0ؙ0\U0>+O_<95fb\GMs,zl- wPf\NyM \h&@V^ QMD~plV2e P_'~lu&+a&.MNC~-[%$G pkx7pZ l<|>aӨlM1<5xbpH 1nzx_Œ>Na 4NJb(M5ilDBa@!skn_ '7'=2)JHzʼn ͼ}65<ܲ x5=xa)/qޟv_S(a7MMA2VWYT@kȥd" ,!ѰGO ub' TE>9-|)"OP^NSPx|p+A-x("jp:W otfm9A 9JLģa LO>7iRV[~\KsGpv|Zo]|ǾEȹ6"!`aL0:7/5>-S@Qg;Ogl&AHi~X!_‹_y[.U/*l%LD'@!i1W Ɩ֏6 cסpF@lʉYҎJ8x )VH"!Y>(F?ki𻜆!*>3d|j L8i_3ZY L~+ h5]ǭ?w{w35r~\Xp{ eJ6W  1£t͜oT(kXLm?-[E ( ^ICkJZUk/tQ6({h:ƮW9W`1 LҭB/?T˙0Tȋ|0cIVݽvp RX5Wk!b!PZ5کTH|w+:`d@=|L{bGb36>K"04 oVuf%V\28,;@CiEmVYT'cBFb$5跲͗A0V!p ࡄb0\s-50"2G߀iId=OW /f~M/#}R݃ݫM Y\ 匥l*P=DeiݤsDY] <<$=TDw+iy K?ꏁz%0I粿Y "@zr ֒e) ^U삐;b$L|q$-;MG?lpi*}\^x^Uw!́Ru 7Օj ^;VȫmeQLMb䀸 \Wċ杞l8~NZNvK%RY?'[/SY!shRs)vN5N.y*.3ס42h Ay[hIX%8eDU${@!EV71?)"@wsK DHu*}GT zɚA>#^^BPaBJ%|Ur4O62 a!0@G*! uYbn xP9U* DV`0nsA!O1Zwh\&'` m((&޶@M+sfbתMc!Y_0ٰPV-t `=gSt5,v)jҾ+VL k 9ŨGTyM1p=+^ %Wu]>a^ǹp,MhfӮB5p.V / L#jnuAKLD Y_V*8IKvGd%{q"Vt01e5)Sz*lRbwtMc7f*|] 2N uzzJbz 0?YX9b3+C.n h aȩZfdD1q%O)'!7_CpM ?9n HJ!ՐfWҎW2*k~Hϕ]ؼ `TPOBC_:̵~,='V8^ߗR Y絝@o}Joڄ#)y[Di(WTU}ƍ Ԛ 9מKRstnaᆊ*f;bÿ!^OIB3: U>fygzGڻhWQ("% `HȊJ"Cef%qy>A.q<].^C@h%J@]h:1{ڮ _=p*{oRTCx h%4"wb|Ԫ#[{:H}{${2iB>}m?\-Iqi=Lx@wY-hsϹC&N"6xY~JRcJݼ_r/HFG#KWl϶V' Dy(N[2uq&9Q̄ta"/\'M,ҹ'bnO.Fw2fAṁw|_hI~(3~K3>ǧEz dHG9uGQV< r~f] qҮY%hr7h3v:wVye';V+_t6̈́bsVo|;p:-Y˺ݚzcv jKF).0V>ǑݬN7>%0w3i,%d89ZbA /7S]Z"T|n|KZ V8kxug~D$vCL?X[衝v]q;b̦WR](Eim.M«*Ydn0F]że/%䇣jlnuݫz.G@6^- 67gQqGwyZ. Af #oo.,Qk$Ź3DJcZ8sZMU.Z-?d[@JgsՈbD{:aJ,Jan4glξҸZ}ȳ# 0t mZj'k8fĩ`E;:1դ 79,{LR hL>lӸź@AgTH4੫:=/XwoxbϩE迓eoc*C$*uj{0;.]b :ctzgǖ?2tLCnTWԥnCˇc!.r TJChVuAJfghMqBpپ.p kbeTݑ387 [@i^GAF-1Y:X, (<:ZP+wO v0^áC^F>utoO #_a})9=ÀO}V8?:)'9nI:]$t}pLd2+?%ԙ|ep0pÁm]50eEqZQAamkd3 -/p ?ֳF4$NJX[Mya:KZ<~mT?Is݀z XW=oAM2SBiTŖfiDM kFC|Cյ$0Auە8o{O`U%abI,Ƶ,ȎYg/ vu&fw?'ЦV~  {i ?+5ԏhn$T+7&Sѓo(VSzޔ fR3 UH . йk`x57 J7_?qs*-fl*.2ӎLweI~Ysvߦ\;!R ;?jyIKD+/he܀G[#%#.T-v(U6>:<@a}XN]l)ҝi8t@3nIm.xD'_VIґ\5[!|3t4WUkvҕhc|dG:=d;Jɺ 01խDy=rdHt4@eM1=M\^n Ps[IMIpIJ"禄2[4adgH"]@R$̡ 2, 14) Wg-*FWVa|h,Bb`[mUp& qÿ=qԀ;av͇XBzG)+oyehwd\|Ov/,U|QWf3[ʉsfi]!4-S(흋J,?Z+/vS> 5tF[O<Lf^0kǠ-qkH)U :qJ {SP-icvC '׭jFuxQH(H:>JϽ]<.Ƶn cZpxmw~0imM-%n VbjV%St l%ˊh-싣l\5a3+ロvB)"\6lk!|" -c"k 3@O\1TIOێ쩈 ~1ZkȻT"anυl* fn(4 q]m(BC N] MUVUm,*<6rrWw_a Q'rgd'W7AIl$D͓Dx*Jk~oMzWmAQip%m>N *xJ[JJ8]th> ߓ;.^I'D>o=hה(4 T6^GdZsA`f?wvei)Vy- r6!9.L w{\ ЩI+-Ԇ.ak`2|*d:Zٝrkn>gPs o, o XGWdc0ȥFN`8bn!͖脄 X٤AV߼HďCKy5B m} 1K4˹*@nM)hs .rXE怛زyTHsGh3ϒο24kD47Y*fh=\e,+7B%k`m K@2Z2f)Uǫ]D ܝbLa+R wB⮼QeU@4<1ewh_"~QqPUF ƹh~`RƵ'I(T }Z2āryQ7Yg2/hՙ̞傤=eX Kӽ~h= 0T6ҊVSL*O{.T7nBySUF5W3`hx;zU1bTS@a; lLÖ Ar[KV\?u9)\N,nh6'AR(5r]JF̭@^X}tDYx};UۖB^aمeOڎ<6^g_$M߈Udу,?\a6צ_"쯌|#p8԰±n&le T H䤖返)sqg)>CD 1~kf!Mb/(?N&rSQ\g".uɏĪ '$jt'.oj9b⏼ΔS۴TfM˂=:le([\;![A9dھe5Ln v,)A#yn/NIjDlf%cf!g=žQuqqER&*R*\CVn@׸D9BWY8{)3 tkfb˵0Y+@լe?p(д 20|rYsWl0ck#! dSw"&It>vA!.P*%[.g&?_Űۇ#WW/K}OX~%Iflk#=00˅*4^}uZa-6t|TzX)wQϤ6Dd`ɚPA6ژǟB'h٣ -WRA_k֔MԛFe R2(l=C0i1_vYM9skȧ} Q\4oIF6LoXG]H1QVTUϊ1pl\ᓕTiS)-7$Y̾5 s`ǰ*UDːQN݁T6|ep+BFw82X}Raռ:G B vB/TBPx@8{J{T*]4ϼ$7%\̖ w/_iō1L 7-^^!Npz݌F_jDZJVĒ%a&7'*0@f%HCZ(E*mRtM@bR$;',fLSQb0rN̞`XGͭ;<ĉJ 85Lt.Zrr% \F^-h>Wk zNqfy:[,Eu @~bsGF~v|H9sy.͜R[*H#zڔWPXZfЋ̪SbuU $ordE h4C:a2w;R1/AFmX_SP>͇vU ; L@FXLg ?9^[a9rpzY^DEJ2Ữ6FO7DB~9iZ!wqn7{ (_lB?x8ɂ,t NW_5<}.zm ^):~leQ^e˄pE)J݃Bd8W3^)2Bfi@7RHZTJ׉A$$*ˊ y6 2I TxrBW(4ԸL[F/Q:nEH2<6_ 76n]sS?ݧk ,0:܄&`@3B.:qr@cn<27% }*xt*W d5]41B..I3MZwՁ;8Kiij˔r3 &'[uuAbzM_#Kx7}:X c\q?7 gȱn-TW.LJM*P{Vc9kγU7>hgO[/C`"n,zT4[*J"3 ?h*b@-;"|}E#3r H~Z|))}gw y@5E܄͐e_s|cr֩g ʤ9C}?#+6@6Kakͳe~L$r_)LCNiϋ$sS)X00," 6pv"B.ChNlʌL$"q$ rV>!TL:-oO";cX2k 5ڮ&;nw7^[+Zz*|6\[S8~" u}U<х۠6R.s9V^HE7K0㎚3}aSD$DʵJ~D$|Dz[N>/0!jgk&Gm__3%㠲uzr7΅7|8{Pi-'Dp.b"#uY@ɭ:3Pjx<+Dҷ1v[?YЊG+@ >w2DRyM3%li2mk8v8BM/؝jfC /BYOH Rx^RqOu0?S"<ȁ=p-dyvo@i~;{>z)dAhu?Rͅ 'ant]D,n?g_3J \kK(Gm月ˬ?@k, Uaؕg'lO Uzi@VֳԊ͒$k׬58,ơ'gJB˽*}TK6|r"NiX`+d@l,Pv-g3֯;kr4HْB72(2xzTxD)}%>G\>a[Х`qHI>,:ó/#4 y̞ ^.%D GnN'd8?s9 5 Wë |TՉ̨^rQb҉Ihp؅h^@ ,/'} DXE|5ʜ 3uaW3NiF^L y=Κr=k{~ܞ-6׌yIM )7o1uo4 MoNo(~~\utٝL`J|V.p X*C*b)S$&GHA0"G5"^Qēb<Hzc@oxC4mz4Qq9S45 [!}JoǠhEwygc䣕܃vЩ=Q2aEhk>=6y".f@װyT }",x!26l7Fڕ=!.``Z{s^3Vl%HFr11]0eZssq02T'1F}C>/FMqķB$Yt \ 58ee:.O%ܞDywK_f<}Aɮ, ůi 2%r F:%A@v0Eא7Jd$ K@h.4V#f d2ԔEnH3oW?ҟ;gޢ? /rv<&gYk))&_dѐo\޷bA&# ȇPF$PaWMɊ$8xˮs[>^\1(: R5'KAt5\ rYKow/ʂb Xi;$ ܝzApd!՚l:pag>xx&L[g7e t)!xPFF InŒFNe 1& y->*uᛃ;BFlvbsJ;Q0n55U{&olT|L饊\T$n?n$:Q+{{WbȖSԆX]Wk+[/q:ۛ҈<̊}zٲ>#^z-y F>N^)*L!oNpĔ#[l-Ac~&Nꅖj浬?ijH! R~*,O@|MTè= b+V'G<#05 -'%e32<}f㈸-p?'VA2_#B+Ҙߩ\1NZwپ%wT+1elAr zgccИWD/PvBnS>6HxӪ:G_ů[T7i_r#p"n1(d!<$Xu!Ѧ삸ѐ,mxȢm.%9:qnʨӚv^:vT&cnb f0M@јd"% ROqsZŀ[#|QACr`֛*9WvQ瀔v.q~^N bmmu{};!BS8""~h2g=U)ǛIFs䥖Tlϼ͒8*Lɖ䁹Wsr*Ϊ6Yގ`uRQh mp :EoXW{nb.6HPn"@z^sg}irfr2g_kYnA2z)1b17,6/H~HZUʗkm螾 @LŚ 3cX/%]jTm6o,&uAؑҳ^ [w0B n ͓O35ku1oXYǬkF9\1:7Cv, L,J;谏r׬g@ENJ)Wy_@@DDLuc9g;Bg ~{ D9J"Dwⓘ 淙B('VKr` 37I?>$03N&A_{vefEdzLz;{Pmc IՎ mɛ5+}^d+oj1]ù=F]?vF97URxb 4Mh5'`dzٸ+ ")ӑҔJ&XA8fre WWڊFca*L>]/s6GI㋄Stmp/ԗ:2 s?5FGl͔KUbܶWm&'•ꭗ+qf ӹ+/uM&XS %H2 x!'$XԊOb/?+T:_pwkM9В)o*Aq+Ib]Ws:XR\C(GAZ(zR&*+l#K*В!=,&q{xc (n'_Ff d-+鹳u!<AIEulj'O T;x{xz{:=>2c~pUŜ8^5 z\G 3WLGOs`Gv7⩟3w Gt@]}AH5 +@ϡƼZ"xba U]XTD⇄Mn3+|'lg562Hv5E],v?mgʁ>;nyuěRVodAxSg?|R (lgh84"Taؒ ?'tٖ pK @> ?@{oyuױTVA T)xj¹W38!ĤQ޶r8#;-QҜC Ñ~̦/>D;AOC+[o?#fR8)cPeyZ>;[i\W2,˥ CgFxdD'4)cbw+tu1F@amnb*KTClބIp&AI\m)\n;҆yhyLhuAz{d%3KK}:qQH>iX7< ^ ٘!cv|3Tfkۙ^@*&m$P^{=;|pV=1KJn6OOVȬIiYR$dJ B]_5YQo=(cpIpIϞ![H++5~h1PsJ\Jp*AA W꼃׬p5 mrGk#HjlH`Ks|۞K%/B%9X@+5*K-&ܞ牬ISH64g˺÷si~hh(٨c(YL^ؙnߣ&O9O> s&hSid*X uf5i[C#ݧ1 B){XLJ8:) o$5jaEO;$IFPe MkSMV|3r=>>sMNA8%chqgW/(y]<`Ty 'y:/;5hJO`t͑&p-EQsr682RkrSnGM_) 姴m>-A-m<혞]6^:G0R&o/wxjbA=!mXN\}j,Q4ĔxG 5"W#gilHՎC ]AΰAwY,8A>G '6)zHm(Gd^ڂ+ @{)AcW;Pl }ûDo֏ǿYCh ֤.K $X)oM90*}xv{zȥ,o͈T|CB8!] KZA&fl%81]!* /~4:cc+T0j 3LpP Hg0TCtMm}f vH_!,*H[љPEJО&cbdc&r~% v=5{O wGı}<3Yh8*_=NLֿZZT=<{FM~גSH'P5kdߠ3w]-eiEܝP '6 RW+ A"J&u-LQ Ɔ;OȢ4gW)(CaXs@)Rovmp=TWz31|\3s 4&xshg5nehjo6& կ\/jTHfePIF3-!"LӞ\MIRE'nP`P"q|8-aLQ\^14` {x1$;bxʱ$6Q$.oWwGM\~B@/f5(+T(hڨNoع7#dW= ;\'|hz1~BIHZ<Ԓ{J]]J'h?pX{Ipyʽ÷Ds"Tl h057ܧq'R4`H Zkx=+Xq0ɼ-3|'se9NFQ O[e29 >YXt;M;쳿9%J.*8&1·HX/̰BI}s3l6k(b5eed̋t8˄Iuxge].<У<^Tc/Rk{:ܨm~X% 3)6K—@ybyb\h33GkPxoюn4}w T\? -'(o3mS~]쩩xPIǓȮo1aةsuWq#֗'|{7u71T&aϤij `jx~j8S3 +/]J1Ql1Cs)`ҴvS1殨x˙jVV2SŶɄԙi8YrM94>>H'tװl/pwN!DI%sfGDux6ǣin$W??#te%(p{'׸ޤ۟~G/})\|YePBs;!ӔUᯮW<$jBߠcexFYUS%vP]<2f.]|dǝ liAŒ^)}wK(bMmІ[ ˔aj'MH葬}SQ:/9QYK65H|Bee Zx|pc$&yV}7FF$I6}ŶX"Gלu>ld+PE"9 1-6!d_unЦZbu ?d3`"e. [;Oa718SFfXnR]B /pP ǖ2;}T2hJd2Bw8!5T$Q-=5(33(~:iЅVb _ރd?g5kRCt) xU@HFF̐̊,]4$QѰG( AC+w+8%=D  IbMdmG悙6sk)VhMooרwN`)mZ|;Rgsɯ:!K?yj}#;Ǒ7}r-ju&30'RH؄j1B-ɁGU=ԹB, :u De/x7VЩUÆY+L!XvbU{\¸(.s?JUv,w+ Wl&Ul>託Wk=t>PL;D̈^p綸A{r6PYoD<<SSIb^!u탿K})nk0̙QcEBhH` ֒LϏO\ۙ s2xpP4/d ω"F0gDmT<M$S|Ϸs+HBٿj/ї1t_S%Tz[:pflYVMlwԒ3#`6*w u8]0\W``d p3~) 1K=Q/%TW\JKvPX-\*,x' $ӑ5f l 69QBKoF?;s27ryn8 SI_O${ O"@nJA-GYC "j)j5%C[ilN\d݈4i 1?0" `VpnmIxJXndzh["ܰRZq ]z:W-,E+ov SknuZl; U{XRm88aX>3QFsCIQtP#O&\M.Iwɘu 2*nLacLd5+]۴KW%I`']U~2I\AGB})9dBfZᏇ6IDܓ?kȟe m%&A\(ӔÙ iMړrlch2[~mSn_[~\;b QGǹw/.I 4G m𵻅6R+'jV 3=f[}; v+5g֗|4c]+ܢF,١([n:`I26oVփ,i C !?}fPກ C(&CK̨t ?BԆ#tZ,y,'ẃi5.ME? G!=]ŘZ佩Tf9;3~&BN׺)jӿ=C7wqë'9uUr|;vX[lLJxzog%jvd'x-?n1?x՗BMK* 8]Gg ?T]zT5[wm(2p%)1Ml|{I 7Cx2J݂U\G09%JSk5 :} [9AKO:ڽ\:hX~fI783ba5>Jz4U(EO5g6^%73i /u SK%R˰z:J՞*|J4 ^[4+_vX1+/Ĩc-y@j ~ mV7s%wZ\W=h^UȐLv'H=xL j0TC6>4Fp{? Qi vv9+: 2[] E077G#֍5sab懹d!1i4q݅E/QYA $TkJœaM !+/u1 If)3?:ةR+,\p)QQSŒ| TG٩P; Yrg!E=мyO>M :0U'qy_4O8܈3e3iR=79)6-<?' %cPc/B ѽ;OmeMaJKzFh2\c3G d Zͩ [gߎ'̌o;v\Qk i|F^tstvqSE XPEWh{npq]d">< 'a /'lg9̹4J^FOr cن{owBMjy&Bw> IVs1TqiLETDKXN6Md\{U}[״jwvGFYEnzfZ$98xohw]0~YA3&f0f*[U$S_f<|\I*o Yi?|@P"Y.RX@Z>#W/q۱SMRpqֲ#t{z OB{"tVNEvZB$Uk26|T c#Ej/{XEu0~'aZzQ5ֶGnB2q;" jjwXG@഼a6M[$TTO T㫿ςAMg?/GbS١ S0~%*h⎋᩸"N%a /:c/^s.c0}K?L'b\SŒYc jX['f+/7 ^  iG-NZ{Yeȏ{Lh@b0Y QE4LPӉcТ$@mezF%Sһ&RxĢ6s>K@Fxp<mS,]ߍz316Ch\>IK 旙[Xd1?l!NLۆ[>HAQqK/na)@?!ōovQ( 5qp5k䆑eԄ>?sch#崖,Dq $Q4E$͢hdA ?ʎ(*4}c& 9<%{u0?0ƃyß |a2=XXm5fTri\kuB5̋V@.bwqSyf^8g ) M~ {vBR`X/pΆS_۫.GOFE*~l"HÂL+c:lJjFH5Ԃ0tȅg%dޒ/'(x޳+yr8Ta.MUo4;]~ŒSׄqM9cg3Av H{e.q&%~q^M@ OWaryOJ֌V\%&}kvx/PМS|At4T?d\2xmт.ɏShnUdxg{"Ywmrj|rV|yhSr#`XM}" X4}Y9i3tTP 䱺Sa.^0\Pl,,/ Ƽd{oAD䍹좃-!Hz !&ږZ;;[QS%Aѥjr+=1Nzp>MY@Pb[Zzސ}vMrHʌ\f1+4yx4p.} c -599rlK]<vWŌ6>oA& ;d>KL?\`q&iz$U^3M )տC){jvtRH*8" ||hW,&ڹ$æn(.9?Cq,ttdq2c/vf01Hb0>iYOM1>5>bB ZE|t98YcBn#4A? N_7Ö́+M7*Ns&p!9nd՟lކ4r A.Yѽkv v"Lwv%Ye~R>ׯxvK-.c5 u?G G~u1|24@fVeݶJSº۠>_t[5 $aXIj/_?$K4?2*<ݷ%t# :~oFӄk;]~$I}̝x43dys`%~3M8+z -bIJ+Ոj_g!>@>Pi(?&ac9M6"3C;&jMTDiEAkٿGb\܋؃v92i74Zg$Nzy]o.@fo$#P]8k DmeՕ`SYRŵ{@"1&?oi_\|TArκ!W1vaFX\m Xȅ C}N7ʜ;1@KDkl2SɰQju`1㬣1.R0j9|8'}JD!&@g͈à ZuZ,(Ҁxj֥#{G<^HmKBO~jlҺ(p{z 552,[緷PueYEf/y67ܦ(DfgqyLР'rbWx<#Xs{6z iڼ'QO3ն*023li|$= i f1Ƣ0~{I/Ls)Xhؕ5!ߌyĕ|Im[rBxLW~/3z )|º̲0> P.'!5VƏhl簃WoJ6J ó ^4QPRy{FaM/͍Y3.AQy-QefnQ6ڣD5DFNi*<FRʕ6Ʀ&[Ǧ2ˡycm8cwt\kCt2ΕQ aӝVRd Y? >-mIg8Cn+]h^(!w^o]𤞟5 Dov؂ zM$ė]W%λ/ >|9Mn%6črupEv1mՙ+<̑ɗ-X> gǷkN^7(\'վFpfW~2Nwmdw# އ}Rb̅ |s'ɿ= -`4*LIQ(8bPHoDUS]S.)zcJr<8$ Z,%Ex"F-N4zyC 9#}&f~LM(E`ϟ< Եi&|_&+g\)4<86HGy'Z=~-#)fPo l63L>ip9\zW.J_*.}]3; $~ G-[a+ [@PGղE"l։XP+.>6gkI A/(KIU@Lב* f#A+$9Db=u;QNp{#Ro8wC.ݶ $ph]b PSy2'@ƪdЕX`[FC0ʟz3!>G_sFZV/~`{TQ ~M~6ЯdY}B-%X2ۗ=4~a#ɯ%5= 拿иؤ>d~dn垄WKiHuX2'4O4R|G@Do9*1}LPd|0׋S hVp#DlEIʩZg~) ǒK0abNW@ZAY! K4< YYE?$buJJ O>ᑀCfgdIxpnU6ܜ)G;&f+xW$'=u{".ƈihqbùNFJM7 r%ܐgNfVږ6 TmN,GJk3g/u>QEExjyՄy bݮ Ssk_#)z׿R~2ߖ;ODcMFEN.sr وmڭh 08I}5TeL!f>ԯQXLvTya,)## `sE(qA H5^8oa{4)U7 Ui.9H$q&;/ȏUP'V,}B< 8-oX;BdŒR+7&Gp:a' Jaչ$tFu֊M1u{ikb t< ݱ|%S6ٻG7.ubܿpfɯ(?F91[bV׎ZS FmV%ZQQa',qI]^9ժ|p>)2l0K<Fu"#:o򺺠ݒLg Zesnr#KE[̜3S`βA8>yjӕ$[iv8K^٠偫t9"F 7MgJMb̜l:}]mcS!yBlΙaa^|P Z8%_K;:imPnzff\bYT9Rt},{M$>Չ 7^"sʷr|UPq9"JVbgQgV8ӥVgM:#0ob*)whj0UyUzOo'HXޛVH[tɹIi&9#+t[b}2nv+ (,~lCjUA"0C͞-Rq |R ' e'/6+`UEKڐ EהHzR@~8jRŝ yY1yQӎ~0̆{,cgKnu^#q7э[Lz T\4Wd;;\iwÂ2V!+Ŵk4#/6ւԫ%E~U\GT G"}.c/ٚ]Ub4S>9)s#Ah'_6ٙ}#'wiZWBV/[d1֣Z %EY5}fcFph1y&ͥiA(qO8<Jk Lؙ`&(~݌ ~7GR8pG֕Fr5iˌ UprmK{cC{ X5ǻG{\&A1%|pO7dn ݅*NT/D;8aA7:~PЏu!F}r4CV_xcBhGR;ƾ8I282 8Hm^xm#;|K ,:S~YX+W|t$ T9/ɓ,ݻؖ,aS"74 \S\JO ]7@w#5- L%ðD'~ WLZym%-,n;,#|"ik:-pH?xV6D06yGKyZ^ KƴԢ3< v՚qSJ ]ּqw5򻅼im1<ፇT 0"]+"*:"(M;{N4A`Ĭ:Rdѣ'a/XnzG41{2O:kǗKI޸I:RtuX{G~#W?Fi5~=}?+K@5>h@ ?'KQ>|& wc -:.⑍C\)PgSX,Ğ o \gj *ksǺrGda㏓:kޣҍPAo,Fw_(}Ȣ6YTe?:;k2CK8H IPmM;>ݽ<`%r#"{hho0WF1nQ0="P*:^L~UT]v$WQ,V"22-af]Ȩ@E묖8}lu+ Թq?[Ago=2:6ތv͖Ca*zrz&V9EJr)ߧ@^|'X&Kiڅؕז("FA^uɁ 4 7,:C6 p/f suO{P$DGtmZg=_( 0̌r7Tg336=w b A Wz֧ ZBW 2FGF~=A9A v} Ҋ\BbnCh2d W dSk7m$osD*CvB(h>a;_zW^roj,@œkƞ=R{g.BE !Z fv(xIaQWhPZqX[s2-LSrCL h?47dQ4WTKohȏnGXG yu)xjwvF\X*4(`/y} 1#:Ei o!sEabR#SNx*@t~t6δ Z:*%?3'/51 /#Ҷ}YˮrȌUNEd[~ V{nD5Oy{WLk|u*Zk%I;!M8? n-t4o~b13ILmw.%?s](絏)6 敊q*NY%%)Ar n! $Calp<a)J_U&Ju{ cE *:}6[y$WG.?$dkS1޷ϼt,-T-"!:6% 6?,޸^,ǵ3K Ҝ$2C f~u}'ڛnM+f1UγN!мk\ d^⑘=lOI{4D(CV0mwǷ%O_+q1$瞍Vn Uƶm  %&23oS2D72W:qqüvęӗèLh܃u9n~5ak-z@gJrp?-kD=凈$ꀖargʢ vJ~Sl w73NS!y({*[ҠZaU?q6 &=S丅H ulEHzx/ `"$U&sVdGcD&Zu^P\F+?ZVErz"|ّG(U)ԑ ?0pHgMK ]H"~fpS.:8嵝 lS]X/̳+KmLGz.(%&XMts$'wFq1QΎ&[ M2;{֙+ ;8h'h&֍[{{jyA&?++G_L1jgl" D*YB|4-ӯupAWѩ~A7K zY܉XveY5w2zA3J_vVZQ7,dфX7$<>\mEZ D+݈.( JY@9(W -ٰV:WEio)kQpCF̟u ]F֚T2$#/f aVmVVUjnV2&v^*ԶL"/#u5^Qq M_BuʲXҵ;:UPџ-Y1S:~(t|E<{k] @&fѦs ++-Y&hByYq~Ga]ABPSG\ :D0tEV2JmA̟FEfrA,eG::Xjc:dd'Ź!BOo~>d$X57DH'9ށͬQC( cجh+m +تYU bNm*F-}x {"aWT#3jH(#=[K/͡N%w~Ț?ѩ(K ֩QS Lh[S2 >KGA zH cPf1!3G ^b`. uנJUk}U#g,s#(pÎ ;~A0#J!rT;YDʬ =px8~~A ;Cd?l]txC@ClyTv N/)QW8'Xy)vG܊Ivyy1;@BMUTHe@\0*LY /$reCU :F4 X3;_1dZIRP^1VL`/M4?BEwf;c!ʭK#&EGM@Я%m-J`lUVtvP|3qa4ZƒnO[*J͙x&gΨ9qW"R^Êay fI4nBa[F_4+?En85] jYCE[g[iΆw3q;)M5u F p4 k?6>VO6O7rYhwߝHsI4Ff47rZoJ:|ܒ|s`wqBF,A> s\/o:+}!MRӌqic0VTzߒx>Ix6ij- 7L?)blB9f#rGB_JŦԱK*qcj-w@j0lC]l$ISa-lшOJuj.d{00-gЂGcP,`YL58&,2{.7J^`emS({aXWs " zW\T0,n5<.p͂]U 2v`qq +_z~4A4 FC<.5Y"Xc&qzAw`!h"U+?FV7rLqĠw~/cg&@ae~8w O/51fi{'eomer# Y‡MWۘfhW,H)-@3/GBeى*\$BN+7*y#0'M$q$qMʓ4)ɰ9fYnM4a Vq?0W1ێN+[ )ŢBā٤p+`%Xx:ZP~0^5X_ܘ8]yvv`frtzk/≠wI|LpG7nD'sM}hz[ &Ag WRF^aϹJ,u:ܴLO1NM4#tv1LbX]> q^<̻ w훋S)#DUKE6UC7ZnS93Wnǃ~{;E{IVwGeq9QU 2bHy8dSw:%T7P$,fϣ-OE¶&zG/iwu=JRAfeSWhC5.;c@tXʆH1Րs"mgxc;n]>HfqI U$OL M㶾FV%4F,bavz_g7V vLbk)v Y5Wa=6OL̎B^YM7@3ْ)}([-,Tm!nqG շFn>{7Ev)mv%cH\CT*fҩUt7 nǧ=d&Q׬c 22R:3ʟHţ׶̩B}mL/`|ӆ3 ?徒*2xR~H94"ƂIgʑΏ\nmfʟ>Jar"qGKlFtGeXl~G&:ٷ#}zX KķZ$Jn- ^W"mNrJ6~?,Rы"LNZDy G^KkA|fp9bt$]fn0\Am-[:"a87[j` z^8".k<J;BI^+!HcU;*kS,EDu˛7< q!Y=EՁpb f{w%~YC5NF(%cQ_`)SܸY2+}7 Kn|+osb4\:5<.~}BEg <cӝ۶1"7t/fM\4r32|"+DI0 ]7L]pF~3nE 1HV0[N>MSYn60mU-"ꙉB!Zk7cfoQy9>gcÍ#~s5=kصsd:.ţyX ,sڟ*}c.N݁jngޗ m UnMqOm$[]@/@N;[ږ*0=G,|eUy?_zk45`DHth,.EÔ|hhSs/8F E{-w!rw^@¿^KN@ёŴq؍sR n>ݤ;!*K#Uk` :B(ug j6!^drDAt*;lqC9aʁ&HcERgnMvdTʹDRUb^Ng} k7IKeˋ5o5[&fui (g$j&HƤ@xyʬBlcU\>'̒Y w[rnBMznْP H«8W?9\oO /VuIcp?n[?L gy% g茌*Id? kKH&vG]P.U8)BG@;8ӹ(Pgx<8;.rcNJ*Yؖ{7I_Y ŻDMk] unm>Ii8JŇh:q/{CVΫ]Cչstl7_';3*~_m.@ rNI~o̻hXO_jX%`n̹zj;L. /FA&{ɬ9z%yC B=Ƃ}k45_Uvq -]0עjMjv2dkSKZ&sm\@vT02slX.a-zX9b8 ZeYRnC}yDtdٙO<|$_7I\N[YCUAcZmN.ڶ{i V% <O5E͆Ni:[ۙ,v9ge/#j4e)$ A>wHʧ+ɜ76L-[f1|oCp~u4rF<*vT&$/ʋ i+ ?ycjZ.DJs=Z͍SwtraO٫;涺ڶyLىxwhppD(* RH?~3omR`.>QRÅ#,ZΖ:&:IeD-,,8fG(mᄝ vҨejo/\[:91#OPh*Zt["-F Է#= 5Û0K "RC2y*<C9>%T=ȇ|IuQ$ 4R}eBM/mN01%:x\8Vd)Sp܅=$?i@ŭ> 7[Z+Z(_lnw"8 #+d^Vvk ʼdn\LfMab[)i@z~BX!ʋ,ҟ#N ŧ)Yٛm.ͨL0z6l n ĬcFU\OɆ-L'er(@HN+8aS>J[EII?amRs46@@AҸ 2ںPl[A@o朾+-ϤoI[}hWOjӆwaAmC<ߌ[ޯ?v#̧H*v@+9s虣R0ΕxxuFGJ[HqjEI*}ُ.EV@_{ӵ^,uFZWe87SX7J~ЭK {I\)8Gcv{RP|3sB8Y*Μ/l d{5>dh1`f*ecjȖFڅ#o-@N{SbuLs*Ao4)DƗB#ѪIf5z^ot,>u3a @Qq/؊pe٫Ÿx ZUu|qY{CEYf@ؚUal4 Ji=E0lVNoy8!p%ݑ$4=' U0q9X۱XI ee1pw~UFc30$KDGu$m  i%Ncn.{hvTlppG22~S+Nϲ\ yyMFɶa:Hٺ`cTh_QY)-u_$g)L'O&Itp-mY X hQMBe$o2M*jrju#5Stac^wTdC0^Ȁ7VٗFrbi9a @5|*ֳ@ j[Cg93j9+xpDle-0cY-@ZUa\)M3UK!ehSbljUSph΄-ɐSS7ow 8t'c3>]M*՜H,ߍNY܊DēNbR oZX6.e*&|S~Udznj"";b؏4m SI С^ߢ]?Ӓb(pg+#߆ԮL"6ZdDh>,t~1PW3ci.ND`=0M'6~x\$N*l7T-Ak$˅N͟ M,s39+ 1_V7+pofR|łOBYͦ%ZRX4zOR*(1ܶB.ϴJf:Xr2sfjn2+9*Zpaʼnrr*f/CA[XS* ղDB2K<+;5{R~)U.X@G2d{Os;+$wBh )25Maӝ>vcp@Ϊ[V# 9 +l;ogM#O.m5VQxSl!ZI:=/,tM(LY] # Sl0(y,}:j"~ ˷c rϦjp8_AܞCrvW{=%k IU r=?# 5mhRT],/IBVQS&v\M("[%3@"!K =)BӮRh ƜBYzHnCrp)\[@ANE!'^qv(e5a<͠XP)?IIC}2 *$-G'i8!m ]y3! L;I[2jEjܖ+uގwR'5;y8eTi/6ُ̉i˄h 1HXWV<_qY({#O2;hIrFyHx$_nBU=¨/`> >T >MPs^* H)dK%n/VdeM#+"#Ə9Yw&P.}.HLXPމ^06U\Y2dBH2lu*WJVۅ_6t\17LTHQؿ\˳jNԅsac_'{wTT~-*"s0lN S!ݍYQ6 ^[*ŕIa>~N `+dl.PBg~a\/~C!:?w HO`qEt%YAR (3Sh䨮.ApVVݏ Hw kwĂrAO7xcXKi)vo`%.U9[y)?;Hin45P _.B&lN^9d{mZdGq1*VULl7W9'KC&$G4UE$܏x?Kd27Ef\?v4֣$Y ۈ#թ8 ͦ#Ig$e{/w5~tֈbf#,&k#]-B{i.n VV!Ev MFW۩o.#%C0ePFݮ "[x6a9ƴy}U, җ^Gչ'*tbbq+b׈>#*&(H؆-vrK*nH&e5RWz7A0Y!;xNm z]e |waj<9p p;lg2s=`&T3i2ʋWEXM@f}>Z9Qa!4uZнrJ.V7Kgm?l)_4r% nF>m< EiAu2OL?OPֽI1Cm62@Q9 =hf,B*LIhGar0fxЯ?MTN9· "4y}Iec)2Z\$" ܜSo+m:ǏrԎe>5F&p㨐)mSYkG8MK5Β}![ɽw IA˚ 4諕DhA.ߕ+B͎>[0j\^lI8`>$"QaZY e8]di= L`2! t WL~nKeЄ+1б AWrh% =F;JQyͪ.ag\+ }Ov٢ "ז(yȝgb|uu?ewלdӢON#j*{E[  Ylڢ=-*B m(u }ժ]؞bf9=Az|G g}"Q!઱|@|FE*(JpG>M0.$7b\v\_WrfhPC/ 4'{ F[BW6?l ȅF¾O1#͍V ^jG`C XN^s1Haa<q2dc;HMuSJF݋"tuH}[NizP`m͛L,ꆧ0S<" R:) f? {X>_&:rѬ". cN=!tYaO*+ꂏINȆ h9`5 M+䟡8_np I,JFz}e)E'}n``:2X8z,nQWLA:,fOUέ:D%w^+RޗV)`d5 ydkU䮋2[oX=S_urd-W.w2 S @Zl Mϯ 䋭" ߥ}*s5unkSKi>䆸-ϥbp/r+;nr{[Ph _N ,OM86^=EN_ҺHNZՏnep=H7{&iQd#T˯K-tk`pg=VqZHZi>ڀ”[Cl# %<`m[^xY#)D<KƜwSb}$-M )USډS30BJ*ۭ`ZϜJ$GAninJXcӈyR[1UZUH쳿. Ӟ"5$+ -/{^aGQHplDmO+QͧۻdW0ps zwGxO'$[ی ~54$qt~Tɤa b63kr= Tc~AZQTJ2 l29=VGTe9 }_H op=G"!|km9dJCg=Iغ2xLDiJ++: ý)Q &y %7i4*P)1s֘DrUN|n.St/X`V'YT~ C0q.7U73 h&՚_ N.qJ2h*0`Bh q:qWoE#WYCoڄµJ9ҬNYh UI*FjuHhQZT r~B|H5 aO\wΜ#-(#@ay:.pi [>W=Ujb r}jݹՖzҾ 0:Tt6Xa>Uo Ь7s;nKJCq85)/,lb6wZB 9* Xfkc(䌅e7.ޝ67wO`ɞT7M'[^AU0!څNlKlL.\ɟCuigyaQ໖?l׋0M qc/[ŦPy%0ʒs?<9| [-_FdPypӉ{cZ4kk wsk>=|pET"p!2dt,‰nSRzޥADe0ZvF$0ڹa>]\ޑXh$Uj45k@Q^:ڜPo&^[4sQT!SVSz 3`wUjLjK6CÖz=3|S}٬~CZ[-b)kM6I4jE䨉B8{ @m6_+|7Ϙ# #eQ\9e˜ϕmraH3.N?wd`TȝT^\z1m.̋q ŷ 8OǧxE+|_[l\.Z$e}Gx 1Yǖ<uc륹p<*vCͅ68R)KiҴ}FR ]'hNMv,/|kRNJCXgFM@D`s!:D.߻k_ܢNjC3Ĺ@C"Rp@Y]f^ϏBMsqRrj(6WՈM[ fsQW6TrlZR7 ~,-%qv< Vu>nr,' a$ =%͘eW guПޗNkܸK!q gUs2cC=b(t!ƤeoޕGlKB17 BB~rq'zCN/ҋOyv{A0zu=pRt'{J=yB,JBa, ?E{]x_ Ol;x?,T[$nt-|3fTy|K>^K^8z*¿(fKxl>@ÞS%z} [㐅 %/i.>cXLgͭ|]XJg ._ jKty{o9׻nL j/h`w0I9T~!BC(^p+d-T e[S?;|r'p0$89x/yhji녍leJp'MjNAFvsjsOj+|Vetr% &!DΉ>f-3`9xjmO:+ˁ2r=.trODD@r޵bgf2' R)pz ĞA(`]* {V8 OŸsx6>aPEv S) .fKPMyg~IUÆ.An6P@߾=[s[Ϩ3 _lZu YS eC%Wl`{[$Pm0ARh0"Tp\W[ ¦JPhL'E/'d_Ed6|1!76#n=]QnT5@!]b)_A!_޺;#zhyC'->˕Hx >o8XyHH O TiUbE3빢,`! "^[rtG9䵩Xc8ΪjdgƂX ?J'gޓyƪuΌt7ch׀tx%?@zT( $æ,KU6pƤAkPwxPQ70=[sqJzrEqB`kF{-CPUg><q.Ϙd*u9~wB\6fW``{i֭/j2])"FϥN;=(Sv1w(čR/%$[\V.q8ρL.^56.m# OQ9reXQ8ܛ=7lBJ+'sϭf2j+tv<n|]ѝ,Y*]P^pљTw?es"ѣםyٽ^ZRh'Lˤ} F,Ԯ.5Hu <~A8_;]t2Пax8\y,ҥ8LPpLĢs'A5*ɅEb''oq'*ݥedXǝ %W9!SL޺"lꆀٻ4`3Ik8AG RAK:t\w @MLnz}g ۞ vnwS9NZ6\<_`NK*m l{~?I #,,]kLY5a}/+v,#];01k";\ ;" zPʂTdl~v1Dƪ4M[CDo?pECr )E`ʹFuAU|w|Gh A%9={')vEda"β}~@JoPپgi\Nلd`0{b$!BQ3Y@vބ-G~#\h WLD[ۈ*'Q}䧠T`!X[_ !u#˫u }iBB(5r'3Y?Ï.\/:|ӡ"]axxިy2CʀCلDvYYPqCEv1b ܶ\glm= ˺Kff8XZoYjg ̹ҮS1S%wj}!9Z`yZ7U8 OXE97)ϰ$`3L!a>v+d 1=(>׶%zcm#6K cVAFy_pk2:/o[aǦ=*v[ ;@RjG;j@<@.$!QÏE쬟osE`Rmj-*`7)3(|@xFTZL>pK/ldRgQay8RGd2fyOI !%+|B&.3v3\V܄R瘠VcTY8eKvE٪a"fAz.L? f G JrBr H̬+N:gČT$(7fO>Zd6= *>$)KZMV*0F[T*ݵ_jΩ]isP }[%6V3dGľvgX}O).7ܜ* ٪;rf&,xva_nNő2j6Bcdv\r)4]Bn*`gE!cf2V*ltn%&Αn&طDF:Bg( * AۺeݎUm e zͥ!F ݿ*0pwPy=~/ 4@Kj=$x;K8$]~.k\ 5Ud):Љk\S^ܸL4JG2{++?7БX}hD=xѫ6̚?|d+Z+k6q$5uGu21X AlE]u(zx:\8蓶}/;=^d-ҩ=#H/d%Fj+a>^?J9S yÈ3~(.HoGb T4O[oV H?"F*偿@9]M/"DD}G5/Bw% Mg~ nZLو֎,{7GWzM^%M4fI)K}4m56>u0P{ޏ@Rr&ԓhMمI )MSLߎ©\_S[NnM1ёS {bx >-I6#;IUb\tSgu84/ 5rʰ ElYlrEcVIMԅRؙVH'0b30Ad5rX6 yA*;a/  ՚x* VcU7 >rkyIkOǫAqdZO?u"`/=Dt N'dcC؂er(KIm*W`Sk;t'* )fԔW1!JobpWj)$S4+iq05nûrӏNQW=\.ϑEԚ s\+qy+@)` (ӻ^#">{rBD Y\* f:~;eLX5Å=ɯ0~3YB[ܩ@}K lI/'^a8^؇YPE,9\# %bݳ+ȷ 7#9)ƍŝֆdAwt}KfΔl*x&u*f/puZ٥v™VH`w+E[,izNqx;?qFAòs̏:샠1 P#6QK5X:%t_chn2ϛpkE<9k|H\+qF~=Z3-̀ݲ&P_»1c1ڀqؕ;@p0\FYV]N2I\d9?JCEϹ6 R"kYeS,8;B8#>B/:a!uJ#Nd66MW9cG>wR W^)!([qR9=Hڊ׀Ÿ's86ء}w[nѭ3~O>Xq 3Êжt]Dejgr5p{K05Pλ&3U\0N@ܭr2tK ~⋏˸צ-y&!%jHEqDhN[ CǺg8J0Iurl=/rqkօ*ۢjMApTOWZjB'SξtlX36ݛ-I8y;øxUz/89>zܭ: ч(ڧ7. <:#ڢfcX(;? x_/T5ԯP/7޿r qUvbn@l`/eS6R%"->)3=n\>HHt@܏1FS^so>~bŨH:'H!-2ì=".SQ{W3 iHI1j̎h$@R̥̳(93>eStV/Vx@GOɞ`L@g<_qG)fJ YQK\7s{wd0SEؠwb# 9{4'Aȧww4]uT|UAӱ;#&{dFdz?FV]F]Ye 84*vS*3O{|m~fFcVb!J+5ѭ Zb_ӎ|<T_ry0J!` LaBd'$ZWK pZ>Ufݎs'gD:?^,^(h~g+AZ=EL{$qb<0xGD]FZ)>&/_}z=TOhP7ع,=Xۯ)ɀtN3sl|8.stP*SF|Hlehؕe7pFVO姮nSJ洚p2*G '1fXí drj!93C|/LcѓgY¿V' =`:j(+bMsRڨ*O1X@ }a o5,Jׄ9MTL(FAQ LOZ.!ۤ'hv`Q&ul`O⯤)[H$-Bډ4͢ϥqkC?B'`(D ?{W<-?8X<\[gf!lAwZr+Ѹ(/Z%7 WtNa&.ԯ1v%KFHW*fK1wCqCLZ#_sr kUs/f6&SyN6VˎjN{=ujhIT}^C׳I& b%{j<@?!@ jqH(ܛ;,UJf"ַ{3sv'Mh{`9]0xali2ayTV dj=QS/5Z 7xWp<d s?B0aIxSVzF֩T汵0 7üF x]Xd!sy` ;2J]7jMV3gњcZk'~փ[(5mL˴ҰoZ䜼SONB Sd tsxRv]ZQ5v+@:1_]~wd%T,$cqw}HV',GMC-|u5ťCuҔ&1Niyl\瀆IEPG߮2jgg2s;vM1/Nb1,'j XPu)2\s%|oi= GhU@n7B=}o^,4<^l4(EJM!W_ci[ =eܖ%'pe_/wfXOwBڼ>mO ~hGk;؆|+\AҏJ_g;3> K#V"@XŮ䞓'h4$)evA˜<"1h@ey.>(![ʟ!9ĖWqEds]~|'Ŕ95KNU}jz' &#;rA31zX톏{dl=D}FW>Um}|ajؤY?|a Z${+ok~Iy Wz"[WK+}Aa?R +7u V5ܡmrؗ EV`gTFMdc\t10W;r&/qB$C.aJjۮ[s[q0MgY?c5mX4dbfaCwB`#"&*·_0;(j+Eqy0w 96qL(pϣpӔ ˲;|3 @4oM9Xb2?1i2 >Vcr9.ÍQuW&OȰ:g]ĝjt u 9FFZuܠpy?>W{?h ֘*Y, =Zq6T]n-iI[G TQI|VGR}T;S X *GW캹Y nv-H9 1!RS $7K#J}tjFTNc`Mp&7ޜ$U˿}-nj(KbڟNg,[L>[rT(*)R:> 6~0 e7bb(qxѩlW6ĉ`u[dRQSS֏* jpIeOLaLux+5,EQ^W' 7zc?I߸1V\R?~E tt>A!`-Sۼ0x@ݴ$ 80<މM{֫f-&MX㍔Ar|TX  sX5!m0zNM `{i+DC\9I] ܉}2/u8M/p[}%)}Lx?#zmXkO8=Tu%Bg`4zN *K#fHs_5:!V9Kxө; @,P'cH|=Ty-DU.5`unͩFaTr(l81sjs /ݖR6/7.T/Iڅnyi Ȋ CߛZ[l!*;J7^5)!$>d $#K+LZM cK<ɵHE>ȏv|}l+\8.wvzOE^6WPxB19ԫjx/5Q]@!JL{P 5Q)%HggF1XsH3ʡh2R~.m'4)l<{~Y/D]v}L.nqQd ɣ Uٓ=e*-6E<}jP>h6(DM4h!$ym( u;z@:͛4)0Τf) ż~ |km&uBZڿ8gSXG _A%! 뵽kGi$c}HW(XfsMتE+WFzD". 3X/2{P_f_9u!Bul%Z 2fX\c2{@`!?ҥLoiҕ[#Ai,Զè[=hu!g!-8<+'ke3ysN]AeW;I_AZ"B~dM~QIKmztppgbK UunvP?[ ҰbȒ5g_ eZrT6e%T Ο)Tn?;={Bߏ ،L #Z6=`/  L ij 5\m%RR {+7Ҧ-6&k(|}[sd[V2lO%!j.}L=&*%32&}8SpDCxăx(BÉ~-VMY.|oqD;xFgCSS 1wavKwpRW(tš'v•U Ai2>620v&D"%(<|M ˆI)} ioW9xpdd𖩮H`j<,avN@gNy'Awk9C?d-5x}YN^-dCBjDSrN 2%qi + #e8NB @[7lus%w%K3k#%A ݉?*wi"6߾DOD$xݛ Mtƕ?KT f`OuhYhyS~QR&wGJ۷:=aqmvh>вGR a/x.LMK'64mσ`W:~)_R'6Tp DSW/` aWE<,',itYNsÞ ⽂XŽNOJ/oe2OzvN8 Gׯ:W %D{0T^&vm.Ol"HIqZ48{| )wԇp[?{D3>NxSic =4C 7/Z Unv aW=_rgEQ#}oFt/R FJ@#0dw -XAWhFTAt!N/QLh_1Ù%=Zr_w_ K#Q|+2OP**C亥䴎Q*O/}OF+k#r֘Տ=dBgl\iQQ!) #!p_X #Nuw=84̝:q|HGO9ٚbVbߔ}0x3KjpkS?3$4'%z}ׄ.US颲ś0)48l`¾/h`(0[EZ>a*4YƖt{)2_NԠ6003`iWr$oFD- -pF֫p1 eg"En`ؖɼRejl32K#ưf-[" OX &w q`{`n2cvU{nDke1Y:^M_mD]?s_-;Kxgi G]6D|1}|+}꒓+>VC~ .d9卯䂅*& w˴|h 3g䨁g=^1AT M Z3ZVPw&GVPeEY<,cYٕ(95ZopD3ыU:vsUGf5eݚt[XlfG|=uX*jX{xkJ-.)6;/7SkH?MS>~ ha0\-:ڤ7^!:k䕁,%hL'7a"YK0V])h4NEaMnE>KӕL.>)~fVY֣X c՚/imJ㟔gڪ{d4\"ę銪7Lrwu";sU5@]O:5>Buʪ$ лV.EmdVưq4.]/쎁*\3hI’\ObǗtZG,R%iyX5LLF$qacgsBGEl0nt25@ rR QCx.\~֐S!1 I-X0S{kזV_4gD>Snv>e]t"ah *hK O) JX"ęOiiP}qژ]oٴ3f%+}vT ['ǴWoT"dU]m0GIֳ8-8p= !ae$SsW_d8u&@ -Χ?OH2*zw;#f[\%2ȟnsX<Z=u0WfJQbܙX S<(Coy~ <=:o2ӡw |Dҵ_&*+q2Һ_kv6K7N|6,",rI?e@8n+s2P֚tmə͡Ę6W"I{x('Da Vtw?7#Wُ uͅ c: 4 #ZU`hzOILQ'E4}뺟Bds\:my@S0!*RW,>.Č_6'(V[ NfE_ogH/Dw# L^*i(ܠa9! Z@+ֽo)N(鵐ۅ.["#bAXWdW.Mz"Ϫ^Sg̝:q0˰/ oἜI3 DUH'4~M*64zg -O*CN,ȧ+a{~{6RB)r=KՓ!}ɱ߹9yoUnᄉүf)F^Cj`%Z6LMp v2{\b l=BTm!o ؈⤺j)vErZ8_4/Ŧ2)8ok58kWPXiv`{%禳o%nDNy]Cr@%7uMECGlGh() E07vկ^|~X.v5R '&M cMyN&+"NDdz-ASt+EIGVS_m3R=q˜s1MQ]mO^ne5υ;^}p<7tAs/;U2 ]lpi^qom(k]iV uˮ\6?RXquWot4Q=f]?㴮(Y;X3=\SD!AöYؤ wOh1ǝ:3q -Byܪk5ryZz7w?/q/)p} h.':^t1ˁ8;ۊ#q,dٟ.ea;lWC󸫸a>oftr|`\͎@q>8 1<;XT[J7Ůduܭ\ϣwnq,tc| J|̃H|ǫځ.Oߐ,ښ'7*Uclj|$C87K ,7U1/R]g Z"^Uf4f}{Z@oy :VG.5I7~.|;1XŅxa<ib}ueqVe+)j7A1#iKs&Y@Lwq;Lc΀o6mi*@U⢾0ZO\hdCv3Ņ.&$C 9מ`«#$Tӡ޼Μ  >o6{ez>tv@w4h);|xf 6 G`g.1"˭/}oz\S>)K'!dM1iV#fĸ5ikǾ_V\HO$|(z֓ЫaoqL _%[؜CWh0;IdNliw>jyLӷ\*t1c:e.` s@8%Ѹ6* E_ZvqՒCH &kJ3c$[E42kI - ]iQֵJM0-[߃.tEP9s ,m[S]`tFUhC,)u-F6ږwCkMb [ 9R6W@R9wC;+vC(@U}(7,ѥhڌ<|>|)tҔݸz@Eu> v\͆Ww4BDז_j-Nxβ+E[<;F 5 8Z*jaUb`^rO=Dh9 1=9lH\n]Z㲝8CG. D Їf2zNz ,p^w㸟O  _#lȮ;%A]T)/qnYOJ6mP Rv8* OEt7=Př|p/^ ds@Vx7P76P<82GBarwIe_*;E`0 ^5|ml%CxZv ϻ!qVCDU#FYTO _cٗ*b}>,B[ai SQ|`9Ӯu PֹWkӓkc.YYt೫~9p7}kXlTpA|[>*2TwYO4gb#g cOV>؎yjL6H$M;XoF=0zG7a@ҰA"f?gdN(V`?gY(O&!?ruR߱TQ ::֚0ؚX-E?1 P.*P[򞜶/*F=>-/[ͿOIde`wY8P5FS+x6zdkDw?&<&K[0@"*Roe/uiWi;ѻ|?/LFWd,ܦs^pgnQN6px90oe Qp[96ƨ٦ܢSCZ/]Z =m\iē/c0:%fȧzkߗWi˺4{eS0s'#Xn- 7L$8kWp:~@!QgN /FB5wiKoIbj*CG! 1BA6|ꏶ*U^~rEAoZ!xl?8{ .`YRef|d#e"U sa<_K3h==y?/=<) g pҹj#7D]?9.*Uxmy 5c"HPnz (ne --àI32%[|-̹ [buk@j k!Ϋ)ck$ߍyF)zZ xo$B/ 平<~RV` IP5.<+MR{~o|y/xģq(n2tBe>MjvYSR½z.x#e].N5r tNH?]YSDKHۄ"9J`ܪmދ][< &JP<2,TuJzDsV* LeΪ c.NߦʁY~_%_]Уk\Xcg1=z}3ׄA~R\dis{5oKc\#͏+⿞U):9茾>ErFd\#ed/dIĐY lr.sb0#PC'<ds$vNLg5q煟_NLĝ~G&:hNhUL|k|Hl[noBub&(t1ʁ7mA *EqYI~Bz`+MV+ƜeBZr67f</'.7faf&x4:N:&t}=,;q\LWJ_ͨ?ְ׀Է E bS#q) h'HtϪX+XhZnbOx߁:VMh$WP3RVkf>'h PitGn.^}ֶ-c6XBNuy=PWomr[1r;z6fmfSK*3O9T+@m?2{ H U4(TB4eN/b{Z_ ] WWIeMrS/Fsisr Rψ^WO ݄g~/|/dm/HCm۪업0R{d03y$&xE3Rg(+`%IqV>t(sxإT_ R.]b[0c=<:6lOT"=S2*]·e%vMY/;XGYN*jr-g;~O2@eSe7PכUVS@]S!ɁDDFQ+RotŐ<ш<踥Av 37TĄW3iRR7ttbs4M@}[j6[' Z__|%54Ov-vvaۏ<QOgY"y{5~#Db^Ն'؜ q M64:F%:GQ -_Ox)yS tKR=( %߻0dYE} /`P#:@ >yxՖٝι ^MAChgFBO\.L"|3IjnU20otqp7N\_U+"+3Z5YrR|) A3\&ggxCK%#c$!l9}<I"TM3`| }aEwklG I.g#aT0*\5@W/D9zåR>l;eҖn< ?>**UfAB˽< I[: 0P@>unL ʼymj+6FF做|"WioyVMc EqIsIxOeQK-B&2fઅ"Uв.hPH.aqAzz [0I_/_7Kmr]N5S͎}Kcsn:&O:|*ਤL;cX'N oʪN `glWfHl_qta+!vtGxt@<>br+eIU0|bZȿqPV~ܑZV ~!2s`4rh *i>t6iQjAJxu wH GxS=Q&ͬb& y\1Zgݗ^9{|V-GF W{C9˄O؏^4\?Q59kaқV#7> ^TK-fh3dDZ|0L*ߌ20Q6Ga+(t7 n1 9TRS myhCUNKռ~@ jh&c{[لeɊrR!zB#8Q,8~F7>Fn %3hLZ;=Fpx0ɡQ[ѷCt[[qpv'쬓U@4'IV/16a̷K^*&M%)ѻu8 V\jq3rhIDA B.& #JL [e[HJc2cGXFT@ųinRoCu *-sʚn!,%vk9ie&C}Ɏ\}_rp VIfmVRQߡecaV[=VgoJk'5c~TF OA8s>>VJ~+%'^o4VW/PnņVY҈QA>f7iWy⹭OUx<"%@S(E7N9 R'{:61o0y]V"DD$"XU;`ħɬ ?K%sgZ;̩EKM p0E p ͉ZYǭJ>pW̌hLL&^lHJLr~U⣽^ysߢC崟/1j, `VwbYBi<HL D&#z61e결))! {k໋x4'[AqϐZ }:v ڵn FkʥxG%L5Ako8`[Iל2cOn\p|*Eh,VS}VR_\}DnwYDRfv/'aGGkqq1@ނ HVɡl$]RhE`wa>lƾQFT ['7l~+T,A;<m6V7\;NF|Hvi!RVMƎR 3<aWAm7U:uHa)NY^ 4:)#"K^ՉYHq8ՕbeRs}&i"+/\lө}pۼmuT#knOihweHM}p x ~ݙo]l2oKJ%E!>\f,Z=ǀ&T pNŎUj;&9 " + 7•A'uܮ~M ҴjRz9`D*;r>)C\^?o>iM.C@dITcsݸ3zAjsOk72LǞuGHMX}c .Ƚ4RIAπVecDeD#eO(Pz =ϋ+Qu] ~M#R[0~w6NuI >\Вh59 Q5e\zs: "$;6X#X,g9A P8 HLT |T9[fw3[ZlEp,8W?X'cRV+pPDH߸쇻d5 @jۼyUk.u_򓊊P L,yOa8 ò $m㑸y( ;T1j-a e+VfKj[ktknҤ'=i)&t؊9 J \-Ң;$\}p@ ;tQm 8 zV-'FWǚljqCxc⿹>,H?mfٲLαRv$wPiwG1r rE8V#t+eNx-ljPX'6 x|XT=DjDé?fŅFݝgC@Z@Y/]';X24A<+lԀ>Py@؎%TE[)~w[y0fXvD?g* Č;SM__`x|e?xfՙ`^ A40Ɠ'Ƅβ+ʳz!?X6yu*dE#} &)BWtZQtL? Rd2J-QZXZP}Ln EM2r;A(^$4d|MЈ.q:ʏiGE_om}`ũ/,5nGr rquxݑfP xK;4@1WZ#Fy.^>B xPÖdgpt~Dߴƃ\8OWWhQڵM/yЕln?{2KU{E6(<&Hw 弯 (zc?Sn4,PYa0<# tRxxOBfm0o^XCYׁ%HJ$J%HeHlvVZK yƽra繵XuoOOƷ.x -h޴jo4!X7c庘Sʊ'?dO'&`} X]7+^|Z!^ov8YtX½xr+Yɯ@t騭ڪ,Ȅ}-_hh^ȳ<}\_Y4&U*`}ӥ:RK E8Sߤ.RTF['s~h>yڢuOh享]u,Kw~cS 19OJElm~gmP_KAOi㪥X^FX}|ûⳓuOع6ap%k b)wC喏|)F ~8_8Ɉ\׼":0lLNx2Mc㐧K1 =ׂͮ[м 5DHC}v1l̚Oq<Mq $oa;S*{-#<cuk4Zjg Dj6pۃ(l QFE8$ޚE2uZ61ٷZL҄d(rm a?GXb=m=|@&e|1)J +]:gy:4p#t#c4/JLW,yb-  [;uƢ_~0.G?ľSumT<_;>c)is[VUs=8OaKo8ق;: t Juf<oG ݇hh܍D&[=, z2=A&yd&L?/eO,QCQ'̖HKP ƭZ# %d\knc1N/@آ1ljJ%"H+}Ůrb 0kj-LU#{-"rAO۪O/R;<4XS|[ܨ<^ D@[#BWx,X.|1 i|jʩIB?>W2@-PyZxzHQO0 hBM @M mU Kj]%،p?Ol%u0>Ǫ5F*koZEE9! q(l9AyT^Psmq_=`YJ)ch3;[l?(jXjs`V~!l$d4ERӸqKH q.c{ .SU'x4`+^Aƈ7: ur. O Vҭ"fGu Q[LhQE.ƨrr~aFVEZGFݧ{J^x38 E_X odO[^./v2SU 펁ɜ~r1!̔4 eOXpa9tt\ltf9&Ze:`=ypVS&a z`IhZM'l45#|G=U>07߄g6e:Th50sֆwos2ry.cGȖ+%^eddf|%vm1F2h+f)Ȼőt5KNT}=e'VEokJ(WL&L/@B#Në j MRʝ׆DWpc0!3u]o4mL޹ .fE\#0KA_]lD{1=hLnXoG8)F=tp70-%zy7]-FWwāyJ7G33vs7IE.*nj$]|V :Lr H@7Eq_hfi(+uiB g(M#uڕhFE˞mMt6nsa?Xh.%pgۓé&+h tj_QFtrjPjkit[u=p"@J(:RNmQ^ؐ݉τK*wz!ii G|lJ8~+ D\">b+2zkE\tH̝4zZHUF#cW t+y@DeЀtLl'a.2.wS)B0wmz(篜$֙Ѕ{%YN΍Fq4Q{f~ӮqJ:K> Wd8e ak1&fmU( %MG[򎲒^ǽb#%5/!ܿr95q,.wfITAq*VCM?-[ZȈ{|LYv3g**Yh'a=}l9L-x]6l i-pz.LA{9C7}o L\/j,{#x7`Nl5quhOz,-LcCr?rt&{2]p8ъ"T`{gD7B6!|t-4[ׄ1}Cc=Aa3A$" ^ku lؼIŒPoǷŵ>eNQŞ>㨤togw;-K/Vs|/ 璾ۿ S4bE`xu Ly;P# F̖PgFI=3Mjіc*E=6^ʙ@ܛ9[Z,f\; @;?@X)u[yMZEZt!۞;ЎjA9YO\O;doFQޜ$d1xiY/T"{#W%f?gϪ 2t9Ln̓=ղ׶ӞB=:Xbܹ~, 'u?00Sƙ׎PlK٭bаYal>?V/p7_CIQdA >|:.V}/y(;wT5 3X zpڪG Qfػ:K6DzLh$lUHHIڨv|Uq{)>Ղ2?58A&>Aӷ `(hIRJ%e _ҽb.פ8.\7imb}wm`e3E_Q:|<ɀ&f[BzJ2CI6n \k  :Zep CLka8,uC ;"@"k*D+qinFhLbW`2ekVSpe@%Eja+Wģ|AT噶$!E=7o/cT\p4"ޏpE#Vs(u@L>fIpM%:Q]XI=k[Lq|b꥙T7a3u2i<V$,q118 yT. z?F;vpK?7q`<3X&?6,9_qSAs:pm*؈ TJT/BWBWi% HYcZr;n @tfS)6&OmĴF,p;n%&1nIz4N:oG, aj5k=w)ӛc#Č0LyD;vMyTWsy'ڎ7bTb&rLr -Wy ]Z;iNךx rKo8R @7`2.#c$9\!Ƽ-䁭CJ 锷fkPS@ 6()`<|^﫧ȣ`mDFa%̓C_(Z1M}C+fw`p|DVlSlLj]Jlge[dL9׷I *pmz Ħ:t!e&F5ՙ}_gB,UBB`vc1e꽼[0Bb7 ܢ4i6wSL/e8rvP-a%S:q:22<[\J]\tg-nM7dɭGgz:Vbt @*ۮ M˗_ѓSDtN@!-+@W,s:fr]vkӆmk p 0sae2~4!T9С qF4GuVŶ%K/zS 5n`/KB\ҺKCS.!&x"YFp] j Z$x GɈƣxX'4 ݞl1tfѦ 2\rXYcN9[3>׋6f"Qı{paZzO؁@CVmceX2S,_јj? XAo : ' @҉!* q;}A2Dc;SKIqLgV헎)}f7 ™UrrJᢄ68uGc?QK1ݵ(KB, k#quUb.w K XnFs `$+F" `ϗ5e~lITe!q4YR98~V%.V7DS5<})#CX{pn62k)B}>V[hʘϭM?Ϛ tp.>O2ʿuw !nݗc-K/Jʞ+f+s9ROi ̡z\cϵj8H n|d*pw >pvň:ߓh(O9B[6 c>E,5p(- Hz˴enmlsEŠ$._ )~DosW I2(H SI[:ү` JZӕ0I kzș4+aP;z0M<[pS܇£nE#"M7# CaSSㄞWe^CP S?wWQN*FU{V=ZbApZ[RHbҔy rʿDy%rޘ'hu]+It x2DlI SFY^f٦u|]3g錓4S)ЁYlӽcH/Y/EG>Z,X﬩]>dx|};OHlXK\!\BB}1!`[g'/QIS>"9:G1\PX/3`Ԛ]ͱ>P8y:SUPm&F5 c(Cӱ[y#BAUf͔Zh5YS J4|~ #wRVc'Wz2S=s?sIJ59vZ!rE>"䴺+gQ]%8[Bd/SEYHn HZ*Gyq@F-RtCPe_D):zBS & 7:S7h [IdD.=DѺrVzNa&e`R%mK)<v/S"7mH ]eʇ\ב" ynUޝlܒ_ č_ܦS ݠSmF1߳( ':((,٢} p0a/Acώ 58ѲhVTڏ9o}CV T['s׿^D B-th:+$=+DkuPOˁRr~fla5FFS@?v8=|_]Sf09U"0yE!"p.J{jua*g -k[aܘxfrpP3_!_ EV;FYliN%L!1@1%Ș;ʯ9 f"\˷uP&B= TE1aP5%=]ݸ!ْ&Dmd~ÞYlo;PνGtE 6!8 6c6(;3L0h11yD+N|<\`ic5.%䦚 63 {DXA;h&@16o5e‘:7v9Z|{{ي_wj9g'-}8C PPMa 5Ɲ UY`aFlECDk &8:U\)/@e((\s5m:d  ኰLz5gEXbk (vUȻZ/Yk3ys_% #"I;ҾE_Jc%Iý*G}'axj]yII̞%yc)zzꢗ8AB--a5J$=&_\$ϝHRJ6?C "'"isΟnyE3m)[&M\rfen'߳Q]bil+EyÊy͕lr~@+I] h|{cѕWC;1JƩ>9-YTr`p/LEE"1@&#"cp>_ޜq-*\>؂ t ]k$$Å7 ~{t8R⢘XO_ZTfjԐm|J3p {N bWW'5 1.ʶ}u05b6.9"*Lj-WH9Ք8=C&׮RVk ֞";(͜3Ӧ;5q%d>6/Wڰn L,gJIe}r4QhрMe&gX|}PIUP`cg [2FOQv8WhX3;.ArfH2xo{?pgẻ,Rkڂ>_ B.3#[$ϩJCt |ą"-`p{ŮU afjU?%!bV*s.7phZ}FXZ_o=y9ԣ_dV%zPJkK׀־M9&A07 T:0T`zLꌡ`}% x|A{7.J$Qq8~ŊS19a #<_ ETmwB{?uyz)1`33] A#fۿ 'qxCO7"?ND9zSjgV[\uzYePh&hp~ӊ#Qa3A ۂu#.b4d棠5$]FC2}ڃȾN_*3dIc'˾sMa|Qp[qQN|6TYsh7ΰ:ێِ:Oրt|ZҞ6Cڛ"Ά`̥S>/n!bv92@7s;^$e}<}X(]b\Q6h , \K5%q It3*ι7Hہy`-G,*8By9*d$r=-T?,`ki0> ɰn$b+9-ZJp&jZ@J"x@x u~:>s&c} w_&&^*j:u?~-DC!&P_gWB`u?7!~P鵮i e{({:5ڹ,yc1rkAV7aJK0˜؝ouLi0cC]=dCyH4$'̓D SWC6U)EHkC1!uZV0ߟ9@O|?ZU=9mpPZ j1;$H_,(s}KӣK<8:O$"WV:~dVhHjSyvgYI%\/]XM"ᢒa gכNν0֑,0VpϛGpEQͯnhBbs= $ݠӾ 0^ ~{LӅK)D~lx SM 3J.{z=7h6v2)J6C-p9txOac:X3Q~0c}%wOjȦNwL,3?p%k`ԧ/5=w &>ڒ݇0AYXf"R>qEUOϩ:|(q3j> _U^csdB3jV/ZOjo5!|XVG d]l.!^LM=43ݮΤn^E_B tv/6Ҏhu&SS`F!ue?!z/t>b6QU|:mѨ3HDD;Lu/ANʸ;2r0ڐP,x7ÖN3{hƙPB`RLScZan,ˋNʛm%ft|eZ=2}1> _̦*DOsuÑQ7q) =[Mja(̢G\j1rʫ( jeijrH wD* VV𗪭iwVf`!݇Q08'8m'Q|y Hq@y#*n8E`3lD+"W="kAAӃl3&jn1DTnT8g]AwcH^0 $9><[cu/h @X%պv OI\|Mbh nkcMq}pm9:':taGnwHA# mf[!V#1A* 8bswJ`L1E)!4?fK>@ a\Gгv]Fλ*]BaQu ѿ}V`|T/H~%vR0K1[Vo[t}[iWfS%n,ygd3:L/`Sc2AG4)Oiu9 >yO]Tʑh꽅9_>;A+TBx+Dz"kt5Ѭ<:E)3?EOVOZkDg̑v9YY s?; aHsM_S5ʍ23G/" zO-uNdٖie Z0yASG8 ~g2ǽƄ[;bG-ſ/*m!c2CUTڰӎ+U`F]9t_*H=?SK{E"p;9S]Bcx)-l\ K(OLܣqbKT-T@ȏSKǛ+ ס,zw6s{mD{-/sh>TI&wEu <[F|kJ $]04]L@F|?|ĸ^S+ӰEEhQ'O 6<+C2'_qȖv4N #{-b.y_4K@'xզݡ^Dj*UR"E\ JXd&DisCbZTiR;TJ#0d\<ߖ29Ĕ{O xY+ToA8B㎴@vHY`桨̲.&8 ./C3XT_zEpޟrm[yysH)T-mq*Engfb|g(ʷtѡwF.}+UOmu>%"F%\F4 E | 3ŝs6 aU@eIw %h/?ٱ1X#(Iuj.LHH5[UiPb])<( }cU cV{>qǟ;xyZNaDc&< 2|ꑧ+~AxsQ#8i"nޣ9aHl#^Wxi yvx˥6l۹M鿤z) _Ǝ( JL lf F6T){;XԎ.7m{p<$EjQ$̿^fB_&)UΊT`.9,V`Th> 8?>dgUKS_ZԪ/ɸvӝn q:g\|<}6ۖ-a$XKD׮s'!ImmM S;Ge)x 5tp3Qbt&,XN^ "9VpE7!R)<5$'ul-YL,"l-BiUol,o0- 4WZ4 LGӹx'|xaP<)g*KgIƃ;"߉E WTz_n^e'(3S\`z _<4y?5_BPʝɱMwD6jUHAv;$dc}F.* Rt7]4|RĦy l;/D%_xuz8EEz%hW2G3K=&]@g%{Ou/]9X6 bn;b⅘"CzUm\deܪ޺io!d:S<4'_ixϨ]^څ[ezeqZ JjpJ~d&R: v+4%Vՠz^Bxsz$~j-.vc ku 8]1Zf}mꥱnOQƛKxy5?tʸ{8{Q(,jߊ_]}U\TUki`iVUs=yiB>${ޕzfVcs晅r8Eq%aONb9YQ-"3D,bkZTFclދm A5 c=Rߓ}4b䴔}reO %Ey)H'WuP.̆;!C;/eMKg H.]"wQ{]tr9^u ʌ/e jefXΔTЏr-𺻓H)&l0V$53Y84> [ISc.>e?"csKwt,4'5C\@" -Ucul_qLYve5k3Rl6B'DRiD.A'L.} @4Z @&ͩRu"6|; l~F@9]M3QCPSg{a o!L6 fL׫NOY!$df85f ^^Bfp>4 d8eTgk H˾7>fOg-L~~ST'J:T=$5Yn NP e~GOqߜ-(ߠrE@3 y% qAyvɳ)י1Vq?\Z*SHfc "0Ďf2T#<둾fF'Lߌ%qd:mQ(BX˜Gœ}1RJd{s߆yN#gwvSRiɻDZt53N-M cO<!Dn{E*&lCwA#LpAu&tP ^+t%+pj!VsډqC?@|M]v"Sz8M$4*Tp&fzx}{XYwREi8jP nBjbV NM\=P'[k$Η{~d~K`gD:|{SrKHf}*QTʻBW0^<[6$@ >8vOF,v*9[/2䔗@NK2 W[܃ݸ~ U]O*inh/fX= lZ^7$`󆏍f9`L/{9՘G/bGiLM[ڳXTQW˹bva OJbQ2l RGNaHc̄WFnHBrj@*Kl:ou+-xN7먎*AdFN>2 X?G4с}=&Xx`e (,E\t$= >5=Oؤ*cZdgW_)J6h!{+M$rBX)=g ^I81YWl PYz>dXG`ymJ^++h߹NZ4VNAVX!ӛ%ϳsE$uG.Ơ:_ӷ*@x)2XHG8 + TU'%2{2¥yR>K=Jf5{VUʔYZZeh&l6)?͸70uٓ?zƫ1OrGta6_o]LN\',bHeIPmfv0FwP!\_!Wxjs R8@?^n,2&Gt ķ?,li@. |c3^ 8yL7V;OCDq6)uBYa$ a(J&" c6BN_=4B-L&X}DsO2jgt*ZۊFߺPi+) pq=3O<xo׻onq55_We7s젼x O=Ҫk)\-=8Qh]y7hJ5M[ڙ#M|M1oy?)زZɽQo: ^xQ}ckGeTO0_ rд'\{C8!Pe3!"dн$ /LnԱ䓈}~aEЋ=AM2wChX&$ޯʑb1Y.p5$\I>3cSگ:}pZQ&aY65OVǵt*,MͶXx/_çWCᑼX[iS )Noa[VlXj˼BKPfR`2CM& F(kSAkKb䟐Fuh5Jm&vH@BvLW 9e[҆x>@xkdOLjOʗDU~8J*;gXyp*NBIG,]y[ABn:LAQK H1K,9 {/xm[iKDfMeѨ=H>Q삩W&}Ct­[CaOzD)+ xh-(7#u[B 82Vuַ-o HNs /?g×BӏE|h ݲL,G,o(a48X̐MW L4O?O6Qy%gEӂ KHvDj]t9|a{7WSF14MqxbaԀII"ڨeȮDn;ܟJwX/Dx֢䈑+VKIb\rǦmV9vK2T),]Z$EGCYuε0](:HU|y+1F-\QBbϔG 9?qk?\pg ^pC)f]!eFZqe!pYOjZ(rg(FGsLugȊ ,ݝ7ѫfcȍDf Ӎs=*(ovJZ)orY_tr92 Ujh\'mu&N6)%0_؁#H.\9L1HYzǖ_56xלWESZO![^,t*&<O]S^J^7Zbmp(kơ(]{| )h: E;' ooܗs9u F|!A|g*^0Nj8~ cZCc7@GAx8,RxJFdF4D$>^XGhx|Y7xvI3lLO̫IQwr7iz3"cTb'd`7aA31n U 5tK e,d:G#ty}LKݻ~[7?gn|"WrB+:Q̍T X}7k}u.]*$4tlMЅPcjSQ.2<$eJg.wNIۦD%I?1rrNj} \vn8`q/!=`QnOm[t IȐ&婵?[^t6}J0Ɖ ll=c$,삃lS -TW ҮYϏZ%l1dYxޔ~X~L6{ZaspE\]ͣB ) H 1ya&U.T:1u;Ѷ7 B#uM\|擮_~/Yաnaf̈́z.T+ M8R7M BtX#!Já:ܷN>:tٺrsEG;FW-֑\`LY";j!9<+4o1FD Dn>f@cӖ cEPD(gwa j}S 7%"?,H0=t_[*#Ig9+딌!rҚ%{d W{zjkx[OF(Y_i\.+Dך'uyQT5 eHIfi0Y]ͮo4~ uooϦwRzo)+JSJݓ5lP7-{6ć0| }(M8.b@U)J0OՌF{˲!^yljp\O$۸_ht&ChoM'}T `Ez>] :S{))E )P" X3n94ۢ?X*sjyc9*^b>6q`gqE4)J{O۰݁,5/X`BQOӌ@C:l(93/[z 8EEP%MQ}UԤ,ׁiw˗&8Ҭ' MJ05 CK@nTcGmy)\`^ MZ5WyCO cNߔ+r@=?(r|ZG6,KQlg3K%We"sE=R>jqTKK@,J-%;,~.~Gѵj|ɟN=v,bXǑXsSˁy>NjGF=ٛ:,L UEN2!v?WpCDR@ap\x+P)Mcz{@H4]YfIt4xG] /gv$4yuyK˶޳]p{p0N̜tB-oh Tmoc LTjWHHzBj٬st.Y]ovygq_\r<1nq'k<aa,QmdУNp-,[f]>ų(:щ9bFj"/k{ ^D)h\{}NH/ϟ'0t6l,x Kww\ I%l>pMy(%pۈ7'f'm غu(ϴ2?szLCmdژQ>9-d!N|oYl *kswuS8%ɓ*FPV&I엷ٚZn  KV7raH\uhOƔ# ȁ{9)%/ffWZg!+? }Zt_[=oxV&}:6>Q[BBXɡfLn U?ot3SQkPmT%u^`#HAO 62ИhW]cUW11a:`FI%2<͘4OQߟ0! NE۱mUSXܖHwS !s7~(I(LT9P").,C^k=(ªrV|Ś7"Î GT~")@іʧUv!l#qF0k'W㏑n_ YU/ͤxNf e@@qEc=UMBN@ͱȔs)"JEI/TˀB{n.ٓR]uAM'^[PNr:ڞ(.\,p *Y79VL)s4VӡæBY3 DaRC8r,= PJ>7 xځpA?-ˋJGmmu-yĎ([)ь.&7.k//g}-9^ͅpSU2Gє|;InhF 9 l{CuDp0m=4Vk@$n\ ) nOK<5}EUXGlc]\B4" ;h~%Ə˪r#'PQ= N6r72I*1U UV'|H}'&H8fd0n߈8ϦbdX̥!ճ :MbG.a'r1`^\Uع$;N)iG0H',mT7xd{ljGS{}:,&kL#1KVm a4?lM2qfLL"AىWzV{SY zqauByPҲVx^,%e:@N5EVy/|3D3D̼\j rpڍ`*. !喥"Cχf4 FF%''jl\~1%dvoyKā~77x'? _3 ;0"+atXN ZGbt4~S-gYnqi{MlsiXg {^ ԩd74wfT6*䝚J,0Q1B8gb]Q&!'wm@fSLd)Tuǃ{aE栮UM֞)7uj?PHCɜ)z{CG/BpWiroBոR8-zg`~pW),T1C%)<L3Mѩ>d"%G3edECgxn5S˒66GM-zYLdb2< rR"uMWXh9A^^ !U@gRPZߡ׃ptAv㈠[cnq__(tCT8^Q=5ЩFSY[O% 4~;NLNkҹX ŻH/r,;Vb"Ʀ1:OsV<TZ8RPi1aJmhNEKm)vahR$h,A\򢑉*tE9& :WAvJu4~ #.+J $4?cGK.2y MErXMG+ *>0-۵~55 &ϻ>_O6[4:ZP"-&n@os;㳈ʵդ<*a]6L31]:^ɪ0 a߳ɷh+¤)k ?v&OGjxbrK/R jq3pՅB u:$gxQ!}KE'G?)cU ?2y- |adըgED ZKɀsȇ'xTٗ4Ee%ASKi5M)"\p+Xׄ0xI  9벥3n{&e]QN+ c)"e@̜_2|r2]/&2<5HL~T)T_b=(wJ}2^P\Wh|k!sӍ7"mXyBΚ' zD~sčϵ۴ݭS4UjOY@s̞Ȍgb+]3օ'(Z6%.lI},GWzpNtHPȩzF/ȓ,CuP) Z!$S"D2g*#knNSKQͭOK&*lPI-A"4w-w;n0;iHh+Ohi"3=qT"xCeݷC(=yΐyU[h~MyW&$<_BRv [O,%$7rMcp;"V' -ump)(qjŷay%JYb>MBGPHtkTw1k~|\3zY ¼ :/Qb )c.$>lZJR I w"lFd LI8/^ص'gLrM84r}t!{S?OZaVn9IL(iיW2cixƕJ&EkrTʍ;̗ڰ.7 f]Ѷ  d{/M~a1 ]!L Dq X;;n`l\ ʧje'HDY-\1a*bЛiZ Rg+8{sf{erC$)ЯqF{'E@̯ "ck_z-p./nr)m{[!8}+_(%YQJ95, t^v#zBr0>Xٛ% JYÊ t :jvwMl)Y.ۑܫ!cYL&CPbͻlv0#yۇ&.3ݟ#(epGKwԤ7d>Ō8+BEXjaT);TD;>4şCx]\H`P~$D&;w3y5̷ky%(KeaG(q<,'v٭sh D?AɸW Ww^#%4 YeňF4:_g]26w/ sPѰ1XLnG݂?Z!씒8[)]z| MP;W47POQ!*2%6Ѿk8ۦ衵zUJS[\V0_DG#nV-%e*V ţߠFx9{6RR7_@PcSg7bLeܙd4xԥ ZT-]M;#q1UFݫ-M`~ðtL1҆C+~q^!JﲛDF|, { ֩}ws ,BV$ڵz,9' 6m4&S**=!g9شmH;K݄G|ҟ,uJG%iZ"J Jխ26++"vh6f#„lmc񁗰{`!/t#ItG- [O: NkMQ5gпHۙ9CGpI%gznx"DVt<t4)|.HD4,|sCh3Fv1%Y w#i-H@|vߋ6cNqp닍UZ%kvXʉƈtEvJsqܳ"7?6b$ }nLgis!,[r,;nFݗ{=֤/JϠ.6k j(˾YasFkCT,aJ+կ8BM - HS),BY%7g UV7˄;:kr"= .]Mru-G V0ӪB˽/(;W,||m!YFLq <#@q6_YO\s~lQRI?4Uf86jCF)3ƨ,>@`m 37F\pfK'~t}~Fty0@K>O6'N ^|WL>u?*XurBJ;is<|:brpgMh|Y^FK&EĹf! Q %n|~ᅺot{-ޥQls ĺDPQ9.BqYSn=k &g +V>E]yj-.+@@XY}TXda4Ɠ= nV&)Ы׵| 6UYä#=J# _i"gNLZ ]~ÏnV3b(I@)c,w6 qi"W,)`@4nr4b6䃜kC^/^ o7ܢY"P_K-̞KpD{kɝ)v׌fLoFEM'T鐐g ]Fh/ٷg5AL!}h@1_脟c ʟ~IZ5tH#Qց Gf/anFfN阪Hڠlu )nSGBzmp|3 ^A^T&R20SȲ_ťŐ]Z$W~GHQb9G 0B[(?H NdinVFQ\ }2 @B7Q5qSZP!̕[ͣbcé]?5&meJQa],#bPnj,G P3.ElUۭͥfS"۴smniҹf|KV|u׭B#hص)mRA{J`f3L1GaCjEԴp<_nuJE %u^PH,g8 ĨA*+,3O݋ 4cla] )qP6~'leШDh#|l6gso =h[\YGhAC+*K\ę?Nͱ^16Co-%wA ģhк^;؃r<:@2E}c0ȡN",mrv|BGATĽ 曮o/=u+Oi`(BRimȠa(63F_rz~OArWa# 21H S*"5I\+Ԓ 2'oȁnN,<8V(.#LIF3= [ ң0+{A.jCbU` RC3*QmT7wϺ=st^/ 'k@fU7ouIftQĨv"i}U?4ZGJrJ776 ^I!/v<\Z IL>X,#s"=6'~b59]!B䮴x'HN4+@4dsRv!aD3 .`ڃޗkOx!,ZeAOZi**#pm(@B[!"2˨K>1ҬP=wEeÀ-?pFy^jfeu7n>#BCFno cd13LȑP9r2܌$߆ǰAW8x;z" ̀:5)|/jLQɆ[C7?^ SLJ50Z}=w/Z(푒| @ .d0QBVvu> KAxV2Oew*"/S2-xuu.]OWo b u{)wh>mdq$Z(n:1G|kuV=*'NW] ?:dcSt]_b\-g9b25 oL#bKK:p+(-p{ ejSU[ ;OXT^krp)f 6[g 7 ˨^PK&Gٮ,B.Q+oC9a#MTy13yZۦԀ"=T4(t2>zq(mQixcЛ뭔3~BmOp_گ38s8ʗfq=[ f#p_W}e}6ȣ,V_xQcѓa/ww},)>w4Ō`!c|2GZCE16ejKޫ^}YnCB+]?}!?G")S&:"Сo[Ձ)yZ-EX%IB]=bim\ʨK c<nUML޸Ї&\SBFSI!O@2эK,- x;V%u&Jގ ׫%ymys :ĚYVfqWd /&6_#4IVs1BKy':Hi^>I!h|Wn^aRw T&= ^.>1D΂Z;]GmPtF* ]m$>z(v` +y1*cLK.y PSh|]%##O;HLfY@`R 9ev[EhD&Y2ɕ ʥaOxq#[y NJ[g9y:}#SK6(k%X[-TY| oEcFj/'LA1~~٦sOY=2 bBy>OY푷ðB,)D՚gEmJZO" < ^]Sp!/ݔ 4uS\ ;(=UKkrvAC) ZLz} \$4$t!i5y :xd"}Kϊ߸9V0wiPެJB5Kcl<䁍hL Դ9K1)-d$ Q! NW C4Xq(B(P{C*@|ߋʼ ^]Op}HGQVvd f>ԳdҌeb-`Q4jAJyIukZ"%}7L!3ɹ3 ;ev .јڇStjъBǸ PnHϡ͓;_>!b( 2S6;o]9h:ipZQ0f"q R6Āv8JFB[YM!R =O{5rE\b@wH7J}vi)͠d:V+´vM*AQ jvNߍj×RӀzjG!R_f3`"^,{GQyAr<댏yZGj3V{ETmUhT|Z Uq\mش{ -J^XQf0&O Zfavӽ ^>*vP'6c 7{ 4 pLeQ?̆!V -ŀ4y`b3 MA^*[`H$"gwܣt%NT  P0ǤqZa):M=mcVM%Ema$޻@Q' K^d{ſ|6aE9@[$NЦ{䶀s _43sfI :ZL0a- V!M;iǬx]qu K3GA;O~W V.5IdTpm|PG8^lF|#rɊoLW$W?IHI#{Pr`?kjUz!S+>K,PTHhR_d٣`ň\1 ғvk/eN`__?1z5UeߜpA717vPQ(#F ތ =@mbjy,&sC* +65/G;WeTphRGxH!e6}qE'oz%_zվCY-*BX~ hG"P8ԺBRIWy"s,RySM*A)]Z-k;ͭ1O^z-ԃ3C $b0+E)F]p.-ck}LTgu Y\X`_9ɝ2y\w+lBj}m)ZʼnLmJhܢk& 2"Gt`JmANz;#}3A_R:gH6U*l1āDܨNn]^c4(a50ֆh~KMtTaUHfr"Odt1!,aqHk`1/1)6zudI%C"Iݑ #_pɷU3.ds) ]&;Y甶c+39ޏ'Za u4KH׆ނoС lmkU'Wn(϶ R7厇U)^{r),YJ| +:ZԪy`Ο s)DMX3|9)߸5!Q &eEژʇAʼn}(6v? =bgk R@QL-MQ%d7B0qR!%QZ2Gj) ~sp@iO=62\>xCjpExt+?ɕ\چ`QgՆJF)hٸp?a4]}/(~Qbe\&xAv'[=.9:R||?&&һ,Q"> .=CwM|3!VOb$Xn3}-\JKyiFaFEm bW sʃl@6w(T6#sf9RI/p/`cQot s-2#,ڛk>Qz1:~>㝒-gMQ^_ 7w/s*{JxMjEG4*iE5C%v?aP!Hfmsh#,Mj8dLQkb=jq^gJ)Jhln3|:Qy|C]>Ӊ*Naid]+)4JP5̧'WlX*rLuWDSo***EY`; <3h7IjAsI4I;z̷~k͹hy.C:NrFiuV 2㶻JDWeoukm$ 4 %fΕ oa}^Q 34ǎ²EÙZd{&0lYJ/`ۖz~R\ գ[jQA.@cؾ2 IK~:+*' sh 0yw1U209bvBOYg& 7P}'HV~3 1ң=w?v>JcW5UR:pr`of:iL)z =O,/=z43O|жO?􂍂r9I].cJZC55Tlh0[ʪ#4XϷoǼ(u1Z_y8siuuF*w]ΏӤ n%g) )XT;}8-9~<>,?JZnvLJm}}>* L(EVD/Ħ%7 j`"s<ͮq(9cp)~WGy/?+'% p,f@$ɪra!L9YԷic2LӒcJ~&AC=IaDc{w+EIdtͼDP0{T2m\/'A^E:Oz=u G"8zX3Õŝ~?s4ڂiՂ]~D8[7SgU-eYF!,Crgc4`p.8ZGۅjD~^+d6mx 5G\_T (E삛c@u0\ZJG#DT+)*F+0)`2'ZCeԎڈu?!]a06*B>$GF:ofxa;xov܇\."J}Ȭ/T 5&eTM04GQ㕍kDs0*Pٚ *w 5qFy!nš&Lt`J sAծ2ke49\*i+Ydsn8h[ڧ4Ŷ>n-GNdI ûzB:,ԗԯ*{Z `}H Ƀ&e۬"MB x<QNX! 8?*r pY C L-C!{k~P/%ѰHbGCPe*oұHR,mDž?0B׻^wS"%noSKFEIRLf2$-{םy Y{N6Q\MfJ[t>`17)^t^^q",<{kqr=+X(INY3]-r2?<@Sz[g!4_)Z Ժ5 5̺3/UxgmH QJID#F츳x /4%COPW}N 7'O/-^Ѯ~bn3 Ev Y䃇aܺQq k 2U0^JAdZ'.rhDװ#t}En1ps}2{noVƛIiSJAl1*|L|X8d*+P ,e1U@HjNp~"1e%j};ō wh(,[Y(ZdpDl_ Heۨ|~(B ۼAKnnR; e *ŸTP kaW#FZfGͭj {*bJ'J!.4 jh'9ao;@߻;KO.;yrxK/p*:$Y21C30S9rSb φEo8mv_4k`qepu$#3`|B*˱4' 7 c/CI}c!A$C) jxMt t 22] ðpj9n3ƟdBC,9 CoJbп-:/@ LQgU}oz*?Ei# f~Qi\oI <:x|C`^<4f-_PK g> B`O85ara6ꁟaUFZXMNq靱8I*xu\wpl hHY)M 9,z5ے42F =v׌~r$̸>v;H#Ö qRVO/宐ԴH*lrymԠv&LS..9 PT3qjw3fWgKjʫYxDpPc%)X0Hyǵ'^iQa'I4!T Ŝ2 ֹ eZ鱴HkŐ+i$EvPu4k(}G|dH[tB;\O'̵p{s)C+vMrZ̭ʒ~3 'xj L޵z9j!74Hh.\=wy5їUSݻHL0 NsLo$:Lz{͚zO: /krxӌlÝ:HLa@GMzT%>yunil;R Q:x!BW!eVb&M 1V߲1+}f2T>:G5ݾ)S,+z-9ɽ),ZB4 g.99얄j./~ ;B^yXͮIHYf:C7R|P:ʁU[#V#GeZGX״,M\X(G,{N6L A*F_d5a.vUb0XԇR2vdCDǽ70G drYnA,.HfҖ},wk 4+EQ4/K h;HZLҎ!1R0ױX ހh.Eed ݠ* .PI2HLb8H#Ҽ1*WIPt?KT'w1횇#`}\%㺊h~Var 2)Y_5=>GG? (.{TX73jYXl1h/_*Qkvr;'ZH .nL1aP0˴ kPJ 1=cp&Ѓi YSnFbYMNYK m6uvd{v \v4Dq\u؂#02c*mNL̄vF嶅1pvW:c8ɇƁU{R&se^'W^nlD\5u`톡 uz5xUZ{!XbBr{^^,Br|7FRF]gօ_<>QAAf*7[1ߎ-C^BRo4 #̏ F,]Xew?jzN[EG(+ɳ }<8{ߨw~Pnvs YO|Nq}Ѻ; 5,=""F~@XqfMG KpXaQgs@߽AX]{_U Jh`Bz4ksOEG2,lO;H_[ŝ VWܷ}a2a6iHOY걐|{e]&v֥0eȍ*Htgq?f_`J†_X1/%f9wC1R+OCđI;v>;Qsԧ'%ӍdmPѲTFПY ycDom}l'V9HѬ.H$dK1ө $H>>Ujݙ{>7c植1FBl6ry`a4ys2u&Oo#$B0TBs͈"6ZBMOiZ xOdXTͱ "Ifi¶ܓLbקX*" j UXu͍SeÀ Λ'!M}/zE0 }jU_{G}5B`nHV(d@nⳗIÆOQ楥#K(T|h0(^n7W.>MD\(Ym\eܷW,m}?Ǣַf&DxEWJ̎N< _:f m,H565PUu[cJpU7bZ (̰ 4? ĵ #[QR90+fEnTr ܬQ[N-+A5s[ғqüQw@IV+ĭFzPȡrh)}xuPq%4TOݍjB|ưrD`^].kȟaV(v}yFo H,PSO[eFt]8L:$P{ëL \[h nvV׿fʾE"Q}8"g3!%{ҫ jZ9J[H/7s;7zwh⑒.lY\JP!ld̐8Flޟt<^ ItmȎRWwJ':,i}3H6T5~Z}9}<]؛+Z9@ߕG0u2`VMT*SH/V+0kFıZBڽ>#9n{i./zg4lM sC4 pKz,0 CGclTx}訠7r~kFJ7p#}鷲Ѕ?L3}`GjbxK*<&#c*-r&.h^yZeRqX@4#!4HgE4¾DB "Փa-u0[ۃ  Mн{` W!&ɋgacByJ8dpgF{04ESƟփ Uڧ ˵y}+;_ *söCB BB )h3̼+Uq8c r Uy.)OW/a'{C6 `Q؀RN_1CZMZNαQ-&h;.SE*`v/ "L[b FyQUI7y`9܊'JJy&Qܙ׮%m S%R_x_Jui嶧 4eu6h՘Pw.ή UB%Yk"U_y 5D0&[UXo$Z ~?hqr*o-Rʁt"r6cDc}O"u wv+9EX f"@vvڔi@0 S;XJp:{F#'`]Q]w8"lYZWռ6Bn5?Y- "ACV9П7t!^ YݫcbbN`0o3!$IB8 ^!t[^VP7euV׌'S G ~Hɗ\IޤYٴ J}c8 RRRgVMܖ'VCd1 Tlʹp+Jgz"4Lv"MZkIsrObn\^x T4'>,%pAh:A&& ^%LA CwC -rtI嫫#XM590¤5- ڎ4j:-T5R ŌP5  E"/T&"f38>YA ?ṱmȤo\1ȿA8I`{v z~FV Zs~$2$#5l{ |*Iήn)Ll2glbkFjEFY wfbN jq-mFFc&b@plG<mBzb%r  rONEpim!x˟/?4gM^'3=o+2lk5I^PMCARA c Rb bwSZ>>Ftȍ@;;+szk.6Q'AX|qڇ4l8g?UQoFI:\EagxYSñ*?PYmIjE7Uk >A< |&VKk%#N)ft+3-M{![pYCeC[[0LvܥB" %Kw*y:ҢyGjHWòv%TߐNZXD)4d EYI1v܆PpnG=N]p䝦=^g&p; v :Y쌚n!Bf0#t8h=j@ly^L ,$ݮ¿쎹:HDr 1=L䨅ӤsҀ3%izw1 j,7nw?ɬ '.O89=ԳAIiYҼIۛFN5,Jc\ )lfycƱuN.mPi*+'!2JN+5N`f!ZOR6) )(/UVýj#D)Nr 6|4B~,VV@wt[&Ҡw+%ۭ])`SX^P],([?dw:]!JV2c !0k%Yˋ-F!t `Q.@&; +KC,%P[)^>S }JB{ z ~r vE4 1\ d^RsVC ʵ4RHɼ䤸]-'[<ƼYowP AKպt_4]7v1!FGl`1R?oR|9Gyd׬nOb'+t)u;A!>1Z~RfԘFVunOO|AuG!T04d=#qO>[o< ;R { 9Ox#$:NCj]SYDbAڻ$\c*c"lUʜY *`};/SQ& 93 OwŶ-'Bi.MqHuoa+A~ބR&Qŏ~}M ӕ(fѢr U\%50u\ ^&]Y\E;|m(|:LFeg_1M̕ɢzt@bjh+mj+Ux TjLb@:?Egd"… A)Vge@-m]m@ H8TL8T@Sbۣ smiw b Vhx L?gm r6O~<b6e:sv!iVd հUb*X ӕN.1SתbJ9)&sI"e@ŬIcN{lWA)ݍd-0¨kϮIYZDXIO ')u99JC"8lxyQpndP=` 8?heX[Qs3@][r'PY;6B" ($Khp!kÍ0\ :I&YƸ^%eFx*x¯3i:0Ρ`ੵ.\7NAzdڱ'T"v1{^;N` I|>Cn܈c0 %GAĶʏeVp4qTj ޕ&PЋ-[`d2ݸ/)U>CS& v0 #j+}Ύ YbUX~@o~ !Fq78p*|h5־k{?+unLѭH`k}e5 =Y7R"N50c4sCݝxà[ `q`W6(rb;yb; Hršd-O )k_}5G*W>@6Oi^u?:xE,DNo ܪ͓B N_ }[`ַ(=Ԗ)ކ؁oLh+鎤@^m #kSض=\ `KS7_Kp~،E_ҵYn[݉*:_u!Lσ 84 }~m s16}VҼD\è=~~:!u>JWvՑi^V ^|ZmIu[?0l#/hBD͒O%aSy >I;)hNZ3^#zܘjz"녆v 6F ? (~>O*"??& +#a^Z{/0hr5e~~2G+ST+ˇiW-ta~b8X7"䖂sF %V%;{ QK- 3E%/bJ6.;(͠ aC .Ԩ?$j!AAmw1&"|)41NwjEQXR9fخBVF@t< k2~L˔Pui5{8V+3NlL^´?4%!%{8%|3&fv{~ A[ʂ)@~kpq1E(JJ^CQQޡȠ;YkXor4t~ZDkGMfJfP-&4-)Qa&e8u,3+0dLDf8|Ŝx˸s0vYx?hQ7q:x"ŧXpxZamݼj*J O հ ?3;^7.c(HM 9tMtڡY`Ž{T[<i}ZzUuPyWsF4bqq[M6_CbnAHKQyc4zvyU[Bb˼/ޑSj8X;_gq g/V%|LƨEQfKWЖ$ʌrE}LtE ȍCMKSx2Ml }Ejq,VHΝDBdyy_A镬nQ`m+뢬۫M0NI$HOvnBq-},9:t8ιԘT7YI|C?uK6xLFyZAk 0_DD4HrWGyf (]}})]Ww Z:9yR(-1'׿$.UѦZ4Qk,~< -k *?~f2u+XLm #>c|viqW@Փ`gE=L["Y2ܸ8Wb ie%bmM1a+:GWOԈa1݈G>3A>!- A]^g3zn).gH=e<5EYO:CZ-Y'j#p9;E.gJ} ~1QH'쮣 xuxw`/m ̈#ٔRG>LS7ULnm熢XFm^PzS;w6~7Zb=0R;ZEHA0uF4w(U]S\N-5n<7B`ڱf1kQE4~oTU~}ZĂV{0y4rL!4 }uԝ5!v J)LTbj y%,#v:4P [;j1l$iA}ҢcϞߓгjz6?bG>)Au?ppc"Y>N! RD%$w(ʟhZm+GM.퍼=aφpC.U]PtT%,%w)0vDR GY15;zz d;R6:B qAٿlwЍǭR=ndJL?8nk.}=Z(%~>w6zU8T>顠(MgZ#UB⡾OlAv*|ߤDqȦ)l[Hw.|ΰ~ Qt$bHVԥM,$e',L糥9x[߼*blP DU@M XwV&$Ve^$u# -LfJWP:شk.(lh+֠3IzUHxsJ R5  "S_L-d;Ha?gSf֘ݣZ p&&]d)~I3q6'Iq_ENK{r8* 'W>N8w7@`Ozj-rMRH.eĦh0@rXB^ݏ|M~0ڑ40 ]iJ@ <4aʆ}twq q23H-iő>"ts"g3+_12HMg' Hņz'mPjSY'W_A `l D@*HD): R{bu)Sx= ?U*nC!ˆOzAƇ+]NɆnֱC^Qxu z\+| Ve3ft)M8O?B> FX+aZ4ޢgL[~[.hMMF4%>_CiuyaO 4vYa7#n?BM$(hT&j O}c5x_a,д03hjX3iGZU+[0zv஭b?g![̉6t/OFVԤ|?:<ذ" aNOW1—O55kRIF#,919oQـE/}0 JeW̘DB J@L\ND6|( 8:Yx&bNؓ)eBXO0SZeMEyMnWQtpZ6@&lnP6-$0. UOȟLʃR> P˭>X("#CjA#4A0ATyv8uIʾj㹋I:XmzMfGr g8-W݌`JtV{p}%}u 2&ha9ch;--|3U5zeu+{EB# Cq0;nZC[  yk&;Uٍ+K$ +e)z9} Gs٣h |`pdsZ"2q8|DgZ3D؀9KĢm$$vI[e5-)W7+mmVz4=dC6˅H XOP4+v+}(xR/zzJ22p)-QׄgzoEYF6<܂zL/Ïr]/|L|j'gq‚׽{iKe +m%|^^}N( BıHfZaZ1$ݿp;$ϩu$YW?P dJ[ apDk5zcՋ6>ja37֫1¿Yuxv$|4ZwΠr36+7fÝ ?l=ָp2Y(|v>'}n؝5.A8,Mȳ9q7fJrǫ+gt+rq]qF7 '2|r}OkW̠0:vӸ"rn)v4Ya78)gܣ}@>`=A1N"/R4LUTICv<9[3FRQ/5A⛗ J{,۸3fjXI Otg-O\0"x?թPu;|Q8zVQa*9*xqf5vOX+B\o>;/M:mwCJ-0},HO8./sYV1 U=qdnۂ\pG8ۙNb [J`A>g2d%4=4)kqQw|iK͘!f)/^'^Mc@ڜ-#dx$~j5z5Xep® 4 HWPa8.m,}r8r6OX;cyu^}bM1 hJ\|Qp/<(- 6P| wMRlYlN#UބJD+!QɄ3Ej4nqAUZ擅;0CM?,ErXTJF C.U~41wǒ!9&O?$N\ǡHNX>cv2[V#v3ʎ)P_QRIR{5@Ћ2]${Aa]#%`'Zx1,elG sw5GVr5QȫGʋr40*o0X D 3g;=l,̈́uifs @o3n@0(;؟ vit+7r=F:V@gJV^o9 |ƌ9sZd.-WckĤҏ:t{LAGџo4^!7]ZL"$*p?*uӵel2&^`#>D}޴S2uJ|qӷ(I 30ܚ ' ifq#%$I4O<[ ÌwesDrT@-uMca\=MCSmQDޫx5ܾ!Rz\LJ;O#J2=I`5o&1į{&2ݴT'B /S'BO;#nnl7X$vvvΙľAy7u6ѣgB:4qQߊ 5g#G<ȿs)Vꥏ.x"PmUMDcc0O0cD1ә\T2RHpѰLvڻ.bJi,s+4 v`_|]%0cZWxt ?Gpyw[l&p/Nɤ f8sG(wJʇ `hy0ӁUq]E2e6Zө$89k+K|W !X4i Or&[J h.|p14ݖEVq+wS菁/% &vwiX^Q(bùr{?Z ewuʖSoS#Þɴ^ f ›㮂 ?ޗv!yI`=3tK&֔h 9lj rY6@(e9({Ml2VcGtuTElp.恽?|M6$ O"z RNe!_7a,4<:5cRhfk]KPXIeE sxh[%H[5{s=Y鳑[at6A{¶cP1+%!:^suxaF/g@ Iv*b9#~}^*YYp_k'1e~Hq伐(K7߾p8B6>am V d^IR展`Q&_uո5)Dy6VzKx/w^kNV_×J=}g~-O",+w= YDR=,'j7%f3N3xAyؑ`]9ҏHvcJrE#;_r͹hMA;dGgǿ5BIv VhkZӁf.ȱ#O+]ͱ JLlO>͢JM=Qs')1ID%hեHM @AScoE(.ƶN\+µǻyHC@<}; 3h=~~. 30y=o}:Z(K3̒yB5Ն 4Y[Cb{~HCÑ%ly86݅R\dH Ϩj;Ht- ~d_ް*.wTO`}~CDE\^ Ɲ9V#a %ewuY -cmjvӦNrmJtaq97lk9b:&z eEf rdXJl,`j5i]:3Upe`^/E\HܨeO۪ &Pcoe=a5| -rF8AftIw.Q,V59t4đ}m "CrF"5d% o<+HfJfJY(&֞:=D9W+ꕦٖgq{#3NW7i6 G viyUıb;&v(In߫UjOn $Wj 9Mg %tdiY]o'kI6[~=F夙@_:͜T`-ѹ6̱[n# gPɯj*ILK 霤 ֿ.Q@ ʇY ]|@Qƙs h"tYHPa7yyQ~fjּ䊜l:e ysɩ:v(͑/QҳL*e:Ml;8?,3^ `ID^ !&LiU N<8=0Jය='4RS (Z![bNM<2ǃl_n#FlٻAފk~.Cϳ 1ȧ1d&5[(DovbwHD+-/t"Za/|/K qR*[!,ڕC}1,Fip.c'4);ܐj!8ޅN^.Aqp4:su'؄LZ$z1cXW." hO3HCH=I?*-l7zVFX9ۀe%y#>3(Hn֟AsOZ[CgC \R 6غޛ'KUߡt&o7SueSZpuMAk"RY3ns|*d pv+ӟBW (buGͶ lhF(;/ n(Zy[so{6leOl)BBG3pۿ 7d~~,Q:n(;r`g\<'^%_ao!p}d#'; CSA7`Q!*HEǿ/b7bohVHėMD(`B*m9O+B =ʋ2[^ F(.?s*%37:Bl9ӯTє s[}"dVd)!i4pWWFg&=0ܕlqu`-%pAh  "(nH 8a[`yܴўȌV.z0 ;AK-ۙrZkVHU1'H еWAOp8;< uG ][UeKM ɨDyū?{9Gq(<-H![4)b4Eb7f;}Bcz<~iެJ Zb.Fhv^nJo)(j;H;e4G @<(L*-]5_(lp >8ӆ}8Ghp@7I(0C>CT"ΎU3q!Gբ"z=ſ L>ZG rmm 0uʸE9)SAbt }c,W!M^~4JW*)ցBӣ9qx nkTpn|Qzo9+A8֞lvfw~0fmLj]WfMgn+ 399Y_){<KXߝcجLwN~ i4b@~mik ,5z{X}A3';).AA h#`Oug-4bܷwywXȰO9hq ƅ\9:yUG$\#z!-JaPf52N?bs$Ә[ԲRo&8c(&ԴߋMPW30!,R &Kjils^kv@r3/hQ5M n)0,mzCt:wP9sv v3(XBBW,q)W >"Ovo)ʮZ&H#uT&~:f1<և5pE# ^bs L--+F%c.4C R64XLeC oDZoW&j0FJљXew~$F1nd!@08  _:JۿpS;N-6U֫'uXeA-c;Hn4_0Ӯ"nKy܎?/q1e={9\J16ɅLJ/OBS_LxZ,8VZBకPB}}Ng.IT22*'Jn{ja քOj0[C= P0e-5+'kUs<+xWSߍr5]%Tv-{E5M^%Ni˯(Ѷ;caGy & f|hw v6L5S$]ј]YrX^lRnbR R.<9o Mf{0O5wʧ6b='A"g.  \Qj(1INNr\ XCn?.0ds'|2OyȝhS xP_5$Vʞz:Y$!gȽߐ 2z}Ly6'/.be+8>:5WC;;Ơ9,G$sj4}T4ĝ1k0B"Uؿ_MQ*ў 0 D{i';1 /LH1mvb.;WŘ>@?$B9Yl6qՇ3“Qσ- Ng(l>2,e탤N1ht<8Gu-.T#M˪f |UGCmр?vꢨO)߰9,s@ڑ1pD {-tڸ*P[i\ ՈBcveRtLnT`- $U7GyUm_*%16,7olnݼVXEbB Y/*)![0؁7~齷{9v7??5eoU`xgdG";E s A O|fEq!sDqUo/5],BIo'oH%ͤNJm osvR@ɝ &Y6 ǾU95N_L=#ꮎgodiCg,, gnaNL6hdDv q̅7:XNOwb䮀>ĖtA]I`.cS)}BsѤy̮p*rԞ) 2kѲIZq"pX_ϓ\0ř65G#7?f8{V1>4\;af=|3/:`=Kbp9',BϒOЄvfhG31D/-йO$R.\zj\8]:9 ? FN~ņR[щg٠L<HWzӃ,i9(Dg ∏tҎ}_E@:@/%J"0߄JAp1{hdoH!`C5*М6iu}Ȃ-8U ,; EkƳ /ԺF68hxAqu9FB LѪ"@ړ덠x'q[ࣚ@UCՊ $.olZO`${5` r#diLuRsSG!;g e:*(@icy.c(߉0E'LLJcwɑs )ٷM+";g,Yҋ-v!҇a0Ω2E2ʕJ2NθE5 Kmi~F+ 8,M17{uXc$>h)ѦWNTH{ŲIA#qU1o% x. 28|-|JMʠuEvawū T2C3PS<MLuOnauz>;S$]vCR`b!@N97#WZ"-b:f)oa\29uvc3nh5tܪz#LngȢBT:2%p{?(w(I\Q%/Tz8uZs ;m"7kB,v{%pY7Uh\}P.Qط#H%b~s@G̴%bY-5ݰR2`]UUNefv[ Qy!-".AEYRk|9e@f<,Y/č. Ny$8*>'̇SPO7!Lmj2j-FgH͡3= WԐЏ zɍ"&>F/"#ȋ'k{^p<O;u!K WϼP ƨ'7pqcRRxS#s<p!;:stx۴>k)=[: #ՇHe~#.Kji[0{ m\91 =õ'<~~ԯMGwh59DG  s&;\%=n 6LzI3-14ʯ-1IԯÂBy|DXX[ ًZ 7u(7:FvvTQE (tVҙH }qQT+<ƃFD ӷ m}tO0F,XQ0B .E1җWN<ј_~"I&gԮ5ٱu͐Ge Bu #Nia暕5MIGjؽwO)XBbft{L(/d+Fɞ4A q2fZ۰ D[RK@DIe ]YjK˹'uD˺f@8ј;i ,"t#(+Yn(&>[5m/;z.)s۷?X;SݩbID(RǺ/_mRwq9o:AE!s]B^wCP  )Bz\ uJ}*nό^^aVzU3 JQ)119̯8돁 Lm0 t]6dzY8}yKbkέ5p}ӮԮ)'C/vZRE Bq%R!>v0~g*ʳv!Vߌܻ!"1 z{ZpQ5Ө"iFbytGW: ,8~j/v! jb"7Wq#vEoy>{(j\㚎l3[Vj-5JZ>NY!*t ew-mpa!* z<"䱒ge?7g&!{ QhbyTŁm);2/@ɿIDr(cp^?xkHjO }yAZ`g(Y "7fpR9WrM)=bFal~vQ! .GZv] xKeJ6cI'0bFۼ|"c.tAw\LM?6o¶Uu7lȴ1is/\4|a |P01*\XmhKV,Heq͘?kl2hGUȫ֭yBcW1($Mzc[m`nϢfeM _o.#хaͬ}],dGp uPKP)Qhc'd`b > q={U(cM;St^ 3A&y[olCd-hU9Z88y|[c`qK;-n4+V8@{?߇/З9i[hdf!4Y3 ځz0vxȓ3Љ̼{gNn5V$Z ˤ#hվZm `{$HOuE썢+E"U' &**ɳd$?S ҿEߪc|XL9[w,sFErIWI?#LS}϶NmV%xoQCNBI`vt4א3y>cBe_|hŒ=UW?ΚP6g[fXI51J}d@v92S.7 5Q'+-EHGB:3D\ oowbY(^Qmh+዆Zh73v"NU0kĄ"UZl9Bo=:\islH WZOia/Þ6B4 >HHO41fvF8EbIy |e}o}A߯3P!i hsH(rrיJ{7ĮR#o{kf9.F!`t4LS3`u̔ž1CKshgYY8ƀ2[H@}0F&TMD;ߴ*ZwԈbhj±vi)w uujq@t?鑈ErI^ڒas'7W i[ۖqׅI :{Y&-5jjaۤ_ϪyWZD" ZXT <э:=ĮB͛. u|ח{y#N{x=lcϪ*Wl88ݯwF7<&TtBT6( +ϸhbc~_1uʦIojI_9dx Xm.aP m)SB?eGPD#$Hy2ζ`ݔS2jb%3wc(5pOqn{k7+й`L"_y+(k|4<)G|rJ(?$꽧v-TKHs[ݥӘpT}P1 .G'7< *# Ad)Dx0&EZy&h8ee4/ې2?fP3:?GfĢi7uJ D .MkV{Xq)ex}utFtqmEvSw VRLxϠ_ bD|H8}jf*_„bKC=9ɽq{y|Qg)N/,ZxrJƹ204o$o:KdiH粪JQ^1r8HP䟑TI% AT 叉ِļi۷D>\Wo8f1zm,;9F+¥혅(^0񧚌Ξk"B4'& DrѦrE;v;J1D{SN3f)]@kB AX5*2$Ǿ!g±Fe?ǿSPD+_]'# }AW[BMns(PDzƨZɂ3m~Nlqr< ߛ0&ՙ>o]J7YГs,o)4M%1"UV`k@ϿN/m@)"7R*ݰWidNȧG4J|q(AZT5:Fp^`&w;X*&Ӡ5}!8$֢kuF$pk6ƳT}@;QU@& QBxe&٨[eDh~o<$^Dd5ٳq&;ϾAÉgPO2MU ȏI2fR^4jp'KR\AC4haRI[@Aq o2 y (GۋdfNJ>1]CAKR=ځoPV6y@&bM|/@9T8/l}5[Nհ>랆)@E/]m'󡾴+CEۜ`(\ IR<+RA x3W adb3GN\~*OZmq]0Sݫ@*oAojK&͊(8:4s zWpt&Zʺ4dݣT'6#}348>x);Yz1ШI'1vƸ9mcѫS蓾1?h̼j l*1@kJO(3t΄ 񹣃ϦI.ZY!YQ.-~|B e\|C~ ӌr MAg@IUаʺAinmbm[S4,klEX zct3!DF^dȡVOH:S+:N4D} /y\k{`*w$bJޢ+b;{YrsO$>4PdIа[Ԕ0M*mE׬rR@$yL#-Gփp:I/sי?_j bF侠M]Sao=G'T8=:B3W l64YNt|-}$9+MI\d5F`_f&[a}%;W[`ܚ:X' ?5*_D?(BƹesL8j&cP1$lc[RьeLxl[w[6.aQgU9k܄jĮ0e@:T޼/7F1 *?q mVGHy0+H-="M&:faV8'Ux5)yP:t,<&>iRyt5ERЗ$醡߇C-RaiLZF91fU~9, 3cfY1B2#>Y`פCy9O$j;owy.Wrzi ~1G.BD{ש4vk R\tcەK .efE-@00vrzֱSihz{r%bW%MtǾl)FvS\޽sr&#c=?yR:-__zdyh~8A'^ZTʲ5J+?U6TAu}Ȩss`d9pҶ`CZ T!Bn/b8Ec+p~ "y/$R3~8-Mq{B$i#z : TY͇\lA鐻Eȃ[8.uTݗ~Gp ,DbJ Uc#DQpSW /u%}V'Vg*̈́iL wD'wb,fA_Zp:&d{Q8>|b>ve\i_⡍]?t: 5=HOH`nsiL8 o OETϺWEOm.u#LX4pfy(D_Qg!wdEuO\m|rR\C0\PwMu=;ϒ*\sE_yR:yʞ zn0D Ӊk|`حS V HґpW#AJs6wUN3BDHx3/k̲*1OG. Fj!55~hLJwoZꁛ~`q !g|ƴ{3|нʷ7gY lQ.m|YˈLD>#*BS| U]XhQJ18]/? EtS7dew=٫j |brQ 7(pvr41g݀3ko$ӯ٢Gm ܙLR2:k1',N7eDX&$ \aIZFR,vߧZ9n1Q_yx~E ^?B~̈بIWEj)Zn?ʶ{#.Umi P8V՟/~@ &X5͑z$[1b,~Vm&=k@EBb0EmlV0EMk]7Z?:m~$ }<̚p2gԥq=9زqmNbyL̰3P:$ CmZMzsϭ;ݡ!w!wk~2|A!u6-.Pl/$$6B+ v8XBFfLl/V L3:1+u!0\x <]8[>Hxzȏg1r!w5[EpP[łCCSB8@UYaCӇ 7g ctB=' c {RQȝ$b q+F>Z+AދM5'7'|(wƌ 6r) #UL|}V=K׉EJ.L;F- ZUP72gy H(Mx]cv.}4kp6@&E:T{ʷ+?^=j,N[tLjV80̺jgD8 dp$u@:q&y\[>rc4dvM$e(8G@ᓫj^h[7T*v:[gR.d-r qd?kfށ|d*w{.ܠ6'W(xӡ]FGijr`f3wN?n&W΃ Nߣ=Hih $%0y؃ ~Eb^è'ӲIԏZ<>@H<P5QyVj2KpCl`JGiIBbd'# Rc;ayέ2K+U/)5R渕"E"EY/#RTgtyqykL謬{"G}qc3\Bvn*E'b7@vKՊΫ;6nʠ005̜@_KomNm c WFu % QeyyⱧF ׄ7ᛕ`9-#.ȧ0 \ p‚`LKnHjJٌϬpˍo| l 2y1q_\twͼNƨ;ˆF-@"a; NF`u56 b4̮I*pVVD~ #;~CTnbb))먗#3|K;}D(Jy; x"͋1マ&P,Q_E5&+DMOfc"q!Pq-\)!|M>$s =} 4H~J/gl/Ӹ֛JE{haʱ؎Obߕu lHw2QL6οč@W. `i15dT,&G4xiAj*t⃚xi11}=:FG Vi6[jm ;:`9";$OM '0,OlZD}rolk)gfƒrlz[(1&=7l]$BAa$<(T'lqN*D} 02,yQ$ұO!-`_eJYtxN:ݓ`]tp2#̀;dIdsy[mUh奚hQ}CWH8;S#!;~E 0Y(:Ɠq̷_mԛr7N Uv/} #ƿVKŕ(jXM|=Ϗc,`CPȦ '5Y4Y7a7Vt51Bz`$OCV8O;kE|rHg E=N3,2w9ceGHG]?a5uwϐ%6G@391T2%Ig=j;*ҭ9ft<  6qAԁ9 ? Ra,WU3ܓ=w }V=]?.AeHDJ*hy+K~bke!t<)bT 躅ܡwBlʒo. N,7"*l;pCPMc[y9EN&vyk”*6^m8H2}~\L^4 m>9Rso4BK7HGqհVpUE-zWurt}Hߤ=SۋY3ܔ @@A׫:_TVR3E<>|b % ~BY`tZ%=w;ԔX \8J:hsJe;VU8=_,m~ùC0 !S'5K$S|X3 c-[)r4cMQhs?MV<2;,9r1ʼnD: sӨ{{ړ*Iq&UINgd8y&JN{D &I py$w"%7;%CTz:.JFb2MEӑ07Oف U␄l'hB% PRPE{;n ꝉ4GW_@+m@E{GlDnF`|Om xg*Dnm:bR Rʺ1lC(ןcuI["ZWvxڂG Kc7>Qۙ^G}I< + Z ')Fꎒ2~9::\Pf3;~znu %? uqP|_LDĂdg< 4v_Q -ѯCVG`f$^+h) :ސ2 b!Ѱ̬?E/q c٥/ȅBl6S$1 K?$zwެpY1bKzםf5xP-%Ellg[k_YopI=I*JL+-/,#;F~}e#'t .ws(4G^tڷ0a-bģ",NdWAcgK7,78>~9ώiI{?Zpu50c94BSݔ=l ]NDwKKh896GFdk3_ ؎SY㒗' ^\u*=1|QS߷n֑L>3 zoҵs6C] R¬0M U&ótՒV҅\ :Tأ2ɩPFc6SDCX<=f ? E}6;sw`ϚBD!4bjR\KT["t6ܑ#z$5|Lcn%CvٵZ+_OvhIgs䨛oqϞ,f2cX+H>}ԃlXo\UB,w?n!_u,9 P'}>@  @Qg8'W:l%||y񏙫EFR2s4OEYylz u𱍸y[RPyV*1p?/m W1|T +EFe)!X9*R}(` \_+u92{aiPlo霓W(>EݱWWjdBL u3ڼmn_iuĶL 'RK)i!Hp.6X9nکݮX_UՠM$olݿхo rΊ1߆PI9LBwEW.ќ2ۅ|;4V6'~\n@79MGFfa`$M<$T.:-i u@L zڻG`z0?wbMϻ   +EDw\ 'QDHɿ:oYUG*x~.o@QmP׈'OI%`L'IrF;xG >ά"8*Y|dڮ nv=Rv6S s@5 ]Q&%?D4iyE@I/sZD-2`t~osd^L˖&Ǥ^kAqU6ybuy5sX?ngE8|PHЪlB~ Va؏XGyjS`տw]$mw]PUR`m6/f呥R槹Ӭ> h,k(D-MWp@9v*ʴv,l_(XtOZ\ɩ nV3n8W7nPOn-IGZ eqN¶OjD&oux<~䩈q3]}q\^dl1u3Y *FY|OP.(-^SG LA#Hng2jYZCËcr8d Ӓl<%-b+Zmu/=rzq۪̓Q0 OmB<8|ym&6@ hCX``YZˮ[w+5o*+ g{;HDr3܇jHBJw۵"#|X=lr+\vۀK @I3r#j[ %jL})q,QItUB_+>|)/X cn">/X\n{="Fǎj2P+wA1 )QQ`@mFmߘ&<1BѴ)n@#K1QTcB̆ Q#̡Ww9b˺L"֡4#δ[Q7,ȱ}uC^=V KhB"3>ĨVuR) ?|VD6ƼIddb 0gexrM#O`ʍSfFg Wu C0ӸȔGytU2+PࡖԴEn7="%VC^lWdJ*"$'x}2ˢNP}`SӍx8׊5 (sy4W4w oNg'{9:ԏT b>+ahRt! p1c";P䭢3]{@k$BM G5ص{J_ON|z :i]vB׌r4<ɬy~iE/mX?)C paB8OFB`ըrF٩\V\-1%68gh@4=1ǭ%;tz F9H*?Ş_([}s1<^*N7x'J@r-V7e|ŷ -gfx/G;zip"|Чkx =bӟ hˇEdtpdϧca;Dkl 5}Mc?[ֆpП+ qc*fLL ߸1lXd]G]Rbuzb~8ӵ4qA)EsϴTqb ?kF+\J 6B&@Q.rZVF'u2•3Η{H"sGG0PHsC* 3u6qPOy94ni!ȴxҫi1L%hDp⨾q0Z[MB^xj"7yhG=C!7e#{^؏\*?GP{: (yc eB-[+_yei8עaJpv JxqB8QZiXZ2 yR*?>\ϴKs W]2wdf 嘆CUdD'a_{tlތq0DB̙u@^%+Z#Emm_ bNnB,A))Kщv&Jzk_!".À2 E])M"ԡ4s%G͒OYX,d5c+79]{ک6x_^&pRL&GIgNCO0i_+T#cP.V߭ WVӓWȰnUGOvg##!\ AJ;cIGz 8XHX}]լ { 2ڕyQ*:6yZj9sqaߍ_oKq[GVpuϩG;0`n'u2`E?&i\}RPXEUQsvi'c*o<7vN3,ODcF=2 k U9ymBR |HgNGu@d %AS-~$F/Of$^sWm2 ?pa˖Gkz}`mM!My)E7AӨak.UƤ< Ⱋ"Pݥ5CZƧ7O=^!HpwaYHqD-)%g]9+(z:Mĕr}qpR!p~.*|}[qDOX݌ȬBddSH+Æ[1|}h,hd[ɼ h_hS D1k5*2 S|+"KFktVr;plݿnbҲ3>nХQKJM0—,-f~A!8dlߗ;X_[nYl!cɚcD聪f7CȪiQ82ɘDXFYxpdi}ADA\s`lV-ޮJ,cV|`EWO@'n" wHp0 S̛*xNCzw>y4*]gp"xp-+Gvw^GAK7]7Uu F,1K6hlN=1~\ oOjɼw+2j` k #:l2\ { "#/rN!?x kPc6quM 4kO[*q&ޝCqlh.|osw?lr}%f_U<= #3'y0MJa|gxЛ|ؠNŻc_IVʘB?9|O0Pc""\ň.4C=1,N.J_ɡvp.ȡQGʼeI[ ``࿯%@LS\;i_BG+ia *{>)(\|N|G#yj..b_ `Xȧ/2!Li C X@*D]Cf=l+;Y `\-EҺ 'iXw6%q zrb ^1}q%,3)t[Qᷧ-K oayE>\c*HP~O:Qeaȫܺwsi}v1x.739H%c tZ%1:i4n~IY|U?=שwX#ٜ|3{5iʢsL"u6^f<ʌ$+ځkdŧcB>J!o <2,/EA.ybݨ)Ԁ>l S" /$~P>-6W{Y􉱃O;1(>ׂcoڳ0ǃ?%ivD ~a#zUi\#ͯBt/Zp< ^{@q#$ bmqr"{O6!8Re[X਌ӥ WEiEяbN28,|@IA7HQCT~!=f2f30W '4X4OEnYo}j!ՒVeKz^F F!$aY6ie!ICC˻+J@`H~p3 c]frꀂ\$DZd0g~_RB|"N4,)lXL@g(BN@`G:&^ mRKvgFy{T`U:$JT@ \s0FEputQqH(ad%Ƥ)=) B2wzx#DU~G* +2A+OQw9:BlYf&eG.HD:A9r'~/^}#:\}Qg`{,$}ߝ TNdM[)kcqRPuN<X#S1cԒʱaÌAXֲ% ڼͳpJV͘?f/,]: Ggo^ǑrXkZƭ&l '݃}0! _NueX<-حG^׺\Bej[*AJ@˰Fdu]8j\q=moPMm-$|;@dGHdA=t6 ]}*:ph"@{(˶}.i׾ H~UyiЙxnqղ8{ c } ?yaQL5*%A)\nv4a'?XV7[Q %Rc -0ѐvYIP<:S05 (1|XB= GOc:#^b\(tA hnGG!ak2MDl!њ92w{G(D5SsuPߟn)He4T93oۃweWm^`>Ř5,m9Z%^o/dSO<^`C".5k6U ش\N@I+*PiأOKn)8us_wo(.ɓî^bN했/VPjMOCZJby+xf'!5v'toDJȠV1ܻK{e<%v-HE/QSS%6 ,ڇ_vi*2#ܟL'LROVJC"sdҼ8@KQ"]{+ )z{pFz]Կ=>矂βˌ@QG7@A| ӞlU %4} !Φ-KhplV٬]]W:m(\Fn$$\Ww&C)i;r:F[eA\/Bw}xI lnS8#kGdc>F|1hQS8:SO#= ['.3YtV/^HLj"CȮQ9PߘjN'!{OYHY0V~l'@[rW٣;$Y_]j~4On? UIGԇdg@1d>| m(1Dt>(Y@*kT@tFĿE 2;bNFCHjR5 &JgZb _l]1k:\V{靪g ԣ ;y_seܻ바JU#++>e[f9ͫ Ć/d BYV`-jYWԱ-u}zN n@nȇ&JB?>i<ܭ]U:+6ZrX+@Wya#g< 7:Q[z»K1c3 V4mzE{1RWCfo2 i /mJb<2vL3W=ݥ2@kS@rv7zZp[t{%S>!eFvZ1? 4}d5F(EB5 j#87r!^6|<ٚzEǙ͠usVj޶nhNntNq Y;{4&븉@6wY}ui;$Ad6Lp_/k'&|CJ)3m^ ڛ;d,~FKӺkYKb}!7=r? ‡g'mOBb(8!ѿ.S2]0 u#&sH׉ 9,ّ^ ~0wjZU .Xעj*g )$]x]JEDcF:Ol~T (#dՈh8fU0pNiq BH\`{rRc ^'Ip ~e qn=W6<˩Ov @(d\&6ҙCZ<iw:z2;;3tcJu'B~gfŅR mL*s %FȞ=r6DT~>IM7EG𦔇e=N֬1CX9RLsauDI*-;Eȑ0A bݯ*}$$ hvWfe/Y~(̀ϰup| )mp~J?" 9Rg2_cUO@D%ֆM2Sfض9"ܧ9*G?|i$ڧXc:,n[3`]"$%8TR9v{.r- 2j\P"f_"RvN%cVp<|ţ,a.2?{j% Ao5OLX@8|"]SMˢUVg%ĖMSRZn8;6urp^P'|?*KMDP[֡O?퀝mY$neԡΧ mA|~{$ #.09>YB !Rc EK{ RO)`ƽ:Vx4E٤(.VCgXa;۴0E}!o*lr-hoQo4s%}0Ą>'4hkyiXDJ~{A`"X(t0ER;W܀FC+zcm7U<]koj7BM~DɓH}(JB$)gρ+{et^U[(QEjj( i'Pc#a5MCEV`HԈAQ{J7`AƕfP n#>6c0 j.(b"EzB,yB@\록狪u ENdU5t34& } @يB7S/_EOyje yAAеOxCJ)uCկ答*BN!kHhWM.pY trH1❬tIRi\yw۬^r\ЀxPz < fDsE:y5,, apC걃f>l|7DCQ&xb" ],Wϗ9H`Uc_+0YM1i#2 Lű %0Ӑo3QZȶ@[o~?>6E/cƜ"/rH: \đNQ{x%9&$0@RSK$D h4jܩ)wJ @'[{`M˃GS|jN=lT1T"LJ*qV.< ǰktzY $BJʃu(!JVTd>1ݲ <*WiOtSc[,Ջ5MgHn׼9d7-0*oC;[:?=al5@NVrĆGh\ n&^n\LPor`?uB~Je4+j"Ӣw08'QJ X⦖jjF[I{{vaY;Q玞ZqpMY:f5/=((Sq OD_ 7nYFZ6_iYw|)H=?@ٕKZ0'EKXݙgt\H $&f^˕i`U(>Q$1-ʅޜbӯ.)&9bxh? !U-g(*9n\cjTKFM\Uif(񿘢OkvYӉ'0ՄFQ~!&R$ dz\]C\ʓG=MϋCOfnINQ:\~a=Kx%K]_c. v+`gY|dd|ټhCQՠZZ炙y[vl0HxFxNzq=`2Hx~Uv&^߮lfQ"VL,ͳ֪C!Sx `)bfI!6f(Mc(鐆?Z0<"4o"f)+!,@51󰜤nv{tCH6cϠX =Dpk^4aNמ ^*lLNPޯ2pKK#&'lg=D(K-!SB"lL(*vmb|a& aNFQ`P-^{cv,?$v<$Rgr;w,NoE6Uނ API~*7~%eHS2ꩫ( ^/V`k%Z=.OJ݌-_uMchitT]f'{H]0Xr[9~ҥU*j6u9-<"O[Q$ݟlixB" 0 qȦB_ %M([+aݪiMH"GE2Ei#؎jtQ~BO==AgV I5 A:' ITr4Q#}V$Ų熚;*ێ2w,ဇ*GKG^ JGU 1 ֨B RٕL1&(]'$GU(eitKI G:@&A5zq@gT3Y^dtIS9dU]Q? PL"^^D9!5\[\p4EUPr|; aʿ,RhRwX+c=gk^K;G\njbaPF\d! bԮfKHgE ͚ }YșEgh\dyj]ueZ1IZ_`vF[J> {V$`*>l6%ӫ`Ƴv f2(Y`F+#TpS|R8`ӤVˍlH|KcVxYr' ɀ4LVࠗ.HJ`oWURuꋄo`-ڕ@Rtv;?-: {TY%jznr1.X'$NfW o嬮9+B: Iptk :|24\\BzX3'E+ݰryEIwY_51y*款&f"C6;6[_O$! :~)n!ɺٴd*XEtWչd붥l䢏"rW 1_z(F\č4< ?zz'@'xk"ŨD1W7O@R_aȳ38"e,\I &Veնe~ E{eJahtYXW{TPnSY>5)_`],FA H.zb0Gk 3.1}-hqՒ{}|滌WZ*p(H6R W xEKc|җR_<.~3BUlj|AdQesOBAHS܄ZDYYT9&Ԍ{óWA3-8&\8 6E ppIlu*r.P >V-}EFwU[ۺ_5:,\S={+/dtғPOk5EA~/0YSRqBgRHD֛ pEF(/f MBq/hID$ڷ& j-|*LZ'՝Ksqyf{aUʞw 1A 8 Һ$SWI6)C|vsĉ] boSWKhlDxHV87B2)+4Ed!Ei0On'`_܇y|، м$ =a3\pV6J!nCz2+JU> /a"fʲރtKbULYEʡ5So\FItP#5(hvk*I34ⷄE %GIàYT==' 3ϿFzޡ$mCz1s@h^vwWydvq Ko1ks2Z$O,h # vϦN|^pD 6l2$${ @7:g0|aN4/ւAXBc2#$w%%Ǘ%_ho𵯼k̙0-md _2 &8ܷuUh(cd[kLH4Wߘ:c)h:+Fj0w2{ 佈9ўFlA' +#v)DWCD7MP;;g+ ĝ:?cR<#OۦQ/x7@T L?%B6]\iLŦZ#IUBJ-]&OZҡ]t'*:! ςX~Ye$gJ1{%;f÷iɮS¾;#ت*CRK]G2Ng)k1] GTiUՌ7GS ?-C(DVK^JR\oe(f.aM̘?;J ~vѢ%zh8|̭^=]ι&f@aJz?x6hDT50_.yCħc/P7+Y0_Xas*TDq Qڛ1*p;_Ym> 9|]ƵɪCt2 :J!Y~>΀o߾P)K8)xq3'd'Eg/p(v;].P9JQB6iC |4n\#^վ^>&j)oFR)eLS썈F ?Sǥ`c7BvzucOl3cО.`DoyҌII-kLK^J&o蔵44U'~'p\gTj/ or˙4!,wd#dG5xluύ3H>2D$o &JBbN78Ќrc`J`1ZⱢ~z=l3ől̞,HT=|DbƝ/$b*|"d(vtVЅďm,J2o볞2OMc}jhA"5ç\JM\ ]aY;oպD'~}Ɍ @bόr$QՉ4q_-p- ;&]O줙(}B5TDL}z&RGM~I>'Va=}@[3{[S~8o!߫.or#H)̲ӘC/"fXkN$_kt=lV.3;3[X )j^S Y8'(KRf!$Z`:;+yP*?);X|Dgtn~$Rc~07(_>n T&~rABeADrߐ &~@(3TiS *X"!d/m/ 5%8b;q_Q.l)8/_"^Ղ+Q q|xl6z ;?>us7ʯ򪅭rX@? x^oF(ŮIt^nڣ)ygrtΤ IـH{e! 9Lr=ݢ#W4ar)m?U pM>p[altɿ!&eG\ /Zcc)jNuAěT!8e^s _.K>6J83{3T>MbaБ=vtUgJBU);WWuBv Ma(鸚^(*;GBAԸCfT']xFZ3nT;?|vy&&HZϵ>%hxfEeXLKn",_{\<Ye}Ȁ(YͣO}-H&Ӆ8JJ` :OxK4.He%H60_jȦkF#J+}QB .*F1cYv&u)#2N:ϳx'A\5=3ti˨i %>ZHWG$+_'Bn4##hRCu:.9Fvxk*0WoiY50W?vlmPCp:OQNnN2ӧXjvIUM>hz$Tk;EamkcST9%=>w ʐ |St9_2|JatտWf݅!EDYlxա&6.O9!Y&|s3A̓.9{棛_F&TTbB+MHok^zrUԜx:/LYC5M1,ORX8E1EdZI,\?{I2 `CXSDN>!TķbjN=_naW/Tq 6"-i4^wB^eSm"Gpweʹx2W/0F_S۩ԀFk"fg.5T3U\tt0c~H7=C睡Q \};P|) @OIy؆Ya6bͩ³Bw=h?Awei]jMA / ,,f!f4-=x0x)~΅b !ZlDzic0t4?" Ƥg_[->dIXߏFYP"Mx) i 'A"Nu؉AFO^Xɪhl ¬Ѣɔ%`bhT4} RV^\ ,O]tfjR<[[*i}jTLxs@u|SW L!]c ULuv-psk9럟 4ucGöRZN#DOB; ݻQEozL3I'ՒkIKT@:j(#%dtgQHg2V_}| 8 9 T; FP: )h:]XcU%ഀ|vJU@ů׆'iVyGص״>3ltxgBgOF\eJ.յ yGz"[9 vnoMlAFNǭ~wp  ZX?pU D8{G,Y·sbL0Lzҧ#&`7N'/XY%bu}7T|&hYwR)|Q{.#U ai )OPl +dHy:v=c8>ow2RI}f3a-Fw,V`3ܞ_<HȰWx;鋴zf@v~iH28XlLriK!D2[0ہ y✋XդzxD6;-\mm{|⹕|L2bVSx33Q39 \a{ K@9KݤC+p&\pk3SvY5q̈́e>T/0 @̀yo~DΘo\׋c4{Ju+-/Sؓ_#| S. "{4 z]fK$ӟĮ>4D WuJ@'chG gCʖ+?oWʭ94zi2]m(1QO>uy#YH,;bd+憎j[!R?P`Jj]:e\2P N9gH4ɣPT?^ܧiݑ'`j~%-!]SEwڒ^iz dYw+wD<_Jwڌ r)u .85M?PՎ8|ăW:&,hX]UsZlg/}g`jk9=KEMBa#hJ1Dh7@ï.{E\qۂů] "Zg'9t֍niK"C(=n{lSԢkKG9nDU"#bbC:4v'X*no{ŚO@ux;[H@e=}F+!S;=po~9&V':BҶX|%\]4I.n6dc4)ӻk/=wt?*x@Υ; /Hd ⺭TCͰ:!}uvm|W콣H tTm6*Z_t1?QHTZ]('r 5JCr4vESqO6{ ddeEȀ"t@5x9G;aGscCP-ı]o$XyhmJ%"4▙c&R%=G=w.?- a'wp (I* [1eC:]W ܞ猗?`Qb)]9nPGI[lm6VGbg 0#XD3$Sjv y뵎JW fHJ$7i\{Qx7 } [K̞[5v}ךZsKp>5fU쑓h- vvVȒҲΨOm7 EދĀd} d3J OA u\y(IMmh&V1!8.x>Z*a|(mp?^8.ܴ\5!1;jx|:(U+hP_&E?|aPI$cLր鹲:7qdnZȖH,)|0v4W{+,e@v#= .s?[0{TEK;kmH.3]DyӼSX賍4apTp+c`-6ntTF%D `K( _zo?Wh3O6,A )A1顬:vzu<-{*C]1!=j+[sr9:I^x^ɦ L:p| Xzc!< 1zRp1ySe=.1ՙ J9XwǢuI2:g\XQ@%)tؘQknߺrRaz *ߓt|p G0\tGh Q4"slU8.:t`9^9F8/b#m58-jX9Ӟ{:I0tɢƜ]:iVgQ!0]+<0R<{[JCߋij!,Z'C±.]xOjWB:ʹhQbƩ]ZjPJUơg"vYQeu@A` | c9 "섟 %0XY `pi)-W22[x *L/Qѝl:*mu}`F_'hx u5"Dt>\R#t}]Wp^EF]v8!^oi[p*.{ >dv ĄX.e.[%kN,P#``7[0$ DQJ B@CU5!t T3wQ?}Bf>&uޏ9X6 2j} eK='iӖFg,6m>x,pg$z"S)i {;s`Zz`g~`h:t_ yzrUuwH %Y9j pJryW6F&arz<*U95Rϻ;HkZD.k ,Q{c?2tk*9LxĎ.9^h}mll%֗z􏲔w-\۱|.Z)5Oq>B_7-OEmQPHk oE=@k1GU.Y_ƻ< jTpCy ) 3_ݴ˃/QCzV??A9LMF㽫x@|iUh&Nn˧"ž'-VN̙K7xFqٮ,kf3eDP{II6>lɧ qTTAdT8?g#b+ tXK SץŦ MZ6PQ1k$Ysl0µH ʿ]|@Ȼt XAdo帱 näQ>xxt:E .m./Hx< cBRb燥Ƀ\3,Q{/]frѧ8yirsK/ H rbBӪԇ=/Ho|j% |2Zʈ Ve! o[ 1 ^o$s`/&vdL-ftRHI2(R$7f<):iBX9C#iX^ɣcg8e6+eM<C9o)) ۾A~B ؁Yk189޹ WD'"`7GfY@6/J&yYE?:tKR^# sָޱ Y]9Dt5Z \~䎬jg4*S}YDM$ Ӎ]*bW؊g2 ? ];U#8w , 9*F̶K.ֹut>OlKzgWBHlŎYҟ&=WmGFݪ~=+:gld|/<4k *($Pz-{l4t=h zk \3ě>;ZN߳z7T/80.I# AgFܵ ʥp"F4H$eMeOys8 7dҧӰ휶)0e2̊y \<[~jPnr3D}PqC >EB&% 0?]`Q5),#n! ƅmIkx (WaF4ԁ'D,h 5`* >y:3uM6j΋YαE`k,s]Q H7y)7g|}xԵњr{+,>ŧufBMk6a!%Zu;[Go[ŵsEO,Xbz˥+`^~]!rgw_jVbG{gzT>sn5Oњac$a׋h &GI^Ha͋? ᚠϦC3kYkЛsLP4!9U~#\Ն53a 732$~gGf֤ _MSuY'L %G{{SB5TƶwRɐnniXXAx-|.K?$Ooymc <>;Nv]QT߭ Ѯ*E Et(j4b_?@{&)kbmb4uux[),ᕾ6j/_S1ʻyھh?b.QdM۱8kiE]'x-ZeΆG7@XsD1f޲kZŒQeZ9MpX(N]vTAIĝseu*7! A%<^+IT|]9ֳzWX0VY36Q ۊ?=p>YT2ވ)J# 9$>3t *]R /Kљ~%!եnTgGCN =36U뿂~.Ɵj7~[~k-^ڡL '`~&I?[ b%6A􁑟З2jCÛfnDdr%LÞr}%< -u#К}~ rb lȯK;#m4WL~ R7~f> wYDɲ@Udl{> ;e\$UK+5hygtm; nX+ktT R|m6[LȦe""g!鸁b\cӶ$WWK%Nֲf5+~vN`\0汜BpKÂK=u~HmU5<6[hN,re#vYrWbG;XpaXƄ`uS}U4vҳ7(dVmD6dM %@C[J%pZP[;&J*yk 9D$4 4 #h3=0ا܃釮 M<7A8 m G,!mc4/Ȯ[Ƅ&D}fvZ,'󲮄pCy4lWځ?AB>߅$spc/a#ڸL0zȹԻdcQ[u8+äTs ͝RЖv@2QIH8T"60aA^Py*]pF94gItEI:e@`|v#^=Cn;*Zyf&Q*R# 2&6GkAf@M9N2zpݦV=x5FEb4ʄ=QV=ds#]')4VUE5t?eT(OIt;xPmrkG} %TknzNp0]pYnលL4MrY-6]77a9IiҼBy=h {]4`Y[̔Xqzӂ @| B.QnDiWlF^Y=Iӳ_Lё`* ԉ~>6)|SjvӀ[q2Fyڲ 沿ڟ࠾ǜ"ɬp„YgwVU;[8M*P P5_]o;~^ahr!X됐5 TB޾I#ÒtT`gLNͳyRy(~@<(k14R\R";qӸU w_g8d 4贰U|qݐFXPH䟬&k dl9.FܽXy:kuKQGa Egt,g,Pv(e|crj&0T)?]K0rMLytwpO)r:}17og}e:px̭mӘooBwkO]: j>\13KYqG.iI@ӻ.;tOUhϣed9ŭ:Bdz7Wyapl6o eB)[n:N7cg-l 87|/_u6N}Ru:-lui '%\_>)H~Q{^CI~T}oYQ.i<,JɎl;[l-h #etc6f*J0o&ph^~}QbǙNV1-yJ"M4n_L@`%S`+<('"/ /z=cz:_`Dχk Q `^ -sl4GfV*hN!-g`CClՅpc%Lb;L7ۉ[=%k+unàt~l vɱ5gܘq_}LJڷ>|dnܣpg~&p/,N^ϒ֎IN<: V?[ʴ,3 Q0a>F#//c&$Ōhcsz! \M.sbP`'FU- #3RM鄒n" hqψx)3Huc8ʦeAlW>+RK[`Jki&g]$ lO5j6 nvQ5못C$%ti 6/-?,;iBYܲB{)]%6;OmBHh@"W1pv#`v?fW} !o81L=Vgj?O*ZjZUS=p߫ͩu 7dtkCbR 4/=%> n0(XmP5 5o.HBgD%h$3%|E50/$^6‘ի##/G7U4oHno_P|CZGf .[;&][^">Rx{Qt([P)BIerH&ҥE UX,GSpU:B@ƛmLUxLU (-p|/aj T!Гhy!*7Nq2C U#f`uys/,<:Ù%j塑k~E)?X &ED%2Q_8%_ډx^Q;?'魴Sxv^.x8>>:4ÕuL!,dz$:Iֹ{ ÿ!}8s > ~;^BD|%9_c ;)z{oGB}q"Z0 ł^Z3y/I;QbMfڝG5,=b 2e'eD,CI3^`TJ"zv4 b1ă #>R+jw3:(y B #W7RFc^^"n1;E_:[ax玫k{5ZJB<+Eg%~k3^%bűqZT]\mA56Fc(!+Ale&R㠽.r ˵+@GHѤ; Yar%n>$ag1^( -{.<:^ ~tc|:`tGNXf4(΋5xJN-황GGNZ+*˸ieD |vC]6n#]1arh0zpq^辊/ad-}7"Uc5MbO*vzz*%g!x=I^Ͼ I (Y6O9זjN_gjo2g.pw*F{nYJ4 ?dbOlӒ[ljpdȶ[h@Ue 3fD;&=} r!mdDXHv FR6ha£}WF(t$B}*c-}m;3zGq#09`V#iSۿWpc%N>O7Y-#)3b.NWMn@@ѐ`υHȚ.Sʲ_yfC|BtT+`Qtf;Ԣ۝ʢx(|YpC}e^_,LB0_85Э0੨^&ܡZAZikRϮ`Hi(85ͣ@p+@94p@)!Oݷ2Tƌ=ơ:69^5plT\}(0N_RG! e!tvT!`&[r)q>dZ-qWf>k>*G[VpEonqMr&) o&ΦFQw4l~<R` ~N\ϋY:|/PƖg?]Gm6&LŧPk؛?rj11rۊhf- YW5FS- JW`dYh5FkOVd/@`3AypvYjyC]Ld[}KI5qȆʙU/=݆JK&l*~]R>Ĥe&Gߚ)^x%B,qf=O9ɽ';0s^#cň::+5fgš/>*wuۭO&2'?ΊwՓm 7dWî@Ϊ7Q[є8KELh6v.;LsUB_LTm}Ls, Ɗ=awr \H U@,5 {w_g>r\8phLg*?( o˪7'8l>窡\o;Ay(T`Sh ?|Gmvzy qЂSUIJ8C=ZZyk``oVwb~:y1q^=$L}u{U|< iFԃ9f/8ٞo#HN&Z9#C-d }%`@ʹ䠎F,bXpIP:se$0ݪKdүʈ6CR ԓPb?kdYA |%1 ^R!(o/# {%\{ɏ>_RW ;&|!!f4ʈ5HIinF/OHS/2ӀtqAm:ø6)Ѝhκ#%--98=P aLu( \~3NpזS(gGpt}_X2r`Mߎ/x\]F䯨ispP0O"Ӷ8辉MY=;DX-ieM'G%9~fC<&9)滁Tyyo&ҝa_ u,A*%0Ge Df Ԫrn p"ç5,͸73GKC_t(>vч7kḣwn]?+0ӒuM]XBj??@^_K$ 1@[(Q&hj6'd2*cOe/4+*|Mi;8Fje"$-E>)n/S.SpBO sl&-9'cmYkkk AlC8im_b'+oҌG~vqacJ;X}Cqrr2bFtDoe!Ivhen0V AR[2-:j]WcsR@)[+y/g*A 2U#E,[hl-⵪մgæV/f,ewD. U{mSqn u|ŴOw~ lhhB^+ud勎N ƿ3#8?y"~啉{)"7yYt*r 2fƂT`.fe/+5g ˹*NZ x渭|:$H[*Z nslFqun.2ѓ>7Dz22 iqa7GyB[7lFw mҖW4Nv I+&Κ+y*>Yv[a8driW=@:\^9-3)*Bwm?ufSq4JKTg͕(PSH}HS͞D] ZE,v ~`a,M&>X1ԆDgE~*1,x9o}*JҊHU >aCWì%%tG󐯻|0f5RF 1^N횀pƚ!B-}^_2i^z9s6<Փֽ , n4I&@7N!/*=cb pt&IQE%W:D.T?ECu~)$8Od(2"HJ`1ZAXơ 2LFz+7q,Ы_<D$Ѵ9oM9{Y$'#mTH{DŽ:T`<ѫ! )$Ħ+VVF cI@N *TMzG+]˵uH55D$.'q[-:9;]hyA|:U?E67D"Ut0׃h̋[ɛڋ[QX=""[{;ˎP;Km;=@! /8Qu":b$.i:kWI_N<%@)JPb-xf9 vݮ֐/T"\zCCD@W(P(Yg?u"]F8)fekipz%Zbh;E>e\h23shk|v my)KKя5%x]V/HBw02ŴBA 1x7(yyH˸缾odK qy8p=23eRzPʡBP}ޤ!^hs&h"%ݓ DV18):JDBgCz q2Rҡ>J[ZفJt< P%mA#-3(p.Lɂ߀iCnۗ 9j-l;,5 N9{n'?ĥC!5]$pG$ctr"j'ȪBuELHrXh.wݢ3ӣ]?@&!?ػ[ i 5UQIxn2^ C_Tu i:[n`y}h t!:`{$OT*hV9/ylseܹ8hObDG+&+hcwAJ;y])9aK9bv$=vz'5V^^G3)@>I6no-mh]D'@.6mMLp1ҜǬסb>e߄۽e_)H#߿*j6ѳ̥' f:0@MX&&h᩟4 P+aYr'%%Аxg,̯Lg{o qLu鏞\TJmjث o1 XA TH@$T4;B+FOBfwRUk%Dpn4LGo9]dHHϯ.Kv@bkR{oHti>DU __AL ,$?U Q`YxzꁐV|Hwb1/id X 3V> i YgXتl-!PWLg"QjLSh >zu=(XJY='.wTJ,ZBRq-4i AsKJ^ fY,qLR0w1'elO'L[ 9_{q*Hx 8CV@һ5hPɟe+7K{LѬw76ŨNK;}U? .'Tba6R,W_]3lP;7]38C>VL0T`6|rf)zI-ItѢ+PAlmiJf6q*ISاD.7(&OiRIJ$jו'oRm2T鍈3f{[X 8:;w'p]::/ZY"X 1837;Np:"t0y/A# )!+4"O"1#ZG. o} A_rd 4q:mXU)/;&5BxJTE9ZQ|V~/koG:j|֑o&aP bkNR,xyyɪ"B92n(' k6D-gQ2~Q]@(RJdADb9[,@8l0C~MYDh K*cTj.D!I!΃zNtڪFbZ](Y;dO|ƔǺ84ůr5&1itGc.30!?SrZK0ŲUnp|<Uׄ2Gox_I`ylerj, ٨bUxG`oxl<LY~+YNRbB-ev (b{ ^g=D@GBT'1p󱥄Ϝ2ZұS%DCO ŪY.I(W7 _o4*RQ /F.s}h6`2 YQO(*i6#`,NnJE.b-8Ph^~ة (y!ۗ^|4.]4xs D0ZR)0,=7ߓT-@0CZ, 6ay4Wn6~ UxkՁȦ! Ny^7g` n;0TA{93FFwK !gFVG)|Հ1 g;ĩq$GEfګtb&}nIaX"Nîp̿ MT&cl n7O y)X@4AfjbcSߢ&ΐ 2R͟Ug~Lr2Gw G#w/ȫ쬃@4a^wb1Zoz ֧զn% ?.@ =!LM K 2GF.Nu>\hha<8u߸ʽl%żo"0+C?`l),\ڿD/7W;.9Dĸ_{p|v;3ҧhtŮ.:y^wiIAJ$eu%`m…R5m!궖\}8#G -ڼ0S^pi a441?2/2ғcjŃ#qOda)vw?,{#{Ը+DuX~uP{Qz59Je6R!q %JKpko4-&F%iӲ2`{xy@'Ej%PT9M%-q3p)X!q䮞ް^Tm&R|R;4e60&޿R{.|xݛ.hdGAJ}b8N$_S"g+apR-4 j[e˺G"2ZZ.gA-MGG\Zdݧzq֛vPwq.*mWǿ#;2H"KL sT8702(,+Fj=r϶]}mÄ3`oU_.D b-O[R$7R6ukɎi і97 Uj OS(V*44~'h٣c/? 8^&uE aJ4]/P T=+{VC@[gK9{\hbU5OhX}CL־,z?n(f 1ϚABWTWgqM;ᅡf]ⷪ_أ }3wq5'._jjcKT.@[!v;d!\#S>@"ugˤ\%PX&PeIPxԅ8hIsL aC VAC MsȭBSA֔}<^tс+IzWDGxDf_9z߻kvu-9E/XIr?AָSBJmJ Q:,&K\E;W'~W&J5"զŢ |"N%Fz,Bg9G'^wBz'_ũ ,]A"N!&&hH<#$NI/E+&KJ%}&cw9"-r%0E#0mgDzP4lNWX[b{>h8/ԡ\o+^uYNg4 ddn{|a.JkB\ Ha rܟgI:rI>lLXHC6_OMsm@¥%I,!A2Ey^R Ibǜ{y_cм:I[s~Hl3m! mX1Cmc LE45,v |/w4%@5zy_Orj'B3Uº@=C]6!̑a iFp~ r"a܎÷vlfe{T&*3ֿUU+LV袘+KU'h@M" ɦ?y5qrCtxиo Ð^M)`/DcVGT0P/vܝ4qRvzW `Ġ7,>C;8,yE(ܷh׍M֝{fC[A%?Sd`;鍊^>smʹ`c+}%w)T#;P^;G%&.FX@xHCtSE_'^V?()h[ 4N˫ ~UPe52dV9À@Hӯ%0R-~&3*G$~ k.{ơ,fI^lUмļ?ݍWb[Hq׭0.u>w(͍) PItgI~3wϝ'L1.pVTyI0~#(ѵeS֖H%"<2ȹ΂q ^`&A 9mdNY~J kǘp!Hn="OjA~˴C)Q~+qU\L fv!ݬ;?e} T 2i֢}ޙTQ=r'hȵhc5f06TgivP*'Bd8xPafvrUcR5,++BےGq s&43{$]]m]Y[|RJC=]KtƠ n JK+nو9kg1pXma0Xe ]]5 {C/7bVK{!zrQ݄-/8_4+(> ̬d yg74S^.p)SqEt _uWq|$:nΝzo3ҿNMe_~ o$S$fߐ8(U E=`DՀ+ Ϋ%W n;:sXv+,hA7|A/M=@Y<73+]C_u3CT3tRT웾H?>}jْ֩4(^ [.bCߺ_e Vgz4,Ar j>ka4¯?w}eB2Tc/cc̔BB3^i n$<&/_τz(ݪib &BWgOc ijzWic?1U pP^ѣOxA0WQF8EE/Q:Y-1BۅBF멜YD4&| {Z+Β v6,6b[b W? oL_ִR"#Zz k$: .te fbԢlO"ɈYCo "jQp~VW̑N`QSLӺ縣eu3)X7!%mtWEI>cUJ Wh+K~&̺ 8]= W>5)hf#/IO#]`MZu_MijF h/<*ãڒy v;&8P"r&rw#fE_\ȹiliZ8o -kW)B s%HM(!~f#IdEqcC$U5 yb,}4Mf٤{ $8L(KXz6d63MNx+eZe fJ ҵ!"vwl/J%hQS婰%74&[x֎/pPDo[z;a=iȒ hڏ8q+ơ RCLZͰg%U KmkB<"R}몳Tx)%~w?ĴFT;gϲUT rj;~ᤗ!w4$ Qz[ 4z4Cm[#= i!DB`1U\L!=[2 PrfE2$3wlIŲlÃɨ$ᆭnk7Tnj,.aShg*~l2 ?ᇀkiF*׶w{%gL-$ʟḊ Gڵ%R$PJ\NXeg|8 7&J=$g#KNG#1U{"ᑫR`iJSG5tTO >@ۖX7}Frx'6W֬:1sY3{)tS0dPiXu]1tch}B~WEmn3{rc_<˳BNaTcs Xٯ^Qn#BbYD\d b~NoKF4<k?RDYJ:$UxA!R+CHE6Jchj?4:%ܑS Hzjr;m" ` S:ZbzWPNҝXo$vRkwb#X\(X @)9KпUUň37 youJ4aUHS?a!R?HqO@v2v'ج5cJ}BT]a͎GyS;6!c=iD ((l%]ר_A]*AU14B/B-s0"yZ-Fb#/zN"MltIg6u;f񴶘6i;BHj4ugM앰$h{DCu=DBByj$H()-f8S԰ޙtObS/θCO@Y8GKVCQme7T~yJ5' ~o:.ϞǤ7cdG&${ Z!q#lS2֮q"zʬpl#ETC0`Kh@R)1[=Djdn?[+"i Yr;<$l~vY: ޘn R%8wejƿYgLOcnK0o޷Z[H;ҏX8B&vP j"@TI!b4K/`z֞;8I,TTǐl;FIy"ޒ 蒢(J 5FCε׿l80Va=c{xق?VŜRd$# *6pM{Q9Hi?s赹A6S}&#uEy=td9niP{jC1r><23S ~@8c*zЂn ew?E`Q6Oh̉7p-hb}A\ cR) ^Yv(m~- BT47N4Qʈ%74û*oQ-&sI qD+= P% U}[lQJx^%IRvCNa_Eڞߖ"|͐qCeξ$y#Qm)`щk:k~RBmVW1ee?`/wm8bwKQ|( xDE 6Qfq`wQl]ϏPNӭ$"[{ ^h#Mo[ʩdL+Yxf׸6B7q[`n$suaEnf:kSIwzgbgaE fx3Xk\ioQs0xRwoě \>E8)lsk+MRVK{uOF>[%Mks{|w;+-R& APAt`!qah25U;)\e>0YM;+R2&l;Ml)7/IE\'FYy|z ;7)t d^;BȬ PE[Of Qp/8i6.JtJӅ$vB!yTZGŮIO&]LΖ D)U"C# = 1dC)HiM[kT5춥#wFT8n;6<:%ە2]osMٚo|즱 ͹ֆ*vU9٤X1RT^"8p.{N,dQ 5aWM׊اm08@%3"_c!ۻcovIU*퓄P{'~)lz4HJ.l$-ΠHf#9P6o8f!x!gq';NxjoQEDNSi H3i]?<962d%,DI/i(y^魸Nb:I+tP_{ !2⛚Lvp&YDfAU87Ye3I\h;A9̅Mo!O1aUe.[pfvQ=JKyPLKk3z(pܕƪc:7|)`;$;J Q֌dґ?R$ GAQA\ܾF@S#UA lVx,P0tO~o=<j>>QޟYxLfZr  ztS*&I}O &i'|=/h€*d*Y Øx_T̬%%L9kƠcCu u2OS#dyDXzeg˥eJ*|k7lw,Zqb5SUWWN2B%S~|e3[rL$"BqOZ e"Ϡ;zKmwvSܚV]BSٮCꃆaWBsok9;滍`E.6kqDE/K5>쏚yiJ~i݊0cE:$_e7UҚS'$$;jG*ZmN:(8C_nhWhaHQǧ W[ꚐD$5^ Sd@^,4bܸW-&iOz[" ߧ:cHD/K2/e{Baޘ"׌E5]|O܆͈`?ȋp56 ˮMшmo/R&. ]_ ]ܡة4WvzԌEYi. ZgzY{(Ph)Yy{k6>‹d#,}:f KB;D7"]Oqԟ ~}/mj)=mja)V#H GC7v /V!.&Aӯ׎}<Gy'u|sس< ӠZ_%"UC-[Vk &qs2=He6j e] b^XZ $מ1qP.s$ ٱ*%q[}OWU:E=Ygf&Ϙ 7-%6 ?mb rSdi&'[,1lTl0\P!Jgk)8$o>yW@\s l _0ƜF9XI3ij(k5H~MyvlpcD܋1^c9J8? N#&_oN_Rw/ hԴDqV?L".zqs氟'D=KR a6xgоre }V- >/C Ss@cf%926Je5\„&gn(&ȤFF:Բ;dx.Yj W:hp#ewȩ)3T x' CoGp2 t2gG&B>Y4L4)4g$`x~ U]aANMa01mVe !j Gtw{э؋.Hc:!gj'ot-S]*TٍЀ?K2Q[랕jj !1DD-H3sFIC]i24nfM([qk)$EhG ]SQ .x9WoOMъH7_$nڲyct[:W匥o0/tjC O9Z$nK+jGA@#knI]V!l&\Hħ(t$M.vJ?gz.44* %Ľ\'I}\4j"abmvKr>BFv||wocrRzs#I\ #EodɿʗڵڢC!#4NF\I>D:UʜSFk&sW=$|vܽţ. .^"F&s#b rхWvїh:Dȓ_yfVFRG0}] rqGOQ鹥٢ XPRe{,p=$ko?j3>(|dY>1k>vJ`/ 4[%CSz0ҙl\VTxŸcGRʀЬj ly ICUS F H1sZUŏkaY8@A42^ ^\U[ "r$έb/n4hJ݂6o6})mEB<^;[K|?xd~_Av(WbT$,nPg`߀jYNh)+pƽ &ϓH?P3)ﶥJ[:Nn}JqKݸi|#h)vYM_OFjյ"vD+KV~L j.Ϗ/la BQz+LW[k(qW)kD3F\Eʶro7 gAWN>|Vv4n8yUU$^y6}%@_UqTӦQ8Z7ߠ^WB7ݙTH#S-A^}Y[B}c_Bfʽre{ 97-~ 1٧7/ ~$bF[ Re)@ 4Ъ3˅[IWE239 Pk[y؋~g|&  kO@J 2[s7g1X2u|6rnQ(b-gɥ\LnN\s2Z&PlARO)OM!'v0Yz>Ur o `&Y24FpPh/>V`ͻeҪش75xݎ w?aDn#o*4v8c$BMsњFlۓL.ڻL?ﲐ6řn'/b3pcS B$?Ash\rydDBawn(Z72k%9xAɐodaZ`:tv%MGl s.(! 䳇KX*3X|n#,::,bn򭬌\q 6I;y"?|?r04_^@"WOrm2ҦH:#i1Fl9˦㟺VoY"Z=Ddpw#,ut jVf;B8U'@a mմw(~.EuRWnjh]82=O*Yzv -{Yh3 P g^pV'jRޖ9BG^g0lh窴KAܑYKQpz#u(JJ}KD!~b׶i1rb}}"~,kL>gBH( Ʋ Ϲ(6&BaIjƼ=NŭQyiH3 ~2\z sRAF_ík^!+ͨ nZI \Y?.KN ^6C4x"@ !EԪr)8CN陛Vo1gifzd\}\GE"R [%=A;N` #jWh~}U^o7Rt <տ,2Ej7t ˜^$u.]srJAny 7T w+ % 4CUbdWH=(\S-]w+ yq{WFB}8=X3qV@17@~`ׅ*͝y3>>Nz+\@9>d>⥼D* mnAq.E$n^ycnm V.{r`9FIqlgݎvDk(]6)%oWbB9]%ƄH_'xAYd०WyF'8Nov?D^8#?RZ7]*5M\Fp_VĤ~MЪ!<˅5mНĎRU; bE &%Ԓ_EɑT'RMt$arGs z1u<Ϙе%k)gB'5*kcf90IYQE0##H^Ed=JP"-M1x,L!mIt}NHbXЖRCD7ö8?9.+,bNr tG lv`[Y,&)r}e1uʭ,Z:P kl,ğ.w\qm0}|5DDoN*)GozJEݟ:rQy_4Uo}۲vo_4>5?~iz9? k4Iݒљvl n:TZ_ ѿ'(툲z`Ď_%[cSo%X9j ;, Pfr>/F߸^r C\jw@Z}Ji)_n/ɹD$Hk8806h _p&K8Pgyfv/NKIT^ uSH#M@J4P:NyS|FŘY \wni/rɃV]Psk;VKFO0&Cu6'֟^q01nw(\$侢 :Oį!hu;Kd'83)}y6ٵدg@"9TGn7vVѫĥLIs1p}l^%Ͷy۟e㺢j1\VlnڣEhJϓ8ThjB젽Ff:XNwϷ|sIU,\Hl5u"~@7yLwr4}b3?}DŽ.iGF {ssW|Ղ vyi?%,}C_g?_ZZH\Y{qg9J.g+0ʢ``p))ӛPHl_'>Fs[ )EB7G/Q{og/QP"x?8 qÙǚ5HCtu#1˶iSPuQ`14)U<.Iə ,HpX ´7+0ς>\nb?-Dˊ/}e0K -Pr6} ?I.m*ۓ#˝#0YhA%nMە [ B(!X '~`8p kԢXlm "d1HN#G(1~!WK-gY7҄ N]O罔ď.yQZ4q0{{ 3F_$"%=΂DQDZ[nS+IWdք[0{y@ǀA{^tyoE}RQ&IEi(.7Fp`4,m\kuɌ:ٹ;>yjg.b|ޅBtt]*!I(RZ2jK\@Ry/Iͣ2+foK_ic^ Myy T :\m$QiU"NpWnK@tn庳SAIaPutXA$DoLP5g$a0HfD7Wva@-.bH`=kF%?üb 4폛wV$Kwhtf8|O5f'.f*195R˶F@ՑA3P揲}D?}Koȕ:7j$o8}M+Ջk=%1Lww h[i snpoowK -1,{Šh,3.w_96 C\LLw;,'C Ӆnk'r}"R'aY%D[*6tu:#Z !o@|q7Mo'_}cKݟRlZXOp|>ntRta~A ~O.y ®E^4C7 \u╉®5V̺0%*!E)f9nT:mY|ϫ}fՕ9lVȬE>Pu u!c\Öq?W{mug`Ý=v$C?$w\˼+\G6t0D lzy^aq%.~݇?+g$]Gr5|]w<镯H"ܵs2n9bsXhxlBxɵyʫt;|/Eф.ƹǿV4"@Eu!1]'/<b]yG>pۓmiCf(mV¸4yb ~|$.8!|Y׆nD$:s[t#$cC*Y1!o^ .W6c&liUBI:fzFO]V결rwD *rP^)nQaAe@P!.IW2ɒ<$v~K18'ءmZ.UiAgu4)rEm{/E&O搙7TS͛@ \IuK21ߐyN{H6P/Ȏ bzcsNf.;CVjlC -\x{r=b!Ͻ:n 9^LzQ.̚ƌ1CFPCdX$KxQ߸^ KX[΃bϚB`/ڙ千,0+̸gΰ'Ό:H_ ً%<墼_|CzyQw*,*U Ẁ;0]8e~BS8 $RѣBA9:u0waƪ"p++:^Ko < Ԥ%TY8Nf;q.% 4]Dɇ$l:CZ>)B,*iY?1q/Lfz@z[{Hd'n_Hk x>TKڈ䛾V*(25\$kŰMe`*#9RjiyvӂC4誤Kl5ȝ?'2.G\2d# -zeBVbG .FImK" ՋE $(yfY隂&Vn&[!AеEcby*`aחs NRFy\K siYR>r3re릺1eps Ƃ`F jSL&ͬ5"v K "Ty'yW=t xM/w ˫-K1|$V^2'`-S4Wo]2 Mz!Mm@SGk vMATX1͡Y^:B(T8Yc}P]cG C(7h,:$On 0g W5S(zEMnO2~pUle4) ބ0`; e;/ L-Tm2 ,51oducD&AO2]ܳlO(ADMaL5T/S2kh)ZlZk >Gzoz:zUAOϕ]8'0?6^BJ5:(:e/J{YH>> \vf]ZH%H5j[}<ϒOd]76۬o)e  y@.vz`veuzN!(4zbJ_n&P+]3*0Curu@tgw\(  !5J]aw2)/湰}Ng+P' Ă;\HbJ :L!W-[b|Rvd! )حӌ])sof_gYL*͔8_`H]jz.44?OY!18kU:(݉ؤ9F DkakaZڹqܜWtQz䎦N"PCgb#T'=rk &僚f90DFF]5SM  UV;i.5 5F)r4.ʋގqҘ7qgN2qy#e+9̏GX٥B&MM?<7~6Uj$ueT&eo˖?]L"][r;Tm0,fŵS@@0H A@Vt]%`ç:n 1/0EZ?ώؠ-DrLUQf:k/]%"Us0jL{⤾|߁pΛWP?6s6q3p/toW9tmYv.rhD]M\;]4""OGX?68r; 2$(*zۉX5ҡC3+b>"E" Ǐ g:6.<u2Ȟ>qayjCt0'GVFpsdzFmo\Ǒ†I}F>6XO!T#׃QK>O㙄:H(il+bVWԀ6BљWI(5=(ZdVCvPΌ}Ĕٹ5G\MA* 2:P)zB4ZFjoH+h89Z:G",Ko` Q#z\pFl6f6(RK,y>BWGi9Ü_VZ[ȲNЩ7WD6=L11+)G+Ov8m&J'lFfAFNjfn?V\ơe'QQC60V! B˼J"]X![o/$c0ސġkթ2}`UGHo]$GA@n*ӊQm{ yWN&%E Gw&sQֈE;>{_򥦵>шYM)nYꢊ(m/7&mSi~|ɖGߤnm#-d\BV5;2nࢰPD)znL\OuoK\9|/i&}nHrȋ(QYB6W(ǝ;GZ) :lM+vO/|)ӛpɜ$6=oTS(?-ߌh>)`'C%74q^ۚ_}P%964i{NJE0N{Sw~LT?-֎ׁATi{d!lɤefRef92^ O^ X#{ꠁ2JVgX&x!;P-L㫮_^:)d0s. |u!ߧNS?#Ot\l֒1~FKErtE.㺓 { "EHׯ-io*<*/pJ qcQݩZ<\X/`P ᅞa&e)KrVe֋LU'EQٟhd>&x]F@).cMfSÈBbU3VuzԠ*Iqj/(*;6WKx=wȹ\-Md8&d'589ؿ %BҔ<{1S88l8bߗ32"+!'p%cuEl}(Kz&Nݾi-J)Tj9#ȕq)M4߄-Ar\qͶN?]8MR (h? ƅ.ZHm3)9Sc^ȵ2y'J)`kaR絪©7F,ot=QL>.)6gD߅XI$ka?:|~&KR-#Q7D/$LCT,E-(\nsF'K lh ʊ$i.UN9V$mD"rXbAd0R 8FQm4;ɳSGLabݼr~Kݟ8 Xka<بۊ:DiO"Pa,(T-qt3*? Bf,Wqj<֒w ƶ0(x*+;cGRI3nivvB/`8R1o㝵'SZW_&c8<=;A?3FGiƆ=(f;dD}/*vM^߇\m]dP]lPn +&Q:Go2`Mvꠈ׏2I"Y?ּ܀yLҋ.PL F&< glQvhp;s0=?/p¼aWq/xc~Dp˒T? ZǷOEe<-'kŸr]r7, EQ)_'qUԡ ^ $ 7e2dYKe.vRYa dz]I[›L*ewUoȷ&nGTsB;g8/#R>e~$SopṼD^҃]}A893wg5c!ɤIzv{x- (=azpR 12=g3s0E`;Y1ꈠNj09'*8k?}a( X2-ɳ z\]v~qCŽ;]&+4ZUHKd߀r]d6c4zEv*IQ7(o%0;s}8GK.V82ev[!!-w ##ĥfD#aayEIlJ>ʮRȩ٠8"fACtoE0*?~Rit{ aIh5ۮg5Bv<{dL*y!H>iIK9< SNh6X)Ȭڎgۘ#ȲP?N`Grz2-ޜ??:jkG'x(,QB nߥ CJ$-ۭI vC{7k1!q<Dzs8J]8Io'!e V^2zh#@i(m=٬ñ df#g{!m4S] 7|KwePn40[*Poˬd@Ҕ1 ]9|wH ڂ,X m:/|>1X ۛkJGQ,i.מ[pfU2j*"&D/HrFсD Xc͹iɳrsmCrU?㩄 [3p&>)= `g Cywi8|R%zvm;_zL% Lեk=o)=OO- %춁,oI QnG]!EJȾXg "V}O­H}fLi?/\2^7' "g*'w" ۊU|8يBWM"8gcQcoLEE)8h҆k|8^޴'=B_wn@Yd@ڕ^Jst ?uog@0X*Z'#4YIg93hTV)NWkj-Y#L1$oȦPDFǵ;e0L;/n/+>',37͔|pRf~Ặ4O{5w|6 o\ޛA>r G0H1f@ !H4wwTifSE*j4`Fp2gW_wgIW_V!M!UDk9?@ޥy;H,idbYrbTa&ey=W?cgMwŀ7}&80ͽ)%V0env ׻ՠդ!~Ӿ\D@P'yq#|d`Rk+gPj4eΩ{tc M7x޹]?fMDib=oﷹtb7"V"S9%F|":*9$$eˇXTYtAEu@=+r6e8";̧n/LaVAlKYrˤ(Vyhm!meLfx\Ƨc.j 5vZZLUBX%3bbWTUmhoh}m=,ۼ.ᆺ&gFun-AԛWnr0ٽwXD7>_Nhꗚw!{żɿ.3C_PIj8S7Viح*dWvQLֶO`e gRPkAC,eڑQJbfSgdS56&['kUaZ<._CJ"8Qʫ! ,9Ey ز[tPAB6n(\1,TE@G.JSxR@Kr@Cz#u@o6x).h?A6]<8c?͍M9 Woʹ] cFBd'&4ҡlJPTF`FTzH}Zg߼̋1:3kL]9c 9Ƴ/wV\ Jyf$S)0\rb2NJ)$y9a6ڳË6s1iZ܁iakK8i3S-/x̀#zHVwNU>p];O$2R'fA J[$[5,1I?Pd_IpŜοaV+-"$]MmcW{{\[MAzV$KX6Dph~T! ܕj؇,%tU2k$hp6T!q$ w*-,0[֟q^V"f\P_]* ޯCIg nRu#`鄙.j ΃-ẃtN;hhq! h)[dt{>0ɲh$pjk=je-=kPF]3/ L/G8:Fa]<T?ȚW]aR|d(C.YnO x7Be)]^sL:5n*o #9 sjѮc]滉eb<ԊO,ܞX"V|)gJ)DI=Yνz^ۊ{c\t>- c"R+ .IҎ0_xw3| $I| A߽xQ5RCaA'T"1eV2anYL%Ruڲqic]H1ʫc%Bq^Fq"0 ˓IE%@&?*9[ћ)ˆ,(&ivE]+Lzd{~u`NFaBvR4R᫩6,23ց  !O9VV`8i>&{bN\D66wτ:L8+Of*ME~?'O_22z ۛ5[~T0cY>k: DW5(qbrR5@$@L4bY1(H?+DCUg t2~ >2ɽWYcX0?:D&th-gGnJj͑),|Y,7 ^%O `}~z3vubVb$x00D*Ba(vYpu\7'lE;jMP`;@- 9ׅ';X`C!*-6\љ.UJ~k_Fo[f.xAt?6řF}H@{d /R! *DGa~hEpRn> @>Kw3l{0A;&"Pr*z.l%d,*`U'tz#r$9ׄ5$+|%V;G C ͙֫$:jw ; g4Y눰m :˓{mX^_ ص TYaAb gִ71N|^i4kQXj7N:VD҆\Ui›|*Pn[)y\7ƅefUi%t6uzBX!*{[4^.(N+gO~;_z0Zx>9‚dAvf* s{H[2m|U>^M+ohJ^E$T)9AmɫE{[= m7: 眢<HSlga= 8ʴ73S+ " u:dNESsJ/ SԺ%N@|~.;;ٍ758B4WT@-ף]J,|MDݣC| Ki3O^B&h'Aq##t1#PXjޢc{t J>huN%W` `哱-[fT %ڿ!PcDз.GVI#Ʊ%$D ^W+'>n8qiMC̖64h uU>:)hqu*\7ιeЭ-#}TGҞnw5ōGw:dkar3eFħ\v.FRa$j%ɡ삎TRE)FIF6^ 5!.fU8D t1r$9n;TX9xL.sݢb*V7#ڦIOY,Hy&rђG;oWz8wm27φN0#T5㧻0*EkyMdB94;Hgڂp at*a!,Ki'L=ş~w}hdFZff`uY.Q;w `*mD'j!a0څ 6LO@?׬bE^j=tlE6)١[Zҫǿd^w xk! tJoy3 }>ǽUA89u'@>;chcۏ؅P](Sfij<&=;/CPf){rt{")"g^6S BrqO;%wՔnVz4YE3IS@&XjX]hTvy"t| _du{#EARJW?b;Θ@1ydY6b֔^gOT(d"cNw|x7tX `1byFX*=/Umji}!*O+d;]S$o܈^`r-rShjjJ{7ƞGh ]Ų术j(=.0,q Ѣ,gU`Ѵ#9'G㵑=r}t+1/ˏF/<&0`YYֻ blrPЉSXr(RT礕<n6\;qmkMdlKV$M[^0,l"'x 9ڵNd~PpoqCiYUNG *~ƏsV#P=ݲbtT;4c0ѹ@w|=u-D~A2j1ś0` 80pyvG6Fb ![DvC`1݁]` NxF%[h;2\yʞ8Aw]-Y%.^ʮͽtmSmV܁dmTA/bXQJ78"AKE:()cB 5׼n'b>sҪ^VM/7e"&BƗ*]Ehlm.l$w%؝hkEffsS5⯣gD(*D`-Vt`+45A:zNώR\Տϕ.[itDHLuwoD3bH$0/bXaDԯwvxn[%%]Vdf"BhũCZ6NZ6‚6[x:>zuF-(`Ğd-{ߗM&ai4Ma/)ۅg?nl{S_bʓgڥlĴ~u/ғ~B<=WZhMen̩{VѻJpQ}V/48#7RK% i<{Pq aOo۽Gs]C *YIeICBVsmmȦީ\ʄvX Ϸ!]LF[+w8|ሦcW2&u,,N"xI] ~$nZ/WNUSBj ͋58iԳd@EbE"%1ڭ[&`_#$eSФIͿghsmPUKUVDnAEF1R3_,t!H"N̍'9fZFl3RLa=|mr7UQ'G+_ɰ-ɶg U>75U=AX6󦢹* qj_Uoh$k ]m@zs_cgs3:_x`9\K@ZI,JSwyq3I&c9p0>+J`\9ߠ@<|B_gŪmш/HtrC5v1 @8gOVsS6U{ ˃!Iˌ9,W-AO! A"|D~j*;j1PE h-+Q /(E76圯hxlC1/ИY7<<VB O↳FxN !@BЉ9'e!"z{tEEonm7-P3ʦktKڏRo ldĢ$yjއkWsh3PEM-m h A8N%Qm7XΦ, q?q">I nB2eЏp݅'S!{h&m \+-gK F݆Z2_(M)ŠX%9 0DфA6[1in/,Vih2y` ߇:haI5yM*.$Mwvr7Nק4޻:&ue= E޵|"/C8(9hu)N^Ԑ<:A8̦FȐzu+#F=+9>xxZy\ +*K#US-8_Vœ7rK1uC"DZ4P@UHbgw1Ѭ&wy`!+DVجYn#L,B:$c083.{%j >w+o^ECδ ieQd|y>.t_sQ$Y?pFFiQ<Ϥ?[,@ͩ=4b)ܽn2 F*1 ^Z1Y56U_L;SOH˝cPt8_R,!7CCÃk"2m{1eT9V2̭g0HBP2'%[,E8N98ZbӴD۹5 X1KdȒәc~ʙp+D+SnYOm2g'M 'p۩ ?OUnT}hm^>[@Y~}9iiTZJ{t>I$E?wCpozBɒl ׁȁei=Yhٯ1m Qf{PC'Ґݻ=3:cXCKᢂiP$ej}eA+[yG./K߫,Xt/V>TT^!;MR T  T}W@@:k I@e* ٠YY?V`(?e=) a6$2Όg |Eb30zN:vED*`xϏ$,X eO.XCC+/h!i(󔣼YF?)[h㣛ģ024}ޖ5 Y@]+~*rt];(dRŒB\Q8W锔\DGAR@ai Cxr+8tE|8hR ~+LW1,V4J%ހ]0!&aȚAgdDSs9\:T̥0s&*?Teg 94 &Q*~wf'UZaR1QȶγڦO@C/_@fЛ̦AzP>l;YᡦƊ܃R{I-z?o`f&ϣbJMmny#A_$8Kl}LBeI#)`'V%|A;7KL zJQh!,TFx{tm B#}X+H] ~<Ҽ+ޔΥ$b[$^!=籛rLrgYÕT/vs=tQ+^Xq)"G䪥0L9Y[Xud&N챳\1 <=CWY0"o)%uկ\ސO7A!@+ OU'!C=CJT72-#/abC?WQ?݄o, #t Q#07-),ߡ%Hm7W"pu~,d 5X8ȉLV&]*JaOCw}c: ޣݎn ַiX{려B~ǘىncxC@Käo8[#k]CdTPC$5*'"W첑q< Kf;)v~Xřp4-ݐNTEO!]emWg^g|VVD=k!?-Suu 9_{ȭa$KdF@)?ԑVk/VǑepQ[K/3#*H&Di: ש7]W2\QW}9\Z) \cZtd =G=C`@7E ,0ipP='UAG7`6P2\Wz[,e b.7 9M20Oa*u3նO򞉉7YhjRN8Za/:Hh h;Z2+MX67YAX3C^B6B67Җm>5^<%#?Ppy4Dp˅V/ S$Z ]y`1C굍K !{3 lv}5T[zW|;C{]hT4sp9zev3]Q9Sm\)4}|qq گo^tZ\{7QB3^ud.BRw9>OzS'OHIٓqoCJ*/4z٪%蹸a8bB8dmPtxeM>#'g.4?u2'à%F$%8Gl>g *B)Ed>6M=7uR93( vTiv +9qs.Y(B+C>dZE#㓇027$]mnk9'YÂhCXѿ^dzRD`צ螹|vk!s5N@TjEdY+n}7oy8paB')8n~ D)+:M2Gʹb\f7Pyֆ }$]۽ԳPQj Li+vtNGf%8ɢ{h~p~'ǔJ }Mp8n/TgR,UO?i֩1IQիgl_DSX?G:ŇRLÈ9(WL35D '륙mϴ#! h p&*\d^T:Ӎa IS*2<NBD>rHVр_nτC_=E2%2 8CM[O2HQGw=C?[qJF&1éiNܐB¸_Bbwջ@_Ÿn3M2AkO``wOVms2&j6LT_Y5tыg{*Z&+6&B ޢ ̮i;7I:pe#Obynbɬ5DTvM˽dAlo\Q>Ij{% N5]cق]p:CłE̖}X jȫϢgǫ6ofUG(K*:E8S{Þi uf(1Iz$NiE$79!kJI4‚m%yI:#pF&~rbba+QUT܇|Σ'Լ'&Jc-?vs\+~4A\Ιc9ӲhETM*]­0 9IHj"ߠފg%ooDb<ٗ&]#2 x?<2Xu!o=(/k ;Y`Uw[!A*c|Ҵ^s4gTV+%/uۢúxZ8fe)qեR ;.UK!G]4XK$wZdXUu~-V)?_^Mavq:Ms6D:Yk]>s%G-{BKn%Wkf`n5C-2bg](jX}RۚD`R޿=bl ֞_5$ÕhҒji7iY1N2ͤtw;#.:7HYMOx9dDЧ:jN0l1x_Wc!KRxx"p K?*Vb8p3 I+ d6 fs\O{VYnZ~M%dkwqDVUs{–P*S&j>®;Y~ZJD%m,#J%!f=;mM21Iۛܿ]ȧQ/=}\Pef ! U%ʛ2zs% ʎ){2kHp+&6BO ?WqjAoֳeZ`L>:.F#~S]2?aԃ&;/ժXs7x$qm/rVO&\֠/ 6F8b'(׻6z~38L'D6ei=e4IEr6`|Kw+-D`}&8BFoj4Ԓh}2K/!`+N,{Ӑ*?e\JэjO!#2d _ryb缆ģw_[]vV[L}F?R9gռLZY]vhTҬLlDjn,7tdy $dy睎rmKh-pi묺tiQ7șaܻ'Cxax åQ|,3jbrzGG>hWOxtКhҫo(R8zAg}znA:w l3eJpMlC \*4̐'zHg}zOl L]p7戺,koQ_iHXf{\NjK\wm%ʃ `%U<^^(`pլp oV  sS( ?fz}|?Jmf l1fF=l7eV0u5Y`u^KVAgJsn4u*rЛ48εEGOOi޵{KaLBkN漱>\kUd JZU+-?dA洴ɊX63-chTto|@ f7_G 8h6:LAS͓;/Xxg(#yJ#y Տ5ps&/}@ 8临7Y%mK1f TŸFUl -&Q586{ik36aDBO>|vIg{옘(.pq9I2[G{{8Ɇ y&="&rZu"QJ_ExՉ`'hc;ZeZw&sݼBva] ?k+J|S4ӻL0x𽑻>N y0N1SfXi٤gP1 'pӌ:I{gj`ɒpѡr۫F(I_oi*ABYmV'Ce8]|6Frwm z ՚Uk|YTdxe) _ X9P^+kJӜ&GH "IV:ʺ#h(8C4L"p ODtǮ\;1jDĚΜں'G|]Qmވ`qDeXy~(9q d0QjSwŀyi0ݤ6e驊ICS4JTʕF2#}c$3(`5 -X[dvTτ%CӾac0Rd̮.C\n=3|/|apVWahN8&Q #hȡvǡ\q0_E)_l;Q6p܉&u; Ɠ8;!m둹%l#TS?9ku}X}S_nI*9e"ݶŁ^d`AwI>,C'pQQ` $n)t *m&p#GF(2wƥ8*jxpkzɍwb /CљׇBZiPuCp˟HE.`&Z=S΀PxKQHr9fA;P0kz o8QQ}3jbWA ,eVDAZX$Ҥ<"bAHBQDYD7Cc& Ƿ\3s|סoh`y恍UŤ$B%c&걣53'6/qDEl79e1k "P0bVxfu9R2Q筥ʑhӆV)  -I\g\}*[#Вؾ >B2K%|s)`w g*J7"7Ԅ\eKZg=8  l-cS=F@B2u%6,Ȏ}<ѢN5Zv%]&gy;ݱH>MQ(.L}#I#{ݧ'#cۃp^9GK5{׳הs " v JW]V?RS¬bl5z(c; :<b&~\ݐ% v}8~i?5T6FwBY##AE^ M0;z _>GhS3kB(;*5ne"x|^dy2M+߷Mkey}FޑLDZ 5]yԔl0%夢k*g@ JC&NE-:a2rGP4!iv h#h {iod%f]GXg8&Z iD C2bd!8r!1ޚoss9e E QȟVs3r@N -RԶJl*[p6T̯P1~O7@Z:JBpDZnh_~Hq E=:gׁcR̦eTXxuh nLWA/⡽Rn^H*,|5ZkBHw$Ƌ0`F D,jޗF73Bbck"i%^4#aP`Yƈ _ncGP3Pm Uhƣ"#9R`T!X녖b h '@rx*Jk,_G4mc6 $IѲyPbVzӭcN袺lVg://T@Xv$%]^}%Y˔?+ITdXk./ḃi Dt"lp!D<AtI2X'ZČR7Þ8)az숬 3@C|JHVOt]F,ZCv [$'o X;} Z:LUamW)POѵ#9sS0qC vr۟ VYJǡuR" Q9ڙEGQRp! "B:!Л)3 hAL`d'~W5ܑ9 &wP`߂S(gv/35H\2L#/ |m4c%hzm뉾[L&!_hSaSHlq@CgVxNGd'm=o~㕹 3c/hrŵ(AρqfeTNCeuOs.ɯUoD.e,Dir 3 h;L{G@Oc＀|O9ps.~G- jO0#2o*nnF~; oP͛LAgBKzr8``liL.@!-*PX 7c;*Dog^Y!όu*>wv"ru$E`VswEGmݧ 7.(&Jalғ8 jT`DFmIb/"7~b4T=h'yq XN=TԯH**@Iҏ]#LURE:R5Ξ[}JG4a?b3I}`u?2[b=[bA5G%Hot9SaxقH`IDq̑㐨Z}N(H!b[iT4cNSK ]V)'eM4K[bNJ|jAulZǞ2{CoInųl 60mK60$^r_r vc>8tZœDprE|Ӆ9|r|^[*yu)/֬+8K}nb4B KT]t8'Ӥ%gS)= k-MYѥ8VU@ɯ* Dcqxf 0^ V])rT[=|Ե zwwn %VuH/!3"٤? ڍaܵɸi8zp.=ܕHĀk4=nms(T&0&qSI 9qTşӟI{ԙMJ n}:3,kᤆ;! (Fnq co%S9=9Y9d?UE3A6OE!J]ߩmÔEw Ԛv7oN1`IXj|1eQޣܫ(pGUfB23ׄSe 5u'>A|u~GF 4],sâ2~e줳C3wѤ?(4V7z0j((x? 襹Qϴ[G?w'csJhAJ$|YUj^])Sd:íhcC})$.ne,J}v0u],){zdΰ`<-cqʂG@ gKI։I30K"2 =)@ SqC9UNY/-p~- cPr2p^@o /%GۦYksh$`ڔid *퓹Ql 78Ž+Ka^yވMUU`JP wMyM ^yX9:A OiZXoKN ۠ vگkm_@6v|:zJ0>Oˋ*:7_*T˥%5*ڛ˅Xk< ̍.,ZO x<04&5G=@M#6AFs)PNI j`x#5FqcCUall}?&э\ߤ¢Ã?kEM$xwhĵl̿qB|Ey)xعU|FARb4QHHX5tW*[!Whį,6\h\:cyl<ςUs YKKhD2Iu(>XiqOxv: l̌KUyޡH7Jr/c+RVH?/F&u5s$?D=]Cx8 RЈ=YŹ]XJϐ#uuW3 ^QYs֩`*Xո{it+l"6/v=PO_?e+r'Vw,m!|3rqߟsAO;8ׂ%o{h|&[&yʟ&G$C7'q;pzj^)h''v50OJyFX;JW gj.z[腜^2tI5YRLtdngLW,M]!0{j@w:`XC!vgvhoA41 _]@$K4-5_Hv;y~a#XGy@H5bw鄶/Y8VhՌ4iP9x0~*rփXR #AtXŀ@HcHrvi{ :tonmytUZiZ DܗݣWm"awOHjpMѠG<5; d0 )B*.#ղU;bVE'y+Cϕ@J2` .c7B0X RƧL\&u%^DhGla_t.1i}Ta%~!tjLiH5nfaKO7#hEApq@y^0ډ(SdVqƉ` > sp^P<._`e{5#R?iS1Q*E%FQ?ģzMWGi~=[W}ኜ8^3aZ0nǟNSUAdĥn/rMYߓYIe|(Ϣtq܇]/UzfƄr&\ 庽 mn!#B 3gx)8~fld؆&@VnL>А෰Zؒ`$ c9a_q+ߌ,͔cpw:7F$+bM*؉.UI ^Q>|coJn-uSe%K*h;nIBD*n(=7W(ɯa[G#ݼLaQVbu5^S'Tg' `,ZRUC=MXG ޘEqs4tض|՛Ć?]aՁ~L=AF]]]JAks%Ḃ'i7{t]9zl,;bׇ[XQwA^ރ7. giیkwL>:a|]K6:eU޾xe :gڊ"9BԄF MD BD_!JSP$2~ IYg |l j9:a=膈$OGO5`5`QQםz׼cLɞV ?T H*8\y峯l7:Qa@ ˲PnK=>3i˳G{E F}@+7c+WDt >|<هjEZEF|QJ h9;Oh?4t i8}UgN'zH%(R= i>-,$ۚXa(͉1 kەGN`kz.~tkb[ܒD+ *n x&XZ2d_g H|wyܑ͞Iwtb:p{:xiLȎxNsEme`}3jE^zUϼJ=1nZ-e PX@),.q8LCwRM^NT ֱ cq׹ҍFzFB#n{E!~~|6Z>`G;Uh05ZiJ=}7?G^N+uP,:v< Y7 Sjdpr}\Xc.1LjY"B3R?qov Uovt'^!XAzRf)Zfύ5z|  uwlQA ",iJd鶃krO8<;k ~XGP$nrρq/׺5aV&+t&XT\sE_< #bzFW5Nt"$adž%DTl)܄BwԸ$_#qݠO#B(QNbdJ ^ C6FCBd`mQH7S1O&e9%?^UTtRGy͛;$$Eש_!)Cwp-nhH%ptj|~:?-)eE$;N , !hݢ06MoavoBKF*EꀗߜZ &&4CG/2y^\F,qLڦ[8YH\4|4C@*jHWDx@0J{r+Z)q5:cu(2ĸ\Fqt*/VhKNU ٪N9[>3%v^&i`a.OAS0yDKˌkytϷ\bΛ䪖5[L::f" ^Ud]R~EY-HdͤKni#ReCʄY'D١bʐ)g KX*-mg.{҂V}쳔<0m6{4Xa$GadFV23zrA ݭ6y=Viԇ>^3fsE?kӥ%±l+Q@`J髾L˱?j <;,BdXh;1k#ޞ^S ")+] 4VY5*zk S쁶YY9M2UQ(`6;P;REȑE8 s?s˱ㆧcPם2S]_zJDݤ':ѷެm׉;6`EFC.j3>~KX aFIrB1ly:=mۿr`VB=zޔ>uN56:‡qk5֙TI[Rh낻fM%p3ztwY# 70%QO #ey רrVu:i70SZ`])u*`YDf®*朩jL,>8o0K^>/(? _q+vH΋f1JP~oMf^-#~^:sXQZ#E|]Of $Գ<Ν$E# Lt~Z~I? ZKP9B |I?;Ē_P?D;̛iPȊi<8ZIY>{:O [>^ @iꑜxK 1Fbzr8PG6Dع 6yp&=}r*p{id+ ı3C]”J@9-b3\Ƕ"9Gc,9tȥՑSvz &z|0(*<+2 0h';1cʄ5CѲagE,!>CXP珋)h 8D#k6TԱkR]з;XSG&VJLDjZ^FŘ:Й saJZ2鑷r$Rm 6 Ȏbf_)4(/(ir\ w[ߘX[n3RN֪I8AǠ viЊ4xt1v[b*ݺeNuQ?}޵'#09{0TñQem%c\M>fI+8g,zΛpG\S0Gό[Jr ۃzX3S[iM)~1&P§(1de+#c0s}ر/ql F*pt; ~<{"{4 nv8hsܷ²a wx9 ip*(- d7Lٯ˥V,yVl5P%B{̗cgS@sr=eBmqãa!*ʥ|⿾7<|/Ɵ>ۜ /M{9g>uhr@9 xZ#^vwc1.75OAZZK7z5L$܆Šd4)Zt:wNJ>YAg :9 TU1IBLVB57af`YC0D_kT]>B,\p@9\`/ [oS&Amhiħoꤴ،C,a : Ernܟ˂GA`cg%V4lXa !GuSl1"qR{h[h1_ !Wم,a`GK(kP~~+%V@?-| OHcJ$^٠E ##F>+tރ m`  Ո6=mz.qH^ ^( pcԑfֈ5Xa=/7!2A3 &eZnػyuRED'jkB᷃ƒɞ)檔d]c@zxh ?a@dbAftl74;NX"*]ޣ8ѯ=a{[`'g4Ó8B*<6E (6 2?;YU$p?F.xe @A\gc7‰j1.iXyđj`U]*GdHv|R#4AX0 S!~gҍ]Z;4[h! /|yIqoPB39?ؚ}IڬAjBz8Y~ roʟnY?|ڞyZ0tEҽ9 ?70) ZcKywu39ꔀ'`sQ=b]_4u3f$bOwp h4AMo9ٳ$HI ~~|ŒЯ c<^ɖ#Oݒ*sy#Fn#O7ƒ>NT7 t _ @@|uP1@-z~Wu0L<߿H0=iL #hؘ5@=[?MQ݂o58@uBYbH96~W/E\ֽ"hN@Ф y?;hb ԓ&3y .Xɏ.Iuf63;FKQ/,%. r)'% {I%~kr397(ĄB ݫ̵ف1Rt!&5[P#>Jj+ DΑpyz#DZ}3K;FƟo$OS(6],e6MДr-عU 7̖f܏]]C+Dm♛pNĘjv$ki(n eJi ȑ5͗]8k純uGO <;MfC Msj;ƧV0\@ˣ_bgB x˴+W _©ZlAvL;ګǙW#e3 ٱ)Jzp6y`5Ro~u71(Ev-[ٰZH XD2\B(=cCܳ=Rt1/eusmF%F-^}¸'0>dd2g >=dpd2})H㜒f[!m;sRt bj᫞co]o61w$Uhw@kgv]\Ҷj8&n,~-(lrL޻[sgw4 4MFCBQyT_So_؄3sUS/ RuJߨpI/xЯz[PBz ෝ3Rޮyf =Ԝ/#CfiD6gq޸3bOm~vޜho> ^?|pLN i/>lT-;a7(h|D/ yq'mw)-̃5:N+fBn8n eV0C%hrgDITH=Eq @,RcaH߭$?@+G"˂F1vdSZ%28u\@3ZOij hXs+X\Jzjh^RCJ?rR8qFTӲh.װIZՙ%\9c_ vshLp61ZkJ:;B^4ezq/@(cy8·1y:( DAElir*rLU^%9DH^1(]R)z<8`Χb^~H*f2GL 8PKs]F~;'& #m&c +vs: /PVb"rR^[';YGYg${I8MV|YNx &TwD9-tϽf*:瓹RJXr 2c4+.\r!˟{m.^wM^P3D[d\ܖ*bg]:Ȗ:q8ܯjo2e{mP ?J4|v|VwNXvВ_=&L@7hj4B~pvY`w5Hm0~FDG,9*䥽41S O1[ .9STM ] >IXz(M۲>!Ry{7>r"Qw MwW:N1/c L}#~(L2F ٭1,kuv[yN!)>+%I)s1^i6w@dL|blE0#6t_xKx:_?S~u Эi3iK񻾺LI2JGr^1N*fy4$k׸g# "HXO\%<[ɍe%;Ngw͊(̐#tƿ gM:R}z;w໌fHF|Ot\@_GM/l .GvuWS8:m~鑕wIvR|fsf;g e{S&fhD ,!+VI<}7`?K~ďK0TbAA,U@SUK6O!HssJ? /RW+zaWsComG0E@>! s>TAKCن lzP"]I?tˊO-dYa@ntF(UF|V@wVSh@vaNe o|S~&O %TS}" ݕR;B.I cո't%vUpJ-EcҚjGE<ENWGjӂWO]i+(Tڅa3Ûh,zxuY@uJ._,.Q*ᮢRp^rDCh!ܒ0)/XoremUMCcXVaI@9]iۧStJ=y$5WMtg z5o>X"e %z<a&i҃0 ZWn1wOJ,^O"#'L!RPUbTBDCU#p 9sֆRkZlr<=0+pqq sW/W*B.'l2>u?pOHV+/뵆Bn L ? [/A! =#<גm߿x[Q$,a?׫,Ank(jG0 RKxJ;kHQ*.,7Yg쌶 ;-puy@x:04Uy^@zf F15/NؓWM*rzg7TzeJ0* -5^jA%݀FEQ J#h#1%66ՙ,F^(ڜ,DSKM7bι)M zv^CkFX) nj.qm[s^AN4+, _I X g>é;}0x7B&THy E3dS5 xFS1F_.\ҪU!B+t ^&ვ>Mw{Uǭ4A.pkzdf qI<8''miHּCNz,u/\_Z;K$ U|X 腪翴Z@d~nUMf*Q0a00_,z<}.0RX$N֞r1{MMw~< , #qc֕ \hV'MB>A2֏! (OXG2퇞|oрYXs=@B=D$+oLcA:̎^MnIǵE3`OSmD,=̥/]־@e (_X|O#;naл_([=[ܮ5~mt"QVoK&LU)`ܼ~|}T#TI >/ 80pfe2qAl9%R+BZb1bXG^ٙ_ L wbqW,4ۢEV G#\#z6JMO/#֙^9]ԡ,;DwV{ze5s)/ ~?<ᅓm7{"}, '3`hy:o]:W^9V%WNw8+ a5;V`-]^)q'j̯Ihk#"d' QCb#})MTY6An ђ5j,*bZ(|^*;EPbp6KfgA7 zދӲn% _egW<*h<:d #Fq?2H|y=aQ8 #fDo/6)Fx`(q.E nhAKmm8r*Ig>dmnjauk*4f}$5J#0TI>y~7,CAtU!6fC^VUAtɎ)6)UYa}۲( 9#>@`f'0>T2շ\i s{$g AGTL:rU&86LFz?4&"/yG|Ej# Ÿ1x Nƫ4$IdGuzP (Gs^$pZ?V( Sj B֩#'qC0;'( +g?BasSZbocm;T!;h;ۻ%5%CrAK6 'nq-yu;$=0"׼js4hӳƀA<5tKޯŕ80##,Ek?VG1tV6N zIa7ebIs1ģ#CN VThG HbG(!@h{{/T*Gd5u*9_^޶:ֺc A6JfDx=$B{F\IFV X %JRH_$g]Ku?^52m o~0O-XPѩ\Li4ugHZ[ ؙi45l(gyC{>KbQ-}UU vHɒ<_/X/ÀZF5'Ax>9^bbߕ{(/Grԟ*Sqe`'xw\e%4ka {~[ g)6&\VQdLd ^{wuۍ\B dDbaq$-f|@o[5alkQ`["RC ShMԁ qe#:"YMJ .»Í"TTex,(}۱![ &cmב&4;[%V؈òkaʐfmz%+& ՜x["Le!<J '%++,[ cxf~gJ&?ZS_PnZ(Ly5REZE>$.qU~:eneR-glr%IG)c?H/G.bz`d xڜzNi>9C|^@%/<16kUgC{}8q-;pAK)"dpW0W7|E55HSf@4(#nxȕJ1JnILp0.qΘ1{YPh=qz,PjHH,W^ m2P[nfEmQ' ^j79X[9Sc˱haT'3^ VR1[8t]Aʌ2w1rx[<\(j,JwX;UEZ&e+ה7GY~ן@]uu Դȳ9$ӡM؂ļф켸[l$t'[H*CyhtWV=Fռ=u`ZZ=,bDGù\LD%>=~GY,:X'LZAXQ X,ܠJ[(.|oLl뛺E)ėk l_[\,9aPN 'Zt$S#|2(0^D)yܦY𐺪&wkG3.5G& DEȎЛSYR`y<;Ʊv, : ySJD ɥ!M;xd8&cq|~]_S#:}l-/͠L-c}6{yDKvQl>F?*mpsXxHedk`JmS/:eE{;~[RѸ]jm Yuw`ެx;j,:lTށA >ẂZlVUJ }t3tV,b[VEic5`ko}+ _ίҟ?6S9#7讶t?@glf m+&-Ώ-` B8p$z9;YFJ :;/S$NWL5CC6 TW.Y.*=K±ᶫ2Qzj6RH[Y _ M]d ƿUL \Z6}uLȫn Py0DJ$LXsL;8_>O3#JF+pі0jښ{[׋E +Uy-~Xxt@s+Y]Sqh{GO)cbPuWA_O_P/KUg?hyw$HT6? R;yC[꧷/2i,Oͭs-‹WQ$+c%@hbxx1Wadκ: ޸%, %SV-?([B\,٥XE,gQ7 22n'O<7K{_B,Gh:Py[DRr2Fkn5i[n`3g@!Fن<$YhtʎG4!V96ZkDzO[T0°O?)(|[Ȼz scDsdɩ J7%CkFjG*!v`17| /#b1:2GEnH[Z(:BUp!ԙ_A$+~ᝢ*Sr$aݤ&'H3\}LMáiom,=QGoe?=c{ S5`1UX$3VFUuz n0gmU$^+Jk 0.aov:\fMJ4 Ѱ:6,EI!;18ɤlSV~`GױF4+m$_\B~xDĄ&K F$ XcVw3m2]3`m85DL`!kS2a/B-g z/HG곣q@JBk2LxM|)< Q6t,͸VD}&] 3F^q(SSXeuhNY9ERX'Eg4vk0rdPnˇX!\ <_ެ714(S"Gs*"|$~/;#!۞qF?W%%F8xj |H6vǻP=vGPm siAO&,Cqp\4 N[sݨOS$VSny]Jjă*/<*d'Bb^-M[ zf&߳\TM¸8KSG3ad]vZN0}y&HY 0WT)o._ H>2fdI(J|$èMY8Q3WBfڄ^b7G$_2FJkQZlzvAI:`hSl뤽51`J`=1*$SLP-pt$NDOyC*9# He$căP%V>Ra;[ӣ1zg s/R؛lb4;:sYa=α\o72z$AЕn;_~3g3ZtkBva51񹏟$Jm:{CIyF]^Y\ÍgU$fp~?rTȊR6ītkmIQN03Y=^GOCY1rTkδK-^J!֛ QZA} !zȐCfe Hv[Pb53U?B)q&FYS}UFɖľlĐ(?xpjZ 3[[Rga=ʼoAAԏw9ݩuls@%Xy`cĝՌVs)Ӊe6q@F gG!yvX`3t"bW,}4WRX%014yѐl88ąmݠ?=ڠЃV">H#mg E` +6fgZorC`ܜQ #{*_sp𣫑!#;$rs|O&nnAZ A8vʥ׳E9Yo_Ov\,!N2+"yV#]M]Y$@+ S f%Wj,,#ޘ\B(܋3wBr(z$(E>mcRs'[v%wbE@7^0ϖz;}ի`4l#B罰Ʋ'|a ]J&DFQ@ٶ,OOήȏ$-Ҹcbٴ179X h- _m+:.؆c}7̝L=i-bs5ᰅѼM6F ﭸ峲 b&ytrprq/ӾBѢ߱It :Kb%iQٗNz1Ǭ$IN<%f~+ʋD%_?XoщQv10纇#R\&K͙* "v7Hm xzKh|UW(zZi+xe:gJA=azI Zg*4,ݲR ΈRW udOM03wy:/a|=mF{pK ( +_n[w?b! Fס2̋gJKv|Ԡ4tt wYQgHw:ꀝQٖ^@;[ˬ(]usTUM"BBTZEnB L J{h!:Ģ+5YΐNh麫ƇdC}QCi~XUTw׉h3EYwudnFlj* h ^ ^݌4>TW*ʞޞ4j$}"hh#̃))do&=&JԪ_@E'^i@#L_VvRHFVgVN"zRWzlLĔw |H@Ƅ^UV'.x!!9WɌ*K.п}hćRk|u vS*7)oޯ ||X_.jX.dH&cޕz7yYսw%DUUݘs3q6BiR0qӦD?L}:I1t2Te7 NMWW?Qfo]֫p4Nq,p&CܑU^k,K6d-HB r`a287fKHicK|GaM EmЩ):ir{+)(zj~ ʌ娐V/7 FҐE@Qk:T96ͭ{ ƻkA xQlo*fmzY+Iz '3:5zIKW.L  6!v,c5r ITSS(XNʷ`2:_ua8`ٳ7Fv7K9A.'9C38?ZKl%.@c ,6%k`ZL4fxfVK[Vk\ lι\2Cx`7z1>ʳSxӓ+ /cSQ^ Oͧ=6& /|Xcw͍m݁Vs"陈@]{gӽM$kKMj"c{ 0jJ$= V.[8Ō3}=ZQH>j9`6渋!3Tvr8H}iyH=V3uH5:dRkТ .*6KU$f0vnm?أVAN['XgPW#K3swXUMĨ@9oڳ9M{!_oY o(X\2(8dڼkl|u;YЧ 2!bKԑ0qI˃H w zIO0+׭fzhN_K@kʅλtn[0 "e1.ki$ ‰-|Fhc2yY{ H4%y z0[6-貽4H|`F[>tR:ll,HI ,n(Ȯ<iL bS̕QưBܳ|(# ‡/!Qq~&˧[1yiuL{`:}NfC? "LkFJJGK&S'?Q͕3uMU|6\ "Ⓜu6ؐ@ :ܠH^lcv:Mb\3>=)7jBnGJslI!2B¨CzĀL`wu|xFY=FP($ ھ^@"kF+z#I}Q\ IbNr>v`9^L :+按{k{O]M["Yem ă+fSOp}wbʵS2bXưA/ڱF|pFG/~5ߴ 1 Vɪ̑-B']!hZcK=0J#nl,`:q,(&QJb13$nbL&#`,[;ScYǞdc[PFBΎofuV@X o/Y˳G#5=Ԓ2aSco; %_ "Zy饉菄$l_>Z"zIRn^Q})pX#Ї}1^cI T{0k ~p<"Z?LKer &pc:9Y[ (>!KLLp2:XPlXxF]L4U;JmG2{s}' ^%j?NKG U^wn! /A+dڏ蛄`f[`TdwLVWL"x_b%Ea j-jNȭv஗L|'4/|:zf#Pż:%Df YR?깺cK M]/y)"}]Ur\UY/˪ӏZC#b9J@6yxxVmNz@q\C`Ȗm/áoqT<;!A[zuu/dZI3~4RY"4_Ы%Ց`H+dW ^nQ¬L>pqJ;:]|B{ 45 .(xmms!  &s|M·ZuS6 ݐ|u1@[,PK-ȍUtԤhy04]߂%q"E g9!G`N} L_֌͵WD .u<@aJu_LE!NJnvۃhoP#<%GB7d?-<7ۼ0RzйT`т񩬶<`'K"tbTz:EH`H A QdOMz\"䰯ނ856ELsX m7~PT@==*;^6kU(wpGs_e8w^xGv] YE{Iw5(r7*MZ_–(F~3bfč;jɶI LJ ЅuEA2d8v #8ֆbGB4-vFnבpag슔/-\~`A 똈Sem2V8 "{mxQ3rrD(ZD75oNZB Z:w&ĈBI![7;--Q~UQ2[aԌܮ^F}Q I鐵[^t ?~GvTM٣~|FPgP!oHs{Vb"x6:.꼙MN|h $50;^]^zuJz)iF3X&k^,V5f*ݬ+; _h:Ս*BZTB `24JKYl3quw9l萆oox4bO-{6qWU_71ؘGC׏BfS-Jr-N$#sN&-EڳUsͼFPaδnʷW;ArSPKA7jKQ04&Dt/7q` ,;a9O1oz4E:#p O-dm-W" >tHwWN(ISW b}rJ.KUv4hm1F麖v)Ԥ|#jdD:zT 903MG|k۴=+&OYB2|]ROpWguL/20i 9I; бδ"M}(T/-(N%vƾ4ya ! ^`S%SFڄBSs5 Ǽ?7yx0ԚU[Ú]g_CZ },LG;K^īGzmlGFX+бtI*Mဟ贰R٭F~MYq@jsuTuydk+'NG RwzٹȰd0@n~P7\ef\[a+5Kվif~/jıNN6H+NRv]p R_ne:%]8A[Ϡ첗ڵ"XPW྅3î)#^ Q|Z/`e4}U3HTE#͢*oUc ,~OWF kH\˧A3gdAMU@^f9<.|x)'v!:clh21big6gY2ROإQ `.m=&9qiVR,DzUIy_'4ڙB+28Lϫ3!]OHjkk7.v!1,?yrp𴅽7ܝOmQ45.h8Cei/WDЭZ6F+OEYqjsJ aE^kCvQН4Z+A·6S܆/EtTxW TT?~< 胷.n7wY,3Pexj$ %Y@&vAmquo ʃzv%N^.'v5.?7dtvvArB p]AePXc@&S $wXSNM!t$=aFJ =zzcLl!JD0/ INXU$,R[Wд3䛫| D&{F.m\+ܚ5ܪ;BU$+t:} ,Mi(%_7+ۙ?-d>% t 5%/^ ze(`P[ob `;k2(Ғ%Gp†y |Begg"Z8;jXs%{VkgY<)0 ! jo1P*-XWu("Ҳ&͋Yx n音UW$g@/z5چf j!TTЫ YEIN|TWſx4!"gkyBF-:JvroGg5/9<F-o,ؐDŽjV]:.' &c a /J؅$IJsqOiRe?۹+BI&C!ȭrg E+{4,;^_Z8 ?'Ա2(CW$ڀ: _vÁ}Q$ sg{[g%Q5K( |l`\y##mJF>: _ēPWTeᄏ:?1im1tYtZJK5ˆկkcqՁk]S*- ςqji#I\MJP'3EESgDS!L_,ΈJk:ȨSv l<&ay♏IH,Cr8\?S{SRVBcVEM=3رʁ8$=Y^i W6aBec} &B 0pE<-|>yx %^[EP"k QT'O y>mh~ \.ߚHCLtܯO-РB.kI}KA[*>p "hͱ)` ŐdR7JLimX]`FVcj$;&*R?r-rS`17Ř_\z&h2,ڈ4f )PǮ3yKkTq^Uc;, [E5{ GsFBef"pc%%J,%嗌ٶn jfPYX2Jw=;4&\* #=9ŌP͑v+4}dG!bh\˒1w}W CK $srZ{wˣ)6a;?Ut1"Iih?uULxb(tTsj7*m4@wfP|im-#:"_p 8vKOb4JMETt6hb Eq]7V2w7uo> d)?$.:b"n"P: c7ӕ9\6y Yۜc ֽw7p6atJ=?/?sX!NߖV Hɵi4SN\ ?WkU,9h{BnZM&7#قD܋jNEj?{KB.OWU= ;;5=xHm&{, cXPɒQr\&l U25mz: Zo;nՖ@ɭ1It@pvN'_޷8]$0,Ďu#~ĿB!T 1w&*6)k,"bOt蕉 ,"BzͷoN2sGl$8̸}V_SJՋگHU^@9y/~ qm)ґmf@|oO0De _e]&LSkBqsg`t0aAح 9Z5JfEόQBZ0nƒ^^9mYvrzQcwUtuy-(J SU{L8y8gпByjָ,QȿʺO A\qa³"ZnnX/൓$Ott3դƂrY&2'ےeBIitef μ`Xlךh8( NSEg@?L{(v@XVK{n~aJwm[FJ7y/Dx+YI#T3.ֵ:ؗK:M[ҲE3'Pp YT*\3Coh˖-/LS)BC0k~h1Io <.W[+yJhWR1 Ehi`X"ʗsz=/ .=_^~?ǍHKQ]EBU.şsZpy8M O.KwK\$9֎cw/j;{H?SꎃilO>b 5(wΖS`Q 8Te(, \..' s@,x@ S *^;4t2}1Eu 10p1K@ 7C2n9~/LA4C3 sf ~e]# o#>,a;VcN*WKx]|Mw=6~M4v;YY[Ѫ!ߜg4Ů ^Z+릯 =! /頰q5Z瑹z S ':c[<[Y#ۣj֎4dE9W{+!rODhAݓ+th]i>AךtĩAoI|$\?Fz07@>2!d2n-'#1PgR8 ["n8"ҋ)R F{2lANP{p `:ڻr}WOo$oc 'WӻĎQ-lOΓĺ%wGl?Tr_bNa@Xq ͞M.M/' pIt,Q7uxl.2@(I3 4(U[(HLd-Hmgoݫ+VKH+#Vu=GWeŮI.* 5!h?.)NVxx-/n+ `sQV܂]qU-UN=T*I ɃIޛ6:bB[bC'n +=k {m>KGO+i z`i8#mF[$퇀G؀&ZO,$֋+Y -\}p3N*x2KKJcP-i(Dm-!gp_Y1a:"AJ2׋VғlZetK}./|kzj*ᾩܱC׫@.sloꪳ:qlK4'-7MU*GOO4Aq?GڻE⠢}zv1[%*H?t_WAPhG}qV@z4o*h3ф-.$h5rp)#ը lFXW^Fj. az(pv:R(]MN׾r~9lF2,{./'rmhiT3^!iĝIHdx:JJD܇MU*6Eō%>wٽM>#eAG͚1|.0j¯{Xcb6c 7;dn1 㖐mC ?29Z4`Qd8I%S| |UW# QzUAQ 4 h0DLƿ9GBQ o"Wemha ~c1:G,ͪ0!ՀfNr%7ӹK,x1 un'[xkɤl쨼D'M2p\t!X^;J0DR Huu*:(q{R yF[2D ]Y._$$VBt bVs/Ru4CԛTe07 '(wW4oGt|tZS|_5* gS 1,32!lnbJo@-[J~l&ǟ2k9V/~ֹsGmtv_5W=NJţ_z,̓K-~ћ^hQIh|Ntv3l8hkī. "}u{=u JV`q7!q+1(:}*y'TGr6gU7YqQYQ m͊Ncqg`ތ:ovAlR0 RkP0ᖡ]ש`_'$5 (I 7mKD0z;)#ڻ1˺nO y+ʊxh*]$X&B_Yq>3`KD}@iA8utQ0N. $zxM`TO+MA,`gA:TxȊ%> cY˃ؖ*{ԝE#*親Tb)Ѹ{2K=plziS{Q>IJ]K4җ!=Q&&z3s[ qW"L 7S0d^ l㘐xH{Vpd07Fkact(ڀ_ 9)r!P< lL8ISd$:K\Lx DFcW1ዦ0^CiΖnɐg2v7 ྔNʆ l:\Z鯥xD"X)m4FU(omԵ$ÂPٵpx_aCtX;b(*GKb`fvU;Yj9Wt^&J۠9%NVon&0'^>yë"֣g(ẁ} ?VH9*frQQr)ICf.ŠE5 ZuM䵠Z/E? r/`%g6oAbm 0BQ v:Xĉ/˻DTfANfOZg+鮩K]N(Hz5d;"h$G&JnT4=:4R2ٚ:@bfAyEL^B OƚUzj]SaLP9]VAW W <3E+j\NV6V={2>!܀$/T-[Z|[l-9-W0F}Uٜ(HV]H|?:n6Wm6^A=KyHV9͂ xúA^iA?aSnm+qSsKu2&ns674Ƥ)p:eA``CSwB x´evho>j?^WZtcyp%1jCaLl24ʎF(@~ɜi a&zn>1Cjv$_BNZ $/ Ƴl}#TL3xc-. | /2J1O/vV]gG 4=_>֠}Pm=I(oFh΁5 |e X]_Ohzrz3Ɋ)@Ӳv Zs}ĻNklmIBkv^^_>#wiq@d 9WؒLa1Q\CaPVGTD(mPX=S WmaPXxh9? |`mב0 eSA-]o^޺@4^rۜH) {1+COgSb,Rqyijp+ե"jgV@e)]:&$Dog gV*xıe T钸xS&/jM2:ΔrCT=uڔD Fˁb  qja,ǭ0$_|d3m/s2~?ﷹ[+!cF+(+9#Q4a,Ekw!䫤lhndT`Z_?sM,҃% BSMlEBZ?MMtDQ ニ'G0ӡ{8y:5#CP#vI1uHF٩i6aZ8lNLδ.JOQ3b+ـ6dꟄ̍hdGi/2ۯyBI]0]#G%Z| F*x4@gs*Dyo@'9q./4帖A/ X4BR{l7'Z=Ch !uł <ݨJ]Ҏ^LכA#h 浹I2š#v;دog9hPxj9>ztqgn#]+=*k'W5aK>@^'RQރD\͑31HEcqԅ̒v&Ϙ]̀i@ :`y@nnߟd=(9vHls n8CHE2/ y6 &#I[E9{jgaȔ`M"0M3I5cQ_Tߔhs[Q,2ԡ,F!m({k7y7A9WE<"%~zi E=A[d}GIi?7aSpa1LM{&]PV_rh}mo-<`v%~ ئZbj8IN B `-h:Lo_ lgd(;HSd?fp!rUm| N"5';n 3X_eVYF+4K'O$k2 rbB4R, B+P-p3CMQS,gV 9η=,gWS ki]oIlC馺ڄ/FBAwLSfbPe=VyL$Ai:njcx''i ,lC㦶ةN.%s+]%fˌ-Rc6{$d~^$V7PWX$ɢncdz E؊d)j09 Z&u/Ȟ4%mMX󃬝Ҫ#WOLDyݙRhտު`C6_\.LC!UJ_0IU3phN&&ൎ~o㏭'sFˁB'Tdey%ʝ}bFj7AhIMd|J!dK?cm͔!Lپ9:ײZ & 5Lܽj9ǹoR*~zbhJZi ?ub1?m=E\| 8[Mafb`"`fQsJ.jMxD u"n4XΉO`vOX/iIU Cz+S^Fd>v])VJX#mOBH+-nOć_#8uOY>BBP|o;jleLjnf;6{uKIm4*\=Nˆ>宠5͜Y3-vb6WA%衚l6Sl -Jӏt`?:i4W}8h& ٵrr@NûebjH)@W\4H ƌ\H-n3) r<&k- 5\@ctףؘ.aS@{RTLVեۦ+yIlco1cgl;ߵ3F$c;Żvyt; r 3۩R>r]=!̼!2GՅźgh&2RTB LV fiGurHK9늌rzX1`j*Z/} =˴G\{HYxEYJ&jj4r,Yk=u 2n+S"uA+X@SF-|T֛bM2qwŞͿ"õ狒79*,=w)![\b_ GK@GwDB[Ng yjT1pX#WmkUaF.:+)BX>emI)} Kh/tup!:< {-dw#Wu]FN1aOLJVHN*-W?{.§욐{nEdIi2 V ϸ3B$ zZݹYw|*{e%!(;2*uAVJYagƲ9YrczGU*Y“S#LxbO(f{.> b:i0,\E6{z:ܧ>nט/Y= Vb{5, := MXА0`3Cْ%bdԿ:Q~\@0ȟ Hj<2ö𙘣„C盫q V, O‰\ȔjՅIU*u+"lmh.4ciEǂS7M⛬?7Z ;*Ā_d^~66Qv G{1/|.HOlm<̤ ?쌜./MsäԈj "1rk(03j\YYy=bu}.ߕ<fާjrfٛD:"b^X@8})Z jt6U^ `5W%= ;ra |ҝ02J}(YsѱȦhV?c}KnXb0@2}¾rfy(=LneԦYClgA V JIEA /ک/R9 ޾C-vx[Tk?$=Xtexq7!!ri^ v*"I*P!E]{vAiDɮBrE=$;;7  5;^t~yZT#JLB/OcOiG:ʍu@ +GI 嘘P11xi|=t=IzOthEVƾa[(]ֹwmlbZ`d2=ep^zR-uMq`֋u+TJCw} Ayu."CeH&LSg??0WLi_ DkN8 Q^B̪Z憰k =0ص@=_IRnll#>(dk07]8{r`\Kk:V%/i'x%>u"Ls/NVv0fpRo$:bc" :G4g㗦+qUC*K1L*UX8]S)cṾ  'mQDDyono֞RU/JCTPthҩ1ԭ+%wiL*Q5D`K9e4PGσW0@LܫO\v G`R ɎOx sey@ R嗿R֡W#D'ç |g|m ^;g-tduLR]1F0}akX˽vB\2PBPM3vbW(T3z~[oAî@-TߠUs&.;[n.``*f|=A^T`mGGTF m5Z Gr+gKkzop yz`^VV"eHjsܧK3NH6}!M(l1:1򕎿"%D g6Lcc4|X7GI8l-FY.7} 2~ٜix%KI=X&e: E uTZlOD]2LM| uEr>3] 04Zȫ ]]H]k7_PEޛ R&Y~_RwIҠ"aU۰gԱwll0Cayt>Ɗɴo/N4uSe7k8rr.\ R[D~-4]V2JAMk,c/3Ίb2}(~lO.hSWÐ;%+ 9gbmе*7]-o|,$趚1cܟL3/Je2 U[8p?LOΗ[&\nwи{*tC9^0/z%jYqD/I Sjv)k3G|AZR/^xO&% Gk`ƑI#4`FJ[4: M v\Nwx]-`k7YtgJ%l0` 6/Z;ymed;ċb R"/ -w՚ׄV)0/&!xnE= _,Q=[dX*ˈ]OI.G&cߑ~{SVU$ҁk1L6[ܶ2?_ۆ.NdXo8U26H!ͮ[k.pջFQk_MH0,D2EAi,#LĐk;˖VTiFxW%ʍ¶,'\žuyk?`U-)σ=CXi/pw ٤XE"suƂ 6^k*(iBtՐ ˤ^OIYc~&s@dB>/*p^Ɲg5ٛD`PFUJuS(.m1F,z md2–4~MGw)K&Qg@>xc%}1CQϕ 'V~ `EO_8FhS8ObQ7 pU)bP'|[ 7SmlőBd%ڴ:Zuqʜ,j;79(@ o9{r 䄛" hj3b@|x M=ɴ="{f1/~ZX' 7BL_~]?M,!tL~wr0%Y7>%fH!v "܁p*3]]ğ{F$I(c;8~:3}0(KtKhLVɀ1o<Ȥ;ߺSJRQBؑ$U\:y*ȷ{lfʒ/؋}ť^I$-0?Ou6gxXqIӻpH p?-Vg]'79BG=+WjB:s.| ؃#<'zN<#E -`loNVmhPC*k`홛q'K&ݣⲜm?,`\#N &lށg+k}ޚ6[:HA?%-`}?H"y1҅3U+󹤦P>vϧvm<]hJ8UwEJ6->5mꝁnOb@0&0˲ ڭYYaeDARm|lC }*djp栠U_b 7s( V@Kgl#P"3I"Vڽe肋ܚ5Ҧmɇ<toܭdxЀ O'A+}\cHE Զ6$(ҪفPmcZ5މzϭ%Bm-6Yɣ ɪ%ECkuOt+9.! JشJ=1Q#Gy#fp;ë{"$YJI# `cQͣ1 &u Җatҟ5ڴڴo-v2Ý%iXot8/@]A'ЀHg^&ܙƵmndO 5_&S*s3 D5e@=Lzch،-^È9$xxyGl՗9LM*П6(7%;lyKq_ӓ8QLpط\˂+p4˩Ъ@{,'T͆L6S̶q)z_܏H'N !I56I͊0 enYR {p_Frh'FReԠ;u`4q˲&FeE=9'KU`ѾHb1# NF1$L^s[ /ƫGRi24]+ "vRQSkIAޠ;\V\#_x>[pbi>=׷YxVBqmhߟS;5R fSŸ($ƃr7M/av^_v,>#AV]{u'#rԅNzɌ&aoJ بۡ:+2gyM$Kţ1 QٕT0 x  + :bcW ڲZ+Ot<5xE05Qn^es4\뵏,XD_}4`^ïk3_$Cjҟ,y-\!8kT.6b)y( ^:Gϩ$v~ߵH; rg@KH^ưmV&r G}eNj+}w[b4s^t!} >Neo?\.};D&p]tab)ņ$ sUyL (ibvubڒȼVZŬ7V~q@|0_F䛏|oUag''pPb+p.[' ]0la\aFxl-m'_ќ~(,#)uα,ahRIk@޻˕wT߅y ;!TY1ǀCGtn)FI@L2څˤr96&5A֡H^NM;)Y7]?CMɿ9.zDž&3w pͦ>kfU%스DFQw/\q2oONJ*FRb8Hjǂ1@+Vu*9o[$iNt ͓[-򦡁zT'#7!1TULi1>*(rcA%JF\A!>"nzK}Y4X`_<*$ RA,oZ7ukè CPz0:}VkGܕmcӑȮ3KhʭL\uHC;U ]9fK\- cCcHdm[EwQPQjv|0v0C3ƫIܯR 锽>Cx3KIF.JR$RDbk]j Ŗ&nj'CE vt࿼ϧ#Y^֯=I{= ͥ7HG};G՛CYϤ GTP7Uu'#៻i`/^/qW5"߀k~*q2) gIsǾ" trꓫQW.P'C#ʞ`w*?ă@R{j/+vc{6~Q|%__!Me^HRpJX.C{lC}bkʭO-tGas _b^yo2J3'üC7j*b{Cڹ/%.iTl_i+t#ڤI<#b@BP ~oJ:A;Ƅp!+H6!+2T" UfqDjsJAΆ|%Ŏ}>r QΡz<=DZQcje$"eOvʉIs=z[_0VtͰ=U" IUj!AB|ӕ%6 vMv>@Y2{CPe=7^a5UQQhn6ʭPtR$h!0Bdۗr;&hY08`]RU1)3e/w{>C%A  B!Y\MH"x6F&?{gmh: !P u"*|\P2y #}m$louS9'dYBPT;\W6_Gr+W9?Ұi|`N[|7 q+Xpdn6j|Sѻ_Vh wbjdLB*)0Ehk5yKEq$0Y!k}yDkPV2=/9ڶt0C^:= + U{)ry-$^ rKyKLm>ذqL {#,%]CG6`6`jV1?8h qbāb7>,XOGs1V$|] wKigABj NeIjK J^'3L$a_8uzXn\'Z]4?n =Pv(X;/]e>joBwʹo\}\v65i 9mxZ{!2iTO`:SFp:c nc^*[](Sd;C-4Ddkl-0|Fÿrr _gCp;@#@ j0CWCԳ̲ cP~6* "El#'b/4Q,q"*6Jq!O|uظd,/ :2MR!E" g`sh;PIA/#ٿhb(J:儒e{+ ptzq| >Z5MF f~fA>fRE@;%1kz4Ȣ2M-쳥"50UD:;y,oEI/|ޤK95McLm naD4(/_{Giv%׫6C !*3CR<٭;vS̜!F飸÷o+kgXԤ 4kjIf׊{W+L>+TY5uŞy!nJEKq7cᮜ' oM2DD} O?Rf'$Sfi׷'>7m-nX:v4*m7\}#ЇA+~b 6??ºv}T̉L.r2gذ#yy qS޼PAAw ޔbVN ?S!QrQ"gq;O8#m4ȡUtj :xEDkMkGҫMJ9^T9{D]u#䋍k6$cN2R&'@!VAE3IoMH7J܀̌Ok T<}( JrqI>D{ɪ%`!Qѻ5K3 jj1[\UCPjكu8UTc_k@l{Lb-.cg)lJe c]=R1N8k :sq9JVS%I=`SPd)Pvk/t!>F%1=O%(Gĸ1#6|!o_NoAhJ-];fH:u;Q=oe_Uoh~:YVJJmTB!7*88f49ki;(N3>2{81?V $ _K Z)&xjYUMQwkHkppO/o"zҕɥa`'eOwcFGEn L tS"W>-v.R)k)xt;Yr:!y buapb=,:3 ˵2F *KG &ߕX^xskoJo۰T[OluϤ6WH%8S%n> #;5x(y%\@'"YF8*}U(CU ԵS%WpDr=MW i)չ ݕG:& 9$A*;߆H#[ڡm]:G345[Ya!شSz1ŨCMiuѓW0ݬKWsTyt\.OҼn O\̎S;]Wu |=atA!HlLQKeh5Fr(wI2B7fk I5Uxh 53uKTvAnim*})e=Sf(V/V<.VuY yaPİPWL&+x#EH>)s|/޳HyyG2t+2C >%~~BVadh'Bq gOMӖx3 Whjn[[.1vq)֍Ag5z+wDNOb؛q-J鵿%f\=[_Ϛ@lwنɇ#+)?F̹nGfÜ܅at"OPT=d&\K=*Lq "iLN/n觕 eqTdc9to^ \sBm* {Ǐi:h?+l`vy Er%k9 :'6/ɛou$MoK: []6D<+%hPe`lMCPcGDybs:|`Z !G2k~U<|5TӏUA('S$ݖw2BtE/RͧNoH:->ZWD^,s1BLGkBfAr1@7:oc.;R_Ƿ~#]_yl-}@Lc.>kx[ј8TZςDU҇M/I'lja(A]S Ny3H? ~c:nP+G|'L.?=+4 '2,k&RX5uf/nzu:[:ǐ2"@X9.]a $/C1h*W+uS7 uo{Va)Apgd,6e1QG5" ͇IV>E2ViOC[򺤇A '-#v]S/n2! WSLpaT`g:q?"? ۡ`"sNyyĶmeZyICLcQf(xԹ!%}qZQ(,y @!a] 1p:)L9xc+HgDTѺ}s=u\w-}"X_Gq0ចT&Kgps^hf(}) eLkD}`Vɓ%( Z~ nBAtmslߨ?P X_l:+18(;M3((1w 7n@XE2*`z`;K!r6۠n[s&(,p/á'XdmJDfrtO= -(d.!u5EM5SSPfXp ,"=򏷹 GsGF>{ox!F˃?A JE?O]]C+#:` qevݨ!͒02uI "b}A!GRt p=?Chn\#/%ΒiOn߁`WM@cM tf8pŽڀ[K\8"RgVl?;"Qq 4~XA25Cُ&,Z31]o @ smAG D䵃2_BKZ''۹mu i k쎳W޷D1'2xUēB Bl9ڜ9t Aj!!*.W*4V)Pƫ*IdGg wMƟ$ZzQ9zUM!M[CP#7XT"~v"p?Ɇ:JyѲT{I{U,31LIKep4([bh9,Thp*zJ~kvzz^=H邅EeAWM/ 9ӣOY %BC)1gpԥT'34p\%=m7+wLPj{' fT#75[f*25H<_^ݬ m9_&:%%G?;2WUk)w&*'1yE~T#Cb)W P|xNP;)B„<׷fc5 YuI*j.v.! !IUI]Yļ$ckX RsJgjp@vIQ5EcYKiupO# g VJ'#DŽ >soMVb~'i_ A7vԽ/20Hx 5$AֆbXM ƊW1 T S`SeiNPopl8;^E4{&"!6c80R%](d?-2!fNm)cƴPX8|صT8jS:޷VX| Koȡ!;7f ޱhuf\j }I,h&3.FK7>&Ӛ`S@{h1Id~Zhn{ʡ-xz6lmqW6 8]O36yg pondHBb*!70ћ?#XSqSqz:8LÈ4SI 9 oiVʧE@s=.I?eoff^}Xkٸ6#L(Ɋ GV:D~>GؒNNj;K>%W6qePqAOK>2)V- IPqحVVdlOf@ 7k󽠣el0vOi lmnLIDp<?t$6n!~B rCp;H2OHlvLnmr%re$ zA~xk?_ס+^epWX\ZsS4fi!'G[BY5e)򋋔 :;O5_<1z|;WRf8>[ig.U#5,r6f} Uf@۾({ 'p( b͒tj)|a|HxpĽ'*y,WWnVR;76n`&<з13}4N2Jï3e_kS6};ᷝpbZ t wvym9<^]\|#MJ:cX$;G50;gM #giU}e}my.o] ɳygbYp6FDFe'Q,k yb}v A'pwQ7[B=}s JUP0u)fh(VDY0o( So%/Ylx"d Y+mˡc|54(c4_ whh+ Ԅ!;͊=bʾaos4'HknZ6blkq^U6e UL蕫@| CvJ?z_亣/Z<kP+".惕*A/ Cڬ‡Q OV}.?'dS"̮ECVZzl Rڳ ,an.?gX߈=Z9n"<;zK'[|\IL3t$OXEOX. Q.%o!J Ѵįlo0ĤA|E<>D#N9G%WS]&hޒ٭SN⵨,͆q4#!CFfӮ.2XI`Fz8]֣GC|\O<\umՌ:)MbEq C"mGBb̑4ΆO:r$) x@z]{g:4;O?e`_ X:&S|dӽKnՃj"sNZlzrtg+ddM:P)jZzW_k1#7q;;6 BO=ŖWGm+mTE͎3.ACPpK'7w\/UK#<#F}Bt ud) ȣ2$Ji~?o v9#J'KܵWU7 |,;@IvN=o@6TCkmTRo 'V|exmJL_P 3m(IQ?o8b}.Ϩbxۀ]٭4%^rJ*Xwr# XHS~e,K\>7[h+(k{N ,~`\'Snboշ*\TF*u:'RdW;D N'M)~L2{ǫ/)oV$ ;Jb]Ѹm_>t(#/PcBRggjJĎɫUA,TKR[91(b$y *Tr;^a@ v]gaw>~>U fLfy3ɻE{?5.i4/R?^> ܸk zF3`{HwTFa3^ċ ?,m|s1X?A<jiY y6}.*;ߚn0wK3Kkmmqټ 4wc~-gJk<ӂH gJY]VH#zqC_(U:\r5{`'vZgus \x$ ez*Cdtf{,}O@GǏ8C:[9}-]C[vxJYn6iҁ Epҝ(~ 5.! Z)K:.X;8~OЧGqp G^o~q{=梒aoI~Lj`ޞ*߬ێ\Є87)TFD1ij+ }|%"e rjx)9^9M)x[ -dP*[J%UOg{Zϟ  yaӬ:ZNpRҥb!]Nj}aW~[3SOZm#cmm9GR5FjY TvDǑ~dh9锫x[^ESh6 '7d%!ۖ$FZUKshL15l٣+sKʝR8 |Rh6.ۢIjm^9>vHD :^eOw3+1{0~>8 n'Y[prDat;qvh] jq}aNl Fsŭ,mBd9=;Rc `jnHW2Z no!RzZT;W$-Jv&7>Ɔ fczM[aV InyEېy.mfFWD9o;8MRZ.QR4QT{4$OO6j 9l#攱ly9,3:=GdԀ<9žСeH1>wozȺ :×VhA 5h9.z`3`(P9&eQ#l!mZ"([X's#Miżv%Ŧ:й=< xuPo ,|:߾LbdSҏJq{D~}`N6C0fYk/[wb 5#^)E6 k`֯hvǼ-[0:(فb$c %dMH(\x{s!?gćOiBI렽q閳s0Z2jYZyݭZ* مKї#EP0xX"JFz~tE;( il'm,QxԽ$;iף=vpNW/FUzibU@93`MF4l5{՚a[tRQ J`EGͪʞp 䴔9SS [햛HK󮜤_4t'-$؎{Z0⋠WpIO1S\7 r)+@i(ۖ(~6Ьfk%+%Ή~=?Ҿ[gȍA1hVN32Xܜ?<7IbTL.ln1,2YFr8&D"DaT=UePI۫AI'&G~$|5" ^qoVT;`W|n͎~CT~O)gf( ψGN>]U?͘HQt5jhDr/3-޲289s5M"7&զZ~bPaa 49 }P>ſضwwn?AXT/jqyd6eƭHgIxbk!iݐAR6RMuw:*@RՅ=Vw| dETy7힯*pQsRHB `jaN0+N{AEٕ –^sc؅f3J1*EoK|#6wyG) l$c pdq;v*M)2@4Lf!ANK2Oijg&#)A_o*'<Oe_{ 1UaR $=Dٖh#S v&(\f1>PSPǭfh׿·bHľ.c= oq 2C&`(Дf9_hEbv]|jP^eE.t'4=7 1DjgR]5g\c΍|8pL |kSi10_*ۜ M>izi@ ^T޵SZd+C:bENEY>_;aA%bmQP^8aH4YQ 8`3!Sw|ZK;]4\? js92Vr!S6sMF<>ޅLN`鋉XˮtAҙ. tq C'0\R<ݿ_[6nX`aF~Rdj'5:|l`:EndIuV.nP#4EowgY3 >s=fU-ʐJƝLʙq?'ȷㆉQWkFLֽ̨D[ܜS'Nrux~nEA =XrE-gnHyo^ixv@fXJ,uQU/yk asS&mLb =(gUBvoWNƭT՚X+'E9A_Wwh&ap?:ɑYNmWוr TJ EĩsD]LK:`E|H<._զe(o:1w<3o*;Y>[թqVƝNM;ۗin-$Q㊩$L@Z/]nsL~@}1 ֑6IQ8ϐ6s5` Z7M #aСwO$LOMT`;ky2h߳G6ƽ$G/BFJt>PҢ:tć/= NOp/"D#G PJs}j"F_7r)aIeNi( >x-pLwTΰPOXM޹?wukAK-s=pzR1q.Ĵh~zg>I`(۞$Xy(naGX<ՍTF+Q2MZ%AkIt}#v-uPWI[M_(}|V=:ownד.냀igFukU"xy(M(/h>bhBOTH_.oAf,tM Fhp QZjkaeP*8uHg[S^DITIFcF] zss,G>۷쀱q"G}QM[ y3Gc& /56 }]"<_M] p&|pnn]rVxí1{XR[35͚?(C ֒9xRI柘Ti+3 ={9Cq<^voXxF0]ΰœY*hhQIڵst=Ȟ1[> }+>@W{X{I2xմJBb?l*~m"0 J'qB/>[о6m::2$T{L\VRi~YT (I|Cɤ6O12h)h5a RVoH'L=q۸Qra&Կ>媌 y x 6l>)_$ŬgDΤ<G1=@}S꿣=B`fd_s\¾ZB[w;0 ͊gJG_1W#M=f | c+ߛ34^ޯ"CvI6撞d?q{{&OM{.6^h3h_iA,A'۳湙}:s o R4y+J`zBjǜ\bpa॥Zh>P aP#=\P+@.~0uS4ek3T=:LJ*pY?D#BX-VPVi.g7ASǎK,2WCFĠ #:/dz,DyNf:vO >ۇN'TƊ2Ejҭ'@:=lq}4my> cLB)DoX Ynܱ[4,IG p#VNd;y{{G.1i<}Ul+T׈f[]wtX>O}qkCjҬ2݀ʕ!wLI\#ٹE)wEen54Wqn<ĊuFl KZc:!bM% sذV&tdcA0t["(xD)tGGFiAQim:킏Hh8ư:] ]:$gry&D[!^ѸRBBtzHmZgS} b)~"͆{;P遠F&T[qkUtAgCh^͙"v@l3).bS=*G̼\Oj`A,1EK>þ]OEvՉ $HQ hm & ;gvxZqNV7)Z?^^6/,[#=ycStjԱg|'9ϽC&xQ/:497d(hp ";jco^״U*\ 1s;/ oz#fTS^CG"̀>.P[mZjZʔ ^\>4<"s8Z`GJrd^հHB&Y55;Zx6s%>J~ա7Fת@MPo93O o /ej?=!;@4|m{͈npWQ>) ]p,чA8ƷpMO0Ƅ*#Rk)]upvVqL 4w^AUu[V;4rm !ܥsО篌fR"īx;[΋ JfX\0& CKRKlcj0HquEp5iCAUB;oO4S3. EJ"$ae HRHaY48C_:V4F8Fy%eհAc귵@(6ک0+ 摖 T)cija7PO9k\3@pmzNJK;-ܒwwM]grEo,ʎP@pح LWoM[O |ݱMGqlIŰx~F|~>XRw:AāB@ I(R"hPr+ֽH }2 O^j-KYmWZ*UQCXtaJ&XB o)V2`؛_xE@A1[Okp0%ܠd&ҿ<-`pR9!ucPe" ϨJ- 9DF CTg-!lQibtwKKK~d.HRK`)y/Ш(Ys2d* )%ܾU)m~Q.@aJt J.y h,xt]dR.3 0F9g 5jQnb9 jNl|OrѤ7A7 "7e~'8fl0mg`QRS*W2K>UNa؍g , ☳qeY $ RuE$raӦ

        fkDL sr`F5ypJ!90Z*L%]C ^_,%$y b_)l٭2ѕLON\)Z>>Uٴ"awe2f.;!9ϰ]|6 $ٿ Ib&A)kw¸WjXOX.eˤL1#Y\R lK-*r*.$kń7OXK͹YAI弼ӮHV/y`@kD`KPǀNT@QUHAPHo̽t=H= 3^Ō(M\n| "&oXg;A -x6YIVNl(bړ5b6骡q(hcG;͏o2rDq*󪻤F+I Oz̀bGۨ7aƮJ0Q% -tR 0\DYyN_]+2 -w%2;P0R d^(g11CftX`^$q%=H  rmCRZۏxp9 -3B;jSe"5nV6pM9ݥ.t_$-GLQdbkhC/3:o {dkI#bC~Y\4&_S%Da.vet"D M%3b/0SP!؋Z6:͗57dB(MHg'Ǐ(rPLT[ōyk}rа.#8(ՙx.:g`auwMyBCmOG4,1Vب,E+tH`(߄ &NMژl~~贻QKa?$'|tcRI)r憴Eo %ǗcFgfi)]GVY̓({ZEYI{3j}$ LﶏI(쨦ks~^TE#- E/x)`o5 P\S!ckPlHsWc؝PX9ʟ3BnV"b~ĺlÃ~-;>F7Z0h1Uc ,Bb-_f9dxL`}c:Nlo 7â3B7=%QvC+JIbBz4WjfBǘFI$eyD|3Ac)kgnP:x9N31^v1+ Dd%GJ5VjWx0Ožփۆk 6#S>ե+R3I|wЂœd|1CDȤO嵏J{XFp&%"N'\'m)K٪lCBFq5@?G@^w@<5[U½F92+z9 |,*ݵ\ذ\?!+>G&ȷ8 hnR .LQ!j|z~-<“c\%"A?X>ƽOe"M{XFN y2%)5qa qo:kb^ɆO1mr(2dYޅH[8bS Mғ}`.m蠐Px\>&(UqMQ% xwC1<0Nɭ:ij.Q Z5>Q5SzjnQ*)P+:BE>bKXNtPןa`SfڛJm{ D#k x$4{/EHK[/ZEAl~J%A9ޚڃ-H{ c&<ƞ˖^U\;W`4)6\# Ў{%L%IO:q#gke%"ay"{Ruj[[A=dVv@ZzgcpPJ VE nnqR?w& `Esz;X1U2=ö)aeX/ {z!e+pEѰ$jem.,=h6[=E_5u. >w7AiFMо~\'wtyD:@;ćݣ !J#,=Wi%B"lzU$A] ҡb;=}f%W qPP-8idcJ88k~Lewv9<ũ|LTg`yEy=U%=er'PXMާ^FiBR94[H3vLs0eS|$gme#&ۄhrI,`ﱄQ18 Nzr0w7o#?`]&hr P}g3IY~MiA'+lxXzfmT@P=. Uxf6&1[}xr^Cg$ S={;"07 ,B.X(-h{|4u V(mV\ɉRPp|S>".?d? /0tsрyOl `X0fX|r N_s VeJ i>^4ٿ˔69i1/ns,p3?M|ɂ50y7/۲;rfgԓsLڒ_\.נ~<ElҠHtNwZr8-X律i"#pq};|n}r]܉ҩ1QY&=rdIChRnn9n{FIgˤҙDý!tj0ACFml.FD9S*C/XgVVrMڕwE8ǺC%ny\ALO8?~͇M]0(Ojqz+%g f6lgZraFˁJ37E&@pUKܡ=8R RWXCCN/LL*YTL-bg!(aϛ ˹9b-Ax#31z9Lm2r6O98 <;[AZE;"=E a%jӶ:D=bA9"Q:|@fT~h5rNxO!^Ĺ]|/ChH5m>4e r կ^=kj? ֐tSeڅLGi%載İ^b)E8a1)JkI]ev} U.=qq>._m+r'Rl1 ҘZzixKv=T(jgۖ9dq;Ɔ%.;mP-TvJzbdvC2=AU [A&"K-{@|bH9Um #UzŊ2C.hesYWC qR#V8g$km`|ɟ4?di c&uRz -^I}`}}K*M̾㢐ũjaΓ D)Iô'8qp@jx~rf|/!/-֑vo80smNj6Z?s [0I[Rug՞ {L҉Ji[w e`SU}Mz:\VyPg&M,\ɒMD4y)/ewk[*S Ǒj;̺a")tHwpFYjZj7@:j~\tcksiD^"CdTG]|& 2/~ɉ^m:ktƀn֎灨)1aXHOEE eŅG4ٗtGBaV]/K%)GC :Bd(lȚO -؄O#(0tڭWfo@|FA/iK@\+EV=!CCSMAQ3!vtoM̄9¼1ߣ1ZZ3-Мa 9-AƸao(4IROi9 4@!g@&fIlfd9G͠sLbd]s0~kw(O{ GCi-Jk0ApAݯ>sY'=_y"F1ٳ .R{Е4[гEv4KLA;tDT#I [zݴ:=4v6Ut҅Yv#}J_\e]z8s"tNJ>8= cpƳwP^\O<w rA2%H >̗Ve.~EeFALZ&إhɉ@Y1>ke7Ѩ?I\ٶF($X`9=X XQ~Mkְ!t,9goᰊ4vLwؓ×LDѮ[Cuv<08c3D'j}|M-ªj$FŊ0|0A;Tt.0Ȫ[Wqe9Vr{ÝUQ)%3'LauEI?B.)IX_PxC>[c]}saetN@b$A,Ă"I_SHaTdn sA]RPZ<ۑyn{g*ѝiQE)nO.-H-1FV0/>O kU *]O>0p}, ~M[K2n Ὢ* 2Tb\ vD łCp|z+Au\E&!.yJOg<3q3]h굈m$-,-Kr6 .Y?f7>A| QŊ!'ESQ0hT~>[B4+VLoK[a/o3pAs|* sP}0eθŵȵZMiAmIכK۟6GY$xNMO'^TW n$5[ Ϋ 'h%:@>Z 2LhՀMb(Ԙ=Ye`ճ<1G)+:PNEnRV Z-^J p]{)mp&ZA'dM;#iV܀~r-iF_HbEOS}YѬS!7yJ3lb˵cn`yu7O X^q"z7]]kOa+XKIeEvFI-CuLw|ưGTʐą圈^ ]JyD|:8Χ@ E^Oh䃙}FIu`?߯!d fmzu% riXG6H۝x;DuqCb ְ(dC3"^|߉ij$=W\  hQ`{p)i3 yI?H}kՙ]& (b罾9#H@A*EE'A!@^(%b/9>@?aI a.Mb> -85֥(։n sqɱ(H*BJ~a#-%&r\.aC%awpSxi p4G#mnQί6 '*Y[-GƩOQ$,E!!c(q fTCj{.p򧒃QpU((t O ɡ`$j F;$YN8xD65":26tZv\ִ-[,v()3Cnh:1AfSe R:HGߪ$Uឥ#w!3; 'h<8v*0EyQ>yjϢwU@,"[p@}{wehX<]cahؕx~}ֱYJB }ںར"h̍n@;sI\,M/ڮ5m7M}7|V^SjqYBR@x8ȭnR |_ ]5ABW^ >v;]v]luJP6n]p }&+ANԘKM}7p9W'Mn Ի]@݈VDeڼN;[&iA$Bx+\H2څjs,p8b !y]'BV_c=)+Ɨ0BjfG&D0;4~`cMLjRc[7vQ`j{G2=[8 Ֆ\*y5I( Uo:N9$ `%UOzUW֡yU5RYC iWa/\};L.4n-\xl@S{rGFP̼ C u%M@w@o$)8|/¨ح5ŏDC'D(߆(\x??c eD5[g58`1c ~!@Qġecq> 3}YlNeqߴ,\BtUN#WN뱓ӿvy7Xیpݢ XёxF/$umU7V1Ќ+g!IB<~"oH!+Kxt>gƕ&TL^C}ZĮb%lĘ T{;P+73ͯ], o/q(-. v/#zmh$ްqKZ)Y;`(]K9zSN;7w le,ݵ?=Dr>oJÿ'{?\^:-D1/3|`mPH~?U Y#'}zZ%yNt%RJ̵mT2hސtQΩ vL_%b[y`G@|V݊>x~cP9EWx{ˑq5 \JHbgZWU8p0fMl/;h+EDʊ4{)c0\%Dhb9 @WfOZH#ȘU "z<2,⬅Z^OURH;꣣g& ws_,$">R~{ơeJ/6\>^p1oo\a[-DpS\?HZw6@&k>+IMeIzb>m 4݁x/BFK?rwf(ך 3z4ՕA 8" /fBQ)@U%,*YMɅU>;4,1fX!z0LRyUuޟ\?YIp~>%F (*V@Dlͫ P+S|GH}QՊaZ-8 Dgu\(E~ɚ>Ƭ.fYgֽfbr^xP(8ʰ^ip"{ط7LwAX]It 4rQfSk=, mH`2%(V32%=y ;s39clYawʉg2 ,"2&&ňyWYg =4{۳9Fo B:lcO}޿|?Pd^}Rĕ1a x '|Ff7? =ܚʅ䇝`T+U8e:K&b(LjK»N@bNSBr29,WS\LJ9A[+otEZb}0=B~:| giI/uFP˱MLV0+չ/zi.?̓h87hڵ|}ʇw<;y9e)8`b$w[!v'{ieTrЧahRVC @jP==b55 @&5@s̮V=͞U9ѧs |!`hқ6 7$'sgyQPK^~3n>u̓o5^rmgr)|kLQwvP Oh@ՆqvKSL%NG&m9"H˨K3^ۡVqȟof 4IDL` T8i6c;û,_Bf\B1cbX׽SY h,^,cVR<,@.~_Yc!G4TXR|asoٙ|8 \sE|3Bٖ5G G^LߏPctrE<.o Lt\/Ɔ5쓜v"XI1+T7'SeєaUZ&b_[>CR<8s:r0ΚJZ#)> ÚqFS7nӹ}l5_.UKv;ze~Ic;}Kҧ+"hP8SL{x`wƫٺT6jű˞K3RP=^ap-<Q{:țM6s@S?D+SNjSvj/>WB<'O,.&C:*N|5Ax`5zZǦꯚ:qKNkL3Јri% Q6 GյӖa9 DAyf("Y旺ߓ\~Ƿ ;:0eMhBxDNu 1AAAwvst@!F"MEN٢j12ªs«cWʆ6(S4`T|B4]b9ʬlK[60L[&!_+bkvl-PW Yѧ( G-[DP޲ɆYmWSJ6XWNE!"9#Htgt#q%eil?';Z<ͤRRVK <w{T? YyQPEG,տбgoO6I_sA\pRBJѶXFR\( zZGyxhGgPG꧊%z/}Y`1|y8|N@.^*1? ~2q`x͚HYvs̢a2?n'ȭ j̭+ `p6qhmHX@,2F+<Sf/1=Exdw9NghSIPc*UW%>7dL/&>/%^z~Kg#zi ?7& " ,g(d㼐_IŭGp1,!\Q,l㭜ӂ7qiG,b)O%MmH+_luw"+S=a wS/X_b8*D|зyWJ;c #c¥~j9=lc Lp\f{5p.ҢH;KOsL$ h;0.IWGCasAhLa|{Cqě!U⟦}_VPlj1dЊ,Zx{Ur8y4!_`(*;bI.Xzq&T^OaiiJ' EvR|7BQH_ٔ~Ju얙?hQ=`Ik+},+]w;2@̭ g0޽Zrc?6Iw]X[NB$%T<`~q''m]VԶ7a5s\j9/þQ{U?kO'PLRPE[.)|B} fs_6zKFT7nG#:Xhz3bvSeFv?{L4ܔ07b/j;EV7^G3/b+h9L#%}ǀ" g_#YRTq 첻29xmdͲȖ-]ŜSJOYhPj@zUu,FOdz,Qa^(5!;yQ"_z&vҴF!iv~UrɼŽIvdqC|jN RK tD)#ByS&2:L:$αM^Xb%?.!M8J3"L+d,Nc&\>P[trE?Xzk40sT LʇK meMTžx꠷D>$IgH((O/{>Y%,rU Nc4āO>HB˾گjGF$c`Q0\`y^]Oq!5X<+ۺ`p7bR /6u 8NFk|XI:2^qΜJ#=:U +6gfau!n!,LpH,P耳-~"0nc+o^e2~ It`aF7X@~:iFX46 P]MXΓ>|:TF[?Ox$[g4UsAQ~v^Hˢ*`sƕS38JeԃPU 5)Tl[WJZXO^#0qdW<͟ЀDž i~/zp]򳊹\{H+hȃ;>#׶ڟy]eT޳xЅ0p6#||xVjw+bS,[3@Nq/L<F@?x.壙EdZ~<]8@aYE/tNA/1lTn`ʝ7t5\Wg%L5&Lze8X-TZ! "d$ 9"7ńjfS+)K:XgKz\6ⴔA,9C1xzsa(~`:4w9;_?#$_U؝T[| K&XN\\}gӧ|4n+$SaZl< řŞ ߼^2s'٣ޫ ݏGh?r"#v}%WOBn }_pC8im*?\zGew|t_sÁm CPK=L}qdOح\gȨ6gQSd}.]~Y۷p)-fYL?"BvaOw$1~TUP[ClHQKLǮHWkxbi*92ʮ:=p( o~ Ϗӷ+%p ] 9էC9,<4?|ƷhiWNƷ͡>]iZuTeۄUvpk;#թ)`̙S{_e=.xm?×@"T S##cVHgP4Qߕ@ oҾC_Q{ A'=@F# 9]& ! _#L xAclH6=/A`L%Y$PT= c'tv/F@M7"l66 :_TJ/߉`~a0Pa=Zf| yMTe\%Ce;_] V/3ԱmN2lX8U ­x%Dp"˶cB *Vxc`!?H|wSL؀)a#w53K! 4wdd{tf40-(ā7GJ( /^7^Lѝ:];lWʒ*;>YW1?nq5/a*s6B K-|9t>cJ׊"q%?δ%`":UqGУ^&T4|2sY{Edo')HKZpb5'zb=Ym@ݸQt)JěmJ4IdP4ˆq㶫҇ñmϺ hej'N 5l=Q6HC$|C4Zmp ܲ=cnY@=I<_PC6by /vu um0np>0 / QWѫ=՗w/cn _Q51:s]Yq<؃qcdW{E;o6[|5W@xiL,f{ޞӊl[O]>YS.0 "@G cC4/U\p9b]C$px,ޡ.|RreKyM8讅mEN7"~abjlr<7[V\'&ߛ=?-Gu@K Úe'-~:A3inȏŷvB{͆_27|\*U+F>R\׭GC |&زdsH݆W)6M:E9}?V_aetrm ;ȯ dF݇H[%⾴xD u67I9Yq RݏF7|%KqvgQCD DQ@fQ$=.eJ>Yv:SŰp Nz&(H{Jf;C3+C~8z mv)}U,eݤL1TUѭiEQ)uR! ':>>!it~2 Զ8z]<M]h,sZybk [ lܵ-䧟P=ʅ?KPCneM1AI<僡H.dI`<36$+ӻ{W_D|)!sW?)st,ej-mnyUsYvu E@DŽVKc ;.~ -~j\hIUmϐ\aoujICe:D6 \@,tV T `|xVmWWH 8G[5ke&~):H2EN$5*K'(R8)YQ blͣu>應'i(mȇ曹K\H~-ggIHn0Z8{wk &/ajNfBb%w8/H"j']:Ǯp,i`D*oյUXVV> -JSaPGaF)$~Wv◺,)#>+BWL`˟Ƙ>onR" 0PX%u.;CnOPr=;HH y^~#ɭh'DCjtV3(wZh͙N!P}ݞl-lvp5f8#FC@\[(hGn_N[@8(nDeW 4I"2/Щ(=+@RN20I2sƚ!U:| ZZH7k'&@Wz1٧ 1U_7+v`=|{Ƽ|tKJxeWko鈻nc S(=X _SC/ KGkQ&[K<.bCW d§Y*SCVh(EX]=Ԏuu߀2!RKqmcGۃF@!ɈTRLT8c%D0L"W?:i0G*T4|Q4KjN{:dk$ҙIeR?l+wNVJ{ PJWܾʪC6,ڮV#7VS }شnD|;ZYľ{he[R!]P^+@!^!Nn`qMh%*TLāovcs t"ntirFU×K` [-_`4(J\g-T'y ='+V7KM? a!l0.,j'ݝIH6~)r_:AC4PE鋌_9P6k4W1-C-IE`wso>+]3tB\W,'rk_J_3W_W^*4~y,dV\nCN!Ql mjkU{?"-xF,hhL/ּ>4iA{ޛ%p#ҹ̵}MU/rTg-12ۥBNePe Åe5!_(K Z#wlԬ8 ϻ'O mco 鲟Vta1z8(#P5/gm72>VdY<~hOKCI<4оc{:P,EJ`^RIa$gULb|1kv~߱# 襛 fQUи8R{,'a:5M c̘,dz|$|@`XŞoS~ wuZѲEadhjN 7>hX1J2=o#i($x\3q!^\2Ws;\9|7{&i%cԋ5^ַY^L1l?M{Nr/ Sȏm'aļQi"(ߥ#[R\pUaص@",hӚ!}?m:N,V*<*?C3ؠ3Oܙ+AXVU|5ahGWr-Uv~R}%ˆ&r:q2괇RVZrٺ&nKUh3>>` y1t(_+˷VB] rt\PmLs{mr`ERgʋkå:1H8I;N[C(c3$v_(Ek☟C}a׀MɌ_^>Lר, G)jM )k#BFnuq 4QAw) O`訸| tWGnF<ﲾ =|_j 4\rBg-hfL?71hY4[o/amw:ԩ)4Kn^tmEu@tHq_Gvdj2؜v0+JTdūၨTDʟ1ncf6r@L,D3fԍK MM>8ӽr D`&&omkdݭAl[C8vƲ`D- v ׃<3CIb,QaG[@wY!xW7{Hfw_zʅq7(N2.gm31 duxjDPbPg[<6%YVbq*;$-'cQ}dw|>f!p̨"'n@-v+aAlB@B W%L? ^ՕJx|:ƟОs01`A-`\Wy=QN6E#>3A^=4ބͼO'=9bMg:85aK̄[4ѱ/I xs Ïe]η$&NhS^ |+eUG.6V.7=ĂJ31 gf"=g5.LO`X T΢.̈́N4itq<ٶO2r%UiVYdSbat^]l37KӬ|!+\ŭ:}'m]tN檄8$Cpw)|&`LJ^Īno #~}cD%@G_ ~:0ޥ5#yguM_w}K)XVu3 W+8) %Ͼk+[) ok&Q6_mA&qgQm1?C[m=KϤz~FUn6"+-Puyϭ3X 5ui`8[PBB?C.NV_Yo>RB÷i6&AߖB=|޿)DQt@9EP̭@꾩ԳFzj\.&E`i/&i7M ޤײւ$_q觝B3\oe2q@ܑT и"=xgQ҃~pv &봕#=9/%'Kh%5Lv'Z1D,'A-̰Q <5Kj~ /ʤR $D:񸸄*G\} 4S x4`с4o}H\]͡Ncׅض5jh\i!Hih շ=:elJ6fgXVd4b$R-kElȪ0"`XI?) xzQݣ 8f'=LBBIZP4S)6Hn qu6v9.ϊC5 @BZ,8cܒ` GP]ycۭ\xPf#„3S楘dr+@ijWsL8 IDh&y7zݨ}#\śŻ?83 @d4%̳5qۙuA<}hPl 8a/ҾBӔƤČX?e#5?>;KKT}V2۠D#l Ve]Ì׫˥Nf ?<Hur\ғ[mLҬV J)-9#/.JVE^4{=h@yH꽣R n*{t=4r׾eڙ^%'cӫ9{Y^OҢ|oX!( c_g$btn&h~4L *3JVk9 &O Oysml,zDgSuL]XFl, z!6IRQ >־0XM/B@,jvr74?6٨zMJ ՁNXo-]Q`g,d!B5I""{0p˗|Z)L0`5Os}ײszV{PͣzvHE ԭdj|os.&+A$`u?kj?]BڮcG}g>Qwy?NA)$9oZ#ŵΚ>> 9X'(Y:(Өۑ(HbF `ʛLN]Wx=P^wU~RFz65&[ku|B[j-@^ǂr4[8 rJw|7d0xG=* +/]ᓦ-KFrFA? }Mh3涩521r "E FDy6;Ez87 !@bpч ;,.ADy?sq= %!XMwX$7Eԋ@zUKoZ92 Cg[+˕uLC>_jv%p)ZM\xw?8aW.PЖ݆xK}̙^&\4Oq:Dֳ5_PE#CwI"r3%;4V5> X8<4w8f &h@Ǟ 1dg壈KPg+) w t! oab*8XL0/Vrx 7wE&Fsyr# xH۠3MԮaI}"Ss, jaX eqή> ݧi&dڇRR[#WgKA;*GQ&E}[SΝcɨowվTzluG1"LQ\),o SRU{K~*irbe#A55hrʛUۈ[P/3ޱ > cEC4wN$s۵@MΑ#΋Ĺe&f/s\Prw2 z=7N5"*ӜN$v o5' FX Ho1=ԣ.!djC]Eӥ}]I쩥'+!-~2)k OtшF~j#~X .0Dv@HLh;{ ѯ%]n3<(f#ReOm7KpNzHM6HƗ{kьH$!)2#q"u?3 x!.9uUw>,c욎Sz%DU!ycU^$lfaD;ؗη5ӕ4N !*<|]r*/;:=OZv˫p.$`OrgUjDSJuF+wEAsEy9Uk@<\f߱GPc3%gݮ"l 9=FV}YyP6v؇jN]a0;ƸQf["2 Nuĝ8g\$Qϵ`9bHHWtT03gK`?.iQ-k&8M{b]]NQi𶧇wYzS)!ׁ+6x؋hRf)Rxy&Ix:Y3q3G[A}>"X>)^6;>!lYdz#ڋսj,VY{/E 0 n‘EνG7z.1 Ԩgg"Pb{or#ϵsn.OX LZ X6#+ KZ͒a2@Y+44(qޫ䳇jgp$,Ow0rܯ t'a3FVԋ lTE׼Mp+ :TJ5ûDK GNzqK:dj3"xKOO!a`?ZO ?aGxc [4!Sx6y/(9dV7J'+`q }^f( Nm[\ !Gv_6-۩r#{Ĭc^q=\L2#oBf7kmbF'i`UT:AIe]Hsȅ(4e-.~^'0?-ݎ\]!&^r|diCIaӺqӞw8;Tjʿ=FUn;=ZR SG;: tC4Y#6h7z*|`Y)ۼ$u`0t$F 4HOb[*4E[ЪV< ^nF:qϘI4"Cx+x䜣!>xfhpj%2yD$V0_AJf̊姞 No_ iWn%I& 6nU0Yi7,,m-CrѿW:whTf;ca -&_LGv| BǧKSR}x&›?U5+A|8J)Vv'Ɗy/Zs 1Sn(\kSF.kwLn K*2{-ݘ$HA<8Ϊfb| S>>X|{OIJ*x%[ǻ.b֛)xv_Ҕ0=)hl,JuaRǩ~Gd*L-lFL&^ -wA:DT٭Mܟ`N頣_7AhS&.,7/3 uAuScWD+D5^pwu jTn)@.>mVTIk$ QCZwLPRJ/i@_ M5j8 g> (KkGܴa Ǒ~HDP: &@79f v:"젒ǝ%B/n ٭I`D]m/qg ks*;eIϙMR/H]c}4:zovͺ"kw+U9*Tv_ tbp{mC]15>W!q.[ 8DSFa v &Я 8,usھ:C:p8/i_ (ϴQfMo؎6@7dwXBq*uxC屉K`֗ډE&4_Lfhd~]TOg&y_ѕCu|Rh<*z ]Viec}cn %r>vF$%e<NG}\d ͚OyO% -#ry ^k1'i-jGWg9|V \.c< У4/?u|ِ ZT{B ?x(r@INl5"̧RU6v~*[gy9Fz=3}%iy /kwpFĹ-ͨ310ԯYnGN岵$oct9F.`^6#S!xA%%%wIC)9M/suGgmYyAmE_$Z߲ X$ JEXś@ckw#n $x*-^TKq+,hAq:B( YiE-pW B q3O3ՙ@&"ɯ 6[ǟ}pfh(dv#g2\(}r掤*n׎3>4#z5 | 8xꜩ,"G_hJ6͌`Nļ!0RF4*RӋ]X9 +b\o飼n?sV % `p ۔*qGf"_VT֞¦(QmŨ_;-q빕Ԧ̮_!JR]ks01Od_ fO+C-Ȓǁ(E'$X]3[C~Ao04 C,g|$#v}N^v"#5y:#[J j\~K=*zQatq/_,4Amo-;ƲP#箿nb"% e 8y.Nz0w]#9m͙&]ၯWJ28R/=n ܭǐD |^VKTY9F [,<@\ l降ځy:r+,H`帠Y" a^R/hDn*O}B"@- :_{'{$Qu8~lv: MPQt؄KЮ#i7Nv)VjF;oIs_EI1guԯbNcO95#H`GGN%M_ փ%!! NXjeBHƁS%2zu~|(-:>".*m[yv mbX݉M|M #>άѣ35w ײ3HT>O#ϋ{迵0p"SJ;#?8x'qoV@GiFQwE|恏fqG96|@YgXHr#tB1R%ѥa̧-"4!n/n]LJn|wH<0VjgFLK;Z)!D߫Oe+M44"nS&c5T*"8vI[g˩dNR3ءxZqͅ/j,ȅN2𼑶8-U s%! gJӌ4IJ:ЫF*5>,cw74@1DUj q*!A`0b~JlX^}#]n} )<a 䀕c=rX[t>_xkU)eX;%c[eM`}j<VOSE]iVH8cޕ FaMx+FO-B?5)L}toyj{FS>A`7v^VH޿ tS/(gYT8EXUxJAޝɠɖ ֦ĜZv^ ˡfS{q^:V覦 i{I̫* /H^ m_`F@垶Adh6\H3ɰ*cyQ;zcD.ߨcb\/lζ/ԌKRUp$ F%vᲤV[;H OHq $+?kwCǂ1yXOj@#)bfK] t&tX:pNkMDĪ}h6wm/Ȼ#>mҶ9- tݛbQb/k%'DZh0)bQ {SMq۽T[d!`-,Q^اf.4Z! F%v>;Wm΍d5 JUwN* 'ܤ)¦tGClj,|+(҆275n7`v,;ӻ>ܘ}/nV3ťڻ=QvRr{Yh ՗#D@"4/HPR墵8hԕE:݀jfX!m{I¯5υ6,)u9\G FHl:WYOf!xh}i#1Dڑ|+e?gh! *q " =IUoR3b)dƝ/Ea^>%TDm2w!>Rזއ7l"iM#Mx.&N|tMؔ U+UwX?Lh%?ew JX%O.! h*\N ZimxD b\6RfP>o@Ho&IJhpȎ!bsE~y닺O_dDCI݂n6c%AY/XASʱ7w'K%I$bN|h8d`ZBXǑ jc2N79:w_ wA7xEnlW>JZHlÐj GPT"OPG}}( 5@`3 kc ͬ_ǝÉwN8>>f)]o: ݆:~1=d y|J#'];ͼ^TS?Qk(iD<Oӎ}^QuH̍G>cL4Ρ|8_y;IAF~ v}8Lx>jצm%oR[/RWP€J-$ڢӹs6rjsEC{I5K'G")벏iK=` zW!$%w2HvA]+w1MŘL'**sA㶆D9 Öܐ10Gn,ab\']י,7 lץVA-SB$F)#=d7ʖf {K'?fvw+C6y7d<'Tt6/;ڻKt~ 0=22E՜w#0ĵ8@7+,qуI Z|>e4hkZ P̀pm޾c4"1;Y*_qP1Pˋgqc'lqޠSTJm #G64A1G_Rri*`襦]1"Y+K7 ޹*݂5 y+ $<`t鶺rź“Qƫ-oek#;<W@ȃ0ݴfjmr0OtsV[-n(Jq0 \LyAn;^P#>^Btޝka{ XP~NQQ6 06(jEuh9$@S:U;4ܤ`+ _,]Ŭ8JȡVCs5dwtfMeitq\e.5]/DJԸun 'G oz!X%";]BFLJ.m*9l(J kS[Fdkh"GNL"❵ݳ_Sl{mF-]T| پ {/yV= Cw%x*Kj/]+y7!6c Ke5һ%!/JO=gQ h軡d[`i ,I|HŠUdr)=NT%܂b_G4'{*:[Ar!;HJWÄ~>w/RjT}X8$z <npjl )ޝ$~ge`&YchEP[Hs+f}Z4FNГy5ϸ+Cty-Mѳg'@w-hk,!ܓOfL>g@DOVcJ}GM6$ zv^MkQAhY[>]+:sӶ lMq9ϩ;rRjR2:o_{7b reaOUKgl% Sx3gkq2^Au0s)z"15rp/x# YYWBzRbTaq̢P~,WB J ҜV-'˝~oRg {= 1@quP$lfR:@Ovdi榤@DE$yׂz2 ]-.£c`_hNs!&Ʋ/UhQ/cmnjy[ʹ?{Q7˚GsY%ҾJxqa | j:Oz=-=$W*Kޮ6j$ О{H~9VCJr=W~`d+Q#N-,^nGL#aduuK<Ƴ(p;S(*ݭESWKeTlYqs3!eKtd1zH2SZúEEbzRc#X\ }i;x7_j_[?[6eGn]Zh֒Rе ,~c j@epq#S嬭;X.i֞'XܓsUSDou}I>BEhGJY{ݷoR2`#ɫ]k:4_D ?TjT:YQal86J*{Z;SΞlWW̹ ㆹ3xY3Ijzϑd֤`9Ww~0hgڎS mr R?keDF淋 K&V5_8@*Nu@aڵ}0ȡkbhM]R{8h# e_.ţy%6-«;ڐ h^Ο1CCrE0H4 8524Ϯg2G䕺d A^nG{'p4,oU302D spO3`w.fs]14VgU.`фa 6'KEuzܭS@@YUIwy}mX`vFa*uЛGM'.<:FG-Xv\pP+ ta찊 8RVϛ/\s~Ç{)ȿxbtء,m-O;\C9;>¤1~YWsH'XΒOQ릀g9T rG&(h=~v҆/+ KSf"< F3<#KRjE+N_@ ~EMإ`Ym^RjqaGXvvzR`sqxE[q%7iFyѫm6TZNMҿ^"Wqۓ .g;_Tx8(Y2R) Za}Uŏ%MRT0)3rq>rM_@oD3_}؇:T@SDmM x*l\R菲!.`tQP1e8rw}3'Kup5$wT.ϐeo)N֎Q$3ڪ8d m% `  nZr"GF>EL]RJ;614`U>z,P\< bVFׅ+Jjq`i:R"R16S'5.\i=DO|sSWuԒ`)vefͤ^GVU_Vp`=DBSsv'MsuYKƒةC &pI7 K5:Rpkxށ!#NX6R|DzL#5,;Dw5#89 m3?1,M,G{{qMq%Y XqLtzZyny)sA8J`u x2B<I(opv 5n- %6:W`@{Ȏ2 3\;y$k ̎uHtN=V-Į{*<$cK߹=R^#ZL%1P~=h<_7 rdJUڇ93#I = Ե[/l:Hk'&[ .Һ$wD*l×]j9x|1EI]G+>lY^{ 26 _Ic1La:= (b@PqM^)WT%^vp֍pU{1AxJҨqyNuRZW2U~HAMӴ9Ý%J&g_gSKZRn/]H62)k;uP ZM|_3dBYfMV캯߳8kVT$T iceOɚ@ȳa}PԋhSTӓ`lNz'*r* ^ζM') HTz)Ju}>ŕb¬w@8YKzWE<T(#oҨM!Iܺߠ|Jڀ~Ƴ.`mV1jرg&p83%?/99{dA3݌DՎ͸ VP|c 5GkXgl7WWGk,߫ΏۼCATj;|d`y-Ԉ]&c:?6H{- r!g~[^S62Vm`kʁv)'䌊]"0mfI P^Q-~Ƥt2hssgtr6x~`=DfL" -j":Is{?jʜb!I, 3Ɯc1%;䤠NY̲FpEVDz一$ZHmp prsgvOt J+ZX.ϝ)2;wL'٘QRWGhѓܨ@6"II0O@RwlEZQ|27BDq>EH7ְ2R&eW?ݡhʰ.tY2C<}p~f[FH);=\XpD \ɽnwmin %)%s%RthИNӃnFjM gPit7)eOV^{S)1>AG$wAӚt-A<2~J~"(ZjU$^߸|a+yaR>*gpYySYF(p<YmH3+\ޓ%Mu)iK}|a Wzb$ ,?pmÁ6s_% X]bbCN!d1o L>%l# c})ʉlCp\zDCye"mlDo66vy4C7mܤxY2}{Y臘C1ƱMjpX*] ҼO3v]qh5"औ|\iǾCZ<1I>cRr@U1d?M|#A֋c?+s̍8r3qdU(C ZwTaPxZn +贔Xj"mVJ/o: F!=I\V:pm(BS=I\|f?OM6ȞyoރP ?&r=7F & n(BKS~Pt?- ؿ3y8z9tz7)&@J`ÀJgROC Sd]wʄ0rnn/Ƙug>dd,.:x6`cm` :^CP;а2ш`@ne!M>!g 6*|c3˦d % Z  @:*{7pIš?pv}GαEY' >qiYCOnN{LDz8c]-a}s8 F\E`V̪/3ɴ<ױYOU^%IyTyZTj`aMqȏs@`; wT@ Jy1*頮~s$MHXpjPʻs֞tƁ7݂,%3eNA=z?pwpb$W~ŢD1e5YbHi`&,vC32wx_594Z}_1.~3!ejcI-Sr-ÆʭEˑe~0OˀViu_`"9Ry ,s|=&"??^~\Q ӯ.`q/^Pѳ_x+P@jju!Is{mu@>#1#8;j2 <9N%XEꚣt 3+2ȉP*VvDCPGN>dWS[bc[3]6.=x^mBro륨IbTxc<ӫP81k!`Iw F۶E9,ZV)J*eJxa*BhvkR_"r[POe YPŬ"DtGEN '>.(ߤ uZi9[QG}8fyzT(8(G eSpz*p}+PHL#~\GZ\Ԍ EX g2f"wcIL*u~ kYHSr؟Y1=mtlCeQ[`P/ߒ!_ȴF|څPxl?؃+@DsN+ՑxcS"8vt̮!p $h&FP-1-mA}ϑޗ;d%ϑ) 5?Jipl{ ?"F8+=3g=hٓyI)})D!梨!5)g2Ċ[ :sGCՆ%vp\v,d`ȠĢA<&%?=zZv\MHJV^p*צQj/pպ^ 7BDg^j%*T@|4@*OV#vyɋUDY^c{21*-c9Mf)5m^ϟ(Rl訣r T ><V M5M&pDbڃ0o#ɉ&p"hh\Ԭ_=XC+f>-ߖ@_[|>-BT=\w6$ |2Q)bkdmH(&˨ @gBT mw38lg(JЍlԹܷ4sur KTa ݼ%CfT _i卦gIN \bh̀bJ%)В* n{ ْQt{ԳbAe[^ U˔wR: 5ݪW-"0~áG7HþtoN(#DdK@[na35,X{6u` =d}FjVUhow#▐^@ߩ+2ʈ7V;|,h"] FQT;::&hZjC mևm$"_Dv6 ۉ%"u|K|W@d#haֹOӍnT|( @Tejnz0GLi'K,'BfY:Jݣ>NqL']`6)ݤ S̫LH ؄J]ڧ&c߅* t z\[ 1=/OLJ1\-Ƣsl $e%p; ɐ DONPTMT];f@|!^f >ށr%w+=QS }̂# i23R҂C}m $:A],qHUyYRV+,\;moօGl'SĈx0ıD|g.c%|͔+ϜIp*(z꼘1ڝ*آ'A#HhV mPTǙ6ܸCfLP饚4=Go-2=m= :{Yx:Ts"65 (0y5!uG RR;O{A%> oF.%YvHfnd tG$zj"dZ"n#!-=C]8I:1p@˚,0;'"P O5dtHRMVυ?)ӯNJڰS͊HO Qr'E#}(@ e?f꠽r#S# ޢN]e?)d#s;j Tqx" ٢5pP !QL3†rra7zpFW>GaQ Ԥx#̓ wř* ;ˬ5-de}BvhVA NBn߈רCbcZٿ\E9)y v3E+hU3i-dKkPiKmK @9f3e:" z!Uzi"4q!3;@E:RE0kt9GIE_%v^ 5 YiպOP/˯PA`c_2vKo_|a7C­tRwr` KeaG{`h}̿f/.^-[ N: %Ej0x"IhWVW/`߃0Y.`).|lCcBvzAc -ny^X!97Kh)@dwr:cB1F 3!F6<? XjZgbsgf,6:~}vwGgkW"bFl)À҅[>xb| Zd'i|s;FWT3MM:l~bth*;f<<&icwI9oTnd,/ \d16WzE}>9')f_[jћַG.b1Gh1:M+QYMాS5ư= a%q![V&Sc[.;'`gY\taYspXljMJ;j]\UOXH(vnn;auTw={M8<{F ׅXȖcDL,BȘ^$wvi5 TKf_ˏӧRAS(Ąa { Ф^'nH>*:1͠b6p,v[y-(])qz2 *yv4]h ׳2Ǚ#^B11Gdw#]}! jdE&zvEd1f*QUf\ 0~":jl!BNpck|-jwNE)uTsO]-- i$C9fk洶^,rZMA*2YEЛzRY cv"Iӹ[SiF:鸝it4K&T/jce4a PDgD1zGF+ٖ/*\[H d5ev$٧Pxu$ĥ1I#Jױ\XR]r@T̘Zj6UI*65s;iM|\RA6LuͮO7NQvujmGwK=.z9u{  v%~AZptVFv _~LG!,q⿉4rۆz0%QWٖ4EV3 @YM2\3mA)>ڣsT>$FM>~;'R+UB*L\Ɔ+)Lh5жl~-gU9.u!O ?5s&~>1!@ڪS,:Ձˁ 2pD{uz5J.?m}h9sI.FgTAZҭ<&Wюm gOHN}&/ı%wWqTy8 *B5-q oKU(K'韔G>\D^FNM "a4._0r׋6H(^xp\>B&\oʜArE|MnI"""} kk닃y/ -Ḵo| XC~ҷ2rG4qLAqmEK*Bqڋَ sb)jj)rDADVNGG~IrgގzHOw.pj5jYBU:5S Yxp2P<g͞f5aQBD !pzB> IqNrɕch4SRM9}﫯5vyA_&9\s>u׊]eO^!%"lqӓge21[4H{T-4 &1DZ a3/17`.Tu&tQ~Rdyd*keU-DUb]Xa&[r}#maaI[DXZV!;[s5*J]GIm(c+N<| vV-wrn9ƒڦ#xH%AOJlWM~ٔ{*E6"[ v튕Yޛɳ N7E#jA-R77C.#+t5NmQ"ΜN/5$8@Q֞a6 /됴֢>#h j L}s?ka؛pET_Dh{ t1ծ!'T`3٪$$zˋV?!͹ȂWY5iEr k QPn/d w?H蝌pwXE 0I)uEqhO,%]MnښVt2jA;a19ϰߙu{}:J٤gу{TIzG}5T޿?I,W |R8ķ/>aYP&=gQ}r*͞@)S ^p~Ѝtӑz^jxS˪t2m_ }{ޛJZ0 w-b\-t;E$>%̈́ d DIa #Nh.Iq3 ;rw?EeHtmyu'6QK,#SɧV$ArRҹ)3Bbo]/yq&ۿr ƆuWn}'o KH#XA<=7/xY}5@t}[M@MZoрz>QtPco{| mQDo9H[q6Bu+=g7wS *A`Hϩ)=s:8 <}H/v߬.V&z41pӵd'4 0MyM[;"OIvV=񻺞k MH pLٟ!¸VK d UĶAr~k-1u>@_mijd d ) ˁSuDR6@ۆZg#`4 u JL~DlbAs0]s `׆Cumu {W-3m^a&j+J\"HJ~Wcdi~K"piYҶDn !skIk {M CMGp\}w|}G$K:C ʭ}-_q]Y E5R'뉰Zi`”]ۋn㷭e~ Xq]PU0 ̕F<ً.yy!4|#*JJ?71=42C,]#FZ(EeAcӟGYgpp|;c޺"5pݵV"1qҁ.P,C5~'.zA[>LJ]x\/8߼B R@m ŤU#YCfх$J4ڊ;,lCN\fJGOP+>&7E *K=;V+QdEi;g1 []E:n^񯕁X@ U6$@ d-K?,.%)hl\Rv4`vpU slN*7F\ITPug5Dd ꋢW#(4L4ϐXy`{Vz25LrU E,(!w*?"g\\h. · ֈ2bP->4&a ^Ef WjŖH+5Z!Un@U:'S,sK-KXQfԷ#{]ꤌ[o[&ry %=KMb%kRDT .E-Xll?lҔ2Sm_%TɁiY4dPicc\00RoSvD Z ibQX55o1cd$1fW R$K ffylo8`Gkґx_)(y/O\VDPq m8^}Z%vH{*ktGgW!E Q7_+>4r(S_}g~S1_SfUy3eCF'o Rwt[,! 憪Wk+k1V $͊AG$(xϠntu ]XYNU0i[Tv$蔢ZZ+&"J~ w9е4gk +:j,]"_!3=gRHjdYȗWW"E3+Iv5nd*t!Mp^s"x,D`v^B:!!C/l3WDP7W)(2+T-P\I.Er< N/z[< &5#1zC99XwM.8` ˂`RB\q XDM傪& 90Wf)GJ5صêi S\:u76ge~XAC^bϚ6HIda.ZS|ݬ % yrDw\eJ6Xm@ :&F*3}EIzSȔ[ͳGa<͈\{9G4IeScyfI'88i9u~!f `5\cu#F$W}_~8^"֤dkְ€ )b:Ę&0AF}RSGshTmݔ!W@-yn3jFB $hYPs;L `TJ*ktH=Z ?g Sgjwd_R.?|pidJA/RfPpǪ_l w[wWkҼ^* `MdbeEh@*IϨSm['@DM"}44G.F,YXAsZӄer"₸,7*&1򀮜/N@gGO4{aK ϒ"㜾($2Afff$-ѫ ҖƤ`5`ZVB+$-c.>/+=1D5AӮu]W43^ęP7H:jHh7u?haLroM OT+{4c2^|0mK絻TK4ټzZ4tim@, W`Xo@[WՃ-ZIx2eO.S\tKE/CH+ W6=)<s0pM_=f9Uh$`" x6\X12IFlȢK(tdcQ>#  A3P| Zu̢Y`yxOV\< $&(2D9=6Cl9W"#,Ǭވ-HCCWmB>p.H5 |S4>kDE:n!nD=`6@?ov,Z9"[iQ|ӽަGt.-EuF]yލꐄǷh@Z9p08VIEqEyVü՘A?`Q=Gޤ&ٮ6ZٟR[?}BE>kAhnz"WhGQHՎ]0R *Ħ=qjMop&>Nõ|#37Țw^]ЌQmw0ٯd8U e#\pXn Y :)+u3}f~DƸbg~:߁\*z)) Nt]\Oyxl6-(cFbsֱӸ[Oꫂ,sȉ-̩F[f`;˶k9q zx Mv#a955ù1n2/ppΜtzo(dwbF.*Aݼ=@xU#jɂWh5/>R"i 2 NؒW)c"zŎLd;ҷN\b_nLZ"т) Jl2;%'zȔ7OD= [!7-xUrR1g$>88cʈ1q+'+y{g0ePM .Ruhe lnTNk("e&U0 }=b D/TP,ws+ʹt$4,P7k/~ M5l],q4d0&0S@k;^;i gSKI+śsȬf&=7| 2ot݉Uk 哇V `@LaC9/liuu%x3Ms<>$Lqe4s,-,Xļ;Q1{53Nr ^Neڿ"b '|c4Z>YH=x@|[RcB `h)cFHN% 318zd1t&Z=qX_{ nIvL`:j "Ӹ=JzV339()Zm *KsF6Vj=`_z6RRV# fl|]cŹH5ZeN˟1 s>q*d9V@l;Iaռ8gsMhjJW<˯/k͐Q@vH/׷ðSgi];')tfE𭒗I+?8VZ LaY-=Rqn,.M> -W |ãd* Df<͓@rDIX;J;*/4! ._`&Z\X4Eì]ѱϱqZ3ěqK9٩xh/'*2r?gK}ɿ TZe8S6(q#4n`خߞM4ƨ޵—厒 xRtM7'c^0mf?_)E\p (K~`%YhE:綷TYO3 뎫m ?rypOP;ii]L)Q7j3_h4 9rtÛ?`{ieumԭs* F~a%B֩W2Fd';f@g)n` []2X<75@Qp6#hK+B};% & gWZR8I}dN )݆^ORKM0lsβ`fXE& NL變d6~q3!/؁ <;+ۃYXrIm& vb_df?ȩ{>!tQc4\U@,XoVx~HL(ps1_F'!3+]s <{#_z60y ~8D`ɯ*>("]̣۱ 'CC& e͍_#U!鹏4ǽxYRiVOxƱ Dp.++`@@VAJf$|+]<@܌[1'nϰ^B m3τle2^?aM䰋f{YCGSh10O!X8[.Hu?gpls:m+0oY~پjU9`#JlIߙ >GK*h풦L*JFws۷xUXHF& /-[4"t ^.PyMK,;,? Ra7rvD&I+v~3U#] Uz`0~qNoCdUjV/ywT=nz& 9hnj/ ]j^PSG48_b7ۛor ljߜT6h2r OqZ\fwq5ǰ͊AUԾ4xxxG" -F3UĢfCiR!ar& trB2F$}>7g1^j('}{}".WH5 Ȕ{3K zDӆw y)z"ͲޅQjyJ* &H<Ȅ_+TƯo{pVH4AJ7f2c.uQ6|T7VUmRD+ջ}uAYE~֤φIyzر455b'Fᯝ*?IOAUV5~ w-ђ, eXsrgqj ]{8R^~ǰнt~ѣn=7B" w$+tH兤f*3v=B]ڻ9nE0t7fId翁xotTG,J_=&Q@dݔ ޣCE]˨n6p%y)h5LZUO*Ɨ@;_U g+O3L] 2nC@d=i Rs4N!0N7/c/qQB^ b{nPa,B QH tM4jgZQ`uȆw^QX=~DHM,KDlHOҝHoG]؜8stA-1P}HjK00_K("J碥fTXh<a pUƀΛ@X,+$Dw;nv&FMI)g BXjg$/^45-J3GH|{L\-h詵Stqj5uXNO\}IOzQWB뼦(s.Jf}JyKZ>:9yȢGdEn&&>몡a>5ZXp-Q*5BGNr}ZvQ 3-j!ϽY9KٞaD;u>L}ϼ;;;u(Fk"o~evp>ؽ#޹DG^x1RΣļ֍&$2f1@D,5*#Fc鿝L4W 2P9A8}DA>Ω>n]%!/pd/99WhEz 8]iGd o`4Zf_q#j][k|yj2ROGz;7.֚(kNya*4i gAg<^ad/ퟫpI.;r/Rz~kJEvB v+""*s5pL^E<<-nwgSmHU (G!6=iF*XxaUc'/x`* 7Pp :r܄aR<=!"PIkQn"$E{avT{Gu)$Zdġ2#mz\]54f qj8'jA7#|<*? (4iLm(sյH1rWkPSs3 )`#}Y&K궒GZq>mg)ߥ֗MZxódy֯4%H[AlL-\c )Jf!Vy {O2elinAX :6c& (҃0HGI[ JtG56<1pGn܁eP7-yLu Ly+ H|J)b+|ZG0j7"@DT w*o<[ǮռdܣxKOW_ 1oD\t`3 Hx2z">XU#MQ xųK,eD l_UM_ wgZђIbLY=wz~\/\8Z@v9y}vDqN6̢IG0i};IڣL_a)$?ք/[m_b#aKR.-֩ϐ+QsϿ*KKW9e3]u$  (cæ. *(^sR/hq Isvrh'ᕫK f;|;[Hi2I /4oSXs2YSKSoO@h ݕ:O7~#`9Po(Q ;47;ԉ!>g,G#"z g&'ӕdwN _1=޻8-\C_~BъAǷ9Nؘ^.0+!||AqƉ^_jwUǼ$O$QEvRAZ)tl<*m_lm'Kh+-NkǮh=$-)Qna$wq_垽4洮hRZJM\֠s`*Jd9gUsngHcL4.,,8b%E,NҒ/hk%om'pwz"x1]Y$fT=zrrKJtEkGuT\2:N2^/`Xl/r0{XRUk`}`zK!6O1fzKT7} Zaddza$7>:Z"C"= ;0AS\3N'R'꒺qٖ8dpSZn~$2= \+vb+'Xy+76+Lu2}F7Y/n9d ٵ'IzLQC ET$B+<#61(CsCDxaՖ^$Wz;ޑ[dҎ|4^OVw:#qgZBfyїM(mY &# iLƽz?K@~5ῒZq۝L_GсA3fwZ$߽]\_2qHCAJhZ5mD?9wp>`:xhso"(% 4㥼EXPi2hAͤwPYw.0Ӻ(o?Xr^Qgqnj  V~˗u}BTUJڃs-Y8Qp4A1f`zjIgx(D&~x|zړY3/}02a&B%i|1 JPK]MƗK4b=Q9Nkd̽\.>_5Ij Y@ gqLhG`AH#$kTr~\=Χ)h ^ؠR`;X:2yx &(ZgHRhhmRܥw܁ӂ!"=[r/H|U! MWb(+yyk^R2kk8v{9G0^&$  "ČJ<~LP\[,HhR\d [D*K}yVE3ߴq%C!g`XdyT6_? _Z7`1T6H7B~l<|-ΜHU1%`3Q;Z(:'+c'lXT  Vmql(oE^*4z> hw8(ag!7q)g~Ç B2r6`/ (4F Š=wTi & N)SψI %)2ga#Nܗ)}FAX2n@\'fL˕@'_@ ]42s9\#9z !Ṇq*#|#`簿]g(<tm PmN#"b;Sݤ[T򁿰7q) @DRE# _t/hls}mr71OB°D 4q(ELr6ͮU|U&;U *bŎs f8hD\cV,Kl8y v$义FS 5?XT9M*ikrUbaҞ1J0 K5G.pR6.NNMmLߥ|]S&;U(5%.'cR{bE%⢶z * jBU:Ym쟛r4jrDa>Xn$+'9||I8zVț {'b̡$lj5r{s )  imru JwSuآ8yUN}K;pn˵ yfQ-*޿ s*N2(NZ9ѧg=nQ^y@.޻0FwV+@ԋ@QGI(wš:,gQ;@,=S2ysuDOY䧀d&E Hz.@aFҞ$I% y0ʟMYfrj[%īR0\}iH'a|[;y堛?GURo4/LpYsɸJd4“'ָ5Ѫn9T@OFr:]Ư{bF5 id YA0SHpV{Cbr*v&ώ#-/ 'xڊKym'* 8WĈda684u`=s\đۚ w A XhѬ<0 D=ZFd*`cRck=!ޡ#m[EۤmoT\C[3A!w;],W'Jb2vp"/ͼ -^7|m8OHʨ4Z>~ɩf+_qohk*x^e/ٶc- j #^2zlGiLjͧ?Ԡ2K4^fGoX<\_NpZ^b2oӅW)?s؋th 8V@~ ˉf r6)w& N%xd # BɕٟkkB MS~'bOK(>?dua[՚!%yC cu~9pB ~k p*f7p65?HϧOelbv?ds޷Ɔ;E@uQl0gӓZ*h~-^D*V$̷un/ `etYR 0 C\<ֵ PR6^#z·A %9P+ufT*+ϋ:3I.l;BȎ|.q6"\/""tgywZV:Fr3ALϱ)]eCCxƭD^c"r΄V G;uZhEw`d}T|Ha8D(}[3];%r D [p U;<9hRivkA:k8r׎$&MY~ЭWe^ّ:EW?v]y3'tTc N|<:$TnNY +J`n†&=$[m);xrÄB3CdA3{ , ?KěDsapl?>27_1jҗT(/OdGo''_1L(2kMLaC 㙼Of%+1I ~QWcvLIW2>.!T 5R*AHU~3Md%&K"PL -E)(W=Nǡn]T((*ANL^[pg Gec+9zYJF(,L^$gYﱼ&O ;dkUg&ɨ9l|i0~6,8LYY6QE|%D"2[Eͅ 2{Dl;[һ_!OV*! +o^/ɏo-!~]9$|\ bephǾsUWNv;Fy,Su ݎn9Iܦ;1@9N]`>,Uoah'uL09r?=GgIs) -` {Se_I ^x^) ]`4ꈿhGuFd?ۜ=|JP~_m!{Ӈ=jĶ cꍔrg1Qe:e=^G#8f6yů`qf<lhd K9Z*qYu\BlM jj^-2þ(˱d: * Bߥx,$یYlA/jOPBuIV:8Ϧ$d Z|#*Vj;ܟZ! ]ҫe&ْ~X#a T#*%6{탮/fN őj}$e7f֕ x3L${WJ"40;r ߨxuKAtn M_BIV1=o߱_^)`/i#!Ef. i3nzքHn&ZUc4}牿\Ai&Djޘaj?"A؂g|$xY}yt,5ň ?``aֶ\ va etw\Sѐ8찰@Dk'[\41 0ʾ8DKyxtOF}%ٳ!g?lV?V,UzI$k׍g9N@`*Bwn*(Ec-;R]OuS}h,BwNhm C]&).VÜIѶOa;l?y" ϧzNu__t"bq]o jWmI,DT0 sXg$!Y# .w< ~>ݐxy4NqB n_j{6^kC8eo3]:1^3~Y|`-]vuxkS*uL6&R\E1[ '}-T87d-e*] uT79w(F HHU$DGBiߏ!`>7۔~vנFBs{m/:ݙV\W* t0 rKD 7rBS|RLtզAZ-GCĭfuh7M## dCjVGvk-A4?L|M`.LiQPgğFlhɝ'~le*ŕcSC@`bJN{cI!=)*~JPnU7_q PBs>/"bshltŅB]RbsXQ)bq2<BPċ,kVKBd p0JԪ?o/KSUPUR[P==~BJۺkȈe,x[UgX1Ы_F ULNT^k8MuI;:np' a(ϟ 'AH|鴈G<7F|ʣ>5%+bAv4I(R39DP-,-d4o}[$Q}ϴitaV\^\qr'@ ~=1e d.F{r$8x=I>39V奵@>rD 7 %N Է%[.d]mԕO4&N$fa${"6=ZeAQ:ys[i4yWg]y)Wih)ㆩvɡL /aHtNN cKW7a2,pMMeKu3ٕ׆^xбP, iz"uƀߋRWK_*b!BWJaO$IBsLCQ˂2јoBjo}ciJ6ii`d~a7,jA8Vh佷kib&8mL$?rA/EJc }t gl,>$Gth66:\RoL ǐ|*ui9xX35כ99/l1 Ac\i? CHGAZbX/`f<`yiuUW)!/B9s{sjAW%"t޿P2_A*YR^h&' [҂Z1, 2&"t9VY`})%czd9sgqUmn6c9婧 &KǂӢZ8RSm[Mwq֤, "耓7ycY=A18s{z&ui0"4H.ϲ=nEj/_,V{8F{0h.@}[X:Q\D}_Fiq.Ba6x/^C48ycPA6K+a>oο59^k)P#Em^o ^8]`JNWܔ2U%EE'7[SH0$$ +BԡyP:+ *Eq$80 FAP4u-2~+&ˬe@EW`is"'+ds$܂LÖFvCDѤM05}ٖ(}[[8I?6 75H?P/zES^6>(=RW+; |>4!O b+H" @ov=g4d&b>>}IL7щq?C\ |JR$3HZQvuAN"k 9¬~rG7^ :#d{:rt<]>&M[fHN`÷ U{OaEE@d>+ eR S^AJJ!mUҼ=yЗ!eKv _ꐀ5Ae?F|&ތЪt):dF=ɯkR+ ;TαJ rMD0.F*_-`;9lw0꽍Hٿ7g;/zhFk7Eicjﵱ,"A~)|ќCď*FŎT2o @ C!c {^? ҊLVᄈl`Jzi`,҇%t(.WWAhz};Yb:;0uf X:l~֥ӫ`\UҖ3l6 "M/'`ێ*8ZEĘT& =˜+ ,lT;`hftMO.B~ƚrg(a3+rLo% ]{0CnyDFDGȅƌzDV=:wwNC=n6!YzKY>ň~{1W-Piԭ`HxbVW&NǬ!Gմe`O4EHrb_7}ι 8 y\ 5>iXFLONk V$Gx:PAe<xVgfɚo}6Ǻ{G"-27'j7_np#Y/TR+tzO]@dR tMVxG$bP~]c?/]dY MTOhۢE/aٳ dk=КA07@ٔoBMAL'z1mR@,_#NHUCRBtUѩIqIِ*[GO`! ||!D?m8w23].5fL@^b‰!)4ZbG>og YwrLu +]C5sI u1Wx7Z4L%Nd6Tl?Ym4z>THnBW}jsƝG|3!wNW9H4z^dB62'ѓ~Gc!È.Zrd>4~3lsb4P LK¼HVwg (tZM҆@͇ 429 >z%Na[w qf!Vn7Q;高۔'뎻R:S:>ۊ k}1,HRo"ym~GbL刡PZv2 NȖ}_T5{*zYTp)䬵&Bm4OOca:rֶ6 <3Gmr\DŽlH.Z82xWZ\o-^/ IT4 "g=&uZ+=v~>A2o%$;Mrt7?@ ஬sܷ.TdݍQEJsE$!GZ ifGGEfp*"EYI-I^-kCzlq*W`C_tge8h8)K Q.|z̈́G5$}Ouǽ)#(mWJ1<"ASON쎙Id1ߍT;L噜ad %FAQ֩4XLD,Mޑwl!C]_᭥\Hg'%دJp4v :8^ \Y3SZ|P&JE@ޤ?8Ӎ?qZcpn#"}ؤTlpv!6~ӄz>ݸ#+Xr)x_sfW>5M˱FfBm1] p\C%_A33#H9Xb&!pcvğ_aPQ>[ Lepak[ an@72r7n"y(YE1޴`CִUtora,GE#%m!HT.4SQG(rxfͼu8*_6lK8 |/]I3W&g`!<PQOeh4~VLE|YݳXWKR/6%5a@# ڹ Y"TY1YINy3el6 HqW2krY?lvЊG^U$ttx*]$l7/ *e38EJtsڰOW?Wi?Orَpr"IcC<,]E̾@y?xAձ%bh uBf5x[sz+JyǍ:Ra^3U}|a*Ϳ aY%dvPbh(k)gO-<}GǢ`,k.DQ`Z/,MWn V+WTqAm%(tϊ ܷTƫkX܉ u^F=X[H)o%シNE .8)KtkfT wGuf)R ܉\PtѾkDN6VZbzM@͐&{&!3<7y<Uss9zidΐb5YL `N~Yx4Sή Ԥ3vXXLm~Z Jn~mGU7z@R&qփ'IGki4m:1Ҷtz]1ی˃0Ugu9p:06җ?&;E#?RsƀX FZ%ƻu=|6/)GEgp,%ʞ a)JUK3"Ʃea=fëTDiHUV7 W9c? sߜvGEkVgox6qDROzA<6y@o&-͕W1fx>ޗEF:3|e@+a00P6ϝ)#)A$'4Ȧ`Hi4E2R8Ep&L23ᭊ灠@RUrkő%&[}w=zPXoG!_0VOihYF.F3EKJUO+hy,סN\'P1>f%E{{-a>hwH/[fmْ}뀹)cZqJ?{C95@@DK@Z@o@# !ҵBʮ6FL3[ز@L|E~G^eIcFΣӨF|~0\Ez>BXM-˄pAk-:ɍ)Td;{A?β%]kˌ>m?rac[hƪ{v&S7[UlÇmkP_}`LXG;YR uP;e\x.ޥĝmU(lkץ1)Lo9S~9rBZi'_7>ê zMJ#|?˟I2$ 0 v)fW?  :Xd'u .t2@`Tɳ:Y$/ .dc@a@A@e(FWBW Tmɬ\ 3"v2͑Y\u.+5, ~ @<_M{?Fd,%hC9"9U07berz}`1  `e2 .Aiq|?iwu)t**b35棰GFz8i]IcFx\ǻ}7cQЗrli%{:2TwqbQfZOB@sJT#g0* 8g C4(P^ RwDq=7;pH;8w^K~cӀT* ȹ84B7Lܝr,V4n@sL9f'TCF8XonGIunzōg֌ B/L -,<)S'>Os[r[)ڞ1~l +g v{\XNl#1iO1滫}1W٣SOؗ+RH5eBƳx JwPX ѡW\ q8`yaذqN Ih8XJ,Cl_;;rd/ OVp-i"&Uf|ʓsVSHI($B'''D{#*r@ R$:DdxH2`Oyp` ]{O@X4q۠z٘9wAt5EvAJx,F' c%f|P֌P(;t\j #?[+!ցUa7bnU[!*@7VxL#q;ԋtudP 6$K1y${+fjR2ω(ׂ$=gпql]9XVu 8^xTesc)do#8ؓNt觙B/vj4|RKdA${E@Yt Z2.ў/Y6bVm"}{ <ӪH"\$"aс`oX8O\ٛg!|rgiU+)=r3 cM IBVqPKpT,'H~2VȔhRw<*6_[O#TuphhJQONn..R>ɶK^J;uu5iywqMN/߸Lfdwba2 {@Ur\;H,l.s'Ttk4]TPe< кĈH RGqԨv$T7AFb?E\.cXyPy.CO$Tںay3ŜhʘSՀʲUR m XIڿɝD3+}gsIYʅanX˟u*bZv[90DؠEJ,w1T=pPa*CA!so6NJ=֋p#(Rd%F0SqxKV/V¡SC:ko_ ?1;6 ysbUy+-Y#\u(l=[z4ؙ\ꛊ6Vߗ^ZH C[' ?wv}.2bcıab1?lHJ,I_'JekY˼]tdw- RDqo)~'BkgƏ‘۰aO.FW}̔.\իVf '-6v9tYfVsԢI?޳oӽ!WWع|cmJ64璬>kĂU;^z%_TVMlIgHoƗIV}4) D$OnȰ\v@剦χ0+pknH(1uHĈDiō~Jm2~mOHw^&;,jȘ.cgA=/W⇶TZ@{i$Ca7O4' 5̀(i}kv }9d1X6Ju3XB3o-&*ȗӗډu 'x/"h )`nwP[B*MX֓v`AI] UʯA ajK:0D1˩2}l`tJ 6Q}Xip)n\9sqv;,Hjx$Wo~FPͻ[FN-da0 n$h04!QhɥLэg6B # }:a-͞FFnS+YJ9 P{w+&ŌGy*JHj35Ve3?Vv^o8_דc#29;i^꣸FFIOb/?D9.,!~Aճ16? ЙA-?oI}Dm~h?u& F*^V訄0ħv-*:һő[fY?0C˒Ѵn8bmj 1ù/24UO.jzF;@~BwuZD)NGl ,cC+dn.:X-ށEXtJOI$q'xcGD30eLT4G}<м-ϬOTR:ŬJO+C)Es79tK(#H%έ [r g7&L I?U3 3=_^N{ߑ5>7Tc_*3FD>m=WGtNX#@WBGI}k* 4}+E}U=+V'8VϝwyJ18< φŅ]y2[;q)h#&]0VCP(I/vSFZYZ>hE_X'ԫ2yibpp@BHXBK5n/ؠނs֓jC`F8b3lww<5WVm†QC7,q:C&֔6"&䔻\q0Jbk*v_uTN2ك=<^ i(Q1Ew RU9u~Z ֳ};Xu3Kq?TA}19)o@N}["z J$`I*#o*߾xKG8q%5 ScTI.Yk;vQPN/2_;+#mWQ/>WϮ {1&[1,&d nA)–HOr' ӿ;h T z?eUS5Y%X$ ÀJT[&eʮպo/U1adꔡBY$fIl~\~ e828M1exۯ@րK3f_CL^O=' :Y?G9h4 -ghK\}1Gr! rTCړ"KJg#c`S5 s ,Ƨm1U B&w ^LR95Syٓ'x\KMa%)VR,RBiFbkMsՒՓlok753 KH+#pk@iyϋP%k$ (m:MNLK:a [Xq)*:@X8Ns( 9XyfǤGY9^OS{կ}>19EE?o񦩢iEsHJOJ9;3_L1<)^˹]5Nb_琬#G:)P.pb?.+TCS3:](;:%xT'Rv`\lx@sz:($K%cJuKVC7wIˤ]w0 0K-y?!%wxZ.XCB"1F%w 2L^l$HghM5vDARߧa8?zZ7Nգ1}ľl}Q-ݰ`4$ݤW~Sk2)_$ >z'(ܑQ;`2F ]3#zOqe9%Iɵs,B㒮âu,[A#3E<]cIҒYuxD*ؿ#ՖE( ~^,hIti"֙Ld},O^n^, G(q@f@6NBu9XGbd-cڬg%Z*;ZC+PȞ+۱ gZmTE L4vuYzdb"g}dW9OIpcÒ `{fl?L~CB4̫|c6 ){-ӔxUW QFmH}.~!g?RG04Edu|1nhM7As30҉g TrGMGn)7uVGVZSw%dowWùt1H UjNQ!-_ET G2 "*_!;>`J{uY|qx"{Μy-. r!,̙ރݠ {ūRTq8(3a}hFP@6O5DS֤MܠM㍰Za);q-lMuuK|SmQaNΛu ;z4h {)dw돝"&T+h. n}XsAS =fwK?:|(Vwɋ\̨2b؅[רJ&-WǸju(?]!f_BtdYFF^8(Z7_ nOPTۉ@vūe6lr3EWBi䇸9:Vj )gü$e ֭bph3 m4K gz_Cc7^>?Uvp!%?BP#l&1,[)5.mj"4n{W$ǶSqNAK\0`-q ֳk(%+`|KCI(xElwo-{VjjDzU/`޺DJᴫ[$Cʓ[Յy2hkt܁ b'X)y{~&nF4#(2 ..ag ?mLa]xoҩLVn}4aE_q5]$֙5AfU)tgp< VDUkíj㵩G|å9;T9Qyм M˿)D=iHU7̻ Dycˆ>&TCaZfHlvšB6Sc}8're䪩EC >pLy-z1{RHnO{3{7DN@C%6(۲}:ez@~rJ ĖGW&TCVn[G/#/W|ks}6#Xa70$6G5'4dU/I<-fIZ^O JqL${/(R(~~oʠMܞ _FїUl!tK w%_Лl\vߠa &̨s%~W0H)k(B%O;j^6W?yf%D9Hț(9CpPG5@:?~vMUXts5*Q{ecڥ:ڏ-ȗG= kGR߶t0@BciɁ"N>hȷevG|LP"CGY퇇Q_?s ω TU|uL#&2gꔉ@hjfuD́9H}7AZlGW zL(PX29me[X"MLlS|O' 7qtb$.€$T[s1 u=}ƎaUr"H+eT!DKuHriKK(&k 2?ﳻ<_b> vzַՄAIESq ^' \ixH9⼚ꐦ b[1 O*/lDT%)S끙[GE'0 X'bχb`c4'> H,SxwEVFYϷxr/ Aѻ}ieXAZBsNڻ*B8D)j:#VY&ieRq<z.9 u<`h䂣&t!a:2eJ('\k T-{(0Yz/}fFkDZ}(ga"0%:G"υ#"k-v޺ZpM cѦ^P=Vp@z /t H)PlZ/}~f3u>T"H5A捈irq.Sq2(fWK U21=y>ݙ/[7WWO@&8~6(5ޛ|oӒ8]E%W,~TsҮUg :CRKޟeHMV F` "w0Rp_ҸHP \x䡧i,2ۃܖ2 W2v3O_82/o,UA嬫ܛYT ax12bzIuz;E YCMmh}SCI`[rzI놘 o@buN|a_Mڹ?vOnR_8 mq͊;$)4Wjrqd?Qf0 7DLb' #{υC&Kof\DyG j:^&CaJ$$;H )i l7|9R8l& ؤ6D L)Μlwfl+GzQ,uj4/2U JlWJE_0D$% Yھ| |?{At!tt sH!31ąJ,37@+>TJKҿ&@-<"?ς 9P@-UV=}nehZƾ)NkB{5r_7gT$Ś?N B>=._U:ͩxv6}><]gsP΂+Zv#f"sf%Yg‹zdϾKE.$>* *UU-|#fN:/bp ,v좵܉.]Bc/yp/VQD֓>Y2`suJ=#⛳)fM(TǁdkGgG}?kҎ-$/S8>(*2V.Ɠ vvjߞp&%Eœ B @>f=YB;[orFK5\R̩Qf$:$Y LjIMkO'k 1}ay]w \Huf{ѷW3d\ie)04n .zXn{6,ZypʒJkͰ[]" -xD.O!J g^o:ZՏ%J#hD|(g}]Č),b"DzW1\qu2O>"G6|aK&\lu&PYV_/{8Qq2 DYdNs~p! ț2lh|!}\?l9/V[䳊_A;|oz:uhtQk8Ef41ΤB'>Au3e5>gay-W8Lx1 `%hڙ';LA1]" |XJSHDg1 ̱ kՈ>tTf!m7PXO=a#`}T~d8Bz]@ LAYo4$V*0inϧŲTSVˋ#l^978GBHꏐshVƽvKTc&.[4M&f Պݎx,-9}5! vPX#Ωg*gs8ycPc⟍X=e*?PRG>rN[ԯà:r@~oeSZe{!\q`x#"Fz#Rry#]*. {[.!RQ4SRxO6@wl؈ 7_sd(:%аn,0yĹ$u`x5OC^𣊨:"əުZkkL06AX+G^A.hC't|{!Kɕ73 #$nogܤQ+rlmrb$Eq›w- C%' x ɢ~9Og-LwB `7zN{sUt'q  "`ku.wOYW/`MK9&ii1}MغJCeI\[Ri鎋%]"C-2c'} 2Se҄zl/3c\⁤rX >^cذNĢ}LI%Cm ^590_plv]"7H+R 1вGeawwߢ/rV󸵱'AhZ7z}*~327>)A*;.l,;WxX'bL|gSQIotXdVzRLO:B}'E2N1䑡3_ClߓNi+J%m )eͥ< mI˳1]A a"C!C_1#$+kF{oy1 =)OaIG^p|})aH#!_liu" I POH9pc=.κps-m<t5)98GO7D1B9;KP~2 *ZO:`E%7o4@ g;y9Yɽmx%d+]`$~12J\B@ph/9HX,Dۀ $vcc'f#ጭ ]mnu!*flO.`;3Q㫙mI=Δ ʾzB"NYIt[^q喘,c:ry^}Sw FZ z|߾n5>NLW";S-v[ #G4r}G U,YC͋FWxP%z/KΓ"6&/߆ I-]KU8-ߡbĒxWp-#nw򚱓Gˤ>TTyrMgZB ^g/WiW4'e_ @u mf2.f[|)Ԅ.,w"O^w Sc'E}2Sk唡+j}|i#^~KĈފ~&VGkuVV}Vsߪqo];~CDrm[{kp^cҦz|/hV\gR {z:C~uK`% \W֜s$A{w˵EH l?XH:%לzL(CLfkMl۰a(!C]o#|*PXg% t wxW?7\ڧ;OBXMpo.\[95P` QE<.QsIj4De%{Vݓ0 Y ^v]PV_Ñs_'8('|&'l^; }I+糸>:om Dh3/{VEʐ zp?62OVLkWp#Apu,۞ޏ(8=&׎#\׸ո?%g>+8؜'F^9Oi1sѬxA>bu&kFݷunMց*$O :θ`^In ~Q[4 7H5Ffh J*+sO6;qODo27 /jg2tlVԗ5R|\%jldY q9}F%AhMq"4  k */P6Ns JXD,l+Ƞ[sӪmUDoaJvL,5v OZz|UrN2qf"VQ*A;hB) c$NC5u!Y sH-{a5%_DO/&fo@0#؎D]Y`>>͙X8&NaJ@1r &v3a^]6 2*2;+$hUq&\eM1ֈOww d pQ45Kɬžqߐ8O߭QP+rcZKbҎSPemq8˖e Q=@eg8Wc$sUT,MRW|ra-Y.!\"s<אQۻo!7K)[[ oG(b:kYOwR {s}4exA*60Qd4=Ȋp3DR!fIG lO: $R5# 2pٵpOb٘D7F%xK}I8qT%vE$ayFUY qO+qqB.㛩េHz@aXߋi~sBeFY] WFTyZo ;֟GDC@O۰^مǬ߅6O]˗6" NLEsPK:v3hJy6 贠`ͩ%BVPq8:e>W{??{Lm[*8 WWaCuvP'ΟUg{{EgKP.,gq!_z/V;K3a$,Skϔr*KZVJ].D [ƘE4CevEYc o@M_?yOeE7h\R?]Ӊ'|8|}ZhXǔ*/mUшIYRҲɱgG0{3qv@0'mCUGe"9.FHOm7'3LbfƃaތCtt 97@"? i˲$i'fMJ}I8cVa< 2}YbU,Ov `d`8Hns}TYHBI{z.y"^gQGfcuVlOؖWo}dΨ EcTgIalyծv0 ` k9!\jDBLDZP!2İ]+d+ٜ;"{9>Ge^-EؠJ?Q"?AGYqjꌅO Lq2AYU84rU+#gi+\0a8ޗ2# 嫭!Sy^ 3B-|!큌J[I{PfsE1a'T^RNl}Ֆ,en' %M_!6 %pIRR[s־L#nB°+ ~\ }IG9YYܐA>/N5@( 3ڜVVpfhS\RGYW":^SEKx(TY`iF|7iPvQ܄^ə ,E"tITҳr"I!?>kDh$n^>VFm"n֛wEYOܷNGϵXЍRUoރeC&c.3l%r.CjKT.LkJ>X'ݘ]-pδo@`U>P$!AmbUùMN w ʚNGk|*0b2MP{IM%,t"?/< $N%ۄq^[șи\6 gR:|=y&yB \9V6ȸjøwi'0A:ڭ'-1RPW$'>'^C XYop+f`cG@D)L 0A:4.›N54YbjT)\h'^֖ pB^Oer*96pb[FZP \Z?ҶpSF<¥e$P `XGHnj ]l[Ҩ:WC3]?ň05%7Q {)#A u#|auoR꿾D *MS4sH?,#0SiF>Ⱦ[ew@ jB.mX4Ge0dg<ˮSuˠn\| װg\DQ5)o KKxɃcl7+_^XΞR !ĈhI ;1Rnjrh&R/t|3ۀͫ|t.Ql48bFvƸ33a/#]CiVqq?QxgR a!'uiWZoh m\ XuEFz@='\ʕ1"f_V:JcXq]@ jⰅҰ}%xǝu̎&7+SmNct?ˮqc5*ςV$jwK3i5KTi=/#>&_eFByg f̐ApܢGQjB<{$@Ȝ)Ѡb>QFp,2MT'Q!}zWL 4vzlj0r)QN.^1GցC=ythH9٨(i3aO=!Jn(/6"zJ:hiA3?=T..@Uq6O,;}-YT(vY=5Sm#/L%uڙFD/::埅=EoD/Ha-bg%ٿao2@vז^EI9$*ђIJҺg"2t=n.'^7wh; ;*ԕiDHӫ-1,-R7OZva=;[LTF7IcAJI?p) Pe!G:+5bf_y/ȩIfp Vv#d(y<ȟ{/ٿP?3Nѐ&9xWn?EM8]➒(WD(9gl}CgVpޭ,G`HeD}i>"WD J_ xL.MeM+^$侽C)p(OQoy7_q' tg9.{e&{S f so ,;lcƋHTfs3c+ņ\c3 jO+RHk,x=+Lp+ɱzء'6u%1d#qi*aTt>E.D'6/]P¤) PFz ר1QEHbŐi K?LL.CP]j=@B*X&5,q&d-iAΆXб^M%_'/cV1uɤh6uJ9Ra4 !E}hΠ΍(%b1崖1k1-2A_O\vK.r# S_h jvP?ge[bM J8Z@4HX8 PoqGgnv"0჋1jC Χ@gZ,2|8 @U"!1U˱Qf(<і.btdӏ].:B%9V.N@S\|>2Z4NG>;ΥJGBXH~P>qBv^Cgr [a,~@ }R+7nz2;<(v/ |`鵚he* 9IzZ쐇z@ܧGz 'quvʜ{r vSKJ}Eߎx|ĉYJ)WbB(?ySOr&ۤV(a@闃Dm|R|J-_*O=wNJ9'n]EqD.[G<:Ҭҥ7ʦ/KpZ@2ƑtPC!?(wB_SfH RyF^dvҿG{u'6nqMk?9gčM/h/8fVB")\i~ + wvlOo>\Ut\"Vw8x1DMOV]ȗ^`D+o#hYn 3RuzYc}y;2|'P2Vj-G 9uA+"^}kަBK,BR6z*A<_(\° ,8kh›j:` <+-ԗ[ #q:z.ZrbMHӕƅP`$V'IwG (TNz<އ"Y Ԏ/sXgX"мB۲i䣾5sJ3 kBп{MfxdS4_ݐL,Yiϡ8DbJxl#LYR;0C?(vCoնXNՀt$oip/iO ~<"I091ءo1I XQglF̿R| 'ZOQþ|^p] {XHnWxcJՑ${r .(ApHrۉ"ԗ΁6$}AP kAjZb)&9@Sgb d>u \L2Br+no6>r@$ЫS(X:179~')X'sf'l ~>Ew@ZR çH4>lc6ͥKZ*#: bwZr x䱣w8WWF"(V:ӡ%BoE@/ʖs#O8D铟^ VjIl:s\pIFD9nxШ*"ץ.rYuc%:BSKJSE`^u-$fnCPNt Q~WE?뚤c:ңğ_V*y -|y[e4Sf@FA9DCFDw!&JÉg֍]n| r NQ'Svj*Xzެ8[^5wplH:9KN ]SL1rFxߠs@# _qWFpBnݺOuSdvNl3̹4aBeY%']Y[XF&*9]-rJ #,w^qA/\=;sh EX@ [5L-][[Z:AI.{Oqj=|ݛ(e4"g=_֘@uwDw<1,G?EIbib!fc̿ F uAp+4(U}j˝ Dbؤ9?I(" cv%q,QF vI*|RXHuxX*vJ}֐V<DANFg JӻL|u$ 5u7Y ޛ5z ^_gp5lwK2Ɏu rxN+%d"\/smWPz 6'{-2C`#oxkb@BٙO$cFg۝pz  X1,(CM^Ⰶd0%lB+ˋEm;P0$Di_ 9Ng7E1RA|:5Vw $gfW si tueڔ/eհ3$)싳|\l7m?&zV5fev/nsФ s]ڴ` n\7WbA[q5 |ݠ҆qQ`SCh kQ63%i'BCȇFRdbt@*^6 , K|SףC#JQg)D.5ZS0 k]u ^ڤᳶ[xG"ypmKx^)4r9^Ygs=C k"ZV$/{:&,yrqUf˖޿+yNe,؝ PKM'4 TҸ:~2G*|gP7 RL6$1'Z x? $V' d͑%C4/*UW *{xϿG ӿ:!œ ؚr,F)4R] "x.FsO^3nII\86D3K>Qe\cS1d 5ȋB8J0)ZG,.,uixNS2]p@Um[/DMGGY]PТoӠ:w\*q"mN;:W3)xa8j8],pd3wVD_"~-)¬zhor9aNAGd p"ts+Irһ˹U恩)u8PVx"R^rsv7[4u 0sR?nBHNWhAޑ/;PjIW9_BG`ũq+)'!v]Ժqe "qz;_3 { =<ڠ"Sʸ87+0Xo!OO\I)Je9ŧkȱЦ[Su+w)XpnJkk>FBfOe oqGѥl'wۆ)#^CMⓜoZ(/hPEHXuۑ DFHێ ]QRxq?(9-oTG?u Si C-øG%h#Y\.bRZX8_UDPQyXrO/LS$?e49.5$Ԋm/0.%y5nGreh^,H/N] z½?#r<_nbO is~M켣G4e tA<:KTȷϬK[clXm1 EC?5|([ 0R2;ʜM Y>4\.6 .[AAz{B9"mGַ&J}]z(1#\w/E#=M'AݍQ^szp!* yԯI[F#=46}LE/@+Բu0ۻD+J>s}Vؑg[.Lnr'+t=-y>6CIߍzlˠΟ\l],_!O ,T!T~,%p'V c q_d7ن/R<ȻDtuV#.POXdbѦIu2.b ,;}K7a?7Pw%gԯgM m7w?o[PrLڅZ,_#8z` @0#0*T= VsWb}'|j@-\9MQpz DŇ`TL=Ry :JzuxI:OfM_OɐSZ5$S/F-y^h([ ],EɐrkGw )4ȝV-ũX.&SF>B 6ڔ(kץF,IZS` ZSS0߻ 2.R<h}49bS6VnFѱIJb } ϞYEYd%'H)=n^fmj7Ɋq}ܛ,=n`?Av u}zP, ~K((cqT~/ZQ!|Q:_*yu}ኆPaY&]xa!yZE{N,\tJX nEHVC\L:,9+1ǿt'|\M[A@fql"*$R[BP8&1p' Ʌą8A`{((4 =VoN?$bUs7^ rtʪR܏ňZM𶗩>SJHWBeンXIK3veFL$=܋Urӥq 7o@[_@J݄-w4xoj&N)=imaӞaiAªxG+aYV+(~חAI]S1*ʁ\ךН=aY d\KsrBK7`颖.Ijm XSM&4qOؖ\I& a7}~s~ b%O">묤4­= M66d*>>G^=|ʀ0f}?]Ѡ?bm68-IF W6"ќf;]2Ch,*SQ _wcFl&kG3Z2[w[eYQe > khvatRvqSa `l杢YK|&4*g0P. vP7w82i9A}1U}a:;exjTH_T[H^f%<;K>PU W8%P3SH(@m^\ Z|ƌLks% ]֙-#NX#h^DyԲB鹎1N]'\, <.,*|R]>E5Ly}\Nkf? +,K^čtdIt:ؗGL[c}A 8 ?} f$W=I?ng_$R%. twH}/= =Lإ*R G|KѦ%#](Fv|xTS#4j(O&hbWiHʠׅ{""gh Qw'x8zd6$qP%J, hSLL BLS\n+/ݶ:a[/{h7吺C/;zOЕ(To (zLWZ(w~ƒѯXy‚[v-@q-@Hφ:Je!$.>U稹Y)tDU'|z#bE̴NDH0SvƕGzJFI(8E2ᦻS)QF\Un5vezɎ!4hN5)J_0 fWƶZz0Oı NXzWVUHRۑDROp a "?yxAsΌӱ)|%A"nq1GG"H*;Oߎ)ߧݭCRA3S1r2]WW_'DXdY3Jbr~7'3{n6:5;gU1#H{ %%!?EFQCHܦ\v-ƾ$́BZr]7`(|=pׁI. гQ(y͛޶ zG#gm-MhJ1@{$ԩX:}ݍ0g:C yܕιfos8<5ՒsOxc<&4u_VDmL6u]Hj::cbx<@TЇA 73/Jm + e_\fEމ<m%2_KJ"AyUu,N2ܱZKu!!W,C9+Ā ! d})9"B%Ie_;Rނ)ᬕ(ɒ^L_W)~kNUz=0ic nZWje,4ȹ (QiLӢ>PɠսY F|? 0pa൷,ڃ)BaL6݋Z@nmuk'2|9Mn j5/bQL\j*"2eǃQWk e7hsŭ5TYxIrwJ 0ȴvU7)y+ޝ+ 1Ï1$)m`f<0U]J #ˋiPwu tfGŷB+=!IlR&.ܧ*p0odƥ>^uk,U-'dB.]BFjTݓ-7&0'YŎBhbH"c#$w7%싘K - L>Tm"+g4fl] \ܬE T4Km*VMkc c9rln!;Ic*x6GRwX56Lt26_$XZ8;?\=i)څs`۫@opĜJnچ5`Y:*Rsag/B)7@( cLQI(FLץZ8Nf⒄߮5ŸZ3."rDZjq"_H2[yPXD`,=bWa%ud (-TC(w~Z1cv*_gv/\}W8I9x~p B-z[\"{SdCbbx y$MNvU񰏲 SfRőJ\G&S+ª^~cTbZi@yekF2ϘReʼnXKu?tqwt{hLNB;GKd/&eʈ={`!qWʃ;{}76s7]Eq&fƨ62"Qop ~|l^)%=8g7,鴩.vp5>C3 U~vLҮGoܔp59q7a_mC'bb@Xn 3TN@':_ތڣ}oaPV'`[Zw)y13*)moȨJlyD1!ȲE׷+6j(cGi=UƕiO۽ɷgfhnd[T:K)VpgbBi7x%J-Ga@ R#L~d芆M@+292 = *jl#3)fqٽ/X(Jm x9bĎoZ}j7X˖JAU~tf#7SkKDձ|3!uE>d2F5ݎcUa0׉[sZ[&Ysho[Ih9 b@;m?izF*hR U~*߻nq=?HCSoTdc-#sn޷Jj!1DDp.DUK؆Qom3,>MPl.4ͣwlQRk6G`Gи˝/*/9ęjO`6S$ ^ɏx%#U>gLq0+7ӹvK` %J/.6St xc ֥ !u}Ț_M*(dּ]@5^9h \#Jl h[#a@]PJHOE1~9:ؑV0šKb㱻p"R^BO'TN6rkU`X UooUe=#byDF<ab^1M!u<=!BEN U]%|F}2`y"3~;hWw5rimlO 1c$6Hڛz쭃ސZRmq1z yyہ4IJ8q)2}ԫ.ŌKsKm֏֎vxa"*$e{ CDLi-V10n.op|M{fVx2+b K鑴LiV /fpt0 fU-Cm2bZ*W&2Ax>? [F=#VdoCT`,6 Z:M"tp]o A0AmN*rp͠C]A = fG_ W y!A] 3醚o2*R-&鎂 j*r{Z6b6#42g3Q#6s':A cק^D%1߳ zAFF7?Fߍ}Uwb{_g/RY:q1lyfjor4:) :ASat CXg?ٷX6)ߞP E+oR^/@#M_=Ѧ4h~J2\O$^1U۞po?A~,4k4d G9MmSy<dn͸!ivKxGL/gJQYjs$#R¼9.3'R4g`/. $)SFr;9GH .}xxL[[Tח:*G5tHtwS͑(8= & 1qқIh zk0x=%[9E{~d4ݭ*TۖPc$['ujnzciNU1`?R2^5ё[iM' tuIg;nWFE'C4,.L4/p+/ jjl D*X, <\KU<2A8ޏ>@QX85nBj si$UEv,1͙m魮]ĖG3qFPrzqL6LqgMus>Wb g߇YH]i 31s/뷡xU  uWgsbcu979Vf5Y~*'7Dr8 /M^ ~Fre @`3b.QӸ. ,vĬ+:~Qm_ .&OpǑz]2f$H G߉Vg.8HGL큒@'$+^n¬^ŵ0&ӾX'zwщds3]z Fg<[W:v5+h/-tNmQKi|<7x-%ܣ[Q#^ޞJRpc#R'iy{Wˑz$ba Ğ_̖JܥuO}bqt~y( _"Ơ\\ ' W ;G^"j=mj&ޥFjVtXك1l2mc7ު`&SVKe9ɤ5:hEΰ<}6ӀbdžM`6.1^UeӕfoPf2r:mQE5܁Ǧ. ]g9CϪ{ 0L:cW83(xnD&"ܴNڮ bEՊ[k3) 07>lZc% #*02[ř0jz׋_;VNCHj҅H,G7. 6l/Wb1FoceuJާfnAA:\%}A):uO(0'>垭bsiIu!Ĥ_ D_f棍90s×syW3)( GFw$`LDTļ'%p aZ$ԙ`WÊ|DSOG{n~jo3ʽ)Kդ8fMwLpvй?,δ\*T;źCa\iD5X@)i'p.DiilT8-m߮\: ,yziWp<$3gP¾V4p8 ,_Lr3j! 'zt*݀藇jfePێԍPt=R#FId%Neef"n/a ;AUiLneϨ *Ao/8HT3{]F]DӰV3IdW粵&: ֘H<ݕSZ(^ l1X>#[sb#]E}E}6~Ufƻ7h=Tp%l{} G G3yffk9 g1lþuQ\Em% m*<~qR2/MIA=ozLdLz%ɚ"j&AGX<-*jI:%Hva^og=$C@R pRҔ{""sۦ/\-bfIrB AyJC[|Vp-+,דDpO1\ 4bMU|buMieGA(lկݕnv2 *pelJm 9h8L;Ėɘi+! !/yw5([A_W#^|BfwQ]Fs.="Ԙb i_īǣ(Y# oӟ`~6.pR[e6>t~3=ejzwLf5 ʓA`x})WE tyl0?3RF`1+t1|/p { L.?hKGÏMqkJP/V.2Wڲ$o픉bf$Φs߇ Ufi?Mt,WA4m0žjQfV_VlK{dg;3AN$G#g\H7ki/WA%='O0!<䆢=ێ0J"ԯ9h?M+oFF۩(%r=8c&Qz9 ͡`ߠ%F[TV'%>Akz$8eplM֔,F'^b)='wx]Y3hƭ)-Lh]ǣy#{<7n4ۍsiQYo/hP=11<`"p*|ɢ[#lÍ@yp+ nO3MZRi;Mw{a>x9;t4{1**D,wnwf=ae0]O0Ώf3Da eҰq3#9@MGZtbvM'rdۤO|4m ))Ua]&|Ay 38,0* ' Xsd3j?̝KX _| tm"aT9ses5Ck^ʭ^_|Hgl>bfMc+g|ݒU@tdn&(hXL ` ښ,'?@ԧnA˔N<]{[o`<;]WqLj #HJڋ^ +2%tl0);7~͔Y A=W*`ɌixD L!Gb&4ϩfcy( ~!֊9bfD,sZSvl +0K${TOC>$jr s7$x#@¬ :1qd6Vf2@5 ]_<o#5sPtFcQ~iUց=Y32LnҲ4w˘Լ kR{7l>Т=m !xkkyNhȩ.T&EăF"0P[Hpf$]lax *ぽ\59({ǷPf`mp\w i4NVPOe}rng=,Ǻo'`KOmN:V5HzͶmu䆪wւZapa؂!zg ^Ϥo lK}̈́{i퍟/h#϶wr55N–f2pHpBִU#'F V5i5?/p`Xf2Ո{k0.h ]Y3 B?‘^{oQ'̊Q^#NtGwS| F)q/CZMLjԃYO.2af Syaj& A=4 3SvQ1]-A'TB|>_ .F*z;acYep\twPiPse8n]6SdJ)ɒd9]5,-п{wj2b%Z9@Y%Ze} BQE ˶L$ϯlZ]TtR,=F<L dJMrIJ_Qޯ|H~82} ZR9-[傇 ;7Ѐ,_;lu*ͨ1b4YmD4BX5|ԤX v8Zy! v‡/(z$ELŅXg@^FVgeIB :  !b5Wuqe`(BSG;.Kl͙u:Eo9P't]LO ,)xU wVI}K \nnb~ִFaZMQD~2bo %ֽO^f](KBp UZ.qyCj BTS !VjLGAX8q౧0bU%7 `2lsE^ <#? ZV }b/MЧ { ;>(dߔ=27ڕ10 hdʔ%3 'EJl1?/DU6 B-ʸ _@eV|W1"ikQa "SܲQ[5t}XŁr8"[SV^OcgS&" \Ջ1sj!IfHFZә'0$SdnPI$EU7aV;% t#rQJ f|-_"g_o`vw'&/Zk>lbρH/?R#9nbW\b} \d2~|:ݩf4Ra.MEQ7rؼʕ6.15iğ Jv0rWDmHǔū)HW hMXhs ֛&Fhld$|9Mu/!P# Y]QhfCBA( yVd /, k"_f;ipv8G!8oR2H+5߲Jep..rc07zS ڛ ?\܊lSǺ@hmB!k'OfND_jv5ɟ2d^v` H*go2&GYByeɦVhkނr~Be;.k%dN !W|&O[FPHᖧ!4(|w+~x5k~xRdGX =gdT9\;a'ܖaJo^w^!;by\! NYT/ϗis%# XܾZs7K45o?Gis~`FէYb@[s#je`&o o^1-22\,A4PTWM) l2"^G:9n6m~aU9@# 6qKk[z^oßv u`z~ɑFzIiʇX'Ue'B`ӝKa:wګ*G(ӳg "o)s: n 2,NQ9Mm #! {)MmlN"pE_h<>I4t7ju _Bz2yKb0?v8>djү،<"%7;jصbsZ;|!خ^..ڸ(F~a}=_cq$)ژad,O#hs6o@O-[iOv]{70!㧰y;m0cD8e/ Yʹ,OYoJWScJngZ83[},0Jqۊ57idt-— [P(|T5yʿ~Xߧ^FF sRf q<2 #ЉH#W{ٌkӢ{mI9@f1:[K % o+ͪR&4߉}*Mex/'wHJre;326л};D@#ex @ag(Xݛ FC2[v5y4p@kMBxuDZV&f2 B?Թj jmrAhbGkec9Qsi|KF:Ɨ.zh@BZ>L@ԊnaEX걄`n2= nvp}& TE,jkNJ(ILrQaG0R3A/.hQgjzU=ϧ(̨5`|~k3갍mf27d^S(?f)G&[ڷ(HtO0<S/pĞIH1S4\k4YШz\8>ϋ _/H*o\^f.+MFose_> $)چ3QVtk8Q) !g0D85Yh+ǁXLs݊=~#|z5^7>bi'3Ud('#&xfݴOt9rvb؏eDKc9te7D~DՆtd_s`9n~vu T$dFt4OvacFi&jo6SXD\ux@ ,紲8}Q"AW蛞"=G:BN"+m!8߬?JMZ1VUGgVªm2 Is&f= *A֏VѾy@?ng_4k]`;b@F`-A !br`E9ޟwqcN5o#Bf@$kԚT,ɐO7˞Mz>:p1BpLQ);rIL ;(aCBG; Rݘ(좛{C|-9"Zo֟- 7Q[V-3dQDWÞ~˩>85N5}S^ tbr_d7Dy"QQwW'N <.BUg<;FFB1fKIpwS+5 6nˑc27d"8T }"8m+Ɣyނ ngaTEFK%G(߂u'ܙL55q t=_+KR[F(XR)<)xƺl դAr,SA59$f'm \]U$ ]R2ᒦ.-,~SNn#wƘ%33Sp vrZN) 'b ~k?.w rAThAr" bƫ~k& N0o,E IsI`0,m#mKeo1*F(C?]O#qP/7lx~OB+EQ)&QWKpSb >%b2{i4 OV[=!״کF9 qp_B)"sB5T]4YŹAqf-9j=8L*#sDR۸$ƽ!<̧.|sX٭pYeN;jN/MYgy?=}e+j|*ͱ4&HQKjii|zpua5R8]xj9P?&&gRC#9D#j~` #DLI nc0Fކ/U ~~8dAg1fL|?u9n#Gd7f+ fxa'NG(lQ 8K ?V>拃ꪙH(FzF25 Zdʐ Ј:[-a!Oe{8R+e${UMRq)srQLÿיּ\\WS90.YoߝzAW!- "W XP;P_rqco;Ve)<&';l-\/_r@,SMglޒ; {+mt=EWvMLBN;A,z1kaH<$Rn􊸓k=懏8#G*)3>Jg*j'>h4C΂y yJaWa^4¿VG(]4m}mX'Wc77ۘ]~sFl1rgkIdGkU|KARYcLot^3R}ik^-_|1̈́jpy+ 򤿫sUz0m5gvQahg'XhoQ[x:G13/jŲ[zm:e0m߱*ǞX-KMq#2c!dd; 2PXFC(p~ ټw1nWu?d2)kW  S@g0}dQ[(1:JR)~Mn9V߃vuA nlOO_جv $.ћGhN8 u(5KLĠr&xvwp!Asw0o ט<uEmc^ \5-ͺnn˸0B$^oIꔞ4Ÿ+]Qg>j@nhS>Jwd(++Owd.?qS\scYmZ6/(5w7-;dVqc0~]~0]1(eĴQH=fxb!d]V_39uFDVtKb4dtip4wu4k'|B>8z ٯ6FĊEpTlŰx|WyHJcG:#\"Pg߫Nr? n}+uA0&j(R÷JnP[4PDSd7е gԀҲdxM&\_A {j n*L&j>H^_4+^%Q蹾;PP]'`ѩ;O% l7(]A)x\+V. ,$EY ‘R%I'|e˩L(P 5Qb-x1^BsFU@] TH`nHH4#$*[!˞pO RT8(BǤxu)Vkk7"j3dвy2Mj߻ R+?@'v2\-t2q|O0 r. A3E[#>0ZЗ<տ!sḢXu%ړAd_b?Wc}%86E3%@cNpǺ<\x),a}>_ j+Gqtq#Y x'{'EjyASiIcio:}:D'QCF} ` ho|mI'Ok9=_!XJty~BdL&(6 ps ?N@|吩 =ῳ?' 92τ#^&@#wJԀurZ hG:1?d@z\V{_=?w3u8^š);e-?m)LTDF +0{2GC,yXsA3:9N֎XDO6vXDnfjݟ!/辎|#3d0C ,I0`%9Ï@4 5gxDS&]E34ٔ,\n(Z0u8Ui:^Y˰c `k6doD\Q܌6N^UK+$ ]8dk~Ьfla"( 91f4@"G={  _rNzjR6K_(רO =F? <0Q/#e\»Q7 iGHAOȃ7P.{M{^-oh}'(4G|\5l? ?zMNb`ҳ%*P5F,kzpc*mu?ЉJ@=zaOPC!,6STNq;o:E?]Mk"YBן{$!&Iè@7igU1T}t}΀H$nC_&XNuM4mqlB9.o5kءd3$b&S[i|^rC䊴!:m3VV1G_y7Nu_#;/]v:5/t=++ gNi9],":ox7=?Z:q5PsQq+|F6 `4_y$4D)螻ԭ9z$iż-Z I'6 Và^9A԰D~H%sHMQ<>ݜƥjInTI|.({3?'%L)\E'|сw໸( 86LM@a%[zȻ, CŒWqٔRqrdË5 R391 /'gC7Dg>Hpٽmi+(20Mè[^P*N> csU:٘ 6@KM%uΗpF3s&_jJx-`UkӶD}*~p67G* S^EVo߳p ثKRyf[k>JC(Ec\BnZ #k˛u)BrDj/md{\Loo)I*|Ӊ]<K܏Pw)?WЫ\-:{KqVsc mοhDeՐ{O)wu8*2dC*QZߡ,t j9[W,mi%m!fkQ^ȥ̐ST/ @Rz42JHky>tbWԆJ:!Xu6Vڝnt%(V3q!5Sfq*qL` zᆕǁJZ rD\7L?; +;FAu4&zVhd;9>\񃒎1  Vh`i\<浤;Ynx ᮷6fŽFoNhRwHVM=)J[q%k6ºg5إDvŽ={ok/VCڳ6PcZeCP)F% ==" A} -g.ɪƬԃm,͆p/! :_>n3~Xz_VOaY|(wϮܺ\嫜]5* 20<WGC *!LZ/CZ["KiOoTcg9Tf0rnaht:w9FM1X|Q}6ûA)7f MKe"w%+ 0Cʸ5^^f4X;9ڙmqy*Ώ(*XzV*T8sA?0+RuĦOvʞaȂ:in$Ck9 : onBCU ۛ)Pl%'ڼD~ i/w^,~ZuP,_&W¤;`5[]Fk˦o{jMLV^ h޿X:"%5K_C1x@MbGE 9) ۃAjmx3mNNrm{d Եӎ>vS x1S 4:E2aՑ }Ť#eJq#ƴQwk@|BuAؘ1"4Y٨ԧmAO6߄q2V EYF8e{#7`a~y$55O}' 2dץjPü4`TXiDdMd^Kh Zn>+vMjez;A @lQP y@*S٩\$CTiolʋ ,N{P,lCtOZm?e|Qv9[s\3RT\~rq i$w^[Sb0pKs2Z]yV\\^Ǚ/g&EP*VƩlC5,n^unyb׺-짝AFmLggXY9Ma߱(tuPOLVT weK T9`H;Gc<5=Hr1¼ ke)އ43O$Ř{flfqj }*0[j9pjs ,BKiGɶbyh jGt)3~Z^'6!dF5s>6t^b`H/]U;q;WakMb{䵟A667{gcBʘM dsMѨ LӾq&lz @bնY\U S:<$M:cK>1:0R8;LlcMan#֍yDpK>VWǼD^ 7NX|V F\ \?6 QF%yRކÖZw[ge0w*@}!%w]#^ X|4EIwt~}A##Շ~,Rą<-gv]Q2)VVZldBn{SEg.'#&b3钊:x6':v~MDxv4Hg'}qEFLftU$ƼG6OB;w:Y70lxn($+A:t3vZh2 N驙3|jDeI*82}üԣ[vM2P/SCQ,Ii\2i*rhWo+.q#kdȣű8LSnyCexӡ#ex[K;p 3: LIO abaw<ǃ#'[2BXѱv1ʩ"4K I"D*{}CEcr[رڌ[t2/ց sG$!qf*/-tQ{m0]Mî0})_oڙ`=dH&YN]+pzksLB 7cǐ4 +vRT|6!_M 2vח!DԦW\ZghW$#k4?1D#ʙ̾=DŽ۳7\y4 sQ_+6Xj\7a6DI]͛Qj0HA:ϜK]Mv(E2A{E#=ʆS2eݡ86Nj.|uwɅH2HO&U.h䕮 dTA>ws <ؑxy:vHK UIݤռ-0UBO4L(p2^>ݴ(bO_Tid3\1fjĭ޻3D ;iS)YwDZAFT_msI3A(C b_ȴ @B;¨Gg+M =BBdG$L _ѽ#K_R <15UHoiV^q+E}2h;BB>tXc}rNj=`f:n-=d.4*@LV?YsvCƋl1vwFQ<&;8~GWInY!JzȯgReNn )Ags{-χ6OgИdR:M)zU%si8~Y[Z {Sޭ:ȄܲXU#w+D՜M֩[>WuhTSMmQR<mxd@@FTlZ!y2Ť]%!8˸wG]ΖCW/ؒ0a@^44|k ^B 3,znc0$r?њKqLؙvA_@pyIWi`s厶`C ) P/ѱ|t](2}v0aj[q)g d/xr_H`) E=~29jz YYӾ_[Y[Nxd]=,|OtJ+=9l<+? |e$B#Ɍq#Q;~)j}$fC9ḽ$[?GyY7?܇5 >^l ņҎlƀ" "ngPqԉm_F 7X z p`OQ'ͺ)f0kCM}oxSA ʽ–ڷUlF`,\&@L}s46IQP٫Cuvw=R<*(vO=ƒF >E^We)=a:+Υ/q\fZeTlkP}g$ÊkF|tdLT@e SMa6a~WY_[w\Yi*X01∗)/˦l9'GiŸ Iǟk~uܝ]Vd⯰$)!HjSVatjnXGqh>}|ʲ,8E̖yg`CB^QKӽSK :{bU}5'[ߨݶZaP} SA'b8~4;E")Gu% q5O^}YsziI'z1 Q4D?SW%UxHd:NK݋ФlȻ!Fyy3·ѳqLZMX (LR%ٴp,<˂w/M)EGK䎣'9}]궽0%!DX䋈ɰFnI1ޗ;k#|}yk)DW5_u;'J#FC hCpZ?]rq~iVL2HM%H; v|ֆھV![=}DFў59KY~%cX*v+3ZbOF9q-3^-2dT㕉ϵ;?m@N5q(Ui&PtBq|ء~~sTK*E͵j&m8n,Yﬤ޸#L}p3:R'kQX]55^ `tv:6QZVg>"J~%!#d0y8zس5g<(OؠaQa62ы4Ȁq͟.w>W %j@@BʝHArcB>֪ kѤ ho])>pOwC8"@Y0aܶE\7$ω,M|bNSK-Kh 2]4ksm7)e4V:it۫O¼xY_4sU ,;CB|ꡆ&/PhT ˁ`Ej{IdMlI : Ch믶RWs;z,M;wb}cv+'gi2T&#$e-MʆM[RvtJ=g?GIߊACSO%IS̝ 'GɇyAO!kTqfϨ@db / x9f40WGTԼ 1S @5[sM8LE܈gD+Qf4Ƿ ΠZ5mz짴ZL±JQGw-Hh"8㽹 f4k @%Xyd栽q3F#5dOwVGi61;Pcy_鄙wHCE{Kom,r9l%@Mشޠ()=2E}-nwBo֞?YT u5NR,Kz`9 2FE1 Eٚ.vbeM3׭]u0zYhj+}bEZ5%m0zA< ռNْlPnzbudх@#Oh;}=#~1,OU/5xn˜Gucˊw :9lV[1Y=R\.q(ubJG< ,\ah1ɣ ^TIGݕ~MeSEL*j̝i!{~Tvf(ݦͦ29t ͼ|cGn%:Zz`7hh(#8̿`L>Csd+t!N@22vl,ba} /DgJx8IYlJ#+H /rcvxa]i ^jf*[Z||be>Lk=^ajHh{.> je*p68]H=4IPk.[M]JM@@? Ĝ:{8FFggxY t %Avm}XYgk'snz K L [2Es,'Y.dJO. 7l or0v KXLqzWJ u^Zm"iG꟭y$3*a[(ynxɿTWS0O3Պ"n1]IKo gfus? ce:Wc1Q]܉RKΰF/>uE "g{Ox@ .}kcTc `K. qlLNms[ؖC}S5Ul}teW$EMHZ{O,o l(1y= R͔8G%v.զfh T퉫cs_Vp0,ڤ p%i&6M[rqhXg3(8 oCks%uu`@;G-JbaN'[֡qIz26no Ѵe$jƬJ!LYWbլY\5V~@=Lʬ -<m 2Bl:X7l!Gɇ6||`psJI~M~ ӌGQs'h598= TQ )-. ӐbD)٧8L$8Lm0ci;;T9MڅCdhL@t%`32ݠ(=f:̰j poeҶN%m:rܕ]Ze3ei_Hyk1sW1=lx@2"{/[E'woǡOEoǴNbAK3-\=Mh@耚_!-&NAJn<U Bo0?l AQ.L!3xxWY9G G#WxE %8N4wc\DF+]mO@2efg6:B25l*QN7ga<<2qΥ~>f<$jT''WEx];P}NkyP@ 5f\+c'%5VΦnQh>HVm¢Lp$/;aMG?y@Q !mӕ ũ8R̹|C:qmi{N?Yl읫téXQzX&)(4R#йmK2_|P,hÓY'G(ES%O!qfVb;ZL5_ P9o<$$6ľ|$Ί6NK\3>%̕N9X%nd\7,o3SzF٫ n_KwIm+~LHPOmn)yAv*=ٓjI K:e \1J1;\ȪdALpE|{һ@DB37ȉM/b]Qsةߘ!Ny޿#Jͷr,|*]$dG$uKI?+Ɲ\̐e8p:X鹁˿'0:R(xJq/o_1'2WNKA^SMeCA/Arq&"qʺ}P tJ \Bd-8f遬JpВcIBE [9kKO{uP(RQiI%Nbt!b84,wdH՜R mtn D*nA:"<{٘FLq?p+?-Vx`߄5B빆׾ղt=Jׅu%BpwkƵ@^\#C 8곇i1_ɋ{f3NȊHݼjכef a6I 7mr!e:WjWzMB0m'Dڶ}0p젌7QL_h${z/RE?x BըsR8RӮ_'Pz3ൻQk`mw2FSa'ˇIU]RɮF`,Clg#+'PyCj`vWu'ţؼ_O8b ,6HΘ@oݏZ?گ)v$:`4+u;: 6&D5-,kNo\ck`1G 7Qem?NcT`u}2\z \{ 9QBo[#5Stugnk"` LwՏe_)I 8Z Hsݫ <5{zoI5o?=j<*s kl?vMilZyFVgw36רM=H{b4*=GhcYq E9 ҋBs.%_M?~JNI*TqG ]-t>:"3FFN/B6`if\6T@FTN'n&ґs;Y,Gc#3Um3}}E V*| !ݿal"iKqo`oWу@_Ibrv[ȍ+lbpTJ7E>%UHL4&/H myȼ؅DkcP4)<:!Z> {5!ķdj_X&Jtz!3Vr溠yvHcp,nK"D|2qt}oɪcH+og~s5A,} pQxW)*oKQbu o,Y]_c$°-ӂ<ۑ{BY?] bߔG]i򈡐:bTYd:Zs*i̟^sFl='V1#d*XF@?{F i6'w't95<'7'*g )RD[!D*|9vʑ^߰%֪EF{p( :E;p7ǬW3 7x~fUIwĔE˂Hmi wry;SUu^ }M$j hVxVL#6t@BykM( gqfԴ&}:@*KmCD6H-g\gFPG 'R>c@} {T6=ڂl'LwMOL]gd=ѩLe,i#RaٲJ%2_ېEqw gmJɪW+~gBcc3 xT +9RjV m)`#lƔ=Um] Edd\oz21#uy>(~F (x\y#]i;'p=^yta #zn$$ uxu 5&t63B9jNvzc,+]2_*pfϧ9%]F1?i@ܵ]O29q07Ԩ}:8_Q$5sYjER 4n+O<ĈQ5 1ҏ7l<̇LQN߶7jUqP\yE4E҂_It.ˁx%FPXo6o8Ðtkq^(5/,Gw_ excG,ҋ5iwn1K[N ?KWn'u\=TPK}R>B'E^I<0tgH1cY8P| I2,KZˣ M~4pPqAc~眤{WYM4L۩Vy?hNn{A ;s; 4sN_J$#o !DRl ճZ[<UqnjkʮH3jI`4A!?d ެ^Xi(ltdLXR/"0g5!KQi==vT; +| ޲<ƩeBDСMC|F{N8m *wtnfȳoko}6 +? TBe.P 'j oT-".-?t3sF嗍2HQb(tu o=rP)сv4tBZvPid\AU!ףӹjvR}\[=ń& aBR#oj+垨P4t~]9 \itӨ*e #U688Y 9I@'D\K1 tcaԁx|l5z[_ F??R3?Mo IC^/`Z?x/)3x̱>W~ۉ;؈*P &9ÕczRYw/{!\ho>3[H~{fKҡ\*thpHw$j̃wTEiB⍵jcSgCI1\e;=>[Y9tuƳzEԺg@JP3ݥSXII ə/H4˹x"%gxVd9B*<*9OF(-7|?d5^ɁaRkǘo|"i缎8dhIyG 냾y"9,ےΘplpYBz#n Q^NO>52KO {87jΦr= v670[>xD'35ŭ3k3 J̛rVI]rF5 |/S~NkW!9=bgZ-QV;pue^$:MSS48]P.Okz7b"݁"C8D:nٍ&Xk8hB+zܯ鸞L ov@GloOgzZ`Q0XcU7aI-\v2`۳! u e9\ k=aZ9lܠcU%@)hnia"WXiž?98׈:$ B/a5f(lY'!8ha;ș~OԽm!7ߚr?*ė]7yЇE=M'W&Jp3 g*y9S&а N̈́y*&Iӛ6C$Q!|}v>ޮKH1L7r?Bۨ}NŜ1y2 aMQ @k|{"!٦]a>ׯ$7Q̂ B*2U4٥b8eJ7FN{}u(]­1~EUf- &04 8z *FcUk(puujmhEM7q-eMI eFM1zh#E.ZX[x"kvmSc4iFao5s(@@֨L2 <-֯xo<iWkZPmi>Շ?=`t?RIL(+:h{Ҏ#HX`^vʇ*l5᫢]#\9)rG;^(i3Xd9v);-145V5qq޵dq'm_>IEiSDo=.2dfmAO;;ϑR)%4fj|޹cp{ۢĺUӞKεr {X+c.G 5,JO$&lR{.nŔP+ZX qj_@EŷJH(-,i^#3̼.oa}(,p#۽$.~Q1QCՋc*NUzmf*Jq>Crp#Z<`p]P|^F  Nzm^ۿHv I_᷈UæV vED&jl&`Q-g@10m#937cs}x yL=uJ@tJUDM6I\<<V4C9O΃$ƺ@JK(ఱ@\$#3è-I85~ g`!W-uww4hmt'2RH|\|2i/d+SJ>E3MյͻO'V*eđS-bۥX|[[I}a^ϞWhm&j zn<6 sxNR]~>.BWP׾AO c +y476:Crk{TQx cpX ~m9Q;9=;/dG=\aMsɓ4kⶒ= \{h WֳS;"dҠjfŀO MCwfLR=,\ Lٽ3 V{[J=7cRdטyMFCpU{%`.nhD5qZj6jM [}01:~)݃]zW`NYOj˨ #70\p'#l:=6< p! R/į~r+A|k:m`2NǷw%x9L6o!`MFo;.;䶘;!Po3Gw~Uʽ1>J<5յ|n-41']W$"†[% (}͚gNMA߃tь+ONn5@꺺u g4:RR86@Pf%^^.Q5g1{RD:%_jޚ98섾c]o )ط XJM VT4~vPA1,̴2<`&*MeOZ!ʃpn@\gnE#ΉLx0Đc#;PN3&m?o3Ϋjön98nx,3t/gfHֹ]y|FjQ~F&ȋڐIbˍJ?9~1$IkP a IXG[ D$mm+JJ 5r1+ikP{Հ $Fɚ[ r4 >|b:{6:>L0G{x?l6x~Eø(ʉFE$#P e!@dm%-sv1rp|NjBvH@ #xHhs4ZkN U䥷;4yۦtxk+H ?+GTkL!qg4" :HЉ 0Hsqx@k(;u(NDe0L'fJ|XӘ`T1{_%|+ũXA<aB%<ST4!%jzFVdϤ=oĒ">V'9_\?3яoޚ}}Ai`ZΉȆE3.X+AXB% F qnhQ(Vu5 ʟP#TWڰ,y☚l_aNr(À dy<2ϓ ehF'R{jDVНOQ[;cCT\7]ܿtڊTW(:=FCICA% )X]&T_ s4zP9Ae4.-vy$1DؖK7{zI+ |2`,\k~U/-:nǁs@}/j$=8'a cKbK>3;NJ1Fh7Z6kN1'$P(ڼA Gܿ/󞆾pU/m1š6 5Q t mPd`$/ޙ6.sE`o#utVw[e~|$D'Was+n86"N?v "_ːpN0\ןI7;F(0_56j.IdL/->*['_$yP';5ya.A[&w=*}Xc$[X,^%x`x%)|3joCP>CQ"u0zj7Lu7 ލX0qlgVl*Z u=}@ r"Vk%./$ME_K3J܍&/x$l(ͅPxrFc\^E˥n=zJI2IC$)mC=,aB7zo2P%3Y:m&tKGdi5.>uOǘ GW%,:E} JhP%osDooJ3;p@țn5<cIY{9ЂCLaa\ Wބ j Mau'yۨ /Mbg]]щܵ p8׏/:n&QEa2lჲ]ǁn$91b*]ɦX u9_)bJi?\Plan5h˟aZZ@0% gJE虻@ *FRA)Vv;(Yo !b δ9U'P/@ +x8rMmq<:߻ GqNbWNtdjW/a)?Cw O+Zb9{MiCrϥ ٵFɧNFқ]@Y,-'="]hJb6}HG;aP{\xQP?jشx2 d I#5aaD(1@{//[q5.MD|HCKOe ñJZпc FP Pj[@frZ^x}Pmō8nY*T~s=Ao}aזfeSE i*A 4}I.LߍBXu|ؠMnelBRx1|P''al|S9u7^wz]Tg_,Q07N?)R}6G = JcA-+QݏcTWn$?\7^gga[iI(o^dB"H`N3<.6R.ekۢEGw"F0;%2{I* b`.Z֧a<ܖ_UL9jPIi"z0p BAM::6ށ.÷:2x8K` W9e 0kfO+h!V?_dTN^g" ÝFnr+gWn lQ'i]^$M+QiLJ]u"1(˹VVH {`/LA\I+5x _&6rsN04~L {_ b/.tJJIzz2wK<Tf^F`G})y}֝WK ŋZdQLA٘ksdqY+=T &Vk)dM_zoyoOTJ z85@Kc^o]o:e:=m_8N@0>  @?7 90cs oT|2 J[zkkOْsNllQ*^PW)HL*dTs ;ؕU i66 pϧuks)P)TMihA-l&g̿LvT~C'9&&ZR_M< :EudFǜQF@7"Fk$Jqe5df8,jǨV{v|yogoSjZ.XG[=M+?〻 4NnqֵF<"#F=L-rҋ ҽU`9+CM z h/K=` &&V.)5?: =Xy+2>()[,v@ XF"zGs_Ny>Iҙc&lXlӔm\w8f9X Rvu  3Q GgLkڗ u{]$7~Zb(>kG4ׄօo j_Sx[UVp9Wm̕SK Α ũ?wK|M"b#,c4*ƴJdr y#=';Qgb_,xHD'ܣs'\cAy~&젡Ǝ /ս=m!% K^(DSq!{ImF1]tԼ?cDP_JeIVj/0l7yB \ø[µ/-^|IMKb݇ނ(:+&p]si@6YT jy& F^o+3ܼTK*5 jV/!Pۋ s~fPTppO FsuvxWk2V>2XʜuS^0!:J G)Lط%ƃ.8F6{j0ULsclyI gz^pX=93MYD5Kؙk5jx&k(K;Ù(%xxv.͇j,7LkӔ@"!w` b[@R*Ǣ:3KMasD9Dq)x-(h]kchxK5}zqi'O2k4c^XjC(C1߆/f z`ɿYԷ!#ێ JQ2&H/*JXOx28e 3?æ@6|8FO0!tcr1vjuvv;j#7uhuY ﲵs~pS>*4ʁԥ GAD^/>}[LA'--C[ ;)+B~~Na|';m!;&mn݀. 7r]d6 HakyPE@⍏Иm]ZtAe903wZcfbX 0-`KtIh)TeFƊc.lא~7 Z m HXXͩe}^̥կ˱k~5B PEʱBΙ{yHI 5+L6wDϷjڨ f-P ͂؋~T @sm@{<9V 4sitP |Y<5reLꗿO"xkM6S0h/Sbe $m$N3||[J\s.9{/J|?S޷;_PqL gٽY@ i\nۣJ Fji69}MV2݀̇Ǐ0i6KY4>Yٰ43[_`*KUG$ZU\|26A#э-5_5RP <&TQއ*YgS%t}ﷰQx[T@V@^MZcR+ O: һ~Tr\ u踟8rO42ULW ּy,%q`~&PɿJYd /?RѸ;C+ON.lX󁾳.p2)~m![jVөVA)𥰿[>y\3 5f4q#z 'Lo ѽ(Ψƣ~]>okVצ&lrrѸ!99*{htUX@bh6͊;I>֐j佋ReZ)| `d֗ w16S8Vٝb4z*c jDZ-]Rs4ht¨ iH؟2/z`2w;]"-NC3# }a <6$@K#KPRuإU: >.z^؛TvXnT[@yi[bƒJqC!FU-A=zƊH {2"%J-O3/B;)΂'# X26<6;HdLAW 'R|A#Y0d'FnFuXQu@.Tx htJ`{0AÉ^`JhO=e|6P|I)8ك|bWpt&bUmEJA@7q܍կz8H@ԉe7g:\͡R3>"8 Hvjܩq<9%uV*gr(/atnyKZAsDͲB9Ӻ_Mщ}/@ SA+NeF'/ԋnqkGS!~CaiѹeFA lx8O7|JM|IW5$r,Z|wQ|xJ:mx_Rw#)B7m_ W$}< hjK(-w p|:F&3%AdD9aYޚ|lR œ#*)# "~렓C?gXL1'Tgz:@_WRMV(>oC"RXr=WD \#z۽U rsȿw T(t9DW D)`$®k卨e  soz?%MVVn~!̔[Jb,Ry ƹ7GS,;重mNy0z4~˽&N e_Zi b0YGW8趐g{LмW2/ԍv- m &JbjΆHUyzAv+%uV61wKI㝿Xx-k_x~״EO)2Otø|I 4&HoQpa2um)K.U):"W}ipGk @LWqEkTeR}H|^F(Id+&Ԯ$^S. uaZ2tK0@\5=b)U KdXd-gDnY-1X-&H#Lw(b ͨqv3Ӿ@;~vx[ <P#(Q²I_8;& &~ J@ 3;q_L5OǤ#tOhPArG/o0 64g)UܣGQWߐ_Afעgv*uILlLN*rH%-DKnv]v>ɽcF_s$č-qHDz(J,J9\ʹV <4z%[cR&2XBd$d9c@v8oxf[gM/ӽƅ *PEN &# B "k\&-i{ ⼛ Vb)[1YO l){a87E4s1p$PQ<*cD״26|Z0/{f}Ϸ% &Irq.:)Y3羃='$X1}<@4~9SU͈Qk-1"2oz̼50wD0,ʸZj3C7;$RηF(5{@(9dX-3WtVwˆ;|e䡵 >GW5fI>w9gԶX ,LM'PaZWcxL75* l$҈b_Hp_' a$vp`ʜR+B'{B09O,>j$*J[q v(% 쏐H ?B$۪9s&vH 'Ru7^k(1]s;dy.S=iwo9HO$}<qD985.O$W gp0;eU{(݀kg1+ҽEL+͉9DLMY"rd cT~mT7d{s" 0,#!(CPϜZdC?',!&&3PW炿=^ւDr~EfFPKeE@ebm^RGɩh.KԶb)~WӈFZb}:dݰ!N-ꃒ0.RS.{1C؞1oMZB˷H!׼>g9TXU:P1c8耠(}[jܟjbZÀn䬅Km=DhfNro!PIM ? o$`']3f劅4777Ddj^+j;*~@{.#%CcܧCǍӕF\oH],,NPnʋ28=D t1ú>B$i[yHK̮|=4? L0~$.M atRٺ_OF9??~~wdT0wh'w'9{lMDG"h<|qˮ঒yt~YB*w;]J:Qg>0ErҊ!I(4 t/st%:+Z%u(F]|>F]=%JA(Ť!ru@/RvU*6YXxR1 f ;Ju(]I$WZ CK@NgO-5sg3EWR3GFlSs#^`n\*Eb~e-.W]|$y`MZmiEZ7ЙѤ)Z;j+iPrܚ?U#F5ܥ}0@n?FσoZ E`L(d@xʉ,8Hr;dv;K~< UZ#dEAdMtw$`uX 0 ڸ$AP#rpM,r5y Lbn n U{1J>qo r@l\H%-trj%- qrLbʆNb'F!:`zAW6$Xdmه0δQحօ#p> 5c}L-=avyP+9B~$Сb )1''_tU0qp10.+'U<[kΝ>fߪ.tvm6k ÝJck}Cij]}p7A؉ݤ)Q5xIS "[7UDlU%j6]Sg@!c\+L ՋXI b%=̖hvs7-Q[ˮ <l|w^`v/_nc\ޙ|0[3l^89 º[p#,7ٛtmd 'ql EnTF-ukS-pd l XdDkfpSvÁy(vܩzw#%K_}7gO7Nymi?A1%ըdqy p@ف0=.ףWb]&ڀqgoVoxe&b zX*tfŒG_\iDP>GKG'ë =WRh ;VnLG4ޙɯ EMr&8?b(.>z -5RBC|Uzk!ziKN$}_ PY*&\#τ Wi7eݮwѥԵMv$J9( 1i|mđ,9"q-GЎ.yrx6\g[löͼ*kA} ba'w2ۥ㟶SyEJrW V(IV~V7qtѓtCSΙ ZrxU]9ʇHR 6$᮷SԖ9S%dg1??* ]xQ}q/4v^F@r`FSٜ*1/Bhnc׹ &A i|)^Gk79]Y8RMƔJD z0--DC7,:(%C*[B` }Alwx5JhZSɁ UZkQWC05RԳFs|btg4k!>=b>g#)#ZU+OeknMAdr2p|RS8-WpoE:]ydd$Z$.oz/; a MLB݂iP!H z|dN="CT=Gx3H tڏ1G[{F-t`̝7Dh-iulHE(=Ga6)´+Y~]WRFRY<٥߰\[^Wgl7*`:]â_ V{rulJ.{:Z\behyPk^C6;0V<eMX!iucknGrvm`jUlq^3ք:Q>>7 MJJs_1| D$(pu<~Jj JLa3Lm@A<<3_TdBz0薤ςgy*ri%Ͳ (m ?<#RCd j+K Xٍ)ˍ\Unt@wwV$McYrZv|~Prfp92D ?F5tI"[S#yJ*b@iY}KԡfYg?αm w15F/pqA߻=f*y0I?XMԯPCplf ` l&݋Q1QΌ!ccb܇N{R3"97KVn_? D jm5_fx/Rw:[QF:~m_X!_3^e `}L,X'TXRF\p5}8{~L}U;w}(J#=)l!( t9+F ".I\ >ɜQPat.A4mx ծ)F4zDx<&Ins9ljJJc%u}A6?.-X;S!*]4ӷjGzDpQ5;yv 1,'**-K[T8ЉkD#GEUm.ZnJaY6)3t.+8 e|h..Tn".ΞbV xc{eJ\*觺ա/X㉬b:RӀ #C8e*P'TW5-!! .Y7΀E߅vŋ9_fkXV1$Īa$oK`*ڲ38tXFwa1݅[) ˞Qt)3dъw bUr;axV딇]Պ:""ܝwTJ /_;eg׬:f(ꂋ7o?t@d%{'уc3,di [}8HRd,>~BGŭμ4回.Yeb5!LÅq~P`-FƋ5V0% rX ]u^Y:D~p4 +ùןxa\v4PƖ}2'_ŮL)I_t%.RBsRͶ6˘jj+XZnژ~cbi)kvhV],?ׂ+`%I+O~?lfLKnIӧ@nb[eWVD n$xו9g U[)lpW]ywsB1:1^$rC>xUwE'-n 트{ǙqpE=?mOVN(fU2ew6Gv`8\~Vsɖnz8lW o 3/1Gn* lb WOUfMd#Fccgcv39Hcz/jp5IۭPl/jt@*!#CRj,k .)t|^>rQ&|P{u%gG1 ZpؾmSwdȔʌiF :=<GK=*7 9=AU#+3UFtLĿSg5O:70|̲8u掃[]j)1Xςdcqlb-=ٓȡ.VT=>aU?Az9?Dջ JezV۾').hh0{&!vWVpd(rMCBE$`D,&d-jq$ݱ0PҌhaI 1|ғTYV^k]G[+uRI{_P6qm  u!jM$=^Kaʀ:1:vԣC`O h6.S7Q;?ҪDZ+jH5|!+_^\ yF:/z 8̌)k+O#fWŔ=Ccs9_u {=ϨءI6n<6mB'?) hX}.!eXJߎ zwҊt(w~ ]qK&=$Lno- _yJKÆ7|`>`Lpqgd{jc6 }<+qT8TXcTa[psu]j1v&"7.˯d="%Himێs`QZSPyR΅m ἵLu2*[M91 gP[mi7SX {)Eh*dƔx2UjԯkfhxM@^"ۤ>Z$&Vq$^)c ԘrX k͖mJ.0"H9I2/~ehfxNPsuInҘ{ 4 x$7h,,{`jW(:V1t֪9?원AY*1P x< ȪvK yVa֢Sn ;~K}RJa;|TtI,EZuLI>W=&5NM !?INWn7]mGU?U4s}SwˢG,~̺n" Bs4qVn&)lԀ:zNWeGP&ԀjC !·· I_kH:T]T_uĦ|LP)sVfb%\9E%SHM_ }fhJsY-Kk*a^ګɡ)?ṫ+JOOTu''ߚ5);88(|$PW諃@m Czv_j諚ht/抰T-&q+IR UפZ=ߨ.M|&J9zP"[Vbٯ f~pY+xm`’7+7sf<uUąO#gobY8nX"}k^o8S&^2yIkMsR]vq uEYA暃xo.$8mcipdP=IԣzŒ"jӑ%6 {fwYő!* S`/%{@BL: _GiAzcxE5858ՐMlZ+5E>PHX{V(i'x 4FVL*$[ÁpIo8}C@t=1,ay!/M  -*f@o8XL'Z']A>! Z8r}T0IƀNZӳn{ONtq'l^I c (r[kxIBs. -SA3ʑk"f%ޙ a*H$z__r\1xGa0hKep&EpA%.3445EaOyc>0 )Q10bposd짅 2:HBhr  hUlſwM,q(Øe9N[ \p? [Kd\J {zT_- 5I6VׂNȦ ƧLeI&puˏx'/k=5i_B*V"ugEv#empHw%NJ!oGŅPmύI:~3I(j`R/{[eq˼Yw^?iclRU 0eܜl5o=)L ph8@Qy~Q_9hUvV\|k߷.kL2+@,ٺSlz.wH8 P{$_ߘӐ&UpXj"@R.JW+şcҮf3&?w =Ł_^OTiAgą\7wzAo~@vrxCv *rE~.u3Wyʛi` ii]z'^ 9 nA^P*WM u+UV57N/R:jT9WG>ްZp,y2N4^FcS茦m^ȮVcw{\ϩȅzYx)W`Q,OQ^DcVX1 ,npk=?"#k ?4&ԬUBIG?E P" bQ[iiV!נ\y32m}}8)W R⨀-G <S;?΀|`XOH'Ƥޛ~j@l[~[΋Pˎ>:lJw5_nYZl\t9Z (Nse-ORf9po^?P !a2Kh넵tVdga_I,&Gf}B4}FQ :6a<5\Fޛ ~ܳ@aӖsƋݙA<,aJe)2k]A<[ ۼ$XLjR*c~ N4 6egv-7g$?r\Q*NSAYGo5I-m»L2g.Q_M_Uc3ڙxO4S$E]˼Z ] $Y@jψ;c0)H2UHoߪs+.Mp5\kmXb4zvI^&yb~7~}Mꂬ#xe8LSسC 8[,[%g#%#Q'<=r4e Zm }C!@\uu\ P5b튕5']Q@vXE=(#A1RI*CWmʥb8>tZ,Nɯ0m'HV0B`[Iz DmR.iBFbAOmJ*b/{Pu g>3mi6VKiar$w[_B({G,m"Ep-- I[q}ޘFLv0C8\BM [^9?P0Q/3F45w`3nPV&I޸ݰ 8.m3YYO >+銼CYY?RĹczSMSnrM 5% ױ!Fpf\ITa45q )(bi#;R0V*54L /P[h9u*VQ UFQ2?]Z랁\]Ɛh(Lp͵V s|va3(WˊȽLj  #?-?",F7YTV hj_W)6;@ؐ|XDlew_-(,mc%#eHͼ8+I3p G:^4 *"B6*CDq/B6xu|Vɱ̘>]SA ?0448^bl\e{MVvtұ!5 xiU\r@0d{iHz?qG`SOPmkq8Z~)>ٔ,MMA82i/b'F/d~p=|de)m m6 I~dfX Xjݗ)i@5e }osz=z3- d2eW ;ݴZAX / #U.ѺV#c~@3W&ÈeA\x]5g;? ]WZӤ[.Kq q)?XYV4h9ӈTˮGEett| 7|X^f("2ި񮠓> jk xgchCߡ&|Ue l֥cpw'ݼRzQf07\wdXD LF .o5MIbz7:}rAy[E:d(-  V5!:׻VL9} {5é]]_{KJ |ze䯹DI"3nsR 舺jxb/Y5Kr!#; ^[2YsEw ML%{ 6w uFШӑM±F2. +KNzq@bݬál(zU5/b]A|8s`$EW8XPX;٘Zzx}\vK8;V[ZQ MPB%!8_Jc٩C18!ٍ4\Gq %51\̫\Kǯy%#sѤ0L9 %{ cWa3LW 0bOhw@G+Kre#:?4A4>_P^ JQOAL2ڱ>iBRN^Q˧d9jT!&JXt``Gz,-FN`9x:yʅ;cmAR'KI]جMlD~]Hya[k ]CjzFtx sƖa 䎥HtR7YZF~rękvbZ QݹȓȊmc-Gobx;sW&^o@B 8p*8(zƩ~UWdjAh! :ڏDEK4,!mG"Od=m@[XEȖ>nLBZ|ta싔E/9pٱǑ(@]2=ez >"A7Zږ-c94)ȟ FctP @,YBڷip$N٬7Y7c'Bmy Y)EVi!-W.ͻ)o70}w@EQ/j BTTnCå m.' Cayރ`c |df&FG &.AUfr!V)[Ueܨܭ.;yۅ(tГ[$! qf"#mVdv5ՕR=*UhZT jҵ:ͳOK«z\jR*y-'߹3 ];JZ%V!<8;4?+ƐyLA`HU\<ιC9`v'ހڬY'jbo2hS-Vڦ[Px,F!F}E<s"XouJnASl+_YKO4Hԉ@*_lagP?j;V n[C_x,F0]P37T&fciQ@f6jv1t}2-h l`P14sU^̾s]([oj `oʼnGid߲h!2=w'SG 3bK ۟ 68r'$R2*eG/SKHYƲS [?CӴh;tԶɎMϋdꥎRoOsꁵѼq %<.ݚͿT,F_{OԉVu1  BtO;]dV~AlѺ ZTyIq)Mny"_}#Y}3> e f{I2`7s%Su@kV ~LnX k{'ZJK5;^`0l+$G=F[}Cg| _/uSilEZ\$;cŞ+#op+ɏ3ૅy~9V&Jm m_Lp;T7 ),{K[in#(W+!?F>wӨW b#YVE;4G#rNZӱDi B+sR=k V ZºZۺKǴ.j>*jʈVu`.Yۤ4CP2 ۥA%¬OpY K!лߨWG:"u`0V1ufIrG83V\]>fԚӟ&1a4/_Ӗjv^(anUy71k98>8IdTѶoךdM%$1ɡ ۂU܍l|7(xEm2,Z9Y2ߥ#,pwYb&=VtNTe^vu@M t@>|`C4R+EI4k=!W]u)1$ Ȩ]IeOt2!UТ3b4щ=:$q\&ZCCRaϒ#8ÖN5.lh g[Xh~2`a6Qh\v3r# q̳{hn\129|)!Ա+^/gs1y^ZToΙ2Fǭ .3lo" C„Y {>'DiQ\NV ;tGdY dN ߓt?Y6LESU'L{*Lu1(4sEj1AT|~S85Jc{qkE= )cs'wz="^QʻP^q헠رxd̘I}717/sjVy집WVIXI'F  ; eā0VGܾ2 s_|ԡ#|UAtՏ]E/# Y4ם*#( )SI/#p;eٔXed =;{STOV9\2;\[2!DKjģ .EF`8腼#+$0\tQy>!(1 9˓S!鸡I\'W"`4uE*q.嬍x.3Tj?r6Mx;&jhS(8ӛwp꿾]l@gx3+ nRL+:;#ODDbu"0%#H7ְڼ:no%S3?l$F1\qNMNoR#fƷa1jKJTo6R)gzܖ_ynJ8_ XAO款\ 1ȑ؜Jy!6{S3U}"|Dc ҬA~Y]&j0L"j[ |}˱A)Ѩ1m?D6*'H#V ob^kș~<<89B.Sz5̡E6s<+6mB5JOnNZ죛^|arr4~rs/Tk\E,Oy:.4jW@-n%e=_Ab sFm:RUݸ_gÈO%+zZ/x";ob`dR(9QiUy},:TOɯ^i]= Xr!e!-yTHeu%H0Bfb__Q×tReC܂woS&A,r4͞(y`O/=1ȯa:]͟Fh(t[?~geh6C°͐B[U.:/j*OD33ƜɄtegjgC0y4RC% գceoO̚ `.tk=FP-w┲H2lr<iNւ JVp\"946GO \K[TbeH&Gj>LK3VcUMv7 [8(Z"cwNJF )ߘWs 936EtKgҴRS–Q60A19 jh),8˭n*`_Ψ6T۶qgX !.8q"MTElU(FHC.(e%%=eYfB_Jy#SŋuQ&Sr= K|X.wj\tާ r.㐏~woHZZ<_  Xu)Gsw:_EƩ3}*jbSƥ >lXp` cY*QOO{\3?OZ7.!A$YȀ]5g`TUe-jjڂ@b(pD8{ ̱.Ώn0@_wT뀇ˎ@dd@iB"X0 Bi6$ᢡqi I/ 2;q3>=nN0=&1^M2\Nx[*߰6W.$9<&lc/?'Ȼ<ՌL=vBT7GgX4 c36Յ% 6zLiNg0\%]?ɯv%8z(}2G~.Cgf(HY9 ' ~d{'Jo@WnD+(75lu`t4U X7xJ3xdbth B!*ccUQyڃCy}gfř9Dphe'~ŻeW\ ^IMy)Vox IzZnU=2# zu,d}^b2P~&}>&?qTLƒ&_Q7[E?[H*Ԯml:V$!NJ c_#xփlE6g]ݶ bUKG;:T-\AwKI&c%mԀaDyj,awNʦ,4le)N#N3W$sڙ,Wt>53!jM}|5V^S8ێ!/dx::2+8 I`~orG 牖j9svª Gc~\ou6Ag joMJ)UIXvZBC6qp Ni<:od\S4:0G\{ y6tL:&wySzWjB{쥊rF J0ԊA8=NJA]%!Ox6HhD^lb1-'d!AFtK3:+Vqfs#vR浣$.$+TtGs\i)~ArE;PO4HT=%*`$׶q;tDl-!I"ZJ_B.JDe8;rˌtR׍;(s#LOׂv[˳8M+ĘmNiA2k)-8mgk3AH3H|?CfB|!=7#9gzYMl̴4Ф=Kj@rM=R6CyIFzɥtf7/>{ a8!dϲ0+5 & Aa&$H b:L;6uMFpߧގ>s&k==WDeq-$F/a%uw1%k~Uߌw3L~ƺ}D؎`LR83 WhS+r$tz%t*tIR'OٺKlRm 9Wɑ]'p Z #+~"5nܛzD52ԊJϲ.dV7d ӯ hJO0`\ĹI|lpwJz-e?M(Ջp\p\9&ABZnQu ߽9b}3W x,,_u=oKMؓ՝f7NJĭLwIGО}B?H_rw*ҹES5| W '&wMK-G@w;GSۡd-;w{1C/~DA[)Цɂc?D xn#fNbb4Du8ѱw5㬪b_.Ii,hi{W ֻ}xJKI#OᑿF1f:#mEVo76:>AEZ> \ IRYD#aPGgW'|%VUp$lko/+CC'>Y&88L* SZ-k[HqP{mx6ea 'lkPLrj2Qsߑcq". Q'e Յ_iW CSh0[~]4̚\?yCZl3@nmĄ=2(֔& P6L$2ؖty(jGQ^gijiSqJͰyS}Ndt^zѦ$~dgLb \F:"ys:Ȟn"ӣ%RNк^ZV!nي(˦?L -fq|FsZ46>,I'RR(%$; %Mk\N7! ze~Ξb)Dժi>Ʒ{W'ܞAAl/vNԮ-Z  S[f.m_tw<Ϭ("ˉ@ 6\:p$oGjFg2_Lc?)U˃>Jыwz6KF:<_2-+x  _G|1nO- tntbWe&旛ϟTM# NG}kB~]v50=1FyH[,mf>]j,% YɼiRL=CNۊ AL907ܙ@RY 3q?or~9]pui.9zЀށ}D҉h7i@1⣴`H=t·w3Xa`wV xw&쎂If;k[A#Lq&Owy u (63s}~л% h z 2\Cc#"}b.ǙOƃgɥ5Y@ִ`f;\(0{8U `aJ0Gi j:^4?! [-'͜e|lR$ $@{`Ei_n74OSD "{ ʈƫ?8* /%;@}B0Q0nVj(zSƤؓȸB}gO*Amn?™]6mqMH-vZZʟ>:Dz-0% {EEz٫y[_jP$. \(tb,4X.eΉc G5F0\f iDQ9RO\X2n!bnmӯx..g>M#(2yLSA֪}%7NT5 WbhrYdO܍|H HAM$_O4PmCpzRټdhRv8]"0vY1b?A1up0܂#Iz֕Jk?|oWkG*KwZ.iL'ml(̗W"4ZVn|)Bbڏ.>8"Dv \$%QIx (ùmwB2LX hc]ܘ䛓X\؜W:cez"bG䤤\d#z*E?D1lԪ >%N"_;E(0aV | !]nA W >fG74ٝ; l [g~j&&e\8Z>hLSY܏xNi"(~A!>,tCЪO}WKr\h7C}yf)r+Bm:Yc.C紷S8IwLֿ;r‹(=N n~h6vvurۣ'S3%` p(G#>E `\G"͹*.gD\X{~f) /&KJ %C?hf%(ּH%i 9)ivA>QRCJ%72t6 ڌ0z``bIi¹IqjKGF'``;wI~#8Hĸ< $SBV@q;Gst-3/usL=_a9sx+C';?7;kKSVQvD4A%>pS (tTZޮEc5 @̗,״m2rVYI!4H8A]]W)Tn ttw [d'|i35$H܆g;ZU21]NdlqVS?SC*˞u@7V23Yp4ybLu: L-!y` .Eo(]Fu(R<M(97)_k Hb74%aB^0gdt._JՓ$i0v̨`fH{+:& {-@zw7Up4w>$I+}h<w,zej7 g&Sw89 F}`!Fc0S=+SIS cGPܡXF1S%>Fp*i/J<{ AŒz cmCBs W/Vtވ a 0 aK[Yx_dx+X\%_2= O8<,V5==4 (x78AsDb&\ǑT#OKS|Gl(׸%o; h+QVDhkh?'~&_:L17ѷ)^6 4DQ fؗ>Ԑ;G7 эhê jzU/~vFEO"|!%S,y"^vwFG=@$HD%}Fpi`d*Cgܪ[B.Wj#!W(Ni\P0Oߊ, (Y4)AP&ۼkaL'9m8oJJUL;.D`b!QXG\nutANwzť_*!UOJd1~)p&\\*Kul7Fg *NW=FQPh e9~,GE$'=|+z֝"g0m>i AI 1kuVو v@% m([by9fTʉ{"Tay;#eLuk+;*;"0=2p[Fh5UnUPpN,%NkD8OMfes+rxlƧE\Sn<069 fkr{dY٫$()V$o|YXXvW635o>%lO~0@ <痣F􇓪,,N^)JArV,k0Ɯ*bh#I?꓋Bl%yk~Q20""€9`?@~C*7 5̓Ԧ9-Q#|{!sE 7[ْ(DMrʹRS{]S9Vg "w:*V4P^d,7S#4E~hn57ND_3d'9BIT 1?T`s}C '܎rSiW7+GVY40Ĭʁ܆v )ª%X9Th\BMcD<7ї;8@ɉ'J,\j IVHa݅iLݐd 8Omm4 `f0NHv6n w!ըpl}M0jTؼ-K4E*#D+c_f$d] kjC~*=fRj!qě}K.eʷEAn!Pdm(]yjyea<%rjegúa0mU )̿/fPƏo$˭o,DxOcᐗrm`=exWF9\#eYbFA5OqTC[XAE{23 -n1Ƙ@ZJgΐt9 S@m΍p΋H唐?.׾ zn K;8uυh ͵wMan6qVf(<=6μg) ޱbOyK.N @ Aa+DVnK8 '2, *7;:#)Ö?`]l`;ɹV@X6*%P8w#T}/\h5D2 13;i- @j .vGybiA"<@H*$r/[]vUτr/w`B8@!-9h8@x]lM3?K-s/)MI?>vײ#gw6ØVjGA \ 4/"Db3!BO$~ÚQ blx2u9;^؃fb7]&җ[D׭pMkތQN [  x]qn|:mp&n1y/Nf?HHmz͕(ؾ}@ۨIC\߭TjE[爐خWtĒ8*WK!Gk ue* &1 rL|pp̲Z). xZ7n]D!2uXVe(TY!qB 1:y~vqzi:AÊd rFbɗ#oa%B2l: iԄ}bUK3N~[K߽Ӱ2A4IGPx`JVw98PClMpp F75Ɗfƈ'V"j\*?Pt5X z˟^$x2^w*[gw K u2g~8Wm z{?*MCX(g?We*7b_Rm2lnbS5+;Ja>yFcpc?^2h z; -34H'kx4 w>>QU Tiyy(t" =M':rcC PX/MbYbxN[>q炼Ҳxa|":^|t.8u)*t0C0N]o-Gwl:Ep(&+Ur6vt2֜J| KcuP79JQySPA?L<)@:p;z> ok٦<W 0P:,U k`'B7u*z)ϴ$!Ezݷ[\Jk0\j-7bx gnΤ# qghI<<5Gƒ #:sbHaxMt'BZU T:UѲӸ\݉_ꎾTT֭!:CAhp! I5plQq|a>2&ɢyڢߏp#hQg ԙZEx׸ ӭy){6+bgzl1Nvy7(##zd%4kɻ!m 2u u6{+0%o?U>`CUɣ$9Tsjl8Ŵ7fbDk64ؘ=_لMZ~ @rA5+Nչ/R~M8Y-kI 0$˰$ZSk"?B7:%𦠕gP#ZR++d_bm^6qkJDZn䅰 #kCzę@'-܊ndZav>[jns DKNYfbX 0ƵRdlRB'" OShOMaʹǯ۶¿t oN=aHx VKQC]NpYiJTR3fx P}S^=Ȩk<m]D!c֢tϡK=Z-=sфܺlۅJu_clא9n~]sGCfK RInqa(H>iV$BB (U/NPcnܑ'_7f[=])[{ 1eWGˊSuN4u6o]4+&L(ۙaCX"9Kx~ytmW#w9Ro^l߯|1oa 6Vs!%6 @o·Y{UfYR{3hpٌ(vvWubg,"'$D\刟&}xWDeD#-4.ة@2̓Fu{f[6I4>R앑CP{\=~SJy\KE0:*(sάyMo9#n!o4/Cm6$ p1wL24v 8?Nӎu]QM|VG*bFS9[шe p(Qf-M4XL/i3Nx3VS&JRw>2Ca¨Uns7)$s$/ ֮lxkq/e#$ Y!g"` GJ:ij{V}ƢoD6 *m_25e"L@ұpT$y ]oGHFl]Zh=Afqy/ ${Gz~ \ 9Ȕ'qYgq%ra<ι?p$K+/Ľdm~ /55Q:;WԀ,. ~d.ŧ鵹=aOQ!tlDt0;KY w$"wnqe>Aߡ#Z1]lV)wIz缶{5U._ +H $ŗ=T-k免 <9Tƀ!ILp)DjrwZRUy=;l_?J~L .kOEhiP{LRAa`X&BOͅB_ 1 Ά#$oT@gB/?(a䴱c)UjԂ}.1e8TNX_f/>;!sźIIy2u % ;IqaJYF^绊9BR!!y!M` ^ٽԭB 2{{ v[ i+2YH9*fse[T=l_1eE \BNSmMqzc5p%hK,6mY,iÅ?4e.ۇX3]D"zp懡[!?1M F8c ?ԲTs*33PF:kҲ:`E]42N?$*UAmFwxUAț+&]&K C e_C(v[}slB]l.!dj&2ZJdotQב7 GZ>MPF'^̍}3긅&{l\?@~~ >~Rߢ~X:mO$"l2X/˘_6D ,@z`AhZCEb^YS^OW:O(jԂ@-8bvEvP⊥wȩ Z#Hs>N2WV`B>9|]Ua0N#ǮJQ ߃AyXv_B-O*(vqH[xqN+W߶洒(WңTf%#u0ԕd dA/q v]Yy1Q1EQB 2"ՓۺI|)b=o1.Ze24Zi~RNHM U4?B%,/yGL[_u)iC(/Zypu 1y[^t&jvtIy(Ԅ0g/ULW.H)x w7pQ؞=vEYb7E PSxx0)C6C3 bMyK 6wx6TA#? Y5taF-BvaMf1|𺯥~^rѶ0S5,[]iF4WWaU]>'\ep=sF]NU{R43ACVE}7x5sifPR=T(CIS& 2ԆZ.j)QӒSNm/u| ?8>3W{[E-߫qQسHmV^{J\țpZ]U_O""OrJ/0 %arNI ?͍?ȏo}~:8{|NJ;Y쮗 řLhBI}$m#-[an ^:pyjr~`9k; @|7@n>-z.C<&x!r{>Ƶ立auϪWGDk-*<5fHexdg y N]}@jlJg4+N Se [.e+|M'iy§ Y=T8]尴jv6]p-]?>왵>vx"Q@{ vڪބtjL$<'ulVHdn[@a 6O@j|mȌͱ,?3 "McD6 ;m'n]jθ+wj;#-Q]m>R^ $Db]kЍGu.`0rr l.ARq J 8z%vO6\D| @7lw1f);]`.ԇ7&ځq+0U]t]ЏT4J00R *]#4cgr4fr˼]Oy,cc~u4,f2v &\& 9MrjRHsͥXРEF'0}\zSD'UQZ TFO}M9oVADqV ֟`iR7q_ wb#FVQJyO5"s!{*&w<+dD}6Ә4s¢<33ਪ>/+GehO-m."5th(1u*S_Ĩ:K'.y}rA9j '{xU6(IUZ^&8Zu<} 0ghd4h3NܹY$@"BEw5PlT5R=u#W0׊=P{4Rv)mJLwHx~oO[P^*rM3Z6I8&^^\u!%}b=x5xthk/?}ܫO$CXkCM(Qyu8mS̽; v(\B^dNIte&f9wf&!נycl}LFXÔmYZ:RHb: Mq3l6lT//u*,,vӳwD*# /ޱ/@\ Q^Ot']sFFHiI!['`_TQWoQm"(D:o i @&=)1Yb.JUyAp釹b6.D_#?*xxypE8\ŗ#6qhe>&0#"HZGmĪdx= *㡩T(PUL-2F k[O24a/^ oSY/ ʥ妁dXRmh5{'"aɶ&W|0B_|\=_ODT)xk aɶE)R׷gTGjUkⶮyp)c,e: *4B .zƊ2_&~xoy{9"'4W@s3Ǒj8s(xyA+pҵ9=u8k.>3D[ ^NFJ }<7,Udg<~gkc [,.zLMEnAxU<>:D#gl͘|/10~Q?@OlXhtY#JUH^-fCejQ $uM8,UTC/OcTݱ?zo[Tj n_\Eo¬U0HUUiQ'}cJ{N9uWn6@c Z'#k!~6:J N]"Oqy쁬ћTt˸S`w.,b6PR^ՊqٯQv=Ng Agϻō2LRv9= ]t*ƛUNC*-bh˕ mw%H9X"БQ 丆l@ռ:E/ 5 ',ikX:R$AQ-&[&N p]Q&uy]y]`lB^;Oi l;rQ\=BI)53c rI F Ҥ/tϐ"ڌԖ '-,#77>/x%Uҹ]iɳTxIj JlHjDA(~_-0a6RMZ} > k\ ς< sTqW1#lp?&h%QP\8߮:^/B.3B;Tc ҏ/LeC͟{=7oLoapM/S3*Nf~)|j mRLœvPZzH 6\So$h _oU(Zfj)?`|?B);†t_9+ǮwqxW#)*:"K+Q?@0}:,^&4%ԍ#-Ғ+1uL^8q=MoP̀1uľr.D!['\UЍkika<+TV HWsˬJy^a jhwtMƽPXFfH%%:]iQPhWŴ.ghdz|NDrR,-ރ-`'`U؂Ap ԕVȓo[*i:0!M4%b4|x~HMi %w"^#phxzJ:7\ʷake|)a.%nCX ƪ@<:eXMNNڽ4% ] Up.K7Iy AZ]- ↑B@rjc~0 ^9l@x1B$Ϥg.2p)(#v} v`uJ\YwiVȷ1 wuv0\M.lV+eTxrIa!((% `8L?w :c`\RR0\-ۓ1k4c@&a^ 1$w4˵0ZkE\Q ᚱڡCOD]PԍxiP\3]+3 *:'Ƀ}5;'=w3wLSofg8+=``9@SyCǟi'MW :Gb`#;\,SG}Vj}1p`Gj<-ܸDIRAyECg; ߮٪x;͎ L!bn'me D@ 4wpi,+f`Ε$wmHsfd}Jb3 hBYm:?"+1 5kI+̾5ש|[R;WZ8zzcP~nXrXi;|Pj2wN@[Y!VF K {`λGwTp5/eb ڀ9#qW7* 6*Q/+ᆶd`nYƎd$"bSњ6ч4D"ǙզgL%xjj&DDf*(ʽ7a|RB AĈ׷ᢟSCx8(l~߯q<&FM5ר' m< ,3O ,=z2PEd[@+%(Of,蕵 ^=w?gS9xMǰJ.px^.^(itݔIBRp2t n~?&Q]111}_jR1h_Vܻ4vˆe֙]^^xG^t . 3*:SƭRwU"V~EjCzLI qGL:Kqzv$JWJ'l* m"SEǦ4NJ8d=!$+ȣ )WG?!gmm+w1 .`q7rkgX|ꉑ%MoI,:@AF_uc^cוȹ"@'vE:A{TM5|Ep̕$KV ;7)USLxDuk1]ȝ,0m̦NO18k{f:Yx]L`Mij9~=2+*Uв8Qި oS1{GZv B&IhJ*1.dřNp3qXMbҚ, 4\ C70[#z @[r|5'k*.1qziP+ZO?]/|aVL?O"{1)\X~2y(?&eK^) 4f{}G6rh1}%DT`/$ozmp ۠}DXYdzxF%܉dnݜeiTu4y׏Qp`pC&tFɲ.hWaƝ^uσld~]mB T9ZD|@i *KLⲥ#i0ӂhlm OWJ/xT*\ eހ/Jӷ^e!< JFV+0II%#)r9eԔ/es 7Uaͬ!@)"vqŷbmvԽYca+ mBOKP1RBͪ3',OU# pFYS{&&sVR Cy) }EA} Z;msUk..3Fvn5cH+5tNOE f0u,gWse໙\51~ xP3/a|'ID^Iw|h*rA?^>Ifh㐩xY# 9{cd Ab:;I?ByF\^7c%Cv#քEP X^ENvʦЍzTNwyu]}g 4 ,6;2QeӷB'*dXity<'r4`sp>pX*a$>ڒM8Z%51๰rf(O&quѧn0: p5;a" ="05?;ʽSP|=u)`%X y 4#Dmmt~ )ґqu>+4ê4yF-bIi}Ł{K"jM1,*M]F2yВWُꑬ#ؠ)w^% uvٓkep60HwIR5`b<}tm9&[U 7;f M&z2$:884ȍq_y P KP∀;`C y8x+JŤ8I\#3M7̋zT.bO-^V݉T)ݞ*som ^r!FߛޕSà|Dj9b/ ta32o2fCi 3?@-8{Eif5ZЬs0?ג"dLjQf+K 9ItIg:bŏȶ6i\.6ٯcS8m a2dTBŢ;bv_;;VpKq \!~lhoDv=7hI+-Qov k !Yp^Uou]$#F?Co0߿P]>$D#9/Priqawi_Q%#13vn]w-f:F+k {6Gp%?S׺`,M9copK†}ʔ95!5ѲL5anAZac,H@+N9I)]fگrfR޳Z1K[H7j~e &n퇔1K!ӰK [U]nJnܡǷqm^`>T&R%cHW]SLwg4 jW7n41_nkvv_ZΑkjᶐV~In~}Nds8:>6tŒ>)*EfrQ߻W[PՅ+q7{CY~뒥I[?2hq}O@Y(?~ȪSgE'AtllV!oPU WR?2qNSZ\^2GaÛ|i Do!4X%k\>a=_NDgf졉ί {7mwQڵNrw~cWJNe仠p嵠' T: Y MP\by`Jld , ,Ĉ@충NaߗLD0|s]p\r&z5J%wFv"PB)9iP_'QMxNJFAkc=`}w P`RiMAB"p7/r>X.Ǧ `ƴ,/sj/?D3_HBa9TŖ:RǸ{*߶H$^FvIl1eig|YƩtIk:%NͰtd7(9.C|ԀZf?ǂ++MWO)y0FY}NjtK;\9KR䟕:z)cɒSi?7S>Sٕ /\ ee\r ao 38! 9u-T6rwjݿЫe}x;qٸ]_,7މ!]{}:f~ _R;ygwbZ'ڗ횆S18n9uv^b_ptz%Pp 8z0h{ n5XM g. [?gti3raדپH(Q7 ρ+ɤj`&U xM| ~g匐s};H֬kx"h:R's0E_<(Ҕä$;]!8XFSCƛ=?(68Xl,oҎ<GfW" 9}Fk;+$C~XMR R$NL,d~3Q |5,Dm1b; /cDƃB|sx뜻+vɹO,4i~`!g*.T$͍hQ-| 9 (f >nʁ/'W %]ƼlQΉ|PUMrF)RM6I;__ӻK!e]ZCuܦV"/'+ABg~K3>x۝ιlfON@DEl_odt~݅:'YV3K9v>pWK_{dDh^JEy28Ђt6+?spb~Ɣ2Y*- U ;1d@/mNe^h¸OdDsm.т{dZ[e37.kL0Sn"롤)H3qiD8I fT3v$ʯcҸ\_JzUsL Q!g~4˂~cQKTX>O|!HдnrXK>IhdX{hVa,^`Y,~q§ ^@WPO)k{JqQ0auTE]!62%b2W>5#w ((A 2JIA-'odm4gԟ}|0׹OTQ>ռL EǕrA}D hrU ,V;6PCP ՜||(5<7@nфʍ.%+H,]@L#3tPSг%qB001Wʨ4 XZ4 %$.XZ}%/gsYˆ%?}&}ZsQ*8?yr-sèAދIh%v׊dR 7̧Zp݅a[yxe~/~pcx` evןIrUÈ)"E4":2 glcoL|1h I4${RȒS:"s峙`1wAJ6@JP8(ۚ\jXm EE OTUʻԞHtA._1O C|:pSę4>⭴ zTR:XYe*t)Ou4i,^X[J,:<ʨ@v䠩xR$LaV>UΌz Gts:<d3|}+V}ѷ^=D3+r'pp+[7+5u/᣹Y{ls((T R؜k.S]I8c$Bl"+`^Z6ۊ>J7IG2aډNFEDڠ<sGoc/`68I]ͥ"vK [D ;?A`k}w演|a}}  z?nɖ؛ϓ4?d7Äv ӮWaƠMGuA5Š?x5%2ڀ$\f ɱ>ʟV¿DJj aHH3s@ZX6fl_ģ~y>PTvLI{i@ؖtRV*Te6]x'7;yJgj6x̯k )=LHmXD0Ml,Q(i8 [U ;("`$ #,lZ =R+z>'djwV.9-;?WzpRp0A ܝD"jC [btI܈; S9Q\o!c&|3RTF C5( 3^nrb4*h=NU#8MՖz@?;3p$ܚpnA>[B-TXDm*(]b{Q3MՃG7ȏӑ4{kawQu\*z#B ͫ|Dqby_~{䧸#:O6@I=Z" O`b-yh%u4rZ rFpT &cl4<Kd7Ms=* T Ȉ1$f$J[yst@$#Qs7}c%.{ E6Ϣ%)ɂX!{{sAyxᛷPj۸(Z'qiTfHk6m=Zw2|0*Mp͇ DxX[yT8oɢ?٢dXnp h2_9y.yk|PG=MFxZ t[3w&y2·7 Kmy*`> 9S+O{\Ћ4XL']p{PS7P|]@8Y"!z>J&SRUH;+,+)8Ge5CZs[YsBY{:/,  Qk2tdǦ"acv=l30rwۣeX%&hQ(;b$&53UdZSiQJgC}9wC?Oxt'm,f-tQ6s)>' 7 Y)ŢwgL=^pi8\^.ja+Xn/1Q SWpjCd> ;b#'мBXAmOP̆sdQq$ıBAd;ejZ*^po :X΍d",/j;|ڪ h*aN^&-{gna)By@eeyMa⺛?D Qaar !JsCa68~E==^wOOH=m;xLOs~V4}vlQRXK?P  Ou̥ޝ<%1^Ǒ(6kbAOam&ZjWk 9L M=~y&螌ZB[sCqaKd7"11goXOz,".R:`(BS碲 J {WIޯpY-jQ-D_ɑ>iIQE|8@fŐ@|sWB~3`ZgōQpdTgU/@6~`^o=i5X`<)ܯ0c`@OX˛H^,.J1l'9ZKC;fd-ʂ-zr'El)Œf kwiC= 8XD'+)ˀЏIܥ+E%pB47zH-az<қ9Vup`6dqkѸDbVQ((Y;#&RV yvfƵUvՙe E"*OAʌg_B:$wb4z .<i =gO'uT1c ˾{HFD٥㱛aJYasc<'Ia/88 9]LwV!*^3x7X7BjmG5 '|&46e2\eطY,8nUY^(19A圐!Oh2G(G?2Lݕ@5HLb>xJ}Ȭ =Yy=> DI(D#`h&Ea.jX(HT(@2Ll~{NwP]{s.nn' i|Q/no\k;z ̷qtV#Xb'10ՠC!3N-{`WFLْip!O PͺqhLcaM&49eS#6".qJ-}21 car"]T oQ)e~=1E{́ՐE`Pht\/1̣Gv£Cr,13b C1#&܅s}ģ~T~T9D UB|DYi-{eX{AY1nΖM9 8K^K"&[(6%p7QZDO#D!NUX&VK繾&Ò3mpagvíC} LHF?{oզd8PO0} 5Ώø0V OILK Q@̌iNgygKZlGD"sY^;LrrohGg]S Lo^.\։'h+JD(1\h(TskuD`~NZ:h:> WPW4N)\b#;UG ,}w歺PiLЕ5gP<4ۢez?]q&$UDtB/=ϗj>) !?IءFB+(5&d ([o*:tyIنBQi\i$-/ LB.cMN=nl&|6ƍ6N0 l&ـ 1VWL_Tv,-y(AJ*U30dH}n,Ѯ'-jn2<`=!ѩIuR7vq`d@.:n]F V>]9+&iWh9ѳq3rL@ ?'H,E>rJ_۹`vDe玜jl:$KB8^ag֜D]H50q{+n@yFw&+DM&bQL쳖tqH,̑/) ݇ \}Ftz{&P\2?šePS*]p\a&FCx|*qRTd=+3@9]2҂ۃ0e>i0˫H }Sxa` 0 0}o85-m˟A'췺MtĢeZb?ny\دTZ\A Wnd {5K_X'!=(:>NNQkB#jiS)q#=NdHz)B5>ߧ-WJFVHC4Xoh>eU8Ϡ-OaDOIko\2h_A $a2 ?N RK@uJNV¥|r=n9XKzL▏6-4U"dma䡹:}$'È<8-q1nȑt#e1a)p(Q2bdd]_=b@xř)ŁJ#J}Յ|<#Kg7*K;}qm6=5"JXĦҟFn%,^|L sHKΔĔҧ͸ǶG޴hVË7 )O?ʾ$ߪb*jw*W **So66pT-zn'5'woSpcyq @| \R PRؠ;۳&C#|Z< w[ܻMT7ku JO?-*|Ϡ`kG(h9WgSjM$Lp ߢw8,Tj n~%=)֔]Lz&rN$Ӄ!!Ar|h(1"0pxCU~ JOXH&K>]ҵI'#vF$`t{66k`aRL,im{u׍h }G,үU_|uo쁮+AQ!}Z~Ld_T>@kvV4@97S?Oi`ҵ% Rszʬ r,,o%^ݠvaoh^⋼U@$!,[E`}E@rbHٶybƪTF6Iί1;$SM)igŰs:pi]=N@$6ywї< vut\詚*å`;{3瓧OD%.LA%c%UiHd/ hR #`藎.bidǫ23?āF 5q>k-QK`+¦wsͥh*/_6 z|P!g(QAز=puA GHaw5E}AA cLܭHA'o_=s^D~!϶[:*<τ:~y .U}1JJv 0Ż@s:@(sܘhlZlGU7) bG0yVPUUL?Ѫe"J',u6֒cUp;H*a}-&Z;2|)yb~0nڡ+fO6#ł -Fe.9I> w*hbL0˹|*In&3nԍ'WB2fk~1}|Li[ȊpyqGx}⑩Z ҉Oi<(0ARCJL4G{Kh.\k~'fhzh;,N3A;Hv` RQ6)Aφz-h3۲]O ,k+j~?q=Ҭq0 "n^,Qy9Yтfpcu hjdrٿ߷;F-.pJ;oNpgZ(a٬{O>X ;<] ďsOtH "-ɝ+1f$<&[ievo:CDy=ϤwlMu9J+S"i>pJWHIbÀo REktD+vFX_A;VMYCZi h ,Yn:2m7p^-8M"[8޾1l U݉`Hd7ea7bºq>.}\ېدh1W"“ٿ'}S`˗8 BY`)vi]kvz!yDhʈlH(+4Kp5A`{x|DI@ 53;Q5K}9"H1o/6ZO*եva`[ 4*& o pmpC@ד. 5|-O.QHYmߖM6ve1Gcg]։5ΠtrhkockC_]ʂ4]JoHz%;Q\_T exo+['A>!z5yQ\-'( ~@[l؂ oV '] veODJ8rqMdNL$luԆ&&0S0CY51L2X":_zQ™'W̌)Sm΍I:Բ~ pbY-ɿ(:-/pp쬕0_Io]e[a@Td_k8]u>5~WU!_äKV%Z"4:ӧXtQokVD*LhN@s8s/V̌In2NBCǾVCapτ"(IL[FCa>31{0KYoc-Dvvڗ! 4sWo @;b3m01!ƵDvO,W)cT,G~S+VDTt`pe ~/t&TN4`DҪ tnN9-`]~^Vy]c7#Aa99NRVI䦘Z;ZV|ǎ7OYاAK Ht"3axG\g׫rQH.i $|fYq2)NLiB"I_[N:#|kú?",wnJclUx%p[5lJE}iS a\M]kdCgA{nlD&ǛOi>h~9`mea„2&76MvNh3'%cS1I!hVO4kxVhP gGT`%?oWoi(4wEZcB\h+,'fNqG>!pqaP)Ar`a0d3j:_;ƀL?o Į!N V Krs"MRoyL[.^`rmcTyƣVf},)pys;Z|kōrG ׅeYr99oL5eKKK z{oKfmbFsLtZ2Lx]"N,j9_-[8(Iآđ=\LYYA3-rJݲ+m1FW)3MCo&QG6:cX8g!3C: h;q% s,tacwe('L=t):Uo&XusݵzKU!3]8ً)-a46꒯z&_~ 2ԃoj+H#ʜ٢'Ed,Db\P$j'T&s;3{%-ţdKzӍlP !e<Ӣk!0L9X9r2/N&Mm!}9ZtZ~ńh܊O2 l)0ٻ%n8  =I)^~s'3@#jEilMk2xeJ߇7BÔMGbeg{Lܩ{{-⎙aRC C &8^]ظԶfAfduk%W/6.'W瘓vM!9E Pkΐ6atMRS6n^NX&JHp,U^G8C=Ԍ"4pס{X3`f$[ޡ?Ӈѝ ܖ&hh}2rse> Z/W`ӜਕTQ#X3? $)_a(p}(ie@>& Υ+>xB9w_ǾLl8_WG#=sſ $Ϸr&$^s?uDEGXG~}BRsӋ /cۂs@q{ ɆeVz !jmY:d^kWsyJux3 `6qz?Y*ߧl>O3~NJWA ":qbc`wj6FGy>FF!P*kimyx%l{s}4%3ƌ떏 Pr-SK J7)'\Wz~8.$PAջ67&tv';(%8!ٞ!]&&K16![\[!/\|X3?On_O:%rjOvCyy9$μ\iF^7OM#R|1gIgIO+Q2$G}!Cb~p? $B:m?kg\x#Mk.̍ &Xj4ϐhYI4GIW O}oT݇vLg:mElXܖ ە⊡="T֎W*3EM9.ޓРK1)=% &jchg`08ᵾw;p.۶R SJI$;"/L^TqP9?$N3 P4- O^83R`PW %jl5> 8'] fzut|ˠ36Ő~6#m.|ߊ v:(}B.`Ϸ<ݰ]@96U/{Y A#,?{vuh-=\ ǁXSP8,mQ'w61$ %tTMȟ8̸>Z@kRೃDk:uҎ;HK S6r= bq$fwRK|\k4$qCZsssxKD`vQTH$ng݀<غk~8ŅR%SAsp7..FEMXFm`iN&X(\ YD ]AtU6퐡cɋU_;d$!i!NK(ŕ:[15T? h└Q$𷬟ѺfwRa,(!)P8J[UHM5o$-76§ڍR O6RKm$]CI.)q2ܲR\h6鐈q"nDCV3k ?qH"8#9x>&R~0i֤x%2Kyξ Q@R.n:M Ce>yh1g%H{RǺ(/ 2 h]I%<(DE0Ã]ӷirN`-Uw;q(3-⓾U.ZlH/D_&SKַ2?;6*F5*w-/~XJfrJf g!##N49_#~xA5o'FjC`;@W{LkBmiֶ#*̕,ǘRDzɻG[$A90J y  )RY[m¾ 0LbH 9r|D#&ҍAHMp|'ŒB$^N;:xqȦ۰yr =rCM7/62[ ]S1rCuthh,߱b*<"x7Bn OEgȣqI/*Eb<fﴧX!q%C8"u| mQ=NʾM'#QegEEbCZk`y}XKCeTSkw/T*?,9Fp:'hZWQO/7YQWz:t>ߦzJzWOo ۷0uv, ҧ*eFMuSֶ"Lti܇Ѕ.<ҳE_s;Q%x3߳.u+HZƯsc816Y^/-q56?&@usc{5A{o*yLZJπ7׹>3R7 ͶSkRBAMcU9XBAD3)9{4mVgu5>UeN.ȧsc=?/WQG>AGbD\x is:Qf*vYMe\);m]Cjc sd&xxwPCj~|ԃd|(GxY~O F-a&PD>d/< ~i#4{[UPH2oVQ ^u)WwqVLC9A@Ħ g7IsɺM9?$L7r ξQp{9<77f6B!qY5A!, ?#V8$,`J !p[8W~{f&r1r1VO)xlhȗ(v>`17qȈ6&*~Q\D'S8KxY,+?wneÛ/0ju\xdZs_2r J*1>88"r5{VUO#no+WN}sqtvRRs@bzɒ+ @h|~7![&2玴Ck?;O˾{v֌_]ߋLS1ח@,=݈I Ն7e:%!0@\r-:dPmqI%X8+UaB(y,`|kN`F@K?6JU\gH3?oƐ#k¹i)Pr\` hMNH禺xՆv\dzR|w>Q,eR`ȋRԜ />)#G+GGWD|eM,,Md<D0}0tV@)Ni 3 ֆ}Qgy2(?g* b_Nj.lg8{Z c[,[pR[K~H1QHxzzaPG,gnXhPK_pٷQǾ%՘{6{9V|(OBC{Y1:1"] ^Z/R%F.ƒt uc=X"Za\GUtODE,<rTy!&Aҗy]yF `{* 쉫 (Ai_T{rlP!e%MKLHKŤ׫*H4XsʇT({2 ҁs8r&G.O`|eLrgFG$skz3&hY9Ԑ\RĮJ]:'3yp0`4٧=; <*9Όi`N!|gL.8 9#I|CQ ܲ3`(k;$R$ /P1zqwϓ>h'怌@s3`I*!8|"I腇jMc+ys\r_DnX=C|LQ?ʲcS gLBMiMb3ʠu8m&ik,MĢ7Cc?.aP,ىhQI>UZ? _n@9n?roqLTx"m:VBve(5fT*#RCܬrdqٷ!,6C]qnkFݠ|JGH\_'M:Fh]W9l0\U+"3_3X%$t#0(sK Q3ke% i%!/Fұޟ]\J\wz2b9UmT% 5ڇal. v.$B;9Ƒ`V`#$SO_.E{0e2}e6c'HxϘrƦ& \X=%l,??Q"`RN/6u[e GGݮe\fWu8m8p w7A!FAܡw LeGnlv1spe}Z5YjJ7ik eLa0$js Д=ւ-]tktiwJtWK)2[0rVbQ`I8TFenIOdaqQH$beS_zB^i>~RX5p\.iLC<˃; 5p9͓d RS}M؜/UY1kdzn% :)=0YF"I+uyITY]iMh- io@cX7̭`nk0p f%T7 {hQ-7'l&۽SҨvqd,@ϣdfκʯdӞ8^t?- >ڌuіN-ۛO2bNz ez8w"{/81IY0S)87:,Q9flj>O>Հa̧3> /:Ѻ-}iY *}/0RlW9 qoܭ DQ}Qo\AЙTZ&:ɗڦe{Q '2{Y%hW[ֵv -T `KwA&rWߦ:"f»4:'Kg"q߅`l-]A{dL ܫW}3Bʃ '576EGsq/@IrYpbܭ܄L KeYw^+~tNaæ|]TSP͇5y\4"tm)/]wZ+'Ap Lų\uQ\ dVH#2[r?V4>}LM p8KVQڿnk;Z4UP9-NTbQhLYcS+T.89"ܔ _oԯY+2?챸1fX4Q˖њH~XRr.Œ1vy.S>N%y>߲c%2qE$RH}S̐~- :"'hۍS ጷ!.\,49ŒO&ߜz Wgki,{\(o9쿩Ows'ƓHDŽ7*أh9s@+sſbi-bM"B ?zu9.KY\k/p_*XJ6Å3£Q'՟Uޒ)KXϟ%"5oks'YgdIܸ'q2R?mqQ K PrkfY^7*6tqD69,3\}~<#^Խt+ n_u_3xw-ʏY }+tM71e#4!2_V+: Gn$OJThR‚~+B;ߠsq4oO= 8l dlzi{}&5n̸YPumU/ 7o ]7yi[ml4!%mrd7Hhv5ר.LnpJzeiYEvBJ@޸lM Gw̚&n8;S*8Y(QYBḇB(J3+W\4p`ǰ<K[Z*+tܥLaڇP{Mzvkʧpkm$7ODoY3A/#i=|ůpɛ3*rV :'y6qW}ϩGm=(FD)_ "R~&6n6YppI9 7Iwu{.9S 3)7 !d,AA由20Lo3" Ui SWHk~e\Epww->]lqڂq-1RTBP&HQS˨)&Qni7'ԣjOkb1 $5mr' `S՜ lc&uɰ-2$*f:OEm4i>p qHT& ^XIHٯ`"FKs{x($nG`d97Q^kh]J! UIV6xPEUSLP+ TkTG+8x/){q ;z!QI-G[m2D9mJ[JCH!dP0yY>WUfIj9d/"޶{+'ETBߍp$L+sIB9SonyQ's=hb68 kDY9~1u.|VG`P3U‰|ᴏ VR˟_'o# =ikrp[]1R\8E.(-Te7g"~p_,bg5D+oLU9vm [a7}%JS|qɠN4&jhA~K!p\J&@:[sDqḚGJpٺ8eeSN>g"HH6!TɠٔvY@ӡW`FQTdA8e7[7ڋ Hdz9˪9a5១o -DqAN^-˒yzY7>Gx( uRM1=#͋.ͺ[&j$LmA l8rY"Srdڅ}7fL14GT׿[ sEuR.4-[-|Mc-iKP]SS X)t|nI$W3%E J@rNP)c{nTUK^Sn[UyKPO妗c 8c{O&A Vbk~+EsIvbqªYp%qѮ(31 rFq]ݡ66e }{ ~am\'AydGV\t V^#u5urHP̓`I.c0[R.~SO4h/99A65{ӿ.a0X*tfEa\z(K$Q Ho.%.'xJ5IEfD*F6*êhT{rt?gR$o$8y i#IŚ2~!ɒ>/bEcR@{6+6KG9a+jK=ۈ1V3xW*܈"&,D 5c!mi "xXK`wПjmf [Oۨ] f՟_u+]HV ǞDiRmc@TO3['#<=G]^U冝>elC:79y!MHWyS +% ލN!'0?8 ܛ֗kndʘs~9>hl^,#:X?YyʢJ'E isM.LHBr³&wô2jk0.z㊝;*}%"ʩ^exv FQ*dEO׈=y(3hª-i"M)k7}~gV ,K5؇<`⥭ }cZ$kJvnSiLlrk- )?Dm=F4`f*Dhޠ:"wb2#mp/AGh6Ɂ zHXpG6fNIQAxQf0"()keu  #`'HE, ,f}G.Ӻ:8xw|}穸F:_ZijC)ps?7[wMH%2LSK1 ᣱmE~Aז0h.1} L[2x!()Ym6v cЌX-|)Jtg93{m9&*w#d4LTMHABx0AfL2JP2Aņc ZVRz!޺H~{pAK MzoRm)tuǦm9R4jx_U,pw&;,eb)7ZrGvPVBlfNw*:mi- $\ˈ ÊѴBвQ5a=k'yF ]{k7)1t,3@=େ{J@77j[̕y29t?_X~ɶd*)|MKfrQd e2?k&ףDPs[:Go7n2ޭVd))q&Gm7 ~fxXKS 7:V~OĕAmq SBh$uP?G@`j8pHjG] \eNVR Yڦd)=4m`j-FMNĕnQ_rH8V#3VLB!ώ!r}\7Ӵ }I:K_R} ث|V6bp:lE}DAmAAA vGw_qߵ*8R ֑) t(5߁Y)9΀r2L^?<1X'5h!q2o5 l5CFW=ԡmȇŵR< 슛 AG(o.&nY"pv 6p[qL9,t}(DQe@oMʙML RkӕQ0'Rl |%"2tuSy ~(*[p =%:Fk[Ap$cYOw1N r1 W-*7 (.r&ϝ^ -VP1 ,][9iS'l= Bc5%+JQ!#L<1$έlIYWEO`}Fo9*٪Ngu|jх:Q7iQs%g"Sx &x^ /?HE u.G>Ꮅ ҮkdxV|yJ>ĕZŁ{K۸;<(X d, uʂ݈YF>4Id7c0f=cy )Vc:6pbRٯfeH.9]9ywT;8榶(Rdpgc[+!~뽓ʼGĀ)hd&_V|h#Дا\&] y> >.,t0`֩L?5}IaEԭn/ Q %z=̯Hh_ W$4% M YI PvŗBwI(˅w'C1bQ3)qP˼A%D ,iWȣj9bn$&FpP^RNնgP~8q%k 68cl¢W`aJDm<7wzTXx ߳a&wbKp#*yʨ ^w{R&V_6Rq\Ζ4;KP5&Xݱg*_**>a $xMd rRSb;`,68%m ׹LQW`<;K(' 샭 5\r/k-iVifQs9 ^2}BUYlQ,5{K )% aן`MڀQMXz=GO."76qMoC)2GD^yQv}<1}4GnrA 7W\no+ⶫ.ENnj_6$׏ R;^J*gSbz6*v(_7^m jC+Ͷ})>D PuHOKtS1*~4jiD6(/*7};K;\)[NC߫x0, Ѧ~xB^xz`,VPeР*;FU7?MW+vYn[;e)d^x9^i~JpȚ=HC3D-tIDq}w"jhczYE~ YN/ !Zy 2[w=]QYUչ.5]5om >5kIȫ#@3@P^SYr84#Kc܈V"WHk45WP6fpȡO=m7\g%SGZ!! r ?ҫ)Dv}^Z_kPzY HgeLL~"){BɗHɡ<.=XԏMH|"Jܹ)oqgѲt>j8;]In Вp~--pj|d6a3#륿2qO 31wV%sn̛'rK@ωlWF=WՅ p}P3BhAB;@(8l@b otЧRf|#nm86T^dqvTLKQꐄD;g6Oq{Q ܝ֤{aiAhk8r2t*6&f|x? h1xusv!͂]9FjuMgؽԆ %kʉb/m퇲>4Df!Uύ1 8L)! BnVTXe2RlwD !qQ]ye2EH gݩzyir!Y~΃7k'1oKnr-ʸX6FoƫsT2)od`֮*2ǴL=O'_Fh@qIz軶m[]pDk R,_=ݲƯbTDr5i$>nAt?$hi!4 M>Ӆ6AOjrS 8YF1bpmj+l# 7`l1=ˡO(.~2 Ɨ@~"g*&ciX@v+_kPo"T(ji!sILq/Q6 ,Tw{&Q]bb;ꚲ[N; '$b٢j$clP 3%~i-1mxݮ7xA0=҇u@u76-K8Sմ&z~ȅ| Fc|!J>_)J]s0ܖ,[>knEJVʨQiyw7en !J;ͳ2* Kʒ-aik-~)籾?nZ%Nyԡ~ri+r)б~.ShVU޴g]0c-63˧*M`7֬?JBvTnҳ(X;[*'Xz𲽋 ܤt! g$} k9Bb04aP P#t;}-EU2qo-i>0AY*  **+iWss*мYHnZ9wA˧jpԬZ0rS0*rmUl$/KHvQl's+EAr/;.a.e?T @I̠X7*3FNKBTD. )ȲlSOR@ԕ9s20OZ^MЫ=>\Ny~Do7( s~zWXߚ-Q 2gQ-i5ܩk) !Fhp:Tׁ?9`4t |Qf2cCb 4Xnv,+#s R@)"(΂M6 }Q8`P Q jJb ¢fC $?&^ޯp3.;$ <86 Gh(!q+E"}r ,]tWօ`v9ן:gX$7_xL{*SR%A l4>h?h-y#&5:HIkIgv0%Ds{"l^O/~RaRwxU%t ^'H${OB:1l։夡f;zR͑sՃra dž\a~mT*K[ؖ7Ǖ,xţsZoUBlji\W*rܛFٽn]n |k?yqAVYMX(d!s]0NLg(OI 6hx'%=4쮾@U/?=Z˝A3#Smf hIHYn6f.I< A1rY2l?W4ԯF+frbBye!Vjxl:ùߍzij azbYU,9kShjyǭq[h|RZ"96k~| r|+·^O_4u(q,˾LY7NMI*W=ݙ'g7lq"O?nP7oe`r8mUq3q4Aq?*Ưi$.vT98b&^:4{(}pٯxy~Rv}}%'i|~ɬasRXuˆO'N ғIm (ЎRON:'>2͆|{.#p&L RyV=<>yCWˆzW->$}IoX5 M@X̷kֺ׶ob*77$["hOKx b}&&g=٦n=93*kh㷒m-ݠM=z ASiXIw:4=Ev3e%JPs/Bw\+E %6xMiMƖ$E!N}ԌMb@6{*f{yJݝM_F8%W=y]9eq0˃ڎc֮5<ٲ&X.E7 p*#EG\ADe |;g dEv2B8q59ۗ0oC&Mg8 i8֮'Vn\!dtT.tzd.0N:g,3aQ i?O P=+yx΢?JבfZ~>u k˝DDk{WaX4Da *K{ov*aŃ sV܇"=_ڗЀFw9QJ۵+*~&̩WX$r6OSOA>wd!ED|s[tz,۳dQ\#1R1c#Ho BH'vBEM#O~D鰮p`iwSve@uȃ#}L۱ܞLg܀Mm'+O[ƻ;3i-P 3 } 2aȆJc/ܟL']{ZAwBUôZD~d !yD!?R_0;>Ϯ_c~7`΂Kg`I=v>&bO0f'Ƭ{❔R%%Kj(ҝH_J<А\ỷc[HsCF̙v!J2S]!Ʒp.LrP!^-7KpIduךIhᐉx;7LxkS2KCx1UH? r|?*N(>@hDN[߽m=wg0[*Z -N $U>iX )}p)ڵϪ,i mb'9iXS큌dƠ#~d +H4ؐȩ"A7I=-@qЕPUw+ļ8 [m!Uf`(h7QŤ 2M;9zo )tIE;2ZL%f7}~ S 2@  i]}4Js[4_ Y^P&F&$Z1}-B.Ϋo Uk7GqjwW(*aߦS|@/ח_U"!@Z"gCS KIyrF?(.b~q:䧢 U.^h0.J)V`1 !WU >'4!yOjQ> Ѱifɀ/Oxǭ )[r8 NFQwؓ)gvl+z2i&Ye?zm:WCsLK1o-`#c`שkvlT #lOW[$J𾻩[òa}}n 0LpةoJ\ eU]Kca6ʧtU DWSz :GI H'aЫ gb C1;eQ0S(SK UÝ2it dYft>A촑rwL[†y5u^~ wp-(570GIjyxI,%C4jϷ 3ҞgF Kk.E% ™zcWgT ^/mGZ% [X#$8+Wq]\-]^+$#}95Z@L:aAX Bd9V֑KmI+ZtJ]N 'XQQ.:nrMHBx.S!qj%]5 4UVm@-z[:7Vɾh+""Xv]>˚Z`NM]6ZP0{ՖUʢ̠_G5ȾTpzcdǡgRquIyn,sǫg={I^UKeץ;u7 qag3dWH|  MMr-k4Wp՘Ryz֨E7A˓?e( kS |Y#;B υ~Q``mchRFdF?QN)ļ5_TO Γ<f,\/|W.?r5|:M<(PHVC1+JLR+2A׀c >I<9}7EC$1 űĺ!I%0/3DȡiǼT/4=`W_z LdF@idul?ABCRpti˼2-'H"2z^GFBPQ/8R*.M1ZD9qCūh(Kwrz2,O WLغ{PeExs25HD Zr29?!/MVE = iRtBÅ{Nlߥ]i2(JfD/% ЇۏJ^uLi8hZu_%;Y^Lefaq%l&COYIλ$̅*'tue*g.Jj*}JAO)?=q'?ZbLSu֫ඃ#w ţn@흈12Zu[$ŝY쪙fΏ䢸 L ŕ{ji`IhgrK&u_fPPJ0x}5Q ▟;ƈ],=YRޱ+"@1 ,Ee+6qKȃ^ot.Ur@-{ K季|8PEF\B>9@NN__r=!lbH4!o&_.7؂#BʼP&;g(ˠE#24w~TqnfLHuVh,\U+޷ݠC&S;`^GwG'&%A1_zU'dOE`I#5b/ ~Z1O9q)ΊL=R՜lXk.$7fFpN LG0l1ml"g9;=l @͈~O@ٔe51TR|UCMrza)~Jg.NsAul~ a+y^и'ƍ{֩$'dE:/tI*U5%qI̖ؒle=i.~v+nC;,Tp妺@ hv8j^L\ AEjUXN8Mg߲1gH9:LS$$r4¬V!l_qwC ԻuꏙI ;:n6/Q(({ mR8RNm~L56 FϱLn/1 >4w eßXkYBwI@nPE= AX8cu:8>fKY<V[{ eQ4-/G8tyR˥p[(dXzWn`LuV~*SvX:}h'F@ÚVs%C `NH7酪݂bѮPY\ GRsr۝_q!w ul`kxejێW$,2!*&1X6v&$M24 H FP*:_$O݃?3bU"ž/ Mb- _grz vexn rExb8$8&mɶXTʋ=:`xI+l8xyu8u{j 2|LH;}c5P]T_MMU3~~ 9V͟$ w%.i@h֣cXgqD-u ՁGז9%/Q}V{V}%p3q!D/-MNNW|~K&+HD TBe`qdW[tV,LdE PUxt[L`[iZu?+9Y gUnD(GzGS8CQHι!h%Zڭ̤$ FD@ q K@'őΓCP5ӷЮ%p84C &6w"6{l >ݰSιEw̆ta@@P_-/,7ރtb DG*+Hޢԟ} gK\LlGx*7XEuJ( dJDvG(MAͼCbW#*Az;5eesT]i10e#9Hx# ̵aG_81;ӜWQJS; NQg\)n2Dc$}<^MJ,f4 gp+Ue00-?/Kaq eQHz$W M+l?}Ѹޘ x|2*rca;p# ۲ۑb4̿0!7]e&V$h=@Â$\9(~^gS(˘$ rPkj s'etLRġz޼r P60 ۜ05F\j{n0qYA6O-S_8]ȎA5jVmN]2wx?*pPU3?Ю{NpǁUٻjSS:tpa5V!an؍4Z+<0n%0$o<ݙE7H3IYCh3cLJX(.S)z5^4WL2iޒo]Y/[ka5OcGMRjHe.OQ7>T)oZr&(y*d/[3QPrfKl9@:\}71Rc"z%-&uV_U|!Ts.v%l{@O0 Q\Jt`1Df<ރfphnNdwX`ʑ&~9Wыs\}G],H|8uu!IbAw_u%஘]1ɮBwL%&J_=o.gWF6NrSͬD8DF ٤\ }";%}%\%Sa#Kp8~r3]m6fG%fL~6r5|?x Bw4lfyv<UQ'Y1TYȂ!=b]*.qdқca;ING$|B!2ג=03Awe#=%fBf= :RH47jN>aH*B/O_,KZXcԤ:X?8}WS*f_es#=Mg;,ɳy=UN.( 4 Ȣ-]\s[ߧ&?kuA7a&yJPH{y*e-ġb1ſ5Yt[Q9UB}WO߁;tr,t.St{tvvlkbaDSFegT$>.;61a 7gS f\2FO򨟴(OA(}t!؉/c-8d"-D.wL\h!!3>h,}\ i89ɦ#}&v,)vtP9Χ2Jk%Eq.]R!&mpplW)Bْ-T!.Yhb`43zTK.4*:^zc섯4l;oYU"Lхs+`ըQPېׯ_#뻨Jwٝ6 $ ~F2- VTN.e,ZhaPjDZL8#jH'Zb;IvzN sPs20"6H{!Y8vm=CPk ny\esc\kWb$`-4A,Mt"[<28[4u wѪ3#uVJD=[]Z, C?3OM3MO2G5NS>uZ}eR{IjBd'}J\imO6fTiӸ%_).^%lЅm^vaJ:mn^/sA~M ^2;%Yh!krry\9{^)..=(eⳐN0vb?=HƊ :XL1U]`.&ڐ ^&i !U9 mFI=sa .;VJ˰:'9ЀJO1UY, c˻"c}A&SkVK{W`vOؼ?{#v4 +n:+:9Z˯ j\O7\c"0)sUh ,[QG핢 G]O%&a-}e 2 cZM=o>&+taNt+SFӕ 0ւay˰Ϸɑpgu>%.K6[L'Ƽ^'c{NۃNZNqn;kFV[=cZOHp~Dhi#@:J9"a\U}7[ VI];pKHۙL iykk_`Hjx@vhGacoWNaT_3gK"ڎcv iH7i;|H Md~m3-h}qE'/{1P!_4>E}'(=Q 6y'J̺b%.:Y CsSʲW~#J^~&r щKpn#0Qͺr‚b7N2 _M+܍ekc_]:߃cM˖ܻ-`b Ï=̓4m+͝R5Y-](h^]o9w!M{s>1{V>'eb#qQi'zV í!&}qfc21.^'0Lz8 zOa<AYž] }O6|<Gs/;7# S |MBG9Ah^~jtR|*ORa )z7t9PYCKQz0DK}w'6f*YJOSUHϐB0no؍nfyRַY_E^:*b&0 "}ȵ/䕼!+c `59&i 7Cn%.1޲j`Y{ pgnH +P905RP=%+v$l+ZM4Y]hc z~͇O%@¯G:iov9O%}_sd5o$wHb22qIoɨ^BQOl\7Sfl'oJ+EnC*CntuOm42*5цQmr>Zb]n+O@YгFRlxtӨM4뽘]4YPnvvTNGov*LƄ›xD.y0#kgYQՏVD\Tnu vG̖!a Q>q_MUT~ jPe,w]KhnSx6hbT-1OqXmRܦpV1<}K2BgmI>kOWVR O5( ɻf̊s dA*#ݹ^b>s)0XWZ:-\erXp~uU@E^b$^|/Z %r|+8?)d!Ly 6HeF#Mk\w~QC@bR|[ArHQ_66A^7‰t^`fR0)Њ@@G3 %Y{@_'vUeU(Z[Byc"-y/}O*Q\:.Kas9&mn[.[O{wVumfu5 0 ! B0`+]<]іm7r!LI}`@E 187ϸ>hq"u?+H_v^m1^ ?ĜĈ'{"M7#=+hpP#(*FךΏV`֨EaΡ/:yt<7Ӄ|57!v3<5e*=ܽ2wY1(Rs{ 7TMXe<[*o%E#r&|Gy\M7q^0+"-)&KU.[$V|-s8oX{%s_VIl N'ڪ=H 5PsyJqyǴjĞG3[9wdq'<Ұҙ mg-tIηGSKO㤨>%qCuLN#ޏS卑_cR Q% ,;&臋K;eջq6x6Q.QWkכ.۱nEН- c{(:ZƬ͘w{!r C ^?'&g ]XDĝ3`sHH G,tO}<5P_~Zי;՝W}0 )F*G.FmA-] "%Iqٴ9'7ū"4$%;OFСYq~,-=k~b@bߊ?ʵB afmG56/BkލOL_{]?P 嵮 u D~aN &H߂^3"Yn+u815Dg~XX3o/m8;] ?S\cLFqc& _]["0xcm r%IXxwS܉/ ?E6I 5XȖ⃜Z@?>Hy5%T(k`j0jci&޳u-Rj  _Ч/Nx~6<ګۇe,/BCw M\h W`%F)f 0\XvaG:j@LN8 _*Br &8a9HY[i%`w7Hm3jd;(o{sew ǕB(pTA#O3V]OV2aej4ɖ qE8)'AE9’]>Qf/r]Uq[`eGxO=m#%QR|>9C,s)0u½N]"D}-*a[խM2(_x^r]7c ghwG7U ʘkN:nY#vvyjA،s7H{_!tBrxZ/] z=DQ\FWTgа#UefN݌o6G!PEf//&ַ@+~;k lXKlhmU? qVɀ5΁o;}i6iȡSd|^u~ҡM w'8v@Ҷl2]0qmV-ܳBB1 !d*ju=e6k`$=D}[td!gaj obk)b9Z)Lselow @yߕW}/C{'ű$ǮQ[)\/hcl_uB|̘Z|EOd4 kqBXZWt@PC<"Zt<ҵG,_q]= >o<}v[LPsE@cgv!Jp†D#%WT :dlz:TrT1K:P@- 'ޘ?l西aVhsly`#W^q'WM\l;z%lI01 @pքx5=lg-~QYGτbՀ?%Zll#2oۅ2:1c^Lv"!m<#o1z2|ɷ-_*MNKApz b[t hO ZOT,9tةi#08|p)G-d&|f9\"m@ ,h*HJ[Wm:nބjV=L3 r>?oܺ;<T;#$Y.ԅ^J90kMYy+ɴdrv@JqdC 0 F5tebSARW QRGg^r<.F[P\4~ 0ljO6 0 "K!ܭwFf-)Dk=t޾xU6loHFgJv(D,.Nby:²fuyR9͜wϘlAcJ;zJÉE- Krsi7$,;28N6D’ 'KRáאxQ\ XG=.͝VfqTIexhK6T*ΦMc`fcLQQs6Cy*.)RwZEzWbyaGòEy/e&9eFؙ*6~ޣ%rw.=$ȰZW$^ Ӕ}>Ao3N}+b:HSFcwhcpZCE3-XbQ߬ ΝU'6#WM+8T _0@yx{<+̊<ƶH%F_8X$Z'VFۣu!\j<$j^E$=?k7rnwߨoh>Ə3k],sx]J(4;# .Ⱕ$^%nwGkv!3)2>یs.o*r#&Oy/@y+AB[U3W8޲\Ѫ/It˿@U(p'Xǭ|3?M\{Rek >WpYKT鍚&sg.91bMV.Yp&%3yOFlڌnfN-96;nG:to;fت |܃.Y!bG* ևR&*urU!Ɉ*ţ Z'K3UeLw_4׫6݃JuuL$$?X%~$k?O9J~slM00G+2hHX`E=YUjЖ{ yA` @w/6plaY/@A? ,{-RtB)'&02k%mzغ3Gݸml*D<}%cMmF\ HGQyһL'NWظϓ0\;|&mvko au'Xhf^H>!:kF9NnQH9U HFlmz[,cw6ɦBA p=m2Ni'HryeLQ`֢GsϕF\J!GwT7$Jn Tk$5vYXe⧌yfX W HDoTx.~_|Y.|I{2UR?YJ -lK+ŞVE 2nj("/T51ET:T!+n$:֒%Ԕ4= S׏@/.u(ttmOa Q- 1#d}02}fq6r3Ȼ$*CH^WY:órAh^+[ P#w vW;7})7,a6;2&pXvĸn$~'5K0+9}KXP!)BeZ5-|SFjdAD^uye?0L4*(ֵ^jw7,g;CZ'<@=0Bخel&<Ҹxѷ u#㺲Zm;)oc cl,3}e(# ~)]DgU#vK@[; I籪qyVPCsp`sc,w"َkig6AKKNxE} #|unmƿiˏ I/k+tn:U{4$9 ; [D6q[6_(rH< q=6,qYѓ@8BTKkj'3)a55 즇gxfKD#TD5ZƒAҭyk = .3d8vqQ[?`Zrm!>1[q dE>/c7ʫ3AowFY!h0/X+A?'{GBsMUBO,QnpL0;ПmZ''''{+H@ ir~xwV/{y_o%䓳duGFiH{ts|Ëec5aU\[9)OaϠ{.e]` =ZR"6<@c6Ҧ t!+vIU_ ?VvM&`< j[JvDHQ7/!e[O@(:O%T"aso~|30fZe (Ϛ'.0Gtwb^ZJ`s?Z׼R&T tB=6Ǩs Ğo(Ϙo;ǏT\ z尶kT/B]D3TXB,#| .֧6j]dtM!2.~ј?\ri[b4fjV 4 g0H.6+xpQNU)PP.n6uvm} 8XZѫ;ȻbX7*]RZc{??Q 9i?~:h (nS&2ώln+8[5ʄg?SR桋\[Q)]#g0 |:{^FPeϨ@ $} ZtB@/{q@Xk^<>C@0jo_TԖA‚95;ke6 + )G,:R@ ΥǐivUm#' -nR#3m;2!ɎAlcSVr~dKoB[dw/#YNHyg4?!a2>ц[fbMq!e[=彆JwZC4nzQApcfl%sdf,P\D9H툪 ŘQC #mawyIT0̮vɝ8T\`\|$`-=?l/FMǖK#F+XK RKjh:q >_U} xO3o#E: Wq5eI+vj[7~J3ɜo+1Q$Ӆ(ج69IT-/\>!02?$?fl̡HX(+VГ$=1i^D+:Do*t(7߰鏷EI/yiF&b-:!a$f@~ĕ_E5R.-ǿ'E]CCSr맣xb8veZ>"(<(o/|&ɖQ%Ѐ"p'C`7Kt gy{R$JR&7N8dmGC3hc-9 EoP uDHcǓH:YMcX4C"o7g՟HyS:EXWHB00&qcT(2IZkA"wCO`̤=q{~Iҷ?w(Gk AsZu-=؍qùn2v"X]{^ 9It*3@xj~F;G/sP#I 41dMd\17:;BZW~Us]DǏim1 '\-agҹ' % @7[J BWa>7^nyH2HtHi2ۅQQαyi+?3wx aN87GDGu[+H_-g-dv(Z2c[sl8 +lMN9w;v'$\Pz)͕8WO0)"ۣŕ}%1pW"IM y^Td{Xbny]d|ĨWNZHAmFU9v=;^#/T;;)Ӂ}k܉h*2ti"Qgg^y *tyq5SHTfk3ܧ1yڼ;iDeSp_*orXa'Zd4߶m ݟ"IV_h˩k ޲|?h.e~_"M 冿.'{Sy_k2\t\XqP=UyFc $"؄&J{vpk}IX7uzLѿxBZZq Dk4;&diT18O}f e"7Kq9i֩[&۬LͽF6e_휶kùi:UVNmKeEv *>Rᣴ(j0{%j79Y&?;BZH1;f$E!GNXM7忾_;5TD"9Gylλ6v0]j5pG2 bV6rLY#mUJYgG>i U|$P4~N_S0tKZ1{!W"CImr-yQd~"H7eόt~u|ÎKג.aKhFB:l@_]w+?(,sqϦAb{Ǐa$3RsO?2vUN/ S6*"9婟SR9 ]C-(uh: o)30.L}T/nbf[` ˓U7}`lxFҾF:v]M/02X#b%fYޠ՗TG[rʺI.< eSn7k'a[qO]+tn7rFx|Q?90Ps ~q[}bz#2\OYXeÛтWm2O0\db6N1]-Vի׶oNi kQY> =uP%1o 3)IHhGvwmБK|~`7T{>6SI6-߭"e4~-3t%dSD'pE]K\ *:X2]}~x⤸8`s`pSIx?$ZMg_1q36 A#jq^䏭]NNvKU(^Eqigj <=R9f,á5YR.[lՆ.͔ta#wPTuj4T05ĢI*xqiճxKH%~hqu@M3wH9#%|X(PȢέp>*Ҭب8J_-աQVjzẈB`qjH8eFtY%V{v{:i;1@j8J e?1xkz٬TdNP)@:'$3jW+GkThvŬǭ/5O&d  U?i?BD+#Z/G~_s??:)b![2^+_Cu`G5X,Q(oeM,a@sH4WgC;Rkű7Gk%#XaP0wf-?g$m 8[%JEń N_/Ml lۗ6zHIMY7JqBϔ4 d-:D%:;'*&%of V&bD%K3B`i-!Hq1i1hDO_8D}Ԍ-c0D_6:}siB֨fxqjPK1mG]2&DqLpXvUaoDܾx##&27LnZ5 pe;E9|ܣu?}'߂*OE- d X-YTkN5hY )E4(&u'߆H^.L6x-M$$\xw4a׮Bd= p۾; k .!ʊo`TyR9o6dý0nq(*c?ЇorװEF*'[1γmo(g.9kro{& [k_|_9h͓4P3cAYXJrUwI7[~ط}%'n?uZXK8754nY$+2b"QR![%MfŽH? %%^my' @=4iZB6av v(chAuaji?.uEs>O N~hJ "YfRߘmKھ E)h]Om{CVP#Gq`[7 <ѶυmI=rs \;0n%gq4J<1 \ЊGhUeU)!%zi%qo*">ayo: ;wRJyd'ZgI|V=W~{iQ&P4 b|| tqSlsv@gЎw7JC.֙* jXKuS(SV m7x#suٱ$)= 'R6OH; RAX?o+ؔ_塲ϪºrA-M1bĠ9ԍEJgJpWXt(fޞ;b(|y|5^4iNf}AkVJ6 ?T^Mxit*jψ%u]$ DrŰ(7v;M<ĉPu!p{uQg7dʂ=a:p] 1Q<G'H?<Ÿ[uM1s ONTH:UXԽوu(cmS q+UbU$n hG䖻1L" V[? &呰Ii;5jBE`dv|'SA$ %u!U2#dY:̀9$#T>cz=!-lUA nYON(J®YSu [Q2p3ExyDN:D@nwgXי~PX'%\ M~W0ge[eZvw*fXrfDZP?q|F=lG?D6VV}vWCN&.F0}DvWΪd**!<ՑY5j}C3j KNKBQq?HqwRj>ǩwO{0tY/eJN[)pϜsMn8'2PHK؆U74S 1e/+5CնyWW[*i)W\'x,5Cu"tߗ.7\5@ٓЍ dv0i6bI}ȆT+|oyx3PK6@`Ag (&+:>\j VQ~}o79A,rÝcY9 g潿hyP]wV΀=ƁT;hɃn >J'ܷ/.G ygVxjr.PcdLБ$OMa9jn, C~%LaH-a+"-,jA;ʖuuvcg[yqN-YY21godhʓ^cq}iƀ}$ Aࠜ!\y튗ǝ hBD=l7SRC,`!ؠֲh|W"%'[hi ~MwrQ ahYSu[M.JEs؜r,Vd2Su"_T4{^oܡ%b~ G3khw086F1C}CJH8x6`J [NDEmg<.^0x]vJnܖ fޙDo, hv) F+@`9SDz\IzrUb*1gς=\9OvtKiqRn~GQ1U:3DcMdk'LrssxR,sw_I\IMN/}ˌdu@I4sXuk`,QV8Kgʏ:uvӰ"sh梌G@N.!9V+\0=ӧj|cn[OuFG7~T!Ğ_u4pGrou\I +;SXOp\r x:edUv%L:\${$ CKiI8%Ub31٬RjKBwKQXɖL}~kٰ}b6?ͻY?d]|!p;nԑJW,;ҭZp̘+YvW׈r~~y6rڎrgaC } |F|BUoKdm ̹ ٔNJLes|J|:^ $颵l*3*Gg!zߊ0/L9,ViP/2wgȎ7- ; 7|MDR F &{zrKV_0r` dC>d"ͻtG]l~{8װ< ׸[o()>=}3u`%$YkLw4#L\X'(l!qImz/b޻++N0nN+/t.. T?6p_ST'Y\+*-qK [$0Eǂ7uQƧ;.*P9v5XՍYb]yͬ 9 -I a^?.Fxo#q)xqֿjf^h/[I~i,&讀n2` ̸a˂`y"^ݑ(@!߰{9%;Oz/^4vBtIMYHZFm;:| bIMm fx*ˬMO`s"Mgm-/Ac9eT3l>=O<-sm~ WLОxYQ@L@U vs*{ޛCZ6gv }%CuLmZQ16 Wٵp|IIhbe [mб>u~x*.,JL cqR//2İ(Ng1@fw u.+@ e!d 8^U5˛ %hG$;boMt0  kpfw 'zb'͇ԉ%6`sGiŴL *zlWfnҷjQ6>9,tixe>,LӤndb%9fUw~޽"&3FQM5="F||";=/rl8wwZ7ݿ΍#w a;eSS t痥^܄lB%C=Nv*ïU*~%|iqodpSHT9*L7Hn=X;\wH&co e߂.N#9J-ZjUρO^.%c@a8Y爈 NAOQ1isӍc}nW/Sm )gd$wŇjC$\2v+Ib`*0`rrS<5O4KHͦbpk9z cR nݻ(bȠex^Y>o::UW)K2bωzcv"nsJ(qb v OJm6S[?ՕdQ>y3yۇ׉ u!)$f#i WꥲǕ̇plZHe Ntz47UYYoɍ; JXGju<=|(7[ܵpoo ϒ. U4q3b,wèHM?0ks"D*LHa!Ǡ?B'7 uAQլ5)=aYMتN]/wDդoO(RS{ZN#=2J)h?Hq´yVKi2@7](Va0BM${XWM֫;L%[ã& HyhQoy%V70Ddk:ikE-$rG}uWxӲrxǷXw6lO0~uijS4 @Wm l#,FE\[a"+oV{t|:$l1o!Y%5D@A ~ܳt:e6efDuKI\ p$%L[ 5 XKR`s2sq|k1H]n!vM#~:\uJkƝ$sR-:8;$[է09>&قkX]5GApؿƍGU&hv`G~Y @ñ[,R}zO$LoBr{Z%X\ |{bg <%53s={hEӁ7t = y  鬐tI0LY,46{`caH6H OyJ {{d˲5:A2Ϟ{Žx+%JѴ߃k@*x–F+)~kIlOM!1Oxc7W\eڜ7p*+@.l 8|Rk_%k+i58M=a.e`RB Bn%-M($Q+)KsEx!KU/? 6( Ǖ^ f. kbhVZ7ҳ1yhP kS&k (YMK 7 5nq!Q?M2[)J#VM]=6?`,_5)VUx5nL}Lk_/H)nΊ9B+mFȍ>!ϋQ`垑ؓP t8; `morjK,[;krc?P=:;XS+u3ngkvc Ҳ.ڜz'@-џD S}"rG %ԏk8 E8akdz>F7mt$-TTT-~H=2헺Z% s/9QL19 ӮĆhuU$[/>1AkqFzK_K1x;'(Agú˪ c1z$7:dP8ip ˿3!3lIoއ6_|(B;LڜhN‛xX9>k'B~1w%‚in(8,1s+B J5CU)E|S!lvKm:_K "iT~bX63Y5n^]P-BZ*L!oVS8^?pYAߐ#UZ=ySgdL*:}v[w8!QKg5g:t(l"A> 0oӺh6ޘ,<{hUvJ쨃Id=RʅەR;!OTtx(-ץ!4R>D&>$L31Z13Q 7riFz;4& n|_4.`|*cDxyM 68y&JE42׶^: ˟C)%l$0{8|oqM&>̭ UigT%I?+?ʜJp\lCA&k'^5!}!+ȞTwNAz]N1O~MB 1~`px[n{(7{k=Ū"cGӌ]Ås,E!8c#eĕמr}z'0ǥ7Y_iFgTk3baa=8٦6Q!# & I`?] n6g]gZŋ$*+c"1pjHpN:wlk(͒-ia[i+*4Hg ݓ.kȕ | HMXчsƶ=׆?` {b<6 >+WƑaύ9k:Ƥ';0g83h7ώm>M˾Þ e҈bp=[%"}5仝Di<ƽRaeZǙ7՞,4D5r+FP|4ï *̔NWSgj]+xb /]x8zɦdM[f((ns䟲C?J|9߅ Q,];m\@ԘdJ܂rh*UvSzV'Ԟ'lS:=ql4O`Vg®0>~cZSd2ł4{u'zp/tB2- q?o411ٛL?Y֓p\k/Դ*u`w_we\I7K/PAH'DEuh:}i2Z'Ov-4xWSv:|4ƔL})1SڶdVh HлʊE{MA`˜A:2[jБ nA"1.egsLa 1&\mQ8^tbq$k{:)}kyoNva T5ns-9AuomqN-=x_5x㌅a\f`e)9/W4]S]CdK{V |c? 3Whp,pqsC)x.x_zh yoJ? ׈ӑ0Y^fApzih+>)ӉAYiz0kU T 5RE'3y/#|B&%c$UFkgTv⍙j*r5o4O*!E6Aۗ )SMDG+8X0Q(U?lA@ԟ$Sn8j=LV(;UIMԪNr]:Q4'NqEcX &l5$0HYz2UE8=E6|`^׼Gԛiv M)tNE/H HGƦFNƲ.*jϣk^b TC:5t$Ӻ^ -|@j^If^ШA6@+5&Ѩ]!k(QʋD !^D`R,mv]lN%]ly4l9ě@ mh΍,&iQNlWH03LZy՝aN# _jm$Sc M o"TOe <'~.7b#uA -5Z=n5nMHxeZƈKcq8T~lR"{]& bJ9ywlx̋i:N ;C?@b BRɎ xn]v:3-kDp/Uc~WS9M:)}V7Tu-WD6SN36⎓&T: D@^7O4٪YGϠBnK2{7LL!~|7PmDӺ*X־xLSѕW>z}Vhp8} @Ր3p說Q^Ho:>ϊE#O'Ss0c[Ϟ.@=n9vR}!0/b |,+g(<ϊzd4'Sk?ts܊~bLo+D_\|oӢ:SR%s۬gf`clWglFAƒ|,WRvG4׊صSHӵ:v[= $s&V7b37mB+jxa hNT)M nUaw{56ʢx-8P<:آ5䔏1eף#. ~Iĩm׎al$ktoi08*~%dfdV!!n# 0ҕ&HE%"OƜ菄OB}DˤUj_q1݅@2%ȧhx`S:GR>^M3c ObXTNT`6f{)#NFbQFUUw,+  &J3DgE2{sEw{~psN7ɪ4(<|!CiսE9ee ,ڢ /Wwv &*+({_kǦw *Cf$ZYD_rغҥ i9(LHҦ؁oNDF'ۍs coz0 2qo#3_̉Ue.xS*Ʊ=|""6gBNֵ#n7a{5ɐe)̥W-|aA׳LG?zKr>_^ g^-joVȋIfWW}M @٘\VNY[MT(lÎW%;D_}R#:mw0'-0)EVp{f;'j>=3A+CGQ/RB4Z!| Yd!zSH=OMfC#H ?;s,+܇Uz%)=nk _/ƛMdhH{\̑>s[q%D.,fK$5|R; 70ܶZ59r^0rv# 72lAYӯ n @C󝬂  -)$\c9=o/Pi[do7[|_I{DRZ9`{p%,]{3TO& =fm#GHn5Cm!=bÌFmw@"} lOVgm^T5jt{S&rxS8*ωoxF6B œ*8ü Cc>*}{Ƴ?#J w&U>Q\#zHC`%u*46lOn+|@nή;M/!OZ(Uva%Q>(9F8  $mG|x]TV.KKJ7I\ Uu@?I#m^){8G,d@)_FAtv-|<_$z4h(F#.e-t{PKWWNۭxaYAwZ\@1hqJΫli== %1fdNW67:G\abحdy#Ȁ1z$'t p:@R^bI ՜4`Vy0=.XO pX(7!ǭhU*B_/n%+K(u"+Jڪ֭T-gqPQH=aB@|3#/ *qt$'CzɎU\lW[z?}<{/Fh{3rKSԞL<`&h-_\aT is?n i2rlJM场%Mw9hS"Ӣ (d0W sw}p%/9vTx%Aa"~n9ȋy [HNX<~ $ImthL d_< Sh GFwX15N>~b)\zɫ5a#/;A^Zt|:K1=˘n9ІzM.?NEof/ΞlVLǵҨ=?-[8M~GE=N?KL#UzJw1VcbZZQgݺ;dseTp˧^rQHH+\L;"'Pt/-O{'|! K>>m6leO(.&Mܤ>}u+[I>vC75b57t{jȇ"g]U2-P<ϬuaTxEocHFODHUDmo#ixX20nA% m R8TY5lyA8| 6ם, m&!ؑOS4]߼!-2~#B~b'JհB4f2|\ƷK1 [ۂŧ\PY%ԍYȲt#xv`} /Ub'L8#݈5l:: b2Y#x o% lCRښӳ?qZNytQ7rY2:v1Vu0,}VmX[uWCfS\eY,vL d߭{W^o+Mu&DW{C+7w_M[6Xq}%>zHS3_#xSOfa(&(I Tmvnw<:_;_ ?u5121qwj g53aTズPؿr]7,Pbw#rۯ>-d@iC,N@OauZ n4 `✝#@k\rELK-I5 ]`*HZPiorj9,{PEٌ C8eW;kmgVi.ݳܩXj6XɹoL8ouonHI_+izL H4崡)_=9:a"xPJ/Jٴ"zUT/]sI3mhVJ.TZQAHMK)ZWeZ]?a~nϷDZ ޽0U VRXׇ An+}WLAnx}i3Gz& Er!9G.)b9ū萩U(mbe_7 &|h""lgb[sp`?RJ3c^6'$fǫOQS '[!y+TB2#}Nj6qg/ճH.'0pn!yq}Kyq %ʗ>(-d[)g!790jكbV\6V31ݧԅV ͹oϦ:iW-"8!boF Ҹ+`#O3Q8]J4J(1.WϏf2 b@0U W2!d%#R#d*h,r(7v5{ AB=tg?Fuz^ͩ_` 3Z2N"y޺58 NF8(Tz]SSg\aO>1kŶTӓZV-1%W yNF}N b(Oٙ}| L_ Io.^!'7(E1]*\f7t$q+#WMjΟo c~KF캵-RS]caZaMuCk OP hjDtp`tJx/CR*J ;ߜQ5T'h-B/);~83.v-ˤ!mw4RfAؑ]7MH~i,첰0q3ܞ5?f/e×_{Ocpڌ瀫V8f}$P|<9 յY"u,53sU?9 94"(3nAZK.oy*x )H߶Cs7<@&,XLJH pqpzهUmjD ߊ3}e7Ӟp_'Aij =jQ~FR1ӓFT;jvHʒp`+uǛ ЉXHz$V4uM(Hko:n:NhM*%Xٍ_;' #c/(Y?|Cʼvq{"U<8+ ǩ<:a{ɄX ^YS>SP4i8O\,?(o^RhMuIZvǷdSX2$ (D|x9G6[ܿ6.uh|7]PDK.Bo 5xD+ F7@) R鴽C7YrDf*R:P ը _G]% 2SXZoXd4tگ@j` (g.spa|͟ǦDB]GEi?0Vi3n SQFL%<;vq% ^qY{M/X&N$GvPfaeRuO3#}$|c92sz72DdJ9ϖF'*-VK% z< ̇} %g.P6O%cqi$ٍ~]Jy(:!'`%/5$fW;4~3Gg,sGx[$ 8 fAvu ۔m;uH%3ֲ7Cޫg;i\rDbi\[Z k %"XAiBeFdnO T- 3.MCgrbZ%E-_6D7 p^iF}:5"^ ҂?'k)tmbTw[=S(qf5LL+ jo2}F^OH Pg)#!Eb:BB, 'FQLQ_hEb!X)*=/s kO: MdvހȈ^wl8M11$GB_xMj|2|mwnr3KK;E{M#OrS :WWC"$yʛ=fUl%}n:Zì gls 6aFaB;ZYUXJL vWދϋmme?&twJ}&;4ۡ@ 3jL=3HA>RFM?(AP4 e5 / Ϡ O'i{⬛߽Xp3ab:yIR.J.rк4;p^MDX?g _K@2I&tt}Z%(bMFj?IponFRQ1q(:m+SG}>z`^6%T\XZXFFs7'WO߲Uq렷,by: ~dFo@Ǐ tJu{2WjRgebf0m|pz(Vn8ETf!tSx)VY 7Z)nwdp9^| tMgGE7ɍ=kHCpf<PΡLXLhH0Xk-uTuIA^UJwZK"f"=Ʊy: ʔ#ϲ.~[᦮nj w'M6^jBky6,e״ql듉 P[8(?cKߺ_)XE'f8߳;bYq7E:: qemoqhPL :qVu$uO"EkWv1`&+}zR?l/족3'.|+YWx檮;O/{tldRDA(=ch d'CR|cQn2UƥFܟBCB0׳#BjU6ٞrV[ZxUǷH9GL,"١/To$BKj6gfꂑ6s-aзf`HɊw4{u $l VLn=%PǞ tHMN}m4Ż;y7͏U%_MvRS, 3Ĉ4Ud~ϟ_Y?TX$,6}-UIp+.{`t~{t.C Sބ *IeN3ٛ~σQUx>trY'n 9-jc=ύ־B=iz?a;M8*UnbA&>oЭB!,u@ږEQߥJ" Pfv 1\]wfy4w-*6+ |9V$qrKD/9hK齄^e$qbµp_M?=r[L,^5D c BusDT7s0-l^QC p:"O#cN+"^@x+&uJ6cC)9j o)2O-g PX LR Yψ=S~9h d+8hк4g2A6(ćAnQ6<݈Țt#z3p+ةx1>kY ɩ; >wU-/SbȠ3Pt{ɵg<ҹ0.@ UɍO9&⮽!s߽1u:H\5>qq=۬J Ĉ @w,!-ɛa?ި)`<=_TG>[4ˉJoiwHD6x"oޠ!S݋EfK/M?r ֚A ܩ@ J4?2+ _k_3㘷c %ŽX{C@ )q6/+IţdY:Xz}Lۜi눳9 80f!u k4(h<>.^Ml綈ٸc ,; 00MIvZA%N^X^K!c-@w r"{ze}4^^#}44Jqe9=!)ķΙqXwy2+\V %wP$j}f{#p*>f LS"QEjSA.\\u8rˀ*-WNUM,'q$~&{.k;>.":T.yGa6guM B!Z`V s:+-zehbX!`JE-7hV}HɏٺW@l<Ĺz0!xx =gVAnu&L"w^b^Oڂ&ex 䋜_Czm_% S>ު͐Hdb¸_V^QX V NMO]Aaer${֮G_F߷)TqC:ie1Tfk\a-Al( ȹvIH9|$vq;IujϫZ7v]o훪Pm64G+mʩ%i<)X\(L&Tzyc&TYFBP;QgfZ (|űT3 ,Bv8KlUEsPأbFjwO}p*&cGexgP1KՉ~&gVz'Q&G날{+Rςps&`ҥɚ(`Zo"Lm Zx*9$c 7P !3MM8U-2[˿p Whó ^\yB\TGr0͔G7:~Ps-dy1GE<;O{reBUgJMwqfcw]t[!ċӒ-MXs~~NcTcR.fh ;D8;~!3L\/!4m|!9t'/Odי ǹf=8(F=p8}a(ub7|ѝ ˆ,ǂ kQ|e') >Bq;b;wyJXӑ㗸O3#&4F?^`U_Q$3N܉ۺ^+Ԃ!P n&S\ ThKp63#&A ZG نQO@Ml8|,T#mGȔ6\冕ȟYi-g1 B&p_%#wx oSMPgd>xNߎwHx(誑(2\wFlɦM&i.oe:EddS .hz56BT|/wοdrUhd:/-_uw]$]ReK5`!ʹ*0r~!zk{UnO8PN`S{}!ԃm#ք]#ǀjX"t,OBv2D;vdCް Ll{Hn 3M0>3x[Ã.kc5o!)ݏ>/BRV4XzR`?٣ol ld\0W,Z#-p)IG.\,xg8MK=f:L$ BA_!x:M 5?\FټrLexiL{Љg`y܀\J A$4Hyq7=KIa'iQpw!wi}pjY7u.= >g>l\x/Ӝ׮GiA(KPKOx,GJ máSyL v!?Js2$h` P xr%}bWn [oÞ\@tZ{nKӥcqP xΆ<#5I}]tE5X!p&R#gtxNqwxd4hwۓzӭ|Ve&ޚ12 gKXQo}\p~*ȋ ǻjA8~>G ;^n w/8м4knmW+|vxE*R撩ʌ͉.3v~fɗxGCwX#^* e߿͜|=JLMV)4 F[m =g +إ*; AHhCfm5!#.]"ҕ3}]tRX]o*Z BlɌZ8@SIJwdw 5jV" e/С[+2P'](qK=e2ahzg1Myr6ع:3 \o3fwD@xH'7 Nl5f?tD٤#CDJ? 1`ꩆs;b@Hš锲2֏&xe ~%\{MJ>tE{u«ۨ,7 <1l?J*N`\,гk^ ue[V4ӮEno:H#мSUǰ2?rы&R]fWgL䑙_նswDQph`rCR?|a]hr[ۋ{{(ˎq \GL TO@r^~l<i87R&X#ڰ52P W}\uTi"2 RS8[<$}6#h `_?BEc*Y|סM.\ޥȈT>w>f[b 5q=2az4E=C:"Jk9y3wpo\HN lYa0 aZ}B6ed]ʶ|Q!/yo.)[^8p}js↿8"06UPlA]^bngY 1ZQL9#ݳ#jtVs me PS ΒԨ,?)7$g6&`l-&o2UNF.nJE-zTKRK[͢$S^sg}dT&&Ɯ$pC۔Rp1Broi:hdyT*:ZH<5}lxJe^#ޑ27P Swㅢ5C0Z;rNE a{/MJk3Pr<_͝җ Os9! TڛL+. e\a+Lwgo JO`. ۂ;z`gsȃˊsG2[z2k9KNT}Y$`|T0E*Pu`t#)dDucDRlCʋdɃ 5* ԝXqd"{QS.sl=>\ \`@+dGۇ!}L^r@N=/ {Nc9i1#]`o[-ۨӊPmSԦW3`>^/V  5 CfQ߭1<x/xd= +{+94Y(4U9*R[m)2FI'ց&"瑣( j} = Ә[e8{MgBxve|1Gx-/驏<| }@ekFXK4e 𧧴QLü:^\@wI)c; XjH1S:wI6-?iM:Yǫ X΋E*TAouJǔ~l0V02GlL+̪!qYy)- dKl)ti>wCd)Vr#=qp P+ք@vM{|7!3W'OX؈Hr#% Fc'R5vb4^wh:XBt_WamW_O~; 9 ]BO"k(QFXfKZp9nB XCm5FQS2%щH!3)B$D\o3A GmӢx5&C@[-*C5rri‡({.x_s۝)s -´وU{Hqvɯ%[WI;ik?g 2J^M[i1ؓCj#V~ZWf  uSV04,jLX wzMW0MNj"nF1aɫ$Zx(ԯџ) Q,oU4vo*f1?^#L'|}w`%$JY&RV~zeQFB?Bķ? 1>3 _)5=EZd"iG߭7 ITeL!Á0q%S >W/6ׯoNc>#s^,kZ cHt`-&7+)Z ;k@+|Pެֆ޴xԋ>UT QҲP, 27E̓c. yEg16ཡ>.5{O y]ϏG82.pBSޱ yT]YZcPB rjnhmK\a0Z#Co<}߸ʸir|1ce|mȟ7=^B)hs#C=wTh\TevDz|e5{iŲD)8gV˕BP薦asE;\oWSG2ˋw!: R;lJ `&T;7lVبQ%G"74kEt>>k ݗ縺[B{5>.Dq@: T@=qJi7ňY }bjpȐ45%/ga }k(W?]ϻmjv$ϵΨE\K|Ś?xE:M3ˆK8j`M* ba}tJMvE /ql:{n&T`9zL@ò7I%oyTgq 4`B;g#45i82"Dxwu)b:T"yLeD/$eyLp{i];琧deQu sk˼3 z!g:nӧ-BH!d2\?R0S P Wܵy1mӔ!b%IjX[7 pOضq'f th۷8U\RE^5VSw" &=!CFPo) dYK`Drb{̘<0~R$mX7f1sds")&y"8_^6K`A?B`T%xMM%.T{1]羸 fIKMxiQX18n$I:Ubσ"v !&ftR)W q9A-FkW;2=g7ivj q l,ɳ*'~NWyǒ֡$ = z@Q.Н8R)H}#Ǹ'S cݴFXrQɰf# ,/)^;^kU']d\#?g?J:GVix:1^fMgCurx%ܒ~ڳ;ux]R=]i얣2d$6$`'L:( wWhCQW,,XqȚ||S  !He-ޅt%qc4NSqGfĺ)Қv2*b9#Sj>.d&,- 3]g\0_<Φ[YF 'gKxV|FZdzw )v.ODr3n:mMxPn9X UQnO1'SWuH:)p5i9E ' 6 PY]:sk#i`ʣOn&)FtA01 _ U.D v64?>(`:NPMriLZ羇9㓀9ӁxnDvil_7!A75JcE\\=e88{2\8w4#7e0^h;>W(벼1XWV!|z~N~ukFd>1~DZ| C ?B5xʺ$7xH#P㿸B%5l*Q;a-7 %+GBTy=u  |+>"*i@%ГE~$HʈhExHfϷ@Q_E3qHܛ γ+Xu*aa 90kڨuVƳ5+2"&,~W^".!&;4KP(J} [D8"ʱM0fhZmW=6x9kd2kѰRAɵ@{jVb񂒵q!6<-3&K\_{}ׄLnL!ٻ:=ӈ] gr8w(=Juh'yN"+ c NVT`5'BevvF =|zoVSa1VH=-g@z1QŘ( ϢL4kg, WkeCjS6k?3_Q(Bo<F W@=t/0`.H:Z.c{$Ug½"Րƕ R|uPTR+ a- ݖB. #|D7؅ &Vƅ\e7ZMZ1'zl}ɬ :?M#Gf9Y]bfV^V*8?(gR,Ų݁:d55=eL ݭ]R'\L؃&>K18d3OöIC閈2oqƩtdBo4|8cy3syrڟ#g N\E|Og'Zi䱈B `$cft ;yqTA<_LQC(b]ѓ3":p!’pb<0;8T:0SB,l@pF|Մ%?-yҲʦm7ګd0[DcR Ls*Tߊbrz4g ̒K֪_'^jLE^e}kP3];M$8g@O6Ъ+Jf7=ޕTeSѐ /1.M)[u( . .| \ BlowO-~!z؄ ~Jq36G"9fn+^@~K+{KN)mW=u4qc> v&#Os nf?ecpsLȹW簎rLn>ۿXsS6oMq@rA+ ?eeAG4"J QCnwe7h?I!߬JIJ#wM{離!F>4*rLPnԨi2٬Iq5QfXr'Y(63w);)?I?jFUXaaoRD4f*VFeʓדrDAbcxHť=#$^73B.40&K՝#sZZb/_ћLVQA$׃[@2nA+ZXG*a8Iu`3ԋ՘GP7Vpw|鈭N̞.BԒ6 ӑ7%Y]k W{hw6"F/`K^-<~]a CRolkx}PM w%o|&M1гgWUdɣt;eZ؎Dۭ͒~lY_JpCt~j Xf?&`h=ڵȤ))lƭgiDÚ4ޕi=LRF(F>-\pw`L: [R!3:i+ v;?̃@ՋwS@PWEˊB!D6rc+Yi痌wOF+]smw+K il-(UO*ƳYkQL?ql9P8{[67>y{A<=Mpθ:8_$&&ũDyQ`Dpvlx6pH}iuB,6 ѣwL Rh(` @s`.Ç;0Td.$BǯHW]!O!łk2%>"_.KGRoL=6 ҷ>fSfbܸم)=="QT.zM+~8ݬ aOUi`*p %̅꿰4$"*uSړm/7[Z ;aX FI!XA8]$iJAWEEX*BOAYL_|C yEWI2n3v]X{769^//N++h1 I}yYbzMZtVdBQdElw}->D{YXWV`!\?ziq81fo,)¡| #_}ѬA+E'56:ڍ挾v7&r 㠢.?36Ķ#y{Fzrlhlc ?-Jۺ4?QVa/8!'tHC1 p@q_aw Йġm%\pśs}ueX2 [yǎoɵNY-]lC^[P^3De<̎uLkI-c nQA.nrW-z q5ҢS _6E-Ǫu=wK>[ /{]0Bj}sm#L "X çהq+v+ 4k<|5GGq(%'nys^xpV8LULroP6bp\Y3A,uGӆnTw=`$O@08%T9v94vw/ܑ~Lx pUDi_'Ѽ6T*J@%umZwzAzq~zQWokXZb#MBRN.[Zg+;S,1cgZfN} pl ޅyobXe'eYLM»ol_5rQ ɔ#.]fϮS=TL*^'7݂Ab&Ef~2Z^;C@>TY#⵲sXL0e2= T48-2"ت,>mX^wZrpsHC)!R |c)F>;œuFt$8O0 ZĖ?/F H> nqd)jwBqR1},qF]eR%92 fwWدВic;HLp^|)5%*] ?s "]Qk|  Kba]v`^v&WWde1hXGrRA\~Z7DwN#4[pDW0>+V9Fcj 𨗕QEJ!2oFihcj!QMtJ'n.HT'\LbEk[l0YJ)BC"a%{[wBfzŧ\۝n`{+VD@;kAy̎0̶w39iOknNPx!ݑwЋn73^K?G'~_PWO&do)`W|t~Azi]W:v_9PMJX?Gy"dS$>ȯ) 򲕒*:!Wd*piܠFS]]^:D)*N8w2iU!Q1 dSMo{{Pjnø55dͻ:M/hGu! ]8h7LE}\ n L؆bGVQQ8/.+_۔4#^hk[pc+̀ı~ #v=@#eZ\BpL7uwv܍6ddVA$ ÙjF*Bz`sy!e2Un~ivȸ9$6;v!12{V-z @LÀY]|fChSC}i,APAXೀ9Mx1N=l*. ԀS-d-i&Touq0-k(8"n@!Q %'mJ#`pgsP7ӳBy4$̿_Q]1:H"S2EKi*ʬyd~䧷BZ9aB&:쥻UG:ej;iT>޹_sdc(\{!  -](,M*pwL67oxa~i"d"Ė-~Qj%tbѳ꠴`u>zpН9΢Oŀ@+M:j0Cj>*v`H+~ˣҁL  ]Yk0^R߁v%,DNK>e>LkdPZ;HR{noϴ?†ƕ%#ɢ䖞6VLe'gޘ.Y'">#1DԭQ)4ROm@=Ҽu]Y>2=1TGH/ovo [;-%Dm \ʥ>;%]%b[/˗5NKZٖ !&6'2 EkBTP2h~E-WO _DoeR(4e>ȉFN? 7߿@n5LdBA7٭K34r(i'QCSiC,vk:%wMXyp@"E&DKKuN-7P^Y{Oã1 ]vEʅCz릻pM!?pr2$OX|cWv5~9" (HŸ<`V~A:&]"`UC34@~-"Yk "c|<@vH;4cQ-΃az(8 Ɋ_vRup=+Ƕϓ6G/ ҇5?I'wn{t+p? (]R4nPL`q)`d Çc-9^p? bZ%wYŜv퇟f^I݁9 +;eLȊ~Yž߯(Y4ҙf`ML|]i`"]PuA="D.MRIO-a>ܼ̊-b t52;<⢒_$UPF#xzQ+ऎUvT SX0bj1)R QܚTgoh2,-Fk'?!W+M`;;ȆƄ/)$p&$j=5ak_o1T US'N$qi_5ym$@_uLmh8Ý`yI8bPPu ךPi#:tʨN  TyH;֘[Ӥ>~LO>9iHc]:Ju{NXz"4ۍ8Z4^&p}>gp 7Z@J:mH 9'o5eX}4tߞ^lN}"0ٳz0pq4=@(B;g |6O+ĵpy؎fcη+3"؈n0`: ,B8UҠ9߷Ӿ3]@kf\:re7CbCʒ.d*8!)5k jR}cNXO5h?iWnFWdJWI&A .IBbIf0*=.6/!~¶$%㏸Y?rA'[E Ke%dy?h8(7m=ǐ7VyGU(c;HG]%EF~Fe]1tVCZSJQ;?*ϫF3.*?BJ+^5TP] [X@Ғq=twK%ؤ)鞑{򡻞 /˷+`@1=yphxNd}>OYc+iFA'Czsqbș,j[rdUhl (DŽz 'ZNv֧r%%#Ab]nbiO5KKS2"i&?\ O]fNA1v]K&ՃܟX,RE+q-5ơ\g+WXM_9rƫ Q&R0f uf*-i|[[ǵk.2^y,[ugG2VWH0ZaHņ9Mw-;jӁd>t.[=x@.k(b-n?UAveRՂ7 }Kn۹rz׼Q0+=B12""1:Lo/n3`2n]: ;'y%mbʴK\ ^LU:bsb /,(aՅvButqv'2[˄4'D.c.oWmCh<q7n7@>>*rߕJ,IM!$ `g7dONRhUk^}IԪxk:;1" %/WN#⑥'PxQO8H㮸j.H_z7q̭_/=9X=v/ex2 rTZ2=+g;x%KNj""&zj=|=lav[F#5ܥ#rV0Te;߸R kG[; r.; N5`o &m) F^[, NSM|A*o.| x磟`q!ʓqj-WiSop:+_>xYE-k)!&~}6p_0Z()5m+v gJ^)ܶu&crm ؀wKDžGO|D;pkNñ zC{FQ5PSHRCTcA,$X2l%2Gr+_~7kW:pG0Ԑ4(OD++tF艂J˯yM6qa'qthcC!] uᴁ\ͽLm.ҚJzS‹ U{ϚSfdw=vQ1%lSfF Kc*G+>sä*S~UA'6_{6Vәn [6z1ǽe ȱʦ3@s!4+cn?cz|kZ;,& Z ='ТڽBxE/ [mbnEG2M;RPfڸ!_daVE ϭ>{YQS ;X:gYO]}Вp o'@S:Z67짮]C&¸?ܗAuYa>hHM׎iVPļ)*%6q^~`;JXLJ2tczK^Q5[b4X4UبfPΪԫofe/n>kO tȣ=w{" 3q h:iW%/` 5k~jI3F 8"TP?| h/h;R>|醂f>)79e% 8Ij9fc *p{ˈӹ1oQQɽB4X\>1v+hBaJ@ߊhr)̰Dz=_dpGIP6cyFCˡZ_-p\-tR#Zkbу7ؠ֕^}'dϸ͡ĊX#H F }%;q(qJg-^l񥴚 ax3;W'0{$vY&KK8]Fz.7#LsY5x~ G:R~zhN<3lFӯ'Cx-;91~ƍ|c4Bn˘gA[]Nڛ|+Ɖ—zN̸f1A-1W4 [~})afQz,ŊJ!ZTZdTܑC /m cgNOQYj[ JqnB(B >̲恞|\oXmƮHXWΣ;ũZ=@35=)k|jkkf$"&*nѲS8?ZIt'fƌ.p3^WgE֢ꙟ@LsHXΪ>|ƈ:,ǜ? /XL~֬zS_"p ˜+=vZA7yL &Ŀ|"# x,Kqv&F=o:(E^ r .I$gUچYd{l%G'L9YzX 3*oȔ3$U5: Fnp)wv(NM `N =?U̹T0y~yRB8yI_n:c_UyP] U_Hs-L8{8ݔ ̔1UT)};1P%+PJn7&MVZt%Ic5]ڡUy_1)~ӫ|yHpx"`ḁ \AZ!+RGS_IPg`mΤ[*M"/2 aҲ2PQ# DEN2?b{n;bسp/}T^l8R~)pZ&wb-hm1N3I( /O]%` W]TZ/,4`fC]٥k8tCi>zVЎ(>۠taW[M#Yz2/ڽr[JtlgS拍2)>!"!5(. 70ÙlN\wH&v }QbTG;⡴xpFȮ7f&CxPSZ ^<34QZf^OoiOiIeHzWԔgQ_Pl{U(9prdKHai.9f T)CLBT?tihƩK"^,͸%0NK-nƃcIA^~)DI~׈0h w`;9\oF=p?<5Do0594*3\u{eQ(Oo]s4kZoOKnrGiVե|bO ~hꈳhz,<ӼGpauYV9H/!X %vszӬlgULM]%g͹L-;XT OQCߕHUI%3bxE"Y~ҞYK1J *О GZ`#D]Bxׅ|{~ }Q%%&NBvЮ|\AloAuKdTæw 1 ! P߮ȸcqIoH\vA7HR~6̮Rmz{nE=Kլ4j_*s>{.:pv +o~Aܰl=(B{YOBU9@5i sq?&er˞-^ ӄy sJMc3D.bztt7!M<ѿ&H/O'SHk+UQԭ{}}3|2Ⱥ=Wu zcJ~JCYdsq0QRzw{( e=zBNE>̓V _B"J@lVԌ2.IcQM#9sb3*<xn<@H4t=ohpb4<@WMg{=bAzTALJσwbn@NT, ].^B\LF.YzC4h/0PAU[7[k'&|((v;[j(sNh&`^S.O> CG/:Cƶ&ѨJ@p+ɒ. jFb=!ci;gotBojdq9PMp-HpWMQE!+ցQ*hxíi?)H J?,=.&)_F ~KU]+،1c'N #Y?uFTye2on(KoG4пvͻEC`B1VPzS_#K`=AHVzX԰7NA!Zoj B&V9' /FcU)*4gTQeQ<ON ¶^?(o5yB%6ZaWC}UO68N=Ow78|xa-9 ~gKC9qO!MD}:@sUE@bƵ5q]ʬr~N?*%@LbRh9DbjFEY> 5njnQ!2Ɵp~7 mwb͊q +jNB[R. F|S۫Ή`LtF?5_Aߛ"co-"  / I* ɔf/ĻR'͢lTOh̼:}+ )DqXMDi D1ܩV֝`,֢K=jXBðHɬd;d֙3Թp);kWN 鵻6/~q#$o'b^Cu>;WOcqEVEe7T=9mMyeMfOl8$SfR\G,; L'ڳqn^d+׊!'5(Mpl߲roT$23ܬ&X$ }t xȉ=ўz5y:p4Y@z# v1!AKIWwg'DUv SX+ymLy>dzGUcozZj  O];8NLx GBh2䦅[v2ªFȲ64J៘Z5wd#znڒ_60hu,ņ=35<[ S>޻ UIU¤D{+}xIm*&\k+ m>Qe` ]5% 4[}v.PÔΨ@*iuqmpx'܎wLX4n0W͡,B=6/6|Ð<5 =sG:pI:9;iY8 tM&OE=SezS-MHi[/ȩiNh m@@EW.x#meobg q|,/J 7}h'X{zKNY PT*S)rZ2kչ(%F~sj7$]bz|e3r9sh,ؽє"a _&ɢ ,~pQQ9L@趁2TU}5ۇ0 wqRKqfU4ߊ <_ (dpwm8N/|bmL8&θ'1h82 3VCaWC&j09T*DG/F $FO!kVC d!B{zҩR57ݤ*L98B>d؞mNb5q ,Sc1AtѶ&D@PcJJ-r}xAAӧ㒟$Fv\5n kW晔TQיvIK b01k[ ;E*D^;ccW%C5O֘u%7lſ5M)Ґ{ 3mKTk26?mê4SZGx/Ƒ +rU0+Ӝ ]¥a KEq 2 a v5$:zГ>6IWI2"pyľNmFT&rﶱJ 䂳hE\ΚƟ%W2l i:%vÞ +*ε vՑ1fyzM"e7tFHS!mX} EImsP^u?) >@:+P`=WZS&*\ ɰ!i~w_5}+6l$sOwߟQɂܑPv.>\l?Q+&u7D(_8&Oq5VҦ?9yE/C^oM09\ˇO--nť}\;d+* k>_53@cR&{y+AD}_eq;GTgL ?z;-<⧗.w6 +C};EJtm(CDt&u] Pm'wbVBW-bHur#/H>E l=]$L>wᬶJ"7/T*VŪ9Hr:%D#y13=@ܹʨQH= mdFMb7^n%CndCgt](6ocz<\ᔑMalʎvyBV"Eh>U`5,Z+N  Gқx!s̴@ #QUY4`64;6Rvc Ҽ9|=u-]PM{$= a e Nalg2Qi@_t] ܯ/ͼq&q5~[1 cu0PM(Qrw H?hCiOE0LD`}aqP/1!~\Fp9.](uJFftF6hBUoJ/̛]jkNa'Kw=TT݁7=h9xH0zI+(nΠRl%U><6GgV)'xhrLwb#9Q'B#'tD}H}D^iqlGzLߓ+TY' v]F 3x& 01+'kxjoRUK'ՂM7ޟC:9d)fI@X<bրT.FOfn"eeI!~C\H=QxvaL"9}:#̄Ork~CN-BA"S1 tos |x 4̡eQBQ-09' qA#M)G]sMxt}Z v_ktrT)h[EhaBF}P5o,eQL-Vc.#vrWfpNۋi >ϼ U6ĺacX,Y":_ b1HsvD8 z-VD{u1,x7 "odxYJpp$(7JH/a7Ӿ Gjx|pHCrp2'91 P Ƽ\TsV@&GP닔`3R`|n;MX&[JNпnX91_, <#Cea"R}.sc3DՃ|k?rr:1M 2e3H[}VpDstpU 7B_yT3\i셋v! X4CPE!3L'ZN{ X\8 `jOpeDEj мGئڳċ )0'y['_{jzL/wׁ򽀴y@v-~XYTP{ %] 9c8X3(R, Ji?*-M_ ?2~ڪν < I8ݞ@ l S奡l/BvPx#[W5 x˟V?G ?M8ť0%'? G[;"nm&ߏ?t윾ŽӫvYVZ Y Q^ H5ūHQK/Cd*M wK!^fGVS^SS}(h9.߄;hri͎Ush4pwl44EtoMu8T5)[?,;›j~AU?.-UhѬ;8ThuЇQ(HTޝ`؀ ><wfԖ'EsLxr%li*#M5=C]Ϣ|_P9hb N{H; "1T\_PG duvBs~-0eICO{Б,N[ H앋t |3Ե~aUUl5/fު\BNDaXnܜP45#Xȡ#܇&cߴEԚs1 ӓbJjZyRl=a@B0]KZ'KH) ̚Nc6m(RXb}Wqzs:q!f)u+6z32#_=sD@&žQ~{,^YY ?sg6?"w iw̓'q 3ra*­#VOw[ 'yd&KWnq{w $Oy|S+i9öh_Ad|e *m95Gg@6/ēmÂJ81BNV65A?lj(j˅D(O"8Ύ5DҁPoL:REAc8z.@(/uC&XZ-T[gJ5^u*Y6 sBPEe!;}~w%oTd R Y˜H;>#7B_$ooSGJ,7H=з(] L6_dVw\]# p~Ǽ*(e rnM\s^%O(]?/B?As U rUm& 96qa^t#E ٵol1XOը5;&QwLZ?rQk%o;-=h̞'p媰Ӣ.ԙSWɈkXG&fR `d/"EԝD*q"Cm~{ ߦ7a3ԣq'lWͷ\x&XpBƵ8fHzrf2wh9@[*.}8 @+*i]|!%kb:, #{OÛ-DI|Ě%S{ 4zTzni ယAAꮞ}q%M<`FWB4bLUqeKq1۩'uuPzd~P@= r }[΢ u"8>:#袙'c[ ( Ķ?9Ƈ#L]Wh0s'K3;'^=ZH!$c&˗AV\dXҠrI[$S2UA8?R,A'Rn9bdڧj/lA]ҍۍhE1qxëPuɰ5ؽ4 sӅr-ͪTpi+ Gi}\+/\Tb &Kha#>.`R%!ڧ_.wkNg3DI鿬`Țjr F57z33-424&ǒ53*:TMLw|X4op^o^։#k,GLҮbQ6P0r:Cp] 3>t쏴C~RFӪGHE??CR.>` tO翍4rFyki4"׆ϳo9p-#Pl=Ul1R.n ]W g OFE}y++b_Ng ilmy_zycfuۑzM9C.B찵 jӬ.h; 0~MAq%_?I}27-q2o|ܲsz7`Хsom<?Me>B*'PGWtʥ:)]U 4mK10K纆,\4|TKI\P ?a +bKAȄKS4 zH#g<~ ˿".oRsxR T+kBv9$ɋxcֲ/1,l= ܎JWJ|U]<&$@%=N4P[vNU* y !Pw8Bʹ԰8^KkL?B9ˣv<'({f2+$}Qk+ ,VLhu QD~ #bdn<,{-iՈ` 7Ɔ+( fShI:A2&L)_o#ZuV/j#x$S8ϼ6c[JKuD"o9MΡ)r4Fa6Vt0']q6V]|&Âlry_[ 'A[.-NG]CQ9O`o˼[ԕVO?@M,Zt'q~"cdX=zfec6SoKr2lNvCYd&xCz)4oLwg{L!uF08_=}S@ |3..Y5'cϾ)ZXqUθ*hKCC5MOFV`abĪtAiq|bt;evWl&aaT QϏBOJE[_ GMأ/|C '1S\!un̏)1{r*H6٬a ;U<47 myPڕz&Uِ*7Ǣ` *G^1ՐW~dB5Vd D4/-.k3H@zє֣^ Ȍ^T H9)zW:]H/l]஢kg;2[0rGK ILnR>2z8ڋ7Jɔ'2iۚA H2RIvj]UB϶ IV#np"+G YzB_~Aٻ,s^[) (7qbܻBT"$$hc՚O?=pri:&\$ҁiP pLu*kmJ5$}ը5*·elVItШIv*} DIǛ+7Ǡl 7Zch\L-nȃEwȎrʹRڻ;~b6a qҥbA{~ʑKA_ި:LW]*o ,n+?\J1r`k}h5i-Qcp U{Q9@_a㜜7uGiT_w$s^CۘKU(h nw4/~4HHUOw {SWB&aڢOXȥ6{cC{<3XM&rbhNSyp 19TL}U2Ӽ GsU;pRi/f`oViRԓ뻐NjGOL@ɐ}Zb.{^c jgTٚ &^Ҩ\,1C#~z,24')AX|LB#xJ:W0=޺<)2#ԛQЬrmb< =xQ~1 9. BVݘ[ lR#BD\s0KwJY lu|#RO)b[{mD2C\7HǠ*t|M#Tq. 3et@@tPCM+ %B2ʅ`DJM9=>*= XWRâW(<{5c}|d PS(6%vwI2 +7c9R-R4z*vX/̐:s  p ZA1cvS:4t}QT#cj?@57f0 4>0fb~[#h'*^2g"_Y IZNɹhUx/`C*~*8FD7}+h=sҟ([g b0`Zj~MC J-KEr3P(Hi2#3:͎h Fn4h7f G?NR8v"΁`DYXU-ڴ2BCǯGQb 娂4 P@IW\uO9Y&37xY^7Gm@DhWsJ%32R ئU~tL4osZl-cCRUOɳ-i8#>z(}ܥq\;%țԙfbt96}{CQ&$@4)@]=P ]:6:*OS3-zP$f~YCkm-c]8$R{5\TѪ|_xJ|8CT5 Ò!}_qv^)cxiR:xPc!}L(ap{|EYW *nji"UÒUt+E& /x(l>\=C1Q&>SaeM_ IA)0'ssWy ApGmS{C9:Jh6a^Hŀ`vHYĹqNV̳дH3T=Ӷ}{,DP4C| 2_guơbZy%^?]\! ]<y ׋T -T*ZRGY_}Q159&ܲ:h()ax /Zy^42S hȄ[ɥ?NnoF;]| ;3.XL!NgՖʖ*"THNLy" 4  &,^BJڔAY0f9RM *}'oHmq +1o*7͕>1H!0d5xT֎Yp!LuMlym( dHW;*wZCY}, %{z=@h8& jmYgQuϨD.W p8~XP@(M9<|%847|!V.C}+PE#MFY!=/J鹫0HuWAic,։$E^vv%H{RXiבNHF'30-<3[p ])YKloB=׃Q{,(SQyDߧq\=@lVljYd{g($Dl/Bה$u?f)B]C:w@6)\ (7VJ)'`1Q. gΝφ6dQiqK!̭i 7d݄>u狌B@ z/2:p{> B3ԇ jK<א6*ǒڧ Syg+Z.alĢ]3Ss],4c@-q/}.r*Ѧ{ޅ1qXTYU0FnAkkX=1*AtTBhC{DmFkBW:bTkuTzs=` 9rTG~΀v7:ԇ@,::0ޭ.\_ϑxm_ @+qF˒e#HkarφgGEXomBznڱ)sdUb,h[͝UN?V"8nCȡDlnV=_;ZOȠ3{OŇ^Z.0XJbHK9n.Aif9eyoX;ݗĐ[6e2&)47;0G_hط^@.[(oHQSz+O=oPƑ'n㫏bhD;@~"0WoBUw{&y|v`HX4 9&͝͹{M>z4=j0:.MnAf̦.9W1= u ꑜQ*;'fK`L9a'KVc˩+6H} ~9Ýu=B| 򳵌w}G6L'w-b!Qy82 O%:"HD[fXu%1\h+s%kJOhMMRў5e:Bb##3I;EP@"3|id7k0-*pEsL08MG8eCDY5;Ӝ1h."u߭8c0SD;)Ϣ oX&|<+1$>|&Z× #3/sss|}~Vy0=|/~Qn҂\'vMý8|%*ح>YOࢢz,Hy\" ^}閕r^d+JTtdyw%_oWW cVT/ P7 MB8R<۬+*&?N0c YO%exRZP=3@wV#P 7w;ിf o8&,y%"M;_1#nMi!C4`ʒZJr;%P@)Y2D9V.n6'$uFiJ%jm%Z ;PwcXߔP@צSUV 2sɂ&j c Er׆t25 f>fFU,2б[/s~qӄrD>-tG LAKbapT_⬏ K 36lW,tۀm%~hCOMBt(,f&,s3sGDC.uHQ -(t8t; :D j[?P62|"AZ^O'XYcuӀ =Nh8fqu;tݜXc>WYdW.6y?60:YޥuU&3J#̽D{"ZF=vs[A6P<7ԦNMwM43ʧ6-2}T4$MBFeM4 ~.Sg{X eAEvzVT{o)w~c/ToXL2ze _h6FV `3!cŪc|Sj7-$_5&G! /}&}`ODSL cΡZ̆1Hdgg6s2i!79qm&&3&6s +i$'2=ϫtoï6Ԙ,,0$_ƻa|D<{+!U`_.xsf1Bbśw:;;០Ng 2!k'@'yR襵L-ojl^1X: L lǹt*Ϡn#CFn.:C7]g 5g4 ,5Gk;u=ƵS.BU >fCK{H]T,JpDܪ\[%LG0zh'9?#~'cOuGRIoL^8dxruBw} eD0h Q9uMF~ئ x|%poEm箱)oa@:BR ~ q^2C7RQCڅaN5򩣫eGU#N.((qLJ̪g_M WrMA$Tƶfyl:މYgB z7/cշGJ~,2j4O!+3+"sXLL%S׳{B:2GDQ%m'̸N'UDi e-ݱvoيvIن[&"2y 2T a1^<NZ-Ͽ@#&'Otf- Ǥ9.+Χ@&bHdž9>vӈ;XYv-d=4=vn{o߳ap;?Uw !6[NZpuͅo]Nox ĐR OM 2kۧUq .^5n' k3+'`dD0Q0 =-O㻯Ώ]$`cu$G_c2qx6]`zې}Tt+ h sa+m&xZT F :s} 0' o[]BǑX5 J{=O>,zRʔϛN^׬y6n$l1ֶSV8JOVc<݄NfGBV9WgbYcFm3A/?*Q;wngN\$3mh*o4'w)&Ym]ouyu~{܄FǓ@`M[**Gt)/Ǥ_,r y1OU,NYM#upJN)o3-"ѐH{nyʲ zwwi\Ď0<:y[Ն$xp99xŔm&^E!Cm[Y.0~j՘ȾfC>o!ޒ6.zG}JjYύ,ݻQ/@K^m7SR)+1gVx#Ɠeq'o^X,|-tpKLҥ~6{ 9PӦD|~>tGIzZTgOh,D`s CCE'on 3Av)ruSԒRqװP-7X%1MIV5_䒾6=Ks7b_:'2wkJъ8!J4)דUCxO(_0MF\Tr 6W!Qj,'څbNEw4ڝwᰙsXXoGXJzsVs[iM52.gT7ljOmTzEowݫҨzb5Sݗ;pyF"ҭbĶ(3 mAOriDV n}27jH9lKܭSן݉-t"^!EKV]U^p{^vyE, aE4d? 4’ٵ D"ǿ@Y*2I?.r#g vmꦟ-#]43Y4 1.wn'i-!$|Q/kTV>PjnI^Aiw1Rth *6a;|T'#돷E(A0Rx `ܩ|v>GS3ޔ{'$<=M1Lnӳ&{TDHM.x7Eλٿ 93o#/a IF&HM(L䱡kLQ8Íؖ : =ap昦jµ#;&K G 2=8݁MM@,UG8ZA۟6FmfCYQ\ti/oܨM+khŭ@gG㢕;nK#BipcKVR.gy +'\ۢr[)6D& RHA?oABM]"M%fJ;yF44(qeꁪB M"RL(X; Xn.֤Oc̒TAv D!CLY-B =6$'~d}(yOVô``0cxlHlLOSW> {lqv*@ErwQk,>s|\Baވ#/p2K(eU a2T~_a~h\|H@O`&X(,PCAo&)a-,B<;M۲zPP!{p"`E|7 do#7})v~<#ߨdA;kH$gS7TАJ" JD AIשs=awgnLTr6ZԲWUa= @݄":Dp`&`6Ѿ)TiMw= "6SW5nP^Hw-[ U4oE|U)C]{v~-ܢˣAɷ1W0-&/9J;!LEݽMl( i~SіtŒHF~Uҷl3'0%Cm͓Ps'T%Ѐ}=9GjI)û Rs*8JĝNuHHE:x ϲ׳^ɼ)OJfH{ʐHjh~1!mqὓk.} v@!\A(|,6:%j-Rq^6ȶ\bҮfkȌ~]tyMˉ(lՅIuhbE_* "5Enw;:UA|q:բ-t-~CVXAW&%כP207Aq(YhDKowO.L[.< \)#v*,Zn&/=7F; (㮅/_r\S)d p.wA{d<jG,5rSo;KRH?IP pFD(5G߄x}Z;!}m+kk&UR/'5Th,r 7Sv<!vU* XM n%'Ʌ}ZPJ-[`&{U5d_ShC0x^UNr,b*Kd/.]'hTJ\<ڒ'З?A"t"pZlh@_HGbzNShDSp^Ґ.Tx&GC㧩 - D7Qa ~Glgp)W *782aefS }Kef8>_X`ƛ|S7L:o 1"O3C".B "D 2Go R/E/I5_8b˗m+c:082X亃`zƇ{L헫bio5ǃz>ωE0L-ad%;oW' oĭ>gLV+P(𶩝út+a3ac!EgBJHu%:Gmdjy%Vcb})aM1sXih~Tok??i(y,![N و\ɭui JȽ Au+$,s 69z~Z/voCCMn-Mj4+~0  \TufMme?8|k^Nr_&=moH{ 4}'y L!hTKFE~V5t](c}9y!k#5gF|O9۔cjaOs3qHTSCWow׼L2^_3@'l6Lhhme[S%diI_ʧ|lB;xp\e*ae f1oCFI|k*&Ie܏rK|tL4W`L MKz`{hՒ[=( ab@:Bܙ:0lmdaL9fJGHq8$mF8|0BP>TiIW58/h*S8NL'\;{V+^r`-J_5K^H4®k#@ܒX^ "0")jP"^vf唹x>ܺ3,*9ĭR.-ol12ī?{>dqzE:fj-=s'uՔrWk0NM&ن _ˇGJQF +NGFPII)fܬ}ȓ.~֣ *(_FAͺjȼQ+@*̟޺5Mң^J\ ut9JZv؋NńpVr/K.faZ&l:Y7p#0poBF,|j:XspW;0^^uVDujOWoDoUop.lgsFz߽hyԂIKqM$"m -CF[MDQa ES2[:@\f{C+uʭ5{Y':W&}%Y·0>7i.-NFsI~j~vYCz "O٦B,||FC'޶\T+$M}n90$-,Ur9Q7- (ųEm=e:2Yyz%N+ڪbK=4nm!T!|4!'tdO5.WZfm b>?@%9>PIVexsQ쿈/8#3/,mQŐZ? 91>CFP(:Pā\'xV FejI'%BrQ; bȁ5T3:rDŽS`_Gbʰ: 1H|1b#&?枵[$(+Z5͏h:}'JªX&1ofmlu3O\rR,wg@Qןmnz} $( qݖ &'S9>C[CuZjʡ_'EIi("V Ơ;|XߐtOj5A{&NlɁQ`8=,|[ dDXV,2il ??:6O%Ϭ"+7R6pz>&oLPy;Ht&ceGБ׿]}!1+t[ww,mgMGP׊D`yѨBҥuF7O.ʛ2od!J(=/-Ɗָu7+/@ E.DP %A0ȊW3RE*PuO{ idXv17ZTSB(3$.sVs.>ZǷCUt~D2j{lqR>%,b,ÆM7-6%g!-<G֭ዤWx:K[HոUg^ԯrږcTKY$\3/!!)/ם M¤欠B8& ZIJb8"hԌ/& P. wS7wk.QF3Q8;1X_BaZe|yXRX$wP 0Y@z3CW46nA]<ҏtġGw=,3{1e]zc uOk1ha5b|p]ew3:熸ث2}f hV&r/ &^vnV3*D<8Tp b邬JpAu9@ErCrYuY\~| @VGɰ'A)e餦;3fUQ9Y05pq83n( Vx;-+(3wgGSKeqHoԍ}茆xZm0FG4M1?qfՆ'[U0Ȯס&TzԣftTI #]6X Rɍh-]Il YxeS>Pk_C oMgLq#! AIB:% 6ՋwHXQCqL!\)tSoH<"Z{_J{?𕉒G7,OXX`LZ)ckVB F7qFg2A0Oтq> Qw7(@c^c-$i!ur"[u"wFfpnB v`]=~L?F p_ G?`,cow'zB*ׄبSa>Fx IMXN <Sb* 񾃲EUspdZ-.rۡc2ON _h T\q 3Z:{Q{/'z/S\Jko?yH wuuoJ0oЋ H`K;*5}'w T<ub9~o$Ɵ eAMb=|3~&tG5k%'Xq%;k- ~Ur{ SSv ,78:@vzL HUqI^ #MZ\V%Wspш+ʭ,\<ʉ.Q47TS_`܅bZzr$3 H Q6\.rhx1g8:Wuxv4! s.;?ޣi1^VhhbB2+/(n?@q0\8E.ck&N|Ty>t,ƅ"&r0\xK_FƊrfM jlMz9INw7el>il< #pz Kp[g=x”R-C @p"H8>VpPF ]p(!ncBhНz˵v`%̤= _!вGk_uCw'90ﵕ ?ME%P UT" - &~"at3qB;*V0p,di- 5EvlI 빰 c)*R(S% ʹv}sz%l3]WETqU+ CMC4Oz Dvt/+z8T4-AdobLˎsV!Wg$>ҩA3 !4;IM{wFW[ E"7VN's%?% C ^z+/G41Ϋ}])f+M<8ǥ:KdlPsg"<%}Yk)W6㓤q.diܿbߞhJ/>z02Z¦/vqi2 7Lq?zp:Jmy~9$1Om&`r׊e%,D&nwI_,^4,fR=S|wky6 ǧ%+"N"^#pv_JwVxH=3CVΕFyXG9 h^Gҏgj@{IVS `Fq{G_0Ŧ3S/nN7nRϦDp C-8LP#d9 ':hZ7ПCQDKՇjH6S]q\=K-LJ= G7q. ŤZH=aFcFFa"=;PWjB)Tg,w Ń`6qzcrvZɑ.Y;Eeo,N|I?i_kLkѠAd&F]*T l'yژإ.?GiE)H7#lvY&S; g-o"('DI1eZA=m-(ҙ>ڀx, IfR?eAƼaSQD_-2EiH2J̀ / :| SqrF2C $ly%d 0Fh} ͅX q,)@ e 3k\a!αk J͓᥃rA047qiuزO7H*/h9]8K?nƽd JtP 捪sz2 cVvA(A@ĢՔ,P--{Its 8upUK K(ؘ>pBJb^N9IhA#$G"[u )̆wX( }oLL*yj-FկU7*p2 ErMfZT 6vW>BolxP_2{Wk<[r.Ӡ"ƀsàߙk+3(*쟄!eg)mP+|DwHܠoA˟WgUtЫ͒(ޮQQ[HNB5;RٙbC )0Wx&L4;X㐽@4&%O c2S7Q13^3t" [)Z04:{-*k,l[TgȌ&Z|sŪݕdr@1gc}?礋e0_Ty\#E)3ˇoQU(̑`Q/1WgXsTc\wyh]8Uު_[rk&JT+QR!$6RzioD[BiC6%:ɁV(`*_s~"nWCBŔ-lfKb/ @&PyϗE%^+t^6bPe'z T-^&lL!k\=!' r*J?)tI0^7q`[!; PO/tK+bUmӳWhN7̳T!p$P;cfwoh1X󒧯I|jÉQ#]/m*A/ 8>1lv"t l8webEs)_NX!gAe`*J(Z/UC.yLwd%=~Haq*ՉƏ SnkiO֦}KYq$V0;ˁgKO^(bEoR}ܾ KvS'(nAsv3"sciUiot?( .dwL\1yRA4r]RyU)f7"iѴJ{~'I e{"kp\tvb=ųx[-GNq7M$lDcDCi: \nXn2&̸D^G2I'KRDhq c";,SZd'`^WVz]!ɴ1BP7|Qn蕈*06OLDbfgzZxO%q:Lo3{@?S;VjJ/9r:B>Y9.·ي32}dEUP&ݍ'=-[ݢ( 3rO_ւ D a1,S~MMa cSi`dFٴ *1&ɋ5ƣp}g0yt aqUp7W̠g0KvknZ5KķǮTyij3ACs@.\#ک!Bs4@ HXH,T;})ߌ-ӏށHrQltsYK,zg mE;Mc%UTwV%UWٿ7!Ĺ8WGA>{.=,XPEYǹyh gV*Dtt |ax<,9.NECH__-hт-]( htvb?= Ļ@HaC0-].3GbXisUܺ>&(S[3VGlF;()L[9@0rAՠTV3 * 'Sdq6}$ŷӅy G"_C=Z٣?{@_i#,H>â9&66L}x2 pmx 1~[4G#r*~@FU5Er2G1-|!^*}/EIbn=={d@LcId)z{_nN3%N.h*UkVmQ1uX*d0t m;{73Q%6DH7s`#$0j Ϥ3d(Ulֻ/-(Fz:?Fd6Àc߃ ]*h1L,Rh/ >/RGJR5oF-x@pPRm ڲ'h'V{k peuTWQF _ۑEJIu{m; -T 1z4Ҥ%1X%H0'<&bv.FIDܵT` [ؑk$J݊8sV _%qנzl5Ԍza$2Һu| 9Z{U4 hLr4.X5Wwt>cRQ{ex$!Ϝ#-Wr)"ypv:QoTHB{@8=8*C]UR#0=EBC'~O=\wu!J(jX/,3_d:23@;ċh/tZl r6jt1^:D*/ZQ-,߉NxaI7"k[k|ڕXeTi3<0 fUt2|"I]ʤPrU4܊i(4 Sm!c_1葰:ǴlRkZQ(ak4آuDT$F$L Ӹ@uX;r|Q\^s 5V?@ۂ;V ++vzҍD2Bκ;DR 2o3<9ܗL&RR?ЬU\|O'ɘ0ԗdQ۾h;u.fZ\acУbPTcAU8"?C0{ (&4K_6 a0?? ?V-Sld[l3i1Q&6t0ҹ%&5cu A<]O[g>ӆ yƸ8KG PkqPzuId8b1'ODDVj4bPڰ| `NNQzm yk_p*%r]ԩPk=ТVAb+hjl>@r8]>0¯G?;QŸ HAdP6 lõ}]_ZbL L[q2Nwh<tR1fTՂVc@R+5xO#hwj+N|yЌD}\U|GCo_ k OH5T[4TGѝ 5="pN4$~_%ݙd` `_ 3S%~b|Pk}٭ZP"SjSe:kӚb0VV %7>Xd?dd[:V֒O y?Kԙ߇A}3.lq ˰E)h3x82,dѲ{! +HC/蠧^R<`:Ib"1dM$^re$zd B!RW3KC(-ܢP|XSj泭z7᪞&l2S`52,g8w_2=IY04p4L >*gpm?ţmksjRW=\ "X/3uӺ|c:k.KwPMRN3QI$N az1Y(9CpQpUӎ&w:;JJ@ ]6yQ,K6ᯑ53MG,aƤ23HE+DRw@ExSܶRJp^ FjTR޸1z#9٪.kMM:HXȘ`>7Ht4.UwLZV3i NHǫkDCiS92_oJ1l-NZ[7^.u="vcʟJnP_۽? ۅ%vnO_LTo\+ 6T2+[;Kz^-,C4.yMlVl#[y}t,")4cv&W0x;:t1N[M?SDf\*̏0wtz%*JꀓFIcVM X9ߢڡpGd<6x'keӌJ9GcBISH#Dje>ysOiY)p( Cj0P/#}t[5f;,>ZwdK|3&Ղ Vj /w)#]=-Z6;2Sic:ϏfvK';޵u_²{03" zoBXRSBc@}sEQSB{ґC}ď^J,m XgEGK*R1>($~|l?`x*X7QxU6j/W!e7P?[S w9ux8pQ8I;{ "+3^eC6PAB7ZۆSsIϽ6}N.#meǪD_@AU4EJ$t9\Mْ6/|ĄpaL$׷nOmFØ{M`=m#>in1١0}'adRO&cy&=?(Uɚԕ. ?j-%`:Vx1%iqO*W|utA汣*G* vg?za|9TXUvՆ8"p1KDyrX,u .dc2ޓN9Ԡz;?6[k;kRXm MZ똲J1N1>5;Jzs(^C!)k!PUM:\,PJpB0>N70PATL̳~a27_QЧ-tʘ߯؉S ν1*>?a]mMj!"G [ocv#FU*kA(,|i?}0fF 8ۤ\hOEP"J*0I"bq5fqlXʡ%{Ke_`\Jai5ׂ%WOyM%du:4 jE5T!ٵ3t`^%6?Ʋ)XȈƔDGbrPA_w+D'6Cm/j4&)rF8mdAscOs딕QV^1/qøRQR :e>} ӎ)b<1co|P*7m+qhiя|=uH1tr`]/~G1yD(X[S sΡz?wt[WE`t<~w@1 b5/@ 珑:9Ÿs tJ&lYj K'|n[Ec `^`*G[-1A\ X6P`^d(eUe"(.:d RFbޛ~rTfkN*SQi!I\M(`-)C6 x a?fRߐm]x `jvuk7!9y{;E Yi̘[3J,#&k|,*oH1l^(k;gb"͕R .QKe$%b(]SB|)M%0vl*wOvg,28.sw>ȽK;paܢ(K.B_!d&|pSTH&lۀq0Ҭ3H Hvj3mgճ2DFϲ[ro.kSadMdž74;A|"u"2dv$vG.ߊ8!ŕ<=ċφONz0p]rNH+]_b֋*-m'e ȍLF8&2C7v#5k̢}Rn0ST1ls$tFYK2ZvXh~PMv:`")kޅ#[ݍHdPJEo4O =eLBk{S[$L MMVdAgv+^N~Oc pjW,> oU CY6(^gFjn#<)]HD'CdGe\XJr#=' |UN'tbaZ<#Vp/쥶ApV*( و!;?bcgpd}qtrꏚ1K XV-h H:_K$2;4;I{1̑w}9}u71ɛ'vK0zv s޽sp,9Y({$Xs픝dw+ Ұb˽ |)wN٦ rwe:?qT r,nSFCqG-b *2Kc7H4&6le#ğZ4'mޖyL覍--Z+PO/iܺ6l6qن?Q O '}RrBЩ[Ћ~ v cle[§s XGT0V5NZ߻_jZ73 E5DL\%t0kQIvع7U/^S%c:}sP"ǮUthI'pCe)0܄DE[NO+6}w_7 d[Ѝܫb~nsX!6;rwZAF!#Q_и.1Wcˠ HNp&}~f7$P/,bynZ1֞cXIس^E~<aQfB-5et`xJGXKAn-kF°tUXZpAF?t}e8ga DJ=۶|1(bVI[`VK̪LoiGm{6 蠜I'"c`5_>z=Uv[R.nhw_~nڱl߮6Fި/ }4xpҢw22B9:rk, q[uG _%Rb^mW|BEٓA0f狘C 6?d50ury f=Ų<ʣ1|+]$bL7U?64+̒CۋUƓ5e4O<ո'9ЭtwmU48vk>}}<oZj؈$Ǝyf#\?w0=pi}j]l"KͮUȎ38NCh[}LgI(eu%Heliev*40xݭڑNQ.V8T (yjC8Tvo;N+NŗqVVUo QFbn.:3m`s  U⟃Qe>x-0lp\y1ezs\/)?Ik[" RN4}+VF"RHU)PZAG%S-U `6@5SXͲTq?Tq2«BҢ <|GzRf27hX$E_9HM^PHv=HXKLҚ + 3KE_$H/`VN(^7[Ķ7Ru^t fT_ Mwu\̂>n6Km_آAN="C\HXq~Doٔ\w1:vM2< FrWb֢tr;1b'Dwuh'& M]YnSۣ4s^-KN"|YgT\$&T~'@DPڋMWl%V!E(XL@E5-->p*# +dH$2ϸfXpg/{&7vO[4׎h݊ԓ۝پhSVhz*gle] O ݈ 0x=CDEc[]0wz'ͲX1`r>xtD}# ]x`;$zG."gEJMnpaD Z܄h o'UR6gG'z{ n}j#e tƆ(<8\k߉W;&~Ľs5[P] m@ugtd,bo&΁8!`V-߱c,(LmV-DZMf[b'ons˟;F6Q'˧E9ݕ)SQ0p <4{r:ݢ2 ́9`*:D⑼! k?FAæOw9Y(UYo=Y&93=lYB@1O@ .7Z+%ԗWYu`֐?XnbL>#eFY@+ZᝧȀ%J%Xo+, 0an2)[g*8 \p@[ C`JmRS=sK=I~zAΤ`pŇ$Lz:0-4׫ \mغ,,|k3d xB[ϻh$ON8]nҺ" ;aUn/VGfu$/CmlUŕu+ fqĊ?1_nOUgJt_;˖;;~76NuJg)hO=b,^j3ȸX41O}}JF혨 ]Bƣ3X=r6n 9;I8$ޑY\$p}LB\P.8耏sz>ǴGq1X:<³4@&gMT)a\:*'1S4=2g' ,P""yBo?F- uĐT>_.3 ~g_ox|S׷U ߡx1"Z4zͱF0^S11gP;Z;%j}!?+<>A'S7 4T4z**8?opUvBy9B_]QY^5rl< fHPͱ:=#,7p5%P,b Ӹ1:ezV*w]7x n_ߙHFa42YH`S;{R7r{/%5ps1*FoVƪч5CRܼ~tՙ2[ߖdyg'{ SG{ΖʁWZ"07ѽCRgYP KQJYk1z_5(fiВBjjtw)w!pZ(3}ʆ: *ν~kxI qK+0*d`Y˯?]VzdY䚇.GJUѥ|:H:$,I+JG*-#+8츛Q}kMS@.58iiqMzBjH_Y>j %Ɍ(13Z+Q|)Ʌ=z"'OnqZw,Qon,7E'׿&g)S߮r=ڡS̙,cȱg)Kjh\5^$p(0??Zf0s]m.R4~a]Yd3l7/~h^sA:-UUvy#u;,J/W`hFmѮMTQY+*iJt7ƕ5vTeֹbgc}L5|JR`Wg؏ rmR U4wLD'4@5tHB/,g* *|,kԍ $?w-_{Lo# 1*ԡtt!¹vj|R; 6 C , q1^w<2\CbOjW f3F9! *J l~R=jpW/ѵgq߃'c|coюGT6"W7xA١*0ݿuWH '|W9/mxdz } `x0cs݂˟lZ%cK7,D A7JK@Qn%Z5|MT׫B.LC{;1n2@w09T2ah7 {dA@XS;p^OR4(!;U! |jbqGJE{*Bh'f{*W[u>DL+~ [iے{75IJiRœYseԕƎ,.¹9#Yq%Yy 4XWI}1Sۅށ~5(:v3iM!MVp Az#T48WlDQ@RABUZ 읿SOKlx&Us@"۳$nkŦ_C OY5Iؤ/.bѢhm<72oV12 \gڪsu5Y\4[ K\Vwp5ނE$E-dJAq> {NG:+2Å&II,tRnշfqӕLn@d~窜x K=͵Ubq B5;QX+ӞWǷo:cʊ,;>Zzu^R-1A:\/nުeBU46vpt_KeE z?2SSL Ms%Tsiȴmjuq1{BUtzTN_19F(y5B^I$ l'ZkS<-fReg]Do_U3Cpxsզ$/?L&<,Xɲdx1ΜRdWʉNN,4̆FjZw ^TGvR"owo)~loWΤS>v y#5坄O1`6h^m8-%6 !ˈmpL FIAPyl4Bw\faPVcێ0A1dzlkAS^"ߜM1sÂ.,к ՋD6*üzTCrV+a{`dL03d}~74u}!|fD9܎b67>e<܍Vz @ٲbȦ"ͳǪ1Ƣ˰'zm0suÿ=Oi ɓ_OrvfZ#Hf>Y,g.F[&9#i~T-zae0!JϧUuPR}(C'4~TN?+qZh|&rt-];ds|>(b*BLy nHG*׾q,o*0@hd?rsV'9xPk"Q4Q[`,EzT C9w. nHDx*L#_S 6a8yG!>Ry\Drmkea3&X =/4*LIMʤCR1I,̮<3'mC~2(R[ՑZ)HZeU@O"&>(G{ÖiZ ID,5篑`&|O0̤LBLc&T{xwxA᯷gSQ\aǜ(QMb0DOcDhK>,oLjPױv4U芾Q3dK1_HL`v84\Hpe= by*迢Dj|D2B#]ĵD64V99# gAFFEh1M; ߮?⻎EA>[(&;KE`Jj:{fT.}zJ)WD&k[{T .a׏" oyIJܥ7'-Lp[Ҵuc|Xs<ՉlW:y*CLou|C:s!Dֹ o"uKL[G492Ssi3%|2)g4B/ ULIJ 1h@P[0}$< ,B>aO^>Y^nY1V kLV5i"0h?d#\'lL['X@DoP9-IHhE"aw@m}ل+PRtq:.CeGRm@F!L 8gյ8SґLq̯`E7YUow׺KK:,Bv5f|;(pFȅX+`#T~9+/6=p¡#78߇Sezx]5ÑDu#@˰8 7law Ȟ-ѭ]ܜ`.6`t`Z nBU.ܫE~%8dOL)X%at 8|\ qvhECX}l &G`Y>ߛeEA.ʺnuuiEmcy-=! E)|[,]>bDOͲO"Z,B-A$jMz~*g,Lǁ lO5_C(ѰKx 3|W;=8+^uP g?~]= /*·(::88(/Jlo-o]Wϱ|(H7/NmO{| r9r!'fMgx8r0i4kcّТzΠsN$ǽѐN>--{_F_Ξ$H; ]ܚ'"uK=$]VcА !_ 'B{DR!<~jũ0L޻x1L IeY 0?MLW)hڕW,,%_~Ո"x$t@Do18ð&==܋4a+!.ZNb.}|lxc2R;g~D8-'\ՙ_X32|%M'| l ㎄lsk]yX@ ,oh{DlEzkMA!Y/.&CNW'ZH?u D,|xdÂ0$;`կN3^75pA#pve;drԷC¥J7:P;[}Y&fwm,Cѻ0`6ttQW4k>q%8;KԲ72ׁO;dpE"] Q4~sN}㻈|`7|>$P̼O0 e~-n8 D##K/"5 #̳Zwvϱ3vi6u|z<ҹLۋ5ҭ~tav2~Ea:ixtk2`̩ F7Qø&۝ fǙ𧥃}yKK:R1E,>q'&vnn5o 9bT|og^&6-fJ@x'i$`Xi]D+Nیn[Æ2sO KBvcHEܱ-?C Xy?cRR\ K, -11> zAgm‰nk5/%K2ʖW]%4.]B%LCvdefJ` '57OM^"A.BNus]YC,5Tj׀cUS8pڣސ5 tLGFO``9}C$v;s)Y_Q>!k]b|N2 I$vawv0YiGX:*ձ{ev&rp1Zu.IjFXGn|φ uZ&1JvJʥh9PeUw=kL)SU( :# >b#fȌhl|?!pUI(:o@V'K߀!@c;j0v1~Fך^Ca @82~YϪ 0d&1' waʥ?P Db{-QJ% k+Sk&ÁS5٩I98D4yeQ6=lVbJA|q3KK,⫻؁N-ib"]ϲͣ 9#,NPkU=sus}h #¼V4ɓN$oqg킊2ECM|/Wu 5$s0?w<<&ǔE605{u+BV ~ ʇ!]]qMFI` i@VHDH{M,z/s^wЀfc&e!;b\zt>tסĖX@ZF(kK<ԝֈAGOeh3u>Y(ɰ{C6!(orL^!<7}ҹQ6?n(P|1sGmQ|B) ;DK{#npK&Dh=ޏo2jUϜ?^AE W5=!NM>fuJD|Kt34đ''2TCWC%|'9 2쉃}Ġnr|IfcRu"IHxu-m׾tŚIJ_ 3' ա8 bR@:gP*7.hl&PVU7}9$6/ԝMמzJ*{XAAgp-a'n\\ "M!k?D'ZU;?ϛʙvvVql-:eb{Qv3YOz҂ i(kPkCo d2?'q8kvɸ構GwxOetW2 I:fjy }Y.LR)=;^](d~PõsnjGf5 N?C%\ౣ{Sh|z0m50% SzUz#wG[sŬr4h ]VIJj5gi[aڈ'Cӗ]j^jt'jϪRR3XgxmsUAJO<=#lŸGH0JA{=lMP!ə@MJN]+ڥ+AϝHKN(Vx72#mOB QK5&!c@Gs6: 'I0EARt^3?pNW?,od

        + QD\rS'cV`(љQSkoF%E`r~t _Hqn wWgҁ]]=_6QQ~v N˱Qd"*N<(.7iiLg+/=gc+89R6GMMK`b,7hS{kB֘5|Ԓe.D0"p<ycJ;26+*~hjכĥl^n0+V}wz/`J"xWE3j㦺ǹNܨG/ 0Ԕ߅t:V7U)A9=+@VIÏ6 b.H>c8^> ui MMsz*n2K_eBZ[aCe\I;x'!^^oKon,|yWxQO3, yDY#L<.ʂ8@6:kv3qY PZ[jB~̏Sl֕[@a?x EkF)/ʾ):| FuIJD P?.*7Q^9{!< c:.xhaL؅ T2~a@r{g^$ %e#ZI3\UB?`f?'yUUAVy+X L[ #c[rwv};E1V ezNC L8 Cz.sbK)Ɯת=iiw R\BҔotЋ9v XxZSO2iJ7Bs$ug>UIAíc=\Ik%!8 έσ%o $ VrZWkCHfG%\RI]>>x==DTK}g,Z Ou{ش @t^ R0 C˧uUӅě`Ca\fk`:?Xkft _Ǧٹ4![=g=D*K 5!HWރ<צe)nn̤Y:tw[9}}o2JLԄГg5~`Q=|JڡLop#V]m$8aS%3,x>ś}VǏÝ7*Ĉhx:& )n{S[FZEv$Bp,$M$RJM]x8pvuۛ$TgNk^M5 1I~1O(ȑ>!IJ(TvFG ) hǘ?!beֶv|%%.k@lW*kIjngq d2t!g\̼ BR:.'0m4n^ǶS _.|s6FHa"-a)-j[gIO/Lif Mzo:'T 4xWS8sT39JMťj"op'ʉإAbԵ#'Olhpm- f-oB;׎8%^LGRpg?m~h-^}`>A"cPs+]m@tJNE~ I&!+.$. =J_#,NjVT/ma1t/+IX^H G/W,G}S|xL- Yaay.?G>M-<"h@rs&;XƝLFR&}wqF-[m>ޭF Gb+_)$uJ왥]L("\TZbרX. r)(m)X&^+CȒ$RѦQ:޷-?DUA׀c'M[>&?P|>mC*#Q2l}lͻ+F ZW=*$1kXx|r\joۃL%' M)ۀ +jm^C'2G0pZPˠ{U'O^BS-(߮,1p<",h/wd4ո~*`j_C]I>Mb mOꥪaHU\w2>ܛI0XmZǀK,1m޳b[3Ԛd 1¦ZF_LnrK ǺFVˆD,Ā-\D'jުxWRゲ_zpS<-WXNjbDVYPq; F@dCbn4OC" q/NԌꎅNV >ޖ~z8 )=8 l$Vݍ>xz7g@{Sm4򠞃f-Pt{%{tܖP7fWg BWNdH}Rĩt?lzȀi"?k:sm/ :rKm, u(lT4Eni~^ghCI*b?,2GAԼb1 OSic띴޹ !O-dШ|$4^?;{뉐Ї}y") 4H RC,8֥Q.P@H_nmLi"tUͅ4UlklՔ)Q6z l8.jFHx+٨c2=BX1՚։2LU݇u(ywSuG?),' n4\.B6%4QV_bnz\_$μ1xx㋫<&$G )3]ըHxLwN54| L]߸S\p>0 B|--ycw# *| 1XPM;l6Jy%il P0,\RC)3U+@}XI遧xp4Xr1,MTk2#uLTՓtzo-o!8m#߹qDn%liimS^.#Qd/xd7?)aEgOcJaBR!6 9GPpg[@J b'~Z&[_8lq,fq~ȪBln1BtYS8O*_ّ?qYT[#a6ШlX/|vb3,phpAnmMcbvXD >3Y!bgi*V-J= +R,i=n9sZKT?ORbt@QY+ Ɖۤ$pDw7Bv"4}ETs Ug{MOVEbd>#BPPܳfeFٶW0GMH*ۊ>I\Ҽ $0a8b݄ b]PB3l0UEgίFk߬]zJa'v,(u?G/jx7E4/IBTݽ@9^, ="wm8LӰ:3k ڜU yX_8O͂inEM}6hH :cl@ng_*7n 1Y-=1 4H`~&vgs*MW(.6ms.R v.b] LE)%=̜Tw;M< l,pwp}Biz|O5fs̓K+CC.+Z 2l6E}VӮ3r_z8mV44" ï51io=k-qy ܇=Re@}VL(v"4M‚YΠHb"=W{jKɅz' s#!wa"*Uu.ejm:̪w4wTl)C h$kN(L[B9'K0 OD %E7)1SLـ u7ְn +({9&f,wؓS[^Y1k1m煜hX+T@|ڴ,2 g臋UnyM|Ӑ75A N{Hqhu;wKXmv#H46r ] `cHgiJm(ou K.wJ9)C _]'3[$j,^#;6ezE.,޿gN%ѰgSB^L QfPW *(L-Qj$XJx(l69`cE2B#Et:.nRy^TeF1b 59Ces*Yf٪#(˄eǤ~ɟ)7qw"S tnnt^Gc:f:]?P̕Pií̜t SW0aHӿ2H̴|&Eg~Դy]K61ݛmG }uXT); nWla|S2cFKh DnDp|ySݏQOP.I/ԡNɭXVZk dssalL'%۷"+, ө|eK%&ِzULt:[N,*fxE)ἌB*WrGҝ;M'o:;DCXʣP`+:A$J}@Wm@Y8kB/ 8ow@sA6@@'$>zhx 蘵+!TÜSD`py](J=wx?#eLb"F$ݶ5)=L@ߜ6Pn6ah[ ^vG#%DM̛O#l(42:CMX44Of_]+;r>=Rɽx>4QG Xb*\vACONPLܼ!\JV &Y}Os NVpWK683ߡI(wYbsX!@ ,H+A_=G8ZG 5A FbChw+i`\:z0䕊 /-„ %0jԏhqQYō%(O?i4=? 8L&ΙV2^(oECGŋJ{H9=' Txlz|ϰCz=~_V;I1f"ڏ [f%R?UtL*hOhnu/K'cj<^ Vu%ž-fU`ke&S&kנ+%Utar ՌAJgQF^cQ(="SLiI<ry Y>H$۱L$&vk9f4 $ȯz0s)R`a9מ|ʼncz8QO ?zOz,QKM9* 7a!)M{ΙcdxtSV0N{ǬKiF.86蔸Lb֍9H Oݺ0 g,>QF^Ԏ 4Z,)\u .(/op%8ځs@fC*7J5 [s𥊽ңɦ}ua8YDE6uێ/@KTsv@('{k q}^4&,kT'Dm;Pk+f(Vٕp=eA] tBKSvRWv^6oWց3qF_AHB B`1 px<[p$f]$`IXyNw]6:RA@cN"Yoղtfi Zp]pH%b}5h.U8iǝU%m;44#';(zO9q_t 4՝BJ`O8YkLgxXqe3! `&΂9z\X at.fL"w3/PfnNyjl<=EPc!j1ȩ vw坘ry?&]G]"te'BTԎo62s9l8{C؃d8z; PS, ~ M$Ycp1\aq[og<)GY"Y X)rxU!T -: 5;.t&WK)p7K{;i,zYITc ۸hK"n0Lkc-ҧ;TMpǹKgfwhMABr.Sp+Kq{9# l@^|1oϻְ݄pGKkp9\/m6A}*KOe #x-)dH2%#ῗOӴQ*#RK;{Ӷ46EvE_1[XDR=&R) VXlU⬹o?Wܰ[|!NH-DRug#.Qx7*٩^oQ?iЏmRI* G]P[snd(=)Ӯ!)6GFOG~V;.9R6\ &u=LM:_X8m yTiP,[&Ky#FۖA+z<TvՉ$<@K~xNEED6fJ΄7oO).7IOaMjҮ+Qyf)5I[xI!+k!I= mRq\n1=#hK &a;F ze4BZ_5I;[Z%-Cï w\CtyXy [ H?/&88X*;u x(U)4ffI#)d͢%S- +_k?.O9z}׊g\"laƙ>t(/x|+F_`ΰEq5H*W xLۥ z?X]5&\klrEhݚL|eo،fpU'%euz:4YA_z/pfdN,B rAIu kQd:yF ;]y|dpB,dF;HMvNihff^Mϴ|_<X%C6 F^KvB =(E $_Xk;M@avk1b_9zۚ}AJj"Gz ^gGω䥔Mq;| \2¼hioq k;7lfed̮rou=,A c/S! YͲHNm(\F8`|!~Ď786=\FՙgcaOHNObXqiRW򱭵'@{maSJMYV  r[.>~:/aAާ9uHT7/jOuosa0cIqv qX`^[tF{{kV)q )`zSZ "1Fxt5S?E3#otOT*ݒuO2Cc{CyA=4DDLe8 ٥'2-SQJPc1Kq5+w>Qگh~\0ɾs$ &yݾ_uy;xy&Jhq%Tk**Kq_ֳuo:,; +*Xy3FՒMDA'+qJ~ol֞]i{'.OEDEn#^I`x늌IQ8N )c>gh]7%Ca;@VaZS[^NCwPLo<@ yuv>ATS pcroyN[b'+,%GQGyV#@ŕ<'QyOw3ahl<|t_&Bjf"ŠxJ3{Xd+Pp}eLe( V/n\]je#B "S)455}%yPX( TYq͇]ovM5uڛVgcKk^v8qˬQ1d ?/w3zBYtS,Fߝdj󥲨35.GqixR]3d0'/%f%مNt b8MvS)osÅV^C1ueAultg``\D?x.R/vU'SGoPV ڳ)C/l?ВH։:ˀ=n}E jrAjԨÏD25'P?us?mhgghȊLdU8I<ç\5A¼l+$5xD"쬶03xv)Z:iX,1&Tx.\_ Gr@cNKbnCΠ/irNz7z~RF˴GHV"ZǠ0{(d qg@}{!U۩mʬu8Ԗ@[5^#M Ck p(x4#]Q2=U5ZQND0D7Q"”?/^tKnbd˜WL,J( ®a$cgOƄ uśA$Wpm:_y Bpx8JIGZ 5 ΐUm{tO< B#wՖЦ&tfni[ ҫdEO7œe`=-}Jf1g(2Uw.s, @o-+)%^YώĴΡ_0zwAgQZpby~N&MΠſ&mlrdbCEZ8<EP n9fadA b C(5gһ J+ͻL y҄ST6R}CXRHRg=_wHT) ^ҀԴV>#,b}>Ņn*qzPZ1䎥z܌ lG{?~}0] X=Pێȗl1qkwvDۿ?"O|v@w>6m7䕆c͊< |mD:+GV[v"ʋ{QOTĔ+lu}"/r竗>"GzCCHzNz_^",4dzeѳ̤# |T5O8: {?YXsy-xG#_,r=h4 wx=X#}U>–ndiPKa_闺 _ߡvUκ>pVh7cqZ~;w#>%3+9*e]b['-T"5lm&/1az"wU/EdԳDeP<͞i̘N_蝜26H9_Y-3Ƚ_m'}hsE,wBG-h\A-oPa( @q]AXlYUZ QX#Y&nW_|gYsCN?gS0F;ZODs{#̋82ȓ3vBՙ>/Rtv_x"x"cka~I0xғB Qpj勱=WG߹45[c39H+"}^YS%7f>eRɞS:,s76Ԛd<;t)`מɸ.G J'xu=ĸ a*:[nnNq(mRH|e"SF!S-=fα~> f‚G+:Acia=OɄc~c]mSހ#fwWfQSjqdt_~plaƗnY&<)i{.n䏅~ ]:>OQKيJgJ]#ҕvGζcWt?MbC0TI׭bYalREܡf0b,YAe*י+S#5k'XJ-8q!, 5R\3$ᘱgS YVjOAL+ɧҲͽI[Y]d̨^1<5ĮG OS?!1*烅&ˡÐ6!W8ޫzKkp8&*ǿ#cǹ`(n\)):jsVЅ9zG8[ s&+#1|Śb@%Y|!ұUFf c.e;Fئ|٧}Cb6UvzQ&w<c"rV=F(ǻ!vHla3o=j50~rp L=#$8vQk;06mKvxT쉙\3iOZ 8MiO?]|ZyYgL2b@ [j1y:O.WXf?Uap9 6#+IPC`vhQs}ծKqA3r#hYL0+_HOXlt * [0Pn9& PdƏYBf]l :nV)#A;d* ekv_`w'lL˽ VG\֞d~Bȸ&|g^ 1 o^෿1@]rpThm'2_>|d4;uM)~FlRJ/3hw4]Egrq,SwV‚)|&q)yZ'{M:xvK|[`gׯjD>|Y ڔv0}jLfQV"fSD夆#FPex|~)@18Tm4E4Zϖ+HwVӖx.!lt۟:Lst|y}ʮLֵj4W=̲TX[eemc1#Pu3& b'R6kTG]JG͗tQdZ6'䠛 JȩT& e-T)nrw+7J3eŷ?0O5HqSv[/ldscyEt 5{pO W.X 45) #θpP(ᲀ2#JA Z$bTSXU=<pc)jK NV&ڇaiG#!D{EC<-)dHd3SdG%=禙/~p(Aw @"`wx]B}ˀgH=%^* (Y?/-fA,;{=he%5!vz;Z#5m~ X Id-]gٝC"[y30] :uXCRzS`N/#fn9>$xiiq$%+t&e VbL z]͆aj gϙ>4l)O7)}i e*NN^Qm %ӂg VȳS Ʈ4Jhw*;2@[15ɢ$?صץp2"["+;a}#cqY2(OTDf!ִ̦Nq Т`ұCe3jJϵB~K%O4qxd!͎^#11ՏD2Wl52hn$y\3EZCco 2%\a1QSRS,)QD141:YA6RE4۵|DO#ɢ/i~im"5۾Û@iWK N8釨 'ߟ F|1֚5[IP/֫rv62aZ$ΛOʨc{E w_c##g!^LccZ!ͨ8;$ "xW*ǔJ|c/!kFCb(D]l {X4>JGW UA4T1SX=8^MQ%Ղ J]zwZw{lS?c4AݘHoT5Q J>b}Ȇk1{1$rsf2e߫'=Zx~r\Rׄݠ-զ Uu)#2/ig|Tq@ʉe~ q\ӿ@G"NѴZ(;@Qpac㐁eDKңZG=sd Nr0oiFRw,IHƼRjvozDM^N3:x~>x(?V-dt DItGSދO z}Ofg ѠF(UD_NkueP쨙25Ezbau4hq?h} CI݌#x֢pr4zvLR7%ofj.-5CyQ_ɢ Mfonn?NP0  8;{1 YsM DuaR}Owl~+#A;-/,RN3֜OϴҠJ 5A1y͔KՈ9p͒[&~`45/Ԏ&Bn95 W8Z Mi$1-n!9JV 'f t)2D~O5dk'Nuضu%s|bXkzn: Agh@h @A29LBYhh"["+9勞d,"*җ/7瘐}'e@'W2P* s Մtbn f«20O^iB x()Bn\*|6;/mw;c;1%!t ~Ñ8z'17ӇԞmU{ejBff*{U+W"_23ԣN8Z2+}~OMrΣ ܢf޹ڗN7JD^!#X=tÆYKvqC ׈̵nAIqv,vV)}w z ?m,@BS\xVNv0^K hֶ%i2^-@p϶d}F$YkL4fLa%s-{gB*d?{~Ґ|Tt_%6]gy+\_ ,ZZ" =!h-D}1iKBM7mAq4n݉NDgQᝩҝΪ`.k2ot߹Z}}J ]8=-&1QJ|Z@(?k ziĈgލ]ܡII-娥Oܰ,ulڬ0!tkEǓt/w{/tSfN{ r l߈fHME݋o֯-P!)4CL^6 oեՙUAv{hY7|yd\MBfi R{BC#? &l.#΀ ch99 3GLeK>uClJB«Nא-x&9&mq q=KEH XcpgsQmV%<'E:ig=$9VUA55|oy^ E9j&1WG[v͟@?qCjN 頏f6MS<;GP ї ⛌9)[R|m,۾x^k@Y-@(V;[#kMB" ,5uɸTڥ Pb y [("x[qxiW ST-DJOmFņϴTxC63ƒ N<4BR ߺI{UXa`#!18Dg- :&/40Q\1z⣡\}DO.kA/_l%~6 PDs+T;xhat(C̶ֵu',!+&HEAD$n4)QChvxˆzO88ЕK9Hg`l,>y'ԺˀRtM<$=4\a q|IJ/≮0i?aNN \O/n>9 ZG /8^ 42q[ yE]= Ͽ VS4%Mr|Б:bJc9ŔKn嗑1vd|Y5Aav\fAo)cP>ص$is| (<ʏtkB! E\DZ7^_];5`Ք˰B'8=0=p'b$`iNV$#'dV|.`"WsׄN,;a^ק/s}ؔD9{qCqh~~l s p˯Pb:hA6/@v3}#n]y|?H9@&/)MaN\x'Z} .|s',=\NV^7R>_<ְ%|tb<0չkސ+j= C'u; SժLhIm޼1w`)^ Yx,5b;6gT*4GFfHj!/X2xrQ7QY3Uƚ30TRvƶvB0 2BhʔFry}M'D M@ʵfu:g4j(z+_q: 2pW 4=%;c4W.OGxeSH0xjayeَU.$ o. OŦgqKM'2.G a6CjMR( .ӆWdx xAxKĘ$qƑ֐?)߮)C0qbp=6l[ +gN\\ y%6'H'OHOҕL *v}[b 3JWCSR4uz,hKO@آGmQ@ ]7JGvqɿ!&i s>Y;oe6938SQ;2{2'Orrٻg8 =IDKw+ͯN=% j[OI+q>j!a;`9TJe5eGk/߀)LCg@Kc9JB~G4AAc6g%D1f1?hNF-5m潧ixD12N[ڡcf@\ J(.{bg @,y&l 8t+CzM4}Tv*pbFf`#oHeHwIP"*ص;<ovZtVU!7fi6iH*/G,7 E 1wב7 !:x͂xK͵ߐHS5O;t'OGX Bi|~Zp|f@\fjB+)͠2 󮰖ί`8 JCRwI^hwJ]yVs΀TV(C$iH9\o,OU:%yb"xܶ+2cL4`6.\9;F.;3$z ȏ6/SֹҨķH9:RVoX󠡥am6df3CU\< ~Sؠi["L|M"q;$؄\aG)>.iZ{ShrdKg`\7_ચ0W/&9ȵ A2uP9AQvA)ȣb^h_Eev#o20`uo$υ9`n8\zMиrvV _Q$FI{*@(`n 2<a\C<'`yDMh @eMZ\ dx ACM b?@Of쪩GM g5њvHGg܎RИcP_W@<#wȯvj7 )t/ÅQ ܉Qɧs I-mo(j" #`o( $_l\P)Qt/p"NtV*b 3mt+3 z"@x 4#DM/X^׼['Iq<:AB-rupl(:;&!ӥeVP$eh2#qfC3b͕;a 5gYBt +;Q{:<$ JO!;zDWpj kǟf:P\|a$¸#UKsy= N̐ozH GVPhoGa%Mi8n2D2ˉ4fwʿfaa,P%Ek0V/nJN@J?Ic4v4oF:i3XDQF4 !iZ=* jVni͈I|r[wİ7g!&y;|r1ȍ $Kkv$';5 Ǥ0@{=yD16ZqwAӪ{hYR-և#VF ꏝTNũ{#;qhNr )s- ;E #%`l',w2 ܻX z>7 )Ʈu0}9eFV%X'G|*;P~7t952!>ݛ9X+H?.I ~pRT?bOpυnv\iw*|8[MփW]tI/o2#fth2*^ LI_yxlJx/E{@m2^@ .w%XFo2{W)U{ $%ކ{f$ވG-| |toW`>ns|Ie3Lnjo1Ln E-<}lMc7>A.auڟƯHRҜ e}`|N##Śt$,/XMG:\U\^_!% P&kრۢ akÓ Qi{& LU*`MuKuZ=ТwQR ϙ-1HC m|~:g$>ZV&pZ|9^2fSyKV$.iY_M&>dW?]{^Yx!<6XjZ#A$r GS_nb#Rv K(ɴjX7YH5ْV׾ ('O`ɛr ڹDF6Poc0<1 铜&AlC@$Rw!'ȜU^.}@8M"qf>f2jk|X2r/IJH wm̨Чﮫ@~_sA/icOS$ɯGw;Ñi)Na~,^Č1|Rx+ʗʹۅV #o#WƂi(H>_04z jfc]2D2ĸp(nV蚰u!ABְ }m7*^J~$bRBՙ"("s=FSm/YTX6|ˍβF~wUT 7k45d*M k>&Bez)w ʌ!dܿ .ۯM!i|ָxf^W"eR  4yo랈~w)㕯R\WV1Y`F kƠ>dݜUS)OI9iZlʃ<tv}%*U{)Uՙ_ wZ&T}e;;QmpFSta h`ƇH~zٮs}!K^x"WVˡ|Y6 2ƳH W"(lM͚-]rTr )ǪM[:*4ޢhR = hI۫C0cE#53|ar\{hR6zoCw*/nyC{kݕA(Tԗ\3\o (1c>/v' ݲ#قssufQ&aOXi.ʶI;AnO|NnlfJOO W$Mp|'p~].5s >X/d?G8(.ml<҅xd0O7У=n.[iҭ7kC^KhQڢ#9R~gPphHj T1FO̎ۦdabޤ=- D?R \BQ3)F=+z+w3J>Mc78Ĺ^ԟ2k5ܑLN KAV{ irq`/z2 -Oq#?ԇ)1pqP+QvAs~"kIl'Nި'Qbsw =?)o"r] ~hsdOP1X6އ Eb9܎WǑ9OcsaFS&1֏p 4ey3Z:5j*E>.8$n渂(Dƫ{$ܞ œ&S&'랧ְ|ŘcT;]d iM򏉴eܮ6>}5daًXϬdUA{E|CTaBhN8q@'nvR΢ZX0ً.Ct0w$)F̸Ǥ#p 4oYXylۮV\b!*I Z+D=WVqmBY<̀Z6z7@:K!Q-;::(J4I i&db] d*. H?.k 퉐b^M}Qv_˭|YI:A%>FV79D۴fiFgbE+f  ,4Иۛ1MP>4~ΎʒT`|A{nXp&-wTf"j8REk4(= [4dOJpnR4ȣ6F)Z ':+-wK 8d0w4}dͣ]U0*EH;l)Ҍu=Ȍ)!EhAA"Sl^!x'% EN9u9=N}hIJt)_ ϰ]~SLq7(Xbe ; &>a&d :(n %|iA)jN:8Uj{Pw f<[X4ðEf]B5 !Kɨڅ4^fEJ=KEq걌[ d4p(,F7F],m7%rƪ7&(bP[KT/ɩJknW Xg``WO7G c.z N8ZBȟ{ $1UǀqYxy`s]a6HUj&NKP"S)1`*<ꂓh!kчG.nq ~ST~MY|Dw]ޔ'iDSKv &sB뗗%qi}qY#l#'cכּ_*sc!Nb6֤h 'M1}X=W"IǙ`.Dy!ɩ[!#'"P:e ̱~\SctCOuٰ`x(1)#*OafmAǬl@T2XƥG2PZ;ZdGŠOK&oiӍڭ=/d5վZeLn$u{b'7a8ZBZV'߈O?>/.\HLmV$ׂ~}WVWMl P(ـU4mZ_hlC*C9HTm\Q+kG]lQ` 0w? 6d{_{6.t3JvW8($0otyXę% 9]ے7Kܾ"%M5gat{J3Ƹg/,}ӍB #g5%\'>א**GxrO:[>߹FLnt5~DF)ӡt8iŪd9~_5W'{M* D$bs?xV0蠤c4,4J$ӓ~Ilz'U'$ss{}]d,l 㞠HekZig3v_]1kFɉRȽ]EY2 eCݢ+ȇd0+)CI~^hBxV`+ E`Nn&2q'*xg]9E2.K7#?jc+23C~Qmy9 cǪw/8VT5e6$zǖ/h.ϜЦ6d71l\v1ےan3; (M۳oR|bqjxr5rϢbM[Sbsm1 PQO-J֫K GcN1I/\Eȁ ,Y%u[*L{{Ⲿ)k hdz/fd>etAeSu̾B*bgl+( t8bXJPT`C>Y9M-e*nLfMGb+)wԀT0qhE;zu&QǘG_Eyz:㢸q( Ԇw%@t"&1tA}[nJVBva0jٲ8^XaUX Ll'(@O5r̭Y.r!3h@6$󃛵[φ% @yU14՞p҄.A̋=ͽtfq(A(^C͊U]Lw~#Ȱs:GyI}80S,$ĞN:Cɚ#"͑s)"U }P:urpN`'\-[vi#k/. LʹbY\zi<@r$ 肸KW:P d7F:>]U5gGK_1H^EgUȷUSyx'??v=2Jb;:}*s'o0ڸ0<,o=Aa~ b%!A(F4]}`DY I^Ud;MaM?ܙa+ba0ҡ{{آ`sP[,Y$vT|5wlc35Ù0.&et7HX!Ǡ.ݚv<{).t |oZ7`gVOŒ SJ!IҪyZUb>v)p(b-.1M`o٠*cf憉F Q@AzCP%(ϲg!NMNc5G#"Va+ b7kn3]] O|;Θ<(ujFJgS X.l0`12^"#*2yP,챉Z9I W}cČvl̐] |)yx ZNQꇶ|^7D65w?bc׫@d7cpfͣC#g]k gŲ+=Fyu,bd@o=&n_)T@$3\E$r0oœ)Te?[Wv6/-bqPv{@ 8[D#Xtbܽ_ӰfyAq{TV{\W|P\$HSӈo|>j2=4>9;l/%S|[ ;쿒]p˒EșGhШ" E‘ir sk1髾 #:yD0|R=Z5၏~ z?>^pnb$4!q񾛩VJq.C>D}+({!'={%3l]`G' "2rdk1y]> ` e"Ü] ;ז4/#찧<%+ :DEyf~Q4 '0eÃ)0،B:5rgX N$i nQVV:4{,)a-NJ|,l񔇲naXRuϪF%AϊV}q5,5ɟRˣnm);lz:Ɔ׼X8ss6"{4QAߞ}".-@ XVr:B.EKnq&Q"~ %Qe|4aҜ:<{ހR18D\հWLy.ʳkv`ĝy3 By< V'<0nm:ޘYX ͶֳɑRtKjԏ Eft;n+hgƈP$>m.(7Y*L(#)uXS'R44^I 0iA3)Оc8I/J.yOG/~ny?]I)? ^D yة+eI| 脻UpE?ywcU$JlQ 'mo?d37<f80~# Q#4nV1LdoMq!AɜJ}*=ҫYaBj\K߅uCq"hqN|];}wPXv}SxnS!= &sQϢ+$0/v2*#ĐajԳ%\t"m7m@Cl&H]"$/r-i:|!NLsG5 Y2FzB\SFl!x.U2]:ƀAOXR >~O+ާ: V+yst,ac hZ`vϬ_Fh& + 1H'(OWG5%dz b#0'i+xPDK~&|@ح.@VوmvhS & coMH(MY I@4y@OLh1nd$CK4a{M(;${`s$Еhm'I[:-{ Vh#4cA'c#-xqLeN&yC VҐ't.Ơ$oaIREp`$*cWr>9SK B0u*TEqzDQ`z2w /XnhlnMwHz6|"b92b넫^V YR\.>։DuћU35p3I>۸{0Q?" a4@d&Ue0̴=Yl~9ԻpD[8gqf `#0+f6ۙi9|gie~]杆$gˋ扈S4]ʐ'! ޔ&؍< m>Pd_\Bhݺ.ѕZETҁʷν;Bc Wp߮so)W/>=4WqN?mG}Q9=0x\1q:º\XQԯ|x#Hfvbwnd:IN U_ Fۗ{j ˙ʑ9ZgY^]~.mQ:(:#r x7W9*EG|M'Z r$-,]RɕYi-/'tܿ[))栬~) /wO.ԫ oSʶ4Hf^soRX"N3?ϸ[eX**~w:~ay@`>u=.ZC93`|4<q !u`󴨀խmn:裏vO D"m#z,=Yƫ`ܐ31"jKK4sFtAz0ZbVWG1'֌`r.[Q}.[2h i͗lrWyh68fVw@pZ5 CnVy(lwgXk0FsO؋[feԶGqa%QܝmDK2L-P3w "G9YSr$Ƹ !/%Dv8\݂\TJpKwܤ5إV!4h18g\C!k8j00a%Δ9163FW Z$2 Bv)iδ-%rsT.8^w[~Jg8 n܇3kbP;)BL/?8#OẴrAIJN1Iy^䘬<#W/JݓzAxΝW d٘<-h(cT!뿏 [^QV@6+b[5ƩY>XuIꍾLӂ*{Nd#\).5R-H hrn$}X3~DwqḄYV)c}bz8d~&Pָb\CTcAn>='{öR?>'e`M^{M:t<Ly N0Pumc "rE5>ɇI҉5 Lѻ?bt4ckfDy(sYŨ% NvڴgpeȈyeQ)uo#kXaLYϏN{qO㞲 s+c/#Xך!r1Yk,aau{ OdXT$wR~{h!;(N?M\>4Yl|V{6̂0򥀡%9Vq8\9缝𹃣'kvd~)VAd.rZ)~O6Hq>e΍8io5pO α~\> i (֡p_>KbO2+׬EK3I;L}Jc??5tE@qX5՝q~)ўe[`fR($sL{ T pP "([[bm>) "Kqmھա浆;_[;L_a/ݧ"kY^qյZjšҷg$DlگkYhώ==oTq o5@%[|3Ղ &Ӗ=mWsfi':_olR|?"&҂,;Z8Q~ÍKY[H@l>.j=m$HsX:>FY\|!gtEV02o3icFR5`QԎ9l*HY}%wWxΑ%6#A^[Zfasl$;e=ZВn? ^I6?9S Rd(Ä@vG1ō4df5}JÉ2֟aMl>y҅t{Ɏ}ʻq,lNqaCкi e0JAx]6p#Xm}mtIIνHpۑ glSD1>v:UIMu!h%_*L!_jtcyә(7wRA4*(v,UrVk5zNSFy1YŌڤ8Д*_3R.4D2*WЍo4^h$40YK^E7JyPO3\='!ERu\ CkpCKE)1eۇVj&"VdNj8)xBh2!\35a'`fR9iK/P<[]f!E# K{Ȓ3T~|b1x%Wh N2V9ģ|gЄ)l7*6Z~ʗB(\l`h+NGI $Ԅd^KUz9ߦK)Uٗ1]I{R]qO6JW{E8d;tc5I!EHUe@ ?lZ_ed,ƓOjHA$׶uҌ ޕhpT}#0+;x{Ys*zSޱu;**~?<2.iDCT6\yTve/<+>l<~]" BkiKX]7E;,8 ߞ@&%&}uG܅;%v`zw6IOWBhМؔHf" |5U,`puL1 (}n"$}>ĶO $H|PNEIҳ~7P\D3:q10s~siɌM?(g3ziZr0$G<=(Gβk@|CNٻDGXpJ@qjI< HfpZv ^BC3z-MBt1yv/}vi΃*3sm[E_ZnNJ}8Vmt5Eߨ#d5CLo`[ԕKݣK8CT9(תlԯ*bglph<#BJk2WENu~M >m:mfmGC'D|5maBrz\aG=)r#z<6ܙq_߂P6An ;CLY~S_Km+:Bة׳s4riɼPZMUt~EZ4]X :; [6cA08!F X fWQL:ݕ*^jZFʨˍnnϤP`YxkC^ hT̯Q/˯ΐ!A$ӶO9ʫx`Q f&%t¬bR2  eh)H.L wTC,=htx݌+-8='ڎM7)ECzr +$`c(z"gr I4IhmY3@?{֝']bcDe,Ck@T~,Q鹟poDl5>~Os6j玱e~d6ݔ`40ݶF=Cݵr@&n(لm5lt^ثnf_FX/jJtBijP/":?|/qMKg+39'9e  ?s;߸vڑ_#i.=Kן\Q_!xJ Gp:(yWȗ7]H_mxcUcsͯw!II)V $ p}{e+y%OۈY οdr9{A=G_3;}D j8yܚ,iC^f `L*}P°()2h$G HRu}ErȾGhi3 ^aۀDXO"'U! #*6Yk|hzYE%8tлb RRec 2[՜O-Yo B~1iVYɬdQ޺0hg{K8ռ>E>Vc16W2> I Z(0J-5W+Ы|F0"oV̘k'5ڧUe42f>owS @$$u5>*:F{P^5wd#'(r 8uM-ArS!eRm,;h;tk!)̞pe~T .}άtTd |Jye#x5FbEYeBڧM3m9Ьh$'ѫ40GZK>0e.p?Yv6:=5ýĮ\tݕ/ᎠMV0wWjR5R>p&}%pGX|MiL Ҩ,#JWpvT@fbOh=S|"c{j͊Rqcoz-}qޕXnR2U="L h#tj;19-v'Ov>CQ9Q<~e=v~%Y玢1i(7)/(&Z9m%;$6, 'E@$jyKľ^:֔KHkg5^IJz!tLU,߇2V hpd9% TTɬ۱Ǹ5a ,n s@l4ZfJS WT4o\~&)Z\3Fs@9F.[XxmӃ/9TWԻ .xY'%E@}2!y9v?9r+H8Hc^ݶyd(j6ER#M@Z))Ma͞Ӣu[_u_cwȹP7oVf1 0wN-OI ˅Yꈸc tf1Ӟ/A^9?VV ćmpH{Wh9sR0|G05Ps2唼zu5Vؼ^cBR&F;#[tg0>B4WШL9%Z[!r/M5f-V!41K1nF]9}?h3O sďn_[n!B0Fߵpb{lkZ8NYt.Xۏ9i>mR™@趌DՄu$炩LO`#]cYDj @RЈ+h)B͗n)5B`z\P~_TZ7j rAK}|*hNXe:|^!mx\'e <) wA|~ndO>&c9\7cַr-D8Ш3alVV!9 ;{•[B;JﵤP0 $*4.L`e:pݏtIU H#^׉NPf=vw Wdf%A2d]a쏖+']o>ot)ct$ >}H89X"=I[`=GKmw+!lHbu4-ǀ ?+$P$z zڕ׿ p UgKre& 8x3?z8(udz6|8 \{\k:GZՂh(MZV> q:N+\70p\ "jKwP>aAH;2*pNU=`fhF+EIK?;.l_w="Dj eLe"!O:'y$J4=t&C2yF"\,q'AfTc>ȘYc||d{w47_-;eICYœD0{ ӾP*?fw/4hi,e4:5"MfN-UPr颟tb1G;_DuABRD57?uur'W7 `T'98L#͵xgõstɂ/ulqgd[u =v  UL8SaIQSe [XВ"ָd. ԟ%B #1?3~10}$DrAZѴT[(8AfdC )Fg1ʏ=vHC9Ec;{iǬ*ˮ=XSHݶt,՟p$wWUx%|K=0HYpӔ<2_q9wBV|/[0]67Fg'Zb b# tDiN|IQ?IfR'F?됭^=VMJ0DXb!A~uulۺ#cY*r*{z&6bh}©.ps?7PNb:})6о[100w 2EDͬP?;Im%z/`\! ԢC(cŴc>rhggoj h]zTPeVNIt6~kxa8B/R3XL{3Ϝ2gn_={O _(zyAnd0'V)̈T냸@0;x;v1y(5ݵ$]P(oΤ)"NDf#/FHeﯜWgaf EeIzRo|~⍿ja}[3 *FN@o(1Ox) q{{+VDL<C=F<|-O=r?bE"_maT-SU^u?У40K)mC6?V[Qz;}3B/,oߐ.H- ԑۜ{}hu[l~TWxN] H' k3m(GQk` ̠aQn-J/)`M'% _el?3>DmnvJDu9`g|6.mlY?Ytv, $qgDRp^/@( |8#Rʥ'_KMRp6?F]!~g9Ǘ&m.4vrtPC"d ǘ~(0> F?,^YQֲyDֿs9vlt3 ~!gjVu.-S6ʹ:N\P!dIFn0{D=$y_ƍSj6Lahs6M!j?ĪO@ iZ-*3Bl :xgC-o 2 =; y/O:r'a՚j[b28d BRLYd#ð/Dqch2''CٗT`dKm1:dǘ%$d1i}\>Uҩ+g⹩IB$qnM"wc%u*Z? lj2 ja|IKcMi44TCe6F";8S)F~I~'N|w. l\L ::4G(~o"v%5`ZguʡZ,AH,UD 0C9IÃjcI7v3@ esUWэQl#H>ŋA%L;dl6{DHyd;ΑbEmBD3&tL5q<"5E[LXC\t5l'2N|.4[G<*r(ܓ.J %}f=wĠoO=)6v)ƳU!e.m2ИV;Kf #_xmw,k] r@`<5'cЁ/!6XN X%(/%lQˁS¬.u㠸ҕŪEIh< N#o1i5}Ap݉poi\A7s2e/C q# 4L@J6V$߯6U.`s8gr)!OO$ZA>\Nɽ*JhkV& .;b8=29;޻"  V"CN:FjjUuK'mq`N$z_҆p53ͼNف#b.3^r"Lag ĂOӪUdr,3VoR0T?ZN aȡߡ3f^Âl0R7[_?wR^(Y/y4H'Bb~9ŝ2Z:;O k4Ju.3)AjZ&+%|BHd_iYvH4IIa}Хv fSrŴ$*Y#X݊vN]S G_D^>F_)B\z(d+䈣H2 /QajE`>+H+FpVI)}Squ-8-$40lL&_;) LvI @0v~).BP U1 _ExV}!kUuZ*H+Ο Aַ8[b> pWdC_׹+*1%֏Us,fޟ3]˂+9]e:XvtntKR$duȞNN\s}փ`IXJ21ABE|Kϕmc'@~YsF֗旓hYck 0RAĀxmubkݖ:IR5ѵe#|Lt^~  *ۂ'_`^Φƒ/MBoBdhqz?Tmhh *#2^2nՙ)i#CXqB18@`TC %󅸀cPnPT";5G'Ԋi#W,#!2+Ero&n4U#XKr䰇Èc{^ۣKh5ܦFz~mnsxhCluy_haws0XbyȤ @G b@PkgZxFƒ,# oe#8QVtR qS# F5H)i2dXQqPx@e]m+kSҕ=ݫO(YJSJgKJ o]97H{e^~R8>cIl|8C7gkRDkG}PIi%MaXr5|ME\`zŋ+@noTt|T +,\'o?)`Y+տwjP.c/]z?9h~ϻ`5ŰLFB#Q<+m~B+iM& Դ6lQ!üw:-y:g^F<Mt*l^Vre{c D,>ſ2ׁҘ ):AFZ<,!C)7ZŽfߺGqvd?1ikvv`_wrU4T*heM)1J ԳN8|iV#[{x%vtŤ ) -AP&Ʋcܠh\e؝?5;ejՖ82n0ޘ+޼owg@8;]f=u Gt`4=窡QQrHX/6)#jd'G?$_Y_k]G, Փ|yU6?Hu%N(sD.Q٩xv}F3tށoT!ytpdg~sv)s _5!Y9 \- 'cQjUݗ}9 6}`dg4JO?уM$EHXt3H(q9bK4u̝HPܬ낗DT72OXfZ{H nr zE50 44nuD$(G=DA%!ӈ`͓h> ]Z>H:5Jc A A(L.1k<0ѶWUJ[TPtPbAm&$~rdV!ɚ([@cL= *I+5P~)@٫+m NWhRz&/"z-$8.Nba6U='㾒fE8CcfgU;p7$#EzE#"Gæti!yRݡ8>sC-hVPR1E@xZlQ%}2?mc/K-bYxl/5:D M? xOW#f RɑBXu{sZ![`UM6e`я/ cNŭ9zQC?y : >W:#a3_%y=3 YߛQg sbm'~TU)CjUR+nX >475 Spfb[%V) *Yj xmB$ Y`VzV@UW8/l/hlokXGНg(ROg|YyU(gSթ֯h ;_U ݙfn@7d\f%ʍ$)E.UGR4B" פ¬Vk"-<.[^AۮaoѦzܜ;7o _v] G2R?^HC1GQGgMP{p~wilҥ-QPjr{B]nߐ`LzL]̄vtU}+?9I ?t.9{Zã=9 αmv{'`co=G|y!| ~Ҙز +5@^^&TWJG[dK}{˝X 9r$9J.; 'ѯ\m$Xh,y6|OmEsYL3cIhlX,ӛAʚ7 pt4 D|AX;8.]!][vkX̸(#'OW9(,1Fн q' Uw])rfhlRO?k6"$&&0w?Äǭط0].D^ f`UI```D{ ̙: G CA$Ζ)/7}Op|g r_+&5؃&DΌ{.)UQKgAlLj,q.7s"bcUX]k74-v:DBuUq~yw@\\)NB3m윑!V# 01{M )V('C; WQݣ-efzaD#DcGq0)`O~lM'ݺӒ+^oJXBġcě2\_.5X׭58Xofe"~K›UȾ a[,d@dd^/9P4EY*#Z8FK`J}`d%t52LM~R<< = lzʝIFS}3[d4ԮbtDi쨼kFqCx$StDo̮;NUgSY1yT8#PO] pezcbu"Xq[!=Q=˭O!p(kG\9T2ѽ Zvu6-F@Y \i;JIUzD0[C*Pvy |@:"Z~cT凫'L @d3xfIs KuS9p4 xt#SnӼY& '\$E"5io6h!QNv]WV0ΆJJҗ/y fSk-9^) eV  @Jn,\hvx Pi{stWl=DkIB@?*"TWd.gQۈVEˊ"yо1CjKJ`Z/}9u`"Hwo<=2rCXjom{U*s&&/Cz=P}̓yE+{ /ҿ/@=  %x_1/A)W~vrT 9 g`HϰWBVl7,Uׂ޺C@>0fE3\eRo_;u8mőSṡmZ+vL#>J=qJk0Q1Ƶcmt>{rW@K)ƙ@!P3{Ў"A1E V +":2jARo>!aX܋+z,%=;8Pպ. 1Q/ol-/,5$ !I+qWd p}瓫d)PUZKP6z$όD;KAl+V 4Ց3H u74}&=&ab7Tmr.IخԨ_'?TO:8MGس6u?~֞#GGFPUFShgb[EރYs!U")/|W7AI*OCƺAH\,:ٺ)ڟ"DҜkg]&}LnG2BK7.}L-Xخ!3|:$jي4!\N[2UĦb\(ǀX~D[x:lB=!h}XET1>t9R\/n=hj{/F4ϠT >𧁶%"r̫'OK6IqD)=I%@%(+BfH;y; j}̆A9'#<~ \u{J]v(x%nVKX]PV1:nm HroRHsOūxR~Y4okRELێf!dV4M̿@0W,&Cjqjj~2fWg ˉKZRI>Rн~ѰDV*R,q" b;2H_ p]%ߪ*b ʵtz mH}ԭqV%\,F64AWqhxNZCPEARK |o"Egw:"6I,\FQtidSCV #`)ro߀XŞr O!nп^RS _pKdKaBBY09WzYK2,ƦAX$t֙@}Zm0J ]tmD3Mdi1OY)UGyS`]ncq̯bU!`B.@z.'Wr?FWޫ=yT$ ƚҸr ߵ%UT/4jg.{z%pO&QHfLe ^]BMƵm8Ⱥ,ꖩ`{I.8$6tpYۯ?9)s k4رZxU8 \F\ezECw82c3cXrkyˬ&TCThTnnrpa-蚴OԤdeaQ7hXX5vآ%u4 q2)x) `Ŗ.uoM] Հ&犫ؚ`C,wB{6F~ڒr\Ap}w uɱNb.Zws3JIδGy͔z}{jfTkv͇,_fF)T^SʂM(%.6H& ^BndYg̞#37шфQ#ѐ՞bu;'2c|ĺTq_Kr ځK6/R|0XsV) sizTEOX5cOy4peLcJ5W`A@xLҡَ`LI=5Tf &?M;[ddwO!2hTGnI<{jγJ/oB"&b .5Bw/ȠMX@9>f>Y]g|7Oe؀g2VPҞl֐6K'A$rM̨?} ObUv@`.6oaz0 -3ȑKS$Ir֡ d ,-iaZie)o B VDʔ+ۊ;^Fk\-DK3px n/THWnR1—W&}z&RR|"Zҁ[f\Z/ߡ%D_8N8[RԈ@9@3NzI?zjG#[mܻY)8:sR\j| Fi1X|,O┤ B΅9Xec"U>pv$Sh?a'E1lq72\Omh^f~C6?yxmCykXW2h";yo|W~5J,L]ǩBYFdw,POe6+ZlԵ Qa8)Nktw!3-u ryfnXqq:ɃfEEX}sN;B2~U|9I~2 0bfXgzHSlw*@"h+;'o{B Xu:R-bM֘w{mxucq%S#džꄂwVPr a [qo  cR]@rQG^[XY.^B9+Or1 bƾ3 (ֽ!yO.\nY]g=3adesxCm6wj/u7;DSU 's E,VU}[|K)s,-oPȭi,qZ_ѳTKO!yA(5/dNǃyhv(~{1L6irML죗I/lL|FC^OZ`ߴ.*Oն-y gTaS%F@ODZYF>Lj~xʍEc}^sͮA M,?tVhl#IMSP *uzzqZh$TE j N7Iq v"ܕBJքvT#x}>ݫjf&_*.'61xA^$oapxKh>3g Ci5$-Pe<`taR0Q&uWXڅv1"+0!M* @c= >ρuiOzgdp0j^ [K ?@%a`IKI db|EBuڜ$ZԎ8,Hnz@$GrIBGla2q4W>p*[,Y[$iWmծ E`Bb3Z#^-oS}E b-p:o;XF"p-tNm95ށfhsUo搢=!gm_)J%q]uq?Sj϶U" 㱐QXJd8W 8i W'nB%"d'ZuT^M3%] iMWxź8lJ#Bcz@$9agel>11D bػj6 ʺPMamH2cNr,,S:F烋s#B7/^{hP{jU@UNTɖY rȱZ݋%% q,;d< O+X͉-2Rm*}i%EJ,î%/2mgMl\J[{ev;w"}`l1{Ga A-gn 4OQʤR6Cf )G> K$~!L[7ykl5Rd4n^jQ.uA '˾bUO[;Ws"LdzbȻg\ lq5.u9Y݈NIwNVdr͝,|nOƪ OVSAgo1+}]^̥;e` 0.iN &C|Sı5< R%ru*,d?LRUy]l6J%t}k‰/Cev9 )s&2@TJpO(%qm*HU*ܰ{A'"nNJFCOwG8מ~4 A55 ںԹ-e쿇Wm_ST~h׷#T0ǟN _ vd&,kyxuŌZoz>_VR?a}揰c='NNWZJ^]XE^ӑ ,LAxN4%[0lHTz5Sdd= 26҅#7E[ ;jOpE$7EX6COPm)W;BA 胯\fPƉ|4v0e%Qoi]{֜?c5Z/k%ZHl˥Yhն Z_٪|+qUs ߺ5_ibBNܻ2R PbHC/juvq۰Wvld>\AV@ 7fs} Z 3E [+r&єVwug' "|UШ#VjWn#^zͳqT []Ix`,ψ7|;]\( y2`a;]1J\X}hhz{E{ZIeH27p:9,?Kܿ8Rbۖ= 9A:-4iEWσ|S$ƇZA,OZȡnSqZ'eF=x["Xdunpo#=ݻxk;?5w*J#zl6vµoQW洯e쌳T҅4썥ޱ);%⚪iye!{AjEv\1iLK+FёIWYH0e5fu[hޚ!]f(d<|Qg&J- U-_$uXUfZAv<*Z,0sʲw~T};~utw kgnVn`d\ rX^G@`p܎50_|FyNDLTg?\8>@$J0!XCb6(ֽD.13 ?D}Ysa;up{#妏l)^ǘ\j1NLJ>77ONtm!#hĚ(Ql~OeOכBw* `2&c/$.D l9HW:j>zY/y*ΑvGnŵ cש`Fmz`am…7K8舴 {3*P+]k*S\<,}ƈd3NP@[=O#H5Fjkػ9?OhY4Pk%UhB7@݀V8o#NO-R)rATr:MQ_k|@J*׾U'QFA#}w멉w=*) c^V;n"`"JÆj|%-7F4 @ue+2JăSɺlyH5ʂQTJ=-%j?myRHleU"uZ>nȘ!=vބ#zH8 lEoIH_O&dU;$a鐽4-cT|IV ՆV;閘.^Dp1NWdAW`Uvżjf냓4`[|\%3# ɴ Vy18$+EDHHwSj@K`=ٳQ=]7j!v^חb,dⴁ}iJ[WJLgj֟ib/}:O,4ʒKۍ@RpUe? c1 /1oj=ay&}rK| `=&Y!]Y1[b sQ]O4;M#nOI{v~rMO>¤vrNz[ $9TQ4KЖaCU}qė;z`C`߽is7gN4$NpP #s%G%Tma<փ YLv3n$PzH ~]rI> #j\~9$gL"X{"\-kd/ȽvM]bJzk8eP2G2M8  K% @dًߍ1fYKՆ@?<T(>N6:Aәo!0<7iJuN5֕i<(mWGg:W<~#|#V9{;]z:ӣxk ĭN[\:>2ɘ&'!8%6s!̇>1Lgpl&<6Y࠸0S3IK`2jsw~TԣsʥVVʛ,G%2'DFmvs!*ȔQ=ƺtbWσhgtF?:lĤ+?DR2 -dM|mF˟ P'e_fmדbLbdEZjQ~??n+ Jxr;4sf- +Mq@ V4Ӿ "=z/80hҫ+crG/{`4saa+*f4vߔU{`r j5^PN'ʎ_d[01v|e~bnʜZ ak%;$9w9HE(]f5L De\!qmݱئ\+aƈyl>ȀTc2Je %?9JÎGJP|Y7B<^V|RB$Sh["+0u3=||+v#OmYsAGB)χֻ>ܰ맞`y|[% "x H$q_[4)8v]9,ht5S'aU^|s.Gȗ4+ =$XPI~:vdrE`x"Ji^R:AtpL4D`D[ebT^)\_ltߞ7LX.ϢFj%e7ڨ%P\iZ}quwD4`1vqUYY;IB&"y K89ZǠU{Ƕ 3)%3Lk}GAs6!M.w]?`,$"湕f7f(ʻ۶AvX*{ *N#!>Fì7$b"tu:@-{rgJtƼdq_طe1͓χ,qT[{26QTZ" {~bR&whE.\ɴ0%W @J, x1⁎R[ʋP4R.zM$ۣcsV5w+|\$r$$vk4) _5qr`<"Ҧt&T&+c#+D[J4]6#PDLjpZ!c:ߠU m'Xt<,&a!@kٰ̓ fr\AH /kž[ *2j[p_s-z1VFֲm(cֺnP~73 XWupmR ܷ8Y4vXAPq0rĥ'k)[0Ɩ+j>]6"YΏ ¨wqQ O3ߚLLy:u8?9}ÛRk4@ޟ);Iܦ-mRF`7Y҉7pK$N7Wzc!,&#O>!UkFugRłQ,2HA,,O{DUݹՁ [9%Y{/rU}b@r#tȣnJ+)o~U7#sM<fHjv/3t3X<*c=žO9 c*4L{h?>#TX[s-tW}/.45!cɁabs3A u#3]Z [? ثO ':_}\oZo)-d we ׮ZϮ<?^LRMkԱ;LkQGEd!5Q2F1W˱ȯ*:?9p~p4&>*;!Gtw/7~Aۨ^G4idH}xGb5& ,Hl5WP[8A X'v~O).&#~`i'RV`G\.aT[ w (k?1oric&U+'*{&W'c&JA9CN$֍ptwdЪ|A&*L%WxAe(x3/XUPv-^=}:i(_IFi! \FK+&2H'ԼQ~kՕd&\K/@;,n/ԑ@7$ sOR#gON-WKd!war*DNd8Qw$ Jψ !㪵gZgjbtxHJo(WvĚb0dx[EI35†:=\#7ƪ#.ޯ @'[ {HA| TTq[$ - $SA$QFQq- #Q.]q{j8 `fP?5Lco}Q3=-JZc'sME<#"mvݘC,#\1uhDޯj@@(}΂@o=4$FuVe g4@?NB*gHhiSGuC m gnA܅ 9Y1 1`"T,?eW1\0<! w\#Wۜ(exx234h$we"nYS$(UX-]vAEQ#@ [6оW Vi*GvSq>QMI _|;a3<Bk=AmSER&G9ȈinùaQ+=LLge"ɔSuHp"Zz .A3_b!w(vJ\[ "bw=XB7/!հ)h<紐SeTJ CmhAU82o"1H$=gBN Cr%0=Z eH,.UsNR%ڨ~Hx0F/f""^i^ 3Jζ=ݮx5ZeHhU1egy6ޢɾ BpBX)A*-yIMF~1%3, MW5Cӹw6x poY` פuy DtTg:HG1QѴg8a:SWkh,?tCp>45oq 2#3~48w9®G.E\Ea@Җ&S#kEbNa2g3ڧJ}{(؏L[2c{B Gi- ic`LbT-1B)VҌE?V`߳~^&OKDXV;Nh0.|B9ƝcROO/dhe.hnvrE؞Qt"R)%U >$ rӵ)9_>/|\1;0 n8JpO–'tu»F?v4Nԫr2{d*jмk1]]@U^;;T&d0#='Ha9{ E[MgX ͓s4}DV@۷2bZ^ߒ^0nCcbUPWL~F Hru&f:v8C%F_:nvd_bkJޞ@N:WE+MoV`ꡀC p 9GT2yoEOl:~51RvT˭m p'Gzط5$e9I73 [|R r JzKR)vfn/ڕl)LZ7`$cF*] SՀ07߾h5|*s>^XK&Pz.I \@pYAAؼUo-_ YDtd4֪ +&ehl|3EݻF1}0DdyИ%{z[(Rb jDl݈ZzKInq8DXWvۊe#jCЦ9SX0Rdɛ١J^($(^g/vW%M4Ϙ(C䨭'sxnlb&ʐpȖO卆'yZSNcsI?n9 #B SpfH1HЪM@ƀ[$H.Y?0Ca\8EL D1$js:Wމ+a[\kgki9@[^>!Xukob1d H8¦μP;=m5KjYg=̟!aMm^[4cX&`8%p%y;8ȪlKk 8>0"̟x؎_&-#R.N_%|(wgWa~X8Sab@.-nK^[AzI9 [!r6+0Z 5Z]Jr}!zFu<.@-5 0ů(mZ!o ⸀ه<> q5sK7M{R-ĐƧ AS[lQQʤŸIc;bnA"oŻy yIDދKрM X"gD/T a^Oz& 0lOy_1_]9q 6h&9Ui_RP ?H=t<ŋj[bѵ+|{M+)h`Wscu #dRà SbWNe;rYyT~Ekr[¼U Η̰Isуw6oΛEBIһKeEdJLuz& }Lꩮvm5.z63 0 xZ"؝e_i"a;&`w\f[ꁲ v@>K"TOZp63=&#b BIX:kALRV!q|& n>$=1}i <0Jo{"ŵ!1,chV%FgPÊb }Y)8m*CbukVu/u{˶IA-S搶*jg$D\KJr5p882r8H8e lz僴$=H,ِi#zJ I2(Tm'H6=!H=zcd⁦D34a5'=!]u5+% PIo\$:v<B8xSlCbvTmOkAօ#>'Ww'\$cQl blOiHC\^ Il[BLwJń΄+ܬFjBt ]8ZPQʹy@ƒ=Fph_5 "B*¾)0~0䕬8EƺDnV""Pm1 n"ZXOȢ f/0 53۽ړϠ.O/LH>$qa t\ l!Nc?N%kFtfhXQjj/4ߥt {,OiqL4f࿸go!|ufzYԀQh`a0a5dT2pCAS[V`*]T7%޷֞w Ȫ~7rr _oMnLiYwg~OGJkזw"q$1PSTL 3{Nש#y+wtV18}VEy='hާ%čd09̶xRCK=i! ^Q"01r+ 37ޠp U-/LˢgJ^̄j+ϲF"%/M[y-O"L  XS +ͺZ\^[. 8+=c^$臼<5 wҳ8b4VKO`c wL] -:9# BѰ2Òl*5Eǩ r& @kr3!&QMS]BtaI"tRt/ `b3Wdig%Ʌ4)KO9Wջn6+"9qiu bY7#]O9#F3}h;vBԶ=xHu [8j{$(I>o}L=Or^@),.rR0;ǁiC!Aj*D-bՀ&tW!',g?T u6Oq Bb[I 89>y;6oa&~qd_#g|K<9YaT50yjڢ!@jaf{|v i%:7GBVE yw:_y-@16><Z!/ub&ۃ"qw@ O'`V%Fu1>IʬO KJ&gۓUj5-f0^ćG}YSpxY_0K/H7(K뻃\fCCAhT:=T=ڹ^DĀxv4NNxG`g>༽:u!M*XxxI9Nz娽o ) 1j Ռb J#x2 kQ)y?؁M==OSa+E1|C%2?c H⩈Ѝ| /}wn2T(t+|w5N2e^79_ =6Erv\-g2$&ڱ=2<ՃK >s={1* EyğPtw/@r @?ῪH>D,x{ԁ.qHt˃"idFek!g'D6#*V#8&FӝfΊƶdFG^"AD =6Z2 .dbѥ4Ðy꼗`AƁ:#CYPhN-63v.Xc6^FxtݤnZ-Jc36,|${>11Khxd*l+YiKZJ8;@W[Ұ[[b^RM]G->qjݲZ()&|ԧ"RP~A* ˦0ٛjwCfRr: 21n/,"q2ZS{ ];CL$8'nԯv7NPHo[i g;z}Y盺3$VL< 58_V5gv V}&wԪNvhw㯯 S ]3A]6y57Q8 #J5l#EVl-42waL =}wmZYE Nu$C14: Fw{S>MxC.A$5TP\Lb_|@ܮc?\ 1cJ$mÍCUB= HMQZЅ=rSIb~h e:. DG"v[Ө'%b|7i}W@=?q]QZp**Qz)U[]Ƌ1uJ]|)  FgMqX"I@<2.3ݺ/\ dTO_1ax~;!dR:p\J Np/M#yPwc@~RߛJ+G;Lz/XT_ycLFNv(T,QnQX8e"b'X{ V@(zN2eS3:g 2ͅN~Nm]^%5.yy27LK9EŢ<xsشU:ccdZH_u0 |t"\o>,\6PT>99W~2K jНa@/͡p)2ɰqk)Yņ6֥1tCcPI}Du_,haif!ףЇ 2e-6tmvN繜 um5}\hI  J~梤G&Qzi".KQ`[(e1YB4$*`2CHmnemVNdCe]B>;eQsNr+z"k~_T@wGG  H9ƌJaW.Kj+6 -L5ZJ01)Cst^g8| ${7YJAHYl+N%  zUm٘^SVzɗLFٕdiO/R1$rIr\Z&5?t3BrUlÕu1Z=O!Ǡsr>4# Ɉ$Y4-$9l]='ViПp=݇~Lt,` oqmNKqֈa^g^g$}z@6zVbE GD~=y?!:Mտp$0|}~ :@wDH@PA&@qx]F{`  r5\%<O&}| 983I4j0Br6btX ks+@ɂA5]7AԒnt%dQX,! bQ[P0i˦c:1N|[-X Swv|"/ 8-m{oLr|[ؖǤt߭L84"c\,UCp?i\qqzjc7LW|Z*t;g^>Sk/KW A \_(s)*;anx6E+7 '6;oNbZ.ޱԙ3?5MTD@Ex.fXW1Ctp} '- 0:׋O*f< /D)揔]han! 7 ٩5m;g Es+hcb[rq!i4h!դ'p![Ss3qQja%V:"8O1؃oJj;2xF;%NcvGg=Jဂ):ITn.זk51M4,HcNB"Sn퍽8 |=l:'5`]%>@ = a5ϥ 4a\1Ǐ'*1ljx,KPk,~O $M7ȡOv;h ]񓑀`aΈ2hΠK_\QԻkTɾ F1m h;<23ﵲp灷4>JWN|:gj - ^6WL_VQj9S_vWu=rZ3I3 ۓ(<mif72KW y m'.\~ ~,u%>>rd@Xbx;#f vhoF tTҢHWwQyF/-=MVU)Ta%T_$vxN e>1\ib)52zT{̄7ŋ׆}Vo]HdoY&R&L#6E0*]dc-pH[a+ Q땜(&-Aۓonr*~aȥ] U._L7J13_{|_!*(;T+ףQ7F{U"݋OAl]+-\rNR"'sNWrv% dC3`ʹx}(EDow2y*V/\bm!4)S2P"AHKƚH ^ @|(lK4Rpju|NG j(hrl #LJ͟~(~ y>pi#VB3sL O'MH+ }s 1>N?ijq*jf$|Ij~wDk4B3IXЬT}XdV:6RC Ukow&{:Xx kOB.Pxheu' 65@RJ.vkpHңspz'K,wY)=˃Qy Ӏ>am^)SQ_Lm@&19e1\pt s#sSq4]la~MQEZڊ5R5T皯0g'ޥ x@w%jipXnp>sJhbQv<~Igs .|0֫vH7bQe6??:8֛@A׺ESR@B"'}%[nS**3ƫ+D)H:ogĈϺ}>%w IS(~c:d.h}+~$= WIlSn%Wc'U74r& MwTx~Qŕ:5+Ce%3qGXN .AOdz Xp_œLV-p]p8?,п]-yj|m00Ikn"),'$Ps0"Ѿ^jky-$\@x69 3tݪ1YBȗ/PYShOQk`H; ;Jkhs,͵ nM+}T!bfтGŪ/7`M%UJ1<h5Mo ´BIcL! +>-RW9"m6pi3frj.=hb?RKAW=$ Ұǿ$ny1UI۰ ivkP=I4Ll!FO' \AuRDChZ#]+ckA˱h. 'qx(f(46paJ):|s~@%rӦ%JK.!}!qquKxL!"%)ZBz4_RS'b?Q>J?ѥ-F0(,tہx3=fb pH-D-‰] t :=xoTƱ8,1|-tPQؚ45J&(c )iJD}c9ItbbeB^eD}ml·v4:cbAPB)m&`3jM?Rgoi!/pf50ZSJECS^bo4ŌݬxQr{/<(`-D%uG]y- 6'sւɵT Go0E ^5z6?ըO] X 6E$`o?>lXܖ_&av-7E/Zyj/fQUL =op ^ssBx6Fhf=d7g A&oHI?44FP=c߫޾c-<\p:E흷KtYpܲ0a n4(L,P N #YvK0"jW 0i~)9 QJ5n^_aGmFcMeY4YX6xeDrmt!.^P!-ox V(Vh{p<9" C%].#jBzО^l3b 4 U4l; K_3ыon:gmEeG4*x' <` kwض؁R]Dr`:f{v Kh(((aYBHzXH|ڒ>B/zY&AfG&>ؿ@owe !a~i&Q(^KS_%ԉ|%i@/Q.ˌTjz^@a$o W&lfH\D)rGewWt¬W@%i%",dk]?k2ۅ4L燨K M4gddbl0AkL=& hܸ˩M@2XbCbi,G6v)I51R?[>N7&Vκ'?ﴴ|HSu YT2-|^`ap5XGb܈-=snws ϊje%羦̿s~/R5KHU9GaY I6̂s> A0L'Hin>ix CP 9Zԇt~[ g(VWj &RQ_;*-']_K>0U|qp_QN89b~ZFȺlZaEG ,"}WVDךm2ZexP3Ƃ=PdId0Rb*yqCeXuou~ꏂ8 ut. y6~CWWu~hUB'LOJqwybpss0]b7)ɷL„XGq )8 T˩iķ/l"mtcGí~BWe= ٔ7udO2F˲,w|F+ihJz\AɔWLגpg*EEy$t= f4 j ?58^y @!uʕb)=[~xbdTTi 4 KۆToсٻf p`_ObnRS>3˅vmx ]EEb12,(rU>u;-}&WE9c'<`Z첮t*>dAXQuK(p@b&Doїn՗w" ev'Ү#9\g'޲(!s4Q [{N]M8{6EKg4 -z;P c/DⰨ ?J;h);o? (7"fXaRɉb@*p$eWRHdyE^` XP2tx2̙kfi"3I{_CIr X=ݥ'x!){?lDz- Mk~ (ryM=UY1b&N /VRi5>_s'MCȅ" 7-\A*- Siwu&Nrd `I0 ŪPœB!Qڈ`T/eT;B#&NZH/$8`[GfΠr2c>+'ȜE_jL3": tFB7dZGŜ朰D(p_1g8hl_SD)mSƈ fG6;7C N}5zmƴ&9ǥ02^$Ώgsp(>•/%Y{R$ka%J] Fmձ&s31YA)ZcOE!-uR -D N"Or>Xt1u[i!ԗ$ەѷEZd@LW*r i! m_~W8IQ,{}c*P)!TGE_bq t_`?ۢtǪ7SgBPYf iC/[;G% HHkAj!o4UFEnfT'7)Y =B#DmK^[ԯ&9yMYms p7qvacT\`PMC]Gg.2QL89BIJcF.S# (zX:HՆovA[\a3P=^PT~?% z`>ImEJW?73zbU1:y%{ a\jW?{qD?x5_%8!5n {[~jN[4 h6dop#ˉTx ^6Q׸{%)\# $*n[p&s?r 0)Ӄ",Q{5.~?SmXJ+3Y ̆3]P5 =Z~&Hc6vJ?Yic<f݀^t3'.%^}+P'Q1t5ӁdNN67y<^Mb@Miq n1G;5; 8v=rȜn^ ݈OZ$X?{MwKt#3w4ōvui]E I,^q6!jmt5%E໵AK /aqM_OiR%_kmSSÿەhd WYh_%54T7/cOC@dbR(SʯNMF,Ok׈IrjԌ}pVߡ^XlwH^0Y{gz|rfnm A?A$ѧwă ץs!U^8f&vݞo˸!qs`9ܬd~ׅ7YsNq&+aQtyŮn{Y9CEP6#OXk%)S+{uf2ʈkڸKa |PE#$?w&[8u(Q09jwYCQŎ=@ߩbȗkSc͙`m/zN9𞛙kIݦ{ } JtV}yGy?ـomjڪi*T9 GSD¯5b jfeL(EU; 7XDA^K{d5$&߂Hj}M{0.[P ?u0w[qD\>SjE)Z2kxdxɨPЂJ`f=G\RE(pue!SmPo,/I8*ͻѧ뺓w͡|f#&`"AR"#zy S}2gEPΌ,>!SJTXAWEx_m`nt28:V # #uh۬LIg"3ub^: }93#e(?/Q|QJ!/m̝I3Mc o!?qKkMVjrk&Pۧ%})xWn׾l!M)kCzU2.½ HSI~GzdGpypǍ$ (76=7FEXr]vB䌐?mtl 5jAS 9ͱ|u`WC8[VPXj֟o.

        O(΁%ȷK0AHqTsb,̜߸TۃK-oظI,+alS\!H61_2@ ؎eW'H2"'*OiɒDJZEhrJ)@ϚxԊJ5[*faŔsLldWL `bZ{ groބﺺ-.:>b2If+s7$UE?j܎;)(ܻ#?Ee1ܰ5YObFɱlD?]\T _ Ƨw$~oԍGn!iyE= @վMx6cxtcez=Nn oez1I` 䶌PCA>ѧmKY|3wKPG^Aae;2Iޠ_ 2[c ilU9F~}t;Ń@ 5.!Fio4ѥZ6UJ{?h 讄z)!~Fbm1F1nɹ=:z[=~ճMFSv`4ZANG `ӡ[F俩aj5kz;Kjf H@'hr|p>:CV[WsT{U[^7zw&a Kkvɳy VM5Iml?O%NJX5qm'8sj{Qk/ <6(%FlFs8OΓUW_U'.[nfUu:^9$xLz="S Prڽ^[uL;7+H'T /d{M|qJޢZT׃Ls5 ee {}Kr%E!LDZHnΰ"h+.;ӞSv lv#m8~n[W#D*̕yO|{xWYPIi%U%n|GӼ= 4]S[*B'p܆>A08igR2tĔeDt0hz TSZ+CqToAM|T->8~Eo*>6%-1>xgLd1/g[.KU_C2-⚧nK"6. 䜞>FxWměx|T#Q.LZ-,k}"zRPx 83wC+ v+1#K(侐'DFGl dݬ&DbFVؼJ}ͽK7ob~{Mh`}q8Muˎ'TqWOEPo^֦pfcp!Z׆A2s{|.jYX@ID%E_ P*`{! W) {_SøVTk9 ;}[h+ ]VW9X((`|^ǽM[N|8MjĞtc]/x"2YNYH㚛F̉JH6vݪs^i '+lyžR8NFlQ6lNp|xl^MIĄ\d`D6J|z}3& v[_k]!Eeg|Pfi@ǗLh]ɈJmHBǿ:(2NYfQD6H0{0q'}#Kd]pKޮ%&b\o7pFx=w,ҵO#Fb٫5qCz,uۤ=R6 !rf,B*ii<=2j'dLNNx 6!پٳ?M9nKXA36C7u[8y}vb5sؤ=KPof%ZW!M(B0%dC8~v3,H9(W&\:UWԓvP7׺:(D3$N{kǙ}p{n=a2T/{@grCYԊRd>8HJ;*nN];W Nܣ.$LgG$%M/2'o]Z h2ԯ'"筮t(к&R*{/~Nv%` \ / b).)ڽB>FT7xk ,[v(SYD*ھ?X~t7t@Fo2; nkڱߜj,9qhZ^-0DTR^O7:p U6]º$-*ztPhTcrZl$tVk/ekچO)7SYCOy X[0Y@TV#<“^z^sJS/:*̛эAnzݥ…O{+%M+ AxilY,1Zx<ħ)b)R.)geǘ#}zɲ^ ۤ2uwy ZV"Wft£>rk$+fz4yZ0АM1~udKǼ} b  >&jMC{'00~nD_鷫9Dp}| JT4nz(ewd-D}]²a]1y;`+T3DQ_ gy=# }[C 'R/-5s$hv[w㑓ZO}M"a;/ZZW!ʡΓxg!_ ߺ'| 6p)D~YBhv5 yd!ld[*]nyp$0 ycb.{5[ܨR> `"A#59I!lYچBE؅%7zCE%'6u=;iuc423"'V(+Ijڑs ,RɁ!hĢӼzk=/pԍyx[< zG6ABPȁOjo5rj>6|Us8dϩ13dLR<.m@KᚲDa>XOz`dvW;쓨l`^(51r =Y?BOok`riGў-J,pLZ;4؈IBa͜'K(Gᮜej-!c>J< #JRŎtBpk)[<7EIE7{}wkc"+vuK"o- ;z?/w2Ό&e"P; =5޳s/W`8x#j~{h HtPflYUZ3@4Cc؜%L`?81' 3A^pe+HP9QxY^If#5&/@%"#ߏV49泓f͵i m Vu_ ļUޡt U%~~x'KyH12\Uğ8vEcom#MP =\_&wag^{'2Q][ˆ# f](sPͅ{gӊfe\G9 ,A|)f ^)z.I&[ɽbn5hA!j WY+ꛅ/j[Hh6~PAgjA񥹘Dk9-֩ת` AgE^^2ܩO78 &nJ۹9zFt0 [J4%0UėIyj2z8Q1Nu4rN`3]|oh[ꂔ>F^Eb2GtYk.e_v9ՠ T}y'$ՇW2A/Ъt>^x^TvJ4\۷&{ٔ?l !zO$;̍׼\Ҟssb(~/NXj\Mrr\;h&aQ|w1t}} q}i2ǽ| ˪-t@]bw*acE}٬vF?R ½'D_GYD43ҭRe.o*7A;ّ-jKEp. 2pZk,9S>b5|rs9/VxwJrfxN5R?bCrqAi`p[LO7(kYiL60grGq.`w5:9pG]%x,VށNJգ2u! V8R 4rVAD^;Hg]K1TZ:XK^?zXvGo3w.u 5gGvg6@2Yy(x;Zd}@A$Dz-J 0s<-hn/(@fۛ\ŽcredʘCElg7S5u<8f43b\ӑIi5X\VnLu^Y r'ĄyzIxe^9R+of`TK %BgO(/-ǥ2V̳涶_%o'QxƉӬjk暫!.-&}Z[a 2CoXa{W؟1@k jPDI0x[K n#26܏usiN8Fqs.Ǎ]Qvz} 1]bBxQX& 4!5Pᗸ*j]E ߎS/tSjhItz-7 ^Cb֩to>L=#[|-jrEW  Akz8| .3[ *&dRe1|qΨ_g;2.d]rx\b%؉ڦ H_(iL=Rd?Ό}nf}; 6|oU5ո8Kظg^i3;'Ayfۥ'ݎUpH(vpro;sT=*hO<Έp|9MZ?\$`X+YL83tgN: '<bsJ<޽腆)@vy6q85UG1d4'f+35jh9HBBqYG0{ Ms{fb$`?󆿚dg5?&Pw^33|u=Ig;{0+7@X̀\#]ۅV48R6~[IV* ˆ2zõ*ۘKn|JuԼF8> #y_5ŽH}ESdFDjĻ'DeGm1aGrKBX|奞DXDkpn n&X0+N[]s<h[S3E|ԤcٽI]/I𡹰])&M+=X4vvEvO΂,0XI0֠sE)[L#]}d\Zp-u߅pOdZx\i_]RDZ> 1~yR03FGj{g7֧ާ \6R 0ȥGX)oY<_vs4K,Cֿad!MPxlr1sO;9 0h*8DnMϲZȮY<F}^9y9qom(?9K (Ѧ?Zt>! &Pc蜶/psУ yLg7Ee𝥼NQBO%n@񰗖;6ofg`fĬ&F=ɻ]-kP8 Š;֏쓇6}2N4܋ C(ā< d}Xi"-zF'\F(pyOډKe|:92žKe~bi PyhojSIUu,$0Xf]PБF'N{b}}M#PWǍ$@9렏jjc f5CT@SmO&<,rbkשּׂ^.a̯:,*~e׏<][l+R6y‘̷J .1a t҅9M 8>GuS{^aj\sWz+y9qMGrHE5#쁋]/ГG4H~T`H :ɢӝ,굽5/(~&TFO%K$Dd׭ h?[z2%rCSc<]-Y&.8#|)k*x|[-'xCܻ?#:aPQe>A^t_'=t 1Tx o`-22c5(ruC.8ZəEl`}(5u g67xpl6+d%Zgzdxz5F,-h8^:u%wÌO_`(%j_#h-A, mWy!vRy୊[dƅ5 /R߀sEDmɈ™r]*JQCa49\(`)*\%S2'.nb'[Y玲~#g#g! Ew.s(PӍBI&a$ێ?Q?3 7$l7!,XFRH7,B<5L˾&*)T/҂Wۏ9]Z; 3Ox k_˰i/.O)u^uӜ u~+pFݽG˜ | w>iy(}6~!yEsvrH"3$^%vsg1-jSĠPC;NW2TtXhc%pZ &إYr)WnXɾ1pV\5kiP RTC TBsO2,6S&opr#CUbj?G*|#@}";aXaLyeT%zAMdk^;WZpؚP ! r>9iH: Fs /7j7ԥjg+ڦᄋUiU &"2&dٳ23p2zfڼ$A BRAݙyE/i(ZAMy_jS٭37ܜG L` 9FtF)>lL RX=UF:C\b=b\vљdYEf-jO3 /&?&ᷔ/r hUI:_RbZ(ڊUmn; S &;>`_yrv:̲2UfF >4VN2@^A >"t]&߇o+Zg}8;OV nw,ҳ/+ N%A_uG~)?Ӧ C>Q&DRY[P$9# /:ƽ8AP:ttVGHdžۺFIqL% 'bafÚ-i|.9SO ))(ًH)ߏC).n}g*yOE(1viJ :7%mZZZg(?l:a°"8&C".@:WrPU;07oGx6WբHdР Ը|4?-u9fe{Sy8(:gd6 TMFaԲp 5|[#ws O ?av1I5/=͞{#`S,D Q1@"1<-AIj#+I5_sf)rBI$3߈7fCQ̭|{VTD,y5?P$nn$ډ\qj—|4e{Pd7ȰoZWZka?(5Q;d)ryQ% OhIq@{(|ҧ€u{0A9~)9^ .ima Lv- )kdPx (m_+K{Ȯ_"\/AlRJsxJ"3 X&圈-e?Pd@6a}>A p-h) 8tT+ ]^kKAE!B'ͭf:Vh8?ya il*JdE(\W` @x"?(ȿ'̧vAdv֯%[%[9+6Om"=&&;x4k͂xO\çكŞ`jV>% #Y;hnؕ YGuO2BNL 8 4wSqEP=*1D3B~n|1\EǪsp\hd9ɄGb:C_qlG=>^U ?V:~J:o.A]YV6֏RX| zX  IWkdϐΠ kqCDZT; :!b]qgy+lF&z]Hs]3|Cڛm6/W#OSs'?mɹRąn:]BKrFk N>FσQ65B:XjjD\hxL^,+TOCp9YkaԔ։ՠ77O>qϸ ̷c t%vb*T&Hн0Ƙ]3\ϫ%ߊ8̿qpsZ͏hU]zu} W SHNmb|J<2SlRdfB Ba-mFXF ?fs\(xupdO>Ntڜ=TY*n9Mb>J|?y$tRK%uFׂ>p_ŋ`G% ߒi݆c*ŀafqM(9z3(}qTʣ=aҳK[h]RRI{?m 1N?~4f'ָk ?†EnW=EjPiA-!r.8o!I$DI 'q6s6¸ulz0 0 #OT+u8SHD( 9 6dSb ¶ʡ[H yyi :.G;0 ?P i=q$iDQyjR)þ) rܟVӣ`u2lE,q9 *#;y~{.YdRET~GKWK#tK }FFxvY kٵr HXEc[ U]#&ffe@SC(^}H/˛kTH ќJl^-Wp0L1ާG^y*Ԍ|ҝouۂT9*G{ڀbdPZ~h3&[foEŹ![Rj#vo"lLy#/˦Hq{gCe+ЀaRTV\W&FomBDmb@1GֲqEMg'ǠʳPHf`N{ZM1*XV~H=Jfqvު9xYĉ'1F8 cJĎaЭ|]Y K0;*-+'5 ci.)3m:ncw~phᎍ~ߦk*)D@G3 rNۂe0y++q٢XHՕ4-K _ :ٝUla_;RS̻4.M+]Ah28*~McfQ ?ARvNbv 2eۓ{ES}@OR7aC Usin65CO䮭Q#Tl}+X)\έ_4x ej#f__ Q)Ue}HK}e)+S|Ce_=Ꚋ-^T WMXB<aI{60xAo))fm6UJy.Xka&:!e+Zpp sWhD^wB$H ‰Eٴ࣮F[3fJ*p2njW=g{0N.yM=*$~H(ZΗZwݠ;ϲWEoun_?Z/#gM w>ȍ zsցXUWXWu37Dag6uRkvN J\k;o|gp'`Z@_7ky,FaV:C,cyHb{ @`~O5?qX٫RkPrm&KSr}Rux7!otfuEAݿM kjTEpIJaP{kf=sVu^N(2?%npu}%i ܪ\q~2Gea T+PN¯D &v=7U[Ga>NK'՗YLd'\@1c3u9rQ; (yzµ$ri6ij 5}3w^0džaY:g7;XYZFW~sи-P[~Izt~|e 2rC=Qjl@F.ْfn?s]xPJ":1DFvQ=~Yhd( A'&!4Ȯ +B,'7:#>.6nkZ\"We/쿎i;1Do˚\XwgowW)S"X܍(%!7l+v "gmVu}8ng?;9$BGt70޹IMS1<X: lu%TTA) rG(ݯ}E缲,laifĽVr QxhrYۥZȉ̧Bapod^!GTPkEuy|"=y奢+>ᲝHMV0̙m e1Y-I蔌ruX㢦`#?Pr>ZVG"[@IIY G"b0uLGpyl?hZ]!}PiF'd _?]ʀ@ZjEA0 UrÚW/}ҷvF?PEڹ)PZCԕ(}fѦEep/#Zu۝j.w1i_O:GLLYA6J`G lѬ%!Rg͘NQW +hD[ dT0 vobyMi[+ PNlprNSV3.ai,$2;A;ڡGlc Xg7܄ﺏ!ŢJ(ر@ifrQm5gZ)kfmGy9  qkX#.B5 -|k;FpAp}prS 5c걑mP-|hpt KBVDplmv=+n{JeMP(xLp%f+`Sqj BU0 \>氥GGv˓AVǔN(h=]*~YBZրx+Yg*ܗWB%4mX@ܜƱF.Oy][,7 @liAj/JY$xDD~Er2%HѳٓTj2,zjTeTɒ~>+>vm ;A!b2$t|f EHON7 _?xp:,N CR]A+B8-֦?T{[;raAʟhK<nP[֊ 8Ȯ4HfPL(GdUIr. mCm5n \AYHψ`udjl\`HKA%v44@z'a*IZY &?ӿ9ըR)ț?&Ej#xْ5HWgж[Ȫ|p%ςz0<6>sqGt چpvwnG7 t8r? {{~1U~О[]5xX!g)p{ ޭ@PJ)(N+G_bD 오{N5 9P@tZj.p\yq\~%N̒О\O tvIy./^v9>MGPAN%f>jPBv3ⰽI\0)c^%e3S#p Q:hIj"'}@phYKYX1A[Æ9b7,'c`頋 RyIs^h(Rj}\N֜ th+g2 KCV)ŖEǟ}AU7\;w8=u:O=ftaa~cH. ',1?8=ڃ~]c d~٬Pdc*(5>s/-gb)ӑ#6.YR ڰR PiۧΡ/0]6YɢDesri=p_/" ^lV)8B]k(w}TaHs˷~AfLc,G[PvUP48."OP/*.)prL?fk#L,֤qUax%>ļ)U 85l60fP~v`H Ȭ^ƕZ&F\,=aG81h!ji+hvA+DEK_aվݚYY+yYLo WͰ ?r ,%jg}_!Pn;faIL]\ؖ{%[Diۑv #xOW j A'U_٦^ZLԩ4R~Ixku׈&&k,Η,轫"q8n]7D$N4v{X$>AJTkw\:6G2i8 &ZT~xL']|=nEv6F?s{V<㡤5~E@MD|FmxNHo*|VV>SlK OS8sX~׸s$`NT38/a]hdű;YOLQOФ^(c]3ge5H˰d븗;%třjӓvf._- 0;糤..{(qUyvږQ[Ha @tn7-]d>eCZe!5^5ZF: ʄaJZR/9CڣīIS_E.nkպXNRXkl~7\{=#!AJ}rj,&kohB O@^$ȹZrW,{:u Z= 02R`dv#&GR`%X*٠&UCp_C 4sg@?hRG^WZ&;uze?jY;*\DxRT$̧R}qzQOH3Z c> *\} ![PW_b2X٧|-8%\"nc^9 y1Qc+ɦZqmin~Μg;e .01 8]^(H[֣&U}= kSrCd; c*d i}r[}E'e.Kֆ&x-B ƐvJ+*.>-sNaD|`*xףdKuO_J*aRumbYҋ?]>Gv%γVbBviETnõ?YI$Vy݄ uz9u ԑTi̔HZhf}̫9wfx4պ65bCa; *ؾ\XyvsꆲFV {DR-uLHL׎,F*n;/띆˫V*%*ļq|C ` aX4; Y|]&Epy`}^^]L6ϢMypH"y"e7aKӇ2f &:vh:fYէyG@)VS3Ep?1ix*^cf⢅ 續&'>p^7W! \ |Jp+ !Bzفr+}Ax#zn!TԿY ԏ 4F.(,(Q%[./w'Rg/v͕k֩!?.c⪏2aQ#΃-15@?4z1x܃-+e?Ϊ ^| JCH3 x Ua v10ɥz$PY6}!H&Kڦ4= 9EqލBmKqw|ZJGlNl{s#?Hh8){$(' I0hT̽QWTBaÛM <'_#q8ӣËqQusN -ZX * HRAuˤJ$rSGSz {+$sp9S,5D  ZWҸ(`Xߐm?yt2a+ Zu!cvdG s~r>9i"@}U;9og AB(F*| 1u*GGh݈Q(0Z_}( \| UK 5uOPgT[q~*̦*)7%QBuVaŮɺdGt\6,X?GHrx<, ^o?~w{.戣iC\*fB1S XŖ5l%*&!4*cJ+]kt5uE B/|wӚdm>07)3ʞ#buy}R1pʳ{/=ƙZO-.h޺=Ba<n_q@/oFhh7{pF 0Us ]@5-ՔK(#ArĘJFt" (@5q_Y*3XJOC FzVb 2}PY',uCѼ9(ju*_VD*XӆgPV.*sp,}c!COI}j8nv `YդYZqVnbmИ{o+;08Jmᑉ-7 V4 /~0 Tz7SC~v>9u()2,iT_>|WkGD; ]h%UJ ÊttΨ~[xulQKs JɰcQ&3ԡ1%ntN&̯=1_ ؗc1wEGqR_n9Q xk\81q\}&O?T}<;cCnJu5s_B`Bj5[/3 siNWE~6\ݬ˚e8=YXY 6ljm[V` ^Y1$ A Sdi_MW.MZZo$a 2-r-vMM^d!10<+* n7fK YDVʈG{pُGxPҩd;]6FK/._WW퍛^[xCU}^JbS!lW9?鸆 x&XD \_T:zSK QS'h=~(o:5Xdل}5m.Ljn!U<Ґ#HRVgDY3Sx?n7/6%$7s' M 1xx0 zvscR#`:W.M ؓ6߽ (tTl"-s^L-<.a%04žva6$s,-xA@+ q[I_ӒqQe{" p )Q t;ʉDN.K:=` ru71'FlfSfOv@,7}eug(RKz#hOx@Op#a?*֑>xfv3BgFdPHwH깕#ap%јIvQZARD"q"iL9IA2S5Vq\Y*؈x7tچU@E@Z$QV$4Mf6 ;|HɧT.rn"礰 OrR0* sh,XC :m4"Dm_܀jA\/(y}ҙ"ı^2_OA-IxQaX1 ݰ&ʦ O lc5ڑq!eE'uR~)JNmkivK#Fh)$^2Mj)ڹuey\7#ۼP×bb1y쁥"|e$=@j'YS1RuY%IѫYdžv5{ʑ2M6K#5)&*=_GvY$:r<]$c YUiM)x ƋiSggj po~''1)e)}j}/V&9\V8A:^@eA"NjtCcOӰ$q9-{hN̓@hIv2 | bWXx%Fn_"ˍ/]sPAgĔ)3b*?w0?q!DMfwâQwBB6O8~T!#>ˏ9 sD6BdM.2o 8)]zS[f)O0aiG9)cZ`BE.Arx7U~NT]dBBh\=( /Msc3>,yQJ"M*w1TXϏ"Yo`DqњgWQƦx ijWa]wb\;kJ]84E kBL0 v֜MQP-vpr)WdYNG JJY!6C ?BVKeۆ͎/˵S5 SOs07%(^MMFNjH ,gƵmbžT2Έx6ef\g8닛S8źv\W`xЬr /JP#:,wrV {$XV(h3ޘkUOqe6 W-9=bBa*: jgL+K:;ңwCOJOLTD~=djGN<ɮ>A=j-ဓ-{14S&"@h0;;>z ,q'|k' m {xB+񚔻+h\n"vך^ Y z!Jg4eZj^eQQp\E2KP`ٷ=D8b5OGcsDU@lWl“B%vZ:s-uQB0DԸ22W7e_Kuc_:ctPmOK Ab #>JLEj+s(1>0g?~ߜB#2|O*IKҸ8Pӄ//QxqW=XaΧ' -uR>: `#?[nJ9RjLVU4bkι'ʠzd~O"d2imɶj4$K{#kV80tJN.U-)|]YLS]6NR"9&>u Kध]ez‰^B E5g?L:ǺcʴdlNAgؗ=[{=#W)& n1 -1؏ ekr~t\JLK1JZQ o$k-V2}Bw.2 qE-{B ͖Ҕ֊ӭO'<KE|LAV8Z@/ LNmo%D~ꫴL9]锁;C)wLZoR(e>UM2_ڼX`B2hVgVaWQ@nIL!} CHIf= M\Md#f`x[Nhk$[b7!T[{ X A ,!%J-{bPW:w(TqA`mDGsW% EY^gTHiBM K.xFבN-\L4WdOq:$­x!yf t 2]^a DHx)B>LF2⨺vedWțu#vїU1J 5O\#n >Nag`aI[KL-\^(cNJ)=eUnxJ\+'Im0l=V ?>$W1p%g( RA@p0/6SrޚybW!LO).B㉓6O G~+ {IGY`-rU'pn$hY٨[gވ¶ڒ-  S"5#VKhn44mVA:|Cakހde\fKD/M栗Ks2 5tUpdhɻC_-~N&N@ *%QwDUG}Ppn% lלP2=*=.c;u_,7o 0t@ψݾ=*IƕJW/ŖV-t#MfQ`4NFMg FwS{Y =p_Y]g k;`'PSw|4υ=,_^ Z ׭&9JI*CH`e@R*=Lp#,P6P맊cո“G+GbGXBUшKU~#X3>!{A2PbbYjZl}WYLйS I& ԸMU[Mo,7?SLyآN97R% ^Rٟ'#w,!HUD!g>^ůwnICjxf-뿫aq0& $]#dol8>KxƭWU/{j]u.H],3Ddl`Jl7Dcj}SFtň!H\iO?׸F~\$NрiUښ0D&#cmcg1U}A7Qb EII9/`vɔ<#&0NBEP^ Gr)fOn;Guw\IezLP R )N\i8\=h!Qf<j`-uZYԚQLVhEBd}d%/^S$-UDxHB9JNqSAJzÿ m'ٹuL^{rUf>dƯ݀`n!.̼MyfҸԩNR∵zve1dH=/&b I!|m)#0ss{_˲R^{˾'—#`V0qgsZus8aΪS* ;j@+U\k01N#$D g-V(0eG-YyUS/M_ܢ!%='>"?572߶Y-Xi Z1ַL6u]5Č9ڠ8D!,(@#Uy)J{PܑWrrEl/X#L(Ddt^%J-ZN,MyLO\ s |o\mGSXL6sYr{nkI,oyF}R)KMZWH`_ĂB+Ϡw ''Oˡg$.b'>]"ۘLcazK^Тsȗ\UDe-7j+򻒔uJ\+Au9OSuRA8]cdĎ'wӥ Gth WP(gFӧm5#RYN"tY-1wBT֡dV_ mR%#B $JgXw%@HWqq;;SEwilG,nIȆñ?3㌬ب$5v6-2s'RVqWD39ȔŹAv}-b/.$dꗠ#/S`TOkl蒗79وxE,CO;?7MB?86T+B0actČqуЉ$|2;CYq==.3~/_Mٽ %W|({ D%E6~%RwJ̶yFHcBHM 4t!:Uh 1Ta]YUڦ)ZC^P@Yv? /Xӑ 'ø%Hb|H:9'^TՀW]p:jw+'+Oh=1/\7\s B7ΰ?: Ev$ٮ~D7ͥ6 a< BtF&zj#WU~/ۿƄ)C+`5(uk,Y׾6Gs奇?圩s8P Om 93kd](+Q^6M ve'2B} T ) {µơnO?/L9,0k$o_IFDRK8AS]O%w Fk󎈖D@o^ sMJR[, 7+e&R(tZw.G݃!\O ڧO}e:N꾏[JPlCX3K3 H˦ &VfP[UAc;Xgꯖ= (EsIۯ0kvk>&`"SеO2?%&8fiGy}OYynA?ÒZT%ămN"^}ʭ֤OT ꜼOi+Y&tfBIl$q#[.6h?3-Ї.& R/]^ 8p9>mB5ͣՇ5@td۹ х6C`,եIO|.6b1,$RzĿc@xE`Xn/5}rS23 RYVN,ީ3KgPPCDcEOG|kgA5%F7h7 jϟ9~Lxib/%C;e$S,K0[y 媀ڻ{.(R_͟o/3dͮz0pD]ۖ]&,Y.9.WsA] N"6X.vTYnpX,Y*88~&U>B XH7JأGHܫd\ <P'-tq?0z3G競6uwKoGA'1@_'YݷkۘA8YYh+ݪ.<6{sHY􋼳 [8Ab>:;<|ӾGҬqJǦhr|lşEf?+ ٯu ICaAz86bp>X8~(νIv+WT(;y]X# ȓV GS~;_0lIa؆(=o(uBsjſ]j]מu >rn:Ӊ1ב7ȐC^56^XB[ % "tR3-T=>$L<WKɻjjfi1NxR;U _# Ӄ1{FFb-ph7+އOͳ/6aQ)S< ¯apwVE5֏|-X?Փ-}U-qH=1vtv?m0μ~Q{mfTB**ztd.Gk뚁,s<07gvS7|E[m0k3$~-y@ c#ZQg}q"h²JPBLI6[ӊC=fG & e ]_nELy\G^gncZQ);̗v'q| e dSauY$/J&$Ru kɚ> ,,&O:\0>E, ?h'?f}|{)(gpӼE3m A~Ml鋱I8oܣ w㴙?qaP.:e$\asm/6WlGE5y? lD0 \P WkuLkA-j1Z ;f!ד]U˔6,9ĺ6-:^.]kxT穝997yxI{-eAl#vX9g= ;u n@>„*|㳆Rn{!۞2Ar1Nf>Y [e7}f%Дg;w3,5d]K]ޙևr2u0t-Y~o v#zj,q4 H:U7NnÈ/d!IJ|~BsP+ tUֽJyvR!b%샺<[dAP\1QJm4]Q/s3BYp<=%Ma?NNte3@qH-((V"|Bh1MfՆDc6kOa5LX̯6}ں >A<}}kZ J+g8,f¯/?XAiyR r^W~KF/ZAI)Ks(?̄Ԁ3EJuY:I*|99 ?+hѠxnM(R,g?E}>I4Cٗk'r#xU]xƛV`4=2!]`?mV#Ւ*WJ%1xL[[Jа7@6? -")F8S\W&ڻL=KZNQ|ep:8$YSXp|(0OL\[@kƦhd"Cr_V.rtW¹g '~*7άq񛾥!k1(:~zzHTH"IvpSO\M5lxIõԚ;&MbҬK)V>u+U{2"+ 3ڻr"V͗ӹw9Cm}'ųu'-Ca\:R{~bi¾9gPٷR=%0|6Xi-l& f h? ٿg/{$vAJ=>̡K{{73OLZ5i -ӪDLWW {Lg2%3 ]ai;"[d>7yXҩ ,C6J&D P4YeS#W`7W^7Jӛ|L66TP R+8;(tr߁%z}?w`%ϖ'phQfeZu 1ܲ \BMv<`S r־T<\ϺU9cEa1qӞ.V 3 H`[)YN`T2l>x6~/n֝ \e .3L[6n3E%شl(9C3?;p3N]؏2&GnRe"j<H {{r-(X7azʍ-x#\ǟox ,qm d[,=>nko#栳%ɳnFOYBt/S'}(!փFP#am!2S5^ 'ݡCyZ`m%HSCVxO2g"LJ&>'A &3a^^TU?vP#~KjG`ۥg2ރ{bh/}sB5\"-U?VNOx~ge|F!S֛-:5F*4N[{ W4.UArs0G{e$tedzפtЧ۹b-le<}tRil$+g60oK c`-9y&Jtב3MUKL룂ҳo$9X$5J̉,AZ."B(|i[Es(~V SbS]^nxɤ7grP܋ *|C%`*'2#6߼UA*-s`?%O('4zmGu@ 65r@Hh@Q2+R:Y?M8<38?;9STK Mdv)ĉђwn+FLv8V6Nm eO@\8=zGÅWl XƫSX$;҇DzBEt^nd2E{q,܏Ԙ"voo;jT|NR+Sh7V3RKFEw0?Rl jnl%'nbmMF`&?(s:f̶53;O>t '`NG`(\weK HS (?QZVQ NB07Af_rU`6"7Vu-\=7Ŕ"p;Sך.*_X{KbPdLhƿZ7|Vp/e. elEG{i`. u.8v^s$lӟWc\Z{a tjCi-uZ(OV:5foLTԁ{w$OÛ7EVmM;j>J͌S~sW^&aQp4)]oXC 3\{G#ne|BnC~?Z &)zy?BgTMՋ~<CiS=eXS٪sځTiuM5 NkuDnHhSf3}8x44 liV[oLηU{bcl2\kQ_ڀ.蚓?IfcL(]1T<Ȫ+Nt(y\б%}H_"準ڱjj Xf޷E^)k5ϢS:cBunO^Ȅ¦JaԭL56>H} +bJRaNr!-WQ">qY"' &XjCd#|V !SL}穉~ܑt ċ!w3!+ꍜõ;s-YQtMnR)5cS0?Jىa$\bm"!FnR;bZ/ې <[%Q#(+óDJ&<-y|rm8'*i׉CMԾL[Y9Sy ?RS@W@("e^B&>|^`rRݭpCDAN%[ٯqv[HuSyy^AYnTi1SԀi=e^/QP(K T$;=|GLA2D4#S8|e=lȇwvnl6#K R.m6X"T_$kF Q cAq,^mD2`8ȿX_o$UВr-g;HI-+2=}B0b8+Rd䆰ՀQtprmIU@sUS/Pb*;D HrK`>y*oO.e.n0Z Cd vнY[9( c#@4gֿ:|Xۉz"W|R= OYyWEþ#SQ-cEW]|)~R3V1j/gI ך5`ޜ[@Йv#/H'fcg>OK]8U7~֫Tl"°f[\V#PkgTNÊ+f";R `4h2d" Wq[z q ⠝ NMhzL{`peE1m\{;{ͪKjk%@mIHa&m+:F]z{؁Y غ=ŃNFF$9(Fca?^P=;IKw(E6h'^jk goYFdȮ&H|umK\B\Rq$-6^X[InU> rNEx#75C| OG1"9P =d04L#:,ŏ[~\i :rea߫4ie ME:%sOvWjz! =2"u$)i&lÖ_3،џ`n!3@=O ZY<>=5dew.4!ѤnR#k)mz  ~)Hk2&<3|!@'FJFY0[F8Q,ˁ3bE#|o0 1nNY!b:_IJ&q4 ?ly:#q*٘۷FjlQr=B&=*lP7Up/42`=)n1aƵ6HY' V[(' W%n/ 50NCmXT}=܁wR5)渪m0j3 "V=o;,dY73K}1'"DYcKx-̾h%RfEN cS\I,J<+1Q[Jz'f3ɶ@bqu=Y$q6D. ,R۞D&`r3"C( CewG%\ן> '1f`)~|i( Y{x7]N*Elm܏G x`\}DK ^+Ò6Usl}oGAeS]4t7QgS\W}$m"=MnR[} sVmlk<%azr'C!a#,J \0iT S6{Vic4 ʘ0L,?f0;{gyr }f_~,u`+c4nzi5Cq}HY`'mV֣+CU$>bcs\wuѓ]}^ e(l->tY`ۆ.ЇN6|OCR^XNd+z,:8yz5g.oո)epФ)pv6/. r6v`6mJwNQi7 H0w^yEiR'<mj'jt s*lb@jUmh'PT@φMQ¹XU0_ޡ%E􂲖vnI4@oa{Rw@~{ c-)1x;k1KHvdbg~`\sUFk40̭!`ICD_\ntMGWD䕮=ȩPOMpuDV5~FAЪN˃zE?ݫEj.%Պ:+J2ѵfUWgHuChZh6¦0B4'<;SGrʕNsbiثqIt@7m(]Bf Y . wCS>w/!knPSt_yCZjB3!Fϲ}f_>}1!D._/_?hL,އc76ԧJjf74\kPIWw Q?濚xYܰ2hp+DٴMY+2˒v}ڌ.ߑ,@q9r3{{`jajlF iM`WlOzHc//q#\| eFW>kPAE{ n9^CwPXj(^+-kcfST}A+sjwf<͐=r>x1SJ1MEP>'{4/O hdec N,M%lN͙Jw<.hH.!UE0me*vF'~P K}]gN٠/s O_cs@p2zu@ֵBs5ȅTJ(r}8($JEfnC; aU@ET;5͒ˣ'L U(m3\ cK zTkRr]4+'=rRrbڌo+p|-=Ǩ؃M | *pLԔ])U:shMm$EqYT5`J';᎝>D̚$=wض:OcMx-H _ kT47Glv)u銛BP})E^3bT:~Z6?R&U%A3"EB9dQE#KIls6,2΋ )X TQ`.2g_K m5yىc 0|L=ͪY|tW7a|&ǿ'5eu3~/Ý ӐS)ޱ~9uSb5=X$/>jmR)P$@`Nr*j&T.1x0fH)]&:i6ZlKBZ#oON9LH7DT 6 :x ū}ZuXX:XI)ɮ1Gr@",13)z/yA~C˩n"yNшx͆v IL\XX?G`iJ>83OS_|yX#/RMGIUްq4_3#h{}Q1zSEe\N\Ԁj cfpE.K;Hq^QVc4UwBл 3#ӤZ&"L-\T:k^o;)l&Ҵ gԾ\%U(e_~?(VnW h!AR}<˳Ji0~ }`#sRtGY$FYlk8,4J4_wks" {3L#6 @ BBg\NGDqaKc\` nh6"LȼMsP"r]4+@Eȩ ӀGqF $Z0Љ4* >Țuoxo3+C܀/yaN  ՞柨88!%\oر VӝY=T̕279:z!(l7/5zxWw&,jV(K1e~Ge&nـW,AʾfhLiHh֮փ)돳["G(VY sP)k&S NhX.}WGkgkv,R {)&xHŮ S V>CeI0:HXJx&^N_q/18M JЊ@!{k/ZHlUوu{G8պdmo~~Uw7wF@ _W% =C%"OU} wr|fuȪ~T+{v ڈރBS AnZZx=/> 2*Y&^k9R UO^iCy]+OV0FY]ehBP<`ҽ 11淲D^> dz <}2. #*ɂ\ѧ9$3B\;CoW4ю/Ȏk_8>Gӭ>0VܝSeiN]X̃j}K\!Nz~"f"=s2|T:*6a*6fFMbbqs\;{{ygx,=fwH2҈ZV'Whn#"@!h4mb%6UUcXd-GɄ" I5BgsتW1ƇRk&2?܏3;k+d{p0UIX*x#kR^~kow> )%=ܰ *XG} Ŋn6D: A@R+(4`T(oh6cF  `z̲X9@0heW^7ч.Ƕ\ΗD!D /BM$00톕g{Co2(wa/ Cj\4ʶ!d#a&dFY`vgސTEO8XVDK`.NձtSd>˼6J64GsO8kdJ"cWJTIh6s^.Jgj}[,a|&J5['ny=+Gꅶy&1K'y]- ڪyHf5/Y,rңb4Mez2ġ31f`x=Ӳ! ?| ^U)ىꚥp΢.L/^%ps?3T sؖTCf btz?Rc#MÃǁ6ZmVIFIP_gX"tf Z޽γra)BZ<"Vt3kl~u`dReK} ~ Qd N6Ǭs{ow-EKVoHwr4gC^C:"j|$rF{yLuې"&ֻE>G鲒BWwIX{lHH3flhc:7JE:Ǫ1'+h tl'"fh7B9z[~D76vb*÷85D)Y Fws1j^2`jR"%{uV ~пLլN y)why RIxna`>O듃ϰ+YPqx͓jJm2nGLZB2"Ez;5trT {-6lchD/%TYm jrꌮs ,4{6 Tw8@n,V~20s~Ovh"ђ9WR΅X15s> ߻ݖ SmD(i,Wls0}# 9u!>Ⱋ[] &N5aS~Җ UKA;Z˥u n S_S6\d h\BNm+>ng1ycC=-ȇc䷈uZHL Oֻk!)΂CVgk_=C3 H`^\f-nOel 2ݾEw=xH3`Q<+mz1!kpg\'V9pE_./㜾QHZUb.f_R KxeK"WNϣg^34/ *ؿҚ~E'LJ$s`~S^-H-Rm˅bK͡OlȂ[^>U6Ty&w5˜҂MAqTfWPj@û7[cΰV; R`bL ʣf?; tpv}ЇxD@yͦ=6/ߍ+5% LpM _#SrbIFR/ l9GL/ <~hZ~r2efAݙ h27NCֲloḤ!6M q K%:3|2jUAlV"%LE"kvI vudV*f*=JYhB$Hg5Ysm[gӉ_Gge[t9{ۆ{}EO V{ބ DyR/bKTR`8GAkKMn?5ϵCa ~䝙BQV~7zΖ!נJ:Xne'ZqJcW-qT[y@ eaa+W9ԋjO6?=V%t?''uETbMOg: "o ^܀"Kx7bP8E 8e::!Uq~lzmx߀ qD#M.U3g.##t4~_nxJ22<ܯeM\;5FٯCMZ(Vi '5TQEgΗϲas}:H#|o$s}ni8B&aU%@ 5}߈lDžE%3 $Р)Ѹ#jyu[ @uj-23[bWppk]^Ew@f"+# HbJSİxH&syAX9㒥~ J1F< hbFj.ό|5/ʯHdX{UN+gL.&?]y]%.635 B XjAe*#@ӘX&1ƺ͖"J]SV /4H4jkg?<;,!r><_LP ɷRƄIQ˒흟:LE9!k)| #tRC>( 5/d|1h3SIy2Iϝ0yd˶0k*rΌ#+impTOzVߖYt I؁&Tͤ>Ɗ?˓G+XvwmPZ`5+[0p3B8ʡgni}qn3&$1p 2tlǙ$-vZ^CK:th 0#M@ӟAJt2{5T61ą pߙn?9]Gd_YR*;?3ps 2U*R䐌BT3o.mלDzMg#YQ+ R&r[]&TNc! pY |x2q|h\v&$K=Eq< %T~(z-`!L\;⮴-hNwteA_GmEKO$93x(;\qG1T uAYh!-Zno( QjY#_34Im/e5?}+7 ϘϒIhSx5֙@50TPU?ΧTa˶°85S7FDo$$R< W:"I}_WAhNz7?m9J>w-;|r0l23z_8ޫ@?)n4# BeYO?6 OnrNшJIbSQƨi.θY-jPTGa ~&Q#0xPvET{GX_=(Yfj 73H{1*}sƟ¡ oTDQ;e"NiĤ|)7ЅYܵΊJ ͶF,8+ b2b(JYc[(2dqot'(J8ꭘaK &`N 3q&LdgI鴛鰇j?gqy\ёztOՔяULh'~>f"яN UCG4T˥_?J%jOSH)cf8ʂfmن XfnX=iJL!XMі@m[4'{{`w.P7ŝINjl ti3~[k{IO8LA%:SN &1Icta0TRDr:eS;)vt?3N'@q{ dq0X}ԏʊ`}:fܠf)qiW q/r3]HDĬۤ6J2tPEudh fI2Oc,G=?2Gh˦6<_%ܼ訇y 37kn4Blǧ|ŧiZqb@!C |ڿo~(3|Xk WtFDtrqD{|zteZ6mX L-}8-ɪb5Jg)ql_ZNFV ח̟s0S`{48TT\*ޚiOjE1XRHKzW ŷ;.+Bڦ+Y8|9HJǫyM\o1MtJL@9i/riB}*mM!Iz9y7˸%V-%ɍn&9Ox0VՔ wp3YO{?OQi v-iWEw]c"B/ǝO RGT^8ؽ |tj xM5-(FĀ-;3|C!ڶ8A[0g0v(Eพ6Ds]88΄pϾ^FdEc;B!NޟvZ!ӛ!F>;߽T[ᵨK`2&S=.k5^1gDes 1aOլgwVYo~HIs{ѵes՟ļԫ@;]<2P5Xb5"r7r$^M]Azaa`'&</]R==aۄ_FуpD(,/.#ȼ!CmuE6CV`l۬=H>n}[Zq\x.;ߢv9l<}_o*Ky3-E ,Ve/UU!!sJ'TzwM h\4qE KSP7ڲ]1ç`'C/q0Bϫˡ xzzAF>EPZ^ǝy+m$x)_nK|So&z匃"wajB|z^eZQc^{@D˝N"QwvLL kJ7 /v0$삕jwAAW<qoc~Ťr챞Y9Xã.9ۥC<(/Ϫ1y47Gh,:Y<1 :V~S0Yb@q<.uϊHllޣ` ә<$Nh~MC/"2jK%$J*paĵjnGS} $=[ϩ>wJ\V.rC7 'Z}q+YGl}qExc?w2C`ҏ9 F?cn#<CB[g~_3yW r+dc(EAHkss~0{$x=)i+# <&גɸ6ip!`w%wW߻)`4^.wф,~{;'WUaaiʍr_Zsu:(|LR{fyX8b7oqH:JꈀICr3b~B zA"k~?=#Gc%+>7VCS;y1h%O/lN͊q<()-+@|>w5ECd5UH5n5#FӅZkI$O$^x>rYLkcJv::LptzQ6;R &ȴ'4NpPSʻ;L]]Gp+vfC.Php\%֭aӞ̢qPSV;V:zKCb"P,z `l:|# B%m洫c|mCa!Eϱ6etUJ]ewpdz<աm&{d~| 5gZWltO;LE$2j1([&>M[ n̎0]u%k\B>ݙ4ʺbCXdƙmEW㗅'd'zL1e|96"&Q U4OGF7v@GmE&؞%3*e\|]-`~&wQncd-W@JVf[DzV(n?MY=0$'J/&^.dhES\L U{,~zD0{UmyQDq>,[>]d⓶?t\wWPY1:Z`HT,ԝ=Zw0BX5Ô-c%kQc~I0$5e` hL9(W(BIg]A4Y OBQYUf7Mm,R1nQ*5Kx~!J>Rs-_cW8+o_ ׫ $$EGicPh}f5oK& N׽d?%wP p=Iv*USD0hmI$X-ީ!$2ʆ "e}T#bfbdR<O5Ҧ_6b]rԡ))ln{!ccU#^nuz$1a{Ji4a!ypn/媇nF.~%J8Z)QYv(.Rh\G6;B!h|Y15=cʳT>C Wh! }2IXtJ Z"4+m*u\Ba0KMTI¦'qP{l9N?\+}<ɌRcXxsfjC4 TRzD`+!^mx({X!49ސ +Sma@GW&{7BoXBTPBR(o!gyr|@Yl$”Ͷ4K A!ʞã7=3dD֫8R_.%vnKR3D−7Rر6Se0Lyz!ee' 1,itJ:3]3N9lv2 s4{SDe/`3}2=uX&G]%9y}y*>>/H~RRPӹ^%zH4h!R? zQ('-,R?xC8&,k6?TfQXG|Y7>p8N.NdO: x>&aBNt=^2g)3TUϐcm5! ̔oO-\Gg&QeNR6'"fԸ)bf>j[wSb*Х&4_ JqPVD-R If8$φSZ*"^]@6.;'jtʔ')ZwS5''+&Xb_=Y#H eFc/m)ps&/f4*f ]upYwB7v-4;s] ^I7zܶ/r/HP)gx%f!&=l эX[$LH)/d +^Y]س]no3gjաRǮMD*:{g5DX(` }8j)6:5Q"/7@20F@~E.e*_Ʉo{2 6Dk,s)5 LGAC :K4bx˛1|yLt g"$@3U$|̥pCϬ?/ ZϠ1!?nAPWS㶟R2( N CK4mH//ټ oߦ;DE[-ep7ޯA89%G&жK fş܈+au;'<ŰtD "?:!y/+9I z`ݫM?g$39eY̶v0w W)}! 9~'uQZ@mQ|Of? DķiʼY.82m:!}m>rHoh< 6rEpfD7^5tRTߘ̶S%O֡|]` -9t;B9,9Ü.1>Zf YN }c(qGoaO+{mQ"),@7#<]4dfYǽX ˈ.=G/yDC&=Q{6e>UǿΤ8I]-A]OiSjPSXv.D+&ΠZ$ZTd:6n Z8N!TfwΘ8CDcs/~4 > q"X% ]]z4ʡ[8/FtɁ |`>aI蘎~7Sc:hM/R > hogOxTGC.-AQDY"'.=Kgc΄)ҫӤMoKOCllSg&渊6*rOScxUYpuݧVi]1*bz|j1 ^LKgL`=)y8aX8.]틒6qXx~c? AƦ9%l ,hљH Wzώ!rty3-ko4pD2x.Ja4 Sy&7&:a6jW6YokL+u H 6/o}@不Y11t0oo^#cUTCoT\ݶK$XrOD8sKtUބNDB݌g1*V~Bax6=@UԜ Zl!G 4<7A\~i:b`߁>DytA huƸcCgn~\#SGR_^Cؖ!tZ !爐2XiDZ /\JBn~1[H]! g\>$z 5 [ܱv<UTJ1F@!'QX At;\[teiLa'V8j:3La\ ē1IΈ[R>iCF ^lƑuIiy˘N.|"Yj{)-ag 4-k**3IMJm?obB rˤ3l'"iLH ;k|(zQY@A zW݁aKYԧge~v23 VoqunA9!V0Ӎ< ,J=&2İ7 LEe4(DwxF HU%D[=x/=V:lanXivXb(@Gc}:ך:C-q}h$0O#K%TS攫)uur+LK`EBA3tVᬼהƺN9c.-ɻ[;L(m DfP4Aguhf4w=3T/ehQdbq~~dzMd,NF W5ՙy"֯ʨ؇=J(X}eܻe;*G{о\e;$j\I!q7cEA}.'77qe+IhV9SLd'/RhX%(Epd.~ѸtZ6C m.lL/ҚWKdHig^z`pMȲۤ<&t;mWʞ6{"qXd4q0_ lj!_5}&X}Di7J C}[Pӊ+jqR ~يo`BQ#x}[GkT}D(+[uvޑQ.Pک*͡.@QԸ &[,>vHGֺ__?Q1U~~g&2JlcC vosk14(Z;lʊÜ!lЭ*'i,Ց1]}d8Dg> ~Isv鿰sqes'0珦oE)GŹ@҉}3b;>ʧ3y`3|\hx1gC/'/Ḷ\?u]9b^ЉC4O2&{Ƚz޲y[5&PjL~|ɋ[Z|hQEIY&J <;V(<\YDyW@Q ]O7EK0c"SDXdO+Y ۔Ͽ Aѳ)\`B]sP?[d@v` L| Iv0:co&`aK47>]GDv}Rga?0L,H!8;6':iD<ݳ²j ߝ@72y.Y)Y?MI/5t<\g(b-]{ CmodDt[a{zZt2(, ޗ-N%R2b# =nF( ztx [&*t!nf*N(W{vA6tw#BTNa.мH$56XBIpur@2M+ؼ'aL-fW8PЁ0S; ( .4aCՓp[9XN#]#/KIt|" 7aW~4rF/!|ƌC Uތ2?e۸HvI ř$TI\jwZb̷*`jjY w PR1Q+sTsD$Ǚ G`hJYsA‹v?BaR:ކ?|1o=Wbz4!2!~']D #<'+HlHĽ`|kkm@{߾ wW )ɡZ}в @6~#mTE ٝ4o ]K)_Cwv]NC!mk|[w\3vfD:{e i} otE_%ԗuW-yޑKz jKJ#fs EޜzPђI'a_8A"ڡxq4z]\ԉ= x&}U+h`}S!x,m*E+Jl#-BYe,[[CA*Il .ldC7c<0V.$1 z-+۫ʘpu]d3(x -v3 Jٲ, %w!J5 F[C'/g`$:HC r ­6R­6_ g:f}]EkjIMGvVX 8RoĿ2K=9&OL0<-R {kD1-֌ TFNri: `$/mVc'NGiu~(!JGl \XE$= ͯq_2@ 2W=%Of4j"Ir-,LVG]J:$ˣ0Ǹ1}m]ٷ7n%pX 76M׮BYdkM"hq*\dy%NLzQxq$_ԩFy~$1Uui1#4$, ˢ#ץާ,R1owք39f?IF=9CB0n֑c7 UdT Z[S(KoH/YRkhPayDwޥvV %&ςIUS, 0:ݕ!!(1ʘs(#Ue8k)8ͅ+[kEG)Ung@Z'uͷx$y5O4rP$ ]Nr֛A~>EƑEcٷk{~a}Bk[jgE>n!t?҉kǎt@kBއi)*9PIF14WL9orIP+  .nὍM$o ~9#w,gDD*6v@Ot,BԵXRư>!^dy;g.D%Q5HlWSX{)C(UĢ8 ZH{czU(`HY}%V`rHۄ&&Q~GWCnFAL8`.WKF2`uNNBτKybk`k'i<}luP֤oboB|n2p"[Yc-[/@^D$fFp'-S=pb-EJ.4Pk,/:; 2@YvO|MU.tčH2C/w"o WQsIp=ZZaBVժc TGf5f:8UuglJ# / !Lsv!5p*~=ym2v!Bš{9t}K=`sc;r:N B]ע1oEo"zbmgʴ|%NKz)Ⱥ+}칰eN#}Cv@^ ;WpIh` , *:nb2+_'t2&Z[f.b iM ٍ ^v^c-:G P$x Qjp訇vrKƢCA.<w{L%0 :DqB\qk>dzN*s+@R 0P [WKꀹsiyXbt~?,B'^-yٜiOO?EgShw =&C'٥gEm5.mϗ-GBRm`]VYTba'Jv;ńvm6p?i|WxN7pL>ٛ7EqNaCob{}NEY% ۰ Z=Yr< ^Qa.~]H"Xu>,\Vݶ9mKW&A{LQ APvgE?W*%mD6 ZٗMo.ȩa@G3YYT=5d9ASpqsQ2]ęCzGW|!S$Sّ75Ryy&:R6jUW]H"ɝ;Dzt.^ Gt*MW?X /%3ŷa-d?#(7Lļrc ?1H(P՚̽H_Md`~H\:GikU ꦟc~ -?-=Yh~}aCKd7] g/[lbm3j(+\^i":UTߨo*Zֺec" $yݻohXA',ӮcUHTpPPKSƃ,\K(CgK+ .\ۀYƳj̲(3s>u#YT: B>/ ÀӮ4^;8Emb0SoIŏTH?z\l&SFYusHoXܻ@nXZUӻ?O5vގZ%r䧤>7ת !z$EfT$5 lg_ԽQAyv[lpLՇz⦷Y(v,x698,Z*vW)/ ҸJS1 ̣UQ$]ª\oQAtCtnI1Z~LVqaX{<5f2DjՐkD<Ư` χLθR[c`:Ή$T0\)87DbB1L+gcۤ 5C&wUމ{Lnm$eZ .֎pFvW$@r?{gdqYjݸF"^fc7 9GKqbݰ )z%:"wnF>sPhKqu]}YrQ.!!{wT-cy* wQH(@1}4\kԸp-$mSԅܦ|@3rOw;* ɗ]`- +kI1ވl1$E{͵S pL8N1̴Ό_QչƲmWjR& b6D␼o.޻uDvw㏚v>b7A&j舵pv3:QPD[ zz;d|56=ꀄ1X5D,?$>RQK &nٸ*"Ӣp-y!$Z$ٞ,c=%U⺯,'u4F6-`cj47=e:ζ?9}WcNJv&1nSSZB; Զ_{`?$>2̬;@D$W>""$X^MOADFrGYe jp뿢Sv֘K9C3 |ھed)g R9DQ"%R$Wa rCDvrodtaxo. +H' %h_S|ee;/f<ohܕS {JV ?mCM*Ԭ!iC@ϒ< V/WzcpHPD$&xX1\!{}6K|Ġt61NVj\ƃKF*V83H7 ᵺTcߢ!IGB凱;@XZA8^R>\7[rD8vlŒMN(ΗlJ" |tfAuxiufsذf^hJŽWq,Mh%( $Y]/4H}j1h+_M(xH݃W4 Ѻ4e]|^&0yV-XK  :\E>V_>c8M0>T]OFMjY hr/9Aه?]u m1P bl<c`k\\fy \9~kL1vR<85bǠFA%j߶rH/>EnzlWk ;!ŭpx)bᮒ1Y< oeZ'$uEgENXMypIqS]%ɤa夊^54Ub4drmhio7Ҿ>+. ڂ>l?m0&^d^TJ+U'l$"βtÝX"D]pMp!dB8>+{<ƃ_95'Sx7ͼ]G~Pȥ+yIi|S\-pO:zSaVW@h*՘O ØX=e\ʼV ӧR!ke6"i8lP܄xiZ\CN RK}ǖ!6 :{On8mxiORdz{@։(tblJ%ܖF(^1H7ѳH1z,{!4X7Q[%>@E*\}(ub_g;!AF ,sdwz ,sǿBᢓ)% ؞$yD;jRHxQ@@n87(5ADn#_.fya8v^c: UQQүp? Zqiʺ 4MJq6dޱQ[־&Η-2?|>缡T"LBܬGx5+RQ?+' ֏5*q4$)A@ߑͰo?CAm NVFzo H=qn@i*6)}{%57집d"kqC6R*8GCz6Y0>9X-dkV朩xk>x)Va3 OUK8,2t/c-'J ,CYm2B}&Un+)vər&CkDo8!Ԧi wZIR8Od~̒֨.סM;@~*di?|'S(d.3c< H[&"q`3o@%g`Q".NMu8M*iAX}!?'j/'i]._6LH٢cj{oP#`a1q.K؛Zs`{61~ $Nem /N dM鬐6ڍf<9kO Vw[l:[pev%6>bQ=z |Yxcsؠ*It%.6Uְ{O?+z7jJ~"mS2-8UTlHz1/X HIۨD7#axnv\M szEjOCܘ+տO?y5O6E7A/ض2N!"klϥ8t GOXQTyM($I/h{l "NTuzvIn=p+IZͿmWn2 +lc'0]W8A,l|1R0Oі9AyA3#LHFh%J b?cM"bwkn%_X!VϘnbDEJ.zť I($ &v73+-H_n%(̛(!m4FOC{2 h{ t]`Kx9LIK/Г%,d-ukxDՌ(M(g;l}9$ Ɛgҡd}j33D"(?dpx}\"6$s %H$'"?$ך*Fל{9I(x)Mc\(nkzAgm)ҷ9;A4J߹y g t7+x5H[W]˦% ~"A|IFy ̭ee94{[9 D\/ML@$9aC&XC4UQAmUHoB:͛p-V juA)ǦGDwSV I?lt8!* A]Yt ȝ r&.M >.!^Xts[D2 ZHphUeX8>O!i|+ RtYiԆ6m57WP/ 2W7XNȉ˚tXWyX=ܽ s4rZYs x>h{o'؆ZɅNGRDZ<\J3!0$ymKҷ۵Snif%4DmG3ABy1֍ywN{SQo!/ϟ.xRe#]P0"S Gwk1ܝ nk%HOn735s8.2БT#ia0xFQ)tb]И^QJ|0 BW(_KȀ+US!ȟv~(3ZCd3ix},񯂥#^i4KMl$gQ,B\}/#>u[!iq\ gMM ;# ;.Ql W]'HZrZ)lmv^_TPߟ)=QBYQa|&Z g.@~5.ۻ.#',FF" N,CXJAXZ,4bjpWSՉ< 9z "7DK55@D[x:x]nj9sD0Y:Zhņ[ T(Ş\ {ziOJ) /RųB*NXwJU2L /$"_!ANCyMť~_;\2k2x1kV&FJvmնhNtD>϶K۹.'YBeeJsK D|L[ Z s3"0hk2A7zۆ"EXȰB,(O3J2e,?Hբ5v86IpR0d/w{ҳqd۽_tfs8!'\8llzv`fy]h..B7;ES!Wv=5RՓ^*]&-`SәiX8=AJr$DɪI #圅QFDqh{N<]IlC~x$q9[_F T6Fp1 CY@yJ'TX9O]E3 e+tO-m`Z0DzNeVu5ҭ9*? ciŁz[{D>MkRJ g ,;jュb=bkKQudx8ZāVxIHAv#P&`YjÏ~T-.wd>[Gi gBFZ₪иk})FѰjJ=rH:H'5wNꅗ$]46^]؂ךz { {+6YԺ )/p>Yeܹ0+n O>KmK<*ti `Jf_&">Γ9/!:A~UeV9Lz鵓4Jʡ]QULVf2_0|p/*F_- cƷ] F&,InZ\@a[h$.ޫA]Αt'9 u! *eFw P -xy &T-wbYT_D\fEe5.+u<|IZsa2ϴK7+Al*ֻ+,:6,e䣮dӠء!pyJ^}MW2?/`#ՙM5Fɳ;[R) /:xt!U1OʹȺ-_/ZOMн;ڰPZk']9*/@O<[J:_&Inr2dSӷbƺqKpYu9~{ZQj_UٴW}xR)z,"ϗlR×B ,@o7sNdTá,='u2 l.^lA ϕ-Xk#3u ޜjiE~H%N7 ~v)".<(|"zN&ag^7^4_cp3{VѫrD%!clԉ^npXF,qts8'qjI zXHm͗!T[^VL% s2 1hKKմp`u}eZ}w$U)0Ceڷ%>S<42F#[{1-ޥBjhDt& Yk~eCPfmxCLM9il]'Sii}<74#*w(UPDH$-` Lc!./OE #S5q+$sbo˔lվbU%ݫF pxG]OCI:`ص>bXu aLXLAp$jkRX{e?__l]#A9tT2/T)qD(Cqߔ7uIPiкIPubǵQ]sB҄yvQ g,DgMxrES,Ia<ch,/8!o\/\ ՃI턥1H6R칣yhpmYmLz[zt<,K`e+BشMZ-2 ށX䔒ht,яX[TAZpb%%⡴k j<55Gyd֗sAd׷s8ioI c.8˻SH I:0UM'Y| Xoѩ B Omܹ`i.]; z ¹crODPߟ# I4Ż/#^y*G+z-i"Džy3P}wz2ox,ު]7X١&9p{MtWn䳖t]lK[]ouYg]yuIq] sPD4vWxl:le^[|&Jm I28@Ox_s'jƎW[^RHdFRںxun; ik*,

        5~>^v*^;#qBaP'/.Z@U#V&p W0~`?' g(۶~A8RT2֤A—*KrٌX N o#@=x}aK0Qܖju=[>й>x}[ OB:.-BBDӚ<>G3bWWV -&U}A{΀u VDoԃT~-|fw1rvr ":{oPB3/aJ&-F,6O>,%6VQ$ȵ=< ڧpU rUtPޣLС<;߭0am{%=!>~ٕ.t"C=6;|Mm.dpjn f_8c3"X׹'$qhLr 5,Z@C-e-M՜a'B Ѥ"Zd{k@rd#N' kT6d4O|^wC+#m`WK۾Z*k,I LO-g"olh~T{ R4w.jYk.Dÿ런`ybhdߌ-Ws DBO"UIM#UO44֢;6ٌ캹e/+_ڈbGҁT k:~̥{θH{^ ^lr\@K|LVcw-6G&joɞ>y@'qԑtS.J ]xP 5{{):nvJ\ Y_v՛=6(p*aB|V3/.gpAv]-̇RST#˫\ QJWOZBڼ;dE(Db{;ƀAxL1^!6r`=+1qY-/AmF aA!l)x;uB-Y4ɖj5f]xsU`<`G50ͫ"QH[8"}%τ( "bT `W3Hq]g`$P+88k"hhX.82MK:!3u(M&DPPA JQw*e#_lA\'c 7o4jeDQV8b1Gvãʯl=}'AXF)# ۝^Q&@dV=OnK8ѣ0JMA>X&F6]*]b}lrߐM~ȬFNx ry𼐜*aQj˙5U8d}=|l|Y3q}EZ )Cؐ 'ÀQK i;qHDij seuHO%$P#"7/Ԃd$T!4;qu{wsJ7V]6v$m.a@.^au Ӣ5k1qNnCQ?L'z MH_KlI-,Rf 6Ĝ뎓TfcOρޡ ` bi܋6Йմl˥<uhz}8 k}Qx˦fFEV||Fnt67%ރ䚒\+tweLG*8d#r+xf{ʛ3m$ }ǤuO3b;tF6M2B #& !mbdf>xt]kk|/7zH[?zKvNk, ֚t=C:!Y5S)@6pV_b1h ?PKU|u*;w*F"l)&fݑ+!\ݤUWn/>I{'&{dэ{DW{[slk7]6X:&q*dd((3 Y*¨}e!iGΞh#Y058eHE?yvܙeB^&u w\ɔadq'^`.}`㋰@bs57Z߷5 -' V/0.Gu$ xT{wrx縸* YGn&Ϝ@VZ2MAu4"T?!\ ݙFD],\g&ՐcĐCRA~SCŇ_݃A ^'te "BEܶ8Κ~`8 ۶J,~9FXV94N18mCka]QS(WxBLVXdm0UEH.ғh>m:o9W;dpi}C"fm`MW=eUJtftAHj&N="9nYH-ՙcx vfSSw_$଀[APe8N*? "2 M XTr^j >p!@%zd3u .Wged讲E` l*+SSא ^92YvƻI(a8.;ٱ]~ ]O|"_xC8g&]裊"6-B;8w+tTsL[Z>HVSb -1cJ"PG? a[O,T7pm/m d L.O<=(T Td5*͆qWZ;U"3]'&HԦ/[ӋgL |+XGgpmbXe!1į} bMTm=!Zw8╳An@Β'@QbXoYdiaz$,~}U2ˌX'Ҹȿx W3K-s |'ضҋ5 HcLmF GrVdƎF0_}EKScMh/O@Y e`FH}=`mQƐĔ;%b3,fnB% rCIcBR;2Iܾߎ/;Z eCԀЗTky ,C;?;${]䳄4I|x:He6-.baG:-(.LHm H_R3 ;S B[tO9b]ʕCYܫhoxKgv ܩ5W̤ {һ= ׮Ŕd`A6]i֙0=OIO)'Qp&k4AVVSmrF=U_SǯqҢI0ٷ6@ײ'q3[^@Q|ߛb>\_?$@ 4БU (ɒ 8$]sGƪ,AO٨bIX"q뜥ĦQY rmFFA?z6y2br;^*#=Z5olby7>ӎ~Gte>9Evkj/=zAQ2K`>;p83b&pxX.Fn Y)>ǧ,˛f駯Ԕҳ ~ pcbhZת."I51pY 2,jR~6}PfYY8R}4-1 ҤP8#=V8N8Q5tt$r{R!B83] s@,7M:TAr)_YJ2FPz=pbj/$mn3H^mKL*DwE-%FOq" vjw&9(0C\\̰ 7a``ϵ& Z'_(MA pU?z'TևLpkIx&D/$ r*}y™M$ cX٢<(c},i<ǝZ}}yLSɤ%VvuݒJn;h91kTBmɡИz䁆fBO@0\ᡨqSU { rIh!4RIi4.n3*)Jfnh"WR"ۢL!@ #=oqIuW Q-1x[w lc_(>D҂ZE{n+#A/d#>_" ;t j  =Yl-չѷ855X"9Melnro. .76 K}Sy <e:F(.7DfAw-Y3Ѣf[L~*Z>h48-mm%.ge}[ıF:րJlʗa0O}iy*q 7GGN9Xʈ[ ~)ps\͵'ן]~Fk2GVR~DPgPzׅUr 7lod6r=p$gxl'i{<^bR=Q~gakKGU4uf:v5.!M3ŽH@nsM:ke,mtR3x܊[ɦN~ԷլX5%%q6 !f.Avёfu?=Wk*مHKG B,k6Y+MqZGaE2*\|6nLdN;;N% K bWrUE2{{W"c [1jȨ_ |V%3!\a4 Muӌh)=~L;͎f_Ǒo j`N֨iMhΖ.DzBav&yEٴoY1MT^pBrj3VbnXyۏTG6J״3LM1{ YD #3JuDOMh+z^[ocO/ro7bH{ !=gp^Z2$얒 ́|=G+3SJB` Ƣ귲̔L7a.D)׮6b:PIڏuԜы)fsYXsVH(Nvvro4pwy5 ,OYXGXUoLwr$%;ruj YWQvKȏ+ؑ6с/jT)f;(S2AMkN_3UR.-dAp_L|\蕸U/=RIe_ho: YV 2Q\VlU& XA4giˣFD&/9`g;%L"T9ȵ*k5m|&xl#!o*5JoUXR> b} ;ѹz, SIG0´n2/{F9B`קtׇPu=<.(pGD9:Z7鬑Luڶ+"D"ٺKS5Z H٦a|f X/Q+V}o3e9[>@~A1,^C _iK 3@s4]Vi%2"8"}M"mG׭MLaMbAo 2v,E_#x݄z$>xAjPԛjvFqn[&Я,'\xwd!V.)Pni?$DV]~#Ю+u^.ށBYPFuEwz=޿fw_*KVW/(N͆^<Me4 j!9r ck4>B(n en DoQggqz t@>])L 9*KFllu:֝XrqR"11 SqAb8{u>)b&2"m&6AbJ@,%5ox)*ӈڟ3lKW 45O- }T>=v  :gի3\SpG{wt+?cYfX.l>@Tde!$hě)Qj-لmJ&bwnm}q',.Y}d$╛ x܀@!J3-t WͼV6-S)`'< /D6Ƹňez3P1}uWNzݍ%C4ed@(t]8Bd7}@rEU[f@;,^Ho.+,n.Ti3@21'S\RS8-ӖR$ մF!ʃ: 9B~r$ ބYW"@zp\XA}82~A1D9p38+ˠe 6X~\ũ0YѓDVB?iaz4D3j6A6K /qf^b;]8vtcp+]>S{5[ S.wyK[Z: Y*Nmw˪ie|?QQVOR_~垬a!6U}X;7ȹB(S;ܼȿgBѵe1gr\)ϥ LZx#G^?B SHy%kZ0+7'K~ Qܸ%D7'zr*wʣ.l(W`@[_kYuYCMN l')1#u;pɽj (ysJ 1 xqO0O X?QR^/ȄlL9ĕ%Nd=g_\%vjI&ԵBEQ(Ƒ=tBEb@@@#N8)Exvb^ZYu0G=3uX7g5D?CPR%ed(^ppqhZVJ]xʰGBw-H'4T3dBzVM>rs~՝;+T2'ʧ^HA @Oۉ-7?Ҝ|!$Fj_:i(b+Kﰧpd:_}E}*90أaY\)kp1Lit\Aѱqd8? $4sNSWӯ&:H }j(t :`~ιoտ\֜hT e laģ,d.;23ZѧJ3+zq XZ6<~0v)O߇d : T$ AA2\ <1n 8p+#Mf sYE\8Af=Lnl7."y_fZp#~nT֠/9 l 4k o:47h%A ѷ9~o{ B,v' 7hv@9iΎG |i0sFᘙwg̀YE j)_GN-PBU3jkDeD},.NZ$2\7aXJ =`vCUHYsisi|ś7ɇY νχcH ].փr~K,s解4b٭)'#j22;J^WV|R>k&:ͭu|C8B.7'F ) ~|44(JF{ Qz]ZխhSBau۹J[_9;fa.O3M\n 岜PW^aޕo4 2SY\JXRƒ~ЙRr!KD1N!PhuTݒz2M.'ј>^}HlF:sûltfp [x~g#9 Kڜ^tUޤٙ9WkS#wNNAplҬ ԰>gO$ MYDM∮j8u߭0QE8m$ýUʕtIR.-4hСA/.9&]6fg=Gx%f'--Ř;e9XyJ$(7xP5$CrP)@=Kp,hse$ ni9*%6\fa>.#F  Loo-1*:;x3vm,p5>4(_/ 4fm*g]+O)%'E8|o9h[Ib6?6cz_峯 _j3#Jpph#L,߂R`4W;$&qJ8x-{r'ˉP+6WSUہm_aqѭ2Syl1Sm똘X+z}jt&&4ho_O`T{8Z= bYɿw{ ܢ4E!8Ÿ # aKv=w3`JmCV >?P% EJDy3֞׋/9$D +A9t3[L@)'!9x7r`ߒqIIC-lp4Ӧ]đʖdjM1<|t5zӻYҰltV_4mY拥$-$u%f8T5y㣏mKV,ʧL`ZmePt\0'lD&vS$Ą(iy.)&N Pƹ' (%Gض2T|{.U_¥Ywzwzv&ve =]>6VMWN ,u(?''{.5{/9FH<7#̚MBd"&3P,,SN 3B-K;|%:!ڗ JmڃH|@s#?Z yع` "L~M ݽ1LuoKBdi G7ln gx4x37I~@0}g#%{S嵐?ukG>p0ǻmVtŽ%3Z? $:TLف8^bt׫> vH{;7#aBn U$3G2kik⡶DbxFEy~r,ɷ |H#LKdnn-@\G6iS\Y)[:VY0>R. cXe.7=hChžS45t@í\S$t*_3~p?j2@_;( .rߥz!,&I:^o`-OE{ۙAN ,#3Yao~}xCu 7 #:3ڛZBn^ixzPp0IŇ,*Z4Њ ,}2%ZU|牫)d bg䙏V 2?qhJaq:b ^.> jP H1~}Z&KrM^5\E!}ʜdI6 Y„?:+)v>өU`i}/TxI.`;wkXEy\{Zn\)]-AF*qPk~ 2no/,J3>R ඊkҍ9y?C%Y)9 tw4Dyt0MRȚSؐzOfϧjw^ȫ2}>8])''-;8dE-<@6:LIN?:"6'yW+Re(JŚdluMĉaÝ3#&Ab@^ԅ3i"D5ew9]\Y%asDjRl5HgK)nQgzg&,'c@o2C*` ?O+U@}\bմ)Y5Ւ_t®`!Դ<鼹d0 2|jxڠv'h0b_ZgJKI87xn3f nYkc:MX#~P_S,Z´]?=|U]q#~MSB|^$F8g_ ] -C0[<ɴ -L5.c f/wQϕeֿB)$Q&qbC_e>]pOM蓢H0M)H!'='9YFU^&%uU߾z1}ӛq3 mƻKv+yՙӆ N@)'-iy{C]a}ʹhr0D! ryQ_Fp㕘EOX#$͙` @7b<L k!mlƶtQiXb3K-`'r~bky hbpBӲVAy>ߤ粨 w?ai\z(粲q[tbT(|\ qĆ?7F JS{?r?~"-.kPT]xub`Wٺnu8VslT2'((JcsUW߶o6@Q_C3]K0sY)0]%u:p|7^mK0/v#p!/o˒q6bY\I𒨑Hg 0RyM=qfc`&a~He:w /T>̽ v,9;趼 z.'؁M>1@ڢ$d}2; 0T7Kp1KeLΞ9E<;i!;~uNNq%0Ĥ$tۦrţZ7EoV>/5't)%Y'7jwVlν5[L -yT1d(N-q\z]%R_U,mvG2jMK{?TH44ys}6; tZ.M*ՐgB1.-~Bͣb< Ӵ($ G$5*zF弸 pqh&uZCjf&'{a3jF?zK:-f^7@^ %?_ ۃ! RO"˭s9 ]K2eIVܰX=?ǑχV%uVѨҩ8/ bh+=6˕~"FX5HW0UHSd;{6T^7%܏~M-'z-&t~K7\%MS3J*cL֓.[(<_Vߚc,W6o7F & Rsve&_ɐ V+Gq|dC&5 E8ob/ T A!l;.õjDw0i`0ՀB[5lj9(JiGnFeF儠RD{D%liJ{K"i|W>46VZ@_7?%2m=kG~aĒc!mȎ6s~>!O<:q.P1׃LBd=S(\_0&2MsOV%"l??]STz_i{LYFn {휽Pzxs2;'E*sU)l 5_/m4_*"gF.L ?2/{DᲒXXb]P <*#Tc^{2syE6wdLJq*!J_̌s 3km!\z쉘!Q,H?'ɋZ:{/Vt sSƏq9HxfΩ-@K)t11Rdq~PVqa'kjiwn'=eJմJQb%RM%ײ"6oN(2z8%$Vܟ.RL*{S`*xU{+\~8{T.]*XZ@?Irʛ1 cyL ae]Dbr"uuG“"jl\5!__>oH*5bh@C#͙B%Eb]\T#*p !P_wO5[g{GmWQ"Y)6FAe$N"G$`1?K̰9*5pvew*'"f=a|AdQy`+- Xie2D! ]tϙ'ݮiv'!7{!@#7 sㆀIV8aoH?,?C9SB#1hy=& fVBcd" -[;'ƥHIlYF xQ}gpa{41l7ߨÖe )0b{O}.4~FE=E\в&Cj@HǷ‡i8ٔ ȅmB0ϏqtŠ,vN ^MxobJlrR18I4"=UӚw fQ{0&xǃ=X)&@!y7m mv_v Xm; 3+':UE"wtѡu4>^B:ÐfGRֲ. ¹5'`N&4a]!*ڭE.uELadkX'yN} "i̜|+utf)I^$JˁYT7Dt_NqϴXOB 5FHgZ#< h{^D&(`)gWԚ '<QqK;%\_D\fDbUg4W'`ŵW$ HJ!\)SO\Z{Cn%gK3Sf%I+i)`dL KZqtSBmA!zmvF^|Gnj2k{MjfQbֿރksQϝBTx} ZE fX*KxS{@ ^O[$f=+h#2xqP?/(1՛Ò/ ,jq`1(*X=\ezl&(4M&)@O+it!ŒE2$7GZ!L^=~:SmhKwR`kXq"(>#Ž0b*wRW&0Hg759iB?*YAOɛ*=wd@%"/n`Seȃ|)g#OҬ$H pӧq]:fCO8)|Ɣqp.H)=~hEM] 0!A& N=ޏfYV;;ћ0p@'w /4iOrP)f$?U/\EexpC'\7$B%~]`N;N/aȞ @ uÍ0Ѵ+M$Ue0h{%+5W(Dʫ>GE%vKs hM'D?0_6R|S+W>_4<=g=O9II6 Cc"yk颢7ܷC 0U9s;HM[mPGn|u@)FT0S 2(N/ 4顝Ԛ\5b7$ !~ ƕV*~S=Q J ޗ$!c]'y6mNwm9Mؓ#75wOĎ8|pMe)F`PΙ M.kOnx̃=[@^RPS#ނEzӍ@h=*]Mbj#ۦLHr 2 ty #1RGMUDT=gdo҂Wq蹃#`T2q@,T:8r4̸J3"sLTɫ:b(FՒRrK#&H¡`Y5.zC ABFRެ  (WQs``(vl?u2:6zw||Ntсt' z_ˮQ4,0M(Sׁq9Z K TZDHxȝ4 ;D-T`A.A48:tPӪ} `;Cjq"5c h4!23z8׮ =\mH?kCO+x>wLk-s#W gYf: '[P}ئ8+Jmeށ[[\-P.BV5H? 2mM-9)Evd8c,9x6/Kz?29<7ic2ǻl&\n%XGȁU"kP԰GWR lMkQq[&amܤs6%HI 2@w2؋"|}C\5[nVy3vB8HRg{cr9eom;n3D.*mx+J-{ 3Ffb:^B"T^7j*ѡMT#aH;e4 ,ΠCԠu0ҦC/XaN? HSF :néQ $ 1k{btgň@%s@G<`0,)Y{-imQgPKëWTCY~TgxX_%TT)K֮T!ہ9GcrLo̧5"~\T1:]Wj[>!op ǹyIO~;F1Zek<%œ`QL G_h,WFs+8|̒><.!Y_9M ѮUGdWkҴ{&V [ P_xާX7j5hCї@ R$-RՔmUT +~|l>G8kj~ Bir[8 }e?$:X}[x3CόSo$0[ˡ6(}wXc4 rl%Hm\7nvƫ(G>SFlC"u5mHi{>@$z#p;5X*Q+v#]J[60ѳ "s7e%G qqd ) ƍ>}0?8p6sQSJ1#U"U$ "цצQgF٨=-MߞEPUA}3£E)aFjr雖%՚q5z#8Lcu`7c=`;Q)Pg٬G$&gv[Ȝ>"' ~ UZW 2RYhkljuLp Yy Lͽŋ=M,|hdZQK ϠtlyfTFBt0#R\FFGjҏe #Gt;7k?҈jcA2M*ʷPk;:6F-=[.%8k^ 'aTy ɔS Im̑EtL!9X!U$Q=;+Pw 9pyI+ny?e0䇞L"CON  KKv`°j,Q'9q^( 96< 'r} ǯ|ND/{Imr2,NV+y6vzs;j=%nkSo3r(xe: _O|*lRuC>qjcۖ'Z5!O贐|rፋTaG{19 Md9Quir0*U:sI4êY)BoFs`gKo`*GD ~ymO9KJS8RfNT?ϓ`6f/x),4cX \݂D?k7%@KPE)vТV_9zb)gz-*]w)z\r,,p) :I` LHGl!HPQ ]wK% (?zznaz: Ti=547r#3yI$QmVv:ٳu+gڃǞIO:6Aa=l5HqK S:R{UsvO++g_?LhLڧʸX틩KK PD_[6 F35.W9H0 @ &uIR07,eC~$mK>L)d=O|!Ò_>1c,s?ut/~ݢAŊ1Ӌi=:am8rKy(w¦rs#}jSYsxĥF9-;aG [gRR&zqK/j1 qJ%zgh"_9Y#dYZç#ټ(DTtǘ7`߼4Vq0°!?PdrI[kgW]:  DO> Q115%d,0IbD4 g7-Q  8)b}Hȼ}puQ oTTjUeUs;,a)Ec de"sjB)z/gjS%cWq w~B\  $N (a1a8r1Z# ؉혊 B>Y+ h6i GrOqҰg*R v*^G x.hTX9@2_#)NWɼi^u 9 ŭ=]~@;>Ad B)XiYoY{rF![TJ! p Ijx~\]J<"4خwPɷ!!`}F]5e}LyF-:I 1~v@Я2ach^u\BgYig쾀ǁUҎ>gnÜ[:KFMv+W7rބP]b)16O(_OSP%!UanM0(.=w[XQŰ@?l<-,2;2Bz(<\].?p cY!/Gi߷\_vUZ7ǜؒn1? R4(X`dK][p Z.AFbWأJ;VŨ#j2.ȱ( F _aQ1oQlR=:`pxN\TI^Cʊ@m:z}ü݃\z#cx㵜%>I£ h,ZU| MOp_C 5f'l׊x:vx613T<+Y4\@V8[T Yٵ>:fA^|D/;nJ?E|D56R92¼S9G?A/C}ev]J>IEKA)wNwHNPPg*1zYlxɔK%%d @ foǿ!.4Tӫy \;a, &)64 k DTݾE:=BZe6ʌ'%*6|MK.rdWc}_Se:,;3CX(PTr}SWΐ]%)Mͻ nuͧ|m<7ƽ_M,w$`=j(|n"e^ңIR '&l-a.\90T'+9ʒTSɕ,-| gkl:5E;m!,] ҡt!z]8 2V5Sg~ZVmy;Mdh*<&Qڲi>#]F 딚WDvU-AU齕eS 2HLYVȄfj~S9H=[a zd#daϪ0A ^'xi#m1MN0 BڥBE~N`Rz^_@(@LDAl#ո4Aμ`S+PpFC?\1d|8ވ_:;S釅~Kc܇ ;JC9u}uhz վÌK5u(gCA&QRXmhuT<":*AcǍ{ruUv}lR!A!mhx jMj"jʰ5 2PVXjN;7dVmGd?E-~V)j Sbش+sc̱`M# uEs-xop6Y,QG %nU_+GV"#MU6@n-+)^><|J:b{ض|^ESEnjj7ZQa|5xU/jibu Y+cxsI4!ιOȻbm=<؉j [\P3~H.5MSl4ǑC@<&G%Kta gA.;z(!+|e/áюOj1lCt3-i0ŏXzㄓC \0a:C?;` 4pMtL>OgLK,&i/s~GR4jpLԇ>nh<)5: #iג%D3l4;KCNx$c6" W[j16̈=!4PĊ?;Iœ֋зQQ8[ ]WH;j>fA }O 'j/+ Ƨ(g%|=|(j45-շnav($nӆ\i)R8&G{Z@0U lV 3ww-_ r,d/l! 61Sm ƱMy*U ishJ er6{r'tp5 b䳵xs >28zGU8D"{*V 4/C2ySŲn+rB]( ~t */ W精'>[rRQDzDWAwKQ/ qr\܁&JH}_yEH#176UK˪j:_CWU4a{:hK=x!}$ G]`$aIqzJ !#HcS A)$/CmWWf>s/9钙 IO "T.#c17zO~Ӂ:0^rp|Mޜ ː>bkv:FC}7FlC¥Ó$ۼ1oBdV-|tL OG:wz,I.e*ŷKkF>=8Rɲ._Oあk\?hgdžkQ_&lW)H= WS{5\be2TcȚLESI{[Q 9H'3Zi&ֿ .(0+n+8qn6o-9b}CG~Y67fh9e ʞ[] )ۏ'(?֭"jWpUa `n,ɱȕ8w^`-I,C RWGdU&fS6poT]:t%эoDfsQ 1weµ\W< 'yOÇK;IJwi9cVUMwͻ؂@So_%})a#\=:d"F| }Qmz>-.ma9煽57I%f%uPm_o&dNNvݜ%JzC'"wax [SK`璅w8pNk$Gq}Lp\)avCmՑ4.1ZŖaIk2LXH Цco 3V]W !mWKۧ=< /#З!^qҔ_PURh m"Q ƙ!TZSy&W3<&2m7Mg3۪`{]R]cnk_o1ijP9| Dm L;>żAQi fBʮWHMM~H+؍79zTsF)GGUb^LJo(4-$(xԩc/m7U`ð/"'5:7FNbnyoT䮺64ci7mb>3Elѷٜɒ|G@T[:xoR@*]F &qp'&e>a>HZߤ<\M,-ϥKUpjSǐC 4`UV^ C*[?Πs`%?YOEu0V81k AGjsI~}6QtE} ^TNÙp䒶9~vlGf''ǻuZfoKJۢ^^%;"P)厭R'1W3y^6|ona?j4J+8 aB/@^2O1,rG|v]`]Dkme5x!a.K_>r ^֕oWq0wYl{W\HfןctWoZnD+ QPn`9f?핚GJJs͠jyE/z&F!w)=;bLj{= eD‹9,{Л]x*ͫ~ywA9ےDSdE %a-3џ(V3wbhswbaOWng'ϏfI *vJN_S_+ -ހWQf@xJQۺ.tsjyUqErHeº\wi7t)~ 0v b:BS^yx5b:nEG 'JZy!ͨqF s>ۚXjrzo?Jn>d"w̆5la`Ϧ6sޙoe"dk8߈=~1G`Tls]u"ub1OD_av@Pq_I , &|+TX`qw64p ~,{v6f*ǫ"Q?["]aIHɂcc5YcTOu`*#PF̝7yTԅy*:U;A}tV9bbF?:[[q3d3Lp #]kyJW87F~(ɑ*m_;ɋV'tgk8tML t"=o `{ݫb.CMޑ2+qu^^G hh'!#9єv *\!s΂X䗻E3o%қz;l͐ngbS̮߱Hͮr kUӚ~Pp[5SM>dA FCaW@+Z7J|X?v d7n 2IgNc x#ٜ"fKo[$uր,6TqmZݷN⣕=;>#ҿ-?F^UZ1G\Ovrb2|:VSF SI{IՐb=-IT4xH)U2k#-habhH)e>91ç v\W9rk )5%z.~<թ(@:/C YhTc$fnqJ Lv(CYx&n:&uݪ2Wě&pvD0K{g 7~n/C 7k&x~t$|98)% WvHoOhBd]HPIȂﬧ;8ޯ\vӯvē5uLX;@^,ΉyK_y=NNKZD@iM<|xZ.N@J iKg(§j;qvDgGd){k+߁\lܸ߀k{'nŝ[N=z)Q<璁(y2-<R!!d&tˡ:v6uigDBF#AY>]]II@j,SU\kYwO)M^5g+I3Ē{Kٙ_p=P&V  *H4#+J" 4 drW=v?vvwV7Kq2J&JJ| W(j'rS\DL·y[KVwo/5R$ҬpQX˲16t=UMp1h D4 `[#f[S D[/~Ӷ¶7Ԣ0/ 5CAZQ_b nAЭ^ַc![lf&'7cXbai<9>?gc՝bjj:B?$W硲T`FX<^-F \7łLh,|5@PPMqV8lG)>h7#2lQ 5ˇ^ VsϚxHDIR?sR3/.~xOƛy @EBUGZE)?rA9RnIu7BCH)ǝأ<'-A9?4PijokH[b'ܣ8T2)H9 Dte EyQoWa ꛰E7'@ jB$i~C^8ͣχjz8rvvI/ #AڜJ!nz+ӛ #zZꂌrϪ9op$һj$l<6{X5ܕXhm Pc[WѲXt?ݽ:1ZR4o( 2F舸qk9$["էZ ȎE>Ny5=:WAc׃=<idҊ o! ,l:l1^ZmWM%װ')j?!j"lH3--bB!Ğj=9J8HzYUR;]=a"/uj@n7 G\SQq~ycelogl)H@Ԕ*|A+rO:ٚnBXpxjX(CK $xH ̩.6.a(C63Q[rcqv/՗7ltJAZ ^rB;ub٫z/ϊ¨=QmىtC`M}'kS tNڳxw׉Ni2][);|o $yy? `O:˟Պ-B~,!5ܿa#YGX١¿[,ōT le'b ='cՂaG9+IͷkuXcGxjVZ.IDˠmT<E BQ1Vpb6YB"xL`<"RBcťrP145Z? &hF*z<ޜǣ̉87;CJh[ߧJO Ќ#9G%ض-K}òDyAQii ~sr}%:n/ ˮ2yEsNSAd~`] J`IqD &q#\{jVjll5=r^xmcxq5\ϤVf Lwm*큍SqsQĮ,nq̕J<-l6hB#5^-AVϗu b pjƬo9ȏU(o/<&o p؁Y$E0@稀W0ϿEA0nP슪m׸?{9gzW<?/aYvE[h +G!e]:Llr{Ln4 D b .FXUwry߭60nmd-9s|q滤7{/C VF>zMlEwQd7#i&nLy4) SODmgZ+i$Im R,I-,VG"/R:^r7m@k#b{H>ygӣBXe[E3r7=1#=63vKҀϰj z!q0m<SDN3 d6c%WV5Ԛi$ݭGjqd`r:k(BfCJ(T#S9|&f;-%./ .wtDf/]ͰysL2H[C5)I^;SDi<݉K9DUlxexwFGXlĘ옛u`*DŚCbsa] [ paKZ*It{}qѝI>8WF;Nm*>  7X9ڡDzThڊCr022moN 4)^Mj˟|GH =xR 2ػ# `k:߾.67257,e/rs혊wIm=b"[ڽLF*Pڎ @7=@^^@9()VZ_"o6fO^6 ]^A⩄_a-1."ݡ 0OC&yw >3mrRMu[?}.t>k,Zq`7 _\@Űr_.<l$ѰI}c{ RV %%b3D_O.W0?NkG#d$5<"d7^YC->2xO映ě=E9R@h`wVI3s;>2^_a&0@]8uI.dU+E+Ntⵕ; 6(IX_aD'O!'TePs_'ȣ3|H:2-NCG9:Ce(>Hx8q1騣=[7&I[W&2Z]el2'*ǮgYMIh?~,=X#;RhCPO@5XʧtN] {jbNn5~Cה}N!ad_AAS79٢a8̜jARoYˇ/YA|WC(-rXbsyM`ΐ LQ ]֣9 :!jL^Mo[W |Pڟ maxR˵&_*&Gc7P<|qybFBj~vsτJ YZEBnQ281ԘS~RKRvtŠEUfa r7=CEĻ~MkHh,}W9m !S⢐v ȋ39b8 JnץDZ9o̭M:(&AXĎ /zU{nfnQ˻Q 272nkWI BQ[a|vR"%\WR=⛹>|Tsh7CȲ_CszMB Ebc{ i~@wh$Ҵ7K[M8V*xꉽ$c^ϚEgwBSΝ2*‘t :GG)^!sIvqJl`06ػG3L#[k1uF$u0 &)xS,Tc]);s>Yinaިg DSy#:l+t@0kQ9tK,Vєބ#hzy[]G6[R;ʤ%xc8СZ"-ʩ.lr2f)G|92pwbJ tA`|zX; _Sg6н1ݥ|ә le[7n E㫣gWOKs}Tl#^Eتض]qE^A19V.qO1#Eϳgq:5ʠ_|,+jb_J#;g 3Q܉W9<%!3%3O!B p#haswff`eǎ##r0$~xcmJN cSs^ZLԛ9^B"zToe=JꢏDE~P<%z F;6nE Y">U!j@? ڙ"&͐͸{ԬKucqҡ< h $@R?9,E ?rda!BEu/0CaYLd`V6C1]6V|6_"H @O"ѷZC$6 ZA[,: ~ +b3,8l~P{bWj_A(Q/ Vck9=Y,ɈLfrf1y$iFwhsA 7`P#`kj_.mb۩3ͻJMH|$12p|n}gK߼~͵+*d:a٣ޡ{C$n5?0@w [M7 h2>Ew_iӠԾK 9 dj>qٖ7.N), [ɪ^)SxϾhN{؃x_0䔙~Ԣ1n)m* fD\EP.Q*oM9=L>\`DQEn@~%߽ 4< .=C"JnnfS:x [ae﷬ng(MZAݜ~s3] TM Ӂ홪m=Sئ21727ml ½Ngx4E7RR+t52xo%NźP6%y6ţ$q2Cx>&lӨEp j` jV}/31#j!dhiAt0z!}xoO7JT]!&і!M g uՒ7 ^f"-|*8ϐNmnZLhn+Ԯ.*?[쎏O[Q5$G4]P@ /foNѰmԭ .UC^"36D~'S2i# =(\δK懩 g{q c`ke0Gba+umt@ n~o䆱q(wRf|mvƚ<,O8`;9^1.TQE}ԻĤ#Q.4kLD5fV9CQN%g^ 7cS|AAƢ/xpo"a$! b6 E^zDnfFke1sǗNCz{1(J {%H:D}D7bh >Yx#@4$}F*p Fҫ,b00E#!Wco+$1 }33gZ`;%{Qjmߨ/dФt|ᡏ/mTRq`J0~6Hcț 纇HO ÔdӞ]u(vUh%o^R2%;rxnuT2 ~&Z4B/G/us6?!5~9AC :6S>-C"՗`J5 ܔno3]FӾ2m㖁^zKCJyu-S ه}N; u6U}yfn &4(xG2ׅm&1ȑ B@V.##f/2 &R/ZF:xRԜrSª4SۧKݲ3[ Yuhgv[ܥcV=\B }WܬM0FK.nT\یsd[f a={].bBh:+-=2!q4@+KQVGYH]!WtaW_"jaWDzx&Uס)weg95 J n'I6+U[+pRƘLv2vyL>b"+L`v*I㧰} g$]E ;['!\Gfp4R;*50VQDIy@2Rg^ :t9StgjvĨav^#)Y@*?(*P&B Y/؝r=>6:X_|$}dwap?N oOJzm3(HKsrȓ욏 ʢ-kO^8if]h R|%q%03Oxowځ[yK"k6#ԮsA^*r8]72K~z̉eJ[цU!mXV=SN|[H#rC"ng 7z#{>EM- z }7J7^CFiR2áƠTd?(Gg"V֛2J u  Y<,!IHqyÎ &i̓ΒRH\1ڠֱ`5US|dp9: W9rম}_@H; Z"A6WJ5{ Pj MҎ"'Ah7Q>N`^}8|{AP!_w^Fx}/B{ G% R?p"~ycz~9tK+N>fׄ=nڴN[e`rVf0s[vA?T$ݖЌgtT*4OoCչL$1jo5<]]'C dAI|lܧH_jaZMt!Y6dNeY)Co܁E{YBRzvB"5/:tLA4 )A,̕k6eTTgo‡'oQaN|=+~OU萼2Y'ejzGA8?FS?K W/+'E mAs4䝏V^gt+;P`$v-&LwLO`0 &%>fSr` X9&Zt0A3hvZcO"\ пK"_ޙܙ)љwm:VKrJ}xv =BLJ^0H1{8D/I*4Zc^4Aސ<'\`c6&񞺁ŗ9o#>ޣ 3i&^ Wɾ1αU!7D ar kQC*'w fKD>wтKo2m1WM 03oQ~LƷ2+EEӻdt'J.ILcmR΍Iƒ vy@z^w =0&cwTuL1ڐڔMy_ކWG/C!0,K-, a/CrRqt`(D n>J5Ue V_1ꂶY~ #U CyZiz45~#\; B';Gӕ]{ 4\T\QH Rn Vm^uد9*$ cf׾j3ƹHݙ9F]G(u=m U^ ޼i=k R0sGN{N㖚P>ʮ"Au*%>PKypB=}\էU*f|žr@z'ILT:FZºG8 &D9B8O9B>Rߖڞ0gORĂEunff|3vi <=>3SJAΆF&:1iMs>=wם }> IO%!(PY<T 7\ l3F7(ԾUOyq,:o*`$- 4:4O|U#?m^pe*;fܫ_8bLٿV8jy-t^744Y!lW5/9oD{F3u#$%=Tp$ȱL`>'WJ+jC`e4!*^e6I=e1kь@ЎaZC@׿Y$c@UoAcjPJ& F3#EUbVg.|;, ny-<ۚFBA|Ed]2IlօΧEڬz y]y-+XkP*uRC٥85$ p+PbF*ΦXRr<} }_P([^Ʌ#BZd@iUFRo80ĺ-8@FRoBLttCߠkL!m\W]!A9?76|漡*n7&Hp*ڱayӇǬ"rTG6@e ogBNل_|">灡q˫8p*.\ޢH [>-Ob*!XT$l50`Phgsk_.n܍TǞ}x7Uؓcv\Pر0ML+Qqu.%@ѥ+N3_xK1C+<*qS0DyA1r5mVk;F #+i:ީ0jZ*ȶR-'P; {vNRݢ$Tf˯ ڇw,7U| 1rjMzt{ny0i}X8Mq*ɵDE ]ܬ ɉ`}+_ "z+d8U"}ks!*5ǟ?HdhD3xfJ/l88?w\t5NcیBZ1yI/u?|OP֢Ջ>pk_k ?iz!'.@AKUae%ec e㴄'-"FVx(XzX_k";H5TE"6xBR!6۳ˉ4kkUYNC?!tnfڣ~L!ה l Gpt˰sdLMԭ!`l%sAhBښ h>VO5g+egf+$ 1c4Nm' {:- #^ 0Tʭ"h2>JBC`絶ԀGV^nNM$سu| p+*N{P7|IB~\՗6qxXDlb x"pVw=hdrt3謂Gu// 9U*$5u)l桏y2;|MfACv=>7=s^)%9d%4%X[nu*X'(I4ԠN^fS 'a,սWzVUZŚuqX;2a^hBOtV*6DPpDbC}s>đD d~/39ɍm^.ILTʵفKXyV Ĕ:udIиy~mbawFՄ6IVoREz;ӏ>SavX~2wv\+\y4=Y's3]NWt/N_ذrxjuӚpy|NB%?g~E0Ê%hIa4WCWOӘiAE =ŀUidFNT!eRuCy=;'unԀ@-,bɵ(ʓ3XdGGt}WۯL5PJTvlWz#$8C,O,Tj] emoIxU+8!%oCﴝ%'d9QkLUcyMk0ɞU/9TCYTza^3pu O;mT"Ȯ:}=a5Ց^wTol|"DT'ѻ`ȏ]{~\[ye yZ/ݚ|fN6sdݤUC6j!Zvy #MLBYr5/0>XI*zTۆU62]溬g 6!f\9B8("OHn8XUpũ5ڎFCn8Rhn`}xA[-#bƟgrrWvG;Y61KUB>j+_sm/& KûLF9N$w|F;/gK.K_m0u*śIlQ}c65IRl7=TG+n!3j <;=ޫV 3`ޮrHx&wr<W!e(u3eؤITkjIEJ_;%ַ DdTN(-c&X Z&ɑp5bUR~P,Q A먱wʰSC1PTV2r۵=l#Y, )GeDږz1Hk\=vOJl{ BI,m#‹=NVZ[S2,3HGq[+Wn MX+y]B!C5)f)dwũ<߁E64oQ&;i)!Kq oG~* yqH=}_hRθ+hKy1I&X'Lv٥טe&1_L?G2B܏<Ȑ',1H,|=W =.Uf6ڗՖn4MLX/گ,W\0U{;oHjoL`_j*s9WVi8LDʔ2&2.nplR{@'TIlY(;SeBPNTzFF1p7>W]bc.[:a ymA|D!10PĦNs@͈>>DKR~RDΩV:Fx@ 9xG^K,W&:A])عhBrhRm&/V?`vNWK|ߪqf܂uz싽~#HJyIv Jh(t&)Iؿ3퍘4H`]`됕#MɅ~2NKC6BA]y6A}[{'mZKaYЙ;" ;$ڏs`s#}]0)(5N+SkLI QkzQC &7/Nsd7~kib-N8-ۗ5Kw^4Z. xkEm%2w>fghK ӖK?st)`>Rrwv˖ԡ65\')S3w-cdk%ikd zL@4Fz@ |^\>ƒuU3("{Ft655p~YPǫ^_aA(8NiKEdlJ\vyXےgyHG4+Owha7e +g F~z@}:Y=,`?_!CێQ@0m$98n x82W=~2Ϡji6KQCJ| I6YY5t `1]qXkVrٗv:c0% CPP042U‚>Z8pC\b3.\D=ڔ Y%J/8Jicᇓ,ۄ67W&oWǨˠi7jy,}4xubxzufz`Av! l6wA;#=5c̫=>3DUᜏEr:jǃFľ^zemwy[D4^A MLm}~KhHÉI%ݛx=W@͝ѷ>t06[;%V `vf1V'/3//!mX<Guf$켻zZ2Bѹ]-ww@`ٲR`׋%f@2NS}g^#' xIofx_\[fof"Teiu^Pbcox'vTjD~*Y4i |3#!De6Ǔvp8*J.kn,bJ?戙!]џx#뗆QZ3ktRߦ4N6M?ńku0DqJv R+ܳ0殫1q-A}Z8"Sl)پȟf'K)W|z%Aޏ $L F1X:0$/O2cvN0,F ÞgS8d ^ )ܗݢ ᧘7ۇ|c6 WuqHA0Nx2R(`9*mD儣$?F=脡˳fHEf.;B-4T!Е/i!Z(6ix 98K`.Og4ZsRv/9)4ċvu h;$| ØGߐD=RhMWt)KqG(B$>]x LerHDw^Fa(7-Kie^ .pAuD+Hߕ;ٓ*b  7jp6iόEwQ6+Gj]I๧`Uha-ģ}^y- ! 1ƭˈ%~rؠ;>t2M$AK.&yJAs@㯙?my2;a8md{' cOsʠpmIG(3~/sUt\E_\0O&p_twCkW#ElM8K֛ߗlNy 3lt ?(-琜} ,4pV 5{?hY䒗U<Y/g ZR#Brˢ6f%@#9 o召,9MWN'JUkv)w Ҹi"DX- oXkW S8Ԋ!R4ŗ.^[uʐ% -Ѹ_ >3@0+&V6D ]iP僛̕-/*Tzc؅ViԠVGDWU\Z3˓tQ.-|0FouDl\ r7{XqӨJG ,)tHLnCM"!p@kc.m>SK_ȡ!k)hr:=qϙAsMr֬&&7{&r3>m^.!ʩ154W](12rհn^$ɧ |R MPS4O(<) \rOzG+bĺ4O͕/0# =O挱;{_8_)cyS<{: !n54?s'_:Y2?z󊗒xRm6C=kC{ mgv3hO9u FOy%F3&1]!@AVD@%bŇ4] < t9T_LxŠ uy|Id]i&}]lhY?bUGwJ[lS%TF T]ʨ%ߕ';f9NfKkLpi.WyCE[0SkB/>'O4h/Kp1ժ5/Foc~3v:TkGRruiq2h:Q(e\닳vk IYGȄ߳XaTcsr#l`Ga`ur4?)M'50Wl<%M6;.fi"Z/ж35~hb-X\ғˈdu(Ob7JSM'>Im"MZ?}h+'\H3|ADo#*u׌[֕38?垾eKoS\wMQ}+Rt4}X,V}{[%qG)Esg6VULY9d19b)LMymR9xop9%XtmDio)=+oAq$2p@5eW+HCg s,3VoC Z~=LiA2rKE4 M!9<1"=IE }1/RLZN38H; [%Uc=nhODh F*IyGV~wH\/L-kHQ[4TG[mjjBy[yMYF\CB$40= . ^95%4m- P|碬 R|z*-%WlƦF W1ԝ7xTX, a܇H%ZIIJ/O`+(#xCDo?Vӎ4"z0Yfhz[磃~L/>P,ԝe"wp֣$E!~7[ֵ 1hZ@]n LVsizO7OoK!&֪.{0@% uWZj 6 @ >gBTi֮>Vr'`C~pKAr;yU@/"3֬G=c,y5J">ݶapTk=^R_PmSfw49[E;|*+xq6+p3 v@7{感qл{sx7*XOq=ﵺ7nBc|[:FMZ&!t`1GӋMf;vQ)AFؗ f *<-0MQd?vAL,PZ =*\$ o#cOWn BDuWh6I{$7w"|9_@u^]KXi Vdzٳ0b{͕f+dYWs5cʣ$< -4J>Lr[aH3h&@Vl~)g5S>Ul.%P:G, ~BLE ~X@«έb MZ)U,KJgۿ BtYU{Z<ͻh(qsY|/ 4Qs͈ڼԸ9f/X է/y]VvLgtn_!r]TOPxI€|e9\}XE_$Ep~QTY3d% kלzCoREkKknE=EBv:ۉ+=`yDw}<U5jj}y LD>~8؟Q7_F ?,֘5Ui}W~U4j+67,׭W-q2L;Mk8uzNznc?Bbcˌ/ۉ ]hszO EJuIBL_Zb#!铿Ӄ1`mJO Ѵ[}1'A.6"~ Sˣ91O/c2fIׅDzPc"%o*F;/`uZU>!@Yw`k!=GB|>6νohKC.[Wi/bٳ$647Djk(}tSz4J0"}NzLغE 9O{~DUGzm:F4x('O-,h}:6T<~ eUM\2\5=ɺiuTIM*isϒr~e8q`#Ն$LT| p6;'Y)J7f2ӪϮHGn^qJ&id׵h"wߵlGN"zR}dIA^N$ }` ~A^n*o1 VջR5tW_;Nu.Ώr.=cxv_yplR)c傗8: 4芏|s?/" uB=R7Z3q| Mi!1hjFEn|C C6/5DKKݶS2({H)Q_.[FT:QZ+C=~Phgkku.SGXԭt,(ےUwLH|5ѨN)P#:3:Aޱ[.Sc 8x#x yJΟ|1O1) );~gk6`ŀ|J]jg@?^z!.i՜o4>PJZ5x֒r+%;'"˶Q@m@>Q5lVXSG9Ԙ}x) wvm2L)= %j Zv7jZn-%;8ⵜ`f },Pi_Fvt8UvO|X"ԕߦ ,X`&y rce!6p| "KXo,7)b0^8)ЀWm+kDL}؊Od"ߙw])7*ؗ(r(=8cQ; 01 udlaLlz p{~q G/[ M(8b_`g?, K1\^t6xĊ~-M5i/ԗ.Bz ,{aT ZƚHsͧФ!`V_%o}o426b2P746ߞr7yM:V\'Ag\$ՆW_Zfp nҏFRəܮk3O NsT64.vOZ4s}G*#ƵO:z,GB{7z(d6L!׳ĸHxrO^>S9\(!S[ wW=m ǡJal,4F[3\/$bX>(Jӄ 1.:_;%tPd%މ"L'o,2I7>2\t10?͙ yXa'c/6J;OV@sm$s|h˪bʠޡa6M'S hS}̃ih@g|WM8w#њrx|"f/.پКz]@AFCuiYOS8c?C]:tM?`wkFD iqwPj״$h!OIJࡏ9VSԼ,*XӑEz`C`3I28l{n"i`$ &.1/a ^*e'|W [6G_l XVLR.=cq'+md՗QG^W d}{y'Ua nkQ/x`>HF!ŵp9$bIX4T6GraʝqS:"U͹{kH*U byaf=-)#kt5ZF b#_]"6nƾRWβ1o%V3~+sIGbaKw8hC;~E 񮃳<֟%n>31 nUp/8h?J fJBb.mFƄl;8Y\O{S몈 H^$)=Ox 0 ף'Kru/ӨJBItUVm&yZ kLwN[F-:Ȃ{;>O;mT`WNi&\qCYJʼu)VtzTrԽ HlK6VJZ%nT恱R@/;Z_0By3l%=|қr %&M0 2l"zzDGN}1$h%Mn.T1l/Sr؀FG`qTĭcl:fv=w1e'+:z;6qKfƔHMʋoSC<jkfKyyV{~56峠qHܮG[{N?D93=i +,{pߥja%gtCAAzנK! BKsa"g'_XEUj( i~V`:zų| ѫ_['W@.aopH轳?>YÅdxw>ӈKFC5.=R:}YjY8ym%Ew_@_ &!ĭbj?Pl f]uh9 "lkҵ/$}6P1?!#l+g\n#q8MM'ny*[ 6g\42-rJz">Wc !Fvڴ+4 4guX-j9$3Weqt:ꙔvG/.+;`UGUm𾾣<1ޫlewމ Sz Q4vox¤Cӥ⹊[j]Őbyl( &*TiU*dz9h_xj{5~qĢj_/6=3 NP.zyp-S$'WTl㟚Ӵ8U2p z䓌m!6ܜRFB^Qq{N&}@.lG[?L&i:l"{S$KFȷ3g;фQ |np O뢁+Soz]>eQ%saSy'_>ytfi{ЉI.p )+[B8۪Qe6^z6\V3P 'f4Nݱ eEATb mvfxQ~S۝o5Li"_~l;zV%FQee̴z6 $>/UL׃y F=r> Q%=Fˤan@jNgvySbpI}ܢZ'@ ARgn1H~@vdtfMr;5PX":\C;0WBvSpr?C[몾+r`ͬ ٣'=r+H i;+#ɧjly%>geMRI~ìT 8,[1Imœ+Yt ށFOڰݒR/ 4jݴ1Jtb+= 4 H1x \?nq%P&/1X 9{ȱUʩk=?8vF#QhNLh!Rj.KmRhC>u3Wժ|]p#Ty:h!#*xw%i9,C3?Px(3j$v D9l$* NK&~C|'v*_kq{rz4JLc<ê],Z8 PpSZԚv *W ̴F7ֳc6uS&XEnkA2*I'Mi%hTS  e|_bdhE*&N$qGzDI?FeՃ|k9Di[I()A]$Ƚ0z?Udx+C ځK[oq8}T p0JʂZ6>ХyP;.}lXxB`]Sd`|W,c;caGVtJqڀO{%}I@ &ߢ2j{ O鄇꽁KT0N>;<;ݭNB#oN 0=vMyf8W(*#3z9kl7b3kP6FRgtά~/ C[oPXDuhho^iHO9/ h$|J;wzp#ݧp(@l&<|0/f<ɔO-WٖS؏|r*:/ JpG-Jh?Z4@K?/vPdIGyG "< Su:۸d1 2IӍ[b8vPMP|rj8[O; o !'_Ep'sdQ#Dq:\H/X7X_WYBTD^##Rf*aa" yĠ4"%`K[0Q {AWבL\䈟lBcMUAvNdn mfG2_fYݶRh|8t^@_}5 lQƷH;5츌\˦E:y2_es%D%X @t-`qC% ևfUaS\OQy娲dQ헁L2vjmNCy!Ĭ{!m?LvK?_M{ۚA2ƱzT-_pvSv6,D:^10HQ,:g6jܗy {՟"T$Fwral6UsH<h'ԒCkT_}?$@vv0wҡY.$|]\q OM`M}Ŧ\bF+pX~x3<|^էl^zŒAQw|p=/JMX:fW,v^&Ek񕟘m++%ͦz))v 5UEwKXqhWb$RuLܵ4Z e &p'Mҩ(#]8OlS9gGC0nck)0Լ(3ARhEJ1;\tpM#K*q41LPEf/7|Wh3!.0|'AcA}\d-݃V(T!K{|RN<)f ĐH{u*)'^!t 1sSkz,؀$i9Qv+BJ+mjL9['{iБ3)gHv>0zstSF}žc*V>/\fOML:^`v"|֐Β,V?>]1T7<9E%3?xd ͼ .~>IG909@d5J9>rDY'te1e{ BuxD%u=틅~e4gLyq@0>\g~b+.C)WYk:ayPޫB?%>1rɑ9@ƍK%6pK5%yv3+Rw#<$ Mk0cDD> :zhؘ.g̀>@2luoukks4 :PI|@^,wEQͰ<~Ec\MI#!VmzSeG5_8'rs<6 Ñe4wr7U1nVmw ^ +ݖj,a>Ô[Xa:DC?*);%KcN'[S1d25$L .6~L/Zv>N +» G_U <"΢7'Z1NHk>? @KǑ躆Kb6|-Ba@p(/810K2Tr&]#xaBP V[svp#;pR*K[i^aZu"M)/vNם d8"̩q,'R8i}C*Dk6$}n=V5CFJ&z-InV9 )Q?sM|[r׿'K*Քmy Щy a+THdw5>`g2#5yHHR焣F]~sd:yA{OS}Ќ3Zfv<}S, (C8=7L-4KO(9$4@x=4}.Ǿ0& L_¢Q6ť?`r+ï>EDFz7/-Б{Ɋf%_h6z>:?Q&6׌vˇŁx0wxw~ +}2>FC O @A?2n1Аvh]m_(FKN{w?彣O`VK i!ߥD%Bo\u' (DՙlWy1T!wr^{} .@D7*>(nNۣNֳ,{ dZ 7#NujmSJ;퓺ޅ &\Π >/yG}蝦 ; ns.nxlŅ9L؛S,ᇯz`b͵n>@dݭ!k>v;/shd9{O- PJ^nsS4*O-B3cO}&awaTM+{k@ Tq>N` $m.)uvD-Ez~Me?sxDxғnTjWlQ+fCr?B= N~5ޘhTL nvɫ(A> yJ%fU+q7{0}ll:>Qһ.SM 4˔VC;#4MUdFt.5N*o )^^)"z{ 'N+j1sM hn0 &gfLr؇Yxrg#5P{Iv hrl vd2aAx9H[ě)}X/Ts6ceJǍ QX⽉XE.SH>oR|fYϙ]}C@T-d,׉$6<ݍuǮPAyz3V~ ;r3SYkGyo] E)sǦަ-؛A%xrLB~s#U¥+7(WPWzG*0222 +ުB5[^ݧ~ٙ=<9tYA@<?Nceuj^)'II7)Zw|mxn>2#\Ug{c^1m `*Ϥ4!iK5 ܳ}+br(=V_QMm*; {1An!O ~z!RTֵA0jƍv'ZK[Ũ oшhP-6Ow~ 7`& G= U쎰,ϰ !CdX) ]rdr)^0@24ء(>[(ñ!>zdMhL+B`lH_j =Oiź\fUS: } T֢&fIQJazq^Gp.޲XȈr2ǁ]'PђVw߀4ZZS6yJg{k7<:?] 59A0.Ro&VdL;gج3-< 88.˹Tlч# b` ȳToH>LT<ϡ)ًZ"fPCo&o&x &$e>ݖjWEųʸY),qhu`mM?"A❆(OGV1q} n- lRX e- q]h1Z$|Ġ4~6lf$x8D#za+cz%5IJ~m6׎VV;I@hxNE}Odݕd+@HZ wX7ҎӠ O ^RG6)`6 yFgkދ?ZD!>Ұ kՃ^[ht<{ S"UQ~\N`N C0xIbY#'&Nr/b;=nI$!VZ1U>W)渕"ǿ16DC) {'70Ww5.j Q+>#ƨ 1m'ς92O_n^ ʥR?r.QJcM&+rӶ&|N)Ƅ%Ղ`lpkԵf*hmo\Rak᎘ꍉi҃3~Va3d!9Oz;cWXqK_TХ5MqB"mVtbpIoǺyZfͯR#[x+yp#O<&3 ;΋yO{A}3U/8A4J}.?$VHv4.i`6p}'J\U>b&45'd8@N^ak?Ǭ!f1O@_ؑSq+jp"%RYC^?Q(mIKD.~˖r3>C87r̀"]&X=i#_8",6XIs^~&z4)D3_ AP8KLsɇ39P" <"j U vp.n cH0=DZ/g@`U:jTNyОY<,dsON5GA_=i(UXc[?p[>&%Ce䁸X;?oS"S~K0 ?\<8y|͚RwmF:Cו5)L6;sEh(h;~ߓTi> iEG]* N8];;T fԣNj!_j#J O~qr)GDdTFkZѢGjT*XzXșfȒȋ jveGX-?ݮE>kOz;tUTyZA;0Ҿ[֪<1,הԜ8!zIu௯dޱll,.S5)3Vgth~t-XOuX@:k!%Q@ UCQ'W=knLa~$sZys}]??;x+d^زQρX*IN?/d%wiӾgPHUJ@i:hd[WJ\dž7P޷&N'i:(8~/BU/]Aی2?%;խNCzUnK" M~>1/Ḥ]A6:16D HPٚ|w-^.Rc8ezy eBLl1C|m}Q':CŒa/nNБ2J6hНTtFJ[7܂A®/ꨓζ8/`w-J4,* n<\찘:fJ!(a6薧\W7$}VD3&Oޔ|L}VWE1f~جU#C/t!h0x7Bo]d%8+x ѳ(=kKգs F":w:)9Web=4,kޮ׵L?v&M;TkMT`648/띜z zUQ@:R\ugM6tZhr\g.k\EYΡM|;+rxׇf-eLbJVGIdƒဘS`$ju-Qfe)44[P@u]Cx u$ߚa/P iNo!rf8ݭ&O$|oq,p#MFl7ͽ}KZ<~~D!MyHGKJe:qO>>Ã<̰˲~xy4.l/(VmOLJ).qn\V E}J+TznvL )6۠ ntPG%% 7ҝ! W6_%AX?AOnqeGQ]k>Qq|W>ݟ勤e%W6ǣ_ vJѲZJ< 1 a"(V2':Enr}aZi3I`<,6{צ3EY6ƏfshU]WWwN쑚IZz/Yo$& BwL:";> K aAp/ܢ}Uy!BѯN8jU5v:0n )YnX'̕Nҗ=iܵbZw+zۉ5d B@^a Y&ނШP!4CmC]Vz3 w༶tK6uS$: o)pC$UI3?JO)ZP(:gpp`ՍZfż/';kM8ݷ{H eEI" '. #e0l7oM>^[Wv-v& H-BH9@  Pr`,?a6~e^aVIc}Mh6Rc%(8 I-ftMlBxH2ZTv[{ %!}fPf+g"Α>`Y@'4fA~P_O$gs14[Y!||]1 ~{oe}Sj^(cC AU94|b=DEٳYAX>aB,S²K dm7CuUWTSͭr-w6P## K xm.,@%0xLI!jgwTv'JS/4eE.U!0-UwZ=oHIT#?8}hFZLv7Z_tM\rt9?gg}qyp5у=χ+BN!Ȍy#Z0XժͧD2ȅ f)SQrg}94^s?Iv)2GBBPd=Ϛi7|N*kXROf@cY's:+}Ξw}E٢y xAkr~d H!fS\?@44*x磐X ;IuRx(F(+ oyƓ@Gc;fD@KK| ʘ=iA cȾQQ_F@/|V#FH^ϥZ9~{*Pi4uFT S9GMxF޼qCB;Db?pr¢KBHJ*7]ŕm,zc+.c_8ǥ8 9NuXk )'C+[H+w]Bǁgp[T&}b$A4sg8+~C t|B{Ev1ڊQZ3h`Sѓp #" D)9"}uՔC_[TzԧMH98Mm<@pA_]{Y$u[8WF[@ Yeυ^Ճ/҅|5l L(ފ^Ho426n<zOx~*^Q#Yb# ~RtbXʃ`mµF]p_A|OMG~ l-2VyE6CDӑeX%Z%}iHGTCOg,} [2?3Zo>Lӑ /'A\Qt9\J[]CFDh0Z'sa8o ?>Hs~L-L cu]uaVO/YC  wr۞UVm ysW k5ř 5шE8`i”,lY/GCQa&^Q~:rk|9$Q_Oh,-1ELk-[S.yٖ*_r?8 |t ]E t}V^HJH4*WdԜ,]@•Nl{OVgE )zH%G.IRt@Ǵ?%<*:2wqE*Q؞!(NфZ>0ߧڜ҈b+P|/<`f.^m`#ʀڕP An 8(+O6VO>?n̨r,lf\џp[zC͒R,Aإ݋ڼ7*RT%" ȱOe} Oc!w)|Weӂ-NH-5|'r^bl S9^Lz3)k\Ƽ(OP(ȹumCۖ6V bQ'/R(Ub`ǥBLeo=p6h{B f uq~f#SAK%ztďX\)˪5\{NC{Saχ 5yׁ-W@v]0\G{gM9ӱK11ͳvIW<|i$e)֐x!/9$`5KV-o.]4ag޾;847G-aR=k.<ޮl6 0f[m0cwQkK2 _#I}BE'5Y<ᰰ{|)f%Ԉe'\O AL]/p*l$')U5xۗg:Z&%.ANo @Ff`AԤz+4!Sr-&#-Kn/Aw$hMt2(.Ze"Iwxc"U 1j?s)G/ɉ>}~[J3)ik xԛc3Զw}yVSͲ3{Q;9$Ru((}ΉϞk` 4lEϜ9m^~AV1csƍOHCۺ%+G{"uLϥO,U|/nڳ-%H~ܘdo6Ū=K.,ogɮ ^j1ƨ4]sHMߞET, pjf#hݨ8܊+W~JnpbjlS=h(!]f?zCBN [ZkAUʃsV{ 0nA\iW5 \X(8*`\N sh[$ 3Vvfռ2q180v& Ss^\@,3(V91=o4%(׺9sٴAmib{%5i@L\(K֗דh#hbOJ0g )Ъku5S'F30vLu z7n#;0SR#@G6_6j!HIg~:_m@mü N4{qUB61")"7 y1>}.BG-ӗ̜!,]%kؘ&4ji|8(um1r OOKQ155J3f-.oP(:XJly# ͇@=HD9쥄|63pu7dW\.߇ P`v4m(a'o?dkjy SFnD):*R+&z 4\WJ6tv\Us9}[E\uŽܜ*w஑D~fa.YۙdyuD5=Oue?sU~]'/Gמ=5F|_Fomúx̒_\?Z~~{Wm\!V*(_|h*Jjf;6 sUDkv_8ڷ ^3AnԖq/J7VT9KO ߘ(ίRxB"Z*3^݅q CU&k|'Z >6+ID-Ѐ;ۦQ,dz'=H y9)Cw%˅ZW},4ƌ阺tb$7fclCb]>OܟNuQSHGG6ݧmJ 3̂놪LeނX54Hȭ Kd$ <4Fڙfwr?w_'/^31=p2Ş Խ}w#2] Rɾ0\ Z.A&Rj)|ൺd'ס jqqQQ~0G{*%ؑSlfuU̐ GZUhi!aC]u~&@<;FG1 n 7_P3N%n%n6Wf-7eR.KoPEgF9~DDt᠏2qt`C xz JUuQ_cǸƹd> ui^[gXB]`I֗@DƭՕPXxz" T!&/PL B Ƣյ]]~UmGP88< թjGHn}᪀CS JI{Psht\.nJ`pKhʋ)6TL( >:ѰɐZȿtU6A[ʨѺY^xqal-IӘ$/0O0u5:Yw: ;SȐ|IBO4> xks;CMT 4ZAā}$(o$~]#3_htgke(W3(G9 = V]9,!RD3ģ,2im3-c']^bNa5>`1 Һ޸\Xw,Hjs!ɽ׀qe #;E7.X8|NWa7Rx)QY?c/'V 85 YS*mI<|@>(0`w$cх>3QNRMs8zz#?@z7Ș@%X{Y SpKY(E)%% хZ6;Q2»sV;࡛-^u,hsoOGڍoi؃! j@|Xʍ ģ8GADESDiY؟i_&8fTA>肗Z!K;]Ճܥ)>'$Ȭ}5VeT+*k,4QT ]dT <j.i/i@( 7Z1Mhe:}B%.MP:ez:5kWZ@T6܇LNugUm%b=HFJK$ J,>&jdt'b ~[Qot7Ŀ4v 2n(en̎G;VkǴ LE2Hor:3޻RQv K&EOZ,5d̔}#j&fE3Oca+Cz@~~xNj|Q{@P31~G6Ck=1" 49 yoXǠ5<;ԥ{OC)FEy[opFӴ e2w?  ?rQN߁*&E!aeV=xk=raKFNnZNY76P%$φ36iwYC/a(fʶ{EfL_Fs)jVBn+m ^~m"!Yz)1ɀeMc5cAoJז9I4 If呦ǏǗxe{6k=;ND h|(mVT$C0\@/uW^i0`WMu{5d&' Y8P^mU+0׈ yߤBK$j7fxiبP:i' &~7sv"}6Thxm|#J-߭X/_fQru?I 3(u`gw#w4rWph ճֈHm!RV=ζ  E4mūYoㅅt[;FwxT 6ӶILyB^i|SXHyca*>iǍV.͈}@1B &*HTm_O@֤蹈/!^(Z渉&.O.~v*N=Zڈ֣e7i41D qt5iDBaהRAu6ŝ46MSh̼&|YW# bǎPyOUj@[c4alī 'Z`'g&pK@k.d5_ ]*sttRynUs*YnT_l1\8v(oiQGD-]ܭpZ5gT;r*ܢwǡ(w<V -]dzJd[feElL3PF׸matf@y;a^dQa5V#W׋-i _tQɣZ$81žSge|+`FxQX,n~Fw5"/#Ÿ.{is[c|Snuً r\FeBz@(#3hhJTGzpA.\W "nZj+]M**f0cظX2|-^/'ܿ=>#ZKRr%W2%s(nN^od^(\X 97ƣfK&Ð p~fh DLDp~~:>}LꬸƲQe9e叿Xګ<1U.ľd;+w{+]KrzGAGo:o&|hs*X'BL,1}Yq OS}J,qA—+BA/Ӿ*(σLVf =/y6X3^Q6=|y(CR~='OmGZ=nնu'v='knC4MrquUwlpqY?>c4l?% Y|$xQp5 uzTt+7ݗU+|oN0ktV)޿Ǟ@U8*a*:s"2wNDho>Mf7@<[?\R&x`LՖ!\]lws WU z n+7eG9v-sl{c:oIɌ.E:,7t$!!!V,rq"3`<̠m va*'>Lt``f" Sd1, |%3m 10eobT-1O(/5a@1ϳ]<;r{eR/u,i?8'AğYq&O`֙d+/?{f-,&`G7jFm$T ^]i/i(^ x( %ɳ]0fh;1:pR%wXW E\.2Hۼ/1UhN{TܱQ3!bbz#QbPuOmx~A;Lε͂L|Z ȳwap7.$l˞a@?4\"jzC"^߳XHۀ(S# `;A-Hi3h.=} c*j=y̽У4u]beK5O}"]0E}i ᩯ|5 aIe64sA]oYΉrN%/ڸ`{-7ߵªbcs/D$||ܹ(~]Q$ьITz- P/U)ߧr%Xtd+_5`8yXky /|g6:I44e\݌xKICK dB=#ƍsscj"83Uf08Rv#J)czES E aq_;d:"-=^X[T E" uY0 7 oTEi䭒o?-bH ʽ2%؂;U9U/{AǠ ]N|` k mH|Kb(_sk*tj(=V=9ļ0T>% Mϊcd3jR@Ps?eVŶob1D p[s?lǽK56 :;T =/מYB+O@]y@ɜR2g=ğ>d0"b46>I:ˌed V6\]?A*P <NT!KFAȱR mM^{nvisÏDAՒnf*zYw~g̬bt+<5δOf|4zIʲ~i$8 IQkեIcB>.2<,z9Rp6feTB"d#“ uXT3cH] Yj.P9%O>ɛ/@~-NɧUk + :ɍ\ .6'tK }`'aǷQ=8 ޝz⩓"/\ >v C m.j*s]V o0J Or|jv<Â5)(xhW_:4= ZH[ UѬ.H[Y* ќU63ΓGd5;u(4o.^]}޸PRpVmW,e@Wwf;ڄER[Q ;=HvOHQ;Q*zr^\S1إ!^(p`rH{wb8댽|~ܳgD\H=mXl`bJ`gBQl׉nLcs+c~.K8!*)Eq ISs!(2~1 30D2tgC$ | 1Œi# ]1YC1XPo2Z mxrǝ {2`.2[m^ҝC>N-s,'AžV崕F O%a':f'pC:bx\(rqܑU%d&ZZn8TXn0Q䗂?&sxjdh2yImENqxN)LJX}kJq\mȤ/e2G;ܝ۲Yzƽ@df^7q}*"DVQ7H/GZ2ayK@l96/BmAeDyۣQ@Us?ETVh`Z<5WT LD#\ggv˛MLS-io>%2V͡m#P)Nw+GEmJYXbF=aax_}SD:2/ҧ_~&ךS(A[Zdl&ɮր;Vz Oڰ>|&c`=^)M"b '{Z:^ %䖌o՗և -ymBՒmHwV^ȶv* 'Nʵ!4M؈DxOe&ocX [ '[CB9j}W Iog(ͭ2K0GI7S^,K+%c0Kz*{2{^Y5eEZU#(AzrtÁ>OfR>ӻ) $h^0cz=@ PЖJx&#_IP7xs;Ŀ "mnse:N%{;Y=JtùǙ: @E("W:ü'8mp?o6Vn,FķRӒERt̺[phS> 6HaZfRB3h?@`#JHRA;s_`/y05i =6 0jzR {僡a#r SK}Ihp ظ IGew{WE"vV8(j]ܱW?Lr^a-ǜ7)ɒӧ-"oYUT;Zpq+Mϋ+[(1 TNm3.~A.F yR5wRAYIz90įH>Jygzvh,*盙0Ţ.*]g[,ggĿnbC]׷. )SPzb+n޷csuivzB(z`7ư!b".㬔Vaތ#gR^ 7fb;;p(btTѱ?OV!=7`Hz[9VXdJJrn>%:3G9%F7uP6ᇼ EH׳(ڽAV\(񮄑 ˟ |8KGmH0u2Jo>^@nry;L-*7k/)6p%IfR_e0Qx:Z .M]$+7?1[5TtOԊa ۂ=x.y[.]Ǚ)Q`KH %pTEN{5\lN ʚXM@6I?:)\[R6yl"hExT:@޲/էds’Da4Sf,*J]r+O.+ZXj_.`OV~|gr[_ 2}DZ-g$z'<8[ڷ 6,]vx W&B:kV,&&D>yQ?X%Pͪ2^r+O AcgyVOFZgl+*t:s rss9/ O'5/(K⶛p\ .-OO2Vl? /k7hoJBe?te=Fj̨}uwd5td9龷2UЏY%TT$LQ2&:^zRkHɜ;sM&';KƞXb"|CĿA%2TdP` iD4\ "g=8a⨍"1 C$!EIU 6!A f/ hϊo,[LT+govzFwM q-z>V 3>g'P,MklmZWn"cBőFxE-~S6"{pS1gPn,Y^QfsH:Ft+fڤlB/rYI[9iAoU^~wH;ǯ_*\ԬSzW8ns'௚1,7v;%=nbU3.G9HW|/aE~=ʬ`/?wkBx:DDƵ Қ/1x28ēs Ai9&Qe'bf^\?2n𚂻4fuЮ&U8aB9T)&:R=ەF3RO Qfq)_Tf *~12#;S "fq$4MGͱq<&7eV0U˳F+Ff6pbSKP2 5QKPSZ,g\kt PO4FE3i б!Jy"sfY ʛC'uSUJ}ɴYne|D dɤG;Z->"_-sK3/5o88[Y ݀1DUС2P+{\'G3̖KӨq x56YŎ~x[EY1ƔJZW߇`gd=sAB7MU1SMt5sM5O6b%N% H%D.OOFCڽ hC >㒌e :=k7$ Q>+JbjN,i23K?VmK08)˒&$QQ`F'[ȣu_@l(?縅/B c-N2O%>V$2?Lp/!_N?6cٺx˯8x2t{#ÝHN `'8 v ۧCI}_悥µK|N^\ecJkpRw)״ No~1џ-. ^O7 3P\V:xX֊`h{5S*t6.f8 \j$`%{h4\7}ta~1ݚlpb/1\C ,+oLջ麧#Qbxc^6**%,3oy"c+wZ4r;$Ӱ5[RfdWںxoHÏm?ę lwUB#)ͦ_<!`(e߃a8tlO:8b@EXtW ;.b3i1whdiup_ɻ{Llp\=uWѶ1T@ ?DUn. #u}kN =P5W' {*rSceY)|Jvʪ%hcOINKVx V?Zr8k5-Ho']fyn8xsNI;BavNu *FF` vٔ   Xo`}@E dymr\JiaD)QKK7CdNт\W@\m2rIֳB j)nnn}~+><(k~95דNɶ4RR~äC9';؇䕫5>P-yGv&(EtMLNaѳ: +uF:_&.J2:ݙf6TI4?.mc*a&tN^oa(ANce݇8t5{|>>HO6(M^e(%;*Qq&4sn'CfD' 6d& ߳4(}7p2W&鴩/W\ۻ9dn88]^_F5,]\v5ɕukݓ'X̄F:raFo.nsG$P((*f40A/g$T9Yڒ|47y}qKvϿbjL gؐP4쉟thȰ@N R6;*bVlO4cP%i˾г >w U/Dp@ن? PtՂ&^> 8}D7li:Ygid'MTԋreYe ,yV86S 9<Ϩ'{w$a>WU=da! a#HkTrʄEca5/IP "Zn6CRͱ')m)}/7̃W?l'L\_o*}y=ki/i9rL:lmnHh0AT5՝S*˱9vQwْNs} &_xI/.NQ|g_<3jF1Wߊ08S ~ him77KRW/,>6|\uo@qt6Jxͭ:2bn"z%CTF3uWrM3_<4e\BG^ɠa+sJoR9;6{I%Hi ]ɿn|߶\Hf_m6= ,[6I5C}馫^oFWnd0$6^U8̪"~lYnl"5(c]>(`ȂAOU~~7$C0m=Wگny,Ng^Mdf{ӦU*r?8*^pl0b=28975Z"Lٲ@BF#sX=칖L=r5W6^ۈ?A/56Å_dEdI>IǦq@l%@E"J{4ig3[ݡsKb < [r>YHF HX~_ftVV֋γɻչ2M8=bD3nwhDxb>(A@9IAӃ ;'Γ8S "F킼:[!deVobO+9ӪlWZʖݚٗ((7v[$B3nP`L*qFz |akq 9ưRD$Ժ׃|` nLJuOeuΟ+) L[x4[J[z%tZz@V*ٖCHS}>a<{V`wB84i(1g,o/t@$qOCNW2(I T7ӛ󂠗}z/3)CUOqJI\(H- QO*M)+6%)+VPb bTa45Rgԏ14S }&ON;UObC#M Tn'2B[6`697K"S0kQ(sW Ւ\HͥƿRHuQOX@ZߙK K?;q .|Y*̓¾|-u Ϊslkin݅> nAJ*2?> '~R@NFXњBHX0K=DFtAEGmO^Z;`1Q?ZAԇ {!K6tV/Z0>$+)Sw]+ 1.Up=Z֬˾к7ň#E,lH${s}}X<yNVh˚4xp.3fݤ/@>X\Yǎ(P.hJ}dlȴ [flRn?&R]pH3>ikuST|3iW(~AdB6rV i;RGX.}:EXTEHv*d~*A>#m(t oD帖7^ӎ k%!6-*FЇZ Af 9O"&~oO n\"G@n2>9cJQ~Z=Ue5}v!~\Z*kMCdywPyWjg4D-}~vw/pxsXNUa66zd&q3 ?'ĪSF"(oD:V(›Eyu`vqsf\p_z xLmҞr$fgGQ`MXfz]| f,{fdlL"!F8{_^ %"QŨ}*hn 0 1}c%f6ٚoynWg.:jw[Ħ2WnNVV~p_u I.EhW.l")Tbjl ??h$4=m*]2xޒT*@oj3sz]A568+<[pݯk~n[W׺Orө aR ?l]eww_dN`O h77яlM GHSa%4 K}N(|u{A#>=i2Oap ʼn;Ҫ<͉M=xd"xHK8I+_fY]W9qڪ=7Py7Lq)K+JsJ&4seBqe5R5lzἾ0jRJƳ*6!(%߰ ћS>JĔ:zJ$c="sbY%7,6Xy=MWGZaEp AȨJ/uT"TP_1x\^/†HhM.xۉAiA_?à2$~ϴ7m4ΘX% ZZXBl6Pө1CV ӥcڡ@ۊ: mf qauyY]^5U3-A&)~X.0{\uotC 7s͗mղClR9XMnc^k~P)`ᒁd?ac=]/j?N4^"#IxWYc/KK⦀Q/i jNqku}9t^Y/9NmSVai.ݮ%x0V܍-1x}>'ĺuN9O}{zW[:<`S3 6X6{t2|^JŶO7D3IgFGɜ\ls3l>;ǦOU#pK_˂qm|BESP/Ru J&` D=m.k-(1 u2lk 嶱d9 C9Qq.[GtlHTvWS7'*|{x uV^-<K HOڵF`C1tayq-txP7 {>\ REm (`0D{ lyHl:_e41ku\F[\)h҃9$ OhN z}O7v-KyyW+[Zʩ@/I8ύKO uKNkM̲?թ 0|ɉn-h/J,pNu1 qiU:oCPPf)J) k ldz,FR b)Ω#mƪ'n4o.Х̵WCp߷:EJ%KZθ2()mq7DUꫨx)dv_wUHvG*>?0Gx]eLڳ-$)XE_6EyYm?HhXfGڸ* #0XAYl=F# &X^Ft?}[[]m8}4W~8Z/pqÉȲ, a$ Ɯ̭/6 XHzFmW&)MPP }nHa[=ȱu̔,&_{vSXĴ#Ll1˓C%Ig͟:@26Ǵ#Эg璂2KUeVkHv&FsYÂXklwMʪ+=9x6sP]?owwb DsSl %YCn,β\gF\u Ǡ` RCR,u;Xt9g?O{h_\A!:{dϥ_mb *mє+jZF11т!s6BMḿ*Eu8k$*]Oa<^ LB!kFro?,bx%8툪)2P{ .CDžQ a@4tp0PaH #,,x#c"|]w]z_?c.1RW'ص5ȽRۜqES`::e~%ס.z5[:!HCt}m6eFNCUdW͸f w_5>ST3mŠW en Guku!9f4ڌ0^ĸh+I9OG \Ks۔ rqWg=(U]0h> S.$mJ3'",})M':{(;b"E~nB Ewxt?%P=\1q=$_G{tYb-28Hpq<هКn>< #:/?SP4z8HG,i9D#5\|j9R(#xƤ TLmC]¥)q09?t$n^1w`ؿ"wkV{_DK^BL?xXTsJZRgwՉ ̈ H%SnQ=iJތUșIhlS͓Y+͂3q4Rc2U[^VD VͤR' I:菚f;LIH&pɱ090eCZY؄P^-L?E&*oYCTZ4xR@b@ت+)!vOzMorل|Uڽ9:YV'~CTQc>Nó;48(b X\IYQeKЕWO_lx}sA8zAtZrQ.Vz]U&"at%猽^\ׅȞכ֥S{]\0gM4bz  v]6•% 5PFa˜T)/1#@Qx4=e9R )2ޏ?+]U,)!uMpz4,XW9s272Ʊs]6"e:V-o6,|"Cį!3/1Ƌ)?mmط1%U!, 28R I{5W -ȕTc|J?@?F[|d\]5[jkX_[׌Ƃ~3b߫xߍgBT~o&nѬj˽^ (ܻ:&ӨOFQqv-vRQeԢʣ@!I4;=o:M} 0o)EB݆z!Wz Fa"hLo:+ ɨ hEWFPᭅћ{ p`<~ yeU‰.Ys)I(XKo ^KҞzGs _1T&AD9}3cjq*v.ppнɿ\A|O|*"ӫRYq%icwGYpqJnZůmz=pUUno"IK9Cg=e[}w:<5w dLҭHVU(` 7I-,s=;pH?2"²k26k4eU,'Rʹʓ;%%fAKz)~I3 9#'5+ÖEفcT^܅ j0bP zmdr!t5QIQ*GSkU?v2[hD虏KY'gKڼ~XR|XB/3j[} W RһarqwA1ʘw5jr@BMCr~A:˯Ĺ=vVܯ),g%3bAeLإ.&A2Л uAA"{F18y16wĒl|wF@[׸8ѢHnZjj B28C (fYg[!O R<  ~s9h*b/b}#PeuS tU(A=j/z硠A'QfSM67:pzJД2HڏpU8XhNٱftY)51\z\4uf[mM*(MKsm6fUS_̷ǭN⍇6d<^ g7 Z@6'#m]<=,b)hhA-SȢ3ۏM0/7a^*B-P{ܕ Bp‰0] _ #͖@|/~Y{&_[v/eRj] ejt}ߞ67 0=Ij4uEl VbޓUdT,/Jܺ:T3v]$U,wJuEE, =Szp\`0>d{R*|&{A.,m3‚nK+'jE5aO$Z¨g0Sw^@LPCC;y'ޖ#ua[T;aJޕ|wJhÜȳ-nZq3<& W#;߼.: dBFuiﶶb85KC{C8<mt /дp/l˞6@Y鷔h'&6iy[);S!&#An~#qBSۺ5H' vLv7 xXGkMkè.H0L=d҃~llV(ǜ(>0Ky*]V^ j*fY=!ADArA%iYwFv."Wow, J2qW#}]d pH#jyP ^@eкiySؗS5f;%dq-|W?F6싋*$UdfaA(x*0E?G?OK+h*z8^4`rM+C>zNER ^z]ѱ{; uq &Գ2V =Y?R0t̰SoNV26(9έ Wn{pU8>ѦeȬ6ghHa 6H\xaK,S'ЅXU6m $e9+EPjsċQ5 *r5J{xpwMZ4*_l MGI!mN+36eNhr*T95[<R<{Bo *(Q"^fjC;GRwaS]WlbIДXoTgShr#*CG (mmZ g\i5;LK+s NTZf`Ҙ^6v]fPmf6|djq2=+{ZP 9X<4+'O5%-鳣j=.QF/HNU\7=D32@\av%~sТ*GXWFշбwU^mHwe+ [~ ~ʚT"wBȡzfeJKv3zltK{_K3[膾>m53%l: 9) g.& 20,+٪8ƀ 5৾uAiY&rc;и{Ҭʠ(K ] UsmbODU&dGd}v[=>Cyyվ'q+YFjKLa护9;j'J;#5Z> TN0?Y1*h8eԏ'~ 2k*(7Rxegf{8xª0qB5еmM-_Bk>,. sT"S]8e@^=ẈWř{$=K:Yլ"z7[\ 3ypCf: _oL@j.{O#A H^`(}sتղlYGbC wR,2@sҲ6!.GB9w[JG$G?ز:x`QfS8ɋnɎ1=f>!}$ &4X1!涩9ƨWŒ1V01RJ#ԷgaJHՂ~9 wNFwh_@t[ό:=;)Zb[`y1hbR('JWC>d`D#eFCť<94ӑLQaK,G[-⺓'i-"ϒ@g;G&9yn?ƔyAlT HHʚ;7\C>_iR3?<^,;x'a [6+[B |/Pa%MnmOul,˞q^C]v%  Tڌ:qqs#o u ~tt,b5$(֢\- e\@~T{ 2()6 5DO*,Jf[#u"*`8@G i'>am p7`Ib܎gOC`ԝoq;׹X4d%>M[:+aBI)YLIDbx+U tTIj'*C8<-j\p}_Q[L=e "MzM@X+ۆJ =޺@$4&;^gǎ] Q%eS u"%ԘF9!tM8E'}HSqSieVtofpW{-Q!l[7՛9Tr[k`Y굈yo9ϡ/T8ַ VY)Che1v?mC^# w+>j)I)EOo3YErЛAT؊c* 3˸}ֿYҴOA IȟM .nN&p5DF"zc\hmR]Ag@u6Q8'-YӢ ̈́[/T;*0 0$=9˺k`H7[ 9IWXr}_7/Ircp G5{丑UdC2o%CY6n^j~6͡Mh `U~擀+lϴ~=25VByE++]_($]2%[z@O=X#( p6>&AR?,1Ywd`v!\&wi9fiNKkce}7bΠY(3  -yD+6G^#v;ؠ:WXy}id_:2GH0Ao\l>U~M2Y:}Η1$rǠ~:?-^])%6̓SK^$Oa iP?Lg!8z` YǺvM:ސZvo@eAsA+]]JoK-\@pnO t(H>vԤZQYn>P$4B0>]_F{ĝ1׿NgV=v(c#4vғt-OT/oWu (~?o I 0U8QNG~ E; )pN V|R.z߰NuY֥9/[RU`#^hkMv9q{v  "b˫[xb| <{m-(=uZ="קk*Qɋ4י"O'\6U4Us39&`_nZolHy$MJ}@+2ky \S:`T:[ $PR<4r N p')߮,urHWYgHF .PU7\=eB"n3q: % ѓM6 W)*wg cFt5 vƿCt$[a/7qTr[mJ6eϸyw: Xώ%Q 򎇟cS 36-vl>D=}amf*=kPx0s@~FS # ~4Ǘ04+ Ηppw/}HMعo^wGo!S>Iqf+E Ok: p Ep*4󝅃ols0lWĎukA`Օa3p-ɗ?M-ZVLUy40Ecd]H;>DI=fʗ\r oq<$1^D9oL kAAW}Bu0A)jsKm5dH}ET(іSƛp1 ŽGaP@tyOo5}S^Qmdܒ[r#Ir"hEE6AY}b; bO.mSGƳ^ح1 Xs.i!9zLs[>U4ӌk" {SO;CBT"(VvF;l[jr@į<ⲎĚ3-r@?݆xab'"A6W!2~UUWIRM$qAcC/oz ȯOs=qI.dVX i#]d*Р+J9le.^O ʞ##Q;6޷$ЫAOGRkG(zbQBtA2=LPB{ݝ9T 3Y!䑌l@WHf4"MKjM#YZѽ|'Ķ4dJ|/U{UQk>Ḃ<! 4#s%C_ܖXvTFYWco3*kLX=?zł;SOsI!h[:T^|*KE~(!I^5΅Z9z iʤw;Ʀ\%$@mE` hZ s]Um*To1p%D]Bv^ |gx7Ig3s{`+Źƚ)?3/I1ܷ !J%}|LۃQovm"Bwһ(1Lf!а"k 7]ZƌÀy=. ˴s@5=ýL ck"NFY{$[ZdZLz,V,tEnRQea)./F*)C|,[3oNUD,ZleC<V'S\R>%TCb/FX?{<{ᖷIa}.,!86XJj-bpE5p x7k,6\ZQ4g2 V%#{bc7ˆH θMj.A'gp=& 1+8L=b T }.$3^ӥ2]`?\~Y|eaojtmٝX6A[lbG4tʸ)_pv\3H#cBj󂣽$*\F!s`L]3ʹ?I|Y&+.v2Q⒕M@yJ*ݜͺ\z:$rlp?(+ך5J>4r7&cR*IJ ֻ,wl~MzE72-b9F<2`TQZ|]g;Br06| whf7JMQ؋<˻P8o(LeMtۏByrY^(i.]-:LE3Wqn}P*|xHXHOģQ yR kح X~ lmBdkŸ$IOBORO(9dUa%QER"= MN?x~*}0UcNe=sQ֙`~MZgѝmQ[;\hh- q9nͧz!93',f0JJOwʮ2 fgSMQ?/Hjλn'ݤGlAqfF0^K"=/ NEȑ@f[Y(a{|nDEUjSnrz! 0S͐fw'G-u^t D לZjr] 7 2{S7_E߼łh]<7W%VkƎ# B[&D*4{,]@M7J 9'Fq_Gykk''_kpjA5UF"u9{-Z: eP>3?z4M#ahL ıp"PG_{s:BQY3@ל{XhЏ#c_mOAN41*!Cޝ&c/w2_m`A3vau$/ Kv "So|W^͘:4HeGXu/ܵf?KFF|KR$otr}90<]xI>TEF+ތez@|PIcĮ89ұmI _h~d/ihIdU4zֿ#0 [99: C-iK,ԯ^AbUN襩nFʥ1_`9LYfNW'nCuk> s)vK&8 L>pgFq*+x{KwN6߀kngL7mZ@ MHbrCk\&8LXj0C\@ X:w ]x͇I"3RuTzfnq1VO,tj ?;Qٸtľ{6R-P! cpԅk!6rnˮANZ()6r:[!LFW{3s)0N vk%@VB'cZ^FP&rIM ˯՘˞N݂ho6lϱ6z7#˧6:yO'PV-Wy(֫6AC: _뷳Jcc~_Qs;(H9.n/lWXCN) ķ$ʰ`owdgږ ХѸG0 qHMS (tXPţ}^Q6C |/%aUy7/gd kuk!'z=%$S Dm,p6/$U8՚j6q2^vZ*;9|%C,6JZ+# {S\V%h(spjb ҇ y YJI Fۜ0# Je) Z(!LK{d: 7 $e֐Rև{,7>[\9\~>P"ɷok8C.g*|$E4!7c3P k!pkV2fGBc[A@WcxWS>@餉4KE <\noNc!>-DP׬l&q}&9LNp\j4X>)Ye% ѷbB2faJ}_\pr|BpQ1~K3Df iDz:u˓%q3 \Q=54x+K/5uyx솉?T6%Gqe0il}X0`qRRi\NThw=_uVI.,~sRelDY7%iy} \0 v (vJ:VCXH_曥0xMz ty<;̬[s4hB0֡A Hn5Zo=PVk.1j@F5#7B"z*^mֲd{7&xvfV Mfv%2;eah*(1%ߋ.=~%O`]KOO[+8Ln]*wY0fԲeb Ұx~)Aӿ6IyLI迳7b7N y4uf bƩB")' ,€&> @h^}; pVYB7%ܗ`D+,=[.?2؄ߩ7n/f߉1=n^! 塕6M0~3^~,_[cdarfAkU=lݣ{|Z0S>LN h`X# !k)7i??ԹOMqlCMPůi{QNaOP0:êB+'`3֞mjvAհZ[='8O&~{v`~;Z=X%r0U݈A#}c,bgF~Ɵ0 CXF7Lrp\.)I\lX;=KCvf12Hə?KSv "6>wP,{zIB.df6b,./kr>f-=<'t+isX ƹFN 7Ű&Tg_k'IIUI1m M25nǚ.ΗԌxFc65ZhQT6 &QlLqlB Q(ٵ1cqGꬋ>f:׹"4T߱SU^՟&}2Zͪ(a&aozkJQuɏǾ߿a6n|C5Hl4 jt|0)vI\vr WDo 4~gH((@-k3Aʯ БMGro1,z?l&K3M ).O 6^tgDF 3\GbUiHIʾ#)Cs;DlESXZ!2h)5T݌Aic*g݊_g` E-b!X0^x*oqKY.v_d n\|}KVh4r+G:z~49B:+jd)w@rDotfK[l9AI$uLaNHZ6g'|U2sY>$y>2U~1_1Ll3"W4x'rpseक़d˫ՙi}4:,Bq):/u (~`jG+H1  -襏ƮH4DzWSaTq_ Tbh`|7*0uڳ2bfXZ4f_Ϯa)P_vMǷ1_}yJ!,O,yF,M p/&uiOiBlw.O&&\q@V nmڨQI37h/ETMGH뭩qFul0c$l\8|=ra7 B#|T+w%dȻ9y-9|+hFope0i-iE H5K?eOšYx!)`] KlM$/?rh%|EYr̲I k.YBatW?vИW VHi~j镀S7`RX4ev.[Zv>ޯ.'bUꛦ莫P-@`˲hB [E{2JCo@Q<e; TI\p'ÉMxbVpf1a(Hi ݌h%[`6TBr~Sf(;T!SvwTְ_㳙!eY(5ЎYtޡE(5y[{g $^u.%sϔ#'zHm,t`7؛b<`GSxq\{!r;8f`'tHh$x۱"٨~!M:76ؒ7<ڠ8/Y/5BČ#طNM Ǐ@7r\6'Uܥ|1$RCMq !`u7Ũqtׇf:1f"BlӢqr@-Ff 4+ #Kϓwc@ΰ>$G+g^*EaҹhuSΝEs L|G{ADhLMܤxwrsLd:~ *anaiNx^/h>z) ᎩAG$5-sj+i^諍=Ng9;bDT3DA2qF5O$-G4b:*%Kr@u$T?J+/:O Ïbt-*X!:jܼGM3<j$#M6]l $O )HZv:Oϖ@ב9Ix9C `=.nh[j(6%7H7.&&9W Q$~kwQVvD4jc Y8,~~:4Тs?}Ǧ:5nvt U>+[hE~ЖYXe 0fIggRftY)<'cDsvI:;_8p GB˻Ud;d>]aeĻG[RR`AoqL|FA6&$ 4(!)7Xf-᮷~{\]ٿJ ޣ.P e䓅sMlPJ\>MUEVb/ p)IW6`+C^H~Ov>|޾&Lo K[t pNw*I7W( gY3#˸g̠489 ɧ#6Aӊp|W澕 P.[6]s-5 \Fbz M&H]|mO4=F^_)ҷxBH]ЪxRVttҦ WŴ(zBs޳i|U&ƀdRY=V WdX:m}Y9&4^$RJ6̓T6zzjc#m݅-(|kq c' x5-C+Z^7(W ZJEK-'?bk}C  L?JŹD􈴈? ˛}ɤeRc k;)J%|{"^;%OvN 2향|]grep K{z0\*^C*Y!ģqJcN2Xz !;}6_itW\#A'(gaJ@g3VSniy [Tc88\NUqAFwrNY씃__rE$%wq*{&?Y#^n GNexZf B,o;Q?4h |4GG H5N[\/[oM`r. ZP4ddO6w Fl(cjH9gw/GCg̣qd{㽣WQL^wL֫;)rEm!L?F5&u'e<%)qṿJ=ǃH6BEA<ь:O9(*j&!mFهvcAj HޅL,O޲hcCsxꑄO!Gij%̧ ^- \̒X`?8tJ3>wG_Lc&9y@(ݛʊ<䁣)а ם3Z$ޅ1ͥlbBK$*:K$א'ts7W03gB;)BQYCN巤^,!sȰPIs2'1cdqT$rze t'5Utb&)Hvuu;ljLE˂.W9^nL*R7ޕT)m&{ʘQ 9Cϱ)dh9ř,&~Mި/]'uhb=ӧ K\[S0=GF& ]`x ʱg[[[$({jɏ愄<;nݦw^?3ӶPy늁t~Vj3?xvl~?UqRpT*7At*Ay@Hx :պUxs-#㨂 &)X#2dώuGWAE?@%IK4Ta]]ήe(l8enͬReW %fٙ"|mv$H.~_⚢ Ok-u@xpCXLa9J LBE5[6G Y%'Jjcje)YV HZ "%] j/#xvFA  a+;ouv:*n_/ҌdąI* ڍ1hڷc qmHvߛN{=J'7;Gc%.ѓWU=mޗ b.u7kH/6+pA2=  8b"ƒ2aYl˧6nbLR/P>]fYJ.W2UF1 ̂ە:ǥ*Sy D(prRR;dϒ2/> Ȗmَ5̽芭-.UϞn2"by[gC9yGH~2;!9AL6,,}_)?6Or珑IJ]YW2l.(צnnj T_KU)IށZ_vuHowk%ȽfG0iJG1O;l.+F Jם󙒝20XMnrZ{]Zo'=,5m9ɸazyl1i0Wĭ;嶝?1U.,ֽjg*}׉M UKD][X,wЫR l! =śiA "Or= kvvar&2J)tĘ}H9R0]/ ݨa;v@>u _j\u?t 6D'4E#N/g!1S)G Uq?c&|nDرWMH'gT yꐃ}ڸ"L,'Wπq*a8GE0> B{Qۏb|hj~_[{8ܷ/5r6ʂ+Í|R/cX=aWhz[.: <0Es;1*Ԛ6b?={ q7D*t\*P1: -" }Om!>Qsud;}7ӒфHТ1,eT胈=4aW؀?cݟʃyo]i)J Jz& gIF8pE濦ͥq~X뛢D~O9H^l8z~T&P'=QZLvo6h= ÁJ1]/.ձX ^T.cwوy,{|YFrFsԪs&K hWX,EOu9R5Xdr>~N=ڮ%[[74ucT{&Ȣa0GX\jz] ~hG?~UmnkūkB nNO| 9e[.g\ | Qw[ǁsn S@ w{}?nLB|wn0(XtӀ2b52Pq8Z3YoRB#rm;',+E &n{Oigq*GQJ5ʨ1ZHȇF,A8ИKr0(CKZq0ӌܽ? E_r@׎xbVDy8Q7 ]Y61 rX3RSfLh"r+HSWUQVz O/ ji) MV ŧ7mQV9u+= rѠx%U} АO_ Ѳ_:۹ ]Vhۣx朥m<`}FZ! j}Vm19tźm,"0<* }q8{ɞn,Gj=1IM^lNP넂jfmc:nƮeA:?m VtS}\.*;H+!eejl30}2}PQ3zZ@ aWD>xZ~S1Xh~#.d肊ҭ4;S&,C"Dlo=U:&|sA,K+68-Z~}7-RZ7ͧ/9J8kByEE;+P_tu@_ /=>ClǽZJ!m`]\0Ƽ2lg!E# @=y3Y>]Id% xoVL4ӢaOGpi֧Qu<((ʸ 뙳( QN+s -t#Ϋ.SX](eHF;Xy;sy( i#y,1%uUw4ZB4/ؓ 1̱}=G![ JAth |%ns6K. ssmS{d$A zP=EwR, Pʮl?Ӵ >sZI*<lqsyn@M*UclItz:ʤz%<ɪO-IYKCb[\7,k)," 0w@YSL>A@ޫI׶,0؍ۓI]݅*6Ǩ܃i=ÚДY+궻 ͫ[9hTz0v?+QG%gO$3`N.!'XuvJ<)k]J=Vj 'Ip`=,C;SX+f5#M?6[l kv oCJ&[Ѵ/5,Y0 tJOy5Nd=ɽKmW.Ũ\Vx?a\_Qb|. #nb' kֶ0i{0ؕ@nU6IP$g`+5IRU[}%N`O ϴ%IF]XP$4g D Hc_y)9ҋX&30*8e Ӥ#PU{;=fdy5Oh F^V`]1LlӔfo#v=ݟمDtE #d Rbg.Ot'")!-$'4Vm+G*`2l qƎ!dQF#zxͮ+{`Wj-M/69wDmn[2OX8z~_r"z~O4t ҞN;c!*lzv\~MEƕ/۪sd?HS=jx A3@hJ jWroCNpqPzdT8Ѽ &R(;#OWp$ӣgO_8Gr\ņ L2ꧻAe%@1͙\ÀV5CV!jcK_.ؗ( qӂh[Ǝ&[|gZЁht PYJa+ɒZBobgcA눷E3wGJKD,nvE%PAײY< ^S:IIM z%_ksaifwMi:MSs8%nVe06#@[I1}eYU6*ݒuSwZskB$%Pܚ͸[쟴fw/Rdϸ{eٷzSb~i^?T܂:F ^cԺJr5@AMǂZA!xxOI\ƙ3)ǺffVݘ{{ p "f|8+\DvIvykI)iVrTHP^y&jo7usgJҭ?G{{*BTMȝ{˙?5DޓWڔHHr$/)pGc_ }zr7a0B` 4[Q?KKQV,v\ʴ{Hڌ]⠩&@QkT9hTC:N}P0 ZT,x^] E5Q0GBݨwO߲[ng%Nڑ5J3PڮΣj8 lL|VjD'aeLM1i݋/Ɉ7>M\9T;Mhn_Ip3~/x.b'\AwWп͹gzi{'Ċ+ח?,R۸%R|5S0ԇ'ㅺPI3=~0%2߾Đ[{Fy  ,fO2u9?qTQ.\?j}CaF#st}kҟm5NMg2Kvݯ= %0+hmeGXFD ^h0KU,WdCfP_|@~O8&SL{K78^[=H?DRA"4(hsaJ%7y&:ߔެ{ζumFVrFr>-==}l'fT017dbŐl?6tfVy#}LQՌ 0V7a=c_w&$ Fa`&M"f]XNi7|?n84!wM)r=6IzmB{3 DܔhKU͔Nj}A*~rjfLx0C;X, 5`=Eaq\tW^ S$I\ jٲ#<˄*f"#ᮩ{4? ^6(espZՎs̳}xDPGZ<2(}ire jv/ {_>`"quLD`- "VgG[I\B#y" v;?^RQ,y3S=C>R"EF&  wEzQ.{of-e :g5t?PĬ[qDe] ;v_|IҟZ׷i+RH,lzb!ZJ Bk`kdHL]SS?XMhMmĢ+fy4,\Bq(S/Kٚ䌴g%Uϕ@)O&t؂0MZ_W7.^ ^1ȕWk?c`Ns*G+ZnlN6:|v< 0rkß v3 enSm~en7J2ߡk}܂LM\fdPCkA0*2wQVCU2W.xNwn)WE_  lz$$;hz`_YP$Ԅ PZ0jpɶ<>v( 4`ĭT}^=fWfW,R5S]`gN_0W!jTp{FS9Kn5$`&Lsھ{)Oе#ʍPtщi_ cJI133B/;dz8XA60e[`P6518g'ajګ t9,_6qK)ܾoY* NP~pz_w0-҉о<GwE=\@FɰU6|cdnbbn4Ŝz#G@vwL}۸ڄbw >/B ^?_Mexe"[FuRˁSG'Bi.@J{զfulWj [;XLeVb7_( &Ѽ; msmߡk\,W\BH2!ibe@}$@UNgW([X;0Ύm9(tuD_ p.Ѓ °hLږzM1ylh% ,{r@Ƣ4m |/}ĥt;w-GmY#tHA9Gyy9 fD6H_KI3IF" <>yYEJhqUv~VmKt\x V ;\5 Ĭ L~7&wp/8CXo{2`Y-oYv :'Q$KN1g5meޭ[k}$GE3}5#?U+{*ajuʮ*պl&b +'3 ώ8J(AFXs_/ڭDp(|gIB=ptG@= PTi,Jx;T( %xߜԘ4!' 's*bDzC4RJybז VB=%z9 ;F2Y~ L qG4 F? FGU»[d6=P1A6愗'OQ.힉mҙMȵL 2k|33*xGe b̳- $p=$p-s\*ݻ04y 62#8TRE`'3^wцr)l|jD kE4["J">݈AԻsAWRhE[Cs#}mŠ\cԗV.¹/lo1ai/㶝?Xc\ 7K3-74g:C\<(#VdS*" DLGpHK(5Wlܬ sʏ:-{Bե*0bstV|`sTme_@cyK:mmĎM#ҍu%Ϝt_Tch"@[Pm 6_Z= 8⿎2.)y/1^7{Z!E`c55]+0nI$ѫEL@NEb |uB2%DRr܅gN4|fxH_SIo>R;(g;h8zig¶I /*QYcR:YTn$|3=I? 衴 9%qBj?-6M:JzUݷDX@cSwVrY5 <;қ mezE6}YIUɾW|H97B̐KhLuЊt \OAV<;RN[LtĿlTňc!NxW(ZPr^l[eY4q<#iK9[|HU0GZR_qJQBG pAJBB"R0@ A/nzGl`tC/ E{Y2H-'7u%WC.UQjg|h_\L@2jHb]ȵVzGV,5dFoy;*lUi 3Y? -n??@nS:5'nYDCP;>޲@R/b{LoA7bxR)>5z wX6KW0b^5v"-K6?zw&M\]” e`sB*13G64-nX]RBt -?j @eTPYcsYnցHY%fշt6h+a[@Y7_IڗR-J{GAEp$ /w,! Gy^ |tgWRӰC? RTKy&lExFR."fKmkW! nB4q_USldnK2z|(TЬ҉>ڑԤFDjU@3P-TmjiPF=! N$ռf(嫖8_mH  Py: G7fz;* QCqe;H(EڤGf2G Əʄ7N[MqM=AHxoЉN7ۤ LjL]^{:MB!fVK`F%KAFN$ چs YO71C0礭;DA û0|m }LZZa"Ɋ0kȁ5::RW XnTl܏g#*q8HIEA%lHy1Q(a#X5VPqf(_r_:3WCz^o |Ř^$l)y>J(Ses `hֺkm lwիD%L NA󣂇F&F#obSMXUĘc1c|zYcFZ%"W޴4AhԘ^xuK# X @av|ڌOxE~{mA*A~5z03=78]/\Z Cg}/AZn {RWfTDyO/@bץ; ^F$ Y mFRY6"GQGn hEbaAڼK&#%A0 Wth!7U٧/b%< ,hw0.(Aov^(bqiKv_b$#~̢>˾ 'o=t4 Fw5CAC3x:IfRTOg!.pR#ܘF;ma-!'+3kvǒYMb]B~2F7Z,m͏l(K*h'~^ ݽ<ږQ( |Kz+.-lB+e3y w~r!}hC5Km(D\fIat"O8SnDӿJ|oq92 ro`+3I-g\'+]ȴnKԷׅ7XӞVu*<_}YMm7` D_ ݘ= "Ӱk#~?eOQA ;HM`Fjző3Rsĸ'ȄAg{e.s!Uh1rEMZC[81T\_;i?C8 I՜HQOOOmS.TFA5á}O 7= KWg_@:oAC_Doפ{rɷOjT D-ny9Sn3",&=rglj R.ӟ FcxYX15LfqH }d c}{q_:>?Tƙ\YPV2tg  R[DZ)3\6i`݌C+x꬀ኂ ,$l*cIjPv? ؔ'eWR;?Ùc*vqڲwk(g@xX{rMߑ>.L5"*}^GI2{t3 T1E@ma* P4}0b!DF6W p'^>l3Htoa{b* 9~-{޻y5Zz2ǜn[vsCmebDt跽R iuFST*F/uoCzbd)*ۛhaBK [_@lL4+droĭ8$Euݱ9ʤ6Eз#j;s5<0</0Dwπ|@ GYx8n&<YXiKΨpO0?b3$e{Ihzڡp(  %뻁t(=(NQmqy0Y=/|(jI$,޿߲&>ȹ w{͉G^ecԵL ˻[-a큕-Gu}PǑ5R~SO1 +06Gm|\<֚kl#+CeRjzC0^\"̘I#W3Qa)?Av]1y?`s$ͤ|*mX{(h3N"IVJX!]>D^"i1)֘f%C#Z&p~m2R=EA1 FQ32֒:6$,~ B-b&;x!`c˴p-j_}8r,{4]f'l Y{Ә5VWB +Sө0iicubjtѓy3akƔ&@DBPXUXXє"H{O[MK!ͦWM'Woܺb6a[ R\`Wnj:K"y0/ӓmGƄ>HH*?.+RPA h~$6N{tioC.,rF `ߪeA(2`; 2eLQ0G4`߁B.KP 3P\lLyo7ѩ_ ޙ˙#ṷy1x? |\C1E31 te;0>3ںu͵/1?*OYSn⾵B%X^i>8':51w{] |Y6}v &5bDSh#;(whʸKm9^?KgX7ӟYF%uک`!Խ|466R:Fa(f$"ǪL}(Dnrq"O2qj'BKȯWE8#: Qd~~k1qWAi`op7~3aiQ"Pn.9L(Ckx_weU \Xy4VM8p:_?0*[mk_E `@AEk䉾{mh;~/0WB"m$f_fALD Ͻ e4y~_qީcc;xf5V$򼔅CjAc6]ZekYXL7cNjRo28k dI2p#*>aI'm \mfJGj()N'1Oe8`LɈ65Ij9exms[VS}0 e 0}u+AA#6:X2UZj soV{ N]'paͣy>UDt'P?g E㫑[xFa{,71Z\i5mQPؚl boi]8tdȈyz0g| #=*^>+b41V$3$^ $>Փsw'ᴎ뻖v-*mNc c䔲Ŏ G拏U+3t⦗2a ]!<̴sslLoM:mz:]q+_u.|Um7xIv nG"kK+p5&,)ƲomK]ٓvi_+#^MqrbLť3 ˊ7Iwd;%j,)ꝗcSz̈́^#utޯ: SuE2V7Q#\0U/bZ=Ta(-;p{X?50 ~moZ_^0apb "? !o$D1hԖhz[踡/'rlCi+, VH1{^B[NH[Ʀd7 iXVӼ0TAh*HaHkB<]*G7ZJNߙ*oe*iVm_揥xQr`0e09gWI FPەʳuޤhӢN$6,T9zݰKm!ĢY;!@ĽH/܈-?dB s?JoC9Ygds7ny\ɨ\nuQNsPl}$U A z,ըoҏ#u VJ⦆n"9?slI DlJ #oKdVƾ,T:Ff@zBҼٹ4&'N6/ 5c.◆^!MFM%V|lCBGhRqe ?b9c-`~7ȶ w ˱-KqC5upc u):Q `o71S pR5zJEEȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K SorG6uEȅxF (C 3hÂh)u,% (׺]k9@gaesO|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:U!)ƪ9(6^jez@}(3얠.)ش@8ՍW]/E1ނDž@zߨKIS k"*%Tpow~wƢ灾'-܃)[&rm>V3}os{d:K^ r3y3{[A_P`9e GUBOGn-RL1#9CRY  a`@`iVW6@:'I@s,r` PA,K-Ҿν6 C_: F=J;JѾlDpwo'k5yh\>Cnd4&فp]vO~*v-gͤ]im6ajq4E}Zm e/ G58ښ'7r!=h>5V>oLfӊūl;iVf)Fގ5|Sg"Z{fβuT7ܣyH2Ekw8p0kW6Ψ;pRmШasPQv DXDp! c܀2Y$0@1o [%j<ˌ̉.Bw g~' fC$$箐h.ni]Fi6ⓨq/w6B<;F#"yB&y3 J9>[|.۔zWc8w [0.͐&<"NWnu.PҿJid$;CYM;^JDIi+*k\2"gs!I!WǓ+tz)C 챬Y,*  J'ڱ.:Kt5^n~+kƛ:|-?ШfD  ]ɓv>O\,!G2׿AUnjlo~C)ca3(,]7xtMK`+?]gd]tte˺5~hlOJWn@qQ| Ӝv M^&:F6վ)ASy`jIJtxy\B6Jrե_&='O*tr8az'y?[E'1 =pl:.W^(WL:"P0[2ۗZzTbR7>bPGk%*ʂKWuN/-p̞Ӫ;,緈 *\3|t.|q%\ʔyDŽeg̗i.:ȵ5;i.nr?Օ9j6|T){Xt6HaG!lvn5ȘO9MI7ijC9 pZn"Y$[-5? R^R|mqPhANRhP\m|(̳ySlP~- Ձ( ,6g1MSaoDyW}ll|.I*\?3jqej#2wopsw9IkRW~qٕ٤b%rjᏙ< FkMQb;lXp(S=B !cゲ5k ,o"C+ #~ҍ.2C3T9Z 0CDFP~SX1Ȝu{ئ /@ۃL3Ǟ!Ea|~ٺ',,o7",`];۠E5eFx /eB2 Lh3ks8rkQw a' QKmGȠ$R.ڛWpY&`,:7|!~3Fo$Mnqm!5{w"?to5Vùթ~߽qMJ0ݝu&G)kM9AN0:4eE6a3R<%5cg3#LG2 VnwńAՉtABI??ߏT nBO`$A#'"e{q%R\!wp3*CR>] r%!ȼ"lٻ6ChLV˱Ge#By S-'1>uzbCMQZ'XYHqM{@7>2So n#ҭ7_ Eg ^TB Q-N_ *C[) )a I$Dewt7P75+2;1<:W o FFW^"+,yP]$l}B`J1dwTp0\n(ڑ<R/Q'-`Pr#^pYJ(hum$T0dwQcai*2_!^(Y`UO:t7rKa>O%9Qp=2/L-$A'dwwIW'lJM] 'Tw# MqAJbUj۶}ZYu!0M GAj $6'$H9Q3cRiF;ݕ[IQX>/] fc6T1#9ѾFX5ǻL؍f@ `?7p-6?v K:q0mVZ{ET$[_#KێIu^E ia>n.0Eg؄uɐ~2z'6aU [/4 (q+|xbAkפze8۱o\5=ULk<.1-7/~.uœܲXG(R\ez@bꞠˎ= h0HK(4^gY[O2 0CHkV/9sL?ʔfPkK/RI t-;, :+=dTq}>Jyj>׊5} U2c U(j:yql[yx*-y Y i2|sN2fQ=j;'.lj+jzHlvdODAek<hn^^i41SEUR@* Imz]&Qggw4ЯWBdXk,:РLuT!9CCfNs(+<cCO+UV av-kdX, 7L'Ȝ8yUX1Rǐ|F!Ȼ0~W/H1100 "M~i_ S~HuC[>Qo6ءWvd,6]'^T0I -(%;*%>SGe񍽚H!!$e:n?{1G~5ЀP@SJȆ<#.%z]Ўc-2B] uAi3MxcY=0[ a (3mM*mi&jMl$ıϒ(VcY>Rg 2)؟GxHQfV" wT#(9<+sfn?wL/Q!F-pX`$PMqJs_DL#f}peʂMEJN-r^Iwsumc34[sQ EzxR'\Z}_3;xu)>9_sH}UYe !oH0"e" $>*c-V&2k7T_+i{~mV& uXU3{FwHL$UnCG?2[<, WXf']nbE\ 6x A`)llcbxF&i3S4  ` .B{*Q-3H²vs-Eh0ݤ ;%8 tٳH)QUp-Lt==~Mq4lo>Ub1[<;z7-CZ(ZAw]u]?TӞ0o dcYsŒH3H$eɶ 3n5`>SEa1&(FSS ?fX8"͚}dO%$E?f!"m%^䨜^psN 2`ɡ9Is=7c TN0 #ⱣG)Pvg⢙z\KUWKzTmɧDUJlw>7 sg7{Z$\hZxG6=s'Z:dmGv=bgd6,w+mPK'Q@Lg0JO95HC/NS؆Z4qWo\ 4K8\P ׮ִjjO(lcUu?\us.ޠA?bڡIp6% \E=H]=-Y|OL~hn ~\~%D#Q9+ 9'{a;e~&o%,UHR\Re>8O2)dc(Le&*^۠#P}Ami?zEhe n2Rg^!u8'<808/ Tf$aPxY<<+UYr^\ ke 5Д(Z>Rw[e)u]ۅ5^2χnyb"hf 2WGkc]O#[KA|#YOyh42H6z9`,ri>hv*i״2F_Mh$">ʵҰ@ 7y;ԱEJq%ZUKaSB^3hnau|])63kvRuӭDdE<]:LL5#ʖ4 c  cuIZ_D'0<0)Ie/VJ~_L/Z[~jEvⲬ>mAu ;"FS^YuQ`GW,N=s_DVCnڬ WPbp}KJޯn5xnpS`{@+SN^ O%!o}ς #ބ&I%"{6#JE=|UrlIGb7y7S%A8)=?j.!&8#(X54lNzS.P{Z;NQpד0k+W+ju ,r=:zMZ@FydZ6^\=t3P]7hdrS/mqvvwhDC־-5XH8*o8.JYbmv/%k?Ϭ7f>Gl6vJK}S0!9(\_6dZR pi=h0]6: kلÿGeB=Ѣ`oBpIa?3|%tw,JA8g}ZE Q dK ގ tvRB SL TzdB75|3ɎS1?y, .rF/6O {6kc->Ł2&*(c^8,@0\Ba&QRbIΕiCPT!R?PU7"QٕO#s=K1~PxFQФk.kbc[]1<5b5(e >VnC vR!Y/b{ah+_ϴBe̓¤i"t8rf7 s.D`ɨ<;#|9ۯzm߹OExpI㻭J b$[Ə&ZWvAˑJئZQŗ0%LAOPb7}(Lz,i;Gl}1ǦJC[*uɞ]% u>k?I؆\=A~ 65$nc眦ȥ,CJW"[Mb ËvQ ԴrRrRCi8eW0 z٫5,t$"8gh  әI:Zz9TOGOH-9 ee爋:VO𲡃u*x+#R$♈xJ)ewqQяXGdMѪ0mzD;X?9m1`lTll9~5WAy6!ZP31ڔ3PZs:vX0#BLl|^AqdnKTz C_sWO ۚd#of[ ?ΒB=j<2]VƩyvrp|ͫHqbаƂؽhz7\c_A8=ڼyb%%>5\ՆΨ@ޠNبw%IŠ^6Q ^mp|쯳eKm".iZS47؇øtb :൭syŊCW,0tM[A9Im}fY[S7R<e̠M<Ҟ7..1=+e>dkrϝʍO\qu"߁8aqq+iq, ydb,+xgq˒ v\ ގj  \ĔP E/:Œ{ykP H >ئuPL rPeV65 (uwgs,."Gk}"d{@au`\sHNsE펽K-zSSYj<]?:zrdM"Kԗ] 2hOwΎ5qa]8|hrgh8&5nen<G;/]>Q oޜ|-I +}:hA-4o&GuLp esF tF&%+g޽o!mvxmʁ;kŴwݙk*Zkw wJ<Õڔq5j9̧gZ#žV\;%wY|V*RY ;`j1L+.óz}{RnW2d.MÁ;6OMwM+;I? ->ZXZeHx ,^Z!CYrXi?(_歞ҍR^;qB 3ޱTs[)$'276[TMuE]c<|:89m9fH5e_)Iԣr kPVd )=\nAU;1t\xY? ea"e4z'^Q\w53H~pzLG9Y/ӨE?{`Ƞ*(- a7(SW %eU`B+_R_9R5t7c’x$] Q}s)Zya?h}pk l~؀K~eڂ}$2DM2kYDK] eC⯺?w*OiV0?CmUpY/c"S O6-Pb/ET%*lx5˛Ժ!2gGcd+G"tf,A.Y?o.x5^9 69~m!PyilC P}ekE3l qv*Pœ&OIb 狓,u;y6([ruJ8eB3veJI~Xsa# 1DBGaB9yt1S,\^>&;ky H7ux!}t%*둗%erjDާJM;7g?o4 2Tր3ʂ SMyLJ7.VLZEV ,~Neo5?R-{l X/Q"}Hʱ*ZS*jo Ǻ4[^C)}cxMڎnS_Z$i5P|}Pd,n ri XCWEw$yX5t=S裚W"1gDtj 4FIt 1z+`1nկqQ"_i|-Ճz[2uN.(exĞ?D}SĞ\0 kЊ-?T0]j Hq'J&L_YĽ¢ְ/aN,{30, **0Dz iHsb`ulߢ+օ(*6v$A:C'Ac9tߋ@y "'kqd4a\J$=ja2RVλ^V m izc^1aI#'7}<OBȖ&/ }e,( WQ7_r-͟)RIO]yӳ)LYRi%Je4MșP$kdRE%67.D1Fd\W4ڰB| 3,+|hK_HqF1ǦҼD>^5HG@KaS^k0.]Qc9jwD&|vAgCo%W yWhiB.J/mH0:䩴t^Yu&}M9aXvP ҁ $4sڙ8DAbOQu+P!::xLVCi C fe& 36z2n%[2;Kw )Va zxc{՞ȍ]k|`MgS<{@ ָx\/:{@ ~l$gL'uj1r`1=܎,= 00m_8+A}}.jDjl%K{Q"daaB-$f W7wSΤⓇLCG< *P.';gtL@jw֒E v[&b~rx>7IQPLq^G^PrO QXOxOG&h*Ž9)q${ѯ)lEڀjQU2osՀ?{O:*Ȋ\%ciAoMFWl֎0mԂײ_478~`,{s'N7!$fš: Tewϫ+vo|?od(lD]E}:#k0ћx!“nHA8&EP`A4j"Zw~]*Bwcr '.? (Ci8ELP}ɿ vZt?:b, !и%icg«}WVB'I- c,oՍ`i!fUܠ$iL@kS/;wjpL;[w'!tIRRB&TV؄Q4϶Vmڣ6U6T!'ŽIV5AH Y<Ք{*U'77n7q#>%OUA=ظ9iV[EBq6r%(,{\^ǬLRB|(5p?lc:2jnkLj3 y:E΍%rwZ[{m-=4i cW滯ΣY0b_NR}c: Y4Tcʞ*T#yέE@qKuq,{{wQf$~2C@zV tz͒ZI9ca߇e쿱ʦPqBLc-^[4M5ݪK*~P=(*/j#j.7wխZt)ڟt -?/:)qzW\sa[L+k6spK<LT &$jM4' DjMCEr|H`1%߮?2A1<. enAsɋ21J89MvDdjaa3S|C |2Nfɾzzb'iѼ>/TxÍHtPl[|o c`0nO)iJg+GA%h“?}u­,z{Ā "'xRq ¥ *v@16I6|F]ZJ6 #gȦĐ~ætjqD<&MR)sA,,~_W6~M4J);" ğu[/= Y3TIZ|4vK+՛c>inUܾ+ڨ358 bm R^J^( Ki6U-*/H0T[8"n Ex7QYu…XKZ`G=Ɋ)bΎbC _)vT,~z9b͎5Bk6P:տsl=1+Nlc.2ǀSysftU ]Rl*eR6\7%Au| "~-=#GԯVaCbED}?Q.Q#5E@ {Z6q9)ʿ+Bc 9y l;Pf"ߠrUF7 $N{ عYa-:)^ku*t ZRZKSxM=4g1'UL`yLD)-wZA/) Nސ$9 Uev`0<;JDb؍%WRFb̛~H mF,@(9w$Y{+}g>@S{} DlIڅRB/Ts_YPt~(d:T(SDǓXf"\ǏEٽ$ xcʍ(9@ZX&x{'߭ 3)Ѱd6$װ

        )lp71(?0KM֐fcb9ǯEɦ_P",Mqq#kU?EA^ԅ-x9EWx @Tzy_ d`D#hy߁8..^SQ}$@o'jp2 b L΀zˍd/0[Nu9PDM _"nWL {mIsٸfTrY𽜵xsgZWʋxջ2 {N%79𳪑 onAuSq^7S&R|;h}BBEGjF(}yTߟUt /NT|AQGR* [Mgo#ElFmR|- U/M!Ȧ4OsNН`,Ʈ(PWjgiXSVG7jegu?KiuwzO *O܇D_{52DX֍szg~7y?)rcnWɕv `J^3(,'{*A8̫-^sBK"Vy^(mBe5n ќXtԢ:VRW=@+@Q4齩Va#qd&[H.V"E^ٰ8b7cSnT 86 ' a?H~6 R ngf$5ZH&u:Zf>c.N,u6r6D#zLF{whOc;H;NHM("a\at~l ߄FpmF$y>R}=O,yۙ 5,?]9z{W lZ)ʀq l7>Ƅwt!\rp?Ov_ XjJ>SOvΦ$ian Ó Cxyy C}=z(z?3)Ϣ(Hܦ 3OpGw.BB \p `f7sDMɱY_7mɈc"-"Jߏe`zH81Sdq}3axx ."#{,|=Fe-09Ԯotq6#XiS)]\Fne3iSQOn]vG oPUfθ+%PR,66fSEgux} se0;S=IP׾\h9`Gu9CYb XQ7+?G& ߎxx&cұmCG8 Y@EpFJPե>5Et(M --Q?]H_s:<,\a V8^1 iljeL+6NY̽MXpFMj3A9t)A8xe޽F2kuB13F ki1[.b`APa~ b-_-qZW(+|bR>`q2^'ndL{$ 4V)F= fӓRfb 9x{ TSNULCb1 @No?l3TjE,pm!0'C/#֭<QCp>G`KR.wF;^i;ϳ9@/ǠaIۺ(HYwէo>Z*77jIlsYV\#M6Rs.{%C!A~CB.%Mt+J:;Yψ42z8v66XsC,|k=(IeNݳ`mm)8={B[1TbGDٝ. 6DVchD66w&YvNg'S Ǚ jך Mt~%MjgN2ZiB%|Ӕ,H{f5O4M>CHnH)9!L^~4R_2?;t(u fm AE?`Ȩ 6[L;, 7Un7qc?[ WH|NҟLa`:ަނUMZ3qt=qZ)^0o%Ryz1aCp/$!#/\$7iE'lh2n*XSL3ť6_oԶUD/$@KNK jJn nJ`gJ8ruU㒩W4,H יVȳ F%r ɧ)Jl[p8hVL;J<~}mqU?ɷ_:y؏K `ߗ+*J7 97?oQ- W{'DrWjyx׃b) l8ΥU!Qj"ua5}& `3g3V@|reeW})y8*;5Ѯ9X_g4|ʭ@/ۍauXTmM ՈqBmyap;T5ZL]sZ,u>2 VTC-4u>ԃ%иmRHxCj4 xc09>@{}3ڪ^]eb<]a1晸JeaAEY_i-R><dUxXG?]$>vC;b#}+8>iT aPHӊScdhz8!43c|{I4>*MyU*(EAfБS㘉q=CU\@SӝB&W3y88-G^>箥p2+"K1 S̢R"Nb(:k0ʕ=z.S{5j yR4i p!A0襸aS`o=zJcȑfzkyRr6>B$1M:Zp)v\ƫn ܱ_{׶XQzQ.̛hcPNʒMʌ߾lz2 NzWl`)+3; 7ʸ[,w`Y"9"fCHþ#UP鏓oCyꦺaHC Y_-;VgSR,qAj﹉}/MﶨG?:Ԁ*o c$ nGL WlGa uT.7졤&i)z7ή76gǰ7TM }7&N!Ģsډ]yn\݃^:=kJ'Mc׋o}?[tbUZ^f◁12En@Ab2E3Pŀ*^5m[7#J)+Gڔo9q#5q;)IEt_-WR~?Iێ%VX5O WFt[CǷ >J,sQ*0=揓zkudh`kOGTr;,啫e[K]tGt2C/n8Fa$ִUt?!amT&K<' pTUMGRƻdKC-dw2LfHwx鍹:cf)gNѣrd9b6JM?X|o-z4y/kT?S' 3%J, 0iʔ )P c1PW[ң{zyk4WbQ HAAhe⪣*[+SQ3l` @eE]3Უ Ԟw`$# B^љiUas_m5QIQXj+ȾxeKve|&NW+stUM7I #mi{;t'TWr=E{/r!%uZᆱdǎ쇓^q3KaUB!>&֏m~ NL,Ai'FxݟIRIƄy1Bm]^${rőNqcha asPb(,׏˲H{{0C"_ց$wk$w7׬8fI Bp^3"\=2F*;tVK"xԐ ΖcoM,q\'ɘ3節2C]X $^L=JM$1"SUgAQ4g.tL8\gGNŰMJ O$~UO*RelDˮ?2銑S$z3$_{R*:I $;% &O]ʯ/2d[$v2Yd 5a)<{vkݰ_6OU[9f]h5VW/_ۼ-z?z|H,cj=gn: t̅w^#& Gg5ƱȿL3S]xcQ!6W ޅz(2b>&TP<%A#}UeoUBn :]~'ZVPL%)j'gSVVӫ%48ysT~1jF!y!+ItT@W%Ic`~B>ns~k;Fup39NS Bx+ZSv=XE.w\o< ,Dq_ӠO0˺vC;#ӆN\ ! Jnr' eF×{0:7)kI1VH[V}#LTRr[/űx ? qaUm1sW#s ʷ+|)Iڍ6_Njٲ$i%KDIAHQ"Sj>sU Rg%۱ YB@ܩR#ٓ]u94y_YAô_^g_[VڛPeS)ɠ :dƮ{2(g,N=0kⴕSc$^PCwk"aij7>ϑtWYJcu }G'AZ}&TC|v]Cx4էHGkMmaVlr2M(p[㥀A ЬJZ#64dM,*5g=$DO*H}8Dv y5'S]Xetݒ4h7KN(@"++hj9 AN!ю8',χ1qHM M{~iⶒJ[;nqdXQrY\Nu+Ֆ0EWQ?o}THŮCXlc d)4IXVOxC!Ւ,Mvk2̱* 9/H-e)JݸJY,gaݓax}h_V|]wF퇸L|䨫8V]XOD+qǬ!c~U"Fӊa|S#lqXA%7<u)d+3Xej"N\ Qw`"~/BFߺ_̛NL|P鞲kb>Gg١EnMkE]!)5r_ 26^ /’!2^@so.*7nU|t,= @e)ǧ{Pwۮeyjr$]sny|Lr^LE𾅙:'顂sk)ZF… t..s.d4g`v_U2JG˦kbytA- f;,DVv-:(nKqP&6;4Pz鎉lTCtx|7[M" Id 2!i Ho;lklmazѩ>?eLG|_?rT3E%-gQ4ż1E:ՀtY ~;SJo(WV2Qfo@B0wl5yG%//Po\F`B"룋[Ky~\TV0)1^TVp&>`iOuşN>Dg_g@AwEi:) bN/4 ]~hAmse,pSKۛMs6ψ!ٲZ?{ lTE>ใ#}-A}.A]KM44Z8QGF8R߭mDh|'MZDȾGsac䴣@! ;Sp$0 &!|>Qq7@?G,B4c8# HPM-&uz,]`F%>oBfjUC \Z=>; B(rR,Uf DBٛW#ýX=ãAI?A@zA]1>KDJSF Oȶ("ᮌe`as]eXrԙdFA3,\, sÈ$-8'2hʕs6H ^\_CA #Pwf"zܺXdrV@a8>Fo\ŽpKu.n0;z*a,JO1zth{'q 7ctT tM`qġ x}=?9nv/?-8KiY肧rÄ?a.@WЁ8XޖxQ;)m=G)\UԌ.|ԣnumvce쮃adwRߢ`|Z4ԀC6:O:Ցt*"nE?^kQOg.F/4_鸺+吭toʒr`skXOy)Pp +ƞNek=N$&= [ DMhl L.f=-A7:c1ﺓyݘ/)x K7\CxXDszޑk tQoDfLNKkPEfarNXz9)j.nqp0!c88H91ƹ^;p8,[@)OK|?g7 ``h"31̉zKW_p1#m2vBAA6H$0hn}֥QfZ*9tpE4޿fw|t;Fu1<` Bl,:s)ٙQPVf+e]@hG[kLJ4wUl.z+9@M]$DUv6/vÁ]yD׭;ԓz8sVu&HaZM-`?T)/9FT?;k &r֍$L.$kjd;e^%ǐe/RE"?@#Xjߝ0+B j2ۨ2 GcI :!Afxޏ;6TÕMfq25DaJFJL˴7:^-g2;"JpTR+)z-R8Clg@p'ѱ$7έkoxwW-ϟDgwG.Lmwk4TJYɬ~=!AUAa!3iR0zPn8cгqK54JSj7%j1S"싑ʦ{ ^69Qsw=n|a9$ni_{? 幢WWPbą ][FFN kpSVŷ'z)yo$jԊuܽC,@V_E00MLB+&-nZ#\=-g}Vؼ҇乺Gq,D!Pn86οUǺDZU/Wp'gg /uIgD[3;>7ssvUƥq]_Щ kLnIL_Ȫl۟#LqU;obI8fP|*W2dq(FM].,V#%7 H{n'14">gSuqˬ:p7cGfR͗0(ul6dvi[Ưo;S'P0 NisJT6_w@%iD{wi6̆q`l|Gndp }ϝW蹃bjqTa~"v +PCG-<|e  Ghn?KmLϟҴ\*K}D,Meբ妋a`!k9r#hn<8B7"ݖ~SFK70GYAG+2\hyGuw7RX V$I-m٪DO\ (RM]uaQo2z3 ߢ̃@ ,͛n5_ 4z9:Đ3 $Yg:g3R?:iQ(dU lB~6Qn?SY7qqLX|Daru/ tu JpNJcj2WZY>4b| T}<2#1lo(?i, uf|{} i"xin»Kc`2 )t`oMGqExP=x#v3yȆ4L@$dUy?gCD^;&Y\Zo][[龏#O}kgnaW\2Mb5y󔊙\{WzwdhރL6 4a>w1[+! 2BAj]J]\Roa/rdt2%el#.HUJ!φ~ItM)ϏjFU8j$-Y1%p葺G-QGeAz/- Ba Aɻ7 Ӧ.a-[N_g.`=ۏfBOpk׸HɄ_=b~ߡZ+8+Av4).powR Sa6lr2@p@:WٞAifCk95'?3) zKxeorxR˯N~t*>7{!&&^*Mb|ώoωw튴B bc2f@͖5K4@pt6\2(s{;f:}L] h_C i (r>9uܷ"6`6Lه b 7J>b4Kƅ8oQx[gոx&NR,<<ӽ =Y2rfÝTMnlLtp|~'Y;՛Ԝ>)y"?J(_*'Qh]P:]b>2Ѯzwjv /Y(@&֭NDO20 lOqs[ 2S{UIajn ӯ}kņ>T#:#$Fw,CD|YٽX 3Z`UO.P{{!=e2L0AQvE0| C[L%_|ᶔW&F&[VU(TVVzEVoM 2GnmUq_uĬ(ll1g6V'y ЬmD.M3Y}ޘ$d[ 5 ߺ rQ;ټ7SO^Uj3fCY$2U2| MEt3ljTc"]Zƺhv%+Z2DYƚYgY8M$ *߬q&KE1ū%}uVIّifQ%S"ʢ3%LNH'c$HG;eb7>āxYeRBo8ȵUJ~u on @e24_fyfHk|P,]Nh9TAg y-Tܶ63hr`^@{-7-Hþsx7:5ŀMf70GJ *ď}GU~G}{2Ae힄T&ھ %`h^L{+PD9cP4a?h8PD?v _+ ! iw\G,ӧf8Rr4ҫ>[f3g96!ȁ?_^q=7nM qŁ5c8r~׌ИCW$Ln]i\`G,0M.0YJHGSn}{K]\>wU=]޷\]7sI+Py9ug)P)?hJ3AP$k/Oyuh {峐=;I^,-eH0l'RXLhBКh!/`ݽuʗ=ĭAWj*ArNjHP2?׎jQ!י{AMKQAOa'cCyeڭ_ L1&*Yf 1ʷ koKÔMG+:o|]P&LVO= 6ji"L2Höj,t́XȘ;Ra5ٹe |7CR [ t"![%xBeC}awv7u@#<a> __+qqkq,-efΜk(i͐;Y*@qKvum'&p czZel%qӔKLfqܩP(IZ.q)I_$!a#ۋ T)GNf'(KdY/X7"w ܃˴m]%O  {Ԝο?;H3cH !VrBg}Pa Cʳ/gHM.[O^TŅw4uNlu+2kQ#XMZ )ז˱ڭҧ.kJ;NϞ@*Mp{Tk};ٜ@QS&X6%T"O9m<,13$]YMRvC-kQєID\ШshȞChF,`O9Uݪ']ͤ6y{rLŃ]k9c vϴ%5(dBIyJN%B*^F W .PgTl"ۻ?do?ԙb&ǒ}o=}(/U6+-1Y͖t#(R pkuZİd徍@ڻM'箼m'/tEC r9ɨ9(G,y6& 3: jEIO˚OWekCtP*:mLPw}kO 6Ѝ;86>*Ip:1jjX!jX6c濟lQcȰ踔=IWfq^vprꋿ,6M唏(aQ|"];6P=kٰcd~-XFsnMϩ6+6`jwa2 oM|2ǔ;/R~S`imݘ~/&qG7ojءʓҡtEqʮ MO'$-ʢn1تOTƙv:W:ؖҬ`gm1tP _I1iX_%?tqt@Y @ϙ׫rł:cf[[([&.ȇV'<b1vZ,2i[lݑڟ{>k\Ek~YԜϡp`( ao+܂OLI S51#‘; ] FLj:*dƲ@㝐[rשIL+Umh 'CW^@$*C[Oagbc?Xi9}*ϣ,ybJI) <` = >H'n:YP_ ^;+__K-ҩ1 ]Zo$h.aEO>S33 ۞Y[ܗTe%vOIu+ Ueh26T*9Cov0\YiZN^Ud1ؽ?>*H+:pB4,<`$7Յ62jO=aӗg1\6* {S(8쌫+] #;I.|ýH$aYBضZı|SIT$to\ꖞ^Qx]lkL䨼׬8ipcwL@V"Sȣw0@*W4 T)U bͧbQi;Gm9CbdЭ/_fD 3o]M/&-i;&9u0esG27jţ3oZMֱdQ)ބ?Iܷ0I1k&~0L۝ftb@hH RV4Pq+Hɽ Diq("pփ sͽ3Ksٍhx`%s)+yK2x=$j̏#%ELqY*j:ޕa!4q^i.ei_otB/h~5^%/EBAi!b8ז++Uk1fW!'P(̛43]m+.}o[%hs(\ a2Zwۂki){ wU'@[f f5:cD/ݥDT:p L*.Vhޱ]#aZ°Ӫ0{7 vwgOc_wK)^NsHrb6V9<V 7Co2ײP}<2[өV5UږԳx0p B >Y.`uo]"|p Q _^qA P'=z,;#Y(;zvm8CbƔA-<4E'Zh&$hDLc+hm\ƈs?rM`t3f8CiE6aב.T:x!.+µ'{xMf͡Pc빤o7 9u$@Y螪ag%1AFN1.x8-YɸwȈ޴?UTwj צ FQ}$fN> ytX0&aHuZݮ Bl#kt~eUIz/0Uj+,R "ˡzT_'ŽRe lr?IPo! \@T\eF*W <;DXj^BY$ru&`Y9-KkgyB2-Ⱥ5jT+HI͆55pBoMoAr8vBgL\&fv=I"`v)>䙓G4Sym`&rqC#cӒXnW=b=7zXtA)P%yWh >AY[ՇbzP,Y\`,{R3($> xt˼YCA|)Ȗ4jp C:w6l< `쌂k='uxV0a9;/,U\%&HGooG{;īH*^u#<0c\(m w?<VMVro)fC~x1O}_Ѷr$3kic6'/4JdB8Sɴn.KT v=3-/Hna枧F'aQ/kgi{?;T4tTDa뇰-Jʘ]| ps}e|t|?5S|f.8h=`ixvԓhYzzSNGL[π吉E-jx"31ғLQIj3ۗx ƽxv4ۤ3ƐK+oł"|>Q6"gUG:{WlX_,| Ԧi*)@6IlqN,IM8\Wگeݞ VQ4^@k8cl~UkwA:?gOv4AQz?I|*b7@{D*4Do%RV{DDfҴʴ8E P-8J7"@KpOh|@<Wof+V6g!Y<٢_ ɦLŞ;E` 1[g&~TtG#TJF겧t N+~}CHD^a\gfm+ZD.sY; +P=$2F_Ht۶_Q&>aÁg[Pܜ]=¶L:ߞoAnV / -C&V4SmѥA#8~ЍK);6nk?A6{ "b6\Qg g|5parsvXWd}5ZS qM8e鋳J(.%H*\x;u^*[A2pb;Cn/v W7FBm&eP<@;p]RA4g"hBӁd~żx ̝I4ܳhqԩenEDwJɦd(65Bng>hPe?*t'%U Ao{՜!#Bh_Va3ҿɫ}3<֘NfQ#ݵWTu,H5+1~xrq PF%{o :ɰt2Jfj((nG9O +:w|KOQNm^c"bd_b: >.Q?Q%+* ͒#E;GM[ E;b0Ҍi,M4vQH%]^lp~9WSbt-Y5g#C]g$N{CwGPřj&j&?@AG3!\uc"DњYs JKZl<6ӰIXN:Dx7Hazr3|ӆMAy % ہA~u.{:XCw[՜#aElLg0m w@BsgBrGBzRuFlHlSnf yl&tԑZRY6!Zlu{NA~?/.`.⺌=i_, ZP_.BHS.|ɬ a].3Yu9uMS tEՒ8*!(Զ.mJ"ɐ !؄ZYn?>`O*"r:r yG)9_-ݪ&OnFErKRX{ѷGc^kF:Ni `9w7\R[?:Їq^ u C^?"6W)h6KzJvaF{{25_5{ĀQU {{ݦe4X3d_ uz!ɵ5#J, 2B+«1l .ͮP}.'$>/Yŵ]/FW!Fpk҇Zp}rc "waZ1fI#OwK1'nowlR yΫFkj9vzVJ=(Ѷ 6W2e?. !bXʘ&_[$x$~W.Ay\x,ǔsv ul (ddB(9?[2R1 ~ERlSE%)yآpnJ]B6hCvSrBkx=K.uy9F zuO%]uNI` ;^v{Y,(GQnGpE:|3ٚ ;(f:*YȮT"V?=(#yGey^j:iMjc7L,og>/ Dnhրq JI>Hu%geFLJ= X^Ow[Y#?^vN醀GF](,F~qO*2jOj-FA0W~e8QJ:ѷKѠNH/"\Xbw; ][{5N\ML enFc?c}2О%G!ZD,Ba{ V5'[E7 %Y+-ؖhzϻ I賺w}ͶVcyXZ;80 o[V6 NN++b]IKX'vb9qx}h3kwXWC;+)Fs,ug"5H>Ys)"v:.bAr,\}Tv9͸tSl:+:2h g>C|k!TՕS%E #TY<2hq |UkSšel,N\ `v)cpwaiϋq<ı9o>^3t*ӯ$* BL9f{]N_^G:@yNe{,O-NaK1GRjޭİ W %<0ǗЉƯzbTP5{lϷUG5w{|bT@Juľ_w:1?b|I|$E(0qpf=ίZ+P6Vby8,\wo*ј>̝BDL6G'lv^PJ@'R/H/N7w△sio5A uVx$_ k UvvEnD]WOq/;'A) oPpLx)?euiqa%}̈ڶ0 c"x&Ǣ-:,msEBqg5Uqש zit[:Ta@E=5I Ur=^6ÿE 9X0q_A8 i(>\Ih|GhyEY wbW=9_ƿzDz48ob>i:8j;(\`ku LVK#[Ky7N(o}[ջn gMn+ZLM8bo{ CTmI}Ft:.W,2q߯'ZʶbWFM!ӅED ` ;g/,㱢+_xDZ%cTc*S+$'LрQUփ-r&0-K*L +YK,T$ӃXH>˹|ş!>\d5ݰ> 5f/K %Q@8Rn6b6"쬈t~:PA|:ݱ;^֬oNo!uSk9Ȉ@Nc|dIhSB3t1d_>)9"e(Km=J)v>%ْXBx"$KL $.\SIUv*8ARIz<*N|:oO P3`rqX;)?\-n3& 8B[r[SytZy3nFDŽXlEvQ`>ئ|t RwD’Wu00RF'<I\=e{Jju!)]jTlr^\3̃<*Iim.fGŲKtœ'ãbB=~&ߘw2oG)~ t?A߇Ar+l-?xoT"ʤd ;IN1@{`|e$VSx79nTSE2꣯9LZ[Oxz (V!md`}m\ S%d7,@!7ָG *)}<:FC & +&v_]P~y4嬔,C8AeЦi#lޒ>DPx'9?Tp$V4߯+38Tw"ӏGZ\30/f;ľ;Hj*(k]7s@5W\ǩ,҃k})#x?A\ï0O=Cd?؜q|jS7UAfD ;tfy\eFFH ,c)dZျd++A' " &*EܑQln/a )-X77{(vbxufDbHjC 53N$ '7?2 - ڟy2_o%Wav6qisU4TgGi  ]ΣM ~ї`qrZIv,!번ٺ;1Ȑ]B]ypoC3`(Plx&07H&S=^EC ;R3zi '<äc,ڢTVv3'0mMt"k ;zҀj" i#Xֶig7-^'pwuskndIV_jG+;곹)gpyv2f7xȕC Jܗ!Ҙ)>4_}-*GIp71LcG~8N J񟺀؜X^k)Nͥ#jQvcr#hP#72B€aPkeEVo⸂yq၍No%I쉯s2,نrMj)Ek#`Zcz~cc)\D# Oa=@eu' *rOgb|OlJY`(6ʥvx,I}O^ M%-iγ 2{nUV`yׇazÉH1+)mLA$FNw2'&%d]i\[SHЎ/$DZx&QY;, lŵ!b?Ut\΋$ Kl1c$nOQDD(a^.RS¹w;.y]aB&A=3CMd=Bx4;DG1"}!wY[D[yJR&MdB%e$F\>+4?dkӪOgUX>2GnPX~ֻ?UqmK~*OSO)\U&>/VxŘ2uE>-b3mDtř{_ ;E#Bnr:>-U.cIHFAGu(ly|9c41~ 6,Rjc'|aMxO;ٱU5p ]>nܶI1!Y{C5.8=N)[8yhfߠLߥ 81wƄUZ+'I>*$}9_I ?48ydh;;,PXN~3fNRmQqATB# nQ|_@y0vF!lՉiV v$ʞ,dc)wO x^hւ+09}]ҟ. =e kp۱)JEx4]^R\P\ݷt)ѱ,0ބ+aa(.d&i̮:$km0d;i!<Ԛ69׾-Ӧ#a x U5am|=/g>tu^&l9hr|2?2Mtg8ToSZ)Vz?|o;8}(F15vּ ۃ*]229͐\;`-g.wm~bGsA?A]a򄎼62$eMUp]RsjЧ+FwܩNSm_cP?fZ]7MpSV$M9TNa:Py1חص m[&@zFÈ)/rWifI44:> iإ(w^6jmMH(Es!Q(5({V.sE G]ҽ O_ !ɭAߠW'`%m`芞:IN$BYh`1?$H4/<&AJJ ꎷ E`r1t 6ab=$>7P|yzk6Ԡf/FܣR6(Ot{>N6b̍@ok a,Ke8Kz5at- wG8 9o&5vda!DV1uYOR+@u-6ɜn7_A͓ 8gNtK bXxb)UĬ2xDu‘Y4_`(`v~I>]Zis3n,p"5lkDv+9ĺ Ӥ^JK]&'R)Ҍ2N6$BJ0Ljx 8}S,R9U-Jj,O$܎rZt.a陸O2ؓI^BΫv*h]t #J1R \gУ)Q!DI;%4NAnbTUYڶ :sF;4)$vQQbF<+0@J'O 1r1IL^5:I( iP '*fUGv-V/5ի+YubN=z]WKc'2P}J8mG;3 &rIy'\IH*8AљLS7 4bb}e"I&Īo+bzy*J,&9|2ST{2[Jv<ԁ&_ DC0ϸ_?0:q_R5ԁ@tGJa̵ zK̎g%Al,'$-uāNY@ehpZmk'E]&g:m$#1%#ʶJUY^ҟ&RUOdN(^2b6ˤg yAixcT]I&4v:[艋_uL.a}C=Hq~m7*ɟ4߉ %թgshF/0 L;< %mn㎄"h1e7=XU_I3!;0n',=}E`EdPm;2m Va|,#4ywþI0tv-SrY:SS|Ht1ݸk l#94zÔ^jv\3X]`>l;4]QTIE~%3Mhwy L[L[W*e(aq\Z URUF2G8+y$ 1:?Λ)q INhuEKLuS=hX2ޙsN9aN1Ze2͉O`)WL-73iWLbZm*2BɜD gqg|s${`2&^9E,rd?{0S攩9b8=4xg/-ͥzgpe6ڽ{1c; `@QӟU> \\k^֮$"C$#\}ch}CIʠ(DB+:JmAMn6xܰ/?;>f_+F'Ky_9[4=UGh5#5 Rebt>Ɔ6'OfBKLs&'m5;& Y[p%q&{K=;?4PPbApM[;ccKZB3n8ND^hSl-:+X3BNi4ɡ0L)TJnUҍ(*y2 սOosm/0$6zͶCa)-3*I켌S%aĜSw(h|l#=v{7Z.Hkφ0U6hck?xS8Ir/Bi6^{repy?OZ0B1 4 HW@pH7u?嶽f]+nLoC]D7>zKwx'#6[aItz2 fDhHdF%A .!l#7`:&ًwz *ud՚$NN yb~.=7x55E"k >j葩mU HwkP6oN4qK~ta4@zS~̞z\WV T8͙Unlc"wW1<. _GU ÙK8Z&L^Y<E h1eç \[WV9w`l[IG|Acyq'QC+26t?̼VMfF/#mG9F8zq n[B"퀀ˤ(;n>6C[a$⊠G>ͪzvIH"Nr.NŪ4Gs'lDLZsG2|Dp:XO\FU`#88cF>϶(Ck1o١8:ն)GGDO{"E?ΎsgEcǝKĠ0Lٌ_Va ;Y*(MiF1LD!C6Uɔ`Jb+LvC~+Sf1ù-ndF5I,`GKkP|M[^Ax0r[r+C~DoU!w39{|rPa] ɭwߪ4zU>Ô2:+ܮ2=ZOhr[~;T~s"L ҇DŽCKH0*-rzPG~xB}/<}*KaA벌, ^ B ɣbհ|g"H1G*7(Pm,ZFVڠ5dcF~mϻ԰EAJs^k0ʐ  C8&Q,|*߱D5P?YmFPoS:PAY}㯊s}mxX:#ʩfBŒ|owWn" rص*`= tp `#'Ɗsl 7sYIѠD/29a/qRdOv%{w,z nYg{ZQOJ`Qǹ;5"<'p ,_S~lB15} ,ؘƝ ]߳q^gE*:glP #&| y=A2(̺]{3h:<E75Snr+2'(gR22-:suܟKoco8s䫊 WV!m8bPrMy| $7a +5|WWiSȥ P4/fut]}x–^>&_@ _^,.+4~%71ڿFp8l'p ,6T8v2??]a3˶sZsۏm5w{OHgC+.!7m&}(7gܸk10`B)lm29q$`E߄h8AgϾ@O^o("5/ؓ@rEzz05>=G{.K F+95leFƠO{C>&o: ,3f/ O6:szOD M:x|菤-5ؤUA\|OrBl#ya[@3tNƀ$Vs:'i2hkcMw"@T3.%QF0mYG -mR30+#cp³ =1[Kt*%6'<.{=Du)WƲaCtDpyMCJkܣ\PTʹ!o-/=R\œˡ:*{Cz_72U_1TTeKݪDԡM!֧(;4::"hypL{Fߞ-r 1n aMPkPN*xʺA ]_l z2|5^& a!^'EG_ &~R!E6-{CR8UYk`=i&w[_YܧhodpM֢V?֖rbW˯!anYk@xݨxJN2K~k3+3[)1B f3r]AOZ_B۽CcQW?\Nm@DfO`(Σ:jAh`-<GE> rz)櫨8:ӿo£ `b7PjUհrd% k\s?9wX>ii{h(NWU͏s{qaa$kY f &ĚXXł7=MN%>T h;baᬦ NSS3k9'1:9u?w`gBV.*1)?΁7[^s]F}27?ԐOvݽH? ۶0f-{Vɛ>2jV-|.kB]ģ G ]iUF3ch+<P56șEcd'4a >Wٴ:1qQt<. /{Kf'AZm8E/o}]ifVsK3x=BYoٞy` =ކYan # oN>$ߖ{L" K!-tS%󼏜\$5Қ{ZQI9=nO^mĭTq]sXҕRV-B1ӡOa"_Z}eb)P0"u8U VxT~kSIz tnizmZ@>se-}[[9!9wsN~y&Ы(7^XiQ4<(u,2?8=ca__9e9.#z[Z)9[iWOcqA1n`]/^96:+lP!?P-+KX^Vǟ͓3SbH&%&v}z34 V-1@}5$_1}V5J)KV%vcORLU跢1o4 o"b]o=etO\@e*l&$Ea&x]r:5dj#[DP g$aV~A+u^C`KY1,-Xf s ?Y;+K"BN )0Kp('F% Ј{"߭AlDWI+DP}6 HC~*r=`JadYfAVפqC=~|PkI!>us;f**Ir;\?Ni\Y=fUlSE#7C3±MB8_ *KȳF.?8173\agd3A eTA]fǪuHߏ̬%M>)q7lc?3@NݥV#*FMIaݪ7Ŵ.͟mQ.E(04\u=״gŷ!@KpC*K'5.Zpa˪D(%%/ e ?2l)}2,E.ݞhqGͫ嫔{73-HTHc+ M]x>%tO0O=]ȧP/Xt2o_<.IeE)RzkHY:yw=/ƑZ#\cI-?h*k׀;S8Jڡ٧#I}YH|/$$<x 1J'>/@FG}B2= t >c#\""s y5U, v0Xø(GTsG/F,Ń*bbs kmK]E =Z.9ϋp'Ii]xNDxs #"dK6s `dn0 d T'-46[VvUlڰ6$zs]W~~)`EA8{M? W "m]] z[/3#O(l1 AAB&#BNyD@t 6Mhw$v9Ӫ\:ko06\.W}:87<[W^H1{$6>B e.E)h$aה[T{~mQ&o6k9zM^EBZtdNkLyc?_)Cړg*? gC8=H@"KQ ¼|UTٯL%\ -$R#oeAOvY5@݄GB_Etai~=C馺 !xL4lO\xZ zuJZez4$S,9~#~ #v耆L$l C8:APL_D2ߗE rXaI2Uw~,fr"B6{ăH)U;23yBh*T~,˶B^H. rQ?yCIe 5w,Nt}i(9f7rؔ]rtA }L&VrbR}'{~ǥe9M3n_y^PdNS',eTH@D ԪKEIlPȈ$_+Uޱc;=FnȁB8S{aVWHB/l*vz]F!D,]oG>Hr9aQ(棆/:<K~ɊM/ #SHf sh[{ϑ:My4E4AYlrH85-06=V2]p7V|Yfc BHh8W42[:eB9M]nXz{E>w:J g>rô|͹Ѕn0}l#5#PWwNC؄k KF p 4Gm,*u":t? C6 K|iӨ!u"OYF 9N:B+ۄt뱮z!ۖ^·8.\@mrt/J oQV5^H&"LQ`NlaN)if Cc/%l] -TBPXհgy@n \8f  ?[3:xqkz6.F kK%i냷pN|xdr$N6p(&{`1Kd|DMj" KAq4MN i9cx|:.`j*Ұ~=S/ҏ4_B.8čLh^i7-B?|@/FQ{µd0f* ]gndb,|7 q,ٵV( x*; e8'˖l~9J.R*d'FiM1o\Α[ ؎uX)F絵]$ǚVtlHcL6ilWe`d#6]riAT÷pP̉ZB Ӻ$8M2Q#.^PδB \Ni:6ziEI+X q/_\C`>;/4&^'~`9MʦZY-˻|}c>CHt'ks 7&\햼b pWsw֨edD*Fke5F;$[tGb WjEd)E\^~Xf S,c_Z?:9DpGg1C@o*D+n$`Ov|n"a[2}W > auoVV\ˬ1sis1 RlK4g2ZhVr~An(bno~Ta /Xa_IDvB1ze+M;ZZu'YHDx=BN*l+Sm37BwK1wo,ADi pF(1 ⫝̸3r`Qq_d(wv!xAq݈cLR=k]wƦi@QUi_fZr&D1[~'xB^szpλݦEm.T-teqӉ:q=LjWXU'v΢ˎYkoְ \'aa_Q1ǪF!)DL'mn4$s 9w'M"ߓ7Qdbkp$`A}FAF9Og)\,Vt?BAJ/5@_m ( CВHPXiޓދW&+FyQ!yRߜ@FhMq{|6<80: M_@!㸠{Pbqʰ ^y5VϛZÍo[ْ&6 H\ [ NprѪ<ICǾLp r썤3(/"v[?v'(XqY5:բ be%l?֙ggah54|h1E޶U]B ." 9G/,Bwoʠ瑼L?sxTlΆ٬;a>N< 4|cfs ͮl(٤y Bρ2ί?7* #UL]Ck}XQcq&x0%u3&K$i4坝aS;F\J|uOF7-rUzG$5 [TG!Q_\یvS*\a2s| W0jfzeL~ubj k¾nUk: NFr9$yǓ91Zع{d{ O l{j(ҋtG8%g]AJε4KΙug.:TF+q$ |]D!PHᅞX1 ȵ%o|)?~9`O$ \-'-(-4X_H}Y)L0tҟ S[M)b)qlMqm! o:PG\ ,Vsp4$p SeUpJRG?[HŪvXOiF'e k5wIapFrG-d3E%ּ^,q @ϻf7,Rɬ FL&;b]ayl?nU{JvmyR,V?<N4c<{oLlZZ)&&Ф$jXi*19 k/*])C6'_F D?\c^ocL0Nңr;.>+xcnYR%&XGG/W&w.XȽ*E ;x X'ۏҭuƯ&UVF~[&d-53`Wc/?^hNE3-bT yV Dpʀ;r-;@>z>E2j˞܆l=Fd!UZMwK bg.8) iLunDGTi٤5Y*?̶#X:7ݎkFg{;8Y+-M0?ow⡇d/$E ?BK~ IqypAK]ӛ:Xg@ϔ@`⽴GI1JL/2]`9%* .c_@N[O.dGq5׃ML: {NX;t:t^.#P^"Nz)3l{rp)uZ4־lr qȽy"fcAρ]$7"Ӵbb0w9άH"µmP֐J^8Ip o 17\YruޛO:fu>j ({7:ߘQқlA8)f/FÛ [c$J~65zW:Bjqrb iPpnK="RL;48Ru#Y)E? `/M"n~-,.4N)HéOtƛ|6X;v bIID3+Pex³ݝ Y2ȝ iVr+6h؞Hk⢩n CTR1])/ ]<#P6kWtIc璐*!Lk[ю{+xi&So0|K`v c%eU4v6QBܳ Ȼ;f@F!(t8I': Dq =VeRw{<D@4ǽ-&vMS"i8:({ڲE %;2V0fg ٦^ހ"`x[#ǟqnOK~F:ʊ. W@cew*v^Ur'l( ?xy{GЂ@zt=Aw3flHq+iD+1UvNoKwhd#wE1FdIp:@'ogaU/y YTtM#"$%:4fka+}89:O{3xf"HmDO2{hYȢGyo3o%  %pY6M`.\Dw}=Nq[)"[Qp$ bm.Prs-6BZDhLquR'ϳ.?pHv'Sw gVNRN2\/\5IJe[4 Ύ/]&2~EVD΁ېSchM?|uBG׽MY~AM´]LJڥ{9/k2'0\_7З*F6bO9ݢ LKZU|KAWMuwXj1vWʚ1T$)J9Pd֎շv^5ږ)OtBˌ#IIFA))1R*+ڇH)dBݯl"-J>8O_Tc\>Ft|J5+"%@&N3eq=@%BZmG{tG$90n` '-:NreRX7w~%Ji@@[ں| u h/VgpQ()ZS cRTǑ(dNq |ү;6MG}c rޙ`L_/4ɵdUU?dX]ukBVqO^ݩOG s`jG[j6s*0\A t$Knb]Syws ѷ/Bz'h -^E'jI[tb71ǂ~ZhSGuk/T.oT։Nۭq8`GjAalgJ!Ce&UG^w@yg8{}])D O؛~Wu?mz?5tl-9'H㶥AIbR+/ ;y6̊Wr q$/1j)5 t\#bכH['dS;M֠i7ye{ƻ&tױ~7yOyQՙMz &6X61}t[]&{v"@2.S_-"3ṷ;ySг@³O-{7T-L?=Zv- MK\G_,ВgQ%ey|RxJ{EÚ>7`A+ }]e}B(2/'WobDZ..]9?\8wu`fq 'vΒ[°ti>*5a7\4Ĥ/!$bfjK]=Z>0E(Ajl(iӏ|O}˂yqV֩$J]&BT!q W$#ffc {Ēoֺ">0^,!=V[T>#e\+t2c"VKam0ybZwp'yc+ 5ހ%VYkJ۷I60 z1c #'"@Hj'> N]۹b^eHc9Z s@x!\RYV(X>67HI7 M5q$ޙ\y0׫t*ygB<=|t痹ʢ̵S[D/*tz=@Ts"b/ uK\;M$ȚwVEÎ[IYV?l+gc rxfKL$FWۃbPe]Y8X_͏{T7MЪ,l܋%Zod+Ҳ&ȹ.h'Ck5@ yMcâE#LjW&KVi 9G$E]߃E@dS&GS_W:vVKxReC" SbʿBw 7PXr;Cf3'G/cR )~5hʬ  x ٞϖW,X1F{NvQcUkz#}q6?#vSj#C:xCpޞyVTU) O{tͪv8.]L(CG }p|=L@Ֆ<y _+jYܢQ'$+jڿePϐt鶈_RWJS/BN8PG?ul|v\4]o ${@la/0xk7ܻ5_*OepAϾ=9m;{DNNڇC &6?܃Y~x"5G ~WE /zu=| 0~GIo0S"7rl3HUrFjOWwN(}Qn&Zu @O;6ҩ}CmM-yh άSdzZ:sU׾~md4&r#`)jk͕IC+W nkI-M5^P maZ.uؠ_ʖBTAsEU9(X%tv_h铛ꓤ%VCJ%=]묁\ÝrUIʜ ƶuŠ R4#މyw6s 6*с/43禐769@U1, ?=7n13n{ۦ-σX1T{u'o lhmՌeh"ʼ19bs +v|Fs,V:啷)!_#G#[0hϓ l[oWܝ]t]©zr2z#v krĸSL"mvb:hqۮ sA骔T5lȦ@L *pK>J_ӕ@h?0R̫8qk<7T?6}_]E0^Kkuf0!eQsTIJs7|0}<9}Y> R!GQnS{er; 41>XIVx KJHr9aQ(棆/:<K~ɊM/ #SY 9Y ڄǐU^3y>o%st/m+&A bR#tvԪ?" {Z;^/F_Y ^&Mɀ*(äcêX2eVulR^,m v+fc[HkoYuܭNYNu BedM60l{p$Xy6> \20 6^NոEkU$ ;Xun۵`̠:p_,N2_JN@E~e| L6[ 4 [T*=Cg)kpoCLNK^M0E^DCw,$A0ZѰg@B+u-Id# uW]aši~a 7HDlgMGs=t33 ><e7T=?mV2tNfKuO~zxKm ȼ;EkԶ:mV!J;foH>:x 6CmίZX7۠inJ=? sD[w{J PpZ*p]˵G:n !ſƛGppڹ:=떌b0঱ (;k:"X*Rp/95*?kvXы~[l*{U(>BJ@?|T05|P7ٓ(㪗; J:)ЀD/e^=Mt bKaP34ė#GcU1{ lNC=W< v(#{~>Zx m.e@3J{ѱ 8+ɮ[#KvuDzܺ4rK0cYv?Xb׌m_͛p៉J1"OGVtδQ•Β0f{,[C"a/ɕuڶ;L ARmyD߭zPÓCft\xr'(1톕|n /Z:z_WB1!{.߁5-1!/]JbPFNOtnJZ^䣓EH򁒔rS0a0ў-s#0eK/~I%BZ_/QtQl8g+eyϐ"ٺ;@N `p^6Ǟ k3zz|?kcة[-f~;axyS:S ~5IL{78]ZZJbD櫇YǣO.LRg2 é3vI); w*2ڿ!(,9$ԍ>veS 79(>{RuHy:fycBX␖nB9hUjysA̻d5U-j0ܶ ,beYv'i4)bN^hu(͂4\"ID.W7NLkSJu}RSX>(G˕=:Ӛ^FiDy>!Ogb.mʵf>cDFrMar3pt¡&L( (d/ȥ_zqP43ciC Q0$]xWneluEIH*YiE`V6^;_\S R116ns)ڎ­>4GEr|,(%w,Ңlo]i@eUFRhrA#tH՚H5XZ ` WyB}FSt Nf"r ?{t3a FF>?7|!HϞ,8iHkU[uN+- Ӿ'a [r * <$O59r`kQ4+/u eSJNsH=YfkGS'NJöx! !׭bxMYCw˘J3j:zipo-ӉZ3Mk$$< W&$8*9xo 5765)v6Mb`_ntvݞ4λo~o]EyY YM $YZ j&;PipxKH]YB aHKxq [,5~]σ6O4ç1(m1@vd^bng겨 (lr~\u:y*R^-el_;GBܦ=8ANG0xhe;k7׾"Az8TՓNOC]aG #P2X!{G0[?q+ [YHtg.oi (sn~&c꾕P%f cnĤvt]w\5Vw# zGotvse?ݣS%h8\@SKm2l4jGcSs%p{/KN65S'{NV8\ :6`RӐSS|t5, .2FL(RKg(@^'(&3` H`>m cU!)J}`P`L",4y]KY8yCM`o_s)< >K.hָ[Z(~x0N<Kgk|yp@2rk 9Vn79m9$AX07Ac7V/1]<9 Gԃ$НW}{CX6Nɩ^g~xlN\Qd[HJ6WxJB;v#} 6qMxJfAtnRxnѮ@D$i#YyWC(Qgqd!c\IwoPQL9#SHnѣj vkN{;= ùE/פRn՜{9 @!ჩq?0.z/n/HAmLҭ]~1Dvύ#BT( êON$2P˱?ld/JVi1 @yn{sc}IٖngJ&`y'w<,`LCJ@.w8ű\Si:?O cl[XjGEnjXsQX/Î5f*IT(ȯ}w %dS+кzF= 1OL( 3Tڋ5iBڂSu\>".⛭D.aĽKz+⚽q)xI>{Jez Iq{ԬV*NHJ>8؍YB"tӴz]ٸ,VynZ-M7HJpN\M⌳Ng:]",-~z+KL*|T{P!Y35ü7N.~G:r%sNr9y8#ىKړp( +6:I:fԞO0F<ԡ=<=!$㜀R ɸ.NP T/hN4Ps u#ߙI%GCxVu~GrvhIFM[ HS1 .nz(n=EJu.#;Xsj#Tw1gfI_vG&fn. n âi^4&{Ȩ-/*"\bdG5 #88V&[%f(Hm:uL4|>Ji|@7puy2Qr lΟ yALdMCϴ" ]PNp9}+( hp>$ %)U.wX,0ZG(' an7jWC쌞,$VÊv7a&d$V)N t =jӌ|V7rTH tm$~>PI4BK bQ NK}!6xQs@7 :EHL JHэ3cJQb)Cvm*Exa񯝩\X6@/,TC$]P.b}z 'Z;:-'Jӯ^8TL]~b4ћ2Jz#@h͜$)Iid@#1^`F;,M5yCHel^aWMnS qP $Y Kę'hniCZEźrur :\8bg:HRg(aG'ry&{Lzx( k D;gvD4// yp !S+Ѽuǐ++⯯VS{@#&~UU.6=8dN`ៅ셇}"8X1<(oL!*˰]6Ywiѵ e\t"dp̍tM!gť M$&@Mn'g8ͧ`8i#{FS9XwZ*!WwXd46[~"O;N܍!#Q~ (,0 լu3b ~#5V̽l]qwVgt@W4$bZWs-NėfR$=?kAUG[huvCŜM|ߔWSVmBa^^Sw҅,a w a<)V4 R67R9 m8hWήpK莺yGBt1}xY-gxI H!T3 Vr2bsvo"mQ_| lW_>26Կ\ [!lnOΟ @JaםO,!e74%z,#n'QNn4+WFYUyRO-N}]vIiJ?BQjfъؽîO -}xI"D^mbAHKN;JĊ]1 vu,O!dSUeߕFTz6؅cw:t*7^1H{DJ^ U2܃[Y] $cZ<̴/]‹]eXQDw[ߖ^k fgu! tЃ!qQ@2ڳb&n =k i%ɬ{ 1wD9#;  i@=pQ>RS5c#rz>!t ? (L7{GQOh^'aoGe/7dW7V wNXhޱbu!pc.P EZxTa#yyp64ܴdT1 +46[_$ݫjHLE, s;)_HQkh6 +.]S`1}Wp`|W':kq] I†8xF<^쭀\w5Ic=4$3JJ3D,BqĔ-y߁Gp@>d>|g{yG\Ӱ}+#_IlK,(ۢtA^*v/vSI.FbWc(>R3έ)@MN8tӀ*g^޿iM25$+b ERUR (!Yh]oG>Hr9aQ(棆/:<K~ɊM/ #SYT_H|Di(-c1975 s8eCE'fAo.=d,my3(j^ڶΡDu300!e>xbqJM|K9*njD_B. 3H ,0p̑2O֕;1ho?8rX&{Tfi? vWԣa+en,1zz[]A۸A\I Z8W0v ("ϪRoҿZkOdG3ﱆ<ь^J:۵Z,èC2$qbi iu*‚f~&cYvSڎ1(,y[U_5rig* QgxIES׽&)!HrokE \‚04EA,%>-O/Ϙ`ĿyKr试ʛvE멪.j^3^?F+j*FL!I\ڼVdcfƞC4,} r 2~PɌ-HX{/vQm02[a1?N{<Цjb[^l[ݻxՠ  l\E~ $7vUqv.&\X}lTMLwx |,S" wuࢅM cb!%k[O"6#6bճ:{VxٟY̝j82bSKKS{Px 45U/|?N>gCɒmq~'eYj=>FTY'ĽYPnjDe1pkmQρY| $N\=q 7[<χ-Q <:)a&6%-k=< %9H*:g-GpbcMyukv.}cJ;7w 7aجT|e91`zTիj"hѐ/k@ Ҿ{6(hEg<4'z G~"i5mAzM+Fd@3 ǐb6[Dzw2 |c`iPΧIJ G.ge9ubf0uwY_Y ۢ^UD g J~!CgSP^YxB}[>S oƼcԚ5'$ab.枮[p7KN:9ej ; m.>uk^u*?Rq;%N>l ѦUT㾃'-9bE?xq~Cg)2[6/.EZ1^jk3 ,:: G EIFɓ?n~X ~g)LG7PɷlǨb4NBN"΁ߘNc1)` kӼ5^׬5oFIhͿ: "I@ &X;,9K-*&x,Gkg;f& u,P;d߀8e J5poX=ko5'$=A/ع}/{ Mnܛ,EgK5Ka,]T$RC=7 n7[Z<Ԩw{?[(ߦQ4|jm%qiyoyaqBkgUNV8nctse;щvނRC*N?LYŽ굾%5a'.?bw;yy&?MV٧-:UK섟nP /g9gZyw^WGeG͡lݟd?,iDsǢ>!G]XrMi=֐Kn+$|x ^Y"[َa&!Oץ^T#π¸{V+ H7}:h7_1Q9sھ"n֌[QSֹ/|oJ|-Sm(XKqJW&`yNgG9 H]ph\πdM݆in<3dlEd. >Ҁoqgcvs)nvIW磦yg eTo{,n[Pxӗc-@hRf;,F 7b Wm2j.Ɩ> ΂z X8UU8m6*6N S ud38/{ݒ"} /#$U5^F*l4?[fkNI m6](nشq>+ӾH{MC;NgoA`χ*e֒AJ|޸7{/O@"nN}cIМ00+ Y:[T[ιZZNx_ᦐe^R?N64_ۋ~bG=޿@ ѩz}Gu7WHv2QnBx23z$\CR@òg$TyjX pjLUnIfT-A]bu.PX@y".1w#?rm[KR9~,:y|H0:WK[:.K5-<䵽&5v:)sfOb$8e-eq.F"YV%wk|A*Sg0-8ڛ(g1p5DE軶Q.k#_Voyy>_d(PA Zf];qq-;Éo;*1 @̑v7 2Ҥ.94db}pNnD݃iIܗf%8mޞΓZ];U<2zʼn ^"[N1m(h\,deE?zh-LTrXPk`dR852vKiɝjSR7c_u))#! 2HU pp>q#<gGgyb8+`tA=VObc%}?kuVJ69<ڕA|ߞ1u;969fBTAe2A`m$VL'0FiKFEb7 yp[[j`Bbfj%{w='4 + :>p Li4I=Q7wȽ9vi htA#BrhSmO_s}#MCe0XJFa8%tGmTx3HȻ ϐKJ$7ByMeK[Bޣ>TH6Z#l&'{-־mX͞P>8RgT6 gQ _ՠ mcOa0#OhJf2>J l.< [rm uD|(ڰ/Y9"~C"wg")`qk.UzA t( BcnM-.a&[&0ȐY}" $%A+N<*iYŽ[ Ж8:>R&n*#J^*$35[M-uэ!o{ẘċ[AQ_4qPO)9ᘖƄX6l_b51kyG~q!P}-X>1Rզf)v%`3AX0,mPs:Hg?Cֶ3'ƌ#E@X:+P<3}ɖm !iE&FBPqMUh Wn#)LK]/g焔,T/``>B0kp볮'!~ 7[D5`\.8DŨu2 Ԏ1*aߘޘZ' }3taE\cE];jnn_{()Q;dUScϊvIÊ{Eֽ2 K]LEN"uaƩ w:T+A4}sifQ'T{4"U}fĄh{ ?/dVaBR'4;ֆP715m܀P~pcFmm7ޥݓH6 qGoT\eՐP&;Pn{Q;6yTܔ:Zo; Q,8i@a^9+h8Jj:>#<%ߕeS8<=*%h~Bᚱ^8 W(iXң5j oMH ſø aC8{prNuW=P9;; szB6ꨤnPSBE *m,I![pfq:z)6m;%"ŏF5CD.4y?ͩ&i[B cmIͻ+!9(GRU9uk4N^ޖw!-yРU盵ʁ#ez?)j?o߆5`U%eH"2kSA+y@3WLȾ QsO\Q"@da* C2XL!FǕ d 3JT G_e{kS+#$dЫ| 25>-73\6jL:d}h#u](/ԛגW~dJ0Xak7zb*'[o&%VG3#H*]?&P]T\M->ɗjCdxطK:I>RCLR嬊7MW8Zٯ0{?Ƭ)YxO|I+xJ(U9H3U'wFܾDtG3qMS$wHVlWԕS.14F&3Io7/l1)0l1bB?l}A|*0cBpj<%WDF֩)FҡKA /BTwbܠ6Z~C0IݲEķjeyr,t=_VHNˤgp暮QēgU$'{Y+=mz[[ׯ:1(LGrjWqQkd# 39I e5zfxy:AexE3$i;C"a[-s(cTTvM*> tEjY j>ߦ昲{GӅ\wgJ3ߠ nܷINK6i-Al+t)V椩l݊Wkthh]q0;YiEC^ [K^BDC%=L+>-}B2Ws3 3_,IYquX,>}MS||s"£FR=5|֮WHK\nݬ6&I Ypq6&2lqS)6B˷œ>PȨIr'Sj lQO%<~F|N]Xe]p'_HaFpgkXNL$'qM{~p694qC8}U3zU*RL (E]S1O*ݿ,|.pw0{k?aAJu*{#j;MK|f=)kؓdb)' _ލP|UmK(:](/oB0`Jbg!TĮO'A{sNY`Vtni]:gUsp#s kΙ.< >s^JH*`s"ad4 5oX;A& l*k{#@ fAJon.m- #0͊~KSQ{ 46j,Б+;k(mv-O+iLne`45cJD-?!tt1n؇PBmR&e7SHEDL;/ˁfȜGI=|'5$wxE r v`N#B#lZ* ƺ!yȲ޳_)rOvIdSx$$c&^s0ȎRrix\$<^޶kA-0G]c;:p*sp*·vft= v2MeERckrkNPn͙sX Σqt{Vq#Gv(&=P2 1+F Yqsv'rM&! sz}U,"W7+~4HeK6F5$-%Cn$J#ʵguT#>ƍvOEk Ϙ\m;uq-+@|XB!zGaf0*ȱHE tD*0uq%;W"ņFE سx45^bDD˺myxQF 5Xxt~I~;oS k#Vld+]oZhVG3YI)Kv6A{.3+ 91ѮbZ35yKKuS E "*պ b[9pv]{N@3wf\Wu ]jܰȻ{oګl|\iGs0Zw#z蒛{J|tjIc:m\²z㘁D(y'%Bk0jEWP^D},$AwC+׳1QoVb6ʀm0ƞ6lo= 4};N4( \ƦA)%G%i9&IOH̱M+rw_>A@GzQi:`]̸þ"ZZȻ RkKzϔ#)yq3dI?Y+h=bUskVC/QˆI|LvL ǿK{aǬHu:`Xw-h ~X ǞC۽{h0A{r/ʯtb !|PRotmi,Yp-jFxK0S"Z%Hjgy8NzWzԺeز[A#BXnR); ҌFN*ybqFW`A0TPuI(7|鴾^eW^!)t15C{nCӺcuΖ ^%A3 qNӪg|,YﹳԌ˽X7<6  3h+D,٧ó =eTJ<±U[5*Y inGyMŬ2Lˠ r@[N*TSz#AFm%6zdhuI~j=>O*xn:U_ǧS2:zWy%rgm5ttI{ޞ9UE (K=.<ۭ*Ҋ a7LhN汉$K*-`N&9¼2VWfA{yeWX{?+'Rsf/6#ܨ{='eI J(Vb&5(j6,~O!ߋ<4#ًz{%xr/ KR>ş5;Kf# i Q28O<6dZ`?&@L@*v( p,{祑N0̏}D$F> Q- 2i&ljbAϰd.c>S[Ã[0H鯞ȆIWү?_mFbk3##SC@ZxQ0Y@2uJѮzs)mz]qXkDCG]#T[?+Jגǎ80"+@X& VA Ոsb^4\+R^`[ J!pؿp~^_#(s ޥM<3 _zC";մQo_L-ge!I0@kI?ZZԤGu -zp^D 4ANS覥rЛp1d M#ӫm%NH]ά솅VPSyhRؓ68-gFsⅅ y  \MkOCpٌXF OuV?~|@if;hHТfC㼴2̹%i0ݪ]F&xu]!K39e4oZ>:~BLePO)ђ7}3؍UeQ>~#l_N:rItIUċxWW~uK'9y,zp^]/U(Ά_J*K9ᛤ>uc xyx26:sN ~gtPXZq)HDՖ%ŭsRHYP%x:n9#1a'p;5tQ2 W'"~F3Aa75Bo0QWX©q)'O@ޚK h>H"Rz L/XYQTUxMFǀ$AC?X|S\lba3Qbxf{ P :7{:9`E_٤T.%]@\uAxÍ+li=>1AO4&X|8+Av;@Vefdqɛ"Wv-rxف1l{x/YmS ގ3_b1mML:zݩ+AaKG>9= Y>A]OejziH@ ӼRӚ YFV dЕ.؅UcMCH.hvSۼ dٲ)6τRm+HzЍWR9,uTyuMPQhXl6un#,7]V/m?G2VxZB Fo7/j@k 'q=G0|*[p\`jF6iGrx=]ɴ|XKtDN(0|]\![^R9cn.,s+.GtRI%Βn)&AU!b[tQéۗ0X9:|D"<8qE!i#wV{Z,\4d nr9+gVR@2XE1K"aT1 %DW95$1:D"<5=ud+Q:nI@ΰT]X)I8me\u'&iƲL\Hwyh^-0#' Ӎ<> e&)甆\Lx>b U}_T .QګOӞlPD>EWG,7X ";;R.{B^X6C6JDr4W1ł@dtl8R??um5^A_#kk:԰Y,2,,٠uC2îۍ&-(;5/'ɮMV> )7/ˉ-BߍUbϖTwU\ϛT!5 עq[<{$XV%$S4xӶ~GhGWg4{u=-;jKK:e'/¶%o=?^ԡ@ɴ蹥)>mZ`Db +Qu?߶-1~&2LV=4ְmf.5$:@lϊ83lQW5Yjˌ!d01f*P`lOxx6 :jMlM2A[I@\8S6)zOImY |s|VKpw-hcuv - 0joHJa98uOZnVG#vUPO%" n_IWaʡ,UL=;-يG:#EL?ڎb\\Ĵ}QIzQӉ(#E//q\9Mԟo⮇|8#aP3<:?s~5(ۊG5swE`eTk OJ:oޤj'~]1ж+7o%/LRٛi)L4&߭rob4ս,BFkqӜڠem]-ce׼J>]9>]Ш٬dHY0)ٲ g0˵4^L]! ]Qw 0d85F;0"J #ey럕sEFU;0a~) 4m2QzkM J~Oؑ4Ԁ4|,`ca[x?YJ+|DD-DV;~ْ/e=A:'X$&VD45`P?e\kHʬI5mB]dhwƹb;(_r`^3E7:J0 y%eҶ^tMK:\ŗDz#eGE /!=tne DB @Sˍ,&{†@< 1tPRJ(6tW,B~һ 5UDk }]zuBŧб"g3FS%`*=>P. B1؉*>-dK־٨W4!W.5LϗrJ Lk><#FOŋNQ~/Ujz0Uw 0V2i4Kz'`9?V?A*֮=Ir]_|=Hw<@pRJ"|1v>M찭yz_7E({rAL¿]7ʟZAR}C* ı*fWsAlO:|CdsϨ>u^c2zf1cz%BxYӜ !DBsC^ c3L$E^HT*SNw 3ܒκ ۙgLUbOjrn%-*)K O i]̸̃K*[8lx+ Z8H^cke5VѻaԭU5$o[w0lթ= q0 8k˟&Q},P@AM f!|;nS1PbMw di(ũg$?}/]xSj`-m=CN-F:w5~hoNJTzF|?<n:s9~,\ {چ\ҬrϾSK9QbQ crmE8Mn>GmIdtsR* C fB#If`S1)ɛ_Rޑ:Y)Ҍ. {ț#5XbBitd:IzIDBNT $8%&3 =0ӭb߂3 y\XT58DEr^'m3A AV}p &_L.rS Yl (6?kgO/~aYԏRCŕ^ ڵ=CiGև(z"y)#ф]\Ǚ ޿wB@'ۈu".ٮQ8K [u#of`(+G$]'SD(5i Oȑ,U"v-1כ_n(B-؟z+EzS|&& 0rxP ]ʉ/9rč隦o7KsWM(:6 cZwF<%+_|^c@sѳ7lqd%'CɧȻ;h|r,V<=ǧƠ5Z;ѲCr獺tfh0sKVMP4ڪG(!@mLGަbz:3EzJ4?#'7s u6=!u =EUӏʹLuK6zox$W44@lnsZ3B` =. -8 ?űH% ڈ b./p֐4qSBnkQQ@Kv8Ĵ7Ӓʙ> iRa+Hv+IN-P'] f]v"v=_^V4yn ҫTjpF )MkeQHLIRͮΛztA3e؊=3:\h)p|*W@K+*0S۝쉓;"V0^禉 [l4+!^{z#KÔJ'{ P8$$B٠l<HnKyMW>رϣUꌭēQREBtu,{>K7jzZtvth2I;z̡.lچc~,PHNpXr$! '8[2uZdɷiI̹c֨W2"u6h#K%3`b6*ta-0L`^|y&?jXK/L҄۷E*]Cj WaDadiPEb8g#}sKlhGAtNT6jio 3TZ %HU4ck5u|,:ϯRBF7şRz@|'i'm5e$8$6[&PCQ˿#C@ G EY_25R<3zތqhL{< pƐy]  }$M'\laǕgw\56~?RTH]wƽCM*WuLK; &LiR[s]wӖۢ"%6zh:+@m!"taU{[&IfZ0n$&ϦD,aN{P.r%]б BK)XU_D{Zd1OPF!#[e{<93N`>lf9uk쨴(Wr ӏ껺w2Ǒ64; V{t 'VfG.+a9" 3[Yv;EU B# NmbmUhZW(&^ {cqe9{wZW#[5c\kF^I^x w lL $+zo6/tˏ"`<5WGvΎЌPr)t h?]>kQԕͭkNi8ۀ8ckxbd#.y[/;8 n⸌WtÕE֨:=r ( P dSzz4NYw%vfRW5cAuyC/p |43.޿(W\H]]>{D]Q7 dz 2@J :@*sy`(RjX\"_ki^<<4`ZQ#?5-GU f~ ~2?lF?l%APkMrQvͿ=,qR1& Уo\'$ҎުּWn ^u/2{ˎ*)d1*I`Gv&' R+m)GRoLވ}_ƋV``,G!"1I&wDH[5+Ng#1(q 5`b֮p a oШ`1ٞI慃I҃6$OPoz/5pl6s1ǹS qҍo)_N6Qe tXB#'bݠ;Co6CF}eG= wL CܖRW lϊUJ속57)VP[ 7! n[GfUc+vw@%dNK\/<䶡ઘȯ7#Pٴt(u8((uÓ(tB?{\˗1db+lq5Oe2[XPsIY{ƹ ɫjnxGjZpyL+PV|? JvE3pn`̴I/ oI6}'θ Ek uFQ _Vqխ@yP-t|*$"j+[ ݎt^ mUHN4G$ |3 lD+>.A&09ÖW]Gł߽`e4˛4z9\ .L#h'740 biaLQ@e˸2!Zf'mJCZ+Rk!{2DPY\.Ql; T0,-5W12zW W zW (׭E @2.O ]w05Lp@.T*)0RAI 3H |1!Ytέk)ja[$ϖ(76N ,Ow97A7u2ˉab\`JD\&;|]axO! v'^q T@˜!ÈƠYaw#gJEr&VFӓ4 jmAs {+Oc![ۂ;X^½.++F4OaL .*6 ifOG6 jݎʏiD'M # 5Xԋ* :황#뼯kp= wCPڻ砉Tor5Rn9$ ⨲LtBH ZgGbq&Hխ]hwd ‡匱۫G?78:gxVap=#Z33iEy)}Gr]c U_oUe$ZHc3ͥp.n#hr2c2H0PV5̀ԡz3p(UD-\=ā}KF;E~xj   dVP /E]]LC0uΐDd CֿW)b$N, '<\4Efzi1+r248P/E~c +ٱaY~b9A6]?n:)3\[!σ㞕v|#yr7ȳCV α{ 9BY.%8c0ϪҨ`NKnC,e!2gx7F #ef蛠 2USGۉ{Hyh-DfA; 4u&Z9hTj (3bG$0` OhL9;NR h'P4eP83 8 ;΄,>{dPa#yz..i]5O4rFIDJmI+?%9f@T;5\flZn8=/>{Ǵo UlZx $X}!CQ+N-dYtz['3绚vMAv:{sċL \󒟜MBpvϰ"6\9mr_hlmPIYd|os02b6&ېpMC8wO=wp7+-o?W P2|wsPa4z$x4ڎ:rro)(5D'b;wHK]ZGưhEKCG[0$3XQ=7,;p/CC+x: 0B ,]Ho /".lFQP"m ƲjbtgG+Ia&Gڣ&TEaz>};nq3ȵzJF- xFL/erS3l/I#զX+*y>Q /cduG6AH+STt 0^g@fXAΑ'DDH^,hʵnDPUv,YUE:C/Eݞ ,?cCas0gwA\<<{"r@#3mAW|1hVXu|_XĂ✡%!d|nd&mXIr9R>@5[.qf {֟!BmL {GRDx#{-WݟP*ѩ ӲsyշyQby ҭ_h}CP3W7P.B4jyz/K%qC Ds4J4اnˋ~7exZoct PlWjM\T-c'[1{NUeOf6'4o{3l!F69_l1ow4 O?pdgyW)jbcj)T*] tWOeS]f+jlZi'C zb/( >rqiPhW|G<3LNґUJ.TUx2Cj\cs9<ynڒ<(qT_\.URyo$)6FQ>kشGKCZA 56i1h b 5ttkll,)0 e 5sZVzO81/yMD> b.0L4HG>ȴO b{CL^Tq )*;n`LiVTŴgdIG>ȗ8ⳆC@7|fNzAC .%Ve\' c[~b̋<̬8a >d KbN_o } űI$O47U}us*B\ oSb V#tvβ^+?\_QYge4q|_b]-aC WR7 ]4&WDoܱK|L6nL< 5J]x3iTke O`-?+E7R_Sav{s^6Xrk]+OҶi; $oGL{x!>Qx]`j)# 8GjM3R~I%XlAv7 '=peiPdkAd z#/֞u15QJ~km.sY4^tЯo_ awMpϩBO),5l-&Z"'!' !ڂކ/Eh]2{&eʇѶ1+t/xaĠ^!8=!ڬϧuTI+o& svHcȼ.O~gWaY*_Xv >ÖpW%a3 NJ$ZOСt_9{bWLAyYnov&á3YNp.5Sh}t9ɖdc;b3DXr mB%Y{@K@n74e'(#Oy-נ{ ֳ\j =L\8Yݘ5YvY YhiEHuK>YγTUJl3qauh zˈc}68ۍ%㽄J精2գעKv}VGe^.k,VynQnP9ޣAm2kuK-6+8`Xًٳ-Q{ 1ie@7Y?!b5YvOaM6xlxLHtRЉe->#<ء8Njn/jlr.MSet'Wz4]95sz_x'aMb$\kv \mlRF)K9^7w?xA-ٰkSNg onC+StA{.r~!lEUKZ|tvِkR<ưsYF"}XeԐq~25[DVd&+=jk7z]+π}v`unu3_SZZ 3wvZڻ?"㔭K`s8K7}7 hu)5 ]^ P^;2܆<@al>r,C.SU_ѐy~elj9Scܒ]spw"t>%]oZ Vm͘g,Tj w*TUٟjpv/GԟD"W uUsN+]}8}3㔪)9=*/[mwIg@$ޟjuŒ/]ja*R/G1Tt wKz/waBͱ+`;ͣw[!:ַ 0 G^BoFHO,MAp( n?*IJ}/sHf}\u(d!Ѝ[t˥3FN^ <"=;y7X\h51I0 b9IJnZ2,,!棎#9xuФW걥1uב^c&PBE6Pp*+$P1{D/ TYxo>Җ*8g @I}z*b }kw|ƪ~Ȼf\7o~ 6;p#FH)iSOgPpsQ2E69/77v ǖ)nxrR }jLri?fȧrɢu^^\EvM)/hpZLٴka6y{Dm勷.`z.DZ]cmK#0G}j OGN![cE wJ>WQeډznH$_U[$|fT0:C&-eHZ u _H 8E]~D)>=8kk[q7O:Ԩ8"JC {~W3݌,~;`Zư>kc1ɳ*6K{Q +7`Pz%Z p}eؼ\wk(>07@ bR& J+911cDT:|4X9 lU$^կ;F)yYXpey[9b;K\\)l˩7f٭3NM97@ʵJ&8A[d17ǔR,ĹJ ch8EguLInFXw̤@l""JN6"C>QB9F:z5}}\r;zzO X11p k+ۿÎkO?oY蝳o m4U;ۼV ]PNlRi,+DmeQUMZ|[[_LҮDGF|5/x,֘_u*>woiW3F.1cjwR!\;@vX3۽&SJ6~LEtE]%GDJN1$f/C#wk8WУ=Vys5sbfJQY?@ny BmoG[lyslF R\S겄YYPhQIŌɶߋ?wywtRjf3]:~go2tC5#+%DbAP#>9|:zyA9ػ1Xth_x1p RIaeh5Kk g`:UYPZ::/> 49ЩQaϨz1-'tpb(Фc?$>&aTk91p0rgAiU7+ b"0~ǻNwZa#ZX&sb}C)*/ı69w^O(ɶ; rE'jvrǿ`0I!*YL/*:'LinJ <[. #A*?,&.+)̐zsH,T%} %_L*A[ [ ]GxsKp878s2$b3(h׏<ܛ)qg~.dџa3Q̀TN7XV%hM[rR D?U<"WSD@I\%tr2޶. m%{VKzKjA\Q8`4T倾k(2g< f$Q6strЊYfV xt\tKwOm1]͒4J$џ~O55OP4g2?x\p~j]Qb ^\v T'uvvի3L6XwKׄGZAн*Ngi?)W7ϱ/rs_0mʞuToN)C1+",T;2752<:٫ /hhF.̥-"_7`Wl"g-jUsrX11LA":9F%ヅ(hÉy`Bp]IǨh(T/52f"7<LTg#Ss,Lҩ-a۳E%&19٦oe26|?g |J{ PY284<{'8~)׺g2Q]'߆UD6婸:ˠ)xV >lnsa3 p&Rw8B#z(Lǻ+y*m'8i1~gJyzhe.k"v%/ €Ѵȭ'N/ċ*xj );K5٬u?o2Ӕ>=)71|@oo%M]Rl<`9 |ڒHH\-8()_9d֠Y/!A7Xqi;g^/~ `}RXaX&M< *f&`^_GK.kԎ#|xV+o\ 8Qs ɉ>sLEVE5o>T4-I'Dz;r>f%}44Y?6# YErӺAq=f&upSlUVxj0ŲW%8qF7Rekw B# ͘:`RtO'WtK҅uvԭxR%k;[l[w#6a{JbPu0{~D3 "2>$ t_t0%.F/H$;ZC/NfiwI"7Bι|\ƚHf6zUKl|SG9~& \^fr=c2A}&#RK*^ TT*9٨7i#Lo+1W#}@|2evD p_#|; 4)nPZi*0 hs[b6}@Z͜@e];߽Jgq.KN&=De+\|HiW gmj:3 >݇F>?44Fq0UUY7j= )xc;QbP=wVOG)!ְG፵z@QU6+hcFym] M_Jc_շw]eF <\z=7{2~Ϻٍt햍A]%ټܡ O6{ñ#_. =!7(PpyTyص|uo*#& ~*[Μl@ԅ&dS$1wC{Rb-lw9!ȁMNZ+VQoﵭ7gDr|{2A^D4Xq˚Y'ۚ:4.gu;R^u%UR",=WD}YFĤg\!^fuy2r\ڂlc82g&HA0}0U]P6B eʛNul(GF"QwS'<}8ş_J4pJ<^([M镆IJLM$h֫ Y&'jv) n汾I ”4XWahx#"3ϳ%Ch+-ä>fbw8 -TXeo?Z[ip\F^;*K9J6|HS^ {-^ RO~N4}<&/9,3B]6mim ;r GXb::/=<oYDIB !jG!t Lnsc+pVT9G~0Zpq;vWl2=o31, *[9䶎 o n[0dG M6eHs;s=%_$s(%e9l,TM!,:1TE1sveF3bVsd?7,T(><B)˄KSjC2}R@޹u|x(W!1hRX*)hhծ:[t'v]]WZVx,*K&TA 30}m  Č-1Br~qU&2~ NCVc,[m[E4aؤ}e^sϨfy+1N`buk],plhzA6 ?R~6dʼXƗސk^NϧrY `d;|ɑ ?EeFj&7,,7*1[BA9.#{>8[/\|3p-g5a g>y`FnL6$<&kZC0nȟh/;뛔_p٥ceU%Y4Q7X" ͐KHx#å.M7ԁY8RYW5npdQ$\tNt}TTe.TwuO{DVPQ5Qv3FIlg93rӳq$r.wuj#yy͉Ùxs NHM$O> ʇrH(樑R-V2^ EO8]!LGe-k>,/,'bF00YE_%8w4#Kk9\bgL3J`Q4k o(0dr50Р>DP0F矟'HP>OC%壹Uwx@Y]/l:D4ns86|ܸ '&T^J%e TR"E!cPe먵K%wP=>"_{v7i]R |{{(%FA4%B%_S=R|RGI'/VZu7,(Y5n@X'oG!:+8H~v-)RfXA4;O'&zk S< W+OxfA㏹)'MZ`CM"7T."d{};ݔi}.0v>gς'RWuз dORX?Р*_ɰ%>R 1Q3{F%_q0*Ү=:DJth=~^mG"%ZE nN.c3 y'4q}}]6mv:_=s>09tGi%'g|q@K&\dכku;$AMVQ!yyjvǖ"kdIn*:őNOcwt]0B}gtcT;I[=\{,`qqkK1 Tpi/фOV;IctkЍ&:Y-LU!|q$oXEd\ݭ h&iW1~nmdԲdx y)w* eBX;3nTP+K;U6 7?O!cǭ{Ïh-5sΚ MN xpR2y=a}$fSQBv5d ݥXqDC缂h']qV,RS/6,g?־Ugnp[*\VЖ90gn?8a9-8 hN^Ԩ+f3U6kp]7M36M)D ~1]"ƇK)Jת=N3s) ~9(j'A sڋ&ٓ@kbߝmD 2O)~ E͵l^~sRN؈k% rJF[ 90lS}Fx.OY^A4zv]I +/dbm6j 33c^.7AʽZױZ-ȯtR3&5<)vF3J&ڻ/*o\.ޑ0v%K*#b SvL"Y!׹:_ @EM6\ѱufE#4%S`jɓX(sZ8~ur2Kݑ&΋T!1nVZƿCL ۗVBzC-N|e.Pjrk:ڐGK/,-&\f0LHV(;K}ʈn_˲w|O Շ7>ssx܊>)RO7y$θ;C+dw'OWloS<}d.7&q y#Ϩ.'{L +rpZ|yyg:\~9!;ȻI aUYP']l&n+'{Wu^Dl $&s}QA:2;-i%V5T?K]P&)r};;Bа TG~}~*HMyDo#9pB 8NGRVO\/x?h!ʥfzN@A oV~j*O>}ddwܨZlO/CMCBwb Ĥt\ ;y 7oEWhW>JSMy04r.aI⻟X]1}K(~ +D9J ijSZA2? odWf˻F>`y N#|o LWT^P~'C~=,^|g>l;NqWx>eoPj͖z.E,K$86!/P:(AbeX<'k_zOniA79*L$b7tf$eaM MWqbQ=n_;2_'I(dU[ IZIf6,\ߒ%Nn|<4ԺX$6Ɩ{%L F9wLN@Px [dsd~cc]]2gW%NPJ0>fQ֒i';V2VtK_Vؑ{4>0z`5)84]S?cq居vwD !8!AvoCDm`XUgiQC`ѧqe MTޑμ; p!/ $A+;q]XX{Zgzy [%{+ʆ ~ KjaF֊ٓXUFOSԭ剦@=^ nT1ߞƮhy\z{CꂵYIB{ǒbnoU_4.)(Na,"/v+LՀf 2; &f?b}}!f05#Ϟ0Ϗ7Ҵ)9.W)}@g##tZ`~ʺG>%:eͦby#rw_'a546snZI/vS~{Xy) G&WBÐUde^ebs3|e :LJz#SBQ|23F>7>']P{+V>\;S_{ l@ +dν'YZ3 p8LhFlŏHNNƴۓAXdyj]Ҙ)h @?p )gc-PTрܬmʤBI3dAǚXe?[`s"iauqI\\ɽka_S}`y׉1uxmE$U?HnMk!JH Cg "٧3tR5%5W>UweV(tpvv >}s&kzL_ .@X Ji[h7bn FrO6gl.6u.\${yZCe?9Իef$G a2S8Cv/EYa;ŀ,T.m%)l!)ӧs(% 02b1 D#Ӓj'X= { ]j 7R>c _^.R=Zmx(` p 3K|} j)x=[`)<_4Om]bFKWn']Ommӣ#Ag?$Zkϛ`t/6&s׹0 @`?^M&mF<6tH3fw Zg><}?Øc!p_U;JD R=ٞ|/p4oia9XnDp2{G1* /s0Z4OF5NbOʹȹN}#*WZ>\ߏOfOQ ?>4E=P;6sۮ7~F%bD߈ږP¿m9tWT0Y /qKv`i7u~O|F fl֧yK?~evd"w"_ƪG.8Zpq adʅP3K7uTp?)~5ovAK'YMrͬ9h};=7r Wwֺ/#hBꞱo^ve`$%>ՖTE5jc:d{$(֙ Ġ܌=lv٠3<V+aK#LƸ4&Cr.6֞lwUwH"&=?{6F3^:Hv/;hYƆ`$q2Mݰ=uUփGrD+޽2Kg?@33/X):ܹ.k* )1a#ytxM@]MP#"ҫ{5?Ze;lȟ,Fc$>I'jJT =8[`ڷl֧#nӴ ۼf ( {, E" $@E1ܺ6¼%.m䆛ua) ՚=JfPF!tӯ  {Δ R3"A:+lP'ilvqB)'7dϽ& jw"V]JgY1 ߀:3($U71ZT JÐLq~ O Wgb@8xр$')*ӺS+Mn'av, jQY.Ur}H%M~Kww]r|6yB*ǛZ l72I_d[+HU*Īl&{f-*Qܱe๶wEL}1<Zϳ.JFIzPi Mȸa{\}t[gcC{^ćnAzTSby8nP7,mE LBb=V-Q\A뉬+eO*O u]Jh-{ԁrݱj>]7K[L,ʼmJ[Kc'cSNO2TYΰ=3iXq;܄>StG{v& p,R«#uQw5Y~DQG\ʌŧegj%F1Qbn7N p>W5KW&C#f%F椀$سԣs0/hLuHH'h @ހwf(5Pgz~e8=iH؀7F;2P4xoM }hbtȆs0 LN^ =h,y D;Э(W{=Zm-ue;ey*l_ i'֭\4^eŦPJYfu*b[7}sΞO޼}dhA: )߷'!`y\>n)FMN9H,f6QҊOP P\8Ѕg/;ZU4+b2ӈ5zAAN1*aY)x֮f-$J*2LҁG^Al,, GQ:.`-J{E$^f4ݼn&窵 mA ǫsx{9׻>>XF JqaI^"!;_Kbsa7Y7WckZڋHfZqXȸPsө>JSdN`T gk'S 1X*IT0tW{c4d . 啜l L[6ϟC!5P.\ ѵU&S.Ƽąu9,<̓uoϓXM3[ke)bN0Xe>FD|!jiprb"<|pZw_ߝv2-$Ui9xw:;:>W/4  j2|~-?m/LT,5km7,!13ْx% V(㜎_9EVe_ p*cIt%) 'B #[S)C%ƪ5gs+b q-(en>3oq2rZ9 7behjwԝ3#\p :[> 1tAw&DEo|tgZf-B\^>!K;߱F4$v6+H$[XR7)@ 2887e+$I~#n- %rd -rW(^7*{P#xu7٠Kb.}֟&3&`ꕕÒ-i&px9rY xpq} ri&;/%~# \ ]+t]-"IBSZtunwP ¶;YF!Z`?Trt0ңz<"ARr A+Xiҁꦴ: cxt~`~k|NDOp\2VaJtD)DA~U ˖.\&$ޒ5ʱN02DOxn2uB jm, ZK;(l|ND2^!_@~ɱ72xZh/'32ʵh0wxr{IJF +3: >"hxi'kR *wz 3&UN|T}yQ 0)mI͟ B } JKaKQR_QFWBU}E\i_6i/&AS EBm]qɑ*rc 郈 %5wŸxgA,:s}t庶G7‚PD=:*7EފzfޘDrbS(Z/HXR6f+|xy. f%d\{DaJG0fci 8ʅN vA"iӀOX?j KNc29L 1˯j!HG?)>%1#eQgp jS|b6s1z-'!.[:#_P5Х^\+yF/]H '&>6,r8jh[@`ӏ2pSPss$b&UI#P>nVVsz 9f!}<{Wu!b[3 s.ND䧪EKSWl6FN#.PԪ^DyO`huʸBKx!?*Y$^ٛ,cZ/}\֥RS&0n;G0]{%RZ4Ub!rzcX Jhdu~zŶٞGR 7TbkJ"bWo!H "h1GTZ. \nJ+먌r%2u]惚he]:=N˧ժcg.-Օ e°rov>B ' m}+ y p1!3ILmp6J44o-Ml8>I6jvF2<qt6kޔcxS)|&lW )ce#taxɏD@HM"J\ߔQ݂7|w zTJE2-UFPg.q02k &ʏ=̳US@(56| h+'4nA0-䓴륯vvV)%jkr СXqRptKV3ؒg@%ڌu e}&D,#4.R+ԃ;\0E{#}tJ0^dV2af-tR#8U^pp ѨcĔx  .g}|u7ZECI EF}p a>/l췫{ 2fy/1jbpQ QذDﹿr2~p6EH:(u5ٝ I""7i2@?fQxIUw1)/OA$KVg<.TЙ4!-.qI,GjME#O&._])OĀH؜9`|u)z ʑ Br&g~| Z4AUF8bd{_3 嚥 `Z$adiMw5~0 *Oq.Lm|hJn镼wQM+ 2dLʣS:/{ǞU#ck) Nyo -~יlC kbb3¾1%= ʡkO|2Ibt-c6AV-)TA.b1NMd0! xc1nj=UmY<Av)^', jCmW~!b.ʣ^QjEq08*kBl/*E(~KY"SS C\=GSH|+ί@+r~=ދ: QIzl}u0,ˈit$+vO]& yR8ӣ&&XCf̗g\pA ۆC+>cp]щUtl8GNZ\͇-)+Fj6 a.*3Hsu`ſ E?Bq~ANNXFI Sjx⡜T!޼LA!K, e]p?\y FOPL6-RrۼY%yvymP3=a =Av=I%̫}ov@L#аW(;Iݱʀ2&bh2ۚ؆-X(` 'b)7LX2>SڐB|3u=Q9$|ݽ^É$Z󔒚>PDp͵l͌Q٦}N_=ʗ6j?LW%bJDQ= !#cԨ+{뢫@ ڢ5j.yONG|3C+XUH@) ƴ(U d;Kktk1` 5[uMʕlW ;c7#WIf6D.{"F,^%nOk3:6Cdʼ(/&jՇnڦg,R3aiqq66~<ki7hv;B:] QVݓ" #S7[Mɗ"˔ϡiǾ y2:١{LIEuce+;eF( U*$wn,lZ >nl?ؕ;>5OD -djT>DiCjo?):Z~_|y@MHj6uB:bxybjJ5_r"<)lRþwHC5U9]-㰍tDimC8e*tŰ"]qNH/kۅQ(&NJ/yĆLJ߻ uLu sir!{@K/b?gð+>MD2WXZ۫z3آ2[uA7f(7g,N'6"蟬`X(0dK3KA"Q,I%RRCr»^1UʝVȆy{؝F]o⃪HLe~?$6VNe]Th7d-ҥ,'Ԕ iBڗ%*Ҕ>ڭ8_v*K{QzztCP/ 0Nջ}60]B>bS*mm'B Ĵ0Q`l0(I]`Kj9$+/l1XuHB5 !p1h[`4K*Y2GH0orM #{7_P:eCEZmoނz^ᪿ2YVjC ({11f-Tw,[p_C2E/̱#IO'P$.*(p>TXAG8wQ3a6`xËHk1fUdm\Fk̨A!(NJ E+٧!i6Y ?qWu% &ЪFp(a$HlQUNhgSڐ/_Wf=Tcm݌4+? -oG )S2Z- pĶt4EO \vyհv:mG19_îꬾ_!$JQظdOsij4Gb\RgtQ40z(U퇢gowar⸊4 )άjמ&lۗ჊tܺsH_JLlB"{QrjRH5#9FvXTE?bUEF]v4D|!bar[ď6 V~|SScfz;bܫ[o$xfS:wepRGט=\roVUTPG#bqZO+oF(/h}[s(c5RlnE,g/ xֺGՒΙ<_udqx>2@k߈Pl/"|hz(M# ;>4h+fEN*R!yr~"'ZagW)R\ v]g[j8[NI77犺(qo׶IeOi%nyD_ T#/ 5Ғn+=+(D*,),n.٢Pb,-Q1ϿORL\UF\'%c4 aQ[mX ST.8YB NP?dYu"'z^AX*7bb=o݃'p'P כ刚ݚP?R&AU)[(Di0}}r!EVg8ufr$j#Kf$PR/,@SOfVhKi>`~M 3\81B ϣq]g9CĶgŰ3Vx\x˭ 7,3/6JiNM?>PR_ вN!@֜>a#JZC1]z'FTIV3Ƅ"ܫTQe4 E`V/P$TXyeؘş]o0C 7eRRHhe:eE IPrdӲlxt֨}1pe]<~x`Yp=9!H ))ZXqΌ:D a7 ߚ8'y-B֔~ݧ]Gbz`;;y`kF~ ?q([ BU!QuW+ϰgdѧdBD.6f˝;tW4:NdzHraj5m$'r$`JtrA7,HmbOUlá돷:Q6;㻅)-͋R`K4k𪋉6(ߜR@?q$"x ӻž Bh @wr$BWƎo!`M9^L:W=W.vØV)ɭbik}u{5vS%NK$7 eD|W7gR:nL|M SZѕl:N!#<3&#/E;5,(: 2$MMqr˧ʖ_v4FC?a j;Gן[7CO|'#A?S3ݩzIdtCe3 p=bvhzYv Qk9*/gmOLQ $OjW[AӋ1<-Rg*]!Ii^|P@DVDb>c&{1},)qLUɂU}Q)2Ilcr[gߞ=]`n}"utR.Aoj>I۾bݑ F?L9|[s# 28E_OO!dkWj(e-[ UGIe`CE@v[ Ht+?n|bD\ O"wL(n6~kʎqO9^@85'(ܩ29| J*o7H FPxX؉8B$%6o2Mt~ƞdhtU0"ƷVTƭ'E}…ݍɯ:\i(ǡM~Ͷ*e'h:]"8Ei;&ރ?Y,y ʅn ځhGnE' Ue,^dz%˿Dm}nr[&:ac=w}$lb.BU@Yp,FՄs3"@% &&ȼj, AfrQGXt׌hfIoP@y?e|wT 2X¨kgG)X}v+/"'0Kkap/o`]ЌL[[(xGIP )ѣ|Dvh-S(jMn#)HM?B g>H1Y\mzpMjpIB)9ݰ-Wd].~g`GNyl!+/\mC{(}FgC'JT΍L7fw,oH\U%} %]TuݛI|Jٲj+P]+0{b! 0ko J'> gg !zeM&,|.mZ ExZ2^Wl;8(Eі VpPcLr1&ܐcojB)΂/3\~J^k|%Lgj3AT"EZKZ oe]҈\X8Gfƞ̶-: _eDHeDžZmn=(߫7E +˲Bi([3tPixsuH**X>^*DNemJ“8+mPxkxFWMr>*Qkt#'+W;*6PuF.ې{_EbYDY'6$;@JSVP&-QɮV8bi%(u# 9g3_ìkbpF|>I_*)03\d ur ;Epk߉r6h#1|ʔM\W.JS!V!L,BOG#8/)a|BO658$2[r5$ ET*W}p4 e'YT<*R]C!Ɔs"֮I8d$ji=xS.RA@  “Y >ڨb̻nOj41F49%9x驶WPр[$#kNizƎ~UK깾Ă*55 !N :vkze#b7QrL xpMFL%jw0S%z4X.&O{*T!q9{ V~WR{3kQL©Lsq9 ݁¸JR5O4dsWy emI|#F+NIsLsݣf{Hl8 BCܜXqwRgw}۹n&yc<Pu "׍nr =xI@",N7?q=O m%4(G}hf.J%)ys&,UZ7+ gn BhsT3bzQ+6a;AǑOnt%aXXG0AIWVJnʱ%b,@Y}ϒ\}̔] oQ*75 w+ TߞЂXH3RiQ]n՞{[IYV%#.SQp1]bu}xjX߲k"PDE==И Β*Hvdx`25~>=Un Lpv<ֲtN NǍL帗e'Ӆ2%?޻D!ݦҿ;ƱD7. Oz(IRxNf.V,ۭ^fQ-\W5 V~T737C{b7w{@:v,j8*cZvddiOQ<%+#vW(AUPg fu-6XGS)V>_DtA5P~"B$OgEڦ7jU:wE#kM{B/a. Z6 4G˖$p.M<>3u;8ABk*J:tRA|$ap26@{u D+$K[yM׮B O}ۋ0XY̋c4 Iwic1zDѻ)c.Bq,6JK 34%ꝋ3IR.:n\15)4ҀB8⮀)XWoCzGq 3?ńK d\,i%1쟧^i',j( eL85mZ<%{}CUNJ`fadKjIxcPB]i-۷'a-DeO0Ę3)Ǹ.CT>9cFyF5& !$fqMbN xQ X_C)|y\qQef(TB$wrhB @N54$sΤ;sKa=%87!mEawC bGd wlK4!1=dޱ/ª .S̀QݳU]/ !`S_ SwTXYHtrC>.xh\,[GY$7 9w&D&jf : wiL_ѩ2Y`+ZԌuR!Π uwC|}4Y_.Ufj;|=9!9WFڥV礌VLo)CK;'NtIGBA-F$A 3zĤ K H8?[ ,i;{0h~!h0Gd{R~f8%vhwZuP <|ljumBv-% ׺yΆRRTrR(->jRڛfYOU8S{h\EoЧ;܆a+ݥ 5zv͎;VfPS!*+]˗}}PWC i$tq2NcW[:o88Cc,{vЇy%,Np)w;W޳IQ=:j9obW_XtC !Bh$vC ٟ( )䛠%]i<1*DZj| 9 jT^BðX22`C%+Gm^ %0xJB՝Ͷ hRF3fsu4i,G/\ n;֢A8"+$7 FQ⟒d*pp6oZF16'syЇSP7/LGrQW+I'VWh 0f+wD&l&}_K$~r1tEV璓,Z .VشôlF8fpD]BPwFq .5'MaEahPD&jn pɐyܣ,9m "×GM;Dh[])Ho5}m0Tr#^`PW٘WRT~n(2y-FvQN-js@ԽR),J?ųĊ8lBp;AMW\ȍi ɓ-Bu)URIQ%DA`UsuQF/]z*qgA܏@ӛk$l/E3"L\5|IAJ" G7Y3Ty-@Iuȟcƭz5Mfv:,D'v32<ɡFY@׉ ,%zQqCp'Ԋڊ!-pbHv~pCρHB*i1KA1]Bȫ;& AY [x^s뜼lr:Uqʃ cVw|[-QH98{4Dd!_zOx`-9AȬGEg½, Ɗ/U-e ֲ/&'0&. eᣑ)+D|@9<=CoE]@zȞ]:[G26F0+UhJwhVWOߨm9:?[ U&6.Q,ѽWn}șf(acN3b}8s|P2US\w󍩸 ѭXׅ>fR"9/q4bxxUJ.ny(*UJRwT XESyizqtևv"}C7jl niI[T"Ts}Ԁ@^d ؞m q^si`1 ue=T'ke:ǯJ3zr9Lb.0ب,mHU9.9Exb(ܢo˔#:dSFR/cChVA5TĵWMUYwn4_oPNv@;c@(@U4|{1X 2 3s0+ +:e k)y;uZsop1\ro#IXOd{QŤ WO,#gMm|i0k~qί]}@3N \8  mMlCtP.t2.Q]D}8g̡wCENpξW{R<.`cKj1ư?ipʻ W'EVs6\or{Z¥ ?vDu3)+yoS}zDl>iľO6rpqX'~34aP>=8ωB>`xhS B 0|G:y^Wh'{DF@0a"VZnwW{*2g-y0D*x3Kbo ՉR`(zL/LYۛ 5_Ti bPBvdkշFʌj$CrӆWbsqwሹwu#;ʆE9pBDY .P˖s}IM7M3s!Hv>R߫0ab8zWYBj囇 s纓&x8'0XN%M*fdn8CzZGUc+I \d_wwcu3TѠm2 y;R2;^ 7mSdkfybA%;j=t18ڕmyfK1ww4Q&O!PvzoJn|)R p-U?x"TSuq$Z`.ˆ+VӮ!0Ψ'\}" %t†ʶJeҥ|c#GemL9B_7Gc8B :7:Bcִfu ^a;<75@ aC}ƌqrsNAA@AeKSĨѡ YnL3N=dV%UAԌTQ9)&fMn9**ՅD-5@qZ3K7dzF^=N8R[L_YC+?W(ʥ@y/689^ ڑG.8a0JVSK]˝[ܵU(N}qP{4wּ!Y2l3(cE -*09CY% O˧#_iL wd5G^;hJ7Eb(80i^{Eqm'qIRɟ KB$k48`tRhH-5"@)Y``}ǫLiӺdڈ2oa8zvP/]ΟX?] sKk 8P6E$mco%)4 `8lnnAk lA%sϓ2vW#/ɓ{ҽܢCXfCU_m 0{M='D> DEPB)7dSx 1bB&j+ɎCӥ@q7zPdP>*[$nWmv䗂_B&lz@P1RbmkBc#hUIJhTm``yo#}O<J/V: pO|PHQzUkIQt~I?0v@b&fMsA!6@IH|1AL;ZG gL1fPu40#,DOd?@"I z9ٻ\>,!GȌ*/!DOyUP3t3bDBq^Pc:]+[SA[Ω XFV@#dBE|lZMP_'8.QeT#a?]竴적]?:&G3.bnC?HNPz@Hy,*}nXVNمƌ̨DVR#EEy|hm=6]Tg౛qBؤf={ANͳGއʮ|zBh 냙theW[à!xhlckn>_E_:f =UJf*ӎX{(fK|עBhyU% ?6 N檺`p0:+qyVҜL;yM'eeYSqχTCbavkn ;XWz$B+ Oz _. qpvE]tFSpF* -#0oϕd$=DK Mmh:h+ wczF lD:q0W$Έ08v j 2t"cgE':*HoA첬YwiO)bn>@q^Jt ^zږfO}Խ݃wh>.SR.FO5Xw…W9k"&0cvjiZy ƺM1`*,~,:u|"" t)-("g"yb|$9?FlɅP4W× Yaol)~!d|ůtigke:{r,뮋) _,4).)j(R(0+ ),H+Ė8 )guh&?Qo[$д!0b32~;0ݟͲK{`Ƨ%R]$z\/\ bVhiW{bq|a+Txj~&V2pQUǂv4Α*Y&fCr 6ԑ1؞1jC}+u-\ %_m-Ez-Jnkyf Lʜ`i:4V x}L\"\>AgE:ˉrW,Y>ȇ4~Pw5࠻kԻN7_^\3[d=D,u:r`ht4pI 0R㯂` @S|br)!m@ί@d[78TѤbv߿h[ |ɓ3D;_bT*%w74.AE41UƤv =+i݋q=?u#F=4Q/MDѪQo޳3sL:!-}O ky\%>ATa1bJ`0]u4K.|ٻK0A[y3{vhQfAHD<\V?U@-EE{1.,h,=''N[6ս'2.g}p j-mYN{ /aq!R5(kJ#Ⱦ uLk&Ojt$昖Ԟ`0U}:ȗ4|> G|$ނC]+D9pqP~ҟWt][{ |?蓣fm;H4N(w&B U<<\6q ut)LMN&Wo0d ҋ8M.S@ℜMYQF/~փ_^Ln0T~+%7_ ۲i1@AZ]aə N3ݼ2e8]" P:0Dž,^?r'{Lq?'ߢ e'" 'o?6|s| ,i8a@Y8.u&  n RiV>5;ԏ9Uɞ+ EvSd+{b\[@i r89 YFU '噹VJˈs|6R4g Ι ;:%];FXC!=f\SK)~_^gAod|[uk/0Zv^s W|P ynd|m"Rz{sy@5oj[bG22gzȎPT=ay&JB>ØW딼̉}>󟂨.4-?[mfu ,/3?H7;{ ^s5Jty*Zux=L~`"/آv#44+`ʇozfGk#?+v=C5`J"2Ժ@zQAh lXxp&v|#C7ܾ]Rl<^N2< Ӝ=-ӂ]㫢EKv;5p0ť\e,ٜ~ (vYBqZ;W7Y*F AFluKH! gr8sc#+zgw_ڕ0T~WK*wgOd%,/dV܀Vx -L?Hr#_QuSb.Kb>Ebtn;Z*\ѭ,&i֒׽%^e\y<fB(Ds<1hY1k,Ve+dOyӂTTs\,@2cWxell\*ASEᖈv=-F4ej}eK FsԥA.s]y tD> 鄕ddT`4=HfzxȘsYX쟌]qʋ49AeR ϧ<OQ)n+]cNÄikiX}a~XgP`,X2-i1l6欤tNTeڛxow?ew't1ﶈOi S,icݢ4Jv%5XwRq7AunMiZr?l #NQ5O^-bo=ie qSte1~,HW~ǫrYW7T`劜VWbB Oi`yJ^ YTxk*ZpX.2clF9"NmN7aBEx8$ R[7ɴYY AlUwY&&! xVW.v=͜ # .] Bӹ*_{p/UmKPqeXd_26)N)z+6e a Ql FZL`6}}6,JD}?aa;f$p2$ cF% k5dU3JQK$ f C_  bړm{)5? 8٧iwnd2d51˨27lJaᘪy݂P+n(՘mـWSa͐xi[XA+6 3E\yXݍi-jrBm dX?!)BUBMM9NY(,\ %<̕&56՗ ATXKGn+\Fx2WzT7/,Bi;!SlA *B$q xYËދf=7{UJix&W)K&ïMwbi|`NK`e5o4_U>.ri`&ilL wҭ*`Ӆ`6b mP+\]%"JL~x(| WrL='LD]%ndZ1]~\Gt;Pn|YSQr*1x^=]D|3Hb'YR`dy4 e+ kQWZrX9ݏY*C|r>ü{ X Tn0馓3BczDyHhp|o1; #eL01sC}* bG2qM h]I +m."OuaD?JP~g,&gIz+m M@td 0RgSKx_/d+`%U6ўb{+N(8.T߇tӻyGÇ10m͗ƥhd$9:>?&@?D C334YэG>GsNcgf19r쾓EeO.K(F}C%܃yF#}(8IUn(fBޛZ^H[OSF^Jt ije?,<^Tg RΓ8O'!!'6a;{}.w 4 ?ҏº@E9?.2dIB 0(A fGow %-lYr\m"T?ɐk/ߩzā{.8)d)p>;^rv%OҳɖVDuqt' !K8ʧxܷ&HīgZ,{@}-Y߯V(n+8NG.%$m?`;} b?YgE.V_F] .rT-E4 zKc-#$s\|70(MSc qcl^P Hbfqa_ǍVQN1KHNii"X]c(HЌ~͸#* i6\Q*J&@S F'u'b]+,V 19D!ll3IM~[tt1¯?:xyK@o_^E26Bb^@|SܠE֫tH ̈CZ\FBWo8fjx&o4s3GJtB?KcWbEpaDL{1vln3vQF=8bJ5pN^Stw7lkqgw7x3-+f,ngZĹGۿ\)jۢ~6j4O ="(c׼Qei'\9\*9>zr-OÉ[Nyh+K>O;vX{?,|ݒLn-|! iqzN*_-6E;I?ѹHQo" =1byȷ)s9bq%++*Y 07v bq&^'${ZM }Gi!>fЪ=bF4Ok!*zm:8X^ײeʳ s8j u2tkrh?=*AQFRϻ@7a] gIDcz $nsX%Խ][=0yM 񩺥"}j*Pd7W9vh83xĂ XEy3+2PûQمr] 8@Z%;?{yO}pW)Eڝ8Oj_*WV3Jz%WѢ; Ҹ. ص0| eZ貪wUdE xY3!+%;S!'6~vhILJ~¿-ݱᯑi_=hZMkFN 9o)E 8QqB\{RNJZtm $]SRwi6 *\7F}CL 3N{0!^4jZ,y"fSRYdt$61 "o܀ϡk$E[ݫ-_dj?IŌ+@gn76kĮ]tm?yx:kH H m0PglIBn)߹ $ 0A oV$V,}s; sKU3kpŞ^l5q>CS9p݁iV6sP}y\RM] }[=zW̙z)1dG|S3h-'X,qa&"٠KAId{㵕jEwIUygaϥ 5sd&bgJ,n`Ɯ bpDD#6ElJ7 f^.qd:p]BC(Iu7/3QJ`k7H{,0}(`O Ro] $"̶^iOjވsB{h<?9ש9e]M?j#n/0~CQj bp{Z##F0[YIN_a՜}C%(#É/.9_^MMm_fCe f76U ^\ 陜*{8 ;8Xg4e"@|%kyHzD9}R\K?Hp *ʌ*xDXpg<@7'gEHvhS`w]7jZ¼fw3Wǟ().;K`ySI)w_ =_}vSi4i lxh|Ruįl 1cEnHaA#?K:X8 Mi~!H,3<&s݋YjmSyͬp}8\|NGNWE0PǪjkn SOF?#Mbq!ԡC!yPP) ye܊l^L8[X>T,1CCK=?/m/(XUcdqPttᄽ6P$o{~UaFx\Ш]k-Ӭ8}zflIǽ5N=g"|aĸ  GK}`㌞p\2#SAʀ3&y?xyOJ)*Nqo$ cnT]W `- aa1yh+,)wxW^Q㊉=|eZ+G#WQ=͘;%v+2!++ƝV̾[EP[:٥ d=wL9k7NncQi|;F%ξOR>B-dmAnpoe,:ǿǥi.wyBm)Fjh.  *V%j *MفIZ~Dִ.bib˫d]IW`Ii9zBcmonoH{) BN'tmŚJke [ټ&|Miv\ ;J8> Η8:%>-wd+hI&mW{&^ z!ӭvUN v%~$]|~-98@,3kg|mȠ*MLg[?zDlAE1B:1$E*i)N jOy/|+D)Y$sTr$[rHo$`91ATN M!1aj̀OtX<օJtdYW0G8 NOYA;K@GUGag+a7ϤSr ᱘*aRG?86#I?nMj;V* oGG<-}#dݎ vK*P⺣}Յ6;S8!bǑMщR..~ 4%)7##f-(#WV+myKP̹Z` /eX[ aY߶["ʮ5 Q M ڪkգg|p[6^<N3E-sn`Dv~;`hu#o4;JAuch@'sVk;I-&F7qmGaǁŜ"]X˩K șLirxH/en )6+{Esb,X]:lb|, vzfwl)ߏ/t",&5qb=7j5EF~9tCU}N)/ޖpU/FZgjcM6#Z z>K̟2W@|v4+ L-EԾp}= V 0h.-EsOcNF]lAl3"-?ꢢa4KZe3TM}] Iͬl ,+=R r#52<

        ޭ~Ν}[E`}ը_C9".kcT;Ї|e 4<9~ =^c9q?fŹG'ZM4&!fW:KV-U;oz dmn4aZ/3,PSTdAd lW{㜙#6ɽ9N 8 g~A/~#cچ}[T†D|qcԐRZZj3KD?(spYȯ(]-@M. 2KּlDgunśWt=9_15?v.>q`k10UnUFaEѭl \i}W%^ J !t/.9c?0 ,JTZv޾a~Dr9z{o}t2wrXA[Z 58`N,~4jK2Nk% \(3%8tcNmkm, CyusEVc u}EF-MoܖHjMauDP2J2aC I B[WNț,A߄61S"s N8{]jGG^eL^Z{>K:ngmmBln!NٵYy|GD7P"k{3Mp0\q%-E-.HVJu N?(zN^ %Ov29h;>7V &K=黿wIWڤ1۵(ƵM i3J<9f}%{?)喇<-DPwXؘt A,l)}<%NQYA%.ejvq4\)wQWf Qoy$t7'wFFVeMc)j,G{&|QxU1F)lLՆ5dg5J6K!E~b! s׋dIry.3&&/!$T 'Yf *|7d(蟅L]>%?sYiua s\? ]`n }xb$1F~ Wߞ^0ؽZҁ  ĘKLɓ,jd}{t+,˔d#/i-Deb<|= 덑+tFW{_[joV䟫?Qv>5[)0ƽ5{ΉFM_1_ [̸Q9(~YĄBwd~f+#|4[pǓPiYR]WRzσ Xob#UD0b| PM ]9.q&PÅ&bXn 1sh4>qk>Q7CGbAK9JtyH+$UsEReKX:qݱ+t=% o-1c4qX:yA5 80zgΒ58,%Jku HHԶ8o.~M5A[85ۓyhӪLt>v̧B4`k&K$ip\8ar\D u?O{mh{,!S/X=͖WI-.:0גWKɽtFR*;gLIcJK;et Y2Zn}5ĹC+G׊;-OhF{O5okMD`kgXX7=DX`1ڀKR @\N^-{tzB4'!:jܜI 9%vJHڵs|I,ʩZ%ʞF'a-=  XGRbSk"ObCxRGK#Ns:WKuQel@0fpPZ/%f\U{PhoZd2D!G̿ } N]ou-@ݠ*ſ~tlYel?d@EUΝ5|} gXrQFa];bƍ{ ;:lγSU!u6 E監TTF[ר^ rF~XNTͦs'TԚaja-C 2Gv줬KH`Ŗygf?D*x&)µ! e:A잝bэkeg-U$jمc4B%S._;˜Kn  Š1`OrK7_ h^i#$6m:_iyFF%G hv%lnkCld2/B>ԉ܋ۣr 0|nyךѨerd#5jJ#ٜ'Y`Yd{p!NW*8x#W~v_ d9 ~ {w #0ZA۩ݎoH!-r8 E I<\o"2Dbt@SZ8QqtqۏWsVFd5$#LV4i6ȡ7.=rUNm/`Ϣ0n%ۃ=F՚mwJuQ95P p?seSLXFpO :NMYվu/<WA1̀,Hii2=bG>$"7R$}^,L(pGY:vëiL%bг Y9&JNxa}@#9/>/y1[,{pUup5] \.p(IMxgE.>xdXi~͆GN3^pD-SABiZX(,w)4T{*?QNŞ;^]Ao$cqsHm 2 EA 魝ae5' Qg͸ L0N(sr͡Se/~HW0ط +aw+B օJ:ƤN$~Sv׆ 0Es*gyGT;܌b+t*dǖbN= i% r3Lk=rx++C)`s`G㫀I%q^X5Ua#74!) d^"v,?_+#O41S@jTtSsolſK}.xK1:YdˣA7VnP<0rQ@"d[%Ȕ5.Za w> x2/"w/'x[6T91]xv5n{ot턉kzbyjXA*cDo#05iSBT˩+&10CY?>EW%\DD/h0:{cJ)Dɹ rb0fI_wa_S|9?4Xcgce\nq\[[p|{"Jα Y7}k9Kwj%l|9qB])>~]T\OLJ풱cy]mߤ: F`HC/X ոߊ $sV[7Qu{'i u>/廜+h„ З`=+ʱ`iNi,7.'NGc_5--9K7|'\X  Y ?*kZҰ],O c<>+ zop8hرUiaכ͏9JLp1NUl,gz")8X2 =~E ]B7 55eLW#~\2U miO!8El\n]bs/U)"bs(eNSlfltښyXz~عdWNdnzjJ>*>ӨѰ"<txqwD8usfI#^,>-pP0茲@2-ᰍ[5EڳnVT$iFty JGR6$?g"wg{CJ\Lp5+.v#^-fOSSu8̣ZTiS1kF}f%0 dscxRK)꩖wSx9 S$JriFT yAkU 6xhVMQ޶:CtI+́u`:FYjo0UeI3% g$B. 9!WtCX1))~vWtzo4 P9Å Dh %k3pp! iƯP9:*moD|0+%t&w4RK;e8Lj`-aYCjқF֝*ZΈUˆF HǦj1c:9μ0d6Jܦ!d Vq? T*o9=kY6)\1&QQ_Fȿݫ\gm$%=-}vA 1NT/`w܃fJ=#),(LO~]k}ڀ꿶@aƍBpM JD3 l"ծ^U&优nI(l,t*K Vާ?g6`Ӣ[CngL$C8,CUrlym\1E1 , \$C&07o]_`jJm}W 9 dL2GrGaR=H9nHM TncHna(GM밇?@‰,RW2|#se#qzjz3nđ\\%*I9S%s{'ԙ)pAgE?1d_߇=0JQLQذL|G|pwk-GSoK-Ŷ"i Û{ rV$e40;ر{Vo~SLSb#eŖ)i;+nzEmM{RC06nު.^W]eBڒiV#YpE?p#Y]䔏P*w;OTlq\K™ \;ځ7-mjt-Bk̇}-Qd~Q%pkc$ 4'lԓKmS9hE`>| +X{#F~. Jgi[c9;,ڢyoOw; =|!S2^'6U7eWsԾ،`{= CG,.IqB8 sEF~W7p<جY[8rZ|UAD3AuYuMk`tu8(Ki[\5hBp#BG?L4;`4&̺xʃvP+-&r>ǠQ<.J%+O>fZQĠhٶL%KԎMp>KkʪOIިHg߶+(J޹0p 3oAc/8F++eQϠ+6 {Wp[29:zͱ8llƃ@u׀hCF`Y3k9LBMwʙxZh>qLQ%YJ')g}}_xtҢ&Q/-3JwsXz WPF9vo@Jl -WY]s> lknnA5l9",p8r o`02L jέNALwR, c Ds%G0MG< j*m 3¢W@Ɋ>woR| y9h͋q:-Nhw" h_FuqOZ=WzFCKދl \ [v^ <}O ͔c9}΍f/];nBgn(P?nծi0\ԛR &!~"ʉFF#ͫ5c]ľ >#t [ S@d8x\DڼY7g>Y 0}gŁ~|ٺu2G{6ľ^(0I_&(LOnL@7OW+^i]U Fc?G%'3"b(1W AWg.}>T~5㬏$o !+ÚT9hb1T_c H^aRMX9Hc[ϚIOb+3E_\;@qϘ$MsVUQJn$U tڞ <@ѓPE5"v/P5e[%,)gK&eHs<ǑRϲѺ>mkIYAoR5Ho!|~L82u!8`-$ȏ?RdYP  6¶a Nzg=]Yfͤ×Y~5 )s{ Y!abutXܨk@r hzR)ADk3?;VC7G0|f~fzD.lV7Gh=qXFa=0vA&EZ+~: }AAIKd)sY Ùe+Kk|T#!L孃dCQ2A!q6YޑhD~_-vRVs9T_JB̿njoE4R$Պߧ^wϜ{ 1ArL,O*9uc'<^_Rx5Kj4.*4.4zd1ZTlcM f ^WX*~:\OL4/ab:D} G)ȽjP>(tj`)iώp4EhIp鲢St˟ K`h&Tjuah>4S:`7aqJ1h7Q2A_4?{\5:8eV]杬AOiP]XX\UλsSC6vRr BV#e/3s% Ua bx&b )߼] R| ׭8*"SHr$5CT(5KbP"\QֶN}X <.GX'ܷbʫacGQQ~@0ˀ8- jQ CP\~3l{խŒy6Nm o / p#V/<|Hn.l]Al B̆Z4x!FG]D !Kd sCÊ)A@S[r| A?7ǕWґm5_nA؀D<2ٲ;?sfGQMmt_ht{7f-9s}2$RTO,3n S!g} l6a%Dʘ]UrV-bZ#/~vPRd+6aҬ05k> Ⱇ_xXbb3 ŷw㽄/8L.>v-0?:RZua=%:'pPE /\bM7ջ&Aq($F8AX/637Nׄ5E%wn.vr`3W"ΐȉ xEtm,Ncg5rC(سÀJ+0VFT4hehWOĦOP4u}i4 5q1T4R Q/ҍ1JuycPw%5ꯡ a;E⭙scѨ4L.`lN g|wu 1J0pN>՗9(XЏbʴg+RTN&e I9E.y[B$q_Y~Qܿ%v|ɟ }S!&`mow`z0!JP9 e$i+Qm=_Gh;>f /l!qYnG[X8zx\u-pݑ⒮9O?(tENmTy7<gd.x=#wLmh|*2T5u⛃즜!F&>L|%hځyŁ$>TJhb9(9y^"a7#(Q"O=ݩ { P0  $>>74;-iє_/<ԄoyRkc"ehd_A[ Ҍ.daf^E rH;fpBCY2J'B(î9%]%-g wGJM(r3r@٤ӏ:rm ?[Ntl}~&x ᝈ41cېL\+frUze$l[:"pN~xAwĭ" )QY/><4,3yNZY+zw)}WU:I 9YnU qT枝o/ ;hlj'PStỆ[;p%zn/)d+wAS D} P;. CQh}s)n KE?mKzwAB.Bܸ8hߎ.qa pԊPR`0W#j)ݵOe0|e"sBG/|GL|@ ;V*?O^k EwEq:BG0c(ք A\]H\юc56{bwQ Lu>jyAG_ Acq6Ӥn+lY{'p)T8/ߠ\XZ^^WdJ%־Ҭ(Sf־zo #)rx럟B6 q A.V 2rOU؉O|̡/&FO3]Z8Ch[uX5xĤhrUH6ljb60YΠ~>2=j#@߀4.iJVmБ֦Ԭ+B?oT6KH%&/ZPQQk0̞vG;sOs|P9Wb9@[3~WF=Ecߴ6 5Z>WIy ܧO0>@5Dzq ;bHB!0yⅿryp Xy&ˏ=֋=XX%m;m^`vb`Rm >3ѷaR24{ÔTy'G1o~MrjUQgaU8]ϡm7/͏(cLمi>IǸX}]6F4pd@R@B[v|D w(Ug%ٻx MHٙuXKQ"WDHŜPX{ӹ. FukIco"1Ҭ_q)\RGSX @/S&*ڵq5b1@q?JxJnc97sc>$XؔրZ;›bY7?2(cbgX&'GGѺ^C7 Ԕps> l$&GP\ܗ@.a&% w7S5Aqh'060Vy$}8 ^[cF_oJ(:ݥCi$nՒ X- u~~vi Ykj|4! EW488u-:@(Џ_pV}3Bˁ@ tI~gDrm⫶}K-Ձ07zM)CnxÈ|38IVS_pN)$j$@;| 69U^f@\6nvp%̟pT 0arV&I >ޏ6vaMs V 4e>BroL Ę,K-&nڹo^zS! K^g/-g/4omMwK2%(ZyF7?JԶ OKJT\Sڱ5 .O6GHt^B]Ղ}Ek}؇URthzfL933_ߟl ΨhفOl9Ee F_mPڸ$KGOyo䅯$a[ǤQ1|$ܘ oiBȅ&' ܘ7S;?a?#g h .#C8P!AR4Z5=/n:2? U>~ *9cD/GhC2gf i`Z7V)Xx*&@1vb,eG ҐC>Puo1<|E>?$17x7Tޑ^Iܻ ^ U .V$FE:ȡn)'0Pb?ǵ߃҈D#^āP:kjfy-װ,hW"d~Q l1V[[gb+VXAP{;/ oi YA:C Nf|uҸrC~N@p􃶻R cxU$G9\ i@}z^BST}|lե##||"LQR,bO'^ZA|Z. eiQ':(KC E>9U"i[%Y`k۠r$U}/,UU_[^J~-.j:^lӷ=ȡ/9&NzɟLu YZ [&6 wbd"=7MRE@elij*O'k:%$muOS##\ݸ)zgFxJ&JxinP ypgUהxD~(hũ2Ru2g\`Ǟ.J MPL"Sߧ E ZW5]l=rCҦw F @j`UE3;BﻗiܧYɞ% f[-]ɚUzK4\'OPe@Bv\2ZG>WĽem] ;Y:զE}@GiX?z!;ļӥ2nQЖJ]LQߏĞVHFmS2gDzok%|)l/_8ܓV2uW $^s]JL-a*< CC\r:FKcU$6w2v! O3O͓G& {RtI=D /k*#M*[T `} ͗(ڗ+fLB t4K}F [mS"iS;S Pp @C }؝ٚ>I157fhsU 'lMK KAY/lC8' .k>Jz-|(VkB}6O2-31O~dYОԧnVէs\xl)JF+ |١&w!st0{] anbzmr1/W\~ξ^q >ؼoEU ź ׯ~ 0Fx_-_8LƎwSlQ5Ufɀ.S 5Z 0c4\> *!UrTkڴj>Ԝ"Jps)(tK=EOec lhn?p<eiuz ~:88.0kpK-755;HL5{D@JFD#Ԏ=ǢJ8>eZ%6{~e}Bs0;T #êCcKB" ju:C2!}SYl+RʪZyyƦa0bxU|*pDӦHae>V} VSRp2s ߰VI D;qNXYTUiNL|plcbF$il~(B O]$8|׎L !0mQExҙōZ άIFw4Gm8UНLÊؤr|bв"hKș0^A'=j `$?k+'gF`:V8Tx~%M F;Pq`INopZcSt^_';؃ ͔BNp<\* I1x_ /ͯުd(hV\|${L&Oq >Fxcz,k>.vIR˯$%afڴ!3_!. 흣X2-H2P')_N6"*)IůӗG&_$mΞ)m 8dRY_B^f1%|Ź=t`z6 _.@ /.U_:-@lslj3$\tK&q+{5 u$$ SC%% g=>-xsaЯ'] 1u4[?`z 8KgL}U`g,9h#'=Q?жDBKRb `TXˊ!"1wY#)K,#cԐPVK]q^ڷ:нx#|kx,r8$T\ #:# "Tݷ3ޅA< cjH.A7X~P$0`$oY{.r↸:4]*1eۜ=ri2߶E{lc; 4bFq0Z /#|O䍅.yYm/ hq#DI(m$jXsճV ֕JG#@n0!')ldB 1A;@YYBJT,TAe\asHD(,#B* ռ[{M_@.ڗmGX#0a5h x#=@Wr.Mh#"׋c`Z:r'GI(KjpMZeP=O4_dmK~y$?h-Oq:%Vj,=DLr0؆XM5q|^Je}GS$;BEs2*5|50@5'Wo]KÉup~lqbd(8ʻ Yh5 Ǻ/؈^<DʯA=+#I;(UfsSAcY`l[X"FQCŴM4)gk<#jU0J9F }YQE2M*% wSa<aҢivۖyGБkك::DT~5q{n7v" zkXbʷ}ilM"ss sBDxlNF$B?.JTe KJ!j1ȠgR: 4#H{|45m+3i@M 5*Kx RD So~w(@#,2F1®䗳eEU!}i7|bKaBEwkQ@U??!_tZ)#Ai^&4W cmo5'EL>׫U qkՁ~ոt' ya9j+1L\NPr"Z Yfօ*Z;@*`&+,-=m,D&#N2dΘ!՟Jwȓ[r:G5ExS2vH ]pI& HijbzeRB#/l~69ݡwĢT oj9;^ٮe,Aۙ/PjD*/ZO>T%uGdR S^Cm-M+ƮK A׭a[a*$ Sn]W1 'fYX30}sRM^ 3wE\K,/dKVUFAcJ-eR5Ќ7Zy$4׌NDtzOׂ9cX0kRVf[KwKJ.0kt "F;AHT ouf-(,k4Nu~fUEAd{m e/Ra5:J{V"ƕ~Wa&8Ī`K4{{ Qz¹VM=Pyκ #.4,‰:9^4&rҊf-}ffsD1UقO2^tg]o#~6r g!CJ <~#O2)-k.܏WP S~_Nz4;| F$U%H Kp \cPov8YĖnoBE>Bv̐3tA(E(|AZ tUN 4_IxTaoIU%RO WiC+)ov *4[8Q-ꛕ ?݋ne"&YdB}c&{H2a`b;ȼR6z0Ug\wg\Wv4F"ПLK:C<7njueX /p.}̙K#?ar9u?dl;DP8f7a0v14"|[GՊ)ҲSqKEEtQjtc 1;L<ƒ4y9]MlIªYq"s*XBt72L 9 g"G~Vy0ӃchTYSe3aį-"=µYR/ӂ#!A)I)p9C9ۙ* CԿZiF^\q 3*pż+i :&'ٝ45fm3(hcn:lh Bm:U-0ثDz !vfI7lfbfs t%lcPXZNSgK4$(MHC j.I]H Єnz{G7NsJ'4i .u^ *RE!ggdԜHvy;nѝǪƙ]s7]9r{[B^5K?sD~d<n"xJkCqb]%*p,eri]$FޢS.[a|wC >Qqo e C@@Om%oup;[*~Iچ+UBtxND@2͛vоMvTX~͂)bt;9'Ο@ާ)tv},KS@ Wkls[X!Ռx,cYI i* n][-v֔<?VNJmֹx7xO'-l޲I[AXl$@C<^$΢"*WivE3z§爷k(=EIc(!n;JP.CS'?$ pFm!7h ioyzkvGvY="+zEH37xө3(_, ruˀ6p@wљ37bc-(d'Z=466ڒ}_P.18Hm-e9PaݬўF>E[[ 07o_ޣy}h |4:# ?G_XeoZ'4O']^m"|{kx:k5uk""'vxl`v{E|E 7 A;8L' ՟eI$rxSLR٥<R>)=v-|ZOXh۔jbOã?L3JղO7QPWdl[S2NF`dP֋9] ewL$/dQ/yoG2ot!HwFyE?a!CƟZ[흓5-XL$aFP"E +V&b8,cqFg}cnR>].?v3,e՛ ZC7m:YQ_\ŧBhцg|bG$&29zI^f~V<<l%̚q =Vx/@ΜWDD ="NGe *xp= pPel +~, )/9p 9кs'h#SϙY臦bϯ)Vk*%upĿh{Wt։=RA =Ȥx y<%aVm+s{Q41}6\IBVBEN=?*CɦHVfކ֠1j!σBSJ J@#oWze_U\9ݟv\qY&c~'~lӏ/iaZ 7`z) ioyOJEE`sKxL(@,,RFgO>B ذLgyJ,hԚK&% pzyC #v#TևM6•"gG af ~"T@qiy;JIC_*+4>{E Ahx$e۷4] U1!hSD6v!xީLFCwh_Rnc,i&v$j{^s&ߘm4?*N](wbAğ1,Ys0N7 bJB̊*<Ԛ~ҨK3Sc\?܀5+[F1zl6ڎ?mf@SLtHMl;+2ԵEKp+cۯ^="B~|3w&S\vO /K9DϟaKCK6%2IԖ6l$3ME{rCuQS\q'"_X'" |48Dx.MLH.bm3`Ӄ0 $dԔ1NINFp*R ./ҋ D0Gm`s='!vH*;'("`:-d>c otp+vy{እOz-l!oͮ! RG?r}g0)m.(̇XdnWo^]nJ:WuԄxsd.L>Cr'$ɜ`>O H+R8iK~B'p3>]ƁBy;Ć]Ȣv[nYJZ8yZި+?ejj˔$]zw3m"˵u{x :wD9e֎2-=MVF~pt0{1D}tT/J#BN`K>: sו47~MMEݘRٶRQV 0ۃ)!8Fq.S`Sy&Y~=8]K c8=2l(p>iyOq+'.%n:p\(U!(10K h~i+FRby-t$XLZ EsY`8 '@|ʗHQ aQ ,~SMwE}C Ɉm1c|#R)?Oxa4cǸ+8FkBK- .#j &Oٻ8xߨ)qdʗg|CX uY{Uw ۴ߑJiwT&s S. kIoDTNa \vFQ9̿.Af2dno>PNHn:3#;)\LO$K78_晬_.v5&DJJ Qss )W[cIpjI7ADɣ)>UӖ%$7-iǶz1&28M8_!cTMꚯ굋|%9|6mIkN)c)lCz0zʹVḴnt7ċ3޸pAퟯ?zuE (ZR JP-9$ާ)έky?{`߰|>d``TF# eRcܿ)=s]=ݕCHdwt3j[.3QO.M<ࢃA:ҽ5{h0WǍj4ɤBnuBJ?hDʇ~2%Q`<]HBk6 Mn6l{ ]tWʯx-b_ 9/ OՆ:6Gu~Y >HVvTcA r A|x 6_@]mIɹl 0oOB=l.ldjKk.j6GΫͿ7TKQ`ڌjGp8PEpS"$-/6ĄUW ‡mg 7"E#w(Ѝ'*O:슫J`~JX;k뵐,@tqș|8_Sem#lՂ]Ŗ|RuTq/EC PF(EE@es@Uc"zS ђ$ /XVdB& N!a\T#ޮ"2q_yy4QBzAb w ofPh%4o#, B/kL!>F'#O33(BmQdr]IiU [j,y[NH<33>ZzbW//\hM!M>|CE\}`e`x()QÚG hҟR,j. d0&]APIyP,Jl1(zNNc nY Q-m~Ʊ|O5rO[;#臈3D?CK-;\Gc*4EDi{v ]Twpcojf ]: ?EÍX|zEsB'׃b F25oƟ{1ޟFTt?$]H?kQ 2>eòdBFLY89('5Ȓ3 mPp?!&tR7wEn _-_/TBz{-X6@Sk_3s+įnghe0ӿxSf}GQ#ֆW;r6.(_ZRO%L3k%2]S+WE6ڰJ*ZO7omPiG#wb)tpF{MB3UbXOtIC9 8[,BXwTTqQ M!Ǽ̎*A+lWm~XjJ\_&V^pLҜR! c\[eK/6tla.m_j9,"D"'f2[2sK)D.I/z]>Ʀ0sSyȡiR%)q-WkͅA&^w%jy )׭i?v^#dj^d5w+!qϔ<*zJ>Ccͬ ez<XS :|`7 'Ifzt%C:}JZ'BeK D;ólv>Ƨ|4VoC ɆH#2@gf# bD|+@Z=dŰLXM`T4 QA9;nEbY4 ٴNd}-BDBMQkRB1R DWLY"qS5_G(9C wbEw?96;A} B?N'S̀%C2L*t&3!/a*4NٞS&VtBOQZ ȅSx[qNl +V;>-`MO=f:"j7h([C+{HB[}Yq@Vy[H?ǎ&,VzPdhcG ܡJ#BD@zP}\8$Hqkre^tt!yWÖ9Fw++dSgϊ3;BSOE4![1* 6S̓2 5%frb$$'kz Vj4IUXT 3Z#Q}"I0(u?+*w޹m!ZՌc$J_:b9f%JI], +pHdG,z1jP7XT,f=Jbm{ 4~gRǻ1,J)Ӎy[67tp462D0ީ;hHߍ:&@AJE#B ( MRc*^d&Nit E3хK] 4 JlT7rm$g"5# =N&_@j:tfJbXQl~<ΫZ$n*PS0ͣ6{%=;l7wޘ3m),>P͉D rsN.x/@͖CbX3=fFOO;(p{N+t'T g,ғ.{AG=J.oUcCEHHXߣrCShIXkP%*J=Jiaٞ`Wz!xn7m[Eh R5s FFq]NgobC?/\ /X*i'm΍/8<̍]ޟ]_NbV≕wPh,Hki`Z;ؽy <8[qbq;b}ӵ[za@6#1K8b1H8UCHT]CAFT\U%mb'k f(D{bF3 p@>Nhu3]3V?WYQ.==~x9; "A<ԓd .3D-ݗ81gšm ^#Xqs= Cˑq^bbwXGɿ-x&O kŠ4D'5aUXzpHwH^7`оmn*+y . ]35o5aTȎH̏ pASP1Lj N.q? +eU 76ƾs 璽OjgS>lK3mTʐ,7n1Ez%8P`zF^ e{.^YDHgǼ/DQe5cet<լ&6̽\Ƭ ¿srNjIoZ_]~Ѐ!Uה3(ۡLAڡsO=yʢ\Y&-5p\ϭ=o>Wy"o"[!Dkm.oSlw9ZcJZ[f<_A_3jBHe͞`nRkd[Ge=UX=l{*$J,+$H,n#L=^j~WmRZȹih-xυ&KŃ) O7p}L]=߳+ N|R?y{e~hc ڎF&1qjLcTOVOyj{N0SaxP foO!(eKx ؈Zn"OӲ!eT{9#Bp8#R_f&"끞<ߥљ}%}_Ss/$1C'ռkUrP#Ƀw9hYvPbRJZ>)B"4@DÕNtp}d/ӭkx0cF#O})XJ7m#s-'ӄUBON81:}u4RU:#L7ңu5te:z#RPl164 uOM=\5'׵(1[l[q Y-l.A+ܪIj?¢EVa@CTO»눨&I}E0y55i`2{n<2s vpòL4ؗ#xmW?F~ dqG vmT{K;${DS]kH3f 1䢳Egf5 ZG1g fv09_Xde*>Ͷ-k'p6AR8f 5 v@p{Q2e9bg~Czң65@!a|Tud9|wBr2 up1AS;׶*TÜMqD0 Ru%b<TV~4>%MȓА/[%C eKĞest: j@`<3_BHe&Wm\tyUUtivwI_r޷QrauԷ~BEMWz*F'oфSY4ZRެ w>_{$!r}§}X4Z^f6o{Co`Q ms93K VGׂZf8E.A}}b.Qx"r"DxtTDc+~d{`p˻cB䫪qs+TòRY:Bz0T8Hc `%R[b ˈ>̩]]p9S* w*.!+dΏzYvL8}Y[L(;wq"!iɺ!qI۶ كڶފ.-M8zCN)ۅR% M|ΎEB&,[Mk kR o^S51*16ZeSGK1j#(/"m`|7:À VPrފ36XoCGm#oN=8 8cvSvǰGSW#lw__8sz(3a6)~mlUkPJJnM6۩{EDԱdiDT7$*R,yhh wvDjlFؾJc/KiX_'dK%r|n 8\j"D:4H@2NKm㪀uqkRC`+*5 2xl->Mg.؊7Qŋb߹j8]%40d({ I8H|zSsGc2vZ09S1oio KbGIyƗO@#G:8ژP*72t$k 7RZ2VaI8}D+*|%i~Bf''CFq9퓞v8dzIP)g0Mò, {%\xb =HG$+ ՟L7P2B`7Qy-sκ^8m#aF`)i_Mo{] BEYz,>;iNqNozsZ%>:IpG%Gypb3޿s4mq?I/i _Gm'T~JlgXmZ7f.:AWY~ C,m7˘,j 8%SA͔Bb,"]#TGw csp{4TF>Bs{vn>v&k KHh°PI'Uf/4H'r 8A\:c"p^s<5`ӮN.Fkv̖?yy!Å6-Q3 (Nb0̛¤NSHA%~ֿcmRHJwRbhNwӃPPsnc/ $&һ jޛ4}t;k )()(3NQtɓ]pF>dQl {xBt˨ F̦ք{=  U}'p;G[`hGd [rƙ)..a>T ߳0 ̈́ [Rp 5ZJ. &:BbXsF7ls@Τ [qH3♕$ UAq#<8q[Y}x˅B9-j֦S<Ǿ=Iy=QOA_' $r_/-hX*2]luŃ '8LפdgDw k?"]fDŽuoT[bRpL [C9kU̷9K[uݚtl?88e@qsx 4mƦ ?$QSPYr2Tcمo g>=t"[C#\&x1OȽ虡`mk<(D%(^>e 0돥HQP=WOH\oS8SeL$iϴ&%BA tvmqȓDunAn6rY$ &0%׌8_{T7xAoD}$D)/.APUWNT?֝Z+L`ّzE;:lÑistmv@~Vn Y^ \6IDX5.8^*sM'5Ȫf.1G'F'oAoAڹ(?iʰ3!ԒؼM)40(@jHPPt?gP20[H'BvbiO;0XD#E`fQ9'Ku PA R]so*ff|?Gp ً;3Wt4d Q%j0(%:RiȓHKZƬvik$:3^ }Vmqc0 u9[g;iϨ#¿V+MȎaꖗu; )q_jZ1Rx=:t[ _Hp=B9Η>.sPRn8 c,(+6m Mࠐ҃qV'̨'xT,5}S%FQ'UFw zs/d' ?4r`Dꨕ9PɱCO|%9v%O3;sy\7)tI`B+-icC6oEv~OEnZ"ktXt]i}iP¥4$j+=[z9N oˠ$O&?ާ@pȮ89VPT9z0qYd;Kګa਺ t{8X2 2BzSi cx< -*>ACM_Ml2y M(${II6HЅtv@ZU5)l=͹}_^wRngdy #>݁N;%-FNZGa2=mBrWyyr;E4!/(1a(oL;̑3Fzi钸{c#!|U|}aqlՇk)2DV> ,yT(+lxVH5| 3AЮ-R׍Mn NN* Uoȸ #3jh%:;s pXh:`r.DؓTcY06$f ]r%ZtQ F,eunЯ`Iy] Pb BBp$\u 64DE Eӧ󱲂χhz}a7r9:Edlब>9*Wi=Hsۡܧx6U'˪]6W*Z]M)Qw5UAGG)in&VWf$ЬծDYEF-=8=@_`d'8/pڔeF vWPtk0$Dn[y:ʩ)T̙]m86~ F˂JP?\uI[naY@:+aYC 'îtc7DQʏIJ؅QG٣;bVR~Oc1!ENQ&vi-a daϣl_K04o5҄ Znf!'>7(XHT94%2.pŌhL6Ƀ|7#Š@!4!rű:#vXM^[}}\K A]$Pi>]fJ;:"C8~.#L, >'V|%E#zr5GQ7Ûs\'-\d >OGR%_(ֆ~BĞ^\Ps^[*",YszlEB\Ti7gpy\dˆ*uY3([#T檚#q2Lj [eox@H-#R~Gf0WְgPЗ`l5&o쇣I93sţu]r # ] +-9es{:fW>avV|~#RqRdT~Zi/phmfj>7 d)FGo[f_ >^v|y4/кbH6 ![ hWWEO+8oga`e啞A5Z@8mǁΞVOP†ZQ5ĵX"ز}b܋vqUyx7<|>kT%ͺG&%GFƲm>s-T<5WLJC$[Uki}lgS[՘6K{`9レIض\$ *,0b 585zF/"c6i7o"h q GRɎHe{!7]zXbS)Bq4^@{jGFtZ|-m.̣{5yMWlĐš ߶BݹcHtW SK-:8,.Gf>{16z2J]-H"ҜS y8KVb0CABE)E&|7k[Kg6mm 0}tz*Eʟ\Ez4M_L'|EBZX )Ґ34aӭӾ!J6y!%q^78Z6+r!-˓׷١GPFٳuT#h36.Q^.Ddg: 9(pg#Y;^u^U!F)ObV|P');8:Jelᾁ qjri]h(ؕ=GQ%411qea93`RgzeO!J@#ezfPĮZ4;9P);ԃ ! TTvX2}vͧ`?1ǎ PHðpP$#Z{ 17=A_PM|Z3ؽG I-Aӗ,`N_q{"%g Zf$S'Žmr @KBQ}aArֹe^3LK񰰂3cg/NMka˾miZAo=;& 8ar aFQfimcVom=9&_^[Ÿ1:ḫj3\LaAFbđ`/#8nƮ~م9>cR!^[\8!,-ʢ 3rcYu!]w">Q+PR V!k 3'Oʍn\b4tKجVA&1C3'[yػ^ԩ,5k^"4IJu㹓@!(f^η d -yЦބm/*^=~ߺ_̵3g3Cx[YEؼ?_%#'i"^hSztnJeUm{9߅(|kHNܢj; k>ef<}}`&a7E̽ĥ<:a˼z#B ًkmvdWRqerKP$*Ƿ`"_O LvW"ls /lLшŊv23h{z`^]7%!T ?fމEcRM,Um${Q1b1hΗ#@55zIm3Q2Y=6?cȄnUl L7c]W}׵w8`$=Z~*\8F0G?u\F4,5p-ig%л\6pk;,CP+ 7҃,E6HzKEI-v<җn,w}xlpV&zkQ2#,?F0qicfAU-`̘7‘2޼Hַ"zj6 #YC]+#6JKO[@:WT3TǭyqŅrƥ&d:Z*S9n1- :q=RöOFQ c}6iL֬`ʆ {_"ފno<1됻By=~ߚdɩkg@A^cD΁H.`$W<$׮EJ/l[|'(G9/~m3`/H}rK.\Kfm.݊o[waYhŒ=2l=[~JqqvBSCEoz2V( O>o8Y8eaj]1o7( B}vD D~ bxJ\q6K/1\Eevz[9JsBgp[aG] Is'rI$fu,HحtDSTfpj=RmyW1cƎnJُLR Y0E@r#F[CeXlz4؜lo)kLX %RJxD*biz} ^JFN)lm%]_3$QoaOp?SzQȖ 2_h52xTRb+v\%>^swFY2s%~c 7e[vl<œ ^;)j)n^M}&A;xgQmNCGW88eMY=gFN*6##.5m~%){¼ ո#)IH) \Yrsa_o*.•KKOME%ɗ&nA9Ã-O!:6oLnKYb\ėTćv\y+=M`: Zw/ERܞŲ{u(=t=86mR=m *4zKb{MZ?\8/nݞ$=G p'Fҥ3qpb%<ڟD\'zz`WkWq%dNSw=6ja͛s.(_XS9iqgBpߏ|pUUdd9Gθ ]X"q2M QcS]/ɤ x&죴(* `faF1D4h7;>QKYB9>Թ j"&ݪ@<ygk߀C4L yjVB 87:ֈ{*}szIv/E&?wf!!]upRlCIFje&CaedY %9sح` jCcC;ELjg}ok+`Q ݳ#k|B00PGنptq6;R@(Ls%St×qZu Wԗ|NQ*~J7',ɒObٟx8l0YI^)hLD38od~*'&6{;yGKcY5tn)_u&׍1Tg'hC7}\ KJAٙ7j'H=S]Q|uM0:*9P ,w+9V|ӽM`U W@{co8Oi@9l[͉Y #Qob.BJ64Zt`mQN``iفc\ 9.P*WELD ~#z 7GTOJw {{>nz:3=>g >8 oV LT\3TWYnR:UnuDɑXiEpxȥ{T5,9'ב?$Y0J,`2k,Z0dGEE4'SG0YXCEmJvwVt1.@QeZ^\']kHk|;` !`FIӝH6FrIFvfƓ+TYVWcQl3$T+jN>Rڄ dIL4KBo ڙ~oS8.ԛV`C8IC"Oy6&MdùS@AD{_ 6߹+,UIf?FrKdF1ۦ~ «svI+Q 61QZY0};fiOJr7#üF['N߭a$YlVoJ 3h xm<֖ eBX4_XOwpT`b)?id$F 9RBV5UOe ^%DkBO!3dDӶ:\Rg]ƇrmT@rIZV9VG/rz7`aS {Zq6/7/ ;ieg~tu:?jx8QT5Eu/ ץ4HV4]W)Q_ѤwUZ.\>ak۰B=d nE_gYS2~:l΢lD}C¹)޵?\jl{.0&+i+S '@$ |n IqOyek6=DFȩ/ #S8ӛc|%}63t&,(&<\?cBnAmztE];lRf:eS=$J(.!(\Y5C\w*+CvqO*Ofd8;fmѵxYgRYLE:'1>!} A$VA f.30F[lT_ܖ 51)j|cZfOP,U~a(GE oQWJ=EQW_O^sq) ;?6UYx1ޑ>r̨aGQ*CIhP38#8gĀcs+Izv$0VrU@})Z.6BƷۡP_;::Z! \*K16r~#_ S$P rg.}rs1`Z/r;6Di$*du\]#_B"BˌP)dI~g^=:-OyӡpMۖV϶Ѿ{ B= %>S)QR|}5Eh\QQkX!puVF=%nI(xSd< 06E1J*I6bYMx^>kG<}cXO,xI\`RF;EE^ vzFyb3&"RWבgDm½$_CuL[W[QLO6<̀w:=S -ƊX<(p5{ +nrz.#E)Ϡ°aR:jkzъE' $JksT)@+~BtFa!tٗ?5б)V;zEBrP,D$E%"6:Q)wrpД;‚jzclBp]rE=_q-QQ}v\nr`}py9YT.), *O+qsv]ZOUhAx!!?jY,+ْ._#j F4_J,<ͥsˍS8kuR:٤ۅ!!z: %}ghtdI{)%*pHJm.H$ 54k8$ݬDCq޻Q֫ľgۏ=CȻ{;PjŊ{&<|۾>jԤz18&HNVsZJeUU]f׫'CĊ*{䅐 >7i5IԏuU'Q> 1(VF, ~ 1Kz"ܷ m3Aqr7`|r(W5g/vd!kU[\ycrLN:J؍@ HJsAhPG]Q pbv2Ħ1 2 @c*)wkmJ–D0{4UCf.E VOjonr >/4-Kq'"7&O6t@,VK qݮ&>{hAUz}gfŜΖ}@UM^?nt~M(ڐEfvAtdXFVw*4Ւ~셻'ܼulϑ(,8uI ˳kcNXje:E+=UChI#4^dS+uFQ5]knUAM_#l$Bnyq;C'I~/X)YCƣC3xPdb:m@&Vɹees6b 3֤R'7(J4`_M;51chSM jR+K%Cz`ӭkȭ7B}Svyfk">φhy4 $H VHR#nֶ0 pMȖr4Dc|6P・ehܳm0a_jCef&mtT-/Q@Eq=ҔP9RmE9P% FwW|bHaNHBH)>o.\DcApȉu:f>{ިfຠƶwc.gkd4y "B왔Z"0 v-`*#pK-96]r [(vIX ; \&lAU;b]DPLEfDaHXy<rLPiPg%݅Ktj?,2f! s6c$L@4] ]~j[E 8F'^:RTGou#n<|<~ds=X@d @}Y`6BHiNX={Qә9|Y9Hn=Mj@|H(0gNRptyB<imqơ&LƹiO2U'q/; GEaWEb #;ItED'.lb2WTҹ!4dVjfFAZ?֓.w`+7E1O<` x#]+Cݠ-ϼDGx'Vӏ% MH>yulJ&Hnzj=lǷٿs$QȟI0I?﬛SeџAh"ئX~(reWOs .=x t,#kgXo}.')pQl~S*1Kf55zSV$l]93c $?D?z*CX8 ?Q&;l% Ԭ8GrȸluJλ0kTqzWn(ԥ9Ch}V;͔t?0aO:Jp'p:|H'he#7!x 0YSH*pbȥbBJm{3,#$!a&J#Ezb46>VEFd=f*#߮^Va{CԏK5~ ,Ա8Wh hOhzn\+Uzx7yP>OhÖ){-wG k%1yMMYE E͍].^b.Sp" c?תgզpn| U=FV,af 6~joq{N LJ\β'Еc@T. ؍RhNdJNz:nE_1Xk$9d`;z?~-_vt5'ndzj(;jmZI;']1uj.-fɓ5#p|cJc(@(|&n"~t8W%mc\4MA&z o@EuuOpm~0\7a} HScv[hKo$a~. $jUfB7cN0bP0%w u ulmw}l<^DDLuQy+xS.*0)wZ ~3J++|RcS9^t~sqdڷm'FD]x{#e͌1t4GL= JVQf#4(pd{MN_C ,sqkRA;Vn"W%!@ r7(UG>on8-CdN@IX wSWd?>I犨9F U D\p1Do9d?lݗO&Lu2l ܶ.QH'㇤X@oD 366h~b&ߧ6Ǭ~oZM 䲣:&򟫻>SHPiZlRpDFe‹ѯ-He;4 ƑB&"g"x^P;,3K,;/JVl&߾"`Mu@:<̷dg}:ϰ[I4Wly Rv,Pm?-O [yֻx^0rJSR?1ma`(7i^D&'KO.Z1.]+}o']nkF"!U"rJxX7.;#ȱ?f$/ׁ`]ơh;g^0K.ܟ!!>VA}`[ 6͘hb]-fj֪&JG;~&.(@Qٗ[Rx-NҼCi9bmt)s;΁ )k#3Xjl!Ąю6`2د1m-2 ;9E.MI .A0WX0-WU0yV.ަ7R125@'f(9)ԁ#7 Ydp &]9]*xfaf)(-"(&pxR?L=+/Ǣ0s+:;P#k6{xYQctfX|{>y#Y6B(|RoӺm4f0,L Lr+2uMW.nQbU/c1mFqE%íHLEӨ$PEMˆAPW T\607p; WD9aDO@"I ŴۃUo Bb=j6OCQn/?wPGHX+xÅA&bb9:VR=5{e),Bs*ZrUsMcu,Sw6x{D8H2tΧC U F˥+54EBʖ6G 8gq&YatMj3s;+ް%MZ`4Q8 &V6V]#d*g `M,VmD$R"e܀ T2 09^Lwo /}YeNq$g'چ!ޱ: Z27dUGD*Y ˦]7!0 'UF͟GX&aJoB*Y^zTbېFs&8 cO܌!D(73ݴw,?ORӴ.9+}n`]fߗN!!+r@Өd ʑ$̈nĶAv3أv.QG"}b8^V5F&e7 dE)kPɏ'v蜭2Һ ~yYL#F7P:n_1L(>i#V.J'?qUi0*>wLMkHpGDqɄJ/hjL8H#~7ERP9Y6pO6h5"5}V5Z iXb|2ǬSrV6y0f8aD +IÔŞWEK:2`uD&ٖ0XQsXB_bף Q?#H C-|F0"zwI {b/ѽ؍@T@6F"wp6 TI >iR($LUrWu-`NqT&Tܛ:He5tf%Ro [mC݂BI;#OZXřгۗ@遻M 7KT2bd[GtPV8'lP#/s?C;j;w{1e՘Zĉ ϗJHܱ{{dRdjyL~y3o 4 9zVL),cv`7^erU,3`/$<6ٿrcJnu !Sn/W}PUZƩq!7bmk &`/ yfE6av!U=Jx]znkDi'ny HI:@*9Di(gkS@\OK,F"39Š{6b>10NC @SNÙ&%[,c9aQ;kh 0Sl xg,r;)?0c1!@e"JT6껢X%hJ\KݻWuE,Ɔƹ\l[7T$H Ux҅mOjr GM TKDS"c'bje!XKRc%,zN< )2 +<l涞oPB vv,c< rkyn䡥ghO[{g>zFe*Jba~1RMgFI)D`/DֈMi o]04 _ԧ"QiپxD^\)4-Fgdð, lAϕ&?km}g=a0Jat|$5Ùx_fW|T`tiq3S'x5leSh«[¸sLd sO  م_!rxrCvI0?!gN6L%R%0Bt.)rdX7nb'WlF-?7z텋 sr^< 03?hAVFIm)$܃-$i f'Bl ]w`Yk=zx֌(%5Nj/N{nJŐٻHӘw=d7N/$!SM9W%3jͯGsdSj+&,ʨ& L%2H !d!֨t'y/+%)PR#! 龶A OHRb9? #7 cm/R`9 4TsMxfA8Ͱ~ X]k2n{˜q;4,ps6WM]CgV0J8Աq1cm9?dx}~-sG0Z1q333yk #-+DG2/ |f lַ΁ \<@1Hu%9B8MO؝m3]Lpтo |dWlk-Ɠ"on ku)ux\K'{qf؏zs铽ME>C`7,$V3ƥuAk>t0 h9u: ~HVV3.LڌrI C˕0CxdpHEY9SPv^2D5vאi`aGƟP(c6>KGt6Py.3j(VzRFnUMlq A@Ь"2IUx4 DIXP]2UH-3B_8=Tc\?(Kk%- HY'$Pg Q( d[]{sS@*DQ `}iOtк/d[шf^n>nը݃I\H*[@D:|T[֯xj#HMO !odsѯ@,i1C58"8np]X$mˇ 2W_ ^NkR#z;I,uE7CvL˳a)hMi)Y[Ijg5d9M`xˆxiXA5?\V.*k1;gZWz8 o[m 7ޡmn*j.jlm{"%r$rX+깠Ռ ذ0Z_o4׭2m6Z@CA;;WyNMd<.t0M`=ێfH3Klq\߿eoA%@ìTWB,OUJDdž5[ zGk25R /?ͱnۃ7"Ͳ^%2.B,p+h񫤳|^P-U c]V` ϓִ*`c J-Y{.'C+mzUVF7P{G6%]à Ϙ]Z`rÇW!_KqwQ;_[y\闌 XVE~{+w!h#P3BBs_{b+\&ES"iy"RX@w~ewI:Y(41 GA&5ohm 0/ * ia!]ZYUjZS-iTHweB2-0AKuzY,:ۂxnZn 3Cw4鉷hICt(ty {!K̎RFDthƊiGI{IQA"FTIBt+e#-,v#rg%YPTljP5o{o `l9o4P)eFƬ'&ý=ַo2%Bx{Kk^zKDV'?;=w8v;ԸN'# ,>XWsN-im%;C(gu٣159af+ζmmꁵ|b^,dV~?M+R~RDu82yw*c 6g ݇s !| a+yr=VnSk@#Yy%":dՖx3?Es8(5^f}[a*U& F=v}4TpS܎G > И iydeb#*"^ g?hEGEuqVhs̒X'Ŷ˛r\ +hjM3\K%%u< "S3~.)=9֪5w£*ve,Ltԥ}j㶓ԓ w*zM#Uwi#2g8N ~_`'osC/t!}nϫxyvfWMB5 xv/@/M$CO\,oMx4uOtDgNdp\[w4n[0s\,~8 ӈ9Gޔ:/ﴸ#@C g @6R+2 ʐU-4 ,a8:&B:Ҍ٬h>h\ YcoźEXUOit +23|̓p9 Jw5T !׬ڸ<ż7睿ުY (u^S Z!SC3Z-G1'gnbX`CװP1@PMLFONzFtm6/}(A3M[i_ M*i@&g1fR1h~EQ98w);'` !]QE|\Lۉt?eoTlȤ Az 7*|_%D[0H.+=a}.2KN> v+]WRȔ)NzigU\ik`֕>qvg(kЃH !xA4KmTn]Ym6+P֏zM[_ *(ފѕ@݋! b_nO>%zMXk#""\`?=DR95nGڗuv 3YD3+&aґ}Zj"kU_[[/ٹ{]hF ra] h*al *{1bV7&c#-]_tqd MC}vʅ =&l`]іv,Ikө")CUZro1oSx2|Io" &l!*70jX^ ϴ?Ѓn_uPdG 4iQB*Dfq3V,`^'{ѿi g[35zj7x49d/GA+~M|q@ a y<ʢV@m\7DۚMe:QZ =Q.vօ)y@*41/kϗ,:$禤Q.lU.썫FUmfWgDW2Iɷw Ǐ+,x&ԹFtUcWUl\ Fc!bv:3E¨2ad&!Bp[h$ѕg9 WR ԙ\VBB|wa\s뻷]p|C dW6Ӈ%L}Fo@XF%+{)H2qf Ti*$(,aHIdoF)5ۯ\8Cd'MVzb{lW_I򴤻v 2WNO6{,RCF wd^2ɜwk.Pah|d"1NzO^`;\vݾkH#:8t.K̎ $1~=^a*e`@6$}s, 1LXx#jJED=IeHF$"Afc,=KpK#-.F#NTs n귛&/yfV̓A>'z#{>1+^<j;rMAp)g盓~9cK3t3̡.trͤpr]gQ _qn2B`/b$^ !f1Di&k-wiؤgΓ.f{׽vz0`j41tDӋ'&o o1NuG"ii:c۩u# PߓJNUWO-dc`dt͞qBGBmP,DpP~ +I@BGf}^TY*B@7b C!aYJ ێރY&oUG{/fζp8r --oq,.[7rɧ`fmX܅B(N$x0Ai݀pڰEKDR 嵝ߴqU,IPhjp?#?E4dkqG_,[ 3.q'X̴Y|orx;#G=`:PTޱ}LA:T7^#nna~ǂ= sZ"=m%ݺW)T hcқَ=+nK ^s0 y!ac}☺b`'ўsOCc9Ws؜X7YNpp#i~r5IM>d_F5+A^vw ڍ[sjLԃMU*i`%f`6\;jh"RCG`0A H;")b(|YA*TދZp Pdô# &3dOB6s$5= VYFtQ3t^euD寗f&(sQ Lhz;*W`7qǍ隯JL4& alkZIaJB(p TQg@Ku@^$?S@ygv) :$uR`5l0O!g+.N;h`/7>+NБrS:1j#)Ɯ"Q} SlLdrIS(k6A(gJ*ԁ#-)[:g2E>z%xTBԙ…Bb&qŅMڌO>8d3"ѓja!хZ)#'R%oM\Q ndفDF!/\˱R4S&@)i-;pѬ/1¿C1Wq$<)#(}.:Cl^3(pj 4)Ҥ}5&4eNi9nk5M+ >-Glu{9!<@Uxg$ya.El ;&?ƺA ^K,s`6Ͽ@?HJk}ls LTof~#NiW4ql0}?3 I p$0v ޹v ,x#b}-;b\VWIio^kl$M2W٩)t.5Ubg:"3pviH_: YrBwػ|=gedՋ&tiUTCRs0^~oszCfQ)sZmsk/HV#$lC_ *yrk{JKkƉhGe{CnNfJam\7mY\L +dWJl/?#"e;ڍ+jk:v$|z|%a,ph@֛ CǢe!lMj /5TRG'UـGk%b>R|8_hRX '5Y_oB8,d0l4y?7Z l/uoK |Rg)'umQa=wґ`l/r lⴣpYC.?1.'tCfshFy,QDqS} [Z nj/$ 4Mm ӝi[fV ><hbaiq\~Acw擠cr ,oD@SAʠ,$%poWqMA9y`TorvBy 3D9ld) ;-hn?n"Ygȁ!hL&o̟thQ~ޕ @f+I<ZK`jrK YI x914f)/5sQ8CDw'ww; 8t2wwj7L<j+hn &8mRLKSӶПGlb^qg\lҡ4Pr&?H2`SOJoP]'!_@L|))G CۊP4/*yd揖ϲi<ͳ2HbH~?*o7=Ƶ֭P_=րznu[b:/-+>qwGkm7S*\I5"Q$-'6<I>⧿5ߵ3&~ʨgokeۦA?Qu|87v靧\(>V9?.Qu{Kp{jw%Ls$XЊFM$RX1Ř ct+KW]}LjE P0+7_\J$Rb^>":S]Gn(5oE euŃRFjSShtwov[.5|[-zNv". ɳ#HHb7LtF޳cVy;L3T ƍ[v"F|eӓk׾e'(uk۔[|YSP4^oVɦ 8B &#]v,FPR9DHXЅIjZ6ehI9]sҿ(KDhSGz32 ;фx&ki>jQVAZ?3cRX-IY_g*z[ɂArGy62\Ž;̐!5.9[jӸAO)_zMic:͝mNa!~"<D%1G#R WS._uMT8Zqn@es,C"CjcmNDWt6X᩷kmcjyUDY-{xn)p +ql=t i#O!U$L!׊޾Ϭq]P_(DX%{5&;4A=\X_[mO"Cnn ž=<;Nv4@3 ¥>>Oأd.t_J"|?y[F|/|W4%*$]҇X慠~SM q :tX$jd3Y"V?P5W< Yo90iUOH;ݽ or39fVȔ.KvAm[%H,5 ;)•x[6&|DPwL%"/IB:\T D+rxR;f68{}|px@ tkvϚEWU2r$V5AIZCV,,m= QIdgPb,O|H _{{V0QJhO'/W{JcA,tdq0 =M91>ܓD 3r2jLJLj; #LDcL숹e.e+'hIckHLddJa tr#9Im+Beuw#zDhd8PiA>Fܹ"yXQ+dE10:GwJEvϙ$q8hxPPljމJ]: ,J葘EB3'b>\>9(ǴI:)p ʧ `aQ@$w6urR:{ÛA}$PDB:ћ DR!4yn`x54SFB"46ϚZt! g5{8x 6+[ K_0riA,?6 1*Hss~]-H*zZ ُdd=!)ƟJ ^/T @4+MzSy(#,]RA mguIIC 9@}(?E|&|.,)%1ȸ IBSۚI|5B kڥ|dyFf^;k"1]ZjόXWf|bIBjpVK4 TBWb~t^bw˩, ~WKkEz׬Jq}fG6˹#] zw}!l[Zb-\qnȏH?懼,V%X OVCeK u yLvec}` i3EǪ4,&%We#SGO~'p>SY3BrwbiNQӒ3j H I9@K1һ>ŕznpy<)sL@ou_ ^kB(օ| Z$ j׊>EZy5;CU1T\&NV&eU 8()]r8ŇЎVY|rxBwZPej!pEtXx<Ѷ+3`+BQ>#5An~{6Sq?WqCw$}R9dVΎ?ƔV{AJ3Fm[w`oY`֦ /b 0Dk8 vr(y فI "֬6Cz™SF )U&dh`Lj R<6zl#//J2Ty"a+kATB=垳W$ "[$\3I!z(8 ct?%N.9h*UIDL^?v >RIjvoh*!2yد᳙弋K!%TIV.LI 2ϥ^rꝤAѪNhqC lI /7w1YVV`>[wåK2Ƣ(@liۢJ_ƴQ.R! 3$}&5hǀ~!6MIt\2I 3=8`2O)q]ފ\yT7]g6(ho\,XShZN=pR#b|$ ڥۣ:v*\3i}~i,]0(m ٗT" +*szpySuf]L$fg0Aڝx`hq}m8 g3)P*|i:y;fAȳa9}a}t3;WT]!`CP. "HmzCx X}zãe(tqBoo?qduC^39޻KРmu^<W\OT?x8]91Ԃ~1R8;*]s I hWf#]DEz!عXd1%f>E@-_&;U8=C9 q!1n.NMʝ\WJ 'BPEAmExKu(,ۡ[c[ CJ#-f*[*d?_yU11GҮw6W+NE-BS4B"R 2]ٵ,l,M^tJ ʥFLz#!<#<;OVĠz7.i[vҙ SeɛD.92h;cL8Á_4*>xfDf$Yk\o8+)F-*QO|lLaܽ"|*_ƹ @ٙ $-|2$8}d74.qS# *t[k\*/ f"ήnUX .Y,ydG:V~SD^-i#R~fѹc8zU\|0N!k %H m}3 .o_1e*Gˋт؎7}4Bg1`v$ydƺâFZݮ(>v74RH  g#Ix!|)7A0 %1~T:^fak`;~\DN\pH7֡yo+75VGI>}euQ?t|E=ڰ7*flM|dXg>v~a3 f<lUn.Lnڥ uZa]Y,JRJ7V rB16gJ\sPHfRw h\SlHhmvì*}UԻ[lxa}fЃ8Cp }M\znR,]E+o-|i%bxp=r60 gbP!gs}x9TbNHp^XJ)V=gӕIaC?1˭ Y12 %/5ǀBPpC%%xA#8&wو55mER)/2iVF}6Vi51fge=mfB WL[& /llMoztPL,CzS_,3KCz3̵홫]>? cwa%|\1E+b oYjJJ^̌L 9Mޭ]qAvGJƃ(U*o2Ⱦݝ20G'5n6E Q&^v5oΔ{IBdY_46G:0E%K%|3tVs慮u~ N : | 2@q I]&{Nl,>aD=AͯuE9N察SUw1M%eyW-ZX_1e B|WZs¾ HI~*t='hN]ΐbZZiA]B{,a66qӂP /dtTC2d9Rԯ D"R/<} uyLqxI%cH/rPMޖ G7EϛԿzapYCkCPc* alO'3}?t` +941b[kM? 8 Mdbsw* w>/5]1c*>^n6>]A@΁~h{IJLpy- 1j#ZYgl&BVuhm㙜}Ryz>̟9jG$|~M&;%j77p;(zw: >J`g字~ }#&p٨0)f\Y2kuӡ| /2F|ZMܫ_&?.sY.t"r1+4V:cO v[`UZҞoc L%U:Y/-A6*qE_ s# =*'k0puBIS;`YJ hEBU j{&BEfKN7:[Nd ]{3H q "!eűg{ :{LSn8az~Vwьnh (aJS%bϓT^ {O*: r$*Nи*, TMݾ#Nݤs;,,ؙBم 8k'sc8 L HsdC[7rFu Rtz-Ƽ#c'LoGm ϕ=@cVHT~k PFm, al,wȺjjʰMJZ֎ 7CE@ ܲcoN X OEj ?׵b,\]0"!KQ9V=CVbj}N},rz^o2裨ۣ2(ѯÌ~]J+"_+6+|yԘSn B䙎4 ֗^뼿_VA߆<7%_URhSt wj>b9RaZ#68C!$|]Ҵ*`~z?؈u<ʆPQƈU/z3JXu.Etx2"tTu"z+H|尪"zjxJ7{JfRqL’Ʈ4@ 6AgUe}v:%p>t<dKXζ?ļפfac{,y[v)^\aҷF1"~'3Fjk}ȯL`kM[պ3%)GDC B嗞G]?> *D ,d9 g2(EBᛱwW@pEyuK ^f_"H~.[]ٵN٪\.=F U4LHJvi5%(jr*~hH~|S\-c@%-&{UzxyxFM,=ߟ(uڳ!7,-8F]oUө /J<Ŏ+;ëdb,'_QΠ4.c yvb8OlҖlq@E:,+3uNjj$L%`|%EJp-t&:?<M+Ct\4`‡W\K["nHWKPU a5J ͭA%?fb"dA3!EX e ]QGR32YQw?`^ShOF{duMǐMPڦ~hzͼ 륹Y]B,DivCQ 29#hJSeqH2 _;[0wSo⡐hKWْ֑T~bGLs6U4Ъӻo:U_2r *x8eFCj~EKQ1TUJh_Ħ#C\OZ..a<Y7V=' TkpNk@ݸ T(&7 ax6 c <]oj~35TlUk"{Lh@e*9pͲ:PLLך"\R c=`fMX|.'+GWLFx8!FI+A8g\XtTa@T^)ӌ@vO Hy]Ghߏ)v/ d>[,$\06GDMūmb$>.Խ 0,!k5RBJ2}R mi ]>ЈN3t I~onFŞq `c"gzO7~Zʍ>Sm\E1ᄲd)ڮC@x9aP yQz-ex[V ⬔ 8CZuv͋= OyPi <3ioXBeM@\(jm,6r@u2OjMO/(_.9` b Ddjt:Εb3FMkDJ*{y\S&1)SO0:{WWo 0}|vUoj l\T@ Ļ|6BvR.=쭒mޭ̬jߢ<"h~ϭaIJj1: :<-vYEp%r룓 9A6^z7x- -X+IXdݻ۫ӳv~wOTnFDO *T n.Zo\߬#E풸v!?]kQӴZJm "lƣ^w n{a&dOA ?l;ZaQJ|4z/۠gDɱ.ggQ#iLuڞI $^|s07T+[2CUp45lM~!;̹CCJ|Yrj}c6u7OCfJ͔͑c=43j&u%҃ij6e<h "moYؔTR R^O^&Ρ]y< R^ҟn)9?.:lvBG+2WRk t/`{2bЉ:e 'm=Uz:$kdzGazƍӭƆͤÏ;D&)P@pJpLg7̢g]3s[ Ÿ4ؖCq9Q j}46rW^SGډܾ{1;lU( ',$;޸gw1}jy*.*Mfʠ@XEپi\%?JNy~ pQo&G@pye_XCoJeTj Ɲ!Q^>\P#x)7lA@ϓ~5gjc9$ TpQT63 \@ soGG`گ#j i7(BH˒E &lȇg,Ǹ  0ukzޡ"O\&('Z!!Cmweؙ"QnBP$>EZ,qz0rZMAh7%J!rBix [HeV A^#/*_݃^Xت_vT&ysMKQňmGFt,2^{G&B>+NiEw݊:Ü3x%O\I[Llr; )$ yØ>Q%{)>_CH}}Inn9,Z[VS_{J5+?y>ݨ!} 8pYUCqO.*/ \WcAF<1%Byҩ"Kq|DCn;&bd(.RIlß|q;ڬJ ZJ> 'JМؐ_g+GzaE ~ӫIPXd6lq#4juQnXc88g>ߘH_ JaaO9+ƒcr Eۿr>/ɣ1][:(_I;8\HIܖ(M [X 'ck4U'~α4'8w8`fSƿl6΀-+xMPm##Z{i2u4{$hKo!L?JE]^%(g\LpNFl9?x@wf*Hbj1z=l`tK h:)MHMg+VMrDŽAnVaB ~;!chTG~s X[OMP l;t֐-my/BLUNmז'@M+ ê5؅++;E~:8 )XxH uK9tK[{V]Gn- ̷3P^%5]5yE>6 ݏR+\Sn;pS,gc@BTC1JIڃLi7{ڧ`lJ[27r)k-#ͣ|\NE@j|CPJ) X))+G,5`OګALW=O"A\1UwcF[`e?\aM5ԙr eξ9##lrb!.V VlmZo˒Y^vB\Q=CBƄj~V2d!i0E [5G67RB,vH$ӐF׊ ! ֚~0Eh{W16PxQ~?4ՄrXE3G[}׸9kD TK%g8ʩt9A/GYS}`]oTX5Tq4x\َD<WW&RٱR`;&zVG"@z޼ IP5Jg]zC/x)ǒpZfǕh7lr˚K#pY̞䈗;-0>]{kT&™(6 %D+z^u1O#Z{몟ʌ@l9]8u0-QATrc6!Oz7_(|aa TFҠS-ݥQ)xS[ߥ4{|YP7rv g,"? 弧ZM~\#]nRb-/z8!k'C~`'9uxk2q d ּ,qe:`m-fld4ccȱ?Im,#p@-+amYN‘}rN;,aRӁ) 9%d쬠%r 8T*{S] kwU*m݌!ޠ!O ̟Qo)lu.$RtRe.|wHոq3ZaӄKٽ‸ 3x58~{8k"LN,IO;ԚY:sƿ$\?Ȋ!cDk!_ bZj&VG x_ .PHxC:ĹeW=*ء"?A[Gq?)"v lt1ŠMq}mqOcRtbK;|_$.UuCsw=t&XB[]K)gn7i. ^.Wl;E?&'4>h>5Z01kFϞH_C:?QNK6v=A $bW1H]2o'"\Uf7:lC>N#Yz =R& }W 3 t8 GLP?A|k]./4cļQu#9$*u_}1thw2` t0M]%9#`\I5!-52^P˟|޵5 ߐڎN>"P4 ivzAPeqE mxWʡ3$4&mQ8e!Rۙ{t;KpFu s˔̹ '56uy:;l8cOY۽~8ۘQ87[5p1@0Е '+^H$40˒1 Eq{YQDŽ J/["T&o3Xo=7Ga$Sq/b ]R |F< !U"osy0bcm8YT#f5H{l/@3dC_c[Hќշ2_ŕwg}c iUK}y҃cdi+Cpoנ \T$A7z&xf,-Uk:; OC"5rTIO;,s!ـX(y{=B%D/ey`{RN,0:c>t#$z=Pُ(uXi4}^&gk{\oL:PQ˪c)E4Ǩe Ըi)XvmNۅ"~<#P@A5?黓Ȗo3C^-EE҆K2ѵ Egx]gϴu卟F^r)pY`|rpd"*p\14ʌnQ!FW==#>"Fbh0O @"% EzQY]tR"4_ҩLQ&w8 v'c@8T2tc|U!V/?XƙcM gF1X,AWRY2bvO&I5k1A9A.[1\8|Cb $by1eS&e㤦{F~,bbv9O稚vDf]E)v(["~R܊sl5Nd {*MLͩj{l@XN*`ƆnWބ] K ӗ_„t:GSuu\/&lƲ *sr ή~Fs]  sM^9uY^DC/Sse:Ob$S(D6/3NU}rZ=~j? 9ύsv)f#"3f*,"I67a3waz/nKGQܒUvQ5!cI/Nmu rNjRȯ8f>g?{ PP-?s{s7 .*]0oΫiM!ET_;hl:&}], R`" F6' Ԯ :za{SjY[1{%rHyӼѾJ-IF[fJgNp $=ɞqb>rFg$P!kg+R7e $F724zy%PdՏo9zp- 9zJJi8rxu\?0u0qJzR~ k%::Z2$OɌq!! Mޟk^'Ɗd ?I0ӦHIr2@4ib$3NQbÿ%qOsV]$mE |eGf$y{'3b-ۦ6 ]b(ư{i *0% Мj\z S/6>1NSHã'Ⱦ'=tX=.P&:?p#S+ZB򛝿?RZbM%'TR]R”R'0agS98\JFmj_bLt"b#z ^<8+ij5"~u* [Fyے3\ٶɰeu]N4$c T'+#@ }P7Wzưw{"dO=@u@, R0KH`(G97 Uk)EmIAąf,Zm"܆x|&(A} ) ?S#9ya6QuD4ɡ[)+ m< 9bAƼAl0#wc딎VE^WFB{ weu3ªqQ )>$CmU"Hi Hͺb;f^[kDUTϾ+tf(!޴KkUe^3wSIꇿM*}տ:b|IOY 1 T 4kp&JcJw]( :9S[EQYMnהg+p-z`ŁRa>״WbPd‰CKJG&}=qF81!& Rw#Jڿ}`΢VPW^1VnsmF4fG7DػF1ֱQ[c() ]vAd?۫e]/@\Rb42b̃AFt_>floN:R?q, Y#h /`LMw9N(eP^E,֢ lW!*Fk n8 qtٜ4J8jI5i]ҟgHj.Lމ!~*nNY X,ę2|Þ Q(2ɘ^.)(J"#X,e0=1Cx~&;K sRiP2<2& $Zxľ3gZbmVL{~xUM!, 3b{vOpκf< "qv_u$q4=gD㾀/q=.zm{oop=|ls\)A~FB\#H_~f+%˹~t7 7ЎF_)eVy4WH ]S~6p/l熦·(!ǒWrBa' 2ڈ3o%s+Rw@t㾴>G"WZ1ǑK5$kwRA#o;#u-; l۞_n #a !G#3Iv6xDk} Q^QI@0"NvD%%FfGmC&yO:V%}@Ed!ڜ␤IeT $7WAH;$H=فBQ a =3ɲtSR`'#80rU&/9HUXz[- H)wAJy$ \àGn?8)85=#J1IWs}KY0b8 Ls3aɺSo?W4\?X $wWb4z ]%gUM2MlYȥՎ #8A,#>Iq189*erHJġ$+Jn,XɹK^#k*<^C(|c0^;z”ꔎc)0X 5Ge6ёfr'޾y΁=BQ y` 5R%fsxQEBA{u΂p(.׎ :nlfB݌և0-%^P/'Q׋cCLݫN ڛ]H3 \p*`rzR?pQAIA2Z-iH%G%rӥ6熯x+[ĉ(4-<[Q|s翙R3,8$(\]8%簫eUVma4#1#VlKBhlH5KT/zx1`mtIbopśɁA9ws15By:.>noڕ3ym]d1`6 Y)غ"%c u \1jq!hLCxFS*aS i.#ThFA~]OߎV\'iS}s7i?Т3IOS!?Id]8"M,r(.B&CFٲh{7h)3<8o L^\8SE62_7lЋl סjh\Gu>\@iM_!e4S$g 0W|K )a.3=dIc:PܸፒY%<@]-b?FJsD)i.d.VP# wIXWy%\ H9)qk͐?0Hi0L L/K֨O Z ꡊXs 7G+aJ3>9%vi5"U:@mj DGǛEO4TLʏ2 v-6_hi>vZnvǷiKjFms\}Bɯrd_.<$ň@\L#|H$p 76@Ut˨YH"mp,H mg=~QuG)R1IhoqMf.DT!w3  |YR3A0ܞ\ ts"יT@-aQY/टWW \`* 'Q%Xh ׂ 6s?o 'm :f}pn+4-F] E_xIQ|uAW8!mnd_'*C  5J`}ImV$֎]:nBz^lTa1V Nvua,~&3tMF! /8Cfo.yAͲ&W\4qsd=?4Ϭmn8vR7opk\"> dNADNEC ƋT,zڒ=VriؾSa?-=_Yk6>m雘46> Yv}"sCdޅ.o;5gF8[T"On794Bp,O&H sa6=Rո =]GƜM yۄt<yP$0h95 gҚ nF{ٍ2;)g:}(rfKN jաYBQPFYfw#1Axc}rH##^E T.BP H& 9f[*#ffƌtM̺6iK(l64CҡxW4{v]=h$#UtUϯȼ/? Jy8k-QIoʜe" z!orvCÛcnU)d h SϾQO1<_3F>e쾒Ѽnl<ϟ;ck -7#BHZz{;ʁ<Q)pR>i>QfcgҴ`P4UDVO,\hZ_+Ŷ:TL'Eng|esv>ΐt?9k:pO >tK.қ"=|U*ia/$"ENjL2F(OsHAB+i[fF<;QE\81hvaOVؚh8%\@ m|rߠ.eS!2̿ 3<䥔+5k3wߙ?ZI EaF`B9"jbV9 Խ ^<"uZF[7xW)Ko#]_zY* @[ic>ڧx(7LV>*4L،zўV"gʮv?Kx-DSlX4>jJP74*iL|νYKw5 z1!PW"Dڼ4B2JcVvʾ=eIHӇb`tkdJja`lg)IPrސ'&%Ч<kr~a` u3v3]bz9?arduM>^귍6Nv0sF/eYh[tzvܙK[BXʏz(`@^mRoϵ?;k:dw~#Esj K=xl&Ahe4Oig#Guk!"^~oCQz]}%N|z$RF1zόJ55=ѠEc 1=2/~͑+BxY7#+KتgTb6!b|RMJLVh%'_O9VG3TG0Ri%lǕ8%K%2s 32s>;UzrTo \3g5v>~u&Ř {Sn~;iRTd,xyٴ>)j28j$7i: syx-cNo%&\Ҩ #ptY`*@[( ]e[2=uZzaX2.GF7%iHq6ك 7;2>uC >ǡ>Oa/613KHI 9댬zir̩nmI) rC(zpX佚\͊Y"+tn hUma_?h&26:bBZHGdIӴw()wLyq9ْjT.^%gj4^](W D*~!,YYst{rz+CAHZEu6;u:cE q["J`-ɿw /_JJط64_,m)+GkzCX,K~"ZLMkOK|dC_O|,d +Xx-[i,ۨva1tarSc{l['] +=iMd̩kP E)錻rvLxR dBwS ;J9y]‹Cô޻أ ^hn t* F5|Mx*\(˫D$QjMWc,4Nѣ >+C z I%~]hh#km"q:[W dfA $e k6g.89*[ާ曬]\ ~ [mMO:OFdB n 9OO ,%T?y]:au1)dk!LIYLBj(qܷq$zs猬n_}_L8(G?5pd`*qM/`?M*Vhe{ FP^qn1"^ Wd(JMFT5 XlySaVA53KG%2+qЧ:-JU^sG# #>+jiTDtI%j.@aă#=㢧2:jOV./Id׳/)d|{ߓ4_m6 G8I_^7Ǭ֬PMlS& s+tQ.e NBiH2/UŽ\|I[/`؁ɰs mSVJk/PsC[1gq'$G"Q0;Ie&h{2}PhvC]\O0(bv7hHdQ;] ڮnLIltEHt*&eifdL&u7D͒ 4v3wJa=盼^`M![mɧ,Hڛe wKhm 3L*Y*M%v~B82sft͕ < 䐨#W彖PG 72l4?|X&Yo톓")?)FVa|T' #@|Yy˲&6i/Ĭ$4W+8҉5B F3yhh&rokR"")n"":ֳ%emYe5-?AiMߗU!՘~D>8rZ'֫#*%=eRY zjSmd{7Ms/ RDDhNx1?9.Z`hHt>;\z-uCTb)3ﳾu4{bMaTpdXyd T@5X!ϣx,/ZqB׶T=혼.,lz?YP3!LLSث& ܿlC;Of;7¢yZneG[M6ͽ̛, \7Kl24 A@`Kmq :,SڬY@8? dgq{aӿ}ge Taf|O<V^0y@h?ᠹt~oiu8Yuuii~|@oCt</T^+rDvby)Sw)k[OWRzS'jB{";c,+ ?d]/1(!]MZ-T@zbD*+sXHQ蚟]]0{T|RUfG5V?Q4EM=.\8kwd{Rߴw5IA0ĵe~vk'cYP`uA̧ˣ¬QEdip幛[~0R?gҙW4r` :Ŀ?!gh*$/6$g~oWz]>v蠞a  ?,oe{㍓!T*cR`Pi 53nyI[w k'؜lGrJ&ډ;mдAVq@7J\[Y >"xղ{ N༙l2b+؝ih]2AALۮz'gۥW^ d  # oԝrҹM']J~\.B${;Vۜoe9V$G_yVe+@$UB/Nȑ'eҺ91HInA]. yoZX\dS?~8Ѹ+cg[lN%As}s; ̗D1KN<]{?!7pf"8(pn4jQkF=X?i*GBoalSx[skP E]ԑω\6[CD:i[i3f)s otq}7eÙ E?ߎo7//+ìABbAi Tz| ͓-K"`p}Uf3ч3~]t^զľwd6iܝmsR,vK UcvGG}>aSu*ۯJD<32bz\ k kV?>C` QGʇdZuDD_!OhU~Nw] QZQ@r&?$ Qe4KGa)%=sW4it-/KF4Q¯$us`Mh9x `aeu/1NOsmY*@ܮo \+5OLoƁ6$/yiEt 6*.wi يnR@~ui^ pu~WCv\I D)ʔ[*2fB냨g= f7 &(Q6NU9E^HBC#>M_k^q)=* z=3+QXS"/ V:LY ~g]p!xj_/n(5?Y?2H?eWh3w ˒&* @o?j,LߣfgXopC>Lq6_YCqDT0u8X`1>"B<@ ;q؆fF L_r,>K8q'M>٭#p6NhJLMJ=͟`Tm{>屟୭B ݯ6܃W- zrzfG Sqv@K,7oϨULWM.X39X>y/,H]\A ku,RxZ`7 x &cՙ"Z0#$flH[R߱ 9۾»5⏚ F-%:B2).l x J()lMg2|MW_`*{>we`N\޴4:9BajD$Y ծLiԇ0ĕ;=B$#UK_e֣OGZ ]/_OPJB1QMנC$s|;QFv%)2(󼚈_|*8=w>>)v6[0D6.bX5#5YnbVK63|@@UBrmh)K d 0b"Y"j`rEwʫ/Hmw<x%fכS9z 4wo/~)iDiD;M(\}"2R\xhS)= ۨء 7!Fx$hAI 6 v=gKBY)DZ!CLOq:wvQ A|Q!+ m7L205-؂4t{D8Wv9#F &q`p*DN(!rkE(!w7w? "WEUtBsXl\ƭҏkV:{1=/ԁc 0|VwHWB;0Bl}/I؈#7Ktl9h"и&4taDJ2UReaj|,2P6m:&^K9u)'5|0>ߢ mgɹem2"utsimrzF_<\p2m/=kq%óHbkWP s^6<`Ƌf1^=F0p<1Mw0UYzIfa)8*>"`#(asjQKF-2̢ Π͚t[o] a=u֢{{M8wzQELu\qYU>:u&xim&SAOyU~֣KiWwrb,)-؋,Xmet`6ZED>ǓB_DzpH2@uIC~kނK>!*9cYTraXcyegѣff7c,MqY{ 7ԴW^LMljykc0Ur쫘O cAKu dzo#L~`Wѕ "#KPt5ֹSx%uR+?tk{' jN`iɟ]w] jt˘O*0ܐkJ.R+mlvlL9BsyțsA£B>nJ2k}T( mQ<5d5\5[ۦ.sg@uNBbe^~;\k9T?cpne3Q1XM(r9\# {#;o1z%?Y");~Hm[>H(sR^:Z/.2F[$ۼ }k-3d{,ᑚ7#35htJ\< 'º<؟*^ W5$Q鱫;{ LfX[HɈP4oҸ/1T33i5~{%ONF9 .[{nӀm֎ֆr ,}'LC4-ޫs#ǻFw̅V x%gf nuc 4ZOikul~98-bU{8]fv,?4֏4%,)fT_a`hXzz>?AZMJE_H6s+3;-lù$1$,K'IjC´|&zh(zPNM~t)3$) Eb KvСihU&dB<2EH@ ڗsW݉sDG32BVqآQ4/i*x7EcsR8fjt? _(wmrO 荁DqK_%fƼ(5HBFQA72v#p0'zud憔vTtO{OVj΍  `| n#&6ԏW B7&H6/~߰pff?&M*b޸jGaQ.zH5Gvg`5GXbz .($G6`$AVOtpJv`d(nN9 }65$CmJ\ ytv.c_j^56 !]UX$FxsLc=8nfui~n9ZY@ ?JyvGVy%܍s{91z""vNcqq^Sd0 uAJe =zW[&@WɈ($F;XR6"ofpUͮms)6}9T=bq*l(R~:f!a,:f;@ s"^9yvi®B!uŤ 5ǚ "p(k[Q뉉6AuYځ=c?ӊgieXo;Xi`z9 40 p=g[)8ψ>ԃ',2aۅ|cD6^Ew{(f{x3tL}4&W_CMǢY;bC4cJGLdzLõ\@}i/"9Y2E Y)`~ۭ2Fe[;mq7]{/U_eoҁyml,1Mj^zՃЎ_:cqYB*XTA>mWk*aI( 1JuUi.q'S˫ENˡL^G ԠkLW4l .o%KNu>g0T/}1oe$[|'Dd`Waz1^U8%JبފݫI9"y̆v鵑-RD9h(;f"!77t1RүMS?orhĹC>$QZ;&2?"6%W_pV[1Q=,?Xg$gV_ji&O _2 ?L4L[k%%i^ þnXei]s١r6AT,۴S*lJR/UF^DC>= 1>EЄʺΰ| 3 _] qs7߷² 'M;Ts@9@R- hQS6LцjDu6fٺndlT=]!2bߐ]?CĈ%Hz.?=k,P/jX/֎cN߯>R/?5)i4jľj0vڮk=1 zyvK# E;BօQM\ Y7Gm;kw 6is PW?{뎥O>v-2Y_BC5jH16 4_-ë[yք#R Lk:VDn{fN6>Ite`9b.Ya7 U^5$V,,Ky;C.:6:˨Jnۓtdk3Oy..+}A;ۖ?CvǪt!"1GÝjȱńC']דUajNd{,mf^&( @p[5a k9fxɖIN&OGSLBl2BmX&Ibo (Zp2^7݌ZW#AF$w9PdbL*Ç9n1im/{Q'-`RaքbI&2}-`y0Ouѷ]tp:yAX苯DtTZGՒG\qffdžvpH Cȶ,VT+leQVj7,sf)7Ѐ▁VvzzNXS~^Wfqӷ/5LQcJhCrc&^\[J[ z;˺wᾐjUt^~ ;lD Ct6!ϳ%5gu7nXTi1%tBIւOV,'Utx ;;l+U"7ѴtM$?u)r97 4L4y %g?4,M"%i`bwI#RH1 h#w|=(b&e#m2v"#$4F$Q3M{ȴ`\5yV}IDp b:$ K]ۿk5K$]x~,d@t6gšo&ir4:d(T(.;;1>i;6 Hp![u|>7jP߫7WSʖmذ+-&êmcUyP+k0R&B%jRE3Q9hw\ضkV[vUVcZ~X\/ ?\M3YcEP5mw o~,T**iԸ+)v]x2+AK./U2zmjU4߁Tax0$ -Ƀs.g`Pq.B67Rv-_f>Ru}E"- Uïsm%c6mHiU)qAK4i[_&jɆx\)`8_~#M[U{nnÞFEA vmX"v2Cg*$Hϣ06#4_D%w71{fgLAu@060ʟ*\񤢎3(=`-%qc\. 3l#yxsej~>Z4La];%"fǏТ gJ,jqLTzyv ` joo ",S^X X}pEcbȾS /:&U &ھ=2jNj3*аȹG O/^8P1.?6cdsߠ *%ӗVvG ]XQI{%̶/Tev`Iq`\@-!:l1Jg8G!y~>m tP Jx||P2:TToc55VS=1pթuj8V W?#7}QbͯK3v1lm>X8VEl_S$_.m*Y6rO=T R/Q-neT5XEfiqE}QGB1We?,s .z-X9DX գG'n@g Nf+4r\|lDLxk HEbX_=I?쫹$TC2DŽjsxD/;*I5o)ba,aez=S;%jɉ=iW"JU/ p%P ( Fš( $s*:kDRꇌ,Gί<DJUhQt}|73)9:97eS|゘OfMd~[Iۛ8YE@=N!!;uU6PGJ D+RsX} a7_;. *rY4퉠6aݪBSwˑ3lanݹ7MN|r> :O6}2hCz(}tZR%͟ ,<>#t=`iFi1KweA1{raXSwIZg^%2''4>#($ܡq @0'6X1lSI]A\nJKZO`` )~'6P <wbB8Bswcya'VIPV}ڠ6ixxg 9ɤu a7vo !] x͝#3 p+8C˻$ =W}FM1Ga2L`~JY:ژ7"˽¸<%2O&s8'H(COؼ%O|uC 7/U=OpTc17JsubQ4qRpTB0RTi3E!_hSA94AqQ|]KBT^.Dv.uM8(;#"[H:s g V%7H5D[@tJoh0Rm/`}#]yM8'6+w`i5u$4$wLL]KlL߄)1[ QͮF>ԙRŢdMoBοvv[c1Xh|s tp3Pv!y'`(^A{,.QT2C!W)v<3}; WC(If{gD1jMkNQ>4PŏvQdǀ!;Vk#iJ\Hi=>`%`uc!%."t &~h-3IwWETb.MJC Dl鼧t~ (wg6eSK-xέl@ i>PM8y|}t0@U&fXvk##Y*Bh("^#R2o lɜdjvLسɋl}yRP"byէ2unjfog uv2I&b;1=/#/A̼tXMИ[sѽ|%M)H YCXͱO9{q2*]F7Y; oWCdPߺ>;O[7!ԒUtBtYtKC3P>BwKp6;txp5wԦg`$|:~4= p41\تN4%(/-OA0FHmi%*ȕ4ޛx0zOC/i)8ff[5;lID#N}pkFb7O:{oiJ 2f{2E^z*@BW+&rlQT%mhã xwOR9:+mbM>\&gvv:J{>dbqؓ" yW]em}쪜%rB3P,]`$jgǸ޲x WLkow|IS#'ўIB=FR #Oz=JVj <We~ŞEdѝ(ifavr*lY#xpwo|'o޲z}^<!%?m3е6Ne+葁u<=55 ?>l>_TByg)$b-3UAE|y dwxAP;!3'hgr)1pu_ðP<J62)/ggڋ!hJ p*\ޮ As°EJWCyhjQlKL\.^ʮϼI\8vء2S hQ↛'n{~ EapnϤ4Q_J@WgeV MyV+mBG&vC"8Ok_]dlΓ kep :h 5y+bLաI5pp"˘u?x,4<`8±lr^FG >c@wb!qTl#@PSJ@- y vv)\_,Jl&:1b~ EjD 6ҍqqk'A3U"d-FFw^%Kx\be367G/ e_3Bkj ^D#dgjS! ߾hnet Мyaip cԥǺ&q1-`g?0jL \g2 112JKxt|4I7 {c-Iv8Xd7 %Hz9Vŏi5#މ7:VJ;1H(SRzVRW@B(cQye "GvO)yYD2k'Aޖe'CÝ|7V-pfܢDM]S5\ZzYm;eIG߫ VR5~5H>[A r)89}VAk^] igRtzDsk;Kgwev֏TԒRI8*#̙{+P(I+V9&<M1HjSgEuĶ $?!" !73G2ej 1*hRnGN?i>\:հ3𪪌?p. Fty[|(e# ՗:vjÑqO+.dV*U^`S:fݼtT doz An\cJۑm{P3۽T.Ca78"G4!s9/[_6c]uԐtu(uy +GcUѫnEJ`FJy/ t1 nFQi6bэxf 32*OMe6$rDi{T9 7ްovAmY&K5zr dI7Z+\$d Rs.|a2b7~J?5jSU_bj:'Z շX_4fǚI1 :YA2AMw@s#xc 4! ǬxJ6I6JQAӷg2{s7gxpo[yɫweh~%s;ҋ!Vo6N-9[3#shO]rgG?L F(RN1 RvNT4WKoAU_`eN׋bmPŐ T_[xnntzFj؞KMHX +f,׸@= v$ IS[9 x0H*4I8 ?i}&@ s #2H~\Sn %|ʄ%Wx,DT+o0=,)-ԋZGLS{#7+~'Jmxzrvt"_I2zT}n.Mޫq<?0#Eܦ@E=QVq&g 8wYH't;ޞV+;"n8wP0F^e"WUKR:Pi } s='cHrW/1>c&,Zd:0xuiSip=?QEuaJ /{Vzl9 ^ 7:-}Z]ZNIccYHK}$L^'FLyV\'iij~|WG*]d^RlMRG-&Y]f@ p蘸)j@3(bd(-+`sXӽ7;@uK+vJ6!}" 2uK:aDh=5Wm񣑶uA 򛘅|0rȘL64D7E# JRGzT>5 P) hqx@^T1`,@\ݛcB+*̹53{1}Xncq$+䎻e +8%!-k4^D_/N/2P# #Wx3Zj^#S&J/ЩRڣWˠ),9v@җH U8 |,vƗt,ȊJIq}ٌtK^'fjEb qo PfߑD\j`ʹWvKȓ*cqvǔVĢt]rPw)ɾ\T65)6UA5u~Ɍ$5}r,Oz'GC2KQ\zEttHa!;E~Bo74}DBc,jfyq?辎wڮ_.QK$!^n+o}Q,7:nAm,:ݮ{NLsK5|LKL=&5+IKzm*zLE""HT!`L*y hr,U3eʇs5(VvJUedIozL<-Z-W.Ơ([{.+G!4ħ:*hCsV"W$DFoI C&B/K\ZS$MJu}hӼX\LśT4 & .F: NܹW&ĐS, Te̪|MXpNsx6,ݬ Uok!SMqtf8)cHk& 0̣Ĥ:B po"ݶtqf zVKtpM) {x)8=t#1OXuuF0GǦ)zS [^ 5qctcNYɕ[ z_Zo%+ c퀖mq]Sg=\UC(:uLϿAzS`5k9vnbbV޵$Z"ufV'Kj@vր&㽏@P/֊4٨Z%w%7~<j\P據}s|iZ_Xd$5#87M@NYLkSo!;Lex#yMпތS r2/@B2"$LSL'DP>Tb:a.lN!`i!A  78Tnۣ)HO;F7jx~q*t #֪L[0ٙ 9U j9|ĆStLlB_^Miaku=%_;_D<)1&.骟80BMvSڐg` j0!=f݉ߢʵl?uVyN[M]Z2qz,j+="内F/9Dl>!9>1 WqfQ.Fzf4κ=Qfؐvsy۩t)h<\%i}9hP )f0v7OY=4?߫s8U巣@t @5}9]&8\}V!1*r.MCFtPlc`PDd-:h?҉9-,By<ZN8b6;dff[}j٢\V-Tv8uOK<йY nqML5.]4!nI5xjJjl9٦Mnϼ_cvЈUn19e$[N{}cÒaƦFtdϖ_ABX0)'P٣RO אΛ\UR ׅSHf\?9e(m'ŭM,Z{$cwg\jݥ$K"ݬJ}ڤ' /߼;d#7=^@ jyfnpD*caӛsܬ֙'%RMYp-|V饵y5KЩ|z%yS~1 *kr!(U{!>i.Ɏn%+F=6 XnoܢpI/rhE) u}Ö錰y^wd{ \B$lV0wvU v4Wϸ op4 jn| SW:$-Gݠ5Ay(wh<ckug9M_JA,Zn;Xsc˄abMʪYӤڹ-5Y]͊{ SsP'< p<3|.*! !wdf.nsO#[J- 7>{3NQt)̭|p\(&韛_p>{I;V!N`CmښQoi~lR@HľS>K/ZpwE& e6B.d}j ߹mi)yZXK: lw%G(e>}ӧyCuyV nmeAee'?MM'C䰾gyL3 QPR*ٮ8TWȻWSS{+Sǭ`)tUj&{olQsa,Hؽ=G@ FVT:l`%%;#:FФ9QМF0P}ۗZEjN#:sbCv\F,Ta~ZTGc pUTCz pHGq?uI ,hӁ[*7:[PRL"]r8PϮƻjAI5nM5Vg2qD[w:#O2jh1pLu jBEtK&@%bS-ҋ[}Ju3ty-"W%>-V+|2u2!M%_{ `aD6bRy*; [H-|\4蠨yqtKZܹ$ғ"] k{[\yTI B,V|ލ$}~GN1@$cށ#D&ݓ¿?qQh(bWТ7RʊǯmE?FE[TӉh3_g/U|XZ/JeL;yS9ө7%RDgU7 _' R|/s dpXժdZTxu==FiM<ʠ &=~vAJ3X8?-> /w{aLQmh\|mCq|"bfG͵95bsB(oi^4i'#5|g*MPKUvƞe\"zywZ3-4]S&DlGj7m_0PxmɬڧJY@/jkFedP+OceĮ`Y;P9)Qu.*_nY9\E :[/"+ë!z|TagtbܶXڎt3V xw U SҭJQh-DghS"OrAoܤGB<e.yxxLX-户pvB10Dx !%&Uٶ/7$QY!.̗?TY?]Ҵ<İ!0؀yjPZͦv ^WݰBe{Bii1\ݤJT W!R9@'x2?+qIRZ 'k Y`KQ^w]UڊI΢c ܻlfbö"3*qar2iA;U?%L3_59Ci3&Re># Cvx7C%B :6k]ppl72uNYRѨR6Sj+W~r0;'7f6.gQ4{ѯO6&HQAuk hs4`[8p'K(G%G~XŜ_˘Wrm!%TuQ_ &C0$9D7]P]A/؄ԬQH=&?DŵNqyЇk͌IR"WQClJs9;~dO IևBGU8K Z|Bh33]T'2byք@ߢP>p.At?GcY!},LR&*j:([?l7Xg E'KLq#x`%!a|~Y@ ͳaS&֣:,vBޣQv䛟 (+$jA*} ts/獃JųԨل&zZF,QC8C+1o`*›=?M)QzZfBE+J~}VH|I\;bRvwT)]F?Ӧvso7#o/#uW `!]&gX*8He*솒8Vi?Hە,-YXoeI]44'11m {tX`v C}SDSy)~#|d67݆k@M3G9u񦕵z*Qs$N%]5,Z;![U44{O }.Z҃/yNڔnRsYW qձOA9Խ T;(޿q,Wr/50[`wqZPLd%%ꇉO몓u(IЎjr`tCSn IM%|JsZbv8,^"zD%~\-BӋx’\YWzK @YՇzO7ZTo`yώeo[U,/%9\JÕ l^W/?&.枝$-m^2MeO @^Lk-l1ڐ^K&` BfB XkgnIXD;灡6*ħ)}䦸=Sb&B#E.D'm*ح`3ttuf@V e(wڞD ǼtÖ# sE_kɷ|7/H!I4{CT?,G߁o Nlhj*OMe8Qv4ROUvڳ!qԕ/; ҍ yIâ"wU_Qll>m v(_LzPF+C w. e#+*3)8+u;^ZL[}9͕oRa Fr&=YqK+%R,urwO鑽 kqkhÄ}h0($&mP QEgCf{{h+0U4[ 2p0Na2HjN Ոѐ6y ԧr9h~am\T|`AQB7dRU6 (y.*fV̽;#Hl3,s`itlIwBpŤ\:\vOEN< iQrjI/l"vI?߻%^uQc1y`0//( o@ A<1U zA橭W)2#_SY-J(Α,3r@SU_~S\_wErY.){2,Ta2=TS^C$ق0Pjֲk*э[Xubs$AXzu:8JYOoS v>&d˰7`.{U/ϸc^{>7&wAW\XsR>j'^<2 2WҺ5`9 .j!mGaA~0"p [7AH/ojV- pq1|D \%qpv0hT)О  DQPfAJ7W^ALz&3`O~-x2ڍҦY3I)B6 I|c,V:k/pojسn&rp5q6->D3B7}}Bd0#ɠNiO/7kn08_@MN RM~3WZy'7iHzK@cb鋿cYA@VBa&yTt:~tyPDr/9"H:LMpucǥAoE_ Ti`aLX6J8őGHl97=aUe+r^bpeGORgGRJ!{B 0Gm@3CK_Q7M9L,gԹqAe6*)Qʛ:l)AUtpBc=0O)br==s:D"ڲd3X(BJC|t{GT'bC n]m~ΑLf;x]C5=k֝gmB3ft;v*ap]T媦e*r e1O`(7ˉHMBL)t9(U|IA;Sڑ N-WsC3ߞvP#{AdjOx1޳i|/v'T :*> {8\zo/ |ptKBU[E-S䚗7j$x'*"0S8Ċf90v).= lԍ0?wM?:Q Z웒 6bY3AK^ihĚL}Mv'g$b1RpMUʸV| ٤ߙzm]HցQ-_\._X/~@ 7Ę. +֎FݔW=ӣդ:|ڧ<%͡1 %.rb<[I|t̐~mIOVC%Gq{Ur E\!{9Ff$Zsaw03l$7r2 k|W`xkٯ6Gwf<'whj+C{Z:7hy&H,qpt,>ᣱZ} ucB-A]*A_- /9?R?}7GaJI#i M,!!uGh;CN6+3G$Yov8:S3_vV3@ UyH9TȷM$'E½ݖu u>So: vH?"n0 p@vVɺe( O%ڢXsZ$'* 0+M{Cܑ0 \~/`I> V.logWGKG5,=XŹ # P]# `{|Pc5Az(n#StM#hИ7 ֮ų,˯]#I":{uH,F-ɕ"؈b~X3t-2CP.zMÙ VS5~ncbz4sKg瓤n ^-wc;"# _)W_ei`JHs[$5KDV60i|V[0^k K;U5'ptnK,#x.[= G۲Ls4*tQކ- E'}Ppo<]c7[]zARÑFu*N y9cux$ ^M:#.h%ͽةZwYv$ThNIQx;܁8J:cb4elyΜ'VMyeL'܀ZCnE|˝PH/fRsHDYU9@t 316*l!ZPR`J_Y>^(慉{Ehsv}'|j,˓o= "v-3!rY;Z%)I1H2UF#*px5KRPEuB4r[- Q͚]sӪhA":c-\R (媸vjqH`VP?Vwb~gĞh"r<8 yK)"MQAg(s2=15򴺄".{nBĚ_>S&{F*uY.I.h!rxb)~X*WW~eæt^T]'y?gLmMG3!^|be:>5ҏ= gH}2E6=7Rs<X }@ vxM=Lk$\7V\0HV@,#/@0{#OW`1jP~p񧭫d& 5iUy'co<W7b߀J˨ k$*$0NoXUz3ރDNۤʛt[h\:lE荵T])UMx&JpCuiMo[k.~Ѯ /ϡm/:g cZ&V؋Yq٠\;ԇ_q98gV^Vak@iE#4(&^G^"hVҵ)+ϠN7L 6">uA{itk~OhK4Ŧ[kiӨEG&/gh :(iu{ +Et}V#1@Yvki̝tdRo*iƕs*(I}W=т1p bs7(3f~}@Z^.`*pIĆAkSUG`tJ. =*Ɇhux b(%=q3hI!_jݞR=y][b d)DOC׾'h$cr;Y.Z?7kGRTzFzD5{u 6(ۡOE*髤0߹(ROsefuL@_Q{M s'*hCj\P" '֋O(Eׁh6BZ2cljQƃ!C*EY#l.8ʝ*}"r$DS$I]>m>VzWP)]5Mn XG˼w*Ji zDa*09#ճ Oq3ՙ1:U,:f2$jj7u|'n@cN}pkƏ}= ./p77ŜHH+¢O&w*.t@6lQo"2mϗ oas^~C>鉅f,Aeu 1߉4"VTbhU8glawg`UT ދt|.^Q0O]7]MTr2xc=l*}ȶEȐn^{yo!鄯Fc l"= cR11Z{q1o sXwr :ԃlv}ĭPe#͋]x{TOے=m@֑휋5f%GF.nHCYvU\{Qr6~)Ei([)Pm &/:V`4M V_P6㡅]\cբ2"w÷ej(yD~DU#/NX,Q?ԢfqJŧ!G Kl_59h_!.sim]"16C+5y=93ʤ4<`Eû_eHE^74 7$ӘsR_W|(g#UAWNWhdTt>Ѩ(n٫"dРQN99%/! "ޞHɑ[E @zo. \rn1&_kF$`씩9_'t{'Qb#tq \~WϢ@LAy /';N쉶zW!Xh0A݌Gh`(>z.UK}f%6ԺuUi ͈^lI6&i9HB=)p50W=X_*hI TV="HWLъ76vN `N&it";AaWqLc9l*Ed-~\qd!^K78Ћj d)T&6o ?GҐG%<bуŕό< r#dOTSR򕫢&K)/~?w >ҕ.gЦ|UЕQ^{>jy|=*ZAH6Do^m|hU߸etkg&5R7~|zw`ډJfO P K7a5XtdKpf(-=QcΈt_[v")Uy6!$C7jIF뽇zE˔O~H8c+C !0݉vhSHa4tSQ8 c<1nKIw&ʄ&s`@#5ƽT<45°1AœMQ\D_9z,P>X v(&h^"&E*8`mg%!r6g%InΗiꅾ{6e ~OȝDTϢՖ{%%ggھ$,Pn+эR+E4ΰ_mNR踝[ޙ:Ǜ+ $~M0Z)"oK:M͇8e]8\r(gs䴥LfO^QkRZ&@iI,t P*c<*֣M3qȿ<~MF\]]a/ƦN—1֣mit7nlՆ$8F 2!k.adr^Izml$v叐>z 9;@ %"nY2r'$Xs)?~]4bfH@=nfwBRٯ0ojc/ b49%i!C<`|{)($KNr}dGcQ." Y(.+oNy)zm0[bPSUglQ$$gm7Z .NjԮSOޅP-݅Nf|ɉ8󧠘g|%K=d-ީdGȥ/aG[KEbLh5 ;` }ݼubDilOnSyH>o s?~13bc ,.tDi`~V%ЪUEhkj\^2V}I#9`WR4|r)iREvdUncYPW,ġ5?/Ȗ؅YI*J!͝05j~V^)!u;t˘b$zi`l{<Θ\- эNoM(XgM>YnZčM_O̯]H"K JnHnf" RaXJNW$ JGFe`%Yeؔg\NjdBGhΕ,3=KV{kˌzZh "W!G$[ZR 55,mQJXf,2 tV-XQ0'-d\O"ɪEC!5KbM'cNX˙|r[@(_PDoCzūm|oj(gaoqۺlTiY("amԹ4_HB%V Ӱ4lS.,0 Yqlq%t&SDC3ǿ E 2 1t): yRHxAa,6KV@,@x5 X n QԾ6U a4$GltfiR@@w&S f\m'2D`қ4"&^N|S D4tm{x > T霮VE]g`#A3Zw.4cP%f]THIP#L-?5w# gNxuK3KoDxjq:H90|@,$/sXo﨟ݐSVeHT"=puF7,K֞7T#xfN+Qb U>&8ms޿p㯛2LtywTZKH,>&˲+#yӏi8V3]^"U^V3^v+\1Yw?CsIo q[jKۏdi޷0L!厁z-*P rs0~oCkn6y+!zozןGH9-Q<$ʢ*Z ]P(p Z'>Hfna -o[s7RD q !0GW,P#Qpz B9:{e`-_CjaT^ cO?0j;rN ֛2uF򤊿MLnng TϼF 0g}VFQ{^c)#OL=2wl&ޟ\4L_Nk"0˹zʟKZ~WzlСѮu`jb8yP9#/j)!ΑJ@b4Y~,k 6 C={sňv>:ԑZ5}#}H5 8R%烩aID3nYQ2-siBpoY>C3D@.h`z9 Kd[HUD}]X YbA'%W 33?6 &0# NjC.[A ԃf4Jw:gfE|0v%KK-C񧧽|v"!>g]n'.Qwvno6c_A|U!rp0pchyt5`:mHP%/ Q4h6'YtUj\}ugsn g0A2Ì^ڡ̲$%T!"}8 nuz[QT^m>KvW՚nrc?Np0> <pY~n|+fȗE׎"qYoDv Dgy]5YJLA"8ܞQob"lAՉ 鼡eܞ9ZtzO9A*,[bFق3pbQ@+'%đXL0qe# Rv?F{hдKj:?SCE)M 㷿cAf>~,P x>vM@}CRv E4<Õ P?4](f$K[fhG rjoGBJg5oEF|0Oyŝ×֝IUvv9؄>˗ZOpdw @U I-w@ߨ_;X=^:U$Zl|~%9x*q.AZ;/tA +}&~o7e qeq|:U~a)~fd(}ܸ3EN k % T[<]=Kp=:Sby:OjƜ؅05z*_o#1!T3]<~ͬ[ n?SDwQ.y^]DJU?MhߥL]mv:mU wAFnaӾ˛6k {+`lVx!`6[p`Il{B7dfAAwSncH>N6 dTũ^m&E,X{\,-OrL=g<[TO?S 훟Du*ֳΠ8ωF'NA$O10qЖTZGLM7<5AIrUO:0Xfj 4n&Vsł'[ fR Hn/ݶvş{i+9T?m-pwxU9$N*3v7[ā>ܑ!L{qjM)a}/Fyr}FYstO4f3]T.^5CF7ƍzAN[p)0ɏYvjL2U۷rd68 q#ҕ}/g>#nzrGF 4 n|.Ja^gw-REA彃k#bw3Rq@sJ__糭oŗꨫjWJ2E䢥,AS@Qe3'?fgiyH-ݍ՞yxzIMXFD ]Lȏ=ZtM;tl13ct|=2U[uNjv32Pu(z2 u,ݭ">-uQX*\)Us4K#fH^낟~uvDc9 3t&O֝ݤgjYNI*7-Wz[QI=ܯ*M{mcRƘ3Nsů5BN|@J6R_[YCWJUt􋵺Խ!C%_ 7OTz!TЩ5C?aeM;71iE}WX$oք}6&uH<^8'gU Y Jɘ[; Os췌Kbյz|o6LB#>'>Zaq0gd]Se{QجAGn嫈# wWjrF72KvŒ>Wc{q2BA{d̀UowO$V O%O@tK/kh #cMa߬F Z[O|ͺ(8%"-Qx*,TƍJ\H5=IfN]'-YrYa0H7js> M=,~:0~C !:ƒ,JFx2~c[#rד2qZyo0Mt,^NYn",q&aKw+"O`ktx1"Ab=7 6}u}7B3᦬NoN apcUC;K FB;Adˁ[\u1Ly " 1ڼ/AX&fʕa8JqKy| 2=q9H}I63VrNa,ZDDd|k2x=o˾ଣ^hfj)@KZ`n?3ҹA 0Crʔ k0L~9o矕1?9J`)R-8YFILg.lzYfc*[`M`ZOQF8*ܖ~c$NL }`̫X*#tz9zt%1^ZdYHh?`CHKĈܑ2`xLk ,lHz^{W9/,ujc+!r-àIZ=+0鯽 E޳-V|; ~G=- īxSkY&Z*qri +T}pq[MٶC]*Úk-x{>4U6pL 0~}?l7۔-ZHa~de[k~yV‰PDդZ)H0P 6 ;Ka3$:/FdKΰ]tmٗ5/L*}x4v(x +P@G,1L+@`S*qj=O=LKQ #rm{Xvr^7ԛj{6c,'M\{ ε?ݐw7hwCx~_hU7[gꢙ Vsg`|KH΋,ﹶLMO4P s˱ bE?~%~H*&HYgqϧx>̄Г[Wx?p ԉS-1԰2'䐪G#:7[CÜȅSxUo%-Bn,o&Lnj=W,S) i#giu|Tn!+ty0TH3z/ٌF,92yI~|#3 xAoDyCngkP{ۣxRj2g}YL" ߴP/9hӐf|NrP˚&jn9)3i.vZ'ژ6)/GJdO hX=HH|R:ұ]2V=4j.2E$q'ÿ1˂):Z>t?w*[,A\cP2kh?'#>ȀF8*a )2]P?mjR@ZO\wJv-ðE>ZsBaoʃs|@ $u֭g炩0?n9GLeYr 2{-tڿ8y?e(Vl@MxW}Ma@%!-f^dO+Ѻ}.h<$(`B>}ZKjvK2v^)mBBYQc,)yzk[Ԩ/ \W`"Ùmh:`тL~oiUmf[aɴhtH%րv|݂D$p&B$1ASoxw?dlm5nMl31{g&]q+y;2H%ŕ~:acN\†tQg6G_3m3%4*)y 01YJ?PݎoљQUTǦ TaHO 7Xx^5!t4V(c :an0Kŋ;~s݁Tne@;^cb,~D@ȱ M⪐YKz5qz$>/@v%)NG[WT??Q9҅m> Msh1{YxfN])F 4P)fuQOVfB@|{K}Oev׃iw7дܸJ :u}-!p&N7WөB:L&/}[;BkֺÓxwWiA8?{iC[ca(0Sh>Nyc$"^7sxD6"H$.N5a{+{ XV81HKb;SnOUˆ$(ȣ_ܵ]`j"1`ʕ@?Nx0wu16 j׍cv%w6`fDu+%ϡj>7r*K\u?&(2/Ĝ@-ժ`XXC,\06C'Ωǵ@)c.QZ<շLeKaQ\  J|}  >CTZ>_R8* cZSP9dΔzN{+t@ vܘ?#Dl`I*CƿSO76n2פQdW(Ob^13IdCijCr" &_ZfgкhW4lOxCU0ڈOW!Mq[L|.+IabeA*,K@ iՑl[>xNAp.Lŀ0)b+|QhaqFx m`RU:ppgR>5ѢB?22(m|}rzDR1r<3$Į 9>{%Oiq,ݓ 7(S%v"$&Dx\{ 2 Pt[>㦃?rh] >L[aEߤ47La6>cM f͂M(fхg 56 ;r;۳mELhWEx8!Qh$-@]+֗n,v-{O5 125/sۮ+o`k F +t>@0]vfx>g}FpZ;џof+&ӗw%4SWQ b:F3.Òo0T4R@.\kK8BC_ 1e\9(W:}.Qm;IIi-%l0p8–dc^ ڏc!aUY8 QY9S%Xyƹw_1wIS0f)#3bC@ńn_kJ\|H?V0l'|]d! ':Y\0Se>ؒƼM:X=`e0h*9j 9[v'a_!X嶻LO&7ob_% f$VoOiOgj$|A̐TJ\%PwDT~S JBP+4p5 <$ MJAKUcRҮ"U&)[zBw7Z _XIJxj崀,qDqd},:Bl~HȝށBˉŦJ?3bDm,kS;ĉ)/B~~ ,-qW :i8qjM.WK,EL5 ]N<5~UR9i6T=\T9 1ppk̑30[{ܿqw]08el#$y$ߠ%s0[ xIΣE A@7v9tVHz)PG։`mF1'[otG3GޕN>tqSS-D 'C@of%UJ(yfWܕs%,8.aNvo鯘(w6i!v_}@TW8eWlR?:ny>䁣nEo gfgǻ<h?>r "U/,m<$L͡LmՃI*+bxM2ʠϰc;h/Rvzт7m0މd.eOu;?A\1qʴN0}AgZ u#o+bfb\TH;=Jln9wbn%K7;1b\`Hm=bW* EVdu;;%LllHyՋݩ#ktt {_ڽ?xpCqT},J&9 2fW,M80N&x*8b/?lP6z2+`yb'*T? #U<-KDhf Y~X+JrI]7vF첒gvܵS+lcg[u`_TaFO<嚬'%2闠ϭI `$Rw6J`lCx-w~ t_,u]%n{.K- 쿮:[,!VU*g0A"(MCNAE8Em7S 6d;-zC'YBuQgk%2?8F۠D`5ZJO:sfOgx#f "I0%4y2+ܵizU8F^wOtc%HY48N/"fe̐;8q֭!|Z>~2>&2PJЫm |C s ܃&)te)i]Ǥ`1lf9X "<$̷z A&F&_QESڙ"Pj'vwbUCt!aU!kЗSvi%dX-:d=P -^QKg\Dg&S9/\@Ry+RK?L)%Y3Ȯ]&!>Ƌ5//<$9>My '3(ҟq nhH [N7y Oè\Ғ"҅4郔" Ea(u,.D|i}w7۳4''Y e#|m>NJS[p]%ѸeBlVӞ0*%?˓5;c@ae}bkBmpRqAjRZcq4[Dn}+__Qx{ `-ţTM5®1QL;~RdIW`WF󖮚34qVCL GLiȧ}LuPHҨq`g-ܡͺr2D 3ûl/+il2n:^t4;+(1J;jpHW>L]*{d|/42jTZ'u`⻚k VSXX6SlP`VmP-jM7RR 9@R'y>f@ yˤqt;Tɂ ?7|o;0[L%#J} ;kpO\k7 Z]. $d[9خ|w~&q7z1je45>hJVvaQΖ-о~13QĸCav~Zlhhb6F*F])~䊶?GEφ9*(*bH~S@YqrOf!l'x-:du aW@cƍE|;!=SBY"  0!;an1nѶ8Gԟ]wlmu\)ւhi :گYj,#\gY- N(QmRZӆ)7 Tk{ɯNK)RUw@Pn=Ɨ` Ǵ6;&yd wy<^{T}Bx{O):=i5!e{c;Al"oiBƙR2Hlǵ'/ξgR[ޙpvR3%{ZIVw#ʫwJ[K9 iIlY)F+lscSEAW t} UTll%A2yg|waٺoId+z[EVu(Srr` pў[( [V0Į%!xid5aD*[Rf}TG(>Kk<dfI(Htڍ$&$@ 4XM\+bhu uM!` ua[; Spy!oU ɟdJRmլc![Mf ,Pͯ;I$˴e}x1i s\E'hozE WZz/j[U: ªmhy5ZEAwJ gy%ym<-zFo<xO#<вFrJ^M3ٛVQq?1b z׋F5˱_0mwud,PsQyD33d/3Ƨ^[̥ :x!QH&׹1t5"ad1&ʃsv[eMuEy3.k̀(Gi(l2r^ZH]pcb@,n;ǥ78YX`E\,{fH6ct~ t#Of@ei5p7q 5udK~5dn5s\k_o䟦< ']lSapmHtMUɲEՙp2CFR{6m%j'RW|d`x ZgI Ԑ>e".a:Ѓ f)qn|.@SoH. @!BW*9$9L x&1XuOc)np(q LM&ܠ,ݳkGn0Ǧ_o sy?Cq[&wYYk5}b+w *NR`n?,v[pitQ޿ _=9,ڡW d\"o/ NNٰݽIIÎ\%F,-X -s$x(ͧy-R[&gЂ>#zե![yyWeJ*.2_Ʃ*fn[0-WDv]F.퓔2?E,+4Z['9`F%slSs8w "]&)4ZW%8pA^<5ٰهc4CbqUv8+8)ךd{ (T?IyvBg.Pm5"s8\Bts]MW;4~X+CJaXMr9ME" +\,-? rI.p(ІB)TRW+[,#D҂1. ǑDz(`:ړ>̒GU 7|Few6ı+d!4"ˌIF=xDZkTp΄PfpJ_&;\{/gR˝9n 1(j:ƎmYjj]OUJk**geCހӓI igV0 +e|kݷ{QU6hV7GӐ  #`MZ}TGcN%~04N~ȳm]"in%T 4.J #agyT>>+w]A&Dw(!?a*(IqKY.´7ZT;3{hqjnMK)s@=,h8yPuw E="g=mؒ]ͬ?+Ŀhg&Z(0::xO+<Tx/}m$dڛp%3A4i@|'s$3  `YHQķMnV]3SS E0?d_62VC8RLc`fqz9q_M⛂Wzk187u3fsyxGN.{݀Ta, 94[b_C{mKRaIz썷V[R17}WLecCqR&P{ECY2*H N*g0>`$wS.Ʉ}evXTͬHF /Q;kṀgn¦HXm)" s~ǩ&(eip6{_Qp5mjnMhdKEF,įAtB/@s*?|';@4_>lM6EragXiҚWl?pCIÓUmkAPp\1'}e|~|CrFaтXƂ% [ԺzȫK@rna D}S^uïR&s[*m/G5='po2>c.5Ft[q5Rt*.MVNx5LEc CPnaGƥo5\VC\V,䊤s̾ogӡR RmHj8΁${A|CMٶp]oU% ʯ!/ rP\!uck:v[Sg!WlDxu[WXGwZ߷$}GSuBpB})@E+p1zNʳFa.;z? [W @oW T #PKv[N>fOMQ Gi:ۧFqUXV?k߲9Դsz%J E~,A@؎V0'ݵ?0ĔRs`3J]^%-k;Tj3f VH?` '5ldqġOay~K`ZkTQ[HW.3`~r1m*[oW(F261}8ȿl|]6_ *B3x|sI  Za-`rmL+ >\xL'R}/г/:E><g&} 6)NpI'Fg/ cn[Wζb/0:kB5kBIA/vJ0cM_#dmN( _W2{˛]:>?~s?а9RSϜFf-y۳q=,nt쇨iNbN~F| DhoX Ee'5SkZUaW*-ٵUt@bf͗QѿFz3ʢUtU/c;[C~LKĚ֯sC#-tU d.LZW3-I^2j5*at; W#)~Zr4dLL7ߠ6i|B&Pw䱤B^R;_݊R\GJAɯ16`6Fr$(φř, hsRa*OKR_Л|A[dP[ =yAI[1XYkgr2lt>YN+(3ހcr%.:kb|խ'd T{Ste^W 0uS <+/f>}L^O [O5)h5_*MZD7^kS~ _SË|jD,pHgs)\8>Xgs%b(n d"/MALh'KXc|R۝m̫ M +{ 5BþVU?<憔 `YeʝoAZ˱HAՓ^ƣ;=35: ՎHuK*69l?~O[C~ھMJ$p'A3$݅+jl?>f|_^a޽C'pp: c/)}}?o3e1t[6 _̪ҪPŧRK|YJ;b~MmY]OvdJT|<ɢ*)s7m{/,VZOIH?ƹXe8eؽ]mzm-iwZ q)?~Bta;ie{cg*N O CSZU.%㲋w_:cB=ukCC,:$30㴓/a(̃f jjcRW>Lf9gsmλ)NRmXpXNF7wa5&i)Yrd@WaڎLeY%c+4}bFj_y}(T"({2Ś8z=Q@N|mBu>o"v:"V[qA“w8xt(-o ۬Y/|juKȨiF9Q^YQیy{?B{#7ߝ޷=tp l2}HR54wݷv$DlllyNkԽ%&5ĸS,-(Qz2w.rMHK^Y* 'K Z ?9vIbT<OW2g3hmNGw?ؿf?Tu%ƗOk*~@]l{v4_;łjڼQ㴵$KEhp XS 傃öN&Bg?cq FL|sړWC*b" 5ކI{duS; E\HZQ:{ ArU 0HZos"IX06#±ٶGBc<[ Oȧ߸/Q /R_Lo lL9 +6W@@CќCQWzVJnTDH?6G*xNӮ& & glw\8ٴT®~%.ShĆ1h(gJ vAbwq@]_ߛa䀉Mֹ)b؇G 1~kudmͽQ팯:Y0r7$+F"NG[q/4|Tj#+AkSj~/SvoeCL{+2@4GA?\sC ߍ3Ҿ7BHvīFr!oB95Ŀ?I !>/Ns\ܻo13\%Luo1>j0 `f,BP^8 "(2'/@_Jmi[4ˠa78˦KhCtwcUAeಈr&IQ˜Bju-^im*TeCHwQxC3E 1''$|*.>Y&#Tji$fqh2} iԖǷc*1Ŏށ2dVH]Wk=xaKTB7߃x,K"}!+F#e|o~FԜ շ.uZZNss"ñR<˒, ]"/?K|E6SD|9WZ랉rr7O&AsrcG;u%%rvx jun|JX&x nM%6=85ܑEVɢEdlA^x]҂ ek]#Qn)-tP2Du ^A8vV)z/!; ,vEXUƐS}#Pa }ZP&c#&n1dm6GHpx1LMe% R`ds&~k+HN wҩ\8\0F^I +!D v˗?t3G&+ -9{* pne*'\Knߓ*Ü25UL)v)i(;ݹN;g4-zR Зwu $HM'ߥ* `{%e W##z.[Hq]DF彑Kr i*h88P^zd,# tE~'9q!o{HLз\6u9hʭ%bI*hI*E(# OԚ~(IFCMR[Z3)J} {5T@QEEO߂BaR~0~MKs9q`Q3i~b`kRً^4a z!s::K?S!=8 }}O (RmX<a\ryhHkEwS]>>r{\JÐZq1\#|};6L7my Tg˵[?Cğ!6N[[,Z]G ҃;oT<{i]֟ۆr5/ڴ/h܏ҷ$FR.aZ RmTV$mA>Cb9XZrIlذQE%0R,'cӃl ?TSdc[xhu¹_0iQ0L)ˁr|tp%G:"!s-m6tsIC^ﯲ4?)?02LmV}^$D&Oim4{9Goh(70iAj;~Ca=6>z);w>?K|V ɰMʋP 1 i0% "jX:E%|E(kNːϏcw=?y _>ـA~Cy0XjoMHD 6ޚ`4 w!⨆)IypV(߿] Lؗ;=o잧oQ) ͣO6ı'[|n_yU<ܝ.P٧ol[X Zl'}+AM~ tÄ́7A<yEQ0W+Z|Sh乾r4F{C fff&칼hnV'8TA&Ly] 8٨ߺ&4ΛUbw rs{X.B--"Q7݉mK!!/ ep C:$"⯸n3wAl]dHNWҵh".`e׬Zx7%~Z_)9ƹu_evR \޻ӽWC$< 6U&8s*ͮaE2U3DE[k>hoX j;mfKU]M <.\l&cPXGP:nEm ̣`(s&gcEi4hَJEGsZhtKNOF EB:t6kTbjfC]buV QVGFzCrН_ԊPos˙eNB[OG?c~F& ? }N͇l>% 7?뿄9RHDS0w uhA9br׎]TmVTl;cy.\q&tW49HI7'VRmē*F# 4YJ {gi jl,g7ÌTSKd rN (P1P<ŀe*[- )"f] yZΝ,E'gZXZ|LYNltoy1d->[Ԍ= >ל8:>: DYlC& ) ǬU0Ҝ: !^AϔC4HX^><#,uWD]ԂN*@8uRT!IsNgxOnngg0pgo) 9N\Ѹ윹-3xA=}Ϡ-v9C•6;dZC= 'W O,b.ӣQ;*)(4,z}T$qz~! Ǩ :A~"Iq({F$=Tjn@yY"kIQ%3רJ5'bk_TC"} e.Εn$kéw'#Xx b YMY`]%tw{,1>I}Mt 3Y 2{/ڙrr9e2NF=K{ˀFa&5gx~J4w.՗͠Е&U_<Mq'%^-}ap(Ŗ 54iО"ԧ#GXR\aڛͫ1 ދf ِT刡>rf7v;SV;oa5?Kʾx6w)/P1)A$ .LY",ct8pS!I Ƌ2>iAGX6+ߞOGdm(xXl ttm 9@r*o]tݛ $v'Z_Ά&Œ\MxHy܋ol:Pk&7̤UDaKz$~HMPk*)]*߅~@ɡ:Vn18|%+O9äKxGOމ(9M}eaA| *QO$ D21{M8w}#CNba_AJ1oݧ͞uv[gg C.^ZMB T~и9˳  _%n~o?%X*|`CyVh"dTB#m=~Ȗ 0Uw Y)J\y 52 1m]'[cOIZ,xKg@ 탏Ӛ@I^u(f=D8ήt.~;_1 +?:X-胴Bv}&WZ't Cà&oqO!Ywp'1m>hz52>wD&Dv<~ݞX Tt7ۤ>|8{wmHs,Y!oQܙ_B >a6 TT'z]:ܼ#oSEh.́@:;%wK,r@#Fd'.9bo{ંˆkY }0oW,*,}PЃlRʠÇQehd ^}LWt!qv, l&~X#Z LxIF"TnGkv[=VvL'ӎfyLeKΏ؉mCd(u~L0mx:uƞ\x#XQ&{U1ðS-(O+ivy6bd${WuvȨW~P1T(%nxmTBelKd#qOe Q.va|Ů w:^r"vVWe{og#|j+;0| o]-fP5 + lHrY,mܢߖgf(6]lC l?,j]oD} j r,Z'lt'Dp*@HW~?/AzD[]qCr:5^]GCqxmx ʕkܬ G0>eM%75+fpG,|"f}JNĵL}_uKO瞴W1hR:ٗ Ƅ|G+v<24|L꺹钠\IλӉ:D RGYΈm_;())Ҝjfh$[+A+AsF"Ȧ _G"7oo}"^x_/}:biYNM:"/Fζ( &"nыU98Gu4װF YH nLeU)f1Fڅ 7xkEİSG|ٍR֣_DlG/.o|IYH J G&잾\Hpr4z|A&2-/awMXC({:%F `kO~/|@DžXi\ f %)˷Ah9jw*٢^< e)TN(|mId}xJњ5l+[!_˕.KY|* -k@B<|QHZ&EJTUj:y[ݓGvZܽNf:٘ rCY숖YP|W1L+fS߶ b9!Id\T |@?ƅ%:g1dkƀC }6Nmu-C-gc5-aϣZzwk\p&PۑgJqiIh@%I3|n=늟VoJQ͋JDО#mK z{ۆ5z JGԜhI7nLz^s5?AݙHo@B󆭚mƷVSڟv9@ssG]@#È̅ʪVC@P"ְ9/햟Ų&Ar Inl&/q8A6c)%I7(F2D>oY;%@";={ͳxQv׎zh=]Ap[cѵa ר_OV]sM5@Jl9GF=z'Ȇ\wfdX;lNp]ƶin.Y#x5G=&@?VMg5lmFFoY{hst eV(d)y =,.˵Dxф1 ]a)AL.nG$pJKW4ci,aL58dTJEA[0G"{imdm:7r} J͙F$?e]'!uJ64u=WKe~LV79 :LQ̓oTpI3⛲FMLQts\Ė sO8yVm i[g o8eaAAMa@$, _QΦ<8::<ۼIqX>!\VwgܶkcD}۬~~딩d$[}'V7,EuftYbϋBp$~?MuH>^&m!f5\U8QF o$)s:j6lӨk#]$)! _',t _F4VS.@>\슆uW kg1 ivgI|֤!^>K-6V 9`9@DA ؅KSq~p7(%SZŁ]CTcط^:ϱ؝"USj1=#&d*,_s/UmV&t)_VGZCcCكlfۆ;ÿI'o5J6OW;O`47|d߰y浍IβBrsړW\u^xy#-ٮ"su+61MZ!u8k#u}ٸdBNoeݺ$$=rD4 k{Q p bHi{{i}d MpD|,3y#NB~ƚWŵV~pB_$ڊB}#r`r][rAu60%gыTu^hԦ_!w4R10 z}B-?%يϑZ{I6{xw2Snc{Xެ3- ގ6Be?bOa%aݜ(WQ£ِ3 <؛)`fiΆmw-.ꘔѬZS<@A/4)7uj"ys&&Xst(L~#ć|F^8AFGƔo3-]<< ZS,[KmY@@j> Cծkձ&JTU;(C.QALM"W}yav hl\?|sΛ?;m7= jk5<`Vު`uzb6%;{G;5J4Ŵ*$GvB4Z]v î0a++`nIPVѿ2éPX7*Zh[V6M=%س#5BcdW15`Ј%i)H'1B4i75 hYnz(Z= y3S/X]L0- GhwaWqd<*_#f.7{ RTRY_l2oe%lӧb߆*wvԟS|/ z}U)gW߃"N+$jB:s7,l-hg=]*f!jҽITQ+Ap;N꿊UuRs>fTn1ܛb31#R9__. Q=uTSW%Z=EK!-"χu EiG9/ov3&ޘ)_-nx́N]" gӥy2 arO)$hbHJFNRz(^Q`\VaK ;+}izM O<>e/sɝ$~7zr/.jРYቯ - }'/74G aRJf1$@R+~#`0Ed؄,h~$?`!Ϙ #(FLƈeTc>oxQ;џP,z :`I|l=@FcFn@c䵲? Zuqc^s}S6@ e:q^o JlDxHiK <+I2晞hntd}fF.fsڼ ΢9-%^{"YZʴ-YRAdk ?ILr:,,)iAL 1nG L3q}(\IеM޹ Lj*IS;T]BL BnvS.KJPCӦ'"fxDm52zk*mBMR HAoYSn3$J`86ȷ-ĸ{B ~۽j3 0fV*jTq!jކS4ձ21" MƼjTDZFfTEM:Yۣ=WwBU3!}ۋ A240`}707b2*=f2[< !Q_};_gkʱdTo!l5 Xsɕth.phe#O\b$x ".㤳 SB`ObΥbYK{C~QNM1 RҩVh4("<ʘ0:Z}+Q& _-X pʥY dԈ3L;͍c'AHAFs T\9Χ>'LBxUѠEx2Isw@5U7ݳ!SAsϮ [Lux=IN.e-% 8}`ztr)|5D v T!l|5 L=@ޣML-ŋ1kGS]ZkILQ|?$~nJ@hf xC\ ].zO$s~9zPY g@gu *u:g #Lna_ª)CDkIȞP/;1vxSM ;AHr f\1mXd9E 3oFhuv\`O9H-cK N*d% p-)]$>w XsyGz:epNg$cmmuԈ"]ms.vYPģ$M3nӞZJ W=x,CUeКOxx<ZE`m'։c.inڱv `4dR#3K N˯`l3t?6v8Fj*/F |-YQK+"5;):P0A>LEj NMa0mֵ࠾)YϋWW?&NG‡qe eN k@wEΆ6nkCȅҿaJC˰OYu$t9]r{s^&Hc=ȃLgǤ^owGڕ״K^t,Ŋ2z֩ؤ Z_<{n h[: z=jS{T n&TC5ltc{ƴ210$Q&~^=.KU'wIyM| p,ǵoxAi,{Z) ̯| " aߦtqJa?Qk.~t}߳&m%G)~pݒiH8H4\$;w0~9l6}ȏ< =,-VM2@0.~lM ra.6f4IsO5GHՠzFfPagH!XEF,8y_zQ3\L%0UP)Ѓ5d<ߑ@'0叔WB]N=ɞtuj}1b=1@ᵻ?D/MjCѾ/KSehNa[ ' . T@Ͷs{,h$?G2XbP@ t/kiʂpaלPTІ3c8CQѾގ/Ex 'J+0 "(o:y z'"n6dio*pFaWa~݋Pӟ^/At'DҕdwlX}kL 瀥c wWqc}Z{.Q}zMJ.yXQߖFVіA\ oLR| q!q[uVՁ'B `;Ȍ$ahCRvԷȥykGcZ{]MQBh/a Ͼ[%/\4ggIx%0 9Dy0%~;@v h;6ڧ7-ʁak\¢CYaЁQejOĻ]po^V,@k p?ίמʨ%zOi\CdnФlՈy4j`'7|fz;ӹضU_ 3 mnt"jZɁY JIZ> fMې~Hכ'XM.@<3SPĐɛ rZ]Pg| JLh$;mRQR%BɦIe?`9d9h^Ֆ~b}C3j){m Y!'^W9Cjk1R1(\؛uFb΀}9n&nw)e\ɡ!"cdnڔV>c*j@/PadFܡ@YT3:.rav&P+8b(Ʒta$ts/'/NRK?'I&oP/25[')cP8917#:!]=Ԩkԃq;F׶ݳ~)\ K e&m+O:O7*045ծ-2cϖD"5ps@x.m"$Y_YmQJ Wfvp66K`rA@⼔2]Ǫ5=u0K=hMEjZ`^.tZNZ:r5y-wI R]Y~g+^rN l0(>%#l+[lA%p:Y%mvK9i|v!u]'znL7a]VE?Wzpem$ 62qd\ȉX <B57ѩ_g|ϷW^ݜ/h9y,ʉܿ$c/W%BvS(WaԔ$l9fu!,5eNp)Ŕҋ$ް! LZ 70: *R>&xwn{ f3gOl؍<_F{FhHi^tP-L@,*'![C{n q_{\l߆Մ3FiLl058Ukc3*2PaDtl"P*b.Q1D=`&;A,&K*;3${}抻ts@.'rs\Hn+m)4.r:]}D͓uNJR+Ez&|%mZ/} `.=Iՙ$z;d _lw}7)wEڞ)L#Bx@Dc+Qs@bjfp(G/ ;W;uJмeGmhO IÙL;a+ 7O?^xc &nD0:\cu} ,n(ƀ϶I=k-F_"(@ʓ1w#|2pgbm4{EhR3tLڷu-)w>r5QBUL@8Z*Gr%P'! 8f%74/ '- nپ)ySvLRW+Zk~!brWIo:0%oLsv=@z|a[0ҽݼ( fevmn2DryVMw >jw}ǩ:d`yι\$WY[-7JT$_K5nJP@ ̇H|l#ZE65S16/79X ZeɅM'j!g@odsR>romP"[AL&ZgXf -t>AD ܑiśuk[>|жot蒟hg5N~h!P1b]e:} [E,QFw\cgD}Zi{UΣ.lItqɩZ aḆpYhet'b*\f28z v#;,,,_s(dYi TԷmavIR ׂvx:8B^wBJAsR< Wȴʖ˓ZyT܊ĸϤC*!@D{H9(x|cy̥[bAyoBd&v^`ji!j"kbd/*GAժ͌ױHyo_coe W1.P.( BJP45 M:\֨`;|\ vTk Z3nF,uiČނ;Ds^ThhKmX6> T4blJ"⤰)xs>S~܅+hb=zfWsvCڛ~pmo2x kf8Tsc8i$q/7/5\I 7K ¶P-ܢsGR^)1U;8C(Fl5{hR56|)cW-Og, oX=q w"WF-:C;[%~D$VQ΋I[?cbW9~ݹiOa)Sȃ:?4We m%<@^t%+T;W՝6DmfPw*i7J5Lݑ vy/`:<}~iFliAkA߁>e(IaiޭS4ťMgW-Ug]i^V -]6Ԏ.2犘ЧtSQCU|lՐGXXM| i̒`RUѿ l sTAn[b!;ժϊ\&an`!Kc4;ar^ :kzK%BSn8+J s҂䋪[L}ގctYJ52{=6r*\`e8FJDYZv+EC?ї:azX^ś=n4_3+CRkn|쓏̮>fπzr?/-."11<N>1A5q$~RJ ̻rn>f.^+Bf[&ݿ~dF kl=zxХU\+ ~,YÞS2BS(4a[:;mT5tA6L?*[*lRU%K_[!и2DQrDi-\Wn0_n :ŝ#gnh 56*"7 &D]X<[ ;mR_6씠IMҟ\uXq d¢"iLa_k7vi"G(Sm*Q`o;nl,1IĈ9o)o6ߖ6@fBGԸpB,.O_8 4Η~CU078a+=Qm|3E׾AAt(!<6\=oĩrt4.l NSV|IE Emv% D-N&x!HՅ ֵrC|2^E%4sFrixKB=ģyq$+(/@J;e7Li2vGwHѦ#1mz![WI3#\sI+[y? W-A3Z2AgM[5Ó3d$W fH~4灥 iLj:A,(908&g5hgpVzEZ"Pu1)^֦ ˺L!bA2陯cZ d{Ȭ YF =HWۣiSZDҜ7fI:Tۊ4mXD6 (2°K4zEO'nv0y g83RT BRkN7;^Angx;nޠή*x}dzKpr !re&f{#vh6?oF}Bߛcs Kik?˳jY VcI1we"|53yA  ڥRٝg.sOWnhP`d RZ$8Kۨ3^o!o|MVw)nybt/ny֊ oI*san* T(k Ǘ3h.`0ym؋Bg?׀ u"ɇY˱{US2%Y1h?qp]st23{?Z AxM%5:R%r;SI5A8"P6oPU@ kgјF>j@rXD Z`~nFhA.qi%*\.4LBP٪ xHv XPl˥X) 'p ]Fgi=}? Z= SоKm( 1֟n;ǩϣuH2>2|8*ʀ;8\_ѫQ G*cvvU_|7c,H Sfdq0LG;̰[Y/^e*¤.rw</0tvҕr3a%ޘmGC.'3L4KVV=wMQ{JVJuǏ՛]J$We l6h9-WϘ# pD`Rj?*6؜ppSz_r.WDd{x % *k5 ^, ۇhI@?| Rt;ZJu]<<@*cK{b*&T:ae_~IW/{AT}{/Jzi t:Hsːh?pGd?J7IrmAZ? pVΫfZ ŜjĶ@KM"L%p%)HmMMnQq~sUžyRxc fU*Vt'_g&}iGƀb>; GdO@ȈMZbK~娓k،.Ϋ=7F8r{d+4R]IJSXGF-_ц 1EbJYɺ P惒+VfH0E`e3AW?CwZhV4 +s)ˆK)ZDo3|\VM%X,|5)%4W%fVa1m/] [ /7l|E*vӵn/; t6/s V`=|8t(KKS*+.?S֡ әVDr@ B_IΪcpB)~Q/IXFm~cx4힊Ix&5 y uGNx4GmuPGwy҅R_ gKlgQͫ%j ';V&e #LkC-ʮ2=:BDZ3mfS'oW* my\41`Jk)5IG\;ĩ=ȑB(5XYZ?,&Ĭts^EiHat877O|#Ka,9HK*< ڳ`ySh6>͉-覡\n|vƶSZqlτd(jSK:֣X0|+f΅X&|_t*.P( S0,YeHCL_:]3DIy+RȈ˸Z g\S:B1煄~8EFp FdF߼#5:( TVxSe=fSf9'b$ `K*S8hc'z3TyhO\dZ>*OKMMyٜ!Vh䞾l".=o24Au!PGzq$V:RSWpn u7v9ö)ӂO!^ƂȒѲ:`Z/CKOR9»,W1H6(}M7mfEz''V/L4a4ӽMB0 o3]d~TI!dug/:>{tE"g50ɏeUS=}[O]p=tdoU|p}Hj+0ѝ7znރ^'w# N!oxMRC{I "&s8~dN&>Q.?BQ12Z15CRyJ;.N鏾I n2 >pgc:#VvQpo"Hg%+yJo0oYV^jW_lW&buJ%LF7}#Z_G yjN["dZ.\ ؀IߤaW`s J YK M9@qȫ DC tUtke٫L9خz`)`"Ӕy$GdBm#F6K=JLjvv"H*%RxZz/$ 9@h }*0.C*%0Șq GV.'$ E.WI<})2-`U;8|}qqLc ٿU{?xqx sh}S4be֗.HؒDLa8;Ngrb/.VPR))gۆE4r8h٫5aI^=~h=蝗ǻl.Y(-Pqřz7U ZW0Mo yc=2kd!ÛȌA>5G+bC; ȡn'JOAB'@2BA2JHo+XjBy>VfͤlhSAi)liTs#J+i_]%1d3[!f4@gXdh2f2w[*F Tۓ<,v8$`aAbrv%2\y5q`Pm[`p¬O`xdA#V)=cwm~|zA~4K@l=k GRt+1p!ɚh=lAߘ,BqEҲ847F ,g]H`U1ЙoԨYwT!J]J-ҳfLBI %yiN[] <_TB\܊Ӡq9skܫѾΛv"c"<t!e"_Y 1qP2ډ)Tx NySYO6#S Hϧ0XD%fŘU*@=4[\Cȧh 91ٯbB&SNᰕ"bR[ZAܚ  j 3T9%uu!Mlm{9 =b{]mI&WX4`ޘrԣsw)YÇu#-AnT 4fgA 1Ӗv;;\ n8 P64wyh I=*(tKa)0vZE]m?4i;f6ʥ3!pmg\QM% Mjn64Oqr&%'kҰ'T'N] IN ?Vr(Xʉq/K@?ޘlY)m'-r 3h Ȏ]$S/MV+1T320c{ʀi:y`H$ qXd1S-^N??Y R[2~3Xwߛk0HХuf$\?:3 ILKT)~oxjk"F$ T- GΓA/i~(~}W$N>.NJ5gL0y+Uz^ J!˩9y!;K={iMO(gϐɼsKz4:7(ߪ:yJ eߍf*9kإ e[d֞r6*;.bi'6~E/`ك,e?V*nƺOJq3ŽɄҍx"A@^oU &z/ 0:mEUU0|pyt" :{O<,KfM.}g*A#㚄Aχq` >SAF3 Y)b?#um? 5[Ւ@hCeг>?YԿZMC夘%f(s9le6ŒZ1'ҿն!Ltgx/{l~ 2j2JJ=_妈V@f5R p1@ X&+WaNQu:inQD)%$L橺r@ȆK̄S_|ڝi7#L\g=g^rPms;s$͇W, 7 /T9bw@[G/8;3 jy Y`J+^XzM3Z}X͗1>(x&GlgD6]ςdz_[Odk&5Ŵclb<벡7OX8p5M,bId7OzŏӣͷT {*)ʌT4%iˬy=H -%֜.ŋ84S='zN8{ts][C0#t yxJH? | TOuT_P cK3o=6*u0)zG߈~A&Lg)~{PĐE50 b^S5gdUMERP#Dh_m+R0\_^٨tvL,l%PheI69!qnLXe28'@)C  -QE=IsQUJRFFC엲/B:R9(VP]$/5̡mq ?e/*@x;]`܁&?k4xYn}?xP&P=fL_'&{_|Xxp۪Ek( ߖZϼB-,Zԛf%$'`%.?@}vJB* /fqweNX-9`0]k$$VV^***c`fRTy8w>8nX& '. cdLw#(!Hx6ٛ%(V .z먴ӯ]zEVw8*QBM`8(9HX(a2֞Ȏs/Oܺ9p0TSobvF:P<|6J/NyFwH)ؒI˦&C!72hjQmׇ֊UnG(P|y2})3P:Lꦁ:0G7Q igKG_W8}n3?'|;E- g8+إNJ?[[?dDBeGĭ@'V"pH3 M+* (K!UxzXQ^(vnzkDͬMfsxqɜ;4MCwCL&}.(FϪ;(\V8+Lx0^C Sk6,:qIteRESO4sd[cԮ&ZSpt^ě9#lRz&ݹ^u#8N͗< ЍUޣ`&-3I H?n _^UDDch~VY0qตEP_|$ݧvoɖ~Fc$,3`xk:= Ȕה×/!oCu#՝d͙sH6y.P6,{Hzw_ǁ`/M%v(%۞#*1XI-Fe^utV 縲/TVjlY+\Yqm]d$(A ,:;HOϼ"G4a3z =7hT(vz*h-EM W͇Nkmn]^&MO,bYu[?o.LN^ L#$d/KJΓf%z4I:5먟UL7pm)zB iIieȆ4OvNV .xy#aEUKօ>0z\GS4Eۜjx|'Z8Xe^xҥŧ. SBap ;m^nPMd2AJ)H8ʄA|wx/y s,?"K-NOKt45@]F^奚(reN6e Aʱg^z1L6i /<}5xUYmRK #Rc N ɈFԭf<>TuC,[ moզFVYꆬ>bL(̀!-Z qB_毧{Yd[=օr<7 MGՄ"!'w=YYdݭU=5Pخ4VK?:FvHxpPɰv]&"@~ev3Ltw2k4Q0H|9@~^JP0'9iT[վC"7--z+MvW,ȂzQ~n9N#-R bWk7%* "෩‰{@/zHHn#G St^8詟ZͥV]xTr-\fդ6Qoh!~ za\(`'Io$NHT3Ɛx!˸ytJW!(qhc,>:@eVdCV$];FTF=96q#ic̷]GrPu"uy3!;2=Z=G0s`(9B}uG`Py{:3w!Y[(t:QH E2ޡt䖪MU1He9W {ע&{bOrENn h7~ ]xQWafLh (Wpˍ>wmτ` }'$3;45sb%86TDx`FM14?# 2h5%_4U*aY鶦E’Uu 3ΧDcZ}!jfo=B͛Ѫ[kc?ì N^@0Rs]/Sk"@ğ9 D|{MUAFgVKDKٻfHX(ڻACb*VSˁC,(v6$E 35hRw@[`,`cԽK(!n|lLPp4U7緭_qQ ]$K$`pT?p-ۛcWDUZ+۳ײndɜq?a=4 7i=:cPl8F*an~'8z~|G빠"EscyEBfmIt?bIF4 bMX멇CM"WV#5+Qޜ)/X |Leo"e W^ə!}fqB F}UAFژs ~4G0f-\ 5mAvdh$ஃ֖CxsoN v|OOeP_=$Ŀfq·3HF[جlij|1>p5]="d<6w5ėg1ed uR 5$A(|&M73*u Z<)tEs7K R.a)^]IZ/ ۵7" ޚ(&'w62>պd뉷Ki&XS0Uex~*r;nQ,"C[LfrVSl+C{~"fm~Fn,ӨV1?>#x?iv7p8* N'ie K޴ٶgՋ{?vaWͿXYgHaWmT'uL OխDf~U f%.nޙ\oj*ٯ^`j Yh*sOi$M!(XgietZS=ëyY{ia()ǃr|glx)!^eÅFi">EԨKRv=^/.VBzפi685nUW#˗ Qp+;Tq4Y F>LvbHMn#~<=ڛ&A,yD}B(O ,K}Л!FKY)_^Y9_s[03H/kl\ D9IzFHOFR>qATJ =Own6Ͱ:..7rvZEe,ugt Mu=JH?)F/o*LW42yf0s}}-_Mxq"̥xS{ޫ;*tF(퇐wlZN<>_q]uM](lbo5U1\t^$:lp54hYFS7=nD𢡄Guo\R4펳ʀjw]Z) S]-^Tu$N%t Y+ pɖqq .< l9GHar5N:]x됌Pa ma27ׯ'[Xq=C8`ʙ[K Ox*pyimM`Tw(WtƼ;ѪU,%f0dRIپ0u7Wme(oqX[Lh K=k;5݀l> / VS7]bu XQyѾrnᗏ{Ŗ+#(ͲNb;kX}X>M+4HL@:k~B4ZSĒ=PLKMor7]cMNmy_ h ܻ\tR=Yi݌=㞓uon@ZWub4мea BO}$};a7pGr<rh@G.R=6(bCg-~fUih#T$-ufEX: C:11a!2k"m qhG4t&mZQ@w/vs䓭Vsis&Z(fje_L a){[Z+I=3ڹ趵UapL(UMqWa5!Z;\υk%~à,ɤǑk>ݴA1r!+_G-J9豣eiIݲUٹ Z$v_JO=wrX^A#&}"CXYScA oA PrG\H(QOIIRC^xkf[fxq_?K}Bu+hx7dp!K]HRp1HCHe\@X™\a77;+&1;i il^U5%\㰌(vz@R2CH/'+e W$߻mc(J\h:2AHxP3K te=-7m$븧I'5Dlw;G{~ZATWCC^st}jg? D O<#U옢fv]y`glJ`v(-T7*(൭l5Ԃf+5ێʑ7bD6mPq9؉0)%Fa4;_S'nr$O-Y4~ˇaT``)aD%i$Y%Œu_tpw  ?dSN}zծO Y_G`ET~=M_ )h9}QN^E/1{D+b)Tk~(p;,-B< 16fU: Lmѕ{#rN1[:\yW+\|JJI?^fXO&n[؎%Y+NVi~+XAYRoY{+S_jtan? [ vJz黬V.ld2Q} IjQ 0ʑTUxs8NrlwGgE S|D1@1*P%}:w4Fˁe":FPoS4)[^l9 ܉|N.N*:)10,QK_]PTKz5t` l_<_-SѮ,̘2D;eʙg\❡ Z|?9fq=[Q }kt 2䇭陒_ԊZC ֑O#bN|eFMK/8-A/pvhIdQ(ek0v8u*G]7W@Fv뢞PcLv\ <xMЩ wӰh5;^ cQ'SWbdHcոvŪ >c8\M)D뚿 !ۿ㩊a(;vSںxUse [492t堔| %q TO h@~8֠B^8xp'uQlY1.Mtkz$43 `,8qQP 'IFg lq0eNinRCGDq:1 !.E1c$Ӿ:VߕW~Q1IG٦wYu(L7-y,qzIW&bJh ߓa"/RMhoDMepa<@^qz'P7w<0!>l*Y:'DL/݇}0evE!OwH@|8{8W:;'R|IFq=G~(@j {ni-T)2%u4BpEMޛGטWN90?Rd?V*$?<#в~h|r\/?azUnȹm#1Jո ΢LG q- zrx݇7>>Gdt}n Є>-Dx[߄o(H..fB CpdD J Rۛ-1{ȴQc(p$[]EBXkד|LR%$u\b7jBƖIgZ+],XjxӻW(Iry7?77[(N7R]MiS7p{bv#OFvam Lڟ_MD:0Λ'RV0a*0|yH=" ~J%xW<+/p |47/,rC Ԃna ҁ3##MO{ʡLż\ԂQQYM .C_#|a$̦%@=63QP XYެF[[2STJZ\C[4( bP[3+*[ n,/*jUO O5/LDj{B<з}aF/ 1 m,!5h3Szy%T4M8 6%ݓx 5%I#i+r , |VDRSY/b? M J~+l;8#ؕ\A?v#:zܿ&'埡 :ɯvR^skx eZAXveWmHFDG횥)SDrEav߹?ZoѮp% %߼Dx]iRa R7aeB G U*qN :4r4FD ?VrV¯prF ۧb :o^j(;dr*(E.? Ϥg%чr`?˙0` fezntC2 O)bp'9߷PcX) L3b F;ނFFĿYږű$v"uW 㟟|7d' KOkCG|u ֈ^!KꖫE{D⊟ RR{8Op%f0AF1 '% adK/=uJ+K<[l>wn0G 嵏DʧW9q,ߚj@wq+[7A MNU0E5_0`Px8eM~ X vM%^d9'ZwǙgL_j7'ݳ%6#Y2Iߎ}i3vpːq Y2稬%4{PUKۺesf8y}*(op#!4⛬k'(!c|pFSgf~&:6~~c~ԕl0Y&MD h[N1dd⥩8s*;Uf{D;.(LއXb^QW)gj?i2n:p܌v$`|uAM;r7}h]bqkl(UgeYX=Gs 9#D'}-Ulj(b]'ɦ%6Rճ= h`P'W}&HqFЯB&%^,X F|G=Jd f[xBte`ZQ&ޏMU H[a>MsAN<ƣR4k=L6ZN|K{ȩEp<fwcFY?H *7qb^4[EQM;Dlw0͋TWda,dOƒjkh9$*Uye:\&7NGʯjbڦf/z;j=:V%"ל8 i-$nn;JV~$Äz͊ 7K rP:a4ݛGHy6&\>QmEx_'-Z̧8¤es"ƒ5Z'` [Ru-BySDmUUD-}@5cHkI~IxۮDi?vz0 I>zh-twGw|ӮVOM_ :H~$Q yN(r>w3ֶ տӯ|ݍ`8z(yW[bqvCNj ƾ-`jG/&*Vtlk&!*#0%*3ʜ2%OA~9G~!en0ǧ/sW [,tǴEVF ^q[ PF_VB+LY& $86;ZkϧILͮhϯ>w>k&=g6΢Q$yuR[NY``TQ,Q*ϟEhSitj-6nDR9gg>?8dNKtD(b;/5FAAH.Z5b/uCCR=&xUe)XI?|\(D{H"]d癒n+bX5 eOY^f/hbEz1Z+vCsPTZ8#&琿5GdĶ\2f'"4k5~sxZC#=`gt'Y͇̭TQp\+ ~~fv6R>?qy-$ q' Wa;`mmZy{FIAvVHE_Vpudkw #ŤֿujnAJ­h<+ks:K 2[Pj-Z|*M஥+g)BZf-p>tRݱMt؟gSd/8;*eJ*=@ q"Q`gIe8@n^#\(=!Yd]"^r]3Nl{w wfsap031uD7YR%k9=ܐP e03e^SEqvn}q2uP~`=xLDevԫ(A -mxĎr ۑ?>xt!F:̜M)&B{`եptq 򙧆CKR G8vvdv,Pϫ U(ugں=JȘ&;䊚fUVn}NJX3qQhF':VXJA8c^fs.߬-ɭNոSu.,h|X#%f~f.Iп & 0W6*y/nōW˛JlOeRr^:Ÿ~V.xiu]d.)r)R `D%{߮-U8vI,C8UGupP>E`Y%2[DB46zA  ~ Sfp ;&9ehLa#w iBgr.)+y{PN"&,\x$fT9pXC x^ BVıۡ [4c 2\v÷`@-a9QSsiTao8t@h=czH dKHtv 215xq;Dlpa۾)[x*9, LEP>,qo֡R͏!rx'BJ)qn&ў˭\`x:% [m3$*tgJ+\ ++b_> H9[t:f<#juwDϷc[ YYk!VsUYz6`B9^t@'b57KhzM|=`˜ d-X!BTsCO}jӮcQ=Ɍ>d0mLb+FpJ.oA &=sVh~SL#/ݗl̵ Qaƈ?K&x gּO~ʬ'}19/4zӒ{7Mc0@pJ=Jtg ~}5a-Ҩcz|o(5<+਒) J* 3UԲ@Nz@s+cn?>j[lW Bd >NL\8gW%jhθy1s]xfN>ZcMS,YrDCK(wX.,T1晣8w324 P[La/)Z !Vz|e>בּiVlAv}Pۆ+Bxm%n΋EDQ 6j|a{P593~)Xuk>j=aqon<)tX#t-)xo9vj;Bo[v3v^!lF:gmbp$qqW_%c_oFpĝ2Oi⽄MaMN3խtpU5U*q&왰';mg&:P; ?},٫*`q3g|f\xehshS1 yU4s$/t?)hj0ϡb8Q[a[+LI"6wb.BE૑܀8jUVJTo6owҲɈ_/< &g/FV}Xҕ`p(-8*j$^yՋt!=5c -4e[NBS!,߉qv2#U|JK$?R 9n Ͳ^!P2eCeO.4<_ZG`P"5)ܰ3t0Hs:  ^7X m!-P)ێm<'ɢusEVӵ-חh( 4OdHo 0j,a3T\=0-b6C$iZ[lL-yL0w`Cy;sOz 'Z|H;^d#Mq?-B'&I6 %=#e(B bwjɚe巧~},kҺez\D=eSl5j|ɘJ7<ֳbΣnVB*t9@?5vg~>SQn Jzs_i}=i:O{o{i_mםn9Km\ `k )FD٪Yɸ7V`+tJX^S{L;5cnHbzeF)c eg\-n(ϲ+YD,xƜ(Voh"GP%_ pnM/%:E~"NH)˶?;X5G#6B7LIq2\й9XXSį1M~g!]#: 2Kg@n袄Gi89Eoz~"м Q[© ~,4Be݂{iW"b.Ə6Ky_AR_u*)aO3Oď N\l@5yN9#7Ge:Gn'c*e,t_f 7LV# ?"Zл YT{<mqs,o21^[Y47#Iu`[}PoU;$xS58. sgBMqBv{eڏ#-ɍtϕfIZ躾OZ:b4.0{L*n8!S`X |NEa"fIT0\ IG|#Gdc|CyCXZM118|ZKitQO7dlTd ]jQy&0vgM )NIྖp@AY\rb9~ܖ|0d"<4.Fu6k.1-X}g1<9Xu؛jMOi^`uNWXEM q>vdE4 Gb _:YI~V<;0 I6{i`eXUx!tZjpCQIݰ1\ۈ:_Ur,<0zTmZ|V%UbK A-t/q&e!=yL6Fr9)>.9 VQSVj*nF:+2h'FcsJ|~T$`T v%sq%Τ& vaY]=6Eei (^G(`0QRk:k?^$ANr 6g0-lVH.B*v pxp0EaM೅q"s=Ƈ|Cq7SxT$OƟeѰ$:/g9CCDrNҔD("CAat.qb6B"0z$Ncl9%59Q)ɮNUv|{ݦݭ@,ٿ!Eojɮ 9OKcNV dr1^(M"*eXcڃۇ*󱛇 Z Jdn.m&6/9!^mPy>5Uhh?nSyP9CK^7|>w5e-OkT9D:Jt*B-6iO5_ю^'0-Dˆ/R3V/BRxuaZ3T&L2k5Z J q@/J2"70k\?vD)hK+5CD O|l#>"YY.%KcaLɹ5 {GY#A$œqRD9 vV k-.'xR(ƎW$hwvOb|rqS2@"dInx2%YLRM]L(Lk@ *Q`Q?i`S/~3=:BƯ3?iK⯰)a䈚P$ Q#f΄t n;X%횵]Y|Dsk@uew7e T)5!aS7 t=sZj}8퓞 !ű!m~h=IB_M4za)]٢iҾ ??4D&30eǼZ>J/1nEw0S5U ;vh!6{qw,$nn^60Plq}"'葌j_j9vyIZ֒ƹWrbe.TĶJu)Q49MNk'ٔg@Q%%,c`Ku}J[ Փw vq%+%vḱl,Q$P/T^-ں$aGkGYoCȭvaqT߶'<HCm'W"WP&ݬ)$?.pGePQEz+]:n}T,7;mfri% g dp^uedr1+_lZ374^2۴Iz j_uCUΨl># ]u}j=RA9b{8lD#zwI_L\wmAFl%xek w_`4@UV('^;K!.pty _ \ۦ ]MH!UW1GERbMΒX=/ Q"S&\*@f: ҊZdeqs`8?bn7.Fo1>%Fr^5[2M vKCKq4QqB+^x2AVlB*H:Uw\:{JALsS!J^]ňGĤ+W ֹ#hk`Oi| 7g 4q-ӍPJ<1'NXUT+,+RO?Uy άx'#xjoR #GB)YѣON@ih:G:Vxܕg°kq~RyY>rS^{ fP9Srd\ORBofsX PTP2;mc"`an6Hª;}'F'l[|f8,\Hшa~?nѤWC2Uvr״l$K 3ލ]ŀ멞xVLy5VtԛhYnvpy$-jK<(Wպ9l8w)?/638E03{ή~P @LBFղH@m-мa%3@CgM:aߪxeĖ-;FW!Ul2vX8YcJrsQMx"J-;k1҂1dn>Ffug:㛙#[ 5oCprMRJ%~beؘ> Ԡ^i h}%V2i0{JPEꀫqc5k-)yAG𲶢Xj·Rx3  FWAR9oZ7oEl撲G{-K0{*R\hRЅ<7"G baV[ĕk;>4(Gv4׫>e?Q}V `8j:~\Ò^)XD YQTkߍ,3dxͩF, ձ(U :GaҢI`1|h8h239b0RPjO!+nmWSog:e:OEL Vݻ/ZCTsA-PRJWMOAETyr(`\8VՂjJ$MHlyW :.|㤸?Wx[ x {p3Jmp m:?XFUt}w^c1 q=.#2MV%hICt9+k3WHʯ;KB=$. e u R]+~q@3:fZWEX5^7κgET("4Tjp`osc(%ID -ESu@{9u:ғt% B74PGD$jh˜p=zŞ,zzv+4.IA-ocOq q:}#`}cZrktEgy (#36vEQS%N 3S )xN=ZSO`_LF᩹*␠A"be'*JM(Ҋԧjt'n| zEX:R()w7&)hz勽FN4%JF5@bz@nI(Qգ-u-{ta?W4g6ɰgfRLRF;U!ȹm h p C]`UH=tnpL>ag:{ж#!uHlPcI%oLwk&*\GxPhH iY$GHlرS۲r5 |Y8'qcrLS.Vo|eb%Fv;l{zd枿&4nfV9QRA`qTrI9z/Jh.,`Z"6[SE|K]fKOL*`l/d:3Ip#;UlI`wL~o _97Jra0(nN2?w"oJ2fen2nwO4zr`C3j׿$ ."#3ع4uq`ϝ:XBOI_ dl]t^RX;{d>,S(EczxUAόZ؇^ ݝ2q\t92_ TEwӦg:v#c"\@ y#rrz80ĘW}h|I%A*IjY#Sm:}1.Wc@˃SJi5kD7xVccclH[$7@F< ng= Xӆ6'f⓺%_cq&Rqib_O.1V7@-_:jr=nL {.8$NZ'ۻ՛#/Y$KIe=+DR~9+/q|QIn+m11JZ duOOR"s/!:nC&J`xSN Ҧp9`l]tѭfM#@{ ˋӍP'p{@:Whm|_u,`;,7. HѼc갈BlGBIhP (=oZ>3x -)n.FL{[,+b` Io`~\ܳ(:mRL|ȨD%*Y^#ObJ *mA$(q򛸌kuK7^UMSdV+ɌG{߰xP# v+E+[6c2I_^D!JBZͽZ*א rN~iP8mv_nm]`mf.w?A@Sw8"U9ݳ.9I߅qIWN$/' $`8OXgwSb~z4w9/*efĤVX@Ա}>1s[bEͯj_Vy&22T]Qyz)ZQÜN7QVlUvϰ-Ֆу=˚$Ƌ^$KWa ^MOW I!/kU/Ǡp2&%!#E+> sPb%ҋS*rUv͘JS~P0S)l-dLnjociپ͹;q;#xW̪u1߼G (̂!:ܪ3gFͤ{$w"T)ҷsybdtgRhNW&xrqZ5ڰv3EVh75Go+$f6;0P;K2;-Gc@X'-q,^ ׬vmtg62NOQ82$ن q0? k moe=EZFkb9| [!/u8fvV7!5Q<h]pYp"/}N߽-vbwnI<#^0E3U1 (3îB}=2'}l]N8t՝gav 1{ρ!jP0fNJCdZSޙFx#ag f.@ +QrKêrFx5휴^ahF q7Ln`۞! 8K_~vNQsO7_McG D CqBqnj Fh,9q}Y6ֆM44-x@r cl&;!QWbPUs~2 7bqxd{w.T*_ZBEws;CBq2KBa OfHr)e%982YnRss۴ڜL-ۛ !/.`Or5D꿣`kҍ6c uB&*@;W'uh#G'gaGvFsdeQnWߵ'(PT EC:"R|5;.e0*QRx&4i#CWsXxlf9߀~*;^ƲF/Xw^7>A mop~TX&{٤sI)qiz(|kͥ6UB.QLتh,B†N|LeQ,q=^bzJ㘱 RIO?-EQZ*+A9Tf&[ n MjmKiS]l7^[g%*E"~6K O<E5wy1LEh@Y4FICz&̱=n785W< >{nƖ5Ps\eyq\Wz[x^+!1$V5UBQ{sWDvȲ];b}wPb#hCT'Wvx=m*mXlSkQ/.#x9؛f3HakFެ9#J2YJ9y6?YQ D`YX8j{^A"Hf+vt\-Xg;?bwI@ 'O}@{:䇈q@C (չ|( bxBWGV=-( 3T,k/TFIJu縦}YbN:W 4eMX֏f6U3bOgF  l3&̤c[a]ln_bmMݲm(VDzm[>~jK6s)EVѷEz 1y"4XR SA]Ƥq~mJ] ;xs.vk_3˴1.6H)R尩;]fRa5Me|%%5F&Lk.mE'=,vo<"ѳy1hmUB4L#'9̢)fAB7w,׹ 8t}ϲ6sV̔wԍ'%_CsKƊAWc?TK+V[Bw) :9,K^\w@vaA%R'pk^Ҩ-aLڲ [{ /˹K5}˟etgx+9#H+T"UƮ|{0hْI0-O)Yj OݦSi:cG#?`\+0͔AV—g]̳Jlƈ\m.<y~1|BQ_+0]w{e궩 zVG9i<1%CW\sW.K leZL*|<~Dmg OQ';v8 ȹgIoμe#Y'KV?l"eSIZsj>h2J7ж9,|&g-+W, }O ]"ЭV0b")L 5Y31vm*];|y8/B ;FǪR3(]:؍FS훇f;M"]APe׷,hO(4l_DH7p~~n h$^;=J)`srLڏ|NT>_@ֿ_mUaKl=o/< ~u(YE-5PoGsrqX{.b9<('_mp%M, nU:NUWUT SO鴓X@S4*Eo])kMJ !Ya*=t$j`%hҨz&kQJfy=8{a6M,Yp_b m]:Ө)Q :&&}sэD y@>) H$F0H)Ǔ<,yԑj;α28^3y;r'Qr&PW}our g?6xtk|M^ rĿ+{yG%VE[#@đՀ7\,{ F^϶EB[FJJns4 suhc7?Oއ"W*Ώ\9鶠 IVKH~"~!`qY|5 aJ N!u!uK,1*XbHr_"X&/hRDіCNjޙ4|q]qgvQꛔsC3q>в^'l':iGA{'txnP[5JyNw{ 7M7N*IBUwϏMK_FdHZg4T~4 9ZhPOne?u\NiVrbNY)vZ8u3Ds髼/L^&^f N(QrTm1]\:Y:Ɛrp.3ې@\BxHA-d6g'tDF&q_V"!~P"r?9L$unZeiϗ#Qx e&BPF|dp-K[,+Ɣ%'`/wK? @CzDɎ:r?bCzB8gp*VЗAF2'a%44+dH~= ̪ֈXrltC{&l¸8c=Ei-88,cܶO~L"ܢabz'rUEl/kHTG-B@gLݢk:Z$ﮯ0 t3S!v۩wt!u Y"" a>CT,_:e-sen6|(u$cLA3SYn7ϘR}fImN{YF'S9  `}Gcv(zMf&fJ3USsQ>!ιdk_e?yfh U$krfu4,xv1/GK8SBR+D?c BItm{ {G$~Wò" _H\2Pr hTHDgg݆z)=UJ$ ׼GjaNZs/%1^ Q7s#aJq )h`4ƵPc\B ]D' [ .pbDa\x"xF.+ӓ$wEV|f] =\MUzDTFT=[z 35:$::t-1  {LN͔B%nrNָ{14JIJCmoJ՟frBr5eēwzR7Q<tu%+7*Uڧ6m4fr~C>'ϟWv-=w )oRq,6ÐĎJnn\:a!`?ِp14Ɇ"zxe|qU,+Nsx2NB:V1rY:K+Q!C!G| 3KEkQ(Q6BO5nfmY OhbKd˷m\.KWNZ^X$QZ;4 XGQ[T毇N|,H]<̩fi>ߨƞ1uakݘN|ѻK?!\t~[Kh_{V)@(>(?mE{ᶽ0o&&G_'sϖH+ANjHy JN!!aAxrw_JZdj&{`6TSiH\+,od=ٜQ=@օ.QR]]N-x? Cx|i~CUm9ZP"dƳ! 3)̡!7 ޹6;j7;#H*=:QvA- sNleEH5{mw*f46=Oelya4]c#C&nk=$ÂU"uUI@|zIRPd{ט$'[9ŵ?`$L.xfE.oq&%o" VV0*%gC5Nv ;p1\nzh)6R,(K}عqk.Kh .N)f|hv^ ItD9VX@ylaT|' .<P#V̩4?c$XUZ'HR5.*8{%"怟[upSo`D~:ۀ@I'P~tAy/ɰ"о. |kȘщZANȗ`Fg,k߫D@ta> fK3rf 3ȍبn5'dϢ 3PiLz5dpK(Ϊ~>sAK;QQtfmZӵ6|~uӏÎ()&wcR[~"J IiWm2A})AZgέSR24H?@gQ}7H#en $b5P+d)6јD8A}z?ނ_)'6z6CpO.Nc_ޡg/tjQP{{sjLS*Qzp gEC"B@MK7ceĒFƒ*0Z! e6Acֹl_+X18N9|UV07uKZs DM ap:!4JcuLMS1?1-iAqPSYGU^n5:Ix>Sj~=QJ8mKfwwԓfLn'$&$BP͕WaC7F}R~fwhtJDzRHܿw$T ކ8?HqPVp,mL7|ѠYB%,F']Rh}-!$pKxYy:G_^m9_WS:E;T2X;{eӨo@R#y^}>#p'߈f*5d39:[+Vd=TPRxğQ5j41[F8_)&\K1ŻāQ)x(b!d]ٸR{99vv3@By Sq ,!fFWNb8})žy-x4i߅MhI,(_掱E ALR:צ%Y snᓞZKЅ^[HI]DMEU.^3 ~ڥи6bi$q6K;So}`Ÿďz Jd$l0r \su\%ufY<8a HE,Nd H mè8wpҵxb`-t-H 4'ਆ.ܕ?!d Sr^+U“^*ss픫NS BܮVB|*eEBV Du-klA$O&eT~"9!ë@jQ=Gѹ+f z& ץ +pkɪ݊C{3W5H:N|dJB0Q+y*ה2钒]wEMQ)!Lc_c~Au}͝8t*2UYAT:FdƯbka=8f:8RA[<&G6܁Yd">fE:TO^ju& TzӶp?ϸH븪諧F} eKO^ 'T>$& arC7dSnbzO^iuIz>3l{'=*etkBjvsүd`oRSD[wj QfxGyOK%b`z~čcCM'HOelηȯYRwj5q `ayَ%ћWh6 UKcsdFG)(urTBHlt 'VhƱ%@gH4|kZ'p#(NzV=3{RhmE &h UPs2Ru0GOi@a?Zo^1.ҹA!45#ҭ E5p FkطOs&qA0} ? h'ԉX`r'>]nV#d8b; Y^T9W{A. rAڀNagGZlSdZxa[n@ nݙ_[^< o,DM:v8H.K"ǣ8;@Oa늷WROFp =C_ 2X?+|8n-Xcd?<7(  L2ԱցӲd}*9 < ѬEmLF eyz8q%Bq[hf Jx9,[`=H~zd +Y|zxI87D*~np O>֩i?S4,,IQqWːe֫4\8؁_Ϊ06'mvчLžg;]>RR(פ2'ip0&S2r-\FeG>#4HiHΥhԶRY@`1Eld!6?ѧ?DK)[ !Z7BA|G[+D$  %) ,ݹA[`PB*.'V|Eu3H|r!}hk!=so-6dzlg" BUqxE>"v'"UhV-˿CJ|O١/.ڞ t؏loXUt [" ߼V$"5|Ju,aFz: u|-0Z/%P%9G&c"۸:f`ҡ"يU=Y^NTce3Pd9~̿( ˚["T,[g r]_N?Ž}A FLh3?`/\ga,P儊ʶ An[ʼn';-g2X:ni3;i{gac[v@(\ l_X-lmPZX5.n.U=36&A>4[ VHp/nN@a4y|9\,"۶{@.t?*K#ެ$M, c@zD֥C:-F{~;>Weۗe |c9܌a<v=c妴kT+ #$fL\ "vjk!0CW5$tGܫc^AqxŘaO>y1) C9a di<"cFiGRʡ$XpTa ZCiHB&ڋDMD@Jb0dJgVѿlݶbgdh6-ŽXk9ܞa *ƼK{pEI9eۮ4d>hK ?-Ueq`-%#FaM,+->^Ph2iH:jI.FQ2h>aR)QZH8̶Jm+P1f=$ d$Lԩ[w~Ա07pK} yB}P5Q$bm@8:*WM< bኊՏxˈ Yi3tNǺ/!)ݪqN xm+ ‚F 6IO#GC|YIP_'&Ip.YU[U=&\J]Q^O_ro[dmkVѣ{<5t"Yb]gbYC)\ӟtco/S_+aĥJYLAcƚqDuJp1+b ~dm^ܺJ gp›T uy$#}y 8QsTC17{`ݻ(Kw1onzBЕd5 E̦H&\K< aqO&ZpbKRh")t%}ɓBЋR$u40[FT]()FpW\בwp$h9n_5Ð?ޱ6Vv$!ޭDlFT+Gj*wUIj7 P Q㫿+nhڢt#c*LyЄ[3$3iеi՚> R&e<<ٓUToI E#2<,cOV~1rʦ|IM}_G1%(Aj c(>^٨l\m<*&9;_~ුߢ 8GA)9p‰#H'*TA7樶 x1)UJ#9~!Z;d#pocGYhyW9,j]\:}7)@CdכYVRg5{&FI6>lV 2q E"-%ӧn'yVt:ھ50;eԉA=Erpл w=太ِMf89~KJMFR2 9kݜ&fP `i`jo?g}/jy7{dzi?(|=Vwwd?KZPyN>ߵ?fuZ4 !@ťحO| T9G(0;_^W0Qi$X0$RBǨϑ2`f;d Qkp=+P3r5ܰzLDMObJsKٵ4DΛ,1OL*atX=زgB8")s(5jI\%%PA;-]Qq$ELؽɧJB`ciIEP9ki;~[\ ի|`z[;\0 nT2AG8*~dD7j -H*yeb~Iy:W7ɂ:ab)irPX{`tGzqSik-T63[Vܾ&Û$5VԖGfҹ2YguuysqD8rhWiqkIgK64Kx',[>dJղ'&3[a|Joѻ|-)1|1+*^GzX-qe뚧Ctp^{dtV!aNNJ׎fo6*DRyJǓ8Juq9: )By3B&e6*{Wg$f?l5f5gA9<(Ttݹ--P/GY(!ifzb5Hbςr?B*ɮ?bc`=9nG]G N5W &y[j9Q/iǟwW,Te+Au ƼnjcXLip jǏ%Nr恈W`%(V%ˊ]d g3-n]9W;D!_RkVJ;-(@d1pe۹m83X 2>4D =1AI}Z @UDCI@ sF$xlJȪR(ߣ^Cbps׏D{ĦG>TryeB{n I.Vɽ,ɿ eO{6џzTpאOi.z*24ܞ>)IVyGˁjشKA1# Jo8*A" λm2, ocځrř vvKL*fb%\&ӭTH)s#IGc%NvH'dƝBPY"fiA-'2R㡀qti^npoD-Ty$m_{QNxQG?]kf`;jTMw| R=M7^w2ym+Aיv!_榼r*Gy:lHlg\rxփuD֛X ٱ 7Yn"꾚 r$Lh?䓝Il3$y>)K)\ƌ]C^v, pp|X"Kogޮ5_Qpx{M'3 2ec1K%L!tn|%K֨w;1[΍lT!;٩Ltb-T:&h} 2r5=$NR@Sztrp$ҊS!}Ύ{,-BK#YіNΉҚo@&'SvڍD ڋZg|-} hJ]p:ٞ)ܓs=Z w,-f+y^~o\evcj~js1Hä'J >T6J'wy2m!4Lܛ389SS9 =]'Y)3lj{~xX½u;W#g* CƧ7:-2lQE 9[cX;}}MfB̫I3D mi}m%] rnr =E-̓j.~_lmp+<#"䪇gK{#~}}DG']Kd56nPa/bjm68XOR-d*ȠX5~ 'bQ 5k!ylKMv =KT\>yb==;stWhCʯHktǐ=,7F |Y u3'}.Y>_O£&FӰv{%4 mMO)2^E^ʩ| 1Y%O¿20uVCQD Ii4tm%'eH]=Rz{b0J\dSjW W3҂áo]m7MF (Մ gpV\Otgj~ȥv.yИ\Aܘy1ВA+Y5,=FAW6Ҽ$Մ?@Z{2yيDƮ믣BclO1Ou^EXQ%nmusO5,>'0B)H*p^,הo*=dQoYhdmN?e-4U;rF7s}N7 Nl% 5Q\s&U[GdZR(5*7@6*Q I}vBf|m F1MYeRдזP4 c؎70eS~OK u2y{&jjUaPg͍'s+ ^(a `":)fÉ&Q3f8b?Y;)Xm`7`tӕjٜI{y7ԭ:|1I^Ghbl ZX- ;vѰop㖩?@' 8W\e2~_1Kq*"CooGdɪB$+YԢ8Emx0~F`+uKi*8b؞3Psbv\3o _/ [HPogaPUK^3cWjmݔh17nGƱވ{ &PIyBDF#,v>sa w_S`X&r_OE%~iוwA\24fT_#GOܘNjrVdSm8guVٵܟz~bjoDʧ6ejf&(^cߧ?WIv l38͗9;V:]Oʼn趪5,>]g  b|T0d)2..ff슿B(X:ZWFsKX.uĦZ/o,JU; m{S2Cl筟BL YV!@=%Hk"xfczu3DeTho;(-'Z\$bjx"p22’=eׇVGy,5jY?"7̔yPb8@Jmմ`q0N$=(W4\8hM4;cGz"XpeUvyͫC@'1&YҦ+sNu$ w:R| dOݖ:@8O?r- .Y QBl> ^1=)A1I:5i e.bpi2"DZd7GGX<חP||"G(4>v6;tI)''=2]w㧒`uЄjj[b("g uN򫲉"?pgHhRG~,_) 0\:[F˚j$;N(qIO]u JPho8 ȺSCx?KC>7"N"r$g~wkhJiֿ&!@l3w(Bi}(4#ْ.Cx4<-6xc,=2M a y;K1p`f>f}03+Lip<'R?@T<m Ŕn%`H~vI>܎MBӧńL JoǮZ댒%YZ_[St@Ht`&bqD5!C`4A]n!@z',]E ,*xmA/q3_t:zKҷzs7CH | ;Vn2lݖ۔ynPG5kd-W`Ŏjl~AWcB$žM0p69m! o}=>l~DVJHyRV?H 774 b- K07K # p_PII|iĦ8v"w X'9cWVPT&v#*l bϳz;-ڿoYe3!;@RFd{8+#ͭ`jh-ȅr5qVg[~LWm(!=QLU"Z晁@(OپX nʟRBR)PGםK=KUj.ۗ}뙎#BU|9goۯ&s2%'M2]) >9)F?7crK~-T0E bum=`DgC6FoWw5{ @b=6QWZ *0/ ~z9} Dds?2(Vh 9 F&@7QVéoS8 1w9;FD(o%>,JهHrQV6⯮d˰ x:2X/ A]ik7\-jL+Pt"o5=PI;d7:+c3E=e؋@Xũ3c#q qnhݰ_%`_9@c@()˰bhZ$߱ݴZH Qt=SZ;v.?>eG׬%C0Y vKo2bٲPp}e6`#l_7˵-"iiNe>J T t,IvFmK=wYbɏ F$p6ޣ5u ȸa|J$o-Eےн#)A*( (cbͱDRۧY6%:(E]^xS.`_4BMue QKkpSjV**OHt/ONxc!}vT8A}VZ2krY>ڂ>eq]1ØDGd]"Xzo唱F#vl3L#/,ḣ끫D'y4e˅2adTsgP z(߳Bϊqq;5l ]^5Fϣ9h Є3soz=eؗ^P'߮V7e5£=VnA9@0p#,$>T0/'L4L xFقZj ^>klfnMC_g.D-}B;bN{9Iրƥf7y@l'0ʼn/BӒsmUS;D)xࠉ[xyY(*CS XeI"մveFԘ 4uƘ v$a y wM!6Ii_SM⬞Or%"O|'3â=Q|Z"<3͸($ =zQϜYX*l ̕9ąAu֥RpU=e6) Rr<5Hw az&&cׯ50K?EG+&u*r΂" `~EOj0p􏴇ЏLi}N >ΦK6`h!,R7E'j!Zi6v9ƛSR O塔bc۶Ȑ NgT/b:(A̦ F-X1DV&#ZWE.Ud~5]H}G I2 锵z:g-8đ-nYY4ZDmF/2s0vKP;/*(WcaX(?"-@@2|$;:>&P!uOxZ鄠x<;9^q.DlP&,^ >&Ш{Nwҧ2.ge{kL !֥B7jr*kYϿ~R9I~ 4΄7JI %zR!K, >%g%v<&PGoI2y߮Ya'uE_IQc;)Wﺬ(dG*"]ϵ1yC h2wut:)Tdm_cR%jȂ. r~";g?~ഄ90{ۋ`=jAokLOְh$!4ȼK&4J}//7!=#t\:6zb 1p$JucV^lzui9pVZMq^o:GDZ՝EC!Znw%Q\p8߱u6:&Xe7 K$)zᥔ{PfodtP k`ˠT ZBwVD#=gDx-D+~+&%2^&8^((UZdgks8ЋHѓ;˰nmD(^Ji}e: WHqa(@\DiMS75r s>gaDh_ ;UȮӗrWZ|;@%h\(#| y #ǧ:O*;|;ЀzaϒA|,RG8+#|]$PgmB?Eigd@ȝ lͥұBsrLx#"-ɀ)6SV786p}G` OP3h!^}(@kw\飀_] W! ~o_'WH,^e~DnOcA9kN.;pW YZ$ C(,{'ALYbSP׊HZ=gm`ӗfHO'B |.ȵ+UnH _)B`sk>U U[WQDMa`Χ ׉ zƽO.arپADXD+š\rv1|#9NuuOG! ^ЅKyO>$E}T>©8^/ډL P~HJxOLtz#viPR,=P5` >(R'xG`VSM ׎1c!tLYqb~n|7ÀVDE*],-]7ڹL1X(y6mIg)oB%;'ٯ˟픕ez?6$2D<0\ a -s˵ZmP*[ RybVIrBwGeim:Q eR¹P:I 3uIJi73̌^ [%$Ŝ/7UwR dga9wzx p_.%E4CzW*iVnfYhmmDbԂT9>6StHQLQ9z_+;tRp3屏>;֯v38O펒$8|an-pmXqqziOH(/IjP %5',ݸ2 N`(d ieӟsvl ƙñfHL'2$Hg^J, Dϰ :Are_ CWJPSa쫞^`s)ANFVFvE_OV*" nfs_M.cR+6+{!A˝wGfJų8=$idkVI%"C|옑-lqιH[Puy~ .%|Bs0ˁFR.B5ua0uIeI*Pc3ƫP|NU0J-LUL~?^0({Z\S|9rU+O \o%Ey ޭHLy9;$jyzv)sPwmO.0-Arl*m*Cs$_<nVXyeGp-B.4hГso8S 'tNKTVf2ðh48zZ~IßȽW=3|؏ NKHeĕ>=H_%f1Y獵\Pmr7;]`k}nNs_HP_%|gc ʓ+y_IQEbf\&+L @<3ewQ@Ov! -+L՜h:=3,#S30.ޛ_U ݁IFjvExL̀2+I@E7"wQM 7S0T ;z1]/Hy:p*^KAe&uE5xn*'c]D Se_޽7\;~,OF>>/&2  Fق=rԯQ泲b"j \,ѯ8, "666lȰL:_Yև]](J)neU441=Z1=Dzw#{j?sVEs`-'bY!u;m<ɪTg@H8}?mBJ,z@ڔlk"1rcWxMwpY5n R\mSmj*]MzM,]L`Jn'i8&HAٮP<(5nS酓SS("jqqCm$fkH\Mؠ #0_B*>=V i#z~)2S?,$KDxS<ذA4_65lnҟ߹?qol|A98C[Ͽ)}BäZSq}ӡY>vsfLa2(ӨEaZr:ӟAQ߄Q0Rbo5K|ҘX;$gL# :VL,%*)䴉ѐtoc)em=[ :6q3 .1 $φɮOpoȹ~-Wr9P~=ATȢLA]~yŇl!|ayDW=xC|0[S :;>~dK{u#wA(~c^G* ;abY=0uW\}a<̢< ,up fvd5q!38E>y`̹Wƺ/LƼ3[gL9`Li#ZyT\X%qF]S goRTvCqsUJ/7tV9u-1H_yWnTcB ̆8( Kpm!$.Kp ыoEIb >%9IdQ}w21_>h;F f1Px}(5G#P: ,G}=12G}0yP悹V'<:ޥmd!N!nY‰Hrzݥk  wQBJ]HӌOxGYlڑrc|z.n#Pu)iӓmA,濸lj7aNqxOKrzKDŽK6vsb(l?\x3]tOesś&BbP-|M9 (aOiN`U' /7-kLs7⛓fu=9bma} _Gz@O_6~ D#}Kfq[ֺF [CDIgJM[{_OR|*@^mG3lPD_`]5.!7> @H Laf]}~ԩqfZ˳M+-00ZΝi$[htr3eo5C΂++f^Fٺ_A2"3z[nyP]/0̤ܥ 4os V(į*L-፸OZyzSv@ldQa~@pГ19Za& 1۠SK2wLveX|+枇2G٤a+b*0 ,&iuMUKZzYtf xN X˝hAI-k7+OX HowkMϋرfaNf})!ϓHe'GofƤCB)Aj6)]K@;zz 8|[+[,BGC =抆Y"9f)DSN}zf|$+aybTػ> ƴ{% ‘V nۼK98}صT6LaIRvYf,>zqqXҩLwdH=/ < ־&f ~&"1k1:W&0vb9er^b&=,3m.<]KrqjMPy^d c& )-r ̃DX϶;Wd^.3mro)0̚ȡȨ: 3XCO;tljFF72'Ҥs<*Y<4dԗ |\ BXP,(+gt(џTFU.c[Z=%y.;UGeZi=B6/:! UG>t+ޕ iMS35sy|$-@JY\VaKNhChϙˆ]nY, l.؈2#օk !O&[?ظsZ0Iӊ߼D}m'B~_^oANވ1&~>Å>Z[_^;ۙ*(MdiK/z]e X=sMc͕}Qބk &,&=R|ݶ{,!&7>`U:ݬ(fmJiEn~`b=u+sq3q+j/c-MEo[hO}8}c0:oy3$q^sl6O~ẽ<4xHMc!Ps6^kr @6 Z"Wֱq?eh8Ģ"/E9:&Pq~WK&:Qr 4YʰJƚ[-]26pOQ+0˅D흂LU}Pqf@}z>=e"~Oeu!f6kf/b8 .ʴ+=c\yOiEr1Rl19#͈-~idΚ/k*jѯ- ;./hHxP͹,/ ,r ߜhd (֞inj< ~Gr,/r˚سr* Np(\ ųJh(_"x1 ?M?gf dնvj0"=2b2U>nq+IGDYEt>Jk7oezКl,p;py"h %ēJ䌠lLd-,2r0 OA*GR3&V"hx%%Wiwt8P!,¿i5lib,wO~A!g lsa=GS9yTed4owdFٶcWXb+#)4MʧfÛr:~4|j;Ikܡ%E"nvam}F/٥7-gJļڭysڔ"޲RBS՞F,\@FՏ(>pS);@OK|31u !?'L?cۨ C+c' ̆@itNfG, =ʆ=3vWc: >H5RRd|Em1Ll`m `pzQ.߱24lH^y֪԰z]Ѱˆѥ} V'1򂾑3"S?a4v `!KfZ5OJ E>whUʛ8.OZ]Ki%I&ǥo #Nq;KEG~8Y똴:$G1T.P$vm9LJ hƚZ>ugu#ŜoX&&:^U21OC\raZX$!^*}a@$ j)V6= @Fl#/‚mX2š\w.-nfnhϔٲ? W^6͗˯X\2OqFzuIH~K.uCS (H5e4QbO`=90>0F20r%p\'] ,?@C-ӍZ1 }*S.UjDIVm VS]P\J$!f}k}GY%cQUevf!wZx9?KmIM7@Fl|B5c믥]zk W={jOe݉Gah$|a>: ϸZ#ԣUJ9zsPD,e<3MX}`$)U-0{x£0( e|޷}! iS^M(O,`_la.^I(C}H4xC—Ml879*¯л&/N,f1%y}lD:Π(6J0QȀr_oyKVoJ6@bObqXL^}WWHwšO})7IWc= hf 4/ẻ$|)j9g=NInt $ 1(u}GR:aSG(Fה؀hZNĜ,Zl¬rx0mK:1 yO<)nkHѠ$䓷c'9_ M 2o\ɽG[q)W JF5K/wdڇY @"ԧ}#ہYݳ/K J\jvR}ӶLY\8?$TrBR7u-(of=N߻:ҦIߧ$|,@i0zϱr'`匠єfۚzȼ.m;( njE11KvAyZI%#AėprD;AuÎD\߁Of8  u[9\LLzTx}1Ue)SbWabfh֝6ZAbM0k ~og~8'AP%踙DwP ^aDlu6||0F;i F5.+ [Y ~UKW$,h{,vY7ߚ ߁+?Oe^>ɋhpRaLvM91e.rl`['h!HYq[=q`'gktaA/!:_?բ!m b秳wTrV,n7HxHzScV R/be| ,(JH{mwuе$\k@V4i"z;O3}|[r*-NR/Ge%n;,>}ς<*%| BLuڰdd6P?.41dʏ ; *0Vɂ+'K{ƴKinpP**+NS41lҷ՗ɉa6V( ;5?Pzi`rUBwĐBd<H/󸉓Q͖y ՀaOg?ʩ|mzkE=TaZ x (?y1 9e%{q2 q-La'ָ߾4=oe's?m"Naaׂp.Hbbt~O}_6Wx5σ!T< [zK2&6qz+XdlLlXzYJoH-rWG 9@?b-MyݴƑC C;ܼ4PՋa0PW]h~̢lTTP@HG\v(-hll7r~Jn?v~ӧ1g1}_l? wR,aZ?Gd<)S~+SE:PhM LMqs l KL~^ J#b=v h]<5Ѝn8](={z4|"CZtMFADx5NF}Lq<;KWx#w2ʹRYmW|dXeOKnjȫg-ɜUJ(m vEgn1CC(=Yq?yЇveg24R$cI1(v]~POWMcc,nS9iş>hǽ30HNY/Sj |BQ|5#"iaNqv&P5h0BD~VYGZauѻΊ׵UGb&^;f@k8Sʙʩz=97GIB^~bGHvtIuǔ6$i?'ЦK}?gW~ { Nr9v0 T,?>m>?uE5a|g%®UD ?@^]$rR;xm!^*5]ǀ *rwgm*3LN~sc |kgžܲ#Ⱦ;72dώJay!y5&lB ?ԧe#=#H4R7::T:8֮xYc_}vFO]+ <tۡS+ DqEP-ޜ +t oluZgtM"@s,y&SSo~c0c~L|m}w⽦ Q!G!? MO+wn*$gN~t-T i~ ([ Khhm{vXSl3u9Y9?hY-Cf9"d~zoJۂEX!W)Y‚v* rS2 \p`;Ql-#׶8v7,)3a'R\ *Ғ. Γ?K`f ,I!'"9&Y76hk"%XLX2iSA%va|->B̊_>V67 ( DI2a7=|P׬BLv=ڳ~&D4yg*m|YF˳l`bG@{ -).KBO<30˾2%1ўz6=t+]2Q\h/J|,jd›8wY"8u~vR/%@ݍfY\Y4u4e\pO fAi+| N Qȡ8QtGuƠc=)yca* ڜcU1|2 vyE첞hϜXll1B> C-ݏS`csx>s_7^Kp D[ux!4t Oٯ=8B4pİAa՝PQ>.bEx]j%F\J{rx=6h )K.uΡ ]ZXGFP)|PcX2%{\z~Ln3Aߚ`&UJ%u"j;\a;r?黯::3I w^uFADcj* ,_F)onߊ1xx#sRNq~WqTZL/imatW{ yvD53;9ɦ%_im8SzP<1!ȶN@҄DoB{l.u>z go}OTJdrklm<԰W%[ƧC ~[ȹ2A7֯aj*T{r=y~(O#'(ȕ(2܀rye> ĦPӵ[_dxjdmo4|.L~*Vb@Q:׫f'V_~qx\)/Ca<^_ԴcHfU!Dv8oҧ&x/A1" '[9w_Rֵݏeh;+"ВBn7R ߆'5Rz!&L,*1}O5y/at㝜*& + 0߼S[b fGXנG1 [->i皈,~gW`:q3 VAoܞK.J&bYx2Y<`v8`;)/M[-߆Y,h?=|RPCl$)C@Ԟ@_IC[bzp23{9PcRdˣG뒻f'+ҟ7F֍RG[H""CO5|c3:fTPM 9-x%57 !cnrFuCDodx@IJpJ٫zmNEcҪS$1ylFpJ*KGIri&MD)D{0TqW61 j# a4e m'vW&G1~JYoof+!5.UxLN|B6=E- j^v&r"i/^j1@!#\wA"n+洜WB/7pS'[=̌ކkğh19eetD](,C06;ٚI0M(^а\>v+&Ɨ T(8'K[ ȃ;jO8~1O}IRԬ:CJ,!ƼA? 6˪~ %:CNHCMTM cxDV\(}E8W kƏy,u|F[i״ RQ~Un94c:Iȭc'L :H=H)0FnקS<18i *8>7Pm{ QrpMvr>XvÚ;6O%KJ=F~K7Dfi?d|/6xCS!1Yld}=Ba]TI ҍkg,Nϴ/m6T@R:\1 Aִh_7jGfb8aZem-W1xø=Q $g|f^D5/M=Ɏj\t"Y,7K<1Zl!)MА7,{APu0S 8/SO;vNbUgUn-9QUQاED~[ueWс16ݜGOxe> Ȭ$exW7"m O~3vZŐ{̟Bya쨆APelp짺%#X̉bG 1OE{mё[#sS_HS}-s\oUaIxj2F:x#cNd@x,bZ΄Q:sp e# hݓdJGgIIwĽ|u+;Bno\X쉆zժ^0@=gEFs=v-Nx5ko蕈7|؉WY 3wU$^RҋH@hftbO&(}D)lW+ph2c+ {h:^?9& K%nqjZ fAn׵lFKlP.=^~w)҇nGta6FEX5+TBQ 2bhU ?/Oca:®0ݝ_1djȉ5봕 h ˨[iiAM{hEz7 6Dy۶Dt[ʗ.{kx,Xֲbjq6ij+]f 8^VZld B욒wK!PT+|nI@ {ũvБoʄg'W"<3VҊw̅$Y)m5/x)DdL4S!x³!O*08l ӳorʺ9v7 Jd7ߕαo 3_j뤇VTFw8;2 W7$3Jk YYCM^5s=1Tȍ:h}h}vJ+X=4 =4>P>qF ʠΟڣ9od^SGu0!:| {T{Ȥ$Rֽ„#@%A b%sW)),e^ӄ:= D8;QÈqv/TljЪ]명TNوzL쒭Y0~ %Bm!1naN:t>bݦKNͫwP\tX  D=ݔW$U["ns]F}~'04E?nMSpk]& K O:kY=ca/2̡ITTg254X 49c1_f^6fi۲MꅨHpǟܱ8փyQ/8i&Ċu0VR8)q*i),ٹZ, $ ۳OņM@a0U[H^ֽ0 yQ_LYRbf= %( J0)VMυf_ivZ~\FymQ\)2Ro)˱QvE&8/D¨P(a4ȅtyC2IN;R&~jĜȮZ8l`/`Re8ϸׄ]2ǒyu!$u KB 2tY(*;rΪ%ecf-ԵFk:&U}cYe(R)W"^bgQeW{ʝ+hcɒ{Td8>qRO@J㫤ɦ]m@BB q}/d":2nKz;jd,PM'2*2ȟV Eu@I|5_ CKɴC 66f}d*~Q,g,ݪy?eWqE YO|Ao%c/4T 4 @9Bۆfβ/U #ȹWU|n8UuG$ouL7)zZH\~SXxQ(ĸGH{E^MTtNvo\ ]Tj9b`J3U5fLoiɱ$ɱ7DžF6E**$yRY%:-uQ(wXM7zTa>~s , HP^<1]n|}+$=ISҮhpoSJu].B@sX[|Fs_%6Ҽ~]7Axا$=,$CԼ8ir^ie"/l+m{).k=&/\g @ڏ6y.(e< Q$v}lw@qXYl?V`/="؇w.)ܭ9,kW @`9jQGrWκjT* [Aea|=~ngʿMũ*mP`ιsiu~uf=(r ۚ{ nWcQcHWj3M7"RpXB%FyC5ećdd53`im¾\ݧ$FNN. uʓulOفcC u(mzcn X$+=_t-$^v+554S豔O |r[ ٕPok3Sfو RW홃(+"tarG c#&77yBBk`ܱGؔ@^,2hpk*z]6Rub%Բ3p0 2+wϷ<6_߶"5Dk5rި*$$tf&?`rz׏reM05:/T` zbPayeY BͨqXNp%T FVr9[m:=:sBBi՝w.c…5FAHW(T*`"[q,:t-4gFRenůix![x zUHZ?qH&Po&eﯸ-A*;) j֧aNӷeC[T. ` :Q`ͿDVjPPUc1rP@S=]GcL04k#{Uġ>Ӝ<G``f]_ֺ`^t t/| (xڅhWdAᅦz9YBfШ1M<ȘF!N*ͻ'8M{H,Ngʁ߀b9y"\x+䇺Y aAp}7٘aqS3 \@h!'LO-@Arp{%Du yUB^#y !9h`,'\ڴ; I{N?]n#5/b?6GCr(Kj }+]t"k\ 6 &%IĶuyx֎gx1 Y;״{ffq_=_m'&ˁ̨Q+?2!<3‹#jIBiKS4e) {m+jSO9`Bi[I5|EQ;(h,*댆{N/ވϤ)z@XPK>Dqwz$kç+ wn&:9ko j8gE#;rNq6a-6a B/QD]ubho _0GP@Z<6l^M>VBvpU'>Z2@E.l(MJf{5.Dz8l[bhW/9ݚ~1DANn.Q gaxn<śdŒ D&KLlh03STdc_ꗥOCQƯKߕR|$F6#Ch>ʎ$rit Z[u'}xbsk.zIլ!7^,(.{aÂ*ٴc$AD8ËR:;Zz%'A8 q 3۴DA}|}fԫ1)C6?Q*92RL)Y Vo&R2^E⏪QyZtF`ar-]Wv .̲,:wTI=NDň(VцPhSg#q>Ud<\ήvD涒;8X5XԐcV:Ά0g)-zX@H\͢q\g a3Urw@L']i=_Hf[hA iUI :Sj ъsr]R| tHͧu18ydCe}}?GطyqîDu 焓(G"& Vnoz0̊@A0=r+Mmr9Xj(TRH {닗˴\y]kTDqRTzJ<`h9mI+dt+"NO^&FLaSeFԂnLBVţ:L|9ؾ˄FRR}RvOhOgP,_0oaQ*-VCeN~w('-茋;9^t?~6ki3;9ӻ?jk}h  מnU񂩬)t'YIxPʦ %K?E-(_E))%4t0ӴOclͼ.$vzTG˽?%`.fciЃl~լ-i>~Qb*81|4<ꖃ3(>\̮OO{(gĢ ٍ 689E1` A<$7JhQs%d%g\f ee{m& D#r';Z l0P1:nڿNve!bs%\^*8(>B@˞Ciö_E;Dj)^J}YsCI⸌Zê:ͮ ^i8uF>d:ߘ|Ů5}a$tsV>>j钿jȆR_/[Β ~Ց_ LUGˁ44sݨq2ՂP7Y5f/D2;]8tU-@;$r`twR@@gŢΆ h^gfm <.2{Ur#U Z[J0m S+oIVo^D/춇a1s.qwj]64 \2%uM`)N)L_b &3`*Ug'O 4 Nv>sI0wc#z*-ݽ! \λVFT 9Ń=mD%b(3Zs(\˓ꒉ1]7=le懚M_*Gko$:Y0%p+ o.l^42&?T$\؉q Ύ>v&.G+k>.βں <_Eg狭6 p8~iHh<27npE[i܄i˃"')`UM7Nk({HG 7^GӾXŘr.:08@gul-O fƎ\3>.o!4 -q\kS x.?]3x=xԴڅ~O >( 6/{q㦃B_keRZr.\D01}"9Uii0xJ7{/\WpTrWGيVnJ0s\i22aBN7dM\d&S5ևi?d.3(}DΘpU^϶rJ ,FA)t?5k>Wc&O\=W`b6BL^=Sb-/o f yEȯgШEoœd>kJ*a4;$cwq^"6 ymEg@1S &x6Mu;}vWӏZ<{LI 2^9z|,ߴh/EcɱA%<#|_#x#^p3MNmDZVh) b=斗Ca _"vM GIMhˢNJ$/"X49EaZS"x Bٱ:#ӘTRʡ$k\<[]_nYgJBa>zf&3Z][EP ZkJ<tloVdyY?vx>8r)&+{_Yl(77=Y;;B$t<<:dt:0)Ybʲߢ#wzb5[mzɴt¬ qn_)0e&><~w$/i| %|Vۄ T7G  uc+1-8G_C̋l Z5=Te+iyȒeۚ.qƇ:RԋҒWۿ,;N4D _ H(7#͕"(^Zg8[k@ۢ0H.v}q>AȮlD ;gxI7Db~nG[ܝH * ,[uy]VˁmG\SGI^ > vw(Dݕ.('EokZKH(8.JECF X13'|Gk=*$Jpxl(:;勝N]#ğ2?ǽijh|l H<N͂E_WcAw+֏9ns^ M7Q FPŽi[l9KU>( + )9t`dm|YZ"O$C/>C\ H!SP, Q5G.obA8n"/Py`%=FV8݊w;7~rYa;"L tXvDV+΄e!Ɔcyu|Tڝɇ^tAf,5:`D6Ȧ^3{7yI1IMtʔ6w z.*VwX߀Ã~>]VpKҥtsvcEF\rSO(T9`*َybEw|["x;h$';lW dz-j# 2z 2糗:246![RсL?>$#=NQ.cČ]͝F&@0oC@S"FH`aZg0 TY=~A͝vGI)rg\]ZYHIf!ձGMrG> Лպ&~g1k7OuGdØTbss}p;}cxf3~'"$voN~UH'IfѠ$n0% mhъZJG$ b@6BnevWO\ P0i"w%FA&sz ?uZÃѾe洕FYbf8 W2bº^b-NۮwCOJoLX\GkW2RyYtl3ܐcMHHGo/4mX: dO' `xjaEjq l *4BaȠ$yύTbET<(:P dw_pP"75ĒǃqVR@<'97Ї`,onX fs@M:=s;DQz8E%$yE7%ŋ_iN UEk`7u+N')Ybc4&]yd= VL3S>}+y|%cVbT_BVQ#O5Y2:љ3}Gt5ޖJBӒPk셹@S03״@iM*lO-1mMzݓ0\6l{\Q.*j b1I]ALz sS#Eui6a2f{K@#Pt|=](evCcy{)"|1R(9&c M Qz׶|#+KM:gͨTm? j麨s&",D`F2rtN]Pa]FL*s #4CpQrv)P䗸baMh/U8CEɜNPC9+=뼌<Rî >6Z9{ri_y)E9n ^v5'@*7h">0H1Fq'BP"_lIbhujwPNyBGSW ц[(f`rݗw٩}*B{,x B5,D kԅA]1n]j.ӹPSi"tF=9CTYs%N6yҔYu?M/۬2`GpYy9J32p8gr>cTsd)'->t* a}!cKG|z\%!\c hՐׂ4I4(3OOF,OH8"^^V|ܑ^ 5VaT;F+ @73[q=3X?Z&#T=HMRL/7:־8YEq``noÀuRi4kZ!RlY?^8YMRi0C;{z7^xV{OWep ߓ,mGYKN ,{%*MX!Y?^h:YsVvT.õ(# :pIXx>L:y5r˘z^ ,;G} lTp⾀O:nj.a rd SI,aYEBҌdw5:E;QDkib𲢣 (BYB~m8፡MyOl뜛{ A@ZEiOl~6}mWe_, (ю%JO +>yxq2ds4 h.4R{ O03%Q$֗H8 Ir Q2x8^ls0dyTۧ/Y\=s= [)J's;]h ӜUeG(ur8_RH6acH C@jS1GQǒv:\lrP#:qUW}#lIo6a% $c|OYa6 FPӗ $_ϱ:PA]LsP-Lx{S^AN/XKmV0D۸GpEVZ= G}SHg8d%bI~0?>yj_pľ`ta'39dMRX]w1OIJ,ش.[w"mG0C^J&uSs :M "S`)۸GyMIfnY PTeê%*)Mp.g Mص3z(VT+Kf[L P;-U'}p@`PLOs-82Z75<~;LVNKs۬Gca'1U5v;Bğr&o`+ڕ-yIbN܄H ۅnGv4Y^\iV8&H Eo-p RrMtߖbyqȐ۰ՆHX*qͶ5# JB> jZk@>C*St<$RxݕuؓEe,i||D xzdå*x IBXVC_-oo^P7ԟ5HIy(jwv,=q|hY|wxA]uеzuM5p9χ@Iq(\ZFEpwj)a֙>~dML)ȂҀ"Fg|$TG-&#x[3A(l b^nP+L 9eve I GXt;Fh 4-M\1`S܌IAƲ),{W|v[af\?܀mY ?:7nl i|ia?(?qdIդ=[#Xز8;Q3؏7βl3~tUaDizڶi5/I!,ǪQ摁&AݠzA@&qE`$;Kv{:}:Ԕ_zu}6")dRrWKiŻq]G?gdjא8݁݀F/ͫq7ܽ:⬼4l##&!#u  Tr'0v.5PMsAU";]yK)u+ypqdI`1i6">VEB󆿼D$$o9_s.L?pɳ*< |dW&U`v#-폰gNZΚFOKw2"k^ݭ2FLBsЩݞӚ<(9^RgdB;fy vXb1s61[*5r _0p)[+t)!XLDn٤?<~+ǩ{l_."v@'G@訫 & )22Ay AcҠC0]} & 7EJlmA, a49#,嵄ONt9CH9&mG}fgQ&Hf$˅';Vk}!D窳&m2* oxG95Ry0><+qrɌ֨ݥjPayw؛]'s{Bp%D=ʿiGV<\(Q5SZvRc:ΥUgxp{H@r_4 g~.JBڱJ*o'3#hv.!\PV %/ 尹l_{LBȘ$qٌ,΂^2&#s4B2M6gPk/MavfEVg|>u Ŝ+#M9x//ЖoGgubP&sUX&9u  ׽OƂo6KЊHzseXENei3{cwG9Jũ]V!)SKrv> i.F*9{E[[XΫ9(2;i+*-ulĢ\|֒0ByĿ1ro.HsM (dG6EU(|smUT"CFABwAgA-g}9K1x~)OˬtsW!Ўn8AQ">4;kς RF'&Ȁ&ɱ==+_{~ߞ^*Mee~ab)*d&ܫqץ(8rU;zИøv5J%[> ﲾ: F*t%Y(0䣒xj[A:9?\A֑r ?£oya_Pz7^iՊXIlL圑LAIƛ=akK'+!dܣC,|bxP_vR*[Y(J>=}S}Σq ŮM cݍ]1{Ӈv9?8뱙mƗks@?eMߟJw?- uf% ۹'`Q= a-u)GN2.H"Ubx}a<:_@QF7Dh}m/Y(&ti/l--FTiѣлAi{"XUmf몑LGf^䚪\M?sR[hBJehUOeP[ F.c{毜p$(l{A}PM SwN'Yvj("WPxܐ`l,v~+KcI߉_'p1:q+Qz'2aE9%!: "U>D] f3ӴR=^uF@S-[%??_1MlQ¦{AP'%$&J@4&WSHe$H}V/ͦupNdL&}lDwD/&>`96gF' FP-Y5e?ow~?\T=:地{7 Khj=GsR&]`^_ ,O4b"I :SFF3M=ߑulcB~ۡ65bY蕄:Cf`DM Ctu'NVuxhLY'z\ {ɳ=KoRQꙙG-iy.<ӯirҌpœ=l?n4;7eT5tPBwx Lnx]ܿ{F&UzGp@&> Hl:dlO?,rPR<; +^4c=N-ߧE_{ GUǒT||ZKH:d{6@;S]}-'ֻM|y(}~U(q>?}o@"ko {L5M]_w0?,kC[./ WsR#&w:*>R+t ;Ss+s-{T:3l[}AF9ډP(T>礲MX\[/'B4RG})&\'2#\8z399ʢ*d}^}-c?gqP<7U~yĘݪ z?gY5ۑ*4T I_ R+hа.-fEuá5_ݫ-8zFoD(eZAЂdmd߫cVeFH0 Bg_\Q@"N AhEc^o5 Sw7G7 ӧa?Xa]h}& W߻cI.EPqa,kGwy;ii91TCBb7\qLϽc|!S5vyndCakgjʶR/ lBCkm2̆VG˄;b}(5d͹IԢOYW@,2}"g|Edp 𹽸Z{߹ŃނÕ|rt>3R$Ad,╧r?f_d-!Cnr/_ڪD !5"HX?R-4%3Ót@ÕPKC%bm70!wlKiTmdu&~&ei!9|+ɚVW {,LPy7{&%UN7} sb oܰ od(S"wa%Z!ʚ&ZJ"Dz%o18#pO^De:Km){Jo!YBY[苇a\vkiq #Ӏ:Y)p2^yIyHp0ҩ0y'*L#Ac3@*ᔅDud]yVh2FRfP-Kz47opLxzR#Gq4xw;nUg(e[u{5ۦbTԓCL̪/7o:AV{N>m @OH͇@Z(lT: ص\Q6Z!\<\W{1F="\=ܽq4;g!$NݞKᙠcF%;[@Co"&:pVؿv~iM:SGR)$TZ[<6~1 `lI4~l ~:wX*[iOc+VXz8Qҵ=LiSEܬGV x='8w~]~Ƹ }/_GSז['$7(2Xx@ϽDd[:@=՜VۓSFUoE>pz0p (% DWo]+_{L(;lˑ+I^YR^65Ô7.5J0dsJ(5oGAb7Gq>}wd`u(aX;}8\AkUn)mH ;i!#o{0}dؗltM):AspiFo@}qudj ~B r\ If2V,S[PPS5jK`]Tٙ^L V8^]Ek?8w 3+|wZa[43$2/iϾ9vhZܽ.L(_sw3MA 7[ky*LE)#`0{}o:c16^A@2zɬ^vyqYb;SM|}(LvNZ 0pcTF~—`ٷ3r 6*l^%) ;SGS*2B"Bz(;S}#_Yiڥ ,qvwNӝ\:23lp *mrPMLr[m,YjKwSr× h ~+թ N bu'ȨP6cˬoH/a|fC~#7U6C])?>{E \N(|߆E6^\aІʔsE_oybJuQ71 ☰/ru#--YѬPvZ%fcD,..%'8 :-pז4^:a&q,33SQJT[y6(-bMJM9sN^Ҿ`jA+5RT.˔)~:(&oL'"bn +}BOeiކSmXud:f-~=HEV! OX)ʏYZ!x1b(5ַ}_(8Tun[>{AF@gV<xNͿ=>9 9HЂe%jXל8*Yʬh 0ce]C{ L]꿦$܃N]W&ɩޢ(bzm(Pق"hCnI<{! &T|[ pTkRB%%P óuwu [ ]*[C Z0;[6Ag0Аm.OgS3c$u)x…چ sI!M6p .BæEFŚvQV!\/<q]ix~U O)RO brX:=_$0v$oiOdh<ϔ[in ݺ805sőV"dwRFfiո{cɘoHgV6VVpQ.E apEO!$#а T3s%8/ƝTj?>1 j[KCB: >7Fݴ|5!޹T+y:/+Zo퓘M#}-v-j]q-껰%&i.g?$s"P+@4쿙Gҫ14;>P(m"d.ѐ>#gsB w/U9!,vVq@uWONKL|5z3n00|'p '|HoB# 󄩣!\]uo[tȗx'R!  >^)'"oρ|"~RMbKs:x#N ~QiAjXvjk|x=#1tK=]^g1.Mɧag?_lvIc%1M9 gtWLEqM60*"%8"׌H.иLBIy@zã#y:yTAᄶZqP*Jц.q87pG}pq^ WGxr"4OhFC 䫐t_y!^V nkE]6$u/`be3Za;l (FrvXZ}w&6rZAe7a^By|5`UUyP6]@Ҩ0&7 _ `ս~O`<@͇j߹y {"ܔqC DwW?QTkƧ%6Z<%xhI&CH4OT9w:a?9j0VSq$k|~pV͢3Qc~HXWb>Js7 Vֆs-(&>D3kMӻD 5wP'd=?@3y4|n~0-j25c:0E7q֗JHXE.)Ks1x-AƚݺIw1,[inubFoB9\;G#[2y8&*Ϛ@;SH Es.+HA4|8Er'Svb?tnl`].K}[}w l.Ju,eZ5Hs2Vi/88&!^篩#x:LǙ_}(^;@o QQz y\o9ϑQ6$:cg c)]O:0Bv/(![j@nty,-o@b!D]Ă|\ i{L5&LgX\.-ߙhrA$b:zEwr+XBzQ6ԇ9)ل ~ 7=s(*"޽0v1IM~2 hʱr WŝJ4Ѥ%h|4#"7)/'-(liăD(ÓT/0Vt6+Z;@\napj8(94}[ƫ +9ߦ wZ%$ͼά D"y70|oYH:߅b~r#r2~BNv f!O>. Kxbh&{@ _Ɖ%b !˒L ,Obh{)䎐2=ܠQIR&]K.ʖfLRI"^d뿆g}1?_Ƅ07} %7+ʓY=oދ%fë6y1XyqH{nr#9~ k85-9k,NPE_sp :&"+I|RDV1B u4ZXP@.AsM%caJiݵv sY'gĢVމ@Iȣ{Wz׹'fFRg20G<SMb"ϬeÅY]Pk03WC~2` 4˔ @ȯ +xTX͸d(Ԝ2gKKv-$'bc%9;n)xiIq5{& |]i-/?^^(ŠL^qZNŖ A|w&V- &F`PLT¤|ڸvrhZ4s'ߍ$l]~J8K~x;t4)@G 1CZEkP5 P//i 'ޠ#ŕM`Kcp7([IRqM"eTxfL{K - N_FD`5N0L|;i/SmN2O?XJzZ8/Jjb^dZgzO "&}X'Y,<.Q 5.<+҂jUrMw&pqwSrWxphҲ}K^p-ҝN\#'h}Sd!jYF}1Q Hxh/m)(㰎y=3CYSSCTfڏrip  ^Y[۴T(t.Kl";6,mk,%.k Α L#=㡳~/^OuM&6FZVXv5{;+ w\wPŵnJ7x`u*me!g}@ =(P?C"Ќ{ 3TB hXVt;n3vOU ԠBf5],歂o(3P %X}m:E!;J\#{8Wݰ$+/ӹ,^43ѭ&s2\@kGaӥX('\#C*6TgSJtdy' %#o`f;w7R{.vۑ %PNÓ_&w0 BTʡqTg+ܟk,ap鲿UiNaCC=y23R'rƠxhَRMbԜқy*j)[k8VceA|wyJ}k "H]-B|d (6ey~uPgxD/!ڪSrY`It7C: x ?X(foanQ@&{pܯ ~Pb?5IO lPO<"=KM(4au2K]Z9#6,D*D 2z[VV:,98X+MЛ-r*&Z6)ҟߥb$F|<uKh@"Zk\xsJYң(r'9pWSB5|aP|֪uEq[~j]7c×؀ jO*o#C(ػE7Z](ѳ%y/ϫeyu)LޛSIkR\X9SSѷxrq M;LNQH K/'U-i@'@`5];=L=j}X(P&{ iOưJ#wA.3V1D{&ޮQ>Id׳:WˮuZyUQx]?覇<|Sf^]fλL 6AWt$+%S*a躳& !Pr٥ã|w( ~M8yjtB aɚCg,~?QIW޲&98нHf]r/+8`w xqQ4z0c,eJI[TCF @UXP>ay.+Aʍ ]P}!FugI'։`1SL؉O%,(à (3Ća=pKf9= bRb)MZLLe{Fn ͧz|~`X{(q\@7#1 H*aZuAܺ "} dXmP6Z$9f}˵뾿UwA!U-";YIG5(rһh~[ E1If8xS#\٢NkfοW:,?\CQdyfpĊ},+ [zu+7b.p!˦.N:6sM>Q^psOo-PK1Ũ(l`,$z}pOa"Nք}&8uP:z≯ҕ!1«OZ`FUDIhLtc跞2fc/n#Q:kv[,2?,u+A[⦛/6P;dI};Rn'SKpBYBN^ IqMf'8LwɊ\>[uM'C۱X餪EMv-CM2V|smᬱr^(W0G 1=T :9JI0zpذ4B4{4)nXž:sPvO!c|f2_|WmEo;TF򻊁?Py,gXUE#=]8FzX4&yd o rS~@&óB2Dx]+aQp+ HL[нQoVjGp|>\Ih_('9Em=ՅIoS0=PZ QC!G0|г> Z}9G#[uRねTDj54K^[O˓dW|YW-_0Q{үSb'Qn&1,טm],gwy+wC-_O?46D7؉ h G-hw(v m@IAdY~Wo>5e7 G@ʏAXQ+. yvkE?Vϵ7-m ~'"\kYq@9}gyG],DvY#To/%M[2M$hG4u'1A6XP#"4A˕6.`6|bugRfA<(?ߓRu?:!P% e A|v;\L$_<&9>[B&$}0 e>{%wMr,!س$ykbk-O,p~cϦx sN R=:򸪗ů%^izL`OJJBN]SqK#( okgX!1yu,)K:M)jDŶs[jhJw4|PfK2SWsed\OO?ZĤ?"TUjGY03Ң[/ z"Oyg@î2#6U 33$=DQe t2Ŵ o@VLɘP#t̷3-{A |d`#vNAnM|grzp}g C߈x~ !ʡU?۱eC֜~LJoo6EwjU= мž4YH:k[+nq9u f[S^k8vngǏQFejF}fx4[v q4H\ĨXY4B3I?_kcT!QA%9 ycJl ؉rOYVnD5>__@f?rN"KҠ[!Pu5X+B'V|pe?EGۨT(h rNW6asCoFcC]fi{PI 06Na"B.Gg}-lp<eGÖM6Kl" mFwVLd"[O ߽tAgkM2#']UR X/?9ZF_yڭ FoDYcQ 7wY6Ctnl?F֜6ty'^F .oU\+u`*Sxy:4l+T-ܹVkvz4f#Ut1CX%'SG ͿN[iGphZ,ck-?URHR¾xRB%ZFb0|Fl|<04Yj*mn 4P_o`izf z_M! 6KYr.N(7QXd:X( QJ83D\0yp 7!@Cr~MИBJ. m7(y%G H'IHb'| 8" {#_pmHyYX#ײk^5-jXl>Zs!Yk_&(B/~]o #CD42r5E?2և netM݆X/v+L7UIAxUz5Fmc;h6pB- X-Ct9=F d8Å%MsV$`%cΊo&6ݭ+e꾌y``<2PC)y+jOBpkḛ́ K! /o/m;` bQ3xc' 1p2|uNeexS>NӋd`z5lƕЕETIJ#2(۝RSa Ao oxӴ-_ddBb'A{FB#(9G5u uv?[ :ƃ wY8F`@]H"MY$눡s WO=s;oɃ<759|2`ÞjA*E/(MbNbKjk,f/OW(>~~,]{{Z8Ɂ䠚K3\"2"QeLEHP,*a*#linSgz*`tخ&e^FQs PYڇݦmŴa( OSv||#u\Q a>@@z^T)nϩ.#\|G~E&w[!s!;ȴMaKH{c͙o&ky*ILswiZuEej/Q.[jlc`JD=b~VX3QK J""i习b&,i6rl6⚷;{?%XplFڗtJ'Su>!-PƘ962b=_nEe勥Kc Q3a1DAt{uT%;݌h!P ]JMvfo&ƑpWn9S,+ `pB$R\/M"%Üqh:78yR:\W 6̸ qJ'j]pNxApQQ^( QEВC:񦳃&s{fWbIַ!}v/[D9er_ãoYtg8L.FuJpm4D:x.*B<qHs Ӭ-)|:-7eƞ'gV9s5=l[)Pnii<dɢLzH#~"0ZWg6E/J?n\eYН_Jb*qFJ:.д+Be cSPB t?Z FF}O:'[O}5wWN&.a\uϣBkh3_Qn*8qëd"o]~+aqx-O'Vl3-fFr C4/ЇS"XI\x l=A+i}:732.˾T0Ž iB]yu̝$ȅ!Ƈ{Q}=[,ZڐK nl>R"sB4AƷZ-I9!&Q͓=W7m$Gt Lyg$-Ed.ޕtc#@DBx uJ)/j )bd8}Xϣ]X5hπadh*,ޑ j^;« )A%Dpd!)/mUcܢml[h^Rmi?pE+BI{jF#GZlJov?7Haf5pn>(AD 8rp.WE.ݤ S~KP;Qn+kwK[3L7nʮsKU19YeRGj7 $e_,wz{T+NPo>XvM*i!O))Zj7롙nɘptTӔsٓe Gwac(9'[WLh5:],W 5zڍߘT}x)z~ \ ٜ;"8G!ק}cm:PIhaY& ][S&9̝çepd I Qr,GRϢ~Q iNJZL2}YbPwF6 D( ~ 2hW=$Y*;eBFw6ȌKcFA[˼XlWȆ7l(TZ\aP7φ} .}v9ٮŸB0Ev{,k4`yTIKOӜJ4 se)XF]e1cΚ1IrSo2&١>IN` J |Pёi>ټ?`eNoTd !gˊ oPaQ G ߾ڂӥ=r' ,QZ~F:5I@UQw(chk[D3%'ܡq lCئF/1!N[AX+=Dcn@pxHʂ^ظb}\; Aםc>QdQvCBGI~)ӽO}#J='(r?O8SaᢪAн{+^*{&[޼53qM[|iKiך gP鼆Tb]7D^/WWIQP~{l_<) ʻT.>8;- 'ש Djrz#M߁7+@uABY%O1=R̖X5s91+m R1&"11gyBc[u0ȑvݰ"^d ]+LG@-F}0^gBJL U3)d ˑimJqf~i~#uQqAsD*ԖHS $ts]~7^ w#V"QĀ-AeM1̛ :qZbUX9kw9vg_|M9#jp!(h{ؼ2`Ѕ#pY9U$ Ո/^Y꒾A# NNXl@+24O=W2NYz%+{zo?}u2 e1FjQ]37< <*ewY'>1/ - ^~MM)DdDQd.(YccPe]@|kj aUXbl!=Juu Dٜ$3q) [J߄BRtzPPqB'bO,n}Ly1L(S\8$uZ[@Z ZH+jz dB/@1Ɓ]6e|p,1u<ơՠ7} ̍ = dO4 ,b0gg?y#Xn 2goK1 zQoE,Fe( GPBPCx?9_YZ',>e+^b׍UiKfizo&A2WO@<dkW>+zYX5ώ+{ }O+B0z U-ƑYR|¿w@p5ry=nL],(> QMS1tU8w?6 ǸN<+n1ÜRo,4bB=֌3Z=8n#Nh {(u{dgҵ)R\16v,gcǖ ˫4"0 do)#S;Z͚H0:"A͕le̠p 9aMwPEPFk&6wZ.O80{JEFhiYݯ[p>0RiQ]#> lmFyJ_XsZ6&ڎD ؙ3FW(d5MAVJ?a;>V&ۻ;gW,&Xצ\~|-dQL葥*R^5 e>zkCȉSu"p-.`VJ-t #׀#"t R3gD0igJL)[Z]s A׼ Ӯhu%~,L?sU+"D-6=qvOdx+;d$eS{XxE[w̾aP敋ccIBM _o-!SWh"Za=2:uO.z&`zOI`Jݐti"YPg-ZًHZĜw#uy75|l nGŒCYx%`3`~!󗆥AOsxKM%ސ6){r|E} ).*[]ߜi-_wH;ݨ " avzTUH@vJ@%kƒ-j|_B hϬPvnGuA);8% h]C6uys'@޷2b^6#]%IGK,`Q@:8.wɰ]^f#A!j$!q ^Ni lg:h U+l"䱄tNA;6 9/zجSE[_=To`fO tu(Y*pn[B4w=l__k7ch~`=kRõm1}Hwfe!C щ][ZĈS?I܇DfE]m=WFdɉUs&W4JÌ~! 8:l7ok'-k/CXsM8wHǚ| RG!+ L\pr7 ҧg np%[h- =b*>^<Ryw!·8e=<K8|E`2wuMȭjA^kZfBIɅtsZUB Y3hBz|8[4+<C4Fµ]fшD^Bv^&x YxiPFwX=sZ|xӖ W]\#ڍ+s ^/&]=Ǎ+f ϢTybmM<"a;b] ~Ά>a&AOJd+x]RT4 TYx 2рT#a\(pwُ(P 6ʧ&JmCA*99(L)H\Zy@и ubք|m`yݶ &D8+MٝJR=KhAn0ew_ݷ'a!0"F? dfRp#+ldoP4Dx@:#gqvAr+tW?;f'?d"k/f Aq$lq5mwvšZs\9$~r!2YtN4ڒ+a\[ZMDt&=܏iIv2 1WMf? }EKJ.zu8fgh" zTtBO},Y'#(% et i_:׊I1cn%&^âv T.x;s.UlzWK6B);w]-=Tyl=_Ih|T#F <ÞԠh"2G[]m2FjFc1SwٟMUg ̺7LP=8$VRd4NA'rg6\<1\O1go趀5gVzg WrȝsX"55n._\ЊoNـbP2bbn|_[$ 0c›'9f 6:3\#]-q9̎ a'dWncrhp=,5&oԓ?_I5Ǣ6E}'8UAKio6d܋` &4~~[HSP[4A=3kiCp|Dw~G!jӜ`XUD5f:bw[ )" ->L9ǽD5-֞V:p; ]9_8^5F{-@Am^h -[$Lh(b0{pLxDHk p]V'1a3<x(=;#3Q_틻NEE.Iq=H?o 4gu*ʝZ%@Sv0zoxjd"A R&| $DoIYa0$H ?xrB(_cS1~rU ,6A2&KYN`|](nXh f k^$&Wr*IdSHpGS} u߈łiڸt0玼No[+Ym$\ok#Sa돇?6Xy ^hhӗ&1r^tUE:L+ 6:,-fNJ|,?>hcqr>Qrh?5Tˎ$q7їێL|E"6i3UU_\ĥĵ'=Dȋ -,0㌎C]b۟(Ղ)ɀkٹ$l ? ih/RL&_\ 6WykֽGIMA QY%#Ŏpu_2B/_Fjf[lj3v!Gфn:O/\7icmxB;1<업B}fc>"H#/ƾYuWz:u?Kk0JI6i\ $ cDIj*jn[Pi\OЄuCbskOJMƢ"Jqm!$f θKdk9m NF?ZDrѷs#wXd̻BA\wEu V#J_."w{'rp 6qi9 6l Ak@&Lje dq>~%M{# Bsm%藜<^аc*?!ЀhryPʷ63{Ap6nzLWTʺ#ACD8SeޣGE>ޟSOq1p_ـ>k~pzmK40#iXb4-6SO)>o*™9YϞ3 Y\+1.)[;<aJ򓌖IW5M.H(nV G>^S.J%k6M;UÚ.@QC)pM*wiגBa \%xH6yL1#ŸVΏq{?M҄9BgȲk+m Գ3, q \nN_P>|ǹo\^ ޹ 8`m1>HL,,6h PGb0‡%Sy([owdl~/^ch|Ht_@jpƧΉ\-{ٷj¦%6A+3DKh/+<9A1F [XS)Rc8~ZR;WpuyqhC脗PclZrM=6|OtU 8?z@rT#_U)tZ{,)|BIGo1&Y&rЌ]VbmCO>.8tTK)^;oSwY $?-s|zQH3J`U%4dSy3ߵFraWfbEjF92元6Uo%[kLօDPu?nssD%Uy׾uἮq`i WIȅtÁmg$VQ[GMB>J->>z4ȔM!C?s%+N%Iyepmf m˰֥)zcOq DŽ^wT3ͺkiI]"Wt( ;џbMv . zru9/4a.sC`cO_$Z(dC0sR Ft|S&>=hTkܤxGIi?T:LoZ"ʯҰvDuO;/'W*,"}q& QBSslWzHvU40Xj:ӂ54,B8v{`K>~/:ȧ(*"tWRy ! >4FX2W,- jlxeS=3%J+$GpzN̓n:`?4i%ȉ~}Xɔ'n3T"fɽ9h$(i_8~e!W(x^I{>ԃ:tENe-(ױ3,zh\l<*uvvAf+ 6_@_<;} U,IIL )_)UHAT,D)2q>uX;rK,. ʬ /nzN4@fs݃/,>!N<gZUbylQZ :k] }WY W!A RN+?ry6OB a|GKO'o| mhܥl="!DAf#1.lvq=Z‘VG] 1dA/5]\r aDxy3.oFJA8 T ]zρa,;C20J9#hh7>EH+gzRwRh`9猅Vh%l 1Ŕ;f&8S*/8חx7ATv,,O%FH@N({ X3Q *5"%0All \+kcTeoqxE(vO9 9ʎtE;UpWE.ӓ92r񳗪S_FKMvfvwÇ v,_y{:+ ,}'epm׊Ӏ4_4oV}}q5ZͭP)_iG-߯٪/kkoɩR&tp1MgkCI+?D@i1jjÔn3xD1E+ы>8zā7a,TU<>XE_8>%Ⱦs,}g-fL5,i*^M. 7ݷm@vK$Js}w9 LvD~fq|J`vNz}}funԯyha[fFӯ\󅾢1/ 5}_?9iގ@z'R;@,픱aZgH^w;/p~'íZ`?0vv@E|W %?8:xz{d(v |Va2פ"@g FTCqZ\ $bM'"}\ƹ2%[K}EoJU{ k;z?"x SS+Vh^/OmYUōW\am.;["kΉfk&Ajө|5ݜ7Ȗ} 6=Uه$s*Y}IL GKfȒQ$:~]kD`mޫ8R|| 4+jkZQyHi?2QR&9sh z3Q*bU z~vz4G̷nb1,k~Z‰ |qy![:V Ym`ƋҁgOL9E+HH$͙wݲpOɏ.'ǵOi x0PW'J?ON`9QoaThgfzp*w30;.VOe.ݫk ; nqSՍ:$jCH}iipJUc"S:*c;ʭ&!`֙Z0iaďیT*a]䛭ToN9bՙ@sڽWĂކ`IhjIDtUe}?ENUF5]'5r.\2pvc fBTD|P>f߰:8iLə'}H@!+8>+@8 qĵ.@"whZA$_ݸ@ ?5V]J7G[B;l%e৥E <}Lz}˜ _#`p=& cS8;l B L{*pcV"AUuBG0J]:Qf):5y3ʯ|x$AfIiHc'ܹO"r +T5X}ckD4=^"Ҍ>V8|aoPfv HV?d荡>^Ju hl챿4Uuf҆ˣz,@ ƽ]>l6Kpi%(G;Zm45beݿwQeKڎIG/Fy*;1˂xeB$w?Gz9*ad\ݟBة R埐*%얝~sMa(6K( *@tx:% <dg7bnA\C-zK~?B37J7k'/$N=byߡ 26Sټr{W\qY]ȡiULhA~D2Yөkx+B@%uzdЮ@.* eSn2M)-GQB[ 3?/Gml&v.hoNC;䭩\lZ3cBkS׬ Z].oݰ"Q/p#kMVy[K6{5[V[sD <ӃcےU&[AfK>z2rE=W~+™ֽ_>HW[Mv/|6Fz5 gVp#7y˒܉9o~ 4\j4?gFm,pHg'ε$>~3rj8 +\xF7WR{ydUH5d4Er̿E%(_tڻ?PSk*dt(\ɬ*=fؑk8_uiJ^NPNKL&}<OyFq ai W8p?g𪘦 FW niV8x*0 Y=jL;Ů Ry\/v@;`@P VvOOY$Qg|gz/[k()DY~9?d8ܔq#حSBAg3EȠ8.>(8trM&`1//TG{vki|{;hװ֨L釓N8;pۊoLCJՏe?}px!y֩p 5I5`}@̠’8t~.EIDZeSS@Mxs%Mx e kCL@GmGuc2]-Lye15] T13ԙ7elcGOdUѐA [M_cN4kf7 2ՈIy*e*Hj~5\CH`~R$?O 8zȕͤ0L-Q%Q> Yma^lVF, cZlyihcs1HneF1'@WVтP;:BYB4+uu\6M &zOާq}&eċ!XʍRN;#]ZY" :Ϝ8AZ~p >:ytS>3 sH,Qub(&Y;w^P-WZ2N8~}~HjD&q9iV r<0ӳIѰ^O9fr[ yDH =A%bE O ׺[#pfSjP̮jaij43EceH8^f5SoQZ- Qe$5e]L*aLF9N,SOIzmG1謕<>-v7vy:ۗ5f e`:lai%4E_pkfMzy!Õb""&_`B5Q_>qNGxHMh0Earh"kU] dHr}G Z =.kB/$'f;DZuB\Vxn}fpgGp\9^zKr'brd_lx B`?t"bDRW#;ExAl^4Q _bBikIȞb^ n٘< }X(z j.*oQiѫ >x5vvh ގZ;}QDmO@Gg=[rv_YSZz#Qθ&2e2ږ*[="d$:\X.3rk y@AB)t[\[:-8:gÂPG\ CKm%O'y]2"Ab^CEBۋuA΀3 Iot18g{P93/._1 4 <ˢDpeͼ igeBiŽhTEV)ЮHWUNPdHEZsU, NDvg祪 2] Zn*mAJRwUKP*Υ)'>t:SN=QL/M߀:$Uˬ {t4ץB!a$ Ǧ|ҪCy7Nv˰MmnNӈп[{/mfkuE$S)T,K1@D擀a-7t@v'ߧN]PcKd\c:2y |"C '} (S&+#p>gߍ[JJ}gJ&Q֮xE 1QƔA?/pKC5=_ H-X HKFvvJ,5:,GPX[^UKQ/C!rҦg~\@@iV |yµ3ʩF׬h@vZ.pKS40$V3?)cw"!6BEoӒ8l.$na3a']B(܅37;-'s=y&b׈wiӠ>?21G׿R}#^ ўk ܶ.WP"q%dcS%Y~$HoFdql֚%o[1nDcJxm_Ы;Y(Ĵj1ӱQ/q8s?2S(p{ijX+aj.1&)ʼiL캂O$j.)\ ,ujUdTYFIH-b8. 0W1~.4N˫:R-%bi/'(@/#tN7 op} ylC%htk᪈nXYvvX/ϷO$yVA{M Jw]Le+׸SeHK"~-F|8s{hPgxL?͵~k 7LB$0s/oU\ouM*5erNZUĂWmȞz[# 2F XM<: BI]=ևF1T%x`[b s=>Asr- ?:Jj[惱q\g>u׃^D& !{vdž)L"ʼ01P+?ʚ55qߊ&]G D|^R*9灯 zHw09h`#Gg ;@yk1Ϗ#[^%2ǙNʉ[32ʞ6. +Zqae !Yjڑn<٥u33z MtZUB}sR׿zĽiЊpj?ESVFOls]0;R\[tr𶵀 /m)u~zj1X*pIn+]Mh|pOy]EojXV-iyj>!@eSVX<0n m'ܫair1[e?!C#spN%n|9KJgH0v /$[_FЫ[S> Tfp%9c4 3tt2AN dA<>" KEѬ }[]JɬqN{EB-oJ̇٭~II0>`~ 2 Y Ȍ2N+l!3V&c12kBvDaA|C蜮s$X{Qqmi`O&01ItFV^hzU2 ]X0 /5]\;ۙƀ, ^:E〾*Iݶ`|ǻejlσ!}(ГtNgGJnn)Qmb[%ӨMRgVQs2ɸ{40OJ=HHRS$?L9"hR9.0M͈⑎yD'Fcj}vR^pcwʜQ U͐ThypHnZja &{C6BdRcM鼉,_`5I=+<"hGD)k"ga9gr|mܳpR?A%V2e[ԉY[#.Xhᮈ7l-ڏhŚ'vz _~I-/!A^'ΎLI ]Wk}0sخt)_ fO$#k<]PFV8ClkHG$X-ʺ ́9"Ӛ8igw>J7^,g?IxnDj4R\yXXwO" ᡒs=Gi l TO'eEƾAWJ8߹eq. d6ɀQ152MgCtgVKRD34!+͑8zӊєpFH  ,H.ZjX'@ImDk~2S:x u{_xk~Py 1/GS%[?= [HOi/qf2T/|4M֤l*uYAQNUǕn.I,*OX"mM.0P&\ KNsGH+vG5/rg ^|Lh#gxk0ÁxUZ*tzI>U$SU'םZ8|\8`笫habٻRqLa? dF=Ҩ*|v"ڲ>oP=˙x/URV=Yu@'=)G5Ka)31^2=RwB ?^Lӌ#_(^3fF*"n`EJ,5-]X(ps:@Mk{:C@*Bq>g @[2>t<=U2M6ѷ9;]!,X-&Omi$a*ňݜĊdt3=}ZuE+MT`RĭxJ7@mş=4,#c *$G!;N^?,qok;H/>D\qF_7))ۧ j! oIU.R@,.NuLEb\n>M{#$% .dÔu*߈v12+MM^&9ij oV7BL]o-,n~IvѺTݻ\_;86{inoޭ1cҌaRYCC'CFv.q iKn1OrY*CZ".82e1*!4NL.6ɱ"Ջ F`.KFaNI6H=7S5a&8i#s[ſl7qI~z:V#<3 ;?!%RH6 kSi$,깬]Sj`f;l*Ao6lE])9֠kNjN70J)4e=}bǼX~wXO~WAL@L8A6䋜9,n?PxlR)`v5;,#Ҁ"qySa F(NW^"N^R׺)W"?mcѽOd.vŠ4{N(* 0*t2嗿1*̍MiŸ3'͢JulqtG# 9Z8Y6Q_[uKfsFFDjb ,%fҮZI$Rt|IGqT-1Ĉ3j~ V?S؇Q #vegD4>7G LL}kw}_>9EHv]k7 wƆjh*:P퉺\k̮l!vÎp9>[)*y*' wNCB5jc3^NSzR%$܉Le|SJe4hÃdl!^e|V|N~}60 aU bƵZ=ZB.^ .`K+@" Eb%di8ķG~+b~26(h@A3>\]NwWz|`Tbjq),tKK`zOpGF@GN߂xl 9%j)8hBFy۾y^%.u2=كV( C8g&hƸBvyGYt;1d,$}ޣkE3sF2aOP1ҕxJ\/VC_*!ị̑^©$ᯉpEd7lԑ>6 5LzFmІ$è̍ʽ h_#.t\4c Pi]ULD n5Q\H U].% mjv66@Qi#xqjܾ}'(]>oi g uPu;Ylmrp&EB ~[fA?Ղ]qf8c_!Yjw./S{%Ĭ-&}t9qdзJEv D:,g[,K12w5榪|( 沮Zm$f)zиލqRs1ըr8%e|Ŧ-T+h?&K nn"Kukkp@L4b3*l8sdP0gCW6c\;`0œt{ƿwJS9oUNok|w _LٵOŰo`Kʧ-\?a#g1Y-33xg*@*N —Ŵ6k%ē薻3QV~fqSx{ z[qlw?5Ķߊy|or6[0+jcT>_bkIZGU RDNINw0fVo%{db╭}N i!p_6rU8)P?A9y!ܤ)rA'DJ)F67< U10vMX#bE~Kj@ #HmhCw δ;XhHoSH&Żb|X~4"dm[P搐Yu<[h˜| 14r$\- Oŋ}xN6k0/^l{7-*"p1ZݡK"9!~(,TⰡ5Rw@5\xACaQ|2t9i!::"zAl Z 8.euR:WՌMH-9p9eza|ƥHgcp_x|MˢIeRO"rZHiK]S)6cL* /3"{Y;y j&ٮ@d?֕ ;n,CNaFp֤T[*$H0 77]\Q(7`plÁsA) iˎ5* X;lpu a׉eBsa's[GTEp%h5s42<<cۗ\3/5M~vm~c~]Şs܌g ;1u%dm_Q &/ s޴jKh(Wq?)W/vl_Qk~N}ϱSJǧ(LrH"w>P`R,c{C}0qs_ 6ګ|\s>:nn8-e UCa|8Ogx}0rЄg.BhI:oKu{ =RF+}jSO0L}]tq߲A:EbH)O2RjT|Gg}/Z=t*P>Pbʊϰ\ Uq!Z T(rT60Շ9$N4+"}p#QEQsj}%L}0 i"=xq-gC,_S6\N@۪8N*Z#@G{ٗ&OOZuz`eWr}X5Q~ñQzKI|hK4&3$OaG\'3Ð%zdf-OlQ/l1[jF #kA|KܞFtهMH2?e( ӧeWGkg6 ͆t֍J`ԹR{py85k)gdcȘ2TQ }Po/ͬ [PBtF<^od^z؃| ͝&vJ@+FP4y>r1$V\vR^0AqV9(*<ZBb~C[nrcbtLBi"f"=Nyc^$Wb̓ 鯔mq̷ I,I>W&vea3LX F 6Pki[^['A5=!{FԏCvs:$!/ժUS ܆];BT9"ꣿ]E"6A5!AM*ۍoR _Rr,F*!WQe [I5wx.SO2})q3R7<6g 1XG<rLfJ*n3献Z@vv Cn|l.ǢƆD8Q~uO?.s8UZd4rxj|cq1IHb N;GbAhqND^Ni9>PE!Gg*$og`9[nIрp^.Cv.A6UCi5KtSGDjx#oYV֏pΆoPD`Ƒ!Iܙ IBDb\Ӝcݫ7OlN!:uO%pd妶 U 0(J>z9o‹ TqDux&%a3CEqhN%mR w4,i( m1۸&PmfȬ]5¸ZE1PRigK F6Y.mU&TMwaZ=2[HXۘns.,JtG f_h7 ?(gKOK_vj{ZOGa yC]wJ ,<l^_TD6\Ea)REw{C C,6ծЄ W G40YpM/F7ݜ?p'%y6+@{=?1 OʹOǭUR8_i{z'Fѧ =\"o_Nd\f QPpMJ{n d`:`6R# ldEBwsfz1Lew,ԋuBFS0@)yvu`L-2Ѣ>h+田m0̳C*>u2*C,څl_Q!I9=)[7;a@Iw%'#'87%=4IqU`?s1 5gQ20ߋCfCF!Y'J9rzţ,էp\ UeϊYH;N0tmS@͉YVMq._iV$0?t l|W~]&{C ۄIh"[zR<4QJӚFomHЋV!'C1I;?E{jZT1hX8xzAwYS,ٖ)*~(lCA5K$.B@)6w81=ɢ'ѤIגp6v4 հ7+|:*~IPK=y&&ʩ`ǃ&t;Vsj v2yÙ;縢CЁCC8Bv7V.fiX7 %=3P( A U+#7iKE)?'FK n݋jܦ<ȜX5>ê+6ZVշWQ2R&JEDM'kQ !d4iig ->)زK,XJwm-&d.fYIVz#Y.TL>EΙ^>p=e䟞ذT#6Tާ.ٮ] $)m3`D! 1 }E]qS_*cATqiqFQ$-ڬۊ,W˳lC&j*>Խam6vyd1xľ@p\G6A;=w<BHtJSN\6 a3'Ɩ C~HVhJV؀+ [9,_zs󸂞[;x<[|51ѠjU*rj}ꆝlB7ŵCYe%Y~PقЖ,f-*SʹTEv_#8܋~˭m{njiA$q^;]nzAݟ)C?g љs YasA$ݙ=x&]C9j+mAAqÃ;O13| a BgY=sreg+Sxܣ:݌E A m3{0Z)RiBoܷ__ASPk2:f2L.-ikFLL]GV@;8(A{+l7Co(#Ӵ#;du{&t0-1rj\x?bOnwKuK?*{#  L!tՐ+"r032? wKGeqSQ6bPq\fnhܮSūjq)Jw,샪ˎC h.E1ء$_[i尌)*As,n7*Ѧ%/ s*xxAu(g *pƕ&g8Mkvk;f%؏3j.cpm©x٭!<%X{~ }XBAӿiT+$r 푙]OP@_BE5S+/.Q;->JTXU64i֒6u)>PC~X-R4}'I;in>ꩊx*=|t7I^t ^-`1EcC)F.{A-/ʳzњظB32/<3LPBI` x7b*{D(c]"u{+ީ֧5=KR U{/gQuπr;]Ɨu3G1ݫC<'_sFp–bZ E^%"`'٘tQKbW^"JH9\=ӷo%eXO \|)SV%u=IU"ɒ6 @lg_%c`3]l|W* VF͇r8HXX} s_ ?*z ȊԻDES 1Wo}J2. ˮe'Wd$_׮_m!au+m(ՄY6fzdWX=1rdmHIԦҐ:ϥؗCUUòfa9|+ϓ1f烍QધbUK=BPf+HAHۏM9uv'S >2Ҕ: :*?yބ/Gʹi]SZ*Fs+A KSRO!/St# CЬ##Yl^m0V%iG̋Y=vRԞzgO&r:."逈y"ˬxCToJO`]hbŬA "72cpy)mM7;Ea V^V>DЌH ُ *48OP2,HouGyf5$'5߉1$ wdv:'0`1`sp?"/5fϜOVJ)nWaPԟ3ZYkHK؛EՠbX^BTdږinZa.lrz&mG doReu}!b?iqIL~/1؎cO alrjXrJnQ#w']rf2xp4]-k3N[ T6ĹRChՈ(|nGٙlbrralv {Xm$ r-h80eT!)~-@|2~ctTռ ^)V' !Tea1yK5h L6Fʒ3ĩ&'W*>S'!DdS+Ws*p 2]:آ;o}~9~ү90.wZ0PrkҎWbЅ*g i@BYg4K ʮ+0GtLW~ C`ONA|yg$2֌TwkH)A`)Duu ]:zb;#Zrv擱L@bts!,̥mKZLCT!p ˉ+yao9*ԓ!Z8leJJYgQfoM_~!wk$s%Nx-ʟDhבqkC-姭*٦.ؤe[#4 "?[)ZFžeT1DtHrЃ"{wɃ_e;qa@ب<:hF"uK#I"kYW\e/6U[+kTI+ǎIH/USJVؖS~g݊s"Sh!BՏ ,A͒WcbȢ;V;~XHZ zL8?hh!?8r%) ԭ}W1a $auq$i`rx%x7B؛tw3o$Ԓ-L}@ެ"7U"ׯ,j blڐ5k&F2@\uTc2og:5Q "+Ɯ%&ϯkr~]GR6~Z+:RBR{-}v$}.S=$À ]ݐRSwOJ%XcOK!Km 6rYޔ%]!DXe4U0'Mc d*ﲉ2!dq,aiDv\;/VIo"enҽ1G~] ղouj M0Z `fPV1 ɵobGI)K+olKh%?FAzgȧ,J_{5%s>;j\U;[Ú7{]NP Y^\pa0H~T*t O gԭ~^)^a ^5T" Xwd ;d7>1Ov-X:1e2Us=;-A èvꂩ8H $k>Sk%7K++?HH c m=]_Ozp+u6׷ԫj,whM72FS`ȡ:\&ҍi!#:AyxUYmtt -d&Kǘȁ6Iʵh DhZHe=rE$X&1!n9<B\?]S(ĭAg=1ʈ0>h*^NBP?v|@t}9~p^I<jsicN<:dw eʗcBi怆;Xb4溭R´th8 .qkpvsYULz[Z Oc6]L PKk_;JaBp01zcUoroD |/knnYɾ+A܌?amuO}ivU9x:3Il~ N֨]"7xN&>תh gDC3S5u ^uՋR{&u:(O\Pq]`ǬvӃ%qpk>?ɳfܶ#"<ˤJbON5V֏&C1@RX ƺls fq{^7C\HB jpgn![͘Z$|_O$,䛧G+TlH0{F(uEvF`Bl`ciBSc>ʡ DWa~Kl(qzZW;P"s! MG RϭA0X9(P:+jadK{ ?@ DS-]}?IK0bW$ }Lm "f`_k}@=/7%̊Uɥ2^ 3C3UQ3" .Ch\Ǵܑe4#>z,p̉C#I)jUđǒlU9=00FNԮ?Wa9 :2l5*ց'%"2ѺE謄 i( d H8 $@և?c`dLtd\;Y`9G7Z5 J}ǵ6\Ģv v! qgXǹ@f-Wtįoe|XKj匂ȭ-;YlZz,H$?.xhƚV',]Q]86X7(JꖢHg"7}>Ϧp#MD0ҏtlDQß'8^aUឝ>=0IV~K؏9:{KkZ(P0?O=v63H6$Z&<>iiV'W2R/^C1E'~\[%XXY&Eaߴ]F ܦUFt dt0L1ZbNebePaY gWa WK 2Jwfٜ.)1G_rzlW.ΦsWT9*-5D= A׻xw&d?p)(bؙϹTIt#qNu$>H@@,2zwW^Ն! 7 a9@lAvµPwh f2\L+ zSKT:Ҋ(G\N(A9x]q[\ Q4JJU  ûK1/\Y 7fB[ȋiUIgik=g7?P!d} 1k6hY`ux&ݽn^ ;d L)^-_xL$'>WzQX/1`je2!#^Ϣ8庾&cΐql'ź`}z"JSPx"]F̡q:y$q~|PX&;:'1l|DT1D/kX @ gАw%#l!4kdRvxNsc`%Y *.EE K!#F DGlg_4M|Z7{b#@*" ϓi ۭS}NELEb"Ds.>1)Qk0vy$JJ/yr-_gNJX1ӎ. 4ƥ SH*HreE".fؑyL)\V`9Xz@JکՙsFb AjQ VC*.u0!TUBc]uA^[Qʊ0B8}9Y 勰7U9fdXXe^1P±\'A)7n*ըMN:bh h< zB}roɞ(#rN=!`/ZɌ/=~yXn@؛6D]-SDYt:!G^!DNy%vaDrXMoo2K_DQg ;1NV,gxi+d u)Lg곋o՛s?g:kXn7r\i6vL;~bHR oC}72p>,?7-p'E/uĒTN;vU,_a].Huj{GŞ!ksTQathw^6``n'N `S$wI,w+!n$ S3}.G/q#R"p0[k L6JPsվ0vDOoю9:ظo6`1f/RL+4ƪ)jN-tUֱ9qr2DhK^ bfM3#XC"I׉zߏ)S(1KlCe+!Cڂ)ꁏacdJDoTmGeb28XQ~W`K cȶhf> vjTY-D;6M 1\6 v̂7TIlTaF#v!UO{6W@GGЈ]R"Sf԰25ώ.㗺eOVU8(q:@{\ '!YO">7G5{;=jw*tg-S;?jY>.ss !C6?; /Sk#~`Ƨ| ڼqj])u#TZd L73vx7B)RSe[F[b>N 8,=Ы?Ŷzj?7p1>\V@FX"2D oP %h㾘[7[ԿEWX{W7- {BE_0;T=Y|d-5R3;B񙹒>?+3yYB6 / Cl7mH?7eWh禢K[$*}ĉBl:Ѩ~>ŊkxCLؕؕ'HhsS~i{VL4q̘sI,esC(A{',e1$yo!u't2v+VvBcVG"[QW| vRF?Qd~d&IOd|z5q_B|rE}`|5dubZzEa(A[\E>5'8B7R=eSp{,t٭0%Wi0NuT δ~6q)Ze*B^@$U pye'hQ/ϾN*QIB3 v6=!d_f4Hkε.ϱ\1'VE=il9 [N"S$䤁+5E2/,H2*$E Iw{aVͣ>맡U2@"?bByjI(QRK~ڹ,3J4'>7l&o@aɂD`QRO,-Ӳ&[zT+/'NVdtN[7r J3/'9RZ/Y3b7uD~M:_{ qeY.UR "qplku]?Jkf[Ë5O#(<9BTsuk@7[== J:1<-),tU Flv/Iw( ?:qK?=\eo0&uyL^[ٚ\\ۂ@u1f^3'ɷN>Θ"m|f0-;j*8r: q4X:mNzfu%e\OB*Y5l5}/5qLzS dS7 2(m3aIr|R\0R9Ri I|``dp=-x(w ؅<ÆPw@U+ +7|~хiCu|5O-뜡.ҀuB=nE^OH}F^P/cdxr-{%nH8%Zd6xS1*(HQV=IgL]:"(ATPcUKAf,eS[V=L3|%%SH kHQyHiHHqG5gQ|V: _Aڣa$iRfY~)Yq$'JbG+_V0g2'@tPPpu?oC6bqj$!^g Ux>;2dmJ{'iwqlޡqJK'B8:$4OA;?d+/^ }fb\J٠ggٱ-1wyKBup@s#np?Onu{x=ޫ11trO(3vbÂkYs'fY^}i1m`[#dJK&cWtu􉏟IZ^h&&{Á䳂pBrн35$ 6ܰl %'9j(9Ýlӫx=YϤvys@ۭ-4] o.=VvYV+."u+g4ߕ kWu!z]қ0Pjs3h?Slp-2 dBx52]Ob'RuGl`l( eV `vn- 7đ} /\0l p 3s2;# M+棊bR̵ <?cRfU6 s vxp6 A)xTwq?R!L4{ڻk# '=GL÷"j6i4(i5%#lCs;?7Ի|H}?` nK –'zfܗK6r-M{E$4~_-U{f?f%f1aRTo֧3ыsa1'^4qî~u FNu912}ل͚]!SD'~OwOiwH̔d$P>>NH|>>]n&a-|5mĈ] @5T@9gXi)Fx]uݿΛv?%z7_4kS"gJ\>B .~Uy%siLZbiEC﯍Ywp*S$xJMO >9OxWЏ&GqkZ!ugJ@zeT"V6-Xr}$JF Feq"g;R1O'(˳dj%a}z5U% ? ܾn9 kOI !JL]}n|]C[BMFG>%J !<㩏![F`0g嶬Ց /x8MP?e!:y}2=}wv:h{w>s%<4N }^E\5%Gْ3)M݆(kT֟k8B;ڡO@5o$hV!3Urv$|W:{J&By?|'s#opi')lIi?.::Ĕ轈}s4(yGEe5e!rSBIz::U?U,J3SxHMڭe:Q}3&㔾OJeXA9Etݐ'B+F8V'(]#F_ܭ#=2Ztg;N!쥾ֿ=< pg_ 0Qb_A ȯ!*k ;S9r_'JՒ5NRm N5\}DXڿ葮:/'*WIAs< U gFMAS&PL*|y*ZccF&Iur7q# :K&aZͫ~AX*4 ߁C KgWEKSVJ+<965Uì*z%]1O5lL~1^5iZd2،/]n.e*8 vƆ?3 ?F&ʣ׬GdcF$jc%wB%$ 'tv^Ia@K 7]G\Zcx(ML9cdy`ؐəoxE#Y~qqNFRL³oxLԙZy I}": od?G9}}4N-:龾j F,XEJw6WiT9G-A&@;B:w@SzRlj9R'(Z:_a֚sl.oq :`LNbҖ/;-'C:"w%'6][e.DQp}Rn99;㢅cq#%)_#*oNN+k}4vh\u@*,!1fY)Ց9x` 6E[\A]`0P轝Q/FWBFn8>c u|,^"~aq9~ =)rȅ[i@/hd+$"CYN+BY>vs. oebdC f(?,9IP_?dwO/xNEu~]$K)#^pB,0A%h0t{z-XIҸ՗P-4dҾu?3>L~RNwi0}LC4r3,uan 9%?SCA.6}w ' 0 p6dek91f 41QHuP-&IFK-JʽV mn{kcڳD`ЦP2`s]*{BV@pOۭtIm挍08=I)H,=b_/@ /0G;m/َ z=RC ;`''<%Eċ`KGekɇ ܃Wh-P!p\*:H⩍?݆^)Vߦ(N\ad%[@!D "A$0{[YFjԏ>jQ. 0Um-LjlVD @`/Q!mG (;''_< t)ossȣIq@pf GW7Z4Hжlh}P3$F4X}Ҳd<KD]Q̧@ 2X=\FGA":`<;.:1Ymj)8?UoǿTeAA*Ә fX9t奀zwŖM ōV`WVsHO:3[~%t5 B]=:mr{ X>9kO8#"etd΃vQm?QZ ]/ֵ+|u 6:Xٹ+lY̳plz81XNNҘb>2Ǧ~eZ}?-8MauR6AvEJcKq|W 66! ~.Αf|k?Zvdmfg4Ɓ2F\Z4oIveGEVSCtLçl}%w}o8YUejM}l$vvN\lP80hfYrSwϜ1\6c966X*ʔcHN6eM(iUM Caޘx8(=KLf:7⧺iJzMl}C0;_pyh"2\j=21NWq̎ӛ<ۡD%xNLR\妙m&P,rsF.T>ė7_h]K7z.ca 0khdEVL)j\:B-$nT juJpEGݏkh;'{F* OV?)08] Uw㢛ebO+ͦ;P6ά]yR]AΎM!$@SK= &C>Kޔ_  DWʠ"_K jGkB@dWrci Cu]Ңb&NIHd3;)iXJ=Q͓=KD]~ 9>a5WW1\8Q84Y@[~[7b ,]'.i,{iZ߮@Kja IA&$ESX>p%sKQݼp& F\E5MnJ= K篬чZcK]$T>#=6[gUV޷4=.,Zumn;ԑ+>´x0ٝ?&f~~Ya~˾ENDU2s~Lp-`h^ `.8k+ Xo3:b3V"Q2UZ՞JDˀ,xU=eJ7[Ӂv*YzϯiGi-UزO?Nhb dJEFYY FeT"%4l:6}"3tQY<*vM@]O9y\giA%hAba vUc !Y%?Qͭ-Fq :o}S0:v>S&hͰ8-1.a;#Y&{"YTQSin0"hM!?YO/ $uK^eYmEYGx;:F9e)H)8ctGdR!K iq#ɧrjOqPԾ fCW{5yѮ1 tk7o_Zӯؿbgb)l{}HǥkJ@/lCQC־, YRe[RY46NJ?7U G-ZL^$A <q_ǟN=/>aܽsSHRG0O9$s|w.BhP}i'۔1CEY pKIwMCYM$h3Wt}y3!gMaqRQsX ZImֲm%a@TgIC'iu4ExrMԋAQ2/a/{$evuf(ZX.u+oA\9IYa:XZ3R/m5HyQeΟa䃞/ 4`Mɗ2Z}2c:mͺjG9#%U}ΪyK5`c`7_ 1 ﴬRT M0RhlLtE0Q"A!~Qtd):!c$抄!,aRlCK`At߮$71d*Afя˕ ̬C\ӰօRL.!BTw7ucdR+a^W %N=KŅ'i0ORp bmds$ba8]0&;ˠP)m옛y8#Vc{aT`%G:>qz'fcn[c pA&F+R_Y%&whKi.=H>!A35VM OZpE7}T"烢-5,swj$ 1qWY :t۾Q{ 0ܺ{*4L]/" ug`{M'O|`o!$9-@ 88pt^k+t22p{Xyޡ-em«E vVàRݵ%$;BF13D~ T՚:j#;! NpUx˵Je2f8mT2t?D$"o;?N Ws6|i Ei'$׈4Ubʳ>^h_ҮQTYAá%_xFu\wOs2ͤ+jkЈpAeo|dNY:TkF+ Ԋ 3XQ%Nx 0`^(S"EA ){JߜD=QtHի咈P's1Z˛9ɯs[tW.ϺāWi`Ef$l?QT;C4[/0[U~>/mk&op5V,8aCFcLLLFZDSߒZ .TG^yj Sɽz##_I{|}fS;II/ !DW02w9|D|AldNʎ!]>4邨R*)L2Ѽˍ`'PekGMVgdjj9*ztT :Hm싡%9%MCʼn4 j|MqşE]xcbU%2#2Y% eΨ; ᶷW\}psϴo0'SzGE=D8,x<4:b\hc4FmLh_xY])׭Ap?;W"ESLz %-צSF+FJ+}E)7T'J`e |VX.y544<@`EK -5_S@!~ɳQyjt\Ɵ.,J<& rƱh-9'2e#\:~G(1~eiG)Іas{Ւ\ FYr& 6yKH*qMsoI6ζܓZq2tD)">LyF^!\+P<.6x0YT/ikpWnc^ƃ w/Q>5!ك I!q:J9iq^-'~kD|x}uSq;vWǦFʻcI:lEg%QJesP#J:%n.rDrW@DPObЌ/!]+Q>F%@;ι)JM!UoVQ=(U3>xEo8,p̅]>H4PہR u6'^S+yic[T{Z6 b7ŏOcQ_`ޟ0pr6.Y=¿g*py5(d` wVo? 3#JK{ C8Ĝ&ȧzs"sI,۵ > PKIO4dbz-Dn;\!&-w.@9Кud<2 >$ |la~\^=Y$5^}xJ*ל$yL'.6ϑ3m#Xk2G`gЅ=Kq@^mt0cFK6or7ova}c?%!wxf#=M'IAof#vA&DPn^ ,5 ͮC$jn x]\k<{IgE 'urWcWw8y{j_}ދj S9HpRې.)Kzb)Gf,+6ߘ9!TD>&DU~g #kʭy= I{#JnAtr -9'DjR4UdɎ.^9E[9l^ U^ȨROJ@HQVTdHJt}N0SUәX̼0u{ɬ\S>OӰoO5up۟B'|u,NÝٓ(X9$NC)(_4 +`y0lã "+MEX(5Wi}_%)? Ui CMvp?4 ˰@*ИaB8:7kg2>FnVTF9"߀/RƿyHu606a{4^#ւabfZ:ߦuZ i NE ^:@ 9ꉚD[M9MY?zL$|pȹP )4Ŀ{US P{U砑l):xH7I(}>,VWmǼ/s hwqnosԝj!pߢenPІ~JI7=ÀV=8>eR+$ J1kp*9*Q]Zfɮ"{ .9 (0/N.9X[tVnјp'zc&EXF͆X.=ZW"s)?fF`iPBpA1meAB@?ī) 9fT2liR{ Y>XVWX$^%n1-4fh,-b)Yxワ*7ـkWBG 5б`)uȧo7pjb+KY?M5!#%H U]^6la/h ze DdD-z_6u)кhĪ >.hEk{cxƢ?Ow`x/8Lڟs)0*y8 $";NEN uPNX{$v2;x<`\*j#%722n:?W\ nEDZU7GF`pEb׬JPpB+s綐KJ#gg4g7&4!KyNio4'BYp|Cޥڙ#[j EOD:"! RRƮBC@H]քųCt0Rvk1 /Ĭ #~FcaNk~dMPdAhoTM)J3R`>rh܆EL֝VBWp}SԡisˬV8X&%k wB%q;L?s݊dNI2kIrvb=PֲK4cm[H-em-_<(~Bc{* 0ػkn)j 8g\ 䘅k3hc5M,X݇F̍Tj`UpeY7ReZD[>fn)Muf+}۪{_ou7j=ƩQ]}u 1Hnh5 ړ6f/lgy@^Bvql \*1"J2/m {Y1Wfh(>Ba$/@>6У|XMXBÂt"bX)WuIƜ6P53AuaEGkRT]Uy JkVPݔeVgqNV-g;⧪Zf%՜=.l8`rj59J CI0naRiGA4y&ay6~}14 :%K<ÂaMYUҴ8nDxե͉Noo5 L|9Z>A)M*1HP;POǷ%TaaC`oے?K >6`E-1}++BCE-W5*/L|vPg/1S\hRx:j ;JDs"4-vGҺ-+_(n~IMGQ_7w8[ e\fYXR{fRn&ocO Lj eԡ .vdЇ<#VVF(`sV͎-,+?Y-by2?:4/*^L4\\둔/RYpVHQiiÒta'@5Gix! J\I<4ܠ޵ğhArKUF@Rk}GSL@JrM7H\$}E 8 *{<˝_9p*#[=2\l%7r"`uo@ 8PF,@rw,F'6RA*E%\`iSRyVxt>LOyx^0b84 \+ QWN{ 3Z;V䵳Ҕ<; v[4ρ@J|/gmSLw'&FAIplס \IV6w Ϧ==M VWxC&mq;g6n.(XBF@Ï`3]r_~̆j[6ͳ8ShZU:wy+ZpUr_SBH~آ"4e^ ](/D89oe; f%2cS" Oއ=c2b&5_4K z8_zqW0vu׎JKxȪ@_1$챢oRc`dypQKE5!lk}9N Y.Q`OeITk [lU,D)$Y݀:sttyY!#fHnXV 5CU,9C Va\b%L 5:̑_'8y1gn{޿G-aˏ]QPmf[WAјلEΠ]erL ۝r]ΰ (eA)rR<ԟE%X1DHl!#EIHw;7]D?btI_FoSeJ `6ŤI>KlEvYqBoA 6-N@ l~9mC![A&ݥcΆi}׫|HAtwȆwL_G>dSOm ]6g7M,!v^3DnB9_ 铅{OļBwڧS ko|eF@[SQ"rT/oTT1e&LCƜ՗H~uӹ f9fYJ$SQ! ƿj9Y,`⦠NTMen*Sz,}sS[O9Z!vqe|e&A|R7N,(;Uiɀj^:XX]>_-kCʌz+Cu\} B釬8ԙơG{@V?R?@ֽrɩ~L.M3U*kGW_nXdpA^Zl#$Hmrd&K9>(PvyH'8PAS[av(7xӁ42#;j?Md؎f 5)f؃!4-ᫌd \q\l3\y" WTH$?3Y2C+FpC{IB4SL= dBm$.PǷ "_ ?3-X$ $fd01H쀲1aAҧYYPmZkxJv7WR{OSH&,MECF = ́%k;} &g.$.~xWPL Q1.W(N|FwЌfـ &qPQڒ=tfw`]8׃S:jv,{ B{tr~5r08:~NK$}vTGB#Lqg(]ZY"Be̫ Վ-A$#]Z1X-go1Ο%fF*pƢ-&@3S1mI˟aB zm 2Һj'W،" 8Uɱ1 Z1J4bZewPQ8u2ԥ7'N,G Y>xO2QIvH[%lx%AS , v3GYʇAp}N7ʇBs F]?Y|3ɕ/W\bDm̡iJ]lp?{R#_`e)0+M@X* 'ʵ/{3 ﶋ2/n 5o?3@db2a}Uj9FXMlwU"(]-H}Gz7WoU<4p!W)@Vq{g'0EH1wqbR\{x<tW^_R!1غhC>TI_z6hoU[H}nP{ :81հX1y:K 5 O0ވ,:oX!rĠ]F]8bDfKȦLƻ/&CjC-uh[}2i;oH/W=:o ,jgBӸCw)G"Sku,n8쫡W-hWϛUJbT5_kD;77r/CMv^~h>$S|Q1]:Hvb,^~V|h]4cXX;5qK.-/K UƢm>p5)1;!sydi%~!AS@$A)W>d'@P쨑^y}uG"=gO|W&%N)Y@3=.nn;<IlDxJz鈫9yV,~ThhLhP|K\,.'J %4뒅GNkH;╙E6VG 9Ycb[w)'A; ,O=N"" 55ԗ*{8J6/Lju`D~X/#F[fVkK yyvIri ςwyu -yXXi1;tejOyzٯ&gq GI" C*#هTWUH?GM>o7>V8##!W"mN'() i'R!.mCo>nd81OQ=TFLTBUFKY'HUJƦsږS[mr8sK>KK7䊒06ĶʔK d`Bt3IX$P}7| Dx425ux+^C%> 9fA9TAL B86v_"ȤǍK^~L6Jj.NVZx?ļA_J$4RBYxSZ,]n1UsR]N?O<5zꛫ\KMk z#E/"91yLca3L n[0FL\r E8`p׾[#D+rDJTnj6ºMs4T yMwטYXh<0K\WJM>?{\hp͔#!@/jC9SO+]"{~" t~D-0~_/yCnS/S`⭍YI¢Rm9K-BƂ~31meUoLA/ؐۢaQe%U;G]螢nƁD{뾬D]_XQO3ݝ.P&)~eOVJyr_]o@20fL7|0b9*$..ۤ{)</-5go+ce/1-O߁S\K/ʹԝe} da|Di6# 91YbEZc(ICNo{B{R쐺8^yv3M_2WWy MER5wh-nߌQ3s Yx2מ.Y?Y=Ã<{HT&s,i}%ڬK\ya.Zuݨkf(粚Gd_ Lq@,>\UС@%YTT'b=C^20!K 7:J5lp+:uVY;bnC5QsW"3`1煆\&Vcû(i3, m.H5kI z^j}?'G?kS8ko45TSB[;o(Uo*0GʱvQo>= `S ;Ypꍐ悐oK|3 ̲",g,wy+7 N#V}6j}Zvs֮!]EU q8!ё<߷NYX3,;q7 Ij4r\fL9*){g:ҷO0/}ĽQYʐךVHQVOO+ cBuΞ^O&oT{.Cb e1F8*T; X~q3ި:C!d^s?͂,CX>[N)a|WNccoܛiҦj7f˱0P"7@ M$TΜm۵`Ib6ĸ<(N\(A@_61xzU.-j1t x{KtwA'Ka?jDtOxݲYל] ܍Wܓ9k&P28e]GG.$LvU<8;.UfYZnު7QInlDbBQ7ݳӱngѸP !O>ON=@?HpUPV=$1lo!djP]s@sZ{痫nwrKʤz Ze<8 /l/Lp \ a~Eߞr^ |;vd7%nP,$D+㈿hFaRvQu !Yd*K x%5葒2}I2A u2 XAx!\ѥO)VRe=p-4nݼOf}3y)z]<(?gRu?Qȫ^BL#Y#߁`}@qq7  m2g RZ`>UbR`MJ<{az'&K:0y=!tܳ8ndhNرg\cב4BӤ&Sd䭓o$C9*e9 A Il6UG\yc0t (>q Hj ס-6^V4(hH4Q!N;4!cHh%nu\#bjcw+"Faxc슪 $"KW*|vv:@s`zDF),[Z W'n47$BN؇D{Iz7]R."#wFJV,u&x1#IvyZҒp*ƻAo.m!=zY$ /|Ly2qU(\ C؉>PSu] =kOi :k]0̿;>[' MU[gs jVv,#6 Yera@V ʚ"T?@+| T82־YPB9=GTx@~]Cat(Du6!+b=*J@a' ʘc2_6g IG.tkQA?. {kLl5־I[G4 89SsnC=VRZHekHDZdӌX"t,hi{v:~"&B$)Y8,WƋ'"B5W9={'F^Ud$ 8jh}g})G]|NҠmR׉ʱnh̹%E[UbQ{Z^+&F!Gc@E7i@m2u=bHҧ\R,C-G)~9{׍0hѲnh"z==CuOodp&o*B% C L&g74'۔fiN.tbd:^@ *R_jFiH>K,%RDJ[{o'Hy; yJACG(nB#.EȺ'{i2:(_ zo 䈳aaxõ  C՟ӤUKүQOpLA]1@rToJl'lUK|j#9>$TPeGYC([5qu=u~WQ#Ha4}r z_П(4a۴ ($I8"H;80Nct+U WtԼtAtkfwW]wf9c?Naxrjq YQ' XGQ`W?Knl0]eyuI* z? 74i wդËvN}2cz1Bڊf}A2F;ؠPםP/;dJA3v!J1YȼQ5j'Zi=/Ӷ%/k՜CWz0lpi )Xds<9LkB"xh8e= 6* ޫZk񱤐T2RF;Ykc3=rj55 $7E ͐OQX\>?.oruK|m 6U(Gx$?\WGOU pہ+CbfhP5D|;J3y/UYo̭M1d4*K" *`)?$P0ԓt!{xMM=M2+׍R <\sFO摱Uhs4يDa}rU 9Fw,W.śoD)78)`TYƄH$;6gTlùk0R~YK-҄3#qޱ5FM z2rC {mqu`"TaD%HϨȰ0ij7Svmv@ |$A* О\C)+;"A$IYlۏ!6AWf,2B ܈m&⿏$fL@(K$9BVC-/dQ輪q*i *R']L٩8N+>&m됼%$苽wH?OS =}яJ3D"yy  $SxK 'K09 vmF2{Bw'L)K'C˩gfԭ1 Uy [|wg{EKDE>vs4=ֳ5/Κp|1{AW._Q%Lײ?H7hKO MΖLLbFW+2zC{U-).sQ<,Ot]!K*(3[!kޫؽPa-v?{Ļ \ɔ}b3A SFfp1ʕlpݖ Ipʪֵ`„jwv}vmW<\ 3Nz}3/1?x$tvcL˜~plF  콅N"G/?MJ{GܴL. 6hl0um|#AD˹MhqT{5L|Ծ$11uIo/m|ϑL[o[瀑Qo \pcs77[^A]<3 gl b5`[o8z񨕇+y9{ Z3Ey:Rt4##?@PE7U5HE;bϷaԏ+ƏN_| g _| Ws"j^FS)6Gaw9Z6y.gzۘ؀L.]y>@b*=[̣Qen,gDz5/i ¶"FL}}L\Hq+rt= _Z8 fB%u΃ĜB7S1.|S |dFM|;@N{{By.pr꩸`5:".h\̂i/{U˃raVeuˮE02;6.=0Id_UpKj= OqUpwS$]uq8}@5V22|(C`Bo2A+A.i{}}8>ܕӚG~?-57. QW^ov7YD*RdhssJgeRܩA+ sӉ*jZg~?g˘\=ozH<>6> 5a2.A!.t5o ۨ*KT6\un"DZM6}Af j5Hσ`DE Xe4-< :qPAD{h ڗ!a'`7"dN(LD[^UycMfƹrFq6)?d ( YH5U ;=:=C#J =q^7)o1wYC6UbfTȾE"Ķ`@ALfcڛh,ܤyib@ۣz#uw`8`]CM$sA5LfRpfppHo £o\ &|7U ml6 Q^bTyZeⶄlN٣ѹOݔd"lB(TO'zKk>jSgN+[n!rZ:P?(.oZ@c煨t꾔|:Uʤؽzei1ztX,j?QR>')sgM0q|cLX]w &[s)C/*ƮJDnf3ܤ_$Ɵp_"Ns/ nɳkIۻbo!==%p{` r4̦1e^;@xuҚ/t ۝+T 9tqm1dVzS :{5/OdMj O$tG@%Bp`mbtQr6PPX,ca?59ErHw‘6Tlk xFGi fӞ l`>/9&D6.]O}/>|%_uP$E6I(Œ wXnk,ǁg#N2Ӷ ?P%߉Fҙj\AWcƺ02e˵\>L>hB E54*Fx3,&LIiYQ\ק7`I"lhdxtKy4((t|= zH$I~j7 X%s>(=Öa7T1rneL2Mľ#`bB؊l5RD+=aqΜ$r:`'\~˘)lW ېlj*e֭W./#?(sMtfmxV]su'20 Tc^3Q˷ZDQmCoޕ_ܺ$;tVG[/?^lg^U^QQ2EH8HBAG`PmDT^۫-ֿNDF jP$jgkL]8((q鮇ĺuNj}Ÿ,$DXI\(ߕs0HMJ{b.h6porǐr}Q飕n!Kyx)ЂOu;.0HW9a>_ W7j~ԿeÜ@N~+MakfUp߃{+ uHE-OwHj}ɋxRK†D,. qn-!# bC3<"9 Bi+޴i?w_f1 .̻,BFB0ע,ƃDqoFvǽzPa $-Ё !QiO>Nq束de]o.q+{?592f t 8O[$42ب P'0!nRU"O%9n;-/iؚPH` $^o>a>-ʆdLl>N4f~eWҧ^ip;>b&o?I=U>-#0ߚ&d zWodـD[J'n;{TfxTн 6EZZhӨNx̩xI!j)ίcM^tL2Z:}V\H?pJ|9%VzA7ܜަyg$Gf,K2Lֱ}z\&723O$Ǹ)DO 4l,OIɏQlk]MǪLhNECE.2*=eߠN :)igȚÜ?=UlP]źf SPSn,8cLa6G1`ښeR uu5 p&SҟםӚq¡UaniM[ǟJ opg yэn>b)qٲuX[zjH Gta-ŤxOa2BK鍨DO4!Uh#uua21.9UH|Ћh"7g0S?<r N8PZ-JWivԠXw/r'J]6#ޓJ-;` U"F02WJО @T2zAC.vZiB.xLЯ|AJ5٬>Nh21bLBh7>ZhlckQ\C7M[=2p+Ԯ D2rXlY:w~+~f_+/4z0Vls;eU>V[/w1;#qiO6sK( <*'dSc)}apt򜜦oʡmMS,1<'P#mo".&(uĚhh( MÀD ƥ]">fcsp<8t$E987wZ|u :4Y0h~#ĈKJ,<; xRykA~8 *~Hn}64c$JuPESroiјw ű.޸܆k,x:HPpYQ_8JԻ-WwR ܅AH!GB1qjaY3$~)\{X|x98BXiH-)D-^C ?$ l ׫UT1S8,!F|m*@?ϰat`rJf#b=mecklGa;\Co^5C멲xH\j9lYA3wkJvX@ص =?$#c),%NvFP? mRش_ξbjzD#?oC 7uFԉ v1aC]{e$87~&/P_pv~|9xؕ<, Q(jݾ1at.OUo'tCV_>.w#V7Mvt1h ZIrߦaﺳTw?xUJpG3H> ΐ<S[ qi[PU hCP-\W$ArqgεsVԉ{7KåTH2Շ:zߞtvmgv+CQ%=j9΂فp!$nXg3Hn)f=yVI;SJNz ,+UR'Xt xRCk9t"jS)CJNb{ ΰ;ӊ;(%2AoS~tCf./¾`c_Jdygw=9$Μ-A^AhTht"Uؓ@ƆZ1TfSh! =Z87Di+O% xGaVD0mD6(P|tfþG<UD5%ˮ(c/2g G%a7u6ҕۉpG@_|2_zBREJR7Kw%{wi{1.؎gܯ1qwucCs XɀWV9K'x _Jauc{h9Fr{AWwW g\(aBt5غnQrlDSܖ6 hp!cxld!+/WmD:+C)S8L[[p2LhqC|S uO4QӜvxq@/xBƩFjTD%(WͺZ\-U!#v6;$?60`bs?ڂ:JC6+\7dX-(?6ajla}cK(?gy{Yp;.ozS%>_rmySE[ ;: 0 PʲƸ}AvFF21zxW9XSF҅P pEMFE}nRcc}{.#:7DS3@y|1HhaQWr 5]> TB\pRȎz{ɢoZ~g< eN>Qmu1JDr,CSd7Ɩy#Ƶ5.HqbGn@ :4E縍[ jfxWPEqh1B2V-okѲ]S -(#{+~70)|cZq&SP=j_q'X3zE߇EXdnyF<pPyJ9 r *nX:Xʙ5UG2lc<AV86i#-w83}P\+MBkP9LTDi[Yɉ9/9Z5V$kZTPCu Of1 /z7{ziPV[p'6DgٸzH$Θw_MG<&|Kg0:ڝE/PϜ B _N2>]~ ƴ"LoemEhX9W 疢k9I.Ta3ԥH~:dlƪ_:ռ5W}%/xWtiL~(Du1}i~%i)@-03Z-׾_4h1O =:(H8v q%GΥQ9ܨ$?Ș̤91s=NY͊$V@a]'V m~Z&ih {kΫf8X B;PG962&>-c:]Ζ>Bc:*cwJd/c( >)D.d׈I3|B(6^4!P1"ZV 3U=IPVY!&Nja6u$7;-v 洉BZ!g]T^|~f_ghqљfh-HC{A>+ 3--I>9J^w9\_|#4ekK&>W S)34-^#k0͋`f,T]8)崭:u=N6('NͭlpXJ0O>u6V *z.vmP‹Q.h:|JBUsULu͆pDG&=60F#ÿډXc t;2~xeJAo't#lAOC.[*NGrVVLL*;RwzAkRG6Oli .HvhࡁkGMx VM1Ъjn c`g ;uR cr9I)AX/@vv9c\;Z@P;?C*=vW3q\DM2dŭ">Q.-LNPr"҄C1X<biIUwnj՗f;C߰]ta^\-t3#YٝN.bJZ|O^ Q+2 yc4f7g~ݣF16AMtMGxq! d3|>"p}% JvuY,#tfU ۜ"+!mzD6ISZ19bۏY\5-yLl4-t[|&Bo& VCwm5LcmOq:aNp y ˟b`qy7hȹ>x]M rjwDyR!f]="4+CXM2KIu.ߕ1$ߡC'گE1L~m|  = ?@7Jr[,Qi2sڛʘ Dlz ?Fԁt.>+l a)'#!/E(BE*T4^`qO{A=N[l"\|s+{q"JNw| Q-v&w_bڮF5Ԯ["X9Gʵe W46 xM͞-&D>ǔFJwLA . J6n~Vz 7՘|LסLyn  5"*#HMbVC~WX²GRtrE@U.]%d^3<10렇]T=ܽy`5 =W=C}5ȌsTUK?1 2C O5RP+gTWqaO4aUةuGZ/ @)9#jXw( '3 ;bAɼH3lԸ]{## ENF`0aC42A/̟<\ѓ-LXdRJ"W6|~l,Zρy Duq|afDt "H ̮n^i)AnZF022gJ}ZN2"7%:` ( ŰR/az_k>h}Żn  1aGIŠQeNdպ{0t1O>bRݙeA+c õ3$~3yk({,,B+8Rx5B"A`E*98e[ ; c4ZfV#rZmvSX#5Aa\Ur$Txmi7BAEI̜R$5"a/1k,j17+!6s*8_cl%x;Q/!4|?% A!4 i$zL>WV&SzUP2/s&2^>aޕ5,'cm1:cH"XnG/j:v+w}Xl1EaP5 {t6< լ"I@VyެW`*?75ݭ塞+y 4HLYX2Ҋ9[NQ Q_oCP87]hvd2Po~/2Ҽ .fB7XR:-| 1wʊV\fX?)xlWuŭb ].7%~KyX:5m9OwDQZ5ոT7+}ڰ6}_G% 5a%}څw ү,!-A?[ :|(uh$(wr\$-BQ5Xż@wvw6ߡ7vzCѶ%O_1PtTIfk6qRIչ7YWc5e7Ps 'WF֊7 `=)TV=J iTNz@:^\ .F3ɑ9nwZ.~6STTB`Ÿ揆u0Ȗ_w'ϰ5d2iŋFds^}Ĭ3b{'h̕ !-@վlj#`$QW񄭳aY@SC P|6W?ˡEӖ5 & \Q @-Zd#JչKaOJQޖ $YNS R>I&O'(xܫ1<¨Oo 6$vhAҫ[#&K[t_/+Ÿ^CY)fn]\H8[Rj`aoya:VvqSVS*cMo}3g ^?ZyRusr5O YǠHK)QƜ(,'d whŖ#4Ur=Jd.88C;(P zmgIgQW:&vN5Dhy yV@:K"{6P!\ưή~2JtPgt6V0Ub*ұ)%F_$B[珆oT Ϻ tmA}FZMZXq9^ٲi\L$mr/ =Lb#kѹC;l.hj]r?i  E)֭9U_VՋٜ)nEnh)  ߕ!>&SP 2tyvk $si-Ic .4Zhv5.ʅaT/6_/BpMm;LY#*_KFH[|*]X8XaeCUl#"^qN7v6( %wT%Ǥ¼h$ԉ]@FQL8hE]<*֦JZGB:VN+ׄ'v*Lg?̸2H6hF֛&#~8۝y+| _ZJ nb PYO}@J kI |8DfT;$j ` zmw+87N/pj N`Gח?6~ݚzkpR\<?qDH GY _&I=,v &:mRӇC RVqFDGPa2?n?Ã/]krqӰa sp&{#<txutG 2W圆1[74WMOB{׸ &7G ŧS'xVCp]_/(|.[b{I7w0e%b@h=^ƛ\TyGSA٫⻂c9Uߕur[ށؔoau@ 6a6L)Y,dBij#%I/Ydy0p˿IT=B*Ě U<#u{KorGb5Ni"Q ὼHX x?6 J6ۄ'^1 A(»U<.`zp=ɄAþ*$a[OXh_=Ah0q.>#=~ FCPm"i_]>;`Wo4!D&Bf dWv)(b/y.OiFnlpM<#ϔ6%XZφi$[*\hFU~FXNu ?fIݭXV kXnbp>Nwr`<`I9Q|ws C+b\`eT7&🾨J,#`H?\pf97ժ'7=|v"WX$(5 3)Kq"f`0`p7'1a*-ԈFjn㉒XSLЪi;^U0 GQuG3 <=t} >U> d`PW۪WrAIs5?56]3=Xۘޞ3LOM д@b 7MD6PPxRz6PU>ysKB-(ۼ;ףkotĀNZ{-żJph="Y=4)5[o n_r(@sUU?ZPbτW:Lj wv W?1Дz$5:{R3"LlU_j>7K@3X`p*}XRJ.? d=DGX!py8{ ٦ APKe(P\ik gȥ.?~~4; VPH"v[&mLreߟ'\娭+6Xg-?yKGoL͹9Ő"d +TU}a nBMRE(QٜWG[\@JaS[ ' 7ܮg a@ǹGGBg۾ yнC4AE8^S!mɠH b։׳h8VV" >r }J6H?;2 L|%|W_'z]kj2 b  c* Np#}3} $~8c(i~)RWQui30{h0&SJ[,HjZ^:c'*pU!S`N3 $jj$AgQg) dNp7,PB,(Ƿ.C}jn z\ۏAȬԏoP$h>9F]m_V$?9/< Mx'8 e[rz\"QPyR;uC/kE+xOy]nđg(zR(~qt@T% V0kA\i*r,hʉxLuh$>y>f6/ GѵGg M}Y$WrI"@VLwԴW>}:qQ: RUmw <N'⏹nF>t욆>.LM[l'Ǵ7~=-}`{\Cx&q웮1)5?aKbͨm8b/g:|jRSƚ[}Zz6ZO[."NW@-8}4ĆǴUDi{1RJ{hk gd%~c],>6GO'!N{NCHrj@e Kn .%w"Pѧ{6_փw;ZzB>J?pcLt쀲>^ty@JO#/ Mgn._hn:3j.;UwnF'Y2l9<[ OmNŴHKaru28+~AlvaĊjNdӾ8N8&1D5(HioυD`jTh +] O4߃"X] 1bg܍LXUQ>bIma#{wAZD"sJus=pw]Lx;G9fjLS'tZies,gm2<f?Dl .wd;K9ͅ(!^wXUKbKR19kVXZllx3@QI^s-@3=tvI'l3] eD8y!f:AE1?-i<\Hv> 2V/OKV& !yYaO.;vr^A,=bN}( jZJ0e77Z2;ZNHHg*5EFmR+w ~@pU&1rIu_ƏI RlJL +lWĿ3icJXXpS6.CNz_I9]45Bc)!@װpC CA= }QˤƷHBeSYX'ꢣ/fjSR?+L ^LWkD k>Mb4b $"J*<+"!xxޔ:ZIގi],! UH΋.ˀP.{)Wtu CƠʘǏͰ.^x+ X=y `^Gj-5 o[ur?$W0}.UP?]Zf]>%-J8pVi -pq:)Z`7nd+ڷڊ{iC|t8\ڼǫT3^Yb1UgR虁4{0لN^C|UjM^3&HXiސі2F /$8QOe[Tj_WRl]@1(B}s2ȣ}-,橨mm2tǴñ _?JyX=!8_ug)h<憞@,GQ*#'$$׏w P맅8Xw+gHtnE lƷ``v=!-lV[lh=D-sq<o}{#XƵ!)qM';02gߠ _n @Rp6ŌHY2,}rqƍVQiQK?HldC4Ӽ&Ϗ@{/mC#\\@y{V7@Ӂit佬:hyCy(-kRXiܧlrzƙpg2)D!ǚE 9,Vf껫W;XiS jH=liA'B rAYR=['r>M=bݢ%\pEX0xq]J73,ނQ&U{}^)S՞[CԀ^kP&#l㝟9۞.`l[D21({{.ShT djbq5B(md6?{pe򑞔?Gވ*]Oj# a?;e}YD|Ǖ^sF7c=QZz/%/|ڈbdmo?j567}kF&k2&fY5NbEy˔wUvtB?dMD8`Ǫ/YN:6!`3R`9'0&ؠ,Ւ̕#6h1`|o5E ]KrPZ"A$-ujP Z 30IA-G1-Jno^dAֹ&˒HhwN:F<2Mclķzj,܂&R|$G,TA@ASHKA\ZQsi$8eD=3u+ ]jfFGW sXSjADU9@`*_gh POh,Ub02ttMh!x6+95hssy|á1?x3NF謹n`ڴAY3i'ȂULERN\ˎG8wEEaz N7>+lQe$-xd^:فG S*=?+Xu'Mx7픻(a>ONAGT\3>I-  jV!rN\jIY,I4Jr<6\`<41-$\lO(QZK4` v 4'꺰Ү(  NcN$e3+#ˍ2Q|38'$Ő=7ЩAmVfݎPDgtgFOM;;!W"A}]wHWzjej6ņtsWe+,JHV5/hMV1,uEmf`yN;Z F|iX*mEsпNL9ǩA-;Z#2+p⎧:Tb7Tt՗ ciҊ-u7ye}3Hǒ,E]lo3;Lom.as][TDC6DU@6x9tF̉Zݾ0FhnC" WE <[ W LeʾQIQ ..{b:=Y*cj9tK7ք0oF ,x_xdlFuCiB^掬pJ.y1c Mt}+V_(iӝB 1nw/U.Kْ\v,׿Oz/ r*o.-xX{͝;v.Ejf'WJ}YV[$O$0i<jDfVh GB""BF|Rln;n71^!gz*eRM\PcmDlB{ tL%+7H"5) nEtKgO nQ:8C uڂ/r|%1g3u{dOq=PQwUdt7 *92B:u77l[9BfΑ!D@^p]1@HDt̺,X?`2 т^^ا[ k~NY߇/a>&&Ǫ\ tpvqLR12$[b^ȭG1=dxJˑB#EU_#9gXlDE DŽ>v˭g ,~,#U~M"EiC7ߺvBM O&L.{l,̉ ql<eMWfHC1R iֺ"0MҶO._`f;֨$QђĺmP[c6Cf{-~gXr(e"5 uMmeeAo5=9Huh *DdAabLG~c[=V!L"S4=KvԨ܁xs,Xzd@R}kM\egҔJ}rb.ƨ0[ҙmw'0Ls82ސIMF83+}]E IIo3י\ K=LqpREi_q&q}4O/\<zHis^2*J w75Y,Й6ě)py gHZb$nIca$KR̅0>ԥ-fK4z. ַ8sP~FI?>!0Vn\J`u3ud{b$~GmF;C#ȣEmVwҜkI.Hq8)ؑS{E gčp_f]uT'HO/ObX4qH< SN|xs G |S$RIda"g9izRȶ!3IVGgqۧ+eYuY7w+{hx0j+ \/`Š{4`E? ^,??<ѵ=#WAYna=NnO4ho \|c1+r=+GwmiO_YqY]֖s‘֣C?R/7'1WF)Gݑ2)|3\@ʂїR{=>BeQy$iELjڀK|,RMiñ|t*tê&h5rЎk\鹈,tw՛d|Y/("CG ͈nrڦ"ˀHފҚџJeZ|d|H1& V"X)j C8=dվrSf~6& Leɷmb22 bM;، Dz.wwj<;T>Ȍth{^X[**p@&jϒ '86]ZV h 2b:j5f,ij :#ҧ͇1C ޫ:",q?hSuW39oCX^t7PJgеѶT9@d٣ÿx|f2>n|cii/9A]X2nqKV<٪Z"XAlƟ vt.뽊-S 0h{B;.@Q.,~m"v${&P1Q{Pї xs<=~ -R59ăPz=Z(TjaФ|)X_4V͈hw} h0 TKBer3gx1V.Z-(ŔG |ƣ^U矼G|,U7:FkSP?֦ Oű ;ܧS (ɚJ# ~O;ٲ6p:l7_ 3|x<j@_6sftvՈY7Vj%'u[=]\`Tټ)΃QI3 ZG^DltQoeĹ{`yiWE񄾁Q̗ү gV>v578;6Z2s\P~=nV!yk]uGxǵSj^m=1`uQC=ӵcH!r\6Cei|(` Ǒ؞_ :N1E2bh}`4Joe[{L&9)7]4%b UlfpQjb9ဪ쟀84y-OI90&ʲqFtr(k"l: @07L>Iq&+K>}J1Q[Cʝ  IVl˵V1_v|9xI7"s7 TP AeJf_Vyjɀr?YGQѮB{ $ǽdF|d GrԨSjZLo@EMR+qo^*1>DԠ`0_+*T9!G*J{9v]#D9R_v#?rg~zteJ6 *j+,DKf}oO1% b3;c9>mosC8."#З'|5:RJ}#30-V(ڵI*Щx!Z\ԅ~qVudZz7xۼxǷdVrIF;'1)U$[S* 7[yXuSz~$Q/=Oȅ,g0#=o:Zu dgS-P.{>}0Гaf)ExL嬤q)_8As~ tvEd둴M 71oΏt&/r(uGޮ0ܔngeB QE.u35L˻ty5ݵQ<]`/(p Ed{ZA9Z0cps5_~6&j1rA}d w.$80N!{}>ub#+^p{ .ή6-Ź15E&"Ԇv~H7&y*S'+4{Vыx쾳?<<'  K B\omfy#C ӆjtX02B|%UBzNjf526k{uțZhP̝"Uʤ_PT Wg(1XN|]b*#qbuMN7] kf[LOQ2sԜES+D.EaUcEp.+v%Tw<(Ϋhe@x`= I38wi?Dkg^az!y*ۥG,#?OXFmT䵻,&ɣlb[.Ja|hX8Lǭ@-ٻB4#%xf,|(>pfx+x[{RqB2>W"aIY&1n/y7=>fe[Q[|$KX$h^wGZ0r L%S^]f7F:ba ֊F.=3m3ǜ5;D *V\M.b57w#2ɨImgxxvo`5L$$t[('!T)QY-Vv'fk|lr{! 1O.Dt@&Kِ]^ܙwO:(xoD U S=n,^1S7)nj*w#^+ٴ_;ڑE7? z|C⎮CVw[X`TKLj rڊy&\BVϥV5a0\~w7_[TbmM|nă{fh62w&8۝16Y+w2H{4Fls*Tg*O) Ȉ Ix0RaOd2< ' ޶`v2OD.rNH'- 1Nj{#u4@.~C毋ِ!&ftmFhZ2yi=jxU.h g2iU`\!ߛٗJcb&.bs Ԭ|sWfdy "M$%P1C(ZCԉ'~?GZ_ڂEMG{ʨuUHAſb,^_\7jU@}\-or|@-u+wx<񛒩,*zVL晰ZVb}O bcBH@yyb{H) Z=Ju ~w"Ľ϶5 pc vr3Zv*ӽS]`{\ɡ]k(cQ+ F=NjEV~E Oy0Թ1^Y?uIhi* 5?D4e@X(y: ]\4b [/u:{T1 =UnðUQ HrL-SqN7* ely1~u:^h'QpUbq:•U[\C~}Mgw,=E|&:/!b *PZsAC$ɬRVwyhYc7M f7z ۹t|SGvС3\4gˍ6+}FNj|ƃ{2[Hj T9o `CO@38:UR\GJ= {Q;ɊÏĽ\'pd󜃁< :jT PE|%2UBy^~cl+;dn8ƣz(̥)18vfjma-1bF}Dq#89~j'|L]WNO& MVZQaBZR38":Z~@Gq#}uۊޯKjׇLC Z|+Kt)΁fkz%9=Ю\R"QQ1,0ҝ=p >" |9r(=?UsfnL SVr p\5!-)T:呆/:ڂ2˗RݎJh&xUS84+WQU(dT[@Q xJ ZYƗhX؟(œ%dk77d¹}D:;l3ÖkTٮ:-{4gswXgsPxq3L /u;4j%j =ckHrnEdؚC |k*קB$=#b֣7mM Q˄f{Ѩ\YiH7zѺ2-ms:>GGY$ ʲ(ZC?>czMmqWEGw;SƆ{ )  o.cI'%&d] a/먪@Hϛr~#S밆aVm~|.,aF#\}5A}K mƔ{Dac9BQ`iV QY[AίB!cS.n*A5Br tE#TX|u#ID ^O]Ά<8N/̌؁k'n^QU5tԀ_kbakGcKt C6*PWGfMB#bʺiD9~qz?cӔ7W_eڐKN]?I=i]ÁH|O;ic0Q+֑5]|rRjN͜/1ܨ9F߾x|i6PƥTu0zl :ʬ YROLj++ulcJ,ٮ{ZAآ* JH /@'N 5"qe vyČ{Mf['%j0NWc}u"6*n`J36`xeN'#1;61Sf[Ó1b="чFЌUh@s gcSӕtsF-MNdr5iEa-o.+"MWޤ[&X4ŐJyA *6, v=*D-󯷗Ƥhz_Q7RU炆z9^ɓ#F8l:" bC.deЦآb c槅=U1hyNjaKEv3(哝QwƠ|, LgK j@F `ljwM4C "iUN &ƛX]if :2l\ Kn\ շm;x.'B`Ɍۢ(λ*2@kl|RJ7] iX> %mroET3g+zdxq95+ٵ>R3ؖYRW Ye<TK= ]2GS7DA{0@\l9!ڗ>DaflŽ~sp)ƺԆ,co>B MdQ;WxRBa!rN5!T}U!̵&R/֕bX` Rbn.8ۥ`Mք OR$.[z#M)Keam;zYДuA>!$zCd6`S$l{7x-*BP.k[woQOPC!ώ6HD@W #z:Qj꫰cePI:z=)npC2 8Bbcߣ /)T[/ ruVx66Dc+xaCp Q'shI'IIow13Z=7 ֺ݆b @mE GFXˎt\m,,_%s{-e$Dܫr3i6΅-=<8b` qhZ b5] <<86' -8_|i8Gn|#6njetoo%vO}YBDsA#y. _d&?bHBQ|h:/-^Dž ®!W%fKU=ȱii+~zdU"aۥk5‰5- މIꍨH!ܿ-1Jc!_,T4I4GAːy~}=wD[rC_Ġl<^PWWk'{"f(Qe:PrOp1Ji? >~aI;x4e"CoKСh3ëe '~B_dLN osٷb TtyBDlpMd\jQݖ`udpdY-ɈBTqSC+)涗p]7ez#ImVY쀅! f((pee\_v~7Oh\Z6_b]ÑT'`: ͓G_?tJ= AO,}}wj' EoEk<0-Q7^E&L#.QֺL޵9壹8벷9t摄+^n75=*17<]AqP"?dKe9q:\Q G%;h^%^>HKmSs-^ǿM) fwk*l,bʈJ7 !%ٳHa1qLkҾ:CqE7"47INޓɦ@)fvݬxCmSD9 (s(16فbcfhud27e )Rt?vݧ,|&3}fDX#)nR='_R"hdۿ)D:KO<\ZІ6 l)2/Q0Crrt gv=bY[Y@.%jia5+}軂cx`$݁Ǝ"IUڼt_.}WN+l^x$a_sKB[l( \?l Kk?(Q%zzhrM|6q4Oԁbfcr'NEyt(aZYkV } dN'K!ȺY강 k<ͫ an,?Nz57V0WGw&vWdL@"xΓ106HލUu]i0$,Nǝ*;0ߍB)㲐};3LeѪ"+F@-t鸓ԊGBK=yE HK(_(i58GgYr eѱ=ݐ@AP-Tph@Ӌ"6S­]i;kxͱjC}/:h6mU %+z "$chDܬd5YhJ|tGŊRcmy&Ů"n2) OA+_MzҞ97*Ae%Ju5my/? samB7}wy9f*C*kEbnZ3E.M[2D9E04 O6ƽEy-x:u@UͰ̲:dwmvKnM fg\sw)+?@cђ/Q YeŠmJl+}C cJ,'׬BafS_ꇉRڕ&Ǥ~fR{ 9;40-s1a8g{Ƃ+2(2y%h#SɯGJ޹ 1>Z9{PױOS#Ug 3Ѹ0pb+D)LkZykAޞApW8^oz_u^^S)@&AbPCŵݏ6kܗ'Tb#Т|wЛ]RsOnWdp(HkTVTRgN#b8hgx+%Ph-EVl# h0֭z4`ZX%M(7N(oj7py?)&dfM h)džs.UC |~0/wf=P"$f555@們3y5t8_5Ƴ9gd ӽ71[,G(^- HKM G!F%ěDvN¬rjVG5I11ZZ%6ZnbOEdHuθg иG$ثFLSAP~#_ CCvA7f^f`5뱢x߼8P&6@{|S(.$}p'ޱmC[} #O-Ii Ŝ&+6ZV=ȒY"- Zi$Ѕ֪5̆*|-E~d<T>g&0vۆzů+uP$/9IujjRB:/s3oM6ۗl/SW}oݴ1ضQZO}mBGzY&3b0>ZfWB4}Q|[L4580Rx$,癪nPnA"*"zɛGe% G]RSZ]iqb`# -w%9jnNvSՑnmDK-ZxzHt DEv*syZó'] .nW@Q4i5G.R(8}jN>#}6/@}UΆS_z(CX*2r rD+1ޮHVL&xUb7b9A/dlsilyd.r0V3ȥ*GLGTS-CYE "Һao%AV] ^\W2dܸ[`~}VʯN}"8cI{c˿8̞b9XY Q`3R@LY}U('9zok$䅹v# úr(ʟh{pQ^DJؚ {`TdrBȆ;2[q^ޫ7?]=E0t`^(9\]44*Ach_JE{rf"L0L?я lM#Io掜 9=`7 $):}KY ] EIar–2;H.<̄B`3\Ȏj3\=AʞL5U .s7YG z i3%GM~+Uwz~ȓއſ{"U͌-Ts "aj`S6Jn[v@T6!q\`GL2Ƣc3̤{!Bf>rDiB<{kZFV *1ӎ|ʹK%%9>PðOBkr.iȷz4|֑՗hWMZeQ]Oܘ ,RIhSהx= \)vHFg1jп,1kŻfp4\~4DTZO6O5Gi+:IXXA mH80 P,ԨߪdV!oT8BF.@BN$tq Wy>ڷ _E {|^#ᯚЅh̔LUK T³OLp13U<"ۗ7QȢl{P?dF>$d#PqNz(\vO emzLeO-M'%sWBLsִ`"ZvMyvH9⻓q 0I$<'jBݓ>a{WQK{din-"T]tN 6#x38/Lc:tF*7R1{GݭNi«{E)RߊB7o0=ڃ} ]&zsm܇рi,RZB[t"ZKS|$9nߜ]Uw֧ٞ6>\(f&wqזh)ըtHvxp#tD2}"Y1ц).oF^[Sޟ͋r&[(SP$,F-G^j ~V.֝O!uYUBO'溷3b߿ =p}܌|x:j=.'C=5{wyC>t`~ɺZAjQ% pTpXgU3o+mPjiqDfi)Ozξ$RߡQi6>Dk9UӨwg-X+Q`q#ZxO#δ?ֶmkX2:&o|3gfM8˹aMIrhj a&NQuM q%[`XyhhVtb?ռ.4B8;`3,ojȏWeL%^:CӑgLxYKy5N_0;W2wҼ63GʁYVsJ k-?s.|2.N]U+l%f6 saR)7x226sv&gu䷊s7TcI-x"w.y޳9:.&&/*zc:봛2hu}F"WFGV$Oڧ{Ӗ3@i7r:_ < U0#~QLYDj& +(}zOm"{<4p^0ZC"W$যq6n) KRjJѽCr5qʹ;Z2ZQ_t95ՎgZ&{JRs=F_^8cg83&ʗUc*؊H$\-eq=jяҋ J ᘽB\P:Y(?B*G!Y~n:sؑ?[^} 6j.^._I3Z%(5t7O.:c@no91yB*r(ٶ_m̄|_ "oMFϵJOlO'. %[PA~gԥV Z 7L#qQ}&= ߳}v΂<=ԢcTAxiGzo59ݱв=vr{EJOuٻmTOQ~=׳;0IRJ[]Dԡ瀤S3נ<5Jb/  [Zgq7pG2$A 5{LRNl0OuMezB~FKrs_͢*o_dU6&d\wHL]YDzrn :zG$-Q즈t9]TsRuÊXf.ط \`NMʕ6t E٦ 2p~PP'ܫ' <ҙ١<BٙJjX椮.u.=q*Q.9^_h .gZ l e]ݘfTZChcNrMߖD0dʰG3ǡS^o<'C׿nyt'ꤱ=5ؼ'sH}SIԤ*kϒL KS^^bl$;:ۥdsr}u$ йYڦk T@>32'"r Ǥ(qiuȦ.3r{: nh O!Z,#uߤ5U4~; (Db١DOnJΩJ 1\h\ =cȕf \H[˨^]ϑZ!YƂ6Q7P *k P"+85m,pv 1y~ޙYynZTBvrKڊϞu3hdIp퀡f|/|!*h-3n6lW8-e?9NN،07f7EwtiQN8p|&YsߠX{:ʯ{*`EO"ӏc=K賐cew4-F <s\&"k:C,.o@La;#{5v7gKm~^]臆\wh7~ *_z6w uW2[:c^7zQBg%6" qF%|ƒэ&  9G(u+CH݂[ =q{OVSAPd@SUlDDW9,ea[JQLݺ~\ǣxmעiW;Haw_t'`űA0ȕeA(!lTH12T6Tqfɀ!a;) }ݤ .eַg:D_AuXMR?SC);HHl/?Iŕ ?|[`ړ.?0L P+9if͖'H nlȿ)fMw^s0Qg23}NX[9JYf=Zji;oéseWlq>WБ[_KP >Jez+;inL M !6kdg.9,mIwaؐB](*~oZapk?1T o^8E똇.fMHU#Lw @jaxR ꣺S=Q5&aFy#6D ǺcW t,oNXB!)d^(%KzʓX{Uj2;H7ŚކDV>Bx/o+>g/%6`8Kc+ a &z736Ifr>*5M0.wOnJ<ڒ ?^r~N6NwLqh^rI< @QU M~z髇y|̙b+;+f lx 0+BqPt!vc.@>eXExNr/(qZ))%;p`hEط>mK:4GH2{uEN9N1suLb]式s1c>ZUG2qWRB~Bho[6 OF#1F(X9lb>q~D*m5v+)JtƙEO<HWN#L;io!vbDrgB'v鹓"17<8uWfrg_:ǟ +S/=+Z$ڏ5>rʖ \s+df4/++L) |'GL2F]`!z2[)/cO"[AƠ;WB+G+pdz/3ж l:zk:"αh /6X(Scw?lPU-,2tpx[U[Q#iQt7yP,Iޝ*'|,O&(9UWgzMׅDw|"#ʹGyK˵I^%]ί\e$Z=nVOhv[g,wD{J<` 󦲽["9ޕPΚΫF-b2 [@sCZlY0[77DŽطNſO~T& ,;GKZdvi<M:eV IᳶM0O7O]S@F\vioH/=\Dlqg =ruC(lK/1?fcVZ8׹րDd39f6d|# P@ZzO0rxJ1g%_ՊZ͊7l))mhu ^3`;>\ {rE^>] C?so`V:,fhu Xiܕ{4h^^Ruqns7in"YP0^-DhqGn#j˝RÐQ9H$-J [Oר酥n)U;g4!Kc欣 2y=+c^%<-ΨFe%II@̠HJmӜ#7j54 CkS;$JLe Cq ,3V̏9.Vz \kxY|Ֆݡ^.lY:$U1遫Md*!l`ڸEn.~ڭ;@i,CA 0D Y[*$1_F?IQH$"{9jb Ol MV#^Xor7 jxF%ј/ 5p~fhAKa6hEp_PT,R%DxD|B'K *=_HfVxpzElY 3i],@:)&8>6QGe:2d 2$U[G)3X؃S++xE`RKtv #5یg+,t)>A ׄ?+F);{7VWM}!8t/ y iє=cs1A@c T_<kl4 K 9oY2:=,GXRUN,kkɨJڹCio1%;xDzkiy^(Tp (MuI[DIgG[CP4m>Ӝb7"g+MT2\( => po%S!ߗȷM%mO*YNSj,?Vd&DcN|9,뮄)m0 `? %*kwl}j\>@0%H XBw}5m N!ݿPbG’#^n&Ù1siHQöɏ(1,ȂP؛g3~}"e(JU^x:1/Cjop !$XqvXfUɬfڰD窞R+"iNkyn}Elĸ2]-bo(}FOME9[e'zTXtCr+s(dZ.\BiiT?JM<Nw  HM->-ZPiT>BU5]aF CÅ_rۼP\(8{vlHШ2 QWVa®, B#,Hz5)L1>t܇ |6cvb L?x9q̰O[{%EQ#BZITZ[l#/4 yȳ:fC<5ꤑ(Lƭa{1++Mk0p1S[3W>9<_p΢@,jqZJdG<7n{M,: x3s!ʔI41AK->H ~mACl3DYl3ehNd~2e:SeB)X'eD ?I0,dwR4["B.k5cLI6Q/VCdeDG=@z QopτqxaވB0`4KI9ÜHFl_j@1C㛀qfX$Q7f`i+'–gDK~L;Qu(h+v IX =ӪEܙbo tTI + C $F&Szְ@e `:L@zuߵOREqe-MQ5-?tT@>mYJc18A| n$sˎgmQ°Nr{ԇj4cq}E;63N3,^h@FhGjj}4_ѳG*ʋrLExN^f/RGEn"OM ԗOABґ[;h:rڶm{;,&D$YChM۠`_ZUr@I?i8r#t(V7+o@Q Y"؉S[Ff{<SL@JNNxM(2"ƚC[7/_oec_WDwFIb_a@PW2dEoz1I AL&/<ۤ?ToPnCH`j9f 8pH~)zU|A["I<5HZf_WdzHpέZ,*κGeR>*;EB+G}QЫn "3ҽ.jYI׊OߝsE1YR2f@pfg,[Ǽ8pneㄿ'G_lVZӠ J G=ʑI9V6}RȎBQ~1\~mm(?"ʊ XZE!CQpJ %pϊ#1y49DI 7 4 A$bCp}' D%k1w$9e?WB7F8iqf 2JdFP͚32?WzFwأK&QTWPG5 a$ɱRj9n#ہ}ct:jD[##ɲ`gvd98-lOza<1bB m4 h,NÂP܇_9B8hZ#/pluhP]?W?EȒ~I򴥃9ҠW̴$t2E(*#k#Y?$͆kC.8nݖLKwК Z>g:`9Z%w!x[a,ec" 5յ>ԙizzcB ЕSs9: :±:%`hC iwTdz 0Z z:!/v߽ #i|`P5ؼPϟoA `ZS@y}pi}}@VCRxiw)]D %\7i &wJQ>Ϯgh~E9g056~pMa:tq ٗנ56H_(/Pcj͜bo # JuD,uqr0\ sCz0f"<~VuM#^qudlpS$C;Ƴ3dW?Ũ͟4n}k+A~Jѥ\yd0F}3^{B} $p†+qJsLlGR_8($ P[/cFv<Gт? -,"z}x&n'rD4UtfEѲ4* [q1 h爽& C"#5bHxR'}}Hۯe' jV<؃1Mel& (:r>0XH\_GN u7>S9\N3H ]-ECQޒ=/./DԎϖ@9i$($U9]gDjD2ZIиj PBcBfC\)XP(+{ӎ7`XH@wHM5gkbdI \M멧n(޷rR;{MjĶ{%}[ G2B>z2h'>re)[CnL3% :"Qz z\DkdK1BOy#M "#;ֱwȄ:6(- ݽ07$K&Hxg;{NGg<0=%?۲i=jEbh~3;6,j ds X]$)a6xyLׄn摴](ʐG3"8Ԩ.4sr1z iAMg$ 8Y{7Kj[Q2&+aF 9`*%|:QL0پ O!v*8R tH}ԁҹA ^ i[tv{82كu-+di8(W5B08d 'IMM5E%t"TI`ppC&֕Id, Xn{;NfymWhtjJ製I%Ԅr5߳;wբ*:鏟iT~(]d[qqewЭpWo _2+^̓Ѻ=Ő$Z={ľ )0D53 $=z4a 6iOa}l@,]IbXDH+Nմ{;0 `=odaBof4/;o $#?\4m#%#8*[E;q7,?F(`Vm!: ؏כ(K3)5giCxZAKm#ȂP SXv,NۨJΥJkre79N2>:99\GOAW={$o(|$nw /JwܔƐG|J050900i nNHM/u{.,H >kSSbk+-nѿ/=D(A "uV4pD&1 2Gح;P&jS"x jr}`27C{/Σ F lI%3gf<ьĮZPjw_ݵ#]2fㅹccs,'-C)U%g?ӞYftH4;^^ 8-8QRv<&`<|^g# Z|î䮦^j*!ςMItuO$In3h@`k(~VmQ-/K}GL;ZRC]yʻؿuryI?fDwOEg#WԕkhUޅx7xg;ێzYMEc6WEП8Zռm`N v6, e=}\8H\?Tf;lO‹:3?hS]q63i:'׺!dunw:`J⹫D<(4/kZ&xΨp+n[X "AUFp4CCiͷRkr3o$R= dܸDbniؘb $CC wF]`F/WeNL ?";+ȅޛdm"jˈyj߾_V3)WQAm⾒kՁoxkA &az2৛=mEn"EN\|٣Sć?7e[~ {Ow=W#U[• @h BmeY+"H3E%exFkje ?qS$ Vscww\>w%s[AOi1y {[Y>ݧJ0cGA}$gLeo3߷ |m+C4\(h/Xy鵍}r/ tu1$#YJGueK8IP(dD3i\ˏ $Zs_!Yab <$ԟ\VF|ʴeg2Haw6xm3%X.|24Ԝ^#m9!,vq^̦_7ZnǓWu`}&ЀsϰHdJq}>S+)8^;PY?_&ͤyqJe]M_k=;V0,W J`ϰo\w_otVؗBJ儚QE|H HĢ8n,c։m؎Iyd7 `~7=cT#;A[ {spp`k˫Abqۭn2\`7c8k}r:EVNM6ޝB!N2k GA]:$:ώ3]D;S7TijXa.[XƁYƽGl1\GCABn!x`D icǑ(12-_,A%0g0Nmd'UyUTepG|Oϟ2Q;&W Wj"k& -3onॡ\uz7ܛBL4sY6fҘK;Xf~,PSi'iA@I ȟXza3Q1:6Nv- !'6܄]>J=Nj4||x#ƗHߢASzTpLnbroū4s#(:d%y)Mb6G$`=Ásdh"Z$LUMdA߭zVA'(83dFfJɘJ}U䐪ߕmJzHmt_h§Z@ 3磆C;y~x@\?l \=Dퟤf;N][PS1Z8=JDu |HOZFb9| _$+\p?F25sT&ų*uX$`J^IO Jga)2d`3wԄ|[NKR<;nzK,ﲄq \nMCl)BčIzӏ,fΩI("f8* rar1D%e@nKMöIZ3UbO`1RxI㞊'YC]Us!|!nցb2#Tsd !A){B"-zʥ>v*Jp`[,*C >F(0w3$ˑ(>a1i1XYba/c&]v9. LL,i#OA6Ji!>r*[G[4.Gp\rY^fӪЋ>V;~OJCQ{uRt2-jܖ-JrM6B1 }e"axؖv=w.-GhdjD+`|_Jn a7 s2< 0zrt/ >VF6ojl-1lO= <W,kD ӕwel /G񅴂񇰌=!ͩhw!%o<jF.vBs|l+@v+%orM[û@s # 82_;A(.f-F$6e&LIk.GP|d?^p *57D eSb Hz/,gFE ԻE+׷ۺv9R:ݮ*Gjkל<ǣ"W|EÒR M8u`E@V`s)BNʆN1Cԗ,.ϵ[A6#lpjbIsn ۑEgF%Tp;Lki\332 $9ƚ Q!^̈́_;"gCd$ϰA^݀4xxMixb䁠_"<o,vgl E툾~iJ{҉G68;*{-$!nh#۵0ַ#`2 iH,7gWO0ZF7ߞ>oQVzIҴo;)GO`'4)ij8*>Uf/<jF{pa_ڦUō[iH;k`g)$Q~a+-V[_a1C4Ǖi"Cg,i <_(f "XiTVA89>{yd \3t$I$Cq 擀p)9<({ԁY H}K8pEyNE,Q_3uGYQHPf~WX=n. p5 %2 Z=Akus#dLMuʹ?{⾲ tPT$wN<,?ྜྷS_xD$Ȗ!4PGzu9WTeQ04bj7Rvh;lù`O%ڀ:8 aB<< m8t8d@} zb=q p6YY>Q(pJWQΕC5f7=@`}>e#HCk{S]52QiL%tm^[k&?81J6ensj̺uHoD:v67G-+MGAʔ7ЊpxhjMo9zjӳJԻG.g6S,^W˩'XU`^ɋcy9n|.V*wIkrGWVQB Ҷ2VLƗ.W;4’ f`jh/w N2}v6B~:_U8I j Ȯt'|ç\]L8w~iUT2drl#ǭf) P&ycFz"Pթ\L߿sy$\~h};c-D@"1,χpz<^} _> xSF31Zksqɸex*(mSdHlxipBv:v8ѫG&"!SJ2ڗX4NK>:cϾ[M 7;LZ)å S-#YGe-!A7|Lp/Qɪŝc7σ<w?%k"Bu;~'f48=!Eo@`Եkx݌-F'Ϲ:wR;kW0_ o=_ ˼r]WI6a`>޼G=^8 =  y֡9u}SēS'M*[8e[@'F?d\ؒ|~:'m)aTXLtHȍkWQĜeOp*Lk/#oHfwT"c|A7dme! EYB'<ٸ !sf";[24 k:ѓ0@˽*j{'zUf M]Կ UEFtuV(03UM˪g2`n=Hп;_] snPu!)[T_-e ڶ?:|B zk|%z_:xEotc]胈BP W!)Y+6h/JĚ +I],Mf ZJt6<1~ xoj3Ngp\x?JY[^vT&ۚ?ְlʂ4V؀/p fJ0*Yue{]rL.]H4'i6esFm| #?o2nW ԁOw&.'Eɤ =GKR,z#IC_wSnum%e;/2'SqЪGSOQm]\'\py2oLoǫb)9؁o|ާY~_֪s. [k)[#EN@5$SoZ@@u 7~N@DIP68<!ω!h` _ɂdL+\4Ϝx+,PB{Okv0܏]wHFԧl~{lh!*4b.;r澄 @'q_!~ ix4 A9%v -~ ܬg%};QV͋r-yDw т2$lh9PYHwr|Jr^Әų?"3cZ=C K p& 09;ʺ;-~ 0FOTHbϯLfmB(#pՔ5>ɥTfnŝxl<:E/J$lڏ'5?K~,qGi:#>*yѿ`zgdAA[1YMz_>ê>%R{D4j|(铣,+tm5;DNE-u{M}Q<&Uͤ*qƓ !9l @\[>A nR~,{GJq얄mg /8/b"%  {%'di5^f{`_kLnєJG9K:0SiG@c^ '4i,aīfq^h%*u C.Xw.CTї@/j/_N$E ?l򪋗?ιӧ" `F<"튯ҐPZvTB>^C qyt\:H4ƒ- F<9\dU"GALWI"*[.l3~Ā-ۄj<&o5˛5i?zm\ WgW;z0…&-+5uO #..r]u{`.DN> dޗ@C{ЕꮙH벏Zj7,ΌOyb>'*Rت;׶\ UlgrlvfӪ~N*zVQ+s*[9Xf)XZ>w)Rx, uƴQx9ⅾUK 5~Zֆ(#>\ R {ZЄ~:s-HPc/ng}٠@5XߦG'2FÏфtPZݨn׭S3x-+( i Dc6Ӻ`ÝfcXs'mΔϼߖE> !xSt#gg*Z# `1*u])dP=@Fz!CF  ԓyd Aq/BGUڹyt7hk}Qg*U,nONO-V#.88ci0I|8#bR'*Λgn"c]_pGl/NYG(c&p\[10ɓaͽV ߸NR@ B'P8qD5o(kxx~zK;cVz,imbC|xTAçJ#k8egXjnw-COvȻ;jC҂OBםV̻DWsUs ^t{ s~W\U(Y?BM%kgŨRQ>o^tN__,kbRp:?Ǧ]2cW}3]{S$1hE!'p#>_"}<,,)'"la*2Tdg_-pTQ 7o-耿yLP?Z>d,У $HK50'阪GY"^0FNT-dO$]>z܋wf8 {?3ȭkt%ȑsVʿoXa8>*O>#)_DK@)~HxE[.7h4 !332.1%F1 i`FM+&7)'BRYhŭPTC2_7X)hW{0BP84us;MTI-M\cjeG^+Ukja*b u !":_-MNTH~E yfd Quȝ[u^`F82W\yF 02zxW?=bL8͑zvahn$I: ˩ YhmL;ZR=w1cʚ |o[]lsw~kSxx\Tzldzm4fRq:F5[w-H񢈸u3 g[^K xЯ<֢w\@|'10;e@XQ$Z@lz[?Gs%#%D {aT]Юc&F2P:kId{n)x uͲxX*Ϫ-)I{+#;g3H'zF74-Uosɲ|:Ol5o|}] 0'$"Ģu$Axɍ?XRV4 <#U-^ )*ڄhH1I1t^w~ALO+`*xL@Njg _YW@1u@i#UsZ,qjE)| neMu3MQ8 ddCB/Jƒ4gYSRFk ӡӆTdO0b AK9 SM_t] +^3Y.=~U53&MqՏO6aRDjp8?e`qM)ZK#xF$.N[(QcԟkG )yo"ЕM_ĞC .C$! "A3O< 1̸6-/.JTΒ>aUq?jLvjZu]Em؇di:N_TS''(9`s|yvo  6 eZt~ꠋlbzqhKF2M敂<44|&r.dl:AʌL i>y39%9dw=|^Xtq¤>Qږ3h B5t38Cf/J,=,qIŲ&Y~[&1 ?fɱM15kֻ&3f-96ON[.Nx*O%eܿZG?v<# {>^,Z]bYI"ԟcbF[=nLLD`X#a!pL!mN;V҄{::F:V|ͼZwk1dgŗ2 Vk/ ̄V`{$e/'I\.0gt}'g EO6=z/FS>z5s#cI@-]Dao[⋉ B;ۂS:xJ/j.:+zKX3#..6fg"d1)P7z(ڠѸӟ" sn_D:o\P:יXIO R—Xt5+YeK?JlY )ϟ 1٧TQ3RH=]~Rmvյ9Gb~׬|f(!.6?jz[e~RP`#q#f4raBwƒr #u]lyEu,rUOl9In0>'B_׫noU|o tC2TBDBG`L ()r}1 G?6Jh8lX`O Xr"G)/$+3ܕsw䶧)I@G{Qхfٰ5H']PLu`Oymv_UO5,fq2w5&4JF"4{$$HS}x o/"m9kTF7 Y(`* oTYg$}:iQXގy|`;j~:/pj2`TH!@NJ:9FߑbHJ]TA6¿7/ĤZWqFҜャbtH 0ⓊV0`̈́[twVk~i~ûGz:lTc8dhT'JKz]0)&B%q/]!3*"-B=:ooF xo?]`05ޤ4Xe(I[ywoId'Ev:"I)Cg_ਓ54Wg{|P 3.C*ZO#!'5ܬ;@d9emBY7) l.%xW YҳVh\kTq!)PLXjJQ2NnS)`]6l|its@<*H0$i|pߝ!4E44IAhLE|d&fۚmd+^[\qq9ktzrm⭈%c|X7[mJܳ#ʛv\\ؼfƟ4S@z acq<+&k{~[BډNqqRH~H;-əZIKމ5CR߷!I-4#XՌL>#lH8±$ l9!{oDO ip r{͢2,O&VH~pWFc:Vcn[ WNQt%v7 L)Wlla>=uC.nH=vO>\|?=uͭ? pj_*Q,]~qq"A o:/Eۼ0 f̭י5E36)Z܂ ty/iku-.T0oh+E}Cp9gӞ^8`וh9 M"LRLT_VIV]vKߣ7%bLkKXd0, LuCqhnzqMUIeZD/uTKŠgr|I'3BFgV/tsj5͘P0.|kŨ߈ƳdWCs#erg8C8O)$9h|r>²^6+@{Vx .@o|Z̤1 ĿVM6WY 咣I\BƛpbLbz^PZ[sCƧ}cvnȣU[g0O"¡5&UɪN׊"uΧvqfT=ב H^2r*v%p<[|d-oQ1UBD%+(+g-$<$gx(*<'߇@^ 4 h'GwwS|8BǠmTږ '>tl_7>[OE1 d+{+kQU9YI: E[8FEE9!bvz`q]Eۉw7󸥰МvUxPx UƬԑ3 OIA'h/ǚ(vN9l6A螽ȡӺv+2w4.aD39[mVXµ`e ^u|m{ЉUcD sF"c-~7,?/B@~״xRj%"[G"(~|?K"%ӄ5?ne6&.N,% ͗18%AqxR XtN㲼IXS>:<:.N"08;i\{Yq [(ٸn4Uɫ'ږ=mb[%~pU zKtb^j8"@ZiV[{u 8SB3L>Xiouu4S(XSWG6bZ"u[/'Laޮ-/L ~#5c9>%XD?T#;f?wt8kWy"9l8';gsw"7 D'mZRv')s6e;M9ψj+^e󝴚ȃF ]䭊 0 |K] cE}Bg@?܀;<~Ɣq5@"މߧgN!U\j>w|jS/g,KYf HlnOzTAp޲eяz}/Gz^ v:8DJmk,LEM/MI롋\xy#p("Cr5^IϙcG +WEW$yE/G߇/֔B8445FxL|== Tϙev= AΐS[f1c"_䩽*m.OoZF\q#2'K N \}Hu[ 6քr|?D ߚr}k'q0# EQCq;p_jƻ=?5C5 ݩc۽T4o$Bt\ ɨSu,]0>f1L;Su %3 UNQS w55"Mؙǫ0:>vF݃ .h25.=0,Y8YFNP#:r?Jzu'(H#*F/.W]²Ҟ.m|g`v붦;A Žշ~54[UNmtEM'ǬUQD!p, ٸ_6t; $mYѩ$Zͻ=07C#2Q|Q׷Ӛ,"VHg}@uTD} nr)yewu7r؇=Nz˜[=\Ze,(^& I^Zs5"Y /ݚ\%ǥ[V8HM7c 3tDeASBMjQs7~zf\B?I>Pk9I &9 X*;4i•OM{-/ԑ`hP'O*Za30PkZCc}:\O-%jXr @kh옷Ljpf"-˲duBAmz/h7mͤ#tah].w3-1#\AK6XN';LŪzKOjv)s<ˡ)H[yM‡^铉d Dp 1NFgʮmd!N-y# jo{u&uE2g FʭDwME e O83coswϞk͙<9hGNOǹ3c$ƥwpen%*Jj8co}[0|TjP|)Lk(sx! z+cGǯourxD\%HUF=|cdZGcIȊ9d}Uʝ7W$-ՂLDKWVa=:ĦF*%CiMR@4 &-q(*+%З\bۇrhOnWsM[=3{>,޶LVZ1K"`ѝÒ,OqZkFMJYk؝x,%ު8I[$D4 2ddϒ!|!0(^24(4O5WŞ`ORQ|aJEH¥-n_Auxennv$C T|VX:TPE=|F?la^[/km[Là:/A[b&#Vd* ypYo^:Dy$h@PO~u\җs?])/]iy'=*&H<ԑ[/ OQ;a3:b )$k .Hdڒ1Ҝ(MO/>o>!؁~mO̕~zZ+=$}i~ v嘗.g<-v[?HUhg"DPoL ƹ+Tr08ND7%ÔnYs^wR AjB:Ts:J @ RnL=e;MXC<>|2U]$^/G?Q[v3> U? |$cյTifErDn H7o ۹~ʟ,4m~YL쎸CJ=cԠw%eѬ3۶~s:5V{K܍2Fw|A@qs{sCձd"Zn\$Tqaߪk\S^~ဢ! c~aLD7,%!mY\L`<=qҕ_qYY.)|{'lcoȩǂSJvIEu/h'3b_~!_gC!\Ld6Gf3Ѫ6wTJ1LST'Ɔ]8[=Xƽ .*$]e_cqtIBKNّ8P1]|e}#BJI8ZWjM55jY$^̙A!CNm$K_C &P*SvSGCl NW6$ ST 56]Q@7S4~i;ºd]4D HGHҘ> ҷ N4E$T`Hc`K&]!I s&l-S"/Ki8߿ 3J Aq,0;2粮tuegi`\үDE9~t9?m|C{IsZKkK*0xpӉ8 E1t>O^$I"XoD[dg/=U^A#<R7jI[:r\ W59V4 nM݇vt pCk޺}=/wxDn1^#gP'c9,IY=i=f. `5;^>{ЍG/xXBhN5=ZW$Sio $Bu0R.cvIcGx-%n>h}MT!i5EF/$+UI?X$I>Kx LhcBa(9V!*JkSO@9&MY f']( ׷-uW)cq'?ҏƃ ,WPyS`TQǏRCjAꐐ'B6qNHʰN܁gHiz:1(?#Ĉ(H1I'W]%q 8۞ge~6*OUjehUQ% rgW^Ӷm"yZ6V@'al便-s?3E1wMTKyS ?]!M'u 3^x.2$U*C>= er썐Hߝa@jkw |^|IT <ʲA >dNΫFjNתB> bI)L{7r OϏCt E٧`.-yi8ϷEƱ6VvZ"rL91R$G]B/$Fb* w:45LlҒeàбN @cH1,ʾ+|>)\QOjUcQ8*+*qNgP d*zw$ߨ+/.u_.%wHdr*O9$lr4=hSlzy߿O3sewzjwAz&+kşd <1Mswpkڡ{u MHBKGQQ2C$CL樤T2 D"[lj%p\=Μ@y]7 ŔP RSC p:.e᜙K6c5@lK1("!u Q2zhq P rZ ]v|cg.0Y ^`OskI|zu` 1cx+ergTdm8^/}+ˬ'bU|<dpB8%\r8ޮԃP f 2 csEoNԂO=y_b~{ɘmfn~-xwXLs䯘vP1yJ{N~]6{W![-$2QܓK·dFaR:rޢP&RR5 Oe<`UN)+*nl-[S>NB9* Ս8۞H3,}b龮Zñn؊1V1mU҄$y[ gq 4ke IuPO5TC <|K1m_NńbAh(eeŽIs]TZ6c\ѕbUjfo~9G5V.U7! |I~ɢdecx)B\&L ˼`@JaIKoV B]dr] '4nǝ%0c+`8;h}:"6pѺ%(,į.$RBPC8zihŇ c7{\XRb eRH3M=!`y%P'/YwDUc0\@΁*@Pq u&ɨׂAZ裵b=} slzd9s s!_쳸,=nT 6\@mLe]X@f;^g۷ D|Ż':[Tzq9w*Kh:!8X旄qW&plQK`W"c%0KDz`_A(:%]\0h@4Yj=ƻ:{@&E|cf']W,sϱ_kM$wG:͙rK?P t-:㯈>;9kD8Y+[Jj[R3U0XncX _rg(_ > {X6F9ޥhtH}! =1a@ŝ.Ov:QHX,IXKN!]j'w 9%?Եa_'DCfC09K @" 5jʭ)}!uO0N8PV)BՄ,xVQMS~Q3"* *d9 y3U6\ąd!'/?m"]bRzU=ɶ7^/!qRCֳIs#A/ ;"m9Ɩ1/g *cAT w>_zD#X.;c,M ;;cx֙8ǐBShPm۳\nm"wo"|kOv8@ y9K93(l?a(B҇NH{{M]Gew3* h·Aص.*~gl+0bfyf2ч-Y6`#a`5Ⰼhq(PU^PQ֎ zR7ȌXe߻:l^;}Lj3 "߄[=i lהLS~/>òS[Sm1}N%h={ͻ#?~dֳav:bd_cz00mV L`ޛ+?娏5;7]tp^;2Rg0/u 1d#iSi\- 3kB}oyW0;}["u0crziC*"e c4Mz|*<`i {|B.-˟ݪ Pxq2Vsܓ DxX$/؟K ,yݓVf4Z'j(1'ė{ vU'@ͶA.,+ͷ`Z`HA,P7`ÀSw= K_y58|K;Veu}i+Ja7КJ&5DlhFTN"ۡX/;6̂2Q g|BI Mᾣ- ZZ@iY?sUS`CnQ cCiB{sފg)ƣƹneCPX` db)! ?u S8 ua#@sn|\4b =L4Pp |{Wb묱$򡻩h{iKc# Q ;geٙ \15Sm\Bvst{i!Fn)L=T }֭!3W8T=< M5{5 0[{5.ne)Nj\d3 4}\%?e>>:CځԨpUm\&'2@\>;w%j;JPt GUUp)׈:]J~ e +PE>cھ5~J~ 5& ]d>L٣[jD!$ut<;v/S6h"> :ӵl HK%9l1\s=+DRk)O|.Xi?2EW\@A,M]Ytc, _=cPߝg0JAU ^ObUvj U9~n 3,IPUlC6Gd2H10YMF<9Q-Z5χw^E>"=l?4 HULb;AVZĸMUҀ cDLzyE/zB?6h 6 ! 'ǑGng)4ɓ\8?)0BݺHqk Ֆ뛌~}UH^=`?5[߂6_$ ^8JuYЍ1C ķ( Aa]X-d =`H<}7M:O9N7m,ifcUb]$5D }=)ػVA)PoSqecs"0.]֎!/W b&'<)zW˅W)uDzQ9/e9섚E~rRؒ/Y>5ءG11Z`qԠs-Mi+-@..4Myo$!EcSJÑ $+[ͭeE#I^סT1̾BzԗT8gt^B@͌L-Z؇XNEjrs8ޚ|6̓ަǿmP1鼝<|j#k6J^vʕtyYE%W[KOݢK0w o2KbHcYvfRBO[nTst:bU_-CǴe 5&D,iߜ׆V;\#Cp^K )3ĚFN>d+hOds6[H$)pM k{">rtԩ2,Uԃ`\RzP 彎b\i9RܕZ?:EvG(azC]+[S)D)q;w)=ҽ("d`EդUVH / Yw`q|DSQuR$ Y?zޮQ^4 *+fK{! >zc[! h'TqLa_ /E{Kn9 4Z 3쑍2xkQ ΋UG|Ҋ17,;$/&a81qƂl|e]9*=0lAK= /Xq8~6nx)""%9=жB. rBϹ+/<=Wͤ`KHێ]7 v``-݇PNBR{Ȉ- j^ucqcUXK\S9uO_Q0&MM+Lj3jMȹ8M'Uҙwm!.}C];X^tC1)Axx;gkWX_ڼށ`{t ;MuzvQ+E=%BsE[!V.!#)˭AbH0AOP!\cye>\;Jl)G DΒݾb4doKJ>G£8* G.Kp@ pe2)$qh{db9oKl1m m#(1ߔ}JF]O!J PĂ13rgvkr_ -"H^RN k;C {1h[N4 Z!7ٍK uEq+f[92n7G*9T-.s{.8w}>rfZ:j.,ԅUFWO-䪴ꂸwݐɚ4IuN:XA|FK 2ku)1cGb n&~uJ㿅Di:1u`}ѸgN\aa/s7beķ1ndD.F:U  *fXEGʍ/J%zYB a[鋥vW#_q .Q.ȨE&ʰ5I@JB j 3@Q7\㚻J )gZ\ohYΞͧ eN*?c}c(&$+^eihY2{ b_"p6儌LbHrYg(H8A#/2xM2>BJ*'0iA t%s#bHxi4JǛPC$KK( y UG7!D .X޸x"W`퉃Hg'i{3JRX5c̞L S ApXH G ;i c;KY% TWcTqtg_߯%3)9ciq yw3U(3Y|zˍ8g]Ғ{9@ O3V/1kZ"nzy"PUVǀ*E8 ׿Jbk g6G;秄6pa5$%b-nZd;|9CBMrvO+B2+ivzJ5_'ǥlVר?;˪Z"*_82 5#F?Z|KBOF ]5/2l"81TbYoErst}6Rn׃φU+JTM(6" bYP :lDZٟqǁ#<1˻0=^˲7gB(#yVBU`z'PT3C %ZYٕJ[yRU9f)M1Chbzs8wH)t^YT6Z 椇\vPv6 =CA"p#3]M} od%!V`}tkIb QoQ=ig:m9XFHmYڮ7l !&KļU 3^7*<_cmad/}Z4nIu5.ήۤWr"+r*q;HkcO/Qir`͎y76o53:c_RB+[.l*A lLh?\6XJ y(I߲W!;B5ڑoBz`hTEvddCz]*~5Y M8| mLASKEX~迴lDY4^rPl՟ ;.߭T5l:j~<o,\#񹕎b4"^K.GtZ:HPcl;Hc2ޗ4ͳx>-3ڳQrt-A)$Nb#l$ryUJ*0Fkαig)3B_!V&^ ?[wy- u6 a^yey5J~kRKchSlr[P[+.x't[aؿρp/SU.HfmZ 6r̝&b}]Q>zF^Aϧo8jW[;tn&ɵs6g^eH P"a,![|72yMHYLXv:E(λ[&EyJUO?~:{,TsHCn**`cZ(Abs|lH3lJI;3يӊc<,&S9B : JؽEH.ʌZvg&|U<.\UsUcΦu<췟:UQ)N1fx5_4t R CG2iRc fVv^[UAyhT I;X1uOW2Mx$v 0YQ m Įs{;dD7꥞_lk2GJHLbwԆ])n|+}l i[=[B 7 SE?`nCIU~RgHD'čS1m~Nͷ8=s(L}`HT+m 􃦩+0@B@ש8|uFQ)4~\IڦD"x¯ `Xr8QlT7CսjJ-GDamQG@6blOmf4K5~IvyvT/)-Ss);ٌw,U嗋,u0z>Jްt Sj؋/wI܊zq7 3FȍFbqB̨yM%n9(zhHm*{u~,?Ui4 0\{`Эhxа5XqʴKu[_+rntZ.+.h< Xy,8NR2ۮEo G \DZϊ+|-]i͗=eōBite(@%gzV W0BGbn8::#?5epH2TE.K]:ĬvU=9R/Bls, H" ֐ {csgĪ^- W/.ɊT:LXW׬ZObXo̫0#֞s$' %Ek]ks+هx #~PTm,Tk$kR]=7beO`O. ńɽc Ky0찗HhXFr[+]wd?ŔӰs0 ?Ag. D4 & EC}R!x?~W]RgVd ˋ_ A">gd a7rk 7á]=&oǀ75460"m[Y 7_NU͒kZMB}S3 85/ ~beu`5 @eҲ"xTJ:r?u)T}K{9vwԈP:5z/>gd!m_SmXY&[Ƅ|EKH&{^v5\E%9.˿6sj t& F){:i=L?MS][ U~zo[EDh=?r~j<&39ۀq5d!uA<ފ \!gGk!a=@`_r5F2`ĨĊOqGy&tͳA_Yٿҫ8|> W>އj(0G?JCdlTmnP>.0P;+ڀ.> ).fE E9<-xL"0sVB\Qeoà%i~NM̦<*~Xݻ\Ohytr& .zb jM[+VT͢s79@ ]G7㏉g6B&8ܾaNFΉGy&ӿ n}KܵeF4T?1G*WpLJ _7įoz- K6Ysj"{RHc6YXx,PǺZp3m.?/7'yb  lZg? 07(DŽ’9m ^zȀo]ܱ?u~./-fq=ƆsȎAfM1^'Z)e¦AijW8N/dbg4NޅFDJn7i~[D:8yO~A>ᤢxla5MQv;B':h%7ƖLzR*'NHw [|R.!nkv:.S6/D'{m>_̑IpӜn^vqc{ًTTV#aqèP %*b11Ȋ?HR:$|;w-㮵/R{} *JNw3_; Du?8,?_4Cfc+e)bEPdn'ⳗ'GH;4==m!(2Wcஷdޯr, Qy4^H݅KSOXQGO/ރ DV0B,_||OvFϱ[ڔ薇9)Zmqky%n$~@gZ[+@Q]#e[H2FUzJ > 1;OmÙ( S$VGȘ]wMʀ36N_*Utx  |ú}C0Kc|GXߠ%B}!Yj`Q=;DR$"` zk<9B)&LĄdm97Ҫb4l,kK]bCxhZ%vo40j41oDhw%sU,w+ fzIhch_SLumJc>qZz5k"?\zM w?F)u_A6=[_kmNU꟥B ݥC6?.h1 %c7ϲqKn6q rzIږ N9??!')Qe{IBQ(YjxA|XT_TP}ZQN }I#Q8 )+pn*ىa$b^6"p0Kl_9p}?\x4bA8#I4\_S>qC1AM+ |RJِ&s]'Qb:KogiF?!mR!XoQ5WSΥ&8nXpصDЄ&_)SQrO~8-ϑOio d0 4D2~_etg*-4 0@Gx~ Yr`7 -_Sv/F U##4Ga?vW$<_K:6ɘ(Ώ ┗ H:0vߥ@i0]qLw=Yw¢鞙if`D4itf́Z}ь M%y*Ddb.#a"Xf=qՉWsj.FC=ncV`2)ʬ /fͭ>߻ E@|"3A,|ݼldSԴɧXG*(0Iܷ=,`w;sܿ.{pdβo|A[\F{A5c#PM t_Cmfi*6ls-I*i1w{RaۭkH0A/ Lb<hriY8+$c7A'ၘ(;5!^Ғn!=(,) CaYLmbQ_XZ#0ݑ$eTOoUϸ n$NL,అ#4nx]U`V-m11>9?0TXk~ Ǐ-ݰQZQݞ{VfSwc@geZ"4ɢom_ę?Wda)g#b O,k£6`oJzz2dv#bC!\ŢZtؼ6+gD@ 7pSaF#9[=va5(֠?P^Qf=EiSq2.+Xb "e7<UtP%Gq@Ը:"Atk:rT TdZ{9.v-uPB yޒW:n8TPkxaE2' ҡ1dǟZuA~mǬc19' 7\Ӊgl&ЭSOyKT'iM?GѩcnSD 49Jp)|!\ =#~PzRAq6zUQ'P_.#2^ $1anjS.K) )ڵ|pm R:SXchZPR[["ېO}QWCܿʒt{Ԣ3%Dfr':ԍNUjwJ{k2h 5c5,Z)9;+'h>uS`@'4$s6`xk>?''iIIg͒97yZ4rI}/: Ct*%k 5Ny+6>+Yf>_(B1F5/0@;.ndZ$Ȋk[7a<$N%ycV1ə2b>RYUxS壓mxDJ`bl$z8Į-MoʃݷW@ |M|AAH0҄k Rj$f^! H5⮕y%fnUf d˦8|K©&obG[C66U0o*|^ݬ}Yݝdf @r@ӃHH?vܔ WֲՖrLȳUh#n uěJMʣC` jgTLT4'WifPH_p~}nw>Ȏ Oy,oי(Q)@}flf‡>ZL /R 6t^X_fΗ?|BR5cqdLV's7;;D]JAoOJOtg+R=:c^#-oZ߼K5h=KKnئK~cﳠ_|A;2KC&mGGOr|ۻ !l^~?3{>tØQVӒs,>8uP $ikFƸ@=Br,Kq2>sH*"E!'ɮ@Ih"*khl}1!uH<: x<"cNHMg ݞfNj9\vԨ(5jS`2$ij@blVMMUHI3?ӧ c]] Q!V\)q)9ʆ9( Y DR?5S $F6VM,LPy]j` y09bLj8nYg2 }"+4EGYvV?uu.>- A-|b Uth./rȃd钥X*Hbơ>-e+P8t y$&8i y4c.hPuIm@nt,f{I5c8:48u*ǻ9l3A_h#0QatbRIH>DkШ 6Xës}4M{r ~V2l9=Bv.-Dt} ;_|q?W [%4f->EXql D(R1X8<S;X %< Liږpa/i-uk: FR &7A$pOai-5UW;M*> R4z L٩h[$MFЊjXxS9v~P q *BR %~>K1OkmK;S%qRmԵ/ԤIjֽZ[RP}j0 5A\51%D @6Q~Qwn!>}]͚ sWp2׉KB9w%CCPTWhږgŠ2IUU:41[k%̰D|HlOXu:  vY.ǧv >k7nV<8yѬQwQh9=јcש,I3FaIm|RX">`/JW|؉(g(_yX.pofNKT[|hv彌݌o1\0կKF$p=Y[{?_ݱ⛥m3 얹l^[e=E^\5KX٫a˄7]# &tg؍Kel"^> 1s5G|G.IwS.ZF3r  eH4 8ĺ(ꀸS9~Bӫ>=gr61wen )d2/s44=.`1:JW~*j96KIe@Ա+ā,@5heb \S0H?x:-Ǚ>zrکmkl9ҭGėZf.L"T1F{G"2A8JRXmJ%j6cRi2[&ΐgyҾ1_J@ymD[?W;R'VpV'LE6irb׀(#ք ^7E}2J&W^V` JNpsQ۪5j]³z#Ʃۅ2z(WЯֈ(1 #('!$|m?;q}q:*; ?`ʊJ(y:hc9N"=B⡌m:j7V1_.MA:|F)Jy{ɂtCmDůš~Kj5RÜĚ`+S$QG:;d]-G*0w4leGQ޻>O68g)F)"l+Q|l~lE^:D%f6pU,T.(d10׹*4lݦy<9tWNl~wʞgE2i._|q4ئFEF4OSɀKށ[@@ZҨl熙yHp͏"{}C}Mʅwʼ?qڊ.6wb/g>W0ؕRΕ&F `iph Gj4/|j:44,Ȣ#(77:1m62hvE*/R;/-gO sCs"P62QLuA~_ۡ'SiGI݀*3|Yy%PɧA> K'm{FC.0op!udSLs!6^ڭG湠.hCfŻID%C9}Z[ƾ~Oyg!0eOjȵ#=*\ۢ1.ЫNCd+~~a>g$I t/agV@ AΤ$<[Ѧ+֕f cPи5ᇡX p,%$e=g>_ي>q/&4<.cpm̘1av""%|/Ls roJkT*0)Რ.H`E]K:ǯMzU囄}jX<.\y,:\eQƅQSlA QK[P哿M:U%%"E@`+$60V!n;!!#)H%(XR!8a70QG4ϿdM%+6M $+J!Q_J$_kXbsQi]6paNe&%( q: v~cGuq#kQO~DWFboX-xh#jUӭcV.ɥoҼ{d oR|$A-~7Z9j9bL>;Lxv7ӕ nE8 #Z}P*@tG!TMˀ+vvqo-/,b#U< mPD>y3-FEf'Q/6rȓ͸~`ɧlۉJB2gp)YK s|bmR~iVIGt+·? &$ 94v4g HlC#r crYޖUW_xB62qx%L ]/$1QI UEAxTG~E O#Ҍ%&-OP|J0]ϝ0&o/ Tzq[A-r am83L39KÓ@/ʳO{u}]ݙ'J=Ծ9Oy`uN\(²lsIf;cS <ሾͭm 8X R_n9%rD9(]Xx ~7lx=_ J0%>\r8r<FtxT OFN0ˣ’RuޟVk6,PwFD|2ZJ]f>Vg$^nYv4:l+tl!4w0Nu>nQr߷2e;ZB/9g=wp U&8}J?_l26< Zn%@ɒ۲U^dQn: \u> RSsҜ(b~4hV_SY: 柫:ğL0k5Pm͒c&nWoFV~}\sm#uӦ~ brhdX]k^sNkgJ˒O ł$jИ{;b(zg )U;47)PnS+䯱L0x0^p+.۷{S?.^3B/_h#󰇖̐`o;"jߗ V򿩗KS_&#f#EJ ?Nќ(Hnly ؞!=LY!H%b`^L͍"B9)W-Ԇ q`F?#Xr=teom,}Ԗ7W''S_K֋oWףA.Hж/rڊc2`"KI |BrH"Ѷ =u`aLg<Q}e.a-*c]m$h4! WAMYq;'s֭WC@n{Rˆ(g G`FNєNĝT2!G.c% Ӛ @U?xW1,[׻n_U> GlE~ & PΦ{'Oq 2O'8@2Pgh?JBŽS?Ք YN |{9pנ֯ ŔUZzxWuUH^p;Ş`mɰ܏2lT@, %$~4C¨>eSQOeYl*:HU}N%D]nI$Y#6'}Uz9BKr`+''w,4a8KwοpFc uO4I'μ. M=ŠP):|6WhȲ(O, kj{sWx;) v|)MDzviϠ qs ͢5w7LmgrMaTDo[ "H}AMeД 譞*2~C߅BEA;oG7i{PJep^'LQ:D6OD;4KT QI[F*t+tQl] 6+ߦ }4}GoD#ueَ H3ZFΒ`dV4\zv49{\8h>4}Î{3Dj:N5h:~)!mjmTA{*Z+v5}}Q90ܐڙkIf?;F,F;P Sw]; XcV퀭͓JY;yx)=kGIP,pi$~Jv9 ]*7 Ok7RmY>qFMwQ=̑!ͤb23깞nϖ! A&4kYiIu{iU_m 8+-RD`W 8Iz`{˃g|!թF ^#_Gd[m:F)M(WYI!}h#դ>ठ biE`?cLFx -߫2tܿ;`8YUCeB`quwH W᎕S/|4^Z6pdX.gtR0'0w]MH2h YW lrM2ꩶ=sKb9[FN_UIOVDm":U?! :EvF ?/rfBM$(ۅq4*C7>/;o6.Y@1:IFǬwvOb0pQ@`AFK55k3dH#"2Z!c _{C[:*P OȘ8'Hm۾ =?NR4/bު,|dNU ҕS(8b'nb\w1h 30 EY/N'$G3]tv1r@~ef4s :Ð?&Z,~u(D#`ztދ&Ӄtaga@%3_-u |HJ`28D큑Цٯ!"Qg׈K1ϭ/ԫmSɱZ-FvRCa"k/So{Vm9ܐUnT~]exЁ\Dhw q(4> PEkOfђ$rKȮAw 7C"&Dg[]';wG!7tW Ցʟ=~ ܭ?#:MxFDeMHqv^1aAљtz|OovUnA&S,>t`y,=bw51JR,8Y ?<~MA\$1GJJpK^&L7%;+1& 5c`os%~$>w#XKױ]C6n4eVi%/T B =U `D}a7l6tc9 fXMJ2o#\m[%KMKR]ff+ J G!.=`._tʡ46sO]V]WQ@W6R:u#ͅ|#ʶ_ȝHh5%d>W'Y"4?2G![Ѹ dPJׂo80Oa-grs#Oݐ\)0CQgHBAtah`?^H譑gI?I_/ #!}z~ETW@tsם+ o^UMO!/eIڳ5[ ]轢 5evb|Qdr-Vg%kyֲ%1 !tZd ׀#M,pT&Jƀ{%a9Qx"0;.5I8hq# `gɯb54~0m+׏ΥǰF`\7DG<f_ְa8/<{+#-R3{=2q5-";5>,+7- opfoby'(BP-p.S:84bO;NOO{B{skb)D@@M0uoک?Vtxcx7h<F4Zu.Bsj7ԬFM9ŋD6)3*5iPS([D#.?X@6ϛҀ<00G)ф;} jHlljĕ#RIA}{*F@O|H*߱͞]<~㟶ܒuZ6:`L, "P^\~Z;c4}AIFCz/3vX^bYJl;  Y :1pB9 44Ɠ2=5:8/iT L#z/[f$m;0|aS1ͫkc$HspD%uqsgy؎ ̞^^&eK>49-r~ÃnfDI-߼\UZ9eR+Ea8;r{Cvbʆr(ufWTd&Da7jCejߤ}/͔B[i,SLه3=`O,p1/q3]L>UYCV׻%D]kU2<'UKX+p},[| ;]4. =6,F LCry!V!-]jٖxq+6@{Ϡ^oI ^cg,W,9>@99 TEPj+x伧BUXTAl~^ n%#헗MxeX}ԱNy7LJW&9*&HHkfz-"( 8[]]scr8A],ۙVJDq~M,rD#~Gbϥ?'4'-O/ }_Mf;XZlh6 F OS3+j#כb|qʫ lGJ-֤55sg aI$ k*>4XeZWP7-{2>vH9_ཉ^As -L&3d=ZTh2ux}HG.˽~yX~@9fM"1U*Ө [`ʠ$FBߠZ}¶Ō+ 0/py^fX8}HdjM feu!i޻HJnDX[:x upYNAP5f kni ]"[*'W5/)pC<èԼJ9kD}zMWݯ["jZ0__em{K-}*1N8e>C{!l>8+lƀZD>1>ŘI*>X v/+>)E'ɞ5+ 2"g\(ȱ@YO)"Qd= XoeWw#.U 4`۟NA@ )Jc]&j) +r "Ek1À1,'@[PAʈ#xqEITNsH9TȻnR4ZNخZwVk_*B bd7xSI+Y5]i)-MLr3ve#Gi'uyTUBP;c԰ 9#jx=Qʹ›_FZg4u»Tw1O."?vjQKO>sm=<S0݂yʃRp%YO [EB\d-Nq+Ñ{ݬpNݱ< )팗 &\^ s×]978ڂ0[ T.5]i\uwYr6]MI$M Q/=)*/X~9O,MŅ>AtB(bŤgO9/ Euj YOq+gH*nMg8CC8-̴hWJq_%23|M$.췙{Da+g _- /Mltޟ~$0Α}!9q8c=H[LE| &[E'Q|<$G"VQ"LB]{k4{\,NɘY$7^JhWBizHkMF)Pqt)N(;>Og 2#9#ZCV.Fꖽ3]+1q۠q:1*JB%O,wu29ŊM͈ * :&? Yh89f$ ;cLy'\-ɯ^f$Pƶ3m]AkSH.|:%aYesv 8FS|q _NIt[GȢp+(Scܩ䝉/H{.@} 6RZPҋ}΃`KF)r1,fQ|U $D#u&ǺOAq(0PvNz@P*N?8>v 1-֪GwI=/,]=uS>ꭴ4k;q6Qqk"UKp6z,K沓{30|(Nmיq(Jb#*s.5GFpnAB 耂Z wj&O,3|n-qMD{ _NMe]KH厍,F?G8вER7A9\se7qqlg>/Z!e2FG5OjqjV3 nE 'B|t%C 3#}2\2/9\\w5HlIBojCj ~dbǍp8-mt91ۖcgsY}֞Lc Z].82yNʈR :=#|L%~ 7a2)j է P,orS R߇`)1N-#s"5Ɩ>dUxEhH'k$"4-zj?Ysg4=Kҿj~aZ~%jU`œFW N(u8l?E ?e>a/dHk!$?1^dCQ3ôM\8 < xWQGe$ipBg. )7عAnTs\S<`\'XG6۠LULSjP;q /)K`-}WZ@cm5XMHfēL0m# 0F+WY{A'su8IG\=22nm2n{oFh)Af-'aǍQ8.NR3ZA:1d$&/VG[ؾ_ćr. t7 n&'cMNk`em3~.Oexډ&KA)Opj $zw%KR2=hTfnDgZ3M #>Ǭ5ydO]" shS*x[ކ Fn_=!+VO.Xw~Ğpa?.ǁH.ythk#K>o0@F6 lYG*>D깕SU'{@塲gQZ EnG?l).pu}]/==kFܻrOv%qac"='u-Ff/Wj=EoM4Rb rw!FdK֐ɟ(=@][0'-cqqxp^5wLٖ@\ř&fm)tR 翶# R}+ɴ fJ@g=)q8'U9??LD} hRatjVƻ"fɪ?x؍=uoQf#"T{5TAqĊW[-,̜55D"F{'rPPrه? Iuޞ~+c~[GM&hZ_oċ eЗYfNg\Dm@F*c,E#5(Ti+: 9v(oqb7פn nNH7D~_%k 1)^3WGw1B!t#03J`_k3Y%]S? qmQ5moenJ0TF&ۉsvF7Wp(??K?ncc(,!{AU6J@{c1V#Iޛу PC-f+6HIm4=V?XӀGt˱2ŗ% J%(:vc$;Ý-ڳE)qIקzL0t$p e6LNϑ@SAIK9J%w|4O(nnh*Eܬ X bde].BlqȀ2]EAC9≒I.8N0&˨u;U+N8o[FQpM(5zY@E٫7a]ZႉE[%@x##Up\.)@W)ch;Ȳp?%Q,E _y:Ó6~tr!jk A"d{!iCJ41ӿT!x7~S5ᏻָTp}UɔSFݭ`U8E@({6w8(0mH3Qx2XOT8eؑ&bJ{vtJXܢta4)E!rWjgX۞|x_!C+O:!I ]%)']a˭_{38`J s|B;Lײ  fn!  >,"}Y ?NEU;)[ٻpTGQ½D =6 2³D| Vm󩬼Q`T tw%VS1EFq2JuW` h\AJ| ҝ3!rv>uGiOX`$zLApoz`V=|7CzeҽeWLFO"3^TFٗaȲ"'V Eᥐ-IfyRCX;F# 㕵^-ޥ4bpЭYN/+,~l|KNd;nwr=I=3S[d  &榊m1.$;hZ>1SEw&UP@D KCZ ˆL_? A([.ZՠDž"N)X8.F\ɛ3+lx & 6>h]Ќxd4'^{&\el` q]ѭvO},Gt28'u'SHqJ|H Z2Z +tKL9Z<2Wie7yg{ @ҩ))Hn,l~(:p3T]o3|Q:mIt61K~dgD e;`[.>:EqgYhX"$Ȣ癓2y, p?3!|ugm` }P3b]]C>Ҧm2G퇿21xB_}~%u7P<6WgAn/d}a#_5 B'E  $i |s&{Fn9'l/v5S":^!~΀4槐z;54|K2>wf[8|f(zt:s)vn8=2 AJ׉3`S#6@TS.s%BOBwwYɿ5.@n`p^{p~17γo{n#Aܭ?p)"㎵^}F ғf;os 2NKpdۛݫw|C0 ~lt)vEHUO\^.KxPLVMvtg.< ;TwZU+I:^z4%cOtʡq^Rkъ7\ G'F9K]WV0 ,_B5C{rnHYk[6eZ tgl>fyeg})SH00 G:Ex sɩ!#\;zߒF'>9;؅t GzMd֏fF";c mER.8? yVl9r8StyVLkF;/b V,9PU;~P=x\BFމ^'4os|Ea ;UmC+$b jn~}$9ČE n}xW'(X^Ĭ6ڻk+LMcwgJ;Tc3f (պZ<,!АЍ:ޓwch: |1x)u{Кʵ-t.1iͩ+\mnat#WK~Z-u] D5g`kՑ:'Jwaaa~zƣXܝ)\o6>UXSu̘sHEɣs)kzTKޱyHB>.g$kD%<& s%%]96Ā)O;_48.'cfhl#Bw MO5,u.EBj**P՗E>6eHԀ{֎im92Cαzƨ;-W w!vcfy؜!o4 id%< g&T073^fv UlYzoZMtgW'"1Y8lp?J;*t/'qk]BWP "QxUБ9$gv^-/'LX:#zwmSt;31 Vv̙n*䆏qw{Lb^E7%ĸ}j#|O̞u ݋-TSg矩҇,8ahljqE[$98xYDFbuo "MɆ8ܨ:6c.}}kO_4_ 3 @#M'ek* u͏U熭g[0?J yKuT9K< SZ~{l0/%*^B*qb<ɼB9F,kѥփ҉qCop:󡛣MG,۬ko;U_DKd_/&^+=̀8 WcQ@ C|ۈ7Ez!ő"6%fycАݡS=|'fGH_:Yru?B-!8-* u'} ˙%iXpT&,{=3G* LywRݣoU@~x .v.j Ԥ/+>ey%hGFzS*ɨXgV|tfZȣ )Oݢv`un&xeX:И++,ÊJҰtnGt+)W~GCycow~TB{[mbs!hyztvQ SWU{~S9҆\WVaTÎ6l׮M_jqHրўķQm"9}d95G{L5"?qd۶jJh{ taBf ,NL*{jIiDDQdH<9sPOP#OIs~ͅ,}/S `5$X|:\s9DaP$1;N<S̸H f=Ƙ~!N}!I"nĈ-NC.=dX`PS_}I-qeX}HZ{KiCݪ=vūE~ѻĮS7ō1#( V o Ai1 i 'xbX[Oཆ*EONsx@C7SqFqT܎-SVFJx_X[ZEx?7x{DAq=XC_- 7,/.R~4̈-p oT[n*e$ϧcůZYLDŸS&U'D-vfs속^ j& ǟVxB 352[LiQ9N[D#_h~~/swl>\ڭd v  .ĭ .Q RuR u>l#;/l29GSoK(3Ӟ"-*z($~2=yh[7fm]Ӭ];t>!j[x˦Ca `0?j{M5 $ 6 4.?*<|;bT^ }3°A'<4=v;UmE0=^^`1bTFI`t_oN_Rq̶i 0.#S/ 5K;}~a>yM}6+vH=($/~^"4(eU?@h`i_T>rh#B\&pw,5tz0[`΂ޛ^ӦqB+W~' 3@G}YF6ȳ҈\^=ƿ"B/exJ뚫"T%)wa $hvʹ6@1"+M}@ZSa+S1݂

        o#:˪3i)ęa~B*RBA^r4z43ҍ~4%2pI'U\CRSAǴe[`C'p]"Txb|$׌ I M+bXBITyqCѝBt%N}:&5: dߪ iñK|XU<=Zk݉ IDBX3;5 1wI3 In!~:2FĘP*by)7+Ъe aH`s{%wbvmhbUg~] IL4ȉ-(Bi(Y,=pvt @qB ylgQ†;m(vSZ!}&_0grDHc{־}u20G,ĹNcDj4IH@G6atrkSNNMjۦ\h xbp3ÛLjJ0|sېjv. x=E8 /z. "1%0r/8 { =lpу?htrw4y]k\z-`uvYS V'cd׮wa㺶)fE'a`N`u)Ow :$66\u!ΐW˱(sR8.& ryz?[Z`:ߒ?fr RD8yXeq/{io;ͨ59o%[ݩj^t`IUېY7F@I(S-R ~K{M 5Ӎ̧#"bwdW3 &Wm# 6a~xl65!4=m#:1>Ò Fs78JR?.Uzſ0p :h&Ň有4 ݥ艃#"dh16wgjEts==GgKyffHLN)\9^ i BQ1mW_XF :CǽWK~Ryǣ R^F-J+ c 7XY2ڔuτNX%ʷrp@ X?bYZ`>0uX- whv`|ͭ1'WxI4!+iw1ZT物T{1?,p֗ẻhW٘ n$BG7]YkGR {zċA,oG1S[e/6?:$#R!~vKA-)D{ 4X0J؅ʩLȇ ~BVw*a ,F'H@T̍M et=K1s4 %d}cFMqqajl>qQPJ`d':Ow n<\]ҫFA1sIcF wENbxGnDLn'{o2~<#vKR9 Q_k:]9X R\Ę3kaYPȝ >sU A(o(C\9pöv3Z!KۡMޗoC< gD lsؿzaqRXq4n$M;SR'#&+Ksf Ü@Wq|i.}sgkZfmq[:#cg]gi/,{ږ╝\G$f&B)N0@8kVcHX"=nhzk&? YgĦ͜J4.bZMHhiswxN|E:An-k/9 4 ut kND5|Mχ%@_sB+O{S2>Z4mw$^*P몝uRF %]`q=Ȥ7q>tCq zn '+ᬛ2xW UgiM폏x&>C{:6*P*EweSԊC'bVkrbZGGF~szT1m@m8SPQ?+ ]קb3tes/o|ݠzz|ڧWպvb%W_e?8:z˦Kp :8DƐIJDƃrүzÛPA/i5cp]A@ @01/}b~2;ؘnMRwͦb :[!k &R{ AW VwAl%ϟKkT3m6D~U7>j/k8aYuA#]F?%̜ F,Ux̴ib [x55~ENl@Ws/!K5@GYlàob2B{Pl8ƪ!bm@nzg0XTͫ}$jyp$R? P2D@W멽T{`4IKm+'i]OmӹW+ H w05x#˶esN:q1ih?7zL,$S\z#*M^)n?xBveM0ПPMjc9b>?C3lz81ve 4y6i@՞AR`[Fu dTogJ_aKE.j}p";2daUm |;6! 7݇AJNZjG'IHųKW%s4v$"z6o2Jvgo2^P[RH3 0JRřk_B}9JUF9!0 4l]SM%5:]-feqBQqG&,_nHWUBU%DN]qdǦA~Wf8@~OKDx|ZHxi+dQMO'l2)kAޞLr6XvMDxt<#f"6x #_bl+YUixH͸]r vi3 edёnA>k*|;ufg-Kh1F6#C][{vP'4mAr'O;}YΈJcZjPn*tۃ{Xk3VmQ=1&z]@y#=FZ%u0E.AgڀPY`Ms)u3}}I!nv./C ic2j˲&B]$: +#^Rx]No·-$Zo'\!YLhq_R%kԊ%ϥoAXNTLi:O%,q/Z èo T 3Pz6h3zWy܅3WdWs$_z^+HCE*ej D~1Ͱ@$_cJQǖ;̘TjkF'B^h±zL{r"'.L|,&@~S±A'ϖ+9od-QTH !&`ɑcqxh֙އᲓ*ʩ?H1t[n>6 X٫tY#!c}{Oӂzf1SФPz7qwSr"G&d#G,Q`:J=:&_ X{燴D*77\0>W@bs u;?t; m ag Yj _#aNڝio?`o kJ, 6<l*,lWUя^cìʚN(Nkk%ŘAIqe&3a Ǭ'wY?Uwh#|f6'Ci?.9UJuHϰU& t8'u3H2'xΈJfDFW3 m?cmDefM hz7˻jh.- zP>0i/MNLS~#\k<8li1T'aӫE.tp1180TU9ɑC0x@0!TG8:&qʆzMWc9cUwDd|WubAhSN6u㈃XQ]TVԤ(5sq6( 2mLvo*+N fPT!mcgX.R: ߚMxG|7ިo}Xkվ@1 ۗ|x+-LF&Z<à v~ QYb_yMGǐN—E)]qLaVm! | " H=qDhAgDZFnFccVHH(dΛJۼCHޝt/W܊qNcS;N5~zʄQD:)ﺏ+Jϛ#>J`B1薠;s,ڋ1OYɋn*V``2WzbeEIz4 籦S,h&E:SKw.R+rJExYhxrN*>ȣwz7ǴR, ,|X7" ׄ,j}m~PP]2PE:AGN0q1Lc ז# 5+p3Gq T2O{gخ9m2L n#h*MN^~*[N{A+{R@a劅sdU]xZʁ5De@P}/i1U"BXS{~{u{#p`b[ JD29#pv5ƺ}_$]F IuR_ӆc5r _tehd҄KĤZur 94Vߧ9YReFXXdгNZKK8:Ie\0*pv㼠8@40?QD߷l;4}O#a֜*2X }8iw+GK4=?ב(&%č)Hk<ҟ+nn8! LmY|!?0NXzEu?.F+ֿ ځnPwMѫ} otvCW(yCiS1E~ՃVlQvג75*BGR4 k sA| ?o>'m _qZW5[^-ۧ䀧!~/>?&+0o4+%z,Gi(Nb0n oSF|u  PE!UСSaN=޸}CvyyPr6v®iĚ?jsNOo!1;,l+j$W{'=p/dr`Oc0u܂c֦\):%$GVꯀxFk#F(÷ k' H:S6ǐy]Lgu("ܴy~Z`M{MyÍ#G'=e 8e_<ܻr &\od$`ٰ `$Ș&w J%8B*ps]#č+Q/( ΰ>*%Gm<1t#Ji|K7bg 霏iO~y#g^9j8D=OVNRBAfL0\ $ڊѱ Tbrayz 0iYWa Р򝑖eDL5v<wo-Z7,Q9[,a[U`t^a5uַmpn@L-zT |0Fs|4lmv֢.ɇsMN'TS=ȶQ(PL.F>; 3*Ėzl^>_s WP] ^5 uNUodʼns. [ZYuAq/AZ╦%kӂRX?TģtॏTV[.yιO#LВRн"Ǒa)C;0^x&)ICܐq'I[d:~\Ϡ:+\4#H.^o8Vvŕ&9}pH}Vq@D*ʛA:AkMav?tQ)d=!9^VJ>9t/S}$+F嘄>sf*RH_)ֻuIiwdy3WLٺ񫵍 kV}c.&TN+JL+wu./Ў\ljL?,t3\_Xɇ,eA*kh@Y*5GiX/o\ x-;E\C5:P\33Uvm%:uV4p 8'pqC]!f4+"\c_VoryѴ w_: ~IM`޺vuO0E' 07qcaYNYG&{H,d4GFE43[hZMd2޸Mjνaˠ8/~c"mVcGCM}Ow}il;3P?u ѱ" ,Li8Enx^7^Zaw@dD鿫*!yÇMd9Ucꑌ8^I/,tpda(5EXt>Y^J1&\lJ5b{i0f3.'kU3H|Lo e0j]n)WFvCH֡ @r}Lnٙ߷wGU-|CD_ba LTa&G\qqf{!A2m^ c1eNp]Sa4 'W1UL^P2}-"Yj6QNav?љyMA7] +pϳAyy7FpqWStHQRI:hޝ㓄x1!|ĆzJ8suqx-"g\x|2t$q*~ ӣE?b *u⎈׸EMI᧝Tߺ2< lCÕڅ?$n|mjMV">ƓcDJIo*{['P u>eAOeOMfo[FaKBSL@oG6ЅeUZJT5'_gWx?̽k/-! V6kK`(Yw<#>8pDjϨOTv_UQDRV:^5vrL r[h: C{#5}~ 7jt<NcV_ F Osb@ً;&%UE 'DC(e5rj닱tŚEٲWB]6"b;R }&Jţy#EUzV\rKb:_j4lK=궄#_{nvӶ3_^޹(7ͮ1 6 qjisw\ W[$P(EpOmr,Q* J }ZY#y1A;/Tts:}Z':Tu'M3u/(3m;4ba͊"QF2-Y)bVZinaNx77.i ) %CޗuNIWvzBKh |ŎIq_l')lJN?Yk"OѾ tunr)a-i>sd\S+bіPXWkz|H;Zz>?,f񥢺1Y"nݝ(oYq++佽TiGi}WqCw(vKҧb(UfLd+G }\Aj]s?2ظ߸r4E#Led@AP9NŪ# vd[wF/w}"hwҟRsɇ.< 'cG3[Y9 :щ7H3K]B} (zqN/EޫSx \Vub,lZˑjNWm->{<@Q'>>j~txEdke_짊+TmO b|;Mk%Zw$ޮ,WrL~T 0ڊZ%:-MdɋyBs mLxZ6k"0_kϰFQlfly6x29p8rWeC9qS z?alhkBƄNfǹk]iO<ܛ׿ZG-݌",D>4{SvVE@Zkev{.\@ iηPS̨08uvO #gsp{DxƒTFm;\$EyEpfP=!-FQsjV϶uU32{p>U]$@鑐>.j$w`pU 9 oz[MQO\0d_^m'GJ8\^zGo{r{cAF~: {w֠:DkUbGvrpWJ!}3@PI(J@H!"f]W! pv8' g)S^R:z(^oΑHUrnWs>6k /d6Wn?6XaA]Z48~1̴Su# rNN7VΌǹ^{EZK%`$Ahl]AE s*(s'veS#jcy ٫Oմ`rXz18m&QB?H〿{, }W~$SwI:)a[iF-R:I%PN7ݮL7jܺe ?̜WAUw0]g3 oyc,SAta";ԍacnKWPA'ZY8$nwÄ^+ƴ;pbd8{MC;eB79;hJ;^6bEDKwїH.6M )⋛HLEz2&3ɗb?qӠFvWGEߥ L @"Wi&G`~_82( ~FXtz#pw }LBڑx֔zK"u1 w " p'흴W"kS؅-׉_Byɳc%s׿R|x3^{M-ʼn`a6HZR`xB7C 'F9_WzvQj;#H*OO: > WTw` M;vAFmWB`R49``wF]ɿ|Eޏ:k7"\O6Tc(|  ;z9{/"5?p}=Ԁ,#1v#1` !EN ԊϢs-tsS zz0?0I.LYFP+dځԂddӦ_N$N2?B4jh3.[a!fY]@q"B{#&I6%{#EAf:ZŴSʜ!TvЂ9IKFlZ]I]g? I$9$ 쁢R.nBKWSܸR`Mgsw1fVU!f[>)F:VP>.9eڠ'=j7p[ r}쌰\I1.dtNDqFG͹km;<>࿱C Jĺf7-b "J;b@eJ||+VI*lkeT+2zK E?$$OQ^(A>9dJXB[龼ChRݬkjN1ފ"$\Sg)GCs1VA KBd1,3˝rLUZ'[-0me۪mR GcU9ܽt́EgQKQjΤ3A%0"czHjUۧ y0ԗbs尢l^Ȳ\\{dM!~(bZA <#etgPf@7e)9wBv9TcJWo|KB uvC2ӯ"Jy]nBĬŰsny},Oh[6,ؓp pbU;4b#yU6dpiby'sƞPECfr+I9/¬hOBuݯ5Yn62I#tn|>u0d vKR ZuW4%NT^l^\hv'+?z{:-Sζ|Cx+Dm'J^y2kQh䅇PRe@I ![rȱVkᳰM02?}@PEZ`m.\f)IJ|h2>պ?[\>G,~ѬYd"L b€]LUuY+bx :Cf8744dhؿI>IH:BͰc:.ks~s7 TNנ~_e>kC(ޫW6Fta2j:Mu]!|KVy'\gny*@X-[芚? 76s_q_pZ8zwP Aq"sO Q,1{œ2dž#W8,|2@[BFjxe EvY."jXVgݴLdv 1? coK;s{MU]9 }B؍CdD2:I9C3J>KHkHra N%xdPN-Ԯ(#tKL$ d#8S쏂3y WϏ QFyψBfnl0UL5/( xVJNCvUnCEX'w$"R%O핖+)؝ \*\ʡ.pJ hGHF[Nu{çJ֓FQ1(ț ,&>zor9'þ8s^V+;SsHj![Uq`KQkc$ *nE Ӥ=$> `K󹕑 XqVBYogu}t&#-j]a=?oĕ繗]ݶM,ZӚ"5\I NJ\ޠgcD]5^?IBъ *ѰWT^|%& FTQ`t{[mBב/7o UVd8\l)# K9JeyT bp cG5s*gLDM:ͼ[n +$lx;~9]`_W?5L4&ah97e%0U󙱼܁:pjL' F\IZ_MN(SH*o @SHD*֣I5FZ<oB4rV%?u>hVM+OD:ͶdcBVT[6yc浿XocT=Rٞ x2{`/\vF]1#t*Yvg[e'o|Ohq]`2ȫkqm@.Gv5#@Um:ϛ$eJ~43q~v5?kpd3KYªE m>}MF6&g\4#dO" j˥s l-R6@άMmμ`cy,{"G @OxBk>Brݙp}Ph'+Xɠczm-tLGnv=(kC5co[Û+N&&2HJTOA`R&T5!ԣ6(ϟnC̑E5#Σ";)-畿 #}h^G*>Ű =N2lf3͏_ fpdX\Xݱz,/|bfr36 ߣ4xQ*GU(^Ձt71QA*;t0 y W~W]FIU#oZ@㇕>H-;1d_"2 +"VLQ A߬|H1lȕ߂1Sp\|od08^ Ǭ2~d0"&F~*h D,۲Jw*6 88HQã8 sai7 NjiGl0X]|^߁XzWU .=V[> _p\(3 @6dujLi+x /cL["܋%5mOX&3o}|5F@>8C1({4x0ű|y(UO"ɑ41[9H]VDmBjc:>-,j.sl*%IņƋ5%ȩLJ=#,QS)GFξupG&2:A6l&oik3g;u:Y]w=@^qOm(md{}͖)Y)"|#JȬr,F{rEc Z pTQ! 6/U6i!$iEQe#NnWIqNB1LGq77K2ɦFwX5lo-}JHʆzV\]:YX ֳ)g8F"==zPqx&YLr`:n4S>\|ἱyag ÷jfO}.g ,f LXAfxQI 0w{Fs~EpqFh=ݫh:HIOρW/7v >nkև3L}C̓3Lx(Iݜj˚#֚I!LFp=@!Sm2EB? 髐B _.8ܣ߬g+Zs+;![t*`m_7~+T=t:a])Wpd+Sվ<-qIX 4ɋt|l/;y*pɲN9"Y5O$y%\o,1_49CO ٞBx+~sYݓO,AX]+þ'jb:rG=:|o$ VxSr(qhbiH=EA*A1ظ+ {JJ@뺼!$6Kxwru"?bֶXlh  S>ʒma-L܍\FrD紡uv"ci12Y@̾?+%R]sm} w-\&U_du47ސ틛npl hĊk|`1|d@`:iL2p0{"!4Sw~}a&P;q]]t뤏}R2«أ(n3+k$i٢ ittVbpkf/E j{j^ɹwa/ (:`l"K'͚!b4)Zv4ס Ͻ Z~Y\sT<R;ý \ͧ]m*'"_vI!6\I9%!%zd<Р*.0-9`'VgRP#^~ŞTy)ǃϘ/=-}҇}NM\H0>ex;)sf:q@9#N#pT;2G3s7'OTAO06r:{ƀ+,0F{\m7 ccsmNv6({tܐ#awE#SAV[0w:C1~(cF .lʻ}_;bq#W7Oy~)53gy?duflu;> tba˳yoKd ծ-Sy|.ZuA Ȟ5{8mqQ! ^S(M0u:{LbQqU̹@Rv6x)S}](\_!'I)P$ޒ _1%,%|H)lfoGGI,) ,kym/pm do?E򶤑;2$;r)[WjHXƩKzAkۈ+ ?j~dHңwM`!ՏLV, ҃ovw[jhA꠆|_߼!uCwQRHqn!8Wo9!!X1צ"C&eqb\y(fWKj("-%Qz?~IJxa"2Z@h+]1m~swX4f@6nյYz4qHl=T5 hB/e[pqHKt{dFnX>`)9꟭xMi"#k"=?EPwpR7 J/$Zshimj>[@٘5*Iw "ucOsecbcrr}ǿ=Q 3BަJ{4ƠSbQ+2 C1lgp%1ɔ`&؅yʚCows7NdIZ3>j>3νNP3ii +F/v/p*4cr8M!As׹ 4iF˞Tޚ[Y Il.S<]'!a?VVt#i( (tu5O @o4RR a ؎fB }iY&DHФBw;NpLJ1 P^_hhÏ| O 涳!QX[rޘ!9 ~HQBW5L쇓63SBQ.rsY!LC{ @O;`2,+ PaTucd|W HhGȚuVp%(Hw @&Ρ[.$ ԓ?Yx kb_9JE 7{NM\{X^:x%J[eGd (v@8;sI*2+@7:V2T C1XFTԆ5j1@ԾJh=kWu]˩cZMlPmn*hC5\fXZdo"hYU?r6~M@U&z:t9vI,n0IRhh.*);ylPlD gx1ømWgwɆwu'0 H|7D;n v1%1  uc[ ГkrVBԉ1d+j2 "@X̙ 2/.Hi']-CXqNFsE ]48R3nٍt¡A) }ww|ٜͱm΢غi(%&ŎG 0nX Ck['u?L h^vb +Y ǫ=}xK=]5RՊO9o CWׯV`@͔O^M 8v,|Е^旉4 xH* k>q%JѯRڤ}jMpcCٸ{pRjemW{{lBZ /nF]҉UTz7B/Scȴڈx8^ǰ2_8-co2{ XAu}-՛R"s%0èF\7sjgRRb3Z*E-,a` KMu=ml,* ̬y;(ZEike%.iuig2hPO8{&2@뵊 4kW >; Z9b6#Ƕ@-@!;ON!ZYpV oaՊgG=]=&#r~Z`oր>&O: /}:嵁q zIҨ,Ű}43a"Z}; j8^>IHKOֻT҂ ;1,WoW}:(`7h[J{j_|+I#)'֜PW.鬚,7hA8h-7܃pem c "O<cAMr.|0(3,a;xsgAB584BAh2No]qP;7<&:³!1xRt+&홌JNQkREVsaS< Mھ+=_$TʿqD >Fo̍1m{b]{8uՉxQ}x|^qi_u|rM _?pس7J25yPF`8-a7\I6x8qB-؅t@O*g`wCq\A/DvM_CQIƆM.UU3H6᚜̈>*> J5v _.CBsm5p *1*h"Aۤ-V"Axm\tl*zk4}Lj8~&(ޠq%ՐoFUl:4 _W߶]I1eb|CD) l6q~kŕ1@ G3㊎fG=d* p-]ob(q~C!~v<0q -3Z| Ęzᨦci-]"`|qItW9HDS:N”Nue򜾍7ЃJ )6$a42(MƤcTaRKZڎat2Tϑ~Y]K&.FԶ&{}E怳G* P6E~9F"WգXaMA0ڒZ+7kc~h?E4 kW`)kOQo|dK]`ĺ0 Y>(>aPY:wj,&YCLfW·cp޹oh-rex.ԌW2;p?P 6ϱ?E%'!г8Ёh2U$jF.o>k(V\t3N)D7|N8yhq6yrg!H840 wcٗ9$(|K:VKZ$au} G B n*Q<lmeudhGdy0OtOmtI3E)嵝u%_EA+#Տ!-ղJAa~ئzXJ:tRc鿎DB:3a=yqfݺ4hCVĵ]]!`P/r zo..+ V !LD!b=ЀqU겎s*Md轅tAXy~&rdo~j2`]ֱN =8M6hBB?[[GI>z2ZSEF= IL*ƲmH=Oު IC4CSDQ1.[| Fd(Zu浿LW{P,yy9"Kqhrv/Їr9/IJŮ/-C8ȻcOA}?Y tۊt6|M{ƝB- fC~<8Kҝf8!$]xY:25ܒE:t2캉dtW3NHq!{&a+4^B|Msyc ,ؕKf$ d='˩&oįz =Ki}oӤ NyUr%~Ŝ39z4OYچS2}&4äWY1<:C ,`kU?}H a5q W${p׌ǻUg^=Y+ܽ4眜A iI:Rvzư&M!]q}xo:WZ SjG?=2\F5A߾'%*ΔK!;`uN^@cQ2g(xZGnӗ=c<4-j5ڃ;y 3Ag"cT2MZ9dE{k8'/>_A\g($Ms $[?S?XE}񎳥;G/BP3 or埕&r)|J{AX>tqQ|dKE>` L)",4fT-Lepji:ML4Vs-~OɤquD$/g%ɾcHu(42ɫ"_xsмLۦC'}>+1]rrWGPHE栊>O7q~{{O =ִI|琀|PybdM+GD S8ofRv2TOu!4'LBCgr%"0x\aPb9UNxm @~Br}^͊:161{}(XGH mh(Ҵ|4.7?F ,ؐ6$PDyE)oGVgz>0U$JI_B`o+)g?\2nhxRW;WE6rfW@F*9( n/;R^M:d=jUgrҟѡKC@TänwyC/̵\MBj-dhz4Â@(/M> 9dJOъʩo}C.."+PKBD5Ƌ\t3G]y 5$ *-I&6!Hp| ݮ8睓0 ԰0n+D!8ˣGS9BSp՛BM >HJh y+1W91M5VCm bPepё'9ZH|@QXfhZRA]Nh*ḤXy0Z|=_L 1 \]YtK\ RFg>IT.}p}@@ `qn(d>7ka O"Ye%IJP$ZJ^rNSr*%Xҫm $` roBu#V!spilٕ\Od(0j"h6 \܁2dUFQU*gmje%Mc֐o0xYwqDB0.U"Uu5gX!g4s/8*RjsɁ>B|"z ڳ'`,iۈ3l>e鍙yLYWb4;NGzclVԷVn#"t3읠 &tH#k9+5|`[RԮNbR8۴)k |f֘BBlj,uc[}N<pFMȋȈ=_>|2BY%0&Nj/ه.xUq LsB,Ɔ<;)4<8b[צ,gϱ9 Di2Ս D4N}, jYT/:ꪮWӂ.(̪-D%~9+JQDra,3F՞7/he= 4jXN.J)2.^48` r:1~z<,_1ArJȓTfƠ :Kb?yt d֊U=q_ROKӵ Uԙ^v>E7>COYR.aЎ~Ԝؒ>FnI(ZDFMP`n^"+jcoP1G2?~DSd |,I5iTe'wg2»f$Fnhj')v%9ĶPong180#xÞz@Ai86҅[,x/>[0|Nj#c[C{E{{[ 4=4!~:xqr=/Wfͯ`M'=ur,:]:-PY#eJRl<`%m,DoG6V#5F)Jm~Do̗.T^+ D?ջ cy.ɏIM8tehYٯeJx"KØjG ck>;K:h8M,+X2]>$=Q1Ķ(C3{ {O]RXGؑ"*.]]\?n!h`.S`MG7R vel@QwN؟Bܲ^VyMZF٫fha :T֪3"??fŸ7>ۅw@x#'&۬&' $+(v.lGV( Qb':N^ƍId Hf+[U g.M9.9sިA-0%60L>5xӦO#,pat%͍1KY?/ۢX`/s聧P]?U }burR,]RO{#hu0uÿIּZ"جMrrE7B FHob?"qn򢊱&? 5|$_J/W{39PB; Rd&$W6#,~o18;tbkْ:~׽ഊ70So ?e(8Q/єD e"{jP#rZK,dzqL\mSn]`ĥ4> q%BW~ifMwKw%st)Hs|)Z[azmF N> \Z~1$7z n&+ǂGA0ˎeXsRb1L==},-_ryl";YN2ީD]q(dTITQ)iy$pݷ @D`mA&!LckJ=TW8epf,SWeؓS tYX;yݼ﫴 &B<qՕJԤ$u ߭:.=ʪjW ,?U*7 l%33[/? %2~$G/6%mI5aq@O\qMz"ܢq])cV.! ?"`>)vC[!şmgSxH6a*6A ՞^)|1gHwS}5M0 :(D?/%43:^lhrĸ&lT|Ic\`uҜ[ϓX9)<H^{8?l,c%w j%TcrqmҀuP0$],#C#EG֯F3%;rP-4]~oߟ=k|HH(]d|JRGq.;>k5͙~A8(ja[_X]V@;br\f24L:O4f O& iy TuIc 69"1%/X-{#[Rd'Yʳ"J!FFQYߛ iS]%C鬬40~ #x&$z …D)L-eQxp;x%U($=@դ@ V}vM=3 <̾xAsH$e X/ l"/ q$op1py ]-2A>^6D )Yu< u'D!^zO~E빌),]Nȉa$ ӅUe^WԚp**un!k5DtDSIb]ˣ:aP)69iP4 )GMk^_kZiDCu}$FOHecN:H"MpFฬ֗Epy!+pr%ZOO'P>n˹ľ }¶}y9IpM_k'* C~57+_Jt^{x&&Bm]ϏdaV WI&GnBUSAao_HbU'y$)X5|)ܶ?unTыK\-Ji8Ʊ5dj$)a.+2nS ko=[{ͦcS4Z4+< ۜW%LAHLDWKIuCzhVPGfK{ XW^:`1/m;OQd.=(dύ1zHF<- *lұwa1eX$և mqB`dˠ-2 VHuG&Հ[kX" ?HO0m 8%͟/M{Ԃ~!`5{v'zy[rySl0}o w{,?o2Xk``n4&m¶[<_NKd>zw6 D$#U!'AahT=Y+]1y7E;y{LW`QS4܄8{㺇qa8ġByGIz4pzdD_xpCR?i^nCKW[buR/\*\ \ bsq6#-w馴jIRymw"t[M=OI+|K|*aND0ȕ^ }tdQdz%3}e'k'w:#?|zyQ "yg:r?rOoŘMGU~7픳N$ѤH% zCm&6z"az y I>HZ g%3u WқMT|]EȒԌvL؛BƢxpY0O?; l%,37k[y"Ii/t4} i"F]a%iW3g&nX^o^εET.贛Gd QO%\ Y\eW~ ̌SSy*Xm|nV;Hf<Iu%5Zv@>sjI𧵰}_!+c7[I!=BBЊMql4 Sq7GAejS4-t[Q>C)>U',e\SKP8vv1P{hn/ "vx4.|o~X.E3wln3Cq(׆BPF`jK{dZgϺguD$ .SL%#n(ipr_$X0j \> ["_+,a/4{P) ~Qv,a! GbG'9Bx#|r]&dnZN{v{,afjDeR-T\vKV΂Ȋvl:.D]wўZOzJrvjŒtK4$b.S-]B.@l&Iτ3  6dST骱mOGǯ:{N<E8&yZ w!y$`QC.iAI O 'ógbO%u#$Bz)1tRyӔɣ0ظT8ViuiP7eZjJp$=aڝen:#(+8ys;=MK-bMiQઓt|3Lɒ;ӏ1hjJ-K!j_Q A8L񛄒42S`Ygc󶞡wP-p6WzJxf[܀br/[4z![w9)5x\8G^ (îm_ EVi]#mGr[3k^1H6@~J#8B'/A|rR~ަ/ FN./jIoxj16NӦDzM?:t" ?sqfa \㪷2?`>w,h%)έyת]E XK35F|;Hu|!Z͙U2p<.ZJE8@{JD[z 9 _Ƴ"E,2qS;7/1cM9Bc8W1<097,g+rO~ttRTYek;inԋPLd;6{(  oHN4%ȖQ+<,V q3ڇ#wb Q:98` ԧl6J嶅(kiыխjh3BqbZ8wjD]8v4"y&RQˌ$ {cE&Q5Q 1&e 5 0ɍI%K%9U2Ds][idЅ{ .U;L7`ժgݔ,tFEW/TmMW!HO>{Y;,k%?EM2rIN:M8.+q@f(@Zh󅻾>=WXM^ڋ;%bJRGƉ/1Dz 8Rf;&XY5kJ)S iTa1YpWٷ-ǃPŁd|kxXKOq0yyU7f"΃\q7x?x<|Iy]L.0 ZU.t%;< %C 9KL/Wc beg )Es7]#:>\-enN} w+'qhV]om?0w9` ސ:olUȴO{$B)Yv*S5*27&A,r*EUDs%81htJ5ӵ2 êł|C K3`yQ!v.fks_7$Cfn8-1%?:+6Ȥ֡[㣔a&HC`@8IA,(تt'' ?1aklWqRM+o+k6&606u] 7F\1Κ6@l>Y`v b\O.AL u $%A9pJxd̓q9a{q}vKG|xy.f//~*\. x䥾FYLub dSUEϕ/E.HAMgQ'iOȗ7MHGpN"_zWfG o$%ҍH6ѳTIU7C:pfY=B8_md\^*ݶu:+ )ŊΥhG9]P5˽e1LV}ַHs%>gHGNr1V}O7TtSvxdSJp~ьbSn!h1/t\Q0ީq1vs=FxBX? 8lA{:gbou<4v` pf% PPUF+A붸mTdpN/03a.~`93JK1*G~93x:e9NhkM+R{1>!mōg_nÙ^fVQg|F"KjTubH”zd> 4EYR2/'\KIa=I#Gm)"9|QCy pUP s$k `0}\*Ff{0u(9iURj֞$/y߻6K.&gd;hCZToԜrl%:DRx ZO`CըY(#oy<xq@2}٢oTڶU,GqPHנ%[!Y 4~Evvy by!҉$X4;&LyH@̌-Wzo إ@Uxb#P1GVsM˝r]ުemQNC("=H-AM$ 49h򯎈t du ?\!?G=_7b5# T&/k3YGQÙZAWd#ۈo&s`}8juT;Q$^8`␾Av_M 8o#36fhˢ4=?-'@gQsf=m ~\=vjyOVRr^ʱt{)]r )9/sBzFm-<FɅF%BKJGuM bUS9<̮@d+jH(cDHh.ű@8 uj6+F9A{Cmvd5i/~mSpoef/ɠ˯E "P쟏uhfҒg#!˶#eȒ :a+&|M߁;\on5BjSdHL8roX* 2_JH¹˚AX`c7QI_]\&IBcjZXTݩda6 >OSl*5xv/PP]\ENT fMZ9t c8^kJ0po!xC@r]`8]g\'mcG`WF$x~^L= NRجUC^ >Y5ߌ=T2C9L-p=q[–?(7 s$ <.,IdohxɗXJU17%ӀmP&)58L%/X4WABc,ɇϧ84fuf~1*CҞ ?®uy!Tna0 6T\M@b_hFIoIk$Ћ8!(9^IY- ڽMK_xpDj{bոZ;S&`Gl3%"&7.yTnt dBp˸+IHΆcܩNe5nYKp &wJp}uJɜ2q;J9'Kl{gP2u* BV[hOq"ڿ]Qn'Lo$TUw@Q&w#VS8(gGlRGo%XpcB?K$p.l BK:99hlF T2=9o][bJ5 j8a(x CIef$b9`ntqqlGhcSΌ mIIG \Hsy\yߺ̓Űת,Й>GGN1"'h9In]C`ܿ"^QP%=i_jKJZc&q-W믧i Cby*&G8)l6!3 zsE78䔨@ G9͙rxK?Z|kz'\4Vk},}M iP/4i{bcg.MT+02E)`枋YDNCT}q/R .(YK\  D8 ?BC֜R jB=;fx%Y_Nv_SJ|QI`Aar;F<{8@!xY3YcT[o>FWW(o;BZE &d]~`dm fBKh+}.LSoz!2 ~M.8X$x%ݗ?xHl#bLCjc Ti\Z)[%Z\_nL5|t= wEvL>Pm:,{߰V^I&ԁb&Iqlfhr7ѲSn 06j4u&gomQG)&jB: KF*=K/#2BMTZn3u6rA9 :k,A4K!.E` d΁ vx2} DS厇?^S(>lAu ei^0ՖNi4W6hb NyH .$G= r>] rljsxZáRH+'Z6f̯5T#}Dap%={/iH"WjBiUSZ4FFإ' qj+ pLk\"]c%[f2SYZ͑sI^F љ,!p aOc/w0`AEm 6}"jqws<>Hr Wm ; feEJ_j=M@mЊ51eh;K)me,=W]Vv}'ߞ/u<)@%CUhzfC_Qȟcolye4ҁqi f5tTmToAqqnVy'm ( yc !ʄZK:ZH AXd>m8:v4I \ɗL#B8х}֖=6V* E;G}?>_8ON3ll<199^U^g10}q~L66dfb2G@+Xc~Z Hi `Me@4Έ ?IxoV E@!Pkڏ1sI#> wt$<COvCN`6*: ¯9n?Zj5J5b1?>इIjt2> 9}oVSka cEϥ(N'yq'+&.[iS4qqvy5^WX T:OyߦKO%2$0w jY9 _Cɩ_3]7)OݕMp1$s(|HgJLNA\S;2 0 WȺ^wuRw4;G:#qxbp}ԉcoTP$N"/S_W\PgH< Iz6y7{A(2X<N8y='Ê1j}2**&xD]/ٻ,u&STB@׷M#lz9zk<\(mlFp ܄mu'1EUßgtHslʝ+!> :hFS#Dp.bi9.D)cBie]}02/ jzc]L=ϱV5bޞhXnyNv~;ߍtOLA~N5E&MH˗Fz 0HBO/ymV\u4O4G{}L~P@ H%8 'r> <Ǽ;UionQ]f[zj!CJAsS=EJ$hEŭl!Y9LJeuk \Kf/`#F>Wg`fNe l #{&X3Ǣ 3%%  uo61.M >SZ`{EARȸe@R{^_jDIrm|lqN#V-l#}Ob8ma&d%VES~0Mh C,J TkQ##!`!˺ُo~1qpn( 1,z rvd98g{=:ˎ@5йp iv55y@d*{2&yRqMrƥ!0 1 E1D K9YF/ok |Ĩ^6(xgq|jo{%JC_W~.fT,K; H"tcx:㻰{k!yHӴibD2;qUkΧ3h]$Ď;0.}ifFޗCvq /ϵ[CߛlTc[cl :@Kt 3a?P% _)㏒Lޒ 4LML$(;mXISŻfE̟A7|w4>b(L(&.EʽKC]ڎ#IƂAէVPH+ x=)*Ite4wU-| d:,ڋzp KLx#\Tk=\@ R&bL~^IE'pu+ 7ȒIURI0vC:#RV2qDF)MMmX̃ BSA>3.W =N;ѡ@}M %U=n4NA~@#OwܕӖt=":GYZAȷn+Cv+>ցKts-B~C"ŸSYytӬ*"bxIM^) +&*+iUg< _3O[^UKJn$/ڶݬ5'XQ 0z!D놌=ξŌ nlMkR\"I̷ B"1]7oe8NlT/?%&dhq[ yv4;߹COΎ"Kʣ ΁zyfבӟ3W0NO=` #:FXUTrn<ČG-7l-P#ėrW%IOݐ5ݵ3H*WHuҔ97d jwˑVETOJ~EZ'ݨ<[Y-A=҆'74E$c@w{| 2Ή#z~GL(elVa5h6=de/޺ Hƚǀ4t;`BQ`Zi{0i yPz cަX2A32뾬sQ[ * NJl=ul_F) @ǙYbm?m,N=R@c|H"cl&g1'!#Ao0f6s@I?\dάAC`Ձ%;Q~j؎E1ggH'I&}ls*^ҡ'?B"n䅛鎎''=gAfiIl~fh _Z7_-R40 5ll}.z+IEZB`1'q-F^FD0_#&>˴vw3.Y jVZ\0P?vcx!Ly$~k1 5k,<(Ų)˓1F&TIB`LW\'}]Fi#y| h\ƊTFGOq2 <Yi!4;j;2Z~MNE_5xxdk_F%G\X03ƪbpώ,B)c#tmvɂ.0!*Ѯp-5Lx/@~0Z] .W. _m2)_!=a+(ZTwXq*qA nBvItif~j sƉ3YM`ӡQ!.\bt&~p, G3,Ј)gAHY`-ߊR!z`!&]{jVF]hPPEja8/rsZk?(g*d墎ȓƷ<= naxq),)XSo0$f;4Wy)FU^LsQ̀t|ĚmoV GۏD>+,Nbe3PX# :M~plAxφ^۝?.#k -["ԭPVN 삶!{sPK?cͳ+kA>z)si4QdWgh6?&Flv5|Ç& ͙i%T.N2)Q;U>"mzάh^}`OTsKxtpjgC%T'Fޏ.`%3>'L?ug 8O:0|uc=8OXP?$lbͥgťȩxXh1hj0+[ ]1G̯\<";FR\|~SS\-2fJh*UR>%)P^/$huI7ip=އ&/x{u?≊Ek.AnAYY'C ^#+S|%_qly^ɉNTbxų]T#xLc:NఊFȬ&WV CR*(.]ZyJ(;kEhNtG8:rM ۈ5@~mUz N*haFlrڐɬ2i455jldˑ~:Dp?2QBWbӂ9?wjݥa] "Vf.s @#5;s; Dn0_Hdȣ' ˹?k<02w-h;},Ta Ɗ7>l43A#fBƺVį&%OaAv~1#Q?BƬ82_͖GVͮ(L9q\ '>&0 ąI;D,Y@r4`bM&C!NBwz(¢I0YzǑK0$x@ AFkV^uԎHڦaؾ=@oχ9!-% %XL͜Pғ̱(RU|bq]ꞝtew|-\7Um1|,3RYBP;X1mY[~R8<ȖMj9ܲݣh=P=)47 ۄW/7L!0XFUwn^"'˂`ҲL" ͅ|yTڮ߯2W*P_[QP4'4u\gKv5GxEL56r{}m˧/jmˑ/%/&Nٸp5t½!;we3Vj.t:Bzr_X Nsk+$Ap ;xSPBd"wSczS  N9urtk/`:G<(W+7sRVbz Yz.C<7u |gM μ$s̠2u93v9f._LgqBu(?8F]PKDxlLA1x>AxEڸ>(AX#Sg&jH? 9pР47|AiG_O4z~, +8T#EJNS[G5yS $ sHeLFvb2JPan ߶W C?2?kZWDa^ҤQKpuѹ*2}gy:50 |P/"db~?:3`Bv. T;~]2I?o%X7X<$ݰZo"8ww\W]֋΁?붂sUܲx#ˬqLU십FG=Ds Cr6$k(qrv :e-Y9 n՛rjKJ3rzߡ^"yMvih%NiCWXf_0]S0^׷ \g?rAN.r:f#4ekdʣҙ{Y-)xH#N/CȦwBZ8{!c-cڌ)~E%x>~Z1p%@َ7e'Wوw?x7.j)?E *&饛BW@|~dlF@KqtմGQܱbno7mJ|vT1E5P(xSm!0LH)B(`ϬޭIO/m0pIF^o|kNӮq> hUK;yzMy.wPۢ HOՊx8x^[S@*Ny}I{w".A@Yq7ڈq2ٝ}4dndt^칳/j??MN J9*I#>_#H[J2|?!x~(&WP~0>_h$ܽ`'26#Yr3ĝPG[N g5 d7Ʊ9]|usс`ςR$" Mrεwd ?8SuJ>,Rvk+~,ྺ[?g;`nS, ]75#Zsk31,IH*[Ao%U^84 ֔E`w 3ؿ*5Y%4PsvE@о= a+R9,\'=MiP(qdLP&rHz# P mV@ă;fЦ:| HY, 5~rrh>p4 4ΫB@l SQ\'4nF΃Aj@@cb[*ͣ+p{#MIpTU_;!?rh1zWTM RNWnd |/0|m^U)b`'Ac[k<@@FPl8LXXE0^#GSሡiIf o%]%x- 5{g:W ;M> DmA9cN|)e`ZL}Ko b+ u&ncԝ3x]DKtp=M]E|."ԫֹ 99$Tx8 Qw/ʲN[-a@P&R6do8T+Jj&:S ްU?DIU.Ps/m=l6ڵkkH]=GjD]o ͔$ "-!CZ.5+ grGŁ5]lj.aagά2o7ϡ >&sԺzBjT+(B2}пͣLnv'ߙ2Rz-Ft髉FNlu$2=W2yHt`U.-:ݎϐ  ^Xκ ¥8= 2Y(E>zʎk/$ "qV2ԹZ_sALn"ӫυS{%]t5"g)҈GL:SZ$\ 0#񪮇UT 0i=u0З/@Tp%gW#<Rz- ciGp)mY[grJ h.vLޞMsuM8{8Jg(j8 +:?Øbb?)` LB(Rsـp`=ulđˢqU*_F8Ri4o:TZcDWļco+~^$]9a$Ae.Fn~{%ྺ5ojהە^όh5c5x36PQR̞B; V<ژG )<o" GU+ac)+A|<$*׍6h9-STkE;A( :5 ղrtUu³GaRM뽔qo1eD|މDOv[z*+EVu綑L />R~FT:e\^6)Q.WGLݠEvk@~O" o?@MJ]SХДRMS_{51"N72 V{9]w#XY1xê\Bj6M'!C5:r {b#,DGFK^ֳ MD=n <+Ra%}<*^yoUOL`Aɭ ٨_Wo0xmJ[An6M@S`JY#B+`49UWJ!'[ѥ\#dTP Aͥ(aFa_-βrѡA\ePutiknQ**> Be[fO՟ RG:"ʬel`*`P#ҨML * QDð.(j;{DپjF`U.-\05'.VɁ >Ԃ &rWfhM/N{l{^L% K+0AqJӬ"^F8xWqIo m yXw#J,*"!FhԢ_0*$YIdq ѳ>T|ZCImǴUct#fR, u pN jXրccޝ*\qmU8$fm#`b(w|z?<1):h%0=+4x|ws5+$k1>h]4Zy\ip߃(N 1Ypн=_ kll+H՗,yZu8<~D3 Մf‘ZwW2k qb~p݃~7y[|u)+1^ WF78϶٦F{-Hs͑Q? ۜ$ߑ oR[^㈎/Bw,t7}`q܆SJR/U^R =o'|jԇ:$I=@HV۹]TNXؓnJfTT"-%|FxnKUNAufف(E{n F^)Nר͘`1\@[M  FKIxPi 6[O $U97ImΓ؇Вia`Lދb'F/VJkIY6JOh9wbn-;\uv.ueˁ%-,03+.wp7$3Yd@LQ x۷ZξLTgmsPԮ&6R|}$cnTX;NkjB.a"2;4]yb(8Q  F!ڸea'X Wb R`pcw$lΈ;p;np1Z{r]\A5GGh`0s{wykgYTV[wڑ!#kp)y E* ^yԞ!2V2#Q6l-aS*.1]K$$zr||&t }5I%LjHGywq3 %AV+E {.,tՄuw0Apd&Hx'݁gKlpjO #b" +$m?Cw#c|~'xcr<~b5[gMaIm{| Xbʜ9گ OF3߶&%r3ZZ0gǾpdoTeKtxJj9\ogv8*8m{ޜ?1|Q[ՆRhUR~,L*:^RV)n&pK+һ\AM?_kS+Ծr <QM^f튩K|>mI8}ǥDq"-GV8v̿$(ƍ9 3]$0Ho.>m ^󟀤 6 ?:4Up]rxmI.&$LGWTocr9<\.H"7hNj{T~{Jb+[A4ثD]Fӧ)N#3e흕93J_\~R`;|}^Z("=Fkcz/&(ii@x\j-\4˚џM\3\`ȎT2}4.cmxEC"-J:\44 zVoPq9am /s0]kޛyʏbMR\QLYnBЍ/8x8wDYc1~G$jxRҰÕ8'kUb$sYpF8[{nNmBdz{Ǡp׺]rkli=7D^[,e*b Yư0#q;b3OпnDU^`$kDs|aYv3$F &y9H%BMef!sw?"EәhpWV70uFGС_ xkm|E{ۀ> P2BqbUW!a${*@]WԲj^i#A~Sr7hn]TBV}fK%SA5BDhQh<O;s{SER^r{B!%A?}w. P#Joɉhkd+4xLxseJz6xzҁ4`x4f ]1jނS=ޏzC;E"햫b@{pUAy+㍔[!w34QDY!thG":*"dBGF=f\vs^}Il1Moz+ i4 Xr:6Y' ^3;y2!= e87WTyq] j>V}V`ג\N`5HhԒȬ$]ksԧ/PԶFm0+s1r-_DLyG)y+Ձ(6¬Tcɳ&#%119nvAR *-S ;T]m>0IhQg(w|[qDĜ*]CxGc3Y-X*?@TWarQL#ՔAG +ey2{xogsNdq %WMabߢ޶ZDMH/Nq}lQ33KiE kj}"65fN}e{mTLk{Tu=8peL=/;VسSSؗ|hM7wD_ o_ '{66;%lcsuL 2|[a@Vȅ@}򻼪 iᡬoԮo1S [8e`v`bՉVGnN&YeW\W0NcD{L/{e"L.T{~Ϻ5b;`AfoKB^ -SVLʵS=12SMP;lP6BjF +Op-*p{=-/ct1g>0"P{=0ĜS etv9SmaF`ǢzWr.&\SB;80r<%DYD~%K(=E"E0-\ٰFϦmivE^cMbn 6mz9 F`Z$Ox!{vLZ7zn/60bG Qףaã;%0qïulRqkT#.W5(6%B<ӟ7~abh,f.LzNf/bl}.Ӓ:3Yj%Uyg%&R]]nA` {*lr?[+: G{'w&9_nJY8GR_2f|&'AxnA nػ 3&;Ax$}IwgbJxً#Z\؄8)'9~5R0k4з2a ^]@!(Eѯ1͐Ếe_w|*WM p*zu_6U4=H،.b1egٟ#VW<<  hKq-} 9SkzاX'@] TE>N+@ɨW `.Kb^_\z >}ڝOIo#=XoMe~յ0~m⏀AHɥyy7sFAJS(Q&pug4;`Ѣ`ur:F +_`CsP\Ї9@{߾pE`UW9~{ QFE7pe?v;LS[[%Q"E *rdO+{2N6f h: `Hj0 1 k#=LD1#(g6 S0qp!ȴ1(0^5hhZʁC!u^oKU43 ƍį9.ь7-JThVTYmj=]om9Cg73=YE P\w|O}1rVQ+ۚ*eSapaF.$TUg)J<~J$#Cw~DR[ܰ6x ? g)kjS4 |u~',4Zgz^k`NMNXZDA-/].zSaNݦX굴;Xls$aDѬ"f6>R/vyH:tUg 0E$ rx]l&?\{ X5f15m[2:̍ղ4=DcP׾{!vopOUj$K ~!Uh[,6ژ8Uu̟a4~̵"]uS4Sb2KFv)廸&F~Q勩(kmpǧ~%q6V<5S.2Haie]D̖Hxv?_(v :v4#!M]A$$?UNa[ͪH&e6Ys}5|jrefox2(*&ZfyPƤjhθzhiF.ע5l k9d4Du-6 ǟG ,%^Qv8M sm:O+l!PneqFU⩡exH[7Yʱ55lBa Nuf@Wka0/b6x(eftm1eZ06(sK+:@9AN1?mEhKZYhhu^!M__&|˾BZֆ]ةW&}=I86HDDx NAH>'Ñ`eЄ.\|EY lx0k(zw_yC@:61,iܛ¯T2I7~d'lFt4Ȧ t{}5ǜ^ZPӤ@PTIbG*(13a#7eՔd,~k%FevMwP,~?WI~)o>)_dd_w?_o& b1ㄚSAkė;3 N @ M5 B U (#VA͗I,ŐEW)Oʩ;>^?/j}\'QUDmbv1O9 KETo`\ tCrZ*̏l{)RDpM'܋E O_9$soTMA=e5kIw逄S|Fv{5cE1)_b}L ,I>R5f%v{|3K$ }mbMWg6| RcRfF%S dro*:]#-$w' Z>BY\#6ҽsܫC}z:ny7ʊҬ sSk'ߒ"P_:ÔQ@}$Ky%CYth _ :DO# d>9?MmQ{&*cN%I}3Hr;9E0,ѕ7L)I#۵4]+rWQwuB&GPUt߱C fXa2g̠4bJiZ=wРYBEʪ=?-1ʱvyhs)tc2cO`.,x|@kDvI7l E~V'.7" Q咮lۊqtAyXf:4lR Җ`Lv{b.0ɩ<;9?LՔQĹ Im_CڊoF] F&wV2(q@CJELd ^oHIԻk_.򃢂H赃ylTqRYۈ.'G^wR(ϬEN&(̊. "EKOn<ͩF]RcыnC8=TbBZh$FXE&y z-q<낪8sV#K{z9#Ro^z+2Oar}98hqphQvApl=l{FTEBdf XIY\9Eݣ(ޔu*2ydEpK0n E#tኵK?ck* w6m #U/bx^4ql]\%N]|GN_M2Y~0naWzkO (td:~Hό eҁb#UsZ^.D&L!|HFs8al(d="Cl<\9B[ג]]`5ۑ(52/1pl7c |mƱrk+A- ɜx1/aZCAݫNЅ;~yXI+iG.yݥ~Fc +g2RBSDRLg$ѯīE~Ϝfn= }-ف_Q(]Eq7:G,W-)јUCê5q5ϋe a)cr4drWT@TeE)F*K&'8Qީ]߬G赊ơZ{06?clH4gݤZr!wۮ}'>>whDsF)[T?qVXInz C{`SkӸp8$˚6'3^z-hi1Ԯ,g(d]Ɍ2SQ$ckt='~QO"ʒ9?*T6p_#;v"1:`zz,+Du&9ൌ9wV0K{G-D@?<}YpIXK'1,-2J7^g_AlKi!, IO4y~]a PɲRK0O]?o;f|r ]6e3AEX7;˜S@a_%Z g Ë1Ǥa9qcX ՚Oҗ:=.[fCSω<풕*I`.ۋZpCNGף+lW178T;l3a`P}r LKlQ0B<P0k>6M"T ǁuB%1M&nI&= qt@zv5S > ,'yoռ֕9ad@Jd{zHPZğ|݄/"X=40ա*m(}Ozpq ¯$Gy ȻӁ`vTسTgbD@C ycRUJ_D.+./BYΗ4Lrĉm`Ǡr`dH]\ $y7nctM"8S^ &0yuO*lu9-4+=-wЇ ƫbLRA5,3ف[>L,P'qiEp{dcHB}8-E:@W]ꎝ.3%Zۛ=)Oz]ge3kmlzG(?;QG[V73ٴל6"\,1DZ2Ĥ+BS(x_*\H ًR~co1l?5sQ@+rl;2C<>AK@QdIDG*$O(PHksxN[|n:QD\yWxNxꂤ(Y B_ҫ87rSwH"Pi-nvu!KQv['RUc K"{l&p\W7nqkmO ģ'jeHk38TyjƏt|4,&xz5:Fc'e%`ٖG)9 S9݋;J 'ޣPAf_yl mI'iǵDYZ-A.ELW9WgLg`Zs#Ttb|nW[vN/|wa}Ob?dܙ(/Vke֜%a[o('MVFX=x+ y*/-d8 iv)Jj>N' ᆮсZXhzuH)!$ H]}7[Q/1HIN0vXٍ/!aNJm6QITc+Wl y_t1uSJ$6r6r(.LB[!؇V0$}YCtƷE 2OXD<$44\`.:,"SYx쬌ey60 D(qo7j_F@͂zWק)f+tw>de+dfЧ: su1i&vnj NzO|ӹ@7J>3eьLZe80;-N{Up*>xnͭj Q-d܍|WaD|L.9)Ħ7)U݂ Ehq ѯ M B4e8#|6Ɨ+!Sʛk1߿4!1 Қʊ$d*a f.rr Ɖ(5B:'9kHHRMgo#笌8Qxy׃*ju$aEC# aQl"1?C82,MwaFh zHN:f:{=g oIB.}K(H|Ÿ@jw$V {IR#Oo!=Ƕ4&]P_c<7E%ڋjaڜټrx2:ik[tiD^LbC/*1|`0D h?u,& vNrrP04Z"&mF7p_ez,^X,H27h. -[FzNaS꽠msnr2o^_"Z@*WO-ȭ]ySsˮޒa9 Y4:1u>&Ŗ ar9o>C6RrE]I;ik@`y֥i,2LJ΀w"6rs_Zf TSKin'.G #r) E;EM:# w E:-{8b Mx6S ={53pI ade}c!bC@I#ٙ!w=hq 0ve}f]4UrSn֛a.DR,0y 2 i$xV{KD}%QzXWG4C|iBlTzHr5UPχH`Grq:9WظEvei[7X۠ހ.V)>HK3Grkln)>-I̺RzǬ%X.֮r^UeS7vږ2g x9_8y%jF0xvI}wjpta廁V6szr?wpug=7yw4W0t J/FW tة)4Nٶ- t:94nƆ`fZvJ@xX~cgJN cjN,pnu(B߮ŋLh!ԙo+\H a>݄(PLQ 9Z˯"&͏ PԌ{mmM^}y>ĢFfYSX>Mr^Q)"ֶFvӰ^sjgeɔcl=8/fSY4NoX ϧyi5,<)jW\ʔOvi ; Cƅ:GHX,O͓P842ȥ@g8tC_]]?wll?`-"?;n`wؙ%t4|fZ1{L; B(]XgԻssIW@.GVG!+LJe, OyPa9ZdO&8ʅ2l0֟C 9iIгa8`*eN|h<Y@YR|"T]wn ,ɤbqKȵkܤ}aݤD(Z;EtMuCL[b+ˋpXwbO/?8yNMm ixMbslXEQUẌ$YRrtZ$.>K{ìF ]z9r?;DGv=,`$&3dFC ֙`)&l️)ݰYu"\`ydw5MV8P,`>H/lsZ$KtH[_+%XO^_Y:*`FՁ`HvK$׎ HޅN:u9FTl43`HSn M`G8y;T:,PFI͐,@/<$>Bk!yՄ!#(bK~{X)@.(б.)] tHv ..8>?'D>_# q+ f~.cᢱ[N8?a"w? M@iwdFW! 4djwa+«P,.kM`y֮Ia HR5xl99T@o-ބ+T*O )XU Q`K2ǖz*f&A.C`Dk[%P.vَ8j BV7#5g0&-{JR>;ÆVKhz@RԤnz# *|j]CZ۩Z-I杛H+1P, CZlOSY7H'to[V{VnOh d # =4CP| YX5*^wx43H,8A{*GYlV=P4Djݘ䎳I%S-3v %~\B";@.!{T 2C+<-ǑVҀ+;j|={NjDkGX^ӟjgUfP "h/~%E 7?07im!U:wqz0@evK%'aYa&ݳu؀SOnn&#}LT;q8_rpU,LvmxKp㏻K3ݵζX2{[! Q,|Juyix -I!290|6-^5cnOIa"Z* C0Q2yCw?[}rN0r2C\־?^&g\ؓp!ŦB#&˲vsM't lM!w7Kf,>v!*ڼ*k-{lP՛K:G.d,%%JV,D6.'zr9Ъ@;?aSCdXW뚚W9g“Un `o<ܶGU~-0oDtZ[8&Ly!!_@W-,#^뮂eU/N'#GCM!CE]>DRqv0uA4`طPDilG̍RRNn\c䊆aȯt7!T4)ң]{Vz<1v5G/tyj3h/N+G/Rū Y6'\ W O׌zMaPpP* 3:_q!B 7ޫdak1۹h84NM6Y^Wܸ6 D,%"_Z88gb8ZG]Ͽ +c}ʶ3I߮~4(&7KiMkjV[ . ^+wWlVanM8(|WW;B 4ŗ#.+aX)sIey\dnQ=Ǩa)0la[0*e& e2Q- Ms[tpWj&2iڮ9˺%[g4}ȢZ-ȒzP>jn+J7ʜ[k}fBء""K V[e%n /eݭq{œΠR,pL>xb)NVg2xd:][BMgE%,4f3 5U g=aHΠYJ=b ^A G䁹[y棡[/˳rM0E}?""nKk5벷*,=  Z-o+z8k4Pq/jl@ >+tnp76Eۭˮr`zn_#>L~H&%~DS wװ׎>_6ڞDL^ގ)̭z*' 4rmSVE˪~/psg6L qcUḢ> CRX6pLkj/OnuidڧFG^Fs&ِ6(S6vHXX42܉7*sQ9hcZ-}g7›LomdL I ]O}SUNdJ9ވKU52HG&lL? 0.pF~b5oS_Zt]gbI7gt%r.A ?t}GؔxNn |E l#D?@f Ve fV۪pf4SD>y@XM˩F{ s 6_0W˻.rL lpd)oЭ8I{|,/ ݺSoGRњP'32bF eZPReڋ~t5ǡ"8No eC}vdG=&{Y`YhRHOix"V-4ĺnlKs$ ?v1&$~ۂk̆{Ǔj| 1]7?,^ N(Q,0gI7y!T`*SFrMʬ^;e@1Z("\N%51 RzM!d9͊;6iHNχbMEs]j`j@QV"{"{D!@xSQ;s#"k( SY#.۷ݻdST#^JylL2l}cn4I_fʢ !&ZomƑB5@o%,U4#&P&T1%Vei(fK7sʔ+3YkH e!6@#EG~Dӫ(V§FʄqZZSq[m-sG=]./c5wzωT zENػRPh(MǏ4V[=j9"/%gDuͭWd9?{Xd$qC^'S %\`TMKu&aCUEnNAG3b!3wGsRi燚Z0/a|NJބ&0L촗Au@6[EaBT\*5؞n.W4#y'BYGZuN Ϗ- a/m7\pj_2PQ )pWp+pdLKhW~w1Qe=YB[Dw3#7I,x)3qX"PJ_ 䵦%.fvo{2P?;OρV<2oԂ1l &)2l1|dPǷC*&0s2-n:*믄K-@I锛(/{ #ZJrNFsg ϣ>n3:cŽ5l+ W:R!x?')| KJ 0Ot~[+m[ylcO>v,,3eS{^y,qy>njZ± yFW[f”[^%"Gcd0VL=n+KG`˃D9gpF`۞Fr8OT"r,Tl %R_D!OO#DkIV;vNhXHp8A"'BCp&Bum?I9J9(,`d{_\cj82N)6)a œO@fhxn'XH?Go$P*˾QUwԲoGyQ^PU- ';C1xzL@8Zw@E\}lpX?۳*Ͷf~rc7K0] yf0Ve'zFKͷm$@0#WWƫ(؏J1-STv:E8ŽFbp[= L08Ð?j^p笚yaQŰٶ0p^Zi_ȼa$xb;K0=-%3kQDv0 WѨd8bϧgI:;JCR@i;<6[PqɦyiʴZe1NM餌н}J=lcv=W2jdP+K^: 3u*ʹ>.-! "݈mϱ~iGj GZm`M0:ᭀUjq/IωJh2J9FlO>38{6#7ÞI vo!E;$9 49o XF%lRb-m 4ҙ K䕮W؎z('<Ƽp}Z6itrW(߭%4p!1G0 7< }"TRuiRzИfǖ]w]ѬFVZ2Dq52h(6ZPԆ{=I퀵ڬӱ[/5T*OF nysz}ӭq.] r~p&*Uޮ9Qm1I~$,3j6漺y3ec*eS9n.q-]B b䥾'&=T ?-Lc lvJ<263'f(TMʖcdvz9ѥө7U4ai tЏ*"Ԅ]G-<6k 0f \(*&?+^ Zв?C6';Fsؽc?M=u:y |.,:_D:'ٻn?9FVy L!(7g{)l ۖ1:%=Xɏ>!dMͲLTA6Zlf0ȎYR{RX¢U=ͬӹ?,w&`La/+k:TΏ[q}N4 sAƥ'_ղ+Kɵ_(hl l$1.(,\(±_dv ƮT; gJو9KmD eECΰ $OzZx$U&tNﺽ'2}Ȱa<.7#p\% 4*,I0 e3ظ,R3;]wF18&|Oxv@q 'vvE_6n;Rwiw4l;!f=́A͇`ZROoV pzbfC@6H;0g7=s8se`0ח.jxf(}N /FJ2ĐIBTɹ pQ32ݡRyB`q@dO-5O5Uؖ8J l0ȯbʚ>/܀O߯p+#7'R~LA ouBcڏ`>pSE*Js&BECW̧ma=mGx]< Q~6Q Юk`j(R!f-Y1g:o$axw;߼AOsNjpy(!3 X~P߲tW؍jRm#Z[8V"aD>JGdO<05=4JU_S` C_2F$'x6xw= #l³ G[+mz ھH[rv+2E#۰=˲jNyVf}\ #P Σ_ң='̃uc.a_xJo$M KH} YSz@ج2_m;qzo Kq; ï7g915IFHE l IƓe+ZELKI,2M_8]"2T+!,xj#`'D'K,!Gm"k|#%ɞ&3wV hFf|hx7{>SN~/%L<QI7<׮Il+ |=kMeLdG8L_%&/xQy#YGfY%<ZUC!j `g]%#xs-3kPg^mN?Fc=} 0KU9 SXm\Zk@]}s'mw'y3 >y w!@oOEgDm৞ts-" .|DCc1;璂׌x\I@la[kizS du~&W3NIg P-ǴC% ŢGP;3Bi=n W(=4Ml7S)e7=PZ?( /j5\jKފH_NVZ-l-j;,{+'mQ`8r{= ;OWV| ^Lj%մ=z>tgL1q#|Xh-#R "Wpp|45 [N9:O\fGS[C%ƏѿwY`˴;:p4l%tBy^ɢCU_Ul^lh=[چg]sZ"bʭn?7]~'8Vw۶ s[(m8Nx XTCjX̦}|oB>HNKk)g.ьSz)Ge}wr ; U+XNgt"PDWEzeYI9w{ nk^:t)HrE*E){i1a$.x3r)O)X /?Vu khOr-"O(GH^#ֻQx6\AwߑHoz5tBA!wK?O)AupE|KY/&pΔFu7YEr,k1CRv')E'JoxjچYisլVm; &@ngf-(9?*Oa0(P/֭~ 8k_x ֊ZUKgjځܿᯜD7hꦟ'Ned-Gv8yr} _xx|f$+t|l_Nim%0Ǚ_\|!ov7h]0zW se,YqU:FWibGytW8D /lHO3C 4oD&Y'V8TEBU1vȕ>MoI)#f;J#›"ܾS [:marZzkha CbldiZ e8}vJ'.Yu}s_{{_:gs`HEYSIۛۂ?'W9zbFzۜD{&!~4b?i l9agmh?t~rYSoZ;/3hu4AP!GOF.ӭ}`u9$*.9Xqvd;Hzl<6wQNW a)5G%(x~I__U7zp}%p,H)kc\ ˯G1ɼN#Wg}J4+=S{^՟^R {uz;wE ,-Q?p x0 !B@\_ 6? IB@Xo78 o x ^V.]9B˛׍=pۆ%FLxDǖ)E^s_5iۥcVYs '.UaTWpN}o>+R\U;6*,YX S*JiAB_w£A@ִ1)f"vmE4>#jqΈ r {RJ=t`'R{mLF&茱F'7-MuDvd3%m "D,Q#vY8Tš &8FG8Mcf jEl8NL7%g  _YW`r?TTP9ASO88O5ZM*TGRWWh]~!ky@"J6ވ_P`Q@у#$gȮ^Z>sa|~y%؋bЅ&VNr_A7a!YQX"RoUq=wgEh׆#8HAUk85(kj;f2> |XBMîV C7ǤM,A3"MCm G{4~#̷d8kvȪ#MurCm] f*Rlgq[֩jU7b 9}Wd>pZP t9j@e> jayFƝ1}`~gιgEߋyT`&rVk:Nlbn-}Rs]KeLM ! I'5oʉ)P[87n)r-%}=rVEz`Hw‘4 ]k ?1'uMD m~UE9e%K.͕ 3!20pXJq0"cyv?a$t`9Eэedr9;s"ir`BI|+I1Taqu +3TTI`z (~H}+q" yJӜZy![MQbŹy|z( oӞB Pg4XL*;"Fu IXu᠎^`K{h52mXg f0M#4PPr8? 5V^8>}p`EՅyhԝ_pя> +*ļBxZ[&R6F3mUэ8/y4gیcPelZ]DއJ CK33n>/iB9LJ ^$34eڛ؏j w8~saâm{WfEr95EYeH+Ƒ,3?1^]Kdy̚,Lp kNhie}W43: okFf),#RGD N<{-utgxR*A"%=/5Sd?l6S0'Pv,vSUf[`-+[%9cQ6=048mFFw97j= 4f3T/9Ml&)UCk#Hh7⫓O'! ?T "b)!GpwE48jN\^{FϤxk`$W:8%kil(n+PY< x*^AQVDO"ߠ83$l ym3Qn/,55_ cʍbrf)^Z@#yh78å'~K2. puuPny:6=Kr#u>I|匒G>ad@įZ>oWΧ2_tȘ0%]߬Wʺ\R6hE0I'>y 4{-<(n[ jʁOYqSsF~q/պq<csKF窧pCb# b{oiX AuBd_֍ӰkӽȲ0H=XXl'j>bsBF^'v5Roz=eXA9LygW߽Ж_/Yv&+ٌX={a oq}1\xVJ[5j#Da+1M ^C_X${]Rx„7NbK:WadVϋ'ZD mڭrp5*thӑh5-T4[ON BU[-CegTᏺor-i%Y@LRRq/E ,]hiw^X+MIZk#]sP6#q#jq:]!9-J_[C 'FvW pm9k.<(YdfZk|_HMxY .2OTGPs|ZrgݪhRM9" ~Xщ˜e ?0*f.i}ݵ4=g4GLeqxuxNLV +Ț4 d7q8@dkDy`r ! Wb:H\3Y^Bc-[4;DfWsW@43Wv0=%a@&ՕMp[`RЭ+M YC%'dCUITsD;U'hӝKD_;61,u2$S,Y}J,,W,z4tCY?-@|[g<"^$J5ӹAc7{/:JAi1EdFTE7FK_ؤ5GFk\篜q:ߕ7S͵q!,+wH͹wI R^i^p%l0>RǴo[DsCbP3k-.π iqP?msduɸEWB91_r\l_,'d7ThæO"Ke=XSҦmxTf״鹮^ARPxfclh!A?ҚGc)|@- f^^uhu=zXƄI1f3*N:2So dJ%zg>~3c!s`9΃-mzxo$*r8.Jh-(Om B@ ]e$r~HV9֞NBf7r3j_aHNH2^qwRIb bv5+HN!q+U.`C1UZRA"H:EDzY0;c둼sԙ UliybbgP3#Lxb AtyZ )޽fc5:6s?},ɚS϶Ȝ)qcb(NVj;F6Td%@ujhQI΢ 6'E&$!9oum2a{OSCU1Bބ!%p@ðu5dk$E-VqSdS3T,&K0a 0+pu"?1dZPBUVjG>RwnjOl̥Tc[rgE8bL7T0WfxQm'eTZ dN P&'6~n, eZ^yezd4c,Er*~k,˷834$ړQ+ <-\@;Gהt2;EDCڑXv8 ioZ f"͖6ޱDNTyNݳ-i}WQ3p9v|Ȑ"ko.O"1N`~׮1l2KrʜImBy%¸CO檁.io? 4ȪuܟOaW;l31ne_ȕn;JޣDWS,N)9Ľv+OVOCMVҼX`*dq@LeML.4Q:߫xp_.TAP<:"Զo{@4lM@PO@@ yg풮]zj( Sb]lP+X3mX.d"9!>LbsV@rN,XVzEԯΔdF-§w^/<6:)Y ^|toź}WPcdk{Ǭ[!sޭbVG|sKVmK+.Z]|QTP1};͉AHV^㲅],&-x3,tU(B=J};-h@a.j7v1!-Bs8m=eSYyKtӀE%zc@wi8PfќDy~SMF9FܔAJFxb]8 KI3uc)W6,+4&@eob{2@PmV zBnqEfu1DWO氰qˤQrOD{ _"?Px(r%QqeJD%v35,UHNCcs5CRō̍ ӻ{I [il$ͭk%䞇O1#Y xDP{j |%>j[N7`%,Mc;H>nv Q|&^&%J";R/ɇVM>-+ˊNqF}׃ƭEwfX$w)7_+abb[0ߴpT2TT%j:>ZN))f}gMM-GnD:dr΅#Kz}:X2B eRtf#]0U!+Ew&.g:Pyas1Y]&4=-- e]4e_P#ͱy׷LMlxæ1zr ݉6}|<&kI\D0ȝvIgd OYƒp"0;M@eNfWu+yfԗNuu5/X'ꛏ#+d芚oRlmcu v\zYV^Md5O2"2sC=Pm&BMtԚ$ EIaȓ̿J(gZeɢ-*$Ar] ܻLqx]C[{!s 0QC}t/@ 1"Q&h'J`J7'U=ݓv!5bߚuYB_Ձk"YQG#ͳ^[6sP1U# V} =J:?_}KJ.lϽ1,[z?yٱعWqWV2J_ޠf(="3xF{.)3Al9c"m_P1F`? ck:"j [d00WNp`Mi7f$΂JpG)d{Kٟ2빕ť RFfɎt Ӎ+Id*zNZ z{z@WsC}~}¯H%#^̾`>]|,fZK2.7|yı/^2î轣 _O= 3-BFvlo@"Fj<3KV;ͬ\e1j*{~;2M8Ѝ"ӂ,釐'!T6 ּM}YB@3'EP_\R3=q;E#퓼A4A{U<ޚw3/{DkTN:74ͺH5B0獬Q) A1'rF"rԊYqn>3 , E4 =|N ~Z:W?KTZh*{~BR匧MDrԸ"]Qөگ86L3<OlCp>٨*U=q>ӕ!.{yűQI2za:@wmZC G4ɴj,+dƻ6~>saPyC≯Oy|c\v$f= |$HoM_lOk#Y}=#BPMv8wޤmPx8wZ#短cE.!IngXe".dw,r4bnʺQʻjMs( 3Z.+FD:7ABrG0II D*61) 5k0գ D\P㲡Y=%2*O GQFAC_h5˫w8 #^gH&:i+!.MN,R X$,5 3iSuKq0Y#d%oXg|F$ 76ɷڀA~b[Z4Zg7S* }]JT 0Ye"mo_o4hSy?YavjvCkƨZ }O`QHphX${ # Qn*fh8&}˭QU^7dgdAŹ+ Sj8'U÷\&"nI v9tj1->3nh>L7"|<[_p8@-{l?6b߄|x NHZJDy6;F6/(K>I3\8}{]~sJحpmi&"Ue$2_֐ 2u'8F\;'u$PVI[Ñ=pxAMA;2Q ZPQn7(+3E->_KS ?qG*ϑwC&Bjb|y>|3ͥ|0L-^E֍mD:ԝRN~4,oLHQ$B|sd)ݲ ?%D*^4 vRMK~Jsig&+<;༢[k`izI@?H3.zMm6竼[Ho~c_+YG!y ! OaaÒҋub.HN g7&_J[_*@f͞K (Y4wjC%•N22.ܛiYsV7 Q}sx#vh尊ZPODAVl2$L-ىZzAAoZ_[50nc} EB*Vԟ,7kKsBX/ ߕrӡeHD'ej:+4\lِ}wdzKܲݮFb٪ј,FN 3|l*Ӫeev/ެeh:"YScο#;k z Q}_ Bh#B 5@U#&4!n h֚2ߗw9Ω=.PcHpKZroܡ/z,im T옣݈v(Yٰ%+֤ݲ ue~zyS3f}"()d'ut5^98GXug@M- =PӴTp{0ʢj8Rp[Yq uةT{hscϓ !`Ӥt0!'V-,0F( yHSֶɼ.ʁ6D|eYoߓ"z*էz!m9O" Ĵuz;O'aXoҌ@'\%n뻟ډvל,ATiM}thbyupT@kZ̀57K"8w:oOEV#!C0|JQO܄=VpĜ|SJB!tOflt`Hwt ¤vV~qt6 mpd`}m8I9_[c-!&YLT+O5Pd_ONRoa(k~L!?N 0]6m*$F2 C!{FP'.Nӕe\|a XuJtٱ:n9Y9mTMr.cܶHqF7m`i"XsP@\s yOUז+h1$I@=]޼&0Kbolkn sǜ@)$hzBNF/BKAY@U~ bgH1)&fT%9DԫSqZCʴ@I\ C% Sx t{skP8`m@ٛfB%Z&!.S?&C]?UO^?<"*A 8c̫<߯fGl4Ӕ 獺`G'kOnzCǖM#v2&m%iJV|Gck:\>`aO렜 V& 纁eiHO0{{ }3W+m|p䖸q\)qWPA[Zŝ[8]F4LwsU`[t&u41VYJRHB} B8rEtou".5Ob#)ejT+%=* *xu%% %Vi2|c1tk~a3lAȊ+' n*Ϙ;Vclu GADVwa渓(p?lL A/NB֒/pƬtf4b|0}bTٸa"e5 o{uAdk7Ey z/(8a"cd~C=3  VO-q]wojrRc QN8bO";yy֗*M.:jϫP"bF"G[d)vU_lAP1&6֒-uqIqEC|6Ƨ)7O9l_C:y?bv=0BW>UǍ w E3 @}ʨΙAOךD2#YDEMHuֳ ~Qp8]hݑSTspWQN:<:Ej[`_>lڗ$nN~knzJU6읤L>6x;kBD* e._+Z椐^!z^sj,cY%{Ȩj~U FfυExV|bf b[96.n-u),.1&*,9Lvq5R sU@%l0QqCsv;hctɋ>뱅2{t,U( V?ګBwugfJrٌo~3PvBcn=V*;(wj!ze!ɧ`Űq=MJ43N"M,KGǵ_ɢ -B>۟`0T+zw;rc׈Ɔp*X?Ң>:x+TʻZ5'(wu @LG6L&vZz aa;ji7xmв[tqY _*V (!.B,8B{MҭMg}EYKV? GÈ;ZEnIOt0 %yk:L/&2Cpm1ܵarA&kMw|Tc+RsfE 4M$-xlI뉵Bր A[/Fc_c/_R b nR-8SKʿ{֕T.344hoFIs-f _bnUvIz"V%mmH<䇂ڀ%1Oi*v, sAw= J=sEl[JAN7֣p8`EtPcɴ.oY)L:2= x]PN~ mԸ3 Z=dz$;ڒ~\e J Yna98ctڃ8q8-ž KmV p6?~pb0xGDCtW__kG(ǍxL WeEkU=/)~T̝qbc55^=o;(sb;;J:!Y竨pt/&†:-{sAo~ hyF1W첁KՔz-$m6M(,~) 7ݱW}>6?=[I\E ̺sR[)%:-=G# QFO|q@Of CB8_yŎ2n+}Pم<1c%! 0WWk1d(fI]Feo/&lquf9ĕ3*G qtV^I7Ho ?n/tB@wRy@otr:LW.%`p R@fp4Da$H)9ng~& $'*q>E{VuR")b ]ªUu{V?yek|۳=;MTO*K}㵇npiYͤwFX ,YGtvJfH v>+*D,}H1\A4_wg[}%fCݺy{F,s`O14[F 9)(lz/:P yQ,GESsL?(<X + d џ/0Hr28О|L2%}ت݋!giP6Pr:Mm=ad'`J7R/': gύFp(od\w0Q7kذ=٣|Cݒ Hp 4+s?u5T3A}. wrŬkRx%S*vOERʴQOH"ko!/y†K fp[zl|]WIGzG1lʽ?PDKʪMB0 B[h_}T+u`oUT6|"H^\ĊN|N+D;^..z!0=WŪ6U , KNj4PzNVxݻ3MpP\I@3@ 沼b1\ǎp þ~bmD Eu]A?(G|' FV?fZhA_mc<+Aց%e\X0? ugTL>tS+9 N*] 3{6FJa|~g"ͣEEg9}doyFNoֲV "K!{@`n79xa>F7p˩%Iz8ZF54A/.]auCT=˨OrS˕!п]?ʂIlk$fN_ٗJ:mŐtc 0ٔG!>V mՍEV8!Ν%௎^(WmehbwQܶB1^Xd\8/֪d~O;zSx+q|t 6+ekD fde D"tZiU  #8`4xDsen>Yy Ny k#sL;m4pDĦXto~WŊqv^ՃSvIiak%Qu/>d-H ̾ubd("z2R@d0R'{Z(a{U08998pgMD]Ӄ%-n&-B={~v #},,pxUb{ B`' ѼYyY/JZ I"F`OL֚F` B`O#=@ %HXwA3i\i5*7_κO}z 'i0$k@4K\W#cL %ȟv 2(Eɥr}ƺl@xwh"vy2ݦrÈ'R>h"t ;{s|?z$ӠMœY8vT+\yT"LLGK@ UFLWD_m^j+1p=$g{`KW\\ g b pRJpr0 ݏNzH(&"dqK,^(ߩ)-B,&d)%鮈Q2ZZ5Aat%G mO'nQ7k,8CsU(<Ɲ`Z>T'"?ū<|;TW}mopFsDԠkeQ+Ga>:^cl.z_Gz` -RGi >[nm6l܆1WG$ &Ki %ނMlL&q#;`R.}ilNXDtppuۣ{(Ȋw)uO?wi%ޜ>o>VwфP.Ze989 }S$*׿ nTʯ'F2]bGA#.*F_pAz9uZ60_BkGd_,'e5Q|m/5F& d%u'!JӅ 0&9wZS!gv{ V:4UtprlG;"RM~Uh[H71o*tEEAAL6[hE',x0ZAbaVE9nlYODh!i:B,ȝjm( Pv+b;ca-B79]k  ( 7";"Klj{W"cOξ*hWwh}>U֢Yi %ʐG ]ÂeS$Νkc(5b`:(pr=?=O܄Q֏v+Ϝ|u 45n%Ըj-7ߦ"eG Ϊ ) gjmg;ϫcC?E )ǿ,OUm]ٱɲ#t!aMqL-?}*TMv.?B: o,3~XEJg7ҚJ0 g lfmo2RRV'Q] ʮXmJM+eǻ>TC!Idi}Rz .& m2P: ,OTPRQ %x1pfbnzʶS8 7Y>žKnp;gkv273#A~)"yfsANzR_hI*Lv.DxdQbQFЮz#P)N"i4$Hz_o2ϳrP3r7,k>L!`u5DU#J/=!>}E[?{QS -!sZULj< 08}AG?NlDZ%oF:Z} FW+^{42s\92kWӂ^ivp%!>HNZuKFlrT!Ӓz^L1rb1nyjeŤa@DX% k5=oloT*efrͿԯ씖K)^sI~H_ Wh'ψS;aaԂe%)d/e74nJ+A%8察|H{fY:m_vLk)nn) 5@?$eCj˂N(zzfKؚ,1wXW*kCok:v\bȸ;CP5xa=cܖraҖ,HaךEb)/VNv4s8x6L7IcR\tw_IGyߐr8𣟠 bWa L?s-iT{ݕSH)SLM2$ ~Cjc>DB&"-_|HǸgO֍9  ٳ@{j? unFCۄF|eg\-mJ$hZkЩŠ8s4S^Bkn@#0$X}mK` wKoɸր9NaFDgađNr[[vonX`Gw'WȤE{U&MI= HeW ]GCI*v <ƨ6b+Ԗ ~ G0wLfA<7YZ7ݗmZ)W5wCaI]@˒ bYqCV@Z4k^mR/~eҏS8Y#9vڄҼF+ {/m9^K7ځ>=٭a.譥6֪ւ!/ne@Ca2٢q ./~o*#+Gw&XzvpE:t˞&cd X' q@;/yECq~ΎcSxhtb"6Jy|Jma3g /v%Z61f*B_ZL(YHY!l85I_Xt5#Ioajh\5Y]hl# xJ\q3%S#K,gIn+˶-pnڏ뿠 9"ug|aSIi0cYO &5!KD! Nwci@* 1d ?[e%ͯads'z1F/AeW F@_cHABJ=r߫"P.]C,&aXzpjF=b8ߑ:D 1M2cq SW"#iyfϚ+F|y RsτaĪFv(uM.l3 ;xX i %Gvl5*]yk?EPgh %i}V؂:IG% ?g𡆹 N`mkGTYvOP˺PiJIۺl˪Eya{iMf2 $ +i؀|K8cbJ  2 355~(ѹk1lDՠb xt,цn~2_`amGD1͜zDCko6c\5M$K&.nT7[t`dK.'ܑ65D_5dԞrH{+yX_Ddm嵙o<N_9l#7Y/W I3%5Y-ҚUN#wYC$_Ӡ7@13v-31H)NI_3}_ ]"1kFzL5M8oVU?GVI+!QQWuX yO<vm8<D{TȢ"<~i~jt+4rOłcx9F)X_t_k~|6L=Nr:; }pӦ#H%Uxr< dgK >|MY:"L}ׁH*jvpV4r(wU,ϸzHLhX"j-MuꔇaV帛b#fݨ+{JC/y4OEGb$y%4Iy-g{Z%5pҎU0Se*^(&Q< HW`=j5Q:'󤈀?"m \k e-8 uW$G4٬lReY=2 ^{U؋BK2NmݮrtFy5S[!s̖Й.)K3s4Ǥiz$x #ds50XI3f_h UMBKIȀ֜;:;I@95ߒv'!P…C*ې-9r&*0\^*՟41#3ЃʹL v 21JWëwn-1`ZKƳiqv,7R&~F,\EMW6,s E[RH.9fy5 0ySP)ׯ8GȲkmL&CHN?ԳL\#!/J '#c;ur3B CU@m$ VonU -um29U;pfM' ":|VVІdj-"ͺm96kabYZJ3$?c$T&$zj#ME7KD2lmia}{BћY(#x j]tGL#!C9f0^-Ԧ3ܕ|46}o4hz;N2ax>0#li,yщMB"E`KŦfdsĥ>-Vu"mGk:jۜ4K1'p}c*A>Spžc\IN8 _D4)ih<9u(1<4->>\BQ'Z(#3y)2wAJy$%Лjq~1uruHP8%7ҭgfJ$[׹DM|l<^B ݞp¨d'W/xH!g"_(:U@O0fmį=i^2VB4'#x*&'Jد:2^r$SU~NBV4 zZ}cIɮ|ZM+q p=0 U>r8]ypҾi(`Pv)N>"taMBѐD}/U cOw="js#MB+.NnA[J\:njmᩏAO޻IԴђ&Z6EM HJU쩂ԅwii{U|\4ףq?1(cj , q+o ]Pnxx*hKA(d1ȱLuriEf>v(2Le5 2u]τSlx"Y83o/v;gn`|0KWyIkr|)C"ȹiqyp9TmO5j`(Ԏyز5Iִ$T8 9چrTKkHdU,]HJ>[AfF!}z^6ڱtB{q` J+Q`ogQSPSᓦ;(CE吏)\Lۼc#X A(鿶")%8֑(Cʡt.RS9#>zќUD >? 32F%Knxa=)JY+\g&6 x7j)vkDYoЗ:g6fפQQ}ŧLqz5"pDfk$"2kSF n (wYH-giC^5gv%c֨X"b>:!Y$4pB3Z؇r}pxQ0߿uB!}1 6.(2AWx=JңG&-{ڝk4$*/;3OeHf9we%7HUan.G}T&rͧ앍e_ zE!i6fTѬ8ɧMEeH&e)$s4P:C|}KZKwy01S'KS`6e PЬhMVitQ2T^ʂun)8{&gܛA򙵫b72]Px^B>k7x69e\:HΨ.[wrY4ι=-;I*Q>+@*} |+%˚U>Gg4OMPnٯ@|Vg9;^f$#Ill}JǷ>(: ܫF=6+kU&nXS\ 5g/ >o<)!س@Myx#\i-a}uPc؆5+-Gk}|/ r  u*|X+9*qJ4"̣%QR݉'TEZZ# FOνf$40س WX"q׿r08RTQx+eS?M/`]@ijD"fdVkM< $<*ɔ:]"rx]IZMt&f^Ki7)_u5F dX;CG墷ܼ;M"/"3/+frk oЖLQ9!(+ ê ]ے+#dEU)_T pO؃0F ꯊ9"r':GEKńʇ+6AOī(nwaeK)43;0GM[ע5V v IT^GU~(U~4 a/K@rp<-6s FzPrT ]wrA 2 Oi4 zD&ER.֌W̥6;7{z V*F{Rl]jBQXHCZd6Vb Al_)G'<͸ޗJ'h :FCN]Y{P ;wA_:IF1%+Uz͚גN ~qݜsK T:QX]{|.􃠵 Č7Igq0vY2q.ѓV} @XAz~cv* 5$=kJJĬ߅APr 1=JS@YޱţWJIp 8ԧ`9[:VFoQo+3 OV,wqѡ.?2UaqͶ(w6.cL+>@̳Tvvޒ#FhD(ۮTxUl858VQrKhI( S^N ԣ+SJ56v܀Ț߄qo;rwvujE=,\pL>d n,cA ob(e#P~̼XA"Iznq7*nqSİ*z|<7v[P7` k4J:N-?5?GޗBk0[& 2do~^Kd "Uz }@bWƚ-uv:8[j(ԫ冻g#Њavn@%R[ 'lx)d[`ɊLJIJɀ}e*+F#Ĥ#/ja;d2FN 嬜<F`>\nD$%ݤ6'4be٭c9,H=2ˮ 2B `8f Ȗkl 𷡀f}kff,#fhyŅ. $6:˽EB]>P.9sY `)Ξ {j[ة.ꂷjP<L>~R-n׺9pqRɪeE gqPS: ΣEg}|Da+U4aЇ25ssL| H,rݏ=u8lv5_v2*gOph䎪b*'*"Y蔭0i=A;XNܭB_ nT-iwriY d"ǹ#R)4NDэS6燃4Mwu'-uJ ;k(?$3؝.U[>}9чDRr`xG`.m3C@ruD7&!Aq2NnzP=i&3khqt%|GÔ JK\Ho }X= phxM7%B4NqWZ.is)I;9Ŝ)v(ѽn Z² 9.b1$ RяRE_BÉxp 4*$JUr%ɖ6JTJ*Ek;M|.0בs9(XY/DS# 0̔UÁ.[ F$J?;,-eFU my zF;,Y8"hQA%?!Xd9xVg'"0-DMt\ݙE$ϠMZ/JW<zːٵ2P?;aY8 3j|/,^Qz"\ Սz{\ f,dӎG("2ʝNpnizI!SG0 0n 0Hmd`rHM'mH֙;/cXO;ֶX|Tɿ{^}ǎ-R.LN6L\5/XʤֲzXO k$^y<ģAg՚[Imu# `4E50 <_җ/, ?4ʊ#C{n --&zt8Uhq 0TI 6ȑX&ޚ &Pd0ZjyM jR53h8#)<@)؎OEyI1PBs0<Й J0$X"aHu`Q>?pz~K].'ͪ2gD_S$gXA2Os46t;k(*ou>?byi3$ʪ1җ|SlVP~9.j&N*?|==2бI}kjr47,edS=v̜M~70@̥s ;jSΜo3cZr6v%&@#( L" oطQɵdǢ  k%촸vh)}Vqݺ%s_b9}}&@ oPXo[|(e#6DY.:ڇ <hUgy0d Ii\]5lI_kyzTG| ~#Q{?uJf{1Yp0cf.+J(XfGvx%z֙'^)yfFxԈ$IMb[쟦\"O3v/ f$zyGfdXoUĔb~>(rWKNx舖}2畘T;{rY zמkdQݞR]GWu_x)lJ'mƴ1j^o>pQm@~p _c< d+$|K BwI Pj@ѽ8RD*; [zI8 DbΡpEH-z=.suK_>nςV.dD͙xPS07$,t X9ܮqu*1 _ovhsp:13 [*(__C.LNJ,IKzkK” h8&UFXT.}8a܅ZHe+":U"!إĖ:_Z$0Fh0,;Vy=#Ykh!OS\Ap kqf0m_]}Rsˀ^Qnj 0.G 0?% eQF.7E #q Qf:iRZ%57;ji4<%@tW_睚v43%i#NbH pzb (^/^/1^{\H,_=O7E^K݄ge2nW<Ԍ(8% N3WȌްc}C`ś &GlYBT4DGɆ(tm⯋A?σS/PbDp=@32 `ӎ/Q 싐é.b!6DM^Rdq~%e'h-ve\p7 ȮږmG,Ʀ4\Aazog،֑ ҸC I}lt8=͆\Y9oNލey} :`.Mv;[߃Ү;fx]`½5!n^\ l C#zё.\'H >u4!bfmLͣ%{.xG%yxagLi+Rj():;~UT#ӇrXC@pŚls rR~}(UƮ-&'^], Q!|e :ͽVՎQKtF30ސ#}5(q6}[^P v'X~ݹ.OHH%~z]H]}ZڝJ枆 XŒ̍xErѹ."V^J^Np4MCbMEz><_n':2G;nD8XGxJ}C R fXD|)E ! _ :/Luм'jNe:?m"#y`F% Y|aMLB12Y6N_= lr0{|ՖLmiI)jrQq,6~ݶK6UFG|:ON c_?ʑ۾e]_fv4ƓD- VH %9s?qk3;}`T#?{ TsA@R߈pY1J ܻΊ=h %{|b";BM1'0+dmuvƬ:;jŵQΉ:ʠ3wO9;ə~[*GMV^$(ǾaBK˾ xWnWfa@/mYTl'5ūόL t629^~/Rrd<\6>&J."m d/&=c f#tև-@/0ӗސ\@XstP\fyڳg h3gQ^_% " 61AܠsT78O1ЦΗL%RSA$,̯[EViO+E:ر  z0^M` i+é߃`Y.J!t#iW869uZ|á>bZ~Wnmlƴwh8͢$m6WԶpd1c'0 BR3`zșR'J.+6)aU޶)N-Gwy_':36(USE5A;ӷNH"ƼC?(eZS0g8a6rhpBJoX3miv>XE۔'iq4My/Flsp"F|<^;Aȭ`Z :I;u^.L>TF3`"'zĚ5y ݪ|<ߚ+DlKaE A#0U $Lkٳa$,Xggì;ĨB =Xbf{k'&둜{Ҭc^e' ]9ЇRRJ=z 8 5# 1u *nf&Il@ s8kL|}*dĔ/vC1 `N- K? '@U5áCՕ"?>S].鵺F/cv2ggk ~|"u$|50mxw;6瓧%|/ f# sh#.IyfNLłgJD Sy_ngzpآjxxUЇUk>zn Ԭ7emI]l%`i_mSoi6rS7C*~A i C5w*:ԙ{=Jh`6dE"tas.\qWm ke(D@C)[myz6t::lA^ e|r9RSk $V!ȧ4I-KL֭SKbZ3V| G)6]F4}a#"ێЯ=:G%gtII/3l9Ɋ@"Ad"MK]c0")|M~̭L}=C%׊̙S/19 Y0膚{\&nqG d VsfĜ0^bY 惇O[%*rs_BAkN+}fĞc@R}yUYYcUcR #P_A'rQii~o|gQK1gb}oXhc15ʀaw9F7j&:r)9W89_)ϫ[I3i, 0szSø#1W l/Kp,blؔvD T> MSL7/?g"*C$Ҷ!ɜ 7~bmBcg|mxBKE[N*mΪ.up* G{A9#w"yK kw-~-c3LJ@NRF 2*K5b:KْŜ'/5K+l63-Q@l=Ƅ|!IK2ҟ5[9;'}:ў3Fmio•dP]tf̃WE_ <;>J`b^!RlSoJc[ ۩gdjx"k,N=\G4%I]tR!H_F fSiբ'-9A3.-OE"bEWe&G%^Fu |q q`Qū8br ?UH+e+B8c2]bIJ~ֿ-ov5$'ㇴdi3b͊=@U 8H~tjlo :wudQچx"k}b+2; S16>hwZyq}[Ѽ{z^KAJɪw8Y3p{<~y0,TaX^k6);֟ev)0Z>vRuw=:p_%I|I:jz)&YcKz5iiJٷ$,맱 ܥqb҆_*@)K0d>>|n[GcD^v/\u]9{ռ{- WKzCcr[| bT$oJ)+.?¸xߒdQ*/ ,^/j&k9.M4UȆs۫N8㧑RR^/} Eh!QiA?ueJM \p (4%I^꺣fNT `.Xsxk~^%D!e~f ÃQͺMCF$ \ aDRIX0/cb05l} lm Jn6)/3zҙxU?ЪE+Z"CMCEW Ȱ˺SWo%K5*@Jia|300Pk58_a(<}y7uaxn1]c% =QpƂY_!{[w*N̛CWT𷧷٫C'ez t*)iVJ"9QۅH PFar[R9̂4Y\j/-Zǐ?#<Ӵ=QߍI.-MhX Ve#[<57hۀ5_MLX5#fp|_94if2*h%w;`>p ЖvouZv4z7*lM&zPK{fV!ԂᶐkU}N;BFI9O$T@U%a\*P)9P*>;2rI|`yhT IYnVJ!>Qt߂ϛ*\T8T}Ky2Ꝥ%Gkz"O4bXuSr~^M]mB0ᄼ__ǝ.pJg$ha@7ϗ+:Fo$x!Rck(w¥]~$|`n|{~4mw 3h)IC##-n\ŜX@XN9yJ}'=31~~6wpF(рz~IL H~>( <򭅥XC^Xo4J1\/$ :x[ >n4% W.:;͹)Tr9VE(xvS'w"L_;FﳅᕿŖe9rXXǣX+/MןEY=n 3n^7p:~4WEr=Q#?oV_fb-Ox[T|2;JPE9pዌqB錸z 8IFq ,~>y_Cbn0i%J bz7!i +Ri "4S p@&AhʰFbA dK*`)0@O#+#W}z, A z5ۑ%J-2\ۂ# 7?7F űOl7'K! ~5P4̺-lrFS,єYwώ_y?nuj8zcVk T‘]o |Sri\t#]A Z2m r5qN:XUzNHM3=G J SR@* 2osPB)~'dDrei4FP?*Y\fʣ.D泠Opwní,7 8 1!/)JIBS0DC[V(AO$' #\x>f\7s$)WIغͤ8(T|kJkݛ&e2'L)JŅ`a5%ej&CgD4V!O6 dDkL1n?OO<߭d 8QCK;Qd ڙ@x#ەxPЧ7 iS#[ԏ -t % K!y',뤬yl.m\ʌ*T~0 ےLl_[)7Z1m82$ ,W ?[4롻O4{Aq24aF $0 {$ȶ%abj~u00VtiR]lhX nV2x6T{t]oBa^ u4Muǁ+{teA=J.C@֑OK'd*Y-'i7R)u-t1 '}_> mw$U~N8@tRzkw[Aoc yG|_zZ~):j[6Vb /<%|,a[ᔑ#.[ t:d[(i=U\nE [nU> ܞΒg@s'Ot)܁q XOnTc|ʛo;47Q8.6JlIL,Ƴ7 pUMfvni u,ʐF>Zzxhr-ڋ Ɖg/iq20osk1^~]nNf{F(ypEEf%Rhdl&zܒGOknOGDk[{'/z wAds6Z^Ф >4vXqNl|y5ipRkoy܋A)Pe}jAnQJ6&g8?!_BD4'P;TϠ!ϢKߓ\YfQUS/bh&{IAG|1~w4(ʆ[I=+cQE͏mȐvMiC$Ŷ "{ @a ܭ5 08 :e H4AqV]9SV6b蓪?FTtR6qA!l"2;d4K0Zݪ읖u1΅YV3˶'!V!_G?\4"@38rt֙otrIJXy7 Y8}E \c"~1)2hy/4ߙK+h[e(BpTk.Y/a[~=nnbz4s>P\_JeA\'m0R55hӌpnP8`Mrmi|, .UZgB ^&[ E: _m 3X&MRbCeZ%JgĀ"UQ~gTsf߆{"a7^" padUY+me„.9>JHY7&OhQH+&̤H\G^&G(Ei %:rx[W"Hܭ_t3 .i3u/YX\pk-WQneWl-7KQZR \=&.LQ/ p띯0YK_촁NMəL#h20OA1ol25hb\]-Mxڸ"usǜ2(zBp D4FMgR(%3E=}IPNݔHȖNas3Wc͗}Exё3P^"T[H*c\,--~V<{FSK͟P䋥: zuH⚾L=} jgܠ&O%\p`aB@{",/p=ޚ(:ɧqި5A}+f?yU BFW:cvŁ=)>+KdpvqU´8TΉk0[ <#q7:Vl>W^Da__՘679I6 и{y7AŃS2 k`H科Y߫sqE\%X7{6<(Ftx5 ykE5E`ΉcT&[S`zH*gg/ɏԽoәzI: >ЬIR*MR^б Ұ" L dzcd;Ο9IfX]Qf·7JOmhg9"Yh1&wZÊ>L`ǂ瘅SZ 7;RAɶK %v?wc6-:8k=)v̪Nms9(6ҺUykWyEV4@9mZegvj?tzJx1^S__WW0/0eD0resش _!Ȫ[Hhy'#iFyCW3j](!)/fo.NIףuhq;}D5<wki^ 8tb P4'OCLjɠS};FG۝9-H0S^aSS`8ix\_ ڴtWsLV8@Ƹ-Mdn`(AU^C _|h V9!"=8#z-8{{TZedo<r,"cԚjyJE>p'kQ{-_xVQ fԾMba9ib% <8ߍ7R$Nu59Kk8gZ1 q` a % bo(x E}Ju #&}7(!Hw b_ƬA8}-?v8zW)2P<.%.sFmbZRD978sJ)krws z^R]'A_b]`N] ;} pl651(_{/VzYm־`=,<0?Ĥ@|$K'ηtD7Wri3`ΞNbs*-{kjV$Fg1q#wŸwVc]A1za~'*T)$q~NEW>*#XnWM;23T̥6oHq{2~tZEH1do2u.w>gS綡Tset ʳpb2ZG]̝ZJ="#I\nWy[";*VXV,3I?sGlrW@$VaTVHG;X }.݂NLj}O g W*WM.H/ Gb/&WYg ֊b35Z|x QF]ì;)UoM oq+=Sz^pY]>v `n"PD nR^tVJ k-AZy AAfk{c`. FjWH6b?`ry 3vEiW맺6FD׶Z!}вrViǬ=6$N_%qEC܆?&,;D즈-PpSoQvZ(YWjoZΡ @Iłu*yu(y0ʰOPTŴ0#-R `}G:UɎV8'q-2.+hA+ז8b Œnqߍ1A_K؄BgvMƮ=.!QXQ]0&\ըYoԉw!^k"Ph:XP) 's? X 1;X!Jr2E08E({Ϩ(oLӕ@AUxG$Dɽنnj|L!rW,Ect5i$XT#I;r]Z_Wiv5@T%{9YeVն@538GN A4M}  ϋŠʠi7WA7 r أFGoEٛqg#UIfľ?~AWuU(ַZ]V}͌sonʉ"sL5 ԇe഍ݣP5lF$$&ÈΑ:p`,x>5Ѧ|MSϠh}r7șyK2oZ"?ڐM Tw;dq<^5ȸ!G s좢ls!*FEZ0|/R8xsywioKgE!n fO>ך-G\- y] ֳdE6[0Y= kdBuņsWjЮ'*g޶-% ];@wod?i(his.n5~/S8wȊ8XaX'(mD܈P:#<F=l(STƽ<4! Z4p7Ϲ( 3O2^Y*r%s1gq6Yᜟ:w#k6WM{??IO܂س98Vgm;_$z≤ܺQbwn ܺByGPaxk꺻-w|P`xd)iG#8!sn!^ZӽX A1զCz^vŭ갿bw E8i,_aYV$gu ̰9_ʘ@`ʄIZҧ^ASZG_:ۿ^Xla\(*I]s ;il dsES=Fo&bsO63rZHy E4DbJp7)#=Z!D~|j"{;R@'8+X X %b(]/ʋ"Yv]a|.w<^md4GaXudT!6n0]2\ѭ.Fŝ'V` k]@ȅ.@)pO jpq405moaQEj{Ջ'Pߖ2R?- jDIGv>5+ ,y hIQge#/81q1_˳`<ڌb#3᭷f:lV"x<%//Rd{dbַkݞ.^pܬDžd 946V钰2SR…Q6Ҫn΋}185b|GmUuu2JPx=2ok?2A/u@H&2XT"ߥF;-s{O eګmdUi-;(aZV :.gȤ2 tкrrM8v%`XNz&XakF kݞذ?=ԍt(7dfvl&>|(94$ ;{ 􅌿=">h_lO驐ؼcY4Ē Y޷͝v7ԚE ? [,^ O H 3;`  lJGBXI]#XU)g4ܔ;#"ւZ*80r;^V)*mEsu)T@jz8#C ōQ.!f=\Vi*+9ͿTiʺ9ڱ=FA5c= j\ C3DicB$n|nW*ILYt6O,ev2:|Ƨ``N3z]FQ6̧Umi kn9PJfùRL-XeЫ3%$sO  ӘR!hT1; i#{ùe8qL5(Vw_$Vv=VV#4UAag''<#g'5nsxj-Zi9+_ 48]4d|Lt.o#| [T JJ|fb~Eo `9nE%]0dkfolSAż|LgOta!CYR6ܗ qېdKg̳: mmL+h:Ch›-񯒢}cd#yj{Ta΀`HRρ*mt_6S ЖyGT6!e>"37qߝYM޸+w^xLSwW_:S=MƝ_T7Euul拆2T@m֍r]0&0)EG \x2hqr^2Em&!J%IĹdm;=gW}u>Sn6~fktT[])Iʝћ]@ ! t$M\r41{jA~t2-ev䔄^wad^(fK'(E~j*hzro .6)„Ă_X횼rd7WaF]jq|[~St+.A7Y(ل?$>VAܔ<лV^|]~fDln/9tc+B#m"8&QO,1µs4p?kFɕ5*wB'b~ϬjpAlmu~-@+J Y8|zR&E/dE.^*Tu[;[4twb+%89v/cF\\Z#1ΐj*d-iHL>ECO]שAL\N*6bXlI/.>Ww+߷FG!(ZzK&⇼9l~|o\o=]03 ;lkEN{MQ5X9Lhdɋ 7O8wc[ӨO 0,q$dfڨQhMy$hFGbibgNzWP6ҋNӉ~yԷq?u4pl&lFFbK}nO8yBB4;1nm2\3>\魊e -\cG{N.-V9k6_iÆ'7DC+Q=1h[:!sYAD6< OT3{OȕAezk "l_YݖOY.jpٶ<@=M2z Dp]=&oY8x5XB $tgbGҞdꑹ Z)53/H6`vjɮnɄ=C~F"nyu\s92fBآg4:h[U? N$omBq6ͰtpÈiaI7y( =p>6єy]rht1Ԗ«N胒*cq| 075F#oVA pD3Gj]:'yUKg%ZJ?e$J"_b1B5hy^o;`夏s1ҕ ddg/LwGIE,W(n[vY}C5rJ庀kS]_A$ uIcqmxmg|r2ǫ)GVmxB_};wt-?"] ]) _j9fIsӽȕb+ΔWWPx" #ёw\P7CW-0,ٮ-M yО?X?ӄvwIn/5,IV2ySz <) f/dQlol0/6.l;GY'|(2OcNj SEp?jJLl9윜6-I^Cui3ش'0cGNԳ|yz 6i;|(xV$d@!"Sy @ )U_9ȵ 1mtR y7$fMm3o;[$6KJ3wZ^؇>Mܤr|(bb B쭡}+IݩӘV:(d\B=EZ&RӫDP<y`oG.w_׸z"oW1VkU[t2za pw3e.$ev)7ph5ObF?v} p ^)$`p184ESchFy |DCDx wT\sꮪIp,w\ńAgl_F- ra'F,x^AmcXlVEbn {rh_܈''TE. y0aߞaO+c7#uFK3r2!kNlA$7h[A0~,k0E}#Tz 6Gu 7z} v]FvB 0ʆ9}}MnU0بJ Z%bXeExPĮpCy:"z22Ts*#|}W J5%ƛhBб|٩~;ҜŨ}"9>ꂋ]k$ 6[s6 $<Ǹ)`Tk{m*Pö ^pSaE J- j*yOAQ兩y>݌-I/^&Խa-/Q;w\k)=倨a`l`DvYe+a WqzT?cb-j["Ms,D_RPΏ8.n4wex:a/'RrbpemLR(BlND j;d 2M^s&;g{ԱUM9[Cdx$gzZAU Lz n4V[_ZFYH>lRk:O}^Vc׻rvV v8p`s 4>OCEu7cuFc$O̊$HT:(Xq>Qq[vtTwRC`_Vהmޗ;>B\7K s?{CNj_9![!>ޜ^c,@ ~Z5Ɠyd|&? Y.KDgث yKUPC[(FD;`֧8`k[s*`Z} &>Ρ?Xd^;K7¡%8U`I3CZUcp6- E0b17:tRB(vѮ R'ӰT?H]{FneICQq~ZmfZuAβR6NW 3!o:o24naTZq]=i܆ ݓ54;iƽznE9&sŌOfX]O8PiMֵޣ 4\"XhUF(YF G=QuEƺDŨrqƒ-rTE'O XPw\P;Mӗ2 ~OQfY%eceƍ5L;8:QP:2u+&MA[W[evz6Jycm(J@ +m@SVז'Y3d1&:-,Y)T $RKKFv+-BB5^;xM+Ls:Ϳ hifpK!#6@Ҋ-예wnLE'[4:9+"BVK_)jn1d. ]1iO1/ϑ؟'z^A>xq44v8Ԙ22]14)?G1G7^mđ ?2g[]" 37yaXv:dq5B=3VVZWtH"?tr5d  P`KITɬZ"61$?Dl\jƛ ]Bgñ1!f nȮVO%'PZV7rh5RO\3ļ3;J%>R=5!`><-.'#9$g ,"+\Ѱ+U'&opDȖDbEW '+BB:/q#r YE J9aC-\AǼ~) :'D Qym3s6@,r$jDb6S3 Ά߳ģpCKVk+ܥƐg)5) 4^K*fx#eHT-C.[Pdp}x ?H"g?$BirR!{ڭ`4i_Aly5Ğ-n$KlZJZM0Jtw+H$$u:Q@H [W95~v6(Kd̍aJTɓ9Wz2e\2ނvU! e }rS%ŗ- ^&r(#&QVVx0CXzti~hQ)l Ӣ(&/BmV$UWu':6k#}V@ %Xիa=|Re/z:y`r>ōOXTlѫBJh# Dj73 Ek(C1 AN 1rF!Bf5;U g-R\BXty]!Eq;MN͕~tтO4o Exݒ-\M <[Kx)CSP#Hr E;NJRy<05WeԷِ؞^\qy{0~ K;089u| / %/j^.)M:\MJ c)l w %y);*>ľgkTOdh!]2; ++xef S393N/5<)|tUJb<,ʞscH&TX> 6ղ5Mud&9;,i.o=QE 6u Qw-6{Qmj@~;mpdŔ6Ƞ޹1(&(>b싪HFse?H=+P=&XKz.jlD{S/dUϪI# );?FPfA0|WX"F0wE~*nt} ;ݠ??1멻x0嘃 C`b#9,FuJdbn|Lq;}ơН$8cUc 4WHxd +KBgq^y?+K]$]}vsȓp6 \$k> ZngpW #yn,-R:*Hr]@r.+j J h1Ev=gtڗico{/1%c v ιU <.M8s%JwO@ˤXW3fPpU@ e o{gurK%_Pv.]fAYO zXu">!+p WN.[o1\{ll 蟯NLt9 aM~m(}vIdC4$M_UPݱMaA[XLG"e3 RKOl5óejAM:=),-WOUz*0+#{acQ(쥹D MT-4YGxS޹&,F|Sb8ָ4Ek-`S:>{eҔs477R4O0t$@K 1.n*s9IلՖ 1jI In:C`_٦=7b`C`dLB>op-E ؗf'O(ΫW,g o-ʦ,yi8g& Wab]s8JtdF j:2 A&څ?)Pcְǻ8Bj(?>rH`ҭ=$Hϊў\:/X O-ߺSFzRPy- &۬E ս˫Cp.nBǕ), '2>{iguO;>v~js2+ msiMK 0h ̄h"F-1i+/!]P(V.Jlш K n4AlƯBs 9viCԌIh.j=}u0X%`4N 'mFHprtdJ=# gXJ;w:^-89c#~ ]Iƛ!tXx=14i< 8Ό(p9κ.0^\ђ݌f;Xc<8؜ .%a=3Z߀u`$X8C~ʢa, 5sƍ4 vQ5xpM&W&xFGb/ C.1~N(f=1nr;""jNuL`r◍Y0H'h/wSV"5w~+l(\ɀq}҅?WKKE6 vQ}u{MFשA5L41R5-5q2 sA@L~iN = A*KI@_<{WU@^>lgҖw6.8KTv1H| (>ҼJ\ECX۠'nLeSUxŸG2Й:{Jx\$Iwp(M÷ q&Aw ~aߗ"Nmn`V4"h`ŕ/bn>hYj=ܠ?ABG[ZTlHrC֡!11Fjm ੽wI꿃)[5ijw[HBmyd$*qp0:pKj=B wҏ/ӌ ZtL)AYÙӑ18ghY-?z.BOP!k%;Ub@Q\]'3]Rpqvm?!YF< F_n(FLhcEN kEd*9 kmQ?n7oC1zh\1! q|W&BkCoL˩4j6q5!X(iZlò"/''H MZVV/`xXt N`|xsL$.0;bX2Ȕ3]m{i{LePH- m2~8ܴj_݆xk,%E8a |yoAUNcs@GmgB%Oba< t!%3\+CO%Puf+ֹxB _8Ȗf֫ ͶL^-?] P [ A'6diP޷J);:Iu'ErK~9i:*d\T` :q<5Sl{T~Ti;qR% Jd$w50P%rɇv1^/EsdyT3՗.-N+b8'".~T=}1ogtd,uZ\ n4#D\#}n?Vdw`ôpvu~}g8 ku9wZGͷ8VAKǽI", ?Aou:J$ͻ}Wbx@_c$9*i87iN 5nmK"HJIZf[G3EJ07>J ȐUKRłut*[d%ΐI05^03qŎukw""sX%sN:Ԍ}anE*B FFlm&iΐf\cYvK'stϲ,%Vڻ [vN~n1~nIFMg>@IO\8=٣B1v@}ˡ6hRg)"K~nczn2Z<m_prN:B,k &IWT"p#mϼ>Ju[1%m]b&"4*ٶ=, Ѓ"ҍ_Y&OXF<ĦIBgIp .{;&{x^}?KZ5l @{hu{|w!9ެP5/Q~%> ^䚫&)6!X7(]% 5ϡ޸N*I--)jwxk1/ѷEg:W_4!Q4R]W9%"YggaKϥILUE%sO\j1/`mKӛ@.*&vgjyV Y:T R3' Td:2bh) Ty_::ށAm?y/-+ewL%Uk55^e:Ȼ 鐺RZYiZ*V`pW>|BJ9VO R |K*V2ğ~` ɭ(^ϡo9ٵD8[Z,3ve` ,@kVt`ben#(k@7av`+q@ATR?lORьd ur.(RnKɷ2ԏIiq3"t#7`qD`!f>Fp/,F0Yfh=J1,ET0 /O_w xR`h{m R1BA2lxρxmOsKVP^H|9 S9TPW#.:rAMp3nH^̤ 6È }7ëgJHi*OteVu ³Iyh4cp.)tݱ{CD.w>!@u*%-Yn4y4_YUKQ٢sv#8\DOc+"HQ эfP4f&)c9QL{)DCi& 9jvhP780̸0JeOWЕR$r Z] ,.@pKv!O/`=!5=E ,SrVC:]{'eO

        ȼD~KMw . dh7ˏ9"lNt:rf0ƖL C,epJ84e;: Y8B[Cտ۲Wr(ZY/BHFi#f@WԬ<*sߓly}8V)';m+L&Յug 9?jYG&[<F`xJB._~ |[f(Ix޻|gߔ} /Y/5)ԛe;M:i3Y &̖-3 cEͶ /Hb'[ \0/ "aÛ#g{%KlN*V]qM~wut_ yn:_fE}_b։}[*sY9~qEd-fVv;\@9(ZjD-9Ox2W~ r?X7ƀ% P:Q(F[sL؞zpKY]G7 ; Ps nT.>d?n, Vu}m;skd~ŝJ&_N0)lwxm~t"֗ Zw0)_}B B.+s}/z֜1N $se`38̟exs~5[6iNb$x=WZ!&rHߠc)\s*|&bQqǒɍ\ML{| Eb9A<`t)ȟNqJc9aq>w.r鑍??qe3}q6u{bcCrg(/YRe-:M2F :@I/GRƦ!\euXt\̐V^QTxNqXn{=3b9 mS_Ia%NjzfdFf -OpW?P нw81_o 4%+F HٳGcV٩ҕZݥ|9v?ިhLuQnb%xd3%$1VXr-/+6F3 f5fLۧEi"uJ&I rqQvg [61q-BDκk ?'dj`u6NLX;endUPKNĦJ  _]Њ5"В",0z^%G;5| C $^_+0ߡP$f쿺V<3{۝*5^[bj -+c>7@P= K! E_A&`\-@2`XHi(1$_ލF}IvF ,6oħFxj +R%_ZmT_1P0[zuLw8 r$ESքPM_1Uo "2hxZIa|=Ӗ#JG;1F=u7ԖĈ@1fFMUgv)N,d9DcYO3] N|dp"BrMCLkA;!cuTxnb=2`݌kX8{8(IwIK#/XM2QU-$"V?X4BY~M$(u'WW?Th0ں/4 }򁚈һX4B޲(#K -sQosR`)صh(Bab WĊ};($7*'-Lb=bw _h9̡`8VC7N%jXk[x#Z=ĺ I8=ؽ磚AH񓤢JZrVXќcYt n:zz;}"Uv4Є;)zrQa{ĀŔ{VfZ`(FlȸyOi_r (T?H2wTмX3 kYyWCPqҤ0Rzyx$[K4Ǔt8+%!jD .Qs\1eY0b) Xڴ6FDy.HH啮 s9L_&Vq & Q. w{x h6$Wk|]}[}me-8VAKNݞ{z1K%Fw#>EgZ2<9pPVLCs7?(t|󑻒jILat>Q{PE_| ;?e$(*uSm~E*HF4Ɂ88XvhxJpDD03ـq ?]P``/˝NC 5Ɓ(f= hǿ%|fniz Ldg2-ozm90~Xj7gۋS?%Ke۸XNJ{P1B½o}/[ǤdQ3h|lP=ѴVE%pA:g:<Ǩ^:؉:; D}H"?L!$ ^tP@gC, V΋&ӮSN 膚FZ\KԿRMϨ=P{i 7*_̬e\8Hp/#DD4_{`߶f_N_MAGG|gr@LRq}>Թh];$Z[fLM(Dæm \Sm_Єhpcizv~cevt+ny[G]n LI OgMYtq$)G@G#ծ38*рۢf?*H<0pRc$yڨx(WTwfDp/dƴ 5K2>%D7),B90 F:%;X),xD5J*aKQĵs_6ur; ,̒ VN& +o[DxVdbt$4o 2J$Dc\H׽LDɲ؟?x;[` ୙ɼhXƏ}1cN՝_5]JW@Q*@0D) =qIouTv-aֹt(~ms7(@s.L|aF`.͗֗:,Wg#*{5n-7_4(M;5OtmXB U/(C؝J!F]lۮ^'s!0Hoo*fylH- Kj7㯾Wt iBAtπ*-Gs"IIm0fP36*,[Lf!w]8 ;e1ɒ,m^'&p xurr0$ع j'r=. VY.H_\ں$zuJH L9Q/E19>f,y[Tj䀷yydґ4by6zp\1*(eƒ>]&+^g5={@SW$ 5t 9QIfuST̃B0b~.ٍ*0` $q@ow'$N`mogKLBWG'(^+"/)7ƾy5J]K/}I̴^kfO sFeX_G5{T_XIpG>y: 0Ywc{\z9,1 yjEgB;<3ˎɩwFδK{c0ض?o*)Q\wbDD,&9S9Ю/aG%UОa}l NtG~u)):4K;]\z3iP{"]007pKec?[7ɘ3`KL3)<|o|ᦣZ>. TQ93/l۝ShW.?ʚhc6-PUoV9ܺ䱺WC8C5FW(Yo_}N|/д52Kj?KQֵցk4MR}uzo7 JG{REYRo Op ?.Xc=' %}GЪ'g%2G.)VkPDWƔ&C:ADeYOn :ZHd7Vzh7ӟre/Uex)TisR+czGXV0I|o֩'ʖ.S9 "N_gojnNEQB]65@bٕUң?C%:G*e#npt`(Bmh柭z&XA@R#S!y_SL4?i!H&*bs8Ft=ZrdPDF, $gw2$#5|\i?dhJNߟbXeвGTFlKXF,F3Q䨼#I q;΃S Ѡe>;શ|?z_`͇IŦY?hH1Ӡ>. fgJV`}$A}ɰN{IEY}03#EC B&ڻrb ʄ4:݌8,GjCp>Q$txk:`xQB@L K*W{ V?7ɞ.ccR?VXN L[2fÏB)=9į7Ievl5vHN+Ev^^|ym;4Vu{K 1.(,UC?v%Z`#QQ{2dme66S 1@4Q.@UJ.Vl_Ppz6 scu/?Ѝ{K󯶔=`L&ь/L3~p|C33܃NzMQA*?Da-tC)ǽ!Dso4~Y?߂ E򺜜LpKD8PJPÐyס/Y1د=uFZ-/E_3o1XW.[ڡ;o:ݖ1o kk^&S˞Ӓxzdr(\]ys_/-%%ż=T䖈f9, $ ׻gnyf D;,Uw*eg ȵ2<%A3],nA(Nvqt6 >dmxT9ISgžB 0\[GqTc^+u:G̱XpBKHe !RBvx<+a䴓F4n,M/}{Xb O2O'upO@/7s*|w/"8_&/v Eő%5sX[ 2Lpf5y:6QVuR'jٛP gZF4zW[Q_657H7ñ>5d+^5MCO}>  cՓusўy)phuAs}j{\hX7wTolpSJfߚVGϼx#Vg@y@omd'jRگP(4W=y>$zq6'&/̽*N$rmb5Z)BcŎH)Td+%,3AZEE۷(+7 :>q^J`J;Lb?J֦/`g~WJosgWCS-+w-x2^W[$t>>{PO#QZz$"23?M3ٞX$ xwxQ;h xql@\fy-i3[u vݔ L1SգޫObW/gϡ;uZKY2fJw3qp5V,1v͈Xm/vG.6"˱[2ڨrU6&@}b;H]~s.-=^B u歆\cfv,Hnܖ7(cu -?_G<#>IԺ4S;hu;')|(F(x My \S`@Io^g0v"cAY 9r17U~͛*Ktcp>-xYԘ&u(,vG9JH~7DZ5:氮|+$7fWi[=[fyc.tg{M8;thI9 oZzq~Skn0dC=wo&ЯOv+!O,ޱ;*MhUJH7}J> QRIu+ Ϥ+x7WFG)qۻ,AܥEz X%yb26/nLwdSIt϶{$ӮqY4)V +_N~16dX@7mmߑAiT76u"/-i r[#eð;e^l0z'IɄ#+ifJSmyx''DvPVRhAh}1@ ?Fǂ+ϤW!٩;E=„Q;F%|^45UOٛ-D]G"B? ԁI72J )2c;T_D]LArC:S+"ta5bV ) 8jQ!5RP'C zcWDKFOCsݲ*C诵U<_sXﴔBYYfš֘m)DʈwL8UJ%s %DX'[cG11kxT;Vߏ-i֡wa%+Ĩw'x`;PԝCᶁ)y"؀asB=D Q%(~<5pԾ<]e C>@Ri^a%gϐ | Qi+kkiF=)UA{X+v`l1 \7\xq}mXl lυ%%hݬCfkoP2AH6 175h.`ⓅYtjKC&Y< Ru*PԃKP=uK(~=N m˒U";&e \Orl4ӳ)O?F 6 qp VJ`$giQH#ES+­j 3u<5΋aǍtm_/O YK2_ NE."PQA(w\e%ow& r1ηWpF{Y>}=K}N0KBRx`WW^H` >zq) [2ǣ $l=CƸإ2X@"N k࿟ʱa#{i t.30 'vE? T3{ f{zenIӀJin.4a3vE GܾZo>E#f- & WW2uax(B7&,;9zbO 6kSCg uݩ H pGlgDrFSp] w̞TjZN+p‡K]\ a1G4x>~hL YG6(3j+a䏽իWYMlwq\Z4l4 LHn)wјkC6Ȇ4W9tf|N^F\!V߮p  7B}Hn=Ǻpi@0I/]؟ǒ\.Z'n[lm,lzx,fiPƱ3uxZ*6,qcrx[*'Y4~ұVZ43G#A[b ̎ץ.S{ii@/׵Z ulVt1D0exԛҽK޷-?tۧbo$3o{'XI c#tos Jz鶸?'ʬ&ae!Qiǐ SW%֊{LB- a0$OŦ+܈uv0)aZC׽G( }nc: DMRU0 YωĕmQg[6:UUiIa y(|HX~G^!&{5#s즰sa.ڄMEq,}SCTz@c0O5:%.Wckf%if=A)RQR_䨅R]p#k>Tǔ  d]0+ >u#"l:tC7d:I.A|+Db !&,lE'Ew<:g RMwZ;l3([5Z'M[ïbr?0~;.ӶR_ 5>U,% 32$%| {j(Sʠt[cbR>y͟徚!qR"74g')8+\wYN>CN$h ]8\+ז )~Ŷt=&,ȅ/L⡖-O_ ڧq`K i9[/ #1.υPLa*VMNc_^b}ѥ G2KH歕ɩ S#ϙu}@x&{ik"L[,#&Fl {?`T#Z2 bN+%Z;n )RI|O2 U4J#I?:reofrW:Kõ⹩3Pq ]9L(!* Ъ.bLHYoPmf8wA}l, e+f7љr/@O'p3֡p ]jT0:W>/|0ކXY sCۭ5>D-XXzI,|SVq42KPMR|fيJGqUH033P05uqBx,.A &7x YZ5[ %Ʊ$pouZXLi=;mܲwJ'jo?QxûL3A{aF0r) Jrv} %e`tرhH.~^]1mV~{~Mvz[nܶyàhJ㑞OOg ll1J^˖Bb.5LO+ݦgȼf2 !Fّ=/K;rcj b'XH{_b1,+{a "6xDSZqYxi9nVyh}|t".9ܪH t߀&ГVXZQ6z42w|`ep`Qe˟c o2nb"m%Q䥛(LfuE,\Cqe$7%ݢv(G^vfcLvLҮY ب 8h䠏(&x߂XoaYJ_TOND}0du* "Ln1$EO܀i9>@Aϴ*/oܪ'0x*3WS+FA$,ᇒ[6P~Tt`HύJm·n@だB4Rw\u2woH3;CUZQ\C"1@wrV"E0*6N)/dzp'N6BO,SaftP7d3ӭ=~Ӷfo %y+SGo<ă2OK9yNchnլv1\}k(rxĭE38zvݧGs^blTM$8lLt: o?{jZO]LŤcbɸ~Y4gaC+bf&&,!_.,IW(%=RL& o |䏾YgǘZ 3Rs/!{o{qa 5@ S`s ̣ȍ ?//NH & <޵D +Yw0Ur'lc|Ya[ espmu|k{BG ,[Z PJ)+Ԫ $G`|Bv$⥳b:wa HH#}Vx+.3ڪߵ  dX;֙ BڼMaAd#xT5f,Be4łZrQ^P (}Ĺͼ'mԗdšCo) eZ8 lf0IO%<+b*ER| Fݗ+RDAll\xGL~%;/b/)Xp C& EtF5S3 `G3kK!pT8[k!S!6t̀JNS3R-cǒv>cn# 3|mm[il.RU? i%Ke&ݤWt4m:rks0 D1i+kC`PeuipQsȱbh7||AL%<{vsUX!3SBDz'Yk|h>"KF`ҳוPcnetd}it)h^]&̘yfU*}ka$D6sIP3 Bv8*\Dؑ6"g'o\PmE[k1Na{Q9vL0Xbj ֦芖?aj-"U J8k6,jshim┶ rt[C*e.iIBL"3_Ն#a%n.sTUx) 3;"2y)%a| - l,2!H@g!9I.;H1D3N9 @8EcR[(H۸EZQTğ1Uw@ Os`𫘌Y<|p֩dZ1pr@ \ 5~{HcҞ<<-]+yy='] $cYd F|yAB= ox2H=N{=pʧ^7zʰUizg'Zmԥ)2Wmی:Jih.cNؤb=g}RlS52ξ#7EPT쬓T9U!Egpc~ݯp:1t$,Vk^,P4ZK Fe0#ݺv#v.6dg3ʂH9]^` akN!9nm@` -Diîe}gs4Q1'Dp:ss%" ݙ_OeťPj!'Ƿѕ& iinBb[ pf4xx)d݈+.00c:FS3qoyJZplH8h "BڽpdB+L4#?-h ϙD& )ËuZZ, KsoR?vITF]s{A%*2cZ.z?x C^;Q!> ieZư޸ F0c4:QΈid_|b5OhCIZ@}OH ux"Z3 >vu}*I=7kﻁs9:E./WE.ܝu8`DxV1 ?foqAqpk(,{0FOMvC=OMmO$)nV[Fp{ݒulY9qKpFdc{ޅӇY.DD N14}ߏ Kl=Op?,R{7h4-@.Ne]4E7C@}C 2fYo>W+. arAx*E#vMY=nnkw(ρ?N%Ԋ{ʬ"B2!lu1q?'cAF՜2*@>4dHϰZ"rA֫{L P8`yx?`4@zѭbUW)K氾Nkd2#]6ϴ_qx>k_GPQ-x{8@76LoL#XXLQIRH~,RN %n6\FĜaݼ% q6 [dߗ.B&6qZp~00Z$:- gUDD} JD ) &֗&^i%s?Nkg[E~^ /mӒq@т3anQZzU gtMf<D%T<8>^x%uTZUsAzN-3".]bmSS$w!NJnb9aEH"lU]Q|.*=ZcNl:.ms)!931%^*i9);.2AWQU/Uoʼn%3f"^EP3)ץ_z`9ugot@bœ$y4C:S]IfBhtL#ΧؽE'h57c"5[eV$KL\:nx_YwRqg7xTG3Ӵmgvu&PwR .vӓ LS"ޥG7e2Ϭ1-bDQ ETm)VC\3MNZdmh=йe_y%{"n\Ĵ}Daxwpu汎ZlH~ͬP\r q|ޟ28!_D .adȤVG}ɋ !0\ʉF8a4=]C>R?LcP *c)L]^J0XrCPޣX߻wmvo_96>lM2v,f6LRaH^Xf_%q1_fV\=nI%- 3AX:Zfnw ܾRgfʆpyͽA?!wT 2oU$e' cV$Keb`ӯ[RR5%b)[~G”B"$n.~"0g҃#r\pަ۸0Rq$~VBpaP0  UAI15w+܃Qcr sLi6Zay4H,J;d7[^MJ:X1KKr np kA _t?U9GFT}*AXgJV$?W(?RKo|Kauho69ST˾C1҉?t=;8mE5 &-~IV\Ep|3"<<|KީSf|N/ǘeskkqF+ 角L\C}!KNkIڊOAYb'1EɒI4SXuw3w[ W4ʋ8wڰX M໳5,nJ-zяaiŐ&ii+IOqnNYBGPso >-0t<8:Lnwlؓ6B3-: .ݯw$Zm#I{kc_#[prqNuϫ~3U3hFյPuO: ojs|uQMR'skB P/ó0\JBuT! ȦmI#V(&ObC%BV6j \4Ej+7)#꼌62cI쮾 OUgNK *x-6XȻcSMm [g)|Z| *ܩm՝Rͳ\룩J>;O]{B'|ٙ]hY {$o]SCzBn/|h|tF. WIdž(]RRaN/R.[DVQv\@F qH[ҍ4xXc[uf;8uq h+ڇJ9fUš[~d>B6>s'2zaP sJ{R$ȶ NC `HXA )-=5zz߹Ůp 4|$=Ns\'5!e'ܩU6#y;T*_rn~[ۄj1ytr 4OvVs60LDp}*E_\s:,\%X2 H萶!zY/\+J S=p3K1^Q1 oї+&~mN '3u C6GJ 0cj1H+cL,e[qvvfžqȐ2?UKk/EN71a&,zsFߑEDA-ߟj fBy^$P AMHjºB}zS|k˝i6  am͛-kmvTlQ <[[ @>ڑ5=8rpC t#R&f;*x/n lSנ۲Wp% ە'W2}&Oav{N Փ7n?..ukB`(N8Ϫ5 .t ڼ43~a$tv+֟~ץphގ*SJu:ܓL݈'5baDfŷ8T[t-!aB?LX;W! }HjkRd*@1j5na+.ALA9a{ d"v1)4=Mo?'$\v`lm*`Mޞ0=bhQ> V=69o{""Ѡ#'VŸv:3 CI=kHA$vD vTvi ~$~z GMaUױ7΢DJpփQXŊ3n ѝy.>Q{R7X'ӵ>PwcHA "U$T d Wq!rE5A!їiJk( AMA\:QrjgĘ*ڈ V4|; {=%px:X */ ra?$B0AA3& W{?XɧHP"*(9B!7#QNZ ܴkϛ~|"fs~&WaUf$s0Xз]uOfXI*T VU&e Z6)>)ӐL/M>/9څKnM^~Y5RC('C9,f{Fd3,cCaU|M4dU\=?`<'t }BIy##jy.yVz>?R2@ )&[󌹦S%{dy) \47Eh BDtz-k2,|r^豂rLy*yH3öK|#_L m[8|l\tph%ɘ҂0FbjS0zS׈A -;8p=PU P;PJ'+,CUPl *;Q|a dt+{Rs?2.#.±amoҝRjǗYiHoWm@t Hz^qH\KЀ]#e*j?שpXB`W@.#T疴œ櫐l@D3%zjȬ㋶Ѯ2O0̔c*><5eΙ1@\Mn2>Rm>gmDn<$%WEkg%ZQ|`(h$L9^.IJ2G0٬>Ȯ? GZTy9aT8;T>?mtMbfg!aS]pURPi^Jr@9 @v7०s(hlxq"XQ*c80{P)elYGO]u! =Y">MJu|m[{ݳ a^7aj9q)lO (_J3VYzM`LsBc=R.ڴT5ۘ~ 媗0T6xa ԗvų⅀#?8S|T>i1 M :j@9P~'֙ "躡R^z(4!D,XEb)M&5B#zٷ}uiMW(.ԉ[m|{Ǝ,Qw2W|/GgA$ 9"Cvc(*k?fdԞTKPdlؓ~ _h7_V&|ɓmSq;@娤ۚ=!ٍƎ">!s30ܞѐ]ՃNbųSnƨ*+H~^WPzjG9 .h僠z$ .  |*q8mQr(]f/=ynJ4t8 5էoq a.PO 왛t4 *6ǑRZ@fL6/Jzȧ9vthX={?(Chu: !Џ#$FO{~&okgOYϓo:W_B)=ͻ/=0ctΥأohbo[ph6`txf:NA1鿄\05t4鹠ĘOU]D~] z]M|j-# O*~G""zеU޷5d>#F1ӆCGoHX+&a댪Rs>o GOS{[}\6Com_)IiZ6!xe@?')obp*PDʛrQ6Vk_^;F%R?a~ P1 dhRr)$4@"wrvtTf[0-'ZD>`*מzt@=G).}e', 킷!1;H\fJ黕f؟&k.{rX{Ϡva܇7GVղ%~VO>[Xn[-.3$.!·gmI{UHD v>bq~S(^]4_`sQPCJ1q˯WXMP>h>+FwRb?ůVuc^UZ'47V;E\cY1-&UX^ {G3FQ8 5z>a|5-$f*!>ܓyM0 w'h(짯 U |\24t)u^eb$&dEDIBdaCN (?*V]dע[ r+,r]}lUOV40bnZ?c +^8%IJ:7 h'y}hr!fP2)5 ck봅)S;D?@.xaiM9| Vڤֱ(ԟa6 AC_3jO$l+)/L@_۴I$dl!U烶A6\*t퉨}Y^&1֫q4Eb|jJ*KE-&/$#fg,Nh]?17t\#TI4% H[gYtsK oq_io{tUX7YDgXq xr;EA7uD$˙'u=Z:!䷬h5dS^CV9` ZJmB䈿D Y=qj48%6mqQ ܇1$5oPF-K OG˼;|L۳kD倁eϒB^Tԩ2@ɞgn^ XH:}?p2Ґx2z:RCr_Ba<,E@PCnFefRv&\rC7m`cY4幐W 4_Ƕ>xżd]cg)K$c\u=tMЏ wLJ{h|ƫY:Hp;* ؽ=:D.RD y>?ه2f}v]u2|y*w4lZIŃgRQ 8@@;C5\HN)4 ]2:)yA nR슟ݸ,M 4gXT6܋c|!P`*C;y8mĜ2?Zr k$ ׅ!ܪr?>9i%e^D|WشO4c13tA7O >c:'4q-b%m)v.LEe#9hMi 2XAMŹ&RSIl6ȇg.z&#+$")vG]wvѬ'Ka0;܈_"(.LRBA sOHMP-e*oU_$)\R*n .Phр>0]9/fUJPEj2UA=t0Pyu["&UU1rbuBԼNQOeN^3ux(-TR2]TIl9KFX%?E q`#{,Hy?6ծ3,hfyFiSPi`6f8=}S:nxA`A>J. !v SkIJiq$kga1疰0K.Ɵ1EHՖ,h# A㥔 u-B7/׹v}"FJ:'xLvob4[_Gmwo 7Na6*F9kܵZXxI&#k"s,-oN !ږujnBňG2̝xzKF.֬g0*Nw0QEX]@cu]^Ԛޞ^Zz˭ Vb ņQ ͚Oi1w{F/͑I,|)*|4#isT2yjt??'3*,ՀEv]t@`4ZCn"@*\aȋ$X03 ɁIA{?A0$]3VQoy ^}Bp+>xwI2]A( MwVQyE,@OO zX][n~ oUGH!$_͊G} ɂQ(qf3VVl/ n,* 8="d/7$364C\Ṃ,k w~8S`*N Y4:eP[!F{\O⺛b=pvܵMad p6¥,/QJa$4.I*+k.8d* n,$iɺ`^׀_qѓ~,2i7lCʷN\ۯ;o> )F=HOK+y EB'@sQ L~IfF~-#qǤkt -Oō@[a*Ie쮎HB =d4d'W RC*+ %eߺDsáL.P? }\Q_"cw&r dǃ5!jU;i\&;u,)$lsi!#ouk8SE8>aA lD BE<#ZekUAK|4捓+P%L";(г]|,FzBxE:WLgz̨f2HMP~gJ,< H Ơِt PX&w}@\"PH׭5M=56P4?c#-|ô"-zv);KdUD;h^mpXjݴǘw?RGEІ7d/E$]RFx=kX&ĖM=NN.LG@vju"Qm{$ ZJ 췅 ywʈ d.dh VИvEwP3M8V1S09xf0Vq` [ ~{P87쿞%?Ӎi FCRE}Tiΐ`EUMf,j$Wtk pL\e1YGX3xD8p{uSrԜPsJsxňwV)Ey8U^H|'-+RxS1 $S0wteux'V+nJ Ce2Ot G3g5G^aj(sb'#pByɸ~kTǼHwA'ٕIX=!Wu-B 7 0v/^,Rfzj0p{|P:eQPtp7vyj.uӇ!7IsWfkyR%ߓ#]S$e(B鯰%Z$  4v_ϲ!8B d8:+VݮF],5B}NRnj&bhhx ~ͻ:}@ 0|FOA@ηhip@ڐ1#UARK(LmkCY؇fX_,Eb"ao䒫8е̜Yѯ,<sĪ^!js@ Cjn>[T4# &NoOxu5uw*R f4G߭g07>NGAW npAބEPelf92ܜŸU@Z#fP,XO?-Y YjIgrU&=ńk4?r!xB UlMOkOvn஺f/xEgQ{T2hSpفt% ERܬ~4KuI7d^[A?), HWDb3 ?g9O~K}YfU~M^NDWƆg*f㟫Z/VKa"T{iCgg)>,F?uW;Z,*[pZ 8uj?2UyofJ+΃:Twཏ;O!8Cm)?X8Ӣ ugGbjXQOe D֧XTBUFq `VnjV) \@`Y^O5qʏksh2?ψ{ܽ"z!D3G@a?R9'ߐ'rmz |dvYۚH9ݎP>Vj1=Lijb1 p.&2|eɞՎ Bz/Fq>%iG=,lQvo \!HFc׭3}8OpTv^ǜe\.\N: ^J银:k5zkkwZV+axѣc5SZ"1F| `FsJc-əmD $/OFWFcO&oD=syd!|gymsr(,b .LT eTl+1ߜEV72}´4#`߹oz*Ј@n4JIlb ]m Ҕh?EA#*kj=dzO7/M$ª,f€N r(\쫑VXM߶S{%;$q;(pc-YXI a JX>Ty=s2)#[+'+T"3hBhQǯjC*mn{NnLj;4({Xg2) D%x2@W7CP"⌁Nl 7~K7MNx*Lٳx[pj\ZaP (-p!Pr /lR_|G8{bw7*GtFQKd?R4U)ch+E䉦IkKsA2tb0dLΊYG*'*K4FƔ= qU:Ge/_j4!R#mg"pO_\&&5WPد3u}FCB)FK'}=]G$;(~˾S/_oS,H5^SBIpF'j+[DhmLh>>A\BjV0%#aqSz&uX?Rݭ: M-/qW ?]"rsI>PqvUyo_ ?] , xwtesP?*8/PbYrܳ,VN2EQh d- $LqCke˄q>'Hq8Z! jR#lɝzH&IZTW#)eAkl j\=4}V |A A^`5zU$t&a3vWT8ӳKU_€2MDi`nY5G+ ,M`eۦ6aݠoi |!E n 9w+CAq7]梊ʯG$|fj2]W}86gH{@WO \nM]-HE-=!΍U Y՞>҉6Lt3h5@"8H&ZR:&f{VwhPVңl1!DՀON9SsĘ7%;&W$.וMvvy+~뽲3AVY9Y7QDoˎ(&%DJZɄ"^^=[Az7/˞f@gK?9mOwtylښGWw98fNH%m`Ǜh P-xumjWK} n6D4/LH[LL3;4h ֻ?4?rbYS}`&%!kS6e(Ȍcx\scWv: }#^6ļBܾBm읟F+7Lqxn7#nv7e_oSc]8a" Z Z5a[/&jE:]Fd[,FE|w$KUk}\ĹPw8r^Ȇ@~x\ _bԋHk@br>3hf0eB\?Ӂ{,V ɡ[!,HpߵI^p>wtĕDF<]9;MK 7Zlgz1Xgv0(m~ ;S'rW۾X=򈹺0j5©!V,q^/8m#yš$tlgXDxWL(Y~7XH1_ \fS[33qsCzʸo)+8X/-J&ʇR C8z~xĞVf87dJзuxua+Ԯj{D&Ś޳$Cֽ6 tK=b#z2?*D_c[3T6M}o(p?[_l-%m7iM=ЛPt;bLywb JM2-zu!{tDI@k؃li0 >֘R]W9 -9XjDFcLi;7#ފPC'E|!L4ym$Wv%r8JiQw96m_5n`]]+\B=f7 gg'H \)Zv3ُQZ{ڹr _@7}τs2x">yfbTPo4#f\˵K#!.*3,}KI 1jQ?bAEr[%( HGqvL+jTA#;IGa3LN`J8onjMrX NO{q4́pθ#Yi2޽Ü=:lܜs>pMC,-O•YK+%B]D @ 'JXQ֨q92Ov)aS`oBW\ 2NY0<u( L]L?XX(+| kRPbTN1Ea7|zu3G[V=z$e*V̧YňuP~*MWy{2/:5;LXhD: Tr*Q^UsK2Mn!-pؖ:@ Gj"I'gPݶO;KR1;PFM5*gaXu#?o4~G[WLX99{R_v vdFbbb;)% IWҐ@xL5Y+++u&jj"3^4ڥ*0#I= x/UD/NkaT5(v|fQIHi5Uy2ŕ JXprUS`/W=ƅev0jdYieCQ~Tgj'(1fRZx?|!w][FC {`@{3^S~CPy?˛ ;MmP/34cL&'Mgu.3p2NYi-I[9ǍE6"'\BOjƟ6ffA\UN @&RBg؍3WCϵCltڜ{($*E:]gL0Y>.o eAW[9gVg0ݿrx~}Fϑ4;cR҂gc#eL L-PFo[V 9mG;iI4֐>hV|`aSItkk\_n^Ve#xPLX[rFz4o+s91kUy<6G6}0qr='HŤ%ުu ^2ȮI2Cafpv ˚p +'~P0 -6ۨdyf0A; xRsPƷz'@VuҐa%2VH^da̶p@0T=2UeiпWuݻųվB.3SV (!+`Z,j- ohY1eVց*Qx,6_-l2M1 x¶!CY*!V GsAˀsi_ @On>9VҮjlh3pqzy%ލ]SpP .k!jLܩ/WGgkq[+NHUUZD+PyaīD16[-9"Nz#BNv&]# N44Wfj5YDDSlZSش"6ؔB +0+uڅĚ]!dk?IKq輫'g9ON0nf`NSP;8 fR6SփJ/7@T 7Z$HŰi! AgLac)f1?® ܜnTMLlaoͤ4fGw=P{tp`ɫۀB؍ o"ڌαa\f&>Eg4fhbšx-75j/%|9nz!ȠQ" 䉯[3JR"PDƙYO/s?-bDrxc.,N~ UZ}kB"`w2;3:;TV$oax  AbX7hA~-Жi'^CX #eZy*kYZoW"oSE_{&Obu:.6<@MAuz.f,Pʂvųck6%e ⊒ D#M5Bcq{EttSCbQ*Y ]K_^Q7Mv2jF^;7-޷0qj Lv: ۳YèxetO\YT7e }wΝm곡E/5$~wlV1\3_v﹀C`'<`0RB{l8ʛ,AIRĿ^Αgr5D!,ȟ.G6>H& ?*7K$=\ħ2cߙ+Z5 !֢IԲ{!sPxFAaMU9^Rɋ295 !}χ |O-] ;R$%ld Fz:(U%Cj | |/mnY`!.ZoSޗ' i8XiY zTVdYT>PHnk2 /5)8vN9iԔzMl= \ bHrz\Ix5-?ќ/15 S X5R@"<YѸt^"`(s ,nmc$mtࣺX "uw= Fs 9_]f]ӯ` 8?t&O vօ`hеFZۓlAT̈́Ix gbVEW1Zja9u$xU-CqފL8D%?k51. sؿ}Kfi/6˰=R]>:ErpTv't,˪%UK r=*SaL2q.}`Bi38ߦ%=99)|pmuY0Vj>,>G9m޹(UCyŵ}P)pDD ڷ@ÍyڷeVKt?X=TT.#au1Qy;DE/>ړdj\Tb.dAaxW0s*Dh q2bBqR! -̮F'c^M#~v|JJ*f+́T>)B@[VPF 7-gN緯uYTIwf%3FL$N|LI|\cjeY_c5 JjS*ylXÏ+ ] ? J^s|骼}Pmkn"6]:!עP7ZY(^(q6"/ͬ4~[Kq 9M\0lΜ=G 9͸, t!oCFtBCy<,`y'$5*BFz<ꆑ`*h%Ƌ!/td͔ɉa\waeH`&CBm2~9(e<#}2H-U3^ 1'*|UZ\<,%|ljK ^=5hZ@.ҏj|a y))h~Yz.rofpNqUYr^&y bTjPaVrl#+؜-ө>>n03qo&05TR 3zvm{R l*;=`"+In qy%HE?;ur̀`|Q-;6`g hDo$U?۠FU`,:3z|)zHP 1kyf`c愩@8P[`28zb kd+Rfg2N&{<:`!'yܱl/vVj4 t<|Dn eWq%O'5137][ޠfJEVqGqy̝RBMB2? vZ@D+S* K[ bg޴Z8&$g6/n# "U-U/HZ~^?T 8nѓO`V+uI׭ݨ\,$ 'bٔ}EQqbqB+` ԬխʼC}W[T18{'.a}2ZtO.oj˽d}$4_ Xv@:uJjxp 6 > vgw^f+IhAE|j]VzGێ˱&acOFA1)݁1XdT'%PFeZlȓJl-FH1}Dkp\T3WRs ]ɨP2"~/t(t=G^r?'މI[*hyxǢ#7'ݵYe -LUr}ml#.$B0wgGO׸ Al՟nXVA%ao#ު݊I.m^Z$6Sr̉$C]sNcE1 }ߛ#r[VG`bҺS| @oO%[^S{RK Q1EYP_)FUEB ڈB9\KQu8®RrGĬ~oJ>5IIN ySOՒޒa} (ѰY4l%&mKr a);ƓUs46l/$,M0ejR"gTg%i;$9@й!|Y?)T ܠ+W(I{hy l1{S8l>80_d|0Ǭ'i?(ZgsNRn Mk7!V{E_C5!嗳VDEݜpj6NqT1C)ɿqA;ڪ}lje}$}+$n< Z o4U'cZmKG㋷5iTٲM/fBRTVGaDvw@lfx#,C_V}lb } f`^$s8oZMԍr|CCb$3dsEEd?=߄F,och%jHZay u}u?yDSSWo'HT]EwG|J) ,ۓR,s'yaqu&c5 .[ohV) mW 7Q{1tNЊo PA"2{D0$)yOXz+sK|I*Kauxpt%]T?߼q2QPIVgy9k @WF6=Cv^D@2pdヲn3nj|`ȭdQY|tocf(nɁ{@0jӖL?T,@N⌊>٥snu񵑫/W%4dRP=q YVHsTA=߃hܸ+èl5$T-:4!D~>Izn@\㫸۞8^a.#Zp |Av. @9[P}]0~_ 92Xn}\9`<'k\}9y_0U@FE6Bg_F{I)g`1?oG}DaVg+n%[PAw>іcAdݚgPj%hWaڌrw.O{;(&6Isj\uC͉_A:ݪ]ꟁW!4e{}h:I`y:=|mve@&or:;H`o6&zW EcA=$c *t q攏&A_j@/*ASXg%f$PlAv"F'oќr@&?EιյwpqH8A<5nr =E܁_Gw'*YtA&cg4llq*E\jLni.¬ևҦx3;z/ ̉V>n@KGǭ#dt)HWkLڹ.Qͥ goqupt$q sH4PbȌk.a볚HѶC@ic4n3ZzͱLRc̝]M(^F.[{jTP\Uݚ$@8snC|@?E tSl>s%uvtX ܣZ^F7CH@TX":Y ٤bƄR17V-1t52ji?JVTi#5jtQ|uC:!@6CSբG?F/?s"h2ˑGME? ԣ0imHd+}'0Òݤ[Fw2@7>φD 5wRۧlJx ]!{ARx-(cp附o >/\R1an%amDQ%ʌ <60Y#A-7.4ؤ\Z?DTG+}R'-3t`5()ʢPҭPW_۞[{yb@* ۡ^VKE3ghB00裓MZ+D*ЫPAR'$4ݻ,dx- G걇l'#^Ԩ_~Id֐m\*Tݞc7Uo(5uf?0F =S2)!siU1l-EZeskd .J"oؿ18>iܣďTYr~Ыe.']?f쯖 ;R6ksESK8QS!]rfgɾk~[X3Z4Pn͌!oH)x-[ʿdž.D,KawfMJbM 3 \f.B@7FY /I'Y}fVvoΙAVSB+%>UrAi|M"{`MGK3OJc0˘W8BR WBYG햙/~F3c?.iFSry ).Qz|f iZAQ^Kd(GT `'CN?Rf ޳Eвp x=&}Ǫk4HL[A9W=D>z(吊6(_b'8 dYHMX@- 1jqִܼ<0v\=^@/XKU$]7h9 ˑ#0I-F.ۻoO:M-/[PS'm+ep )C-(\jC#<Ȟ%`cP&s^_ )hw]vp#4[\᷵LLD%wʞwEc-P|xN#Z0`Ц.օIH(0'a,.KD,&%`ϤU@84XM.y6'V -"c%:2tB.t$#7]p=Wߘ?sˀ@scnUkE'gd(p+.г3ȁ7 )eqY\r8ɥ v0_ࡓ?rQB K+'!9p%HsTF\'Ϋ!t&ƛpIZmu;ԟМ^JTkV8J ɮM A]|I)< 3t$8⌑?gq&,W*DWxhM4CLdNTQ Z=I Lqq5@TTa%H~?GueA^Q/!!]~Ѭ^Dg8WA.uvI/&Yq?AQ벃Ai1.NVlYuFғ"&;,/]Yt{˩_r55tg~=>Fi'D~0Q˩Yȳ;LԒSV q5~v.sKm &Ʒl<*'4بxYڮm=!cRGix ,]TX<dnkk .8M"sCe؋4T 6J+Yˑ@oS' U3i|}4[߁# ` $4y0_'u=%֤= ^ _%:ȳ5lH'TCZnAqۤkD%P6ʻK~0^G15Sm$!h|)tcXN"Ae }p~ ;vukJi:ڽW{zdMOQZA.ERuǨ_|ee"#*(+c붾_gCbT6ob/ @~!E0g!LG Hng K5lhK Ƽn+FTu쎨fHȹ|33 ӟ 8ǺXltݡ%ߺ(x qxon^}>7ްi!<_EvTD\h}Ֆ@w\m5\IPu-]%ӱH)}j^n2qS>}s\$a'pƟ^+˥J@u28ک ])50Ubs~eID`&3NBFC'p,mI*$q- ,mH`sȕŵL[^tq4rj\`}n%Xƻ2J-/I[Q}gɗ$3]Ë{|5 y( 'Hן|e*w"'^ yκ' qFqN~[y 3`a&M`7Cy[Qru(!B,~.&֦a4-v4k@tx# +J^G$gsD-/1i}H7ѻ*0Y s{M]]{L޿7ğMKsUTPI/2Y^OWX~O9Id*Vh 'Ey; 6rtP&I5.h .]|v0NКalT|9ȲH LA K݄y|"Nr."{"^HRtyyO5ӯ[\I(G9ef9fG\v_A+4 B0BHyߕR\)%4@ՄYOպ"Y#CT,E`Rً8_O#Lߒ_z0L7 ,2/Go|yi- N-T D'g&ޥ s{EKv+ƪu=80'YͺεU)z+:'6|c0~2ݣ#Q Ӷ,-+wF7 v|k+Șh5= bDhL ,"k-eai:?Wq Lظځ^aU9=WZU"\ 8݄De}sI$\hH\ћN$&/Xz"Z }49552CφS?t$f^0Py6T>< ;2+48*FmaG cP3?®׏2@ba#0Vwm|W:ڛpzig6U@TdGPiTΗ=pG@ƒ8Cq!NJR_dJ*zRL;ޭCS"?Of9& 1X`9ed%+yә\Aٍ…׼pʩDfKM):Hnk %{OO9f4OO.& &ngJQ |Xkg gy޽ tZۛpO9I1Z-V> @8cQOvh5f=_\n/;WH(B,ߥQui@7WƂ1h^no2{.b |iR g{{zz^W]n%H}*;1k`NݩF@?JU訑 [M_iu9T] |0Xm1*?2n(A9~"To@*:V/0aeLnE_;.A=ǒA?0/:*ɨ 7-jo[ 9u(~\9I_;1c U_Sy]PZ>>AQUzN@ak;~bQ(@Wϵ3֊ҝ 'aCZCU` CNuGMT::ԎpeưHʽaO/*.q^|O\0H ;HҜ) xH" -ro?6חߦ7V4EҠ]P$w} l:3(f\!VL%0{. "!k=W)b]Dm/7s]_lxx]%ދqعȤl{Ecc@Oύ3X"I/5I$iWskя0 8g? 5XZWz}ZÇ4 ќԋŪ@ʗժPɩDq#ʮB7 \BGag5cAB< MEqŽ!mSxϓlk&x(d n6;@?Җ {=6fy s:.q'krC oRt#k^PWX2fMs28 ڀl}2tKh3kPW*"I=曠"1F! yAZ?Nrq(+mK~h mq|Mѯ1C12rY;DkV>6_ z5mWbcdά~zSIlcen.:e+N| b[Њ#{v5E*0\kN5FmV  f ~KyP>8|ɢ)e?T.th/ho:xW*?h|xBgwZύ>ZoGjٿL<kp#]z`;O1zǎoƟ!aHw-*Poe,*`C'2y>)tG1HynjIC9mM2QieXto\|)PeG鈩ƩpJꂣ@26%>*8LJ !tLc¡SԪ5[5%!+u+dF}UM<JaUFݚ 047k^ MDp,)1/31Aǃ%ghO|~Ua$՝%7NF9ݎunSk@m &d]T z8Q밀啌Q ACKל$5SIZx Z^jn@:NU/\W6HTxȳjA0B|`JM-NXlx{(1xȤR*L% &=mQ^~)q0 V taM)4pe99TgDXyXS<[{yo%dБ+\tl߆*o>^|ds0__N],4*o }S $;!k-;e{6F$&_M4N 脬u˾_B۾_B<]C<ߚY+tIƣ GgdKmHdS8pB4tTݙvӜsXz}ޱɉ 5GY {1i\ l"r|A7Q4TFЕvJ?kpH^:-^»F] 4'F(\h?Nqp$gxBaL̼z7*FE|qof9J^]7(cRod:iiY#)t+oB-Ft yRDz\S8*~g0;aTs !ΔN M"5 ]껟'vv@j\>93HۯI8}覺hqΓiŷƬhAP: :vǥ5T g%!!&ۃs?le#gn ie*380b[ &H0BUj҉#>S BFE6][(F2>eƭPqmJAÁ63KpiuyT`h~x]pI lM2%y4"$&gxȿHoMluӊM-|f^*B+Rd{/u7x61ҝTQ#.T%I N805|yPt/p7Y^e?1﹞+!궝6K}^nedr}rM Kf`GB_ޟm<*< ك^Dh:ޑoNv>CZR~Ac\~ק_H1CsȥEM4G U.n{d&[ThҚI_s|}+/W t$U`?18UDɧѡt^Əێ\ ^)`ݗ=c TZX.]SE'L7`G gb?cDHޒdu6_E q5WWȠpJ"=3緦AVA%ӍAXʃZ{* P!ybD̠W`ry̔Xcrx$'F! Y T&?~:ԥ^<,|Ěwp&e9bE+t=֞C4&2Jw>PQjU*Uѵ#Ύ?eտoCݒhؖ){xE @wQS΁YU^0" r{V<\-4w@`5 d};nu#N"̆3Y8ټ:>RU,NF- ͉{?5iHN%-ZRkH=Ӊlaq%Zf FF1Nriw]KX&H0k;^ս5!2!jEED@s;XC7nFh @ \ɳ. K;ItLLIaIXɺ,p}<$&n'SM2U^a;ybAJLSE/~Z2Ng!\M:5ЇGJ .ktޟv ^\m/6SRq>-tẄ́z4ЋXeeP A>PdY\f Gg1)TW@daքyIՉ[Q8I_sjK֫uZNP(SXַVվ'ʓ1旐6_qKCݑrJFԯwheZv Mpr7>Ώ2CJJtt N$RV^H:|yG3t~9qkڬFOUjL<r_SյI$位EI7/ Σoֽ# ! xTY {Zzɥ_㡴u";(4$TI;#qiJ5dc\ו͖cֱֱ:1xRaԈ &]_'Y$I21C+L U&iHV{)3ej(H˭0\V8[\mU5[Jc*ճG׼\>_ƾk6 Wp[: *{^j5H$;pt3}wh"<K Eˬ@rxBѓ~oqaHS! AP1f'ɞUnF\_{%>̜hK[F~La}P[+Wy`r,r A2, 1AO 3Uvk)Ob̀1 ik9ڄL ϸcz)h'Zfie4MN9f2/Gg +B2N[؞,pp=Q ZV!˰z=M >  !IPQ yH\)_(K.*:, >vMYʌЉ借n,j],#zOaEf|}H -GJyR Nu[??zTP;3LQujיdrPU@Џi|9UN,1޳$~lBDJժ4D F> nǽd^YBDT<>ܹc*p4tAҘ"s^(v6yJ(?W <]#ߡ=}J5Utz1ȶ&s]NlGv9u, j(Dy |v0حAKqIfT;d;},0TѬm ZݝR=NJۤi5J? <'}E10V8iCA*vydE#X--Ĭet_]GH tgs1уK6uW5 K|v&j&ZO(nqVE>X=I\8gӳ5\T|iqjQ1Z.5`L=Yw*\! /M|*a)6I򎑾ySIU,"m¹x|L%Yv}O)=C%?q% j xy2B4g3 XaKhjRJqhgH<̔ku+>̢3IufZ~\gZJN3O@m`ŒGx^=Iro<Oݥ@ '\zG/ +{}WT`eQK ,C yC鴱wV 6aϜr{#<]}E`g?AUj"deX悰qj@zq2yALuHTNS3gy ^>0W9GH4:,84ak.ʨR\: y_\YS o -t]C͌jvzc)8^RמԇZmE hєpLDW_nVqg)R}an/B i3dJ1$r_|eV+AU&+0&d}f y5Rjf$8Zbs مWI^Nx \&} 4 9sؕla)6+,X"H38l|ُp=gE} _dJS\?ɦ 6;ƞ̶v;֏H|(HH!#)A}o~F_GCl$;y}a88du>d^Q/&,(yf?Ғg\>.DW(q9 TBߔ:Or8G6]fzFe9\lMQtsO HܯhA / 9ǔ*v\G"д"v$}xi7qX ԫ Pɦ^4xMm R|+8Dnw-3caκm~0L=) tޥe#x$n]peI~}ǫ2a( Ar~.p 9/KMr61`erFI ١@ϸA$ BUg~V{/Ș J_^sOBF;]` V` ԎtS[Q(Ha f n.\F`Yt4yeo+SLdj!&SߦrpNJ7 ]vqRIa<ǒ'%6"곬sJV7(۶SlF xffE,۟ąZQlXzxbȽk1?(72rxpG ̹JATzM&'Rbx D3cF'NE6Eh#XpˀHR\8)y*4jwtz@fOv6Jzc)9k4prRvjlЗF)$ȟR7IcUsu˖O2yr6{jRC1&D 515"mȱdFXK'okR? -M+kQ` 8^,xTjw~6p/&)k?$@05>ΚJ 2nQ."pߍea1E ഩb,oIѺia 'zX܁[/ݥSa6IƲEUV5:-GP+]Ψ :So$R-W[IbkxW_v#C"1 PG+#Єk(O F~P-0(m?!bxW1 f26?U%\5-NIj#/:| ${!ZPY-hW'+2ɑ"#B 򳤥v+Bhc}pk}8'~  =ND X˂QU '۔:c2qšؒan17Gh,Ar)y^;{ :c^R_XR^ AEfhwm̸b%-o$gw.T5~X_5gKЭx %oLKI MDl,ش#X+4ÍD=D&\ӳL1TްuJ)ێ)]b"nu83k~mE4]I95Hm/(Jt]{U*tIt82,Rt:&7R]+H۽3h:I,T-ez7{dx4Y)u)-,ňe+o4-ji yTnu_+I 3$M7"_V,tOwYx +j٤T@o'[., cO2䇾:$.cSL?p`s[~ixqCՐim/xˇZUWnHK_!g{YK#=/@ŎϲY'N)I_R,IC;XkPY0h}Cw1͠^j &?)X, <(0UꗖV(TU`yxW?{;hvY "UrFCt#'Re`H/>˾d05>Ϟb XAiCΣ:'bHd,["^Sup|f\e{Oe^HޕÏ9&Є|{LMԏ:/ZVppu< 껴WJjNuA`}uvo#Oex\?e w"}/+]VzYo*0(EdU X _3޳Op󀆛&z=091AwȗaT2`%uH)|#e+`֩Pd!ߦRU!L|bm.qLPC!pͬ 6|ȴJD$jzxUN:4qn]Xy17C Xf^#E")=m:B\7}R ;+ 4:qjAey!)Vf 8ZrGILk]MY{́VЧŦ2)S3# CI/VՅڧ1w%/T/F+P1+2`X_AoHjkhKR2Q9؋}tuDlTGA-21w0<5%DYDR̛LZt îqPiIkll$N9SPr%z~T`{*hsNA6]eVƪs|U_iy(aE2W#W]<oJt^$3k zcw,{UQ B雩 r#jR#= ͭA?MMݷ U7~y߿YNM8qvgmSAPheYFVn?xT!V9KKp: 7P%C筛  64:M$Oxoӷy\!%{Hy 1 ۄճlfsل2dBL57U. :֎нΘE%?*.A0?SJ0]{_Pq&rcjsZ9k:oME_xN\kPzP+;hɟ!FRF3M'{œZ+{K lƌ1=oQQH>F/d XOҸ$C$8ghb;]6$\ݘq#b'זF,Yiyz:6 ќ?]X:һ^ qܖ8y?y@NtX k\?%XC VDc)2Eh@`,Th1M*8Uki5O B68£VT)F>S/ Xmj73oe[?Q@ Q9.=ytUFC>k/wF";b$T' 4PP )yM[fѝGdbVY v86هyJ^ܣ"kVo{{w: Fʱƚ(jD@|'YcNz/+gCGvLwQ dHʁˡQO=ީ~tVp7V=4Ά@[Cb{rR~׿Fe`0'BS\TQ reuE 0͕Eql&j5O`_z)a\=\{ShuƋ)T韡k#/2"vaU!^Vƿ>?C׿鳠HZv*\;]aOٺcbhhjlJ$Wލr ;P?Ŕ8Am2A(rN! mM%F"Vg Osá&d+&m=ӛU[4wF_} ; $“|4JV{{c`O/{Kn5,P~>]㭻(Ճe Z=6GFZ:GoRtIQPpn M۽bC{%C|hom{MJl5{1џ _;Vޭ*ӳ%*=arb(_T Uw4`T}N0X稂=A[j:WZr~!Ƹ.ng]( u><#=[bGib ͛w 53 ~qf·FH;施̭!+̠C7f_G>Uv  5Ϲx! ؄1m[զ~C+};с[ě:բ^)=`]XV)8'l!z0{4%n/\k>__Ӥ' #/*ELC4!Ot4ZZ]j [28DVasU>x$n% 8HUDʄ俥Qm?$ [O.G)7f+"OŐi4G@|k蜲%@kn=nx6'4c ~$D)|IL{+ iO(=&j.oTCkiIo)xsBShR^|J8ᢨR6̧B$?}77x>-k!ɨW N kېxffFS%zFHÌ]ynQL nZu}S"9' lOD[*}+Y7 bMVVt^Mՙ={&$\r%Y0"3Ǜ"G4+Zescc-TS˜PilTJaRvé:.ZOZ. [\AS}7l1ёbP(H|pÉJp_eݦ?oeoG {_F b\!s{v|v׉WX!hoUU a5S;DynRYϖ789:`,W?ZؕZ@UH1"ܵN0 nj]5c$^NvO?߿ܠwgYO5*S . 1| 5Ojcբo֏}x= ow*N]ϒ2exHBFVH>{*Mvr#Zj %&7@TaL6tip?ViϝĮ@VUnRJnŎdLz\< .{zkRwD#SZGOko({&Z) =nӋ?Um*<"IgyxEAM|L P\{&Fz}Y%}w'x X73P*Am׎@E>hɩd3Y}j~2i&Au!97=Q((W=,ZeFrgCW' z2sW2N{{I{5^9 ӆOD7⅟'^D4fZ[s] ی.Q_ȇt]O@]&g~_iY0#L" ǟt^>r[7-D z9zVVqX]f>{jN?M~"r K`k2{2NʴX n΅ơmއ'B_e2pX+3p*&n +8~~Ӳ-憄-#nr*#J*vJMU A ,R`x_*+J|jzD^(Sv>a{ccUc2 tFVg澫$QN&4&odp!t;t}W*< |\Al Yن*U#P?1HXVZXnՅEB`L4ЇdmiҚԣF<)S4vAH!8`.yS!)aOUg 8\"vN7af+\sc>Vm$X:ǎ)m Ոm+)0YE 8a}6T]^I8wQ M@!XEeyh(ߪ._ZhcܼCR!,-%Ӧ11on N\s6][3>WDޓ`);z`s2,_?B G b  aqF(i {sgY iB!>kU ULg nw]]Bߗ}ImN }Lknwfbs7R,Z}ϱ`%flGn쨏)$\n$!Fdy<0_W&)_%ֆP9p Exj^!Idӡ[L\o&eMxk4^>zDyW>|*o slNTL<" ȥt9 INǛk8D,N\#ð +-.g\ܙ ]թ[=E"ETNsLF1:emM[TځcD2Xͭt's8;fD^9STBI9WG׆"5w Gt[ TF0HƷsB Nѿ,2ɫԿ'*P >?;vUs<^gۮa^uf65`aYS%m}3Ιvou F9l:6™1'ل&^wHTFҠj>0OlAVc2&SgEx+D :o׬9Odc6w (!6"=>uO~ƉIJNc ;[`TA #Vx*+yCKɭ 8B}ήY 9^ ij<; &b2?R]@ vk!}W{NtJA4\M<QGƵJY\!Ld޾E8K +v#j&Ai1RUH$𼲛5FW jJnqȱ 9L\J}JY\UęѵAVxH)Ǟ*ښAyպB_ (8,x*()أ/!Q*O"J Κ (ʘɳ)R}G#.)o ,=eZ'@SBϪ*#+,M d> (bgCX`Pn5Ej#9#ʌGП1*ђ-12cY~ i~)E^Pf~$mOT\A!-=RdRcq1;%_8o{:-H# - 6qm2TC  $PO8y%dc\&U#Fҏ9R !嬢#5VcF&BN\a]75j , z'M뛸'OjK?Gb,}NroܩTռ Bؓ$y?~-w^+Z\j 6\>'N;>ʣ'f{ô;SIyXnUf iܩ07O_ew\%.26qpIg vuC[EN Һ|+kg8/ >Xk:*TK>nn}sv5`Zzn=I^y|=ᒮÚGN9SE+7xjC t!˶Sܾja-f)E#NZc(Rl~*&GL==U&v psݮW 8_:uLNzy p IO@f0 e_&[hD񹧟Naǡ=p@dF&d 9*ZdXMu7 9߯!עaٓ jA?Ⱥ=+&+l6衿J[[gk.9yypE4Mt·,Tf7Ov0W` w:`u{AϞ E>t0F #>=9m\@}ȏn}U9 rR"I,.dӝ0|z7X˗3jKmg1LT|oD%IN(ǝKq 7walumA|leP7e! nNV\z}"jAGCkI8E$tj M263A^ǣgT"}9T%m_ :2`>C$? \֗Y×V#]+Ka x[VvFjA2+z\Z?Ek@&WS AJtUJ=/x?E+a$n$V<-dD쐦tf$oe5hRYwעT+UY8Yy޸$ Or L5gh)Se?T^n1v{b\8ӞO"Z"?4DACq)n܄ItV i.x‚Y K F*Ajǡ1'R*lc*^0ݛ߸z&މr)F/j=X6B+n6ܧ[hDG0 Uq^R|~ QVu)1ayG3 Vy.sߺ|YpӠZdRmcg5mXS'e~:- xK A=oœQ! Q;3smA(40a[^$dD-Qk!>d11*+0ELWlӮyrvCONYZS^s{ݰ ЀWh'ҤCgВNE8d^V7&FN鉕N aв׿yDHZR#75<+hgg:A:" u ehB.tsէZo5S'Kh⑾2(=}պL؅-n3`b 䈅[s,k%ۊ 4q%#?b/RvKt~I#2i\,!ў1E0Q]>uYא] %|e 3UkK^KFNw©}0j!gsw R+j MO,!tP",'<(j6c:vIksoͱODeN/!nVawpiVbx䪂ݗ5BʭMp)ҒU;iY>|H_hy qT?w@J,knT4_7S EAVn'&(iZPUL L*ȹ~ US;li[/c{=#=#j}맺kEAL}(U&Hl&͏U"CENi5c"fϵds4]S#Rdq_L%l` 0j#gOe&ĩܸ$e]H.bYpUMJ1ĵpS?:Z[/m4[aؕ)q1,]?Fzշ ïw2!)X~N(gRjOY(sA}ez[@6ʱ=@Yaf@flWd~A#7S (印Ϲ^MgMJP-7lJ>VT_Jq$n~{AEMO{ VWQ7/pVIeSErc w|`Mi NFu6[-)8Vu ̻+,vJ:嫚  nI>dZi1VoE xω CM)xwd"AEcՕ8ncE Ulf8N>%˲OS/g2Zb N:)iSpa(]:jЋp-+;ӵ{`2'6^ZU%bV+OM>S@NɉspB}<~|JBV%)~GqS_z1 MQƍXWb6 ¢F{ݕ_Z:asKOϢ#ߦB dی#ܤ~׫edm7H_V&E!#b WeMFY[(E dT 1Pi.x ϮA,$#<>f ?O6LQ'JT}'7Լ;wQƇb+Q$袙T?^ƛO9`:'s'L xz g.2-7(.yy`+4<ˆ4=b ߬@QWv?8y&([@'] J:LkkX.]49ybWY̾pk88l7rv.BTaS ?),jMvFgC4p;{lVjvt}lWC*I+:;Ss\I]%\!a,yD5|F\t%*K"R$*LKqJԊB:x~\%l3+"?eo|=lwJA= .!9񖶒q螲pjF.=}̐m (`q.ާ(Mw]>$gZrt>:J DWZ7{鉗*CHӺ;].x"@l>,D Z }xĊSJE#wLNQXᭊQgcv\VZ+SFFP.n ]lL,}'_XYvɹ{!؇5en3Tk4d|AVʍg6F%tg41<*,.oI&M{ ݴNe';>bqϝ=;2)jGᨋ"tH1awc_),Jy&s0W9fe/&OAZt#c8̮K% 7?x%-q#uC9?s*|;&= yoN ȷƾKUKw)aڜjI-$PaYfQ#IA%[2 mv{K "_Ȃh۪~[2ѾB-En^wPxTsQ!@S٪"j'1-B?Y~r#C\YE L OZFH8'zx X+n9PRllaA.bL6A⪜=K̡ȎSBNt*LŔ^@<%@_X[n#5\ $Sf|Go=+ 2O׊(ͫ<ȇ%OFZ<6\n8v\0-' av͐]8O6EU\y*$pTnb`Vtz|xN0ny9|PA%Rs}r#C"vi~,NzjrX1-qX9¡6p;:F{t ZIqٮvR;b}Q*ei N6*Q:?OE81k`_ͪО+Yp(D" [ma%&`iŠ9yXǴA.IZx[rё7AmkT,7F.C!h4g07jgyOR~g@Y&=$e/\yWlYns9oa-lgCXMSK+V^"a{Gj2z2d f{rh]b F'}`FR?dLLG$; S_&o4yI} e'5L+]fgewѐ5,8u'+Cm-dDShzFp_`讥6{_}2qRwA-u-[y{tf)awLR |F{dp~Xdx_ =j #@@M5+v~9uWXu'?.JW*C:bD~~ !±pnf^wpIB: M^D;q:,}82X%q m{L'yB ʥb2' m#xh`;AE)~kk0>\D۵NrhE%/BC4ߏ^H[WI]qPb XJ͙4]Y}* 9ƙf+~ рXuld+WK9gwLL .vXlgw#ж ɭ"@{9Nd|͒,»X]:* `|lzi7Ozln429] pa3&VdW&|fW!aS_L;Ѽ1 I]Hn'4{w/osY.r 'l]Y.)2 ~m%rsۥ/57T #R:æ@5$׋S@:P0%?=YĸE[ bE#=n>i?r|l$ǚ| Ao[)`Cq !*'*b>e9]%̰v]s]o4o$Ztq,ʈ(*DHޥC*կ:hyQhͱrkϜeevl|0ø@ctc“tY >K5* .{f:>=Tu <NjK 홛 6;1D]N7{\\Zlr+v]!Tsϲ|ȞymL$P Jds?a4P \SgH㊵ z z_eObk+]m#vQD+F-KY)< mCxU 3zPShSo9mtϲaNYzҗxwN2ó<6Ѱ*܇ceӾ_",bA:?Cfn_p caKׯwN&ٻ7UbO.QwZX*[o]0ɲ"ōp!]IgŨ{;,pO:P0p~4>ET@~ uT'֩JU!rN@ xKpt4ɈV㵅n"ThR_nqb͌5sȪ6:UC[<"^s' ,cTT!NW_hU`kigf79'laBPX\IL9].~'TD]A)!=((|j+ }#=aPuͥ|`1 ˾Y?XG/@#QF_kG^ZN֪+eSҌ c35ygB\ Pah噜\uJ^ J¯ y$y+A{=j *_5&~poi:yFydDL (_ȧK*x蚂1W4B k<&Tg:Xy8ҧF]Lhgun 0 " FH*_; ׶p_@&,SKe ]9,vuR\&dgߓuUd.Zo9 AQfo&ǔ]YG˱Zhx32q=$UE-[76`<_r@&G. I<2 Z'p4/15"= 8mAd4 r:@Mfy ǘ)1}e^)2s:)fq^fN0Q Zd juhӒZߗ/  /Hg*Ne.ڀӥt[wB+OXcͼ)3ޯE@L*Ju]{ɪ%/%LP x8h 6X':]epr)z5_vx7$祢?16y,"ғ¹6<24?>^b69.٤cb[p =SKBEjGȚFTqV/` I[w5= Rd`UWjdÖ&(w7z[*TU1#d~I4Qj 5c2~y>U45D)V;VU&D>&p^Q%ֵZXi6TYsL(RcB@W&&ut#ɝ%BKa;̅K FiyWfA2 2 ocx'!/Ho{תY9cfH Z;[Q̂bK\:p?TR{Sy Wr-Lɉ樟A(xhpN^s<"mϴMo1!ЭZxLjM rf5ﺾeÊc5XbOٌ djh=|H>vr,r>W u_ uzr&RX,5Q)S,UDlOf k_!-*#p*^|Գ{rq \pJJ'4mSMPNJGc6MnjA2BS:Q.szp[ý9CGg=U-)i29fˌd8%KMQ`(xe|GI<0B/s& ʝvmY#Yq G9+CH[q+IT콯e XnJ5.SFhuR tQ5d,vGm1gR%Z|SUC:9%޵Ę3UGgx8is~#xl[ڭJ &,,d$uaSz銏,!-_Et:S;4)D[7+&u1-$W[3 .vdgyȕ yF"=6ǒ57qdIb]qNC+^Ed  8s {` ͳٟtѬB1O.6Ѹ{KopEάHNJ K66(sh}I&\<)"E|8d"(>D,a>Tuަiį2WqS`>^j0ϲO4ec7spLޣ :ߥ`A;̿{Wt)2{ Cza;R#ыwm9rG" ёW}Pгט{ q q7Esc(q&Gf NHhJJ7 S,]gWeI@P(?\RgaL]-Ԕw~kMqw.lg5Iv'w]"q{%-bo/h߰&wu(7P0m5?OWŮlqW/n"=J[FN ȹ}xVC:.^K&[T F:r`f;a]u>AA,cy^*s"dcŝOimFWXm#or:6;yLk%lz^[ SruC$+kJ앧ɀIl2!.'t:F{N"3(JS-7`w!]Wg2(id|}$!z%T(jq`,Cp,[̿.\g#A`E;ٴ57zVJ ꟶڙÌmn6N*iN:6(jؼ8SI찟jg;RgY{(mwgL"S!H];,xZw*JS!4Y'1bflZ8[d8vˊU/WVW0fbH>ߍ\u֩"U'?C;)܋"mr0nUGp}QEpVH-]t<>m@4)O(,.,;@;zKiy7pnzӝ&5T0;/97}ǓK1HgQ ta_g,֗΍ZS ^0K{΂&^[>d,7\WLruw|gKD2V'FMџ+ +%A[ 9iº8U DK3%Ꜯ*SխG(.q;\F jM@_I\A6DOLGXs읱 u ɬUSMhe-o{'h{x(Ic_Vͱ<I1v&&3k4sheSh Q+g莀x#DV( k8LH/'B4 ^Qmh"z ~[]"=H.U}vbhaΔb#Nl{a0&[DE+o|%IkU<)+lW纛>t˸K[-W1"JZZ :!42 _BjNJzSZRoʜ{ a1e`B졇2W7A~ԁW:~N3 mmϨ*ůpd; û!2~%Q&Lzq0I4& tIٹ;fT N-yˮޯ!n+AYܞ%Y MhˆB鲽ݪl_ 9,1Z?N2iomƅL^%طDցl`e0EipaNs9,N Z6AǦ˓yxTJ\{x3A oz"ptۈ|nW1sTIlB5ѡ;a\ qi|/F I.Y?>T7yچJ#zέ_(I>L~ ˝Q QN#t]&`H~cńd[Ş=-~zVuAvɍ6XWA-S0 _ n[8!"EE\~{n˔U˧6!|Ԟ{HS|.tzLm@de-;~ȳ3'@$]Lgzv0sKg^4*7rXDLN*$? !Y:(0VBq>?+\`Пz XZЄ &9b%%i<>o\m d.2L])(ԸM+S,_K^Rsbuf$ 59?zۃR-$]V祡tG8a.GyQGk=A洣;.W Gt8 k&Z'Se)*UF^E[;篲2p^J94F2Vj+Bꞑf0옊7v^:VJLYs&z^ӛq8_4˹P:}FJgmJPR)΍^I7{> 8| $9eU q0b@`9Oyt󺔒N;z''rݵWm=4=FbF{aStI(3e TX37FS$?? F6qҾ0~n2?s,d~!FrSnT|áAdrn9qc1"18Ct)' P@*hh7t- nfp.~M~dιquhm |Ul>hl+1S_dw5&gywstv ٫ıwXyZ5`4x4;1H^*^f+qO5 rs l < G":x8qWT9)`O"勒._`PpLfd7H : ˴g?-Wzjum~"|Wi2K?/Oh]9AedžcPaQkCx"7[Y.ffl0Kk `<.YW/s7y I spXB+5J`[%kw᱀QQ~MdȊiqkL[]9t t^,w]yBVrG=k/Ad ͤ9؈h$vP!Nk\P~VvT<%[=H_7O_;^Ct(L8+PpO``ѥSV$[vk^^tۮcH#2 siG^HIB?W]ekS!zFG[F!+ɉ>0dRr%sZiqxƏ cv" |x=\!@Vf:;/ Q^i_kA2LO:-CN%dD r v&m;-R2DY}=I xbRХ^i<$XԜmЁyfhJљ:-/oT7*D.GoxLwp D]'ȨB*_]SD5qʹ645 씬LØ$ELC07O[xi^{nNJ)0pH' Gs,; i7$#˸sRe9@F?o:|yt<zSƮmi aʷm[xHGXt(:E0p F[8'%.\<')3v6܂1x:2]% ]-LAdc U;ڂn zMx;/*\sn$AAgKlp~Rhqg{Utf>SU(F[}Ӌ;?25P0/.hT""\؄3WAD@_l9hF~-u @KuڲoFY[(*rEQr ie6ԶGXD!#m}ɳth+*sjx_(2b-8xr\߿Uq2.myj<^~E+ ɓv۠ڵoc)  '$lg;h4y:qh[$-2._ZA ώ1A®;sJ/D2Kj2 Dȣ?P+9PC!sX .)I`QԹX *zox,NgYy}w?vF3|l d^PL%89:d$CAZ9Z]iUK'AkG&֭Am(⦜n}Hm9:عӵ^tqo DEiwNI 43޾'+iҋم:;Ka@ܜ% 2^""MEcH3u^tieUDj8tϐ/0ߖfj.8M6B}EnӐK'3*QR~5~踆t;k^ ~0=A(2Ø1b^r 1ooR"M©ȰA9u?Wp6^Ԁ{`nxou`wA tr -SfLG/[+QYmƤBMςvCoƉ,;ZpJeNIqA~ @oׯ-8Yȃqf?/K܃[MF[E0gmG]L;V0n9S/*^D 2-ބb璐,YxܛN(+z#yyj_=2Wy%iqQKև|8<|-olVkRyN~U_jhrϓ"wba<<U qk@kisKS Y:f*&Fۼyb/6:n=G$č}vDT&GB[{}j~c4>v|\@8~'ΘN>Pk}>O: 'I#?W͆YYq^eD8D4$f>Ě!B5Χ,6'-vNj+򇀝H`=d#IWc* ?$zWă̓zH MGwVù2KFS/'W49݋qb%+0K5Ňтݨ,\IJlk&E9U߀:4IqumS8($OWdAߙH5f| $˒5|Fl9eRAw_ Z&w# cI |/E5,D~ -%+~!2eZ֭#oޯ BkYލ855n4%߮=);sjaAz O@:Twxxy!B0.]Mj< 5$GIGQTM@6m0&.EMNxT7ZVeV(+-R V:s6AYtͥ3.`u,!QꄡY|HhKdQ̔կvGgSNSi_}gHoϾx 7w0sm0@s ߷ [il z F{Œ\62Et?49{܈ntiNY=hrQVj' m79Zmx4^P-iwUÒ9FC4.y˩0'x Fb%3 p$ębԟdY;שtfV%c]`4W$v$Y>XK{&k8173eŪ4~l0SN$,>$ۂ &cEYIWzh aHMDwQ83PfgV%&VId*ۮ2Wy<閑4>e)AL<d0|~[®s,YKc0Ŵfճ ENQdxe1&UWroFFxmwvm7v@dkPP| LJWG3܁l@tZsf>'oZϯrZGPg Aێ-"q[ W1X]] xQD(HieaW[wOMYkbcHMAr`V8ڜ܀ܡ ]E2䊆{/#kơpڇ<u(}"Yӛ ;t(O>IXpюEI=OBz+Y-:_QE7eHa欶>w'>0X.r-3(Y^eMu,-)ۼ3".XH'pq;uv~Ф@'6 bpٺ z8O9? H-6a\goErB<{׽#=N"c-H3M,H۩A"'Q[t] m :Zw)Jq,Pc:26֟jlvbjgk \r,0aT%jnaPK_``=} |2JW|Wq8XCh o4X!ed& G3Hd1!?7\pyF2'z\fE*(H.T}Dh定ğJݵ64IE 9RezqܸjǏXZO@2u:tN\:a>~$Po뺨`o^%[RPPkWg>*T]PTG(<ŷg1p8|N0jQ?F xf[gu+& :hC=Pׄ[QIf@tughhЗ:% 񝿺paTŘ \Y0/65bXy9N1LE󸛋\Hˤ&w+P.n%̆"Lyһ1S u'!Vt.DLD?2 Ѧ^/ECRlڅZE{b0[ӏ4 G8apT*j7BE;Apg)RכnAGJjiIM~Ls_M} ϩ)u4}1cX{_>13C T7ʘ2ۋZgݪܱD:tV>ZmP[%cyþ~-m?0F(3Ob{84:a uʅSyb\FlEIsN$+3V j PjuFYvcHK7wXc9!{ڧ "A Dw|T}5LֵȀv>v-'& X3# %Kdr _|(W$Jys^P$6ws_eԁ}8$cXd0Q晶rFB)󌀀e':cshVP4u ^g~JVY=eZ*a=%r] )B,wԞx6Ke&gگ<1=f(YS!uDĔۏh ӹHC#brRel0]Z;6D g3Cd!I1O ˧mZ\-̂WNW7$y˹'iR`;Y6,](,3"mՏ Zc LT1e%ne(IVfRuO/|7ߗƵv&Ù,vր"i\d6 BfL_C&&$A/pXiO(A3sS5*[BNuj..|XaS~!~OV☎”'C]d[Sp;k I4Ob2X sdJ{ #z3QE=tX=iv^AlΨZ  u6BcJ"'R1I$ӣx'>X?zEynTMxNg\Xx#EWg yIӋݱ KOSTy4._cB |_w}pX#R*^?r`k-fl]vQnX4SLQl8]rR8K(#T_M?neioRo9&V# {3TcZf\4p2pm YNk~GGW,߭㧮_x7,CKuaU|`qAE^Z e9g7%/킲3`P-ϵ5RP<}M#_\0zT}NY@/;DKY}rHs->%6 K'bI7S߾apHL==g2r^]G /m\XB-_3Veܱ}H=gGP ٗ! ŀ9$4ӳJ7p |K:YV*{ ̲Ђ*gO;AccVu%wD>l{:0~^2o [+ƬMgPs0kD?j*}ȽEûik q~ZK&S:\BVP溦q 5٣Tޛ)Օ rsLg8>k@N'R6c.h2f{Ob]TŒ{4<u˶nf/Ca6U鮞0 'L]1c%nP&W[r6&!3*f}7{(o@_@doYD/֡,qs6Z,Iƛ47:!p{\T=8~V5%wo%~.`o Ɔ<+C>?L<,+H$`Xx{!J"nWszS1\!9&.bD #V𜙆Q`N <2Q<;Q(vVsZ|_ .!jpôHj✚~ҳ7p:'˼m'y4hu"b?e@qsDL5Iy>{O0r"رϽF&Sdo! 14 e]+۫Wg ] eLD^?l 0Jj1кPџ~A)v(R/@'_JQ~ .<=2?(#>+ZlBg 9Tъ$Y>ܛٻ77dGd\H_|2 H&$ڔ yмގ\w&`S(} pw#); H,ϖ{@>-#h^hYI_qbtCJvױiߪ[ Ā+±VFuhoorkY K+?ۯN%muH3XQXv3ָ8+g<6asC֨‡suֳ$jK*6|e,Xh'5׎N|P%)M}W@'W!N( /Oex ]K~Nr/\]06UXcJ鐇|x;~:܎IφiBk,i{MgvGلQj1[z:n[X6;eWWKdRiBf@2qkU9MhKi2jTj& %$<`]NgF #Tjz)ƞ%+y*)3<:\e5< #[a5GňQVMRzc010$_mBۚCg%D!jHib`81Ɯ,M}8sAtThԼ.ŖHf ]DyTS퐤ݴp!2:?2} E5 n9Uʲh1ο܄CY|Q_({hN~~t% H$.;g̃EHbW 1!q# gYt “SN5pGi4J8 s ܊}-aBQؿ:5|vMmt@\ ?ŷ%ؙF`o#S_MNsZSaӔઓ:Uk ۶eC;>u m\Xl[}BW˨Zb$=y:k!pGxzf3kUkK䖿]lԴ]`| R\Oad.-fgҭF\> ȉt#˻o$qLW5+wf:wX)UPwr +udDY/mZ &Cb.<> 5yM(#Aݕck3e fGsؚzSCԊ'H˗_m(qlO&*ϳ:6mJ7Dh\2=gW<f>>0ԑl* ޫP'Z=S+YQrF_ҥiGUJ^=v#zjH{s Yb'_~ zЄo]YJ[UŻ{vw_CVn?562pӖ0zl򵇳_(zx8܁,g4r|F* ]wl8lˏWk:!IBGBw0|HRyFnIJj=/m;b4xh^fMTc׉PoG@'Ujv*:MbN9δF-(w:=©} dJ9ğ^bWt&^3KsQ6BDó|Jl~H oԞGùw nMVs/n-mJW{( m5ӂ Ef E1  @uBM@1.x:v, Y_+&|FU>IϐXz7}heV2[H ((ähi,ےxZ7E>*dL?ڼ8݌a1/#BEc9܇x/6 [UW8"59+ggg'\#tgLQ6zK6X!q߯&RJ@<@$cjd;֦j?2xu\q}a{2NQKzC2-[7όdzTȰ(N_3F,dDD %|<,&&M%s_t@f;= ȶ"B=G] 5RY_Z ;l=݊Y1zI;#;xdWKK>BU  w+Óe J`m8TمTfOH Ʋݐ!\DݼPhcq@fJ(old z!*(^ruѣxXqZkS84wH_Kh7Z~Bғcӏ72a=Ow4 NCgLWgcuwVS_""VĨ!X0ެDo .#ޗ]4IjpFweO;"F#5~Ymd= (*.zM4v$ufm09)Ӛľi.*{yL'n9ɽw"z 0rȋ}Z0L^]0D@ƀߋZx2DiY iyyr'F*"E}X8k@=.-Z#-W/˷u sC2@ UQdkь 0/AƤ5vp5unkߘ ! {|tTqW.c5onȏ2Psf1?u 6~e* FB&)jHu6ߠNўZ?OS "N{<8!x. \g0TE? %w~%工4g!USۆɔ UhuҺbW*es` D#r ha\w"kke 2!~A{EʸHBCc(kZ):|6וq|ׁR?蕃=/fֺԠRȬYLv.>DQ ^!ʳo>;OhU)~0Ek[[|@M^V>_`4L%>ocõ74R Wl`,1 36sp"540jтH ~΅zgf"}豹@Z#FVZRJTS.LKWf_ Hne224zv/gH*㱁1FGt3a|iQy%uƙ6c$Tl"TG*"wD^#?$;X}KŹlel_rg1aɉG̤;FrAoOTzG\_))Esڗq-mD震b+.{4ljq' 3ʐ 5#.|+OJ| > -8GXӒgFb6XZqWjf/dsw?~7Lǃ xЪi=ءEɺa(Lp"mv}?SڑY~ߺ.A3g /YAŌ1p&NiQɼm^  zV_/o">b+_ NPG @7S9W rlb)!t_;;1x#\:@Cu2s.X<Ñd}3iGlVMKPM\&QP(W{43ɯVIA+mzs RϸT}v~M\{prű 0E ;2fmr*?pt4UdxY)&5RknB[_eev,/G˪J b' ߍt_ o#6?/zb+ⱇMc-G#3h@ooo +M+~iz/0~Z:Su1VA#&]fMp96f =O_{7&%M:;[M'~k/26HM؆:IٔQ¸)E~罛J6(a@\uF<2hf=͝VQܞ:"вKٿBkYL4fWk2rL !\sٿ|>u A*(ҢTVi:e2c z^\n+O{S9LJkQB+LV\ #Wtņ v5o?WwFZОsF]V/s{3gQtx?{FK"]>QxMm6ѐ,o2FIM9m }L۩[֟7=N+D/8Y\, 5chn^9@@Ā16704n|yJJ疪>5x9ϙ"oUɠWNpY:a[\FY=\4 GfAl#"#3f+#j}_ j 44]| /uqr 3 #C=L!`L?R[uz'Ѥm6p&<LUƠ={7A1:nZf <"eXPbRޮKfix=y`{h6`U*>b/&}_QjA?J>)4 J'!˱:z|͓陵.:EYS݄h/}JTſ dzݎ!ћ?)}l؀Ha,h)B Cǜ )^Z0n~[$ UC%wT W/zbeI|ԿD^b.z4S`x\uJpWd;~POOa_r} ~$-v4No)%6s8n ̒XE`)Ѱ0Yqq)tr+]%X퉈.hoP4WlGh>oXg>B*E 򹃂i?!@?EdnX?1f>LAI"lmOH{0w ⒥%^ގ/;tZʝ P_@џx74Oœ-0 |_?xڏd+߅߯ƀNC#tj{dm5t(X;Z® ox>Xk7@~k3zO0KkLSRH׎[B;Z¸5[@]Ҡ]F #8mNLr*ԻSgNjS*F`KN4 1Fedž*ZaF_hrXQrCD^hZy`~mQ9/l>TU4jzwa$ٙ˗ <"jñ< ,> Q+Sd?7!kט~cNi=:JMgK1'1s+x*΀5\OmlB6mq7Oz].1b'k+ Jʟ^`^j_{ ki0K=qBy:2 "CbJUƹ{Bp6UXQ( E0`}.i8}(A|f' z`GޮyF4Zy$+VIUxoG2Sx(6wuyBطS]4i(` KvǞEVxv1x_:FxnR# K'.9 yZK64Ğ|-iAwpzy%pMI49@}vb2Ϲ(wϑ_5>z]q1SD2uH<= Z|Jk v(cG6!PtjnM)&x|A bnNx]%PMD{IpsM?'ԉ0T(i++4l`N[+:[iǢL:P`cU6W"!̈W᷂WS|YE0ސ917}V*`U:` w:kgO Nw4(R=BD^~=DD헜eU\ק/8oօ41}{'O"xR *(؞+N%{eY3JrP1(=f|Y뼲ΪdrHZn+<N.34V-L.%TnKhA0n-΀Zv]? K*c vihYaK{}`)J̝^(RA$#|.W(W`I}iBgaCP0\89ZT2WkI, l0q۠ߡK7p\9t,ɂĂ| V#?UR|d>z|#`u{S!a..u]C[auKsEa jmJƃi%IIEalF;8Hht#'3\CFhg[6:C Fy/f([2^ݩ PM0Ǘ؞h $+gZ_ofĔp-C0rۼivԜּ9ܼR9ؔ>=3( B_TC-=WB7eXܐ+FZu> C6kW#bɢIug<9^_aw:.AaZ2ǼF\d[fI WA vGlE?mZy/׈x8f\6ۃXH aiDܦu8 k ~o($ AJĚ-9tD *{wQ{b>+i &?}a% "$Hnלs2LHd/B j^x)7K8aQ: y\u +Y (S:`YD'|7]XOg`X1&IU$mՈpPr_.IGmDᯩ_&M^{}̛sY4%wd0nO !H">w@Ʒ:ZCTVM1&|Q:+)[jHM=;9ˠ'J탲JO/dHBL}ǐ-qH-RJr:']S8Ð[\cUѕόp11pз8m}pKӖ#1{͓-sDlKnO mM­-0& TV 7 0١ı/&q_ I=S NmSȟˣ2?>cӫƎTpa]u;kLeز(ZscxJ 2{UX(8`'>| ^cZy04nI^yջsrF*F$E l,*T: Se_FelrI]~y*:֚SKNs!};o7hbDyC( P?{u3mg 割I5i5Aȉ jo)keJ0"S:kkad5͑DKndbϔv ZrGx۩3+Z@r鍈rL?o BB^$\~%*̓/ sCuw1Gc@8`zct:,"p"$r]MTTtyjbd4V90:ÍG\қUM8T`!nӫ#ku{Q>KVYkS _[oV\QBձts@\۹fH*RgsʊwENԑ 6ec8gVSX+DuG۩mu+0ܱkM6'Yα37Hz,6D<\E=ƥPYq/^}:\ͭ $慱~u\Մ̺҄s)TޛvŒ!n!>JHLFfS7'!>&>:UP*:!@ D9x[L*>e\f!;ީ Z-GhZ\sB1)%*ѐK Q"Ӧ?f"wEr(0}.+`'p _VAh}f&6Wum'o~(4_E~!Ҹ 7T'ft/9Rj~'cDF[0{' f®{N^eqaBy}bQY'XvSuݷ%O] txGPBhaiub<ܴLq% j=Keޜ;A{1uhoqѢ=Zu+XyG2Csd@SQU[zH硚PXZ6G{v1^vG%k[=&hED ZDNk[$ It~0QT }¯ mߨYQ2cϣߺK&,Ë@*-`bիybٲXD̚U Ƣm:pIl7bA=6bFɠݬԗ_%AͫU} QĜ`(x RQ*CJV9 ]`xiz>8"[`=Lʢ[ ()|l0Vh?uO>_-P0/7i1vѳPF{aEFw83dn6n}3="=F GbPVG ^*mbHF!WW v>DJ<gBG*E`}QEff&j"By3 n)6 ޷PE~fu ͈F7 rѻB rKRN~}rUΠ[̣lTS< هLз BB]ƹxcc#GP '4lN>C^ K̟CӷP^_t Ԍ!aDc-Cw2}vYzI-3>ҟE`@}qxvOWD'>(1-kZEoK1Fz%6d$>+^Ia zKUɛknYbn]C'y+4^U([:WN0魀m@̅2o)50Sg.sw!\Cerѫ犈qKʼ`;xi7+K9uMZo̔49o܅⌘~bK3 :Ȕd;SД6. ,.Cؾ+mЈh;AzA#CLOC!!;|áV.r^6B>8S_/75:f8#<Y6#f.gM\J!mw/cF3lQ iנ5Є3~Sj, ` L# xI^f[: ui%Ч5OI1dlkb miVO4b k^I'f 'ikgǀMj#8]ɼjyF1EhYVG|ST8g2ڧw(t=; OcgNǮZCr?*LH{;iP {.M .\->nػ^pyRA=Kt>_W{ch?QRw+3% Hw7¦eAd9J伺\vUUݸ[R"*f9$/]_\M e_[KK wl N\ٟɫ\ɛ%/?ԕ4q s`<@#(ޙwZ\XԎuxln\UՉ {tW GY +Ѵ4LK!#)UA6VO (V.]>#$ߎHm9k;j (3`<GQ&[xuv8>GPvJklbҮU*b)p {e~Z7]f>? )Y2^ 7#*$12{|(b.v[!т+S9H-Egѯ;1]&\h>m8<蒛6RstCe~B J;O@N?`,5p↰lu+G~ݵ뼙*Z;+bA,;jQD72<*/=Fi<҅箑> Ĵiw #Ydt;bJYIqk9gՄ<%NV`H8.vSN}>z(,Q렒UU}װT_pZ߼Ъh Q3 ~vۯDhi1B <@.jRpDj2*kKqQ}y&>NcZ!t{էBHŇms3!! EN=q>IJ138r=pzqGzšmb+6{XWNӃԋrS[cB+"y8}g4qegfi~#];۴JM WsC'&'`站a~IyrP׬&ZA7a݄XF9-r&SJ~׼3}fh!Al޲,11(Ja=yI(O"b?< ~/NSPݛ1 9T٢6nօ끙#5u>vU-S~hew4 J0y갟( ; 4wEU+Nq:bʁQОĘ| m3p3lF'%fV5UwIP׭c|PU<:8[-3@h-]baX~@V|$~g⪺@:Z]PJ",eb(-J r6;(Ni\ jHc_3& pU),tI'ܛ)&e֚Y2mQ/P\"5Xu9Z%Kȿ ihG0θjvkmsw@68@,4w5q]ƈ}qD=P6DtZ7pi3;B> vJS\ j Yˑd! ~bR3LnyDo9X$ HC}If*MK›K//\UAzsbGRo94spʤp}E9n1ƉʳVV*]Po|!}3 ~ˀȯ&6''zTů*oz$QK7b۠MW )L~| nDX}2gt7|n+Լ4mk4 X Ƚ$ήJvr܎ѭ 58{ 5n)A?*22!3uՂeiuA!MORIq~n}v( ʅ/ibA|]}c; plX#틛ά0E qE(V[fɳc(_}>߰Vr[M7&u.ֻ0Q9.;+W0滎h:Jxí w#qjޫiSiZi"=dBuuaٯbEBTsfIq[^Yk 慵+pڊq}BM(%[|8fS<Ĝ(_ݸ5@8} ?ς i@ [a ^u.MߺpuA#4GfxR "m&;l:sZ3#O$ @@Y .$,"c8KuV~<m?8d08Co,B$=4_zNy~nl/TeJ8`'!/)75% 󴯂>OAD3ugIsd&9!eU$LZ]^9eQF0+zOye:F8}OYn}/o- Ib Okn H9m;5|OlS(r̳`#4o3PE fY5R|'3Ӳ֨dP Ej I7 }ᔈ&r\-F`G3.JDw_@[3& v1k3B+JhHs"iUG"֖s#㖓 >_:_aa~F헿\xəpg [/X(yÉ oS GQzj=fgK8Ӛ*d 5Gr;v9oca6ZXIlH,zÉWCfHETy|=*@@_ &D NƜex  6ĞwmMQRiϮݶP/!Wt sv'^=]=R 2]f1Ji-:D -8/4%] /u $g;P؛(5U : J CCo] abrďfE ӽDu+mE-kj_v2^⑍Q]4J߻?#]a' ds`.[1qe)Gcg |J-rWUsRlF4MQw;ugߜfA7+bg3{:68+,eqقVdI.1 Lh+A]Er~ iOIϸ/7<">vF&¯$m_517rW%r&ح.o1Lr{bFnV`@3X+uhSV-4f9?A$*+> w!v#7@ !aof 技 J@[㲗`b) M7B:zZw"i0=-}90twxY4'f`(㺧$]?%$,qBrXkqʖtB ;ttZ%ȒN % /a{EKHAi!Ca@E#avW7?=hw/PҰQ Ch̘[ThԝNzf溙kbJjE@^8|[/ӐEQ),7Aa-Oڐ$w\|A;XΩx۸~6 ؙ_nɛvFBO+Dv!!x"^›=9H*Oi9[}Ũᵜ:LPEDoΥg"8L3: ] 7QI;p)T-c C|A†9\b$PMw&)'?ķӱo{h3swyoxA]0IF>>Y\,ЍT[_p{9#seP MD]0lHS,RdVJөcRxAKK/Wa*-_̐a ALAZua-j>`@[ڶ Lȏ񈛽Dc#5%uF,::RɓM}A9DXK\*'];){2'łlNWwSU|jwjmIbZ׏h4hoج/}:,Ga"j3 bȢ'i+[<{Lcס {4fj$/k" }rX,. cYJ~*esiCcI4,.2uMU1[QqH2G͋@Lu跬VFEqy,p#uJdD_jdԥ;w ȅ$֛Let;C8<^Aљ{h@%H`DpMJ,D0zB2Wn %_ʶ^ I!L ſ'ؙ m/0h`3ouXVZ=+1eZ~cv;:\W"|ѫ$NV,lZ d?b6 S'8̈́A N"ǠP\lӭ}TxFF5`] W{Y}.}ug[Zdhk%Ҕqe//%ð`nb=Q p5MqA(F+JvM/7 J{e2t,H,)5KF䟿虯FB嗍zGC4.N?Ӌx$&Dӣ Pv2.&YѺ$-1 H~Uj/kO^yudifJJ%F# ZY?gE@h>u9Б/VpO?HQs'}n;Y]MކPQhOŽJ0QpPYs}i$\Ѣu@l嬆mvd 6|BU Π Au&7}(S×AH*Vڎٷ-}|5ZIyaV%[Iuuήc0}vT%ZkUmr]Nano=ͯ[HF45fGQӦ,ܞj5N RCPpwǪB'+ B3gI芏%,ߗ[ʶKI}O+lVtqq*g%~͜?+2?Bz)6Eʍ[9g,(8~%vתF#0<#{kJƈisG ,n``aTA@+(ĥڂqxcQ|4x(AޓAbE?.XpR);?_DPXs mHFF~|^ BdZ {\ϸJ͏Džֹgq!U2;rxme$P8`XkN2jÍEW;i¨[2jp\B2D)ZI54%'jD-ba*GT?Ap 3kI>v-ʼ︷#Zh:;M0Zo n9i/wj;\> Bi2!?XHGz﵂*̥sI5k[rALt/l jUږ#_]~`uIBX!HPM 4Ja38*`mjEl|NwK,>;'[NsxD,66(C9Svc)"WA\pW&Qs&9`+΍JpEWud- pߜboMwP{:eͲ:-+KGU4xLp-CC-ytUZe@:ʴbO8nC^mTi(g{ɱߏK&tSa"S0%(jM;KOVPoTX 0S6cMY~'[;=j ]% qN݉a4<}g9 y+JR~=ڇ`$6S :txo;i3"&J\~OHF.jW eC?H\(6. us9n/6=9m*y`5Rnl Hmad %l"p*Ɍ*Rre/g&ޔ;u]~0!'q^BiYDw 41rGn;,QMANsDg|b+'|L L&a3=d%_K JU2`6NoxՒ)oct .]yy+-_‹ f&K:k4o4>q  "m]`1.8aT1"Wv+4ʆe"缀3Z _%+j^ =^(}57ȤEgCZ\R'['vP; y0v0̗zz#A%VXGԈ\}^,pZa ./`-LSp}" jdLf̹@KY҅t )؊Xn K gQM"#ϠT w^U7tEhbXk;)QU8  ["Sl>2H0׶,"D *eMdog@ѺvW~yV ixGZ% e7&%VG &G+Y :M6!6NJm&e]VQ79RJ\J,{5,lgH[DC~U!/G-‘g, r-FsٍNmncJ (~S-G ^5US?Uk[ti l>Z6J D/')]הZu) ULסd(#*؍;ϛ[Aɹ( /+W715r1t M^o(Z %D`_`^v]U]=v :Tv05C%H2򢴨CMIce]=$1ݦI-hk[WRolIUN(`qk2xD!|Zsb?09qLXoUv S/ ?Yߺ,]3Gx v' >ܼTF(pIӔs(Vؠ5yl6Ы!)WF5wĹ{7!T/,0澹nW/=r%JavS"+Xm4 gK`_ufB9Zz,|R9DW+{'}GB"x|YL?oԎWl.:|8i}@S!} 8."df.÷բԞىka=ٱyrdA"3$-)`̍ j'|ux l4NӯR]2ܿ8t6пE'R1Ե.w L&?nDKr@4FC.-< `vH&n%q.Wn RapVs4Dxn.yT$Hv>q ؘxP-(;z\SFk_~aܓn_/&SLhGİt(̐^e=?k t ^]rq4m@gCV`;zZkQ޺?r*QzuJ 9?_THLYFrˣH/dȢ(6'?!uhxXq ] Ϊt}{eI|sV4N<)ލ=[2i.7@|0ߊ+w!db|,Z5w; DތPnx?l,n)CzC8 W Gm-V8 D霬4vIaƤBF<_'_V7ߵ<sͨ6:RC^|Рʜ#뜋y5h 2ilF5m~N LKM9gR3Hp05kq!GE h1;<@h&-`GA;疸ץt]O$tqI(q XQC؞o6hj䫑VE(b8lS|}#ƝFM~o>pۙ&Q0G{Y!CkEJXCFM 쓻0~yAKwTVD= w2[ ,v IFcԐ(dߊ8uS?8iW'Y[|s2wϔ4`{T|vF#Ybnq(ߙFҕC =Bpi݌b/_dl 7޺ry-t~Ydcqèʴ; ~3k#ر^wdzQxaܾ1H .Bt(5s2~ ?My݉kp{=R%P inqW4©2j.?xnPAjYh`R!z[,_}]p.Odfb:;F>;5or<=rl1W/Uʷ ָ:T XUl P9tgg}0  Z?|pj(|H\ELe f02xGoS{0ZƓ}Z_PFl ϊVHIhZ,ף D;g^E>_r58D3UBZ/&!ms H·q~zf;. zӥfK'\4\%djV)dP&?pߟ{ s@ ʼnf(3uxOx!`Ver<α^k'9Kc[f7!xr.ҥQ'IiTa%i'\y:A YE@UْB7io1k>_P yP͌pBPTby]";6~]6q\M?+S;yXSaG->GxAqD'o; B9DD[%2yaa8jV۵~Ku@5}C)-s̰E^5\vQ2A@w+?T*~/,jG˦avy5 T:{F;i>vEbcz6\7$BȔF9hn[ɓYɘs C[&#k>_ dFWnsd[D*՘Q_ KqRo&QrU6i)(LDg cfeȒU;Kes.k][^ 1/'a&=a0o){2.Ap9zodV:d od2U. t(RycNn"Ή]%;54K9F{`CkNsKZr>RYC7u;~ @f?0f?2!,X/j' j ~We{G:'~OoAxQ$?n5g~/{j#*cwwvȦaTYװbѐGWލqT$5n ]ޢ X]+ Z:4iTͅ#O'LD@9ZLi -&G-)xDzqu~8Kq,چAb(vFr_fDc<|ILC-ݡU^澱ٮ[\w8zHƤ!+:9r]"kc+uX.?,kR lΗċ݀ߪHnt'Wz1mz2A\Vok^2Y;<7 ;qN8Vi`'6gIF;]XįɟaB75MDjk8fT엘1sg񆛏b  ¶Յᭆ 粼ӗ T uv! ͷuʀ8SeֽVqKs{$f{W¤hp{șzn? ANw/Wa`t( i3qJI-@MضJkuy&j4bIʧ.V*1 78m5.kT4&' U͖`F)D+󼂏wwgL7>|#ysnt(D:屘7`$#Dzz-_+cW^oO02śt440u1V68V(\:ܧ:M!"f7q^7ڲ 5dYK_|D)segeoK_]V:݊8ȴtL"y!'q Y7&d;@PHO .@@&s[Aޯa%=.+O`4դM^ߐӠ[TwRojG讐لiC6' ]le׎6g˙{KfEӛ3Uש:d A~˦)zbf) =D~Sca)SRA.Ogٽt ;v >*d!mwA0)R~EGႼcR~F| AD8 ɍP9žS<]ʸD=^*Zu>b] 47 4˞.aNX>yp*ÅDǾ05=v ٝeWPg!NE2E? !JhT']8J8M8bg W:lLgde`+9u7orm̶(BT;V>~P|FOg@B3f]}F6\t8g|i|I4Kg}mj׬k WbOuK1oA}˜J-i=[fKlf;j!\h74>e2_7iMl(u4ajׂ|S'a6< ؃3ϭ$5y]VT 8ʊS6ý-K.q>UR"aG0_#Ld ɡ-hۋ^E7 _e'dqm/Z'I <[<+@UI|22t{9tSJ^xu 匽w(K]0l|Pԭa(e^*p釼AnVSO Z8f܊JF)!ͼs Bq1:?Zf+RWl)I?L6*&oRV=`G\lg|=YBn2_Kɑx!*'B,퓐=K5 "8hbf^ݯ9 _Lnrዃ|TiQ`fe2FI A;M@ j{V,ȣ<5;w֨Vo^V\s <<)󥂴edL!: /-B5eSwy9:)QYnzHPZh<d, "Lx$?%?P`vQYa|5;M6VIŽl%)r݉ Q gN~&T}r()7C&׭󥯸7`e}s =Z^lߤ s WSi,Kq ƃ!v(mMd<(7BnԄ%VmHN>bZdgT=S}<&%(+|2pOKƢ:8v"_x/A4qhWA=JC0ȳIT[3tJ/n{f':MѦX(} ˌ][ў %$tAF̳e`.!ۧo )l{ۺ2y[ qq/V_2B&>h aU k ڍx%YxHfyn]1c6e5{B \YoKFBVz!+$uV7#/oK5b;3}0лG+xSA'n~u˶\I6.~cv؍E㨏fDݡ&uN G_aTܳ tQjS\bxf1 џ٫\Ih@CP6[Ŭ28Hh$]Q`,REOF-s.@ؐeUVK   |G{Z!b@:3P31%K%9Ms𡱋t4ٺyg>3Mײ#  "ToouizKx|t:_JWLNa]QQ!!#7X8ЈB)ۊg<NG$NJ@= :)'T3P:1OA:#ֽ6b ^P+RG~:1b;1 R3qR#9_Yp"Dӣ >Q׃+ޑzNԣ%n?͊^+b;Ǫ bL1I{Z(G֜dTL60O 8Qђ iWC.cJ q*{{3X0Yn_d7gsہ[vhAֵ*nɱ^sP}~󴀣9dFstLs@ vA9TH)B!z|[ع$Gt"k+IeRg#xuZ}{r1X k:="\jC;e,+)oDNȴwBA(,B{L/3fu)ãdžǬ/"r*]{ Q-:+,eia54rX: D#yef#-t/5cx?Uqu>JH~MHM* Ƙꯂ@V}y6 qbDKƯ|*v\95Zt\F2ٿW}Z[Iyz%ldxA!yCm{Ps;kPW;] #zm$OO1߰JX-uֿk1o76.ū)giF-U!%+OOuBN =.ʔ.LxҘʕg55#b= ;Eс&]qqyy⶛QM`LIR~Omރ {KOZHҹJKui21eRvhO~LNxywn~&'k┋SPC=%l:XsVʾP뎡ryifL1{Lồ} Mu2~%T YdӋ@vH?h5X*ey @0#{"M$EDj7Svy b%fI"ͳ<%$(WnЍ K2:܇wuQ22jO/2JNm'eEiגC -fQ8z'ָ8s r&W8+S-+2+:Ƣz癝pmjx<>xa[_b"~rⷹz?KqAMwӛ_ha`U}w,i;S?*.kf##;CtS/^HsoK:NppU*ɛ<+Q\<Dzxf5Mxjw!ggIB(>?b 3IDdl-m&>\ [Z ~&5yµhubÃ:!O[dO2'fBR1% nتRZ'OJ5 mpK18n8%Kեb B"A<{]2AQFQbgo+SUBH3't:"" `_YJ(Ÿ:y5xd:_D ]؁c0@?Zj(5Ov 8Hv,zB5pa.<7LYI UCgϽ.6*BDvLidX]OW$ Β3~`}cs+ER[\Dd3u_}uLLN1 2GWno尸_o8,ȯE|{{A'ϹJ9NZg%6Ӆ%#X[ΪA;)<1+T=suغ Bэ &R4U[%Y1ywm_L g&)-0{mt)+FmF9 dL\ygZpXp6>ؤmK!ےtu>[$DlE۠Q q60ΣOb<  lu1d9k6bj[,%uf}Ϊ cC&cVֆ(ȇJV73wꥬS] ]6b-fzrsjP5_0kaA#h\֠Җgn!y}$?.ݲ!E9LAEV]k,66. hbnx@qyjjpxL ݋qEQ;u?z!Ղ:ktg>wI/>jΙ[N_qF9%#džߞLD "?o@宛T-tB C5OT{Qk)cz^ԯyI^'"_uh%]%C/:~zԓk} ^e^}OTO-P}]{=*ɫOeu QPb9*s3~` =nʔˈ$M>O5bBhf vAVs(MS^]b],6y/jQ4T\ ZH<J.r:LDexkF=2t)q./o7C-[Ennav ZICs<3@sjà{F 0}B+s~Msu"?ALғtn6L@e |&GƕU-DRyQfPk!uW`կU]U }WD.B$_ˏ}  e}P~FM![…Gg0}_C~?}.]P*Z6ŦCF:WC3>/gCN"'1hGo9Wپ5S_€PsLe)ɹ M,FjxֱKĮrc|٢V/TFf Ӏ=JqO|{~`"D=$at-z͝[mqҁjKOM.1%WA7w٨ZI^u\L5X&%W-'^'ɴ%F'.YS0x\Qq]72$\ꘉ\zR3";4 M 'm5mlڗ =ښݺ)K\yar58gM D ]F,VlDРehwj|7( m#d6UF_؊WYk.lb%Txo&Pz0qy(O"FFA4+GSn?!wd\(tÙWg,qO>d!NNo,r0w^B UM,@ϽI쮰'/Vh& gG.Ke~&O#`ig[ȑCbu$=_ zufѸ>_: &yW*E2"!Vj.XT {~U"OϠ*,{FV D?En$*f+FN#["|+֭)?7[2f⟜_ׄ櫫ArmK.4iT cL)qRB|,*e{JQ!S5ӫvU zdDY* 11ooŮ>9sCVPspß:wr^'أ F9"syY46`Z`#?8Fq{[ '>t`!UBбOa(l)"AEOd},Š1J.g*AU&}xe{<1C];2U$!{ 4/"_C".5;רʇqWb'BZjD`&@(Jca`lrCۙ-5Qsk;?CM x FÍڎQ0Y-̓#2Q|Ri9d&>U\h CB liRy͜` R#eSQ:bͅUEI-},Xdf%jHk s906EWWu@?"ΐkCp8ƽwj`ڊ4cӪuäSlHm캜*Yec\|X sETurɜS[nar.10)`^(4X?$zB։SStv&g%UO/6+b~tަ/%&b>DEY6J#T!!q|+QZ:vVn`-Lud•1+ # f\½Tk{&;KWyLR`T.}ʭ:'vM9 /V9|k&eo_a[%!8? aɢucq /5RM$ =;gGc`d%G̤ݩW [JԔiWދeBӰkNu^;sb9MNrml̐Bu%/G`>ڀ0f*7|Y>7} ]B@ߴ q7㗳}5aЂf-?NuKVC^e3k6@|k N5;2q)".mIs\N xO{7:#u kkU<=ױ$&)zA:\2s⸣8M ݂ܓMC4Dmv@{|#)Q0EVT ("UfE5m7*z*%Y MWt WM^eFwAhOoY2>4Z/bsTC7l/׈~]ŗcbfa9/2`b2PƆv$PJ)%X(&75Wvk.@4-ҡpD >yUf)kNz00*-,.xӐPZҳc9r&'#\m<]u8rP3;@ϴ'21T2k7!axURhPR!\"yx?іquo6uF/C6V&Ƞc0Z9_ߺS4HsH2E)W.ܤ旬\NVԊ"DI{;XdMD'Zh)C2-1몓")AuTDE%9094~7kݘz†Tm a|I |y JY*w9/6ί:`Q7qpf-q &[X⿩Mww#mv⇨a7% ƬtϚvq0q6+\W /Wvc":o&f.x}(<0t8li&em)w_&.U.֜&D<.g16 kMV)/ά3 #Tomw}`~TJ+1B9՛˲1eRHxn)MTSpٳ jtd҅'ȩ>Ά XP(/2gy}V,=Mɯ-|% /RWW>2sLXfE6} mD*8鸪AH-jd0Zqً]C۶ztgA@Y£ ˁ` t јyT tnBרJ *iC%x??\VAPymC7X\uB6VDȩr0ư P!h9}g(:ePCsPHܬv" Vs^Wݻ1 b1h91=SKMe^x~߻&I 7OFk{݄]GDnY|u4S@ ϻw:5G`F]Z9Tx֩%xp$WzSZ4/~/H*d9a̵ LseK3 gOE6қ-V !8_h%S.j% )4GԃEݓl%e1_{iCNްQq7?qHnuKrsڙE<|?'J69; Mr>ʶ 4tN]٘dn,>mJ|R>YXˇ6wK3VN=}0 yBfpT c],ڀj. g8rY5uAayA6UtXSRh\ѝ[bVҀQXۚ%3|ݘ|#~|sMPo% ~0>rI`˳ ΟoNPfTZ/)Sw3 j7_w2FQ6-jOɎm#'P7#8( Wa9]evV|ohH>Z#ǻku+=NWSIn~m,Эa5Wl!S0#!F(QAWjiQ?OvaiNy2qlq,e#蛥l<8*߱a^ V5._/ɻ?C:F<T{n3(4N5GW/Z.u7)gH=qڞưJ3t1R"tnMb ZqX#^6Q_;L3҃ÈlB(M;Ā" >N#AkrwVC9Ap87'Za$2h~kє#{i;H @ OMԢ/dQuPOu 5B^̠%uβ;<`YŻA+|< Q#/W <ԷH !۔NA*g+ euI }4phS3z-ّ-b[ǽ6>=$^m< -fNCȐ ɠ#'>VL:K5q*g-Vy)ϟ!$FOgvk}eSq)?yO;~`4E!k, 5K$=@+?`LǠڷ׃K|A6a`# ۝}7t/)lbrۢK#{ft`5~'z~tl-9JМ꾁ܚUv3mE,Lm5Oo߃T'cpDD 2 *X%5*QQ)qCG 'ax>X jsѭ<,Sp}P꤇>~Qzu6tgU̕K+e1԰+z*f>#U=sxS@:grs4)c RƤ͡Ƭ!&u,Ӂ*9A0$'Nn&`lT :e"$dMQT$1aۧrtq te[Ao =.r[ $Kwag9\K{ PUxmj,sR93v{ҤMF4hlgVpin~|Sjz3t|q8+K* f@ _fݞRڕ#ƽHD8`OMsC~,B랇{:a84z$^%(W߅kQZ`FX2<*@SyDdCS _HveGYZ/7d x^4CTE!X"t}痪Zvk"v3-7# #oqQ/!fsavn8ܘ ͝O*Rͻ?(nIʧ|VL*(x~~n3b^5aUȳ2Q.SQ<=Rlrh_ÁMb KuE]Ms%K5l? & @<38^ Lj*. /ٺXivAǩ[%QOxCo@5:01{Yf8D8ߘI)cKoUdf*5 7g@&=vny5lL֑[;]ՉC?n]wGy-3BABu t0 O@){hQ2u7sj;]\}t#P/- Io3c\gHRSK@kE*wR Lcp#4d hQ}U%'azF81`Xs^4^0=7엦˩U!Q&SA?xBuqd/"͈ #sw ש4'4~S/q /W:cZk.Ƭ&uX!sM$-h@.-ч/b0u֜,)xY 5AY ce>@07j)P |5. d1+P:R} pWF&z)W uɹ\h7[OO>7f#A~2>\PvT˭EC\o l% 18D_Η^@]*[ni4^#lUD GAٞZuo72#it7QT) H~gn?—ܘnd76Hr>8e;}\G 0 K6N5 YyaI,_OT>d5+H˰XaC2͟n۳TeUAv-»&T7 ? J4u󟟅:8F|=~Ȣz& e0 T 6襡&vu)Ikjh 9\%p5<8FBI/Ajw7  ƠR \6u!Q<901!y{}xؔ(XiR'3 ( :ƊEfh/s3enU?+C"7 ``]m P#Z®ek=N,ҊUc3V2ȱ%=L[ɏNm>P+XjyI1X|Gf% 1OP2k^H/Ǝw=Gղ?V{îas xӕ~Cgy,NJaV|˭2.CuH[ `sf&79kĦNc 2 >% LnH\ _=LvQm%Bnku<(ӸJOn5ITx3*߳ DVtI(4(o`ƾJ"m{.1)Z292qE[?N{k *wC@MqDǍS;.iB} ܢJ 's4Ho ̷ k4~g&p+cLG(d/&,h|cg%|8TSQ?)UkoT#{HmpcP W3apK{X4T fK觱sFB&_K8n;@Bg u,%+ʇl H g/lFq{ nE,}dDK)CL+($}v|4|M.P&s,zn^Ft'*!/lIli9ОE(["ҴZ`_9.&C~TOB_Un=Dq[|3-.)f%Jkx9 OzL S@RZAdL1ɿ&k۠.ڄ6RS@o;1hx_1Byp,|Q]sgM{ưg-s(& ?J`AƁUWL4ts&g tШo<%Lv[4abOv3h$sZ 1j[Kgvc>xVNPw [?Zt9cq ғ`ƍ߷?$ @HdmyfDE4?x kÆ.wv 2-,J.5t:0%Ό*bJtߗH-E^PDe![hw&u;J\Ԍ:8Х\4rrN.dGv1* ۊhWKقc;do;ju19EQKs0v:}I!SMj`5zzKu&ep_p[OX.5i2I% ?6zkl_h|>Z# aOp /ȅ=;@hO5ֈ؞3Sm5xh9C8=?)\!^c]̘,FS)tÐf>]cmHKiF;'̓OyHV8>AA}KۋkwPXJ!`T #aǒEJjU?~N"MQdZFrN^ lh*ΩQj @n +Χ_XRpِr=-jSJdsNy>&t/Qpm*@ߣ|3Jh.5-Oʈq1{(WO)fo3`3 }q28w0 pKt)d@ #Gm_-:ς1{.\z; Ԡ !qʕ,21́'Wrs*MvtI vҒc`1O)Q hq>Q<lv\}^I')|4^d߾B8jBQ_ }/PJz AFv%SE@H+r+K8oc_t!0+~?ʳV͡#ȏ=ܡ[#<^_xkYEX(ðɝO;Ycclğ'MY rQ A~idTU;-WIC[sX#ƍ\_p!ʙ@s=jmx2W:6ԓ#zgľhyNUxUvw-nĵ<ЖGбKYϫ[gyEm箢o[3L p A2&Ɯ)ӌ;˜xzAUI[i{ i g~Xw9{0p_nͦu/m_HA0i,9hRf|ubSُH]3ф бo6J[)gj.$.8jAÎE?:V2~TX~WNr@Z-k~/zy*\k勚MO* ЃF,cNS"TvBgCbՖH;S#|3|{RxazS,zI$.%y?фm<`9u)(7L/3E^֥ D+"/NEI\mH!DX){UjqFP|B8(͞Ŕxt*N$7x:K0uPJNcʷ3 Ľj7q *"Pv kMklo?hN&Im_=h%q`@cH>yoJ[lpycf#lcϔA%7iGؐ൘V+cW#Tܲa=^8=gWX|;;cwK}wH2y#5kH L\Yt4RF_CKͺ =:ʤe  C悢Nz?]26|.ez܇Jh arjWj-`L7Ha삘OƇ8ߢR2a2 OUb/)2rIt\ Jw0lҩ .fPS D%7IpvIO D)GԒcuXS%%b>mObyw{Ac pM-cg]~1*lD7P6 QRB׿+up:()zڼ8JNGX JK2˂= ۝ 6P316F| iPY [Цwv8=~UkR7; "A #?a@Q{XcӏXl^Љzpi.Ҭ&"-&#*)g)d5NAʗL9:8і長0jh; # KoBEem2_X~_BHQAj'^aq'a1ijT4=rK.icT%iL* ՙ0YvLk Qzb TLaQ-J7;J7ֶ"C~$nhCt} 3m2٩u9j2s4OZU&L36p")pJ̀5IJ3~yO#m-Tդ`;Z][I?{Yp@H# k 6`J$Hv:&8 ŮNhbXkz䅞a J'u_V5.΅;SfٛS##  .t(>gsYit+ipe{IБP7dHSTæʍLWyhxJJ9>?y>Unxĩ)TpjӷԩJL lAz_{1̌{" v,RwrrAH%n^C2?qޒKꎰfkmtQ"-S/rokcsoIJPИBO K{EeDD"}_ LtdSACXt9ǭE=qAO]| rqB"TS ͊cB6,k$ Ŭn¶B~cŎ0qzdi3zu!]ҤlRr7cG81̅ZÏvI|^oM0r0<(}Y ~ @:9Tf XrM'EÁh\RQYCqS0e*l3Go i59gyֵv([3 S*z5~FDqJKV2@ Oyucf~JvB"08NǷGP8Ml#dyx FtOlkYKI 3CӦ&i4z0SB`pQ8W֨/ .[*L.U:]Z ;}\ݹ]plb W:@G[򛤶nXfy=И6U&o]7:dXu ,slDD}g%ކn/CÁu/hHm86c s/ZP3}Vf1̥kO#5B Cɠf!ِxBΩa.FY5w/pvI9zyK T]%0Svr.%ٮN!"%:\ٓE, _JiRV{v@==% 8n֣e΋Lv(;T.GSV9Vk3HMUb|՟1y Pϻ\˭'j>kvxzƜ=was1 FU~jͦ[bAֺ6syKw<314? eGY2^x䉽 IHNj  n~u\;Z6ɝtE,^,kT6>M/& gǷWYh:ABs?T2\1~Q(|# ,\wm{HOv+Kl BߗysWn.[q0df 0 ;3oxyQЎdez_1j@ V͢Z9>]5$ ).N9Z5y:g.QU7+A44ېςcRKU$$U-իga4Th:=YkHa֭ht ^1GsӊsTPBRRP>( <$L# e$n~rm*F_3PesPZ^>/6Uy&3mTOe. t4e:ZQccjX&)ë+vD,]Wѩt{= WbY{rl^Ej.uLeYݬVf)&U)p@q ^f&ZQ@ӘO]yQ*l[Ng8g_a(Lb`sSzы(ݯ_2_ox7upC{>@,4w3`FZ!j{~36SNx*EqQg$W|'f h!Ka+S;psǏ YG b.NG10u `E;e0gs }h,SlZ[9B.-c¦hFŠHKs :K5e!WQW14LQȟq^!jF Cy.m' :>M 8Ռo8.cY$M  \=s!y[?I"Azr=rFsJrS{k4E ^01ݝ0TI ONrrGuv/K),є9?1@pq5N98![>?}'VdMnp3 ]A O7E7^Dnk\V~qBORy IhF uK=RJ_1(;8gdt7:{: ;=e)CX;ܷa O_d,aۻԗ5AC%1SZonM~_ 榍N ⼺UR~xߵrBzA2HInu*,)יm4nF:-v OW.( 0:Nq{0?;F)]@*Ԓ>lIH;! Tݚzv${&!ZK1" ՚x~792!n2u1g2%SqZSE 4CZI- "-o4@?NKy(-A3@AGjTDxf$dy.OG'+UWW!di f~BɈ/#M)5y=Xџ$B]&ZQa0_. Yl:#z2ظrĞ2㛰 {|t&FR> ּU>K*ԗ!Vo)Kao&!7TesAb$5\ )3k3kIOڐQ^&oWJϰ!AhCR8Gvr=k9 ꎏ)Dyqf<^i0Jdz]͂pfTy{{} 3ZNFeVѩ 0׵Ũ:Şΐ"`AJZDo9 fY( kb]#?9g>1E6QLz{bZԉQKV@KK7 gL 9J@=t`U|LKi+N>36MV"qϾzJ * u.@^(6CIAӘD:3/d4@‘@q[Vz[Z._蟵5Y]wIZWa7[tN~9H]j('~}쾙Ck:1) fU`&B#Tr}YKe1<<_7&jg?[ ΏZZBNv[0-Ѿ4]pԶTϾ$ 41?O:(BSX⪒p820j" `\|\?ئ ?v'p4FN%x:d*E(F2_|fT޾/ix%WGg÷o odPgk) q?h`#?+A{cT9=gb5h&y?X5gd%(®!r)ZȈ Jv#Z9c-#Mi$j^, D,Ƭފ'P}EjcG~I:g[8B+XHaz$1ip(2;gJMY0@ÚCm{' jⰜæ7e {HPņ/Inb6YjeXGzDVQ}-sey=LI~Aa?،þf%lI )yAŏ|Z2GqU+` 7wrw]VGX}/]Q@׍ܝi㿦e;bֲ!R D\?r}jIURz XjI`hվժeGRqS/i,KM.1.Q#H~@_op]}a('{H,k8(CqHQJýѩݶT_+dS=`-=Kc.ÖQ/Zb\ܴRWLp)#yݺ Sp6MDΏ(D #, aX7In$:T:cn\nWs=Rf|MK'R >\Jiߴ+z>uq]!юTuYzvpZA}j>\M0N(ƣoRэ s]6nWne9Uqsظe:QbA<5NġqDfK,#XzFqP jN'\ ?Aum#.H"HI :b妎&.SB hƬFq%_+RN(Z! ,&XMl#\E^nXc~zw.=VISNVG+ _|3k*;boʶX S9zo}IN;taS oZ Nn<4(16S3_͏yo(?y-I‹Cq6G*0I-bh-y dk{S/Fo3ٟ 7drʹ:З8aT :ǍlX̮O_YM#Z'&럵eJg`W7O(LÔ) =~l&M_Wp ӷxnKP R+${*t\DqX%<-Yus.AfҢX5h1`Ph8J{x =s2 ބqYXsH䍁l{?O.$^KgJU+sltSBoh/;7G!&1ۻUO >svie$a='{@)'WP 3E,$? %֏Eq8!$%^I=PXx4W/L 7n >mi(ߐPw$0qHɣ' =&EW -^yPzfǪ4ɋ)sla}K';?1"yk.0tiFp.{n!5C$^I ,*]֏u5gYx%);S4]U!hQӕ5ASw01Qя uP+u-(|FTr2=ć4`=ؗ.e[qT4>Ds&R==T6r™ Y0*7G+ +Y ja,px|yֵwy< }/s->F$4`5!vu֤jL:X֜'ꭀZN pc&{ m k9nPyYFR+0x?kZ$kw29f'Gߡ+ lf[p);R!5Hoqz*wYIVfEw |[%kŘ4#/ojSzAWCȒsjr$, uXX_\x+{QRZ!ҾT/mTSVXTW6+mȲ^e ]|;Sz K ] ǧ^: pON䏕6rޢ"\uBFH8V? Z3Gۺ#y1,{k.xndq_m8Z)sêv1zQ( LW|f!ˀYZ70Hsg( e+̑j{"^"~ۓY S5k"Vo42y*vt*QcGnHqHESt-uJ,S0Pr톴җ (A/o+f} 9-7p2R ^?d 34Ov)#Cq)0YTU-Ƨ oh'D't8fSYqc)W͝}\ظ܏.`Xs]O=X!Kk=|U65kj44j}3=L8p89]NH X3^PF{ErMm3V $ǒ @2zA¶r5p^ŘHWd{g^w b=!eF,s*-81.T Ӽ_J@M`++a8XSQwf̦Bh'eEZ`$iEl *xSyT) GL'0it풧]铙K& -&Hډ,mj0Q}.5&uxB&wnzF 6ݡb='{!sOtmHƢ.Xfe‹{5mg4kPO^ȯ!pr-#\Ð4T^<<ʕ$\Xo&qO,&zMkZLZ+*ݟ/dP=oȣz̙*n#$+c%h r *X5 K3&8vÈJ3Q:u&QAh(eq?_yCwI89F \̴"k/]hhcys>մ-vѕLm;C*3(]QA{JWlROOO<125<6S14$#l#½ْ+]BOG:l2_OIUnIEܩS S*!V瘋 S Uq%MN rC;[(*ZIU_Bڋm^:|-K23+nȶݑkn9(EGQ4Wp{'u]fMz"HVmfP;v(ݹN#wj±CmfS]\9T46lŸ2x\ ϳ vֆm>KCUO92RDcW u}f6⣺nQ1[rP W|No&Ne:} "%d==G署E1Tߢ$6UǸP;ui.S'2!?j&M.:2'Q1ۗCW'*zgkwP4S i^[nbq%qHtULW$($0h!Ts.EtGŧ"4%ȯuDAm F=rV!F,ܞ[WZ-"֟zS&~\Z'DzrG:њbu<^EMѰ؛`h+ ~ȔXGj]IU2^UTኄ>'LbbҒ> V}(!ŵaZtaw鼟%OrxdB%%~ݦzj͍-^w-#J|E"mg)A Nv>N[*:4HXiOCD\ж/ל&g"@LI" Hrߨ< +Ƚ(=?-ZY^V+ܘd?3L)`ftE/Eu$KrqJ5Lq-iÁG']m0 !KAT1=%.; I'Jt$$#y<<q4 - 6]-H*0Focy.%[dڑ4d2pslɓ-k_EDRbleW)z`5vf}rÙUV#AqO"y$ݼ6C+ ,FrB*` ?}$$g4FzW6g1,?|QC"B@h‚Qw͂mEiW:I/\ʞŌhE(*qoVlts6x2@_z0dм,oTxP`儬ݯy?n[W#}H|CsR:MU%2h -{/g3sh4.Ʊl=NP: #to[Y@~aU4hJª1-l+&*i˹?Y1 .hmo)Ϧ Q 6lm]@#&G&VύYZ_xY. ibxID'M rߴ6R 67C  a%ʖgPЇKKC'#Cs_+#ρ2쇙 G \SDа}7z˷w2WAuU7$SX$ Cƍ6-Q ߂'jeo%;"/Jr;kz`2#A~~ f%C.` MӰgaX℩}߲}5SS[spY=u!n.b/KƎGtRBcao%Y:l'31)b_,q#PP";s9\]G_!"n.ĿJh=7IVJ)n.i;Hiq$3[}2gI%;TLd6"*9yovL!]EU R羥8vkUkj*0Sդ o@>p{Sac/ |&vݫf e@ ŁGG攒nŦ۴q2](쐐Y 0t"mߵ/dGG\+_^%M1g˩G û{w^neM.~L+ MAjI LIi'-z3 h9z`6XNtC;H89>4fϩ㎄DNCǹU4cS|4H^r^Ƃs)%)bB0^\Jo[KvO8 򋔚u@28Bʐ=j(*A _X[6ɄT.>3Q?nʿvbK(?1r bqkrB#|W5ؕEL{!IC:oiXǣ{=7<|4TeR+gh b/@Ԋ M0U'&×J_WUɝ1]}ʵ>0ðkM!v>vupJTDLl+q gzN3.`=~jSyw"H,o6Iuu.Hd3 QrP1'W*F=-\{XޫPୄӉj?m}2\>̓zLmZ kk Gr$Q04O1\ z:O2.v)BhԱƒ`QnaݙW%_XT ' E~V==c>Tx]C[x9tc;AAnYq${ +)CAΞ4Wi",x1ƽt]z|XҵO}VuC*H_-n@;$$Gd8 WB_!^O<#ҥ1ȣdBC.Ўl/TMl jŝz0Hua ]ɏ}Y+47`88=bʣ(l|>zoR>xTBY^(0]JS \2` GY1U?]IMxb<cgVS{:\4ugeֺ4hukyAWmT<0S_dAɹh93xS?[&7"eJ)9Vbk(UL~OuYÎfs+wɓ,2MU0v'`\p|'1"ݯGl0NHɬ9jP M,Yڶ8S(ǵ%Q1^7!4tG- i@ *a{l+4"O,1'чO. T&B?@}ܑRƐJe$bPs+ao <5QFCf/aHָ5Ou̫k&=>~ģ9R&.!8@!x-F/_5ZN@p̥n>kIp[:F.e)WAZfӄ:]psv\-IbY"AVb}躥U=ȫ.ܪ:>|zϵU0NpSN _nҍ#X {}_D(^Ltҳ~ _#h u!8s6Kf s"0}ªEfVU x.&˯vg@r @Z( M\5jSLȹ]Q Ezͧn /T%^j--Ąz$J<0{z9\r)!k+%t,&)0s5]KaqUŐO8 LM&'Hizq94ӽIҪ8@K/VK֐ݞ'bN_e`l} y?JVh%cz iwXb!%/$#&asb|"?k&nԾw I lݼRەxqȱ 89J l!y;Wc["s4o/bJ^x3"Y]6ܸCǣCJiALtVK!7][{ ##z :Wm*B/֕WC.p^=[O{S\0rJ 6N24d/ doA07>F EX H 2~G;Y%Ԕ~)EcLi]|D8l\zC-Hvf3œvr'Mj[,N N~!aEBc!"e/å*YY iؤQP(z-hpJK"RA$ߓX[BNw:frOaɄϯJYٓ?x]G8IY&DHwQu;Ytз@VfADpnH޲L5V@!n:bK_Ej ,]-ҬG2Wm`j%x:p 4iO>`|Y l[?{OGGs#"_'u(@t\cLC{0)%~5(2|;?>ȍL,U LIU꒪Ԩۃ9d-FJr☇a E:68\ͪL \@/nAt^jK pk[Zװ_";>"W!d:=5-gD@)^R13鍴ߩy^ r5q|Kq\&N6S`Ŏ"g'~9=`٨aazOŇ*1͢tRʞj,ƣٴzka *, nwA8|rIX^kp&d } +me97?F|{o`` OI|/#@g]}J,l9 >^^UQB" $yle&1o%k=t[0$=f]M5YJ\=oSJ{4`_?0>IUOqYyns%(_[͵e `PBIAS>g%u|VuxS~U0O;G3mm^3I.V%=3ܛO_Sg }mak%@Q|44 .]9 Bę*Q4H!f;v NnSߌp8.Dw&)@TxKo"Ye=[;6Wu*z2zΞ-J wы VڏkF!p>vdC+(],r_3a4q力(H?gäJ&F;{qŝ^~}0Nbӧ`si0-,ضl] EDHp~Ou^#CWcxUpqG93?ROlH(*5dRZ.ssI:ÔY̓v"yEK7e;" r{(ݧk>L=l'okAw8)MH 7/״H?X}9 "qWceU%1啕iJetPg!3"s WH+y)C j96ǪS!u^(}/E;5H/>`{v~x]ΎLiEzhCO#ΙRE&lm jq(Es wk)Jd)Vp%G#}V_C,hն0]D`6أ|1E@r|zHHl@=|AX?hy Xt5e*JF. E&P>kOfhV`#P1f 5TXl2h+Lᑺ~GCW`>,\W4# kEW^9kù)Lg_.-k0ql#ǃJHЮJL7>^?- B|-9"̴ 7:МțlxV"c^󾘡yyU#ZIqod*RsZJD02YP}0% $v%APlH.NȜyBvFP!'.VNM"縩Tŭsɜsz֗eNF+W^#T.SVVB?lI`r33\\ג.35ܹܦJ:~IB4fǽRK^_wDe;K.zQVjm"անRq `J9cyZ_\Ehˁc 3X0p\Mv ŮT$`eTn!8cMXrŮ̴20Q%N i0?[z5R#q^I>nwPf*]@ЗKS!)L|֥uKv(jZ7-wp ?D5 eOIoM~»:CȚR[tƗ }*֑Nh&W>ǑkC$ʷ J/m[P>F؋IXTZ;*Mk$1C"T tO}=j3=RjlFI=O7e&=Iw6`L@al$7YZi?rEkĽ;޽.!N `2"d];g0[$R&w1C~M1 ^JZ_?V'ߑz" I$)"O[0mw?w2bFf_8CL:Jɧ; WlohE4"M&l\+,*Sa\q[xF''lI V&&9@G A0 CR'n5cR槏a)rXТP^ n .8~'J7Ƈ*4|=Kr~'JFXm٬~Zu"\QԸ @;eW#Fە_ GLIsDnkCl>v_SJ7җ9Cj߳jz3xD@tt-[ک5 ѱ!"Mr\RzlT+{x%]20kWBUB8^ ybF.i&pN-sf9YܐZ ,^;lglbZ0r· Qy;woYx>g w ޠ|ljY GϞΦ!Z`u&E =r|

        iT2J./]eG9TjЃ`.Q(e{k_8eW&"4y @2"k1ܟ1xeee|1k9y_̄3x ;47azifqJIFQ ,6OwyTL;SI )'kMb6mtFX1W%$_ $މƕ}ퟦ @6-y/HFֈ"Jn\ASv򒫔r߸B{J"|@"E^h+ۚgQ?ECq4stO#Ǔ `O Y,Bȣql{k3aO飴JEm-)KOQ'Nl_>$ݶ.A(+dJͬ%[_Q@օ 4 ElII3;EI&8`ʿ4Pwiѻ\͸ 5nRloD "r_ʜeˋ#/ U<4K1Y ԕnv}jto=1)1$HzV0XQ&Dd =@MBdBvcpsIoXysܯn(@@u4sk 50z,,wsr7ExLXS $t~!C ;wi[3!ZiapT!JNނ.p qWFH\IBÄmC s~i e? 'nJSӨ?Wlg 8A5,V,4zHmLD#-y'X% \u ~ծ1:NゟwjDkPl)o'5mWDHGpu0eIU?R;(z'Cqz-.Yi ^cAe:ˇ)ݯw  aQgE 34"]rr /1{xRf Ն֥s)){e w:@:Ig>ᣧs DU*ho$s止^~09!쭍DYY 1b.NJ5+ E]">G28`+:+vP\yUy,ϨTcrb4(+Y %Q|&騵D$-u3F߯·@7ޅ^*LoL@0k]X0(mA(CE bkIaXIPO #ʯ[}n/lou\zt£Du2%wTT2~ݬ"Ka;:§MT{-'Gt. Lh뢅n4A>y>]%^UN/)_gvXtaH}^/?ӉK¼gol+V~&3o3 ,nC,/M#7R>^Uq÷ީ1֑bYh.B56#)SHU?_nk]a, ѧ)~O7tL[Pu!Yt7#-F~鈮9^NOZsCuȺfAd::i!Zw,]X8zE{yGJ_vRCHtO@ӞpSoXu:ͺ(85.¨S6A, WmՑHW>0<CxHo8)6 a-8XjW>hȮn@n0A=1UP\ﳃk}YnBU3E0qmpeO5X6#L/` ~24t\#&'e]EH\k*rvۻ%_htM0:CqTRb%~jB4DAԁ|1&h{qAV.P'#(V5a|)I\YjmBkrfVv?,X U R^v=߶1$S=DkSXp"I`_IH`Fkm3eoj=ze92x4cYKmRr_^`A$N='Zt3;ГY)l̦"TB7X n0w>DnTl.")B,,ږ0}j`1&Lg]n$7r }ל{@ SȌPrvUCJxSK:Kwpousv*:K+Òe̊!O8S ٟ{B]6 L&MQy;,N5 w3+vł |!Nl^EPfYP]єQMM9aw>Yg~F+~ZE0Ǩ+XԞNa/[g.|ŵgˎBӢO|tFI w*x:k07ի.F\io;  W)bҠY K̷Qh6P+QڍabSX:7Ļ1UG1yH2Q˿r9Ce <&o,c/Ɩv"W>+/ 2Ԩ|7Z7w0'nrG|Lr1-a-^eE<fwyh-Ŋ ̦]4F 8ۍ.V-n@7EMa.Μ3j% u[elGy4rEV(2eq"5#]!P6 aj'6B:ȣaT2p缇/ЧAȀj ӮSvSqb#Jh}tN[wA3$x1wy^a.a=OtYI Jj&< Ӷ E"-_*KvMs'~H2Gey4AE ,'%ԹRԭ.^"YI_Z/%!Dp9`(/eFZ3 ՏjB.4ÝYR/ ":G_ƨ"dТ+$6|yiT^k ;`p`ץU2w}Ao + %BJDvpdi>rVqJÔ>9A*u*IKZ-wD9|+њ|k@G]D*:ƌaE. A;O;&8{C}W\9iٍl$3&['lrDz3kyzFN7>onޢutf=NnͭL&y~!6|Wb]6p)wU:QwC|ƫM~꯭@1Ýĉ4O eWKSh,vS{ftɖt/+|j, d+p,,\6[gV"ZXٯh@.F*vYڿy=Z%M@w.5DX/W0+<$DCn7F!7jH-!ZS6|Y?`Q?I̸jSRVW}iBY5 0W-nB< FU}S!:F:.MeIMC`zay'^ui,%쓌|HL\;lšޖ&|C$zO6YkR[R։ƥnE>,kP_d<@<Eq8o0rH&Wi(Jj 7O_eE,rXd9H ;Q,w .HJX6bRBgzC##p t)[{#y7"eE#kK nϿ̕opvM!>)'!Y/S/$8~Řail' \%&/Cf! 4USD de+^Ahl 6nIu1-iLd/6yEIs+<2;V>\C7 h|l-p(c/Чp>+Hl C J1pۀUv*d',j{8:{1xα]LĆf]\ x'ݓV||ɖ6a ]&HwUhỤU(z멀ֳ 2G,X4ց82`T,?~cΛscw@l"A#%|ՃMg0d9Eny4h1 f|yʷGs*Rw[T 餆E}fWNQ)XcQT[m¦D xsHln{}guP9u^G\B2#5߫y9AzlY@0c=L XD )yE$v,7|3О(Cus|(hb0S zQB}MdxAZ#WIө?J(E$kq,x$..~?ck'tQ:JGyV~))!ќz+Z L)?l%% 5=]M l*?i@03rըPiV"yt1IxZsV_3?4 T)rjsJU.z&=p{U6ݶj*(t86>s\{ʻ+UW]r ֛XmhOw rh:eVޮ4wSs2pBmsE..'`ƹf ;7( v{]OtZ1l،<ȾSacm$#rӿ](a7 ~=CL[z_FPEaFҍyN&("fJX*76*NkJtRwhEYH L2:d3wn "MV & G mQ# Iʷ_T盦^3Gl H熎Q?ezP7*}+VQoXt$= e٪T/dzɣLRzc_y-$:P=a#H8 >k-ctzS?U"@B/k5ss7Iďҥ@`!׳f,X&Si8jz/-H}.$Im2BF?WbgrQB Ji@.^SQWǩ'Di(}gYKS El dŒ$UY3:< y2&16fP{A[VPGA:(zXL/3-uZ^zV|X)$@]ԹZUvz_a=Pp/H[rxrd)#)પ92ބ'geOx`jǩ߅-kԜ&~̣vWfZu>o ln`d@Rf/)1/\͞o]DLkGA2 I@zqZ~ q2O)Ǩ|+pI;ÝBF>"kɼ><^ .4䆷|"pIQJkg2ha Iw0<7VԆT, ]%!;`B=lnCF6m03c:i!A8!d"{X(gBwȆ:BB~-/Z Ep*JUKNbJC+T>{Irr*z^)oZ(fUVVv7eSivU, Yx<M94өw5k:GMھ{=YDRZ#K`8kA-:C9 R<[NYxɗzяX:…g ~Aʑ=+Kۆ|y?{C 2w1&ͧe#?0_D:_θnŵt\"ǸJ]6',"JCQbҀFj_:}*odвP~lYMCC!QDZ:q׬z08JD>tswrhBПc}Y$܈Ϳ^{:-sӟ@Rny7S{Cvd Ki}h=ny2qܠoBXF̜*(WT-]^/fdκ]c7x غuBVeD S vv-{9L̼h{mޖ ]!oJ˿}zp(ŤKչZ8 u0M;kvQ e7Y0}p.(Ò}3j"|R>Ü&AlPG5T'_)@e>vstK hXjF?~ Ť3ZIlBs}?A@l6vQ:XT=<5b ,T]D|j/9K]hJjB_[\!N>LM)P4/e&ck+09lا7ȊhKJEr!3V>\rQxa$C-6clavEcSz'MF K@2G)\Q!3F`9 ޙ|Zo쏺A( ʳQf+[/g6lf@؍VL8З -IK4yy'kEl#V8E:S'Hg9͆lv IH"G]%fXuXƓLzZœD8eqYݫ#i K £n༎whSP*' uN(\?,aIj_h~Ut\4#Ɂf?hB "j8P|Wϗh.)';28LBO'.#nxl'*IJ{\8[{>iWIȻ7>p%%"a4ę`l`'xG/rނCnAUIK y K t}Z:-PbĸM^`X֘Xgf5-;zםJ*x$2Ȏpr!ϻKJx0*J^1YNZ. (E˸r_~=f4R|gkolaj2wO PuT'"c&97l Eʀg8P{Oo더$H>AG:K$v:G\2Q~Gy}`Js5FG|O{䈷D8LlI WG{rgg]_w Ju-o["<%ؒ?)DH h\(f`O% t";<(И<8$rV[3c36!$Kic-,8jX?!X^ߝ|^)h-@T0 Zx`-e0aC0@UU], nPl ЁyNlZXas7{h3 ,cd\|So WA5!ezrCҒE-+ x}}E/.۸}19e(rg~-\ThrgxvCq+(@RΫ҃[S2i9qlr>&eP/vYY^erL>wmnM^g'\SʼhvfX05yc`lɦaVچg-):>LOBB>!"tS.V-NHmx5w6#ƓEi[53yKnhࠡd8TYQHD{fR,˪imxPv"[{bW4ě@7c;* ~ghpLE{P 6ӛ,3kllV-<ﴔ1Vz4uWoRzTLNiUB}$@oVN΃}xdՆ$ ݡehM$}A28&q IC¼h ߗo5ȹr%b ^j%vQ`0]ӣx KO)~35&.]N? KWaNd\ؑkU{)❎ZcȬ )#Z+l g6>N9 *`iWĚXGGGyͧ exAܷƨtC5.옝yLB0!29 ge$o,f;9+Vú.!p䛃Qk`:7q\ebHȑN|few8#tFPsIY wR֕ DXEX8z qPQtRuMN0u'Y0ZEI~!#'ge9|L ٚ;4TB;2q?hkznH3Yo[-DM|`0H-nUZ$운Vy +lU@20\.gC#`_*k:O7"ΫP.QDoYqoM2ϑokI !|Fo3(.s7^q%rR \ȇ\BKۂ¡XTP ;N\@$" ,a^+FUtB,O7=WHb-t&”GVuvO|}pksjIfx2VաƒE׈' 6%=M&&m[褲,=cE%2",?c`yaa6[$ߵ%횷UuPBrTgRM^\!o"\s'(#Ύ,-DtPqv! -a8_j5'h%lxpYU=a?2QS. HdpA_7}C@w"l7FƃT=E U֕`1`sH!䦧<(]b-F)E8\'%\  aRIpǕx<%:4{TcL =ȓ%W%Bk|d߄i:M߹|b TiE6\TxZhVS[fyƔUu"Il;o@jv]|g[#Uym8 W@Gf]a(#y|#Ymc$n*_~Je~&J\'*Nu֥xm^5L UfU,|!}zવJ"ٺc&,lxE ׎_'[j)L+d䴚R*g@KO4*mES}bc1`W4Wkoh-J%] Hjv|()&@bУ!8ghؙEDHxlԳ|@h(k8nxJlXҲ kҊB/iދYD?$kKkPkD b>6%ҔPà2Zk1Ne!gz9~nG+ jBDy(.^{*@ɑGo2M1 hőЭi ]X vYa]$Y"Sk~T YTˋ=)zL[qQ4v~.p~h\ciD;C>~fuޢML_ݲ6<:%*蟡$3/ֲFV덫qC(EsRZMpTiRIeg9$i$vjS7qhoiUsҐlMMnR$(Cx~@3.qO-)Ft|Y{@el^$F>⡎ͱaup"cQ(cfp.$Z@C_[ .~$ݧK( 6I".)w7zgTrqx̒K Kn sOUÍ˥p|u~z`7kN5N$_Yϭֈ7L{[t2MFb`(mU}NF:Q r#ݺk#/b.AND=kxMɜu~)!TԳ;^ȡuQ=}wcSӜ}z?7:i9$ѳOL@{h#1 WʙKE}z8KF8-g6\( <{wE^Vi;x(+H3gSXql0 ۥa_TI%Od=TINE=Q7fȅ4}мp2JGE}ڞ70_Jp\ _ 8yrZy#9#"OD#9JVkX=I5M/+.o]ϸu [jbpn1YГ iX(mN50CƐg01HNJn//$'S&z$tį%LɉA1 &,\\HDKȲfٜ%Y(%dzaUw|_y8zixp_e&U딛ަGc81 $ӶStV1_:!9H.ftp[킆5ӡ3K&%/ Tn֝  HLb}pgyAۂO []#ӳ+m8G#z \S*v`GHmO"K MLd/p*9woRXl 7tdf. GMfPIZavwt<U? 8VzWkm"w:3,^ˤsg@؋FvvR3T%%Db#1r_;Z"*뺟+,څs.7h? ׇjn\gPLO-m83ioeZz?)rl0ѴPl2KZ*MKwKvYjT۱U{ɵ\&g5@98KoBVFa8ޒ[;.kQrrkGr¶Qg[ܻ+8L82ǰL3dJc U@JVKK%c^mSrJ왶Mt4e1uQo_ ra=?Էd6~V:S l"fggҜ*djr4{`w1'.x!(| i/\Aw<IHCY #k 4sF߯a # \#KFG3,Q!bcji`0DjxPY5UIԥh:*lWM?ccQi"uq'i(P?[̘d6*]so`._[vmy R } 6LSF0UY1jG!Ʈ]P%ۻAվ92Mwک;xmg)B+`gmj\B,ly J$cu" rFN>k; ]-yfCc;ܼW@zNuĨ$+֘p%]VÑu e)K- up{7.$<zvGe\ H-xVV95W"wF*?v`@^yZ/"i%^,*yNFYQ gw̛Л0n9q\s|B@EMc) 8!;rAiw#xoW,a)Ӵ~FZjm"c7 اVQ7'B-(&`j_fXsa  = l=X : wJ)/c33_1HYˍ*M+pͱFыO !AMcvjnIlK%&r8$8XV!l#LƒYLU /@]J,WpH[:Bo?v̈A4rl!>;#u*BVsZ2PAm֯trt7SD&nM&1R&ʽUHKiOs.P4+Whi *L^Vx-# v/-(< {},OåWW;wV/'N3y l伴4oXB67LЙE&8dޗu?2,:2k| 3ϩ^llqԺQ\Ӓ3Sө[Ͱ,|R*FvUI1'3D=XJU6+YvnD~maQK W`$ * n|ǶNqq)X~̓Qps2 /?ӨOʻÍ/\3bˑ ˅ǔN#ZBF^& {Ԝ6+T &8YѷH%eOzkhHF"ps:~6g~ADoU.s,SEc m@VXx8e@9fXDkk6\9=vKI~ #N4HbѴȢ0_ͦ;~H{g""fy.xMRߢ5?#`, Pb 2Hӥj=ήKy뱗p7}q/Z{,#lՕ_%(1m-L݊#_/ Ko٬0,`l3;c+SX#[tco͚E+Ȥ} qbn ;+ LmVڦ{ ZeM%O3At^:Oci驫C=);(6!⭎ش$ A"g+d$ޕHk uUj'L#}Eҕq[?2Ԝ#DwS帎AӀPnDY'Q5Nr:, G 6`j MV=e==Y/i.#rX\0u#I6u~L}Nn +_E}Dz:ּp˓IThS+p"|>1J8dm$\M|qn_i{\-@SNTWT`r؊Q9M- 8KF Oj|'c]5_ܥSzl2ʼnJ,+ijq5N+~t|9j[EM#RsVxinaU3ft;2-һt&r r\%s2CN828{ X+ BSOpS:G<*߲`hY+XxԖ gu I-[B{`A^+Tŏ8rHn\C&ȁ[dIZZ(0\G)2{~u;SaF{r\覷}޳[֚n,i.hȌtQ@%,ib/uGvX d)ufXY˳D1&4ߥ=:/>FPgzj dߎ!ÖVw?ݵ*gKv46f`>A|SXd-*\4".*/]Iyrȿ>~fUVPKip$(N[H+G5EYoebpLBRq.TnCE!~c*Ds\/E6 AA^9~ çxXV^~vҌHAJ:^1@J2. ,iOЏĦhd'Q}^CUry.xE64at:{ŲC  >Le.TIN:-w?IΧakzBWWr $ ]ʢ. G*({Й`|uxyk_'+l 4 woY]`P+Rݢ/CAw&}#3u=ir ?FAG]%™xpṾ|>mvQ&K>N;v.n ?B'cM%\!h={bP4L1G9O4'\kI:8/(}1WTL7o2Ql r8'C1>h2 >uRF0!dbd3}\ȂWWsŝWiIvws51h3}zW.X`xkBՑ',^׈J4N1Y#~t;MQ L١fQAiݫ%OEGu)-(b#/vmL({F~`eyEoҵ'楫< ,eJ"%`Rs;F)L2('uER n&g܁D?N $I:?ICQQfK9?Bh{v. bEq_^}NHisI^B;xJ_(8MM,o ['YvB_.Th<2 !|5E-mћ^Ŀ(^RD g hwxGS>7Dacʅa+c5x7:Ɯ]\ +4<=v>hUIoufpJ dmMdO/Uv8Z&qFiH`lF-f\" !щ ?^MUބxz=m8sh Lx^pLn(i~3¸Jӧ{6;{Em/Ӷ%(B(M3Ҋ@0w%)%gV[8NLhu\4N^( MO>,pF^>7?ql;ܧU%dz2j>d70:˃+Yi.M.R6╀+MzV;9겖+)~FMBdzO d24N˯0v5#$VTQ PnE/me]o''hh'gDM,0[8eDQ4DSZ^) MrZH=x@Ґ^dUopÐ)ʞ`D>VT*Xd! V/W(FzilM!rAΰHѓUdgL=@!q +FvgLتܖo~݅=`Iw92mwP'0ݝBF=Qj_P*AׇvGЌ/B}YG$k"\SV>H^F Tsaç1pRpA(jׁ;b3䥒T Om{fl'*M_CeaWJ?~Ⱦy=ʃ{my29^nH-ZZ|F]!xRtjO"-EzmQ 8WWYTo=p s% UmiUKO8=o YVSWɱQ f| ?jQ8ٌW+DL9rwec{{@U&ľb {m|Jdq s[{,u5K7)k6KL 2'e/2.9Koܘ.7 Lk}~āa;I`) K$Xcvܑj>gs"/nYˡnj]qzPro/ ~[RuF͗Lyrl9/y@nFћ^Im\OK|-8_F*N.q27g;WB$DAҜx]ĭ% ͚=gk5dI챜[ jbKZ]q^%`PVzn#F 25RʋshM}_Rޘ^EgeJksFžo&9ͳUa*;[01;*`X6"4ufB=Ub)7z2C֍37ve@z$DNF-H;#vc?'WehaߕU.7z ` .\UpOkU^[`,! sqȁÃq*#S=g)|e)1z(:uuuwUaLZR?'n/9,[o|eF3_A="`-ff&?Ԕ׫uBLn_bKaL, FsSC_drL `m+[=Y.'S t0og2FhQ3䀹qpߖ6`·#rľr4'cr93nJʄ}GX٣r"yC@W1ԚPtr~KXD>" +G{HkR0RW:+t>Ne'S_fG|)`SV!vK5-Dhޅ;q,BNYEm7lV|_:1&BkVMTb f݊-y9;,@G]nTQʏDK?08` "_rZ:Vo䂌#p@U jf]1ʆ3;m2I-|m;"'YhVrPQKL$c0lfi> G_1n y/tblW=}Y3YBLFN,D98_^Zj!|-B mݎfH õw`5:[f^*w٘P,QJA=Δ 43gb^56!eִ,a_TYpޟpFb$YjXG(SV) ]U'q0C@qN4`+-ж=:i&4'6Y=o/nuE(o)i1<}ko .5x pX@;HyA232dT[Cbi}(-E4>""2t?/Їoѫ-lm ]2_Fm4%u\!<0!}˂@7zn3*PDHir^ݢ~Tm$ u$bҶe: }p܇n>#֑[gKa"ӓdB\ SJ Kz7.e]ϝv}PZ'݄uC/>K'?RF$ o2Cnr6YU"E]KHl^ßݍଟ2X ֗^PRޝb-kMVA(G?/e`O[l^{+Wl*\F :̦+ }kQmct?2mqFek2SJU{I <d{~٪~ ˶hsR@QMb5sG"g,u- ݋Fk朮箺% 4ypzDO{V,lxi uewׯ 4P )aYEJ QJ*N܇'7jޯwC G[w6/T/? Oeuz.dh(]ק#HRZX&ڕQ8//:giivVu as]9FfPi"rx %wԮpWf 4n]<aM0b/ڧ7gQ}C/zn=Bndz.$J*q=WcrųL$_!&^!?9ڤ/t;=?AC/{ڌ` Ko-yǬ dEFn$6k/OuMxm,zڿF~^{)]{lܠV#?gbv5-`('eȐn;gvvy^oJt 0]!M?@8b0 o(1LcFo5+7.JCΜ;BQwXk/nPM9K<~ / ZIXH"zvɐSľYE f-D){oۅ*\_2Jj%NnI\9_ӘIۦe~k^>hȗɅ&VwU韐g{gf 7JW/DpexW[:ĥJg#ۇ^DipIh;P;V-rxNRڥT~`^mTPGCiE9,CְL-\~jUS}Ӳ'\i3U0ZP(^+c@4P_a ɲvmB[q=g# ;^lsAZ4@[׿r!3=w/ZkFr '$puj5 D3Ǐ:VC|U2!>1x#.CVhxUw)4z]ςrcv B~(aTl?4K2l-4fҘ%=Ivv(J{k[95MkDW{NB{ , #G*Gz£ܴFw .?A|-_Л")‹}{HI׀I8h"߲ 3 H]h9Mw(NR@%+L‰cZ[g?2ًj28xMRr'i !C=p+}X]Qr[9BⓗbͰ*CVՔe1=.~>Șʖ.'bkϽ 1`λ+@@'c QxGJstUTh]NG-#r18CŽv(Rr^_J-IYr1Jd\O%W4eqDVAlR, G>tQflkTJo Bm5xCx;,] }: `-"x<4j-.5~M 7R&ў:3υ M;$#7 U2jkt7g6s3=gJKKBmD8ZqVӰeYBl/>5ņYd*~&TY }d7U "'~h5"k'Y8Lq@{f)χh4!ؓʼn$lE(=wcrA^Yn1Gh1ZYRMDS$U6~Ťpo^*WÄMY߿\;KB, `TЫh`x}pJTs'7$}r2OF=5~ :Hvn¸,xKgp JA֊?@ybDBق'ֵٔqТ"&v8䵏IC$w.|dkc{ܤ;! ɖn,RNuVS#f@A,T)OpF?}КKF FQ!i>ttY"Hsa=41CuӬ~/{jE6wQem&u}ZPFHUߘ 9rW*V$&WjjeYXYmi02gP%隌UY`€#fx܆mc[BJU?i--ɋCBRne46CoWs\UY}etߙ`:͐T;:v'Z{|$\J3h bfGcɱ3%I]#d~;|22́aćr0~-+wsFq=-$KPL-=^eOb(C~1N|9~:J*´E#6ʫ&3X`:9!]AS.^a-;MhҲ2@ۢ&J<$ D'#dbv{K5+:uEi H%-1 cxy'J> ANf@%pMTg]TBbfNu Θ @Yz G>D.LgЇݝԚ#˽ٓF~,Fze+Co-OuwNV0 bgE|ں4\EW7vzy+s׋'9+\՛i_ι޲OU;h…W=Vlb#?ihW(Pǰ{cbwzTwmb)VDMtͩpU6 }7Y&[X'/N[l ޢ`7g@\Ʈ"<l߇k[_ťinv 9%Q,=pI-QPaޚbR:򲛞۬N1x,mHTωo~ِ<_UK+nN:>7T4&nIr=6Sqr xuͻccu[*Vuv%ϾoyZG8I;s$G|U&8=L^y7,ډEƵ(9:/F '>tJ%d R#8sE6|yb H15K^L;?w!cG?תPp\n\>3C@% D(1w4GHh洞v|u~,ƺ4C:E_àB(lp^A@6$sz8oOMLۇ"0_*ǼS/t A~#"}9FɌW/Qِc4Dڰɏ#V6O{[`ߝ? NzR/~ &(%K[p*x cQSUS N C2wU"4QvaCeO$2/Q8&XA 3}}bC_fKWh_jA !H̐΄a4| o {>v"jѴ*LHm#+`ӁGs8C4x40QnQї$Sz\YXr"!Fl+m\m#nqP"|0E>H N jI lͪ)rq?gfY#~kt9Z'C D}H j"_YhjKkdqj |aߢ~Qp;YD@=d]X2weyY'E<Ǔ9 Ic`2-mRApoZ[2zYw흔vK)GXEuK!lmVcp=`'qz|iw 7+XdY8a0Ўd>Q1O[㯈NqfO~ю y$K| b_ǶE1CT. [J_ʭ46I@[]burNiD1ow<{hux%#4erJlO]LZr&jr#n"?%пe@I{Hg1x҆œ'.Z9C1N oCGd g*ӑw$w[.FڋT.(bYb9*7]9IWԄ .= A:CgDb [r + 3Ss{ {3Sۑ@8%s@?ef.X#9ڦoڨN?bJ.A fԅJrԂKqh:A"c)(MT@&6)}mMtXWe`xڣ 9?x L)޹ՕA}W"Wࣄ4eּxQ|uhrde"ڇb,n"t⊯ ;񟩋v3rkLKV=F_%Qf;KH2cZStƱ^.6ψ\|1"_"[!W>C#H qudp !z͚WN&+!Qb6nT} Y醆" P-6zEpWz5Q}U>H_oq`Zg;8Z 4z0?Ge7[t1+G6Q@ݡ ͦ*S)C[3)PtH^P;:q#eFJIJ\hS-:?Ɏi13)l{[) [Ҏ? c. &_'H_W#8wxD7paY {5CY:> M.ӷk5Gp"keSKi4ABfp_4sI: =<*2}"QX\HxX3u]3XrCˆQ+UBXA2aSS uWCũW¦d,n|,>'1ؘR[?.NMQ"/CHV7GA q!noʷ?Uz?C9P|yٞT1^8)o]d)CRڃqG,$=?u@gYD;כ)a o.g?:7s{/oۋV!m)ΛqX'7 ^3#PО2oJC( I,j!Kv1K/3;N_|o?#N2 my[\TVi-냏ɐ w[}_HM}_َ 2/2w1HʞEPB j:~sWRdJ06 hj+\a-'uXWk# gݎ%uҫJy~x7u=]8(+ha Ǯ L-7Ί ݟkPv+ww;Hw6ͥ;!Bˮs1;+Q."`h4z_wvŲ@>]#9 =cgNq+Y_c)q3ߓ`ī&a WJ9WN2WDo9 zd,M9"9EOwf%9v7,,>\#mN9̇ wǏ33mlF4Ec%P^4*eӀ@x~|T;^3:Si9Qq4r3 <ɉ4ynO^K[J5KuKOԮ4 \Nz*yH{s2̇wT<+ ]@`z}RY48,lYZ({$SP/Bɧe3CbԹ}֜3~%.ݪzz& CO%pWϫ UbCb+ΣxaA orV&z! D$;x At\p<mN,{+^׷F~V*2 5kp6hRT@XGQ]ROĐ*X LTEferHk˿qtp:[Y3zIA|= NL3\6w΂0ŋo֕݀r&VZ{)BWj{?Hi!}2nR+ V?UOGfY ?]QZ )nX xʒNȋ1p 6Vnvw>g=0[uIz*hA0ۮkDeſY6Q1߭\`1y>PI/#*+\.zcI+^z\8a+%SelR*Z(s2(.KAjmʸ[P8:;5׻mzBB];Q8QQkv@qo}ZN`gIŦSDgI h ~B*khp?.<0S`$1fC$#Fɏe}csh_kɹ:??¬(6/ XPA.RY䖡0AC6h(14Zڎ>͸TX9[.}1^g%0& ! ae>oT_ݚF U<)樮eokRyX4yy(+8 UjuaT HP8TLLf?|7;ܿa/n(ߍE^yqL2}ў-dt Lҙ̤p0oI7V *5A\ٻ8_G4*|HJ0ʴgEڋb?EXzn~5x:ld u9flJѤGؗ$pֺ_Z8ПPlw@W \nQv#+/R2^+J>i#_F81M%A8D_pv# Z%=$b~Z7-| ~%cg"SFyOfZK\<6*x 4q74'QRvX윝gDr41g*־"g4ց59)4)x$F߭ol=0@1hL& 7@cDTM\dx3j2W5`Wi; ϋkD8)/)A F [0Fub =@k9Iv1\/cf3ɗELY F1щ!\,][MoʼW(X<%d㳹%GsCݼvTë`RhX\%0J~?{@~]\D)7ǚϹ-6˾gmflx|'qK=~UN{~b@c:W! XH;l9V;J#ԌM[[ak!%4(-uۂ1}g{Ub8&?-&W/%P6))eMkJ>i1쪏Q{6 ! ?znĹ1Ο ;PbYD EG3ՒW' tYQQ})t D}CB*r|qrt9ZTG C@ReڤWj%bt_I:RKxC(E3UT|^ۑ h=L kcBDx0둴f@,%g>vٷs1btAsoT`Y +v6 w]g-F1 ^e"+z|c |ur~\i ȶߤpE%.@:cNLP PEd |VWiS}則FH>2Vb t;]G,N Vw<׺>VfMoUO&DD94re8)ˋ;Jהܢu@ qVcbAm#| B5eW 3ĝ]n7\J30ʩV ѪMT:an^ۻ.z]l{"a)[9'] `"#4`\7jQ(Kj ix7ͿJk 1vYWuZO2" ,IvaI |@"W[ypW]Y w mwKpW[G\OjHw)8R-u٨JېЉ h@s%&?5^iS_ w_%B߻8R%Y b4#|tME2mx\m :ɟ(kWB6[7v7  a MK7s0;hoD*higݛ2ZgUu-g.=],vIn$ gi +JqAPn Ep 畩G+bTy:%|RџLRQ^]eO@KnR{($orr$cA5u:=Q5oCN>5;*^ aw ^;hpkaJu? $gfc-{쥳VU!R3O'Xp`;}19,8:7X7={P?U("{@?po8 6ݡSwLifP,X/pվqL/l+>'ƁԀ|}oT*"EqZfNjA}f 5}w,fOD* C>E:<=Hwx?jw_I3vLx .@#ɽ;_j>{ :vsw0cs7y O (+q{( ~mv #}s٦~2CĜ4OwD>[TL&3W+PX9%gpzLT1JSIJLbK(Qi_-icj5ۜed b'=B M]_˾f{FwWw,ahgH$⍆mlwkH${1{>~rw|hXB^@Azg˶A:TAk"[6A^Te?;$a@.,L|OֽzOڽ<M|w -Q:$F0͔q$yGFҟ(Z @>M6XSOſ㞝&2恪9|`Q9 KfRPj<*ڟ5zJ2tp|=8iƤF\!C!Z.lSVvksO@RDI&LQP߿aq8gڮϰl:Jd8Ncʥat9 /XB)0ܓJ4ȥ(R=]<_&&] Dr 9-JdI[vpm͇e6BÐii? 8Y=EhpmT֮~Zdϰ 3"tCNS3[^,`:ڕC9‹^U Z bTor8 i܀Ao.HuAC iDB^Ϩ8{策TTA_0tK'S}8Cz2|_h1oi͸[1A~=7U)>lׅjnסX,XcP~+\>ZiѪAKp1-aLvq^?}7n*QG4 \hG(Eav0U:;\7G`), DzrGqt;a W$+ qVu1:艢1-Iز h)&KE0jKZ'IoRlGSrejHS<VTc: L$(۰a csTB #H//|z=&ʺDzc}9 {gUYMz'¸]]>o٧mr=T 0 i ޜTMCO4<&Rmv [u,b-]y2&Uv eȎY9Gi:%F&F{Y`$+!]\ώ!1DHN}j?ĸBVVgEJ-iٕ@SY{ͦGn^69: _RC+# .62 _4cW݃N'wW:M=R N4 ]90i H3nAթ*o6\Y2NÉ+VI ޟx9'ZRHB}gqN!$_0dA ֻA2 J塯V~1?BX0>Arn/#rL =k<A꼤f8Fw%{w-(fܹXnQS J _S'!Qh`Zp5;@Ƭ Z%L)p*%1!}yDGAS|<PdbkM-0!hqd93ּRN )2}JL`%ժ*w c4J t[y5;PMjcгku,H;Si/xJAz1EYKxHvݽڦP^eSʣ8O&2t5%٩C٭g^BƁXG,U;i)ڵT)*|zzGaЂb}6lS[Ŧ=$T+ ̸#+ƟnVIJo+I%4AJk c5HmԞQhz'vПWnCv9W0;E9h$?krB:)___Y8!UJV6f/ͼND[-IΡjkV+$wJNvq膧ɝf@@Dwt):reٜEwqU@)UIו"*s 8pN8iXuH* w#tS[r.SN? M`m?vJͧ T=P89ƺ7@p6tXcHvzpX]~HaN"ǬgdA ;?@.г׏>̹e"t­5%Ii#.5Pj),k_q@\V{0̘)K3 hdMpJ0K̨I0.=" ԽAeLYyS(AץG B}w {[5ֻ0EzoAvC+%((/bnܜgc5!]濒n~ȍ7Ԣ,cis,IEIľV|얠ܿw~)7]V]=DW)<)Lq*,F|)^Ox'%fAD_;3ےy%)[R<'1d 鄇B +LR,Փhm&ݢm*2EOדؕ$Ԍmw|o3Im_1Ja/[پd<"@4X4 gП ?yp4h:{gckv+&^VB|:I%9Tn fe% #kýų\(h"Me<fKXXAvX K4Β+'b<GpuڍC}ІZ]U1n;/JN4]wg$~$d'Xշqpy˝xn0":Y!)d}YYM|r"3P5jQ̂D@h35xS]yǸK oӶHgk WCuSxO"vrB谮26cj~-JﱙF՝3$SgjKwAUї,4j~EvRHO~,iKsO?s7@)4QM~"H^ o_̵oµےr!TBd+o7fq˳t?kVh2_]$ Aر umѨSrq@]BtCl8/18@~44 W#IDڶ,*$$t2a('eU !7DL3 4QH8JJd:{ 6o>$96VpN{21}\qP=$Z‡ wX>Ne;7*bQC%> .Y:YL> ,KtқؽGKhTXM:бTlQ*@-k1;flSK%ǵRw|%\˾%)J(ķ1H+87>GɅ#{6}Ԓr{seᄋO ҽ(野hgu(ݖ4Dj1 v[t@͐$Y'L~& Q/ k>wvJP#e*Wpzlw;ǰ )Ւ%'k*ʬzP,2E>-+/s}.7EIFU%] lĝ™,F/] D:n2~$RYMڔц< `q*&bG|TbEp ulXͩAJ׷6$N8(I/_ͪr>}:aSn N)N#ؿ\ZV glD2;:9E~I}JqPWPR3KZaF Sf,٭|ORHx/9.$ƪ`$Fjk/ js݆Ķqr>RTYD^'sV_)7_8Ey^Jya]Ͽa=3oI`FT{7ߖ u& ABX? wh5zJ^[8Y\RqYŵQǤ乾IpEnsS%ٰ௙TTgOs{dK~|iO1Idrn/jI h]C5DPJN?>WRmųfrdNvI2 adKK) qh&I@$.YXL x8KΠR= [rlڣ@.1qgq/RHCmƪ%^SEtqeߝ"2m)giV=Ԓ?&:JP9<<8Ff(6z\d 60Z '2/2 N_m{+kq #^ɶѼۚ\Hy>:aEBLXikQh˩NXO](чDFlwj+x|-~ή FfC!r1˃8y m[KМ(vI l.2 {5:L>hЕѺw xV3Ƞ8D1yOBSXZS6 ۏ_`8Q14UrD'+՝J&oE hMIx)g , +駗M'R mQ:}PzPݩw}[To ES2U8%@Q%U 8ͨzlʹ5(ȹ'Za -.tecGJ (K<ONL07,Ɲ%a?J?Tú>l)i\Ad9+(`e"J^ڜ*֎|fyX/Nh r'ײ7yBp#?TT9_ܲ!7)qKy.*؇cxi i{ڟ!N8weԣ\ #__ڲR oΫ1z_k9>v# &*#bfaʡF874+jUE5t2EƚܹK@nD }AunfSq2]zZ5!u԰2F14Ï }n< g)d i,k*Jzdmt?y7/ڂI%` `._%{ctd@M xO b-բQM%A,<+ILv/vu0ڎ`8M)A eH >oeC`>49[ }6Js&r k4(2$A&.ů_&$:nXc<K9yPywsuvA ǨoUQJvRq[&w{+Oa);Y4dy-DE:7#!fEJ^@vQUD$,̆HG箕 " DȒ}MpKAlOʹZ0w m2Df=vC-*b-#ÝR%u$(*j2! Nc z0}枧mNa|{TXfIZE|ͽ)?+?އ!7ybqOrq[&_un[SQҭj<.Sݤ8%鎠Ma#d Yleg.4]i׏$txTHVrZ3m{J :w)*9)mrW % {c ;v1+%a\, 2"xG :#`)$2b6*6KVAp|N! "S*[-=7? tݣ4X Q]lMGF7>ƒO{ƹfK0m.6eH+]/ 7v5U'௷u*:Lܓ|O>lP]2,a^Tdb\Hߢ&^\w/l&mx2<hӖHvG[`*5SJwXdX˳ֽ:hP!)w:*h+ޤS)'{GXPpbB;Ӡ&YDM1=%oV<hq@;FH1ϔ?4[,|9ө8$Wۃ(Vutq_t iiy# fLVi\LMfiV +5Yd;g(]Ys$R8یjB&@>%Z,~ܻ-1[34vǖL#5p'B  {] Q_p;`#o lPOGi_&| FDb4A~:n;J1,6n=.UC#"r-]^G |lE=FA ׽ =fw$B&LA _= 慬UY ȍn;MNz(DBgHe:&S_="nF![3|L76 }Őc]1y~uE)SB"&(Qhm-m9=_rӑښ(Dg8mC'𨻎tU]~(6ݱ饪c:! 7L_֖V'(V$pC@3yͶ˼t.uzB qۙÊ}tI JrXk,.Dr8XU%tČB}xdnAqJ06aKL!9h}DEv @^DPU 4 GaBҊwo>P{)ZVRTMfbyFxeB`c"`!1IeS AC!:IB@x"G5`K3>s@sBc;'FW>A̚5h#'>/lNeeP# %Eofb=`2.r*Cw؛EsjgAaRe4P4$N7ss0ڞ(7B.]?[aJj/axL5,'N*\ ~iI)aQGE1< ]̬|^, V27"ksZ)]&_%"U+ꥍۛRMEOhk3 p֠(GBM?QYuks1ɄÕBX_Y!58UYlDHO#~}~njIQ-VpwJj.'[m\vj"KBƄ! ςLxCPc@ջ 'Lz!S.>`Imx*i#lFjͶ f)aG/:Ү`M>€ [~yO2 ?11,P,xm"3|VI' ^U7!VRZT'0]Q<(5ck554ѻӣZdMIMyŭaVkHʅ ZrŨ(1vG'U ̧&auԣt%oZq?Kvl:*#/r/5M[E1Iί;`,4QA>Ova;62d-$x#RKwƉ؆? `^-Hzŧ_7Bm{x[VҎ@$ 33I0q]9TTd^OɴOXDhNؾ"JvkE|11KN"D^n+4 x>hė/%8=ѓCGrPDz=C9A|&oZ[ld,ͦ+fd h]'_tCSӪO^(GL  K7f?/K?MwLk'fG $2?Yb(m)zty$^3jdl!oN?eN~wƇ_ju|yhXL}). H=iGV)$zsc zZSOYc:}+- 3xiNXb\ x2 )R[bdC:s"5!sN3Όrp׍=s<u /裆)FqiXTVP;dCF`pO{[TO.y>$o|lo9^-jHZtszxg">I1V_Y|OͦynlVc'OVX^Mz0itW$qXS.;f_;;p'nϘ}I5/c %R@c}|:8a>*X(g/[1x:kߋ*qD\(oV23-ʛt[(M8ܠ`b~I.gu~4}3Mzr+]xZdk' J>0W櫅E&h(X-癠z$N1<8ߛXY3f POivak7 !{fLpKZUQ` 2w巾85Ʃ |iIOuCq?j.{:{y\3tJM#A>Ad6USIohlץ -ofg}cD 7::BQ@uh,e}I!D:VҜ OPhp01/Z ZD׏5\3;XA@Q^["LbUwPTG;^=a1| + Rj DhnoF]])Z Q3Fq :JA!RGxn(ASPy[lYb ߱JX̲CJ؏>?Kj8,wg/D2/Q,aGKDW}Bv E(o'nwx4itt|6,#SJ~ ut2+DqV|1 7cgV ?4'ABWm:wm敨>h7ܓ,%=#v.y//Bͦ3)9n EVȓY405d Bb,䔤%zQ+.ѴZzmvť{*_Ն/fC(k؍,Ϟ(f'`F,HN^O0dUHҟSˑk{g4ΐfHYκW.s m"{m $ݍ2wB[ Rv*lnI yV<3 g7#?,SKwS1m0nD0Rp&sH2|@@UJ0>|7$JtJ"vcS#6˄>$qɲkr''$2SZ0by6, i,b `=ߴ+ u@!5w% \ܮVb ܒ^a( haJ/sNȮڱT@S 1w_LPxR}1w0BBKiQ4(67DЮKJ9JqO8VPl*VduOdM>1t^@3>4=ɜ Na*1ڸrĴ#j;q7|U9p1i+xqnވVcQA}qe{€$p%c0=%MTi]۠ $&8 dB6bvq7qBd%} i N6{N W0P^8#)x+s]2Dܦ,fDd(~QʁP=ϬU,x bOSsUoKt}z4mGZQŜ ^ېNR(ȬY?jlDB/J)$0{_eҸH$MU`m{$)'iT<g *uA9hSޞ8Vf s)T5)ua D E>@)l,ѿ#t Pxv}+~#‹0ɘݸK[5L&<Zi XZ3ObrݢZ^ftM g[K4*32T 5>^ux0~#r wd5NIk+p0FQi9( TFp7X(9e7EB=N? >$Tkr+!*aSqUnN-_'ڌ)શ#aa45IP [ʛ:xa;F%$hSsTQ*=D/i.iڡ#T[>ǨDwaKZ_ɢ v<d/R% q)\vH;Ū>SN^6dr<.<S^0IɞLbk}~E<9}88۪毝$˫3h[x9=ȸ:CC?.<G2sNWp Xy @*zEvb^5i(VXH dpqVNSDF.YS;{lH{/ds×!R)=-BeD~bS/6ǘCb i5 7BfB= GF Y 2aQi -:;c*1Y]~_v5lVxo.$)Մ^_YCL92~H_܍[2p`}1N䖪.Y c2Lãh05q5K{&BŬD!Rr+&rM"$贑w'hG0;KLY̼%wHpJM%.t\)0[I%~ygWPMrr7.Ye~+][s )z,Y2 Vȳ2JCOycKfχmF/Tf㷚lRnj)JLb$䖎5H.Ƿ xyc&VW1*ғ=?֠ʜ5GH2:y.-C`^H"9/k?ЖO%l]}Ihu/Ęm{\GRdWuBI= !#_^$Ac8\ta`-ˈPxiK]ݻTI 0K E 9h׏[T:XbJhB>[o@.>p=amE| #<ַE{(y2-ſQи6^I_I;2XEè s1h TYgaF)#O-aijC S'N+U"bI+F ]M +}{Pg 3,ql fbLslv͝: bbxrl7*X`dHW\>΂c,)ˮm,jXR$aT%}3^o3Jtѵy%/ ep\VXRt/mΝu5VjbWf}q&6 *ժ&r㷧jX/M$4B{-m zPNx;֤.0Be> V^*9q!O2^'G3Lm')'4а;vupB$FyvQTNYT D6md  V+F%>DBxwytfB g\@#,Wtdׁ_p Q͌9\[q3"ېrcFj>/ts )]Ev̋FPu\~G-m#їyI`pDGY[=(i*+aJd:{QGFVEyo>V5+(|QaG Y"gdoQHE[k;*v i!6|d_ =V;LSG$x92m nqZ_.>b~y5:\ 3jYH;y~b\-|=:T-rơ)XFl/+8x՛Gap( T;4ZkO!+/4MT|_REgFr؂3Ơew)݃6?&_, "|C*m!]}_RF(~(6x%b^9o'=Q<]\Ak`I' 4ojdɚ-.~&kv%ȫh鬉GUq~2kgߐ0p5"59y]sF%{Z?ܯ΅3D*k!ъ@ #CWQNp_N^R-Yc]:m$Y-<| m}Ϩę\ޝ נR7k_B~z"cnƝ Ǹc|=|`rm͵a7kLOl XSҢ Xl'}.%m㔁C7&h7%r 0o;nk&@?sM2Cl6I8o怑*lj@j`|o?6z`IG0<2  %Hmr0S_2CK$@0QtEFi;2GYMcأ[Az2⣢:z#6IBҰUHvC&-FGZ<8>RW'ʮPrhWt G.%cj. NL_iv'yfQ"< 1& :>{8Z,TUo0IX74|T`^"thR֐Q@Na5$3~?59@Y y:eo.)+o*՚iW3ׇ`e)W7r:_$(,f`zߕ;f`mб#cf^0b|F=ym% hinO^{Mq"۴ $ǫl$ _PLɫ[o 5PHD=T"z_w]S >H)+^[j 2+ޚ4vg?=Љ+Po(욘T`PS1r7fN4 㚨{s *h͐-@i{?Œ{,Vڜ{rln {LUYs|Egɝ_& klbtBl2dՈaWr4T㳺O!Џ8~~)`=Kf<"3]bJO;NMBhY*|e8p!#mb]GԷE_ks ڳ˵D՞2 | fâ6#<Bm@:Ն0>$i ͖?l(&:|•[Uz8f{)lĀbr(kp$!ɯC ge #/gV?AHs_֟SM#EJN#;:%*"YW0 Q1`NzJT~7oq!p퍛y#k)Ż+y2Yn6E'5ȁ[B9;>rO9 #Ќ-b `ZJTavw6ldJ9|Kvii>GoqNN(heq 9h{#>g̮2zAMQKVIH9oSZ3 fPL&X]Ie.ʕ\K-AxV]z uBj4xLP9]V@jDNn)(;iߵ`(Q("]6q?9;B{=M*:94Ԗm8d_2<=/Ħ?184m:K!/`"T!GWiDoBc=f`"ofe\!-aX-k^gh⪧ZG\񛕈`veO&iwGMbB Cksȷ~?ʰSw֫&3tTsL6>xn,gffo˥Q?H0yW}A?  P\NM }GODf&"Y8t% Bc-fD4kwrUsk [}}٫.Z]3)è+K򮧪гAzroàcuL4 V{ zr}IB:M)QDm_b.pwq[V"5vgQc^ʽRO+ 6//B:(V3L1Ai 2sok!Bgfd4DZŴ"PJD*HZ=7:9yM}ţOs{IlէX[O36x WŤ! +pE% XL~YTŏfMKn3T`[TQ%Upxh6,W yC{JYaT\l{l߆s8衮 qQ .w2(WUԙX*dwd=nݻ)w*۱SDZ{1>6\+!J@@O (zazj}*w˸Ro`"ǦomEDqg@տ,}4Bt%LvcYa/ָEp^LCqh2]XsyG0wc }<)^*nÝo6`"k&5xDb?kGG4 WpU=(1SWxK3! B0G~Jeoj7{~8|(uTR~e$dBxA̅6l@FadoL} ᒯ}Х8wF\{ ~翹Ϩ~躒[Dٔd>1B`^U{aRe~z;Q?h4:ܽQϘ4_[OKWz33~&gc BA2<ۑґ7m @ZO" (< )e9DDfiEC-sy%&`{P%bGбT<"ԑz=oxf~"SV3 vqA;+ A1?gSV? VGBJk=]ѷ:2սVTIUG|eNjuP>X!Y~WsX!jaKphMBԃ*p#fT&jˑ̂hFV<,''j>N0@ԕ;{#\v0 iZe?wh.;n_$GDTl+@ 0ELD> Dh..cz(KRVߤIGCsd;\B΅P %Gv: 5'@!ftAS db݆̍AşR?.W:|nQ8ӏjȠJў$xڶhF׺r)e+y4YA5Ez6vyaCi) *߆~7G{$wM=8GzѬT5߈:Ȋ38Э mP` r6 nM,8D#P)d\vx&^Ve-K%P͔#S_q4:\O U OB+5yg7rOXghG4q>‚>DXޠK7[rVZ F'G~k.{&˳ ?,}?<<#u)b OWI4n,@gkd^{z2>ꂉg@C"`'M &f- X@?0{h#h4_x+jp=k!E4vYjni`"YvK)hM|e-P~e;BlTrӎ+i0ntA,3l"Tη/8_37{^Xv75$>uiO9Y9G H*09>CT}&Gi)?DπVѐV%025|~7G8/4u"0gj,KKAC}yWNI`ц&Wꇃw1(X;xK/ _#дUp散XPuf5p _R`F^l^K9&MR"!Svt7@:AxLAú}pOQ\d )jd 28ٷ9ђr4jD&KEgĢ98%h^N]~ C0U>_^¡:z*XȲ1d/ yc fk q{j&n̕Wv)^: tt|hyE p5Sv6:I;pd7K[ 7l.m̅60:(cBzqC8"6(ep_ UwTZ<MA6+kr-cťc1HrΔ]AӐUbo:TI,m="o(Pzp]q%OL9mᏜD&Ƀ_(r^ Qj WJBRa<$roVP~isHSK̤l.&4%%9AOa6L q]H?c.,'fN^c>So`@8DmTվ8͚'6%,w2$:a:)fRG9^Y^Lky{q]I>V{RYǿ"-Uh12fK7QM,W\LP4Q oP YЋ=R~]3УMY\l(i*XjCFU|GH^uL,Q+g<%] MOI@U,)p$޼g j }Ʊ!lYQy?!fQE\8{ia;tZ :ݕl;lI³Hbs]KjÍ Q2גR YҐ$x}Y='Q*$x]*A8dLd>\ctL?\n_i&"O'8k>p|OK3'>=\]h \avwKcn,F0{(EÝ ?TL7T[! ӡB\q^YfN7RBN=!hٮv %fo8Ů!gAir#hu$Cl_>x/K9D\LQPtZCf|~ۼAr:! 2dT⢧NPD^dLZ92decf.1$Jn־n Qw;=3ݭ?6 О o=xrp 'D*_~;H]tG3|ӲՖ '$QYI F#pF|@Խ4Aglb"Ս^MT5A+'n-$eh 6u HA* Hpv q`CAN_ 0x!xp$Q!V%Tz0>x6霉u`bIP9ƷYi4j6p( IL<2Gv;k*N4{q aƊ y+JxuHZ/*Fzl]uNΎdžW݈N= ;WA IJmj(l5#UH<*dUZ!,[ #V>}abgfV&2S7xb^ŇJML</kaԾg'kAKǣkA iʞ d# 7jHt\9*|>z>'E(?[1"m]% ɠgN ˻Rrzd'JZfZ=CWtN*ئ5C::}Gbdi| Eۢj0jD`Krg[4ǶsU6V mQ,pْ[zJK'>="#,0,mEk_I+Fֿ_¦2! oX 1(ŭXʃsso`dNN~qASɝ@7)m}%% |'߽N]851WeJWX$pըVe!9#d:AR}#l.NNxOH)-i,%; j:Q=Lb v@TTC%}-p>Vd߲Aض7 viom{V\v_`h/$&XWT;ggw>wR]GS@as,ډfv)iG>:9$FsQeDΜ}pຮf$RiH@{KnHm&?lbjƎa`޸'BFN T)hwD/PѾӨKm4t׏dZ.MQ)" Af_7Ư;߼#}C2WWES~x z8$;hG[+AmsիvfhIx tdRԷk*QN/*^>р2W锅«<"qlԥ,q`~o$xdl&[.[ԹAk$cĉ2if3 pBA\3 PRKʥZXP d~,#z3^CPRN/Rrۓyy# 2okPxl>U8f0evx/?I)cXZ<;я6q+e8(>(*iueݨ% b?A֤6D&r11TE^Y*oZ+Oy3=bx6L:r*Vl3B4d}v&N3)_sX% PInt3ax2{IhysHCPg&VptJb&, oz>E}֥RpN0I*I?/ޓC^ 5OFVl#8 @ 8GlIlҖ떖58 -uY:\ikK4D!SQ궟冀dcVud/}an|ħV 2!$IGv=@ Y^alS"c;."cSC+W!ui6ueqDmmb|b:ҥp"Z“ɔT:+d8wch kg:G<>j]15wYϺZSEnhڧ:|I?qqphfLe(E}#zcKQ:\\3Vb7MsimM'rNE{ƉH<0z-H!#z7B zL)j[Gbm){ZELqM1NlS|"Ÿj}"1,wLTw 6uZ f~;eߌs;˖*i V a~G Aӹ7K0-\ث> CKᗒTkz]б:&ي4RKd~Ϲ=ˆ z`j4]J:0R_r5DQPPO1Ke>֋Lد_K ?K`l5 OQT45< IlpGE>;ue?J p_Kg;K)&a2*a"|rm_VVӠ#`ˀ 9a+)-ceA`YA ֊|3PgOҳynrսWQp]a5 f+n"Y؞)j?n:0LQVH_@A@oe2@Vl(T%7[:xyH SlbItH{! *P&wx|w+H9R=N;'N VKfC@wq}*١_anUJb';Xdo#DH` qC0ՃQNJ{Vhž)c XIo<E%% D0g*]_ԌC vA Bb/јbS@|MvFN㥙}wֱFb\x`̣(1赢 2k C.K/Rt5O)˕#&6ryM4 UZqЗCQ04dUhzIS5&8R0/Ds0k¡Qcߏ_8T6~Oʐ^ Mp-G31ů'Id/e)5/C. {i:sF 3ʔ)oxQ0Owa3ۋE:cA;^IF`k4(a$36vx(}x*qU7Rw WW8{2Cxtsq`@zÞ*t1ElMYu`,Jq>Nڪ*\2C/2:6䉒ྦྷ۴gbܬK+Cp7[H{*~"'HJfo2ŦZbrAJ}rxi H;o.w-We܊I$emX\}t MlVFosx6I11QLJt,/-8<3(G*4EFMmy-Lęi?1e?UM֣+!qiuvՙ֊tO2B,(^}mH_x5仭P*-E.d@ ^,(|R=1+hYLaHj˷ڑVL_5l|ϸj@ܽ ldjDxa }TVjlpr= 'ZN]?d7[r:Uيy1f\[i |+*-nn0ub/s|@ASo`2Ҁ>;fynG4\3bf.:" !\[LK9i VPbۅfj< rni@5"?TU!"[3 tuQ`-=|dVRjSuE~24JoFڭ^aD `)]EszmalͤU sB')S!aelLH}ę,>ҟTv;Me,Rs}i%;WuV, XDn!̹r*Aϰ ZQ. ?8 P  OqDRbR⪄sYfz]_$஠ M'ą?gA F-=dza&'d)}@2]m]v]gD%SW ;}ہR ()P{]UA R2ԊF *4KPg˜~z[Zߞ* i LS"I2XN\JTo#x#'fHO\qgC&:Y q`B~awLkχM"ayP(/w*qQ?UoSSPfRրP 9T4,tp„+%bݻ7~ЮJ\7g>Y0^ m'2͂$B|.٢HVB{\Vn'jamRC8-v n;6؁d勷9jBais:*E%"ĝjf 4x6*Ԗʥ@%NDb`| jmʃbFRJ vTkʐ߸zLtqR _zSlUNv /mr?> |'qz$+trޛVU/3?j Td<Ѳrw+7L;?t XV&2Nuz&鶾S OG8 0/ <Qؤ،#Jn/{I]NKr6y?=hj[(CX5+o՛$ A]/q89u3Lf6zw7ҩF&^wOƵؗ [&2@s ĿbQJP52r+N_5Ll"DM}6GPڣa1њoBӦJHx-~y V괬kdL&},L@N8C_:`/9bl۠l16hęQDBuL*4_`^ryפ%V[8U:ʖކK)JɅel5htˑxcJе Y"Y]v9pp6HHhf+4pC^wm˽"T&<(hVò9쐥p2sUjYM 4)D |!gi WɃ#ЇO,wS2f:85묟U8Q0˫^JI'bX#ă{g6;bm,HܬWEmY 1 !v -><{{fsF[=$!>-Q*%`ӥOVoZs]UVCH5=?'x?V6lTsQÝoW N v4C;XdB?d3\ @?JT&{'K &f(&,n +׀>ͦCg^%Ƈ ;Y%cAnMK_pE7ŽGuԵP4b.p"|KQ {7j~8 ~`֑7C3AV!\W:,b@={B"&KM= I"<{cN_J/.@R`2vMX:a $m[/PNיdaEXk⧗C2-Zqq]|dB:42L'gtS1,aE/MDDBդ'ڭř&y @YW_JqOilz2l>9|y\ht%. TYDED A8$WGq |\Im}4~m۰ERx4ϋu9u} 糰w~4uN!6ó|Wa ~;ٗ7 a 4,l=t GlRoy@=Wo'\je6Yw(,v EeWܒ__Չ~5jac2e@1|ۼ&K_!j`0ð E>IVx.=4c+Rt68Np=jOO** h ʣ̣:8Iۅ 6>Yf`=:]7@/^q:ěiҔ\t<rMP%I⒞SU;/#GK/ְh K Dě娺M"~1ks""[A.6͚R- %o3W-G<瀃mj}D_Qpk ɊΰDHѽM JlNjhuhwTfu]W iӮ* C+ZW39 T`2HiMP)PI=Wt5'z)ɾˬ!6yxqrUM4n"sGrMC;ˆ9IE`!Bq@S~@PDt8cdF_HG!/Xx=A$J2ѽG'c``Rb!ovMN<,ގ>D<L"16}xuh~Nz6)~8 R@]v#]DjfɧXrЖN;|o֢Z]aFI+iH8rj5囹/)H΢܆0;ZT ^=]BO]݋-|)#B@H,qyauVXVBέB^\bm/#T*h=Ә=L0^|CF.ml^!p$\"q>=XlxD8.77yc k gơ^~b a֚Jf%Nsе(ֶ(l֦ 8K9.|mk?6Ks-Ou 073b"WXq)zĝBR&\> ށ: Y1"=o( =yq Ƈ }n>$4~ى|o A+)Kt [[jQ?ޛjȶAGϓ=O'ABH;ƾklBa(n^mܝސ9Vjmћ/IݯkS@ǩT2۰qMu-X4uư ԼD,+ b ?bA)H׌vM-E'7o OxHfۺ@Jj&8!)PGw _}#'! _O'< LibP'2.i^Rlye cٌעxS!lnGZXFLC;o+1<ΤQ"M.:0 Xj$ItFz/J\jff;15ɁӅj}?7 yJ<  J"vgN`ʶcΡٺA q#+]j! jbE)g&WE 3-v޶N[qW)V-G!\1%] +205"R=ڌR pX2õF_=Njkp 8Z=GKΐ-3Iq8XƉ|6C';?4w?ԾG'"vUzg.+Γ@'33ȴ5_, XX#CM8.L#e#WPcǪɊMfY87}_YURo26"(0MM94/Od웕c܉=會 xOHS+v$^,8ӬhiG(nLAMsy vD{9~qvjʼn|%loId=ɕS .2_$ڰ* m=v3h&jE!ps*RQ;xq'bФ yS!DiWtXZ 6dazAS AwRw-,N|:Wqî!Xu M)j>tc>9%Y*Cw Wi  .Rowϊ8"J(k.nn$KxY$"l}wdxao36ʳOZd;eP!3$Vm? >EId:(dT E('"C>WCIE1SZ}j1_?bP-H|Ą?&rٸsx\y@ih@9،<ʭ{E7iӪ9\(Brh٤˝X|C-`QvV tt `$N38ie$d-X-e6Pg1{Kg~%bs/X+rm3 =4H %c?J'1vYCQԫ4BwXVXհ3[+3ҧ5gڄ$jΉ0=KS^Q&)$Y9!tO![[F  z(8gV ^4A)ge0ae9O['AoZ #F48D ǡ.u ϊX(sUߒsv+el]:rle6َj3 Y>LIn:tМInG6|^5B'cp^ï%\+_Jn(~@6v T[ens8=Ǔ"*Sv?${҂XyNDʍWvR4S97OuWb~Z9VU"#vcЁ&/GAaefsIg-j;L"ҢVtsU% $/01]̓u6i>[)''4oZg@CV|.6YTn C/[D.3s'X_C, of1f6r/l NT@~Qf!oh@ n"K5츯qc=(w/gJ$POri0x֜?uB8FMBÓ*bTWEHݗOUgc2r+ ?Q'?yp2-j&Phi8ro;3^'YS Ԭq#zWWgsX]]ƙ_0,7q-C~6ܦC2 oZ봤‹Rٵ|Gj?#T4-3N,)HfoJu>^Ce=/n'6}^3q" ̐ t卷Gݳ#؏nQXMYj.KeQc2eE3x#f@GԶ{fA7Y03y^?`7Kؘ9T'HWo{~>_DS97R"i4sYU')9)M@Q>,+:]G9;aoi&w޼,nY=sI%J .{Hegqٚ)kUG3;ؿ[VdxNNt(;,15ljJm߯q ҤxRH: [\PhI6xFYZt!z![Ŋ^ ;(wQ Wc#]M~ H|L{n%P_+]_ٌf\*&y>)Vqފ cv4r\ONXDcWXyhE`AN@%A|D&73"`^މwh 2轕,'j.N H@mex̄Y.Ω:=ӯp*~LfRԒyYkb$b!7|FO|kg awZ ( Y$=<"k6DŽz}cqB ]iix5 ߞJbi^oDh]ɛ [ug͹RZDi|XY"ެ6yOOeg$0>28ܰ:tƺ&ٵb_2/:9v^B rNC_NUSy @mS*Y}t]7E}}Bӆcom=G^y W*a-y>G 43D̘ "2P&6D/&sFKS,uK cVqtqkaMC7gP!eBBj#6#,g"לٍToq~vu eo_rחb.0;Qt玾Q%:a&{Q%tֆ4\Ɇ\t{tbFҫv VUG#{.0u ‘D'8lGI6LX\< lȟk"3]r aǍfc}E׆jqzdUr\I.ǚh/,:áfфHK_:Б`kMaAD૓03|j.^Q=[2XٮXYk|gfۀXk}F?K[WO)EP4G^~vHmtOk/R<$o"t~h{q \nupe|68ېPRnm#ٸ@з#=LғWcnXŸykFN*YDQzgPWxont XA՝HK&Y@#w`#< K\ Lv'7-ǒW/9@$ۄ8ܺ Ap}o@;W=iW@sL;jy/:T*BBu&8H5; 6C3@~՝œZQl%vs5/Y3\ĽPy4 8IP(i='lKM`>TK1\nZjNu .fP篋ޕ~D:aqaM1"Ր$ך"^Og46I^({v]@JUCES=#x(_}d^6ubOq[$gEs}ediTH4Wհ  gL& X$d#Wtg,hx3jhx'w SpZVW(F--*>jZIͪ2ICMS1L@s|ʸv4b:T\ܼ0zOH1YW}Cޚi"Mםʕ.lb(U6TF3m&k.H+W:thIzl;x0qNqu˃ǧ(d".zͲ`3K[&$(D 4L7*<}ɀ#Ud]=Ќ.  u&%>(w'yZ2prI%Zb7_&OT/23QJ-R接v`Mla?/&arGLy-{S͙`2DJdB.iVihv-ʎxSRW tfAs,5a f+ V ղ**6hגXRd3Գ}KGZu$r)5:ӯht/^">l8jtG6rde$r)>OD6ГtaGܫѾH!Ne=* =k#uXVUğ\xuT*\8ȓ{""tXpP]҄YRBT -}stzLj[E>1V>?!j6ixkwP7'ŠPKB6d3ױBoMrn6zZxD؜f t>T8L۫XI;-Di3/:_=Ju34*]bCKo9$S o;hbuy0[UFC>j#FzҜBO ^mzhˡHXyj3=QOH"oc0D@n.t>>qקW-:KqzԆ 7y\{GLԉ22Am$Ts;<}d1|~x"\ɢM6c̔f΂ }0^F PG>pv4 mB1sl,,1Rփ hZ3Մx9{9fʿG3V@taf715tnŸ&Acn|pQ~˖)<3qok_p2qSDvBȟ_ OB>OpR 5DZ߉ff7{Vzk&Z_ ;@DQF۾Ց9x ʸ&N#CWkt(jp 5l̲%[O\2f]jߵƞѽ47wrNIo)Z>VSv}!]FQ:^Wfhc&ֶ{{wIC+6 ՛j()|tba 0X))ݧw[O/JLzU'\ƢŰw63RiU8YJ )~'mVE s &Իr+q-)/J8mqH^㚔 e}?*$m/zu0E;:nZ`ΫXfFXҋY?VE_u4xj'ϾF[JMz 17:ݬy,Dc-~ $ ZrVAOECG,? ũ"h JF c( e5* UzhE*\b:O~jj5BC5N>5*G\g@X4qr?N~2eѿ%lrWƲ#w]z~qjv=O|Ln]ؼ "֋e{+srdsJ#ײCTUF(w)[: {]B .")'$1 cm[c6I hy_pCYg&@N b dT cB+O T鿰_gz ͫ_t|h~PRN|{%G^8M)V$quutW$S!Q -NyIy|-}h.ݦnwcC%,vŞn셏.ߌQ%b"E# 5(4C\GG'<{vL[cyV!Bcyg" tߚ .)Ehgy]潰| g+>WhOei@*!! g*ll /1 !&NL/koTR8>ƫ%U=P0I?r{TWJD:$bpwoξ1ONwR(_ly<' ~}D& LF_}~:sj_aAeb(kVcᎨ(gN1Շ5Ùt7~ZaBޥg)H7yϘT<@'wx S2R&߆yM;j `CIQ`/Ou;\[C a 4z4;FG7&Y~2V>C+gL*Kz3sVح :ܫ]@ڋ*/.*/HzHTN+n޿75aLyq2+]RGE?lO"Ӵp)'>,xo 4..2uq=~0>ٹ8b;?ב,\GPZz_=mI-G[8*3\{f OmiS~]X~Fp*_ǏQCA_]8}䬜ユM?xw>I4.L .'I'h\]ѕE*J]iܚYbgT.tjCb# pׄ/*=^71MHt68@B_PUwq+5*]osAg?<) bz}. :s=6D3P [.!FOIexʜox:dD6բ]ujl.)/nF-[AC!$S(}ZҵcWQ|m:BlC?_yb6v6f!UzHɼ˛2E\X5oDEl>kl SΙm9l5x%jH[NJS)4:7T# )X7H}0X;}\%.L}Aϭ0`/`[St Y!Xh^:vUCx=e( ۇ b? cEmsࢉG,tOt"N[:.B"s z)jm6m c/M=t!c YPO u ǒ'gQU]C&Χy$4h,f<,6/oA\rJԟ(:h>v4lw=tYkY/Ie ɴXpY  !x'  r.YsF8 &W4ư;bKڍG=3׽^Qt%F MoVZD Qkh͖Hrkzbl?O׿8S*ygĥb_D1TQ x'x+95~=Gc{QcXPF ^uTneU@%Q3ٶCmDN ,׬.j$a*oU_hU~ױPgG?TB9T2m1#m1@3홖cR9ŠR645 Ë.j9UEwHʾ6/yNyac6l2(FYdUe1UD^qН=C`g!Z_uEX5T#ܹ:o:4Z#Ek4M7 TGTZ( FdcRAqf %X@Usga ƎZ";8Κ|ݰA"W .JWKcӑBgη*#ޗ}E2RD*HBKRMErzzt `(aIo:rŇ5%Gg@h+S T^Osb-MQr9m#F½Գmܔ2hgC*'gNK9㇑z !&CySPʚ3I(ى{&Eq c4X9wpC!2}a~7TsLSLpMj0O*$]k0}S#;',)[3R:$daTR1\Z0G!nA7&)E_#y=X)"oSyLѥV8fisް2?rq/p<\dG7.=`<͑&wg'QX+)_k4@(P Ӱ9w?ûU,˷%鳿TBDA^ӟwellTb8۫B[> O ~$[&9r[NQ CQ#>3=940 /%g,QHv*?{&'oUQk"MS"1U{y3tDccK dZ.A%Rਏ(Gwez A-c*8MT({p%YC"Exf sЉݦWnj ! eǡ=ׯ3+˯[CnTIp hecd Z=Y: |s ~,W*bdq'ܨ8Rݣ<]P}FM o~+G jx) ΋^O9})(%LD- )&nY, Ye) lϛyCx~:3lgpa7bJU" q]QzF-Co+AL5P!Gn C<]p z]NOJƉ:X #KhFJkt37, )d1_tj/$!5TI j0ް#Ne6*,ClB1LC{ ;- e1%-YvrɤMhc,~GS3K+[Y'Pg,bLgBKu *<g1큒‚vo ǥ 7e^դMB%&׶Q\}/ћ`&ێq&pp3'5ozOeۭjTDU.|k?n+ͼPY)-]#`e?Oq*9%Kȋ؜OO+Ը?Ę@. fԩ4&!JL'"r9){B#gWg?~ Ru|jr!xc]Jyç{ʍQ_z!\;ieJ P ӸėnΝ̀By:3aw]ٿt@z֋W``a38X1'БPY$ El*^*T)Uh)5_u[&7Ks3ʆ@V6S7*r'gvt MɌfhas19gXʹ+_ j@|qMG7"&UO.V\ r=E\)Raw{о^ 4N=S@#g5{~140\b #.z$b@V ^A¿FK4c=۰WdY‡Ju"p;Id`%ac25a]nvjy<6^a8o {Sۊ]KQ vbdnVYUlP,vSqt_*fWPK9U}gdʁ2W9j) 4QMO q4 nL1m٢vi'%i*2Y`8[)r·)\̸L4Q%1fOJK[EA ,nuwH:HV)<71|0.݁-FL@^gR8A:%b0VF\l#n3pzt^K[)Cp4?saxzp̵gc2}"_"kfjA_A8~@& ^ X!"WO}~PSEĝVfabYG*Nx,liDqD=ƵѤ*V _C0#5P4";?2[&l;xQ@:97b7-r\C ~E`d'ظlgS;SLFnVƝTpl [oS 8LgLF#j \eVCK@ye~-KeճK> 4ݏڊM 提 -΂:Ubk<-A:9-^8hTs=*J.KAƧcs!/5K 6o A݅%"RP*0Gf@ʨL!2 ]C?. yFKGv %p5&h֪s ZpɃr7]o q+|P ~\CNgwHAUnGխe~j㒷H".7)ܙ%tcu"9 0 -v \|^? 4MPˠp`tA9*9 UBΉQxY,Zϝ#2]N=qB(}=}zRqRL$M.AXn꿭#|R/]m9fe@FY %$-e*_G"\,j!ܺ\mǕjDojG*u ƘL݉w''PeASb܅@wK*@019y?:iV)5/,Ҵ-YЫx/>Bj˛,@32ʣ*ZKP;a:QEs~- arS;nʟQ^zBM?_vnȢpJ"ūs81KJ>(G<^iٱ;{mqn^>/5-ktrV*q TFGIGMsE6X@ꐪoY` mcqHL&ᱝۺɀW k=/fA5i@-32m ;JTN2]Cǀ`c+a8nM!nQ䆧HL5i* Eޘ=#s19@TԷU(BӀ7ΆLO&0?9{U| 4GnaXmʽOc57nY!t'׷dR; 4={m)X>/v`txL f3V' '3: l ;!`5fYS~rG3a`. D4ֺfO;k.0qTQk|ުce^זVhnQY<ꊀ! u{У>I7:&abFI$T2KVT&(>29)FuVx094$Oo]=T2BH8UL)bx?_iEzQ~f+w"^_4Ov2k??}G"Tlm~rk"oX?޼Pn;CYg0P(9kI%GaJPR(ϮKA0ummExf6U18(3^ ـ3bMo @v/:o-BgSaWD~$d kMOW` ֊ł BN{1JP$V\LlTsp#c1o෱#_-ah1{r'Jŷ`12A$gBe{3>|z kjluBgըQMPqmKc-*"&x^4m$B}0g3,ӻٙbF#qN;ՠVSDipײ52a K +rMMyTF/ _Y-g-ؘvp5FÒ1wKMw_L`^nCaUf]AHY-LVT#M!1ERmG?xp_@(Nd{=jq:IDFc=-^^&'.`>>¦P/*+\ {pLcI1qXOVMB~JT朗nB,t^Sxp;76dy7NVP=*WP0Q\1fMzCH*Xωb0__WlM Q,:?ڧSZl27hvZ^0q SwOu{g' /jv0뒦@92}r?UfM^^ Şu(Q`%gBA=xaMDӕ%Ha~_ aQGo_lԨ~(6}H 7}ߕSro4$vs&ˑPx"RFs u_ ڈBcBXw6Aޥн]u e曇 58~%f73׹ZUxQ? M`zlKhvLlV_@(L[NhvT ܜd-wEyrBObقP!,dePKl^Cb%]te X݌OpBY`If.MŭdWSX%WIztX>pw8_6,JᡝXOl6쾻0;EL>4HnPpNq¾8k|8`VϺvUg\F0A=VwTPQ\xhzX,o v4IH R3OsF 9eH@>|3EӞt^Yo0=ᔷw~ hCFlixR6I_r=j(|UY3KȶgeFÄ+LHfJܹîf)7BlG?X2߅p /߹J7D -vg"&[ SڎhMA UF M|:O}_z3V3iOwf C Xr,ۑ}ªxFNiW AWx*#1Q1ьRs!tݞMI ˭ L͜&,k>)$;ƝaH1uvؿO[@A]0!pic;9B20s[Йro7',ޭQFڕVpNTN{y?^_ a,(M9?UpF$ #88;NNu w_2 +~#4޳uǣ@Rsp)gq3&끏5s" ?"6e@լng]֬5M}aE/ˆ^4;bMf͚iR ;153 kpn^?O0$XUpb1х#tuV%F2 .Ak.V8aCyieQKvn&7\_ sBb5QrcoxGu6oL~9Dƛczɠ3]s_lu'H)]@.W+77q) rQs nTG^q`MVU֌=i]0 pV질Wz}8VTKcMrJ?Qb;f߫dF<^}CqCzEz' roaneެla_dK80R=ۖIHEXJmqN0*9O-pvT%\>}DV黪`:/y;Xw6Tv@k\Tӡ\TLvvr[#%_8qJ*^L(ep XTzNi>\ P{-#/ш{*ѼC9' R,yùOF!nGc_VBفF׫g0C߅i Ya |z=}e_{ր>=%;U`*8vH`GmpbDVbcccN|W2AF;&$9ZDx0&yjy-|G>iJ`Z 㓬~$4|^:#|{U|V'/A ,smD S A(\qOS -m{?$>!9>}Z=$&Li;.+zB"^PwrV׏Y-V&&~$s٘j>*Ț)ydx3&A\,MU m[yRҁg \^RmC-:Lesd67IH`2פ vl L*E. MBk=5ݒ_`Sp m7EVn/-/qMJT3:MZȇ@1m05o*/W;}} P#wO-7;`iu 5"Ӝr_:gZU=b5'?/>Ik X-&yrHf͡Cb騢e!GQڕ#{[P F~a,!pL-a&0{v$"W쫨"Uv)W+Qs.67SDWVYP,6¬SY,\\ҦnlUk3q;bjDgzZ1w-wLЯ}04dEB!^8mAunKJwìĿ4l?Gl N*KqXHB&rn"5nѮDj $J_.Vdi|}y԰QgvjJs8>i_#42iR:Dȶ޵wѷ۫Jh$:ёF&:G1 Sqw9d^a.pO4lM2ljq *vC G_Nj?n;x6h"G_(`ߪ7wt\ks;iʯ+ UG"ޡ!T_۫jL# 쑎і~vPW8',^dM|eIw?Eݓeha>թzo-]Awqhwv¸r{߸m Jt%ڂ +ta϶vs)~pC,#2ce5~Dh5?d?ˎoUa*yCoS_': 'KUpWjkh#N *vCU\3 ֎W[;ױYuJXhTP 5ZCAr5_MVn&a.ZBa 'toCUiD <G/kg\+yWNv^eI#_ӏ%٩ NWd[{T4_LG3U[&GDpRM9]qo~)P ; !,Fnq?FAn ju}h6kW9*3h 3GWP/+,կV³VeSFpؙ̈́` E&A)w q|-I=@O[@hL% -mŐ %kn9*PEH(-L }YBc4i9UXF.k_횫Vgvr;j/IӁ\ #l<^0WpfO ^WR:q}<ׅ}$+ˡef*?V3"̌. v /0oML/w=v-eŬS541ϖhl3\.C#;@d~Q1#a!@vu=ҬF>zϫr`\vPjH'&bs j{ Cޔ?Cj7Gb\r]6C/ _ !~`tA2ǹ9؛Lb1pB<) w E-VK7Jk+O=g + FJyÀ@"n/=r0uy)IxN]Up /IJd0/+@7O*+CN1h6IQm3Te\<Ӄ(V\-9]),2 9l%/UHz7/ͥ519fAe,ja}h uWۍ# E 5Ny4kVV`ϐ; rcyBk߹~zqQWrNJ/L| 덟#`t4:>|Vj E@uS|CfY^ΏH)(@bS%`m;ͬxn\LY})A @c Oɣ0ʇYo+oG]F7[KZd񧟑~ܺ?+ݲNy5kl*(/ ga$bb&`s;X/ȪuS왐wVګg3o$Y*Ptp ,5GI`6Fa׹NT^/>씢"m~bv- *z&cF?La1foߕw$l< qҮ3,  w+-(D1WY0kV|@vd@^q,єOV=2I@Q}^xo͜3"̇U ؈8O۷VJՏi?wYqUhGajH;f2'%4cMܜLaD>plWys~&JP+ 2-ȡ@za;|NV 77pL{yZo%, k1 hיuF2?bIT&`x7p!a$+a+VhEy'I`4P-iI{pBϯ@X3)^ѮpH{mHә "(j"hG5^^-[Bw#%q} v]U<ц%=nII^7LNOB%|LL7f,?EEEB+2qt] m7,CduqlC[<4:BjRrd6Γy{grNS,~ӦzS]UAPid{aCT_GdLt}!5,97y'ЫT >ae-p@uqq{NI+d^MOo2#@*N!^fOw?VZso~O~4ʿw?oO2ǠA  wuzMAzTKmQ>cm=%r@k+]Tja@$Uǐ P!W k{_Iߕ๪liָC z%>7K#t/ӥ}å a?T?Q<.]i>8Lɉ' {ڃkx@"vo\W雂;QRa<P f/1!xڏTJȣ@!#4sYjͿX&lxxl#Uxj+s7R^i&\#V37y{EڙT;J(2FĥI Өk!(=)a27ow%}e I)}k8I e6;>K,ԘFҞHj "Fa PGosn1ԡ#~&ЩU!Ou&3An =}ߍ@[PEx|{x1|DHF8vX ;zr),tb7wһMꁖm吹3n2#-Ltk?OL)t+w͛'SRn`,l 8Zm;h٩7WW5$}\|&T[3l0QxazUp"VK(PKq*h/!T/rNg> FIWI)OpG߁Vo.LP"${U̯?n^w~ۮݤ{ajv\\_h *Yn9"!.։w* Pq4f*GUlv@dHE%0')s'dM3`ٖ85 =}<<8I@@tpˠt w6 Ih8].U+}%`Sj A\bc6\ÐczC]/>_Uk924` exNhnA'#lϻjrf";\E =80^^= $] ތ7&# GkY \T L%2@8 DZ#PXd-"J7w.s CmP \{B,l?>ԨW|2e2TCE=m7I865z8L&SA / 䴿g9¶.<}L4Τ^1dLč$wz6=ZEam}q`K#q% >bdL&ԝ*   ԕZͫ,0Ư u=n4e6Ǐ>ݪ$`;M1/ =}n$Nu݇\VCM}01-FFd~}`Zů4((c.FgU_GQo`|=&$~j(ib_"BUW;HFgƢm!aۥ)hiyP 4FZ:[h3d=>x9ޏIv]}n%kB9yQAT^XkQJ1M]$ÀW-E0`:ao302H*\~c(zRGxs\}Ic~&7k5  ,k? I͛ao&d36;Px6"lcZfD0l =(y¿ZjObXlz Sw|z'W ͎W8?$c%kX,me}S7YYN"Jc_жE1j<]pt0-6͊.*]=AY 0;6C^h̴k(KOp斪Mc3M[w؃EW} R0}m5 j;n]Eاܚ4K:xck.B3!Nϗrɨy `GǩQ2 r\Χ탭uo agM[zĄ"7j6-K$0Ūdǝ13sQfb|4$^ '`l3`ȣ}-n} 誆J'psr%G'ih|TBn9R֛sxO#Go/y>L|{fj[oV7mA~}4@ d[}e&3/^LL.!Sqeܛ:ﲎN/S Gg3E lxSSܬpH3GatxM C(?P+e7i-VnXRG}{gz&aL<ag]b72!"A -M^R.KygjP>bQbJH j|FHR}lzڜ`[$,]x*딈[r])J8}PNDaOW-Q]}Opӵ_Bc/W`.h |q#z"/+Re^bth;)kێR7ʜE 1\3!.}lq/7-#f 0qmc4a d,(^: ►K6!.SFNkOUX&y2Ϲ[V\Y? s]M^2rw6!U_5O;w7xVvZ{aEY Xıgu4o3(9Lhú~=&+!a4*}I)($`Ww BハI*bZ88}鲐:T,Ic5 k_D/%Nաׅ~!%՗]ĽS^mJM؞a 5cT aq?Fq+EZLskİkg +p Ѻu2T`NЈ(ٽC|:z9vɿC |X;!J1t!O_!>e+GPK bwGo #zѳ_d&>).땰sGP%uYԂ ÁգkQoT4fc yO>|x+fq}MV:2VqB>9:pGKaMiVΩRS2Y~鎟 Kz:^%l7Qofp띶!\oNvAFϩ;uX<[2 ^GF<bR50o OH1|jKZ.EP9^N9'.?>f-𞕇#Q _>eLר Ɨ2MDK3<d//ײ (Si¦;W1sf]lOo4P1J(_X VDf ťDJwWHB܋PZlPޔ$L ;WbaBnwK;BQ |~wQh_&4Uvj#!tJ!tM@c K0'Oʂn]&OWs[s&[u¾iUr9L"2ZGrqHweq ~gkkSm=)S;o_6)p9ϱ 2kpy"s#Hey>AS[iq#<^uo5 MX- ֆ|t͝8(CazȚV "î~h&V15eV HQY~opNGUZETRgwg1ܰ ] ܟWx(=1L]Z7fZtpNq h49 SiE9*)+˫eX/ o *ެ6Kjl( rJq$%|kAPXt\>"#%>?0͘kkl;8jrP'U,Ff2f{=7UƗ1Bci >z8xERH %GvfR߅~O/v7c6KQksP^> Z/N\ Gr^(;!}kطGW$#?ǹQs'#-#Őg(pʋy`>_Hq=jip8Lxj_/j ph9Fas7ٶRWFoK:ڶ٣B+Ҧ̏m.ƾOZ*:ܓbjsS6P4*Bf5CckY8b=3/a݉Mpz}wpJ5( nFE|jk;RUEd$SǤ t"<ەoI"%qտ2h*?zLNt}Ak2'632V%KE`1?ʗYp=E :c#9t*5[6#\s6#Of&W8'CԩC@rdsOAZ5.lKrGշs_+fj*ٟ6a0%|Z Qgrj* 6TASz*@@a[͹Uh)B\:X@q1U5Fvh8هYGmrYF" !.=9\RrDVL(x#GkL:U8؝@߰}g`OG"D]LiRMAd.(#:"XwєWU[tK2$|)ƜXaJ)V޳O=u2ȅQXY.6 dX=Jme#[oǡ'K[d9TH$< {W o%`#J <KؖNV\B.qp%$9aI=:Bi@-_" )A{ @ĶQ 7%R8V,3&tg10ki{GI Lֳ{iW!D U@;hLL([Pt8MzNAhT;%X:Fг¦TB: ;!򲗾'#mII!ʒMsoFu.)^7P$6&QcL5BS _b؃=3%uM?gmK't3N< Va$-hJfZN~Mq{=3>'%8рP1Qubg6Q l}+|!]Vc^եx"oQEQ,@8"sEճMB+y3, 1ʌ8Qsc~T61?AKL;=XYcQTt< .-A\$̻st{Iqe<BZ_M4KL `\QXё tv;vbg슆YD] Z*A8*"BYJn(9UW+poqzދJnUsVlBqpꊖqY$eyS*g=QhpzAR#ڠLguZH"Л`]0kso?'d#ækT$g3Dl~bckÙx,_; ;DHg1,P>?תzɢ~z96[٩ ~PMfMRK?3xo `E_c )Vgc]DH3CPz1q@iuz&FkY1gObp9rHpn97 n95\09jDOKnJjNx.:Lx36Pϗ^20\]*MJ M0M`U;wI ȶ^-VLciZݜ|pfRB|Ob$ 2>ȚBiN T*5 F |XtP 4lz(IO"=A&p0'-1!(x]i7Uȸ ?:Dr$wpnG'x{ђg$Qw ^6?rFH儶sL9k*Ehs G ?ŅVMDLb h_;З&(pWTO!0|͍Јys`7JJ.'<ձik}*H&.Xe K=:rކ{F7~G]?NC% ,@R= x? =H'NѶ*9@P3I6B585fۂaAFW3R:^hݾXnQ˒e ZξЪ;]ЍM咞x 2 ][ոD[@:(僎fY8^riYmthDFH:f3Α&vQcqf[W{ eKL3 OF"VN6@9(r;pqUvѥM [ Ab#N,37AIrZt__iӝZX.#8+6p^h5*E-ٻ5DAnzC6; ^_=â4?~)lm^0~~N8MjiBXs=7k[#1OX E8AOY*HsزByz Yo,}0V33ӑ*a_@:7peZVQ6:q/jW|saorgepջصp4s/C~v],Y;eP>`%[E.lbj L4;H#I)7 A33? zW&{DkDQ@rnץpōywǘkWP$Ќg$rc[oOsij[gEthQHeyw;Z$CaRa*TN;pۇqM+ X;H.І:v̴@η4Y'Cd!ICv"[G)_8렆T)ohiHH7oh453yN]xS0SȌ095n% cKp{ |闊yduxftAUSQD/0@z*F7 (6Y} 9o9f#ƍaၛY뒷YSB?^b`\K~F/p#Ѳ,I8ލk,k(r7QxfCoe\eV0v%,W)^,wE#`[a;= oԖvo|~?U)7YM.l Vf2[YNǭBYnJxYR??zbj[#"ˏ_ _i;8I|P4T.OLrZSBpJ yC /a,szED&"Xvvp7|~ 㣾6nBJ\ QMQ?C03=g&Wwlǂw , _@  RDto5PU~˕P}Q#NGl- ՁV|αlc z ǓފB߂/N {b_Jpv*msĀsViATQ9߉L0y}|?/Fgro&oR곹u1S"˪P@[dSKϟKDm&sYF`# )8xVJž1f" <ݵq 6bxۍCV/ 2Ӄc3KMFf_*$ㄌݦi'\<$#pvhu@j-%T9SWnw p-@F  ԶWq#!1inwY͗ռwT/(oG 'C=M5Vh1W{E*g:H@wWh$iͮ v,Az!b\}prWA&r n#m/N ǾCHH 0| nYnXF=w}|` YNN3Ec6ޘ$v@Z_`M7J2D)eǷ773vK WK}z*6-Bw`!gvw$z; NBhRS;⼳[);z)$+֬&йhVtUY#''ӦYY+2Z(\|%6MU4AjN;r W/o޻Uc(Y/KykDW?x; w<zn=X $x2h9ٚ̌3A]'}+Z|KC / ;l2_a2^F xz2&Kͪ¨:"џ9R]ʸP@Y }dAQu=t30@ KmJ9}eӌyreXMRIU?B_],KBm􈬮oGE\(݇,QyV->KN?u{`얍gr}s k' ?_e1mG޿򤄻P .Z3ۃ7xO2$6!CмT+_^57őBCjM,qbYc[T.J!k,: gkĦΌZw@j+tő\Ϧ.`֞NтVzcˆ{tOcG5is~܉4m-YkK̹NdͰV@j4Q^ͫOŔ3[.}b%%Ă'$ [̼X6YnrjLYXd0FW1!VgO՟d<+.ӒHm<#*q^xw Еܗ"Ǖrjw۝bO9ɿ_%Nd.#dswXP 6E q$j@^{Ӏ ^vH$q`k,孼؃ppeYYtDhPLL`;t 4AP`=Ǻ$}@ R ~\vTT |ziYb$7Ly/k.QQVcf t˶ '3̦]F2s#^_E[|o>u9xdn h}XNe(k#yp VΖAH@7"W d@tt](W.~" ]fַԉ;q1^(x/hGd8EXZB؅qv?ȸk4ܬ_Iɣ'J:X+c.]/*RϞk$]ʤJF yVK8Jź_6WF|ƻlLO~6qK8><’R7}"0PQW( i{W){VI.hU)m.=GBA"D5z6_X3;#=>cܪ@ߊAg{濝&z'Nk,/; :eyL²>!.U6+ z.ȲlmupW-6. xv%ѻNM[vniq؍ۺB *IIoj;r ش`}FD ō$tzSW'Xɤi"s;ǃj!>0uɔ4~ڭV/5u Zཱྀw/vCHozޯ8 :j`xFG߼ B5T:h.*׍ÁcU,)XĆBfyjMǣb-Iai1bb&PușŸ$)xNqjO"884\3gV}ݚjUE"=[߾j/Ӆ*p65S+&3T[{7Q{禍PWW,eVj2]F'cCƷ=ܑ@#~YTwqdpx4KxzVOlvډ^whI.BPπ0i_'l˘D~I^kFC_PBn-DK:d=/wA,QVLTq> ;e=O ݉]䃤Le~ MFhyyɗ]OG3ISh3u7A 2Ϗ^ĂX42ўc )+9|3)[g֦p6g*5V =b(`qUdv ؅tXO`Arx-ᦂקQQ˞n4~j*}e#p1OI_:=`^r4Iekp|ݙpgX-BۆRb$-|iG˗ ͮʍLE?55f/qsp5N:z34.4oa  IdT!zIKhUrfq[}hqPlJdEK`{2ȩPV@Z̹=5g~_щgC`=j/UEgsV -zgPMҟFu\I@h{39\;xx| -fhEsĺv/DD#,`h*ӌh c+tMCa1 x1A:[Oe*rD((ȿ>wWxɘ(O ? Y*r4ol >FG 'S6G9u ZE*\uI@XM2lDc#)=p&UX@x^6O^-WoQZ"6ZulU(} --&:#Mvw0ɀ!<*焮!yK豚k?*IHc9لUԠ)24bH* GB!v-nJe1MOd,|؃{%z dj0pu=i-jRKLPl?S_v//l%F]~&T~rsMtc1_(fތthv3"g>on2&܈%Ùnn$!de,u Fj]}2<{l&z(ֿ)B~ :Gw7+o 5]B]=9G.s:e]1Zce)zSK߿ ]Ve'n;dY*L4wxt/u 4e2I\!ƣw 1ÃNU-h)VɫL#)AX/, !,I:sI>1UfOcߡfTmrUˇK{g3QZ,W3Ftwm.ٕ-QaS&'QG"& FFhs70v;8}ttZg-r5/ښsz]s% 5 uu,˅dVJe{mPhAAe z ̐J&Lf *],6JSmk9>k&]=G-|ŋ74Ebw?$^2kAƬ: LM\7BGK .NpJymmMg O24˱m< >=W~ny^RQGb|{r(2wv"܀c31|A$-k&h'.dtLW^sp锞^^].Cgdކ"^ϥ#mXJEpyszm?P>WWJKETgV'/Qj14Lˠ&DCXC&+`7VW~SUcd#?q77o.)Q@G}=ث\. n<(yO+))F#1^czԶ:sQTo@<"{?h+a]"H<WÓ:FIwsk BʇEkX KT;|Z4!u%="vVLC.H q1l&nRC _!19 g.e?I/ޱ0EIv,g@2#Au -f[G*Ң1n;)Uq]`Q٩,h/ԝcEA֎6H&$rs qmw}4R~dN~Dv.r?5/) kӖ;ԻlJ6߫Lk3`7S7ߣ+3Te`&gL<;os,t r4|ab#((sYPl7Yp|M3hsn=jоS,"4ձơFbct l~-z j"^a WJ!uHugR_~Rѯq! 0pVڥ ab9 :9l7x )$,tݤ0룤>ZN^;G}w lX^6:]T1 w@ſHgeC{+A1ИMVm%i"aB 86h;js5FvZGtտ&\#<GS$h[bhv'P^*]|N𮣯"[Wy0CfElj4>eKXM &C"ބDγ#Fh"3Lwzp) a+-߸Kq:cLRPC`zk9ʊŔ_Mg>88AZkD-^&_uFzE lfOQ%yE^ SIp'dpaNl] !%aqIL=W;/_YtGn/dV r>l飿7AA#)yó@Ləv T$ia-%^k6`~鳕l`QRxlm P6ᣱ.*P$!``gx f+4M;ytY[ PdQ`ʧ*E=;$ux:F̵t=Э0Q.+hl 61pIEbwti:D;ǃ,}I_kZC_dE%VfNkq>ɟ7tw4{STRjxT"K8ƴrDy-W-pbG~ 'pBDE Qnݘ̨}gj#Qt]HzƢV4:~<$(^{µb%AKq]xnU[ x$rٚGeIJ=.ļ˭נe[T '.+틦~EϻTkIC上 n6Sl]k;~ڞ?htM] /`TڿLC-A#[ȡS%c-5XpLjdCg0)Kuޚ*BPC1b#(J,7>aL @As-!*TSJq[IRG#fKSK r%^KYW҂4%U[maDNbtC>0jo剿k ΃ WsF0ytd:Lc0o÷t' qIoÕKLw;gjXۨ0I# E Y,\ag+yTr og?4>'XIKKp FaE&ҵ:A&{}gMZvFw aCDDkʟi'!YB*INb7읕sHҡY= 2VHojBȊ q#VĢdk]hd& yIΪ2:%lXU}2sׄZ#떭-d0tTR:mRy0&`-E|[ӓF}~$edׇy@< P[c@{{.Dhx#ǯg:c3u] |նWn~dt1[qq_V`r^T 4)TgM]kEy|Yj~/m2p=R:z*]2H 'X[!pF t_@/"ѡߘqlBCQuP"7QVFUO%fAx@Fݠb@Od݅-:q}]vJΰǑx쁭>0‹2^}^۫jeכܣ!@MG5-}K}7fȜu$̤ o}ٴ/#Ƣ^$tظ,!vMنg 5"a(v*\dґ ؘ>,C Q0EY/$>Е[?՜ot+YJ*BQRP3Wg9#1 dī_}lUr,tr+eMJC[)r(}( %=)QҸ6"ƑQ^ T}H{$-4RŀlPY2Myzƀ70, J_Ywx wswclf2(EZ.<?j$bKcJ ڜT͕v;(qTnZAuSξ*Rw>Eƨ 0NĻ߅˨t~-+FTU\W^Z$ v1?4MzRՉ=9ESݚyb~ ,+}H5!㴫T&25@Xc\tr('RE+FNwqs}I0![da7=0ܷ>I; ިY@ cgSo@qCWf ޳ u￘zʪ QТBuoI:6ȲbV Ơ2n;|i=uR9?לW+nKtNQ{VleIkYpZ}UW"ՀeL`JBw$N>ΤQMdҟmEI*+P i?_ErB6Uw7Q=馽-">Ƕ{u\WX=DžWbPS#A[}&J[\u4kj{^lM ހjS}q/;8Vk3lߦb1-H Tse Oի5uzFP(i=ssQyLK9&K5 >Pap]Q'>J/vB3\=DlJ7 ]1`Y|M;,?}{,B<Iм~ 7΁J} CW oվ)*1<[Mn*])3Eڙ餂۲Q{L7C.*q]Jj90(ܙfMtG^/*;Ke47Pt '/5$BsEzg^q-&: N(6aSB^<\[^V@e1mAހ6DqϺhY{Lj?:q{ż?h\OQeׇ߀ wPNY8sB r<'P*B+n̨}bl[C~х5iυ60d^ҵ,|bG=L\bSGok: DnOb0]}_uےBojË4m'9Uϼ;k)Dtz\\ uny\qɶ7}uLSVSڃ[q !F.Ϸdp9}jhH˦ `$;>R S~Jn*LyK3X$wC#r- F5\?4v̴\49eTsSmgFn.QmLgȌú]+9F鿄pG RkZ!OPe^)K~2xKd2ş3{C]* n!ގx̕xteݔЖ;}KiK]5f fjm'KgQf'XBW\  sL,k,޲x|yK^{ɮx0&Xh0f%ZUjp+.h߾ZX҇uһ鲄M:MWr [Șo4v+ XBW  7$2'\T,.Hhgʖ晃skiue}[͈7;;qzO8L<FE2C6Bju̠@U9s;A0kj8VV\-F-u~mK,&R"dU"UC;xjoqAlPD@`ی/. 6w>_;Q:ӛV1A+@X+`Dm۩/Ej65)?T>{8@\gFw=l զ?̣7C8lnfFr^졏̗ r2P'dn:+aO@-Sާ*,*o'˖!aήCdߜִKQ ;-WA;>Zԓh#XQ-ZD2'J&=H9H?kP 8pB)Qp/.[4C ?%u&neA#U5/gغmH8bt\* LpcQ~^Qe^˭g`8K, MF&^;bikś<I YB UeI G^ByNfD ,f^uO>8D.A@ "!5H%#Rse8&I 4׊ ic p /,76Vh*l ҟ9 cnom#L_Dѣ;h Hz#;_%f̀jb03kW dȆjk;꽎)Bg]{5)t*5DuJd\D+0ǿ`p8?/YvkU]BC!DPHks%kMQ|;j7SY 81^ѪtW(,lp^u^0A%h i\/,]߾+M<{;>V(USča<&LLJ1)< Bv5<v53Vnv(h֣6@ap4ӥr1Qi ܲ$ .$;*n4*3\&hZd]Yk{[9Q*mI~y9 J>|$o0,v,ń)]JX!ӹtMbӠl7VU-})E3-dmVw*#YOz tXtL N2w{1ܛNV Jhwqm6 /'N(p7ض9ݶڶ!D:ؖZsÑy5('ѲMr3mlB)3py 7e06u"s=" /5Gk?<%r*-N\9)'TӖ(]%cl O+O3Y24S|"|g E_m[r]][qRULR'VAO:dO/٢y>6Gy0D pd tC,Jy !!fJ^;R 5My,}WÍuS|G=8BJŮQlVgzVzZxXg HJ0<_X@(CYZ|G1AxU @W"dt}rFvlI̼V~]G'œ9d!Mc8Q{(~}Lf q,EZY 5(R;p:hE>|9,uS܋:aVJ0)\Kfcu2a %γ31,P9ȶQ4Akk>rfIT Zn蛄n fxiC)P`vecH_Gݟ:_oaH AA^rq$ jM`h3hFtIЊ)_BꔸTmЭ v=[L1`sMV%gszL,~R%"F@4L em=Yh-!dy{L=v Y<ԡWt!EVx:uj\'`E`b~sȑ1!r<Ȋ`?|B~YV{4J~;4ѯ\*gN+O]Eu:{Aލ.3ޠ\ ' Fa)W,J9i{[}XKOhsrwO6ˮ U]uj#9j?k=ѧqafdp“=` Լ N#X]6iuz{Z[hX,.QV}΢n\?M+sK$)`2﯏n(=bKZ_Qhq=ILڒM"_9x QU(…Uխ+fN .]P8@8 qvyH]oқd46>U96ns;OzlIهֽr)ظq`0z30[M>ޓ\w?_>|~4&l)l ^uڗ |3K fG[Uj_iC_/~laĪc2<[9¼p|9e7yh(/xNf (/Ѥ DEZ,3ɻ4irTw5Eࣙca 86qSm}ˆgiでGםCd')Zo*F @ݷ3t /6;ضzs4fw*"Ԑβ"DG:..GR Vո(N~BE8l0Co6JSGooyG~˘87%)jqG!9P8Vl??WJ]8MKVbAol4Rdq ?[:kk {n@H1+d'WLYr㇭&cUplZQ6=\נ!(Wo!)_}[\'G8 Gtw8?GeS/]NI!?g7:ڗe7Bo? le;HU v$ֆJ0OҸcrqaJ5t  )|faFt*QJ.jlu0&a5mr,Hu&Jȳ6NN}gV9 yGN2c~+2)u\"(gFؒ [)ъcA(ڽ9IW;aT#FMJ8媂Xg@lۄe!T7t!吟Ũ.~ҷd(;Z8߸ `堀 M&R/25#֝x/HR)x4SP!ܞ>(ha34ZC0,=3gǸZU !hک]K|2̘ƲM:{9>E&Fz1eJ۱),oCW4e,~fx\9?`qv@B1qZ.x>e݃Ʀ %0XwmqnQ蕐wr׏!ᆬ'F"dy~Z>rz[RmBǠ_|KyԁΪrzFlMm2!U˨C7Vb6^^~qވvcm]dW $yi/qs0P |0wzr*Y8:#@@~Ńt7p5_Vظp3ݥ(?,醽ꓬS,QQ5#o,*\#/s&wT} ;~5M*?Sl'o(Zh_ 0PZ{ %9e1?G?( 3)oFtGUy؊kC|>Ү5CrPofzAږ~uho:Qvn,-mjVg*RgkoET1]\fT26AK},5w} ۦf6o<6`H[]9E \'ñRշ(z#O 0P5i'ӳU?5o 8_mYT :S!hɬ5A<J`c٫$N([wUYˆS@lqtp72#ͺ\DӓKT Oev޷zKM/-g3L Z`-Ke ͥRV=1f 9 fFB bo NL[*$9RXjHRv|`$"ZPowZВzei;BR*U&<S؇f7iM޳/ Vp̧D oj,N+gm$DZp)d;ԝL M)\4+NBt@T݆-b7't9HeD)NSSp<@,nm,hR|sBM*X}"57XS_|kTIZ8JQ߂ިsKZR(WQA{/X?ϓ"(WXN涼I uShgI2E'iGHv>v@JR8M6K!a/3Y |X~*MY/ݎji)*YרG0vhAU`t?e\`ϛl}ƪ yok$\\im+gBSLqW@r Ш (U-X|Ln=仢kD_^[Y#P92p)2+^´&jr{.@fe`jx'˓(P,Ӏ)$ ܭ-riF֎nԇ`$6[ڴl*h&d bUrZEԋp* UDbza ùfw'  ش >Q1d[p `Pqʇpy|3)8¬qMT`v@{gnFy4Akh%ecY\A+aQ!XPI7ؾ&d]QT7鰌޷v9'5RO~6lrkaʨ>#U+z(z"g*8EDRn㔾qL@_k ˁFxNVuK{^m@@]L*|#dA}p$X_F>4e?{̚P\$thFؐ[ Sx1+|ț=O8#!U[P*  B UX{s 63ai9т ҾKŘ}LIp1أ0kӍp}\ p(X$a1Df?'?Ͽq;+`O ZlfOpI][OSkµl"ؖ{AsF]\rve419?aRA|[Ƈ%8@>hgA/s&pllbU:w*/bCm :gp"giHp:J%? wT1{qB(j\BlWp|%h(q맷DS=XlDE O uo/OZYG<6y>,z7@ޚ;g_Kc$i5f@XGbDZCؘNa;o.UVɭ5nQ8|5 4eXkIfQV}Hap.jS"q/}(;Gf {~ 2!F}> pIlXs[,k1 n%33rHѐQfho2ÑShRK&ɳLVavNUN$'2;m-)*g ~\yyR='&gzoP%gi],\/seAJJ8-cWU# rѸWT9n >r'+I ,: x.+?NJPVZ;gBCTPT; pSdiXH -S3w]8xn p ӘκJGIm(q_Jf]~ݟOxn{znU #BZ4&8N+}x% A`V0qPPIƭoXQэ`4Y1(`ê`:@A@b8= ҠȞ!P;O]6ofmi!=!1dyrȷ0u*5XF'ys9q hllbF4cJY\^2Hg։ ۄ%O ̵ᮈq]s RL' f߼^5ź`g>p6s.eᾺ׵mw~@2I1mPvRjD<[ϗi]c:9gRMua,8yC[(jY; ,I&[pXə#WKn =5f;n"& A(7UzKĦo̪>uL'BJ >>6˴?Mh U%gH>6ւyfO̅7N_W()qqa4wU3*(?=fqZmP2=3=a3 W<:UFs-[柰''s a @՚o?)u ` %ZPf0m?(ต-Md~Nb!ߢ*QG$}"û ZD+jY6RT<0*HXIV(MknQt3{igWσ<N9:OqDSMLpvXHs <ɔq מG6ؓ%dt!=(Ct#iȄFskYyaD=dPZLsąOpVu䰚Nr/a^8y澀gb d_s7@>FGMXCAH?jqwr)qº:Yj*-{2jc+F hB)KrDg1P.qPփz2j#{s II.W,kc $f c [ePdfZ)y G$C2-qvš5uEJnP5#qĤ@0'jFR(ڄެ,pd_RؤE=A']s$K:5J..DlsY . jATez)drE>9Hj#I"2 'zD*_-9(v7rlvo hnXaA\|cD:*d yUhR5=h 湭; S83ضJɎ~b(]^_۝m&K "Bx~,'xkon NhAN֚/te!h:H̎O0yqLS{`>A5}]e0UcnE }>ʹh^ j!`1UpC_ss5c`4 }O Vn)Xll#G 9IZhIj#-Œ &^;dk46eA^~:^Sn3N:+[9f~n( X hJ#/#T ɸv9 /ҊVhz΁2rHXZ¯>&c5+A+;ucg\Fƚ2"@˜o:%xst*:>l0~I`-*慶w.܂n~UQ/waEM9a0VzF|fe^ <IfQLBCECl Ajk[BRh},nGu.eWgY$-:}0-s"HbqobF.]'kX2ߜCQMm7שV>&M0}hC続ۇZZjk>?>'Mi-Bv C {ΨlD]>'w 4"qjnE[uXX"C!%Zݘ؈fNl=K V#g9cQɫE}bU{iS^!jԎ}DϷaCXX'Nлpj9 X&iNZd)gV/_װo KHð akDmhV[]ĜѭM9UT v][[ؤdI:Cٕ~t4DuZJK_Tf_Vf%n%!vݐ,6$AC$ ,e)yL(?½<%Ln| \}uqoW^f }@"qs+P9 Mke4IZD= Sj7`Vڊ # a/Oiރo-RUB9<}DrWs{uYDIDYˑ,2!12=zڡ`ke K0pӇlMwT^R!q`FaFO å)1/ OKTzYbc-J j:^IM jY016nprs;6W5vB)R#o 1&#?BSq]_. }E}ۿ~ѩ!G7ݨ$\0[3RrX(]>( H wCX_8< :'ןcnB-Co Eh'x;'BzL[թ: ٪$/˝f|i"y4p 6lmge[*Kv-Z2ؑp4'K]Br"  luE Q3س*3-z;?',"Z̊ jֳc0PאP",2 ';(U>'LR@̹*![?~e؏ӆpF#-_d8Gq )۱+ʾ+qfL~#( EEX}f&LQ 7N`2Ĵ".-L*lW;X25z:gW6|:&sJ+pJ.yH-o1ڹP#F`"Dje*ST?*USuavUv!,Olw˄ϫN ʕW }%[9lUqU(Df-?c$UkLLnkl/I %TҬ=¡3h~xc)/" ^NQ!ġ![4ׅ eusIZDVYnɇ_4c{3%"%Cm[+zo{P*T?+nUVJwwB=.dsJOmz/w|n| @S`fvO .V)b+zUp#dhtsNHe=/JN >Vv;,2T] 0?k7=k:?n^/;51,\d3tt A~ÐOZF5["ž,KEEu\9n6A]I ~+J52H&VA#t@3pn7tzhVNvx%^]N4Dho}gS'zrɟ]p}cMG D,SuD?&w2+ÒňծOr,B*X0v _L&O4;W^i*7Ore=Β(7ewvG/HIh֦oxIs>}LOA^d9y˺F٨(^AAuPaH=2cbHJۮz/i\}} i8|?j mo'3d,8nEj8wRA*g(nvuRQaC<#SlÇSfo@rȽ+*4"4q}iv4U;fˊ(l׺uH?nh)M n^NJуn>t&r]#n>He2 0`kzVUI=5+ J!͹\|l< 6dH:s ZZ vKPyX;!]kzR}P@ &(ZQ7b}pkvT˶ ]pqaX z`z#帚r<x1OsG(bɱ*PuZKCSFc J{>l7-ŪE@:[݄%~l"w0/0꼬K_QlÊhN39XSE->x7,~ML1{gl"c8<›|t6[PU*ٯC: 5GȰ| :Kf6d):rP,.}6vUp;ƉqszP~!(霥-kґWw^/6=;8lVսzk_ ZH{kȃ:8Ei7Ԇ$suuğ܄$ m;Y r ^!c7.='﾿8dr0䪀fɨQ|w޹z )\>iEFڠxitr-=Ov26[YXFC<(٭9sC4?'zk\䕟v%3byz(,ˬџtTJw~|h^L{G|Mx'ƽ93=֎wÅ֢yD!{ța[⣋'L0zo`z+}/wzZR Cp:8VQr^]} ֙ln3uKw,h'"Zzgk# ȗHT=#rC'Ϝ$/!}lia6j9G\?,! m&bhCdtFMrR8ycM3\澈<j敟jF9/a da&jyB V-BC~ 0 e$|`jҳIE;u0*N'Oq\w,9b9_*^xV1Kͺk4gn[z\y9߱zcHU1G*| OLUxOڏL?U: >Xj1SV\y >)L^bx*Bwam_>ok^nuQi&)j!ihL'qZ?], H7JB@HO M(Jf.iѲ8-w-Q&u^KF?>aA6e@ׁ=#ʜW޼J3&fr2c)&AwJreCϾ=B7&%R4 Bc@.aK5kO ӯ=K0$f5 (fUWbr\GX?f֬lVrɷ oA3`Y#ZRѤbY.O^~>-<.~׈,put*Ϟld/YMU0{+yT)hR/Rv\aŚv✅-ص{:|INћ_NUd^>@V3,C!~9~`W܁@ ׿֡KRWn/.Ԟ繆,AUYy$=RHCPmYn[7 h./Jjdط'+B1#قd?) NQl_Ypѧ,QUy)bl*Y1Kg"dy׼ : $abC nG؞(冹l3|x3.5]\);wTF_`id{w"3òw./-ϝާ++Gw4ҘեX@;Ё OJwaAU4e.f(Y:[_Fmݡ#勻t\R=348.yn8P+=X[dIcH<[ nԴ޾ѠŖԢUsiUZj+8}(K;SsIYd"%Gc4>Nű[d>FRou"c})dϰ4gI0yit3 iBh޲e`IiVpOϐ ;ؗ/" .Q i1;Y.`@v~؋㏍`9ꨜ`[ڞ8)g+(7Us܀ҿvk??̞9N+ʪ!/gz'٣Uw=DfLyœ|H/ ?Z"]rP4Һğ>Lٹ筓}@jYLM`RƭdۈyA|2V{~Ir MCTbA6C_"y@rq"R@厀BDk}LOUf 9h]M+)LunCzwYC,շH_T;iMrD*ґJT܊+fzFQ^+rjEEiApA%PԷW":ŭ L!pt@jj‰ .(⯈eoDW Xq§d{Fu8yY\:70u)nRI^%HpkDzB x eLV1b*Ӕb ,{^>lc~!;%zۍ-UE,Ux!ȘS/ᄇlXl%aܱK5ٙ11,l6Mx/~^ UQǧs1zVٖ7LF8)ǨXج;vb< .<,)Xn஡-DrTԶv=U t :# / +bb˲M1( Gw=Y&ran R}X/ר@dL||'s&ﭞ) }S?g{Dvsx\6݄GF~ -1?:8=z=Bhf@ iS~ `FP;Q>ynE[jeT<*- "/H;6hPXs۝9D\/L ^~2@(Kwd0# de ZcuĄJ -~}R0 \X #U*Tx:xË(J0 ty>㦴J~C#m ͦ|3s R'hWErq+lMݥ;Zz Oyp/@ô5%W v6 G9*Tپ &O8  8vj닶GvOdmE%u'l ZX+z 5>3v(}fԯ9ّ-#f|mM5Z$p3ƽgB (lZҚiH:!% ǭKUaw9m'V1@P,jF) &FZ WW1}:K f\HP,SyOwt 88,U@5C 0wE1dTr}'#|jQ9"7c-w *A8G7I:ts:[)%TP^O)SsHɼ m>;j9#)LџkIb_P^-yrrI;Ų5G6EI[aѨ-l N$B6z>P;VUKYF&ĘԔZ n~ٔDs{!fi&Vh^DonPЎz0-a^%e[SVct-1bS=VŞ/Mx@x] !JaaZR&`i(tkac;,zE񈷵P#4ݦ;~L{^kć$Oj2|(gJ.̭5ҼJx*&4dT_Y&&e: "HjX< Kc^⽧xKd‘K<ٵ4Ba1h tj8W :PЁkg]ܞ6.0,Rf[ 6E U6jƢ:YR=A9bC[y&׿tOwo1Mdh:~Uń!BG{ƔEA8 NP^(2XG<Jp*} Kzn*(_mWТ{d.ez,[=kC:7 tF㐀y5}[.G3Jxى} Ϗ&WOnH𶕳ڷ} H^Yvn|ħE& ˧#)[- ׇ kYaϓX= ڪ#a$9waq?Yx~EUR9AiRm&VKPCb,ѬC▍S5b՘ݸ8][6/b;Ȣe/c4a:JLOЗ'_v $?_ Wnri 5ӱ}OiۈxΕH>rHY/aκq80* #sq,aI`>_K07@6u=2i3S臚JJ%$%%*{z/g;d))I kK4$]*Ra&ڃ`6a W\$EGG Zo#^؛(Nȅ=cp={R,yՎ?'}h#-FE%W5Pet<ټ5\*~A|a%rDRdg(GЉ:H?Ae߻ןXb{` 1Bm~_O$q"wKŦQtv ]jK!7~ovhV7oDxĜZ4۹]ӬE7|㡅v,` W;/XhO?;lPtqP[ آ+ġ+{}y2(),\Enٰ̜I4Gv?j׬[eGcP[pjcQdR-ǎ}9+b5I{m.iO!mE2ze)@q=TjyuJ[OTjHx4gOҌ0~||b99/xxDH`IUVC-yAM=Ѵ_ Ьw5Ҥ;?qqո`'4SzwC X?4-Y^ǝ@z`kl捖0 ̲v6@%_%.sQuM!Wo0LPa~.<1Ƚ{u@GE8M/: 6]D̷>pƳwcL:vLe,qUծ- BlB{`>AqGFhya`o=?M !qyb/Q[ )2M""t@L+'M> L!%=&8Hq 0ag⪒6*" \a{S rP^k@̢o+h-ThHӥ̿v}C(RF&ߵ6H R206^X g'+ˣ@|j!C"mIѠ_4.%y? Xs/ tBN̊[Xb 3H|gu fJxDk\6A2UNnl12q|JGs= J}yfm87$C ifvk`_IJ뉣Q>vc+XZ߰=lLCmĢ ˲Yȸ!&~wliPB c<#43n䅄uio{y8#z_Aw~~TZHd#rMre;$AJ,߷r#PNrF>"`.\gýsQ\90 -sNVVM$!5-WkBȤ'Ѝg k@Ψ A`(jJ/˸'ᇼ̼}3hb+&sa?Nyx֜"_?6=μ8b5.WT_XT` =Vy˭' 1ou& x[kjĽH[PL[q53^"J$]`N04Z$! 6r9}xYwҲuYgeqtLIDJ<'78UyRXŲVN!^Svxq\f| QtP&59$j8flC*7(#g!Ecё: y!mґ>aM~Q ' Tk{܄Zm\/K٢Ƅqv܂sQ :Λ$Ϙ_Җ _fF__]ߋh~[;<ȶT>/=œf[-;VOaA9؇]ό3݂ ;? "Dbk3X:C>=9W5 SYiEaN#FIմKO䀊٣w-?yR-c^gs^k `}zN Λ jn3A8Us)$7'D$Θi@@GW2F&Ss\8-@oVqh#w*KT`"e#qpvrb~5v$=O$ < wl>[9dB2qE"[FysɊ[K_K1/(½OtYZRѭO%Hbm1x̮ *F~yu<$6t |%ad"doN"[}(uY:T=+tpht[j{͉&d,$Vփr.*[V`Qrb\+'A[lT'7ɇ~["%^KRr_E2NʗZ+eX7NA O}iP:qQZT5l呿YJ1OT81E޿q jHL&#KW=[=%rw[BpInA˜Sr()㓶$k%6c,Mk>9"&宨^֥tMKB4MU̦vʟ=/cI[B=dPJԪLxhؚ-2wSmBa/C|^ޮ+ʌ;l$QkAWh=;OӚ;n&l]8Պ. r.˞m׬{fvDje~M/X,5/bj~l[o#a݊Q9WK?!7ʺI ѨZ꾶*`M5+O蓉HE C@Uf_IB0e%<2>%r&289SGc(63gLI)%PT?frF{:w4fF3ݑ!`7dO[䅘QJl{'OL%;|&6f Jϖ`-5ﭠ>^K\]^(Rs3E/|1Ȉ~3ѻuo~qXg (s0A2!(C9:XcIF5I ]1ke' t΂bޢNWMyPmYa]Dy>jOp4eCr{LyZ8vXb8Ru63=-AtW„h8O:ØuW8})VN(.ZˇVF67TmlkUj%\8*oAdD0(#_lba0$i]IK4Ko!B+MzM Yh)ԍ:hb nV_QkE# 2E`Y6[BqծÇ~QG"WDD@ySmft +fTy](ٗ jjY{Q͞轕>i(vY,%[q #Ec>9`;ql,y%kg@G ? != Dvf YQMZ^~yؽ^+L<}9%v 9I0BJ݆ljMZr{X70Wă#X&abl4@~:D4`I*6/jî\*+6չɶNVܷXU,j+琳) v[뤈%ƘIgK4:7t1LtۏAH8@4y/[PLͣX(CZҎͽQ,:LkRSKBGǯiGܷfUVpAfo_S^ i,%ʒI| jgL?x275(.ّt8\ 0OzXpuH(rP .jь- tgLF}Ku"Eoi6H+o_[Tcۚ牨],KǝTR*i6誚6+"x{BʻXdhqS.:3%φ:k"l8DgЈ(軜KΊ$PHhf,ԹB݀m]I7.3chu/d_pZ&րpN6aP1C㣸r[~!w<^3䌶+(qf nXﴐ9󟋊 %+ŇHyn8K)i"(dL'yG>RNNQi<&/5[ L8e7~.1lFEICx3Y:•t <BE)0«\(cx acb-;%IҚ{15z]L*)E=r_w*Oi K=qy_4?yv Wy@W8_q8Lgoέ[ ,˂q8O > wMY- I īkB1hg`Ҁȳ"^\c-QZlMS+ :%OȀ՘5v%,{}|:<[(Xmni1 foOa[j)?} Vط~+>lG#^P/LslLoAnI=W[c ^㳣8T,Fb_oS7eַ::_lJhϬZ`wYh<Gѐ+@4( ,_dW,̢XX"|'7o yh 8ieWr:i( z3LHH-qynQ @V^Ͻa6_;+Ⱥڕ}}eeyU+1_e7M;S+$$KrF#nI"ih޻[Yԧn;.ɔ:UKƢ,n m C,K5k}axU$ g'\ޕѕz.k`II-IVtT %idπ}8JF/ /R ]khJm8?C@XR} *CT|,. D7ۿDA!=Ls'cʺ8Sce6Vzλ/J/5DTl: %m7-Uot/yhNX/g`4Qrnu!49Z.B(B:ΉCh~#*bMȜ 8n,HKׯ,B'+ut͒ jaݦQ0At&R؀yD;85W-VrAlU[1yJs\G ^61/F-WB XGEprBa~4z.ԁ%)H8ړNaU.FƅմxPr׆(ױȞ׻u>m JȰk) VN%D|3Q{@L:~M D_!}hJ,\~8p4zG'&Soy55ta'FZ$HbcN?:|0Y-R?ҡhD끟/0.r0}D̑FO j^>to4+5iY_#pg7AfK=: \3sw2V(Cē OK; RS-}~ʫ# piA^qFڷ{Mkw\ ՙ^ECqz YG4s]_E!@Gu _D Gb(!'u}Ig}e[I_>= v ћ#oc /*$oћ)@Sfu y`HE}.҉@;Š>D! 1~%lOC:7tBQ% Uސ4gb#W[| ۠lo)IPJU lW3JVyIʷ'*b9BRRJ9AM.- Pq>JSy i7e(8?@,\sfʺ_Tk,I&$!hYAXU(XîzI-59%4Rb\{M;lC{!7yp|/kT>'D)Є!^_ [WCK@9gO0K:F&v'"Cl-AlA!4%["N(g4{IFfG/b3,  Yb6.O!'[2tya۰,5%>L?Ӎl lC ^hE $|#Z@m[*!O?mQ6&i沊XVK,Ffe'Ctvߦ#!#rch1g-HY@.\07y(lo;"LU9GuBLwFC"ʸ.sK$ĨZwZ, =|Yc4nÚXv[!ƫG4xξXtI|1X|DjZ0hZeB d)a`W^v- eCFM~v f`M Vxο-ชb3"XN,_u`>2g`I5z<.ȬUōC#IfB)Qõ蜙`} D$^k$nuQ[,7}yEх"_QZG'yL=)jYu  Rc [YK>xd3)`pa3&budg𥳱'ܪgtصN -},=Nx[/ONid:C=͚ 1"cWAKM_l2L!&gzQXpQŀG ߿f/eQ /kc-& )SiЌ}t(AÓEp{wi!.LJ?*x#ƦO`,oaVo?wW#u[n|˚ںRxxY̬Y|[#:bs37ZZQNΨ/ :1hn7X>ydD [DyfsҠDgEИҹ=R7L~u\H]ۑPaӌka8lcM.;Dҵ=bs4S{3-v=qI6/v"|t:k>Yz x]V$]=؃cہ8Af= o[7%&(v7Bx(D?^Wʾblv[`ߏ 1I>Cm3Ppeɘo‡O1(@ӌnCeI$!yuŵD͍l/ZOVࡴ'*= Il\<;6œ1I>0>cC ںEW7 sPSi9P}7o ;:qrHWd.t~eIH{l@,s?ުySP1yAODIrbdžNhb[J/FvlP{4^16VdċyI3ɿ!aRQ+`0^91+01Ė7v^*RMZzPEQx|݌M @Qw{kuAdHOYeʎ>-H1,"ͫ7r0K(~ƿǿ}+3_()UϿ/׀vӼ5~$R# AtBE-}w9%9FHN@1K7Ԫhhs6.3H|DO(K&buZjt@t*kJGκ+!:_6g4 Lċ-&PDͩx7"(9 3XV[!W\Dz.H9OW%*-z a# 6u;8Zita 7;[ ;ptTʔoZFJ\$ 9KNE#4ȣs>T?Zc鸟 sy(zJx]F{gc-q?=Y wapNP7*ܶ?ED8hۦvz[WgisKדgՃ1_C\Edjʳ$^4>Yؗ nU u#V`PbLXwS+W{P إO__aSrՓ&怤M aYpb V{{蓺V NºƮ4#d IѸ@Bʑ9dI\4(D,L9ALFKؔD:JDג!G~Uw$K3; Q88DOĤ޺!<'a}J[IjlطRf66RxI]#\.)k3?bj& HV3asAŏ~ )tmXL4Mobʷx6 C6ɩp ?]Vi4a:ӤȀཛ30Cl|[Hz=(<1?]Pkt{5:V7SRxE \յQChlvJd-C\+v Y|=JGT 5\P0Wje60Ye muSŦsH۽'6eAG?ԉwHD?쯲JW PwyR*ݐQ㠅& nJm*R@kM>B@VIdևs K3 ~J3ގ{*J8 &D7b}lr|63}_WgoqLZM FCKԪzX0Kq3s_BhErTd Un) >Ǿ5|a ry10^?2oa(ey%omWh4T8NjLuniو7mM.H,HH`PړxJ2O*S|;pCX_&064A%qؿr.6>#JhI@cteEH֪\WeS~;Fck=drt{x2XdtLiO@t:Ӓc/ׇ5Ӓ&S IGt" "yo+לPj-Kʳ1#,?O92nDd&h-:}³xW'XŅT?p4*;:]Sy)!gV  ߼ y,,Io(UzV{ҙ\ AT$#(hvo7, BҋREF%G4gf9ӟv*@dL1db3{fZ6]Gz0JTX<RgU 9WfdZQykIn)3Ny%91O\'l;A+4O]n9G?Aa*dž6ߡȫ"`vjD2+?ѽ_M'KJ}% '?}qؗ؍DءnQ0q ®05>Hܨ"{7y^M< _^:[k UE_ sK0JZ 006,fZ f!d:/?'o>rR/O![v\4zo]k8Fzu]ϸ$NG4"lOctJ'&6K ~榊e*e$?+I|m,Ni3Jpr\8Ţ^2’cv|I MA}7s|E9ۡzB% YNM$ާlbHt9)E_^0\wAw4NAwS>?Z<l5@I&J3&br7im@`O]ɇ3G#Nq N~0fsJVdNv͗ KW*92K1QayWdž 7 8֋.<2F:Sn6j٫Ch|J@9UkƋ+!렚=UL6uOK-Ё^{2!<1ܞf{Zs;* ع 2z?#7ԑ7*ŋMX„b?Bҹ/w\I 1?@tT>_OӚO06SX wwd%(AQǸM@]!1^((/ QU}_C#CJvCl<XGat&XFp~?y& 8uW:w 1@R6,VvUjmW/aq#\FO,$; XNPvZTN[[2/2A2,:ZA%vڭU'ϔWt> !aߗQ(xMuUa]8^Aя3^yN=|1{{&Gs?NBm貽J}\>05W^05!zƞEVV?Ԗ;&=wֹI%WlřoSSakcl uAeuat L";0gGJ2! `dQ{PDRK?X]T&m"In#!Fų8(UC#a/Tȗ'%¹~W5iٚs~2 9W}o;CrYg}x1-X?N*N45SiV6__XQ6YHS+oѱx^~4)AcjZ $m&}BzWb)l+Lp`9_s+mǷyUp*/Ubof" 2v>#VDy|w87&3`20+|On׿oԢgbfm=\3dٞ,jkxSA*ρJ x`c d׏5rBYM)j""jtpglAnq)-*4|d\#$WKYfή`Xu8_P~Z:$fa[inVf{eCڹi_q(/s[iJ0mҐ}1|'QT@:= zA'qMl< w@U¾{&38|#i%cLAUws=ʑz^P7۬+Ɓ4TOxñR=a[OBVJ9Z"p-Gib Oi<;"^x0GÍr+Tk:\@w&uv$B%}}ŒʷI~{|CjuD(Lz&5=XLB#t}4| MdEFJ; aڗ{t '2⼪Hb:Gu wbL+Gԕ,o ]4]zR}~yɟ4=ZH"^KI8'} Ub"f|?]㧽d2!0P"c"IU7 E:.B+KTKdY@Eu|&վ%xdw^%_dg[yaF:{%Hi[0nP#KB/ՠ<<:e ,">U0@=QI-QڮdRn]Oyt-G.IݷH@uۃ7y-q1t \hZgi9w]>ӫh!'blUz%ε!1X^$b[ )hʮK Ip dAgI7䏩s6B#^!'SJKWHn7DR(VozI$ s;<ém3ڽvS)Ry_nJuDy?ZM)Ԡi0SL;[__2fȖ]_šFKŔ\!{mf &Lx?i\]JQI;<8|JF 6 d 8*wcȽ*0S3o_[ۂ/;t쫏6I 2qTG_- B/ z+jw2Ѯg$ldcځbJ%q'{#Aړ.:hЍlH;]'$%&6$_Y-nRkzI}XhgH6FhwI 3>7$hGRؒ: Kv\۪jM" e0sdTv?uR.B&oݣILόtּ~Cą׹)(;{E y*GtX$AKںh Yu?SSV"pMI\&!]⩫/'2un̉<h'90Fʃ`~B7ϰz&*xa4|.?Y?*;YOC;덐6rnBEe A7"1 i=MYDDxÁ^/~&.Rnkk:|{ ^ 1{&p+,J:׳~mxxa&Ut A,&)yTMX Z'R=]gGB:]aa"o;"KM׫7zej玣1'\~_OEU xh0¯==Jn_=7e@_?iF$" hEc 8jJo,%kI(Ȁ->x{7+ hc`a@%%߾ ة_ 5ԗԎtmvy!>SsbЬK)^80}>įmFzm9H@KEϻaʹvG13lj<α[B !7F :MÁ716NƠ^mo oqxg:Tǟ(~JmZ"N= _sx(MoirQ JP>tĉ}l3#KQȻ 7$Y0-~„>}w 𷛥r#8i$#Ua=,EP }@Ct%'pFe4;i6Y/\iw}M_,]nK޲\FWM_ xSY?>@m cFr[B<؊HbQ8[85(ݧ|pY@— |SLed+mGZ|h{tW8CIpE轚$Efv'M8+u5ѯMõE`tFf#'2Ҫd+:h y*{z4G7)z[Y^vD1Fn>x+ T-3:u/jOt*>$ O>ly,,Ry(U *HS ~U8wDm¹TWJi~xi6ߕO9'eL7'lBw#X%Xވy8b(oR;5bNKQ GBrnMU$E98yPb4uٶ ai@ 7&`R41^jFf:Jn wĹԅ@ C) e*Ml1@וHΓ tmɮE #KwTfb81/N0_=ZO3ļKح9 z&au(r^V]BIsKtFO4],R{Դ(>rnjYk\Pxy0&d&yD{AeeVɱijdpEx}3nD(3BAƙ$CVZ,j vce+iїqa i=®n%UG j>AM=PJR#!|W2UY >VD&MjtrLSY'jؘFfW![EoղJTگV'2 A#*4J*w){ʬ3@V8ÙP+pW1IigP+ Ys;\QX?/)Wx猩—m앝Ω .?X-BN0i4 P@&vgAٜc e+327 N~ ;+D`ol'n@ZKq 4`Ym2կv:4 -BT~s^k^c۞!~b` yKs/$|9z7AL`vsOWi$譲n 8A;pcfNj?#3"!%0x 6Uk(WT f ]QFw9'm2-+z$1pՔAd8yqu ,|T=/JL/N[hH'=ma(Y"H.{[YꌿI0j^۟eͨ:'ӝ,[L6R$iShK֡@Ej٠B&JZ]\϶%,V$h+x;ynb)a=6h/.#|JOX:-+[#s*Hƃ͋K+,a3P9;i}C!zEZjƙMalk*kj1?hodA-졘,,QAa rsd-Ր|TJyjZƊ5 򌔳df hc[Z{Gk\ Iv1JÚFjx}Ư;1KA"-Q7Z˻b,)pf<26ʏo7 TY81hT96&V#=؈7Fk %v)F=&P$sՆ/o?lPiB=.90[BۀVobNsz9%7TP6ϑO,<f Q9B39L^8BC~%vnA5Q6tb T 7_iMP`nHXJ̫*gYd}\{~bvdҡFvpxU~:YJ掱.^gX/'08h̥.,s1Y>F7&rAoNq:U`2@]3,є2&LXV^XEg+ D W@bp]PgZQQcؐ]2.!nP WFy`zFHCDm8Up%#=ݾZW3c{pZ\vϲ Gg)^3ئ á7‹FkPgRx3VZ~F ƼrQminvdb[sF [r\XqzjoIhb 4K5U&Aҋm@$@\rW痰[˴=Nc%9.S #xTЙC-4#]px i.]Y>b~+jc#|Kݧ;`t84s5sMe!sZMJFrmd?m>H`".A;vP}&aǥG)r ׏/{di[ѤʲX 4! ^[l£Lw=݇Tb7pN7>6&z1)\)KzdL"(s޽13|v\αl|l(Ϯ gwhUmPǔ e ȉJu')تqW;{*!ݼiLOX"sDpAJ0%jFO@6Gy0mqcpgcf/&3Uwb~ʾS)@QTvjI%SЍk kjyJe)\}_px-KT-r>@띄<9MSB^y8f&_E1U'X ~޼}x ڄh% Wl[d&͋h"-s·l&@\kF&[ pg=`S*\*BȷaCI> ~Bky<10!| IXSW+s@S3wd$>gQ Z 0r (#ń^B2 nc4v2wW@s }&@``a.ũ <9S#33qf'̼k˱Q#}$*}.@HzJ ]L ƟQ[ܖF,; G֟9ӶB oVg_5g򳝇 /ô$e.7agPc9?I@*( #ImߠPc/31Sk(XscsgtUBJv^+WtЌmm_U"g.s)N75K LNz5s]..1+!Ͳњ SI.+A31gLU50S%;}eH}: Ybhrd5I0bI?B8C,] 79t>l-//%3pO1Sa|g %,Pm2&{CSGaVˇDz`=_C4߶+rԱ&!Rp̀-veFCDN_ꌪv>Q:~7#"Hg0 ;-ajl۱0z mwz)p+4&Gc.2D>m3Z76UV: ?O[sOte5k8U]#yoJPluǜK%_ܹ9Ef4͇ahFR9U%4Y5ڕBf^տfV;RJBbCqJ`B ٷ2`@oZ=!IXЧylASc22& lŐDʡbBhіx5ޚR L,jFQq־6qܹZ6/';]|預LS$lO?jaVC9-aOM7ʢꥴx&҉C!V6YX#[p.؊xoj^Mza_qh]x- ɳ6mٺ2`wzf#$ܤ9R7$os@56mdeS(2}]D5a^`_@^wpOJ\gwu͙Slte/6@~l+{:$7w~>>ЭF5Mi!frE)@-*q&гXivҝ#@B%i"i+ v(+sϪ*O{3^Sĝ4(W0 v-2H#SGU ~jJMݭ*rokB%ih$=ihD2l(*^ӽ`*[sS4A?'JPC^)ݔ9tD h<(m:;[u?=1ZKʅ1ao4 (/c 'Ќ=(9Wԓ?70:g ZVeVпۢr2W]o"%tP⋧қcZBBMR hL@zD_%hGzq`1XiQ5ᇁjji(~d荹`<}A;3wFcbL[pg 9K%[WewrEyz:NY)n"\T$Z'< )0f-t݊UiФP1dBu ;';Lxhw{߆p)Y8aD_ /g#'Zا9odr`Lv7nsݟykzȬٌT-}rD@N@Q$}ɶuօU3ՠ;ðE`*% OݵGB]l yXtnE"JZtd#y۶="'u>1MslEj`x6L5 O5^y/bJT./o!t-zfnD`??#NR^Ɖȴ̈́m*`~id3) vS~V{N"b[0d)ו wݣ0-Km鸗6VvVu>|1bL(E3IX辴oLYXra)yE|;d%Y̚KXy5'a0Nd* 0Da/ : OHp.u BS"XGkH'+@ao^}*F4BgîuJRqӸF@S@:](9Wtқ?oz[֡ie.ȕ`؎&Sv`T*]2okߠaǥj ԉ9)9Q JYkh;DW4W$Pm6WEOr *JY]|":?׽5a2EE툚kB ɾ` 4Ģt?֒>5+ w.claҰN?FLe*?u[u=^BZ7̊ s y-|/-h#*9Gm(ZP^o 1KOTǩmĶ|/#P ]G[a, -R4ijIyp18AK\XgO6}K^֓EU %Z8^57:% .ϝث Do:9*i:#NmCs&&Z3SdxM"*_e"x5C+Y2v͏h&tojF\(@F[@ɮT:{-{BPK s>԰Cu c]B~V 1Bh{^szt=Mpȿ1DՈ͈}{vUxTCENU6z'}ϻ"w-,^>?63J6OтhCB½A@0_,MKrZF MYPQBzw!()oZ#Xu,A fQ:nb|)Kn**%v͗"Hw )SK@o ohd;}`^Gc] B !kiKd6}KE0<֠a Aʺ" ;ڬ!+b" NaNٗFJqxZ^wn˜F+tpWI`.ĥ*8 tEaN$|ِGK `,[Y60vۧA O2 Kt@&+ۂXa]ЁUP*% %ھqlʀg@ Pl\AwAǔ=jj~(Ya , W\%Jȟ&Oޡp;iCrCdq m]w?9_4R1DS"a,>+|T|y -odUxJ?( |78X=كmߪ(R pB~땴 ϣ}YwlYš8P 2KhP|e)Zt#;㶖ˠEM( Y7[HV{dvL5aiigo9BEq l1o#[]%qic/9ִP1NDfIVw OYp_](ɞokL٢_+g c=.!˃d#k]қ{pM * @˼#UPs$ x^3x.Jb#h<q =Xpg'xjsTċt;u]8H95D Sl[ {Oo]цOAm" %AbF7`K]mNB0<ӒS Lm8)ѱjkE{G!DzG0bE<](b3k V 2P+S[]QސZO,qde.lÃ::țQA^]!jF"_')Xp{={sMOGrɭD7֓ NA\%i#z,lUY hHBYwk_~{0uNw0%Zi\!ZT.)1|a7O2PZICnܒɊuzFBnS$8ﳅ΢`ς cdiIP%J\#޺ٙròj=\IȌ dŢ%Vφ z]K, R/"p Ӽե  i]IEl$RKs` It xʵ*X#/4!C6h7PMJEʒwdGP{yAT1$gS ovsFV'7Ám#:P|8ʅ"NQzǮy[ 9!VQ2Þ P$ hMJ 1GPty20qdVP]?x SC>zq>d+;? wUvQI 3Doչ]hJ__I XbNx*")Jmd>g:9NxN7۽*fմ]N ;f|^T;H-7U -^unAo_a3 pRI2RE'sY ϛD^ <bT ߥj; LjV u;e%br ?rTA@ǬpL?3'URk3+2R=BB 6d*r8=6'r\ |vrUu ǖΧ0Y>t&sIn[noK ~TfAV5-W\Q^-Fh1M/CWaXOHakˍ=RG+ JR!y7%*)l^r?p%N`'I6ȃiUE9ĺ%J.Ossu%Z0du b*'n(VF %\!e;>H8*oeؗ b#ԣmR&"SAsQ3iy:޻ xt;XfK3zN V^il>TӢ%mD_Ќ.Eg /vx,mgOq 1AhŜ+ÌPwnѳI]fIOb١,c:38Nۼфb2FR_z m MSb Jd܁Ț8H snlxɶE 4iV8Gv@][/yPۖzM ]fŗL8iӢ6-UCqP~޲ÇG<}b\*Lfke7ęD[Nqq c_ؿIz;d3262v}21ÄLcϲ㸷afmڃ[YCK T ݟ0`\[4t7 ͏;d] BQaFA~YlVCʊ8wdlvg 9ߝY%`e}]v/aߜ)d3чSQGi 3c9stZBvSԆPF!-Z,gO2~FMoHA!dwV~BLqZBk*et){` .{u[W)0^c6aa5xDG Jrkfk-ӯoe\XKq^4.4j~Q9P}6=4!P"xݓNY:KO+,<>M}}ԙu6*)fءKU*4 61nC+zWltiPm~1HUlIƶãT69 7}W9_9Љ!,2#W^㸈P5T*UA^CKDvJw,u=L[&4HW:8%YO<?𵄋.yBK *B,Ivyk;*.Kހw'Ƙ )OiCEt}>*FZWOVqv<>La ~<3NO2KN) #٦+ K?~PĆ`~i1!R#~>(o^oD~5!Y&99>7Gy^^.B0AeU.|a%wbWFȆH)|x |k(1vE%" *p}ֈ:\1 J"QKӆLqŎ׻,29]. 6a62@ EkiE:˭p8Dh<ǿ)BWQxx^kzSG/¨gkC7# f==@J~c}ʰ 2mƒ٢ KrF"6(Gùj =Gm|SA2Qt:c~nݮLtVHx'Bt Dte򀯺KW/5"RJZXV#&R^\.P)Pm`_J6P3r/ZEC'k5 JӶZJhykŐ.uO"'upͳ*.l v k gp>qFe%}徖MfY/EIxKxugyC<*Ԙy#G7Wkajx(AM+=206|crIRo {ں0(Tп`8/ ԉo/;< W?fO  8XRD҃b~4ɿ~pH:_ӢmTN>Jg4Z)$!XAH4x7YtƟq]VṾ mά]m PvDbLKvJ9oeM(vBc#U{N eƬC3jK=ȦmWp}et#7Ytm[@Kl^ Jn^Ki *.t5aw9EQ7xR)juj_J9(/h+,W/!uae,/){E"Bo?;oi(x,xڵ AO XBߕ1Äh\԰HoP6\# B틲 G(Ii6 &7ۡLmz$B0iR PN&Mœ>ԋ(T ҽCsq5>=& ~fy.^aL`݅G6.>w'X7 |A"1#A@*oU&g(Q|Zq@uKRY}JZTmA KKwkvtӫ<±;z>[ YzfbJԳhC2 Mj ɓ|' {8'L=&G?cQ >v۫A(6kdP}йqɪ l 3^Nt5nwᨓxIUAY՚gY4 2Kr,,8 5^]a ƒrcaXKՁ ebbڍP|),xi~Q7ĕlSݨ7YXVoٕLoTƕW ӭLfJCRniyDNcyZ7:OG"4g=@dY,$inN#T\@JjP :n ~ds'`5n)vEZc`U54ݲepQf̡LSh@m-c'O@7j\/>BYEwM'GwjͧH嵈;K?Z%3e| Z=#ﬡh02emk炨0n6)닞4`ش.@,ld6!}D &+ztWB~nU]Iؗ՛m'pSP'_Xu f0Wvuo R`v|2xagHDn3&+:ƟE F쇬Nfʭ4ˣh]hXhΡ]qQAjp;b`ўpDNݤ]+kPS[ȣNNަQ$78pǩmIpT]>A X-ssX:b+M[>Ċ$4|S(Pr vsbx lHN_V,AxcpPWf:MC¨v!%cddCY@N\U;L;d\MQ?n/;6 OC0[?7.a"Keho\-NeO=1WtJ.Ƃ5N%9Jid@JNGjoz%&U~U*2VOF;ŬEMuGsq;|zo|~X:phT~ϳyiB`tA"F2%J ]YȘ""4#XBڪͫnB^ @4lmѯᓠg_~ݼ/kbݑ/@AݼHé*T=;B-D%j:7%]d zөZSzjT`7y 1'zuůK\wTj܀9͵D:GuՈ#G4~oN>Dph;@Rz!nG?ڔs-yĉ:+j.HOIwVCW_u73mp&LXr;NG~]L=| NAQ&OxW#2V=Z\/= y3?{h,K$,,Be ܻ lcX[Ĥr)Gܢ_k&@|xT9C,XnZښ }![c~#RSPڤó's -| PߴJGzcXZv&;+#-tElAl$SR8 u qlaT#@s3lD]c ]mc3\ 7>kٚMD!7h^X۫7yx8<NӧlJgp=J\Hĺ-,%ThPLPxgɄJuG"+glZ1<Ȏp_[70"HdL;3mjRKe^6R:9#_rulK\Y"#ަ}YZ\Z1N! 0:((i5[XzY}.&,bâʘꔏㄗN?jNnu)ۄ ?TuAb2B--+/ibŐPq*J)n>‹ՙ|[ 2˪YNlԘ,-߂RU/ewo!O\AԣsUP%MfD 6ISVPmJӒ866a|| P~I߃ %$MʠG\G^SKb[ :ص`MǞ6/Eg m:D w[ @dp`3ی|\SP1&hƣޘl[Fq8cA:(fȸ)O9m$V QGx yr%UlZ*"K';;du_4@貥g)'JEGbYIJ˻ Ƹ_&AQ!W?#7a!+(`BXӖ"}H$x< Zw1a3F!٫:Ok06Iuqǒ9::q[s: ~x)_F)Bx$%%p{)ڏ)!wBx,nX̠ 7#<=HTL=`aS6Ĭ#dxG3*CdUOy 7 RBx=J*=8ʦsm (]etGNϛb1(ED: vحG[C0X#i.MOf#  /6, &&$N7" \rdvV[sm!I[ã!yPbs*.2SrIA{d-oEz gxey$'_,~\Oè›5ʙk}TB=ӣH$LF݉\%"@˯n Y?׷MV>HxE=̱PB Mc-sإd7zՒq$'muuRb-zC-?5R 8aNxUˊFEn[qCPs%?fK}=oW4Ѝ@or餽S[gˠ2s a)!̇">IG] R"b}5W!XUp= }s\eS È"1O^2Jϸd'ohAG.dD\ \Q@bRNlW!nl M!PJj~geɦI]4߻@s"e+Oy7Yijٍ@[3m{03 e$K1;ŷ.ZQ`8{% iW3`6>4sd鮖{Z?o5Xg8^Von륳BiT[oJƭabE+JMahd/ `c<p@L"[6f q'a#6 )UCNDZ6jHAq;1J1M 4:0) *0e`GbxըJSm|+RP5!ZwD&rO>cVAqqU3%Ofk8pzx~0 KW :̯'Aε;$$g#?x E62&[ lv  }:A ⒇ wN2zY &r܏zE(8nLc^!%*O˽,n. )^P&ԫh(LgWb01҆snQ7Kq3Fo5<Y ]^Iw`Tv]m3,HI;m-AՌXz!,uyqIvٽEpqiZR홆A[۸ƙ'_:x^a&:5\wˇe=憻Ƣ\;8&~^ܔĈ b-r[rk_YIkK~rW(|80{O4jOM| 5do0Q-+ڛš-x*0+o6x;FKfѐ쮑\Rw+e~tqw eΔB-"D%= eIWKHy\WHFؘCye>8C%qKO<񺈟kb$u H5;uEݫT.ܹqDV`LZb1˞l:73aX꩷w:l$,o p3Jo9dxD,=:F(SZ4`JIC̲bj$G&笻~`y20s+U6U,.lC'PR4Hp ]SIVCњOttf`\Ox0hV WTK|!yglvHjQݐ9{3 j*C EΨ{)Ɵ#' X($3lMQa͜;zaHxtXn^ *-dx򧤞KԢ%9!6E!͕kfoz3il8;{r$e b]+ `qOm>TַڃsΚ'a7X`k_7 d&*+r>trmt#sk` 0)V~wsg6w "s@gY7;|_B?/vTm kzCQ#8>6V"f pEt!!#@r0I?ѸKm5+x]Yܹ6 knd"kQ}n)Ol$_ =7KN,b{f Ripg Fl<\$2X/5YvyABI- D ݲ~_JJJ)${6$_Oߑ#U̵Ahda.+;`-!դ0c;ct-/1Nz>JuYfEN4)}Ñ/REMrl]U4} &ߞKC 麉7経k3ЗkxOqo %CA;u^n2ib]/$>5uk%@rᣀ-mv锺_IHWM #0m2zY}}"&qLW#z{NB'L');Yi1]+/(7LZQ"K4沞}-p#kwu @2#&6;x}O >ѷ`D,Fx~)54@؆v"x$QtOJ`Eli7i{׽ <),@fqœn=7ov}K}K8\5R_zjZu㤙]zL/E2RI`us tՊLvɢeHq(((|D{;.  m+vh *BA>`a.S(nWgD-Oe^k)nتL=^=5 I"7ڊN,1Ojp.bPք@[iTĔPڳ@!j#~bqؙz7Y""DUFfC: 3#a\)KQ=msKy%yރAȪ_͗GۃCT;COtrق`yEDq΁ I$X&pPCrT9bfZf-9ZlS5W-~Xo߸1j3ڟ=,rۉVDBh־Vω pT^f[#YpiCq9cK҄WwQ[hbdNNj֖йKP7Gxr0@AJEuVYۋSp;݋zPG<Zs%\V5J|]mRnPr p]؆-(GK0\#0!KnD.<7'#?y1b n;S[+kDDfG+=iR`d_,sZsp6 +U#"Xك[ Bf!H`c`Fehm9:_36w-yK!6 akӝq9PMjZDz#=(O6Lm gNRpJY:oA-La$|:a4=lUHhdZe5q.v8mEY:ݷ:Xy9LO}4Hrj!oؘXΪ#l`p0DsqÖrepPbJ)#]Kf ș-gKS Zvk|D Okm0H3-#XU"1FTFǯolN"9밁7Eˠ:$bQ;;u񓘏t`nRGC!4WQGՙ! ~W6< ]ߩ feO+ь]{5_S&xɋS1]^4gEΑI3< 0Sy0=l 1?ZiܵnE`OjD@H$´Q#WwsC0c:[r8DSC|"hoC&jT׏njAK=aL( B*L3/=u@Ln#^1/4j;Ou\*Vy:K=8WxGiqE+B+)gUP3nVwjPiziy{u%J ,FG#o:G7"߆.<JkIGU_ ,)},QS*dй3C{6e o}ܿr)*'12m.ٝpYWpԷʓSIT㯔*-l5+Bry Z/CP= 9+$ @i-@9#y;@HNau =HV 4 GJ S@b azi~# hLۭ"xt Rkʡ2lDӳNae04wUܤeJ0IY=>в\H>,f=P@/sC :KvL(dsZP,y`7_ӯl:.5,UҠ _wV'xc'tՕ/Ɗhy C] }.XpsQZ]< _] qw#ݘ,L>g927~Scw|cAҶ 9(A [i ͸qB}~#m]ؠ6t40*{[~7OB BWr]ʏ[ t;>xZi, SZnt9~/s.:u+</&TJ1Yޛ aW3͖ Ub.9Owvg ]טs|kޘevaWrb̵^ I уHUii2 @ ZaP-oai@eNB!.H{EA |ۮCe$NiG}Gjm၈VM@gBؽe7 A pҤpbD\fT?~R;HdCWakSQV [L! aXFʍƠY|FHqnI= ^Юv _xs ?CIXkF9X3Y,'#gv86pS|M  <*ibkBa.Tյ<]EnK* a96mmyM%J?5_feȹBkOIq3e|`Qi.E2JsDGD^*_ngd%{JʒL@vQZlP!.ݒ50滬pN<&M9:rvWgPi`~$c~t#iuB[F& I|"ht% vgǃ 8 oI+w %)]HI|;>Nt?߈'E]##STN4#ª|d9 \H p\{pf-B %'49yAU"Zr(́-=mWcYs4p4~~ȨFmמקZ* I Q`G>]W~8R|ؚ=1sUZTQt/`FliC]-\Ozwh`Lp}Ixo =NhƬqK^Bm-sIUO4,Boi>q c7mw)YTܘA3|Zp=&QjteO~secQvk#L߶[["SPT kk li"_cUZ6meGveq9d;{/9 o-Ck6=jsxߥ@# 69Ր#@:i_._u3IB1hرd.ՓI9Q*㸇d3$^4Xas]2VMo5Ww\Qb[nef ɗ97Х͇UV0Mh7P 6clC]5Og>} >W/]ʮ,ļ -_XImd̓;ӎn-CЉ8YC[vAو^VyI:~F[["SnCkNw"9+%_yw::#%p QĬ0o<(4YL (h lO;U+}ޒ?U4ݖIgS#^.ڇD(,G߲5UÞ$7-Ƃ7n崸JM`hIԜVאMm=D95(]j@ق(z75 YD@; Us&EAo>V1cbl$-/zRCisno~N'IڿIy}h^`2.}bGV Ojs&,|>A,6Gip 5ٔ!R҆ ^Eڰʁia9Rw_ffׯbd¦եD'=LFDq2ް@G.#0_^kZ0aQ'e;gm,'8wb<(O-%߬x{y6ϒTd&xC&J#<ǃ̧qYXiə/L}vGVИ;f8, C2p3`>[t^KC4trf֗N(6D-լbԘS`˄ ?1i&o^0_7?)#Ipb](KxMDL5N6̩lwWh }ZB TA-Fx nX/0/Ql,3clԻ5;( krX>Ol0Mtre>\K>iWWaqee@Y-3h N ;HVm81] |0ׁkk * E(!#8CR.Y=P2Ä=W)m] +$S 8 Ơ4 o^j@ HbȽ.i & NLix{ ]!X"Un:5/>̇nim}I8Rgb<%p%z|Gđpq.>Q2昬ax6Hy5/A(/]7W@#sy$W2o:z?yHl@N)8([S"g*yIKE&\A̘o&ea@wA P4Wp>_/bPـQ2{${m"0sAן=6f\%Bpf۴墷= PGq`r%Ɩ?@ɰR4fCyoӇ[M:qz3o7cH`!)~HE')~ Q.'=+-mˁD k^h@Bd!H02}p9D|PO|w7ӊ#θ}dD S<.l16:4mUW*2mzA;070{yvKZ'4q1l<EUp(ɝ*ū~[ 31鎌daSC׃Q<;Sd;m6D:܀4~Vxf& ŇZ罢MKsԀ:*%̷hlJ.MjA=4>TYc6jz<` J5V%%Wv$8+XiT[=,ޗD!x7(:-Mb&]+_4S`5 2.~9ɽ]8Dž6h: 4:A*֨=ʀi'>Eu#VCo1Kg,fĊsKG4 O,J4px`3"> sɀŸ6aʐsKU!4+AE*i[ uOi-$X-CqabNUnm5:>@8j~ ǧeuYmZjko,MO+wv|X_ܿf;V%*]W_!d!lp<$81U _%cj]LG\2b_,bpC5q3AI\ElYa߷] G2!ݴ ]yBZ++T٦~񹐥HS_EҠnCzn)}e<b*TyvpWG <݊ ,F 9c!:˚ }mSo$d?Z'SWH&/JZܵ'.+Gd#Khc[7g6WՆ *A[^L6~N?8^GX'KD53]I?elڦ]Y/YAߕ)t[sBopT(i )Y|(7>ojs!lml\,'>@qm7[5AFw2<ЭjML((:{!7>ſ?&Fޡg7~}򬵛Top> a>bbNe2YRp>i嶧+|MQz.XIE'b”$䏵. KF1 \{ 6Mh;`rHr|UM KfrC e\ (Qah@VW^ZT˳N"oJ!7-vEy9Xy,ۢIُ',ư]D+yjL8%bx-$WIb^jt3PXѳZTހO4U'<ئB.nMxKm|&wgpR3ihj͠ M?Nߜăk--n%e~bu0YV{nܥ"Hɾv&_ɀ~&=~aeNkf=AQާ^0gjhL '*(OP ӺH)f G@P$v!caIwlZ2Z;ln_^n 6M;*B4{䥝$7d!@rsKW(O΄`jZ%5甞$X HA@ 3簨H̨C-M~ؾtR*s|%$DHOe ZЄ#'@QJcWn.Rs:>!Ğs}!.z;b0~A4WE\u['LCkx BRF%ORq] O;E-Xo&Swbc_NTUiuD;yaYAnQ%gzRZ]l 7Cr}/f!:-o"aYwԮ%hgNH r(HPH dQ?8@K3 } %XuXcASٯ`Gu$-GOH/->,qL4H^k֔8rmDdƶVq%a\F ZiW,R@H4T#CL]2BXN&E?+bDBSb9Wr$}8+="*q}? yRpuO9*i\tTIpw/δzIGd9lcfYW{pe~vcEuP ^]c8S1`&;:5nlk:ЯKkUN/":efYCXjϠZ4L+OX7QV zvZ<_姚 흸n3"bJ$kTrVG7E<\2hr{yMv[T{Y /n{(=Vd5%?Drȉ͙`G^y3w{q$*CgPe4,Ս!KӅ6zX\5ΆSͥ9n2 x3eBsI[U(A3$d~, \|Eq :쌚Q|#}re &O9 jD.fb 2!=JPk6׵a4~y婛p1o=y M)Toٴ@CJF$z3~k6Š FhЮ:R4g9y{?G j0UIg"&7(i zy^8p.f0Ny؅IAegp;s1A*K}>veTyK:,߄)os]vkcY>]ÞV"WE@3d#X83c/vUVWV;>iͻ5f`da@E%}VҒ}L~:6@L=3Vppl7t؏&H~ʪCLy{ a bٽF MQu}+1MQuߍ>7v`J/"H;\gRdGmϕqT:#JhBT tzk&jA3\J;Wy@ %)v[FV~CgvuN~t%\ف% Y q9f?c/ѶFz>H *IdZ؄ci 3& ƇORΰd"`Wg3#hsrBYCӤY ^ٞ.l.<j%/x2Ci#,>T7bĹT827!םgdMhRfeFj5TC3ܜp9ZDY`٤*wadA \xme]n!ۯ|8Ύ6+G{Vynx+SI1ybNZzS?0E?Jɩ;ڵrgZ P[|Wb9 k~EAS(z.4:OvM?z7㕤 {T`ڎMSIO}1ef0˘u\ H  tp(>UAWּyg'K| ёkPNs4EhˈqGȫY~)]v;7XLWZA^ LNtXFMM&?E{.][Gb/~;c|dr7ZS8oK)׸ 5QW! Q2|;.i;Xڈ;YƦg&vtЇ@jElmU}ZWk6nBԆ`-@oWu8oa{y( 7?TkǍ䒎S2XGCÌs%~JY;}AVv1+~A%ŔcD3Ճ9J"BSr!Hh@#ARq GzT 8 @f%Pz/UZ$:=67V\#mMttV?Uܴ:JxB!"eIGęRln#_ ջ8P(FAK <dQvȆ0A05il d=Dϫ6k9{5K{Lk .cߖ#?\m,V:q(~sce쾦ԝ*=ŢXQ2W)  &3wOǖ*vO0j(ŧ_Ubap12"7XB6+R!#EgQp+\"z&_`DBx|VX4=.=p%qnjzUaf2RRky<$-BGwih^K9iz &1E/+D*tQh,(}ZI3 b\4H{0 :wzT4Pےr\\&~/PkžYåѯy暁3#Xrbs, bBm dݐS1] B&-n 1W& ;}tB:',GAX`ZbHh{|Ɏ=$+Up>+K`/6Iccgs).[X/tM)kN)9ՊU\cc ޫARܑ0_BmwLUB XN蒩/̸0QS | @1 "H-LIqeue7~_$Ig9@%BRY:#9ĩp䔱 d#6Lq쥪AʛMWJ@Б+ ?ڙIMkKz =&Ƌ[0Y}ZT«C+O~ea{Q٩2OX]yF%l7 P/ UNgv~1-zN"^d5 @< h *1ۼqgPE=>3EpOX mҵ[iO"Y4R!8s/Dgrj*#*$ペ%Ё=# {6w34Pd?y^/VZ~=F׃oy[D˟YV#]ԣ#:ߐx;zk`b=8fy-!%֬bqFRJ1oŠ1hQ=1$Cui>XjG|Z(v0j\wS~4;gޣ"CWmZE~( 6U@=L|݀95CNUv Jb5+fj0%<#͠~YWw- Z3|GRrUǺ㏑cYM[Hl.Dvz\:xEpc4:^q#Ⰾ!P ǼD !3Pə&岕˺߶u]( vvA'YT]"R{E q@jo_ra=g]5qgN8w%Yʆn>gEFT 7XQ6r!V@'YE m~o)o_Hcl;Xwn4r29T䊱LE5"c3)jm6,/`Lftb/zϮLkϜӨ [`,ך n!ܤn"j2mO5 0H1 |Uv%}R  6N#h~W^}4ݪ|m_ "Q؛җaKY!`N L_^Yn,ibPnokgOO }`_j{(,>b\R 緿휞*DJ ;ҴKK|ON3^nLxxksWҜ~K-ei`JtLQA׾-dbU PԼЮ%Hx~"@D+9S6QwTpnKA#h[ 20SgpKCC,s7gsܤmiG$u2HC>yp#2 db2Ɲlj3j539$>uvn.:xP?B|>;)\Ȕ{CɍLXlXD\QmS>.txP."XJ<~A;]9hJKT3[QE)"sGST潔r7b1 ݶDab:sQ@pu Qôi:8TE\ߪ,C$?@Y[D1< 4XMrup[h^]'6ў]ݑaSYųÁFUwO4KὊAײɤ|uT[]Nj+xzZ/;8At f5xfHOӽk\Ԗ^⾫_<][ cV/ܧwV QȊ<JGb(X'Cf<>/mZ aVW!C/aqXV ~O0izI8^6TB_s\/V\LjT|x2ijϙRSe>iTz4lՂXsdas8QGx ̂䛤W}_iiWbdR17[VBa<ep`GFs)dy@;/J fҺ6Gݗ <~h50LgguNҪ?"Z ݸźn31;+ coSujBh_oӜG;{Ǒ@>X#1B-Nf߱e6\ٕ=^KWJaalf˄:;; |`4MjWT&%r.=wΛŦHݞ// p^QLc6- frDG@ ZxP$R+fVnFC,'i*Z\C<[1]rݾ\c{Pĕ]~ Gc!$x!-NySYR6f1+_=!TRm;!.UifYįɨӬͯ7 gNnJd˒LO-c0%f{MB 8V PJP? &00*p1"Z,.'љYX[L9Z M '!X(GGc= Lp²lY[70ܗ/q$7N\ :RNi0]ΒJWY"Tm񴛜.jl旲 ۟O͠vݤG:LYb }R71bN:GC+l}dg7 /# jr+yFEQ%;/=DI_Cq )¶I#%wnAS9ϔ@qQeL?-A<ڃ 0>Cqq}YQL7>jKI[].&d胒"[P-ysn09>B#~|&?V†lpܗo[nOr:>W#PUfcD۾UqESEZfV1tFLVpYGVHfcfZBR*)}L ,Lfl`lV(HU)ro+ dsqvK\rJA* O~1ɥkǺBA1&0uٺY$B6D z.lE)Uyyd#hdا@DnT-i.(܀u$${)hHcO5*%Tn7՞A)-һjrN؀*M5/V9I&[i}wK{nU[<ܘHB7AfU%ftC9Z]՜yR dm"jtq{)FO=A#!Dt3NsW7Ց6IP#@Q3-&m_άҠ}0*V]w4xU׋=WCrNmݓuP#\aҎ˷\<rrTG\/fT02D A! ¨}qjQ;\ ==fqsE>0HW8z`ęw$ ;Q #ePZe.|34׵}Ch|jkΝ"ȮJ̫*P 6k}EXDc;" +Ҁ/7b؃ᣏ >;ߚr=~5I7:In V'Lñ;YO)մ-% 5c&ͮ'Pְ\I+'RtEWÑŰf 6QLངqVr j8ueW2[škla˼|ۼf$^Ӡ7>9|H H˔oAL%r =ϯmKNnBܒ&?ӡ(><&w]C\ljM ȑYObh>衯4u meE@0mq2V;X9)vde  !,(>LҝɯoOQb7CH=/-E'xJAtu6KGe^?YNqg.%矨mw1;~U:ܰ%-'Wܮ- 8:@.]z:ٞe'NxC% c#Fs||LT 7=w+Q@en1QA6oÍ$͛ј@YlgzF16gRﶤL_!܄YO?TTD16B|Mn ඇ@jBZ؅o{$?^2 S2ۃ d ux2K &P@/atcӣg[04q/+U|/NJ~׽ӌz'd&5# \be}CFBQȶ@;O[O7=PTWg77i?P-{V`*D5 .s>0>NdDXv7d-Y@Ⱦ 5HC):d*+)1gpz_譑43];3C 0?}M*4yuz޺:pMɵՅTjrCؼUc7HbרB뛎ڂَ^Xyn̾r5GQE 0PuӠRw#A.AnBߪkyh? ύBL4)倹JgwEzeQW7b7_}F/~\SWޥc!yGqH2zaN@#j`A/ 0(HG$؛tS-Qf4=o^?^2c65=gJ?q9;`N./\T=BpG'$#c*d_LZ*N2Ƙb%fMOc=4D>B9nlZ3GvR&ħMQ{#OLh U^s)2=+2oՍ{~WH;CCoVw(,h[58X;1`=zz+Ӭ݁1y .Lwnp0CJ1EzZ]vOB%C> fϴk?,v[XŮr?'G'{\70ۼzp] yh"Q^,5Fn8XYcL?EGDPLm,,Q=Bvdv,C͢0k==P({O7Лn7tΘG#]%M\ D :.c?M^KRo ߋ)Vhw[D.zueM»/S?]{q#-b;`$]zޓ8qR/k-|hpjT1sx+2ImaNpXRx:+5WrQrEvh][x.*wWC"#!X˞Qg7L s_~ܲT@}D}\Efʹ2.Le\I8}]O /\Kgˆŗ⩋(Jm_zcYڒE>hfk'ũk$>k<^@NȐ!/Xk#f<\m~br ~AYh[GGTJBrjނ,[^ʢ DD\a戥]~h@0ZǛ$=@&14I}/"Y)T$ԞJb,nukuTa53oDeAV-a- 1k.xaBw&Ƹל9E7[\zf3N>$dT}-] cֽ3Ilbr[h5v4y_aصKM{PO_h gi` BkOLłF~,#7v G0 bʒNAG#2${ZnmFbkKE ϸ$fD0 [:AV-dVgo:7ucJe=giT)A`vcsIF,krc…8jnwB1wCIC?yo[*?}cNES6C3Er[4[c Ux%vd x3iY:X_ su))E.&02+IꂇAފ1©EӉO6)dX \W p}ߥC[E&D1_hW:th+C_FKԁzK䤾@*QdDu*S;i>pJGS?pRgzRFdh;Q6̋W|x̭e漖H; n;8 Kq!#!s#Sw{{$!t%֟xAWj^@J_4.3WIsmIf4f'hD<&`h^ycE#!+禆P]FRn(Eğsz[n,&n)::Q"bk_!!8 +gs"C7;u0\.@8wɅ,0yj6>`xSG6t k7q́FB6sPAHl ye͏-GF*}rd)yS>2mv9Xw "YM x5gV# ʑPM !FE/^Xv'IFEփnWg^P&?N1FIbx d$+5/;+: -5~m[4J^zzX*;GM }|?b'Yeu24i‘Y?] ˢ22z Y0/өY]kpbx< Hj")WϠl8hIF;V Cet; [F1 צZpJnSAth{C幼 1ilI ( o2nxUSM cռ= :padG_ѿ9J3,ݧ3k;V*G5,3į5\xsmc@^ vyyR̎Z& =ˉ)!p_q#@H'VA>W÷)1Ghw0y`Uw/uHT>\qlrE-(H+vFH+c* U906Id)e~rсV#V+R%,K,nV3gm:R[oTs _z#SjjIFD[^GY>u:IXX]3X|Ӆ)07aԏVF;RB~ D&EF̭U?bC1:g 0*Yp`~d/OvCԙ߉FPUIuZ8*ֆYy2S;G,0){UqaO;\4NXHm?u ͊Jd}ًZ Y=6!gI؈, pJH[x,5[zSʦeܛko#qo%R| ӥw˂_-􃎞)!W-퀹 zD{Qc:Sk)"Ux ghLW(f2N6޹ 6Q.W24[Yy2 #$1\+tkr$ND n=!nv?'؆#ڭX'D234Ԡf^~n ,mj$;7ۑ 8SΌAdtg)^Ml$bZs@v7{\-AD_\&fPՀjy5PfM#hx7)!g˻Ǘ5Wo I@P/ںnؘ΁lJYJhF|DHJSm',"\ז+ޒtW'^xыY+0R nj d-bfl]e$iAw!=Ykgf!1fY-%;qGbl,?Ц'5{dJH3g~s^#⭫^+NFՐ~jW5$մgJ#o&(6[n kYa[J_4. 6ˏ) ͳsSFZsfoEhؤ+/hFΖ}%:8Qd2,Gԟ gj9Gdz#mÐk9t.f/IlU@j0i5# l4mټ@<Ǚ ޓdf<6eY)xq A3UD"B_0jFVL[Ĩ:s(xJ婚 ho;O,;]ǭ7Us2+Y'QT%n :߃p7a^VXc]ʦk'cO2t52 }JĪuю4qmxtKӣll#] a^-0ݡ\-_(D9"||d+_퓆)WGɦ]|79oبZzGa> S\I6#SƯzO+ybؾ87xXI YԶ dP~Pe`bTIjo&^֫:M"~#昫ķرcf.Ld28=Ǐo2W*mEn19Wf;Qм>Qj|! #xK(WX% %[ ɇ ;rt|vshs\2Wl$Z\$8?XbK sDj{NW+es:諱噱)XXZ\=Z h-fX9i`S.K4'ZPs/M? hxytT&;Δ~{\zZ8\hSHB K"Ì%8>|; 1ſPfbhB%crY-h4z@Ǡ.ސ'ωAO/YNM]E_?KӕaOv6!&Sw1TmyIY7 ㏘/B30+|^aؼQ 2fXPi,ŏyN1X.]*Ys2NѦfR? ݫP߃܊Q85[>7)Gu^Gb`xK0j+j?9-뤯 VĐ9,owElۣ-@ iyf Aow*^b56b=Ξ4rxS h uPt- <@ f'OJ wq>= `\2U9ЋwWo!j}+2 #fRqk2/Jww$w|a6ERNVΎЄ w `f-uHObLNFp*daՆz' &p~G(2G5=^v6_~wny.܇1_NR|Mh,͇x3Ƚ!KUQd)'~[>)_v[SJ@Sr!\RW{6lO/W8HcV[M120k^ i@{Κ'9x'\j)f} 9/ſOƿe2ߧlyV kIYn@ћL6=7r,(^eiv@R1Xd[]@BcJl0NS?+{Wo5|F!v5EeyNUN|_-4˄ PI#5y:h"_ 95Q+=M8l*P]T͠[CzRl{ԼD5(uudIAs{J߁.znJīz̦tgtYx|ZS)7w` dkKy=?; Rx )]WBSVE#2nu;Oɛ,og/.4}A)H_آ4"v Z*K(HWWq|1[}߅ ٚkŋ=- V ,7<+N#IS}6cXޛ qRބD8z H,]S~8w5ug96wuilܚ`gxJ6l$ݞBRzdJ7u+/p Z:Խn#1rAwЭz?.'?UBiǷxlI͕Pm_G =42F"B7rMH\dw1.<=n롴a~MS jN<q򱑨g|V #k`&Ҧ ϾNuQ@Se/w n&cY{m%5Q!2YQo;FmܲfJ. oTAL Z:4>#, 2bv)&Il3m0`80 f", P (ua*EJuL=AŊ:'vEZ~I%O{5 4;c}0*`hhPK a )\g{l|>;xģ l(Tηzz,o:#Pmf 0]@vZ?z(3:8݄8b-êBhyXJ7kg쎚*HΉRѦvW@a_:5Wӥ§ldeKO\˫  ԈBD́')vXLy6>ӉDϨfJrA@i63 v氀 7݆7riATJ BDZ,pTpuv]1AπU \C~jHǖ#C신Wz^eR :uWN%T]`Erqgݱ 4᳅J2Xf6@Ii~:"7[r0QOTZZ*EГ1בHb#31?;e=3݉GsFLOM;ʒQJ8ZgoYo o'HuN~sE;{cwUS 9gih]TM5I`U+Ϫ|"paD޿TDv=uFml;lŐF: VZtK4̭mѵ$\BVt8ܟ~ʿ zPw`XBOJb߷{2m \JZe!ճ; O%wn i5Dot 70"8a^BZ&b Ba]fߝaa)qٶ;Vo]fŗ/k/{wvA& |ٻk)tmxq ZUSq8\sCpb@K*,_ 8{Ď*y<(N\(=Nαu1I[+撗ٱ zP?< j[brC_`g\[;5Q xGM1]6QV$ie&@vU(}~^Cڐq@֨[} HC" eQJ`hF{_!>W h\ $<f[<`]bة~/Mhr:> %0ao[ө91}95I/M$)t晶ElLO0-&-zo֚&qk_viBV,dtJJ VB0*M-i0WʐLi44^;.*F #/qYK@/vrH}JJi"\j%( FpG yx1D%VYy~o,SC OND^ 8M͝Dj7ґY{&@d;DgEAy}` .Q#Uܝ鐟b4*4H<ؐI@iE(x ~`,)nyTkӡgfaa sp0_M 21/ $T;qժt!r64i#T<#)**kCT݀.P>ZX;`֫i1E:(Y@/*߰yv7}jS!#S ldZGR 󳚸]Ko1 =xm/#&G^ٓ_5H |}Q`#W?Ɣ6E _AΉ#єFY_Ə2)Vr>9 X1E~xq3NaP^h3;q$,.!'c\&b^AkITeu:j#ʏcx5!L6iiફ1ސA+ [=Y'CEоuD5fk9#cPBWNDxCPSk?Qlۿ64;} S/yK\j3-@0(C>UNj¯q |Up)i$77-J]Xuנ.'R`:7Br|e@#܆emx# 5h%D/.q0eIm2M⪈GKhB>~~4ZgNfj?w!@Lt 2@5"u_ݦ(j "RX-I~o EbAq$Հ)z dq.W&Ƭ]hmTT=__% lRd@Y\&i^`ܨq] y.嗷mzDč5$X4+^k`#tF IarIV,$Ètxmz1#>SϿ* QDp]"4V[+~InOjbsꨜeh O/M؍{pOpAR<z5_ebU./Wo1]sIhk}$ sD\sh}^-oc 9O{yetk PPvKGNC2*DȋB .o37Jb!E'戔)|bd,Axf3$iP`"%HXn<2+8lPow.y/7ZC?9:8jA<`7ݙnFRr12eB\a2 XlWj%aE OM`'$n=$Ř w>ӪD[v M}^WИT!r>7~{|*WIh 08CbfڧD^lxjO{: NeYک_FĬo> W.]lje|OA:Zyns;|8]5T̺x(fUkGjN BS1.c-75SV8C7.Pl8Id^#k5Wjy5dmgԛIdf޽ksm1̆K_flcDPZ8]1R+'\\ @WSx(;G^%Ǘse3iv@XfEijNǠUfӀvҦ:p\:({* J3⦫4@|& 섍y|ni-j 0Hc}YCHgǽ5LxߞSABQ4o(;;jw]11KT{[<[uO/h b=7u-F3skq##je(\ DɅ0_F )Y?n}]#"Br&3M-Y 'T D~LAl ZmgᑤdGѰ\DT-]aZr7^,\J+)AL ئ@=i :<h 82&=C˻C z 3EC~2"{ ֭BL]spO B-Fw> ٽ_M܃TrT-G 7_gFM?n4S;uU{NqMH7*ˊp3B 3")P|]G? uU+ဎq*#lgZYid@sQy |—&vVY=uЉb\f$bɵi'F5ϢMnI8t 6[Y**S]/8qA&V%fXEk#$z-`{5}B('Z+ѓ}Uk-RfWt֌ѸmQDr[umFA@$sĮl9,#P`p|oyCJTh֥aYV#68M-Q@+#(-H!C*zK(jpq!ti 䆱 4dqݎ\]8glp hObEm 6nmHYa?78 *]"/QKN{J$%?B[at=護*39QDaTv* c4?6|cE;ܮx7?"z~w gÄqYWU!Z֕bRlEƊr̲LNFAMK爴U1 %Y;b78g&d+2U l2z1,[47l,|q]=Bs%Sj7e,Z^$(ksO](׈ y]v~ۓYeTaCEIM?8vIGby[8Dhv$8—g|PO h$ˁ֔?zO̔"9$rJulʢWS8ݗ8,$c]tE-tx9}:ٽk@e rPFeQMh9 hߊMYjݲS_,/&{d@ >_'xvxq7I z߄ _--]qG4s`]](d<=[氶!vIОȄ OK1$!րn|ן+ Fd쮂:f䚞@$$ ).Z<O`4=[D%+[[߄*ds$3n+BNH$cZbg&}q35K9G^Oj樭 wםY30[E@EUyѡ՚GЙίac zWBNQe 6]*/Q:`I2ew$$u5@Z[*Z/ԵokQ(-^ob؁O;E'qjssnBiIz`Bw@K@T%O%^B󜯪 m~N/4DgαYn@լM - 0t7-`b4x ֓Wيdhcii]>nJ 0J'3jPq:8`;'$a&8[G\] :{R[n #:>& ~pZ?)H{:[(3׽T.,~UGTKQuys*l Ν>0h]ĥer4ThSC 9쾔]p?DYER:”N,=ť) 1R:CsMJa WRN((& R= 1vsC1>taJJr_ݐ4y XYz-B1dyی@'~> l1'6 ;`:~ieɸ&E \@ `0NQ̓TH5|f1q^&g 1edk>wW!2]M,u;.,Eo?;Dr;)ؾb'u4#-T% &՗v.dӚ MV5K/$lLb i;A KXY%3fG8ans<N,FF !MycZ@ReE"~/W|[>gTKF*SjPbxQG>|Y\fqV!UmR9ڔqV 5ȻTT©jY&1C^HL7J,L.7"Sӏ/{{}ћ.gBh_^=KgWؓ슛՞hMM y~|o`c]R~׸V8rbԸlX\|emSJ 8Ä M)8e wWx^Do3<$]*MXI4ԟߧ)SUr&&Rj4[0&,ɏкq#'1?|D-?Ϟ%pmV#tf)5uQשɱS뺷5-^ Rcha)3V,Gq Js+ܟ EIH4tiLe)=z.) :\ءC@IPl]j{(7 @ច_#aP,nG9Lq뻱ۥsÍb3،GK.@Bu&6Dz|2fIjnRP**۠0c@،rO֦oʢ&h_)"%Ю7+BIXQ$e2?ެl-Lrݧ^)ʓx? Tq84xL_Ꝥ˩4PkRvr@?,jxn~Nμ>k$ɻ͖t>vXR,&QvSpvv"!`DvIcİSv#޲sZ2(?]AW"\zqR{w6B-k^\n6*- 7|:7H̨f(1kY̖R\5$ (miu`eO|Q&gׁ OOՃ%} }+/WڐED.5KRbg[H$xQ18.Oc%| K '} n_īE> JP*5"ԇP=> ]&-OLΜ4̝1ɁV;,/V%(v.OLl}hzmDeզ+j6^Ha>ϬϺv˕Y'O|Ϊ@ֺy-FY݊yȦ=7H:,.ɀVL\vD'!>D2_'Cڒ\u"<s95{1eW:AQu9גOƧ UCj>8?ӊ5̙SIbީǑB[ ')65|@AIS$߼O:cXx{񼽇E_[D^- qemh3gbB6؊5 Ǵnsھׄp<|ygc]U`Y$3}Đ?gSÿԶ:lgWˠi@i&M- MdeY31'.E>#',^e ~G}GQ=79k vf,:nGK`HϚ*h557a?v_%&%=>.~I*KvGQ,"oك<U-DН-;wCRs/u<20oU|h@"`׎m=R :Oc6lId@E ~FruʕGI$_=>Ay[j; 5&1TiՠZW3oRt#!6S@r}HP#O=oghT7Nq2Q+n4{B%mشePM>a/$)08~r7J̟_5; Uϝ4(yurXY[7X0 ꉰKET>@k5>dSz}Jǎ;eؼ}tM{{uuۨ.xkʵ=)L=g)d05l  5˨X-NaXzZZˬQⲁ+\8mpV{ȫbhD ]jjx R(Jf|{IHAk=-Y|U Ɨ 7g`dD ̣(]C;]s "V*;/.$ܹ I4S+&GPzI#ثwilJj ( *N70 ݉ViDfML }>Ұ0ZC}$; KVc^/ 66# Hq ohJ}1Ê4QEv T.ECU~sBgG|ybۋM(ހRqh,K`u2vg %5-̓4ߋנM#deƥ{}uE"8Dk6-{cQ J@/&Y< !:kt{ g3q(۬&7UlV_{ @z6blltR@>e};+DjUJbս@4uK  Dzx74sJ T6ds 2Lʽ729l: b`lD?s>oDNdeM/{J+–le#Q@Ƚ1i|tVRfDl){ӬSmi%U\|IКl!J"}fQޒ:V-ƠPD[roqi[r\iotf"@97g[')Lm6y)YZoox+ sD/{10U@1ì?OܔV gkq)9Y|MdDpF?Zϼ?A;4 nBF^@ ¤Lw}I\ѹΒ02:+%N_R{sIj']b8^],(DEKa0MGzz\s65nxDGإ֯܁Np0 XeϚ tfЫ$ŸqkzNZ8+4C聋Z㞈a0o$ZmsM?~m)"fCB7kq밣Bb,Mjeg)M ABKPN a5R`Հ<6%],ݰ>kkJ!o 6P~U04G˪{h֚RťcκQYCͿ\v8Yo1<4PX՞J뉫!XDU&ϥ B 9nm oSF%*4-O ܫ'2>swJ)[ņ| @<--$S9S3+y-zD͂0.LI[qq-t_N0q*/Paݫ㊁֒R\YãA|?yJwQb68 A=<}t{xDޣTZ 1+WCp x8ul[ ;33@*~oty܆˹ ]n`_0AKyhXw`bEiJ.:✷I֏ήEBȐai*qgnԴ(p,щRX;nuwt5Ap>dE;iuRMyZQ2~a”] qO2Iᜏ(FH^ؔNDJUM$";&Rvad5#Ċ8ڵq sԌ&LEyw 3ƬkԀTXV'Q)#ʐ7uƱBp^NBXfAiWY'fXCu QɞsKaLV3C F@ʣ>!ֆ{87@7 1d?ySd+(֏/`)2F[47Z;RCzFBcYo^ײ84G/2}AR_9 %pYH0imiq{]Vth]$[\U#iMYJVڭm;4-ƷZ9I*)_Y&;5^X7 }/nuũI.lŽ9,ӱvcm<!b%FK7]#@^(qil\9'7g1/cE`b[k6?AcNkb2Kzq9!yU B2#bwߤa)iXSp`]%4{’Im,W/Y> e' ?T>IYkጹ=K5/$)?J1hnBkXm. p&?|e(ߡ,;I<gza6}m^Zcoy{$a4jWKA4bηEQ*B2ɱ\BN$hKf;StppwfO%vc:u70:f'[ u!7Ơ) S1Ǧj 45@IA`?ϻ7>'d쟋iҥi GK2"vV1,^D/!~q1 |a˵+Jk UXKSR=8k|pfҍhΣ޴3kJUq1+뚷8ӰZ:˵bW`<.K j `xx9zLf$yDWrqL&n_d8zB0+م_ar|'c}Oc]ػ]YFς"G%uZ,'KыX{8cn Þl|]z' `P_pdDTJ^Pԥ-D@{RUm>ԓ ˺ _AuVYA)Cno*E65:]+QmLJlgRoSh*Ҕo\Nt;,q^foߌYf){.4 pL%wud:nU[T6t.ERAP,mha8ۧgiq/Z9ܠ} G{ԥ3\n%ok4$ڶ4}P*闉M T@YeR+ 1Yl8~yP6 F찤t lh}7).=|M1VXHa؝'J`e:T ;U2Lۿ<E4ZWW<";cHbXXlTX=؂]oe*ʁN/H3|rE/,CwhGҘ9,ʒ&uPw`%k1Ɯ޳ٸL4j<Мsl49Η?F5N:vE}F<)˾IݯmI2iNr,`h J;2"wn<li&.إ' &  ׹vs hqKK- F-.j\CDFOĈ񔲱.JJB9x&J(gvQ|(ơAO4dq }c/wTERL/JsI7luBcO$̓,.j"f#1`;EM5 M2?tCeMS3?w@P[jAl烷9cH)MƣCKa_m3O\3nWD}(2[o&} lUr]^[{#r (_gLO -h%g7EҌ=7yDq烿xQX9BZ=y4%Ps*%4)6pTlBm(' a "j酤hO5|Dp$;3HfYls'ńlR5e< rt˞Vysu Tsܖ4TZdK\ +l15l94yv[ߖU9n0;Ajn ip݀!tÈ`RYJJ`*|;IX)"@kdzDPG.:Hblۿ:.K ?'XUxMb%8 wi~\+ ƕ; yY_='q^Ns`eBc{|P@~!G>4"jAc[.ӿ 2ԋRpMN5h7tNJ%nݨ}/[I[cFl loE Pqg&z;%n~CrHy,1v#~eFN_:⟙.Tbe}\*-{ ӿ1'`:[̍0y!<odEv5NRr9ٷe~d^\|"PS:r7~8<L8:*pDIK ~y=V)ƹ,ʖ^LHcC>x#kx1UC6W&~kWҗj* CmB+a͝_L+n}cs{/̙ \ '_CZJ!L-3Ro#::Cn~*`)Q2m>vȑo2x]=*Z~]yw]ehm!x' гLAN2/Eho|UNo\rrySH2vCy!^vI,1rqӰvw./a'NfDŽ\zca4M{&ՆduZl$8%h<CRog_s=BD'2r _&xZbK8R}ͯ cQ諉PfztĿ'Gppvic%]bܜԓ0;4!u]A_}`pF҄G11nY0R@&fZ~:c(8uٙaY9nF]<٪OWt̹7Rgt9$u1moo{`T:&"$WiɃ՚̟lf4Əq#"Q%KdأT{I,;F0lJujO*z{Udf#\鲊\{D*8v,Q4٨̌2,ZZAr8*b3YQBQZgcjڭFո&]Q\[9T+U_\:&̧m> w1*1[Q2Eu J9\tT{ _#]Om':Nf,aP{@u0U_hOQY`_~p#)p .hA Cq8D ׻IV> $ $ɅC~]o%R /'M9_X\j_OC< Z3Ykc8UI7Xy%cDc^p]=>BYnǕw3}gkDŻI$솝0BcJ"1.[*fITOjpip Tp{L4N~RO^!v\t]THb73d%ˮABaPP8juL^$ĸ+p^?r.i[EۛÄepBύuYKr@s_0& C_]ɸA9{= HzGpG7akC/\FmIRVh-,$8u9@2z_бHXW:I4|eC'}CShe ,d oٰ\HN^CבsqƘ%9ܕ c2)\ej=_ ߰u!l๷x BGѳOɇ-TA va9M _LߞAy-iS0^}h_2TS˒*xFj^Lκ]eڍJ+ =~r /_ /^ȕkB0"Ln /š0t/*r Vְ5pqR*P:K*C+r|xkGa3 Q( ,G;+ 1EOC)ᱛ4@E0&^*#pR8AA2 jepz/TwPe6U.Dgynv (p1uM8W؀_lxB'8iZ u:*tj!"tFdä&QB?ѓ|?ߔh9_њ^9ˌIzǶ_5ggPFBSbEH]ٌbbMCDS5wH%:N+ ʇpQM AR+ڿ $F6vw`:Efk36ixvw{ d65/ ꋅalsk2x|6/톤ҧ%麶|t8?4Hr MH;F=K勧hdب̊KMB#9@cbT݄yb'O*L~*+C{1>ÇX~%J?c$k`CekMjAwSL~QJࣣWxPiى,^<'~eI9sx?ͶjBΡpJtIv#|mT=Џ&|g>]~B+_boܕNa 6h/)4gWXf3>S&IXs zC~O,h;mD3>3bymڪ`d mpe,,Ed 6h,,H2_Η;_q[ihG)'c}qzZNpm\596mSCg%R2.=P)g~EN"7{7[P(K ǂҽ E+SR0KL/l }ʦB @$Ĕ'\! f.5O; FRk5P#.;] CL7e X4&WӃ!5y| $XzYՐ&]o1KMkYhN69t80Q7JxA]vN US#DcGAiDvbajU{a\DzW[Tgm#jL!=شrzyYjۼw iٱ_費"|EǢo >+-ٿ=H~|&AB\8Xy2EY*;#[ETkVz.#{eUX >ץgP9xs J҄NJyyu3F$-;׎\~5 Їؚ󇃛RF~嗚 red2 &Z7PA.#dglER0XK Huz4UlRa5;ja+hY,ʓr X5kn%&U q@iZ.^ DubeEQjn)酺!+ԡC_!/ꑺ,DuTg15Ops6's(fjJ :)ū+":^܃ f2{asd剶V;}VAnUa1Fp /o-'"d+'/GzJg bTj_sdۀhihLh  8L2Cu;~J)tMv-1=˰1O28}|/xU<󖗪!!><LdZ)zC a^()JZmv$?_|J?ދ1@ 2EԈ٧v5[bΐF}U@R5q>jo`QR\骖MVd'~ 3ZVfv'<,0$ c611_>jVnA߭44uJ#7EȢ-GZ#{k <Ԯ(h5hG1UHSz5Ses#j5QP$vs%9KM+ Y"hvSu_/$+h{AT%ˡC秲P~K#=h*2,cH64KG]i ɤn|ؙͨT?܍q"a0 D&,usKLE|V)V]jVQYَs"|V5Ѫx9ba\ì*}RVʦ6_/%;Tu< p諸+O?i[Ls0(>NŧR{CaEu5\O b;A{,̴Bhx-vp \j:l `ܠ?P&TF/sӖFP80\+> h7h2i>1&%ņ}U`2Ƨ]AfR| $Cgt(qOJCB>8! rP3*tE^@Ȑ6zUo-s}f='rCrȡ"F 0j#-g)FjRg{Rn屈\}4ߊMis]/cqyׂ{P6:(&~hau铢^jk,Mx ņD";Je-NW-eHqw'RfaV=pm-D pi0 Z6SRkGo$2ՠQ?:~i\SG-yO,B7I<7,JqKKtμlT}7eӒeuV{ aBr34h|s?=t) usatc)HCs\e3 3ĕRs]pru p$tlsd⫵'4(칅i3 ]Ck&[==XGgVrfiocIBaejE7tf Rf 20;E}F K6n!%j/> "Z:y}\YUtf֑1^3}D~_aQ`Bf?>>i d]*g֗LsK>hۃ: Sb x&`RV=Z&a3z@ =tVS{K^x- F#lZ='Sه466U:Hgz6l{Ӌ,sځ^O@$ $InUHb!٦K=jჹڇrՐϹdW_ pyR#Y0?wٌ& 0p,Q#5d;W&>ڊM#B>;sEL0 AZLu ]0q챛A0(5?'u)kY ݤҕG. HhtQM-=_#SD]AU%aWWXUi]}aOs olxBA<`aZZ[ŹB}2kWNeʲoOӐ8G>cj&WjI!BМtrߴq gi) ?y;aB2Of.y`$KKɺ)Υ}JjJE֮ x;­Ω lC?פFʣArW#bwkavvE&cesfg0IzLSޥ`T)jf!ʷ0ի ɭŃ  Lq? D;hjمDa$,  %jO "i92. !孛Zq2~cHmeZȏK? pS{)k?x5Gۭ<=  {Z3F%G[{нfpe\hu >sEJw4CTkdׅJrW6Y18EgGQA@D>T7qk0D2o$ok?E2TjcCNCfmAҟ'hn),$@4 Yg$;V 9cj F$avg;d`bOFv∹Kri%F!ͅ`odO ؃g?}D%;.݃Pφ#Q.+};8 KdԔq:igՄ[O|w`7茵C g7n;\ Ѷq< sli+#UFv=(i~sX؜s>t?Ta摠h8}#93۔84i 1?k+u.j9,; QJc!y_V}~俔 زJ8rPMߜl s[Ok( 1&ź1?~_Xke7 9ɗ/|oYjpb˹[z `>p~ye7eنeX Y?n3|z1u-{j4eHܴt#=&Ef 0d_=X{t*-wod,,M BmW![8hX,O5W\M$\(a!~7͖3 t{KUkډ}*z=N=$srٕHOK`g ~Zݤ)єI2EEg)Pɦn旨&ۦFQص~q ,eY-Q&Ec̢Gk8, l]Gx*["9vv>Qc$*%GP}6`t[" MN%/u @q^8=''*1]%@z|k;L4&Vc:YD՝Qp>>"=-tꗬ9 9Yc+7ܛ^V#* ǹEx`W-{9~+*=s0kӑzgڔmr॔$v:I1:ooU6WU=/ R_th(izQC>X)fq{b-}9ى ߗExDc+?jy${q7Xq /R&|Ʊ,u hFkw>g%ĝ1O()e}4ԀD8e27md#P}v7L8^`X SbW`OBǧYxAn* eљʓlASfs/y=fX]}yZ~'?aG#`PVRuI?H#@%2 wp&b N(=~Lż Op;=|jBMNcFkl@qp1$?O, 9{aS+M`٥ ?sL׽dyU1t`3(3Ula޸VA's;#QpVBlR+E87De?bO@t[EGQ倓I㭱ssAшoqsbfnLǻٌWYa[Iw FxP_b|}F(M`er|}&B[D::v&VňFڨƉAu{T43vò P]VRl:ײb7<61aGZnPvdH G.8.O)6RޅM>"RlMBU>iAY]<{$H$ -Zb`R`R-H]vv 2dq^K]ґRK?s)` / P7w٘؜8O jf+xQCyUb8quNr{SsvZqf#rw־@^Ռ h+n` l*4D2j8Z+J "(& mŐ D$k]v!ǜ~&*ݷcr>&Nm&spORJGzVx/j&jKY牘 x2M <ٚ]`y;vS./id @*+Qp> 1#^Be?xb# * (Q!V8z4}" +|u :$L3D {[rfʕ cr vZ(X#- ݉{d$P"  _ /g>-_+"G|Oc@m׌'tm Ub'p-Ept$ΈZ aO ֋N YK t^q֘VHk] ,QҊЎD`CB} 2Q^@8r({*dAwACviP]gc(ȷdX*4ݍ^/S Ej~Vc.,r'z×cW(lF"5ѯs/36FV_9WQ-OGH:h^G~G%&F#&#O@8ZC+Oᮑ+iQq;:B0"0rzV}F X]W\PQfu$vɮ|Ɗ*ugY!5JO|0U!ϫ 0Vr5R0pNYlKT UR(JG0Fhp7Zv(qقV361*AbŷKi0oiW8~T}3B:*kghBT3U>XGl:_ȬP(BۅJRߦS TOdҚ:/A ghCo{!k!C{Uy.S9'GJG>NVnӢ! 5ӞI Q c4$񋀳m^_tzS .)㯟f{MҷۢQc&y} 2"zzǾ<>,.ʹD/MR^Nl[-JV JAZT !5O9>eٶ,E>ITүv?! : ?tk +R17r?,g\0QɩIVJGO ~MV5-糼y_5oU |"ɶaCrAg8%htnj1^I.YV0P?u1$.lQ+vsq©'1().#Q&9q^PZا]0\rpڜFڑE?؞c^Ҩ͛@9~9N ~&aČqE_ɫ%Fc<^ M9ݹ 2]1SRzܰfG96O >ˀm3DJ#C\k `yvMntIԺ 1^p .E*o|BTINeee,[&Y`;RG 䶈V7qF^E$5hbNdk fg*U$†w˥J%KxV|$ [L%Lv 2? ]@ZFd'C4῔ԈMh{@oP v_3|Zީ.WieabJ80>t}?muAkVu4[bU?fU`f&wPbN3[g[WP~#^R ²›G4G+h%`R1uFnSd,U~;Qg HZM)08)qGT MU4mSOSaߑ+` 魵aYA zErYn|χAG:>p_lG$n.4~󜼛&}?I3R's߲ż=V]@0+xrƥdǃX3qJk8=Tt@̉rS&=Pߚ)8VIx"K 2‘Vkq:["\V`c籱o4mrC`D/ 2o Aenj (.+s]E3DŽrAz^.;fܹ(tRBTr2A=Rv&ay1PwL1ZhC&aWSr`"CVܻ!ί+HR .G2m"bmw)j~L3؞p^<< |  iPx'@w펚 o>-(@}:hÕC}uvFoSOjG Sݺ`{ZT nW,g|lV6.yi=J([G07Yt._L}fGgK0Ѐqj/ԏsutd N{gm^9M+Erqa h \a.787F^:Y3۹L -wΡ_ߥNO8buNPk/cC WhЧ@ +d>tct3^W7(Wή*}yЬ=7CѾ{_6]Jev-v2T䰤HkmpQ*,IGu00om!Ox+yܷ+92 Pͮٷ:8R:ߛSJbz5@EL7fdU;݉L:7qE|V+K5 0ns}%T,8힒*%^ϙNe,DzZ>U!1ÜFrE* T *@)k_A4sDsi*D-m@ctٓyo s4qy湊=uӯ jF8k^S :p{Y8 q(ߢ\sMZ(݌l.@S M%uM_q=LBC @&~haWdIUO6esBֆ}{5ZDy<%ƒMe鲶 @wa+yRʁ =8;BF;I/Hxr&f t\oHp@@+a_]e:͂^ET`%]66OIYasZf*pO\9_(E>:IT]aEdG *k-!uLziaOK"EY]r[h@$~)>L&&r=λQА>r:ɓ*|p`B CjLv8QZ]1'tL2& v6M)𪳙%~)DB|wʹ:@Pe0O>ΚaqcqA@]02C+owf%2ޥN${iJ9L~c1ntW Q%uVtg#;X8-I.?qn1< Լs5gѡ,ncMӊcv%Ҫh!v va֑sz"!bv]p Y:|PZt%چ0dn%$ޮMZJW$HO xj5'P<60Bh,*+ w~+Z`fƷwhI&= I3\†5/ S`Pd&D>qrr%@<(@ |{|(h+SX~4(S?H5l*.:a#mmj=hvLvw>m=+K7v0"E@5 =$fs#Ob?dcP7&N&SB}vvnE*)]b:3=9{խh=L-Z(h,bZ_c/EC2`:.^Y~0F\ kyPbBYI.OHH=N;Y1mëL2篙u(:]1O7 UO"4#!53GNc骇Noy:"'-k oɧˡd K>hfsZ4Jܖbstl6\z<IUьU$LJ(sB?HҦ3~$7odB? CGjsH(bn9k*n2(|ˠD^YV}@Ze~0eS) Bl \i;y3 bwQ_߫=>7=1Xj_)Mߐ"Pl'y:hC.bIj`C7ͰlF_( /OLxlX@ΰ˸^ zgbukQH$h%T?GTd8Rr`?kSgt] F£1ws!Z?U1zgi~Aj]|zL q#uݧ.kW)J5|Tn{f^2F9VtYI[O cȚ(%oϰl5:]ȺVs_aiZdaSKد!P"?A\m>_A_Sɱ(:ܵ41Hu`6gľBcW~0e,+U ~EpFЀS$^wdk#n9QYIܼHEhkά~Il?;7pe+;C6 1>ơ(A{ a"db5:,plh2<8'XW7FI}RL|ud$rbhS諳!IOQi{F.LL8s9/3cbw8>WΙqjJcbiNXS]t~^ƅ 6D,utuCUO(񹓳C[\A_H"TW;5r%R(,ilG1Ч-7, YD"E宕nQH_?:/ T FE"WErI^ۻNM4---`/1yE2zD 4/{uXkt(EBÖFFQ㐏Q~&+.Yj 8G(q5HSXUyS|ɩTc&ӛ_("5a+:$B2F֔'`{i5U*ϡQϞ|6/B`kcHNm#S/p [aQ@{(9 5rs5 oCoȑ%=0i}@bے-(j;@Adc`7CRc^ܶn=!c9lf%\qfI>yr=iT# Q3z@^`qE$q}d!VM$9@&5C#@{!giJ73Q?O)}kڒbkąKV7BLT缙wLeЉe!韔qYrJA84I/ 8]zÿmgg| %i$r‰$K?C`Unfc)M_:hdOH e+-E]!Umo^V\ }!ٰ[#CW ٮ!<3<ӮUi"(E);<*Vϫy %pP+r|eҡ@!41 -RlF݇O ),#-x*ѡ;*FV'*½K,>;A/ۍ=\cjfr| 3ĤY,=(Od +u= k9h k:R2If>lN.%Um Ga )=/L!.J4εэ_R"nH.RRf՛>V8@L.w|&Wď(pDhŦD׌[`k1Û?iL: )ocP;66' #3]NZ']xZL|cb[ =7>a5I*c*`l v'tdӰXaHn*m&;%}ko:vqH:^*t#-fY1gɳ,ah׳{+3]J5i2koSv ܄4+mk,  r2K޳ -nWNIz= CiI0|̺zgb_"w7~ pH_0ؿ[8_[7,2eUsVWӬ;ʵΝuTk<_r9&f$+nr^xYf=i&gaGg{yVF)؜1z[C=QHEY\1!V] K7˴+=7l;)a3%Q5M1}r3+A܎¿|kC ]6ܤHJw  ɲR&n!Jzܩ|3 )&y]fP3+ Q%ቯxbap*W HsLq[r7u-5ٛtŇ`ň>WdO%7P̻MhŠ/ lO:^rtx81ÙV!3Ito&XdԖ`4 #OY2)O\C0 Ԯ+*8ݎ)͓N\ˌ`=9W-U+Fb&ƻbRxHQPLW8XzXYRSB4Wl}Boz1ѨY}J!9(R7xUFFQjp#UJ['s+"#doXmYE} 7Pe~Da-q;T&a0jְĻxSi1`Vf`zq]osdĬ v+nd3~TwsfUc}P95M&YGmj+3_XmD 9|ebϘy!+:+S66oPqq,4U-DǕ/t@e+Alhg[\'n@?Fiԫ1rw(r".4*Ba,/H+Cǝ10]]18VcL8%%d{ڙȭjz4/E=yy {[9h}JL UwLf^Z'ٳ}9v Y M>&GPc>zط-\FbR.u#a3)GqGjiމA&*y'`O_$+z4jQ'14I>bS:֯!C5M$ ǧ@״iaFВo&ȹܕ#2DJ|K~ 1M65]2ȉ{t͆xlvC nE10{6?l]{i#t-< W;^qe3$ejiUι,فp.`\gu}lk0v'֖v)TN ]Sa0sNCS?5/P$b;ճACT3uG)(qtBa#X!8h>w \i(/BtbA[]\B?U1 AԲ'L #֫%h8?JT[FYòmdixt!)`XQV c2d !qtǺNy%ZU]K.c|qFR*T:Ȧܟ2$~Si|&~&C_ ;U&  [@Tl#ZC~+*Ni՝L#[ߢj}K5xpe]z* i-;:cD󔊑Z_xԨqMv;%ؖ-lefڄZ}OR#U̓DtaE}hyUT%7k!o6:ͩ6Qk_DWzj `˥K 6Lhur9̔tk% K@U6毘0ӏx SťXDL qI V4t#n @ 2oc%[:`=Rf5uL"Z&68CG)uE71T=ѩC)O1U}δDd>?؁-icɾķ/I]OT;~( HgMr(&ɐkt &J!.X ^^8P]l{dwMI [zGzY EXo8ƛ UA!hjxU/Jf֩ufԠ;W2PMrO /qd LlUsf^l܃X=k^/f裠CI Q>H>XGqisD ['+ۏ?:0 뉑*F3ny .'Z{E vTFP5o ntqk؁x*]bҜys4M{K,m@5\l?2pvh>5Oҹ)$ZC2Qɭ?bA Ÿi6NAfJ#v ЀkۧX-ysK{~< ’6ԩ2p2.I4AMߐ Ñ4cy"[`u=;ܞo$_`AL ( hnNkBnbg'a=9$)d9! IF4<%Q]Q۝ q]&eaRXuoN<}j]O~7g pOɦ| Vٙs|>M40 ~ڷ{vI2 -EʂuJ;e(@"52L#Xv53t|d҈%a$ R׆ 0["Ds߄ З_᪴XaCEɚpX}XMa+!/%C5 O=޼ W@-Ζ?]NjJ_"WGΚitb>5Ba>vdnq phکY 8C&fΆDObɶk0/bvZ鑢f-` K7ch̴f~e@s6s2Fx<+!(>˧itͨ3rUXOľS;HU>:ǡE z6/*B?10pyr8we1N""_@MnMPjNHyQi>Iҫ>\e,E8Oڢ`),Pʷ)486p#K wK4"m lgU&&gn!{(y0V`Z[ਵxw.#\7͉Bji&c JWs>Lj<[O.V6yU, Q+fjE'UH%O^u$p]LƏ0[:ãVjPCF¶T7uOBO:| Ƶه4ŕz܃Lcw~C+WGJxj7紅զp׳RZ(%):MnNoUd{d,],2fo0EƄ13XɫM͔ MD8HYs`a³*`8pJev'C2brrpiDt!`r˷B9]6w]ccRݎk__IJsp@dMoxGF}p0NF(4 %b{_hQ~.U.nf$ZTB<+ =8,Y&å$I,v*'ٰ[b*Wj@U$d}csXLUP$y8(_]AIH7s0+1$:iG|`D( }S 0D Ωu*3_FK>Z>rч޵|c@x jT`dщZ)IzVHf#s P!qq2nWQ9=46lN\:[d.qַ49JBHeJ;ZZ3KIUdFZ+XK+1^g)j<+I`} qApX"JP-` b E5|eP8Oՙ7'_XTRۇ "ov߬sYyuv$GW-+>Qg R6(F}1|]l_1H{7ri4t|U&ͧ60Xp?GsCή#2C9\8!8$ahSNK>|s !/FoiBޏ̤zI' ܗ>r Ǡ/d[vi"v U+SY5sʟ4da2jQ(CucVE*-;_: oA۝7cDZfBb9$TsGu`cd5YNOb羧t' ]Ughz 'zo}}2FH@7dgJ!Sv7_Kg04 "/wqya9:l AfޫgmHfh͐Gv91$NODsvzS=}ʈ3s/{ X7#,(=0r2Bcfhb28޲}soyLiϱIJy<# 8\VYx:LbTDqSKbNX'p4lm_ %5'ÛA/|ŲÉ6,ٝ[zqm]OJAũf&Y(jB܏j~x<6$چ/GM׬GXCB2jk#_h|122hQk ?NU^BJk}OwnsRG F)/xY@GQ8-ٯ/MAϥT )y0>=V [@+w HjvgUԭ\7ft ?hj7{@.T;"Y[R UK5i;L GanG'M%/|:?GoAc}hPXODL"[\AGKrn47Ҭ4M`}* s?6p#+kˁ>HJyn+mpF#&d̹144 6$FLƹ$*tXf(N(9x%=3 &UA~!g2:?mMٙZd.KK#+oi=x3]( Urɷ?s +킹e&P#Y'贱'{eV I(R~~6u'bwo!]l_ƵMG[$|hb"5WCH⢚(ϲ bn(h-6t4?IC\߱[!YN<̒d8{r>'>(Yռ=F*56tL$nj%SIݿ|M()IiQ c sQTǻEΆܼ5Ңܛ,w".._Xl*paA3aƒvE._/ox+yTm{ɵłAj@*x5?T j`#㈐F7/7=uCixi@A?21!ҌB1S>QD4RA$Bk=#MϘEL5.6&+3L -[%\e̜#톗Vy"d=l$D()O26n!M('%?mG3&kE;ը65hoG>q[L/[T"lFmm֕WlV *;A:-+&H7P5h3RzI0107s ?ȭ@Im%,ՓϒVkYcʤ.Ha 6[d˨ٱp;pCٗB:B;O&z8!jQ`ǪwG1-"f-W om"ja\XbiZ '񭠼x gW{tso3;Av2@6@'Nc#{Vcwh Wd1G>ExWXwB<9r?@W**"&E~@ aZd]HB"I_G%nxT.v]!HO. Gkv+FO EhBhR~ dK qjPQ6 wo{ټtAwn,ƻk[>V% Icb HSܘ$ĈrԻ:La)RȜׂϪVI~w-aF)`W6'|Ƅ'4=T&~D3%мnk3Nj! 4U6]zn0M\Pv#{ޮ}{7r755Z,I/$ 6+%atg)i'pdooj.TV1Z(#fU;zx"ϔ\5}3*DZIBW7x5vK83M;<ה뼋nu7=J,TMSOdU}r4׼O`oi?3}W=+AL-W몼ZGښ!H2'$N$@r^ \OVUfaK6fu+󙿪%3O Kha]5!׷֮iFVSorے\!l629b FyĦBR/O/_ pX| 7% M&6O7v"U>^9{/3_ ħr}dhlh,xZ`j: k$!A׋EKne@'42W0 ָc$4#Gil4SCT>+,~2e|>N"q]Z)SoӼ-S W0'/ R] ϰ#ozQs#0yvUl3a(\o{#vQO@T"6F(ߑn}\_*W S+blSۿxpbjŷuQ@t%%%M'0>PFϰ.'RfcLb@{2x8W<.&4V}vn+. +;|(xlR efk$A/Fn'V;t%њef5CgY:vv2$]3;V`%W0Hb|*n}IF^Gc_rOe4Q2ZAI镬WA)ջZ`R;pɓ$rTIY/BkaU~A88]::/s9}v??,[Ƴ3n]rVCQpYwb P 1wZU=)+>/kY`}U*[.Q*gA}YXǶͧ++,?sλide!xNptZV=17{sx7)@vr (puT.¡3,_?ش@יCWV[8\wϣw[GCu8O-GŴDUfiK/p֊j r1Łw{?? | Q w Pⷮ q:Ӿ~FЙܐ*<gBtQ0gnP{AX/$ǽ KE,n_eIT7Q3ء3ۆ`S= T877TqV3\xc=II3]4cRj6eDVtѢ\X[R+oXklS)~u}74O:v۵8^!.ˊ/aQ8$ 5\M|SAM躲T 'H-@w66yy:S^TוqFډ}Y}19eXD&(N٧n/y|X%c{;Lj3AE ~I>3ɲ6f~zG-lQb7oOʶF~Gٯp+v1+Id6u>1xTb2p3(!,4]qX;~iY?q1ȶEl<edB7Ҳg =se*ks⼙[/C#bB3 NgV:QdyA"+cӬ .Z+U2o470_扏[_]~̴NбgXD•Ơ{<~|s W_89S&d痩dA^6EԷ6b]Q6|U4+孬o1O@˨O RN\jnA[-VJ51hXɄ'/1ciٞi/maS CK@Uapʨ!#u=@eS^ީ'ǛrPZn.5- O$#l V/Hz!qbPH٥ 6*RJVX̷֬sثO~ X@^gk);\Xuħ!?5)6{Ie? ~ "Jt`>Ki}m ^T(*Oх!g!&8\%YtNQxFIڣB-S$uu|qR`A Q-n*{sFb PFDk2DlXNRBcMitEtس3EAL 0 !ˋ3!,Q_զlA{8[n>n ` e-YRxt &$xH36#:M=͘V[K_q{8V.U{)b"&+ZaTT(|0{h(KI;xE]x$GG!| N;@ 8eNb2K#L΅kc5)J(|`TpotT{ߩXS~.3I܌9YؓaJ ~-1Ár{21sȨQmKlS`2_̰!H ?{C!WXS/T2-M$&L8DÁL ~[x@8UȜ.i*hڑ,6]q`9uk謘%wy+¸,YĂ..FjArG{o 8ݲ_O2|4l.?x28qAԧY$ĵLfCv^l8곰xg|QEUM8=o L9F]-ʣ>mR-$›q*Iv$HQF@cɗPw1u 6.nlN(*[|bqh}g޲bƛ{J,VMj+}}S-Q.zQ=h728;8H1B;)f6C b> P;}+GtHWL椌v KXpeGs@ͯxn-[`ǞwZFsrIY&"H^ŅЇBR B[6!< Z J)D8`8YI2$ aMϒMǹOu]tt(u ^ib<,j]͓K[ivė$zA楼kpvՃuk[Qs0fх?=k& Xn,DiGJaR M4io ɘ[5{TB&udv"!:[T_.)] ;jj7 g:cmM ƷLHo0On(?G{JMiج"rA4=tQ7]I NX8u?JS>}ZI\{8vX6W?נO|*:m;:h/d06Ex6)AJ0!skep qH\FzxeX@ -ixއBؔj֠8T=xgIhNI&NBʗd$3W+?`7~g7`H+_P􇫋eJ9 GϖЬDۓg5!í!G/MN8:#GC6ܕ}V&5[%b^[Ods r?d,cTXn=TvB:Lљzr':\#FV'`E]*gLIs~cw#(D6+欎z9)˞zN t0 OI8n5a2}swSQ faI\'7=%m:;$| @XQ}̦SD\e݂J+*5ق-Q5.1ocFf甹LZ9.8XЯ)3^-<{6B˟o퀫] v%cy4^F~A^p:Q1nFrk֢.Pg|3go WH #ȩ_DB!N2V[ u,rŅ0،⧅C=AgU!h4H7Zud/w;z̕bG2Z khqC8 րa&(} 6)lցIHNUVN:49 ,Y]XvB:>'Z Z2d:Hgϟ5N~G crHeg/neۑyQcCԶ+IgMΧVқ)v]̙"!X32EGRth+њQNƵ"K*F1p;9 EerXԪEj~9d#U:j>>rڧ~ Q=OX3_B;/vx`ʱ|DO`hńU: j]ՕF|dPk?b0Щ5`֮Grep>}G޿-po )c6[B+xDy/00f?`ϊ&j笐 fwdaB$IlnęP\ <cRnR7kx嬲7Kw 2ұ j>L;Ocbt5Q`c<4D_IxSׁ?C#a?0༱ΆN1khH_EȟОAR29,|+D#S.F"Y x"fy2625m1|t/Ʋbl&sjf/D3cIf&xQ|!ܳ{}kzsR>>lpp?F%ti "I;Ɯ^_0 ̃.[L%ˊѩƐ כUa=UEQB 0abLUXw$iFdݫ, @a$} ꨩch69fO|GIhydF'[.<.k!QpZ5V۹|1S#~{T~$@, Pr.JЯfEN@+|pIpO}>?j`t[͜ 'p7 "2W?skڙ< r{oY-2G1^Y\ab+ 0ʲR"Fi/]koi148ws~ڷkCxl< iE p{G#~F * m}fU Jcʞ܋zE9x&""ef^ Aк;lfգ?E:a{BԞʚ9f!\euc>rYC̾#š'jL*GrEp`|_=,A0k TgdҤ-ߝ@JyϯNle-Գv583tKDqnQ'ZطZ#-5p|b.71d7_7  ԖI8SKʴ~<'9"9KdZ=ߌׄ[15AGfqQ͎Y'pGBP|?ЭF5a%{i*4&Wz~ZL_R`LST@n`.adž\uI2~^$?&t(ѳBfϗ@,O%zX'x&gxzDNA{PU؁i+Ll(DJ6tq MCB~dvx# XW2Bd‹pIO&bdp'+R, '6V^^!rGǘ1K&w(?_&s()%@/ <6 dNov8wl'5o;q:"w5-cL;vST(*S7d9_[Z[}C3[ }=ziN iNB4wl[Ml W^̭_;$³wЗ3WF6M}teߒD#mF׎J|'1^CNJ& ĵPv~PJʺJS;yg}j5SSNSm ٸFl"zJJ[j@YyHW'P}aX3hs^-婾]`kRȜ-:W`^(\S6a~Є, ZyroG x}3O?7s'0>X/j("_$ @`ao 2SRBʝeXUn>o<%ɐQlH]S5tP WaF}%AG X,epSgM5>%l^kǑ|fHzbcǴ~+G6C P}Re߶LNYs C@ўmJuxv9iWYDG+j)alc׵0'IP]3IrH"ǷO-SX@`C={j͗ic;ۓsPv0JV~GHTZ /o&N\)^ tDo%,44uj J);" ,.U {2-H `zj d7ƴ%W&I PFh9+7Mh;4XlZ|*\m8=zmOm]~(N%sPBB}6m6(pXa zAND'mc wJ9U`ɬQL"l?P(az!MR:9w k ]ɉfllTe4n*GYtOٵck/sG8±S\gD󑏤p=J)s @`E ?D\4jQSsYd.nNŌЁC5HIH_^f_J^1TUVJQp#^_AaI2xGTWWnwY ½2mOvNzba$x>ñys8Tl髱yDO–^ 4Ego]m~1Wj&([Q239X=L"* ?A@Om WgL6 U8_Gá}L3]10-^!+'5 䑣VE -n'xKؾꕄ_AR{ڠ8eXԌC)y1 6G@ Vm2|Q,6mÄZ;N_=1pУ|>qQL|{rrx:U 'Iq-GV/]J٨_@/8ך%yihAW<yS%z:®Zɩ|x$&`&wR ֙]]|-϶֣z6ry8),060tkPXG̶C2TcJs CFr2X}+zl&{O^g"5\v "c*E]Һ9c OC )?X?U':M,Ő9]/TiȻpy>\9岵' 'T΄kN5,Ⱦ?Qs% MxDcC ~gƉ.x]@UCDSUeG”^O'MK估KzLbr$7r#ՐGDÎVB>fMDz ʳW݋粽%&=5NB! O;UҰaPpC;z1Ϭqv@!zq%g䢄dRz; cƌe1E8wz9:~R 𔹮^GQΝ-(~HEB8+¥/F4k!`^nS%?4/Q]qrmDd#d;!u4,@2<榼m¯kF'ULcٳ7x B}|G@ 1G$4븝G"lv;4_٭58]o<I6 5'ҝÁ~Lt)5ZPr1 Lҳl)MM¥0XK55_>+5Wu^~.%8y䎚!2FP"Lˣ,d;v膆B-W7P< UeIp^R Ɉ`gtv523 g:2eR] ) 9ϐl\=\A~W0;>xn:&MBj -O=3e~!;NK|XPV) u@f}!YV-\xҒ\c1ifkM;/3"ζupIq LmT^ռ$`41pF-:0]~,ՁpZ2ȊN(ܨ_7MoSq!;tBC //}sf-jQuE&7ET33؆+3?zb  |(^la{Z2rñV>MXedއ `j|UɺaMEŠ{V?CDo6vg۝MΕ^#%E^F-Fi?'V8VYԂ2vX]JQܑӭ:Z7;lp 9#ׄdf0 UZ<37_Zu΢"{Nekkt Q5*G Sq.& >]CDgi| mρ'Y:(7ZC<&%9tVkn~J[seU2>)4"G}4'ol&ӎRN0|+ 磻r!fw4ʩ83`H([ʓ2B9uz{m<8Q'z_&4$wWC|X$TgÖ́Eo[LEmcmSvo#t lhr${Хkx8Ic]n#АcX1+*lj:NT~fxEH~WЉމb? \癑G3t8RYPexFM?UA@- VhyN˺ա68Z0@;z4#!RR2d:Ās)@ʫ;üB`; Mf BS4kfA5Z|h @SY$W$Ckj&G$(WjOFt|n-ps鷃 ' !yR3;Mf.# &&J?FV 鸎o,^ez54H?%@]3<'*ŘAT*h~La \RÆ*ডSڝ }X_eyZW9҈U.֛=cP%ۭ!_x7#Y{ mڗ&*nt9ƜH'gYD[p'oco<=$g}lURUOO']$S2ށ4!F^*& `j"ˇ c,E΁Zo(=*}b=qμ?z,!5* N)V6><6Wv,~8R3P.GI#,2<@}0haw5:CІP87j }wWBn= )A*Bvw_ߨEJh+,<ޠ"U˘?͑zO%ܙ+wdSEǜx*۵b^R17C?7 $JA`9׊:P!\S'kSI;~kh1kxo“eCmL~([]l@Q4>Wg{&D!T!gDx3^9*5L'07Kd'#h>uT#[ϗK K| ^Gp`dž64No fjl0<Y\f6ǪARipL8u6^np]\Ck|h&2LWj;Di; )8jz*_c >JOyuTdDV~2C^}Gr0_@FK(  i`c.{PDM68TBXߏ8fAMs`]~j֤rJ\&N [t]χ2l}!jD yٷB=9돫xI8I%hujGR'h%>ۺ*ey{H@="[B/>93C1B nlP"&C+s2(҈n zcU(}ݹ&kU|M"! ;?Ex{\fI_Θ'(>`X *]grxثDڣm;xoBquJ5oPu(/䍌-w.Fr"!;\  ]Oh5LwHKmg e›\,˲`pp]ocP xDݘIQܢK]xGԣ=? ![]-DM I J]y70Qa5yO. >lMM) >׻_Mkxnŭg_jrҌe{ 7h&4a)dWLp03] $ NsW 2Cff |[OH=`]SgVq^rXy+} [v3O< ؀%0suF>\Bvq,. @^\Kr/'Ɨ@Cf4܁vLxhH@,cA ʯS<m`MC3*Js)(ӁaÏN}9ro!H]o%/::߿ޕ?;K0nEFRs Q8Ʌk8 d^ )K& |X=ceJې邑~N6D94+#a4Xtݐ֤w<;^)9wŃ19u,f٘6L˅o &XsVmHپCM= K ={ь38$Ⱦ6cQTtC"*`ɳݿM4O&g~ :6|Ѳ֥a_`yG-5Wl><[zH $]ղ&嚬#eL eGFG`!BsUkB'Y"]@f}W2:UkP#t^p_ScEm9sgZ6seg`RP&+vi=#w-F + ^w+Tkhey—Eo='Iwq"%rgun&pFT""'Nǡ |puxeI<SHW57nzrNZH'R7˂ *3:B57RAGã.v#2"FeL%nkD/˶)ڳS[ȴ0owG#Bw Ql3 )a3?0Jj1L-FyGQ-{ap -W$> 7l~ݰK~0e_֞NMUp@p;ڊ9;PGGK#`9JI@+q`݄=(/li͠;|ELw4H#JUK/H=@&2_,Jn\70o I.ʥ9 l#yFǥ{Ӥ 3iP>$}( Y}Xd#-(=ݼ53ik O+ ?XTFkSۯp0B8T52UC}q3VBJE;3z-=;( J9nfΆ@BvQCrOXdGė-O W}%P6}xPGEݮVGOj-[?l*3ty^Qq %\KH؟aiasNinXGPLJ݅n%cFz}=fser^J̧x<^?&l[I)JehH 1?IBjN4I{ʼ; )XXh@랬fbt#NG\o14,}yR70($Kƴ~ltP9^vN3Ճ53LˁKm@-|>cF!:>|iŔ9(W3m_L=2i`0!fE'{19}E1|Fz,O( *Y@3rёdHt)ג0:K{iRA~ʅ9Q`X!FeĀ7Qꊯs"UuZ x$4|,sqpyg1.ͷ'؆e{ IhF/}/J"knnSȘSȐ un_ nS6B&~:ͳ4gQz( P[A7IRAU$M+db-u( ̎kA\ xY T6h찖y3 yow+z^ItcYi2\jb۾Rv^< p`։ };}>_6o6^N i Nr-AO~'O۳S`H:QC@1ieg04VZd݆epMx SS?%5PZQc }RöZwfܯ @4Cy{KhGtL~> o4W>$I,1 6CTNp;4Ug5J](")y3XDf ~jabU\zxe.8Eqȭ:Y2(l߫j`+na*CGh/r:jDff"j#[x[XFpl lb0 H荷2hBr a9w:$l)9%zrrwr:ڪC6X>(sas<% 6ajeC e_ı &j)Cu+tb:,?a&(uw+_Mm" G6v{t YwK֓evtYiJ"LDaMBD9#G1i`+]p\n(Fs{*0,~ȕp|bQbRP!kn:?yH-YA;Sz6K?b_+W*ӴAٓl;  8HB47.l-se2o'."Y26C4pGYC٩xDhNsK҂WZ<6|.kgWi\r-w盐ϛhqָقF6qZv4G$"[j vAȁ J@j\tA6 8ξ;QF @ŴlG;5"r\6Pn: `zI=>;!Ρ ie&dKm;^ @3 &zL@>ty䱹s=M`?޳_$q,B% d9ΏhaCT"P#vCĚ+}Y"'\/'?#RFA0aƞɯg"_WvVCYTEX'P/׌5[Q3w/By_@8KsΎ* mM"WU^&~Kе9ͦ2a!@ U4O%Iqlh# 7 Ta5RD!tjݒoeN 3V` ƿD<.Y9`iAzԲ`,.GlP!P[vd ړ*`F̶AtHMoSy~ }Z/ÝD>:#=9p| ia}| S`4 -"C\VCp.z>gCy\kf#5$ j8:Y$d0H\Ӕl؜䫗ޡӌp}xkL]SX&60@0-YE9* s؅/\iJ{1)@+;&2{G9iYU \[Gy#ǶC( ̀l %w8.]Z1~!|-AL3#YG:T.x-09=)ľqN hp+σ9AP{IfB~=OFyUhu ܼya6]:FIGmwȵy%-E&mͲX"\N}g^nF| e~7/(Гym6ņAWY|MD;Y븚\~~{udy{Ş[=o4W/"O}:D 2kb=eW & m8Cjnq$,t,q-gBlKPl^$]"VT~͈zK'xG|OFv& JAMۈ1RPvVG1mn ǝ=n/3b”ޛ=7Gd5O,!t͈qfjhc9&xN`OQjxHJNL& a:T޿p=JǙՀ2L,Yr$ KZ:L_CkGrW&R|H**uR"@SF Yge\?@L!eS sK0>T2*-P>X-xcV04dvA$;yzÎ+&8 V)dDŽYaBMYwysK_?qSmp>w2\+GPЇo{o>BٓstaVͧ9g LljU:8a$Fg,V@rSW9W}!c >\~GdNMq1OOI)e@{:fZ?`>=d\J#Rq/o i,XSHLe*$OHYq_eyAwm}Y jJ< C7b!^Mr?|(QOu=66ꓢvdLpWBI RdGڡE\Gomivhӕ:H՚d%# 50ZNq:uCE* ?ل[9w}XSreIP֔QX,\֕_/}+FdVm5\/@FZݑvʺtV0Ԡg6wh,P+}075j<|dWERw͇H^O\$#yA*\OgE5b98mxX:&*Rw` WBBʁfeݪ:FX!GiIU|Sc\jwkC&=}!]ȗWc>86>>^R!0?P.Crqo$\o DQbC$G1~^3fp(kvmާR;AC8 ^^Q!Xז9AMW$8sX"2^y+'jq;ܟAWIЕn"ĐtyDf,7VzgY.nFtl*%q]O2e94Ȏ ŹWojhy z9}z<)9E{;Wڙ$=`r4FZE`L3)bvv`.0f\xKLZqmml\cxAN.+OqH,˯L6'dhj2wev ٮ~,@\c툜!5p;>Fx[?V@Ks'Fv=j歆~xUfbuS _qǬ+@Ԛ pfΘƿվssr%f O&T|5U`HF?Or oZBQݭXQ9)dZ@.Q d7ҶfQ ha\ܬ7غNgX3ͬ m}̙mD)PЋO|wE3U?j4 ,&!3K>1U$,WzrRiWpJJ++ͨW$4bCi%7|9~lC њf<\छItOg!4I_){J*E/0} yNރrKc#{;x%mTl*vC5*前Е/#38{+"p;Pw+>e^_ 1\?zk:mZI&ŝw k UTv22F{hŒjv?bK/̝C[v:+xot{`9*vDI #<'ԋ ōxi18RqTR2WƗ箈l {dm׻b'4 b=M.A;HT ԽT] L.#]$ IJ+ɯB:v2?E]7!/&KG{Up- GfiC+i/} s:+N޶cш"aK.ɉ _@Y@Q0_^2 %VGS?s((lCљl'W;V/0 WX#܋~@ dTW#)-\U $c/W9Ot[Gatu-. w.& 3KCa3ON ,,{0F7``7ma,BWfVZ)ɉ82iaG/cEڤ<{Rof!Nb1mW5qg1TFge6 br֨ G 4Q=]qmz9ʚݎV >fZ+Yr~$ɠbK+O Ǭ>&tVMu}Kʪ=QFNjDG-[Bc1v~Zlo t/k\U֦)tg?<ӑADLtb^pQZ+vG|%:Zcr^ |d #C )WP z#,l :Kc0 ˫Ͽ.̮܋ >Q7p%kNn\u&Сpٗ\&?m4U}uyiq:*`Ϝ7^a>N?On 9KWw'/_i/s1xd!ӌl%Qvcj?`=¡'d{hag+9Z $)އ76Kc1w:֋O=LQ-g*b'}C}s}wW!oؙ}EаMRTYDO++&LMY"hMD9> ]X~;U~icF 9V Zm<+=Ll5F`)mlt'3p'M&/N.LB 0=Mн)hZދGl<܄}wC셵yQe ̀MQ_Yj5bv+ h Ŭb֧#bw~#LWusG׮c`!_C\4tXTry>ff2RZqT1a/'q6;KRLTR̀{[<- T2tu [b%vR=I$8'@bzw$DLsȾ"wl7WkAn~j`~1`/@PXA\=x& ~9nW[]FK7lPꃷEIʑ BEf|:9+m X@p: ?} 8XAҟWT=7I!" I4G2zXH@S>F?Pl[ /)>=&\aoyƮCq KoXۙ1=>@p= zAϮyKz׼+Wĭ!5Q MZ RI w>#Y9q=F9w2sbݤN=)F[Cwd'~?9QxdߥW]Ĺ()Ӌ$ę4 9RHb.3fd~5` J6B*Щt.B]s2[7 os07zL3lKڻ{W"[vB@d[) lccؙA]mUDh Vm%K@X>`g+`<h {5 ܠaV=^\[1$+[dC{ >$JP( %NJ YY2͡w9{35 f&cl/J#31i/f~ ?@kT}Ooj,3[ ߃;r Ru=y;VK}OPM b8"jM?BηIԣgʳ,uX˧Kl>ǹ9Bfv.'mB.i.W,4Э@wAة"R%OV/o)NR&{V=k=6:_ouXǮY_І1Z`|T8[W C'ޕpY5]%$]E!ni%t6U̦SEKԂ͘Csz"dlb7&lFӭh䕁i -anM*Bϯ8gHieBCeP;h#E@J]{v2r,Q7huF6N!1%q`I3S<KĬe'نl&JKYd9p%Y n 2'wj-/-D#@A2 l;6',^7) ղm'$  v3=L+i&0ScI(^91;xyk!kn7>ˇuޒw['M6X=#m5$m*J7'An񼖬l}Yga9!{˼UrT#ӵjzbF3 e>it =d^P\Xvr-SvY\:? #g.9&qXSbgn ʈn"|q '9-Q›&wD.SAa_~VdX7_#GPz)12) o8?]̃896{ BQGwcjD Y\C * D'8NX>{+I*ig$0^SД.coT{x*żTpI٢&DdӚ˛YIÄP0-go;xG膐R[y*v Sѕיb7DWCzK{5 $27g23!JC[ksN j>nBOg>nhx,3 'hg$<|@Gyk5TB%'iZFQkI# VviuC87/ǭKaؙ;A)NAhPl WDRYw8f΢mA攇k miUi1\ WxeYa,ଊCV=JzUb@uCu܎zÉΪ<>)"e,PPݦ2Fr'JȭFX^Xͦy8YGO6Æ6B=^ PqHۺU$8܀/1#\oD3w-#'S5'c }`)֋!~e$B5R,cM~ߜ/|d':ZǜzBmCE㣷5G4j+坊nShF6iݔ6,)\cۛFƪƏ3<1u?Z1M "`|$?Q+rI"w=x l-/&m2k`@Lw[$O/t-z^"at 2Q׀?)^(g}=h~QxV&|rcB^C;9Szѫv|FsxZŸ t)z!.F-FwVm:9;تUsqe/05c+fϏ-5$HaĒ}fbT&#kkdvu5?IO\6%iY[_'vۓ1?s,qw+QP应ͿGo`:1$go,?%yg x{-pLxG3XߤN1RŎtFz!8.lA2#7ϫvc L0;#% :1;~+3RӟbLxٳ`0-׃Tc5;EqCK@Qؒ6HH;t00 2185RQ~Mc , <[th WoboGAae蜌 /S|Z'+[XfQIMfBFN7BP4@27\N{ZCg9 I+v$lzӉV ^.="K0cT|^:2,#; ^v 4#$榯X%]`m%w$,mv`\VJtDV ۾X\͈T9=|g n%yIs~CJv 'B$sR70$FgRRSׯ᥇t6tz`ɳd4H4`|侈YhdW'ufGgBּ 3x2Rg?rİٍwՍ4+Kt=ie+]&3Rld%V_Uf8%C6]YZQ/ާp\?fϣrmtq4Y)b>$E)xNxFWVq0;wb a˟!Nɠh\& Wshb]7B`t|Bp5mʈ ,[]yy'Okf9-Xlo >u%*^?Z~TV JvV15vȦqtDpwGp[1qťĂ 3iTȀqXpֻÿ!Wy1v W (©2`ѷg>~5i+ِ "!ӗo Nq-r]O@S>Zj& gw@J-e*]iě.~ږ7hąf}R=O>욱ggr |[v`#Ѭ Z;s[Mيp1" @KEF@k\4lQu4VsT~ FFk3 IzknL +QM!3~Qc}1B0?_E*2K.eq4DߙE]zޟc#B(U!!p=2j;ezS#ZE[ kۤ}Y"hB\JJ݅6Ko>x9YFCc-ss.x(z<iFl9|'[Tc֧*bXiveSb[5d%+biJT7 Os; ˊ Z` o6RKF0-W>VFǩN@]㥚-)LbYu#}8U o>.2݌aZ`9u1ʽ]hӥ'ϝlf'C|9kbCbkMH>6!RƎ:TO+/DB^Pr`=֪CR:8bP9h 0_436󄻞q6:ϘQ˜ wm |*g{@U73ʈk/SQS:T?tnVN*uu{YLrAav,3AkeѽqbB' d0b^x~Aey!VI%;׮lϩn3ٻ+`<7)|8Djk}/GDҦ&'҃>'XvV^qSu8{zDWp]!ґӂ OBp{5(?)_=okI= ޭS/=(e9yz+i`t9Sm[ nX% C̹@bцSo/WȜ#su@|T%|nmׯn8#3xb:u }b=$\+8ӐD|"MdYڡ9'yi|ʥPUꍂP-~ Wnhӣ:ɇ/TZjB_iRUǔ?TG9F9rCXe$?r#?.EVF_ux-J-,C4*6|9(&Jfϴ{T2oSth#==m7UBfRLeq N0'~$)\qhwvRp^gd&/o>bFui1| ]RZQd"! vʝGtX'04Bƿutx[ܯJRBYIcg%W לT?OHh<1h'^+TKwnA A*^xL>/m,f,zNޘxE]b..ߌz;پTx OYBc$~1S)uƧwAv $VgFCg"|eOP`pmMa WQԥ=O.!j͍FElrTl|䑐>{4}Ae3:mɫTIsr#1f^:]="Xwmu{ZR*5F6i;!fH]4Z-Ԕuϝ_R*( -uj|q;Lb3EQ&?ϯH䣑ea<צtJR jtj[˵ [pBy"MˤouIDl7XJmm=6ُ=S4YjG`>XxZ('UxXi ڟq<2FOXKHX$uLiՖVUZlJAUSqlnDsT\ǫI> ƴU:ٕa> '&(f( Oݞ["Æ }{JEhrbyq ZcuXΓ'ĜEyML2 ok"-ERN1{DDz9H~eam΋W^,s_hɷk=W Vŭ[YQ)D(@%B_(@BT0=NVC Et"Vp%s_'ۙ߄yWVrF9ioHdȰ)I&~t42lf<Ke(nB^#?&DY@wv;ɧ^y )~>25\|B{Ix:0=R`>sS~<5M:-e|8*'pSaE?1{'AX2?{m9]] Xݠ/vXۃẢ$NS5L. 1{`@qpU2tըXa ^Oh3 ٮ aktŚv6O+%GEǚHE CQLQ$ZKΈ$^mdV(vzD#&(%Y}p{ϻna_/ RCݔ"i>v3Jlh Ԃ-8b)i`Ӟ!R4݆a;Y8]BŢe(68\  ȝV}Lg`GDĵY]f.5`yaLTܓ%Bb3z}T6mײFS%/%+&5i-Gz;פ Wq `Q1jr$qI<} )EK,""$X 4wu 22gB c:zTlnwf +<) |H.ܾ1K⇕RmYhp{?$Df 66ˠ/PWZKL$7٠4O9׃Ւ k1XPe 1+Ў M}.&u-JK1V6'ʷhuyR6^wQ3qQζY'!W'd8r7.yWY<^Tt6[ypcJôȯFk&[0VPV<4ELX,EWi);ۼˈ|[uzp.ѻ;K %]>ų×CtI8"{iVx lDx8P3- 4ifx1]0 xTW7@#r0Nj]^ >E);-O,z竍:ˁ __E.e "b+w W1XdBk~⭒3i]@õ"f'8}du.6/mqA\(>/z:Ty`bsRTAJNY*1vǙ5OC/ʹ>ʩ 3't_]B{i'2bdn잮{ts$(ѽߏ+Z,~UM tB eb;G/{gҨb'm,b[м JYT'1o?M=ШA '*e{,2 R2Oz> 8*Wu8DLg&32y4zY@+%f/jfsnmf.2/=ko!@|^ԳOSӤ8EùnOꄎ 4hGԕi[sG<}Lq xL #92bۡ"B}GC~"=d:_K_0J)W5YSMg3T[x.^b {׽§ow1Cch"3g݇='_&2N ܁v^™(f^?4yKCT@>_䆀U?^eu~n{{i ;D0'y+;Y5vIQV[IN_U/15Յ| Ͷۨ%Wh .x m n( u ]6&+>:}ߠ_QpQ)^-CS }>|Qb3_v~-Ek`Ϝ֪&DB1QceZgWAsKs%is+֥˿M5=+mP;ZM]kWGVáWˀ4.CCi \ p+$8}GͿ)'5#5%P;K?S]GQk?AJ ! n_@|:TUBjxi3WR3/ *';x#c,#uG<  Jc:,˚ +?8UIvhG<]#ɶ,%ȀKxR14<%m6= *[0頽QRZ "NO&`JWdW0H !!<&ЄԀL TPhYO>BcHUx*!j$y&lO3#{CtibD MZTYu9i~,v2% u9,Kf+Ogk@-Llq%EڍJ E۪~+KHDG ݩ пTlFS˚ܻm^pj9f$8KϦ'gnU AfaAGLN|m+=X6b:zoguILtSG)eK~ZBVX+&^;3vI(>B9pIh( o+-A[L6[,DҘIqe&|u+|uM<~o" CƘ(m.u9ww*A/xݲ{6Z~|m`@np_1!(LD BF۵wn+lhlz.lE~XAi< c]wTJFgi? 22&N@?1(`uϫ܀[Q%J[2] QQ匲wڊ銚˕ &PqQ ⻽, Bir5 R,!)3!sV1D HLGwI2*b1>֕I0իT~M |o5a0{vMƛl" aϓS(j+hZ\6 Oȫy*N!ܑh@v֥] w$}ʎ% Tm%4DS쉏d'iAr&wa! ɎF)V\Z?˶e!1}x\爊ȡ-֕rgnBGMR㋯B?OKC-F pkqxOmoE^,*Uɗ7v$NJR"qMV3Α픶M/4Kz!aGf0[M@߉T CLv<|GJ(b1}:TFc[ y=u[0B9. G.v(ۧ`" $EOdԂ+xnîUk(+χsOW=)/uprpX@9Q mYq"κOİ똴qR,jY-(~c&HVHtjXk*I]3XiC }[xWF=2h[cg6Q#t&1vA2[_cJ#>RH8 RGb_0S.QA1΁Hc0xcQ. 6\"L\5jm<"fQ":NQ7<j]6i3m/66)Nïɭ _߃=K?N+f唗bZևl徂7.u~ ؄o( ^eYpL[ں$~\BK.L[/7C ĮezNSMT}o"w~YT묺cW-K`b%]B^˽D&ǯ2;X|{1/t 6 R9c)EjrI +F4*}G3R>]i%T5 lY |VI 6⌽"3M{,6h #>,{e×$Ti3C[>ֱ-2Ͱb'IUt()#z0092`l#ETͲ7_cvPlL;)bPARw1p9nb{xycrsp^*Bb-OTjޏ5WL#%z$!@.yIw=Y A޻C?wؔ=ZT:kT}k,ZcLw@!"՛ߘ+ ?; 1L8bSJVE'q?Hh0_Ln4;/_gż9fct'=pf6(vD`(}.egC60HV+W=A-&| Ԏx c$`[ ZǏnթ&F>'m{80(l*cfT_/q0g[äԖpA-QBx7='8Vg-Iō# o3g/gc=u#W/O.ϭ3Y"~ G^n`V=^EG [R -*6>؉-Y˩yPJ_AZk}S}L-_/K| N"8oi$Q l=3W㴕|Q8tU!ϖu7ĄBɱ3rm/@3;cp^lq N5D|}5$x8i?aYn`~zbB v[k*Ƞ[XXc\? ^dնVcIE, RoZxtC琢t& B.Y (c'XKl'%T]vm* 2TgT\SK^"8bT= Cur*njք: a׶Hw/*藕P0M1cs6T8HQ^ jc)ˇsyDݨ2_;`Ed{?SUE݉dy|\>Q7k25 _L3d좍%%T1D# 1~GK&y"i>@֊U–9[ ށ{%*bKߍNz3)J&}pBfđ o_c]j"{;uBR !mx߳m%WKUA䊾}|\0@npdGH<u~߫m%m6'"]QMųz2ꭥ !nЃvJJ'' pVl8q:6C)b$aIFm@"ٝ|P7ශ[{qZ@wչ5 D)R\rGŤ1gv_2p]*wٔc^Τ(D|m ,Q9io0-ϥgZ ۶+AnOdn^Q8vAMLjU.%~DiFhQq @讄q<{Zl%fRc"fB'+Ȼy/m8)4k(xO 4MЉ|oxl;ZnSe_ʢe>sտXi \R4 ٸ b)?G@̏sbý$%sPuυ/-64;R8aIO]G~¾ϳYf0Qʸ׺}rBBXT̵rJ󙿢 tj0"cSGy$S;[2-jV)WN4hLaĚFC l]t ygڲ%koT*5(JLYpKND|$mlΑlǤ֒}2YQ#Η= HbY]4i*S~{`׮2[}B5PS~3*bkLJF'xw{H1a]DFj ߖ~@ doNUH٤gm$!?ս+$ &QTU>\#$b [k!3-Eԝ X&Ŋn'䕾kT ʅ3?0{.`s$۬~aA zŭcu#Xz-3 #P]8(SB j=ߩޑq&d"(K2\(7(?~}DϽI{)eϚ20}1mR.U^6_ki@іy5]EK5G퐄\~Pvbr{|}ͣ2aSe;tb`Zd_Q(KZ1AV7'la["iD:ok*ܿ-Z[*o^޴R݌JYR-֦Bn8fs;m#/1-zƓPwq~a y cX0 U|]~S-,ܟ@?94|$G~(91\r}!)4O 6lXdLF_4nCIŸ a6@,Ey.*>'l .rc(W~\QPkt9u[<ǎLj?3ӓQ%tgms;0'Psug꛰aj%lҥp,J*5Ɗ$=Q!A&d2!wXO3o D~pDž!k]YڐܵJEf,A?zIrMj`qKGLv9_*>[Oziku4x.74,VP;#Z5 it 2+d[Qp'*&)ڳmS9/#K!Lw9E׳ k_)6ƥCì&vfC7)[Ul mS ZTOZF/:L{ PnM!%2 U]Hnt\.ORe;]>W[ uV 6WrPϥ']Kp Vv/E4J.'(D⩕= D!*'Az<(44+ڳ|䏦DŽ^Xˆvm $s?+r} _,4d]*icb9gk%X:rZ 4ܳqP8t_ViҬ9G@rya;vFwœ᝕6T/z{ٕ j'$))Tvz{ۈpm)u:`|{ffݱRJڊP0OڽaҎOy"10 t+9-c;=B{剂):Œ灏3WҽG6 )6RDw&6#=?hѩ52Zpq3D yMǂ:RJrǛkL FTpk#:!7@5wt(ܪž5@๜`6=!\.:5w'+6b҄b?]Lrcr hJtF8|-BwpSxdfyeFx 貵^q`zD+zp #'A6zgfu#F|?1-I@a)d{v9l^!RۚGLRUzG!وv<ޠ럜y@Mj3]}htu}Rk! 5VxR{\CsY.Υ. 2 @5N,I. yZb5W.Aq5\hG+^ŔN=XaJNqtuh#k"˵L*DRSxYOMlv<׀d{ θ\6͡73V+nD!hzfiHy,;t:yK|w0u([9]@~J@%s1[WGiR4VK} ~ռ6[.~* (\y= B֠o!ݤ z _zU'1ڇL&׈^'/yA~-qkw3(^/ϑ8I :aAB23K^|`@tG3yMTd'᩽IcYZݰ/h2>0nzT5蔢 Ib^:qLLPX@$LiV6FNK&Q^OTf1͚\ۻߟaWjDT[T5&8/B; Αi=.U,8#]981>* QVequ=t r `i|kFfFעyABo_.( Ge!O~ciDF?IF[yR 8Qt!`(Bmr3(K\ߓkbtM_S dRϐt$1 X+W '3)b˃ K7Y p{rΜ0Z ӬW+]5:ʋ`i"ׄA-1E{Fƪҍef$ѷa9_K5$T:+]a}!6~NƀOn+Y;rfoTT -PgFv7"zW™x6R3JaK6޺Dhq]Y &Z1Xx[@ GlqЛ^trp13c|h/AP9\60% Arh{C{b$葛@!]4f+Jħ+vkaZ56QzT*`l6-yj}gL/AP>AI P sl,@rM9qIQ6FZM23~ djgB.U6,X8h`ƗqnhxLW຤Wmld/Uvc#ۻ}xw6Wd g`e,:W3q8k8 Ey { GjH`aݚcvד%L1#Q0Mk O\T6gtWWNjA=b+>sq۟-?)o̓_td߾QW̋e~}ͫW!qyġwقQfcXaS }|ʇHHG@ZXB%&B%h&b__BÅ!6{ ^CWWg3IA\#vKƕVuiV^1oap/*Ǐ9V:kAlԼH;%LxkSDy7 :H N!IWLj`1G0-9@{r}+ xZÐSnMςڷN+q5\3"9'6ߡ/h*{9I'M*`#R/k *!enI( *%o b(nh>b>\t |wus8!6^/b9Aq8s @_S飛͒ON󈟢ȴC]kӃ?dQQ%cD 0zpⁱ=@$Od ICݏ6 Jo=o.! gf1de,t3n| 0,F? 0Xwg,TUZJI^DnppkJ b1E Gg .fNeҐ/l!|<`qu'%\לLWYHstET ۸0Tvʜ\"J/+2& а;Z_ߟm$׎1L֬-@)绉3-߯GlƱsTUÅʟ$#6})hZk75I$GdG, (k]pI$ ,d;Z;hr*.2 Zf#q,9DQ\1nȡT3zD\l3u̷V}&$-[G}>Ǜ ^ 5+h<6p׻d[>aeD_I_X:}D I/oS6  o y}J \_jF9HBwA^8kA6f#ᗈӬ4;F]ިSDZ_:]dpLFpĄz.I`)\F9\¾#j>Jɶ35#ZRUn.-9YRN ֳ͕q6a!3dy`Uw# n@"NL4[$ a$'fݜ>#w61b&ؔ!L+X&s! w%2/$>O}Z'Nw7͂{P+sM1XP0e.C~oR2ao,mJ'c؅9Dza<~S.YZEZZ7J΂XzB,$vhntTBtW:8GZgFD*8>(MbZJ}z ОOiBuM$/!~{ZaY !&7;LItJVfD-Ҁ:Ɉ.xk^bI:ZSf2AHdRhm齜RkFR+_W0 pKu);Mf9wzK{cy JT!s;J4 TϜ!X(dWkWƒeQZbJ58>z$c0a(u I8'OIM!aתT ࣕ _P8C8MVJ##C%x/Լ5hp6xbgu.Gƴ&Ka"mzeuQUYc6n#!xwb5&R /fNS!2-Fc2UV4c߱-GvCC× ѹT9՗i-'ҙ-yeG7թXtzz3FC0tdY4p\3~ 9eKy Jz_50AF G&]^tClgRIo(3 `vv>+3O6-ekzcJD ZP_;'BNxbr j#d1 oFiGbBx0zWܩifrLP56@ # ?k.J6T.sҾ$S2y@Lő9r0Q@ۛN?e/hu?ܡZuԱ<[.j =`ܿ 13ieI 9/9C YA.i@\YDNXpS_:/ |~Q3pqxHAg3H8Y55C0%Mhp ?冔W֞i~%D d-o<V#Rȷ,)PbyQf^C]L\4hXg,ؽ2c7VMNѱH{(fZ1l6};uWn]ckyLp;/ly]N , q1cXvvUX4~#YY+vC9s!Uwg#{x_زC_O6 `xJ r}-TL{Q+`S\$lF fOC oօ5h PNЃ`=cGSm@ A3NץF­~je I`4eYƗLޣ1r\pxقo)= @t*F O-Ls4F3<*7J^peJ9.ٚ|&B[O^(_H΀ RŧNp*t*~fmuM2_O9P;vJCӒεVq%QB֏ϹsyI˅K1΀'uN'ZTc9s;Fm?K42kVj!p ;p*P0&~LNJZmGei3A6蓺srY϶^r} Gx=ZjN|<0ؖz̠!VUQ M罸fyjrK-ۤv kB3\Szbə oE͊ӕKdAvC[ٞ$s쓞?߱c^ MO#dp'!: J"8ܻš` ǡmo5]K(q [a[ǘ|ۏ:g43v E Vt5 mDm.y>P?3JrЂ3'X2,|?PDHRĭ?|oN<+>i;WqN6 ;95l]BQ!E!{Zt] Ci,сFjL?6p$Ye1כ|iguSYpUl 8%%*sjĹ]LeGFF5Wo {c]a&yGNiŨ55p=0 =MP cPSxPb1 LM5rR;uW:M+r_DC #2pF<at~rz?Yxk|nHM)rZv4G'J,"R's6TLPK/PT_rffAtWl8o]]43Yj.5)P:n3Hr2ryۈpD`h`>&ls#gB#rxYx\ *gKi[5ݼ$ͪybPK~HDl<=du}jIc4J(|V[WRe0`@$35jRJtx72T|$wka E-F]F.(߀D+g3"eA*ZOaK% sr+6\=SepGppno)ZA Gd09fOK/OoE~e^@K1fɅ e]T.N0]n䔴:]`Ye)oo$Lk*}Ctmo2ǒȪ5k H%Kl;bYHQMZK;fa86$sz`TuWJQvջJִr vmۅk;kzƵpʇܫƘ!\VT%낝*%Yei ĩќk_ӊ%g>L)պU:eP ?"`CNѪN6fm)7\*[F"Uek06Op~I&ww16ݫE~RHz!X[nio4j47dž~:;Fcp6?TxWP/q#{)ʆѹi훳YP[AIg$ ־^PJ>3brOJ+W<7@@z .#mJ2vSƧ|b?Cj:UiHEzQ+q بB~U&Z+*"Ϊh%h2)оO-7b=QqT%jKH@%XL7*dG(fB; )tMm3Y8Q"[ ۙȶBMxE*Əp8yٮR p!ݦsH#WKM\%@ F ]|/4I'D;x06nЍ܏N|_ DlP,y(~ i|= -~G<4{X1 ?82'>,p1rP!%Eq{ (.\¨65Ra0w]"THb$4e*D᭷hbR,M 4f3W#BrN:DMMU.V;~DŽ2oM0juAa6l|Ğ5{M:FŬiN ^@<FH澯 0r]+O8?<[-a I.SS5+fՒkhuhGx>H]ΌhV=AY{9ήo2n4zH:_7U!icb BGa^}MXPu66J*,> &%4!Hg{`)#:$p+oBP{!KZJW$XD.o]τ]l" z|}@bsd4\%Ff[ILj4NM©uD89Nz (W탑v*1HZ!?K/, rBK췚<'d%;q4xP tr<4xuDm6L i1R ܔ@n3.7DtX@g810^`PT/4f%r!ݞW0KWJ0T[g"5)<t.7lgf i1ctܶŠq']?0W(QzH0H>1#zCLRțlj\v׷qϝ5yJdO|nz~XuPB]rܤ&?65@Dv)*Ԭ۶RLvy%2_ߠ`:-"QȮޣ#fmx UIs8kGdRf]s4ˏNH"7cWm2*eJAN:^N~.zIRzcLaqΥCтŠ$=?0!ޠ{~ccA3↫eɛ= |^2C(߭;wX)bUp"? &: ܓp;OUߨJ#ki߅nu9ݞ6cMDP5۾!HSeʄtYo\whBEs.ˊ;G߿߸{ ʡ_I42"FMf/~= *Nj:8ޮB1'}eρMR45Iw7K( 'u! pfw(wP3y )4֭w Ue7rP47N-(f'mo]<4 KDwƬ:AX'P]$m2#Y \WIfK;6TjUu}*YJ|u!JӮ۪Yu-ݴުg@6s3 T}7iKCk1#<ۼTs@ТZs5=83Zt7XJcMZujank7 +I Bm}\I t(oW'Sy僳I{xc؊@AΦ #kd(]W`j]RY~xX|6{a[<'5,$Q:@^G*1@jjE>|bnX>$%;*%&eX=&X2Psqx La”ЕP֪qؕdrR"E;BzzfX'T&2faל{/^(s^fXC &9U& [AlEl"ADO22S.~X]l LMyv?A\5CџὫ|BKFn ٳ_>@]x|l:,,3|,'OGTagw@PPv%cB9 U P]9e!E&s⎤I&O"LЇOjlb4QL؁Y\ȆFb,i3H:Tƈu5‘w:.FU{pMGhlaW/K8o|~U> O#é@a"c{[VxAd!Au ZdȘ7/y}fsp) 5,*:tb)];Vt=4 *Bdi.m^o3ɴ0 {:33+Ǐ)֦ekkhkQw]TΪL\DNe7&9f֫͵Si&WW n_Ar"r:xSok0w4Z@X}l?D&EK=pqOv!ScM/FSoP݊ϭ@stU6d%0%BFWlBi8FZ*k-_O>_b݅\lU3T& baȖns˛.\!v/IŜYct+]z6K /ؾ[ocΪe տneSnzb{ ;CM8'3몯\ǹ[oz1߿:7,TRifnw77a2o,~5ޢgsv< &>VuQ"$Wnf4`V!fet ݀x#mdѵ7! Ӟ:F-!Ui|R?-3&<;"d/ZG%)4-Up]=m5 -i(u^Lh]/.fM=ҭ,JxvIY4h ^7נP@\j҅]9,r1jQCa很0>歸\(0V[7Ū%ye5Z^SS>T>*'X_ξ^2T ")+ 5v MBaOdQqG=$\r a%=:!ʊ%}L`⸌=C@UFB0ل#zжՍmtI%sXDfxG&n$}Ѯ}pv2:r2\yu~b\4+Xh6)볧MRRW퇆bmH`s3O'f:"2s^}KfFQ\DE/O%J׳v :>/ x+hfa^DI)5ء*9[vwI}R,iAU()WOȹG$"w\l60AZ~h<|z]ݙKXu!'a ۘ)1c`"0 /\Q]gpZf,@s6D[n~Վ/дU" 4@EV/L$vYSUnb!u,<(0󭴸;~p}Gyj!\Rbwt`UY]Y\FdҔ4r'[d`wߢ,\[fؙ~i s˶IN A8_2QTA=f3xJj;X tŏ%SQD~qSz ᆼ7{=Nf$s `+(v9BAЄVִ=!͉$ F>wBL >L#ђUƑl@6-Ҭbc9214Zm^aK=#Mxs9EBkٍ3g:ǡ MG;};)X4 JE4@}tTd)i8UzbB]&A/84K9˲e絪%VGUƩK%aE!ųh7knYĒ(4g(ĺPI ZD 2> osQ"d;<26nq<-Ňpcܒ? ~__Z3DX;6FkKL8>eO~t*8$:ij[MnJp-Wf/wCcN)l y9$NyİLEQu.#Իfz97C;˞nG֦!aҊa3]:{9B9d,f̡R7-7UE`fPEa9hL!'vc ~n8%xhM`m:^hƝ6 dԢƜ. ON7\de26uwvfN֒W%o`_ոdX_@cȎDAy)C p0pX:mb"YQ]ӎ;zrR ퟕ:HSl$/;`s7$xf}/A蛵pu$rþ| 4/="wcNRDLdϡ8L#CX\a8$=x$YԢQf*t9R*|7øl#.Q 1@5A/ oC mr g=-\]r4.;eՈW|'BtCS&L@Q4م[32hQ\V eSߴtaN[wUByȽI(Lk -T`} ܟM8 ڃƉDE$l(UEշ5Mu$5e %{i&F4glբՉI]8m7@])J H*lb&"sbpd}cRDב ^r;#H7a֐S#νl1:qMGN2G]?|D)P%)xZ 31`V4KM"όF8{O4uTܼV_@ ފ?Du9]_IlEKpfһ#x_CUDĤl}Q ՑE߯Gxt,%_TEs&Vy&}TIܷ)JPNq0{%^mms6A:BihF`֐֡$ ctD);]8vW(`¢lդ ĿQf+_d!J)F{+^LF/ct6=_-t9BόW$q󃦽GljDDpMͧҳߨ 0W-&Q"))Qa8(z mY!/ǡݗq|{{D#O ū-6= _s!9v9u2\ۅ$7K|g50ƽq O0ZzevJ+A >D+֕6cahY**fd#\Kg>I97 .)^Yv)h̍ ׼/`s{6eg7f0?q4BRlF{* E',ް>}z)b>\L1p]-]SyR?#B\E/f3c=(- =CRzC232wA\pS'@mAZim=[%Z]iÏp+O)R6Vl>yAa"& 5K4ζUzP 6⁍t RIn0;81f~/X72bo+47-r:_ j"8ofdrg#̉dP.68vhgH@WmDPHOu|ntk5V[=Xv+TՐdR4}11S?v%$Xp8m@z5YdNx-*UTj1ED|M AzsنJPaD Ln`LmkwIx-ȍ 4o{B}˰r˖+Ov1p7Ps⤔">MēET7;y05m8"ܞ]HS:`^%hŋ]B/n@~xys-}wPne~kUu 5w֞P-3bç,'%`'(j*lt}aw|6ӈDz.[F,]ץ{Nʲ @GQUC?}ЍMFsUnuKLqNM e|G±ǟ|aEf#\o&q\sWMo6d~p>ǸKKz1 h[=rj+f?_Pa9.5!_JR[ Xa܈JEsȶ0ߖi[1~׆(!tԬH蟳FGdEXy1 /-F= .B5b^.(fPK5TXHgO܏M7F {Sk<ۡDn#,G,A\7ﰫ O,mmd^u౩3砅M?`؍?=3 ^V6 bX[E$)sTqHw+V`qvz'fQ4əTQM;9dF1 p R2qh扺۶ث4tB#i?^m ʊ7"#bQdžo \u0=n#Ae% @= 슐^穿08Bjw/[f\Vb/Np Åfz@ {,,捬 _@6w@'NG"ysgE'Jxʲ㜅E q q篙*QnO1@L5 T8pQWW~(.XfT±779(ܑoPk !9GhrP`o i/}HC2ܫ&kuL8%x"RTu.ʩD(9amw俆KDDqU.@TD'] :_db1 Vayt?o=G&6~?A5&&>:j;.g<>`}ap }DA0._-5@p܅a^y}gE>\hr=9j>C,CW*1k]#wgޔpFŷ^vw|(B̚qI[SqVVo8Mx.\$Ywo2C,WǛMbNo!ъ4GKa p0eyVSŝ]{^4PPOJjQQaݾx_}q誼&҆]%00ÌCu\tZ,o+T' ~Q<|NX*3']MB/첁ݚH\US 7$MML?֓ Nۭ1z\b wJ:c[lwXB!]7sȦfkl9O3Ͷg؆p3܁BVZb 'O@ggQQD\ ׅp~T71*tk<'C1I؁/uxH_ECl(dDJ֓ɭiEfJ !W.fc='[Pm ~^i\i>+G*3:xr*B<\<G pL$|icƎȻCSщ^B1_Lfv>szzFP٪V~BƉCLJ4O<Ӎ_Y&PY-aNμ9}_O)]L9DCwvL, |ޔ,!`4azhhJݦ. L mB U2 OWxB v]p%.İ 쓰:TA@@^lB;dؓfN9ͬ<3pθE.]o,{DSL_@=аyT\ 7@"}s$m>RRp Dhw}fspQwd )Lpn ~Nu(,Y m銽\a[pS++V ;3S\_#['},~;h+Tke {'\.Ef*#({FmyT" f*ژL_Oh-UlUeb3#>@Eh>(5?pe;EIb`7l: |*V=D|"&˴yREAbIXq;k_Rnsuͧ%Ak7Ue-| B̧{!6r1K䪦= p&.slYL]'C=g-sכ s'i$#ƉpGwh\ e;O#]6 Tj!rshXQ𞗁}JP *7>szP4>sXD>gaQi95cp[OR_xfgJPS߄_+bf/$db[8v'YJXUP`([._uYiE)2D,͆HR[FcX2^HӚݩr^ D2=z4I*TtAR2'`0ٛBzRo>_<5Y般 M Df-Ё[yI)]2+B" ӝ{4sw5C;HY7^%SU3}RSX H5AP2_ݤ2DGKG?v_:՞j备=)N|Sy7xu97oJ#Șn/{;A5,@0~Dw21!=wB:qts6,yD`_۴n 6g3*I!Zc5R ub mF4kkx| S%7vK.+ GZdT4;66k){KTv9v&N*+,D@ELڄJU$q3_iBG ﯟrGeo-w0㓃 dbՄbUsL&iCAo>U If7}"Mwn@mg(]ɮ#E} z.IV [Vjz&orPy\ܛQ X@P6S򊕘^_N-b3oQ:^C@RFF0d? nEݹs5 `(HFO>yr{$Oh! GQG4q28deg]"Au) -+1|t6QOME~ȏv3+|t<; ͻs@. KFR 6 M΄2 - tz6dnૺ3578ZWLc=- xO A{0XLr7:!kJuo*:((-X:ەC iR.6ҷ9"5 g$T%/9d"Z'Sm$e=`d5O*nl6W P(BwzNeIqQok!QXcfzsWD񏟖\鐐<e'SHÓTUPNU3V>. 3[GXpe$?yyIYGiH) => mP;T 9yFʚM5,2B@ZllC|G:_)&s?SvZ錠a|1 G)|ugN8g;u?; Q_,-,bn96kyl"7nI @B֤Av_ {,{Ԟ8]e[B%J~SKn>h!$Mאr+_\Sͣޡ}[ jXX ؁j1!f}J>;g#ѯ8 Dك$pZf.\̕ViueKdi j@ػy+j !pGYwlC4[2)NGrAB "b{/H3Zj}ƲY`]DNbjm qosLy|%Z^[¸Ƥk! y: 3=S†4$ rsVRn (@DFZ48͋v U쎘j9i| eςk)4`aTe.@gX|ۗfT=ޟgE/=F,ґ}UJRA:KSf,,䳍EjxS~ omce Y/O$}Z"T+/>jW|mկ- )1 r'*_afaIe6uɖ֣{Rtv !癞?@ئқ2o=Dcz]b\M2J蚟{?h* x3[ NTf:f]ˬx/ ~6ԍMb u4T Wބ-jtbt 1PBƇ,{1tIJ3~|mݔ~*-ϐO jD %us(Y4jQl{. > V( +bEƙu_쓷&27jiۍ(76CϯcKw"_sG:^=Ʒ./SpndmlVޭ6={8n [N0. -ܼͦ- ={XtB]B\u^d"5X_)`H@naEUKOhS]YP9TUOnEyEQh+&% 4;SI :xo༆دt~ C|7N!m{)NgzrɏFYx1z} sn4jIwQ8!CWfiOqw.FW]( l``(abL lO^1nר 3N>96^$9#y},]zLU㸫4ȧ} 2(\Aj[Y;X!WTxHM+̌ H`+{7kp3優& Nrp_L5*]duکFĉs:Ȯt馚S! ԓo{.PFvƌDP}TL1rCh'릶&}{L+d)OJduK%a_Sgx-n+5UL ZFTS>{j?~!j׬o7'%;;AZRpgZEAvs΋̚i_ R$ fϊdcۆ6^e~>́mH]d'VybLdǤ^Yn7R׳ s>v[IњƌdDBw ;a.HM_퇷^Ƈ9qs뽏dg~C-R!0^nR|Q4!QZJq9 t~mi f*{c#]RWaț~'}%]}^8LNfh^=C*&۾Ig9`?v8~ke[Lfğ'wDiD(L61`3|bvAY<М'xtCPVL0dvf/Heq\=E _S z0:o,aTN-1>ۼ鰄5Lǵ/Cxvz0܅vh=d~z㌄ٚ1lبYg.$X>iZ %FȆJ/w_G.jW* rlMeP\ru6qfb!/w9Pj{L&{M}9 /e͞?2''Fjwdz@}g%|Vul#jmϹf-P fNܹ7MgW^+ x͑iW럊2~KZl#evY VZbZaH9z`v6?J c}զ5Jotbil,! PQv~i-\B `݁n~<g84$`LP\m+pljim잳DoZwNK.=&9uӘE kLX"_؄ksjM>!yZ`'ʪSe،l.Jy3w0@y=A ĈɇEO7ƘDPeZkq/[D;(zo7\ۤ]w3pQpY^ULT>o3WJjM&$Ո0%*%hXʁtT˳)cb_\E9脩5/us,z $,4\WlCҋ2V !zE0JX!! +Z`EEY dl5y=)?8&z쭇%+E80R3w<>E},]ـ|0X?G1o@a` Rm]Կ!ssXy+gXnʔgIn?t0gcRߑ1]jP`"H:}LG!:BZ Ŏ΢] +~ߖ⛳llviWq."2Z?m*NJ_{˅>Dl0"qF3'6PSg2Ҿ0r5{8y溭.dc$Lɓŝ!tO#&FD'm][\As`u™A%M4]6XXȋ4K/54l;WI2\. pg!mF1~+k\/T&tW)@Nm0Z(57/xGxϿ?ͽV'مuM|NbXcM~6GZ *k>gȥ13ur g9J2"kdwP ]g@m=r(>mG{7M7uYQJ, Mhтf8+rQk U-#{FYL}gLӴEJm9bؔ˼9'AH0(Y4S:aѡM8P s~xLs:? \-@d|1xOpϦV2 :![6cy31ÞJxM#8'XTfc^fsX<[?ɻʳ_|epfH7ij]RU7k+0,̐ hiQ)wt=4{žtÛ*F~wWz h0ՎQsGnjG;]*{A \0 i.b1b_y:dD+s+:o\83 > b֙߳񦿂 QQ*뵷NK>G Mş:'یyu7F iC8@U;k4~KSV'qڂ߇n< #$-:rZl-51M}!)ROPQhkvYAW^I ]9; !l,qר,Vǐxxxr?IՂ.hga-S/0a7_?UaPЭ(v S dv%"gLOG;Ԓ>'E[j΅u.jUuUW ,$?v"lBkY ȔMtO](HbdL/%$0󬺣3s"#H!""EOigkӼYpfP6?@<ٚ# 'Ÿ𢟭G0OEf2!ǩ;~pu'3)n;3Q.ڔIib6- ߍo .k]蔽V E*o$=H1N(tpeMVr;Sc!pa J8 sdZ^*tòA4w2-l%pxBM$dfE;R"o3EQ*pT1Eu1{#I&T/1dW a3Y #70lƕEsw!q1U&3S>@}(:s^  M̔{NR+~ڮ&34m:wr*Ɔg'u=npxLm?4H_X*kh@m6:ֺg]뙹"*GSfHaq8eXDfиוx/R6<u ΀Ք3dJz$/@CA~Mw8S K@2m'ln.RΘlJdNZxV!~6h{~٨GëV1worrXz~} $3?(#&iZƂN>gVU9ٿ."9Ͽ#벬:X3G7Ěk= 3A.{}3Fi8u֘F yvLD$UhyS3ub\eCa{a1G%#!31kwݜ} mO{:+ +"+8unx{MQ9. ǮA$!QzVG%av/2r~Yna6VBOԣ݀KL8S;]\ aE6.:ȋ8ۛ. yL|CLXDH?&0h#ثZ֏Zop^Ƕ' mSFJ~)`ܜoڃ `Ҏ*LB{C3;ή 0"!/([y5cYsgJZxZu)-K<_ѩ(5NusN?偿Iz+ 4q Gꢷ#r'BZw,j؞04SC2ciEI|^pTKP+S1t8K=X4{eQy*nⳙ[LU}|/dK6fփx1*#&_CESGCwA QYl;Z2EdI8kʟ>g"71N $ 3&*PP͒%;z`4}GNZD-Tu`FT9…OFEeM{.CvGoPpi% F,h'j_#}r e,l^5&TΆlXW%!zV>X>1]>p~?;p b}>b!IaX҉ Y a7>v->^)í^iڣwߋ7@k4p1),IIl=->ԌF;_2Ak.)Ycrr>Fb)>xBSp73zs.,¯+'oŭZO k>M =@#P4kWk0@ SD[m _3y̎wzBm=o[F q0y t_32>BkBEmS˵3^3)R#t Nê|B}iZ;6Z28^?xe^aC^^W*+b&񳼪vylLw+dcS\Ö;S_r7 ||% C~8S!懛/|^P>#gʰr%EaN?w F!vuw!CHcfܖsP >&*r@xʚS(bNi$h 08tScvR.BG7ÏB\0 &!A;wќC6G0 ꋽnABઠN'ȅ945ڈFBi&\i-Uf^8boBAhЄap;> v[r2>i(Qˁf[r璐.SvLWdOoIͲА *?tR09 甌%SX(7NeS<au^JvAJG@AQ@? ;VC)Q<[eu2V;35K(+E$BjF=$Eڥ>[qNhZE4xk^XRHT~lamȳ 4m ƙpA" qX԰G~&A ; ףचߢ(YjQ.:.K7}U\7(>X?_eDig}7a#:E0<)z**2Gm@U IqRS‚(8[aHD_/X%5ԣYOh,[N" |t=,@dnr I(y:^yc27 M;Ub ƦMډA4®';/ U)G6sI`=5eLy^#La]N0v|OwV}zCV>1,Rf;6PI^쨬+x8żJ{lJ\ =tP&CKJs* ׭bBk YG.ibIbmo8J ݳm/2fDoǐ./Lٍ (X A(G0k~gWR-k6k\.f(이OUv mp̯r6'c( B[5uxMGs'fyD~_2Hiӯ3.Ixo(B0HoԠpa&`]ɟB&PC--נ (\)$M'V㝣yǽaBvߎɻrQ֤nv9鐾`=hc,=uR;#6R)YIծ"}?ZDF5YI H2M>u25V BobgͦeD;4?ҎqzĀ R"=ӆj&Q PB+]oq{(՛=MN{VoK\rۿǮm21 \oEl -Bdy;!BrSC#ݖ5Eb֎Q Jt=BR&|=2L+vEʂɀ6y1:B.`p!tv5,7NTv0W k[GAz3hk֭8>0])26csv-=q{x"Ґ5I'8kwXC56^qUv9+l9P)Y#qYbM&nO_D?Mފn x9po&׈#S³8fP>rPm^ kNF_(- mE}x{z^`[ hf5 IOjs7Q{ tRmW]GKm;[7g߅BcbRnNcO oG->yg0Vía#ğIS68 N&r WEvŒ GZ$~W ,;a1n5li@L0 5b9U-=r_hH2)h";浃?)B8Ȕ$N"<‹st`?,K},BQaWu"C%:r!f E ^oܼG]\=`||M r: TLy߃ 񏨟(#D(*螬lZcfD8C*np!5Rg:pV` EHF)h2 5de(ۦ?Q{N_+5k{E)hk/tظqNz(]L[MD"eIXܺ`Dq `ZU1ٍeUxE4x6Wф@L3 EbfD5֘e t_!yWY?}C9Uᥝ!ӪJoA}o~>$]JE >Fl+CN?-O\w5°:[z!( hЌG#B؆|tS7yIlAgsq鋏w.`4*W)&&aXͽ'T #^h5dtmr@J%͓b!!OLIߩ }JUJMb5չ37LDU3i SqQH]a;-NoK1'͉B-i֝@E"~Z>` 4Kgbu˙XA7yn^W׫ݿC4 Mƣ um(pW.]Ɵ ES >>u&w"8PPxȄOpR( )j%0*`8qey(9BE1#:Ք,T^#nW 8@Uݱ55WKF$ Ïq{2V"-^moV3tw͞o#@ N`lr?Zv4%(&q 1Jo5Q^?l2bV MՍ匰M4*Zt34]ĥEq셛UauMθ *O`;~XiRZyqf Ѹa1XFGc rNv3 Rz?a%{{#: jzW_Zt6zuYh]l ,J>]}ԤrMXsLs6B l[ܑ)<G;KCFB5)LFuH%dJ !>N2cJwg5v%ƣMĊD,,'wqΏH=c]<]`p^1ьdg?Eo%FsbYRkԖRĚzxj8LNDdi)/-y8>A0W %PdX4Ce!xw0֩5_.'d9H0 ˾>ڡ0QUN`.=J;y*Qi+#V ެPҀ#Ac= M#X]ne6q-/$dgzܶT{4Kry!mGvԲu0 tQ,n5Mig 3sf<dIU:oWlbiaIVlקv נ#u2 }A(d4$J0iD FskTM @Ч1OX;P~y?Xf% "'ЯļU1n_1:P~ /lX[t'DzLNnf6V k&^].>2gI±?HeU~D q}R~^W!fL-(Guu% ,O8"U@"ykRZ^keO&Ipx!%#bpCDŽp CIBٜ^!v:9Jƌ Zcj", fEO%z<;j wv7ub$P4s<(~բ=Mƒy+̔U9s(h#zC ?soGl djɱ]̑i'Tv6I1Ox/KH LT 9ϢGAQ̻brgqOE%o Xğ|L}zQ]H‹꓉=ȲPCTy6t}V!Jqj#[rBX6L:xO~Ev4%<֙K-ňǦ]aR/\TTUkqA%ux1 jY>EE5@|w!AyZ17%g\RWaZY{%I è mCGQ}ݪP?>M OpZUu~F۾㪙d@% 3*t7쟮X'LF:XMB? ߣdfhp&܏|;ØMaߦvK7U)~k*~x0\ovvqp4;i_߼L9GGQv>q!t8m| }k>F'~(g GLnȤ_ i@G|']ՄFur/Z<tTW,<3}ֈ9nYKL1 1 pP`s< GRÛpS4^hK Äy9ڮ9HFxb+k ^ZD0X ? ҉Vc^* P>W.m D ܎QNu,dFX`? jE1DbÑ]L*g VM4&3\)hՓ44sscw:Pmܯttl`2`'ķafDDS^ub9; );iǸMX)X TKU*g퐷LC:e$# ]C+H7fw`̬ݗ,u{Xm2, yҽ{E0KL"um=N5:? amH< MA;뙇);dE,ʾ//r19P:S=l]UN@j"OZMl#a"Pv?u V&TtadM&O+ >D€3 e~]a['o%u@6YRV[ðh5 (ooD$ѝźG [Z"YCg8e+=Lh9LV`Q9]'IklЌI'CR1ON_DnJUҁ,}Z{ +t yuto@w"a,[v0p9=0 i;OUW4Pykʦd 9aߘ8yF5!8ō ,qlEh B3HKI/Cm -i@wU ~BFEʒY&掍*cCWDZ4!2Ϫ_B]ծmb؁#)d`#rS_޼dި Ֆ84vNnjϳś/[^gIN]SR_ Yޙ{Zzv[U{{B4__5r}qy㸪(MtSUQ2^*{Sio` sh9Y_G}Ϩ[(?&rc>+?h Dwb+/2V.\%i6qZ5HɤamK҇)fzPIP.JWdoo,i3YohMTݐgcNGE`1ahQ<M6|^N )@ybߢĥvTN%฀ymԍW;@\x _I#_1Zm׍nMr il԰?Ռhw_J0IaVk4(vсj>bPK8ao2rI/H\m L-~*uפGZu&Oby P%<0[y"A[MFoOhJ|]qRD? Lx5~Ub>r39-WNUsWYǸ5ޭwO@#!$2=2]y]S[2Q_pczɤ3[:, ۯ#8,SS+)!d{}ȞH][ _LBFg c9C8Ie>Nӛ4l> 0ÙgDJ> om#:էm>MKh^ شz;d! 'ݕjp2]B ts˂Rz\B  q@*Gl_4؅Հ/Ȏ$3,pB+$N?b~ `I__Kߧ|eN כtX y Lhv땴Co46wQ0U0wKbv($ a <{z}qz_~%:$Z1}|b[S_DihصTcWc4|TVVM2L;$ JxJMQ'-l'7g&U&(ZwQ6j, <-Wӝu|T1<$D;̵7ٻ`nktVЂM?0 Z1τI[hvq%ET` kqd:_}'BbWǰMMvbvs g*5\>T)x`5!ޯ#k؟Z5KT.){T cJ=~A^YLxьYA\rI#{/hqBeqP0`v>C >OïX'Nqǥ+B 7|sMoVINJ<:3ۨz>Y}!Lfb*qqm1C!gN=Em"xg)J iӘch9k&>,ۃ˴P28CHg,nj r$Qe"I3!$hIn c?hz`X[ef<&PI?9^NŃ#>Dx$>mxj聾.ēp܋By{_ !qM6G  *+aw0˿]Xb{ɔ- 52=w6AWןc'k %PoG1/%'`X?|Ẍ́c"͠Crfp+x _؝f.MSJ*"މ[/wQ֪T7!1 mIOKNmS'y RE(Ů6ح\K49<:)-fNFSY'Dc T(&u׽)q;&MģސIABIB~{ Wc]| | `!D!~H*uyDTx{';1Zze`_՞o2w{ Q*Ō|Caq1 +;Hgmi T(BChT,wcYHǾКwdUg2ϧ5!Kqh68lǗRCߝ}A 60Фj?rueRΰhk{L>s\u&Y)pKj}MKHe#z~}:bP"H9TM-FPpE(pˤ@N - ,Nqن(X(b!xϿ]Z/x vʯzhh|H<=*>Ze;2o9C?+1B[wԛB-r\y^td䴒Ob Ght]3 CҌkb_!1w27m{ >w}+_*rߒbRՃ-[OakcLúHX;XW`r_TQM賝h/X8)'tpaIߦ5cYOrA/W%Ҫo4 Sd=Po4ih$#"oED7;;~ݶ&QK8;D'koÂ*i<{S-T]H_GZU`^ UtrDb|$%s. ft~L~K[^TJ9v ( AE1d%os}!+jb/9 h.OkȬ*}怜 <~K~rK<%AšL^v8>/+#{p}"%*쯆˵ҥ@)}P̟Lyl[nIpXN8j k (Z͡Ξu/=5$cHQ^ts93wiBlL[sf]?f*D_3`=҈lMNZ~^tnM!/9wMPU&i&s ;B9$[i).if[x:& Z0'>'썕% ݑWV7 xHl ϊ$/JA`:m'?tyLbB!QVJhjL\U N_H" ױ]TTu!F2nֈe\ӎOK,Ҧ=^'PˠJ^V=DSfi:Vx" %<*IN0DyJUkl#ۑܽk;3Mv` ϗxrWЏ/*/=H+'XV/)JEj.DFB=]57֞j^׾p1CHê& /mC b *Gnf^Xi^؎ g=)h!9su]]Z}Qҹc2хͽ6 oЭL1V ! FL9YEtUlptDJ~TO$ j"H1odXwm3Qh-D1lk׸ Cx-NLy<\q4™\͡'',5">A:!᭟0X?G9ۺ1_܈5'_b8աZeJmRISGKStVj6 ᘞxCLa'ji0cd =6uԤ5nlTdJI'%o0:5 + I xSmd+5mյ'%5B#":{GJ<. 胹0[0YH߱8LAYP2(D}"u 1i]`w e q.z"\t630Ktr /m: Pa-R8l &j#;/9Esyy6EoVǙ!Oa&؀?N6z~'fp:&yJ{Yӕ:NN=gnVUabm>R}tl޴H,yS[EÔI|3(sy\0ݍ.Pt&25k&!=IUTsп6 ,QD%$LTygX:)hW ` f 4C+'To9qI}6;r >,[`½I Mpl1c30.]xu61B^p r\/FtGʑ*BƋf!v1ne\}{Aeg (gDeg+@V$ȾGLo˫<rn8ddw|Wo:Embcxa )zդQdf2HTX?s9yexGŭ+S/%Q'^`tjbz KI#򙍵)b,PD|~}wayMOi"n**ˣ'-gPӭ]' l%y7SjN 9h:tu_-TgL]X/ $ t 4[v*̸[tzK,cyFX7N'% T;&~)/3=kNIrՁ+IqxÉr}3'_s(t3Y8>O($!#?LL̻w]9Y$WEĬRv:+&_V3)!^iz"=(CRfSl ,awڝӓub/?@Gb2PA|ȥA5V"K&/;"TmȰ8Sr  U;D<)A뵈wkp(NڸFAs5C6J%vQPߡ*8+΢JejUX* ۂ`EX=auƪSKꂐf4s$ .*ibp)& 8V SYCQS{ Tǣ{m`|7s. d/D [c'=ɧ5j* U ub!EZ+j1@Bfye!=&˕EⰄf=GS?rٿeW< ?>2N:/ҀJ|:+~>s_kTyaJ ODRݫ$;@=`ս:lLkosfHE !ZۻQIť/NЉepܤ@ґiC:$roPZ:|r6t]lzBjHI$\p̼n\ckH/tv7\L z+~N45>U]T DI\A/連o Z`xXB">E]G`@;IcuGxW/ܑIx.84nB [7LST?h zgȳs %5r_@q1q@9ˑ~8t-MS#lpcCb[b \1 0R Y#7 ^8Mt/F"L.-h5R]on~JlG۽BΫq<xо7FD$lZu\ɳ:TB{A[h8~=aجĚ>݇Z^D!.h\-o(?|0>6N /&gy' E8T?L4JO\^fKR6Nf{G4CiåLShH+&ھLO;Ԡ%ּ<3Fc_lf@<{؋3I16d%' g!m\I&E`2n7؂U<9_q^7q4s{M#Ud[[+d4GQ;t(pUmā%_UXVΜN.dm4S4h*\9źE^Dc/O#Ԉߡe3|d~2)ʵ^\/ `Sy.9})6ڦ,7ƯUxn};}X[E+#hAyx "GG EgHC0.έ+#\w<M^G8^4V\ u(E\Z`Z=3)Jxqkv׾ >č W!JM%hΜh-"[6=W ' \A\vDkal 98?bd_LQT \hlrwiGdCPStPR`Wl/ctafJVU\yNB!tBy7fm 06RpOb](Ktƣ j^ nb6Vź94?@jl͓&Bgn_th@}lE{o9D(Y͎{[?YVb-xp?oYEfsyV2 vo\@TIm/7Khx{Rl`ԧ -ra‘5# [ir^@QVTKs #&__0a^!Lb[QA%Xž<6HO3ԌSc({؄qO3dP"(uԻʶW@R$mޤے5GϾd&QB"K̘άN rbiMT+[@NRkpjMC O:-pvRxh_ ͗!DG8>hH= p]qW&u|ゎ< Z F{$^!ᖲg7u-[M\i Y]>)|ܹ DoXHj5QEI ^i[%朓_.i3@0hfQNԵ)BK:t.'}΋Izqǥ{ʞR[,>3O)/!?syUIoo(;l4r,^:hD%:1JJJxZ=wLmCpOuRE(YFdUeτ.݂SjBU\VT:ѐߓugыczWz.l9ʭ%8=E>'߬xYZ?pѸQ:b8R%toku/9Wy5HV&x!OU6H/p]%֎!4ugv -Hx "P*XȭI$&UuXn5i3#1cf4,ݵ> fO8^2HEH4nQ%JGyf"3XQ¥(P2sm"j2\CT̷aݢpA0Zzhc[!W#~ 4g$W9??0}aQbKpbWf|Y5?Ϩw&LvKNIݿ:|&Ma RYQAv72MI6SN26oŒD?)`De(Ff̎yTZy3Ӄ&|('VZ={/a)?ђ<:D"ЎTvm2Y&Ǎbm4%2P J|cWnAh[Nrg8ʀ]֨KOHZ=O /a L4.j ^QuSIrr/\ Bi5Ȑ;xM} ֬=֖3ˊͼu,* 3.l S^DZnEc!WxXƽ6V%€aZzjT-%wϫi_w&W^y%b4Dxws<'nai.5S"EGYhYc﷤.˹꽠流#Z0[l0y;#ub.:z 0rXQ[-0+tv oϐLnFr W4|ޯ}9LQk@#G]ȣ.E}VX3HvQKQ<*)PsF0X5J(0]̟rȤZu3 = J^QRF};_uK(2vcF{Q<Lj$;-Q} b.|.tYxm{/kBUSiBPn62`^]5"4V5G$M]A4q:Rۡ$=l.|],bߙٌ.CL큧(c"ds1F qG:Nw(0(y)١m%sOM RHrB0FLĉx 9CDe`pU'.E;CMy[}NP>5M* Zn'D&E~>n&OeKe"l`aO"s / v>g.dL,| i~Q5CI/,Mz\oܔá(o@fTbYo&}!MqLpԒ}-46M:[@09R׽fƝdI.R]2783*=ylW` R0_*O'7!7Ui7ϒS3)™$e.ujt@ayR5TĠ#pq -ܐ.%n"D1XPob6W[1(q c>(3uW1n*AIGߕS tMv%Vl2$#]z;@muCn ٳ?7?dq* gXd[35ռEdSNҨ?MԸ$KTp?eeNIys 8w]v/ \s ׼p+fj4{7hJxV% Χ(| 1;{rUumG7ʵ"Š#9 zJ dyjr_6@G'l "_`&@~l>\4´^<jzu,GXO*MR-\eb4r>j{7R$I$D-Cv%ILq/uM B2lGq UHJ*<^^==>|!Q Lw?KÉgi?ծLKkY'5k}$_^-4ҡHvrPS3ؘ\lw@ d%}18 =zm&ǘ ge+EɎb8tLKtqvK^@N@XuxA7pZL%B W-Hg᭪ -,oh2Gݒbov}H/"r&t-/12b,Ät*ڊx׶j{S!*fOqL Yխ z F}%XA1.`wy*=6ۂSs wF|K:Mt=wLxgFuZ}k!TGR1**ƨ|R*ޘ deŠW>Rj{8 P_Y{9nFC!;W3tgeeH6 ]!y[v!.kbj D۾/g7JiOX6{|v.y也|Xw'-^}#rN,]L h)T2  K%fG ,kc i, }͒$ms§dE5s#8O9 be8q87G(XAqitX^N<ÁLi*졠<ǏvNH-5.)mwGw8*{j:h=s'va0!bbE [BNʌoľdg%is[\Pwλ*-K #ev aà'(8_+b*ۣK)L!}XՃlHd}Aq!objߺL7T^'bǜz Xp"WE`36.| QCtQv:HYRBL> &(f·AXSbyn̠{75* ZnV<AtgKz^HFs'xXpFH,6zsjj1˝+Y"yΠ{L!U4k<`|Tp6"5"aA#N(`3>K MHb:XMdb@DB(e\Q T&?-ڡ oMύI+蚖q9+.,~k 3 3*c%߽15Bă5P(Pus w~5ZK LF8+~&~?:%BlQpE1@]*vj\@)\ѡA:1Y $l΀" L'69m $&aĎtA*͌iqѰ}vxC|q (2];.Εii.?7mirqU 7o=Rʑ(0iBiiJ.g:, =Ḙ/Ro /_Ӿ3 lBiQaسp.}QҏiKTؓv%3wJ2NGW"jQ2|"3vz=Ў;fOlbY 11eb𖠏| Rgx)޿ cwDg7O)['הWyǶ]u6˲c^Od8n$wlahDu'УG^[k3I \o, _flk50u:'LgFBmqnߍ6+{X`< !Z~ L \UrB:xc"Q][V,.iT(T<@4v$t8Ti>$)Y& p:~s,j{ݰC"a0GpR02,ZH|qvStAKTdoƴf*}ōNTY^ĥ\1x9a'^M!\D*b89%>YXW3qNCi&ӗf;]_41[wMmkk`|=HٕQ9ݣMgK{1 JVcaLkI4VpHTɤr?dgV-b.gBg&uqz:ykuӪJf KlRsuؔ{bdlR.7GVn39snJ+K IJni fK)9 驓K}ȗ`M"[J 4G`b.->J崣 JC!  P>y?}ҠG ?uOe*H;ϩ(޼ߍǺh;44PmxܞɈ~&2R֤t-.J7rO8O4Bq;AR^σXGX۷kϔCst*>JBeMN@Fĩ1[d8rSbLi`A`$9ZY[6y =p=bgi/v$7Ƥ|ܤ|M)hhRx6ooԳK$huuwHFɐy1!2-#^B.3Z:zGm7er0`Дw^R7Ch nxbB!85Ol|:aan6$_̍|>r#\8L`o.riG>}ݨyQ MeR\9U594]6ꗙ+F}%8O0\>?Cp F)ci}輗Pb V{Mmc+az)ZRXaJwkJ^4jJܷW $!eڤ'6%R(x@|,@e'j̟8h O?6+%cu+Qz Hg,Wρ2*0 b kՓQq $KSP Ѐ5]p@Iu vɊL8Mt'N8IT%Թsh M&gg3dRI?\rT$SV E@)n[+n<ׇ}2Ńsr*&O2tiDXlKʃc~ 63V٭!)P4= uZ[=Cecu m OX1 툨A l*z'نL-x*ln6M M|lOc2ySQ|b4oL|5௕oǫZ*7}_S?} pa&k&"0nl/$p@KbAqaͪ(_Vk7ZK_)O!Vʣ +J<_ Zj6CET|;0܂Ff~a1%lw’]w%Қ˽JSiGu(GQ94SJ)'YREMƕGtټ,IYX~tOJ7dK $gnN'Ȱ zt-66hlI`2ObY8 >+T-Pf(ٲV2VPO7~Sw"L쎒$*y&$xX'Ш!XZR@ծUBF)./YZve'*EqAm?]Dq#L2]7iy2 qN|ܚ .BkBB8لN׌%!d'2{-fK Ǩ]dnb3D#xnJKv` (9tߩ|Z׮LwBe⼏nW)Z(vba3 V AJ읅mcv' mɍE/PP-yཱྀ{{a+[D)X _;tCq> 0`gIFze0Hαvt?M6>ʃdp%}|5OJ{뺂YeRt/_V-MVghKg弼ft{ev +'{?drҬ쏮7Ţ&sTVtsV~V_PޏJ98M% q͡ͶFa݉.8,1&L2ɥB- /^ h)fʺ틽`P]4`-cE 5E-6wE%"[_wڳBR`AI~nB;[~SOݸ~)9Yjm摽96&*lOhW,/M+@#x?sƁb蛥^>`ʃZB; 3! 7kw߇K)X|%A*X#%9)([udI)A]ओ;>׉BhD{br M!2&>:L:{K׫L0}8sq;\& ZIkb5"ry7VuN\3]țyUs%/& oYn6E7{:ؤA2#VIcbiH9$l\#]k=@oAAk;Iw6pt&Soaaq":cLP t'MK"%hGAߔjmsa˓KZi^<ྡd@s);}Qc=7{޳9_A0Uvh)FƟ|yWNLkN{E1~&U؟&Q`Υa@ Ȗ f}rcĬӕ@=g0{z?£ť9>h Qm4Ƕ|Y2jGJub%#J8}t&Q23T=!6PR"4dll? 2#^W3?/|sDM4R6?:w%kXMzK"ۜ( pZaȍ{u1Mtjy$ڣHB-!ē呞$kS |$.MT]`c?Z~E pp`ZtJNB{SЙę[`nru4nm >ow(H[i;eǖT2}B=)(A `0|Ȉ h|ҊMoyzvY5uWsuZ;J=kO(!Ϛ5n8 /jF_I5`g/P4 7J6+$ f\ժU?R*0~)8ZlRBv,kF.HxGZ. !@&ˑE^ܶl1IhQUYhK^p$?A`uB18 5aR.>,/ ,f>ukjmi&d8SuE63M\m x>9qz2m^|\Ufl5E+Rl-GeZ.mM\ DS:֍P3~D<0|[KFƁuO?8.x #؇2 *(~&M"+-M@N 1eN!cEksW92lΒ>@!yBRJ874)aTm yZ6ɭxG7~31:O @`- ~@:z ȵQ֭<]xner'k|@6^|sie2<.su ǂ}QJ2"*f y\!ؚqu7ҸGZ1ԶYVXh+GQJ` w6_P?C3ճ~t[ue2+Lr9+ZFiJ+!7\"$ 1Y0yf"1Qx\,6N{aB^u#PMχ2tALŝǩ+G߳f;Ԝu}?ȴ /Ɵ'j˴DI(h@5aZNY o̅V2kD(ux͹J##MǕ}4oh B6,q!O~~YN=n.0p& ]CIǗ[(Иn`Czj(Y;-mǼ1# 625زOD06@Ç3.OndIb"&t6#jRQ3W(9>@ݜFų>DOs ~lͅj*Kd?ܗg_4tD_fT-(λuDjAܝ .aCq6Blŝ)7O%WVJ-s‚ӸqrCfz̽e@WM-~Wش-;`I?>*[QyL򀀡nRy`BދA=5NJuГ0-1yZ?h0Iy2[} ( An*ri8Cfx61aDOkhNnzBA}WdY+eyUO& <`~'E؃T ļ ^k}W{:6NH|#G} :E/# ޜst+8H| XTh}+DWT.DRB#V֜TCso 0%VBהһx%e<{Rw1V%is)1Ύ.z WֆuPS@Eb@k7{l]ZeBn.ʨ t ~m<<5&C y /;́)(x/RQ3AW+W-*alq Ҫ(Gv'~@ǎ3ۅU=9z&tU !Tܢ c-59+r^xlo2vÔ HYڣ\~,G2M\S5Hgz=ۖK"x hxOXe4nX\JXB~dNj%B| %F&dC8s `j*M/Os[m^rJ=ql奛{(,u\sRWo<]|3d,2S3tTQk-R#B0/Ӷ7M U)|3()QIDe8Iƒ 'd'+.Oh(A\Cj\ƒnӰ ^84ʹ}6ɩPiBjgeQf;ddo%a1B5:DdDhZ#o |Kab=%]HFT|Ҧ_/zrL9JV\:ILYKVu}@V(>;vAu||=*:p~ 5XhFO"jD: tw$sW/jT!ʌ=[B bAi1/7)(:czs9jJRI]RxwBcyUm G!cQ/mWͰo<2mַ`6|WRyj`!Ws΅'*G.F MZ.day փt&51~Jj_:-m0hh|{Lel  u@ɲ⧂hapv~R:bn#Rei=٩Tϊ2`!7sumL]m3Ύ7d$LG9矈D!;Sнk3!bniI8M!%+}j:%L&NsfdYW22G"hLZN  ur-xcGNW N i2i3SKpX1M aU*D(!At^<'b[0iN$)SuYz.Du9nwAӔh ӷ]2;_Zy{rUJM` G){9̺{++C3)uf {n׆21#mxֿрgc"f2\lы?/iIw*F/I4%ItpDGZwxe! UGk1-]1ׇGۓ1v 44d9k" u#2ɋWY)z F ^[$bUu@ܫ8QrAh&wCR2QYpW;%d)>}jqG]ȈMkeAXdw͇h$ po:0h}-Zh5}~˧f8#ORp/o*<D!F/%`kmS WICT;jSh 'xx3#}ae`-O1CLgorLM4%zʾnKiI@uFMH#@-aAo7l$/x}EE$'+?n#g;P)a?eQInKhYW-vZ7doVX\R¨\+V;0tK} R>0l1]4Dz 2@+ LX'3*Q7~ܧhf7_8T&˕ѷQ"ƪ+-^Ս= 9`зY=^dw f~UX0N}:WƟm_dEaY2KhU{zR87=6hF+tA%kԂztIY2 iY}Tag)}?nƔ"uGU)񤱰[%M jR6Uvҿ0 oFxx `fh#\/̤BO*L w;D=ӂl+mt^bB+04a qŦ!Hy}kQlCӔI74C'4OI=Z> 3)R#;p",fL8ИGN{kR~#J3)$ ml8Nd@ EsN vY,ұ- =E[4 P^k[ J49kϽI /.6*dr"X}1<& ^"QʣDt#t7FdyۉO3*m{hi'Bn{ SZ&IoJI'yp]n%?  tX8{BSTl݀R`?>vyG/D{0SK*''mm]bzMP$muT'p5>/Ɇ>l4'ja_)\JB4O5}%X9`hN(tJ>w5m}R@z"5twZV䫷4v" X hn~l xWh3 cWk#Ni)u l"vAwX]Y i`)&=))udgYw1(΁oCG=qTfE"ka ZE|#9% 0Bw){>_dÔ;Hԭ14I-ԑ;nS'eoAE؅:ʹŌ].}X/sN͙ޖՙ=Ηr6JUkvt:Ns q"LfBY0.$rU g.Obљr 0fd v6*#1}~&\/rhgDejbq9ӆ5!OYkZ궕c(]+0tiʡy^_|yæU1n4kXG[ӣw|=x9:`qpln_l]]㢀x6NQ{| vfEI]Fx-̚rُ Uя$ ]j:or[ sr6_ݜ˪b]\ekc2F_*'NX6mljxq:B|ga;F eX{i0`$Wčf@ڨN6L[Qzh|PapM =2R" /.e*ʽ"h+\{͕'@!q"LI_4 Ξd1"Wљj? = f$wA6b.GUL)TveM#qPũK%T?xZpNB<O9NSOEuR0N'æ[fsfg]+X4=ZLR}2wY$!߸E2~: GJcS1mbQN2z-o10ﮰp Gh"%s֬@S#g6 4 Yn>sS,HIKy$}*)S]u ;-t_lgA "7%ncbfpy$)0jtc_R.j?5>ңFz<0I#1ϓ 89J<>PtDi 8Λ?*NPE|:7o#!7ƹf8Ic #i_2AO$<+X"Gl 7~mo~ v֟@6%R+-q8u!'0f1@ ܥ+&U=g{UXd^ߛb* ";, AV> ,^ɏ ͂~#?,md^xKq+t&WU9hɥP1BQ`"8N7K Ӛ(]ވ^Q|cy"V "6cUf6xP!$X5OՊuA)?By ;c5k+pp}Je/}]_ܧHzX911T||_8-焛ԖEWۮ>tz%L i,>L RA0y v+?8u;]{>v ]-FNqƁeG&%x%͘{qXWZxV~|[\0Ĉ юE^" ޭ3%uw4#dkO)U~^ԠIŒf p$Bj+tluܖIYVݤ&)18@*R+pnahzSrqTg1<~VE}ޏI{OzCR[P5tu%w/:wenP"'{-u70n` d {Iu:-Ѱ]ls Cř0gFRAdrUeyJ'0Sn9ߛl]v]IBru^+7[u\:+[\Ӽѫ[@ j`Z1;?` C*S"87C;O+OI:39XSbı70.|dg*xV-z MR(He# ᾹIFJT'g=w!V pl,Pƅ˿)8%7I}֜l"ǖ3udz>`rM29XGimdͷIKyo=Y)V̐cRE;tk.wc69;$LȡBLԋS/qWw:Z, H>o+B)L ُ}>$L3^ɾn&ۦϕF }5xSXQ=+d4bqer'8 R}2gJ2kse hCqt :Uʹ\z_g} (˚`Ԧܜe(wtQeM0zsl&2m[1W T+̼چ+v5gq{j_ :]_“sqZ|ƿD&'klx,zՈ^ygP Ψ~ 8=r.*嵣l=㱵gII^/4~)BFr{mKDҧMwXLz5Q ·װm`)dB4s#n7n!2߼}"h+ORʧ@\mzP,T|`C0\JpZ{eW$lX't5eQ}6*O4c#Itz_)NQ=UUՂ s "5ߠR):.YGD(p<7-G#jFt^JkwC+ 5F wk:tiU"fYP!_;US'9S id? sLqAEOR2aW~[t}^vCbS v[1' Rj"o";gwgߤY;j-NCb Oi5*:&Lj>=tgɍk|+`7Bsse:Ʌ&l/g*Bdˈ˥1!F kc|s$BwG9MU !6 V piΟAI Y)p148n:Ęit($y\X D_qM! sZwdDnINi/@[T([G MȢ4S%@wEe|@Kco t"3 þEQpFf2fb 9wjT|IrE-v| U5JW>>^|g|R8}@ӈ"8qZJΓ۔hA=s4٫' >℟m,#s-)}gY J;[nj@/-`@q1lGފ)*$S{CR͑W%{+"Cʒv> Tw4T+/ihhiԖDCm90|,|w1<-pIgCL˩'7!a[),;N! x\@XmoLUxtSqU+'*y?[jai._KtmۙD3vN1PhAY՗EgתXWa0Rn@*5,m-IN;+ mĿХh(tzs"0V;[o Zst+J[|s!tPhآHMs N˝řYm ʢ鷺$-<~l۞D۾gHUm!grə8׋=#G4ڷC$'_cPw&όb!s@:dgwwXҽV?z/_*ԣRAyæv[dxR}7_0Kܟtk*F'vge!-[ M A]}#ḩ'ZzBϊ26ޓppoFp׽V\\H4,Ndf;6 =v,E3< u합7#t#/rih,И)cf%wWQ$>L6=/v{$m}VYoRL!w_i'/ ȑ"}L>`h7h_; %!G%ȨvfͯLL6.-zC*XLU>:F%rz%5dҹ>2W)l{Oa6`js׵{{[ 4hi|*M\v~qٿ.d| n|Y.X۟a"Mk(vqp,MVg<:͖tce?I8Q㦖0ٞ~c6W+Kh=~sOD'~j$(ML}ঈ ~!بu{,k/-b&cZwF:qXVg=PDL1tV.yoq^&;E}fgJV9+gziSagźRZ;" Nsđ¸MrG@Rէ43r`fHֹT Y:+&cr3]gz}izǮ|D8!rF,Hփ|n+mVžJ@ѢK@m ((ӹ"N-s,J#W覸O.Ƣ&a} M_ jU5@H_&8ӗp)nBR׳ɣڎ{M/Y!v0)*#z`Ig $}1}!ܜO#mo[sEܖw_B),$V̲̍ -tN.zIMLD =Nb&lH>R_:H;Qe1M~u|\T "LcL{P[\T  +.ӫ]S$+v^$Gp:%5%ÖeTFK~E~m!HB\U?Vtv4{Jl-^N$`1 |^tӖNc )#٥F^\+ 0𞎻퓗MCYE\|8Əi@]zJLbERKaVlu_=Ù̫J|^H|. mX N荒e\ag9Zy~=2~(Zh 1zl9*鐋Uȇn2!W, xǖ^)6NK}x^2Tb^F+jtہ#R5钕(3^tsU:,M@Y'Ld/H[>Ѿ' tvrT52qkr.~F'ԩSphHhWPz̴#N e-ۈ>wzAoE$esʼn Y%L^:Hu&[)%Yr.ƻ6Ҽ1R`&PJ1aEs[f`#)k&"rhn Y (Ybjٓ ..VG Cuky+Tp 4Jx1@^I`;й&.3]IaNfH3wX]FՎ.]7ykt+x%GB#,C!@o.UGz%?ᒥ81+S.#RG NZ5l=b\ig}h@.أ E XUph;4" X,5?1 `M'_v'~^ G`s@X?MBUu9eȌë&|Xq+0VxvJf)RSYUp>Zu,mww7B ^5x@o|hdtNEH3|)R0˺C"\ c47cld7QWBnKd4 nfRR%]G8(١n &Y7|̛92=``ܯa%5Dܷxt=b2f'JK7y63 ca"hˡ^%\%l ‡/ޥI`pXâ8y `OUY\q)|9ejf֔'2+$ӽB)4 AɨU[hor"Kn<~.IV-G W27ܒ?zޘj*ί$z/wJzTq7ZdB]L!>ޒ>SF|KDOi>svާqgQI yR4 ]VIju?"t=u9epI(:Do`vGKfr+ʛӿ$ineTSiΓǀ嵹igFogS:r[LsU?W5kW9 X;oe" HT8R?$Ȗ073Gj_X>S0QbtoZ"a6QYU6˰Sw2P,`&z)BuRtDs`-;8ǖby'U(Q!='U$ $yoqY>B%6BzDNpмg?q(8GR ĎɉiR)x{E lVF{QV6&*iӜS Iɋq Db1Aµc/18>ݽ* g#d#۸tXϋ2$'".,M6DÕb"*obOˑ\09_Ԃ,w19ZnWI_# cYyHF`tw;^ q(~mgs}FfP $/ sF񪛯G9=O4=/d̏Y96?)_+=mVot1AgT΍L!.{2G.kklP r, ]qw' 8zAHa |za*8|bUs%^^" ΜS9P{rxuY"2lXyZ+$; 4!YݿL@փXe&h h(Q֔0ޅo78:8 p^+|3p0GV,. vujaޗ ǂ-@@-np"xͿY7%[z$ὠ󗅡DN RrmΒ{神E!vdw niSD0,E)6i J1+ LB-by^U?5mO}ǿ35u < $ SZ;1.er_7^XG;7V,<i0Sο[2qQDw9ҴO-3DbvUz=¤ ]gINP)K$IE"a$@a}_Hc<!xbP$f'h,X!wQחh k3;4i zaY8krr;Z˒"#[lIrjfҭ67j! sI_sHք_{]G^]K>ʳ?Ŕ"+x4R|݅TE͋cdUz:6[90CÀȊ~lCrjRݚהAQ^bsjy W\Caç*cˡacΩԸaf'4MHǺO4?R>2g'6"EMD3ѱ:u`>0$_VhbzviS< 2:Ĥ'sKRO"Bn(>Cݜ-_:mIxIJ= cf2.f_Mx9!9T۞~hFW4[h*qQ%Kr׊I5zxl 0uGġgb!W!kÌw~3wo+T Z"tp=* )m4ͺFkt)d`r-i$u9l0%smt*0׾?Z,;16"KGhf/T8OtxtƟL-Wǖ8)uXt>ibçs>7 7t*tm*#$E;w)Jt>v0Zg $h N6f1|0/2a'^^#SEO6;IfdVٕ̠S e.@cĮ6!LAxϴ273dUj6K| $ݰ))?sIU14VU]hH}]"18d&b(sCe@c[CZCYޱ"}6NA bCNr%$~%&w yg^vK8v[~~n '۔]"qF ߨ>~)ꑬ%u<ǐeuRb2ofcvԡɬ93]gp; Kb/-q5{˦ I38_(ny@m{n$wRFV~I72'ytUqͩ;к*xýv$ BxـK[5Raas*j;h01Ƕ;~*rSt@}T.Nຄ`E-5"vY}:xRaWr<Nj/V/.;\*uI;gY%&!6L]tx.wLW+UcwRG|ohh_h0 i7#]/]D;o7&Y9!FNϲ16u66W&e^Vu[Q`\ꂟx %k?WYDF1M$1U]p7̚J{r&O[[ӁZL;yii9 I|M$CpG&N3҂~]J #TsPvY1g)A`j<}U-,~;K.fnuU9b̠XUdE\"x, G[HnԪrK,mÐzs(V4-規m+>dSnB:CCߟ?.L Rbb;u >Ӊvظ'M%lT(׸wsX;[>%M7S6C\+en5W{aki0 m0oJ7;xld Zњa =` 8Z?:BfZf"K~9HL vsϒ1ma(1$wO9R4E^m^,.j7qӜ|cFTE~[5ƅyr|Pv/| x*m:]ΎTF-yKїYfλkg}dewh'v-\A_Arc!NO<9Ty4ET?X+EDkq Pjc:gR*ƺ"g*YL+t IdrQ2QJo0xf֕|qX{er\Oh[n6ܳB8~ONhѩ֧,3V>jf;@` ⦜.q΋[ㅖ$v\V=|gaLBN& LS2꩝>4)\yV06Z5wFE y$~H_c3``o~([+b:¹M{:J3# P|{ZD%M0TڒYhGyhڕl>=Zs" UaMY {<`#su&e8Y {Hcw]F( ꉚt)* ̥IB>͜W'p+,NҐiйPq8I ,n;UF= Ssfd1/aZdT Ȇbqn,Wq]/^kP-g#m?z 4^#&KK_P=:CaX*Avlv5NfZgܦd&/".jbK*aUܢB_wX9ҿ^]`„"3IEMZ}L4sFщ}!CR夑/֔܀-zʜT&T#q!MxϷbXFza| u0n~Y(J1g!Wh ТhkKj3&Ҁ1pgFҠb@-E)DP6VG6h/y~iTv3錅W,ΗHkO}Q[l*;`Hȅ H |O0,{@l-]3vuYט'ړ'u8F9~ٕONgEFRzHѐN>JvB`Y]ΓN Gq UvW3,GpcRP A) [HtL[=BssUQsɔsw7+maCe |)Yct ˈTXh*kjPb|v6KN‰>2D9:f8l';plA#tsj٪LxfR}{Zk8,ӹy"6+\9}eC4SÁS>#I/RCg*}fC.zy@4jga[qթ||, T&m\C:g)֥_|J,LScD|W>|VE)&7Ų/x:4}k(ĶDFܜH7k H YaNЩcnK~kW/4SH&XsKK :S{ĎP*` uY7cIcB?ѝ@pd aO)u3?FߘX;˅΂QÌ27, t'N6ڂ"wh3/Dj_:.?%ut$:S5;̙ma<},RS7/L(g@Kf.u(O +uoQ)NO!zc[Hߣa*Oe/@⦝anxFt1WA(b˟TR-qpc *ɛar:%j?̬=t?ꆆTW^{|9skgY`ʐ/ܨHvùmhӟ L+ :QBD2?o֦DfwDW{%t8ՁcW3fIdm])-5HQv!5;B B]rlḘܹ̾:'RC oY 揄U45"*Ilapk V?zڶ6HH {gFIFr'gdGǁ^DR<v(N_6)Sm.P%2NҮ[ Ih'[wYQ<i [Dw()䣆va7ގw+,)d!'@FzïQ픢>kubcp/PpuH`!_ͣ^ iL5o5q3+R8yQc?F}oA󉈴?'EWN{+J@!l@fUJ7zL  &lØ:l}A)j1x=Z %EZe=Tu]E@bQ@ !ا̤@v`7!mg.*?J?{*d㧝tDfLP!b&1bd^q!L,\E߲NF~O;Rć띟0) (8+|ȅ+ybxD]ЉܒG6HM3/Mv!дjDJގͻg &5{鸵w*dži(KE߈TIjB~]m; e,$;@  3~q85M!|*]5(ZƗzY!z=cU:?PO}Mp< 8r)zwyy5^=<v c~~4LlPP/'LoUı=$H8LF9»  s;xoqVsf˶:xv kZ"p:f%mٰMK~S {]<<)1d 0#Ф3KqxgycܹLCsm׈wPj.JD(7, Ωʖ}Gx NU)lV` ,Wt_IiAQ%9sb%|Ĵt¿ZbIOz= h[>O* XA%[|:YshNԘN,\8}+}R1:| S~VEP*l zkD;f`pI C7IfV,ij,6tSPuG.Ϝ0LF/^ME f J@^ͻiTO]Y5@ieMZi~o>8DxoO03x1|>9Io3z_ݡ{Ty[sbdXP6.'p#f N$O8y#h8^751wkr޽TpjU9d9OZxb)}Lys> #ơ$AjVyWb| Q)7cTZ. 7O6r䢎:,dV5JL%bfRx#tl=î:'G!ZH~ЩiB."k hNU$FjBIpa6U8}ݸSXn,1iI.1X K2g4<#4L~lǂQuypvl,+ %ڵG~L/,ef^yG\/=9"nZ\N9dM@ ʬ\C[k>/[h5}1Yȼr{ Q Ѩ}ޘk")"TzS[rWWL޶GcU/7Jm _&D-$BY@3Bof祂;H9d%RLVI8@Y9A&M;3G' OnjgtM9DHůcP8ސ0>ŧ[6 >>\$j:3ZݟfM+5)rG#؃&w`"ވ^>z+QԒ(宔ۣް +Q _NwTɸ AG;f{ՕބמX(vFd2q6AN*߹gآEg2@ϛ-poFtxkC céB-T|LYP}(վOxc'ys5S2MTB(2k/oDPn-Є=,Zir==  W/j:A@ijlZQ;[ 9[jd"4f6ew} 4_iu&bV?u"^e/Q4u"h{niuteM?H>]GZdꨠނeW=CN4m!b>I}^D*wq%a ^)5EKAlPk#MG6Q;X`~wU+nC Noc*li9+8_b"Kx/>I+odH#2€|umG5Ip(QEzfj^qmr*.{N }|_|s0G!Q= a$Zm xO5HEGY`N(#"XahG"a%‡tC.\AD<3]ulx.(ph9C߿ݤ&Wn0Ɇ߫1bmRq'}8*5"oYhhUcNF`i!df10gf* ͣ挭6ف ݥ˝.Y܃r)vT {VśrOYx-}ɣgCrPK &X7|FnRyJ 4́)POiZ49IîuKYΖg8zoI@ɧF%4$7!N׼jZS:RhgWo!e~O7nA &3Lkp5V''F$.SښfzrlF(ɢ_e璋ҹx>Nv1:g$Ʒ_It*S&b#|t$e"l/byz~<`6C;V2'q kg egA2kR@4cnq=ў6X! ,V*]hP5 }$νgP\d4P&<\sbN -k!h`#sNFM&suf;P7}M&\ !E_Oy:ywJ0~H}]jΘ;f4"Ǫ/!ܮ(M^K%։څr~MDȓd]7_~ØB犀[s[0 2q޽[ r0_,~٬0 oBEGxG:_d G%Q{: (.AB4Z&y']p nh a5NhbNm:I1I+(w=y5{bj$$Bn?v,/먉\`7iA glȈ P60r𪬸5(#{ZD :C'oe&,ٌ@* ܄`ái e[Ӱl qp,is,$ޏy?KM9 ڰ [+9Xpk{eKzS)f#M7֬S'~t ,-_L6E#nxsQ#wF:Snk&`>>ZO.pj@\M5_2 K@@%T$яdBZXT*P^;|sЛ[@n-TyHdJM9zz}7;Ͽ0MDgdѐE oyӹfr˶5Rq31+ `N .e<0܌qD$sSԆgsBQh z@&I ϏAoN:ur(7﮼D"{kf) sLIwBoWFo#8]=ׯ>W >edЎݢ /޼#O򉋌jAP!(?1'4 sNjL.Ē cL?: _[ ,mC=Wno*ǐ`iIգ'w4Q7tc*E3gvv5aƷVQ_BgYdFT?%ߩۇ v<ԣX} R,!>5㢺dSµ'S݊[(@˭O;%5:ʷ~ Y*І߆qJ޿k0vEEr17¯Gh&8[4PA&l޷k: p•Ն*%LĂ,mlCqWE pK*Ph4annB69[$"^z;EH SqSucLI ١͒)ϩc]갽SDLtSjO[-ٛ_z[ܒ醂rՔ8|1BdW?I[cUD)M,Z u3斲EGֲNm[A9c^$σ#;~kd9c" yTxԤ< 5%ص6'b_4{ [g\#[N܆ƪ8ˀ*Ń>lM$t5hS;'&H*ۗH!_¡EnR㗙!9PB鴯jBU_$1vb Ok10}6^*gcѬ'rd?Up*σ |AhةuwK\N"[_6Pu,N7[bÅ<*oHQYw1fR rީ{0#Q,}|@{c+q U 'T'õGS@tG056-&sYixG%9dsb_:&"T_wqdKqʚ=B穀!$>mѕlRɉCy]Q[~ܽM8`f-?OzO;xHAtՌ HLH5iqdzf.8p\Bdu0+Rj/|LI+sO ':0\Of| *K_wGԚ /o $K v]=iVSnG01k.WҶCjo̜r&rdz$wOۦ-E2 W6 /vz%@չ! a6غXg]UoEPHEٓFV=4F\͸KObL>bb&׋?_7E_i>dax$nu CbhT߬E{ 5EcySb/.SFLY뺶d9NWV5:Bpxm]j¶sW}"'%t4RLC%rrZ)=E) uqqɀ c]E,쮀0EQP H;Ǥ9XEamhD!H>"탇^FZ49?{G_qkZa:!"rؐCX>Oԫ" 3cZw;i Dxmvƾ￯C2Pa1 F>3sΈ眠/)\j<8fa%Sm|.23?ئИ7~`wG̱kj̈~DW]#1v1 uVE'ی?SLh$},lY:3;H7-NG 1js%+IE_^"ySR& RuF=|`{J6kSpD<1 }Ru` 'Kɹ?.*{?l¹XjYf3B23j _dї+U-4ȍޙz۱-UtV8jd_tYGVoj!վǜd.wCK$Q'v /|1{ awwƮ.G7Ep9/&o{J誜"%F*rT*Mg)0UG#ˢݑΤ֜g\%F_9mQ4qM9b~B \I,{zY;`HX.n*O %HLiI? I3"yhds UB Q3OSX%WzBg8Qv{|!I>R9S{$=AB199=1nwB{ѩ;`67$SdlJg|ƊMvb"T0a4=,P}>Ydq2O>EWO|+ "'(U_zjrC 0.n>a}Yf9$ ߊ# +7FwK\GSWh@viP-z*-vIѱh"Hՠd/ (4ņp|9Ι@S<}o:fz5%ye㔚=@1b;`e0z;5>#* / ЁYBg9/xԒ@1ǻXc4Ҧfc3*(ѢD_ 3Yp/L=i{{hRN$MWu!0Db9y26h UJm9-K)y_-uRG JM¦ȃyBJy?YfqIh#Q&<<`WxS/Yp(Y/l;QKûOv@*(I)/[Es60c(?O=c )BSThTd ;)>=M2ka ?ȭ!?N>o3)4.߷1wLt'7@3fV^8aZ1׮*˂hK`D@" 2zEo{VWz4Av0TH槑-枖z1bmnFOj]O*sA&~c\e1+1Jĩ9f>S7))_ȹpG?E2DfyrϪWR:{QdfPϺRƓA[ºۤc:1<9˅XбB?2IJ1xcV@PF7"Ƿ w^LH:{qƲPGAa Q :6ղ`{Pi t,砙4p\b[8YKXrU*ɐ2j3`mh<*CI۲qZbJhPyx0>NYAZ缾*]0x%-&>)^^A;m{!E54@dcIBD|vi{KfN޲A_x (azˌanG6)iaje9&_(A p/i޾p&gu+Bņ_s%y[J0`7A;ɋϺTZpr/yO[ w3&u6_7eZmn!mT϶8w~a15C8Z;AF$NߊE%\_נl- `<. {pnpzz ':wT6BOX8!4EP"9*C' cfgջ[6[OiD7nJnx'<HZPfmuP͹{hHg t/E{W?dv}c`^;Tc !ǝ5('e4U.?몖ר B9P}忴 ?v}CsgsˋJܖ@#q(3qEQG6_*-bH7Ґ2ˤ/T8-D!YeL5 wFk,O'{'<=%My`'+ʓ??(jwfj|jvd k#=)!:@uR++Ў_rp.H . 4-qzg(d$y/{sۓBHS|@d}6cfTL/_])"% SQp4 ֖mɪN6_gGˑ' OwGKq%^'v{l'J>ƿp mjFPsMm%zhvD:lBW H'8"s;l4i *R]1(A{ͯ_Y*EZV po`M!'l@/L.C6ڴ BX25̂''n\׮. aJ2p.-p* d*a7_ բ*Y ހә׺&\G?& -7NkI'ӻ8ArU G.z #̮ٚZ*d,gϭe3n`f߇Mz\G(Jؿ 6e~ )2Mj7:l&îM_īk@HB>~np"xcO yG!D=0 ^wyj(-3 $[Ѧ\ӝq43rY=ӇS1n R|V 03$ضxJݰrKD_ФW(N2'zזefUR>'tfan6}H?Wm>== d/H)7i!Y/Se7, ^n\L)K@>*K?Vvq4^2.j WkE=J؀HPÛ =V)04 (i). vp|.o}O#Dk5d?ntC`+dO͞82qTz ~> d[k?*$ҩkʕ(}&9`Q09Lx.Q 5Fa`x-2+/<[?@7#GQv+7m&X71P P{b&?,O0f@t .ln!SSWnZmP!H2Tq2EE~,Ǖ:2O_Lꐶ:nhA k i,z/R#\kZ{xcNb| Hjr\ۀo4fG!'f11scߠT[$ni+=1JYӢ΀"̟QQQqWZQJBQu[ fu^IMkxa<+A{^Ic sPdOK8mTG!:_2;Q(@M:ثPp崶뭘uCw6=gpZLNtS7vC'/'dp!l܉0kh]qzh|ڠ@JvJWv̏vglfXS!aAFoq9>=SbI8;8Fl42jgʐ^ôΘ9`2L]7I8 Vcp 7;:|"? M#Z@RU[܊ٵu_IK|1)KC˕뒉:BViɢJ^]T S^pv>>QHԖ!w\0ɬŨJ#^1=R(sZײd2翫kS7Bta^iRLDVJH#7+kq&:a$A0wC;䂶t>̑=mh\FAd80'M{h7}X8ěbT~vhp":, [p&KSua/4Y26ZuR=6_ܘt }E) :4whtHw=BUG_H[_Qg̘)MWR'x6uo>>L*g4#énJC%0( Z>Gd;J_To/n ֦7F趾wUy"?(DhQ0ʅصh~xEQdwnbfePhm7:3rv\Ah6jʭ{S 2H<- :k78hmY἞fCsSY<?p l{QiFU`۬ӧ:p(8pFfXhٮ"P%s(6F!)Ju%:$7,q Dp\ T_Ws H'lp^`|M>"LJ˟#r| A˱aPpC4{OcshZ&7:)y>.!7$k^9Ko tV #aDwU_W׽XqE`GnhjU2K`LoVFag*FǷ6/O򇗆j~-U0X NQ@NkCow7ό][̛4T̹l|q;)hF8ÿdOnP{QPU%=PdJ 4m Rx^;D3-JD;`N4߯NbԨ]Pɽ3.Yr.KAVݷ?ŒίfEZgF'a$4ƥ<.c^OU) Z[Gu\Tp_@lȜn8홌`pfLIfKcrM9 P?ȕ|H?!dѣ^!3Ϫ1;au$c"1TASze@AoVv-6'8D ~3K?pAJpm٥u&ru+C{M$Wjwޑp!I|I;2u3hi%Lؾݦfz&Su[7gڱRo`k?e@;ݍ',y?z> ZW#wOT ~|BVKW>11il[v2@Vq~•kڿC!nWvpq6.$PulYYGM(a,$qҤB?.HOe!Эו!dQTLcݜT[M‘LJDc:2>P35vUaVD`EYZ2˚}dΎ8Kvy` =]^M˦$Ɇz{4MNM{"ixf 8\H v~zןKXs[R ,V,}[M̢Di3ߟ^hLNM-/1iSȤ{_c5+G#n_|vԚ׫OhY!uBʙsXub Y:{OzYF^nDVA`Hj =˫&-og[Zkw:`h ,΍=gڄiLB`M}h͐ (: ҸSE]7f(LtKO=m+:J`~aBΈM9i}BՕF#O?kI?@߆̠,]xcc&'acjZW|+% r(6lp[*=9-e7R%%y;~ 1t@`'7X`IޖRKV^s_ EuOx75q %qoN3FDGGރNrhN Fq#a~0gg{OkoL$p+ImQu,#c!*3*]N),1_ %GCHm.X}BLUJ=+:zGhmvFœqy4yw6|A> ꂇш#D4.y>I9x%S5XRF>NcE0,(i(-S}rr,XۺHSpRD瀩Ta kaFDBpF' Eed eȈ*II /bd-1{`u7e5ڨaVfI%S4=&!<+rIOt yMN0OYR ='2#>qpQ [pDmmҶ%eٞ [kfF:3 nD|.篻TQdjJ;J;{$W;GJIZ9/, |*dk Xvi#l^{ T%H=.iO{WxV 登W(dgAnT[!];kǒtɔgZ^=ZUpn^K( giqkQёR1>G{`k}!ik-KjܜVw|[M>lɳ&ˆF4R䕹w)"]+Y z4,l]ؘc ,)MĬXgaEJvY5| gUp+'IZEgJ@~0rUF喏Pi#0JRCr0n_4ݛ>a9 _:@tЍIkfB}`"KoR7혬A_ɱrqê3Ƙ3IJ 7GrZc<{ NXb]Q~u$m6I?9/I\\j7qz(INx3&-^@x?~2ӽ91ua9 +\_@u%.+)wdY̺F<ajĊuN% z6=^/Xx @NS\j| '`+=]pI벣vM tF>(Ial,7 A+wi6b@0(>7{ek^&Vr0I^Q(y`G`)PIWH WJy tu?l'W ;BAF|`.S P6[ʅZ{1X Z\Z|LqWi?öO]"jJy}}M\&iw\ uid̋4>LHw.Qr1SXɔW)@yL7R\1bv(yUM0\J aW<*97{{z01[JߖL& aEЭx<^rn,j6Γr]ɔW^ד [u[0жd.]/HVN+$ɲ~Tr7b Gm ˒TjҬ)+v㶠/4$5oOKFsf旆-(긳9H p;r]k*Vϡdα@PfU/%b~&[<n=ԅԻV:%"i=N};OF=f"L ޼֌\V{/?B@aeX{`CO٩KX-TKꛙa.* & +^he 2ٜcq@fNqx@;gtSPŽd@$iO@OI)X1׳!dpOl:=Ur^)uA!f#7K{ BvX:(Nd -V%+F^FG (܎L{wm5e(P>%bR٤ؑZU7Wzjn*b+W-m":ֻ/u&P^i|s eQ9cK~z$_HdZrLPCx"—q:pۮq%㑗OHBlZ[0!PoCkTwWҶd7.hJ󅞯B2 9`HT_l# `iFf6Ag N0֘h4 %w_6HI, ] 9EcőXGg@c3HV_~y vѶ?%#Sq/Ep mb4kpLHSf4WHYv{WP_rpR"v,`A?Lڐ&8Sq3+^tD%t0*z,&+騠J/Q)סtX.e4S3diePLt9L|A2yfQFțdH)`f |q[A5h)nl  < yae͞@8ɳOL$A3\d7j?f>Ȋ%:!ۥ( 3Uuj:`@8\i^C {N B}H>f@fɋk+9ْ~ ph66Qm7ݵX:Ǿϝb$U>^'|o&`m0>ZS=FigARWbHQ.㥄'=SAVz?!}:U\ `yliYzx]21v&&Uz< 3LrZj-QEoep2{id0%2G5(?y}E˸A%HBÞv_ǹʸ T `rףtwH,pN/V("(^ɡެ|K ).4_'3'\_7N\,~q [ p<[KC~ Yd1<6!5} |ۻ *DMShR a /ׯmABu93p9}af3ؽ 0k8ڗtE *ez^pk':LTHvϢ҄(KExs7㫫K'jkVDΧgfKtMBCЮ=B%IT 7CRH&YJs[|)0EIu3]4o'c7#7[ 7nAKr[^keK0Y6iD/V"7hP`J5/#{E\&L_JqB" O-/ ¢?6 _RFCI ٳD";hv׉A]sSv<F i]yZ~J8#M#)mXbĚa~1#Xt,?ghˆ& ҁM!f'{:4[58jSwoxk]]:_-:8~-Jh% Xv Vv 7Xx}CPZg_E LSB9.ͤLor6,z%! `wT![`k EBKLhvC%K#H\1:mBpeGtx=bf[>L62M qYw`)kh=(ghMǛ%Z<'ٛoҊ_SAgˏxX\V38 yoCYt*Kcs^0&Ue`J#%͇8ʞ m 2P14!ӃXv@qfS2Aq&nʰ"Rh ^4E~ݥI#]14 Ya TƘSY.9t{2u,0 huP4ۑwPϝ7-7$Gsj/DgUUy}/'Yik'6,[[ SjW\nDC"wΕ^F2aT@/.HmۈS/#uvZppSu$BbT phS2t cX' s+n \ @k_=tzU❛ p}@i{Woxc$N-`Nnp*$=鄃HW#SKP?<'am8ѽx{([.Q1dmn:73~m $L"˦GGu-JXQwi2* UdV$a0 `noҖyR g)4=Ox m\4NJK5f89rY nU# < V6lwf:Ufu7jdvnLMXW^7%>%9Z2JZvXZ^L^KBZ)IQb͉baVa֨pA c}F FQ.RŔ y[!]Qo{&&MJNVqԞ@CgLg3A(ų}QdÅkn.\aUsFyvD@Y̧H9dZM|/kpwSuZeZh؏:9+ƗRlk/ƺXIF{I:~l9֡@O D OֻKƢR7w)!~0-R9"vvίJ#C6C5fİژ {GVu],6+T Mɫ]BAlVXS Ob28SHK7VJp$@kk0u:A .H@[GI*VŦfB섯A`4Stzf<8(Shw^ݩ6@?g$^(}^F㕹c7ٿzqf,ӎPIU@BInDs%çp {} f\ؽ4"Ahu1V>YEO#AuySSz)"]Xpq TH(*EQ'.xۺ}>8 Q㕈 w"JE@ F7|^|3 S=de)yHiWKGST8n0Џ(&h{][!^(VIlK -bC'ۺ"X]x?}sNk"tKgx8ub}[o?F^ Lȏ=Π{v>O=Cq}>AcQ}ȤJ˒QM}C]4ڵt*5UTl=b`-i) _v,$*Ujc͒4dzCNroD$;qz_t]Z) wWМbb\#2YNבO1G颸!np[jӦmv'{m/\HUEL %YG?8[ 1~I (K۸jX|9P$2ˍ9[,B}A(^k|W90}zG ׄp 'Js杖hυ6UmOyI{=$Us % 4.*(E"h\^,),>=zaʁA (& нis-AE({juMgv?yf"QQs"Um9AxrH jFFRn|/a,k@{<;ȶ$<%QS>Qϴb(wj}B8ZR l&*m $fCy1zwa=q0j곫F 하Y QI񝭽lnsci;"Dz@"g^|wуGa#a#) @iHpLO}u67w7H^Wôu DPgZzb%MS1X&SÇGB#Ч dOBdSWIX0sT=4-]:NWIL#,;]'l&Q9WB Jhg}kvYEh>y@Pu4cnE)}[+Y%_\K-q Ŭp]/]w3d.E Z,|3N)Qê u\,8kIJjZ| XI &nΊ )vB"M$椑-*'v8>}^6aE$ph I,LhwYwQ^L-@fVYTIr7QEn*diD%цeXЕஈ7މQ@qIv[SUV'.>DsP͟lkx89R>$C؈ !}vi5X=R4گw4XAEjh4J3LZuLHaLPe+ȸo)/\jZh&ۍ8|R5U9Qdmo: ed+`B?1fXA^(n.*%5%-c)w"`ȰjD/ƒˍ~jIl}G|q^]Om:!.(ܙ Z1< ú4S0A\5`{Jc;}w`tBjU .W{QqK.a;ϒj/k\ jufaXCvZp%SZgS@]#]RyikE}2SO\Nw+Z_[ <ʍ"2\[ɍ~wH R]ڷN|’T^Fuh *^@coZQLdn5"PEܷ\r? ! 0(a|m[hW,|qO ԤR/ ByeBjTpCl˜Rl&D |pqa8kH ^-6&3'Dg-[@bZ;;'Q^=V Z̗Dz@8몺m-#f0"YՋ; Zm>Lfnwwwc$e4z1OG mZs{èDMվft]6խh=gZ0-8!Ӭ.YԣZ}myrČ7u!G"ZISLw(2O3XMYg"), z3,wgn5b#ylۘա]O Rwxo'=Ԗ!7.bt6də1 ?Pp|W4ddyzHg" t$7tI_" !"TQ 4]=DT1)9&e21^ ;+DGQ)=Ue= iyq.m2+)r9sn]ؼ,<.q_7&)Wf!C"1"7ZfEvJjW3<23SX񤞿Mcg=DBɿK0L㵫[_5t lj;sm1b ]1`B8ڔ,bK1 2i!^R\OxD_Yp\ϞՏK*|IU띇4S%X!SZ+v֥PH-f vW5ʆ~Fhz;/ʌPE|s-\ͯ*tlZ [B=\i=f1F o #沏[Mm/Cjc]nZD%dF.#b5E<%Nw,@D9,hSH7[rtq=l%xW;| ʓOjAx;mmL4[9Tͼk\8 zEm3u겳Du^[: EoiRw3^L[R"mǧ>f ` jPiwiBW[;ud+WG8LЗg!M dKvpz2BUL>`sJx[!aK]y/?^L hpFjnJ" ?mڰk*-\!1\L.wHpC%}7zS F<7npP!̆]"|V)I)7U{!+c,>3sĤ:4fxT(AVL"ZP'!)e&77%A U8[ۥ+]t+b&RhWL]z5?An4c,rp&(7bP[Wqj@&%&z&2M{Ǐ9wi+z" 7tKհnd?]/8!ԿOɏ@2A-UV=&y c $bO/,+gmewI:qԍ1`F6Dɽ0U'/tmQΚ"ҺHeʱu1MͺŞU(rm GLJf0.ӢAfQ-\R.{?~mmP2B ;]kOz XR՜}GR6&g;\7nR!L6\M9 ]^krkIpMHB$~%LߖX+ڪtQˍTpz_֟c@:=na R&.p淘;m? 0+ޮ/oيXM̉6#Ke?>_yp8Ft; _9.a` J=W IeJ}?Wľ ދqL3'nmsfhDc2wia䫓UNJ.k}iv>=5آQiee9ɖ5"0n|Awɯ)A#Tu`8HiU!ɐKVhݡBUIdiu:NY ՞=dxD0{E۝A m\qu,1AdJdk?*L Lͦ3b|9%t7Z=ըI z9Ocg TGo |S8jN1H»oƞJ_y%\1TR-{ЖzsRwh⿵n7٠RbU@N ͣ?1M~G**By%fT35C}I!.ۻiVBJSa|V3zE ȑkf%({QxډBo*UuJNcs J#kH[Hih*7Jآ\M\P ~2Q dx.6l*X3i 'u+Em 3!x:˕8,m3 1IY`E-yad >ƷJ0F\/;|rSKm#W*| 8 WMqf fr_Ǫ zhs.Rh-}%v$h$@n!\i㡟&bx(X#߃r$)|'n٪`PՖJ3!SCUѹ*6{` 4B耻oA]YN9 y~@@B~E r5UI.lJ9CK($MV%h/j&kVC|]{\^=e5KCw1b4Z*}jtNC2wQ/k5ԭbk=>e*UIhfu9vdfrvrv 1dEB?oj:C,= 8!e׈<2+ l)?K*őC9oyɲQ$/lKolcI$Ajߝry|]q͜CĀ *ˤ2',<(dU8@IG9د5Z=P?󚇰-qȱp߈rb{,B QoBnEɤYW3%q MANJ6^Gd"UUAkӟPr_ǥ#ɩxbA To pnlݓ,z&b}S7`54|I,3j\`1Xi>HN鹗/#E~}]4"QŮF6})p¤k4XJQWMW$Ahq/Xm rgGT<0<7g\\R8If? [2h[ @b[13b^|&WŃaL+\\\o2R0Zr͸=3% rOHznnE 8%Le4n0'5O3)Uհ X˷rJK]][ /а9#>P/IN*q~:z D8vEq,G0@l1jlh&nT ],Z'ژ\`蒅.~ĠɶA1y0<N͏}TkD1@LݦHxyt [2b!Vy@t*٥uL@pkKtsyޞi&C vO9Gʵ\'Ucn11\un(8tIv0R(K.8p5 m-v4h֊=QĐW?n:v-:8.ʾcz `Yފ{sP.9BM[Gß`ձ 2`:֧cɫGc*U IVuSƒm^Ksi1&WRTAx.V.WXSlU;d %g.0pȴ&{@^ _Š/\FxD;z4gom}/IJ~jiS!!(h&6<)bYvǴA{[rM۳z3[՚hQžUENvh>38-n?N?qh%q^6^(ڮ6{ήeU`-z$_B? m ~K"FIQ4r# wTclsJyM[ L4cjΈ5 MbSL'gwl\/v' J[zNWP6ЦQ3ZϼkKlT_4$T{xm\ ÃH.|`WVq1q.ĈbM6$|ﰲ/c(';(3Nٗ"kwYwnu<ƣA͟b@ ,XVB9[LbUDvcyFyh3S'R1'E_8|3Eﰞ2nMfeS VH+U e1Li?Asl)1}UY-!YgDFuʛ3G5NHzl K7B, Y+Ijvi'gs@VPW3V\NT穝uIΪ*X]9t u!"[O3} bm}@/%\o`h5zRQYY#L_N6נi3l/'^}n.v)i)-/d*8\`̡+AѶ5v".6t~ c|5$R3bYyJ/gs lvx0Qh*&'0^~"t_߶nBo'>/.PYJe("VQE*Esto9Hu22h\ow MSb Q3>vbdH{BTvv`2rOdWMqMeĘ4<)B #_Mqͻ ?Z:u0*?-9T_Ɍpr2i@GtE,|c =H%2dݷ}YBv'>oHەa6㡷G9(ժz52d3DH ߉t%$`&gMuN&YF MTB Ss9BMAa^+z[BKtv"g|IoFgvB8 L̠0*iix]Es9+ m;ާa.P[圪f+Z E@Bk<">iYx'i +mSXXSzRAY7%b?+#/ieD]{T%hˎe^YHs߰[u"!rO ȑ)sejZC' fH,cP |'sx<ZNF[H yU{ ]1`,k߶,HRHww1DFE ZG0Ym$Y! fܗ-f047Ow_WJ/s /v =;WT6L$+clL ='`OS&.7PI >*#uF嵾W{dqA 3 .qB +ں9lȨ;/Ų gc8^@SZ QZWB[gMWDýLwqaV>k;M[;6{-w%)ERgJ(D$϶}L0Xml6}2~v#:|8³j Db."'IyTS~<-X˜\ߨjigTL?Κ 1,R =O4\.eHGnEEIP809BVMvq VjlZO.Eԙ $FjFpqVߜ7wu7.Gw|iOFǹ?[]]FIݻE:QB,I5"#@ۃWTxˤTSϲz(v7_v|W&"p%E~V; M>"r\_p,u4}#B`y0,t'uAmg)= JtLu!Rlo6LﴗqLi0!h ls{:;o:4iDN78Ήev|:xd9*,CoJ{m*~ &(,1Փt=yvnۣP)g7Y>Y3C 1$-*GG&}4>\z񾊰tk;UcF4ht]6=olGJd'd!]ͲIx0m99aD6/M!bے1yӼ53s8`mЀ4XMPO^c57 |l};b٪h#+0^>gA+Fp?0⦶z Kjv$,"/@UT]kg5c9_{ퟌSD UQPܔojdWlLQWwʣ"ΉUu%cAkPo}4(T]g'M$n:bS -Pd1##0Uk;K7QbqH#%C"hېBiՠu>:'?eRj!9]npaw Q/Ln"[V\]O%$K~WxT)ƔXz@^+6aDZ Kh4 vArUig%\O/e#sO䶹z8)3~;l75&?0QhQH$Yϴ/nTSa'mнﺽ#<>}fWAZa%oe:gJ=k;f/Otcp Bl9sסoZYuTZ )IVA#{ucȝULocԀ T2k,ky8V^B<ǻ!OcZP/‧{#S&3Yr +1:l K :@ֻ0!@D9֧Maw^'Kg_L84gxE`׳qMqCjlC@E3x`ѐJǬiL8<#Yj8L U^ WnxaSDžUں`"7<O)wXi%Tfh3:>t_ryQm8GT* &g;Y$d@]DBV蹛 RYB^,ٿPA*ToUХ#j/ր<=u3d\y̙C/MIpYmhsv5x˓O~-4Rc/a81#ZwrhȈbtve~7_~^tQ7xﴮ"ic2971HvʑM:j:pfX6fr%ѰCv]}}*nnNIf l9-I&t(Ta{QL|p8_T?-h1ANI;l6Gm-i"K'QYj:x;rFMq$:]:Io&#[4eFF&8G󑪎"GF"tsk5ɺ/T1mjP:[f E}ٰnc4ȘoMGXn]Hʆ~bwcN:5͌w1 ʢ#x#7٣0* E6W<,U9_\y,~p9GxDyDnW6{kYQ9aJpc7*LrEsWx !{lD?ZMآh@0J[.:SBwkX0< ȲΣ|]KAm+wgo1lTJQ*_ 4[Bt!x:]–doEb= $fU_U+:]ءľuaEٌW O2'5MYiz TYêe'Ib9#ls=(63 ҥ&oknE9ɕ,J[uE`XPYcΚ1GՈ "md gGOg0,Xy[Ԃ޶̖VIˆ#RɐMՖjd6[yS㨠a 쀰M.BpA#!J _ IhfDA4uy?2 (`%H NG3vʗ>1%'?,)/ Gi˃ƍE Zӥ`J6iFz|<՟Rh;WS&Q6l;Ż?,`+8Iřvd4jQ["H.'7q8,> 玷ݥa[I ߫iǟמ1ڊ9Q0b(!QrY}ч7ps&yxE;Y*\qaMDv2rv)*FrYE&MŶѼudQxob_[P`qkx{uY^(;b+N]Zge*"Of4dŽ-hN!G/tƹʈOs۫ss qBZ>jc^Mٓ&h袊~ fdHH w h#5e kYzGf>F9ouդВ)&>*/cPZ\yןH&@3I ^kDk*iy'n60W+YKt$yvtR` ghرhuk^D#l%Ï-=3fJZ S/K+4N"7;PHT}zQ>;LFϐ>* y=!xݲ:Ĩ[?~js3E((ds),T\C{)'\hyP1haP,_|r%s)QW.z)x3TS(Ԫj3*dT puF̌Cֳd~c5֋m]*|d6Hq|1^M#R?Osx6zǰr 8XQGK'nEmm{aS7 ccOG(GgOWɫhU` 7"' }ܟB"TLhu7 տ۳ӥ&R2xa݆'VިJ=mOD; іCO(_d^Bȁž oZ#E-v9nܰS4DNilLŬ r:R.mC\"vVrlyZk-˲pAʑC^SJqm Y@ OVŐ }Nk C8/nNXOC8&UCY3ds%[З 2^~&C>mлG('-,?<;dʰda|Z\ze{j(<=mYQ'Ds$dƦm}|ڣG5>1Bkv\lj5';*K :W{O nޝiӞɉ5ر}uHY͎ۢ|99iֵB4GbS$^ mT E @k'ׅi)Oq; ITX(,b⧡],\[SUfr]܌qh(w̒ z>G4թ\HΓ]T{ZI1 ks^T&V^#2A82(;)'f ?F^&8;#2hBN Wƭ@m<?=8b_!L$8-'m&:PR %}FZ 4JLF%L~Ɓ1?-ƨlQc P7ά"YitNUvu^'%ҮXↄ"f4 gSpAIDVҚ#vt3*h/)E0>Zn-\ + ԙq-d+&N7`hZQa!gC_3/0Ki)y6u&^G:WXI_8 ؊X &Pך{d4ϷP0a!DNkb{2Tfi㊺B>M]kuHDx4F}jW!=3Ƚ$2OTDMG&r.\DX‹R^E#v aWyY$c\0.|P)tY3(W-#x؝2(ɯX' ]RZ4\U]BI >eDVg.wlR5g\W ʧ!Nl-U6]9$_7Jmle!mqKƔU/~A}%ɱ)>ܙPmn&5Ȁȓݠ-nhp];M^Bá\eg9 8z6uuYi,&wØ[M:&gѠB*.>-֐GWXIu,Y}N'P;B]8rdL PT jcy$Yٌ&]:Hѡ $6IG.$pymQGH(ШZPrRhۂܣUH^n+v'_w Zq$ l>mP֫ qAV3l ֑MÐ3{7E_œ쳱wFدh]$U;iqʍ]>۠@ccJqO 9ƱV kަKZf**"c}S`zTn#4ga;8d]k!܊ʛ`63`X-}*YwBJ AxcF]KC ]0Agف40R`\)%`f Z L| }1ވRH^bxҵ>P:hxk-XWp>VJ$-(+{ޟwk 3lª#KaW+W'В/G. Q^!,#(dB:hG0z2dz勺7`!Inl Ȫ¾-v BI q;BB(e֞8pd59&e0xqjC[Y1@, D2Gbuf)tF _,MITl h] =6v*խi*EMɕaV.(d4F :c״hI%އNŹyʼnOE|>΄Ot裦Y^oՅ4l-lYRDN4= e9ߋLxd,XWl [ok5t2|Gts9'{5п}%L9)|QgG[5e"A9<(Fh}{v8΢|5)AN9Ǣ u7Fctg2 D^aO|O#%[kerF1xd~!~T4X9U2v`E7TVGL-Z@⣲Mq\$`"k^xJ*BnlXmK".f#W5,R&ж~:q~^7`V4{{Z*LVGŵrw?,0<`g ^b0:,@s~Eu91<hQ1SwGk% 4PݧcV{ȻO&Ï_m_NAp0?N*ɳ{9)rO^*M֓LAsyWXMME1z0/>=fmTe_F o$]$5wjzG2X 훐gGx~ӬD,󮧰62D8kh+$ukRvE*y()@fw Dv 4Qd廂叁3LyPCKz=2RƠk(`*cz& $t9x`;]wҹ"pF/ KN 8v{3kHhu%WD/LW-xm5$ <}=B2fEBQ ahMηUKL3\wE6SɰAs@4?9 V0h[ը_q('v2w/^կ&F;cE5S 凪:Z K$ _ě˦N 叠/(gHL-g"[v4{Z&]L6}/sobznljupwA`Gtt 6mji:czc؆ŗaSZw$R ,F2]ɿ3phD6lC)mU'-QDu/c=|nlUBDNjµG̮MsSZ6au˲ sxt.hǿ:i8Dr846˽-$0/Qcj1Z3@PKdɗyUzH`)E?lTn<|(N> R!QV  )yHs@ü1佺.Ic'ʹ)%uRL zVe-p?VW;pyYʖOr*^m e|&}㉇H\a;n-RQC~Ŋw!8ʽVav>Oc "<~u6|yQL|v㳓H",-<@mmǵ'ꬼKϛscse5,mν/- _bZ'Lp:.#:RO[\ᐓ;xP9jI_gqjɩD=dq*;Hfͯ t^5i9kGx2TuL(+hTlO[[nys?>ܴ+%C)x~ƻ|(q,<؆|Qm h T4H/ŷ{ (ag7Y}<?sԪ>V Zϖs XAզ.HB;ժxtK1*2q,Dorr8}_4lM F (Ylh$j9`!:@sqx"o8 UĨR*x Z|;`}.9Ŧ cs&:rSۗۤ$=ݡ˘pM#!aGP'4ƟL(Ã*4#d1v]-1y,g2&X/d?jD+&#t(wģK%-ۈ:e(tR$p9"7˛Җ0h!<(bΕ>(kK y2v!;OdXLLSNCs;>΁&څ&3o[:noH tk~uSV7Y~`SF 2^g}aX2ԫ lfEL@aqqCc3E`s4C1XȡS\Ŕzl48"g_}x]- ͝l=Ǩei@O nӉ<_A }gD MX$=7k{e+/YRFĭ4} `gĞ m04n–7Ԭބvi_˓@{"`ϻqEɦSH}fI*p5ZOos/TL|wkMLrO|czfg q+(2\p;E@B2R"4QViWBBC-Jx]k(c^oޤh@ubtVh7_MmU-<ڹsAQ*-l6#d## 2˙Qe,zv !ZvO 1HSwe$ݹk?_CBghj:L}+O}__=*ɞ"9ݟ j(hr)joF]FK2]OA_@.W煷%3ߝϠL/ ZSqE!RHwKPc >oPűK#1:l$^,D3wZq|EJFeg%tk̀8AЉg4cvki}[epW4$ݳ+6.tr:Ua sRJoˍߧ GV͙`fŢg{v\yV^1r,l"=W藤|Im\k۸23Du3f1XN8] =ɄEK rKR5&/3]Fj *,)UDnyu Hj1zVxm7)>גw=FzPQ+Z 3fh{3Gz͸]bf}d7kP=ѯm3OGu*]Qun*@^g)yVj9{r. QՕ'<4 %,T0N& j xhY+lnK J} b g}%S ͐ی ]$ӧ!ZB%G.{M8}ٷn19 #a5 O9%Rcf6;<ҩ b(h(V[phd pPύm͢\VHt:{P+אi_ATR(a2^ ˏΜe?A.~rY (Z8u//| Au{Ɍ4>.ӺHu+jtůEq8B( [DQ}d"~b`D0n$c@7*ZoOqT>UWC-0Vܛ몊KM*w .^ -M(h50>!5NڶP$9x˛e):9l&֪:|.F#(^=<,,+9!+bMΤAKM-":z"dB!/~;YtD8eJԀبٺ LJL.wO+3 Sp̊JOTZOISR.68f,!mjE6֫VȮ^*./泄GUS+oPB*T75HTRMkmM2W:7)BNQcG^ANAN33ϒCz_oqrf˞'Z 2p+?\(lK>Rcۍor5)ذ^EWVB躯$ÊIx벣ͤm`v .S|4Y؆輐 hdw8l3PDH0ڀ瀏,Lbzjxt}d\KdoxE.h2C9<9HZh\{άͬoA ηa:k`k NdBv{ـdvT v]e3RIةγZ 3X!JtE79>7.T?]sU揔pC"i2J!,'Y< GD7= ,Md0.peLՑtAJ;PJ_N&\$ U^E@e(Y⍰GnG t^ko<]7[7ڄ2%BKu[B |E8a}#* &zXK.S.?;p?G"nXRgخ_&:ai|>&ҩ~}Gܱ:A~C!̵YЌr 귑0= @(DU0垝g_;=*]Dc.mabuϭZ@ΚRҌf8`8áݝIeFKAnbm\Wp )?F59pMltRQll3-tV\jYG3o;X8-#wܤbmK4T$ L_2w]yq%0m<#O7M+3ZR }D%*"&:؍w߭J0w#0/) ZYF澬-cy C,Iѳ'ޏaƌGr]i˃ \Zu9>c!?5+J\m}B0|CBvRdp7|zH?͒0*Z.a!L2% q(6Ti@WNي%qx07jhnE. Vތ\X]K`wtjy-,bݽ~Y~(trmaEW~/pm)tTMrXaQAYN9m\@-L2ҲwEm]?Wr0ErRU4*͛zde)C02ڲZD9> \S"0p_1f)+J5jd6PxK*g}yޝTA^+AN b7/9(\5zB0d:Edy6K/S] o/~~ԇO}f<&x!'7JvX[#w0jR%F٣" gg0T7DO"Ez%T\}/LNt(g "mg00Z㣰뒙g9 $AAtLz5EO^Tp&Fhl_ |  r)nlyp|#M .trψ,ֵz\7j!࿼f!MrMZi{'ЄƳEz2=?HDgWm6|hO<̤V *<ڢ~04;unBRlȊs჌\IѰ;@ED?%^NCRlƏ`"r:N.iy C w/TL`}q>WKy7mﱖ.^0Ϸ2O%EWE$6_;rD3!T~/';'gK.Q5) Vn e}w(+h~8ҹP׍ޗ gͷ/jknX!MdZlj%+r"(H+!L!ֺ?%4L@EY"!kAD,&Fl{ 1Ǵ[J}x(z d21}P_u{(ƖLW&-kRBH0dNϺJ).jw;쉼6:TLjPRk݈˱ XAR~ ꉝߌL&w84a-z"+WTb$m_-LpH-e<͚BɿW]@{zut]~l1 Ak Uq^qAy ig"~ŀW;Hs&*C؃p8G| %k~:J.8MKt&I-\r1 \s Ff%g/9AR&⿵zQVHRF^P/V5ڲI 8|Zn;MH)ݚ3@"eenuU"dsܱ~ztx7 xB"b_&p /JA_VQ\cDhZYy YlaUnHR!VY1YS}yP?sj+d5m(}/jSԖMିabmZ̤ G?`,3V36mQnX1F{ժwDGPۉ!#6,F|\ <ꉶ oc5An`~#F͂m8ziui}6kѲ1ѵx"d,@v@MR|L%z赵eugM~-nRLל$ܽڹ!QtV8 H:1bCo//aDdw{a սKk3 );-_Z#gc+?+-j`ɑ![HEv,};+ ɷle.-%񔃇AКq|̈́ *tXc6M1K/{:x,f!Sbo,1"p̃yz >19`Xj`5 aפWu:rNY WLI{L3X8{lk*M#=UA"eN1zf)O8D.EqlN.n2Lě;pm 7N+}VE.dT5$eg5 *(W ɣw$$4 ߏ' -Q'V1VF^$EFKzO h0ڗI;L ӓ/OA-#@hV}I(9tq ILLS& %nj6a+t\{sE:|ss呥O \sM2:ɼmhmYh+ ^zSpuL86οqCP "au:x+gHe穳|0r[&p PȚ74gJ'H8n0%or,P}Wsex&Ȥ5|Y!bXVͤb,Bp%hǪ2^H63Eoh]H4L LBm vJfaz+]S9\6YРX 8a qci( I>f K@E8SIXܺW@>szŠ(?)*obع~!<<ha[eo6CaV oTy:m=K 2wTCW++nAXqϦ-mݚP.b=z(Ͱo%~U@H0ydy,w η4nr7o^6ېFѪ,znZfkעyIy9 0lRf(<QG;Nyj!zn!K E?y|)'p YزDH̹OzaIxz%kPfː7Mf[se0u'8#fB-`B1A~"FV[TőhQ9P {2m<j:[5pz }fX+.-ϒ`״#(@4m_譎fHc<¨/F+* ;l'vW3rقIҐ4z8{-tUHusQbgis>qd*J'dFy@TMo%/d5( _Q!5xeMfV;l=xQIYUZ2u*K܅Y**-#6n)D) Kf[֮!.]L O` ql7ReQcGP]W?LB"IYDX^zM^ם,S BhX6.h jCHӇ Pi=B:(|o5?+_/ɍ41[eeюCcel( M4$O CX]] , kTbBuAOSAB9e@nI.fgB*O4i3u0W%ےI?x 4> ]1ɿTdw!RV6} %6FPWbrEBHk9&sgykK.q =]JNRi$w{jϸ9coUB ˓9>7X&ܼL>rM& 0ju&ME2gx2sDY? 2cqb;#+U<ᰕfSNі3=< S*A2: !-&@U7o⺞ƃB )zteֶةېKP}y:%Ae6/@oUzj|] P1Ô8TpOsX}.:チ.R7En'4WŃ\3xG, 7*(UmY"Xr$(?ْ6?l8pܚ?PJhZq][XkxX/B8xYd~3l"ILgߗfCq?Ixory&olqTCRB1/}Mu:Օ3b#FwXe*ʁڹ%0#Y5ݫ"-tR 6ӗ8%[4`}vh>V'0)X+C`9^j͋mu01[Oڷ`"J6̨-ln?6/.tKd6N7k\{1EbiP1llD_zG+RnY8'$IW Lk 7#@ ȵyhe卶؁hB4 $J3Czт$f=|$3X xaGB:f֘^ܺ5%Ԟǿ*ͭtH}\%túA{F7fA~ ua?mݛЇƺ0LMdepuOOoJ r_eS%aN%@8ϗ=hC@;P(UIAɢ~|:Ҙs4?8+ĵptՍBCQ] Q_X#Ņ"dpқݲ'H|6ϑm݇ki6[L n2hDLzlxV![4ʒ KsĢ<GEbs>N?Ae'Z NpGf(]tP{jP_qTޮs.m (2r}wqZ h´ͨS~;B u4^WO7x= CnV@tEwiUZ?}ć©$S#/f`~D©?gXTxwYo{DZja%llou!W8% _>y:3bѴ@8KBBXt`eP` 8,YQ ʵMp"c_P4j>]6WQ.0y2֒9h$ _eE*V" k/dYf%%p,8xPCJG$;ŌZ@h.4%{Vaviy)T}wө.9RP;h'aNroIӼ~Uq^7y5i̭xEm Snn? Y[?1lQwSp?^OpbTuXp1pġnf%9т-BiX['yљ2$ K͖(д|XMƯގ[{8WHHJeinV*4V)E.fy㈣Hy~>t-xT}¥NꜴ^M{c1hɔ! uUrp Ō$/K4ތkGl^H%} -HDpw[|ܤ -ieug=V gHcvʢSSpmw$( ,EolԿ@ 7+{bQ~b=0nv'!N>؅)85MRXqsxL ÝTpJ_[xD? |'|(W@)}߀6|)"Q'MA= -N @6lQQ*GkV|)109zy<{Q4؛<{\®'9YI4h/ h˲qfa S0(':GܯWe^EI V-_TMʃ ]UhVWL2Za+"[𭉰a$+xL9 ~*|baf1=ԟv*˝po+ow1d䒥*wRsn="ͤA 8a:.VWu}K#yY ;(Ko2'@ᨫ4&.m5sC:c9eNs> J39 0gdV>^s ?+ypk՜Ǒcr]/KxjcBNF4uk#N-E/63a:#W ds,Ibܰ%( \7g: K@L3&s݅'?$xVxn]i /2D#:(%E+y,;e4=)Ҁ*2$->ޔGQc\@z5rҕ"_t2e"ԯ8g}b Щ\3.޼~Y>\EuRJ:%EkB]7./ ,FPrBdk[sB`i!)~3afN)R 3w  soЀX>}}\(Ud8u9Wc5 cf|r4|!Er`mU[-ˣhEM{?28.N;Aqԑx#P~Rv)$pum.g `:V:!dZp򃅢_l(Нȏq~&E)$쿒"!?]D]i,p8TX2wbT"cӉ,5"~=~XC_x3D27x5tEdܙ'YGSw$l? L&O1u"K){#9B+ů}zפ8z⫲IOK/ uA@8Ӷd3LK1iJl,1;2ڋl'884\Agx<椑Tű/#q:]aRR@xEd!|޼ێ *ۀ~IL=6]QCG1\%=JX`{VldXT%`(lbj0iR Ö\ek.=ӲK;X@x9%JdhZԜ|:?b**h?م籖?ZmjMFo%g |hA9<~Vɣ WWB!>ĜC?|FBwSCsrk8 ?vݨtQ[  )j(3xH {B8 ˵`pI}EeppzpFU/ Či}o Gm7P%sK~4yD*OqL+/cg 4szG[}z j67yGƶҩ\ej%;ik͇8vH/Yymj&ne-vlHòP=e?ήo(hb$k+ՖmiSg~L׬N!Ǐ:]gt󁎫*P[Ȟ{e 1 De;^bk&4^# )Tڄo @Q 6#єA+\QCܫk1H n}A&L%~6=#I5ʹjҪz2ce=B˜h5w1 ѺUJ<+ fݗ T?0qYen m$՜ 0 Y, [6I3iӥ+/BE75/8RJNI;+ͣ`RdT Zὃ>ШySŇB{ xn3;9Y3 Bbh2}qi'yrQnRN5 n.3keĐ=@2x>{8Cܩ( C C8E9qk-ī-st~;9"n6ʐ.6#G^{ 8_y-wK4EWGxqIKQҜ <  vjB׮$]  8)S,4OQf-:Y3AW EqctoK“+s+noN)W]?b?5O/z,!Zs09ˁZ #M ZunG PET;H?@=}@yIr= >n#u>\J2nz6TEҵa<nQ.G#>7,R[xǏƫ=K\%@zfN̲AE5M ;ouI'7z*ujuٓXyOIO0YYpn`FHjy6N^޳TG:B =HM]Y lMJX~+h[&h\Z~%':9uV㒲Yj qpcSCӂEvʚdG.%f&"!v J/$aG(rêĎMtN48Nܿ!hM#gw{,9q}n)"zC~Kdڳ!MC; qm3k(7H"\Y nA["Ť04YKv)_n{AeWáopA?c1LBR.Z`1[-s womUOIg52[^&j_lz3-kKdcN>:v2w,P0T@atPzQEݰ#z\Ԭbp O>7Kkǝcë,ELrݷ6f_6lu''CV$`wgl'#BE?3ןf".g]Z;j=1j_>ΘD1j$5*>%d1H[e)$$sHvH9B>" ~\.̅E@̶F#{ |I [V]{,Ao /"^`2!0 %`0i~NemHq/IGۈA,ٍH3O$ҝ382% X$b@㖗ys!jpt:ElCD$jIOٗҌ֜)VpB8Y7rLUQ}D =uuaZPY<=EIP |lJ_Y3\(/=_Id96z-_m鏸C]2r3kNn;s+hD7.#3.ni mD WP8`Ђ2tv.PJ XُŊox#74I^\E\t~9r|_ Лo%^flO@O% N ',`w_"hWѤhb6D&~"jK9|GXۋ)Jv69;-Ddb*d@*WI&^ZV1~w%Z,s]V'30rv: =gCD(drN&)wC3A@ZJD藻Pn7V<knLM<ԯ);@9+@C揝YȉO(VrM?n[Z# YǬΔ{µ'+?Tv@F%!*R tXo]OW _ܽ)-=E5kgUKYl@^,998S V0Wv%V6DI RbTj֯#aU]"iٹz3d"2dɌ6@6ōB=7<]ҏKhyU9dB[z$+C1O% KR䳽eݭShtVb?埢u D䖣 ϪM ĢрTzf$AMD<|Ax;f;? Ԉ&Cټg%:Xq0FQ@g\H*< Aө8Ҩ J*cik+^_& Gڈ ~kn93ՏEB-\gUwSz܌XG~_f'_PhݾG1l,,9ʜ/׫M8GhD4vN2VߍT=|Xo EʪnZ^5$V$4FKO̤E9*ך.R]’T`Y)A got= [^[D]@$4Miɞ@ pm`Gٍ+('s'F} DpMJI}jə=-w,>CT1{duÄ.ZS"DƊ>% ]sD͔T ~s!dl1NͨYS/+߰WJsu_-bT}@=78|42 5·{KN+]_+0Z"OTͪS3 mH~оo|o G9vղÁ"+Qn /u~K~D *"kQhPZ-Qۖ C$ =Wub6+Ll@2}RNN)wgDX!?h?sx"խ~ڷۆщiEIzg*J=[QKx 4k Ca?n3"Ky2pEEo7:MEύJGI$d' ❓m[o9HqtWkbXK8umwiBӭ ɐGS(JU^ vD|ߞ/WatbjxIpfk_BBq^,?R+UVنnJ.FM\!atՁV_tD-荰y-B4r~b{"f-1M>8x ^K,?J! 0T2-3˜7[S d4 t)!eO}-emuI-y~8Qlhw/ϺFӯR>*╭V q,6}tkl3,?4NMaɬ Z^ m8ܘZ˾E>1%0/6vS5B,mF{r>%?o*)D:} ̘b<|Sk6[F!zj 7"! tw}Xu|̋'[2b V8HT饊ӻ6nAiFA8ɷ0$=.P^,wFc:vGgM`rA\fܮw bUQ r pS4 [T[')X/C,j -{Gq(4q,[)v*mu*Xz ?cr >F՜vpm ;ZJs8obxlJ ̈́v`d2;',+/ XF^k- jVOʭ60¯`/:At1 2=z?"mR E:ρΉ4/\)KGi@_tl$11v>Fhu[KUom[cQDSD='4pQ=SϚDM8Gp&㒽Нz`(˿}]TxZamnkU;WYN0*7%2Mڈ{z#vtc$LudϨ =3K1 듔ZOE\Sʼnct3fH#"O4k%ڕU!^=\;41a){vb݄Y6Ffl3.#mD3_%s,&GeɃ&{ap:٧ḞZ牊OzFii(Dܜ)뱫;SD-Fv _Bů":]'Ǯ4&Q;םDHIwub7-[y`@GQ`1Mt2$9%Bjہԇ=BuoN?Y45J75ಂ#&#{Xo[ N0mژ U$SUHgM:똚qk%b2 wչ?q&yRK1 ;ֺGI)К 23y@{DVqhVk}81uR|?a*tM3]x(l Gէ҈xQeZ]Cglp7Kן+3irX񇧙(S3]c,T à'5}í^Xv6ajgGYph.Nz*.))͇2tYǔ!M+j,m L^DHׯ6 8K[ڗnDfP [V؜1*+r|$.=7{fX,ijo{ l%=,e6B[-\KaLC@M;8ӦI311jʃ?b)2w JJQr"uXz&ZR'-?*;jڟr 5RplEN)]{`?1j?*H0 (YU<.=Yfyhg*;O0j:BJLSkEOPF$q'*9-@r\<ɈQ!@Z?*c0ޟެֹj$c6u˛ܣ SRr6w09au[]1vY}<]oYpa/>xoLo Tv&O53;(:hdc̓074b#.pi/j/@cW|dsudoc]FZNFy@twiZT)ܦʉ|^GזQ=#UPya(t\thz+ q&Zݹ&02 E ]T \B\gtRVa ^ a(dt?Qؘ{NP*u4ŨWwF ;!Qb !Vjol˵­BS:du6+{,@L{#lSuOBx=u9WB2,{g:rurm_}Ĥc<erjs~q4ͫ[>҆Tg$R+hR+š l}Ga |X [Dqpc8#Nvl9Y9&h}4n}T'yiqB<3us΄M]TWJm֦m-FX'Ր|= |X IȔ]u ;4a?L$m{&|Dpcٜ ƀB (&k=Ah ^Cn&l Z-}![l*M0/P *:~bZr.1TX3^ᶵwfhm*ty~CpwիYdmkQvfmiJ2A, ORbvV%rN-s] |ȁA? =|oII#}ۦ"9 if5!$ o P~]yW*i{d>8yhXm\'^}`0y)zL"|=)j(}ޓ ܎i402"3tVTPHD78"*|j昺q3ي YW 0+,B?j+*#q,>-׭ח!SKtf$>aY מPyu ?wATe@Qm>cI*~*o*bYLB]<ǓX~bIE`c-" b٭X X kIےQ;?yv[K:J@o33Y_*(8K`'(PAIqlmo ;֑i/?3A&rUuʯuE1VJh(ft,=dkt\ j0IǛ }7nh9`Y)f}-{_i3I/HܬKM5@4^Ԍa>_4q"h@^ ,~sfɫ dMaW@*uu4/0p#?~Z5;Oo}_dzΧi!7D섪sL(X#V$Gׅԃ&lV{'/bc4e 3>-[.n]6o }j(9K@dƨeՕHSCM0ɖɫ#̠߄Gdo4K۽78Ev ~ɯL^I EPimt9%bbrj}+`7 ?|te*9c< <_B5s}Fb.* Ź==@"nev\,:I(<~84vXdGy^+V^ʹUr}nd ,bru~A9N<^l p7Adr';[*0!nӟ,g@Z!@.-ۉ캜ch_j.0r}"+О֧9##"<ՠ{r(\oO {fpOyZ7 !DZ*sB(b++xJKXwAx cr']TH^dr$? aBf<]t[SqQ{<*?wI@Z+7E'!(G`-QUBl'~ |yG`+tо(MKЧz%p|:as&";lZع7s!=J/ulVκ[IfґZ4Zo}2`(GQt}5R=Z P<5}C(TZp3\Ju,BX]nfI?aA/氢 Djxc5݄c~^Tlw$@MzSsLw_vGOO3$9o "-%um[$!p[<4o>)U=sjt90 )0\S-t+D>,YJQFUD \kؾ/Q0b-#Ódm(mԒDs:A%Ku .QN02 $>ͭR410q&3E.֟t0] x1wм!*[rT%L|I;mۚ[bijSL[QWH$sE ؂Fv0%|>{F.5/kEgn'C8 _M(᪡ LdA,C2pEaxQd,U~ac,KON]j{~ J@-2'CےQӖ/ALA̚lз*th"*$#k}+GOtcYs:2!p&*=#^E-"gwfG[vϲ&{2zQɫH\",\AM̗vۋlb}A/ֶѡʶ·#1HܿE@\א+4öIUYg>[T1ēAe:b%J7Ȧ/ LO(l+5lDh[DZ'^7ʨ;Q&&drPw";lW`_3Ka^xa+zi]AVo$4c8^2u)6LuPSP%׊5$6e֧zjK%~wZm574gB?i]`S5C%j"Ҋ~s3#b n"!lX9MvO8]WF5YJ hY0jMRf(w;M`Lۊ_XqGeڼy3-anEcB{D+ OQ%m8%2 ֌/@t$w-SvF9#*79(Gi 9<3`jK AFւCB-dpqt(t*p`}`Qde$h\s!-Aeϡ Yk"EV4iE6UF6ܢau"7m,P1.J-rr_Ƙ wֻ mR3]QBVS+9K SD!(r8>43VȮ= gA*.4ôB.}uىQz dC1yAԾS;`|5:za=څtpY9ra~fV^ݪԦ}5 U^}oGsgN%>K5]-DjD%FFM 4>dvxBSеHVT/A;|{  $XX_ 䌾jnpP i Ӓ=IT!ǚ&&31cZfxn¦ܢ{p)T0{%-1aJVxXrv~cl:-52GkpJӡs?gQ%70wR=CavkM!r܌_P?Z8O2Rp,1WFú4^<%|abUk^&x~2a uzާʆ }o JMk}ю&˅r'L@J3mYIH,.p-vkv`ufH@;KFl# Q2ekEg mO+p_ AB٘#Q Α\'B\ H֠p ˥Af \nٹ:7cv-{`hg#P~,b{դ8+&v<{t;%mi_>|m~qj{&üuXUQS`"opx*])ĵNUifpS'8.2hmr?NB[sBxeӼ.bA{& 3LY)\7rĻU6hUrc>C|NՀ@]<GyYz NT  8%euvQSǙZJz}tl-G`|>5s*p59'.B5ov߮.AfiEH6u]TLshm rF] [|37*srF༞Sx fY*DTUJ VLtO,i N H !*:wӠ]vojQd/M&n%\;սA:$x8iOG+,z۬{\?bf o$QS`j:K-y7|UΗK߯$W:iFա z-.ǥST皋_:I6Z a@[N.KNXs-s)8C;PA"D=m{>YcR)ff+[0[@ sxǙ-'MQhӿL]ju^q~#\[%Y4LWCzK- =~jj\?vaV m$sYOܪ…q[|P`&/zf9ƴw`rRyN}/e<6f9C_ fj}SۅjdG!` QI?i3J-wUٲ4SOE_L@$Ncd;:TBzl.B]b?^`50:.I_O!t-dsq[X*Ȁ|zE[w7k+KX >+#_ajySi5 %]fP٪ rTޫ/AH?[+D۬+` {[4ŊFQ/qSOQq̋2Ģwe\ϳ? ͰO8Ha#w $Bmٽ҈cuB}ߵ^&dΦ[{Ɔ_4JGtaGrɻsDAB Y1tJ̌1 5IQР@ =r?ߍ^~SKPH\閿r ]HKϳ6 C&ʋlT")7Ѯ*_x,a^j)cܜ7˺WGv?Eg/mG#E\2EZM%ZF4]Cw/*~}d`@B+YzeUfmה/d/ǯއ-pB%<4@EFլL2jrOqZK`SLf/d3S<]vŅxcv֣ZyOv[Ϯ2Ϫ8BM_KAa~iTy>$}2&6 d{y影#qӱzKrP&b X!}|p|/|A˙7 G,V~vphqK ~j?Ap &c- -4m=jӻ@-u!ƮL5 1p\:;5nR<-{Hn0dRBkjPe4[ɕϾNZ4]By QG;n"j'w\$ r>%Qrҥ8O~ 98 > x3KXi"/W+ \r؂>:-l}ѕ[! $bYM im KiY PPKquܮ'+ '*Sj_ruC 1mzX_$"]Q tCK4Ŗmsә T!Kͻ`8%ZƦE؃Et)2mdC3V"NHC>!Q{~&ȿ W㤱6|L4 ,VI9F46`PR!3("FHk\9rI`ve${[͟g3F΃8xA6S=q+oKVi~ uў@o>z36z]$22y{raS,ߑbg&WRYzs?wϐ-2Ą0}!$a)E@ Y]SQ0D`jd\C"N؏+h:[~YgIғV sFoJd:sฝ4q>M3;b/,)y{FE'7VrB&w-d\8@ܮz0va&K[]}ؒ>Rb\;nE9ԤL cv~?&oKy(zFݴZyFM9 ࿔z"vׁqk9bgODok?(b'\Eނ\:L4AX\E6ٝHu%ۙ"N?t??Fw|LWL SzfaQX9Α|iHd{YW= . KHO\>/&<3I;QpڡzD}hbt]i3:R-#ؽk~TG_8~z);IMr6#BRT6Ee[V! &0f~bX"cPޭ&D5#.w>v!wq{櫬ׯb%lk L}0  d,AVtS^sjtp#flU&r!|8U$oDD>&o\, _EωzvEU<$+KoΫdSz $k qՙ6]Y(Et;a%ݓ㤘" dZ|z0jxtQ~ӹvyv4\ PnsS30LJe!׉#Ξ%|ɞ@@`ھM1!Xq" vw>XR UoKP0_VnD@JbMbX/,U&- ,ýnUMd #Ѐj:CdHt־.HF܎Ss|zӽph@ WM.[1 ;Kah,Hx|>Gy9Wg}LaA_LHW78as'SݽFA8\Ya ~,al2hP\+naq0ID }FNYB"?rD+.QQN6#n`xvv 2 Wc H1SF?aIHfGI2ǃ!d-N ')|#xY;k͒0'(iKgabzJRTk"OEϮs~C~F|:@{8ʷ. Q}נ# Cm`=W% ݼĀt^wxv$p BE%QěRS:-2b3$>J#p:9赒K=r 5*7Aq0!&>Warbow8:fEȄ!lRqRNX!N =ex`YT%{0*X4pݐ.h h]4_=C]P\ l7=:x__F뗖6C9*p7 60>t-tr0t?92:Xwr|gaݸEI"mjֱwfclK&}!ו#2⫴Hq\:IS0Vaү@䛱&}`xF=ꉹ7 Dsl)̢TL𬋁v]Wz>0%p޿#-?{犊_-/jF]Sр CiCk&2b4;ZS{)qMQ2>iVVOŲ:/nVMFPl*85;F{?{Am(k|!#W/kOEZo! h/q/4.O'Ԡ׻Q@|p?w4IYG= 3}Қ䧒Ae7AC x[2JӪF1vQ6ԏX/MưɃY"{㎔Iup20Zp\3]fϽe/XqA(%uo3qxX V69.WB0|^^Rpדb3y'USrA6*g_T\bb, B*VK ݈HK`{&Q ]l&f3at,\{U hEȚ`/E& rE6E:i??qimUj_,zZFIx5wCs1𕚣kAO$kvdE06Gi1sˑ9H #tvʫ?3E˹n2#NCbr@B4(K[͵}$ѐC{8`6pc3($zvG'K xO`>wO•穆?#I+]ҙPzӉ{Gwf7>&p2}^+k݊a^%TM{?Y`(0n~q5WQg6i 2q, ^i2i^Q:8J2bhti]zD,"T?\o~]nCqDOtOPg+HkL23(Sx=fs0F^CEMi%'ib2S#fOr PI=O=>uH zK6/3Or-Qk|Sȍ\dibQ^ )[l!<26Th\lju&(\!?5 עM9Nm Hy幢YN`I:'po婆aĞB^8kK kCtF"[~Ybq.Pߩ?+#2nFrƺ- |,M,(\{!`m-kv/A+!׮ ض9u܏ T+#];wF:2Cl焤Twb/?;<0{רJҳ2*rf~[DkrU{&Z} FNs(9{3c :eٕ^!w&|kĊ\1<tw*hu*O̎6kI S<[p1M4D.e6U ++$9k/D`|tOr|y4aŊɪ`"C w4_G<(~fi!/ (;^g\7LT(ӚF'J) M nE ,j!L$!Hz/P|XEb?y\ߺc ![J"Ӹeb[ԁ; =iEGoDÉ\Ɗ7u]yV>6vbE;BdgNSWy:{#FBx(xFғ|;GENv57:CF9HAۡ7\eOt3]M k:dV"|BoE_d+ N~ m!5g3ٞҏm IP;=I7 YEtaRԼK&dĭ _jLtqajXc^*Dab ldjGLXQ࿕;KG~(DžPŹ%^"ylTuAc;V[ >94(g~]@*%80s`oʲ?!? 3W!3mgo,.-W}o+͗/V4Ў;n4wtۑIÈ\jzR7~#Tn&@3G,<8л]f67wvޠ؋^;dv G` \vV[e#xlxU0+`MĝLj\FJ&uQs-IҸf%Ucf kl fެ*$c9792uP=$O'~z#Q_AA|Ԩ~|H0ERgH5Cl 7NIbdj󍱩-O OpDZwCWZ֑ Ch$6['}΢dHvj QI#\2Pu҉KB;j"e5$p Z6O^d1Fi}R͌^.s[uA7 B o\Z_(e'SYv Zdpv9%LS 1:e^='` N*!fsSxdT\bqs@aF0$ź\d+@^kF͞Х'eBLf k=DnX&SԵF?, `kF4ׂ|O홛91Q/ n ZO5f0*붚\WәuS| !V95mnÑH);yx9 gj=4@Sg/ =+|'tRQ80^{Vؽ.VH{)NA`@aFb R\V^=Y*yt1ɝoӤw'x1WyG 1G/s"fN,~3be^:a" Ig_b#>PSeϦ8+C:0YD6@Ԇ"'':'V2ST߯@zŪB<Ɖb3-i׭3{>˾?Lm ;+tοWLJ+LZuVb6NNgw%U;}yGG:)o*)7X>PESWed_'`IHխ:UwWɆn[>5ىhtɬjxr9 ez8 71^#!0ϏbhɘN5~\NK@ȩJ9Jz6V/cݜvpYmǚ4`w w>P]/M3$d%2>AI2)Nf+r`2ތzXWc/aFc-P4<=N rUC@cW:ykA)d\z+̛'<w  |ti{g^j^?Bm+']%+K `Q]zhe2^A']Ё,{@20?9"]if[WQ{ ^apo<Nt2[M1q;wG)KMtzA-5y@* Zi%w!ml\uf|Vf j.7t([ yܭMl -,r{q-Nt9AE}HJ;wWS ZriIe_^}g#koP9}v si]qH !qԱ rY)lI/nUISZ%!52VW}Ɔ.}?I"IلXLF:9W1qL&r$\̒{>75lI_iLǐq]4(8\B>)1aW){& vR""@\؟) .Kg;6mq%>B>G٧ٳ\4 >@cݲ}J<C=mW}HRl ZWa$1Z%&I=4O <`šhIW߮t OK*Ԭ.r%@^iP3^}@ X+!ڽ0*h ?)MBޓ=|9y$=a- Z)\᠇&MHf dMĥ F1kDUDw2nx@ >7@Dy8-Jݯ71@%{0XY?9 j(O[Ϟhr9ڜL=rV;9^t?O+]9hE:[}F4N|ʠ:JSh}ײ ϕ8co [HiQF CzKћq]Le;2+4$ qgn~h:Sv xbL/} UGil:@沗/*5a"Pgo+fU)'6+3aq4H:kp*KRiM=1݀'uzGIw;RB܊33+;E|oK܈ qU|.*uV*ϑn>t-+3pU#9lW9,H?$OS [͗A;: oz`u;Y[Jg) ue׏k9B5~zK$ Ȓ>Qx\!_/"[1uR :#NSWBd?t}}Y1&?$qSɄne/ M]MsP#Lw&9pS#`6)KS&3̡ǖ6^,eG~\rC&uIalWCqizcT xF3;@ Ot=d0s-.`u^DD˷w_3)c *+%ro-{圔%Zc2O,[|&Zu ^й3Z/s{VHjGe.-G)t[j\ r0Xj8DyS~Ŭ7( -TyqL6=曠E˲3?vcW`]ضe+ăr> VSF,BLK[TdG9 !U>X3}omؐJDKk05=|t\uK4N4ks&SX_*K7eZ@҈0kȽ)>vbU݌מM0#lճWQhj4O8e#2?&0]&\ܞqOS1`1ThV0wFl n]T* ֕S (P",jzq+G¿晎:?NTvARoI4֡8<~-f =L."8a~3 Nuٔ)Sk$7Xȼ,,k[m'‚IyajUm;q;4-UVS6>UT/z̨K ׯ vUwl ӫBP<@{v\未\TgΊ8>5VM2slnE?[ѐ)ZvcdιV\(\ q$9Ϯ$*(<8qb_| =po7مΪg3 kUosp`YJHDac,2EĀ_5mpV (Ҟ;ZЕnƌ<~} [/ )`K!uaP3K2p;cuF"ozszPƉgmUU*QqMtLQT.8Ti.躟KAc|{7u e 4J? 9txߴ [>- x$bFJi rg  p)*M|M<>OAc/(9ĕ`_.HBPw+& ~uwTHmz_  w>&VZ} b$G較6rʮ_'8&zze&[P*3~NJL'&[ '..ݚp6fr1O~?mѿuYfI|;䄍4|3B><Ŵ*=45ݏ&d # qFrIXI?Jb;8(D.-Η Cb~(,W'Z¶[b(-n.i*UpN+Χk";n%RPU۴8K>| ̍]8).A[$ 'R1nYje¯UD6L\Kgd00xC5Pƶs:XhSd|}sKK]a{bWs!n=|QUQ1q5k=G=v~[ '"g{ ݥ`㒝^9wdvzsb=YCȱ* 2m%߅@5rw3@}@jJMk.5(L?\ٷƃ'T؉q˫vgU&3[A7Y }KhU +c)n?B" %Pg$91=#~jhs@*MxPMڀa0AwsC'Y>ު_E+'PQ(/,l˃mE=]V`yzO`̱&(ߛn(6{n|ٍV*6ҶAm}[c *1u1S;A(G R7ѭX /Zo|I؁?^l W.X,6 膀9rtIhde?P,&U"m?-c-4psdn| G䯃D+1ĠbD0zpvdnyASpgDxl ; }b|:$Vl0D'疋ji,033;dxem/]"o34nvtJ,TŒZ 7afUOg_+Vp<mPk5 OSv#Bda:$4 upnH6s?ۑ4[bDbxCu Q7 Sԓ/J5$땎D|[beh`p@ gJ0IF\F0bZc}8̩yBe XƠk1|8QױT.MRf$\ CT톏S; ƧC-[o'ib*rdIYx̲#x sd1=D(jFkKܩ^1i&yF7W͖v!WmD|b+O,62T?.O@I$H)]n΋j.!mG۝x"v,H}hT։Û0 *ibBqca`OiJ,}QOnb:UX@A߯2H9bNӶ"gllU2;%ϟ 7ЀMRZӅPnCwM Yol-!gm1O"D"{[ÈB[4m#ռ͏BK,%y guU0jcB4&lݽ!+@thbMB$ӯlV,BBQ,<Vx`T;J#37]L9G$BqSЮW|cѴv2豽 `[ڃ#2[?!%/zl1y1?p7iQ]=}s136wՌOKseK+^cj 4L,4vHm%,n0=ߎ6Uԟx4vrq&{a(ZQ/Lk_T(nA; j$"~='7 1DR.ËyBvͭq^ t6OBB1 2JݴHkg0.UQ\\]i07'Y9R3j74~m3OfŵuO}S~F8iH}\:$I;BӔ Ya{/^i/ miHw5% ے (iMBlI2FO}EÑVTOd\?Wz]sch]`xiw eZ߂]/.YE}7%]g5p8:>$@>1XKn7,'P=&8Enj/42F$`G J)"@y[vJZS+EU&GσJcDtm1i31q gz2Z gUB& FRfy;kt=&2Cd bQpGq:f 3_UGDKUuis`ؘN?-N-MaH|??EGs뫺e8 2IJT9ؠ.UgBQM]7]c~cU0zl|DRv.Uɡ0]|aq, M( | Έ̻K̨(*7{ƨ\Qb'7vUϵ7uzm?-v*j٣w.?>q*礃d-ex6~6&<b6齡 ?#>@€ުT5CvV3嗳-؎ЗqpNvzȏ\T0Fɶoׄq+mI 7sT)?ܰu籄*UyكxX41JDI#zV E2}Uįk:B˩ഫ;Q%s+:*浧J@ȡu쎯Er1xp9ԊZPȱX>eiGc͘0N2)al tQo b1'QͼE61?nB[ylbH ꑿ"g&CDue>(6!m,U&cgkP`JHEI_*, ℷEbMX>Y8:W[Hj3nwGBȰYb-D^vRO~A|E:hFXMnD0+Zæ FG dOX ;͗ nfB{c^\D5 ;~9Y:U6̦i 鵁?$rL!TqD^hZ#@2{SePEs[o4Ae!`uyaV뽈LԬ^g/o^DqM@9V% zJrdV dp ";9FI|ꉍ@n=RUilug%M}T})Ttȏ4I۶0P?"|>>p%ʱEk3;""-Z оX њyRSCnrqǡ-3 ]nϦX ^l'2Ds{5 _D7`D@J+j$/nA]7%"vH]K ߯8rR,O3SÑ>]+$Ln~lusc+CȪ/xr@j*ŀv&?#5h[\KBb֠Uj/yH%Gu#|^v8KvȹI3i%q]ୌt;B¶lÑ[gUB58L("mvzTOR뻻/@MxN˽Q.7j[@=b'-qw I_iCm>j#e?o: W 5C3A-ߏ/滸__V ׽,{S(EF^u1M!A o> "4G4˲cR 'VaiylMl1U1~AI7sÕY,^cdĎh"lG$aTg_+C6p8#KSY:IJ|fM/+Vu$lF6T*2NJ}@mpjYġUT_lF #%UEmNS@_m*e0 ?V'jYPꞷ"Hqrάg0}:G(aƿ@<Ւ'Dl\qDpŃB-k\"*Y`@p$[;4i1'nfa⻉28pm7C_uN4^OcedblL~M&diDwjgV"%,.l #c66GMϔc\_/W"䍗.bg6ۙ=[c:!ʇlaJh<:wN%Ҡ̠V}lwz3S$[3qu eruKZՊW|z1Sҥ,zW}8 CzCVJ}ZEʨQJ@ܙ`P5KXI"Nѝ!|' ޸΄n:&Gڠ*!^-:=H#⯅va'J^i!JN|Ӯ5wa7fbS_-qa׭ $Da#h %7'G0ǩiC(mbnY Ou,I(<3۶fv&ãpaWy}%8@#0@7<^j0Gst Gf搱H0>,GO'I~&+G!^șJ4 I#3J~tg(lSKtj'-[6Bx}:zM ҁGۀS04.$y-t!z$K%c ->,Cݪ_:-V/c hHlؑQ:Hᣴh0-YgKlܔrLr5&9B-lHQ!4=fc.ӃUa@ ӽoDǾdaVmk4ZkF$0>bbfOۿz{to~٤o̊VZ#Օ4֟Ǟ)C? ?r.q<ok58] 떉:y1qv W7iqE%?&67¨t 2UTvbz>jw/"/<T@Ey`%GQ/rx$v:x_ Td!K(=A~%wvPJ­MsS:TBdNNV10kT*z2EC@OsH0,J.P_@îĎ^w61+Qq{ u;|*0uD?m9-).@$zϨo#6lB^_7u*N$Sc .(h|M[&c\M.X5:_Ro xv -lLU-DۃpPȟd#%rހ :'ۚG ]FpU^NْFߜ Xܣ@Hg?gu[E^,@h91D|wrVU >?32rj$%DmۭIѧn1?\9g ԞZ7;^ `2ڞ5nO/L )AF893f#tY*S9>)uTzm|-0c-Q%>6RXwд8uݮtf&Ԏ5X+ p(@犟,rxތh} 6HwNtFg;!7"䒔(boy^{W=6pkVM|= u0_V~)7w%|'+d&}tnz0 tD,𚬲SoK+dםL55[K.4 eOzx'զQn>zN߹w#s!krjTwPu\^ \xG qт4%iӻߤ2y؋1=8X%> ft G&!&}P<4gnI61-xc$g. .v~JȀaP#]{p50/de)jkcLd1H*TB`yb%Vhͮ͗p&j߫Mkono 9ah"ig6_hClϓV؆{buҒPqn1.,ХdZ-U/Q|@ԮX`̭)DLiZ>D8Zk8=V=kTarLNVh$B?g#ۯc| -܀ 3aJ @_M)LٚSof33X*O93 fp$mg,m ߁h^5epg4ZG,@jn=mY3'MM㱅Zۅِbp߬Fp}[}hP^JIGsLЧJ `/T*U($mz|u_e|QevsQ,$(APXA <\Z6xON8R2-f~zoBU_@#;)GPAQ&G%#W*w^_g84I[f;,(XXtRJi'‚GHN0%G, ĺS}GֵfŀY+*?6Gh4tZ8D}*!}peo]RCD-̉"Rl|SZ= [P;ř6z;%fJC䬓-yBqYLWeԇ4C}!Nɱަbܬd6ASg{\’tc?(Lz˅=0c?x?Ib}rh>䬻oW' 8%=OMh4(e=f2t!9DCUZ% #GρrL2K9=ZW KJKjw]XA݃"8{p I]gœVW_=,LZ>=q8kϜLv`,cHh 6FyϽ&!dX98iڰ|@ mdUvI*>=MPajn^cfjheȐ Cf,h 0uְF&mgy t_}z L?ueCrJ>. ݕleX`R(Qo?/jrРMx3@ps$@=cC%QxPĀO5xJI;,kʪ]cp9 `!W8l"G:Ccvݖw^!Q2n"pqE 'uHw c(lZFqՐ* misF lGIS<:Gv6XQ0⺞)Nw㷴XA@ٞt/(Q?ڒls<2nPOK [VVC"?OԆd~bSxc"⦞"oxI;F<@RK楴2+Gty;\S}F؀ r[?31T du2/y ?^C%AjiIvO+ٵZ|7bi4#~ŠF_v;WGVe5Ueul0UGY{1_uf'`Y߷Wt{^nGfI wrz~.M=d90Mk⠖C?7Ѧ@vi%PJ%4Zu<(B^p!Ա:0ͤN|<]f #=G%QzP^o:'ˈ0;" C wKOC >NTp{ent!Wh>RV`Ws8V2h&ګ(l5GQQ]n챴0e8(b\`|qy탄l]l'dec66tE"lTfP"S"m,U'* ִPmQSH6w! i3b8RSFeLČBWe]\)KnČӋ'+&&q75{բ*o1`[_HTe®Qq,٦fUǐٔ;Ӏ_yW埄qnڀPLWRSjqړm؍״U]8jt[C ,tsD~+$,;S9=B̅MCBGs]#\#5sY=T:H:)g1Ak I*2A?4<7$8o] Z-~L:#y uSҽ_rjznޣ@K r!qt2UpzbrضqEJ?t.GAТ8E˥ ̕#Zo*dFqvw^4ydXwӧk(ouWW|\bn (6>bF~חrDΖrE\ Rj4vd,^]=L 6 jCNB :?3hyp6F?`&$=3V +op$Χզ~Z o١g'NN$\] V H} ƸK[JNk¿k?Ձ@,5!zݨ-i!3B:]Vh딳K;HȆM(LʁYϬҳzQ*1e?Vl^+Q;W'ܴuWA?ּ!b@gp^v 2sTU]]W iEV&MMe(z} KwzM՞d/e|0<*q#5TbXR*A:7--1 'j*_6qsݧwL%|Zʮ N'^סk8@#B}O3xY*uT }~'JYwWx'+Subq-?Eչ鿩$| A\6ɿߠ`VC?j 3$4sؔ5nrWCͮa{Pd,vtv7V$*,·*sd"3+D}#:UO'ј 8SrZ_&hxdϛ$"aU+ӏzz/ )6C1?t@RぼK&Ba\ V>_.@.%?*ncD ~+#)2xZ/DP)8 C+i`$ÛYAE P Us0IS(3ͤ9 xB!ipd|g8{:i4ƓAu^QS,g-uL\}X{<]4ywJ Ip ],9S1t$ 7"O1wPVE˅Hd}JIP<.+y[ QO>%NHLoh"Ta}noZy3no34H qX3 lMM)r 7,tk/DK3B S5qDX1t usG**:" Z.Nypw?኷̘6 w($l]Ƒ+v{$hR](FkS0~hUrŒAd!)\i]= W3,`g7 Fh*n/'-p8gE켣%x󼾞H,Av%X)C7PdX@!C7a𮨬"5J'&KqE[DRV`i?YW3g%oelh+)q:3vE}2l^S腻KJu3^Z%~C Ys/ Z L/xpг%2Ql&d{x_I ?y~bvўt3Hit^sd8éY lPڣKp.ŷ ̖Dv:j@e $dd8j+9۰H?$" @N(Cx3(OO䘒,e'q2)`xؑ>&G7%j@D ]H:Ez "=}l-IUH1Np?vɀ1z DGw+Ep mwRwƒ*HgR!EA*.Lv{x*[Vr2)gvAZt/!BƬKN~P_6J}b+/).,徫ϕ"O`:qveX[GM9TaVQG~=x~ ϚJG^dn?i [ߕUgtL)k 7[k@qmf/+!5/|ă,NP,|9:P:ˤ™J&#OwDِ,>@ozw+q[+uMX_C*ߒsRdmGVaK4KGҀ0+ Wf`ԣGԪpq7ǞZstB}˵;zRdܪ?nTͯpIӥ򈠀DJ&D8rƹ_fg]ڠ,Վ^zOH ^1BN*eP+AW-GDNmT5=^2?hB` /h2DZax>CyZi%t͆X :-#drXH0!֌֦')GQ K# DНEa+b,Z ws?W)o>ỖSD8\BAٌչXz~1v9,.,诂ǀU4 iP^ׅϒ|<"7q) ͧ CVŧ3h*2L1kO%.Fnp|IJS)`fP#t(!c8<O:Tp8JTMއ3hyy9+~0ʝXLL2ܨ_`]52Ufa?f,nbwfI^.`VDfs &&um=@"%TX\f @_T| 6"ǝ 6꿀{jS*¦U Ux`&7RKOm[\Gz J_e.?DzHϯ?7_xQ߲gargY/lHzO di>0|$Sxev2tvUkU{%@!oZlLQh1%֬OI'Y"9<nX e@{_3l^CCm~8\\AF >ˇ*ߪj4L=&_\؋Gi*rmCE_Ǡ\2=8w5ZoNj#^o60S'{FFR10+M `4_,o^= oI"@Cjxʍ4lI ? a`-zoSs1ڔ)iOcStS\G3J5:^s|-DZB,="j_ؿst^ʣC_\|4eD;'1oHܙ)Mjnw{|NA9K!߻MxJ@!FӀc s]j}":r8^vG;sFh}=eRgÓrXjԽŏlrI`rpШ3[$ҸW^Y lЗnЌHnQr'(MSL.aGSÕCm'FaR$MDʦ`o{A$/ Ubfgba̤[A+*}9z_.VythPj7Nza y-.3jZu&u\[\P>*o$3o6r 5ܓfJNxs/ako#϶L-D5& >P+0T15Ob[agZ=O*.ٙ"@ ˙>O쐮t0hWUy8v9l&xy{ {ZC7l!((n=(~Dr˔|w`&&@)39q`] ʩDK!F KȄP;Ai0k]J sh20,7EŴhvs~SƶÛPL~P؏E@㑓pj{ldM 7f=CXz6aEa) D9 <>%8͍c=]C |RKRjWfdc/1%z+ӿF&%v3r| ;"}k(cA6VNāhPdxCBY ɮaļ&{a[ɋ3pU{ c!}Φde>FDYOTRiߜQ"ͼ(6r+pOGW_J!SsZ8H.d C,i{G&|@ -2vp2?ZlzgYJfOTh8?*(c$u:]\l5^~@I'h?Ƨ`&lCq$>? Uv9EUf-~(c^VDuvCH̷;*?W?X%SUa͕fC"xYW%~˽R J4rd#zE)ʠ*Ubrˠu/"|ͣI-VX_8#,Sx1YQ_ k :꾌܇cx󕾥PfAUPw뾬J\?XԻK(j) kfpVumriG@eYqڈrbRW]xdRGH yyH1Ț͈h -oˎ÷HCaǿﴑ:BB͑uyO=hcFnGSCziЛgKC?VF%U_@XYa%Bt;5S?ӏlOrk.D=aC#@&tTB-;oQ~ FQ]Z:?մ|[ʻ%_Xf'lW #\I^02LcaoWhDԉb-Fgܔ4 KPxd@9Sw/(F۶$uCȾ$qnMxVT"nqubPB?]p>(7df$Ux2Kŏ;DGLΦ|Ψ]-lIa3Oq}|AKPyP9;(1ę/t[YyfѽsѰTe>wS[ P D+#*'r_Q6mؾ~/pQn, (A{+5ðm: WL먝S]u*`?%kUfM|\ hl _vSS~x엮;_麥KnRRXs=맯@d/fuw_,@&wS9,93 dXM,HحʶͰ 쿎=goӤ$__+?VQe%  yM-%(o/z,y'?Q⼫_6lX>e2+b ]7JK2Oh,WOKj]DVܧ⃸ JH=NPF zKDk4˖+%G1I{**4ش-3v,^?9 \I yjՇOJE ' K2ƃx[L*-@ uzҊFTFw\jeyǽ8+fmJx^{w{6!Ex$5JZP#P_"'+->{M-5b>TwsDМkI?۳.$ *f{\F⃕غ.@fok*q6s%9,4< ߷x[ ěԿG 'MV+_46FB3ickr0cȭ'wXq nm=Q4XR0X{Oz'bvo,%e7f:w&3< MpZD5 (GGͨ^I;9Mhi1?"5LB7f}\e h)Q\>C˂mT 4)}fN)UY' z>&x7\F8ﱂpԂt ^"|iƣ8;>Rn}xygV3.^|[${. ~&in1LȌޏ.cbQcHkXJֵ.m\by7RH/E}x iZXS.>zLlMTK3M&ӏ ai'5(s5XL~zpE!LUw!^os-hݩʲ'%R080D=#؎y8<4?^i7:Ůia{Q!$߸7sllHЧ*@ ho6?#1@dXZ.Qsnub]WgYoц?ݩEIaE|+pA(7s7<ӎchrY˶v>󈙬\D%^S'|ckg lK~8$5xOP!ݷMAPJ:bJ1fpwV)~vDQC`X-Ϭ2 4+83*wֶ-섏s&✦'1ޭd_ˢ}G8ڛ^XQx0| 9ڵO]pLo,/*ur0G59Pmr_7PUѨb|Fx*?9v&_ٌfWt[5`J]rF84s$re2>KA~#+3v%[ јU 劽6لlr2$um%s:aZ{KPܰt w^uƑ C/T:.5i85 P5qX5 !] 9N?4넞YpBy:€Xfאr,'SA_%,R`N]zJ?\=Ҩb q9sEf ߳A.'4H9h73 O.N5ErmIb%$ѨK_#-uL"\fOJf w<̲<8*jq"l"l?E^ԤcooŢ:,$p-U[rsNvW&/tnr^@Pb ~?PaP,`}jtݴ_B?JQ#x 3[%,TME9lώH2$G_!:DeUKp9 OWW/Gw[=x#``3^erٓUʖX<MwȣVikN⃟f̏;>V_Ja#:lnMi}u=@ };GH4GPjăVh 㤕-HI>xgKV%&EfX$ ]{x4F0@yC{>?xsjt)7hw>w܏-^,s)hpQ$^%j+'r7][}yآܫV`!` hX7ԾF3Z"[کцӳZ ‰zfh*.wHS;US$#Ut`Sbƺm~*fUr)DqBH ԺTVejgSvutS<|+mRadA?k[ Gb4ZJҎ-T>:8Jǘ4;9{ fIWJ]5G ʬ$1:1-z MԞՓ \tZ}7cy:7*ģJ!(%[tL^a_NjJRM|zt[P[HqYߏƽ{s>֗ uJUNլm_~C;6ӃS{0ɫV{K>f{n쎴ވHsI,4S-@Q]B@`U "ڙnњFxn 'TtQ8ID JRkNZdZKr,<8+x.=藥>ULqM<;`C$q ˟osgŐ+пd=X| oo4P6=p+ b}/D~(uĿՓ=cr y]RK:&&@ɆdJ)UܾXM:A^ܷi}_fBl$bYcdq N=.wC-d˵XG5}6K,_P R⟗od~ᆵuʓTBڠ\L2 kQ iD"gJYEG ܫ*6bګLxq kWHwzG߯x!>7JX PSL?kL k(hzO$,n&%ѣ/lG/q+K&oX|pgN'هxU~rR r3m2w}7'=+#) ?Bށʓxb n+Mӊ24 Zik(x ~q~q<GdFӖU ;m3(vXr;8C3]R|>yNa}8dbN р!ٯUΙ˖4e QpYEI.65)8`?R_ZL" md&:Y#9`*v;97;cKQ3:J31\]e`2_ЅVuؕB|@"#rp6#6Fy^jbvk+4tbnj68Z}Åat-_‡ !d?W:Eu4I[Jn#Ol+lTAK54Ȧ +ÿLCD)șKH;(d3ho5,u9@W(vsyàV"FuHж[؋A&DGd Շvo9=?7k5Aj Cl( GmlY@2QH@{40]Ɨl]XRJ~ ՞p,[9m§LД_ .ޕ^"{4 WN*9Mj@jsIOMN+QQk$E?c}{aᥣ"S#LSqÖς#zAφ|,J5% 8I)n/Z\Toŏq Ⱥx5ȒK&:Z,B&T |cLpZf.fɅQ{&)K^; zqtsDa^0X$æ_lj.C2XD>D'!(?׃:h: OZLvԯ`_!V U7^*%b\/_ɈMMXv8S$-JB95i\x^46[7OLV*ql>C;.Z a%M1~]\o^6[@d1бL;_^#Elϕ|GYƔEun!] ߀GXa 㪊4U8T]F <#HI}ȏqi u2%#I:>b!$86-Jj/}ZyҠt./R}l rE{Eæ&eC7i/_`~ry|"90?]ZK]S-H¼r!vfI",3*0*ajPI-R%q\0 _{DnY<9u"bP}jI$H1`m갪¢rUQi _VS-q2i3Ϳ.Doene:}?1uA&ʥ[|ȹ*B m ؠ1P`ipnx3{ CW5z-%UuPM]5)39pDTOc]v],f)w]b7!O%wݳ_QhOÉZ˸~{y5W)CW930Em5H ss?S 1Pa|`о[aM^6o2ee PLQՂ[ӿ\t{zư%/ļ?6?1(%uz}8T G.^f bH3nc9B+ٕƃߡV;Q9&H8Zjo^1#1F,`EoDcLEzT 9!p(#%cLq*Cr˚G+aeMwy"Qhۅ2|J !/#wZ#q=iDt08%%qC͙~ێVL&xn ttP`?6Pߘ{5nlrI+[5ψ|N*ҧB&"zM›xqvP0]KQ&_6n8kNdUf!]qڢ}+VAcjhz3wYX[`ѹ&N4xk"@[ b4W'5AG>%N'3F/ZM A*B`XW` &C."K<ĸKeyX [ W2㰃o"5f  jk֛=ƴӿBF:jnD( qCrj,ϰN|'fΓmؚ6m303lhA5,U*A@VDT]'a =~B D9Wvխf5Y,;d]c fC.?S"UoYWڕ0BYrƻJV`PL1=/ZɷJJɦdtDf~5hMZ0r#?>V$_D,d% ,Bz6rjL@;v2rvUx;~!HkU\?:9]r/J@mW $~\}nѓOo% *mpIؐBiUJ ^g橭T\QXĚ9؄p0x0"'MZ…;m!lp #+p+]lB+ 2GGLYF`| .NuJϤ&[*O \3V#=Ǭ&'0}E-%~1%FpNi )^ʩ*N79"7@ɫ‰]wݴc錭|<}Q(hzI!LU!6o3,~^%1QE]w2YsJ !UppW%`[ 2Xx3rI{p8uǿ%@ttE 28H/ѬmJ( A^nn%`rQ .RN0 UfkS߀߄ sc:A8'CFY~7 VB|1'nv/ {oa{큣YžALi)#,G${8pe6Cҕž'W3n8 ǵlg#e|G ـTuGaؼ"Y?!Y"1,ܼ/1[0xBn%꧕ф[dܓrQK*F,fubSB_l+ 5]ڙ/Edle6xzu71A?4qiIf3ZHv*1r)a0Pĵٹc%eo$!>ŵ@Vwg :1,G>i5~Wmuŝ2c>W`6 5@'? U3KZރ#!{Y!@5k˞JcfVZyzx^)GrVi~|*d_UhДi[4]>Gq«I B7.|z$6^Q9c`g# i) WwNJ0_E ''N/j_aٝoN0keN)yq>6g|tmpI!?هÍ4N8)D0eG6CS-69 X qޚL?iuP ҼxrlV˰K2`7z+=pث@ ir ?^LwܴmrlAp'8h9$萑)f*+ˮK$VD]õdlg#Y[pwM-.%U۳_7f3@.}/2~`?0$$G_uq5Ï[f|LGf˄Bee~؋t`3Fkq(NVH!kzVDUۣV l fCo<s&gF^&}T6 x8,tԳ] GJz+xf:J*O!a6gPwڣceV{$c_z 0(}!P7M-ˑ<&gJ/TF D?4ġ kyG"H!Sd%kDɫ:`gͣzjJ̱,iDyw%5ΥO,\eB0C]ֿa`{aS|a~!ed; Vp= OcjcYtH@0Fb!M󂒮+᱈+ٓXRFz[Ǝ|孰{)f$ DT0S;ʼGM_qLӡ֌y}_橵+"+oʨi3޾weF-a{@S;WR&?y2ZkxP)xCP|n_1ɨx FH 0ʜ>wUTٮf㌥'0#11fS稜o^8dtt(<,]ktW_ HhEADekGM-x׷ex !J⫁m p_̍a$Pb~75z'>ܟa䯏ݣׁ9\Ff*H0wpڄ %3D}jfА}e887|Pό@p9:DI^"v)4@)Jᚅ}Bv?bunR<ͪ%$Jj^j 'Lԏӏ}&D6epBpʥ3[~pzь-ΰa`CtÉ-$k;o")&I=!+Ap% Q< y^ iתlS:FR!w(OT#Nϒ1},9qSsיp@,~`)c$,A|d[=UYH`Tqi;=~ DG  {"ÿ-\ȹG- YK-ގbB2ߓنBKI''5>ybeh"sڍr NDM8h/d{b>`iJ)ǓTæZQR& 1G>"r)Xcƴ/q0~?B\u~ .r䀽=ʦ/-B+hh+(( Ik TcevF*⳻л3h֎IJY{n ]T p sBV/^N. gQx?(x˶Tr' Kb/ %#ֱ]ـdQd[M4讘e :1u}gXI|CWMo19c~Oaqs z K;*nvcC[e(@nΦP>b,D4^/lMByF]z=0 *I9hʝhbל*\c۔po7]%˶lኃ]IPz6q gri]Psy!]uMY؊m@ª*h\ I*ޏHY"?Y۸^y4N>J⯠s.bz(7>. x_f¨,P;JFpΩi4Q OWtA4l)߱,(v$,r@}"=Cvsbѯ=}, $&h ёͯPCȿl\X2L5RK zЄe"hsi&23UM+%COK57+A tv|=RaҜnZ"d}9׷dspE E-&CYKVօ< "GՆQGj:–}^x-xF'wai$i=rA—>ƨ=axw${E'K[A\"ψww?˜| pI請qp8g-'YaYçR_ *f)^sKWt쪋kR|QrF_͞3U1UdJ3;A\Y1fGvbϵ 3zqןRͤ>XiwHY'O6]FYJG,[Э>28ҁpO!R4 HKY\RGe;p$z`5Za1CƑPIU=g֞TބG;W6 5Һ5ډtXnoTpA5x>ۊND2AN jey;R%WW|rAϧCNO|󜧳u\L1ש{UF2r5_\Ή \T2b@XF֪74-3o GϴY}c ʨS(< nS> .0+oI7|Ѱƶ\GLNWvӪgGEI5?uĆnt:s$1daxuT&xcIVT #n`xlyXrGTl*.ۄQzҞZi~ 0g22oG16@_%x,ߕ.)~I+Јyy8AVkɀ ]}rK&0x0 OXu-Tߣoki5b^/ϘQvAH8>ǘ(Uu)RM,±̷(/5>wZ &&v*ИbDmh@%<.?gd 6bnR~ Na&6Zԓ}q2L%_#AUxP@jM/ 9]_X-vruudw뒉*?N7 cu g ʄC~Rx)<\eOn!x/R'Rr{L9GQNT0DFe0quhYj? ~/JDBՕFYOo즠˪7?GQzfSl+ ۰gXa(vZͪd +v;.N ,]"SG\b?Wh`GmĦ 0KtYo@%a_y Pzci~];o0FMO' S| ;+jF `LOӾl9DݍOh[)- ِUv)bϧ;E(y+ 1ֆV?hzib?` EN-1$Id /k3&pP14>۱ņސYN(+%֜@kДPdy}:A t?y{$,CxDmAU/E|WߠTM@ t%[{9ktب߸x&%x޸+&SLZ+2}M.USщ5i9-!rO} + ]DJ~ P)QIVGHoA'7Nfg pK]TI.')>C[vSA߳(`S-XS7M0e[6.qWΆ@6֕AQrGMe:eJt}fʹIJ|Sqm;bNHM3upKG_|p܃\j;G 7TtN[}b8j霩s]:6 ȃAA_ГyH70*c$gߊHNkIx zF~Hq/fR{ )NEQ@ H_&d*n/:, >;f0XA>}w~OKT::%J࠻gLӼB%þWb9KUhau8G4F_owtvmO^,-F18ZVH/5Zgc/,YNj-ncp?yWsЎT@._|'w4}- 3Ҹ'v4P~qŋWY鏠ZXj@f<HCQDOǦLJY;9sNF7&դ\5Ckj\w"uPRe[}dr Ä麭@ 3BKmCdP̰ 'h)6ҍ #Rv*HS=d&U _ltgp#]Ș_jyO*{":xN~im+9jHwq5;[?Q9wun.lhk8V7+(HoC}>'m%wq1|b5*YpC5&`&>BvVmڌ<M؂ `Q3h㬦kj?n1*5jGZw\jf8>b&L|1iծx`9gEwSޖ52*I5uJ[m|uRd|L2/joY)ug@/" ;&8j#MT̪~1U 1C)SlRL6EaIpHJI !*̿)ueYh8N(|Um܍.-~ZUuO3 Ę DOoud+ 0m{GBpJ>w2}TS;wMnt>^q@bLAn&2'/% DzZ}zV`+xlee]98-۽'ɐjl]rpDm ))S#=v|c'6Gи<]LZNۑa B{)9\ ôM^%j1(s6"lڱ&  O<[QבL{] ᷄PM{a]+(*nΈ2peTpLuM|¼cS0fLLr$3B/L?9L%yRG: MU,)^՗k7}G~O&B ʬxHev`+~CqS=ebsk쟡D(3`naLDh~ʊvo;^OeSȻFT \m6fB/1eςrkoqsdj*\>ZsOB@Rf7U&Bvm0Na%$K 8j.,az:jEsbԙ:2_! yWKãIlD?lV, rh lNU9ohAgO%F߯|go;7!=MH3rXbÅ>}q&h[ƏWCV/rx/Fy.'@Uq$lh3 ?)X^!)m> T|e>f2DÉ khn륪ݜ ڵ՚o! mn"L{ommpFoj' S0͇Z)OI ~Crb/ </8/`h2! fkx`*j sjy؅-j.)fiӅ,6m$J\a HшO?s-ƗF'\GEۊ(O6sc I?!~8nWR#hAW͖,j͖?%J{dc)hH-:;FTV\d)eby. IN9˛T_g;"Hn9*>.ʞUش#=' F>v. $Mm22qT8{$@א ?8HkbٔveQ5VIwͤnaB Q#E\Ftb/lķ@\#duFV%ۄЂiG0g6F/: )?!lE\ ׭ m;R5N-]E;q~5׶B+n+.t!Zݔ* h~V9 U eAzȮ?nnu0,PԱpvD0 r2吪)wn .TH#\M6,r ]Ž{(mD\zkc57VW1`?mw%}xw Po7,gw!gN*<9fAp%OF$ sYn䗸_R7!֫X>)6g%ѹ$p{uSZS݂ ]Q. VhUB^۳={H۸+4N\ )L/=[Tj֡V{wQ Y$'WIٯQYԄT B۾HSp+cʎ@wMAUG|k؜-qǗkrrcqGX5u\ϗk;g>E KR\"d/?A%W&/Ds㪣0N1EѸ|h?OԶ_0d{ mgx0/4yjCsV:f-*#+fO觑ծB:=/9WJ2GfF||Sl ~dҞ{qz:v2e ) zH#Q\>v_M Vy?lz$v]ՁlC~9DP~ht9^I=ㄸB~u#Nf)$4,Eи b_0&%vC*Xgl/Go(Ĕ)՚.h7N Ej(ipΙ8o/6#y(yl*TN2vSe;wOL1tΌ9k_!X|\*K_ÀR /O}!4 [14NfWZ|{L` q$A y/5oV;9AiS~zU# y>v~7NWG'@/f+NZGedq TJy1jfmZ19ABBȑ#*LU%|9=?d9DGr}^"{2s7ŭ3T>y>[?Etݤ^ Ǣ>WH?ٻ<xFxiUD$5 B<3M_(@WZhI4Cv^tᆓ'bL|\5_mv*`M~?J u'2v4u1 L7$HB!eH2YmCU#S]՗Mp"z !49񗚧ZhJNjpjxE'` 뵈9`ٺ䰏^ٕAk;C؅B,wT@H3ev9I'9Af\77`NR9KZr h`҉~I-IЮKL(9=ƿI3Ga[݁n/>gDYH/?U̠ζ<.u{ɶM}B=_* pU'nut\[H }Iohq5̝щ0o NfXܡp4`ZCYPHzF6^p=_ԔCi;}vJ$x eךH$5偎G([A>t̾N|y _ֵDzr^vM1|pr~/p AY҅UP^Mvet``aPcnOH`󩫈I- yg$8$}g5]઀Aᒢ tuɧҸfS(yh! Mm&d*VΕ*Ke7Xn ]6/\:c,2{OOތ)2R]W @OYTjlv&<5?-er۵tmTS}vmJ2k:`3,_nV||81t?.E񹓕Ww,=0$tmdod9v9Ut"o(j ]2$ҿG'"у0_H0+nŞ8W/&d}f={gp"2M6Ҟ8clkk'fBɩ~k<=WH:ݶG{Q2n7y*ʓ_5vl4ŪiB_#bssftd9] q3qD%dΠVo_ m"ZqHl:HnsWT&O@`hnB7ײ.ΪXLݓ:vTN9]K-?bB!Ww6L͟S5K9Kxl~7.c8W[;5w=~{2W!hc[_obOo-xk,.zvտ`oTb"K9ޅHat kLQ}3F'((jk5; vrmDȓs]^)~x;pJ4 .mfdrPi (jp$~oZnC&ޠM2 xӼ[-ǗJ얃Q7^Nf8DC n@sP)EQ˝A[GHtegX杭`48ki0gYy\L#@3-}O+LNto=EmUqds7 QcI^hf8Y&`nDHgE/Hhrp20XQ`{i9Q?Čj$zhn0E)>&:4I1&UL^MC=+}Wpys+X+Eh`19xnJ ^j>c#']Mc_e[po!D.&R ķ8ȅ^eϼ2#ڡ_[pD0׵L$Y/7eaKu;xP`EIO i 4ǾܟC1(MJ@E @R}O3=,+˾bs᭒o/AF%*o -g4ᐓ5ߞgYocsVbf ZRb*6;R0>sp0$# Jtq<7j,TGFJ`!T)3aFʵ5`خ2ĕ4͒Ez㿕\*KH^]4|rq39͊`i*00~H!@s|M^hoSϡ'rNʶg4.aϬmTQ\跔tӃʌ6~,-al\ح ߅ţqK(TFHR,"0FdV=.,x4y(ky +× h6\b;73>wk>m Cej Nl:?bK1tHro)1^zɯVhleԺ,(aP+uGDl!n1J(xa<2} W Qnz CGn{u#}GBX1RyxeEt1"E w(υ!jEpY%>!-H'V,Dn@.&lh"a`}\" W@Dxj9@x'7[eD8)/jNWT+VQ FM)DC^FIzzYpɞhنFV*@P?0w:UJt"Inb-{7쑍XD%cMZljbB ?w3(}RǓ7; 6 V8&z`6t 3̧!u6[?tԒ1Ό!4JF-j2咞Jb+۳ycUPk(>ic#%x+Z6K ;bm Xx"zmf#Y. 5<)XeJ{EInXJPhmWе/k߆i$C:aacfmWxxMPЉLԕD_/ #Th]0_Ti9k("5ԁSI8Ѿ!O׬D ##m`-Dz%LWfdZUNy$t|/(>֟ղiPK*?4iS쫯q?L y#SU5L:"|st"l∇ԩ:%~;k3?UЊGy^q+S%uq^~r:Kgk ^$oaN顡Br1> qw":b]RBXd]*sQ4#=|&QTTL8@#h I}D"| ?nѨ6$Fވ9xޜ:[+]wIB*$!!P]( ĶÈQg8>iO}!M2kugAei<`X3a >]u谩}@W':\j#BbBPl.I8~1F@62N7ZZLhi. >c<.X& S8B`ED&g䐑?_ 멀 :xSܨHh,+=NJ8}+1Ep(T!G[ż8'hTcՉKt~'B-$ %_>`:¹Tg6B. d{% \1#p6#ʏ^1Wd?1!l]meDإoiceQRdImj'C[>23:Ӵy;% , p8Y!ןri h;g ^t c;~TNkVZZnba˾O,Zp+isW6|3ޜuWDUYu@J9C)tqP#'LO*χ'zS97*~53n2)+ j͘=j 5<-S T9gθM.W1 !|7 )vT*ۘ29BTɆ in¥UU<|j]N'، 3=L|p%d^}E "bU"5o}LׇaU٘__P7Dc⯁-$# ;혫/{Cp~@o 3xV:hQFqL f KYrT8jaB~d=UZs`MT=\z]' PWx%k`^ֻ'x+ŸR L_]YXD$Ӈ)tU,Gv\ _,7kGJ%F#*a$-G,<:񟝚atyzF\@e}co}&xAn=& ꙋ7*z/!w J%9r@߽2tV'G8uár5XDg6u5wt٦+Wn^SFn%tbmL Խ Ыx l@0l,JSEf2hX@M`2i|vVca dhqG*񗺿l^xBz7Ub+Tm5@Pr6eolNlzS=G@p&597KV*XڀASyvVg__)U,5,xHT֯GZqA-чxc zf'"uX@aWPyr):mt,GvSB:>d9'{06xf#nEKϽ2gى>3 |<}Cp5%OFC\((u"hM`Ӊ"+Zh20$>n"^=:f̩I:=aEvlCH$&)HY] ߡlܩE !<' ) &R~*dLc7˘D!ӽDW2'(]iaèiGg][Hz1#q,g PG众TG޲.(}8kh%^#)*3] ݡXXW;.Qǵj֣.ak5ԊE?:%Qӈ+C~#"oPf Nx@ 6'^ TCVDapyg-LM쩷F#:;-opqsRm ㇇+B gg{g}Bj) '&|iqtɆuBOF!ƅ/06C)ij[iTv-N1A;,-ٔ{;ߨC;܎iJO!\̫5U"tz@]yݨNs3}X\K;9!AE6FhɸYEJ!T* eV^}* r/_ޮ̆9:CtQXyKjiVyW+S4m2;~j/;.J|6=O/~r;#IkJ;-W{ ^\E,j Tl'4fa Y 37vg?7[ܑ)VQX/;kp҈x9fEG9K+[J֢ .e쌖൘$[q[!1 V/lR\MQ)^a;ӚCOǸaB{'Ω/2`1nm6Z2ڒ <*Mi" 3bH "hOH<2/V7TjA!UhMbnq>e3Sb!~7mJ* %%);$9fEČ&8T_+R`Gm0@+8VT+8jXʊ&tv"ϡ{8DGչkęвn6x֐N-WX z0F {7p~H+yt:1%[g gfn㷐L-הܺ0T3m˃=(S$\Ii*?wy&GD~Z(uPrQ?j/&9ºw[>:7EV Mv=96)2jn'81yh !>Jg5Xrb3@ԅ“!)[yԚcz5Ap:ڞyּץ 5]>5 m~*/1PG܇?: ԼrGsZ%Y@;kaMtd`uE0@h}CSl$F2b^&^ -GoS`0Wj3!z,J0D>Vd^yT?rc-'8eS;nFNLɜ PMZJB*m )\ǐn"]iv%/OA_^))) `4O#zupjٱȊ_lDدG?ܗәb2a>ws}vh%z95s6+G5UYJT QX4AC*ڦ/GYA3B#s\@ EΌ3[ɑ>qHߺM?k:8+V6;=$E^r b_z"!ԍ"\jߓ҇xQ1:f!聿bELM-=᧮F.|u/JH&ka'|`FPWE'>3fmKk:Ae?4jOk$M告(1D^$}>Xj\ WE|*lZсx*D9YoتuSԩ4ŦQyQQPaUhdmz:x !_gǙqǟ6ttsԵOY >C,AcWliwoo5.[&<70kM6ğ2I(% aYSq'k}5 8\e_łd:(.PHVe.0<$&> Orj\񊦖m#OSC `G[N!RUEKBWj *'a qlk7/:sO4Ѻ#jRx.mT9E]u8d_aHQP@V wNI<.;4Ó)K>vwc`D9q_Y02*7XX ll ~9dDby^- <~ |0(8d&DQ>DæTJ/UVʹ6<٘#!B[VZoẃnO3ųq;oCz/{zԃ~-Gn6 8@ :YmT|Tuő PIu÷٠ꆺ S+\C@|gh~氓iznMau;Նoi)r5 \^0 < >>aЃgnՖ0u3 :>!!Yn؀EW`ĦS @V x(DB'O.-,Wơ=zq_bZY:"*64ՎxuXYҠA D雉Ҧ㗧ޗF9D!w`>Lj-zX1Uʙ~~Q @$EΝF~JDZ i}n $ɧmiQү-aJTo!F!csKYۮ>I@1e_)? 9L\gkΊn01p4A+p2]{( Z(J4t}5`l@LJmr-~_yWC g{zM ͹|{Ge2b,(1D2dAؼ܍Q2OCߖni]Gn'UL~!3T5" %q&^9foN[wh3B}}B&/786^D-a)jz:pG,(ہ`Pf(I:-G%Ԭ~1SW53 !NOy&buPa-Z6 :;pY_?>d[: \_IAVB q|!L;cP)1_$!dT`9M%lu-VbI3iˈ(?Dk`MNnqǔ[DS<ҔqX}7 Dvv?/-rti MAE\xݠ* NCK;nG˂l_VSQe*)1|?A*xĊD27!NPAd3 A&smgVjk,HDGh;@vV_S5&ҸL[pN8ñ{#LWrfPϫW*M:(otati&9 cemQa*#  V1Y}dn20ղUu=Mab}tׯ;IFѵL}}P⑸d֓10\[m|2YHbٴrD/w2qTەpGj)EoX%E QS##Yb^³:L =/|u7׏Vq5_1 :%ewwnCᓨ1G /,fAA_3>$ #0yމ^vO0hd>pH s ,,?W(Kzo~?{w;aJ\~B;kCDkp#jaLqRs ^Õn㻷?e K6W>Mi7b1p>ЕqRSJmQS|mڊ_YFJ-aC̠^N-|-l-Dd~.MJ5,km@H *w#.`nKn0HkI "ucm(hz*ǺrsȪ^ A>-uYZ q̾}zFX<]Yŵځfd D; :x [m1|Gi6B?!q z6_\") RI ZךC8jTT0:6:-Ib{ N{aJ<CTpn9-kZ$\iv`e*;$M_Xm\x&4{ٷ9'2 NŦ"@3΁$|XG#;0Z _DѧNz":Z/SY7`GGIO)NY}>8@qpPC-G o2Ru11gqh41$!{x)~bq=oCX. YH$8sIlNW%:a,R+D}#"(U|@nﶛf[1@~?Dmx]I;/ԩ{ bshoj#Y\v$[[6E+v|() }rb/ƹIVN<#]5d;H70:8dT _J2ORה!U(3S/3Oůmƣp魨8$L;'n-!Uf&G UB(O{r (ܚ&@ۈry}11A*)[{vMqp+ʷ~)ڋvf ^B"ivd3<3\|֌O2wmlqm|g8QM)h&B|MW{>/ ̺):,;/;66{w&oL!=zjb${۠ff>Ԅ yZqcoRl\\T(5l,дtosPlwX'?~1Xa4\'­@t1o}S^4ςAJ󎓽 f2B396J7bۿn<8[)_P5qvggO,A NZ47Sp$=p'~H9EQDpF>3M5|{<-fe$p&p:?NQMB|hM& sXʔѪ&4JVl Qxʂ 7=Yo]~/ǶwEiUjQѱsPT:DnVXe(eϞ}wEG3m6uj;L?UqH|n0i$&8s?abse,X%ؙ 9EN(<" 5Y'HS$jy}PIj c|ҟo!Qc `K@?Vl&ז[]L}veWRwvbٕ8g pNRv* ;qO{0O Lu6c~. (.F/c1yQʻs?bE^&B9ii+dB(`Րs@4-*|".8 "@xJKXNGI%a:Tŏ,KK 9z2_6[fwhAW(q>;)l/xFU?=&Y9 nXQ ގE%%2یJv1`9mmO==G>!H`rKJ٩ 'B OGkCyq#Pg_cbj!䑇β\}!&c?!4c)v1Yg99[#'FJf3(J=<\Ŷ4, jE:^$>~j`4n- ^0_Q?y,#qPm }򨸊qhwM;o%{Fpd6iW^n7yrofa:'A?@=:>7e_]pO/R>qІ } ndU!"0<>Z YG8/JW,a.Ж>d+IUw $MCn&Q/N|Be&GGf4c_4@aiF7a }!/u,v`r.d ћG[%Htyz9w:Tdp5)6KHԃNX8UIjk73WHUi&C0/Fi*15^f}1r I0,`\aRWJp+1sG5(B ~V`!IoYG;\ں8vBNcN5cbUϙJ%MGO&2lr䭈wDUVr_ kSik|o>[%-"G nyK݁_tѝk<>20TigDN0mpfHX pEggsM3hzUO =`yfpkG'M@ ̱@;3Nߎr&~MTf窩p7Gɼ _ΤYBo[cem/ dÉu6ElOg@WeNn'Z'3mSkTu58 #,>gP`xe[ő3Ved $<ԓS@;?j!NI'CV]ط} RpVVOD=!z Goέ%IlCZX ءυp9P:ryXq_lE4'E!bxp̣ iK ^y$D͎|Lͨn+oO#< !3APmi z toRp~g>/:"]|Di;B BtIuZ3e-:\:MsB0h[fh3D]$ ОЦ'ꘜsoߣTSDD{;Vz7|x^k8\. Y-T{~kջ}?ݣ-nUcPj'g`e;byqX>+#(?oR ,co?BZ& ,rܺeg/P5\Ďrx P`>K3GzIe)J.__:n|d< j$G5WWCC\4n'Z*BN_g>[̅To^@)DuYaS0\68b`Y1KF}(w*ǀ9kTM۵1CXAcԝت*%5obzC!4R1rO<͐np^hFo1:@DuUx,+d:QBz1KX|xQ8m0&LuP>lIPķ|Ke>b2 (T)'ۓ(#5=RQt mP} ѵq҅6c%Gv{}+[v3oe\x2WmڃM|k9~bLfYn h<idLDgԈ_i Wa?f(wa8,f(Z|39ԛ-߼y'uצzSQо4x^@l ]X飞[MhcI0# 5uV/!?jMV.]7Z'z'WFw:$fS䪞a>&R7 sNG$ }Mw|U&&(v?zu!9z$s#vv MtZRDzF;rM:ť(-WSsYLݡMʊ/MH_;5}6 BS:/1ftGv@-+` \ ZQdq ?Zz|-P$Db Y*n*]ulQokV-)U7}`)M!6wɍ^JA!\? !Xd&F7J9%:Έ:I,Dy R2 _32>.e-nczpteUf ;G+AY]%ASZnHoEF.!F%WKsL`-=4|i8ы\aCLhԲG6vls gT `|qJPP<ηR DTk % B J~PHӹK!uS1ߝ@@0݊67i.`biL]s3tX&<:M$ l~oYZjO[۩(`UPeE@ wpK/]q&!B픖t+TM'g*$MS2*З6vƍ&'ǹLWT 0,3 Td~4cm>cVE\6fX{6)/ˏ!y_6f.T=ȿX1N ?*4}!~4@&M4\0p uNiݡX_>[e:+ze8ϧ!ҵI.2T[2f m5J;HcIYwWj\EΚ3]xa6y~A$#L5͠5-|! 6uז^v='O3W:4orn%#s5Z0/dp}pgAAxIGy:O'i76dwIspދ,:c}IF)DU@,p7)!y˴۹.E|9tdYHGWqp#FW2S~&\1Q\ FdG,6LoY-m<D[ty v7*s%Y-7]k3rLiΖd,O< o2|Ґڔy gk}ED]lI"?tetYTGv_ض}V/LP}u:N[cd"*q' 誨>>ġjO]RX0x&x >uu= +&pf\!_FJo`ςW <>>"9җ,P"3[k>y=ZGG,$ 6KqkUذ$C]wD~6a*[F8]p1K#LHHebⅽZlu4j1 }<7[Lweӏy$\410td۝M-X>X&p$S0UsxtJ bہPJn>Uc.DS%,M$Do >me6GC3+|)'o:g@1T)ls( 1'9x&~@䉕۵ַeKi`žW30O0o3zsIM*. S-&F-l2t FzsXi7lB0]2D ,GY܇@6FѓfIS߷smE!Hr]vLC'MOt4&778}7ie%pJ+\$Z?rTAd8oYX*òMhuؽNHE:~VMdE?HX@5G+Λ` votmZD=cR@|=Yʄ!wɃɬޏB%T( ?'8Dj<&z٧\ ~"nhPn@4A,sU+L5#q=xd%@}Uf*heYs_aHb heH((tT+]Au"Qisش68#jU<+V$3qũA[b-NaG<y ʀ` /b r<^|&HbV%v w(G[\#ȊOf ?G"q J[ nj]o 6Jɗ:A{Hҷ^Y|a=dn$XvrLPJUMfaq_{\\aMaXT/G9N=P|Q|%Y#DeJ~٫o4XA;β#[ss2{Eun5ʒއZb$@4; 52된fff-- };fT:aQqxk9]ڧ {8љ]ckk< cu&mC 6 GV-;TuK3 E1H7L_-;[WzE@+`.DBvt@Ba\/RPQYas^Y7q ii?fa%4;&^ppyc0>=a܎zd eN5=[{ft5cb"6' ]d+zhGj=bXoMa7>\K e-@># ZZr%iq*%!$&!gk)~noϩKq^L$T)\a8N'yr(ޡqׅ|TyV4ص0pe㼴N)H/qN0x ^4*/hGeb9eA0pyad9lug=V| H찦X*>0;(Tx=ry"˨qٴijdˁLWwc ]q6WOEU9QyV(`` ~ݾ'U ፸Dvtkk/Eky3G 5ICXxH*GDM9V[e(ePswOrZ;% E˪MLG2,r(l6?D%-]@ 5?j?^;wԭJdu#ܥS.Lޑ f̀zY OMo ŇLwf+p_RWψ\OʋP|/toʞ% H&TUUMtը1,i8yW qצl ItՃ@dy) F:XemrPGO~\#=,~(}SGsqL 4^ mR,07v4@W$PԀC ZamJ`a+^&olGK!ءKcV_,e4*sv<4y[1ey6g9 #rFMj [3PqrNbLюL(؝ +`˭;( QNY$ap>6F"lgl/E,RQF]p 'ciɑ^ҡ%p^dk956v!uyݟ߈)m`1nV{dN,5k;&unDFAmvyXzX{HtKxw$ aa{pm^N;[fYrwB|6CCH4*0:M6gbC,KQF#D29ӳG~JWU7de$xs\ivN@=հ7(E=fmÚYxmC1)ӉD^OSEJoWK6#G1 5+fD⸢Ps,/N3`+ޱ!obrlwSnS1ēzw 3z FQ~2C~k/r/V"RyW1% y]v}E^Wq/ȍ>QI[BVn{ M7(t6u(ָF[ѳ]Q<EmSg~2+ !"@E =׽z4iF|C =ױ Ԁ?h$\ ůj3wt~ HJfY6fs&Lb2q_-)r9,J]oJ@"ScPu)TV_fhhrQLP0%] \ƄfU.4&8>0XiE*<nc-[D#r;r $xAȻf)L)%!) XbNBA5h8W\ %?c1Rw}x58$F0xFX!ܭ.d{u[|Z ʮ.rB%T?gn>xׯ} qi1} *=6 ]ӥcKĽ 5[(}MI² ↇCK:5~DTLC'۰57x"H e=f ߾D5 |8G܎n{V0֮ipTE'|zZP3'Vz֠o;ppN1/P Wߋ)Qe79SIsu%޼bHE~]Nc&L+ p[H"sPB X"0P,fT7rY)/,U턒g=j] m9Nv-Pv5Y(&?@'hHջ^nŽqC,  HG?͓)ꢁK0,Esl8dQ8\- )˥`TDfi+fى4 k8dR-ɚ@OB@_GCeuMxcDd"[^~.%A'[pZ/g~1cnoQT"Y3Q؇9 lVVIjW<7,g`.p£zm l=t|z0b dSȣo;ƞWIA&]`1JLOᒻ5TSijfre䤻Ò8߃>: [6|u&.ĕO63.2wFg +«y$S%T;HTs%bB߫'4!WdG# ڳx+c 1ĩ =uG= 5f>:lM'@y`J9`(-=}ͅ6U8 B9Vs !+i5:!@xfn +kE=?]"~ڣM&@RUH5. ֥B~ְ +OͼMݖI9bD#@qpAc~vm,7\o |.ܸ_c|xKr+p v7w7k>ϘmV}*jV}Qy44Cr ܆/`U9 5RB>H]pgV*}G&iA^_nj-Bm0{=FBE^N*"+J j'o{3knO;, ZgΑbozuhg- MJ" 2A:iz{U'>61](UWMc맫?^0!NSfNWN>ެoGgqPHKX45Ba.F68;vԜud䏠{ $}AA^qxB1huN 9AV5@T 9j~i^y뺆a$2;6wEA}Y$I(:=i^^ m>GzysBUbR#Zw}Dl,.ۜK0NOXn=`gk=P3r{$~6Ea" +<KVzV ;qL{&J>Z?aAUi.E(6~_+-BpIMS󴃌μ.L~O>h{x& t~f>AҮQ9awzm'HM19i)>O[V\[t>n$ZC\%L=ߓ^ڤF{00bQ@`?G EvnvOݣ$BO|}2[,TSA}y|Ǒ4ؖ I^U'5䵆J\Ŕ}PيY- ,Y|WWNQ5AZn÷+EբR?k9b/_ӑj#vϊ'<nN.: Jc?ǎ"kpChmg4ݱA[V50+{K w.($@ƒk&Fl\3@JKgG 6;4eͳ9f3Sj :q6VL.S"3p9>^K#1aӈ.m40DwnE^7 縙Y CJ=nnq^(y*$e|ĔGYeu))٥ɓgsh۩hx͹~,,^{پ/}mB ur/EP?YUaG$BN?Me)H-`ZÌQMe -E˃^@Fx,Qk:X ,I97gg2iAT`ZrŠ)aj+p摰tw%f@Mw}E}:-5>Q7R6B [7mVqIIe\jUh;Zw@c2"x*fSu$+t9" 8m]/Ӿ 쓭묏d.ŪGv?zP!Q1qXsեF SZtBi&J|z+S~p PF#si.9ͷͽ'͘s!{^!R:|ؙD dHMuR Cc=KZ a@ß+dM`!eb:ZQ쨊hsB7(P,}]Hы1'8P ~&4 n"qrOIy>(s$_s _1i_TӲTV}ո2y4DO H"w_gjlkiFٙ4Wl# '7R9loܬOCܹ> 5dɂ$+?HL*vںẙt0}.4OZij[dέrv6Z~F Jq^)S$'*]!\A`C;ȓ2x& EքP4k2 2 ĩɕ4tPFohUzg|Kx'^wU1_ OL^tq"l ,1-F0NSQt]*%N;("!HFb]៞L[D m}2HKg@&nfmk2aê)'~ )nGOZ#f͢C3wFfB3WA%L]JN RW=$cC5.?eE:~r!ja"SOkVH֎`E(IC1)L0~A:WפobƤൈ"ocy/r}w Jl+73"--S Zѽ.!.BūmsaHu_(r#/h2w_ü AgjFu穗?;^)X OU1o;:2@S0P9K fz`H*rF~]0C'FޘIR yq3_XT5tٖ/pRrq_n2Ny(D&_@lFAT>t?wsf 0Yϵ<#A@OXaDbGa.֭#[_JC69P^2I4p?;a=M Q'SrCې6 f}%䏳$*=J>|T gXQ@=[Nۤ^fPVa{VWbj6 oZjꑷn.c]4ݘ_|R 7|,8sMkKSDgWkp6į3Ρuab:ArW+P-%|]h)ﰅ6!$%(,+ k.Lji9nѪ2Z4֢Tyj.l?//Ϳr}.VD80t:j)*eŠaw 7 rgԯCm f;#(Ud']V_*@ aaӌR~[T;d}#&o\_q"6 }P⠏@UB8QR7b|j^\AhJ o~P=RB5i 8Q6= PG)*i6󽥶.v(zELfЅsF-|/ۛ2y|N>ڥEL@@m4``Mx8`N_.u÷kƢ=O4OGJ1\9Yxp8(kSekU6YZD#>:Q)謗BI Z`Y"[8(v'l UhqkʻyyD1τ(RFsӚ5 Xf X>kΗ])$[>/?λKgk DN, :njڝAyp*ZUndlTLSy0$:%+a'܄OmimIl(2]pk_v|z[2Pv[NN'xlwpLL')Yg~,;7BpȈ5b/P@ |{!CnJcD[ Bhچf(1Jgw dLR0n=V#܂;о._7zLf'bxu<QҶ SnUhqڇz4+S8:).]ȡQh4Oy]kW2*r}UX %3 .M'ġQ:άr`ʖO'co_˦DS+]Gx/zPh1b֦);(8v}asߞ3{׫F%u,T QOGgٕmRqq>mM1 AKF ,zVϊ#YpR䧖=%0ӘwD_uKD!/gஶq3K0@\θi!-/v|D-" 5p~G DW_F2ë^Z7l˭"w4r:" j_$Q$eAw(7ҞsxnS w j<|x2+ʆ˒C l}=- [KMvuB7S&ҵ4.!X R= ȵ}X!ވQ8kdAO$d 4Ar+Keď4Sɝ'h+O3KD Iǩn.N 'NCdHlJ!@!b#ur|tEZӰ *oX6yUz@^6ԃg&qVDdd!`0g8FJti[5ahYeԕ)mSu]J xVދ:|iP^eՋiq-;Ac%L4;!R+58`YD>Xb;܅bd%d~ۯ +}JZYggAZ7]p6e-Kt:֣[>otSzy.t\AARj|+Гٓwŀ@ ?qSHCnJ=} Ʌ1;%U~;3s{*%*=%mcSaX!f=32}QJdut@FR(چE[ j.:ix"Ar|M71Lqy92%@7J{Na6o7/L~1eo-h%v+N>lόű>tɛ4?н#<8*=ThjmKp:"ƍkF;6O@VNgWlELPp]'h>S(K%SHSS 4v|PAYnSʄa|w#Ia<lTʗo#D Ԇ{Ԡ+mUEtzBȥќl^+MI>½j?f8Pә;{-[#{qNt``]u\KS0M7wO;pyz|N+ţ%/S4Kx(VֽK$&aguϦ= ,,pe׶vjy=䟍66`PmqIO8ar,  hD0g>w wGWfc i,Xż\ɍοL^R ^;l #QwJilECvlVݷ㑩WBrl{s޴ JrZQ׈00BeHYWhMDb{`7\ wAB1+dΉLO۟Uqzng8OC==q>Jb8 evbw 6*8E< y;ͷ뗤Pz5JʓM0j+Cnu(: s^o\pLŒրڐiڻH?4* {I]0^XȑOD[`u.n6xiub~xX[UE7q˻]#B[2%Z u qBFT,̑ `(K!cOt}o5g>wkrp(f[/7~/_k4kcn7'~֜q;p P;u ²vAejEo+sZN X cj6oyܼς\RQWLa=a ܲ>,!E/(AZ4Tų6MU/.:3,G8Ds@-*CXht\E;Onc.rvG$O84 ] ȯcaJ$Iyޝbvٝ!"0'|"3-͸BݨnM:WP7=0Wna. ƽ-CyE K+TliHUH yjW`pnNxYH@eMuw-#4ɇh[cQ&lN lۓgPO+ Εd7sϡ}Pjޤg3 $al#(H=Ś%O^qn/8y3)"-xI^b-U*2Y/%&b+AHw>6V#P,XUN,TR#?y!9(gб.o/] MڲBbot:dyKj$N ].cKYHIn & "ZyM}N!|MTqR\`zHU6ұ#`(I@Y)q9X^9h-^\5ӆ_`D'IkiDW==)NyV%28GJ B3RD.mƚ*18nh8 pc6}(47*{OɓtRi)u7Mq#WG.+E8W{ ?^byTiN 0":;@EvY{LDoԮ˱y۶H-nFZ A*߭!?[N[Ѽg̛}_%Qj}Ҁ_d<h>M7M&A )!Ai-;GVLl]! ?=bT[&V?P/ӭaFtW`jΥ޿@JO' ඗E܊h>i?F6?MɯN"D 4i.m?KA0-pa0Z.indQd0.Y1Z)Ԏi_D;~rPo!@yR,B𿇿_uBEc׋!6BvcS]Z\۴ iGcWr4Jy~:V-$-0w:]GpP߄6g4cJԝ$Z^!A*^.C uڅ6VvO~iXŀX?i$ ztn5D).G/.C%6[PItIY4VvB,.fpa4Sw鿝svj䬤C3:Z_TmnK:iKVy O E=y HqOQ -] Կ kWع~uزPI(||mO,}K]C' 5MŬDn1DR>1|쥘$jgNOFJtjN{~o\+4}%*9zZ)ך wh#-k=/CB뾷hߵʜ8-Q=& _:~$T ]#o*1.NN4 H$*+N Ra192"rp嫭_6<֚{:; :`8VCgLN^:vS,D¶8 iB/H,(TA %zL䦨 :l|K/{Vc#\=j}U~. u>Nڧ|ϲqHV|onwj5kh%Ú]q) .U/ٳ7W^!ʽ\8H-Ю#:% LU9[+i|Qos/]`k:;`c?^|A;]5zj= +P]..B)c`K`Z?ҧSC'y݈ev9GZ;.s4vUx髇me8pG0WwAވomݞvz,zeCRx]m`$9s"n['aS-b Y:HI=k,wT& Wzkʻ^7\O!0 ZkN"4BRls7gʺdWduD0L1!/n:T!l:T zD`l%i?HW誖!VNlU*EoRջ7!f(4yF1,GDsN9[D$?л!kG^]FOjSb'F3f4\-.} skq!zr'( 9[d@ .#s?r|WK?@UVȆ0xaaE!*~62aXg(z vXk)npUGORRQ-#xsbVD~3kOۺ9@Y( bσt Ё"eLi?ZfàL][N7h $7 3]Ka[lpo aJ?x7K*I>w[pĩLr\z,70 `_FK۴ m3j9:$IH>Mm\U-Br3eiA4Z#3:7,͔9мunͦ79Ǔ6>Y۲60 }#׮ sNh{mjuF hW%wZ7W嫵g"4zL`Eu,~ <ނ Dg}(x{ J]ة%kz9<ocԠ'u4+lke nWӠ磓hGiuֽk d~s(YT'@vϧi HmN58"`W풩DFjU=>*I(9 ㋺ObUU;5OC ,Z:6TaߑҶr[IdQW9{8= tB/qIUmsUaUiO%b]}k~`j}V,%aKG?\iu+$`RN^[AK#%2P~TqC|[KVFtMgR@6N62]3zJ[*M eteЫ"+PGib8Zg6Yi-ݗ).Op і~glLƑkS&GBe)j<nTK)hރ"G?F.Q* VOŚMmT)G&U\h:g8P n8 ݾ2(arh gNc?lu/Yl aݪu u'UF7[ \8[+nb\u/l`NH1g$Z#u̵'tO.Es;U9 BWlbej'kr4)4m Q .{r/k&8ږӡ8jH0wRd ]^Yu3/^krIQyQiCHs\|* inB0? - R5Dzj%gRBb!*d0k xՓ0U $نXo6(2W9E3'@ iR%{)(,]FB,!&! F=E[&tړĖ"%\!`~u!bs1"4 ^tVP\.6>44JXعaj4b6L!s*bZ.XNJV 63Ll;F4v` HZJTV ź IaGUz۞<-OsL\}]VT%TI57-_(4?_? P}{,=X (qY7N a bT&(\5Wdt5 <`7]SyVAT8t[tiK,;%B]2K=.FƓbhM(ٛ!g< 邆utэD^K5sx 5\wnLS3DRj<M ϑJsZnF[d7:j9'PtmNfD ېg[!NS+=>P/,IM= */VnڸDBxG.O j5N{H{oF^RKe#׳&؊# 6w6Q3\~/x h1k8~~T`՝^D{|T3VfDe"t 5 \kyhY 9?"ӓ4hC ž8f7AS~љSs:0Pvxan܈oiXtG1gZx޴Evk̎៿!6y|}iWLpqnl:Em=dS бճ_$qnTCz zGĢ0>Mܲ9g}?f<-QysDX=W ) '3O?MeipxB2u. g%Fo=^;$-o:bV'Ԑ{%T@gWՈz%k~Vw!2]/`ɘ4:3|+lE6 k_(E'`BhPnlu5Vs-&:Wx[~Y*W1q3a,L)og ToE8qu"|<ŭtΊ:4wv,E[F3&{Dln 戬SQzPPPk($#[e Ls5p&T.1$"9H:v:x8qu]HCU݀Zu3-x)(vK讫LO 1 NlV0O_R4Zabogm@:xsc*YKI$]puN_⛧J͎=NzX_ qW t\MC'<Ppq2TzGى}8Ys)b5ՐybeŸȜX\6!-͉D+fjӔ ~ LمAr#:22z ያ'Mf}dAPySa(ӯz` 3(Q/'|G{9Q-(CRYƯ!#1ݛyB7ںR|oPYR.3[ڨiyqf&-ޗؔ"c rjPSV nFVDtG%I:A˱:JO3/ԏBQ2A)xʺ[_q#:= ɷqkBG39ӑUo䆍!qwewvXk{'y Bo^lJەfs: QUo! Fn5XmC]TȒң!gc$ \&1kBM<؍uţujj ! OxrH0d[tM٨UHT! :Z%Gr?lL#"lz<`WoabYC^|j|6PuҌwg pS(2m-33jn{0EP` " ~47j]nWS07&}=,9Ȯ;#+ۄxh{Ȧ2B^c1⍽ mwm6i*BhԈ,Smx9IF~3R7ԇh7_M'6.޼mʂ8GQ*a/5JVp V/ 0~R\(~? C|}fK®M*VbTPDw.4^|'rǫxhPte_E MCuwGa@xIk4~zhisǖ3R&ٺ N:w9 R EC;IԳqPoUAHoa VBB~Q`F=rOz" H ~1~s4h1#P#& M;\m5,ru?"%9:ݙi,;óeÈ;M[5fpt!l,~Ʊ;@/~ю:¥F;b?,\hO^ȯ\MWJD Vߟ'}y-k&߽`Ko8;`ϡ ĚN+Ԉ*e(<+v׵}z @Q➶wڶ1ܗeɿ,SA^L5 vNujە':0/&:g!^|l6 ̝* k[;YUkXCP\c:Kߝq WGͲ.Q{cl98"Bj=IpwT̜~+O\&^6q@< -QCfD.o(7s$=0$xqhWً# ~(dظQ^% FrἊ+tni|A%X%O2;s`QhB3L4"/cCFd{/2 BaFNFL'Gc j.wK&u =V*Se!K;eZ4~?G7d,ǣLX0܋. [@gB20@~s8ꝋΑeLO}+Et(2ﲀ f~]W+k^V+xzaѴ0 7N A2@2hF v&!n+[PnizA2# A|EPWu{ W(.$%vJcNZ؈X hKw(Vsfշmjh_|ͭ"@luI%E1oGd1GgO% v"ےABjy:?t>U~DՑq¿?zwEI=;!m䉡=j=B>jVA_rmCzCU1A8$U;Cr1`Jyel6 EHA&aYg @Z#c^ce,3 _J 2}q t055:.-pc-˥w_™t_e>D`X'0|5?ծj78@'˭hof0\ V^kquQDX2517mSڗeoB(%J=]%q}]{$ݿVs=ܹUڰj6P+X番RRyDy!迟W[a]JX/sq^z/!}ZnH]9)] OO0Gy-[\-G6@҇On\ XF^ K4-FoۜD͠$a~yH<iEX٢]f$ɪU˚r?}x}:Bv fm+gu!TDH~M=s3Mte_sל.dDQ*B+y<+rFHJ<*:hӸ=sQ˓Y<\t`055=SsGda N_n.[J w#h`*hS;U.:E1/ 2Dڥj<n㳐bE!‚l f 1NA\ߖOA l6z@Iq$|C5A18h1Q Uř1gGH#bngGKnu=q\U\@s ˜ ~LWp]2̡3$R=tl%nD*- _j 䒝zQM oP=q?W߫$kbμkR%-(!ndޮҪ[mReMhW#OT\EkOWR~uvB떚 n fw2+ue (q.HP[MOֳƄZ$Clè1TMYaĆ/mIMVIS96gU Z7 G Uzl5,'c&S;`yBaƅRb48m>{vq|ZbKڃxzp<+Zg\~!]eiq   Xf>ٻBY_ [,Y@oH(z_2sU\A.b+^ۍn_GzY4*mvRY`h%r +ml7&!{R^|vҩNek{y&;.ȏEO7uCOd̦[)53 Ð'd/*o!X ,1Hҏ8ρC; ͕י6(V!%Gt7!1dZY^j1B GOePHe4>p|8MBA)w~.Q _t3TXCagN36_tމ8j<ƍ0S@t4X5k&^J.TZCj}Fͽ9\D4g­0dl>6`n.®%:vs3RAݙ(z7t \u9wg2hY^~W^"?>3cuYOz{"O HG$dWQqKAL՝8Ң1? H`I/# @|kP=JJf-4Z!/O{ps)@=B@R|E1.B\v5 & ;8`b֒qn>X8+`q-rt4br+<~se7bv=rՇ8 iV&Ы{oO ՕC(^waپMoyIlp!쁎cHy$Ş,w>Une+hakaf"%W8; N&[`w~B2*`Mk5@Lw-­!r6lgL,}£+q\!}e{0E4R4vYwאl-dZ*˸0Pt+ k"6wR)nHn`]ٙk;`EK\|Ҕ u&.`\?~ !3,Q4?+h.l>[mz\#~(e/DݤCVv`+;zuk^9pپ3B`I2;aNp{ 7j(,'zqMT=a7k|OSI!z<6TRY&dxSj hh!+PHn>OH*7xԔ cp{JB m*~ f.=ڡ:"N%JD|'Oh5>ܱ#0f֫tby߮36A k̈lPG,FA>"^0bq3Ns;Kq` {6nЉkJ?#eC8`HŒS ~0԰E|! ԧSІb6Bl1W<̯ Xk船xʧl L DϿ%Pzvńp}Ye|::ٗtVyew*Wb17Jw}TVecrpK3Vݺbs893+m苮v Y;d]S3D%rD(/Z.9KRMjEݓ{R1Tt RZ|k13ȭmڥI?|An;[? CX!f^-!#xw17P|cABHd%iZw%R<#[DBIn0oǗ%ԷԽjxH'%׺u;?:g11O o?xXdb0xwRDFDڧO&ZQ5*D_]`Y{b]kkq-ˇP[e= 0g%~i赎!(T&@K"X*uY:tQiH>:QO(ݜiH9cNהƭufA<  PQWJٌlu ^ʧB^zYy/]vB>h~>5FnPɷ>8J6HA5hI\RXЃTS!g >*&+aُY8D|R"b0QI|[p6R lRf;+2zeBW֛Vbh=2ށ0cR*{9#vH?oL+ܠO L )C&2yDOH'6hTu~tWJD`vVV)9IV6ZJ-0E4`1_TOd{:6Eg&8ْCSEv֬(N.CiIXpߍuWMV4ȋiT?|dW([1# \aK::Rɷķ|txXCr%,r.5APim hЀ d. ;~kai% <Փ%PW֋KBޕd/Ykx(KN:(ڣyD׉7#hwu?41&hIK5W)z-49IǍ7OiVh0X ]7oj8SU2\w ҄0|_@~7\~3Bը,&psgrhUa7ǎYϷS+? i% "8QvB#RT͖L1?Y =w4zq Cbmlߠg6oŋ%jx¡`GH49fp`e6Jh?7Soj$$B- jOQ 4#7pz=8+9 d"0{ مe%,78 z^x`w&~[\^1p_|LnYKRzរ,tvzyD0> KS&hoͳDpgo!8[y1%,0N)@)d1u_ӲGr!zXˑL!yR78Ҝ.Fe:Vh{^sԳ "8nEp"y'-`'f[xi-8F1؂*G +z6' # BUt \mQSR,iEE7?yS,nôS=(|ݟs>Cc^ p@[!&i"..;oXW0sC?boCvWρ5B~٩%(>-*졌,e`ڽ b"wBQ̺[>L9˜TJe&޼Lބ֊ŋ/*$_y2EE&M9x4Х3Pst$FJ{7n E^5\:o*kDm^f՟ڂ\Q W=d[-lW̭~@WPYݘLv?MaQ$<>YyV.*|/LWE:|[51S5#hikSr\GEz+/xl?d.j;c6Ͷz%:ʤʷqb0Ǝ$Ί3BN'~fֳsD޷Hm~^xbpfJ,T .M%D/7")]\@)%=-UPiJ%DPʪ:(-"A΋:0mEC7la8YK<~ǏD_ 9W l_(n0ѭMNz\+&桨*&,3#^n>'c&$>B*̶wSB 'oּzwVa*j7(tauV-w%H╀#Sx2jӍܿ0#Q0XF]_Rm>|ғ_Y^ ygSfՑck*]na5TC@<#\Ŗb0V} ,,yɵfSG%ϊՋB+jĥVC ȃy%j1Y{bB +`ӽWƹzp&c^ r@%ZGZu' <l<N{/k L`0U %B pg1'6<ۙjeKeʀ-0VŴ u]]1XWP\HQXNB|9=újז_EfSxY`ԯњ m_hqh!cC]сCi[!@ 4$ |`ṕP]&A:+EuϖLjogGMa^CX=˃6Vr.ssQ@yk[*1e[ 3z׎*̜|ݖy2`=הӎ%Ҽ}w8{R/*A׈|/Uɸ~ dE>'׻aWYl{ip}a >_>b'1L̤=7rxl!Gp5Ve>ʒYKk]]1|hZ6܁B2#,|Fl`ZtDiALHL5N^W2-zKWiL+}zcリ?*5}!F8o'a(7`֐9,~<)S%`9;!CпMreُvi fUE{z"+M^'p = HhHϯ#DLyAH9Ie¹mǏ 갔oBSL#Iq-Wp#V6޻QAFKC\ MՁ%xʿAnw}R6& I e)N u BaDz <6UEc$8hgI<:|EdzV9݀7SݼZ-*Ϸe>27yqI9 P}0xti\EG! 9X|]$݀I2$m gN[\&6z>z&..9Cq(gy/f};qTX)s65M<ٴC, ,Bj/ e|pSQߥ4 4A -3Xh k}L"6Z.'(ݴ~1x.=.}gcIxFcES>1p9Lj>'(J"wIܦ[8&]8GƀePTDagnЬnu8Xb%8mbKeoRޙ=˫8[ھ$vkc1N_spUվj.#3e7 K$`.!x=KNrR.g^bz cԪ "gM‰ r?NYx 4pAd\ Tw4" Ik|9pYٓd9rѮ;`0vk$ sFb9:⽅q^Btd<Ǫ;@OcTk(N%sʹ5E[++s+C i\ʁrL(usjz#;*%E|#QlzD܉G[}z@ls+p c8l fx#b'A2,q2 D?(oYߊvZBOAK~E`es|%> TZ @0k`G7QR jU73($d&|"DX42 HqEVtze[ *ԃ-f܈k^C#CÎޢ9K{D%8}7d0GXՖDG~C2'r_GwL1fo#}`m@>lʷQ}:[V f:rn#^Q|Cœ1Ace3z܏VGV:'U=<"qPq띔!T-Twb نxL s–3Hne#v)ō4VXl $m]9N5 IÔ z"y*)*<9H 1vȔ"583뗱\ sy\ `BN !g9S٣gW)#?-⢰/C&S.6?$47)/YT,{uˤ'^ oeBߎ|55uwsd,ЗicȆgjǯl[@Di;Vt-ߕ vvU'#=*IQAjk#4T "?Ni0;DZVU){j~xйEo>P48i;&' :ݟHk vBbg%ppA6Pbм VɑqS9:N q"%:>dYW|R~E$` =11:gf.@2q%)A.f6a_68l%xAٝRm&X(mqRsߣ1/[U&X39 U?gf;Zђ~0PV崪Wm)G5q֛%r4}dX{-)l%)Y EpXW-|Iڿ Fi(D}xE%[f ܎5>^)*@PAVzq[;Ɖj%Vv1{> *wXB>qUgaN<$קU,8ٰޞ ij%q6!3?H]4+TB_`\N`iN#P(!lLt="vjYX[$^kZ+?L'q47Qk4S\)P_'iUfJp:TD5^kU0±b5q$Xkf8.9(! dpW:^T>=|PpkCuIYtmX2F) N'd Vק!! ͱ \]IHoX-ꕇAN*jX=#iRVkZeۏNY邠ahV=o94pHS_wOv X ?\I(As} x[B66/7,-Di UA~VUvQyQo۬V7 }? [U!d'<Wb;x !q~2AN!Ј{{DRg jLB4-:1o+r҆LJ5~jK EJm=Ko ̇WȦagCPyyjn~xKrl%&Ic02 x~G@%D<{W&2fҌ;)r*%JLql1@aC56K8SBM@YKYY ">+/͌C@32#!Tb)U ( OО eJ2(^N8*hkTGVsQqj/t 1%of?y245lK*W.}>^&eEuXi|ؼT"ꘌN 4'gl M:/.tt5;/˼ş{s`Oj[L]ʲ-׵'^"BaWȤlȐA?x7>Nd/BcoפF,Ύ탣e7Q;?cE肠/U:ĢQ I@ XYJ~i  #oKTh@мMd͢4>91#B'e2#V z!9v0>,œF yu9g8%9CMzpK>Wk}v6-qp1ްTnTrJV4}J#Ů)8X1MRHZSxeL k\zQ #N;| (c`s%ݵ!+}rME@)}jy*$E3 #3s8`%χGN)Ҩw6nf,z٪E&.rHQcAʕ\Ts~WۓL"{F1~]{LC~%Z1A$%Qp R[}M]iD{No{cz?n$yޜI,B-CL`~Ts3Va\Ɵ i²ǫSӈ50ctPF-< WdV%}Oד.ՠ\K^)wJYLPy7o_rAED? dk/l/˳Q/G #x LU4Ep鑥 TJ^~\E i&QU 0orMw/W(O3"s& 2I׿!]wr2֥o8ilOOd!m7#f3jh@Գ\ @=:;+F!<&5id хo?@c b=b}ͷgLVkA0`Pհ/='>z!'etY?oVFwEdSݒ~DI e EtTe aQpOnYAMQYsh(1t"->񊴷uCv[?* dеš%ΊiAF8P#>O!mBK3h;D"%ڢ)Qt0rC}lޭ6*86*Xv,KTDfb ?kC_ URxb|ήM9<U\դ߂)߇o WG\ZMDs?aF1n[A wO@C6.ٞ@U{j}7p)ߒ9,6[0Go^˾YzIDjU/IC|W(ghps:YEU)ooCQtj)N.X7p֭rtZX$GijpA܈#(6E|B?juABQvPDb8TϰR4v.CQ聈L_SMdD"`Ǿזpwnu0OP`\^# $(["ATtTq*[1a5 |݄]=Xf36eB^<}!f3J:6Τ%ԶrRM[e)EC+FDMX*mf RxlHc)| քF1gU`:R s$Z($B;רBr9P@ !yDtaaγ>)"wcZl|/ս#8mFVM۴TH2aHO .PI_j;$W@n!^qE~nE7CGzx1Y;H.z z0(r|2Nk)[S~!Ya#P};]8* /,FحwF#!KpehW$ƣd\H8x1[nеz!>|绅/I/trY <;Kp[~M!8]>5~K] h4vtY3V$DP6z?kJP<>W_Ev̱4<"Mxºq%P@G4+aZG3{%idD`6OˆH=/~3 jvo]*%Z)D?UNî/[/ds"y0Iy9Zfx0q[*Ɂ gHC&Xtqd˒heEL]{pC;[UG@nKBc5! D, .[7V.Daxhu ,kPSsu`XJk{3'YPasW/E66.QK-I S+yM3 O^MF3v7*<^}J(vcbjXgBWRl > Ch7N^Y:â !ڂՍmBp{V!~JYz$̭gxp څb'2oH$k-L5_~%{&Ϋm3z2o a*g#ΜqOt`}4^7.p<_6>+Rߞt((Cݴ$mbH TQ\Vb:(w} !%xusfQUKƢS ;AzHU5Gi'Y2vnb\߉N>'gY JBXY c;8B}N%^O6xhb E5P6W;ȻB ]`| c ! ֔0 WDyq2Ό_:cDn݁oҧ \ZxQ$-|S~_3ڣJj/ZŹ,!WٯIBx1;@.1C 2ѳ t!0mڿB$;A$!VMph0p灮lXϯ/6`7%&:0FI\r%A1+ZUnM7vP&R]f y ySTZuc3Q[mƠ}uӯ5@k9yRu>OuZwu>!+RQ[MZjXݿ}a*}ﻰ 4 I#_ɮPrə63VY$g#QK8s^8زQo{My,i\^ QY;G\04v[0?CSuBc%3MEp ,Y&-OBR9f&LFi,G30d~f> M_QK,yJj0ʗK4 V+f M bYyc_ehH!^aiѸeFZIžF<(iS|J6: |skD&%[OĎsQ&*lˋ~He6\7aYtTI{@{-u+dƪ[s{8r% UI5MK^t린 2E%QZU-䉢Uw1\xWK>y֮>Kh 'yR mǘl*%|RPIﲕ 0K~c9QE"[^p8J|BOE77Li 3sꙏ~!]ͨDL"eƛFz̫äPϖ.jBa543V%J5l9~ BrSK)36hRI>K-h'm@ˠp<ˀzJb ƩU 0HUQS?ڕ$ܽ \(~[aj>hpj_h7"Oc=-w]GDuբ,#2bR9S@+_(]@w0`eNn`; 7 %Mol@໶$ΐGPzuHi93z дQ-P~ni1>!S$Þr[@fԿ2^RwI=wW<ҞI}DsȊP'|QiKxO 6B _셇jw` ?k܅\ZpjrlHpEe'J%| LxxTvC>#On3f dǰ>mx D7J!;Yg:{Ө':4Wǒ@_VPLVIyjOi d53;_a8Eg2= |wVl»^wmYsv hMe !BU윚U&m!'/ vHju\ LZyCB(2|O8\9̌×zT=ȅd$<1;悌MPF~.u`Q,d/r_N 3uOjOM)!6y MCnܠ]KSM'j z4`p4P(7G/ 6a΁"=XX*$]gwYZ9q濩32HӞ:Wꄚ6<}OnR!!=xۥb2=>o @gp[2 =ξi^pֈ޳䢼7=~ɰ00x%퐦_۵](1`˽"q+m+72'agA.Z:5e 6fw}͜$i*8hJxÃ*rŏĄlpV*U9QᩊBͽjn- c2hXH.;&$+o#Tt)/SڵPq.793xm{@ ]"d8<Յ) 刖[%d22ی#L j]u_5操< /U-NWȜt>.aͼd>sAS~h3vY*XY !(0fwsFG68OeD<1D=wa6>] ң$qPgv*s' ЂbHΒM̲e,$B ;P*-Vc|rb‰54[Sg`iXi0bibjy Ift02^SS%TcPW&Dv-P,=nFDUPkǯS :\̏.S_)JxRXaE6l>>4&_YAx$jyv.y " jFyOd-0 DD*xHuQj T95i̤<Nwr;o$&i Ċaw.91mkB4U[/g $;l{ r9لBQ@70y ,}~>&)FAC6PPcYL~Zv'#4)Tiuut 1A02psbxɹ$F !}N^|$vgjtl)V4pASu"H]^4iuJ`&oGVnRwפb06UuG9Bd8 皓ӝ"∻[? $[iԊn !f'~c*a?lB3#=>bz 6kuIBNwI:a*Lȋa/BX՟WdsTqTG=aL-;$>"aG3wE>n3B!&kWm9ܓk?S:-v0)dv^[`INWwh I'b*h jH=1X3eXL gI(WWe:ٱ֞jxpZYb=KvhDp),=$qb΢K 'yǚi$,G*#'NpenDlTŴMEĀ8^wCxlV (,u]978j M%A1| =Wsi$43\8Q,r v+b%pn4Q@ OS D ͣ1ޓuWb$8fA9 scd\CwG{A~n -8[#N: RVz w4Dʉfd0xb$އj g447n{lҴ9nJrQ7ao勍 FO4zn@ǩj#Al 4 \|n yotG/I'.ljz@ E`䧾EAB{,5o+$CDߝ>+WY = "%Rx 5GlTZ00ntu+XR0]8.)T&cfSXRǓtgxmY<(Iw>b9NKL8;$iOoG+6k8kd:k`zb{3E T<Ǿ!%8Fl gb[Ề&DE2vj+Pc}gOYਕWGҷl>5K&ѝW0/<@UFt) ]ͼbfi̿J0ԴQz>?(s}1K4,&/:)oz o9Jfܻ;Ʉ=BӚ 歗"~2wddAjܔ3l&ϴbx (N޾vqѠ/xCwg =6*ǎܻYNGOӹ{3 wW VVf?yz%!g*lӤ7Bd7*+*Mx]% z]kϪ #4(7e6uoȒ_*O6v+U Tڞ%F@'4RXo4Ai? BI1&`>"f( <2[nQw"1mx)y/&ir[&9,tŝt$I5p&%9KmozNA'Vnp8 "݆}7.E =Y03M`]wL~$ݐ TW,(ܷ p @L A^$%L`yDI񎫜W:h 78Gؿ"ݳ^|oRQ[(ozS= th&?(iݠVddD=umWո!Fzfy6ICK12~u$țY_p,>-)rJρGw܏ FMídcMu,Pp ahPdM8VMb( ѝߵ״~|%#-SԻbHK %'I'TPXdnrlxyʖQiƖ9 ; vP<vNZ7ƸfϗkUѷ{[06m ڲؖD!V|@' ):aSIoqMFv>@M]?# }!ȀȢIh_ Dns s?ڙS.> sMo( ]Q:s*q$.d⚊㗯7:$,Y Rcۘ(NIʬoΎ(f'k901p4W% m-]bc"?c7AWghbrỸĜ `+@mk&,_j a륞jc$X0U,OATq U+=$ 6sMuwHKn<.S$^.V6ldˎM,&BWq4?瑱.tMecK-,4pJ^sU+H+*zQMJ݅^(,?zG,u{-LUԻkhQйf fic_8JC0RTrWUS2ރ\=bMK' U)p9,J{gn1֪WRl֢8b3˃;E-/%AzAςUxX!k5[?H!$R+D}\,ʭq5SN: 5QQrWIP#1KW'9DHW 4m~۸\\.V#J;eKbVF(93) ' R#z6fѻ2DU+RT$)/yӯ\Pե26Ӥ69v䊬4}5\Fԇ`xғ@YSR'HLSM Po x\ײ ۰{r)QMM↣h^M[8x\(nli7vu Ūq/aۼHfRբ̧ƏhS !}{D%U U'fn.7DJFxr{nrABq\U%@-cUك7+eh!F6I웻7Df/GQ?'J} ^)lՇ׹F6;g, R)Ab acF~=s^&>x=;٧jE\-݈zajƧC,֏G&nћAx-6I:&zduNgG7'pjb2}Ê%iTh:wyEwfh@~'n9;csXjWnXO?Fᚚ$g92 ?୧NOV&|fgP vf Jvau2r C jC&O!y/%@(6~Užc\M]-|FggU6p_ŧ]oy.K)n08oY%싓CpD[.io̯>)Ӗ\Z;}>A2<{͂Ծ '$'wP_nۡVuuDn cbYgѣS5w•./TNJ 2[u8QwAB8y*g"O$&/S圲=,Ov0R%D ƳHfXjŞx!&`=Yx>3,tk'moMᅑA"'9 ܼ*>$/ w-ߧ@2]^wsRplH<=:L:IceI:)&dt-'< Q@gLJm١'Na$`:k*׳4tBonDa`s,Fbf5^0׹4htxl AmhV ){M5rKTXJ;6QJ_yQ2 K'~/NuԾNPO׾S+:RFKAw"(M羄`3K51B}EESӦ3F]0{6ٻc*ޫ- :sx~Yd(mh>w,CJخkD43uT1ߡ'MͼnQ}mr"mv`8 2'g0ҧôc!7 41"Z4`jcLdLKڇ cRR|<<{)ɋba(x.g;0 Çs;/os !RBaĽq\&oS#~+L8`uFDaKog.n gFUG[89ᳳ:QVm鯠TƉs Y)CFU7t1u"{F*݋`~XCmo/'W uEO)I}Y)WXsV&9À:'>y4[BwrN?Mm:Ck!SVܿvPLX89#]BvB M2dӝ%`pxċfWzgzI?޸YxbZ7j# *߽oytQjO]=,wE{Fs©)ɧm+LRzipR1TDhLxwvҜmPwQwځa}½Iڞ}kDI6ʿϪMlvR/QNC¡H*F.Ag *2-}a<^9嬫= /^*`ZE[יIcF_ccs~ ˱UdEsDP)V&bnݭ*}Ea/BmUjc`k,(}*DM) ]а' 4: BÓzΖܩX]ȾMr;%X͔;K 6|@i3Am0 _8GȄTm+S+K&!0!W]'ً͙YP@C2B>9b@uDFT)C}HI5&胩\Gn&T{ w; h`okr͏Ѯ+1Z4,YҠוWdϱ /7y=q~u2}]p{Td$Rk"4!d_%)uHr)pVa~E6IرDx dI$V"ڥbR Eg4Cxfaz,\ t7zRXMHN&ڨb IDs;,~Yj-$EP0>@Y+XޝU$~n͡E&8!4pڴ5{c.?p0bzC<0e Qpx_ZU%}+#^X]sHjyGc97~zt=P*Yލ6GU? 6BU@5ڞFf[RuWܜoZ}gIS?CvcYc:CuLb- <+.+ާR#?]: h5vbHM:T<0$@oq`Ʀ[b2t)ږߤ%%*uFd@-Ȯ]fR~†DhCc0#c=У/O:m#8W#9:W1q烺~VcOd?H@58"FdzzH 쑹bA=JOjq<_2܎߄3b-gΗQPng#;3ɘ)RF5728v^>u 5c8:MtZ|LNjGTp]NuĶІ&8 6*ijF\C`Ra#>+H^Cis*m>Νܦӵ`n؛i_q#@P\gn2X1g7n׈;[qq?vdnn־j)]Ȃ^}+pdžߊ!(#';? T1 'xs?(4OAtmiz /Ĥ^ot"zlѽ b%?/hWu|EF(* Y,EQD)<{U@- OWY蕻ӎ1:NZ|O B7RHg2S qw~)A2?vjJwW-FԬӂ] а%^M $9e x(oE`6]hAs4^q^nAV[=g0)O1 e V̂s=đ.w1Jņ3Ue1L\@A#f?7ͱ{iCKњc6/Co!q;.~ U!YT .)fTvq;-J"iC)j1ߛc9< M[^е)X  dշqzMu}{\l1y9A"g/=AAC w,+R7͆Ɨ8,4*Y*Z:t&Z9~>k]{ru%aj1u - OdsbIʎ kR仚q[N̈m:wml?aqKjK9{u:WI>$-Ͻ}=x",u6po]Hry"s$ASOxIb0Gbw=|6Fک72%dK1jv5`Y3p %Nȷⴢ% Fթ0]'f zI@J[92izDѬ{Ĩ$,eamnB%uTvI_Y-qGfR8iQ^H=5#A VKkgg8%d;OVٮ M rh<&RHHҬ7?2`(6xKq(p#/FM :C3:[ ׺n?yTD2kJ+N $u1H5Qx?q9L%=WʿZ!szkn]j1C=zp9P@ZOV ir=׸~jw`"cW\ooHhE q3cFn0Z}&@ݐ>9Ȱ:R!F!onZRP+AF# :&+ʩ,luёu:yV=xUeǘ2Ox={"Epqm6#kIEO޽|im;Nx׾a񂯙`0zxO؆ T0Em?l32RMw:f!ȰP48P{?YU2amĨ16thi)t!T)!h .$L%-.<ʞ)m_Ma7wņ{]G8w"5yZ8$쌊r6<ςk X}7\us*6ewn†,-|lή_̮5sUbo4,%!_u54Qg"˚Ei'U)y Jyf1dڕ⨘Z+?`%kG@ hp?P29 & Ze`G%/S X%弒٣ݰb)L[WHvA?m&aFL@zEzW|i~12\}GIӶ jkPþ^ޢe3֦i)lj<֒Ja Tjдtm f糜\CpO@{->Bѻ*`dk8#oڀ{F!\D+S( ުOa_Vz0#V ,|D[g Y.&늁Z7Ǧюj5H߈Ilb$}WKvPwt,ȑDX qB)-/Bfh _I@YꖆmAm "T޸K] 0IFk.Ѩ-Ұ^oH8-u@ٖKhR)j?)r fS [Y0nD[슏A \;Gͯ?XFYzD{͹ٶBX%uGn*t͆[7ÇAn6e+o3+j`\b B8=LPTdXMV: SPнvω !ؗFMNŵ*> nKKDH ܻPızQ`c!G%s l=~w.-VU d8u-/EboSbڝD:]J6yN"+Lriy|"AøĆ< Y_0qwcQ@C Z 1r~,4o :\-W)eKrv]Ϗn*u}b)ji/ު"ϊݰ㋤0t(JU'XVTꤤ]uT'1}Vm:-,4'4eW=ɽK͇=@<.陾t6&2As4 "D4Z"ԡ7\Cz33HdGۂ`mEV!Z0f?z6 +w>|P7ށG@w*6hek , u`Z)u YGq E :)#W.a.eݚZuLh"HE㖖vXƶzzV=>,FHle8o)=?9@ud<Ʃʄu zYOwozulbC[{˖cJmkh;aֿnLthHdc32Jˣ^*+Ts۝;;UR[z5Sš֩K!a44oU 4{cݿ{ `,6W'tĚU. i\+phG q=OoH .RzE:ˁٳ{ y#vN(gGbVIX:|J봯1 `HuD͈9LER'qWjUadU_deͧ2ԡKPGђ\f&A ߈Ls•YÐQ*pݻӈ`+}nH~m0+-kSRdP6So>oAl$U:l/=05"Κyx.2U󿳽S7nBP>WnK+-oX?p}쭲6h _ { D[4D~sbCm Xl>܀bզ~!t}nx79\|˃k\u|p{M N-.IL"lQw-g3D/R?:XǶ\8 iY2'ė;[PB*&[= S6s/6y! Tq/ XxhMG"k@qJ4bL$ͫzָG 0Nzج&jEK+B#LQu!OTwQ<]"56F:7=kYeHPj̼|Un*ƈ!f^o]b~u_Oƥ+Ǣ Cwь!l牜<^WU]z.'C3C.DZGT]P:j(D'uyF11ztF!5>;o5m ,vR*FFhY{p~t,+_ CWw"mwwkϔE)ϸJ^6-vcegU ײpcaT,?;6 1kPkW聋mC \Yz';z,Z?նi=CqDsAlY+Jcљ庝K(TހABɳko^C@+3vݯPcd2q}y'SӇRafwb֢6 P|ľߍkH9 Rpvh+9֒*A[,[:tUi/{^ Row_ߦZy9d2"^НkUn;Za៥^!kμ}LaNVНWd8595`,1Z85ƝKͷU7*juD X4ڨfɛ@[ I1S|/C5tW(],)Y7Ӹ"T2bTQ-k/ W{cwI҄נPQ yjլoTvUШj׭ze⇪Şz/G>4R۔;U&;U e WsB08FU@XRVz2hX>J{)K0|ҳO2C~֒S9ߊ} Ă{tĿ!ri"MEܾ^2h G*;=v/>g#w#cBN.4<{qsEy$wV?ҥfzMG۸TfI!njmk@$(;ƹ1 beӍ7Ȟ,a1~zv"eRb*ozm%mh*ʌK:C""2kgm R]&;0VuaG?`ek#0ǒ'Cxsշ o>BI/NqIO/AW^vds"'vM7׈cl 7񩖤~ qn}q * ~g%q~3^^nľ mМ^Y1W+q_we^%ciz~w-6v_^1RrHxܸpV r{2nmaIN$EDsq'VK AcCYiƣ"g:YueX@#EΩ~ QJ]wu&.Irf\ۯɢ-&\;#o7%:󒰆hݶE:KDRF,yM1`=XT Uj[/E6{Z,8^ ɒ6߆* Nj9*Hu3ZRDcVQxH7$0Dt/M^q@v(U˛ku XrSSjNqG#wtdxTg|JAx y5L8*7H#I/k`G~h=Oi'̝"YnL0!CdP]ͥ++.$] q92+ tToyz0 @ٔK;k<2 @.U+MhLѯCăoъUJk.!"QnPoO+Z7chfũB{{@]d)Mtڝ+g{9,yk&`a׼b )q~(>}˘;x+#n#, 4Gjw[vkn |fsԪZ"qf^;ɛs;=݌d]L0T+P& j ?&~ /'ib&}^&ܵPSK;tv70RkjUG5pyFwTD-c΀ikdž2^x y|CY6@s]ӽR<)U6|~Jp93Ȭ)Lǫ& ^gf|May~xjvl%f\z){d _cNJF^?_HY|TU]!n9A58"PWe& óP4}kYhbFikMOb[}1paCYi~U|]-A_,|?i[s?Vu R/flr,?_Q]0MG?D 'O`!IWßWq7rutW5V/\_M;THxJpLk^~HX3=̙.~4 A3q 8w pys޶Z_d$h~MPo1)3Zw,9IG%!-h+᱑qeWf&BO3M&'ڮ=8`a}" ׄV(3_WXyi+ 'n ؏ Rb'0&_W6*s5˼ Q\lXC,;)+E/fEae ʓLnNmw; y [t +GV喝l.FzduR!t~oI˞Zbp^1 J/-Ŝ|^Q^]eO_֊nkS9 |:E856<E. '1 &>7zC z/GGSpe~5'v~ԯ+Y%gIh>OCZ3dZz -Jω"mÒ^Ȟ^6;}3Y42O.RFb #:Ŕ&a 8j;N]I UMAK%8tќ\ͷFE>hZ#;u=eh 4˶f>b!wh2M$D~$OC`r0s.@@L[:1SkZ'p(nO@!Seh? Ws.o~P\iwݺg&@Ғ@5r]ų}; /!N ̰u# r2wh9gwS*uq-5WR볽NvbF<= bE DniʒO}<0n?\k:1gE@4 ,#ti vn.Ro(u#1!˜fj4Ku\ o\؝Q2H?k|R -.\AzCY wwNFUF;iW=.?hoYe^RٌYe 7K\~r D&A|.[. +cW7[A52d} uN*,2 M 'mn+]G#fEuI=O,j#-=2d>V˸s1rPCOL<ܭR6 GZ+)~kgA Yk2JS׿]8^R~W:FLD;a2qzWeUUÚE런{)`Ic DΚM@U -WCU8Q\ܼrBtodZGs B-#ZMa' Bp)!'zfC#:x4tiU 8H[8W _kߗ*MUxV0ǐCq>g@Mj_s2=zFY9:s6A  xI.2bz;#m^H"ʇ:{aMk51GQ~[+,%pd )3`9q_zO3[!'0^(.}m҂f:Do[WR 4rl _$đ~ SM1iQыxe9%?F)}aN"q"t&4Όs@Ѣ4Jm #tzI)ו*gt˴1?fsXv!f" ,AJj'Jwt2«/Èl` p*mK.;/aFHVS Vn%4֧o e8gΰRޅ“m$};5s&l^5)$k^i=uIhLyb@qdoEGmn%!0q1Tl!`gǶ-)hȠYՎ"uc~nW>\Hl@ΧXkC, IF 7A!i_4󳤮'O&C= (۞$Xp §4{`%SɛXzI(8$t3JOqSqt('Lc+{l5t4zZ.6)"a&齶2 eٵVJσ|:jCmAm$QmUp4OlBY sY_ %Y zJ_p}AP{Ucpv[G@^UrN(xQsgLu`ycvl E]A(4AW0rjEt| D=.NN U LJâtFm+=-wUH* +B$q_#(ùtL 7:IK^⸀uЯ>'^pYo$tics[^>/;6D0\!k0}.PgӉC'*<LZ t/qQ%ɹiK-ylD۪2B=\v?KRV1æl)&KlTM%Ut۔ҝ]k 2._OmHmbE S+G*Xubԝ(* 5)c+ЮAgEmyyf_1WCz[ nGJCsA#^YA"uOh>r*ԍ(M+m{Q{LRQqηxqnb'IѱXA`sYAkME]TL[bP=[ F(ls"'C LsDs_H6ĎkgÞ)؊_Ļ>Iz`:<}6D<"l(} +Pґ)e@I`]tO_PsEXϗє(wT;'cN Rdq\z@?g/ΔDGC99g(_C͛|p/_-:.l?x`gi(>MTvWxHtt:B%Wn\{i(k̢HCe6i7hU'߶5 HHk)wkohSDO/Ro(9'TLkG- y֭ƩTF 7ڡ9vwh a){ЫVʛJ:(梯MMHp9 ~ohKYuyR {0u}oCjofpvgǑb+`GQA~CrSWBEo1FoW,+g>$YZ6.iY4f.zwoh@/M/)j&rxWeG=?8HXVw5vUbjS$Iɴ>h_n-z #d@!1LJ'H5KnRBzGs/<85ێoCU,dW鲹){ %FJ P &͛RҖ2DWn|댠JG<خ-ׯdg^ »u Kw,>vfC$ >_MoIGv])ݨ թd n]H<Gm\ F?KgKz(e+*K!DKߢ fDM+y:n3- ZǬwӝQ%oNL&uџDI1d`hBAGc+ƶ`ȡ3 (H;~ `cCqg8f9 ΋g9  eFWY0@:!Uk|A֫SA~tC8*CFgU1d4vLXh2wGɢvpPϦwfEvn %IQdmki&/2 +NW[qwH6sQQc*a-߷_:$7E?~~1!y(z5 iQ#}hΤǏX3K O}d%,.n\PYaBz,x츰p\,8?񉚼KA\K?,[[\}j.4Lf^TCryY3DQFn}Nz273{IdWr[C3v%| VeÆrbl0A5b0߯Z`[ZWI?F70VR"{\]}`-KmѹH>tx_̓fPz\`*!~H ă trSbZ q FaI<%'LLe5SUa*xn1f6Jؽ8R9Dagg@3՝6a?0tr_wJftAIf8Q*X)yJk 9](́)B,LѶcٗ ];95h(LkiG0cA,x|> 82--z7T]2bu%ĉn. ,E۴3 =ɫXϛ{ @|UJÕ56b H}[|eL ghV$Yޅ/Xq"ra+fW~61.TLJ eɠ9T{3XF9 =HF D\OUJo=TH(-]s.Bicl JMQ|d~ ֜ϯ X`11*#<6zX}hn3xlwk'Tt!9-S0Z59bfE^L`2r*!ߘ%ҽ]'\JJ#:.l9/ E+M™ r pPE5[AΟhs1c!M{G?0$}_})5"Mg!˜ua`Y p Y/T෈8:F1CV O6$iKit|(@`$dL{{"d/eڴ.Y(T/]iԺЁ&' ?e=Vsa`PHoO3wG¡V#b2 fa>HeZS5 )R" LF9C=ec9vن?_e~(U^{KBKL֮m5N~.ƭ:hBxB 0iբ`&8EP]囔)&AAw3f^:t=H5}'MYk` 똘+H(z6b7elQ:]F~nXKՓ#0]QHrlh&E΄cz3Ћ{ڹSubfLKT֩lG'I@[J c^bQp+On;%vW+c rd+kL(l//`p= 8jkZlv\blǷTC508;ksס(Y]ƆqTk#/~Spd7$?ڝ:9D74߹|!\ / vI7gW{7 Ez$ߋ F~8Y;K)_Zq0_FnN tsB$>)u-ӭ"6@N!ٗbwh2lmt:V+| l.U( iE{u4tq VL wpN=keaNHo>I Cnj0= H;io 4ooH]ѵAHkfnN0ŏ0OG.ji ԉ+*A !) h? Ӭ'E^=T6[&'v㬒}Զځg[ز75MKuCf kQ|"ٴ`z)#H6GʔY,. v*60 "&Øqk#cJŗNX(fTo4=:b1e_BlOoODJpxu_{zU>PS.KX<ӗ.~CL@7/VGrRS0|}Y|+H#0jJG潤Ml]/%VB*5qě}%QO6T l(b=r2?Z/ས.7Ima^\?D֐AHm[pD`H^mAEs pIc ޙhZV.C6f1jˇ-<'e6Aܗ狓 /H'TŮG\B_4mLCdRrVZ?|~Aϲ"mQ8)cSU.lDs>F@MCrTH;ZA+$zu.f4| 8AxQ0ӳ^kO;akG̖]i؛Dհz &24[۞0"'lqa/RFcPiBb<\bG줒"=RLUzrHsz# DWed7 =zfC vvTC}8"чX R.U煚HGF>*$'_&yɚ-salGPeuTAƱ!boɣԬmR5`q(de pFvc%L-QR΀ Օ,0gy\Pd+UE++`~??YҍV0<[kQFYO=_ H{/QjHUHw!l8 v?<"NbzXU#"o 0|Zf2ȭzf _Df;|vP\^Ww4nqw }#)Qw%ù5W{KghMud~A#AC֝{YLk>ZS+{'4:S7xl`qd|AD}W愋S#g[J]#bua:~՝Puk)FX)KҪ[0\~W|cX~ OWߓs,kcYR\LZ_[Q֕⮮zh!h%ANL²ܮNI7=(Mz{5[G퇯jl}@ EP~k0Yܪoh}F+ߑUޥg Uc,+t a=rOHQ? opq]#L5w t+k&&X ?'LtT}YV_3d-wHNJh5_#ufj&n: *A3u)jI@ O x9+[ʰwɕ{kJ1.`֙?t9YsߏN9j=5H;v_OHSG5OgrM:NN Sq 4IYY'~7H$ȸ!~M8OiN= ꩞ U6JKvIk8x ,X&(U&+\,5}!ctVP dLDWQX{ԸW2.waB0ӨXNX {0e.2P`ViBtT:P巇laxŕ+3L/;|&NP#?gcrsҭP7 h S9ŹTm.Lˮt&DV9+']K`NH)ѷsq<^y<,sC=#Υ.#u. _)p ͮ F͊cBI{_2).rUtD ɇ>2A diTϷ}svwJ'@|ϫs,q=ӑLBE@zy{=?~OlbO?hTE$" ]ls|L J^I 1bUYmPArqi"*3O7fSؑˑ }ڱnwqɒwf]0YTT&q{>Yhzа^0I["4HmL^ueAFNĝZPIS)_Kқ}8STQWFzQe)ۥƒ:C$YHs Grj>EM;m`M7 T j4)!Y@{nzJR- t{UnZk4Gk`k P,ʿI'r\"JJ+6)rg{ڹ޵: )ri ,&x@C(E-xckmw!\!mBT΅J" 0ߌޭ~$ Py؞E jؔ+~mMd WilY1+U}:L!Π2lW2n>&{9vǡ8/*p"3c.Rt۾/A,DVpL5_fsTOҡ~Ģ9C1bu]<"/$9B'琨CS |ZZ+͋\%3Ci:+*ުa1yQƤC zs\ ɢ<{o A-ֳzMC_>'Qep3-r  ほ?p0$F` Th`Ȍݣom7;sU>*f7|5AZF+I=WA0c/.4u|uM=F b!+,5)QScֺD*#Jkdf~o|c"ͻkhiOц8Ze1w'%:&|͐ 07U+`ÕsÙ C'>]VL0ڥC9 [f׿cNgIPMM)$upZh/>a/Ћ'#颛##KaYdX)ęf78NP+#tvd^ASnFdGΛuLIP󀽢S%  05ECuGE[]Jه6 nU`NkVL+2i&lL5 ͒ǚJ%&rt+sQC_k@Sdʡ.I%Kg}ZJ*r<^VPί r v<).{*b64_6DvрLѼ#P '%B$:eQLZ0Ǧ Y;R48.E#7γ5%~i^:]!i+7[2KGοd=;OBo iiZaCFpچ?bjBOS͠6ALJEtM9U r%i.ҼWW5T5çLn`"bPvB/Lj|0"ݏ Gy'vz==,4rʂaο;?sF1 Wld7 Fttw+U\H=k:s}PW8=.otM]3dt}sMB[& K52/|ǐ,o}0>Gȃn=x ,ҴȰR]۔}N7#AǦGQhImI0`T pÛrh0Bw& oڧ~j ,CfgfgٙΛ)zTcdιDQ@8+- n %bSMߜJ(tUqX~r;")WfJi3_û "YL(IFKEi)_hc/^śeUűP}+۔EtY,JmL2I}عFb-&&!;"/>g< u UrQCW+6(h hF}U8)Qn\e cѿ."%Y9)4ղVv5")ye\ @M*] 6bٱYt19-@@(o`%Ԛ"p2-5:0H 1 ! 6u*V ߨ q\ _X4)?vp\/\ε?DNtDH +V֪cjT@Ѧ"0nƟO6yn6]i88,FX0#&OP##b=Jj&2w^JS >$dKDvȔSŵپdžʵv]D(Z^U,OZwY@q1x?Ȝd>ø.3-<ܿ\7Q`v(26/ƒ).:4;(b5ǝMꂁ$j׈3$M4$X~LlCػ]gE>k5Y $z PY\Gi!Q mY 1WƗDSZʶ[:T/x%F ~ #ؔ+KU')3B~c0>'ü {Wn) ~KO<:q*B&ѕ~Ҭ k[T(+q 6 ȧ$Qt^52,"I,i)DvH #A>yĔء5FcNח ,KhǛr2I[t5RuP"4I\!qZ܆_:tDs`9Q})@@@,zr@tyRպF<_Qd B8&q0i0gu)]͌r̷p81RH6*!EGm-`8U#=o< zE S[,F.,*ЪڐiC/zНA3'7@L _@HpFCzG >HjyaMgޟFP<gG9)1o (xmʠA8< 4UdY  ^^Cxbrk6MPy<.㋥l foo9RDfDuz$nU^&"k5 j Ĉ ^aNԂPɱAPbťgP%k9Cb]86|1n>;҆&nKǧy+Ew;b#*]v;F`!86U T~m)dUQ s,vj MʯKѯo|CqXZEYORv N!N1(L6<\!Q˫6Bm sR`K(Q _ ޝ@r7&dSUĄ ^9pr )8J ՆkHՎEi3mޛ$; ܽ(];${P[pC K_[}ۨ+VR@]l\sLaov |#h(,!f#.;+w3U6'7LG"I:4kx]70 5禆Χ'GIţL(ȁkVF3DGx&Xg5J w=?Y;Ex߬,A[y]i? Csfi F NHʰO86{G:MN-@zc" J40! t F:|"O+d"Ğ9WMs}KDTTR$-f!"M;Qlzk(~9iX/NH[&}/S*_^Rx7Bԫ J(M q3m_Q\DȰ,|0]1%7MBh+}Ե`[*C~4ݡ #;wH^ʘ6ETZcgCRMRA*Au|+z1Z0}ۋ!K4CހS@ʡP'ܿTޮ]Qڈ\-V['ݷo/"uiMU(E7 ? '.̥~pV~$'of=epe05͖R3_}V?=Z1"0/F5rLNMY^~uðʶ xpyV,.]_9WZonTFi]C-Jmm,LgݣY`&9!nJ OˁR8ϖEC=3-a5FڧO/ٿp/H$Sp;$D4I5{S#Rj(J1571@ѲhjdiIYk׈Tӳm~}-r$ ,h)H?Mu"/vhc#=!IN*/%x!mFi $pz W _yEiݠMPs*R,}\6.נ9Ta݂ѕe|vZ:{^k&- g`ޤ$3{&Qu?9*7o7UQPqb<1 VaڗPJẄ́(^b-lpqnKK*kNLTHkQ}EOi\=!Ɯ9@sݬ#j+m̼76ZqGx"YD[ZrdCx+ I2%R+Tϋ^1|?&:uPm}MPޒ/* 7Ȟ d1~cqDDog:ْOdM')8uB_QEUhdd$hiV?՗6X%&~i|hu4WRW=N<ٔo F D^|);_B3a8u !Dy"y5BnmA17|J Ȧ408aWqXh:rdP_"&cVVCyp!%L_1ex/tN <ח*N eD<Ra,];|Jsc!2ܖʉTWfx1,'IH "Af4;e /#2XXp$dM5 wTC>zv LES,7P,Գnޢ薀3C)GNzej&) 6oiԳL}TeK^QKԙRfWu.WZR"tBYSQtE[`=@cMDݐV.0淒EPplS ])1!fM~ix)-$% D۴ t}K`G=yN5; Bэ/~g5~Lt<4d?OG#2#"wVdt S&R|"'8J.ۡLÖyX:4sp!շ*@ek 'zB\b"B?d>_ZaS/EIycym37( æO-lYvj kA^y n ?wy+ 6zrk}(>9U10HxxW( V)2z5})cE#Q1ʞW7-. SYaN,vs5`jzEg0^00N][?qW2<_ygYv>(ps%J:q.n<'BJ`+Ww lܛ Cyc9JE9!Y~2(% 3ߥN U:squ@JFqEia@7#پ,8霫c mbvѲɖ, d24/dUb :R '"V<(dO'Đ̯-GfwrރYB/.HR8Q`&SjGbfFc{6HҨIE[Y)_oo*k8,Z6]+:L =!݃M|+!K)0jPk=B 6Gga*6V%i3ݦ~0Z1OR5DFY֩OB\d! ãm  9(6ݟk`"~4r,~)l_-`D-jv 8bOS#'P6-S4ϳΓG]s^OI=7Q`#9++#;sfUn"WJǖ%+. MKL$ZIѭ` ɷ˕9U`nZ\G0I3Dk+AU9j5,Pz,TRϫP/1^,ٕӴeXIGP{90%m6w"6tDLP\T%60J(}پ;\mg f7<5cB'*k(X![U)sʶl\8z񷮷io?Nnԇ2gbd҄8nveGoڗo 8(vwY]|(Iûb=4,2^aQ_['["֬p˧ XM(XIvT/NI C/bF8Ѵ_W b!%DfsOUiA[]>123zɤrzgc3G] hqx[kkg!6=BW;tcjI< YBT./˧}.LE`(D#yh6ܼ&-Bc{P2a)qSd̶ߑ[ʎZV;ŭ`su>NkC4ߕckDG 2N )ږ[^\M}62, #JJٌ_` 3cܼfS qMVYcΦN?$Yª!mji>i/R>) CIP󍇍LH˒R'{j STcO<@ܭ(gw!xJ9&`;YDlw5B%z4uMw^B:!3؈n抇)|މT4Nܓ[T\ͷD cې߰zΥJ¸Sst191ҰˆQJ"Lq<WDk4p1+8uO`r|%XT =+ qg%EzЌ!zZ ?.Rrul T:/bejtWpZ/E'}QWx= ]$a!t'"0wlQp{^:W5ᆼ# ۰Dվ&T᳡Cfl^JgU) +kF9v:@y^⮚J&{ Ra3.1cW^f5-y8 .XDMWi)f&|`YN6*VԕFS#{  i!@ZT)\u?z^׌ds]xG3{O4rn(AL%R[ifӜ^nR7jB"tVi=Z`8t̪ɡn,#,z"YZQZoCo-^?:uؾ6&B  P.`>{tQ=.l$vU0* d,̬vLC,n`w o*1?@|;2#fW!-ba N q 㿆I1DjѢXJGX@-haGA33s 8Ysϳ/m1Y)>t=)ӗFX)~s?e 4H#[aOǏ\j,~0ZajQOeA0NY4cUrF~^/ff'3HgԒ]dYypSw1-2SW2C:٧qNH(F8%Ny;>ܭw wBPаR M=-oNƒDS^O>\PC_OsS'`|qP,FhmP8QhEu>rwL9*Hv*Snچб?(6}gDSMWg)a>qo}j3ƫNPk6[DY-?ଦd Z EgRgwX\# 5ed-xA%b B3!#1U|/ĕ,RѨAJ[1$TӁO㊿HԪD׳,9jo_5h JOj:DЇ{>co\ 5^ۢ@] 2 ܢP|+ R>,y*,*06E&{-ov/T d 0FMJ#OsL{Su ھ{[ޱyod(+-vyrr bÁr)<թ\tNޒ:\xqsE{ D&ಸy,!RZhTM%W%~HDL#ƞ^vR_%: ̶wr;}WK~C Ad1  x[JKH @;z ?xJt= dHWA=!A}7x4x¯ZPƖ4fF$UQD0bZ_J[i(D- f"*]r$OT~;NOYok`x^'d")#]@F$;ͤxAcWʟ8%c=ooXm҄~0G(pgUNkb6e-5(U|RpbW\b0I)@;jg8]nsJ|;&OݺwG_3Q {f*i -V8pl~\^`WjE@ſzn*@< 2vE?ϒnkؓC7rA|m?P\h𐳜 R9LuX@Gy&Ξ3͕D;_7fK,OiڧsVeuO(}Ei)Hݩ<, ^ Q:9={t#Nsl8D1z7<3r|fy\)Ht; CYH;LH6KOߪX K-:ٚϰdžQƷIr^[~" B&i!}FiMi/AF +y| s8xwixpWUԬ-wR(p:?BھId )QZ!>_hSx-#fq:hVׁҁt:C/ЙXIw2!XI \"ƀhx-Yl25#K,Ti ,jRWHTC en_XdW\ߙ\ !xfZ^<U4$͗ M+!̨{)Ժ1lI˽ A2"W>d6hI!zUd\/Cզ42U9?wvA'^ރц7#=i= &GJh E?'ȷzuWV1*-LvDbݽ BHE=(23&bcL@HHP:n{4I,/# Z:!]9n5̽Myr/%6h 7wx0BwXeek 5DʂTTjJJ)񟜆GdTN}J' -yD1vi 4H" j.V=' ¤meLSh zy+0-FW{%p ^&<[/ 9C,,+~[n]z_#Є#_kzWOڽ:Z8*e"zA&0r~6AnN뀠y^d=D^,>@$"h8^: \679gYMv$AEs`9%nꀐp$KEmDm]ņa#ǫ miըɮzBEF`#~7A#hҌ uRW;T[YoJmޘD>qc aJKem2|&ځ>1Du ZIoAIߔxdADh>d3ВNRb)5PKWoIAkSCq,v"4jءtb!O5ix!$L1G=)Hu?^eE*n]ͪCqrk̆H)ŜH(Nhz**zСhʔT7li>r ''tJQPg'jsj8O chlmYQ Yو:G31tI_ulzg?>%V3ÊƱgZpE3PKEx+ _qJܕ , n]E5~JY7w3|OPl׿mŽƚ7< ̅WN;I{ '׋Fhe6{l;/ѡc)h}C|`֋#{j=6Dv&1B5]wD3}#Q $G໢@ߐQ5{i>D_*e"x(b*;!&uHyY"`3@Hac>v\ucn.u֤)N2ڏf =$sr={׿K6}*vKA],ϙPL9>p͆셽G;x=Q^[480KV/wK*عI,|;]lW[x,JN>Kƿ}1wLDphfl?&޾BIޫ;R1yEBzP1X(ϓ2iDDfԓ6G :⪷q gPfj6SSQ'{]D[Ɔ :+BW农Uwx]DnP|Ѡp&2؟9("Y5$8 )Wye O^`Ǽ!<4N+WAvu @ĢhuZڗGj8W_e8iw;2[5hBxÁ^ډd3“GE^YZ~c͛[»XRy`wCԏrҼ@ nyZp-f)O̪Gnf_VALx =`G{#+N?,X?=Q,%y(N;΍:6J| M1X?i69 g7hĈim)/ 񺉅{0"R}9w7WsNӂǦŴ ϑXj uȾq([BնoIM~|dEg` ,.*+;! 9eu~~`h 5GX}96/a[2@T|zMD`p5!%pbyIƥoj !ZuPd +/F<7WInVe SPnk:h88Ee1bL E`=l_SBrJ~ߏ>1&HLκED)}7!(N-PӐ0(P9GםڂPIp isiԍ'P /vq";2d)DuE]gY2Gk:) h4Vw߱1T Jgj^ҔvU>i*n+5Z+ӟ$|,!Udso#} k\]C@|5o.Q zKrʜ4ûMIָcHRujdGQ&CBUǶdPˍ^"ebɩ 5M-ܥ)96>]ßd_l\8|G)A-bNI[-' V\cxz!m^Nʒ %{ưħ_dx3n&ջJ <"z uŞ[3㦃Qr,@!w،&=\[x*NKWPK3̖_$_EOmH 'Xz|Q&h?TlKrձ<+kΛXK-6iһG |lG~E|ЗН%O[GE[lC*'W}{7T4)PVA? a1jhHy~l;7{fq# ߯ !c"Y6+7E{=Y?oic24zc2@u 刱0F6%ۦ{m9``B,'^kX lb$nkh0ҟ㵞(!j5`ش@}ɟ"6ڽdAGBn0`2dJf$m{'ިp;7cpXi5oFỄ"c;&>Q"]iѭg53p}ߏօC-xS+gs::xQ+/@zV m{!6JE鬸P/N5)XxA;`fUϸYwPY4IF:?9?y%`@dPrt@7?F{k4;a;!a+;liF6kҍU9SGθ{bRY=)wg;ܷTZ}<Ѐ9NhC[}ʺGIdFc7T t;o/ݥ>vv<+hc <ߞVJZH@ܘrJּpmu-yO f4}Mwuq"\c >R-JXډ7:ln55+9ȪҟWSL[oӛCBkOF,Q3 -mL4pu `;|CɩT^z,.̳EOUp'gq M@#7z @^nO(5sDy|@T&\v:_,ה ye$>`}УjóNVIaAHwX^p3C.ePR) R39iYajT_!YM9JG."mHha̐b*zVcp*$z-&\?Ð1v A?h/sW-@v p Wq1AҾcbe292?Cq,1Pgْ>0yq!5^j9;zG,ʣ柦%rR0|8F7 ΀ :& P!N7#uع].Խ jHê㇞I,gߒuܾGRt"rO2[&zW`uS4WGm`$xԘ,O*4k;ЗoʚE bkD@ #¢_=NBY y-=qB"+T|v\$7l7LÌ> 7. ^`c8[(%r}9N7vTc4=aED 4 -HbGH0BZ^C7)Fݮ^&r}K7Ƌt%8QLSsB-AqcˡaW M:vVu;S9oZIC:ʼහ׶ZzؾĿ['A):0!dDo=VPYB_y@Kg{#> @Vp)U_/I% yP?#,k3NF!ZW6b'K!C֦هmoC\ K皨0{/;U|'5YhrϕќخOҬ&ߙեAf0>|۪S@7L*/P*_}kj0N\¥՞, ڕkm{;̈́[(&|R}޴ =6j#m G)._ۤK?a4'?KOBoA zyЗu!o=4ܻʴ#İB?߈>5 g!CȗpS i)8֏|vvU@L:OC܎Q'xn"3wS3܄ kvqRt [dyjϛ##Y߶a^7x4)gK_{} 0Yz&9i~y3>6iN͂}.tbѦ;w A2WDvoP%gIK -E^j%gc[o4$.j+S (86?*@C0~B`1h:Nx9žFGw8  = k'{cyhK Neh#ʅ|LC/+dՍh8LGJǚҪeSKsGq)ceV{2"75DuY4=vmol;OOm y!mzy]6 "Qf/w^˛.N^ƹqIUvuPbu s\gܱMa s9/y+|yq*bdS,m?8b@nf?k\'W3Z]$wNkj=Bݐ(p;+ӛ(}c4?M(I`¹-M)2iMcpւ{F ]Y_ts=?j8zDhκ*=Zf矧%֎ *بyVTcZt.Fq [C0v{+S#@_> e_ {嚩t]f_b?g' TvHMΦM Ⱥ!h<;i z:=kFT0 PWCĀP * AP@:S"[ 'K8h '܊^2۵Z3!KiN(|@ED\2 #5TnnFrѩI=H'$-9q=+リ>legb6&3;_DL"}!Jc#η{ekP6a1דK5;/5om4Ա)iΗz8$= !p6^͇˺6җ8/!ʗk,C[‹]n7Ԉ#sGo-K~nV56kޅtͻ vXÂx̀\k?G{ޯh*1 g)0xO "O hSFڔXʚa 62U+ݱ='<\jH#ڐtH@PM^qrcꧽj(5۞=uFwy(F|w3IY)%Ȅ#4{g_JLT'UixDk6 BA[{]*{].W+5|??-*p S=OrިkTizHmO#%sT\uQ^a僃9_V -euNM-$swXȺ-V0V4rqKӦ%M~dv. _S,B>@{,U(GN6*⋎(mia m8+IkXh:2j\g%O*0T$b;(H?;2)9Y(&rYRU.% # Dd$r"!USzLr'z ϞZŏ긐c|492Mx6DT1b \,1嫀^5N] TȢ tMDF f$.+3e8+~-SNunŢۭ?CouIsM/+l56Vl` ~t|rLY^;S2{x(#*SEdU[Y[4]H^'`F>.Cxow_|籸1tƩ'にͳf!(@P΀ƶ'0v ~EZV9< \m幺"q?:qիx"i5՟vʞDі<EMn 5&XY~\OH#m;5˰&g6-7?qzm3Uo"~詣ybhܝԮC|gI#OV+< ]:sֺ E\˫6H< Nي[ؗgUXoXi;*Y=Ovnz)ݳdJ&_HUᏳK=p$Bܡ L|)ϒ3C<$ 9٨`S+9Ic-_g6>>i/! xuMo,]̙)Z̉zFɆPSdbs3"r5zGo"maE""0:c-R(G W:hL>Yبf(snjx.>bb$ 89MD7t PGeMo/89lo>Uxu]h&`5"z}Y){1-ʞV8rwӫ><`i]ZL1dFVտyI[*[nr^"}dBҽtX}U5̀ 5uA/2,4#'uDoV)-2ڏ} {ig6{ə6x:'jH (XG3T8à3UWyvTf/(0DqC/"-lV?>l`% +`=SV(]j WklS3`HLڿ,9{6yt_\nܗSWR%?AZr;zSi v.+l"g#bx#DZֆx"qwr8tZ#PE>_IQoZ q۩NyXr'"ԯohVoV 괤J2aH0(:8۴vYpX ʛ>rzB^Wt.8 @!FܖtEcik,/ՀepT}K0_'P>ۖ!rNHr1xZo_O+7eI/jvf9VpK ɕ._N qHH'#DZwH3V0 k;cƌAx;EDM4T`8n ~KEw /O^Cpbl~^E<_O(H2a-|#KH!r,EaB$8]֤DL&?-]醷%LA^lԳAֱzrTa݌~C86[p0+]ˁH&//3QWaTXvʚ ]A'6)ʙE1@(6X4?1f&Gq(JE s׀\"LhsIwlr\-ݟh[X]#B/(IF'. ,:i׻)JVGcWBRh h}XۃX}10UgŰ.ZUHm7@1ƈ_FMra~MxꖌmU{>U%n&%NnA̅ qr(x@=$uThC 0qe6̘D۰F NtBWTdfo KDR~  1H*{/]:+G#% ǿ $+AGХD B~9*rjIWw44!IO)JPZ6K&w[,5:A W?TeU驢,XZM¸vմu)o [ uhΕp@<~~XFub>3d?'3OSVb4^)2 ߎ pZ](+"{rrvQ!"t¥9=&/A_H4˂>tuS7QU`MjځNq.Y_悒6_AgZfc*3'cpĜͰEpgz`+NNc7z\&tn]M˓KtȊk)*W'1hgMUJ/MML"ў0E!ƣ5 S# Ŗ]0A5uf|s%߰<ljoa=ڡ:F;ЁgӉώtcxɛ/ &҇(nW nc-޿s9+I.Fݢf'tehRl#e쁬2l"K9P'a^%8b>ir!a_}~cE*W,xkz˲ ,__^,=Az;ƾZ@p٬y#(& )"]n k#ȏ/n,⒟Br#u*BiXvƔbzWKt"# O.ޟOu@»fa<ʞ=]y  B.~*hnE~5WRH?/{qر{ ?"$J U(gĔlUB3TЉe @6 b 4`0H@ZX)ws$`̥bVd H9NJ  2;x*˸5cUh <Yˮ`c 9'j; k20Lwvpt'oԄJ|^G_}rtUΰO xF.=M kmQ`M),y9*|7494,rڥ\/pV+N})1_Xz 2 D.o%Q`8 s& c\@}:`ҵ2ޖVEPj4.*kë*KBsE >aPg/8abY $Iܸv #|#y¾tTܖ |Rg !1N}=+Zw?|us -0tSv` *ZqhCbSREicQ[(nb}ՊX3Ru"7)Q3N rג81?GPtMkˠW2x#)pv0_Ӱ4ASM8~+Qg'a8OE K' 5}EE90,oӱ {8ݥ0#jRӖ7"Ot?qKvxB]MzE oW[Pxр5~/[_wDYg(͜JЭig}ctɐ]?"8ྤEJ1-"T737A'Ǻq̗D3нt#;8 {g0[rSk/txVJhZ#<$:|S*].o5ڟv/>3, Db,D b,i=6¹0:*}Ilc|(qmoL}XnMXuޛ}6gAo\{88}ׄ*4~Ś^XQћRSa w8_cx7=z Ȯzl%#8!d} "UMp*ۘ b=ZĂO;Uo拲AKSbs:^Ԑ{̘1Lݫ?eS/ifGMR؁q6yq&9o?NAbN{Zcs_t)brs"Z`x-aqtZgt^'&FC3v 5vUŴz]ku^DJ? ڞR4pM5(b9-]. 灇E,Ot5l^ {L'|/NU^Rpwx 4\mPnrᓝm bO?|=Mj"P뷪DBpc #6߃hJF w 绑MfU&gwY0p7mQCHHebi-cܝ46f*`!%LU{;A RVY3e>^k*9oF6TZD)EMk#]nw#MC=5DIjcco@e֧Bvcd ##Us!kk/`p/wp=j1(]4cMУ?0Mh3D o>Cxu;!`21Hd<T]K}cDrv[g3NMKI[C1+)i/0dk*\i1!7'HQpr_]C=w0`? L%I"`mo.Uw)럺loF~}f)_^f0HzT(Js l0 C W"6˝˱M@ \'>V*3=^YAw"c+fq퓇kj ڃ۵:O:RGc>Ali"v̈?CDĩA oP4naS.wo뉓3ySO7.F u7U3K5ΡzᅦxIEf < (.h(zQ wӓKK+5 KADc!t ^xjrܢ~NN -JuF&Ј% b=b5AW0kHإ"f, 4pn`9roƻ n,9!C8gK+>x =I&;8h~ku)dqgUIľx+SSTDY*p9ҐVNiAвל!HȹTgYe7[#'1LNd !'>X(KVZ"XC'Ì=`\y DyvS)koW܌MF+Gy Q Ge&9\2hF,Mn̐0X s[{ѤySgZByCOĮ~7X"@L=X0͊Uv Mm'Q`SJְg6*0=1eQ*|]ヷ=f>)CZEYv^E*O[nrEO-pϨڐDҹ} Z؅ə: gm[=( Orf, Nl+Z@3+򽵻 ` 52b5E"haO!`pH>{zM-nT9  `m h\k#f3; A?2_8{ mSGT绬YG\@,~'ŷg[YZ?J3Y).69rE\έGURgRd2aGRtf?:P[Kˎ X s۴ 1{:!j{;Ӕ(#ɉ`dK{`sbJ^|\hMAb 5.5TJa?>(^o<>X $HsDn!j uIl! {X2|~vCF ] xP@';Sk"PLVpѪPq\pk%l>4 Dp,mc^%u'ao854(ůt oFl9[Fj珅=jkkh#=CR,~y J@.V&8LN8&9OΣaԢM#?ԃ2}G_0JIrXW &N{t4FDq)N9q|pV=jYHUeK&LSkZ7dW`b;J@?t++>Djz} Uk5#ӉCR:o/7 `˚qTɿ7s::c_#:WlI*О)xy 58Ⱦ)wy7P[eu%޸: ˆ=rqr,=1T;|de}O:kc̑nHuq](u6{BM1BDE ?JhrQYwl=a6X*EA:4qr0| i-` /!ɓ̲&{cȠB9ޜl=c2,°"o]Q4IgfDO_?(\ZI1Hݿ,[,Jʫ0[*} /!?Rr?Cow`y;cJ8UguJ^* ]V][}ջkAj5mu POsw w0-Tce*/l ^uԬD7m I#߭ # x\td+[X8)YkpF c$)k,L 4_q;9kò>9 9(M |n|r"ϼ~Rq"7.c+sck`%0`5FS~*P/krhPi|aX3@q[$glH 7Pw8]WQ,-D u|K;z ;R` 6W\#;6$ϼT͇U׋BUaDi:7FK+BPG_鱎aq5?'Qu5B" ^Ъȱ]>4w 7T҇'a+$IrGv:=!5O XÒi5s6M-W%-U*V#Ck9fOkHSzþ1]F&4S|˨ m/93k<>mT$!DSThWQw^_dY1Ngu\}ܻhyTW {&YDc„ؖ;/FGx[pyu xCIFDޕ" WLu7S U4Iݶ [YLʭfviUmQtՊ?K?MK ؔ70^XՂ{>NtL \+h8S&m{\:UJWe TX">zֹ4_,=w 7@ *?`\n#Mm'2$ Q sC ׼i=biᬜڭ=p' !8C5oƒX L/ѣ4*#>3f"*@m^4&~ID}*L{Db&\z^xJn-ʍ rL!Rj]5hT o1& ϊc:M|!PqbN>߁ #N^hCp9k xwRK"ZڈkCn&@?:8}ZwѺV +NZ^~ItNNTwKk:9KH;BM%xevg o_QW!"Y.]e鷳|XÅ_NV&\Ikv:19j_-J5nPs)ZyXhg S.d:v4pv<>M$38 \6d*IkrTv0d?wnzZ5@ 3E| ᗿ\l(Q69>`H`yW}1c% vI{iEAd>qs3Z!?p&J$j2/ck @+̛^0ԷcG{P,Q.}cR劬)D})5s \ǒ!SxP2; ~(KCvґuQ=mz⊋ $H|X9&PgiF_@).kxrFV~#{TRU~nq;jc 6~2'ʡ~ZHPcy ,'V&&l ;br&۞œHD9WÎBɪ L&n91XZsVq|4MOlz8(>^8M s/[@( (hѴX|j&Ҡ=vw`6ty )1R}|4|9Ğmo(*6?yF;<;p"hmwߘQk "rLJXތa\"n7jV(|l먪n~6\16f[2Lw;-B U0ܢ\5|gdC1V<,>Qr?di#&ɏu&^uLoSQY+J\Ⱦ#{`v(S#dઅrfc9_FUg+0'<3νd Z)Nk0\w|S8"}î|ЈSa8F[e IСK5_3YOQs,䦁Ϭ#%w߰o# ;/4J;ʰmc"^E'y(@s*Qڮ]c2y~GӽǾ5;@wQlxlדtoqŪp(ՓXoݾ8gP5]wo|!#\Ugꤝ ^?y_/oV7+XG獛-Eu c|u„8$6䩗,FQvV6Rf̟cyo')b?ݒ}tT$w,O+croY:?/¶o޺F*-uH챂kSX /G3BJT Kƹ6y+̘iϦɠ܄?e=/i|1|zq.2M0M' X9̎rX+a_y+I?. w]fH6A$tDDHg~8);şV=7"51å 1ɜ R&=No{hXzBFL#H<&.f3#QfV֑c^SsDGi*}k/VyArˋxzI1)'҈(R\Gqd> 6֍pTІ8[$, nC#Le s梖+|/zP>Nqumbp CQNi\~y9/7bI9LJGy{5i5;ș̼Hg-fYw()~cByn !T?46f(]N~RTZgK`2?>0S~H}|G^At B:P*h?dZdZVV *^#H1u6OݶP՟90f˜m$@Wl;%FHȻMs'&qؤfM:ٗLBv'́#^7Y"tM$f!SnV"} q \l!q GDhW9&>3RFu 5Ѷ|>[TG^r "TDK:&{>p)dn! NWՁ/m8xKپ3g(u\= n(H0MnH {xE~Y{P˗!o+ȭM MCzDqڦͶEWZ˕],?3/Gc&XB"m(Q0zM*\0:7ehP<+,җxAA@PֽLȽUպ G#PBDꌁmcT G( 6~H#r 5]%S`DTU!;!でbj7z]9w& C_0fkg(1uO0|4\uesd)<3;]޺혈yĬؕrzr4C u#ť|h':~c0"g';%yj{6 Pv 'eC!K%#3zJmy[nyG3`'oNQ @BM2c9Wy%TAځ v3,nƬ3{YNLz~FtṽM(&3ϹEIl1ODG4Se'O"І o EuscM]> ">Z6_%|:)QT|N;Sa,2=8;C#} BեY^*?&cL8PUj%S'^-UnDyV<\iLQFMKfSe!l璕\6ǚsV>AW@ahl.@2ES^R5;\ԼLP}[fT%l_1[0J7;rF'i0d3,w0f˛:9ՏO5Ty-Wq L$s5mp^q%-~`FUiŧ[SnmI(n>lDP@(d"1>=Wz't,ve(=@˔ ڮ)l? {J-^5|D+ÿIh'>, vc*cK- .;MkSY:{`tQܘip*a濘PT'@v Ņ#[V'/Jk*\zpr~Nl'c[rק,൬Ymr˭U[-($6"R`/=H}l.ݨ >s;oeB38B*Y_JЫکTC}T/1(Kq;?^%*FtJyGBvq?9 ص}úbPn„%\a JIXm}gBvL',5)r/Mj2 j[VWn^lz5Hj4wz>[Qo8 P$ḫiQlLɴ:,,Wdo<;)3=id\3 \^PJ^.w&v?hiIzCNNFsSœ ~FcRKLyþVKk4}\8,zGڇXЅ6WᲮ܋hF"e,AӬ:A^y1) (KE6L(9U8kiL%zTF[D*?P0W:'՜4o"l.#Zy;s|wHvڑ.p lɤl1ƛdNAkG]gI*}H_BfsBeHr8&O|6a=HV8$~uH‡ 'h: A/S%[0B/cWŰdU(>!5<M[{ {uET @MD'qs+mWS'Z\aX_\źsZ\˄ڞΣ->(Mkܾu 3WZ@fA\BQeCysi}q6OAmg_hx$#g %NYſhl|?D q{/~ 'Qa1mg j7eY p@ș硯RՁμ2N"F?_яfߗ$G?ʝܞ>"$eu(PCtbtǃ=8XDZ -_ĉ&q-Cx/֟Ai3O@}/h} ީa6jU)6 %͵PYG{6,-NS 8$3a%n$+1N(8KSț܋A ry\M5ծoԚ?*@oq-K^гF$k޵49_|4OHǐJ@ ?})jUBf4i=0fN BhΚ[>BA7b$ cZC 1_eaDoNQBj9,QR l} Cox[ཎ&9R}65vWfaL5M+mlڣOf [\w ^SeE%IJwKcVϦ(P*q.h-IG'A Su<2|YO½{&fA͛p *vb\zh^9 ,z3t Dn,z58-6c~Y,xtLX&_MktU WBAOɧGYF$Z 8%K_ xEHO0or]x%ǎC#|ϻTX\ͭn/%Z ӷصSSGM⳵V+.)}lZr67_ybK;vЫvfLX3'נ0'OICgs^X8)cʗ8g}:;! v4! Lj{5ȷIͷl`6~.dg>XDBNyTjțmwY~%X}Im@0J{#gz3M$8kpKTP FDz#Bg>KZ{T =c$~1JkFԜɯ/8v+YR>-I/5X&[don0`zW9mSy<&Lkds}?xC㫽LE&~n7ZibI&,D+'s+P)FZ 'h_Ǩ7VG@&%HSpϬ 'AƬd7O6͙k R Hq?D??ȟhq]A9 e6'fZ)Q(c,xՐŌWsKN49A TI mݺx Kup\OԬX=| @ߋ~]E)DFxY7֡"Q^9ް$r7P@<9* eE ;^B w]+>JSG¬\:5[4LP IfC`lxjG0iދ?]q.IE^  6NiQoJz!F }`2R]-9 ˵{wl=EgfV. @[=w\k1(b*ѷE#O4$ b,٪DE8?k;s_vo249އRM#c~`uDllȣ??9-0p4 aҭSx{KQf M<=Gc[|@F,iK4n۱F-C{݄kD-7z~ȉ I_GM;V6Fs727Hmi&W)p@|*2g4q485{9$_ReNio (Y3 `f Hѥs)ҁ/n}C\!(nڳ80 h{y>8_k'u 3~u၆PVmT2k<<=a9E <UcZ$_76,W#˵[5OhbWV5^ɂM+#iY+e'c]N m|y7f˘2}2U)@n1)ȝ| Ӏ&xⱢa*HVoNqXpT"ڲ9|1mkZWɼ&IO:akAOc%71$sk/a0|r/v}G4V@^sXqyb:4SGB)@#\({#tqeRt]T& h CtΔQνVs0Xa' TU2qPz2j9E-I`%tݞh#d*?O8yl/s>y?1"-nH/d-;ƀb8B,ø a5Weч!jYfw;yvxKd(p I;vѨ_0Gs7OFgTM>2EshbS6-%r*X24l8 SO"HѤduk"ѐ3`o:ĭP \ ^˲E2@T!QYzRՕOP/ EtKB%-hki--&x<:.l+vط uKeİE0 ØK~"M4Yްj1#|L 4?{uO2Q+!/u~nIq8ᣐcP%oRf^TҐ4KzH׺k}7^?4JR j'vJvоBV2G xo9[LZ.y$+p» FBjmwIvyzeK+m\@%w9%yyWh.fFq #e{)+# -Sm]O8* sr)8բă46 *tAK`mB|'-5/QYXƺ Eߺ |Z3 n`!~jm|ńO޶reZLZ%˲dgT>#,Ryeoǘ}SE5p%Ld_2_h35 HDwJy58EY8X-](fD@Vp ,[zx2K[u _Km< >1 p[L֩myUJ!-jB^#˻  ©PG+m7A5?Q+G>pd/7kUE = 놪}v A Ij#D/W5q->J0e4EWFL,oǺ_YvQAhQ0tѺx'ȴ2W̰- YszAX- kYɋ24etFH[p'#TjTp87%8J?dx&G^>RNwcy 1E4$,3ǧ 746@ C!9ߵΈ+,YxuP=Le_}j>XL_awȹt\Yk\ʈzؙFcik%o[-GY/+QsM Z4p~E&\=p ב c ZWw"H5RpVЙeEF¤"X{@tFQdj`[pxvԀq WԼ5TSּSkʠ *VbY3L 9D$ˈ, vd wl@W11nBԯ ԨQ7B=o=:/6Mv:Lد@\w 7O] @;%5sR}eNKtrk=gP0{m^ s>ehG-Z}Ȝqz-:K]k~ݎCz E1_[T:%%ʟ8 A MB\I$@h{,X&^EppKx\Zi湫cSLa p~yOٓG¼c뇪Uۮf55h ޻rv`:waS^*B;ÿc_/J+m*JI :h:g93A]Tk>~ʄK  5h:򄹢$5PNep6' F;巋zn|e30u-αsf=$\%{[2( am~L<_AO"z:w|F=▶@ ڤn{eם^lD_'{ui=z}qo*&*I6ւw$Uo5>ywjt*uFR.g#(jf*zH=Qu=/8aǒ6m>%Wzϲ9?]yv4:P4)7=pkc9 ?mdy<sUf*<^3h}UjYBZ\c v\ ޲046 UWC1S~%MAwyЬV\rѲf ܨNσ@ $8zhĖ+qbD=^뙾b Hߺ+6HlJ)Ę$$m\<'XδݙIyN=;P@~;sW#Db'yR!du DZ5lZGa)}^%c+v㸺;QjzEG+ u" AJumW#խS,j䔇;K'f E JvϠJMβY_1dYZj 3Ey녎9͔H'^K!-^~,0a}͸2},B]W%/x3c~ kҥN5$LT "é Xpӭ]RY~ $%BbX3 j<:9jvi9QD K>HZyĂe*gHI?#/"۫mm ^2ofdz˙< - JX9: #]x_C1U?1"L[IaUm3X3zt#C@~ r巒¶H7󊠒'I05o&Xd""Փs`9xR>>P4:ۻ7E*stxKfnEM[=KfF]`K~Q.UWyP`@/̮v v|TBT_<1듖 LH1rޒ-O {*SX#xǨL( oG`R i:چ~JCTV[qG|^)x״Ä8 ^Nꏵ${ꢹ0I^9[|kW[x]fI'Xp?F㔽k*D%f`ꠏӹQ0{= PFZ2vAB7:B?/Mل)zu_t-?y76W-msuTH^H358LJ㗆o+u|a,e:=1Qa-az**ἙHՑ_>0sxa ΢NSred=+^6ҵi/N}Qa8&H~\m}L9dR׀Xa.a|X,>蟂󪗗VƚMp5ibt5HCZjHp8[V]CX*]8S14_k5+K+MEjdĵP<61H2fЫ١V8~3K!I u۠Yp;\tL!1|:ل)FDkwx%jV]TyVA_ŏyX`ܴ4eQQPLN@s%Z%[ /oXt7.Hg4 x F ^Ԡ1ü():̾C-oS97FE YIٟ:S缒 kC* ha5^~< 30tcxX*jQ+RkpQy-H Y =t{CIhn(xR7 b=Ww'Lȕ.J<Th>῀UmdZ9?&uxJ; ]y$3pϡDNlQ˩r*LD H~AE7N\%G"CyDZݥYх4pi$dwH,oSd^(hZan蘆)ݥ7Na5oʻ_)Uj?ݔ^yB,g.d6arw| &M#é1VLyYFAJUt.}7#t^ߞYIr%t<QPXwۍ5=y,oP,*x$1>5}?u@!7ּwn_; 3a佳-g0YkE2o۸!2k340$\%O92:Pgr`Ws:or*k["9ԣicy@I_>hPq=:% FMQXeFvRtu~P.ySᓻG-;"hisl! [3&( >^R ꃿk+GzDz#2MDy[}=,8jYf4`Т v Fx "#@'\CMHz,(f[$]aJ6.x!#02 evV ZXʍM}U S:.h m9f+Ƞ(hf23M[1ְ>>rSC4 5±Syot.Ks;J/QҜSlGIQYbl8[]*PP}s^m/CHKi !_LYC{5/{ZƜˮ|K電I]\Ǹb6!obD;(S#U;f)f~yڠnvv2Ec:0kmzDv$k,6IyCQ\xr`C:2RBg`^0kzb3ʞ*,eD?V/ դʑ݅^QƝ){IrqO]dOU3&Z8 WSШd"cQJ _}Z"¾u@^{ ں2kL- (x}#znTX2`lgg>mi >@''4JzQ^rg>vEɐDC5;B̼F$c+_ؐla66_`˅6󚕖͘uP *#PQ?Հ4hehqI.8EIX%dzw65t-96P^ 奡$DX.ܾWuġ.T GP1#2m*V4CR({C@ؽOB: Ly2ACYE*?$N0 YGlhMupGYi{!sO6*>j29Li-MN2cfD$}poM{N!^x tDm+tYy’)#ǖVa=ԻrMP.Ö́duJd =6 %l WƅDK]7 pved:7<. Y&b=KHbJic l ^} =š3i2 ~ёT?KTPSyB5B۬= \#s䨫y>KCӣ-;rXN3xSIK?WѲk8($l-nʜq~+: jDK',8)1e6bձp;㨱 [ޝR:(F|K~HRzugzTΗK\n6vva^F|.N6%7@.yА+CkF|&}Y yGS7E;2o4$|E}=,TqYzri]F0H_Oj7; }喹3KʯJ/x1l\w<[b}Ri\vώ9|{jCYm`mqK gfme"^HP5J$k.K+tT 36s'^*wCj.![RH$hl›c}[tHH( EK«y%/BK}:5ԺlthDiGp$ˆrT)>e]x@:QҽMFRi9G^4z5i!_DM{lU_>a%߇t<* [g8E5vZfՆz~ w\=Ё"%oA7'p+{֜蠪^+Ӣ3'FB=̡c ,=ԾO,ep8x8橘^=ar07y~GiCbͮS}JB==sQD$E!CuGRvÕrOD6/"D+-SHNƓmZL>| S@'pfl 5urm/^AeQgD1Yv]QA G609dJ~^ȡW7=}wYG-sI؋z H?gzv0g$=)g$,TED=}ux":rPR9^繨ͷ␰d&FDn/Oψ5IT=[K<=%Ė"woletyk/>yʧ21jATFYJ޹OW!I.֒t&8-H"\Mѳ[]Ԑ<+@} ܆lȺI; mNS0c., oK !=sމ hUXv.Q)r]=H ][ekeCTfgOG~F$ogj4Ma ,n7ut>w6m5t;3~ K@_}Lk ]T4w[N$YVDYߜe)-@\|/[kƅ>->[^gݘ34+C \J CT=L$8kJTgQu:}MƸ%/>q<{[q7>) 9o R€2rVRۖ锾3{㡮"U[r({>6?@ ޯgOG t󢅥Ek*ݏ|ʩY5.).&Cp},[4Ϲ00 2x7 ΂V \:8X[ң0/[Vgtc᩽Bv75ĆA~""ι"Q =.\Sᣪ8.4>D3 +Fn۰`?]e[8"cPI ! )F H7{%)irBh lf.*&|Բ+N;6ҲuҞtCk֡O},HoB"*-E0]}ZsIy=5i1yeƉ#ā÷e̐en4Bjişb[x9OF@jsx~̮  aRN%5޸Jė&/t &ӦWr]b3Mf2~JαmIC0EL^_.U*WϡkWo!!l l?<':" L*deOZD48ŝWTb94}~(Sj 6ӧo 3ȹ[ o (xy/_nm`{?V1Ēy|y* KY*`}; 3N.vɇ#%'Kس8%#_ڹ^^wξVt@2j eOM ,TuRmQfOTXZ0=n_N*zǧ?tuVKû4%]3d ]_ZD 7P| iPFjp[6CDHTO; <*\F)&{i%,U_˵e;H`V+d+W ӠJr_=%hx~vX$M.e;"M>Dp z1DC|R j@ 3Zߒ˦ ꄐBv0l+@"v7)O  8{j[쵄&S%+֙%ܛKEb{rJVHjEQdh~lFK;Iv6 n=eVUcO~fd]V:SHhXڤdp&J1HyzNg?08aM7 !OwRZR``9"V"rßJqQ4}6gהB*N Kt9;;@Ci ڌBpLbi)Ӵn޲P1SF_pQw&mRbtͼ:G셠jnw;hMY)O%H4 ΀ַw)x- A٥*HBIqdt#AXm(ʃ*?6R}U#ȝ/̬Bhk)з^E!_`7Oa*}ڃ5.MNVD'U ?=`0€zT#:uq)5D·*ڡCXôGkf#> wGV` (]SUWl,[7dQ>_6Y>˒FםJ f)fGQt:t? sw_$̋ z*ЈNs{\6wKR>lQ@h2BᐤZ~ F%k>ecK"R\477m5j!!&=}\6;@X[EY`շfdPn;Ktiӯw4V@ :MiYW9dH9ʕdD>C^7 ~! a_O_s /ޮR ]Yݿ+/wu,(?K%+o=q*Kf>3vsۇ{rm}*x%YMbɛ1G15.6Zr+5deI9zmu0h^ݦ8ժd:v:;Vx@:)H Ǔ*#2P(BbLԬV\eNUVwdlTԖ}R#mB qd׀y]4HGļ⻯o*&Ŗ|y$q7rv7 =֓90^IPC ;nY'R/8%cqRh(&! ݻkFs$Xjd^?F'"_2!>GsLA7Eڃ4PaNlȩ7>S1yG™)z[ Ө; IiAnkī@U12';pw`47:nrԾl^s6<>m C&\MKZj_+o_r([4dm/rpqS#8ȺLAxOl]-r{S }^ޠIZY mw h$1Y;D}TqHR9˶@jtf>"2:I.Π{|_ke}(}R79_[Kk4B%,;CQ  o.& -3)qqhⱫIwJ a&.I^xJz~(^FQy @θ~2N2sls&sWC8Jdi-|^ns`ءg\b΅*#TG>D_|JICbxy}\+Ƿǘ bӝ< 9P/~1 遂1 i$N^QAI5?ODvhHМSx5  HHHV߇*>Y4#Ry9 MO LN GY?]:2#'+eV(nP#>&%\"p/<_ &b- SMQn U`1Casi41VQaӇ9:W|x[ۄQLJ@ƌ2:GQw(`wdڵ7d31=򩂽pZW#xz|8|~x{6Q~#K R X' Cgմ< l!ĝ{s_zyI՜xD:I.$ pr2sfh,p D'LDqƚԟ gp aP>u̯bR>FJ69yX ɯe'݀Z,pxK7=bƞʡm/LX@l`Q<&˜eH"uWa~$najE' t Mv quu7?r/Ty{~.FU dQ` \v3e.ٮ<}{+1ΏF9K͔ QJmjr2?ľx Y0JD?닟)!Ӗ@vJ|/7[Xk. La2v !r򹫯XQslBX*#V"k`o$}d9M E-fZUd juﳽaF ;B)f7.WJC55~z̾ϖif2dmOE[K:[E*of̃Dc5g#oT~5ds*0# ۂq)@}#?ZwA- I鵬"+Tֽ00p-^+p)J{#6Q='ذRel;9"oSq;摨5Nz,dk(Y(YJ4fLLw*@w1"l<]b3(9{ǯXɠ<:J;)Ō`+)Pg/5C} 7|WQ7ݛ,jCd@sqkk6@3T ޅ$\p_-^Dlj@Իh Ӑ~Tl0n8Y55#/[ufC0{ 6*8zW]UO>d{ NDU̳l,:Ǣ M .s# sg;{%J2HJ,Z@.;'˯-IgHX $*+0Sb5µu`nyokܮ]XƔ ?ŏ3븖v+X TSuGy*.3 PZ )tlw3 Hr4#P QNg'5RT#ق^C 7?^XRovW/;=n/Ai)oy!{E0!a폚oT0{M|UY^pYl2Bpng9"pmoUh c@OK(9&%Zo UauH߬_pw@'tђ119N0Z6ʺ>Ehtߥnzn#ͤtV6,` >ABt҉Z"}x~iRT+G?Ӂ% ͝q0!^KLNus Y~b/ 8^VwJk8) 8vPQ._~o%MχA2Z>KFGaE6asPy+LQ. ϘFZ5mq#L% z>F_Cft"C$^s C-oتFY~Ӿ8wˌ~|_Az[qH,~S? r0s18g T}HFp&SRY :7dx?u @]"}Ov]– b5-X[kd_>Y-x 6od4e lDf99`֦6iQ,7^[nע2iyխƶ1 gy1XEo}- _7h>V - EG!7+VOoD8ҲzIPXu48tXF,nM/|11cE= QlI(&~PCD@1^ e_ fWU+qx;ۊ#׎g<0vz=+/VnJhrע3hg8}dwk({Zu[$K;:ˆZmX:VTf 2Nn/rEP>S:8s{zXdM"bDFE}\#쉕GvNŜ[t& V;|žZ|T[|uj0j+cTBOu`bzY 6͈#,B,S>ǘ ݭvL!(qѳM:I᪁nI4Cxaj?ȪDĽqƇd;%Kγ=z)q]x e/(YE).GZ@- {56ʌ9s䄜yoJZA+M=qw&q+tWw7x 5]a;cpjCu UwE% Cx,` H|D$ xGWc χi ^SL72bH.2xa)L}+8b c m;aMz2)U jy`PxkˉT`S H~Yۜ\_;!]4)ʉ W8}ک~(%8%h5p Z$ 5ETs%B JRM̖N/>Ț*s-qg*;9`[l}:,& ""MDWz, V)<-] w]t>ia)r\N*D-UGǚ7GG8r=9S/b$%ד%?6J+y{Ox JPU{fvAZ Ac#Ro"UL^CSj .P=_~si1X;9R-(L$zqTWA>*,<^Fxv=Lxn}NRoÔFٙzQ.7ra}"Uf8c23$5Y u^ۓ nCl:Ep H5XP[儌'+&&.0]%\335PA*u:ʿ3䕘S22iQVy sym2 6Fvy]lT^6sO2yպT9 ikóMG 0]_D-Ã[|V*K-1rTh[(?7ϙmDlϮ7|'Ba@e`sS)kR+bb}.[qb&7B n2<'.rеNO`N)d)T{^NsBx㔄T&InQkd#x ¤ܶ٪-R e.;z4NgSlQѺզ0DTݱǖbqcTbR)a} rPcf-b`G uU yE'R! ~$n%QKFp _N0;)8`->%:㏣]u:%+$V]yT4|Séhs2._<ҤK+QY,{#*@pP*Wiͤ5z0Ou{cN !ݒ*{rl6sRt${);jA`^5)NT;@kG =BԗuseH7&.f\֝w'kzY34w=F5X[ັ1uiXL\yNcNI2azǾ)F ϫk3JMY_\9o0\KE%L][̍}=vXytҌ /zVS U^'?Ó%tpL*u0gwӺWj\2>/'dBJmML&sg4zŖz;;k@ {Z2dC)I u2҅@IS]PZK{RIqn&`DĢyAvqÔdA"wQ1ɿmCm7N_}A. ,8!<*,c] +nh>VNGc M&5 CU -oy(u 䓰v=,N >Zv'j߽ݰl ,F+pM.;U ҅ U.v g*s6FYI+0jsyRqտ+9CjZj$EJL"J{ ) qyN|)_Ax&lbpR୉55΁ϻsS57ږ^~[~;3J]p:^7ZQ.g*OBx5&7G ̅X9a)k|A# sδڐoGܴ,j~'IAGًLwoԄI!l2o3;-\qܪ($b`  'u} }4.j#ˋ٠;}R]@YCȼl]țv<2rVd9ONޥjd+οS$_74 tKV $D-!3Q2b*̉[thi<@֕h$@І*gصr\^@~7~{C/ۅ ;m uD6V~;H O`J@485 ;ǗxC2iPK| <7\+.JqܙIfF-}/3nY*}_I)A7oVgo(~QQHAjAyv;!1L֬]+>Jnjl2'+hG/`I 4̂ezpEx1#å8YtjbAbKن|*l%6s;ʆ!cr^ 3|]ZEO~em,l5wܻNms6z.mL1ӍI!*^,\ UDaNCŜcrJb~K٨]=4)B$mP g_]epB|Jj"Q  *8s@‰M+ha%NB|-?ιC(,' 3E>yd"!HRKf@֯ H wAXr=i\_esAՠW-6S†~?XN*=Dng$!$:n!Hƫ7aQ׿:hQ9ϼMSy/+?ۥ\*SιYfyBM XPLԲrahdr0b-4af;|3ޙ,{ Re2nOS?R7pHRXP=Cf9aty8ZA 7TڲqJa$ph*Im_>U(4.L 2 *u/z+0Si9Fχ-1M#0գF bk([Z7:z:c)̪r`{Ί [6oxZH|i}i:lT)䟷A@'Nx9y )6jw=WY]XFMv=z%$TcE( ӖHq% i/ӗrn]~O{ۭk=!dh:k`g~fqq[Zs*K׬ ?ՕuKY@‡ich3"=Iqٮc o|]qݥIn' @fF_1;{kK"_yEw|-i3r_[PV,&Ġ#FJfGq{0죯ar,až__#C URcH'?-7|6B3MtH]ͻ k6vrk:~>FU`[xsRxa{;T*.ȮIGŋ;))hXðn741k!xd QfUPկ]+DC ~^fd [/L|-ڻLنUREGq*GOWHY}:gq8$j؇֓B]q$m{%Ɖ>I|Z1{=SX<cZڸ,NYccreN#sQKD(m]5w=}c̾&BLܬ6<6L]cc30r }b O@5n*ɭ3B~+ŒEn!#Blm0IG<8eV=) h&FUGt@GV^$Nb u{Yp\\ Tpa eRzy} B0U/7&U_ |P .CBZ[\`&8"8p[&.֩/e˯Mꖐg(y^yR1jwnQpwj*dgdz">X| A >[Q0 cZx&N<(*x˟NXrc7(G@(D?P;ih`G.0:,I͈x,SVM#k>r.5<%{K ֱy%p}݉xh} )qITi{<1u;+&Vc!ɸ0QdEB$!숩6 1)+{V/ .uvN1ji"\gzF!2yYyFH\Z3yS>(?<2\Y.Udz,(PgngA#>4 N=H(W߀,^P8Sjbi%QK=TQ 0,Aq:M@2 ' ;69_;4Lpaqn$O c-D._c"2i2`HJs>7nd%NB{<@JٝJ>p58%D]b{/MYyB]7Q^a5kL 8N/չUb߶ am&v{{3Ű@] nJ/ﴙe囅1vj.(Rec؇Cp7;e4(ř)γOF2Gؘ+~[=#qp4~Bʏ3a*CKBz;j28+q>6 {* hI3Ϥ Ap{ )޷kO@ia~"bfbjV A-v2"qAw Z->fV# oR yD=Ki -&t)*,;( $6-رUhr ;BDƶl9;C皕W_$PzjX6 %CJ؜ bם🡉x3gLޱόj>7Y R\~ýOKMζQ9rT쎭drO U#CP 嘒=UCv@ =0+[ݐ=%O<Gs)H/3!?n$:O'dK/LDWK)6xͮ&x w2YཝW[;]}{HceVϤ4K/г?x_*`B$*O\^`w W.z3 ע8e^` 3 NA@qŻm7!nyAB8QhMUA?bK18jc7O']rM~: ieJI%=;&Jʤ],dGO" gDhގ嫪ǩa]韯&6/S^%4tP77Lc)E^}DY[Ѽȟ.-ߜM[ wIWZ6OC<\Rl.T ZO56<;E׸ wv f@9{Lì[[*ww1ADdX-\^g RjL0FvÅĈnlnrTwuYp3ѵt׽KϪkFKbBۑn0UddEr9v܃RngrBB{tgoppr'&'h RIC6|˙7KLp,s|,Ay#^Mu1c~1~!wң-'CMϸI2bU`f0hU눟Rke q=pR;AY^Lx8Ű#Z*-Z=d-o&Nvm.Y>^LJNapцﰘ%*v0F CS Cnɒ,YýG)ty(lǵՁũ$>}B j  Biտ3y™"p1^}!(f)D, zB")l\q K\j;<,j9`@DŽpȁy+~88MW?$zQVA{^eBghqmCwpOnS`?Ό0uɲcGذ@:E< z?.]Y=fKC#e^ Ad=usY;B{OyN;Aqjxu 1E հMEiϕC+XI4 A#D `:X\uuW nўq[>-ъ4\#"#$w췝Lpūφ9 qst[/krwk(!Ivg>sJ؅Ph1E.͋ctmJv&et/. tR0?,kޔ;d_~{\a{TF’aO6‡0 H$Tд˸b!g]êy?vzP/vM+ ~[Seŏ%7dl_55TTN%vDRxq{p9J?UnDVi!X&(_#]6Ҿ"yshE-y)A yP8p]cob\Ow^Ufq<2˝쟯J2h)T:0ڲpt9vXlBh|wtqMjJ= 0w-T~ElfeO#ʽ& K98a%#zm浆9+R [u\>#% h'6iLzeɑT/G~Y(2ΜpM-vuXdL$'M]# ''&)CpTu3OlQB=af{p̅(m9 Ч\D>]}g : L>e!#ilbŠzR|oU]TdA.5ZT|S7G~Bb3t9^KvekmwEXd6x7=tB^(|ll kN6GՋmښLUĕ"8( !m@3.s? f'baϋbD[sE3"\$E*dm9Yd EWjd䜉<Ƕ.-2KlGOzf†9ǩu]9NWz1t'zԹïΖnRzYVw2W39gHdcyp}C?F^ xp\]gS#H>wqj0=9 )USE&c`x.Bg]y@%LѢ~SzZVܽ#? om?EQwVvhZFYBl$˜v>!UDa :ߎ$P(LI:wkn w Vd߉[ cR Ӫ(1 %{u&KWxnWOS1 (o1 xq>hZ&~9gDN+BA' jnuunQfȟ1$l\H҂T3;FRBBKY1 y_[6+3{5Y %NtZv!761ʝQ_+EY mp ;~4KeZpyɑ+<Ǻ8 Tn=:ξ3L4]zP0^g&le}~[:Nr@ASvD+=W4ңUL_Nj&1Ʒ-P"qe bgy.Рab-*PI+XN~M #期aPvHa(b'sF/0#dݻ3#hQpO޳nXun<4( Zf EW' /OBY*u(zXJ"&sy IҚG\X]#a%%ڀ+MdZIHre; 7@諝T9^%=9V5V⺄e.^g!S?{rl&OLE]} qUUXj6ҥ\|[i;Xc <&{4%oKۮuukoMK uḍ,Oc?´t~byrs6-T6q#)'K%1s"V/툑X XY ~\z3 VŰb,F;v7a#Qr+eIr8apy"n> cgB?w31™ R A )_ <ֺLӱ\ J +x%ow0\uTc8ïpclmv㋨s7Z=Kg\:9 Hh 3X|*NU=T>b'oG@Ui7Gyf<ˎþe^aab3t%'/檮d5m]-P$s"]̙ iy/޾Ĥ̿q#<9]Z;n3a[B\`c 9xaoq)  $!^4Qd|=`JS7̜G|hzΦ+yGZhFϺjQEC嗟IZJ%7}31.{-m@"EF(L, d#Ae=O]$<~UקV#=]n1Ŏ 7!֕K`*T-Hc #rSgCh!Ny#陨cڲ=E/,^iRH|Lewkœ:~B Qx͎8vmJjM?NW]W@;[b͚Se#}mt64x*3{WiL |OiCȽV Q C`=c4*ۓa{½4ܽ m1s~?V7XIghdA9R֤"ˇrBzNvMgS㶣 AhDsln hzxv2wb^ȖTTVŖ_Z!Y&f.:a^][ȑ#2SJ` <` wQ40}||z¬Yt#lB׋qt)yn w30r VHjrq[hB bqLp (2M F+m\P|bӲŅIOs> } }=vJnqg:`.YMQlX|sN /-rct(4puAD-RLC?c=Ɓ]C]c/$"8,Ӽ<xU~j*V~Ah+ Mpۏ0DS4Zf577V3*H<7{5EDY5-wM1Ytraެ'G 4@ ّx.A\zO:YP J^? V0ZwQx[̷q9\M.'.HQt_H2ߍ]›\v ")/UIcJ-k} 䎛:ƯM]+7eZ@/Ps'NݏyQ88?iU OsU0dOiÑirNɵ^i"zڌU oTԞddͳ؛hBCoMdrg|y~yB.7K~ʜ[ehhgl/!ił}{K$Z5iToF+m'kARpq;3!>--XԖ ހuR6" 0l KRg8o RGS&͔5 ;1u?cΛ%*.L,y #&zУmH)]h i/H~y3@!5A~dV ~&V$Eo4΃MNO 4{#ń b4Rgs8MҏT\[~a_vJw"ۏi[ˢ@4m)y ['7Rt*(8\4VUc6 ɀpVjs؈9Ys"rTJգ|j'Xw^{_fz>x^42ZxRD-ޯk+&:K iQ a@kkkqA.ӭN&\c3=S7l 1 oo{o7bhB^w2iӍZmw!Kt$ BV{T! RyKAHUWΛ¾a,3Gg[^6h> @0=ɿQQH.g[,0 p'nnXXUB`oQ#G?FA܂m,y.L=%a,_5g uoV&Ph6:EL4Z=< Q]zU7~VsoG__j |m#FP3pKw!03-$loyϞ}Bwԯf80x?Zi()c pXK[S 2I8k(cd)>~Yf ͜?";ֆ&TN!Lxts1& jFxr#{t| CxX@ܸԸV w̬7:`2`U#W^cTF`@/o gҞ6 V&z ROj:''` !U,qʹn?B2,хV6+  7cSJ%Q_. * {#Q Xm*UdJ uwo XUiU>\n/(9i : gbI@mk %'@ I"F`{;H{oӡE 5k6rg8WDAMtS9+ JRGQ~}( O)[1S%hق>%Ȗ FW'/a:͍/>8}O ibD psgѨNEtVpj㗻lf`ΆkAމsMI p|J9Bge<9I ;\IJ/ە\_[~5)Z_-C5C & '!]Իp 2AʳIfNV7||=<WP k3_oy^}^Mu>[ c־E@~ y@1-?٥ [ܥKB0C bhXeҥXni4QCp6VԡqʚY">eQk탾URyux{2rzuGțAD-W-ZeEԞr/m[KSBkv*=:;$rnB&I ?nz%iHFFS-^̥tQIjYLm7تΙY{ע` *ˈOG1CBXJsk``/ٕNղ$hNv5ڄ#OLs$Eւ:4if rk!"{҄rvBSx2bib;rE oغ4 5 Yaps16EsEnN6 G_ą4+k;aQsϕ#~4 N!v|$bHO[rtVsF\a.g4~[.'f5pr2 *odrg%ouRɨu8D}y _65AHXm#Ռ(ŷ֗ݝU Nx=S=s]:.'Id۾.&[msI[sw)x3ǔEb/VZ_H:BMmA$sR9#cXP3ih;w˱QLcOwD/Z s7ЉLJ)=XI@IݍS j>Pk]uVaȲmsdQ qɌd8x TIdf=lx[W-_ũcgC?ov"IERDG3}U7tBd jOOC.kjh|7E9B_#%Ձ}ͯv@ /$T4 2 rOdCB 9>O,k>P{hƱ~d8 6͘f_(9JԆRR=2I6iYI)m7qtÓ9^T^`=%Xt$pJ&t祃 }9bA*:Q "kcYR4%^N>GKOT)إZڧ"i-sXv_nNm}X1HiEr:(䷲b!k3rlF( y)q`g3?=Ss-nrT{-`Il 2P$p:)\v/>iLs Ɣ"onXl=lh6 >}`|4{?HV2&PQd @5'&;p5U@<~;+Ll;f yI  &&mNk} UA{nZe -&+"7T;;LjNnC:oۥO4w-gwtمS&@?#z \kDˍ˽D{NX4JR_O3`͕-4^ na9yjG.WL_3yoPP,;Xl0ǙPSw"<,lU3> JyȻzOlO񧱋(%s7ȵ{Y@봢&_a/oQ7Έw,͆N^`#Wvbh@0*-~_h%B5nJG!29̲ &PK|%[:),p؍nR#ic`l*<ȝ*@u4#gܭ쒭%B4C.hNn&f2 Q& C)!L4]c`Z $v ;գ`[9E&O'5W໰T悄{ؑ=,(X'ß"N ZIVF -+fxL8.UlZ-(xHH7*w!ncэ71WT1}βfdX-j&|!" @ǞILrVTPaE0)f6c7b)^J&QNuCMIH_aL?'* V/m'󘯼Rm_R@|RnRK-)O|B윥k@%Z8QCϜc!Nk2k'dy)5 .e d,kw?3B7kO,}2;YvL< Լt=g(Kf(^Mng~,3 9`vf0z8PJ2V,Ҽ^w1W!^Jx$/B`b,H W;n0S~QS̜r &&jp_t $׻}5a.^/q\;SڐZvR!=jg1E ^Ye!.?edARY>&J+<JJN6DXS͙NvM b Z :~-ޝ/CTz\Z CD'YGjݮ?Md'A{`rPJȉ`\FUr,2y&8\X FQ4 !r bN>+&*y'\$(J`qz?= *#E ]|ap] fH?N-n5.{ T:úNF.s ! 9CCKl0YƔ. >Gw!cLgߓ!CA 9Sm8jNb0NCY1ぴ !fUkYk@c\ ^ţǜΠ( /+G2b_3'깙Mן߬${pLv'yUU+P vO: .BͰ>;}yD.'߽UhA}>CrkBnȍ6"@h2ucsěՓٚBfb !Xhn$u%+ǰUhlEnx nT}MB<%)[׫cS\~淥Ey(>++)#vnLvbPglЀ#-R[]S=͠|. &ȓX6MLA7ATl?O*Y/8} oG =KۈJEg6\B.VmoKE䩫\omyBS *u̙eTԒ$6oVqxtv<&`|;:mQ Dٛ? '=QGձʆڭs0Dם`Gz## - >ay9\0xGz~Y U{mQ\=}Nafa˖C|C tK3ff+!שw,\W) -zIj/nO+y M4PhD/(ZUP Ö2;3*2Zt},}yAtPߘ)IZ0dYy>@+G杁o59mf̥R|Ş0hNycp^>aqDHLk!D R-w۶njAjBK]oY!8twWk:RZRsزcvpg4[#7Zqo9uŽ(41DQ?\ȋ)9&clG*!c k=4Vi~)ҩo6LߥFCDqNDDq3TSn(|‹b @gJA䷨u!GIrۙ+vG[R5>gCl ɹql"5 GYǖZ|!4V|}paT!Ds֝jq9/敹2uӰr 1su=e%\2D Yh6B]NQC2Y6; Xs>} c%GNTS?HybC| ʤ Mg3R&| ПP[+%䊋/[߫aa>І."a.vwc:{hzrc~z.B9~Xt|Y`a6 J-f,iz28;0 `z~6Mz NvD)ӿڵ[S7dfz̲P(M YA2:bP@M:ysx"ENGkfxRy $ g:#Ou0Idd{#c$n#8ŢN3J8;Tb%ٍMvm g̅1 Dϫl̉1[hY8EE)iqLkZWhuk=SoyI.N"CQz(fQu_f lV$@uLJPkiD(ucCP{'0Qm ZɟE:L 5*Qj-oo{qtK?u.@6:ۓR-_9O`hz- ~Olp^e3J$,/,獺Bk{s,Dav#_o-<9Nc-Y*f ` 'P@HFaMǾ+V]9:V 9;Jl^ ,H3JV+\̛8Y-3a/0ԗ:\N#=k' S2aDڣ.j5bC^[$"_p{B!|==^p2`HfL<݂Rz0\dhIbN)r@IfZ 5|_Pn3@dNGH2KjV{cZriR!A|,QQI;ل5Zpd܈ Mz#`B IޥM1v1$}Z=hi(.܏p҆]r-)`'/D?džI"L}&'z_' VyiP'v;1%ӶkT&)7w곷"sq%,W R*Ms UJ{eje3venor F]Y#3/ 84 ~HpQRcx'E~W[ 8Y3/ʼnd,Ǟb@~pH~PNT-V}=WLTVF%Z ū4#zi,Z~'e^ě8( Yg/v)9=\V.d#,/ybQšh@Ƅ  eJ0?^xz0})Um8oDJ O^OY3f%,^6-XRn7\{Jwl^ }*}9+l>*Ϝ(4jcD,᭚1sB$c=tMUمk V(^3zw imx 05f2Z:OCGєar| : h&w,qVh#Z̡NSnc: +gVT4G%i&M#L\:. 3~|lٔȼ]vY^4 ^m1!)S/i:N BkG#K ~5' d-(茞:[faЊ2жoc^b#"U/֍ y[0^5CL z5CThjԃ`+ .WbT1PU2&5nB^Gr0`4k?nݲ]&'OE^#̞eT9XSrv0d$N=tP7PBHf#2562ʘs>xuj(Ziz!j|rv=yHVSGKzT]qAE&`G6SЅ#5ڟІ(kVhY4W?ȤYoE>epVbFC(zdۜdxl^C?+P ?԰|#߭NkB׮1)JQD[F(d}c3rĉR6l< vƮ`o8%|)EKapO5=-Tl;ĚEU*"*˳IEwi#ZwC8j pPT'q[oǺk &$"Ep.O>aTjQ&>} M`2+Ovw]yeS 4 !&t|smck\KT \1fxZ|ɛ`|Rj\}"2I+"leY TIrR#Djϴn&8ƘlӍAL\!hCG:u2$] ,_wQ?,0Gu՟J[RL,ؤ,V aLpZ>T@Ё `7g3I>EVR`y"9nb(p.=xs epaPp ygG:L'YJ@FWY[,$XKohOXn"Ǵ o%3mֻS 0JrjŸzaMe ߞRA\T1}NsP`/Zx׍䮔,,[Tr`Y̫/>:O[8wАLN-"I`Y$}֝\^kr~cjL"?ox u‚몺u}~*l-p`%d["# ASso9W͟]15(Vpx'J(SnN*O&PkMM$CPP4J%hZ {sI+ᴄS6]t]sli$B5"F)[fr-۵Qo7~ AX#NT`_>02% 1u9ģqij 5'4 X_}};4g^uIb3G@k`u^d( Qf<`Ό2U^ut}sӇuoe@ Mm I N&/i=ȘEl/ !DzjDOxiK">GTO-I-v'CEFp ,Z2Ton6MUض:m푮 +xhVR:ov~$ER!(Qf1d" D\rW昘1˴#掿qޅ_6qm庝mEqm,-F2o4eaV>j卥}!˜7w_-P$ܵ vݵTGWVfվ^@61S e5nQh{lXp֔Z>־#}nvcӗd`ؗ: Iye79HXe$,1 30p+ dѹaIe~`X_Ɂy*i9֑?dg y(ȟm Q¹r< %- k+e2ZYƲUUndnhd@1)rΰO·b+#K MxW5&ł-Wы0EJa}oq6ħG;kcL869]M2=,Jc \ӎ|; =VT8rO ~J-/ GI,McZq/-odd+9U7N* LoI+ 'e,p>0BOG fP}tb8%h r/(tW.CSR|JI S 7e Jۙ@yS DDI-H|Y9gĈCA`-Y?0BT3B={M &h!JNܙ‚mlu9U,;H[7"{,2>f3E[*pCݙny]`(//US519"V?7!{vV3q<{5{}f6g䑌 :{گCڃR0={1e/Ψ^~}m=VApyPNY32-FfXa!ߑt;i]ZTxdZ'ӡ.-C}Дg-+b1/e}b<$x{'Z}+\!.pپX7f/Tmm8Ȉ2s}OTF٘0cY;^SUm?1o[a!^UԌ6#g/(ID5F#1u{[#ͱd)TxZX"] ҍK~ΥGGKor:M_L MRM(pti )ymZZon4c5^f GuYF jD>!]qZ~dfDXjyZo@5k@M5DX &e+ Pk+!' ||o}ɏ  r~E 8_d,Cź\~Kt.wF>QVfݬqJ#Şc;<0?ęxL ,@^1A_x+ݦݻۡxv_#Yѧ ">0 1.({"j Sf7ddvLpj-NH,$]pG GŐv;o#X*7hAj XP|CTN;&JfY2U?[ɞ·(.tVcJF)J wbz#Rᅫp{g-R/WȊ =W&fir0U`QgSRNIM^YP''zp[˒wٳJ>|QPW\n~4t-"9DW &rKR eN9W~sr&radY>RjrBM/\S$-gY֪ @QP#:1{KEřAA?T,q:!g/ISsZbc"L^<'Eٶ~8Ƨ0]g{aQHGFHLRMtwbrSʜG1^VBad$Y4E_D TnFfc9Mqt|pF!a< !Fļ+x˾S ho1 q4Z(1%H;SE%# <2q!F"~ eKyo}@ "CH<)U+ި>L=q$4 pA' #&u`XJuq\'J=DyV>ݭQ h3ڡK$li̳Ļ)cp3ڐNCTe`~'j?ʡJIoiWK'TJ٫IEc=!qD:Fu릱cLNG-Xt&!m"0of]w*:"w+<#Vf7^Xo54GO663F`7Tvz>P,o3x3 #PW n[1)၍{'20{*~U96C4te^Ldl-%~::^7mrD" |-f꣨X zwk>F*"DtCTf>g48rLv&j^'5SP[tuDXc·[YP0C"cWJϗ4TcYz>L.K͟dxH{#9;UYrWvӄV_!bevfs8!dA)h .Sa9[ƥ(BjHsm$~?X8JK}&!'BO&|Rhp_nG-Lq Z~\Dح0rU1{Ovݖ*)rZ7CYp,s &IKj-wf8i}Z,ïԲAt% bzHdH^ʶ6lK0{t׭w) V\f*&nra dl(5-[Zt:, DQK?W2HG^VO.X&h2RXG$Y.bdz  W5X3C@'NCxXsSv 4 u( kkB<BN2h)J7|b3F}--UE_5ĚK:T ~yܐ,\yZs)Xl!ZP8eXHJu93D;YAԴٍꅧQd?kQQs\C_}JaYgd^@wy`03݃c -h[ xjIkQa5O+xP3Z{9yLt.I=$?[d'm*p֨(mS7 ^1OTuŋ|rn#`ILeߪ=R\3ٵ_ϞƸX]+ |ߋaF'wAͻnN;\ Uu w^`2ĺYj{VmO{JRb'-Lmh'ܣwcU$d_3_S #-EY؋6pHyL3jp{ދUrh+()l&QWdH ca؎r]mP3E7\I' |ع[+;8|c(D;LBԙR8cxg=N["(z(-* LKQ=HWx0l2*<<su*}p:=>-8)-9LoMRET\V;#dJU1&E Dt(V7aarB^θvNQ D᳗]MΝOP5E,)ݕϣޟkYG']Nw<12#sCqnjAOjx GaQe"`ӭͥKd%E}dP>kU!q_~k?]q+i=QZkWQ m({VK+O 1//gi4P/_C35j2=ו3s=VM +Hٰj #هu0? 8{ b#-p ox}?W'MN7w]JI+ >ivv%jVO1 "AهT%f$ⴕ(ƢM8 @{;uDG@3T@'׭yr% X |dPag^gQ$E\sKoaHܼY?-އXPM`&\^q;cPmҎFPw_+O0C 3/wAkU[@*y#^=E+Ę}mjdBWj|CuFTMFf+G q]}ZxN=1v59VI.\>3(q_؉Ӱ̇ ?׽T}&q@y8]2}H]y%%t(9/!]UOSSF(DGaP+{2v^x(01!ss$xXOFnoA5o?$po۟[݌$^?[^t-xհ ~4:icӞ2J>;orS4dZ T<u!RGaM3=8ޤF(ZL4rCmѩ CۜicpBiH@!L8+F{3$0!c!MdF݆^l,NQS'ϔTxFN^C7cBm^*Ɇw.S)I8c&j`9Q*ctu@; v8-̦IxEtͻݏ9 !, cTVRi?ͨAi~Ǫo˕6Gb,GǒmARԍ6R>V6]d^4|EB砣~}gkFwU3[WAO_1͵h .U)CA&w+Vx@@ @'#/`]Bdfsٓtw2;XTwܪXZ\`n.272d!= qW퉝K^ '0$RYi]o⏲<#%|x`KNB' ތemC^h:bo1[ wt+Dl Ŭ[Y!/\o)0G*MMin\gԌ[o\Ή'../L <d-~0sSFjYi1ww> *zFxB6Lhqq,#°cY^us@5|ԱH-YW Bdq&[5xBJߕɸsoQ>W_2 m }sm^beݫVxec]]L['EúeC=T}AA'z (I vL_Hػe&3;/aJAeՐC:R'$fXcP/3˞QYw}yEdIAiu$Chtk5cozÞh87iUAP>s"jq~;h .7yֳ)&=$u-Co $wn(;\" %,Z~oK,g!tu>('VZ Cm?QDUP̋VNBKyl w|9`bP&9q2~~v|n -sTؾܢ#P*S_l6~a3u/ 歫{ɁMvggs N>G!|IQJøLsuz9L791ϝ/$hǡu٘cZmԬ3"6wOմfLxnoVI"`L$E7!OJǻD  gm9Jd#0˱RZsJ:pܤӸ2d#66.}:jop+#B#1k1q,koBEa0ɤTV)>GjuP!-0"NꄱHg=P`[HjqΦE5GnN|u *b03ݳ|@4y E0`L`MH+`ړR{Sx)ۋVZ8גgt45:' K:n6\\Ր8;'@*o ڽF!03(ˤOտ#Ղl +/3iY:M-_>^ҩOv;VW"y aH6B&\s LdI`0FaVrpbfc݀k>rK3U[o U 9,v&]C94wK@4 0dZS łE82gOmg:t&/pȟL;PObcFVySU;D.f_ls,pI~tvSHݦ_)Xk:#Fq>Gaul$|+Xĺ3v;A)j4Y9J~I.N"WT-*{{ /@»~ϭY]^j(ԦX4m"$ ҭЕ.gmE9L(n '3Pݥ~P\ft76~ ܄u26̊gZDl[袕WEYV!{\شG(&`K(s+=+?;קMH @v]PumQX,`d9m@= #(py5{oaA|p;bX+UF7@F1~z~xR ّχqŇQtK6*M*6N;^ Y 'ʓVՇ+$tM>CJPVmݖhh .?iU[z rwØҵ)g1\*Hc>OIoI%.^)9ȭ5ݾ) =i!^%n9:^jzC\ՉE'C{3لlڹRwHs\7/Iy׺vݨ(XB?<B.Bdp7n{ɛuQB%Rt7y +DMޣFhHٖ;~ )n'G壌!EB ] !aF6;VY% ;-yVQ]8d-=›&?LUƱL}P~P*Q d4<@>$gyw=,Dh3t Zi^îǹ&`u]pQ-T4oCKa|Ёຳ3wW^﫚P IqiYzDN|L0#F5Gz'S |DMgr=J|/2&ǯMl/瑦%䮃=dL7/2Dhz2􂜉RgzLXyh̰Z gfǽQz0v¾ϫQm=迱>`1UЖڿ$)#Co/|9F0F0W)T1B"FbCvb1√dGuLx|!jUJT|r6H1?Y*Hg0Hc5J{ RA&=)@ܜ@fwBӂAffA139f E\%6!vm,Ǖh >)HߡJ?6UdD`s>j-:)Ji=oOl$OFJ%#\=nۗqgUJ\YR"f !{z\O>7/3t6 *._U=xk0w۳A Xn3uW_ܞv]#y9w,3Ql.a]x^(eЋlRp?zT^ʴ R>˕ Gpmx0Ņ΍D#^ڿ,pJ+Hne^gĶtukSY1,CԈDDd!w;iYef;E vX"~шl蹩?X\J.I4p t0Ԗst;yabB[ wv9Tꎴԓ{تe]o=PX^ 1e։RM76 QhQ@X?U C%%õ:([JZc| vEM Z H"ArU:h5DBΫpŽ:i6= .b!e9L%vhu])PD0NKkXGi>gH#Ӌߑƚ]zk1/}6j1kr pŒ$7-n6%\0ʲN‰dإhC@ ꛞL; rک"c6[WrW$j+KG2>{9,0O)?PLi}ª<=ҏT$1_F YʲPFW-Ygi[q0rF廘F߳K/ֆ~,b(O|=]czz!`x~NK 5n 8c%=t/#ثdgP=g pb^C=4x*!1KiwHJݲcmkU3N]m|k}}T3x|e-"QH}~hֲץe֑>YS89>Ȕ jiTzFώ?=yQ)o1FG&2yUS 7aUeb:wwV|7~|4e{H:wAű]6: QY"xAI1s009T$]=dLC>p0X|kuy;mh>}7tq2T8l/Q9}QXWO" ^,,>"ej`vZ$]=oȓD۟ _4ha/Wڧ] [:^;O9"i8myb]l˼ǑsY08_iT|u :tiJga8Bqx}? $e}* }Fq@-Asuwx~ai![eI)[ݏ+jR2J8<99)KVyV'0n'(NѢY߬-.ww ('!_ci[n0[gtԷwli?45 !Bu67yr^ {s\D}*k%۞JN\ai'ALM}RޢHmz7>=m3i+~.7"&Q"i Zx7TJ{K?pa,ǁU(<:q),&=MVD_C(;xS[B"w}ƣ-^DhGJn io.E(+6hlCY1C'̭+W{wZ-*\']s1WL=G!53pN(J0O? &:ʂLX9A& P#&=,y?G# /n?{MHi7gϝQv#~Ee,;pJ9+_q[!ZcPg]w疇a%JA8⿞2ExO*(%ɑ<^]u7e`1ᛏD@B`Ҏ@ksO==|'iD A>,&\-?KjC~Ե٤f_] XkJ~mgt|ۄ+ GfZ=u>* {$fqk\k1I<4ܻI}FuU|Yxхl*Sݓ76/jKr䕫ьYG:B|PO=znN[;cb?ޯٷ.N!Rs'shA6]YtgKH]Kj0]4K9}NH('!kn"? MH,!@D0[#L- r5rڋqFt[0a/n?k@-`~۽Uc5ux05'r,'V'"kHaG Ep{q()\D̋4=~hֽv 7jQf_t$YM 'YWaݖ;pi~D?*qqaԅ,Xԉ"PrpLBnj5?r9|it*>k^ZRye੓~IZ g, 16􂵙t'&F.žڣB%W-ghWzW=6k9) _~T?ƣ[G^qw g@(B,\J}pŔg*BkA?4!1 FnT^dR~45 ?mRE 6sS."D ^&.Wn:1JچЭՃRᵕe9.Q.$}{qPfJ<BH|y׈D2]AvBnJzn(<~wșZ^g)=P`MH2GfŵD׼u\ _j_.u1=zs!ÇVjQƥrV/Cxq5K:dJ$2-ƒ\x5E #h;̿(Ars:WwW9n'-g ./V$>ZOfPg"ãaj js4U#UdW?ҢzLGV_t);SM'pqi>$~TߖL6){ښ;e9jf2>wvHSK݅k' ΔU""U9O]ZF1TV*‰+c羐ޡ]bOZu h7ƃ~I啱!m\E h];`:֏gFQJ%G uo8[b=~Ɖi䪡SuFL>{S2ҕF<5:%԰󻭍8H=$:CSVۺ|ΈF/ X ~: "f$:'(灭En-1Xr*fd}1J>C*qUX2eMG׋wi/O<851›J}I6cƄG wiz kae>"{ <]x:.fʙ ھwQ=|~e̖3M}Os`[a;6u7 bqi'-8pZ4Os^rxet l:NVP›Yfy|Xp9NUB%&<9CsYd0'2'7 1ha/bw,>^}b+~Kߎ<{i T Lp!Q0@]~K\@IٞQl%gğ­)ڞuP!)b#oQ5l.Rll(@g\}W!^mn4o/;GbO!>fȾC0|% 1K7,TqemEJW"d"\? 6ZIqaޅ U`Tw6wPnj|XR}jT~̾+|5,+`QnguOg5ͼgKЍ2G f?W;P-wArjlJzlWa䃐%fh0CC qh GbDLԮv*vP։h\[$,"Zj)sANK$ua[A}OXߒ=j RcU~7n=OIe|S2YTk+YR  /n0ϐx#p5[-QؤT*bG# Ն3.pd!tl*b4&jң*x0pZ(7J8AO7*&{'J<7Fv:a ~nF팆W[ycz9/e6#V(wr^nt 8]ֲv]PΧ]!KRwwVf8!  ?hP_21Qm^|x#/ Gƥ*eDT|e=1:PJ^}_7SyJ$RL)_ލ@3/U5=sP9ю(-OxZߚ=!-YdчFXKTiMY8NaK\tIDjnKDKƷ<>0=/,Ԑ&9kRVtRTs__o-xhI`);M7B bp.Nm'Ə UY|f۠ _^EN0>8 ܕkFWP"2 ΘLgepa)Wep^wdn8kVd(H}&H2L - 1uĉgmzEm4׀6fH"ή[6W=~KإmdICoڽ3+ ^cs=w 6NX׹0ƹ%qvqF9DT9KZBh4+'m\G*ΈHփ~iN>6,GڰdPaDi'+fMjaI6Ƙ_m|NIL܉Q\F`$< Ky]}c MPxlzI=H狭UҘjjަ: Cnݿ\2 ߖ( b4*5ULߢJ(qM X~T{Iԕi$VV{8,>b k*fjwW$q࢞P1)" 37?|mj6YKpdZb 8h=-(T!q%BUZ.$rWKl&;`yߐ2dːby"+[RRd>DӊzMxa~^[z(Œ(}CINW">Ax!=B"IpKI#1KK*g4o>cxmBdS'$M)-p!.])S:8Q䑻l;ُga`9{,UނA 9CmsCF֝]߈2 l*gWza`HOFv1E |MPn.Qmȃ ~eUB˵9[})@ש> :ٗcs(A7>}E{0w )<)M`pWMV7oSJy1T&kzVKdRaCVl1rQN`m~53JE8LfXrЄfE)lc4 xZ]/`E׃{!ѦH4} (Yo>R4&Y=⪬LimnP8kfI~%DB8$_ DRbb20Y\9rbazUK\i*'sMn @.6h/1ϣ>y{Oj,i1a-ӯ,B(ā6g1f1=Y)"C22&8v ޷Ե5w[ tgcA+6]b$cO4Ugbqu9UغW>"_PPXʯR-oP"f=.R]Qg^"xŸ9p3G0m,m!*%p 揓/ 6 t.;PJE,.Ȗ!LP9]mTsMJ#d$ڨ"a`^ Y{*Tmw fgjp8=-^N3.%B_$JvEJP*-2XQ6i=7K]l5An.(HtPC}AϽ ]o]MEfT8S߫8oi )lL׬ TaV}"LDd?Q⧪ /nӀgbP1Pjize4iTkf4# Dqv XL1O>30N4e=Z8k3o|MoYm[u:7%I1X ݠcݒ/FJtGs- Fz:GsIĪ|'{~mO07k~"$OLŻl":wLj]2])PZk kҵWvF4((=QOHkh@,}ɨĿv¶YWuzH>1-_ p-K%qtϜxr8R\V`hIfb1Y Vn+4(-Fl[t8:iCzTu:eiFդ}`+"9in/l.%qIJ!-.2g]ʐ z2|Xf+K+u1 C.&f6#9X̔ \o!+AJ~pv'Rcda &RCco9 $X>8੻<|d:-z0-7O\}N>_$Vn01 yb o/O~[RQD{ڽ'W800ASʜ@]PwtE~j"D]oX o\]a*K_Y,NDEzY)xk%c7 Y~p߹v]iV$;fx)Xqh &W;gؗ?:7}hc5:ytVyM{L듑tm}ӂMp撞/e~,*cDN>ۣ&^,)Б$5ro!Gwb+*F=M1uTƍe]l@Om(s9j ~ta ~oOs<| ݨ$%®1V'-^Pc.L6 QTa%/m;U7:e<ܷ -,F65(op?d7ٷ^^ $τ&wC*g W 7RoImeT>teq, o F9Y% ٕc|>RMUњS{<!}9w{r!LQ兑etAR<؇~{t:Nx=J%gq ӴE<"I=t K=d=&DRSTgyBEd[b:ұ)C0(*AߐkNB/;+#s$'KsI.᨞jˆ sA#]S/2)2C1LQWcH>U$!LӀ+]l}:n&O<=^gM6 Dy -_d KʑD@iE׏Rh?>&@'`on1H#FA}6߇oOMN[D먙u}~\/1YIstp/CLYWzRQnb$q$^EEt<2& z%Kh:^YjNDg\K&M&Zr+UaQdV7,o^KP:Z`cz1mn<:S鈄Z#߷P^G jQP{$n-[K 妚َgQ K˕Kǝ'P{t[bhuTs0GͫQD@ֻ~"nYt 9*dT!)(IZ; cI]a'/ŽI7%"g8 5jM%jz"^cH>KX%b{GIn43?ڲJA$-a"Im퉝ہfMӌ$ 踒zڠYƹvCcXQϨx^?1n[Ϡ3S8cǂ)&(NɧA< 4+ X^ȑ!$ ٕGe; žrs';L8=<Exv W/$Yf-:|bppӾ1"WXCc{Zº!j۵_&V֎p=^!å}X '%y x̥*bkR;Dש2 am,ň㘰 0YC5 j08=K&>$kjTgpOFAqsZ?;ZZVX| 滱o}Dwf~Pp3Cu)a9O*PDYFQ3,9X.?&ϡ}=tge> P:Rl_2>L=RK\מnih`?_&7՛YY2 .d|Z? z?`W,:KDUc>ܔ. YfSEֈ0 f@711Ʌ&AU9ydDE[9[$/ I'Hphp+ypIR+ .; jrbq%.V@-Zfy!hξl6v^(SlNDԴ:~ oHC,eQ#E~+ݟILx ހXåKfm&0͋R8˅zB'&tnRl> }oÓGWUF S#aϩnݾvWZ:CJ[^5Wj;U-winj$2݌x:f'򭨄VWЃTwa?*SH`3u,"ǔXQ M;ALL9#E %|<#@qa wݬ6=]0pi^x=_؝_qżLJJ6H t% 3߫4 Ҵ hgU1xо|NޝBNÏޤoYQ\UF[L{x "hK* W_2lY/bU *J ψƲ탏Dx:w+&~"[i"$!RiW0]Ϧ8+MR sGah[ W87׌Oڒ/%W;.  `c.}FW-]r2/|*{/;e;q_Qzt1 4V;'@5gbRYLøGa]iU/K}flc|-2xVZ=.&B/3Znes9]a&U˯YVsz|)5t8 锘J?+NC> m5]e•KYsjNYq'e)IǴw3ʀgOx H˜,$%mW#Ͳ7aNP2 2>;1u ]s3 #((aq+`m'zGmÅ~|QM}JqY~A B x`3\f I7Fp4eIh2:UNv6F^Z}ax귩>"z%L| Y1;9 p15XFX-:aN-(=wdݵtx>*F`viޫt5kTPIc*861m;w)kS3P;7;ĉ=,XFMvw'CC7 .Gkm${NG;Π/o]ӹg$aRlm2{?s];b>qm1 $> 0)i;^&[0 >q=S_S<5A-_Q΅7.5͈Hq˿h:mZl; V,~m4wCv R'廗‘SSu^/959i "~hˈ D$u^'?15@Px45 , MJ-+X4ev|#d8#ݓ]U7n=pj.7ֶ,x#͝2r/^mPkDyk%0nn@ܝAP|[yά@AށBLeI5jt\G2"""ֶ: I4*1v5`Bx`onVWAIh5 ` j#K (Sǹ`sBmҽ6/5,f5Ɯa =kOqڎp}4=5'+j ?}jK}56!܍<}#/#dX$sƊWOU xS4 FgLV_~f(Yj k|Qɰ9%;yBhdf [5r.z¿榿 \xLO/cYnJVRd1IA_a#J#hKKlwl_%KiţgrR#0w$s*dӤDo{@-I`~z-= ]8ˀsӥu 3UZHc[5*I|Ӡ1*@S@+׮䡽ЉgLf=âA?ц!Y)%JXX||ҍikKid^5cOz1o.B|zɀi ^Gg?c3kgqp4'dj՟NvpI8ĝ2|tضEJl%H(L΅[s,WtZ9`a!j4^_}E'x[(b$LJxCyl.Ό;GcUT2('_\EkLT:Bc9_[idyz..],?1u5cH STVuE?bGad|qe[)4 av2:pz>js2|AwY@Ry;E=Z w$5 L3;yR^Ew+NşP ~6:d" ;oaPEj򝩯Xg Xt!؈C0k龪g*| =6m,SJ/MH 3afwrJl.ILSI^;HoK]chB#mGqCBڰ4/T5耿%KD4>tU_? ڔM$F%nGyCtR&[Bk"tG.Xj _lL={(NlJ4`qᗁLʎl' ;a0daY~cױꉶ|(4jO7dQgyίY9(ͽs`KfY"]Δb"[:ҩ< 1BZ/\*3coFD@~UaI41׀9բoDH)}9. 8/xZi q|Ra?rSJ^#q|&zR8}TEɓ,Qݬ9BQV(#v; ,^n>X9hE{Kĺy;M*ʼn" @0mA2{pVε ˧GS,D&Q2"@6L_" l5[1bz)!~+TSu'l#lv/k#8Ar;ح%XŻl@_]fş̘>!=dw!Ԝ:ďB^i ir_(p=TwfiUĵ+uUѰ|W)=4C5ߟ_X\Xج~g/9Җd0O[ݏGr';F6pt{P8M

      d(%)YH97gjEKtlx{swIU6#b1~?ý*'>_03#CI\^(١d:䏃['lv֏LAW? /)yd~1cp@s vRT1N5x3 )(oyx$6u_wsu1(77[΄i GqalitLy|К>e+8z-S1.^oX(aLHof3C%Jr:_r2k&d1.ByLz>/UL5bUFZnKܵ:u0CԞ*w"WqUy-Pc쾉,o@v; b %JX Y0͸eF :VI:0#BrOAщtp(O$o OrzhnBC]ݨRVS eCjFn* HŬa9ɬ(=ω)|KekJ^ %Db?jj7W?MZnFB tP-]ϣ>8$~&XW ǠYBU)J$'ҽ3WxˤyLX;cAfLXN`B5 6OH|}%W,u8wmh_/#>Q:|IQ*k&0==ZS^Cos1f5t3맩7hUI_^#6L~A߇-s&lPDFF.]E-JoUM>%gWUV:#)%NlgƈiRByfmq]&~z[8²2;p{xl6ʨ{LLT=y ݦ5õ[)LXG:^iRΛNHuDS9re@6%+lw5}jNi RS-BPؚLlg^lWِ<r(˞(a(8f7aEewktmvgS2O2]Ê+}k b~!RD&*d]$%B~zx[օܣ1~\ɧG5us76uyIsHtv}o G5 ILFq$}ӶqٖK%o…-Vu%Yt/(,%yh94%zAt!+,pK*Fwl$Ǔy_\Q$IJ{$ᔤyOacC ;|ATwnd $?c)"pSO!91cc)x V ?44 5{[@WOF,;5cN;#Jt8cƲ2}OJ[JSy@Vw ۧŰQtpx, 7}N2yGzLk/կ/.i=xyf3<`uuh>Ic屒mJ0|InU`2zB tvpwQu1rDk<լs=udG9Oy r!t1YO bN| . 2@VI иVIdSvIeȗ&h'E~Ԁ8HTP@LTKvXS$GZ1b j=t'MXVLt89UQa2nCLG/qPx܅IYҝ:zur$)f5'k{&4kJ n5"!6ٝfO:15)o@ +RwVYZ翮Ҷ T- 9дźZe4Yā* "LyGc\K_us{"r늌$6f_EYQI]0.4]זOK y 7"Vgv K 6GN`#+dp.h]%JCd.9s OذÒ`"9#GSOJB8PeR?Si<>@CB߅ei{d/0PR8j;H984kO  ]qrdخIXf9b oٻ;T62h%D͎@'\yg/4ཉib{r>*װbs?nyp"X$jY"d0佦2͇GLN xjC~Nje2 fsFJ֦9+M3 AJnbuDOƉ $ӊ>Z8{?遧C#ak?T<ҭv6kXtQ;nLwѡׁ5>3fV45!s茾kH槤E'̱Fb?F ]OrE#S U(窪{D=@x=3`[0n+AiqA0 SEOִ2+7 ~lBHmL=ۍϠD^riR06(/V,/oQ/( AcbA!8N}VK0 ku4GO68v;޸0Y݃ig;k9"ཁE5nl%&oepz);r 9higlߖN._e6%vԓPT59(aS@,FnD iW繍W,uؚOvR{XŜt)o dTq߽ˣ~ --'<"#fRV'+ˌ\Mm8tF }F5Ә( ;Ǿ_9Ṫ2@a)FUwp7.OK_׸4r=[b%8LdQ1Nu4S<Z͂o@K| {lxXoLV{ź/r> Df錸QTYsY^<=Y\?57a=SÛ,塻Ldˑqe{F'qЯ ; T4u R:GnooC 69Y)Js],X}D&ڳ|Pk|nW1CyA9v~Ko@邂feAT))ts1x ޶e ;!]"d0NY`g/OT)i;QqQ~n~@KoбBlsir)U\/⣊tXdlF[F⏒q,\L ܺ'W Kze"c $c:θ##;=]24K:KJ]X#2k>Q 5h²(%VH{ 7@ZE*[|#3h15|(@`')$1`fev&La7=ՕCqAH_Ž \<|gڢ:~ɴ7O,-+Ba{:i1pϏKb o8!ɝ?"mNAPW+*8.a\B8rom8];vg"(=w7Q^YI1d'(k=<&$:6<3L|f0 o4%~WI0؈[p3➶J9L4%BqaoD>T?$|>.L\sE<? PLFs"N4$Naqoa[vl0;+v0m~LVPhizА%e▣t'ݙGlK`WczXTssG& o/s"uC˲eR݅;E9v.9# ;={k5L-91bJ{{Fii vȚ{ʒy犏{]JQKzXgQкu 9(u|J?}74 {W[sXb#$—PH/цGHI vX$,u"$5d䃰eNaN&P.3ϝOwSV7id$oh4\U|q,^it<. \:>F_~Ѷ i\\<}#L߲ɯ8|4Eed'jgyO[x&ֲsԶ~*FC ZLWxԬɓ4`05aQVD3eѡ:h5M׶P\yk9*JǾS~Mg#Wx9Io=fD7Y\Gɫ x_MR&yQP:`Qp2O63Zy/vo#0=7wK?vD]UohBزDzS;pN!Fy}}4 ʒP[sYSlg#"Nmcv9<bu3oM[0IiQ7/ @Z|)u)և]4P|vP|pZQAܕt24Hq 9ەUK#xx2\Q5qôGf4L5<ϻ#;a@G6<EPs{kqK/c@`Vɢb.|gaS"1!!6Amn=$Ǘ厮QOp T}G%(퓨uޱaCN-vNeZ!CF>9raB? ,s! y\tin+ ^\Wb_2R< xrhWC/q4Y4=pŐCxh\7P]Ai:IQéCzMI挚4h7/}"=Y3ARe&]OD8SﹱEMU̽&m娮Y4Ѻ#FmMx\r6w\ /BsUFmXCcJ.xI7w+&Kٳc"kw 6olڱ\z"T>G)h?3_A8 #&(t=Q oc_/$K4Lc#J3bw78~8VJe^HJōN~h{}rG-I9N&u5ȹ\k]B'|?Ҡ0b5d1pBGEV)~Hyr#Ո\ZUGXY5k %pl?0ڠv,꿰p14uZ35Ǩ#C\)%AnQ7#qj3*̺m+xny*ڹĉ YTes9vva9WnZ-ǶL8|(pO5:Q5#[R#n9PM-)Bm9^U_׈iXmc-៖i6Z{7i p 7g*æt=ijT eZs+:,9wu?sĻ> js #7GM}.ܗ2`/XqvwEέnXzAko R } Ps^n !(o*6$=l/πv Bd]]_zc]:[,&u2O}z@G/I-FJQ0 CUKXNi.g/uqFm+p< _:^Xhg.O:G}r81噁󸦧pv+1PuIn i=j+D+ $Ru6Ksk2[E.nO`h׼* uMtmLEƩtf0m':D..A&k=GwZ:J|0_Ǡ@(eDs'*kL}N؟6+0u⩘ ɬR2}UT º+ҬԳۘ՘l `xC\W8$  E*v-.@pډ>mݼ[ R.-3uCx9o6 cy:tHx`LJ'iN(aQĿs_bNLN T&V#;CqDzGn0H:33+uT| Y `$k>`IXY?#XKBoA1&H^eEQ NbOopUR`ť] L9j-{] g[J וb5X͂sbrsl"gEJyXOI9a}V9W/MoQ>neSeuGړi[h:َ;@GM ӻne,'noY+VqEM'Og%p1o9;bg;b \Z_+&;Z8; ?Ċ8Dk[MznGEYw`tyDL/pS5Ρ|%D~N닿FPP͐$BPG"⇡6@O<#[;ț.Zk(97kvhl1L$'蹡3t yӴHP}^.Xf;ֳ,@Sġˎ&׎%n5X/fIٿ#,yGo <m-Ab?rwx-. da5c:dc'^ Ty>T+))u(E'(ٌ$JpTy&v Q#؊S[7Q^[qb¢D#)I'?%*<o8,(8DUsvr/qPfعe!@kÏxsW9v+kr\Ǭv*RA\f܌horm4 c_8CMy,} U]xgD4#9 B!"] TD:O|Sˠw8CF3uRxvOH5=aCͧ@'"?X\ 3y{*Ex\zAp''on?KQL!=Jc*_8k-DB =C 8MF35;a%xVw3McGut1]`CEYʴ70b{.i԰SK X/wLP S#0+Ӆ?W1iY7Cv_Wte/}ؒsI+~ZapM5m-QhM :4z{Yd4|Qئv5z{63U 7z<a4Q8>`O0n| Byn@pE; 뼎uUŝz%3K 7-pڀTCkw^`Չ伡oXEpthnUDwݘG'w =M{rE* û@-:#rppѶ{ȩjo؀I}8,Rz[! yoJqELrM!K/i㉻LhͶ4ebߦA\bm.>p?/S%!; ppF.##|;IKaq F\$d3KOg1bJ+7e ZUvHBi9w/yت݀4̋RJO̠O%$M03L.op#FZD֒]۝w-}< &;M4ϒKlPmE 3irNnoY&m}_W*Eի`G9'sSeJG;=Y,(i@^Mˆ$y[Xf0{iyty[eo TAdOmFh,O6;o- 5n BeP|0!2lV`kkZVt>/ܞPF |4"C-~n.N,a7?gdБ!.D,:V;#kت*=tʃ%S6k`b#vtMV2~}3@''G9 3M4S4yhyp*x˖ D) ) #~ am1G nP!願-h1_cR3_TS|PONDZ 7aT=,ޥP-l&XCa,16xoihQ[dKP9fB>J{|yz@!ԄaDH!X @nyI4!1 Gg>̾Uxs؉xhzv H\N dzIp5V#Aa>꿋t٫|!}TT: :g$3Bao^q^ H,.Gg9r}[4B\t"qZkзn9G[,R\ u@?>HބxKoۻ&pyv~y=枘s XL'yN"Mӵ~EC_q eqG ŌB峭ڃ߼ֆϚbHaL6K`3a 3FA:lܯP ~޽tI+'mCL'Ղ-kKGW,@jueSeU䞞4X~Ԧt%HqT!Ds g(qtسh@~S.HhNTb"j#)%vԨNx=I]xVmZU)8e!FXWNj6bb#^|>gvl} bùhoɗ/)#mPQԾrYN)S]&&ywBb"VWVTw4KѡsmD;g0d8dP#$n.F zeѢCұq䇪{df(yO-kjĉG΂'qo?RfiO8TojSވZL[fjwo?v(˄4YQneNJ- 5յ]"(>"MhLacșFywd$詁0|;UmvHm7}E`RW.ea 3f0h#pP՚dg1rNZz!}{3-yOgwmaѭcV{0t}Vc2qm SWo4ɕ:9z6*Rim\iASe}4DVNjk:YSɐ#B-*£| `BjfvG#=/c|7&tqIٗhJ1#coT25KW8!iV a;X {欸- #loOF &q) #VhIٝM+>cV,S d}GpyyJ,Sjw 7dVPiO }Q#;D́/k{ߣ"GzCV f%^Ig(w%;%f̥ (an0`8v]L?V(,Y%V#;'Hp 5ce; &Ύ(x9@ǥf{S_|')(x ̜Qg)hcQحgY)U]=#`mf@x&XL]jm@h#l޷")z4#ȷpʕΥ0ٽdw Rz{FzU}9 @10ܵ)-oq'3ODah\e8s wvw^}bw1sL"!ɯvȺFn3M%QTiqKMwgH09„;G r @4A'«% aZd L U0ގE~u r<`A5 )ְpiZ"`* Fy2鬠")f)Dm'vs1Щ ? zY|ktI;/UjU__X1q{fY۳;FSsÖNw_)i=˜Q/*CTMl"n&p2&/&qj!H/X Lb`c_ͷ#8'+`I~CV#XGSߕMD)C`[Ty*j(] KY))0LqFDH܉i(&7?[`f|P^g& j\ͯ?ì֊(F"ny)qly.cwCd*=mlH<9v𨽴A@g5_wŠa$*S 6U2)o-XNjʑeDF*;D Mq~hOtGٶm%UW3Kb懏SI[h5SÑOh:ςbc4S9Cf:˒Ә9VparJ { (^F?p @ˤLlchespIa#=#L(ʾRm4o.?)e/)A03362"ʗ@`3/@Ca* ܬ`٪5&Z%Y'8(QDk> rBp8?,=vQ"6QrN/>ڢCKWzGcoՐ."BgeA;-Wu491eC;#nP׎֝*G?DcdS?u3crFs(ئOC=·V-Ml\cQ;Gu٩Qxzvܓq\O uQjɭ5s 03};Lqa<4_xZr,JtrSvh'0"ɔX%&Ҹ{ڋӆ_2>|Ea6! u@޹snr\I`$#POg^_z D'.v~?1b~ ^˖ڭeәf"CADŽ"& A~G@ZwáfrjFl(Zȕ\jPp[eحt: Gqo=TF*3lmAnYd`] j *EG\ldQ 7 .4YůO_Su&;G_506+ʠw[LR@|$A*]cl\WKvR~ -p%r[=]]鱤?gqӌ4(Ys5̈ԭ%tCi8T86~UM+q3h]60R=ıԍ/"EWEv4P@>F5ĂƸ/dڌg:2F9#rBQ' $8z hIM,7o:dEH GBg!"@!؆W6e}BѦHRm@*{WdžYMe5ůTfro @UXpئ#>ާX5QJZ|V}C/^liT1_g Ld[mu\X1 ]Fx>F8 :Ra̐^h^B ӝ!D-sl\Ί'O|Rо+'> XlÜωK0dޗa!su7yuZ2D)м$yLI qm6 SٖXF&o./ [Z REE l*캐$ }/Sx AM7&\n|),+|&FYjV|RUYcԛFν(A]N("^EGЄo(m[.뙢yB{_D$쀚T \0楼U]h]A"bʞGX0?ϲP?&?"Z eB6;нH#6JKHI?ݎC /xrtL)!|Q²kpuӾ6.ݘ;mrU hDu:Κ~o/{FO=Ad*zوc0 DUFMr*Q7-JW4 2~p?'!4;g-J9/,'im [rkM~E *6~RisO.@Z2#"K/%×t52 GWےD찯 \zo5XC哘HU&)|EvW01uϕ,z AB5q1dM(5[KO $n'b7NS%}yIfgD:`Z壇Й\XqtME 5 zБi #&t BU 6Ɩ+H%]/$j_8pcIf6RGť|/|%JVZxU86ڤmǡv?0ZooZĞXs'C*/+ܖ6v9=fNZH'H𶣫NtІj!£ Q t5%{u;V* :Un'ĔŃ۹Ul% (jO Ǫfio@>:joK*2}2;Kȕ0"-dz:^3 TS{W*H烣|;]Hdo0oD}e..SgO#(Px7VMt>>Ww#ǭ2t_ L\s1)ゼK -b,0TE[{rkW2xķ'urËY1:cN 1ݯ;BuquT#bh"k+6nh%rEi9l /!olwVQpJhkbu&tln'IΗ\jE}>S Wy nHՔ>7܁7:pVʨ~OfROcEw84㏪!B,jo`rxK¬qq0lN/Slh (-Zq(Y8w v.U)wR {!1`cv Q>#)ܸ$B#~dȿ뤚"\{K{ #1A$ zL?%puUP$$l:<ʓ+aX ֝{h~~KxˡtDP} (,6d !,"q}nHNE4drJ>i+MR_rgbZf z|2vݓjϷUb 6@}卄oh")gbH~"Ew( *(5-l:a1!X]lghr7u&Ҫ[(@$CA7ɓ7Bp_@%LsBVo \)\>V2%d8>IQC'(淗+|*9.xV2 E~۸^%OEi82qqKWc>@ToYT_+ @bfk/q&~e#R\3_5o:}Ձ-_&pZi|t L x|?*F? j}uS6q}^n䭃Fgq _,Dpuw:X^4 4wY5w%cQY+({P;Sד!r[!}k/:9K:1K*̚q5AUt1]$k 󞖻E3? ` gA6VU~#|^PREʡza@VI ?%ڱP,Ka^)#=?¼_gkZr8\ҴC 'T^JAv*SNm&0DS [t]z΀Yo07Wz%x?"qj Iz9돢k^ Ԙ@bNnFVT1 hx7Dv,lZKbM8CPr_5l_ٟ%ta-|Ňb?taR!RTbEgvd*Wlisha%u4ne.R(ذ?m]?nPxnb#N*u}]S.6c;Yǖ3BHE? zڢ /FW$|F[ Bڍ,F:^AJZ Ґ V慌*L,[E!X˛)gyC>q!(R#| 3$^yr$=1]欫YlIљϫ<\ ==S(I!?*$A0 ~*ЮɚN1!RdXeP"nP%DGv/7NBwhYMvD_r99؟ܝ5IfmKCʇhShoF7(=םj#ՅHEywQ%ϫE0g$oДڤB |soIksnRG\.Eq/d('`%ϪAqY _ ׂ%;/L! b[}W4NE͏%,&2r!a4) F{ۭ kۤ` *ұ5c?!9a?~o÷p9gEdN AZ.uhb59bPeTc L>PJ=e>[yi}|̵c671GX$Xٖ$[/1sgg^M]8RJlKI?T e੤P4nXvztI7}'id3v;FFn$uk\%$y}i)QvFRk\Vʻ֟]2NSt|_-vLwE3(JK,(2a] d.[gs"'OtS-N ?\tAci8׺ULj'ɦ ZXV[8W9m?;*ט|&gݞ'8ʃ\fVE͇6̕^fNb"J%g6Eޭ𹲧=?q -_MHR#Ԫ啖:S Q+'Ul_5@%a҉SJ6V.$ΣȲ:E1J60Q *nq9>%ȥH6 y Z!b6o^dnCQb[X#NƱO$pc'Pe9-U&a7S`l^ud @aJs "輪&5$)QXy,ޅSXX sF} qQn9t+Xb~r~\,кIKHZifG2pgsڌ;sѰ4X5tTNI&޲eCRFJ)+%J\1k58.4~c]K2KJTd;۰b)L׫V|KlѮ5Xk~Q@b@A\mǭ qBxyiz:n 3_n7{w1cN>؀dyLԶL~)AE6Van%SH5k{E(,3sD )s e W"eXQ}^`T>i 鑵 SЃ<o5ߚ .ǖ ^.zNY*뻺lZm\ۍ*M$ISYϝVԲթX]TOkU#vI ]EGe׉;W,H;{n^)+3/v G#[F&4|^ ؼ"V޿APjVF&oZs$Ae ۸pIFEE-1#5?Gi;Xi  9⼛N(@)#uY+TbWT,X9eXۉ xAX^d~׭j~4F_j ¨4s1z$Z0#F\2*f~2mqJ褯A07y@Wr<7 ĎS#c^Tӡ%c1W12NA|gl-BՐl9 V0L(m gyvnE9Q7"+lvᑭ6h-<^ΎGX%4&s]. B]Z] k} krsI:aݢ%X " Mh{umAozvz@j151QZ -6 y2,!FԖ`dHLBfd9^WUbVy=)HQJ"x`!wC'hs̒"iW.9ۡ̕؞UìDP!X$\\ЦcWM̔mTjrJ^@ *Qx j^.%- ,huKFNFXQ$r@T9( >č#oΆϸh=q'Ѷ^ *ێxF#lӐbN$&^H"hý:U8ĩ!S" 2bp\FЋKq-tMwzfLHykǥ ir|:#z͖ O;§cc!3?=WݏbJpCbiPUC碛CL u]B?T?&ܚ^2Xb:h住^ ~SU=H"Pd'ROFջ㷌e>hbZŌkbmzpPbdB" k[V!X\&?nGa065FE~[y>PDSiI)] Hݽ\bfpYj܎mnWd Bjq< ˇKRPܟ|!+}d%7NU(& &N?ZvݎW`v[kvHi]w.d?g؊|nȊ&~ܚOOCrv'k`*.F/lg@sp+;:w>b9}U'I ?F¼drM~yըB= /zC 谬+Dbpz5Iv)G泞LpUA OO} IQ'V_{Hrk@-#i`97.-0ڒzBdg*?]w1aؘCOPC_EH<29}PCբeرЩ\̬ i &!K՛8wZUY\I &`+g1gn)ډodH.&%Slf&!k>*HۛX1} #xTxؠ+^U@yJ-kat ),RŠQ M0*QYYr%Q bƿ}x.z/4L,pK,x uGJ|Pqi7syiAN9aL|׶T3+b.aɒZ4E/4r}Hƃf+TH'#"zӐfۖV{EmM/Կ$<J%| 2z7ieY3s?M{BN 轙AF+c]fݎQЪ6ph= VD5Iɓ4a(rP}L!>FI曓[|N毀v")Cm5+<2XxUM?;Qn6:tA3`Y$zh_h/&'AEOzSU!MshM=eX䄾|%YfRR^6?B>K? Sa/=?~4ew'}1,&Ӫ^NX'I56L&JI6,oPbzmF4 A| Pa+bD={;ˬ؎am0yvƶ܎?ɘ~MQ:/. 0/$&\~|߳kGsxG C(_c^˖rݨ@nrp^4d `Lcˡ)v(^j y$cANd@kbEJgok}v2Dq߱ȃqg5.m0Sh?ӌXYwoSb#xDdb_)/'%i~mZ gthی(]ƥ4u+wBC/b(Y)Ӏ7)j 2w,+3 m*@hK9.By}6a7A߱gQ0(-Zq E~Np. ?l(%H˝{b?ZmYͱFjYՌQR9d4uN[ M9'Z9 #/=K!8ЫnݣVp6,p̡_e^PXe&N$W}}PLc2N֌u4*72 SOHF_-FP_flOKHwv"Q@Kp, "X%D3%Fpn5{zT&)tAxBA[m6XeX֧ ~`4"nwS5f\\f8~v9g/jGAR qy.JTC{ x7M %֍ljHA ٤kCzWx\RۃoxAO0/K 7›-(Npg#,6)+dr%d;!$@pl/4gV&#] U!`o#ǡ!V)K e{AѲ? F6DcaJE@'genrNLT"P5/IW a< ڷ ߞ˖%t;Wǔcލ$5mKRphtZoJ.n 0))&t݃Jp>/z_i`0@]۾\Gro|t("NXke4皔r& */~ o??nt ֭WC .]wXV^:MQ:v~(.a,|ā8Mԟjr3{^˧څ63LVol^ZD)z~,JZ9\nxMQ)N岢`3,=QW I{OY`;|SRi3.y!`+ =&mY5k]ѸMG}IP0nLv^sb 5RI]P u!!2^^X!B>BI4P) ].B[ݱJ?3`f|!)3y'LTAXܦqCnZelnԥ$Av,k&U;Ұ%ݍ_%P瑧0"{t`Kh)U`.[_g5^;5,0$Ja+AZIA#uof 㣶3i+M ^-zXkuB:ޡoq,n(i8p5GzE1*h;#ܧuP,3ߖ`rIy?ɚU MsPEP0 7$>Ql瑦>JDhaG5Xp'j"'C}?s8fݏ)[ENHcE-JZDX[9Z?K pq\TtѲnķ:RRW4-\FC"_rfŬ@z=kg IaZk =ok8qx L%ޖ q!ZC5)Dgfe檯"2~pmfB(IjVW-Ԝ?.~v#mgEߟO#,W^o^U4w.뮑saч9Á!K.Ҥ%ݰ4Tu;3'o*sE2Lӹ9\ PK>a>$K/H4YK!| .B ޓQ wZ=@NܟMspZE=|3TY/0D^0ϥcDFXPH^Dˎ~v8&//tkJ]f$;jb_o,{poc~JΙI+!NFjL^yVsnk1C)F14ggu7PgFtw&$_o[&ZlŎ >Jk& heW[*:F]Y$mLص컹_?;uVCsOZ9ܼm.v$Ŵ^,OOz\#`):"YJ Qf{G'PhT+%b`zL5az<[}$|{f/d`xwr&Hg8@A(ef"w~xgл,^-;t ;9}UDi <=HбS+NNlUtY4רoIۊX`` RWhsw 3g͊OW@ "@eʃy#8U&_1=>D-Ƨb.R P-FkgnCzZBxe9dž'gD-rK!O̽{ttRg}2mjn fg\1,kUn&f֖2ogDB]7`Xr,܃A0KƘ_*RnՈ$ R$ Fd:SoT1 o=yOdTSyG  y`IC#D#~ڳTG&/g7LL*tr"[ێ !\1SߢY(ɤTpS[2D;#NSRuULOČ{rdM_mPg8zzO'NI,J*bg_f")/u9rXy{{4.[R7r$gJljDŽ%O6%#X5S_ ۀ~ x@P̫ME$%`5NN\!LT]ρ;5ֻa. f`ċ[^ڬRD]&a[H {| J)wJ=_ke-4pk.j}:ڽ{[D)QpXm C;#|r_!(w4RuʼnӟѠE9WzJ/!8NݜL@(ܝ?ta mUlvDOS\aqTU{$%ZxEm ٺQvX$6ﭼ.Λd\tÔEt4=gDo<r99d3)<iT$ (E/i~Ƙf#7ζ2˰ $:Sm#|L_Duw `+1}y,JJb~֌Iz$ 蟴w4U Pǃ"q+c)cҗA5Ά=]oW&6rZ~dN\GSm3rhA#C uZyn6} kJy G%m[W͢J%Ԃ^d >ocxFΪ̓JrG8lkX+omY @RbZĩBQ)%4ZC{=Fݏ]02E$!@^WԷw E cE I.QѬMāQ^Aef4bw֘sC Zj#!dfSth][!r4앤Tv߉?pN ZO LybRXm6=Qn*crY|y9-qjylinSou?<=f X&~ r/WOqi]geR wZ9IݗnebPsd:^&SR))EXv+:?c 8yӏIy( 'cͽnH,bt';@q$36I a\nj{hLSJhq,}3UP/G}#[ъLs%(&d!rL#1^U+IHoju_F^ڻ^Sk؛(mi_BS vAVO>bkΉHD!J `0*,,N'Ty₹Y(!(F#|Ez2 2 SO:Uз^"Z+Fc֎Ǔ&$By|χuFU U+ ԏO'_@,A8}|r!(0h~L: ؋R5o7.BywaSR-sSCL@R!+4v>~z{|SFfNGq{ +ΥE{SKGv6 O Ap+Uؙ5gL,&xdQsJҢW`7[<)jR\2pޤ^WMHtP<;\ȱ_3`(UY{P>X5 .)m—N@BH)Kֱj--?ddCc-0oԁ<2 rYqy;?ė|$8|]kHAyVHX2K>5axW刘CDVR/1^9q3>?S23TmL 4vX9k @iXRvu /Ϻ5fqMleQHǟwU9W+qnpSb^dK6kX"FꈂCe]dJ.+p<\ύM\w|)FwϤхBgEMgPYbT3HA`x|%w?nv~wGjU=;,J}=t'&,/2AW`=~ } jfhNEsmq# J-ȃMWap:4:Hl@.HAb z@c@G8&i`Po Ԡ%0D'rǷt͋^7MFLZe97b_:]ߦ3@OZ+ RbeJ7(&#DX3y=DgߣRܚ."e(|M6n7z~$ 2R1㶱KLφKCqwf 17i|TZG⪊|)pMг `%񅂷"$_'j]RzB @mP렗J>)6LXsY{bEl.zSX1mEؕ ќSY&F%#[[ @Ķ -3[R}+H4]ܒ LnlRri=Trfq]܃#['~7r@>IM0FPF8<]:C2`ؕӄm#-:VfUM ™rY w9y܅]`3W8`~!.WJhEV>Ltvz]֟czOFzTp`to2V˘Rs+gvy/vU>h7u01~!rڏd"h1ѡxN j Ao"VEFTnO[$I v"KDC.\crf QӌCFVS8K~!MkFqTJҸkRϦ7S)zeF *)=eʋ~Fb ) SO$V^~ao78ټHQ˘jqSѴ%iQ^!'PxU+|o_ _..̲ ̤AGױnpJ!zu\IUjVvC&ο{{6,o?NG~["[m%rJws/t/Q^4}. nQAPw:Azv ݾv LHx&z0{r1;$z;iB3WG^:Z%& `XQcIF٘mfUoW7Ot9D~A \9* ByL"pm9τf_JL֛Q*Ķty.y>oD8{O2ӗ~X $^ỵ'",8c)DV"xID[.s۴4r(z{N&dFj#I]C{\-"˝.qz`.b4c1Ks |L|#a*"~QYn+MӦ(s+;ς9_Vחgm,'@n1gcŮ I iqO uնГ.k7"2LZzj1BS^[!0 !S!t䎘ʢ - Cs$|5*I 9?41-J!V @ ;S92Lmq [)gFC3*\ZWqqLSiLBm!-v0CƮ7GENqۺ12f-Jt#&̙M4I@r̷%5~lqhKdH^|%Y{wtla0BؒRT+Dgs&ۈπ;>>e0H#9 =Z6ne4W~f 41#0R 1I,AM}DD#'z]/ɅnrerJzXAGq~ r8= Hm38tɡj$@9i C5!AdҾǯxZO"I?t"NyDPK@m˯R^XήjfK0$v$ Fa2|13ȋLUi֤9ڙP`UEx2lDԋ"/Q|D|w\)*9_@4 $!hLUM9?^o6Pԏ]EOpwBW|\rTTh~TcI14˖~7n|baCa8ol*^ hS=!D'5)-g8-lP7,wI3#-lRCZt*NX9_ ;Gf+F.e WoH LYzFx' P&G@,[uL*Jn&#ZQp9ߞ' :9`]a'|~ry,1!Ǟ}u`r1z_ZbIAoÄcNSmC~G<*u0iT>b bT)S"I܉^`_H`mp.K\гʅ_4эC8'EƯFPoΛp2>5O^79^%~YyL{3~y1dbU]=eߦw=^;]5m9K8ne4h 2sxyC<5W}F V̊!Kf: ;|paF8d<7=b@dNJa\36]X̚΃HGb5VF,Ƥ+lRYTJU @:}=lZ$kD{l X9:C$TULÊS3D2 攑ˋ+VHd-Uo M8A}E 6ۀ0T_1w|a P7hpY旌R7ߦ<7<%nCZU# b5!c`4Hh*ǶlץQA nURiY2`Y> w5]#BL9LD[.JU]InZNۿB3FgkWM -;W w!+k͆wNr{]*ҹ44aˌV*h`"Br0%N^f{D_d@'z6(a r@X;zx^_[5_[U'꫔2e\O/ׇtBt;Bؗbci+C~d~5T:1糩 4ll KuO')%L0юb8RӖū??Nt%7R JCEnztլ-h(IK+U<²w4؄*?DbNVP: T~ Awk17GhošwMCWB&Z=(|ǥr^DNtZգKxqÿ f6(Q5\ɝY3&HBQbhnBb),B݉,D> ?5ZP>qZ$Ș;Zwqi6?tyu@gQJWf~ChhY`"wfkNMI̅5˯ hWN7"dig);w&ǁ,+^kqc>qd[7R$ESEə=V1Q'rg±e:`>=KyUo,6`#ݡrU`*.-P8R] jE\ ݸ3StƳbFUs{0xڎRji0W.Wupmf \pAt$MP fm:͌"Y+LPv')(0UŲRc9kx:gMST6GwIda Lc+H@#qЌm$-_ȒՇ lDS7OV?9ܿ ~$@0SRaQfa[$,J'gqNa [۰?ª+\["LeJ(6KVO#^ 8ʓ%*"VubvB3Wc|m:込){tMCZԔड"laydx6I/mA |^6&HG8O%zMSCEmM^Y%9{>UrCΨ/R0$lWʪP1MR/ u>\EשK:肋auW'8P0e`ЙܫdP"^c)'G*r]QlAG-}{;t\ͫ!ђ p!2SȈ?'̠njkD/iWѾ;9"ͣyMYM(#3#V5yp [eNJdgT%Ip>mU-\z- yW974ΐy`Ƀ7oYbT1,^vkHxT fbԷ0\DvY`|3Ho35.sfƓ[F*WJ#G&~/+FfNg[Ms`3u&だy;жXFg8Uih/6P(qJ)]8Cc-tmxftެjp42T<j~R_)^:ƀ{-.LkgWI\Q|4 ƕ zߒtPKrGc0{zHl_C}BNsvlW#RT֔;Q1iN'^a^j-QmFXۿc]i,1HkXRl:$msV|C;ŹVq zV-s-|,\W!RYu6<BV,ʾn]}4su7L]5.jQL=V4(&׀0v⍣Ƞm!N G/rxgQ: ^娡fJq`nלÀl]Cg}OrV_6ɹOǼ ^M:MĖyΕJ# ùu+̱?r5t%|?dwZ$+UnsЌ̰PmGZ4I"Vḧ%'2cp0D~u SwI H@♲h}blK6*^`YrOșam2$ IpܣrG\^_U;xYİ5Y!_x6غkKC#)g臾;E St >+Y]tM.Iw[/ NS,4#c`v4fSW+j 4tq\kMHW&Z,^ `,2MQK0g&Gs@mF "/p|i6_<ɓ#X-~^ u:I&:$!v3vxaԍYi?V\@<- V޾*~w(_PP ᠃F"+':ZUb"YY@B"ڠFQ Yl!0`~uo_=dUnwVQ/C3‚W{uIN ш^BJ xWD5݁0g d^]c57 oWZiܠϲr_&EkTq>hVlY ^9l$Yu[^6玃su "ʥM(DǛ%k}yN㤇yM욭 b #뺚nid[Fɔ 0&c0N&_CX7/1fu?=@`*+xMHz f;Myx78+SQJP|iQɉ՜#>ZZ9"QcFAEWX@"n{~L˜L(Im<ZU6lD'6#gDYyX;xXXz DM·=r!F'&/KcGZz: Iק =Ӊ5(tI~L $>c LS-;v{Dj]6;'g Tjĕ£+ 03ʋ9*>Wfٱ,޻$'?OUm< OB s;}}4s#^oHq-XzIʴ, ҫJ(&F>oE'<(K{|s?Pȼ}VV$x(mد ހk%Ye0p#QMM[Xlxij%ƺI h&qsvG/䕅 sĞZA%uLm COG wL} AҼ99]Pq`zM[ ‰Majʹ(U'u N$#; t'T~T{H CaВ sbNt|oN8`c|ԿE[h\vd"fځd7rjzNdcw_~@Z ;YZ$K1soPd~H$pk8KF8w- t %B|,&Wv5&,CPR eꎢޘYuUd ה0G{. z'Γ,lmp'M\U}NjIrLEJmSb:!w)/)V~M()oȽ0" <+}类LP:5T_S~\RV2.72?^ C?W$ïλюn.7=psA>Ξ=S%H'rĂ^WM)6R\%Rf2v46^w[.0 Eٔ}g9R3rJ"M4YӔ3#H} 5߳ɭMF ]xDM18V {Y,9X:C&_@xmM'YFo_2s`xj۳fh{Cy|Akp*5uռ{4ұfka2E2 o\-b<|&(%D5/&]!@m?Q4}[{6Lz1,I_N*,,$dgQp1JWɛR.OsЌ9T2P[tdQҀ{C,H:Ss',h^:.tyy3Cn[joWLJϜm}'ܹ`[q3^ Taan1Ӏ=(g8 Ҡ#jlGmXҳ2 v:Z ז&_Nl/+}-Ld^k ׅU&ܮRJ}l$ӡk&kQ'heQݸ}__XK5+xx;5[}P.tVWv%_S?YTM~`yY69$V`eBrR&Ũf_/SEax(Y@b&RMPWl @iy.ȼ+7=k̪ lTyV$vJ"4#Q 5E̔->+9"ӲN"qSuEOn4+geV2|d27]}ށfj cnQ5Ɋs5I렃cK0D ´yeP#*ssQ?,y\ IMCF,MMIVA4#*\̿?YKvt],8l&c#GiG35µ[lI#Gdު̽B~xZ2}i:Ze4iB<:lKp$,Lx Ѹbj>-:B_ 2'0CWF^0ԐY/bҡIDTh.Do$~¿I)8q?%h < z.g~[vVL˱ 7oIM*cFu/%zPvgJhCǣPʯGlzfƭ=tM3Nڄm\-5Idglezʋ 5FiUS_x_zGPR*$3#s㢆{g9RtعY^U}khFhEN6얡N\/fy"wQ"`c9J>Ťw7oמ8<#N o lR/I&xh?t8A//\:7w|WY)Ѿ&1]|q/? u;h|gyzCR>$FD7DQ^`Xo:U%O+*Kj6|%I6[p+{{`ϒYգ]wn2vOHklL}s F'XS5LLʯP9m*·}acAꪭq>IO}"~@&&LJ|v/i%_ƊQO$JЇ٬HJ8S|թ>u+]*W@K>Gӌ零A֐;Ql[ o ;yTpC"J } Z#7^*0 LS80pkYE^hH4RcpdoTfi 8ڽ($[y~x4tK\υ4zŗsLɌ czt\qE(dKLtyh4Bk1y`'XUʻ?$<l1@hxܣnl H0G,׵7+ZhS7~N?p2aӞzw_X8 3: mZň;Iv[ ;G8YQ 1Psq-K!G\.dnHF6Hk[(#(EkGJ[Mwrq!=@.X\r6_Xze,Rmi"QnhH 3<1kkxԱzC _s#4TJ42=ί^E(AҧW}ñ&6K[Z#bT^?,dHX`Ge3}A0 8dԳjԘ޴CxnR_j KS@K> 7QqFj591 xTR-![cx+_BLax>J(^n57D?m6H^sP  bGޛΣGԉT@PVD@`//ECU}0tͿ&.>"K~La$ b|r9ʺc< p(z%G]^Td G4P^|%AYn*(@ ߎ=`$bV@?RoX{+d`Pb֖X5] hS ѷ/P錬Rdr}le1Ӭ9dPIa*LgE"[AסīgHB)dAEg՘9C.ݑ:sX+Մ[JDO ſ 38{ХX%zڂgXgl`CywY%nl 5V(kQO>gɳ#UMX߭%Cs[0\Ē}Si=1Ǘ[CQ/ `AA4r:vtLe"q4 +aҘO?p5AbkyK2q+)zƫH阢4apU;yG;uyߢB,B[Iғez"_ ` c<7VEI[kRX/3эK ǐU\jxtRY ŵK̯T `/J@z܎)uJe 5Ѿulw$S*xࡻxk0P;oD\:ЬSpEG?[ˢdRy !7 ê{!v$@MheC#Ɗ٢Y,DͽR۲0čsn|2n QfaDd-x74!MvH25 8lBBRЁIv6rsfpP dz{pI3;d:Tx!6q#UW3LAIy O:;ؠ;Aū..:}Sjb/&Gu&!d+e{n1zAFj E`D:S)+a| !\#wZh E;BW2bۣ=iɡZs:|\^5Rᅵ؄ -ۺk9\‡h&%*embUF ɻmm3p~<@x9Vn8c lWA76siij#069s@&-%`[9aݩ*nj` d` 纥Eږ^ l'.Jsֳx܆I<ҵ7z˯޷kPhrR1(zSvGyyEI 0L3/ J31qZx8ǥe3ͻ;No6e01v\VKtde͵"*ՑblNĜ6Y Pܻ:+r$Š|Ώ PM, ;G 5қصf}\j-R%*^a?\iiۅDH[{R_LFԩ1JjRSLKxKXc%`uL $ 6mf THD fƶƅOۭQ6OG.wZ9dKEctY %Ma | zqJxPÊa`w`7Sxc\B T̢Db#у-k7+w2!\.GnI0vXrnTkE4y_Ax0ݤeJ`)ź:o6hj\ tSO?N ,Cd?i3xe~+i:i͗w&1ȓM^C)atќꐸrdmvj}cM7.;֜vN|kʡ(+פ $]NmaP,oksL(M~%N۫d~!m=qaHnN> ϫvsGȦ#Fw*k^}S1v3E: 1\KHt001kp=6#hC֤ͤjNbO!Cbm a/ueFn"py%Of*@d"L-3c쟻yr DIpԷ$!cW+P9#( ҲGˎs"Hm5UQ/_ DkX.ʉ/G5H*:Y,Fݩ 2DmR;H$t7U+v `"} ׻5]CiҺhKÓv2h. an&Yӝ4"% _qhd;(S P;.%B $‰+UԆzm|EZǔ7onP8=Ԕ`6 p}GyiɴgB /R|-"Eex_KcI_0Q?z|yj^arjxB76*"fE LT+düe2 ]"oxy6m9;RH쒂H'$bM;AB8=B͠*7"Awb,*:zFXV)@cK|2HdκͳdU}0ϕyꋰ:vWegC9ꝧth\Lt'ҍk2rϫZk}-__3ŧ/6k6+IF;ޠQ CH,mww^y濣橫23#`shn)e z0&-g[pRrܹA"Of(1K}Ћ%`峾;Cijz3k Qk4),|BSvhwϷ l `aTNr|LIHZOY P3plq*®' u/`wfӘJ+9DmjEiHp%翏гnCe8w KA X1}ٹMd&"~Lpk(URu2ɏl&iN`|L!d Ҭ?,=F8у齈Q[4~]NC1ALk3_bi(D>vO3/.6MY,f c%==ܴV^[+G⃷l@{*-kB/I?5_#,Cđh׳{(7Tc?io|EϋUπ- <Dz|r浹 dI=/FW*ef ) [~8SFO+̈TTU1UtֳQsX7 LT8p Q{U7_Ҳ\k>^s:IgM9M(|: )~-'?{ Ocw5 Ma Yh03wjVIZz678x'Daѿ GkO6m#pM=&A\Q;tU+mR.ұ\ Biq‰7rNy)E<8ivԠF^_-{ajvU{))K{_Y$u@(b, ̭ sl¼ͪe93&P> _`.X*@Ϡ䏼l%9 ~;ZB1X'`~ I\ 5dycQ1Dj G<'Y8GM9/"/9cXH7vNݬ B77A:Û-b* q#'D->1섘wv (=dh&5e}F6]þp%x5ֹ,XmzsSˢ+D@}.a(<%(u࡙];Xter͑$?H-GB5я|=*o4K[I:"rwwiPѲ{h䈱RoJC[ F{yfE=e>vfgkuF}=or3n1 R97^N^yS6Z+lXՏ JhK||VO^beQ/<t;czT[2聧t~'a09܃5c8`Npg:_N)E Ԭolڕٺt(ۧ/k!M< J@fT7k4N4ߎ4z$p?l ˣyb-I9oYW\DX}\2(:T4s3WDmoaS;a{mMt[0O3tH)&okp0īdQtt7Qtlml͆6sY5ݏ 퀋;Tׄ1,46TZNO-.,u20fP84hbNw#F?_ VaHhd'J#B)~k4R>W;'+KYU\z~Ƽ OʳOeOen#Mڐǀ eh|_ъ2?XVTVa N)e'N*Gv@)u+VbFʼnNL]j$ԜZuQ o"XH/PV!`v8j+k_5s:0*OI%S6sdctLʆCwE?mKo{8Sq#̻?*5͐0e=mdMG;QNy5@#w28{ݘ"<p22Tpia<šmĹ#3t)JwPؚ["ju\G~jNMc-ul0+H  ?Vә3NCFo'ªMJO.j[@<|xO0E3|WDy՚N#p;@wj }j@tNr-&e;OƄ1b ְctD0:=xEtB^flCX5%]N|YJ3NH=@U' OiǵD5AOP1ֺZQi]|>FIvJDOn[@%U[< i,t Mkn(sA}fuI 2 %mlIG\y۳: 6l.H , A&wڝ͵ţ->w\7PZ35T|y= O<qpyДw:رtdǝzGg\}<~HU͢\|N'UDC$Xi^S9LYٝZcfKnZN2iX],ZR!'}V須D+2=mdz@L[F:y*`ʂR:q Zs? u v=h\Oobiy[gn1(P9#[ hSlmQ "8;*L*h{@5Lp‚F)j@B<>]"(hjT8݇}&[HrgxdOZ& Y߯irﶷR7Ik]Ƥ-nPns~ƏsoOe95v]G3cZjda̲ vlG`M~|H&4 cUbohr&4͆L;` 1j=LƲ\X^)PUڹ& #%|݊\ Kcf'? GYcoem>L`-tKQ6Ч|M6 +6M>,izk;-z=3I>;6uPpAJ]߬m]?/^bLʍ*jɊctͨ{303߽Tq ) - :C< N:lA2:4+C>0_f_NޅP"/w- '!uaȴ ispWHsx4V[`uWR;vmD!VS嬳U0;U*!Ի25݉3)ɻ{ABQ^r @S [Zbl7O$X#¯Ɖ^oo|jBFb|(% KuqG[߮%'$xȚ9uum>@ g2:D/]*LT?tO@Z/Նf7V +M#x7zmSph4oS5Pbvʥ,|%tw;6YEOEz1~xvcgÝk.bَ lk֣֒}'iPڜ*a3A4ReU膔wEF%# NhS-MWy c`hM[aa?XE'm^8T-_떺{!ES i/^!m~N{a5.fpSθF_)k]$JUZb5D"_gf}tEV+ [@L6fAE,0M!7hü w8P# bbrs{m%A&0HWaRvďc(洢Fd鷐ւW=j˨w#>pUxaM1vY[43l`Z/_S(Ef,*4M]N9ttZ A,cH(軏o<2<凰IDS>wk ] B8L4B-=u*H?Za-l}í zQ8KEVD` /Qc7Fm2 /,9@sx˗@j*+Sn^`߅KcǠBZMv7{vQ+An!})말&R8V Un9+kh^$QXuA, *3Ormדh*%w8@m/Wi;KO%a uW@0ʲ9DC,} {i.w?M!<4Q /^)k|;듂!]KE04֋vB 6m|ՒR"QaYq݀3Hz5PrٚaG|iь԰T= a,ry:t! }Rw&b9ߩU`wv7͢@׃wf:ݴ?[u K,t:JZU˼-}W}>CT(rY^]XάQy9"566xX׊AS3^oQY]s%jF .#ZpSyD_LZdwn$K9"K#':Ñ~Dn=`FVSC3^{ƣ'>PB !aHpN\-dΩv 1=ǖR9 }QA8Աk KZ?<ӵP>%Pi2Ki2]BmvYf:vgZLf{x[9u'x9eݨ]ʰj2SD1nϛK,ze>AJEai%'`pmi%3'g|mrtmyۄ`棦ijR#fD]dFN > nTwcٸAFYm>?6.M9UjS>)B_Lc֮?ZU~b{<ـ[|bx{ J%5c;ųV,G\S.ӨaK2|!CiGT5EOTw3ڝD4"g =O;6]ɕ8_AK\S[#w&Y\5)a~ 7u}K3;2BkN߂vGA})ϴqgc])զ$FS9w#@vV.NЙk׾8K$JsFhD؛frm.-&XZtg-@ȮMuL ~# G9:?Yrb"SHҜ76FngLMX-(gV !W͎'s!+Iz De7@LB\v 4'U5u[s{NZ" m֞Yb.m)ޢuΑ 7_eڤﺥee6?1o񑩪UQƵt.RQ%sZzsmK5nY}q|T&CRpo겘ѓ`Q<N>¶2`,)77R] Ѧ|ʡB Yɒx׸J"Hlҗ${b4wp阮0 `AdI ؞+%j1rg,斏F-Mgh: 㿯cIRx'0$Go,@zN"7n|kF @dGu\Jy;8EM8y7h[jW=rՇ"u*߄i<CIR+R|pt04BXLmw3>;ZLôUX>0&%58Ib$i{s<Sk<'NYM+ |?1I 'c%FN̕]I1?b/f 6+%p݃%g=t?Y8x;stb~{ceDmIeǸf(HqYqĎO)-`st(EQOj]EGGԸ<{جlc/-Ln-D5}>L#;*/Ƞ#,&}(K\V V‚gƢԶۧ~&8;nwm !ށ{~y)g@yI~Lek6,k}`U7L'xZ$Y3ГagT)GM%K}ʈGȳa yJL'FSU_M%M^yG~*,LǁMG'|ZSnL5%h1T8'WΑb:ބ=zrlY>oj* Ld"jY(-H'ϗ --&ew\Ȼz8ket+&KD*ɉ`)\{vREҷb\>hͼ&iIJL }("%GB8ǣ):gt3=4LWx-ӏk`NQEl虠)[# 璘8xzO]jܨ2k%cmQ <6 `*W9qxK*2׫/\V\3 K6f R6J e7bSEżSQ@~H~vq*lC%96{lT8/ Z6iQj[tFɢ%`Σ~}8OkL!wC0y5ϝ%zQ"zS`UCQ=it\—^ObH``nw)b??CanbVd0EN!4Mr_11HG=zAe͜;HO50~]!"F4+n}w@F%-sZ=(: fk*AibK?X6 o~f\o #[in溙iο&WTqKL| jvG4rX?t|k>i0x:/B}md\nz!ʷ@Vw'~}P-2vXs <|U!2gPMK;_".9p*[;]AmU!_ ꮃdY#V,ɫ{.eD&v2CG(Oy4lI e_U 5#0x-n> #Q*w9f՝e!?:9kuB&ɦe3T. doIS@޼p ôb}<7lΑ3 a%4k]$zzqG5pejNi6 FuC4;w %crh T[/Nߟ[(nZF+ze_ KS!tS,дkS/I*W{6f5~F/po_, !׫8lybKG>:ޗ?i)lTQT|撗/9Q 6" Br-{Pu9Foyت~GbId)`&"FN6Yp>H%벿^ ksbs<йm)1 ?D`|^B,Rá^t Fi~9Ӟ x`db)kjHW/1L#4s8nC4.B@}N I2,'NJ6 3:шq8j:p$>"Ajl'*=A<UOqǑ >ބm#f7z4^{dbCA9> gFnýVPi_@_ZdC|&V( *W +ЧI/4{Uzzl *^,s KO F.H=DRyY˺VSx(0Ѝ%T\%rn:ެXRQ?ӬB<,`Y:,LFf%sE~'}&C6sCLbB~9f9 w~CaXjvSɕ G.l'9\F|ƚ EV怙2[_6m{eAB?prn2Ga:!Tz~hLb݁lz͏U;yQS\IzpϺfPKѶ (VIւa}; C![m䀼r2>ޔ7DjmlsFmi=C6Cײ⩪/ }͌Q>RѬQ{Y6Z$ @#>;&a!PmA,rhõEţд4/j}eDޫҠ/hӒCEb^2wchUדjhzN' 53[넿 :z 2qNQlP|$gdmO.S/_dL܄(eғطo3ZtV$[.5 IncAR[$κK(?TuQk"sFv:ا~_:Z0bar`#O?vp>.KM \ox}npkI_-Qct|_5.W_.n!C: gCnW69V˿b A"K%pfS!nni[{`M*cp7d.r$ թ &K #tfE2 <8W{PTޙ3ѽFXD{Aw:ٗAC/CMW xgAF/y~?sZc?Ǽ%nYf:1膻JUT+|i5ؼ\t-TUTt {֋d govS/v 'g* i Fvu]L =.Ď'3JI[ɮ_ hum~![4No%TwI(f!z,YT D29ҁ%o=P%R&X L&V*e6f mk8 '2#G0I26OI\gwBɋ98t/gl--?yjo?-0 ׅJPF6}监VOQQjmsgTD]1w\7(i[G?zUGi:Sh&T♥zr>0z \>:qaA2޹gJq J6iR) igQf*ZƿH,4$eL.X/?W5ur`?5I]da {dű=_0IƼ01=@0o$1yU G]@qٖg~7sZi»$ d:e:g6]i/+S}Ap:zɌN7=$R4{8)]1eOI !@W1BZD9VR A;ma܆oϕçE{d@6ȑza2x7.@UH ;Zq*jR§:Lack~Z:O^4tdǎ.AfWk5X3 0-bp\qk,䎈 ë)P';[^);G>ވܗkBdLsf*]$Bq${ZqbяNd0.'?!nLu3 :FU}M07H7c ܃G\t 5BRF@*yϤm8WhoQ+^cpRe9šJ<7g37h 3M1rK5Br}4zܽD%ao)+Nw1Cߵd[[Vއ sse9G@-c'=74sx), {ыG߻uIE&*Ԃ1Zv['F/ //|tju~2F5~:?:$s\I* ф= +[? E qR-ps)5EU[_!70%^ Am!u҈`"с@LLeD Qe}t'W=ao{&pRh,| 6JL؁!96^G1#?E6";Wٛb6 st[2˵.YhۊFn`"'3APr=1@b#FʿnTG|+U) 6x AY|>̠98u3^;a$ ܮ36¸nr&h, 2oO{+5m3A›nGD0ϲt :YPWt|r}7 xwQ#~M+qdT|#ÿ4Dkh'͒^zWP,3jt_Cy{Fu9*`O# ;dcNcւv0#Й}QqN`Oæ62=n "5|v/R`=GɋBMs{i6H?|s3c`!ɫ?9F[c@+Ӳ`hli}<{޷]wf{8tE).ք'3‰f#ܝ5YJpj{paڬ6 UIO2,w.j2v[sivwJK pj sE~UiK`"`ZqiU!$}zIŐ1d.@1V|e~>A|ܻawӒ;?˷^F-oPBټ $ &SIAuXG/,Lo[dy"P2JDtfC=9v6̣hmkkH6` $K{黼*NLy1r,U+ WԾO!Ϩ:5PO`kQ߽K"2 wlsKZhB$e6,`sW1QNС_B# bYeYlqX^{{z@GeOFd|&1~D.T[% TH<34E0a0Lʥ-`GaU &BhCANGt'k,@4ޱ;it#M<DCLrko$E{ߣp`قU&<_SQ > NtM-_2Tjtp4;|'7 !!јK J$e 1o{e_Ɏz稃T7r3[\5[ꦟn^ 1/Kd>]J¤>[͙Zp:?t X *U@d z,0s$"̛c/1 FCJ!{.3II"Zal*`W]ҳ Wr@q Vp]PS0QC&˱mS-Jrph Kų%<`rtBer`ǝSCTKH5޼; $?1V=^̫OBaMLݘ6[# 4H'Ӵja8y Snj"^.plѾ.szCjtˉ4L$itXx2OIB1CxҩfJ&#w}{-4r Z5OwҨufr[5|p=s Dne++oas~xTkx gۆ#Py"Q3<+yi98baNSz?ڱqQ 0z 3KdReŨ_7.4s M9V=Dne/eZRxk9A9j`@2Qi%2`Qev*^Yi._,kb+Z&/XaS*-2(b[YiyS' 8<&0rhu:*yb-ϨpI[/Nz83+932(;~MM#230ҙUJTZ 1F4ԏ-yO&nN?Zoѫ6VDlXn1[ڣisФ&C3r=IE 3`wV_8ڔH@OW(i3^>UN]:t gI+5UX2c O$ޘHaa/##=cƠ$|+9=pD RxjJvLdWPt6ƍJej:4X҅D[yJ= XFͳ0[{g_)~RCa,PH\d򒝜֑Qy? ~5kaNH"۾\l?};aB5q5 Xd~4&/IP=x8XܹYXGzC>Yw sP_}WTs+6 8\}i=dHrRijWs {e]F+W:upm%ߟt 5>:3QGL>Zˋ}5am{^8ZpH~wct@SʧxfvnniU6r+aqO6:tS/&/j&AU׮bLrJmշٸ+Î" N4F:L F _'Țl(3#Z 6H#v|"qv_o){iMǣi{[lh|ӭCm|XL{ og737􈙐ק+ؕV1l oV"@h~*ockgT{}R!)43> jHGgyh3p? ֎?!ak*stBFK?[ݻiixm'3 [QX}fp#s«5_U Nۥ7rV #I)ҋ`ChEr2ftgHr4L׹ڈkV]h?yR$A!ˢU :bvB]Hǖ$<YhggVf i8kEjLtxsh,RJ7/=7ĿWC,m-ĐD5 teB].K('C^GJ@7Sok5JIMyy` BcH!]c.| 띳AI8%)"6z?~CJ`t\5&<ɣ tk`ihI~5,q{U5aa/#Ǝ@+ࠂD}^b\]w-^:c61p3KTz1&T[ƓxfĬ6";MW4Ζ1Yi2q>!'~~LTNr崠Pd_[a˒T`4^6L;V?:}t&sX!tC8H.XN,1J|LfIz?V~ b+'`v4raҀNח4oԏ ^~9ܓQwjM'H#F ۆڮK2`v" W=VCEkbgq с`@*ӬfYyzH+A_aN%Kd )9$z#pDž tqZdNt&/UZXQLM%Rm4)aSr:2+g 9{@¯f49,xBZt^dHVPt(t$#,ϱ9%zcGW2 =53O'Cx+;X] zx 6}drdoT&LO23Q;qQ2P;x( <HE# П&._sc+}UC"#q}?{EI|DE/傅=_6oX4:>Z%p|`FUsiԖ oQ+ evVi%Ϳ"`m9$jָ?W7W4]AGKy({:5,DMfkD`H0y~hOq+˛)P|r hb#:' NL]6w~N\ {`@[$ru/*[g$Qy\ōZ?]P,yɢN:(>Tpۑ2@s4Lԗ,gpc;emg -A0aqlʫkDWh +f_F5*pL7KDf0]x@IB^e9c4 ZV!5kH2,be_}H]mFw`330`An8f|6q =՗)q"1DVgp`*!#AZe{J\[T$.LL{'01q*| 9YΚՇ^NxNT9ʶ׮8[b2B%^(UmntUFfYdB)"ggAzCĨH7X pF]f/7? ) }X@_-莪bjțbqɢAXZum`#GwcW$A IРP߷RnEZcRW$״5c:_)Ջ(~^`jGNS2dT30F ffG5rsiog/fcJ^} ɩr5-zy&5Rp MST\;nMP2 3l්%j;hTg6K".6AY+/+3?Jj^9!~;,|IӅWW]H]19ǚ]) gLb\F_D8 YPpbWrPEIQ8nllÉu_K6le\XH4B9#@-?nUQ8PUmBhݒ@ԏDxElZz$ j )B浰9fwt7@?|g(l"K!;֗qihҨApPZh^ '/:dkxTW >pFksj2nGF+SVMAHK\m՜f~ = h7XXTgHYSNSMu:dUH5 UP(2(DGCe5@t"q2Aʎ;OSG K! y䓬.n ߃WZ)}|CSiGwPv<OctJ?%}PUc@9#ii41( EeRJTMWW-ڠlȠD([ܜ 5xd ׋Ŧ-ۨ$]' %.[C&v-` cFa[c[um#{4ąPsIn!Gu&w|')-&(w[dkpt"r l##g\V"W*J <;Vϩrj!3frI G;;!<Yf+dɦ-A_0CK/܃::zL<%6]$%CmoJÿ|C0 3Ij52BN^`Gɀ`_.KHzsIbb#xO@0(+)wbe$JJ28c-kYRTK:McI H0Q:Բ=Ch9bkE&0Tߪ (%J|-#O!UOP ~8Ͱy?vhNE?%#o[2byd#l%%m$` .v&hqB!.QQVp{SN?c2_6#AI_)̯-`iEB ?14U],ϻpQvZGFQvnEV `h9i^n>/mjlVo&3&R)RwMi4T1)[sM0-X+r^/;%8eL(A4qAq,Tw13f2Ee/7H.!z-zc;;@*¬$A|H)A)db`t) y5|1/~֍ۄZIj,1&u/aGQ1"[TuejD'@ԏ "-%TD\TXѸ:lC6i/":L0zkhH-4?0Ɠj!Nnս{$).쿓''Ŵf7g5w)?Qޮ&؁".1⇐sΐ+|1 w^@3AP].N˹Q]-E*[Hdkm]:]~>nd*)/YAɝ5tRvxb58v3Xj-d.ebtS2dS{u GDV9 c>Dm+Am~n@C#LܒH5y_@h'Vw#@V̡%u@=7\Q,0;}cl fsq(|ۖVo5BRp1~"FKcE&A: i}Ž`]fvŎXGb7PfWHYGU_0@ԯtQSlWHCzg~2qܭJgSumR~ TrqdJ"yh`WHoըP2ұS ( ?=HNіJfx_< cxǃ uf]qBmB\SM$y*U7a=6Ϳ|qGf>&wc1& ~vZnc- 6VBH).kJV!M*q=Lç_~ʕM ?ڱOsq՚G}ki͸_6z<:W&)`0n|ZI;qLVm :0ڂ2ƷZA7*o5'7 =?ͪC[T$.ڼ`뀂坊G]Ҧ0ԦzU]<.OweSo.KlE֝FfXbvtEl͍ qg! +qC'xh!4ߛpWJ T9cƶj%1Fk$`} |+GB:I݀vO"̤yCP8 /`C3Q42}ssS5:FWoq[b5UuS- ׵'jlܼ[bif Gp.i/ҧ˩u@Վ:!e.`bFƮ~_6 T?AېEcA4m_һ/1lxi%E1CjCe:{Z^j_ r b$=]%s./4Saar.-..?*A, y^gc19}>c5:Y0bX0٢n6"BnPY:'J hx2"~۶*< ([ ?Uv]ןOtԚKYgEjo (_2pvWVʠl,7 +׍ s8'2Szc~!"0b ?%650f>8e#=4pif{;r,bvp/tH c\nL Ueųڕ 4fp~M W7wFOG@9V!AOSq>l[\*F$m: K]Z-级oI*  鷋Pګs:4\{Ƈ%E[GPLg%嗯C?6νu t0+p;Mà,S?+nӃ&אV|[SۅC&q .-/s/֐{ǕUG+:Irc EpR!tO*"kHl稢)R<8h1DQ '=v}iY49GpBzK~Ř[ ӃIv~?Ãũ9zn1׻( k}V]|LApRe|AKF4.&bNd:!yJӸ]!q$TJX ^)7rq{n). 10Lؔ9~˓'vRt_br-z7XL`Ym̪8Ai59bL|ԪhvQŐ(?5g}7Py_´˛Eխ ;]Eiad2.hc vd}%[Q.QL tݽf(_5_@0i4[orT sl)]B>~3q]sXDDDςN@uHjhjW$'Y1BLu&3jai s%`Xl{UXQ/)ϭOVna1-.{FX%s\7+\0&V䛣ZLNF@ T] IzƵgB)oӻ D(?RWDh T~D"S Y=uǠV"MzEdԽq|B7dIr$lI&h@7iC7mj]2i@J]-Ȱqw5myuŽ(NKû?! ܷ ]p/ni LhJ;30&;cݻ,뙝\ŒH 3BC<(5 @[݊5Cs] RזzQ`'K隵&W]ck 3VE״ "+/%GodS6~#gՃ̫=6LdgHdiM!Yscq V}>s̠hu7<вPm2BY-'wf0otDaz$LeH~ū=Su!qS by"C8Oj(χ gkHY>怚D^Pn3ߊ%]M˧eÊٷxt zD(~Wi ]?3'ˎ]mŮms-9O-sR+VQ{ѾIlG܉:1mWPݝ P$+lQ}B\ٿujҢYYE$c7:tm$]DRU$V<4`Q}v HN쥅hVf} 3>U7xĔ] ۔XV}Ih69%qmB{Xwi:H!\vQ\IR5M*F^,͉S>!^r}cG[[;)z0Bj1=ߌ{4BguRSdʬZGd g90Ӥ֑CkZtK2k`,ݴ6pڇi3&eN5񸇔?ƋH9!R 2?lBkj3^76(,:J!QI \fl7m؆c?]];28~,4)b7TUjn8tw1 Q{ Nzm*\}ֽ^A':ELՓVi6|E{(\TL8 V0>'3%"YҌ_>ĝʂNa]uǴZ:DRCsPs+ſv;ѣ!^E;69Uޥ`q.bꇬn7ȁVFHe@0BȿHA22q_<+ol~hI1d~wVt'0(gn/CsK1ƪ6ge_7pLV U{N?xt2AZTsQob3 &2+7 Լ2dg1z{U$*29:bl4W X TBNY,P9W#u@t/VҘ֎c"KK4Qa5 ǯʹ30AoI|AL]q%@fKB ua NxI\d/<p5X5_-w>8Tk ]%m>\Hy7aAڞma4居].փV5榃\w= Y7hhg (ffKia:s#2JKp &s.iLRm,W򛪮bW[~'Yq=`遌Lγ[b ]K!c$ g|sVML^$X?^j1]//1vJEBN߬ʻ"7е}-R熦5 >@>y%-dsto!򞑢U:xS޿U[(6}ؤs4d ,A˵co5 ,0k tٸ}rb!UGRcZʬ0.-c4uC3j[57eӞ {J˳/a3+k`L'Ղ"d6%͕c͍9r/_̭.TryCJvAؤ{av;`YbusBF ~$~DyVq{8zƺD÷u眀̹Jب"pV9g>$D(NGvlg8%Y%-4Ě(zؐ$sC`3+L$1bE,oGZI9 Xѯys?*Ǝa$JU\9W;++%2ks72*/V\%{Wuj78EJ?lz_u `k߸D;yCht/a *- 73b$aF dzmrؼ :1 #+<"T@hv{?l 14ϙ_?bͧOdOb1m(&I]V_mB+ FJ/#*jobAkbo!Tվj٫.VA4}IA@@X^У+gΦ;R{츇= yIod*9%߄4 Е9rl%yS@68 :j:;{[B񃈱i6-'1V܇\r+ Zn$%MlU>uuxz*Ի0r 7{lH 5d#dݗ-M*TH+2iMMjk]rԠZg߸'3=/!ds joo672WeY0"qu;><yA d<j{I,``Eދ[?\Jt*pWW)gMlAclRRZE(Qz%-0Y M>OGB&^C|U>1 c ON;Y7Yn!G9jaW$-ԣo@={ pY'м0w݋O!@z]? S}WnjJh05AHzݜ ],0gE%xtZTL>K\7 yt oY g|&_[9P%&.Zd֘y},λp2żl|kh*`輡־)#l1:tcSʢERzuPn]TXY{˩8أr 9Dڝ,@EszhqMfYecƧ? ͂GxwAa$DN۱c;G &u'vK ^jCs}DvEfy'Afn=~&᥼|E-Sbʻ!MuYsU^LoSYW22YU4%hF},]X^cp\{t)39t*u@PiH*QY-gt$P% 譂2AiИ'1r<&[6LQS}`;.՟;Dz@ !^.I(Vv?Rr8 yٖ;FY-׎_|hw󕏊J{VۜH% ?}~+zd㌜AlyU\[w( IIRwiabm 0-|'[rL!uF,സNw. \xF=+h?;gr J/TQ"eMI e,=BGvM'<ؔkwNl'(:Gh&%3<^|:#JNWl|콄L{0ף`mZuW@R2`| 3$VhA!ȷ>߄O {#r%1ˆR)v\c&cط_ bf!kha UӶ:T(h8Bt,>$S#K0R5ST=SiXl,ć)+|Vn٨J4d=b|CQiݘ4Z\]=2vNᘒ@%t'A*,dx%x5@s˂VNg2,Z;jH`8%v;T䩀ŢxS36<3us,L)L0u/J3ui|0L@v#L`at;?4;)Z}ϐ?+e}]2%tۤ!BKNrIY;yz&{xȴMiaF2t*۰T&uncާKޢکIp]-g},Dl2oʋrgkF|R}7ixb֟)ʼ=gsz0077s3T> w w> |Y8 mYSnd@GJ1ȥ"=JNUlj<;ΟqEc*iYOl ^Ca$5ߕFo܃D=bs"䎷}5!I Ea@xsQr$(SqQPK1@I/żf/#߿TDPoIXr6;C[[nU)&'eOrD1ȹNJ5Wr%rB{moo1#oJ^B8+Z[W+ZÐO+9sC}Zh╆*9.Hju#(mLeQUgL sZu&I8r9SS'uB'D ΰϐW2&>uuc~z|daPFWqO6CV(;5#Puٟ}ե $:U]{45"G Ip5 ;^$Hem %^tK_ժq0u6)BCΣ5_%ą ,wF[sE[BS8CU*x%o]Cx5rA1b^XΗ?E61xߔX7|_ы:% "YA0Ki M:t)>7h&&² ZOEEpᑔ$\bw؅$#vňu>Qk2NϢ>eiH$Qx?>9=ZvC|_;ؠ3K*>"vw+jaf B {Bk$|by+iWb smyw>i++4_PlPT1[Gɋ榫x:OoiN0ϲ:ʶz{ZDڬ|c_{9ɡhj2#%">k86؁8>TfѦz ˓9%"UbKi~ =?v+6$x/0|vHbf6ɿαPdv( U]A39fcatO3mV*$0 '@мw }ϢEd9G@< )p븟bz`IYY4f_|Up{f)XDۜ8Q ǘz&u1`r@3>pvUŬi`fg佐P9>7DŽq!{1!z Rg4*҂IpǐyFiccJPŹ]W]ǹI "AVv"mj9 oV#`6}ŏҜ&wmZ'.d (;mI\=Agvt ֋7`B D^>F:_XJ6>/j,=DzڧC f7۱U q/@<~Jr66e=:sNgykgrCH>QiǬ¢tC[s02*̖4:pQˆ~PЧ yD&y@0tGDd0,gYn|If((AX:s[:,r/hR :sc]0? H_3mr\9$;A Hv_F{AUʮ^bq7>&dDR}AZڈt)R;){X8JeYH5 ~rҧπCsxR^5s^hC71Sqȥ;ƌ~a:•;TrRH~ьH$N!?iY/QBWFYTWulS}N䐱v@d7>0(2tMdȽ8jsyY'} m~ʽ먣SO#lBv:!pBɓ {.ì5jÃ83#5r\CH<8O?a>}o⩄ 1fLf= kpkH|+G{|XS~?"!5n:}Ɔ!y"] ȵѥY`Q+PK&cn4n7;M--Ix|y6l렢p =g=Gȭ|4R}Ox4ԭ%:b1zI>ׄPDuڭP F%@ UퟖDLXV"|*2wkx1 A]~o0^VN 覻Gx$x(پSk(Qy|_$dZ%bw/ π7h>ᴫB(28noF>!|>3`n@s˚ZT/,/"_K8<kPDEo@$՚+VeK6xB_OE)Ĺ]: Cf"`cam:4F i.뜞PJ e?I 9?6UQ!ĭo}n ]0vd}jtXacI\x $ mkxҀ{Z6~ ]%gV Ǯ&.+qf5by`K'oB'OG'ǫX#j1)ؤ?}8.wT~*ʿt<-Oo=6G&ݜcBDW@!m}|)v)yLxNɞsDfkz-+w}A t U* ʓu x d`NS.?98Oތ+Ҍ97/9< y rJiiyѿp H,B)] _P/"!Kk75Asڝ=N!)IS|TlTr׊+OW08鱧խ&DƗ:)q٧)^P>i;p95UjƯl)WA7$N/<UUXa%H !jA ’E1+e4K_簞ˆR0i"Ryh( 4ӺCjI})3Cc@֯[UM( ?["UAڛNxއ%-K1,Tg KΑLV/zn)c\!Gkr5'D[y\[d}3bs'O/ X'p+!@<IwHk$땤^Y;+yN.j/$hhġ돻dHa D2G٪trc_\ZжxJ*{OiBQ 9TEJ7# s{#BG{A౪x׈=T;| =`%Ώm%gzabFkfn;$Qz]Or, !ĚWc}m|Tk/+1pPδ\O6W꯾s!NR#zʕZʀOQ@˳ $"Xi8Ѫ BhŊe4k.JQiM+FF~C#QֵPwZdoxav\jH/B7y=Oˉ!(P[—479,F{K ]*4#=WOZ`_t)O(8@]I)'!gScx*`e}֛OG$n&./N= ROu .(U.^J>Saa<sO{t@~(6q=󤸻rTA9v~S#9/۫ F d2ן_" |. yWNMr{sp]N6*)}IiM[R k]o?<J~[!с+slUZy 4d |>,U]XlJ3VJTsL?]v> g 7Ii҆G U!7*eEtKEpk<8XK:rU1mԓfaDjuSfw#$&Wb"Fh";Hr ܔz|HLh7o' ķƉ201Q+SQ @ˡ[Qv^OC;gRyAfvj8p'e EԺd0WQ6lz,ck,^E(IPfcGp( g] V~ӗPzG6 d3œewqDQG#}"Ki }Ha8ptRH~ʐN2d*K8'`Uv}ڏaib-Q%#umu>a$wx`:ȉYǏ|=rCkev=$EQ++Zt6=1H$otF?[W8껽91@9X9iU,d*ROp7t:uM;&d/(;<~+&Czso$Z?7Ϡf9۠ԘQ=SHY&2';2~H^ =Cmjr ߷#p A9~s^hH>}<ҖLi+/TFe5-#BR?S\1 z\Y>sVߖ>Cwxs UZԱ#uy95hZn+|[Sme.=E5>vŁoUlv8AXtF Yg!~7I̫opybDQmt1ćĪ_Jg[L¨`{>Q*"[%ެi;2l$Z9sd S-3AQNb8eDXXEPF&2~:B=dd˦%ҭ2BXѳ3iy"Cսezsu!mgE@u Iq%g&iץMDc;^[Wnj*5 '!j@hMI`|vXgpr X4o);]WC۵-@W͐'!o|<,q4Kcp]pNub?a+o.E%Iuuܓ~s ~1 U: 9X|Ѡ&`F {|Zx jXVp-v &RżN!S@۽]H(1}uBбp.|Ucᓈb0gpLtQN&qˇ_l$>sPlTI0rhTVS~<`+ m)3u=M70y8oWuvQ;*^k7cD4tp#R zjM!6:,2XyuxjA:ΨN2C/p郅:{(5QG%uIܠbm`f>Y$;9wݡ- sqo@~ʋ,2Y{Sco70̠4xYח ),; ۉt;.:gh4k%7D%C5sx+4Ӷvm޴s}%JBS/ke^Y=!jA#^p'C͏`NlA퀀 4CPMi( Քn[8,H3 `VtG ̰_,d* AlUxs{n|FXgs5)d#*ʼ3Y%Ϥ4g^F jۅTny ҬZVHc`R:nZ*Up2Od^G/lJ#2&؊Jq*7D=xjz`@ 0d1jЋ0vì9y|,&@5cu@{W¯3@r:_k!~5';iSVE/tcp?KG|U$F 4=&;ʯj*}QBsqTRf;U4 -^^|tͤC#6 >K9]Q.LxiV33_ _L-~eƚ~awBw6aVK^\qFG*v򴕡n5Lr'|'P4>{umM݄Vu,ZfõL|?q: a'v[Ac(ybjsQ;ue9B`"%=b7VZܠG/.GDd~-:ey&2Lvh%ؚBO^=F-`?.ʅ^Rn a'1q?Hb$d Q&ԦF0M5aTY(D;5K$8x~kF"ˤ9npV6hYx'\ov}+MSU!k>pR[0A,J{;KbX$̺MLfy(Ƕ%7$+Qcx>bbL(Lfȥ/&93>m.֌[rP+ X>NW@8]h}f< -PU)m7~(¾q|da+lJ4soZHPw@ث\J&SDҹb+4L t!n:DsgZip%v`QMOnZ7Rl/)zh'ؕ<#o-.bb0/!mҽo^-S(8-g"h.Qo5&|o1S`?R4N(d^T;C^Znz(Bpa6` P /FLbT"c6u]pLq҆IwI?yqĠNt1OSUڽ/:$dvGFdkr|ԩt9Jf.VcQjV92KUXbP_OUY6yy(QNII~ܓAM]1:ꥉ{ ~t*Vr3q,z[;8g?ĺPifn3^%BMJ&lj07p F5*nOiff.$UO1{_&_eG賅5{|xnDl <(]qpNJM^{] M͋N ,?ΞDSQq^30e=DjJr\q~͛ю:A7A.9{_ZVqPdn\G#Kp9,dPMWbR,Xke$SUԷKsZtwA˛{sȘPW88;G.cC/m6 8Uj  /cy P~ԗBhmN!ȌTBNt\8M(Wy񉳦.sU)Cn%N)ݾJG9podޥ dwt١R\i"18=ZӱdJfLG6@Tzvpކ\th\=5@R_uQSYF WlnX!ay7R Idi謳vU&k?1MӣdЍqs 8pֶجR1EWX|EwZ+y5D9V !s=KuRAcyo M<_w$*19<+RZ0mqzҐIۖoizx-ݰo,t98\4Gz(%溭Jr%\a󌕨-|%6fo 7|[8E}ڗZ yݝᅷEuGGLij(k/*TVH3xe-%8U2vyy_s;)l;VfAʔ-z:5ʕBݻ8( \t"MuUbDI~2n^dfq ѓN1O'+;RCk@:]PNHA-gn=d ˊV4G4}_Ĩg51JRcpL2ؾ{@c̝0H3_Vjg4tG-P$jV.s@B6`_:7R/>[{ڴ6s\ZovS ?;!E=ƍT*f]vMKp.GɝR5*G¹lЛ(]nw-k A#yCʝvJC}4m?K!EFDdxsRs:p@͋nP qyVOh@$-Gqa{wViGL W;zoPV2$Z|l˯C^2VW:+DӉ#ebu=M0DXi0@gɚKhHjxs^UcUT"A˱/5~V`zhr#C7f ?>/a4g|jǼY" AZ(K4Y`G􉅢gc>W]5 s IgxāoH43BNR&<- 0~z MQ},:]Ltakz8PM݌fN.իle3,.b3.Jկ42xJɞlG>&9!IA\!n-gYHu4]e9,(A_= Tn/*ϩqTŤm|DϻC`_4C|GB5" uN2$nGlaq;Zi7'*JM)Y|cD|`\ii_Q,!VPjODF%CY5{&[pH%&XTES'E1d c?7`JMd4FbPǰ6f-_^ZF,0@Qj)pSʑH#DhA]MUowǒ&zzs.aq`ݼ& (ѯ{}EsU^G'0!]ϵBk/- lQ->w킺<{wfj-,\e`9ȒѷwE>FX1Kx\\3,¡¼<ˉxG|a\]Ό!Yy61g|}ծ*_5 X;brtT%Q&[6lܑo/*l}JEvsv?~^Kҿ2s l e$B*y'e UmHW6k;QP顏 |&\E6Z@ }z;Beqw 9, _8U5}.‰ `JчϓhD S[DG&  2>=>GJQ 5P9 PgƛUl0'#pKzj-I'X׏UEfuWNvw탕PIYu/2͜:گp)CoyLB }Q hik7fe@Ld=.=c=ҨtXcY>ybLnp8+y 9cn ,zC[AKC|=bwsGg/vɤ1`{K8Fۤ3PgJvoPQg,4Һ5"i|cSGwv}DSPl~s$Fߢ66VhpܪLu;WzU&r3̊x/H-.Sj +saW2(@9=`XDT7WD{L5D)R~奧lfF,bl1Ds+Pr_n 56a.}h[l&cITDg:m=r>uA9s\5ʄ/Ų>,IvI-K\|lҡKL\N>vN759$t"pɕJ,sgE,l& w/6/pj0D&D%&l*_>U[W l̦E&_ުVK1ڣnLLFk2ڍ Q3RRj[C'i)G-h3/)E {-`(J M>M,6JC.ADz4K(2C6ټqgl> j"z'Q2)lKże1d`U4;'ê`t lrk# KIߙJ*0^-=_FcӋKM(onWBk#HkG1v蟈OOFbk|T&5I5ߚк\0E<`{8?P̓&ifo!YLtill-ԞT dCX{M@>"uS)?zHC~YjPy@̄Hv8!cVb(u?EBq1]h#M5MBW]x+nֲ堢bSCO<9>;HQL6wf~`9Nc<9jk3nt腉Du銤AIq̈́ڀay 0]G`yV@WpK=u`dv}'h3;a͹ӎ{L8.Á T w.SɔwΞ<%Jt݉LXe,ܰT whH7g+RUk?~QR٭&i/feW cݑ^g`!+`|`v^EP:$Zo!ft4)A`⁧#~0]&m (0?Q ljTRbU=6 @R%l4tx(|˔kR+$JչKO%%c5z خgߊ {a(Kh_9}~|oY@vvUvh<'tEcU ]3nr\R~V7|/,gYF꧐^2|sݐ0aSw:kThx3y}+ BC:U>?˔%5IsywwA]^[vVZHu8]O j>˵L"&S`%'eE^}?>'o&- u~ˤhӹQ))O8aaPP*l6ʅj58#XT-Xl,(7@޻HMVg:PC}꺄;(vGDץ7EK+]r&LoV])XygxzΰRcSiaxAq2Y#}Y(2pH8~%0E3?01ɔEjm~lzHi30/@QvS~jsM^]Q)sNFtH>ao7JPծh5؎;ˋ1˭e5/jGTVLxHO^Kou1G{Qb@4*{d8cT}1b>NoSpf 3Gt3^PNӄe:)<w?Q̸PCzZdj!fVW0P~zz"^ok/^l zVq x19Wq0,㡳 E>_y{7O WɮWE'Z1Z[%7_ W./;et`QoլҬR#)mD&Ow>^46}q1UY)0},@!>ѰSϜq80p)J}5!W1߮x<"q'p@ϦVݗFwv9%?:gaVh9lMG<;١J}!rp:,RF/*:nU)sV%,wQfPXzH/ҰHUiʍdֵOñl YR U8)R{\U'AfʏVO6 I5\RuϷ-Zo #:.u&wFJf ֓1݇L=tF,!Gac v5ȁ- 2<1lY>9yݑ;Dw " f/~T at0\ݗt~ ^ϱ ~6#jvO#+CCntAV6=eR@>G?5%Hߊ~ނ0S:$**w9j\$;/a2|",myZF | OEj1/q,w)Xj}'רby푳f ؂HEs-o; tuV4Y0ޮ.0g]7 ')$7-%O}\Vk *û1>zRwPF}LL ̅ W1|zEl+r&"cMP*KxX˚_ [<ęݧ2IhFQÉW׿~1jO-}.C䷀\.Q "ß2P1_ܹbuݬǛCŶMQDSDsE_4ۢsv.0LqBj4cFh=ޥ? 7BO}Hzrϣ뭎u{GfBSn ʑ<5c)nZ׏}_Ć'NI֭L|gT]Kנ"zoSO3d/홁'4K~69Td;ZʕZ+_J-SSizGnWsxP:h-B)aZ7-L4h:K]$~s b۶ަ#"UsS쐖<$9iwcnחT=4P]tJGj +𙽯̾2|;:KC ҽ$,%QP0vQ ~Q~ RCkQP@d'- TI2xB1A Lx#0kŧ|,!ގ/Ю=9ye,;C[g =K.@53ϪJ1$.W ae 2ION\@{I#h5mL9RK#~OBt7:yओV8!Eûj$,s11&րLӖKELO~ b6> hME r>-]V&HD\Gd0&ɶ}<~(<7"$4\H)hmA-DdixͪUe^!.#bEŽ,jߺuxX[<{̋ HjtT-AuIPJ/Qei2[# _lNGHƏw\'G ȭQq4<e9$t5JnTV@cWQnZ56q ŴH 2^3O_Y)៧9tË ^j=A@+@K+o 4HYr3 ͩVԏafjom A9+iy7&Ob{ a-I-5ۈgws`&5eq{+a|ڥ6; $.A/avݟf\9V=j&>Pײ9lnybBin}uOmQGx%0zfO5/˭qlDXNx5-G ɾ2ޤlhm&x#X^BuKm:>J37N$;BMB; 8ӪBeT~WuIl)mT҃Ua-qX@*(Jt°Z5v z>2~KXD9:vJ P23"0tsX*Bͅ;w?/p/8~!f1>-+K#0`{ k{yz?N;_3K8o;Vݿ c9Gf UDžO;E/) 7MF(J˸c[Ax&5To VRǧUjQv:),F\T zo* t/aiu8݌9uV{Nd iƐ3gmsyd緉϶혬l5$0WQjBx7pHGj;I"vYCz bk&z(3X^|[@ KEPjk0:YG#VDc`T]P^},rͩ<`\}yC?ABUM!o.ƖfmHG(^OTҶc _yzynLo7Sl+fbHZфO3Myy3O& )0`8q%]v^Nٽj\rf2Bl0cU 5z~LO~Ȥ-4"/߼ fxyceîуnTu ?H%akNիݕS<[,Fz>\aa~b]Ȱ!QOhI6dd1ЙҰ[~ȡi4;r>.[?C7B'䠦6˧ ֏=VvO (ǖWFq=,Us[*HQU!,@ WKz 7LriPfi429P>P5~rDo[ŘS?Yث{RT1!K5qu$.ܮTe^ {ꆝx@])VK>ww2'.103%=^$ϦO*VHyEM朕_LdQ 1u[\T䃷- 7OF%o0>OeJXsguK"L2unnj#Jo83N˨߮ؤ3xJEßY̒)I5J!.)W>a茺xGXJ:#HЄXSA{qI3!Ǻ{/h)F2? q4/Ɲ8FM!;GvR9)]m[]ClgY( Y=ªO"7!uBFS Ib5Cy8y}9hoC'q^:Xv.P%AÆÕ>::n\ч"ĬLaM5.F19^R78F/I82c]WK~d]a>f @lj0 PEVQw22IFna'T xu"ŲTrƸAt*EG#h7.~,(}ulȡ5'|-MLb;r<12lV*h[r}`j`zVI4k*[}2ndAـ {}$vcA\41qoUǀ!XY7HCmA)#)W'z@S5ʆ^yprx7H)iJ#Eh)@*6B{HjxTJb*Wt퓩dӒ _C5){$'i.Tg4jۡiQ?kWrMQkٴqWX@WAijL܊qȪL]^fD"uLbKMq|ͨ["E}"29ozJVkcl)S4l/GlN: )Ph9UՍâ ;AY+VZk9 `e6K4ߘoI^RA|W4D|"xL0+~G 'p'3V?(vcI "ϸQ%6UxTfyx9 :Pk|@rt(q`9 <3ӋkڛD%6,6d+V9RALk(0/4 1R|f2׻ ]ٍy ~Ao },5#]-0]sK4k?~61f7N%ʓ2hCQe%ڣWљ"7E'EQa_c7ߖR7k^m R%tz߮Gp%Ş\mqϢd*߼¥XUY_˄,uҚb)%ƨ﫜ZRWueLz"aߥ Rvug(zg;:$JnSk8n$#.|.Z|1ޢ{_!E~9U+Y%RMNw@eC-Bg P*k1gͼ|FN58c)|r>BLBm^>H#_5P=J|7@K7y/|?q E.7Va2ߣ?+(o:'(!|RL6 .`,f >dAPZ/_־> x"COF R Et.H,e{!l`(K:#X6RX֒yҭ,zty<0 <&"=Wu]UE4؃>K.M`%* Lr-QOD`pDoD`s̈́˸yOdߣҔvԇ&D@XPޫxU1yo!MZ2 3A;"bi.H +kHK^ I3]-F W̦m?DEvm򂼎8Exb4ɋ+p4 ן5.Q[}@.fD'Z?]`HT,9f 18yh=OU뱓V ^Y>~mdwͼoVgܱ#\lXL٘o@cXiu{/@ɚhRfYA*uj 997Z*mճ>dG;6V} +]CbVwB'O}O`;L;'fH*9rY{&x|c4Z^_ 2ŞiY7́P8X#CѦXttc.QjeJ ]x]޻ A61H=p`hpV7BD?5( Sf'>] 5a4 `NdF҄CCA |Rl8Ys?E!ǴOm:D^:8`uUȓ3G=J8lwNm]W\zkZeF< ]QG^ ~UUsOٓPBBHZaYW/T9AMxz@5\R#_@GJZ !\&E˪ylhO '2XBu0d:UМ4 'Zxm뚥٦/z1b($>e S_}qep9:ʆkچ1?0y{E]sTtӒ8 Y3Qh7 C.6#r?$1@|uuɡ V gy0ĭ~>GءG#ܗ{l OqV@RUn\:X}ڙLL6 c.LIdhp,<U-tK ZX:j`g@sПgK&O.w8kJ8m(TWtD (c4W3ҧk&Im_e\v|2"Tb[+ڠO&?0PW4r0 ߵ1v[1Bݮ m݊&2S |* Άd3.IoYaȶG S96gwA!-_6OWb7w>υTa;՚KnWU]R' ).2%'q+<.= }`@7w5wJQdW?zbJdDZ٘`x敪tVKeZǨc 84)u,76Ťkh1z ӎ@~ tߡޕnnS)N4zPQ%dQJZ-"lXKb0tf4罻@O2[0+cK n);)Vd&xY*KT:UzsڰGQf3L5%k=bz̄APPH|wkd2Eh76fz gˤaP `yL+ (8WgR).nޮtVÉFBH s[&ĽBqԃ#7_|#J C}ϥM\ZCwHzpC|Ƨ>y^f B.!CV&Gp{HLbK1UiZ!jd#圃v<0ĨNEF %6ielrHg_ ,xbX?sEs+y` veA߱t򻼘. *Ici'jQ œk^lr'Q5.Wӻ9L+Z8dHPs &HD .cF'}Vdc*_zX3(.Q聿`nީ&0%҉.̌F۬gkUqM| ײS%]u!)f+ҾDwVy!£牅8‰֦۾.@0JXЮROJ-Z+#rDPR;NJ MFJ4 S\ [z1?j6! G6+[<;Mb|k%^v`QS1CGTֹHZVZ }5 &{uP5Z'Z@38 Sp(>YxsO8ASF`[BږaZC䭾s>NqGz͓Nox?Hx] 0D*C1cr dkM4K](c:.v{ D y~c>)2յ]/":id.8v[0 =9O [Z f‚z$`Q$Ho|uSW*oqGUq塰*>7w}l"1:3z~kxsPvsGgD![#Diɬ б];X~t>!^e(& YԎңuG~aQːRy! >䷟s`Q3pTi|!-EK1(08Qgr5XV cni޻vǫ-ܓR+qY揫K(` CK @ʳVekTQai&\)HrAz^kDӫAx直K|6beW58<*eȜh۱FͺTSށ57x]mN"}&î b$/,zxN͚&6ئҫjJFHbtzEQdDnvȋ .!ɣJؔh!(=EPJQEyFۤ =@#~*@o4\L ~M7Ź/ ݿuquCQX.-axɪ0u5 ?Y "lo8dh0F7Ʋ1>Vc\Y;_6>yE}>)x^V] n'P)\~'vxCхZ\ NUHQJr=&؊"b# Aы@Qy G5i@,5fJS\R To*ˮph CJUoe@ +^nHLIhNP%;ױã%20-c26@~xk7!-8"Uƿb䕵S`u/[' ᅆ!=с6 1Ldɞ9_M;P3$NդZCk]w ܁c~R.H,T--+pCOXEic CMX{6қ`N +!4iIɶ7q_9$W]u~X'"RB4񍧱R-jf@^rBi%?<|'yS}*#vE$V7;S?TsYulmm?Xs`M^?ILN5+^sX xL2\{dN"k*J"8ԻCAE1 vTi|*oa4< N[5.^TUq3mgt%%#˯Dvʌ/*AoHl QCokrn_m!S)Y"65y;pQ?SLCFpi 8!:5:)eaP#~^MUܮu/̠ S?Kdu7TJmWoRB}wLu䝤o-?C-P'$KH -Oe TT8y+z{^LŸ6/4 53H&рn s^bԊGaIÚb 4f4 4T,q_̔9lL7u~3,YH<3WJ*-@r}.d°c1fV\5WG;t访wnbkr' [x2%=,J Ǽ#lk'~}eQP"u`&/8ab`' )l)TJHE;4Ur taSie _5kAY&;Urtl2$;j8Z+z42aJE UTEܗ=ҷ9 iꛚ%Lx:%i+n9zT=emM6z}Ks?(< H(Aw`aS^ĴI',ϱ+\pҏffH h'a|1I탘JDl49 "sȱC.تPg+.fKӾs$hɬw'^jvqڛ :O}e{؝p*T(y b5um'|Zk[YGQ@߸eN{vJ+X\ly77 'Ζ52Ob9~v#{kd޳}_b/N\66.bW.S|'cޯm> -[^Ao툔TWciI De,.a¢\l}=a^.cw?FelNKW"اc0)rfkg3jU9;!NZqYXZ~ 7<P>V Ӧ>ήkx҂Boft6" q/Aj6TMѫgdŰP@RR 9V~F'L(^"x47[DeU:wѺߓ, .B YDAXE @p^TƑO(_ޅ61PӶA4 UjF~v2Xn 6oFIi|2Әwi[ ;ɇ,'\uCq~"G.Oɧʈ/duZ_OlX.zn=\2r5Ql}I?"blB3WD1B 1DM*(]ˏ8/qONv5qI,5n!3$ezT wEă vhZ+a=Cђ񱋙Ţo,_^ ?|_YI0!@*z~Җn·s%bZH{  Gsԝ`͈IzmDG6S_dBegϒfoܞN920ecvAPF⛚ȋ$Z+(ʍ7X|h%k h|?E}yBe'i=2KM oHR#/@'<'X3e";Ph? y'r.)xK'VW*Q_FF =3 Er.NT p kmG8N(F8Kґ@^Sv*MD_Go'<#|8h4grOXzs56zvH9`ϛ0/ L膎&%=#V 8€pBG9QS֌]j/H'QFYaT'c@0l6C5zNtծJ4Y-2o}#9?c6,NU|07}QL;A܁p~Bԃv=nSD!ظR)UiV΂+Ghм!eHi5'Q4$ʮT^fOρa鳛4LoSh-ņGG`A3x[AjB"SPˌVOޜT}`MEUܑ-k|6nSu2czN,B`V1LATRdd:>!&U& \}K3RFūm@έ9cISj5H|SDLwڈ37t}V;-Qu!@nو9&+!,,VuOk{ AVv3s2@Qׇa.> S o0+t$ܝ\kxtW.Vq6ch[hn .  C8X]bP0Da)Q4}@K!mSĭ5Jh)|cե4H'U_W+6)UI$/ZoW628U~L 0퐋ۻ@bLm~쁽e7پikO(R>=* ]}}pR o?aNk)9I8\q4/5RK#u<,5Ň 3)#D?m2$jE>BFΌ6UݣvW٧<2Ugk a;{fQ+u>RwωZ\N-T 8McY8#ODDy*#v _mU Őļ<]X5˾n=0s.43?1}B8R%3h YÓT[_+4r廭]4`R#Jj&B3}#%UȔ#/Ҋ^T[bf `tlQtC^ Hj@ʀM^m[M҂ K#M1n^l99Ǻ]37|9xJ;H)aS1^P-b)gK!`BvKc[oүJ6A𮨶/;(,D2!d"uѤoaO*dޅn`X$Bd !Rˀ&dfo-!T OuSTԸ q5=xҧu4&:'l^?xk}Jʞv 0D[ݟw.oi4YJ81m 3G_\¸X?<o}n(IWxRC gcGWx4YcRA#H+(,t,LJkܖc G_F.גNere @zu`\Q/8<.OM8k&L"_FY6GDWYXM'َWB$ m. |47٧TUF½r4ode)Xb4 "}FZA%!`WN)Q@:C#-Eߞz[B,l2il~[-;G0J0kH2NV#VWW\"̮v@Y9N`s[AOBҶ/ ?MW14ǂV6x֖tafIr +RvM/mgAgjpE__F^DP8ڋpqiǒN\ m;?(7oiQȥ5QAkpm_X!!3u(7(;ѲTzLF' Kq8my-VVl&|o@[}4F2u5(7B'q𭢧-O~3Y^QaLN9ִ?i g/g+{+_jW[^59VcT$Q"S&E%YNI|wlq|ў[O(s-9a>0G%._,q.فJYI7d+Tf?JG64&!vjmtxc~-=;bsFqN%S;N2mӿn)o:Dԙ0bBK@s*OG{WiԨTRA_ ˓}`{A-pqr_T^" ))` W ց'Z!χ=醺SEw 40΀;x*0Jvuey^5y#vȄsC[7i2^&(PBF(z_Rt.VYkҐ1ڭQ;}hsԼ9pfe* GmM;0K%|]Ԫ|3K&0gPfk,=\[ҋfh6?rVI0F-pb3JOD~ǭC1d26ȚQK`؟TY@ XҰ)Bʠ,|UuuP$.Н"f}:&3c*M&ž^, `_(Co1pti}COgQt8廔.7/UcnAt7OJǓIYB_2=ѕwae/!o|UʽxVe{t(~M |6l">).e} xjt*2k *9+g?gp:'Gf=6JJM L=uQ `Lᇇ@Ʌ|g|Y 1F^FMNѩ:CjKY:-zQg[D=4}N5JokSK̼祽ٮw-lWFpu/@*AƛQ4>(UFc.Kܦ{XZ-]ŗ2Tyhͦfh5ƻ(Kg!N+C4JU+dC HH0֋'Ѻv鐔Rj2v@BuBl Dߟ*ѹ୽۳x&BM-pCN~?\h%Jbn 惝vǰ,z a&n(N4<0_'D乐%h"N2->4G4M{Jr%_8v _ڟt^*Ta-5yDKmiJ#=4"ɒ Z kf%DH!ә艻;>=K,[j+Pc55`fVwH%0 q,hwz8yEe-ډ>ܵ*ޡV.|F@|=G lP|0ҷ۟SYz᜺wyHJ@?^ưӞx$ztu`H9'7#OF}27ez] 6KPdH ߕCeçÚ,\ȭŻьA{i"RͫSx~ܸ,1uW1\<3 b%sj T!D(L/ļ5~c`wRlvJɿ:z|Tp*rIxu00xhep` 9B-'Ѝ sx40f6=7<-Ow4l 7y /H=)~BӆL"TIh&r}6zP<@w lMF@kds}WE]Yp ubP)P,ŗg ubTovqd./8O[eQ%_X.xa :`W (BK̫{+EM,uؗ"*; ҕ:IV^|TwM0D KAo:io[b$52XŃ<5H:^(iW=nLVk{A."rQh5NJ(~.'N^`gݎ~P.r&,lWqߐ|=W6;~,'=')vx\fMr{juI+螷}Έω{~:a-JwNu͐ϰO~fNofW6PVE˭[,%z.j)Z5jC/m$t))z/728\`q:U&Ӽy(~ʙuVϗ:WΫ=Ǎ P!p'byA|MޢnΧț5K<+@9n;$v~: w%@+ъ~+A\F.!' »/Q#2{Hl{H_T1'Ad !KseI4Pprze3}$ Umj#7sw -盵!'u=`LJLφǝ u Ά~Sk)NҒg~SӼuGVCAeC,c>?C*M5[p?NX+D0"pJNtq~~PiX ty37N)ReFBFPȽ ˀi86N;98r/kۆ@lrр"xgq[zh?Z &3`_]e F10Nr>!%wIL\밋/oi/K[6w\o$b\;5(g<,uN$k-:vZ>ak$xN ƴ1Qոk#K(+!0UwY sa)*B 'WbhZPN_Ł_1w!NVzD᧓jѐ:zXUs t4S8ndqA#C%bӋPPOLc*i9@M<19Qq)VkH x _O'D `kv+N WH~nNqd "[W`Ġ(9$'>KSJf "'̼ǽm]J[E$H1[m/fĹh-|;ee~ hIdu.!hDhU"m>`ۗa"ŷqXֽASipqAF %I5iU2+9uK|[g#\l=ENPk*w+?̌=lB5cjD˸}#0!ss'TY#KAjbE샶]Bf?JbZ E9o.L 9NWt9ΗE Zsl' T/"R5K8&Eű̊:&mݘaMu>]FADF^-l\FmΡ ߃KnTeʍL2 &"/P5H)Ö&`?o#>|e MjWfSĞSWaL>YjRp&2&v)a;;CV 96c yS otri8zc3I _$z,YS-?t Un1ҴDOٟGIA(=YL(V/MG$^Hc0tl._h d;Cmg1p uq Zm[ Ql+% \4Q²_;m  6Um)?MRS/\##kY`D q} ~U$,jxjz tƕ:F$t|x_ݬM~C 6w[s:Xh-/p8l 4bO.IǴů(.~^ :CTF=y>ui 6L 6j/_~ϨoPCJG'F}/] |a#/S.= Y8SJtAbuqsדjl ÌVCܘ蜽R;8 w z&7Hgăm-/%$ lQ%ji!p[K ںk~mIR1lj5 טJwCS:#*JTKhŐ`;)#4Aq?yXH0jͼ;d>X0HtbᜦPXO'29~~޿] +#]Pz 5y9~4ԍkEBJ6 :|Ϲ @1'fF3TB嘅r/FW`m6H1a EIxVP=t =}`N̚ z~ (v2ADyb~>m>[|(τiKQ5y>)FJ ;CbF3s{WZ5?yko0]\| Ā.;0C(K>\5M^U+n]L:HDpuwіJȹ?/*H[|ɼN$O^1HgGū$;<[߲84JܢdJs&Z)In9'lY!]mJ=n -J#if ʆZ)oɩP +BJ5=B֯JTש&r~ބddK5Ľ%&ůœΘ p9L{D.L#+>h#5C<@\̋ICmG2jV} 8hr#t J8f}d=ߖ^iVT7AXU`XN]<*o}qjn5mûBi~7x1oF4{(%)xZE^rLW_0Ac +ǶBJMqXV/N'NKÞWVLvv6֠HU \ |ܸ@j'ϐ¦)z!ERy:*~6Y_wE_Y)¸o 3%y'˚7b2|5 3Ґzk߲]0gE āMA(JN/Eb0-GXc'iY|!I:)nSb-ˍ0TF-Pr۰vvJ-TGo%4:(2Ѷ|m7tna۲*tZ"y2kwT婉wBlUke1 i4\5BHx1#e_&Ix`!f3U:2xݨ0|Y"}͜5V;)PJ s1@KRG^*)*J~Yصp҆'S= #+P-L*6%Q"`c(㴙1=$f niڈcI}'3>#G^f͸ }<&I0'fi( &}Hrly/>?m{H22X=U1Aھa/ An%y(Ť ߢb1S0`M' <=现gQcƩ&OHܙ(^qZ52@k'NfU"PjChiX}I>*ُʽU K6Crь4.֑9f̓ͧh9TBJG ~TG:fMj ۿ _b]I=.cLcd?I 8mVӕ~t1%7DamQ [+Z+@ć;-X$&ܔwsk Caa{fby2}-tĹEm5)AQ _ 5x&k@x|EX׀_5;=n9sD^c.k=&g`k{)#^gh74dhRpTV`4G[4hƖ/S/1qa2P*2ig[tz.ghzTD ;z)n^:o{Ak)Fl+sGD ylũ ֣;jYNq 1`2s~ʵZBLڲM`SEqy{a5Rk&{t.O]:pi!͛b=m t} 8<~U5mWԠHڽ_jqT֩|!0}2ԅܞ:}-4iN 61VJ/pr gūoA !c"z2O<<9N~ "%jsƞmqRDB\5`ޮ _,QmAOi70OĈ#ː8/=g v<}5CW+׆ƪB]C[ /K `(t 8DprMoH, [g6^ddhUJX|#TRXbŻ[kh3uu_Fmհn .3/DkՏIIɂڗ&M;@O|m|o q&t4.2 +|hvEڱ7AJ%H=?k ;XפȌUu^fk֍IC83 v|7>EdGɩVcO1dP{&ԍ5nV+SD'' J B_k1[\u-Wi=dD~5G@[*CON'AWn=T?{p]]xDaY;t?Ԑ%(YKKuLH++<ьC;w4 %(Jmv5Uis5og-:s=ȒcroSIq{S2 dTܗ޳0 e $cw{rN1mOq$s>jLb1fui׭n-"*䤞xqw/L{ t鞃9 cíP'S~eiu41ӂ;5;{E\I)2,M3 e*hٟ6P I4E/H}f!ѣxݗЪ]8 3F1h=wDU}:udI|B)3-iwjIIXkJi MsT}=!*+<8z[82M4~ty&ˌqfPsiWW8y?([g튇aGϳ0ypot{.VyDлv!ى`quG0@cτ21k~cbWاĝ@aŇmUPF7N8*~廌p^i&@;@?MqaP_Q> _/m%o~sj*N#:guZztPzi~">rm\Ԡov%Tr!ZP# t-tk'x"6QnQh`{)6C׋ dxMY.𘎞T囀ܡR n&#B,l1͐4u(cb%8ѿCiE6[{~d@ ][s u usv#d&Sm]zmVl$ծMv7L+0MkAS@$D_55ij=~ؔI"[fW1Y1J Yvɷ-ߚ,CSuL"= 6Y/r4x117 $>ޙc8qC0QŜ.Fθ<_n-ܝk"A X4c5/ԍ}D_xMR9 cw} ȭ+OD!G8 fNZ2Ń"o%$*h\'|YJnML}򿵦Ϭ5B205EU e=2@P 5;baO,' 7_I1J}6%9gkRMc,- xW:w܌iij"Qq6%Ex \{L~OGS.uQjvYydoo\`0whWtvw,~%ya\rQ5#PȰ7Zxr%\Wߓ3elyDh T7mr}j'{j=2=z'{0A߾>3P U7VW({uFbNþ)' 4{29o`̄]]K Bǵ٠D 9A̽V>_sTG!a4QMb jƮwh֍Wdj rQmI_TU|˦|"S`+-q50ص#CV n&hdF2-u_`*!p %_YJhXhX`G&X<،~%qq-k4`!Ԍ\X>4|4!Z$rn o=?$ @*苛Ӏ~؀$Y= o,o@02C7HH)z`;l}#p:wx>qBt)f' $rIsf8z뷛_B?%[~aK:RRw]ڑX;"z@A=#b,O7Had좿nrcE G՚8^ ՏHFFI0%\E,F N$%eF;lRPSy.kxGuuh1<)G0#BlET dͻ Fk4;#D}|pseHN0 &[A@lftf{, ?UD _d{(f,f9f#W %NCY7pi(y%[M/yRU$> [rzr WLK_'"1M#̦K n^s $ M|PH'X^{D:X`u8ɝqKKd˚j^lϤt| yfIgnH*@fm$4*+>9qUU%V$^^Bign}+$h=3bk|M?ƁЅ'~u2AV0*b쵗gW]P9^ E9IveB7wn Ņl+MwG: Q1PiJݤ<[|:AӠʮ $ Pq$:O dvO !/ڞrǵL>nx5xZߑŸ[nH OƠh1t;3V("JmYnPH zESAR{ۯ}ItfaeM<BȦKFOʴYĂ~؟3z#ir >/;l`Fdy8fd1Tׅ\4@Ln}{-ѩ.Snh+`DCޚxĬ;P>U! 8:kթD/Q`HAqBBp1?{-s) ,_<c ,C\*M<1CWthpuO󦨈F3.w6+o%yo#3Cˇt?|꿵"rnp1Yƶ^=D &FIHw'y`pP+^ R&j\̒6)Mh$X)i 6wOOћ\ |YۧOIjYmB0u1?1ck60!pfe0V>W>Q{*?&*43Ԅ$ӕFQuYuo a|Vڑ~^ں-nV9XPpqE昱]틨]s,Yf[l~j6*<[ʆYo[yVZ-ړq]2޻}JK!Ǔ?"q>}[4)t#[RUf?L &r!Z!S7r: ͉{Br!|FrL[_o$4egט4.Q%p6TMNJR_E g'/f=08mAŞtP[´]uEW Rop Tw{191RVAXMݏL[ 8mVN&0 cgYofir_ AcBjZ;I9ohKX}]1e@[\i1i ájtC:1>mHfGM<}bFA}`f1Pڑ6H+Py @Hu*/b`{TL7=QCd?/ oB ~ͪF5gtp*;ATO%FP喾(2Q* WveWg E]H,j/K)M" MWw_l6_ Zj"0# _f;9a3{JG*7̘m9C)`-1-+ '5,ɉwLLk [(!(saKJϛV>5gDzT$R!ZO…2HrJ W1p C6܍i@/ތ;wؤSQX_ "d1wbU4pT5-46@QP_C05!w]^ݾ[ cFCp(ޝ6B@JU%Vw.O*QApjSBaG0y-f9aXЗ(aK #Oa]IZa$xvh(J-4=z`1npuaNҿ6&]'wm}FO'rzripAU•"JOҘiw3bquֶ:^T֪):-5 C8˭P$5=QUXmWtY"Ԑ!SslyGT>X)8ʸ2D|H"F )ьvVxtcBn1nN1^l i0Pst$S6 5>{z@XYܗaNlyrz\B3]tjgz)b')AïH9n.:|~5dёŁ?ڐk&Ӈ UaU[.:)\d#ԽEh$S$VP(33{չ`TV .K#q6AL"s{Jf*ϰ'ˊX3UEd)'z]E[T~l:jFܩ-cD$dCXv+%C.>M{5^W5'Z_\>.jBUьbA_qM1yʠ?XƸY^> +Gˠ "Of@ycni񎁃 T Xh/%}U2 uy8v4N"lMY:V +gF@p'GT9ф(;x8:U6[@UE6_ē`f4;VKP0vRnL&.€p3w[7]PԼAPU.aKh/SE/uw&5jgzp`ig&aV` )Rp^8MnowQ]>x'Uu30"[̿n ((Buk6;U_}lY T;Eb<LH6hmgEߒ!-ʮty^goCv\lyw lG b8ږ;4!~. c8m&"F͗Bm V"{u~H-5ox.(Ey.wvO|s]Vgg,#rzhO}c2Il9e촔\ߓPb2!Vu;@ܯ⩄TeBO2_=L 1r *B=׻:M"!⤙ pėlcxB9VHQZX'n;z\*] ;9{$1moCb5auEOKviaNhmoz}7 `Hd FaKr%"@f&H}c0sW]W)ӔJ:&b[JZIO\'y'޿YS@e*&#hDs]>N{X[8?7ٔǍz,g(Y/ѼҘ\?Ou6N&iWd<#"vq-:,:{SR(x%7dPبJT 8PT[oIt4S %>Nf2p8nȥ'c;,N?{rrλ_=:2?qMP,AV0@C6c=s3Ohi~ɸ:` @1];Ct5U% ؖcN9 9:eZ} Caumz@`BV̍xqdJ|Euck*wW*~ ۼJLBdܚ\ozT{zJ EG]陴řYK_m(fF^ccS kLu<6NHo֯'|nY>x7\w(/e`+s<;8@@mfnnO!% "´p2#Өc/}PSEGA„6$ ViDpzġxy$G4ř/m5b T xQɢfZULN+U.o[!} GÙ*"9 *aT~&"mİKHM!X2VHLezh v@/CQ[)ҵ&Xn9d82VD81JMH0-Lې~[$@-:G27'sw ~Z>q+(gY͔y51&VίͶᄭHE}KM.{ЙNk 3?S B4˿Rp#Yϑ,绮b7;",O^ (XSW]Vyg{c_Y;`w #A=r3th8B Mma\Ľ{Hq#|#]VIٟ(׈޻*(C g +EvٿXgkyW@O^y!*_۶+5O3WeQ30cpkm uW>G5-7x Vc${<U*dK3+U` e'YvR ߞwG7>$;b%@37\k`#Hv!+nNqQziǏƋ忘åAO'lׅ}MKļVրJ<BVN޷L(H>b/P3pPܰF_C3e ?[Wn8Ł-Iڹ537_0ҷ+ vl冟/ u'0d\X ֒TD60[8R2@]=lbmN\G*Kn4Ծ9pi"7,pZXHf STٺ,G>B>||qe*qt\LDuWP[HEQ8=1UhHQ4n& yB+w@E,?rPY6RO}LZ}DcVXxFCDaejdePrl9'\ -j϶fGmy^lQo9\9IQdFȤ)[| []?I4J{7I2@qP0׉i){W~`n7= ]2`_f6 9YII:Қ" FQ$(ۓFn)&qζF d8v4U)i(`j$AFӸĖd{Eĥa}ّv(`z#-JB ~xifͣ(~quP!4Op){ҝy օd*h8W81:S(s 1FExBр3cSI@(6L3c xΣ< cS1 sL~mƒ'& (Iu|e#m/ƛFedfŸZ kdQ尃D+s)kM= ˖Q4̻xgvzLX7MIE}je!ѯrG ?>˹ob[Ę3 ҄|v뢲ʊ.̖zT1oaڬS Fڀ³8G>JE5Fz>ƦLКz`$oBT5K 90s +XQkq }ߓ|SPS;F@$>񯞩EК`@M*pd&]o%Ί>EN&5=J9ܨ﫫)>phz-з /,:t6ca!X 7.c:/I5I/0rxס4702 A,4/`WxMH >,kJN,(IGy{PdK,QH%2ye5 f0G`o v7 +zy7Obu~֒߃fBaQm4zXl{:t3P(R`Y.oQ ?iz4! h|fk!i/Whhc*!xJ<;A}?Ǿ^X(F#8ΪO" cOͥe  ^$E?1B s)[TKZm CrHD鯅WL$>2*~iٌtFQݳg\'Պh|zR{)d!F8K>Xv8o1;n%4F"3SP 9[4iRKQ9(*gܶɃ tXuNWpsaD1WZ_^tO!'SeQ D%wcE]kAgtk2bjgeO_sXoN5 AХ2_$L rK~Yxٻ,]ޡiYtKi '\o@2à /aHniRua¦M}QBЯh;EIˤ2aj;FzXCȅ /Qe'VD63ͥiW&8vͪK ?0t77X ڢA O4j,>Vd[6"@:( 6AoV\|SԅuD!F`8 .YzokΡ #tJ(߷{t+A@CXu"my1!pWE^B$|ٰ>JߌReo*m17m_\޵C@wʿO?k5g]=w<`7տ9b)X2֓@q7O,dr(T\QLzV)Mw<^0ö\ջn[)&-S_~Iw#f'(Ln\aqj) 4q[q B?x"c3cuF]IOxXŎf3v,ET19Z:mc=@y0 %mG7jdx01t\ɵK6$^"xŽZ8Oi|urI*'RIM&F%N/p+n!)x:BbRs 4G-͊v1Cvٓ&v5&[/=||pw.jӋI",FgFĻxr$6.+BL:T\Q bN*\+2׎D mwV $hdl鲅J{yTI8ۿ*RMDU8t͒r)v#iPZ:RFy\gdd"zSEIC3Nfjs]PZw8|p"AK̮̝Xnbu 3KZL?|V=B#b4B2!y~IPX)ceKp*&Qu ) Ԃ.5g §ade@^}x>ӓlM o+e">фxZOW'0;*VQjVDz 0mZAlPGE:>(KyR&8)8D2SŵiRQt%PJOY |N m.g׊Oh'tJ)J1B.(=[ DWe5|8V;)ʎ\4Rb8(=ڊ,r( rXM"#Ul٤nOnG-RCK 2N$W\6fqڥZ HZ&F+Xa^L %\+j> ݩl3z n-Bg(64D5pP(QmOy@+\wHk `?mz]&xrP~6N[0Aƣdya*H'ѿQSV"cَ`MB-!dZL׋-D1uSن ZdDʃűݭ-?Ϻ% ~zqo>;[#OS0?$bS ?0}.+܀LɝsvCR vL!njTT95(,AH=ugJ{׀ 4bLw/ɿ@3sMf@vR,*ݡ@:n%D@U3&_Lo~"a$zH˙)Ի0zCUoJ ܮw!dYpqkD^)ˀMg‰NnX,!5̣ 9z8t*yKok,崇cjq{]G"\aGU EY'.;=j13X9[<8GZNaODN>)fUFUaCV;  _&v1}+`} h9ٓÉ%1xj$G>2loC#<]9:"2B%uN=N9k0d6)Ee&62AV9ɟ"2!s'w.9 fR4޹P_m۩ ^4 pt RSk0rȃGKDuͯ;5qg9-k>'f[wUE(&@-o ECȔ3|%OmW2^is9$ :E%QԌ;dr& >=6nak.i+"peAT l')"5:_cY+ɯ{g7`Ai ʻ?j|aޖSū CC^yUp͆p4vFMYIYx7wZt 8 Sn5zEouUsufLu+#ܴef׀0bu/\d `2:ft/mb `#lhbF~ZLVL͸}-iۃN-WPّ(Ѥ$=`3pcbadB#G# Dz~EGT'YYgJ^d(8T_{i>́^\YZHqhH;z\> ;:+"k"9>cR{3MFPs,k|^Ʃ#,rY;3cWĠ0y*bh=ϯwGufzԳjUtKZȋ{mZ&vB{4ݠw{;%c9EBXHHne΍/׋)zNz}z-Wt V6N zJ,}}s3)V'g}KV\/TR1f;}8 Bps)ȓ{%R1\(-X2 Ɲnb M}Cf udh~S*Gak iF~>՜Hԡ5&k O ya/ qj\6qM| I0(Uu_ܗq1TCՀ1>$/3ja s?Q,+)}seE)@iKJ R-O4q! ɳ'> JջYi5i}fr#7T(Y*W4F.BM)-{4WDWS-y6*ܷlTg+GREIP/M!&k$sg0k)ۀj5PUW>Uq1 .ivʗ՗Sf+**E:'8r@3`t͘n ޸9dX)^=.Df`XF /X֑A.a'5~`, 1x Fo`Ca餹&rAuRR?ؿLh-Sզl[m]¦ȉE>3Ͳ?}63d[v_GE!j]3v°ilTU##h onxӏE7jAnBaZB &!=kRuceSRxVi&a(}nDPыl+CW8go7"唬ݞO 6F͙9xq(ޞqMLH gחZ菒ºI1$sl-CI*"V=C '1|ߪMU"EA ^2Rx> %te$fڣ$or1GFc,e) ϝ}aܫ ٖ "3G>v? MO@_?=:Йwnusi*R#`#cgT"Mރ՗ͤ 6lsd^rf p-~bcЋLY$&w`D_( Ce1Sn@+h輻8c$sg 'v;ukPFr{bWV) VEȹh )@;W2綢5qލ"p2J@!:WLms JGG%;9)MU[5i FeXn@щ']es1fJ8$)GH@!!v[`AYk:p[9\KO\PY5G׾P&qZ3UjOCE_}oBʢ>5ʚlVe4lgBl(񽲃":<%B~2ۗ[3$~mf UA?o$9} THJU*/D̓XO*>jQKfkrmKxwg2U$zޢ @DPi-/lap\2оc,IꑀR>id.l7X @}<$‡GM"OD9>WI]z 6PXk)6~Sy'Kp6ͯexa@KKt=V#,2آ&Hۧ^D ּ;z<ۡܠ4[;8!SY_48 /ead$JוؖĢGS#eltᾚtC,KѤP~j":CoxgVF'f_3z,z{+*ZQtAm|DX~ |#X@Q:@\(;b7dX;\t9z:?%S͍>MYT0FY- 2ΙنSmme-Ha4Dy6 >,6W^vo% .]uß+A>Jm&.PHXd).1h 6^\:7qcxF}ouO`=;K5?7Ԇ}T!5qvQyI=28,Y>=@'o v 3ř7AGv)Ntyۊu0V'%F<zvHo6U0b6NJy .lN{ݚY7 W u:|M!*t;y.:4#ywfe7U:λ!Yvaa5iَp;!NNycr{ () Lr!&۸Ʌʖ *oS0ڄBs^ = 4`$O/yVMSlAjmkmi&ѻBc[d}Yz\tz#"sOWm]o Oν;dTGW7Ӵ/tj}R{*Mg .؎^L#:<&9&Bz^b|bO|e%HfRb`rP*Nhh#%&~0^|^Vܤ&(4_1Oa!mט!>J L/M090$Ai0:?(iR1rl&:6G`u@B/!qP} @Fx^|y ̸lWV.5(̧mz(huo:ze79\8鄾Jv_H-f. x[jz!l|z^@x/Q!.s=yOc<rb&Z3q k?vmDgx#SiE#={mX"m 'j{!I-ړ^ ]Wg*G8\Weɲh0tKuzDߪ~j$ͪGӱW8hİ+-Po:yaœ^~ >-in9vUw?>ocnQ+횼m>ce'LY dՅw2ž~vs]@VF: /6<>DWf hn%Hb4I*b\Ml#kJΎ!q:tPa*]!=u}7e(IKd2P^wo"<{!EWf^GY+iDM3-k5f6J>uRP{y:\ t󻌯 wǵ |H*s?Ϝs2&A#ɚHpi[Lգy>sh.ZfyJ BwyiclD_DyMw!5(s)!ϟ+Rm?S )5C%CN>!сptܿ6OqiM kHӖ t/Z\~MmJ.09R.v۪ygrլGV ygX[ڐEXgpbfLvhTkqc&@ $Lwzԉj )oˑJP,7;]D4|sE|&9~miPcbl~0,-nY!%WZOꮸHBNcH@^C:tbH L"j|!x6x.m"?mO <'+jx9'zVRR8}js1> j:ho;+z$G|PfR:jHQ)&& 2_~ Yd+yXo~uڇ` y;{S~Ѝ\>ud Nf.LT"֥Ϲ>D e+!nM(R?qCXnI^Cdi8+b-S]3w-:oخ5goIqsT_8jlov+ӛy>F}KTJ "D %,26l<fR@%Sw>ٰmL쑩Kb<4g> C_ G0XS:'xuvxѸ^#9}si=`, 8t228F cr1(GZY9i5^ {M%ebrrewuv܌rA6-#8ҩ R*w1m ͽMtsF0EszB"\ O'<~샅 +5oq[iK4.fʉYn hBM+at k/щ/8ء6R%&AHJi)lTnIsm gІt/ۆ0Dž2B%pNV1ʏ`S@V'L M[/({ u}'oT0 ]< dk)zt&jM[[\Q"V;}ىgxVb)u-i?/#y7j>wa0-غ$G/_Y ֊LRɌ,:R$71E+ E\daj&Hd[ w]1/j.Ӱ>%6iX|U%u %t%SsF GU]Pc܅Lo-&5!Om;&;"]J4T:YFB9ms.>%Fe\ye'I\AbM~&-H|,B\YN:MPHEk?oήT}9r$F!n_g] & ݳzpT;T9PtWZ8t4RG?xcW)C76/'͝[ ³$*nvL` Z:ÐI/Q}gHj*Eʓq~<8fsf͗z#3z3U04Mh3&g'E$ꋎQiҙ~{Yf݉+K'ޢKٞŠdZaIfpx{}y[%%k@|`-#PSchH.$ҾUň2| &a'KD]?X/*}о/ 82:1b]#X76%䦽tEL;h OB\㱹1 #e sf!wY|Pd,~Z8,ܪd2jzAx<#ç)rA՗m_#V1H=wjb ) B~)e4RT' c@TNa$4> O;wppFKD._ڧC b8+ 0>]#* Ǖٌ~ċ_~KHX@̭ f1Ptsja39f|D|?X-#hb}0U_\|׭ctPl:Aoob1htq['סkc[V %|`Q[o|Am'540Kġ ?+vLDRXmV LRS)5Vv3ے*;Kxȑ@WdswI>3g1'5w^ssym#c߇]MPVltD%>VAlP҅>ŠLvsD i.mO^pA`%A}ۍv qMURfGѻ.7_թ|UDSW*4a~TkѺ-Q%ivOe7i$.ĉ4t,NV!;6'!ORe&qLX<ʯ6WPHLY#>$32)QVG|ƕdNIRQ xK*'I4BQ D@lY;-&k$rˢlu4jY1M?.E)[3}(: ֍ VoɳaPiϋaiP8~mzi 4|a eůiƙUL=MM WPʄl*Qç", 9a_2?·syEb"ڌq] fw5ֽ.-?O[PK;ȇgWq02 G2~g0>0p?ZE[p>i3֫PzW.Xôt~ԩ-9Y_=ȟujhr]D2I(X2^wЄ0Ө#2f)ZV`by?nOvqˀݱÇInu]?ٸFb.W@O]6cÛ]`4V38Sfn*gm /w=Z= vY3ǚi=4#A>;#Jcsfn!C' 1~OzIwB%[EЩmԅwRFMmh7o6beM}ZKۮttsū!Oaj "!t7eߘ W" V:mS_6[Sy[x`1+#7Ț}z,Уq\^i Lдr#6NmLss.-;>t0xAos?'j ْ\52t|جB"1k[/OQGGS$MT9[S'{G^E|#T!{6^Z3!R0A}Ƒ:;YǟJ ?:޴M+1Vp)XnS}0CNlƵe}_`+-l{ljkѕx c.,}}B@~+&K{멬(_Y% 'dtPaK z0\nw?Ϋy j"]&qWJPp%T`FE"cdΏsNuGY2(p?EI(T.I.T0@y%zDE mRm=e⢍֨fA`u&84@Z\"$*D~,,ܸ.N0BTSIPqX6% A+) !20n#-kmG"yI9IW0=T4 yUkĄè`9'Z~%1i*iƭև!T>v{)]D)R0BQ=db..Q-rš CDc}x $`}83qa=I3t喨d/Ġs\*4=C"cy'3RDQOCe Šv/s |v`,0֦=O\-͔s Q'67Le 8FA )E=Y%'4K&B.919MdFv٣Ҍ?ވ] 7_&pڮJ%EZSa `_\\]–R NkƏ?֡(;Vml@+2%v:,ԫ/ Ρg[FCeuІkl p\Af9۵gY_.ÞsO2f34L-T{ymȼR`L9q ^dyMs 9$:u|$0"@Șh‘bGq=n͍tʷCD􀬢CBp05ptޙlSQQx 䑭\0MGݡ0]4+0\s}'-V[^Te9_||8SzmuVF$(r% }4vAwE㋍`oѵ Pe/ýt5!bu8eSkC [ž: jg "-Bܷ㏗G :+eA;L"0oP8 s8H"A"1*dd]hwOa"Sd -ZkXR=F7PGc2]feFnܼFLj AGL_ւmH&)'2U}m.xhwQ뵯Ϥ8$WBL wV[vil9iǃ1w\sَEI! @ t9w0ҍ'j+#ڞ101MHI$oٽoan3C-> P/m0',k !ERD08{*[qGX]cĵԓKЃJoX!O^kv)9X!|@dT9Z+izYP[6}=7;ƝƨWY3 H8 \7S+ۭ{Jk!KB<;? g=yޕjn8 vJi~`>6H,<ڦg9n>$&- EA,*JTl)Y~l#b,jWu|L\Fmps[kuJi؁&Ӫ7Ry.TaK[4h\#<d !úJuB0! 3G QulJ='AM7vQ0wU*t/J?] .=V R΄vil.&S_Z%Yi:R~4iW~2’.(+H{=f0[RK?s 3t^तFSDm4qhϊ$4[LY[F&H&c~D2W$̈phD#9vw1'qlAϐv4@ #v2 #r L הcw9]23sEs (ٸ$|OznszRxwRUm}msOyLp (@6V)HM֞MoR{-dO3c@"(Dg5V-MP(?m/8/ׅ^lb <6F{.)[0Qy_QN1k'fNY_sE]8 4@Y33:Nxt\z&')J\YllLF}ޱJ'YؘhbT$X:R9c/<&7;'|//zttyeөμ݉eI8_+&-:<nt-eyon]^X-|1Y}h,ddSJ5 N̎'<ֆ~Yo!@E(fUwal]O+>nsȘf>۬DCqv,Vʂ#OP,}WzD8ǦwX#%f d$P 7庢'nMXi㽋XgpTUN0XDS2F?u y=MK$o@e8fu̯xs69d{%ϯ+S ;U&7?: 7nQl`VRz#޼LAZRǬ FSkl!̉d,ʪ齒+yݏJY.Y?T0F}S3mv<:+]Fitc)T|qHɅMS ^)Og'D"wOh?4r~Iii1%MQ (P&=M(c^jڹwn'On݉s}WyT)?] ~xz.|y~A_j mcɳE- ^ GehFYic<9|=o|F1ՁhdQ* o\XG1p得u֩iRNVp,"kcհ꟢v ]< -~_ n F ɍ3s(غikkp1ӄ"Y~9.ݸ3,q%\@F~wyq"IhEOp ^#^I/$ 7<'l,bH/k*fZmQt7ܔ]|Cޅ? K P5DB;L1MSu bu!☉邢r I(zi&f00|WKa&!tuk\7dE-H^MYW:_=B\;3](e| :4`y@U=8Bκnh:yĂ:t[/P\}qsO#U;? ,kDo&yl;d`e*cJ.Ԯ_|2. z[>NAW/:(pAB@!r!hK.uV}s%cho ԓ>GBW c&<j~/LgBH˞(qV[8xr é?!&lnc|Ivl~zְpAG+LFk-&^ˣن%3 a`qY]<\fVaTIq1̼jr]g( Ϊ]~R=F7i ]怉{ӚAװ9-+jlvMKc'J- 3^9+ Ap3φ0=rt}EOOg!"a㈼ՊѨQ;r?+*8-~[Cs/H;Ř^ jLG!m.T%V~0o?p*+,3*FKǗ^n25h1u!hzCwoZ2X#vpLXn 2dh6Mc$B\t*?(Jr;6BFэ4ɵOr7A  x)M4-[ i2xJY6][k[a|| x->"-Km;A.h"!TǠ2NfcO'xMw5sjAGG(,s; l7ֻZ]cL[x^\7GzIacÝ|FK? U<LMRN\V.| ؐyڙ8oODXP=ר(0ıDM{Z)H2A8g*S\QKd_:mmr B so%Aށ*D8i,FW |B%/5OkvᓥyIzɑ\P&]G0(=}@=AA~ͥ`b#ZI ۨ)G/d Z1r ;0.*ٲy[P:O9EIŵA(G6XG_n .@Z6uHRf1.Fp=f}ō1)BplCc+YuEk92tZo;Iw]NN<@4+1u/QBQ"VXvHhf<( 1Ȥ{.Ơ3ѕBONӞK W14 U=n|-!2);0JuT6D9QGBAt __qAMS8!G@UNJ":Ŭ`ہ1|6_vK@wTѹ_~\)ؒN^ C={6+4 3y5 ,@l&W$$Ʌ5KxS4Bp%'Dc*(-9&g3wZ?oww߭ bWG$EK;F AւV& ms‘EYIR.k3Xz [ /㧵a#ե)"M8C<Ůݻ%ِ ESp)$E Ŝ{ѕ.p/c.?&*>:|G63,kai&n=QWգŷ|,Ô^A?,&3| aØIz"-/җOgҤ6^u憍+|ejX6'~sJQ55p8ņ%6 fi `k} fL\?^B A! PB|éiQ&58a&<"AaQM4<}zPk̰>,J, ڥ4exV9.3vǸ4Ư$ń.)JɩU&[yOO]x0?n$uƵӐ͹ ;>?F8̬ꖟ Kf NQ]6D-oσzwzoAIB_eZy8IboB* =eyK(>mb!DC2o! =^;έ\>k}k+oG>"=-qq ʨu$ڼ#vm;W ¸& 7LQ(v}g \q9ڴͨ:f- iC&] tXZwA|;^yoŷ~tt9XR)n; _sD~z˺Ali!w2[QLe ԋuT;uAFoK84%R|[PN.`0S׎7/KI厠4 ^@eoj,k:\ub/$ _?|O[y^GqN1hH[Zy(DErxH8Dg]f`<֪OH,'!ٰ?QL':l6,|WYqÿbx[{Wn:r?7d/bsu Q+T! G , KUl2(/{6AɕH?Q@H˅'} gD֊ K\u+GΪd*;$ZO f∁S*oo-E0˧5gGS^ny?72plFqnXP볋$-6C Bɗ~`M~D@ 8h6; [bW@ñt7uDkMQe isJ8eTmg)8~UN-l3,p/Dh :%R;`&(r}= 7d*$Χf'MAJ@̓բa*&(d>WF)nGpȞJ7 P 2F9/-J*Lu/7Zfb^"k`QܙBX+}ŎN7 jUsg^͵>3[2(wMՙ**|Zj͟JY m7כa|nUA"1\ox|Q^7Jܾݙ4];oYbsxGag4r2sXZRFtfEaAn;>QˎlV4O; q\vxm03n*ey_,^$raz,&: &aVx`=.׮1?|=& R}gpRT򦇃n,ߊk5dJ 8g~q':֮kyhXro]q{`a 6bc7{^W2F@-W{M/籺'6Tmu.D+%7C[P[+`};3 .띅fB|"P,`dL@}8θ_hЮώfC!*&*s7K:勃ߒiV}89 X8y F;_M23yÌ"} }ه7lkY`u ́-OKd"eldq&W[!r:v9v&]ӛjX>m 9<}9\ێo>*ËM=ўJV P]5\/DbnqƂ_WmBL^ ѧpqU4S&%Ji FP,KL&] =-wpR$kS^qh./z|_ ],;BR%۸_-_:Y8۳+ tL6c.. 9|KG]z_}/b"?#?jcHCK_A*Ԙ*C¡:Ih2Kӻu8r2-dxZQc ԨQM~%K͙{‚@z OA+O T έH尜r%%x_1It&&OVi,!G8Ws?N芼)W}Ig x%d(|lO=j[c.}B!k%6NJtGihﵽx!+v':f&8Clwaɺ[}xW%'KD'-ޤQ V /_?áV \֜'f?­XogD1gie>oW_Ow bdm5%ņz@^ۥtR(%jCG$1`۪?w4kK\"ьՀGcx3fT.ׇp~ TX?YĊ)v@.s3=]ͮ"]FHlL|Xiah?%_Nl0`RW-6ތ'7f c }x!OK|vQY#EHi1Iɍ͟[x&&y5m*}qpd20 5ĉ7g)OEQ!} |]QuRjo1Q8HDQ՚E6D]JU3g9;# G*J)>ObУ04@!%nhjX= _# yUk/\3yaAɊ}1H+CNVU'x,YgvPVtj XR P7VDkq<蒄!]z5e > BSx~gAL95' 65$߇i.ֿzm % /4ZI@m0G3z>4U.[Zx7;WCSiU/laÇrqEׂ9}f/QZwR'#&* `g+7 9'ΔJg m3|?ޞoZ텮ipq-SuU˕."|4%SCVUkrP÷Wm^iFٶe3 [ͶF+x"p`Q|]v * _g u$.h9 :<۩e!h$e'7J84֞XM iL W&P$V9A|F;^Tau"Nff>MvAJSP:pE+g[gINos6Dr<3~zəEe3c"61_+,X {%h෉;ӿsl K[([gچgݟNC8eblE>l3<9V$NJ\$F5-O@%9 4wvNqbT?Hi;u.̡]#D$o̤e@B$Gea9nJT&}s=_G|U+Teɺj;`uT& [/} |)l'%QifpJV =0[y¤|hFi0`jO .Qlq\lVYdL4;Mq" _xPcx [5@J'2>3qyxBk77> @_4@bo^$.4򢟧^%A?<;Qb]EELA+#,˥Sr_Ss8Q"@F$٧DlF_zoV yèK9[/CmOZpU7x!;AC«Q|ݒZ6v8;-EkLLX[R@홦cm1 n>~puK-{OK?z]caU;ժ_ϱ0=Y-.&IiV_@?["e/؅7kc!` [3'7|0 -^)ip?OWU>`j'  .J㋱iG&ye4g.΃c !iu~i|:[FiQ6Kzxo>Pܢ+4YN7kPM@1nu@u({k(z'nKka s^_(A3GuY>]x2=H^uCAL֛6jVz̵_E4La=ZCTː>JqM$?sk &zxѕ4"T[#)Q@uCىx?C]s"!̡LSoݹ( \LG.:͸J"}p:)a# ya_92d}^#M=e`'?2cs AһJ#oFf5 ^nj氷Oi{Iz}vS &SZg3 P4d M4Nn<^\cϊ5ʴ=4Ht;hn_ NB\*|Hqٙ 8j|{e.7|iW szx{= }tU bR<+Mwܕl>6g_Su#]CE2^)WD9}'+4UQ@nPK3L 7ʩ3m0&կz:Ԩ+ Qor<\U9;UmbbK'9ۃeAl}֐AiC>v ښuĦW{d7`|NOxɴ<-q&fy]7(Qv0?,?-rgWD9Ѵ.LmR&tKhioBE0-G͝mF2K#DXFl|g}D^C[/ qz^.ȶ> T1׉I.>k,?]B 'oIvGG)Z }Փ q' L^GKYBSrKrJw[D-qTw[/\U0Zn2;ˈ#LoY E<&e]iaTFT3VGh@tgrDd_~t^q"Pb{üR*nQ*pH޲JÐ?[@8 e#i]} <[2EGa{*P)٢+}3tZA0M NCN0ӥ~д|ֱvXV_8!&yKzI (1=n{JgTD[JqctZ#GWʢ+XYxUr_@ABeݻv+_.\]05AQflܮdN Ӄ9lWoVDjzPODC$NWb0DR^) !xZFIb̐ړij( ӸMVmEχOAdIC@ =Qd944c\c3IaWbVf[Cͺ7/YO+4dV`M=TP4w -pxg#2/{I"|K1g 4 tcomN :E!FBAۈ 6ZX0瑖Yi}mNDs>jH'Ғ2 |낭g#ޣi~u3.`u(h=ڼsv uY ajin,Y'_NS菑D/_Oՙ$_oڗ&pH/QpG)geYzw  焬 zo2byN Ū2iİW3F!CT%:m9{ܟU' DeB|}Si%bGaZP/ֆn#Z!0+69V|[dم/GvޮW.&So'ƚ~/vԏM(yD.IӀS^ WAHD).ˢ_ѾWZSQeߧ]voUL r>{dl\i`wOzJN GNUtv&A}n}EbE]_ld28#6ώ8ol%jd\VԋUaYVlR1+h74iA 3'pyBGIcʂsWF5t:>^\7`U $'dvecCF%ua I(knqJ)r=R[^?gPx?DpD*!AK9)Ds@Q5>c +VfsRפ`jXR[J'B}E=|'69^n*s~ 8}_z8(%8Q`*ZajG#m3ӏµ/|" T|?P)%MgSˋeMŃ\3I@!k$|Uj<{]j|YHc C@gԫ1^ wh}W0/{vOJ|5emm85ĄԂSG.l{,dqt!ԛD0KgJBs! [&#_m L$!=͆| Qv۲E? L0xh}rn΄MCZ_?\$ rA4RJֱ!ʻl 9Z1%*(c;H1^9RC'<<4|c4j*ƍBfwRHD B?b[ɜ?UJhZ܌g"uWQ_2'UA3{%(?k 4=JT]xsU"@BP| GbwnX; 3Kpv c;} lN]iϊ~fUӊZ 3ʀZ?K,ij*c#?[.$i;V;Z{SzDz@:ͥӎ!ǖS\i3B' ]}>_8 b_mLpj׉~jXCO7AYxJA k=5elQLwC+) EYl?' !@ٱ_!`/൴ Vp昶 s6;)N2/5|웉XҘHw^ T كV?E]À%P 'YN.,qIOCG)8~_#HLN,U{hehM+1T -1{A31/ebpx$d 7 }^SM(P( Nz$ ZЛ$ߨA ,iG.kњu&ߘ(۪"D OWo(2^Uu3~e<.[ Z2җz fM_\1 r?vC6[$Eb`E(/}jȭ%Wu24Z#wR**$j*.yq2+f@w^>2M囖…VVn.vrK(g(9`oIXע]u?PQkZ&7zlDwIlBI̵R*WY\֪(vUK~Q v x! <O bG;#Atݫ1ObMUb=aʐ/pOv0I>9.X3}p +fPq|I3dxTH9UMO'P 8 *m1Fr`%H'9%Q$ <r k1rlQ! g0)u !8fM?oζ0uQ[PQUv6mtƕUL'YNQp 9[4CWG=1.SPTjByif|V2-Z"+po(jrBku2+'/ aR *6o )WQn4 t7V )D?J+IbjW}b-/q٬\K:pyůx}✇p0a;㱀ܮPP ]8|:,sp?uZ<}V< j9[ <)X|]= ~w|'{0JT^[f2Ræ/T/ĜAq} `1UQz(,qlDLqט; I@2_5EbM]_[Bcsr<5!m]{t~j]; bYj-ť\m]خ[4-'MZG e$̅%&7)UJ]'!G,L&f~뇬UdLrzn>dqѳ|{%/1})fȓtV. 5yI=e3.P_H ȎsYLXR,Wo|&tټ#0S{HB_L+~u0(-$sͷ0B3^ gÜ5@}ҺHc|x p;%q煒I,|R9azm\F|ߓ}Utlh9r޿b]fjH;L2å eERtJnw+}ÏlvI2|(L<)rohN%k#9OF 3Ek>%ƍ3WYVi8hD$-~ylsC wɱ!r2tX*M_f+g*SO3Ė0RQ%%X5tPB!<ȅYvtW-S~f%/]Z\x u΁m Tiv`AˎAD>.jA.@ݘ0K-`4ep!eaNqP5 P*&B֣{>03m 08tKH?nU d;ZטB^yKXgSaֈj)^E۴Ɍ^:Mm5xkM Wue"kXB~AK7ꡆ M0 q!U%?+Ncsi+]\MBMdzr A3tHWUꨘ%]MX C&A>@s}zd(T6X90 *: {#beZUYkѷ{Pѐ ©/-880|?H_|t7,˔I1]n΂!_B Z? NbY]M2-~3q!X~ <HRJ n yh5y +5|4*㟫T3VOGQ"d.6b"9.Eŷ |!6ǖ7kiϕ-& ?GLH6"L)> O8΀ARK&tVxvee6V3k3mL Ulyzuj=m6@ri8rc %kȣy 5eN ϳ/YW\jvbů`7|]8CqwGfT1ttyVQHtO-yo.aaCMxNm`͌( 4}>F^G>,a'ս(,CLX17<ڛTJdH`U,(ґ+;h1Jb?sY}Pؘ`au#D௤=B7Nc8JGٙ"*|L.yj~gs]c=]jWAƀ kZS9$59!~8o^ ##E/8Tmٷ.ܕԋuwgyP9!Tdk^(y"(})n=AL'*pNǺWOEv,qUʛ~ 6$vLKV:u&aP R,QĄJ`m̄u)qs9Wzqjf\C0G&yE )|~>~g7Г( #7 #vBS dqqT{I,5pr(;vl}w6oiv$*#4N pB@$Iς.';ba<[9]dԍae|5z1JU3z6oXrxqxwT Κ?WRǮpcY:EkQLK'63ȥEF*k{ΎZtfU^>Ү*!e?#Đf[YM8Ʀ+C&L]GߠrP .Etobp61|+^H@*5.64Q=Id@,0Kli5ȃ3*x#oWPqkjS)$V*>N[[|>$|^=E8hEAHS*z?ƃ8i*2d4TEL2+ʨ$e UhOl.AH! x&n?ʣXx|s:+&}X^# /b qX &xeޮCBۺ815.>{&O\T}OLD_-g> P Ț+sIK:z|ZT03$*.bOE'e_Fxe!ӖtA\Lɉaeݸh<)ܻ2fYƪ,1:*) xuZ%??N´gZM,UU2z C .&{߽UȺ2ON+ũLSf-:囆ѩ@ Z Ih)Zdߠ3l*:me寠(lQxZ){:$f~JZpa< H6mtk1D0כw~A`7n)D.^}'zktӿ<^J4:F(cV(+JFȀS^+6H5<܌,I/Pe@8һkYZhݰ5{O'GV"q^qNjO8=Od[Iq w"|r/@=h[Mq*K"(Zq0j-$ֆ KӦaClh2T6aZ ;>pvB/*V_˟|K2ߝ#A) 2;CU1F~X Tҵ'7&'4}Nf{gN (u\-O{C@} ;ZxM9)| V}8.]UWT&{jO5B-}a{=$~=opSMKճ߄i: .f/J*'EvT$(f"*䧷$&|x1;ͺlbQJY_n#3}585N?u §?NXJq:pv%ѢBкQQ1;I8a6\* lHbc+<%|VUUU&sGhUa7Jݖ0c.ٰ(ֺ`mH7{̔$|[|bV1Nm˳;dF,Upű{BTKJ26 Mb/u逜JBf<2 wUǬð[fИԶvHn_LH h]u;+ʥRO9|'v ^X[7Lg鮺EH!48;*5 B5s%ߵĢR8P"40&2an#hN4HۯPh"6?KG#CWZdZۧ>_vtm-`(b~@GYGW=~S u~y{Vrߖf:W" q!m- Rb/ [+ήTL mhP/Jzd-Ʉ8fru6)^ZulN.t@w#i'xNASV4A!Nɧ] $)KL*I#xښ<JKN+n8e7U)-<ǝ "EĞ;L0SHFB5ܔ+_Y[&Ǎ/?c8U`ܳB(%:d* +wG$ļ WuebIi)f pSs/؀I_wM+_eEUzPb}2xEt+ǡ1plG[Hc]YmÝOOIuF.QzjPҾn)muٲg|~վ":{dqȁ{OFje:-g@\3ϜiXL'ZkdZ=6tJ&x69) 9V7&2Fg`GoplUH+ܐ8.ʬLd/6n(ƭZ/g/w U?MS >y'0 \xޣnB x=V&ybӌ z)0yVzTB+uhG]qyiN/[b.4>gSF'c;~ێ@+Jܰ3 h{-u/%$X߂lnjЭPc qplg6fθQe7&I{|ml=kQd*1{80r8hTc\Bϯ5HRFp3t &hL!NKGSƖTw.%wl;ݭdMe{ t=U'ZPU9?y%f8jPN׮'4Ͳk/;1u &h߽dӜ!2 }ħ,H\3H{SIHWe:H'=N̖u &yDGvX~Zj>O \r7S'W-],#q9 a07@cQ aHXx6SS _s'w{ 4Uxz !3V $j mqbh@Et,p*L,lM=Pz:?5Lzv^D:=[Xp_W:N/eUKh9vf*1T}GQwu:RK(TG[w0(62q2-m& (t#ߵ"}ZClE {<$ŢK%8^g|\8\qم7q 29Q˿KJoȫ2O_฀ͭWKP3!$HJG,>0-1-9/q:W8m\}YQ7wO1D Gv:Y"䬦U l OyXwBכt.m^YI~GI"+q$Dl3 n $2~KT$!y4P/K4jY ř8et(Cɖq塪S;a԰5~%MߖTA.]p8)Ecoeaޓ=“ -yBrz2 V ^!mna~> pu#ɃB^!'\ݰ=xV0˽t\]^/,X495de*՞QP5WB0 yOE(zv$$r{&E qQeL j h~=g :oG"NPNx~ч.a(D, 礀}vكvʹD(%֕[aFGK Xϡ4Ȓ!\đN %Z=\ VݞoCC/3W~*eknQlGĨ:BbUN$߱ޓ_*vn)|"n5F zl`UjCPl;擋 lTyWl|: <37Fʌ@XGvg<:N > tp<+3*N/U~:&a#(\ʉb9VDHڹ)vºj]x3hcr/h06· -,fmD[13x ESpvHw<ӱ)GM$J̠ AA`|KQkְ$4<6INOc5taw$8rQxSXfE6 L]?ՁPo%S9xhq.ɡV7qjϜv1Mw4b,X$/L9wTS:f|YE‘Uz': ķQj7M7 J=]%6K7AHPREuZ[{XdhAr|{: IqQL~'N (ٗL$-0@Ι}ڡe,B}^T}@Ţg}}sGTth^i+^:慓iC!2>^a|\"@%>1Z~ˁ#W(oFI'+X"Yu/m>*vRfQԤ`} _/Z"k#P`0u͵NwG9* !9[9pc 8-moS'C9bC;fyej 6 !*SLnh;O>^ܢq&T_2&*+L1[w,,!6z59u㰌,ofz&y7P":*J޹*nWr4Zس*X,:p]$'h* ;u]UcB@ϘT|k;+Ts]^OuByOed0̧ VuV-`^lGC`>\Ń c;GZ:RwJelҘ1"aaM׼5J*iAvaNIBy diCJ7mlnED[ƳRTMށT+KR= df'xn> =5uCf u]tFO^VPAAI^4-K|P8$n5ۗ .o4C{-I:Јޠ.YA[kXLƐQU*B<Ë6b2BVbєSڭ M32$˦3.*^ڗL/g[A${(QL4oI8^kImv/)t(܏*Jex!{wJ}E!R#V7Z3hsy)Xxe7[@׮D>{\dn1!#} ™PLg`L5pճv Uז):bL+ F֙6/FX쏏]jzJU3GxzfjWp)#!@dU1yޫ 7@qMIi[ `|iJx45̕Pjw/B@~Q+).ER%T]^6:̨A3nO6`Qz7#c/"jgScNCZD(kƇx8b^Inb! K+1:Tb `"OTѽ05"Pcڅ[Ŧ_moP\ڿ@{jm>)z+=^bxi=2k>DόڐŠe $N3P-Z LYoVP>j9i-,dip$p[kIYFͰa |]6ipŰTkc*NbFD+{0qegڦڤd W`;N[P$g7f7) >l Q˧1ߴ 9:;I!`Ms<{{AԆoddYᩔT\q`!x=9bk$yGԴ2_HcOhl+~"}Ͽ[ԤAad1L ;xhZ0K$XNƟ:;#W}Qqd-"M-Jo:>x4][4N|Bq) ӬM2ٯ}));μyu'A{{Z]YG6 L0n)Rvj3= LzWWV`EP{eGr f;!4Ku!׆b-z3鍴ws(+`m}(!4sz!gF܈ײ5g' tjIخ.5u$g^Q |'>ahE-Ky @5s]P?֠%<;%.m|3C`y!!}lx^6 ؈d0T?;Y%%}ftm1D(M!aV YfJ$qJk-b_-^;j]r*Jha3kA /[ܾ\(yfUrPA 2.4Z%^g]2s¤͘ - $+z.L"- ˜XZO|nRĦ a֘HPqnjl:?8d_p*U{U?b./pb!E&wC%w#aMN=je[̵^Kr-yڗX.V\~b ?;\&hHns`nk,YP`&IEOk~R ~y+ֱqJ> 1@Ռz]s%9nIP+ʠrgwFjx}QH]$L~6lB%#!:ǐGj:nLbBkt`mm N8nD௉!]})+w'HڳE| ߮H}g5؞=9W1d] >5fN&~|O/c}E^6P*_NCTһъ3™JQk9SVB,*yRL朕k2!5ie_p{S 6(ҭRmEvov}il9Ԭh,KPː!=+ Xw%[4rݭf%>f|m*-vZB#_ZP%.@Y Y1#Z2@SX})ilkBը}0E`V?eЦطrSV0{3 yP~!}@<onhW?FtS( 9U:!Ѧ̭hIRS ޥ9yɍW'3S iP'8l{a l ,\9Zp,iNe{^d!)xNakKu=|;f#} i>%26VGw#Z`Xpay1إ{ו t |_fra}+iPz t#p:@W*)nD[bʁyo5ȋ趓a4XhI#zm\jesj,rJ%eT5H'H-Ѡ3;f< pW+=j՝͜ lfx=$JBͩiTh&*{޴Ī%z."TUx#^b:_ƀE ]d~be(ArgЄ s7 hyIH>\vYW amП|C)O`zV. ҷ((v,my ݦh68gɉ|?_+LIl0j;^Qmn¬J:$C4.hjhZWVmVQ~l8R]a@ ,#vF_yP7!)1O1Fͥ`W.cHx™y1wދ&@zyt0 $BliP=d^H~|XpɑbLF?شU]O\2^DzsNL"I5O|Ȧ5|Op=qFh X_0{KxGI<[^t0ci/l@@#.BjiJ5OZP̠טO[dJS`׽=(]=}h_v,(.<29 ęv?0vKێIdlA.TĠM> s}KItVt|hE<-3U+2PD8 _:,o6^m#,A}=!NTWNH6_if \̚Rvс:R^f>! k&ˎ,r'];󯴆ۥ4ѯsMd^ol`Oi8kݾ]r۽SL] hbw7=  Kkj!lS,; `: 3oӫVs! <5qFvr]xºu`Scc)j%&^RPCM*S:I =@istƘГ;h Mcze6~_&ȕ`d&[[`CYl>^lU*cW4 [^PGڱH283SoQKm6F2z6b-^*Nr\D2}n[n,D ͊F4$E%7Ƴw.2ѓ_z̢@Ё*FyĒNN96Ȭ ^#zD A \)Ƿtk2ܾ&#Pk̶-FP Q1d}6) q#ORrEV#I7䰥 >$,LcL O |TQ4(L_zr%uvH9{ʃוx2k${]5+ ꞉$3w"!@6mzzLau_(uFЮ!>w۔#EXjqSC:oQ߿R` NP8\DHJA(l*_`]=-*As8,A~l_5MppJ],.IyF_s23y}T8F҅wM9 vX-[~xVTU&B7{_z~)>&9: T^ !2.nb Ԗ[aAF5^7q6|{S< =hϿQrc|҇k(|G BWT\$^ޓo 8ؼio (m.<,R89\r:<* n2WAyO,bQќ/vX54up#CP,c|*j웖kfn4m>@-h$i2x`]y x N1HSgՆb'¡w\2֦R.NR32VCLh>6H PB)J.t .F[GS(/`J ,U~MbNߌ6ËBt22~Nq "jpw<͝c 5%8瞦im]lS?'iV&V&gN]}!og5EKe L̴)#tc(.¬;Í5e ݳxJMu 8 ?tԗRB$b$~2paA@^Kp"{Tn1phlZ !,4l`voz'^h5Wi]sݖ}M/3zNf@ܯZAKM$~L![48t6 E|4khջ0X}qoO4/_jXyj.L.>$*J6gg6Ny>G >Su'2y\˘eiPݗcK⚞e V}؁]|J|U[VAgߑ$Vx}CTVA ¶/;*z)kRV[ )r(w-@LpBĨauAh *:F(5橆๡)pNFԓ&X^u+8OTC76%` #{æW($"P ׂLjr\/&TV )4X4fby%Mz1'hOoRyBr$ϫڋEO4"~|7ʲ"t`WY"uE'9%: (t[!屁=$hNtgt N&P2UfEj 6@4)nB}i~$m.snͰe"cHĥnzLԡ}&\":|I" 7Yh~\ |jFqŊ*mVJ[:*H߅ cVf,&FGHDf VoZPBw=V*=0G£[ߚbBt'.5yt<:6 #Ks뇎K2s#M6ȴngR~b1n"{kcڋº`2o5OQf.crslNӳ(}I,`[MIeVIS1|@|i: jUo%mQGp>[|3W>iL# fs@D nj:kJSU4h㳣SG%-:<ʧ ~5eRd,\Lpx:XVŽ2Mi B싧>JPu|G bJ-X6ӯ-9{q+ә:m (Η=s R8'ly8X4lqߐ}Qa""XyOEsӰ&j݄F2:-qЗq=cMZ6҃33{:a65s\*ӼjS_(U L_iBL_ݠIsG0}.Nmbiy&=TYA4;ߦ\TᒚR_"- `O7}'(ADw 7*jfS= ~d~xAg٨`Ul+GHh( YsnrH38h|o=,!?}2߅ӶLؼ*:3I( P{hq{ ĦΊz) $Àp$V!ar`"ofjHɩVg7|HRĀyie6C8hwZuB}q3^-\JaDH:ȑn<G*5}cwG;E3Gp{ST&dN~E?9 xHmw.X^ll6!΢rwևyKXj\ymҽYԈ_E[,Q"F@sn{T6͠Z۰pˎgi@>ߞ+9{3g+<(H{ȷR)wk(Qc q 沒A\hCUS_3J*DF;ދXIc gJhޏ #P4̲ ꬿ;8@h$1Y@1:Y:%ez8B~K@<*m$*I<2l[+p~= [n:[CR8?0J_pWxOh%cFԁyth`ol F [eZ_L _;~A 5pe 㦹ZRv# [$nn( 13{)/G)ң[*,uܴZӕd\x .fzצW9z$: +ěX Nt28H 6.(=:vPUi%k1tܑ"B''BD 3nb*Q}Yei z18_@/F?H;=}EϙjU,nf3 &"=*Wqס]C{m*ZP{tJKb<1+͉5w7Hw_+u5 oPCάy{P._yHR-+QfQ/?ps05^Žld?ཛྷ- JR BSHZk %@!E TSpxx!i(zY7LVh] }dm ?PzfnpiQXG狭GNdҗPUA|o ѭ,[5]@o+?bH&fC{yaNy-mq k}BQTtLi%.,Y,T F OpO@5fTY! m q,\tjyBkЬE.|f_Gqe[a~0 2tҙ&~G7PZ_-W+qAq=h|KR8.=8`l46ǂ)뎏Qr<&O>V $ByRmJS̶)).@ wWAuxĨCŇ|3 +TGCʩlZq DzY}|qC5D";U_d)_ tk'6Y5sH?xL z^ST:H$Ro6䰌 { H(P$ б?tRR8r︔審̃Mq8z\$/eH N!fL = $*:CcJbiAGACF L|1$|%3$.>21 Zܗ"&dgidcnw&︜?6D6榨w|Ѽ@zN1WScQWE%\B,tw*{%̼ +o)پ2L9#{t2 )uLbfDy!r/{2DtĶ&OS :>;YӒק1ϙNqw]- de21Щ\!Um@ w!ELAɾeR\>RBjHPb+BG=}w.Mo!o /lh!jG 0(1 y_fITxvh KNF10 p6ME0K<K=&h0q +.K%[q$H.%8js!@܁Ho kLQ' ڿ 4DsPbvpS ZQ%]#u$>2<*ŨMh)?VvFE㪲KkYb(9B_c"Cv?"NC :>e%VȄ'kuα唾N!]YXX"dmZu\h**~xJ樠r6 s  lޒ+O_Y)-I=0PZDCA 2٤]M,!~jSŸH$b>1XR0D>+>f ~5YD㕅MQgT-Oryq"es0&>R2 !2@`.<m]+hB{WK\}lد#3-fpjs^'j.,}).=˥Id\L|b :uݧ={>O_mm''0W -l)XMt%謟B1!6P0r9Xg-gd:WO uXz)uOB'd>Q؉ ̚sySN% xѯS;c0bJ7Xp\ jeIeWMQfh}Zau߹Lr}SNOBx _3Ў% F6}ĚA3T޴noӹl~.y|Zsfkja'm}5CD;РpGJLy7h0^ɶ?A>,1h!:G%C0ND);{ Or[ &XzN ^CLޭq8OwLa;H} eMm+12ɚtVĿ[=05[E-Q4BbR9ȘdhǓ!L]:x&hi~H}/I%,}n&UȤ&7uR?X:; y5].6A/h[aOP#5`gE(6^8aщ35P䧲ɴ- Сҡk"ThDSڝe  3 .W6[ B>_:j"+!3'G b˚aޭa)tp>w. T=iKdLa@+43v, =seFQT0fӕ_ՙOiC,ye uhpWK i蘿 Jw;M` [p* q֋^0GL{lND iN>./$} $R GGgX[pT|UTX-ŭߕ^ZڎzljMD~] *UH K}2ӽ0xM%ȁuuRŘFvOt%.Z#i͔]t<&;5:A[<+pt +#1zNUd$ӚyOO2t"n5_)M@_Ǫ_Μ|9'ا_Л* ]?Bhv=]?ұ&1s\$vjo;|$r m}ǓenpzYe̡vα@iv8( si MYnڙ"r/+6bw $_lHs8y'*bS0ZLNC^2%4:ib8 êaTP/"ӲpQX($"F>ˌJ9$$bl:JCɰWLu$*W6Ώpͽ3״ -wН}A3IpTHR`p]=K pwo+2y ^V^1Cl*"6~gxdEʑ]Lsآ yt(tp.4ި_N~ Ԗ$mK(b< eHpyZ{X$Mivyy}2UlK&пB䄾emPot>L\A/NJD^w޼ޡR /'Cj_b*8JBݩ^g&W`" LevTyI!F1`g^sȨЍӷ.SXӵSed(uw1;=,#[ ;wEI kzl?vi&]|%v^D2SM=k<0Iˢv!յ<b10sCh E2I '.en:n 0.?"4x] 0kx!ϱDq*&g7{0+ZS^^.r(Q$8+c8sQr(}fT5KnV-#M -MqW̮}' HHsKmy&@e^@33<ŗ7+r&yȬtXuXȎ%-^@<DڞZ'!{quF>G(ǿnb-/Sm="Ovw `L'vT | 5Ao>GPY%+N'`P5YYEڋaT-`1>G:F0mK|"vZ| ~ NО,;^0H *@'k{p/NX?|U-m謻uEn Yz/lzz9؅&W~s1tO~Ai=Ogۀh<׏fsVWiGC񳠖^ kQ`YHb-B B)0{Z싾BlGZrlYlU F ȷ»\r@eMƫ;K nd^S?;xٹO(PS*uw) 0/9N.kIx&J$u?=Zcʫnw gq9^;3Cd?$ZS]r}d)+Cʺ RNpտ~DdM[qV1I8> .M%oxgA-*4u']vj[O.Pw=hW37z udƝH`%'c&wjSzX );"VTVma&2r}=m!ln=vJBB}/6 `6Arnd!5;/CKsū\ bE\zˌ;i/:c?ޓYW@'N\b~,=ek5%g:-|lC,B/t} 2n< IS%j)/H&\CCJÝ- x$?7׈}oby(O0mpt ,dɠݷ"\ū_l㫎ZHgE*s8ᵋ0gh'By'\@Ioe#UmOXw5q$`n0+9YP rm bO0pgdJ (Al=+EUiappcaia~}w|mObN=yÿ?;B~o6+QXcj^ Y$gTSk`+ޠ.=K gݞx˺Je2TQ`ij&$n+~ gn q]z"rBQ?Wsg~`J@oI0RhZhFLj0yIvdu3 #&9VGUqlpUs-!ǎ> B[hogwj|x+,0`-Z|C&f]W ZL+!+á+=0LoԋdT$֤%e&_sz>bC'1, 8jL)ASwBC9>\syG|w~e_˔+csqp#]SnթOⱣdH=`pe 9!#o2)=MBH4Ae#7URLxr >"nI_/iPw8ˡ;jvLw-B~5كN" Xl{{h<-3詓۞y0_`$_n'm}2o 6FYVF xؘ`A9Do:=ۢO0eq[n|A9'Q~ls|}0B1ߜ~U?0qOo/ psHag3|or3 _K W aLu < l a @cwkƘn2^9Oj- T xápv%&܋y:w(X)%;{Vptw/sz *p*"g5~*Q_3C,u8]K%[{C\G8H4 =`#r[;mxF|wDF@3515y~3!h3s^bm6ϔBe0[ MKd{dH-|qCmah9D^4$o4]Zqƕce;P>KI[/K.HC=W >*4sn^qjFrgͰf+ܵ0HՁi70=N&O+.j[&>IH)<̲E^'јTĜ}J ^33U9$EA3=}TF0wrtf}D <$>H@hAٗ=3#O;GXm9!ђ:mu8 1qio”uw/e&0mG!JmOHr 9_.-e(D=bε 꺠TW;;hv؅IV@;L1vȿz[9%5&~QP ̷-as&I xKGZ5TS~~W}Ž>w-'sRf?fX.WtDroc67`JYN4dӟ5چmiY)SKݨ]{K+O֝0ptI~*{Ggsu3. b$IŽ5Y;^>7+[BjRiaIRhځEFNDZ]ZY%d p͇Pl~CThVIubu83)tޣ`+Ѹz ѭFPËZ.TAbhF6Eaz}Q4IGYK InY|RD`I{II^.gGnIj~w2DߛxJf'څA2&G̋'ma\hc D>$^I|Kp.DiwCnRTzt ۅKZ˕Y.] pz6߸(AP~B8A̔e[6*[X/尉 -ƍ%y dEq ̊/ wJzL;kV+;^?"EUj^%~iW"rF)]_ ^FCvEBFZ~Bhי$1ޟܨ ,(z? _Gb)c>gtƻ̒'(@'*DGR0dvr w` PVq=M6w.UI7t%1j%iF*- aծ>5rU--zɠUWkb ]E)k{A\~3ϧ֦xSX#Sm%wCbbR84SDmRa-kT4U/n>oRO8'ݰn|Jg'*O|<G kz`&mgNN£͞6Pmj?Ltax0d{`{KQɍ#N`9nA?%?B_ϹG|4 SOŨPoOmi-tL+cCqë>0PizUOĦ <Ãv|en>ڞ5dP~Mۣ\ yXH{Hw'Gr(~L,P<у4i͐ɈS#`w 0M-Go2:ܛDy ƼD5yhzsb,ż}_qlVۍOP\.u@{즑ra>_ec-9# L(ݲev)pn;/'\^bUe ǶgPx-ܑE:F;NhsZMr1֐GRZf4?Դz\N5FM>HXI"5)%(Ad=Gө_QNonΩb3oMf>DptgDpf/kMTWYD*"[(Hg2gJJ AO7+x՘+SlDy֕1պ` hb5ucQsڨ+X硙3 Kɒ J-_ǃ#>s:ԒrPdU& (s&U2;dl Vnmm(YLjlg8mf@D;  jxum!J^8{K$RnR'ED=?gX! F/4;VZ]>0vm)Y'%レMVJmJ' \ 蚫>hG>K\׵Cg- ZDv{Sla@ N,oVbŻqPdBNN91>̘OE1=f UU!3ȷ@16G˨\"a-jl~ dI!Lj`ث. V 5k84zj$eq&"z [w NMǁჄwDmxl8|4 0ِz'<_`Fv{ ` W}1Hj~8e?}_?p/ۀa-8 l10ewO$S:`Il'; ۛbnBL hvxatN,8Ԥ- oi 7ozO1kc28i6Bh9-*~IR[o0_$.k}]H(G4\lH.DJˌ>HVWp>&Mi嘶b(l׻j|a&CZe֥O.kVW t=$T:9/U7*_oec =!?7*ÚGPn@LI!d%T oYc \#pJ:lFN={}p$s#}gIB,2U\YoXy{#10}R]Mo#.]"/PȘrߕ_lUް qn"m$/w]iȞos4p9=xkj_TG均G=ܸdfSwC"C-;Bf}YL>Ka=z9,b9ںtڦ&g'm9R|+>Vԗ0ʩƐ4漒W6My.D;t:x>*;qMpX* >c1l~@""X3_xp@,CL24Uidu=y0Qr8a}cͅw-q@̢i&(4%9GtsGpZ<8Woȶi/X@@0좔geiwjHDa豁GFe3 ހ  ܻIJYG/0+hۢ'smtV u(ȯhҘ?N Jt`OPVK_>6]:Q'+M,M rv)_mtPpMi"2U EZ #j EBd{^^8g9iڈhm|4X,Ϊbʖ {)L'Z fXY /U=g*YlvMiB]jv9&0cMGcP3uLno^a'XD̈mt~;ih݉=%%!ڕxn Wzv A^Qn'0Ψ,l se'xˑxxSV3GL! Ŕiggh4 r1x5oSYvQ>JI k|uK xj>_XO|}`6T1P0( 9=_0kzM7]M}9ujZ,[w_}t 6GZ-/| Eǽ<͚e|~A/K]5 Pĺ! *sǕ%,Q"KdCG#Zv}OǞ*/"řHR{w ut~QվRy週yӞf}|!uIS+GM';]:k0p¼j:7SKZFO#/N l$bdVRR°eWDxאgĞ<i5%koL+!e߷Z_{cUY ٫EV&*zR?ڜUy?W=J/YoV T&#`0/a4hԝH-I-Hoxo_kN}YS]+_n*zɬwNJ$n X1%6q(YVAˁ㢙rYSN L?u0ͩ&-m8/vw yYasч=.fot]M=48D)btR/[g:avl K2ek$)z{ALQ`coT(HWRy& Ѩ,LAAwIO(eYDDb//nϻQ6JٱN,wU%ČHې<Ǻ gs,Rm+ӔCEh*]=:gֻ8_ÚdOZYј+{f:dVu]U-rF S)56,:VݽhLDo4pUth_Bs_!ƙ~9JF׎ c%Sn)L?Vi~:5S*զDU׀ߧ QҶ {,BΕc@x!\̸ <{=Q]54\˰jOS![lZ뻰XzIG { 1n`3ܹZȰ(ۮJH٫hMѢr[h3i[' vrUNo~/Q]oxpon ґRuۚOvA2D9#E<"060E*rFPo訩~_d~@9H/DC7w(,rDF\zUNg3.WfB9b,ϣr2 [[xWfn/1` jer mcA'M͋@t6&v ej%<7[˺]ŅތyvPC\Lu+V;LOsT9^+ mr6JznfDqjs.✊ bJthAwwJqT0=wBhkB,)vP7;9?VBb²q\˛gN3jL8Aå*b0* 0F-1fMU{ǧjV㱓\ C "2YQ:ab[E#P(s)0o崼%}l8a\(La`~a7=ҟ [l I *!U0aϢtaRt\F,{Jů6]~Qe&ϗ SfY>{~ LR/YS]QvyNP 8qi5o4>z/ƂZ2 :j3 5"dQ۟DM%,QE+*:U.|w:a7~>ǚlY˫%rt*_g.BC չ({?A9TeQ~!y i76D&eQ4Hum_D7 ncNL* ~Kl]d_ A we aj-ޖk J@yFcK-Нo6 0w9"`'IˋoqY)/\ZGUTu"/g>w0e*wd(JP {D>^ EyU?phf#/FMS1ԧ#Mdx3o$fIv>RjKnaF. k*|cJa `8QUIQW|4h s0,D**Ceoktѧo'; 6Rŀ`Tgx(MU2 8c+Q)oxTSxz##䑲F᳣9 ЩMhbViц0x#agHYL=}(1Y} }@Ml+VRl Ӑ4aጫ}uk:J7z? z ]P-n=/yj(_d1Aү/+K eߑ;{#q5g3~=̂1} 1bϼ5LXC =36(;(kEQbfd  r-)t2 زk'a#X撼mKڎ*2_ƒҋL2mN\JQބU14Q_=[;J\\鶺dL)US~CV5ɟ1ʩt_/y=',`()طe1<_:2qVBd]޸Ƣk8~XL&+(_hDrhnK>xu);,Hy8}B7Ngd/Q+Z)>Vjq:F +2ϐR=P½<k'>ens1rV~k`dϷɞh\xI&Ի u ez{h-E ;h^bБ] ֻݑW&0vlyN};ta2W|s7^QMFh ֨[8Ȁ.yb(V0lrZYg$܄sѪ\:y_ڧAm‡RagjR. wx e!3pe/(&Oo{=,vŕ-Dׯ-uc4pP(s6ћo43z'FK!wPXNa< N4H r(D5!#qJH6ǀqTQ6A̸Legܒ_/TO!=,O4hļf 77ځ4 :͹]H mgxQYKc0I9ܦ0%ۅ _Pt]g;%wt|}v1|^#xIԬ[Lv `K!. VTu3ganBz{sɥ2KVn4kl)2X/DJcT P(\<@:6,8yj 7l$@T{[ ì# dNw PIANǗ+m765JwΠЭ_&-vhIгJUEcDv0…"G07c?#䞥e%GlЯ(}' E+*(qQ΅ ,c&l ot|.8g|s7|SJ{%}VgHjB7w=9~kŽLgyK Șoِd .4G?~YRo־֫ 7R'۪,yHHtgM@l@AHPUDƴ|BR6r8S\Ēb"j`37nXJVO$9Y㍍l72r%n{MA:-ZY4 ,) i,ᒶĔ*&c]֏MVj4I|9/W8\srSj9)=IG%8T=M^re}% BGz wc>DnUr7藜WɕM"$br˳AN ?Թf5T3z4V]ywW|-^@Eむ3kО&1 D܉#ә|-z!IfkH4\$XN}DQ;XN7XD )zMG4- HfЊt{sӂU >IBS15aW]X- Y۴4Y.x-' 鍊N\D䢔F<-#$ k8:-rF1"T'sI [p#UPi *al1z)|R\|OX?0פ^~4_Sdž!\89aQ;i\01x%ZGmOuMڌ4G |Nd ?NYx/iVv@r 肩m\w-M.0Sfu׆$߫j:3G J4P-xQ smeGU+[#\oϱ|pf}ކ/0ҙg.?, ՝iZiTmAljksǿ:2K%{C+4|zvJ&㣖gnk.Ƣ0h$y2\ͦ*ξ0޹zPc~_KL2ovR:9 T,b`J&ahoڶ_sTQ2Nm [_A17&nzAVK:lrzat~xVmS<ӁC(E>qX2N =v hm6aw!Ԣ̗O ];Oě 89%"6NR4.dH߿!ˇѭ i]b9^1Ꜹ%D<#ł]xa{͇oز 60tB%N|]Z * ,J@%BJD, Q>ps_ͶG tb M^ s![e!Kݾ /q ;O&ID{mʂ{7?Iq.YZfQ]gipzdV* A]odxY/sXF6vzi'voFTrj9H~fKi&j N(dߢc|C0m \$BdMO"sc8EAz/y,=l^TgXX?61Q&`bnn#CDPQ1+6(l;ͮo2+n;7 #::Ϥ qH5O#>.zvSn5b, qd+w|?lo(q;wc]u/rr%F^=\Wu%FPcMe2Ӗ5HWn[b5 %2)pTGnǏ1AZ` 49NW>˵OΩwPkpSzߡkaP.nwFprep % Ϧ_P?dyƗ0= RMYV+!X|!-gRDτ3WT<"5-+htz‘$ dIF5rC@C~= n+uzn3voA8ew& 3ߤ %u¬7>76~E[u嵅ݛjZuE&¤%C`/`@8 ᠘ȢN7]W>ڣb SQ3K)XnyV 'T"L03+?Ia$dbÏ.Jڪ`^onc/ACN$9|Ȫ?XCH}٠Hg.)>aUdaHU @~#ok3Roc\B,  r*g\r"oT3aDAŻdZT{%mbݠFu`&GKU'ƅ$d%y?Ct *meXyE㠡 \ np Fx:]yB[E]}/ 9y7H":5xO'aB{&/UpMq⨮f+O4 vg.SIIT¼670"8;څ#yW+na,IhκI:2i7mxjaeKP{=@+ÉŃY9GX;5W Ik^.XcW7O|CX=w雦iu*̧S _-lGZh:ef* Giو`4#]X%ɨZxL_ P{9ej _#5X[[g!o{iO&hxMhvmp^L39!Ηs͙p&+ڭfP?h0-MRҏQ vNF:U LpMx pH$ǃK<{zqZsPuedBĎEItKUت5jX^A]dC:`\w OƦ1C\&9-4-X)Pځ/>{ht4/mQAcQD ~JWhF՝ƛ$ab0١]]^ڲҠAڰ`c2I?\koI b9(Y6Ρ%ta߭ucy [ejG\ J[" +9~' Ȥ>i*r6I l#/؂1H ]Yn䔖1ܰOm<7O7?qrOί{;%:ȓ905]|&j"#*ƏSR 8K7bXK+`UG ^?pMZL{q33d'UI ~Ðδ4]fJT S_Pms 4V1 ,cr检4/p4gh)]Ȱ\JXݳ#@@s_˄wDkOtO_ἀLo/] R ˁ[o!bD?/[N\$,yD͛N!.aio[uNxlM#-hIʼ ;V}v1E! Re Zx/ST)a&jNpc_XPUn*9B^zo`T-8BB?m0vj?swL>)`v{'>~;y~d=jU ?j3GCX$&Hn4kӂ޲V#iRAKcE/i[+?ORԗ4^أgd" b 89E|Omj\TC?Ay3f{I{oC0GYHGGYjJmL]1c[rg"e-8Ofy{iAj!k 9RTYm)N[I47d23Ps\>Y>?B U̘F%CBB" ȅP[XR".ݪɂw#kºsY7 Z%?;b|s^a"ĤAn}У!T]4Ak Us85:_֗z"eyRzI]X{-ēx 2FɧDxpP.sCirP'y!6Q 6l c)AP\W~*&-WCiLu!b'-I&AAaq(!틫^k7 5;gר[HZ:ʦ̵##Z"h;t0uDQ{,3DKX7tօAf`LTњćP&}Ϸf lc8Lї0`!4hJ<S$;G@ޭ?y[o'u*lp$HDkϋj+H?sY~g? P!2v!0`kӗh\ujξ&kpi`fCK} }g4Li865S7o1u-{+ Y_%y߅Y}=Ys=M1thwrݞW=nC˨%2)$ eC%:,ѕd̥*ȄJeq($Tf*]PiB 4R}A J"Tia|Iok46~7o4@k =L/J"}G)y:4>`?Q1nQTu5@G(փQB{YA6PB-x2Փ[ ֫l27xFmq(HUyp+WEJ' ]J븋 DzL1uMDfŹ*T8&u>)1zѣj 8 /\!S+,!Z=̙an78w&mEgXfj=wV(zZrIysb4F"u:KQ".Ć-~e``D Pt_YK ZHauG¤TQԄm37&E=xd!tl;w}8Cp«޾A-_xVĄfc M)\_v)zP#u*dRZ[H`şt80yhQ2m`W A2vߡe3qs]EJLJ ̕$ .pj)@ۍ3AVt\?‹3-χUXe{_T7smqZ_Ř-}s Ft9个k&:20v V&Α/ƇeD}Pڽm/Y_`^gF1!;C{ MWPBֳP *zu{!Ex3a ;z'Uڵ~)>r @-0S1sd443AaY4.͎ZK5Ipo~,Ւ-=i00*,-_jg|h#(3~I@TxKװ#?vC4+/2FA*!4͕-3a,} VTvsD1+ːYXىN 'r¥T k\U/^?$ u댓\FYw2RP)<`JYhFƕBP$L/Q-ۆEP55IoIP%b(t 6O-iPXc%K ǣt`4&}{C6w/?:ƭ6ͤFjz={0?N@Gr>cU& =IN sD\#|ۊ ,+^ vPCRBA[?&]o\-5\t6លzʚ3N IrcaST>(f@HmgIeJRY31G`9B>WB3C䌚!a+SC.~ύVgއE]$YdqC q/wadWvxҽް{\+r /ؤ/CԃH]>3 Ӫvpc+]^'RB_HDT;RD(M||)\2k؛?0?vm-_ɶ=z>n3þ2t(Z;vM[%)+ʳb+5=!D-P8gUy޼ZEJ WZ j ttBV6&-~~LKu=TU/8{g1lyJ\?IX,Fܹ hOȪ ^BfZAWx:z@÷ ,g3UZ9רmG5>HѕEepfɑ]'@3MPOq+ɖضGﻝȐY顒G ť %Fž&@FIM A}{kHXݓ36)xVh#?BBIw 3568>yLQ/_\.5דZ_7c~ *BJ}Y#: 3tA?,fFd<}:9`Apئ C =aOЮ(X $=cwq'S/]ش>Ov-BɬKVK5;R]ȳ>kpl BUd4([Q)l"zKϿ_X w4FE#bέU{vd0; .?/lb.Rbz BwHћ#a=d^W+%47nۓ+RB͂Rrr «]n0K\n3ԪSeڿ^<%x+;&/Ի.K=\2QyRN%p,i :m VjĊ`ѿ%K0dbQU'lsfl|@!½gUA}62g}iie: w>戗ރFM=mx8$qsj#KI0B JR'-<6nnlqGfQ4@JG +gzUzcy&v\EM)`4Uv!ޛl?[ᙑf[Pw5^O݇PTiXҾT+f՞hbA ٿ/(/0nB1lFF*|jokeI6c`zg` \:̏Ad>$7e{bqV{5n+Coy~j,fhnB$@uf<ӯ`@ب16vګNbpQ{4# M\Z"=kUV^E`KDY*}Mo*{MλF If+%,%u$i0(ZWY2qtSkPoA ˁ[-{ڑw-j:IF&=_I 3\芫2_pzSqF 0+D;?\: `Ÿ_7azj:1RC6Z}E(&wZ Yb:wM3Wf&n z=}vu6uB7d$K)vNZ8Dfd'1^k"^w<OrK|>Y$FD :J#ZQrs K;2^ڑ(f77-%J5Lh֕zrJu4;,{ɛXkۍ PFB;bDpQa0eT f޵[[ޠorWlǻE]tIY5c4VaϜ۴/ԇ,k&]1E_)j=2Qe[d iA@_jv_Ƣͧ.F-:Z?#70V%?`Eo9KJ WSS&} ;TM $bOLPgY澶YТчmjK.8Fء%:Z}xH[O!g*:f;EyҀ| 7d8i%H'jTGlӒ4".X{r`X=f|}X4\| V;Vs.['U*#`r++I@cQ =б%&ώYk23Ko:^$TX4+.?T(?k^.U^J'AVzV) ƍ5;'hwsSa4 ‡-]1gr:#{VO3gJ*bPk5lc&>4Y%-2V`|c.rQ)L')z$9:y:ކuwő>/ ;arTJM:?XF[J9ˏ+ASC7’8ZALٛAYيaxt֖?{@IooF}o)ɯ8`.ͷ!*}eNoGItVTm'Z <׍ 48`/0x&?@ _3MWu&n^Thj5Ím=ua;dҨ&'4 pLAn֌ 8(N¶ U %#2p˵jT$$u6GVlO@2Ҷqj:I|^w+2CRM k>@8zT"LK-s(*`#lH B|YS.`d&SIjL*:n4m$HK ZzV?<*KnO-OZ=j5S:[N\X9Js2`G(AgBö%#o%}tĜl $j௶nQ>>F\PPdωw$i >99#I`dڹ[X]?Sjytd#"-GR:-sc.\3% :_9T̉&Tye^IT84~=_8q6keɅy+˯?✁ 4vP#ѓ'a~1o5ԹY)=A*z KO8AƇٵ.AJVG1[bȚ$eYSn7ϳ4hEO6X{$bz^ iH{ԣ#jׅ5Xo"Wg)$AV!)uĸ%u#py1窭P=Q-yzR#a=Pmcpbh\ Spe\mEg_Ϗúl%ZıQ6d"@(fCč4Fևc~*mK+aGrYPmMRsNV9WsKdsI+0rSL xƱ &\ba߹M ɓv7 rYS]y,|W1 x&uo/ͦ`ƼBώd?AՉi,DHFΊ T#&K>Z+NNt[ :R~@7xͰ6 _ ˉCc݇ی6D[Ӛ>@4CCR3v '{W||$~0*+13fF'bŋ?HɌ=>̚T8kmĴ r㬗qs7V:e&oQj`=/Gq۠ҝ<@l˅\wsI ^4lm@3z>7.ռ `}S_?#>xiJH(jit<*2$v(20ހ/h\h\ǻe &Fm! \EPE:x:N}Hhuposp?,m >lݐ7r0d5'N8Lڪ!W{a +Jk vGd*N N*sXKs'q;N}#/Kc9_I} gX@nN2 C/ٳ+p/783?v#r:<\v?| KϷ #ͼg}Co vEvɝIAp-qWI+9Pl7~ m_W)3Nd]3O[) rp4cae -LDC4Yڻj|9a6a"E檘9O<p:ғOimd$ IdJ>{rPuLsNwod#KjMDbޥ%SFɠRoc?Цbݟrj*L{}C!i쇿>8Ř+a^/ڏC/וMC?uqƜ<ةPUuI!2=YVBZ[Ii"e:6sӸ^ (%6 2@V4~~e0K9nyjZ,U$jn XiU|\*JV}lAJO2[| G>|sa 4?ńIhАdg*{-k5crGBmrCڗ/, /ULw'iMgks?}iN b,/vʽ*|iTGRl B78 _36$G9[?AY*/sd}u9S9XuᴰK?xwқ&nZwHt.m'hZ(%i4eK&Tw欓A B+r; ]ؕ {MVmE_8j+*e-hs>lV'rvR.;( kFղ}~xpoL|=\u,}Gf8##eCuD{%wo+cP=^mhuHztN j kn 82?'Me#Ѿ=n>ҨU.H*J??Ce@~9Jo dK Q~[ؤ_h3ԕ8ehmi#"dG) 5#ɲ̐-("DlMJĢ3F e"@z}OXQf<0!,4U:Y(G1hMEYfO5:rNpT^3%a}5KwΖ|q~#P4&QgQQMJ@Qd*/NX3}Ѧ ͻq=7yi}m9LJP (gQ!H@gP܃ m7OFڌdS80y $^\zd|-Tofh{bՀq8 H@.su6KMYNC1tY\ $#> h}0aF=ltf+g^~qS@Y~d^9s}4>={e~C~Yv Xvj*dǏpfU̫w]lmץ::>8yxˮ?˳)D}^Sim֗yDSNF7vbVacM'1JD(e3@szm{aPxGwbU>b[c4c*j`(p9\~4'+M ,9ؔkōs0b!<( +ܵX\၄MT@<)+β&bYKh͋AM3|7fE"3' V,׆ !v~?I albLJ6/DYb*y ؖ9ΰ'\Q675ncmsF)`WXdK` e@kT=#;qdJ2(m7_l!IfBUb sך$j\{xRU$&^L-p0Mr*6c ~!U[.<AҠ+n6uZ)+NR{?Sr9va4\oj \ܸ-9 蜄iޜsCº(P= %룔v}c ~ EXZ< iX"sWTNM?y%d<&2u̢0`-Pz\-U\|05JUi(fD5bvO͎i5J7"L}OpܜZDܸA$LsZE}z11fQQ^pu(˜VֺVis7tx,$-,%=l8%nNƬbU[՛@Y<-h< vMH)<c e| 톓*φ$g?0P[!ɂFDW6iPТD{"^}zI~7``K`62=7|g#Yh?c̛G}t 唠0()٪p)29Ƽ|p;A;6؏[f8/ Q]e+OϙH||Uv)Wp+}㥆8I\!t\Ekb4`oDIs"`k w"3H3< /6Igpo|G^G~DS^TҳBzzVOS>k t&`i/N!V"^QlzTlZ Yiix|1ٚ #Wy+; BIEXg,:rݮҔE uT!DT`D,WJ:fYf0(;{JraS4[1'~J#LW8|LE LusB;:dm.fQ;yrپF=2>ch9/4ic,lgL_nj195$'9AH;{Sv({H_=RQt%EȾ\CLkhGyפEĨzŭNM>AȠqAT2y?z յOe>#tymx$SL|˷FtGS/+4T}=Yrg-/C* g+\}<¥YO۸RC/ԘUW36*2^ {O<0yAhb #ްJ1VY,nj);l{cϾUU2B#c8l.~)_?[$e]d,˃`p,w QǼm'-Or*sZ$|VݥzE񆫙lL!u#4&F.pWCM""~5Ive4jO*/:qwF(B^D'q0 ov3OCN8%XL-{s,%7i|=_,0DPja7 /66.|F564x95##E$>nE|kޛ8 6UmZEWkA7ݯ ) 9 ^c๏VdMXnG/VC\w53BQ2kSQ5B2M=D-]׋HT]-2` %?d .}Mu;4O75mauC SI+yÃzӴ Vsx9ʟ9AnVzc;n!'-$_q[\Wd)&/YAIx%䍩_sLΝK uρ3U^Fs^12KKDh𪼰TYPx,zTR%NA(fY߅/Dm.G]T |M6/hȡsosCH1*cSG_rE`V,QS~FB}Uow efθJO|$eU-3u$k~0 ? DD1Sڮ"HF g/Un3_"fOys=cH#0mS8ID8RA ϭ* :c?(@yϝ"f{/5C%LβvJwvXu$dTs7F0(=SěbS WcYɆ   2˲3K8)YTIO'z_D~SPY4$PM\e|7`EgFJ$oa<7^iB c[M4 n 8B`v7/ubS-ŷ4U{&c]rW.1?6b!+HidXf~@4i f{bս<633"߻G؍{CliJʥOs\nCrgLjH {/VwsC$G٨ݨ&6D? pGB4tjԊݟ92φ}^wfE:6S[?KD]=QM\_mRf:wٷ'xhrq8 jp=vRd#E<]ܪ*0(;m))o6 Sg=sjm">jp ʜUgXQ5, TCn&SnF&IhuSȴ^ & ў$T9F}֍zu 6!ӅԍO׽-A06WSUl Ȅ={Lx"SjPGgGZ&ȞBʶFetBвBuze݌(d@IQ?T].HlZ"խma5.|$"P % 6~*Z 6 Wyd6X}{[=:HsЮ |lkuB䎕J? R>>{8c`LgǑZ(U*4>}reggP l¡*Trs }\,\wl!'eVSo+㉌TGmV &_ǰL!eI0Q֎G>\-1-~W_3-])O yTX$KM%_`Zt홑G0׍ ͲF$hREV%pN(e_SmƋ>>~vI:Msb1}4FJY0c#4{ћbXiG(wz h p(̙i͏fVnw(1J.ccL=KӤt}BgͧDNXh\=xFЁVMVq=Uׯdhyk^DX\r`{qfPpJ`8B U,KcZqKCQ3I ԩB9c,i/r0F/ZWM#QI1g߯&SfgW 6?^;y6^i*㇖<W:SVK(ڪ rEbbgf]j@"Hz6F/5XF?eȘ2ĀCo6,oFm+1dU^Omҹk%p M#.&CwBX̶N< |f=gz8'vrIhFtt拠3,/Zb9W?|PT1W^n|Rq&Td=b4,]e&:Ԗ Q~y4TV,/ ^ pTY=Q[<Ӑ,G诞,GueXuoIm I#͛v8ةHyOѦNcz=-jd>:h~~gާgìKXdB숡>c][|uVQi/+}Ezs!{>YW etsm?[ㄦMڟ'9NEp=vq4Gupx, WE+Gc12x% I i KA1m97yz˙&w뒚{ONlW{0G{nN^ФGC(Z9xrL,` X NO_tH<) d gn/oEJ͖9;&\2Y[TfvUFۯ 6Zg}vb|ɤ.VI %W<^G%@o0YR[sE`o<}߀1F}榝Eza g7gT:`sϳ|sd}Ue}n6D1rŮGF  b2D 7U3[ /&[hxν3`,ͪ ?s<&q yIˡ h^=+qj}G QJ]|3/ڧZ@AMTg=n@v|oJMGVmĭ53S" q]HhUte:z-ƍwά\J&em\-IЅOl%j!\Std m8~  60-_B.RAu[6b/F  L< __>/($k h# $b 4;Ŋ)z1n"pnꚈ7kL,O5n!t4Y_ⵉl^Ҧ'DN }|:ɼۅ_%wD3zx û].dpD)!X~?J8HL bj l r:zz%3=\f r11eH&tOܢsuN*H K $mbTuF3I鰃]hdr`(k-=iӊ&mk;g&Pv᳓ȉydJͷŨ ??I2T`mBbWx.F*iA`00’F tuכOB)<}?tkK.}j63tG4p=^n= ˔@Y'2lo[dS|{^88uxM ZlrA7c(xV McOց5wkYBrrDA]>Nԁ碟I hkD)_dT`[&Smb.y 玃)0p=c؃+9M\ư[Cy &֙%W7^FI-Oq :ekhqirSA{Nj%>IA=/ZbN,RTU$Nl3NVv%8:Ip؎X=M SN3p`ɪq~ a a2I5]D,}9 '1'Ypk5MDsTn.淇MB}UFxJHQk-( >1IkLm}_J NM΀Ip=b/9`LZ-:-bt8y@Ђfhϡ8ܡx%Hȗc,}0u' Y6~qn`8=sO^nv]Jk1+G򰍂jf[ݐH5I|v7mOR] ޥ"A>NIkl/}|J5GB:߁O a ?:*8eM]Kpn8w (wqݡ>c `"G;'Fٝ<$P}J,+=A6[/$9 {/eY_+U< }3`@/*ײ$[9㧒#mUy =;`dXIA1A$'YuBXM8~ʆF~x B\"ks8IK|j/ }(@H,b s`"iFY/;)?ZfoB._BIX u")Uc,:_mƫ@XL-uͣfQZHiHU&߹ q@ּЎ[<"|u\b} Z|dm\W,'<8B "Q$ʶ?Ab'g X2pJgRc 9lPn]>A %@p-raYc>r|gTrw3q6Gu{;S']HKO.{&5I捿(:")gZ)R˺_l Y@=hp+#珹= cr7y?Ookmr',ELV]F*MV7)㸆odkEUtGԛHТ(sgM}wس{@΍!qǵ=7};Z|wWW/%$UD̽!o"R_wFYaXXOE(,1{: *5*k\mܩ"<<p,k{6Rc]n~+2#YX.~DL6(?9O)yEwrPx'iXV v'*z*4 |eqOwo&^,U|ʐ<1ZP쯤ć~ (!DI|u $8fbrbēd1ա[_8`xTfhrqTyLjE[=$0 KCzT+ S/A0raSqmؠӸH *gx3Y\Ol o֠ݳ"XZp3sA<Ը2~` n qg\֗r˷b{n=䟼Gyz _"IF?_d4f.Wʾ J[…M k/ x֙cNq3kp(b;{E`h*7qQ,G G dRġqq>u-Xs4GD_"=p7 )s _GjGplv?=ܺf;)WKg֯\DNb( 0P,f՛3v tQƏ1f? 2ֽ }Dc]H[X7HN-w[qcmAŅ}{U]uE}k]T~&#pSh{J5"P~,L+kd)_mbG_#UA&Tb-S*xK(qK)q}&Oxٻ!JUH*zz- $ܪ8{֙n CʷR=qrX5$Ʌ=;ó9ܞU?aj{|;w܁̰<CPHaj쇔q}gWݿBfL [7kV|B;MjgŸϥ(ve!ro uhL$w3vpK(QtT)&_pOu#T;^Txce27ej2q7G`dqa4|/)HN>wLo(*)coEt2oL͆ 4 %V]ۿ܉u70Y芝p D!\M 8^I˔^񸷛;n)9YZ:\jѡ"5bhhd#]-]@%3}qfQ!7 @er(~RSj Is-9/Os gQeҽ7"bsPqSt8-NEq5U?p=sqۇ\8F?qko dSgk gsW~d )D l(VΝ`u~2#N}oZPႁ8fb.o  *JsBuq-iO_qQ_2 N03@c]9>axnT+y"D ҟBMYKr 4즌c{ۆr~PȵaXxp,MBW&AŮht, {A"UE>;]=ۯ(D > XxR!!4:ڞ[Ϟ|l.c1 䛥:GOS*A.Hnx}\OD@^ƪ Xe6( {Σ7= /VH(,YTl LwN_2Ql^\ܧœUQ=!8'G#2"gvs rYy#7;zKA(/A9O*W OGV'g큯f-~6I%4e?umRbQMmBMX` w_Nl;ϝYɅ̲2y1sX4^A;Fj3 XHG4_R ģmgMνlcev{){S̷=_%#8XDS;7᝵FFl4#m^ϋ7 zq?qhػŪM86wd]>EAN-,ﮙd7[ŵD;;Vʫ QAbQDNkoǥvW`sœd7L(moy mt tn_Q=d6!1k3祠 kCN~znU] *:o. #(Y_ERvd)9wre6voS S5 ~j3jp!Ty*-3jʹû:`w]uf[rFAc6Å 9򻇗A`Ѱ8߼%X.q;fCAF 8Sfip4ܴ0M^xY@afֈ7M>"#ArG绥)PkSo>25ؗVu}&T=hT!Sɝm$OC˥grųv([s~JH`[`0  s WȰԳ{D~$[ zv?ʟ6:$$!n@#Z<‹GT"* Vnc)4RCe Y۲Tm<,oA>FYPf0?B]CvPB'Ymn@AЮ䲖zZVg䪹Z(S wu`FmeZ-V=j\kC3Rr#9@KNwɲW ˶Dc2aYhq Vc<=k.|}.)d䃀{X~[AGai.xGqx}Nmmk""*&|7pR&8WjYI}-f?XdYL: p()WEq6ƽ,g&{JKF5'!n_Hk~<uTh"ۚƗhjvٞbUb*죣H 19KfJLGX"21[ N.YecLLNM*6-K$׸^i> @SHszuZdx>ƹ@< .G ecT =BJL4ϯdb]'D%\86vΊ9[Ўh%{"(. fGx h@yh큌Ć=<,NG9S4{*c"H(Heh2Z㳧B+>X^3*X)$Wv4.ǘ9g='35~蔋f9ՉJh G=Lc>Y\@:_Ŝs?}+i߁ksij8U֬a<,cxZ)p.! ]Q姬ERD1cdI'(YxgsCyvqЈv솄 )Xe68' XOI'{Tq|eG;/~S-x3|Oǚ"ޣ9vZ8Z:џg$P S-a<(>а-6(dM*)ZvS/AMZ(5T/]>t$Px08]jNIT;B)'r")cMiCJ2kl։UܩYnҶ ԍ b  dx*MM/e9&0(֨W:!q̒Oт߶ Oݷ@1D+Ee$C kPu ZVۓhRƼQU}2#l&XQ,3 4Sl :S QG?#iys>})퀊N`spN>|32\uŷ cm !EXo":Hed1QKT,km szޭnOw{PrTrؓHyP2<v&hS 3YA"E5՞>'yމ2^WAu}I\tnFt- gy)x"[ bOÑ|r&\ DDwb/I$(nzWF.9]]eJ0:lye@ ҁ:+˻Bts,3U2 _kD+][8ܿTey uZa- nD}< tͅGR6 VP(iș҆čq9yPJIxlҲAkQ!x1cS_Qx[NGPu0~<;iE3T@˷N iQG?trNW/܉dMQc7݆t:HX/qLL|֏MwPtqBN!7SG82 N{a)fY%t؂MXH9Ő;ɃȚLbM\D*Xr5dT`OU>JJU'*to~m@BWrpu;/HʓWi#eH\ yIxXsrg@m~"K:~~Z?Ǿ ϴ U"4€=">w 4rjlZ9@ۖߍStТ&eG:VưqR[lm?(\ww(m@X1)B{qu5A5#{ o1n/ѱ}ut/~ɪ`z00^_UO=&tx+Ka\i|!7B+Z{lZZE('eEϰ,Qmt5浉Hqs梺j@;VĦƺJ'2z0-Y󁱌{ zփA2D}3J9.7>&(&v@VH%LhDf(=d R,4—@s2QAy'N ]XO?䇢4ۗgS/J8m%E#JI@` 9u9v2V–3.zoa5 ySsc0Ka`ʪeVm^@TKiNǫUrT5zIQUtZ0y1`@#nLR uk*CSdD(uF]-IgQ@tր."\ﯕdwȲj(Vȅ.0RZi}go_Fd~m׬ERyZ8,X{*W-hr9 E4KEӨki"3am֍h7حA [lSb iba\ Q:k>MB۰xAnZRo[k <*zgoMϕ54}˨s̻ Q@CԣiM;j5 %S(P+W]*R"򅴤Wn?3=չӧbp O0.Je5FLILv:%^jAq`xh6b VK.਴7DkՋiGe%J41 lWў_SQdV[!6]7zZ/i_Ҧb"'teZ,va=Prh)Z'Uwbu@@Π/~C ͺ:X.'0z[K -+=[UʗUPzkV teaޓ- ,ȼ/OKHI?J>>=?ܽ[{xܧ穌BkXšlġ{:WƯl@ *,ʲ<c!2tHHРSeҘ1s{Og_DRZ9ujO ̒Oyr3rr1z1FRL͑(FՖ4ġ?w5/}7$կ$}n}Pr[r3),zY_Ɛpi*-Q#[Ϫa1||Cmam*i]vԮm Cǝyy|H0EOW!L1!@qċ?qvUAi3J{Us-$ B!X1clG?W:5YǫTdTybߣQd<\4P.{Qns|Ը}JUȣfaV-8a[{i?ezu#>OŤCS4CE?ɪRTﲰ鬘bMxqzcGS5&G_d"{>ס"3#uUj|mp6+ pk{4OVVMߕBC2LA.~1g#֌Wהq F޼mӬ zٙfXO3+5v`DD݂f?'žيDIܮ=}7`u&E<|bklzsy0C}.X0uhJSB3:d@d-yْfmIwr66& k/zuYL)]O1˅̈́@8QÇ`r,;R('JoI|RrDt"`g7Y-:tW .ORq41 ي ]>쑜u9 =)~*J0>lL20`7 X5qbMUt+{yIV{7Ra JS"-sK9 e݇:•e~{M3NbvƗřz]<#X,t;! 46"{:--L!yjI1e>*'ٌ4Yec|:+|HtrÙCnU QXo8 WeHU3aܑ%.9 NhX]D rZ?%]5PLrBq=%s1TCTf|) ? ~f=Վ!pɤ0ȻVb_ij>dy4<老[,HIE:~]zRa܋`GdN3}ۏ?v]52qF&뚴et0/e>}i琓]Nb |Y!iȲ:]+^$EpQtb* RJco6ݎ2[w讀XB.HH ֿ EtZ\[ 7 ieۅ _MYY fa?!D_C!$ix)dt|- U{w3*UWc&>MߦIez7#XLHwץlؾ+^r-Xlt&|\}VE&)wlK:Y^ia|N.&^_Zc wh%v4|`2yZե"'j$h3t]B2{]z+|A\SY/ѦN>0Q |Ɔ4?RsZ5"G%L)Q EĐs>k!p͍@[c=H1\F{OB B)}Mȑ("l.W%/^i {%eUxJGcx/{\ V8_T =3%deL+x/Zp9V$ƛ|{-̆*v%L6 &@Def_I (Iq!+Bj(D<͇{Ȃ\y}p`{翣,gFdg` *K4L Yb.u+0-ҨOrMKڠmTutFm=t1mU 쇶d|M2|Z <kֱaKXo?]D뇸@CS@t bESy--\%(`;Q01O9{?/R^58T}Hױ/M$ehE͛gQA/Į0$)uSVw!iS+G[m+I*6>+R?)EyD{+-;Nv-لfH-PI/x2px.d- ZLUk;ߒSެu\-H]5YeӉN+A{p{bmD_m0HH/f-F &iAfy*ڢaA|Wn^m7N:=^N| Φ檓]0HG/U_A'K`NeQtE-Q kP,ek x o4T m`5vDj5?%vIu2A(Ke[?u)}")Z9>t8cT]V0}F]1T7͇vQp0[\87m]Olc ApWE; RgWSӘWx=jנ}We}׬Vv1Uag7#I6tD͕b-zkGVO8w$ٸ5\Y]  ~O"K?*Jq)b6q'//G֞NAꕝ1Ja,` E> 4\u+3REc1jЊ 硒H k\ܻMܝr@B ŶAJTx4nl2l?*n[mKr$ߐ:tC]%1[Ě7gXKYJVsYxbw[U/O5NJ##t'?Ra" ی 6{gOY Dn2gf9 /)W4b5j0m)I,#$K..eTv *Fw pm Dycu]f2ybutlM`Ňe_t ЏԎ Za+I%iƄo6mMZ!i °9E!}k<xMgߦ D>yum Y*Ӽް`xi#{ 1U"XXEX ]OD:}u>d*,K8@dI;c w)Dm)q oŋ3zنa@픩1MEBv5'W iIA?`?+D2׌H^-Y \A^gV& u.NH$\`@`RݑK) /۾mIg2ć0+Dмϧ;[&yqwn 'ƣ"ب.(BäV].@`'~8m\>T\EVKaӅEƧp)OHFpHpE6"J\é0]"M(9SJ!Z\T`W||M1#Jؒ]C2 6D$"v$"h5 2Umr$;KI[9,@-n(sף@3v˰C$|Ϳ[p~5kD.CƎmC3NT*s*٘ɹ}9*+Ӝ^Ap<pkS bw#$q kӺ.cY#vؤrPwj0atx}?y] - 3f:VZ .gYvrS5>'D5갽7HalZ8l$Xeۊձ9z5xS Ui:5OObdćE.\q [KtL`:2K;61ZxZ/Td&; oW&QI+A{wu%?G5vEQfObv&. mN`eP"+"teRl XLy>(K61ui:Am͹7k6 mW ,-dc(J.Kܥ Bbt#wBr*Gґp!c?܎*,8!>#iSvm2VoG~[9/ xO6^O~삤; ' ԣd?6ELet5 @uI)$[pڢal&Fr ȣ]* "Xg P_oE^=ۢjHA*oECGf|%4(䛠 Qˬ6ƽJcJ0g4h缄U6N֕$284Z֔J2 09/ 7Vp=G W_f;3Ů{Kb_yJU=4!ӧo76ԏ^#տldzÖɂ뽭a_Ng;d.aY @pZ=oV>freV"~zԆ\NU #o l7S<da?sjG~o^U&&Z-5v$YF-+d}7g(քj& `>,=3)'5xA`Tzho<^7 FѮDUǟE&0vlRؔ2 Ǘ1n9%|Shs?HtͿ'qlM -C"e(0a/ʟZ.XZ1鉒DxHXCZR%8(HMcf MV;VJU(&¸9y:"=\4K'#8$è rȂem {P|NkRӆgn8a!ν522DZ2>aS0ƣZ9JG1Yte:#=vI']=Gr`lSÿrs$SIV*,ZU3onb5Q~/Eu+ri$mx$'6KMk71@r;]ƕ>oTd{!=Iü)IJAsu ןJխVȩu-t&БMs% *xe 26lo[_Vt!~:Vةݿml_`޴po80!c@wfjyKƍxSJr15mRQ6͈"o\վMM1Dv5z+~~]˗՗s]v50 L-22eDHQsΞ x|8!8\gB %т5p\|Ml~ʉd$lwK|"u4t(<]4wg^9GoyaAiIm$N䵯8 +y\QTd?/hjJV؟ē;_vn&8t SGI-/6W '^I,^гVT^og҉Sbz  w7GoZ4\4< ao}jR>Mt.sz J!W :``&cs{-0EXJAkk*M,=ֽ*EJsȨ@ĿͧfBF)8gGgAtt" Rv`L#C+$;B.+{duH~4SA*Ynӆ5mm4l;PWRiS T-\0]Qr~_3e&VvT֒ޑ ꝛC9.YI9\B}7ܒ5. CkP+Ōӕ%X7/IL%t sY/2pwE C}Z}^@-#-% qc=OhkٱK`J9oAryg`L "pt1GN+y6l$yOTNKL0@n*`7oy.IO8S!dJN^HŸHof)$Ր$V΃@3\idQj 3OLN4 6gb kc=-دr;Z”g:8\'OkZXq1A6vG+a~m\Pxƫȸ Y%7429X'x)-uEf $3ma?'XXf;enbz:_z'߭q;*U5CB)Pi͏['t*elvD0~49 Co2iUhxLTFQsvN=S`UcZGP❯j]b4CaoaBxZ`"aj!Tĩ*O(#kN5YjTx0V*k L.W! ǎ.XTȱS:  M2Xk\B4OAx-W޺ 4S}پ0z/sF)zO/*C#Wh:mnas0Ǜ\J,Imk(7LXjXF2wg,Sxdl-K[(4A'W6rx$Ys[s~%?=2,Z#/R#2ZMz1Fhp-(ZbNfgOSpc(TdtOYDԍ^e_#<؇4XsN}^+^T8$"g* ߈Φ"peZEk^;|Lp[ }fʽRQ~k6aW`E4--|_)/Fyqa@ʒ=dEQasQ2kuOq{ j[A?.؉;ƖY\?9,Fe)U,hwwlhܖoA\:0<>V/4rk>y'̧gV&35۽5*v% D3]1(ҒGAk۵0,Êj$0#{>`JH> 342ӹ{GB&ߢNJxfxŤ3@l.8:pkbP k9}3-rA$Jta<ӕp6HB0}ЌЯ>< dHG_c|N j $3_\js,r@BJM]7 p~-&TF  7Pݮ$kz 8kՒ.лjLb;YAE6ܢ_c% >z 9/+P-Y,-/b XM-W 2@irE4VWZRH@RݦbD|QWV@%KG2 ­%:mx$钎TlDNDv>*C]|w ZۻNi2L'1ca$Pq9[DS/!'#yIՒʙU t7 *ψkw*tv;iWzY "B?.F[Gu+wX_-#3*eE D'SBC@Kl|Fbga*E\8.*#Of/0`ɂabO1=5<]~3$ejSڼCq3WK\u߿Bt,C<xE LGQUa'x|aI+8Y0'~Qho$:>:pjpb|VW޳ҽk ToeaM YmkA'1kTb-p2ƍ'+ƙi9W=kv⒁g[&n?iD-<!)lYQ4c`N;xaJ ~S"PrHwjVY ;B^(>;V՝爅J,'fnE0Ce<ݼﳴ& ZjY5D{[?r+^XMa9aVĖac˭m7_@{jӚݻ/_pԇ^P @oq Ś :}Xro!~?^exl"/w\ 4t UOqP61aF_$RB6SKZ>s]4WK}RǮXQ&B,̣הӎCro/G!^P; &U6una/0͆ I:-{c>*?d(tz+Yk$;C:t'xM&m?OP„^P.2L#}Q|W^2~Zf!1zνA! tByOԨ>7<֚:W47EX,Xp<U`f=w|gCƏ7([Ix7?/t25P8h>t(ݫJjs!߈ُ.Ti,9pzcK;>A $ ȊL] =OSww2o-T/epd*&A9ggJ$ZH/G c,Z<+?hT)LRw:PyJ_mOw\@9zT(C$OQL%X /,{a`mOٴ:{_Vy_i`z3Ki?Dl]bklNP_ gRP->O \d&ӽ+pD(QV2zZmn}Wn^`H2H\8f4-o:}3+j_XcI L XuBIݨYJ{3:SK @v1b hjc@!(F L>^s0, vx L+D./ n`:>ؑnP؜å}$_h*− :iRw{uިYg'ꈋ[VdZ{FB2`:NWa㒙?[K|dZ,&$&s\IoG m:`/R`Hm來0fLfCTsC.]pЅiP9F+a /Ӿ ,O ژ^UN_SK,c[!dcND :{mq]ir:ڢ# 0Ot T;9Z#NZdW kܻzJ UrR_m`]t߽n*'+xs]PjˊQ  -O<'ӭd{Q ȍ(M/m㼐.S~0iUt P-ŕVv9Z"%Hb֯dq,?bAbn뇷h9Mn 'F|ư99q{^0[wꦶ#*xòQ:wb6)(e1&pK;?%pʹSIX"`3{ĶI;wg)@TA.љ:%I~^U~^іysE9tUxЅ iv)`Z[$Z4%Ev(z]f{_ʷ6qwʿ#m)IR=z+ 91Cl{^!rC!Z&)K[*+Kh :jJNaH;8[4}~pJ&,˙$&K|EvgΩ{ SHe(8&l+#🬙l?l l0V*?j&P@I qb[ub ȫJçW"`u]/,#yۂ-t._kRpa<~ 3y#L^exYHJ}v1IȀ9撡kFcfv]1S/8f czD+R/Ehjq\xTЖ O(xșrSSؘzi:zY,"oTV~e[v/{@ϻI%ؽœOG,9m?ixV,@.Zj" (zb?'y2oۇ,&SSNW=l O<wμϸWfaTbș h0AԚYSNfZ :s:O1ᝡXm[Qc@Y2O1dc̨"*(h8):|:WoGH^:A,V,<@jF Fd^Ob)*tÞr bzbG~"6d!wXInJeR y@W߬C>D- .k*Q6z"o%'fi2C쵶d8c_ ğ\ͭ%{?C",FUŪ{&3󆧭W:S?~Ak+eI_F\jix׌?Jy#WAK=Í ɦz r˜vc # xf񀬉~RQ d ެk*-;1&Y2 sitp?cK,}u!{q>v*iv/@rf\xQrGQk3BQ؂6d,~{h#lc[:lb%,d}[]\[[H5#c6 !,"vt `>\#[ 8F4|2cX8C5㊂OX2YxW~uB~pȻG~M  #y XL,BUf~vVy.ZOLݵHU`4BQ#AZ?#f:V,ݒ ,u3TZviH}I%r3HPEBNtܳC1V)"+;|eBqyz^.T.%#eHϞTFqKG[N~uHSe.Q̂ʣƖ;Qoefä*,ND0ka.( h$d@K"2z{7ԅz!Jz)H^ /2XP/[+ D4Ho.O8UD7DZPJ ٖ`0U/i'X6cٟuۺx[N'vgtk:3xj9j"Ԗ#jNאAǑ/N\9/mW) He8/M]x&xRҋ,'פLBD.vIrwNp"( ͯ5jJ+wK+ާ孥ZMbЙ;0C•;0C?!@}n|/!R *& L2~K:[SXq.vux WE>5` =ŏl&Ȱķd7úhK+)㺸b(q)6C( ؞-OAbH?a ]fO^կZĭVL^kuuXYnP*SF6FvS^QpЍgVV9B%t6DZ2fX*59Ό՜o`j}*֚1lKHeuC5!y;h&s L x*p+j(=z(*HuS/+,S\lQxW8Ջ{|Oyl\i;k,2H@ǥ)>BB] m E9(O.7?ňE\δoE +biz>UuePքJrT%ťAN09TR*y8/~Hu-D 2Qj%ww!,eU7[~v30{:-Hؔȉd[ykH˞@+T3.Vw)"(+0N+-wͱD[znI\ [$ #qh/Z9FnTj7R\=?_ȣ* CAuN?^OccnyCXu`/cG[9ď.A)fOZn{YӁWZARɐKo +A '/`3B[-q<':؅~G-ޱ(F )zpqdN6̐nk6 M"n [>Hmi}Yx8iR{&ЯWYP}^HIu0?t_N!"jӯEqwuK@vӁ )>ȪxOܚZ@)>i׳bc3I01RbvIc?ʿ)7u ec(|@f H ^CMυLc\ę"Qz%v?Q*v6pHzmgTS+IK@AZ /4&B2P ,Nw)O?i#lt!Nfoo$*Z(֣;`^//qOj71\ Y xmK䰠VR/":> S.ZSDh uϏʎ];( x|fV9oT1fSEfJ߰n 7ГP:X_詞Z~"#dh$rMTUzTE`6 p9J҅n@J0$!+N2O@;S0'W+oKn+yZUTVBBhiT1LȢEי [Osfy)Tb1$rb*5z9Pfm8tjo|=rRl;jt%Gв>QI)Oh)g]c)OgR -\ =$%6We"ϻKgbhr+BiK*چ,{ANh@4Ր`R=QlT0cUXwWkRb%<\߿+bOB̌'[e/s^_%쐊TH) 1Dz͢n8[(D4%l1!v{?۫IFUU{hr3Idw׏rENxGFeqp Q/0؍Hw/ ԁr`U'1b6r_r>ƥ Ҍ}fJ cEUy ͋ƧXs]Z;,B}@ȃ86*엚3a7S5AѵFJ֮hUS|Y|O܎U&rT S%#:;Y"x9oXՎER199ڵZc%azL.?){8pngC3Vt᰾+bw6. oV5G#OQ] WLEZ#zWrL8͢+ jp!+>: W.f25́wR@:n㋗Rgũ}6f]V_d'g}!C |6n y Vđ9IaL@ƪ4/)= b=§||o :IŬg;q6uhD8A:ʞU aIN*;W<&R^nczN-9'imx lwu~`ray @ر暈g}mԃ/y*Nl :tPVo|^ia~m/FY$χV^ TYsJJZ_TUD5XwOpQsIci%K+7"xʇS4sLc8'$WR;<0`GRO+$CE(8t?es{ɗ.}>1 $S@y AM;ter1pvPje^4/+Td 5j&hgI1uPXfbɢAB$YOh1$k3C%M企ܔ+$=$ܨ~9ή5-lAp53%;A8\_|Y4=Aqlj2wM\d &;{" z7G}q3FKp=xPXVC1jg`ZE);mI+rӵh\Q6CF M1Ƭ00a{2K~)5ZP#rj`WSyM\k:%AO61a: ~R/_݈,ce-{v`~ѴX&U3FN bRw$ywPUcS#AؖXbyHY Wm% :b XϾ}5@P,ޙJz[CQzʑ:QVUH9Cn4f)!L^-b?,S,FCјRp%( `k%oq1#qUd!egpۏʴRz(0 pwB؏u>FWY UcWmUriQ3r*qD' l531f`yN Cǡm۱F\^1ە"kɭQ'M A]k!#.~ LeT;к k\dQs]NϽ às6W{BF^.a.qϽ+w-mm=301\p!vˌT9 ˏ-Ζvֆe"]Yot2\̄LNp]~Bߵ3wYnP:\ѹk1RjShVwF~?vv0WCiޞThhl\ajRM!/yes<%a0 dnpܮog?c b Brhؿq:VPhiz ް?-Xj#-bi&|#na O_ !NW23oj)8G\Ҷޓػq>VF-15OLrF P׳ ozt|KIӟ=f'`6dVѲISa%| ? xW$d3Nb UO2*-=.>dʙ,c4iS|-NR͜Z.P=&ó&W)wJJp&L4:5Pl ʃ+E οxLCok6f*BѾ`ĥQTmE2Uۿ 0SX@ƛF&KɡE%Y-_ >P;t,(%[e u$[@R3` }%CKY) $> ɍ^R}]Sp%%iuW \.'Cainw>˙ PJT2ma}b65lTZzn=V-a\SY[S}iCzg sl`] TߴGzsLlхA0'˫{,\+pNI\{]*@|{z;c!-`LQ#wR¾|l~ſ(Do꘰I`Q JVN^qI O![s5+xU:vd.ṇ0bd_Sb7B{je9F$ZDNߘh_&RcL̢4q_ˮȸLhNݲ߽wE߮$qe6 [2ƎB|gx [ʜJf[%Z2g׹ȔL ,A[)3DEěM.vOryꄈWmWeB"`xfiyd2,j$bt ^z"3+|9&83<ř0, YƐabYݶ}Xz_Ұ_*qڰR(4J B[ O.3|/eFBzuA.EK1ܞ5HRu8MeFX| [0.mkGh_S_1rwQJ[*ık}%Α,/`*%Y1T*:=Lڴm 12!"{1W W.{%Nwkc[({gE3""84XCpc׹ȑ'Nf\\dKXzGְo {^,~v2^*͚ї1 TΧ| z}feK-Iv4NA f' X],_ j #=n s8Tdd#4YlFǾFx=TPr/h\nId7yẝ ?|"})$]d" U}Ysn/KᒝBf *Ͷ@g=F*½ScqGᛮ^>»r2R/ivE-?cÂtK(C8*?z:63xn%E KqRߜd!^YqkQJ-+kh@؀ҸzC>BDEqPoXǝ!yT_Iۭ(Ҟ#27C+éVY~L^_uRI,wY:ัܨYzf/9AS jYu#i7Zwœ-Dډ9v265^垭!uW+h$a$/Xī޻ aaÝw*K!Up8]&*<\FD,SFiVʐ)ԿA2pKKԑ$?s8D\/\Įc17&z)]A lߠl8n'.o @ْzN%]"Zї?yu`k8MM3:FOVWSCetɵAwr*j9^Ejihsj & En~tնyEpuj`;L*&r mrJ.qy_G&xvDd:@p/#O0_ /ӛ4z+QfZb9)\7H$vraq/Ö4oBN <#f q''DVXmw -!%ah:0͊|=|:Let)~acɺ!9jk*N+0_gɩr~.vyˣ 9/QL^Aq׀fb$A2ޕZN,DiT ߋPgl.)4Eܬ\U^c*+N&M y +ZB/; ;%MnEp}9t*B*JW6%gT9 j$K˽O#ҙT-]*=?[k ^H \%-|F-eT(%z% &+J!qRm@Y[3uA 8 .<qDwi^2MSYYo\^Acpm"06TMhٳbܜIL^ֱwsՉ8n,dGEXdo>km^yZRNG%Qclr %8"0-oȍ~ejm,x>-U6<!]6HY{*r'N#P*sա[sVn鍏+۝Ydٙ3}{R_֋J:IX+jM#0 3_ t™KklEM#!g?i7莧swςwcCE31oPdb AA7}R5/Jʸ,oֹ Oڡ,U#A;!4!Wƚ:9TOjU me0qĔNJLoPkQ񻏮'׹c*hΞr]⛃@[H&klҞB1!hLG%soֆgrp uqn`VxUZhqcJv{564x),5| <:ҳ)>L,X䥞_Y{ $ZdQ۩ᐿRiw1)t@@hЧnTDA;.PV]s @Lc*Ĥ1EOnAHBf[]`a^@(g5_ր,C,~fo!wJE"?*4n%z =g5Yhz8w,Gχ&yL6./䓴ĨryVƇ(8U\!EG<vhin2(aF}X\\XvՂ0ΗPpQiL68,^ 6 &5~7r*7L?sx&7C<>7Ļ?D+}kH:H "߯`@@aH4E j9i͟X'r.W\1WZ/ vO jjYZ_b1"jS]/k.,G1?wGhHeVY6յ89vB `'ΉI W 'd{dg4I)[D95\;?FVbL)1fk"'ľ4 !X' T% / ,]Bd4zFg!nϬXd`6['%<#V~h7M-wCHWe\BesgƬgcʬ dM̪* g&'7ECѾPsz<9F!1 _,}Q!ȀB,Rv.y1׌J[\?(JFAc_ybA߀+B|N1m\kO#e,te*zJwSK=.8; %džD-Ǜ(0)_)-mc͆xka=P!KI6庅dc`Iףdn+}=5Wqg3G<6 ~0LkbupW5ۦ=FErҐicMGVw+bK{Zp^"^פ\*\b9eǺ[ !krJ "cNFGDh76KquC MsM0_8|=s[b-#VeBoHDd.!4):qq4YDc$Yͣ#BCg8^ҵƲ΋ZCV:0X[5!Im ܶ4 B~ok+9uSז"a*oLi'e!m}C5ޑCa")<}7MNpAVj0Cg5J2 ?v|AtW&[#|c4sX4pʀvg5֑Ш)7NW'qWI"8У?4S&襧 u$ wfҟ pul;װ[$*_: op]) $Q1{qTmu"nJgTwyUJ*%HP{5kAMWm_кZ ""нln͖HV6Ep>tx *3^ ݂}'M!+;^#u;|BR>5FP_TӔw3ݣVv/vfooJ6T=Nժ&(R:ZǑn-ޜ:E$Bs740XU],31:Q^m?VR&؀m)OٔfUhHY 9! Sb's|3JwzL#*PD_0pEpZ*Q}דt&T >W5*]n(6hEJ((#eF%2C"7c`;8~C/g;Tyӛ<{KO qߪm2F.!B'| JB³pv Y+=ba]!,RkrǕ!=?o}6{pS0v3|[oAbΏ"sP\?+=uY?GS,j\\l[@cB_)̠69z9b-A( %ǗZhҽVNU^i:?ad4gi:(<ؐRb΍ bKTU ð:_=!V&jc*O8 V xK8̹)!ÔGF#y,>Yj5SO/"/or0>#SgdzIh ҟs2#šg^'lMd ]1))G2<["'e`4jҊ1'$J wd; K<-Я`bg,>EA3"e>Q^ h1AsJzN%`ox:WC#F9k>&u'aV-V~hjexK4@}x TsǭUxWWmÜX|HuMcM^oo* xTZ}ӏME$G\ВRȸ6[m8sF~dz>싴$)1KZX(ʰWl]2FB3m|A#ZOk ދPѫhGWV ^v"B͈ ۙ*bN`dAMVI ɷ:P}uFp! վ^Y\[iޙF0KJNh}#UOdE7y\7=Sx*+*5'JZ8Ov{EvPȘ2dk` /6cO{U}@l`@hrO7n+@Ug xѫg"˻@H7.(N0 LJpf 87N?r7PQ4ɞ ^7|=.Im R¡4\.QT&_OJvqczhiS;PϤ,{غpյR20c_`PalϝVJۙ>v&CYDͥ]6oa-g}Y+sj#nJ-E+.Kި :IQ0 /rF1M"8Bg']` 04xcC $ۂlDBl׫|nK9oe?]Kݨ_}%~NHS-71yN;?Sw垏Klܲ@ ">iPQK5#f[o(ԝW lnvJΠu#5yp?d̍QB*7DГZviA쨱'WMhA~ch־A~8hRз 8YHT&ϘBGљ }ps.A<2EH* sLgG͛]fY h%Ҳq ;]Qǧ]Wkl`k]o}iV{&3[V~(@9kUQL]rsϜxN|G҅ƃr&z,RcwVi~;)ܤ<]?;8F2<߄yY%B@ f="R`؀d$ /~ [ܺ1U~bI;'dBd irM8 *ϒ&tLPA8ܻqZ qї+s`韂ڢw:dq7?o {YQW1}NJX*୹XnV'kDZ\5cG}@*usgϼ)?lEvnB̄R8D2VYzsߧ&J^v/9}%pr?bʣC1Mo ߥՀ:sFLrYS;<eCPHM@u%7:2Mn =.OG-*8ٕI]Mbx*,Gݏ+]w ClY/dIB?(Es~L. \sUTٵ}_G YM). * 2|aF'k $Wօ6:!)Da=pee b:GdRخҿ`Y2]Ëd)KbE59 O. ~ږ ٚ 1?@Z1aB_S:灺ه.6> @3s}op#`J(XNӜF9K@j\ ]w7f? եb,ԡh3_6 P%skx\ksb *B;c2JF0kN|ݽHY`-1AR5ÑvbemIBY)΀IO4WE rV4^ {67o|8p͙~]rgcTi^#=r( ; q*Sp7=;o%v]7QqaڰU%%:^ cb<`͗6xh}n rUky/>Wv%N--GXxk2҂]^#$]C5k>żRL/23.%qPG8]_z1fs Z=va-%^ 1:u[7rsyo]:W<NO_*4uAxŦK~'Z4$S,>r_@̏`u'xkC+l7c9nI6[~4ѩl'YfA.56 =S\^E^ÿnQgMrO2M1jJ* ȏ _OבzTЙ (LTMU6.QA7,q~M fX]P1Zi~~VvOW^uMQ֦DZz3&tZY;Q'$JW]whY&gq k '$D+!$bJ^b )Y %aBo;@/R) Ԋuh1SQ%e?0jlɹ]>yn}eiW@f %B }1rsoh΍Ęs,©?GPcV_Sω$v\k>N'fQ|rw;q6:#jVXc;$f E9ͻu,akf=q <ʟ[ Wo`0)Ѹxꄀmhf6^A`:R]jEDmG gm3*Vٿ㐛\'Y *\vaxkM{jNaf$ݫ o=4=K)ɒvd@q?iߴfCBfm[t/ɕMP_! c>`AACfgxOGxKVXOЦC>]P h>6.`0bsG/9;wdmmdRg}^0İxpLMBLAeA+P)\_vudzfaHJi}=EIKtЦ구SC3IF>ml[aPwËJ2"]+ڨT7c?x~EujV ]&R6bhJbh AƓ/՟zO6s8t Fs}k&03ya&5ҿ^Slx0_(7y~sQ0~'iB&il=YG"E1/Է-S#߳b>8,U0KHn rig/Hc9> c*ڌ3J@ \*qD6I$Nmٺ;'F B+bfڳܵw`{s@nv>r!;zyoƮLmDo\%x!`wAp{XWc7)ꓥ hP=&W!!GośC%>BK_bxu@ !\G] oCoEۡQM{˹P;L9^7g\J1 JT~ڢ=ρOęQw@ZOh#7jd ;]y[hk_7[b]9_&O|Қc֏9"n*v@<@M#pZ.*2&t;b,䅰{s_HzE&QRE: 2 (Oj n̋vیS}?W;6cm53 Cq9K6QnI/[cTI$L%!> %[Wx-1Eaaf g&--vP4CW0zpY߉ƌ%Fo(Nxl925 \=k뗗=1'泞.UAKK/ld~(aEi/kNѡVS= ?ze.˞)= hW`-CVNc%Iݷ_cl$C\QEmiq=7)m%mSqM(+8fgpdBnٻgV{rlˤ} ֓ [X$3UN17ɻ~niQWD߷PI) m 5H2z oc4;ԐkI-(_f8jRqi'fuM'FyU&١fdŸ~?́RL<ёУh=8UD. iU#a_8=alc[uQqXAa1z"_7ŀTccIBU!:P|\pH-;8=Ы/?V瓃Ohrv\hp\0^z׀pU gFE:͆jeαoƕ`7( ֔ݥ28>EN5KK9M^"W[lOmc~5%tzö1EsoS>?E?ZDK'iz(ўx{Z8]^d*qЦ&a3ٙI B6Q]t͚ D3 8C IEKΈ.eal3:yk4L$qB^U\puzaӧ~U׬"^Cj;Hoǹ-UbO95c+ں}n.dUc,@0N&UNtnl' 4/$^zE_$uL cdGa&ߔ|Q.`UYs/G>G{[IvMLϾpd+ڀZNcxV( 'iluZݯ=z+B3s!Cq}1PR7h#oK^!@Qm,'Me_iOl =-66)ugU(ٹ_^0(' &f{^P+dSy4E-*A}SoD'LCrBQ&,/;J +{ qRz4)}͞t(ӷ &a?F >?Cq?ZQQVr)[Oq=8S;;V(k??"bq*6Plb(DXV+yl 0۲ۛ~6^yo MwҤV ή:ЊDml* [s?cŵ˓SBHM{u{P 5L@c>g2erM^ݐ'skU2z *,( 7}Ѝ!ݦo*Q-,I|o]{_UW.%t}Ur5T6PLA^Rqtl-U{S4v☈ׯLr/F¸ѳҹTO eo4!AE9)mJd-7~>9.it$ }Ơْy$FI8 hf;HI| AG^vI ;Qb̫x)cXz|?>1 ČjRj6MZFTb.# XyD,$ѓ &F!/ s~sJބ_S)jFi ͎0zXy%lh 2+ygUU)i&X'F  xc;-hg8'RF[ڢJdMO NQ\"1m&kxWєQ ҿoz, yh& ֽqNMV1걖$L@6W0 q3R[UǮݓ{Qv#~a)k| 0H$tg+uq_f\=I_\ )'-5,Qd`:l 'u4&Pf%$oWSwi«8xN<"R (K|^0*Ęt}X/9v~-?sݤF+zJMO( f/3s}_{Bt{uvЀUșmoX ҾTw<3%40&꩚cRH ~m9+p18m!ms.}͘JEWϛs(i0{v%Od83=uc ig`"N@NAѯo =Y C~cuy /]C=%pv~[9s<C^x\S2 %=HGTld|s'j*ѷK)p׌L oaWXw0ts bAJ'n"xku.Feue^( rp,mXlGyVBcRUniW۩~xpT$聏 %ѿNW Ric!?Wl`PB> 8슓~Vc]~Kܽ-*nS#ۨxoF p;w %Ecm3Lr(l\P';߄#ij5)LrTnW4cok ~ߩ{1My[<|w>* X&j%xT>DsN!@ p< rީK_ m,+wc 5ˬxdBaVvktq.L) v<]eG,՛n넯 Ȼ-8ePPvXE<,jkiѼ96%Õ!_:b.^/=D!z"ɈyέGG[EYyM_58XXy7z#Z yxH:>2C2-j[c\9q UGhMU uiGCKW; rs7#w-*kSq͇RV-fUr+od}\kR-—b8mTL:;fD6InR1#z '6}'#SGLikHb~q9л7e5/`|1 z x 8Y-PԗEjIuEP@µXf7,͋35!-6alFKK_^, Kg[ y`7RU JѯW|);ѡ.DxI(MXJ94Eo+p4[ిXo0drԏUAiDfϠ^&6[Ր:Hy  왅E2V&lp * bQ쀯:[~?U:ӖHcs-l)];cs@ï8 hbI)K`BNk; W4bWS jimI@M$HܭԙcTQxB\Q1)YԶU j9 J(eIcƦЭB) W7"[yJ28Ǝa)®QlLH%ŏ(ɕwJh*#)KwxPcBzw؏? E:,#@wwN=9uR>9u/_&bI\ CѲ e^ItW^M[p%ThId*Ηjh mx*ahZ'2Q@, S f-;)%ŵy7h 8 QC["p%M[vDd΁6q)ߠj~U8>P5^v߉v݊)x5S?K*_f֒uV<dG팩Q@ N88zZ6'udG) uρRR('Pm*پ;@h{Up AG>V4Ne3X; U}njj!~eHiWݔqN/: 6u7F[RMǞkbw})qaMh]F`hf- ;WHT)Y.b QPŜq v%~]1dº~2nM2_5F+B0|WI)Уlzz<Δ_w Snz&8%N9EeJdD$8L 7sZuNZȺ[fw5B~(ܩE8TcxR^8l.fٰBG^c4 `.اϓFnna NIHꞸdžx?&>,phA,zNO="6}5# Im2['fmF#CiF '0OHP$є(&3sWUs*yCq+RTD20jEuUj\ H.jj:;^5$OyMIbbI9Ӱ{<]zZ9F鉛de&Q3{)a@\vK %ZΆm& Լ0,B0W3;/_,เJ3u JQs#zPo?:F_:>SӐlZk!:\ORv^JG3pjTfkj2&+)0ox/bVM'i 4w{A<[[]ޅ% \F?'N7(  Zu0*k:O潛FT O Un7]fEY6XZ "AJ~_vxt-jNaCB2^Gnu=nG8prp4PR;/_Nә+ۘR/EGoAُ?!虿Zq#+\(qזZ d u{ǁ  &3<:8zfKBtt6~URL /5tNgPW)hZYSde i<v JaisF>5m@4B OE&y`B")yQXA+Qhvw!NA62m}"{zD\\$f. *_<BfYnlS#y7]== ^@'5Bv~F*>ރ&;,bfDg)> wp]W:a8Ie.4`:WL Sص\p;%;S7czZR}zi~ذSNF&ctm l&4aЩ#v \)ic#Y4fr(j簖;|I'h$1he {X=N0]ONHV틾`;3O7(bC*N@h& ƦxqdmSN0vqRɨc/F[/t[U'=ʡ4ox&湪CK@S{;~HD4ǥGW5Y >V9>sq*tC\[ S^4{kz 5*CUȑntPDP5Hc5,'8К(m.P#VDLErE hHoݿ7γeChX~Dq4JlhS:n>voC8aWm3m8`h_y}VdSrZX֬ScDG_nA*rK z%B)[`mf[q!aaL x=%ts 9DCdQY˯ v2Nrr1=g{ EL))j7ZF+F\ m+e@rbFoǻp}9F :(7Fuy yQMb{/r,Lki<E}BBhZSQ1C#E%UA% 9Og`| чqTNKT%.OLo#F?7T_G=$JL}iyܢ@ 0իГyg#iؾw.&DF* 5 ͸p^E8>*,'|[tu" w1"^mL)ҶWg7+f_fݗ,y¶IcP`o?1&ƾH `P"ΔhYד}T/5 v]'X觑+RdLIiKYe2,=zCh*S'iy G*sYLnǹ -m= (?1CҟdM!e:[Z}SUr0l$]Oѳ\=MPk@-&nF&g~{yro-]˧Tgl]^uw=ϣ?l¤xb0Tͦ*F/KmPtƷMU[o#)VL_rB-w$]!y $:W;82BP|X\ST"a+" ;H^%vp4FF [_ g}],i\6 HWXّP38*Cb؜RZCa$l_g]|hN#2bV NjEl!zNfU3&ԉfK%awYrlT#cϜc7ͬr>4>Y?󠂏 4pBjWbZ9ĩtL{^b\avnn"BnlyAHZ%֍ns5DpW!HP܌:q! RNeaMthf.{ lLX?07&=K[ !ftqdj>ecs^&{#@n>Mô7`8B| šdIl M^I#mPCeNGK J*{ן:K}d8طmC Dz- dY;!пlbq@m; _߸faݽ֥f,MFo71"BOEي5Z)~ygJT$$MiR DZ&\*_jȯm S4wcxHJ\ R.T@Lf(S{?`WRXt%HܘDhj5N[U6;:ѸϬye5JoU ~( ']5Fp#ߤ7Eu𤦮e$w+ޕvwhg}QP㴼 XxFկJMtOY,m O*өXotjOH_'[-'9YeȚOdɧZ+DwGJ7ïmp$sf\QraS :~5:YK=Ph2Nޔ*h5j#aNHjg0Kθ=)z0ǎ?ײ]ieK_Du&cK^QD+,H6>*h\CWn~euqdѠ9k1z3 BVh/zЕ|;%Y]J@T2)D sW9Vx.=3ϔdX83!aw+YI=Iy)=!.88(J2^ iXKM@є\:3GZWlNʈfM;EӎX}*ؒXSUHzSʩq𑄇#tJ^3h zZ޿d&"; Hٔ{׮*QōG[Dn*#6a-Hԁbx9aߏ^cfqq!]Lw4ϻhq5͖YO8E1XԨR#(PMC+FlkXk>I¦#J&!='2髯8tNޮtn<>ՂݎA.&`J]i6pd:VGA+<bx6k;q#GZ(St)U8xd%bsY5˹ct`_KBUSqX9'G`6觐\W\KqOsJ &qK' ēhexѳ1-ֻmao=(IuU?r x \ԵHl0ڏ7k|#?өP@quj0 ̉ `r,| )AUyɪu+ۇyjye"Vi+BvG9JF\ Q(/a0'㑇<='`%J+v~Wfi&ʎE!};Qŧ ȂFjΠKA /NɖyU,0ŵT 6lEѯFo 4BJ8C9g.}[5s.ECSwAh(lȐT+U*6h8b6u:عJ Ր) zs9q~UU8* iIcx>qǦX&:ek4xPw'-a]Ay9p`Z3A~Y.Fx$Kh0 y*'-gcLGd6Y?[[e~s 9C+Jm% Ē=W84= V Z}̌=TPIl:H,su+ȬMO*f4 /H^ үpn8 *mJ&>Rک點oEK",KdCwL{wE:.ej||YOͿ$ Jyf~wÛa;DZv1K=%E_߃iu?ȜOO ~y]͠jOK]m:>Zs KW|6ycG6LIЌKNm%%^\]i\RİNl loA[9[;Ry1`"(b'h6 4xjhݳS94(U (sodAЀrq$4Agwҏ=㳎h$}7v#M.,ǀ7&S_6ca1_hm{=,|,1|3@Yb!SEǮ0pX4?Um:+ MZ f"a9K{VyiT#-JUs찣]\<Φ=1";Ɖ-i3d2HТ=<`EkD FLionu'J M% $Ma2+2{6'0(gCs3 Ƶ]S#b&j8TErQt2#aF (0zp*ς}3F#AZ6&#׺ t-9b_kAP.tAYrYD;5`UcDm.MiAF3.zTwiv<4@qѩP e梔~ ͫ[J$j"-mI1=}3Gŀ#;A-Xud7 OVcwݭaV_2I/Fbol/҂*o<|NX]U(^4 ,NZd!H*7+=_Jxg>N}%*\Q\ON:- vY.r4:7QRixpAɘaw6Vqs?T8PŒqXc[;~1e$"}C\mxMJl1Y3BL $ tK."F? +Lp6N"1;RfبQ([6{tTǙ))UI0o Zد{ل2?aĔ1Gg-A%qa% S+0.i+jXd%UIKTbR7`Y{\#}$寰-Mj/ )׊}OuejVywKj; ?=,rOP.\^P܊Ӌw(\ݙ.%V7 v1.) VFx4"xXJvD9֖`H7W|e0hcք` +e@!P/cLjTeża, 1iS# X | >)V4wkKNcB+v5)%iAdv#2"([<<9TE60Y4rGdkT.qsQ :.; 3+1!3B\*w|H!jrww!܌*yn( pBM$KMR&BjWV$*ZڙPr!K|9wZ2鼎n4C!{xh1Fgk2svUrp !sA";U4{ lTk^!k8hxH -\Ʋp;;y$Qpl2rKco+uGN'<v1yAQ>֥ %8l\uG&G%{+IN)k:hN @Ue{7=s2ܢiϟ)1H(K* u"j+"Wyoo޲h;~STݏsY#PmE[6lw&;C 5Bm :Udٜw.$߭|N[ v $qA\:Q2͂r=Xf9 `~rT,i^ϰ W-0%'- wlJXh=ӫ[ ,22?X8K*:m[9&n1*_nU\Jlf?ǹe\}qLR)+,obU$}FZ^DI>09W MSY ϜEQCl 9mPҽh\/&1_Nk-GN=5e1r.u:bg:+[Z1c"zi٢Q X<$D[:JE0 1 i#O̻zBYXv'̡24NBT%^pwbc%8XgQ_d>LSfЏ9!i' )T"C1~x7WtZ]UQ E>,s`Us̒$%O#ߥQ*΀8f0.ʙKjv|RZQXH' lQs9"Ҕ?l}1e:?HcƟC\O}^ *h3Xݖ) ߼t` R"'(UuC?ds! €wE muGdRΚB?DE,X2*Gk##?G㊍5j.  DX9_`mT [̵r=#9-TfIOS,'ٜ5%BUOՅ~sFp`} DfU\ SN=u2d>2 A=뽰]g* snk`$2K/ɭ\yw_fl#glpKju>7mZHtKȸq}mkcBDǔyO;spg\)؍!Odh\=Ȳ_꺌iOνd|41+6-N("7ZxB`3o[w(vwϿ: 7aQ d1T*B".T1>'2o|wD#-ȷUlj//zZfaSM @XQ=64O;K 9ng۔|w:ɖS#Dnʅx rϹK*}iÌCo4EYn( -;y7 b5>U+oc^7m.JK[5'UMr.<{iY!.ަjm ^͖HbDmEVp 0Y@~RU/k}!ށn(#a Ka.R0Swc-NKۇ֣A&?d6PCA~ԃ88N>>鲤6د7фL~F43XIlOGKjVj E蘺 %gWaw=3#:dcPql󳌄uYJ4}e<^g +V/[=SdQjm%Ӽ"/NQŞxg'/``.)FIo^vrE.4y>ӏ=qB$_>&~z\#jVԀE9;, Elu A"C9a7ӔINNz/DHt880T&'7,iX qgqQ(95#.SOwb/#o'74*dp4ABME3fm1ǁ( +NJX~~9wJ&(mCghjHi4—#ͺ?轎~Ox 4׏scO/HYfp[%4Ǯ[ 9&Se-xN FE QprB%4X<]Ʋܻ5rڍU&ޠSWS=Xp6rP;ubt&%o\,*1=!OV;[ |T_-C8Za;knР PwaZI[qS,ʂ? 70Ic͞Q#Nuձ Lt/Ŗ۩R-]߰x шRI Vn?ܙرiVTk̈́[Xd/JwZNWoJ%O3Mp($^yPﵮH򒬫 U##(3KۭJAFU>7U  (HQ %vXȄi==:lsDI^ %QY=+0ׂ!Ta˸K|! .QfK u^^YY˥{DGx# 070#Upd5.HPXLoSqh+F |F^m"\$G Рz|kD]EJ*<5z,yf[ 5t?k)YQIiz=MjϷgԕK~ŕ"6 v$\\aj7$80n6B~nP#}z!rt2Kʳr#oAWr̰WuNJEEt^Jr Tn n$MIS-jCݚR7}_NXV嶛sʠ}3>¹\O 'Od'sϏփ &d[~3Ks Vf<9Qz y/) 4ClڀelD"֦|FP,S Kx|rLh3%NfXiws$b~*X5n |t,Zs摌7L2]Z3cPM}.lJNyN7/ uN(`|o5n'ePaTl2x'DR {9"s>B S5g#R*ؗYҞ$^Osm}Px GS.j5 cBO0"Q:H_Gn*[I,0dj/DQ[Mҳ[f;6VrCf0ԒUOI<6Yv=-5P*kP%''66C/ɹ>l;f <Ҏ !ա7ͷ1w3T6!w"[*~Ye/DY&!G SXϛS7zsb*M+Ui{? Ur_0B`ɲ",Hzs{dn# !Ηd.jqh>[dvC81nld 4"5({tM\q`T3 0btFF[Gj>V^8O'lSsB 0X,+X /6'(09䠨Z\kH;L: MT^o.ӥ#K(Eܱ[̸lBWuD ᫼KWDT4=A=xdJnrT-Q\!냴ܾ cgX'D)>D ɯO]L =X.Z?1H%[jf .x3/z[cV -%Ĥ &/}%BR^'z_5A _+gMFo#?z_#w\DM42sWW|6@36  ȘzJK;ezP<ƩC{u &O!~T˼m1+Z K'3PqFSR:E-cY H9Cm{=9wMNa|#w/nZzpI-4`NM<;}ܗ̴R4* ARu5u?1vJ:K [ L(-=_D孺`x%Wj@a%mj= `BwxN*C?TrW&/hbm ](4B|'ȣDKO_gaU ofcTx-[DjNĚzR$mH<TE<E|݀Ox 8c\$m^K{7'Fh$*"=F.gu`oJ^2iaI}fo>ĄI [PGQ\D~+u_.|1ృ~w`Eڛ=y2tKV?>j7>PvOi;I??h^FC%ݒ:Т#vX,2Q`( 8q,8w*ۋZ3?ƞVhпpe-Hȋ1JUSthj*׏ö B_ Nan S#"4'oΜ&)kEX@ISXɠ,Ft 1?^=6+Eײ>s7^ӄnrܽHՕ_wϔz,V#jP#T[(D/Z(".Me200IF'{ 4ÄN9PNGёT^'ABflvx@tYGG=,r>/6;:;S¦%vL5rLϻO2hL#d ο+iWClO 8y AQ$9;T œz3R`f^'!(eE{hϭ|Y@LQ4_4HAћ/? ̂qf_by_ c]nqa7HyMLRd&aw:R LHQ'+ik1 S\gEF+s*X+IYR@puJztiujDEO &^oAi#hӖklhPQ}b W .g +Ly)Y`a%[kjh\9Ebf(WCuh)9ݹPoiWﰜ HlJZkڇ9>zZ=4? 0a(zwP;lxSd}JT3#a]+\bHU L&8kz(C-$ $%Rw8u&\^ RB|,a4_h% ꪩ`@LyU@^o]sҏ՝dg챘Ie9IbŨ5B/\>+~MHrp>Y۲~t0DRjȓAW2k8jsw-im]\ BP;hω5"|{sNh}7.4H0U=tgn+QIr8<˛H'`t-,So_1>C3 gs90*S9ΰuS$pڝ8j%6dDŷ0Pl PG YllgfRw,[8e%7&$m=)f-e1ȁר eGDUe!ZK|׷A PSOIm1 AEs+y9LFףh,-~Y10/'nx 'GdG5 [uZ7th . `6au+kc3fQT|>Pbü $ۡW[SkvS6$xOv_-e@V. Eln:+rx&HW"8mވ6_ RƼеswiF]֤ۼɠT|rˏH2cKE]AM^1|Fx;֜!W%5^\%jmf,h<o5}>~^XEv-O^>|`g)/zX#l`vt[|)HQ85{|6ȋlݠP^ǂĦٍ-o[1w]YE |7՘, x|kjjbwH!$lnۿڂR} ԉJ3ע<~Bp l#p0@:e Woȵ.Nj, VJ[kշ<hXM N!-{s<v>gVaRYG(C3D>TzKV:zJcf.oL %@Zbt@s $4?1YFZ!KϠzhDoV7xv!(v~ 3/6?k)[Z(!kJ? |=/U[V%)%T- bUmšFvaX Ө4?y³ \0."F \"x0YڻCzNl&\|dNu &TeWw[srpUNN.J $ZDƶwV/L:&VcƋ$ ,T}BWu}jw/Dl]n; &F -ϸ{<7e2'P1iCեFD&iMLyv)Y$)jn/uGo4Nrtgjw^sѝ:{*˗]+ѳ@w"+e8==D#6䖊B] Cy?0uc&31 9 ^z4NF.x͉CO}d\9|#HCrGhFqA\hzO{Z$h(h3:-msD踒 xmɑ>O`06>pu<4bF7Ҿe4+u5wƎ+ )7+0Y+pik9lys` ._]\͔I'>-!'Θ.qZX@tv,u6T3ؕ6.tCۈy/g*;> H6IrRzln~1u52zZRVʄY֙ Jt|ۍȫ\d  mm=.~&nZXMkm.yPq8AgStXؐ s~?\{zNuyLI5E{goYua,Qsбȱ S3Fų=3Jdxӭ2,Ģqܲ|GO7}ú|NīGx`vwGiYv\UE}4ITx[\m{@mߢ)rw &T>5&xjEE8pq) 9?7踻nF \3`6ѠŽ% 6=-.IwZ91ɮxՔCeL,r_oKlpXw)'Ci41ˮli%N$j(O71`O#o%׿hᖒ 9\XU@E@OwηO ?xP65LVi*y􃎼#"(y]h T5"o\oX !vՅ^z3S?!YL@S@XIQG35n)b87^ ߤ}`8IP`GI+4e~BmQ&aT3Y,gV= y<!ŷL3GHulF,`ݤ(2tmbkbQ"~1*z[pipcrG~pOx.P7\5?-Qo (BY hQފv&x!Œѵ6yM64aǸ\a/'wy䫲̸ EnLăʗlǠgεqi_V{Y(n=?!n}{W8ƃ?ub[v=swQŒnub2TytT;Ѕ#z +L*M+TE^$}ı/0Ni[6mFPoh1:2D-fH10UFt)R2ޘ(#0Is1;a˜V-uAAUKᆅńgZ JucP Qqw^ 3|c`LDvi+ ė݊L>DǻF2?8giXƁ!w:#8XrtNaD\'L1ٟ?QYS3%yMBm[y_yOsX(Hd{-~G8}RoDW^Ɲ]d~Z 3.͟&l%7bjMT.0=v{tQjJY5*`cb@spK7OAQqFK LXڥ5h^ppqEBgfd` huF|Wpk3ū! g|y=>5w%T䮓Lc|V?D 3cބ WONdK)TBRZI_/Rl]'sWB\ƫ ;P0Ϣ2[Y$-UdFկ,I 3aʩ~{ /^8},+`D@PGPbPjÉ?@č<IpVS MBqo)s[H,څݮFIR#}vҮȇ`fiv֘fVOʑygTDK̴-FU`o8]} ^/1|Ϗ=ùOc1r}"A 1x6qm$^NravBr>kDD蝺{O}lSH(=;0 ( mhlzX;jQZb}c6UXWo:t4Tr2JvMfSyoiF5r1t ߩyFS /W6Yrj]} ϼbͯp|0CIkGtm:Y@A!} 33"}8^9J+ Jb4$VC"'xlOq]]xqb/` *v8s_x'r>VP7[S@1$m!ZUq2 aJ ԣaP2ACM3INpgL .{X3HX SŇ̓UxR!$[/aMU_}2.oTh_L 1N 0UiDYEڬkVx@Z v m93KpX<69\ Eo_fӧ1[!bZж."7l<gIv^^2v'ָT9&׍Uiz̮l]_KlU٨ZjKz.x/lKjl Q K? 6__KƝ5'|2psȂZIV-^Iay4 v$KSTG`}'N?Jhs{E*47VYx'TuZ3׍if? Wjk4Ytò23 ;Q>QNlX'sA0 ,ଞ>9qЩ加lsKnr 4Q&=b)7fKpdp ̆LtKyQ8KLH5÷w1kXJZ,"[ ;ص}eN 4G=;N83< Ҷ`_f<<S~f3 I4;l"`Nl0>T}P .9^PNFH>sƣY'iqdKB^fDqTr<;[Yik"t륦8@|D*(v4 CE9N pGbx~VgyLI",r_lxBZ9g )ya/&9̀~aq@˲*7/cHAǞ(uGCzHհ~QGgDvO^TI/QV@ ת.uN?&FǎwYʪXʥyY.WE.rfe/~PyP!ر4wtwϦ8lSwJwapzZr3iv5P8VSs?sw%yK2am*xMJBKli'Td&#X҂$ & Źy"x-Ao4v]/g߸V\Qn jMau+#nbn'6mR9y1pdWÿ+捹*Ο(mؑVhͧF! t^Y:"Iq>^Prhj*' ̙ʧfPK3vmϥ銬Y+ ơls%ev 9#ق$t_;|" W=[k撝wxAL&Po}!3ϔCY |S&'uluSK+=Yn0^ CC.ӻ 3'B I1 rc녃ap9S\,G.!7%vs/>Ym} bK)v rvIfyp.*(.r!\qG"W9Q<pvl< L}:@ъH֊hd%r\6q!,kOݏ(@7JRe08$Lʿg1Jh'G=wqYj;}%aDr_<56+R $*ZM;iYҌPZĢ$'ry!q  hڴ$@@?+QYA T2Ӓv?S/ WL;yw`2(qIr~>̽Pͩ:Yb7Tr[#eZ4;cߵ"cT.Ai zR?4GL$s+t:93apA =]&:\|wjUkh^6Q;BOC_C[Q PUAg:!yy qa keru(` D`XKp@ {YFϷ+>qyV̉&c.=TH(>5DNĞ󉓘~QTTL]9b'&調G˓Iqu3 B.y/^A߻,,CT65~3+!0/0%c^6nܣ/Ut%kU5p)/"3-+ȹ Qذ.H 趰gmszuy<@Ǿ i [ c `M`RŸ~W =bC0 ы1+(m;ӆ=Hb=㗱zbxLrXYx5Y_񄏹eI 1 o e!n\_Hxa AD h7H[l Fܜ.+yNc(#;V =+P)Qtö0F=>XXGdBZ&h Xv[J.sXnƗO}~C17p}rCn[e}rVL^4>kKc4fKǂx~ G@e97!kz#*xΦ<DF,r̃u!1KpHI,w8жij\]z0yŽ{4mAsw]GRnqn~d wX"ʑ&7뎎}=:5jM9gթ:H*>Ӊ#$2j"~Q( Î˦+r_~!Uާcb([WE d0] ̎v1(7+3U|}Vy>u(KY޼~<f]a#K󜃤ip/;ՅFS%kDq4gڥX-i+r]/WaQ>Hղ/D'+%TጄQ.)㶄*WN"Rgk6Prըkam?  j~UݜȴgAFPs!3)I#C8ơqI?*T1X>Y"csW4+dwSf&.]7GU!Zy.Q;&2.檔39%e4(Nys$:-/D+a4‰DpQfM 9jbNk28'u.}C茾(l|n JzJ*N#DK`\Q +γ{I9GPvg cV5[X%,7,Xͩ".&C,(oV7hdIqnԾ`?Ums{h7Ng"JFO ܍cr1?j+Z o?9#2J!+S )̓͑ A@PyO ltѣRw9 *ZL.˜ Uw6p@Q_͵n!I^`& 4 90Wlxa֧UDL ubp[hΥ-7ᅩm+wMr)5Io{(@bP<|ʃpjìk/#}xFv*Y@X/SxZ<2謫@ ґN>^IG]HwEz,e \@>BNX3#~͊87 ϲj}~\C[Z(ϔ,(6ˡ1Bz[WedoQB!HY׹) FL,I C2m|L`ȀK6^>Ȫ_wfn&i *i(Gp@R#IC g3vڸIil W8LNJhƘ]P@ |, Q)1}LYD5Nn} - |TTu9>G>-9 m:iFw *uA|a2 W7A$7m͓VtMǑ]#/)"x|!aKgz_lQSJ<~Cczт:L&9ti RX΃CfB 'Ayl(̡ #"jbQjz")٭tD7Xl5HlyHY0P_;-yM:} i[3i,ANɓ _BkE?U~rF1H6ҍCQ9P3fZ'l,*X6Yף<>lpmJ/ w[wΚ3wKZ"_ b!)8M}`D]ԕ'}BG>C5^PN]^-!c-"rDjB3=l~њ:H 9fLBI6Ўny/6Ji[#HH53qf]D X,eJz;w[.IO!>FR'ZYI]2}&Y5MR0 TŜ,'zׄJ<=ꜙƿ-iGt\]&&Mzaa݌ssJrɋv(n*,C=^?B8#\Nq0[Z P iҋ]X:N%=I !A etxAw{:m&y^p|yRT q$ 0`q};DUg' -VCÒhrʸ!E VF b#W&Mg@IOyQ%lul%&. ŊC7US!גK>C@pƒ#od ‡4SQ;;C23 KLIA6aD7K)Ï/{:>Y6˯ȟ!9a0VԴ4C_p9:ٹp* =͝Bv[͹֏3~=y 17&t&Vɒ2p.r5kagd)y|}u7JM o1(l3UVLFliSv15kG{ٸR[ڦEMw k .8iQ^|ľ`@eGȦKеT"2SӎrTm[I{1^Rdu2Af$C[O^}MP_9 _o3 hYp7hՃje_MVxF'0:*z]' 1 c_ÎH_ԁo3e>Gݬ^um-'E&6`TvD!j|jc"gQj >WwHh2(#'&%ǰ85uب-? n"|;&0D vܧJlq-Y,gJwC7]?-П8 T_kqiX"86wq,ͱ'\Q>zXKF4`\05e}~(oB37(51V}ΊC9O5&*S71&rHe4jzxo4K$_L]0qaer2b1m9AÉ̏WG&< hlsQئvgs:$F+Sm,(1}Yr!͔ۯr͸G\CnSz^6 ӦJb'N=U_Iz6R*F:jE{b}_Qameع&0uM|C'mHW_c['9:8VMЙhT6R˚ۂĽ#ꞆM |dTF# L!(ᔸF|J `Ex;o/GFQMQ'hxz΢DwXW1$rYIH>Gno7Eo d ~NaC[J{Ń!{"Q5 A6i 4A_6\KN =9'".n\sȇArZUsȤafARdne7ܤ,XSFdmWXJZtBi+A}M1bEs%|^!U"-YGJ4 qђPv4tCVbh sPBeo?qIC^Q.^M9x  {N RtH0S:&˂#?0/߈Sr^}#%e*4.ӹ B^-__r.If摹%}w@!3pL6l`#8? c)cjljݓOd:Q:ֻƧ&CGcrmX9Ta0'K"j>Ri+&+JFIz h.L. a0vysw {=I8 .AcpYTV軏±_O+BXŮܭk44]??.j~79#Q٪R&/kĸ3E8,jkOP:nd3!t=ME3i.J|ZNcmmĢQolFs*I$2-KwU Kp)P2%2| MΏzJAI dfYNv*m9dČB!l z^qO9pyO,̴vUoolX7eyeqik5Vw`;,L32G46w|_1aq|z,/e@++83j=9φ Vo_-~sۃsBqgC{|c6;-YtF}>NJ dK^ёTJ[щs@ uvڂ9܈t^e+/"ID٥-Cn"zM/ڐO~M1]c/ꮚ@kO2_FN s:*7(G^/l6νr5E 6?)3M0n/L,膇E]-%p.$ɃeM)b9VG?5nkT1Xjx7aZbw<жmۙ9{@Mo-bث%Lb0U0őÔ6;I jyՅXMSv9)8NfK,A3ݦt`y& ΅ʪތWSO R_+B:Pf֦_|TEٙӿ4G~ 5g%`?9?5Mn24wft9QOͽxI,*Yunͥf 9F+aAaHB2Guy8$[\TF ݠ?(쓴Go)%O{eNC]/ C^]EBa8R&8 g_81\"&A3+-svdw%@S7 zAuDhz+, =u6܍2RUCt%8B/ahZtP~fVK' :WXa Sd}8=0+3h'o+)ӱ\xM4J˖W ȯZ1aB׏AW魽[7MLr6tq%XY~Ǧu{"6V& |`HVM8F[O h'\*K($Hfbf|:=H0T5L)GDJ@(FVh !eZ,(ڣ#t,/{GF e YN_+0V#IP3X@8ЦߍE _"h]sjݹ| ]:gH-,6+v??F)&;>v ˁ *DVc{gԿxg%WpϪ\):-o2 iHjG9 ܸj#Es]ŋ+>ȱ{b5'5Ĺ Z.¡uj2|0j7_]c(ڀ(֗|p+9%lOaҸk'wߌHZS*;L`AEk;d$Yaaf /d:!n*hf&|$ eh3OXO3^(fryLFt n(a#XԐSXӲ]VHg#*#}q[ dqk+pq7b28 6uH~'Vk^EzM@ }-H եfXBGL tu8-|DX݉<=f_'^STՊ#ЄŖnd>HoG1R$lA+gB\'2Hu4l?Ŧ WFncl=ޕt0%L~y,۲ t>|""!Ⱥ,$D^Z2.b 7aF+yLο qeAQUpM*Ӡz,d)e=DAYwԹ九,x_YPZiʎvlG?`rtĴ'^/4Ѐ!(ѯ[3<:{' $dМmsK~)=\+J{O+j5s,O3V~cۜ,ϟ ;N[ ŨRtP*Yw >wWCP2|4MAcinkצ1?TU˚ Ͻ?}NҌf14'RԨzpܴy44Y/rB*d: l@3~% F8oFz{CF TÎ,kJ:B޷j_lՏVnHQ2f߃&WC'IdC׫Qƹ5𼁩HW}Iu7GYV01A3 䙊Owi+҉(`t`QWz]Ct/4pQ*YOWTe J5u0߶9Zj>ݲژ-T^J"8 {-%VW'L/py~s;aO.`[O\~5r,L58"qox!4ȅ!G:@| yE1K{E& H\_OVa*i{֡R0ʱ5w%)!}_"lHmj,m{ӪJ[maΥʤWR蟊՜t߂6vߏ| {̍Ҽ7hqqM3S*N"OUIžD}`t0ԧwCzR*qsP~6[)^:chB׶"MhܨA009rե}u7R`N}R0缾ǯb)rOy*mselc)ky J[7#J [-;HY1bрry3!+9\77s$3bªD%u}Qp-skay@Fތ>zK^O!1r T3 b\¬ ntVk۠xԊ$LY|ԭF̉V/ɠؓ$??}^ym~gm)J#vuǟdv]sAa+՝W5؟ÙGԵo >z!DR`|%CvM(!F؍0AyQtòi%y>Dz[-< ڄgH GY'i|xwJʿdFLZwarT:dQ~Ǎ);w.!FNolk$-qnF AɫPցp#|U,ϖDL g섀6pbgW;OH L;' 9@rlU:o{T5p/ky7H sKDp T'lز=ڮ45^ G)}x=0CkNwjRh5~۩o.ʓ(s#gHW|%SQS\~]}J`IOX!U0@Ckn=rX  T'Arz0V'.WB} a M3Mhhp #"@{G5@)< -e?S*S<%.FjW79Xs6}_= [ݯ(6մ dB q!;0Z`^7qҭ&iNfN=Co#ŎaV<4|L?{hH+%XƂ6-)lICLyjY&%#4NөA{z:O,Nv$ŏYG=mB󑒚Y}]~,/5`f,$3N5O'-djWYϗ)w1 .!Y^В  ;Ib *||z>!nUJ\]Gy)N|ZŖXޚZO'+>t5l:#sZ6Hh-s`l=RXMPf|!QݾKB>oj_ް71 *T7I $ß y{Ѓ$Int$1߼1RLJ†J?U:]@A[z+ʳvqW2;OL=쁓*iLJF ]߿ٺ*(a_CRnPv&!gܦ0>mD$ -t?;uo#ј4|ba]ӜNNuɜIy絸pX:Rp*%Le6*Wt+虛}Wxn%ۄƃPK6uR?J|k;66ݑi@ąXaj/ VJ~':Ui}5OqHAIQ{)BƔy*ӂ9 /!<Ԉɣ#C0r?6a޾PM?.6A1~|(V̫P#t19fHf_ Baybr_-L>%@YAM4"Ax nT5?<7fÚz|+XsţAĶ0J%;Sx9url'k[m#OQX/)#.ܝgd~F}h΄`ݎfxj+|mbDl O2ĮA:@b#FJ pD}1m?ΔvYKjZj;ȬCSF $|zP"I;<2Oּh"kzsЦ/+e!&j][QNBY/SP d?U#>ԙy+>4E[ Zm٢>N^aj:<.l j4Hٖ6jul66".[mlY-Q!8!̝ [,RL!0ql8hmݹr@Շ@gԁB&ܕTu "'r/#v< s q4q>V3=LE߃؜FF OHD]^Z:3i<W؇ɇB+7kMNpŝ7(+9<_y+ky] |TZi>Gk=(1>МK7_A,NutV5.~0)@6 'iʱ W4!;gJ$=0=eVDž]!>6TH#SxK *Z] + ~(Q]RN:_9ZPr= _L>郝Q s5WI9f8dB{Aj|ula8d r%:n;1.)toEa<{Db\ DN m 1%&GUZs69UխiD({N//޽ N(΁}iV-FYYSšazS <>7嫳MBGz?_wt[sDפ r1~-C^[)fQ@5+JA@eN d%\t.l!zG"-~N粮Rh4Qu>{. ^5`ƓjUl˹ :Jh,VVUwi z?lrKXZ|FdnܬTvJ4E%e@5*|n}7t5>hഢj]]5\ͻfc@S(IJ*b8>`bzٙI| e([ƪeفN,[3OG;0&<[49qd "."S)T->td%rޏnfjk^=!ΰ&0x\Az໌Olu&uGC~buDWd3EWEMm^{=j˼ɸ=L5yrtma$H%Ӊ\Or[B(oEp8A*VaBĢ[ƛ?͋S6)@#5ղ2}.Pr?v[#BbD69˱o A'l۲d8adHDNNqNlNY j_MLMUd YHAFBFAPL4o$}=yT4 `0$&(F\8DK:։JBw>$w luS5 H;l-DE85wڳ\|wf+7K/[]:ٷPS ŠW5ۆ<6ApcpHcCY= f5̅+.!P XK*!ioeBИp[Tv-5g H@HFK"[sp0I8B$67;9g #$)|tzVnJlHMp~&=>|u02 vW=ْwqw*V]?]s'oӞLm#ܸmBh=,cq,J#¸׫y7 e{0{ANH }ýW ԭ\DUip^w%ˆO?VԚ gr">ȓ-%JkstC\|bl^Gj~nd@↍DGh8n0Zm8%& hui17u T%=D.K>db`kNd+SneĿ Ŝs+rq*ɉl7%ܣIˣ֘@{gŒ6\۶Y|u_Nھzݠʥq,L\wÔ3ٴ!`IoOGSl&0Xxnd^ⱔ)jSOf,dRB+(_h^cU!-k J,l;!?tdF ݹF#Ӿr)1}vs7?7y_=XR(6A0B,[邭 Q=wz.ylۓ"T#&%YVB{DCsc8Xu[,"SWA[itPpy]\dCpf"=KC@F%_Uj[В$5a6F%:~\OX@?9-wUzo g<C ONܢYL?qƛ%Ȋ_"?fmΞ EVn%Lm lKv\.OؓZV[O~PQg|)&("ake{dKfԠTJD Tl3HLMzUK  R2L&3 =:E rE檱i!|@o g۪R;X}0I{JVr bN Iua("upKxܢ7/)X a]GY@KFD7 kOc o { 6JڭR|a0)Y?wrJ?`5bTENA8 @}ž*.Ù LƭH+*_(Rˈ=c^ݝ@6p\hGW;EY[DEو|4ȿh wqd%d' )? V1q5:lOU]$mf` #UŐwWj]@jBZ$mXEml@!° gU](3lj#:$tRXʡviKSܤj-ZwqxjG[c9h[īLIYDRJdIjRjK}N_b2݆joƇ_sF{y,ʫ;Q],r䷃o{D詳?jh6U?hcߠ9v6} 9z D eMLsCϫ"GwRĬn0PH%2tGymSEUl˟N !ObYtA] Wxb=QqQ5JL|"Qz^GQYxIկ$&Ғ~-o&]֪PGxSWHg=.KL7%^@ʮĤZtU=JAIBq MUsc#rC8c%_krY6w1R:4QTpYV#y~@r⦅ATS (哖$| >^枿U~AU*\|LGSCZ)^^Qyk8YBX:b:s#>2@Y .ΕO\PSqyffn<AX(^G/m 7.$Q+@ЇO}sDn[rPo.Olc!̢M):IQ9ٖ9Q d g17'G$Qt,dMMM;`$ez򌞖î1  6O(Ɔ,4hg]Z IB-(sSB':9׭x!? 9B`7OХ$й+N؛ʵP`d2lua`~rv%baB䷃DTbBeJ[a]` J2 Z.'=0y)OxA}'~bP\GbPG+eqp ۼ= çwx/{r`'^RP~Wxoa/ʻEn)P E?`Jqcz_ ACR_#/—AHq!ư9}g3ێOA)AX(ݿ~-fl%U#"a#UmW$ٯF&@r,S j[Yeeu׉`!IҎY{.@Q4LDR,r|sz1 ]q"^jTc⛢M~r1^80(glIo %*$r]'fQ&o4k1#@19[ ##05ͳ@5M2")so8akKR77xABr8q$ݑw ^@~d)nSqoZ:Mu:/sƞ'x7x\SjLc]} "'Jsuz+-d"ڼrzY1f,Y!|[i̜#B+lQ{fB<bsX=A$r}NWݾWȊh>T?6y+bN?a-oFuᎄEE􀍼N%-ǖ$/ ǫXC .~?=`q>{)-tD+Y xiXd zN^AZ.*hV̱.]p.@79vr#"Jk4a7oU t߶͝tJC PLT8^,lUu/`4ڨviśpBa<ބkcڕjeVJwfʼn=\ 3&:RF2/Rнĩ6JWճ/5 LBYL-95;88 ?/e| XYE)n1 + 3l:X*'q3VU GŜ C!Ś9.\gWU,TGBqAEeFX{~-B CatI8j>Az;lǡYk=TxX$m{in,FkA1o\?oܐ\|xا'Kxj|tc:?4٧,70UK+;ߋRMm6yߣ)12ASGQy(\*'A~ёVN.DK8_)Õhiee\:qYzp.Lo%+ҾmD$I ?¼ܬ:fTǞXRw@j%m99p;]f|tDnODAҖєB)dDp& \AoFK^ IrxqFRc,CӹIs͸==o~|qקbfl8*"kew0 Y J{<` k㉸r+Pex,å0C*r,9Yh^) 5YLf<q?y4 zN/xsZFSs )wn X $ԹI*g-_uJx{f̗s6>ɘv::(#0TW2}ʫQ2ޞ9Y' R,^-7[ٝIf'iA42ܑޅWfi1iLyiPq6w4GiR1VЦ:02AID4FD&fo5Zy@#E׼RۃEΖK0'^, 1g8#'h50>i9!z*'X!9:ezh^XZIy.!sڜ0Lxc"g,E Ei/,PWQ`U2K\Wegz*ui1I1,̧*wU⃳"F1WI9CdU>8-yԙA4xڤhLzr,ϼx^12zi~bA5`54_EDot5#|vH\ a{ 3PἉcnkyjs-V`2ejzct!~n_؃X*r\?<.`hƵQ\e*XG!"kP1XXQ}fkW RÌ'#.$Q%$9h#ވs-= I+Y\̌G[9 JmOjB|cp_ G"]k*JBH!]w1ׯSZ߾npD\*RH(:*wqA|72}]h a|͞9|Ce6]ct,xJ}JRmgEnzxVyuA4by)!(_?IKuRIEc``-6D{&7,z^O16D;ly3MHBE{B,Ͽ]Q.*5 [.J#%ל5DF3H΢՜DԴˑ dkm=d1ɭ ;I>2_r˩?6sUFl݇%y;ȇ)BDXIF6ڻ9mlt ($6;>ë s.?([;o#sAgi%t E2% S X qC9"֚3W/C$nL0>IAs*7'6X$r'ckvE#e 7 mTp#ΪEQB}G I#^ꣷZwN^y*+]9ncQDzlI+aHh*~Nטj@(\Fb Mئ,!’oƼd5 !]j$C-PVЋW#`S@DCO3Y @a `QؿlZyz͹ns:mxߠzx$N/; KOgIx'LϾ~| `Wu\a%!#oh x8z6W/V\gg>K/*|44LAKu kg p^jTHj_vv5\iϟGx݁zwT;a%F&2_2-f+J2Z/K 1}w<ޡP1aʉ\1[*uT 옩bw45 ( yx=.URn? cQS>غU>b]Qҋ9 > .1]2Li1@ꊈyO1x,` ̾ntɧʊ[+$%naAFQ6iLP(K -.ϿMVFQ;K Z4WIb6sdckA Un KmI8^[\5QpEneA:Ī!9BƦ'e+?>AjڴD_r˒fg2w!9~Ƞ7 Mu?|^c4HNvc _[:`$ C]2F ́ '|.ɴI4iγP7пG C0{iڤM|՘cxM-%*DTU0IJiӄ<Ȳ*r%}RaBƁ(ؒ kFaG:SH@dwH뾨h8^3&)+kj.Dcn%G }/Ha +WivHǾ"'$ *@l^dD2*nR,ځ,2$Ǹv^I*R89J$bM 6R))cьeV~:23@tԮySH "d[9J`_C7d .D[$X,;ӐФVNv<*|a!.;Qŀ[,WAn֡58H ;M ܺI^Kv_eX(︲EzރQ@[Xc0r܀"K!}0~_˃X#OʫT,˯{ Q\;|''RfaƶʢȆ0|]980̢՜f\fN KзlPaXpPĶ;'g"2쨙5D HpHyLgDsٝGhW=' S;-̣Ϳ:'hZ>7N\'0gAv61Z_$T)ͲRUՙ?hb@.2d-!Vm#r~BoȊe\cT,*;njApi%fHdٛrWWQ5,h4Ҿ=!}o!Oc5ϸzچKU."e:kR_`G#wkqF=&?xژmt8&?E4L]ykb7BזC8ySV !?F0? Z2?'b|K&`x0Bɗѳ\ߩB_܀Ta!JoItx-H3Ȇi˅+5~ylzy>4DFfBCi}lvz4 uhvVSժ[)Y̮gw˓o-imC&m s~3}!^α(V.r3L|]¯!͞Qph6)ׅ,,IF鼪'.S<񇁵 @uI, dL􀳚నITx{s`6,cM #w֘)>Pq.nbZY^23[QIhUNU,f7H~q^+J̷Nz([r8/_]abM~ &^v#%BϯnwWP9B3!Jbз re䏢ց"wFCdStR;dIׁ:wd)b| #cl APuݼ%pwGm] :"V|ͼL1o&O*嵢ם]`&|b5\xDbb5 "^/sBOIGGtrc_s!&0^_GTytF ,%ct)0Bu@@3 QQi&'ߜ/@ 83⬐&Z\iw`_0aBz, :-cJ r$av jG+?OgX0]](lo'P#`˴qEx¯{Nع7[/ӃV.cfMόb54 P/nMa&qFD(ۓnX37>ew#95^c+ʳ)ku}KoiQ!skO;ޞJZp/9‰]ݟ`=|++w'lu<牓![r3uGs3 mBeX^Od7:'[/VZ2eiUi+bZYر]ެulThL5B)tϐ-=ت9-\kS8'EeC{aܾAA Tss#bjb*ׂFA|UEq_>f_1sn_j/ׯfnL H֤V33Ȋt3Tuɖثa)7 nMMfB̘mZf4Uؼ|GF38FD{}wf?BɐEvMU@O1sԷ< 9;u0yzO zCB@&1aT]c.) ]|a^:ven,T ؍z.?C϶zA&tT=lAr„,!Z1+26FV}ā~jF%*^iKiM7FTSD$r ^~>Eh/0xbM?4/2PYhyY[޾əf~wODSfX w_rl;ǘWAyrEat%³A"v1A1"?Fq%{GդYϞdZӖuܤ YɆi>&gh 5hưW(Hz >V1 攔u>>, v@ׯZ 6yfہ ;_7@89NULq0y,|ν5D%\[ȃGOU,SR6M#h˰ L10^Y%M~ZE>!b;*U]6+uuoKaj$[tJ#<8[Ff/MVfTOE/v¤ߎ`p IC2[o8C9߸otcctY pU7/̯~ uS\EdOڅEK;g(MAƌ ET\/l!nLB"&Bս.PH xnQވ~z#y*pNHfXeN^B5_|S-8Ĉ_ξwL>@%Fq[: yO >!H<;DdB(A OQ9pd`\x?_AiԺhE}9BݩK{9t3ṰSeBG)Dlx+K-2dF9)CVa. {YijNFӝWf'zH| _?U,b c;\gY"HP@7$ mH #zH6e15C@;dֿEȒ64}SM5*4Db@y# 6{J5&%1lTPMN aaJ H^dAJȓ7'(_e 4Pk~MLTGE_[ett$::a! cf89RR# ( ޥe@ $X@'}$A5Շ V.^+QAטHٞe<쭢ke*wZO/ܑg4[iJٲH';qWyja(%LoB,Y^g@J_vڔt+F5+I;jkφ35cW왪,PPm{l3Ri l{" %B2YlTR D 1% l<*[Bk)&H$se̿I{ɩ#Z-{GS2zH,w V0n551pd(l.9ߜ$ xZdf8-G U,%H't2x^P=xm.U8+.2 _]ų&::u>n|Ofްp)EL/l5trܱ^pW?#_rRWQv|qyǝa6J~;M2rk?{Up3g m؜%2JQ , y EN}7eŌ9YquPRKk_795apM\Xݱ RWzP8$Nٴ z6n^(%Ìͤ3|TUAoc& zRowoʣ )<{F %4QȮnpm(ǡ3,ƒj>9LÕyD+^=|F;_N- 1V0eVmǹ`zR`ܙTW#ޡyw3v Hlr~/AG^%Ց%BZvؿ%IH8}4P.J?@Xnۅ 2Lאּw4oC3簾b_tOh ,L JƄ.6֬IG9KW_xńoŲ@0c"XҤ zVׁ(z^M Zиҝ𷗇E6gY#~&ʗ}%3t"t6ck':ݵͧ~+j\+$^5](~x{f M ыy(1(=1aEW J.I|"׃Oڈ)'UJ=>\&Qnq^7U\ #'Ofv#6x"W'Nr}|~x[";dKnkGk%e:`?/> KiO: 8=&԰gHUFdon!) 9j pW{nz)"(ұGxdݺ#tC۷( ^9W2eQ1}pBCZ.ߓ Uv&һg؞u Mё1p'2 ͏ P(䲌zdnQEG8l<-끹)X@Fzd<^?y^4y5VcqK牻&/~9Ž<9keضo5;7{xK[^GiB@2Vi I )R&Ҳ%lNGz!π)Ӻ ['^A^8 yPjbf'U]qh+UyY}Oȵ$a"u9'\Kōu>ΩcX;C-yZX$w.VE/wQoN xܦH]:ȭUr%]qS 6ciA@}5=G-9]la]@ E 9`zXIʠ6LQpsF-E^>-BP0R0}=CQ͜ҫVM2npmv {oQ>ԉBv܈?RG=lါQɮx 󋫋[5&)z,6/C89R $fUI sQfJBC#] ձ#&-7l%on8`o/(6oGGfAXoMvGV>ɠU q5: V4:COOjԘ?ju$s.Fn7x1QdTJULa0abHkl#asbzU4{>`Y~weu&MNnU6VjN a37ΡgUfFV=V,!1M1 44[pavU94)1^:.UQ\Y!ZGi()+F0HA1k'UpL E/KQОd$Έǂc}bZ4^7]p/mͦ 3RYO;)Fo3WCA3i%? z}2w^u]>TjҤĬ FdR,K1`vYٰ#߫E̩keF7Vx1E2nZ/J~ꇊN  t/W>9cjl$}ZlY`-O:.S5͝7gdf?Q$zYZ; F˻C|O+ Ďة^)Tu 1?љ ּw+|&˸e{ƨ5MzAG7x#ak{>_}9. FfAtlo[τ$wK ?#JkUۇ[#O3.~4)mbuՍބ n GoN(qXrBIlX" sdJB] n|*3K1 `e$Hr\ˑN4;K-d8hc7SJku|LG5N]~U W93XLg$>*r땤sk 37z[=ٱa~id򺤃4Cuz)9ɃZw%(ZOuH=_jtxT?QGx94ϬQRmGh@cL 2ٺpZJD0@IT /Ć67gaa8[BSu2h~+nȭhOuKtN%QIgqҤdxZK.ѬnjͣD4;lL\0a cHo)onmSn6g/OnJڕjNݸ}t]ox r!dmԽ֪!_%i;Û$d۠$\tɱ)F`Z;sOӷb7w6rw/?Raʡa0ު,ft ŋPUc 1 ]V?e'?x^V /OlĺqUaƱ_g۲~WiUwoڙFO1u[XVMLա+k;qo[Z6.΄(!>(d^/VB=o)Q- ˼{M~ ӄ7KEvmV QtI\4@deLb68k,zo*N=#ש,2_4'1>3U/ћisT|-$1UۦAgb4CL:th+1'Tx4v]s.Q ױe$J1冫FX }zo0Xf@qhBHΘ)f,~5.Yx2XӘm2}ݙ%^X6x&ȿ4&#.xP*(\1ʌkܩB^{%7x:oœ@*NBAkm7~;}{U5l|q5N,mV'yoaÕ8k9_y! DVl77k29t Յ.)[FۖbH"2uk:!i>  UO$"p9tR:hOJcNٔk:F"~ÑKIQuK (=ʦ2&2Kgm6ꪾ|cPJtfFӷfALG!"Z;o 9*0?TTz2\h~\.66tZ(iqwZGaB_s3~Ͱh?OӚy;(ٓG&YK_ŗ֢"l@B$2e'fboyv}NȥFܰ[qC" 93h{O~}0Qv%׫!k6m+_̅E]AwGwٕ#(aؕ׳=$r_|aMD )EEW>@![چz7p "ӨWimQuEErL*Y玥@LA>sD(DXJ|<3Qmpnz_(]aALIlePe2ܥC#zNN"7^GhW/yWN?h8[%IOЯBdKHP ;R1M xfƟ* f=s 1yE]AM \C(2R9_c2۰ćHQ6n %]>B%I'K.=JhdN 0^Ռ"[v7@n.Eҽh{9HѸD~m:&@ J_:X봼ׇf+=4hE-EWW6AegS]36qAKK2\(ѡ^wl+DEFw;yꃘ+$(E6$FR}cI`9 J(gvI0wYgh??oP5p_/,K "@ LM4K m6!3 0vJWGV obݒ ̑@(ĤV+S[U͘% OSbde-"ޟ;QU: {zn=ڞ=+\aG\0FeՊ_xErN / V9KX!OOm3}Wy(VJ5˜fdN$H[SǠb^@ ~4w[r(6ZM3lџٺrkaq}N )YҎ[=A \]w.ye(ܝI,VRa5a"k H"k8Yȧ˃oh\h<`/)e;I\v#qxJY[&tmͻ73Daӧ}z5:'fAndb6U::BEװL{/K<3H1C;SZΕ ݡG]iކ0ZCDk 1OɫRݰZp=2 e*rJNn Aފ H%n]樾9-8̿AUO Bv??1=U6y3BؐjWrc3z6Uqvv_ěy1v蒛np~l<8Ź* jPV{K~VzG 9[q@H4qĢ'x,e~~h"1)8,l,<[UajxVFF?'!-,U.~d 4n,W\ROxg#1,j,~)ʴI&򎉄)ƽz:n8I1A!3=Q>!Ը9Z=X"G;LuA4CmsW+DP ~B1 Lx]73ļ\p9{d4<x-lor͙ZeHjc Ҕn{4Z4fએ-:DM6&. VOC q*XDRadDx7N \ 1hIC{h^Ɵψ(Kxe`v?NUgaP"dڊٴ΃YyQMi#jAj;/ ͧG՜9t e_akqùu׭ EvG^J+VY/qpb_§[7wD &8;YԼwz Bu%FH)[wfV%1V-uYs2`_|B樦 K b7fE~ˏnQwzԓ܆I=ׅ=x_a犣В.j(l̥ P_.6K-[B@ }rgPfk8cqm#Șj"a>"0?0N􈧹I^Jg$ÄocS_k]1JX+mϐ uJmoƿ"y$ˊ(4,A oyKۆwHKAl*v|<1WS[TOpşOGgBʇR @.gYU B#G+Q.Xn:CbGG3s4rMc>H)=L+OU*\gwmgm;=xxQ֙H]JvG J_z'F(oFx3foX7>P@k?&[o7 =Q[`N= #(HqVho߯[7W7G^T2)o6g~&7$Wn\QQFĈOFPTR$W\fZ1!l5ٙElCStVcs^y:p B$VOOʋH֗coPq[֦kMnZsP*]+Eg];S yo&r#,/Dg%ݟLj <[cNGiD v/uK]H5oO^YIO{Y!Ju LY^v3n>p cؕG@7QVuT )AIu\'3J&$F*$9@'a' cЁȧƛ_ZRp !dVdrEkH}ܱ=?]ݨxԕ0KӮ6 *#5!9CPޟ7@ŋn!T|\Fˑ >0*tfwrԼ1ۿDF"ɭx|EivD"7WXZpPM ] .f=Mdfm:#O">~G jGe} )q|JZ;v5Mh^h嘃wSJ<(RRJŠP@^'fh6>')`©YMDF۸)w^wN]ĊqAQ|^u58I۔)pidVͷ-Rb~*'+Ŕ0P`L DRqcCE ,$ WF ,Q<39SpbH[Ɖ7pqJ_[>Jlt$,+;/,\WcQ !k VM; ,(C-"8_CӀ~OC)1E7K] VԾ8+DGs1N)Vw| VfLÏG0DU@'ݩoQ$ɥx%+K8k5( tpx'9!Ӣl]GoD۫^jj1RFܗ*ڲqo)jW{ 6ɜ(QF!c>k`*^AB{I %މ7 7}"Pk~qvH[C!GTtt|mbNhkdf \W aj!H`cԆX cGk鮙MG%qS.5bTs_qy %;=3J]yP;Dkd{D c'F1 &KA찿Zchי=$uAz;i2`Z&1u^XtU{a{48yQ^A%60:TXn0,VA^wc9.'):Y_"I$^6Ěd*"{So1Z5U%F/(rDOSb܌1IU"u'Y#ǺyYwǃl ,NLB@BoI̼9P*q_ل Fx$pGzQ6Ɇu GP=\. B#89lG._A n2C;* ԝ:g/{Eb_s|b~xw'UC.%HnoR R]~8P}8=ء R{7Bۧ|B.l K`( ̠0N>+ЬǡsrmTD,. KV2=m>[5<9J*!=>Cyil`H,GтpBzDSzLNqץU?,R3?)O VgFT/\< V2ґ慓u$b:xlXnXA=LfN:Ԭ"D.ZC-2)L M"FQ̆Tst_9H ivrY@/$oq*rĈ\HDlY=v8o89"&5 e(߃o|m=\b(>Jd1g^=͖gvovY7iu,: vDMj xp)+aj{/p)F_6[*?qިt?iNs)F>8m: shn]l?s8p$"S4-3/wHcySӱ xs'0C4,0ipڍ`B9 K700Y1MJ7bKD!< +pHН6=uPtjT`'[9d)ȺKA@I챆l}5Cn W{eިiLaإl,|xh 39eg[JH0/i7zpl5~?"Ȋu1s~Ayz5i٦}H,#eF˶Sx&4;B*}98$tu' D 2,s΀*1Rlwmԩ<8 D pfܠ+ׂgK|A g4x?|Ti& s;oTnغj5kțnOU-e-C=lx]56w! KLYаaШ& i&;PMjmc A|z)#7?昇4>%?m^D<+2Ťo1r@+KZ8V[W_@Q.Rʬ DO=2'#y0U7Y zv.Kgžc!w%OR'0&%9a]-x d8EĄb ȋ.U٣:˄ov!y @cFsc6-B;zNve9 Zoxi.*dDա%qDۅ3-F2]l`H8JNq|~E`Ci . A^ٱG[k8W}Q7Ӄc=jMӘEj.8}|O\ڐr'>^魀(yl+tBGT?JuA#c_D`A-Hj8 G @ 0c&,b 3DV͖Gk635~61X$$@mǃZJ(^=}X!Q3_Gr B1]P<<) <'ԦZGɾuZ3a.R>U⌒^Zy?j6q^w]Cr!9V%#qfV: A~= yd 87=6!PRI_C7]j:OB-ױ78K-JL_[Xph3W3ZtTS; )T]|x]}AT~t]VP(d|O> l4k(_q(R0τ?ߟ@eli'E'g,F1tUw:Me>C50 oLuLTT1W/W/*[mg'X7zh Vk,4Yp #< @tAg4‹=G{%mszåI@s~ ô "^;Bd_x&"bil3!|{ NIݱ )쓘LJ.Dy4ghиI$GD (PR$6 StBhrrĬ7ԵqHCYRր,g!k홙D I%;kĂk$ƶu N ]ɏqX]ѵ)x}&s]ks4 K@cc淸%dt ֢" YfBzLTe`*50OL*Bed3 pM刂|XP5ڸXdefmF?d2q;wG><^tabrDت4ɒ F`ǥ[ՆvfPL}0 :&Xgey]X?sa;Mn @}E7nb*O8w6*b+ Hf?x""l[vN'vwPh$P gnq 8hq-rISLoG % 5-JK _(ejdWw#'j|+K+5aml5-w ji5@2jy:1_G"Of&2qzzU/",Q_N6%ɉc~ c5, !|[,kW8`ja\<#|L#kO ~Y&fylә/^ \ H~)i6enY3gu'%UmBޣ_b!k({Go>ৠ AZ9*H&e$7دVE2qNu^z$܋~xGf'7PB+g:@/`ڬʜ)d7/9((\RAj&_K\>$ا$` sp:j0QKY1,\⭸!__\M铅Oi3|ܜ9ɯQG^W7~U;}IvybP}= וuMVYA׿n /]`Gg(9 { Rp+9.i-S t `7Ř+23> +)3D=Gwj;2)tpQ蘩qlͨ`D`"s2kp q\[r"QQA t5[uc%{xi E:W(P jv)ԃƈ=I4lSf8IWV|YW4̠ǁLa0ʛWST v 2 5t6 M4XZy8?v0Wz&|/OZe{}gwb::\N9o2ֿO=Oly+UY>)V{5$/a~rܶ,ʆ>V &Ơ+v+9)W?Κ!$$3 + xVܼ5$W­;iAœ?sN2kILݛi AH M488:ϕ-K1Wo l\B CyfeXnXq%tHV~]aclU=Vl'fF |T\u29j[q lک:jAk#"k!{JxQVaQp ʷՖcyeV=;JJ,yfk!pe۞X|REgyP Q@H_}qνMө( \V_Vۂ=q3,RBlPoe^9J6W\#Mx^`DZu5+!1EiYo핃7m%4^̐E3oIt֌.#OzyF"0`rm>0#O]-BIʴ0j^^8sf36JG+q%)V'Y)TzwJwQu(ɽG?D 2BjR"choȲ!N?֔ʎWZEX fe~\JRHhZRB^BAo3K)lg =s >=q,O;O#l;x{+UEZo^3c c/%RэM']eBR2vl_}HgWYABH^P_) m8$9#tK*Ӱ/. |oELh񪌺94Ltr,M<\T Yf^3\.Ril-Fw-xb,09MCNFCoo$mnHpO% xً˒f𰵙cnvEzx]S!=CXS>T +2D$FmٰGJQok5 ) DcMw 9~+S3y $-VlDd)/aቛn3&ܘ@Ex7[g WD#{ݏ k pk3,N i!"+K``0 Vw/kXFH VpGϜސG 7hZ y(4&heJ)/uIEF6&\WLR>nBKaBS&,UJ :P4S=zcrځ%98EƮKJnȹ-Rq<3DCBO-CZ3 ±L> īEhnφ]M!eSR?oAzLmlL,"?NA+3@#괣\\ou/fF}mC_@ 4oP|\Nj@ל_CcwqZE]AI+J;F~֤ hV9h (BTŸJ\/˻>mAisHו+!ocly@>w)>k14X!.yf;^R*vxtz@ Jnō$Ib"eE(<2 bO2 B_eD~;83_p t'A`;U`L(`cXZΝaO7,z)Vj Fp98;[\^"]1MK A끴@sI/l#1 zKݨAKg\M)jkL| WP[T@l58o2;c}^*Lkgk'UU*4DgC2/+H FT{dњELRzo7} 5,L=g;,()~PyQo>CK]A3%8v-A9_!ۣ?rɦoDsh"9,>%v8n h+qZ\z,`̇J[%Q l1\\Y=!)ns]] YO[u cYVϒ8KWC*{'-Źi=MJrJqK\@M@D5%HWlY:>bNo28cFNhzjX%vG9  ݸj:x;Vf>AzcK|M\&ѣP.*,UM~C1t];1- m3);R36G*bG}iR.^{,qzUfhfQ G) >fũD!y;:",5=惊í=:ߞ t oTܻ:]Ք o)0t/>L֤fTwXfg{3Dܵ>Vr6$;.l옰/R;W[X:GݝYJ}yq]jLӂpsx=" Z9lԺMLw~J|sE+al7܋â i\3|) Q8Cf{ r/to5'REeHlYjlxP՜Q6>f }.`쮓>(SB;w<ųz(Y=OI 0μtS#Uy5)(=Y[j/!O$ƯzG۳d~1Rͳ:e ePEiRnU7mEi/,^$̰rvzу|RRM&^th'QMrWUe`YF7-(|z3vhx H_o:##nSm#@$*U ݗ?aP ǔ*CNM6UTvq isF:wJa Ĝ>?5rjhD,0sTHkןw]xcp bTN<X~4=Jc@tc]MTl䕤>O̮v Uɜ`Ĝ<ZBJ{/ㅊ}tiߧ] q>&@J Ci?!JQFg"ō%zHdl>ݢ3SѬ$(KTP7kYMܷϽެEtu&ZHy5 MU'vʱݘ:ULMIXZ Z\ܽ5ي:u` [LU\E㒣ErsĖrX)ǫU aJ.3?ܦ7GqGGܒZ^6¹QL1 eU4mk\V/3)>w !\:SW4猖d1yE&9ʹACH` d@l[0;$mXN\ v AP3R<apѣ f' NGtaKX& ֒v{<:bk\gKdFί`o]nw2j{,wNkɈ:7" 8PLBx@T6d  3b0T~˶ /pmob[S.b7ɯ@Ӈh\Yܾ.hv4~e̸[V.ۤ% j Pj}EL,:!,}ĤQJ4vYfarHXC;Oюڂ: } x²ٿOW$=Dg;- σEq͠SkY0Ԝ;)~G(1,9ع4%ED @H2J.d~ם_>bDl(ׂKj• 0/%]%]ߑ58Vh]|ʺ"Y3#޶H``UV|.|m<9ik. GDya^[-WMr:t!R? Y3tŒT#S #zNϖ)yc .GFmfCs^< ~5N p#A0}z|:Y=IDk] Z#* _|1$Dng>S6(a7i+X$='NLpXRuA3yF ԼdVl"e)s 3tR#ޕr{GRVhFwX'g *?`/ꏤn俚N@tOvC)U=a.zvaѩ(/I{*_>/ .\'<%6C G:T0Rhk1 6Wž#V#_4~Yo?ܶ)!nvZ yJpU"{0'^4z!3Mc6pϛYhq*FT/< Ocbэnsշrs'~o,+zxZ"5_yJ?GѲ4 iH7*C*}摟e?#eg75!= ķ$y[4 ȰMunNnDVbwK U@K?}}TӓREXF,5} N"$5h$K\p{)?nfKDi=B᧠>_Ѽh%-#7!]=.v*G?lJu6DBbCEp.l%@7= +.ܡHr뤇Kn?"z J9hw!f,5Pkl;c< ;_/=lD[$Zک awB %Cᑆ7wKhC$ oh2#.ꖖ[`tO_/HC%nib|JNnCg4r,l_De%Iy{X+ iiYb6xb'?ȏ8EErJ-!:&s߷ى Z6|o W&.~-q'8itEG0kDs]^{)3\1O؏✫*vPhOښ@rC8_\zs 5="Kq]!q/2샗$AfsU+VDr}9,sF`:Xl7>#ᩑ쪊m#H&˺{q-8ر*cW1[, kNҴuS|+54ٰ w" O,a"2r!X*a e[3\%m#Y B"?4nS@rKF|8^~7{*o|l:~khmFzD[8,AueC~ODؙi-tj=!t-xd.s{'U%G>HyvfkDۯV͕3hH|\^BU<;ȮC*jrkBȢuHplWX X+. #(0'G?6({ȯ؂~sW6wp Dz;4mDEbfS+ L7)OW}|? ZP?GM ll&?C̰PXeB )ry<)\í's,wu,N<0zp$4t?kxApI2ٙlKWW8xsb ]t3 uup5 He# T99gsyJ cf0]}fz.8UFup-8k_9Y)8p'Sx{Ivb3W]I8 5r;^+Uu\.麣텨?e-炑Π\gt &c\jL~Ig(o IT'z`>p!.:L}=@9G <^-3?' D B&Z|߆dKL]X'seXU^ /r,jj#Zd7\ML!CXgi@`VM穝Q/&Y4ա/8v 6HSH|Mn)'A&I@ 00AݒZӲez GŐɟ8P[-7,3.jJ I2 ҴV+a|rqD: P;鸔jŶʔW<𿉥6f70iց0S}*lK/ܼYTj#s=~zզV#P]RM]>AsԴ'';p碼.ZgxÑ&?d0lWzL۵tâ Tq{~Y@y1P*&zlD"jx9ޯBw&gs =` ;fۘ*ML=3Zi5bf#:͹4!bx"M] ye(c"ϕgYڐw"$ [6p3 }QnG_zK_UUaStmlD6B lE3~vok%( .b?9$lNzQAYLf-ϠZ$dTr,Y%P )Go^c8fBTY3-4YYU+ưo/VJl ri뻎VZa Z;FOD+:q>}㵅uƐ1_d"),p<9Stñh10ZqO%=iXIa"G|6~6ct4aYWаp.uqzJ]|+_:)>f#tE+-`Y7pU0mWӤ=_$stՏBmΐͣgA݀P"uRU +[v+٠D *efhRpVΊ? !(٫:QumAFnЧod2úe,NC #!EtyQ T;$yLv&WU~?4s. K6(۾3D;uϞ\I uG " Wumqk2˜ivp 8l$Kn=u{8Do_RK 1n| GR:n>Jc nͥ9*d!O5$х@s(KJ(|VLؗgg{>gε#cbT&$͕^} _nM݄8e9ԛr0N[QNP u7.~x 6n4Sc}uک񧉬Q=o`cvy"t^-\AH=ig7=jyiPٹ4FߩXoHX.q'`m9.k kN,|Xۙ)Ⱦ2qHQJ^TRcY $ιN^G&BWkԿ8䣏&q\5ڲ|U"-xgIs@pwRޖ8p` }>S5*(vg(x |қ;^΢8ִjyP1;|)a|;?OiG~3 ,"=43IY}h%mԝWUInao%2(J2&̫LR>bʩ-졕6P\<=jp45D"v+}F ĹlQ7!tZ{:.s2*%k02 ʂ~Gܜzb}Kֹ+1F7ke)v8P ,[y(}l~dC_a)itێr&aÍ({&c+@ܯU 5fPk5@ICRb6x}Y4lD9q3._m(JX-9 79.ssuL b"'{ T`Є@kq\T bI1pUCW%d+<ޭٮ}A1E6YI}nc^M=1킓,B`8[fCڄUpw:=z/F0SȺcKp.Ev@!0H`Ūu?ı82.3m++dazX<سS%eQnfHAvh.M5r~c#+`7g}bv` =l/-0Df~w7$ ûzե坚ו4M@!8-N oJëg?''_OBؾO&_/[p͝}T?!rĮ']6 {j֨NӼL7ݺ1l}DfCpb B%Rt%Լ3}{gE}O { {^\̽&jrμ͞MaIjG {{{1^Wߕ;B~/0>eCKOEǕ.s ߸yaܷ 3ґO`6`yxp/7BMI/Z4ʾ#pkr1q#}vT̀Ts]Q *Q07<ڗ?G85)WR.  9Q7ğ}H(\SX\T  M~n v BʯڐJ}-9=)CFӝOhC[l4 4ZW{!8,8RU H Q%9k6v6RwC"T!LQiBBlQu yz<̐-w*8xFhLJ ̏מr٣C)ı.R)]An{T&x}uS iͬjҼ k=;EHSֱk8 IN٪;̀O:YIfޔh3iaO ܲ9Eт;t:1rISƟ.MC6-t?\g#cxy>/|C$*A{se=)0qcGeg%+&ޣf0"Cu0zEی8YZA@8g1R,j&\)n> `A2 ~VLI X7 oeLl ni6OE-hHlA*{y[nϣD"z?a(j!JufooMKP #2TZЗɅYI A# !YЕ Bs)8Dz,w4aSj 2149 1gכZEJbS-7)TV$SXLGG(SEL8g+p3tԸ5}N2xoiUt`2`B܄康0NGepk%Ylh_?o`&o\ES1amOu|rՓ_ sI #VN+P"&g77i3Ϯ}CooG"dΨJ2& 33 b {*3bJ.\?;dvb6I^.*pIu;ۭ iyS #3o煺ոJE":PeRb@=K5SсC2bpse=6Bi\J`{sf!U=r9.qyuLjmw(h OZ=6bpFb(@m('Z:A^->A)T펈UC>d?+)-rv 5*5Entv\i'pŸ4AZEȴ6͕V ϳ'n-{+f㨂|Pͽ]%Z=YehIjt'c I6z0FTKYw\/Xz. t*Ř9KSen31󸬤t&kn0JJ1kCVMF,A Q<Tz/p N.HvKU4]O* *_fJlm * ,P#^%;I}j^G_ dY-nv|7 ܞ4jxeQq䔅wZsre}keLۭqO-q/G(سqJ ` ѯ={|ˁ+u-8Uιq2O2hgL1LsB9ljVkҵժMHT!W9c)( qgGB- Dz}PʆBjH̓3F>a0t0tcW/X Y<ŝa2p+hó0t:WyRlvI1Do% z3phFF^Σ2 JK3Le>GT3ul*^-b?΃C Sp]ShnwL ]V,E'+ `÷-kG4_rn 3mi튝XdjQByR%J {R}Y.)Cc=}ûwsxq2;i!#"n .AOFz{d ~D 6I,YB`l\";C<>Kn0}5PBKn 89x N&Us;K!$cQZ d3 &8ql.'Q7\'+d M Kbџ>q1P7 )3TV:)# fZڡ)EɸdhșП#l; N3&CԴDޓ"3qK 7pWv6?8ZȋCUc;'q-7Y"g)zfp4hf}PT:UX_i~Jeaсu~NhхC0ُFX_}<Ղg Ls0vD6 wT,i>!Hg*. uɔ _nvm~L{qvlVPO`';Sj X2HqքkW YfV&=GM#cɋqŢ-W~~yEi5>j6̊rKØ!Nufh~]RPUCWW;iBg̐dYa ҈p%H]rDot)0#Y1t 2*KɘX s9hvM㦀ǡ~$+DKys//qTf;hf7KSrfM>pyQ!t ͇:˜T=J\ k8b`Z~)ۥhXU~]a?;K w%pߍj|xEC,fH"+tWAC"DkO,&oEZOzjpork%${ɿuYWMHf=:Iɀ{Hp=ASRXA*5bZ I[+spYP$^tGOw|a7A=K {8[YL&v”4-hPAτΠ 4 %AVttb+Gŝ5l ֑3os~ѦځK8_։Wn ~G'4zRc1.NT!dc.l)+@3r/d_$ 'RK^ifeF\te:3LƂz$΀4 W?3TXKKrrΟTv#y@5-Kxክ =|WhAwfevq?TNt' x35Më^9XvDp[o=(Ώ c.$u$D}*87IE.s\3:1T[CTHjN+KV}H%xym F덴šHXLZNG${&f܂/c&=w\K!{BҶ5wkn*,M Q>r-%,k֞{@^Ȯ*M>9gic4' ydߠe6)tZps.؉0 &%jNۚ8Z8\wgٓ\E I g#j=;shȧ"woߔ23 8/ N{>g|'V3A E猲SFC>8YdLrmP]> giRB%Z=1V^m#f宷N" H&Y} Uzf+ߵ#eHQe#kEҲ\U 1DG4:n." y`7Bw"jBrRTfjp2WFV]I&DG{7'|I¿LR0%ECyr'C]u>aqGlj-_sLՓRl ?E*rD_TW#`!=v:"l'ey#<ˡ}h%#MARKԄYB sA%h_xq8Ju>!6VXZסF#@>ް \ť {k`i˻rȪV'@ I+CBH<<`D;l%觓t]@d8 HP0 UF]5[<8N\:*=ՠNVkLNG\N 9Z|=`lpH#K8 *\hăQb [$j[{\rxds>J,Fe9%_|^ _5(/z}_g},}y-;zL"X'3hqT xA>)ϛQw +{uӄ<<߂t-\&E;;,cBC@ȇ$w3ɿ\ͮm8\h6/g0+<ωU9{Z|9M ѭ>+.}m~ ЀaW{XwBT\pC,_EPDZPL[kqg("ء0p3Y1~B^$V|>#L\3’ cBTpc Y;mUOZx[UFn?#\85X믣Vd+ih(_O E* SAo1QvGE"X,Q4 ¤]8V+P; =3BбRz;լۯ3QR7Ζ k?@ewGYQr]^P V>3Ҁ۞vrG?J>RgЛ R>i CcPU"q(2]픿P`rP%XYxW>zSm"A6^6nxY%N\^  QMAl.4\_r̰9dѬT9c,t$+-Rʖm]!DM28O"J\$u9|@!։q-<1mV_ހ\.PN5OA,8u|?$u*ۂ)$r({84Ч <|M4y-]*"՜xv쯅3MN{Ə]D9@[n| TNŖGtOY)2r܂M]}VL$ zg[ſ8 3>Iqs0ICjNx5xSem wd)=7q4s싲uTsG9%2׊ ǛL)rlss8sPnwc֤%/:FB$mJ Eښ2WAͰ޳yWU{> v;?U i5ڨ:8P.za/U0&:BNL` /|g5w{oŚ-/{/U8aX B͝^v`;CJѷ^W0-45LUݖPP1!ñ_\>\wҌ]J5[vdUHO =Q`{! M sHԾz`1"nB.MN+U1ɺHph{a7Duӹ'-X`呟+:(,juBHM2͘H~)f5uyjl>ЫftZDc٠$@_>N وlD5Lg{m7RL/A2+C@1s@>LUHy Ѽ^_)S /Ģ}t[)J8)@G#rŠ__ۈ?RY _m_dTlRN_j{Z͙ӛK!fT<\_y@%&/M_Ȭ^.K+Q(0VF#tn6k\|!H*PIMy7 'jջAG-Έh މF 5\zO:ro#q$}sO==kn=lrM&PLT jk_D(|XrWwUUn8B,XNiᗻ櫓Xȕ1 uR>j`_09 $m 7Jvo%A,Y9iL~>GQrd-}dD5;xW^ ;R_mr kf(pD;B2m8(káIr n7iݕ-ms itVfT;c u$蕿P!A ;+!L=nE=)I:I5$rYBy Bק8 ZnAv,~'X pBdAY7BqN$TX &mga >GnS˥, qob]2 dLM W>4Cv.dUyOD^"dB>1 Ŧ}df} @[" 0 j&h]Ɣ# @K%qc}hNPQ6(=anvRW:fXK(0[{i׌il*ơ#Mmѭ Ϻ]h$:NjX~7~g;YPe}*1חCtҼejV<~g䦚.G7ȿiy?tÚ66͡x1ƀ?-IBL8 m=}@[O*WOe Ni4ء5GZ#| *OD&pLmF&O,z(V6mTޢ%q2,rY,덀,VV̠Ì5$cB+휥 O-ʜs" j%Dl#\m8Õ B ۄףgm7xGNѫXCAcaqS OiZJ/[R(y\p\ &΁:M)۬ڈ_~9]6r[7}J6ѸPKeAv,8Uy0FqMį1)dMڑQ$dIc=孾 7XGmuG NWQRD+VO#NӔtbD~@1lX)A ?mRe`k=YK;uB sˡΏP+,wr=`G)5mf-p]v(~4$pcQJd%$XjX0j\棙*Q)KAX VpcӉ^'<ʦK, CW#UJ 52330`z{ڭE^Nϵ;d(8 xU Up3_k4Rh^_H[>x:Z$ȱTk*B/*'%~@29&*p IXމ K?:2% V|d@7JjYs?CE?-ڰ%SPQ 7qi!|Y 0 EEH$l: deI^_n3h A oESV4`[?BC,c(_H=(΄.iXͨ#!ӈ -bd2۹@oxm2.⚾cq ǻ ,L{#o$?d:e o3d% t5\?ku]tF)vcS7œ]M x0Q>͌OZ(T`EU@lۉ"+˴C[[?QS9D- >/OcJR $*$/%TV#gh:㛰DYQwF(K(]n\cxlEnf+AdKgUz]Xw ٫'@WXj,dېʯ ?BVUy1ۜLi8=kBpM O?J?uER4_NDA܍Q`ItTCa!EHNI5J6ryp<}3#G9ȑdD煡ݘŃ?I\ާ>VfB?AoOdt;9kMXUhJp(\)vz]BRTY ^L` rbksc#$|Eҹ/5 c^\Q6IЭa+65?|::,'-tN@PQǾ%C ?6+"T?`;1< xvwSkn',OXEg٩-ͫ2}{n3W>2~t(3'p,QRk@P7NA\KQ4EϪ,ļ>9\>=Un(e^qߺ4QXኇU(ReŸbO4jcm.ia)L!r(DP , fQZtͮP)腿}\ *2+N#5͉G mG[Yś8кo9:H亍ld)!"X~*H-]",됈W#ñ` ckMrA0#Eר,"QhhTa9?Ԙv?<?л*Rv4ZH惡&RŞ 1-?oǒEa$ = @͐)F`V=[5Jj۳}r[g풊hzDxa%趔݇Dž&*@1P3&C!zy7{ Rd0 UI!Db pwl]ӗ^K+nO:)0&E nBuwWmOSTӏw5_mrE-fP"{E[MzUp?w#+MLJ81k3uI^vϊvn*'W%]pMzfmq;C]>ɒ+Q ,~3>LjHi\427ý au1}J:=0Ӡ(B &N-s5ȞψlvA ' jM@C?6rd?L\|(1G8\O@6#J1&yQ{c"u&ZBsɜO` `]Aܻ+_J}떻X$Q3pӌgjaBH)?v  o8FC;XrLb=|5ܝ+5|t uE"[am&K':C.Q& @õn <=H$g2ya09wEj1#oe)0² ؁02!ϛjffv xb~n]*x'YK }XFd9I0jć%艋1ؔu/d^ q'R"|H˦ %PQVw-*8k7!J㷈ҹdqpnP*U)3q$ⅿgZ2ȘБ*z%`): 3CJKV'`7rJ #Z Ձ(:+#@zXvY7318z~f}'٣\?c򴜷sHzJXV/Hy6>+TGM9qf/%H*I)0nx![Fmkf-QWG|`#4+HBfJ6DլѴ"co+G>_%(aq5Q7CZҰ=-]IEŋrWCF_!gH"yGV^';! ?`QWA:]uWۿƪ -s'- khJd|yK@ՃbIB?Q~Dp,K N4O ¢ΪEݚT>eNzP lbzl&Ko>x,̽kR NUbB.Crԋt$uDLӚa{@&CtDlL$oUF.ةh`™ !6\IOQ+qkOx..y( x|t1K'u֤ȋ̮,9skMA/pE_²\q8/W~ Ya7'uIQ#BĈ[=<|C|^x'`;qr=7]'wȏN1P{tb7 d*T xZA|Uб2&%`VbK{܈ FÈ e01,su01}l!]&Ms>髸0 HmWWB(Ů04Zi ت1p&; *}PM,7@ qB~@"Ѯv_c{MfPҶМ}g?xWjXΖK&˻ 6{cW臋65`ѷeQRm*=TF eҐ8㲟{ʍm娧]SӂlQ$ ^ .)-ȗ;0ck]$ERzKi xtdlva|3lr#!h1TMi5,9< :L;5p rX`r;> RCoh~,tz<߲ƾm.gH._} ޲D*~ \ V@k8x9 4)sMN{oTR%^z34&K#[H~$D-(l!U E=( 'َHL݌ Ҡ۰D;nZU0^Rjj|(I@O\JTEx}k0̓v[LD隐s~6? 4gT>;n#Y"b<cjg#\|W_k12ɪwH2 fcSz8+:) (/8C}-PW 5#Xm0wA.Ngw\p0SWW|59hU0xLPU;n@R#/ﳃcRF, Zs]q- (m{dLU+1SBT8 tbJK'gfPf5{K5م*`%^ lj7gopD[&y͡ݷM$]l֐rD V>Ij'|1*OKqљgT4(fN#l5{3E`~IҔnɔucH>nhFaZ[}`f|l)$2ڤpp>9_V/{:$#6@#tY.ܨA=Em_|zu7ǼH#j'F 6jOy |'R{N/PrP'z=0eqұWVQQc 6mdr`$^+)j``Sxybk[Zu劵yt]uq~N!>@"W[bbߚv﨧S(j,f+oZp@w@t' Q()g#Y T.OMx)SجN~F<#.{xO4pXz AX8T/;~/$,Lz![>&:CVlϾ16datT;`~ىCZ`jTsׂMk&YJ |S;a%ПI6|d=d ժt/VVM0#I}rzfkԡcϕVs>*NpV_t _8gl=ubݴA΢9 Фrzc P+ !Ya%Oy$Q7_ H2rC1:2O"UZ 5;t֬;k:ȶ`uy";"_1/mʋt;W:|L?|m`agLkݬϨX|1A2cSrcJSw,®%+'&\ roQSkf'&ZaqB7?fl6Zqb2چڽ #wM9ou ZTJ"(?lMeӋwqnk0l 03K2eaCM`bt];83u U; ({d:%-ö=0)OA*2T/CƵQ# ?5oerpYuE5<'q"Gʂ34 ,9p<<P 5!YK`]n'f$3@9lC{/SMϙ0_ڱc'l.]Uq{* 3tr)]#Ƅݿ᭔/.MһH֌꣣z'X=U ┡IԎ Y Jf._$ .oqM]Fs1?@_.}DU{$tT>xH-2 b=L4u]) kl|vk*g^fEfqߝ,.߾:.ePhpnE$LxUaIJvX(@b'g0h |]@٣V7^TONTmD' Ҧ-JoJxԤ=!dU]vC^L- mFx+ {[n:NNcû Q= OG檄";XA53QDqθ?itJI" j& n1׺EDK[ 8iˁ 4N8" X MUa$"ӓkƁW NSM3c9&d]щ*FO,*65ԭg G<,lt0/4P/1T7^^#HgQDMĂ:؂[a PZpSkNp*u(f<_j[YݜvWĶTxg`f7QѲ2}i\ﺤuː :8Mk*}ʟd<z >󞍡fnF|c|UuF4?A\;S= |'M8<)6\, Pg .suG2KEak=Mğln1Fڡ(} Q")ͤ,JqD:0ꙞݟGl 勛8rs޺n)[7V& ĚmSs bZRaŌW+fy9w^qX|rY14V %]Ilc`(+݂l+H-BlObyfv8vݨhBIA_CzZpK@ܓwª6r70?)c4 ?Lv4`ZZ&y<*nx( F4;؏4bf~rlhiOF2IV0f.,|$U줶r^^oꞱOP1ڢͩ.xbIE~cN,OK!G{zF*=!ޱJc+CT0%4K&@ Yoe}UNIƶxl9X~nS_VZ\>n;-27Z wٙ _T{NZS9t ``JAKch w3~W8솸nWGdKJ4KB(DC]2"Uz]WpgO ls*]14jߚUvV@%t^⤰qq/k|Z-q&U#ew=T!5-lӫgE0&MʼľH%UE^,fwnO 1G;Xbm F30}1sED CДo9"HXO J Yΐ G r(v6o-NpH#6dzɓ㾫 9 g5( s]y * .#:›N+{&ٳn(, SO>Dx>(uE,!x Vɀޜ.m$`G1h^ܴ8Jᬅ љNͬ0h\ff"ޗNuwhzHo -\Rߓo,,E=mcWMlTt!^ hYC 4֟|׵ ü CA#wlgL9?" Hx~m}+$$)q*Z);:c\nc>RwZa~Ϳ^sI!35?7%Ipc1#j-R]MȆz2y/ o ,a$!Qc1IO`N?̤`ыuVPRw _z\F2}'W^!0{VkGZeJɻz &7@hflۆ=wx%6r3t"vј]8ul4r^x@"֫F 6\ٻ@'l6d4Z,hvibcw"  8Bg u%¤"rls^N1HI 5ON~[֝s'a/#VGDNd;6Bj%P<W_ϰM )*=p5( Bh6і>;te g,]le2T}Qh&о^,U,f~߫?J}hFw(xek]"8?d}1/4M \1**'EF?ϙE=VRJ!`dWژz){j1 jԵIn83L I7J/l-+'$Nbp^.&N,b㪎`䞳Hg4DmdXm^.I7Q[ JAE.9ЫQܔ s P)e{0(@d /UQXabMMsIUJVU G0jTdgr/ <=-9E=́bKF}ýudg]5suOnrZ!.U?BpTtIʌX165F֗Y250b*k9F1 o8mk_2+7x*=MLErSb-^x/$6/ xK%PHdhbnN,' AQ^"Ȕ0ͷ(`-v4hXuWyP~>l aEL.J_9쵥cATQs3i"iNWB!X0|ͬ]Qz9b/Ff]1/AŅ՞NJ]wقxQB.ilu}\`ښ) wR UOPbeUY `o޽: aY~fSwN`?A$3@:+fڳc!+K`2_>o+2AO׫M~ vivcXWFAs90dj;}L.;Lx;bEdBi31']]7ҿM*hcLf|[w-X64 "{$tnqlDTUS+!pۿ ʌ86?)JoIe`x0Pdù!KJ1y39|Xa`Pj'P }>e/>t-?\h&|6a|9>7eHv 7pqSbC㽡 mױ] Vҋ)K?t^Zk|d-j03IIZt'pidC5f.QRՏbؾ QtǠ$; P {2-3ҹ@S؟NQzX)5EU .HO"t_ՉK NbpPBͿny揕8jZ ꗧ`U䃠{)";$ b1"}aT!&Ch ::= &x,m#m JTe! ѱߦ9sF MDQ RidP+g"'ƺ5،],PSF[J[cAKP EC "^Kz<\g)ǐʹ.GZ 8%g! =\=zlDjMdܪz,h5R+Pa cSs;n# Vڞ3rŧEJ ', SøT0mwDRP-x!B,UoaviYt61ͅqpO@=u[4?0ăe2;< ZX0I=SՐڝ¨r.mbI5ʴ,Uneu:MVD t.FRCCb"+h=j3iqٷc-|/ĩ֏'V!\?~ W=Ʃu IU}qۊ`{.\f_/<5r[b:(wޱ܅gcScwkX>' ~Vfg-WAXf=J.APeйKĹ׊ h xI")8Ct @*z(ՎUkFI4L]NW8$pg5qyjbr{c5?;L%=urv_g_G}4dX߃UXjtpw"F/gzQ2e @iHa5ɲ*:GXzHSԼ!sű|cl,]lNAK%C) ?IX*ò3j/\ȳek:/; <%*nn{ t+Tz>ɎõXi'勤̭΂(ȦJ>p@A{9I-~D*2(Ek&WBZ[S"h LݴQndnMdP^dڢׇ;$V2rkVeWt^(Y\I8(Jɚ)ӺƤ5{I٦5NɁ9aФSǶB%Ȯ:t""`.lj 1{kǹ;텓b;]Y*&BClgہwX8TV,-ː'J9kH7hiY|֧&/7\/ud?Zrk=.:H>jeHTVcCXt 0<v o2DIo28((5Bַcy\S#@QPk$GxûmF_9mc IzS2(&e`Nl_sۃvukg[%*ȋѺu>\~]>m #$aܝQ {Q ;WVǾ@JIː)%YcoτlJ Gf׽h3ڞfj"}^ :yw !/Ql_H fX7J]-Xƹ|:!0ȺYzBf(~LVۊRb NC%-\lT<8g$"Et͋ЌXgҼVдe\ӏQ6tPo2K#7 qzzTZBO?.݈>t&ukl"L `ft@ 8c 0ZLɝPQ"qj^m[!ÐT8 Z RMNy^F' #,YKZ.Q[ㇸhj~n_CnB}#d6n|\)s?*Y2 d'a %߀Ai1ŏ:nʣ7ۏ̐0X:"Km^XlfꕀGu} ͑3 򋽧k]5S ,} S^)2O``+?Hs% !+?Ɋ9҄)KBes -ԬϰǟtghLx5Wun{3-|3g3bO8i_nxekP5w)t-IdLP8f*k' Tk8]zVOĐvqF# 0Cc;t'17M)X ҜzE>/3 O4M,ȀWXa3p*D Y1SԄHIE*<-Lh8R.s *>x#O*hʣk޳Tzڵ,Q^RI<ũ}:`}0f||%PډXC%̬TAְ;kmviPrà!`Y#U"p.$N#GWv@ggw܃ RG]cr.5E>OW\80Nedz.ZtLF]?L ~F}Li[#/4mzyCJiī63N~[>ƫЌ-T؀/+byU9dlj*S? v4n%(U,?{Qq*]WY}͞DuhTzrPhNLj4M --gn̈,A=/<1KLt291.'(]¿9iιJ/f 0a1`(AJ>ޅ@#~˜}dl7 5~m¯c̍kM}A* II)nFX`e|7=]u͐{IgE7&dƻp?=s~?HXbU0>)FUeUpbhuH0W(i }P+bS@dhN1!le FK.N)Nh,~9JªHxd"Ǭ?_I#3ZrAjFv$)Ȅ!enB0x٧7l!{YJO_NC|-Fwͬ >5UMrin@Zn'Tѥ~js1RZw+#@;┠eSw*jUKqGCU-s@+]J'8=TA1c-?9eU3 .Q~j9eŽy˓9|ctV1L_Fk4J˨n gԀLxqB> $+DjG@R7c:ďMsqh0ʁ>!gmcJ˗^V0G?`D}b*R dvBStdyl"R2'/_>~D)) n^a7m$UAh@vhw?;:͂_[jZ~H.$uY`i)3lݡCM F<|#7Ϡ{- +F9<8DAuSʉvL1V;G/18bKe_N_D 8_ӬCP<8MrY_ENYrOcZA?ڰ{(p?Sfd<0V4,mw#=!bK7BgFsj< P+5{Os*iؘ[@j BÍ-&u ]tuK Hbl0mf0&Ie; qTͺLOέ#an (  sE eN>]=&$|jKyOtaho5;{ /5uy(-Vx$}VHU,v~> U-<^H)>j>kf,9Z2WT] ՌKhY&\VsУyC$>(ڱҮ;c#X\P.b0mtkgI#W3Oh-D^3(<: j.ۙhxlK]6 2߈!}t))z}OFؚ'N+rPY~"HYZ}b?5hIĭFcXD)p# 'v$̇S,3v" fiʗ0?PPbA/UWgu R-[X/h?x4 u1~їȣ:H^غSh'N7٪H*X)Qj.g<婯wak?k]#?.\{z'~~ @A+,,+(VH_,7"=A(^Sdw2ң\zP땎 2;(]FbX.6-},-ӱQ=ojx\ދƞ4ͲIRI}9 * 6fDKO e @xU5ŧ $#4 O-tХmzИ:|P+8X#:XsbѲ3d> ` ~SGuᇕdCJc>+QANO_~ ޔ=gz1!T%wbugYunCKnbhWR5\N{_q_`{Apu=SVI=eս2^%\e'0RY5}4[ώ_vkG1h?p5nWh `?pZƣƣ@Å>$)UuBylgK(%#6_Oa4'N[H38hc- 2ήQ:YpOrPZ&vdBvײj{؊Հ>΂8D|uGebZhXiwK-Ж2"('ClmZj뽬q4Zz+KUuzደHw߈Cmmĝ3a@͉L7)y=vڕTerÐi!c[i=g,gO^;~#5ӳӽĎ#۽=/8•Ԟq<9B+7eN~S1"&3ؖRSo1 ( ΋ ;ݛ@? 4ZWҮڵc DⲓLM+VeP8;$1rs8aހTZh;^L`7Z sE#Дi=!Πvzk=!t"Iا[A {?Fv"B9ò^%rAE-)ZBy]iIq\%bDoJtd:.2״,X~,T07]MO9+yl"}1UWd(6:'%$o+VCA9^+ qC-FHP5\;MJ gWrmDgi-kB]7LiB:[Pn+ fMTܟxR~7gA K'ipC{ c ӽ\hS -HHN2 "3V]u8i|V3}R*|p,xhds']FEkHXv"} gJPD9s|ewH'ɿQӖJLh^6 ?uvttWGc%Ȏ,߮PѤWU.KaVPɷ;=w#2G/EўPyMqB3-wpڟ+ChDqf71\{~5+,H<|A8!”˻Ny=w${3۠$sQ?tK=Z^ iqpH6jF?8~zA.輤`J^J#3h¡_&]2WCx[RtjG0WjcGo|8wdE[*}R^6WGvF%E1ꁡ4R ϟCg5xр67' ruoɖI45#P>d旾"( } hQg4/ A@i87`?an#Jtz|vQRi+ah}E=S!oCkpnZxގnfuY |5jYSj+4X| 4oXz "Od=os0̳UM$vS2D/G.mb[k #7 M˳ @IUmPI]pˆ #lȞ.EERz[ԓdn|aO"hR6É7ϋ\'Q%qMl. P]5\kCXVٳY2tXv*t9Js(}߽N5S:e!pKNy^v>|nTyJ3ı"w|ŋiNx -j-v_na'Z(WKA5_cLt[h_aHb#5z݇0KBfwjD !QsBu1[BɄr?9Rٵ=4cJe篊FwӬ@-;`Vw\Q|ۃ@{y$M@^ ]brkc6$8O*^vGI)PؕρfQm{ՎhEQ\o|j_xMQcwv[ ek/?1f/.f9"؞gSpaPl=qx1nIð7{̻Ÿ }{(tXdUi նxa MڕxPPM{`ExybG;܁}a2&0ZO=hkѱ܏_^Dl&<8ͺyrhbQo8c&r@5dEgyp sӝ,Ob.QUT\$o/D4jq+։hsEb_xML2pS%q#Lj;9v-k12iT#).1"Bژ"]t'~svjG oV+2JUœ68h߃qyiEh!U1L~rT%sû%Cox(ʅ 1YoJK IeLW Lgvsl[ӌ^{K 2s/Zw8fl`$SHYHAK1s!m̠$ѡFjA}yDw79ۿ1%}S,hdR렠Fb`rcN[;jRLi sd50.w|ltZ9^ڸLI뱔plt`Kϳ3|0_of= :0c%͐W"Qp`ꗼKf(8LmX55rc /D_E65[^* ?R&6p.6q#&edy pa9Ql!Y6 PRiB6,!/'v  UP6D"!usPu#{@zVx8lRIq„f1YGOv-6eX ky!nP4)\Ytl~uC~9_I.Bfak?DOLN2T5Y'n^M}n\J"|S"m~ L`oQ U=Lv[RgxXC_1sX]/piQ|};H~% pdi#HOKm 0VXb)fJRV$Ky :HXQT'S0#Vc#?Aݪt̛RdћmjKԀU]ɞ̳<_عUYc3ق S|IJI6b&[KiCn ^BvE~9>ڐX, grOUc[[h2j1f%I@ͷ= Hnϐnq4~Ğ@U2ͦXg0(v 㤆r=J6B`e32Zɸ&/Qg?7!Qqao.:'Rlí022>js5L7ALn׾1ۡHp1sen7nFF`̚N"rBjwYhJUUxuKL04$n~gBf|dX!@wjֺ%4"P-)I>sq6 W 61,:GȨ`ph%[;򘯣mf.gg2^HQ+lZ\ضWB~(H$*ѺzE{8QXRbk-}kiAcڊb+23{1+ &͉wܼ_!nv^C0 ߶#]mA!S5ӮRZCU0/v% ܛX_@[J 2m,{ ˤKa֠20  @=~cWN_SLZK";ǓJi; {v7KuTq9A6|;)C/rpqJR@~5D.uQ{ޓuf6ZeqP1eȤ0 [I'JQoά\n<H/K@kCesh&H) @Zj_-pkJNu C>B8ˉQRxhּ٧@K1_cWck=w !#-j7jR >yEF.P?ૡn#$7_$P:Rop n+wDn0X"b%hʵ[mFϊ*?q.dDĈxb,ŧpmM8cTZ&H) daAU gJ[;a9'~Hi0t>:妒;Чd̥sZc51k3?Y4zS2O=%J3F^gp65G'QE2 -Mf#BU)F5jc="]tX^w͇/ yF VvM{ 1zvV#臙YЙx}l$ƙC6Zv}7?_8y^D~|$_8!qaNlՍhd4lNN%wVm|]s)ѸK_ ?6.H[ˇ;fFZ]\6pb1 벤\Nlj} @L'ki,gH5ߛ/9jr JF .3|P$:*L]=m\f 0ޖ3J(>\qM^u*גxyd=s$bL&!.|\A; b&Stں+t? cR[u?^#WPgٻsm}ź!g[@Ǧ ؛)}]c0Y40XȶKMjb.?$Zըd>9ei B֖we WZ4sJ]F2AB)c˵WџS8M=&&xn4qw(/P%lWg|a[ZTm?7T7Q¯]YG$Ҧ*]#-e)"4El/ +Hyj j!Oo#M{"K4nI Kps7p=uJE  /X౑344VV aU.>v4(&=bMC|eu? ޲mk߀rZR}ewɶ9}X_ s(@X}juZebD։ySϪ:bkW-N]@ԑIMK*Ds2)V kn܌Z)-o{KۇavWyH<  o̽q~2mS"?w ˂jS\}ጄD+s i8JY7-.Л'kP^! |5L/!xt*,hЕɦV7B5 s^ްj?9IKKLd`4}diy\Mt<.+{!P$Ñ hͥ J@v4#}e fTF ub|P>JiWPt_(d&sNPO~2gAUڏ$H<'E46I~Uh5e˛KaȎS/gTA4U R:z_ ^2Uzn1~/6v D =Ddg@0| wQNXGk .U|[(C\OI3-+Vrٚᄺ–'>kIJRNv1Frߗ.ըϪeFQA.:pDCyY8!GhԠj4 bCzCaAo:?!>j r4:˲TZ=XA2Iek{xm7@ #O[B۩7?C.QKCjd=j2+ wI=GP^"f'dOPUS4ks}J"0ȯUG-=3;[$R=ξ((R~/ԻyxCE[q{]+:1t~e:5U9{aqD :Z\)S'_w{$ zT(6 0;NExjةQ!U/6v-)X3 h oKš vX, :Nurp8&;VSSvrLa|J !E-7Hw~ևkgEٳB5  U9鈕+j;"Bh=wd8V,ä@>.+{Xl /ĎYjq7Oa|FYHZ=,yJ墝?8bcK|tci у=wHH)@bWhBZfzZNP~ڃ E@@EsX:RT4 ?1^]C907ngg2qa#!`t̸ ANesXBakY>hJgO ?N_?:RCq1&c^;/#Ɨt&ǦgÌk >B%U?Yۊ H1I ? pd. 0d"\W.'QA"Z R j= OihU)P7c^2*,`%|!-9yk$]g4r"prtpyQB36n}e09&v<^m_̷r;Tr?,p>|AaƩI](ϧ3NB Kl¥aզA/)$i!KuEZ:HȀM gGatLdM6K"_Gcv rQ:ݮ# I vroy6^Z4aF(m-M<+tr~~4]1g࢖݋ԣk^S| T(6/AvY(_d/F9.~n/a.m/nSz$X`fڶqv Eo Cȭ!,=a#BXϏDrȅK ?%BYXM{ӆJ'̧gtYRwzs(Ϳ彂SI esuL@4)\'e9HK T93t"+9[**4Io|յ^BJ,Hu׈|,\C87KPvWΗV8X/CcJ97K9 0b !)8/ rziN@+Za؟-8" WiR0x Zݒgp_8@U*|9P"@&t4G,wr!Lt&l9IO'!W YWzDbE൩XurJI7Zb."2TDW{VW gLgz =ނ@#o*aRzB_DMq݁h:_ b)|D x@\|Q mZ@WzRn S`[h!^YlģJ2ׅ-m+7Z_1*RШ\u MdYH pgj"E0 ö":Ru4EF 8 W`@sނQ nUFV bt .* ks#bL)e$ )75KVk+HZb47~B>H c_M!EZ.ɼ/&{LdXwd5-s[©_ (: Pֈ,{*ACLMǷJa,k@ tMT`/i8Pwui&$#\&Wi40` q.7f=at|%SmQ^n@b]l/I5nx:VB$Nna^ȽZK 7NUhr ?L(Ж9Öx8Vi eOum7Q ]1͕IK ,z-ИQL/ض(5y ͼz2MeN i⳶2\@Uyh5@]UwU(ɀQlK7O19ce 5lC"T)*C\1Rx{n &j~Cb$+ O)|"67#1@- OV nNfbXG[$Bt18q>LǧJh<.0L~sP;( mS<j& q*.S(a}eDۃ;r;?#ucwůwN>b!M7UzQgΚFݧG ~*8p++%[ʧV61f0adšB¥9'~o?8ǣ@\ttre"O2Cq|!N$Y|NN~A4M7}I)Rz&;غ VP&ͦf0҅i~e_BU?`JQúøZT#_i7)h&?1ro $[&E/mJKJTT[ĮC-Iy cPXtO-hm=hS(ff_cN*%JU2ZLFjѕ'ٌ-^c}x5*K*`LMB6iK,m uTP#lI{qoXOW_ a#*ĹlP2-i7ery~&@3K^H(@mpSgNDbDP̝ǝM'pQVY3@pDg-2ࣚ&!3SeƳH_IJqwFH֘(i!m=6ڥlQPXX~mKaIGET.fm@2N0:75}'%_>Z2/yiID# KU@i(0/Iw"DϦFj=wfj8? Ȅϐ56gbaODž^!64'EQqE+]|ю}Sl->LJQĚg0VP!}[I[Q$zf._yf -__af/kYy |noJMiGC,Ġ.ϽtR[y\xR)7$_Ax.>2oW6[ԓ7,2W'>%&*Ž#UÛb 6']ɨxӧ$^d.hpŽLϣ^ɲ#MV栋_Cg:؛N^ u]5 X;պk[IsEij]?{Y1e[Q `]dÚYާ'^hUkiH9gn8^!![pn"O;d#xcPvsd$j+gѡC+\m퇟|BL0) d6+!묚%pk @V X Ҟ*dEkaI)`!"ZNYfxF D翼VԘ;7گzcC ή vLOze% H,NcGøf՜dh'M80UV⸰G)#PDۖӫ(w2W|;Ѹ5f=%qW引&~6˺ Z)ټQpc|i܇w_x:AdJ_$.GҦ~(fl}):,Se 3O-ӈ;nIʯNg}{Pi mV`[z<$]ʠ[Oy$d&gy`Jo:/v~рw 1W"b]pl+f= ~|rDMGɪ%}mWasMn>o@FU‡jj\bM3S+j~|n!L\ L s|4% 8D}mn6oO/+ p>d6I8d73s`LÆlXwYn}\[Vt&>`nuF,Wƣ"+֍PIP%J[~wGSX`si}h5;C>g$O8;/B{辢6ġLTTh Nj ^$w ^_՘g!(3/@pc5qfRoJZ(癒{^#i=v3s;(v1&+&xpbMKN6A:|pziWw!c2~k0WZ%RVѮxE"i JY>bY߾@rj:ގTMJ ]4ı]> \g>&AEWnS?4p 9FJwK 1h;GJ]D"|Q($Qũ:FR Kٻԁ%VtBcN.N7qQM[`Ae4u:_JbGlR)ʛ2 BpfV@ % :˦HXMXFؒY.c(g,f/u*u;a1LL7a1r9Ǎ~}E唢.2)L`:lw{O`џzj0m=ālKc(-FO[W\|O^>Oϡ0|,H$顚_bno(xaIKOȧ ܡ&5BYW7kkPuV\H;2JvUarHƀ_ R`QZTagߢ`}fD97ՓNؚ6-C%rn0&HORCaEA(f}* @ M]>f)LބA2qO1x#PBfQ܃XRR `B%ٻf}ĨȀib7u§9 *fnvY l_V&NSL?}Z||U0Ɗen_gݱع&O0ݶ?ǗzCTSmd\穥`=cxG44Q˂&𥸧gl %m0+Zp]٩?mW*ˍڂ g#z +<9WFK4:CK!O 7cK]vUWI+!,N DЕ:4IΈb4;RWlI !>ӸsBdKpWtKYGmƟ $p2[4(HXC%I+1=m_Cx$P .j-u-{ɔyCJ vqo6KU*"Ms֯ ٓ[L3 )r ^Z]B)~d" yU`y7LU:ML#CŞI`,6pJ+ۑ/Xp |j! 92U>w$ r/"pgfv硙3eKY\q_ ķ$0KL{L|= m$C4Uj_u/dAULZvŒ~e?V#bL\Ym~ bI6n]D@zL3wPB%^My)sD_,eL* 2sg{ĭ#rM!O6I7AwssTVm"a,~,אh|wd;QPC2BLxwR3*<7bg̬Vs > W MZOv][IсPzˌ*H:ѽ>pd[. C2.ϼ}rQ dZp~bJrUOx> _xsq%~cUOZ}brUyDsԥvYi^I6%F𙥬`J_V5޷m(D\0hXun0s"U5,4!aujw{?װŤ~oirnK tuj:vfEň %OԎctXr \ɳ %ܮ\Su'|t#Bp#Ӂ5y]!JZ o9E[H$&XC0,ySL5/ށF$o=2ɐxO 8⵾|)4듓 V?x꺽|~R=9Zuq"aĆT x-(hհצDA73,3-ZTτZa̮nfINE`-|?4)D];4y5cd7^ܐ0AxO1r# BZYNl4O1pS@0{tM57ƹjprmR,Njk3 |]=t0۔&eZsNYzRg$ ;ZTSqH45ַ0E?[BhپVp& BUnX{ "7糥.F}$A:YEWeJmx/a*7oƽN#m{{`8. rb{6"8J ]?Y+Kx/i0Y+)]glafXҡ~TOLR&,{湩%|רe}LFL4t?-nj[nkcUN i9b8yͣ.Y TG~9{N,ޞc@ùG+ra^b1h|"8L9[Z 1AFm)q:/TtQL`1ذZmU G &.\mâc_^CS-|ϦrHIf^(@Z[/Jr loSg^#7&:@Uo~Ppf#Q/*CvSyT⪕ 6Хpo~Z$ U SQZ , oZ&<=x:zÀzFAl6L 94l*EFfn3ݯ5X0.陯4&?o_kc_ %Ͽ{SҮq3GJ҉N$F Ya%a=qH -öuFY>3, y`cY֭ I!^LuރlgA9ɚ%:>cZ:v:*O?TL}*kׁN8=gX_İm.Np9p KZwDH4wa_Sd_pKu Q!E#Z,qg oj)dT I]*b^ ^ŕ{5U>ݙEݴBVC&(]4[+(Ah3O~;we[ᲅQ +"unBzEPzͪ&ʙ/5j =>0S\hs`=vXxgRXsΚ$mܸeW/Yd0IDUµeL50EB~Yۜ 4oxw}!OڂA%ofSNOn;~;D_/39Jz6E䤩&Ȱ[h̵QՏg< 7uų6#]@>' xzċB N;bNlo0;_#]Ё4(^aF^^O ͋[2pvYDWXƑ{kFwF `)TD0髶eR[fåu0ܲArNϨw>FMWUSG$gO/sA!Z! {kE)(+Ģ|j(:00Q[_[|;7tP,4RLIqX.ttI[GMNѦ̤x\O}=8쁃qi?:$R'إ|&E7:2G" rehv FAK6B7a7j:iTsYDG!#C[ U3]c$*08f$ |hˆh=ng+) [ij&S>EF1Ty* %V5*C$]Mۋ+pRNOL^ Óo} -1;[ uFI?$TN{[~gw2lBnGFĊ} l7{2j]S W` b̋$XADUs%I|D'4ZDSR]tHNRm]Cx55 5+?[DNc"Hwb%5[_8P 0k5LEM?hMqe4ޜb[M_ KBo' =&Gl:S!B(>4yH| q B$+ Dߡ>Ēg}"VSS9XK\A+2fٵ$BovEdZtm v>fѥejO4BNNz)9idKwW-Cb&?YXtXa]tskzⰩe=rZz'3jnBn0H^5%4 3%ɬbtp>3'{/.|SӸ ޱDs?_cU{JHZ$x`Q|+?Y8!HY݂OVwg:EH⸾fZ VVm b2M}4QCFI*$rF8ݺ@|LIv!)`m5=|Ϥ{D1kA݃l p;$#\ȚPS=_'ymn]-Hϓ5 ]ԫn=V̿sgY8PPSG3k>w?7;9M'+ӏ 쁄AT>k+idsͳSdeCǞ"G!OJ/劤XO"/\.M:ԉw[E֪%D qT!eD%U0gv7^пBFRSǢXG߅3v1Lhb _WJI-ЎP.ꦓR?ds" MN,G%\߹sLdHVRJZԯR̪9L>Ry[@Mė\tu^;H/&EGKoyՐ}J`NYٚꙫ|s٫е"#q53HF b.|xSwRB$8~6OrfFC/̺N~[ߍvpmzṐUڔL-EVD2)Ac;&aִ|VzY@ Iv'5MHe:IArC<|pXjNN8M">j~6˜[}YËU?J`IO%m?W]|^`_>z8hᓹ6Jw"wRwHgK_wt:8iǀr͜2g.M:qi G!SU@&D-K3@KrGo^״mu4'ӥPqF7wػ 1l"ԏ.~€<4+ypM9pэoWM [c8(RBGrc lPiipZO\6eNݒƑ?k 1*"1y'S_FLAoqr<<8!ʼ21L@R]X3-~3}LZ#f?`~[%9&^r*If Aި?0_-4NҊN\|%KCN_ֆ4WSp燓z}P vΎwsvzR[lxG떠Y;<. ˰kFУZKj'wQQr<`Y<5eŹ~B;EB5q NrAK?h91n;.jJ)}I[!)3sp ~g.LjCkǞKf%]F À$|>=eFZt80[\ /ıjF;8l%S5˯yUK:\H΂"h\B\Hּn t<~m[_ZI'L+&'v"U6&~юNսkO ģ63m*{6^Ok~E\TO,\kXN:f]$E,KYBX(Evc.vx"#5 rﲡeӨtqxG, 5n.C˻mk}üfGI!R{l1W>C)8fVE7HW(w kOZ1~m~w>4[q-FrS5?-H3$@A)C3椯sbm"a.q- $QնK@NszJyBÍz>:Zb*~(Tsiʢ8aZuV31!MClik #')V8tsvP<߹)}gv&N˼IeNl3+]C8ڳS*COGtWe7lTҗWF\I!N![S֞kΒՂS~<78viYBt V(abMT_*:~ ہ[}_ٍv-ټ]Hk h# 8z>yK[& nWqq+F`/L9WD0˥٭7JK$WМ ͈bN[>CƏ:H_y8j#֒W:]Q5ۤ>2FWS M5b+;ީP7@ȩaۍӓխo,[@EN&X vHXg%T+-q)kw$-(o~g.׎}0 5 O Fb%5MEqUH:nkZ\Goy +j~NmMnl?ho |!;2tfږؠe & s!Fa{ONLHp*5<bDzTk96۫GfEЅ$ECJﭢcg1~NwwK[RxHbu\+IznI3=}RDT^JSS)UPVDi멄*B Ǭ/ŕ4[}i` nفY`Fu*0޽T"*HZSR=Yzm Jp7VUly%TfB$aJͤ)L4ootã/(rEH6@QUMM_\~$|UlIXˏNP`a'oI=lb~si}{4azc4 bnY pehI(7)g|{ j$UCbD(xr#.kSVtH X(-zɭ؎7aΙmss ?m]LHF0/IA/(p~|_90yq{+ އ\`Zx i0*@䆿kƩaإ$9Ո_wͯ9 =qykݱ,aDh)mm{ul?_qiDQZs.E>o  Kk4H@Aӑ$OwXHc ݃wṞ,x4XFA KW\vOAΎ0=x.$y([N=~GW_6NMiS~WbZ6P6%vSNsR,(9¡*!\E_ (&J۱dYu-,%rѼ"ٙGL Dk21>`x<9.UAPNr~\L9`^x;L9* Fyz"B <8@3^DbR)i UnD]SD:8ЗO-6(([oO#F"1謞hTuRXnbA6}d9vxO7HjuV8%Gw'<('JΌc,Jm* z|H?Մ cȰЅqm]pPEV,2Kޢ4a₶ad֛V(Db[OX``{Z^hz*cIe4ZR\CNB%&೶ȏ$krLEe.|qQ<܈]KL6Z%δ5Jͭⳓڒ UiwwXi$Z|pR*ٿSS wrEwy]+?d1+2sT(ԏ6ȩq*]V#VHH8c[H1f*Z2zgygAֳ!a^M!p]Z0ʸ9ѨD%Pkr*('T.-?ѨȫM5m+ZJ(w&cq')3oO<(寵eVsZ9{_9zigf1rpa>X*1}03#dz8*MMhۮ6ZJP >Ys0)gO~̲j*EpxqЊ2lM;(]z!dد5A6Z>^,|X,2J(3i6 7ŵ o'чŗcŋ,3Dd8q {z=fgq7ih]jZu߇(emG4\{ eS \kd`VnB=}G숈A/I|dRNRۢJ՝3%1z \)|hm o犌z "0(E=;j]dnW-q(F3ׯ3V>koZs;Xe 5 .mM]\25lM{ zl1 A  Mp\&ꙗOX|PQ5#^Zj LPi=rf`\=12UaqkϏ0>LjE\G|!ϩ}3@_[Q7̃Bȑ5ù񇴘bD*3E%A|p+D WcQtŒ9t7jguXVd';oUZal!uWS{#۝thzx tZлl]Q7pRE}tI5e{(Y9e+o=́60qdqsL@-~fiT;7GY%L*0<+x_sX Okq5yC2t* Bا6~QOJbbw#ʂײ/H6ؐǩO8-i{1@Hnu}D.S11/N4L>K,{0d3f,IP G?ɭ}nS֦":<ԋ͆l۟Un|S\}hOrh,۟()#hiV9zܮ*!Ҹ7p !HSbS/fgbEG9U|l}-jPy~ѧ7a"s y c`u]_tUI)GҢRxcF-Eh_b3 ҅LY.ʃ6Z.߳{KUZfpob$x G!d5/Qys- ɓ,ܧ'@]%F7Zn=V֫V~R#"˜ȠlqtrLw'M?V_w:kgW9 ɯX`lUW݊u`2iB0u0K'x ?E2HX}jbV@Ἲc_!Dr>)O6 hN:=kʏ]e]\' 4P5^ |C+(\+VΉ Sǂ濴dNc5Ḑ+ yP3'o { :QnQA%=uIi9!7W5jz'iɘN_ص3& Y?%[@;Y\@@Κ[Ӄ4Io塻{tvK0ZeS4Z+U #zG{Dg?ne6g4:ilex̹̼&mM@^&SpK74~OF9! M X9YOUЊl+`5- uhyН?MDsvRI+6 ROZD2n(uۗ*"̹C@Ab>9u01LQ|> 3eD-wv{jHL6dDv9IMQүy | $@i6v2"Rh?f< iMB1K}e|EA%qF}M/@Qt tˠR}3e3(%(3/ybgoOwc:Bt&Y@p~2h.,B|jTu{9W?ɷW:oFVr"UXysc#+ll8x_V⺖Rh]*>z4٘ #.H?C86)F3í5Ԋ&IFWƳKibbKbAqYH ==a@e+ EYZ T̈́\$z0*;s S!?UFfRun!m=f5zeݬ:xa2: :H]uH4zˋUSU uY@(J%[@y5ӭ>uBZ94 ʒ,͛lƓO槠^ ^)5x›PMɓHZ1ͤ;Bպ@hr_'DĴ9j Tw ?{NK \A<зuMZ]*Άx\Vԓ%uCHx jd0n3-dAaCx/=FꆘSK`$m >あ1~Gbf AJKotʮUwwñ —Duyqj=AUlYaV%.Z =c{w UÆ<@yR$oUqD!'sBcԁLPë˒v05z'.@oʖ Gz:0f૆wxRwA$1DŽȠciO}Mg>`;mH}1ij_c-֓E*A^_m 6)T8}~_Iҧll1)L)6MLmgqaqC%3_?dT3  FS?;JSGK cq@[dIptP v*7zqTF\\ è5ktږqj*nK#B-̀6)?&qa}/N v.VhF#}%J,ϢQT#t:SZ7jq0iW^<Kt(oľI\ʤM]+D$1-\|Fru>hhUF=CEz=~v'1azgPmkwvL<YcKlڭJZian?TèL0TL[qVG_<\,R$Jˣ*˱uaS0So+ m8H: ~eg63תyKAھě*Y*ʴ{}Zάǽܠ4ʓS {v2)nNv<gT8/Ey ڍ?e'++:B۸f{v4e<Irzvk2 q12$?Wfj@=Qf( #@;"^ʠgzEeP F7 |sMX{mD+C/*s {7?L"hsu8[*c sIU}e V%uJyLlQE}/BOR?b4E=I ԉ-4(NT# U|POYc;["½N"ˠ>@o>9{c2MheP}(6DQ(6W67C,@ r_'ahH`y7Fisg^WJ1ˣ6`<3n4BR fӶ,ڥ"D_Ba4 x7Ɋt[RϦ/{lAphVo V˪l"ijBavPL&{ Fŗg.6a:'a›˽|Z8]TtwBqR{ |3 V?"rJ_!/.Dr꣯X^F K:KYD p)5%?|l+ OΣ/2FWY;eTuz |RvISؑl*GE^7bl2+ZdU};>C`k~ |5r6MD_rvqe,%NwXr+z.RG`߀ Vo{ ז;\RP)pU{U]%QfȽm=V*MƊR͏ /J۬3B(:7i[A{ J*Sjf>"r%<^Low[)LW+#:!H3At$x.h,]&@u^/"D&mr;^i)%MMko2aURz,oјyGV-6[gsho'o[.$qQ:O$ΦY!ߘZD:C5fJ` ZmvT N 0K_n?^ݖMC<_e l@\MOW<ݜ+@Z$X}"t-@•^$L^DdwGBM2ʓYW`c eG\;7CaM,N;Qn퐞6& 8܅[~0zMll̠6V`Yӱg Ko@ǢMT;<ϝq(3sNnNϑJ t39[k75 kئ})Ucl&.|j!;zC@) Q4LkQ?D[6b۶~Soż|E66̸9:^-ϠI?Ӥwl+?'LO[OD3ɭRd8 9;b!.23@q t[ϊet F6eH&dYWLI޾4J.$#A$sD9}%XOD!ȱtGX Qd4pܶDYIԖ(a/|o֑䵻v!^R0+ E/r1Y/~Iؗ(p6c?kIp"u%HO[k,U=,ŲM{#?k,A@*NKbu\O:^f@.OIBӮ IFV7jDg{w|X=|ͅN}'玒I9E(= - 48܏<CQV-GQlC!U,cNl6D(44BJEn'|}OMbrsym#*N:u'#'Ã}!9NU/k.wl9Ws(qz:MH0UGhT6oP F5A"-AL4& 7yב/ᢹK뇭%"o!< eŽҼ6M==]M$pWZfU9ؿ-Ï;W1 ؁.&sz&Щ'`|I,j#Vc u3\3q6/__[ᬚ]30wbSG˗ y&7ќi/*OuxqNO|s2~ގ:oKt #^xUϤ7Hќ-#"gE`KI_)$E=z&o_AU#j?)*ٲ/ [}$#Eׯ+GaR`j'L[Ҕٿm@f﷜cXh-խ-Ʀ(u7ڙˇ:PZ>_>-;~`urm0vEoZ(hسNoR&2nMGFX, ] L>f = rpu1kt98A !0v{c;@|APʽ^ҥtln'G›BLapUJ JRsЂtĎX-MzD" C n/*U5]d:#aNjΥO}Qh<"?zL_|E8˭Vη(~@Iϸ5kd:'O(2o2XTH˷ii-W{ʯ^7vxVNUp\ +騼U]<>Y 'dd_uqNRB 90݈?z^ =8ɑ_Tc~7?|p J:~mX:-%c]ߤhH+댍Wh1ڝ7 #Rop wxg#2,Ԙ?zoA ䷁vT)2v+`XI]_cq_:C |˯BSOTvUc0B}oLh#h(ɆaJ塯&ofȄVsY _l8ș&1aÎrY?^oabCsopQqt]IQl! }'Tht=88bܡ 'B[[Dme#= Q\.l@Oά=yuZ%3|SzCa]0݉| :Wd φ%`D1ƴrAf8hO-;BbNXw;/[DxGzC޺jǰwzO&^#Kk;+ޓ8Hq@{j-M7ByYl<ؗʎh|q}'$9잺1'Ҁ}Kf}ޖ;hv7dmˣ@'p @ݤ~%<-Bg-ikp$5A4 D-.;'<B̫ڽBP&j4-C0iYLGa?X0\MWsm =GբW *Z&r 9$p#_(˅ѕ~*'u}݋|$66 C?6rlns4CzQx vH~X\>T \s]o7y)ג@DJ5{/wM]|ƭ/Xw<9V I(¯{pytN1XpƒOt"s:"EGcd\ӧ7PV *fߞŒnf[(ɤwĥlXJzŎ=Ánr9u:ݛ'3bPxz)#CA|L.ėTd  ;RgHK_0&>ҌT , /̼qF8%͈\h$+q>!2nxDAaʽIxyMZy*/ _((#]Uw?K&e&{Ck^*'FQBp X۪`JKRaZڨƱC} }J 隋!Q.5 Qէ riDb>imrxAt.C1tG1;+R!' u9D]@hWO$Oy׆y^ĺ MStjB ,BK4T֛5 4tڷ%IҼg84ec{zifv64PǀepIiqiC$9eb8ϏR-1RJ:,jZ]I9eN[ 3]@"eljZ]$wgNx0#,6R& 7H ň_kς2T mw);}ifVA/ "M:F_l!_pc zp6Jq? 'e.L/u|}IZ'E1a _FP:yZZOc}|9;M}j c 6 L}R ICJY4CˏCSo"FI%30Pg09+θ$PۏpN@ _ xx?puX"kEJ#t_x&-gg/xWxH((.X2W՗h<&yhT{{:sùDRRWܧmxL9*O2j6Q\ہidAuc= bnpgR+&Q_ ֫c{D;ǯMP G̠ P414UW%x9-ֳێU  08{वym`mMXf/fx^RssZ "T Gf 1ww8S0Kh?{aJ1[D*)_|UnDy֜Oy%Î2YE^=eg.qؤξFx55:B]֏쨖MnIOC-Q`d\bx2?NW۲x7@myY׽y{wrgd+¨II5v. N$)Qrcƈ:3OjB<PýuBZrwȬ], A-ï"k /Wg4V<,Dg2Ip'Dɺxm=5>@/K#8mTŅb_*ȜeY t>ߚo!xjx ܋phMVUĔ8Qel=tm#KP7}KXV23kC/QH<}e.孄]`)Pzr[>teB6.KVi q6e' .^X"$ڡB =3>;8qOF%|N5̱)F``lpnr#|Fh } v9{8'LV7Te_ATwQV HK雮y~\R<5(\ֲ! q ZJk@87}n7 ^HU2QCۘ;16kJAH6=إxr۠z>~QvRh!tRGm,JcG$+ '~d.p)˗k| 8jJO3BzTO>6lF}zbc2FKl؝H{Dk0\SoH"vRQP=CtvQ_nXe>2Re 캛Yƽݟ'HZ^snz*L5hڞdQ缡 /E K"0E=#O?[{w*1I4n4]!0YDN"4;{pWUoBR<w:Q ᧈ:K6R5dW|q'EU"L[#lbaY0f9WaJ{Z5g+HBc[3QS(IxCMȺ~P@h^x8VE:Z# W712Br Mz\?if$&Eq2 \ˢj`0!Vղ]< 9+-ddJC`ObPL5uIw=fgퟮp#|RQXNE]LyOAK^2&Og'#̼kKE#:T6._{7qU灑'9%4.<:Btأ ;ZR:$ṙ#85XER  *.'vͅ¹Ag\p2Q0c? m8H&ω}$˂1# 0‡")|,ׇ{N{M:lCٮhڦ"1zTDx_SKd-G-XL,I(&M"Tc}kU^8\=Iɬ flźOl15DDdI]t@!J.'twA =!Z.C%NwGdiݣ;Y}=ImnHG;'!9)1t^maV/UmB?-q.^q׸(uR..:sĻA:;$*rr 5C8s]fՖe|P[ot2j Gn{8~gbnY[ף~#2#Ufw] >"e,Ahñu&N ~ov֎ b 2Nj#>F'GxnN[V`#+fhocWު'N>5t_j;}I2S?n[yosX?֟Sp=S C\~]Ҙ,"vꁪNaZ۪  qQ%jřC) tBtHCtQ/œZ4&ɼ) PBC}ي2#"tߐeT̺ihG7ȏO=D+tdJJܻχVX29Sj-m?lv)S)Mӕ?cKT74],O.)T= +1Yzu= \3qpemX#20ZeDpU']oרhqs$] AK$0^WT#_?4:%M[++EZ%Jv)X$\^ʼ+ͺ*^5y׹TIOp})`1l,Ļ^kxd0Rdͼ)B| FsPHRKȚTt*=? 9 ; S̰afMrtRWP V\0 xK@[!\ rHWsOYP&i T>>c MHn97J ta$7Ezs-phk2GsF&?hY%kodv~@U(Z>o"w~Bٕ4d'Z(a)-d"{*b(o|CdkǠh_ ,;҄y6̓D3߼?E6ƢtL 5^>RHCr-h‰Elݸ`&-s][pjz RFV*i(!؆z?gFw[K+q R5:Ž=Hg۴::mßkiŨ/i0fޱ)뗕,#ڟе!oe}ā+/y#jޟ/Ii`r*涆:d7_-pNm4)5TDLٟoz _` VO0A!Hʼ,1E%$N cb,r<fZ}GQM-iFnlS c \RUq{^ǽ4"Fv 8BGNx,'2:`H@1.UGu&UJ߅UJjK pt)V_:ZZБEb K3<ȿJIo{n kg{PAn%\L|>.#a2NkKĭŸ*ӓZxg k9(H]iڃię2I~ c=i:/OTv$0oE :l|%GҊ/,!!Hq>F 9M S>Гԍ9h?cv(յ( !06,P]~8dE!aE=#mP--}ɁQS}GۜsXnD:*!3GԹ DeAirP*AogXù;ˣTu$Y@ٓ)!l0C/RaϚ[.p@HnEJi7mր3}e9Ъ ag2{bOh9ܸ7qkC}jrBl@1lP#l8ܞMD: 33C}|oGj2dnRzl^`V/p ǭ"ZWś6U 1`mm=؁u+<+(ۖwv`yʸ 1Mz ײ_~/aLbRvEM;/ٞ@7JncWNI@ەXXo-[kc=RX/WY[8ȎZBID3 X&l?"ʠ+K/k^a.]8T <ߦKZ$2tX,:$T),tDQVU'5`UӠ w4ùmfABCYb )EuCh~d UwĎ]MwEl{z;4.wC8o{L 'VaԂ/ F/h^@4HUJ_*obВLVE܋lQےĢ/,qBmx$A`DSJq/ "`̈́/Z!6Rc3חD1WfB&yG3#L_q@B(HUɰ(aɚλ,$}[6!YQV$ς&)JSOыvTs*x|2=YFMa5t"Z~21la|U7}!6%E2KdC-_fڌVpcOQjWhjiۘ8ė;mP}TE1vR!Shʷ6{3#jCh'e7E21 !VB=Dgqnq%p>50˼"Ih^LJ4;9yF݆Zkg5/]m L\LEɗIAC!O%{"T\hW̪qc\_kid9@:(۵#,űE6@#,*3Fuz/ۺ*H;B7LͫUB/+f 62 sѥ==; 0 7eRrM{؅죳0E_B$&oO'V bT\k瞇W@ ڏ]ofu,m9#t9OV,5HNڀeM4% -…@$"[c>yMRC:C\dz@~WB֑E)X^\`S;:bX{`/ӥ̱T< %㏑@s'ƣjậ!ְYOopVHbҞ.GL֘tl!N^'@xȒ|MX-E~gu%Gfsp6zc.'y{ŻvָyjiO{ g>>W\?HI<GN/ڳ!0Dܬ'H6b!و\\5DB<^K?Ld^-Ĝhz[VNS 7dUS, kOhT݂0}Et#/10yT}їBJ<h2t,@=EK0G30oJfT3egس޶B%9 I+WOjmHo `WK:p){OiVp8fg97 xBߜz>D.xr?7 \NƞŲuofQKO֘ձv|ӭxLV3Qa#۠Ǐu?{-7C Hcn7R@R %?V߉ )G}=3_;VV9&n 9]l@S2+ЈB/ma:l3L˰1݇HlU.#Һ&#Yf" 8C6'`+>t4u1R$,&k.yJ n(1ˍ 9rg Zm[;!(b>%Ho=JlmB@b?xXrݬ)'z7ZMa/V:iLQ)EX ϚEfgQc~1ռ~"U= \KcT{c`k,b8]?!?\LH9 $K Lm$6vl/1J&hR{E }AtlG_B nPkGlΘ[2ГœG; tF(KtycvٚeKv)#lc:Aay Ϳ:Tbˀ9 Sm9o1oG=#@-ZiP1b yʛD-  Łلu3~Mꥏ@K<^ll%\|]X_@-uHH bs ɚ?'2/@`I$Jo%:ed+H/w\8+apbPQ頌es3YMIPw0/0ZUti]{*27h0(݇ɻ^VԙʑŢ xwϰ}.\Sݒ&s^t̀6f\]etbG;D.-bI=DgH:I, ]m\kTkAĆ]m&tYUODQ\g->?, 7%.FD`:^ߥk &ˊ3O/tH:ZL~J$Xet8^^f'ȲV[Xa_ t)%f/Eor=)/V?AYX$V?Ճ3`jܴsH1:&͏ݾw8e_ 4i.mg޵oNoY2$uE9M FU Ʌb*nG%COs)<(5W~Nkmл?A6x 9 Ywj#O՟Yrw}^QAHLDygUy cSŶ1/ kT]UO]0 ZjYܮvDkcR A-a[;eߕp4@gH*isS ت:mJ0~az/ .jbi;ݲ.-!tڭ4v56#T0`񤾋VӯFb%V /7"<,8h[l'vt/Lg J',nm_CI4}GI{􉜬zdyO(abײ1/.MGp"W_iӺd…,}bymxkcz]Q`ЌdNo)<%4~iU8\qsZa[GZ#$Kܑ7 lņJw<\{*CE~,@'-FSr~T YMYֆF-5~Ю4o 0$S,W}a$qh@`djys.>%zGzXÞɈÔqY/ڭIᇆ7ɗkxLtގJN*M)tSW0 ʞ4oMnG)Q6dE]YPw$^ !-sscp"RlHyQKJ#~᫚CZ]Ĭ8ϹIWL|}S.FGqRr|..AȚNZ'"lؓla\Խ $: BơnM,8D)"zD^7u$A:SDl@ ϤU0YҼt"Fse8l6Az|:YY|"3+0^ sUA|MFyt#81G!/%1\6`<sroeQ+gwb/ݓ'qo֮YjHJ^'YL{-y_PV_"-1Jq,B7梊miI m]lrE {LL !L͂Y_Ŏ]\]@R`2]J-n ݠl e tYG-h%Py\u K/| ˔lKZ^R3=-B-[ <c: W&B^)8i/s.lF-h3[ mՋRTfw'|KJĿ̝@ 0A7q躐F_bLavk1y PAJP'̭JYpB`tOš>MsN#U +8Z^L!V~TO\o C3j< FiDC`dr͵N+`ʸH%婐}!vyS*9E:n H >޳:kYwyxϤ;A/ٮ%B>6sp`v-t,db  =>Ab$[Fp8-Njt(4 *)NFB1 CNw^3' |Df3>6z?42?7z`/KCo@k'~v GL5҄AP~# 7lpoĨlZlw,J< eB+G+,?+/j0\5YWMҐ:с%BFE@XW@E\fbb a0:Y.6֘*&[dOxAar=a4˷Fa=^#i8?|#~[BCږT}Z8Q!$xf]>Qls?O۶D!(0UA8Q1&)>(Q{'xGдy0yWUyƏןea1Rqn!(o aSsN4e/Rc{}ѹoO||jq_XfV(ȧ1YdO knPҀ1Qݶ &Sa^ɏg Պ%-V}=54V1'+_´0aga=Fςߒ@(ԥǏǟHSGr8-xa{YNS:~y>ulO4(e HGB+UW{ >Mu%o 2N qUlʟuFA1Ç͟ FZ~ʶR3/~1v@wݳ^t} 5xs.7'@ ǓK%6iz<0a5uI&ȘE|[OAQ}l&˶q9ZPJ~j,uxtkN R.&o9bV2״VBA7lI.2=SŻYEɩua^=cVkY/ȷR`%h@Wic=tDN%W4AYRի0QY>G3V8>kf^Uh=gY_k&zD%unD'.n0?Lr3SXfy$cfe6*.d0\5In7.w0OP?R}eT 7lB"碗ɶ= ΋fgilP{+{wcϘ+$WK{i+"`JB: :nKz,bf˼\X-c͑ğ4g܇bUg`bPO5QbfLXEI,AP]hU4TW乣3@wYнq"R,5j̔:3t֔v8כ^@W.c_ia5MR.:Mbhe.tS*@J%Z@:Ya=0x29q>K4 Ueo"9 m{lH#3_$3ltR7^Rx ҄xJm~q/3Z!.649(_pe6^$b ^/Z2.Ą0r|HDnǍzɉfLw4kFK5z}`汦[NF珏/ MX\MtNӇd=~k;shpbt`j3j !74h'/B$rPIh(Yײ*jFbW $ N|gF+XnT@TW->zKI%'rViԚ8 0 s|ч$M*pQڿȉ%p@~XZT|ץ/Ǿ HZ هn8eCkc]gܥ$Uް ^ -腤`uۤ&'; 8m[ؼ傫(|Sգiz,ŦpGZ:X<k6QӰ#U튯MxYRa ܰbV+TZ^$W7F#sСZ 8'8vѽsUj'$i[C\tNxS1ȃ<4I_Irt.F!F}JQN8(7[4٣`(E$:7q|$Is#4$PɵJ S# !!ˍ (' l!=+Ex`3++ p7s>yoЈГ7 ΝԲ19??\܉A\3b7w#~s+ιskadJ\Ugz o??DoW`l;?FUUP&g/%Eh/o["$>ȧ^OVJZ+_^gP'䨹NfM25s*R$+T.)ސ _,Uюm70o+*ed=8!Xy ,} Bo]"P t<7Q. a7xa\A$M4@DwpKـ~[&QJ8~][ $AnW7vn89n1, rOY!a}$/3π8,*C<»-lwoo!|EQPtzy7pY碪×4TbE aF)SEhMLӊCSPY)2 _nNpޞ'=I= g p{MC8 :K.E> xcY}IsyE&6f ^q;O2)% s;nm,Kڑ~ɈH+﫛LN4&07_7%&xEL's0xYp2Jrmx҄~g\%,%CtoYKŊlyN5XNJ<kl)ڼa 4[r|عϿfE׹,o[6)l'V۸ݤ Lx]٤:Pt$s%54N`f<F^Bǻa(?#137|psx Xaܱ&s8ȥ#{Қ['Kr`g[b?,FR "qW3)f6rClCl4j>m`E8T(SCGT.kwz(ۨ}~x[b!ӓw@C&'rQ)Sz?h^Y2h4.[9-eMhh`֩ '6t?k9x7)c=@ Ѭ!@KܣX $$wB3 d5[.jQ"SA-R9/, ,Y%[I٭ ; k%jyS7}.#߸$CA,(tۮDi_KqxgR||祝VFf:rNLAxt7K@m:FCZ9TU "KlO65AyD t?"' )f@z6ڪ+stAlo g7bentoSDi\<Xb)T"2?HC1fd xJdX~~[V\ﹾhϊПfr k}ȭ4_kHo}Pb&ʳ{2"`[$7bK$f.i@U5ݬx AEP[25v/G]mi52*m>oMSA2 7 (aoT=Um 9EV x[^eYFu)p/;,+v4>k;a[yK\hkhq\5<`^D, )Bե(0DH,'*}l#-D}bI )[^ZYҧ(uA;E MRO;&g@Qkun iA@ _j-ufMz~TqމD׿hoB ҼCm뗆I;xi+M".":-|z|eTi(7 cC@|fbg%h(Xdp. S$[  GᖮN?ĵ:mOGim*>/2F O鼭[ë=Vg U tg$#(*IGfr?T¯X`;#:gW@~N od W[ b^ ~* ?Ly{ڽ"l f#!i#0T 2l (5ۥ gg?k~niciJCG꛺09E T xcgWc%ZH@J2xZ8/?JReۈ]";gtxCJXmnVb+\yިm'Vv:r"` dͽ{ZΎi&(cf^] ]qV*5♂tmϓ2h5wlk.I f r>"C۸Br~𨜔^*cHT[F%;Zt"z0-P"^dzWNfH3Z0UG؂qa;dg^  >ի`=JW]^ObKvW☟"2K >ݛ+C"]e ˞D C^cd-mރm{;e錶2祱X؂Bb;Lr>p08)u$%!v:ht/ڏ&" ]4%O ӥQϋ~B2赟;M♳}OJ6<88S/:mkN~@Y?Q=oɖf5y6f'fJJyvĕξ30nL՘BT`u-ܬ_i:ghAM1#oZ ?kK㭁MA $)5M0CVlOIAV-U'i?ß"&M%,8~2(}%wpuwq(ת.a MIqU,*ɵrjCQKŦ$"3(}@`Yxfwdm|yFԽ3~qM/.]]@h ; }_".\̃|;^6 ON/ 5ru(dHͮL,e,AFKc}r`PX˂y%>3Fn#"N}0e 2%5LF`l iuiL612匍0?g,>m5vE`p1:&kur C=dP87!c5HaF;Iufp L.ڑ$SsKRP.aDʉ6"?zi):Ϙc ږ髎UjXƲGgEMS2| =}OaAx}HʊY2Xϼ~IlZmϭ`nҖ՝!G|FпKC䜥wOI Y D'ۧB¼;d"8mī,? hU0hm>첅^뷚941 %~c'XyORZSĕnR6y~o[7\=TT<ۉ`m8kAa2@d[.&b`A!|}Nil!9 ݃wxi : o%_©%ϼX+hg|w&g_X,f'SG$ }Jʷ4I굉+mًUyH$Ye~fMv;ij`)1_Fw͎εTrCȗ܉!HQپvd+vd,xL6ǐa` UрnV1lb]ЮyE2 P%3 A@$IVJST6 xT1jLNգ,KB~p?X|dIs^"Gmć7X ji:`f U{4Z2eu ,i7UPթ.fV/',Big\>'B9dC%BWofK709*QH1= 1^4屰"-yqh6KHCpuab&Ү? #hU E1(6⹟մjϵexcz0ET@ JQ6a&'e/Iŗ'Ԍ[6Y|x;u},n"L~:X?2cઞW]%J5DhMaj'B*26mAiA܆J;A*bCA*9y\P|^ѫD:&XtHRQؕ^j/R9g5 0hP惎6 ۮ>c-nqZG3{{£hy 7+=¾G%zgL8l/b f%zDBGpEmdi k~#eNg kML54Y,~<]D~1JǏ$ _ #dGEa'wzߛl!ssjM%,*AEfK=Zjsh?\anVb+^-N5Xr/R>:UbF/OC/h* \\%ji*T%hkBYe 0R>K8Y XiQqjhuKq^͙-a+JMEpZ^)ܢUnTSY/{ Cc %m:Ѷւaoß3GyVI@V%l25O tw#n.P.*i^ OO.t|y= MJNÚ 4`Blp 6qDۛLa >f1]b ASDlqVZ9SWwY=Z/K6`mjp866 !E+y3 lXm 7է}>~o8hdt7dv7[|YwCkɽl 1xɏi|膆ȞDc༟X!:ԏ9)`1JFO 1TvA O+~  pWNf̌zFN,V3W'AIQatUM~F8K&/!Wͣ&k ^d;TJWC{H=*HB,yePJekN1yS9 ׶W Fme}O2yѓjs7LȃVI4vl?ƚ4FN^X(E7A7-g["0I D:gi^.\MVN\hs`zZ>;U|.Xӷa3K9 BbAMctNMvQEhr9@%9Dù %y5 ?ekpHb]% XSj.uI>K^3Rsx좂%).;J?/ [9ۀ7b2]I8k&rkH)ߩ;9A߮|Cn~kao7?_uߌ^rq"Iѫ c瓣S38SVN&9WdG֋^: ݼB;Gtxi?%p|MiS)?c4@",h ,\"c=ȧ`{>8EBbiC8VU)J\)HZt}nhLaeOi2PKd,`m5\J[7>4N~!Iȝ\g4?=)"" K݉7(>FolEO+A  uDu?I"f-;9mZ#S53, rF,ȚԴ;h1'`F7ju2pvLQ5ݒ.bZtӒ'~;G;/oPQe>!bV)ۍI/?}^3c'l/M(㪴(նBu9vM Yu2u'y&|ط2w|7=og"nO9sFVFG{{*)$miX'0>ƮF"G?`L)Z 2^c`0$8E7eӻxIQc^ xKo@^s c*h(lhi#avOs=87sO(E1lMByvOAHhgmq:c-c,6iWlCX}nWY}g: omޫ+QIbbbZtc%SYܷ˱ؖEE[YLΥ+ql:8m/Q&~G--fWE[p Oi.7R~&EYU4G:2`EWD8xb@ ~Cj0v22x! N]g\J 'qNrv8 .ӘQB+A̝pVm9v%1 ́Au, Ѧ$ۘ&z&f䴱kyVA0흘kCFC _ !1ʝ neRя(%*VwJm;+{>`;XH"`m%)WuSS/'tU NUUkI˔Uk7փud d,$I8\qU)/oZ\R/RF.GKq4u I69U_˛V~5A)qR,)-:h.=O;> -t[2aμ1?p@DܖG_IN_ ;ow@qHoЩeh? 6i<`Fb2"d,QMpѧV3aQu59q2qP程:UqDxmuԔl{pnPe`fe 3*Ҵ+ei'6nR:f^E&Ԕ-Ҽ Jb&Y׍2o3#=Ǩh'Jvvopa#[ǠɀXfL|WY0 [hcI|x鋆q5`,C$Z5'^A=]DV*DA+~x{Ŀ0^+%TU'YRAL\3EB Ȣjms[鑎%Bl? +FIEgq=0iJ-'輌巉\--\Ddaz[o3v ̋5 |uX_@bµ/B2A8a0!>,Dz8A)ԘĮV|]<ܳ] )B+O%o5rd;CCpV$ EFq1 ŔxvuFL?v2я3V_-F+W`|z 8Gw)W=1z9hN.*Wƒq ņoL*j8II$&z-5xL;w[B2.$k:Zr9)A`˨~DR@q1.$BOoNŧ[{m$ǐ8n ۀdS@ژ,, _!=1gZZ1:tƻ^"ڵ͒m s-TDS(*"{AYgJ&]<螋z/mҋ%ùQ`Ox1{^֘A-u">χiT8Zk w Ke ɶ~^.JY2u'A`}jGTYn5:*Aיn=vD?#I>u*2zwAŊME3x|`,7MjiN!+Pyrg &S0´a* x`$*WEZ 1B⓾uF2g3Ih swacfH'B^ %MeVߠyhWtZi8$IO:6!o֜XPC i-2v,m[:cuM>r4:EM TWΗ|soWٰ,Mx5mlqjns7U?gpPCYpԕ$!A], ŧaVddV8>q.IhNimU~aw-Ȼڼ qTBn{L ʕ7{ 9|t噪0 Y3}( L`ч__#;T5s9‡.^#[*'lUH$ RHޗˀv TGL ocPxY=8U:JEѳCdųX+($Ċ՘89ޔ=07K ]l_DJ[3-nz r3Asp38s§ 6{}*_&ܹv^&%!_S͇Ke|Nmپ \.ܐ~Whubwk|GP;KYȕ9u@D%G9 *#+3\t󮂕vRt5;OR!FgV:Mqno]p!OmbQ< k[T51Q.zib, t: ѓ3O a{w\:s#ӂK;7tvZ(owy!RA ɅW2Sł{2[7IH~=ؒ\`e#mRy2du}U>:>7uϷGi<3o %$# YB';uC`_"b-Do^{ e~wsCpj{ Et\fdaN~Z_B?>7h/wmAKu==XkDXM[.$$0jVɭD(+M@2>9ݹ ewjȰ6c1M5_L]^y ݛx "Hx{!)Ѣmc}fC, wxn KQ[p<.n…х[jU)NВ VxsCp':>e\<ЌƖm{>3FAw @=oHdY)qdl1ێi+ Lc3r(O63K/XֺmP^84%=zaR:3'y֗f*ō4 HGizuxq/ 5йoП<Ұp~[W>]>)>mt\tlHB`4sG9$~LhvSPP0ȮV9bRv-(mȷ>[\K p@\+-9ᡢel3?,F~u,ovuUw*Z30$wQYos|ɉxvF%Z_N=m[خ~^!2PmR,N84Lד`ʺٰ,RPu0!{KK3ᆿ;1Bk6a&I_ iC3Kf4u6Qfuȓ'UI4bvdE,T}z-;6|˞m[.kdG)GNx#t )P4#~\[1e4 ?]D4)}58O@EbqAb:=Τ>'ؔ/^tB8&W>u +yA7rBݸ3˛;Sh5pH:01U7ʓl,ڨW}R@%WpPcxYͶP0׈ [׳X1ŶY ~U]ǗqCel־%g\/T_ {W=ޢFV֭c* "LwnѱI*c/D$"31O!3CU Od9傘D%f&ᴽ[7HQT` zG)ҥ긾?H]4 kcy.j |={wC ~ȋT Bg 򭰟Eb@awG` cM)LX_ߡ3SK4F!qADj,Y@1įݡ$uy@ q"uk-sՔsifӵzPI!2IU*ft}M]KR|4LqiwQ$Ƕo@<0v} P&]!j6a X8S?qRkbyqdK8=7miC]GL")s9HAD#qbeBF<>֜+ (٣53KjiC[Rt~^\v|g_0w{R 21җޛa>]u #RܯRPUA]Ѐ,F Ju[it !+x>֋I:iT,y`6uבI*J YG ǜxbx]o'﷪clvsy?;X "3CU6Nl2M$20mMKvlb@ޱd:l-8 +oഠ)S rЕuR$}}GĊ|弑v=ЊrM ـ ◫raA =R;:j0(@šoQ}x[طcjXS$9]U%a` G! flcHBj |̜ͨRC]H}uCvNީI U-l_/Y7Q[V@?Skթ0[!\T?~? >@>14 M%OT'Ydu sD憥= (@ ݙ&FIiBܷv hx s~Ļ9lI"FɕJ1M^JJjdrF8ۋA"P҄F\|7ot\]rXzQv'nd]U8YӕղD\' 6֛SB`t$U }= ;b}}ca=`dc~DC KD:dQv#'<Vj@<~^o? v[&άg|Ye#׉&ePR`  gK2J\>߸K)BWeE@;levyF꧲=8/͊rR >Od}Xh$]/  GnAt q̞ԏpZ%s6|6IP40>f6,vt(O5WOsVw_c;|-JuȘT0OO:Ԝ+dI.&pS0Y+{QVmkڏ[)=<Η!qo.e[wN]#nOKIfIk<^w`]cwEUxÉ#ng%JbgHx37I[[̏ WkooM2"׍gtoo ç7War^8nLB6&[$ $,[eӦ%]d}8Q@>t虏=P dQbJ_JaW!P=+gcuR#|Vߛt*G+\u~;=jZcz u{B#w⩴@+#3?=5n=q5xsoTc\>O3`DXYՉӗtFJ҉lJ{'^Z?ca L::Up?vC ?2}i4hnxshv _ >|"+q-벡F@Z % V76 D =ե3X{б[?!ʨMToY>%ܶShKz+.5ńehr '(钶 o!Rd) 3k*_UȐ:yj]^ 2DLNe܅Nԇ,qق,Q(ڂ;2aPؓT_`VWj{9zS. E&.<<NoF\$ApӿWo#'x3A#Z۳O.4/TJK^?Ug@hTM&y( aY%ur,y)^l8[Cl(8wעa㢪C/{~qvk ~(lu&\+ż0ke@. 8WSG1zQ)n|TY;ٔҷv+(7`/~}2mH׻m=[*vme(`,,4\ϛmVC#M۵Bp蝾0$gfaDd9v?)K{ꌴH&z|vl-qך֗j+|=3+VWHC0;LyXxɇR';hl:-’`Ɋ,HfլfȞeldlvs* ?3o;ҹ5g.Hڗ YS:TI"}FM|l!Z 2#p9z%蘮}ך &_)UVaFy-e)Ҹ2&yhL-kwU3uLwzs6Z'C9V窘]N+"kK"t2 /Md\ Tf&c`+~o9̇:^6|mkAr>?lEB׈m ծ".ā4)E"HƑ.Թ(dG[#p6C$ a>~=)AѱD(&)+8Jn5"B]J?~'y[aPBQ* ]ږ7Óvl\yOd8/ۢFd2?HyV:\6!W F5]]t- ߍ!!TG׻ϼm%+@%t"S"MF+^&B%L?omSO@"7)8a̜jNC]w]$(Vn2T^19|v!zpm9 2:*DkrX:²>F$us53j0%Иzijeums9[+KMVy."=^D_am6uzuVHZ{=1 bg·r̜,<#J^#pó R$-: _ C)چ*>M,x=m/M: q yҤˮl$ư`3M4ПvGNtW_{z;vbjOhhY ei(%$W}0Uj jmɵrzsy(DYPئ˞Ki4"P#Ė+OOnIt&djolQ= DrD$s[!(*TÊw+/>P§F,%0_q=+X_6k0Lڅ 5`tTIBm~uX[Q~$yv *e"@}=Az rp|~++n;hsSzůҰ+hQQ[t yl$9;xN/M$ +a$m#\9_$Ax\kl$ho!G 4Ġ_,P'] 3:.a*;D%A@(9uqFkt!E XYz˨@;*U4^pQdŅ-@/bC@VȍӠA\\pۅczf#qz.\F@~j_&MGhJ~|X}cox9 6 ns qNjgM^|Σ61"/Z΢Md]3va=撬3@;{LK+^~}r`i&)M4&.,"&K~RLRgُN,{;$[Y=>^` dfkb{ᐨQ ÂYpМ Ye8blCLZAD> 3tnz̮Ԝ ,VF~(pmihˊ]Qke oM}iWȔ 8}(8 *C,iNj޳wƣnp[#ak-_ AM_Gظ^f>GsC,dHWP[O{:쯺%E#cTD^~f[RY%OM*0tyl{3s+/x *Zh`"#'^Р@c/u3 WLܨi#-riN(|4nr6ώjc]vƞMorz㉮2y,&n撀&.FQjѪ0ܴqh^9hZ4(${EȂQ'K ˉPxh>LJuhnЌFtMFY-#9"Y&cwwɕ@;eh(}99`ʥTN_3 9)=לel`Gb(e+kIfhLdn>Rڈ:qF/OF{g@X#h`fz ˠ|Rvynj0gtןؙ4?$4V/9:!lV?,9B[a͔?WA;bI:qع6ݐ0ݬf9F݋Yt~LGGE)e 16Iج;j7 |IO=m ɘ y+UeXd"lG5CZh습z?L-q#NwR%KHTVT.$;h3BS2Pu!t~WX#(v~ ]AcU%Q9gԋr9WHB4rq8%ܕ6o*߃>Q<@HoŽG=Jܣɮ9_]@ۤSO:Ph1ދ-6WLlWj,PBީ_F@L8s,PhfѼ!n~`"ow};"s;nH3k<C@f]jx Ex%ApP RgUI"S`ճMj勧zN\\o׺7-VqBIHc%ȣ Bc32z:3~i BNzIWy^3ѦWu<.v.55SCΏ7o9_7rġ GѦnӛ8-pkuS)ѵ~&+Ȯ R~|pXSjB5C Z9(O={}2Cx#80|XqZXK+y{U"t ehy]`0p%ЊY$Hkk.[߃ӢˁۻFIߣeQXf+E T 菞*/ Zzݣ7Шe)dZN*el|?vlNJa)6|U"PqՅ?:Q2U EU()Z8*tnfToůXX|>){)Ee5ȅ LĹ}k:Q 9 ^%{*<~4/K.!ccIzG5>|p _4w qpS^i"#5P/zdO&$);Tbͥ?hT>fa}`ċb (n_U|w|SXB-g8BZ(P@TNg.oaebXAcu|[1F'O}na:6UK/^/eљKC)U'27WnKv_ τye 7@7;5NXxM 'F[,]4?&ۂ]sZ+6yv(Xw*b [g꫼`9YGZj'g!mt9j`}TNޓQ0e3[ _| hq&ta\l[ ^'Y'1<)h% tG\ ^f`Y';Hr?,zWW՚wH%"ǒSW#"BdͳmF&1PgUdFZx)>lϠk ƁLv< }Dơ"HmsAP~ "z4~Mƴ֘A;[%$ - i350N FOUPɿ|u|ScbE3`-ySೕwN0:vKt1RrC,>+}UQ5=Km4"} ˺GPzEII k+}୑wZ!<|WcpcK:Ҩra lZ~}f9]Ҙ_y:i) 随)*se7%ah鏤ו'@n:{n[oIu_ꪛi|MX-T Ӻsâ,}_vjpmQ.e:7CG./E0ATBy%_4tߙ?XGA}!+yp{eVP fdȇxS=C3/ /n/4v@TM4h %ғ:@!EQ!5wtB(8!Y9 6A=1{Q*{FEfӡPvW&`0`8a$p)3h|p~ a]f%;6ey1fa!kiC_;g,M΀ ӂflU[3ʭ,yIy QڽSk70' mHWQ,bs,/.5/yNYFm(%@w " I6y2 ԽM^Ioku˃0L/N۩jaXsZ6%2$74UZ@TLZ0m}䶝ӗ;1ɢ.8Gb+-x$9=K=vo$I/N:#X8 þ5aiܩ=˚yȪ{{WSH8IT#d]Rpޘk2s~Jc( T eUg s[f*-LP.˕H8AFi;%fzɭ?IY&` e(vLQl#ȐW4l/Tlq$1j`PQrR[Y#Ժ >lp.6}:sa7[:G>[h-b3 SC!o@ 7f6i^z >:/1S4@CoR ~ œ j_.6Ʇ,18R_y:22w@_{-JPDuM<дpOe`+; IZgj iȫ 㿗X?`̚VU /8aS4Vk(-S6=07Pl^c Z]HlD&Pob@ϗ&u"s&{L]2K*{7X d~r;RA A-NodA?x}lgD/wXJ(nw}%3<Ǘ-xqJQIr<_%""]4R9 [%>PU`'d!AB1E5'ċ';;SRX~{R{=2enu/y&MQ/ȴ"+ܥ-̌ s@{y\qĥmQ"P%)q2IZW:A\rҊw (x{)|`8D'j[-"mrvR4zJjTWKS`ŎbGPK9ʶN0wശE3nk|ZdYԅ>TB(Jeؗ; !g{]j(FLO]wī;n $1NJBKv /bdjw`rnfSqkcD G8&z\ǚ L6 iUE(W]T);ΔA+FSdT"hE$”IJtO{2Nyn6O0;f;xXL0?;Iw~nRH԰>>d7KEcik)eġ< Zn ȟwx!4q#恘3h.έGFa]P,l)O8  i%us&=I=VYhxRȠsi݂x%~ټ9eewOHSc?q#mVNq4+T` }VƓRffrN9pf!+x@?.<#՚|b2[^|0[,%mk Ob߰dv:L{'d/!MQc|l41k*D\V{G%@eq"xY '+y M~?&^Wȧo݈DK_g$cIDj`i<&% k[FZjqfSѹ i hH:xT/X]FCZ2i9܏49eF.-„h$(_.ot ( \@@)(R-m*uO. _uo_~bJomA jNܞpưXbSB+@<{U9UDf ϸ#[*̟OW+`vStHc.Or HGxVV~`Uhʇvh4~>O ;^xa&ߚf^tXOnP`U0M*c 26”m sN 66]K]v+Cf3sm zr7P;{ۼyKYb2Pg6?)Ω&=%Pb 'e=7gt:wL~E'QL~ȹST5A.{ GXƨo:#V/w2=Crw#|)(0ݜwr 2EFqşg -q(RH2E>,XhohBQ z3䬤7|m\o:xHSBT |A L8P'БX3y^<ṉ3gjlu~VVEGh]w˪8@ pu'by( Qyp_޺%C/gHCif# DnnAVbg&U,Մ+EME/>ÎNcnaZJ`vҕ/.Vo;F_2:-}dsfG}P8]O` iGmBwax3#kxZη4l^([\Vp[Tf$y;PV/nsPsZuvY֮PM2] f5˃ ɀz:w1qٚԛd'\蔽|n?eQ^^UNB7i{M)ohilcO8{s4hS>4FQ`\m7uފ~C86To[E%f"BHF}e/d)|%ɚ!sb|0a*1ЩYEԯcc5rӓ43lD}jp*p 2@X]*&HswK77s!6uD;E8!QUZ3Lh#Ii3cc㔵iL>}"ٵ B|֪ ÃI\ ͛tF2^-w5eXT3S`qlSZD/q[=b@+Ӑa?4^ tSBی umA,srv'QXEZN^Pv%O+ʚ[0㖍- gxč*^yk}r׳uP>8k7Ī~Zd46N]yEwU~gP25,QJV %:p|"3J,V ( rG=U\4(^ۨ}PWE~)h~s}j S:G-TO6̓b7>\94Pb]*^;{[`Saݽl1_ۏS_~4i׫=ZNHaJhk :dBj *yexa ރqs௭END6.+‘ʱs wͣ`]5J._w~!1N¢TȂ&i(%R(J2e)qB('&_oR얫!+l (yѦ3.2Ɋl? )dR&˾HT7 Ùh] S/h J 'tIcЪ.dojn􇷔T$GVWz&;͇l}*hfI^8:w]̗qnijЧ`u?o*pusgXړoxGsXKJ`UdA) 2&ޛVOnT(ੁ_lf*% @AiM4RW l"x ",;8ʼn"! ]B6sьOu4^i}GrD`9](UK;Uv>u@ϨYa}j$_Ρ]2Ƹ=4^O } Z84n(+"\8e!<̊tՠϏ0$\{4mK|d%BVpKΧu<&srغ!H"%of{D1wNB`Aʯ:>UW F%gyJ򆠽cBKXs<[#F#{/#k**ڻ|ØPI)3p@pἮE 6xT JuKWf@䠀jqRj̲&2cuĢg3q綯(;,(ĺƧF X2M99}ةrX\Rv=_Bq.Wc"rY4X{2W%Evy4,X8劈- ʈҋsgo>@LsޯXX,m;-ڡǀ M^7n^/:'L ɶZl($j[b@!~~Wq(i2Pi붼 , *VY-~{(.E:qlAxGd;oZ蟋oj)T\QΈg(ԺOu7>Y郋$!L$sԣ] b0̓M<ݕWy-VyUU>`?mgxʼn<#CTGZqJ["^ qLHW-O bYq{s<=H#>Y $i߈;. "#b6Sy"&uOT}^bM!Ɏ ,mk,%BIJYa|RU-ş&h״bvv H7odE8+ / +b_m1LyM"E1N1}V]7quI4xps6{tí2k:x!(-Ƞ|1<VdVwNX`@f!vtCVJp0WhƴXçӴۺ@., [*r&N4 K!wLHJ$MZm!PxDSwbqP#/B|=>6 ekgGW/0u[:r*!ݒK&S>DhtZ2{め]wf* a|M}eŧV󯳆Bm@w(R &)A/ =<UMzד%oi̦֟JaU*WėpmjO6&4y-V;ޗLt~F|{!마8e$mo|0ڶe&W%4Bx! L"7p8"<u5p2])4M֑h6IF[{UΙ.{2ݣv67@aۃ[$3Eo捎L]Xe/:_hm/ih)egg[˼5)|V9wNuٍKB Sm)B2 ysա {AHK*P[sZl.E9  a,4dI3Y1M;"}=ϕs-{SX׎'ViC|䃓)qyo''I\cꦼ*|~ʇ&C,Lu y*:^qΌL֔Dmt` bw낛|ͺ<lYZX?_9tFf[ qڌQ7 c'kʀ?ڃ\ϋ39H+[ڲHW'ˉ9E 3VgDҊb?Z~G@#is"[4%lWi{yg]! [òfE+R} xa⯛.D!f81:d0 USF! MKۇCfi^Y_KDX_ 3cH/h4fՂr\2N9%A\"*,].QDb@nEajsX=pbdx)Y>|FW.X|.wT>_%]X\ki 3/th ێQ#w@dU[-_~mD|) BrىsBcr2Ţ$ʆ_US5-)$T߀%&^OCs0x|R#1<#b Fe|!d CڠͰCK1rs1`9,N`3$vDnu ӛx,L'rQƮq0Z}VS3d=M4At)rMPOm~4u עЀT%7Pk/We ^yUB BʐcHBYkx'UQh.=1HWČoӔ]2,;o#8unR25Z\#:Wac2w }y/D҂bPS4C*_B `{NTCaȍu??FO{َ~$PY20R)3|zw^)w( "fB[SGlYhvӾ&}wcFkbR`3ڞh(W]jOMXxv 5"Owx҆+@;jI|~N(Mmw$W[-l  "426klPJ/7ZaF-!fi{^HZUG /N03BOx#= XQ~kpM,XYӬv2M'5to۩OPLR+>w{JvʏbH*TI}Pu.xD #`5+ tV; (B6aӀ&uA.qBqS4E!LJ׫{i@S;b\=yZI|`f9[Ot۴8jFoОNɦƫWAV~Zsq+- :/-jGʾG5 1FFt5͐DdW̿aL&fTL99䎺 `9֚4y X\eUsn$->eni0MU%0?vIJF 3a-W;/uSSx'?,#7 .> uM]닰3'O#pքCImYld45ypǮk4t?"F( .u}%BS#X5~ O^Xp.3qn ;]uyd̃ x1g[J2 q%k~}U>9E7+%*>sؑo}}ͯpB.@Oѽ?k$O\_S*7x;Opiϥ&f5aIRh|,udp"-|& 7 t@ݹZ^ `7}: J?gk1XNjk->߉4;f_ʠJ0v<V6*ɳ74{z`=nl0|-.2@&0jۍvlKC E>Pnc_&|k(:$&Q{4B -R쮃kId`kS %Ý9vpQ R4&X}>N_d=lTp8)=8??Xo봷wd9t9+Nԓ sr햔FҀ$T2Z{L[[ }…d3-Mi_)eaݹ>$+,t>1i(!+)27e Ake) RߕHAL;C,chIO DHo!?;*NE }9ZD}*G?[LI,Px/_hֻc18Dp+WG *_PXA-Ld9M~2Cj;PGګٜoax \TxcT1*w:QBdDM7~+nrø:hCUr7X5ݣ ;tS/n!8MPd;W8=kX:K 82̓p3Es%[z'A{Xpd{09dI3TN"w}?J:YYb F80S}"pWMRbkQjC:`1:J/}[4pDn 0:Jo;(hJ3{,(zthA~JjU`oN9I꫅$z]G:;Jӱ zbH>L͗խ...c˗ e:i.>&r9plDD fxErA?AN|8[ {E.5!jAolp۫mf71LRe$g,g7hdpc-bKw#oPBz2)v )&9LDP $Vyt-*0;a(ҹ@]tL'pқŰf$mPRedY$rFxU}*(ex#GT ;+9+Y!u?}0ɼ[|%D;ގ>F1O⃘>Y۱ٚ`|JIBAǔd[ݣ]0s* hG/8=J cdzF~<4:,wQW0Ғ R8v/_#)zPM d1cݱxP)ʖݑ/[$S͙se M,Pο"z:$mTxuF$Wc'n +khzrvcdd1I:&@j9~@}TQff@ӶAtV\ӄ%3NARQS"ͩ0?>.+̚Oq;=j N ] L%>Q$'J@12]@o\LnDs]#2Ơ፞"@Uu)Cڭo#F64ixJ5uu^IĔ;1~a۩1! PzVRvt Ș(%68V^oNG9I2J'`prZu< OͲF]v_ތع5R"e)y'q*: ޲^5'jY"E^YT5[஼C4[(u+ǭ.(/ʖ`]PDH+A-;HeFuN0MİJ9m2;ASKq!r؟sf-Kyįs/!F:Vb+AKL=1urL❣.eʷ -;i7,shRMPd$O0oN?l3;K;bv Z$#!S'vr(bmf=!̶0≣W Z6B熦^H5Rn[iV}O:5Trc+[J{V!JDn!p89 bpT |4W_oIUr+}O-[NXO.C:H("Go!ASIHhw.KJdߨӷ_ B-a@;QȘ8yxL(Ŀi%xo슢1Sr?o$ ҽ-s;MY+0θelhAhP )YS! I, -QUq=IZQ7&wQv#̭HGNejoLqIij+$Ub]Vn7x$SAǼp]-i7Dp> 6=RO˻<^e +Rg6ߧao]XXXHܼa\ZAYn3+.7;VVJ S7x >Z |wxg &ȯč=1h%:,1^y*1V.]Pkq,G`A0j+Dž!2t{y⽯7 5bM·3+rwƂ&P[,{px-M~I[)kpNy=*B,Vlg;xŻdsig_2&RQ!6kL#]`r?z FZ_nFEjHDr$L;6 0xqc2+,7z Q,$uRY*sVếiPK\;̋I =D?#1̸]Y/i4fU~g޿gb1@@:;W'a1`?- 1B˪>[P5{9Ƿi 8ym(!f)2Z6-ja=n$ P282QPe˚ߩR]yשh{/fLuY`Sk(DC¢7Bݑ)=?4Ht{~b8g6 D)w4:\ Fpc]`C?2 lU ȝ?[?U/kzF"xגIyG8ȴq[=6[MM'/IiW'#/WQ,CW'Ue1N7u]5 &tx*f&;Q2jj:U1ӥA*cH; !1za&dXDGw>܋݊N~ofu#~|09cI_"\k###>]vl`kZl_P{Z]M$xHw&Ԟ!o:0 vք+\7zxAt([&* 1I% QDNsGu&,wSq+O=( 6r2[9Vcz/~۟3\Ĝm1T߂=CJi'>m[޶Չ̓QjZKtԮnlΓ YtivKM3Ua$J|f+PO +v4ʬ&Yak |b*}#jPd Ziؕpv! b7ۢ K&pSliUfN9l mJQLYpJ5PZA&@A,񡵋Q/v Lgfu yep+ˤ==Xû>P-K,Ta@^C2iKcb*y3:c͚:97:fT[5alJULl)j!T>|o < u<;tb\m#ޢvn"`6P˴,+zc*/EZdM`D?zU&N:cn^&ҋPD%ȭ|@¥Sb,}Tቤ&̋WBXy^vwsoŅAEiqբ_ߒj׌&q_gb^^ &QmяWJVX< 58zU壋GvN`D _.BqxK!3) ט],ۨf+CĎyd5 %.`!y9ԂMs5PAfxÔ CrJS`YA9OVe ʫ])6q`\E jvÿG;1uTIbHס5?$Cߠ){bln1I'\6t_j tKAEerw{8y/޲R_'ʫ(+թxE11lI5 J,|㻈笨J AI_%ҧ`L"g4FX;b,8V7Ԭ>mяvlfٶRڔ a=;LZ&h1 oy:C8) ғƈM/l2C\0.CÉ5a;wY6-EguEPKꅻ{cZfc%'/_W@e*wg7,s= xiPvX~z> " gm(y\KV1Lo^XF .%^ !/A?d~"Xڳ Ԉ+t,9K&}!ŠdH,UR/Y&%Dֿ7z*uCya)j4NVP)uO8?T(2>/&^K8AvEbMa4RNӾX=[ W5TFcsX{gn MFz#σd3$;co[U[Cot8F3mehv&e\ޞQGZjjG}?1*76尚c8qQ m{P}LqE˲Wx2(Es.`l ] SDWYuݏIa QgBp**D$A)_em?S"ф6_XB 2#i';.p87 ۄ ^#=V w!mBJVoFd#hJkO6r "*l:fBL.;25|X0K14r>շޕFg>>1 W|~oHCcL@4@B9w'J8Km#t=39ak yZP_b ;A].%D/ꂎhlmeߘuH˻mwp|q9X!iUٴA)r."tzQRˈa4B0ƕo9m~ W5 lgm5L.#j^͊^aB>CΒ)Dƍ,FZ xu8 >K/! ,naLv8 ˬE]myY#eƠ#qفM4ˇe`>yW\_Wpo^pi8n+2a M QᇄNU>K``ڛ]!-詌*cK QýJϬ mܖ"9w_ zbZRgP5*"3;-QҎВ[L*~UӸMUmԃevU~l<9 ZZ-⋎r5{kH)\E:ACc9[Q'י%uQ(_ǘI\>爫L坃(煑a'Ί)*ɑ)p XKFe殡koUt4 'YoGx.M cbd|ȢZp( F'-?`HveM%6~y.dsA3IkQK~G'@c ahTƔTy- ڍjT(;n6M 2X8ru58Mk0ffw5I=mx+9 36ڮft|v@?C$%BNypR ؤ ܰ~V_}_-:杉'2O]_d[$yv.[2ÚMj&S|}iצ].9r=(bD:Hg'M9O#iA)ڙO$ $2QZ۾"dY14@{9lM.:{hRTEE53=Ûn5S 9Tw[ߢc*EG2JDQvX$(Mc:A|dhQdiBDZ"{Ng&rq,#+@h|J(^S_YBF|FAWT "|GxEvϤ0q=G,#Ps @`o6{69'Y_aKh祭em&TBI_&e,rĖjoS5祾ֵ~OgV:.wWe{I7"k_<.hC?f CCp]xյYiI1p,~=$*e ,N6gNr mV^߫&oWj7Gռds7 J#}wE+wWFpU7#NqbGsGQ8U6G)7:0ĝh".DǑF$0:L6a`cr2bkb!Fc,p{т'I1iy t(Q#PC"ң X=}\zk,.PF^֌QlQA k>AMw>҃?@!}GCk|QwgF-wa(w1QAWk;_i%"k ?J0X\|5ڟyKߟl޳]qQU%Rm(:ll&1/ *l&-e,ϿKQ$/`he[!*!9^JUMپTpL؟t e!lxpτ`9TB.pf^ [a0R$d3FjޡT,1 M"mHn:JHG-O`|H@!n5XzB *ȬBvFr$) #RT $Ϫ@Anae_E3ȵo?xh_K06vI_\nؠKJ y{;5 c_vxb ojXV+F)Jx҅lSQZ}x_oˍ<3=w0a^(&Y^5}mBur d˜mܗyvD vVhOOw_sP,@q\9Mh 8f¸Uߋvdxg;`9/,ڨvI\^ҍ^֊OZg`k`|̂R~g]C aT:V~oPms{̹pڧ4[zDzz ubhWh)/ isE3gcԠn72C21c^cB72*йwSfL49/smb( 8v!'uP伄 #=6G\=y\5@^š=-f qxJr,]So(!Oz? ZAܕْG߉s*HCx 30^WB/&O,${V1+_z4߈BR*QDf'"sf/3D$xjV":Rʱ^ Mm)o`Ʊbu Smp|<(< ȢDWȰWh G3 [;V~j9] ZcrԦCpef)/85IݴFeߦbo1c^,XInsG=]yj!/}}LJq3[8ZPWny0TgY4b@"1 ;M*{meJԼkU{?Sk k1s%:J<_JNlv0`%ﲺ.W?Y VD-01\~5־ʼb~SE'aVлXUp[ =42etLYm7I;*: ?FӋjjRwlMᔓy :W^:x|Zq~.bXY;xIMTҪ]% D.c.Q r\K4$֕̅?wD:u1o*#&D-0wk(kr^|F F br*[`*Cmw!XɅ#e< ZV#ّ=*$kةTY(I2!^0=X~JOB· f O}{W+}=9UgƗPvĦ{B}1SLuy=hnKjQ|Oأ cM`^BlD6vͤf,7B8fNJ"۷TU7׿X4v,a̧6_~#< x*#6(!٭۽;5Ӓ!_;l}sSA0=-ힴa rܸ%EZDw &;FY1q۲ֈ[Z4+xOFFN (mͽu?:p.-+l+Y q.Lqj1Spg%4EF:KcGOdmM4 ڶ9%ËG AX %{xhg&A -Bחv9PۭW, giQ8[ll`>Af=ٰ}Xd8f? RMDtT/=;YL }9-\Gk p-Z7hTtqgW^uعbR}ɭ  _&'PJBa$8/hՀT[I1b:(l[*.Z0Wru\Nb\s|N{@3y6M'})<4&iȝm]O[;Xy}"FdPXfd;⥑5^ *M\ E6@b!r!oWT.&NT qM[+phx{&?K ?U^m,"`BwҕYys@[GDAC BIщ\:9!_|hXb1D͂Oz__zU>srjA%A!(ezE@,鵈ҙ`"1[+alΈ,6}[p)݅U H?r R>~ C +H͂\a>'!Aϯ뫥ARZ~$r S+ji'^lv<@l4 ]OJ^)>Eߤ}lQqMW9D*Ҩ<)Q=Pa~r^74w>`|by[`YQyqY[a`+!@<4]yW5(S~5}$Qj&1l]mZ䜓VTHJ6cсF­ɏmd꼣9%4v_繌tMZ [ڙQL5MrґFVjmO)^F˲)hѐ ]ɡUB}c\{؟(L|BkìOf /R*ІC$&z] dڠY*7G`*M1A/ ~ܭL;|j~h( (ةj̰|D-yʢ W("a3m؞mjen z篃 )e(|=n?jUl%1s͡<\c,)pBP6-3UPWpL Vwc#&_]m#?>}@sqW?/Uqonss+#BdlZ,B9wKxTqr:4;I5rL{Q_*ˮ/-l/HqcqdaVm gknG[RgU׆?Rm_34b`XKBhlTo9$|\'aM /D$HcK}h-Dv||VsFӍfBUr0>m5,Gp)U,vtkE3P! 5,3MЯqx@(5w-9KcSٻb2USG2K-FrO=$Khc^Pƀnv O5O{ΗtDI"E{n”,em9nb% W[e,m/+gk=Ĝ73Uk>`)i#1جbE]1 v)V*6l]ˑѮ{@e4V輜(Z* Fyv}XڕS  J#Вz]L^޹fQ 8moqFg*Q?=H ʵ:q2QDiw_2ڰ$EsYM3X4K ՔVOm.AvUMud)JUi@{jP%HFYpo8@>/X2:P3_׀C2<vp];c{ bUXbW0%3OZ~'.>`0WbcEo}(PuݱI|,nMBBNSb[')ۨ+r5W%{.dS 08[DRpkE<{%L]tJ !ďjKE*SRD7`;^B$ĤdNV0Ha.pJ-y*asJ{btͱ2\22Wț\3i2ҷvC6N3˓,S 5%&R2T/Fvt5cm50s\}>Q Yt5vvI.8gCSO}=Je}=r'MYӡ2Kbb۔z1v WB\N8|9 )g+FLܡ#e8tMYr uVʅ \YNM? FQTb,dGkv0:>//P ^k`@9:8Γ]LGg{p#b~ apfKЪӾ!*1^ : Z/ Wc%]M3֌x#']4 Ie'7>m[%`O!M$\gwlG+ h A? BqFF`7Lh"T)V |G=Wq҄3XI)sI_,1mD4;:n+lr4߲ tS'Lo N)PMS.02@Ⳋv&v]ե'n@xjow8:9R,M'ak=>ٟ-'6dt]\0XP74[)uɢL>5(K˽!>?yс Ky,zeB͸yD\ʋ3D́* }xl;#`$FyjʖcTGGENӟ4.sz[nj )[96)rk9&_-cMUU)g ֕UPns(L6+ϐK,J"H-ŒK:^N[;3͇hH`S ^!os0A_}G1j6%&%?uY72\'u(@R K`=iAi5^$BNQL>*΍B2-ed*b)].]F&opuYN`^j`V\ yM)F$2nTF7h¡ec: (|c^w=Ɏ-USۓ!Dc+ߴ-ݶ>E>-- m(c3 S*c07ioqxJ9t3X=mmS?|O<7)( ҳL'K%E@9<Bj+) teмsNIvكTE1 FYXsfw4i,3(uMfxм:$~4>/%9I14(z^VZ?<}ʌ{3V)"E+'8Rl-s.*3<*k*c_S3#3lE 6tȃwxSV룀ܟf$qhN42֢۴Tal?A.Bhqbxvā3C(F~ƃ㥹! _^+tՉFDr%jٕO}C~DhC1fw䪴V2lg-L!p7 g/G# :x@,,ł2$HsAj.#ɯmkD)H "e''D!vֳN MsiZ.ZD `9Z/ʈ9)n3~L5?sgU3etqQb7Ps+ٕaSKʍܦ/$HJDKQ̠\27l祸$mjz3R,ɀQ_B_!7G RɗDIP2_n?zJM.ҫR 0l݊UX%ʲ/xvl$('i;+Ksh BKgF$ѡ!fSјj4…^XoH=rY=])i"e@z~8"ձ+tFӡ[ԇsOը-^G֎}c@}g&)q9)NoV@R[`3O#6r,v j TT5gho7_|t%MrrЗ994Z@OU`[1BGj[$ri.Þ|p^^ Esp3H=bؕn}am<E NzwNFt 2_y^[_lw.awU?sQ%Y<ްQ6\d;"r̈́fH.Thytg,aJDѺTüD#?UxҢoyuc?F5"`f.iQk/:\:Zmg#$.s\_'dOu.IBb܎<)OZ3pi2?:؈#ŏ̚&ÙG;XWCeO/dSɫ^-빡}nx>j>/~jڵwl6K UE9^Er+}cD)qLS@)ZpǥoyYi1/.6NT!F.vnSfa,"Y>jy<-4 !<?5SPF;0l>1Aùc? vUjI߬5v9 iD&^YtU~JU[h2P%&eaX Vti[7mD3*~,+iPztWmQ|tɉ?(ZfJ>  6ww`ͿoES-%+AL':\X*4Սy&vg)ͧ?)v t R"Ge\N6"QK ކB|K7e NZX%/s_tgQOb2d|};Ax mAaee+OMNIPK9cS3./EBj8pqxۯ@4(3'졽#XbfϤ?"nyFpG^'%ck#ԕOj!Z=&U2Ra;LTwQM]9JUwIzY^>@'~u ݳ>tx;Nd%,/򫲻!TXdgz`*^f엨?lH6U -$27Ǩw۲!3K_0PMQYׯQk0|'2gR*1hᏋꖟrR31.}Q|v͠K՗CD @ fk8+_E|;Xz9 @poQi[Ex*,ˁ<̧; ldqa Iiͨu^MF\,1FhD> >X!cWq? ;1Rc-ZF6 SŒc%9X[-F8 Uī|*B}zr:A@7Gzn(n߯tm. {#M+Rl+j*iN:űs#tV7.#$@{I)3C`Q.Qznajr^>zDDymJظJtd}oBрԪ*de7*ۇsfTy!oj_ vB NO"h%OzPQ<|ГMEHh:o9Vq W_/(ta Zpi/buBѥ{9qUF(`D*&飡v0o=ֻ0(/N1RTCd賶][3Q. ;fYm?NM\֍׊Eqiсܰ<^MI1Vў"v,P*h~NNklMlP !('BXvyk2Q$_ i[jΤP}_y+Z!QQxI1><})LЅ򔧜cb-aOmQq:l*$#%sOM:AyYϋZgl(Ռ  t/bi}:U3uD]0mO{QsP >=Wmg7 V]xpT7_^2čs0*& =k؟rpnzUy\eFzO Io.$韛9=PM]vhc"png..wȷ+:y=6G*@q*t̗w2Ti_@sā[{2L1C'r-s|[X1%\:*Έgwy 7!可}p7d>lKs@ל>C- pڊ=nsPr>e)^^?r;l>oHo8Hmc5F l-9_u< fWCTz[t]hr@!]ʛc- K&N̸^G75VZ%ڝ"+ ڤud Ҍ 9 f{/'OܞtHbZv@zԲi!9:"/\щ1qNtTǯQ~QJ)-dg˾0g4GCX(dkRZI媯JvdjoQH\3!` Xo͎j?G.dvi?:V R u|6.w'&s~QRX{OisByw/jݭT(0:%X~k0֥D FRHYc)p160q2ږ根RR,bv&qNWH^΁*J lM4jm=]v$Iun;+?pb=ݯt<>֫S8~bRZ3kֳ 7"3م)#/T/ a|VQ[y#=Z grj%^ ZnZnFzmCs#BprIJkty= ;n@#-k?}b+.t `'-n)u4gH{t盍Ew''o=#vm:@]1IT j0*`>#~=QAohɮ\iZb'`#xVeYUZc]"?5L${Or[.)bI6ēsоuvD+l}4% h-x;}DZOm kkLc])eX0 ) ?AR{Phcwc&?o_gj3X 2zqJ A'Z^,aBc((r;*hwJ1  mĹߜ^iUM{240R Sf-9kQa$p)#Ch7a^%kPm_m 7y%1@a[ Osgj#n#kN_=t~Y(O=NVj>T {Dh@H> ]h>Xizk>fDלnq5!-n_ :.9~-dUK z5JOy ){:pT=I?δdýi!kNE@: f:Na>LuK'\Bn(3rV/{ӊH`rJA䫫b *ɵf\Ҧe%yOM1_lm9f) A&Ju Zt_3vGnZ93k_ܼ !2:qs"n[#zo0څK{hnqJ;qBx-6a Ɠtȝe5X򃛄%D]"2Rۋ &aܮ9Gvuz/ 90%d&-9MOC׀ Vyd# uro\Vܧ/d3&vEyUǨUj̮LpǵU) *H}r۴Ql!})$i~Nn:Cg,TAa9U Lx }1r ;M< jSOI ˏG8KlB~1(O/uEŨ3-(7jkR !#zYr곀FS"k*J|b~uX)Ш?DVߙ1q{ዳZ'rGhiL9cLP,9zc, 'm̈́Z¦ >3^WojUbS7}-(12 'gTM)fP>Ob!+h!,ge%h϶NV)}L(eU-xn{RnNڔo*PA8>(%qffW^Sp->Ǜ3]/ 'a8ZqWe!70d4ˠD;297^$uvqz@Żpnܻ"0 }PadЈ?!(ZeSn\J/́H]W}@zp4 *Nb ՙ#c\: ~[+]:˹ j@Jv|199֎ҿ(sLɲ1nX 9YI3*mx6g§(bDթ8c2&ӑ,(xR|r$?KӐ{]Eze`W[3 L]XM+ѮǐLEPoJJ}Yz8RzǭFʧNAv!o$zRdI++UD9'9]b7B@%GD ;WxI"+nA-iMj]^o 5,~QQJ7˝ꄱ2|GE:+Me1:垼~'] I2Fd+s`|F)=X~6kX<Ŋ:0<Ȼ)0'u;Eׯ/%[AG+7P4 r QT"(-,i=69f`kˍ,:򰝴f8AØ&cu",Z:`3n 5>ygtK\EIS5Jh1T'ܨE# `b<*D_Hz%B~3V!+:+\̰ڎz[z^ ޴5JqF!*ljs|p1"V?1:1Cp'ŁQ{]#Oy~lYZmja)zfHuyl`^쨴F7EWX\foGGЯ\4BT\D@ m%jV 8?IvV&%]g9d' y)\KUj%?z 5%v T9JMkcYK<c3㾷9ۻC6X2,\,|?~mj).LȒ/u/uf+ ]#a 36mz@zAS~Β9Q EX>>EΤ~^yaK킐+5a驽 Ѳ@=iڹ߽>0>*!Ayq : )>9iF縄 ,xmuKz4Akt{ؓ*hl_KkO`'b"k8)ךm%C%.O^zTop@l)*>Zߒ(5ݤ`hxH˛:kuoz⩚MDsDyIQ\o |US/LnxzY(NteqdC&d21 d~[9j+v]aGɻtL DFɷGEZSzX%ސ>;J WLbrG#)ANVMDnUNc0XvD<1_=jvi^">׆X ؚRŽkWZNrUnAAu 36-3jktYu)e@1S/ Ӂ>\_iX6)*# s^ b0*Ŝ^<ޥ]{x1w-ƶ?y<6 QSsF|gR]8n]!Pp/rDRR`n>X(Mk eɀF=W&uYwك7z=X Y&,mյKzI!8GLay$ds|հ, 8=0H̸.႘#MHj( |!S\G(+y 饢ɵW|Y ?" 8t[ZTnk~ϥ{Xt*$L{F9Ctr7%:RHx!Y3Bc9s2rqI,[s:Zc̠Jt," WmV:=LI@/{7.HzX,[HBTVƋ7:j|qqA}L~^[+wv_wi˓K%j+p1`F }E#R6J"*DJkkĩbo7+ ir3+%^U/o"tYQ$4ނY ʂ-XD(9ڰ2bi:Foj"zqL3˦0/l P&0tZbf󄭹WM b}zkEyqR%D6bZ@ڍ7;TzJ =x+pn|q 6lH34Ui.jmd`{kfkd ٘$*oxnGđRQ#C>2?s.npнK 13ѡ@*]w^Ҽl^ bF]?@F] Hf`bdDibLHJUc zb7z5ji<2xt CKpëTC>}+qI9s7 ͏M|.'F}*݁?RNx`2L.t*sw3+?KIu~ |-bBSۢ9O/-)nq@Nz=zsYD8oVuv޷GCȂS/b˺$XrZ! _7,ѐE,un)#B/ Su|(9:$b0q>s/*PΏRG]ĘgeC4bE,Rn#֛ {@pڶu) ˠ Gꩁct Ô*;>…qvaLY}WXtZiĂY,]|wRغԮpP9kEӏVv(xeerbgp-ǿnx ZfdP0BoÇ(X·sx%r}n^$q$Ji#Xa2@-*hLX~Cr7e歓&ԟܺn4#yZxxoHmWȤ ޤ%5-P(!Ak?e5ErJ=PqV5/)I'\ C5 &nw\| bǀ;ԉ 7lޭσ!Y@2<QTb;w]sW,=|Ycn3l5G(F5HaD_?/ \*0y`,Z6&`fŗiݯy ɐ('IWl1S*䣉n$7$m` 0)X 2>8x]''kɆ0vm0 D:iD}bPAxDӜA6V>GFDp8̅$[:B `$FaPC.bYO{2~2O,]#x|:j; %9ƃK )w27X{ikFai=3fJBƷ etfw+oQLL="tՌQK*vK둙d$E`@xkL&l+<%#a$9.\j2H^AR=bѮJzb<*}l I-UMa-#|qٗK7ɻU5MulN==}v W96걽Si`J4v{,ebT>ejZK#&ssz DvY9OX)0y@kX3;h 7Ϯr`;M5S귐 * PŦg)HPBЯ"ku86E6ч;Hh0Us;k,1AـG'~k頇3>u>)rGT: 颦"ֲ?&̲aCJsAYx>rwrX| F˾jĽ&)qW7%^ƞ)a7ͭ{/lFSMNHQ_zB0ꃕs:}%~tm5Zt6e՜󠒣fsY-UҜ,6 c)?s-:ȀOo=ǐ1:vbmAҨK ^?55g6?:Z}2A)Jd]+h/sɾOsl^A&/~ͅVR 69U8t rjoz[Q3ucP=kcfx8f kEHCPmn!޳-4awUcwv\*[# &>?4w".279 P̜ZE^>ЃrJwz FLvGyG;Hv,7:nNr,A*qǜDg\'xM֤]crů."^$^3T> {ڹ0Ox~!o윉aOV^b2.q(WܜCfG,oXQ=d\d&Y?E)^'4mmt]ԇaċC\Ÿ:ܦ9|[M&ם=NXN4 Wn϶2V`d肪+zkhJ{{!:l¿Q&µDܬs\~E15> <ϲ]&A8 4F`o }lޝn߼>ݲÄ7|$VJCsG 8+k&D9]G=>E ڣN"qu eݤB+¨Jƚ4]a:cRHOdbN jKpQi: Ilqj3y&|VQI({7Ą=iEhg0,[]ṕ:Bpկs9`}Zj*]Mgg:g\ }u Ҋ3WkuXIEQ~ M}=S9T\iƔq'1# .QҨi-2FC07I<<@aـNJ_Ƭw8M)ek$j:IO6Uz* yX9eP%R\{/M楛8t^vMVgi({`@۝r3hg'N:X#tT-iͳ?6u[a*7B&RT1C!2:.RvW7Vկe SDЈ1L)Mp8eu;?(e#kl xWE _ύI{ɟi|"L `K1.F SяÆ ],S3H4&8Y zOVŃ+PX! ofU2!rNgͼ@7OG/OlDpF-6`"tO,_M 5m=7 Eǃ;֋NAR($'W+TnMn0Y†M A!rco%o:@fHWqWXFunWԚ]B^ƙF„M;UTOpVeruSz;/ A(=A_R)m$ڏgKoNFb}Dkv!5#螛M#TtI^RdJ8W<oxN  .}UB? ^ROoP'?y,_F܃y~=JTiG *EB):upWLr7mCnYf4;0uBE=)#s.`I?i$d(-V|м e$7]z݊]^|]gJuejGٴdbCWb *6!-U5tj-z-Pp͘rȜ' "ָP5&nB_M.Z Kk75ATܿ~c*KPצg\ccl3u)$ [d `+p`Ƌ,)quȏ;ǽ쿦;"p@3z-B(iH;k;[nIT"vaz|T&*@ w{!"4v:8U*mBJFRS3PkX<_Ť-[d"׷6GxmTZrmgzo5^/ \06" c 9ZMISKG,T\d@׺b*j[ A:*[b -d\Ԫa bXJPB_ J+rKȃȂFlхsJXWt ]b&/S|Gdn/|RIKWF\Gkد?do }:x>3kK ҿЂ&,*_D4N6A*EPp&ܤXjq/O4&06KkGmU.Nى|&<1.{@R% FNT$iAGuR+ lmB{0gHVD^J|^U9!Xe-0R/:_?qgfUz;WOq( vC.X?Ȩ=.j(fi1 |q Q~#چe9kcM>deoU v"wW_Ptʬ[ \f!6$i&w5* ^]s FO9M!`UڈP:_gr1AhbGKxMzY 3 &mԽA[ WdjΏ2Qt{.DUþ|4)@0m+pȾG!ÝꋨWҺ1p aa u&a|S$R^rF ENcJB/_hAR\ lwƱЯUnX9q =DR2cyV0O(y6$Ag~fB^kST<.ձ$', v*>!. HWZЈ h58 bjH9 rlo%5QX0'2S{FSW}XHfT34GuU>g.u~#s0x6Z>qHXn: $2!{{OMRh*a]׌HPtȈSIe w=%ShۣTc?>/< Jĕi,"P\GqV>sE\ji섶@@F g$.ZSO&| hJтdS_{vl^ zn8$ 7I8 nMfy%@G=n_&Y{W U^"R g˷gpA4)$^HTC Qq_o%|D2b=:$=Vǒbxtܐ)U.V'b)^hX mY8޴!W(OTc'7E#D ziRul<0eg:Ga߾e/ŊbkljJi䶢 {4U7X,. TQpI7p##'*T|$ 1?*7φuHQ9^Cd9a8ZEYūk v>}Xk{YǼkqcѬAO;')Vi]e)by YEC :E'83 g 9yԚbW}3ꎠ@p\G)=81L wwX؝1(YGc..aӴrm%'P}<#zq/0,J {֬ ? z5 C V3z/ P|6zON)=DRU8;,MmfeŌ+/ q۾H~rqD {ˢ(y4a@2`&٬}MUGj"|gqENm}){] s\}!7пRVA] ]P-x|i !T{z { }F :2)> o  P]m,rwNr7uLhS RQ=q 8oF}`Gm^BmѨ)zMs.;MJҡ[6n=- w~N♕Wc>ѿA XOwЀ?{f;ԗ>#-nXi^A_gxHw~dCO X!>Brô#.lѫvĜiS ~JƎjkt]3XI]qɻ@ݔ'j)K]$8iF-,L5rrZT=CcʙYDF۱'TS!s\2d+=R;(*gW:bsxh!2I!r۫M;Php374z)il'': I=:_xԂSHaEQ7?2>G]<1Nպª*>H- :@dه;`N,s}tќ+KF yyUfS~6x2RxpBng ׷C ˛ogVa&ޖj3^qOfm!0p!>{fax,}}N &GGB'"9a R#4k gHHnw{qy/bƺ~XrY)v]6K{:69:kô?p+ xCzkƀΠrfKk^<< 10L֓Zݢ˛dwc*d #ɹqd²_6lI)˙){UH<1@UvHJz" b2IS$DC`R&`k,=!\/tg%=t<UgL< WAbL"^wAӢӠ qw=BBos1<I E dy-,8?z Uta~"B: yg3>&4SAu@wsH<)gzBHGkU$ȸo^}?Me;z=+5\('m '1a|!ChD#fIئaXii C&D;m R~&}ȿo3LZ5Ҍ;U!.BnL&##2MMOI޷WLpCŒ!Y3_*I#/$Q +O*ߺDq};Vvl2 + RAg=#.8crP֑oiTj-ز"+I U~ǺIod|." #tJP:q{ +ǧ5b-xT:6=TYR(7u 6*W ?]_~\ n¾1t*kb'c/ )§:ͿmTE9KJAVf ;9|Ou3ϒxaD>)"c2Pn y9#.HD v]ci<²xC:諅gg}R'}XrPt2yؤ 0ymv%Eר.5)CSmrr%>gx͚EHYp'PgX77v6J g(a\GP׳jIE?"۶)x9I> jjRj1ZWCmr q9<4= 8iK:Kj&j7& z]s0 %㶩 {4-cN&]~Fl;;}nlA;8ǘ ҏ*bu)~Ta^g1Li[>t(& {@~!Ttл_>d0Ɇ~g0Ɖ 2Mf&w.|SwL>Gy!aы(;XK|rO{9`Mael M 2^C& ~]L(f\F$oTe,~P;]JyakăG=W)e9h|C_Ұ>UwwubF :w>|I8L΀(l RAE,Iw`?Op"Ҫ :V C)ύ޻jNq\ܫL`UL_D8XX:@] .72/Mpo?qei}s>b=S٥SY};`rE@$- ])i,%>:)`^ώ\ʁy`61:RԌ50-Q}K b.}SaяV!SKڦ(y=S#耬4HcTΑ0w)L <'Ce+cvy;;Bɸa }x''FdGu>uGjbɅva&㣮wKK8H2Fi [}ϫd&fFj\}s^e{ѫ73ǪۼT1B z1h!U0QV8} Kw1-e*0`iGv5;YOףJU}Vx@M9?ۓلdrkk``t1R+"5H`/$x(uQn+A&6 m9pMMR[);)Zyx"v1߻"[l#sv^Mziƾ-Z2ATgviUM(``ќJR,1D09q HrBqAfP'79ZdSik-+ L rX~l_ K;BgĕvJA/ vFr9Gx>L)+{(rJ.O;c^F4 Q;nS0*4ao4:CXsMkZ?B.Рո֕9U_^@^?[>jwWa&Np*|;^' bbF`.quh)l9RBhWbؿ&J90mrrK YZ$ hgɱ9b':mSqҋ;leU ϯNG`s:7g٤2^E$j+>:"Ii3Q;1% 7IIpݸQ^(a(xׯ-mC(G'-c0NZo|8Hm!@//}w(7AqIlOM^5~]fGȜN%aC`W8ҖCq; |}%>u+)@"D׼A99O QjB4, o(9LA:4 ( `dfL#S3.dYGs73/BjA=*քU[uaZ.} HlAM5&`$2S%Ik>m7VF'vkgxrIa$Ik;ix/̙ 3cS݇m<(f[b)Q(8z×H!3]Y tݶlO2ؤ1ۃ#x] ͒J9Hr%+cheݕҕޡ ӣ'D9':S~Z,H 6盞]foZ 6l7ɉP 5؜?Pu%l3L*o&F;cqy3Jq) JQk#T+ߜ{Wp%%IċhވHoЭk*;u$(o>9[I+sB/b3Y(Narx;`2K* 2$ڧRMe8ҿPhB/SdJ߯JSe^[X< Z6p@)6#yTu^Fl}W:bhuho_vpӏ\U H`Ǖ"h=Ghsd`.Pp8q5}2u:#2s*Rtv?숲w$?# cB0 HL k6:mȦlJsk-kyg+Bk _GZF/@PgawKo נxx9|<0oc0nw!<#Z.Hfu|t9sKXB k%c]AJbѽL\y)ֺaU(FyKjGR@fqݸ9ܼ,D6 SvHTr1cd |%UyjA=8?-z6@&0zWy92x Tmg94 HKHYw;`ӵ >[rE.OΛ@ /8%.ҏ©,1 oAxET8u_ekPȟE[~5ʿB_'L|&u3]]4ɦ*mF7@@Ko-ׁTÿEr#Q.2{!HF<8I;jHgٌ,vv%*' y>$%9&8_T&g5Ӻ=`vمltz® =[:jƪ{е%kKUXJr^ii! \ `GM|T6 ANo[=@>>8aӘ'ak@hPݳG=8muu/(^բIPO ?L~!XSx ҝۈTq@u68 }"sCaD,!&I<-,΍w`,F+A_: t5tJ5=H-t1^N2hG;l攓^rxԧӜstԪ~ϡ~U  rT^40{'mk{_izX2!¹تh"?LC \e# Ы/%:*25^0pG_?7~"k+&ߐ8{KH싽D8X75oyW ('6wu' W U[i%L&АewcI*hHϰX Rz!BdS Zdp60d@=aUi )q͉e~\(c 35}KY:oY#d j8˛ kכ$[@LOqX}ɺ.\_&Ԉl݇5tN#_PKn>wkƏd,ݱ6GV ʮ7%>%EcǯMyy&Na'+^X҂ˈx9,);6Jha}v2O ]nf6D]*WsDϾ>IhѺ=v|41uqA69OzFzKͯ0-TM̥-UW;$ި>cJ.!N˵D3cRYZ\+ɔkʄc4a k0ByeM'5 Rt 2/FqdkR-!p?ҙbId%Ә8Nd(ͻiP&]jvnڽ-?@0?>B}+5zh񇲰(KI=0bD 7=]#Ec hDX"c|Y8ؒ3V>=dr΅q.@[bEP3 upUfr4w<H{S ~Lq6Np%]ovJ驠Kzfg>UA=cyT,]N(cmWd|MBGמU(Lq㕊?Q ΂$K&ҤqJ7 )H10)C?48b3jJ(G]2BR0.Ӷ+4c']L-KtVH!;Ckn(R='l[R!gfP|/t՟>T'*FɻѮ&$?t2^L:SpFE8JĞl,8|>4JqgAiҡ? `CK_Qqѿ*4,"O:3`.3YŠf.qt0GyNIj9հ=pW/m0C$! )y0o3K'QM&HI#7&l8$~ihP+^E]o#t #}!̊P\f!GБ#dJ-7t0-ec}ӥD,b%Y+t07hkssC,jgL Wmfe@ը(>Pj¿8 w~3rUSűZ_ȅ^ L^Fł5;S^AZ dPFZdU=>aJufֲJdlG͜#t֠-KY2l"MB>OEvœ:^e ԓ.²h$Vq( /np9B9t9]L95ky9;` 6wGO ~_}Ml^@]Пc|FW'[e׼IC7IA;iR r1Z6Oo2P6TZ0tMuaTو"^W^<`Բ[OTTDw66Asy+MB u]A7W~4/Pe2e@H|Y<4<[܌ov.@@A^ޑ8Ə͍&㙻#NE[#jf ԟYesxy((rݫ/֚euNzQe8LQHB=5 vw9Τ\f' Ix[n-6Qs'^0?k.g_A+bdUP3xZwpd)0Cw{c׳QC%ؙ6hEN2 *ބD6Nm0 KJHVUD#}-dw5ccwAm+kd%ȅ2Cψ _]Ibmԁ2tVcs&ɞ$xVplWy O^'B ݳlF40: ftlr)cTa6DFEC9X:粄L Xt:uӅPwzY}I>;|SʾYB9 .esc)U[[͒ö҈x :vc'P/17W[eߡZs`ߧY2PyٌNANf 0Ƭ%JЮ%\7'Hx*(Uvcݵ"+I, ~H  |YvWZ%84caT(cj$ƑW#&½1JHvL߸.7$3Ik2Ln3`yHB'Lɣyv ~7 /4]Z+% 9yy];*kX>' X|wjNVoݨ*07WͨEFLL [i |j #Y_uh@Cπ oEt/9+A~;yi ]VDfM36GҭvXr&F*eŖ,0ڊO@&V8s~np;& ǘboɠP`L+&1`22mzAx1#{[7ԇ\DAq]+լͦ`y;ƇZ% !XS|Zl,Z0!mG=6GYKr )~+GpAEQʛ|q}^<(ߠJ,@|cGn0{f>żY:끛)cL^7͕P(!K˱ ,/z|T`v +MZrS:(1:RGx8vTk$ \Ph'Q(KF@kd'mUڗ=8:Q.Ƀ`lDd/$2l꽏㞻T0kY5Q2?ȿ;жUof',RÅہ.bV&Niݹ2޾5;;%O_s~_:gd2[`I-22y%yPXT46[0zP0%v߻@X.KEV@=JFE͒1U36F!KKw!46;](g?|o]!mT4:'VtȭA<Ӷ\#=SFb&p'3W_$Rz Z Bp1:ajpw춴8m{QvkoVmUB*Ԫk@:) ] 8d3U ¢$y_x:rAVyј 60tҗd |Bz7?"AcS-"[ gt8-,kUs@lN:Uq$i֯ʒ͍Epg AY]s9hK3\rh鄱7/gH#M'>#0]'L0kv׊V=^$yBE/\n+m_=43tjf[8jbZҙV`K,#X׀h;{C%xui$i?Ai N]z&@GuřJ[S΄13p4Ȁ[cKNJб/ST;34fYEUmȵ+ U&\UCǒSCʩp.,/[=^tDp7|?C31{Cqd  L=MNV `cg0E- ,t`+{q:4q|\IIWX0KT?7 N!Dl)#} +[llOmp褼˜i )Ge&׼jowv1I01W]R6dUÈj4Z|ֱpԃRSCaG5J8WuLsLgw<Ɣm/VxwM?KR&[_qczy[l'3D;}0#TWT԰EU$uswEPE吆LR^6]3}Df6=3 V;>Eb%Ҁ9l7Յ*:Ժ;QםE'kdOEYt)EB!D R1cf&n,y3$y+J^&[RZN{2Z~UT/ D'XaLoȏ۷@{~l"-N+"EDB>Y%- 4Rƌ!N((#'Z%#7UBnd 5Q4Uxs r!%n(vfe8}=t/>첝=[ft)x|֯/VPUlzڔ%`piQm=/ܪ11ss)qy7YB9TvKmШ#ԫWGL֖74ymxd{@+`苫xՉ_n򛻃ծ2D{R6+zռd)/5ŶGw84'b5p>& Uz-+q3T/lݱ ޹JGm)%gѪ3D8 uvZOd֮R13S.=p.˦՛hdE`nqGl:]di+{3,֒w2K)Ky!Ǹ/3;^UJ|^:Z*rH0jE1|e5]x5 r_=dXҤAAyK]zxzTLvJpG7}k_>4ֈ˳6n zĆ8]c꿈`N ԋC BNFDg(X%|zY NQTd{[*,$μ-*t=nhdsܟ&[SRx#fR!%;v>mlga} |䥽~2ab6Bpm^i)ש1邽jيmlKu f4d*Ӕ2wWn\_@#P~YOK  Qr5z&IN + T6;6/ \i|QisnSϋ r͞: U.,OlǘeN^ 9c\.]wgKORVȲ7L85!a+ r?RA2fKh8 I=v/yIWdm$e&%˦Y9Lf+y.#[{I.D0 {FىD)@]y/Of[gXac]O##(:a6EՄUmmQp sWk"%ʫXv9]op!K@b C,&5 E 1Xf }#nïVu 0*>.87ٝ%OX:aD#!}?.P͙+,2|oW9 .dvRG R!3b)*W!:G죜cz:WY&^};D+{9:4{ud̏%.dٔByZHc(b.|1\3cl bBK""W7ZYBGW:T+21PZzMb|fSIDu @% IgE ]X'C4_$&#lQ/cEӿ׌V%TgAm؂_KΤN.2E8Mm`ԫr۴7(HܘeF,;ᆷ*\"]MމQ/,n"SǓl&dkIIRFAӨ4 [>l!=E-3~p;=qoG~nϖU^ܞFj}OA,H4!e҈蔺K;0-z2`:.gYgr JanşKx\ģ !F/0E/XVp=]:\#Z$6Cˮ)%6yhSwƎ ';]5 !FGcޥs?|)\ڞ&X5 cQaK/}L^1TWT aïS)Զb-=G/"f纜m-,oEƱf&eW-m5Dz>"smvr ~nbYA5u1l.OK-^|k,76&Nryd74Kwf'c)\c }&_x>PIv}7 *WieIBlA&vtOW-$Ѝh"0[/gACoTq.PcrDFAcN<5Q!V8P'_~(ʬ03?wMJń8ON2N:1H= P}4*ǀ6f7aLTW(@K`>#vhHӓ˱6 'N؄cQQ|wFDbIm UXz ڨY 2͆?6rSOiI/@<{!K$84ێ~PuL]ȠCaAٵdDWr^DGmo۹ARuS BƄ t[ 6h1Y&Vcpz?zØ!@^ r˭w>\Xs$׆ 'JcHx] ,LN's}#`lo؂_ni쳋^Bjh)2"zwah MRmm?DGGi^vN5'z5?lNW2C5d3uӾ#JVD/ (K4q`ZG3&]xk0kB6Q1GmÑCʈ^[Joو b7\`^厧lhU>Kز`g14Qw ܧzy6\z;nsƐP#FT }6k1}IdĭZAj%2^?G;Gq w3476T+llUߤv'umُHO|N΀?sȆc2>S9V$ GXD649Lts\9m8g,bhkӪNr' JL7S9VI_x͖y^jW7kR/N&x+@q 7âNOag6 G MI }/ U!ʑ#q"fG*o9\޲LCrw~VlDd3cF$:גtjbCxx6$a]d%XW8#m:KwL`simuqoBI@JKܾ.q(ulņnqa^p1P3}s;^bTW4]V&۫SmR&l?’'ˇ^I k[u~ w< Ap^gŠʮA\GCh &H9+zyo /PsWQh8~O:%>"QSH٦A1)8 ήϗYuBG䫍!uZ3򉚢Gf}!e5VjBmSc}_<ʯB㠨SOnCa٢$a&CGGDHs<$5{`Q9$'6E W#᩽,2 =f̂N)ՕkMF}tI$mЌUJɐ 3ֹ WM-s %tyxtБ1\-R#d"֘U߭N^V8|(!6&ԯ8r}k0[XDȕTZmbg_yս }ysUG}_]<4-j3/ka=A\y`0q[#fB #Ә| zZH½ Ǚclk))T;Nfbݢ˵8閤jv)n .I^<}Ijp Mt d2ᠬ`szUdPd4ϭuSo2˹TqBoXI՝j 4HB2'Õ-%ٮiDLa_eL 򬠃Obb(*\p(ҧ?v"zR=Qw6m,?uQ'q0*7E}%TyɢzCMY-]mV\v}4UM2Vx"O1esds㱚4IINzaڜc+:fLbnZ< C4!pɢs &jJь?¬ۇp:NO9'zXbwЄ-.~U l g9FGtԧY!\_ _JhN"TocϘ/T5h-sCx)u04.:E~GoS {莖pwE|F[5d!y"8iFǶ ^=ax9N2LҬrgPjM2-@!U ڙ!CbCi1=/|WJCPڈrNN訾_HR,0BYYÝ&Gny}@d6{_=|*ͷo74% u9UU6'ۀsqF_q9 ?yo]@8tr~MRSkٯw9$U]!GmPtw̜lU^F$#ݪ'6"2 4{?.Do Ą;To5";ޝ ځ)_DN :{j{ /]N2N*j=&^L =qr*ޠi72"M/cI|UVeTB9Q\첋Xvxk*}.xsgQoY3~~OLeF/H=JLɆL{fSdY)7ޮ@Xȗٜ;5[#H55wzEhkJ[*'N\ڵRW%9 T鎲\=Q;+ӫ8U:-z ^sTB &ĹP#OgAWe:]ՓH3m[Y+bDy 8Eړ6,Kܔ۴2_Eߔ( r_ WC/P+3ѻù2?/.b2.7(ȖGf6CJǺ繀"Iմ^hWJަrʊ׫$o7۬),#0 ۠,uz:jgV3DtIWJ ovmmev1{ie,}]R-!|gZH9W7ej/J[wRA |z3H M7%X)&8b 7wjM4Nc^ R,ųT-hPW't#;ZBԣDbMf[lo^EE 3* .q }btҩc4`$"wo7C~> bɻ5E/S껚6,1V)/Bէx*{eU*4 n(}{KDrΓaNT@\s&t +#|Խ #yI;soB{+l;]3oL;KyXcڡ 9\4o^ô.MC\*oYJ1nQƠXP1"-LDu"AWӹO#W"H(T c צ&cSC8Hh5VwX&]!*P\UJC;E7֑do/Rd)-ݸs)~t:~/O(T,J u A47t#wd -mC~y|^+ytz]Jٙ]sx=:8s[UvZOw)5sճ_6&vÿ!6*J"U[O}ex5+!_zci5vgneT4(a Ædۋ7!F6jС / /e1lߎPja(FW0o?\~@Rjax~H:ݴJ2͵2I$#ji.}{Miw,Η`O9=B VOSC_Ƅ C\{aiu?Q@HWɐ r\X-DòQ#jwBV_mURP`r 9`):%,wc:5rْxexBhi@@MҶ&FE2_kxx6Qݎ,İ 80J2LĥcpWjYi]Ta㳼uQ$h}/35G6m,cG4'3ne<(x;q"^[C5@HKUCrɉJKq=-_(K]4'8 ,b|*~8ɜ"VL %B{Yl$`v݁\d!=v?rZvz}Hʧ:$9P8WK' nwy/_@Lxv,QҀ&`8%[dG`{[~1ww1*\a5_bO#A,$Np^iyQJ>8{?qd%n,SUui{@rpaEhPYJrk_o;vgLR%gsw?}@L5o.q\d1ЯQb60fmǏVKAm4W.q*pIo,- RzQNaYJxՠp]UKW|4O4rV̥oc_w.b~g kʝqj]BB?/) m^> &lc5/kGc'[?HQsn\/lvv'}" W.z2q֝F+zۖQ Ǽ,L.)F"*mx(^{=B N%oLs[s_m<5"Pz 9\iNREYkՊ8d ZG]PZ a=BEhSeE1i~D2kj@:WB\?f9f CǢ2PNtl{"V+Tg.~76Pq}PH@JH(9epq,. 8{mb![RP4wr]"נ#\už3=H xN9 sd ~X’Xٰ ןA: YOzIYKҗr8!g H[7g ,s(VL5Jh8)|dyhg<;rrΌ_YѐZr"PUb& i\ëhP<ϗ!_oj6"3&_4xuOYSםP޹1]ܠ!m4tnۈ| ORx󨒲Ǐ6 쫵(<eWu@P$|dXY+fi,wyE!V7<!Hu)L_dEA,qTa%PN}oN ;<".5Jf1$$oLfM,ke:*dwߚh?v0V0KޥjdJ7=:Px(XWTIwS]bԧ)yı}Uf$P3cuG-`j101וhUY3?1*#&=ʀ'FtG(nG ?ŬIFo(0cAQ=uZ/%0Ț>r}|R: ׏#f;|b8`1uK<#']/df$837z7zL?$CksRݼz_}(pM*}.Lyoly)%SS =DX0C%@5ht7%RHi/." za|?6f-]xz f6Mm~"&'D|P2h(ual w +%9`CbhI /m6>J?GurUZۢGJ,v|FM(8y,8vRb,ElrQ<,˵/43Sj=GӅjiݸg j3|?m܏AbDC}lG3~~ M,SH4Wj.:(qǙv/F]Q]><܎ x (; K:y~!q H:)pp~YfΗT#8~V;V{ۨs^# e &9!Pw|*߼N5vj3,@UŸ~6W|~CaAțPk`ިG9n/ t1əl 7{_9oKUւʎ;nݕnǯm/^ p{Erv%`hON6r}7BXBqxR>蔞]qfuEM:KJ ~r#< koehŊ҄ eѕU.qV-=8mcEC$EDZ3U\6KEruh,ʴnj1Ҁpۯ #V$n_aR7GH-E*; ς-8#+Q}Dp^~Mw,':nD@Zk/wߠr>Mm5f]"L8+e<w=x%|#`ącVē@\\Q-H8|ܨ@xdo SF! f2ָu+w)*퀰"tGJ/;enKJUKQ)Nwq (?6j!TՓk}oH &DzO_0[MP £Z˔|򿙤_G(X8i =1QKϴb`2/V@6ZlNYJ. 0[۔YFq&,!=7zEdR.hFYӞ#y 4&紉EW+V7#%{$(wBsf虳Ff2Z\aĒ۹M)_8])#4 f}iWTfYSvg!i.ZuEe ?7\̓-jmX ˃N p'BqzP=Cd y/@쓎t#͠FijcvgY*m<4F.CWWw9ɳ hsuREڛPWR1%Gq d?O?yjIHzKr޳PDK."|4j~Z@d HW`F:?/ێ}S+PE6x66JI=k.IE඄0d~qix8P׊ p70)VԽUȔ'^vwёZ7iT Z;8i5 NKh) I*)kJZFr|p%&V^%($"ińFp";5snP _aTD;X}炧} ^H5n<n L^.je- _]/aFh\>-H7'g$$5[J βۿ#9myX7?>ܰNDY<" +5Tx{qId:I3F$*2:)rOd©!ƀJǻe=aa\PֶB`L,𨍵=u.pJ'BqJsA;\m݂ݏ|xK',mwq8T¸>ȑyxqg^%Fm5"Р ?q ˰6( b.Saאc W[؀4aب3h9rn#:uJЖg1ϋ  {M-{V/:8@n<{fqhO_7yIRYL 3&uS{+|[&_' hA.?Z;`,Th"Qs6=.Dd+9x@Ɣ$~4GEy'BoPK:Sb+Q\z{poB+_1}y:E}/q*TwFPe>NwzPLb>?B ?JơkS֛M$cpS}.W] ?[1y:V:q"ոjZ:J<__ԉ˧OehR^: HgvsDf&^53$3cSəDi-=$WbqSoDp"/wnL#AOu"B~*˘1n` ә/P8#뢻]Ypz>?|+% 6,#Aؠ.wZ>p$aٯxī.oFچ?өy1PG_.-!󌕫-eą˙3ʃee0u2^ 126Tz3cXpdŠj<7}IOnŠdpc@E0mP8i*˾dHR3hb=7y@\jB«/oQ_f"](oO&xqeDY1KzM>s;Wwы.EMt 43(4g ok^tMt PPytt fa 1t!ם3ez3^9>6JHr%d'deZgf-ͬ#FAǟ8JyN9tHzFCcu$jn< :vVo''Ew%@>5AްQ GjImlPʱjG]b_*ҡc(H { ~N9@)F6P}IȠMї*ӄ懲W)5zn XȊO=\kz|Ir0?}越M9>5!)5_y^">=4(r#7iMV zD#V? ְS3J\bc΋lp2CGL)ŦR)f=Q;y\oZ}..Tr`YeQj=ǑCS")?ȄO 0ƯE[r/ 1C3R0NT-G/EV4A[q@<1Vq&vH]񚻅O3R#f[Ztacȇ1Fj:ƍBe~Ѐ"(Fh!%5?)[UZBJC%Dʏ!F. `71 Ruuň%e?Jpk(q+강sU .$%=v/vL$Mw_ֱV@)PnG\~SA>Ad`GtkziS3._3MoۏK`YpU\/tK2tClX|a,y4j:#?j'X61J 9&p OCɃs\S%IaSk5I@EL^Ae+r8fݹqr+䫴%O\hba#t(U;iNTՔp n6'hpB:zttmQ;'ѧXEB^#ڋzJ^V]GS{MOZ`fE9u6&Q] `Тyg5 ׎It럴:+w24zO/Wu ^.4\ٷ4?aوrrpZd S 'z]?*AL'd6;lWa*aD[Q+?IԶ?#A* DE0JE-9x&ghɡ5@/NWdɤ8"RG3CBÅuضqnAt[kw<Ēzk|P;zk& oV3M{R% h[C "oRw(YlJ Ȣ|ѹz$1 ^Gn?)}̖8C95ψ$5S-[z}kBu呆 k{Lg^d2F>}w5{x Ÿ49w Ȓj" -+aOVJ܎1BGAX[0!}Gx}%3׊'y( :G9zv“b]ORx3t Ka+^.kQkF:Q'a9mr)Lxkl'V"!._uG ғA \WE20;r""WAIBS#&J[^ϜG:vD &} :y}o+N7։ғk%<_ɳm?ݧU4Tv+R%UV(~Qr!j,ۢClwVO Xh 캘GX1ԖOnrbE*VPl76SD>-mX?LR}/Pi"d<,YZFs醺H׈NO#d/{)qeU~HxZh*`oV#mq09Lo$Ȼ\~ Orc)0}LjzvQҥ)Z5#0=yjd2̔Ʊ ] ^m[x*$9}nxù+#OOkX\=@#p{A/0;YBazD:Y;ϰ"AmeWUXf[$.&<}V T8[UM$3@w֛p>LM2lg2n xD+ѺDno/߬*lNݣgY@$^pׂC=9B JG{3LG'!֞/vն|+$C\E$zSy2l~DЭ ɜW)|΋Im~x4?o!hjO;1`F.kn17Y* @Z:Gz.4DAxjB9p R=Qԓ42\/EOY8U.k1< Q'd LWƭB=d\KR5^~P#̩P״;yFrC+^%4?> J ɪ.>i{^}&Mq>8$D])io:@}Guz޼kv=Ɯ >,:0ܷocfNS}λ;s/\ E\C34m@CfqH1G0&p 7itK0NaOXcKs5ObfuA&5 o,7`(x7Zŋ+a>XFfs #dF9{A4xF5P&f_u-RbO|`v 1~:,fЯs?2J}yזMhvEۚaʚv|QKF5ai&;4ȵnvkD,rKLƻ3oQWY~0(׹ ϲ=rvQmOmM:o`]C3!I .;<do$تZG6H$aRD!Ew"P1̍cX.5YōبaZl dP9v~9j~C!yĹ筰MpezX!;& 1h41}5g@}GyĦîun-Lт*ݑm[=3'9˕ת|* [A"Zۭ% 5p,Ώavz1JQeL9{CW7rL7 v PgmPAGXT썼L[Mpydm>1T〳eG~Cf&C[]b6(oYSޓFQVy\(uT_ȼ#]*8 4lO{E:%RflܿT̈́9M-tGC1O1'@Ew>' z@jrETL V4#Z|Eh#rpOMX:1T d׳ܠQKZIxSlmw?\|Oh]y?VH !D᠁uhCP\̆]ij(Żן۰f+1,IbqϮ <:IJyx"]"#kTFF{fkVXbd lT]6mOJax}1ˮO&ާ@n}5md|ˎ:YDbYI# lD->pG^X!*k9$^쓊#!o4]Bޫ_p)]!ܝ.b;ժ+d 0pDO\&*Nף{#ɌG|;?PC(CL>kj!ϡe<(ubQg`A5YDE$]Md!9N3E\FEߴΫR['=t2nnôą9Z(zEkbmbzbK"|4hDfX O٧8.ȷ^.vV'V^1iZHxƆxs{28_|ʅ\ j;Wڭm@<3W)GR \ozgo3ɟݛ"?+^e][$+1r׻,T.Mn};\8dxFSuJjoJQN}^2 nFb"0H=;%]p`;0WU=>jXmWqƝPBqxP /n 06|+[aHD,e a_/7 y!<.Z/>u[C>XϺI JV?#3hb{ӄv=P+U\MgJt )pgN|D"0dlotoQla6L@)`z{{þ6-mO|xodlzw 7B-ĸ+1Zg+軞Cfgv eaĸ} %A`=TW{Yٚ-LM  myݮﵝ9 FQ#<8H ]D:v $qVJQQ X 13e6 C(#Y`Ѓ4Czd~9ku3iJj yi$`9)a-sdG2Cs?/*ً,ӂxU[t?J@__^b-mS0ѳ:OCtRP\ZO!O>e%Y z>$/+J+ +;etZa8A^ 0(V`わ?rt6$JA4 P88ϛ9\WM>/V" JYca..1?Q³rftPWF2pw\SU ASpDIyǸaІb74zQTAn4322e)L"~ o,- $k讫'Ӫd$>ضUR'flzH/e'];AX LSĒ!҉_gO_-AoiHvr2~@t,Ze/~Th;|W89-C餡VrcN#8VKǃ!mWt^K^ thP3R.1 샦pXp;Dn:@&[߷֪݀Rp%H\TRU+)3uZo7r#sQ!G2VNڹ|ȣ 7 ўt ^$wbDۼRRe)zmHM's,xnU yBezG6F||H(< 2n>N4HK \.TlENUaX_+GPV6"Ռї ZR!<B D.i_a,XԄW̨FO|0IТ1 Ԑ!̺= a խ6ONjo.z^9v$t >8&{KQNcz3o\>AĒ{X!UΌ "nqt(7?fEDaojJ9P NN\ͽ:q`d30anҌ>ol" j/Rv yt_6Mu[.L:(w;ly38?{x]C@)M%:)H{boQX$;ց `?ǴstƟFwv+d4hVsSJyaiJav9m]-Sз *#A=_^c>awo4aq]1miT j]Ӌ?}QWPDj)K[4@kѹsBnIWqu X3ib=8uRhy[ԕY @G1~"#&-tY#tWc ƣ>c-W+3f] 7MtFrnkpZi tR'鼙>YX:"c)FjưgW֏JI5lՊY1Yi`a?PDJo2u9*0Qh#RyI!YNV1(5_[#QmfT?cд#rpf*bLi%dz80*Au(Vi=*)!1J$NAi7T+V{kHLPS0*HW߈mF6<2`I_k#pEŒq6`&윿Et0iTr?&CQGgπbősv@M{^!o9 *nP$Kt~A\q" oh:4#6"t3*C14&npg;](%z~L@yb_opJJx}/~8; B=` v6k'/bN3u9 zSl}:˘cމPa'87(gx9\k5;kÖ3mOȵdd5m(\fpI7{HK#țUQ(rަiX, ^ UkC=_xS 34O4ga ۃ ?'( R-z$sd5O ei҄dj{NN( ,:qnB>fYo `zabۖlM؈+^dQ+OTb[Z]O,:&Ĩ` :b8.=F |@=u,ˋL!YɪJـ:B9SSy Awrd8 n9b"[+Te(G e(K&=erweB+sgڂ7=Q,nkꇸSz6\v,dhv:w-Rd%c!pFףOw02vf#菶!Tpq ȶcB֎'-НQ$ ɲҙo=VbB-+MrB@Jg@^@XRS㧵J"7G$. 7OBĝaF!Gu-,fegR+g"s1?%EB 6#E 44-WssBgu]m`*mPbXbVzLF>㻷EԇQ%c08fV\Q"S[Ҵe}c[mcݨJQ`DmZ'A۩NIm\0)[ؤ^M ;U"iҢ&+T4˰B3 O6jzHf'<2ɜQqPWfLZrC>_=Ṅ٧YAƟ`bX.]aV&_o?F9, eMMG,󲬶 67\X3ZS(T0{Bx<[Ndl]>3b;,@.+ĠE% _ ~+ion)'꣋#-fKq^) ۖg9; h?Tiص3AC-VXA._ٮo-6i4k΂PrFdK "DDssE}%p ʫ Rf))c ivi,ķRpݷ?GS*lXgN &匟 bTt{[἖xoΐ52b7fjyxxaԲ(uH;B%m[Y݂܄ҩ7pfx%q.q1.+Bd'i >or5%^Cp4!^Յir@Q˘$zA5@$N-h?z[ f̑` ,](ݧݚ۠Ox_i0GZ8Oww8ݑL6c5M A2X{ =hw<1 T_)axXSX>[spmbIA9 s#>n3"VV9. btQPTP#cT#K&ӥ\A  StW6Yh-]4l}-ҷy2q<`.>ۡYF]<2!顬 s@n&\ꦘE BE{Ar P9P4?Vy,^ CtYiuRhӚ(^'ǭI8~rmpHv{ꁭoF'p ix*wўqsWT#g6Dc21п bem VQN*qBAC1^G0KRCIVԘh#_z1^ap fCL;1ck9i,06E'aM#IGR'2& )UFDȹ\)8Kq4a8[q'^X^VguR#P'>.E Ɇ9EeG ٔCo>f9כ:,K: //5ŻO-i`9t^ Ζ08m8>(Iod~ٍM5KԯlEexc:b7;.,|sژc+ iY㮅;ݐelW#jS^U?4_xIv.LWדs a0zȱR J$;`<@2H5Kx,1jNܘa5ѥmh@kc@B,ia.X-ZxSl*jfef& ăa$yIFe9յ`mRO6V&弍SHi'zH~3'ŞQi-9#ӠL[!\e/5* CB b zi0kpɢ< G[eR8i+*nRL> >vv"cѓ7`D_? 4ӭmo1TفyFv+s Ftd=:K#R߶}ʢd?\"_4V_aX-xK%.O{_pH8ȢCxS۽_aHL`E@ԓ\[w7b)*4ht-m^^&~gZF7" B v&hEW0RYuyo> {+6Y}` OP[Rq}}CvS vnqA9sBM A$p15ki&W~FۺwU`{ebLfh띞o˜Ml>'+EyWbxPBG6D.QƟ1LP+TߕzS!0ƘVRiz}Z9Fey:SAW]Ƭ%/5vL9eGnBˠUvoDxo=M6QBcg]n-, N'`l?1*'`sR)O(j`[M/BغgCݳRor6kVYꤌkm\*\-!=#K?&k3xwRBjM@{2ȧs,$,+KBe מeǘ|.v8銈 ̄OJ<׉ʂ{Ż#Qa(!󿨛UpQ\J~wJ| Ϥi$uvC1& Zb'7ґ/%c /xvh^ѴHk:OI1V`orM# 9AluWCܳy-}cuwX~(qGexvu);N u[!.pz- j'(  /Ԣaxz H߮޿E?r F`)QGAՂ9Ap:˃Ç>-k{1CSK9U[)`Peݍu4RZ2{ jI3nªi9GS -X Ө-^d?q5ՔIJz:oܭHQ!F׊ڗ$Q+Z iiy;4OgcBT 9R&B>FYf=éͽܷqo~0vu9JaF (Onbˀb ,Ҿ9{A(Dm@u*S;R O"ƨ![[X f&|(膎uOT"]jAisXw{@ߪBaŊ.AY&k> A~ȟ)|FyM;ӮVPk#o!| )L;gޓ "%_Gn:yS! o~:4&m ն @cO{eΦZ7B!mڃ>~/vc(AG*llBo@G4&21 DagF,V \kP&~ɑxj ˌ8E ~-jRtFḌpĜsEit-CnY.j6s( 6)E8#|1"%:h~_*`h%X>x ػ$Z1aj!3PyMq'qoqo5;@%p? g%cxO&vh$bw@ %C0~ <12\B@7"\p(?o2%0X.E4&e=21>:J29^P;E,O @Saqj.0-SGC#ꂇk-6n ]us=Շy8|12Z^FKΎ4"P&1sY5|/a)nep?1Ayo~J:F%{tespʜ%( $ujFg?^|<*ͧb3O'ڴ*W x}b=un%\&V( dxϪĉizMm @’ ck9DgUCB:KP,a.}Y7Z OW Mi؎$ ~}K%OMzSG637e"Zߛ>S6˓8D*eZ]1fkMeHv8~Maү2]b D,c{&vׄƱO@_$af ʼn=ަg&'qM<> BW$pjy-nx Dk ]薐AL?|a{06` Ǻ՛[ ^vdX7n\wmnv#RK%5<,.QP^Vtn&f~c~M3T_L;Wz>ti'GCy4{M~.d0|&Ml0oL!̀2ӓq]&wyO{ZHG:2siiJ [|U|45JOPĵG֓L &N|ۨYG]e\0o1̛.ÀM"#W.f%&Y7t4J7^!%ћ:Q6ܞt5v`KaC<,n. tnkԹl$/p&0(<97lau >mNH9gcޫv`ȵCt]O&*ؙ:+*GtdĐpLJ%f{_1 8`k393G 3 (!q)d.m]&Ѻ t9H*_i\i㻬r[H6[ w,Dؿrq(-;Hk&ij9ɮLSh~4fopeto/]iOF:&*'٪R !G G.*=&=lma99t3胧b_2:D8-?4Vwًό'~6ߘ(Y3!yɉv㺩]A n:q-ChYe~**\݋Ҳ>J!j)s㱲d>QWDZUJ5ќsؼJUaFlk a~uBz!)^HO g7s:/..W+saÓJ#`DgωNn2 VϢ~}Ψ$X i3QPvn.߁܍6i)3Ύ*LPYs @-<Oqôȍq{z'J3hG $-˂ &"Z8ž5/'niޢާԧV\^Bu{t0EA,:k:;vYBEdCh4\i's2 dPXQ6waI>J!(v(1ՓykQ87畩䳢(gET}|Ⱥ5,Рq7CaCTyάQp7(@b|#뒂|F}$UtWpo~pi/Ofca& )Cr2IO$nj*Or9:K-b TB7%8IWJe͠"UC]jشEQh?A5#x "/ԃwƇ7YVhbB|>uØfpcL\Vs8澣y1?hj 6̱<-/ެT*X$7%(TUtm㪵GP,Ș X3otY>B|WC᫾/%W+i*`osRp"&IX`;T6_KUY]͌S;Y9!:YN}Q.7%% üpGQEl/Rcf~k(7w_' PipG]G%Z Bna%'G"D$a*L'1u)F/jrQQNIPl]iH[XW]үe|,pDcI]%zV!$+Ude&}Aл|ģ oN'=w`NEL8ZHAPO?P-e_{_p{c ׍3rjK3ve(\nf.˫aVxN@qs-f5g;ި5Y] m/~ޅJP*q ' Yv 'oOsޠʔp_5uXvcM; ٓ2Y[ kH5ɖWFpd$:UZڇq) cpaHB&BY"=|Ynrҟh Q՞#SY3]~\ ]b~cZQ$~KmZH0 A5 RHcQ CAPۛ$<Gug8u%E6Bhmae\"| 1??J8ùܗ!cy\0L 6'" g' A[Kk./aTE0Rؾfg<7qmsUx!qOrv1t]!ED, Bs~eW!2G׆Q_l-7!y:1hUɣ W-6wm 1D]xbu9ԭ|Oyv !82Ud$G \uIFV؜SQ+>jQn_\6i-qД!gmn7-,^RDvMak}>|UX{]ZE<_]TX:~N9\ ڃdLq\=rG9?*uՏ_@~C*;3//1Kl=Ҝ[dL$w"?n ߵZhA`k7Fw׵x*ߊN<2%R'(i0&l4eAa VX3BdXAW- *Y4DQ+woLՙp3ZVt`0uҲS`Nt#lq}xQ = &>OT|(<#a/ˢ[i% DAnY` Ŀ5q rҺ ¢$w.Wgr7OE-)za**W!XRD g] A}"dͰ'!g5Y-7J9U[pMHP2MQR0z6ϫ`ye%I{"]:JGcmSoc֎O}SutLz10}<5l!;Dp݂,#;KJp ,>{ȇ"hY5}~ӦX~|GKM3QZ)M(x|2?#C=IY9:qqi u3*$VݘU.IB :ɭ]Ck93xq#sSԌ &(jgϮ+IcqOtyPhx;osX8Lvr`|yXZ#8qа`׮.>!Es·ViiYRƼ\2͑iPN k2ed'罡|0Nd8;?6DMS{FAùܞGE̸B7*ۼT/ &/obo1 󆧬72Le?KVxHZ1-aAThQx([,GH2N>F8~m]),nF^%•x]IߏA~ߐv~bi 93ϥjy/uPư>KJ~VnwC=FUF J$ɏ"o4lBVbMn%hMtЂ;rڕH#zhF39i{?9[HwVZ>k!d9/:kS᧱-CZ(ßX?" d6@澸*5cؓ'b~ժ2n6ե-+Ӱ6*`.مW #YɃ)l^!aи1+[N*9| qu Gt0xSP5>~ݚCLK׼s! _-ta?]J^nþpFQ%9u# $Be{j_菈ġ[r8U5unGMuS@"?]&>L&ݚB|j_VY ՈТf uqHvC* ; 8{ha?S-2}Y2t^g;كx ީ4u*#[!lEuY-T'&VEw̮!hFQAcRxJK,&W'bGudJ!-;[d4kF-~0Vh|h%]]KT W)' ,ג$Y)!F~ lM5;L{۰O=_>Y7L (k'('? 0_Y@ls2Jކ-sd5lnG^A#b9b²I7'PLC׍H$ ه7+VԒ36.:'? :gx"aXdĞA Ѵ6j>{2C}$Q =)A2S.N2ҟh4zLq)@?ޒ 9%oѤUS`y#!^V=_BWEd; 9<60g"|Ea-1[ ׈ L"@`"5a6ה3,^J~`3ĩ.,fH|#w诨oy&. _ tn _r;M8r2$Ap`7VNI]5v02~&NR9{D`ګ n@;]VWxf3KGцpT`; V+"lqOZ]ZH;R g l2K φPibzxJҁqzj.?Fd_-jS*%~ְQ؉ףBWh4%3ӍO=STAtf )t^\~k-/&rF\=]h270-x!qc|8h V$p`4F_2xG{X jmO'I(LVKy@e*l [&]՜Vo 2MP## Pn\`[#&A ]E流<0ʛ8CdQ^c=H+P]p3gOL%D^ JRd9~*cCm17מ-ڑ? I ㍥ oZ/NN+,51m|Cjʄy~v8,zS?4N`0~S0-FWw?0CeQH 9~U>>4{^ a,E;!;($Bv^{*6 _\s6zP%Y "?Qtr Hڇ>N"BD*XͮZN‰.ٞXYDaeFFU2_:RxstKvRֵa~{{ϡ͐Z+v,]N=jmua/-@Zy.Ư\Ļܡ^+c<|+X,\ Yi _|8. %e}`kDPjj?<|@bħ~7ùq-/[Mx Trj?ky8$tz*30ɲjTm–.6[4[|gJ?QPpaY8p8gO)9m{MuUک*)V&_+b0TmVv8àD؄+x,}.k=oq7$RKGVʍ@2IBˀ5@~$cu픝v=N~NY9S2/O3zHš6 ac]44kR/ )=[[ 9)-%&/F\mwɜkp8sJ[2*Co%6uWS!k hDP0礵@EdȂ +?^y|(G4AhALrj$=knj͵u04xQn3`OFPIt}AoeN|WGQ-(Q`,\$ E]7Э#+ėp2MUe@ꬃ;15DU1ͷm\429 kj-3+)} Rrj +EՍIjk#Ht2<Wdf S<W32HLD]ԮUtu7}`V HZ:ѸI8:R# q 8h?@KN.ET0,2[u;ÐLwwvq/uJkZʹ)/-mY+ɪPr0O1nq@E8o'+  l/JVp !:+K(M:ydb)lujfS)pR$ G;0f;4^ܵ|`yf7\I),Ni#RmfO.|3~>׃~BB);Pēӫ31A3!7?7Yfע4%t,sq/ݏgTDf-aS @$ 007vy2<\U}_`ן[#rxvnN+f˜>ܛ: ot 0NiE.FO [R}G`M]WF4*Uq}DŽ9u:;NBbvs*%_qG #15 'M@o@đTt)PAx^FU~dJ$yB:p=0?6^)-`o{li+_z3*u =*v6xDv)w1CoIԘf1B@Uݪ*>~æ5:3V8d?LLң ' Fl6b0-`|E#˩>[G}9f?-{*1{Bl$y)}@J ^dKp!N9)(ynBbeG4Ads;>7 I4cK?⬟$d9oI_& 3a1 4ױ>?Fj (ROIN)K|@tZiy"Q˖Zpg.1 06 6 q<'ao^(0Ĥ}ۜ CJ{ JCr'1 :e K[>a?ca ~P[NթC<7Jj\$ŃTfYu xkj9uvy=;=$BHKAc EXPF:etS'/ӕd봰' <ñ+m8 Q#I?5ab}m68w9:wPn!H_H?Cn@2Ɲ#9;3]n4j_ &wxٴŔ}rry %:LFʲA>֔)nbHV0[ 3U{^pF.`e:*| (K[OZ +"@A:^>8k&ECR ڀ#č$!ufBn\JSnI*=*$5%æ@ yjQ"vO̊?pMznEA  iY8V NiAU$>#hںMѕwdmX -pQF˺pq"A:{>1^,]]vWYL?>C}] XSZźk;XL^_ $b+q oE%I|M#e.`,bĮ2J2؃}ǧFJ14ϝ?]#+K^Vs/>-RhVh޶J29rFڧJ! 66ow(c̒Ǡ0%AxQd0h9G2u\䷲@A)/ 1(a{ST7uZ혨S_{x>K E B(O7R:guI*mF_Ͼfnt@1Z.c:oZx+O s/Ӱ`wMB* |m?4=d+27N48 *fhKZҖzZ *3q9j _QdwwXQ7=+3H3!yʡUS9"<԰`9bfXmZc2<\h/9HjgOq Y%䃥oȾqE… GE1 S~,«rE[R2xjz<_ 6Ӯj感)lU0-(9v6vHL8O'AL24aۋ(wI]Z6JqLSrZqCPT5'P]\W^H7c~Dn4ݗ\~Uk @޴|$}rGS]nY_ T1"\6~$7տr4P1 y&+ӃBk*!)%ݓ}%@Cpp5~$Y* L/fX7|t\zy#5-h-(dCoX%|m:VEL{x+7 1<|^bRBTx%k`1_ƣ/LkwFmrG'@ށm[(aG2kD,9LԀ܅˯7uL[< 1NX*xfVҫhTɤnE߸ALBI^ .tc]oѻƃAj/ҁ?\7=״kY&G{B_q:jaoͅw&5Tx#XvvGB@v00I/L5Y_滀Hwܢ8s%|zy%!҄&vxmJJ6u=h6M19,.yLf8$_iNNCbu33l0!7ѹ\-Cm;>AC'C 3F? ^T\46tGgS 7.lܶdqr&'V[%Tϥ'L5"n!PQ\Hdh4o7S^ SKqE~?ŗُ 󊡗y>{r b &]oNar<8$f{6Qt c?ht9ϫtPQ$q{=tt0+Fh`.Rⴠnz`M]IF{Uf\x- ]IqЦvsږ]+:KnUóC~fе:үi]eTM㼥)]%}VѰ*ۖ[9ΧVXՅ"™\r v@d ꤟS $Uw]L)%Dee{r^0A*Nq%x[66T0*DvJdpƶ\h\^bL_2 }~-xB%Yӕ*JfU: =ը=Hgc _Q DLDU)'iボp3|zx$8 Ul$jh0[o`aZ~)=ydp,_P4-&.^PMlM n:flȋԲ ZjJ$*uCrSdܴσě0oG42xk1s0ܱ^u1)ƣ2K͚8;aPߥjAi؜2.hyQ>}F0[9\e'S }`aāK%jWۧ祽 ~i(_.[ ,qduP 'R sWꐬpT !qCh 4/k9. =6 $SwUUo_'2>X"ɥvq,[Eq20Iߵ*僘 Q荻_-5@!]Oĭ30.mu,\|d  mcԇI ڰ)N(n}pWl%޲okah_2TAo"-_a 81E!h=h{M #]vRE1NMh QQDz֐Q Um-? DːRs68+y奈uJLPgx>45:d>E뛄ݹV8 PCݔ/Bޣ4ggOhX QjCfkbAuT8A%$\vwk&W`0߿9؉Ʉ烇;RuaHK*"'0D^91e9DAH݀U.7XlA.+$W"u-^+~FMK弒ALsha踿RK bgEZzB =y/7y NFJGɇEd~JUغOE}乿hn>k1ZL{UZxuKTѕa/Z WN?E|pij U-ޒ,d) bYL*Rl0]fvƛD֔_cTd@|"Ue-*, s0M֓OڟN*1$ي:A-N'`-|[d8t|X1wp2LlFuGrghNqjz69`?brL]Rq8ӈ"bPsI:Ncģk\7> 3Ůs;Rm5וV9T`%z Њ{͌pYN-`X*8ۿx!xE芛fqiP&Md HFe.EtAݥE{X7`D3w$=*bH.|"YR_%ZE$S7;:v޷LgٞSV=A>VgM j4-'"xz#|!^F檦410D NLU#AKb]6)E4hZcz>^a ]&s(Le b$ky+(7cR$|Ƶ^Uh{7(9;ǍhթgĻQW'S$bwJҏj&Y/`V !2؀AReJM6[_.=΄#=XgrZͼR^IQ xsaB  .Be۪'zm>Ca~;:Df9 Gmc{ۥed&F7]kO3!?M.YG=yEOI d)v^.qF"`JqE^2o"w_xk>s0^RڹQEs݌_A)ɅxqWdTg#Y g'6E S[肅VVDIX{R{+GWp&"E%\ p LjmWcf2]f eO/2LwBC#ARwIN\9~ъ>f j& ڄ儔I85;,:K&H[3qXK_Zkð ݧB{em9I'^yu'K\6; (!wAhF(0`[-D9?'v?zw_Xؗ$^[KQBxFG a}Vq`%@U-8\D^$H+5Q=\nVXNǴ4eS%?j؃R2E|{ā%7_5ԦC9|Gya 1p+ jꓵ>bmS'-xcMeVnEވKL(X:X*|-._:~20W8- -wbhv/|渰i,*MXh E0ދkp'+o?!q-N}13lj9 ۯIfСRs?P 1?e * Ik{G/82@9HGevO'@EX ݦP.AkshE1ZA֤8c L BzB9G{&84,l!}݊V2SY{ _PpkfϮ=-QcnҊs^ YuBO"b t鬸?Ʉ꿇z,\nЫMN m ѓ[9ws<3LRUe=hri g<- R=/ *>b{~p,iWԃR4]!p/ӂ1rW `x֢V9}t\5J)/P%.nmuϿ  3Iؘks0~}a!X\ze1oB` ͚iVZ2pq}BEgOL_< E ?Oc;F"xzK1UY:Q𻸆xF|”Z& OڱAU6> [e^@%W!5SKTl nRqYbY0XKl "}HRDNBI,YE&M9DR%Q!;D٥$vH1AJخHkV!NuYRrє i%Gnm0gv zҥǥ΍Rj^|~8IUHtXëрص77q}ƒP G~*-yEafspp85^ n`\44M^hFbt\lw@ฃYj ^Zy ԍflC]\6]3;$ŪW[XxvpGY=o2~8stIΚJ`'~ A7Hor,3x Yu4a#E0^~G5)D)tp>{vl1.EMp'J~lS. ]T>q=Sʖ-9[U UwWT*JG"ɾ1*Q%A #tq,biu4{bPE~{׬û71eGY"Bmc 8r1r2!ՖDe"6:ZK]#0  `Y#Өa"{]5"g25 ,uEJ-ԷC~%"ם#ջ@H߷.vYVRq7sjw'kr ))8$G$91``oX$Br"LκะAL!pii\_H_X2i^ ;EeV B G0WSO?”Z]"XZ~rdǮ`))|AU0]2Fݰ4&ISc-|EE1?NNS}oL].&g3KD\5Hӳ0jÕI=ӧG2lZO18T' 2D6Y|u3 f,ŘdEzI ([6^u"0NJ#RWȮY8TΎ>q@@Fx^akĉmbfX)\Ār}ʅVJI O:75Mޟb=^=1I}1Eu.%B子@L/dݭ;V@|-uXj{[%kk#P+=7J5 5jaw'X7MK'|nCTY n867FCsb.;6h"b  6 \UYoE2B'!ϫM O1] Mдmm#Sς{r D "#0o6. p ..oo!(K`v5n$ qFV,k(µ3ט>49BopjxnGSbe'caaQ~;d_tG $b o.W4f6STlo^ -4/0U~ti[kc n&Պc0C|}+8;_5/vp+5mSo2+n"%?a[${*Z_}%7& ?#>"pҦvP-XRB,9\TOSd[ڥZdK r50݊,UC[BKP3|E,8OM2[NcuS0*6RŐec{ɭ#<׊ |7^8W()Q#O"KpK)o}#Hg/MePAtVQ$\]r-YL\"֙- M>ŧZ'ϡq*xZS em3ؼ/E6! = Z, "7)7VP ywU<" ?fye^h`; b(hM[P :ޏr=iإԪR*ID+@l#NNax-'Z 2 ސ/hnl𥽃S\*qℱJec̀!PwPJ$v:E@tyn" Xe?+]b ZF _6:\ADfO:; jL1 d>cW6R;Q8R6.>$Sט|s'Rqh%ۅɼYZ'מ1=Vli6̶xpҦ;H8\%L+*Io(CGYWMyx S.arIifU}\^vć&J7ziR ^C;z{e''kbO[σkP[>:lzv6p PdN3oy/9cd7? >$>`P 4%cr) ]/Ij!J^s)fby|GD8~ھicvb6#Mj9;s,{ )*ZoO)]t'lRS0Ē;yŴ jflq?(EFN*W< 'k)OjҏS0-zcn6Pk Ywo;*<}N0f"Qc`emR.1xa,#h;뀝TNnO=m %5\lh3dM͆ M,첦o )}-2G:iz&+ʕYV`;GVzUm5k5e \xuwprFZ27sLn7:Kz&PpTUv[-{X.U)ծMUm.U?QR݋*Rغ7 es:t6C |} *9aK]tY7|SR-R.r)1飭/ԿW*Mt5zɝ-}X.mk0cl~mcۓ( rj+ii]Y MJsb^R*k$7 Ե] KR XNlnSDf8ƽks_zT >3ڥ}RܘF[Vy;մB5Q7@1,gOd^"o`!FZjn|[ڱ[T<\s{tҏǡlಎDvWxg( ϊm dl6~X78kҰq͛5}f 7pCD;E$Ƭ8Rˇ(aV,6L+#4Ĥr8_,$C< wBmj?<(W^*{ =,^t81Z[޴ =e 3 5<&r(7_v, =@[}ׄ3#Pt r],b? +c.I{ZC:#ԋe$@2HQbb;^LוBs-`[uU =p(~ XKA3T[Py!](&t C RՑ$ׇn@ZB<ȷh4ULW9$7=~rX`39#} h=dC?5ߜ\pME3vAevK_ ;-b\)CgˠW+yxZIWԄu6Ywu6-;CY.s \'7pclZ]1t@a0S v7ϡuvR$,l'&^Wan,ޚgi NT^tYmLc:x/*&oVַ?Q{*.AY5C3 M|wwN8 Wc7b\k-K͒37!whM/8B#g"}5+l_knm]ak'`Ʊ/!dmYtMz$.cm T}xM0ڭn`>J'ꏄWZ"AEf~Tÿc)F%2\%lXv/zhrBO,KC}!47J)DS&?mgz%CŐAԐf<9`x;†㊸U{!RrOGŝ^?moS<2Qb%yd1lU iZ# 15!$0Til FQ Ō;0UN pۯ-sՓiuDZKfv 8/q=HcUEqOQ .Ue`G-y"=F|s"b;Bnw[yÁ57z&!Oء;ޅ3m[Ҥ iL6Bd6} <6i@JZdS-KI* u@Vb x5ΣزH( s;l6Z_Yij^cW{7C7l:iD 稌+*wv]ձfml<&=?#y?k@jݏ1iu@2Qzky8I֯T}Ŕmq ͪCIY5Hql`#Yg-CەDZÙftyn?V]֏P-@&e딏'Nӎ:(C48U73sS8wkwU6&ƕQg0n܁srib+m$ee\t; WigTR|Mvg&W\ZP7?ᅣ[ 'Җ Yi!j!MLђzY]^;% }](5@M.bDtwSuZG?Lih sU 1˨٠ˤ*D[2h$T6හxbJsaHc!6y˺KFi5͐Aqj8i_~P01jAI_w ?n`}ZEAա$p]m"d@h;Bu!!l=|#. gwmCը;!Kp bq {(;QB?Z’E|Jq&]K8%'ބĆ3!佌8, bԛ:Rl+Z! D/Af&.ڨn){F ?¾T,b~vĨ&7!/9?V}_:<{K֞^ Y"}JNVugS-YֵY [0a>PFJSK,O%jK5 x)7Foi41_׭&tPx8|:]|V ?bmϵ|Q󌮮[P_0=:C X;@*gsG)С:Z$aW@cED 絏\Fg-_b*\_Hg1$mtG.R?/~ -f *?I=U`޹j /4 X-`Ro]ꍕ%QG>؀!C8GyX16a /B?4q,JvA$IXNUR[8\X0Juk5Uucݎ [NN0#JS$m4|}5GCՂKN)ٔ^shCNL=wu>ǾY>ܬpX浜3y448NK pk^4n?CwT-3_*j=5jLtǛƾ;/tJ#̱A.^2jRd[48:د墧F+V8F]z _LMe/4\9&|_MgI,ˎ*)i֦Hw29K8Nh@]su<97fEnTzwR ?_U Pnn휵KolFI#rp|kowr *Bx0?s唖KT\6ka掶=~x!B;(չlH9~'0k=`HRݫnκ^`ܑ̠- QE-u|%v9/#[,5z>Pj7aH&Ҙ"}u٭~])HꁌڻJ :˜0 o!ID׫GМ& ? lW<|E1TVF5}L"MJ80oF/ Xߏ?W $mZa9}NVmFB5HQlxHUjk/B%ƆlASh4hHfNHG~۶Kα9LkuLtvEZ,]wz 1%ܿoMmVsC10 Ϛ2KP6W?r洲IuJ Gz ZX\*c9/ w׌l|:+ ” x"oWm\w ZHtO9R.; {#Tuy@׍䅼N3-a]=jS9`A|c S@F_O6վ?7;SGs}: t{G@kl4d[rqcL>nsY&:?\Sw0}.nň'% FwRICQK]7V]ά1618Lޏm%{CX=l;n3 NMӭA %NO@`6)B>G?pz Z@ZLY{ax%3EqI \pV[r,aL)N 9|2c2\_r47)bg17sw^hf}4I0CKА~90ygݿiY+P\^+ɯHU4(1ڐ҇P1<081zɤfLj?긇 2d+RG5\MDYc{{}-CH>Knzm;PƫFm 0 +=5<ՐhJ7%L6 E-wC~6BDn'rBvj=q`2y%GewRu|OlC SidȮq)G*i` (,n|rrzL>H@=zBoێZQmu{8U#?K3e8e79)6V(,aၳcϝug^Bh97z Aod8L|R߫ז--A'-8A(#K"Djsj1ǫ_D8qn/-l:RNWŠQ+o<0Y,oNWP/aҝ^8ak$!R'pXvqD]6j1W#%5O5,(8My1XX 7qp"J k0KVOZaiN1Hi#2>'PҜ=NVZ7Ic-2Ak\d\毼.ۏ6 줯hOJ+[A$(n,餍SꋶR(HQ|ȟW ]4Dk1#6ܦ*4#[V L+-wTS~,lu}YlPB b1Q xQ1s jx e׵KGTEGq8=R_uղ]9?׶%XFgNcqjYPK}r<-=U;;!&M fR7tޟ,&+%roAnӱzٓKirk8zX*Ec)bnKY=kkje* Mu$P]U]P`@SeH`J̠30=2\TvZƿ =,M7VdY-ޏ ֬06b8b: =.鞈+t:ͪ3!o}DXm]ymtAݻasAy +矰[P30\*_ƭb֗ (B(P<PW[RAwb:KB h'Uk%ءgxԽ<-Oqq\8%e`[9Ȅ{hޒ99f kaJQ䖖c5t po\^]ےG7v5Pܢ4X@ʷ &zeKz>5\iȝА@ .{jof,CZv,c<رeU RnP|.\4/ȯ~|S|_XKwSb",erU:.1KALZā8mg1u`qׯZ)uM끄6rڃ˾tm=r/!AӲpƭ@|E~ȾˌMgvγkO.c,k ;1,ȱ ;1bzhfb&B)ȧ@UZ1 E`R{H u|/NR>3FTiݷoް5caH.%ofZ,~-6r01a;Qy |ev)o]4B~^I_(4 ,i|оꤐȟbU#C( fQ-)[,5g?Geki*3s/QmճPˮ-ŬYW*,CbE=[b;"5 #)~]`my(W\V_kWDl'6>8ߐByyorRF0]DU52YZ/X Js ^c ^,}}l+"vm씼7ފw1zeL Yfe8*:C ]-{2q'G/8"Q&u_𴣔Cx_Wcl975k'kRr*I8 vM5y GWTg`8 D2|=fW[ūMoSjLa'݋ӻPRM<&V: Od6 Lle Z>[LSy\נX }#;06~"J"63( My:`aU=Xb"J0j-MWmco J,?" oӻNiTlR8esZ)72ɿBR>Y$2}?R4^ϱǸ5tQ}$93y[nK0ꂞafHǚlZvlJК%9Ef@/[-s(yÎKF;$ƞO>" ;Z ΛY)|^9p,yXsۿMo^49i=La1 b/j),_UD-~Bٳ5],*ay5!TЄw&>_uV=-1~wk7f֭<6k2IZE&VZzu)rӔ>Y,b@4hq@l9UA)͍ .OqqҋQ <iF['H#"N|B 2|yފ=ϋCd3_1@jȇYQzєb%_je ^)8H/4Q:Nu^X  g ܃hm–!,5`Cꍎ"t䛞IAલ]:A$i{1  ML6c1DVC=~]uS/Pl "j,vIHtgY+e7|[uႃT-Ed'bE_x:i.^y DnLZ~7 j86Rd\;'h[KF IKxwֵJm ?BJȩ(_9ډ EuNR!+!dq0ihT!:vСxm%A"cܪtCa^t~ 5P%nRE5[RsW!:LDC tOs\2Jm2a>|Y&vHlM@oeFF":ULZ792E;QfA|71T!Un[zAEi^F*E32+?"kVvmlu'~Zk w/F~2аvbη LHZj>%E*qo$#jYnrA =ZH1:T8{- 7T$qӆsQu֖`ϖd9ÇjtՑ3Vo(Ik3董@iY vp%fWȹ'A q7_'jIm 8ᤸ ء+5ʼnץ68Ͳ6m= WS<5`A%K:Xb4eG\~+$Cliޯw9R?;\NHtt1"{\9:<)I֦#ž?jDbn&x,.D|8:EߗVZ {9:&^Y?;uHEdÁ-x,e3/S(Ah8_8+y-938NY7+_?M;mIJl9_p#7oqh-J͔DgJbh.gcsYp% ű8 z|\*/nh`J^\v[x6-1SUi\TI}Z=PW9\0\=.8z 6r'NǢ≨f N.8h!vlS|ŀ <[uc4`Wi0y͌nm-Q@W[-K9w7l`8>uϋVӿ/;/ -R#Cc!,lɻǧ~xN1NӔ5{ٞ# /}-$MڅȃF*R>xba n#tH=b-4|:1չ~.vJgk-kz'h=p`lzD N( 5h{F ULR.%Eڈ' Ԩ`hFK+wW"=_; t Uu]1r&5pLG-K(/( h<{0D$ P U ?=`b uaȉmô,W鬇n2w8c@O++HHZxLEbLGcis}3;p]v0MM^szY;h,-)PE#jZ<Qlwr瞤dL`;&R)ZYwcAI62g{-ð/3C&CrJ~L>KC&ZߴZ|SOgzf8gvek"P;y޸NF*0k`|8]íO.i3T.[>] I\5/(C3>ՙ C2rסteKK;Ɗ:r0A2'Qr[.xY߫#aҐg5踈_pe<~&YoAI}c{YvE{$Ir7mMoS*Xx7:J$]Pʣ9σQF,?k.YȚbfE$7v1XsT84w BXe{ h2Fl fstʇ\_Ǯ ^)@#n)toⅻBXw+=]E&VGޛ56ЃA7>tP&fS*5,'QAb5ΫXS2n}m75U ;+"ȲR:t*ȑpCp J~>'ً[̞Yv˒O,e:V3=ZIjVI0Ĉ(JxzE!q Ri$O23QյA7=IK bƲԥK6OH8ABx/-'xy%(1 5;,*PD e9ۈ,KJ?IQjzF5 U_;H4ʞșz!BsE,rx2& #FK73F%V-C/ij7/c#Ls5vU/Yo6 >utP3Q$FȄ1pMȥɪ2O}j0cQBLNegX]~Ɔte ݣn3)=U4;\cu;STV1ӤoIM&/)}'cJ~DVYl`9K MvT5ꂏhK)Jf{C*-HJbzJrՑ[mHMUX%H]vOgb'SJs4\#g >WE-V6gCk.f$΁P6`pObMvòY1>;Y^#N-O ,i7j[0)!gH- !zS+伺 "t"ãv^) V*Wh|7 D[o1nb4~hl X``2 qͲzB#GB2Y?*FT?1'YDL{hdn+p+{Z2g8-%Se!Qu:4gҴVU {$S\Q9FGδiN+:IRpoоs_ =6¶f!^{'3eS}jw /JSR2tov){;=uZiDžxJOȚ_=`1'/T9Y}5"^FT 8 FKIiX44GpdkU t=G%& 0ھfnS tpZuOq3!;!w^0>o MxKNǺcee٘w ˼> aWaoƦzy''\=,tQa(qpm`EBD2yV&nѬST\(6¾0&fcX(;&kd4v M  5-4i,E>VV i6}:sht%a>sU@Tx-"xeh;/!& @OeGSVapsdžRiV\[.Bk ӕ ޷zy<|)[.4E?X!ȲVӂH1D:몢[jc4#`/@P x= YX+_{R ;??6(7]^~) l5UacUv8ӟ\gG'A^DYbT5ڲ]1訉h?TeڑXFMmpW(z06scm+\[^{ӕ@Euo%qġd`GYS1< BkjsҒŝ]lqBⷮSg $h* kiϙ ')1(::CyQߊEb 5V3r{"HU p1cSfO*U.H'R*|Z߶5D]"b/ 8'?!^vk |ߡ ?*c/>{χ#7&Lyé-$uk>$FD2Q+vzRv#Fgxz[DEDJŔrG:Kn$yL2)KN&UJyD ❷J'Quyl uT[w"h EGk)WIQC c9b f|/Ɔp?cYN?ꮹR;L!=4{u.79 ށ6pa 6pNu-c=CcE,: D "K9!K4+:J@6|"*|ƚnh2hG#C!WF_r*T:XrWҝ))HӷtڂMg93#%$$a=:̌&bYjBTM 2xG7 G\cd( l (xI7\x%Ai 5ó]p= QU6Y "T5+-y7d[UQ*mѲǐ>ΜXiI"C& X@Z1r+^*1E]-MC)w;RQR{DP,~7gC<ĝ4vzz(|2[y:Eb0JsFsv" h='?r J5v}V. 띅:WgnȊ+ʩ8ixd(d GJE/gYjDum?iⰎReךlogWd)Bau&ۃ|X|KLtT<#$|AR !){M([x=\0Ir1DðOeʸn ܻ_$> HϜ0T:'X[PZVŦ?9԰-FQYH>al)8ZFL@N5ݞ[]A _esD̛8i۷C6 Y:4Di4ŨG6)!$SL:1]Q>@~x;+Z9˩&]4茌6AcrbxH!蓅UVo:Md1j!2PS )ȯM)Uܛ6H)W<4 (vm)}\7G&?VcH~Y<_rr[Dj 3ڭѥ K[ _Y 1Y?wF&SJ]JAR.HBSxÙcXH$a. 8mI6>>xuGjE]+CN^E? (F_WgmY`_<;~SA%[(EbY}~+:8?yP=*;P]N{`A@Z 7G , xv?7BF;!X)E _Kc'&0%Dka6AMY_sy~R.ǒlN撲2ܦ^QDrɛ*]40ь qU%C!B5 ՙ MxԍTf,^3 z=*"W)DJtE K8vtqryFqb"O^p+f8Qi~@SY !NL5UYlbtk$9#?$|$gHq{b e !+QM 1meo_fm%l7I!g:䙗lQCEĂ_$VK].CHg87 fvgh,ZT*[ߴn(!Ż>| *r64rr3Cz?$iQxվKUg(wڷ%]J2-5INŻz&Q)AZMk.b w9' U ZXW>;CD\?8T;_9ҰߖpFN╷^B"gs0ȅ͖@q.S:='&)dD/G;H)WSu0vm 7'X(^}(mB cbt XT ֔~bP Wp˸5JßẼSD'1D]7 n&T}B<2<9gKAy)ݕ8%J$jH%<^V&O$} w-$/ԑx&X*אү@+]HPOל]:{'1ٺ(snXrHAb6M(!Ic%7LvMꂼ$ znSa&Pp?N7l<6Eޔt!D7>ڛ+]GhU$"$b^(RടY:a%~%n u<@Y5'509ꜳdžRVζ UgMi) 7&XL]#,LҫWXpZ_[yuJf˒VSi*9bfU_1[xfb`VOF$"ҡqRbkƦPqqPh*&N*g K|"7!jggq$ o7k ~MUܾB&֗,TkxuxAeI2LGu@M }K\V餣AWo J]$.jg1B S+T'wo;qp1ؚQ̱,e~5'C3Wu85j)SiScFm#3,QF :~;9ᤚ$>L8ՇQK3񤌑FP!jvriǬ 5dcMy%pHy[S(ȵ Jn@΢n z @#1o' U! r~W싷(Cy {s=DV=Aim.c&O(9y߰qXU|N֕[[6Hγdž ÍTP.g*ލϜVkRoP]s:%hbfՉjRjDK-d3Y? ]x(+lɵ1ы!BW[cs=CsvwuFFeWHBq?y՝FO4#DP@ ef fYDLg[mZQ޴bfFQV3GhA..SSrH}b3n} op/.+0Udw-}i?,G=GLwcHw%rF3pyMdA|=Vy}|m,j. ʠCvlBTj{$@ˤ}ML`9,& qA7rAlikc?~+9 cI1Ҍq'=?\3NFۏ-ڥKV6{ntx)] )?[sG% Y ㅨij2hs;>'L@VBQ''8(mv>GX@o @%<{iV|ŢY1 zk'IF( 0;Z7#gQVˎoD2lAv#"Y+Zr-;s7~ wDpF' z7#+<'NC/&x=|`"wjބ VP gmb$WlzI/:rޮ ä{#Ƭ\ˁyzXe=HPW2/F릱-uݗ w-՝޹B?BtWQG ElDeZң/bgPy"N#;@]dTq_\FM~=wD ȧ3/YRoq3+' a<=y͆U5=&H<㑽ũsd=%6QMz.R;-|X.DksxK {_! l9Ftl{)h>!, !3ۥ@y-߻GaP`sS<[ĵnSӑ{@nMa:.CkNJPV1T|zw7n d&Fp˳_5896'H=!fgXd[hpЌ]!ew,d$v:k=x_ZU g&8pֽHPՊ2L2p^A`-7xγ^,~@S/x2PuEa{h]ͦK+jKD $է4M;v.%{f(>&/izǠGtQ>ч)v kPUjSC]E@@Lr\E s FRVW\#= P Sv V> ˇf|)~f}5&c:iVp]mʦG>o .ʚ:vQ'.Zw5sG,E{%-EjS+}3cZ'_Y'(dj L~ѭore{#~)TիRD[S g'4E=C̻Oy'H&|Ċ)^,W"eV#7*R]yxl-9VM :eǍ$re3;}<{HoD!7z?U]񘇩+e΅ߑтEiEHA@,+3l4?P0vo^cnHZ^R !7*ܪ*U_lN1K} Nd 3BY5ܰ%#Hew ~; (F󧊹-*Hz Ɇm^6Řm@9,O{ָ.lAR+mNqvֿ~GK(b`)ekDE9= iS1mk|2 J8#9¥xlT9u\jr vJq_JKXj)SjyRH/ʌwNZk fEJ#)r$@l1?~:>bDʞ˧0ju45QHTi骯Z՞2뀑"dXx >,~ >Lш,>VY!1>Z[xg J/eղ,vRo,6>%K#v6 WHϚ(Q26X*Um5>R/Ӷ^55D5TY4cz=[Ok˩T%`S} 掁hPg0SDlÍ-Q*8*E8 zTL{E5e-.aԼ)sR#'azW}1M۫Ë[^ݞ!&ϱiY*[i;D-y[S [?*%O`[Q_X}qd37oGCHZ\0PᑾLD7::1%oT~8Ҳ@}AK )sC=zWQ˕D#gb^Sa>@YU8F cn'J~~~ fQI@Fd&j\xVKE;8rdR] ҂#N|E γb %<@)L>ijȑd}뷪_/-7"C%Od6Ҙ4*Ɲa<;S( 9c`o'iTjɒv ɑ뙸Mf>]ΩYn67m!#3u[DKgq }Dʏw & !f 2Xd&[Ef5`弔Ё4Z5YU|8?NLV/xL5J(O_mK 8mh1"/|fD#sCߗ9#z*lG~Ԁƅ7kuZ.Ǥ4x=9gvl sյaUX*BUByQi0ڧr-vWNa1PTt]/ޱ,*tI).v#op^J#[uow¢5dI (F;!Gt<+Vqv䭁y-]_qe[(%;aͪ=t+Fb@@I5pf:﬚ky}nTOB^j>a^Dw)tS^ndZ dV6R.APMPHtw~5Nd-9=,NTO2%}z-{Hg/j(=jW.me Q^'?}GM4MRކ89:{IFۮ'L5Cq#x}0|C*59k9Y9_t\o#`y)xR^m\kk:?jAKh_>\ Nxa!ksThd@:P؄'4 >/<Yӽr<ΝF S_-t<4E43zsՐ9ՙy#]8z6ٯ++&|3p0npW&=7io)Yf5aX[XsBViuf ^M) L?lj@O%%E\3ɒ${T+e!۵X[`UgJ^E0B-BO4[EI *m(n'$N! Ǥ"Tm5O5]:F=08.{F ;Z\+郃Fg(U4إ i2By@L9ѕIxi/(A尼QJ)pLVKW}^B=*!j Z!B73jlp(r(yaG LжS8%Z"u8m;g rKIYrpm>EKtr]8D1SVl)bA#HNX%-KljM(h\8Q̦9՝q;pMm _r[N4 B_*EqRAVkLo'Ss[,<#*@ Ms}Yg=kuɂcA 0LehH,&Dxeک`3_ DoɫZ,qk"ᔗZ x$E2uiiFe.H =!͚Rdy5gl0EhZ֊`6RHjkeۃE!#Gg4|:`gKIYL~Hiv@Qty 0]`FNXțֺLvxș`d_E{f\yFesgXރPsgK%#B͊\6rWoۈ&ood>3kB@Ul A2en9#)$ S1 ybHmˆhΥQ-KXN ~N>b,Eu񥶶Zj'\+>[վ5]$L&`9<5䘔.6S<vY~O>ȟ{5irҞhRMTV<@&k-I^6쬌UP_X1aZC PO] >8r..AuLVx_)GP%KP!X݌#j>wOQ= s#EgKJ;USo:YOۙ<#oԔF]Oe*k {ao~爝rLavV耠 i_K!UD9q880ѣbη}ݼ,!,UL!rEDsv_ i@ #3@U3ɾJ;\Tf!2v  ӏ#ef~: Xq(;,j㋈?Fcx2)yqMyQ@)q* b#Rmdi<3^0n҉3\do?&<)W zeDڼTόn& hC$$<G:$3kNʸWo݉pjk5C'ձ!q˚oG!#?xT4hoxR p07H dc.Dh-/S,mk|5a5Kdkqyܒo$V4|BAts˚y{t*lI0_Rョh(yJ"',J-nOHB_&?Y*A2Z1q PX*8?KsBet2قp%My'E B*q5 Kv+{1){<$&^Umk1DB9E9⼥J6ˀ*I&_x %v+ 9ȉL1A*IP8.o?$ vܯ+Eb1yAM,‡N1$C4u?C-Pi"٭GgEU3 /ez- |+)MiO=vhVRk6'.nO ]kƄ/#Ppםڥ*+YvJ$ b[lw~aBl*_'|GNjt1cyy oן_z w`>u%Jiǵo3'U]NL׸z .KGuf*=3h9E__kD *D]g'MQCN{?W-H(-Qq L+s {?@r󽆞XgAt)pr ;I`<,.ᰠYͷE(f2!af/:fhz2v7~IB< Io+􇼜Εf7N|]Vn" J diO`B pCxE,~?Ϥ}lb\cKụa=^:q  s (Bm`oD]?) oG3#Lθot„ |U6)FfE Y$isu /clYz(f+\7VڪQE.gmT  @ /0е^u|W^҉TAj8]|'H?pDu IE-&Tџ^n Jg^6K ($().f?]8#*v"l(m4 /l;DdkRzY2>0`ldsw5B]4f[gn,?l4li%A- rеK'Bٹnzq?Ҟf> VV@OwQ?6jҍBGLX, Ҫ꛸6(? z s;=[`<LN nL dcB6Ϟ^=u\! DL `n G*+eޔȪ90RC?c הB|oո诬$Px?0/%`Pss7_|9uD8SAΰH+ݜSy蟤|,ՖRR:Bȍ3 3Dp6>1/PAЉEWL6MġeVAO8>ee#G=}~^a/ޢF~"E" SR|."S/ԩ,ox 9R.A85lGx,!S R8e56] &bk+w/JWI%ϵ&Ǣg3տxe]n+߻N'?GЏQ߅Q y|2Vs?ƛS5Xan \zy"FFFSN !1q9k?nk11SQ.{dh}~< ^Ձ/%[Ɖu!2LT'2!tw{$zTnb~OO9\\ZBR:jn,%z;;c/5f9k'*$y7l%,hQῇ4&r38F$~<*b/bT#A:p Td$fӄ~t-4`<|H%7fp/\l;z#vFPXf]VqܶilKo*T&`6ҋ&/Jb4N:9[LMxFc%2cc! d7A4(nZ7#>cOY}|'.QFC(??y)_D%'7vk=V6yz%6$J;f ;shQW,W,ԩH^IM]/zAP*Lw&"uX}ݷKr>$~-Z +8luvj!yXY]O»' W]4TʴsUVS(\oO7~D|0 8U0ۢfHLV-j;\c[V} rz+?žHRQZm |Pm ֌9qLQEq|0M9tb'qjuy=V]"d2BA7!܃d6\Zƶ.0F^97ՈkOWFe ;9XO}4Wg,zSІ3q(Ti8frDͲPf5P>"ԘuyυpFH-忽b+;es(-+x$*j6ɤ#o7&&[.-#lF`ggո`u] ҷ8_ ^#% 1:FѻB&EWpZշp8)Yи$]`9XBJA"2|7ckN* lBiX l '! |r߉("+<ߊc}# Jc$( v)ת4\(\Q jBX=Vk~^M~,{>BudbߧIo`஑RuFG" 2))6E HF3 ~ nC_M]rn@$87_F!XH?6^7|XFjgp(O(i`T(cZdWSmEw{"gUr1_&}#BR|y[L2o.hEt 2qĒTG&$FWʯ*Nߧ צt2 rc4=BOg9@u4Nwהλ=bF2BՌ(TFe.1?)ؕ9vNyK8ܴtQʝw4 ԕi)0qW$ ks;!Dw{_3P,wKAy^uҖW-[eVRTݛ݈dJ(u19D%l[B?H L**Nhhkϟ+)U^_ʎDEʺξY^K/ӍV&B2VN ҜaAЁP)6]zf];~{wY{ QBu˓ .$Wm,t$byFAhm6۬kjQPQ̭NMiN;P1'L C͌7T{湩>%.%Ao'ʼn8-B:G%[&iKYT?5HILfNRoXiFMQ|f@ WO{XFHSPBG?^ıٔik, 8Vf'?Nl9= N-сޝ\!#]>t >Fi SQe M4#ҫ}M諸C~چ6y |u^+7EXe;fBIrZq9,)q|ث'ZRB( 8a3ib!rh.iH `_ Ḙ»R(Z|y2+tyNeۭjXyX!;xЃ 4!9z7DbfG5X>Ӌkz'ypdS#C9m8+ys7#}; 5a}efY{Ǥ~rKڪDn7Zy]xX>vWThX^QfБo+ULְL`n8qkg˜z,)ng"wQjӹ 9 |F0$)[D}n zQeF. DodIRjJC>aEN4:3Ψ!Nkoq # ᏹNO `Z*Wyζg$]{;_Ũ?7}p0ږ&(.} !#z5:6B@[TH.qƃ5n tO~=/m9 W(iZ<JޜD0#Bķ2Plې-P ӵ@Nrl\Uq#G:9 rFLhIl:,Tg2B{NُE! ;"m)וP!nUDw#մr "d V &#D(Py@SCq|b ^+_ޡ#֩EBhHuomr='B:P[oFv?yYBfЎI+/ U<>y> 94~}!=?u Q[3UqZAsHI !;ISs|(2IF- Hy){#F8up|3:Dぱx7^tx;,Zof_bQ^ӥˆ{Y#UN$dG_y]8̉'햁F==W9gO o` rb]2+j6 eu/nAbfѶ@X/T!"mw K$~Զ7cշyLϢ:>pvn)6~Q=Ya-YPH>F . P24rl|:S3|JpXBzu)2v}7G߮H412X@'JVkpQ)pȠ !sE4؊AR1LeS6n.y`剄R͙H)6w)`*o8av>tClGTnA-%6?.ڒ砪Ir qTi$[A 33g\M&fa8j1Gu\GEH/{PvQ1$,?"j㊲/=9'!` .Xx&( ?ulc]PrJ3qOrgx  TQ]\27,VLZ~ӉSQXѨ nMɸ@ɇ6'"Ѯ3OJW#9 (Xy3uj__mK%+}YV[ǺQ3GTۂ V<IC3֫o:M~_C/ZHSZa4X2NjCċu%:9gSKeɪNΕ7!S( k!vC XGWo7#%MQo8t2d}҆&|A6~,'Iu}C%GG(#p.MNI;%QS/\ wf;B=, _?^Fy5"Ĝ~)q.Z:Ieş%t1d-jP]F@ p=[!dy&92;z^Ϟ9+B8yt͓ ֙x;33hpj7эhr.t<+1B!G ~igpp\4`m!l}J oMU5`ķY1Tec-\3^ - #ʸ./wVѼpf Nrsu>~%w\גC#IHR^>.sCϥP =ڄ?A¢%e?Wt}y@++}V, _+4I:!紖7|֭SsX,W4ߑ41LHے[WtH glDA }S;NBqw|W1XVX6 ˑA79n6Dɲ0"ǶǂH[>#z=Wi{RadxrACU,F/ʏSMb<)?3 ?>W& bt a`+rOܬ|ޫbu̺\I\͡Z8-NF؀#'UHf0@YgN8J)d}(# hG6kWK,=tv_G2Y%dȧnAsH=wiע? .T{MYbϡ%>!иugN>,ֿz}DZqsL\r{h*uٺH˭tW) sʿ|ݹ)~؄鎩u)} Ҵ˵D?#JϏS`%! H2 ;)?@8B9ﻑl#P!{}YLsvЬyܲC*.M冴 ^Ysw="`ݚt&ǔyTL^x҃VLv=0Ėa E[XT$:UhO+GI;!L Nljm%̣ uR( #jS@|${xM4O]QĤR1kߣvz}p` k }HNyj,! {#`O@߸g8OgfրT -hœYP*e/VЄe @"z|=*hITkU\"Zt}h,8.Ɵ8J^ M= j|=ȾsL#Ux$lMR4A:Sߍp,f !2dVʥ-܋: !vĭ|egi.M βh[7d}R0Սjwς= ptGnc)D`DeTRnǃM2 Sj/ mqigƆd'(iS|><:kS6ɡ˹!ƏTvR0+ j4_dUj݄MP|:of[إX fw;PAZ'.PUw%/حC?Z z)O&3vQYm`?"Sn2|]@iMo u~ݮ윇tEg1q<6E9pl+5wH_/r/gޤB`cm!:VoG;[`}2 ے}e;0&R eMe HM h'ܳT:OtBzCшJLEEٯk]SScRɬYio(\WTXwi{hVS1]7AJH@(Jqi:%*QQz+&N6" | 2yZo!km7~,"ys2qjZ(A )a:mޫP'gY4dQ 8m[%.A40/t<ʧ\" ԙA-p%k{>V@ 7,hpMGgI&]i70'K?H싵%CFqm]'|V g@SŅT''ȬüEGL Ls/cV(M,v/J%[;nV &|+>V;?'ײo76 k&y(/)L]A;/'޾-ɀiB|Y<\Z2rBݞzX-B' XW{M 2j:i,IYp@Oh͒-ELtgc!)-ѱY9˦!-'bpᤅv:)}{ MõڠMQH1I ;!^qjRKDPKX>pG0v)+iknF88#(v u Vd$°/X dUbO/~gVd$VvqF\Q>hBQzq[Vv ^5~U`D5kWDL=*::/,n Y{÷>r 'd9ݞ+LĘ~-E/tV51<).@޻{u >!jSsx?;^yʣ ,ї"h6I'++b%yn8n:<CGZ  mO —dx X p`T0 a\N:V$ m1XjP=!^s۷3c lDԍywfY G!_m$򢾒C3ͅ*opiɕ.>Rkd)h/=5r4 M%,I'| ~rz §dP9 `I=o6BQdϿ F\ą5ྫྷymmF~MB2o+X\z C5h1aG1Z;@򶾘cۿkqwt̚%r$doAXX\;I(:m# @ԑ 6d_{lȼo?w-IOa?]SGeG5]7xCHѮ¶/ƑiKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*=1(;wU:]-8.3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ96)8Y5$Dg7n0.?AHV*/ƑiKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`qfD^A);B*2I /UݡʁT362(, 3!!\taKjFЛО% 8z^0ށ_8*=.f ̃]6(A^:+ч͝9Fs~QIP0Z!&Ys-NfضrbS^`ko5Ҡ$<'2 |+K>Ίd7|9IdeL1Cl(J.ȋ2p[@"n z/s IvUŚ}?p1[+ kك>l[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVh2]fRpOB{Y8\m|c"vXsFM G5cpFVw4w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5RKEV=yOۏ2}ec"DF s}Q6U{ 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 YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9KtGǑ6: yzoCcMڽyZ~ U#& >FЛО% 8p3+]Kkb+J7r#J^KX"mr4.fnvDxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K;-8fly>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4li$(|ItL\ ."6*;~D~/gMDSJɍG6$X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9P<(i[,5yplzoPHP9=^#%@y$}vUŚ}?p1f圻6PYn:P-A`16>C{:d 8+Ռz{vW<"Ϊ&T?"J$CrwQFѢΓ  B|w1Ma6?Cn/St*ņL=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqoqb,bP9 ܉9*xrxj"\+ `OHmũCLcAz1mgnZ5-,gki4we;PHB,f4GP{gǚwhv•?ȩ/Igɏ`kIH1avж}ʚ&y;oЕM?ʆyzoUcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1.*F8 ח:,X"cȋHѓ7ru%:" e唄ٮ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>~ݜajm;+ sɓfOa@IR#:Pܔ7P(y*ybj/JiFhg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ k=O$5j ASn#,: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;d5lacFyAT( rعŦr&|/6i=[;?1?SO^2)w+=؜RQk/367#/ JZ?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9Xm#RdR$P:~BrI2D;^m>joHg@ J `u3uqh2 o$L#ɞWT9ylRfڿפ'TݶhK^"h'̇ğG :$qSږ }tM@_{qm(AEux`׈&̴%V0n-һ5ҳG *f ( vʗ4-Yh~>|\&RWt@rՉ2AʰxLFO+cI_[50RU<6aɡCyJ`~Mhm,!7+ J~e.Vjt,R8eFgZ12uGMh@芣o:Uo/M\M\&T|T؉1jR ]LD+:/3灨A7S3pbhR#Ei]A( LuLD ҠB19=xEV7N^I&G 'Sr=ՎKAZ/4"'N.|OR@#Bgﳡ:cR*T?KwtHFjSxU;oPzՠ!]jH=da%+ð,u?1Jv<8];_$D;Wl)>vբG#1oh9YWl;"Ư0tה 7!xn2X+yX⁇ſm|țr }$_,Ajd04E_JXq5nm4o^u9'2BJeϲ@w6Mc W!otF-Ju+JiӸ5U.t8i+⸓ѳGjccQsZuFש5C#@YvVRAml}Dw.konVģ2ԃhUUBqn1OT\r4Y~)6C0Od`;C6רa(v\3&V/9No0v+ȹ,#,f.Vfu{#Nk|4Y;ON!!ka+yq%U@'r GyVfsŀޡ(ߏu D3  Cy=R%~.x7q~?7Ў e׌]>)Fym@9Dm7P9zBzL>zPWiL7)soECT_Le|]{WYbJ.Np;cLc?|A5Kx| O!y"8bOLjxx-.f.|f.CsM~&K^(5$U5-0܃Тdlԧ;gSF]`kI?")dd Z0 7|Y[iW>ȇ`?qpT ޙ]0+IƬ- S!7 F{ع%(T4] zD ajE>4jAYƨ u>ՙ36P"U{h-1C:@ђr}Q{7KU}6@by|Xw=yu[~TPno v1:c"6s s;5VW,2y"^JVkA}=xz2'es2Zee͂|E9Ύ ǭpwe"N.p&OW덷 sΜ ʄK Nԣ"T!O|1vTC4$@C1.Og Wu^캃ߘhNx E [:KCr[J똛b!2M:40YGkkI.v ~ò_c;`I%*a<=j̡c^NGNj0 dmo> <^F;f‹:L?.$kq \-HC*A9A@حA\"TcMVLC&WT8Tk>%H^Ю#*o2+#F|ȋlt+!BnC){ [q!n4BPmQl7Kh8s@G&uCjWý/Ủ;$ː{?Mqc|z9=0.aRi%47_ʇc7_i5$rч8ԥURdZ@~*?*G Sp[,A]*EG7oJ&&(ξk廘5g2 ' 3]p|nf^(q%J# 7KjyPgi\6d ["yq'UH2(?Ig(6pdr(pM:f)xRR'w Og]% qEԼn59!5-HOk$$Y'LEQ yF3:h˯踡Nm$F#rM a9krU^;eQK74jz.qЬƔ]KɁQ=м]JH'F Z/q횡'?t w lc[å-A^_iZ4 3c2\L;lԖ06ة'^:<wO? yKFrug:CsI.qLWBI+N)0YT 8k]sT\k39㆟dV7Y8% ]"Rƪ(QKCfUO_(C>.x* /~q]>|ߔN W3X_UI\:4?=p,~W+2f$qѲ!s"E!}29Fү;C?sR%0wt-TǕX4w'0U\=C~ ϬM=ii&3ڻ$2!&GPEOpO><FPȢ$ emESK8mUb) /ۅ'3@!PR4F^b;‘QDDb8".X 1wEtX(PZl2:7Eۀc {ʾE# 0mv?p~s\9<8v`DyUK%zdK;Z+E^H+4 A;^X.4#f 6 OJh>~28<-Cgx+DGY%6l}ߏQ A<`5>k#7pԘmqx"T* mP^n5n4o R =|4alÀl e|Ƥ;6G)&3 }ʱ6_bj(P}LL=Wcc4+i*}lMc4a3vҀúsÃb&JxJɓ,^@q@Z*|ex5ڗQ׮u'hEl!t}ZvSFmY:%V7{AuW,,NĜ`m&0T7Pq5FET^/;$R D3\=. rJ+~e_  $<ohX HJm>c6>Xhe ڍX|7EP&,?ys_ݑ_,3 1%obvGòB k= ZR:q|XQc_ϵTC[H例_϶g|5ꔑ-iMgIUB҃3!zt]b?c'+aV]>USM%hጔ$di{բ;r\U.>XrAQp j^ }=+% 2˲VY^ƴY;~1gMi}\Jks&F p BE7jv5R( ]׬X&RӜ@=%㪆-L4k[{c}-@'@AԫPh^yQ<F{l$d"+ R^J#>+8M>՛c7͏㭮2Nft $/, {EH~7Bm < ==#FKۅGHM&eCfFGuUKu9虰%Y($AjY轏f7urxv{y)MFOo\Ak8@/qs5D'D7: {-W,I;ӂ$>^qfQTyrŃO,)LcStȁEN^NIOpЕѩ[k2qXAB՗/pyY:Ȋ(3H -a ѮwBiL^RwG}Rw*tX `FpgNRZAQt^ e[<z`鯑RÕO.\7Lh5|! uINJYBXnx!c<!(AX*bJԠ5<?}E_ %诜 u}q^pwjol&*8fp)! Ҕ {>+L[Ò׫5 Srs+W8i"|hNX'ҰT,~kܗ'^Z Ƃw<`^+wP*FH]F p ){+hx4ܮH?cΉja6%ٲ1N$82 +su98: p+FdȱI˳ RWEo2>'Vbq;M0Z\ v`N2UpVN8Z0ζj6b;_T~^0CmϏm6 N7nZHbM|c} Ww n.@5bV:6]@bwjҟϛ@oAAě$m,2+]Yޘw 7߆] fP*"Wkt*D6Lm@ى ]? i3 No2pr,EvtC!KwuCscM`B{ r==u^(mdHCdjj{]dz^ ꙟ .νj1o#`>ψ4(&a{_h8FxE?-gZH ub˭G23b$Ծ:I@4;W̶G#x++2}i)E^-$;>xxͿN!ەu-:i$Z%BiI^"( EaiWFu.H'd遼^N gtJ5qˣ]ݪݬ@-Ա]KضHT$V!fs?hfmLзFT1 k4z,.Wk՝НФAD"ta[艞{8!6fKlXNsh0V<3M}_2p.Q'Z%`75ŅX-K92ߴsng~vGl)-zމ6`)DaD̶JMrU07h~9m{(#̐F/T_,5W`H#d[^S5b\*25"bJovjlj Y4(@`53j@UЉ|[R7d]6b 6so|h#_zt52+wfna¹;AXc؀[s썴.48ybY}a'p۩8 9E"zTsXzUT0+5J.\D2A]5uyc϶?\=wJt(V'(.M6y9Q?UrΟbhU_*7蝽n }VUѡ ^ѝ O>KOt2= 66|e<W&0a^PJ~]vSWJi@#z89@ybe;45VOȼ7)v0zcS& }~w$ۨXBt:j!N%R[@Ecd&rJ6mDCI[Sg38En$b[(wf .P7h$RXYQ6*ycmzL᨜~!qMPҢ|0Gؖw`_;֋gDa+d[ 2hkb3lUVrRFnqo9X`~l`aܹⷸuj)F} vI,ٺ\}8mY"smaY1]/nt.$Y"F3MɘyP6؀'8s\L}ޘvJW3xD_^H8Iz1L4@)3׺9=/?p4-/χ@yFƽ~ :V;15Rf`̌?i~0eGF)_Mv^\_<>(MJPP ;<s`^ZCaIQX%Kw_01~}\b2E_[LЙF]TFEB5ٮ a&> Tb Q1·z˱LؒT^@TOpItl%h>h_6GN :QO'',D&%1g%?AcbM?,O5?R)Ii98r'm(3ww&o`]SLHAzDo@}T}u'')mSC&, "B~oS,eB#k)])# \ 겮ՔA(?om}d,3Id:0G~e_Rn\&UEMnk1b3|]ȩv.^T5qȺTI?ku9f~-E(;v>yPA|ZRGXjB ?qϺ?QQ{͸bɺm*ɸ3+[|U>7]k?h9-ES? M:B<]` 3݌.zEḞ1_bE<7_ơޓޤKlv݆Ιb,t[]HćOCk.a,~`HF>x{񊙝,mY0Y1&RMgazKN8hkS :ن,p@]}%I8a+ng" GnAq&hv/ z @3 {x)EՑ+%]]D-t.ڻR\׋f_ǒrsO7K93TgZr_6l.p :h p4<#'y gN*aLkbq-?OoSl 9'Mʜؐ4N[γDO- dP:zTdz$+H>J-^7=7,Y&PjZq`jdD!$!C6Xg Pxl&Mą®<A4d`XWS}q [ь] myz]ssvsR.AEao#/;{[moyyr,v_cU[?3,zݰaI[Ï~ q:G;"\Ld*&W zXT28XȟDȔZK:Q'@8ת]-c%(*6Rq1F0*DqM㨰m;ָ&iQbXC `&0jyf/|Uj0왇5.OXYd^BȊ29S_zrA3"fGV+=nˤTsխy=c8_Q@ N!z%T^Sh3A=xRY9uk>P. (c_`8OlV$gGif4q3 '-ouFi]ͨ!(3*RFWF_^P/>/Tfcnιuqvg}!7=T9a$պNPЀqul} ˺8^Nؠ>f#%B*KaS]G 6Z6&zy5x-y?|u [O&GSUѭHMRom?AMNOTW=h]'jcqXx >!yxGg].~ߣ5-Y‘~0L4p/7QϕBm'xR]P_ &Ei*7Q0]nc4[Â&`0'lc$UB*)߰gM`luAi7 x 7Z2.\ MƵ0o| K_Be'*#I)!$ Koה%tTڥJIkβͨ#0 y.fc' ZŪ^&+K@2e0N瑃Hiu$dgE5oMߋPV{{nZo[&tgf]cB_q7OŊ?~p22Ģ@Hkސl1jcPcƴfM=s % iܒr~"!Qu Q6EnxZlnq횦@}*+BgR]5J͎i1arwm WVwd5}Õ'c=7<"foɏ6L|li ǏPc/&@ڄuыjO?6#.Ev#O. Gw;7%qtm1^d}tn6.?'7i' 7U8~z}XۖO7.[&IA2 VR1_`BhiN~;۬֔һ,+ nun2 Mq+aC d{|: s2QcM*: }M \dpщ-;n>et~?yh KiC>"%d6=†Nva l#I}wj];F7Odeaىx] AG+äA_jw1b(xk~D܎ Q=3afB.[c2Ba7\}M0[^$ KuȫM8vx~Z;n(i(2hO\Xk5Lkw*J\5m05qF),zIS÷(:=i''@ՀVReܝd$ٓ zJ&J )a[kA)aKUVh\0<'neqQ$R 9݁0ebG|k%)K(|JS m Ma/~H>hqՃQȅxb^رR-',/4rRDnMͅ #Ou[b4 Fwl@HG vz%L5 n;O2=jJۘ ZyS}[?0.-s>_O>VI^9pKʎC+&jg۹ڝ8J o<59g׵#r‘t'r:eEǢD'Y.ܥ,'fJlk5z0o M< W4ת6+F9djsqsջ^C*;b + O{5jo٢`7Kj>umʲЙ6!ғAfC|i Hr`Z={eˆwD5)U'M_!!NԠ/yQꤽ2#X*^MafG+Yuv I8Xnhe1[reiO)JVNWWPqI z1ُZ5. %aQB{kjԞU%BF7vcg84@݁5V nWQf6#QyyF#~0. IB[ +eqZu֗-~%:NRb8^^MgT[gnl~v򺗺9]oow>ox镡<RO̕| -u dRVW>FO̘T[ w\#]oS _yӢ1vkaQ5믡q6w҄V:8y6w=4zP9U:n\^,7h <;CFd (4c~xgqYA('j4<_GW)W;ŁYA*’8gXDH-rGAtdqwׅkh$U SJ&nmU-!Z4 KDHŰפ-R/\EJo|N~ ;%t2R7kpcwI:+CrNtXއ KP.%4zLB5l?*}ŋս߉X[@/ZC'v*!sgS`?"^6jbSGvEWr`K]=\o:Pss+()qm?G4Gn80Ο'2{SV/SV$e|رͪl| yNupzNJof#땣irmVIs 8cݽBm曆mgb.}ZPiϡmp ۾`̘[,q&`"ҽH[Єb;a%S{<:F}=wyލͧP o4Tk1w98̼!լ8wh!$b8\ck9Yas$Fu,;2\;UI`|:1m>dgxr ۭM&AN l>ԍA s>5uboal5l58/'*j6Pt?9xz!d^ UZח47qt8 ֟ϯO9Ҵ칵3BD'Vȕ+cGqS3P!taBd c['[dhf٭0U{K牤sEZ ƒC BOf OCԮG;Ec'VcYB=| 5uɶd<:Y&F<;v(]:rCz-]=P T;~yTfbT 3=:DcsNȉ{w钎WIvvEO%..u*T1A?hL00j"6Qz[Vo嘢XzGx2c/7`i2<᪗!`N`iA8Pe*MRg*jer'S$q Mš}8u 񸢤U9i~\Ҙd! .|W @Ķ|GwU TCKI2{•&:5~zM?=(?D$[v-\˔4@OwM~*rMw]('rC`Ȉ T.~RYD~v Sp%Ilb( 'Ig("cTg:l}5yg`lBb$# ah[q,(W`~4`[P%ȵMgC}CVD48ɦȇ+1n.R`V|{6ӂyaRR`ى&W'ս'FE F7(OlEy6!aIoWO^piyܪ6èKH~Jmʓ ۳!B'৛Bܯ~e J 4 fwy1ۇx,XCӐ~q?i{_}ҋoWkskuO 513CWYS]NZ_J8ߞǨ1PfI`G>^%q(@x?b}PcR9/؟4itst3@cdFWT@$ECڵ, c][~DC\Tkg6l[W-vd>D3҂ R|ONgrHkWUNb0;E~|01y l@/ #`'k\{LBOElO&)fE^-7CF 4< 85 Ѩ(sHЕ;*3OXg0"*qʒ{N Vh2cڳr/0V$~p-?IOV_K}94h~T*\}L'C'G ΀W5 M¡YscIujaSn =>/4j/c |m*a!y'.Dr|ދ?*4 >pZ8ȳh03삓pMnX&gF:REk:FJ цkF3HD|Uo#:8nAD= +f R* o3Í!>V3 C `ߔ y v@Ðsz埀F}a+^E䜟}| 欎P֓ y9Wwg {$a[ץci(؊wb4YSs_HErᅬ6;[}繕@[*rmoJD%a CY-[G֦L=*iߠO_rnNjMruofti>cp^ Fr*Ydk(L-[~\® ^uҭ`.ާ,'$>H{$3mV }#x:ȎڏQ68وku ť0cAϒOlZeڪʧeTtBR\lTpS/,;"g Y}5 ,ey'\"E17,gjBOdjSt\`~M)97]NL,u,`Gf~уIgq Q z/rǰi޸g_Zb\i JZrZѾ‱PoA|/zt:!A1q w"M:c~z2qz=W7keNqOCr. -'*ƀ%d rFZB}Yx&t# 9 GƷI~: Dj~o#켝ɧBaŐnLإ~}po/Q~UB4{XiZvWzcŸ&\?Va/5@Q5/_t=/UbH4R󄺏.M=ԆŶ6"3NG+z2'Ӫm[_EҗV7[wQfTG6beQfjx1Va2-U_"Y@޷N.?n"+~m 58:lS~4IExIvukMf^Q$5g:;ks49Fd05wogMm-=]g$'e5bVZ%=*Enlʍ>7a+"ꐈ{V0zOn#5ݪ:!< mH!= )n/0X}GAG=ߋ1zPQ""6垆VbBQ ؃19wTB ~ب>s !a ֵ_M?[tB&w t!to mjMBzQ~ʮes51s @pGPT$q!3vLnLzw4{A=fe%Snq7E?ފ"uv)b*63FAB}I/3=PuН Qpxafl/+g*6BE^;2  2{Y'I77O|4T@ڮo@գ9Q!6tՎ.s%Rھ@8<޺>c lB#zIBTRNEZ>e4CT|zk(pې* IqkD^|̫uou,Zم=s4!GA㞝 gohpn,_kqъvAخPMN>qkKwdiVyhۋ =޳NDni z[0k$s[.yq7[8H]-"NL.Ψ }2ajB)nb@:g4P}9m#nf(ý:~D_՛ W -QF.#-2L.kS2#,T2JBVDa ੄HJʯK6xPB_{G#5laĕާՕ w`L. f/T`Yh Y02. n4NY8~|_a5n}b3uW2JzhfQ6kl 7E=~0lΪ>ucsSlS*|w&˩JjI-+ ?κQ!u|YH1su/ 3ъuV/O6drJ{Qjg/C2o8UթFd7^PRq ?n,:S18 H%'^H,o8cڡV1CZGd|F2=>7QzU}Uj[A2sl)Cw ,9nGQn&Y%B~s7e{[\' [:x--Lah5_*,J}ZIїlN11 nc-:RLӘFxD;}6 &%qWm*V +=In|lľ89*eL@l )}x[S$k#N&<rK-  sГ)\T2;pot_r̋O) ;P*l$XVrA[]EAg ϶nI!W&lMTF#t8BxvđU8mF"9Ccg/bO <)[th]9Ѕ&@#N珀ê[#1W%ԑ,5M8K,QE2T5&P׶_p dP#`v_kUsuFÛZ6Q E̮owY(TpѰebף\R(!ѪP+pQ*I[}rHwXfxq1W]2DuFq%y~lP>/?kv:Kէb7/>?o/2Ve1Y[||5ߖ}/x#xϾS7 !5bƐ8cos&fs\=|*[ǀ 6i/\ SٹGȉz:ZaD2*CS$א17H%' ]Yk }Y&q|#gV\;lhߋ-U-oߛ0P'PDu O1jMK;a"}:I4O|Mcrk}$ՕƤg,߅5!4WgWr9VKj o9>xq1VPM w>3)=gx5ȟ%xt/AY(l4vi(Xdp9t@zDࡆ-NRnp|R1/%啮ϧ)R]%,`[: [x5MI Uf]j!k(<5nKS(vM@֦z[9+~*=nsZج4KHE"X>\üqt^ Q#-DqI)3G!"zT~P ތfxAI>= [Ŧ/3ܩz qJ~+$]ɎͲ~Hoq\;SgMA%BPn._/ S!lRRi%'HJe&~Ǘ }Fܘ3hR]6̀3`T[vֽ÷٠;'?Z (j(>S &u=iaЙu*i=%ui uaXլ,.)4thg%;/v7 yvbʯYht7= 7j]ȱ`{ߡT &[xV> 0_ L]&e8K3v $~pTQ]݄jyexo]B+jߚsOf< m& m)A&gTuUҗ MY;bb3,V tZhe@*jV!:uJEvLvX !==Iw|HLߵHQ7=L2*z8P鲾{ wWc<ĬMVG(ХfWHg 7gt@`E6ڴklRPö&tIjSLab@=tr֥h1 &uKMiDTᣕNމÌ-u{-jڼ4Sj=1bL&k&/Gq 09.3a Wmhl1p#}l;CQ<}JVm( 3yWc?_Egn] |\2xB&=scܚNveAQs=e&U7-BKXVwYk_B4ECO@3J[~&?*%x/,,X{keC~3,Ӻ)l fQHAApShBgy\ |+ Tp n/ 0͇Dk']߃o{Z%>*tvNgSyqk7qE).Px{D k}tN) 7qO?ZWʼnik]ayV'N%?1y~cE- 0ۦtcBP+S4ږDlt k]AZE8K{Bg(Tt $ntOȓgOAP64l.[ނv]1@T!BВ#Í:cD@/w U} a-ƀ(Ol*tN5Hq83*8{ǻEKwғ}F>6a:ibGCjyIi}0p:Q+1"t)qt T|\=IV(F-":n2_Gc"dn)ЖǾlʪyBβr^.Eg[]T4ebZ&bSx*2~рXGGv"~҆nJǻ-/ٸQl|Q׫F!}[nBY]Y4r{M#8X7 cO )YnI:7~IVw7jLg/vmEd7K 0kmdI`r^X=>V?)}]X!X `nmyxX%dfĻ|1nĝgN?i֕2k=Wdž.QZ>&-ʡ3~dYH[4-@7ɆIYI._6(hiT'ʊwwKN зt9gSڑ/S *+>4unv W$.ЭջɃ;kWO&$P(Ԍb-^:*ۏ rɁIM$bފ!~ vWP2B sGFH^+F}.mP |EY$t 8؃^{wF;ř7 __$A:/˦hs_:}%.Q=2sڤs|V#v$H|qe^~p.l:@ۄzg>T) s<ˢmGk,RŖH*Vo'(S2jQGPhf?Pi ZوB:.EŪrU@nꨋUW`mѕ冥O+'ȱQV$}M [MMH"c isw!5匃)A=cSjP'dl8BN3l858hYqIr5)g"_d[I8ppNQylaGIqLN6eeBpPjqs4D3W0Z ] V+*'s r]q?K Yn|V3S&pG)no^y_U5du *3D)k!`99O^j6H.2n(' &5F7ݩlyN?1Y 6t ٲwƒ1 ,EG#ZS}Kj*0oQ w$etU֚NJG  ‹.A[:T(NҮծV3 ƧO 2)l }@FfT+dxOzCs.Z+)5WM [j*q24htIXhuSH g1<3N$ G 7m?JL:Zv&-ts`c*$% pt"U//.d)XkY^2 #R|_CﳠZxP[m~\k9K51trxjűCv~6fgс'0Ea`@tۉ 6Z0rHX6Fh%,ՂXl̢k#Ex%SA%2*1 (FB#Np+_iX=S>RӉܤE6_GV( E!CnrM>s8~ϗtS( Byx+D:)+q0Uϯ 1\9ɾ Z'֜-˻?lE $X `q6ncG 7J !y*A`sFONˉVgjA}g oG# yֿ /~25y4\H4ަYNn\ Hs슲Q'U- 7,Ff1ywA[Aq<Ռ?2UpfEdʹ)F>wypYWfq,w[^Bd^`Gmo(o= 6Xo%]H}^"cW]DNk!dl sM}PJ)՜P!Cٺyb~BƊ-;o,Q wg:D-}zFyA@NI<Ϗc*>0~:k07Lbyk 0S({[(z<^֛]3;`cp"XH:ș>_:xkx )6c^-RE#e|0!#Dٴz1A}?DW٨׾W~#)`_@V&vkdNxڴܧ&PxG䧘ueZI5Q}1r~cɡ`ҷ\E|:kΉJNu-l0hD \BQU[M9,,[4*=#3qat+?Nvf F)r~$efZ0>{$[ЇkaBNd+lv !e7#7FA›^b!׋Ƭ;Gnr)D"(ݒF5LYعuP.i~qJ'T(t78>ip7FK!vJ! d9Y`H#[*s98&=JU~Ix+f[ B:`CfH(`%RZ 7NU괜sQ1k>1H9Y2^_cJ!*WrRJ?vSafN%нb-8u|MKYeld# Wg6bp_*T4SuDbNX)=ʀpyW Hus~ѩj Į$Hΐ3u? bcEƋeRP"+"CNT }RSI6.J(QC+D V5[#&_.' _ t:=Bјu`:;u?jSuuq&VHr>׾8 of5m.ނkIH +POl(2RWFKѹi+մq1]Ea.^۔^_;}i5ok=ΔFkA*&-$Kd9^kmp!o>kQ;;Y `NUH@ei?.t7FɆ>;`RSj|_ R,wΊ.N;TysBm06o"3 G{gRP"P0ҫ:RGl5BzŇ% 8w5>3땐`#icm%!R*Z42KKF?)2,4Gk7@K@j[:jX?>c2iwvgQ",iUFuH 8 /'cKEwϧ֪-&J|4g?mĨ|A5_Wpr >ryD&Օ/'Y'eFU⚽dĈT/m9Cz)Uc+xUyZ}4: @)/6H+].?YZà+04+A`PIV*7#kBn͗&Hr6D" q&.[>:=-ќ4݃IoIo| P:9 ;֏(p\"jZtZ} p?4`/7EwvlΨݘTii{2dYoĚ׾=7z/#i,&vO&B9 ~\1SkkN-* lY#u\58_ɤj< T1&K6@DuHP.(gUt z6s){&P)O&g0KrK?Rp-K9e(T-pNKc6|Nր z!U|e(d56Zsb1,o/U:> ' .^?Jڹ/2LD3P(.)TgO~& y)k\ Njp/ ƹ蠾ʹRj@~A Њy+d9ᐜ^ m^쁊ыcr7zlA*ǿEzۙ#T4B*M`lFAu¢s: t]t+Nm#'\+ͭNb!#z=Z]HnR(";Jp(A+ k DH q'@ykK؛,)Q%E3so!RoIE-2,Pb~!%R{4UЇcsN`3rZۜNˡGijSd5rK jЉF1,;>ba|Si]Y]Q>fW(:QvILH}ˤ~i 3;[IJ-v)y=tqWx \6"t+9<&.tvtЕ1}*lydyɮ 8`;lLe@&)*(F"EA[VSRMGxgTJɯ,f]mAn,F!7fHžzLd PqiU4&E 3ryz KS򖻠.>Mt8%(ƒuI`YsA$eS3bˁdo]9=p"$"8HF[V烯nIx5|Y\[U`qر> wWn+Kjo`98[.Au(!h|I` =,=Yj.FxTJalB;1.Yz"9{N ԁpV\wto&[G̙izPps!nܲr)ZĿte9PtXoTٌ\|76wHL?tBC_6kގx(ofXN~/a9},7\'#4 W@Iu=sk[5QO΋e.d%Wu-~.1e^;tˊ4 C)ӝip^v(!$&o_멳^KcqdEPTwpdj.Pc|w%T܋;xbvȺcnFdU aIa*{$/9/}E ֞e9aLtJkM F 't5n aʇA[ˀ9~ukEz#} 6kg)ǷkX V v|~SOÁ^!@'Dk !"F=,h̗~4j/7Aўamx$g(BۙNs_ t!+ȞA\Aˠkds2]Y\N n(9̤EX1&kJ ?@[Cy>>bܩ| 6TϧlV%/jkc}r/%]3'>BnΧj3jqj)&.@v]p[*N;/:i_eR+Q?4wٞjQ9Bk(̟8o 豫0krbsPJC4SaxAx_6зǍLRckǮ8VdGKW0USWUL$.v5ƿx:nU qM]3foq0ItOI.ȍ)Г{ u[?F[v2ytJYj=BSYlNPg W%%FiPӶFyDG'+[ȺYr`C]"fVCSz1 nŘ8K2cEv&Zv~}g!\xiMt2 n#ȟ;bM6B7 k<韽"/S|+ OOayjÃeۍ2G5{(xPPk8@/v09bC[.$ r܈naP)FɟwE|Vt>OqNnLmP-*bYh _MX}qOBc2S9 Wq:>q ZQ ms2%m4P*(ɋ(n8]ƐI gpt/GYȾ2PXgŅ'Wo< {kʤ.9)ڣ!|cG6Wzi> j7mğ̩EAQ]Y'GSrX?=-"xŎ,ABaV⵫UYp Ys;$ RЀU;E:?@&KH0kkjSDCkzKk ³U$<,6rqo8˜g@ヺ`oJ޹O]rkSPTl=ؐ2c7^f PPf;#L=ʎ/_utI~15N-\i{q_5G9&|+'*s=9vh cXIvkfVgI+#X&vxNiY^Wl)`!l%3)qo:&؉@1qM&cžS.(z<\ݜ)ezCNˆcFL udUJ"G8f;UHR:c y};Uϊ`t6bTu!i?f{6qz~Oo_e9 kؿ~Y;)׸Ԁ |^vFPr=^W[Ʌ%; -R2^A}˺F{I ~G) aVBe5p6rrBXeVgjΈh2M%b }PF7ڳݐsH{@) #=`jX>@/w&޵' O`hէ)V4y4V`AiPe HܜT8$pV$,Sy38$)+m;H>feWe*0CDJ*'pHuK8u8R/o);'cu.9t˔].Gm'5&3K& ͷԥ2b$٤2pLD@BLsSXyOn:PTk(ВBLju{6x9kЭՆn9'!7peml{q'}*}B!ǴV 9stw֘Cyi 08ٷ>&d>HhcQPMfU`lP?(#)m> rp7@?guЫ*{?xhҢaar-t#̀37jw*%@8GME_Ӥ9[X'e7Fbe&}ۄdxOt i#tEPc/.ETFR"Ē9hbq? cWk ﴀVqgnI"]}SlSlHm`ԯ Q7I{iK4KM TLsoH Sv}ԅn E8|s}E+X 9+YOBoV_+#'̞ki 'yLbr|1*]gr;5يzoc1!.oɊ`y#rG#}{\BwE5Ӡ|z6ݍMENϾkp 4\Z.WN3 VWR IWiEnU*v=)}jUhNN}ř=q§SOx-wZF1N %ǻbj~% 0j[j:љ@wڕ0#2q]SPL_n TP%Smս@x-,M2ߝ+jpZE_d$w8Adq@Zl.Q]ZxuǠп@EAvmI0(Z18d)py"uk1o ;]3Ս!V>}1_nBf"'# ߯H}D"%LOde& L&] 0/{ {U'{ ]2, ml=@2+(jIr#X߄X 8srfg̽^hMHw&T Y@]K'4d2mxRspwd簣W>RH,$cHm1m\HGܛIVdN&)ddiZ{ '=5Ϣ\)-OBex@3X_+n<}ud1A}HwL3>_E͋!mBǂqbMtV"^J!@-L0 ZnI]!CZ7)b;sTk(ѣA Y\v\]Xt"C8ﴇ">TEX|lj2O~6)R͖6GFTۿBB< H#5 'pԱ*+tm_9 odD]ts T{-6͵70fI~ԂNL`<+H"Ľd/k\$4@54T'KDtD7GuR?=w @)& B6(ftоfݾgsg``h ͍UÊ#W85bڍ;mU ;Wt ;CFtk_ 1jnH5fTpp+z*a2PaM:)6 7%G9qc,4Jt-zvu.Jn =ZY$0)$c ^/r0o^j}yU1!,n ۩UXH₥67 XY?A }ŬզR;ptz(?a!Re(l`G.- r;Iv>|k| Ce|<92eè>=W1gM[b׌~Bpn[ݓuҚƪ9yn]z692h7-w7;:HS;iHZn =0TNF0e!8pv?BknVC=3L/Pޟ kW /_ %=buX)7*%E3HQ% "ZJvKgsΥV'×P>sːdaO[#wu"="`6QQ]EjTdiZSxE @Id3u)8=s75-i/HT!n){gV|<iQ^,3xP띞}Zƭxm' P=y|Xpc79 T`.\VKfWHA|0儼zdkwj^2*c"qDPH>Ӡ+(yXpTH<$4x9>ȑR"Eezgi֞$aTo16#Ĭbbh}g:8dbY8a۩G8Fu>˚+\@@P0 E0B($z,q@I[/wd*ss!'6ηڎ 5pzm=deȲl18u Zgg]>8 9MtȂPdo)C ^"$j-Yʔ2p"[pYgq&8+8;wї>2!]$NBsshT~,*Ya*EQ,IJLN1Z)ޯc.ga(gݮwK `2ǹF.<գfmb܏TS9!8%G48Hr{$y;C#hhslƤFdEܳѼ]yJ7sG;0=_@rpl[r-x`0lJ|>wʪ{ܽ`x_M0,Z "`qwUGheD v㒦~"*`>aV|)*'T'm= uC)nYںLӌ`@0S*mԸ.SM~b|;+_ |zPTLcK-Y8<<`_W*rp&WH/HM~v@OO=_!q_yէ[mo2WUZ @+g%3,dUuك>8֡DAo3s$$P`iʤnIdžֽ$gP-xF!|I'/zL&1" ]'l$UEQ-L Mvúژ 7/Sl8iFhK⨲ ٹ?/}F /0:5<+I3y2:!M߼kHR9oT4mm҃̿:Yp- `܌)o76l3N[XHLjlWI5PiN8(2T\R(po1o12@.yd6()[b-Ёh71\."Z5rv3Q\Jlf@3 zOCzls3OV|N^ŧЇjpWE)S1>y9})BD'62Bښc׉ꯢQUyBrRd%Ja6p0i'ҷL׻Q?jwГƫI=ja$x{2t%.꾙"o64pD#I1?A97rDZD@8 ]W{g4bzԌ+>8!]md?h;0^T2Ң" ?bR,KvpX5^A KD~m(]Fҽ ![8XmD{ׇ 7˾pCZ1Up $,պ{dMkhGUI1tKaɠDS~S'~p: 9ޡbV&yt;pf&]ғPo J+H֏9 r͐ku9p M2w9 WzV+ǖvlO8H&gr4ײbŢq؛S(d8\R:I›x\.)zt8|QS@7s ~dd!e1<|Lg&uEPԎ)ztw*sge9٠?lEI9\S]0Ř&r[1:j iDKm-a"-W\0 *JLZbCnyK(VUeDe<'-?98ʻ$O)9`>rX۩Q^D9'`5ZSJ V;/̨xZ4huϪ 8M D;I>(Rޤ_:4&XZTqzfv8HݠCIa;:֢-& ezJo$M܊x~s*)]d=>չђ2{-{4,Y`1zᵣ4YJZ4@o;frCMFض>H7=<e}Q-RC?-Z08mBa6oHqcKs. :"U:v Vk-)XբK>SA9b}6dT/c}: *)<d=XŘA`oob9=TJjqAB lEd{Y=]u*Js(rT"J_-H j[wLQZS7LW?6۰Zl+e7 AR#Ηgkʼn)$#c\aR`,8OE4}eqq;?a B 4h0ukt~`Y* '9dJ3PVv1i&,ًa^~&Dk3%S7PzS6cK$"=V'nD촲dq*`'yh>cZz'yl~9ȕA3%fLČR^$-Dꔧ7cFU6_}'vȧÇneAbYa'7VlђRܒ]H.|96!az dqQIAD^I) ~$ x~@N LNYfQour4&SXrʦ&?ʌ#kt⯥u# !?,AHO5ò_-F"$BWyuo"WdFu^ \ O.MRU,ƶySA HdWRb=;d76WP/M y0ok8$ LZ+EH(׽1A EzъH" NivD)o\;RfY}֡)_z\單$ lbxͧm W0 PTAF(ͳT"fuv KD`&oi!0BMy 9oxʲ1XWWc\1G sa mU"bHݔco֑2 3o2< od#'B4ʿj>." ^⨙?E RSq`K[~s2O"? eڟ͝?ΠTE -~na}ClxԉFB1נ7o.X8'+{b9xU 4 vp{krGG$[ &C+"OWPPNTnpgo OMY0D]!##t%c^AQ cUU/mj=heXK -06 #|a>D_~Nإ& -Wpyz>7ڍb̝(i~K2bWW\Ĉjzkk `we^p"xXlhwX|"|o; DžTgKitg8mWɊ@+3]ePwK(4RO"U&ƿ;NjR>D7! Gxi&+xz` e,"]=!#'y'c>#,4p Lktv3OGiՊAh}MwZe2C a-7ko7}Cs@ }r|ɧ8g E7ɿ'EN ?(>='YkD-]h lNCaif%Ϙ!!:!";du{مT^PsMZ?-^ < lg"߲w~Ǫc;b4j(A) !Ou;]#~|2\C M93tuph?yy i,ŭ(h u( R72 m#4f*ñZ6rrlݒFԌ̮i (wԗ]P]g.ɑz |7$ G`Wv1E@a|räb1ȏT[d*rVq"N)t?>l!C2Yb{v=nn*\^GQY7o7 [cKlmDsKA[ٿ2*U#(=,E7 N3b'ݔ$=ᑮP:Pb)g3Ú_u. Gp8M8"iʑiEukn"J4UA%YG`w>O ßohD-k }8, _yT |qͼ*Tjj.z q P+l'w,GnerڨD+rC=6l7c2^E]W I}+K-g=+;H|e"ECħ4n%)c5qUƕW5(cDWp,&oniT󬶩b) 6*aO}CEҞY`ƹx&`33S5k!#idUcRl=dsU8iCH獒-O#nFY#֝C^ 1 3on=kcͰ@S qm8sc`.X9XP,|E6{}7~7eMM;Am/\R.rt1,,VMFM͇M~kF1bVB]y/ټ/'=>V'8w?8ìhstD”j|LvXAN6un 8f\$,NxBO H5kܷ„(ʞ)*"N̐;=d<.a"| 61CKKٍU=>)ȳ3m_sPê'閪h죯S$ m}<%([!wd>^ɍgNIVՃH0>d7?c  *zR6λr+a%ImC3BnS]ټ|~bE4ƻl~Nk1ða'􄪏aXTeSg,&'twx QT̞&/iٳ0Ry#Ǣ`3uY:Z/:uR ȋ +!edH]c$"Wعn M⚤,i5Y] 8{D@9 ՜yO_m"s73! DhOxa$- 0dfO{cvƱ WvYMH40ߪYI;~`T?;]rL+Kw$DJvZ7rZH{pgϫ`6u!N~Mdjz]O_ձR]i~RS7C<ٓHMS{L/Xrl6aTKTqڸwf cld8okAKz5>%RC^kWftOݷg8לHa6NUcYLՕg d粒ކH,WY_UN)b٦_oػ5/5< H=<®#Uj(jYϧyC6liCnqΏӦU7@"S3ik;&k~xW$M],IMk`(Qŏ!G ?FG'W<J-qG @ ݌ȫ!{ֳE 'w=PVպKco8W'\"@W_N;jAiFTI8R,&|T>Sa:HKb6&5X(w&7ci{9:B`4Ćg)KM!OQω\Kï!K\\d{ݪ1 e^ln<=i\E;}16 ͠R޿Ѐԭ9-?{vٽܿ m>SxT,0Te uPa(*Uj&S $zF OR8Mun[_CJ !j\TeD-<<*PkŮc_c?ŸNA))PH n`Cga +wۖrONJy4>e(ʕG %I<4p& cq!yaGdINPį0Mf͌=lyW>:Kp`ex?\n0cG3oK` tzfW0&gPqs[BGd|PHE^.!]^-ˇ?&PWNϭ<3OXr!Cm){L֡Jiu1:45~GӶ;Tƿ|Ĥ6WLqJK@3_AO$x(ȆS3kB:MJI@-mpm"ePqS*2WIJ\HU(>]Ƈ}Y9ߝ'`<=i eE:+1ȱ5/1B<ʮt" h\ERGq4n+f5:$0GY@3DJnSpвI7ۜ2K`~03= ATȺJ˛O:|{y9)q`a$џ R_Fi/=[%Z)R`5{I4**WOjSݧУU5]VGL o GO'8ދ0+5r/d͐:XYnA}fm;;:$aC݊Q(Sn)ۛ^ިJ"x EɂgCA&bR2}6)t67'Wt2K*if=} @+|-}$10ʇOeW;D)ȀaƊnχ+e':S LK&}QIW!3oTG$OSI zCI1r<۲#aZ6LïNmL\7촠9<̎)MIPzV3"sŮqDm^絫m~̿1}'WV:玀/LuWR9amAJ(ȼ$6MXr6׭/jh4u$#-rysr*U(^[l Ue8la.>v846=@pZ oC&\i1)0D..얀˭и-c!i{Mܾq1kγ k}QV:$WMhԊ4 ,*,Ϝ`g\#6R A5\;5X,Bsm O T7EDQqӹ`F . gM%iB4I^gJO/p^_ʹNnK!q< 6l"ryv*K]3 ~Eb6??<] <9t& s ~̩~ld1 3)ybY627 7?%4"Q5fo160#{%K#cA)MM?iB#c w֡pNs1pBvfw:Ƙ&Xm ?!az|%贩aΒYI"}_2Sְڻ>nB'8Ȑ>%!'*<d/T 9Y_@,uCH+G#SBooryb=H s4;1XP-BzKDegY2Rn3u BBȎ N1@!%k!'-o nĞ9f ?G/A44d9&yK퓚f\l7,B=66[]k Sӗ/"(ԙtW+0P?/p2߆fHHXA oV kf/L)D [d4'Ca+L?qN`B1 ĎǙH"Wtј݆uݒԉ㋘/T7n^o8!{|Xf,?2D[C@󾛐8EǽAh>~D[(1 A1bd\IB/t$:"'6@ l{)w-Skԫ Pj&~ ڥ ˽2>)u]Vʦ)<;Kx2⻱3:@H[ͤ _=UtE$VS%s熿 KzQ]Gٳzf&G4b̥ٗ.9;:M 3yROT7ъ1Ewld޾{1b}H=_*Dm#F1nt'gC,Uܫ Ӏ+_M.[lW u8}`9A 3ٛXrxax|~RhphdC Z2#+5Q<;]#y!{ZB@vʩy#!gd$VDb~V;vPJ:G]KLaX$4\Jfz~Ǎs'IJɖn+'"Tuy#&/`*<*_vc5Kߒ@}밢#D> vWi47WTaseYTˬ,)̷0gg>CR}n|J=[FAҊ'3ʵGK _[ZzwhèhuNň7`<k]noj֯a-=:(O9H %ՠZVf'vUQޛdo"^s!P#R0iw ˏ#ugj#V2F]KFR:"+Dna^̽eMXmIÐkrDxiRbmS5q` X<:γZ7,\R8˂b0(xvP& Rf<^fZ,bB3G<ԯ;Mΰ^< G_ܧ}WDzc4q`NBR%/B\ .II4϶gɳ~XZ^iy/Zk}dw0-/ޤ$AQ\lQ1")I |Q'C[3K d),>Z6fMT ]@)&Ն8l06,^[Įl'yeN1sj^PЗ F 6r U7q]gBơڞ=ˬ>),*-w uї/LwJD ڤeU1sfoE0}2;Z=Bw[etw_^򿰨b*]HqAq;vu*EC1<~^;I(~_%/})E;Qiŗu1j3MEm\Xcy?ȶq+e rq#ǿKFeF_R/! a-.ҿqI"\^JʭZ>  ʱ|N3@9s_3NTAVXv@g }y oLv%<^$kchydpu:7$~$ oԙk:&=oœ3{C>O:$D֝O7Eoœ~hwom{k]l Snv-~6_ k([2XEf`ē֫O& 3ǣɭVG5[ΉVJJn1Zե$;u+]wgݸ;T4eM) I_e a $Ucs%o%B`/"Y48 fYB&Z@)Ji?dzqfŶ?"D8J;A3o a`75O qpxMT sIz5PL_8H z4 P;v6z*S8h啄`aT,@9]yN z)24EkW][8`_,}MJ]Aw|Vwh-bxx1V[V-x!9 Q;@jX'&x~ dU_P1(G1Legcy]FdE;w0遬E5!Kˉ*8ŵ&Z="BA-:YSdFRmVx`PgqWohWQ\9~@}?-^;񁺑X6MVkЉS)gNou[1 /Oǡh8 K8ij|Ə|0u=u0c(&.RE?;BWҷn>JT+(ZIѕ ^6=޴Q-Nv/f#{Њޘ6 F Tn-#{{ |!*9$fzt+Ξ`j3ų8@ROynYab\uB4'Ǣ}EbNy1|%ݨz˷_w McHHzW տr}aZhm4ҵc w{dѿsFL{R/~F1iXlof Gܞb٭ L9c N!unK$?Ŕ1UG кSMlMVl7k9g.0VaK=N8T Byu|O!u=wW/}5q&D}ȥalǢx0$Dj ?sh!L;=s[:IcLV&H-qڢ]÷/[ /*e]k+bZ[B[jO3+]cFsGzصR6I3')rTir+ۧB:}1:SGjS`?~.P"1$}|?Ui<8; v/6<`=6 *xd B+U"7MAo6&.~j4?Iԭ} ^ۛ~F@|A!_?@yKM<)4 ʎ .ꀉX3c@\{)Q NyA@tѹ(,5wKHdbz۔Ƒ2 %DT> $ٶ]GД߸=V$1{aΓ\31e]#ؼ"GْCJTR=@ND_[>qSAg!an8"y{9إʴo `;?xrOU.aZ`/e#E(!IRn #d7'nEړ!MƁmb;c(\@<dž }@I^D~/#စvx9N#ÈѨ.Ю֘:Psn#V"~r`KS]p=] dñeN1^3+8Y`x1]#ywf)IP0W ^8;L$R|ݰ>)g͋3~2bh<h@uaTTRV]{X?F&veiBSSC@ŀ⏈/69 >T=\J|1_sO.49Űr"ꂠۈ_~az?Rr16$`CUl@8PDӍTfȶWnTucpR%{˞~wKd Vh??roM0ˎQ$%Ue\q^w*,Lt?FX/7mɍV1 YV~cY|D)}M=ZVߣQ+9 d4L`k pZX%4ؤԙ_QPJTeSwR2Gq;f}aBԵsC-`c$MdԦ[xc' BďGMXA/ \ vaMIʰW$aο&e\f1￸,@PVnH[n&wYY5Q;tK;/PːgSC5 |^t\_x qw7Tu״{7P:DRk ] xŸѣm1d.F|ә"qru*AOV{JwlvtE  ĽdGt,ڊ^tQ^LH@Axs!W,{MA]Y /b$;fY!Q`V"~K})!q5 3>uv7ax*_'9Wx|9b=Ib,Q6ф&SAƿ(+Cן+OvͶf5Oet߼׉CPIv5utZ9x({faƠd*ve(*e 7a]{9OPD0whXp5?*)*FjdoĮ:8^e"\r>OB||=KGgix6ӨLɺjZ6"!H' dNg1Y(́jSȤàN$DdcOm# TE)0Юv# ;-JnUNlbA$we'+/-@{+>`Ol# vpGc N݂wJ>k`#RiW+1{ueEC#V tf|Ghu`: tsbJORؼw%HdyV$v1^)mq]soYR*k2IV.iw7?a۳ss+D3rXmݷA;yL-@ 6qGwj*E66Ž >[K7ܠλ g5e2x#$]C"ZN!|i{nRnPnAܳAXғ^[DNq,`{ǭRykf$6.3rẠD̘D_&Aޗ|#ϻ!2oU)V|&U'\F`*|eS`ۣ/ŌmV;)6 r)=rs{o-w|w͉ "[_v=+([Xa"ZRyGpo!I55|D"潏B;t^ L/ƶᖘD7VmbbCsUKNO-^T0ʻc4fAVF2d$WAvjrNCB&SjRsoFU !#63]@{w!Ht2O;Q6c!W{Bh۶aAMj %OItUʗ AU,>O(6å bɹR)H!!ԍٹjkoCvb\S UͲnAwCzw]ai>oہ<E mqߔ)1T_ a fe>;q3߽BkTz;6zэ&Sډyr?Zcocv46bs?ׅ-oRZ}y8}{*mzqo=5:r$ATi*?*NN݋ %[aף_t^v&R>ܞE*gE>ȇos-XqFs%,NS^]Qg4i\-(G5\#"y\м첆 1fQo)`x[ C@Mt_tvhjn*<4~& dw%Uf qԕϽɛ@pNt4wvUEŕ>,I-/`,st",mJW8 "(0smv㣾>#׈`%LJzy=+HҨmő&v;Nb"&b`ȊRS@, vykI8(@ KWUmz8Rq&H>?94hrK}|QA#ʎ]PQf }O ^B;3fz>*S_$K<զ}To'QW $joc3"Š@ʶ aN/b'\f ^)_`[wh$cX+ˊqew .Dnbg('Jt"Dck-8=Vҋx`D+w)C\qtzp^{V8Tm7`~rubk*8JnMx I>?s.7{lKĴT/X+8E52^-Nbյ *n}:xeC)A^N{$pVyV#*E|zA8,S=˥BSQ4`Uq# |ڨ)B~6ī^WH!:nED9J\" M+)uY9Wg@/ifxl{)ט&u?yEB?y#if%_nqJTbTQvP d@el2emo}Md/ZчA~)ὄ:/eӣ,T:Gb@`KZ0/zu쐏b%i@1e(55HTIZYQ8)NBT_G^\qշ86;lW4׃ix8ŞLt-֋b2QTig%5*0sda-ZH bك#S)?HQlj 薱$ 3x|Fn )A@R =d O@d/mQ7F$ -J~HnpzhEv]~FܷoST[}USV֖:BOam| Yd$8W5; pMj)y._iFA{9>6rX58)9?+Tۙ# ڑSԐiyY>lv,'cR$wщf~iuZ@ As^ge^/Ged8&X ŵ41~Hֳ.Ǿ&8@*wF'ABHa8jgN'WэTÄ9?1پ>RWD {\fdpwsO (GX3oLu+%"l[(C;9q~/%`LYoh)gVrBQ>v_9/v x#RCPp.󙌟<Ѓ s;WxKm.ॄ_:M8gp)q# !oHdEM߿fc^k;$MiU8C$K͛o;(0 Ń6Z Bdܺpm9E j󝱮1yῠ=+!ļdECLم >\6%7`9Qx'Wl$m ,닐Me\+ie}ܿKO9AD9-˒̙:_MsDSRc(*DŽ"2jkk$!qPZ5Pj5>~Dž|\^ $'*~BvH޳IB.X˱!STi&}RD2sc3F900p!g9nnOEٸtCl(O"9t#@A(iVV%p!OEg͇ Aul>WBŬ@jLⅢ%1(,X8O}^廾MQ3Nw^$= @XC=_9@%ɂ/'$2̓$`"#ďz HkΌR VD8\ W 0Up*MqDb{3ixYJ?M3Cr߾ܟ1gDqLh@ 1,HxاCysꭃ<)N|TbTVDtLu qH\_];krJ}N}];)0oby Eӱ19Hf ge/\!o ڣjF-JR%4io(vwpxE.ͨC̺;*±scbػ7P_IԜ}V an?r| g6FxVLX q^_e71T7O!"(iޒ*[eM&698fj1݀Nt{@To)2p=%= T&Fn ʕBb}w\jo"t5X|sֺ0`> Ȩ>,869ßOR- ]ҩFk)jiXUi9g9r6BӍ~f8秾M:Q]mwzxSU'dyX[˲%Q [l?"V(h?PO*Ѯ _')=0S24jáP8ǰ##Oj+o{X's~6Ľ;?-=:ҖzоNFӦˮ(i#ROqο! VEG%w.hM!#̃tx^bx B` !Kb/{d^ l~] /nppT_ϒ򸽼mrZr%yGee.6:CzGKn 2GT m*>$P23XJf~7v)Xur~HĴw`|%Ux4O<"vP1qig]'A0p\N 1cI-v :k=GN)9O)kUoNKL +Jyr<<^K@j>WΧ@g$mŻ(ԋpdYu(C2_[`~; NbJ୽~ -{xH7dی]=-TXP+JOG@̲H^i{,q8lZc\ ٪ [YlX_ O51*Ճo}u `ѹjzCQ"8L)S%;t6 Wjj~@y[U~g>Ng_4Z5xЊ^Su{U.m J&eMc$+,0Xl4s-/c-!C..)81%W_a|T,br&}/|G㢩]EյF|>}ѱOg`7%:@x T\| > ?k\#ab5/X5,țq0q" B[ %䑬!yS, ]7󶀝NCZu&'a b=<3\l0[ 甝Rߗc\'i2U)SU|pl>aڍ"9~e64b]_M3_!i"#'I:E1JHzyەn~b6@Ep+WV4v֫^v&_+m9PM3,=4 E{jF JA8efdi:;O dQ[(v%x 05b|H[⚒UT3ӱ ޳Zc[=ׯ3=Tvɲ}h+Hm2dWm}` @';0 5"4#ǩP$?ͥ*Q[H!Auwf6+JBmYjh쓮E2 )0dy@7o;qsR3y׽й^%O. tAi#X7.=4 r,'un9D~0UTȂdKlke 4X[ن)CEHX!8o6:B185lN }20|emM|ץ4;yBQ/\1zX.nH7R*I@ybn/ŤJyoAawL5QL5-?|xWҟA7 MUa^AEv Nay@xRE&duHF׽Te)Wp+B0vD5F[Vo2p.tXaIʩ 83N;rp G~yjQq#[B$wBc8bjQ1յAXQi7 +}W,n"RC3h]R OTG"^Lnq -ʄO[qؕ匡e]X/aѠNQCmpkhc0 y3=Ϥtqg,jF-| S{~'5):F@:7l+E]Ua`HP#N*˔[ɤ̠$ X}+Xc%`'Z,,0o %=Bg/1ʥbeh_VꅥVŇ@)&45xkmN̈jƽF~C2~o h7n"(Ma>A$RBy{ Ԏc O?ƸvT7˵1``%wmtU QZ&X> 5RopgCISp'.v!`:0|[ҨzQ[,DL;qwx5fL`KS"1:Gq]dwtm䏔BM1 ?{cj*Uaa~rj\~PXA 5ıhk(Z.#AgL[ۑqԻn*Æ1w_g 1_>'c_ſ:t v4AXSK*FQ8 c'EŸwftRV@Ȅ_uV\O _ K<(t lRQ9W3ߓ ϢwMī-Z|b(5؆CHxgT*Ip6VL<4 b`~%b?Rd)d7˸Ծbvhx .3 ҿǜV9@B6IhLNP?[@xe\R<."`P%J~x__oTXLp3D; r 6Sݸе+/0TocF@gJG5Ng㥑Awa(Xa{no#\NJl/e.F|O,LJ; (zKח-llHUlVю8;U\v#iBCLG}Li]@%+ٙD]Uuޱ3#@qx-TzXIqMk+;%4KizP| ̛R?>,ѝ}^~Jv$I_zXyQ4c5WסZ:1hԘ͌g0WkH6wV-4yK _.tpOAD>fuR @4& %$׎V"6t%HcutNa,hы&nYmmin<0 X?G;cH' S^v#1=L/8opT7 96ˉTJܹ:+}xAFy@ƌAhvSQ |BD$bO6C[Wk!qa&1?&Oy,!4u^û +^|Ij"ΜaL6~,O*v뙔RG`6@vvnby.Pսe4jˣ#«2O%IY/ϛySKI=XF.1^<8- fgotj@CbͶí*a),xAN4;3}qƴ!X@ kI4ns3%JHShGM.tHe! C-B`P/9Y&ڂ0B?cA9^PF}JE ؃:`yh v*};jХ罭­d7-7I"ߒ{=[h;X<{ f;@A%g~(Aj[NѲnb6xn l‚u K#Cv"ۓ1GwVH }_RM14x\m9fTt,4(V~x4caު6Z3>&9I+k7Ԅ~{Gtx\͙H2zPÔ 2 kb.[j" IgM(RX89?q`>F;:`c8[Dſ\k~%65%0FfDiY@n 4~?W 3_r6SItD;e +tҺ ݸJ,]m:[ 0tJtH::<@,H~犸7,E=;na 7kL{*aQ[xH]ӝLY9orǚ)+?EQ.zH,Tq @F$|{)}ɻ?\dQ/RKS_I0NzoC6f8Ho7Ͻ,PW ,Lk(EFz:d^1ҸxDk`V(KL x&,?5W%Iw :3 !,~RP:>UrF`SeHwlγ|Ǭ쨘sKQPI@E.CT0\v"gP^C]f߻d\c=W>p$*1\5BoO u &*p"MlJ|,Z)-> ]5́ e j_ ZXEk W[ xG8 {ԙJxz70WE? MQ (F}VGS%#ſ**fCGܸeD&"/]n=#ə^(5%5[u诐 DWLb| RE{+=[VeSu EhvOG ̌sݚ HvYWEDL>Y୮6=l˙ ?G).5GöX{Fh77f$/" RXR:p+ub֕m%F]ǭt|A*R5xj:ƎV҇Br FF.i- ~Z֚ /EcjHq䱫 #{*%t]:usL'N~sJȍ*oU0!J/%^3]Yl;d/z>Vy^L(OzG$:R^Oga'Z-7w{@eϲǻ?xe:{8KLJKVOOd؋~Ҡkh*7\w  ȋ^Vʯ+:ꬦJ(PIG"kϑQ]2_:Z{ UrdV2yJTPQ*">sƔ5r:!`eeA ȜS .>a\P6ݖlDsȈDc Q |Ռ#Ӣ%m@RS5V;)c875<*|gN*DzR4&.f)Zb*NVP[\z'@%B ?}b-v?\:0tZFu+'o"8uc |,J!q/'+ rDLtSѢDfH,NbgdҳUgW)M1[˪Ǚj C=2nv&FjH8 M"75ލJQ#&I0HM]񸻟`y~’&Ɵ3nT gY1?q7|;Aq q"֦#-Ɲu'x Ԛ7pVĨ|lT%J(9Զ)FB~6W`ZN}N+H|W: JW.~C8s&7-4q٢UJh"'c)!컬o P^%^3G&xEBUAKC2;{& @o bX`JDo2'神OBRAV+}ej`UI:g0èކGx!kMY-ԡwF*~gȦOS(k`1nSd{=!khVս) 5y$T,vf=:D凨%*NjH{:yoO}QfE\o(L5I&/aߦS4d:k{5kʈև-F,wJl 2GqbE~ȡֽu=?Xwmm!+軋9bp+h$8XsZۢu+Umxȃ{fmv>(\{ YO]x$VdЭ§҆DGX'3ejX.׼&7+udͻ2HM(/R9Isjm+&= } 7 NtźܭMI9OQ:3pPHiaJQM(*K5T QmhO 4Ɋ"s^:?F 0~ܶm\ڐl$d3њl q5.dv@F7Pmq#fz& {͔ſca'LDW%IaIՠF x!uHv7FqpHr ;VpאͥD{ߒKIQ8*qdz.s£m2+wP 6D<v_+_=76+Kcp;Hm_LSw, _c9U8LJ 9ʴsZ);rnsȧ>zL`DJ?oΝDbvI@dO;t5ن"Ӥ~n>XE`9{;5jV="r:MZA_nN[DI34AK>rk0Ak̴Hv-S'iݩbrZCGeĈ?V! ]&^Hzᜑ a"-[y=4 =\$J5Ů!{3tmzuJքSHAr+ sܘ˩P#+7ɽq|ZFw35ԌR=ڇ".wdԡj8&-fyf0E.9Lk@5ҫ3!X~&s QvնxVnPD\g;P0͢yco_1٫|0V;\D[s2ICN L@4(|T[s"Ɛ=1Vj߫Q%|/:=/ps0{KT)9Xt"ׅfrQ ~E_Ġ,Ai٢Q%'1`kX7*g,QM'7*U~)eyzoA SށCְu:TA2fJe>dKGnf {1`;>`-薉]ؓl2x&8MSOR+S洲qw@Ċ9eB&زcΆʦ(D&#^A hRs[1.^:H rIi[NppZSndߺx뷑 RI9R3e+8k o\]rqu`^peH{BjjoVYʯF+ !j⢜#iKhJ3L}ή*F_ :x__ @_UM_s9_z;1aTEٺ+́ӦZeQT7ap 958^=Ne qK2$M3VNGWUY:*0z;++G& cp (lE f"lr8ݵ܉9TH"`YS[AP.ĽE,¿V yr4T[YgZ ͩ**JN#K-=aF5'W5sq()31\eޣzpcR'2QjyZkX&"F15mն#GLTܠ'?LLRY/J̵w|0JXY" .xya-pj?y{ dft]% @yXGy12cIct S e X$wv1ic¶žrL%L@B`^)DVsǿ#v;mGLRߢ@<Fǁ,@ޭLR_[5xaK#W=\y1KP 1o瑅8CTx(XYwc}=0^J9JgJdx7>E=E'J5j{hCRؠ7d?{N ܮɲC!P-܈z/ *>x(5tʸuPo/nG(ެl9;}e 6Ҷe_%I99h {WFu9{z =& IHn,2+,'Ʉ=rg,gCTi0CPJ61;?+.@=5,ɺ)b9/j O_"fܩvY ¼|m>$FIƜ~^_?|oT9+sڗ2Ht2]LX*5% 6.r?~|XqPׅ}x0VةF d%S<4^In!8؃a+ZȂMĩv!)+%hWlf1-6:_D865>h #FNhV6R]'~+p_S')4D^^:b;4LtI{pxhȍPH\n\q ?v8%,UDj&Ž0VtBzn&78ÁZOlFQ,nǥ3 r~nga>Cݟ eT;H캩(Y98.P$IJcj3Yg+9+( X5y2hͩ=B랷F1xR1NÙbT%fi*,;XLV4P֛]߆rJ{f1s73d*G%oSRZW S;hݩ.i= յWD OU ƬW,eoYK% 8yDG=zR% g -D; ̖08d)|u ęgMr@)xU#3Nxq@:V 5nL̴+-ӫmvn.v  5"n8^p+/ـױT˝9Λw(o={A76PX"шhdjZl_܆hyo&9ItSB~^>[To8L)@QadݸmW~D9`X^.f*wyCe ruj 1dxt2l<$_TehC^CF*:j.2\)KVeݯV%#eqRrrZ8f7YՌtڀo5R}x Lpy}RWkzաLzg2gbP:. B |CQy&(RS?.7id!XkY/%:͇Z5e;ۺ|~_H5)2( }L.$ycZiF-[HΜ'I!{-NmPBQ]VN%Q`$"7=5'J0h(s4#y`7!:'5+P!Q67k^_|fpjK$hrܤ99$(,}ACS$̉n Mb^`BmQ[XD" r_u} RVrfO^rFAKҀlի{ni?bND%?YEiZa.j5g_KsG&- N$J&5%Yi{(MRw5&q> +h*Dl'( H@ǀ7"m DŠm2$ښT"Caj:B\,˪kn>V6v dlt4ۊ*Fh-׳XF<&{}ֆR5١uoIX.cd0m:qjqZ*wߡg'co:fZxfj;#&tXp4 ,{-_sKHRdY(D D,=?_Oϥ'!@="D[n[@|R;Tlu[-㱁,p ULj ?9f8}6xҜL77Ƅ6-x3sS6ת{C s'Jj꾖@jd57S` f|.FwYQ_J"uK2Wڑ,]o!Nk.r̓\E*;I(fFm<2q C*o2ml'EX&H|MZI=aeI(U=,LrqP]1ET UMg;fP;+ώOF- oU(hlp{z7*O˹}%%Ŏtgu̱Sa'GA.5$-s#P;WpXOYG1 \rL:=LYIyF97'Y)^`~Qumv/R){pʒGBmes]λî>G# mz kǢ[`f-6|`Sj9X*'Y{%c(#Gg{td1pON n ȶPtFZO(\qlۻYT\zU#P:߭\&@{12MƼY#BﺸY@d_|a3`TضV*3w\^)%҅FDԻ6ގާy{$8YL EDz(Dz$n ܄6]8[}*q3ll~h`Ocv Ȍ:(LW2I{J9vGuK T#ٹaNzZܪ)mps_Ӎ1[1ΜᑘB]Fu& ȕ$R扝xz2.scnj 70ww4{nÏ jedخ'>nzp,O&cE ʃ"7=sA.zVdݶ (v *3 7Puސ1SMi>?->\۽7@"*cdiñbc*:WC&sR^"K5kn ٓ5UfU.pkpZ:1a 0B|>jz|W^aD(o4K/1lD w+j{sbK'pJܓ/ըPa4 d18@n`4t b:\ʛSvӃSkUy' N4,?V(rJZR*#+Y!075_Mv:$)\qa;d+2yl9C"As\\H#=ne֗BNg~jzӂo<4 ?\*LK;}E>epȭ(c%o& 1n?[W]&4|Դ yΜTpjCo*dy骃@0ykЦC n̪D h,A񒙊[!enQu-󁛀VX< Pښ܅܆f?S*s->uM̹9#=OSd@2d)wru?+@E66Y;騾{7$"L)uV!B\D[ =&2!R#扌4Zy6,n$ߩP;oi܂N.Dqה>%Qp>2,Py" "%+{oR._"#lR'x練醂2,\  <$nEŇhYmL>XG*-{ $.-3.\i "D&/Wu|]Efl81_^IAHj(mYHރ sh/KI}LȌԻix5$a,8z|Fy <#8Nt`FIh鏢yM.!%q7f9Zu-Aŋ|9*fJ?r mʷPK5$e{@ *.HK=UݰnԥǾ/\bfi]U1`=ue|7(SNLyJ܆H+tF]( OT@Y 5~}γ;f(K@FJmE`*'TO]MlG{ yܒ9h˳Ef(;| !2\a&ZlY9@,bG,L\va ND)D䔟]m(< T,MN%,}{#EL56]sU8fN#u0m6%cj[,G}(jW7jv,r E@:H3ޮf% @0(xӕ"Vw.j?MrB 2t9d ]0uqF>OnvA^䟑6R7/XzѥtpoOu%Ż^Mjw{˦yߤ X\]I ). xIM@ͬHnSe~4 vY 3sd@5ԥtVۇ-e>AWgvW5xF.pehf w1m D*ExBeTla8nTœFDTfіY(%u): @TDnDSآs+!Ȳ4D}#uAN(X(aA7`A};;0HI@4M4 aqZ2ztpCm!K!ΌQۍoVwR  6ś9R#$p-ɻl[WQ5:/B}|ahh7.A-ÂW2V~#y:X(Q ƫ|ԯlA|[Kz΀IQ tciB$`.$Rr>cKgKcߨQgDdNwS_)9+8u^iʤeN`ƍy(Tsn.}ǫ}ǎUGՒ?H yTh4r VȝH#Oes?ld:~R % DZ>tg屲,ȧA.Kp0}iꊢC3dFgC}TCLOc-^,Q]޻Qzg0kJ=@ԬDR>vzM0jl~A3CO\Rb&!CUR8F5@wE448*1yL_Sxw\̺6U|>ps w/xMRT.pYJax!ߑDg?!Egrb1:D QrsC np(m^ܙ60L5]Y/,Qf4h:'7lE[fbq7T%LP<7RA/ /^~.6?,Si TMzHT/2 9 R츪՗eݙӻpE, h sq#E0+&= r c25-Wҽ,Gq3u_M=#0,<=lj ^>wS0p췄 Yjy"[ w5қ̫6V&RK =IZ-Nz7}fߧ_ cM>+'6fs0gr<q`;\mS?2tqDC$?T*PA#8a0? h gD^Kv2ڐb. .iZ*ť ['[,GXύ$i!/JB.I|r}߶/!FU>*| 8(6^PF2l/>i t6iH}t\QefR¡^Il?a\]#kfC 1?=*%^o Ƣo_"jp|RYhR$ 5.A9#x6iz 8#i mp!rJP=h~{/>ٴt'Lhq3^ yd@#4zT3nY ̭[W[;S=o'p(2M76 bV.+HvaK[q|e5$׭vywE&E|{X%YR!a}V+$淛>4A>I{U&EW}AVktjHB%PM5WXH8K,9-;Ǖpm]\4&yo%u MEъ'}tc$;g?IL C7 q ۳ń;u785EPIX ]&ßŘ~t<n0M=O7QU_] 7VN] k3nTdx<64L3WNg";ƦS&KǭdZKFF2䋪k òYeoQGIQeh>Y(OVƆˌ4qW;$jP8DQw r9Hsb=ˤ"h[HB{[ v5+ncH&r0/.y;LYg^;$DMC3(j`ӉЕxp+.3|E5`QqpdLrMPaY\٨ᚃ[4 ý+e{d+gZ5h Z0 P:G>Xk--Rl~齓p&+e= RHڦ= VA"*b~9 i"˱?t;MϷ+kTCWB1 Z')̍Xɻ#2e[S_;kAT-R`($1brQI F&eևW+X_Fs{6I&o'@lC&0d\ >P.g˂FȾx8@QXV~f7T`o0Bⴔ A0GF( T/Bjtd] :23"!6"kT)5a6[iyr,}lUj+6cL.nlC9.) c)'b>4Ggs[*5̞맗pDH+Dgj=-QtŊ*oʮ.'ƤG Yb!}r嚿 |k;UG޵I>BMO\P'>]tn )Hϕ>XNViIH`$ҫ&٭C+~.zxt鑿v+k "jAͥ:s]RK(R9 !||9>4ޑ0Os4[AGGzR86)H7C5ZjPSK18sxFzktP򩥿q#mW4O|11n;p_HoMto=@a^W!Zݡ16+B-VP-uƺ JϤt駵C>p=syLciJG6!TX8` 3Xm~,ҳ~gX}e״gkdwLž.6)9˴F $A=,jK'r&3v0u+OWa@XښT  P,IDM uDFˍVfWIBY '_Sܙ=h:;.ʄR*A;FٵXFnGF#]scyv++TvkA ?٤P-@FH*9e gR%ՀL˗N"XA8{[t9p@jGcӴf8(@q& Tv ^~:+ F(*A*1>{ W]kәtQ_| ':QZyG+ܒQp 5~"h )v1pU`v6*B&QiIBݎ|ӆ6*Г_RY?-z0}l ?ޭa6@s\=/b9r@'kq6v f\ϤE 9Fc&RJ>C,ט\ycҟВ.x+$?@ϭ+ρz]kϩQ3ߡORPGBV쓅޺Ҕ6/}!֣[sa4$'l)j4L*&2oy_q@i)̛e%KMJIfId`3KNebFbe?`0[Yx]嘃SSVvcșI!/'1~8,dx|xK}q3[UWjiRAw:"*'lEֽ^ EnQ=s@x?0:k7YS Y$Ʉ((JDH}aR=:[8JV8֣55UOmX LsJ"/Q6b,),'ؿBT l"݂ߗ~9VmhO<taʴNo HٮD r7>$%? ,j/tR.nPxV Eups_`m?F2;9scPvi!ӥ7#0-Q$bf׭HɅujB;*b\BI?$΢֑rT?u~ސ\UgIШ}ĈW`or &F ^g^F׉ Pq*mÆ/m)Lqw2חR*TZ۩)B Us ~OIp3`'tZQ8 "DMSdu(7@}4ԝ"ާ(=|X$6*̌d8 QF 1?#LhQIɪ$ڒJ *ntl1pHMMQv7S$TƱb=ڼ^E5~5;Y .u.ѱ^qE|ڠjL4D9\U+dQ>^sƳZ?;:P">8#(04o^_/t ł/hk%rȆ&iN*n,2nu\!e"U+ }LMg2$Rl]qh7p"eFlA: k51rD3-c_rŸ3u-y؋Ͷ}L\5WIWJ_l']*Gw B?9ʶ{-桅`>"%ye/!3"AkH6!@4 fk+Koۯg=o͇F'ܓs\}B(eFd }{rѮ8} wv/O@<#'H&P4짝a2Em{ؘ601i('kb ݁Fz9EOvCVc}9Q-cvYܗ |%0S%|^w5f*"It,hXY^!4YukxIAM־c!OF9at\o@dV σo`WdoȆj.tN"ѻWaYk+sC4hPq@ h65?ϐ*_>L #I$2"%ĭ-5(qx)lvfuT(t4R!_&KҹL82Ɣ%fVqYN64%#T75G_)e=n#V>[@iT'f=t\?@ \|J~wʡzze`_Ym̎tߠ==X&ZxCfYiE/~6xO`za ]O|PsM>ScUGxl߰C(?d6jQG/נЗYlKk{rZE".}|:[ Ýݰ-Y6+٭^2ܡؘÜٿnM*4kKAWNh F "9.lV=u ~N )|z0̗;bg&r#3@=:%DY3IǣIkoJ$a{uIJB;ެ׈Foݺy`ޞ2?/k@I?(t[`E1,L[hnn K3&6븃t5[v7 S2M&C0_h(ߴp2+/ +1cTlr"^.QuM+^G4oh)ZSov# KZXTS%8W$IeSaYGXBJ9`K#GTG0^ٕLĺ6Uwf`OgS\1ܾ#N/8b̫[Ϙ7flXz#RsZ\i*m:HaUCt60 %?iMb=NLMof=fN+no'ԙg)䇐܏ĉmGxq95ظu3녓$c|S/=VPUDt, ڀN),HcFh/M }gm78b1;mW ѱy/_05 M}dͺIQUn"ȹl9@ ԫ܄7|Kep.^R "oG>!X|bCbt%24vyzgW]ƀ!J"!!mSUq4 dUl$t cC 乲MUJ@#U7ĀH)B&tͿG@,U\t ѽ8,?`fyW[Qsk7yy|A8p;ZB *%;esxd}lPԸz RDƟÌ}Q,;AB"2+ċLJJI lX|[Psw ezZu @.ZxvJᖒgnRqE?VT17,^^Pv]se Ut Q<wJ8k?CȢGOS΂yI7w ;My2ߒx-h>,! ^mw8!mptjѰYmC?o.sc_ߧ?F2'OEJ5céc@=O)B&瞵#eJU52cSՐ2̻k8čM,t<70qm4Kx(1q`L#øѢ^L/l% >~znnTD׼(̀A<``su#J$@D>!e"nHjQqY;8Lc|)\A K\3թ6E Bչp7؟$iWSJ⺶IZye'Jez㮹z %1%|RTIrѥ\M/SU.x1~KZ.9& $atqQA$yvj!;+;OXs:yƁ 9ndU9cŢ.C**wGQY+T`HJ ;#)CȰ$ND8ismb4i@n&`UUGah6ص9}ʜ*A"i,[ִ 4Zٻ W3%" }*{XM|֌u@{ @i@۟Χn,"^?,KAS"/13ӈ&Y~7tH&|^} <3Vz (d`TyQm/U#.AXawu?؎)WhJ6z IS dw< G [ AΦˁ&HkJ)U@smRGiofGEnw$eL rrasG{\/ʊF8tR624w[*VSjm-'tLLZΤ~u :vI;] /`. jئU1;`BF7E]Y=CE 4Gۆ)ҟѕ18iZLP P•M'k%QSN@ ӠʟëA/{d(w/Tg$y^^Bn[!*z c!7&lXNU8%j%ȥw0&=ã+XRi=~[ k YwQMngF;H9,OʨXƀv2UjV!"]US5[HOw"( f̝s~e{h.G*- -.AZ~ZSw 7%R֭#Їǭ5% ɕK{ ~ކu29KW32:6N8.\E#jt(qmVA.(?1>>OnfEQ{TNUG7\`J"$m^wFA?׺ga0c: FFoP n]#@MҘ|k</[e7ԙxUN?T 3HA/$u^. Ẅ́I\8d!+4qP{u9%AzkQЄ!ګ;Cm$苰2!`w_BL%v7o gh5B,[ g-Zh9p IyPEzyn'?8 r)Z\>hS_T7ѺzROPݣDLas9)$/fbHt$º!m_B_ןRI~nK4G\ B?KCj'ot#!:,i:؞夫|Վ*8-\~NKwd|Y,Hz WLwPO~zHNhG 0˟s'dF{|BX+:»NGj2g7A͋0ZfeD+XLr8V]i`)YDO|:)P &9Tjh܌-P )EaG|-2)kT=:r}JTȋqSh5T __iBW3FÛE@yɂ=$xEQD9[ eq\d2pͨO >Rj*9لVdT&KŶQ7(# -YzNWl[ǀپʰG<< ZiOtşa~\S$-vl؍Toc7NW֗ЙpWՓ!E7d{59%u5_Ze:F:_-P\?CEdI*[ |'2T@DME En7cLқ =chT-&, m'*rd7L+/(%n DdOabV̂D6N!:7hjaV]@ޯlEd1wftgyv MT@b"r#.)LƑM U$`qz~&'J|uq0i~95z IL(w$#8#_mA-'U^a&Ț6LEVLroSNcd8hG;%u4#ؘ!0·tc wO~]͈ PiTI(_cNZw̺v\s.U&hP ~|q,'bMdE6lt@ZOVfw)޾d=aʁr4suW%  '2stX@[+&?+-'m ]x%j5-f - 63?3a[pck0#{ڞ>=Xo'xz΍㏐KQ򥑨mPx}dY5L6οg`jGEYbD6̝_amkPԮ!KKR oMQkJg6ED@ n ՜HXYe\j={Rݸho 7IW|L_Hkc\,\E.^[8j qaO^n4z<|ꘌvaN>;sl݄#s8*zAwAȘȸI `QEUȂ:U(d]jbti.Θ0HEM&2`4r&]jŘfK-V<$P‘\$͢8t9h(߻<㥰ĩ? NAWp־as(+SBMHYܮH,V}\"U}J&`*6փ:Bea?(ԓpFyxݢc{V#*I1:8yUYA]7CA7-6!zudouHq5Q{ 6 >R`/yJZ#pXW9s"y- 51ShESzYᶿxEgtdVG39ef T>'1s X27Z6i,_X*W=V._6-,ظui`ੈ-ShɀUʥr7qn*HJ>@.f-.qQ&Ele'MBU&/#{0{eX6զ ϥ4Bu<̔{iD6*U;*z[ APSm vEx5f$My` *Ђ>gaky@`M&aef =ej$s.cw eHZ ? VA(C䀚[:I5~ MHOm{`(2s$%?HOtZJ*Gceib yu\35[eFYzcWt_Y?M7*eOsw'kܷ-iMνw}.99W}Eޜ;hғlDYvZfWyzfZV _y7 2s}),q.T>t ta+)-ԕW挺 ;vy`kvQ_@f7M8#9N'ȣK//99 . Y^q maf>*UE͇EE ֒]g 3 ωO` +`wf)\<+z[;i"H&@A~t0+[%:|Q0*K 1/Ԋ'IG"b܇*nNH:VD,B$ASȠÜwJfv넁JeCb&\iN|2a.&A1UItMO&7ڞײLT~fԒ0y~[,ོɜ .Y *?}pʆzmFIa <;k;7x4S@8p"D:)sVX?'9Ut$' lqC_>/5WѺFy\zXm%q+U`\&Ggƶ n򜰂ka4ImYeXܩ79*XLF/˟ bXS̈́4`PAf3T{n?|W> T&<"˰ eA,w?,s{=0ԐArYHul2!kfcA\olO.j!@iL/"oUc>p״UN8C0  8ah[=k"qѡ)%W1ꐅj9b@E lAnIb_)Bt}egD Z6DSBJ#k,rIr9Ӧ]n.n :V4JB{>[ZV.гm40ǃ F2.Wk2P5.j٭ w' $b$5QZDo,i^۾mh!VV Z6 XJWxFPQrŕ[fbz]tW%QM%5/ojkS`Np*#53mca3^Y9S\ࣉ}Tq{@ Ak=:n5mzK\4 = 7~egSU; x;@+µluJ𵀌{ѻ% r{::s5 '){XC^9ʣV &?iQE\SnʭBv7L3|U\~Ɓ?%`X/8 '6ylPyv!&gU^I +jpt.Tmrm%5)p<苑\RE{* YD麏0dO3->\5`LrZ"_BN%eoI_U?&w4"*h2G O  ŃsI6<31s +|~v )/;,#7"ǖ޷^^WݦsܼW0s,d0ѦQbjB_¶' / e5cLi]3֓$h,:^o?M; MB$pФFkHQA'9a`q I.ȴ@ U|6['K~BmTĒ+v3-/- ^C` 1poʈ.9BU&BD A2!DNf[,B+1+%QT pyuh"i?>JL&@6?Z(rMZ=I?]=! nL&.+D3XD fo? +% -+8P2"OG-zyDhyDّ",U&ؠ&F6;Z_-ߘܩK ߣuH3􅣩\FVUk޾гP=oJ1sU إ]rHApoWOĢcԓL45Pf!wBT4{a 1}&AM'37wRi&JMgTʸa'_`JlN&hS"#Iuy#cZ|)Lq ,=OA;(@v,vc$CGTG BW,2*n[8m~-Α AmsD^7PԿnӠ[ۅTb*|<{M`zvR%)YՊ^jN iά4'N5˼QUSAёR6;QzS5E ~b5$K dr,.氥rxfE?yz5_ESkvx[=c,݋WkJ/$% I'NJ{ uw2#eFd8 F-=f/N8=`◱CUpӁ>#06qGF2ZVi85rz;%< _?>2a YMÒwo#%hSyN49_tdݙ4&% I! /,4/vQ]{P*s4lBnI'Di& Jl'읨%ta!ฺTQ(3oW,Docd)lH g+}3WWQaI=Rü~cCf &55Vk əWM!C;# lπ4_9) WtǙFcCӵ+S~/m2X~^hjTZ ʐI4|V={Dqj4T)Jm@RRFLGTdIRU[jZ&x x8o=_O8Z<׵n>!K2cz,a1=|x¼rq(G,16`4?$+Xnk[nvP`W|asB|d,FVyRn'djiJzk$ñB+)} ة \{3[R.V9|Ps)TFl]KCҡ8d&Wܳ<^ og{ Pd%.pLVD #* &xUT*? >=e?P?nE1)KM[}RB)8 :АS ׷ͭenջҾr4zMN%]QmW/) kD"2~E@ܾ99mI`(rDG\܆H+z5F].PM(WW!:sM5#dqjy)A]FV 2&g#7* =([f%M<ș%4MSȼנ>tR#׎ʺVM9hw ΁L,_ ~f(;j7 H#Q{ipm w4 >? Y0 E†H&YKnL1Jb1,zCzF4j#2_CI⏉1kQ1=fG)8jn̦W /OZ# d~SaJXNN!oiqAKʤ{)gۤ5vLE5NkHZ:>u@&DH7 |)hL |@\j9Yi)1kl*-ȭjP|VM?ϑOM ŋo?J] v}`{"ְy2u5HMC-kGOg6K7>4>>oh(:Al: liO[Ja Z곕,L4f~Շ“c Yј&HQ2 v6xÄӷ7'{4,+VvtrJ[Ƭۯ:l ps.Vq6,a5F%:.b9$E4\Aӧұ~H){s| +X0`%ٲT )yNZK.nͭ27yȏT2ԏ*@C1a 59͌aJģ=] fWgšLPU@YK t$b^#J\rRZfBFS ipkd8[5ؐ"q`ȾW~:SrVV&edžvc"6m܌{ö75V$hɾ-r++[r}hzt,J~=vu|U'! :9+JDx'--<,hGǫY|rLլC-]H s x+%ؔc‚H<9#rSZ@a8M#3V>e O|J2*,m*pVH-BްFQ3?[ M6n|]H? )df'ng?\W*ҕn&1]Ef 0_l~.qpT;ҐcztڽX-`QJ$`:^ NdUEpvCӝX;,"ۭAw2MN.\VXӼ |GD(4`0ds_f],2M$j(af S $9ܩSC}!G!F0u¼}2;Rԧ3Фy ܐ3*bM$f\? \ilUN5@Au+\Sa sPxRlwUnaDSU?o?H{+`ZqYHlAn C.]RYg)O u5|(A tQM.tՑAO%*aS1 X7x0*Dݰ\fe5|HѼ:eljؗezЛ.o#$hhbI tnlE'__hQݍ@JK^|;Hмl\-=PX$=Y9ww᷂T(|S.k=6&޽l{ {`(~2.E%@Ju&V3#3ٮ-k;wN%mU vCLGZgn3"iѠBJyQ1$۟x2&b I>׉E^=Da ߓGA-%a GyW6gYӹ em(UE2Mc)!=s r@6A~$4v2cgH'bju %-$ ?3 k>l7xzJE#TEn;N{YZ2p*}(#.Z&ɲ{ʲ;W ԙCPy]6"ҦEUA̦rFQP_N?p.qtI8xdtS+[@z>_l#c8_Ʀp/Rw- pg̵,BZ+b9zdrgV񄎝ϸDwrk?7W Q&\ּƜ[.Ъ$g|-%wGÎss0mÓ}UsDv_Iކ' <ʍ@-/fƩ'u"2j뤡>jڗ.ixIv( mUyþκiB[m όJn0U޲0ȏE;۟.ڙi{$Ǽ?-<"L p[eO$z9a"_H)޹̣^k $Šxw|K@̭褖۽s Z=.{Č6n ARGhc[5RK֠N:Lw#]ZkR$r/%:AD)4-A|`yo (M]ÖutbəΪi,bP)h@ V? l_lm}l2@D|q#GImFt 0mbU1%[Gt2e]̶.˪J7eu(!rqsz"ڽʛ%oQ|%5b$F .OCB:b&$jʂeTߛ '̚垑9)7%[r2U8z L62T^?-n=?;/zQ~J@RaxC$g]}su̘C ]4>v &CP0ugr?i%?8rhB\fr<2{H^xo4bcSh/#){>4J xiV=c8,#*_޵ÍAVfE@cae13+Rj1ǚ HT+`#VnRwJ/Q^:r-]&l&rNM&23&yEDfh}e@2bBE>Ǐ}NaroYLP$` ؆}:UF@!W߳vW,iybFH2uf0W`{u̓uY}xoaC#1n$Jm$?ME?NԞ ՚@>}D<#"Ŧay  xStUYOLEcxfI\^kSI9[kW-ꍐ-K::Y.J{R.iMn`}7rS{r{ZP'6]_ ׋#8xFiU;7bL_P\s- A.$V ZV$^ptj1[TB{jܧ{/*"݌rX z1ٹ 'Q1aݤم@~o }1ބ[ %Cq`-lS`#OJ֡<7`h GG wm9lmi{L|}cOf-p1ߗ5 ^Q3a$J .xfAU\S`՟;Qg5.mm}`5ޜ*,( "lڐ|Gni,&죻9RBsR15]8X6A? ',w ^?a3TNi_]aaJŧ}}F&^*>&oC1cWT8yS"rVlS¡` *B FwtWĦ}#KIW8>w T6lb!|Z)/WOo [.*b>~$9Ng95{hpO.9FFۨ鯕)-h0Ep:~PS#=+DV%X_ʫ)3DwU^\%}ЪFdSuW&=W jit,Fu-Իs H5J]__d \1Ud7[QͫBs!/#]þPI/. e @҂y FS :#}& C7gx啥H }IBm*_S`cI@h$nlVlvf_I֠gX-YluoFa|+k]|3U꘨!<0u9>Qm"M#3Qf!☺:r2'3fIcQ{^F{AbP_/I[lޕ犧Y#{ZQ W+ьvp{ qغI PhڥPߙ9}ҪHvFَn]AJcRߥ!1oXMx[.swtִ;yd2t0=,Si/33#8=3:N-GzOKLtQyMa!rib "ztj :=͹اPWCO M sU,ou:{-#L{dCrtB* ֚haj-q,)(e[=}V 2̻ `$-U \[xE¶F.l#{q C$& 6 tK5%WV=ر7b JcHz`|  f^uA~ʹ]|@b_]SfʊMsY9w[ ;f6/oUC 8.74+Yo۟x4r`Ku@ *A p p /g$T_R`p.\fNBݙ?eJ{0o\&ԛgyf`T!V߹Yђr~ W>af=@)hOB6Ѩ*^*u6g"1$1f[qЊԧ㠟PpPSRKǵ}HJUWpT+ڸ"N z 'RiBBl%(0!e#n<}x6}~ R@r0}?lkmsfyw]TyL_ūSֈO[ѝ.) (/IuBq\PԩrcIl5" CBjWjϊ" Kbׂ=?nK-Tㅰ7QH8:ry(O3̊wEʠO2JC5*n)$l6 {@\wկLFǘln 2?CNԬfTU?[e.Z_K&f<_s,ʲnn9X lcBrbz&( w8/ǯ,y_6G@BYw;bJ>7;_Cy)rL or v._-׵t8k;=㮋_"򕲅Wy~5&\h&N<ϔ 3H;1E V@VPh.onpR]m;e83Yb"JgNit\.8ɰB,,l[ FR HaPo .́[ɬiv\ܰsbDRB`vÞ6IQ0/͚i@,rqDki-廠 ;N;l$-u]@UezoR 6vI:jΕ][;5` $Vgx5ȴeYHkX0qr*Ҡb j!ĕ^h[|r}Ok i|<74- *24#ҨC`I)~ga&i$0!im^%21r^/&=]6zmđ.:ȳı}+f"G=bI1k-A_c|:C!h8$~eyU 52.Рph!t6v?VDbFHٛܜ=HLr(7ЦB(ӕo0hd3ZCrhT 0|" oʁVf"HMl?NͅUú7)CSKøQSpؤ}݅9@ lp'R#љ3@#@|(]P[ޓU>4>ShrϜY!K}IexPtz%( !M_OgQvS8X} i,YNWa}IuW oq:b'X \U:qv\xn4H. XmpG#3hro)N13+ɫy 딎лфtB]S^/{%{H\icr*4nrVmAj]|o$b2L;V/k P̂_) 7hA9'V [6( ح~H!QxQn&a:YϠG %2s kG`+kۦXL8khc!M ZKXoiB^0^6дn6Gr_: Hxl]yϝq5O~8^6 O 8^x`*=*ŋ;hihQڑ>]mf&5QT 1ƜK(/8Kjϼ%Ah"W(W)hEඁE[ZPu&@F889n w? f)\RYi73IkjnaTZ~ 0;o ed2zCAӓϵ7>dԩ*0)9l=JIT!`Mo=\je4mx\{{!'Q"@$'0z5eCG&Y^ZL#V=αLɨ3J }:Pz 5s&xlBׄwҶ%ѱ[[W,=$IjX 9wқ t&"r%>%T;6e"c!˪NOS=anXP󤜜/ՓP!R\ze}է7/g.E?4Q D42ζ tXOSUqu6UC@$yFbn\eb!\$ sW v2--P CRQ/xPJ8ӯݥjT6uҾb̽dYI(ggZfO=(\ƍ{{s h,GV>jEmRT.fqR,]4 8%_GdheB&`A#؜m/ Ej ܶz\{ձWFo}}p*7:QNfU BxMmW(`f~is̿lU2 ԅ*^(!x$g)oN V/%W fIx`k:[os7;|]iy4iBZ#y/JGUm"rMR$m.'m{΢B023wAG4R=7<HU p \z#:bd^VCC/LF^> WU1޳36~,a%1`u8  ?[`K!X΄W𕂹SDߠ cvѼԸgfhjޙ%%nye`uJYO ]̮GO#dR*A c~3dl.k/FY x73pпw $!B1G{q{dbWHeD3H\hV}ѓjYZSZocƬO4PՍ2]vB75GE=A+4%jzh Bv?QyUu,ۍo'%LovF ~O6/ǽbpS}6 C6rbƲpiEHgZKbJpK.w ,Z3h0UhÓȈe?swQZ 4!Dx]C0!lvO_'gh:P EKVN=9->x2e5u\ޥ,%OGP)R4/8d.hHl^|k< kJG_Zm[^r)aC疆A,sϡRv;kGRlG iVvlbNP|*8,9%] aC ذ 4IFZ58Mkr|lFK*ɪC](=3BORJgv0'Y\@FsuE&2#VP.,@\xEkғHr̮C0$Ϫɻgځo  1'0t36c205zYywg5LZDMr[0Nv]}6+)=T'RZfVl֮tϿQ\`_]G#0~a势"Be%>s ZJZ` 746e_$trg G!*m疘ZHƵDa;Cx\OJܒX3쎍<09DDCEZ\<-OM$B(5Pmp!3 @G0ef2YTQ堜ہ-cԢuz6bcG{ɔƅkZgIcOg݄RI+JZEĐeĮO[B$Ԛ+|K# !i:7wt>'|B]} > CeLy2Qާ2CyK +bq՜t2@k,*L5 f"H&tPqͲxy,N]{,—)mHE&%eY5Azw;K;;/6ki',杏 5wHUFeSPH 70|@CYI8M =.6 G /G-p(2#>%Mj"%l֯)Q{b܏J6 @TŐ}Ft M\[pS,ǻ-U-W'sPVBOUq~i?3*@S 5^'`$>E)h":tZmj կA? we ^'k;շ:t߷l!'KBh4z;ZOӺ /)uo5Ŕ9D'ŇÈ*yBӗ]l|`t`r݅uX(ǸUv"0T!<@b2<WwW٧bNc[Ւv%{l3.8]|[i?W=LCUq 11[ FKQ}^kɎf`&/A=Σi'  s  neO>مUmCtLJ4dS\5P]! iiO(=mm <)7ĝXI#s:W@v־yAKRpEs<Ǭ%Τ~vLVAļZnހ;QC-+18zG50x Qg R!(xw.>¼<*x ٴ3dy҇ jуU ~; `ZUb~1P^Z.P/!}k2 :E;5뢶^sjTnR闱EV60zq DL!j# J 'nղ=# jv ӟ"1'k^ner\ /Z|Q$r Eȁ@ڢ Hn u^6E#Uh0vO7)8}Rh{k.Ehpa;c>-{bn CCbr4lDxߕќ Z` Q)}gV[ 8c%3~]BhQ/CxCycٌosi٫M_XRAA̲D`:@]Tx#WcK,#^p9ɝ o?+bĚ񗙎J+YPy ePLA;T(˲s/ϧkw~ Re`#m 5$v9'n lI@޽W@p*Ǚ~GDn0A9RDIa! VZuO[0ȗ(>tD΁Y@7x7|Z}Rɷ4n΋Zۑt$pp`Xɉr}36xM,m͓wиLH%k5ILc~66=nP׼>k/GNFL2kts1w:>R^~bvё[ASr14xkQBZ"@2˼Nts @V<؁trʙoSM|utz`?Sp28#EYtrtG^e?_nۢ6Y uNr)F">W(O(9 x5GbbF\l!%8'wTcsIcZҮ|;}NIM|?k'Ї2ч._Lk94KG\0OԶQQzhŤ '}C6=QPƵr&KZ hPtv[5C;{&!]ǏX|#( EC(R)7= (ܽHq3tq3vKࢊeB|@~cr8՞d%nKTꢮ(y7sܰjz4v_K%x(]n-(rbQ78K9ܠW}JG>rc-~$h#Kdb=}WEPsL54֮bWÃ-/5`-{)Y6?ht'7ǰVS,; 1 SUsT嬝^;"+EFVZ* |y.7(dn 76z=m[pӏ^lAGN9yb1g$ e?U!uD3NqJBNP߯&AقDNd=OumB>l͖ "OT@hB"/g%Rr;zZ/l Q;ndO{(fq>hr.[V6ƓK/̀w8r&^6PaD鶄I57 ab|JГΉG 2jf {|WgG{l8Kp(|8ef s,+hb=ﷹ xӶZiv9{Rmavk0Z| $J0Ts7cF%~ "l4I'@܍:[x+Z$B5)SJ# S|$_P 8\3Sɱi!bwT(N=x`e-hQ:.Q s୸{a\#Uʩ0h]>{ԏ6~h> 6'vHq> )`@VaK1MKyMeMB'* B#;Ko} r,:ͤr_ =ĝF.U`-C 9WEVY?~2.J%7N@_ \K.DrpTB'*zL7_F/t1XI,^+n;iH/)Y }He):T{ulXI-:W :];rlΠX uKCΉ¤y7>Rz˦ƶ:]+HUꡎ/$)%3Kor񔩶^%D7Q<:]-uB)r:bW17á"q\'wwKHyW95/\ڃ IJTa fWl'""?iRM["yu̎@MU B,%输ɲI\wrPHL %@ 6%Q`Q&}ح(ɠ~˛ TfYR$Ch_:mul( 3Mr7d 7@hHol)1le3TDŸd; p %@C,E>H,a*7pT 4`8Kl2Y|1uE5*6T^vHܭ8^|0+e[TQdS~2u*'`- ~M>'s (=sSau)Ӟ0wNgJ^N='M0GHp~%*n|ElL |Fj辥xΰ 7#ښ^`l|:Jx/![-E-Ufc|^vVx$*Y}bO8/LySm H i48󐊜CHji:xQ\a1\a4:'i&`C&NIF*Y ?HR _s^Ƕ6FEg>&?PU-$>R3vVn􅞠=sKro|V)_,ڥAa2%%ffWQSݫ.t6^J}txp٢pJN;WHBcTXaY,§ً-8Iȧfcnm j`&aR"ç?~y6-gDs}9 dxM;[/:|5nYlfǥ5JC7>)X Lт)>u,bY$tU@$T/Ox'qP6Ovh8ȭ z\ax(L,ؙ#!3lWt7Em~Est|ZxZ kf:*T6᭿0bJtDl fj;%&"=N}@*T'S afϼ1V?bĠ[z?O@ma >_j@LSo]僖#I\AGpc ,I5P6 3FA^_۪E#IZV/W6sh%Ɨgx6|"{VgEIlJ_kMZzERh ڧQM^M@ȧhn%z{ycc健M{:3pl֚L {ԏBõ^ecˠ{myDF$tT3=swye׿Go* &=,_'p[{OÑ( [& m[ t˝WFZ; 3;2!j ڑ(W*D*19&[j4&/ycDG3 yƖi3*x׉PD[(YX5Vf6ű1/[sNlzxXzVƍCͺV%[RS򟚟 ۍ{'c|> :Ά̊+d Xt8[=tBg9]G_)g<$mJxW<-Xos&V cF)X77HpBM׃ Αes]M^u?6,i~NVz<! J4D6@u(G1lʩr#) ipSdF' 0>.G 7|!6Fe;w?(yyrrVbhz̚<J%v@@3Vf >+JOC 0<{n$k rԘƧmx\?7]2LTzu-QMZ({fA xzApg1:\2޵HnTB|։آ'&􇟀tA;6<TѼ،㸯>5Vӈ:2;c`9'Ռɰ35Y z7RV09rx[&'8;;sA1BVO״Z={m"uGmd믝¤q@/R7Ф "P*^y*Y3~09,SK)\lYݿ:ě.!AQ3R#æ7c .8`{9*9Uq(֐v飳;:O^O}/b*һc'2y5'gݡqՖiKI::毝y5kQ3oPQEq[9r͸dvMsт?[;C]T-ϖoL}S֪vȟ[Y}cc#yVV9bFllgJvRв4OjZl+NÚ4cFo\cA|R"]ݶA&$ w+e4Gy~,/IGvQW>usGUH?LK&k2g_.Zuuя P# ޽,XgdC1Kzʁ.2B/ q:|y8~LjވL-87CN)\ׂ8aNijJ/b{p">F8V~Fsh4BNj4*W/C h< `}8{!6!`'P S'Fuώe3:ysJ`;M~ -nM1 /,eWY ^~s[D^^ZxLʃ;XsΥrS? P}I^)x$f'EnTsVs(3݊7ѿ쇋DSG1ߴKvF|^wE)?FMkw,\ݏ1`*׀kJKHҶl=t6{߶G:n~ , Eq%|_A؆@Ķ5&N,eUT\Q~%/cNAT fZcqYjc|G=Mi `K_|XFwD@j>$j4Y,}Ů}$1l1fP?yžj\,XP}m-&vm O̸\d;V 1cQ=TI\1џ\gNO'gלgCK? l_@ԁ`++VC&J=*(fV&=q|@n6_D,;4pi8W@Ȣ0-,}l%U6.놆T] +vm$iiil*J@q[Hud)\kq#8G48IU; Ю&BK^ "hRs&k i[a3K/2 u jD d<#'I-3cήNu.ADt G'y?._+=3ٯ='֣]t6C2G}k)ֻ494sף]R%mѰ|a"_;3`;5Wl7nd,_fTGs*"{bTa Ғ;E0g\YY $aWABHy3wlB5i:($ԧ˻b07 nQZu]+ਜ਼Y kxSՆpp[FOM&C߁Q/[*F "ڳ@j{o/2+P j޾mUGkB**"ԊU`t m5(Zk~椄"}k 3"O s5 Wһ!1ߤ>XֶA>pxd^ŭk7!I|mɀ+ۇ0OQbtI\mޥBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\BӰ,_W쳄;#QS4j2~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+tx|Pz:1S;[OfTJLvdB4v{ /^?_1O=〺# ?}w!nz>SbvY[(;ΥWnA:vG9JZoN!bfXn?bm]h4=e8qavF}VW1 I]q:2#X R] 34=(u:wb K zCXYc½'PTD"֑Rddϙlܩa{l_p2;f(Ojnw}t Avt3|LGfNjd%7Bu.mڃ8V4JxbԴ 5JNZأL>kOq`ciHo*iOmt eƥZ*%c;@B'|.\!5Ƃl.ݠ Z+Un?%{"{Ve֙bz`jH8jIkF]W(;qog<w5kC@*\235򒗤h)QG"^$};'wBN;@HbOI'Kռ}CgMHI7J$AQaeHOceʵ`W7ƕalF<{nB5*!3 dMxk.'| !4tOaV<1S#Ʃ tn:hYeRFcLT54.v& Ďzu KEmX* 9f_mod~Od}ny = lNTf ifm.0m2<@n\y'DpsV;x (R'z?QC['+&Evwй/q?$5I<+AOp Bo̠)<[.,tNGvXeNUМ<zbt:n_q( }o.H6JG#q̓Іa&+ࣞWdF-ø7/DӐxcJƶY3i=~ڧž)Tdt;eTat7}\%_k]"QgSB)̻!+%e)2Er%y ƆGɺm z8v1_ϫ듓qZp?Ow:5(w%`tČG{lEQ:L܎wVbʺQ ]`G*A'5fK> h/'bUhM+xV/TҕOӜ9H8p3 |_{[`۔2 a3-b%=ِBx M̋|33IǔEZgLg1/t=%.Kwni`Ix(+>9nh.Όh6cDe̋Ռn5gQ3#\HG.L/tCsK'l33hqaS'>IEIY6@bzNʼn8K94SAqڳYnH~0Ým5wUeg~B5I9z̴ozKE݉7sYyDQHjri:\V;3ldAAS4BG{۠IlŎmhʩ9L;kY^ n8:ZA#H"(<9q´y$ZZR >.p&QBu|_ aOԱп$d+d\J3mr ZS>V~Mi$OLyud1W82mm˹2kciaVJQgGHfIj?pdt3PKߑtLz̈́C];ֱ]"⊜IK?y^N+n;]UBfX2M#wK*Zf)fd(@Ny.EK'}!ΣFSyJh}xAmFMs21G@5L{`֍aw3KrvH"F'-qf[Xs!ɡmj$H0aarhMHFqlQc6+`ڦ7G{P?*#h"y|P4}L4MAYBaե!waxr eGR4> xz b!JX/d?LA?1O𻰣& ySUNpҸcg]RSQ9LsP e)ʘe|/Wy2l.Ng{g5.J*Vvwxi] NN@۱7ԽkU=S܅B U2kStJ׺}ǟk8o0 e?QE k/D93cN){,>jlx_sji',ܳȑ6Pw\Qi.k 㽺=eR)Tv-X"ub=AN4?{iGهzY&Iܹ7 6jhMFZ-o߀)g2̹_]ɞyš|)ypqʑSfaca/ G#iXuˆĖ[vEcs>?E*9)ϗ/ax"  g2n. (ҳfưW;}J'v=vf_5]lr&7OI?tYZ/ aj77\qxYfi m> >Z%_zܞAzrcGU]e4]a+9VƲ'SӶ{%DbcTse^+Sil+ЬX=u05,.*:QH$LhJIP:")A 1pa;'C Q}f"`Fݕ.dդ:H UCk+&PDgw-M$'3Xn9{/u?g盩Ɣ敲+b'#:[v2 u3[|7kb' Iԗ jOeXf|2g{‘O8s\O&c;mԬaشu~3V<2bwW;(48䛩 CF ru <&Пe5ʖ:HԭnM6밖yU z&jaK YlgH)ڒsE2&9q l\<5cf֘ U u=l t4h_8$-;iq:%lQc E㑗.ڟzH RPHkT/ޚb<= "/#g@׾a'OUy>w@,M÷^0'0Cu[&9.BW FCÈ xM=WB M&Ejh&<ٞ,DvsـHy,Lpm(4ʉ-׏v+@v~RZ]h'\_; /$dF> 8`ϥzyݰOm<(NbTB@\DDF+!|qEdXAHÁNݨ)?3V&ا#cO;5D\(SY[Ei }ɊS#HkF,~ 'Iqί&|{*@ !hM!5L6yÃu]L;=͙_QS`kr+5#MUi7gtś D=yKCT^vN'(sSv1(6BE[R2)1kwRj ])VP]u/c/q9°kO_=Ad96N 9yr 4@Dx)FNLrhmtOWzT=~ ܵ4PoăCu&fx> 3[OG<\q~V_&P FG|×f'mvP!1zk\t:ffJ(6jiN[+P/5그> a*X&/ `.;s_hnSIuq.Gp=Dvj kݛ4$]WkR*W}i]g~^5вj#+N*}S[o6h|^XUjx?Jm s(q8WB$9)-{\,aaO~~ s<0pJmd"f鵶N; @˦+,6 :~ dULS#yHE\BlO1<}m,ѝ_}iWOE!aQntkGzGT)Tf4ScȘZ`|EJWdm-f''4Ɏ흧wCq|y7:M"W%핚&:}jZTvנs8:ߔRQՇ1bygDk0H3?C?)iQ/Mu|ॣ#Mra^R}Eչʬ53~+NultFeeRƻm8N&\R،IǣrGXsaC"s T٦\No;{` D~^IJ9^F ۯwhv1. nia2|Hfuɶ1Ol%}a/qdLHz"vpw]'Ɗ{=JZ` MʘٵL &> Tǯɶ8kpkUA"\R.8aQ2=Ee5z*/BRA#_YSjc蚗GDX^~PLfdG&u.4- ;7EɏCxAB߇C''΢(ƁQFmɩHI4me[i^ ٓ:~zGiWZbers{AS^ٷF x)]D;OF.|y]_Gu8c6bF4j8I!cnL00,6WhUFR'٩69-n@Umޒ2I9th-Sk P! "lpS W4//#=.!Ve0DHdht& Zp4Iԍ2tud:n/MVldE7 hNK;ZT0M,<7־}L[zn҂)ks!Mt_BvhhTXLȤ+"v΃w>VMsc=0zg&&-e{cwUo|$NN{jք7OJ=q[ۈymryY#ftcĩZa`&@ݛq<E+'($rB97mGd ?h lG*dIJp/6%y8,oDU1`#+sϙ9G8̦ Ih }t3L} 7vmunk ׆Y߈͒ ljKȌ[m;TCadV3к8JrSLmSgU M-W_AmDTJ[cҪ;{#- МCZ&ֆ4 |YNeUx.s*t ,a>={w&6"Eٕ[듴Oaŵ/G59_0 2zeWR2`2H͸U£Iy:R 5g+I.@lGή%DC]n $,_2?wnʁJ+.ޞâpUa{Ǽ"1U-^ҼZ4-B?C**f[l321xP@ZJQ6~8:# YV(^Zt}vc!JrZ˥\@Ne Q䨄 Rϥ@i'P3ԇ)k8³5d ˢCdn%SKSHm*C^'Gdc7V ̽c+ϝ*8wZ9OQPcő wu+3fsz쌑^@h2~j?5wj3ʣ_[6>Y= |c({7:9  3XD~2aѼggi3m>*RJꁟ?n+Dِ1> lS?n{T37tL{{rOEX?Pu %!օH(nx_ߎ dQ~ IrlTMUZ燽fWgȟ3@$E;mSXw#":!%p#Ջ*l :[㼀t> 0B!WKy=C):Nu -yr=xAex]~ 5/,C`=]MتSnG;\Mݶo 0F6Fr& N uQBՔqi͑-@x6ȧxX.>CbVaަsV<6K7ꗊIt\&iY=B󏪊3k$XTԔbr2|j#QO SKUkD ݯS 4G?F^?& PBR(QqcDze rO0"*"eM߬i)j$>3 r' 2+olDyԆxU͗ 8&q .vCo鋱1XOϠvXF8p-c;*#pXU];Mdl01늓b#¾j Jq zSR vv7%i_`jԜX}[u'2YQonct83R))s=mAွkiDӰgEn3&Q]!bx*@N˯Bؼ\&ed8j n=M@G{xq!j29o5X5H߹bfr ^udң4o]8|U-kQE|mkvJ =xnǓVUT&'˸Ku񑏏>)4'U`ZHm CqkpY ;OWZ>F8X;Tu9Se01q~(a%ymc&.LKV,dݸZ[J7G y6Dj]}k7+i-C¢v?Vu0/rk6JH͕Վ-n( `J *?xf|'~˪*c^XL0R.۲n5W5Ԗ ٷhjK^4L\1.[S6hp3kn3ՑWDgwKrYbv)wI&"ɿpo1α(܆wzǯ sލBGJka…cP⸭'(qqD۬Mɢϻ~qfg\sYrlH~Xu=B`S,_n8s%, TüUt楈u^t(3j ;9IlOy` yfxRY]A`B;wm~R] 'V4EF%Z2%m6oBE/ՐQ>/Tq۔HG}A^mw]8rfthܾaAkTXU(0be02DPRi7GNk P,諌g/B@Ka ;v4G9q_/%onvLVtBYZeE㟘EUQq KBR CIVH+HbճDZNKB]R!gǻ?r}rH@FUP(!]]ޗf$F4Hdj)xBzc~ʻx}H<6lģmZdJL^Y89DlMΘV2Tϸc}9P`;3,D\q teځ:a|1X:p "奠y2z2װ-xC=E'fZSft[*4Jl/5{1NNd5~*8^,»= xdwhj7ܭA2H,oVERmqV%jiE.vOr?H:Xwܬ }x3°@0K¥y|;Oe5ȰC$5Ln=80`0T 0h}:,xsV&ɕHV V,]V.ޣiC/I8V ŗrEX$DbCuvB?ݺܲ D?LBЇc@gp+yT$~yl?S!Z$?l2"*#y|[j0m<MvRz_)@zw܁{6q.6}vJkV;'zKT5y{)O+OڪIv >UY(]LcNykx% id68F$hSz4q񑴱vU@ᕪlgDZVdZZ#mzNC,*7PR*8X^b ͣD΂:O|ɼlZsH\KpX0ƥSaVw|} #|eZWKN6]`&I랇JӇ3 `JWdB*{l.O G8yl>mZ\H7Sf oD1*͖âK$4h#V5$̰{'.ԗQTh8<,C2/n _veKx.%c;h.7WDl$QW^uاMw75Oॺsw47kԪSrK2$ x|Q'T<>1ԉ7IbW18۸8n͛- i\_FdHcZQ5>Q+|m/̬'|vW$~'z}gM} 2>1@iTG+4\V}`M3$vrphogB&n-;9gMoW ٠0\f*%bxS\`Iz |m]r@_ZP6fW9?7_o5C3Q9X5yZZؔ <mwy~)Vƅj'[B?z]G?w9hY S".倕|Z(#WlLb{e_*= “ĖN55ZMUOc'd9f͋gѿma)PST%/~HVo v²Ks4z_j2御b/§G Fy`gIuSj]JXFwIX30#7DM !pnXOAe}=.!/snHi=*zŰ=ݸǽl3affzPӕL.F/ɖcKM8hxJwts?z?%cD҆*nCxB$M/Qx9?Artt7o W$$䪙h' `,))"U`2HDrfǖ ?6qȠZVaQ ߗ 4B{_{m 2JrI75,lc E䳡GMcH!0ka-lC2B8~M#rҍͪU;nsf{o,WR?~kww[vT÷Zơ=HV[}]_j<5 ưf^s#î9Pu 2ë0k (sFAsE}oFp cǬ+"9C , XQ LG,_&gG.|lo579_oH* 10T >͚ .m h*SQZpr)խ٭7<hIvdB4\"07HnMp?#q:Yʇ\o0%g''X8I(<<2Ѣ^H34u*#gqa';T-b|2CWleQYA\~ϱhTXJH/ q{ {.'6"7?ׂ/WOY1]fXW"?S?qh覚:=n28ᨉ*UWGuwCɅƹ/=3)@BtZ :2&lyN+mFElzNnLK>" 4Uńܧwr?dž 2=|Jq^qo#&}V=/>N}ƩwquI܎:9DTI5~:_qfܵG.nBu۫%2/>Y0XO0Ȟ풄MF܋1M.-&Bn <|?]9,iipi>7Q%Q ISP t \:QVh~U~ˇ*pO$h,K}fjsE"3ˎP`Ge.3RuC%Z #+'o:N,>exhtBHȑCSp~;e ;7_3`@Qs>]* LrݩMzMsZǵ?0, ?PP45֫<'kgϊym<2+(I/,{|zVk7U5"d)Δ} [AR8=9OaQ9.2( OuR#Xhv9zO-V/1y-%cͲuJO[f}*[O>vU1>i2Ԙ'wMCD݅;Y.=UWA <do!aUC*j?[8:nY*,ܒ3t~`k㊞NY7a&i: [ǚAao[5?yg\%Br ]WI IK}|VĚ݇ oZV,shY}-!QBc )/ʢX^CӤ.|Go^w<'}vؙMm@97!Gc4M ם'L$xmRr8DNGv q ߇?jo%_>>;cx)b9]AI5* Ą>Hhyf7/kN]%.f+#Jtח_~u28E`%g4Q &+R9ٽr+60RDq pv]ىyۉŶ ZrgF0fV' Y xE.C.A !OOؔ]>(^);?Hd#LPA#cBaB8r$N_EO]P ?"wqsIot <#Ze4zK 5QYzv) 33yZ*>3B>ĵ "]AM׆AdSjlZ4)l"Hv³)fn{5[I"G@>[][~`rKZ;fA|]sYFSg'|i1=/b'hR?_¥NɁWnyE`H~Dh"g^ ၣğׇ/(ʀ 9[:7>DA* ʫ00:'o$ ˨Tt1=B>.J[pNt(¤oI͚7 6 M&v[#5X-%q=&-5CVǎl\$9剒YvL}kNqHmlFWZVMwnq>ƞilKzA4r3Wvx oVʾt( 20Ƌ]"I uGv@6|2f>cф+(F&*gV6ea(PkrbE030t#+R6~J2!y.]EkG gyV&>Vs0Ñ "Vѵhi `gm+Q3q׋mn]|(`go~5$uAvX'a V!e*Ԙt m_]96Vz_'t6 d& Y V:[`);1tw7@YeL.^U`ؙ;HD/']/_CIڱn1"ok,% 娨n \ ky*lzr909B69OZ3Z ,*!>>4&f2:i y}KQ=ohW ]};RA 4ϭ]Tc6h^r(66[2" 8L؈Ri7 tdvHo bo3iMi?Af򿘭Oe~"H  +*(@eMEm3цpĕ#4y %,~sn*ok_ ,˟Co,6@E0mSp%;)ࡃ ^:!+\KUwC`cWe+]w)m%ڢ쳪~6̶@ ǀ:N5Ш8Uyx}(5:vgD ke ?K\<{*/l3NQ(;$9!o{IA\WW[-8[8m/RznPH]f4] _+@98~h|J͟MI/HߠLI+|^MIOi|a3=@p]Z5%n)̌`8Г텒E#xXґٲ7êLyn0z-x4bSB᏾sg17_58x6"ΡKNwV:D.+Dr\=YZ4c|UҵH.DMAGpEQ މi QsrXeߣ*S(S.Z$Q]+:5['>u ! z/]8 ϵrzgʲgX)^\҄RŔPNT^%|4"F^=Jԭ`ܿաΎdsZf%DSE4SEf 1,Ay*0jtU]PzIjE)RAH@DT-N:?9",&1WYDa@[lG4T4 &:9.3ͼ <*LՈ #x{ql{\>u/:2^D^4DC:]9rIB >%d,ũg~~*42JÔy?+ݖ2!?6G:( FՙEBjuJ{JG{@uUE!$ñA!?J섰(>L (՚{ $aͥ˯nLQ`5H`zL>rXZ_I+Ω./؟ޥ|Dԅr#hTί^*D[CX!kC:#lΙ\eAb!@^ %h:7fvwBIͲ۪^e5X6Gob-y!evEd#fO,.(| ! (I6]-O>"h?{hQCGn7N'eʭDoŃI_ѳMgj&sMD[1z1tRiؕR'}3z5D`(Ӷ)~$}⩷J9ۋA[ é (v[]F{禲5JWdZ %]'JQ݀3AwԃTt{o-B[ZrU7F4M2Y/aEJK-\PL "PH3'T^Fytd{ޟk!lp'""[l>+CU)FLr YW~&pFmYd$tVIeCnn͊{å%|Cz0/Щl_#yn|PH 4l*^c BMP>ڐMc_HmCJ#~%aLj+Lt VIǿԸWEb!oUڇ ".klT/JP?gMn(~8-jIƇ %!`#l~nK* Ӓ#scs34FQхz"p6༪@n8Cxtu2ۿK<~OT; S"ub+^ ;O)J_Q9xR]>Y %>Ǥ+NxU T:RM {:MU4 Txy򷙄dE-& Qܛ\dO0AVv=fa)ril W /{Av/5ʼn B%s@ !Q`'ڨk k@"YE$h9r! Ǵ=rh!UºvU\ 'bRZAǂ^c$;=`Z:lO_a{㡍 }m;ٽ@su?hd(p:F2V)ē|=OjNh3y+w 7 rqwC *ڌ($!dwh1g G]!dt f$N!68\O^iiTKOXo+ 6*]'n0@taDt^9q;v1{.sumXHf7,'7=1W-g|즋^P/D^ܦT/~*PHVLַݵs7߁c>o V@e{k"3ưW4Yk<{nk yץǥJ"(e {ɆW0 6/}Q90?ɀzxhqpCgOC9y"#pVU` +,e#ݦ fPU搜$ t\Kr?r^}BRwa5泫aJ<"DwVۼs>Yؾ|ut@o0xĞAغB("QL2]b2LjB%u\,?|<= Z1` cJKL7ZúALҟ,Rld_g\ThhY4|`l8^փvj` v (:XmY\K4;"՚?E`02hC[9 *z-ZBu<>#!ZX1C;: i59 &Ao ~E; nK"cbesnʤhnƂH!β_ =B3Azc4oj-i*@{c W?CQZ\=ӯGCAB~;7(R|Uyzd$5r##tࢪG~i{sjF5j0Iep+ W8R8Nr*vJqQW"K*kSOzKɛ@G we;XYE׏_Y'Tr"d1ПiQ#4y:I[O8}o LCuª;4l1Dt ،]GH[:BUfj/d.OIf걭NoxYgx$t9k\&*L KCؑ K*Wu(2eA{P1bvk6> b|b_#+9.hhd5A ;B?sz[[ 61AxWS\L{tV)܍RttVy,8f"fJr۞;GiPJ !k$ӁzڐtS~Y`Dn EO8P(Sw\fﭱo# vSD[lQx%N<_[=|Xvcg5 LW P%gOrsxϠibiNbXGXOT܁>G@{BC\󴅓ܖz ya$v=pytY$#m]YŗsG %*qyy˙vૠQ_m@ZR,Q1 h> }qC@NbqOR#Eau~xD܄5bXVtIq]giO{exȠS\ < ʩft-o8fL[KWJF^Yp}!DDz%WZLW7! ZQ #m| x8F?+SM@&^kP <~s_0btpQ* ">1(o`rx8^[55o6f+fxkMS 0zϙ΋VWxoc%x@ɺPnKօ;vQuU_B2:$)/y2G]{%Z+3x!4.!VɫI;v7NT3qc~'U6y&jTo یž L)7V3d}t8a,p37⼩ַkRZ'H3*v:g*fDye8(<,N UVz7#{|K)J\@Nhֳ" ̈#NxDp(#֊$ v)U iΜyEj}E=r@a< QҠS~ -,z<4czGqZe^p./)Yz/F,KH k o=ygk9)AeU;\џ#F>`n!/akD͇LN%Cpչ!9N0(ptirG5 (Jh l`W%COcDvG=$?RW8WHϏCl;(eQu?V&m gTXbzUDm$t:!ѢXg1&|tۣfA>)ϢPS5a)Z9B30J _~Kxj{sRœ#b͗Y]eg t˰. Bv}n1JF6*>@Ck ~V o;~)_ N F?3xaMGNś7Xz2te-JY4߈ g\C[܄ #Xז 5?MȕVF:쮶1 N-_Vd+P>vXYZǘ2mKzwz y7%F0DţIV+X΁-39+&(juы nq)nNm:=HzH]!›}sF{.,dRk)'L}5(4 D?yRA?,+fS"Wj5Ut )I4^v[B41]NL+ޕ,t',а%uf1psM: X,R=ߊ+@D`օVf2WX%ްg2j[Fk/\JV2DHx|yBr6a-GD3h'nQ!BZwbIBܣ$ n[__>t򡾐?O{p+- jh!Ǚ4h :"ECǸgn^ts@k.`eR7FvͣIPREqňF#!aQ;CO>Fr8= Bqfª Q#!FTMӱU()5, 3F x' 4|p`2U`+x?|1 Onz+tHGS'45QWv;+X]½\G j&KcUKKTuWǯ7Yp8]ܝҤ6auC_%6v%4ƛ?O*/r RrwȻ@ $ڌs<#Dd_ {CRȂ% *o@` gFH2-+Sf2nABA+'Nɶxy$ jb.מk"̵ݐA!w C9Po?KNQ|%b!:M Bs.Ydx>VMBt>T?vyɺeUQM[έↄP YAsG)Ҋ1bfۯ,w8i/y60lT/> t|\H 0L3|wDp W0(n$H?SZe"WSxB~ʚVt%{*8'_ ."<8Jܫi*#ǤH.D@zVH8T )(aw/~{.o{T-7A!ms8<Ԋ j=ņ6FWJ\Y^*?Nɾ5dRRPO6~yksB5HWB1ê}%3Jh5-t36sY0|h*0Eε Q<Dlf"ϱD 21?Ɵv1vI) 4@͎XUw~MٳBYONtuwK#3)(]a(SyqQ\ۍro#^blqO[='JbR alt"6ab(6L[&1o\_t3{ [h[0.qڨ nST+gE+a6$8Hu6yח4ٍF\|3] ;vvT"V]dc`EX@Ac(5Xl# 8 \:57pXH- !DaN|yR0pX0Pr0FζK?\ ?I$yeS w'RF-_Cx+J)FSl9lFcQX[;1N'9!OOoqOmhov+7e% tby04$dsyFzM 51؂7omP-Aw8$%;fi=' xOjvs񈍨!p 7<Wў%$ƆtJzfHDc%/9W }8 5H@NUi邶A91E4S:BFR`ׁ*([J{P~yVV2GCp^,PJU2ϭUzm[0|cs[Yd%jj|i9rvci`qΗCݥ+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}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{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{XaϜqniBH'Ѥ8YF[RXWaa0:wim-peQa&#Cn)6x奈I;Sg0MngX`>;~Α.3JXѱQ::d׶d ɍ!JkIH1avж}ʚ&y;oЕM?ʆyzoUcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd7kI4\i [Ic1 k 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)!Y#!nLB qwl T`w"<H4'N -&|x 1*o;~i.2xLJyVVd2P?qK(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]A>5.?2C0}aKI>jb=y_ 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ӏsG0y16/ӔÆ=l-e:q'Q3RfxwX\L~:20ڶa.mn(!վi;'\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Ye+t5j6|,7NŹ 4'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ʊF+2mwmoj'nDfuzƟ˅Rg!+P"˲ |0o9p+B~A {/;r PQTdVj`Emk6?Cn/St*ņL=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqMiBed3cećtZD#;+ `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-,gki4wt '&Eg\5zӊU3a=қuֿ͒erZu.CVD)Hi%+z_;/:8 33NcehG /(0L:.Je4~ʩ(M; ETB1hns@'GN$}:^ޡUq>rEO[ "gĬ!λ!W'.g̉g/M4eOܨ.|~h4R>Ͳ^.\)ݨY0uˢ8y-ѳƙF_ݬ*AB >? ,i^l ȝȺ*VL5`-+x橃7yr"(ςb\_|4?*ձD&bDu0KM)%wqyh֫u|Y$'`}KIjޱM$BR*:2^96 3Lt|$Mrzf>ngdXKU%N=ȌRpꊵ\+JkW6gvGX$c=(CIow/谧-'X0l-ҏlY}&ΊOjyXu(q}$AQ]cF2s'ϵجN74Hu ^=4[m&|5ϖ`ԥ-ۗ@8N\O kjiIo]Y5З(yL I r}Kf+0h#6y8E7 =@ 4Ȅy|b?ZT?-#}§JQ!5: )Yl=ttDRg*ӥr9 CGeTaZIkjIgC)_/y!AVmQ )t3`]Bu7 ln"@[T.KPFcZڭ7 ta䋻(o0Wģ?>G\OAu^ZYoSc9b٫t'W9ѠJӸ 7^=R$(N ; H^ἷ_xIȗ3tS8* 3 Ə8aWQK7&h1P^&:+P؎fd(نpǏZ1l oݢrds֖c7}?A35!2|D-jR/k5> "hp]KٻM摸S*y3ZT|Ic:7"^z oQv =EfjwhWF5LcW:#KM٣qK쉻Ji1Hx } (Soʭ+en[UA Y,mNף3 قn29#cC4seivZ:PP♧'-`)|DeD)a.d5\XiÊQXkqZuZ?rOz(VqËOhX=Wiq'^jT ^UR$ ȒHK{Ol1Q᳡VtgJ6o[a8[u9"OUmh={^ f˔+ zzp>JHNmaCuu0"!$RELJ{~ fFLj:y Y”Zz-g.>;|)F߀] r$?H(Ƈ|/jn\ma2KVտE:jaٌdQՕjޅ+v.9]#DM)AB SP9 ʮ'cjV6=}_?8cq'fه!A:ǧժG|S٨%hΞ0z*{'߄ss1J/vAȽN9u?s.-R;L⎭LA΃c5ōJf&n&A It]R/6B~z) `=!jX2kcA4PكjWguQ.wY= G_)7]i *? K".2jDzTKY] dxL\;{ Ya`ng[PyjsN3k {;O :!rXh4ۻ XN$ADT>M.ɱWf(0$-eUg=JkyM7^>B/Mf%0v%=`q{ v^I- aL:W"Mo(H::JO%%Cf)1dEEÄ8jZgTǸ*R/Y$L ɉRTwI/HYp넥zTRm;>4 WX+LRiKEt;5YRfaXsyy1tP7g&wm9:Stm;}_JUa,0B4{`)[*Nڽq)=4omDik.1;5(pI1{O|}aܙ g8H=RVOBηՍp`EJ4]j¸ :gC+IUq҄ Smd^N)i׷f8 6&߅Zq`UYkϓVx)^؂+PĄ-(aiiAuC5Rq҅XƸY02/`D/BI)>`kDuCʮrp3hg ?o7Vrlb&>{0Ofm"-E?K?[qLSZ"FsoYZ9(eY%2f[奏tQmD26^x]ԩt1'I 1Sg&8WN_tL^o:,pBvtJ-M-ʒ٧}PWܺ^2兖ΥfW<< ŏ<ɍ{P6SM0 .#u61AhK!iNK9yH0z Qin{k Z{-4q)q+r?kjcMk3\9KTT l-K,ڹu p鄭+aJj0N==2o~%T[#`7:יnp8pyo4sbD;5'Kt1ty% .,Wo0v.@qkJ(Ԭ-g|;O ?e"UEIre%tltuB $wdC yJg2Jf̡0Ol1lxGmn)%WTʏ55"aޝL!96Øٻ2|\31(hLZsm2]36jZQUdIl_ GS_#q n<<\Io(g._T8HᎍGP˴˺3567 Xp8W@y B%|kDO&J44 ;m򫻌ય]藮 iHT X@4W?r[ho6礮m8^ɺ,zo<(ާ[ؖ#_%3nD{\~$]:/kk#QxIb{$ F{0\+Mh [zGj` 7unBDdgUˑҭt.?6 F7O`4Vdr%Ib'#VX_R6O-XqD?y.u+Swf@y옎GuZ,}ˁwF~7IRVAHTZWw`ſ/'K['ѬHb!LhE5Svzv*EyPM!#cZF~wI /g5Y݆&sJ3c* )ҼBM?_ ~ͥsFʀKP.AVtvxΠnP=X\/djU`j)j%&#A0v#dNbpk%+"7ν}T)CfO}T}6#!naF{6l92{-7P Ƃ4GfzM=~?8 }azeOq?* _Z6mGumT;K3PgtE62&4Pr{u͉堆ܨj=!ֿbQC."{{=|@N2E1 <[*^ZaҖb"ǝbKJtB Eb;1JoN5}S+1HiOAC=01x' CqDԴt}upm\Z˖,Ry7 ±o$5BԻ/}ʦlyg%60+.Jo sڥ!^3}u~W+9Gew/ȏHIᯆAwl+pvEvYΏ^]oDjf?k!'~C/ &I1Kl!ݓCPM~W6C &7!5>7q_s{ ΅1rQum5ȡt'Ki!g7ive\=Œ84d|מGb߃]S Z_RoIk ϣĭ7! h)݆ٖ3\Ab G!@n\\1#K|.V]Fazߐy3mE7=( bgat/T:&?ej-҂݌,Ƴj<Ѧw6G}*'2HB#=dl3*ԂϤ=?̢fy_ŦM.l,䯺+pg3|znɌ|y@ّgIJc}ND\<3ȸn 'ގp?>%Uw[D Q\R!;٨,=;^{NUxik\4vks5n&BALJy#D0,z~2ź,Xr6f|Z,[Vt[[Գ(h!wԝUy' K{Ɂ|+/G#檡]|=- 0({ҮsI RMa;tܖme~DNXWwP/oqa’eo5{z%_QVv O^ufe0zGUݸl屰去x0PRq9R ClBKOCQh! -24q/.\z>ĚĠsojͤkd|垗\gyKc 1do32[RW˾.5uN0etJAL$cͅ*K 8h@j7Yx.s"$s1S,A/嶎kO]'j> 2~԰nJ73X {7RᘃU"WA ڎƺ%C[M쉌:X8ǪA [ӮoUPPA} G эpR}b :5!r|Q ^1gGMEՌjoy{]蛔>8Sš&M}ߔ-t?ɝ ˕ˮXY(`.Nr \Li8Iz)ps%,տ͖jz1Y!pv0J{W'pHK/T6<h+j+S-Tc@yg[~cN ѻ@`\l{!> $6D_>̭P_Y,!]jF4|Zr܆ ]Y7Q؛?eʟ.2f(+oxSs8nPCv#SmrX*Ϫ M8H[8D\%a1hWsdZwEmٮ@I){H\#HlV6n/-mg|;c@Yt4t} \sTA<: XP{|T.Mzy~hRv֎)GYIk)k@|%#F֖'SxyFR݃[r*=0pMDAȵĬVd'SxUyF~,9ه,YpI~ߣD1kX*9o@ŁƜ:jD:[Sg +~qkat[}y4 a*WžYXx*3v-%taHH[Q[yui0i六貌I9'Ztƍ5hlۥ_'+ݻdD̕$ɒr֮/NMлUT&P#w>ÑmKϻ\ɑ/<99M`K1f/o KBF>9 k{PS@ɢɕoP`P*WtGV)|1]c㧚8S}s k5o1RFT=պֈ\mXbmuFJ36~Vx+ߨ{ԔGMl3fJ0%E'n_ ;Khlo:PʆKǭvB޽W Üu`jVV6`. `ܣ([h=QSBSI~d@)CL_ 1Gˇ(޻|l_w1*Pr >ox}.< -+vFd>3c^+WGvt|3ߟ 7a*yӱ&fO/"w@%#z~w$7ZT,F$?7_s5𕍩\KqZ5~Qt_GDȐF,,4Hx(hjCowL:#]`TMܥ6+)q.pLE1mfü⪰$yN:Nq&6W?&Ȉ`Onk5wQI1<]㛤9' ?^zϾT/#^CK<~Sjl>WL+ 57ErY8ЈyJC L5L&A6fy cэ'hYp*4#Pٶ+&~̅Sgly4PA,k_ToҺxW(x\q?S\ט7zb4?8V2CSdj@p)p"(j1n{Md]wSh2Mꍀ!hgrިԿss_o`ۮ),gpzlCZU{>+&X FD%0Ȗ!)0PԐ֗NyםYFh1jKһ9;<+B8`BR|qF?2d|pY%} *VA(0+NZ;Lc1 /"f{zl&"Aex>cڏrn6{Һ#>+XI'_fBE`ksJuO-UoQ䥵VG=5`&jX\֔cqޥ5D (ܪ*cήdbUOٮ?})d/wYK-Rq teNymd0 ) uH)R_^/cSjd w 2W$[ " $Wc@ͻuK Hۍ6(O-Z-ǥ=w|(>|"ƯHBڔ Љn1,$'{|5ݖ*%488̹NA!+2|6ΤzGQ uX@(-̗A <%?8O牊E۪j`m+U}AGrpj!I/wOsJH+$IܓDiUjMqHՊiT2ɈyHxJܣRn{o@B*8[cy0ģ 뱄˜Fns$J>O&RQ,6+2`IngԂNL "94X"JG Z*[6 cj6($;{C4~NU!eu>>m fa\iŞvxV\@B,u9?NZDT !K> ?ZLO+]g<#ГC!x,S%WV$VΖ EY"҇߃pz@]9A<v)sgCbD* ^\X]I^o(u9bO&D CWs)xvꃭ{O@CU*aA (ǃ b%!cs(®dQ{pӡ]$.\-xk ýZ߿\J#)G#鋶(»z{606?*X(Њ sęi];<~SJ1 ΛJ$nz>:D^÷JqycƧ][+vv`phRU:j <עߞ=-v3kް5'f|<tT8}LUYğl7O %sTs!i^w[ڟqͻC@6WZz豐J} @C-4wFʞv膑AF#"D^A| η|tZn&t}D'<ttAHtD'/% `p-С \A0PDHfYuˍB#WQ(ПDS4RjwwA_i~ 쐖D8\OIK: AbЖzCG'ur vbt?雒 R ,ZLENM!oPbਅn2PZA<ٽ~kk?KV߬Aq(CR1+o> 5f O{]$ݷ&Ŕ6|0FARPRs7l}Ϸ."ѬXhPK]v)31*q")}cHT~O4Ts|Pu]y qte*P,A˂8/51{mf!jnNE$o u?4:S;ԕ[)$?I`c{|CswPn`fM2io1-z[exU8@fG%5fs_]]"V^"8,AOSo6YQzs;G B$eTr{n,*u)Qxq;` +1_3n6.(™{d]ɯE&C `]A5ae`*͹"sVBxT ,nfiIDJdpK #A"1&D@l^qݝY3f(5sͤW.(@C&dܴ9 k wƪօ⡙ޕP?vxkV&%BV[^hCq@%U?5ڶ e}Ff4R*rID&ߑnjd#rg<n8 ü귋pri-q}j  r*l0~J,I(~YFu!@|AJPU6dVJ$Mc1}a6EK]7M%\e^g!KSG2 \>R ?rIM"36ؽZq9 Ȉ@qg,8WV4͎@pD# P1Si=hzCCcWI,WF[.'T!qf{h9cLM&a3@H$!w:5ݺy3CϣƩ> gVfLy{W[(:_'ra&ّ|ބr3fmm3aVUJRnش'N}=D@C_-xYwгSj.}ϵt d,l} U~Lyr?@^99%)V+jjr I}a(cpsP q˳UBW r#O.<; bXwI<[caGӀraU]J9']#rϬkr+3@@.k-*h%w/ݠ!' IZ%Xa<1Єr,=Vrqdi`0,S-y1Q`< İZ %z.οWy-$2B,^ƫ s 60[<ǡ9N$CqG3HA+|\qM2MR'ܴ6{c 61Ζ9 Jrq[,):~ŹksKnŰ6*^O}@. FnގaQ p@MkOP)<#`LBB eWќGG|mt'ӧ-B*GdHԟ4Z_s)ZZ&NS_CҸWa_8SO OhU>'ܡ{J~r=7Ta3”c(ANspbDCƺ0ҙzLl[..*NL䟥={D؆gaÔ#Wl\| IEY߮ \-ݡ'vL)Jh2&;mu*!kXQ|ovݎP?[/oseG)$pSO jW57[W` 3wbiƬx6Ϗcr=K(0>AB_J*b ĊE/[d;y\L'4dkFx;q|$s-v8KR^͸1WJ {8VWU[f[`v$]U_4( /RU^z'&Ho_wx!j(0'< LD5sw.u?sFAXuh7#$;F1gOy&\-0~[ڞ/ՔB j`-؜_`>gycQU]i5qByt~]0Xg)0u<+i=Dyu<~/:VBHА_h4v+?95n{Uړ>=,Cu(c~*(Hf `IMv OBw$=Yc:Ži?KVX4KMO}}TD !>IaB3TJrc| x% ݦ /he~Sib ɰĉV-fM_ iF]:SfEɎ j%Ut֝%Fc%܇ϰaz"~dwa+}ZclrX ʃw!9H.:)90S {ÕMd} ϿNf6&z%XfVM*$ TV[svK$}5VĦU0D:(9Xc:׻p/-l4gtJ戰wEhgMR`b2r᩺{{J@ ȣd Ѻ$D:gi%;+RgX9 @v18útSpimw)=+cĆg >c*T{ RZV6X7QQ^ә/K*/lF`u<+kE2.>brwnh(HOH5! Ⱦܸ9M~f,&O|!Ő:I?3>TȧDxgּy1f@a)`$wVc>@)$@fdc"X7%{2wz*Ct9Sv@t:PO.un:Hi{ $a}ܘvw$gmm2Z* IF.{l4:#պa`&4u-rsex)mWd!v'I焊%&@V>zIRC(]S CNn*=aV,Q7{p?@4}6KfFYCq\gyD,Vb70-lĠ79*) LL=n psֻhvJ5}V*MY-aFs.hx"T;Ux`]K:TO{\^NqT:oqkac22ߨdqu%PQ}YYXR xa>PȺ+}hK34ȒFh4]w:KǮ:pNKeԊr6uE*#\t<&_i鮦M=ݓqZݒ9VZJۚΥ$9$TdgNSVZ]JLTӉ cV\ܡd[ܐŚ-@SvL/owp"5YwIr~"zP_=Z l$cjRj22#<곜&:() r9sCҌY.ϚDYKe0\GCuLzY@# =7cID=j5"~ ~yFdbؾaCWbμlh`UAE 65jS1'Lr!9ѹo`6PDݟF_. ~kI,.徻+RPK_lx?]VԻ}]- a.Y=GTS(o}i</ۭB>=naBTZfhybM-'1Ru=Z# '[PF㫧oHdZ,UZMԓ&sWv ]kOT9w*Լg*k8_+ adXoR,=W'U:[p~Qz!HX1l֌4s%}!q L=* 9;> E,ݢZ rcr{a3";-N[ޔZʿr/Lv9aXd!].{٬?Qۉd̬1myAxkM3hx {IujCB6W^V &N=_8?B HIk!MNeNKT@k~-sDѵZŷ5Z۶,Iҽ/ T8#te[7p{^G|γ pj:fGqCf?n[XGN!0J5 $0#1Z YhxhaFfm*"t'&;65fY(vͽqUE.KO6`>@VCk)M~ue|sS !ʹ x'5r$U ƊŔ{H H$&Ao``]1ܔﳅox _&Q&W_ny[&/(gTJy:[[]r#j&ϗ(\B9lzXSYZ {2"ZB;|aYPm"7!X|>-oM;ǨҩÜ)U.i963=FN]ZCk~R^TC2nkshJ!QGːzǝW1;;V7BIx@Wp8?E3¡gܭf({d<{vZ =&ٯF|C9 ar, *}1 fiMK[5gph౲Jxmi(nw}LAKH:j/uJ_#ځr~ށ)EX 1;cȳ՞uG),JK0'SNL˨gp)偺]2!Dnl??$.2eh`ɼXS^->FoADj?,$V-/z5m8O@#AHe9loT31Bu ޽uېsv%rpMyNX}>֬ 5j7W)Eu#oS k:fn+ZDd6$*Y8PABt B'mC1j0W % ^_hgff wBtV3X@2[v=rY 3Xc/~v"4Im,DX aw%x)UN/nSARx>tWj*A5 :7* 3-UoJ֫sڊ.ᅱg(:%4AYunsXDp)o!J^ĉz&`ouX+5e :wxhA(.˘`?V ߈03l1|6[C K -Ep~ /y'L: ~pG[˸^٣m[pBq( M vfjb|-XMUNJQ+G=pC _,>Tø|Ny7V vgpFuB5g~]J,ք0Iaʺ)1E}>dI%؞Ptzhj}"+gB+mF $ûǰ2 ]5uZ`͉%F< z9ZO@AIʂ7ek3z?0c{" PXӋᝁiw2t$w;r~0490+䘚bm}$%{,rFG}|gܴ[*#$ n[^Ɛ/T=jthAفm!cx>B\_s=G} b c:mbBJP:-z"UH@~(N6aIV_m/MG]L]pD7Qs`v>kD3 : q ~nosX̒o!|ח {c23ֵ~tcSL8 "zčb v Ě_#R\ؑn eOP V0B*-B`z~ؠfzwfR1@Kƥʔkg^U]7TQ*X]݁3 xvKV4Iw9Q:B^Ap0C\NwIc Fd Ʌ=^LBk%A2Mr>W*tRe祽X#fU!/Ձ]E_5Cbs 5,( AZ̾Қ~U!(.*1]4TҼ4N9Lv,?EӏAa%ȔG:c*&, oeWE"ENgL8[9Is0 ٫ Na$ÃdZgP2oѠ p;ɂ=5*R!%@e ӢyP) < uyZ M:ʼ,ʼn Fbp{%)K:QzRc[?ڕRq<ͯ]alCvmds[}lo}7OzxZҐduh6u(MD]>,ׁhM;ǀ0>^htz$sid1R>p'"1ɽ@Rvãa^>rDxQ6F \%J[>w0^!n S|;m:!w^{ʻ0Kϧ}pAilmv:p~? CµJx%oPW_Dt`z\U#E4B/UM:tm< mqd۶>@ӟ;H?d? ? ;cY g 0B8_r}L$xuK{+L3X4TAcz -(/m@e.C-P?y9J%V&Mnx㤮}P[y#@^`(RS%DdIn 'ΫśU=Cˠ)F񍘫T:W<,5ɨ'YKɣr^b!(ݿ&Kf nycsO\~Rk{Bs{NX0(܊dm$J Jf_䰨*>A`Qjm+1]s83MÃScЖ[5 6]u0¿^}[szȸ(V\Tna "艁ic|4{3Fv51 >NOϰzEk60ڃ#.ZbymdKZJ"l8 đe0d :VV'm++^(~A TH*KK?Vw@mo d"BbF'7Ѩ)ElcDF8;xC,;Gv Zƙe h+\ıEoV:j>8A]ޅ>7̌PSjeP]# qs^NP!l\C'VmFb +yF cH VQ?o'}#;do MQ~"Ar`|~/`1ޝs<=b!a_zOeп.-@M!sapx2g!/n<|,E)t0Οc(OU6D a-vqxIx^&XaHi[ Mk]8Ζ-ŝsLf#LE (?17ܧgUMP'2!fXV:e+XQQPdW_P[E'žcYmeȇ-Mް͝|l,QxK5ᎄE DyVvN2b-[!}!EOtA蘺 2}K IFOhjUG0ʽEzz+  , Ma ky&E`Z `2g yYpD+~3ƒN)">v_.{g; )oc\8_$W$%cp;AYҵ~0_l dp3ʩ>,t7K܅C!=6G@vv[s$7ضƳT,2H4LP5>ɩF/=ҩlVq̉]>v9 /(\pk޺vhE IEsa 9hxùl+w`ﺶdիS;"."Y\S(tܐgLRӲ,Jq '7AWAiW'3mxq, UΉۀ%$8/Y9Qn:_*]{R+čfⷚO\)%ERkIs;Mպ?|f!}A{;$nvc98j;U~M-v{8f#[VUߦz6RV%4 AzKnD/EԘ!ʹϕ_rtkQSB gem_jV9_ɳ k]n8ħwL1eljd;Ç|0l8BETM: uų!czը|۳hh@Ur)"}b82T>I VYHJ $c஀U/f?ybV&:.#U Nu!_ܫo5Yka'Ģb^vQ ݻ+1tM'#6VuA HSg!Ipzi}h%*TT;Lј|ㆺ3 `R V{%YyHgH;*KJf~RҲ G=7HFhQK ,kw}C-z\-aƝ͚;Xlό7'6_SiH|6Pn .z 50WeuŝVv%>&.>}kZz=x>-Ŏ4,00'm R6e(29^߁;35;xv82c)7 7o̅AdyIV~9WMb"~>N=M6|:ISc}LdFPMbN( [Dmcc#49ulEрUI[t:@w&[;ha7\VgA:)\K7ՋhLAˡwL(`k6y:RdyA{7_JqUTY^Th'hrЭ'J?>PKBh8YWr$CΚ2m( d<߫0~a˜iOgWXh12C{wT+0 fFVsfARN\IyoD/“T{ku$x٪yS)f$R[ V„>"Z G…wu'r@SB7 {[r#V u2 5fσL|a5\zŧBm$}N.fGkJ @P̎TN gڂ~:nЅ;4Xٶ Bҽk]ܮovZPrHxh H;av"Z=sR_Ɵdol@ E&sWȭ//ϴb z)EJY ÿMH?0K O-\71BTzSr>x[.|>b${eW&\:?{] uMC9dvu|Spj I`l:3{ Mz./v7t+5RŇebٗu+Z%Dx? >.Ar]4a2*Lh36r$V>?(Zi򟈂 y!b(/)ɬ9hb]m8/U%䎾< ?]lth—o=_8@UΩlx5iMRQbmAW3 nfe8ݶl;CQ^p=)26´mG[ ЪrӬ q#(л*  y,pIխ%iF(؇zlAZ&lGd1k,֧ڬt<d1?c^G|id=f}H ۘrrGI4bgEh]9-$'#6Ê?|C٤<; O3J4H"™t# ~@dʁASHu%' ^e÷g:iՅ-ji{,jW]䚟y9 5{F #AV,4AXT)w3lQ%k\dpuټ6O%؍CS'NjF8x{UA^~Йk덀AU%cp;Pm8ަhrkr+%Jy/&7E 9]M B\"E>*a7 7)0C_!]ʈFHE{4zFGBmX!YVHY!s`$I΃= >B,e`>YEbɯ&Kr 3EE2B{$R(uh!oiL-9EAƎE0D& />qE@yzP">bYB:]9rAk؈cQ\+`|F^eֹ8>`~qd҅Ba#!P/[/4'x,vEcS|@9JD.( Oë:#e%zmm`Ehr=vzHCm9Mgī)C%&zQ ^ֶS145~,Zh@l\gYq(}H3[} l/S~dbim&i4懶s4R~8 hQwP 9QO$K Khk(s0X;[7gt^{'FpX>̗g5͕Aq Jr0@|zM c&DzKtV{uЋBoLC7t5t]PjlJ@r(GXQS8pYWѺ>OHFW6a$9[YkTgƊ>f) A I4%'I_X 74\P|@I]A!SAA˞yB3 9rj pD&zR^'8m/rC2:cųQUO#rCm<{IqT !R#)]iSHSs/Fvi]8j.Ogշ"=cQW -bIʙ fVPk ?U; T@ ] 60~85Т)'p VO9:>ʲuD;LQa%6oz$PU ~C·/n&cs.U EFzA\EQ'UA}GiMTT\Eo୉UIt)P@x7Ah dV1'9_K%C~P4!+Ɓ 8kl"o&oXiwiZ8½enHonguA6ycD|%ĺsvWO]{2q!d"gYAet-ea.vHnA 곱jhY~){*.,JTioLzy gÖi=:,`Y֌M-yYΧJUx9?+ #ZLn{:W }ёH#%S$ռHд XELU):s` P+A4 @7_}UR2散 pAH;dlQ}"&Z%00i}mk :HX۫wpͮ=x@/PN])"OGzNm~-wOaS9p2_X^[|n'1ǔwd!ݠ{FK}6ň\xJ WpJwm`M¼3 YTIMXG (ϭ@DhqFZ w\K}(m<#z?1 6r+oe r{:>ΛW%C« jWboEӚ5e;-TKgFU@VN[qO XU||\VcP;?H9ߦнt_ ꌟ0 8p)2'V]29K1 }xĔk񻥹(%fj"pbj=Z4lIrĠ&RjzVԴi$#崒O7ܠ;0܀Eh @D+vԣ^yigǠ}{ɞ⮉7*&腄G ̗E:Ԓ-?IL2LNzZRn{ _So=@e$浔B Cc k!JQRzdxH) pV$~tau zÇ22c5WU yuJaIBm&F#4DjiȅÁp:_jھ \ut#X@._aּ:%\YgZ*Eĺ1t A|z9⌻<> q"',-MZ K)T7e\;`d>T [u};s?qiw%f(=>= OOYLtsBD ~>a--g7%"ϭc(צIn @̩[vz8])exR3͚֊W4d=QԼh5Y[NJ SGY6Ҧ;s%;&iPCsOZil Cg%h:ĪZ#9a@!M3ꕲk ^ķLU[Ԧ&N/5D; #O,) "%sWT‹j2!KA=AB2=ļۤ゛FM]֤]OB&8O2H>D>[{`b50oS˘&NA= ڧHk\V$cm}SOi@H" !>UFG k/ e<6bbgyc6d(f±X⠏+9`c4 /gtMÏ|Fw&>z[UqToR=AY ?tOSo v~n`Fn7PʲmT[rTӿX1hQk1iQ|gM$Dkk84fW׀Ddօxde=+!$eGUxtW, MIjL$t"e.b!_kt H9f<@f:exԮ8c imޫM& y4-hp!Q3q |`YF` ԥ!P7*N >- |lSTqIKܚ(S|#m?9?z K;c8e(}A c䫩(WX(6ۉ!3L<zI=Rf*Y(k[0o۸ڱݩX3RZC,+̮W fsu(}`H=U*@bTF0"y|V6ǘsLvX$.\N0|#;P=\gIek@)ģWbCjhPk Sэ)KjGzIQuSPlrZ)2jn"DAD'x1Lc*AhSfWh0d,mHaےEGz Z}mu`Hǒzcw-H 9 -xA?Ai-ۚR˅NQPkjME?Z!рD:>XtI.9WOC3KJJ+4筸a"=YKV Wq1z4{j}gpu#]U|/Mk̓cM=LҎf Sq.rG'=CdYTr6"-Cy;8MQRyzY,QieǸ s*zx/b q9M|H#GW Urŵ)?*p{?H .hVįLe;pSeR=izCW {,}tIǔt(d:O!QmW;.sLKGU$IF04f Js?,HQZ}(ϊdmM\V5Ru*gZc]kBq܆0}?E)0. ]_rs [j\ Lk(:@bzI a<"?A.~lSi/XKt.ܡfoåd)Cb= ;s:nDG={ 變ݓ21[1nu,%V&0G!`\hiw[(*T/<:Zef/hLϘ6vmiF%Jla8)};MYx"bKАdk|W ̍Q[|]c*{rHoR28:E>z:Xy>N>w#=YKUR-.nlͤWDjL.N$a9V;sc IX$vzs.O|ɤ'̜hXX#_?#,"Ik12Kp*'q8Z|kU"z{qLؑ㎼5[i[ܙ`q^7ū,\օEEUZTb+{(>#md(m_ hhgc3p/GV*jGE@Nyɗa8MeN,WM w"QxWO ٖ (BJ@"jUHk> l@|F" Gl__½5|=JDKny;w cf%}DT~^6]`HB]xLzӈ`<E j̧F'RMyvRk^jf:Y;=mݿ:~Ǵ_wF[:+b46YkWȩ`/upq}fRg<@6"TG}*dSqOpͥOz?b1dkh8d=Fh:p/:|x0dEd+>JYt ln $UMf*m\4U]ua˔ʁa3&Jҋ2CP ],lR-N@7k@ W1@LAOJl4-K{ou]+1oIjIV߱Bf~F8C1{bi 4l̋K/ u7^-z$Q$,;LJc`uB4r# 6|7X뗛Z,Ϧ !LG;>NM+t ȕ<]ɶc(ͩb4zxjE$S: T͋O#Kޘ4q&1-¡FF%!W- lj: DXwflNG=- ?B/yj .\h /q{ˇӉ(F>&CڭK( ʗ+P'(KKWXҭ*E=Uvg)=ѽP K` NفR׉l2>gF?]%j|{Fy}-oTsx}a?)vj Ft-K*g@~q cD.m,~wNܓhj{.Tכa9r|1 (Mv4TB,wg>>ƀ6\G^! =:E䷲V@p'#Y *lj2S&Sa `N\Զ>`VH6(ʪqb )]ڙZt<(=vZ$+τwAyfLq7nJb;q1jŜ&"^)4zW>}^:[; m@h2yg;:6(DL_`DD=[^: [Dݵ^s^ tKk&˷3&^2a`H< &`J=*it*UlvjTT7m? *|&GN~/|oqMdz5><ʿ <%p>]M|XȾq2,Ժ W)ƮxC?}KS'LOYg f',Q),?k(%GdG{l z9؅8?f BR0L-5jJj}#ʘ\yܩbM;k ?B?JNaO\r$XUC>jz-a)qJu0+{0zj"xn0w<LL! ~ΈAqoe!A91K37@8UP1Jث;>,漳HW=?2bdj=rZk")р20?VvSmoSlf+ퟡIYQ2nN J[w1[巅y !z .i}'A^ 7qe2#ϸAmW:HGWΩ;zQ WpuKJ 7Br 7<,#r|7X-8[,#6_B]ElPqGZOݏ͜d!jBǃI$ Ls (KcFlBGs㘼2K˭\%hG5'ȥ,PT"p|ra\E(񹇄2n W),|8RQKŦBKWm9*m=YFYZO>݉n-㊷Kw;-B$63v 4$?}6bo|˝y&ځI`EDUA SEl}2S1l.;V=K?}\O "Ƚ䘤jX}}^t3Ҷ8W]HD}]eG.m4,IͬKbESYۀLj5{; Ħ+X)J$&~Ԯ5gPdqv(2 :U㼿LK&_bO.ĮjC>N2H1N1t_) 1W!Riᓌ(W{􈸬:YL\e߾hCa_$\jNظ=9l9 35~ɲTa ]˸Owv[꛽F{1m|Gި~]Y"} HDD Zxd_[ZA/s2` w뀒mqE uEAZ]"B৘2V|nj1q!-4WW~rF5jjs;^Gw`Ck&4`\ʫMk̏{}N#eMnI]wYrd{-m&h"jVMŜA Ǥ2G{ϲ&6gA3sƨ=NX%UͿ3#2Z[<'VG e#hS!l]:M@a4h Kxfi$UF)a𾮗xb+LQAC>,]!#5"U:-'@:crO?$\lChUݴᆭ 05ZFn ̢090j&O>՜&<3-HAlTKnq?20tADn^iNң_0Y ^ D dSc n .ZYRY-1qx9M̔15=Bd`TBBգN|LYY`x cӰzchɯ'k*wit.x.Q|S%Z\ D{w|u'%*`v(}ZC9?D9h%#N}_A׬mIgG?RYYjOZO a&s}Dl+̅wruꯆ Lxs@~ʛ[^s×i fK<  ʿ\!{-(jE>ß,0ΣdI!39s xN FcPEH6>V-_M(,#UA#}߆MCS xZɉzdP$^"݄>R fڶaHb ^"O1'< ƮP|ńTU,`+DlZw .8g'{h^/{}!П,2]KO4&%"x$·g`9 q6fOI%i=p"w׍Z}7Uu wc@@\Oc3%xVXYUa[L=J1VJCw8?s UȠ㙁fj}\nԹ_:ͲHurS9 t5f1@pRӜbot| O//"2csNM41qJK9ki' SX^Ď/Ttn(q&UyTHq IE?Drĺ։\ ݪ4 )!*D0o:?f du>zGX+bLhԅXS5a 8G)Ciȑ?8|OƆ˽'&DIX E;bvK"{ mT]UB6=Ri[ٹs٭,Z- ">C]pO{RNKu-Kjw;N3 B? +6B0ۅjwQ1ы[]hEem9q9BM\12-D wJ^Q򙶇3欏61[Wj2 bp;Ucv'3sjtrGz:/%0(;gF4;uOʴ5_MU!SՈrf,oVޣPy.HXp&/_Y=7*Ge.iLuC_ !"~9J,:Qn64Jx((`$ODXi^f<NXv9hk}܏¤S_y#LM*#@2D9{Q>ngH\U||anoqFc3+ͦqM>b+P ^Q(zK팱@YzL9P4ʁgm cUԌE[reF) 2'$q=룥g,"%ٟ-\$Dd'՛غ_MN*s${I D5`.c|vrX&|;=pp4u=oQNrg< ؑ\ǿZN k #O_Rk4zOjV. .+LVp DXon+GA}վ-Ε2$z5JMI2M==G$Tӂ?HDm);EvG~Q Ez"Ż+`SI/4{‘;on ]H'<-mq=D Ca!ssn,ݚECMn78_+lC-;BE`vvNYeuH q٠Ot;2x)A qp*(X^Yull[&% 3-E&ZQ(ʀQurs>da4& [ Z!O_xghGf5V/j?' _R22k,ë1\c]wx4/41ޓ[{Q:+y<؟W ͠vk _dtLJG6 f~1 ;c7nύ,\_KRip`el]^~Erj|S7r(tڦaoNXltRC>ɍns  NI 鈵K^pt{Bؐ~*COό_e$U>FȩC$\o0EgWD{vt{ۿaLf${Z[azKg"hTp ŵҠs >t@ay`M#X!ϫjh3p9nIdv}jpJ, Wz,f؈'"yPVZ\)fv~=\$^*Zzy1u*PikUS,i^1Q\el&fV$:D ŴagGPlk`XRYɎ z "v9[l/ẖ78mPhoHd+)γ-#ls~;EsIH7pXfC[9KE'9=ď' h U[U!;K}?ݼy Iږ. 'cY1@őtޟJ:izd"TeOؽ[}R?Dp=I?־? 7xfN:UV>aHCIt@T=܄J:dGm͙* EDp}r؝IlݛkzZYȡ')L9`_iE'E4]g ?ODeS)1+j].A*Pa ը\jIx b"Qwq_٭#qo P)QAI°D԰?INP*s el~vΓ뀭C}qb2/&%lgUAԹvU 1FGbw([P"C9tEZ}&*ݼ*q/ 2(IB c>B2 r Lx)\ 76޽O-R Uhe9jO$LhD^)wJm< .?7 *uY-Aօ?i#HH`!S"L`~5!f]l}}1\.EB2BhɏΏf8 ׈$7[\f&[olGe;Z,1]n@[-P(<"Va$4)ϒܟㄵVg:v7hPv:0$;X6:^b1FW?rD3OKɨ2}8oV\TYe`Α ~"v5JJ%OjBk ᙰ|>4b-Ҽp8<܅tS?O3'nPz|A3+JڳTDesr9HNE|-@0P(Ȯ[ڛӉ<˓w#18J ځ5S8_wXK.|M<,aw D--vNȸ  ҞsDS%kVхBNw2a9+wUqBeElx>yMTYšG.qN&q&Ъt-І b׮8Ola+WJzÕ{0@zXAC1x!\ȃi{).MW%4܄B@API7W gCߔ)jh¦#Jm`%/*NLGbe-LDaղ^dcWeN3>}dr%TU"QxG6\jīf0XNʣǝ;(:*ER-)QaKV-t@';m^y :cK̐`Uë#>~P`(l.%+NAB v@`11Rߖ'+,sߥܲM{ .]uLp{q5} ߝ7$N spBcJ۝V;Uv N,*2'2|^GEﯲ!%;v^wE7]MyWO9%IAy1ʥs;6kGT\CDDm<َxg^`$;$3d);T6a]%jr|M;C,}b#ߩvnxsO"Z.l *Mn҂l 2a=Vv}꒘irqQoXZS%h7SDif_U7d"wkX@z㗨d4pyc|rJ[#j[GE Ų\0eu}u e$5MaDŪUTv~ \AH+8JQOj@"`o:zw‹g׆%|7ͬ2VK8ԀB7D?*JX4j|7aT5Oр aYA3 P}ؓ;0]|l\'z#PftX %Ns`?}Ρ`b^K!h9m]@/j? 1Z.MS J/tcL8Ѭ6iN]s0O e08ajf*/şRpp8);ۢam 5|O_ݮ-K31 I)mU`*+B%߉9}a˵tL\\yn;axz0}I P Ҭ%֞,;*(vcvCBÀul>ѵG(J[8l1CYxּ߸-|`%QoNX mF3/`9]\ۥq,8I&Ht$#QK TcX]|_l7g+[&Z07Fˁlm~SLύsZХD֠lct6+yaDGy]Tvo7}}}4\އ|U>AR%K)e}7;K4ǡ7RtnNi&?n1@RgfŏUv`eS]B9?N{{\Jf=Iv `l_i6LU9 $ scԋ4yrH;K%9H|S;\A:= ?Kt= uph!tcHsM$( ;fEvỈ}O2_-` cv+10C'hAr#Cbo"M|XLA&`WU)OXz8~6J !1htTĄg:J?vsUkn] JI^8fPp7"3UC\xwerj uzVÕb/a0] Ө k5?G\L237]zN|sĬS&6"Sb)FtUh\0ʔY@'NJ_VM-[:տI-3 >?(WH_1E!ŕk?pu:\9ɣ n:z3iS$Tp!AniGҚiM1Yyݐci3\ƶHfPZ+5pE"=pѝ Q7ʩju3&,7|X@{4sR>^FjJ* .qc׮a)s~xԄ^#$IO0;1T`#rRLE(E%ɥA%K6p[ T U;elw/y{jt}S7Gqõt3= YiP79@==0𨒬0c&J!^4I)9?[3Cǘ%EUf@ǔvVFx|~\((t`>u{"y)y$RKgoNwK LVӂ&6zp/dXtq -vdyAgH Ql56\5m4j)Lfٛ/ P02%=BFկ "E-R(pW{k/D )H=@QF$q3a% }j@]Fr#A3+N6njUFd߶PCJ%R%I$o5<}*lߵ;Ľ._>KfBqxY (F̏I)r N S>i^W)Xm 硅7 <Ճ9>-%*)TD\!1hrFfϜ5b wifb3}h)A4Oo6b$0Q!sh̻xȉ&P-kJ#Mr5?0&y;'|~:yJ:leRk< 0bn4 540]2\b w(I=Ӿ1<M܀h_![BݜoB E@!mMƅ9p&OsNo5Hk'm[Q"xk2$1N4q)dŚ'ɱٞV[AZa͊ l@aZtpᾇgqbKGgtVǑm@OBpTVi?g):tM3ѪQͺqrYΩ!(;Wցb>39"=lV-U+K=/^9̪,HCF#{U8.|}SraD;9ԃ6NeWOeIbQ6',z=5?5'[οQ+ڻm-djql;ZK_$ж rĄw3”E-'U<[?%k.)ewp(頥,s^j󬌛F,#G |GHk5@F]U4bz]jzc}q?}4}, -#?=!Qo&7Bbh1iqן:8O"P4$y0Rux!>^[:ˢZТ6lA^VSаPއ`,0rTّfzOHo}WZAP[E!갖joX!nCZ#.o%cgg`Psc j.}5:r`p-"fK("]7kBφKz ^YWP#?@! ya"XakhWޘv쵋u=fJOkP YG㒳Ix[Oify>n^3Ln6?i5"x:0ʜ%S2WbR\t|qY|-MW Ôu^jl}xv̂ctd҄?M,xqKoFŰ)Bφk98g:0"{?VķMGkeȏX^b;V'@-aitoAǂup@Pޡ Z+xL7`Ȍ =x皧>T^ju_m.pvvZ?UO7_ ɰ  Hx,SS ?榑]x?ëϏ"ds*˿^ut9s2b"aΛZj~02G+: >r[#fzp -ķaG|=̇ȕf92~8 '!h^pO4OP 6xgwA/ 3p U`-,aeurȯR4ttYT@h9-yL` ܯw2Pm)FBaQf^.DAY:U%Z| ?EO#uAU^g'@HKm 5;8 s51~KTWSsԐposӄfWt ns@N x ":?vZshUm|UluPş7 S =[++pW69w]]v+b{DS52V/抿^albjzv0[4F6vg_OR!%޽'RUz?Ie!QÃXA$5TNjFSK2XF}@ih%pfB/QW3LG FV^4In4#yS.B.֟?3 mBa:֘ϐA*>}.VFB(3O>4}N#Q/xCqB5ŢS5=tiiT8v<CMe36$ѿaVōM?Sa g@gStlKiVCC!Eq |$)Č"coHPό*HA;#THRgNd.n$N/ՎAa¼{^@!tCe£ 8%H ZdX8X˳f)@S ,y\)„< ;=`=wͭ26j1u'՘g`_pBdz] uUu$ \(o=*Mz"۾,Aqrdߦy`[n+ =MQɄO$QG;F]܂l!4ȥ.\I[Ct`op_'0 ʘ*fVj91:T9>Di&f%4%~t@ d-"66톧BǏ--{ %Fy z~bx\\5Ty'U0f|jP (E`5/#d"ĀkIk$aGCyҍҨ*Z& [kPZj_q!AOwG̻X[e./0{+;F0Ns@#Jd+CȭGBRZ60KhW@n.Qt +V*],ؑq[&g;!u^kڠVKp<ޥ6y_tlEluC NVUaq0#1֕M {b[xڎi/h9^mG:J&dE5DQQBd_3PdʶYY SQS1]WWҍB/PǗ5ePi}@Sj]>W6km~ٳTgpK'4즭C>v_FQɂX"OgT]@R &RN~'yF 3i?͝S(f~9u3X:gKE!~9;AnYɠ!3D Ulr΅PvQdo;}R1fF:25} *.ј`vHX_ ȏ dkשW4T-fXuz< cvՓk}܁7qW96+e͢SleJ()q27v8:G틚B#n}Vb1 Qpq9EPם)"’Wƍ2?}&. 1,J=;#x7 oEZO ֤e(ϞL,Fa}Sb: NTI4Vwv>D{nOO!4Ǭ|tqw&}*D_2`<6%L 3m{JKgh)"܊>:di$b'3W)zh~`F jcf!>n5IaY R庢%88T:P* hhiX,D^^6[tUN$2nr4[rI~cJ~"_A-Mcd('J$+%OXv R Wx;Qg)R6l3<. 0_>{qֈF*X|buKf"N+s%-#h@=Σo4 gɕRhj b[[)(' 筍WS YŻW۳=w<~Ѷh\ 7mɬ!'9u=VIUY+Q@wMbgi6Ր|g&ڲ\C oQ2-y)Heެ* &ů_)n|c!%I)2Sg~'5|/oBͷ̎XCeP7ת;)c =1Y孜ZI~1Nt$=OM@s04.VO ZKr.It/irr7mW{H31c/i)f0 <3 J;Ue=J9_=|PlmǮR#a(@J9D?hCgOw6;#Zz7Uz3KTn30to%S7ȼ&= ڸXvw57gՏ`정Ev!<36 G gH N ) Ÿn5N뷞QY>83Yc~&'fٙd j5R=BnkOlP*ޞ}VfmS̞jhX{ -2(+*:1xϽd_q?¿B)~;H0̭>js-sSy1g~`2m${,!As6т슲'EF#w*>QCtC<ϡ;b/ޕ yH "-BIvMCN IЇ$$F DO l6{[4%+"g#,D(y7=08&_דk;@/B=Ǧ,+>%8 vHlNIs.f.zׯ趇Ƿ佭km(,F5sjo†=̵9R]웴M !h=W;nbxQ^(Vef{|lh,xBtzO=vEJ;x,1ep`oR1sSc6*E:s4dz_-ҡqqw-rw?gRbkАģzћ 5IJ"+<@f-lA 3F,.|f\^RXvE<":QK4s4܁v2 Uh1P%וM F4SBO3^R;: w733#d8P/iOYxcEpjΝ?+y W*hCKmFWPL}7Q1WT\Bꩣ|X`eܿ.CbkR1O<_MJW0\UՈ3 5Hţ 88SwF2?qE]|޲j5ExFWKI"77%w;=l0RKkoaU;ڰH 2—Mȏ4(sKAb>>PA kZ1D5UoS1Ǘ(LuOsK-Q ^^4S[_tK譧^j~,9`F&qbDɰ%D('(,3u U-@́2-$[CuzϐM'GJܜR n!8Gqks*VtgM6 %KN| Vd]f#sZ_,>5>|n);m{gO Nd)Y:hu) brSΔ5&"&K$"2]x&&|헧SOcӾ©C'g0pqI鈗8ۻ1k:hD_*({,.U7ikyb(Eq`+໔lRC-L/!慵*E+C\`n ٦hZ]Wr,e1񥓬0]޽ݿDv~5*y+h ޟ1*\#X+dZPS,?q(򲒿,R)d)t19T~nh6-KdDx!!K_CP J:f|#lddGWzOdRqAS;n+ I+~Ls:7.~B3((B(55i-LQmT.MfHESlN;)`&RKW0]QF\|*[o숛'L:n9?C\'NJYӴh3?P e9C=T@t?P HaY᧨7B$Vm8Av@aj|Sо hxE,I@ p*7G .cHϋN'Pot+_IxT_Wn_Џ [W! s\ۙAdI%x7$eE*  TY H , cUP fkJ cz$])'P[̙-Ԏ;eՒzIF j/[2?^@mcUayl;lх&򵇲í0 5/Vs7脭3(wvڤ]XL R ԓذa@Nbn h\s"Ƀ}iq&VNxxRBpGa W S_T…ZsrwI &{Aoq8m)ߨ㒳Ȏf0A")O0:,xd&'ͭm?J&xO{2`ҝQHkmCeB:3dABPeMve&clm9((U}{WC.D۞NQK"8Cr>Y}~Q}\/`rpW1X%Á6+;! FM؍Hԋy;^#?'l)ïME Z:4&#׾BD߾"KߊHф((ItU/)<4:ط^nصc#|ȹF'b,MSN!z[3 7qLs)֘C-}p9΀7|T&Ekf]3JY$?V` P™(\:dw\]]'F$5u.lZ7șKJ}3쑎XNNA[Q8&CV|YGnK? vB, vsz[71C~ kGrBNpWsHT&.YSO-+3|kރopGZ$ӎ|$B;gtzTE9}ƸďC#ï9)p(d1&5fY>0$*ոxtic!(%{]'QBGW/DeƔF>T>Ss=jyِR~ r!Cg 0XE29B[ +xX&};`L`Ԛ9gN+uzoyW|[hd;&g}ԇ9ҥ~i1?*Zj3yN I۴:9P )]u e\T+~,/~(3^(E"bA4c,#sa5X2TI36|M$G/?VmBzHwy Nǒ .>$=8;W<dXV[{e 4I;A09} aKG."/ڞgBQ؈*k (avTOt}羆焬cGj$X(SeZ"G|Nknw ɗ!To(j4veR_^ɔόVwo #q~*MWw,Z;18Jӎ|D 4oF3 Y_A.,˓QeeZu@|GX\jå}>X=7i't|Q*2>+a,v xD5n?J 'Լ'0)NRX8wpV^ǧmmϸ;bP\lTb"mZs4t?*Uu\hfDjG[vM06e|iq3VPN Uk N?k"V_.;) J d՞cF1 "ρXd0:" ]ۏN#s¥'-LʴHKz7{/?߰%jvMC9CiOs7+ѿrt^!M`)VOZs?|6CBBTo" 77i^w+NR$[Bv eK{hk`gGN!QjGYdbCPˆ}hG GU":g{ t=lU U_š3ZDwHzYE?amkI#!\3Ur83> Ʋ([ ~(Ыү^yTN_aCf 8-Ų-2" cQ=Sx E&'C٘G? 8&/[Ȣq>N?[c˅7&E_Q ,r u$X0OU@V:u-հ|m9`A,`[h7](kmS?*"y'h ⚡DK;PwyeHB$rojFRo>8£q&poR^JuJ+{[3* )1u=z'UE3|B^po'sˬD&2M2=ƞ@obu)_B]+X2eR۶gT Z̈́ágvmtuC..xԶ Jt$;a@!<[eO Q.*}V@xV$KA3G)O,c]`G-6m))%/\;XC$OY(Xi*Eے⦞ faH8$ڀDOR$jZy|2BA O],>2 3rpQsu-zpһ fjوf*1'ei*/ʃLCR7 wѠ]Nh%lv=cW֌L"# cN G!)pF+d<[jA{EdT`˓xSn.Y =k"-'(P:2ݡteO &MQt7 |}E2ԏoiacH,f@ "C5zb $[8%Qۏl7/̄Hf6,V贃ClO Tg%wB RԷ&Eu'Hץdwg̴\(D69TI\p5æZ)t1bPeg.t 8PNy% GZ(z9 Qw#y‘-O<]%Kr~zЦҖwb7Q# HPX`eKYC(3-1` EnMZ-9 -0H*,l#$vMYM~ 0ϟ~Vu.$YX+)ɩuAоL-rv0^mz`!Z<T_FG-o8@&K[+ W,rcQ[0%P3< 78IBB)3 u ָY5e</ȹɘSyr-QIw[;/~D%@UVӡ2g.'E8+LqC2'3x@Tw3Wrasx]W`wE_8RFC ,v:4'(3BFE,\ >nz?B۶p"*2K`o)2q2授Mg]C*UeU!~8Wۊ91ĹȦ`)F|(kNӯ*Z[`LQ+TBWzլNOi -f1{NMQA27Hk$jYXܿH辈!dADLdc o( aJLGʍH}@ՃcA!LjiC㍮Mk4mVF[rk'-,sCߥȨc>rjH$T 9u$;aGMC޹~ʥ0JFM/s[b(~ܘ*٘49M<',49/ j+;t;>9ǖo°@:ԹUlcn dr]ˤA-2rGp['t<-kء+g"2o[w% e|Fb8BH2 d_{}v:}/ >G@۸BTWH8PsXl6lugc$!K$t: ч87GdpڂNB"I7;=u@C&F;Iی:w ev|!sC`{e?y2Z{L!:DzXisN/F=+v4[[K<,;PR>fk+y]~LwqnxIcaNmsp4\xho x W h#R"rFX̻sT ى(ȡZ<? 7*`(N=LLvW/hWNQ>>C,I?8mTƮp])td'0st E-GTye))9P 8͌Ԑ k#A O-NӔ![VI@[ң?>_a#L ]|2q7$BA*ŀ3z`۽!Hm  SKlX+YQ ̡.&ER>YKJVSin H [NGLý"Zu|X㕋>CAǞ3-$,6y^tШ%\jϚ[I11Qb 2'6g"O%`TuyN;UNvE"lRw2 4GtuH$j|Bʮ߹܉,]0@" (C9NH}W2LYxqxkKn+Κ dzxKm̦uXFЄR$Q@ )fG0zr𾠉sK+i5!ʟ3.5ZXA19E1~QG~oܞn;NqMo9ۿRȨ*˗|1B wAo:n7LoE%MZ6V>U l A`T t&lh y#]z][&ڡh5S7J2!?UرnuCJ8ѹ!鿹ak1DdXI AFW^Ō#BTG{tFU0vp $wfWR~Q(zoXݰ1p8^pLGtDtʦFٛd=ud*Jw<*2i;[6B k7t E?up ӽ٧.ǥ!>GVGz LZi(+aZypȆ[P+cđ1E]m񦐸H*U ;witk–vP͚Äm$_Ggaw Ƭ Kp 8ʈvW3%؁ae.S{m$;ЅNZP}+<;z[8'!t`^ʮQihJeH" !RT@gOd6rJL74?TzAs=tpj_NR P*%9m)ٛ {+-/q2nŬ.9=[K 5E'BWR}gP]P=>+fz|yM{l`((w.Qѷݸzb}ß0Y&rD,Vi@澕qg(;nN_0}l۞f);iCFll]O [sev:AXEڿсs,7m>%j^M@Gs% !^[7}:6*gR3nmz ?w>34%=2|oB^hLCeKdu (:"Oi ֻ }1w؉bLqКٶKvJmm[84 Mt&VB[&0&Lͭ݀Si -XW=׫Ĝ:gCI ^iGC] Ӆ^hZZMLN40B"jxT!r3s%(|%AcUf!^EZtoh`oZw nBV7"̊-1l* }No$A?U}L\iRvS[tɠUnUTGqʢd:m5{ޟſA;P-Ԥ@l\9 sƄqSgqHWS,&3bz9F!D%Dy%Z|muu m7n^^&׶%_%@-"HV(,yBLe{CYE^|޳w fܒ)DrA7+4cں<@ת{+ \ ϙtQڢLUB>\ҁ;8yUnKc>P4q?2c>vx28˗zHqC |t,P(~\ {}wZvgk+ 3llT1gU9'fY #Be/D87o4#T=ofX@@Hp K])PBy pƓHtbXp5 9kK|iڐ諻9?Xg!5o16.r:5f]|63 #jhekA8(1i>(Z's_4ul]Nr|MKA@lFEH֍m p- ;dɻtoZ+zEVtq7DU^|Еw=`kG8¬+&ýD+(V#$QnZB-%p&r^@ 0'9Q$b2#c u:!jy$縶zsf}xJ!͊YޤXd/ ˟s+OM՚~u2E ~/ҎY&_nIÈ X)E+Gpo/!WIC[k02U &.oHAQr}@%{h7VkĽL|)]tB $t@ȡ]AkMS G\6OHHD]_.lDyB{A L"4C. q!P(5m)5h}^;޲IZIg= ,fuRCp3jM҅;N͜=Iaj!=͘Clb/X*3Na[F` `LnNgRj;h}jԭ$p|&QGd( !VocDG Rnݦ+ ٽlQqc}Y;Y5h;j슰G!ld͒ZULˆ$"b"Yش]팹rpR%3 kEPBϱ,`5.!ζڏR7)E-с{S}]?j02c3aHԷG&`GzxزU"S)ioFPi4U$g&2 I7X癊zKY{<[7p"eO;L! Т xHanGG>Z)z#,Q1u`X5r*,JFb )3q k[Lp{P:M]MiX iq;-|3:FHGb!{<k a1Uvm]},UZ4e1)evV;ˎ먋K64\vde v٭,Zs ~U_3תa0 Kz;|tM DpZh%9h5`e}=~o?TLx 39Lp7^P5Xn#rlS_:> 5Quu40>{\(*ʦלaZԪ f.nJ8cu\= 5x\V[Syc~{bGk^G@s<_d6xçU9,S&B^iV|r A=MyC;z۟)@l`"GU?GUm)J'dci$/ |P ?]1 ky\6gn[P`SVek8p|c]=pw"qev;b[F4duUCSXx=fxfqӗP`(h}wU%Wi~CWr ߎxyЀ6.RS奎-9dQ=pڙP[H{u[B #/h-Z$?D*N#kTNUR|FR:8" c%)=?\+͢bFguJǍ֏'r (.mi=#e}mP xayUcha\3F }Qixzh=GI띑bf"m )A [.%&0/7Ö-ڙCs &– nsnWijrzP͉jL(x%v.ZC|}hoxn9TLjd{m~+6".zf\K8l ~ylI͒ԣl):Aq)o_7H[oD7EMiK"+qͯs+bQNF>vG/ͧ# 9d2ggX^VA_TT,d\(W3+$3vt%Cߔ8c+w2_6Ry: i_afPÐt&!9ڦ8^ =c(^f.- [rxU]zt: {v9[嘤-"%?*?~g|b֧!-pH+"&6Km$,ktٶb0[E&-g{רp?؄K̮Y [RYߪ~v*<@je L}_.cTYHT }ubN2.;5o ܦjFgh8ZH&(`x؎"!*k_/ [wQol'(J"̡ѡh qJ;EeW\͹$Fk✧jR`Eا`3+Һ-=H/oc9 Ƶ\Y39Cـ0 >4`L7Dfmnd \ |WF6bcu2^iLTjB%  e"g-;PWAvvgD̞tτDb@m/$i $ &vf S@ꎲ|,F烫_hH .5Ó&esFM |%ĥaBt&0S@~ۇ*E̢,T=GB~YFi;CY' 2csV+Lh,TGE u>a NT7sY/<;58 LD zoˠo0Ƽ`X5JE0r9yE}G;m UPS1ݑfDسD|2N 8~66n7 DrqkFg ׁ}_vor#-<>~:Ӊ*u&`Jif9l-yiDn^ ˺X0g{. Ō7`<sYtJXU[ܡ"?<>C<4ҭECKRkC֍?j9lPWH L\H ahi"{\mXd|}(|isb1 7}x ߅?n5pTm%[[%Tbh!kI3B />OTx9::$\Ǐ"ቻ+ 9 ߙbSE?v4]~9"&8hYW}@~<}"V18m q̸vixI^ N/JUl 2bM3} Pb}ew ԧ ʶDPo..JɳzKIyHB]&e;՜Yj/g,LԬSck) Ģ;<ʊZXT38>Z U0hVx$<\됖(KahjBS*@;4}X*ܑ-emW:_4qPڴAĶƇEPfGp1xO"@TtʙǥQП榅{p\d{V']{X)O1_&ᶨ0nGʵMh6%U~P~^\Pstp&I &Iхbz 9^o'R{x@#|sغ1 {Ojtg;1uWn01gWi,带N,/Jv;6GzI!`%1ç!1R6{{"sE 193S:"(&vᖖ^ JljĮzl\KŦ^ q AzfZJ8V$Nl$^Ϧy'"j8UhY <gG|at]M'ڻhPqAbv]uj5oQ`*P,sa";FCBL#ڢBv !!+Gnel[n~O3۶؃%H!:&˪/Bbi Ղ"^nR@~V/"PNL{b)E=Z~ɡECmd#!0`>];Z*\R+&bgi'c^"x a-nm܏&O_ lMT,Sr%dzބT?ǴVgoӗqW,h''f"| >J #o;.@s[ҧw%_s "_DuǢW>+w++B U8i*C...~7#`|%8ruz䏕}\ɮ=L:{1h'7Ekf(?;c 晭[CQ<( z yMya7 >y2cDm%H.C  '. ad2 _}fxwgf~%- v%A5 dZ±$y: hSN-&"X`1nnv}_h0KE(f3te̻MV_H7δ]ؿ> ? Ye/̌=j K٪?)hu:m]d$P"'Sz,/HAK҂3؃X^a!ϧEɪi ɜc/{g`P?HOa"\PתzaYZqze|Agn2qG^B;FP#<+DDlTwb٠%9fuԍL'+y uE>.|΂8y5T `O'zdQlH䄶UX-1}g:Ef4ߣPb(%S^;27 @PʘaCvmA .+Xr2lȲOԼiFNOz%+n#ZcNלwk8˨e4e_SB5S -5 v)*Yf!+BT) ]1w ,$g;>+$bu `Cr$xds%9:Y $33![~uJ]x02gu\r67J7Y/s<cs W1o;0k2tqս3-%¸V IXnmiu03`DYs˒g=kj\\9͘Ig)nfoe/Y:.ġኟg3`7/lsSčyWx2BVN0@`R#q˚F[+}#]8 ,c]5|%K {T0ڢ>7VF/r'de<u-Ƶ[:⫌vt爡P{Cay3ad}빸}V,F:\\mCxYrNj<$ԀBM*Tފ]JeDǨXDx"?g/]u@l1H^%s"yI ہOփu t3ʴ͛;$!7W;Hc,.G4]SN߬rAJbOy4HmLf)ipZ/7[Z`"C IVA~R>$ly T!sR+z3~ySuە "-Cqm>W^6#AfFˍ?AQDOn&Ͷj,eYK+l盹[08o=xlLb=py$20|}ver+Lch{q`earժHu* rR.m@|6M(Ap)PnbnvH^7.4ˋy惌YBJno fU :!> dYQԛ:∬lfE'D ~HBڌr!3Cp1gEPp4R ʙuE%I~s}[P4.bBf^d pć\(?L` }gY2X8Okwp}x]AZ^7^Cj W r}5${⧱ 얪mR$`>?$)9uݨf!}bu 2Y`^Wz@HOdzMB֬Y&''oӅfi*J8bdQ AbUКR}KְKL_A'eP͉4Bg: Le2;3;OEV 'pqNc?ML*Wr٦ǯKT8q4.~/߱Ֆ"لrJCo;kJ =':@GJza缚"?l{Ug+,=IZ\.IR?{]Zr(w%XK(}.xkt NtKދù!Mjijؠ;DND|D8FKTfa%f_=X:)BONdY@ < J0a{AV^ӵ^ \[VJOdH(}@,Ѝ-50PbZ TH4E {KZruw>\-QͫˉTyrbgH#lsD fX$vԷfA#{N?5J H`OY$/, П.erhr#3%m{3,s/I4TBӢ-}z eB+dC2b$V &NH TPnlX̝ҫmG.X"]=) $o9=(iˎRB-\^pکٯ͈\BӣiF!ı!eOop`J>0VA:` +Qsi|ݝ,Amw@6TOG^Q]r7 ,~-w;J Sm#'⋉O=}e/ @d<]T0*PO93iN .X*-L/ooJHtonZ!՝g,+{RQ>+s*ټۋ}>mؠjY7NXG+[wov7 \ڳ4WSwa |p7=Q-|ms HI96>f͵k 8Ah7?](9쑿kw[8^\'%ZP!8o@0ӚWP% Ԝ|o-z8C̻yVHc>fzUpSg+aϏ AJ#`@7"@vU"1Gl7V(Bkr3~~aQKۓqpXdP%0м'&րԫk)sϿQX\GP(ƝӼ/i WaRr/>gW(f"ӱDKn_0`< }Ǫ!a @upA<8/nH`Qny+{ ٲzp^-.$j}ðb$_$~`(M6]R䘻qFڍf8$yPgU\/_ϷTI`k({LFyB… ?al;y8˃m&%un,V>ZU&`ݑ@nCo$p7G:|GrMx"R{YP׬.U2TCT)')א"ݤ~ e~)rX0Ȓ{A)Q\e$ C_ӂ&AoBa?y a(/&oNbh\ !oh6u&<@rKl:㶐2#!6R$&xpe{vřY뼬τ@3)ɿ@7" 6yS09N]NmPIV{64ht3$v 2v86uO~dݽC7S{]rWs>Ko&I%;znwmmys)H\|\@67޵=e[;ZHS?kfLmwژ8I`})|On[jB88鱵3,(HC9НU&;K oᖛ:9{* WNnb kc\MBzqrHWKZè3#d8g^zqZ^65n#gl w$ pan{,⁕дӟBg=R]'ɽużG7K;1BUZ {pj ~_ߤbԊjӍe?bZ]WTɢ?F+U(`Ub~H4 2݈9ͻWajl[xqs7Md{7v`XJTг>y%x ߚ;CɼwW{T QFY7R`sGCAJg^#7Q"R !Ԝ=~tq,L谲j8Li1Me>"-'@eA_ɉJyB0ћ^R5%_^.~rL.[v.&0b yΨ/nC?sy7]FQgYdz( &}R(!KE!PTx$B+Ny9\TJif%Z&ЄNXsz\ jxos" @p7AdޙIרm5V"?Lm*ePYCgq he W;qbwC ̅Κ;q ?㐥|*{5 c ¼,Z (7k,`(뢨k9[d1 = Ц9~#*(qH$o>/hwbŻRnV6yqbBN#OWV3ϨHC9!U>w]>&eѩ<`F)hqaMgCz1΢0m!a=7t"M@ m?_:V\}ɉl-x%x6 qJ6 yus\F2ٌXBLt55zqzGMg\F0ɾ>۩ :%ӆsi8{\s.)!dp04=$TKj}/J.}+ c<9EYJɮfp*?5/ՙXdyq:qq@asGTl>HsaB3ds-[hCռhup(n@܊ָM|r$/Ɏ۞phpy[mnHIza%KkRSS i"  2`E$!io/ĭ6M񉏆+Y@J^|䒫cEsC\! }|y5JuTNYUɔ~CRu^[ {SA:vꗵj %Z߿di ,y] 4N2=6/S)<[o#>稻g=DR+;8@vVX Ε:ś |o+dMsVx0yT :(+Ųݎ&/9u-ҭR:\_=G_ܹ+Ils#@dL IEli18^sgTDda/b@R+DDI@Cc##4Sxu=)W0/x/ӳA0U!9ְӏK09ҮZzn) 2)0l)t;ĕ:zjeǖ(cG c3s'E! eWC[LȖ I6R:*ObV5= \J1IB5_ ZlŬ\~oAmjŔ(?s -*.)[}SWb4|T`(!8z:|2ʦesjRfGC/?N+R' ["d @ [$IDO:&^ȅ~*x99smN`ma dGgO(И&x' '6;T5Kd]-FY0΃dO3rKAqXC5/PVqh]Nfl \ffpQr&Rë2 7ķ{Q:=($+N.F)@ʹ:}~tphW5"V^V/+dnMH8d&9&U8z(bZZ]$m$dV0`t6Ak/2~BAHϴ 2 tuPf>{!^i-6/%u&uKGo4^ƻ0TFOF~BOZ$ 5l6%Q0N~)UX˩0g"PdMp XL/3 ~2qʚD-f@pV8CX^ba2z>:乯LeYعHAY]θ@}O}R(y*#XX&C)CeRe30:o_9?d/E)äLj# j;F0A H˫<6pN<$NrºR(d b3[&N`qGF+1¹i3 <&ۣ7ͦfHW;\#J&bR֮V`Y%֠uEZ^̾OsRWmkN;zIa<JHυzꃓ<ރ 4?U2>>G?: lsAۋXaǃ4kqƧZ6 .ߛQ?f8b+mS,YduKD^C 1{v[5k=gX`r@ 1B/WSk<EDv+F7PZrP{Hr֨ |dI;#ocŪL,mm [ٰ?hEOo0G? 8HL 񇝳{tQzQp=UTȇ,ʤ128.Oʁ^pl"Xt֭joΕ2SGQFq-uvI怇CzҒJyosMnQz&޼ \ʥh'覈9[ns􈲀X&t2Q}UP 7OB4ƞtU~cS!\H=eƴ j@h6=rJ~߬q І7dSY2"p&(č;I"jv u]f=$MGu؅$G 38dֵW7lx^1@3ܞv!%ѳAn;z[1[Wd{pAO6:v ɸԓA):]iѬ',(dSY/jĭ^L,U^>)NKïk^n%%0=[ҡ؜];AeS!_De(,y1-_ygA˰Xh$Xg`o|rj=Cсտ9yzh,oTtD#zo`SWھ`=w#9mV.YV$SAx3tEeк}棒`I|%>z?k#m%Lh{H UoD%Lтu74Qo$Ipztnu ߖ+.w;)F$ɪZPh%3^.Xˢ6Dd( B ͽ]-9mu$Ws'q 2!YY=!47d*A? u@߾\x*LܽzLUx4+c~ 3+QH8eYOZԘԒ帼#eCg r .7l&-{xv9~Wc~Āv;TE8t>D\X"č|zs^! U= l;PĖ~"pv5Sf%PDFXvd`zlp{#@jiM+,ߓw\ &D{U?$g}Dy(P[KZ9Uۊ=˔#&5=<"aa{'Wf;jס$.% w{9٘3w\G,`?>@U&K->(L/-Ԁ*9b]NZqC+*Çw/҄wؖU2rrj]ѡ]`؎)uvQ0ic\Sv֐8SkP,I H#L JlO|L3C. `a`sFxtz,G(! /QD ;)!rbG.$I&w$|Fr%rftKf"*CmTcwUS&Hfn߶2 5p)&L'\2B7Ipm!φV- Cltu-\Scvf.mINWU|nq'Ե)S2\@O /(l9fcEٌ/31nSKV#-am'Q^sVM+Cz,M pE^1 v9EJ"D&yc}WU2?Hǥu~l\Jc0P,@*H\df7T@x\a!ZW!tD5Eyr Y1=6mc֑ eí{VG ppxRI yc6?V$@ k7 4/xM'^#"n~@jEA&ɣx)5?t3dN0 l mLE -G7п-%ԤM3NkQ!T0=0|UʲB;uW>g@hp-H#z,n%}BYwdz;Pvkm ;-61;u Gȼ*<+D]wIpp`XG2#oT$;GtU "2.7%h7 %6˞0"RcFč9e.ݑGP}bjiHrIy*'Fw߆\ꔫ@ X$Jp!,{2A7˚qtGօ5ZJR)5sXj"3F7Ukăۚ1\ ie!d$8=&LluL!dM1O@"-ij*[W͑45vX/ n[% K$ImZ =WN!=Z xJ rDh\Cgɉav⬜]ߓ'a_C'K!׌eO'-#}+- y1m^Mpg-քcs\pM/܂\aH{\gE4g_UWOsS]5_|{ws!EnI/M~0k,L즬 `S"\NZf-y \LteN]Cˁ*G9 _pQFKORX~>2tKt>Hu6sZُ8b8! )-Ao2N<2'Gڜ·F E;qIIsy,dV#xyIi{Ѿ\_|zV*%*UCT;<9{UQo k-1 {aJ-~ Wucl2j^aUg@PaiI#֚OODw&qtc>l5Q7L5]\5!W@4ғ?8 P̱T5޽53P){WsP)hJ=:Qѡad%D9b -(w0S9Q- {ԒCxӓ"p:| eҌ/a8cV_C= ΩַbNKD; .c:pI϶귊IF~,d_>H^Fsպ3O8|OJۤ6؃WD'f$?J8R dZTBAs3 {eZ]wKvW+~Z#Չf\\_G* $>@a rr{KΜo o㪲ad4CسU62FlNGrZƐ g2h+Bw#AUޑS`ێc$fː7Jm.k bdGsŋȼ} 6^OF]B|=ΑPOmE輾윀L2@do ʎ_KyJ1=|A),9!%͟_ͦJ&zLPY]HBux>P`#ݽSX~y0iso\v|Y֕IFI[c0iS[fX)]E?V jԪP"[(_8E2A7r75kh ՘l|D%a6 iEA.&*VJZܥ֗e1%-+߆b\g(Z=XlTOΒ{`a kz գG:BVqb10 {^ǒ]Oe `淕zZ7{f'+P9#N$F3[.Ɠ\K[>0RZ az*EE[sxSzgf'l-[ɬgR, u)8UH]@8J`F@4du-)VԸ`/4vm6[X+Vd@ NBD6oEx!ndӲ? eJ3_z*mjf4K4ѹiֻcmQ,^#9g$o$ )je7/o~]D߭tRK6\ [ ;ۮ#+\(]!,DB*Cw(i8ECēHzE.n=NTkjV7(iń !,_%2p=`>j6}((VCC.(l+&LbO7"ŏn6_VLaqܝ *?mR\/ūd.wyRjT s)?J䠧v^] T47kFH}auRW\b̤\ÆRe-F;1mMI:Tm^1pDMdj+jMur,˃]‚ݧKPUiG!D12\,SZhVI'18گ-Uxj'UiTD./PbQlcsjv^/|3S"2hM*~Ŭ:3y.'}u?}% H9QЧ^`fݖ""eT{I7r~8qOQx$ !*To)IQ;WRJ;* =ӣjuƕ\ /SI&]t0 :o}m@F2Tt"[4|`xbϾ,{|+e}ೞ`]kg H\D!hI\C؞n&og31[[5ϖ?J>3&\.dt{ <ԏarG-| ~U"4ɛ"?S%+:I.pO-,|}v`Lu#@aK0 >m[d4H~!^Gy' M)'ڵ ~QPӍ[*'o YoZHijϻ,Q*ag/()a3HBNnlBHQ:itHW4^C<`OXBI8iJ:2DVD3%h~)Baɼl6X҅P ;pG6qu}5ޟnd{0E)[#'!m:nǬ-q%7 4Ӻ ߀{_FnD$+Z^w#waAMH` u<m 2|y!IٹO/Cd3^P񇡒*_a":0Q)aa@GC0h=~?Ħ mjل>[C/yh_&;˪>8{nƲKziFX[׎AM=8[;ͻdM{JH{ `RR9tWo>  8h鹗ܺDA o"(L4 ؕ޶clO-5].e x9 XO 抻K=7U9½ _GW|3օ^L\\J1 $j=?Abe:@CO7#췂y٥9Ch]Z., D2S. 90 fhDj eUG.Q%aRRڏ18)!U}+!G||aN j[y\(3Cγ*N^^E ׬]⪵Ol|1z\iDu_ mP0%'z/q `* wV8uU{͸OqR 6zx#/»赒Hmi]2/a7ȽjvePTYӺ;M` ];_2l`Œ'_eW6P?\|.16,< ^F ; v3Z߯ Wt$\gωJj3EH=+ 01-`} *[BizC̵#Bלor/eAZ0Kdc?DIѠ37V7? o$CZJL( ̧ʥu|θ{ 1úWtUi-ºΪ m2QJVZW+&PI )J$}nQب|%.GL9`*uYI12LBYkf`~ٕB]B?̔v hb[F7UMEQyC[DQg5wj9 %6] 1m«% 퓫x%<=H]8:3L#dNm̆C0V%xAy*w:pT/ C'K<yQZ4qQTF87W7-$ACsƴzowE=|tKJFt5^2g1"A=`̩gy z EK)<8WPV2u%B_çdd[2Fh*ށ=CEz)Q11qP=7Roju4彮&)AHUlû7wem_ kJdTgzWRFChOLczTZ:ŗ(D4FA {4D諷kR^;}6K3"L>^9Hƒ#/d )6 ddVђV&7SZNꝤ1%V0DUa`pR+Ѯlg.A3/͘AQTcon1ދCWdVXߋyfkR4' /5pʽREE![9P8AH(sɐs5#N^mn)*de=wWsfQϜĄ]BE*d%S7@QxڑQa: ]]O?F81m:|A"r;Sx":8Ϗo>܄UʇDBUKn_M1* "/C2`]6 FADz|!QG p4#kO8:4{[sIL/OqC3clsvcKh&!RqzUG} w"ransg+JX~lэ$@p tڰ }gEu ԗD!LꌋwϞ3 K$Ir16lg'"E'bI'ZfKu_(t!&J.z\,1Q% ۃEc}8M~Z6 ٝ7m-UtpKFP}LJA{B&D+ 0".|3 (~ .QBVa6rچxd R9`|Vܶ:Sof%7 7"|sړX4rn}۲)%)C[ZA6շa{ { ,fRb.|~qFu!vNv];!U_&dQQ:Lh0h7H2g6FVBDeM" ނ[w}WV]W9q?dg..%ÀV+MU#:߄vq9 tsV"b'>a0%wwS >!U.ms+GSSB5٫R$:=Zkk(Pg@z{N[Zȱ^bJMu_*Rc]i YZrpQUw~d^*Q˔2s>_O ~'gsƟ|ވ<4 $2@OgB f Oqp$:&hRְvJ;jJvYJ էDk,uVIuyp P.fdmV]KsłfI]B-#'t=uMPWJAx`gڵ)|>rne8q"#tzZC5d~D+LJ( C,/ luKQg1UDǎZu<,٫Kb9[J@y;=7bwEe z 6ǻ]mq8.7@tH빝g |{ ,im/G8W&!cuƖ3m`b7%y@Ơan*~e)9/ǨFou@ǔљ qTΎgQS;#/]^<8x Y4/dmSC-9x{X]92J2:d1Y03{Z4 !ZNkG.QrCu'q ϔdrtmOk]1JdMR><29@XGQUR."+IFr9Ύe"VJ՜fC4c z1Ls7 l:.CnREBAyk ==^/Xݏ>c_[*i*Tbx%lqZ)_6u8q/Fٯ3f1vnu .q%sY+rOt^JW\҉A|{O^q=)H犠?CÅez)veU 3 xazp30}PL | "3tch!7 "kn.4jL1vb\O Q}ܦ+ECyÙ8!7LNzޖwvmTmż $NAGEuC *8VI5e>.k+sHQ_c>O)^A8DЅ37J5aCWϖ^7D N'U"uERB_&b.3icG;˃YTNB]>6 y?y{NF3hPvf3qx'?`ִD)CZZS$uO5x3H9O.@iWt;u]smCby $䭤]a>:vUk p+5E7a0k 8D/Ji;֕n3&Ce^cm1}~?_.K}N(Ĕ0|pFIel8 Jtu;-\cfPVma_bƓ3bK7J$Ɨojo0h[vSg'o7< T֓'#¢[Q(Y >S4̓ļ{hbs<eqtA3Ɣ{c[ץ߂v.Y!/۸.W֫!V/r uugqVϘT2e+Oت(Y,2kx~Ui+\0_X׈-R E0^H[_"Ywxjʪ ^F{o-_g h'Xhaܑ -xڻor'ML1dZpvY+3;d~iøin9C.*5a|(3B`hܒS8;V QHML!c 6zmMqOPKd9-DPR略2ĭ{Oދ>t0ce 4 =7 yRkB3@T3GWZ$APijxmr^ʹEӱ`x5 O|e:ʈ,tGgG”܃80pS\\Wf$ρ=w P_]I܌˄ plM%M|"UXn >c{F#t|MWz p~rf!om:llf";l6o6i ȦyXzǐk?iSŗFRp~8H ,0W{ kqٱҏ"-i%M9`Aå@:]0}o%lQhW,KެnW=/Tjr \ =R`'yn )M.>>&)sl+^Ei*uIXQjba3&.CYuKmvպ~Ӈ2煮/d|zEqpg?ԃJmZ3lqΞsǂEA?JM#ݙr8XDjfBQ`w|`&v5П#m4$-y&%<&..)zxkN/b?u['F WuI?m `(U%Å6\%Ksڣ?EP>D'99KK.O=j\@qBme fhlA`1q{*nM+<~$¾s/i*4Ѝ޺8)>ZV-s8xPk&h =r>S^/ZdjCWoU5Xsb~[VP&Һ{ 6d^R2"ӌcOtN3P>w`geC%_E8P[?~y-C+j0*ʢ6 @pC2ۡd5> e>=?zlpOtc,wa9up͖=DZ7nzR՞8h]̢ Rv(mB6鳽4j0BY/2èPE"%jW>JI.DKH|Cۍ/X-Ë14\, ?E7d p&Iڭ펃m^KfQrH4vAstKm 6{A/ROpwW>PJsx74^TgD򔄄8ToB W!Uy^r+-K'0mi( _% XQ\[ifלR,j$Q:oeG Pjm;~:Yps}=JD;J}omgg2wA#X dDY,rsjU9#yDxG%!WV\nHI I?6`R'; ٩p+_m:OWzN`;~WFSr}Wp{^N"B7LCs Fz2VwYE 9Xz$OQO+<$*hU'V{i7Xr|ӘR{c<瓹,cyZ"5ސo(Ij^ˍ0|!`KZ:aK) tW4)G}+Rʘǘ%صY{CoLb 9qMûILi} I-Iоɂ3L|\Kz)D"EwXME:!X%z_ۍpi;?2u) z-:aIKGM [SA)IF2 /,;`%mswN?BfSb'S^IDմéy讱|3Q2L)9MgJ3/n QG ,@ ʟ`u9* Ms 궖]Dk[AzDVXlfԷc]g̪!}',G衭[BF$ig \ڐv@zsC3'ds2a }R ٻT;7yQW Ie'&Psޅlg=G+!5JQo 8Ji;[b[P,`O;f զ$)ځI Uλ_hzsQ*4us'ȝ@u\m# FQ\)acg٦ȹ:[4/zӣwo&c]# :P_P)p86h  =$CxJ,[ͷio]fS Th/r*nQ`K:~GزtR&./MNԧK;r?xr_lZ0X$̠9)ְ>4=LfldgIp\Ѝve6.|(*+>ߦ`8bԧ2Y~5FZ`Mpn1/e] ^IPL^/ZQgQ9j^u.䔆 2₠[?XC)bk7Yb~=)-vNJu(ewPlŏ+kq+aߣzɏwY`;MF4b/J<,2u9Oxˆ<z![@ےY ,<Ь#g޸Yr&؟]i#rufF8XA5F0z \,z'䝛fG]>bȲ-}q?IKƪB5^9Dl_MݲRv\u:mZj(M.m? --OPiwGh1|BsU8c*oYd ,u|0oTh>%Q7UOk%LQM]G:a^WąjBiK} mÐ_ ]?, j˲B㚽3x$`Eo"leĊ{ 1s;Cݺ#&@T w3C6(7[CaC4K[45o'=j"G)A#6oGT{Wӄ*=6i]VCz  JĘTq}n4IU.?p+(6=6|$ɘ:LhF~xDV]quMunA{Be@Q9S@ ~4>ȫ ;jV@$jyI~,l8Չ/ "M]g7vTC>3Pm+|AP*ULgsz&@,'h*-7*!GVi&ъk KX5U< e d m ͊-+֝Xq[bB?yb), +U],т}n揟zR!^1Ysx-C`*թe?|/ͦb\#WdiskbrL6w1ٌ צ[p4gj|4*D@ea6Pzu8uBA(JP ZVH65*2ӍwR)l)껽^O2@Uw? "Pgџ[FSo=A3jkieZM͒F|yn8e'e:.|9R?$l z p.[lAQ}%ZKv3vD9j˵*:uD+c q{?|1Jݟ"jƵ$.O Y9%ATHNG{:ʔ ZeW|qΏ)z̹/u;ݤ$pyMfnVL\w>,ۛL"6/yo/O`^5yۻ0phl`ۻȾmǗfr .[@36RӀ41:)ׄAF譟sLߏ-KE8@@sż_W"2s@}džuz:I03ay)h[/5Wψǘ [= w3@ [) k85y Lh7N߭,!G0z~U 9?F,^DMGglaF6܎#U.r}C7(HNqm똨Btc$gIF,i6~6Yh TIˉARTO0y2!^1]ߴRº|*]jr>[`)v*ov]v DZ)@z3&-?5i_ H}䌇AJU} 4%oluXKdffzöoE8 H<ϗWwclͨNEGyヵAU|ja#-('J=L=~4L9#8Kc/e $'M]Trd} ^{{ugop Jю5DUʯ/t/+p2j]e.Uڭ|vH*ŭ$p*p< 3SBSfO яֽe82hx\Nî(Soƶ悺yZY린'Ai]F7@sb}EM'Ό'Qm'ۘeŀ !+1"Ӗ azI}/AGq-!z7uJZ|UF>+`&C yRo%b幞V»04Hh^lA#wqЯ#LyT+Aͩs; $ nzp7t !asfۃ J6h!+b ɥ)PAQա~# Dx[9=^76Us[ݺ_Yn MAGCW>:'[K b .rl2 H?pz 4걖)QRS{tV9}E`p mTEXc^X6t.ܠ2ZٹmY"u=UMD;& mfreJa<(Sk>#/f0`O9I#'Q < M%s^3Pw%smuTsPh+Vd5J)%RӋp#}& [`/#ȼ,=+[dC[ ) h9.ҿ$]ƹҐ2Z)K~VHqվn]cdJ\3 `ɭ8Uivyl9}M^v@Z2,'\׿+9u: 3tz웭ޢQ000tњ 'uث;Ag}Vg{ /5{{tka Aҹv$NDZWZ쵙H91wCJD3׆٨̟@I9DB݋ExwZRp;=ʉǓ"4 fr3jV>u"qa:#(VSFÙ#C2[ʹ0ߏ?a֑_- j\DQn:h?*O8@ջYSY*% eR(l:v ;a (s[l:#1p4+@>-hS0Is!6*UKQ%Բy\*l6\P9Jozķ>K: /' |ΡfFgS(/mb*B$:SUW;,옻t01t'}nס2IavPrH |Rs)6:8ā`ƚ`&6+7^O^ >?!OĆꀘE?04⒓ ]n4-ŞaIV,y)Kk?KO4*r4.͜k[y>F-BO! _2;D!;pJF趎UJrGU[Ē|wF_$R&0؉C+wj<90:XC.x74},ý'@n Mo䫖PE#~ƹb\HqogUoe Ɩ\ꌨFVJn̳\ 58@xJpCBU'US ŗ_媚HOEZ{)YoSAYtd3QL"XQRE&#.8dZ(rt/q !'`;vB fIL2k*̜#}A~9\jmyxw dwTܠOh"fEZ\dnmzj14 [gbK|R.Y.OQK$b&P\84kx4}x-3rǴp;qq #h$e_2huMT6Q 41֋CĐz7z\sr$p&ov&(֓?-8yTw]kBg]ɔIcp?"iCW1k:}3m[3Qc=n8jʍKx!Xķ;uсL}.$98pwͮŎKV}wܤ|/zIrʴv_;2f_G L&mr\W*Y(_ Os{l܃+Y7-UoccW4_?e2cף<)u^?3 u;T)hBL!gy+ޝT*uUv EΟRm>p 1@oV ("Oebln E_g;tLq`BWYZ꿯4rxL9v PqɕիS;4piz,_iҎ(>_ZU5#\e%=;G>:QYfXS"s|cO ssX鼯[ni,.ws!±" 0Vʶ@4/W4<jS)zIv pa\]_tw9‰9DSj-aDSosȔq_23W>NćQRlTUa!rbh7. :1 "E{Ym\ l.';wh3@t+HSX{ 3L8]RfcqQ91jrsi GQ pE]z{ [8!gLfkSu](ICk\Iȇ/} ~D}*h=R8 a~JKfBqxY (F|=X1D𿕗j *Z&r ڟSsS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRX`ߡP S,Ҕس(s/9To^kG@_p;27 *Z&r 9$p#_(˅ѕ~*'uMدՐ%S61C͝U<sS|11npr>O։6c.$}^-\s5)TeOn7vݫ_ qF7nZ\B6׋go)yBhf!ey>B^Y:O:Al:F'DH6bE3+]p<>t >ͅJ Fu﵅ *!YHObu9GmOBf6fvgstؠxso}uOP_ʮ.$A񬒂I^Lk(_j[N`m^M 2#y%)}KP1H@0M .S Xđ+$whYMu@^ǻ랇ߛx֔vi쁳2%9}*,؆mpH t>+B˙Xک('}Kd00Z΂Ak $僚h\ٽ4æh;F%PJ`KVսq&F+jM5^,twYED2]ƹYM3Eb Io[`aa8 4e¥qĿ=Wytt『V愝[>\>L)>#hAz֌t;Xn'a]8!ϐei0N{NmBmQ',?X˥t8KђHMw"g|t ȁ&xҭ,[H)}x߿ta0!y. }?U .֘-,maR[DD<g( 1LjݵF߼~,$#*~N)ׂ('tP2Y5Y,\CCI)~x*cV6*[P Ts7Brp[Hwr>mvCZʑ>!gc~ƘW}q)xKZS13.pCA &e 7$^HhXK$L5;{"5 H eD^TWhgh]ϵؓV bbF:l,8mY/85Z^^)VLʳs-GEf(jLrT $bA "*>AB.]8J`uLϵZ;ҪI=%`v,s.OPgJ%)G뢫WH}pח胡 \~'+J Օ$h1hYV9wf.4K3]tiѝ-[:2Ώ2tl%?4E1arp~ihFfe ɬ_+m;H;VW&.ظH=D(`\BwӴ{91paM}۲J)_$5ȣ&oH2LSXTRGK ZN 1bgZz4o<9+?Mvx-iҽ zc}!JS??vOČzTgOߒ>IR'[wXcP$X kr#c*jR%uy+R֚?PAGTW-`“ ·Tp %Kwh/A-\ ϰ9+͔ɍ@jr*,ٍ$2ڸR1=y&җ]DbDr sYZ'@#W ,G),y6 As訷@#LZ_c_;c{Oؒ yv#vOgA㶯mDLdT JΛoJ|AzT eͼ[=؞["uu,0?fXsO&iG]k^3\'G #RK0Ii$Jߌqk8jKi &m7e޶Zpd=q^{Kg'YޓH[#6~f.:ùj+vOVGJ@.B&ýBBP 3{"#|:!PN%>۽"#+BnsC*{X5ڂ/hkĴ.1W-8BS Ж:>ݚE`y CmD./_W,"Ĭ3ß[rOCׂĜ#ܻ]՛HR[69.y_{c'1x| ~պSrN2Rwrv8f:*Yq^*<]Ď 䏨i x`9qczo!0 +Ű/k'?ƴYkvEb˽C -| XnG gC(-^I54 ]eF~?dl@HR@0 SG}$k`!yLem>Pu*S)-]y!ؼ[g$8eb= |A#f '*Qx3"e vRaN'd^)I.v 4 iV[u7IL%z>zy@Ϗ)-AN0FI$w{d;а}H +ȅZ)wR3*.j[< YεuɊ..yGlZԏxvEhFrAK+3BP-zz.F:# Im2@r3&3el>4Otn`/9F:D{|IDyγXRO=5FڼV䁕{9c1&ф%} 0" #PתqikM"U@BQWDBLuN@˲''1yfwzA|D#YqMAĺAYwƉgM6K5tI t~v;vclۜMÄ3.͆Ps]ϣ`&˜.T*Y;$R^f`?}T OȓpZk=hQt}5}̘o #zڅQ+81~9Y0k2v{O CvZ"KJvAqV^iߨ;)0;P- eն=i9ddxnߜ;M 3= -BڥM X>3,ɨDZYj5L-7j18Q= Yl=vȺw*LIZ-c!X\g,Sf4&xALJs0ObU POaDDfE" f_k.|$I>wq-`WrA)ؚqstcD̊GB+H3NwB0Ӯ</ܳ@SJK4pGU)bh|N<%*ۇmL5Df;x^:-'kܚ' =40- c"h$9 ӜY 9uva {hJgQl v^whV[' S+foȏnGߋp߈#_Slx/x+*~o/!YW䮺Gȼ7CgE܄.u9"J&]0‡q *#0[~-j e;< 9~wT\gcNT ƍY!Fw׬h_ ɚr~ R՛DO7(ߟ;Auکe p͠R_  kT\ )~&n3LtBHt<~oNC#ͮGᅰX=A1 +OϒXpitha] fC(e-YI?#/sR82T .)DAʵE7- MtSlB%9Ad%+ʵ 6i75J/aF=P=`n*|hgl zq |uIw s'ꖭN74}9Rw9QP-#iUQ'*xsv& $Ląda?́_=t0W^2eLԋJRA^ Y< HO ?6]n{-afZ)[s1|YV?`RNIP\FtS|, 2Uh}Z*3uh %9v'v[Ppe)jb0&oR=#7 n7ˈS BD9#C^u"=q VT/=5* .<;S'h\F8B]^;SXjWr8n*$A<4Hu&4 v~(9gXR%yf[~=Gx/=C|3ZEt,~&9.vPxѫ'i*@#|x9ƢksT b0(@dS:߅<9-h՞lu=)='Z imP@FxwAW݂r0F5V$,$\cl߼oA~%t\A3[l9;w'COgB981t fi:x4.n-a̍0b$re65*MbN)") es%[~ #`j vVfNUF#Gөj y5V;2=pet"-uEffOcrKd~nc V),eQ a-n"-~ɝa(>[ەt+GHi"]J-:\”ŕZ]9n%y$Z#;̤]z[p,}_pZef5}8y LeQeM;VP`&7)P )r+rSM[\mX m@ Tsϡ0 +4J ݂3_ m*+j aCA-Cɻ;_\"^HWbDXMjcr#6c}])0$F3Vt[%JDO5|TUy2{w!zڛ(0} QmuqHe"L??聕uz ֔cI +Rf1P8q&cIU+>.C]SJ`;p<@/k\JA}i[¡Zb:M.*3~X#I̓o J{cƮpgΣcUmf)ԏLf<ғkaft t'RPL.C>ׄ}|;4"}{3=R'|K6fD漓02d\Ϩ݌ G6`.G ^7淂7X@l7BCAK#v]+6287sXo C?N1fcF.I K Ҫn#eL*!b|0ɑ Q#FI)⥓]L2?+"$g_ T ex 6>ZFB0< q!.8L~ xhrW!X &i)Cv?|yQg7v) 뛵UU`!%_{7Q Uue<=, Fzu5YUVp(iCSNf:!B6SO@)ȷ`>d ʠ&%a&#جpy&c)t!PWH緿ixjn1'@F&y"v8pj:Rsj*V&_e*mR2{9Y顼)Ukz3-q"b%9i`'Dy1CQ Ҥȟx+Xޒ,C?, AW YXm+rZ^E> C\E֤gP=E' |"dd =$wz(H&O'Az)4bD&Jf>^cĨ{@.e@COC\yqXV\Wj5Up%viUlqz19K 47c҄ś8~Ӕ|XI%:$8dq+;}[|fL`CZTNF1G~+V&)Ic2M(s,bՂþ1%} "|1 O\xfPg&k^pҘ/q w:<-pOg}lQgW*mנ,vsN,U:1,SL| [02ƍr4͈ۛÞ! B(#kaE_ |kʦw8bpմT!\ȩi|N&ˇ TB0p\hR1Q~EAפΫ ijBihuDS\pKȼu6R49dQӨmܠ6FYhv^ 5sm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィ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;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$(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!)MuyѓMmȾڃ%ZBQ*' :ZpHro,|~) &w?6HkymXbΡ^ĺ.噞ѲnS]̧ͪFЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]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َtLrLp 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]B9e60q؆xY^sX3 f0iqT"~~#g_2'=ec"܍ hg9Q&5k@`2^ WT(|"dQڠ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 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^KWHD@uV`F -uȱ>~lct8GN|Ud@yxӱr-cZKx-Me%AHܣca#$/_\ɒy*37A p(GDw 4|fyR #N PD˽SHS Yq{;/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"| +qܶ3z둚Zf86J"~hσH}S`_;'lOɖ6|E ;$ɹ,tor0FR|4gr\ЩcYoS0bDovH`nZ~%N%\Y+VeOB.D c1tR,{ʹa.uU%ǰ OB$puTຮ?tW E_8SC~W?~`/olKXVj%!ִ`<dch^]qVPA="&`Lo_n$&vpR,uUTO^Y jxK==! v Ve?]_SK!l.1!5ai::.wJ(Ndc9oĈw2=F0e{c`YN>T-D%=r s]^;`s[QD'{wliwZO$hRjrb9ْ RZ[I|}qQ_L(܉97Ҵý +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f[gr߰L$˴Ĩ 'e,yxnCEUүuH8%q[sVz=ਜ^Q[*a+$j"tcu͂[=͖]>!-;*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 6BJHG 7.D!;}RjKF;-yjrs.],ōi7cLT*l=$ L[WQJ= >hnw2(, 3Hߐ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 E4Y37? F3*C>αG ǵ};YpR}FK VD#m츂?d:x6p䦥x˶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@6$4IX&M]X\x&|?emq{z"vηe@o|d5w@'Tf 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"B({W-;ZjNx)IR`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`8mWY`'Iuݔy磫 o#MS\a($i*Mx춚P;(PHP9=^#%@y$}vUŚ}?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@Ȑ@5^:J$H$|;&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` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8cU4{@U b}㣾\-3?"o*Goyc_Kd>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#][8}3'$=LF8t&ˀ ]M5u+Y[˓$ -?ee=齗gX1E;قn`uڸ ̞:8c~2c"PV)$@\>Trb7{gx9E{lVLތEdY8JtX8\ 8R&l:4DϟdqOe8wϥDwX:N0ΓB5Z !+?(- pKZp*0<XQu #1㑇νty5P}LC Gэ]h4QAM!$n)'rP%mzyrvShcՋGX{˲Uxa8bqK Q^O;[zcNV X~D#[ -ҷeҁv,QC3U7+3PO$qGJ}y_T_*Lj_=:zs"bGRM;4MyBA(A[qrk-.my(bL{7 d`wh &^j -dK)!=xX`)t nf5rT.;Nz0>2 |?ғ<LW2hl{3.0]v_8cWq@j\#&Y˻=ڒkg1T4S?GW+&š,![eh?;4ﰓ=VtzJAR.r:l]؞D#hFeJ_azIQ]㺊<#;$#6qP_| ~dv)s_Rу]zw(=p8<ɉ4 vfPk0d>!qBl3"T処MZ䐤}k{MXhh3%':5l}U@.[L&"CGSR[XQa)zhbõzvTPiӳ)7p+$̬[#|RV&YΘfgsT[utGəQ^,'g2К]B%\&íG@(L'-\[NZq 9jGL%t*XZ ClC+olI=P>XG#ւ;5^[| 5 7#Su!A1\3j2.CHqS+^ԏ"n!IQ[y'ތYư.Iw<:V:…&׻e1H+XD/!Q!)9ƶ,bCp2!| P1QxNH3Ҡ~A9XWg|" N,v _7ji)QΨ7 V%@A S-GxJ{RT&k. a1Kt.u)k~\2DL\ߓVw$]h;?霕{4ĸnC67O֭E.Ϗ}'`(mǥY*atwz_̉U`Ho*g*d Yaח'ɰ*5'tg8Q;a;Ro9Je~E4OX;tM#|GFYV0a5Tt^ځl _ ɵwJt9'c#r2(<,b Buj!ryB\xt-fseMnx<4clUzvin5hMd,X3^0Nc$8ǣyciZU|1%/S^61D`]+++AU kyKsiO=N-vj>/ZE)=n L6,Q/,ua8[y0:4/Oo0,cf1('ɯ&~(ə_ d{g3Bā(]xZM6;ZCxnF0UQs%ÑTP|X,,`i|̢2 (5*&@/g3A=֍P: A{@7ͼ\]xAa~~zĝ p 5QǝOKzԯPs(ДV%@ xPk'[6qz,Q ]NNc_XOpHG;k^{!(bb B O0$z3h aw܈m?OEc \w`Ff;]z1ђ$ - wӼ3;Q) B !,n&:&8{VƤC5`1W@RaK8i( LB<%1;@ g^ŏA*L}Xpf GIa{)^4\,vт.NI|o@J[M=uzNSSC5EH=84W"@kh$$\1b>1|LUq!+ νfxm]bUVxP8gr"ν6`<A $:6${:cLF.q)TAFlCsVKY k7\qT dvyDx7rѮCt`D@}ØԷ6g ߎʳrՌLxPxyb vdm Wį8%WE.SL+hU͎Ա׼ݵ@ԯ:P8[W&ɃIpkj_XR/-,Ν-+Po`N{QФʖ Z7ݫqסSD (5%.p咽#~P9c>{hNDvU;fjE=q! iM\ ]/V9";x;[3ezG, /u7a"$1Uf7% X Ȉ .v ;bt!w zc8nj6 _K)2BOk:ŔW'oՉ{꿱:Ϥ j ?5GR1]\Ci\ ݼ_DiYNJ11%Q!d6PZ990tfӶñn<nYqUO 9P\:në[L4InۂHYI+J5HC z3émo;kè,.unlÂ!K!(|+,ꞽ*2%Fp1pnJ,Jn3iw8%Ci4a(WE!"KC7|- Q$%"vW%11-]`zm%8 /UC%<>+o5Ȣt*:€qRva |ЂÔ*8; 4B!fjBF;@(Q̲IrR[.(RʼnYzFTDRkeGTw5纇 ^z=qPHˎ DG >Pe0;RUciLXgٴFiWDkþo"B[T9D~ M!"8%i$~_GVD 5IRD ~{w\cPYXk`<}tTr,P9ҺuayW>#-TߔP}=ti %u6 2HAy(3[35Pw]U\3:{bGiCXzdKmZѶ&M:g4KaA/R5kv/ v: nzɿ45f-'Ck) m/+oAKCh#A-& *cᗑE.,](3+p^ S 6AR;v9p7v!prsʏީ5)GcҠ]ځ=P~h"^9f. ~(vBY:\TN]9;iq)*5#{Һvu9glD1G uJG57-`3 ixD. E\YXCtyHlohe90$%Z`uMw |-' uڢYq2Yhy*@hmĄ?5) '؄)ZSe]-nAqs"AX%(v\šZ@GmP_+=hgj;]@F0af]LQ)Dij G$@+0HvVlwv fOmtO)h4%X!~:K u|Q"Oc ji] iT`tb;6.ܩzU1EƔ51x~J:_L <-~ X3ȫ,Vy,a>k$yI9gE`[Ut=Xr_4w24!ReUF)A]@X >jEP6S5ENH#Jka9% '1bx8'gn"u/]čc4D&`ɜViՆ"FQfdIo]##Mnh{ڊ5SڃD1 x?jikIb&2\zf=UT$b8{UЄ/K]AP) ũ$~$;PֵaBy` AH_#O瑃|})kpXJau?*o(_ qpMǗbb%&i{I^|(_`_O2((D)moܥwF@BpCЂѴnŘ [lbZaZ 9)ĐA @D݃N1 W,q{ms-[հ4D_ql;jp'tUT:axmב:'1$?l{kđGH" o Bǹ^ ׊AT"s_{hRkE=O;yBfn84CuFloa#S.T N.'@Mܭ}L!_RpxEt r(p>(HEERx{7v]2!>?M |~aGT leWC>3~$[8Eh@/f\NWU3ݴ/KSX' \􁋢(wߚdO Q& =|5D(#exhw.k#i p=:>GFrK43=;\esjw}{+|G`qZaԤ(j pq1?Kg%{j7c^ |.7%l#d\/-VYH\M%%?eoحc+h7"u2U{$ֆR݌+[]x .jV{G0j- N'A7Wy2]ao+BN+ҡ)T=V79mBVG&^ Iq*ǫ~Wmر"*QDɨz8s<-D I@NDmj"C,OpNY Εy$,=l$a\̯w9S 4~RvaT7\S}gXjr%,9F=~Z-=\k|~zh%~KtuDJ1)mS̝P2i֜_)"OuSin+=~dVz)\8!llM7^!2t2M0b$'ˎ8hZC9?eeeHt 9,g%, N`zZfHPxL֓3haOi("Vqy>vOj40]ۘJ Nj ihЕ߳%0@l{T2vяZ9`Ym,wMtJ-NkCHt+ȑ)Gπ2JˍՐhߙܐu^E.v@guV,-ELݺ# RQ\κ HKG5~0DC7,kv`e|rA@{!u/خ|s MAP*)L ?tm&r݄!&U;\C🹋8FqJ6h$_SD4~6p P)Iir֮dќu1{ܫg ZL'Fz*7 ZWQ #dUHjc ̏J靣ֈ*LEU[W7?Y@hđK_W##hTt2ծrξ 6KTZl-pA^"TzH9o*rNiot pLAړhWg`;v$oZ09g\EӨ{ $+ oB4 u+:`eMko̽"9&ʺV уt=}:&. d}ϸ%(pP'ԇRCyڋ:b5(uLI~,[Y zu*\K С#kT$hYsUpT&`<`Y0OaRZ §tB:P ( 1o9?0'=V9-xUQV#2; 9g{3-)Tosn74_٪nG3A-S#H-z;Xq? H'g׻(+|-! -"'~ksP-1EM aM8}|ѣ*jr>c._]T ! N1.HN`$2+2*[(!kc?gԌ q~,|6?(iY۰,y`C*o}'PLK FJqyCQEV qߔx10󞼓+d6ρh gPan 5O. йSMBRPFʝikm7GV酏v>kqK\-43JJt;{kky?_T2p,cJw\?s̄Az">t41_Sf; Cd),_)FSUVSίHv5]d dQz mE#㩁<[$>Rk@q+we(uy^hТh O6NK}`)3 y ݩi=9V4.º3/|KWFgyiWũuKS /22:cE#0K{ )m]͹5%Qڝ:@X[,ki1>mIL 6##HtQ%$S7 Ϫ w~ūe%{Õ ]ѐ&]K_NOsi{Di{}6WB#@+{T=6U'Vo FIՔgMjA8_% 0ڝhy,ˊu͖[le.#Tt.>f d5osH"!AQͺdf'Hk%V{ɿ o)Q!lG7̚8@X=#ck81%;V~5#Lеv!G SW4$bN \Atco),e[}S>mZ|}TݬE`f' y8E9zm-3wܴS$ʏHa^ F]30@O"mTZ)M0GDj'N"~!'p#: ^ԑ&ݒq.8P$ KHWBc{pB~QS'S;t^y oO,x7NIvSrtFXÇ ځ4r?N)=eE~UrT(ٸ!=FB`@t9qv{5mنqd6y^)L bބc`K8νYG_;am+M7: RҶ1e4SQ} 5׋ >/ ļ6:3 ˼(V +)kDU|كE;Cf#j&ؔ1;Jsq\PQ#Tcܰ=reꇚ]QbKDUCKރQb,9[T\AD4}knљ^U*E~ް0  ,tޥ>F=HH'zf d7ڽ2%[%Xi,.quP3籵f#)ќ$[k>ڭZ_f[=MUAaQKZ*%;[e6m /2OrCI :J_l߸1<)>cO( N\y@[A= ]~fH',5\b|W4X11"R((*4K2uEԘF! !J4XcP,ʝ0R3b"y#μ`H A7W}}P\ѿ{޲9i 2O(u)t~9rLy 0Y@8b lY=/ᨧZGb|bsC}'gB&YD턼3"$B Ÿ }S `k8od91R2~MJ Κ/:4ψȎ|gO-zb/`/Lvj+ B |d }௉)t2Z-+lV]0p-nR|ߙ0LmQ<`I_$`X^ؿ76Ip;:Kx[Y4 %mr If'KʕzH[E`4\ϴ~A̐_+|4Ň޽ S'"-E_v|}}I.$^sN||f 玧]] m)Xk]߱>> T4%2f\W[{:f=bc5!S  N"O)yo3Mo] 0Z70Voۜ`;P >=1BOS{PJ!WLh[jf4yS+-QFISYބ|L~,^֧wj$̍pFUv"W1o` tQoC-$mq@$7dQ!`Lҫˡh Skbt(Z\xˬ:#XYLُ]W7 BB~߫)ܿGne|]E_!Dl*=4uU 8~">%qKX/ՐnM D&:_\)Ky"?Ñh86 5vWLO ǹBd,o4ϭ" YjUx)؟a%)$)X͘n3Xg;޼!,FqShd=~Nnˆp$U;0n#˴pc?(wb X9nfF R;RףI5s)ٴM8368]oy,zo)C::~:xEf~e^"QRR \cǞ\VK.0X,Z}.咂DMףgP LtH>}`ns瑓?Vy=%i)W:BKP tZ>k pYؚjv3eIϥ89 _+g> 붵b O 9w9f*dw9‰;VP @H {LVƝQU9(3i|VӁfk}Fx%ҋ"E8gKy*Cwbz>֏i[W0\ZWk8W"FdA3.i ! \ /h}*1},㹹xywי-߻)ko_=RC6+Vq 1!IYn)ĀUgB=)䚍RHlm*Ne}҂aM*kt+ɪI#kwP5s̈Rΐ\_XaV],03daRtMnz~z,' r&xB}NSe7GVV*:#vެ>Dx4F\'*U}`;gTn>yƒ <5UD1M Ǒ0fK#BA~$Ӝ@ei CjCH`65\\e&Ta?Dߖ)-t31 H`~rs~ X]i_8(c`~Xu(꼑) fvҀ1U`8ү؁&};p(#yEH(R_V1POx6>o!u_|*}zczBs oi#ҝUjW'~^"ģ \'~f$<ϥ@| \(^&{4 )5) _5g怙<䠓" 5֊UdgRIxPF_w}";qj~[{yi \buè(Qgt :G݊~)ui>R{ibc/d \=`K1 :po:UZj>Eëg߄ITJ\WU s-- K_ruLB2'o*7.:[\ǵ v'"jςq<i+:_zU~}yCE47;::<>2z.ߧd& p_ϖB jL8 ,R3v$WzI@5Ab5pSkv 7:Pk(ދ5%EmR{emQtp#bWbEwCfӷ{-ɉq ÂoJn4zC[S0^hæa{UɃ"ME3 '&kT@7f*tvm=^fL}5"3fs樳Yhʪ@q-"3fQ)U~\-SUX ?XAay# ,cj Y0'Cԑ@7,;&O> 4 #5{5O/EqCQ"i*/k;nvm B`Qޭ P FhJ}n}rZ0"[`d/frDК/*HBHsz\ű;{7]pEa0%mwifo" VFt #y9!Rate4wAo(l#q>7{>bNi5^xbגBDiᅥ+td#HޥHbӆ߀lyAE.wcK5z 2NcӁcL~m 5(}{n֨keq7hC]2jAAFe=l{ܕ+Ѩ9+y6U4% J5Po܉ez8Z۽pkβuhdN!-w'Z,'Z8S.=ݦWioU.rAg`mNK*1Y&7akm5ß.'LDLyݱPB;x#ఎ/5 D\t4-5cd>cu4Mya~RJ bq*bMKKIN.]`In_: iaL}P=.~Z)xJWќ \I(߆5S]qG,@ܐl$ou$Zk)(@ncIcj@[ZrDccw<"r =$(+Yްs/q7pGE{RnQkԉYzO\1Z=AO| uyr[]FقHMCa0y B>>W% d}dPs qe-ǽ dO T cZS ZRucZ ^Ӭ4e cLa.Z?pL/aoy5za)mizz 7$w-wڊqfnm@C19x,-xijf'LǦ kvg(SŠ?OqzveyrSq&BwK$+3/bIimh)a(*m1f6[!qp$nlۘ-jGK2y`x:돬79|OlZ9w K^3`DD%8="zlуj'rW:Fc[18^C[SB뺓JfCxC( Ax]2c>u9L10hm,r2}L,Շ^ 4ឹԽyٿcPcMO-р㢃OҺ.Z^ Ѓni?kj7i{X:J< '1!k9A \s]m#M qyUT"vFӄS=b}X1єp3-[A`C=f{:uX՘}ޣŴ?u"7 n_R׭ǬGМ&3gEI‘KFd +7b&-쮲H@.{´U5LB粑ņ@;jO FrK.mE&˛K!x`~@DeqA3At5YA=GG[gH[ͳnu/IS2Zz1OU9T1 ו^l/"t7Ҝ-rO7:l{7n 7x;%FH pJHJEn '/WLf4O20Z^F vLx Bf5 ȸN+c"c/6U 0Iau"01ᝏci9Z!qoB|>튆خ<++סhѦ~uØdK»BN'K̦o[ݚ'Ms.$x]pwXx6c$33z(7u[XOJt{`H2/IV͠Og^t) >-;_8 ^R:ʼnќcէ7 F:טW*FJ) K4.PiR ?;<J*0`a5Pzmk"h !sK8P-C[ҢZU`aR4tDbϜ1݊IE Ŧ$ˋj榰KDߒ/UyαƂSlt(nE7NVY#HٸbӤbA;"wy[a:6"( WOZy,Wh W9&i 9+_;l',谻Zcg־# Kv5-cj6}Ȍ[ja$\; MPvH2f".~29`%w<( 6*F$=jxG*PPM ?i1TiD!v1WN?O_lOFH)"MY9k\Rx<"_}Ѳ8?pË́R޾aՆ^Jc`yfۂ_ Pm8֊G΁00Lq4:&I-gzւ;Kv=4y"|$w%ȕ9m>U), o璍04][.&;g*m)c]5D Wક)SP'LS9"^DsGLwddnK0nqz߸, &*<3]̮C„bõ'W9Y'nض 6+Y),7`0%=0~~krRw!Ir(w'ʎ!%Jb-r& I{_~5w.-\>O`& 02mM}Z(qAIπw2 73Va '#9/)uIN00{s|pRTAeD;k$OV©0݌ūgaS<z' pRǿGS naʜF2 (x WҕoW( |ψ ';h[PXfֺy(iGQX-D ~,;F|HoihƟc2ok~_c wgS+Ԉ 8 G^KwGH~*&Ո#r"OL}jrWY+q+Vxx^dU\rOyRQMhv"TVTInқ.1+:-^?j &?E_Ղ[a@Ln (;O__eNvM]-~fuؗ,F/ hf?r4O Cn ګ !Pyyd\H߼eIǘny =E(n3d_++)WiPr|' /UR| d03Qf2 nb["lYt>Rf"~¼\̦DQb0\s t(#zǽiIW_ & IP':9^Lkq'iՅЍRSAd\Fg{srQX6ѻ'ճIz҆ZkBU7 jx˅oT73G0'ݝ~N87ANpfB^ VI"dK}MtF4Aél$),&V{ʲ4t:^>0^9.9A(׽nNJdk;A#\3>aO:T˔Z|^.>U6S>Qr pke065 ׸mY08BYH[B0՞BĽ` RuPz3/jpIb|{~eRȮ4Q-$e.?c5r5^z- yуWwt3(k9K]n9OV .#efgpVG[^5өImH/lIo綗( .E*X'w@﹌1i7WX kYey![:h\/=5-R^Snb2| qAL bMh:liz)ԿLl,@}YZP":Zz`1Ğ{lX$q:u0hJ@~Fr ;vjd#R'"J=Ggatq&.ŪY1we_EpU$Ų BN*9Njb&C_ceegG%B0W2o!'x :P~zq}m5(vC4}n%A{ Ayz7Apfa u /.WsxlZ`5t"kmF\%fOe? LdL@G0 u!:1De @: d]+>^eo(//AF`>%A.9;j|4Cckzn`w5DVnB?rfM 셸#|ĺ enblB: L&(r?NRLi׊ GRv;b6d n? k\ $A?CӋlH{Ph6d } #3 !=!dL)jvS};=.v ,a MXm\"aM>q QG+TciQœk}qDW?CuhFo8rOcߵ]1fOسzAxqe{6yArbhs`v"њ:ms4h,^:vFꇌ9! G't,*|Ʃȸ 9Gͭy 1jL`j =:ͣbFJI" z<;dC ɽa?w<{ 5QDu̅] ESZkA}X|H9m6aFqHF8@Ã{ϜP jq)Yt (0>_!5/>vQfgu0rWPo2'><0 %/]t>#ǭ]:vZ[|P}|gj/kՐ<DLj$DV䢰k1ѽuٙO꣋`*"ĆbtbK9SchCXt atuϪ 1f!"%:Sͳzٳ$㐀=P6>SN6IsF*Ul=BYS3̘y5Qr%%@?]N6lK_fb_7? [s 7;QCܹm~D*.$wÐ+}mB5Hŗf5sCX.ќ`HuN/y';FAd( W}.Вlc&L&Bf!*ism N'J$*@;o-E\OUw¦>)e+r:V|.Ow QmZPLz +c}*݌#hj5ңUaZdVzς4 'J˴3~yȒ!ˡu%Mg7PZA6<0nC,EQ%HsGGq{zS0O30; #r$zdyP# tgE%SXǍ.T9HD=QڄUf֢@,I^a^eJSd8HhUy`D湾8U<V&/' t3hAܪIuPM<ǿ>䓈.soOobܝe>tsԕzB+6N{z3(-g8Qis`NVRWT;Mr6ǎ- 03ܽLq OZp k;+@[ާDH|+0˔^W=tR{SŧFꦶ#; N$Z1.엗Re/y|η Db&-bB-ȃwQk'-<1$R>_6{:NLkUgoV' -.BMu. u_)הj}o | 2Eܼ=K=OGB+t7lsܕר߉v"]\o;ƥo3w')+y}%5?D(Y^0?8>7w|&JY|?tֲi1ei`'G޼ w!|#6]L4vye'۬X %fq;h<ׁȣ++꛱v)[)$ /Gv Ӌ2Tl ޥKbNZE*8 H;FT} !L4p l i8xxәFjH]~ 8]%gPnc%8WǧLGq&=Hr"v>b v},6(½ L_ ,jL\v1n`Ey'bXZzI![Ūmߴ4taA~=hȽ=ygwAՁ4bUIS&F 4Ni٬6Yj;tthF¢dzP"/j&Tl5dKwnj G/ CyjEY0<o Y9In kan]"vc59+p>G\I$UOx2+cפ26!UAj4&0vBQ >BΟ~xR~2T,e5.6/i͔^)H '*Ӫ{X%HbFnaMƽbwflmj/H G@nk*Yƨ 6Tp1ݢ"hG1S!{hIBO3g~bѸ!?_̿ԇrn4<>;~q DS0.MV9Pv3ùL/1;ȇ)\?S4f-Ǩ8Mjjtl ]sV13/ J*n0O &> \>I~:toCLXJ>#VMScʕQ4"TT\}[?x AJX^|9SO8xkx&ЌʿB$79=Քss ]Ru8KߠC:8TؠZ|+0KdL ^i?@Ԭ2MbRnm$AvF#"_l>u QQYYfe>|O,Om,٬JTIU*=PJU{7:"h&?}a=Q}U$'-UP⽥\q6LwfTۛ巎х _ M嗜@9*XE(XtADDS]߆@kV~0n n-ױ[^muTT$NHdޒdD5jUIt( #kJut&LOVB'ZGb(jעyVj@-n~"&dHbdc.,0=]LI0;9D}!CM,͏}؊+y3hݴViڅYRG/"%L{iĪc&cɅƵberL {뀌Sb 3OoM CtQC"IpwvɁbf|_ΥrroG^+*o}#`n[TpWe`FN|L*u%o&bAsrJ!sXqQ3,#[rh2(c]c`58_Tae;]ruB 4ٴ0yպ섂KmxuĬM|})v~j^eMJnC^EA-'G~bIޛwa:sÎ>g;cAev: MI ˦j& ~E>7k5byvm5lkVs~6 6@p."bCs/ɑ, ǡ$P$Ml-6A..~u-QM l4˧ ~lB2h/` 1+ "Te*2|0s3'@~boA:ms[Y-׬or4S[bW2.'Gl!%\H*a|Abk ?x^ct/E' wqȶ2l fi8ApSsb ~soSH1-)PBՄː!N*ZMs]& ~xEufME='b GT/&T,O%0P ;'wRԫ*Z{sZm+ u м1KRD 6!fF+:v#ȿӣ &AdFSW[KD'[nTP#3&v܅}XsZ1=63ވ89R-o{:(bOi3d_72mCQ=/޺JIev*G,Kb$CVtn*KP2i%.}k#{ntnz ƧBŧ, ϏΡXY`nM&ʔth:aUpnip. f`5bokkŇ =loi;QHr Ao` ÇFҬ+~L;Ϸzg/FS*fj?M˭WDӾ{^BOV, @݆^`n+Kyh|ZVPI LML;1]ώr[\_rOdm;H_Y-6m|֞( 7$L!G*#;%i|HHx7@g7pC9d{Hcv-.>5} VVjN.ƫ&NUUL;CٟBu3pte!4Ysr$:}jrtȉ-x}7ܚ&[Iną=~" ƕZ͵R!@ ξR_{Q}rιMNQ֥֟""P3}Ox\uӘ<~Kd'|gN\1\7+9}ioZ!jI" :WT2jRo{|nӑE 8G-쉀)ʌl}V4j;pdѾL:5'!dbjD K*& lMfy ,[Kl'7pE jkH'嵃',1]INOR&3W3ɔtDrh^+4 S\zr4DhoRPFUj=դwGQN/aesʿ/@O谄Wm 9AA2}]e훩ЅPV+L+s$X^`_p?>%-):>Y>vjA$IH)D$IxMu+d;P -:EzвUD<1jGADp5.8as_gH:K.\?w8[{z p.F8trPv:5HĠhXVlOvD!HP^"Kl!Q$TZϐ@p/"ɪD!dn}[2XGH"h UkdhBF"i5F]A:®[iD1H0ʁucLK=a(<EVWp؋fCwC2j |!H3c̷Oݝ]a "Ev]h 0tr|xʪX Fcwx5Kg NocVO&V ѫ@vhSng8\X>veFǹ)hWj֔Y;8 N&)PK^w9t[m. \>IԽOVxbpyoL399: |q/ǻa4Ҕ) Hr9T1UiQ2q&Θ|H;[3{-\~KWLs.r!{I<|HK39w ucfZRYݱ ?pDkd9T`0ވ?i!TPukoq$&ՙ( rzFl Jd\Z_]b2 @G=ZFM YNƈEs\ l5"71iZpxul ,g95Y7+ytkC=@BMeSAhB4Y󝴻~-W4 ecLk޲I}^nk5jg'-/ #㤴A%L=xg"<<>!݃$DeUt`(; ݇^tƐgLRʜ~m?[#Я8J?oH,'~]G@jICUFS;ȓ$ pC1v|UlZEd%ÌCe7LH?c 魤W bwm4ZGڟ[ 6k.PRɡSj7]A)6Oi}_yLnTߏܦL=Yh]Ȕ57U& _/C LO84rs.[$rwߍfF $?7"&ݷ ˥@x \aoGG1Hü=ZFRl3RY̔R|߷[#.;듐DDe3fQno$ '~Qxn ’W 3ggNBa'ۖoCF'pU]K-:_2<Jx B-z$ gي1\mN̾X ʗC79)D*z>WC-o Ľ +xwGYY7bZ*a*eVFe'M~-nDT ᭗6 nZ8u>qdslL+[,. JjCޡXvzEum|/T}S<M0i㯵D]I0tB0}h 0sUN}shBqz܄5?Td"b*ѷjhhPwkn #0iǎWZpMɡ_v{'0iƹL=s,]yigJ81qX݄DF^IP!|+п:ϛ9⥸d8MXp*pj%#3)`Ss+K>D ^c~?8kE܊&V@z*K j(91֭ \kicv]C5nؠRoڵw]T?ú <%)4 }߅ Z+s$BzN 2CP,PfcJTZSi2ݥMŬSa;k6GuU#`p(q.qk('vхgt :(釐QZ.2-8[|vwAǓp|plșp=#Ek8O☻[$iN5knH`?-*!u@SädѧۃzWYoT^F\>Tyәa-<+K+:PZЬ:gg[4_v &#'!H#p2r+6XxE 7/O⣚B : (!@Ծ۞ZF Kܹ[4]#-@>zʯc!fz&|Taa>K3 5^LujU~Mܞ&.kt Bn9.~X.'Î?x',%!nBZ TLw 燻xrو\bԟT%)טٓuiph0PU}3Î>Ӷ»r_ -q%SoPu dsTx .{ *s̋h~q %cw%GNf q*uL~1#x];1aFLxD(+0)a_kཱུmm(t?9# 4[tcJvrN`}+cvlk=ںJV,Sy,"00?(nOKFAx J*gA)`k߉1Lqoנ\;"+,V=H$(lbd6_`[]b~'߂{^ ~Nbto&xeQtQPz<2%BAkc8 <&{]mhԮI'|#9MlJZbTf)13ѯ:]jݘb,[!"gnioh˴ZzJQ/KVJ+LM}.8v- ܛs+{Y78n .wT56Ǘx="O1p W=2.>6%e Q?1uq9}*ff0;kL+ϞĪG2Ap'@2V4Nd/G\VgT1!:%{f?F1VMǮ%pժ**XN{l"JRIKϰw!őh:Y ö!PEa6gL"f ^QTV`zۛ9znGUԃO(:cG *Rw$!lۦTWuȠ T{4jћm2Ń/1/ M;$ud=6g. n^v7EZ]̡5-bs6`TJ3f!d!Q[-AWj|Mjv\n2jN9iiS[8Ma-VPa'26'[Wg÷οkоKG31{\Ud%&F; 3;f4. t5/Əgi ~il|W}Z0ڇ9x]^+RWZPqA%U7ުǔ=POyPA 8-- M9^̱Yg_G%z.elH(a˜BGV&{'^nnoF!2SO3)r#*Qa9G%4`IG!gl2D(pбhh#aKPeuOEwT/_BkwoQ#ː),6ܷ("KyʓLTdPH[>^747<ojQD8~o<8 Yw?Sexz@{ɤpטK꛸0jYx,8)gonVC=ADav} 58 IrjzL3[&r8.B|W8klJݕMa eP| mB QZ STȺ}jc gm>Qz烙azI|OkY} $yƾ򵄢 22B3y,C}ܐ_:5(0}H RKx,lGiKC2>շ,2Yj /!"l ..C.@^_EAjYw `{!gfAF_N.yi`C=蠬]Tgk7lf1_\Ǵ&{LMK@WWHxBcSO,ϙj64Xa | qG0 I=z ]xVle 4s5x9]= =\' VQ ֲcd5v+ ͨo r2]sv~[S$e07k&a#D `Ul?5e,Zeْ)XŐ\ȁ_qAN\Hԃ$Dk/qH9kU]-.$ fQ2{}V?Jȝ/[RpKn'8cތ1#e?ZFYӘi7"2* ibOyӜv`>z!M9]_z9EEε㾑XIA@X+|*UQfWuuͱ}YSRNs:v9 P85I 6a| &d+Dn>>b+<)0_^Vnok*14@iCF ygtM?㡡[/l+JLi1IH]M/!PͺIM`LvwO 9+Ƅkҭ~TE~IcD{|jA&O!Ӆ<4eI+Eڅ@]S+ӻx6ϝ1P?8cgꠉزD] &YRI Z._k5hIj+Di~~Sф Ṽ^ 'W8?+J?`"Tg/'$wȉJu-ss=ib'k@ B h;6O<Alq , I?3_;1E:$A\qPC"1눖ԄtYgҺAˍi⽄HxhϷڕ<էu@R/c7iAqp=sOFn6m:2P0 u c7y'憎2L3*6L-8~#yXaX Aj K.teYA9|j'?_A4\)|@iα"MKLqv@tt=r=ĺIHZj,G٭E1A9l}]uަMmDﰇA=>b٣x;$oE:۲A(#f70Uqs<3F~k_.@Bu"7te֚͊[ _h 'L{l  d(Bp+M&KuX{f%M1-t +Sq> W GZ绋ep!:,de z`HRSBN?0@XaKδJ5S=>׷[l?])PgLHeHK \(T^pc z&mc- s1W0IARs[c] Y@5udݱ,I 2И@=T[Fц-A@.GMjzJ)YBe 3tB# I&L]!Whצ]_ؙ N ~ OȻ-؆#"T 2 .p]RtKL - :ĝ=$Z({Ĺ~,h<м~UCaG]-[bR䮛k0yM$:q3=!6iWd%'A3gqO1q?negeoD-gY I+ n, ^'Yٍѝ~$ 8XMs굼LY Wd4l)Dk)2 q*rFBvue*4L+\FO;j +}<,zϥP'D(|-9M gҒoA6޷{] ֹc;0,=ݭ/1OrB\Z&x ->qPYl3Qu\q7;_wYu( r:<ɺ8;Inxu|Nn)#!/#˪MXt*of$+2-@64ʍ}X51£b>N,0oAB} ީ $z \tDqDVӨOi}AtWiVh*Bed9 ʒ؀=xTolMПƋo6yY yVLzO&Hox*'"91 .;ў/ uwHx9cUv <7W&,LF irPw[*@$4|̷ !LƮ,i0?ۧ. %Lq)UݫWm&R#4@TGfRZ+95y%ŞGu D#WN,)0A]eGԜ er! ӗ5o:vvsg@;^7%GE g+ͤw yvrA0YK5Fυjc˄3tH!zdYGĕBF"QwFvR`KS{jP,fyN^jd ;q`COWu8(Þ(e TŨb8>4WpN&/l 'Igym#ʦ9Fﰹ:tz^soxy8,S͍lLvx_]tkGRۛ ѿ ČMojV4wKmCͯRŭ ǮcWua UB&OU\ս&uhE:lq0|)>GЧH %3ߺ6Zf7>AhvCGێNCRӎ>@[ cIo3;aw0k "AAg_Ժz*ݨ5}d?ʐ6IEi:4 9NJ|lKTJh 6~ ud3 ɽyw3^}m 9–4_|Ls=W{WE؜\ZǾ^!gxታ$b4~ҤbX.c6OͰݙf+/zz}`L_+eyvLw9T 'LمE| K ܊Ң^jќ|n4&b`R!h{}sU/:")`x8P?SI1톝e FW<i<$(ye? `/o'Z}"w# Rvx2'٣i|P&EjHZ/r FZ 1%낍/7@n*jkK,uҎt6\\{EUlT;]p%þ%C=rVuI2nE|e/Hk Gy^蚽Pm1hѽlN0;EI.`=}%߯"tpAeƦ#eQs&2ȈO!)76[f, ,QyeX+=2y[t5wf׷T⻴CO߸(>U. (-U XفBlt3)囼ݡcCS ƕgbքL\$j]B{ п/E9*r Y=dgh,zDg0z-]4eK:*9ش>d Nյ!`35ZuUqdu/(7%l@yŠ}p:E#;ck܌`yV5di ҕs{0T؄B}z adm;~NdbR jBn|, Ǻr;dkpAݹ v:h<>dh\A(b\"K"%R&I7˼ ඹ|K$rKCSBx]:eU}PpX}& boMQ.G]2K憣DV${\rQC ?C6ҦNeWQuD&|#îp?i~ aus`z] q+2t;V6S*JW97V70w<ô|M7^ZVO<:bQ5>-q~>{YI=ʵMT?:ڌ# o}$ATM6WlBojmRveߥTa,| )mYD6gt$ :"y2#U, k$gYco ][tm=NI M/Kp<¯}8KE_37`̑vVAV*C2#ǕCV~PB@X[-$yoqBuM#Dp!X7!!S_`&e4M7AlJXj7𹖩̞䥢#_DH+2w܋})68y<Ϫwpȟ 8ͪQd&bioC%(왖8O/}&24 JR g(yv .cm%|[w뾄uz:Śgl`;ZIdYGȪ)h%9l RIn'^]vbC;o%9geVδlQ/- 7+!u稣챌)| ǼE0(D 7FGա!I`b=ͽL$ϡDcm4G5`±1lr0Ors;< PERmȮfuH{l4ΠØ&}q~'j3Sp0:x5W㥏l^F(}m1'>XŦ-X,:߷Nm(,ʊ)Kajþr%%N$S҈99{ v,XN:Fo"Xq@Ԝ (aTl:Ml$t˒jPdO^=hk(6_,06ϝ*x"an{6P ,qw{QKiY)C0,cH:7E˱[UrF3P}%vo#3q}ܛrxĨ 0`>?iBЧȾO sj!t zC.gІoKI4D,ʭ(3p9DS=fLÕzwe?P\]1b 7_Ci+Ge{:!IdYɋ07y&Ih50X"5b`~ 45 <\p{2m`l hf@W ;v4գbXfW(3*P5/RДޚb-;Eu7eE =f] C\0S)ɒ&&;-D]0&CgzYTڪem0J{/r$ o>a3uŐ=6H. Պ7DS7ud*] jڀn6[qIUy{@~_9uMRJy*ߴ 3W՜ܤ^/Ŵ2ǀEj+)KBR i]]={nWnOm.d|k(1W}V;*EZj-y>M+y>:60KbpD2T~x6Q [|dMc,zVбn HwQxtj)M #.g.Sѽjtri|B4$˛ܶbQŏqAWл(ѧ#Qm4 {$boB(>r?x<#&kgN$q6ǠޅUY6fFNv g)ˈwfBLq8j//s/Z7uE G/5l̟zDI4VE0Tvfynr G.½1 q-qV؁͋PM yY-ad'mɸ[ }CUA?G2z>^f7O!/6 L&ʊ&Ig^ۍHcWHʹY\T X淞r7N_I#\8#@HߤMw{`JGUM@ޮ2p7fPχ. DNF]ex9OjVX~TZ!Tf`pM Á'IeYcm%Nc?zj [uuSabLs[`ӋqbMxףg~DžaZAZI(YA !lYe]f1B8@XtS-rYC۳V,ɶ9ROYU0 2+.y\vVJ'&T<g2E|~JYElΟgK@SOP8WDU +u 4#1Q$R[6?EhBXnȀKq<!UT8\tnĕ'c~)|+FoPA"AI&ĩ2 @px5t^J?98;^䨾V޸2,N6 fg/!W~A@ҮMO/t6Itk|STx/m^߷rqL}VD&Lm{&-+녍Q@pi38cL$jqcQn{ѧ8fɉbu0ػS:eU;U-wn?+(a?+M]3+gbK\V  8iE" RjL m p=Jל&9r︀:B?)D$S?'2wp {vL7E]$ ?X Sr*/\@'1Ә!:Jj |WFv͏"L?)vd4hEܡܪ-ٽ+1c~&Fkt0art)< /]] "}cڨ۞";eIٰ4hnZΦG: ͛Dv\1֟"gGcEXdRф֞7s9ݯ_v;4RhcYi pTgdi N:d9~HzjDtf{ .Dv`''_ཱིN{j4Rx%0^e. ;4p+u¬uUfm8ce|Îa~WWqO3(Ѽi&/r^$gkm* +1g+K {)sme5pA7w6sHM/7,FG<mA \`ΉJb\=cEIz qV`ӓ0OQL,Gzg^K3&tKK Az.N_fWÃ+VZ|*\zGڜ_ճҹU5Z`AsEyk\W@}L|\<,&{d|* O!ES{AҫHTxOL?Fޅs:qHRGHߐqƕL 9k@ф1BYB PuIJ*WUӚr\OaXDux9VMC7<$C8./G8URT- qVM`~|!R&3֦媆fF>IMҔŠ%0i5)#B? -p(( E|yH/{@ˡHd$\ L&gJ*Tb+=&_Z.PL$^v<1 #~iqi9!+)m۠ 5ƅ\; <ڤU/|$R 1_FMA%FNގgYP7Lydg 55{i N6aʭq/bpYIDe&~ݤWISm}n5y4&ԬݫRMScu~#w;Aԍ+]G`{OdVCŮHY1ve_~Ύq߱`E^ϲM}禆 . O\t w5&2ӵ8tg%1=)b:+saUYp!,QT?j\e Nu}ۛ VkGQ@% {7&\}:9L+ (pL{d8}YjM؄aʼn rITPB12n#‹laUYFJm܎`sE.2a% _f@&m"aTQ\uF niJ\3b%[5ذ7+x4oTy\v٭ҦWPu cx6`(ʭ!DrqFݙUՖS<>5ičQtFHM5f^^XO=e< 6֯>M=e2ntBC E)—(&nE6DL>&c"\gHRR9Y6 9nĐyZاkX\~E#9#S]fL: 8BY+FՔͪagnY7HPykfcy:U99)G)QH^HZ4i-w+(&^JksD.ݾSp=S4er w͛oǟ]Jನ33cu{DV/k%ϥ~Jś&!2PEMb:` 씿mEuШY#`c*T}Y@Ԉ '%VDHx.-mdxޣv׎Q1D;-7|Fa|} W]‘ O6ޑ)_%?g^@83M5ʥɠqA!(9 v/UKi1Ę+fXZ*u6RDK-jؗ]5Q %蚁{=1vi/V6$Rً.o#[aVS94h`7v0$JpZ$}aT ֿ .M94_Ob9#Pm(R y|zBe9jtU#c sa}BhnՐC*jRܵ LA~mu>r47|{mM*ӆ'^RK=%SzBcB $1g~wtQ]kX9@\x Kܥ)l/)A=Hzu+Rz2?kT^4W=g=yNIYQZ,-"2Ao9ZWbL ]7cm-O.Y$ dY/(VfaeE$òاkZd+>v.Ԥi $IYR[ sɏX|?)H4)/vϋM҅>_1VtEK g?5UqXf5 |lXAqaϓa'qɮ(]"U T7o+[T8Z7g{'_sɾ2o(yW}!pGi*5>B֥qXR7lHn?|v.xB_:UVwVh /^{ZK?T>t({`n. :P{Ud }2S,2~Ϯ,yD^ԫA@{˞3ZP~x'N*yy!9ϑ+w#@ԏx>ދ ^Kgs$UI&*06 4 cTȖ,$o. q*qT="woE;Z @`FRS0އf.&& c=g8O T #,(u aY%a/F2EQVg +1 ?\ic6vxD$;Ho22tgn/aB8pqHcvg]Te+")ׄu(xW["VC&&0]`F%d$sJ'P W8Nw/J:gnb/ģdt5~Q&K~/58 B,j% ჸB^e'  oB9*/m3 [$F4e30.}i޹W͡]C 1SƁ3'd8.mΣnLS m MRBs]!WGfm ecfLFAR4+ݨlvFF'T5^\ӢP[1tNhAQXZa!1j7Q>+LQ5G1O oŪedpgvFY Cf=M"t!ë2%rweV)[읯N7 /OCQa ;%b)]e0R :rC @s e/Z-EqSɋ`@sC->&me7BM􋠷lA"7`5 T!9xPqQ*90L8(0|pBLU}[@/;pšJ>~ _i|!E \#\ E*n~]>z?MWqǷ]hC%n-Hr$Iҫj vbUyGkgHGGus|]m %!H]^!d ͺ?]ǀ3 &K>a[Tz>)\uJ >D#o+pĽ㦵_8:7u+^-6۔th/ۣz1U8`2>jZw2,jYε aE#p*ʼn*SrHr\6nc*5s;Ac}9RC2f2"1whGHy{2GzvN-&YE;~lq'%xVeA Jʜ|Ge!//$}]^D7f d3J}:s"V}ym!78&4# D wyuO?k+4-X@=5i/2'ߨpf!*H@Kc{1_Ibo5yZd%zP}: :\{.uOzk SotAۭRX{sEE+s:7YӞty'Š&hCHPŞF/ >So:q,0HpIZAAnSA=^So1#f ߦ_.#:neî.R9,͘vkSS’k;Жvi?1`9ib3$k '5e!&D!nQLhL  V 8=CyNrLX\jCK@u|^dSʈ?yԅAҼ)bᕛx/}`p0їt9~MqB8 \u6)s3&%QkYzrGăPAFux29&F[؅> 1.{"M4^lkX ^e [ 2-=)Xϧ5dh,3$2"ٕ>ҁ(}(oJ;DG @ܚTW?` R ĎZڛ+1zJJT gX K!:bjA}1I0Gµ2O`j)=QD@WC0Db`&Vq N*SIڂQG嵛3&`OtŽ<\,y5~b^FX^>v1x"V졜ݮuI1if+B"/Wi`!1(@sm0-W))EkzD~% g&v3Sڮ|z,3=#Mrf|r퐍 L,x7og'(ygIY'mߪwâZJh3Q{CȗLezn}%O<ƩU7ǡ&xuBDj!G^vK˵ЛU < ;5#Qi_ AF-Vr2i &j lO[?㳆^s|o|͋f+D[Bڵ8L$MK-(B4~h8簈Oyٚ'T(3C13*^  *P|y 7pA?8|(h'59ё_1/);v?*o~K$q-/UUt(s&_KBGݰS§'o!iG40A| reNHW5d P~jߓJ7dAMc>R+҅- =.Sܲ]>UCZ`xVcfc<5ѻ~2ƓqdtFiGoپ-S&7/h{@;LVxiZuE2hE_0|: C78dOvfCKv 랒C& PQ/xg5WKpy9/GĻ^^8( d=' hŞoT[V=PUE|Xdmzr=7[Ga.&YG,veP)PAX5uGJ9"Zdz7ʿjx[v늎UcOlʋVǏaY@DzY9v= 6Zy p6y )5J|U7 S ]0ri/)%E!o@Vbm H&Sn'Z{hZ"Hyt*`$gs_ԻI&#Ā4VgRHUP\]afu;!K;w)fQ?xw'Ia?+We 'ǩȁ0r6"Ə1}$<嬵g-X̓ qL;k@iy>Oc$F|Qz_NcV[- =\VP}A4`GT 8Y7KvPe*-1n[_6-r5I%[$o]7SBOXi+MaDo<'MksӜ3dpjU=àHn[<8yKڃ[0ALs)Go9Fi^i8 {5 AYK\.&7xh{P^%W7Qyt)7RJ΍#/m#5bik >4N*!; .y9n<^;`|PپU>-ͩ@LB7|'zVj(a )aqYW2:E9 Jq `Dy!t)0_VulU}z}ݖJlΔI$PCsَsGl$OH9 %tW3I"kdARCb9X9dRSB<25䎼@:1 pcEc^{`rI y=x`PN p ܽHgO.G95')Eٳ>2-]qp`AiiЕ|qevjAؖR_Ly7``b!-+t| J6&VUA+jfc,FQPڐPeKאF )QDZ7=`LtjR ڢ-FbT5PL]p3wc/Ljy.rFRYb3#FiqNYe8.'8$}>3&fJ#QڥX9QWV$-5GạuɈ#IPcgMiux?T]A~U&ξ5r`Uqn]W1aWz@tBdD+Y^.(jFt.Ľc+ ̃^ 7bFV5`n[&/ p2`qO5 GR os0$>qo}$I1l,,m>pv W% 1TDǛϖޕv\VdF,EX촣oX-^rD Ob`5D#a) DaGU?:h5(20{ぬ+00^lҦϗ;@;]ٌ?a$vER̳% q SD ֺ;WW\.]/2'܇4%4Xt!X ?|(eY*vFwz7d*N˷),_WD3GAp#{ Lo9x>nK#_Vo|E>1E)ػB|ybj*A kIMbE7]B)E"\6|PԽIw{y3USPu7 8wiI^Hzypp#owS1` k+2hF\=4 "Qx=Y2R4;'S X_țHO"Z8ڥ**TV5kBƀ\ P=(F_QM"F+nmb/ɠW֬kyb 4d|B/"Yqs%-'K]2~JwS%uʣ5^l|E*}=1;+-xc2VB~UBt:]fOqpM 1w9X!sy٤e8u+&mLHb6XYC)2ܰ";)yaOFdˬR M>Dı ]/*ԟyOl3F[;8 - Ӂr͒a: VNvQ |Q-h3cסxcKá\rʹ9zǽlF8H9;ezF HmfI,*.B̜ɟ99#ff+ۏZH i04K^9U2ErQTз]Sk\t2er\᪣_{#kM*V+FS9c6ƿgP=E)j2f޺|tGڃeYMY9O6VY724|7H$[t#| 8=ʝdDf#9G:@GF=w[E-|cEIC9MбIh 1ŁK6ܘ9 <@Bc]Z!URqk mМ_kUt77f=Mx3c *):uxrw jm]#_ovDb1nJ&Atp<~E 碚xptUp0U:HmʽRl֞UP+Y.9 Zk/CC;T. YO"X϶Ko,gM$Dp%Gٻd =xLuCV G`/{L9խsze5O>ڲBN |=::HDY]!m嘨`B9ouD!6 M[KQBn[m>8~;F\_ Būk$f+Bg[*@ZJrfe)bʣ.PReBc I7c d;Rيp£R܇=h.U#Fx1ǥz}I5Ë4ooĹ7$W $sUԾ_qj?~:=kP$lrjr欋1JD9UN\pBsO΢y.pcCDӊvJGg^75G9q 7ZkvᘻVtۨow4n}V~&JnDZ6{ [cnS~Z*k^ ;xk<md3|BT̺P)`MJI`굀m[}= +u챱a❦E|?`[N .]"noݳ= Qg+:dDg`~PreZҼ2'c*|~MJdұi%Tuk݇Tb]/xyCrK#Duj(ْk),A>>3$# r\>y]Npi\'oArd7 r^9f P~+[Bש-)y`s9#|6r{kާ\zI#-IiI$!ܞZhw{49 0X轏28}PŒ/on? 1[G0%ċgIXlW/OʕI:zx2$]"-Za7sّ+ '1EۭvWq]3[T-CHEl`)2æ*oN VΈK/AT_4;YɮbJ&xH tpW,*dXA -gv10boV:QzG|ۣCd~7F(˾{?-Ģ5_Ap !) (J0[Ё #<{Pļny=?E (n$o[PDzŀW,P݃e`q;oza7AdߪP^J a1 |l",}ߥzyn̞Pg{)t=** K)-2-Vfg))ߋHI~PE MgC fMYإ"wf2k$6~(!e>mQ@bhBZ5bIh?4ؒW9`UrHquJRkߒLAv![UtqDlF1U\1~_ >h39SJ7kA.g)_Ʃjm;4qKq?!h9NR)m;Z"UY ^Gp Z?lC6D>MP4?<ߋ/Zʰ+a ؇Gh1VÁ`MaЂo? +{?&{ nɊafK)4H|ELCF~b鄈*6!ܻw[b-3 a)/Eό @sV,Pk~Y`:y^-U$[+eR4BE_QFYt}᱄pt+)Xc>w fV/K,{52|f`˚eD| lwqN{By8)-c(p/l#GZ(Z@]D1h xO :YuqmUAV(B4h~KS%XE-.lF(SXpoSS;e%=<pJ刹@84CyF/g %nfcҜ<>"= T[F&UvkB(uTl s>.w8;-ESoգV>i>+ pCAR\}V,5Qhh:;u hn۰'ǧLVavc%iXYS&h RA(aDxǍ&MN;K̬Uqnpʭe2eMӣc8DZǢLՇ4$;EX+Hr81]2 MRGVkXTMag-rL UOHHI3#$J'EK%øQ e*U1,׮ xG/N OYH֘4}MsFH醱 أ*LӖyľ/X$0n/?x pfiM㘬)-tՃXd*@545C4CjfayQ6$[4mbC_{|k,+:U|ުW^|z$͹T E:;XNJ\EXШkM-Ȣ.Ă(+ЛN* b]?#R~Šwo_zEqW^pGQ[``A0!wgDR UJ)4sӹe50@pRNNe);q9X LR7`JwyCֱL9H%7?)' G]%j\iCUoޫ[QRQFP. {rzWm=z% #d_:ņ )Z.z}( HWK2zqMB EchCHW[hZ=kqWmw+Ѹa ZS~FW\~uj,v &&f5`ayR\9Fw_cl:t{ (hJ%_$ibM '8yELGn(~&A6kBv,Iq}r6łCP.h|=zPC9]ć,}DD_,`%!sW]bZC3&]?֫>^Em ǻf&WdA[3&5j?K?5hJQ&w%Q )LboWBHb"e ޽60*y:1' zvș~3uNR]jiyPI̓y56pd%ߚOL$ ڼ|Fqywqf»a\p@S6"N䩼q{V3}V- j\RTt_33})WiSֺt*G>k)XF8׍c$VؐGm^cO[h%S:g!$j$MLL %qwbR$O{S`XTmC럂r _Jdԕ}Zzi|鵇|v}3F s[ᯐDx%gǭur\~ԍ.^} ["Խe1+-[ˍOv.XxށKx@p +'v$5ķ\l^$;fS(N2ؕ{m=S.顎'btNKԚz@~.v@*"CR*bWmpaYO]Cewm px@r~lT*;K)z d,,!dNgK^N{%K6 Cd7~Q6OQ!UU"|UlR!I+q$ˁ !s'hDĘncڡEer$`]Дx}e\ >;cWo۝+QkJ&UivěA<L$Å)tP).0a3V í0 M/(Pt"j-Y/th2+yX@p"/u^·~ ?E=HHh'iwbj];Nz ]fh>M9ٯ'bږÒG&MDuL泸m1_M:B }tCN5!ಝ{塡P?w kQChPhE#* t>%KK\2} HF-ED7jxK{9J=ʥfv|MN{K*7T$F d,;3WKQtg},D;$5t7a;1ept(J Y:V ?rm^{$CX\J6Ek4ח% ܳx1ﯬ敔xi F>4k44P(D J5`VrYXqUnE{k/+$ի L޸FX(!b0 ~-2Oc} 'Dl<>8sbD|Y,Vtx͜F= w,`u/$LZao>[QЈiO$ |D|F6RP`̧; -)ga談7a[N9wkRt,jzq~]wa&( T{{]p>yiT0{xd7+J'*,zKҚ=)yьx6rdcmZȖa;7~ %Io}, g"P|^lU5) 7z4'NV8?rW`}=@pgb@ zEq ( ϔw,^gx%L|B5i(a^SsL#[*d֫GO"U-E_Cj!2+E[67ƨ+5|趆^pL;`F^ V+d;~YVd21 bnԷ6;f~1,mAuu@f4gYk: !U]; HfaJ[¬K8/ϙAEsj)tY6ś}AVǫo{ɠ;SnnER*y<}״~217u9ŗ^pn[_Sf>&]x9HJ kkha,zn.Gf9 ӦFENT 7^? ;x q3grZ;Xrت= QCb84܉.G$]?#5k( Ҹ{>B\)@)r!uV_4P<,hC4l$:s0f]#5M,j0X\\ba.V 뱖88ãix]idpISHcX^Cu1R,pۭSֿ ,"4j{:Q< Y T(vAF̼riis~!un5 m(c2E%-,m$d^5D{v~S8_,+"RFݑ2onGI\6Iؠ=j b|vޱ`4RNc-1ٻOF"p Ѕ*4Ҵ\<1g^=]I}o3Lc» *җ.vnH\q=:N6T (Kr5 5P<#XOt; wbҿP40Dz)AcS~J>g=%"a'C90z[]O.PgѼ_Th8'G Ƌ7N i\u5#hZ )4e1DZT֓2hh3=aRv޻Q MbM(8P؁I;)X;}!t9m$Z]9ы17Лz%E0F\OIsJ4+M^v8'.xUmVvO0qT:;=DD@.7 mVezDsJ8Lgj ,E #vu?/&Up>7bt;9^p0`NPgaJ"Ww #鹿 iMcìbv v8Է<82M*F\B?2JbP\ ^>,FCj'w-n;mqe@$|2eu=p6$4%v-[++RE}}B 0NI;M3ʧzoLi){ 8&]kqL ml^Gr(zy%wA#CyP p#>eb_GmBxEg fN)'660a b?HUytxb:?vD e+0|7Z=NFd,MڅW\}W:1ue&+(޶L%ni4 3.<)d"H _ZT4\0& xLgt>iꓓ,=b1!~`V婛DOG4;J$èl!撂zXJ.0Ym*\CYGKbLt孆]CƠgM"P,j_()\O0Y'$\a" `0ؒ 7q94 %ީ# |y @*fw @lDЩQgԕ&,`P +MJŴLL,4kԈ2abDư%ī!(cZZ yJ]sUdDy*cj ~g;\9=;.õ0_A' lvתt̗]S@^ =n <5n!uh;>qC*qLTqDﭦ\K<^ .ʀQpyrBOyco{.*FXyq ^moC!agHKtmJ?0Ξ+KJLWfsi+4cVgYZVIkbh7A=%Hݎ+y qmWX̼ )Jx$鈒?H ڲ stY`@"'FSv `S1C$bo6DC5nFYbw vX5LR A酠sY{0D(fmC$V6_Jbbm] gOZϫd7VS&_²e!T;qDj eap %wЊY;TiDR%= Q*dpUZ7"JOi٦cX|@{twDIiMXnz"8M~Tt@AY+Ϲ,ǐw'56wWhP0]W/VaO90<-?=M1P":/+~c,01[Cy{ A @ IA^T+V̸%3 nI6% z}` =uW$”E𑹱?N֫Ga(ְ`򕙾Ajn+_sW$3A3ZdaG>Xܷ?dEK<$zhcV-w3 YGɳ{Y$⫢l /1*¤Sw'NҴ*CY4uq Z<(2m@ tΒi6pg~%4-pKF%Pg ъ'Au![ }0f)#[i6vZ$nyEr/FU.B{: [gvqH Ŏ@U6Yޣ.um0焛]: n]8[LlK(Y5JJG=*)$J;" `X܉ ҂k-q\v1~+n*}OR& ږ%ש * ﹕U7b?-ΜA1a9nЇ~p*62؇~4 hIeb\KXҕ  iF*Tv(6#dUYd0VdiN$a&H686tu8P*xͭ$ޱp=`M_!MȘe4E+M2!͚LhVt Jtkߥ8<`i;<`HʔVK1~LOqN\/4A@hJe6CӴA\DwI`*#0މ? PBm=9x;)VC[3stvyi_\! ^eh9=i1aEK)vzǠ~;T빜w-%ugמÛB =XRߑ;`q4AYkQ/WRm3e.3g!J8yLkuIkN1R*\V, 葤d1uS})Shl~o-_ lK24Ov?'iIZe"$]YxVOOրpWTuyօ-OF#AH#OaZ8ԝPEYdQC nQ*'+4y*m?-XQf+$OEtj4R=*+vWxIt0vAb(Hg&_>O4GUpp~@7l=[jg-~4:#s6͵L)W5%߷+;7~Ofav;APsdJ/q}m|r*T1fa,,3$<57*n2/%lvxlX{<;ϳ I/3( K ʽeTmDJDKtI>_66Ei؀HDH5BN{0+$ZL"d2śk7xҷ~ux煖Ur^T`YTn)~5_NbR jx4)ln NB)ဌ$`{F- ]cDX{Z\r%'ik4A.C1[Vf܆58I"j\d:i)E xcRSRz sQlڔTǯ*㽮,nxioƘUDD?`BWs'tղ28;11yz}? A)?$2ܫ2~p)3"7W9h,MqG AdU7񲧾fM 8C^|i`<` j)yM "3)sycn(D=CVT!7!sjVA)|Ԗe #`#>Sov?bJJT"XKh |?RS[iFYex-V9F+O`a0Ox-ėm0g]nK$]>z.8|d\-mg6~,S)Cǂ2 ˭0rPa@ n-SO7W(qUC/PG)yR(lu~3@jDswddje${]L`NIDFQ a43ah %DCz'CXj?i$lHeu>38h@PVcraga @ME4Уugt.aW褭TVzrn[uRFˉ8&-!+Qc>1Jilo[;ZԻDN cajX 끮ю$yvJz,uXow_}!R(lӕ+E=| y0z_Zg"/0?Bhјdʍ.H,|y~Ƀf@HKZi1lj5"1|N0k'+̪h>z~PӅ"P)L?7̌V.~zL% Ƚqj2i,C?]>CIWQ~k7%e6bBQm"p D-z,plp4y ,{bDm >JQ~l^!'Sw\/S<`_5j1dLa~lz ΢)hȹdb)p3վ` 7N)oEOAoyIPCKu\tECBGb3˲q $8е˽uBG_jzE(g UD{>i4%ˣ-C4[nkv$~X3y11dʽygB,ֿӪOEh*|d#Aao6fk6{Q/q EoKU X'g1nx5݋ֹ*D7&bG/*s |UGd`-5"~dG Ա*R(J\f3|q|lTp#1K3:glS\BH jf.# HQ\pLMQڄE1 5ޞ JGX"EQ*e쾝{:ݎH,\#rv;rwQ[ͪ:tt-7ҵ913K:^5)b1;2FCP^ qDxl\jbjReW4oTV-RW|MmT$3CaZɍa9I??]\$_kR!5ikXT[2cS[L s)c[Ç_ij(k1T^,k9=1ke{ H88D"&V4=$mIV|_#^;x!pX+ H8jU3Ŋ% ;,:Z-sX# 'bgɺɻT; /6Ý7 h ;UXRR6Uim@u wz݁ [h(f pbUL&zO,/֠W8f󓤎"Gu (rVCl$z'X7t @WqxGkA{;5< d#n@MjkZy.!oz0SWn*J_t yP)}3Lu:| G;7O~C^ Q8N|7aQg< ~"SZ5;z=ENYJH6`o`~rXuNr')˂r%q+Kח1 qW%5j7~7 8e0M N|ꛔjh!]:dM KET =Tr)=AGzbՎgjQƂ)vkG2T'J5z3߬zLrp!刭9òS8^|'(m!v8eݠ%yc2Vw%ˣ7)˹ Ǔ}W3pnʢW(*=(n8̤/f*Fgh= T=pZNV{/cm:|N[J09e\Te3BE?-Q]>dx +j^?S8 *C>hI 1A,lpLvOb쥳 ڹ舣jG6Ѐ?VdOh*.׋xfApc7֣uMIB{ѶK<,eC]r3;f YH^s$4'0gW{@joUya7ٿM^{L,SYcM72g0ֱBE6`ؖ4^IB AoͣpbA<9Lc< ZvKA`OcΜF]*9qgasԴ~6KOv Af(،0"i=ٝ4x`)A!5XT֏/\˕UNRYA]7:&=E_! 歄/NWk aDK+@뗎o"@\`N8xY e %mL;nE*9Z\b;^P*b &Gekd9r$al7>^p*#o??5XݶYvk1+ВZgxX/C$öVlEN(lmzKݴfhg![ޢIʒ=1zudsJ[zXo7" h\wv\nnkf!XWߨWP.\mSzZVE蛾x8f-YƗ]~@-QOO \TOx1Z6۳hDLE|#sTA]g+u&nrū-']˙c }xU.*&-$@ cW%/[}->V g|pwαsF : ;,2arf},+ͦ11J΋|ᵋc5BdVb، >v"6jp}M'KC`T!ma"X]ߟ$ 0:Vgy.@o(tv71~3Iws~wu[B64vh2n&4<+ V;džSu%ݗ; %yVb.M%+\ bÌ_OY,dQ4n8?,MYؐga KQ~K2񰉎qQ\hA=) m+lyc|[Trӭ$/2>A O&##`͍"żet#}p9h7wR6@ o$z/N?ʣDj'Wr[nX꧹@ݫd5 yѪOLeoqTjf+tZq/d/>Bm8p,vg ڇ~gt* 9RZPGՑ#qϱ{ 7~[G?Fbֈm5y  aF_?ie(HJ,6ZȏiO^80j%ӱMg7a%8XEcLKzZ7|;B6H;ROjʦkκȣiqy|D/ T0ۆqG݃Q 3#u;8a! DƊ ;ڊ_M! g xO̿4f{i}P<& IJa^l@,t'SLTc=`dtO´h`Y[kXi521nGQVl(!)@ .-7ޤը LSX\ _(>xOŤݤeŗrvDTWr.'u pILL6ڋNl˒T֦Lu{X+*o|gJ M-y(._](\1y8K73J6% Lj|aa3b#wL|8|#N %!QJ"k\崱ǜv8t ~AʁSQqQB(q# 7>; ꈝ#Hp9Rqqn$#V*F^P&yP$y?nyJ횩P f?QWDb_)A #KcA o84!Me'5A[䄈 C6UkF凝ԺC;:2WHxlvkK^ʺ\t5Oi┨4L,$Vtw\/~E^0:2lOIP%C̀p1AKB pt}ſ}#?7Q#,R[ lLMP\:hVVu=C:Loʎ)Gw2h氲Ad6sl7E95%~\#GD@qK) Up˼.+Oլz??1.Op#ӠЙ UXAyXW6PMTf|x,5s_T?ȝMxut*\ϏRaI!O*^WSZml0)I2hG;f N%JRMeU<;V`d64}fc/b\2$V0vjqNW:Zt[i DjpM9X<9HDsY*Y,~f;9Qh{GeǡKw'XC d祇k!7wv>y5m"YuOzOݨ;ZP"gTG_r~,h{Pѫ #qj ?(DA{Nj,ب>{^X 5Gdx8C0>[cxBӾ_n/ЋIF0j*)n:ӏz0Q>>\#-ZN^'wҡ(}K)$Ȃ-xf-2{Q?``c![MA̬k3amՎ*YwS.oȃ\iOXHyjq#0f\k|:^+K.A" okSM:d},P-Dena1iaSsjKmrb8r"h@Z{ZPp89h.W:w`Q ˇvhV5|K0rT'?saU C;ˣך%$;*$:b\he#4[ كO5~t$^So?S[.;C!NPthNy*#,Z}ӿ&SCfJSyt~Wǿ Nkpu$\J{z*:*kGG^,:w|uǤo9)% |ӨIB-<l.bHD5 r7FDA"b_[;[@`/ gZڼܟ|ڒIFhR~lZdY#22A8GbGz(/A jP duZ^mzㆃ$DRT!M&8õ֪<+&qYd=`Ր"8R~$sj+DZC(^__;Qm0R{. .iE(5E#rY+:PaS:gid>$?xʼqX5AmFSt;3[?^&SE@F 5|ÿb4Q'%!sÒ#+ +hz2<~.ZKYQ#rkfES2s|7Wɍ"$],h"2{loIٰH1vc/?T!DțuP] qIJ|NqtyD3wu}߁ SfrEa޽2,T.j+-1Y3[DG7wR0C)wb@0߇UZoX|S"iCHlpFF ttq&+y)cr5IWMb$߈YaBܺ&sa[[ M*}rWk ጛ=vFvJZ&X87eTjhxht)+:Dä+RXNJlusH}g2Pb8&4"pg]%i(Nu-ׂny<7ޑJ|E֠>lǃ铌V`/(joF c}%n{T "Pl,'9dݦ,FX/e IE%І{w9'F2T)[a|vNdkNJ0DsouK;bF{,dVOt(@޲nŊ>MeYٱ6EA)oGlm@`7p^s[= {@m3I6w|?0x0] C{BDVYn%Ou|*Ę< dt0 u\սIDlT׻!?@:̯g^-:}6þd{& KU 'i;H%loM[*L)yy03ߡhc կULv {mw b~_`/}1=VM} o$5tdJKMh3]ngg/te||ԻH C1ף9ĠfZFODdOλXC4bMQ[^}ul{e[J-IѬ65)==Y͓ ;^ YAn۠`ٚ/6+whh-uU_JӺ I-$R7e8<#rS6![Ā˕:}cJ߈J$J' =&H,-IL8.g ՋXv嬷` w+| "%4;׏H.}Q0yѵ!EHhP. :ϴ6$E*e=Aqw;A3xSu(u%}l+0B T" JL]|mZ̪Zyte4 ? HhR38y׻}L8BGYE#ʄMEČIbJ/DCji)_CJlFH/1:L=5F2~HK0I{΍= *sҦmQBX6,,B@O6m6Dӵُ X!kqeGHyx݌"&z޺r.oE=E7̽'`lnsI]S/L-Fؽd/U5R ջ(d4Co:~@} <"ph)Svn-'eC~O jX]Z[`.߭{ fg,܆0z\q|FP:Vz\RMysl4Rіqhv*Y;:SsFmmA_=OrB(]~$SK FI u[V˲eoB[*fl/MlF(=.TĮ")@OH<Q`a")Frijԁ#~ "aVkE@*´-~ ֜VOuq9:pI%[=,~ݕ㌞rqrjC=cy>{WlEܬ*RN诂(t@]rySI#9F!%3'urIT!"1jv.O]TG%gw=9VY8Scl2v],clVU%o~Ooޙ!pI5C1 W>5<=[NNR+Ζ2pv|q[3ScpGܷC\*Pi;4}97}OD*غ 8'K*T^ZJa &e4q)fT-2an,!}gGtq 7 ԨEhDX23{#&<2Nrqx"sR܂a''Ǝ7s6*nY'@K5Zp78XLԧꤜa? FܼmYª;A^ӧ&ڌ7g0Ǫ"ɘQsi?f =pIVYYAʴ4D\ˇ F;3]tM }:<$ /_Q[byu݌GhE23௦S"K+Sq5x\b"x#-y_$h :-^gf.pA'O{L8at9#'kչR"^b]yJb2=r§IdϽ?5 L9vyd H Hr]4,յh9LaTn9RG.]h_Ve"P2ˬh|v.dPT UbI Uu8k*AI 匇V_hd{bȃĴz' l1 t3'9TV9BRU'(iFn^46,sq1w<"`:p}MUv>e]5P|Y Lq2y9_rU8NZ^6X0AUN6iJ1- ͻgN2EKY]V, 04ޖLq*_}xzUu63fCСIoǑ|l@Ĺx:Ia/%bnD1s{ׯU4ؽ#OV>HmV)r!HcI.-9Z5(^앮!A/˰*c`}/A;.OyVH*\/myH>,6 -Q~ Hq8 c-w0P4JEoS߯zR`QpCXOƏ2Na-daݘ(!gUՊl-zgbV,J?7oHlkf\r=nzD,8FG <\DՅb^ƞ<i_[pJ:Ҫ}3yz%vE3YTۧL}m+A_=5}aJq,#m=&mE6 Ȟjz'!TR>8ĖrAɪƷN}78eY&\$˙ԶD8^ sHegPhgIѭ3~gtݨ$ mCY*pX=JFf{)VIA62@Iolxa3HTQ9mכKFۯ`+3;]!Ck\UpzIҪ`0 ࠯ȱe5*vt1t]?"3-s1%RSbjz^MC1R$A'62˖})Ga!/ {}08Ԏ"{b @ԦE ZS3v9Ů Q- \WR njpxKa~il,DZ^! 6;>uIm FĽRKȲ>29%}GFg5~"`F%udtV̈́X [2޲anG]ޗ|y+!qM]cP5lG[fO`fm 5ӝ8$T ~y$$ Wqx%nx{fKOif\4,E-| s\[?꾭ب.q<@&ؘ 4,L49w}AA$h099}ʉPp(/`^T;)\ԽZQ^J)s5HyQse*%-&R.4/S_{Sb߆v*}!YedfQ@b`'٥Ryj'1i9gXNC~,?TgTsPP]cYo2?čHtfjSl)i׮U0[딡AFt͂8(U۽CNP<| Z%ͨ {dy$GBw=6QZ{1կ+ژB<|E C4,&鰙@ p+ A>_kfL/xR%(w[h$i}w}O8X֏+5:q-, َ 4wosdqAGxl+Co>Mk{FOc1 \I Yq$|˾ V}j[21Wx(b6[FL)тy>@pyzظ AG^p;7uF2q_0)HU蘊zƋXV\Aa+*Hai#^g&`vHrڧ|b|`C/c8뜕n^={FϿF8 J4;ƒ x 5Q%6؏_K5u^pU[' 0'݅:bBַZ ށ~‹MO#ߖ B8u`@]b1#ui9Ϧ'#k{n)KU3!qJD/F"yK+hWbweő߬O\S #y=I|LZc&25n.[H"츩p O ~m.h04Eʵ`x9Btտhh[Ԋr'|ArtU1w&Gcc\"!7ȃPL 5\1i؛[@#׌ٶ85anPInRTH6,eaކ~|c$J@dg8eь4&22ޥtB:$!aÛJk/<\h۬>LaxnzSOL\Xq*$fb' ι?\Q{ Vohk Q?v&mR^ހ V3~"kW**c1x{t=ze-maEpipKN;撴Ik٧-&M<}1.fܕusvVP;EŬ?:V<dba2b7|S20m8Mb@;Z]- H%a&V!V"/ Zتd-7a(-?ooo+ǥ 7=uWhã`6Y8s$8 q&yaUt>lijm曝 %V{B\KNt6W" f_Wѐa(%:}W hq(hL=ZhFlϕ0D}V_D 1bOQ}5}|(U1?'A B-Fs/j72f<c%,MX]Zٗ ft#ae[eXշzYl;0JGy{痩,7xIk}S&ri:]dv'2&xV !qtbCXA i->GһFk #VkQp0zyhkX }}|4"fc%*XyhKQ[8՞0 /Ij2K|7p]eBHJVs:fX - UrQN, vP#ͻx:84C /v RӲYDaAcモ9Jz߶ׅ9{[`?81!s՘s=BNM=]!?@>Z:^܉Xi5 Vb'ʪ.;ㄕ䞥KxHM(9SHڰGش{06*^L^s FT!SGK WWS8w? ;{_qF4(rX:XcN/@($ai)4M8&CߥYLwPe ͌to7<ܫ"lQlڦH8Rыݻ FOl >(^CZ5 B]Tz)NQCa^edcձR "-SۖN)/JUƫ0$/\rbN3?-4uL747cδ$V*6bo`K:RUa<F~֡b+S4廛WI^U$! 爂dx*h4l$toPs|;ͷU-7m8Q|<93&)4#RdMo,˫s]c`s-!„YSPcytJL(̭R-lc3$Fi~P;6,Vzݕe!PR`HkKʼn]X%l3(/Ο S=j]LF5I!\^{8gtA-a4l/v OFټ>¢m)WFcK/<&4!ZEM2yE~T;ggNܥ{+?f0y X[ a̍boۍʝJ39X_3cKf$Gz9EÌ<1)nmĊH0zp_x5i)A$UƖBJQؽN] }qʭ/UNw<=['=$φ{hg|7|rrc#)0i g%c]P]TE2s npPE]mRgp4O0"s`7V>nzz"gi}&ުk7̡R~-$_ʳ'\D{fi,|\xZߢDXvLpc"9ۘPpeS1 "kj6~̪  5T{(: шjs&XaqQ~m$ԨߧiHJdhYx.r5g3AK"MdLSL\Y4IvW'x )0{51>k-HfBi&!>ܝm{|I yNȃ(xB)l F8 8qlJ([^CfIϖv*7fycVB т! `' 4'\"$(!aђ-ɟl%ˆFaf{WQUZ&b&8\kq"6 u F\WV ./9cԑhljܘ9i^Ħ6㵸?4Q7i۽&@'SFj})J3R LoI-\W֦J<QT|]em)fJדA:/њi rW[nPU< W{W? Wںoq^tg̏6\`M&/P ydt⻫/M`),~6t "@%28Xjfʛ|X֑BDӠib{f lwaΑ䠞gq>F\w.]]ryweQx[Z n `tF(Go6͘["Hm)5PijPH>1 ʴnۆ1_F$%ѝ=3`ɤ֟ QF mqc*$jK2* eycHi^KwZčP7#If[@w_@%ed.wq1}_xRWa[ZJ v=RzꞖ& Z F @a↾V l̆LVQ$Lnm(:< UDRش׶3/q6'܍&>z}A-kJ_86r?ٳ6ou+İ Dl`BSNyXϴ Xo ؁聼D4>dٗRI C':^36T }u8(ly[E^9_YSqeN6>*閣 N:O3@ʹvݢP\/[8&$jVypsH OIKsN|r؝%ӹ{{"uS ^QEN%D|{l?Jv1ZX FuX?ؕ( huePh K5s_]EIaI pΆ-WPuD $.WX4sȵݭk{2P`\h*~ rk^ CFbkV̟reY*x}B&ק[GBcTФk3wţ=V]c > uYMٹl745madQR2Uu}SUG^e35O$zoq XpynY KDfa#HB)oP\M}<8U2S# ]h' ժx#jSj.X-}~?yX;SB:Vh)ʓ&(nM=I<'UU-ʼ곧QXH+g L;cx N X: B.agSzQW]=e'Lrd2rK;M4Qi.I)[n'P-hjŤ{VNQ\LviOh $7p'ρ1D}BÔY} quFMI]gqՍtt#IXj=}\h+D*oIq8ST4f$wq,E(<@1z"D V+">j}8q ){ɑ&PZ* = 3Po^?[)$TU!1,oHYl H1_8.qZM{9Asd ;:~{|@2ǫ m'+FQ(9 ,L,n1 .R@L{ԆF2}t7-~9@-3pfw P|h[UP#5_@ݕAGrH+'XDQ{9ۡ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<`.>ۡ!Dr"Z WoJ` F;.e}A@>Ǿ+;A^z(L +: ^>#>}$'m -t3FVȓ#}vk1NSF]`kI?"*10 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok 0.0 [eb?U_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Ц[k x+2Be? B/!dT~`^F.9_ڌLuʟKj;)#y*ж}ʚ&y;oЕM?ʆyzoUcN1xOGJ(xAs 5V(;0-uA>:r5[Z YYj,KH(EFw‚m>ykܿu#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`kΟK}> bTZ^Q2/C뎰*<7"Bjlӏj֐B`ރu WƷYaמQIP0Z!&Ys-İ<+:[Ůy[s#@3RBsV3o/u|Cjx˶V9/=!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>#b/zutp\ݳNy'(W605dC$-IN[,{Ghs &7ԅZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHώ}{ãWAeS[]TFyIWkiHSѩ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Ӑs]L*dj)i+ u6?ӆ]Ƕ9δ͜ ia!$&?@V$\x{%jr F8 q~dR [@4 3Ᏹ(M)r.*Jo,d?Ȓݟn;%IJf7Fh#2\jZ!l;5 f| ]>U_!#ra2!'3),Z,&.: D lb$כHXl t]ev4`pk,8uIkkݗF!%HĴFEsIhunӐ=[X3`Rqǟ"c{z>f *t"=&hBT_ɯ17|`5TG'GA2d-(HZeRsϙ {%q OG|~L0R1@œuz㜧.W~tlX TGK%V[e91{CJsa 3>@ ,l{- 1u*ns!W_wlW7_c\/g?^p ,Hls2mLFrz™X@oz,W>=ln*U5-Q Nԡ?HYԳ5'IBi%|%A`ё7'%M>f}]掼7z @VE٘L|]b$xYM!F&Yy?+39QlMgbrLDq Ni>%{s@?O?:V}@W ;ʂ]6 bo[jV,®?t&Kq2m%!)Cmj3JJf>Rg7BV4ӦٺZ{uk?걪ƊNh:E<)?]@w7X"+ټ\\зAs[\#ǀݔ°EmQslH{% OJϳJ`]oO5t7 =}`©DHCtswUw䓪YIRLًv@\n= A8g~oAw8;IXdEbpRcY:4 gԿgh>#rj($|w7{ޚyHoPbj+ԕ{}&D>BK|:ی-}y_%-T{#b =~=G#̌}F>m'Ik.VRNf]wP*5KEg)8 +U(z38R6W5e=o+@/$m,>0H>oM?7:81l8ZF7v1ZoFw皷N*#/U qMAjx1ϐW 64Ʃߡn {Y XquyTrNe`o\K";998NL-؛{^`SQD "|}.:{MA@ou,܁S?ug#JN*5~0̱nmFF9fM4H9Pq*b‘pviuA{;q˯)ݮUuclmd ԚXن?hI1-FP#A0{a .2_ C"T9bKeS;ӯACN7",OWǥoTI~[ omH(1:sdɸy_/n/ dCݱ-P.N,0h} N80Xs ěZ'r@֊ ށsmbB~5xrNn˷ DPqZִ~s}A8w'8T= { /%ʩB.(11-_KS8;`mϪUA})PtG$= KEG\!P}Wek<xGiGyRCO56@e }9#0pƶôw$U v5HUvSg|RV48M16; `K"P"*H 䶔vXd(ʛp# 9dUJ;[hd BĊBhhTv!i|޲p| 3Z2!_ng5]MzB!yMuTGkoT4 pt <&gWi@~yժ#T]k EIwVcÕ|xZڌVfD#A|sY'mA"iɵMJSHz xR < MGqb؍G KEϼZm\tu [꽎el!VmMXu˧NuGdݷҴ%M_%%"(k?["_)&y< K]Y(g`*5Wz5n$ߏb3mzbnֆJZU=/ 7)İȱM٬*CD6T;y!ǝJY/`6^>wR@Y ld}*aYnMG\9b*YCcvqc @}TY2 {pByz=w;>y]! k1 WW>[n7@XHH8 o"[hYeҎ%]n3[|vN^8!13Y\}%rLl 73%m s Ya׌dspӤzS pqH[Դ3] 7ֈ ԰u2 nߺRY}/V*U⅐l%#F+ӱJhC߃F再=GD"D`S?=g.Fj9?3 v1W9OwL!:Cn:Ӻ[vԦԥC0;3U"_}}pwSm)iOdn@1 x1S\|G6jf o\ bAx؏wr dTj. | ͔ M1?1lz +_58r~c#c>(U">7Lոz77xe ˆbiS@=4DB"[.hddrX* {J2 hބ;M*H}<>u %!`WMmi`ҽ@68S$f;V bB 4>3|N ^A OHxj}AbjijrY_H8mhD{:eC|P Zɾj[n p)SstnUnVjBYͱ<ՀJsAC` yM#rVVB#64ZK:) $J#ʍL(Q%\>c_a ';&Bs:(~ VЎZSoY۲Wh])׎I ATqKzg[7T~ػ,R'yk>5ӢqWI5}u7C[4ʧ[ma,j`j>,sǯдq&`&B3^iLDva؞;$%B¾2X3!a^[tK[%ySe}:1oBul*N+6Z'[T.[s;նDE&?T ]Ad[K~D5jX*6Ji|1SLq`( y(xd*x-c1kچܰ`5rZ~O^E)U+Sf=(?}3R )D)wȏ3ށk_kA(_Y}2W!6Q#}?5.g}dQigC|xg$ I,$]%'&7kCIq b? eCCB4ظ. ؾgv@V(0j]5V3pƄS8?wݛcZjqJmsS`T9@qwK@_!L]ڠQQ0̋* naKh5}rU۾=|pTWz~]MuQ\Jm`fjw=7kumQĤD TnFyMG l95.HK $Y߼¨ЗXZR#B1kQ/3Җ+Hs}L>iF+Xj68O- O, !UB1=> 0UqMƵPtgQu~j,l:7nmk'.:FR?Q9"CЗ!) ޵hZantϻ͎Q24fQ̂>AR#3ҮV7\)aG ֕&+8!,M+"BגӓrS| 5].O5> %#>)-r>! 6N|}T%TcW4``}acoآS` sD,סWcUYރ;IK1-`h$ \oħ Ҫ?IВ0 m4f/* @G3R o %$ԪY߆?qYȽ\ * ܤcNvϥK,M#DjUiOz_i=(7JboLHDSm\B gOp~Wk-6fAl׶8Bƺ%GѠ {k9.y+>ؖ)Td7hL~Iӥ,*9u#Au,nIyq"EE^8ƻ~6$e!G2< demPO.-\(/)i}v>t[M/>F& }tE Y5rJS1< C s|RŒ/k.|W+,e\P$^ gD/h~lAV O+ۃ+ \z+U1@+g/b-S0ĪMLQ`3R6JDcmKQF&><F;uQ8\1BU,'LB{.FJݒ3 ުZI28$* Cuy*IJUM™Km>6{7W0Rk.hle*9z;it5H14, f%(QVJ@uI{.9 7ӡs ܷT5ObS.}zȪ|~L@%+&ٴPk[_J?So|w ;5RoԐD|&DaT WΰwB(pՅ9{ 9E418X3.濍B"56XK;^nML=P-cJ1~ŁLYNU`T?{ `;;>h"|˜)pqBF a& > ^5QGo(z‘]6;Ҧ4W5 v4bHO&n Cy؆dMzQLJKM5S]m][yNvߛz>CXAߚ1{5# +UCdK{!QDnTB\nBh_JgOݽ̱: j?w6@pjd_JkXAU&^ *${#AFn}SR@7&=zr&RMN۫_7aqwvvLm$H-49O3Ɠay D &{@s1hlvƙ,P;DQDNߛ6uH,P'N\~e *+tu4⏜)MtRB c$?6߭ٞ5z@̯a!WNsO"G$\3HZ`#;.@- &gE2+YEZ0.ˌ5 rC 6|AUD6^vK]̀U|WUPNd-;BҼ0wB0Wrؓ G]qbTǬ@ ѡYըg35⟛W DЗ"aʊ0^!ej4hU VZ 8 `۩U$@cS's҇uahGy54)#@yb(FiYQPuz!N(ŷ4Uwq)Ʃ %5LWЉuLe~Y`!/1VW@]cʠxJ0^L O..2~?˻ #mVĮ59.H!S @>~F7Aci ]:g E Z5ҿʝ| uXugZ^?juP4<B-?/b,9i~X)ƿ#;ZGEGA:^ټ4CEl">#^I?8勡&I/qgvP્_ڙp>ҁ̹%ւ,U9ݪ0k(JORi1Nʖ rX*Z6`:ack؝j-DQ;5oQȟPXE{YWsj B\2W1?q3U>V4sr^f3VdHνA^ ^Dm/8VOMlc glAoIkdU{p՚NPte&0;2!sG$P2*\oo[b %Dn>PYin@q/P q{[ln%r D?"Ɣ`{ NRRz'tmW g%g5Y>e=(-V[y e&,pFGmBXYH)AK3+>t2I瓠S-hh`VQ\QA$).VB8=i]7X!Ӄd` j$M}41XvHSRKD>ܾd$COϝ"PXENt~l2|&TqO\vx+lׁ2vj?CT)RCE;|}[ClT'X}d}=jH $znٌL`䊗~SQ ! {/+|G9}n}im 'Td ɯip[TU`>@0ْJ=y豑šT3~)D+ZL@S2gWc'<߭MՆՋA /ڣ]3 UfFsaj S7\ HݗUX:G:JF@z%WYq–e ILsa"1ɋ>KDA&7lV۲D+v 11ģ%1xY|PJd,Q-Ud,u1]H2& nnqKӾ\$ЗF^ù/}; ;e͆1 D< [&ʹN%z8P+[%Đ8GIm c7H^4C(_u#Q7y&\7ex*+@_Jˀqxk. ӻ%mvy59Sgy5O.e%@&tplPcI?|޸ҲH' %ߚG${:g5l''|,efo8J,_QavC3"j67p(6t;3lXK97,hfwOϤUz.n _ډ ES2H׾EeŎ(o9*//դC/SoPX9nB.y[ڥ~{Fs4{%4LGp5Vfc0tL^6Gs O-ڀ6ɴVsVKq0_4`~F t׿bU (YMف^ખM;gdmuĺ*VRHYaZiXae҅y ,p 9 NG">~f}=[:dMr% GU%;j4P '|@f^z|HiB:RM >̍^\\DwPffN }-*eQ&evuMt钠IbfeEP*s{n _qGK<.4ǕH/eW8v7} %CڿHVNglU=ԡ&>/+8Diw5mh #7Sm?H@6@[#QyK#զ沥q>;EvmvzO&Ŵ9q|J Vt3uOLi܇,ͬ\փk^vdEiJu8;_ uwC"48ݒVL!UŌ{iB삓{IF@䩲ke4:' sE/1p `Ս(U0k=~zaa >O:6?>s! 4PJW@ MX$E9ڧB%#7 aLʾE@.5E"<ƣ6$ CO0X}E'3sW|;jOl\Y@`-m~0L(*7"'X섦i_1 mV/-N_3j"6j-DLpr8g\X˿nꄥ^۫EAj|U$>l %L)+~ +T.Bj7]T"_m n m(s93Jw(-eP3`b6"avH[LU ϰn[k=M~IAu_?,l2yfjY&<T 6Yķwpcx,3m[śU|BP\pxZ*7;0`}x@zUvbVg.h`Hj3{ ع8cryB9drZ|bV-p85⍨d˝:;PD ?ؙažsк>D-bpV]YE*,+&^P``~m!ڰ?n cǿsd*p~)ߧm<6ltY{As0 cFOZvZj`A%!ݩe% lgBir&lDw#X=G3g_p)Uo[wZ͹f/ ?^ecP=geUu`4 C)uoF >ZDcEŖ~ giɾRi@cUl1qgpe#PhNu/oK= в 6+Vo'.<8nQۥ^t.kkW@/E$x;;xMG*7Cp]5$#\##qvdGy%>>LӾ1yV]qeĢ8lIg\u*p{Oc٤v)x#d< 9eÇRMy:_IeNv//G Z+yI\@[:bG!?("3J :QbMѯP9o ?#.p9f1o_'Ȱw7) &°cja&9Rq݉:VbuU- Xb@ *dY6cО ]ЊU:9EzX< ˝|s׻X O:_@1juJEj'HdR`9}7).<E, Fy}uO.w2dHKN^r-_ !aMHBI2\A\9otV!)ܝfdb;u۫et"AS4^ۼ]y{WQ#!J!u ¥dbL&ӝwzץ8"Qq^%hp?1eg>G0c$&2BKO% Ï=WD9`8!`=A8.-":8CPH=l>bfMX\<ٰ6 m3/tpH MۛlImFdS2X* <|Ub)⑒&<)@&tT='ؑfc_VpyTY##!M)džhY-} bF Ȧ]';[jez5dvUXT_ #`R.m9=u@ YDQxoғL*2#آ/aa7K3޸*CE/vE9"%-Jh p&f88KpzSrrU|9 v|bZ?(?.y<,{6>hXݏ&뗽P~:&6sw Wʩ+%kG Z@۔4dQ녊?YeC865^Ҥj&4v N'$/CT3?uviHvZd\NT&9!-"{?!X$J7cp`Qf2rUK4WUz*Ƭ1)É꽂1KCqP^,~)I\5 RGevmc8X`D$RiL,,KFǞҙ\͢8X@4oSrW |XKıPt=ooUNWn99Ư[|7z1(p1?=![U}RjLl&|Wkv5}le a 7n詀eHtMC_m<6@snii}3X~6lێ|^l;vs4kE];tGԘ=ش7Ij|85`Q&_-&$t2$e/:4|LR J 7l"cP|[t*4tWʈPLN"Ņ^)M<~C4I ,((f0ٺ}ĩizC<5 rV,< B}T}%p(V*ڞJSbY]AF%no{9ƜS~{,HEןW}&b|wZwRP(@cr]r1_gaNH'k{XZYMIvf , Y,DRt g᜻8?XW~|oQL'r܋f,dӢ5lL~a_TEm Loe*Gp'n%(qZǴxw9GM+~|8HJ|dJTGnviH 1Z y"lc`^de;4n =k'*lE2õ W_+ԌCʖh t1{jV3*o7[[w?4ωyrcx/G.7}%V>H:QsX o\ .",D}d\w˦F r;RKٴن'g+)Xjh+hS68Lozg=?xyz*dXLch{K8u2ш{Ё.p> %O8ym[[Ҥ-J j;iOw&`6.c-i0L5,J(lXc'0[Sw*ِP|y P5AqJ bch|=)(|~gq|!?a*0ӺoX7p_׬oG]56CECV)mh={A` ޲Ge?dpIg~IMx5A) ۞.i[|~}^VD9~4?r-¿to|e7^  /9)*Pڶ'4QѷґgMEr _/]\VsBv{~l͋v3Vm~b" (#d6\#J`$YD궭r\!xX%ӺoT3L$LfIZ9:SͅJ㴾ȾaՖ:7p聋hW;{jcAƬ,}Wv#*Ti?-1B[3ͺ[_\P#f`a@W{\GJ៪( Y6eD.{kb+p9^(CX؏ލCK]8L-8LІceDN?P!`I#^sD ?fnC}}[""ѿaH(u3*%EtI|ej8'_" Yʫ)r!O;Oxy])nClʕQm܏ʔOQk%/zι_ UޘWWy9`:3Hlt>Uz3WTnWe|y?% `pHL1BA]'.++ b{"5LZ`-$ caUāB+jdᥛ-i1n0 N8iXMhxcgA_+cW(ev p _]<&;LAᵌ} zB7Aq_?^?UE=#8;:-'f&B܎T{]&v<+ seC+/& L]Ԁbg0+Y1uc6Y駓wvOwurS!56>vhhԘ#F 5t]vI 9y+g$ DNP2L9 X|V8NtJpSI (LDfBY(7lsi?[ I%U %Er0)ڸD۴K\횶)s"-bRD[b(\4S ؤiMU- ?K4`ΤwGm|%n]9P #3i׋N_218GL \x[s/=E7lQ0thJIW]Ńh+WΥJ<Uh5;)Nn8&N c!t1V=3?am/dR mnݲ2vWj'݄%e웋#z˜د:GX.^ó"x$v+ᚮEHTEY!խqGς&a̅O 󬻍ք/m$C?Kmd+}ӚmʑVд(+i%ֹ&,(uk(\ǑyIߪ %`gôtcEA~S"1ɑ2;@ F85N%krҭH Q@eE4 tOoݰ9}4@{6ǏZj=%U/# /*+3xT}7BH uHxg®íآ>ApZ }e9 aqZLMdkť׸V@\ʆ{KI2Cs-C. R} zul5L&wx|3Z}됌?5cv +YHJ @$JƈӘ lU)%Q!J_p{$a,Kәw ZuEx=nex'\ k`ZIBfCdnL7x0 !mHE/I+1}ia2;{xi-ZSG j7 -4=<<@| R-meGB7dt lvwDfFaIAժEn%8dL L'͙~4='eue4績GeɆLwt;xt%Bf>1^0])"Xf/~O?\+!RȩH% 8lˤܽ¨(WzW2aސ5рRlUHDilY5B4ΰ⟷bA[(\l Wqa?,fm48z֐d͂kA;Vr/)}nhܲy-A .UXI|Mqxo`I_=.0;ƚ,:ˤXNk>m$\y&8A=<= `jـAjС %^;5/A@4]慃2Pd t fK8L7CAFY-Hb2z&~ý/[X F#Φk#?<ҩIBpCIq,'l}Ox}*Y{\( 83.gxiU'a۱}iR&xAZv2Y ξ}TW)+!?SNRN E6AHnX>1\I&v)5vH*1[a'>*$,( 晈 }@4=JZF[{ڧ:f[+v*z[}] i,ĢliZ  /ɂZ=9oi[@8ڶ_F(I~Zj:@䃪9o8苤GETeNUtUNɷh"$-jSx)L@ 4+*9[]pOr_!WSƯD8;doqa)_XIOC2 d6pB6][џoH'yAܝ<0>- b"#c!HW-!9Kr%`jk. LuYu5/86 1 Y!ė:DkkX_d^-hc4sb'X1vbr-9sp_Ňό3>(9H0zZ!?;f6oYOX:Vׅ]B<ϥfx5Nlgtjy#Z88}3+s ȣIa7ߎ?Be9-QCfX9 5M urDIL%O&t,=11'g$0hx 9/ˤ` { -Cdlm-<mJD՚ 9]5zI ض 2zo[=j-|{v {ZPCKQMP'S'{[J3?ʌHg"?=iae>fi7\de:s;(ljaf3U%/Rᨱ}@mGjDY'94ܩmw.Ϩ=aOu(3xUl#`= 4c{v@x@>gr^\U›DX@8}[fTXpHMqlwt qtTYs@̛V:S;hB#rm B yx% V}IHoεK-G%P <\XWe//G:Q~ԋ*J(C-eK0Y:h$sOQkˇ0{t=ix7!%3筷k)Eint={$hw (f@1BȜel/9DDz~@I'r mQu{OY"(fC`{n<E2]Ls[vE-Aˆ*1;(V0eM*W#McGޤ\gs%Mlq#i_Kdh+4pK jJroh HrˑasƉCJugI T8xH.EEL)2'~rr)#=i`3cBi *1щ,wCՏpu,"qvŀtdYk5VՋ#9*½qiKqIC;@do`",j T__#2} ?!tNIܬ+13w2d ZDžY^Q[f8Ă54BՂ&Ƚ8fp:}8[hWOx-ێ#y'𠄑Z i\urm2+(g[+ѕ6X}Qjmop,4|gŏhyn lvH H"$Lhx?S#lIm#ϻAM4QQ2ɛy*|ƚ襌xw(oHSr):PC,#1.7w2jdQcT6Dq݂}G-&^e} D$(n؄PRIC@= 81as6"Q(fVaZp=5qbꡬ֒R1VL zW9Qmep>j2(.T@gSid0Ak #RQDc/'Q*%ɱ{dAǥy8a?uo X'Of/ة׀s 8RKA Tn!szѥp\N0Jfj|A0|{(uWھ1'w4I_@F=ZـL'6/AyJ@MK)7BJ5.jBE[氮f ݈!ɁXWf7.c{3@c ̓c6߹Ң17n~a0Lz,WV(UGM\% Hn|%h{ R )P%A"'1! H,hiǁJoL+$-q)8KP*#H k,7Dvl.G ӳ8^M7qH#IRR\*N='W LKyfJ8xϜPDVø1C"ŘonׇD07*|Dk^CG4->(]яa)LaF*bdb Nl`_G/&J~y"5t, kFr&D?.n1r!TZX Hc)ELDS6wa%\= ǹ'EYsQr>+q D Z/AdpIiE8V YOgtS-Lm+>6uzV I8 ܒDfV,Mq"kK\ ,D^T警 Hꀯln* U@ U*(WJWR*.!/"=jZNm؞bՊNhw$`N4FT-33:[=$.$SD.I]_|!xجW12Ug#x3RΘTQ9svhVn;ϱGȨn $+z$^))Ct;LWoRɑ^ OQ aK*Td?gp }mHb6PiOցDTɎI=\4 0^ֲ!/*;Jsz xd%H)U orXՍ- !_`+2hJұ*=yC*2L0Dcw]I(w-4GD,y `[]JX:]SceoYiM6+ﺣU;v+n0LAeLX'^RϏ%1 02~ `Նܤ8ZϳN(cxH 1-#l}H4&iWtΖ+ۼT|7*HR\YE7˦XM>%Ź $ԍFwNׇʦ,!)Z6R`Jv (&3Yiq:Gn\RPTXPjf5|1As`qM&7UҦ˿'iL3ǃC$hՒmP੕~TL nww}KƔFʞҐGiʱ/NRocW _=ġz=ؘܡ3= eyܧs;}v+*2dH:M6:%S}Ħ_ya$#Nc\~\[xq>vjvo\ESjUOͻ7։V Arwpm\pG"+bxu@07޸Qdﮚ*U}(wpf>7"@t ,ݮYuԏXY:~f#c`CS+Y 6=c>U{3$5 JY (b-Tӹ+{lA6ԔAb}H/TD2|>~{q֨8)oRG|0Lp(xm):wō}h3q_YYN+*v5!*jK6Ё IG=B0YwAyPObOf[]$)xAD:4Mg/p*S]F<y|CkKQ0“.Ayy`9ERzlY N{!~kxHXWz/s}`"_a .q R*k u֎7V}=wi#ϩ?й/41nݭ].Ⲍjz<5(y;$$QR9sPꁯjU9 *1WIfm eDpm޽fq( "45z JeI T`XBbop# p|I,/6l5NPʅfV҆)Bv(VƐIA6ʨh,q'(ꚨ|܏>Kނntk+jWuhmWmɦKEe½Q&H }Cy (gK>+[Ɂ4GHwyW̙R]dFx\jîJh͸uqTn }F=?]巌+D_'Vo~pVl8Znk\L&j% 97 p!)bUs<}qF#Aw9ZHޏt\U̒Wd%%k$EuzلK&^eS{GR) dΟ\M**e>4NޜbܶSilxJ\T:M/EY m.{MT6ŃQ_6Ň[ǶU o;ap- .ω`~?2fks@p "?>oΕJD^ -ڻ5ADtcZďl< Xjxlݘ(8FYP247V@mw HO-zVG3!ڣ~G $DCcEaKFc4,pSP\7i;\P/pm2g|4bjq]^K`O U K X .!׆v͞WJ,d)/W-5jA*Oȫ+<[U;W&A&DadFnO'^(Tpǀ>2BK)>_2yLt;S@l&W`Jݠ v?-D #3h^mRBS,O,⳿F,&G&xqC?#fc\m~#  T GJcGk< V?d?CsrS"W1Ȟf5Fq~,рݥb ^؄fC'5yYQ3Famti_M(j}Ыgbp6RV+ 7²n@. oZP@" TtG ك43Ese± MGf/ = :eښx̑Dp'.".ؾu ve+ڂew<;: gj |-@ik+V-U?ydi+Ab%UeG4BƎRI xNJ,;•lCh>`QtF׽89rq\ꂍ` `M:&;wH-@?znбCO۫R23B~xEHM-a![yPfM5,KX\db7ob,^Q jIOzqq)XPkMKd]K,tE*%<]`) ǧ5`TeCٮi)U(KYWO`xZ%XRʗδ t1NY\^[_Vbdg>Kz }2>W>Rof j9 N(IB3  xWm2W%6 ZpxǢYES۞qo6JRL-49/ k j![5x#z'48X@{l;?BC<5#>Z/#3 {]"iE}WkA@=YR9~4f=q d8w,dheEG79Va_ QREӻK/fXn955 ?NW(ӧQI o*'tF+}OY@4 \27h Y}!Sb>#o?EPl $耈Uz =\=!T,uQ=z_oܸ3_tIL8h}e4KAhع޵Q٭8 ,$ &fPE!pjIdc`}軘oyהx>`A?F @?#;Gs/$V n CwH:7CSE|&<]q"k$Lo5JGzaWY6WCX0z4~D ',7$\aw\.3'{ +Y>D%"&$ 1"4S5A0Dq<Xt*o|Rʦ]hzIĬkeqA՞i`[Yż1gfGZҲ-B' ʱa+Q/#>#G $K+RuU}:{OlkYd K*ieDWEX@8'Tql-D]$Lu1Me>=ͺattp<,&.̻[W_4{EPiN?4?ftJxVco?-n@׫QjRͲCkCLKFP1EE1jf~W#7EECw|Gh&=h7sVl>am3_ hsPMA%YH3,9ya?5P2n o+7jtLr9T iSBKHudT1fzbpDCg'ܛg5 be_{*]E?!6xRGMzg1_wۿeLHO;JEʍ,}b8neB a\Ъ'CRC w#T,Sj ft' lP|ʥw$Dx <3dؖb #1VV 0@L-~ʞ5὜7xA7wRCu{ֵ$7͍F?Ά!7m4тt?cn m3"Ya3u}ª3 m5H䷶ʛW[g7p$&e~ B!  +Ұ;'R%`Á5wRd|4NY|\ʬ^k.W-ZՂxQV`@y'e.qfWdE=q-fh~3_UX-;)a2l}:T& uO~ƢF ku]l)w yߺm'.CC=hָI ˁ6.A+"ZH`w4_^4y5tA>~:P ͟hN-+$La5f=`Fq=qz *7//cwB˜f[|yjuxK, CvDJdžK0*WU-E#jj^犌,ȗ=ZsbB&$TrlTq\"()]E]gHTm^wN7<}}?Vq-OW7xL&XȂ(05=[0v-s;۟k/W4 exW |C2:XEnW db:KG5q #WHل?D*>f0li!>zxuq:{pHZ&nbB(S/ɺ* nc4cy*s3cՌYpkpJz?'۱.Nkw #F _QL醈$rt"j},~v&l4VxŒDs9\?en5ʏxCm|i% ~p^7*ᤫj)Ju,rh,.v3 '>VՅr 58sҎDO]vJl] Ri $wQmPLivI3ĩ 3Ê0j |8WG ܮXʥV7tks Օ)Gvϝutw5uYI}͏Lß`F& Y+TQfg'A^a#!wiD,_IBGX(P m`ޅMד'0/kCwjJ YL>C2@\ޤ480tf`(j\L:%xԓݶfIXw1BLD{^_Z(yĨ|>àI]H,f!d-#4TG sJHdSoWʘV0?Np\'fNJ$o0pbBVy<ãm{}da1jU 5rtV!SY|'k, bJz/|ആMfe jBl8:K4 !AOxE9-N?U4m8ݻa. SkWE||p~szZ 禺}$ V7E&N-9w֌{L9W cL1YV!}4UG_UVWtQ[|G8AN&of$5eL+0Aq[8SȎH7R''03J uO8?>#} y"k{NKx|v!Fo_1"nR !\ =vb}ޭ U$Ǭ̠]tVԇknmNܑ+l;tѡQL2Ptwu+Tb3L l; Qj֬duchSVL)Il ! )wT,ue@e0>܁ը^ X2F @ó' +RQ+dkdNbv:h6vD2F w/u#Q^"/f(Avj\ x4IE)Q8pG4;G|{|gϝˎWF>> 'Gw72wm@\34Guyg7s;z@c̄ȣ_b1I6gkkE Ce^ߡY6n+v(⇡&0KNX }t /zpuRE"oD!$޲bH:[6+ ?0-N͂㮇[p}(chBrSeF1vݍ}ZD&-L]G1 ֠`N+5dӓ͘%~o%7Ij'uw>uE}`N]5D.݄3`Gt3a<Xp!~Vԕ} gd?P:<83`\[eM8-ڞH3Zhu?չq!F )V&aᄂ޾U2=oz4D2 P{;"._/oy!hr )(3Vk#ʫg/UMy? "-"~~$e"k20JA.ײ\P@JT&'xLG*a7Bk78s*D&t&-/ˁ10W?Nh)'&\ta%N= 1 VAc#L_ j{2@፽?N+x(k3S7P%zYR}#>{3S$svj uf*9H5Va/'՗VțffU+@C, Mv%@{BO! #9 \yxHO+VާL_RDfqΫ47O.$炿!ʎ%pmOk}nX Zn17O& )8{~_^t3ivnuu.|TGWqά [e.:Zk.+=<|(*cUveD~ h Ak8@V&JQ_6ժmmT5 !thJE o&^RgscIbcg5n o^NdprX\]§ #Qa+WP}趮2UC`EdjW0|+SWv!E ƛ" ߐEfluR<7. \8)LZ/I (u'VYnڄoGta)GS'q 65WySd($>G^ ok&Wn0 ;:m >a,d/K"u|hǚ^3l}~~f dBkŕ&2v|? 2Q9e9m ~Kn-Nz0H/Qеe} d[>ZH [ 0kߵ;Ľ._>KfBqxY (F|0.VoS@aU5;#r6I8s,[򷃜p4,6PB92 W4ә7f *J'jڵ 3ΘE@;4=~@?<pkc6J _셿6WᇆDOͤ掫)nR4@HI;6_χ[ س76o2"&_xjc{tNK2 :9 x +roP͒,ˬ_:Qɫ8pkU XV;" >& Tre3+ }:}M[ĬcNSPtDa@g0 D( 6!FpЈcz+/ !\b[9+~ =L=PWt0VM'e$ J#4~d!_jP,,2y[hbQ̿7lB0 cH9wԝdjl{&6޷N͚GG`R%oĈ~¯إ pF%f(ݦ'l2EB2S;Xvyik p-unA9sZBt̤MuYqOXG'SNNX^ ѽN%(P['4 wOB\=Y'b<.uGr*},Vs*CRaS7Klj)azQZT~%koKSoό>c'Djޟ.y}X9w+e0N*9C*|!^lD_"[jƹ=gw<h:$e  ~NǰNp,2Y3\T  ă2gRlbr&V(Rz;p9`Y1jm7bvӇ(\lMm(qNN"nF8[@zYHFBKWi)[$(r8z]Bj?[,7-+otF)qJXP"70 !vb0lRz RJVan`ݗ_&Xd`/V$% 4Vڦ"X׉z8of6ڣ;әi`&wL{}pWk'7Cq0 LT- ΫP ]+J &:Mg#ZlϩNҕ}F`^x{aOt7d#bNVR1϶u.Ar.fւ\,- Ğ>eFԭfSHk:eo%9\fوbF %+m5x0]\4TɣK:]`^mM2jD 1΢S5>L\*RG[4":Ri:{;wݵ;5?{Oy{Ϥ;@@6@Oϻ!L6@R},g&CNQNx-$T=Y[/u☋ {D4F\#t7haPYdf*YYAo 'GspDž_{KԖ-7mNFJ W6z}|jg*#1_Uqi!0 ;lޛۼ=f*~abl˒2ĖLqky:Rk! r,êsWY'N"3 "_@ayeq}kGsrBWH`!}(h%ƊKX4h[6E[*zUyt'R0VbeZid0zܹoV wt1o&}%TI9%4W|ҩWSӨ6S"HΝ䷃wLfJg G^9 #o.iݎ)llNպjճ-b.?qD2{5q^ / *,V%Vbetʽ%z.T:8^1r CamuꎤioLQjcQ*APՃW@`HX/R mϛCFijըNV<\ ;9mč~hy,: Q)-Ejlb;VJ@w[5(wIV ўWMI<蹏PY!tS,DQ<]r!7=R_Iz O47C=%JKĵe=9W!60x djUaE 7Tz5^Plw@2oq [-g 2PCFn!g_A a!j{-{-B:.G ^h^:MsBZh;n|n)RD!yБ? ^2MRY!"4!mLssU-`ic pNAx{}~M7 6w?m~Uz#6/0gprf4' RꆍXu)[\unň*& 9k$6٭)eozc"*:2<Ȱ?ҡE}3Jd:dvQ-*]讚.0W{гi[P8quޙem7]tyckM `ynG/Hltg/:1%86yM]3\lչTlM8,Qf^+Nroе%T}a5AkM=~[UN2X3,jmݿeqo 3 ;r\)Yh 3"Ss0q3 -‚5xR^eyp~=N(VY*KC$ٔ6/ݴU3IyTKq׻п4^ߒ~Dc_ZK۠uGnhp:ǡf*v.>!s1`-Nܸ} P n^4HpDb1-ǽ KifΔ3.x =CuBS;ݢW/i- WK`Io-Eřx8V{.xBנU$[ X8#fg n1H_Qy$)Mex:d+Ae`)՘J̼[b#?勉V>AmACn ̎!odm Y0 4$`5P Ci?\7^ؔ4vuu\J-wvPdL&WP#,PbFƕ2{D9OT{wƼw8/3mG- LZ_ MYjf> dt|d:?{[ @'Ⱦe}SXJwv*q*q3:)n`P#@|vmiZH6RA'"mCHR6*l4zf3qh&S_g*n4Yjszz=S=޶2u]чr)d02B8HqGrAD0o/\,V *2\IX`iXZ]ҘԱCt;':Xp`utl5XM–nf \Csfi/VEsJk),_{Uble 'di C6AhҊ1Vzg {t;_Y ܙ4 il؀$PݸjʺlvRsP/Xp +ƬV1K kLsKe9ed Y.lwq T8>Ԍ(yL.ӻ=Dja oUq (1F05y9Xٽohh?PLa㰭Cu YH\!KVb*Nx=ti R\)蹖O#%$g !4<t{œxj;>h3G8>rMKʤuS:2BSZSyFr n{Pf1& `i=Ӆejch_Ihú@f|Q8Nvw@MIE4g@i1^T|WbJӓM`LcF,\UuM fXL<:-̂_ Q4؅i x+(, St{bIwS_T_X=J޼t`MȂTc`Ekx\MQf`hrۭcOUdzpZꅊzT0ձzR-(|{0؍xQs5D׭k7à:V"QpISP3I>ۑa0pהT (Y5*tH5jY-iss6S̍eD#Icȿ,D(Ԕg3Eud3=?yhX Ѻ o0~GuٌƔf`J) -J D,.x@ϭXﺾ3Sr4 O26L]i*@J\`~_9Lo|TfRnЍqޏ^[B*II9)` 4Rc/q2va/gYl8u*Vp⇾c* fed$E>Kgֳ5-;8! h#H!e92M`P4:sX4Bi9- ɚtoHp0͑ȶD[wBo}&!Y.p#\V꺋pxYChv|ʼ]1#9ԅNU0+iD4B=*Up *FFEpݱ\?mdg0/T>mNcGph kAЀ !Az꽧k#-4;P̚@7U. I@[RU|-ߎ:@=ӻp_롖JEYa7g!FEnKr/H_z]F{_'BΡ[_#M#-ªM vDt Y3!ITp$]=>Rgc o>7Ȃuȿ[-Y8s4`V py A6!uT|Y^v3+s(1Tf)u(C#0 S=iQ!\¬]=oN;g²Lt%ә!Qp61NDCt+iL W#I_9]PgrDr4D0%7q0FG:;+bV$TFÌ ]҆2QUuI`/֩ƠҴ%\g܁D@$_GER3t!OQFDZ zLg`/ !6AFQ~RfeoB oǜV`5G = Reܨc`p+*dv zw@ QW{Vk>.7eHO\Z4L; vt[Bz]Ŵb ycZ%zy ֮7} #l{j#75{t氧gAUϗ&f:1t0Sb/BĂZD_#c)aѓ_ORk!} OMa=$7|U3R=,iq+g8M+p0~E6OӍp2Qdz{xI%zQ[B~KOpF6V4Nկ DލzwUk%O9e%oR=w u9&b}dpu?q$I5SJ =V&hr[.獎 lW%o9$ v㹇2يeQ5QΰFN*e)iӚ;eV{>u nkxvrd21v7rY9OoWIӃ.Թ[rLy8['Fuǖ\8̤@tG,tԌEs:+n^#rƆIN:Ek2 D8[}ϖյ O`7$S\(٦eb"tVop9Q͐}o|ܝ`ɒZr^:놗M2#0E%P {?$R侤k~">y$ W1B %ۥ9wzDSyVx>ʃ=zgxvo/fNFW=߰K$ӿbuhmZ>h55!w n/tW0-g@$#T҇m gH.ξ7p> #".DžU)tf4/ˁU^F4,giE<ouJԓ/}:mS.ҏf3؅5-Ĉh QoM<ȉe%t -D$-|{qmzg#̵GYZzW3&4o;]Cp ؄tPi3j${[ODGƻlYP=voןcM%?&ݣO}cOmٴ~YHc(Y\nF hNIL/ޙRN`kT݇4DZIr{ԁ'7?1LMxZT|Qxi5IjSI`9.[fL}3,2R؄]srnpuA1~trǐ\Ǔ_%"GOp3~ on3Jv1H7x4M/ GEHv}|d,8 N*H80z`?24s;RYJzᱳjrRْv&㇄IeZI>BӔ_Q/y"u [J=A{ZjA]&>_@[KLmMyW ^r|NN|vzYH}r.g|>Nvo{z&Pk"rbcGZYQ(^N|\]VEoB @+yj,8w@"'KC)10mNG}Vh!wP:>SL1\hyWf)nU7;#yIht6ъ:XMI.{)m %E=\+7m LOcC䭚--ۘD-h*3 7X ol"{MǣLt]蠷n'E&~ KU2˅iȨK[꒥\My" u F]/3 #1>(#@qUm €$xd `2O a0Fy h;c t⁇m\P)M4&osRp@Wam|eӁǗe {S*Q竆FFTN0_`a}~ sgn`|4#8*8{mvuJ--1ʭXB;8 ld9PŸ-~喍\&B,"7"{Qy:P%>ǻ otUWT @EtYRGVmmduμ~ݛ ivHrDU3r)%`6W΄4@_:U6ND6c:~z` O:ua9 Cs3wgn7ρA2NC9AǶ?&IWza¾)Ve:!/BhJ+EkSj~V/G nmk̓F\r 줇 .f˥)WzxF}G޹`*nZIIV8i:>FQYB_S{7XEpV5r> }Y}%H6.i(]6q ;10H I%QɚES̘XP{$֙k~8C96p0[ncKխF|~.16/]$K(ŷUc+/^aBLĥ hg't<<UA .cHCo>w=\(G$.0[ciG2?>GXI`dy"SX8֢^Cm0(WXx TqBr k$a"2Nl|آ {PP*YM2GxE ?+l$ۘZmֺ1röoΜ:7"z}@dp9?bYоXl ɍ_"j#lnn,uk1t8T^*K;bВU@ikT݂W.zv1z5D=4`:z3%WZBcU813'YmZ(y#U>ŐM {o1Ђ*Y%2뿅f݃u702#¯jm5 $l ضIކ xH z9wfa"ݽ`]*[`$aGV@AX%%`и45*~.jtE[5k[[{7q=9{*lВM^KB=9kl-wq>rto@X> gI'^|6qj =QX|獓5`FL\E3Tl! ҹd Kbz'jy,wSzAkaGqCYL+HwG/.؉t}!b*ʸ:;wNUݷvOj=y>cdv樘MsM%nx1[[nŌS1ei7ofAVyY@mC3~Ԏ|WaaCD~mtBoRXR7}@[gQ eU's[UH|-"UI(B 'P - YSWHFqcv'T#\sq!X/]nž3щYgKL-OBYq Q=|$)3.AJa Op?C/F3tVҒ/Kmrԑ)"I~㚜 P-j؟J=o`2i[׀S&såqD}. #db=a>,rNx:LsߌQ_ĪRtf5\ 돓0tc%y'^RG% PD c%|ؑ2Yu>SQ;Ng%fNRs ˀPl#d<A ֒>%'/zĜ/e`1"JfBaMfC/7**f:f)9Xy`n+/ T"9(HǞb>]68\ S,,-x6p/j`S,5bl5ZH]QzHɅ@(&qFU;|@E:.*Z>okJ<_.>f%$u:6{1BL=z͍^9x1oAR^6@EI'99H ^n#'+ vr #sLbF^SDtްwϺ-x2Tp)OVFR jF1Q\D¡Kmi}Yj ˋX  q%Gl#Ki E _vFxj3Gj^fZ_W5q=kufB|y5,`S:V{Eu+/Bk&Yvbm5E ΐ$g˪ֱWx +C-p#m `xO~ƊJAOZLEUP &q)er2[I2{V}g1d46\dD0$Q o.(] cR#dA L8R9Yc|T.ۅd*UjCX]4XzpK]-)|faU?+py.WfDw]*i{IZWyv۞GM_39+*۸?lnV`LJa R$# *L/P#(]aAh-w-OCkE:zҧ `}M >ڵ'#"!=2%U 97hÝ2`LI=4M[ qA!f>*G4߆ x5ΊTFB׷lg߷=!Y:L=E X\e`CBMՓⅺn[:b oeϕsR,Mtor5(CPWR䇘Sa,9ŠgA--!c_7ȚDruzNßz;S}y >:6zэ; >D,WJacDպ 0;+c6Q]^?w#C-OE[e}nX7nĿO`.n]NniB'X[n5ais +MIhv|tle JS[zʱč8hV%Gkϳ(g籭׊Hhn}!Q78P[$L>L!Gax"w6,fMaHT)P2}8ˆX*xuPo)l 48&;ҳC*hIGR>,x">jfpdfJ j>-+8-h$UnzNv`qEv'iȎqX4sՕ;& jF@ʜ z43`  H`d]ӑؐO H qjeS(L\/;? EhyVޝHGWҔpF6rc(;*xNÏD<D`} +3npQ H ]AR>څ`O\5S]2S>*[Gh+ ,m_ i*W1P ."ZFEi4sARaRWkQA7E:}̀i.#IQNlh@ -I^.Xn&Z3lZ d?aGD@6;K:(z5Q8 %)?o%9]x\[scP%={- T lYk";FG$.n_m[40%Т3mk/z5Xag 432!~ Tp5A^_`Zidʩ+JV~!osF/^IH"y\j;)@VOr`Cu EHi(3Jw5|h2 j"Np X;Y ['Qh-JvSH;N}7q&Ym ut|6}ŲpϦEa):GPr /&9~ ՙ1%"U>Q-NmYu nyh-v|([| b!Հ*5{5_p&$k1^?=BTk ~a=mv5m#CkCzPԌbp߁ JeMNfqqEM8)WyĨ5M̽g-!uacDVE9o^n9ط{CBRB!+y_OE|(=-:\#]auڱ_͑!Pq?bZ9ꆿ"mi,~lw)@f8YFwX]#Y]2G45U&t'{utyQpߘuO}[6dؓ3H뉺R>hRqۢ0@%#u%(csP (e{҃(ΏMѨܓ/GS@OiT$6%6"x8*LQڴNtagLWo4"N3u@NI&늃Bl/6:Am{lv"6_ˀ3#Ս ~n/̢1'#>jـSe,c:K+{+9c؂LzZ?fg%@,`Blds/Ɖ";6D;wjA)+ޝݶ# SnC 6P3*=O] Gӳj )yTؓV0( * n !G*;*vnՏM]jȧ*ۯ7Kᩨ}ap{SY|"-7dU_*[LoW1.pn"<ΔZrTAb\Bo\"Y>ClFj'p wZ>Պ3֓H7Z :TBn-#΂\ExTs|&9l%̈'>/tX5zٴζcY)߰18up`o^ NSdXz;K $ו, #2J*]=>߄C 'E/Ђ80$;͆v0o:T"l!|Vi)]wQR8Uܟt)XWTDdN]$ SuG/+Q4_Ƶѵ\mby7IͧI+HЋnD3| N=.O:?f4zz8.6ʁ2>i-97b6q̧|HɓvHp Ew Kw<~ig'_U\5ݨHK/}=F:[47 \TLvיͻA6ZV`%9n#R zHV^L2|_x|YUj0GL' w'sȪԅcm .2XegD+ӽVhn 3 oZĜ<|AR" ٵcH`cD̯0A֏&l#B'X6T>e3I%cq< 3@a:Ҁ iNO|@"v??9cPwQ[ (FH>ȉq2ejz0_x@ڐEk{K(,X_ 'Wnrm(i{υn YH$1j>Л)=iLKXFpl V%wCb/ړ- -0C#hsSnxyݟYY͂jrbfy,;Ɣu2m=ɹoԸDi.SG+EjݫqHT 2gvq"{=^%2eb}e$g"<}4y4]|>8.IVΊ s+Ɏa,tkK.KU ;Z%sL\=bGJ~eE9 OjCS"':o?SS UE1~HbB5RB{d'$tVohҁeOA˙D+"c Ov&EAFnVyimzg6mvxA޹nH#uw[3xN:"cEM?0yI AWD0.Dc҉bl;>Xl|w*/7 $U*]ol_9C3jU&0(U@Xز nw5j&X1N-Ϊ,a^\87M"\nӨ2E +,_f +=kUt+ B!*oN'K#6%3&Xt x4Ftц(_NR`**QlsG =S[Z=EvDE9|3S~ N? 'Ol8 jQ|\7甒E}8ېi&x590hD#7Hg>Z*N[O.ڱ741uXwwiB7B7 CP<\D9\"|FbnwYMVʎij5+&Az^dАۊM`JljyX6j-RfЋ.e3O86 :cQ0a=(@\wMFL8(׹w匫謎p먰ca{'75ܽPlMM[.r ^W hːd8Sm:O+tI\FU~ z͐Nhe 1G) t≦kJEF}BY.,3B? L0L~]W&)H j8I[|/iҭdbvќV~uJj|q [r;`7-AX;pS20A{X?yA)1${X՞\4B􈰿m]P疠C}4b$Yp~< hk -26yz݋xM7PRZo5c$+ 8Bl;Y{oVK}aL B)cY>lQ =VHXB#g ߧ!vӺM;;gloDw1neLGZq LjTYw_532F%=q`'6(IxW'/^& _SњUч7̞4ĩ #SY LQ5R_xN"ޚ KvOAQK@ŦeulO\YEV3+6ec8>_De׹W M_Zf}Ub L J̗fO ᵪwM&4ꃀ꾈} ` kP' X3DZYׄ<@Yݣwc1wNM-3&0uLUF")7Wk 4D9M\jz/l)* =$ee%C ܆dzljd ǍFvV2E*^$6a?i1 FױfWIilW|LY:j'ʧE~ݻ , EM/ςkÎV.i |PC[>]ZV U7=6U`8/ hJc}}Dw,A"J8qr^2ӠB+,kxb _5nk S랟x[q\د1!Fw4[\UҏRw`,3g,4e wv?W$:^>k 0.r@˱"@I#fowS',(tD]. zS|)hT ,#;_Iz&s NTOTyuxU> -\ӛ8 $\Mh.(r'>_XvUxC~&*louqmHh"lDPyŢ?n_ME kV [LM[2J/o_1\,j+$ u-$qA{t CKu'RsXL%|NMIK_hlGetG2^ه`:]-I%EEY@Fpgz]Gh)r?޵yx.:Wd5x46Q#lt0r`b\!\#3a{|a.yT8-ɟ *r,K#& 9iL7Lฤ.e-q4_ם2V7&Az^H; F+< j-+f11=o~JW25y_|3|Lhfq20: $e;n~՚Y7&Y^) b~F7 J ~TIc*,QI{hPa>d#!J=H4 W )kRųqNAѫ\d~[>_BؙL&k-i$bC-3evCvV6` V\(}@cavAx/"'i ۪6>f*-wk73vi42gdbpveϱ)# V44e'U&+9y /tm _DǠ,z;yi NDs.Rږ 3<2ix|~r,>buO# py%Co Ć`?/׀lVmFvIB:Zn#>sly|WjCc#zu4z2j'r=cg?;m' 5y8N A#{ދ:;ޜeRM*%Et"?- "dU9Kz9#~#|O69ʑ}/Y e5\EsYC9Z:B/{vK+m '*}?gF>M/DEZT4 Fdh3%aetBGB-a$XCcLrrOj>,|AIuZt~6ga{D,5@4f$O]3Q(_Usd"ac娸N`S願+MƢ䪱b߭j11JSHȾq") Ej*ĩ/8:[GKZRg|N*Mm6:h^#DH\];fH8 ,3ވ^a4J\q_T ,^2fRPh BPyfi#p];~n6h}&؏◔`W]柍q1vc|*@M`!`l0ɍ- vgLF:\ Hc4a [ Rڙ|R=&I0 "E VkkK)~ @h&Lo<yt\&ĝ0޳^I& 8z)`9U6Sg99Q-`pVY(8OxRtUS9-{!>@ ;Ysob˷\ Ěi ¢*y=JIVSךF ^9T5^Z8BX4kTVq\f-hJ=S!%tI5Mb>rᵀ;~f SF77*"xY9bs"kTbt|C(Fh2]eLj#)rbE bGZ jM:FX 1Vj`%GW/򨚄B[C5GKK {xGP@&?HTJcel&6dttL령 u,fxPGuzΊ@[uξVw13y;# D-rL\SHPKy BڼHh$Yۆwƌf[Ibkivpv1n J/\_t& +&$Gr]ҵ[xb,Zt/c(ϝgwYxM죅ZU\] q16iv`ߏgfbY-[KY=l:z:8E _S}ZqgSEMT'Q _:JΪT0ڨ;?;Vj{Z ͿT.e:YY>v󊑧h!0gH1"qE=;*orbCfrJɗ6ٝ t u LB樼J.)>ʪĸLPO܈t!)PަU(F5,Eeˆmk)wa|n8eMsd纤L|ҾHtSlӅ31'\ETF ]I0,Ӻ|W<l9._Ry=A`eq)OP[:X9 d}Tפ@QWE$ |S? /MlvB%sT/#q.9kQNJȟ;e6Vq*ZM'^M~ֻJl(fy,'}5_Ϣ:#os`BaЖSM1K]/ߐKSBs))WƲPR`)9ݫy ]XsxOz2n#mǽ\ud(0fx!"-7(Ш8U 2q7 ɮ]2~Zlz f<=?d-ك1BCVr^3?Ews2g[J> zWiN-,(kʙO2aE=Nu##خj#aĿݾ,|RGgfxD*J`s  0iHANGXGV)fsO(@?j6 DC +sdh `' 7(LSω bCD7/'宸*fzVB4xUUYuV%'%aM,cA)>9-> SPك63z^α9g8)~-b(4.6чcSIepO 6 =&/)ÕP`0MIyPgt\Z@iC^x=T.BW_1YO 0&)Ǵ?q0ߛ9Is*hgc ꏱ0˖95HڼT,YNWEfU?Ǿx;c<#A#&+&`WPk9 KEHctg##7o=:E5AuPbt&@z'*,i٧Hp^N"\ifyTi+Z6wc`j7e>Y>4:ƺ?ZKooZ-:"(s&D4PlםA!s׭nugJkd C8æ 4ZCnoqOiiJs ̪bWG-|W f} Is-m/F:###wIg0~c%n^đ ]Lxh}VCkvۇQ}uH偯eZ~fωvʘZd}AHәpjyzA0:4O޷qߌ}0s5"S0ԘJMbLDcEo)@T( p^s$h{nPe{pen:#jfY  )B\h .$XZ8@sHxvB@|5.C^_y$ɒo]q#SZQ I>ח_ VHϡq!rrm^/HFa7KFGDt|-櫯K `(Ԗ7R 5xxK \hG { K|<$ Ru%SѵyT'8l4Ow\@;wȭ?m qTQkZgόJJ)ݠeh=-j$b漱9Kw6$Ri|lL*`yr$ ^@7m]4mBpweVl4UH8v/bp6PvBڐ*\ _y:܄^:0 %n)y@oPs=7旖9+>dl[ ëO3́*-WRC[iK2SF, FMnUns:Ut3t:[O[aXD( py;_sB *Bfڤ JxjP1P/F#5~% a^UJ$I~{[Ys( 79Z/dcqOlޠ`|Ǝ%q4gpQ'@L#~{STeuoNK Uia\qzº1o* % 5ȗ~KqYʈ pIGi+O-aN,w8<+DK@c &:ekIs>\Fu|_d]q;iLKЍ!E[s)W>PhTS&c1¦`}Ij,?J:j- C]e&Bfz?$Pl^HRrz%l mDx@sgJq/ad]/dc^)x9p`53+yGC"]{a`0PN㐫k*m"h&IЋ>2rӰ$A (㐢׍Sd0Y7*0OSGҸ`ǒc9o/,KML.XnfKoFo>CN|;Xj@u>(]zƒYU@ZOfW@暋hl_PRǷ G]yD! HUՊxj\T,_yIP |c])Wm;`[(00~mpHT@5?rþ 4QJF-bM82Z6]Q`׆, 5 sz6?\L]mZ#Ŭe umNVWN[[w~|ȿT;7cf[]['ݿh酵IPN EXhYҦ o?6 2ظEA{CkOOMr* ZInQu1[?nxRE2⨒KߝuNaz|Wd'Bg2^e SBK 7L qF-|DU8>5r\'0.>4XCۦGVʸ )G_8"!Rq rBgLgǧ_5rglY%Ywʕyd|Н.tw$pr7 9IC2 <K10I A=@PUJ'_7HKGو*u6> Z>h 691OvIӹGàYT"qjEP^ SVV{[l`LM/ﭩ|yM; C)wh*Y/w3PWR V`&3'hYuȉ>JdCSx2~A6ЄϬa>|y-_$4 4饀!KG˥T9nK6O'}`ïQ?",M:C};kDR!{(@Nf'?SJdKM ߍЅ\>o;] *=FezzKzh3(XN^Ǿď\|mӴU$OAY;߭ד'}MZbe;ԓEooRގDyc'GxKTFb=뵬ݷU~բ$1$K}isrOp~Vz]1e#$<5ԨKd$Tg3~!}zZXԏڶN M7pn=>aÌLy]<f"R̽l/-<%)RwX׫?Y4T Lb׷[ h m9}5Y5K#9CL"Ndt FM&QS9JaH*4cXK$Q|&s#aJ1 8+^r\bRt(V&l&nLh(΁﹬+l pd(x0t+AgINVKS*8;Iа J !wS Z9Q2H07]L~k;#I5@ff3`|t7US*rkn,f;C'sڡ9ÑXB'/*.U"g;X==t"WPM@`/(6:5~(h~贐2-Pn e a\ش%RV~&/HRPsORؾhVgݩEs Bg1ہ́ADg1Njt)VsL_yk6yW;_."N#Mso|^ЊLQ3 {ϗ#1v7(4fM0upn_Fo%dZMrކY;'W?0V> ~X?-D u30kGW9bq36ֽWVmӋ|qce:ʂ&e ٘} 4{kF-*MrƖ(}$V~O쬘\ k$]z T]n`U|)TLflw1$D)("&J4}2I>XO%I%ܩ^}pQ\m/w/czY̒Yפq~cɰ*wZ@6< `ܒ˟SJ{ujX'A2%JPq*R;ipYzp[ Fwbf rru-lo6WM9^f SCLq)apSߢdz;.3^KbؓϙFSwى*J5*e/ڈ]<+J ]X„cS~9hq=R '&̤3y6;V.=a6éz&kqZ*6.wjv?@N<0ZSaS]Qm嫔b)̥jBKT%dlk8{/ѩlû%}`5+ϕk@C`~XAwvep&Np*&:w6^icm ܺF`{K:{ &R%eeRN㛚Ȏ*mc[ 9ldCXSiMZR~oB~K+pTιIaL*fL*aN>3#FTH%2{?y\mۢ`H3O0NOX3˼ {T(WM 걂ʌ|Z2 [*C]5RK4ز;}tS99 ~ߴ{.uH`8E-bʋ-N44=~,~ ,h1k^DVx7@"k+p:Z,l5N;Utoi ӛ_ $?P@S``Оh7&1=z$XT)bfM8X+Y~('і}JIݽPo=|[$M3%j]>{8Dh:]UMa׈H^!ߔ PWHS*Cak#ڕOXϜY ՌP\TD$:{)nV+ێ).R*jxܟ᳐GOmJ ^Ď>7e) fcq&Hgav}ߺt!4z(OyV[Cb;~Ѹ[+FŖ>nb}V[>6MUΤ$^X<AisS̛C2_ĘV7g%\#W% ~ 䘂~KQSLN%S~ڠ!2[#2yp$zqE>'3%t:y"p)-1% VeL(J |4oف@tWDu!5l#3~mUrrk }V򕑵9v2wݯ'4H&' 992鞺ҋ#U@pU2;sx T|n5̖`|#j>Hɶ?fwJ?Pȉg4d%aaV 5q϶ ni/xCx|? A,=LNza b1h9s|6vrManT`4+ᮿTsCh8GiQul/7j$VlUcW0hȕ7z ֘ ;$sC)Dm|Ly9,4SkqZz!mYߑTx.=ӧ | KX!:9jg.s/|%+7TT]~;k`.VGd?hMDz fE/yHv`We% wG{2D SROnC44slcx#w-쉣c9>]os]'@nΏPnqЈO J!uJV?f@TW]_kYkД2X!A=B;ƱV0%PK؅tO?6z^8T >t!xhq~1ч1'nmfrh}*K=: @֗j}IQT<6[YZ .-+EbC>ۑK;/dWɀEmQ!l9"$ L1hiD59٤:<+ԫG}%_e~0/O)❶NxS0ue~U镝LZb6>hl&ڷb>i3DcgۢTdZZ,1#I))$x҅ڰep<~ [~Ue9s=xGȥ M@@E UfYKfN`h/ :wņ\z#">%Q7#eA~d vlQ7_!˃:("Pe(Jz^, =bcBL`<@!܇+#jg!S5QQJj釖]qּ =ݎP&GZl,q"oy?2K!0*GnD8wYsD[߃ds jN@F?W}GRmT;n90KfWJKșo<0qitŠoJGgF4%qXo!_RI~@ysC&VO2|%@_+æ) x)_lk2@rj ݤVn(AZذIQ{-Hz=L-AD4$f,̋'?saqPXV0wʚXKr67Mkk qZdA%U1򫊳fs4,bB;Xv*D몡$ш|sMqs+] 4p4/Y$%M?Zi.Hn\Ah7R{gbCs u*LZ1-8bI(ݕhm~+C !!&t<%<{E;$2jaODHx,(og3`DiK$/kQߤ[mQ(`~&KF<H_mOS E!ocJOnrA"4BJފrmx8WP\W/1g5sv%s扞>VA cuw wYd~{|y86RZe5莌{C@ȭL ߇K"E/]ģpM(o==/Ɖ$kqKBr5v" k8q]q8?8EfN *PAU>E󚚿e&pt{ kDYg[P̢)>u볥NC=dNVʘԔ3x5E SZh:`(Q-n9ΊဝV@̜w8.8j`׎ ~^n7e*$,e;%7M nacNK"ywJz^&W|/ J_(̮muyl:_ RfO-2|c|A xmkSIV4%3[zijCT ̨FY=&" ֿ̼j;^P@Vg>a5,,eaQA ;tFa.uڎxaG5D؜W#&" }#xPrRK\2}.zW|;PגB9(mXGIV)=$T) ɱxpt+tሾɑָ4ye$;uC~ xY-}tH惟v;H Bp;ZO\hV¤4iфF69\.0qE u p&_,&~3/Hva͸CMƛ~Yi#5yls5v6@#X*I 71ql2x{{"YF "Ȳ9u[oqv /8{5<(Q(-o2eNŷvK%MhdfcNh9)ƙgNGbb<[ߖBKM/Mm&h;j LVd$l7JrZIy()kGǯHU=CNKn/퓱^:N851`ZC4w}\Q=|LNp؏ #Npf-áUxqHzM6}|,\5^p$J< qͲ=٥" VY ?'ЉXT1 ]Uioyy!'JQd )JbhBĀяv{t>Ock]|yW~#_gÙ8wڂ] 15M>N OW]#=Wfs $6 fK3Tm`8"ftT Xx=ŗE*:T}5Dxn$0^.UMN_ }Pct>VhKxsN( y].L'}u^ K$h&Z@>6yKMSQ[D-XI{+{6Fodwbu,_,:e߇a͋:e4r_4k)+G\0: *{,GZt8K=h@aPC˩!_ VXYuBFsd6*R[:0G/M\XE ]֋ji|LsoKQrFaX!Dd%m Y.XfU~LgWQՕk/gn~ܽ&&GƻMO=m^KYD9ArRdlw`K2γ681;2;EtKX %]-9_hO#Іi+d&aLnA鷏ҧ cL_!r +I|殤ۦEDl xzػ-7Եbjn5A?q_!R _Nh. O-FG R*<Zc ,0L;M^&cDII1>?lqSc땤J V oS9y%޵r @*x 0:Л̇g_ SI65'WZ*.9TGsOuAjZUupK%n50PP?`zϝ'GIɝ$f՞=2njKiE~MH:U ʰGBF\4͆DGѳs^uoU2یDes劃E41qN{svZVq* -o8#z[pq\x愑b  % KJ9?[ TœC c`"܌zy n"mtD|}6" d|`  :GhSAA'رSAdNEɽK+\ŦlQu-6956p'?/Dy5Sei޹<1z^MK3slO+c=m+OP],A${q@K?G:R7bұAO[VħP{λI0?m#o0bUdE7^ӾmAmnO11x؎LŋKT 8PZ҂sK u-Z[u#< IÙ; eIK0!up6]|"BGbJ7'zԙ9r[ -794Hw@ZnkZQ V|ndvjAa)-bR\:'cc%۝]}yVуT7Y5~8^d㾨Ȃ׻sj&&Ư}j\Ň:/QbL1ݛm؋>y*&{Š K1msX8^v T{2p]rVe+ڿFQ@R}OrƙGvZ&^,;juWy "ڏS΍|U?tu0|?+uFw͠0]eo[?IPDRxvDuk!|oU̜H?0ǿ)hhpXj+?!0@_a<0;0vilv/<: 89 K7 ,`.K8+ ;&pM?Ev󱞼g*1vZb~-yGep\-dsR0pwn&Qem'@ yA\_P wyV I-&Ӵn.S(T*q]ٱvA+ R42_orGGsI|ۯ/fG5UuT"e'_iWv[j1zZ vNrAS νP6 ]9 -)(2GY+XFlϢmgA&VvFйXrU_RE 5Љd/`Ji*?\= ~o\g]M0ئ `zj3 -%ĩ0˗7֙Ьe3e)Xs$ i둓Ww-7 r{OP[wWzgKgw\.蟫̏t`19jJ~zڲLGfDCm1i|ۦCB6vt qM R`~Y&y{9p B~7 ]D'<U8kDy;)gw7XvBi"{@mF '0g`ɫs%v_#G$G1v!ښ4c3\K<$Qi/WJr|`<6Z9ܑuXlT]B{qIvAp$"YNfiY_)Y)7$ݧWS*YMc鋇v]#M:+Fu&Zxܢ{h[|rBZmK/!$˴4`͌#$É$$kA(0'fКW莤&Bɒ;*GApgn!B́wzf{jÐ@P(Tt(sH7 mϟƂ7YWLNC8꼱$%ΌXϒxXo\VDk"#*QH[8^+WwK/yxTZ!ZW5D>{(bUg*BN>96 rsd"03j/K$X,q>GG坓'0XP#8H*,h8=[^5TX%SZ,4 b>Tz}j_zQ y&z#L"<\ 0.ﰺʅ[dή.\YydNvXUwNVe*B)'6MNRtaqc o>^5I?^bCTR7et4I/'bDa$2 %s>w_G6v6j-I\m1Pr8o:xӯCОν>>O]ffhfjb:? UN,vu$Di3*z9HR:5@nF5n:?UMEERBv@sS z*Yd2* ]ђxlWԑ-Ov3]6{P]%?+kR1ԼQ]=4C;ߜmm FSƎIy2 (' ӍS&NoH(*D%rԙ^NT}^/E~OD@b^#']A.tM ۤc}E[\h5n(@ɡrEo jcޔը8)e^ =c21Uä@({+BD}Zɝج'\VsQ,8V!$7gQtCt{lC N򒧍N+0Rt%V 0zN-?kp,KT۟\_)OvW-=19xvqDdVT `M2(j PSHƷW3*S'Wv?q\?vt'c&̖h &O8yGxZl^NL Y7-`~9ƾ58 }xfR2e3'hEL>3QKa k*Z_8 dL d(uW?hIuTlBtOY#&-JE]$R)5<5~7:F' I<2@QNLXAmLczf(IL~~&_v[q_M|Z>UCׁŎ9<V#2ܿumCmo<}tvD\/ᯘl]**'q =\3tB?oFЬz$f~z L y[A>` ? Z*J^䬩5Oj\116Y2B3 (d_cHmc߯zFg?õ(ԅ#cCob?,Ij$ BUš|՚gޒPsFsA{>#0;!.NqF0PQ($CmBi `bnX~kpZgi"9K5C`+ԟٵM2yey)^.>3M֦Xla\p*v(:VWQ|@~p{iMRLv;Y &[ݠ+'vg[zEE*>O,H7)TWЌ0A$}TQW1_.d) NIlrJi$:EԊܧبK{1R\5,Et~뭮}ȥ``+TZ@*AX؃&2H]ڝlߒ( em_&G%~.k t EN;AgDIԵDk̏SHx5I=뱜G谌+Q5ǂ]K8?Z@H *Rdl3]F^ViK~ C77S_A$@AtGTuUyȁXrfAnvSIQ%5NtM_slf {Z$ 9{/*X/J XV9QǴ#q??ze6DއG,Щ :҄xg;IVVՍkb?pG; !#*̽h6 Aq@:j1#&UѿI q3!r;!.-b`FLښW"'<;l6*ĸYf"Ū">!uyr*(^{J;W8_;AuT&4\0kOUNI ~/0ЍPJ/4wfez;Pi$Bf첸ue1H(j /Ϡ1+boy"r!2-%m;fdQ'Rŕ !,`o6#5QlTXPmx+D#]}N<^&v 95헛Ie |Y L%6Ǫ撯3M2ȶFMT%oo(,#LY>^{NP\Ycd1mf|XqM-bѺPqalp7ܵz~Tx?cJ]<UK3MxqyJAM@QL(i_Sβ򊞴A-__ɖ[hƂ|V\, =9ee\IȘC6zdS !} ~Mrg;q,B07dμkVZW51ik}{zѪҰɋ?E n2UM%[|(ې'r=[ie-$](;a.İ2)Cg3/=uߙȿap"~G%}R)b }_'40cu‚XakTʗfCwi1Q IG~^SSIC&a٣s12FRĭ=p'Z:b^k\ x +B25$iY̞ A|iS)<|1 _7SYZkC{]?^]NJ籱A@UAa3pVNWLVOe:ʍx]E 6:`Wݾo7Yyd;܅+'9%_%/d\o A頃 glÄ^YZ8>8rӺ͓0e` v)DG43TWM0;pmN/Pt419 ضW8VR><ݠ۰r\&lߛꐽ~ias_x!L35oMW%&?1il"[<_d28 VuHPˡOfQנC+9oƧ Y!AwlLμY~o/-k*KZ/֨~e;pG9s&C'˻375dp|6Q̵k|0)Xcg$=L7d0ME4ec#SRcu6!r#iZ̝OQEgXǿsC dފB)UI#|ҬoJ= ޸n%WtfPپy۞~ 35w%Pfsר$!SAe-v Ͷ߶wgr@RXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>Keۍ •X,J`j *Z&r 9$p#_(˅ѕ~*'uMدՎusS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBV l]̿(cI|SbUf00! PhbWok@"&QBlߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG 2V+ʶי s mA$k?fL6@;瓣E ?:A$F0G5 6]oiL]~A3R#(rgw4y:g#`QYG58ۇCQHzψYfkA P ŅG=dafPF,HuR:lKt"plmFBیnܧ_Z']Y ,KٽcWɀy2O$[ ɎT`]Pt6Uӭ)2/r$@E#bPfЊhSW\m,_*yf~ӆϥ<-vp@j&y|{ۉ;j8gGa($ҼDXg",lo42m$`,}>+ITcK{apqy$7Ԙ`~%]Ġ~6 rNK5AOI( \=zW}^5LYy&BM8w$扺0,UM< }P5Юٓ'6GB.>QL zT b=ξ+$iAN PZ[-nL`>- L~ѲTTHj'n"QΚA"@H |*ykIc{๽Jigp=6k.xGA%;,rH$n5ꪋIhbsLހr8ڐ4ʡvي+W2}WewK7m8 7~>V X,o'5L9#3nl;A=ڶ,c]>|˒"!6[]ؘҳkyxceG`Ar=U eXyBqT6SU%RBXsBYf=(wg>AʶkRT+ ha#e} S[̠̈e>kP{U6S]}o~G/qpEf!ObiTk8j`HC(sm U=hdN~<⏈T]Q2"uIUiU ozEfKuNwJ/V 6` 691}N3t׫k]cyqo[Lpǀu^Z6}ܖY%39YE!:X~l q6~(ג }PׇS\L٩>P=jnoԂ%E*)OI^!2r4}kfgՋ|(%{by lYĝdўo1=7RۍQ.7*tpNa3t_xϔbXd:4>[׌wa窻|yq57StL%}Cܶe3 }^E{V\p,aڠ ݍ[ɼM87NU61tBێ;rXg; Oe8w"N~4>ުNs:_Mt3_>:ՏLq]PlՋ/\/ hעo,qTl4"hiKVcˮ vM`;:lgX_7Z-$VBrT/HhKoAj+[ӝM>h)ʆV:UP)$g9sEdޏ-5³x_JouV tΆO}s:u5<1ccV*Ct~HoAHPxͥVoNi4 X9l2c*u9<%j)*Rfz]%Pp}} jcނ7nqtNa-I k/Dc iZ $$V_TٗiO)aؕ߮ ¸`Fv[S7h@mm|W!\ ?Gsv Li_ܚ/6*WեͬVgrNZÙ+`Ų|€ƿp44EYp6Qi\']4I}BfKyiF6.'ii>1/*n楛8qd%"kdasy|ǎ>WbԹxWr]:pИЇj@k~4t 4gmb뢡;ʹ:smD@7*V.ϩ~2D}( nkեJhWzY-0:߃ &iԝ2oi"ټ1MJhᾩ+%lp/+wJLqUT9h.ɫ6FErR8pCHn4+L!0!xD\gԡGIQ̊B3&<=pDZOn/sYpf~)Ќ:ɲE+P 0k^%1{5~zLIC0@xzG)Ji 'P"&zJVN_t70zx2cJꥑt>Y*!8-(EN\~IbkTFMt@vI6 BD9uyybe%GRi>> %x{SPSKiq<7ƩΟeUM#iyO0rRr)rv.US]oP-+(#{$e$uFID^uf'QBxnRSsmVq? )Ry~醏Saj.ηy~)+ q4CJ(s}6islZ4emTַ1.Nxkiڥ3_]l .V':r@B(K+Skd3c} =} ԁS[ Q>g%Rx+pH-L6zj'( #S9I7V )BPmnҞ "uaOQ@q,ѧc3_0ׁbksAtLr 6Η@>|jz$h_HzX !b4ʐJrQjvxRZ_vRݘ]2)0~^ M< kҪv^ccп}5S aff>x `Jޛ=Tsow.]i*x?{̬Z0"H!@N۬ʟ3M4;h-L"=C,:$ׇV·AL/4'Ê +(͕XMd_\Q /MG-<{AMMe;H8+v(??>Gqiݳr⩛0{nA(<}۠}Y* [Y4O3m$d'qL=uga\_CfI%*_٫GUf |l'!RʓML!N+[(ʌ$5x 5#Au\咷,yt+I;BWIĆnΌ oXD-{\ZXaG4[ d dna5-6޶|_U.i WMb&BWTo{m 1Ie!Qh ?98_*Hu^WgН4^yρT1*Q%U<+_aHg y,a߅gk-,=I%RJb::OsB#\GD?¬Ϟ} |Բ[H8ֺC V#g޾꿙bR-E42+z't5*lt~NՙǪ`AXD#w>D)܊PDoE RBѓ碴Ev`A4J6yBd ܐ89NT*Q ΄@vhZFJW$%\"t6o8OPs|_F(@u#nA5QdPL~ u gpŔtq |W.`0VW>,AKN20GRGr"J*Q\uO)bH=ӪZ&uZ7 <#LϟϪ%,X/ \eH!QiP %' cStaVv/;k56xle챼,fyomڨs?ku$Dx5G/UԪDCgrvjFoN1GjD[;L˜ rMD[iZbmTDªqN{EMM)Ȱ3PGp4\~ 3u[K#{aJ*0i:ʊx3kJx|BS!l(rɞ-D-Ls)6 \uu# 4݈5g?-^~#dT&_̕) Ld9o?4Kص/DZhZbѼgrn֋ >m9JrڱM-C~\Q^|, baGMrޤ/!#/݌2Ȗ,bf6$hks-{2zxfw:Sߩ*C_ wdew`뭥`[oS\u D▴ımc %߾l^鲊->mB1D9wg9[\q5EE4>Æ"0O͏(]8I {#U y jzHCIf IzonU ÷9}L jPkŢ\l,׋5-&(.;k^T7)}e*^Şpb]}8dAvߝԂw[,tVr/įBҲNĆSbKyˣH7x.PKZ0~LS10}J0ȹAĘi=m8`xuZ,ݘҍHKplmʡs+A_0Z>t- L,*PE |\MJe}ɤ6a+P]}{!Iv%;_v#=]~@[p,ܲGgd~֤a!-x*nu أ:)Kʶ|!d;: 5P1prݒŠɬ2Lu?F4z57ֺC]p3ݫ~XL .ˡ9@ѯsʉ0&:Q6$FUin/I_Elpr ('ēM.Zn&&ɧXO3 (h $f|&CXEH^?ZMӨSIgi.yrr#VM9 8kFȲ.pw5}Iv5|a?ih|##h}kkR(húNo(!iu2KFi@ܨ+c6B}67N C#l='عE ·,l*~dBU3dv+l3dIc=ݴp\jk#Lxl:* ν 1ǏOfm29GP!/tlp l ZUiJa43zwD-?}Xnb5TPTEpM/P` yBCEAZoX!A#Mb NxJuu2Zz& )'V,IHf#UN1#U1MoX}oRP_&̤y\웦3ZQ_q԰O:c݂'>#sƜi-#f(0}NTjy5SJ( d/J:WagZ0(/lLadv7t5L9p -%~- E0IY)nr%̷Mm#kˬ\W3P? KR.5˟ٗ+dq*~Ob+.= +-EuP'*N5,kWCbEPn2!;22=o_{DO7Imk#V7:'xY2o"O" !\]oj޾d.Јig0>9b\NjM ؖ`,Ǘݼ [r&:E:07ջM{$Y<{hW#A6: +\2^r8~9ʏ+~iaVXEW)a3)olt~z i; |txT'OEm=Aɯ͝qEDDwLa!SLʸg[$f &]ovWv[G29=66j8AnֲmUnTNUuaM9 ɶ-yK>Ia!y~Ί+sQٙEѱmtkYOCΩKXS5vAU>%zf9Tz ]${0?dсfYX{z}/]MIBa=M uyKa)agwox\|=`ۋ;SX\^)*ӏ.'8#rjjts&6024EU97w O\f)[PmGwvN-,rua(y') _#D)ՔfDSe?%to4|-Pcdgel}¥;H-2~jV>}0N4)ֶs \\DؔK(PU)4N"4rBnjnlZO5MxarAJ sS}7ߚdǾJIYl/k\Sצ|ClI$T֪Y%O.q"T+߿Xc"ԌE#93וfAכ-#dbLKGCϒb ?{szm=hĝc|g2|?{Sdb ќMBXW-sue|O֍fOzz\ɸhiNZ_(yǍl 3W4 S NM S,4DP7O-DhVp& gԭVVSXf<_,#͏we. }}J6fg| U93'ַTrݷVȪMnAgVꬭZoRhnXm C~ (-)A\$f1<C? Sߔ纠

    a#5W9n&k,D q BS()DD{ qO}oL`JCLwC[ m6Կ +:M@ cP |lME:^Ӏü/:jvbmڲxPUm<y潃4'nW^J`J)!p^pQB< mHA!D $"su} G@_3^ʢQ+:ig,iY[tM8{9tWZMWA^GE;F[{؟}UT뵪v'&$Dy1 ${P ь?4i9Yx^cV~s~@y8YMJqI.ؙVciN>xs#>fB5rr<31|OQOQQ_Ä2XfEscIGnMFb[,ZDāʎ$HiuLbfiT`SՠµDIM_&T7!G1PBh^l `r]X%F V*669ʴ;Aq,^P 2w;R1n0pzLu \HeF:( I'xkkNJs3.<,;&y[?H oMȼ#ERfBM2`&ݠkyf[Q>: -"2tw$e@L֩$P `,H0q B}|TPA)}jlޡ2شuɟ{5/c;[#{3%*@.$I|h]@g|ˊv@Tj\_)Q}si!UّB@VWF|עv^ +u7YW1Ҍk@2oaԯT_us 'àr\KQWc>)烀|U;L`sMaLNd,fgF,@uJ2[J(QuKǬKKaėr[iM5ؘ,Ė ? ejޔ2 ȷYa]xLh/{!]QWѧd@BYo".=,Z.</RvJrb0QI?KOE&;^ƹ.<}auJ=v qs 뀘iؖGʒ~,F`MθRVSn4`1 /~5^ڗV}U S6W=X|llQx5\ Rte\Ia(hK5\\N{˄4AU}Ω=գ- ?~)'k펻nd%fn-P3Đ"J<~ƫoO,^J"+IœC~w~2CKOR2TfċymMs+@K#HoٯM y&QZHdߒ',G$gLNTj' y| wy5v%2!J1խ/)|.4!owރ*Ӝ uI0:Ўk…H qҒ>3KB)blה̶)1kniSy5fJǐn9zwT4Xb >S>:oKJGrY<RM50efQ2P0yl4+ûS~,;, $ y=S07mY$!@f\C6^ PpxisʙҽwOiOc+ >^Qw_ E5zS=:&1%!M/aJY`C!ԫKmČGpZE!2֜&!yŵgbG-2_ti%b~OC(Œk]-X)J*_I"~8jȔ'y)T?"u@xc- ~ѹQ1 ^}vU-}lPOM˿ةJ뾉 Ҙ;HuB Yiیw56 trc iAs2 '_I88or2JHN?fg"qpzp4vB6́cd toہpc7dbkن澺0fm]K |6O\2槵 uNwS";8#a/~|-qXU.מhZ5[Š1"z>㌜h5LMd!ۋz϶w111 5䚸6٫ ƍԍ]CZ˧^{tdVIUN,*j9p귁T=8S r6鍌je2|.(WUP6,b.[0-22cM^59;ع=|"y-o2uAZ.g߸^d2<@Z{CQ}uItB R yLb՜Z$ojtːy|,Qӄ>l;˺X P߶;, S7-?=g9t>9:-:-x͠2:gj `\Qxh+YKiVY% B;oxADsA.<1C (HK/r({_ G0"JۡSUPSd@Pn e}% ܳ(f01*NŮyM ,> ҄\DS|8]v8dI)+NxrqLpvg>$AG7nk<"(Q")pj;_TcH4T]h]s'RJFAw7v"Fw,KD߸96PҜ+;!Q{` ؽݘx5cB$1xٱ}S t:Ӿ<,Ił?eː 4y[Uz+s}-Qc)]Z뺿O9FGvb뇾:,*nӍ,T_ 0U2\S͎ Kc5ʪQ{!,Lڲq/± :Z6;'7 j2@O(BhJ/"=6C8-A^y?l}(n GFCZwJWlQ 7{R% OYwϣBFK.yMg5ŖΟK<|P>%9n |z?5?TuȠ2[E&^+a\ݳW:DJ AvwǮ#X}+Vq [1UGV&Ip-j[⍄Owי9c6gr &L1c'oXmNv]7"r$ZxFLgFdjs+TӀuQgXΡ!\x"x#ycYbB$d6 MM\j K4Ad؟S_$xx+=iKar;@h'㾛 p|"Ҝ*>菆 (Hz3,r9vuw"oxI@a\wW-1`l3[%Qk>^yYϵ\{ˏ'6m jֻKBa T_|>xh(t]ԣ*hfxjrUV|J )[ bhpoz`!+<`_ӯmI4_;}>A-uԭ2|ZʼJy}{0D40@s? 0o{~xڑ2O'R}p g9S;bf NXkj4S ̫-0+fͫwBFM&-'T}*ObV# ,g"Q$& ~|7R#È!*Y€&A%ύ2B K˝kG%e٥"|N}k>k ғقLsߋ"N⑻B90&2x{DXkp o݆okWD}7\6/W@nj`r+S8΁l%Z%c폿&sMOA^6E^U44G~!_ NhbZR5JZ1ɤ|UwMYQbq]J=v)3͡`T9:sޏm{ GhtĐ']88gFU r!tuB銶P:0yJQ> K\}</H\# c]S+'5X '|2Ӊ8fUO١4m} ͗N,N_4{w0q23QS0 }ybNah(0ʃ^pZeoh}X8KdW" ~}ux[g9PR SɸsEڇ1~@[D gZ%I-}v_,+!~c)^Edأ/m}bk.FZ.]& j*Np-X"*qyA U‰1UMv9gQw6<ЫD](:q F`ڂaaS<*a(-Y7 L,O^[jJ:8۞zQ{7~EI< G-^R2g&e05[4[zMy\-(|Ժ1vI"=(H vp1>6$=撦RW ' q퀺IDFI ٜg7Hw")bA#Y#Up7d /?q:[Fex0S~hBV} .c(sen1]GUWN6횽?Α5!DkJ`S™%Gt[8y=X˫5?D@]"RGHQƠz%ȏU( 9)++7h:$b T_.uOGJfD lPJY29 frxx& Q&`Cc|%WOj YfX}\ьSz+Y t+J5VEװv }FYw{dCYOPԀ}CN\Nd|^4^N]@&f[5O4Cug߳wθ8Ϲ8dͦ4nW`޺Sc]TxXX62*ML+!D=jC$I:nMT$T9gϚڔUq {q{1G^I] Y-JSbu!#1pKV/sҴQWRsj& b/x%<8= -iaYໄ\3g$ \ io8#C~%nv=(;d9ېgd&s9rBKeũ)M{>u>ppJ$;C]s}UQ{'U<--رKgY"bSYT7/2J nfLт9R}`~%K>6\5֓^ZM$L4Qv ]( }7\^ ($\)aMeS_ ֳ؝3*%URD 6x'0MoL&PHtE)ȑy? U/C.*N'Ɋ gK9N2F#,\f8fe-ʪaՔTlx;1J(]xS̑y6T`g{S1rRKB`F^|r 3zEQC}0UJRerD;T)0)cYpFaNe,İ=Y@!v_W+Sە-?hT1!SjhN^w@hxn$*6wA8̓JbcGǵ,hM h1k^ꑎK2g;KLDe||eF-W(A&^l2ʬۀ @[[ůL.M'ɇI2 *Ԥ9όQ=fGg8Dz]z"e03VckXtc>`|%jB%&\.o ;n~um4a VIzͰEhdYqrőམuR藚;uo(nNŶx)ɟG2K+.5_S֒NB/p|ϑ_OPgae[,&و!hƥ[D^4~l5w2QomX5պ313DR]ԄƇt;75Q ||]#N^1Ѽa)4a9'"y9bHNgxko FP"q]Ҽ*KȔ|px{ MmĥhBUG.+bv9 BzdrdN_Ȝ5O>ҙuT^)oRh\!WiԶ}LƑVIe&嗩73qo caq;IR?={f m BMtG3 Z=C&F趯z⹧+i/n")U 5=],#`ۃ(su#~ݪAX{Px&BM8k=.Vzepא^zNb\rfȶNflƩ̰yr`TZaKf"ЗyV#s߸7~tje/˖01sH|r0&ڴ:Z+[}rHL+N& 4Wυؙr4n>e^dwX"fϲȑ=egU$Aqr|%]ih[®Dss=![̥>J.݇W\w8Y7Al2Ưr&d b//+R4+$wqQ{pL(B%v3N6#Yk$K2]YWNd"n&"w ' Vo1J0u3X6sMď/]Vg -UBp8{:=;E1 *Kφe= f? WlRT]cyq={- "xl`?֕yke_YvTGh~ zgb&͝P4#cZ}{%uRQܧ2k)zysF>f'Z!138@UTλ %5ꯡ?]c mR) iHIY܃:o Wlua}YItұ\T>wǀJ89K`ľ5[`\t DۮlV;KFʻMԭV|e1q0wܳ{uB-iA#W1˚`Dʖ-"6Q ;W\'DZP[~Ni6"R 揬qˡ@70\xBމ|,z?^ ļVwᔽty\+aoVWᏠ^-x܊ۃHCӲ9 h,wq~_JVm_ξޥ ^؂+gynXkrGA1\FOܢ8۷Hڹ'_s9*y-8:_Zx].a@ao\BojTPX1.ZVPasb VPRGzWPaĿi.48oT oUéqTT.cR6~I%yZaisXBwGHeJ׮^KiQ5aw8aG ݪ;{@oRC (iwb K)>۫ݦw*ϚGt\ :NzvgL^]i לk/pԌUH;֘}eܮQ<^tz\u7n`bKQ}x։"1&^B1aLMEb/,+(tSxvvL}ۋ?Q 9ٯ#~jo>+J9c8%eagxG5Z|ӓ1οu1,Â-VJ&k=fs~'5B qc|ݩOۅ c]%W[^źB)—kB<H\5 #{8j,nV#T[Ϛu+m!HZ^ >J[N',(3QʘWcG=2 }q'~Uo$@AGPL7PFĩD!> #tLBa-YF %#mҲ8!Pcc%qॣ?A%q&`wOMҥ KLJ6vnT#UrZr!f!u姖4,)f00PG;{2tnڴLAC:6ֲ{6ū!)$墺otgs[ :!-c:qWk/^k!]4Ng;e&_~i]x(V|>׍D^ ei_8!PHY߈ @j7i]wc[ C53B 7lQ )\=(6X,I\9Vcy10 LEܧfGzxٍ& ٲۑhY3͔ܡˬ[>.'`>aRԊ8֭*G`jXb9F[ Gd3 swxNXנ|4;h_3]k٪9hqO;GnexyNpY~i2[1P/i:q^C[NTArV>4rY Y}^+Idoܓ0Y?Nwd8i⫛r3z-#` ō݁3ɒ1Wڏ/wFAz#>i֕Ad -Ays({bQs'J|'YUU&&f[UIbf§g+\qk}Z#_C / һO GEfCOv0<'uΌ*}T޼X 촠K+ԡT 䓨QբWI>b^bñlh~PPݙSTBHb8I#S}x%A 9p9ӷ@w$yU%Z) TȞr rpcb=]jpoiP(YϳTȀH]FGgs]Tyhf ]<rɝNS l\U*KDd=z>iŮ4"`8̙E {ȡFDov .C?Bv &ncS @VGqnYNivb)Zʦd[lČX_BE:n6}B#!ğn‰u,[U1ԕ 3NĬ:>g /X^+': 증-_6T0rhKC'2Msb ^Nj{6H!oWNE< \zu"Mj9,'VhqЩ<^WM*~Cw#":PSM&Z,\5 REAd~\n-I~WytNit –3s,̼ 3KX bLnɯ8}맽(iĢsKWgzlK{}A=dK?C!Ox.%^K+7%U#'*(@njW$Mp?BRxqB{J?={ cK3g$RyjwmLwz͆VFK.EU#Ik f<5ufvFso[mЧ'* >B~fS2` fe]}\R/XR8цE@"G\xv^+96j1eI*W8d9ZiWbk\n԰Lx@h&`l|\Qzۂ1nг(IHr'(wk,M˓OL؛KFC[L&OM&W}ca6ZlO@+ÿ)0-l V(V e~l{QqVT[bqu6^ d2v:"R(+&Z14cˡbqGNPv|0?_(lpGqk^{SP: Tx]kp0K҈y9/KQug"U`Cm?dTnxaN1G@r2SbgoD41Wa:=3:;'5laI&K 1Zʹb*|àMK4"M ad0gvY6:3.Ӕ|+ WFlLVKLVZU.$98ܟT)OV[-_] y1.'С+ZP"^Np9lcX+#IQUkuQH}i\ot#iOsE?Yn\'|3Uxg\?5r߁z?R&2j#JTh-et柝6^ۦL0(fj$*Gb[گۜ'*܍ΆP'79#Q[̍xqd/ݡSCr_b՘>!WW9ߞhB]z?C!&TgQ/Ruih|qF^O݌ۣ!Rr֬ 5}~>Ƨ;;> O.3m"u@κwK!;-Oi~A|T$K@Xr:x.ZPjhn¨4"JqP #+Wf R%__1@&'B"BFCFf-NFxnQ`M&6ֲ;Is1-LVeIUJB=@4X>LKe0\ nLޑ`{t/=xaΓom-:ZiN%#4)JW4 :Rd~W3ct܁?uҗMR5} 7 s-38Tm.lwEaqU e6]- frS'je7rd@ym$ }6dfOsU`R;X>eJfؔP8x^{'sG{cR Ѹ/HGdlՇ؎Ǐ\`a塎`S㽧w| 塅 ٍvs~ih Y4+CCRi jEd]#KeHu~5(DT_4`JLgozIdfU fWNeo*e+0)@Z %3&&M( 3Ór~`ȼD?nH[P0!(BFt_%$ӵ q8%B?FYEJ\/<"|,`o@4UIʡXmmlhYxS\W ,@;XoCL$`zb>h4= /v8m|'k>}#򅗧#0;ZϷњb ǂ\o-[3U.z1DABf`2d,V-"z vP1\D鱐Jnd<,M;bgQewq\9 p\4v8Z٠pGUpl hFnK%*Lm$5'4M2ECCy)y%ΓR倯cE]=ٔaA´1.ض9ެmr0&78J)uRR8m;/i&w= s\҈I|k?9ByKђnz@]3gт,BrGq/P˷%A[*>X#0ciY޸qze!F57U='Lk\_/Oxج1,[\H1M(3{1]k`t^Z:Ϯ&צ]|99זUOxB#c帾*N^|PM4DHh\Z.El*z"DC,٧}MɅƩE5Q#<JEDaH"y i\;L~ Wyf7t4 fs\L@~E<HfjE3PgN2^Y)h$oB¾ vn֗Ӱ[99s_KV/X?P˥ VjPZv7=f=<봝!i}U\ ""#_oiv&cy*6nmlJoSgFa]2?Tc뙣qsC=6SbH"3;w˓,޽sX0(j._ƃLIQ\i0ۑYZ︳A0`lݷ15?+[Ӧ"ݺ qtaHq+ڴo4H >;JFƊb=: 6BѬ 5&Q/Yvf1hc5qPBRc9& pg֋jM=%cEe!ǨN콷< ܯҳu lIn h4{o$5`! nl>|"? HDTt+9dhP1Qwsn9e0~H X.UC=:#Љ]GB/ T޻1u60>IaL O[]Vᣠ,j\ (_0Z94*6!ZIeAU+7L#6 a;hJNkq:w]xP!o?P˥uhݼ}XVj!qLplaWUགة? \X9ݰq8$1m1itN}qء ̩YW,$l5̾7K8}U.FcQť]⭏󿠵m$nC"΁:#6(4Y1{tk.sǑflRYΨ?Fº'T_-UW" ti/8Թad57#7F_x!BՄ?ELJ(%Lpa>G.jpB$IȯзbU4׎X\T5B8fUv\)"q! 5?A\b46R42P-M~CxocO CEj : HV{wkVUP+ȕ'/{=!4PP'W0铆:!p֢D uʀ 1J* ~3{cp ڔOصKHV ̟`%fv9v5`d6)o# {Ծ)ír ё]Ӂ3ضK_d٨eg4;:h̵o`}:8 6wUa-9L1fqm a4D:?,nj-˵Oez܋麍*l6CB]ē R4 <믭jU[<7ai{d 6MoG*ۢUԅ Kz[>oUefb .w߽ ~lvLF>Bb;S>~Qb'ut,j7|γ }~L Ks/|8}AY!p^q5֖U !/E9AA(xr/8i)RmŇI"={{L*vo=L9An*9iG@!5]B f=pQO>fy-Eꛓob;BV3WMg2^\Z3) >%hO5 zMo?A-ATRIc"{ lU0N,ll~YMJ;L^FE9%מuL"I/KTm[l (G|u\q#☀ZQSGrA953q\XR7SprӃS ߳a]1Ri~|$OÀBh:~a .(/V? 0x> [,! [mJ,-`1qG^Jл?;7 J>,](Qx(d;XcYMTf*lUZNGyWN 5Ӭ~W2 gYjpP0I8jj ̀B/1hv g(iGYoCaQ~dQ5S;Ly`LbtiDoavZVGS9kam,MK2CAwb€WvtЗi'sUv d~C8 |M@ AFe#FJt?>68@$R˼5E껸.fW sb4dUwW^o@,+@J]+>TUTyy*Z[y **%Q8z!ڦBm[ }S]4V(!GG> (XO,`8\`a6IYA*;3${*ipx1.ME$X ⩶M@XE\c邲 dU*.詏12kT-FK(Wİω]mީNi‹uq {YwfViZ)1>=³!Fs|(/LaBYcA6^}4l#|hޕ ƶ NZtHk-&S3v#^̜Bdϛ@ֳj3o০Ty\Zgκqo8?MB pI]NTnvւ9 A6iHTaVU{Y K%9>SZĕ Ir))㛢SbGa ; ] C/4;oH &l>T|2('Zd 5yA*_E@S[Y:"\mzrᠯNL 1{?^YI/P?I>9d.UV{솁4}L5lY agF_\ }G mSdy3G(QWUv[I;1e |-Ր'*#qE_s@ٽ^y-Pƒ$fh`/[QxѾI^-=9dDNHQi~ &yC;A cYT`nq(pe#;*/ȹcNϒ&]]ix!9_/ NǴA7tǂ'tnʨ@,zHdmZʜrakYm@_7>+s%9.ˋ80X"~w^ [Feg#:"q׾en&Q9W/:j"/]'VL%UwOLRS'H|hth}A 㠛PߎmGSyfb8K ?K:?hW~YHO IF ht\YЏw=tעG60fth4ic|% C1_fBY©P,7(4vҷ.cwZc{#1`:NU5àIM]d=aIiu;C5']qŚUcgs̷+?Wfkc#Ed7K E;RQSAYԽ}NG[]ѳWEX'Z!6թ&ܻ~muE5l^M~YEƙeΈ@iNm 럪Ӣ5zϯyT'`8C3զ`v# CVVZy`볪;SHM{I T] MOq ?t\U#*?3G#[Mx]s⠞w@gJ )_3Pxٻ$MgX˗@}f5 hy md RKAcV(L3bCg~yxcL]Qzth."|Hh d Ln<)|N^Xp~{ [1r3P7xe$^*Vs16[qDWT?DS xAI3"?;%,[v"̾NlHcc)xD^ko;^[T6eDS LgVQ5~J*č*vq?)B8܂|N]^!Հ#NNu1!y `aȈP~K7hf>RQ.1VmW7a$(5\|,uv0x۷dzglJ#fv' ɉUTZ%IM@ ORPr>nZyC~P3_f0,SۅF+U̅A860v1AhS=͛>RƓè׌W_{9F6Dި"-[?TƩVAa,w=DD+@א`X(3љkmS G)3H8zXi.BgSU5$WٺH` O其K A4._e׆ǨUE`sEn2B`ÌKV54X.|1oŹA'Չ% B!i*M_cXuG8DmedXddf$# `o!P$}E/Л(na-h(rJh dʲS=UkPF#H $oz}7{F& {~t{%&&EwykW..<ʬkh-z.ZIiYa(NV#*&<DaOb O3> !O^-qyekᢳEf%Z y2?&&gf~nh":Z2dr rĴА%YlP+B*[-{^Gr=XZv~9%$߆"=hKM [&ax뭭:i ǯ]bT"*pKt?x0!.HPPYm }R}NjrLT(t 2kÀn.f߻j=2zb0Y-?EQ>B5Z/$c;e K幃rj7\;w  'c7IU5vk&=#.`QQx׹b3e fpt7zbor cIR%ڴ(RIc*Eޣ:r??tN 6Nkȧ6}&M<0[5z3[de'ѵW.k+P,Z8\>㘥bou<\}sLbPYuti"ImHO$`V( ݾ:Bqa.@鷜i%GՍn":ѿQ:U'3blP}BpD_[>x-ܺӘوcF \i"f_hK->t ~o$rxMHZB͋ܨ)ݥgPHϋaxx4D+DC4wl`@FrLIm3 ;I rb1y]\y_3 ﷨!߽AQ('Nw 6別' hګ@PoJZD0\laIuC60Fl(d l@uL)bl҈# 33I޼mД!ۉǰ`=jRO靆i@k{W;lSMObŬ' +|Ps`tI_|M tQg4xv!(Aϧ07z /MӃ*A`aѢ2P D'ܼy`>}~;t%g | U{ʯ횫9U|JBkD'.U~:  7̿We[]P |Xpy΃a,x0VH WWbx9&8VQ^ Դ/UC>+0pWf.MC7昽iVΦHǒss yn ڷQ30hq(lwNpy|TJe~A\_[^PjȡC#'K#kUYc$J7d0$v?zt\&^cȵH]΃0(85vTgmo%zݷ JTGۗCh(AOg~c)L?hRi90GePcPZF "EIG"=TM3mWr98> 8/ $cSsw. }]W1没c%m2 WY#Mnt8|X{rrΞFț-lMKS.׵FN9qc#^e!͉_pH\ǡsX}xW'.1LFZ{WI,ٹ2d]J PCm_fuif+cm,=s1ڍA+E'{CjYe.[);JGMLXx`b ?$Vx$,x(11x!:|SxTa&Vp.6+aE,֧0)h[#|s5Da8vs'&:O;~dn{:g80ƉIXu[ߡ3-\fV(`¢q%0BtݐQX;Yp я3f/NYdh[j!.Է[vz㎬"m{mԱDЕ`%D3km$N=9h`+-4.s_=MZ3^WV.L.߅ic\ҝo? 9BOj1ۙ .kL:ܮR"k&Bpm: +4r‡(ԅ&OC/jW`l2dl I1.2fM|~'3T *{BҎQj+I\BH2N@x#+/Րu%kf*E9HɺX2PƧuE4Ch\-pcrXB5YcgG ["];\Ɗbj<4eid 2uE!d˻?D:q> };J?*53֔anj6d{G&"+?U$w&[!$ |XI{ [z?he~? IE0ȺfZQcQGK @LY,;&%~ ۜ '*_=I cst9d$0{)|b7%89!z%WۚEW~v-*~\ϣ棏È(Щ;pf⦙6O&b8 K,:n^W2ИU> }Hqk3Bʶ^Lq>tйwC3W NKTHnY_PSg;t(P1'<{`7|c"5CMV-NZو3TrM(E,zk-D*"e]͎ά9wy:Ѓ0YeX }Ցzz.D(XWB:b9&B WVz#!wKU 6P5쁂F#JR3(~2l4,vh6PSgH>[2;ԾotX%`u/ 9gWhAQU ~!Մd9]\~׺L]ىh˝S&3!ǽs($60mK$&00T@?Tf dCgEGV -@d(S:]&Tf#-7Q޶xuSw?@P!U90D) A^:gR@x,ͩG0cqHy}ETN UVd9@Ko+|X7ܳvzwÍ? c!Vq:57}eك21;.[Cc%O$PcsU XPֱi|[>,P$vz=ݗх2MI+0v4eyXɏZv m;!%|=|Y61첧eWdgb9H*g +1R &Dqc $ ~E(ZK|'ycFXUmQHy:L0Uhoűo ^m7SiJ ;R:ԭo)PG}dǻf ";@'YP nujrdGZ%uiNW6R# &] ] sRܽ|=Q-p2\G Y#LJN=%b'!m`77J_%{^-hM]ƨeﱊ4. 3fNgr[QFx5oB|= sa\>`\ /q!fZHUl=> CK ?l[7ͅӒE :\k`M$a;a5X89t~pH:Es֎l%B1q@VN XƻNM%D˵ ãtt~{p7Az82w vOM\RY+~s,Cղ5l(BNu- ̠2e57|Ew)2r2Z_q4Wbo M(-;&.GWU MtF\]}\_ލpŜpSt&Ճȿ #pGqjw"J 16?/ꀈz䈨~Q qv,d5YtN~j[*~c6s#J|'y/+:+g8V4 Go|gNE0̨g ~-􊙿\s1tVM@I[Fڊ"bQH#ITYZ7y7OK\,j}h$WȀ+0Q(z1ӡR$DĆ|lCvb[?tcQ^$,,UW,2yɴrtiZj.aD8}R"CwǬ(+EMFd_?}l䍙 s`<&bOM=ӎ,q)]}; -.zѯch~_-kUE T`:!UH9/7tqzd Ҽ*w(zl*8M5pL v`F٭GA`YW&, CQqոKQMmw0;-`a1G-TϖVKx2𘙑Q/$h^zΖ P 7W<ڔ>LE >?D2HD ~i 8mX1HZt[(XLd ~xd`l;o\xʡ^rY>S$,&Rl? ^ѵMǥ_^ 7gJvyc1"a OgMf\acM_ aQ@Ѡ šGww_\>iJ b }k1q7[*03v+DPr;@]cWfozJ<; Q{t;hmēu+*ر3շ,I "#`2_Y j(Lo1.UG&d3۽K~5H̟-U<2;L穦GR "-]U4Sw+AFbt(( [|wY`eq[ͼNia cO !L D4);Z`"W\F|4HSBlMj&U`*=K3 @H^΂19LZyIDsm|9mW"5ЩނLyd%JQxPވ8,񱕉1vr״@UXكC)' ;⌨Q:EՓ 2nrFqBzV@U'd [oȋ J];omn5/0 dӲ}fS sz#&2dAĽ%BQܠ[=ܸ#+f^>j%EmI_l )';jw j<t뵽j^)*LLM' Ge bUp7 cc]hoxH:8_V\\m1m9:ρ_f\`祋(\ER 4}=FA} ޽btkt#Qp:I-g[A-(U%0ϯa穔Hۍҵ%5HŚ&-m&eqh#7_ft9WDٞϭ<(VJLr:tox}5 #V[lO e1L؋V5i"Q9>]1jBg9p$ NԷj,;^DϹ3lqdѣ<i)Ro%cu\7ѓmwRΪm?(]fKYY;< Kŭ 36h`}zO=EWi#/{QCu0(⣞6.=[(7 ] p]|USazKm |&;k%bL*J%3fQ/y*轥KwZWdyWYӟ55:^ɤkL3V}ׯNLL&zrxFQdfoZd2aQr]t1RjuTfW i4S (Vj$Z>{,_WAk@u7N!bsVEۀ6olyO&$y麌qXQx(7/Â7taU BCUbU.qmdkYއl&3_JJ-?O ~\4ց&*M+ R DCZ-Zr]Mwnn0#/qIM` xJ2UmIRy֌:TwOP>ǻ!uKI)t%zi5k/'SE$dDP ~ B!b>*.U@NVS>RxF~ǾsSSuuzn`(~[Zu Hٝʎ~QqB:F d^^kqpؤc5{*PIp#uP1s E!₨!`^XMR0W  ȌOjl䃢Ƿ,'#:ň+jBpW/dmf<y TD8Q%G}FS ҄ab4FS*8ubehxMKrц )D mcF@EwM;TVou龇RźL$.vehDe˥*ŢQ&i_OC nQ׳WbP+E8Zв?| AqBkS"`E/a6P< C/iz+6Lo pFkAGך(=3U<-wٞv Kp.}AGM]zaV!2}ַjN^}\xqBLQUu>0r=%qw9A~G7겖 5!:#el Nr!,225o \U~%OǿKLd ?IDttR6>A51-'ھ$BDIC5:-P. h' 斟.kX!gNDi| +u #5"J3u}Bt]WLL2b=Wp*M4VT8Vv\n8amT /4{0y>:_JvRy63/*e7$!7M_״Ia=OtܺsUrmRF-UWI-O2okGdƮO937pLz-^)!RPECL&lc5Z%Jn̓ ~dckJ_7$#eη.t$5F( {~${H # kN+/vt `.ښLA9R_gw!) OH)߭ɏLuzg.b!er[N=JB*0f~/B!})8BOjp>S.V(a0ggII*o@ }oV;Y:?^F\d0"T~Mdy? &aDF= Y oC/FFL>AQG ? [X}ρi(1\SA劌 l?*k|j-qVb`R9:qUlM,z2wT ^kǿʄ14ΖMEHMTQ$ybYUz<ޞQ+Qn#oO.E`8c~f$R%y[zܾ 9MIb tКXAL䣧:AлLnޜkq,"y<"JB=䲾1.h:E $ǧ3pʊ$N*LbonTE--%y|ԟE ,H7NLιVI]9vHNbyBXoyLΆf uCR4GK\Cu gf7{TQv~$ʆ8Ecn>NᶶMU~ä$ҙqV-U SJ$;B,Xa~w gwZ7y0hYYl7!p kIsu˩5f<dk댌瀷U2or~><%yIATh!PTӦ ;|ЎZYml)V|/**rO}]psv&+W*I=)wā?;ӝ8a<Ƞ`.Gĥf(s7/YcZ%CYW,Vdvr̩y5݇%(X@%숀mjB!-u%ŖN[d:OLwy&y_¯^nnw0,[#\p0bv"yEu4NlYm3y Ė\- 4c$6`ܮHK$qf3:PWДZ08iTwݨR;9(gA0w͙" Dzz"P%Nnꊰvwp/c{locg\+o*OpG'ݗOdWSU,b WAdhJajBpT2h_8DZf9IJu22S-Xʢ6v7sn-IXoB*W:o|q\CZ3¦;24F&2Q\ ՗e>/(`x~HYwvY\ ]ūX^;=xM1!sH2>kbWK\-vaBkOy0\#`6UNHiGddlbe9ϑ*ƐBdkA4oaoEΌ$ͰT}J(@UOoLߘ,TY/-͋1]VYO)2~fgSKaκtxL\^P|g0o"g8&f͇أ 1}ޙQO"-25gʽe8Os2S~llXR,e}3á έh:]ib}y<:eFօttJش=ݳ*yzggk0&J"^9Z̆i¸xiw&ُPA A87a2GqRq8']fY|Ln/6gDudbYA.J!\# Ϟx'kjƏ0=L JYؘ6 j M@O"O& E߽mvj\t M֩ՃkH"@4`o3BNO UH&azLɷQb~ TCC} KbN /;Ei` JYwV3ƹCmZLް1oFO`)R6XPʛ[g^ V˪ FPYJ X$2j~;Ճ=KJ kPKAD넏`|4eEH"lӤ9夹ܕCY;? Pª>[21d@wt7 -8䑯OswåfX-i{̙;ԃ鏀~(tLv=]W6d.=<\X>jqFʫ*Ս/(X+&ca;ICr".?bCC|hy5V?y%4 QG6SALR9R/Rjw7xٯ+ [ <9#;=Gܵz{%0K!n(#&:C3Z\BX/+U=9U3*.r~6yGr3RN *W/z rIjLO9%PP]P_2%E0,!E[6N892543AJlg'h(3Z#QĮdߝ& Xm˚8/V uNŶHI+CzKg7'a16Y sa!+:u@!z$N9QJ,bEU hrxm'u2"̋*vDgFO@E$fo 5lE42'gy61i;$c]9ϓ0Ѵ ?Vo'R@& 牛6~z̻\qTB7kJs4pQ]B[xǽ$eq~kK}9Φ ^^'܁E@Ju]tga;? ZM $wp@X=AF`K"CB+=RìsCYo #wo-X "w)1T1>`%lmHzEE=tF'lϋC^G[,OzxCa(;­=Wm%o:SXA"R 9g"c0>"Ԩ`Y;:YyP yh0g X>h3kIqŌeIZbZ9qxDtzTẩ~%xL$ ŗjLvaIti~]XF#LpȣBMd\"^@d8 )nCra"K4phAEJ<@F UG㵐xj$e2:J5DZndNN \B FVfvUaNQ%m]V+Z-LX8% ]Qa|N  Wo;5,<Z@DnyfFQO/;%bUapΏYmvWL֗ k!!8ǤOŶ6ve.Riڙoڟp*.JHG{ g'@pV:E]Ծako662ٕj>CueV>E5!)r&*/FJ?ヵRͅ:$!xk= L4`}e֤|n_zGkSq:Λ岥WjZXUe6Ô'lv.)40K կRM]EmmEnLRű%[>cݡ xFңZ}lIMN["樊 >b0@F!e:]84Oo7vNxE5MX`+VV6@h i?oR魂Ԟm8csw2}K}۪zU5Z0]9}p2I;ݖqúbhuPݷDU&=M Q_Ӌΰ|bsPe~]%5ȵC>$XpE7mNbAm09Ev&Ci-BY4SMK}XS5}x4}k1xm2`DOb̔idҡT{͸mܤhԶPl0JfyʞJe 7-U Mow-GXifZ%bX@ b"̭R.iרȶTXLrT4mpyK'~cx.!_ȈgADG(tj}s}_<{.R]|sU3NUx(7M6ׄ}f Edэ8;D~O =oϖ{tnA{}-BJ?q^8QKiRl)>mΌ#VGۄ$_eYZ_-{x:h,RZ&'^[Txvc曐~7 bCܷ%Ȯq!/eyj_BʐdJzn%'h)*F;6%AlwvM "?vdpq<-mn%QS=a2u6be#$+aU-!jĥt]Z#o[((XP3k , &n-ݣ#t񓫣i9fəL̮,Tи_CG )GU RnF}’^2J^贉l4(" ${.TI'e .c"!mﵤ }Ϧ:̓d׽T2t9^тYr}I'3kz`S!T\z,N ` {fw![{FųE߬aAP\U&)O5P||C 8]Ckq&ra;#?ReVm Tlja o{7(lwLZkG :?撤|(e>@!uJWV1K$Y-̇vGYΤuuJ @eh8S:mhQCt=wے㦻/0҅4v*B F>c'؏mx5.Ž%T;!zܑJ/Uc;E,Ws)=)miyb̠JS}nR'ГTd*pHu.B 0q Z8Y*[ Zw10]ވ0B1ς57`9{M;'RVIS"FHORwՃ W6o(`]K)Q!?ۏ!njETX `K=.s̑C>>Ik븝Ah1%s4՟RُΑZ%aj t/gi?"O;ىknڊrQD #Js6{jsʹd}1R)Kf4C?b0|( PqP!YCuU\ZS3/ģ!F=C?KDU2w樆1!_ɾky8CLbUlήg s< %]>x ]mo7bwאG X!Rfm+ORKSqĂJpNuPH Ha)H0shKH)`J-mm͕}13䶬Q7HE0Y']Z58K!Mv3~6uM 'vQ~79h%F-qI"8KϻH9 ΣRXT[^}M ߘr}2ߔhs1ټ|a=40QvCN'O}RFM%"L:&^B[(tI֍GBWȩ 8X4q\xV/-"y ζ, (4}PXy>t`Pހ=~o-2bvp;0ٞ7I/~hK`Ms-h'4Cgp h,I砃Z/8Rɷ^xgPn HOtHD@@хݨfLUK:Sw" ׌p'P8 Yw]PW%NljDp඄aNp=/L7kfFSFVx} *6:XMYiB#!"EHzkSќѪH+av,ܽ.r=.K)0cJr9.z{E`CQ'cb~7mlKGlV+'.~"&zV ،M l,^fIo8y;=zCPO 3 "tWA΃T7R7#,2g%q_ ^_ NH#dAE{nߒo`]Ssjy7µ?.9- }Cei*o·JrUsE'/9 P1(<9/'Ed^╯"5߈"dC?CQ/af*rȉmE5j!-r;Z3h瑿 J8u9T45K`n6rWǷfmg ^75oh~>T,-F2k[F x?8ζ4){%_ zWRvc6Rϵ5?K.. no8y'쮗VjRy\>4;(Wjz\.B`7G ; ƃJyAZn0mOĊw7y4T:52^AO1Н@Ƕƞvu3Ew<)„ru3 \ˬD йӦ$YpVfV0lAR*4w38V3b͢c~ı2 B X/1^M^~+V)Ĭu9د$It';mggA| Hfun sr%%\T$?fJ*!ieW;VJ 6Iي""J?2ltH,?ę\(~Rê|O!р-Q.j=2(Nȱ(NS. y7rh) Tb]8`0I : 씊?Y4I&D)"x¢LϽ՗QLJ0f:8L_*!ҾuJ|I6L3 )u.Ű3co1cGriAXZmɅ aNEV#h$Uf퐠==ߨĈv Px-r8 _= Mw87 -& jlODZe tE*do\$#ЍDzɿ ~8 {W"KMx] c(p]YV#:`h~u~|EsE>_~%}MȪTQ+Դŕ轿&vr_saU5%ZI)5ղdvjT+Q,L4;ԍ@.~WeSq_٠a 2p]8!6{#3m {X?ڊΗu2E5VeyT.]Tsx Hx&߮7EJ ^| \"Z 3Aͅ[N]}w*Wnv!WV-'hy {;sB Q| "5x4t*2n6X2 <ͣWBm^ϕmъBgz"5 ]{oVy$L6TcLČ_aՇ=5$jVM4Ŵ1MMR^zw23f[;KQwNeYgTB.t9~&`]^IqkHNytÿ*nژRvUdҩp(zSөd:_rTGLc2>BQF~lGi0~İ-!E[X\w B"k1 = :>`O!mQhݼnB6G{7Ӱ樤My&ű^1-t< ua2OI..Y#; O3%*]Es &CJQ%0A6|J&r߸ y)="jzC/p-ULN!IZ }eJ=R*ɽ,ׄK^^1z.W wsz{G7q8t3c21@ GbX?3ZEm2n|J4$\ykuKU^gl\<ƫ.5U&DZ>qM0WW^AYeIɯgo#5k\6{%ε8;x]E?U)c'J29v~%o1HP4f7YW- )}x)`B1lcnhAԜ* l %g:)0M"Q),wuEiSS-J,hZpGԸ #Mc̠ ,si"\rx+ƇP|[|sYiik񀯯 V1q⻠42R@΁EV "ё2ăO,soTjKZvN_Z :*7QF&[zd蔾c gGJI)!W6;/;axiK;b|nK7ApRvo$}{ΚZ3i7~*[~u NXcDOui#`1lJR\0fRe}2$mH@(DA=R-\HA*J}PD6[= ZzFc3ʌ?Iqպ7:B{%mG~^@6#k /^noKw;s 1 r轇^T^ZƽP';7ou[g8ަmU:ȗOzuTfW]@ N780v.*d1-)?zߣ919DMm}i1'رM> @6J"tN&<2@ql:d|M0'z WBLLVT=ČxҳOԿL3}=QmH=漁tci*J_ ؝ 7(:\t789yfȥ|#}(aD|krc~.llL:Ť~ϔpVK[En":ŷvebfsI'8kg}i2/V+4IO<7aWuսkD*ghTxpV9)JWX2PQ'_(xǽo-NqaA_5j_Q# /UI6>RcMSGfd"AxyZr5P.jрE z>F?d8苉fRAo^k\C ń#ѓ8P5dd{yo^啕c#B\o™r%Rr A[m>/+`#ACD!rVU"Ѥ>lz}Y]IjOɏ0\X|{Eg][T$ǣ ` 00Пe]P{;Fdi.j9ڕN:{;)9ԥd I2?JvT38q46k3xwAsfs`nS9I7& ro{&o#\uS6$tlVnP)6# &_Pc`*cLE-tHCdi0`槤d*Oяfkhaڅ:mU[ T?$FrhhU[{rSU#N<$".R ƸWmP0I5%| -}&xvRQ6#]=*B;~ ~d `E#h,CK*MRŴH Xw3 r9_LgY' :=dY,tʁ%w{ɏ?w,,=S0c. (؟IVU,Id|#7XDV9Wi׶S Y:4#2G!E\M]WRD-:EX=#fnK9ԆV h4L?"[A ,[ށoəe)u@,k.Ņ}o}#[f"i"Q@02S˂'ɺ챐x [2nۖ[VFvn`FBԌNl 8t^ , $*u̲ϼ#xaE<%;Q- Lon/;"hO lEN>ظpHhs%uR>QU+Gqf6- }Wۭ`"e4Ű\,|"y,n[míHW#M(ƄĘ@Qpety7~sj~}QrWCoܴvPyN<;Z^64DkZ\YeЅţ׹F}V9ٵvܾu`̂sPl"k7DK(&M͘Yo> \ MdD59|0& ~OAMS{Rh[6VK) mW)9 қ.>P=zbF+\S ukJ6sW<"hrOp]AۼFQb3_uj՝t2HKƱq>_u+Cm?lG}ai\0"4 f!pz,kʉIuNz'OTCnOszPY8 _Tmc*T2:!ZM3\hW̭|/]=fZNZsY7$yi݀\ w7ez!rGckInl=V3T*'=+żitI:@A󷙏o (%ZX] waPZ|a菄.< *N^ky`($6) E BP}}]\Hȫ0 /Oh0@Kb bg'T>>`9F7NBn;^)Oy6r2iV *>LU*/X  o 0oG` ziZe"zZ\DybyT2zU8풬5|e@eqXݔ6"Ⱦ6+3 7aAW*Igՠe )2J^d[vu']^b#w0փ`OߟLRt=&ƵcM̴4 9>߶X$Oד~sox+X} Z~w>ˀ4%v2Y W - w& kzwo+u2}I$lG>iPwcfoc&DV/G(Oq unlHF_/i0$›g; mw Pe m+@'F3Ե3Inw[-&[JGb6(X{vնD môoK]>› r=~u["[qs`2ڤ+?\f݀e5$Lw|N/)D$!3$Jk%g̚Z )yCjZSCL2 n̟6`_[ m`hj-.URrA@$GZגp~9a^BѦym~mf}|01*"`> ;#I]/kiq Ho>ʞsQMgm7aJ˽m7[5ꇪVr&ikeAmPipB}&-X;c>̒@Y1JS:@*Ywhd=tbCI2(͓!Ȼ+x^ko@>Gx~k>pL<٠',mB6@* w]u\ F}& Fu4iXY{sv5`Z*EW+f`r~ kzҍΧ+^-spP:_KܟN aU].L ~kx)4KA#N9yrG5SJ˅/׋2 +kL+q `Yg l bG-,m}l3-hxt=)-Q SPm$e{XvªoUlHNꋎ7o<#m Җ 5ู,pGU+}}[$,~%P1Lo>uFzE`me[A66TRDc 4n P &\ ?}a*~Sْwh}t̖D~ S]uÆcTHs?1صO0C gVA{+4w| Ɲc nAީ*;RL>|DEd^T+;}&Kʜ(F)M%:Re~N;k:]Rqg;瀰+&ifW*qQ{4Ft ';/ۃ4mF5}ݣ0N@6thBx^#<Yw:-ipyz /Z!@W֖=尒]xɷw(7=cS/?س^5[§瑅V^bd.W7}0sR*$Վgԕ/6Щ:LCz kQcU2pr G¨zWH  ҵdb&pTФȜ|'HuFȿ9σ@*K ,@2QҖ=~D1% [35jˉ(W;٫֜Ch %OzWqU(Urw?2&shxw½lehcsu)֒9=PwӷI!/ئN/SsA! %s6 t;_u]aJ w_*S>sd܈*z5 ")m 8da%NCu$63' [ /;!`tzپ-\ϒzG&>m/BGg)iP=G:v`6;Mc`6 j5ѻB{RxOH< V`]/GYXqfZ8p&<[F:or@ {B ;gYe{twSξS:*x_\S|QOP=!`ꌈuv6wo⟇w'9:?؟zSBVa!0nȶ;sRhfGXuvu_c `#AjÇI\.A (Jj@fDobk~agWS?*+”3]Q|ʶ2͓ gMP5|/tpdg5~4<#'0$" -|z"qT,JooQ!ǯiW'z&1$2cÍ@mK>zNS5iZY_H*׺lVgFsUgSIN:s:o-һw,O]#B:qf/O}aLxcb˸^ %h(}gM;TI$͞K1pFUGH [kLPeJK22'h0WgQpZw{wb[ S8pr)~xl7!*jc&pztPaGuH/QLe5CSP1h;,=!G#Ǡס6rI;Z0-U=?ӣYTP>ͬu=A(fnI=ZqB/ߑBGS) !l~Cַp XoXuə0c[:Xtav)I^ 0kHz\wL*hU"Ǽ3#:f]\ʺ>+DcTnS)-"=bDĶwD hﻐǔ%8 Z<YZb,eZ`5x-G44* yܮOfE)zCkJ :O'X5C˒+5ؕӥiOQ=]&{Hlwq}A k%AKN7 ;,CAw$ʚ\ٮ!@Kq7=e[V!^ק:tWYFlc P}sl)83nm~:'ae//BT -38nݾt K*UBp‘Yw'Buʽ@TQ,~D>LS~2=- cYު&O)Gny"0sz'ҵҐŞh=S)ɊxԪS|SiB\QM'7ErA7,f> SA<|_AA {U@JR8*?Q3us. 2B{k 8BcGS$fDA4u0)Д)e&zo1P`~[Cݒ7\iPD. ĸMN164x`%Ɂ`sD\dS?mEu ?Q\vֵU*eԴe[Oxѳq$Ws)" 'V_v!8qV4=DD>\ e.4xҵXh 0g> |螺t&-νdQr-"PV.p}қcjZuz}x'VOǨxuD=K QAj5 ɏإ[8=Sye`2ihg~0k*#sV*$-y8˴GbB#(UT@VaOHcd7O eNRLMa UoR+a rW_9l\2+Oky}:ޱP;3ǵTnpCKBAtrc\g#pEW;5]ZzⓂK=YgTO;[ ɟE[`5-~G /#$n>rD)qҤ Պ!|E{ETD32 E}~OI˛/9}&j1v$HJ_+R-A[0!5":]Z$S8k7o J IaO¬A*pN|7tl,Q,կ NwG) ĨKQ,=x4HnJ&/ryL'[xuDYۊU2nƾ:+? ͧlZ~(dn9d( -ھLLNGMEA&iDH3; :Jqk Wbw0~w !bIxm>R0,f5B$i5d¢ `|l*y5 [J80]ߒwv@Rs8_:Ԟ낢hĀS} z=+^(D_0}OHBdaw`aQ cW;®6*Zr2,n?8E3V@ЯsвS(uK#.dkg齩>UcfL䧔S[ID=.*] nZQڗPo;,LX41~i؟>䌇Waj'`Mh:g18'EBY[¡^| g!Qéyȡ> '/y1f Ζ!.m\&ADs\p.x%#~Mj=Jrߓ׆lp^UHpEZP=\"J Gf\|ía{Js[!y 95S tzF7BW?>ї$^V%VUQ<^7WgF9IN;1Rpۼ?'#24bCb9"LnŎJc'P&\%r M>z5QjmQoc*GPkYJpdˤDb 4INQ`>p"y(&CBn3޿Pи^~|`RὀU 2?+K{]h#y缎)*TL.+7_-bh)=E'W$VZɞ,KmP}HyFdMG*ΒOgUl/{$526R#Rd#SŒxS.^g\tn< ?Ӛ:~j7!SeZ'l߿Jt q[1RWaE*4jFM\+XϏI-*.1B4,FP-E~(_\Vt++v%*6J#D©6Lc0 3Q}m- /1PAν>2aF6 ϟ#NM9JT@=snL6.^{I1-Ni0/?ikq{3餸:s3|$B&fqv(Ch! 2GٳخNDĒe|?4']!9Y@T]-{ȡ+Y07HGH:ǒLi?q)hӤjC@D?1]hw<@ݤB>" Rq:kIQ)lhb10n4au|A9p}[VQͿ0I1W**x2~)gN#B$i.Yrm++pfwɜqo|ODMƛ!@HXAW:1mi)1 CRSډX۽*Ȝ(bJNL8X+H8Nq{w;{U%._{@7GJQ`s+A0?cdIb^˪L +k(O8 DEI.#E a:~݃' Q TvP49OUVיO.&A>ѫ]Y~aaR+"I-E<-G`ΠKυ }_vyV$h۽{\2mcd]jxYGk >GO7/6 KY-,/haΰ<0I-2K?tCm;?-d/{^7Zg##}ޞvH f՛>3@$;zR W8G{m' ^vlR* WYb\K'=hXBWG5Z q0aĮ9Q2\]-\a\P'[jHlFjeZUrn fiOt:iEx`PXѡU8oÈ˼"{5~EQ<2:S>p@;^WS}w\= = cpgL{mvu~p{d0Kj>4αX;nRu)?B00 $qYA'\޼K;B"Qn^:gI'qX$W E=n:S6Unp"zTLћ!G}B7]o =!q+ե`GbQ~NnLiQ0"=9 I\VSGl"Y_ tAE1Ǝ?Y |^ KLD-CիU j3Lv`;9 fgNJÔ'G.qRcVf;=}9ZF[rp-fO~|NR8#+0GnSkwًO҆1E`#v#5|>L,v6i*;. _CjmAo`FflWye -fF3zp X@Cwalu#lMͳ7.G@@{Q3whَ)TPp 5Nbkb-J䂌BnT?e_nͅ+zC^(s&,n#JMVro+\Cյ5o<ܶEdcBE%pa\BUs8M6|(.ze'&8'/ ڿͦd4Y'7>ɡ:d׶S@SW92R\@k[J:! QXM ZIQ qLgpW=h_V} `F8\VplP"P?D&Òֲ­JƑK]$0_ jX6k?~tK<4lVE ! a"Ae_i, rX݌Bq0sH3%t.Xag|~ln)w/`kw9*u0 5 •}s3&#;7c.QC){.v.'Ippy7H48P~vѐ~x*GEVBT-.=,]8څ9SsqbZ(CqQ^HVz!~$jXk'B7wg]߿>167cM-x|R*/ 7зwk[,}ƄyF|S֝_~L[e䔥y(7 žO/yM[LFA^k{ GbĎdB4N^4+ %(2 %G `\[9.XdXاvkX:2KaPղovYX"[nk)g vԹ'1qG#z. DeǔO\p5t(7ZVQ*IeSiR0^E8C۱Q~$ݱ-sHь )$ Jq qW2@fm8V?+lC (|F=]ia|{Ъ e2mq20 ȱ=Մ(! wLRnn_ Q!c@RsL4\;, Kd S%j\4L0QWޅ!9-f:9H)65'Lm4pT|QD;kL$r|zͱO D<#Kn>FMJY]׮ke>U3e- xm! >w"NEFlq^;H09_0miX6 ^ZwUOXȚȷ#$n:?xBDM*[8?v.oucQhJb܆D9s`/jtHzArwx\qPmrK45WfovC| $'ܽSpztnm=OxFn5/UIS,yv|+$`m'PtMsk٦@hu0۬nދkK(bXKс`ΐJcu(mt:hVRVR `o<N'#n[v>c_u@ =pb~vMqy[`< mODѽfDŽM]CkX_;6:i(6>%zf-тCujyUl3CC/V{XRsMeK XPK] (cu=;/|w% J, u/?VaM&nAOP ʌ){hGh3W`+BrOym+"L H7Cފ?~F[f"VN:岃29,US옪U'& WIUG5PJ0D9w#gL;XpfmęE?Sي7vqGI,#t_G1}݋(~㦕b7HD~n"h٤F$_Ng灋l!}Um=[Xin(0y;ɿaT Y˗SdL(Tj\KUVXl[S/gMMV8`A4N6X;gw.sy }`$t F]c׬[sQ^H7D0O[udzsjϯ my"Zdi8?\9bѬ7tF^IO{i>1\fHZa8Q4گCM*mCvVx ixA!|~`uh*2q89$7JV-˩jRCa@Pp> @x5&| 'bqNXGx.M@@uY:(r\L [q%e/̫0-sc@g6>%a-0 7a\:2}[v,7 \Rw Sqj;.0F !?;!ħgDK/JHEI't(5{HxvB ,z=.6DF`M#{,>M2t9..TV%_Ӊek%m$892sdK(ˑ+`t~33!ִok7xv !W:#y|+dXxp/\ZmBz0'ɺŭ1=/VZ:k6s6 "֕~LuylP sهAφP䓐/`f>ق:t5id S]Q3?R%kW#C|}_+ǖx`ލsp!pe +qpߗ6!4g7Tz/X:7tDbuoDžDҦ)tTO@}elxcUJR%C Y5#a|NOSr|g&!iڃs[A>ݮ/j@Lϟ0d)(6u g4/܀MʖeAkp+jTGЕ,n &`j{y+lNT4B7i0o.^F p`nFų_-ܙ@^!˜uV2:FСlyT)Ĉ?շ!KqiEvma+b~pt"JS.f;C[@рi#&Uvg5!$UHZxg8Tx* @R!K űն<5@AIlh晶tM]:jh`E>gOc 8G#v'h+mʡ_: ;+%3%=W~r _)Pz#=)7W&JlzAdy M"m )l [,ei5y-Aĺ׿iN=cR6p|!ӺM{o 0QTqr~GB(#YNP\$CMhYوV3hLt{!&m|O͠aap^QҋZe4p`Ԁ!}Yra_Ҍ$7֧RT*>,\[?79W``r^&`֑V?U] 1  maGp,h.E\ ֆ"*SlYDBg YcZ-dJR4ldÆD^8X[N;UG8E͹7\+',P k(wa7KfOa,yP 8|U3^Ch9l>S|_&+r'- ĭ4<[0~Y:g,Hs*wY64z6 Yߖ3uM8;^יǕH0vtwT r  e*^|}( 2`ҀC/T4s0i16tnEc醳ڞ 2oy՟8-ci)8Yf@ JYD_Aى5[e%f} x#@p|W9Jg9?K_ŏVHgHݒ-Px3.Q1il,A Ti3^PS|GwӒ)yدĬa#U;"fKÚ %NʼRhhg˦A+{k-49z=_X&NJjVPn]n$hz'ByTx!kKHlkGTe֍` q[C?c?g*.Ky㺜1tE"mBI7~6NiFm@gvmóXA_gkuD\D&)ܛC~z,8uN>Ml[[./[P^cLi*0"0;9njL ԝ+/⮗jhrmq JE%C6"{9PۯiO/}eDT7eVCq5Nwh=c(O/b'Tz0ѿ 787vjtWVD,F dQe]`eZm%-O‘,RE 7t` h~twcǐF::14A)y8^>x!dRMi0#9HGJLGC2NJ dAY8q>LEP(,k&P[+Rs6H 8aknH_S:}&Qq+HDM!+)[Ne~T˄׊֬ Pş4"HiN^0_C1e_:\:L(%84%पG鍢D@}XpZH@ [QL+9-n;%ZOb|3Rj `a p3 e1FAD#M8 VcmLC Q#x: =`-%;w{~_'BΕR:exq/0+8]մ,p1 i /VW`"ӵUc!4|oaf31[ŎQτ= _LP:fE!]VV晜%ϒmaf%"rGD-"ɥN &Rw!a1;mF筡"`}HgrOjo1̋Z}"(xq(a/Me=/3D&H.9=UyNzu`$z WY覵G$LFlP4%Q5K-̓H$8ID%=9{Btc&_ UlN1&?5cœrZI>hz|Af*'hʒ$I͑}3^di<8=GiRCCea x?d-#ӻo8tF04奇+HmpUye s<:)|t=&Gz *?l (2tKB"t9[[uƕj7/.o2;xƳ[odC( w)NŬs? Iޓ̉RGI2MCZ&b` N?d E1'qM IWpmBWŸfNc[VI85era Zv?G}K b5`23-IIsF2պ "i80CAy{`mI*6dլcߎ>Q~PoxxӎRA{A$Z UT5E"<;MQ]KB;Nj[<.SA?76WgطEl{ZDC[l,eݛgo͐msD~\\Ш~p[دK ՕJ^kւK̎ BD{~+$1JyW}8Cjx>]59˯zT,"}xIlOq U '6ZAI&@*qLt!/+*+Ya6aBnh@ri=y& c'^JHxcԱ[sT ngp9͋%٬qqZж“{ӣivR eo&+,0&$8'kq`F@F 7R3fq*gNI7!i8ZDQqR\q͋/[/YiK3J5=kXGt7tn0n]9O7cKⰿ+1"N#$BIaˁGeWT!9'Vb ht NC}h Չ@7N`'g|O^CiN&L l~T%,(%U9>ΝZ}TCSbI'l>K]T!bn pRQCj_#((_3#") HݒG/M U>e7I6`9~L낿=J %d1([$o;5W[IV2u遪^`_諃gA~R*:T~/4-(%ct2T9ci 9/ .+rz_9)4L_zҖjч&-F0SrZ-qwȹiLGxfQz_2 G&^CU2wsΏ:']l_~ʗ9s-}gøLvӡ0^+`,UISs|# G2!aΐai igL)=c$]= HyApB:fnLLzle *_ؽ]\deň/F :׺1/֐4}4mr7a10H4DE н?=tVqF.3W!ɞmygCI,Pa܀qT5v Ҭ\ C\ xQӈ6}$9^oͬ!u( )6ᅻLn ^=B)$ cI྿Ii$J<ԗ? )T༶XnJȮ L(EǁX.YU3m5 _r^ Z!Yq*]I"HZFMbk^f#6T"5 0`ƞhj^d3 :;DQ|̓0SK QG0/T2-60ܬj6RF9qlc|lqBmo;`ár{gԷPu%>@tltNw 0~q.S{uؙhқOo=c9tT|11Xۮ фm ,kf3+΃o kolV?z?:1խjp;BX)L ւu2>tiعjטOmP- ,b}iFGت'InC&idn%kP [H/Y41rG%9.;s~\@%p Ooj'`hhsƊLQO* \5N5/T|+`,ʥmKirFh&WDDZ${:3]Lm?:ޯ,pj`6Q΀VmO8:wtC?A*na%>,e%:{;.8Uv]ׇҡ h޿Թ_ۥ7!}zLhl Ȏ mҲUN3^b g&lIU]9uF{PL/ ~WkxpE(8xQh$mrg?OHSCbn*%lDi1(kTސ;v'Ljop ur4$0z^EȲR^g4$ q4:id^HY/{ xjKPqP KQr"vs`E̋ˇ|59/5M.93`#bE=#~h Gԛa(=3bIs7P*9C7Bi:L"T9oK:ם y8+! . |&NRSS!+ s&K蟂J1¹hv6FIuwmZf2lZU7:maR'1xWT=v v H7LY!ir2S\$+#]no&[ЋNg#$B%>b̸J=3gy/\T1f`ϝRpB*A#0/GXrѠ鰾tylt3"KsEX;f_? /,㓵yb_PmY9gGS;Ìd?4TUo7cbFt*2i=K,|Ul '=nzzw&sji/ssX-L9@:!C2RPF&IoO{T %SZB,ݧ8$n %ED +YܰKՐ3o^= l:kX'؜q P#[coY&63+5| ¨$DNIV_1(:/g5`d_P'QMuVHW?˔(K ߇{im{GѽPCQN'ѳBQ/ 90(}'{E Qdy ˉ8f%Rz/ !;zeg,|RB%2\v/HZfaW 6/[I\ZF97ZI=2yb}oz['o1t7muP8}mbz93<}2]C.׃.zQPA梘d.dɾ$NT6L*) ,%`Yo FzTEh>-F 97uy=ՖR?-]gŲZȹ|b!@a/VQkm8\;-5⎈V,N4(:żrw I311@f9zʶ,ۈY=U\hu%72 &<6,*Ct:G^E'd>IlsIe:짮@ԭ2ۅ8jB~-V;2[ۡV&r]T?zMWC4X C6ȥrEɟ]06埳'WIKYrC&Ab[b5AѭZoFQwX)n=w3?RD3 =5&";V͝va_^gng|Lh.c./\}B!P+Qdw=*`X]gY[ڏcEQ^<Usݳ{ TB]w)fgs s/zMgsHn')Gu%"zq.sѠV->^AրdqI$$ap`O&1LaMxgHn3[N5,kt1+qo0KہA/HMDXn{t) >e2i)\5ZV)[޷#t^ۨW9L:yЧǦ^<ұOD j@+MQҼOqmxbps5h-G4TOEI-.s(O preK;~HH=x J:.c\)&EpW2R|dp`22-w/ Ǽʝ1ZR(4v,.z8W`׃PeBfk nPCu5JML$I mNjFZ& |!?>h>Brcy$gtv%ik)n|%Jn(c˝StxM oZ 3f]o}A6"C2|ZQytbg1b&^kCGuW mDc4K`|d ;=rՠ&$()cXgC^&usCol{rb1- ~"(E@>˻pqh|}}i%:(ڲ엀2u(?hP u8 Vvq#Kų8gN]uUSvfL;#XIelDubf=|aV}RX]uGU^$ 4IdZHW^&bکҮcVsoWyzI\3_ ^5\׬0sCḾ(~o#96U΄i?@` dN\dr o7GwV# w@+<u Y+g\tFu{SO;W xL|5 ϿAݑ0a/,)zm= wUímʢsFLm)dNPH@ >:ؿFC؂g~Yzv /)0[/8H)\{swgsL Z x"9zPm8-tLa\UF ?η\kJP_>0+u}:tM/6ՙe NHMBYIiTLI!*Gup<Kip_!܎hNܣv7n˟OwH>}5Oy%/%G޽Pt@Ci_6{RQًk.Q>q"0P `Z/m˨oFHүRppswIePpuo8gϕ=J9ߜlDj  .GDOb\4%=K2$P>" J9m-/ y`&v2?1Z^⸇`@b$WywA23q7K`؆RQENS9Y/(ϖ"šYœL?32tâfם ϮEQUtj$t W^6]if3„ӈ ;Tzz`e0^y'% : D؏GK{c!GlF.+s UcFW$d~6Rc`XmC:Ja"o7 s  Kݡ%&E9.\ .3F]VH).옺Ô]Dx% {}M-#Q lJA4(&)evzoF$qkmʉ<ɖ/\(LibFdd_{R> l\NglyېWwφru9= W\B~o~&h;B4 qK͛gK  )X;]zz1_^ gk O]FeAN5|[f y_D`S<6()z "j'G-OQWE>"kIm9#'& @g$/^J KB6t24u0 <๟$x#}~krF Y~tG62V@;#ݎn:.YAfxje, m,>x5@/} >jxyw+PFǵ^.(V_brb'Fpr paôL{#]cEp7Y+{!"״7UoO[6j*bV&k@RR>&IW z 5`WgYw!ȱ3Lqk|ѥbA&6 ssaA_)+^z%WbfCj~)VzAw-_s҉=BusbuY}i)v)*0_#C QAlʷi법?+CyKH.|M%p`h 0?w@MA2I˻k72Vx ./ovlW<)ح1  $B;t1|}&^1-//1 oęަ SP%ꬥ٢4LaCjl?p*x_AEU\n1*\`L[[gb~^>LAx:<.9e΄v#9ʕ(3`̸%em\.@Dt\Qi5XŤ*N e}4xHuOFnnAvKթA<ō=g%[=I jW&ͱaI.rAm(Ftz\@xCT!YX4"Κlߊ|YYff%<͎̊-P*g!3YSG{g6H ůWc炳 P#7΄ g(T&gWh>In}`{[vZG0icMƼԱU@T5͘R_z|=9xc;o^(ʸF칩VgIuO-K#WGw׿ݵp`ĺ-c[Q#><&(QdҝzJ&>P߁y7zkH#iϦj0`*W:߱H-2vӱ`Xi86#sZޑؐa@w[WrYCƤr0FEEN#dӣ1Yܝ3pq`ѻ61?/_IN~HWGIY;?woLxp:7c3\SQD8Պ$x\Q3*VD v`LkaU^HѬM"R>uY__*g<ie?\0Jh G^"l=#ݴrnBoR1H&Y3j2X/musա*.~Hqz#z2PP96@_huLXބf}wQzdpٝMYF塨e<(B'St3AQ,cXX[ )&}u]+ODlq KL~t%蒭.JÄT>IeBy5]vz&R7q}]ALs,E60sPqIwaJ;":OAՌZ84x7IŅfkfJg+6 Z*u _(lh_;E췗' {G$AFϵڝ\ /L_x ibևyJr-gE)Bjl܎H7h2GtË/6/Y4N&)i2m\\Ha̲X6!I/8yb?\KiW%P@^5nږ=Brԅ|[#i kcͨ>2=xBַ|G-kIcjOLǀ_xh~n֍ˮ;/@VL##v _eTAlqen*Rtm]R1QWPc EHKP.iնGzK ?3 +pA?Ai~g3m\Qt2d}PxF"ܣSwXpc £2Co*2"Ly]4qVJ x "Dge*=}7{+%F*iϺd*A/o'ͽ4|޿6&"94J.0fVLdMB58L^%Yp\3BԁmL#kK 8.Hk:հQ2Жix,ع+5f!ssPӏ[LFOG%jR>V]نG'TY,xcZD{!}ƾng) CK+zSh>K'6ٞևAUKV˕Qm#Y!%niq>,!FyAizu&|i:~t M#-țx-kTB`˹m!),Zْܤ__kX@ 2CނoX)}V@ynJ]vqA5g'm[ࠪͅ0\No=] TJvT/ ߁ z(qt )2nOe< ün(B^n?cP Fs(6g(&fmM%r 3<^ yJCQ7eGtp1LXS TKu*A0)V u2(hvͮ Uhx,ymtU:f +ݬp$Hi hF~Po[ QɅp$۝i?39lҰ}#GGyVp䝦OY!㎝ހJOwZvVmm+78t lA{ BRB <#[^oL#t,xCP;ȷ+UU`꧁ut=Ia*PjwX:<938X?25x:Vs|WR^ 3Vs<O=a%!{+;?8u x[7\)~#!A[up:Y= A`[QCCV F UgKj)XrFvʿ([QjS_"B|34M%X 11}pe0?~)iGe.IOrþH 9K)V.+rLvp>n#m$Y[:ScC*,RS;n߮V})'hd9u#0r A >YDmmU /I8QjxD꒩e)X 4-@U*V$][qڏsH ȱ;*[FhQa ui EqdâNMaOehifY*GRF69`tvl6q :;u]RXsݰwdWvG{P>sd;婰P( ʻfb nE"$EETt8ؘFT5mAE=3CvUJlxF֔+dy<ZiD`{kJ,f1t(P͙'D|1~QHǖ|jǕNeU1D{l+Jts^W]@.2rE\h6“yԅ>O' ٥tt߹)A|rqLfU n|Gvik$_9YC!OQ".ern9yD VR=[HGpǤgOh8#Yp*%{ TꥬCa/aB,k~4˄@ޘzsG N(?W#Z"N67[ޑߢfz:B~cWa Q  ̂#mG6™l➦a )SgƺV\~Ӻ=`\|F,l 6E&:f(q.C8K|7myu>^̄o~Xv<5.)ǣQ;ǧWn4êK) O3;iV<խґMzO9e nP_p ߌ` N]`yy|9^J!Kd^:y'79^cw- \1d3!hdaV܎\6Ь1ߍ}&93- %K?*0~k~yӅ[x.Mr`3[Ʀ;YۑOOHcAywi@r^L{ۧDts<%|ET;א%R?5kUBHSVWVelrV̰q?W(2nO9m1P xNHAZIwa( $ڰ-l%fI$Lrsm9Q1W ΠŽOSE 8Qo\u!-c6{9Y>z@y+nH^OTp@*Z[ݎ}P }{Ni62AŔ30ֳcrbNi9\Q#m3f6Uyk,m'J}2Oʧ:Bf6+YS^x[l|"ls#5# w#ȹV7k(Tⶃ2> DN]D/NrąkҒUdo^*Suguv6- -uyq̐.݃ϽdkB$ )%O'{ %"i.u9OE0g<C+wbjqDV4O{݅–y& (t}WEܢ2v'ōvF)֊mb@i.=Y&>&:ɒm;avNC@>C2uobȉh}z L_t؛<"JGKxCKH$,2y&:Rjh`THTqvbP'Ӈ";Aц+PY2S%ܳd9clo'M]5vV7Ʊk})foܟ~G|x67DHֱz!rCѷh Ek}?IqKd}(\b"Qٽ +k2EJfY`]x̮h5s_u&eGLd#T{۷O|dJ+Ц6;i (۝ܾܧpUO&λ֩Z8Мe·^+ }}{ψ.ZQVwppCAkJUoq/"#ɘ/'}չ5y'ZBYq p{~ڌpZqW"I*=XM ;K D:BQ-g KꀉW]kI4 y(3^ߠm-Px>Bܡ\4{~[znf# fnUw;P|35*jGT=(WZ/\#gcjh{ r0:āu*'4S<6C#@0z28GíKJó܁cP ƪ >B5ju̯T k=YցR.~1ؔ8umټ7W 7;7Ps?}'dH;y7@W[{?kzA xZw$ka)!YRJ4ֵVh'RF( Z1a|SjhIhX6?J+E]- [OnElU.'eJ3(m3_T?h߳ ySJGg>p觾21yp B֠/bb=Ms\ƞyXŁ9)̀f_qAL_f0`)k|F]_{mnv.q d3 i>q@#>M8q}S{ V̌'U&ot6o/řؖ)o_Di=%y>XXCdF֦ Oʱ g߸RP'5'Jh+D+?/vmLk6X@7'ZKs-| CY $ocIo, %GD/K -U5:UNl3fͲDUZ~@E]D{ ]yD't=nHi-vpX'fjӣ!ց8e:. |"#%GԁGOf0]7PjeEJ찧z};Q8]ۣNQkyCX˹ Iig:] 210l'A(.[=":]ZrTQZRX8?tH;Vk!+#=[3"_42."6swIF natNB5mEa͚!ʊVc@moE SǛS^E~b~V$cC 5t(JKpf0m`'X薡-F+AHZySvRf2i[2'ȋ0cD}T)w1zk¼WjڸSk>(ޠqxȏ>ﻕ,YVg2jj4D;~3RXUjsE )ɆH?Y5buĮذfq;.E',r2`Av~%NnF>KiIYd('okA\AeߍdDB*Mﶜ"Ik`^IdSߦw mI4P)˵P*xUb~i|#IxMPQY.^Z]hÔeJFIA\mge4Q7 &.^ߋ/<<ͻ9)thxgMB`*iEorkxIi Q5aU< _ys%X:t-mWwRӪQJBǏ4 ߽'פSޯlgdZRdڵG>YFL 5zc§K"ّXSVO in6ʶvxA^ `&7*Cm!ΙoB$C?p*p9m+'cm!1Y]٨ݖXRkw[&q4vv2w+̻ m?#+.?iRM0N]$abݘZ?Lq5~2:GE׃ǞguI$ g*Xj4 AzJZeK\{dp1xvd6Q[ℏ{>5$& J0T'W6GkQ#.{p6 3mh%̣V*׉)_k|o-e#}tAv<1dpp_CmXR>QĞ~uX*9JV`IA39AQW%)wci:8絶'(F!oeZtԕ"FuZ u nйhPrxЙ҈qQP %2gDMk (,HzRIIܱ_G\HՕ,p 0o8i}dү]f>zR@UnzxR OOj2bu.3zu.}f6)aY& +(@^z Om4<+'b̦SiSBCqc/ cT o^tktFVvgcW YHF\ 2>[.*@|6Zl%4'y5xR~~IZ( ࿪U)=rmJC0Aa,V(]JȲ?ŬJL+uI"h#\ :4jx{I)wLwdx6:4[j5BHpV?)].?ôS1Y_!6 B<%3 hꍖmH⎎llKTta.]|<.6s]Tj.g) wf}ziBѰjOtdVq%AfDC", 8c_X.\ޢ ?TT{6+K`` *>Ϫ ?W>Aޭ&Su(/LeO/KB[/ M].;CE5gd@}Mbf "IKSkoP"Kty-/o 䭘=mVC*/qRFsf}aXL\0' ˔,8dU(`YW c+((v"FQ>潺oimJ@S%Y:cYPdH2klJc}xXVOPջ˟&}BR'rY-yO&ï}>֤'-KYna/sJ9__]#vp-uGZ ʭk#aY<'ꜟ 9%ˍbV]BI׍w0ZtZk5s6_ ƛ{/iwd݅}䕁](>W5!@ 5 d۫^k}9L4%X& 1"Ŭ">p|AE!u3azj"Z!9}vgIa[28 m@"H#&>Щ-eCħW"/6 RÃIJhsR\j DF eb`xRmrg8n=U 3tCUIG>tH0d+*gp"քHWqTO|>R'4p\W"\"j ɞŤ6iaّ >iEL=BAA[gÜUQjgZHwtW[ 2 k@oӶ䀵D85TJpW ZnJ8mU^fJ,1?Q#J nMݶw悯cKgby ₌BɽkT|wh](wO;\:x@}\b×t(}#s82w$l#9Fk߄3VjI'#%~Qb=a^iZcKMc+[L2gH:Esۯ1$Kh}_?Xfl^  BSE}ݓΡ=IQ*/K_<_{X)̨ӝ4}>ŜBƽE_mu#Cz/0+K $@G8tdHY_/[mJrY1 dUhsϬWK 5emC*;w6m2ӥ*TaaMd"o٢g-Poo" %3?OQzst,i#^l+ա>dV1/қ%RmHcCY657Tj0*7Ciz9^%2{#¡AN@j|A1? L6|5hD/lbiGb^|FS$[4!K7/+x!2ӛ.ѯaP?{U-2cӐfB挿}vBy_7QyJUvj߃ yA*Ax$Jk|qd1q7B}NR-Qr.fS=2MV md `'glηTH/I?}Z$nO,^ KV[ RZYK[geF2e@X̿ *2 WJ%+/-?8y#dsMv\pyOgi A+,e 8@lru-ZI"ˀ-uEb7>M6 @H5dd0PaKRw9ad'^3N) 7WTrbcTT- $:-nin lEMk=d0'CˏOsMj9a=mk* &mH3YۧĞvTٲTZglUv4Če\5oh8aG^yԢ/Kd:YSb‰qW_9Ӟ P 6+ y{L^P$N /ވia:TBXr]6ʯ~4Ptu,H#0XYԎ+ögL?p2,Κ}JӚOlDln4"el_+ݯcާ-ؠ= Ȣ"cȡHN)\~pwC7\ɐScoFQtT.8wg*vYj6h5JMJ=.@C_?RJYc;!P6M^I!YhmH7-e/. ɑ3?"\ \X@JCt^a^6ltpytnH=hbj?||ElBg2u'qMT9>ES@ ٿ"m3(r "'r걾)f#9~,YJ3>ӔNSݞyܠa8ROY(ТP/ aVW3X'&xw炊SK^3Cp?}*8KO⃣o1MdecQ hPpYU{ ̻zs}RkNL,a9e0G[$wk00q Wɭa)g9#k$(յ6/ LחPe`UG͎5B6LOHr394 a 7}]jFqH>YP }i!&Ju=Dî ?1 1VGn×T{FgN,/w=%:s)\+@(M؞&飆D'R7Ͻ%ˑ;zsJ%3vTLl_Ʉ"ͮe1^Qxzm'BxNH4cҩfZ03OUi-a4[C/Υc?HnsjQ>ڡ"E xPKn"M-&3Fv Z-WF}G,|EUeNDM{[:c08̖&u:?o錣ɗGj'ZXvi~ =5~Bo\:eDD`# .adLuP 5\ U V(P/>;dg+e\' ohIM#ն7ﶙ646VqƶnABnxoYrlsme>|_$8^.9ÐH.t?청o KEY(rʉƙ/txeyE27Kݎ|Jf\gz ^3nݶ޽#bY:Ve "Er$/_G}"u*0-xX(fG TIs=JoE~!Q=>c~2C&{9g3cuXA0rT>"%OTlM X7+? &XW/?5B嗉`^01/~hcH58%&wQSdJ+F#cXWYӕGd'D\X(O`FD [jR)0)tR mQgj1gc!ܥ[x$ #ݲLy B|pϬyq<$|RafL.i!l=zd}\*ԅ9'):" pv*e 5S3|h/wJ+HRЎF $*JbG$ r;]HB$Ǝy'qhM@mohZ- %6mbi> YH_0xnt y2UC/=n1H+h\ 赻-vT@YǽT2ڲG_I4bWmv0nƲf!_r[yĸ?X+IDaFddMñ<$~tNգlc!ro\&唐 m  ( <>)n~/oWqHXn`O%:v䞫 芣+2Fd߸Tpr+}Cי2TWtegzOݬ&m+ ݖrZ~7LQ۽т!nҬK=ʝVgŘT,Xi/9[c lF[1/gLk~~u#mS S(Ĝ7)܈9 ||e/z`/ 10 S]58I;iX>:f]%@@i~ꏑt>ObH8tJB7#P\d`gwm;E]W /-WH+͎a~boy1D}N0OHU5 6|  0?gcنf.p.Ҙ^2a$aRnkCTB;$oʠ*"ȵU0'zXGkQ/"UIK6wE{BNX~$8u&IFwDZF{mg`wY !IԓRb;V49 fE0?R .R6 }厏qvUInamm1"*=9饃\df:xMQqĥ*c LA˯%nKжJl"fl;G}RlL$ڄ:OTug7Ƹ2捅#,c9M旅Zk,jhCCb3 6-2^x۷*;kDV7<9Gs z3H`sll hO lCC*_Q>$ŒP*vf6^g#G0CȆ:{T4ij!m=l#!d=&&6;L/vwv#}T3cG&E~Zqkz2cT}Mžrpwgg{3 **ބcک6h_p b|ބr ǡ^) #8:[P(B̅e3YcTx޽gswC,#f81V78 I!ՎWtbӪc]rF!ZdzK Y|H;rGBo.9~ =M ȄԋMC6iRĒfh+R!`hb69 cd|8:thNO2܂ ?H啡0k2,쑢czB8l#T,z9+g{S\̱BW$@ > 9+ 22DstV_"9W _|C=0}d)#+~t"HnͭD{fm6é{T/Qo=MDIliJik WVS@Jz9W/capօ`PNh,Jܿ5nm"Z'Y!O 9b3](wJԙMGb 8it~(ي"59z?%>I69)b|Ԝf!C&zxv3m*IL~Fc(=E)~IP"ZEzY{*DүηJ`Tn$kGas͏(LgM;[ū;Lá.5S%_WnS]hpV@g'-`ɣy}Vۨx fDZv)jlPߜ8TfiFNo+{JRWlReZ% <@|Ċ{is" .4Ƒ!2U mLgD #5(uob5;m$eK#|ս/Q'RrQPc&תQšI QnV"mARbq6a*'giv\/r#o@]"1~s G SX4p}/ Op~aO0cAַP$dy$TY}.A9 10􃲞mTw/Q4 ٖH4WOm#9KaY=oAOt GoM4&;؁(i4 >BX.$^O,nInP& BRNy=Y|5` ʍiô+rc9+Xҭ+qm[@Ir##1!8QE㘷 '$]b0 ZOMZeuB~'D3}6>{@fQT![ _l1sIۨqWfXP(ss(eGwi1L˒^E3%8 e{;>(3?aGK_Eqk:ӭ>2@IqVT~PybNEVG|o 6jixQr4ͥ6lm W8^gZhENI*S|r$Ƅ|(i/FvdxTT6deS> p~ugto_bmb9vÌUw俼+=U/j)61U4gOGiAyjO(H`G,FԌ{ތ3ݼfg&LO ߤF O Wk]%O(Bb:@Bt!\7QDs&vk)A-~2n.ffB%#džMwZ*:t%"AJfK5r@ e`pla>ߙlOvss$sqAvۈ kfݪiofu<!@ڔ6ˠ s Y'"PHC]2JU45Jwƫ-/1cZǚ !eEF v `x?jL;'3i`>%RmԉhEB+瓋6yvQb3p:@(#YfHeW}>7V_'fU@W 2qES:bdfC2M2A|%x e}  w@&9]lGC/p XLm 㩃a?@(OBOk4DHYṊ 4k>5bʏɬ]8Uͮ:kY}+P!oe]Ѩu ԩUs[0yd()=WTa#cXՖMyEr8l޲SmJ|DH5~JQRJ~>PI=4Ǒ(?9etЎE: .D=V- JuѶm5ü?c"# 5ᠾ7YF 1(^h,L:\:*v䇄}p۝Tt{9J!&"Gǝ,-qM/Dsj 8YoڹioHheSKěկV0|j[]8G+A8W! !2ȣhhj ?t@lr @fn֩d ~OA 17]WwfiѾ_耓mZcEkL5'Nx2ƐۊJ/URbpt<*3ݍe#x%qǧBWs<[#M؎-_>QBZv^XZgnDb YD2ldZdY֪G&(x~@.@×P'@wHO\XzMJ<;ºsςT\y0VyZ ](3S -3x#聴$&DB(Eڡ%s{qMc]Oz+^+JkAg91\=n*{ׅմ![A_l:s1ǞtOw6ߵT?9(]ַRMҝLHY^X9@@yܹJ`{R^nްb$EWJglvUh] nQ)ku>0Qt>&8BAq;(p)~Y+KFʠB6n#@o*0yY"ȍ |X 0E-F RMaغaleX_8X;%鐂}{ceӞv'jW$`J)*@a %Mj3OjMH;0My^*ui>`wc B`jͷTp;Hdӂd pU}ҫ;`-L%u (?rCiqF}Cpe}X/rc$jC+AQ`/ * ;qv!Zi(֓a cނ4d2f>/1xESb\5'5 Q ũV 绀&7Ғ+v^]IF|].:9&%vA&H5vj舒S,YXGݩUN&u2)m(\ h/ZXmpnݤ U],0@_EPo (g]vui-;ϒ K"B?]kL7TR@.okYa~ P+RA tioʂ('AxtSe[C$aN3QiԌpX?FsA(%j}y: IwNI\zfRDn9gYi,GQ%r_yz)ΝA'oMoR0'>UHbɈngos/PRt&YP+mXнG-C*Oo)8̩ۀAs@CL#Qcd>)Bv#4E [d2nHQA[ofL!zT)4Qtp X< ]CZnV"A `˺ 23!h)R Կ! kzpt.JLH]J|5%dn\5iњ<%]nC RNzͩ|;\h~kۜҼ/bֽblh BfƄDTw^u\dWkrC:^r|\ FX=W3s݃kqzU$-oWt/XS>:ѭ~Xn|osiC9!u6JڶoۯY$UqwP:Pmdf?͹cGoJ3QRNm=2 ǩJ<,z>i .nB/p$ ͜Ē/\ֳX/7wMWE,X`Z$koiJ[?=*(:៷Գ ƤZ_p($0ć΂LZ8G8p4”qj^dȴ5#& "u!|~EE70k;#yR!Qe2PeWaw.v'X_D+uuOھi(T9MYA tm*4Ii[5&#*!aUms-~Ac+s(!ъnĖ?nKqL"Tp%bn4ozC a"Ј\ݓס*.އ"JwP#?8)`_hfn@A8^ KО+Eçʫ5:]LT,([.4;[$ 5~f5 Mڣo}^ ?GKX/:fz7+gF&xxvz6kWe{6fRkPҩyrGAvQp 4 ?zYptBsiHO[<\؈$nB,W^b.3,F 3t\w!hy;5;RQݨxS\ .WEz{taqN9KdD hf$a=5iE6j;]r+;}u^^XG!Ҁ 6l$-D`Ɲ)!e!.齚  8>XD;ؼ*]3PXhj~_xBJf#)H[p&tvT0jF9+YyɃ\ssL#Qg-' 2/ĭBR#%Uƒm/T-^:Nx5K A]E}vl>9󺌷CXbϬ&ۮ?>'-&Tfj*ܱ᷇"Ė-(-((Q:e PQ\G8\qހ1ؓ4-9VBDq?G鸳}lGd"U5l:+ϻf36lgr MQQ| 5'Xвiފ_,w\'dYGUh]pʛTzwd Qu*:P(-B9̂ Z/ DؔRmLG16r{k< *A>mOO^nk>o@ḩΖˬAC8%'|]eX^jAE6g'gQ) ~៓}fG B޵cZP'ޏpp]3?4g5bftd n 5D\4;϶ȩ4nGȽրY6WߗAuE>AS%RL9SraQB]Gm%oS: Tg8r"{=;,^7"[:N}CCKD% z ƿN| cr ^q(cE| `72i(5띡nX#m̶ˉŻAO+HdӞZg:QuXpR@FO3䥐*i`ُPeˍ.Ӑγ /ȯ-s4_!FJnaM]P1B}ټ}^ 2) !;ODtl8!ArOYJ7x}z_? ]QPС<25)<%-׍o\8qsIa27Ea<wIQUlSTZ] #7ԡ1XW8v8 ډ$)hAy;h١0<:@Cv.qCtyl ?<,z5o! ě\Eyٯ.Z[Nrl~w}Bզ0}:t3,o*mz!/}k(23Ma5g@Tӌ<1K.jG;,M;>fC8B8tDv[V.QggYVgrc`ub‹(ʛmzz8r M/y\/&^O@/_ʜI qliU^x-ֲrE$/* a  E^Ru @3,T3W%Kyү .u5h1?8+kp<4#uiq` 9qf`u*q=pX83rY8Mta'-$W"~u>Voh^RwX r iKJ,ԆQ DY&NI/z^,V{ac.gxkI%a5ڙM$6 LhcҧR2J) esFcȑ&Zk5б 7,ߢģ\_&-:MKT5]w(ղ%PynJϻPh:nc|~7JNjWϦHΤpŰ IE]܌cȩ̌K@:TіYhZ5H1yJSUhKYVnH|khI@;;I,3E:2k`1&$h'كѴVPhL& 6K[-h9>P˽mlG"`w@6BTP7؀ɿ7]jLDe%ְWbCZ5͖ 64Xh={w ‰M$Yl|im.O-6iu3DvI:PN(h,p2ئ'NYKSgE'U$*Kϸ퇫J~N5ڄ.Y;@.lT52L=t8P68lHGu 4WўhS!q,o=NNEh‘t/ϐ>`@}DXs1QTKԊAP҉Jb挼G–%D':9f%W@GV1"q~:5Cͭg]{sĜ*93ck1nosՠnYʄk4ݥ* vІ+D ,X;X/A]I?AriSZ\I#`ATrTTͱpC/º٩|N zs" э͂LZ \*nz!G۩Xӻ.i*+*@z< ^ :Ms z0D%$ж{:$Dzk3""eǹĶ!E!e¤ #?l<*cJ̲Ż (8ŸsQo5MKzK&{7=bIݪt6P{}'Ȋ{ 3Vtj wO^jAL>x Pv5ތ#I%{^[psr>n1{SVr劉jtjz/kpNoTR*<;X3QNP `/#n/J+i оOLukӾeZj='.9aVxwL,JK_t{ StQZqB%PpF2ѧnqerof8b|3 dSlOO'J;zJG1/ Vq+/k(*R_ *?MLa5V,deYW/t]f:B˸z5|3uDU,v1H( WZ(mES;;-2aу>ٰzV`c*طV 3'1xFL[1& ScMk)|L"؊PH-r[? /AB VޚyA51sem8k7&K92QDIolh*ǞcE{'ZuR'&XaJpP2! dž'l-=)tLҌ䑊}ۜo؅!j3 ^}U:r< 'SneEB!oxMIew\:̩hM;.;g|S &t`wp[YQ`m$-m}dA&FAs'tejcdFsPy zslL~/!Y /a%=Z(soh8x{ ֛Ȼx~R"ozO1 \5#9=䣻px5cS&)R*%z/gd6CRW d ~OFU8P:h;f$,\~J=Ӄ~Pќd# !sw5A$'sC_٩JKò6潺Vi6+|Z4Bbj|*9Pu7 2  xĭbkuKtN鄅׽KI%ֈ9) ^>\ s:C_28i ݸJubnhS[:7Yh f[or*@zugaR>)4mO:᳈x,}$>Twh ZhT=lLKVHN;Q$H@~"۪UtWjmS(܈gtgTP'c0پuQ U` Ei~jlµBɯ]VTc߇HΜCU5|O2rɴnmB-p +pק~m X( Q:/Ze+Ai~ZR3ENQJ6qxm= $Fjg 0tRQ7m_n1jr>d)H& A͐?%[Y9Z N2?XRj5G*]6MI uM'ڪ/pZ D*8b%[X2_W;ڴv]i"<ָ g5=avh\yεTMϠ@%5G i;-jDB IsXtH R~>򝺽§\6inoI>N 'yVZJ7j>RՉ2SOP;l,\%P Qs$+n ďX*^lPM'gA Z91fy_hM=s( 𗈒UPt )!tq:])E`ƛh=urlӰbN%:CR$\mERq>h4`zM´%gV3[m&E\=]&|r(^n^v:LxF !,V5],{olLUDx8wY=nmp*T<'gKw3 c4M,#N P&['# ;>(ˏ6l1,&iް_Ao&6;Q8\ԌDYR8K4=we@We?5g&eV6AV"X 1NFHrM kI/2>,>.( }ޯ%e%"U&Ag~Ls,+W CєbYM[]@du0l2P7$SSbnx fD=r+(EîcQ\{]B,+bC#%ߌtTi$zsv@Di\pU)t=3i'gR/# Q ɂ?5y l$Ui.cEx{bmU o(}{m͒?jqkAd|பe}z98ߐ|)$.[$Aw~i]hƌۿN"}0~]B+9mcIi@VIjPK 2Ny>Ԃ5jۮt_å:~4auд/DoR8HrN\8;`s|,ݤ*{Ls*:D # H(+s^Pg2*6X4(N\tNsyF:HfԎ#}\&ך%9HHGp[p Q!\8N +`_m)<ӎIkGV/O[ 93*jMIb@g™= Z:7*ENOȴD?Ci!zI@|qd !&0e*X̍NQipmؔQGBA3.~*썮 +ɘ؃ި#QoKuhE@tg={POl*oh >E]Nr`Jİ?. n33xm`g=# UU'1yBd DS5t=txug\I6mSju?Yvoc!]ݹ [CD6$G\A5Y04Dehbhȝۜ EAݹy~At\1=CuA06vBw=2CU.Q'$ەECQkh>1gKvVϨ~,40'\~DH=N㝎V(`6ܸHu,AbșQD)#S/r̞[f[Xk?[v+T<5%,j*VUN"!fl?bH{hdUQYHuOf/?/qQ]Z,QhbtLWfP&~È!N 7&R5/yNwR< uA Dxɧbj3PEq8Ip^-hrzG3=G C6 [<~0aӚ4f_{D_F5ۢ1A}{-@C0 dDdvx</!g F}`hqL(NvM?.Jv~l(Gm!10ݑSZj~ҋN\`)CCwd얐-98N8o:}d)%hfKo[m|Xi8Vj)=Kw4x#gxKw&OuO: AJf3֜Ҽ^n} twxP^ldk EϪ"5_\:"Amӆ]qӹZT6((i\ݿz8 o61 Qc eATm#>z^Tj'õh_*a \fSK? 0q8t5 b ,J&Kܪ wӢk{hB#0 q7hVHETESQNa?tBAJWEch~|* c )9plr^N pzU jc3y3ubn+рSxDswt(xXDu|aKD)#۫cFMEs1N~$ݡV&i6ll={6,}#v`cWebj΅w²+ù 20I( `ێ'CN8Zo- ^hj}H7֬jrLCoȼ؋$0;;SڥkS W~B@`c[O}V[{7u`5 z hCGGG&Vz(Sq75ÞJ?X%DH:"014Hcx-qH}Z4=H -z<_Z%!vձ^ጚ.ե0~<RI^/= ;ͫ,spw)KYq i#,"aտ:5n0[a%w)SfHl?QݟT'wC[]G[DW"k"Id"_|9E:LUK:f] ^;X2Hqje-|HtͶ3\'S?RP#*|B|V憳/mƲ2_F-^+,qN6ipoT/(T:K"<EBO~g'x-=<_=u",SU*H6P=UB; r]J*977йl:㩢FMT(LȮ{,Yf4&I}#PB>'5oS*V7:hV[ms$'$93eG4C}Oqoij6ɺ&b9FV izpcSm&irLe5 b0ylOށ6wfMl>4dbqxd-a3No$)_h3i90{7+162o/[gLsR2K8d9*ߗ힣Cj]]J_$[%$촾|ȴ.L?90Q#$d6>FqV#] G!>zHK'ENH.Dw'i_XD;}; .Z,ŷH̓-0\E+ Rt%jld-IzzN]gAϨ"@%w8%^~]ƥ}wKUKt{ uЬ G:(/3v9ЬZ&9Uat]wsr4&_+ 9UW!mMja{ۄy?Ӷ{* 9ʐv± ʿԐ6ƒqm;+ D{@TO!PqRaڝFFmk e)a{zpDCHP5.-FvēEr>^ueP_(cO®8%wvS]5@@%) 5ؙhMzAt,!tٓ{u/Y"z^mK! Q 'E7kǃKd9׬+o~ J=`¼I۾m{;( }Dl#y 2tPt:gkvގiV"l]k,*A΍\;v-4t8'Ku՝pIC?%gxƏvWyRQt}L%a1H倀(Ι- %U:#c4ɀf;s;Jr)L:x{?Jcg$RM_1hs`bzk*#a; X#shj*,=".,]g7<B\C<@%q#~If/К gi}>|aGCC-h.b+3<5WedOO;9U'IH>kt5Tp曵MFW@`ͫQ){ҎЧRPٖ I1)e$,Ys9s5{vJWi }W@9QMGxu՞q'=Ph+F!a%ɂCZi3r?ftʕ-Ud0wpmI5 G^<ڒ,0s"iռ #%0eHv΄ӝ=Fi~شG z,fdޔ=$_ѱh%:\R7ngșNA1sz |Mc]7ƒU<[$=54#B?#ZX$iV8bUv' j6qgAz>M4~9ݔ90map1   1MɁk2gATz1Q&g Dc%E[fihXqe`ᚇg#Ҕ_K0D-NKTqBb }QrKaz1VvcY.5imzu8ͦE(VWN/e35pC;mP Vֆ VhQ炊yj0+$=#vuBno1* ٞኄ ocIgBkᯫ@k~0m92|JAqh3Gѡ=9|u $jef# n&RtYkQ!`\Wqj oK"ǧaKض*=:Ov|Lݺ?3|< uR˶Istk]Os Pl1?׾D`;qԺ"24~fIlFoJ{D%D%R9 Tq[w$aӠH!{Kcom,}˪%!U.pNl7a+Zp\ +xHd8{@I'pJUĝZ>9Bۡi%uĊ0q zpt"2 OB73^=fלW~[4z\ԙ(5\Deǝm8PX} jnjn-W+ECxcdTϲN= .r5cp=qp'1@TPgœ# 泌wy$̘C X?r/ OjGuҙd)hѱe!CX) "ⲹ$RdtWV^2}$hB4:E0>ݐ)v[H۹MVk9u'NG#8ǥHmYq?OĶMd`fG_S8=В^[DQ\'rm$_be]m[fS"FfSfr[_ZZ!"?@d&9rn87f_#5rRj$ImGM!^.S>H2a@zR@P\Ww>R6l#0 f\YQv4%\ahKyQdʂ컺|;a7Ɇvɮrظ-3Ln _PSO1s$ 7Mt{N3T߹z G*etm5Jlo3hDoLvfY,0DRA dc c2KtsuSmP暃ݍtS3{@L紓AolKq>/sLŞK: [7cF10F̳pPȵZf?Sz2# #ܫl@Üwap'~x.Ўo9=jMk @:]^PYK䪊A iNX'* %ܐu:ҧm8\Zuo}G6rJkφZx(DS@1Ylіbu_e\c`3 ~PCo Z',Q CPaTWCQְּ{ny/Ϧ,#E6~*sgοN\7w|܄NYVܖE9j˿")Hqb9l%q:Uqe 5ڷcMG tn"n]<JF;˹B?f4@{]$=]?gԢtKa\kMpl['.(:¥2h,N4-dy-LP7ᄃǣ \֚\ٞ/jn ;nԫ V[WaYy9@Jd-=xbQtPO׽$v/XaESf`N#z3#RfGYfS:6>K߉^ 9eR\9}3ų߷?޳%,gm1&86㖋q7U/N1R<zEI"bP#4 >M$/d{e>-BD~73lMioz驍q}Ո3!qiׅzj6{d8Qhlmm:A_cI[B^@WPʩQcjژ4q3ҍp+ EsT  t:sy0?ҁE*e 4tLIvuH!c)L 6+;wȬпLRgWbM$a4]G|Jj 25e=N\|bܫ(]S{ =@u/zv'-*m$MNi^dez:p[,5U< S$%&)p!F%l^`?SoFgޔd?%OitS@MEp_eJ:&^ 4*Hr|襝;j&f^eëeDwPў] _'KrULs zoݖ.+6@ݾ}`6֛DohE~˚loqAƂT&0}"_?\\9QG*ӝۑ]ЙԿ΂iq- 4kSް9髅lkfn;죡*m`{nAẐ IYA7~Z[91_7y4l6M™Om. V GC&]+kP`,A"?~'8mLcl]l$u]lH.4x] 1CO;e O8d߮A Ѯ^@ 3f]똭`2Yrn`Ё14Yg2OC\-ޯbŋAk;|YI; xy!h!j9wm[99ETp~_F'Y>O"T KYm)j5QUImnEDȐtG-&2iQ9~>`+$J`K9k>Iʔ?.2FRӁS #5 | #[ |a D,XCV 1NGb"[U"6na(ϴ39"07spE[)hr!;®[pWyE$+]XYd˩1~tB1l i&.O m`a%V >/vu}e nA79%y7\ԅ~96D3V9r}/e m["7qƳPa?ڑp>VP W|&]}w g Km :]PR})ۢt:1C]JW3H+P}Lum9:xgoq ^ʔ `_!1mK,p6UW 41@3^G̢tėE5| {wשnIc<wצ`mAE8!˴/ i ű8=s09"; \%a25Cii" A/X_@GZXr橞dVQvƢ COH}OΏ"@C>AZ:ջ[^hzswbAWۦӄWHWкDvhCOOL#QpXv,5[l,wxͷ d4_?fDЙGKNEK8a) }_4!zGוэB:udx\ٸQM&i@Y߁?b]OrBgQ,`E|v1)G_YW ߅W_InHY *U}#j#㵁$Q͔}W.DRȷ/D8C,<2=R1L: `H(AH<Cӟ>7ndSV,g^KÞ!`@O9p.ĺ?~*m@`-hNNh#p1m Mb)_ fpB#hKWc:Lײ?cld1FlmmHX(ώ+_CisI,Yẏ֏IZ\B1]k'DéBA̷L`'q5qXqˬvI aSd G$6K()Y`]4h g/M/(DF, e \\xpʜ2<<<(7uu.3}G);L ?(v43:#J.Ik̮Q?UB LQkDKX/(wZTA)*,!P{y|ߐ*dd"QRwK#^=0Ug2,y-o~J wc67@YXE N%*Z!j=wc8-,3 n)}I&gWsa2J ?IbEfx{z4ltI2"ѯ!!e[FH f/^<ϯ ^jҕhuK4La H]Fst,Tra?x]9nYbna$/+$2&b3@Ik;p&L-m[:&|l^\I8>,$ʏY왇S"-EdXKDc(k3GkҾʥd3J}秇f@]]\؛1 }7xoc2t2f^t"8M=9^C|Ó7n+|. !QiY,Ϯ͵^k2Z 5rNv[DG߄(+C BsMGz8ž̔. egs&>QEGdQD,7n Q_]٩_u1!luyٚDF3 o!ܜ )>"n_*`OEq]wE?,cz { *^]B @,?_ Px^/[6-mE[z# \J?ibyTsLFHdL810aV?2:Mg5Jˉb0vx`$}bW8Q}C0u[l jf4f}=jw^#a&<ɒZ+԰QHɗ'T"oE~ҍy?MY|E\g(̳b`%ϸXCazWH뙁}[KKm,o *ਲG?cuKGDBh raԧX>k6~+ Cc&7=lc[tl#Ndn(?kN3^ʾ&p(Hj n28udM};/g!R~t.b\T)1|haz, )RĊ T][a4|L+쨫Z֫ߌ1tK̃/'ꈛ"L?x=K%{-vcdXXk1Z >m.gw5v M7aӴ2rKvFsHtVwJ6b{](hƁ Տ̶Mm?1| ۫*sM܇W0 !+˓E{Է/1̣Q~\ O$17p) j"/.(yl9ބ3$5nXoW.2a B>ܼ03<=Ļ=`>{pcR$@?ZF͖vh6[sIXu'lG2eC q*&`Wugݤں"# J%*"x|cr˵O  Xo\wtE\T ^bOCgy83>Y%m#(0i)^=U^T˰t:eu) @}ŸGhPn- LPվo(\'46c03U`U>P]}2KD'(Z! B`$1I&:5D|@U8j0Ao!l 迤/Β2R(נM:՘4[D,lZ"WRʌF!*:0i2)V|MG6c,I|/BAuD2ơPilqvN{gӗ4Ns 1Tgf_ӑJvd](!Ai\ @}J.AfT*{9CYl.6:=`6I)z+U`3Pr6ñT8ٯj]رpa9߂ ~QGf讝)8i#_sj+K `Aϊh{`z5p0$?tw ܢuo,Y)v) <dkC2u+eItsY#NU6 J`Tw, oARwBsF(0(FqRl5FR^HU7e,(S{(R6P? uՙR9)BFn(/QW݉{p»|GĚڙ948>;ό+ 'Ѓ EeT[ۿ6 o6* {)>?+`gafߍ" -,4ͼ@nkB/,ϘCS@ fvk52Gz\h^3dAG#+Cy7(:ƋgfQv…,g/KzQk>^5N:-QȲ&w oqrGZo\?Uw~IJvdM*N P;w\]Q #!q(>)뎫v0 jxO኉3OƀѦmt}C/Ԙ7i]*@I0 H c4oa>ۇ3?|s.c KR\RW Z/(b1(16O$o8ψ IsLyoQYmHEP.x1GU [jTbG,u̒8{1Ƒ_Z8]6 4,nMR#GN߇U% "(Bm-ȡyE_,6ќfyoYl*lsYR7qh?B=Est>vof rc3^O,Un92~w >όb'"s켩T&^%bf{aK<\Zp~ Uy$l,V9mqaDSJE <v?* VS̃}]z,P<R:&9kaq`U.Icճ%$͠dY2E!K#dlQvVbXa0JaJCvW6JV!࿃\$N,7Q_Kpŗ^:FC#豀 ]`AA$^*8VxgZ E2*gs#[w+uqgosQD'ƉF5@3 ~6 TD)o'Ta U_$K05uubhqVޝNgos[ؿqJinX Ѩa{%72_`ڹ2ċzUbNjiڋpA97!?9i"tʺNaMB3NsK!5l7{KFwO̶q$~LDX{Thf+*sr_WcDDfc^J*olpCeI%o + $s:BߒU((2_T%IyA?EQ1,2(CYokaff һeQ~*ِ7߬ aC %@*M] ]Ҡ/=zcr]3W8 R:f^d9TL\8be5 񇼽P(*/5LE@ѥ!)IΒ\ԜGdԈ' TfaI`fg/k Q5!'jQnzfhP=1#dCsyaN*[B[Bv^W̤G;ӎ:;oݖ&3@0aH2E\XQTQsq`0_q) Ɨ!1p1P*+ZDc2T0όSDH;2`J\?(:hs;(*3ܻ~q"\{*;}Q9wة7QMaI q'Z ̻5ow5CEcNh=~8}j\PkI3Q+̮촐VNz 4Rn ؈om8}0AVKhļBpۆ嗄7wV>4 NTm>FX /LJUVppC :53O{LO1V=4X8q;0+:ޏ{qŒ]wϽ#y}l.dW N>u2@|o\@xTțԱ1aRx&J)HlIo˩`'oI0+'X"/6̉w_ $Cj,\;)-׾J]$kY:y>!O;'Q<~_1ɡ_a2|Q:h"=F:1vh&. oo$1дi"\g ^*WS*ظBeŃRJ:NHc[S'GS ^hF\4JX#2v+L-Dl/臗cUq8b^xy*6Ov'@x8HpxcFj#rf)~Fm4ʬ1us9aD:KT|rkE*@>h 7:W4{53"uCx;>ƛqF#} VՀ?,婈$f#0@PiR|vFPUz"~Z2 ݸE>%F %##Vgb;߲vb26q% 2~֊!4o4GBDy8 :96w=bnWŖNL_=*rݗq@ĖåsyJRlm =z}ڭ/:1k32ru1c:()&4XWpQT!0ixYDDKJP?$t3c؋ùT#pIӓvisO~ |,듄tUo,2NZS\~R_gT7eo^d$ۃ~dÝ'$J7~_i'Ɗ'xeޞ<ܹ*5ۤc.%vVǬv 9W1*{= 1ڀ1[xI|68^]΢1|ĠВB?Ќa5,oB(KO׬"k ]5?y~HK6f _ۊN"9:rO@yja.2[=Z툐1|}g;0Ў{$_p Qx Qi`a\?~]3ubLIKæTmSl])]fk.`LV 'xEJj%GH¨;OPF^ m>CsI T!TUg7]1dpSIV 6=DF#S$g]DhVijdw$1ɪ-P[v/fMA vE  ȩE'B8 GQ :>vܽ:+*pj,gYQZ7]X5߲ zsMZ)O0W~u8{L~1$K50@ zL*J5,r6Ƈ]^j blj) J\O1Ƿ6o*z2A vqpOb푡`x\B[tF>\PSqW`8&ACU\vbOfW AisWO'~ƠN7j·XNNޚQuV)!?z:on`5x>Fs:# q(Z50Ӓs^8jT]}ط^c*5ɎB Px&7eT)Sx0Hb0Ue"м-`%0AJ3@+FR.#`m.F^u`KI-Sz } BVoxkΰ'%0'6Nhu,pLӯxaiy|TlQ~W=0 HqmI{uIX n;heifnIPK|YͰec|.FZ#{:#Զv6X?[Jݗt)H%!.Ɩ쓢"}-u=tCZ)k*p,h7WegpNJU7W- D#e u*k~-lwkh PnPN*uikď9t8&*c&9_v Aa)NXa*y<|!Pn6ƍbS Z\Yv24yX &` ^R嫔OrX֣`K/|,+LԊ},*@_yƟ1p~Fb;9>+ B[/.1(]rDMPб;rmJȫa;ı*P_hޓĖRJRq$D `;P+b1xT 0 Zc; g D _d.P#Fw3cM8lS:oEܷ \f8SEKT4wAŪJ+yNne ( `YɐWC/.L\Ĕp{RZEmHJZ[ifCzXaA-~+Sށ=]U`t`CF.М("J r]+h(-{Z:c?k931'djT2@١("|'dXGw.qߏft2I4w~05ǯPͳtr#8|@2 ۼ*q؜?]ܓŰ)QW M%hA*U$eMGǥw.z䤥Noi%R}3kJ=xfic DV+6 DJ`Zk` !al.`XCzؕ?Jfr]rU,=BOYfɲ&yjV=E?>zoa%'L鎋ܵbbʆC7v+; ge=(`˳ 8N :r X z4HrY-EJi?<9}yAG U5<*C:Ȃ)n$DFM'GЭ!JFT욽)ZUE2Ɋt@mbLLDci`ZU?QU/y=&柤qPC [au87Ir@M1Q$yT vM$,]0p-3ݹwJ@tM9-6h>;lǕ{g 3?\@:=Q8spK;Ap`ױ*2)'pR%`@K>?[kwnߏU 1P3 coKWٽ9&`Z Az]E2+zCQhOkgwWgP)tۧl^fb#`h~<.g_u=vtJTs}\>ߚ\=lq (o?JR CBO&8Smh[t=Yd6 X1T-US<_H)¢%JaH`˝tr Q@e㑪T x7C^`'9VԔMJ$tj.jͅaO3)*06LL;zAI!L+brH"ɑ%v^]Ԅj{M¨OJ|{c7uֱm-JjSYZR( (tyS,vBniZWkgzdy>)-BvB/7oܙSJ݈ldsHD6sKw4>w+rH05cJb#Rt$j9c4@Jtլ|&.B巫SuiN=f6wTLiN/zpmْ,zF!28G([sKMKY](3cN!/=4٨u/hxMFM(5<^DfJFiG>(Gnw/omv,AqU*gG>I%^iy*NTO{LNVDU{n{{|a 4򈞉ݯڊK55;:)d2W^0D r:F5( Kw.v=Ŕ&p3V9(Sz =*4@p`[9#f“mG!?Yiw״ 59ndӰR"JQH0N3}9/0# mU3cBo?Qn޹C6x. }lڐ|VsEpHi H0Ms97XDn_X {#cld _ dP4mMn:BB4%OeCީ3=mոM7Eǖ۳hĵ.HMt)=O뻦8. vc+?~M DrLpA{l,W+ee{qiJ&@AU0ZC\}2Nūǀ MnlK@saxa qM4l lr̭!3ڰ˧y<T;b)3ɺXEX[M}g[H AΣScJ4f3r {ҬsNJQC6Tc1Tž'2ცkSiԻ]<ζTw*9_rĘkN^(Q$gQ !.˂W8-R dP>4,qpuh3yysWS=B-N:>*]'r ;M^ `իwo|ߌk4 x"ϭ@OD`l\mch@cIz迾[/xby\4U!-UؙY)JRy*X1`(3Q}R'(H̭:LFNf: B!؎WKvxtgTBPg,Ɯ:Y}WIy*UF7+,34 vZK"ډ P~.3fiފ?}-Hz%b\n _x<̝0|<>Ft}mV61%yM\QF# XX,XP61l |1x'5  9M |<~l|mw]~^U6bqy%j<(RQt]rHf-4\EI"":*z*b4BinP"J$ɇ)ތ,pҳmr@}\j6$FJ.7j !i E} Z'X䵤Qɭb!/Hd͜ѿ[ * Rem4*҉+l{;Z%Ϙy)xpJD*w|4d9"]fy!ybY?).T] uh!;e"j%+G^ι 2vK|h+Z̯twzkqK^]_XxqT sj/5P!:wqVއZwΟBe#7~5!rcWmP\s%zp$lV=4gHs|.:a5nmia_ >oM1`v1 `y'ѝBc H۟u#y|*G Yrރf( cn<;m?©7<=>^h wPW<h G$ ?CGݬ3 ,=&e =N!h~2%r|! 1WL(m'_& 3d r]Ώj2h:Jq]T==cs ) ༲a*e2XhYm=;αFVRjߺ Fxj"f嶕đۈ^3RD'nUQ!scV-7:%uaCO(;H(%@gkH4mxT49֕ʁ]Bxͼ2a%$M2asnawܢ ƈԭNjr&K՜/,lH+\02W!.:F LWE~Эm2q{XNyFZJQLJ=jL|`xW$IX>d ~O"%<loDUf#1Vwjk5Mb)"  d2YUgD^…ǚMm㏇8,q ̡+yݵj)+ͅJPj0+|_#N_;Z4Vlؑm w20W%4E mk"+Z r[$JUGߠ&W{cD5hE/@MS*N1ՊUefYTaBFeS,S)c]LJMfM|܁6()rYu9g0KUM sEܱH }sni .^-% C9P~9۾zfp<\Ӡw=uit/3i݉'N7vz‚i+. v}p03ɓ %?kRe 1Vs .nwj`q~q9EC ::=/mXuP.e&طص͏Zp5q-BQ[Mml,FVkO qNV~ O]ro\Hڿ y\盗j&*'wCHs骧 7RS\kVIS[Kά:tDvTC,"Hv1F.?zx^ۀ_K3OD%>c00&ERe,]>^bÙLsH}t9yKgj"lnPJƨhKHTPsb9_ l=+V-) K76L8t0a3z'[it`>dl8?jrнߛrq%X4z.2~!nz+Iplh.FTsB`H>hW5I.0]>|MDJB!oM DgW-R0D-1vݟNL_g[?;~p)\G5(JL!c1y~`|LkoZO!|JeSJtPF5C`za 1`shus:\4Gꨭ%/hv6 'Gx!]/-JS>FQ&89rN d=ҎP?fPfAĨXU4 ;) #_HkwR.Vrԗ;Z~piK*B Q ,U"&_&+ lwO}YjTݚ#dT4v[ qH+6h j)0`:Iì՚Pb͓a&Qwsu+ip\`~N1چ/ElY` ~9~!FWsvyaH4.D|6̣G+Z %a&)ĢMZZ*dw+5D\U]&~h; {~[ٓ[Al+"T6|Ng¾y70\)QG38C]΄z-TZe$lndo]7(lg9vn ;hħM16,s!xt}V;F{n*>ʉcވ؀U8n4{|VQ&^@ZlMw??:}M_R4{q~֩OL7A1U$L0ѳ>za[7_^n=Ee=W*i ~E⪮XL# O <ڬkTO2:_Xḱ@}"V2SS,*~e56:mٺrq>mR ڋMd<2"=Z" t܋ƞePh]aؓC l ū'캣l5~Qʵ~  dPNh+Lc+KI5&<&^^ $P#]1W>?AtDMJC&LA"XZmzu= 0+> UR8+q0m)w_ $:+Lj sHYеõTa\FϝyE D#bDkDxZAvاb6Ly\рx~bqKr•Ede"zBk5AY%iK u[ pl2NW7P?h$,BI6Ⲯ0 ])M߷^"[d^|5aB-!6EZDB-he(qzfW yEosMj*yLyj_Д+tfկ q3.-Ȁpr=DЗƃf2 ,Y/ۏ/iD}7(+i'&˒I~B@2IT#׈ll̶wkVBIxpldrTn"-1((2`!!8w%ca+y_|zKkc !ΟۧkOI, q4`xk-ylncLi̦`UIpac)*cHt;-\SwEprb5+zZ1WFx iJyʷ7g=D;S h^.ʰD~Uѭ{H"2ɲl4HL^fb`{)LEэ+;sJ`] @ԅ0v"~d"|3ьvSv[rE K>O}nwt( ^ʗY2Y~U4zqN /GۈK>pZ|%7u.m^p0)X[*w6g>)7`EW |y'\LK1GOqfGOV$i+d'5ϑi>!|s+μq_%t9kxZ#e~PE>ђ,iJC5i$aLn?!^WWQ"ӓ57: @ x'PRn2u.nE@1r~q،2}zoaٻ F2v66r% p2uO;pn#%Ҥ˱1%J+NѤ:':|98T`d }XgD1f (vo~G0./22ұ\OjUA| txvfނy#3ЪňnkbO"ao  TF#}AÉKpЙHM}VW#OI}Fn+/BvP7'dJyԝaF5;ss?󱎵yT8TiWMnJ%wM&f<^uPQh!!Q6k|s?xBg.KK B}2L(|10E nb WψPHC.#C\@s#q(tg>@+8HJ粞ۓ gM^FW$ox-yS,V<^rܲG3Y2$1 a^A$D+wz jm*fNAlaѐ&KF7 p:.^qbW\r%5H±s tߟXiuZ$Fa#te%s)rW8Κ kl*1tiT+ݳsҬxH|fX! 퀐k8r Zv)Y˰g[bZ0}YjCK%V)gM/ٚʓpd\- GُЫ"|.[8b[zUb}]r`>ӄgo8mD$_{@-TvNVvT7Eoa 6 a6F'ۊ^?d;|sXVPB5Xh;( 󓗐(5 xل_lJdJި/Y}T\RON#ec\d=QC9JmmY rdqtBXyǀ4T~U9QNb!W+n|튶#B"?V[f>qwz}Iwz2 y zX_NSHeFqə]0- zV@Ӵ,j&\{@Kv^r< ޾٦K(_t=Z Q!T ԉ$Fmz5z0g=W[wv/ (;#JHz$PI dz!8"|CXK&ӷxPWShYN<?j5ӎ|5 7b<КY#pPQ,~錶:'W 镅4 YǁcnXwq{p1f>Pl.dvꯖ:N^p27uslS}m& %OH&:Lg$RףZ}[55:u~WXaXTPhSCb|T1*h"\BJ̤BZŅϊCJ>˽cdϤ$Kn!=gTݭ]QITDi0Xc첆dJTH"b i h~4\u@:ZwoqP oYuoKvn4HwcXAUSoge,ZKf;|lY- lsU@?fI}ZwDC^M4.F^|d4Hx=6 ܶiF 3[J \&wJ4[{ʻ61RGmd1߉gv+7`e$|bAǜyy;@x|HEgJcc"!٘kKȄtQgt"CD- |5,bT>k0T.e2oCJf.yRiճ , ndoDRXvnCC:cux|lyOb @>ZP6GSB=[cRUe &_R$kP,L8ޒX.LHqdm;۶ gنҚ$^q 7.\Ԝ݇;A=)"9RfW[)s`( Ԛ̖@sq]Š)=͘-Nй"E#$2TSf׮fg^<cqA2ra2Z=a1B9KVUhwNęĢ'sURHUՃdz?CUcm:(VOIJaF ˺Y8X_Զ * 6Q ^z~ٱF!֝\%(--JX}Ɲyh3Y fhI?Q  4w&R0Drd6 -i}Y]Ш\{B cW_QX%Mtj?h2˷`V@kbn %X37\# ˄ӵ =B@AG!qsd_ѪYIٯ8g=MêAU`Jnwp2v_/:f GteWt K"L865?ϳױ+jEd9LP;ۚ!rn~Zw)Gg /̵?܉82 fﭢUоo:bG)Y:0eEKr u+0]8c3F#Njno `p̓ "-4jN*s~Uƞ(X g1f z0ռ#h3ehl:(o$|[W*3FQ}aXbzm}읫ae_ƗhZ\{^lSunt2)sekޘ b.4b>pQ0bV{RHk$^aF΍9Qw/69 8(!L钑_94؆ĘwƩ K¾au [XPq;t= YJSM|BpD/, N䄭-{jjyHvq۾Jc%ߊpِ&|{{5݈fƜsnZlTR@gLl*H: :@?Z}ljH2I Tcu{TG[gbv U= QG#WlԦnT }M 3w};t\Yɂ`-.]1 q l"yfQO2Wd8yWۣ:s(zZܻ3BVi( ;w ˆ0JQ܈eu!L![B龛}QFm/064'5)7TL92A&Ih))Ѿsz?.y`-;Eͱj#뙈!2(V_RM5[Q+TuГ_)`mu'7VFz _ׁg>]Pdͩ@Y?w8X"!^QW/81#$ (uILdG+!Jaz:_|BY}*>߼Ӭ(A~7㉐aITFtVX8#i l=F /O/Ŭ\pF27䞰AhwٴQZHBsF+E܌d]L?]f5 뇞pYt_=qLmOץl0 )ۗu[Kw<诬/5rO4l8^aa X1H̏BFTRS*6X}|XP*n'Tܭ(|C QsWB։ӌ"Y߾(GwkaF픆unW[70m;LFđwӹlgO z2{}k!c oTeߺHWyw)MS}O|ȡBلLEdhUcڿfa'l p3ȝYv$>[dHS-S~m;9TQX6I&qh)U<5;VB&[>db5$o܄#yEWW3EE<47j9]@Zzy0@c{/o27LYG:[:ҭFٜ7gt.x˞( 5ly^ۇLDΈuFA?T c=U$gǕxk?6" Qn7CՃ~)v3yGNeiHO}@ua\Zݫq6r5 ^5"Q.4zhpah[6d9}FɹW֜XK%!4uLˆ$45{H=WgpPdK` Pʣ7n̠tun|ӈZjE1 K\5ݤrx ursRQrxGre*&Ư^<0#RB=c;!}6IK$D%PEtPZRhFص|>& ܞJL3ѯ+lX<4+"{(R9HTf~E!7C&Ե'r]i#mHk.h~ ʙ\ų#(`{|@ }yKAR1zT\ϔsztkg1Gk)|ȊZ{ G_Ӣp}GᖋdVe%QOȦZw|%B#t5|p'ԿuQf? !I#$ R>mpAP{J&\ W)ۤ91 J1b cͫk(iȏ2fZ\HȾ>ƌEAVImRևÒ@ĥJ/( yQ(v}woQe̻ zz؋dBЃz+D^d/]o'G9Tc D؋" C# `$)yH{Y-we63 ǧ'fo^ Ҫ,m/IQO~Ȱ>],llz_BrBf߾m@1׭{i"5׮J2Ĩ:KZiQ0hv&wB*һq_U<~s#O0N*b }lNm*}$>V{^|EJqTiU>$zs9l@P)|aT ֶR*}RJ6b^ʚwv7S;|t(-F\yоt&t1}xvGհ{7z|ܕgi~ 2 jX.vǨ.>3  Pqy#]¼m$H)C uפHmiB5fu5PPʴ3e -C>Ol)mvvkY+Ze1CTd qbiX;@M[~^^=K cVnV U:B%0ԷSWӿEK( >e?OΧڹghH9nJqcA/|)ҀWMil a6mx;)>Ntv]qc+*hT=0Q,RܰosN٨|(wtX01tdϏWN ZUryi}GP ԅiLq/şIК/wzo~|4\INv9+>-5Y^p,GL AܼW`Vބ~s䨋7qS%>>if>%Y8I\L*2}mHnDLbsJWf+]QhmU!YWi.FY DxYM7|H Nry*ibY\/\Sh㗽jhjUzayה=DSF6KD:r0Rr"3Vcd"*{FbBe>r1 ?<!0?.ׯi- lDO^zH>e+f>bF6zy,w $e{G"W# ԟ4(1AҚȷtCrXr6bkWt( DGj;wܧRr=X0xXZ;S?# 9y#&TvͰIJ`˂֡~,m1u.w>Bo%aSgROcW]cgMALM}:7"a%G> l;#33ߣv.V/#3œ*tز+1?}F=hl`IIlRl_ْǼFdǤ˸i4TW-cf9p; nϜ Z\3&STAET~Z Xv} :Ϛ'*]MQ+r g{5V m'o㴬Q\ uA~f_ܪ: v`ɳ3a4{t#OpߢX{v _=C4Dd)2ƬD-QD@jU i?@>@bhi4]{Vj Rq*`1q;AFd0rd<vzfõx,ֹÞoP91\&Alx\; 1vCEλ9((o+i\֘wc'h3t̫6.EOYmy dpb!h "aV QKN dT}^8 tH*:vj ڧ\g?$DGgRMuR]SdalX.J%Iƻ{ɬ5s2~ac/3Hp, 2)kb |ҧ{-^&W!x/B|hB,#Re&ߣjJ'zE!P6$(,Ѵ.bo>~m-,2Duȸe.,B -5J^%? L5+4h%#xrqv]Eւt|s8t] ĆJ溨"\<5hDk87J2h` I&Zb :+-[h_Xzf $2]W:n`ų_A5= tm)xQMyCrB 9[gC掂0n.uhiSMDNE[,+sFWO}>=0!hG\fnilpx\ô[%%Za@ȓS[.n3}A?'*C17!~\ydj.UrTQ:2kY& xͩvy+%pR?\S%veN>ESX+?Llk?Bp:YR!p I8f0Vyٮi9źgCUlo? .1C ꨀśW9m~cLY1 y`!n's7?z0':mjPl1EywU9]F?ŢBcrY8<zN,l"jH`%s"̿9v9kcT$zÿ wd9Guwtd7`d4<{0g8~6Al٭N: o1Y~7 7zICr/`t-VbPM&v q&47"_ |FX|rj$q)*5lkC.r?O2ۋ2/U[KUQ- K"Bǫ~q?RjmM <T DyB @~*WLZ 8fp5ҖyfTLlNwMreT0Ws}dWŵA[42Qw3AB,^Kl y.tް'Lϒ1-Ia/[E 0´~b_Z&H{+pʈo!!FBq*hc@=QꥀK+e{sey-@ F8Y*Q/BQ0p T [Bܲ? 5f]`L}r"k1Fh,۶n >e@@6_aG U.YShC(TY'9j5$[|mb7vQM-9-2'ek);34Ͽ<Ԧfo(.%w''lꚛ@v2Dg{+ Vy 2՗$žDŽ>3_bL=]]Nλdطoi700hv #:]Q,^_3eO#[ _.@xHodRԶ֗R?ecFfw1K]6&pOw{QNֳ%|y~}z>I؃W^//_ǭrJYkMK&' { 41*GӑK&s sg"jņm^" <$X7ؘvE|ﺵוSx3IYbs{Kx5IxK@ڭp5 I]2j^N0ybK\ MD _\K=_㷴ohI^݃)=z+ȼ ._a\߶# Hb>g8]iUBLiԛ;>zz[.nhw :702R.^5qY&(X4&!^mKQ?]@|O6 OӌkC/a[ٻr%O~OD}"wA0;>HW( IA.Î=yzCY^R$rXN%QxOMdPh*jĈ)Jқl^!pLmB_T| Q]3jp%IXP^s\n {\oGzTp47<7 z&Ġ~k3_I*Y-3|vQɃl0W "URf'K;&=t ӡ\IKž1j d[,mݟMBr#oOUmUG2X Hm0꜑ipKN~% ᦐ pzUq@Fe3:ѣtPP` 6MRlu | YpI b#x/ln$^ІuS+ꇠM3a8PMq/zb@nr|Q:9}_WElu+.P7X{SNJo<}X[X"u`l!2|&>__áiIM7x Tۯ/s|؁\JA#F(쨓S9XA!tf潯_"xn3*ݚ MV7:wBهԫ' qq'#4gZhwTa[v>į0zs;2w х$+1E1Zi~+QQ֐)b 0|!,,{x$H&1| CO{܆*M. dRfԻ I yȌx@횐 XIMc4ZjK_td^#A`bA?\a LDJ v HQ:mFE ۅ:DrJ ܇pg9S%Q-¼^C3"ChrٴHKGdQ9A)NHm0秿5mšLY|/91x/CVpؠҰavKt#^FQKnl@)P]7ՍxJW})R#ۑђ d,qP :眆E*7Jy-Q+zK`6z)AL J3kMTntRcI ̮߸rȄ1t0Ap<F&16Q/R!s6]IwJmWR^K/~(n k(Z)@UAd*XDKD/.Z̘A^+/(K4fT^/Ɇp(u'gK>(fķ [ΌLnsE rRjpm1Tѧ+lw+^+@6f/kU[K+(rӗg *d;sUgK䣆8OLny5@B@6tژAbfY[PoqjUܚQ|vK,$"E'wIr~YA ll.f)wHFJi:8_ h% $b}ZSbg42LjO{bZ/?:Fl ` 9;6Vl^}":Xz؊r)aŸFBKU8 U&x0Ŋp0-,kYpi FR#R8zA$Ubb"=eS.Em63D}۹bj muO? Lwt/25+Z.gLj48e6Ԋ:Qr,Sayiхo:e5|i96jDPCtZΦ:H3\L.$Q j4UXDU8Ӗ&z{_a`.#nqD"t9}ç2K |yJЂ":~$ G*وӪݼR>(J5mQ|S;7_cp ( J(疶8L"0"U=v ='3['ͫklZ? =`aҡi` Z_@>9D :SVDV]^rV:l,i.'筡e5d (wR1=c*zX@4bivWte>B TE]++ +_hYQDo&=茧rhQ^^xD70~|x_"FAdD:5k&B[i"AS\kGO_C\F`-â̤PX\P [l*A!C!Sk~h!ZKM_.؜m"n㲝㤀l=jOyÒ5H &>T@MC[uH,7'g3M^tf$Tp3.Ͻ|HX d n*Ly8![ q 9-ѧaWW^Tl/=JUB4Js'ig+rnVT- ^,l3tH\)k)p3dEg͙7Iue#TG8Fv@{P$=U~Vzh7||C;^~CP.Қ@VB`ܝXyf] L՞#J6SczR>.ʨxruRtaE- jˇIÕӓ>hY9~_elP}_5X b*Q7I9RB&\Ec3/S CĴOmǶ;;ʺ~N-2H=fK{Av2}9{qv @=Szn TF(Lh²FCH:Vd`ɬI~CЍh!'q$?YK鞵Ӻ,-C?Vvy{Mv<#-_CEe!FHRꕊv(6]l1C@ XQOoCe9IKnh$A-(H(b ,Zg֤qJO4 _di}.^θcb)K6QV\"oq|_'.m9 =&19hC*4xO}n]ϥygtɩ;N&%Le(_tDcc:~ūl=qO?Q} d(6Π=K7j< >s,﬘ a5O~"4$ usor]0uNgcSZ a`bp^};g5Aw%!r:;Agxw`A]SW>[g&z^It[=,|w;W\,p$e$U)xja޵5FI^cgެ ط2SW>arGm:nEz$K b&Q{j/]B9ϲ0ԫg#JE2cUjHٮo\3aW[~fUmUcS_#jS( N)I$(G1ru?oR_(y̿3=?'j)T ڗ8k܆e>v$z`.qݽhc;م6%h+!naRYT[0 TI_>N9;N8 rEvht$Xox<`L5-Or]94?ADo `@#@sA̶+y^xF{x ,;;.ccl?]FS V:T]t+I.[ěy?]ZhL6p5}-P8 OĊ&{iEbVY9! M ];ێ~ Xr"mȫ]0 2(܇M?Lf-C,:7s Z[Z|mT,tO 9xI&~[sT0[ܼQ%Hp&<GR gDWVZ`.^r[rH-'֐oDBV`1_ea>iG ГV)ڴ]Mq~nߘarL~ ۓ7E W4ebʜ{ iҠj-%exZ$PY`avp$(5vTE=}n*hӕ!4x TO¨+>IXx\~ 4eEOM>UP{[o.Zƿ xL Ժ^ܚ0ʒJd&=(f~PG=(zbi$.[%zre& 4cFS?-wJH[ư# ԛ|ʖsou"t%O`a#5SO֜EkC)rŤ8NmOmE JT{۰+ziDo Dgjcl-? ڂtz,yc#2f'ڨ}"xc Hfؕn>w9@h,IF([`a#w~fd+*:(FaEPźs^HBWH*RsueK}b% +L #'^@f>-si x璔hftz)Щz+%ZʑHV(6iCvBK#L"x}Ջ=jN3O|ɣ17 M).xџeL}+ZjĘ_ b5]h(JYLxCx &Xo6SfdZ_ZjfH{yQ1hMZ0ᓩ &E[R3ԨZ)&R}%|CYr(^$@k V#vLe$"ڭ4Nq8 Sƍr۫RYR YTyGWg!Ō9c(WO~}xMݴ_{.=p @F8,^$1{w@?0bn,M~1lަ)5TT JGG{*<ʠ %)#6< XTjWi' #/,CsB)"\P._V>372o':*,zol*A:pJuj  *CT=R=gUdĉgp&3f'g_rH!YG>&V} Ǎl2ql1 :(38;}=)t7oS}]록LZa~V16z&5BcK9CiS8W5M^ŀAP^R?^Z!EVHibSAa0pv/<#!"ccC:D0 2PGyV*jt_='Eُ% P{IH2/x}3pYd+-lJ6UqN5xm bvP7?PR-]32Aa3 #ON'1bhx¯&0T"3H `%lȱ߈U74f ;}TLjf8Y?OSۍ &EĨ(Ee`x,xTș/҆. lxE:)Pc@yfaWv;v0*va;*ʮC'@txZ>`zHd{ҌR"UÊ0q {rH='ީcE"˓cLچJ=F!2QV \fsnƮM!"3SqwllY+qt/y'8Y'2Uo).S!+*Ք&DFNLAf[LռK:"s-D*; wz(Дi"MZ5ja{.zk AIy0z߁+7t`Y?{|Dw2qI{272Vj}BGF~Su=-!ᷪaA*Gp :4vx@7Kz #@26ZPx^!d۳ lpʆ,E]KtO^ba"\GwSjrJOBeaO$crGdl|ȅ ȎJENo,_ 4IQ-M<5Xǵ,&;ʠs/,*P @7CjȺBt4$`!`ԣ+G>Rf۝?]^db? Tș_#6ՐǷձsA#]ǡH:@RZwP@p|"ʀ`K.?yWFens0$ོ3yAfBT CZuTQDz=|@h2/ Rb # x򅃔[VF*ٛiYFCH*O2ʗsI '&VeO?,&XSh0k(b@WrSpt@z4+[:ftUEvd_ DhS3S%"0_PtS>3rywI56"~ukRB:*>[bi@3 k^gF_z:C7ZlukeuaV&e}ԱO6Y ˗ rXUϬ.D //ɂ r}7H2r;|8jkO[̽r54LZԷ.M^MiXV6Ub+ϑ||׼nCFUh*` xzlDplZR NpK֠܂ ȸye&׃Νm Y0cG[[lWJ;$x8]M X)ibm[xyp#"W dB /(>r#ju8* ^ խPp=9N#kp5#LYT!杫ED8LNA6Ii':':υb1w6 K@;aS#AIz^I:WIOŶ{DPUC4LtBw)S_zD=c:ީ;Ȉm l+ {^v\O;߂E$}Sw;0ch,j{NWcݑА,ъ'uضkE@RvEq#{+K>\2ձ#RJ*NЫ0 jS} eWw1?|ZϴqZrfՇ,u I'r;!0)B%D ҕL}!B8|K[d:_;_g+6S*?Y0@_ao[*<~/Z+V^/ a' 0%FѦeB؉SDYhUi.8Uy{a[S `!'^/5q3#l*74ÊXSp,l#{؛,){΂$=Ԡ$ >} ˂,KާEӊ]=ޞn#8. >ܵ[@9"ݖ3dFPhzj"AtfxmgDʉ"6޴U7/=y.X`+HYoŸ3W6emJkvꑀa&t+wYuvZcVZ(9I_\Y|BPpn|q7]dɄ,.8?Q˟RqE=wĆn c3xjgK"-DPdq-7E?C lknGv܂Ot,,[yd!уoA"w C]Mt!3s p28]'3_fĢT:y8 kVBj̶L \h8Ltn *`Glr;҇#mN Z抒L SOG9ǩVy' EKRps۵cu>~$J;>bu5}. g{J}~VNkІ&K3eRޟ?ƒ@\AbN C.]uNr |&~:ݺdU &9 v 401$ %⍭[Q)mWR?l?mZ+yrGkCZ 5/q-|jӓR/0~j$1$7 C[o2x) ذVW@W5!Iliլk2,]Fgeu?x5v}i f>lLv^/P/nOfE %iy푆懸slpA!e*IY:' r2 aWZ Z4&` r>3#Lab{} Sw|{ &Y$aUT12tIJmר%ZPCmW#!, <=?~PKyLBj%fd~  "nңXprrA&u6w LB:$@%mUyV%L5,^9nd`TݪM#**#ѧJy*ux<*Ztel~; )zj$\zH>|U& ʐ\@W)y%%%/nBhJ%=c0ĵ)o?Ht29PI*~:hlu r`fЬc+-$/!VDŽ 8ݽ+pbaD*Z oc]o޴&akd4g<^*/d;2yϭbtxqTDIE4ܑPe]h0q=N3ԓ2jG]k.H~ϑ؍ODW&UfW!1MG;m&-]Q !zcZ웄KpDEz?# PD!a)a\;l"ռ 쁨 *aAԝ-g ,Z^|?#~I@[tPoe"s4F΢*o -]܏GPҩCT\:B hm: !"̰Ǥᄶu 'pD?71W&+1{%=vB{~ٲ7L@H&oSqT#7⌁)Jyy1Y|dtIe XuW3- đ|5^zSG J#RפJ GxxJ̝(Udؐ/9@ vw_?JRB3 VZu0At|BtTUITmnu/yχ1 WB%d׻0yHL *5m.Zz&1s\A֕6қ~vS: 1+=y< d vCl(3fm''pvHq!Tj4^5>o5/{X̞+ٝsmXak2 l>nWVS?!WÔY-"Lt~-Z^υEϠ)̾wuO,Me/K`ym_F?#KNH)v2e;¨ɱrxU*V?5E?eH=bhZ"@̀!YBEleNV8+1{dQ93?DS+ER6P-9In|gѷJ^%`5 8/0>uXhZ[ԋSoWZ΢ .WOJpC;PvW4R w@+jV>^$@ED l]K67 S~gױ-z\ cE^>ejSR{P3Cff_JG6[8:JVVձ840y[v[e[hsD9UBc|&vK}9X,nW)`2C}{SeSlS9\3MoטXM*;5kRž4ur,7DSoY+KB(gP >v(3A;q.l70Yfx!jꍱ֖ xn#*#g >W@L<Kx~f4$kXʮEL\i*޺CG0r6烩b5,p.eύtHtR s buak1x; hUO(V[n\X K=IXo='Rm dvփeMth#F}e4!Hx\+ RqXtnP``g~X63i eg37R]`)Y8}Nx,P]C@IL"3ĴdaLu}%exнI.|"1k/!EatkLG Keo:7#At5 x$M;uZ/ y#OU ݑ2;yuXj[Gfkη}RR݉(/I&Azs-~}&d….Wo(e􏲻U@H ū8pʌe+]y{LK#HZg֧Sc[4("V~#uz˹P6>=~$1b"rCAמCrc/G8<A3IaA1%Br]Eς&n@' )Tǟ )mՎgG KuFCJLy5gK[q+%q8ەK''$(i0o8x'Z YR4/Q袶 'R":ߔy%dT+.$-&hyZAx"Kc5 0Fk9`'Ti W-'̈́ :Vf~s$xmDSQϚ7Ixnog]rY*}{]R<i 2>4ݡCVLT(Mpz?_6th2 4QwT@N6j\/tR1ee! ڮH`kD:,skX[GO1utT;J.]Rȸla,)Xh0[KQmVRu E:aɆMfwBeQPbgM|TDM^^dˋSC#p2x*X.';*)N7l{Ne3Џe:Céܸ\0D€ Z?'||0d]cu60V3QX[Z|SB#[ooMxQ#|*VG^õXYίGɗ1"YgvHS‘F͊VPV1Ë߅@>ztmc|/A2y w67A?|`B>=!uzm$}~gב;zq_*zy$=/rl<, ъHvJǼ -q !Ry.Y Rit{PѬ.@ cf o5[d}u(1 kO5uMq)P XW`|j*J7: <%v{Y&7`cYH)I&{h_X7ㄦO=%,6\_r1d0ucb@\]2c&ZJzc;(g- <;=%UҎpDl"7TENAXN6wyiI,d[H;"b=z'mSʌ *.SU ?caϙ˼uq"_+(,=OY,.~ Xr;Rb sL]Ǭ`=sA {fgrYt6cs G0mԜ dwDT(DW5ra3FyaJѨo#(0N,i۰K\s;OUmhkg nMcO1vWinzp o?8(=yS>YP}T 5/#̓]  {qF;4 N=`?(?.˨`@#i^ۆ\PΐWO5"NgJկq 2*/$׃T-MDܭ&ITLi%S A<>:9%Ale7CO<]DXK& ÑipWZS=/=Bc_I*Rc|?C%>~HG4[JbW"A:y~}z玀 T,'7U<byP,p O)rexo M0ک.']/ Ĭ*FdN)? ^cK,*fx I0E+'nF7zCHX}I嫇[}u,Yt,wNys)IJf KLng,irSsv0e]c-5H{@\2ȑ =ܪWU/fDqjA zBDglj1LE|xNSa YV?jpN=W &yZUZ&l&u stԬj'7QΓ%p&|ߙW6eByIa&VՔ urF&E ԊҺ3@5 /Vt20( ^UU|}\ls2X-w= MHPTU%IЖ/6O`v@iebBb!t-Sp5ߣʣ/N 210.\$+z: O-95 5huqHj} oڛ3쓶kł2DBz(B {@S{ Ҏ4i}ݸ%|%S*'f~vmw~ԠΜ'-Zpq+8(;I kXmynW*F] =`U#Aou(QvG~V<$c] ^jm~n%ԟ:K4HE8EDaAXښ)ICFX,0?ރXDI@QojcS}+PE՞Gjq9*[J*(KO|uR5A(VazL!>AvF6-pj< 8&?6jD+l Ckpm(n3~n^O<;~vrhc֭̉擃 Ip}F`ʹ׾+u`u5gs7Şd#"ػΔ||ZO1(7~+`4 R X;'LdFoKFV"3y DDs`iV7 RJ}㌽Uf}J _i\/@᠗"Pry VP 26câg̨0Z%GE27',T" Sߋs/ na QҢ^vHtϔZ,V&$ZlpY2sN\- Ca?Q CL吊}6 \39H+r]vgM _hk  Vۓ3h}umk)< fHTԀPn|~jn2^$ _v&9$s|Քc)9^L CҲ1kcL1gtQfc%P4 F{4E`{LJ-y-7Ǻ AG{R/& 㵖({yʍGE[0s`h]uPuqJKr$+'bvnMߩ_f3`-$5Pr?,LÝ4g6(>֖d'K^;kMe`cBբ:e@6:U$ c+ʀñwE^yz: 7?KB`{F;.8TTp,:4$>S;s#N?PEL߽*[-VA6HG#]¶ZEBXUC R BK!kmPagxXY}% 8˦Nto栩\:QCb8c* R*o|5{9EBTVt-2ӴLx?5Oو̊#"r%mdk돒 2ar7rChH`Mg⩒q/q7X"(ֈH`f+҉;˹ 8 f?$D!-ӻiS*EX@L_4DRp/ Zu ƜOq DXrԒy7&w/f0Y+o>ejQMCWp.DduTʏ(h ʼ,i V\LP%P2 =*U'.@囻 Zi^]y;/hYsJZMA*Dyv/>.NG$~rڢ3o5=::{fELo N<ZŮ}4‹uY'Vie4A'~-Gsdö0em{ٚF^x_MxW/-0f|ǽPz^ϥq"FY,șA>wʞA+D f".dwu)C!8wvEvif 6Y|Au/NjJ %u38d;;A)L͑S<8ƛLw@lfe ~m' 3x ~y!Û`I?]Rc 3+=K &F^jqV\P jGB o'%~ibp+?h9n>*r GpP!f^ "ι}q-8̫tNluVjKRD cG`9D(?L!> /Fe~ZE+mڑyesHK7iD7f"X4,L%-*CKΖ".Q@}61ٽfym̒ D#nO3 0eS.r&1r\Ucob>qR'0kLBhpam& rO :=5% K\?97G) /5(+dlB27(&@ i!5BJ9`UQ l8]5uVpudz \K_KyIǶ{bU-:7[K'dXf/ȇڨO"E)f+4W"Bj'<')&E6={׆$%tPLtԔdǖ}/zt9boȔ$iަ&t/D" R< u=4af̽iw/@^ŧǿiDQtm3pQf,^^Lj?6fvЕ0-ǁ?gCIvۇ\<ބ}x 㧧"FCf4Q Cx\e,VJleP 5s+z!W(}h!J& tŤF9\(_0l"#ƻoh[c :9T"<>|U8U|DaŨ3,ǘo}E,Oͣ vލWF}p?lIQpɉQy.l"2=ڠ_,B\ǦV*1UsLwN?͔bg:,@1KVvWEM*C+!-ʍ~I%1:o]=LsyG祌ezDDcgɵr mp1Muܢd7cfŐ' (՚ ATvkGϴdY\JP sML7OjX숢~i>b0+#kڿGiJ"@!mg䖿Q>ZÝЈ=bS#TsjS%pe D V/.{LmS,s@gۼ}TWm ۧ GAAޙ#;!ccp;^Ha=_NΖqМ!;FC6CB3ຮu >hu? H=C,6$ɏ%t#$㜟'7 p AWc*wˍya޾fKaRfTfCV #,Ʈ2_J5 ;̀'uɗF8ݪ$u$AD1I M4K ^|U4H|R &ڽAk3%ߙ3!r#]A$C2h8vp͈ZDO3Xtr)r|Q7Gϳ$eF(69۴DJ:w"a v%P^0gx `j 1ʾbTL[J?e@)5StF#xb({'6_&)CD$^жgBu t4Äm 8n哟uljuEZF !ޣb[W]b_ʼnrF}xt3#|1<sn<%t4q،hk0 bف]ϱ\Sw8aKąZO{ЄmcMn(z(gL=IYnZ>僕5$$07CN'4?ҳDOy!B+@sJ>.+W(vkvQqff_$[K.+D]ZN8٪HVU^YvN(V7 e֋dw9BO9#]6atXFk;CkuD!S/Z?^Y m%IQQMv;N]球-7KT:JZB-~z-GϮeK[lE9CKh)V}!UJnvs7w B"Kz:G/}ɺRhYeXոwpP3'mys=!QޗVbhQ)USe! q UOy5<т߯;qcؾƴ.wd%/6-?xŻߩjKOH)2~f-`sR? fcɨ}1/6}T-LvDvﺪ>jw:S"*e/Hr ~T=_ 4jD @?BthaѢٝ_2 ?/%b 405'#j̑Aee^OWs[ Z˕Ќ hylgG uQN%0LB̍ :8?$ިr@C%LRޤDoU Ԫ'޻bZɐ'@P KqEDN]tޠ2=pp̍MH?W&Fm@zNȺj5>Mf(ROC-Eg_!u6 sx1f.=}瓜hbݑ&\9eaLo<WO|?ëuE(hO# J'5d?]i"0(W;V{`iy^@&h8oP[uߡ.x^mqYHzDSٙx+G ޞN6M 4I?o_f9X2t5DɨHb?QH4AѾ%O#٤Df~湋o O;L r4z/&= |OwjVcO䶨1FyaeC(aNQ{z㜑"# @u̵ssq!vxhfFJF&TQoh)}eNꞇh%d J*k K%^>%Iq|LG/]q:Sy Fq ߠeQ#d 2lswk٠R^魾<9,|xBtp| bzILw52-bS"v RaMGIɛpw{WyΟ]+k.-NX 8" :^gR5t/H#MJqkrU@&N۝3$zZb5ih$bd/Z5Nk3_L"٥LMjB"̭$SͮT6l5'2-!% @_uK&Ipr$F^ڕEΖWx򎂫O!=j NM:YEp ^<"5>=DSӌ1TJS1LsP6xqN7OüzJXp|\LqfYh*@W_H6 Xg7vw#G=訌NS_0#O٠`XRr< . զ !CsZ6_oK^ե2H W~e~`1ͭTh,z~ǞtyZcINAd~ ] 5=.ڢJf5,VI0;2?a^|F(N[kM13/fNPIԅq"H萣\(Omm=8r*0+ьϡ@Sٺ[vP#L'pg)  q:XVɞ*[2ة="?*+s̞TIvξΘ<1ĝq`\%7p$ֶdǬ8O6En0mQ P8iÁh'S IvͲθE\Qg;tOn-"M_ +i&d3ZI,$/4c 9wQZcK[~#5"G 4Y)}ت8DײX&,Ureb>,2 6 eb!Mk ~ϠԠWՐDj$Io^+L~l3 @,ְ$،B(U+"W0 'VuЙ̌ekϢj 43cjx}_v<n 헧t4ukW!xȣjcŒ̒sm'=*\'!{ PӬ~ZxՎDlmDRyCW%\%>47h ƠZ:O]8*G2Ž$-n.GɜQ-Os}ފkD]#G𙕖IC7> j~LRŏ"Ozkp;3, >e(k\ܖ2G_J"/GJz^4@sq~id2ȼaM2 %9  ]'u^nT{ {_D uU(/k {}n[^@X\m5 ̡5^\~ )V?2@I5*c}dj@=/NwМ-(  `/9 y`+(ކFL=j%EQő1-.lD\dŐłi@3z8K~B!$%c{\'<>%֗7_AЪދ&֨,$yJR)8/jFHIl㞬l)螳z;c_m 2<*5wz_nkm_k"Qjc(j`R)'V}axt3zmAj9U68J倱0L!#)A, jv<* ki*ط˨}]8qA0"KSgҬ&|ku*K_8gic1UMމsN.)JlkB ×FqQ%)! MI{PWU ۧ+dE<+ud_##cՔO@͕0pf{ Wy*Sf/"AM?->Bԙiiׄ6ڎzH&{} ?exT=c$P="؇zrz_1*R齰!f;<}8*&AOj `!DU j#KI&cf u r K^8$|N@g{+Q2wwvZآL@rL}%4 -OCNzhEmn{UB7Jq%05@H Ƨܕ v%muR}pZ%?jsKUh9y k~q̑Cp);ʓFGZ|aDNF}S"=W毹i~qt?Zz@JO"P@b%au,ᶁY Aɺ W.s O;n6<( [<&!OT3!]Z_\߼s-+!cQUVBG!0 ¥KFgy/`QD_#oE#W&f$xmy&q_/OԠ| :خ0{18I\ Y\ӳ~1gpqzGv7Ql?+ 5;3GHQ۟0A2{dKR"2?^*^0Bϕ^P"oc>+Yfhl#s>U"|rn> 1>ڲ^tXn..5BF3P+GY^OYXfk1Q;Qy,s87Y/._G)cB Dzdf:;7o ȸ4-S"u[c`ʼn`Է첤~(SR^v,eRoR:\%m&vm7*fE#r=O 6n#©o8Z- @Du~8e_O,Y=솀+4'9-J#inL*2VT>M_c;vBށ^;Kcu Q/1rbEQ <$M( lb^պ H;*ubL܃EUjNCK5߉FplbZAE5ܸ͙58u~q3ݓh+VW[Ό!V힤&:h/!#!Ap_u%xh7gJ*L3Zk+)l(\$Wp}\k!MCkg>38Ј|؂P< ;$Lgm&ڕ8=U3<ҠFroι&ql5ų`e?j5A1o>єπ4q]# 86nQ;jPܱ|{Q.cb^KPrUI(p}r֠bS>]A\#k5'Oj'?m RH!Φ`˛ƌx̗q%";w\z]*Ժ[G[8\R!#ٿ핼to2RBQmٗ1'4{i³/i6Rvg}V3SNm ޔ ,QWm,~䭼4!Z9 t H049.UϲӒD~X@~~P_qD`J6s)a3 xAEzrD1d.iMu=gafW>.asE&w3XN-; P&ϓ\Cy-kY~3c%wU6:t+´ ?jLK\}kz"sGfD`YM4y_<}o܀+oߣSŗeh- dwGoݯ%Oc{i )“Fn JlaH/W-ÉCx#oh&!pEiϥr20jti+T#&x$,*5ߕ+-GJyiU[2*s o9 \ z6yd ,jVV >F70"P a\P:g6bo6-:GɶM:L&uG9:* ̊*%Lb, tk?ĴQ]loiRojE6n~azZsbn_FZS2FˊMPy޿[M,pu:,z0ɑm<5pIy[;9fʑ:;Vyaw*]R[ÿq4fQ?& -V?w?9KJ [x:EN[ͽv{!&1¢F[ 0/ =xi/<@ tfۑb_h  )= zsZYo'_^u/59yKaGaAd diNϤ"e k< Ęelι2'4h36T.$*5Ő-%t0p [Lpklp-\_/+%/*܋QBDYF*)v3&.\["%"HJsH*/7GrxO}lyǣE{FDiAZ$"N /5!^% $0,M1:+ꙟv[{7ÄP%dX0 pp!YR83J'tZq}q?t̮8C+ɂQ1ޡ?Zx~8=@ˀ`Nm~ieη{oEGI55[*O9a2.{nNMB"E?)#6mzTgDGD1Q+k%fxQU1̾ İyuI4LO#my펏dKg4 q-36"4kDˌM:`YY,$N;ָeu dr:y"RnEKkDog|AEVHt^x-!ʇ`xO()ӟ՛[H~Do-Rg. hҴ6+BYλ3zK3mR/jvZGwSe-:?癤x:JcLނ;)'W2+b7GiP.wj0'4Rq`ˢ%CayXW$NY+E)0wr$rYDEfE I";igg>aTtuPh Hum04 HEh$eCux-ef *6j/֣d޿~$TiH(6'"Ađ_qG5vk BFF {BiDr$h-lk Q"ĖrC]+)Eq|п> [Rs-V )AVrr:3Q?" h]nj?j7T{+ZJɵyB[F͓+ sڮ1e19s.iSb(ҽy$sA4jcatJ<{II$l'ݛhVlHW:InBOX*QR ,hsC_H'3Db}fō)F| ݞ*|_Xsв&mV=j![}H2|')DO1@B6sJ" f$v8'BpSZNL|Gc>1$k@ sR_&Ui8†:~al@`FoLQY$WH@%j%K-Xj62 Ut֖T iNP­Ag Ԓ14Je顾] \RGH/K`Ghjsɼb@X\Zc5^ey"B1suZAWdAZ`@^ ~ٜC"E;_,B?\U~V[B<8Aj{{>#;Yi5f%PyvU7ިtNl>t3s!J$9>tU{T3e:4'#m&B #, ZK2>nMiB| DzЈ9m1:xOc#+UnTawMNxe]G N˄z/21F:5b$;YMדm8qS)xH,L}6C:(]ouzPAw+w4x"c"mi.[QP1$288hʛ0EҏwiH[=Ж /)cFtM b_+gypt^@}SRSI`'ӴP5d ^*˜렿ewJB66d|v4PNbGL%fN0`Y-6HW\6F'W٢tR+9IEn,q"Mq'n_oR%^RHZL`HҦz7*̦?&i^%otޞCK4 i/HF5NNPu "|<Ņ}"~Q3 F*%ǁ1C9+F:i6aO<`gI6}M5VH=#wrk AǴCQX9aH#b[ :訕<gWZu +kt܀iMY q A2':Lo8(4W-+ۂYOJuZ)k[(c'mv5o !.@~"ə*8M>eЋ5 maq͝8bftG7d?JyTD@`ۺGj+5+Gci.*1l⾅ÈCT!q쫻I3iq\ &UKfout"[uU,ǤsN6v΍u$uCgce(3+(\3ª&9BxhyˉxرI=q#L $ϦB3 gc|P,-Mc GSxH+& ^M3%GosV=Shr8<;v ][Ig 0Ab$/(`{uQ0P~űu>dnx8OH<I,y @." :|xz3 !ߢꞽ 1x7D &(^9Mr| ~.+Pf~E!jMrșH]-U$ J=_bߕI:Jj 6|i4?W[ p㻆& e l,8g_]k rn0j=HbRm*Y[w؎P@FN`-aܫ Şvw(+[A5Y2hPCSG@Rat4(T,-a `QAiݫjG+.Ru%((x\`/ M:jG~-ԱkRN1 ܖ;6B~|׹5)rL=V=/H:cDYkj-M$AIg%0GkDur-1V*4OavkїouSo|5f1Wsm)eV 6. P IZ"ҭY 9YH|-M,bw0Qf3M6 l#:@Ր3U+%##,j-oSF*ԵFbЋ,i@hRlgTJN8@te>sE㪨G 1:F*z wH\kXQ 0vjRӂFjoǘ6V\NSxTY{Jv ZACxԓKو\FbܟkkN;۰zdæ J*]~Tm˟2 _9JN1?LzR70e ʎЊں8Z:o+azCzԆQ+iᇇ#D'Igd;2.b?Jvqջ5Ħz&B?ʣ$*i64H-Nwa@T6ƿ«z1 jo/Pa8 K _}Rp ߨs^s~ɼSP=٠pu^]֢.ףV9n$vmia b:FGQU*I]-O s1'C6Li,۷lj =R\h"e5XH Xeta?=ͧ,&VJI }g%j6 5K*jәW)}%{NԹ\ٟoLѼ2aI߆Bʕoǹ~Σ^?[F72wߏ YV*Ǒk,Mݸ^`zl® /EQσN6qL+bˣU2\ 9~Oc9ST0ޑ"dzf9/YE@M\ɱ:k]TSQWZUW /6G_[6ۄ2w;2ؗ']ESQ yT&U"`9sGɭՐ֍CWK<2܃TYm *3|D'BAF+F=Sʽk*Z[LJ̀Vnj1~^;2!!GeݪIRD_{J.Y3+6;_Q\.\׌151X} %858ܿWw6 tDr[=*|h; ,GڋZɚyD;P 6z 3O1yL)1[6CE+_1^`R{=^leƽ[ t|kIbjm ݾt==-jXrBcXc2 [ٿۤ  ) ]VY"UpxʜtaT"~7yCdz2{n!ѳ6/01{'y!p2g~h%h]P]޷LǷ, k%xv P{F* |)0`Љ1aVMB0߆;S)|*d>x7|ӃZփS?؟dg0d)umL(-A^ҩ<Ņ2)>x:w x+1@j{41xu 3Ї4iк8y> yMg<I`#Dzwԟ (.-偬y) Q mEKyOFMK)i뤧d˜%gv0 lliI NcU5;Z7!ԇc) }si%<Ad5k8vӰH}i6JCuٳz#L- ژ'T|>Ć`m!?YBz-vr(l^!P)'逅qc(A r de۶϶kyH\@QxzņnaQ{I>7ucG)Lڹi7#2 Wђ';6-H*HY|Mzw4|]8%F``u`jUkm(b7AESZr9EUc#i+$_h ޒʋҌQG1Qc4CIIP *hh-̽*vhBam+ ~9+%5q#/E0kutbռLrjkI+"+{~l!G.$`\!`Юߩ/FOa5LZAbeI-Kyԋr_ G(ׇ"xoJcǒi51d0:N?ٽփ¤Gt)r4:B`%"Ž.>gUJ2_PvrEkؾ }=@Pk?mߵ([',)|ڴnR̳>p޲::M3▄KFPi;I+!a VD#e`e#ն[]N ȍQ1E"qwzZQ'6)ZXrM'd=qt':%ݗ3ש02T&Mn^k5{t^8%4߉VDcs` ^n0| Q%i)1=y>Dul/Eqpڊd"GE LR~(P*`|!%Ѥ+-h.[/ Ԭ+1[$LOgM)784KB[ퟚxAO{B%h+bB>&28eFm^8Ik7@tT*"PHEP爢 \҅ݜd21b'qVV㐒S>i|WB7 V9gY NxU?j\Xa͵"z'ς)=ƼZ3=lJ4@<=dgbK( qLgȿ2 ٯH:>#rP!@Z 9x?Gۯ ,R,<=4Ş"Le}}r~Y=31m[rijثUfNОRz K]v~ }2ݸG'Zz )PKq}l#H!^,߹*J~L.eP<&F " u|-e5< X+;&A kC.>c&eEbm ?p LBK [4p >`zYagČD"ZH4(.l#16"wl#~/$5 a:P@V2",,5)EגM-|j2oYy(Hf8)%j|kpU(-<ԥ\jVQC#=>FLM.XF mAv Jp;McĦ5q{ nL gPdprȥ Kb ysjPW ?˛2vY;ͮd5ZۨIel9$;MmD4Rջ-/Y.oѢh3f5{^55C3#Q]8Qb筡ڿ$ZD]%`lyGGC_8kL#_n7Jtsc @`Efq#h qR:Iy! exW"qVNjS0 Jd .An_adbJ+\l$v5\ h1y&P%c%հ(iHGl'9'sW_'S}^+ЋkG)/p-*B({0QV@?&+1*dTE^׀xHBoZãňM;Dd(8i)}}ԥ[鈆:#UՕư#קzAfR! p!F謍<aUO앿ư`5a^kz5RiHI= ƳG̣i4f\?~$A3M =Xca@Toatys7Ad[&'TK VDx5T0E2Zsxs"%L FdM̓GL\}!(4n6r?ed@.cw!=#Fŗn #!kDg&pspa-45 q_g4A惉A&:WvOB40FKJJ&UG]6 ֭WMb"T͖@=]Mxː?|bh*f F;]Ccf+_P"WG5T&vR)Tt qt%jv[U&L%gάoC%v6g.I=pBjGXt6G ԓ\ۺC~8=5ߧՂ- Vtn ^qRܐ٭ZDŃH@Dσ]9Henacfs^W P5"F#g&S2ڭ*"5}v`&CmΎ/wx>1Q 6ΐYEvRiRnp#Uӱ 0O"YEYg+ytΧhC4p^N cv#! f?|g%>S2M|枽JM%F@*$QW!1=2mZ{O&fcÛ)._䂲 S3lvӾJ$ >q]HunlE[f#zƎNsp<$JR#Vx{6"pp?7!vYFfܭ4En\{ %U [t<#$- ;<_5lx4Nmf(/2u L>*Ow$8nJJsȂ2"S_'vaܿm;7i%A}v)="09¾dj?2D 5z:RRBY TG\mRt.3c ks ( +XǫAbdw{qzul/ńR}' ǿ D-|TkX)!¦@ؠTsdؕkT^v*G**NUw)sGdHoFa80O9X́t\WSĆ4-2/.!3=9qT֤ŏߕbL| gj7+ %@g[V:S]Q_Mt~9ghDMdɟQ[Rf-%.YqɂTP٢c-{4z#~0$Ji'i.[+dN(|jlF"{އm<ޯ[s9 7eWSۡ8)5K1aëdyL4Voq1/e:ԇYxJ\Q: Gݹ?* :%ƬtF=I6&#ˌg<@ t5N׍zE^؉5F?:! -Rͺfw|{].]-UU[#Á:7]= (@5@h ;8ZA5#v| ; D0NC)ooVIܧ^\G ]zFly) CKgxWUZ{[a32 ;fe_C&njv5G 8xST퀤:~49Ԑإk!(;ګs/p+.'17hgB2/.pd7N@Ľ8jcYߦc+?6LY,kuFY`ZAF97fBy}i ؛wɣ:c1mI,4&!Y̼\1x qEDG01p2ɩCXd =gvvMi$W*˦="RhiCޖ4[N?lb=",swǐ @ HbmLoU.iFat?XgEVR $q?LhRH\5D.ͷ WB{yGo}Mtf~c+/ZU~D~Wm҇MnCauঙW/N4-3Ur]MXmk&ŭ(si׼-]Fl[9`}5I933a*ur/8& K[zst\ZyAVA<}sNlgӑиppg>C|N1*z*AKޢr]iv)dXMh.8({x*+YnLyM$7=j7[崦(z`abw-4l32X"Yӷ#X*rTVC*:i3N:)Yt20hTS~Y*P;u" MD-+4o=&(چvzc|e->Smi6uqr݁&^y]5ArbIl=QgOM~'5 Ua#z,NR5'3iU՛߀VNlTJFuu:F+"}q*CL,Ǭz@>Y#,cJ3L%Db(Rjc9P9әXLr~S6iyt:i|uN.bcGz`(LJ $N{Uǘ/9nklx,7Qz LӶm?Iΐ_]nŴq0iRlHͪK BXAEL hKFx85 ;7vA,a.$F}lƗ7y?Ü0FdIEV[ϊ q6D^K+u&j9.A ¨5OG.l6\α#7zKQ01_OY&M{| w^ŲhXւ;1j{76xMx7"7%x Kٺ٠df ,W$HjyM:^ܶMYҀ{ Fc u 7HŶ2Z{(}`H iSJ&LxJQ9S)w0_aK\Uz2@ "ϖ?2=7AмW[Up.N4,|-)C\(^Uޘop,R póˈKM~.5UG4ogdGXo~FWPI-~nn=VIIX5hWƺBÛ7IPs׸=Տq,.h'tCA ")/ڠCK6B Ym+Sܑ1Yn?*KЍV|ЗԈLʄ+ҵ"0"K)ks* 7ʺw/&91.a ׿5ɷȎ.I̧,##͒|UGW,?4uÚ]<ȫNᛜ1" qm} `z*j{*Ie?uݒ}k i]jrō|T< #<#[{ؕ5:f6}{Ux`mY/(Ȭ +əFqlw4kP:DzLu7zT~[6)B9aeIԍw>KM%?b.:c6GݵzaO5IY=!sNؼef_pW˙s KnM[Kv$!DfY /^rң0QI ᣎԠZܒYL3ˢ} %(| c-Da7S]Ӟ. i D)F:#!ymPKDq]_J -flyH"#=?H܈srxs0#gǮv$u$ ?TS=M7xdHPDڴ5saJw ' c8 lѯ ڠљ'##yL1Ch7_0 Kuq~z=Q wG^W)ى:4"_we?sfcRGB`pd4ìhqš(]V̅_ j9@MV΅Z!dcG`4KHRUDPmx\B4;\4o n ?}DހK">{ݜ.QP.TǸX? h,"p #OA[@mp[L" t#gʞ{6kPO|4|A(g\R@b.\MѕVұW]-{v}ZSQ#T9+R@ϳ]Ʃ9lҠM3ڈ*`YFO}+O{"M(Sk6pjKldU+ ~[Mdŗy[cƗEPy=NR:X,<8dGĒW 6Qѩ*]TOܠ(@浣 uC#oww8k* suw!kTxA4C*>Ӆ7\'mK#"W؇e`u ET|E&­Э/ZKZ |8:ӡm4]ra*$_2*^4~iv:Nfq'ᠦQp=~v_|07fD^/ze4*19jW]bq5nF0Ea'4#KWDK߿K_'~ߙ0'KqbZ.`fu&fs fr2K[@{|Ok!6@! ZKWns.KS4l^\ _RgU-qJ<y`ò#D$|Y;f UmZ*VyO8;k<E+jD@^M6%·kG̅ u-1c$0pf"m%FS+K>#1?QbP7,LTc”*ac w$ce(Reԣ~S5-[rd)G{)­.bŻ9[JOzgrtXQ^ 螄6ό)oBeV:i;A_,I; йpKWįki"bۑIw{~#R5l`KՂ"كU^7 d4j)`xcJua1I! jbE)lEnZQ 0W8KPoLR>ffHt 8"iHn *P,{!ޫD w391DpdF gŸKzڈhSНA.'473wpPUCV삽#h dGժBL#Fc#GE 73w,wӗ֤{qQU^> hF+ Bq|a MസZWTڢ7Ic7 x<[>͔*$EIG^zWy|l䋕\ ҨSr<ߓ  jhς^u'G#0 &a)w:aw'CƘ%t\'QSAä́J$8/6dֵࣚJ<#$=ŃA A&@N] eZ ޯG+6a^QLz`HyE1U4E J)`sN"E6 3x_t3nuL2h0"ey^C,zowOcJq(i'1p#eq$?q.">XZۓ.t۩36,iEe8J׌ :U%5,k|5;Q=U D,>Hy7~r+ugd#MM:V"m @uc~&׼ODA 4?W?"I q{#R$ɛ$jr!e]I vc4Ţ0ٹ'8;qCs>d1a7*&7-[%$~Qhe(3!?ˮ`K+'|Q걗K(F/N]D6#C0^qTgu}(i=ܫ/<5:^XQY'Pj4 B2гxAL50 ̀J$Oxy_B@ar ,6/imm:^%/+0)3C-̶ .?SS~Rć1e 9ۆ2oc[41+Y,;]x@NFC*C&i$BBpy^S !k7O#%7v#@ )1mrSB ¬2DԮսxUx}f~,T"rfA֥TCdH6ҠO;f9?PB18n kXOsSzÀfXl|~y!7ԺبmB;s%!k6*4n!,pxCK:Ns&sZX~ IR;ڦ3JE-4kS`ȼ0:H]1zs7Q1=暁2[#k?U~_pΕ^N k9#j!X8 'x7,&f$*#ވB%\i $2B^M!cҁ6gs.{Z ƍ X31vQ}P~F+uDÍ.pɰ,z-Bg#~pXCzS5%=.ӑW{|'uN$>5dr-hųީL#0_`z7; )AAQwtˉ|O8&E%h[&vy8ELޞ*PG$Hu \TmO( dH[w4Ղw`[`QTnVwxd%(;Eϗׂ V}]u0/ ?5хh<QxT[XK%_ikNP>)7`noF\!sh9񿙃"2D&Iji*kPm7bTus r-/~C[N o5Ʋԟ36M\鑭HzZ>]-^ߋ-FNJkom@e4YhuG4ABP$_yTEfpk;RfG.V [)P94ڧ c86:ƼuvmdP/^DgXT%H>]{D9@B|i]K`O]\qI#Ɛ-:V҉%T/ ez;-%W@3*U@uإ_|8{]Z[03Fs@=. wK;RI򖲮RAm:hGXyf:?Xp'nM.mhd(6A2^|<{v}Y<._c+VYH;jZeY%|} `6n4<'!&JqquLP* u%+Ymd5)nN,wu4*7WCp Rv4/ 4 -S:0fYR>T#3 -#|"r2Qs7ȯ:ftDsH} G ]@?3N2*ojwt[ƒa;2`LQV=u@M  j[nF-&`HMr.)-",^g1PM=oRS2#Mb茸F a_L Z|->:*6P;uZ*_>A~*0Y͏-U9}lӮ̵0 kp ټ誷{rzhUWPCa,8;˂@`EZGX紋i|U^ zG: Dn7EcKqnWf+wJ.|#b'  j+#2?K)qe6y {9AŖ Ky<oػ^Q/ <2 omKnGh1-L;i#-ZX+)-FHݔSb/QN~Dyh;-*=SmA׬UINh<9qy hH&__6c8LA\\:?4Ngƪ̓R} 4b:M  +~dɞn/8vO3MkL>=Anw:4Kf7HDgɲQ =`}pA8 .h}H'CcIq r)e٧[ׇj6O9Q䫰7"ܭKX=8u5gGUm93VZCK3se/ X 㲣H]e-f?bE\ok֐O0'nj{г7X'YfUś]4hћ-!&& sX5sP;Pgduz0\ /t9'$OY68yuzcYc_=Nc::$_T2ݺ[?oqvdR"#RP `\0 Y+ը]"!W{8| h7. vhʟuy~x <.kU8N։p_߁ѽd@JzAf?Owe{޵ \$2uDcww7c |/h7G'ԶeFJ n8vɒaO2.|&FJ.lHCԿW.&GveHg; zz>T;5ĩۜ ;˔s<ـrPPX66N6zbG&:d&4=ceSr."MX!cG${q|"%޴]MT~yaqKԃ&KHSҘy6}$ֲ*$LPCCc? i1Ȱտ,]'Iaft0aD\mF팦 "9;' =t8^t0h=AeMd'npJ.3 e5V t{ FI!%7YV@M}UF܆fl¾0 4W]*+H1son8Eo|̼.aeN9 ۙ͏?% !q0YK5𸡫$a{ʼ&>VG0OkX3XvK΅gJ6Rʑӭط%'"NX-XJ= c \9ךUxԪ'm D x5grA~;":)qwU,S/]`7;oF9>uk? ,?Z2 @=LFvmS˄r]Z1 ТMPhC-#Kx\Tw`4cL!B@wStZXk ;~&F2( g5p-0#"WVdZ;Kgc%B;Kf6$L&ZY2iYJ᭛ |Z$Oʢ0Cm# dae 2#H{?ߜ1%r鱆_L䊎{^+eFwEĵ=ýON*n@.$5yC'DsVF]3W oPY~ɺLn&yUs`~s/W(6赽__ uo wֆɤHwjT{+JLUmgA_-\G;yw3ifFoT֢gTBLHeygp5PlaK#uߡJ/ׯٮW+55&H =vv/P?9Ah|!@pL2فJK5$hAJd׏a?94)O8,G+Q6b`w?c$%H0'!a'!X)8+E$Z355ޞ} dnu_-*f5Su@a2Z^wVT<6omFc9Ji%`\? D5l PN;<"X0RJ˩NDA4*Y9}^A<=\' 3Ocn$%km(v+_ N@Aic배 P"&&RU)pCf}4Olo2h$(޺fnK Z0 |AJ\"aӸ:mruk+Z[S-Npʰ&ⰡRKL = !ΏW4j<ʫ1(뙐&"Nc=*C~qb$l^YPf!"]n\*Ϩ=woZԑL9l]ryev[[pLl?Qi/ߵ&x )Zl"NDp^ ZFѸON?깬U}]I3*Ge<5U#L"W%[Kr%Z-dr‚kNǎ-PbXZlk54dQZH"{ms x9H-[[޽7 A O *h>zTW2,IzM ;\9 -ui􄟅z.W1 _́jkd =8+hoJS_ӄZY>.6˼O]Ğ|sI20:ZH[b趺P40BDeEkx-#3J>[N ]}5 l7$PuFt<3e P!eyْEٍM&$rC[xv)P;q|QuMSKQ+vtPON#{Dm`Ӄͯo |B}Kd@r(*:f5 PLp.C,qY&4rICܡX"2ƅHəb!|z5e@|-=kep`-| 'M+۴U9Si\ìd;mwƽI'9S~☉v6e=8 |VT9Aef{07a=c)d\u/|!9!.FY( kYvꆳMդ]Gǰ hؽ 4/JI -Fj#50Iҷ 7b&P"~l$[_OکceNIFF՗d]&1 @fD_>|#/wc#@5`iI5_o\?]EɽXAG+R5 |,`S 2 tFҰwu3_NԆX|mS?X'TTɾ5kt_>O)rqÜV[!&_m|L0^$4Ȝ $h#h޵`ij1TV9l2oTKՍQ%1Iu 3]ǣ]? F-['Ck)s2H(6v#tkzOP23}#xx+7bwEa䚶,dPb>˷t ݨ=ݴց Cys>l4@@ )&ti%e0"k<@cݐ`{FG|/^ށ=@nA=[]Â6y4(Ɣ5(өkиDR#>|tf?_q4k\]JCL).KԩQ7);'۠ [nv98:ۖ3"B "SC=u5ԤkCR uTcxe6\|1HTrs|l4f]NY _k.(A4%Zrːgq/TI~*(BJ@E9Fgêajdx_;iQHo3H1qzf2!WlKC.8O0hK j#o?;k{y B#ǖ@N=v3o#}s9Hſ ^uİ?Ӈy{.vq7ǒ+U]|PCP-k4nT%3طruem 72:>bq^z,(2,B?y6X/Z. [C|F'`s }( S}rI nq%FeyUq"[}JPg/=W<BE ({hQ=b+/!g@X:*#vQr]NnwJ]w.SsE6].(\H71Hu'u7rdpO|sUZn8H tUO]ۆSc͞wFD82qlbVW*pܪgXTR@;cBo)FDjT@8'/7?JRH0<Ǻ1Ոl"F|Fǘ](6rXPIpQ }kԉ/&b@ -vraoNۃn<9jBZK9i+"=s OHG@CͰY5 5|‚m (⪱kR~Yn͒d<ݩ %lu[C}>e\|F.[eyLJl2> *BVSΈj>{ J*k)w.KaehXV ͼLTx|1~B @\`d=8Me<~AOwh< "5 KSG8Tю2z ht)t/wDor rci[ Sd,5~i lI$. w2[C@|9D!4|29\/)& &?)]3*ERA>J>}4D"yᇂv}e]D}Ѽ\>,p}YgHR߼裀ͨ#twk] '.1"h,+ `Ql$P'OIshJ&̼ӎNY M VMu:1Ɵni d8?S {li5$A;V? jVEKz[glV c "<:喗d3ULG"7ddka n.,;0: _~ɀV%0Ě}!Iߌf҃ڍ ˪7R~X=XB3@\ % l|z η-(?k9gA$L 4Ą8ύ6)Z1xktIpE(ƇF hz__ -X9nqeLaY)AUh೰Vo9{-G` JlYde]Z;)'K_jO9J2Iw)N<|baS}a;aP9xxu@@ 񠶂PLwZnW- * KPU_lHfz04 =WIǬ;o"=A3;r1@( CiT}YBä#\r琉pzpniaOrhࣹDҟ2y ΥVzP@ЌhPNLk'I\^`S%!^ ,σ%iRs̼$}.^xW=AFˑʜr PZ/d<6d]>'T+h'Q Q7V=DG k˟_w+Oȧb]l]ğ-ЫSo F0yY\Qkonj!xN< ToJ[7zy|g_nL]ybxb+Bӥ3f_<(L H'i.?aRWkUl9ن ycd^~-7ǟ(b6!^ ʆ>dĕ (#am"YTTN;aa]>uBPAvOsA>`!p Y<Ւf.dža[7߻TH<]ɢ8^DMbr P2-rE˩ϹcQ`bF"k;sBߕsx p^7]__BtKfAb _o٪qUDaq8甑r:;)'Rm `l3cw7'8rw|y9X4*;XQaπ>[*qur+Jpn޿ rL7 4|q);FtŪ ʿ7Js38:*ugA( cIKAϧe:6*[{w^,ۗ/m,m9 K)&?m-k(AX4t(p{؍H ZЏrik(.%Z@euz>ɜݏ9O4D|!~ţdw[Wh?@\[_}_S&I~?w4( IWM KA3‚:X:`NJ_ MEY]Bi{g*|㫡+5yx7yOڨ9!mJ5la6 2mf9Tizx9RLӨc236?.8Ƨr?S0 nyRfa*29H'dǽyg&t d=DtgJ5aG\qSWd|y1= :F t4Ts3A_Zr(4!HyU YU܈h!ٶE9(v_Ah'xޒJ%Ӧ}w+>HEC3*õ1`(oDռk8jlֵ(V^fcr>Tp i07%V/DameK$1kOu˧`uZ/H:\h+Yt7ԶUْ1"0:>Rf);1@L.,Av9Dפ٦/8 VF\RlU:D1im`^2&/4ҸLŁ(ᖳXv\m f pH˒ q,fդ4~qͤ W }QFh}š}T!+-@cw.8 n83L4|vmQ'>ڙ)PI9'B.p@[MP |ll'zxĒ57ZP *u`HkT~#7-"j=qhPQ7H׳E5?R?w5sa3w|S8hKf b t{Okj+j Vs.>7w+a ^Myp'}5O"3D{l~i52!]dLEcSU<`AO Njgy\,a\r:T}p8n@m ڡ}OD y~MP ݘM"F5/@eqIOY3C2%o)V)Ym֦Ĕ86xz;B^3 xo{@(|>?& ?+…ɩײDu a窏@A1ţSZBV#*vE{\J#~ [ԣĦ3Ԩ##Dlr(@?ƾW缴^s;ݰ]㠨busU9'v #YO3SSm-I*lEtJSGתă RPdHr(H{̏ R yȲFfΉTKQ8N$&NxVY忒.}E^F425$FQ60gFYS+2خD@`ϓKC͓s[!2%k]  QL><쐸'T@iG~j\*0Z[XAYX#4!]]g6FsYn*J+%'I}ժ0y M/軻!HKsfw?&J+YoȘfkp5ho74>CV=<%XNi~'IE5t9"CHcvB 8ܰ@fI]MWGniK)lV Rg3cǹ$r`2Vj]5ɖ #'#M{~쎂U]3'NZ9Kݴt%X$cIRO| K'018+q u&D% bUh9'*!/ !5;ezcA#FbM#z'䰄bB y8.<AZm3Ǽ糡 g(Ojot}ۇ'ĪS-4O~­#fM ?y ?jcp(dʾq&$,l~݀%Fp{"W޿+yNbt =]>KX ,*-~wP@Ƙ@ Qpch%%ٍ}?yS!i'0`yZ:)X 26Xh`glM֋oy< <" ῏D5>%Q (j-$g#ChaP3n~'7??il9NADdl6ɞ GC%B{PUs6EԤh ucYn0 }J^ZnWi f&u>NMzcA-bccdaz- m`.tb36))gWn؂,%llb_R=]/Y^e,?=W"FXeܭ,Z,R?:9A^-yDFMq,F OLOH|t`[j/@8u/>(nqEIyXC:UF2! uZs!Pⲗ` 8 <˵e5:6}=;)?B߈$'i*8`_ڰa֙% c߽IDTFwƭJ *_c:#! Pߗmá?{boݨ ".==YPg\1Bq9DaZŵm7XJME ,HhCVtѐo &/LiG+h]g3\b{!>O#-4FzPF *1Cx/j~e(k!L(E\f+&w K2i#QfѶok"JC_p"1ERKi{-Q^:!M C3rPBC׈^]e;|~|6/hIx _,Tֶh:7UċK<ɟU9S\MM~E.ǦF759Li#Ѓ7)bls:i?Im9hz,.?'<]6Ǎ#$X}2Z&UM@}rEh91FJV)l2p12""cG:[v,,˖8W{ҖP vB@=>2 }{"(RMiM_ 4mh(syң?T!(r=4 tKmi/Xל? ^?"b#\4ZCRwerdӥ!y> (qd*Pۈ6|mvHk[͚y:WH<5h1KzwrCy D0FV! G~EfJT6N`4/&le߲=bޕk^ {4;'8U-T<@du8VSBu`ț< ZJ+wsύ%+}܉Bu" ]+pVt%`E%صG,{~3ػ-[TgdXށaTj?{mpW5@ ʮ ݃s7t+UYk(,s&sV_w!2FJ75Om;%3Һ6E+&7NW:1< !X|s6Yv&9xթ(G͞a&Ѹqᶱ 'so"1d %!fQM@0b\q@ 3@KT~ϟEJo π5l;oʹoz`:ɔܡ ϼ@mtn-%M֟o#0Ο:P%\45Nŧ O:(4uvtࢀВJ"W9NMح82/a}78L3Înp}6C~8jyipWK-/2hc!:v4QJ0lDE?o!=ǽѹwD_u&םOfLIqڔٍVVTWMEcXnxsGL~Q {Q?"PX}ǪBj2s]q'<@ܺ C΃$Ʌ6 GVd&M'Wc"= 'A.cYLؾXYz^kEį:Vy"{~>҉{ fl ?6GK0ĸ_w3R+ra-Eu4J`1D|2QHY"ƻ렫ֺr=wFT=Gxj${))A-M3cBT$̲c\kA3D[3.\vQ {,>/t<22H*_y3}'󶧲⇗WGKQqE<β5u n[Fz ޖB+Ԇv4Q6R./.JԧjZW|>h=b`b ihkV܊ȧ]~]ۓ3^Ęh0ӃW.D%t7fwW+( i d(U戭lu#:a8%g0y%z0/ޘ- UjrdC*" hkoyC/̐M8HLĂW} W@b_1pNfr8>\ KӮa; U{svn$ISJ99GTd 1{x,;h1V] v']JUI0c׃[ GGJ -1%cC9"*0 ngtS}Ur𱢽Yw\l>ijHEIl7|],ATRG@bi@$2@a)ۛt388Iq9é0k3~&.a53M8x{t>O/ l(" ,;6L@O<^t !IBH cG'c7 SʂK)cKHIﱝKR-y茍wtcn8ׅ$rSCy=O:+DD= rنh>6E2RWvpB D7n>U "h 1*#c2W笳#lf5ͥO T_ '"2`[Z.H" )+`AKQEce ~ִ֨[1>Dv1! 兦%RZRpO"u)SƉ`;3IʚI -0 ~,`ۍZ¹qCᔴcȢ~wQqr0Uq&90`7ۆ}J<0VeLGx7ThI(Q-t:Vt΄nxS1P}HC%6Px|FΘ/˙B"_qAi5CU 1ޖ#zˆ jθ7ZX-M\Bx!8&bSx?_ P5c)U5Dzny/3(JIJ`ET7Aw .h|ĿO!` D~*ȱP\l/)3tT''51U j{bl| ڂT-da@ABZqCJ8J { V@g͂MH!-\! _ve-v:.p5_gڠE`-I  a拖ĉƘ{sW Ar׹ur.cr:ˣԳ=F&隒w׃kqjFΥ8>]}ө`^#a^6j"5&j@dpq H2P Ӛn%Bjq;:~Sn!U~N}N&8@-<(?.^{'/Nxy({tAg ){T_Sg;s5[7 * t .dY[rd\yRz J  UGc mfaXxs)cI[$K:|zM^KGvdUnuGk]7'Np0[:eW71JB ~E)a5 hwk~/A &V̴W\xm2ݔEXKHl^OC`ǬoCy JY9[tce΋RSdIԂw*/[m^++AE^aEMZ%M¯Rad ba׷97 ]BjBWQf;sDmcYdCg$0kbf7O^q4HQC@_"2xZ{6k_m- k,tem]*IDM_ȄX{ BY;bΔsA|#0 UH&+o~WxG[dUA^1n@Xx'3}i18ons5sGV4B/JǓ؂J=%ž.^q)?p5ί37U%H`ڪ;vF{7gZ taÊl맱2Ŷm ‚x0칊XH{E 7 R}#-G\M~Suڍ0e+YHn˞sHئ߄L,I~UE9Pze{{W܂Tz,lfL/)C)wf'EV}#{T 2` Mߓ8q)ׄR&7. h+Kӝ@mbhW@YaZ߆OI85g֭zDM'z>p pPʻj)a@"8F˹! Z:WDL-j-4Q t?*`'㞌FP̨啩|jqukp=¸X1L[CTfRG_|4Nk$w(O8IHH|( nA"!w@m+BQNT pd.uK!&;?wp̋ 7aBy}ũQdסԅ-ܺΪO; >}5qx;%pء@Ө#2lfPUG(5UrA޶Iс ˚RGz}8_5g Xu}0+/^~S:vhvwWafiy0$)6[06'8q8P^!KC LxG.Bq4>X.mq,Pc42VBJ`^OOFH8#.P6f5= Bs@ou8g/̂9 { gB6WiU_C.p4pX6αTh af-xObbnUx?nU|Q(*/9e + pqL!P^8ےɈ<Ħ3B"ɷϥڋu(_ ))iz̓AμsaaCgX@Rgs6φb'T &H4#!o40|@xv_f~uDZ) Ň:8t~"B[PseѾReToteS Zέ|7z~2FXG ٛգuv +OՁbYZ& C"!છ-aΐN76~ɐy['W[#D.7 &@tWնZom~I/oy(EhuJUL"cԾ%(SmZ;w%n[Gח_S]m)]Z" L6~ՊVێQ G3CiUi(oH Lzv0o\8j$qB3? 㺌N*џc<9AY4.\ekrF̟ꢟ]uU-WYHZC:Ο#U1k3B\="Z^9%c>A&W E =@[4HJTG~- =˺B0_,Ju7Yi7`N ۊh+Mуcn{Z]P 4-ÞPgQZŐG=Qpi68MW?<+P9i+0SN,㡧! 9{~ȨǛrq5wwuSyvasKI.YFӣQFA>ڞ>>\vLaD?K2@<׊᠐. U?$ ]9l רK+[Gtl%><6_?Ջߡ0OP52N`A,Cv j2:܍Th$=9ɜ4Z_#B"ft$a=K]HʝmSoj99W>/ s>{7P֔fﵧĻ|Yk1j)DEV}v3@F؈ ݨ[aL(@9)G /ݘ| 2w^c(QnNbѮ*H%LA2b-eMV,~r!;w#)d%ٳjI?^W ؇w#"@iqCMV/'; Q{b:f D\G=<24cPv49sk 5K dHƈ"b͓bvz/=TɽТ|{U/! +8Fxnay"Mr3!V{ۉ0bA4昑E S1pir'`;|2 2P a~=d..xa̸ ?+#j[w/~kn^P`X8z}r".N\EdwJ#{.Yi9Bǧ&>lx"xgl!U{]\LW$.X(M_ OT[E<2e| 0d2ϗjl5qS]&rMިQLW0$룈9D'cJnb9KoO+D{Ļ;ԣ@6.2g>W E5Rю_MW:9?U Q J~Y`%pjzHnS NjU*Ju=}"tsJ\4JznlEVy%a܀t_O(k:HԱY^\ePE1HғkKJKK|rmh{5>,`o5P x#B1Ҍ7x*ՆC/ul%1{5E7f9 L5gGH9c&Xh &B>pЉ[>:AIګg>T9W]QZ3aL֞4QyJ]! Jw-f%ƶ\CnI`ʹU]Qn ЀJO ~8|Fj Z}k[AOfD`;M4"DO+g_W] ,Z2I]2N3WEI# fE )p@&4+ 0o7$5!02,Oisz mO&3$:^Vwe:l0׻qj/={VXi óUJgb+8!$ 2Hk7 ɴ-ax ;CnJRڇ7QmS#"F{5y?eMOZjMĚ3cDtKɞ fcܘӛ2㇏rʋu vq$Q)[&5q "B-qϺ*w (x%pp4#'J+ 8VQšрآFZ{x[jRrj%d9Qs欒kBR 3 f徃Y"΍d::}PltK+-,&5 V,v:;'2NAm~֖-.`kSB+]z0J!Ћ9b)W{t{iAu {mB6,$B-/TǮ>.iE-6yÊLגb~s CvWrfFXg ~)1SezVv)nEzH8Ac-fI-T9\FS јe݂&'N6NS ko4ВFsgm#Ι7#/D{$H'-󗕞/zi#kgPegMDGq/jX /L!_I2A3m.o;窛O(QfUS.#h-ʞ&p]v_na00 ]7' c4l'/spytY?j0N/ݠK=U~3s(pptTM|F?;;rށ c0Mwk#e\ SO#m?A/QE"Y7zż{͠:LOX< //P0"o\pRE-> dQYco]TŲ@W ~NioN1?" ~yDE2NJ[Ɍ*o#;D3P,]P~AA{twzɮ|*q "H+ŊRK֜|㕢~l&c 6*ya~y&T>KHir~{*VX[H%țގ8D,sF}{2/*w~V 89'IQY':ar,x-x&ۮ3G!?gY׷_E2?˿M ,nOD|1ܖ_){'/23哵&/xOՒJ7єU9s|;E+ 99*.|޺K%eо% lǦp(,ڼP.VO\~c`:0{ ύ:o2燵oL#жxdh5[FhFZ1 3!axwNrtnMs,A7, aZPًгŒE!V[f>+2IU!8jꊚE ޿rw [?o@Tc5 nn}\[XU/=nR\@iJįm@s?jH'iM?5y9z-@rڲ :3F{N4ΝXD$Χ#`W hg^]p&N"!Pxfxb۷FN_>/dFC$9A~ɍ!F'PIfNUZ/F_su7s3zlj8s,6e/gkz7i.cwΞdrzPZ˛)}[IZDRjRURd H|Kbnp"gY«j@uv%l[BsUάYj52݄6+`ޕXD:b_6eYvkI6yGDN `k|ѕG \ݶGotm~jTluzRi*)NG6w]fﭑOv8cӤy .X76H;`MX>^ys©>+R0%<85~kL"D*} prB8Ȉ>Huk8fμi^%WWg:[A$q)tw*zlm)"ΕV} $UX n_4mZb: 09 Fp5J`uÞd޴ȏOu%A:46V&Vc$?ZLbz 3c2>ǩYTꌕ:\JTDۚ(RlB: }W=K &I`,HMttCHԻưARwZ ؖe K\ȡ*zd3xz{;I%hjqk>Vَ_{~J2J71؈k+?jE^Oտ-?ifr_1'񙚍96Ը՜Gkڱ;,EA)7^aYjC09 &^bVN/c2x8.81͵Z '$\wJ̹ ˺Ԏl.J9y2,zf<Ҫ,?dHkx獉e H)9"6ǟ_9C!xk}k:)kN6A) -@b"hk,%Ldhצhw3CƵݐ4.#ČL8ȼ]lq&P{w'Ao9V6zѬrU͉(i,Ohɽ55ﺪr5Y >Z1.yq)Ξdb,? 0BVD(?+B *{PJi;P ѭ3ѪmĠF}{:j]$^𲼆Ŵs,`=aRuH>PT aȦ I  Dӆy\ye blhv^hr(@t^Btur7y%C6D:{t*d}ł-֧v s >=G,281vF5lҾ l1nJ2"}os\p8Q3oN|}tahᯖ[(̶aԢ1pZ5gS%S<-+c_G7Ewޗξf]D7exDn؈W,?kCx 9&noXJbn2`i9*˶E Er ֛b1+1xm!\ lIڊπ!s,|P G#/ڒ$ !2d]Duh2ir_G00E*l#w\:YѴJ>_yK(ֺ.Ts$xZCDI|D5X̏Wr.>%QQuR=v!ܟѴnc\U6 " :'"I͹`HX"=fWօYho>d]VeOY1%QN=ΗL*I7ʣY[▂1Oեtl̷!$d Qzd`H^LGdI hg;V#70}N,9+vm3MC=Gave? @7*Y9xkKgUw`Ya9j.xK)@ZI:x Qk Kw~m&6gwB$Jl| ZWJK,"/[򚉭ԾLSX "Ye\?L;m!z74<)Öj1H.݉hݜDp6ȊD~ $6SoZ2v5?2gm3y/Rk`8>j ׂE-<`5ۻcKoFt[/_jQ@.NR2O6RzP(]3>e2sq;1?O6= {VFNԩ=M8\ ER6l1,?kʃ"I{@5d~6|^w & 9pl5D3d؆­|_j qlrkBMC=X5( RkIzfQ5^J'S'O;i99d,yK2sWpF[6B،ϔf!`64mlѵZ]Dg|wQbz,W;w!Dve tZt!sՖ_PzݤLB * bjEr%-jĶ Wͧ8 sB#%  g<hK$;Zk`h7HrE4>$rjqb'ѫHc<~ "i ԫA!E+5Oq9h/'>[Hzv5X$!D'Q 2KFè@tYM/斀i>d3cJ>?B{v>P.e<.NMY15 \[3 cyUp}gv%̳RTAtaXamVIxOoya1CoETN8P/ װ\0 !_z>[ DAT9oˀW{w.X WRwEwZ"-jdS_1VFUl'Y"/pޜ%Q3s&#€8F|X%dEf7 ZgöOr7 {HIm^ѳRD "8&NU!ƌ2?e[ށZ+?R{ OBm#(D!|N@+߯˜"QqVj^RxYuǒT(M O=%$B$=sSƠ2<scF7bddmlUzvZZd[jXEbpr+yTZַW*Hc{ TԄ2ͥ -*Pd:r\A{a`.t0; 6`9r+h[^1+I BK#Cj V-JZn`繦ƃ028%4<-f$w~b#=hIA7S~sTOpb1}b5"Yj;mǗߦ ?-h%cyp(%9CvYkS%KR@64J&褽HzL)OF Blq6"^c"q =.:`fOq? 0׷e*peK(KT`+ٛa[LlR9MQtp_a@6.bn@۷/LīUMq+TrT?Ϣj[q?EM/L)գ rLi?Q?SG$BC*Mny ыYLy=*JkM)s${et 9v? Sq5^4zфhIq^(33oz3뺙+ПmXhEJW.DUϵ:[az02~_}a?XvaYⵟ{' XM i!ԃ/XgV{Mfg c펿-mqG4è2N#Vh}CT"wA[JcE_% rIڷ!ZFzpUН[Ǜ-KuM03fq$ՀoH͎1v=}I_ *ާMY(I4%3ڣ>'6+f⅘|Z\\#uH^1j%w̬hw |5a Fʷ\&] `fR%+?+HqÐ˫M7 Oɑ=fRQZ*.G +":Tr>l.Շu(Oe6z`rV Cj0C8ø2.%*1DZ24B9 d֔j\շ5NM7#eqRwRܝ8*BJsjE-c(K)#q|;̽0"ud*d36. ɲeX2^] @]EpP 7ƀχ/3x [0mzɃj1zQNi5w灡UŧxoqzS`ce=@b&ic{=jvoso4UojyՐȭ?dRa*(ZuqC_hL8T 8nF_e'`.qmfyݵԇHtż\( jĘ嵝 3T2V!e" |qO[EsH mA7[Պq[FQ';BIx=OY}tAQbB O#tvI =wqr[lhE41j&`!+en// Є%Y\mM 5cWOwDQ;~%wtJ~e1M)\sj>@ʞaR7?vځtl"+BR9؞( $բfQ q$Y9Wn C=宬:"1HqPg0dOgRr ΃X8(E”| _dl5ktRG<b;744fo'9x|Z s-'50~K )*7lĶy/(/qq{K DAY>%jh"6 .!| ǂdf!owkME4OrK=>S&vLzV*b4`aJ\>sU~sO;a# ~ Ŷ%&ΘM]ȲFL/5,/#E Lْg9˩L pФ F2w{C1 P2|xC‰<IJO6Ml6R޾v_.Uvz|針Ψ^ O!ItTrҏ(݈s H3X$]Tׇ?ָkБemX٭PgHapp;|&B:JU@1 = OµtWiJ`liWɛ $^h!̃8NɎVB V{\]oWy)E.?q8Z~*?~16ѽ6zzeWނu}G%En 8V,UFK.PC&/|(xlCi~Ku\>"uT׊3Қ7b*x[I7^H1-ˇc#nAagb7.M양ʫCѭZꚨrͿfLCB,& Q2X=~"6r(:/0ſuO!<*{m{WwpNCc9őg̷_,B0J. mCR<' " `4pS(+@dQTnBF珟ejG8[|UZw5l09v>bAC 7,tmDfB= ['q_z@`O=,WUZ˔:֠gcɻE۷>gQſT4z$Oj4t3ey[<8-_50 $}EY|6XK8B)?"F@6*D43}$- m4D7VJESy=?63]qmu'3{nzg`.+pTy>mSޮzGSL75+fЯ%LfdйYZpC>DP:ܾķ7)irAFV,Yj*Qُt 5(+LTiV_GE,o?G^q%a%z/ce{%@xt|+|ψ3}-:*A866T3UAe'jos*(=q5/ڂ؀AAyV#,_ =@έSQ++ftL[ixY'n=EA@0y΋M苙KE8Jo:RH[a/2 Q_jdq(񲇛%ː3,r6881I>U#[M̓ogǙ?j14HjB&Vl'WTߒx9 A>]?zX.O.gg .9|6qwP@ |J` )WgS^([ALyIcD.33[]vUaddݽK:|ԭ8RˋsV zM9}fN g&sa ~ %hŖ8Eh#ȋlԽU7n r&lDE!hUKnZsbN|嵸xG!ኋ-w'U\FLk f! ;YGҤ9RM1PZl ׻ ~@3bl>mSr2sqD*} CzWhl؍[|mE<]+?Te;dMBoXX^2yo29EI'-iŰ[$q?펳BC7-5s vUՁA7{?XnF+NuRv9 >ZC?{^[<+ ʞ պzHVfU{%x%?& Vҍ!?D-5դ_NyrhJ#֋G4JI Q>`ˎX6p6*V^("׃6L@m6Ƣ%\|X꾁ZKvlv a]mV\&3}T8хIԓ Q y{;mr#]'pwgw!E|h ){8ޏօˠhUrՔ27#lCkkpW:~cްa߇ Y|FϞHNh,9ʏ}x!u7Rl; 5dIEN}jqo/*{vwUI{7: +db$X'SkB/FPUn?Q'ny'60AՈe[p~T(kcNgfF!3$WXgWǶql~fR_ /6!1Xb=$F"<;cXh?g5gډAv5"2vVrww=1xRӈNAJ%pE?Fsyi"wiT1ܾAtBīHcanHev!'%30xJ'g Dhq0?G/xtR혞0$Dqz_&D9\hҜTΒ_Epqֶz' #=:1Y[Gg_yOxj{N`6 \dMu,[=jk,+ʜΎc997e>5 xy~opM$+ELT%_>XOvО .Cpg3o)+:(s^8Z1h55nYާB eRBh: q,-\7vsLg)F-~@-WB+z|Xv޴jkdNH 3JilLk*@$ȟ-mJ^kĪnxwjEk)A'=F k"rNa%td&W";ۻO%O]y4]JAFut}3)l"\IOw3lw35N),T9_%<&Pox,;)xFJ b_iveEI鉋}V%3L$ŬNXğ!ʸ1 _W1{@St$Sx[+~wWJNX< !N6r\-)&jk˝$jZG.HSY~A@W :/7WjtW/ur :(%p HGp7C\R`eH@JQ$XmyjQol7=\PTy+vaL!9EꔇIXe"p1DG7)3UQy#]/eSytlbcѴ`4VPW^oHЀ8m;!7ѥ"e%˼7 J$Bx̍vO5-&i*JFP\|8Ψ gU&L 4F91XI͏?HuH> qD:p%/ Yvf4X+F(Bhs5\z/#Zuu]V %\-[raGU77tLcTJ,WwJ`$ev)xI'X*{mpv Dsy<}@f,Q/]Mm@xcR5 ޅ?=O>y\1dZ+%o9Z%g) Ӑzɧgqڭ {.5FLmn/Ԉpgn_BœUiW(L252QX O@-\!)=CO~d^5s彬o=X.=~hrn9/]GVOMPpFX&Q6+uzH떎Gh!ia%ќ~Xd:,<:(c#z*J=ƴn[s+մ+cc}ۄ73W<G@}cKfn]0(/~@*()iDfGv/`qZO$lvvm1[PX/b'eI?AL-tAR+n Ud~k;LM?0.^CNTEVŰԩ%[V(?v%pQyNR5l_j @ ;yY'I ن vm3u|)d\(lZc8ChۡtV-KuUj1p|$l[f6tS*j4rvW'=4:[^A\WˈH毟gmbd۬"H6W:i\l/E"hQOk nߧ& P;!u`MӅ<^c8ZD#rVZD=!^ ;&`fVk aA/D,,oY%3rMX& IY &λcjچP'q(I\{#fm7! `Qݗp"]k7Ӊ[gS\q Ls uڸ"Gg"/] [nβvpxZFgZs[g3Zb| !ڼfrōcL]%7_?j86̺.y,ڝ~I#~:]SA%<-n7H \'[rxLzSmuuy3WLY|O4a0S箍&hRFdNsN0WPʤ `HHr_X ZrUT @NqA6p~ͩ]B O" 8́ :Ehh 9[v%t1(WՃZi4E1v~@H%11%k⥰`s,Ð nWMesEPaBD?܋E*_D6|7ofJF$Y 籗l OKg[[>M焇_ ^$i=ĢC9qqN l8 GՀ<ȭ-gJ^0=vlaE5=271 w_k .iJawqإ"RsEu3NTb57Uȍ Eacrb+(vΚP5 =;9]ww>7?֚&܋E96Nvi9Busw:2Hi.DR#Î)j^I_G&/GuUn] /Yr X*>lW4mrS6ȍ2wt7%T=IxWX1#)%c2|>LR<泜şR_8"h*[aE = <(5?9HvXͲB>ܺ 2{5M<(UuĮ.\} Lj8c4 Fv&sI)/6f5rMZ\v \` ڸ*\g?^WOQ@7Dp~3<ۂ+-۶d FDU_: &Ayv c,E%? mLoi5a!PTCz7ٍ G(P=Aû'm<:RUZJL~'$!ZOݭl~S? ļ|S*-ija A)4O@ق92OC5yeSceƑassYe2d|j(g=[bu !&G(q8~ OP!OUΥKvÇޜ.-mzv!r5#fy%pLV49X$B#Da Q9OWcI?%(M󨈾\pS?С1>pEbI c&ܠZ.V#ɦ"%IM> ѺQ{?ͯ0ZF;u `SamSOXPwcKs<~]^vŵҨg[}o)a qܘ0)vd XnRF|ʖY+kÕ8f~ W/|}Sr4elHZ¨І|BhE?3X•*~<*<if<, #. 0|P-Ԛb!gPyK ZBjڷEF+)S?P,}{vװog{A2M-{ _uК9-4,/O8֒ \*R5LpGDuKgbڵ{ :LKi->dIAa3aj>+w 5x7&qo)ko$P =//`%/5)"Sg(M'qA\uHOfrqsy4f:Zmo]2?>#Nw9ueCIq.%k_0OB6?Y!0]25 ~PN՝GLTWeޯYw3K=٘Kdr2T<}RU|PcVw~&])g荞 \_`d[ӥwZ]vu8i&+>*'ii1}&j$WA=FTqN6B4~i3H-->Y5V*%j*td)[(U 6x 'V_Q7H"@c|3TU7zIlb# -@1K:3(ЩYw& 8]HSOHϏa'q[C] ut+h7ܫ4قX|iinyTPϒ0GR@! pfJmRɁߊ5wYz}R~??Sp"a̍y~ǸF<@sGh*zG04PH&YAJWыDдC %DNkxOYo @ _Ϯjznɐe2|}u閽3E*JsDLD ϓN%\uje jK[oJ?Y02ψ~ZG*x~5VRZwj)gOeE*;:O):*L\+vpsس VD _ P.W"т4>J$ d8fH7b`h/(e=QZRTivѣ*!#hMr{6?~Q vfS%LS?=H;6!-BUo7bdh(s\a@@ f؃ H6hADT~"vyԲRRъz?+(9LX>4hB'rb<E99zCVrGr"5Ir#XH-ne膣n@Az0A 8\m[墤 ,SKg"0@ʸ:ozM"+x"2))_c`^3aghwBdVi4&#gtpzZ3<'"qrڇ߹.Z$Y< JT-8+huBl`cfI"2]IvҼhQl3XE@v^'.wf% =VYU+ĕM+Cw2Ёs@D&nn)y̽<3RX(ޭH 跎@`DBs Qːs%~)I *zt $9DT0ףgw;g<e ,m kzC8. ǗO\C2N$~l=c{͹ 9˔3@Ǹ ;[YZVyuzD8?ZAi jH:qsd`(F8 _8/ ش4t (#ϲx4JM+E5nZמgFo͹HӾYIq͑txpPivMO 1`yKҗAp-L "Fן/.KC\G7Εcѵvas%j\HW|eY E^$]Äb-]:'dtĂi<6u' zXxXD|-)26t#V|Y2MM^~>oǽsRk1_8ͯ̀f.MnF(X1.W8C9dDYl+,)!i?6E6{DPsU k *Q 쾖y)wAy=>TFYN ^$l=<˙2-{DڍqW3.uS ḥP  Ά;ۿ-;06T46l߱>x'uU9tm$?xj-k(bNZ %NmG+1a0ːa)!hI5O˔z>X{mG^q+wJ%UK Jim 7' z0F@#~V5]ΑeMI!ib?Ht=Y:jBN8yJPL8P#njP*3lWF~' U'b'#oL#q oROڔoӟ"ZL[wߓD?X Լ02L׋Exϵt Xωz%~$\0)n}*6aEfX"C݋`.*Կ! SRn&镦۷@?ݞ)~ Kcu kg=>EeOMW Ρ rWrB=P㖝*2t"W+i[72.o jٮ́'3Y-·{o;1QWB  ^aYr| z|V>ZCUG 't&M Mb3+ٞ\;`T5ύp#HvKGXcL})C)@ h*ɋfX=  N?@Z*T,`)obRRFx^F@ƾZ$g'fmٯa$]ăO#AS@H7%g[-K6Ua_ ^u/}ΐa0E2d3T~]$&Iߑ,xm|%y+uR0R׷R;9* ?D ?P xK *zL~dDE?s'I$ l!9P*b8~ӆٖV .K]:*; G4;nd=&Zأ?5z? lQ7-OQCy^FA`Epg۬RA.0l9,u#m_(T[XX%ƣ}rtt[=&t@_IqUUz囜Ż׶;El1EP].lcrR[_56+'W,I_ћş`YQR~h߁ώ)_s&uj qޛr&8՞K!V!ȔAfy+w]VΆQMEN'ʪK)O}:g oѱɚ +"^ !cYns _{Vy( }CQHAϖT44$x J8~/sCe^n\ݼ 0̓RWrj2sD[wO [@%pY/R@HBpWwJ;׿QZ1c;$eF_+,) haR0 _b߰٢T@S< !7 2-;UXO^n c&88ԭ(7YANO4,MB4uFu7ϯ?/owoW۠4iGSdh2 a-,xmw9ZT׭ R=dw4X;ΐގx}J@/;ʩo!s4ƛ T`OaK?߻94Yc1oyQ"c,Wb"d;qim"&FVe6}MZ\iF;qT9֟hW7أt`D0W% uUtJV5"XڏA;i:kK V%UWܕ$a>!׫k4WNI3"P #|~8t&ZN3ۨL%,Ua'Jc8}YYt1) Rwαe5wa*&bcc>)-o/jJgXt5oZgEZO/JfsKo-!ׅ܊J["Uv;'U걏JAƪY!۲ r'IWŇ1O,*ֲbk.gkLlSܦP|x̬x7PgG_9WpV 0.ॻ)&ɯQib\\ 3y܏bX"DRZY/q-9&ljLl4$1^g΃`h\jW *[(z~7iIxbQǒ 8ci7*%Xe:lԱHt .,_Z=p\T/PMJl N!.{~󞳫RZVX$n>4R &''.7v}NѸmj^5dTlY`ʠu}8;9T◨oJOӵu_8IQDc1jCUdVS. ق˖H+ԋI%CM% ZRJPzA:68uP\GڻD~aU[+aJSTLxyoC~nʮ>F 7?]@Z&v`}YL_}$ yg5tR)V?q{xS \)'{򑸜\S ?[oX9r}xk'xUB!(c՚;_kMDݹ/[p6s NV 2 -D֗k2%by5& ˸=7Vz⑙s_/W3?> w_܂1E~nJq;WR/3:ê2A׊YLK)LHfi6#GF+RZ` \"7"*yJ{8C|qޛ̾՟e5;}!V͞~m]VvE(Pg6n4Tif̽:b\eoz[H%)Vh@& 0킃(ުu! $> Ewߐ*/bod甧^69iDN0E" ?NhJ)S.FTeJVeF_.*QZn\BjW"$U_r,A#mMn_=$*=t!iT8{S gJnv6X*)@~W K(3o4kԗ7-jԻ9#D.k9]ۦw>GENYs[7q;t;bc8*2n%y2)5Ci|u{}0ˬJKV'YEY:{F宱oU\~e?DMl݄N73J/td"?N$2P/e" y}_ nsƑy>K̎d(3/Y݇}O܈P!^A9!EX%&ATwbک ̲aDAA& 'Cke.(=Q _ש$IWfRz' $U:="gd+fa2cǧش o=orH]E>ϧd@@?HBxXK |A;$a R(%*DbT w̫UlL; =E!T+mZu L<>uL=,I"A@gn!nlmZQ&+v[MC*H 7'4 Y卾~o {avJfKݛ&x[v+ (1| Lܵؔ@+Kn~=;@#AƝ1CtPzßtgt Gvm ܔx sPZ]O+>;e/NN];xQ'讽G`z-WVwd$L*Rtx[gP?9P|F╷KfNdxJƹ&RsaHX ˍ)\*Bƾ|4%2jO:jdWr诙%E[b \YҊqߙxx|tsDo2r,Ϸ@pm+^! YjirKjY+U-uj`;򌓒2(v0i鬱#xpy}Ƕ/WS;A-lKԽ}g]uo̎ZV^2j}M(0Z hXXd,8^()*p丵%PIz}+"T|ecEuq} d-*|hǁmb/T*n ֣`9a4F P+ 6,*?V?{LzJ"6icoSa8?KFno2Xk%;( ]0EPVXnDM 77vB@~W|9cྖ#]mM6Eo{!ͫXJ(qy : :Ang.N Q]`zGxY/do3`P՜5]vu rb;zUhj&E*<tR/6qc@. M3?>#?t!#fK71b@+Vm. ʖń6Ȝ2LvI~ȉC3]@%VΙ(LkZ%/#:~&Un@O), 0mfs˼״wCP8J+SME:Q0`g,? PJpjiux n.p1oYk6Yva|om,i#&:_vKb AGOmDvde.P? (e٨(UG&AI틹"Y#kȱy}~/\I{d+U$(Մ oA ;ud#d)&=8H8rj1 'a{MV6sD; 2 ` 3dC[\SFϙ8B$0vyvB Q&~7p^EOԖ* `a8g\ tNxmYʝ t88qCkpϡ@97 Cf+tt%BƓݟ-`y'#t -61E?}s8DP&d?Pƣ;$+iԦ>IqS<ԗ֤Q, A1(tx~|ܳ8@-e(h w8x#JKo;P^;f{mmI2$ \ͲLz2n1@-aBH 77Ӳ &T>64˖/1dܭi,;~L4no {hp aL܂ BjkɨSۂ9ɝrGEk@ KwtS݌j%ْ\YVRohƍ|*wɐfжO*xP`.꟦q)}ή qi_ :-#iFĤWÉ4sxq `. t&M^O]i{˓+6CJrFSc dIFTC~4RM`}ћX `&Ok>e- D;Ϻo@@. زTKv[뢗5YB@|psۄyhtkJD4ȑiJ\!ÏMOg?$Xhe{d꒐9 ӂѼK?p fL@N'5EצgJcƬ"< 3LObW#nCpr͢\N9" fJYxÕ6k GBn텿C 1iZ6 }ӈtZ鏂hnhZ)Bp=,A(q\5hk\`.6mo'RrpdJlhr7֩_cA.3i.()#אLJT@ FAx|RgHMWzsù1P[g4H[eA $D#QGC=Tu_#X5L"F(g}Jytq^De5Γ2؆&5pOrm /Qi<[l'ÁFc>*CBrxSؤ%^]jc&"Wu(OeCzkKuq^ ~F DJ4OUaDM ICm_|JU@@*y!U?r+),6{ 9浣^-*~;͖GU@R?JٔrA!É&@%y>Љx6SľՖm{=Mh9q&sxR-#:n9S7,Qt/D( .c'V$d3naSb&Uebޥ)O(%u&ޣ>?E/.QbtT0ӢF#,+_ ߠ}i4䀍'YS^֯7!.*ənu̵ΦSĤdazm1z~S)R&,o1[a}I8Ȁ% t5FYc&7Y+40DA6Li b/2bxdbyFcM;tn%P@8M @ 9Sp/E2w5D`qM×/~Z=lp>StiܬC!3QIYӾBt,Cib}rA>{ǢǞKC~kSίmdc)!4#KcPK-k*Ü>S>9Sץ2;WQk^dU- **\P V !}ϏU%eLg-?k y ΃$ G)sTe@ ZnF\4]P.& 65|7ѯ(sn#51A.̩k1\[8ѻůbϯF(1劑/P64 y~'*'\zXB T08ʋ*sN?D*1(մ5(|ėcOL@*0ʳ# }4b a W"mRK'67("vxgnoO`uL7| ?;/aUm4ةM[\+7# 5rķXte;ziT\es=.bYQ>SfK aA5I>$wR/!L_`JӖúN<!R1fqyk-fK>cwPc`KJ%/Ȭb;vz-d>b#>O}6X/A4)7X"~A.%y0*6?G2~АCTPR>WVO ocpc$S~P  BB-]2ґtE.{\~{0VW D=MA~7C{I W݇qz\t"ifq%gF|7,zh z_OC JƦU˧]偆wC+1%@,eɔAmHO\ X+4I+]g >Ý0sJix-C;ް1(I pG!Mcl Y :KMn7Zږ0.aؑDa ޚocK"OCbgoB~Jd$wbqrYv~哋<.sGct̷Zm#cq.c52x$5Lgϣ>3{Fl@D/Ma_3Q|ꚢR 'vaY`ENe|BiI̕C(nK\("ɞT ;Ԝ-q6_#[PZRl>6Z`_ yٞei E{vp/\ovbe]gxj?g?y"LU"n:W,>- L/4Udtk f ޅ3<4& mӬTOp(l Bm37עAǒl*(n]6 ]$ئ|ݞ"&a`)ScԣY Xn5R1@ROC,%<:1cpj6Џѻ[I 7M(ҖFP_`j~~T7B,/hvHLZwQᓡGwW5 .|/@orLDfIF(\gdkm>}KP+MGf={mf5^ZfӣltZO={e_ yB'|h#sτIqVO!C-;ȅ" sJn>/є$!jgYQ+ `Ӣbb;`(BfpB1g3N%-XXlޟ\JHA'Mú]R:pRݤFCAES*ݹ%],1,WEc>enLOʲq*m e}~&=.8-K}`^a3 ԅ;$08gtP1I:=$S PnN!_ XдRn|o1-W71LOiH>l^v@d33E{}EqE4t iXϼBFd2]Wm Bi3k[Mr:2*𛦂>Ynq~ұr &IaO(;VEe⦺|Mi՗}`lh2Î SlaHEHl?)F֓$5,|7>,Yj=`3I,./F[@jSq{dI$|ָzm,& I>X{U.% c-1$*ax6~u6%g;ć h|)gG/MJѺb<iAv҇}ӿuASw$_;"M߿޵57yi3(Z22joÿ"Gs{U*^24pJx\\Q݈t hӛK /JF{,ȉ yqH<:$̙€ Fn1G}~y4TŒbZpMXHݡ2BJ$Lyf@DecUr?7ۙ}2fO ]N6Ap[Bx-@XC.RgFvwmB\TϖiHXt󴏐^h%Cg1U¥Ќp]:2CdF;*D1Zw/f(@ ]$"h;EDpyTUd?.*E9~{L8R[z8R蟟LO A &nL|ISg&(Շ(qHJ"UI! ߲Y&ycFƯEq@p=@Wb F=ocŪ;E M6"nk`f|Rz(l׀X,UoZ1Sпb_Sp* V+s|zbgU0Sw斪ϴoܦ._՝G4tzRj:Tox ~S_SWk9%y*QP[[KT3YYƬuTDqy mչY(#jWFR5yh7E]twnAJ7 :T0BsZ1dØoHиN[l[) m-ƿ%~Jq¯PXP9CHK}r0w_~dͭ]uxŕbJ\^!4hO(b}OC%*8%d|WF*Y*TA:J4'b=;;p  Fd_5#/ByQ Xm tH67+j8*!Mcc0_ fk}L~oTjb0* Ra0T=J';ỿ<'qK Yatx *A]vh#y쁵u{D37AF38@52Vc rz#SoG z&)spW!s{{|?6~tRh~`hT*qebL K} 3bziNiҺB$$?PXLWLEspZÛR+7)!'=_/㘇e\]Y 1+ dGC$rS,}.HNPVp<~5x,b;KPfX c#Hn O(L鏂zhb%\6O_+E=]cS^[Xzus] 40/ X]Nlr-hr_XMRT\'x< jA1z(r? yl@BУV XKm1;zn]=+j,݊fW ~s}k>\<)r>:7 6=ؒ1XȹBܽfؓBCRggi0yX Go`mJw'U(v w% %ZygԂ&k_:׿tr"1ZuoY4jF6`4HLM5QDP%Y/:Ia ~)ZĹG ! x.9Z҅ =!}Z ԧԘ#&m*+~,|ZbWFw"2ԟ*ޤAWTの{&%7}~;ɓl>_}V021c0xKqFsnj GMQ.(E~IV ` `TJauf`2wSy.KP^Ni\#%q/1JE"%(',бp͙h">*Nc,_RҬHrd&eꐌay_38JM. 9| h긦:ʳtr$:&j79^\otl,`[:CWfrK>Ap%ffsooZ-ɚsē/o]YH)u.qKe'"O1>A„SۼsdQs¡z4nW9QSgw.RlLj: 30!OgS\~d/ ] h$<]70߷"q7gmpòDRwxc7Վ1ycU+;wSuzkB Y]ɔAoGб2궱9i:p6PMqt}d2cTC2:[׌:%4w ,:P]A@ T>m lB ɆQ4g}%TÜ7j*UXH׼ٕ&Yȹ&uMʵ~m]a*4y(@>jYAMY<.9'袭jA &Xej@:ڥ4Ev]9q(^\\6׃,|P"2S2Hb,61WA58˳K&Bdo?$JViQ>#qTLZ~P` S69ƞ_%d>| o{cőez4=<|;kJy+"[1uI-A0:p2m2p-FHn(nresOڣRn'}b hPG̣XSpVc`e{y*pn"mrY{3{أmg8BkPYhnu HᘦD,|F Q\gtB _`Qgp )rfD0cćiGꎡGDn |u^}㳍6 rԞ\ȋwM ٱ_*lG]5RB4+YL:тWl8/*J h; *oƬ7xӴk[OI6<1wٺR ^؇ڢg凑yJDTJMD)|"۾x-4jpd giD]wyg56QK L1G:r$5 MƧ=FYarF*[aEěz͏v*!t~ivi^^G $@S To$jS2' \~^_~5<1B#S<@R탿fo$M|K:c%*P2k&F^\ bcokT?RUܲʐދۦ1^QeiT.c,ec(ڥdi1U5*|]u)C ^(Go, o|D18ϬL% NoxI7y64pwG *əP29;:U [X_Bnn+1@\!;\XkS`y X)S>|:Vէp10vㄩ2QN,r}:\H XR8Ohн9ֹ$_#/(sfC3I(y*}sf 9m gq#*phoK-]D_m|ix@=wGX3i\Ђ.qo7,L!E2B#u A' iiŬ[ [kVZ= {ah\bݼKH]T̰UsYcѫ~a̓ngẉ`wFSbX~@:0.m7O!o`OW.OR`(hhB2VZ&P^=B+m=K@xBhLٟ1EK2?י;HM(6I=ǽq&LGŁאAZ,Қ2)8S3Km u8m`8xO!'R+,%yHcr}_zub^T<7LuY7fY}@%&^^V?1Ҿ$ <ë8$" 5~:?υ5ꆌDaʞ9sſ_3s fAیƈ!fRoJ`NJ\ނ2 QDK3>;i;TW]qÂjT=ڪ`cUv^MlQ8.YHv).ʼnF -|E% IT8` 2`?lA:ڥ:Fv]97qQ}YKr acVVm#LŒB6rgu` ]o$w jue[mU5aBb]T,!wIuU#֚Z:oÏ,h_XtZc>7yҎ a«"%@tռPG}\zTNȫ>c<,5J{3 GPkX󎸘"QqnjtlkZ_֯D%%uQMvSRUL~PNE=X~ª[xvedCqtpQxB^,@A=ˆ%[*6 0]iEw}{A^6c W sQk+ UHǗ]BUl`q&pNAyڎ+Rǀٜ"O>=NwP[{w:r]y`:KBfuʇv"]!.oȑm% n޼Sawe;ilEeX!_5=$O S1UIb!Zͪ}rŤ!h ~fJ I_KJ+$㴋x7Ɂj"bl힥l[}(V1G~e%8OqXA--/&̦M[J~l=C$xحaH7U-S&{oZShZQGf@(== ?LjKoD F_{R"Sab)uQcpt( w.=Og+)B#+څޗͫ߹짃9TYDl"A$ &JLעplmBb?J='/ gO'Pd^qC@Zפoefn0RRxy|s@ :$vР.mGPzFE`ӯ-[sP`8^IRg#xk~ڣKul9Lg{nn+1O<+@%3;}Mpz_ TxMt/N+ r&p5ѻs4Պ#4>9h.+$=h5Aċ7I֥7V*u4H0. ވHlIgCKiGjbfGR#鶦2W—ܬ)ػ_A:1^ 5?D$u+BA Y{aR_dA70F9#0wo Ii41V$nϦOBW!;&7/4aVG1wnDGre}-nç`K2ȟf5ĽV#O_f*eA,&n|V; +8 Rw:eP 5T#V-ɵ=cUER&]w@:*N[=ΐuUI]*pfÉD\3s()3qTsZfP4&0Q{3s]Ϻ&cWTCoT7'wyH$%Z&"6c' .I/-\l}F7\+©W;in啽A;2 @M2%2/_g%oo&Eu +8.Rq(>J_Vy)ʵ~ S(ߤp^겺ҙb\P h$˖ER'1{mDZh+:GC ~Nug 8_|r*Ia.cX-nG*NINJSVe ªCXQ^-R D6CQǽ3熱tʧ ыVE79+!سu"$Q^=SJ c[f f>ooǗZ' HkDD-O }28\6Fr\$6AxMgŪ _f'S?VqxIߟGhiԢ KC;Wt%ؖmw"Z_tH-7 h+4zBX<= |־J23ru0B< у7  7tiolBh>sx`P9?G!z#ۘLIdANpwbt:a]Q%Ryg$ Q! eAVۆN#1\ c/(܌6GwM H)*ʧ1P7['SwIs$jUc׵%@.K3IkvGľD94 X.TEr'r;2 y+Ԇhm ͕&\Lm^w (¾ßj|QzzF)ל,x;.G K188/w_(褖".kl'9fdI BLШ嶹=l]v7; ~ I?QWv_V=v\w:" ԝf$s Qr^j{'̫iΌQ>SYwv!,tW}̈hżNI4 J=;_$K}/wC :[k=WFʀ =!2Br^â7t1Ϸ]LX&i:UtdI.J9zθJh2~'iBڭls Gj2,\[&NP* "TGl)-+.XF6)pnFID  -vikp"!Nm(@U/5YКv7*vfِo#X7STnnch'vc|\YvȂ+wU4bC MSU%$o2JDW @yWCq  Almj 38ifP^p؁k) mFV𦲓7@Ԭ ,wb{!B?-e;_֒x6FiW$`Q?\&&Sokj[׭%'JҮiby.]r 첃Ⱦ* .9Jc]>֘yjKo\bG`u6a`&|"?XPĚئ.0?彙SP,ʙ_lvUGA0QE^VM0 A/!La)BG2VyfB ƴ~Sl11](Tqx pda X3^7f_(4!ܘWCYy: ł 7E%u `?MrYL@A& 0U; 7d|Z(h15)͒wtԪI$|ƵƸ5Jd{jTKW hRIXMsb?AJ= s.2[7ͽjǏgI>d"}4i0+w`CBnaT:% 嶐 ח.8-:3@o fE~퟼h &ol\y +DX;D u ד bٛqYYI})Rj`2R$(x!Rɨi< ũN`6k4uP *rj˳O%XɈE.NThrϥYVR ~޳I84MT2_jB2mQp{ F*'E!jInDŽ8Ď_|fPH}u5>hr_u l3w"zOtf9US=ٿykM$ TB!n0UJ"<dt y9LOR)Kp;7 c߿,Km .ۚ^ٳeZ:Y^ !44[L}hvz$G'TnT^4N[NwɠRR3^\pZG8E,xQ1+]<"LA rD/M?}',0Js~"[4& C]bM}< W9,qڃ1 sͫlR;~x{ݒyC7pS_bTMC)vl- tE@bX*ƒLw=NZQ֯;# YҽO( m(!; Cد);xT"${#܂z1d+GA {XA P;$ށRܬF@ڧ*dbL^rR~m$zKvC{3A۬PLHN6׊7SB~_oi'ӼF!*,Y{(ydׇǪ0ڹSG4x yCGfR9ESDG,ʫVP.lI?XNtSN -HsKby@W!_i41J.2S3`u}1솜 ٖ,6M 2dZ:wS70{mr4*1@:&^+)Q(Js^qozۦ$VmE7ޓ4Qi'ѫ:I::YҪqsO3NnDwt$8H_%9?*M&hK]`F]#7R%pOjn} d7@>nԁK{q"8&}=jJ#a|"زεXf~nH !w'!fF3#SJQӏzCN`T|3\Ef~v3\\7wS5B="FdHY3PD1 [-ྲྀONli߸[dZ[H$6?_L9b1ʝz1!B@t;Ɛw--xVhxqqbU#㑺D" 9MB8_mcE`\킑dG)b z{%鿥~Н!gl>6ڦ~98T<89 DaaV[:AD>ӑ{BL 𢃽WaZB4_*xn&Ծ^J][}_m'lp߇])Ro=y[>yדQ9Lە(bx#gO2" rS9LTw Vi1?d`2Ƒ-ם=2tqZ^U%L"(㷅"P"F}/X&Bڎ)'z%FS5&ipmu ה/5y2|2,R6L;G"q[r0$MX,Uՙ5P~%iOcy[U<ÞtK]OewTvF9ڣ8 oYaVٵ^&ד]| G81S[Cm,٥|rt u hqvCG9W3y@!6,Iaei_mڰ ^Ĥ;4ȵ7DgT8 {*~۴9s6nVT{O7bly,5>$Egqm:ѷ)1VtP1)up(t+)G+ !5"큙Qa/+W栵B/6yO3$%tʞƛH#hqED6r4Q_2vݱ95y+~KUgI4U'H5 е 2; W'xڿ y>PO2r،4p. m!;k[ǜb̧U%vђ9C7[ti?6'cXs3}-nBz%ͦ+R'%(@ VKț++v5 pST)`ʿ[sF#][]}"se+՝nEv }3dƟpBȮai{)!"|U!iZWkGGh'6f7,tY} '&}59ۺ@%KYWQ|hӛE((@Wf@6C' M)LDi Ҫ5.dZ[T`LuXu>O*t[j*#LlZh3?Jzogr5=/iRNh>e݄0Zc>pzȦ++ȱIFa@mZn4'Npf8rk}izr"#D 7dB]0hC2|I+*f}FO:b[%h Yfsw$bxp]ﹳgtr U,En+؃_G6 NjM\gfZMS zl'"%Q/}2}O& MQPla^E7[yT/pR{+50ƣ/䩏/,9ոVC='EɿwaGb^ [3}m"3>wt|y2߯crֻk˿O!ZSUYyT'B8P2CUlѾM !܂><30Wonι#OOf`D罣VlTڈsw.Iv FA֯+&;ĻI ̂aj;|X }R/VK3~:TlZhpi)Nm}];[-02FgX5iult_\wIuUgd͵X*xl4wFX0m>TqȻ-Qq~"#* nC }7}.Vã+$cw'%3&XvL.%iDk&@^1;i,藰UC0_%z5}ؙ-^E1h.|8-h#'BXdQuk*+ } 9 Vt{"8ﺮ/o >My}vq^ZyLg1 vdRì ) P<6ݰ>m&&d-ST;s<=v0>MDG ll?vV7T=#~`- {7O(m˘m~\'o+)oaM(E1)As$HZȵ ^K䑑҃T[e id>&TUpj,;lȿXpwyHiFr@ófދvx< aGahk=;NDa{"?TVyv87TG"?'*:jiJfЛ{̒p&,<jvWo(/)|˷)UC s Y!Чu(t{6_gi*\*e 28*.$V~5J?D`L_}0ձJt…5foKc(3oa5$gIũ(m[mА^|i84fw^ B:k_R}=TT~ulbPi|TCjٮP:쁶 n6T~>Q2LpuN=ؐ~XC* 9cۅj`v˼ =W-Bu JVNw9 SlcOg1F̢KLjHly;Ho-[-$񬥚B>6p7ˀ+.(-#J?)2Es8̼{fy!ܠE* A,2$x`h(E ;gbp_Zs]'JYoWlor\Apv/␅d̈́S mzs #fmi9Bm OVM6^CYEw1=?CeLs^x祫9 Q g&Ţ=w % <YH67⃖weY0^hDc4RĘgw:7z_$M\HtkI 5sq3TܻGa>%ߨU\=S{9)0|8F;= 5X:t-ѩ.,dž8T,ݶ&0sp>wjSq6! gQ udz*E*cIt> m'N%^U{Ί'ȷlHo t6NlVt='k Ȁ/% ~rݣ,7P>HvG4=QOy?mp"fV#G6iR=s9lHyЮVbW7grQ ޺L&\fyR3]d&Cyt %FmmjPϚO/!*;p":ybZ,F}IiCȯcP$UT D~G!8%gZ}A2be8VA-z;6bC=$e{S%" C):0f:h;B{袷;rˢؽoZϠ*UALf5Kqam`vWSJCݫ2"gZGr6b~DD!>ZeqzS>Zڪ wbځ/ /#6 :F# (RmbeOU,J]^: ~ sU FUx=DyڨtnX I4$,ϯm¯9Ne]5=IjSI[ѡUWߛm)Ñ.fVpkZFH3q>4<G#Χ]W5/(5w]>O؂8LV+",\nt<.N#eiJIjҌCC_P,*; [)^vLU&# E\]FE0]bT_!3v(wαӱ,).m@e8Lͨőcd\$\f=K\X~VB)=t&o WrѪ7 ]*21Ejc9u~z\mj_aq J7e~A‚foL{΄C\GNON"\5{mЄD;vSd$'.wnL8wVO!9+}6=m ПjAءM|PF[.6n#\m-%UTԡh,*rA3K*aCDQ,< nwf.>ӿ* e,p(ʬo\-?@DwO7ұi7%M6H[Oz#t;!!3U:g6;D[S"o3GHjԷtX!>g~jԪL]lɐaoR,t$gp:w0d}'Ө@nQ_et}`$c巆,<F_5Qs/+D'thK؉-A֮{] YgwC\0>op0 ө4xµQz3*5D'@~{.7[4wVj :,:UljL|$5ZTl\W˳>c+NG%NL&LI.TX0$Wa:Yg}DEDF$2wI,}%H 8yf. jWr8gB*R4uJU%4ov9oQysڳ\W۠d3ngo4~gx;> n:=> b| VV^?6+Ư0X`:eTv>4wT*g>&l(޵ip\߃ -<^"꿡=kkW#'^IM~fTKdsɿOIty:<DpăIU_]}A߁SeDΖ71z!C; TH:t$M)FX=ԫ0EO\ '=!eW=$J_1ֹ!r L/ ,TԊVYƎA85;u.,%[ [pz<枠:6%3Q;"}ڜ[= ˵'4F`2!fr쭬΄-ADD7C(G[G]Xy8MǗT߈Q ;XsTaɽ[Wm71i"' NDȀ)-YWU ĠS$xU)Χ~!T k}*P)L]Mg Ugi?~y%U'3%7N~MӚB^rLʉ۲7px&9I&U2bpd3^҃$v5f,ּMe ƶ"5CQ1f EEHM[Ǒve2qDѲp~ecGMeΑC}mx˝(2*dD+wӆx9-^#7)tEn@uD{;;O>E4юJmUȆ.;FŦ(ZmAt( j Y5`|WgIiRf{ ]KW,CȓYH33FKQV'W.'c4@WRi%;1*1vhW׊H52Oq%B|pDs>P)^Qr+^R3L 8ˎדfJ͟Eta@LLv#I@بlaE`Ev]B+mR׈ZX2Qa , ÙzCb;;f(4x.F}j^5YPĵ*<}VP40jZGѪ4Б5bq~|.TQ8J"T;EIVAfq)%R{esqnUG,]eX?I^ OY3r&S҅gz>߶vżngHO 1\Ƹ c]T BV7:=c{3+<->k`0U=uaגcL5B+ouɡw0ٌGXOA] ot5ޕ[‰m# *[.0Vƿ͙i{uw_2XԘh w2tބ1>J83hA Iv]r![_ʲ> ؀C [Q|TG5:4'o a.;V0B#B<}54D6MI$;&to{$)c0z(M9>3է߁ǖ`ْ⪘:ʬ Z .cFy\T!ѱSװ m`)7 kCkCH-p~O0Z>YzbC##sǍ4ӗ!^#FKiqeOUNu>2~]MB6u֜Jbnp07!iK6%pCl"G<;]P':›Z;MMRW5ʟ tݰjas2WV6j\(fa?Y4uj(UOpJa-f8<^C zIB/?h$ Pڢ _xL`1$ԫK#\nӡp߽Jy3geF0E^6K'_1G јŨ>& L;d2Lr9eaW6,XE&Nh`te)OD;*h„Q*֐ /Xc(q x؇p }{D%j9qл=,Wv(/$㦐ͮ̉oiGѱũATP+"Xe~a(G:YY[@A?/A`IK1N5B3 %"+dFwẃњ{89&" ($m幰R,kǝ^ڵD BkkOA~%䱿2[dVuL| ;[ĻIB@!1Z]|:@A.l!b[(>ԛ$Zr\Yw "ZdeWƍڢV^pXwCx׵\IcCƫG2qet vYaГ༮5#6TA[!Һ8RWlj?>:ZMxqRoG`hi)=+rUk| 3GGW^1(jCs ӣȮf#ڕx@Es:_AaW Q*Z䗢hpX&ڛWCRp-*  MFrP^!)BX]Γ2O}DbEP$O~3scM3,dѦQ?(A𐺓3YI2LE H9"=w4LyԞ*B}l]Ŧ1L@]aNgb^Kr P+]AvBiagGqc'M)S!jO Z3!)" 恬&2n97R)(>*ٔK1%n3>p)9]=Zޟb|/vs ֯DMzcX#'QE 7ݛg |`KI`K5uE[,P^IS Gȁ^߈a<' juPDipAc{ ߿CO#=K5?nQL|g&tPv Pk >J# ^)R zÔu}&cu T@tKt'pvxH¨UhމgXhL?;B_>Y4U(c- weui'q`;87 >t'v4QOWHk#{D/5|+a$rWFԄ+w\ Vg@@P>~? qtRAP" _m 蒆.yY$Ѕ>DGyI4*I-v VjW:A>xى=RȚ(zZvЦ[RiC-v~;Xny(8ǵ{_n^I^KU-anZ ,ci6)*H֌6uS{MRit:ng& '=]`H0A4pqD) vp#TеHrgf`>vtAVO`n>[b}U= ~VS~Ado.nE doQ9[q?k)=l$S2CL6svPaŸM~kn(R2fQ,r? ]D̐Dg't}z/u-/kƓwIZOscC H;yRN1X"k>]%9AT}tz#?+^Ch̛g)5IE{9W l7. 9>;#9 &SJbܯ_, )8U#:S}[|c8_uOҺjRJ.b^YI 3oGm,G7qcJ a"D[˙Ls5iwڰ*r,%'q-wٌeki'Vh~;!\ 40oYN/#Ǜ}9 VZxeE>lY|sb9g[yn߃9zQi&2L@Ѣ<;|KS:(ޠ&̦&hlj5Ũ#,fTqz\>(nR 0Lzv="eY:RuczFerм@d"d"?Vk͈d/ *VYŠy̎% "{̚tzfE>݀Cv0B_\$c6"oYUGO" (mepi,.@iAr !$H&g]0(ן6%HQYqMtR,~> lM#Et~P]Lc,W^q+>EN"/3<&Q"1yM,&|ɬwJ-xPH&bR_7S Э[*} a.%^1 .a[Y9D! ǀ?7ܟAC5~%{Yi3i~ 7&[K=W+yZCw~c@Gd ҟ@,.M:% %LܨE6;jȐFMkR[LЇ7Е.MYT `")kiڐs20ՋwaK-(D$uٶ~Ϩb߻j5LFby~ 5p*8Ճ>ӖE?دyc^][KʔUJ܏d22 i6=O =%ڕ @YבJH$8+O/ŧBjPZ?CB`~d^[:޵[WW'ۋ׳{`XQN,[&k}g" (yJS0{\AH +ႁ>tC㕽ilMh]T=Eqsg.Z5"к-7~F,-}<7{6C/lR/^ _1?npgRQZ5`@jc>)*Ѧ,0ʴBrtL`"N Ҏjgpj5ǎ0F}Kr<*4ōlej9hVE@UVR昞f-wtx &n7|R@r;iAeҝEIxYl~.5Di@<~{<r''ݫ8z !0:tCxf!K]>$GqKmiW+N+C u֋* 2(E@V <1X?42Z_dtYJH階\L[lU+Et2 t4\ϒxHAhq5n@I(0O`ڪA-x0IDJfkj>,&So: Lou9HX#'gIjc..ѥ^y .w p'M2'z񉕤͐(dS'(g(>0(q  f{]£?;0u`oX`v% @ ]O&dXL)o,f4gv[<̿!구$s+ogcHnCca~wׯ}B6'lcVSzY?yt~ Ԁd6ךnKfReT5P+"[0Jg;+"8DpRفe[](7^B'tHz*7FW) ^)<8Q]ɸ$栏kvO! q/^Uv\O=^G4(՛hNӴav{#{1ǟ67(mBo_񕦒G5}NPT4pw$j­n?̹] 곝ՏQW$fLνMs1^_"2.XQƹKp!m_ͤ+㾰@&I %␋>bhIRf2xvCl0|x2ፑ_(ˆG W POc`=S-";uxsRn+ P-RQ5Zhaeu!wCbum|I..*,6mJ~Qh̼e.Z|Ť'$b UFAmD$u{ZtGb+~*U.mngFkl?C0|XHD^[\#si 9O\syu.ŭ[uP0^Q!2#4ߜA-p-xԴ+&lx +Ts4 J.*&M{E8\" {cSr(_7r +%vBU6Ÿ2V8/RCH??(%뺸I~i<#-9O5`r4cČ%mn YAw<$]"A;lYK_iTD%Qiys*Nܢ3ۣ:cvQN _yM S**r-/:_ Iy'QP)ʈvmdŬ𿿩N'y ӵU}M[*UyCV=80o> G,MXlIJ5oB6:QKUo/B2R; tJP"id %VE\iN h;w(:Y[YOʧDr Gwj>9Xu8A ;% ΊHݾ,Ծ3j(Px:fSO%n9] hHZTҖɲ S,zJu5q@ cp0~-W]17/X`OZPQ/IkJ))"X'μLH^afW+k 2Њ/Q(z'CHGS{|$NC޹^G~#{ƚۧ{np=Z3ŗDDt>P!ETO|>l3HVsi?FodT> {9`V_9fjWX:36`HS{OfTھM@C+I*#9GЏ8`Jޫx tOn֚OZ,k%˘Xh~ޝMZP\ͨ]d$ )uf[ )VsXh:d&]M+18;@,ص U?_i'?j%1oG*в!=)y7CLE-/ Zf7'wd1(Y(yTSSi'áD S9cw<+MI;Ƕ7"æ>;~]eBpw#1(0τ.Nv.xˆcupZȿ:~nR~ .@ffn c3p(>GP؟adDl +"Ƒ=Bd)}s PmJ"Xr4"u?bDM>e2cpnz +-KdO>MyPa~hJ|7F9gma `?_Wͭjjʻ0KW|C }pZ'(K8oTn=@WI%M"x6dl KNրnZ{ 2yH‰:wޮTL|Á=_t^O'w\(P"Ip%Q1 %{2ƈQ;/b\qWeA>a89}_O}ـZHUsmA,ΔR8(틤 5֘R_;y\fmyOF$LWcF9r}'9 Wj4t^6&\j7Ez (&nu_2n26cǙ?OL9ЍY棐D OSV2ouC%:##%raCS.OO,TeDEܛf1ض #A3mx~LJ&AFgPRn2g0s:IK7ope36zrJv4I.}Z]ipOp;gկ۾£r>AgG4qtbyETHh':Xqa?b.? &=m/=J*r`1F^W!>6z _QfC%-E"MWnFVP]0/[ڱPn ~@|RSM17bn@7Im/[͌o<*Bg"gJHh9sfEАѮ y5i_x Ԗ")k }yn̲v(sy~-h!LWQV8}Q"݂"*c )>}K3ӵu(PQG!9 BaHf  mIRPYnN=z!M>piwIR) BLz:FpaT,++ *<"g+O'yB|ْq|ǝvnLChV*k#8@U_Vطlnm\!<7L/z~"͑z<3+#~$,Fؖք9.6 nZ3(Qak! rpK#"8108c'oF|*4qH*\O}UZz3k7÷ݶ,l|͗rCaPK`ޖvoh30Qɉ(o6/=iN ~JN"GgzHP iܯ2\ ޮ''jdD?nn/[ܦ]!'q$@ ֚ ضioV*&jڂϛE $`VQeTQ1%P V@kXM[IYFүh4:]Q$>(@i&;ҳ1;Ga[[TePT[h(omߗ홸Jfٶ5B2D(4B};OIN)^`k%ħ'@_փ3M@fRνi}ɌGπ~ouK*{u\"BD2/(;gbG78/nS*Qz pwbD(ls7߉IY|?+K&`7zyY:Gˎk>j>ĿA%W/ jfwVIK}+ 4;d7S Ro=Z%?Ф#k$""U8G@#x`2/E"AJF` /c1A#`;.C'CƵA((apX#[PQ#X?'$5*MۀixKNi`s4!nP[ˆVz @aN"?b**[eK3 }`,)$ m&!I g5M;ڟ )u=?vzP!7J0ҊP'W|̅C6c]4mr{39 @^uҹ5ƟVrZwV(1>2P^ J3yqorcO< U&j'IWw(;ϜOJػr F>E"˙ۯqXpr.h _ d(KO3}mN|uI/nb[nlz OLj {G_#|:G,r b$a.zse@ s\S2,;@Ș:|૓f1S4u<ہʅ~rZ$ͅ=+QCk(iTų8!?|O7`(_X`]_0aq*@LEa3 7 atCp2MsNV:1a^P*Hy)}?}.ewi[sb07~&g*RQír6>tZss:azj>6AFYu~gC^4xۀoY~4ă+AbB2.HsEItJbcr%oqFΩ/zD2SU]H@f` *؍QGT4&ݖ0kc muZ)R>`ژWU Q+  [M`ocsrs@#xz8~ ן?&GbH;@ Lh{{uK81 KwJe_j׌ߺ$gLiY؈~Tt~U S=.WD7i1NEgϡIzm}uly ۻd&Z\Anބ~j6GJAQQ8蓫B,%ė}'ьU?GpĻ8˜p b'|лy$^K&{_ FQye Ӗ==Q@FX"gFJb,Yu+q<v\Sm cᆮ be *AEj2٧UW5}E {/ĝ+\=ًh |].pl”t2?9AVڪ ]mM= {܍S*_HuGES%uy jo  ??|H`ƹqp/n0q;ːPMG^G{Tx慿س08Ժvcr^X}(Q߰ȇ,gl7;+x@c{*ЀbI^RI%,`[:}*Rv_}9No#ZpmPq^m^(MV ǥ%dg3f"7xy13KТGhZJ| Cj˗ܫn4(B'J#ʇۜ9@rO~\YIgHB8e堦r dc-^_4!+vv`)ovj"\DfeB6Uu7*ئ!K[$&q26c)u2GjW1cRƸ&.ͮLE0m+vVbѝ,j,QŒix+7JNs!B(IcOT>E$ZR'(\5 E/l,$z?\E ڗGa؝3zjJ-dTc?I\\v7pucI+x>D S|&y(6v UWh+/Hˊp `J$l-s44ʹ8aK0mp0#vr%'>*pwu, nj}cR#8(kHO9 -2@P|&/T& "GbI@SM~H6ѣhjL3bz_]o^>g$r,tj}, b0H_ ZBZ?W5j<.eτ/߇3AUo~#i&&L@Q72O:ߣl7O5h)vWn9X496}LpAfB؍YL^f/^^9m o KB3d+yJk'l,Ybn /6߯-9 ! [TKin&Zg]ߘNYulGaKC&92i4$HŸ8=>rv-N+% FS;_{cKZ|ˁ(-Գh*gP{>ɴNY@k٠~Ĭ}:̇l:B$mE[wrf5pb)TV&/*6^j"NT Qnb႒/D# Ի\q(ec%n#KglYm%mAUa~l5;Ʋԋ}iå ՓknJ.9plƢI_Sf )MGs~@p;I"ٿ é'Z4}E?[a.dQ"rusAơ%#wА{ۻC-4ٕX%kYc܉Tg?c:_?=|&x1Q$Zb]:>Kh@ST(IV&^$oH6~K5 k/*:=]:HۍbOp_Ve&Nc9lMŪ 0""kC+,'q}W] r04D eg㏖``0M+aLE45#"{p CQ$M@L]=6pݰlA Q(~ S9`ES X)n(k ~.]n*@'$qFZƻ;E+I @@& 1~WdA[ѕ3caFib2UG/ -KKof&cM C{3LF>$Mwb 4?8>1+궞g+CU$; A6&x"G0r;&- jZ<#^č01= XsÓy wiJ61.1E-Џ}(,8X6^gLs6|RNkN)8p3SB*!1J3kWP:p,ˀg,[h-%g\@t(.:sX>!'fBmF!yRBq/6mrj8wa9*5xt;08]ey*j%4;`մH՜{(ٟoMĸqQ;"4b [iTR(t,.0AӨ` H-`cHrr-,yX.r[~YV–X nW}#"a(!SAEz c^|q1CO({o#s߲0=Xn+gXaaauW 3,|W̹sZE\xҪ vt,iiG # bpj!Wyٷ.b1Fݒ #B*Br! l]0[?ȕDlf(Et2 \wR.0HF |85\tuWd6Rl0 !/Gr{k:FHd(pa_U6SoktjIrhCWeXMsRɬIC-L%=#c$3d!Ӓ%SE5Kh;Z Dva~ A1p8:«1,Ҹo2|5Z؜k`>{sE͔ 0=X+S]8k,{!{:slOSkVQqWXpHr"O˩Gk"V- ֏وsDV{E_ hNM:^7Tk#aV{I[qgQn9$EҾ ,kRg|^7` &KH(Qf=rYK`PU&^;eBE%d Ζ/$jri)z< h&,c7}f-\e6!nU6-y_$aŞ}6cx:s39Q %!x_N܁Rum /j)POǢxakȉ6^v گD %#%wq Ec<0l# 2xTrv 4|v˶1܏26\Hn5vKESD}]ޥY<.mx TYLD{=g=dV+ݩURh@-?9iXPЊe>IV5 &׵lj[>쎫wby}۳t^|Fa 8I1U{l٠KIqsYgﯬoFݮvVLC%#%Z F;u#;z]7>f\j㮠}|~?.mZq(g7[%7gGy@ z峰>a!;ηJ\o<ay xK"0ݩ4쪆,n/vB@ֶ$u1=8gD5ȿֈ?#ӢCj6&3*Kש kLz,މJ!Tf'"`bpi?W6Yxw_-KCۂ%]dx*}xȦ~;< =(M#tEDTnջC:W\zs6~Is)j7<,E@90mPԜK1~?Cl[JO.EGBWG+-!rh&b_bHub Qe64kް{!D'kjD]9SrbEsEEPsQ˥Վmf0Tat%Uiw}kdė9W&4DzP} Ep7HAA^ZYV9! ut*QSܻ;J#~7xo\~9 4֐p=,P4Ϫ3\@_pp}Yqs1<&lOxjF)w#we᳖Fݢg**[AROݼr86>f1< {,4#\+z9 E*:R*m9"F+J| B ?ݫ xu0̟hNKp͡m?TbY| ,|aoײ{g[_r2?s.ؚR7ޤ֝H?;}a1|U0"?[3lJ|W2-HtXJ\؅?Mv\eޘ~fnA &0rs@L-Q}u(1Ov}_Z^E&7R85HS7ⴧ\\MW7`9hS XRτí#=j1oLƟNJONIErgrXl~\[-QiG}xV Aa^g,uX6'zpE?7(m0t7yk֟FYe BXo'V>l}0Zqu9;W#@;dn]LMJJbp[&dc; F۽yGɘ(MJ.k;11hi.*0' L0'3-5_f8^p KN21oq$(¶D=27tvDenJyOwy"0d&efՙ&O"̚`grW@j t@} =Y3f)[8Q~]ikx1iѺG@IGaGz("Cl[W-HL~_w(hm @ZH4Te3".F!&7MI FbLZ`,f `N8A=CնLDu0qo%-5Q=%&TRԖ8Ih_-$ wEU6FhI^ָB4i&'C:/k:8V? X" A|- al0eGMa%^Ødx:a#=/s =A* ^4!@ё?lhr~P!jGX=D '’ cMG2Yσc2 UegUu [x""8{Sq ù9ʟnl &'MAy%>r+b]b;%0G.)ĜK"!+gnNl;GiSϙG*HTGm:HB}n0oMIg3`˜Y$Y~}rk8a-$,CaFc+$h)@<L'<\SuF%^ãݪ=; ;3CFS dl,fϾ! h7 03 #a wnToIuGΎӰ/f[񆏔?w'C2j="jz{d v3w3#Q>ߨess2pRPɓHb39fHjD!e=/QHZ77W9x?Yv=ug='Jl{IaېIE:PڎDGm:&1l/ޘIպu2nXP5hnwj{ A*P5TjsȭtYxroF _z"?  wH|.N6=yߐHGϝ)Q+ *l˸7ъql{/t?1> ǠKck8! rz6 ptٸ'#{;=9 EmζSla0={pfIB _t \yuq^ ?^M;JUpl. .tJ;arZ:Пj2o^ *dq)uꨟgANҢMR^ۓwPWA70a!RQ\O:Jnr )oנR 6i0>qTh{Ȩxעg]͑ `J8+`;V6};6/=}7)wH]~C3t|Uʆ o\h?Cԧ܇@/gj?NH 1*682({aj]L}_=<)JK\c( ӽc+$Pa5ưИIJc>Kw\=t PV&v @ȣ+xrok*?!hIk7X=򦲾*l8ӇNC9Hd֙MDѹYܩ,L؂E /z}k2adV!V{()OIE?}pŔk3R_afL^`azEI,94m9b̡=žWש/!y zpR YBɸ#%[X*hJ;|iخdIFQx( 8yO z-q!Z;7P8qSq^,G /~J@qiT+*" ¬P||U2Bt둆;-GT:(iȧUYeP7/}pkn>[PЋˣ.<ǖBWЁc2Bm:i+GQ$GV=F fP%h"qI YB3!`U3+?_ e1-JnH9[C7ʋ \pc/@˥|$ KGbauދc,8/J3"@&]/?>i+8$Hiь;m8ߨb2ž;0pk w'ү(RCAxҹ. 70p$W#?ecj@Y]6V}mUU y!{gaAӝs9R(g^K+,{M>:k 䏃?bƚAz3VןC普v$z= nfh/tAªvR ںSna|\5~ jT7j%lʇM@|I3N{)e) ٜ ^&8P CV"r rB_=UE aW,T+a 0qhhɑUK}ݚ 1|ǚFv÷^'\Jœ!b9VXqJnN%(lM'Ĥ NϦ-.\C:^,P2m, s&O/&T|KorL<ҫu ܦMJ?@K`&cZQrK~95sm>϶9}=LDEZ,d4w:5B[`j*Y5)kT:C鯦U xW[ e{Qu[Iy%pK&QN+&A͋߿ !^;u*G /)wz#,(.~ Ƒa3bO  "_5N2'!?b3B9vhf$kv[<\p|RNa"x䋪WEMfh`d#B𐜱E*|3tCSuSZ(8HAS{PdeLq/w@U9;_.m_k4wc _J˹܊AX#JxY`qq…+oXF[?uHFa{Lroӓذ7)}J)VؤZΜW цzK\re:#Q>a#9X5q8 [.pϥ@d`P三OH`W U?PGٹ3LC#P?~_l᪈u!ɎSeZ<ԟgW'=B\Vԅ9+.ڀH:By=d"0]Ai( )3 <>nmH04rC;X+:Ll h 4W,4 rkgI*MO> )IT (-6I;r/xWm%-hԸTuRѷ؁A"zzw @ @[zH%X>J*ro wq>r)E/Y5 0z{`'|!U>`^3."b+9X_[-n|ްoqa&o}ar@&ٵ[R[{r!4.6׆Uuo#`4D -xbF9< .gcw=~0fG%ΦY^MڻuS#e!!~ZtYymBl-s~뤹ҹS~/)E7)z+d| F[וyLYi (d$(И*^,å徚)Y^x}rֵIGFWp%3:3C.$̭Jn Vk:k-1zLJd!5$EX )7oX\zo<>!]6PFEgM qE`˛`vB%sU~ښ<@^ؾaLp@U9zyKÌT=ߴ*ܿgN#7?ӷ$*]љFTDHmj|Lt%.Xʨ\^ƴhcL7;S=葞n%fNTS|mXъVorV]uPv2O ^YK/T% ƚ2G S'UiBOm>:n@KMn7SDD_ Z3b[&,@ TRaGJEUoM@,g%n^..S0re+5b{TP|,= B(d:6%H'L@?l[Yfv^VMStFo<<zX @h9j˜W\Zg/p1sPifĮR[o \iJ2 e`'|!wD|ʓZDo3h6@[+n?|LpD <-] yO;@ rV⒪QRey_z*$\͛Ő87b*3@Ɗ!9'Ku#5gg67񲚑5$/\/*~ 3lH{ 91T* sU^ <5:sGz'kh j[҂:jb'&]!g -FoD{ѩ 1a']ޔc$/2,^|0eaS&@1Qoh9| ['Ј1Ǡ+ܶ _RQ$dP0flŹu0Ik, 6_&G"te{OgPN-gCƇ>}>?@%&G{YbĽ^a?cBHeM&7P!&]f%0^* ʟDXtь.Mc1+&œDI?!C>8Ҩs&8n€|x8)@~q7A\f;!N"MB|u\ʆ.=ߌP XPU s͠vTqui7}Go{o/JعtM9mu(TALW҃On`[ 0_JW3Ow;p&:gDTaS&=א]jP#%iv^4oq'ia%%-S4Doy9++)cXX4JBz{)\D IQjko)f:wU'`7Մp5)37Ogh3$toE9VIPK@a $8$$Y0?Zƅd/-8 "Sx(qLzHes_vON "cUg;ܒn$QF*r%鬭*O?VJI za/=]Kl$)O@fI논pkmt`&<9 jElg/sߝ|g)YKs!BeGTBy2dsIX͸G @uwK>PgSSP;+#{( i@/s{ $0Xu䪅Е%)xZ.8Vv< %vG{?w@Hz/<.;kpz"Ng h^<?pVq:\ )Ռ5xGBG9J})_(CB3Dru biKF18WC^aUᑄA٤sq:lRNdr+ Abf & ς^)6h}bA5&E 9Dsӫgdi:My9DQy@ +N"C-Bgsm͏0-6EJ/T"57+u!b|+G`\dpl1ie^SdtƖoѠjf+4ܟK,'l0CW0e"R,TDD~']y j:`V.#3"EWL0.uoLF:2Su Q>Wz }kl!Ɠ8qJÛj8(hLel.zA7LcKƭ@=[`xNrmv쏺6xM _G{>_ܗ,BsXx&UpUH{A|y C˨8¶Ay5wo\B+è.ZvYڛ$[{z;p3TtȬ׃]0׍,:\.%?V8X0ܴx;|5bPkNfq;*mφg̘WOzDct̤7>,)q. $ף,{(Ih{ B"t?="14};uwa_QF6xrU+أ;1=H@q "uly G0D.nȍ+"ٹ >|B `=ܛ}<|!:9UD#8%}رp旐C!Ya1Rk؋L ZR*7,<ڡSxovDo #3t9c3 թ:Jp}w[sy(+W,qLՔ ^BR6k44a?BZnzc;@S9'Ř ;W.@Pg& cjʜoiqZݾ`2Tg/rΧ0f:o]srI e Rtę!lQ(y5}JdMsMඁ@d3u|]$toxe%l~!%D4oRe\mN2 JͨJvoYD IO~Tɒ2&3RIZY吩d rz P\/v7D.ě)^3y9FAni r= hLF@WAd\t$ŀ.oP1gIa{kaN4/5Rtl;,nugro2E\ vi_F߬Ԛj,DO,>(EH p'EKCއ"0sO[+Z!`=mxNpoe]Y_V` -ʅem)-)/ %kHOAgǐf.{/Obw?r\5NETtb1M C"~Y!1g@D[o. זHik nSfy:iheXGRk6+9R|k_kġmv$ M Wa]A0JGw z58j؄]XP*gA: X-";yRE>{{y%Kϧ3X2wLh޵I`UvIJ37D /#ICoccfD4)BKrNGf@82VnF`эTg+xEJNEqBL4?|9o@,-e; !|=\y4ޮ^ iI8*3ܤ+Jl AGɇȥx ֜py_Al3`qI)&F59R}C=#D:J=g sU,?W6@M/,{mTƺ-o-aG cF@@rk.((p$h152 Ki^b㗔qPr'\M GJ |R忻yUϰA7 .Sb`dwErON@FoK/ƀ"(;X1!S4J/#*2ޣBHGU^e-U&~'Ly%j㕰aJfažc=_AAcH߯ho&qIuL1XHQΊ b?gEL.LM^-l˵,zhrk9 z#QJn!*-MC:dzh'&iQ~%| &腅G9RByg=I^h˴+xX_֯k!]VSNAxvLگ}](2Ža&2oYcc ^u*}R h l:?Q\FB\m&7 t !FɁ HO1V,t3׶呄fñrnj3D0Ӥb->_.F8-ʞ0B}GE^[}g\{8I\qIn;€kNT$J&a%eֹ9W5tɭ58t%Yg-zX.Y\2A Gexz߫D 䚕ZS\~ -tW:7:fYثU>Q)Z,Վ~&==Iݏj{nfc2 " >O"~޴# Q;3ЈGH5K 1q&̝%Y͞`/$Xz:^6f QM,fz,-VW}ܚU.%~vb> a}S+OxLco$|.Z=(i`6~U"޼~hCVj <}=ʫP[a4DѤ2QEwn wZ{gN|o;4чe[++,q4s{V lkRFsߙ=UJ'T,c@_U T e{S kDcK~0K/pϜ1)@#VvWFV\"|XG?)6$Cgji}DfZ;-:&hO؁>F_@@ x6:JrAsoce#p4po24ܸ.i\٫&(P0I=a&ΆJ=9(S 0|k(ճU+?W)h#_k[`h(]HϞĊoLˑGr =(J+O?_a['3Go^;2Sp"bD8d>j 1&]gJmKQ"γpZi" )Z急}!5ˉR 56oVjI|L !vfyCHQFI28˻Bcrc|d޷+ k8c)v{qڽ/[TlMџ^ џ{,:%LͫM+@ -GoOi:I 9pgZQ:V>3wAv%lCë=K51ncU7n5 2v1_lA碭![ߟ)l(>9~Aj+̬8O䅷se9pv@ya\-lBo!׎<=n8C1<0ڮ8vKNQ J.e˧&}K`9Y' 5 ]\ ֙0kݿgXi{i SךDT]@R`81?oh@ VۿS >}30d@m˳YzvC5-p>[1;fz4%cXYtQרN6OEw:J2rXG+7 Wlv*WHRBy/h0[s`닳kEYiaF?/ѠF}X2)EvDY_To_ Uv5쀣-Z;O]f>T*Cpaqr8mKW:G||ҙ@4b..XXh$5*@wFs"_)16!n?2w"BLj 0E7DNMcͺ7VUGGuT^4[l)Yрn'3 1gޫ JWavTPpe0Yՙ> el9єq}z/]==!2nHm>Z (| e:p*Ծ"6;,i盰`WMGar'y<. }5AG ʗgV8/I'u2Wʻ&lajXy v;Ptjxf +LAl`[BOL‹+xߕ?Pq5F}X2h96\3Ӟ%'mushVgGFp+~}&1$^) #B7mFx:]bm/fcioBw1+Xnbς|Hj[NPv JGJcpV굯x܈/#%IB&](Ѥ;`}w5==B{ BDX_1hPɴ5==4;+W6\n u^3{J:әth(zbB}b%77@Qc|%S@ Sۂ+)imuwZ:LFw`U)W躒mAp2̠i!8 %DbD{;r[4+66,|Hk|xi΁@%Y\O@ʴNUL,VzGpNg)M5\G:Tڽ_23t{֑ms DtzP0mD}"uS4D©U,ԱFITS4qj4骪xҿEAN4 otCb u)iTA;~féKc $m%(:z? lc̄d&p6$g_tj*yw]P|,A+Übn o<Lf7cBW<ȮDC(,WsĨLZe"1zswv@w,!!y(ہpy^IB 5 KRSS3I{9 }c.L@VUp1j:XׁaetYI6"1M(O:OA˺PW8m<$! @F տfGUh8\+xȦq.uH`zzY+A]zRυ$2P"yY`Jj)kObis\5/^pb4UESђj *sipYwb,7o,U1'" U<-lecsU|if5pq2ӓV Gv[zL|bo^RDc K'mgW#w fN&Q.GH.0C"^yua.۲Q)>)Dqcb$zZʛ$+Qy '/*qڣ-W1f)`Lhh[ů#q\>G঄S;ESy[x₉,pʭn4BN bUO$e@{c3f<(_x''A{ziG`[kϖ] K rfwǛPz{f 9ZkH<л,A zPuZo@adV%rz={ X!עLSi?1Dq2πc"}=@cTI,/>\MHM0kx·f*0KsSwP<|nXmiҩrݚrK6%~6˻ͫ$?jrnyjnz/bNK|"wrZO_oH&-1h!9L$BIhէ.m:*}.QUOWpT\ [MP ͌޳W{On^H в֥+`m3΅wiT}|S_DQ2|o S/0XA;e%ezbψ^+|V7MK,8(q}˟ uc6wJf'> OXƦ: W|=@*z$jvb~l5p2MRSnj{F/(>|\A潋sQY&zLz %?1V|uIlڤM-{A T qjZ8ѲJ  2#W]k3ٗMwӂVnO\$qeüw:MP>0dm{6O$ǻ V ?JU4a6/BRbA) ˵x{6$3.G]:~*ٳ݉N@ ;>Sɝ#{T.2,V;H\,h-TP!*u*F Ń꼁C8_M}bt'62CVh+UP_)Zaj bMo UQ]r g揆1SU?)~Ewø>OX=52Xϩ3]u8㔴9pͳo63{QBdP+ߎgc-v&IŖ1l^*ũ}uǰSK6>vs'@!:fE..3=,3DCR;wSI}I=N6܄yB.5+w٭lLtF'2w@:=_Ȑ?[uj+6tӣx֠EyAz Ur e#=KgzPK:/,6JLʿQ~C<+c^46~oCOi,,pT@b%!|R7x 5jRa-审I 2cJ_NX];])d"Q^r搳p V:+Vʷ<=G^HJ&?:?[s ]}4:{w!BΠznM{)]5q 35eeA8¼H/BԜ&SM@-׸g ~2)| 3&\7XW!i9zJz|@֘L \x(fNG>ߞSyĈwvIs鈳-\*EP !*B%P d{N/puㇳHDZW]΅b7?t4*+7bdqpO`[͗{2`*FW<_vruHNax @dJDJ6ͮkX)@Ki)p-y]$] 13u'¯7Sֱoẁw4 p܎|ہH)}Y3cXH2Ckm2ⷫ+{[[,S~P#qU'5iXkdWK% #+[8e0a3ϰ@8 +I¼0$J y ={hM=_2lkih-"z3F$:m'ˍOa2 *O*ap4qtDxjj's޿Ct}WɉŒ2Y_^evD,@`ydb&6%4u)ثaTN S{kpD$Y6KZq+HFjP׶U -&F&| &%e@ڂd Oq"X>5Y@3prԠ+镂?Zy=kAD.^$ҾAytU ~Qψp!Db~#9qJN|BUAV ?Q>".Ę' :8@$1-u$`׮MKPmǕifR&8N̵`Aᶈ@kÄX:Kf ^G0RCqN*83rK>ՇHaJPϚTj=֐q.^߾a5 x)bRM _&U}ZD"~1pD!p8~\& ̯ !&=?N EKFQs|j 2{BHMl߹\氙t5CM=m!vl?Z:USWY &omd@15fnqt/>Zi5L1yХzmǁr PzU+w|6sw%t1<u$Q]{1+Nd&K$ 6KiH!r>j* !)OHy n#"^^_븀w*p50U*B9N +bО[t,+ic&8C$2i&]ŽD!Z*A*7/ o`zr(JJ7v{AZ8;GOrэ,迺D'ܭ.  ֕e9Y%JČNtoLټ-AOkqWf^D*U7h >Z5*BEƺ``뱚?{g5u6D`׸v^3^Fe;y~`?A:K4Ю׋*/}TWEQ-fEa&V`bvpbzRS5  ,S}=fOn)*CmG5ϊC!"<'|ǥ eWZTlH $aZ647NZg@>GkbjY99Ts^T} ֡ÀB{)';pg V<`(82L; e$A֐aU;=5.I(C(UV+%C`q; Tgηa/wT7N2]YXSL\!g A9w/N=߬|qUŇ1k;)Jhŧ Bo8*;U |)MGmN(V&ݐE;;ҩsՂk s^sɚ4GOyP -u3ui;8QZf'9)T-Z-ޕ:-慙8Q GTnN v5z "*}0{(;N1o:3=ze!ʛ!:dMd`KzOuy%@ ]-+kJ_a5EɄ ~C7H-,`_)[XtNJG +6[P4:ltFfzߐQ\G!N9[)g LP}YC;e q~D53~\!NE̙-Q1fհݚHpSZA|UqvubI@amGf>,89u`‹n[ȜS2Xddo*#7zbe:([Xyd oݟkURdLo! W^u/TrGB?9^T']]D~` XZ>t_҃CjHk SqAٷmֶISn"b 2e-A*Dq\(^u]_Ӱ |NI`k_ѭIjNOQ˭O+|R fhٗw WZ:~}$fR >}Oa}YD@XyĄ ( J< ?ؿQf 9Gl8 b-'f_hG_BysU,*)~gsMoh/RQ7WVbsQ\xq=I,g-&.{EU8k0j(3u5d-tau.M24}r,}KapuوI !M]x%T J(LMR]%s>5lk6JX*ހ>?}*0&Yv"N3>'J$L^=HӐÿWﯽ\$R̲gE7M~<_#CިՇaIT>hO @(2t.)w2"~ہxh{& L")`TtymD֠=Phz|2(9黻bSsv`a l {16!΅d-(Ȯ8*hvjI> kDh(>[\%xZ1 w~vggjq@;gw#ς-^Ex_}MV>j>$H;xnݵxW^+FO@;W"Ƣ|I^sߟ.OvzJlJye7Nǟ鹷 ~ZDTY-a6tvd!G5@{G }v 5\ ᒔ\U(L0HXn\zpq!AH{HLRܯv.IǺl;7MҎ.$xXe f# CUAdmXN?#EDhF̤FŚ|PSF>>|T@?tG d,lJGR~H^X. f3OQh-NgaBׅiFc]MwF"FY&? 7n~)Dӧ.&J*^s(1s5n\g؏f]if`LǢ|"}Ž2ﳓJ:iv9M.١^ u#確]Sil w+ljgܷO^I]0Ff~l3avli1v>lfL4OXhTႂ?W>~MΏ5}\Ipgđ *[4|7AW(XȌ >tf#q_aK WQ[w\ Ir&b׸/i jEϯʚa[JwF1Q}(v|:)!L/'/.W?1;ѯ#H6X(€س,BQC W%`MjޜBa7K2h875WTxhlV-H6 AI|w4)i oX >j}tvjR+ y{ ~W_K11Aߧud3/&OfGzd-$ 33}}1`.qL5ņ7\u_ yEɥ/0<m—sӆ'wNnIc1(<֣]79tNËωsM<%J*?B6*K*G>@Yd8&'/A6ʳ2CZ.r,ġ,|&埕nZͫKUi*$TZ£76ziQlF5Che4j h=G@+F ÷E #YܫcUN. QV.\Ee 't. OG uYj!FSz̍O'cH:@}6G,ʎ.#3-#ȼjWkt%U(!<s'7J{d?|K"R!r'W߻CrSlMMZJ+%& uZ =pg\tS1 q W3aDuCp1^s䤊:zPqyVHK0'?:Rb|_6)@:(2n"f.ԽZ/$nR@1 ] lMGaUo>0^RPKˎx^QP᳒4jV T \t; 73Q|4!̹Impޏ=]t3j 4*zn5,lBC|l3XB̧⫺fEޫ'õ9ᒥrKиV FJIWf&r^vf]dwRUCu0٢pP %GN!#rjYA1!2_>;ʾeb鼞' zZdOǔ9",m}UN}\>mAyZVw7SEmk3bK:T&;Ōu&,-;MhzKaqgslAjEKZ>#U_ۢK54ޙ5ptAo͉E wY]JGъ Xcf u @0еߌ)'E/!-> Q󡶿Cن9 zQ;+ H`lxrBMPG29(@۶I3dx!ѺXwnFQ f/@=njX_5C>[-MkX3i-?=[td03$w~~6T#<%dl8M اBJu3f .kbڧ`ninepnD5 :B|,>Lkɻ*܂^O55zg7n_eO:?v#qt:>Ej*ea~e$Wxp2Q%]^e1ا/%A6-ϛ;¶vMyЗ03 TCgU\B,m;4ˤu ^o9~jm<ܸo7/, toڞ^zMQlulb[RF,Cu qﳁx>pm3ksWM6u4wz:v}6fӷMAPӍ<\wu QmRR`da9Tgv-#I[l7عzwkB6ɞrUBsPjXJ#hRHU)ǗɫxnprG\+,=-';vѣ.b/Bpxco{ogydw" f+汰ؤ2$qXdd~SuJп`~ViO;v0ΡyӨFڛH ߩkE,p}g ,o\Q77n$y̐AJ!@g8CYA#1e{ɸm:X?u% xvI)ȵ60wPZ'HG6ȗ :o!u]~|d .vU8 m/!f}+#)bB #Jєݸ:;)*b>h.B )ʺ]TCi~\`V` RI$P8rHLYy[!U0NhIKxi=j n`8=NTL}e7ӏ"V09ץ"?ts#7 )HnԚS:3cG&:)ZCi,w>qʌhH Pn& :|A횪|8za0_;\='KJٺw28KGJP q;,bF1,""&&h&%7[eՑ VMb>^`;aׯCsx`dPwٮHĞ,BE t(u!wD4Kfe X9vr)z _>1C8?At&ŌΩDA!nޓQ͍UNxtg?=F3Q}!va9]П #)kŚC(Ty\gvz6K}%&AJ [w'9>#B?WH7 l[G0F8U,uPYw>otettt5)9s~(ޠvvT""ez"|(H259HD kkk`pT1FUMaJ3&;\*ce^[P%8[T+'#?ZAP2YvlT<[\xxn fͺn.g]KUlOiPb| KR0lщ"e͖!v1T"3kOiM依.z)\^s>4GRۇx"QQ&ܑXnyYv1#<dz4 @/6߅-A`Znܑ[](b`Tghq089[SbaAU#-b$mZ@ڌ)4vit$/!.~P!d,U+#R:XE wQh#d ܭ2dRA_)- };̉"tD:>C_H,RjQGRqa'"=}>8jڥM6qP=ʒO4u!T8X ̯VJ4 .dȀfJ#U69ΔsJ 21j:]RA*Ӫa-H#&q-?+d$@XvTޞxH\)/8&OCxy5FAB0'YF~rV0$'!jm9'#lzZc-Tbg\To3ОF"Gˮt۵{+Hݪ\:tganU :?4}Ro4HoQ*oxe56?~MJvzq6,/׭жGzlcϰ`b40AvQhhZ{ap1~}Jn_M`uHsQ{zSP*Ɠ+n0(}ж^>LWU&gY%VWL:85}OaYiPg,hD*8ehMo$5AܓT5 IUմByBK40ڈ;̔^"YPE(l{%Oz1h 1}2y8dOցb^ɹ*NDiLmzh鿮%{,Op=u,}1m,7dQ8cL@s6N1F2)Z/P&,(IjQ(QD D>(iXtX=XmVs1܍)W#Xz8 -t ~sOS;{I3םy@Tk5bABCSA 5=6 CyrGJLXƃՏw_bc MFȝrr0$_1a6dIUptmP Nݤ@͛5Z|RCO=ImƯY0%r~F+ 7{-edEt~\ICi}uڊ@(=8r-hn}:jG]2-q_ kKCb=C:aYBsax]S0mk@Iok1X}H ɖD5+:;ޥy=hmk/6嶎L>5l_j]d6%Z/fz$4<"YV'_J̸Ad x8=w?e̖RCxG}O=)ק^XW<ח؞UiH̵5;AcU;pS\QYi۳K%nOnsRpbEU>W[j^$w 2}lu$HqWLd`HT7WtUS;ː3wMjWQwKߺ 5ƫs.~ogc*.<G*͹7M(^ƹbAَFٟK{, .;S(oeƁ:Pw!"P &#AZ}eN:eP3Y}7[-Y}1[g i YU,iµ@lfyJ` ?GWv5=h`m pG>OmFa,o& +;e0Leux<~<&fG`] Q#m}=wfU/kՒ9_a=+$Wl׊׼ O3;lhH S*SFiL`m)ur``1?`5mf{szbYOOFsh+w;zN NJ3mjAO҄4vH#*o@ս):Zm*}+| WñaσPL9`ؘ|T@S:^|>q N,6s9Z.]*l](vuy 0==:6c#/ky?g};>ZG -Wm@VqT_ lgC)E⛄~1>f9Y]z7nތ =T_4&$BI<+3G t!D@#ߤj;>eoin۞+a&VcU.TB+!< nDAOOG|C̺>eSR~o_o.nO-JWAD\ mV;v!K` g7W}CmW0%LKuslao =|0VL(0bAnUE6ܫ .'E%&ĬjmG.1JTjOTLFoۦ1מ9o1]Gu1w/$1GPus +XpEorsW>v ˅wt9[!G䠡0dQ|~ؐC-DM nhx\@NAu?r?v;a?MشIׂe3X슛}]NJ˫vM Ah̳q?֤Pb0Q"P^. B w$"\ oCXE4ݵ{Pݳ^aHq5Ciya2:GyuJ`If; {WSd<m #Tmbbd\ $ltAbZ-P3 Tet J[ZSͮ8@C9cŗqۦYݾKv=&D(E@(2suC#c!&"lK毽"XW0bʯI8dLЭ*H*7wԏd=X/>7W>~$ ܯk9TtOư `*t01f9´M ['P[j8Ћn^_A=m4BX 3EJLMNŦ.ڦHiGL;1+8!XEf*B.3 VޤV/]lw{Yna@rD8'N&o`71ַq(V H3.OQ aK4Z/|8;_0hPHPIkgNFh)qYqdQk q #9ld/tԭx|o8CUHx, $T܂_:[1J[zb2]]89{7oR|ݮO=yX ޫfߋWwL9j#na]S#(x\Ò0 Z-nD֎B6O"8P|<O=5Fe  ::G{ ht o!ਦz^031fη`k@W2 nH?oU$!tRuWR0ZjX]0@7) ^6Y@}8v32&FesV\sz\1P]̧rm˕H^jtl)=@¡5h ͞dn1,iq=Uhv/k?#P;So#1-q{$r.r rgD|`4iclw7H1?̬G? j)VѳC&9\K-1q6]4|YyGmVd`ŃWjSTtk|pR\: z? ;Ia:nx_K[MCෛo+z1̬fxo蠂D3DGu}{Yxo7̧?i=Ym+e3\lkϡ\"wAdWā_Җua2Ǝ)@{D{E]Po-CwJd>C1iKpQ NncNvq3c.'3~*ТQ6 ^ I7>8i kkɹ0:wp =YVuF5Y2L"S!V"3Jۈh) ȌJ^5ܦ&vmf-9?9Yجqj(bP93دQߊ C $̪" pk=FPV~ .\$!5;U DD`硌07Ue/;yִѥ-z !a2ԸGѓy#- TL4,bn8?AD\rD\/Pc,-߰:,v 6"DkQyg9LVcL~< ǒU9;azLdXh0#k4_~V1=ù-e}l%7_8 LiՇqu(#+4/$Fe_ .҅Lḯ v1R]?[L(}\acѼc~?XL1p@w:'f8%5])7'W_bOZYjFwјRnl4ྂR+GPRGōhBy͸EWR|nl4n5Y,)6q8qs< !_zC%ƙ7iMp5qn4KdvAoոD'EJ)K~o#ݿZz$`ΫIrtK]dFwLU (#d u0,TU;7 YiZCQ\JH.DSFRc`i%j|خBZQQ6K@ ڰR%J覸Jo]~A'Zh#LޛTxMKS~ioPoGBQAm*f0*q9S- ;Z5Sh/fviK&9B5_ev([~bl-@%-, l^#)Ia x(% b /FKr# /XiOCQ9Žk/hbMzD5 -pXLȞSÑSq gS)xBe*>x9Pkjh1MAjNf.=ں2C6mq]TV'>Y-"A=ila))]H`Cp|7+F:&h W M[يW=pTz>dQ^NpQuHN:+ӗ\lbŖ#a=!KFA?=XҀ] uȟ | 3 klwV5|7[-<55%UhGR;+J?+T :LG[xα˶IhZ;)[))bHvC+Fú;̝rz⌛) i ~WK:{@5 bT QC4"j&4߆m[^obeӋՎZe4ޥNVX,R/V`ٰ*1/W׾}sS!p5N,+awo 2dSu\I<ʺ5Ɨ"9@< yO|kJ—z4$9Jr>ԜKy܉n7Hį} ꋙ(ZxlMUh(>r ;&O%r%س J{ HJUׁIG<8Ay8BY&@y'gW,`$MK-+PHH5B(vSغ`Q+e4~$٥>-q_aW+:$)s8r[ Y۷!U_($#CD(&Ѫ$챬VGߙzS Yqq <@e/h^ׂ-&.tFCb&mw7ۧ)+瑉w;]XilsSlrTkH]+.AԧMmَ&(zmD~G}`{{@9V z-ԯ|r6I9ǺA-) c->*~MA~}3}n6NT:{Bo9D;b)JݻrIܵ$5'yu8F V :or`!&+JG]sWTČ\B1Ƽ*lOݤ` %0PS9pnT8 jhĕ{& ,B_ {2;o(I)iMljƮ,h<]VS]}2-] K r%/J]߬jmƀiDj͂>őr c.k &WdzYzz{<ͅtj0 +f:X/Uw4(^[ ʪ0/<&.Zݗ[ر^o5-1kآAf1NU/SK-&xE%%*y ͧxn]-26"qXNnFɛQ˂\vh%H-,5Nfwzu>W?of>Kr<[‚ 3.FcA9ֻJX|DӺ_ͻ4r8m1Q${;!qI+ C'i_?ZoU)@wr `jM#M'̶Z%$zH1<*B=1KM"z;hYLp(zƬ?Ob781/ݷCmUCM A ;^h7ܤej=vEYZ\-n㶹ɶ#RDj=KϚ@~rqhFCA B-z'kNo\0 nzbh~<>i$ϗʌ4ziD|nf%ZTĿIjY{:§xp(⃼0؂Z\S JW |9 @fv3 x@)@ZXrT#c<Ź$gdBo#9.Gc-~:T'GaU$P@b $Z}<ܲ  7D{BY幟 {nB?s%x"湰>ؕ.sl{?*Dto6pV:oSE:$FM͚iMn+ݮ܂ 9g^\GNP~s9֬WJ]{R k." | !X5}LIbBh1z Rջz'ϲlhowf& eCc!% q\ ,!Ĉ.fzz_䨓ۅMNď. %at'@EI*/^7DY G匴QFPHmy"V^ÓE&L#KLMk: 6T f!<$(muՆ<{]xE cZFd%cK.8] ʈ,spUe)Po–Ob~Ѫ;NJ&{ɹyԒcbGhOO^Ȋ0])e0]3'))&ƅa}*vOVX֐o2ee#}/zUt?:u]8M .p3즾7 wzD$JdymX"GX2;}en$=9hhYSX0 W[wsj^jJIqZlɶ- 2\|2r.c^T<.a|*#kڞ˨zۛ(*׶hX!!52C[Lƣg,T5wOaΏ<,%(@"84 i0b9%(jk;"i+?3!0V%\XI 'd7_+._L"nl&CݴVUXPY[Z5w=_n!'?n1T5aK&  ř t5V aը:g } Z/}X ɭc g-ʌ{0`m.?6r\a<J cťG$M- =#{ҫL>k$v΄K] 8 UlO)lx>Q\ Gf$[;ՙӠZ "Q]Vh3DuLLݬ@ŖdO'@λ>p;a r@v U3&6!c2N *~>D4'VxQÛ/Td3iH0Aa#FD]0^gSz:aGyrbYwxgy䫸=cʱ-0$Kdq[e;,2RF)c$fs?yp.fuY5#xE%FPeauO frWc&_DU y!pZi!lko7 CLpfbwQj"\2 M݂$}{y"Cz\S?C~?{.z7kbA?W/hD+LHN&'^Kה),Y ZcvplyxؒiV"BW M%TykH_b뽑 2;&]Ky,}!Z7N/c ʟkMftr/L&]Ƴ]'*fs 1&zUP|O #1, )/6AQTh'{,!" Ej9'ek5`](^dtHQޟUOǺ/U/3~%P(JqMEFg K\N1l'Cy0(h'5^;Ʈp" U+l\5X@}Q(ᰧz",\]6%:,-?W oG2:K[EvW!0 7ҟCAD6 ڨVEi!,7KCnL~!d a@CY\$[4[ɎbuN^ZAڎ6e`m*cӲ{הߓe}}*`M PJ IM?fS˲ ُ̡!<}R RK$ K:$*幆Vh,G=h%+Yi3L~3Exa$D_$hVocb0sٌ\L?SWY~ja:ֱXE {H{A(*Ql1ahC-x (*Viڣᱻ=j x=NR4:#-%T/ =)SY/7CJ RxNM6Z1e:)0O D\r۲moC](p?o.iP"$jYdf7I;Wq j~՞"Md1P[F',7~ʗܖ!N,d u+xj -_0ޒϙ"u C9 sꙛ #0YPHX6`p[jH]ZDK V1ۊO),&wJܿC =2b.9UK7_e(2SI `&r5=r^lPOZP~*ڣr@#Zܶ GT0aFz@ pHFˑ.!)PxIMȂ:{*&:=> cʂ5ϧIҙJ%{fcR鐙t''[cclgޘQ$nUk/\՛4 <6u HN4(A_"̼\oT70вV73jnANxTGxsa3qaf9둛ta8k Z}n /pk>dƵKXnU>)}z3U]U Ť $8H,NwT -c 1 s$1cԈ3ɷN.&Mf?+l-@(B7ÜpH\* uGJ*qe. tZC+!%gŢvT[:?Cxۓ?U>D%"MԪZz,znN;Ý-Wm)|ZqNsc e z'"ǐZT+Շ _y9‚cCyrNS}ڄ)_ÙJ*;5~Hv\jOp% g\1=%j* ?0|o=ltwՀȫ}C\&Ψb|XQ;HI5W0C]vr.[$SQy9.ϳy vZRWB7bI6':XL .&E-P‹Wm_/5&%&9s)mS*'"]4nSDl{ItI1\ytfAɧ2,4U1^FVSǹѾςr|6dxj|*zl|̰?ퟸU9:7/#ܲ$ꭼEӵ~&+\a֝wyc)e PAfѻ|Bm_^:y- F=~ >MК$96Xa P;jʨWޤHVmg@\,Sai!'}M3_uRԆ `k--KYe{xՃOYjv2:zFzЬ>.wMaPV}>̨:,VW,eÁx."ooKC]xf('q>xG1h5 rgxtS}OV4\, cg@cg;损y2'nw3 ڎG+m'Gsv"ʻPxK!Wǐ0dUۗ=x`Fåʑ&bl.5Cçl5R,d( 3d䗶;%!7ܙE`ڽ]5:ᡥ*Ji͸C:NFL!|͕n/;r<Ֆz?Cp_JsiYtm N͠`]H4aԉC iQ% ^o3m_TJuO>V橲nKbO9T+ag̀6( R$oRyK-ZK`%ViLs6. jd=9Y0+vdnXO;ڠ]Rv8ҫf? ='⹨{9ypK?4m+ 4=J`෷90u خyY uK1^N?EhHEFՒW`ޏϯ0a݈=zhd<ԉ 3ѥFB\?wom+œ@i|Uf෢??OHֱ#v_ͻ%I6vfI,1I_zJVWç[f:'4!mrF?C-pr%!jl8u~?/rJ@ :X˪[q{ )RھbA' AOCqK,DV8_r\Bj)XEJ¸jr#{N+,™f|aLi3 N)u m,(0(%88@)D*hq]"OVcgJ'6s?^g]s*D!7*0Uv4Op:UK63;?_Dぐ;w B)JĄKz+#oi^?$'_NOBUNA1x|i`X4OW7?F"T:.>"##v7f?R-'QWP3n{xEC@ 4tR;3.R֠.`@Q)jS WKrx\C|Z_$;r ɱ |tfɡ=7."tfjmyOp ;bѼ=J/dws7zrF4k_׬5&ᑬ5Rܫ{I5ߏ먲,&4pUV´ խMq3+en$CPx- 8 ,qBW\)& FLAʶOM/ _F-EdyAUldysTbUzi~@E553ң;!txiħf՜DbV+/ |O70[H̏[yS?{#pJ#)sC~Ŝ9rĬ \Ps,MnǛ2: }jb@${иlwx#u\cwCN@`8\BFJrDrs&2Fuyn$s-Їк"BWUp<xGmJ$<4~"QZuS^_*!jo[؈PTS iv<՚ef`?ĊT5NDAj 0ln]$;ZkyA ,R*c Ȁ9rM j^]wFcu^C:J߯ YT hUQ!VQrMp$|qAEWkbP ;$Yj#iڎޚ@L[Q>`Y"z+ XڽH ,S=_%'=\|LisDE+f !ь} CKӁn)׼Җ; J|xp1j!1p+P7 &o/JXl~^=n9&,~; #JG8,~H i$nvQOj̶/N)#MUuKO*{CfDked,XGΌ(l*)a+(d_QJMIu e+RG, 0ZLPXl&b01A/vu~$WGGid,_${S헖If_gwn *Nlתw7ȈA s¼?0pE<ֻV&[6KԒչ _&=IC0QMKAJ6ݤh[oUG{ 1Լ|If.er,^yT(yNUYR8<fe4JU!%ANY%uŞӱbu}mRW5d꾜![ab<; .=< d/1C5\ӎtB K&8Ez>˰HIN|"|h=QՂ2O"%L9k JG^1GM[Vnvb3hoFc*%+lM䄈->鉷<)Qr='F/8# Kx Cҁ]y0Y5Ty0 M.kirij[Yc-P~)]Nft. p; ɭFD ٿ]7(荚yqB=HO}?X)Yaf#B\V$;ެX4.ˏqC.Y(|{@ߏ/8I`vJn+pN=WC2_dHě Y)B6>H6z:Mf$N Z{aȓXoq]< 7QNx,Vm|o(&%CMzg>0$[Am/ ,%|K/U䁖@3W}6R1ph좇9/9:ח1Þ5:4S=(Cchգ:yvnfrJQJ!~0DgK%pPVv/u~ȮیݡN;rI 9r/LWۺA  ^:Wz0?'%UBC͹3JF v{mIݵgrrQTzķ@@[}^`6#E_z1:k7,eދ`/ gCF$ (JW\3+UY|u] U5>U%nߴ ں/{#t1ik7߃* |2IuԠa(%)+> )zW8մC8==:#9 x 0*dzMǦ5!DڗCľy(CXcA˨*M \^B$Z*f=&GcChl >uj0))aC$Rq1Drѥ(ӬrI8z_rϮ|Z왿EYsd]hkFp/BV*gٽDUs`Jd{`Ri_ ? m³컸-ZKpeY^>ua>`s,OUxVaC)MV;IH0'ftN{cHW܌%t2OCf:E0^(=QJtc9SҬ$֫-wZSsR[VƯGOlB?o]× y;]Dzvg/4eי/ym( }̪Y2e ~tqDo=MC0`<SZq(q$|n0[Bo8\a#4cqZr+lu* ?Z='.i97bE$Ƣr_kxR^l`óI w^C*JY2%k+jdrnsPvBUͤ1z\pǻhmin ޞ J)aRūkX} Py ]XO۾-{Ul25}Z^[\CiK:dF@q*J>Ҫ(%BϾ pBD\߼pv£_ɧJraS֓SB-vGYƚCq,HLaWK [ǐ*r!HSډ E0.FP?W-1߸R!e3.!G`i| Kjw `:c? ? QP b⌧SZ:}W}4;qH>^ t5LPqYU`|Wєv~Ku|QfgUDn\Q8šp*WNƄ=Un &*SJBZ1C۳_){϶c 0]-v9#3`5 ?Z1m}V!u BEb1=< ~A~Gabxcߐbw%a;vȟ`|Zˌ]eJ4È-K3f4ȑyw_~*M`5,0((#>[hE`X(_;,IGPmN{ΧHĥwi2,*&~.KE%K;9{Ňz1b<=HgC{Y* bQɷ6Lqfe\ɞ2vo"yI5 ݗ&bY4+rndaL&f#ߡ m=sT»g 9\ӃSi{8a(a}j^;Q8Fe@8`QxڎjDZ>@8(fgcƇ,wG+cKMOtxNfd"P͑(5czDì_HH{wAZ*{ƨX#\ {h(, _x5Umh+1r_%CweϷ&낰gVf3g1=x%~9B#?a7G0 U8 ID7)Hێ{ϨPQ{,woc*2A 1q]ٜZ_\+$Θ$R9,Sf 3$"^oh&;.%5# խm AwӓU?ZӹNG)ħ/&akO;B!̛Xةy~c ls`na_JAwhL285 .C[`uf,]ok5)E_(9~피\%rH1?G?@e۹W>>tjz*2ߐSKX7G!_D"C8K^uHjkݣ yR']2sQ=o;t1dCLhb(#s+A4CF'\Cb‰V|^ki= 5c3)'BB#Gf}HE99#^&"LK1-x+3/ 9}̎Z;IoڠE4pWq6$ȋz4fY5j3]f]v-O`aW/!\i&6wú<[%J %v/ϒ&4Ypcr>QGhQխJ?lc>0HDP~؍5XHP?X$ɀv_rG;l=d}~,yaho6 ^p]%BFvϋ&''zՙh1;}X-0fiaq|L+mx!# 5)j!Ŷ]术<޾.˻oPq#3_x3 gn0lAD:G65rV9Qꘚ9w5]ˈ`Qw="ȤeƲ̂¿NUGD/U25-' #(rS=|ǡ9[1G9v煥e4 9{ df:*B<#^ρ æܑ?;8)n~!A5ۣw_Pa5nHo!}C,cm:" Of2}]$ӍQgKi%RbLVw?缕a8dܲ$oWd˻JuśCP}Ԁ3qO9܎"&[FŦ:1TI ]*-{`/?L@B8tk-Ur>m!G1۶R}܇=YzNJsEe, :;3U즃*ٜU'@O_yK٫ cLS–<y:)Ke~%% 7Hk2xeK@m,Ed{1ޡcJK:4yH^9upT a429x) \ U-Hpt1X>^ +DXIㆡjߎ>{E>J)RC_nwV0 ^7jBHLR<.Z$u ?eW <\L,o3g3b-kiK4nBA$%UҀA,,M JUz73`aXΊ&oQj_{mj3< NzP pgLN~lpz(hԣI p99Hp5fu!kus:yT3L _ h䷡n)D`m ˌM/tS~%xK?6-tǦK؇ִn$\]*{KQ!;PlkryFŘ?Vm4~Nv暋`R$]I,LE93ǖ /7}Xb_Má$8 ;vqbMTI1T!E Y&?|Mp?d$3/J0@6"JIIQ&7vv7OKG\|ڛD B,h1R#um5RJ,eNBWTճ 21ʹ*֌6F.(1]ra1jm{&M P|s" .ȯ|1XJ̄ ag\ 'GxG9K]FY rߪȹ6J E.f.\7o9xyc‰2Ef kqm4_7EGOksEAX/oU[ A]bO4nwFQsD|VA MS!#T;ʅ]<D :Q%2}:VPAi>aȡ ]B^>AH..wIABg{g^_rvz'!1MHqKX\S~S{hW+R"yl*c{N #t~*Ժ qDU}N: ڪ˷?O=6 LGZQ Η%WmX%*LiS!\Czr3r{CYɃ,".FRTDSc~e| Ia;KEsmbU>KS׫=NLτ/wފM5^rmn^X+z**ęKVrO?)zv屟YJ h\5-!\13"j0 QI:ל53QlpuDvFӂsrSJʔf3Qvƻ0ga YqD(̧IPVBi5q"jس:WYu[6% S.}> l>ԢSlpUW{2z!$/c/LG/8-+z/y59i2RKӐ8.Q f3j=VIN8u?*npH_ʂbbt':M3w}z !T6#d"JL030@Up9[~HUn~GGp%R` qALDZAR2QOֆH<!NQupykgިt@ d(~\ߪ8o1o.|=Lt@TUKDbi]@yn'Wz<2,8~X/͍"IZt4l^ aүaZgmP&|B^5Ԏ)Vm-Yp5K\9rjEu< :IdAa;OCr0J-1n鬫弃"ZLNIIU>mT#G,zBlRmjbkOǝ%s5]ĭ#'h~[[/6Q|!o5A J3Z"JPYWCOo3lk b{ ;2P5~y$5Ph&ӠDc4힊&uzxR.7**۠bsF‡N#̛ MTB\Lͩ^>DG.`cj?|W ?;~q1\䧸| A'{B{h?>KEآ9 2 YM~Qa1 vv(q[}3QϔGU) DxsZ𴠿kDm:V vm!I!lE:,l vJGC*Nuߡ)hDCc7p3i˓pTnH\*{(`(ˡPx /cbenYh$϶-eb呤VU$H fԠ=3_4E:ETÂme~d=48GyӳS߶lO#`~0n%'gTOcdZڛgy oݞ=7eop3-Z~2w~,OH3Gd -a`b“g)٪ݦ5EMD|^Kw\Q9ba̪M]EnחRc}3xPV-xfҜ/h6̬U^7ωa@v?Ʈ4F<]]V!څdDP. #W(H䮽S>%)ƽ#A}C%fj"G ܋_*Qfy3n95S^Qt]3z5!9WqWhdL|y`_($QC|" Jz[Z=1FD0'' 7 p5g />˶~ ӸCkT̕\RR)pdcϽ&ף!3w ,p#] jx-}㲂S H|Q*fO5 ~hKRŶ"Α|jһK$Sh{GV6GX!3ƶ9'TKpK6*BDFfN_0_H+G)|;F΁~XSVv"7d"|I4?'}T4/˟e\aQF!Bqi5i2-hc鰤"W%8ѕc D{t;rǣa|"ɫ#onjg ީ I*\6~h ,׊Tk),\x=)|乎G:aQɗ#;MnɬܹFwے2BIVhĂ:Ed@woV/~S3qPl  M)X#aW΍E< Z'Abe;gȎj}^t>S{PGvvM_ifĵ$\Bp3;lYy֗kvrߞKҶ,tꥰ|6W+2c_Ȕ~"ɟ 8ho+ %e{lW&jO_.;mO3DS%_S;66=7?`81a-cxv/yybǢ?.Gȕ/Vy|yq%~z)IK%/٩i!mcLnPa'}Ci_1ظQ#%Y巎w{lR(2=3D= "WW^aӂuK]y=:i% +.x:/eAVz~"-u. 9LĖQ^ _mmplso(6tYUgMk |LD`~Q/D?C;v1}ѷ2EۇZ1 رfOt'9zyJ)I3%3Z8a-},7M 2!:Ʒ.{^xi2q7oBiO˓^GotoX@;翇gh:d'uP_CTG1́ڲ"i1=2MLXn qta7iT,e~K<8A"&blDMx}}n;M/l;/*' Y0yzd >Б!ӏsS2It>{D'Q%~psaad >R#`G0 bLj:60N7Ί %XZ*7ӣ=zI50 N]/lPwwO+ZaL'}/rڃ̈́)R2Ա(|lT^&qEA4!_4W(=b~턃Npi=:҆s 4ɫZ-$d-l﫫:x٨o+Z9ۓD(0p68F-!cD.Qj#b21{mzKZu gl7geZ&l;ݲLsV:R8e|os@UqEf.w3 srG`%2u@XG` :<F1j\|dkz`Δ)jWCE,o$cPC"H|C*ڨ a>\L4Lŕ"U<TN˯䵨*.DkViS-W}@ uC). q!]+9Snx+G)n Y4VAJ]@:bș RXA w6O9v6D~Q),^@f֕!]Jː e] Y:n[>$,`bન6.Qܓ Zl(ʃ4uE;1ѻvDY[N}.Yf# b-'P'I$D!3h?]P~%ǯ?uk.qtz[7r> *\WH!ddRn .6ĩI9Rckb;i n|(\yZ{j Q44tlS B$RPޗ5B gVn|EB-GI~t"I14j0hʵsaJVG29DD Y.Vm+rMO}z,%._ڕEWZڏ>w2D y1ކPyRvWDPŅPGGh2WUݫ62>jby.y2?gc& WbHX4 `2;9kicBO9d  eT/qۓ' {]ćCͰ[$QrW 2J4߷b?k/>yDgtEx+c+hNC\h};ANV|_sumUL0Xoّ}@W8;:8a'gIm ZB'/x!Kki"3ǂz Rʴ+0"JM ':=r=1S5]0_z 7V?5~ |ǵeKҡ~>mgE% V |1dj* .j -S4HQ}a%|E;mcy[EjT[5fRr(~Ğ,Ǫ%rhel`΂.0LF>u[6#,q)̤#7ag;3sW`<5}˨X@\e=NǷ}@L¢#_GlAdhBIkmՖbr O٩QsYVd@n͘~.x=&"~6u"_îBc8z_z~Q:]n9gU!DYY^JJVx6QF4CL!hڍ^ّםͽ_2zI8@+Rࣷh-P;0ˌZ ?ӇaC GYB*'95NpL,\`Z2mO޾n yvC ENЛcHي;}rwYrۥATW erb{.#whU~3!=&ܬ29,w"0KN<™  gKD'/h(fEmߊUݐ;G[Թ:蘆dKwΉK[,v$['k~w剪ͻͽޒܕ}|Bt ѤP'MF8 ٬zˊޡѱJc_o|``ThHAk ۔%[zT=d E><@_gbBc%nEHsZˇEJw Jl;AT~$8gt-B{rtDHb0țh(˲ώDžtL]lX/ڥ|/T YtsAعWLf흓l<3!#g\ED|UV][o+(M:ϣ9ssśZ/@805kų R$4Ei-Mz xW&ܸl=l OFd9FK(ʶ>*ܹuzrZBk(N./=($JfuB(ʊɥ(Jע\{Q:(]sAI/ȡJtBƀ_+aJ0юvUhzVJibNAӪfjēΘJcD+ RX,)k1TM*KV\`T YIk"wCu ZjGJ%'<>Rz3uмY)Ptϩ!__CrzsKJ0fg{Vm1I9N[llɌٞة諮83r7F/XoRr4l(y"ɔx/<`_ N2(@07((nԒF;̯ҋt82/jB ҋey =.ԜB.߭%b)LϯY\.R,Fg =ԑL{7%\_X\.G@v8|9K72tg<؟`oS;~8Duewl{R6]Ы|?'bg4/Ɩ[圽^BU_%1IZG'.^ jzC 惄IT}S|2̄u{%jol?AJsn,c 猒bͯa -bf1&!N+_P@j+z1kx~CՒ2MץP~1֛53$y NV_tY%۞Ҡ u~i!6<OI`CfɎ_R\OM~{ī̩w O@, w<\{5yK䄠=Z!VAm,!yAS딱W !h7:?KzrDDIǢ:x8 /ɺa,}1V? ~ Y`Q^ KWmTC1yfUzYR&2k%6~EXM_&"夡 |yszD|b [w4P|Or,^< )g1r~K~q"0x(myhip;~?yow5ZRV'%ZeGmx؀$arK5lu\.xif<֝ALuta=td\>t?vqƙqZ&Lpo'Qf5۬MP 3h/f׿j\c\!]j|\ ) E4$-D=H_?]Uhgg:U\ޙ0doT _m/*N f葢pw~5v4["l=f3\)zBޓ$n(YXMGI ?ppOUÈn"DYC!JGer2@čZ[ g\+i[K P/RW$4*kgKtrqtr\0n1`-?';OvaT#s:I^E -TS j[ [U)5Έ\A8X\gsnedQ6eOW 3O29쫁8|ĐS{"B&^mu%j(__z"X@Dөt"] ju6$`Zjy.Ii2*ۗnrB;Lma*OEzB{i嫞6K)˗<=6bW@PZ,+9W0K5,.8-4s@uz[~wv1zNsEJqC3:ӝ"y1 ؅Ld/^2o5[jLȘS mj mEGѢ t!t-KyV{ZiB iQ>X8d.KW!ިM"FEǾtdnLע7֠ۃ"\.к( =+IxlS_G ҉t,}r$S^cK[5Ť yW u$ s%c>5"+=5 H8`aDq7?a?IEx0 N Ov2ը]O} IBaVf$=f)t`uk6ƩDnڵo̓K qz ƘV$1Zq#q֭rE-g &."+M!9|NG/śSK\$XD'vG'x,t)VPLïRÔC1k8ԫ= 5@ eeToղot2Ol`)UY*.8zc*{N4aץ )$ClU$j% u1yb}AZ٫#Ш` ӏiZPXxgИu9̤^0?8=)k!܂4e /@?j sID%#0* ڜ4Ho{Htn$Ol2C+).͟VTA D[\VRּW(<T(`ժvoTsX{M 1Fe2z\L*vƏ!~צcD 05W7]|̠mL$iLh08F,ma~h$lb D"#C-xLTv%&[gyD/ 4EyZ]qI?hEeV߇E'7ȅb yeqCQs,"EbWs0]Z!J^OY嘈[d90_slz2Omݍ(OOכe?zQTX试?H\AG{~ S /T$ ovjBCH<҆s-ng"\̰tBD'wf騝lu:T`m!bYSQ% tSvn=avWKc-6-CЊZu0)?oBb&E؉ ^&5pe ;_-ŻeNm~1TٵV(m0yŽ.n}XX{jD0n!}XhѤkit<$Du_B#ׯp7V+[/v-Go_pB6Œ'vֶrΩri]:7^諒ؙ(G'Maɽ\j%b#w"g[y3>q\pG>(=[~ٓGÖCdC^m@$:78?[-ftlr.( P`(;)5Frރo몢>U3%4I־DYtj,S|箾v%q3_iNqK8g`(pYp**C_]0jX~OKE^rA6Wo i0?^{,o雘Դ&v+<0Ix`[QuY*,eʔtZɪ:!^hw7r= Us2aZ;Q'n&%1ӑ^L&ڴM:6|^])8jfBΒp;(|X3;K`ו󐚦f/j7 uq^/Ko"-ArB6 -dx:+R 4eaٸ'z!"0`t `dQ⭯^1-[`-lj8~|6ٌͰO"а&80`WpW#]8ׅ3K>AYEi?%`~}3 +x,:94VS|4,WZ_$ؾCSzT{zVY\<_i#$jQo ]6%sg,"4`Z7DQG Fy.EbFTÑ~6o a(2SJvq%o )c:.(YɼИ ULBe?iPmj<%8Jb?#|gWȖo:haB@Xvlf,:+,2+f8xP`k! r^M9SyW`?߂rLUEmSGzzk7d,_Jp7"OFf^7 ~Qmՙ;Jk?(@}QFt>(ou0ؑMq Hi'c~ tG ik8H69:$xB$׆kU"rO+!.,w^ yw| 7i|u `aO20. }FZ&,s:OxT|e6 _  *${86ַT J}ԓ=5vIF?Z2z;YcQ]wJN54 G?x*=KD'2ݹ8j$8f@d@BiT^s1y&{ӼvD"eT{xTJM?[\=en+._2z{WetIo h;yh6<28 9yGILX9~Q%F'V&돝Add&`rKf =BbX*'orRQܑ Ы _٦X_E $/ە2N,vVD Ppx6+k?Alpfw<(J|-ߠ zSÈ5cMѐ;k(-ʀS %c`xcbr2\e@yY,.[BmzEU6 ]ZޔvQ$*uޢ~!=auKkGc({+&p,fu2ę(ߙ-i"#ڙp7j0rޓv|?f8)aiZ+\ R&pe0l5*tZۂ,~^3.QN^T* % 0wCcGW+ #oڏZtDSlL˽PSw (D`c-~#a ц%1;3⨓i-`CAwt haai8奞^5Kc[ߟvt>)_ՑT'Rֆ<$1qԄݖ.\dJq)޹ꞔzEte:l>Ck$vСVWƱlT=4$ÝIUm0{+Gmm2nj')~PK׎~KȥHkqQ^c;N EJD257@IU=]uG FDEj@?H|"X21<%Wf!PD,!I.H츒$,w, 5Mw~`m$Q#;a0cyktD@dY,Y}7rKd!4N`2vNqކ.AfdyM2iz)Li>~BBd)g,ef2A_;G%:|j>kuoH'?AZPhblln'"8dc],Mq`Wdzy VE 8J~F i.9F2\NY]yc1KXg~maL@9D!.޴{}|l @-hڠ`wr wJZ$aq${G%(om9P3x$[5Sm tn0qZPF{' "Y}Cey|^G,TujFW ^6ƶ})aSz p=N(KޣiSq+x*Жp-ʷ*}%U]pd}JB~]hlY-Ab|%p)dЯ5[$Ϻj5&XyTPjH|Z#IzT>p;Ցu|5ɕj6oPxCjP!x%Gl 3ܻSGڛ AD)(kFFؒ>-pX+C8Ĺʧ<8Vx`19T_#Ii=C]u,(!LFp>d(vi ୰:KaH<$5Rbʚ=HёQ:bj)fl`< }f=cVoS$Ǧ0WS^%fMyGUh)G_zxhoA46%F*Woy ~D~*)'Hc!̯Qȁv!KSwfYS'ޯyoy-̶ 1G: `,'{.˲9b@  ̬А*Me˴V]]$?*奝"I?0]|FDzH=_d6E5}͎2$>϶ȋG'GvXLq<JSYvR7P'T._SNv"Ʒqbfv5Po8Iuh?*^i2Xc{PFJ3:4š `r*"8(VoKLOl썟f5Y9+ ;>T[[q+m=Y?B)"ixSwu!?H g#L.)->XKޔn#7fE@,IW22~qW&+ Zu.M)yFP E4~Q$wwnaYfx<|S-bx51 U$A4֩U]aP!Hl~O$}&%J1 D:w^~pYl!ur%*ed MƜf}ffP\u鈄Ɵ4ƐIJxI]ʚ_T~WuSĨ<ӆVTg3="SJV@2+-9R]`~mb5i:VvpO7Vvo;@K z_1# J<`&k##\LCXhUw?R1M7*a!I$mw⸽GWi Xo%&f/8Ά`tPjr9~v7"MHؓq'v{ 'VHi/-tRsAqC`a 0wJ0 ȗ軱'&l#3UG=B`n5dx"j_-A[p>1ÛECKP^)ō]D ҏ=84UŅ YR+Y0Ьj,C;b?%"[d^_ (p9-,i֋$4ɶ'^> xJ?MZ6Pp2+~qxnL>oU.ŅxODp_ؗ1{P>ތ T7<^JE-bl`\:#-^\ݧ1P0^ OSB` fʋi}IyC"9!3 Gngq4d~|{×HΪy91tGD$f$0HT&rօ'Ⱦ;B"C#,٬.Di֟j{R|׆?R;TOLT7\6 ac kݸyPQ<тј\UlY[9HqdT;:}PзAȠY7HSԡmOy,2< +aXN˸͢cP"|zLj ȧRҽ%*?&z\|X|$EK8;6G@><0ov=Yj'H7-@[q9+ZOgІݓͪ:E7a҆)XKB^PEZ`&Dz礌֛@]m $Dt~A|{1feqeH;k޸53<Ύ(Nת8 ^,cb1tZZyIw{91&ӣz,fOh`ça2ϓpkeN'Z~~Cj~ {h`buloD8@BKhMr*6j8#GTf~9G5Tsjl %'TXxX 5b #"u962ھN=~_c[1ȑ\ؑtx1"k.ZGNeQ3Vyu ۪e ?ٓdfNmQߊۃ {_еW qZCˇҿ[ZjXhOsZ^ڎPPK7I?nWOɒ3+Ic:f`(\`ElWMlhM+ sb߻cCNq&Ϝá3½p_K㲩bqR.]rE)AztpeME}NlxO/WuYJIEKI>Ҏ8߀]|62#`O(f ]/wik=mvZ,rnOcم6I*5Tük*2M{>j}H(.IM'>D=k{nS5-߅AsU $w,-wa*$H"p@#{%P -\G+ bO.'W6Q;],9߶T4;JI'ߗ\$ܭ]#O=@ãtv#C!m+fJ|?&ٺ;e: Z/@:-F Uc!K RJᾢ^C4=zfVLC$N=Yڹpk%m=@8Tl2>uYrنrxPE#F{<q ֤l1m x@C0YW9ULfCT=֬Wt|9bbQiKᦦKdٯN;xZݱWh Cx CcB T3%u(K50x d|s@s{眸mL(ⅴ[,Γqd-3x]?ݿCSAlفHꒁ<<]5AzXf'LAc!E-?g_*>$QRCًi56gy!ĥ6 J$Y%o˖9^@YR9"Du8ݑ8]{#ۛ2TJG=GOZRt4XItؙ %N_tm+=Gų[MۘXuJpi*[N#K*x>Xb ٹ7ד]g-evVz-I7?yHfB0''XTb\7vkEثIeި߈~hO>Sn~vd_N`uuypNQ |-W@ :c1lm+e%2EGJ+.ë.@VhǘCЋh MdRwtijݧ':944Ќc#o0~Qfyi xB>&AeEi!9⑜ kAp56-4qvSX"Icj&MZ]ApGBOtH @G?"~#ƙ qMg<sҟY \W.[{e L态ՂLShn.z#c{#]reX֥s3cccF(єB]#6!&a&R ]*v~]\72{CuoVA0M}'6_w|C 5ӑU4?H*f;z!A[/®?Qykr&liICMˏ,'+ B,p17`#F9u*3G2ɧ_۶sr5֤Xʐ&s/yLS^*!8 %f ! ([x~/GTZV3ƛdq l )O!w|#Qw qxV*`sÁj2E=AlC/ s5=Ù,.KwD[z1준΍Um  si~K#߰§q!WjFz?a/P-B `o/?_fm/^܎WE\??s/1a%5xy+*"/̏Dž=<~r* & 弳€"0BLH2[x:{rFR r)$ $XjP.q#{ڭK^6>bݯf=щekQp`|(cY%<4Wr2$\d_Nsc='Ps~U,/.D޳d# K/\[5 Iv즑1:*tjs; ;}01r3{p71mus=gKyA  ۺt0\'3֛ȡ? ls;NLu)(ʿzLZ(uDZ6ih yKVE= M̎WEيhmLnCtԋG{ط,/b2ܺKO'S!oTDz&UzX<-7fz[\>PqO,5ĻI{cϷRFʽhrbUMj  KTH.aOy6v)jc1G9?I8 d7WAb5-^ݚHpQg!w(:$ȑWd'/7P/Įmyk`E 7[ VRH {NgB?Mb_3+1 U T6%Ç >>W yrڏ$Mmbr~|`1r:+Ln6˝\kN*(?m_ *:40{D@ox%ܷE\\D .̍EbfZEN*z,G杕VSJ\5ȞJWDg1GSԲWsJ#G\EZ!bXndǖr@_2?6` s#{IĝIFyYdTWleh NJ%-`J";Λ "=֪'Q_b#a,r_8NG'to&zD_#[$#"Qo;ήH&x֨/ p"1o\R*šj߮ԩ`ɶ;kz%\w4|&w/MM0wrt/;ɳ1͹]w`-SU%'r袔YfdZ qFC$-8 w[pҦ@P.drXXGĆ>Zd$O\ubJ fRO&^ G:4)G-a:LXW>.ek{&R)\|qP?½bYuiㅧћ3EcUC1nήJn2ǬGŠD1M'4+ zނ03d_2S6ZhAjh LJخQF4N$`֔4̅HwI\B>:= _[ Z;}F>F8Lֳ7:L4[\&!Z(t1]4d$)9,![dDO":Ȁg\ǦVtQ5{l@f޽ ZJMZ-25A%$=\EfCPW-z.*O)=~GEWj&OS%OJTH`J(X'[{IQe\6NroD9!Trma wx%]8 ń 8ƵB 8ħ~b&ȐY*g^ՠ[J{O~s!).A l:CokQ|vd8´TrN)4 \3:$'gFDƁجETxy;rR [zUP'{:"yb&]? mYXd'G# 3U8|)r\)]2xΣ+o1Z"]ஊ]|{Q3d`.q/\R~2II/:_"}$|JN tZ>N:eَQ%  ty&V].%CbÕYdOù+%,i- iſkzޣG+( 5Bn:XuN{Gb+fXAWR 6O*d,UO9ˁCKsp`}2_aVЭOLSb_whW_='i{=K}0|Itv./Ů#s޿ !.jF]Y9?=|Ngp^Vu'0{ya6uUO0%t/B6xK!HIۻ >T;9I-`:geSüq8*E@Nd[ը9s)GIxqρ;L@ޔ4۪xvj~O 98}|D+Y|')Cg9 {G`+FF}Ad&2?=Ҁ.$KDr4+WN2֐ GDy$[ o@ _T]*Dj_l<#6~CɁxZ@ .V/UVdZ"НmS*S qmx V֜1 7lHD >n oA;?J^uj4m05Z$7?f=Ύ.Ȃw;Fa5_ mzT{J1Rc7s2&,Î+.'+3ٵh"E;">egAGwj]Zʱv5| x>wT$@(C,M$WgZ/J jM1}Os{rJ1`˶mSD%#y- #(ׅ0T3C;ssURRDIq:ޯ0msU;CVaH;`5|?(́ʜ^+vQ# :6\q|lzS~s<#B;PmI=yᨽwx'jrI!wh]`/Llvv+ŰK2Z<Vwg[)}%P3¼RӐڒ \`/xpnT_/~{FaTronl5c^i* 'C.ǙM5_lM^Os^Os⺪d4z~9dzIT H?IɺEmMgň9{#qF{=5FPDPbNyH7orw}jZKvW}'Diji_/Ee ۯϛW!4|Ŭ U!_ 0 (<=49ҕ=}Fpgjqڵg w:TYEB=?uQng 2{%T EO_ 8e}zh[>2|QHlZډR& bT !$.$Z ZH1诀iw◀'j/\QK(Ψ+z)>M2<ԟaTLu{q;îڇ7^X[k\?.|,\ +qټ'd==Uڛ'Ɩi.t4KYj9<5j\t@ƍAаm?=@ٻF ),D۟^TOG;dE',DO.Q-K_ ɳɲæt?4M!'%HٳKӾ(V 7Q3p/Yj6M@i{FZud.=Z:2J&\|hSƋЇVdx ?U%As-&2+mU+c!)s!jsL$WEFzI6+I1o<'g-e?^rbx9mynXϗȻO^bJ,agRʕߒ-ZLBk{v{10UX8O=lG/*Q@}QE%k6)1`468?m?f hO e Bvᓤ&, [ʼ{UuSm{#Z $ͤM'G]*#NȺ7v6X]CoM*[+)Ъ"6}ʟ6_eLfn9gKAxXxv|FqXc 3K[) ? \W">@M?kO2.5 ?F( cCYsJ؂l1SWVɶ v #G34\Z;YR'/'2/ư\SV&u%V{xJ"Ucr 2x9`m,n)"pN=ϻ[{)56 Sۑ$SՖ.pIpdO5O{[JּgEğk0X/|t¯Cְp280b85ªqevxV>cgM*|؟3xxPhjϪEs5|muX⥰WNj}5V}-4E_גFʻ qF-X{As…Kbiu[܍.b@Nsc{p"սsS0v}M8&)g\GnXg:9;'U!hb'jsG8s Kp%ws:b"DJ)[d3 f&a#~ p*\T;&F{_AxJr;e.w3/_ѻK{䓛xg,^&+Ă N,~/.grt)"V߭- Qv~>-pi*foMZB Iy,L9٪φ BSRkH=chۣ2Ra+=8B23x_rc4Bb_=ZY8Ϡ!d+Xf|O9£*SsWl1qV$2q_W}ʄ;Qym [GmuV:0 zW\_4}`L|_9W2d8ĬWT -X˜g&QQRyQ!%BL0;#_3p$iz @ >Z+h9 ֽFMd)@iK[}rcQ"6|XZ4A'%'spHa.$[c;4}kCEɣ /WѕԙVTM{Dl?\M:3;ѷkѹ,9[pE3PRm-LO=] 0d3* $Elľ8IEls3e(0]jݜ-QV1,䒄9ʊ0f:3(?$#& fccո.HPFAƺH7l&dbN:w5`%⏖l OH4fKt2%%.7h5ѥ`S;uyݷ7U[!:NE&ĂKbz$Xo^aLN^eG ^žE{ G涨@IߔkZ1ܗX˾4QN SK6J(c& dw}CvAp*; {yH{I4tw}hQZBdi0SZrܱo NoɾK}}2qPЏU?  q9up|pekӿ>?7Vqqz? 9+ TG0Wj>7؛53m>z~|uWW䱼pWZk=TNvY/e+tTXVK _h']+߃ t[2RP\-Jfw;}wļq) k&td߄oMW'6\n-*G%UF~:r/J /B2H2GpϠF23Oyͤ~< ]jҦJ3c%n% ԱJ2Jva0G(ΥCF8K@KBC%n]Hi썩`]tD"#\sNo!3Y hХ'I#~]E}SluP'nn@ut{p>IJŰ ñGZ?0۞G#Oo+nT=†CR*%:U=Wb'(*qa@9;ey"K_%0ɉ޲>cK| @,TttR$BB.W )j 0E֌?gCC,\A&,l=w3y'ɏO $M;&Ft iăf'C=,Ȕ/i9U`[`g 4hcZ` 0' S?I\]"=ozEnw=~p,揾+mO|}CN-ߣY9P4o~!>N}x"K4Qz ~X0%Kh4D쌿h$]1i>eY6<-Sws9?b_KK<($$Bt0lVDЏD%aBw F[C-I91J,=N$w^_4VuS69|LwXr 2(\τJ: .BR?3Լ DMQrY@(w{~{t ǀ}6M MIl٧]u>)"yw ~Òb&S|QTcd7dQ ġ1]-P,Zb]DTh? _x9RL?|$Lnm;<7U(J_v흔Qӿ'rv `h`صԨx6{@2wW|}nlƢ,wZ|}j(dbfma\Ly@Z55Oh"?*iz8..} 5N4l8XCG/#he}7Ɣ&,1&]}5ҝ2pѕY(33rKEYyEJ) ݚoGDۛcp幀}jXR+@ɕ+uF$֗0bÜ<Ѽ;wOʰE-X&uTwuĆŇ+RK05Hr +eN*͞^ύH W[$f.B//|bPxmPJxm^ssr"9'oA[j ZiЁ9 &K`MA~.wZ|ɪXZϽ"m`+~,6LW]I`|qm_ p\H%8uF]ER&SW/֌euy&2_iﲏ9E=Y=?`XRVdW=WWD1?3qE fVGxAŸ""f0s\kh$U$1ZJ<ǿऄvĘBL&W% ںFleZwZZIkyD픒qKKXjdҕ}IJS#R.^j] luCQ*QUzY4pDs2+YÏ:޴ 0 >9AL\t#fr6[.oCq4>> PsE)k \Ll!ՏE#»'@x$\{e3ݯ 9hvI6i`r$?xX>tвҋ7%{ӷ%Yee*&Cdr%7ghtG`\kfλ4#*H*w㵭$f0q)/K7a@`vw҆K% *'Cla 6  WvR>y}|vHnw-wM_~7F uY(VZ8%W̎)*zf)1R#%p,}}Wl:X+PsIѨ<>ȟB(ȠX_@3mXC=Ȍ.JyjK!Ֆq[/RB|_JĞ3'(|A}u-,fҶ84eNFb`?r+[C_Ni!]#6rŖ'մ<|vU[km]ۓE-G Q}w ~QMtTk,GTy,y^BĻcv~NRd m̎2D寪™3B2<ݑy{Nľ2S[!Ŵjv;%i~Q.ow(Q\c&=ӧ+)vi+bjM:^1,8 \~8cPH1bjn՛u%|f>)̴*D cO7c4ҸOMq1HڈT \bBC sx➣fgMkXYI[|ҭH^eC<x.c͋ȈWߞc!CnLj}Ky%pRUK BiyVH_2EO[f&]E*KDIY@P>D)3y SB;#.gwr/f?pStiMύT{s6k*I' G^ 0'bN8qvi ۞r}XJaaYBv_dθ!z,jzq+y7~YBqNc )ϒ%`q`<p Tnv)E, ]DQ|B6rڨ J3)Xprbk:x,#~< G;gE?]׏ jI^)Վr%',V/֪a )TS__E_ɟ*}? .\9 ) 3=L훈2WICTl=4݊yE1R,&rx$(uF?|K5 ЁevV%Q ުV ?WSVXїS< SE'NvRO~E blcKkfF}]Ġ{@{w-:-0ݠuQ52΁t &tuͪd_3k@R,\C5mń*p$+'kk@EQN&ZYn\F6T[]HW ?o .l$=L#=BتRpv}(Ͱ2FlNQ`Lc|h3?Tj_7>4ڧlj6iۚ#5Z\;ezvaDnRC{_!}k4pqTW4#m秵, 80%W;M| Ĵ-V/'%mxVkK l3UdLi S#,$( I2y}($򏽬`N19Q^ ~2m~HHk{(m(`UE12|Ł;4>[R=RAR$r buV.A.+z.Q6c:!ݖ[=.C%r\\|R,,A6Wsܓ'J1NoyDݴ4᱐.㍌#=ѷ2C#RӪ4^^de(R۪ MH ?A!EWLg:fe<$ J|'v?\n8<)FvT1u3\-^IK4`-[9CD\ _L齓@{ɀ1ߙ9dFt،]򰴺a/ nkDI&Ҵr0" gpVge8]n2 50\oц=}@=1Mɴ7R?J0eߑ!#I@/:q".RAt^JE ߜS޽Ů K@pёlFR CZ8~]!˟EoB&ҢJ7|c9}lT7EPBjkMܨp?pX& 4G5:l7<ۆ$Drnj6ͅ.`r1.AвViVx[lqb`ӏs&$IդV˪ʏ~iCKw|2&%MFZ T\mܦuZ@g 5Ֆܤq:^ui |FiZO?]jE ,:gN`Ornq[ U S'.o6bh1nFKB :}9zOMƧ圫sSNPn[Z0?!!G4w`T>m[ؘQ'"|@"S\rnsx: 7=zdr!,p- QȩPxwOtՖ˔TiqƦC=_n6Mg!TN +-2oK*DvڟHEЁ3_Lw_Y LC>dYt&UF}$#rNqq0wڴ^@x8Ĩ% k*|5tW)缘zmNTD!mѰV o9-|/2ڪʝ:)a gA97=(VH<%׏YEm$j][S5QȕkLؤmWyWO"n'| d`ScK-BZ8O\2tQd-+ptLyS El]߉d.L r,Ӂ$af«YmBniWȠmL(d4 8 +%g^.S`dಭ98XkʇYe_DuFIXĹR`beqvPe70u a/ZWt@r9KCU`Ԭ2{)%]p&YO6HQ `'Yz*4cL,N\ Ąez?$+HZxAIל}7 m>bL&3 1)1j%lq))4 4%4 8ʺsbg*]g/ie"3](z1}ٚs3`nm8ÿPv Nۮ>_Tv0N((]H鎢W*C "LqWGNL_<q\eŞ&Ci V%M8\礘7Ua7;5􊽻UV}rJ|ƁdD|F Kag(PE>2@q;"vm5j2 ~t_k~2AQvŏadV9vM,q/iyhm&cE|86>dkk+.|(pJg'at>?q=\&.0DqR,uN,Ѳ{t fwZ`E!|WFdϷ6S é0\Xcҋ&&⁰[ [hC]x"ꘂ@9dRW"LîYB1+/@#ԣ1F @mUo>$*2{4K*E:N )٦ m2.nzqIӔ.I(?F7@>mC2d? +X|<7)[3b7ۥ9|?u=1#1\T}QMi!Щt'Ko'nүy8ē;4>bdw[",{vhw)AB~3{Һ1\T2>;]+1Td7;Zqc˥9:w4R,N}.2G: WЫK稜:LduhX{Sg7&qպM ڇeH`=Ee׳.)Y:q<H.a~R@f\#?Um!O\Lu!k=i9xÁqEPk;q-dt>³ ,1s; R<υNڀY]2o Qcg,p,+xLV22x'(CC uMR=hPʃswPCōS8(>)otG\okbg%rU IͶp[wC2qk2(A.(_ <),0}x,@{yBc&_J{vs8b(5KS6%X%U ^ N}S6^XE7f Ki$; xzi̺7ݕ |d11%@D^c;zGCi<$?WEM2wC8a6 c'O]c%Bij@ Hk=!=6l5i߰E}sufۛ52DFW0H/q6| `¡ 5W =w&0_^K 7st>s,lv?QXo&U DSB3bщM D zd[pQ'J)\^v[ *݉I6B9qN leC ^.g վGa U҄*#>Tj J23wBj ClCϻXCVLYsCD{VP`#OO&Ls9E["֒Lhb VHosϲO0/QW(prAh7􊔦yr_0L!uzè Qӏ_ 5o(W5CHsRTI/CVt CmRׄ#N EHH}Ox/TO ׮}EX;z ՗ D!]Oٴ^j17ɍeܗlOE8~¡W9P|/M]86na(МRv̿H-Ի\|yd,H+J@ ͹ U>;Uk-IBg<8湷y[fwf4ɧlƁv I;+{"R  z`M?v3t,j8C h}YR/%vtC3K+Rʂrx\/'~R|ٶk>iXaihr"&X6}*=ÙFSnH5N*mm}'f\ذB(/MWmK{7ivCc&Xu d![.)F) -nC3aPvH/|*$IUF9g/OܓODe#e(Z/*Ca9g`3 cJ^ڟ#_[Dy '9 ^9b$5߬t|o>U$+!%]q±TE|qm%YL]s0B](fh_y#*/ [;+,%أģvPGoOsqߩ >`gxnj Am1QWX$`O qL&!e1;?B 7yiL.ON:$ZɼP<4of?"*6據͇37ᖀ)9pT꾱 /1& QAGUdLj%dZX?/qնtcAc*ptAD/9\KxC!;5MXmh5~L&k(v>ERxAGt$'@"Ig ȾYw$4_w6 @l`f{rZ!~gtȷYLj)g9Mj8v(Z2w+Mj͜9͙df<tAZN A~UBMq6$T1~JX2U]9!.$)A5!.Wd_9'f%f3 avr@ ahE 6NfJw#WG#!e ab1R>u.\'+6" @RÇ)řjnX.G22jQ!%Č*BwKPX0||3ܗQ3>]f,Q©.1C>è'LfER/9| Q.vd`| VȈ̔kb#Zhb7'P-pY|NR1 N9 Vo/@k߄/ Pe.:7VQ&X8. v@Yfi>}KSjI40<;YqR<6B:l٥~O5pC@c/γRIkrsxi4n.pءU~!}0phhU'Y%+WrЌ!1jo=!{:|㩘dlqIHFĺ?cs*ҋ?Xn [g5+MAaೳ&Rz5/ δMt /1 AQTX5+j6^p+;חrL{ wԉqƘ},%O.ݕȆЀl[Fwda$PRJc?~'a|֘ zns]Q7+2uvcsãN3?|&vK?`Z:a׵X IyCaUOpCrLBe#ՙZQڕiE<ڿC ^o~SocqƐ /;JtMW(h`(6DNjO/UZj~z>aB50B;mE=zN JK<$^&N{lo9: PqXra4^j Vآ!!$ߤ|<$ - L5 H5%N}wTՓ$ONJfVI;s~AFPDG+Od8 EJ "$O(=J?Hks?!qw=#AN>)SD)PE~:٢ fvAf & 'Lks(3eZa(&&CFiZb È␽.+ƛGA~(g5(!^|X>xZ0Ҝq3g32FvE:Ce*o0W_#]v 1Jc w1=)6~#*X$!B*Zgлz'GE]f57G;,AC8VaZ*{&ow2s`-\ HY$Om_[vLe ="~|X!ĺ_7i_l$o)[ڼ/?U NbE#)=G/u֮d۵d 7nW֞Ɓ) F١/ DFY[<hB?lNR 2]}&nd3?UK ](Kvюi ݬӳϮC \>;η ^c_-r㝉Fѣ CjFã0XM@Ԃw %7W#s>!U>@[ڒ~31|G|vj|O>C+!"1gOn<]D_Ecj\2dM4\q FeQH uDW)r.E֦.SPm[vKącѿ Zc$HnDSa?ѥZݬ1 {u,oQ]R&eEPaÜQ^*tEV 7!@rm)}.o0Pd[d68@0x%mӹ4ON+J|MAelg;'na؞*n> IPgwi P5 RM)0CFY 6}_qW6a1B,;1HT)\H$qCƼBqs+Chh3 83M:ʬ9n0i>c^ k&:{eoӇ-<}Xڿc Ŕ21Q3o.z0BM? ]- Ź?1}>{ؠ׌v[#}D2Z k>+# p Qw 垊<_DCΜaƞsPq7^lTvi #L.^A :6m5I)8+`S?d=*ՂBѸԣq+QJ@;4lJÃlX;wL'y0U`wKㆫgߋ85d#1cVK[ SY$ry닠v; e+_2֦o"z!=ކP؃0&ǰ)OOqaWj^h:Te33hD~9e̵2}ܣI*a[-(;2L?{حqk|.eSdn)FbN ̈3*G -IXTwG5Aͥ IZH@.\&Rݕ%bj}sUsЧ,u*! BٺKe.^UT-ɛG1Ej5ôdwaTb:w8_6rȇ2T =}d,=tA0 Tݽv_#:Lb;Շ;6SfK֕û/< p؟𺯌Ă?v[%|9b+B)a KJO Dr MHrS:6}.ɷԀ#]YV-!b5G D&p8ͣ- z`Do=w"m *nՌChklёGVuU)%Y.^-9XeGnRBrR!*6u> JR FgŘ6x򭓽fhr@e@gÀIiM/`/忱bV[L{llj脠J^tm|0qqfvi4eH{щXGsp u9u9w/<㫮X(IcGڽl&tS[6!xWŤErWkqĚt]NYC`*YXUT)8uvWh6m6\I/3&pIz !8Sk|Hi?K,l(.%n"|a&Pe2hs^i \}8^U0j*CcOZj? N m ~(im+TW!O\$ֱ!C Ǘ]DMiNfy)e۹eFWBy ˄nfZW-`V-L;m91b +1ے{Ex .+.^IL3ȧ]-ٿ_k:0! E2*A!}b:g6ݟ6%ѨQºH\Zzjp\ ;@AE)BWtt@sqo @ {16|qhLg7*?{ˁL{5eP[߰QS:!%^uAz+f|0LIȚWG.B] 3ao߁ڽ G`L@;kEү1J)w@:3_f?]2Rcqh3? &&"Ը=,V LCb~`6T= "O~djfCENp; S%DwhC`H**=^z,\IV2;O,ap͌ "Y,E$"i)E 9l^:Ym%\g)+SW%^s[bb$:eǹ -XWfHP%v)]t&Wsx+͘({59zkUI9|V V!* h)V{.P;'[g,OSH)AM<:6^(P1~(܌cy,Q )_**2 ڔ+ }3cvy9$[m*cEq'fO(`n¼aX0Q{U cՄkAmiw$^֚9;|Zo7J(27*-iwXZ(]SRտ,YgM\'Y9b F¶@/=ѠU1嶠g,3̸CPȭ%5.U Ek` G#ʼ|~+iO|i;py> w+ yWؐ+|8LKqv{fQ JzRK0.9L[KwŘf$UĠ%D%Ta=l!}q&tDf9h.0ewA;~7dA ,x%rDr`&n#aJZOšpàTAV}HĦ] 'y䫛̅ܳ?n;:'b%9Df-ìv+Ω 8XɴN"}͓T `R5W:NRo?4uIQ[/3+A,!XG ÜV4TOZضs7wusl+C?4j|\EAr"2 5xn)4}gAI w`Gr/DHMMD4od׃~F*I]/^˦6~Ϟ:U0QlL?Ozxq|NG |UqALː'{G! Q^"`:U'?jٍ$RWE߻4h𶼯ӵ$:j͇>vAQMPvVYIx”0: NtfY^ Ywo݇4ɾz*#[AjkD!RΘ\UJv!G{#O׊.0$S!GUxK}|=wӾ\1cKW}O3ǪgƪA.'r\HZHZ:!C/,7͊-#QcC48aw?x uceNOG ex;v6)$to1v7gBg ҐIdptǫK5EOA&wl`\V@45% X9S@M:İXjic[SKt: l} (]v)ѓ]4h}lee 5 \15 P)kZ^>> Zعq?qjF;*I >aq.5ٹDt$ MMBMI.ɘk\Tx2D5采)k>}!OyNĒ)/熣- =w sC[ٰ 27 v 8kV{S}oK}JjO 3/`d`nQa[_vf| Zl"#(Bͯ~dˤ{~• P~%-"kqÒ S5)T-0mseǛ~f7>Rb|,28<7K-_ h@2s[5 =Je@ YKI$op7/p,:ʃYk"Ͽ`Sb)nS_7RC2-1٪3`q/,8|2we+X>|8)S {L_WPY9_˅^o|%( ~SiLjOkNꏔxQ:Qjx QۀY}B;to݂cnv8!ӬK5Bscdy̒ afZ?^$/9V?m{+7c~Dw<͗Etmi U%&EL_u+yڊ5O oA,9Ƃ'S%ͻЈRcpaQզ<,f_ڶd'# @jݰ/EyOQ[<Gi4ndw8<842( kc>g WdXS&WԘ ECaV$T6S3 ~{>[1..قTrՇ ܩmv#}'nf<?<$˻|+FN,l)44=@OAstAjzi=l!4uf)^Eo͓xmą )>)mǛ0mPڤlÃG~wMCVQR U1Zs0w2{/8wZ(`Q 5}r6G*qPK TF -Ԁ5Y%|1wQVYb@OUӿvNA)JW*b33*X? GyY"yg.Ol0 c fHՄBP,a<ߝ94A N9Nvd_m2n۷bIb47Z3+2X{qA)\RNXx~ڤցqx&)/%easIyP9s+* H^vCFF K@t]k-H®瀻6r,03a?#9Khd> -,$oTJH!/֨)FyG ioBR$0ؙ6vWv߾Nʒug@< ;(rsfv$o+iofkCz(?`~8BC~s@'X a7S ݿuR?\>MFaҝU\w ʝ~(@+`={bP5pb`Ma }Qm:b>ڴS($$Ppm3r>*.3T V:f]*0(yӀYm$Щ <{J 0v~40ۊ 5Τdݴk|W')p)) ~o27,R( X{Q-.8RCBjomR)叹X`cဓD.xlxj<ʭ 0zy$DN4;i0BKw+[QtՃ"0N)i-O4wև0N &)dv!GArp4 }^ן98D݀7٘x!/p!kn ڶHȮeO_H*}QI`c#jSi+bB! 8OŭN}'#3 q>⨕bm5z|c}]?M8'bWRtf51 $֍S4t& *ي_}Tdݻs|SrTSma=.?z];i#U.θiOe{ P?n<"&泎D\ZJHM[> MK(, Zr+-_lVFsy=0Iq']a/3Zz:{Pwn'd%At [ȳK&Z͔yĘ󦊙ǺZI{a`%;(*Ӫv)A|G\$ė|RPu"/h `@Fh-Fs>!w|&I6cE?=J+pK$6;D2ܯBMegFTm{Ǥ`B =nv鞂 *;U -Om:R2(8Ӑ 6u'mDpI ]q9=gS4 .^,ƙOWgdyxƩDa8 LQ-#}Z]V6uQGP'n@k9Ra8&O-EFLaH6:e5 1/R+P1,U'yDvbhOz֗º2@u$Zُ|ԋsX5 K $22l/_y&k*QEûQխi?e~5Y.Dqeq1!ĸaɢSl 9o6.R$ԚԲ )}V ]7 =%Pl"/NtJEot\:ݥ#ف&.`IMgR.2w˖⵶ٮQ8JcH)u}_o.:M.M17^c:P&n'ij[5t[{vOnYHzO_ɧJ"}kBiՎ֒}jcY+y,G(Oqf\CΞJ{xͨxY;k&xL6^&"$yHV䛭~zgg˽N2W s+MV]~[if~v{*}{1;? m^x <ɽ\rbLHy=щتwCގQbҦ2Ui;nz{_YI2 /l,w_9qK T~Bp9S4Й֗b_F̎+} ~MO (p$]n?j}Dn@H:bFT$֢", ";(xT,qtC3_+Y;hC,ޒܔ~J[@'f >Sj솀B ] @v&~QlߐnE!? s6j6GHO2<[χ ͻ(ٲ ʉr -FB4H7k([#Hd[qK~쀕r"UYm^#aZ O@w7=Ibm!kk ;抯\o BOPEk:CQ5yx&imQJ+:Q|R}2PαC1Y%aDAq0Chr4J.7fW.DP{RꜶ OB=b%IeY5,_4">a:͢_K¡uZ@B#ֲ^60s#y\V(O8V4 GOH 1{cbzw\2 A/aޢl*$ݕZI*S}A H pq[ZmmS2?[J2|u `%O)+ΙNпB&'iPVIׄq ^8C*8^"[_+9{/~N=ےst<(6F#w?.lCK Cԍ?`\si Z皊[^;SYYR @(9;.7K,W]!GK4%14ǎsXř>){6) rq0ga`MP8hk 葽iTA?Rrt5U @)_kW:;R9ֿhx/|i7bX[dEļ.hpV]QIOmZQ#"VyHB+uHY=+Y^nbF V-B5ْAKjwd16jlk_!޳%z ~*]U2Ҍ);DJR0.D6ԽNsc'Flvz-@$akr~8̻^+< SV̂TF kS!k T]X*>Fw+L^ɑ ףˋTɞ3Z^f5y~Qƥ'*sX^ &Kbv&||₱+?}A?F DR=vjpmO@cjzQ1ˎcWn#/#e?*nB8ر` =P2&|WP>S&D+%D[h .NỶ]ʚ崐i8xYM;+DR#4,uwJr÷c5oZN*v9+ut$62/9HzaM6%IgR?;2ha}HyЇŚg]>@.QƐv3(;ByK] 5Lp+#xٺmi)E8A* Րˋp̗3%Je~q/SyBW> ~\c$2-Wbl&A2I'0G(U%!g c]EiMTĝ 7ifm.M;sbƛ}.; F;Izϝ$Ns;ߓ6}Lu!Bo4gݤ}x6oXt+VРف:Ȥ W5ҧ вlua =PAudOjFr{-7Ȉ`356Gu5}NZdzī^ >3x9'QK֑:qbL纄o9't}Wx 3ةf4;wR2lHP!;ɅdX'>VsO_˰VbrpU@ +@1bҔ%tdcT)`O/T%-|-ުѺr,\J&] paNHZZ)k%4֦8~+6BZBͼõ;'8a$_/x23Q$$/V*QckZѰwI'X5SJG`ZE)猩Ef?(9]73 YSqY!u=dJchg҇EHȒ\.y`<_ݳiF֞sTUZS=J*n~JݦL{@kGgi[Ozcv W&4'+ZȼE (͗'ovN@%>WP bq[\dD Z㼕<pebPd"s/ YP`sdQv_e>J)N1ݔ0n e%vCRRA!}3'.D$D^Oy% ьpE訍U>4/iKPH8 >Y#4P5l E,Xؙ< ^na@eыU{!^V#}o`YtrDގ'SuLCdq p Re{`ox_(V%*R!V\_-|p^J@SFi HIvn]Xlq5H/\1zrOI{ihFيގWⰢ0MU)c}>%$}[wWG/ /a B#d/1T1&ʝ K[oMd`e'}E(n VUVK}gW@n<;i~hF泖-p(:P,~^wA5vmFω(}2Vo9\Tݲe 9^Ymo`MJ;o]6 V3v~Nf2 #HgI Yv-Hd p@ ?~XB1\re#;Lͻ-A/Yo?rB &2AI/vPcgcD+w %XX}GJrHxϬ?4a/A>1G`k4X>̇ALR~sӈC&Pz&ٝuQLM)NhwWR:XMJGVjsH 1;= +-<ؐљ\ʝO>s<Y7˽N z"w__H'g|΂07Ko>aV-# FHu7-_ ǡ##aW#tQEޡ~GON!*o"z׉gq=:cie8-e:J{ 4fi _*5HLl(U0գ뉖jɎ0Ag4@7lpWTJVyń|# Rdi;C+weoՖkkчY۹@gD}A|C1W׭nw«⢫gJ\x#Х>r5Ka 7 uM<s!Oy|ˆݚLŐX (8a8u CyB/]\yR|pS(Y<ʃ6.^~j)l+NmS'כW|Km Rj <N'C Q47FscDi,6<@,$tr G(?~ yfMyjZ> :O A0!Rn jb}|YkoT6K zV'f5%jSӦ,%`ux܇`Zux,4w풉ASeFH 4A0FGEѸhf|w# HWzMC}!Blf3,Ay2r_ 2ǏBo:%%Meay/+`Ӭ G)Ιu@,k [xu7:~<]wLI=̞VApWثXxcO@FŃt3F9D>Ǩ ԆQ2Ap7.anD {#;"g5C{ skw7E% _t3mk&26'xo8+!3Ω[ o=ޗ2b٢i"U)6{:24|GҌٌݠϦJV{K=qlOj{st'vP B"hPӒ‘G$[_ -q+JCN@T!$ɶ(ǫ 2taSBIX ]h DY*8 KL+n$_d@C^vp>]C g7b { o%&P1?࣐8m$ :zc=:42fksw3jb2\&=m'=Ee.6T$,-71bVocMZBpxP!~N`Thjc'-r,JURmoX_OZu5%^t# x%$DN8SCf fAe m[z6: S"+Al~SF i#I.+)~ܣxZ  jܿɩHRݠ *{AqR9_ن%>1Q'02$eYW02&܂swőEʼncvHby aM*D?-mA(m2E:~)?yPf|: wr$&)pn5{ͤ\9@_ Pq WLͽeLߠwvj.CZ]ڝ49FxZ H&m^w5 Q_]iƍFyw+Hv1-q=ےtآ%R`XяK6>:=©,Qj=>t@` (,JԒKRUd й fq<RZfVHTlisI#21Nrgb<.43qwE\T; i޳ΐznzđK| WExdzAQx}Ie,|yI[yO6b2Xְ2es~~*c1@-?ݪpbHT4 10aZOVp< Z85[,|2łyuц*2kU d $k+=^ep=z~ k z9&`։,6(Uz_lJk'=(vaW,{Jz8w^ $w lx钌ܔ.7ƔlDazߙRgJUѱo#&l'/Spep`h}Ǔ A+&$ ƫ<6 d/ZܡJE$.7$y c+ FN*Ϙ>GXq ;ht %"'he{Η(wAf^hHj 7{>zËx|l}Ŕpf*1k^DP9H6+oМ dp녠Ie?,ym}Zߛ룕O݈/] quWF߫~1d3/k~X]#cXHlqw>I*Z1rdjbpgjW%kǷin&+Vs׈âOBjc0H_1W)zSRkdsF1ʎ_pjL ̰% \R:h}ds||5$As?ԴxRD?:M*=誙ֲImvjN} 5-iwpUiKnD=6j Ij҄#/-<56<.ta#忀F(M˴%~u~* ,7 [1ޭL3|lCX\B@76łVDG6^']Ժ+FR0" C^IZ 7slK32K-y%a H)H+Q5&BAyu -vtmM~SԶÛvam3)MR|psV e]Gܱ۬q`WU1=3^Q*UN`l#%_ʱY1ɂM=T1J vfH22&E!0#MnI4N !zx;-^箰~ k1)ktr-UinN@ґ`rwXp ɂIw )`'%K _%eQ҅׋)i A.H})jnj R? =ǡtK߆ӥzVa9Zx4Zz){ &(G'>{9 GO!$UU{Ff˾I #޼O#r4 F~Bt)?@xG;#k1A0Uv@zZ%sqGme ˰֗R ~zYWԦx~,QGvڣ\~H@ 1D5yy:߼$ )DU[0GlBu`Bkl, :QmHE@Ûi<&U biw.j7S9VPDt L.1|i&1¨jy2lzp1BjmRhTVM`z*M$W3Okv7^P9>cC[ᥡ %J/!EWWEߑ,=͒X˝`h]&Oc_v階FG!)3;![ ^hfGP9FxmKbEFH)Au&Sm/fu[XsSAIx %!gZ;31j2LL"mB~H~2wKT-g)֢>dudl>?T!j[T\h˂U06QIjݲMF"r1opHxN!PFwY9ۺ+ye3boRx g6^dBw;]9?Ī-OCLbJr.n\,7Khi=%03əJ!ģVqbĬ"$[s/ʭy?J\{Q՞:kŹvXkѿajUXJw Qa+>臑@=`廝P:KtgT>-0L,WyEE"`7g+}y|h'3[ !&c{W:Oñ?nd@LlůT>srs}Z"Z DOlsL%qFʓ}s츏wX%4 }ǚVjۯս͉-26DmW!PomFESTvǪS彤-Pnw"}n +caҝѴA@p;'Z/NOjz#ӋN럝b ˢb`TC(TU 3'|$t5Q1Amt%y$GytOD'`{?@Aۋ̵q-V5.ftH [-9%>_ĀNQļu"}g 'eBKh=P613I?Lj u[` G$$l)H؋P0Ii"_a目z Q^-gS] -@ Km+bHKtY-U]XqgiB(QW7S@{dO029=hiW>3پ9vO_Q2xaY$T i[Zn d4L>-@WD֗&g`# ȓjvr$*jى]/;i'娌 =5!4V5g5.vARR,olܜ T ,cxJb1#(rE8!mx9V"vba6"!ȅɆqBҳݓ#pb3/޸K :( տ%֓P*G_ضcs K0a{6<$wQ{丫cy5c^33 5 jxzΘ5w={oL4?hjP̱(9$oiQ W'فċ[sV.u0,#20ըF[<^d+fPn" YYMQ,G1ulִFT|~G]BD>p|5FM_,tM2yFL/珟 =󗘤"OQ'w(, OQgM*b,K9YB_C Gkv>QhH \ 1596c\]R-|z=Fx^P16@u8am=x,Ud T*V˃@&sO`MX& }2#A[D{8y&rn_,ulŰ^׉bԥLEw*-Z!$f%~Q1Zj>kNbAPb?%V#}!Ch \tyLF;Dq3}ժPILjy<ӷ2Z+jJ)G.f6#\6*#į$&E&!UP!$pM+^PVF|5~GwbvHa|a 1~vY_ʭƗt?|w˒*mqyq'K[?H`)afs3b'T|:(pjc402pR9\.{KXE.Pc|Lv8H{s[W-x7S=S|X!289VbZoYdl}-9dmsX/ 2;xO[=cUvZU1վw\m} ΉB+QP7>2, 3#5V[PZ~w/у%8G:VA y-H\2q ob5l2RzW/cF$:c+h LuUSpHCR)^:!\s&3pQN )Fz[_:^ۇsFد[U!c3?򻿔y']? #5GӄP!S#Xȝ]/'8XYZ}U 4'gZV__8.`1C`W)lLxD钧]nO{J+T{UeKm44ktyY*[Joa7vn#PU0;o}-5H[~,KݮsCL> "!G,NM)+kX}Doh+5n 5CmhGs,;8&C s6TjxM@<DImSV^xw,EGs1"ft(bv:W|;_r Z6_q]hhg'\W 8\r1hЫ[#iNJa{>G<[z`LrӅIes6cms8뭻vf[(6Уƺ˽=neԔ'A!SڡKCFo#r:_BbZU~Z6)ەUVuҀ!IÆ?/A1IZ]THęS:w( /S4 'C,t4i&9Ɇ[@ǗOs,Trl[=+?@t+H!7>xǕSoD-ΙA<+R;AH ^5/ɶ S]7fcpHݷGIzo+6uV~yuۗ2 c20m׿{Cr}8s}߇Ц'osTOb<()#8]Ǹµ6["MS9JxQ@A#E:ދ2tT;mvdߡ Hr3wabsRw ;4u)ARޖg'M5Ђ.%RbWZShZ:Og_bP(C8tƺ$h_vfb$@I(($jz3~~oq;3ဢGj]S(C#qN&n#m:`>Ls2{Vأlؼ9 %6Kݑ?3"Hvp`rWqTSXIc0Q\7Kv$p!g(AA3ZRCwUgMC.Knӏ[07{$8nS>[GSp*&d|6 OŮDߩ9rRl`;P Getm" PH2nIF;Q9aWjR2xw6r}|Es&YU*dk:B ԲFJZ-v;B9'[-|?uNexAH͇A5'gMv Q|N{Ӯ&sxPͲG~I>O@dEݵaa.BP jN*O۶_S^R8$#IR-\H2ev^?JϢ$w]2D|x2VxxHHES$,-,uƷCU|ڋ xMLnR"a`f>T#ӆ {Ja_Ӣߧ {ln=+-%h, 2Z[{:I ńXD5Lߴ:^5+՟Ֆ,Pкf<02Tj!9w/s`6$dxޒ!99;3Y]s3̉1fQ縥](0 Rh҆cw4!HK1_ G-]u3dߢ $[Dg5 3/|֟],s;ݵ͂eXPȩDN/to@cO,a;ן-܍6G}>u Twaؽ1\M@+tGZ.Ue,a Դ\'8^( +/ʌg#_zlNGvK~tg˥HbT# j,MYR ]4o.ҭQ{|7)3`r4# g_NP?=Ǎ2(-\${uXmoY>j |_@r|[;S:%g짍/uS\V..R5 `ɜ{d2ԞGo=Ij$dTV-Fhj/Җ41of[Us 5>QƘ!'`x@SXw 5Ӳ p%ќ(|΅BAx.횪g¸+Ɖ[-H^"zmCL6'[{gZEb/ oۄ>z%!K,RGdC¤T:\m'&Qx`dy1radmF=KʠdD|cg@ZMqTr/ 0Dke ~+%X5+&^lV= %1w7,[mE_AD9ҹے&""U*-P$J(>VCD,nөY1rـPK./)>g3 R.]`Psj)HlApV$}] 0$\c[zAoHi6d^$#*%n,e}~dcSrWD 3"O2=ﲱ pk3;v^A8b70@Bd÷S܅P1u{u?<]ʜZ3B#TL Zkx T\"Lwd/Ÿrr2IJ~~jj-$NED<FLDKhiyK='iG$_IeLZř̩̜B󸌶RVcPf#q ؋ DP~WY^879ohMUyll$}*`“ q2 Skk#Sp#N(ox691q'k2]Y4{ <%`cHR\묩\%D}Õ Fgy:&'t9SDg*̟Tj1Pޝ^ 4 [w^3o>hw ZE@ %&M*  I*ճ~c/2h>bR#ܒ-iYXWdI|H񪋃UX#lpxSq 4."\V`$2>b(ρj^lsu59SyRML9*D`;ge͞s րV܅(cwp7pOȢS sV Sd樈l3gM'B<74@tG8 YQfޕt}5lқ~kno!IԷF+%m0XRşRh*`,E9oWD=1n$z.|pN3kGvXNm%l.`Eju4$BʕkE#Gc77}0mZV=m$;8 xz0NGjME{c/a<kҹka.N!MPbq<[zƺ Mf 9tZu>y @M7aIX~<&jG>cѠlh[.`/~>ϩ8?Y_V< 719d;^J[oo o:dԮ%$d>OUտ#FpVo<.!_ѲxNb8uCӕ|.ox{a:K[Cr_6[_^U@O$42Omߤn]z=sK:2C%6"&u4#sGS|7ۮy]E)T{ke|5p\k9 'ܳcBk9J)>Gt2V\vAה+A#sz s )sŔ#&Iw+yaR})E%^F !oH6NHwPb=k/Zrʟ[l`11\ýRwj)\K]/2j+Kls= G 91H^mf*hwoq$ٞ0E򒰗;&Je8ԊmCԤ<$͡_w+F$S/Άu>W^z 8RlZ?H~SK t+*qM@@q&z.D\hK7jZoW Iq)P겝=o}ۭ0|A)lorT6nHM$9}O$h=9b]\/ƴRf Z/ q~*c*h?!U ~{w Q&553aՇ~ɯdڑȔE MͼL_]9X2 tAU[̿tnc Nk&JP|ꓔ/KSpE9æ;y^}8,GEӊm-ږ?d| tT\ :Y ܑa7|※C 4|GJ}-Sj3;gg. fT+V T*h pr}iA0q6r<,0[1v{m̮<(Q]^-,.o^rg̹# pN"kI@($JV$P$sl&!d*ۊo2OZ JGݹ dӬĸ寜eB/!ذA]VJH,o>:3 :Ӂ }{K-TDzkE4o˂)4 s+0ʟMO/E WhGՆLh9EIRikc"1`^NihDpU.tZZ%]ouԹ 1;:Ь؟Hg=bNI򨩕܊KnCXq:rpc3h?>j; tL]2hRd/d,2MhPt)$>}A 8ғZ**Rzs1G~Ȫ !V 5S![K,>!jl6p#MS Fӟ1Uz.>~(k!Wxu288}5TKs7)]nKYQtX;EqbrUIPM΢eo迼Ч 5%hyl;Ks ܜG^n&z<MpZ$‹3rV xGSE mK+45&|p6/,qHQj: ł"1Zܕxg:$ uE"4b`u;0ӓ-E*7bSEow6rV1k2HoD2TboX;0EEkFɔZzh|`qb3 qo^Mh;/kOٰn),Y*l\5r#sfYlt |Q́*-;F|D ڎIRWaᣱiԕÙ]/#W"^ Wδ1[\/H*յ EptrC2]IƇjjDg?d|^`إ`*yo^-#jCpђVq\_?ovWkSHPHMa Wi6W P YGFqz/ X@JJw#1Lz}[YApb7`Y *{[ⱨcϣ?Ο=YHl_@5F$i/_~AC ' ox+S/~pu )eP ^x$G;8U}^4.kCsWNJ}\*ffaNҞ\^lc^lRC3(t H"8dkiK"z&Zѭ﷭HN3aZ5=ؤ9$hfŇ#̹P)اu@\\*^v༘YRq, If7%ߌ}QΣXo- LWQw:r"쌸feR_~|5LS#tQ`LK~udF:O MqO,J7t7n;SO*"XZbQ'-C$'3Ŗ2ja}]=W[EZ;=TG. џ&:, h/?F^i@2?k߽,:Vݡ&SY'c{0mܐɭzXWn/%frYp7&p9O[^SgVM u3"z;)w47p؈(5!#Cc R1+P)07#IH"@sZl(WN!H`d+U r&bvWWBxߖsPJs|}֬D-K`Pz gхu.#+WMbߕD'lKk6#vhuO6߂i32`NHo@g|8U0'3Td%y ё ˑ05uYKWg@qS|rHԏJqs.RΑCVf`LFn)zO8.Tc .'h>JݾԈPn{3n g:s`}7Řdo֡׽ۚw~Jr(BTjj`rRMVzjB_vqifGP6Vv6+_Mh'd9bq mK6'n0;? j{4RON$]buKҞy7z~'2ynw))U50Z±loPL0-G$MT&זMIJŦڔSH`ɫ$(9HsRRnԲn\fԻjNA?C(Ee䙼x&M*k6ޡQ%HGy%S#)5IGLjsRvBo 4]oü'4I /Ygg2BWgx]rр; ]&goWݓfJBeXXN]p( 3 V̟wjY bӆݳ+>wh#ȵQfuV6aB0W\ɨi 6'قpW1bT-\38ﰞAԞƍ)jWO*ZWeJx(^݀Fڰ6R iKdhH(GI@FO m`ŒIW@kM%'$.]2YM[c]S*u 䗐h +,߃6UBzwN7n\ I $:~܉Y/$eQOeq6Ki,ɹkw"t F^%>hEV (iU\,.1JAmym+2oⷤ+ !e`6o)ƎQ&c>1"K0n"H LNOn@͍53v1QS S(|dM s>eA`9Z n$dFcy̦~yAF5*jO9^'4W }ۑha[qB6#uN~hh-8q1k̨糏b%P) IIa#QYm4U6y;ҜAx//(C OȅCh8] +#iVǀ6y,3rۓ&:T4a1#K&-W8>8Eˤ(.(24Yаu>Hc,Ya9_Rxz0(K4҉MO30Ua&5 o^=oFׯ4nFf- 1dkb\G\5$GA]ϵ:x:{Z~,Kx a(ZJVxO .wy=ъ\nbkC ]qGLjT%b*mÝ*%A vj}6 OԻVm.m'ADhiijCQEFHXrN8Ad՚r.oJƳ&]4r FVUF.)VFigc@uƑgx=5b~2e j:.f, mR*]Ya8 RK%xv -M)V_&Ki_~D⫍:C>):v`?yA:{ tݭ;=]Qb@3-(h9<[ۮ~Ch4mZ>?̖Tǥ 9klE23߽f, !vs$52z[`gCރ6,ROo|y}_.&֒>C:cEu tcYG>V֍s)T}Lpw;q4!ߍ~Ȫt}69Thq8춭@usJ矌,uዥHq"? <@d<0 BM.a-bҀ+gxvpt' m` 5l lV^̏U~I5^qUg/erء)S>l6rU3=?;̜كzB._iGq>d6홙neq{0)6+ym-V+|Ċzo߆I.:l ChҮ:USyWf(E-F(gc7&zj7YUΘJ'QAopۺ/ln| 0"䀝/ g} |v0!#67-aoЫ~鍂z yL,Ft]ƒ AkJ64!eb*Jڬ p?*:xC!/U6Nf;u6$0mB6o Y nbLiu'Վ v뉪8vc7g)Km j|=&<ڶzԎlp>C#Mf*7쇒XFSL?t?^zXJ<%Л?PS_Bshx+|=sm|~t; &e6j`Ŕc!hK-}XmX>ǒ؁!׷^zZ5]BY'X,o!_6^El/egZ)RjSzk՘) Egݚ)%-L *fk׊s ^ˬ`$`-`Jw>ѳC9& 0O-fȓ/R$4׹5&kqH&Ju6PNsѣ:̺OPE`Z $Q~OIVpʀt٢ _5IoԅRCEM*v*^>wAYŢX*8Ť}.^'gSvIŗNws%U64 Z{{Ҫ%X0;탘ɡ1ꆯ>W%X2Tzmһ,Üz=cWKP ǸVNo]pK^pQakMTސh(|ͱ"ܥ$oЕ麁'8 ƺSފ9B֞l hK0Xb%I,[YGOk{)lD!;siU8]e`&Ƿ!)$#b2eKY~ ;8ۨ7'4VNpWG@ɨLԕ.,S6oܸS,x4E>E*PB[>](oVc$ma>>/t|f,YfDI1MnqW Y8U;c!dOFh'{]9}=31PؒCnw~ my5l c.5vr=uTej?Xdͮ  GQRCkR!%p̔(5CX0!hVIǩ- ENqQ$!F'$ ?<8¦NjeI'xVgX͢&DqJWUÅGtBga&pбOĞwZy.Rai Ʉ CҹXrnMAVxˆptA6oD@,Fu)Օ݋кiqmlCP)?X&X[pl8;wX>*v՞*olX*+n ni {}${mFWV1JB$z*4%ɣ87#=,sh{ u x8BOW?.jc?E["m3Yi.`"`(jiA'"Prc6F2SnWԋqd>YWVb$O $×1#` /LEo$'cpJm=M8EuP="@8MA$tȨ2&<5ʙ}jއ-5`o #Խt#ݖk3>fyETJ$Eth3WcSx.HJWOI[.7PtÉ!K`_Dsy[9{::P!M\Jy8l#c{u & ̈gn:*CdzLJtIRc0?C׵KgmT&Ѭa_IdTࣥ2e_ցbz go 4~Nɲְd]4L~Y߀>C-Sۢ|C$u/h#HLk 1>%kkc^Ŝw/£$Us֒]تca<&ks{.ae3Ɇv+8w"KQlew~NiyZ_y0|uisֺ5tiL\e!Ta|ug֗HtF?|/ ^T% .NJ6;lkU9:“t.yP ˫l:[*~x@΢=W O/ |g?%oTJnҚ O7\Y-0PI њ'UϋՒI+f>#QOXC?ؼ]Z´tB//-dzWե ǭA܊45[[۽d{c[uv΍z9ܶ J44 ֪o_K;͏]tn٥vߖ.E)+޶!gI> @wm/Z<󌿿+Y2)xpC ⧇z^8[)r4 GDoyV;vTjDw {'&5e`@Z b0KtyT)yX3O܍*fYq! H~9Vɚq@W&HW;еm'>*f01&qm'i$%/A^ q $54>"7@ćx]~>d)߾K~2Ѭ\˾:!E6v$iã18!$O"Vk@^ e'% {&VW#n"(&C2cSYd;Mlޟ]s1E,U~`y a:6)Dּ BW;>&Me>Si| 5K)LQLv @35vrlkȻyP3AYyT H^=ad('{+yחae] ;'#tGlO>= e7zRKdX9Vj;Yv 'ȟ t NcMQ cKadSwfD7Sg9.ВLWJ\, ;\l׮s;:V7;@z cG06v2r>jZ3$? w\ = {<\3nI3)Xj-Z V])7ׯo"g3x,p}LO O_LkjI@KΝ ^lÐک/1 JJY93zqxZ Aa0ZD3kP y/0p#uZEE1lƞ/M=Q`Wa9<|fѸw\zϱSG)Hi*[/1fL҂[M/<$ೀ&i>5]ʕtq8ų#+}Uiꑓ$!vM}>#}joy$;uɥȸlۚ)9W9=gF< }ZiC}F_ŮD'f2bM0B%+)2|n+6J/`6JuVI&s\h̓Jbmþ?dϊzz,r"xy؃64i>X 9uNct2;˙aD,Uηi[ުY w&e9qbH _Dϴ]W|mQWjħbMalVٔ"R.ɉ{o!lF'lsJ.tH.莵v;ɿCb>9mY Wi_w5SL°`gS^|Ɲ΋ZDww oȲ$sr~)}3'!/vJi#r.t MT?OŔ`>Cs'NO|u4ȴ X= 9(Jj.'DOwS1_9 ܻNg,TZK& "lXZKf&`]#=`27Car1eƐag5GR)h}k Bf\W)GW,fqewu61*e Jz :D^"*zy9t$(i/,'/qb4p:{p3h}I11)Zdc) *G>*uW[syh"<9ra]W=Ե$™J|9=x9ŵKqt&)4Ql"Wf v{a'l`(QGoBVլ6u[DHw3,wR cc ֪9j \- >1~s"m[ Y{RFXN2&PVVې24wדS|5G D*ފ5o;Y |#9OϭۯH>\dDO/ӔNb,z{*& _T#Uei%|rsE"W3crnJ~k(3l0(oBDb3=BN0^h= n x}H %#S=F@Ԫ 4wrb+L|[ ]8*\,u2puA(>Pi3.ʗh,MQ (X[o2ɱMd^6`OOb_H*em'mQr٬jwi%vnOPA29t7it׫eI !I2rڡݝifp00tV6ʁ_Y-]YC~w /_73h)J yK(XuRcwe |067(wgM\v̆ki(EïzyOi!PPGq=w@_+M%B{ʔ.!.&5m2|v/׏hLTI_ ^(:@~% NݙyHl)A#s<4xc3\'<=fq @ P$+ĮcOtL%W' Q5%~jXYP(ΟށN^R؟vpwpاc ܨ׸,IwَtLmmﻮL@ti#FnD~՜i%ݥظ"ųf ߊnLx팪y#r~UkZ/*CGcQBS ]fc81mH/ʚƻxA+Et%Gu.b8Đ(302Ȍm  FT9XKto@ZA߶_yD*( w<\k֭#,1\0FBV JL!92u˹pebu)Y.d-V(j\ gw@>?l(ʏ4b TC U@RsȰ@J4/'|+/ Ti7-는jis,$M fZdX%2-x~JucMkc[g S ٵoMqŜ!: 踴J{ 7^Ԇ]m4ȫ2m12:6(CQ4cDRNTY/w,3:/B;n*y aa(sȨ9H1o@iTeĤOQG*Tr aE^h#V_yQCw3/ >]zfע˧/㍖\yk+Kq&$6 ;(jJ:ES`}smu8qv)woQ,ԆsTCڏ!=&1T)'uOO̫>rr\ {f uDN㛪m56w^Rr}rfJ4x&iCʽ!; 9\۾BN`7_^E$ǿQH=Z?ɧJ&_C }Ct`P%tV(oy;=s9ᡮ;~|#@,b3i.d#_94L.ڋ|o[i3sZ biuDO혻.1  Ub|)S-oSeʯ!%0-B 8&3y79)Kp8dw?aJy#@`J !Ա<"}2Y<݅b Ad5*ͪ&Ƚ06'dlOUOǐ)שj߭}Cby Ӌ@⯏ kj$GLTQJ~-C!w58G>l]\nsl^.:UQm?yg(OW6L|eZ^HRrF pn~_[W[jBt-l1Gc'tĢS/:.sQ#0!Pg؍-k>ʆLAd^U4{UBg, xtJwWn _kf,J֏O;JO@<*ȾA\>K-HAuƁ K-Y[)dγ1< '>%lq8"ˆyu[XDMhZ[?dsM lSKC ڌGC 5U=ȣO0Z,!b>Rm!; QP/y P5KA= '$)"L%&(Zq 9wnTԲn}*3}0+[k6@(g%><۬]Q&c g70#>TyW2k1ss!Ǒ޷zMoI|MTGTHgl;楯I88累]^ڄI jXm+Pt` &nH>)l,Qޕ"ϲ7wpacЌoAժNBcF1I*7s~gd<ʣ+C߉"xȀ0-+幢 Q![HvBtL _׏PFI;2粊o="i0aJ?pf]YųFٕOZBskWOyExg|?Zn0ى-~ϜK F{Wܪ #ש+=Å&m2Ȁqҩm_ 5˽7Bkҿd4W^":\w!t2aE<5WzDMs4f.!Nw߸|` Vq.$Xk3I0=o K堠 =K<b\A3^=T̡C _f"|s(kFPi^] a%$䟃?DZx䊤 T׵APTZ{0YjܺucRl~59Ò>a\}M.o8GqUd A>+t_QAɪE,2*A=T~uXS-s5#kaja(m9Ny籤O'Q񫫈.A6vb`?`dkFyX)-#zt^*b(Ǹ(PbA㆙>AkC˜$2I VΊsuBZsz5zngHָu(0lBW:rʁADRyzDj;t~9v/4i!fNI ̻-DC,W ո2v𢭅ז6uk<hma;ʾcbh&h7PkSŶkNZ7 ^>9O!14MoEIz@DkxO "u;9k :jfH[%M{u!ĥLcR܆+@KH-wZhG⎧2rǖ3lTpk~_$zYB S 3FdA؋+6"Oc؆[b6S(*a| ++a[w'C4!헾U3{I=.-֐IjA;#k~m@+cV-3Gμ@Yv9(#cL>|G-cح$g#lqTDπF~t <;{IMp" A僁]?YCN%jg({cÁ;)jAA}1m÷.-lmly|;y4$mŨ`Z)+xXh&z! ?:V>'c`s}P.zzy>uSFvV*a*[3D'/V`{uw/AhdMṳG<F} $P{E%8ӌ%C<,g1¹ #a7u*7pU4?uMFh ̿TUo#'L G1.68ygPUAjF 6RE+t_~F(2ý(+"VQZ?T.݉|u_}4i7UKԷV "s%jG'HқpTYSw#+":m%Ux?=ْ"pJt X;{ x+LCUU}Ggq4]B!Ett&.P ܜGIw\h{UV(Hji#rTIA(52TkrN֝jpǴy` 1/5VG[DWN,: B:hkYu춮[GF"$bE9Red5Vw3*tlUmغߊH+&[+&c~݀(͘pnn2r4ԙ,ƅx(k1 .QM"]!ja1jhL^9q<*'*eH#F4,K=>AGW$nnGX^%2R"̞5)qe8nq, tosO  VcZ0le&J԰l(Nr5?ql ih ̠X$I)OG}@utR! I3Xqp28Y%=_Y q =cDa%?m19{p UewR PYo)?M*mr=-9J, 43q Hyᴡ7)tN]U .1um}Gj2|/Ggs_inќ;_[(_Yiֳڈ؍O47rVbq&%%r;L#l@KDf촓C8| NsJ}\o+zaޮMB ?g$fI퓈cD4g[`ų0HB ݚeEu_`Y: M]`_iYh7kڒ B#n~!K~T@MImClEAtoN+i=>t4.;@*;0 ]6)wB4K_h3قd톳Q cJtW R"gQ=*he(^[ ZiӞ|sR [m'lխt9'86|s)Mt6HBe-ѡșm%aS0cACiGwLWRMPG&نkYP{vA!~`elSAg&N8$|~O  rU6J,;W 'lf?ݏ~zLgBs~MS5fUKAO5뷰FQ N4wHhĆ4ȣMI^R١){% Vb!k[Q"gѸ 2`~Q+|ʒHjw7[x: ?@>{^ity䇇,D骜œG$G"dwL̶ c+0V䍘A>R8L>Q%҉0p`:n\$:~p NcHPG •A%>?=He8J/ ,its&Ȏ ޷Tfv8՚.#cQ5QFe3V^g/Y"zk!wrKvNT 1]|B(ZCbw jgwm$̵o8-_ dB`#7‚Iu:a2ǶZ9՗yC-3]rʩ{A05j=]3Vh9"{BTׄ~RN`teLqsD8>5UכF] .w0ƛ)>(up1<o$"5l[n K#C<*^*mAG')aRgvK ޿r<Rȋb`.0^&ՋS_x`.sV eK,Bd Ihlr%PT]I"dl،Uƞ?b! )[ 6j8l*XZV[Hl9*-@bZ3)w6[EȸޖywH2:Lm{XG Wś-T i{:]KW66LIsUIu(ѓ,¯:!C'_[llkgӆAY+$7QP )L5^ 6u\_G †T GYN}2u9ƉU⬩;mF-*|$j2H dxN]p~it;ĢIWR`ENZ z M*p )cɑ5Ί/K8%]^:]+iε㾥I7Ѐ*8cRz L&;Ŭ^RpsݦNZ6io55w7ʬ cpSB #^3XtrQm{4RG eW+,ߥ+MtJ|WyK"v%Vd}mc ILp}[ ?K "糕|\݂3F Xm] }_'z3L}| ++䀢EogbEm*M5o\=Fu@5fi{9HN:DS^CS;42nZ5r"Ll-FƥgTΝ7kGۨ~7 ¸e_ O@ZIȪR(NcqRԿ2tΜ8*)Y8-uxϥԣˣ\e$y"W jy;eڅp*km %@ġFHrX̀lIXG%gߐT i_ςB -lٸK -ֹ @fJaYÛstb3$MHeLP0$:6D֔F48}mc`/>URa;]"m tdfJW<}ܵGZ=hH{gnŒwR'EVde6'LW 瓡j-kB8eBP*o_ȁA%0mr00E@y1eꕪH`h5ZD"fpء-N!ViuL=- i]$(mK}9.dbGҼW1Ņ"coQqnb 7FEs7i8"BRanÞnj&to0[%C9fj~p髿q^_؇ ?qRiH;󤳡}r- *#׾8S{Q"kEIz 9VQm}y~uiG:܄{h̩ us"/"闕rD{wfkC+$0SZ2, Ě1>g|40*엏?wl#uNї"OĄ[2EVu dbBuĦ{rldغ+&LDEݽ#8ffr/DVjY[< ۭ` Y/a5j|dHR8ub>n&OxΩ5c'Eu4ax6nL70Omʶ"sʌ$.^Է Ɋkee21jSÂ79-v}XS;da}[W0 ;K5PͩG^ZV%s<-Ά^NoA>KvCv`98Z|P@̱v5%9Y/W6!M\H疒P&!܋@9mb(|7͎7Ev&yh^@eQ9yv ȣBG|uZ(ICaP5Ea\9Sn?ԽEH3 hJ4M9zTKWRNLW S~#aBZ.e9Ɵ2:jrqtk3QʹWZ?S"q;D8N`81{/!E@u(z,ȽR09( Je,PqoD&u޺cp,*홎3+/SJNJOGQ'ΩaO]|^FUկ!< ;C{j 77%t_Ѡk LN-ǩzѵϊmL ;`5-xDُ ƝkB1[G8 ( 5G8¿RX+y/)`El P&/X 4_6&Tg&*!cp4K(qby*\es Li{P/آހv [IϕaP5&h!3DŽhplҡN~BdZ+t!#[6]olVXfخ:L07p5?#aWM3]mR4U|png--֔A_лMVx @R.̺x,[ o.pFf#qB(#] kĹ`v+^h8VԺҎ ] YXHSQ'~p`бoW@ &;uK*z/;L/~f%q(j%OֳS6Ѐ,7B1Ә.K ȀIh2o".AJro|G<-0erm"e==2QQm06|^Ц:@\*#Vڿu,͕]r95OC u 5ȭejXp&dhֻL%NK҃\z # |@L odmu?Fx, J#ZJqK3& Z-^ . B/1?qWюgw ^prBٿ@.K/㸞(Owh%,].MN{@U9Df n0}ZSwOF7d5* A+4 a,z 7|6FU@372[[΢CKfž \3bS+,h2,_a3{2h~4=lفʅ2NSZT4y@/g4S~\bX*'nʋ-IڮpzrdT/S*6|\2q8Zt7Wr$wߕCpQ_)^`I+%$SKB8kw% Չ҄EUF|w£@5*%قH)`[ŮF"J}yb޸ϪlU )砚ey!΃G,;2S4\tV`W&6}'rt NkJ@r@չ6EKΑ$ P~RZ+/܂,crJvb탘 XDZV{At&ύap _BlEwh$8|ږ nuw$T> KV៭x] E~}oSNWav{ "^1#)g q/щGO5vauhh[YnIљ r c5֒$]>}SOݐW`ū67ana^NVI$}w P-b3֤%#62do"rAGvc94L=ELiFodLPZkSP%>?7+q]`L^W;w:ų:!IP~uf2't[*ncmir`Hu3Z17B1iF`R˄[]d0IKP>ƜC@lѦTo[|PeW / @+z65W`7hZ2 jzysTۍS>}íkm#c"Ǚ gw**Cv'{іyӧEīhjȟ]< \<"`q _yïז@,v+S4 c 5v_Ա8k\Vh}}>1 <|^W;tncƺ5\;a<̀I_ʹ]4 11r@ W:1U^?@p|ixgmohj) >kAAB,oWQ mt4;Lmsnc*8uo-IpSpȲhTYZT~ĩKPU5vR!պkXd-WJy`UE@7D^y@[>L^M2D{#7;O `CR )p o]* NvǑ^ dv#_gIvʼ~{l+/ݺǛY!ɸXq[ @XB<iGnRߖ'9CM[T?%2LI|RI .-X3ͷ(,"O o&em.7M <\X^3I[ů%GwvG>Xx񚥍T  á%ʢa$)ZTI^ږr4&a$=-K 4)c HRKOP3Cotjbx,Us087bK|@mopH #@izT5MId>ZCijœcv̥ 0؛aZQ[S(]6> cs&:&§os&ʆ"#诈rl^H&r$3#!Dzs!-c-+1GT3>Dw!;߭ OwBÀ½*yޛAN6Rp`_XV_RHgcLE(^&Q96TnHLqlG ,Yn6XRy H2o]x !ak6نDXc51hg]n_콒b'L㼟JP'ԭo>6!ghsHYA\,4Xdyu$OÝ\0YF N<e#@CD!Sc#'s~`T0VXk^Lik#wUsBOjU%ӵM.(.Z}cOA"N) G7:k"*J $[Y15t5Xp"PnҲ P'g`3HM2vr.d] VI fԦ_~ff qjD5 Q魆;-#Eeyc_m 'ϗ')^q]`v(,OLN$ 9)Oֆd-LpѤE%k'(WFjJb*:]Lp⿶l[w5uailK HxW~|oTy=!BG6y4wq(U8EU—Ў??|dxh+3Vp>Rq,tKAel  DN1nɂt3D50Nʼn 3 wOyNƌCN&Q}Xr72v:D+\C'0=5:OL-Ky jÎi֍~J }9WUƔ 1 iOs7)yZWʖ5L0 [o"!() tB W5 O7dQD}^nE6,JIVTHmm| . J{ŀe1-^`}1Ϣoﭻ픗UCH%ݘ y<{Q. ȂoС}"첋CSx vP ہElxv<%^'HeVV[$ʎ9r.i-}kdԣi$BVx'hϯ>_ 7x%"?-(*c!l5^h@ņe{~Ev-n[^eAytZ Y]j NPXoiK MlD:ϲX{|te1g]U,F@#rKT-0Jq+`t /![w#`n]- w@--à8kyc NxB>A0å_"?Fi,Xqhh~*H7B?:( ~#FaUa٧O._U/SOZcB N 6bߥ<ۯ21^v_lmZwz!rjoVֳ^r38תeYKzr8lfyN&Sd9\򗎇gacaB~Z5тY<ź򫒻G/cx$5s:|Fe'S,ΔUS#@ j:-6*j# 4GƠiU~V3_$IxL$^'>gjݚTZ߇RJl )H]"3/ !hcS 6A(_y,4Gtӧ=K|Ge>W T7)%kB/LIf=8B_l6Nh!ʸ6:_U2UEɐGbň4i+g?3,]yB~aif"va PD9sRt1Rdbm_z0L Z*\>JP)aJ;X:4 hF"k+Ko'[ԛZ'u.@}ȺN>L,6Z,ڦܿQ"~`(xm%ʍsnWq2)6b'&^b{1q/sP<I g_Jʀ^ G"`dYBn%nX.JnkH^oHL whrD4T}]rcM5zÓ8̏1) ,e[J3Rfn4%*… :rkTC}_9,U,:`P Ks#8,JIQ܏"o7h}`dF2MZ޴*B`n9'ME D<oVPab&ꕵ}/L,"='ܚ>qݟt[#Xvnko:(@pa `z[[;0i@a[6H)߮BgzZp^~]lSyn߃=vd(.JXht[ABc 01ܯ}?" R u =bggpg,?'}U̜J\K=ɊUlT^RHֱ2jq$j Lk|Vp0@QY4p̩ uU'g@Q" :Vgr9@9-O?Y9y8 *)nrJ@6<[K)/vҦ"N3NԃPn A4_qv+aA `$֙r9dFoL %zUY]ǖоtrJقa씀   Htnu$Y'}vH2@eb(18]v[puL/Za7=|HIYo2| nXq2/DXۅХC~ U|MG/=p摖҃NRT#@)/r>Z@Wv e[&ГL,k[Rt(ܒ6CZ|htY]& ɌpSjtX˯e!ХrI4-O/] 잯VKxT/]:W*e|dhf;ٶș{"" rDa'R3%}K|eM؄i؜& \Vp7s|1/d@ 6~c[?P>#)wlFh$qy}[ТRZfJ$1Ξd_ڴnl äp-JqE&TEtM;n$ñDj@y~E'pY|ב#LL0]osR1=*&sx"K3>3[ \~.aXQc[ы5VNaݭSe'KHӺz`,BPz_xaw׸.M~Yϴ?f`qb;08󰺛"g | tTQi>pp̫*>vIf]^%5ԏqKjxRuEa ,@]yΠȼ)y"k)~K9:[#eמ 5ič:sWf-ĘÁN#.{f1i^v7dZ,c)MTP3{M7A\RCfLGh.!`7{?^3NKk'R\,d4^ dҡ%[BrYlbqadV1?naЙWUsNlD0YfU`* aMi',awei~*.UR-O]dxnƝeL' j6{eF'.h|B)A$,m7-ݢ|4 "6)Ov닇;˾޳^,';rn+!rW %Vo^ڋq`3+k0`mf[1hF:k E܄k &M@SjI#&哒# 89秊e4 fE0%*Y驫/pٜ}Ą*igHc t_ZAHMVc ̮C u~=掾x5-Nx֞e樂ԿprAѳ$ُ܁m[hqV0Tv17Jq%Kzp=Knn!(㳡{wlf\r}P)'T<>3};6:` [ ?dHdgXV(Jc&&MqAǫe z$MwXXWgO.~Uj;/?|:蠍^uA`>Q+7KqX:yOh3؈[Z\NWg(i$HxȗU2K^HI%:J{#kCRl a*;AJ%3f-v T8K )RzWnYaUsn/2H5jiL:M@e:SbOp,:8o`sOJulEӂf0ް"|{T%R"D`" VBR8c`jKiMrz_f4l; n[SSwU  8qGuB/Yd_py5aq ,8`8F56tF%Mq+Cr\Rr6|wAׁ5RFmѩMm45^%r)Lߊ3uDލꂩz q{S729M߁m Z\^ʍMЩ9=IvϺl3e_'bZh* a01}b{`%Zf#)θ:uW'3w2N7PVX]˩k P.7#eVlhC/"7-U*Ky}hv_-D"UlݹUPxhL!9Gʮ7FuQܪeImO#:s1ڊN_)|#{{,m݈n"šu fԿ.韎c;…|1+P@9=)T{*k*T]m8[~`WQ5,a7cAiG2uCb"Zw$6ˤ1zx?3e<qT E |§N)|rh[|$ Ϟ]|> #K KG'K' [o=D8A'jż;'șyms.tCH-X2J[!>r:OaV nM+W} Ro!_4bX=z:,~hЖk\IXiml o`dt9@v:pRT2~SEE#JFT&oTBu쿾!!aF"gAL3bXN# 04YZEPjjŧsfvp`K[^ji1i5Xn7B]AyPOG&g+[άЙ6k%Pe$Sr[EF]zsGi%lxO|Ǿq^.ц$A{_!6x#6fsW@Rυ哋㏄'i?}k FqJbuE?\P}!T1pE B¥LT\%C^rS)~CD<56}SUT7bjn^xo^kÃviږ_\_b,\5('j=Js @(:9p~Y 5=!ӯڗCDGs8JjfPf_cWv(s/Zmx ! g,c8; ;feM]3P"Mɿe"&Sa>Pvֆ[uԞ}D!^uvr`51pcǐؘJzEUQv*G v+v_W Qip8[:OfyMl ˴dݭZJ\1j@THAM'LØkd&f4ʒ[M];7yePLɋZiotXѭߠNp3WȭcĹ7?K%=@BtEto=6W@É⯨Uo8/d`4ef7 ?;TRγzE&2jIx`0[*Ni-P[ o*h`6 *&Z(pKHP/V@a>`G PZڵwCylq~xO#@}Id7>M ] .P_TCqg8Fan5 VDr p@cX-_EQqz8ocCrK $ߴ ۠˳UPr!';…{3QXb-a0\yCFZQ%ͩMՓDC@N0J'cQ ml@| 馌'Bg Jx//jzM\EP+Tɓ  pZGxF(i9+mjdO|Uu<pއt&vo< $1Z(Lrdl>HrQf>#+h {@Z_~GCLY;ʣxҐiѺ睙(6.<`d܃[ e5FGDa؁n/ͨ*BQxS, t}TPHZ j -/;jT l%]3{tR`Fǰ6POgX`d+HA3HBmmGS!3RXY ^=N x;\$n1KU* Fi6M|U^s #LtEO%kdѻwÁeO+q;OB8u=*?x!t,-;Ml^Tl=bCo!TV3tGO _-6:1߈47RP#9xEmz hxUI@ÜMiHc9C&Ӌ:A 8M*iB'ޤb`RP 톨oC7*efFHYU7[9A3,x;דh;$5׃mE'tNwޙj0cr"knD54rEW&~Vz %O,ʫŃzW K:A$Oy#ywv6wڕ}J!4c>5gXɬcuQ/VƳ*/f~CD;Rfee[y x?U8# X;?Srs `a¸Noefceb#kqXR$ԟ#dt O{Bd_,ƫ(tUj~uK}o6eK;3ZwgVw_qekuV~qC᣷X$t}@9Nqֲ2O t">39,zrv9`] 1wgܶ鹌QX W$ oFN$-Z2ay悪 /X.y G#za\Ft(Gyf'FS!Dj<7=e5wg lƻag7[T~s&R7mN cXoZ|!ȧgXȘDGctWf!눡3=D|Q/{HGV<DHO&o{)t 8O#>s®Ll~ 2~K_DtS3KWlTkIAK>KGR#n$mBڿj'Az 0t"'A#>s)"j~j(RN\eYžA 2"=Fy dŰ'%7(;+:({k44[U,QiT1py&ގY< 6(8:ȹX \ha-CVwn:kb_t/4,00V>%ex'Y#7*\6{Jqm.(ÍQPgYiΤK@R먫.C>C]ymyW2\lFbе<ҶlC+Ywhİ*[E'1A8yWզV cg/cf/wofB_YF!}zBPI/C1*B"d%2Hvy>x;XէtRxx~dH╃AuX=Mz_G[>I&6A=l") ïG;~-ӹPx6rpša\, u@u9ICV;B ]p[ n >+S/[}j 'szwOwf}Tr×\:(:ڜy9i3jhOHl(8D Zh?Rcx A\Em[!ʍ?Vc۬<4 "1'"ODIVȖQz[EED2dwsm9-ߴ/)fjUDD'b !ۅ[,pvVp&%L{g}T&d8qGBqCj,m␼494T:0:`* ,t"Q)6&nQC`(>"gL? ~ƞ` m"YƁOPh\ T;_V(I>z~oGCoB -Ǝo(uGLԞK+C&^'DkܤPUS eӱ ث^!$ö8U0aA- ٛV=r}em?BIaanܒgmF]FbsJw׿=vs9WoWd[,[۷! p3[+=%h89h[UۼB'aɖt+^wZ8,>#`;%Ż;%͘R)dOio84 0jb7:%d֡1o N%C3Q io'P5p2P*w?dʡvel[:?x3@FvwlGh/8ءNwԨ͖ \ÍOYA3D#$ӳ@1+g|RRv|Sؖ,֓`JhW$]2RءP?[+%2"Pp"(lݴ,7w; "BK9?,&b(WJw_ӛjQ{Ht^׮ g)oc]^ -o;{Vra+HekL{ؙdSÁ5J +Fk"FgFwZG^aUMymdR2bN+Rgb@~cv/Y(e15wr}tQa>XhMC2|rC&Bvfٿ4nxK!& <3y^ɝ^%C@EQgj:yg ͵X迎VcPƽHBn 걐fڬaEq]i~ݑaUO]Ix!T/$נ 4N1m%ȤMv;JYNjqdo[9bzMYsWGI]*Y)hѠS{揇?veKߘn(-h/ބ3EpYe&%1P$'=`jbnJv6Yud`7C2}zQak]BI2zbgyJs@#\qP/*Y](l\)7m_7*#qT4Пy Xb f͞x/PVpuIgU7.d(Cϡ@BuhWVgNjIW+a*[϶yf+ @\;iil J{G@,FMY&d|4#ƹھ ~?ݑ(D]wy%1q :?âvFThŹ zvq6ek[ bM 'iqKNoX%VdXS3[oZ&Z;84Q 1۽@ht@EQm;50}q۸\?zu H{qN: 5̽)OMG !-i84 [;ZR!?hU|*ZmBĒBrj3 χ1)_ګۑ[{ lQ=Kapbߖ1V3vMuy#=c1ïE*ydUadQdAGlln`睧Y6K.yx8=Y*[Ҫeو\zvX~u@`Pt4 7?fk߯6 mcI'" 8<#W2"h+JΕ'Rܨ4ņ)3^+9^ɮ*Q̀B! xiT-Ry݊W@5rÏQuR1}:q0:˜DO3܄- !fQ<>+ i@؟ֶ&"bjHg&wP0?R=@;DFV *ߺ͌ќ^:L i]O :">0Ѝ<%O(BmBٱ+%sjSCnM{m0'배gK?rug͙ u'-~{ց L1;ig90=v,bx~/lI4Q<|GxƘV]8rۃ|.C QRix}p ]g :ꘆJZ]Q)9e^CQdU Y>Cg?wUr5 LKV`RM<ٽԬgm#qVmbjĵ{pG熅˱bBD3oo._=gs r P!MHJe+WOU~ä_bB8Pc FIۇq[)X6ck[\r gAæپL\Y7PIj!T)C@,19d1>cW2u"i'4n͡imʰ(Iy'Cc >}=2#;X{U?K0חj&PI*[BS8 4 Jׅ|JVR{NVߴo/̌hRI,ڮpuvcLM3e"]RDfOvX]uA3bq3Y҉3큇@`0,Gš{beD%o$LNI( nX-H&׸U''vPW'&Olߌt]Bgo rlKavu?+>* Ns4e|p"=I%n!oi9l 0s!$|"+H o=/D~ɇ]řRsOD}Ib Շ>XvlR4y߃@!ZCg=Яtح .:3#cqcDՀPpEQFf]_m1R†H=5&j;#_fz,?}ᕮ{_~b{Pk5Oe&@F UncIt{Wċ_ಣl (ʦ(*z߈!:W2LE|r[q$L&%-Q16U~|EkпJ}2>lcZ q+^&`# os9xw㤂ibxd1^CW xYrH!hK\l]5W"; "F'42@tk]v%dXO0W/rZb+Ƿ4p}. }BVz<p5tb5(ϰsi-RɳU.uy+ttY Է5fHƲU/,}ʭ!ݳ0k{KsC::Ê_*F0gpJB>`DHh Pu7>kyh{$WmJ?},.(鷰~-ZԼ欲[u 򊴋VQ#F-tmjfFBAr:RI[9\nf9<1ܰ4l;-ʰ[}fۭpEik8 au̲$^]mzf^!/iP>C/!b*%}Jxm0\3=x K$mkFk~bNx/&69>iHT>6'(!]JSm񥍄'1rhn 0+3r?cq Q PTtr.'H%j䚤[6{,2,tkaqvϕRJ/^.q0!Y3iMkz!^_ )9P0N H0KzOV_0llm2aVEc\RQMeYwnڮe=$^I'sP{ ADg ]Y |asIc8$l(:ó%b/iM!&nq` !%/((U9 ڡ [(CVvz2kw(Q̡SE ?#$*#zFGFFKR&<(BNVQynyNnpڨm-}ZLfP L/൩A3V mχW`VtrdXm J7D?33Y0j];nNӺt)$X9xfL0N`HKhU;[==Ia%<VM7~P%$X\h8V @ l j%W9/uU@LsNR/8KÉ?U{e,z IAe 7D 9J}Fr#34 ɗG!D ɂ`̄n]F}"9z:Iǫ+:V./zo|Jim{-LXCK(O֡ÑkURASVF{]@mkV缙 >a騴ρB<,t1xZ+yj$R6&/@Ӈv[a[A?oQ 5"erf#"98-PD"Nz7NZ$/AMFMV QWK2Ug?Q 6Af*ѺX9A`Snj+'\e>o*uG!ܮ>b \ٽdx}0xskU/؝X_&\9m.4\x~۠0+cݟ'3R8Cbu`:w'b43x%,|qEl&wߚKj;Қߙ=uҨORdwL#SfcSldM!Lp[ oBUꗂR't`?n"o=Uo>h_>5 ,cku\tF~{Z8&x4v4iv~J@CHm(<?B$>C6G𿢨 ڼ }tpA0shsBق_P!\)$˼Vu3sY}w\mLΘhϾzR:0\2(!&g魃b` n qa6h Md5i l)ZlSi$E).:ۂd}!̃Ev1ŷYoQh9,5@hekn yot('1t'tڧT*R+xlohIW\[a(' @J!=y@)'#[on)'k2nXPnJH=]f")ba  ma~ v^iF؊&rG]}`Yx_2# *2@wB SG!9Z1&zաFǖC`5LCʘ/&?'Ny(Toݍ#p(X(SNk'N.-hX C}=1L! H} GCvaMFB`kANwedmcVI$Xvh-]k{ Sv~08I'^?|&[*2ݷK+K4i 0R>Mox>w,jMpVW A 2c %L)%CIH{#fiV}{Lq=mkbYO0| 5)Mɼrp430f3Rno+2 5sE7Ʌ5md&^ @yWǡ]#w'>;Ƶ(Zٹs89d"F cs(S/1姉ܹGGV/9H}lkXSp2LLl6UaAYAHE @Aӌ.A.YD*I$Ӻ=0}lDHRI: ( #7>k W߸|4*Wvכ+Mn,XP1˪UcIc]uA{."g,U]2-k[l?ĸK #$ؔ>W|>(@a0"Dvg?H`uN4זlUSjat܃ ExEVbsJ:cp1u,թ-zei<ɞ҃36y>ƵxS%eL==\T6k 3?;dog̀39+mc=S+tL<2O HL_Ү9/oҕQ!*sψ1cPD,fݫ'8(u$юNv`G $,GY,!NW %N! /K9('Nt'$G6QW"GC@OJ-h23m 'a-wQpg]Fmm^Eʨv: Sp~FWtsb`l$c/w* (躟I1m-5e#LkN!p ϡ˜zw|qMiBVqoyRnaY!-9f[Dc/kJg )<]}n^)^2*} >z>b. #uygG WhcHDz:[I̟,Dn`udkڱxjSA@ma/AfzNEtmY0E!6[ h;( 8?Xl描l5BI5"bpz*ŦM;pq/Kew=TX^\-șP9z:<#~mW z2vH!fxbU,M^S1rni{~A(F4^NJ"UsQKw zjK9f2F$;k-q(& U!#CkcE?!C<^P撻 9HO'EMVfc  G(n~ p:n}=_dѤQDjieϚpZ>'0uKnQ'J#Á+t޾nqM!KR\R}oqr30(f :NY(5.^I`c|QRɥֈ!rƝSھ ze ĵe7؏:Mg[T.Q a:B~|0BJJop (֔ Q[\_ZXI| >+dzEჍŔ$,l.t^A :*ۋ{Amik q;Uas(0ٵZmrОo}i2%~6ltݥ ?"ѣzUyu9/Aov`PG-ɃWCw& Y {D[mr6,$ Eg.V#-ysg!29~>5aLhj+%|`} Zˤ uZ {i[/ !N k]ŏMV[ZcB^h '(vmyHK+岭9z GaQu\ʩ+(*Hp Mpdݎ4A3F+`;S/eMXN|iswض 1dZב})XRȶsh|RR>вbW)]N-lWh e' Wx/S V*3{T_'evI3B%vy&=7o@,l,o"}26g(oY} 5?(xt鿣"Vl|N6}'dC JDu0>~}WSjgxά,]ܿ׳& x ;kdnn=0^XA@^r ˽tsIq6;'\ _vzpdu#lI#f*m–Ӕ%aGg ]0 %Y[5PЫúLL. U4 Y.H6(gV<&ߖoE,n9Uu^+^bÒYF@P(>nV),N,G?ӎݮk,ES\+,5U%TV }{*:Z1"72A@[m !~GdzMjhwtGk\nb+>vO I<ȍ-M(hd٭VbV-㤎sk㹮; pɂ2=x.\;:zh5cleހ5%lˍS1i ˾ ИyVK1rxA!Sa7G( ~/6/`6!G'P`+gQ::0XJԌ\LqQé:]W@!b5[do'H3i%RZ:(l}E;%S ~TsqB'?=%D-,vFG;j*#NuM8lO\R0-_Yn)֛PNRitB10 )DF{0kTC܆$~."kˍ<5 \kyystڜ/IM_&zC u7=GzIdvZ4swiۭȀeT[.qV 1"~ϻ2w?K !(b|=(nZ, wIHB|#Qe4~ҕA.*^f;{䠣X=j܁lڻ=ت"K\̎ߨ(UobD[gӚ#u!QѾ` 0 L)YZDk+:_A L Ѱx:EF(ƀc?~֚, TJ*sbӑlDTT z3r4n *s1̂4th|=mxJ %U~D1ںVkyc(X^Fۮ)ґuko6Lh1^> Z3Zߡ?鴁`HHJ[`|\fIoʾBKoodsZPu*MSeI%yn(ZPdcv#aq_R֞@n2 h!+h4E߻ZE]lQAG0z@Q?{`i ғ;'RE]3c(JN>bo,뫽Z.Cm|v58wc6ٔz/ZD,h Ր/rmÈԄi(Tk;&9cELxiyr=0U8KSo Bg?3TZ'j&˚Lep W:l,4<^_H9naVy&=#J=6q2.{,/Knl tX?rSF*&"@OoR=索j͸)rہ-Az[s,%qWp^vUWi{;@P4~2/9ioeԚFd`&K֩s4Վf8pVu\'$aaGGq@i e' " |-^$EٸzJ䑼:fU^5帱As﷠$~?re1[/BI>PJ=JⱫ*ߘOh4l&>1*e|Q&p,#ѭa\pZ]BD>l:nz Eq_Egi1!LҾ!\-4PJUFP"]NUF U^T<2=`nJΙ"xthcPںAg*@UwUcZ^zYSD ]Б/c!ſ8~[5r-WC(;sf*o@VFc\ԆV OZA&nWp*oYrXPǮ$▲4.e_lܝtIB6bFǾ;o p%@Rb4^K.+sLM7fH2RMh2ON)^[U39Iҝk Q̉fVtq*ϮEBJRby qlmݯ:jYqQuUw!Cۄ0ɣp陴gõLܲKczuৌ02$B ii;*δ9/KH<`\EK4 x:beb`h!'-2 Zt]:bЎM ȨJ^OXo#WAZaEEC~$C7%0ɼ^}!yXjm;ƒR*$ WCZԕTU շ|/&s 0tVu*cr1q&vM@f"F' -:>CM3޸lz )*f߲IـG% /'}aMy`VtҐ\=(:Ps|n6rX-iB jhƒnRp;7퍍]EEx?`k) !>fg2 oo20sSװ{,&_Dr{L*Y75];u)UxP(d PbRXy_΃!N,_UӌQ}Nv}.Darj;xo;} ڲv^vl W k9ZtX?;HRRA2`Ih%BI*;?Ӽ]+# owp>`_q%!F|T>,C6TM.CaV?qra:+`/ң80mٰo~!ts5]aaе~diy6b1Őcw{X4bPCtD#GFFwZ"V 0McWYL em%ZTׁL?a+MWtz`9#n2<MY]GuJAZ)s7Nч,]4tu=cf\PX8sdl)*W:kXXv]94*[Ͳ# drAr$YŪ dLEAqۻ:nj؟e8&҅PUP$BLh s rw9UOޠktBĎcLcnJ/9{a|~(|Jq,&&L@.m@L@kWe IZ!K   IL(h8%ƷmCgD_2,].BK984ݥ7`V]uJ$R&$|bq!V,&Ac,gcPR`NyyXO3La=%O2:|Tu1c} PSlNnKjy{K&9yOڜFՁ!; ֈbb0ڲyaژ֖%YZ THC8w1<>=y $78(99E댉Ք#<G$yȥ0yf_f $$Q6]W\U#_fp>|]{?=txzNB%j'ES@J/q\'˟Sg eAG3h=鋆O!?l?s;l *. }i)|qK[ [{C3]n䑖\0'4#x RZA񘩞5MZ$F֨A?[ɼa!Q(–ԤOT‰X)Sbl^oV ɿ0H!ې,+ 5 Y^/N0$ 6-.uJ2R'2cx ܌3!k~2|:vlӿǥ?՛Vp>Q&9~ߩb뷮.xx=wXAעFz`*ޫf7Ǘ z~AR( G[@(~$ R$V-]Zd0=_k۫i!ـ~B^8PO\1zm];@ s`gY?UK @xgf,M5H6LctG(zV10'61 B^:/*/ei.U» MDٿ RI\CYy6qi_]m: ̷3\nc$T\sM`t~wd~x0Dus#j뎶4ɪLnJ/OlRR0,N?},X?OjIR\v׊8#n{:+^򦪺.$0IF;DMOmG)7t dP~ &EeɩQud\^+b폱q`KGJcڧLi)\ݮ ڌ_~{>tu$P;H"H6] 0 AZձ\1Q6$ZK[8x~oAV @t4S82t`uixvsc/5XK+(&F"U}~2Fz|&A50H9 d emA! fOaڱU88Égntv5 n* :%Ꜥԭܚ.t{+'53=Rz;ISz\<)ڈˮSsFtV;ߏG"+}Pv_K仜 oROV]1rC~(E"9_4BӘ@yʥ6F?O2mKIA_BG?1$!vMXg#c7b-M} $ah!$+t 1"EBXW6^igD(@MFbaedY_*ؽy;W8Wt3X,bR{=ԛl;9W~we* ޸ej- 4;-*Y4F~mJ6WcX8pLl *|z|.N5]K6JV΁_ArHnݖ=*f4.\p-}xSX"9:l ,vT;0')WKfTaR}'s`xE/EyFy䩉0 X37j5" +o+Niߢ<{ĘśSG2~|O(_M#1 -WAͤAF޻бެGd)BScgO(j:u†PBP{ uZƦC;!d0Dx@Aʿ]`X.?:]_$Tq iQ:sUj\"+'^?2xo +nH=}(.#P8y+̟v?2'.K hAfT1μ5(pV3ƹP$1Ʒ4 p$Su9yA j#Ҧψ8Up&˲TzLIMb0"sYlE7;Z rʼn! ccq&7d\H}յu.<|hײ/gtkqLȌK5nIR \*P Wx[p :CK_5?9$.VϗxQN N!9W>TF3`pQhm' g4噰.T UG$"YpђjN .p>" aK-퉥>\^G +W' ߰v? &+Y8Czu9| lzg}ޚ'chC|APN5|b; aǘ/:oQuSOpg!J {1덹u3puV{B&`(]']s_wТ1,_k ףqa Gd"r֋>nl*s+_ RvpY9yؠb5x}Ҧ3~"P"n# `qݚ?EBu?E@=VKua3Oe OUT?&xf xgp{=-jVaN./aU>Ws++%qoCdJ˞D .u,AcE  7xW^Ue> fYW2𕐅:M,|I*޽Eb&|ޑI3[("=W}yM5}WB7&\Uھ08CUSZ@kY >A FW,i`\πwdD_zW5OhBן W {%@ N 9OfI+-កe]|O"Rg  ?ZFy+.yeD8 "=@X!A鉑Z]TtG턵wT6m'a1i٬Tlj jF[ӼR()ZtK)_|&!5v*ȷcR>eh1}!304 N ?zBq$b &1/EMtY 4uT]2C)t ̗FfcQGK<6V˖L{ r_<-2vU"eT`ipDMd ]מ62*/qQ2B 4X9a3lŴen4fB5y4;Cp%HGZ:߇X0[y1#JS%߾cyIsw:$+M/o6s"^P 0kڤz.ާx̆_K~i-?B4xGWRd[,'.'έHxD^-hG\,Im&3/J႓ IDlF7*ajJH%?QYX8;z?YFT;.(٪X.h 8.!Z!v.hcD^{s]=mq`ޘXY+Oq/W_ӁiOϨ0U~Y:Rc$hke^[SaN6-Rl6bLznxԵ]lC %ķ쟊Y9kd"YnCLu|t϶s꣝7ٟ&:оR1a@ Q AË&pA\]jXe0wS`7T`O9< >FN5pV*7+ FHgYF ll@2A}D7A)mL:z}-^یfb[g%mo=ÅHCr ~e"6C[Ш3SXTӶ(> "/q7Mg6΅U;q="҇Mֱ^B[0nz}goCjI-F3 AR:VKkllH%Z}yFq*6ok,]4J#a+@t҃x N^4; }o.^1k_f BUpFÇ6>u8>v=KYaHuK$l{ɣks:|k;MW1vo'+㬫ŢXw^6 W݆|&KfSDO(;7z]Lף*[霵FZ `|ah@2>$>UNTby*$`pFӰEjdLYj~oʁ!?oV+GW2> 9oqd+㳳*satƚ:P'-O Prҷp=ݓcLfO\Mi&гW2랹)OT cudE1pdl%ݙl;X#gO8غ` 67MG}\yOuNV*_EG4 {CFmU6ZzDٵ Qp@+UNvkZ0j T4_k^SV(Fpfq/8m Y| $a-P+#rYU4iJ.c KYvEdu Jد|aa-ʳl~L*U.CшgDZ[\Eg!$LsczL?#g攐́ G$aXfL \v C4dDfR#@km+.҄4`1 6&OڃD{+2Ti{٧N<ӊq- wÛZkg>LZbnO$qjOm_.׏O~~OF屏| 5ԝC{\e}!%Pٿ6#:' ZpR;*4秎(]_S"y)#f ٜNU7io 8WMOY-ιb?|t`@[mk(Qͷ>pҏplQ@ęi,^ ngq]Sl*^ eN.#li13g w~\jH$/ZsYœW'GMza[T)6fjl4@Z:>P{mPV4/$JB# 2xXG~{a^74D3A7CÞZWn B)0EP_ex:LkXR.pWE>wY40:>s~lɱ+d&70\ $P&2yo+υ_ R04d ڊ1O>3̹Vj>bж@/K4yg B=[/ pQvj_FX \G>53 jB[~$c㠴\M_;\e.gg& d_%Wr+k=BSPpIp;[]EY90 v5,v dJQ{86gPp;LRB=}]WL#(>@wK| )ó)@mH5z\@,^I)|\='^Do EU;dRR%fPjvRC웤 .ZgKWΔa| c [_lvg'^ڟ0r`. :[(%#'>jWlsZ^F)o &qAM a=и-d?Bu G[{oxH!p_f3͜OMkވ7(S1 W=N`?Edema顜>pc8W}g* u. ^~og8ߴ4 dq2k&,}+:w(.yހЈ hD,Jö& -m@@ݾ9XWH,yFnVHL9H>J2iҫEx'յRY4G̿Nq1Zfp5ܯE<id%FpN-Hf!m0!…o0@zrNƸH!_b;K+ oso9RE)w)Fk?-1Tw+[Q,^L'NR*osŸ>#C qiaofg9Јs_#Zbyb:wąΏ|/lƞO$ HäKIC<%1capBγ[V"9tK p :0E{(Tn01:m|Glg&.% S= csBC/7~Scw0qnLcnVXp#'hKcNnK?#?2nD6vĭ}e,ehcavPdupJ}x'p@-Xd6ZV-DۑW{}v!YW$±!#tLgO[mwÍ?l+O~; }!i;S{_^O q' g+dJ,jO <^yyiȭg1^B _6O'v^ئy+zYoaT,Y|xΜ=I'B1H֥l:> :$`Kwt-$pA1񡬖4.\թRʵV;t)DԲFHK{ $SOֹ Y'XO &7 O2R:h8e5GTf'w3{r{,HVǖAԔb3,]X9b / UYg'u@2t=W1N 2 mS b@ob㠦LqT?Ǐ2fA۝-*t:W'r~mٝ/Fu=ޫh܄9$Nx AoY9o!PQ{{:)w K3fXƝIŒ0/?lX&|pʶv_KẢᗑ3(R1N_j0~HWE`XFHG[ [aYœܛ; 5 v``+1. AY %uin*q,e+e)x\NhG-x1'a0xnf9Ph"j՛d|c cUZt:i!b&9`HfⵇfQqr:hY F~8ALG#WMZ p;M7Zu<,"7]{lx@,pv WtH~{Vwf8G'Sr7@l- " CNXU,q{~jCu61B.:a539O!6a}e>/ _6xd QW&Q+ƙ#ӶGo:MTAd-!nH La﭂L*\O.'Q#5OFscJ=7[$kTB(DOTU N(iahZQymGe6K.)>DM5Yp=7}W+0vLnKp !uzw"9&osCL*D()2*FJG{;I$Òg$0Wv<ͱ'~k h0|Qm iIRf[=lwP+\][&^V]AzFeBt OdJyh J:.bl9*qa";Ȍ.DŽs-TtI;?x7 +ÅrT,RV`;;fS0( B&5Ֆ^ˤ8/nؓЄPpEu0%~H^IחB7 F6zqCumyF~iSgL[(E-;mzNşo_P׉u7ӺC:zB `#&,oR>D&b>A^nj zqrK>PФ g HCRBG ϭRqG,\$0}cƯZA5\艀ɢ3@*zv^kash`DC\T%n6uEYttqKh HL=X򾵘Pd,!kFt*DMBO_uR. x7I_W'z^! dFV $4@&6:VX32vEu"wj$U/^=C`32a i1B1ʧO+uvInSAn$OM^gW^$PxoOKذaɄ &7l["wkf[Z+KcV\luw~. e VGJ˴ɢ+ܧr3Hm*튿?;S,0q Ȫ`FWS.eY3 "M!Ì$ق\[$nR c72w* Ԭ ac}̊eKg8Q!"y4 gtEMP5`mϭẤ6`TN"Ox$ܱ\8N(EFːFY* `%MpVxjq#T,Mdc13lƼ۪Z50pG)ܣ;|,VGzJ>bԓx'oKݲ 2~PyD.AtV訆9P rE>T\Թ؆5l3Sp ̔( Oq8Hk_Na+S~wM7N/Y%."5nB$,ɷ8%+JG8ZA4|4׮Dz3=^,gB՟6n窌`*JCS%I{rpfDR ߈svTw5lܰlQ*enn,Fт⾆|걉b2. !ff)n# S.?g~Pmk vu()V%j+SG-^AWK );׿?᜗WL$Z{PI.09oC*-Ԃ؜by# 7,wo*ģÜ ߖғh@)I3:~dqz{'=O<F'GrHv;D?Ɲw+ґv ( sw^m!֡K& zӸ^+Kgipo$*R3WI( AYSQ55`Hj\Əhaۀy*w8 :>V䴅55F8/朔*އů"VIT~^0I+Pq,т%g֩ {UbbW2jN-8*8".fצg66ZHXYbuN2L͈]G7ipkcz^n=SE 'ku|09kDo?jltÆkQ;DO]nhbr󃼻?4vN?(${%acKN^&RmS=s lR˽DK qi'PYeAkKĚH%]dP)Tτ"'J,@hpm>T\z`P9 >t#>'u,H;?_ n3wbRDU~PLOpg詁wg(9s s]l'!Y~40;yCFa?lzOx!xSІT7p1N)Ȭv9t0 V5_Zܜ5a@ vJwycP.|O@﹕cp%} tf0Yɗ*7ݚWHLjro0RpHLSqRPǙTphE$?3fxvwa<&čhguN?qUi9 a~3-c<ތ tqX"@8nX sn=b:RIr[KOZ b{1'-1XZ}"'FrM~tZyseS͠Mꯓ>i_3M$:ƒ/z+Ex*Yx3˨_rP&. F :u_C*wo|AwCH>O;>0`8X^Z_QѐI'G13Aǂp94@ Jʓ$YǷc>4 ~*,x6W#Bܱz)}wG ]Q{\~}5Aβ<{χ:bN lu=yNVc2O0VHimADZPHmh. ^~a ߮Uڔڈ4LեS |,%+uuР{t\}Ty#JJ C)*DI8doa]dw:Iid 6I_Fk@Q7ܟy7=ݤLh FgWb>ȫ?b x'T71rG\79` Җ [4]ghq(1]a[W,HMp㒜m=aS ֎*[˚BSa?:\*YK.V͖r:܏Š+5Y>{b%*f\'!:*ƷqB *&F12qX(v2fJr]Mw-L85>‘2 & ;cA  ǃ6 ,rr'S G d{hkn\1&|"ҫAJuRLKCĒ/b}$_*cQtOȾE o ab51pԂ&kM:_H~Uί#'8wu"UUe)5SFTth~q.tu1C/ю~J]],u4t ?5?Pﺸ1݂W&Ʋ)onXz+AQ i0oSg92V/N`1g!vxCkTEoujY} + r:? 5D`)bRT1zw'Jg@`!izY怌y<m sEj7{IMU[Sز aQ+xxky !zqGmZyǽ̔`EFX!w<PzF֞iY >o?\5RR &[G=ak7g>uh 駸m(m5nȸR7юYPoM~=/ѾgK9 q6XY C󘲟 m>+P<_'mY ,=$P*v兑/5WVFOwAokH(f/qh]7M A4ѧEں:og+S~nu9TB~u<)ɏkVB,46"y>}Ta=r;Ke;kD#31+mm.J:nN~w$Ak2$w=( P'Thh7J ؆rm-4-TR 5USZqiP , -£x7ٖE<bBT;s֤Ȇ/s[iZl2ED$=I)#YnV1g9Ub .:k~vċha# xq}73}d 3U1emH.F)<ƮT}}W>WB1<=F{+ fS!>"Y4Zw.|,~7њ֪' [uL2цk̚Ku_ʸB `)="() "{|NB/{9|}jW4tPw{Gq"psX>!wcH.2.H(K6;ږryWR=I8Blj2ӍsVqI ߆JY,4D|#y*IT C0GKOIi@*T2$r`ۺ*}7K/h>U&:39U;akMOC$˗QLի'3Fgʏ^ֹұTQUJN2FD!9s(07EL.>؃uF`9 _pa^ToacqU߻'u o~W\L8UBۮ%_3ׇXуEIq\P*eV @YnPk1)Wnj*:6dmjP]٠B&Ck邵; \VRUxq(߸dq߼Zzֈկ*yJ:84Ua/15n+Uo9巿$5v=38"E#@*dkCھs֡^ƇOܢ\_b}5_{}|sSliu;W}4^w35c{q$]mΰW}ң6DR54jQ"h*ISϖ0C%rY;u MF1[Z&DGźGw~ZÌvx9C-J +l>+qەJmІ/@}y*zNiB2xq >wȒvL ?5;R> އS`uTxN t`4@QBmT@G>*q9 wWw\@)!SCMQVdy T7장ÞǺt!vmpVݛPO\yJK@LgQe)CV'd̔,]0)`^^f \@2㚎-bJR)F8S6Iƕc2s3Oe z? 1"rV7ՃEF Sj Ok$ ͡[P\^7 yڠɿPx7fIzl:eus $!} |jh e Ka=dƃ#qTޢ~n6FiP 7 ER)jHye6X3#2߷~Ip_w 1¼au󹱇C`8羯ZΊ%=i" ʾ瓽%ѺCnq!./m6cxF,Ҽpğ>>$Ā- &)ȓʐ2SuGͱjcy=fAg(yeѨi}Doƾj(QյD1;nܞُ #{m/ή̨ DV2$2b!pG!b'J lg ~z3^@uDdJi ~DK-}x hl{TUzEVK,pzO_k[*(Ӣx jDpƅ؏DX%D5cDL< b@=u;ZOG<1Ep{s|$xE7<|9/7`r00(^߿c@z8:8ކ׏Ŭi'ţՈ$N$o׸+'mshg !QD7Jcb]aə?K$vM'E8|pe@3b.|׬{E eI~POj!N"3Blyg "8?@JTjy+mwUeCS|R-[Dw뒫*8etyс{B|yE`&w5 "IѧGK<4r vh[ ->(Ŀf%4KOpxhX±Ff]m*K=6 YU;? hfC>ZK5 ZSIpkGWOф 7!p9vnO"IG#{>I+Ѩ Ʉ5 nX߰_Ms6oyUV58"c&˺"osמ,'-󤘛3E v(x[UhI۝VEHE fBPlEṪ>ZiꞘSr \r-gCx[WFDdx1% 8DR>e$*%UuG8(sxEnl'ɮuqZ^\dzmƒk*g-'·AK" d߱JfQ#>˛A $nL%tFi0:j2fl o7c ۍZ,T` C 4\i>ۯVƥ=Ty^CDBr xEe|Ɣn*'CݡB3ݿ8$(:)쓧e8K{}83ށ>5v- Q;P #rmt&h,H'+#\q:x*K\x} 0wr ,7^CU隂"'lx A7ɆyPGߐ>0%6l6+Ba,z?ӇQgH[=TКrIs@+,@gbr1^}ܛI,:,J߿=֫;YIC Щ†7d`,Iol|izۍ<}3H`'(ǎrYApm|ބ?6,)al6̢ͫ2ХsbvqZ#Zmdnヤf4Θm 9`Ee< BS9-0MnearM,%-O]UWgjJejGXq:QY.^|䗃rVz˿Y/e'b6޲p.(2Zo@6 E*}sNumugkGw)Lܼ=+"0udWp 1ؼSj2[p|}g.ήihF;p8?TODy$RK6|"\:_ #)C[]iDe?А 4w]zyNEJ$ieڢi^.\A+wP=}UCayl mk$he6CAN0N,S8ʨ]ӥFm[f&_$~ִ "!3IP H=TtKSPV߱=Ňt&peJ2 p٭vyn & 'IW7d9VO>/sgrofMta-e{DsߎͰ'D2,X*WTѱ"_)NLf[?_k|AY)Y:嶛#,Ұʊ;F! )WiVO΢cOn;OtʝdoM*oT_/FT_P>-ϾPg)Ɓ-IoZ6Am6GtuŤ ^+BM~NbDY«?%G_v 74hﶧf6XʱNOϵEz?wG jkg #Rw)@g&Ktٻ-/zQHm ' tomM7&%΂}{*dq,`Bn |ް 8쨾.{`tQ:rX Dyiු&Ww oiM6gZL\+$J[iJ}ЎQe|ެkҸcLC/Jr dӀϲA95,ߧL7&݅B2%͏b7zDä/awbm=)hJ@!< 2RsVm2]hC (*Td=Z vaLo.bٴCQ|=i׭Sx&щ;*'`@ ɜXVUӄ%YlQ>i|fY8B5%Fw)W/.Raѿ,wݚ*Ru0Һ27L6t :{knhWRڋI}ao{0&"+,sF5+|]pyۋe?W %[~xu޶Z= .2imeixÒ2J`=Q9ۤa.6Aϸhh]ڈraE4u)@nj+VHS gIklT)E2&VVcVpڱ2w}O3CsݹvRZ樓Dt0,ij?4}Eޏkk թnEquBfC̨Zƺbv+OwnW=|.xžf |}XP(Ne[A.JˉF!p.X4`Urh"(eJD7B2{Ã_ޱfJ\ @ۚ{z2g%P5S/g.ǢgFY]L7.u[AAl#Q@B1&e>gs:js*pS:C jq`yqFe.ly*F@dLilL\jWQ)t?`_0 \K{0͡I~DAʯx2ZmU\5Rya1Q;ג赚m<^ )C=pEAo/^5$yyǖ0Tc='74W}H&1t!l-bA b w8iŠ]JC&k6ﰰ(h^63BxЍ+rh0h6][(fe0tw6llnZpK2t]8Nq7մ-Ƙ36.xj_k?l|=f FȐKEԁ/@)#['Āo!3qH\`&!**6e"NvbE(N"|XFZ\Ce!8h_WG`0tju&]ZT b6uJdn;D*IJWUHPFa,ISMJG( EaUTd< BU>َ~P1ǬȪl{o= _ʍڜ6iXtJѫ# fz2u~|֟ZmeVA=zxjWv=DN@ÕUtjSeB<[)AY\s@=<͸ό:ͬZ(l>ܻP OIR\pW&g#hX8?`2  3B`TXv|1:sxHO3CVADw?G|D*`xCD6 7R}Y.=!H37P9YoM0v/_fTϫ @fϋ6K\٢N)xȢo"q$[x.rxeIT8bC|ڿTw|~u wvJ(MH,eRN\Bԍ/~NJCν 4?{n8Śu]3*>лtOU~XLIɈ6Vq& 1Pَ$]Ty!ag(8)d0dsT}<`ȟH!aNS&XsH 34=3^ð)8ckI_I0*')L7("GE$߁,فerJ1N4p^{>_GX? W69W)o#UW_~o rR&sVhCNIլ@rk@0՗r/{ 55>DJi<*ҭbJ 'mx\88ySg° (@.TDÝ/9sm Jo^'=ilzOZA#2d}[\qEwQw,<[3U2~S;@x~k7>]ߏh>-z0tU1)E lU1eD7RoB ^d'Onlk<b Aq% ~9PRgauFKrYk%aqLj#ܵ9r]'SԉCsPBoA]u L?+Dd_9r)ݔliaKR9 K5@=!l%QLٙP k=GT)6DGt̊ fHAiee0w!h@e7p$x{j7T1WL.ъpO)"NCgx 4MZd8{k#bX4n üWʚbu =v`\6\s0Q4TZ)M&7%~d&Q2bv4֩  WjFm!6Ns:2`kJ0;dwkk,t%}A X!kıu#ia'6C^E E}/PDb}TjS0VeF(j & utƪuD4Ԇñ"/6aNvo2TW|(q ytU&G' J7 }AC_{TtZ:t3/FwLCRZS/'ۤCާq}V n7̪IxPyf`P3M3(h,XDh><'l%i4oZ!2.LDfJ dtׅ'}XitzW:( wtrM(R[^ %:KK:W#YלomKaBuA9ε^X0 `L'ˎpZjxv :Eq'6g>Ki1kB g6nC 0-&u t.\ 5 A<:0ޏCٺ$y`/V0}+^NLad8:뛊nC S=+QJ{'92c 9 UAvy dHle2򥪧Ӂ—3X,pS,A}$:z^1u Q|]ȁЖ ÙPhLMA>ڟUJZ`(Q ]JQ9\Cp鋷l"ʾIȳX#Jd{6c75pZkv4%ou_0w[wj{X 4 _Y^Ka?Q} # &,r L,QƝEFS0Hތβ] x4rS +]ׄJ%0zkQAL; OC9OG;b<pvA5l,ct,˶^gD#JǐoՃ/!&ْPqڐ튴Z}P)wv;2|;%l/ y{Ȗ G0@7~' itK+cDO%` rSʾZmsBa˫VlMc;Kk}w GjD,n޴%+'dOd$1ҡɎ7].-S]T;SnmǮ6EF(kv6bA'0FiE<0E3AhGc=o 1:;|[|z.cl #s/3QmۛwSRV JĘ 6sͬgR(%ӅpciTl.~k'vJn /ܥJ1FR)Q}=L 2ć4pE1\2C A]Ũ%%;1S xO%al%]چ' 8*oa1(8.;7:??=L,B-F|Ω/T~'- M޷'a,ύ!Gq,k\5xI޿9q wtUg 'lKwǚB+(X&xA ~ll}į6[Kl>?Ӑ>/,`YQsk*E5-s# ,vi?0z[WԚn6FQ¦Y3tRƺrTpoź{3]*q̂~5:\&Gm[{qn|4}]lO/%>k,]qyj1^ | RO|`/D6%E~¨-eDR.fQU^o. T pICtTdK A66j3//Pg8jM!CAfƒŅ {I|U2@'jIss2ǡUֺEEoU΃p qas1b1o!"6+L(92bԱ<ѥK:Q$ukRXk;aDKgoݷ[`CW 2 Xn]?4t}1Eݐ΄<ސlXD٨j~v4~3Te;r@ ڋ+#L 8~~x3j`@v;IZd*˃Ӆ1M6QM dFNGr]ԟ~);*h~t\rra%`|k7[ߌu1( /ck=U+U*ecë|xȬr|@O5.kpN#g+LQQzZ@9H2K?,&6 p&+ǣ\E.aC#a$m I'(}"kl|K2ؾRY2\\v>s CU}#yc>i@Z-@*FtXp) ԁaQH3[6P_a4+%VPJC!!;CRoI'6!l hxtqq|zSeJɖ>pH 2K{+x;J f|wBq8V3ZչraR= I3 xDZۻN/iYXS-NN@_L:J*M=]ܕdOU]Ê8~tf cK6a9NKKӍ_ڀWe zmmmD|f ix*8H /U\%aZr&dv6 "wjP|]? 1,9(7*6' kт[ q,*v`@jg%,<|͌j7|a YDt9P|';"xw>=-kctߗ9ï{X,'F6!,Age4)y<IXY6"4\XŨI&Ƚ] &uro*SɌ1ԛV]pk~HE/_UN?@I%~uBy]cAFxLjLĪ~/_ex?+^SSHIpDZ4m7763I3k见OQLhCag^3 [[8xB)*ʬ^ aSietv>A卵fH<q!4;m%'.rU'9LwdLeA?B/f̞7Qd0YXFl65:6/{fvAi~\ m1A00V)$7y̿CNioMA3wJ6z B@&/G9Qv5ER.Y$G?%;0@aJNQq}0 t%]R ,- C!tZIyTxv<~ tjUzzо93e ~^m%NыgXhYܪP_FM@%054ь&=ѸBle+~=zSeۘ}C R=1TcS7/@> Ne}APc4Hj6* q-&]\őj9+<6Yzbw+$L&<֛c7PH{un[9D0cJ 쇓'[bh# z]4#ZBR\75}k`␟=k<{C X4]7V:IZԯ@e/ M%,ePi]˞2鲝'3j.6$u1{(*5 UǸhm4|/o$5 ZTyx_vFHl -d^„Ir] AJ6pCP%1YpKTf8XihlLH^h.'t.#)cZ?;gA)\vt}g?O:8S\cScG۝ Ul#yZ{O{KǚQQBx0M ,* ZQGFiq|BPm+|#XGi&QYeQ2JSLЅ@{p ̎Ie4X ϵp;OIk1/CF~BHE!Y,܂"w%M )1UpMiZ]n7@QeFs~X#/0&amsmNj?OL#vsޗ{>lsf( w]v2}O5.Q)Z̔<ݝ F2GfemGONcv'E6}$& }ѻ_?>k>>D+篷7KDo3ua O4Q1Jb: D6{n:C%pҐfWmM1!(ޣmc2 a(r!I|ץM,+YɻAHXgp R&78InbԄwnoXֶ!3H^rMAD2AMĘ]i߁ΌnCM%c҇1?d(!lKk ztٺQ@(B#=ir1d{P[1Ulrqy,9gVokۙ\x@xjyTPKD. Jڀw6:gƆs"PĊضV<#À)=^D`CC0{:y+X$,[.4vrmؾ3` ;۱Zq+&vn=mb-w ؾGǹo &|yF'>Y{&drw%2%ik놓%Л&b`,P C]0;deY!3C/t z^!(q+ )V$˄-˂jzf v6O431̏ >%R.y] ;k^:wKDWjԴT8n4nY%\YJZ l *,`n?YxbXҽTzidBU.ϭzfڸ2t ~U悞% G+`p''Q1Ś0'iPpedk$XeI%#V=a1\x iSh5&D=k\=m%n߽!H&= hzH),#u2JA@O-\+v?sP]Km!iZqNS,e(]@y]= _o1W"v' aG{q2`/φ0\!%ʜu~$IU׎FOF3 ?[늊1tGeA%%߈"96U4%`\T"LKaHNf +N <,Av,[a[qq5*|IsTT}VR}Gu;Ţ"8zGBG.ӿ&8--RG90jD-:,Za `˟ 6QX:C5@nAK2*¡rG aǨNP+_5]lQ 8Bfa{>FW\Zg82+`r߼˹Vr))">WW]:ө+ؼ1hInُއIh$(a |ipP-󏋣Y*a`dd]H".|+{If/Ioo BȘhlz$(s_H'rPWO0e|h?4*_ۥ 0ŨBº2L aYRi`mRM~r%T%ҧDl,ְY j;;`ra$.~S- ~p `Y10v•94\A'd́);"}Z3K[XoB+ǰnOI5O2zTW k>prQbKWG;/* _ lIEF9#<`ȖH¡4NZl1zHo+^88!8 / s.D5o7x\`$?IQ\j_sTn7տO6?F5enkJfz+y~9x X{'/b: < bmr,0<)fsBuƜ *uZ(KXk DR35Zz^Yܻ0TmЪ 1"Xy-j ;]u, 3!GhQ,yn+ntJ!/u/pej!B-\V{-4m® A/~}稧ۅ+JͲ''ru>UOcd OdűC2- R;\ +5n(I^w70l+@dXY˻ʺ16Q2mDTx߸L@lz`rڂcιьm1nqe3Onz8mJ"{U[?TMKKk,l!i$Q .3;*pSas/䡟c:nǔwektE"\ǹv6R:jk{ѳ7W.fX[ 9S^mQ  P2%Pa#/$O/<-&fW,JY[ GR3"a+9Mb.u,'"]yӠ0jpϐT*˚tYJ%UYEX;4Ap>y(ztREiD^55~; xn[ā ,^r/l ᶗ`5~ EKaz":L{פC9F|y%SpHqO^Gjʌ! j-ٌbl*Nx%4cg 5{c wozn_xFi:1x=VQ[ԛ]XqJhɜQ^@o%VU㳆y0khfuyQ/XVwz ѫ@w匿#~kTĠ6@5MHIc}G4iMHsb#, gQ !ʲ|iϼU?IĿS1 H޵S߭C,MZZnv+lT]G lӠTuM-K.5sKBKۗ5xBrܠYjXQg߹]8띟D"\Wp[\Wpy` 0Kڃɍ[Vt8UU>%Ӈ:!~ TZ)o^c[Hl+\ }mmB {Fw8kUK]qNc} gl#akS[7&/c)W혃jOMT?A#KY *,*AWzZ$X]8'xIõ}^a) ;;8 }C`ONA؜H)_!Pnܓ ȧh]WiE 3txAF բ#(UgVWQnbC֗"oy嫈Y$̷^)~n KsEkf]j,j;_°Xt+C'']YB8{:kj19Fe_v .OJB(8 *c3LQzUfUIө}V#S>{۲#\b΁9:J >(*y1s4zw8zBBJa.ue܆N;UOjPxEɷ} ^ \Y $X9Wj$ýE/#)u oFL٠ -֑IQQkw24BKehJ^0Mt@Q Hb'Am/xx%3zj" ۶ {9zӇ4(dH-_>=ҍQA4`;zmM](bCJЄ-$AwFyQ*dd }SυeFKWVՏ!+sj)VRHR&^]sba_!Jkk3I{{+i%r"6iUą"?? i$s%cپPbZW4O.N殓3͕B|#;Q N;W8$?aMZ~F,` m6j#G!Ša-{ۻomfXR} K+lq͒V.{HDMg:D.pWQ3|rn s4GzYRzR44&&iϡ—7#Z'#&|04T ݱ_}lcm/! s?l+e?]JٝUR}ff )6q_]$#<v9˙ y -iT%k MgTAЂYV!yfCTz&GK\vIʀsKCGlXPeWƣs\HҼH&z9b#"bRT׷l*J=dqSB,J|=2A-T> g'g%wF+ټ] d3Ӊ; @όWV ..u8>,<7={b8L ^E ,7: ,bt4S+x%ἶwsVr-x,;6OB=P:4m369҂݃)}R6ɎE!>)(]["9_h XV慺MmciF~e[9Ύ}ݶOޙG?>mnH)=R>^^+{`7[g١8ҟؤg&P0}ifQhmS?ǧkoE3%@Ӯsz۲Hmt@}1  z>yPr9}d*)z䱜,֛-?RBվGb=Vˤ2J%_M7cR*6CvTc=Tv*{H&1_x'?Ci.7QRDOϴz]9DpDXFOzo΅I`M Y܂z-"ƾد'1} w}8e{d`~|JdfⴛL(Wάob#&9^]=]_-;l9h =Vx5_X LؖR ۇg0 2JJӮB(( (\5k@ĬPHTo!f).$e ?0I4 DlY鐈dU> ݯ]1jmUiEN1/7TdB;116=\Ӕ< [k-=٫j2鄱v4(0呺 aJ]r6$m,si xY>#T݂J. žނ7zD*ɤ@[(v|2m8枓lJY,OQ-ԚJ D5JS S(̄ Ɨo{p`Tu %/W{1mhZ嗻# ۡn TsyZCe{b`2vaNc#/_.pZ|ꐠGK%Îl{˟ÊJ?(ՂB0 :͚ݜz('4mMpi ?I4U3hwѥ)V8 D]V:!zCp;">cPU5<5k p󻎀ׄv`yyIe9Wzt=5j(꡾I֌y4lNQ=8Yh!\!"_+uX4V)z@h=6՟s? ] F+}eO6gCHo39 F;@nkcx\KpaR>G5.'>zMj (Gq d`TBF&!!mEilY;F:1hB}2s/ (Tx{,<; WwG H,ECh$/μBn[m|' C1۽6d&WoH?(T?}tZKT1UG-hKA,W!R󦠐lє)pY6W>?])= E5=bg2tN9Dݹ-[g6V=F5J^ ģųW%H]utO(yM\TzDNJ 5py1Xc<AfT?Gr^h@ym4x\yCo۰bgUK:UE/~fwɐ ?cO[It{" Q쭃!}a厠|Iukq_77ˆɣBGʨl tA#b s1 w5{kȇkJKYM[¢Q &ٟP;3T;'¯H{֛wl\Hj>Fp.Nj)*A3OPGﶣ2jߧ CS2ecu5:uXӈ_B? }flm:$eؾ1)=[P\S=[]ʯ؜*3pDtZMMſ\D猃I(9bA{bܴRH΅w D\ ,X$5yb @ :fIa[4yT{#զЧtKɡIW~*]p>IBLztœx{JT krC$j",c]q$]Q~e+hܸi-eI+"y$aG%JU*l\ `wFeCEr C:30ωۊM:לG|xLI!shbe&Dةh-~/#`pdžӒ}CuzU;_QlMt~܄#켜GCGcDBV$55} YqQ[3rl âǁ ? م.tKROhglPДO|I kU ʉu~輙ÈS86^@ȉn(ofX]n(JK VBHQ 74OD3݇<0ayWgD.* ȡaO/HZ@21gFE=e2`|5p 89n/tjb[0 * ~\Ԙ6U癭)$CGf#>p 7Ѭ̎Ӡ^DEhAr)%= Rcr ,aQa?ZYTʻSGU}Rd<~< p.7jBe3@\7i#i+ĜޮY"$C/oCR |&N0!yc,)tpz=%I*k1_xXאVԲw:el[8Ί J aJr=B6!e=]cWGhwDptw&gl?B\eͩPC4o\.E-IW)D0I@*_8 "Q]Azk{kNsQ(W)?T3Arj:}ἣ8t{7a'"8zrhuW߈Z ?QO Z<(ͷh]:g40"RKc٫9C4Hu͙wZ9^+n+M',ia{u5|L󒾒b0Nc;C$S }c½%)p #v8@:G9 @4cL]nKƮ=F`I~F?޶Z. bJ&a O èqk [!klsӍ/jɝjʓ!Aje<)*3L T`kÈ'ET:J0ukae{ARI]k03h7lA'/V @]Nމ&k>42}S(\}/Jabכ&Qn2Vb̖pq V+ə n/K@--5t3>b;-;$N2ڌX*IG.dϓ@&`j§4[,#%X"ľOb9%v|TFAۨ'[#5y17$;Q严z Tވ"cV2{xY|]$#]m"G}X ='帅XD_6EWS QV{ND$Pw[^4q&溳b&0+ZUi0_: ~uILᙠ\á-])+f3DɤiM3S,zG܅ > zވ 5u=r(d *͘:7^hRx;? ORP}qo%H CK wfUFANrgkބd3+`٠80>1Am;T2=,A]I@MXM4\2(wMߥY=<-tΟsF$*S3q] 3>UkͧgU+*g96+poPNfCIo;ZlCJ&3fP'?ɞ ̌iZP.n19f]-TV-UC2S!'XG4!v51+LAcwVi/X:)_:-i_0K{kMtPX4îMo>(oEH?:w2cZk^*n%ih/|! &zEV=@ =y2Ck5LMd жt{OG6Z99 {[2EnsBC'{ٖYVts_Qn`Ȗ8_ H:*m= N쌷ƄL\p}zR 6}eeR".d47g)Id)5qDddBI*:(Ҫɚ! T@H^7prjsMRR!uF@蔶|/aei;|ew9tvkN4kog]Z`M_6II)vr9x5V1B-B)b1>ˠkSԃ@v>9Grx ě_euQou_ W>c TVdZUw9 ptI>|vAsڅ$rS%& f)MnDlѷȷ.M >Xl[4%#M+}i,(ғw1ƶ$\ޟHC?g3e7?svQ"jn[@ԤЂL ?&BpP[$GCH)Ys:5G"j3杷>"r贱溿vW | NB>Y݊ԭ]/$N9Ō#LR;Z>o1Ē+ʗp8PXr_͗iD&捍KZp?-N,nkML7Fzm*#CJT"-ș\Q"Ft-].NG0 -HM: mej`93PxG?)?J7 glvVјG DyNZ8^,I(W/Mf\HYWaW,v(6<#Ȫ($Z]cx}xuώ#2}|%j>$['֡`syQ쏀Ƶ2.3{;I_(KpaqQXPYNufx?8vIǒ5_Lbgc6XC(Q u-xۏ\v-I$5_>Ldy 5wyT/%\rv1 5(xT% .BBf>p'^ҎBun/|xmQ i?,(2[(6y^\+?k@&{y5Ei3"Y/14W1̗O/:!Ofu; ,}H襜t\G( Τm(pJg6Oڷ!lAT>*#ҩF O*"(ǹJ0&m_ n׫:τ"pxΟ祝AdOy6%!bko> k &aC#!=֤ 7ܱ9k'FQf]F{9˰ &9cGN ոm@.UPg1oBmNyMZ.4"H#n"c{,AY'J- Q t%e_qbcY,ʦ`~ >h-A( (-l=XYi0[}7qô}0YO@Z}:)a^NEͨvq[f_&uݹ蛍gJ|+Q2?,ߨn3֩ղ%@.X^ss zQ6/[^2Uvȡ"~ThG׊M[7A'ѓ}~aqzPW-[$&uUǹG{ź q ژd-TX~IQTYyf9^[M#\j`%a<W*X']pA>ojh#䅮ejs0.bʖQ/H x紣|/  "f}+h'1;g57]c9J-qbBDJJRҡe*'3فv$ r gMZbӎf+ݨ8؆(Ak2QCu":=Gn7= ' tI?%'ZSLu k챂q7Vy|-p]A ( ;1E*=33cRͩTxO!|ZHfyhd:?=֦(V_⟼uf6Ϻ0Zs~YƠS8O4d÷%; %^X9\oyǀ5M?F&BHi-6czh^%A*6MLhqp9y+މbJ<|y}a A;x&De|X*.?~;Nk}.85j[gGs+]0y&+=*)*̀"bJQ77\~nL[1Q A5!`G 85K% &)N[Z ̭ Vx֘>kAUur: ܖK뙃bY0OE14pe?JXR+zT-RvO=Q >Xߍ| YՆĽ(zzXU<94Ŧ+GচvHZMf\x࣌RДp+"a~9rޕS d)7Dl(nB3ial}xK%~o؅ =[DT݌ MكAJns_fXF/P$z^xu@s@2KW~NYjC}8Pz:MC3ȠNMB9R>e%=oxbAX7;GǫMq ذTiX.,@NHT&ez!Q~0N~D6uI y𮿶,mu겉ueRPJ*]t}7"jt|i!JeR]!E;@ ƥAm~ȺŬ|3v)F7?p/-Pj@3 Y )M1Fߛ(8ХqU Q¹<3ϽڸbOf"&.Kϲ}ψE6;uޥ8GŸL8 qp׻03mN cY|ia1)CK4<.✺ayP0r}.hj\`DvSf/8I( KǠ0WW!)> geݍ:ɗ̠IXR.\?F8sZRREt~M#hla;4@k#Q]v'fB="<9܍-gL 5~v&9 S4$gܪ2sNF\]Pw}IHޅAkHlBt NŬQU?SYPi{Ѷ R>vtlj@Esg i*/(bɦ ={{/uGA d/ũg> 6](ނZ[mZ7,i_nJ< k3wTӲH\ W]Ԧ|P<+RO@ `)Wn HM\P2W??;Tg@.Қ3xe~TaK=zy&ݵjP;ȣߎs$jwMQ Y"#lOp`i VUapݡQ;p`d@iF]\3Ӏ PqD=R0NN15y"CY| 1]2 "fĄzQ3miR ' q!Dx+# ,'PΪ{[+ .*Q@`;wd q=44Q2+Y/6V2"STLhZE'kYSĈ <[0qLm a~lCOCu78 jrEm{DGUZm(wͫVǽ#f9zƿ'L#Rp);gDk};: OM=0PA0p+-K]oLHZ߾ALjIҊMUgcT緶Om rC Lj x6 \ƧOܨ[UdW܃Enh @G'vo^&ЀEdQ;Һ&^Lܫ^#jj$XoRŪ*,}>)POJ()&=:`yrtv˟U MlEp[)!j 8][)M<˴+UgafM`ݱ Q (8[j-_`?[O%Jw@^1 o5A9<&ď\&t)!㍮Jqwjփ R (h)h$BRP n@1ž*$5=/WԶ B%] aw9 cj3#I)]LŪ/ N̬7B7.;a 0򊁓 IT"r [vqI9`O *= ([2q2JS6ҽW(q޼#f9rPyÌҭrrrf^5z`nkf/]4^kq ]tA(0IN%`7DMi PA~@?$[U8\}=1?ߒ6 +\u<*_Bq[+{Jg$1 w=qi-̌&4ldLا譑wO3vތLzaL™WQ,kQkdF HCf)Y"di5?//񽗗,|Ow4wOdo$ ;dzU2m~{4q m{0 vi7o3%3S(yW'˗F/TWh td%#l&IɵQ(aq#WkS0s$= vd3Ma%@X,Mm^n.^#WΚ-tfq`+$]pbWQYvf5kZ"M,51iGbmb{Ũe^Ɉ!vvowf@.P }`."Ф{ޡ0"Զ g҇v N&EZp4c":yhmxY^ic[0^Jl<ϔZ0Ib :u!IL N9htQg|wAX>fYMդwgc%{5@ LuE#j7\5VS1^q6v%u0=YOc,-,1vJ*BfCcQ{5wwYA@68!G1kFsf'Aw?"eR7)XE6Y]j ;m\A+̕$5S뱩5P m eI#lAM):Mu1i0")B 8H袨V,VǾ "\hxOFmT `dCA[ e1D=NiomNd`˞i{S=6.&>nr4dG_P j4+[v}`SũG_GͰSE Ѭ(r?/˯(KItzHun "mg.2OүuR4;rpf[/}08ɔ"mcصe@|g8Q Ō[ 1dMbʸo+/!>K| &Av>;苕T Uu:o\I4Kr5 bk3mb-yyAev2gPRÖ"-(aPM7:mµP!]i4\Ձmp%Wh@*Wsy'4JLѧI4Z~m&|H2P=j)>lMA"= 0oE_ 7H@KJXuY}acRGyc"i5b\ypVwzeWUqYW= { }~h 7:'h|c6sai'G3D&?'m= ['e+j.Dj3Y FP3Z8^UʖӉTKCw>9GI3ZG@x~ūd\AziֵY!=GwBF^ ]#WT]*c 2$/hi\{Gڸ}܈9iЙoبU]\*?oDw1 Vd W>lek8=oN Fk" &FzgR57Ѕ_rҪ)x:Yw10v^=oiel]ԞPw` ,D*ϼ[ɥp [#>QNi) zu7di 7Ǒ۝Da"KNk`6-ap 3*iB CPuCz:"ۉV7e)6zVr/W.9QU+= I{K~M菱H蚍*vyd)K,Q\҆NgYdFf`#gT5aZm|cdBmohyo,_` O<·頱0eĽutHAg:V 2a2"K5%{7j- 4e:Pwk9C_hμTo 8R\sTx|`5v{YPBƝJF:a <&x@bmӶ,ϕ .p$1Tp ak/hQå#ߵ1_=8i@Qg[<^aי1WF,EW&"7:#r{ؕHf?>s1g#ĞݲKsqELC[Jա&WoPͺ@jسj|3‰yxIĔ~~|fCNf;=li mPNFw!8٣$Wm7qgYy504a,a!B#v@vHaϙ+Y!X'dY!t&vOt_3aK|1o#R!Rz$l"%NG. *{R\.*$_][TJ['d˭V&1Klɲ F`66>Qc2e(/Mew?_,vW4^1?WYSSi}`WH/Cd!hÉqz(JBTu+|)D ~|vt&Db'r>v &O-m.!Hu_fn@#@%apN@ $"w45:O/x'ԃ_xB;8'o(qD ,(6zNl}M%K75%Ykus+n"R K0΄6Ku%m.R|Ė OeQt)Ee99ca w ŷC%h:V DD4H~w7ВLnF;V=]i }䓆"+-u$9ɗCJ@v SfR؏3!Rwm)uuUKx8wDa Ȭ)OJ% nf: ;aEsvoT)0S {ig{uRS`X4M2ԏi0\;]&O/H(VnEV:ݟQ.GiP*PȳCX4]CӾآ p]+;93>{XYpc+ oX$JKoL6cWo Eև?B?}DntQ3 D^DMDb|:Iq#hVACU9l4.7 ǻmtR@}öC H]S²ST3MGկJ""Kx] G/B[QsgqVhPevKj{S_wz OQ5 >1|Z3 4/kx7~:ޓaP%3J̵gJ:o {cnc(QQ3=  B2'mBl!!A.S,ň-+]/`(Qzq!ſ[`P0)ˋZcǨoO7[WfrI̮)iImB+J;Bn !ArX_)DWlj.AtDMgnfhs11u6J#_dFe0BEtM26!x4'X_G{6X3偸% )?o?odwh&q)12RvhH&ΓT|2kB⥂hmI1VxQ8Gs4Ӵimmb l?qR1I]ݼ/OYleš()fvPqhyN:WtT#R%b@=n/:l[Ty4]!q7{ ;`i^+8m}wU G nGj6 aR2L׸Tő.U&-RPf}a\[d:0+m,L JUF]G~Ř^ˁVWy-x0=ב VL] ԅ &el9VlO]MF͐ae%!o%?!guYQ~ JA0(Ɯy5!P=\Đb cI_UAS^S[\3ᅆX\chL8Vvs65j*2E FdWP?U+P5#BNd&\ -YO|lyv ,3BGEC)kmTZӟpth*]V@{@ =>Tcy]!Dۂ9V0@ةkLc6 R6 E!-PGb3٠)ey϶B".?!NS& ( ߅9`>JUGʁPL9S6 )b ÜMoS^qd3Aa%!t3T`zUeXQW|7:]I*%<-[:^;ȸ&ELސ7ѴܾnYO.֠jTu5Ӳ\ &[lRX?$QWyhK ž>N$1ܙ-TP]oٮ Ӓ"3!7$UıcgJ_8|z^] );XQ`ek4aii$?t>9 ԨS'384 WwPAV~kch.+cW9 5JӐ㰹υA .}qF:5>M|i35-ϐJbU);7q v*&w<OQAq4Hr3eoί5de3Vy&`J]ް.M'_1;Yh&8 tPFƳH+6U$><̓`w%p+E4G7v ?韙"64旿'`fZ{Yj /xv55':hWib&n}awD9]7oq<%'ԈC5JRtgE`*+. OA(HŪK36>oXS2hiߴ5T,x-ujӰ-EE?ӡ% lU0]\j|sA}bK%V*(e{`[ 0z0ktL>CA%]ӂ>}%"ٵ)R ,LCQiT!ӝy<1AI`yHf6L2Aہ5&DCo U5|&hJ/W>n5S:hz.V!xgM/ XF~kz]G7NFh*AJmIuk/SO>H&9 (eGԈN1kF"![ aJzlz+|G﹓u>pyN߶SG}չEn)7>'f@D=2_!C,VG GAoIF+5O!5?0.n5\uڌxDob`Df6Y7$ '%x(o:;?np"ђKp dN&^NȨh<]9b4\M0m>_C3[!3aEbzjXv>i5;S>m;K%G#9[xCBϓػ[!\#ߟXԛև6W!Y0:I%3Qm66'jԮٓ!A&d$kǭ簤xicPS̽wi\0ⵒD+7֕!-?@-m #f?1ۯt_Rsa3@zQ5R;RƝŪ~{R1ފClb 0 6j:MT|b5Wky'H(0$('|xek)B@{v!A Dh@QM eTc8x>+LR4,k/s(yaW0o 77oǖСP'~q{^SȢv麍S97fC/ 0I"6$$61BR,5H>IoDoWk* G%Tjcjj})WPYقT|p5>~2U\{K.EQf= 4EqTSn탅y6Ҍ2VB2;z{X(:~WtdQ1a>+skqcuOx?쾙߾K_@r O H%(է ȨRHQ+Q.() 9v*Ŏ`XD &٧O#a*z(A q#dη}LnaJ~7}Zi9.e/>4əY0?DU6p{j$s9[wLb8'GFehQ7EPrIRB/_;}7M D"G\J8b@(l a: &6‚49 ޭ(3 6x:Hk>P}xh>5@Mriu. 8) X- G0 rՊ@*جPdD+A[r\4̖Œ3IInHmطLBK@bwl}c=n1 33mxJ,kxqwӁj)KHK83hi*wfoOsj~߃l!]rB􂋍&i%b*Z8ZpA_v؏Xjb8ɻ겧C+c!Iu3j)Hh)/7G_{a,.9g }kxaQ-0bǖ #{J\gMs>E"7p},٪.O'j^ ʱLE/vZՄ%=OP;2;f Aѿ:ՃD ܀2#"p<6銕3aMamPB-j(nƌ\J >Y_*Ot3x7{v/ɑF*_[=|e+oRD;ew<7VkgdV_\˗p^^}Zˠ7:30]Kq)JA;Peb ן"mkGpj|O$> 7|T;xl;!W  Ynąk*u+lZZw꟭}}.+cb+B]WPY'q;sJm">4DO1o_7+nb $œ_G}ꞯ!eEiGjjXMѡ9ե '疢Cl_R?ꂒ0}enמgjAY(D VBQhubn<4< 9m-OXȑbY *ȕX&yl4~ eTbRmFPUf +t\8Kcs+/:͛CS>)ֿJ`팄 ͙QXlTj 9=58~D$ۃѥ˫>q:S'cXGR_#}2(\>H孳8't`)P}zzzsX=@#xp<ȏ$ot=qnn5iF'&v s7w)u_HL%jǂ}<\v /t Un ]'pi!{?>_l8lLJ-gkj5^׼TQ7ʑ T+)=|{5MB8ضƮi(K5zRT<{&+3h} ĺ 8a,fNˇg!fqo ,zL'R ՝-.LE )$ H +Im⪓Wuy4zdH=8Oko 2Iz$L$Jqu&M뀅$UC싩L[lU M!82Hta$M]Zk0wn,Z41vV}0aX#ؗ2ˈgzN!r춽/-AN en,E&_ހiJ0AjA]r5Ĝ$VۚTU۝wo $[Z`,aL*>7]M$~xfgzZ1KLycۈQ8̕%HNĊONw٢-3LIzw܃( W9ؽv̯{*ɾ.~U0z6.#-'bE'\I ڌo nruU{*4$$}%U_zriNU-Ե7e|j\cLyVYo"1$|FS[jCrDeDBi u HYXg/N2{DB0%OCN2ݻ ,c,NU9bsI`홏E(iP{a Ap{63ۺEOµ @t( q& ? `0 + y1  5RwYh(gL0u0X=44bPqa%}lG.{B )ʫ* ،AGԀwk9]<5]RoīcuC/ sZiF0 NJk/!`FPyo'-sަW-+oͳi{}w?g,nֵ0IDHC+w4N { 1pC}̡SCkk:-, PO$y%$ bbؤA$'oV<B_m/:.SX teVzPO-:PaOUGP!H47evgIʖ`.9P欤u-S44urрfG.xtjl~噮9̚wXBvizb7׿0gL /[iualg /WAns?17]^I8`P?]҈-ξjA MNYme j" T ȴdW.<̉h*QHj{I HMSC`=T95(%^dʠv\Tť)nE7T^4Иa~K$ ^ \,vE g922iT3)!rf-%"~ @6n yh\zG!yb?D_ٮfO ,\d"ѨKAb^"R=:f"O3Ze2pP+MgÝ|B{ H2̸6h<Ӏ}+/ bx2XzB JK' 8p P!aȘgJfϒͮgӀ=BK7YTHb:2r%a%'ICj3ya,yGv_|>aM)ZKw$b(޺Gp/KmmU0WfƔnmX@4*<PK"aq:D2ƿPZ}eUҔXJ[5jE U~z<@ ?YWU]ET2q)Hl07lC8t"/!QE6wὀ3|F3Tѐ`$y ԌHK.@:IA"u+aD TT.i~w8VVd04uOpnxC [̙|[K= BA_@;)Vn4^$@0%rR^{‹GzaC,= &7$=W$! },dfJr>,cd?SW3c=*v[UV.&fW ɂ6z70/8e\!㴇r&8;tȀԸ,OL ;Fߠ9< SH!HaeF蛵mVJu,.ʹԂ(&Vld 2_h s6)~1YjT+`sqm{[._eU.;ڙ:leo:9Ka^Q@fG6II)`i:Q{bO~ VCֲPTA=/,яQ'~(3f(-`69* A7 7J$ C\OWֆˎ{mu.0wUP?b=t1CBYs`.D`}Z{4h"s\NiS?k#jni7hexK i[pyp)z ȫի˜~i+(J0x!Ąqڞ,te6#^'4gYՕog}H͸ 2S &%m4$ێ$!ifp-;uN ":3Xc՗?$̬dk@h hQ ]ˌp:AO\;R(J 7H5y,m? Y]lrGTvek;p"#Re{U68~G65`cԒ8c?*Jp ߅e-|E9LP[ȶTq:-i.QtG} -eu uoAgY ~f[dY`-f?UOL*AFX}"qw/uP/)GH\B}cspB#m32>eZ<~qq}Fy`VЭB'ȲX,RˉL&x@^˟l&vL=c>If): Db…*#Bo5Rv"yghPg9n^ ZR M]R6̳Q9k/h阥A`ɯNGCm'/ H!(z._B>'Ta?S8)HTu"n+ ?E٠ƶD6"2ԧMid{*Am 8W2[-ྼD79OL0ػ^WN0a㟑.Hn|_ܯYTck|,yݕ2`3:ٕ/Ư+=y\N0b~2 lCPY5Ň*'PosL܀>=3_N\ JH%+ Мz,XmL PQ/0'ˍ1*˹>ya0ߋt7rz*<א'ѫGbe@m@1C&o%~ u@V:Ly}Q`ղ$:c!$ .{pcBe|1`1oqAxdc8B>*Xi 8捨.UWx _9.ar{7lG+K s#=ي|.X&`n#Wh $)]zdUa!L=>1V!n]85ECAh:0)qQ @@l<f#.4v.|芁nt@<=&ɍ!IHKYs:qKF t//2:}| B_BUt74x%-6iG/(}|gLRBr! ~Z(ZV+ cHst-ث"ԧdU IBYSz?3Z]ы-!@`!K_\S{?`COӳ-)J p)ίu Uv¾£⡶ <WxCe֨@\f(O`9ioP!rA QafyܶvTHa%V0; xi@_> Ϩԩ$'Zn^٨4-uyfhuggN%M|;,lOK_Joyey<a;4'TYLmA?#[U^n_G.Oy$㣺08-U95E9w_^|kTߑAԡ<yfn;l|=xAѳJ5ֱϖMʀev* I+Yh5@{PD0p斚bGHb5F|U41YlX4Rku{uO(4M;zDFJ=I;,5^>(׵'\a0|jZd0uEhz̕6qQ&u*C  l%V{꜇u-p]Ag܉^G`?-I` NQh-|gLi ?"]{53 ̢2A\Y `i4敌rWT_o <| #Lr+[km{W(l$-,J}y~׏z@ޫs`&{!UeFa탁 o`xI+ D3o0Mw\<Lp^T$6zÀfW#5ΆE>&T~ݦf㳑e-o@.gau%R{N$|Y\t:Zj2tzJ_N NE -~ Bl"T]/cyڦzn6 Tf a8aٗS59QZWw|K8s t:863Y.Ѩ2S=I&(o+f"P¨9\|-)stRU-SX3]`jCJf`dS@z$I|;޶o8`P# L 6[TT񙙠pݜ n\?o'\rP4F^jq<H+eRY#?Yn!^7WF"i}j/_+eeJԳ_H_hgꁀU8ތd/̹J043 7 rlVaR]zF9$AX&{T,jُbd SK'@⊊ƾ0d%U],[)YZ[YOLW|/ar$z)xND{pgW=`W#)u=Uʾf-|դRÒqpQ61G5U9w܈l)B奶Ԧv? :#%("7iMe͂/\;E螒ܹ1Ol*p IVj|W{d6tjtyڛ&7__9ZO.f; <#_jVN/o@\ߠmŔ YZhrPi~Siu ]m0ڼ)dMfKkoȩz}`i,tRz]xZѯ#`fڲ83ep"oAn?1`)&\1դ~Gk貓rw"{`qr;itS6%@QFN:"M*CGHO81!e&C 6Xc_rvq~PzUǚ~.~5Z*)z瘓3Q*U,t!0C| [4gƣjЯ` &(N閯z5II%]{} $*sLVBPs}ߖWD#+l;Y;nXAGοej{"^ˀp&=QcY8Kt/1|WFȰ4Qif="]N#x؃4=4,Xdw5ՠpΓ4r~A^xXM f+573/ן܄KRb\WJt\]=ϕtl+$|yA) O+rvH#+ qB3\<6;ɿy@yCA "7FM Bs$mnKڴ& ︅PKf@efue} "H+X?/@?Y}q[m$TѵW1c_v5R&u9ag{[z`^KsA@KioKiҔ8p&PC4 dr Fdɣ۲6qGފƸm]cΫ;PjNlC(Yz~ԲtGY&*iEc+PB3"OsaNdZR8lգA30-EjM -=ҍnvRMX1dx(IbʩPNLjyMlFxHwwq3$tY!a9{RhFC=&2`ؾB2WxӄRHd+Ae!U%U^jZP" G9`vkRNG 0;ӛoG#u Gib'SK?Yw 02d03SQ>f%JK lj{G7wįҷ.xf9|/_{}mK?ɯ=ӍGN/Yѡs௲:thA3T]؅fk(4WL (FoVbV硭b{'lH)Ǒ=1,^;[~N#H:kmLJ [΅,iCNuYȃzJg`)rK>Z-} xTL&ڻljUk "$d рNI1N?}qA}Fn{hɧqI[vAuhd"=?Ƀg7=]C6N$ THjumu`|jY_TyXyoΉӲ$!RB|br"%Kk9.cFȋ櫖shnhTK ʱi(GF.Y?-;+|ƦkNmdN>7VnnA Sc~>C$[ a0Doom%%rttmC9'+z(xn<&n7N${JbM)BE-s҉*9 GOr̉O 9F]EcJ)B?l D6u5Yq|Q+њ&+,P&;Y|W2Cieƒp:e5ҝss=+Y$Ý F!|!%,}3Z|]+jg+WTC[7ZNHWzR&alE,} ^ohީ6 "c#\C{5J n`b?_uOZG¶;NP%8bIw9*E6ױk5UC:PXϝ3ѱXQSu>2#/Y92nGMlQ17{~Z7]+.Kh2&q2!ƓGZu:zB(*BQRYN0O]_P[gBKvK~^~Iw)B{ˣQbG_Ue))7 O)~)b̡)6g>JQ/g\1;A&=Ş/biu1!%ZšR SЄ mPVNWq.߱W6t̨'*8›8QO2}!m1K(grKց|k[帣hc'6+S/ݼ2v&sV= S|y7k܄bEu\SG9;!CC˂nuHW7ICXC']imzC.e/pywr>\<+? YRy%䗉9r+ԛaw;.?M85+ɘGp9rE2:<\tFxRYf *E@ &(ρrA'܃,<+\-Q{bn0ZRO8㕁g6r|b*VXgI2yZ6o6]]P"W;0^Vb#F$,#B*=m)wejΛ&6A T7^=>fȽ|Sfa+7Y#*ڡmvwNQ7ԇ18tf,"؉FƷ R2O27 4s&>O).,vTzPKUbX!Np@5虇pLn*}էڡ.R\߽qep`pD;f@+]ϕ/$ca̓7nvT=;ƒl h&ֻweʇErQo<&BeBD^y BȞ~=E +Q(gjt 5[c.p(Gѳ=ޞJOUZG~G[[@esȿEi2|9STl)%Df)2hSzК -1PĢjAFawcm\(i  (AUNQ}"q VBP8M[PK;2w&r6M0OUOڑ$RF*Xs2\=?̴CvA}R1 Zqt}d;綻Y?-f,^,fCg-Ćϋ+|0.f"kHGuʼn%M,fY*p@UaA1v'- {E nI1Mo?ߏ֘e +C^1WHqtװ&WXY~x;Oe&6C;*NH'_فG 2\ge{&]Zpkf GJ}X ƾÚ ؋.yvw}zܗ|ZZၽey^"Ѳ( D6W[|+P,@qp %g5\C)wr'f2ff{@iBB;4s,*& giLn"L"Os]x,6w!j`ӈHX 8ֈY՚L-¢ L+ HI2~Ux/EF4nG :7#9|n anoZ3d<{u}ځ9miQ T~w]gN{!v[K ȯuONsֺ~/yd-H$v< g xyآj%CZ"v}s!p6 *;Īr%U+iϺw+=|W5pPXNh%=d hHT=jlCʒH^կ9=w6YS`4JA9"xPJfVs5uʅgְ/7uV&$p{z(\y,p&7/=t Fa俚8xW ?]C44#C|cSS$k{|b==Bv`~7=TS&?4#zcqL95O> M.hT>x֛s%z &NX LN`32m)׿M&]cd:yñ`ćóM#]9́lFAKo1 ݽ2飋_Oyio;UmNJ9Spkg}uD AaيtW *r}~ tV) '#u-*R߿ J]]9 [@KENi`J̎qxf[!N6-m%aM墥*i.[d()M|2`N^Eyyw|"+Q?OܘHffeۭ U76ycW>d 0e3|㚪һ/F@@-M JY =!6cʲ~}#dCHǟ6t͈`wΪpLJ 5{Qo@&WM\Sqn!xq0p>t][R/4$la͈l_1"|&f ~25./ٽƪlvvfzjo8]dW,a0'4Sx,(k`3\ x߇/#ģ6X6 .'=>0(B4;P7m( \f(^d)Hb7:Ig5/Y]5RɸLR"3)H\q_4Uiqx 3lEa쏄=? 'be+He -XowKrT4SkCLK4 LJ'XjMYA&U"GA}B=7BJ[AEbpcm@*gԒO`6&UAy+W$d\PWa8 {,Ԝy%hSS]WR|yf,=Aȁt)^$v̉]`s*z$lH7ciAHf)Wh' 6V)aa{ R{* SwVF_eANޡU=bГB-h>metIKt?(;䜶N02G:^x*l5 Nvލ7q.zVHJ^ {_iv?+ " <;̾@w,< Z{T[.hT99<(-"Υ9YQfҰUzx|QJ)?e;Uax:*%hx$#ʸYS_D_ZO-%۠a¯[ vQdNQ2^+'-,ŵe"w H : #W:r=D2BZ@uT+q(P4-%2i̷ѣTD f%vinzɅޤ UK7ZѴ޵=lSĭZM׶AV;]. 7yFgJ'BdTe 8ȣU3Re࣢?q 2>s?=Ki`x']oxŃf:qA:I;"Y?MA6Ot4#j9R{@ѵ>Y{PSA+~ì1$K$eqs51޲sDfpf!C^F)gV.h`im,CB/f`F]B vdGccEJr-뇶G2X FO+5fXlɼ6qߍdtUu6=::S:^+Ȳ.@V52s=PnsTm^[I=vƍs#@ҿHhp[_*h2]{>'8|=g:K&h_ʶw&WiCcC vJ8.WN0 h dY%5@ ӲE *^Q,CiʹcI3Ϡٜ3^ID_Rg #-YAu/ BCS.᳕ ~~Jŏ 簾G _944 {w1!#R>HOyԍU2@|ZadUx&KS7w<""{ 1{܁^ȫt*nȫtĕQX |PɰaMo uƨjL8llAWX7/V ѬS9,6NLa-fo(M " "u$7*#0ͅ &D9iv*|~,MQ#u-kayl>p(+Ax6G!fȖ{Xc9nH?ܷ?Mppe?~GɎ3 q6V}vž{`)o—QLP1^0KGLKqlD좯i {r~u6@ x#\ᅧmjWxU\o_~':]P)ͱY=uu)a#WGp*i ߁x:GF9qU&I=A?gO09OYu+]'Ht*I)s(9wx`e6@s?2>\5q]&0dHi;# t2ߢ3:ֶYݏ$YP\+EHn5?a=xO޴0.92w`? ,Ka-@F`kpMD5]鎞D<=w1+PA%G v kSYa#B<#DYuL}^pAO.깻5]I#ylL=ɕM'eheI_(CO@*Swfɕiu݇,RE(@ŷܼ ֨+4Jt[U ЦMw$;v/A8<\Z-; : ̫(n@Xaڑ9pJf6_|zEgW>f}P,8 u&ɏP"jL0;-K=tgCTʌJ[ ʌ\`ZيF01PM>/p.WqQ{r]:~xsGi,  WbڢOJ\MCN.?==esC@f@ah38+IU"XKH~)VZhO bD%Kߑ 8ė 0dcY|12zSXyf^9(}lz pFpp%YnndcPZrTk_Ɩ8}ѽ]X潳/Ϡ:BY[ e ÔWZu؅Zf&Υ)P.H<~H~lo՛,-`! ДGnƘس'4 hX%ɷoQvwlxk >ɕ./I;v#`LI]Q;IlpnmqSt( yJR$|6d)-ZO-;jRЏHReZ4.npG!Jة$IHxO$* 8 $,!vw]#I~I/l8x/Hp&qtyR0{6WjY]~=|@h]5KHH\|}Xq5,?hٔO< H=䩖mFhܤ2찅$*W\W\65̷].vwhk]ЍMȪ;OUKW9M'5cA0HEc9Ԥ$)8#e7niFCJ c_*4=a+fÝRxPJ[`_~$zc'-S<7NSͺj NlWfy PĚR:wUtD2Rep6b[Ypb)zxH}~O@X5#]Of5q (ӰJt1!L:&)Eo7Rda6i%pMITGXǻcJjkSq(x( DZ A-8H&:|`[QFK[7! !$ESA "@)t?ؼ0"%s7èg#)~ːe 7#}#"ʺAXނoU*S˻~OxsDgrd 1,sZF^9Ø24sb ʞL/P}Vt" `Mg~:Z&&r3_mj!NLLe.߭cJ{[7lV7+q\~uo6n )esd}@OE/`npDvmHt63.3{u-,3?VXKv-BM1 e S_ea]MnWV܅jM<ƸcV 3{W59 ͺ ԜSM3&+)+E`/?`i[ r˵z6N2 '|qvHCz!Ƴ7M. A 0s`1͞ "Fir !$}i 'ߋ17AKA5:)I &o˶]xrs F8*W oDOszC!ѝ?7lhepNFY)v37:g@e \EAO~SpxZ\P` p0/`Θ_(BsG# 쨋=Fw|[cj:Xɣڛ{Rd I?Sk/1 Cz?% [~ٜ.n GWkԭ/3P 뀖O`&gLjG=s?Pxp8XޯƁQa=^2' ,`Y-`¦ nɭ2*!P,΃Y1 ص:nx/fftNfr%;LO?vԑS=Ma5ttN{Z֨KUSEK_}+q=E4b=fg&MHpN"0@<-Pv_[C2B9emv74gբuH=5;%8 5j=pGS211N/8u {Yğғ9k\1u;"TcmمHW" PIEsR'@'qdXuenEv^,#^NjvЈ5-p \.TZ]&n!>H%VbIrHll;!׊ zT:gjT%P:R\dNN1hzj8?K/܇-}g3ͻ#|+'t>25^L[i>6(-k𭘺.@ejZ cʸ'77.WcϱfBSr>O=wL!Ls}9lDԹW|gʳה &ȵ! ^4Ld wPP!g0;8ǘm ^)ðQk& =(5Ō1%Za@Z,H@_=/9cem/y4]A\K:oKT3r✅W3֭lW)JX^,n!\ZsʵS0vHaYw x9: EnL` ~!89Mc3NhY6)Dd;a.| 2ʑΰpbY1~0& ޴,oFDi/^GgR' vuU&.GAίkE_ [v*챃Bs:Ι79o8P~޼mb 2é%.D>j!<"mʹNoC)^$~(J;4$3~u>W罹,&XF5z|fn|Qq?VrQ[ ?%*YWxw܂|CXHmt$ue}W-(Zύo[ʂi9 7ʉ*ʻBw:3n[ PRDFFA0ޫ&pSv)כ,^d'Q\ .hhС=~znIB Ͼ )ۏxmM+ '羇@S^+o|-\{TC8r$paw^@ {ҬI]D#79 f KHM!aZ)+oٗli~r]o$Ȉ|"jT;r# ˴xxjfY 7$0ԱpJqܲΚPd@1#C|*1V1r#t>zu8}SrB_.cD"ԧΕQߵroԞ ~n{6ŊCqAp8#[+qUtγHNb8_%\sLwe؁yK_uP`!l:LLe k'|!lݕ&rYEВY@E,r+-}ZЂ0FU†f_⿂}V݁f^6PiIgiY zϋН؉HO)Z}€ܜYr<ԻlJkڡvZn hiq@_h8zLNٖW4&FwN3&!oМ2fse{ j_)3Z ,S ίMA8/kq #nj%%DzrYtDHp@A]h~Y i!z]D"ݬ³Ei#YI hhutL,SW;FtDQPy3e,Z?oZf5dfGKKb^ l!%)L-tVݍәpa#9ڦ=u&PYR^Yu E"'#<J ,*>igܜ47&LGW4{^ .a_Djb$/<\l 3aVf׎+ Fx.k3~Ppxug7lp-=+ &4 IHnt'Ha4 Ga73?i_M2j[͊'Nް 3pA|R.&yO3}txMLr:6t13aK`tt[ nCm%NgGh4UQXxbf95͙^pUE5}|}$~HQf,ʦJ!2Sɞ=ihL {!ݥg d`V_8\Q|"CEwnDdž),.S -)yߜװ/f?:[V 9 X3uH'@ nh3KgQ.͢m"feqi)dTI` xS%c0_[ =G]T)0g`[^0n?rN 1NKCpڋm|JV;(12`d[wsUQ{S7̺J2hYFlwiX)Qт.t ?W#zֹHAֶK]Sp\pBl?w?⛦IJ*ts9QBvPQѶs_fOŹ>_&ٚ5{mUʃf_łyXpq>r7YUTJW#<(ݎF 0Tݧa|\ on(%$ݷqxe ZS@=鮺]a;u"uсM5C2!M_CզG~'ZҀvki%0KGam[Т#Wnt=EM續N1 AVs2~o Ma _)i[2! a-vݱ5&=򀸍D0{llNw\[pS_Z~Դ8,PvENw!T7ogvy?,`geiGic|pZe;㬫4TiCFT߽kc+FUCb{7y{5y=#sTya0~-/:) jZ%J# {WA^M>QHW̜rjigM^ H-s/VK#nnSͿ8"G+P$tW\rs탒 @}dl/Gld&6[F& 7OBYvg19?–/T>̼cU?Ʉ',S Nl|1Z>npGπ`;˞c/UJKJ!b kSCj! &B* 1H yY벴NObc1Fq lY2%Z.MڃbSr1Q!,7^ OQC[\6PƑ{#6Q39c6s=Hj|7p/ Ij/"yJ7y$r4*<Жcu3J:y9(8]O3,Q,bb!Fќ\-5Qj\W =g]vgA2/֤`^hNEãj0#IrL`|`"&GNkpy!.]vj J?iWcOD2M̙lO~hjK־Fy.7é^= m -``PNM0Z<pVS.Vpr)rͭ( UR&MO"RzE ["GT+8&]u˧K{{fm+Q@_=vP>Y~qrٛɢY#2AlRJVX.*@q_bT\@N55XWF iu.]ZLxd"ei_w#' 3l6~soŒKE+gnj HnB>]-"BBYCeg*0S:RօU)ך%/YpG"sڸ^5&1YPiˀRvuKA4Uֿ(M6zovn#Ż.lSO/XV%> A/W2}C#uFI< @Iaϧ-5'S~һf}{aVt͛Eru>>\4e8"O1 ͗r !9CwQN^|cEgR)j1po9;X_8hv: mryy-78"9*+J3q/g@5 "K72; iQݽ5c[^D>cDԺ }"ŖnrckN&?H;;3/{3QَYò]΁4e \963zN'0B =oLC-}U(>Mx1+ӗVnȄl pAyH8\k}u!ZơGR?'T IRo6ΜBf+.;k彚'6jd0e_OڷNKrٰ ~vigJM<^T1lI"k fk!,c:0ADb)+e󥵊;(hsȀwXJVw'*ȯd̄%mJREG!cmjwjt*c/c\NʕN{i{`p#^79a+溴[xE*l\*A 0OWVy{7!ɶh(]H54̠l 漪9q{حVp"硽 Nrk(zr6¥|į7moEwg{SsC bS0Q'A/`T*VMؗyl䑪DYfq˖:ٹ w6'x-KAL0 sclrR_L{4D&vP7d8!J&FqtlO͗0b+R I`% QuKuX;3qZ xH]ykQ~ |s|܌+3zgQfVLRF>>Zp4ͫDݲxNt2x(Ui>1cBb;5 А3($U!#0.jS2%IOp(@"`4Tmlk8b&Pݷ#^crf'ۚh_ n  rⷳB`S];Jjܬ.`KjUɿvKv}lxߪRP~wJí ^v}  !vhZ޽fc8ɾ1|J,M[M9ga=1vVe -+r55 XQs؋TL-;[I~Q7|Sp?ҐW"$ ~HE~BcM2$ex0jP3FNBd zb$ cRD-J^<kv+8~)nbgUyG\nkKݷ >*~xeo_PZ.ڑ~\ei>!#$)A5ha\֘ mh:ss3J]#y:(E_verJʖ |WH!G/70tCkE |'%n*2=g4>suꉺXT<3Dw4meW,!ōYHR0w*T1}YTޥu$7a ;兹Z`S"Qgcݵga4J|E6 ExCtL4Zf>bpx:̠m9&C$St[كՔc:,M7Ղ{ylK/rHw?=Z&YP+D+ڋOZV1k1>nU cjJvqZ,{[˳sQxEs BȲI1mQpxf}dsabOd(Tz`/̃Grʓ5 ՒrC,d ^J/У~Mq5Ol0#丮{03ٝpWso.h?u :.(ǟ9UZ >lQ2`9[hӲ7~#FG£u=(A]Y0AUţ27t\c?˶NԍgrPBf*'a?g:)yLYm>p(WU0 /{W]̈0ZEzpNeO|@DX~:v*atꯖc.%Y7MoC;vAH] | $c蚱 5#fMBa4,98 O T8۵~U,{Oh-dcɑ;5V^j $#k eG^0=F'WX!:gH/.\ 1Bx+^w zvQ3v4戞~_&Fsg1@'pTF0 r)~Ue⑝Ĕ1Oc&ӤyBZCW=AYZLA]u$2Zmwe?{ĔEg PyU8VٔG I=/NBbx-gI;]cBjǤN:s# #/jh@VAћ" _: ,lfO|8ӉTds%x-0Pc~}"E \R¶mˈhRcSQX9R wβ>%6t+^ BfR}l:&Lw,p9ަ// B<,r5 ŵZ;{b?_Ve(R;AP:4CT5##q4ӖQ4\=4.cΞ47M-$]RIWx2hy{ݯ'B}2\h3*:⪨oU,tymWIѥ;}㛔f]L 2YFwy6YLlA@_Ad-9+Y [waR0(TIhVf_/j.Ԟ D1fXѨ7Ϫ gOH17w7/蟱3EJ{C?DOHvx.{>Tό2۵\OgBReXh w+Xv[euRuUEx!dPMha mf)pzvvҐ][^ӊ73 }^%],osXtZiu'7 "*T7v 7_ J-̮o4QAqSd}Q>0&پWw1bb/PI^kbe# jQW"fH⧌8&(8WlLIPTЈ1>;3a15ey:Q|-XW kzy|rIk}!BNlh3liM6}=J;e XCQFx832aU ;=nj:s7V)mevh]jP~-̝,c=H2tLx Yg [.Ll0t9n|[yA>/=mL=$*]Mhh.+{4wg!pY aq I@3pO˕{yV|*tVNJ ϔTstmBE}9mon#- !]=X\<+0=`riqRׇ`R8VK٭٬sDSke8ʸv*_M3Ϊ"5w8Vz R$f;$\pqRBnc8u=,?5֮tFnF'.RY]N߯:umwo5Hޚw#r]{ѐgƢh[\@_\GYa9H%yE@G)}#}ZhSfTq[9ĞEt5dZcFAmQ1W6ny꫷*7]4wT:{IX2o|AWMN2o͎  g ޢѦG  #钷xM`j?YP(ksa~F Pmq[ HO^כ'#dω~ަHFLe,j?$'Z ˨)z/1xᲑ7^-g䋋%[sZ p{15MGq^,Ռ[$xYjVɝ2cLOҗ9F [PMg-Ŝ7bfԦnnVg㒬Δ保 j@0)(\M SZJs)q)'8[A7>߸qxnL;SMUm6 hH': ey/|{>jG>2[#f\e.1.R/,&yW=Qnj9oF j=LJFcl8*bcۦ dZA!^vG*D9.c+ya۾[]-\Jl]zۮ#>\"i._(]llt }<'2G??E{7zCC_c g{h} Rc O3/ijrBSk&E,[4O%`c&X /& FPQwutd? fU)s?P{QXrAsMH@oʀ0˹e{ϭT(w)Q7U@G3ݝ?+xNM?0_0Q15i;ē(flwԓvhCC=L ca 5߯"/pފtȨҊY h]!|N Lc@)1@γ Ghⷅ۔vO\\t6N ODTǙZ$'v6UލFeƓTၟ?2[]Ot(uTI(JW0.?M-'Fm{z?g|lp?l/zEbU3ѵRQj}NjkV('1РCWFE!^z 4 4MzPsp~tK.q43Imx|3?kCb&ph s b7wJà`=Uc3sy>xB Ќ0>C ,&Ѯ^a4KV&0 Xr^j[W QsYNeWhqbqh $-{՚ZjketЌ7y-sA05>1MrprA6"t[f#K%W20e[Z s0Uf)ڲq=NDT񮎶! M1q(V^OjrQij?n ߓ!?>^4}]"|3jL\O 4*vA&'MݒF=_Py3Qk 3GCAjDAy8jb me!*;;!0h<9)F&Boɹrnȋ:' xjL]7̠3Qj@pR*h N'5.Uick{r䋅ʳ q=ؠn@"4.`]e={L5PWc 1@&U!zՏCo-@/ũ#A-` LaB?lddҙ92RG?M3Vf:t^(@.b.Mcdl?$<ȉkqYH@+bDA9o7Ŵ,t=D[j*^ӣ4jwpqle’~(8".?L2Q6 z(c/4g# UCD2U;5)7lrɽ݁qȑ7˝O<@H+plP?mF- Eq)d[YEDLFjxXWH2Nb3-ƌ$$!eT@DVrg0-S ܢl:=f%5N} `龀Yz aRާ"nW<;a9qg!ٔc%p$rir܉L|¤Exj41S<9]o=sU{+{z#a\vga)8!^u&\EZg~ ng-"t'gBd* nxAjB[ക>g&frH*6Ӣxۑe0'?L1y̲#Q۳.LY /c9Pf뾿Rqu_.It5N5m%R0wŒ'L i'i7TڋLwPG:2>ϷOt==JO.%#썬Cǟ'. ٪  K AYz0VR`emt!x3̱ ߭ȕo;v3+C}} kħ(W&h? .q6 "?S-"YcnY76ޥiEWb[ۓ2o&.E;WȰ \^D:Ee"/05L6t"{9Z>%]2o^}Kdp_ů-Ga-( xXk<Á㒇>ZK'!sJYQ!,.{;k;(G~Sd*!{5N薫zOd?ɮp3_lhtg ςu[H LR\!_ZIT[8ՎgDJ[ʥ_VFIk,>\sk0VRu»Rq*|Kh&$_<[`Ȇ7 @>+c#H /HaHPS!Zk#Azl/C6iQZjđ}Pxф`3䴑k8@4UҢ!g.2ˆ"w<Z-/m)>Q36ՕyL9֦wʝ6_f 9U̻f,j׺SA?%,3~&%XWVvlؑ(}g޴ag|+0(a]7 .uJSmY8+}V{0{Uy#oU#>C?z속o#r61zshsP=ɥ*x2E30ÖάYI]湄J:# w OL@88|T7!k=g>8H.-w1rͫmOxܡ7f@,T=Wcπp4.y?a}da>%QNEQ^,*1ڥ~)A0%:a]#S4㦳&mr%Vрr"5a:GDplۼ+2u@:|ݭӜ(Ԉ~A"-3\&ƾp$kVKNv=IlPb]XG AoHʓ*fdiݩȾVo +ұ\QZHwTuۢݖU_8rS 1:s,뉞vty I[ߙkcՓmv&xy=Cx"'.xڅAe8@RJ'^:VjOZ!FuÝ ո22>Q:B;8kvRK ^$kJPCcy!b\`:kjNOĒwfDaAs4t,G?栅Im04g~yvfMY< ("2nrG|H ێB)9Õ}:}p?xj)e1*0o5br@褉bgjR>켑1 7+4øKRr]'C܅1vQIz(\X0 cZ#GGyȏ#_NN^4yV-e$Xz *6+łj(E/W?[LU}Lqk rYb G;N>rD[ۇ.E  8 ˋ'"hH ` ڽ[,}xu>*' -<#{Wk\DmA\o.Ϸs( 9:DAA=Zˏ̦EkI pUٶlq1 iw:6,u ٍ74ܠ 5RЂiK|8RAAou^ocdgg=ݟ``dJO2K|kF7:0d~1"Zj"> `Dt.L(Ax]4FD9k@% B&1 }KXXeW7>å̼ y  0r::DJ$% ,CE휎^ٯS D@%&蟀`vx@~݊2Xҝt^HVM 8St6 28ۭ.hzsج*iR"}3)$yJMz!`7D+_ yCb gIBC‚s3la%@\#R{Ls o>i?(ysxMĽp@!PJHvND>aZ`y5Z`^a*9,*ql .5z³GE $e?|K?XxTk}aM$.RGe>oZfb]ΜEITiDxƨ'8֐t)nU1jWgWcؤt"$`%x™b%jW ĭ*(7zQ A*OUd&ɇ[FS0he4+:ϧg҈n`S:gn'-rQ0mV"}mG&@ᱪb' t+Z@'t|.bbfzZD"Mz^Ղ`4 a묥IF(:XՅt2H!ڥ'e38WX{)sX褪]+?+/e-eH+\֖#dg^\O#BՁD",a*4dlJ~:LP f&˝DۿN倘z\::3B/] {P{I@4{G4.YD܅b}4.*ws7ƣ v])4m>A4 u YDp:iCe^/)z6҄?da9I V__M׋a2D"5ˑD"`w-H"pXܕU_k~ʈ ?v-xk)}S'S~Y_dzQ:RW.A a* mMO~nލzg`}hH#ܖca26NEz[3fl! 7V]8\SY r@XDm(>p_niȿ*[}ugLq ^+{KI5P_.ߡLCK%.Ƒҟ«W@ f_|Rµz4v%#m ޅI+ޏ֐a^D#|j4sG{B8ET|vaۏ0 vnsD0تl NՈ)9)-^OeKKU'(8BbL#Bo486l7]ڙ(ҹG2db4 ~Br5|XgkYrXGoy%rŔL-7օ$,"*)y AJ( :(x;3%N3GFW*MIxj~-a}`XkcJ*u[qsjA 4h+PcZ/gq%'_Uw[ψHfDR6]aXB|ZKAZ^qbW9"_?Q?g,JTjaXr3صU?:kLNʂ|p_dw'0AdO{B]3=mR}pDO^Ĉ!0wdS !r-i6_iۂU-FePЁgl7aˣѤߞ>~#v~0bI4g_S伎R%#b>zN_J'4hC )v<ŀzB|<_^u*V S> &6'Xr>Ye63,^;B@.]Tc71ri3^T\KAR`CAWBqѹ($v3(~ŽnC>Q.;x*{m 8.~\jfT8}1 /ca4*VÔכUx.an3Z3w :IJO.sWbntP$97ԉGFosrVs-> *en.k=-z}K8^/6gDM`A7k>RAH8!ZZh:*m- àc^B80Lj(V "1R3JNCU>O8ƷH=-FvHogz&ب. *_y+JaFe-#Zk+!K@u,w4&9'$_#`9Ho:Pa=i疣~TI,˱1qAyqȵ0B<3y`4rDUƿ.o\&nP] ӵ8stPGC7 &k=t-ŧie? ?c=ޙiȸ^9uz)HS>h66ަJ)K]@75MWM_iAaފ{Ԛo p<"diQH^a*@:sDt5Bcύ1;&0>V 3utIwYL(͌ƯU!'-[oϑ~UԮΩIO,nO`%ʤJ.ٔ$+.CJ#Q#& bh7P#n p; K4필)wٞhsC^=)/J0VzdG/_TuxaZRB "_pۂt#/+IDilm<J^ZZ"fA+l Ɖ5XC2tЧ.c=uv@˭4_l8 gP6g(bjIc+ 3jW5__>51F? j3TF*Qs[fgMx`%i"ҖHVX(bO+4j3$?/-Wb<4EV4) e\>ge rȷ-(vⵐ,E?G%]g/t!E!kT,ƹn]~NP;@5B R5 9a2Oi?8OSi?pdUީh;W$0pغaeuC̶ϣqϳ*Uf!0Rz8ed.`n2 *>~l Z\$Us>yQ #dBB^WT'YP7K_r65p[56Av 9/{@.:[=~6IҾS GK&ҵE:4Mt Y'R?I.(3K'J{345摣%쎻AB!e&pLȌΥg:X;mJQP9yARʦHhWD6kKDfHF3""]`~ 1c;S_^яD)Naԙ|KK:`g E'Oׅj%pm,NaHgGv 0oiW0leKa8-]m [KYp*f r< cOۥ3[ӽ@AL2>8 c~5Fz, Ԫc/37Oo~kzlKH@R$In~o3D #J;jݰ>͔oMzufSE忢 Ϲ3%:4UvXBB~y#/U_=s@褕dm(PMwa(lW&Wvt8 RĔ2ۡV:WRc/?.]'hY+` + |%$\xҔ'k}RwoNV6iӒ@\^Š҈/\\˗7KRh%R0ɂzwF a)%UQ+C&Wg[8vF8)E͌/DsByy"VRca(Zt9EP~CPuðnp ]D,?N 6u;1. hNʥ̴erq4XJAn>ID.^z\}<#>} 6$⊵&(H 76ɟSQvE#eJv:*q^ J=ceF>3eWK N {@/RkHʠ;V^ӱt밄6)w~ɗe|,NBfw|c-uxr%L7"$:2[[!5,ڑW&qCF噈1]鸄'KC*NҤU,K6v3VhC_R?[˼s#-U8ϭf+5?ع7Qs?MCLl)_:cc.b+Ԇ@񾵇6mW3,浾eGxΎ5mRF,? =ߣXUG/̶UII:Y>ycqhlX6! ŵ Wn;gmOCS?lۓ]Rɬp5x~܌!@xzѯjQ“l$eXV#I9J,O>?G) &s(N64 nc`ֈ׌:<[h*rZs uTL&\l]ua ڲ}Rt1lQ8"G a@EN mv[..hr8?#_4tw6(~lu˓97]țC=Yzc=bS:1ӱdtnV 1s;U΍{O~¤`?׈Dn{ c0StS'crsUjda4vv=phF%o:Y}’,ojysv7iϿj+E"S'E*ՎF|Cԕٵ3V4s p9ϞtPʛV~9?bm\,a e!tqiAS{U1pTyQ_Rޮb<҇\HtEppًQl98,o8BR[9tu@?ў: Y\?[mkcd26!lQMcxP!w~:l\Ya`X<!kXq#ƙFH<]t6%֡P&|Πp쪏lbA?j+"tѮdI1 AA1J.V􁿷u[V0h@tqVa2j{-9p;2Eˢww81E P)Mb)tʦ$6X]K{Хre_d,F@l 'N9]FzP.T@nsZ3ʰVZU[؁Nld'P%iըV-]twa5? n%JdطO]gє)vbjs\EDiX|,dJy!k͖euqViIyk6bai%7 S, 5lU+bj܃v[wgVqw|ts iD\Fy6wK=8<4w dэ 6{ݘWGuUNJ)eHXߡ!v SF %&RuKol ֟[VlZ`<"PJ"Y[]Ef \# :2T?[!!3Mq?d-=4Zv9(wyи7xx)Fq԰~۶d~D_ ǟ)-Cw!8YQ9᳠|,|/<ޅOIu70ʢ[D:;}-l^EZ | |>8"i/;o1Q £337.3 **|>ⷥ11nHK.TnňU ܥuH*` 6 gR+Ox1ot')g.A]E\{*_G_&-ɂLBUk\u,*w-Af9HXg}cY#T|.ہ0/yVH{\Q/^t%+mjy0g[-hcG$%%Zq #iuT3cEYhJ*WØ+E%Lf Wc 9֨SGylPQv>8lZGPIe]G=p<7EqHX;u(a-N/1(6Z2#ʪD_-۱wY14[tkrq $/tvpա]ϤR7lYOѠOGIH+!``24:dFoz?ªmSEśkG.X ].ư^]3ɀh$ QxE-ib8T4.2a MiV6~GNëz}$'Ő`:+BWpU4uBy|_O8&n”8$ݏATcpח'~ɰ(uCH׳V"Ոlh)`I1%` !.ֽ g3eCF)Dg)$;/^y掤Xk_ᚴӏX*;;^ \luIX9_}]G@znOcLsoVoyKno[xr3Y=(ցn,-ŵ'ZRzlB`aגv-d+vl)moc-JpU..zƯ0E7 xҨXbbled3y/LC#dy(W4Dp*Q3KT˻o2MzN-GV~"T΍k{pVS7[e_SjbCyWc4PN-4)2hT N@ýAlj~EŏF"C@Ҙn,VI^bV`<ׯ1r§”W&ӵF1z~B/@\̚=k`^;\FzLxo_/e_~ׄ{Z"w1Ԝ],~PA]?6VQ3MxO0w0A;]  ]JE]q2n5o5Yq5xf.F")UH|%<,ò\olu?K[]uK!ī΅D$^JP8 5DXG ۂ6s$]l|7zK ~aQ[ӊJ ϳmh2iTB ȵة1W\I:ѭkF'TZ/k(6n<7 z`)̘gTqKA%L.8w z$ 1hvArba^{؛7u>{Je2& ˺JLvN33} *.gXn賬Q\A&|5PvPK!mLQR۳.`ͺD6!nQkˡMz;jsaHVI%l4C7^2dw50)/p3\$iOEEw'H,|yj)肢{.A>X6]if!4-C]&<9g$J>)nVCSR> M;z(/nF$O '# #\ŏ~~AvizG xxb6wG;N-H6pX" z6~ ^.Ezyʷ.f%1+LgI  l<4~iLHIrv[ɒsWSBb/JNI9@ .O`i s5 8o Nݒ=ph9Qyj?_ nE6::>i(:I#ة A["TC.%h >$us9C}|XFӂD}2 l/ex?biJ|Kޭ-MJ,k)XzƣW0Z3\m8BeۅDm;1-|Wuv??$8>9DD,`]Yʺ> bBWl8ϞܶdnK#鸃Z w 1&Fp +ÐCŃ^";i$LwD޶oPڨ:< 덋Ls5_9b66uzl(^Ӿ΂ 4&dd|L '!"]j a}ڛjzs;ϙW!f#ɍ&Sra%@y؞(qT<]oN+}3'JiʢS]A˃,_ _?xUEsn| gOea:!=yT:FK&,A;h:cVݍ63`Vۃک<$҇ߩycLz uȀOS,y7!y PLHLV¯7dyDy;h]e2w3Fn̖o] k& pǪTi.DYα,N /Ɛ7m*ErJ[AL=>\}0^q(_Kƒ댢/&[AA1;}=1vE;h9V!KA#.cڤQS~X7շPȶ/7MkJ.3M $F@^oH6ۈ[X|z4\kʜ'g|ōtQ d7t \R@8{W=dEI-n&l&MYJJ?0A_anRd;b+c} b:]ntf8'.1ABN!,NЌN ;;+Y(>$~2j&fuuH1x닔3ǣD[ ށ~J(}46 [NٌJRʣX<"%"W'!veoz=owc5rއfPUyRv|f|_[js4 F]'սַ$kF2~p!+a3Mw+QUEPˡ>eb;{-R߂pQ{)ޝ3bSt/d{$h 9ʷ|pJᡃ@@kQc1A%u+ʶT9( [g͝nX<MCymKvCDwKAlۀ]m ˆ ğhӢVf`}qVu^s| cĦ@wҹJ)'%uAu})Ѽ$M9Uu ϕ䭨FM }v S)V.&FN+&gKsk4kA_@Q>WCE#ϴ}<e#]`67}aK`Xex]z`KFND$aE81z tmyzg1ƏYT, k]P ;8*=UAM f6Q-7>tF<OQb٦¡Ɋ3-8W!PF7Y[ߞmHY7>3!vq/3^eR 1,iɂwI:+ 9&tw&Lof'29ꔆŴ.ŻM"4D&z=\b: jbw(gٯWO5Z7q8$ w{'\[@@ 6bF~Jխ}!xGA ۢ !>[D2v/\ki?1h bFL4BEQs^dYtio"] s#D[.Кi]f @Cm /fcnUp`MyLuJC_yF/ **P5vrtjHknI8et4o0L +&2@,_͚*ٳvЛ}ՕIz?> IɃNmFmt$3KXyΖk Tmh\ӅD֧ $",LEA/Ax Y:a H6fU t8Y#*PKϲxмέ HN st[j(FGx0"CgA/ J0L}>n {L ˚rjl= YF3'iE  RD.4f ΢١u&pAY/qSC].Ǵ/zGUK:PQAHϳK_IIegnV5]'1E48Me-XēZF8spH,G߮*QÑ9e@UF\pn@&&^'Ϧ])yOyƃiH{M*iн>!ܞ)qt!)giF Z&9XkZ-) L=3jQ=LtzYmYXm08/ `yڻ.*A x 7U_e͐pOX vۦ.Q ]5Aln ~ _3R(ZLAM_/*D\xr{I>-5N/b^Үy!zk[3+Pzz =@p=$I"WSi#Fp׼\I7YO\-6QF`mj Q.crlq}!-7x|>ɞ=E LbJnd; NU_6rX^_q<.p/+Dݞ3o?`ltiq 5-?R DuGfe?抒W11{I@w>"{Q^i$O*jO2xͻT-A3,+ 8'7V{D1֫׍S!4IZ^_"9F-~~ƕ\9k%m 5Gx -9rR_=6qS n^^\5[?E}E6C\^#hPRQ7Dsf 8z0>˪6=Մ,-Dk_x׿8h;8 |ɍz>|X!aS[|}/IyъG<~gS\id_( ׊RڥQʔ;^f!A/̱}p%#Ý~o?XW;Fyԟd n.!NZLşSXUH% <!\dL~R ]B!G']%= XA"MR#o ^Rb0|J#Z(nH0hFIO4N ƄF6GܨԹF-duEY>dmn:tNӴ=1hWuT~~KcFd *z~)7P Im2B-Ⱥ.` ;u`xߩ_KN  PoĪX'irb1|#OҨX*wNjv1z!mEP;8d.*AS!|ז7?`ף{;LMMǂk>lJ:DTw8 {Kp$#jIJ#}X!iGo5MH%/xJu :>ه=Ҥʿ\}Z%dDR*|oP$`Z%Acn0?#}ĦІ#/X}"Øt!)[Zq1D ɡ݈eK>^`80Nh-#Lz;~GCD)LF[>v{=>(਋㕛(3" Nu[gB; ?l=mjnKY3a?*T޲Ȃ|(QWh`dO\e]@[iO}#u Hֵе&û1:f\뀅ܖY!"`5N)v?JܝLJazβM"@Rn\Q"&k|;-|ۼe"MY CSsAWq(2i n$߆5uGЋ.ِFjdWk{{܄433~]3~sn+ p{n׎e&@@TLEnՙJrO, )) \pe½ɋ~nKq&e!X} 瓐7j#-_ď򜳩\JYWi|'v\F=s9:ːr${'.e)dr]+kCޖb"ֹ{#,$6Wؤ^:b4iSiJVbmv}W} \+|g# 5<3K_Z6\Mb/ޠ~ Vsj4CW~,e]#_:rrY*#?ĞREsZeDg @eIW m!6i^XBe>]ȟ&Ԯ=śLϺe.[BqF)K´G~Oۓ UY2 Wql&}.J Лq۬ rL)U%ֻK5;%[;DhE// gO7(=NK|YC6)5m:EX.@`*A)r͗D$ o(HB V{4XO p90b.e+Ғ9Е)$A[.=hD0:.Gsqޗ![wZ;%$FPݜxy[=]h;ׇ]sMES8ǟ% ::NIa| YGh7փuQ^ Ȍ+~Fzԓ.}PxJ_~e ʨ)|sq$=jGQN7D bnO1 alM{ARhEE`[j0Co:B8=(^ƹM>P,텣rz>|WZ6#eM,!]duVɧ㍞)2vŦ#^n`;;#)[  N0B15%On}IOC@L"xo%8x,XE}n^"[.*+E$[)к5_gN)c-"L^x1JUJVGy* K& Y>< B,vD"'q^(eWGWX!A\JxshS әڲ DӁcyvPBk&Ejo&ap+* [SnE9߷IrH|4IpetU 1f/+̜bC% dխ Ua}Cg2Q>ڕu'H'Ym-%͢d ePtǀDODw1@7FEnx.dZ_#sҫex#l<]@WҦ݉,e͕` f WEYnI%$w\uaTfƂ7?t5C>sspE)( š3ԯI^t4S{Qa^{}7L4d+Jl(5]U]:4H!A̞~]鐓͆S\}n ᫈>nY=C{FOu ޅ *;LeBO [ W HAeF" 02fvZuR~#bMmuZk7\&@F&^r>GQ&ݾ./a`]Q`+2G9KN!Rzֳ+V[~O+LڼH]F݌A4P#.eIh-3끇;0\.JwRBu9t9By&|phuN@b)!S!AP(*ll ΁B~K=j )u*>Ng5?c kaƿEu8PRu( +j_$͔8@ZVn>r%=W$\ F8`v\(/4yW2P(QwO@88(m50kڷzfzt}cån](Tfg${Ύ^pIaL' l$zN?$U,SfE,M86];AZ6ar>+D{XVݰgc= ̜C3Sb kzsit7G-]MOa2zK?ۉ O$cu߫ L`aT•-8r|fQМX\Ƽs6Ǖi @uD\>Bl ,-t?c)֌Op>{| і8,|:htQgnDU/5[국W ]!`w!aXVpqt[Gd}hw\qemr6}vlg9cD7IVa%ł)Ǽcձ"9UqW )Y|pwNJCK[O4TZװ[.+ co Rє_/);V- * h l,Cn|^[ɼcGYQ#%iumz|77+nN}&.CFOSy9qظ}_*Y;ݔ ` M)-7]K 2:r8@ tk їE[fyAA,`!1t"eAMOe VO7bߡfA6bq톪?Y^16E =W6} q@HVe1G~7_q8%@f5i=ڎɷ q<֑`.,tH{ꓝՆO̢@eP0{ r;J7SDPgYL{~&jG(ʞ;}隿7}$շXD%6zN@29SrL=<[jƾD?ԠUP9N垐c6؄r=ã=^kD=yFıo&'C'Np>:o9g踇B.пo-RE&>ؤeW0*S{llCP.( u/,x†|pCeKmh[D[I(&!áxg-wiq!a0Y*0Ix6Z$޺.A-%2Xn`^*1}7fN quP"\?!ɽ.blk^yVzgb iCU؋VJc،=qnTtt#L_x_ &Z'\&:ڜ I0AF& C hJ?J;9s_(9KN H8֭7Dqm1Cݖ&YDH)e3.}"1 dAdҫO~,Vm"Uco̫,nivqi?[cOthrǚ>)gvm8Ȝs7좧3Q|tڽҞ9IVbr ѵM^_G&1c# ~vq3 &v]fAH?g􀒸lVKdS'ҙ 7`VD Q^Y1Ǝ/B=hR¥ļ\q]h!5(4X҈~ثX^T Ǯh \3 )b䲒蹘zǑN~G |QCA>6ck!#R$hJ嗢RVR&_T]N1"^gT3rb \Uf\hT@b]x+ZeW+b6K/:|se US}c3Z*ճ8˶D/_j${V@)_͙UQȞ7E*2-KbxEnW]\BH(MMh*ڪ9P qOКy]Y9fFT0xj6'w0*|—P33,*ײekq!0B5 `ſ8g_L4W׾y!ޕ/7=5ǟ4'K't?brKVdkjB~D(<_thא ŶN?F kM%OOph&p;TJDꪹݗc{+BYGPB#Q"=#`e%!Ly7vp&"$@xݖ/E ;^G̯s$?w &~? LS0.Ta̔fI0D8mbwAs7UW$Zoím%e2(Z(l7@a$SÙߗ(C<77Sp.O^¹;3(S1(;[*Ǽ„]]Ko*;k6g=O##  1X J *9$Y Km'69#%㠙X94mL?Iʞ&/qTǍZ(_ROAuLڔ"_D`Ɓ ^ JfܲE(+K,5?kt P,.q XJD#ED$Eqy|:8[o-i͚,|ҡLQU} W24J IE:flVcBd9hWt]q[$ =a>$E7B äy ԋFZS=>ջLXM$ΐ*dϒ S"L< УJ #LSLB,t]/½r2?#ef3S(:&`K {TiD-#߀axA&KjqPU ?"x$=ջo#(1XED)řϔ;~ eU+8s_3䒵ay΢t]eObMh ڨNo7J h